--- /home/fdroid/fdroiddata/tmp/org.osmdroid_52.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.osmdroid_52.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: <2c25045f00bf734615484f466f2d6e0ed30fdd3917b7e07e9edbc4629f25442b>, actual: <6699a7bf80899b31801d67a2fecf0ba440037be2f408058e72177fbadc8064c3> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <227349438b9a030e67a878aa3dee8fe5c1b40703048d7e23b6db2e105d44d2ab36bdd20000000000>, actual: │ @@ -1,65 +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: a440c2285016b26dd34a0748662979261fc3b55de42900d1482f3dc6d33ef626 │ -Signer #1 certificate SHA-1 digest: 67802f82375ee1c6f163e07af675ed4a110adc60 │ -Signer #1 certificate MD5 digest: d0d21c99d80396be636bc6a2ed4d15a1 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 8379da0f7958b36be458dd6f44d37b4c519296e0a2d55ff1470436dc161a74b7 │ -Signer #1 public key SHA-1 digest: 6b0c33ba54f07b74ddd32a259d791f84fee42c01 │ -Signer #1 public key MD5 digest: 402f98d5d97402e42d9664a74bd1c847 │ -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/INDEX.LIST 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.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/services/com.fasterxml.jackson.core.JsonFactory 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/com.fasterxml.jackson.core.ObjectCodec 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/org.xmlpull.v1.XmlPullParserFactory 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,11 +1,11 @@ │ Zip file size: 13815094 bytes, number of entries: 1322 │ -rw-rw-rw- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-rw-rw- 0.0 unx 8896448 b- defN 81-Jan-01 01:01 classes.dex │ --rw-rw-rw- 0.0 unx 6744696 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-rw-rw- 0.0 unx 6744672 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-rw-rw- 0.0 unx 1836736 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libsqliteX.so │ -rw-rw-rw- 0.0 unx 802748 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libsqliteX.so │ -rw-rw-rw- 0.0 unx 1966016 b- defN 81-Jan-01 01:01 lib/x86/libsqliteX.so │ -rw-rw-rw- 0.0 unx 1984520 b- defN 81-Jan-01 01:01 lib/x86_64/libsqliteX.so │ -rw-rw-rw- 0.0 unx 3652 b- stor 81-Jan-01 01:01 assets/Abstract/0/0/0.png │ -rw-rw-rw- 0.0 unx 2860 b- stor 81-Jan-01 01:01 assets/Abstract/1/1/0.png │ -rw-rw-rw- 0.0 unx 3897 b- stor 81-Jan-01 01:01 assets/Abstract/10/518/352.png │ @@ -1317,8 +1317,8 @@ │ -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 589 b- stor 81-Jan-01 01:01 res/zu.png │ -rw---- 0.0 fat 1019800 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 123635 b- defN 81-Jan-01 01:01 META-INF/213EE0A6.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/213EE0A6.RSA │ -rw---- 2.0 fat 123508 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1322 files, 35561953 bytes uncompressed, 13650990 bytes compressed: 61.6% │ +1322 files, 35561929 bytes uncompressed, 13651017 bytes compressed: 61.6% ├── classes2.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : fdd6fb74 │ │ -signature : 6970...f34e │ │ -file_size : 6744696 │ │ +checksum : 81335307 │ │ +signature : 40b6...18f7 │ │ +file_size : 6744672 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 48530 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 6112 │ │ type_ids_off : 194232 (0x02f6b8) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 218680 (0x035638) │ │ field_ids_size : 23065 │ │ field_ids_off : 368212 (0x059e54) │ │ method_ids_size : 51869 │ │ method_ids_off : 552732 (0x086f1c) │ │ class_defs_size : 4952 │ │ class_defs_off : 967684 (0x0ec404) │ │ -data_size : 5618548 │ │ +data_size : 5618524 │ │ data_off : 1126148 (0x112f04) │ │ │ │ Class #0 header: │ │ class_idx : 870 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 556 │ │ source_file_idx : 20286 │ │ @@ -621,15 +621,15 @@ │ │ 113a5a: dd04 0404 |0007: and-int/lit8 v4, v4, #int 4 // #04 │ │ 113a5e: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ 113a62: 2113 |000b: array-length v3, v1 │ │ 113a64: 6e40 a50d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lkotlin/random/Random;.nextBytes:([BII)[B // method@0da5 │ │ 113a6a: 0c00 |000f: move-result-object v0 │ │ 113a6c: 1100 |0010: return-object v0 │ │ 113a6e: 2200 2e02 |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -113a72: 1a01 ac57 |0013: const-string v1, "Super calls with default arguments not supported in this target, function: nextBytes" // string@57ac │ │ +113a72: 1a01 ab57 |0013: const-string v1, "Super calls with default arguments not supported in this target, function: nextBytes" // string@57ab │ │ 113a76: 7020 8708 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ 113a7c: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=195 │ │ 0x0011 line=0 │ │ locals : │ │ @@ -6238,15 +6238,15 @@ │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ 119ffc: |[119ffc] kotlin.reflect.TypeOfKt.typeOf:()Lkotlin/reflect/KType; │ │ 11a00c: 2200 2e02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -11a010: 1a01 735c |0002: const-string v1, "This function is implemented as an intrinsic on all supported platforms." // string@5c73 │ │ +11a010: 1a01 725c |0002: const-string v1, "This function is implemented as an intrinsic on all supported platforms." // string@5c72 │ │ 11a014: 7020 8708 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ 11a01a: 1f00 2d02 |0007: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ 11a01e: 2700 |0009: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ @@ -6824,15 +6824,15 @@ │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ 1207f8: |[1207f8] kotlin.system.ProcessKt.exitProcess:(I)Ljava/lang/Void; │ │ 120808: 7110 4e08 0100 |0000: invoke-static {v1}, Ljava/lang/System;.exit:(I)V // method@084e │ │ 12080e: 2201 1d02 |0003: new-instance v1, Ljava/lang/RuntimeException; // type@021d │ │ -120812: 1a00 fc57 |0005: const-string v0, "System.exit returned normally, while it was supposed to halt JVM." // string@57fc │ │ +120812: 1a00 fb57 |0005: const-string v0, "System.exit returned normally, while it was supposed to halt JVM." // string@57fb │ │ 120816: 7020 bc07 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ 12081c: 1f01 2d02 |000a: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ 120820: 2701 |000c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ @@ -6842,15 +6842,15 @@ │ │ Virtual methods - │ │ source_file_idx : 20460 (Process.kt) │ │ │ │ Class #42 header: │ │ class_idx : 1033 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23824 │ │ +source_file_idx : 23823 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #42 annotations: │ │ Annotations on class │ │ @@ -6919,15 +6919,15 @@ │ │ 0x0005 line=13 │ │ 0x0009 line=14 │ │ 0x000c line=15 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) Lkotlin/jvm/functions/Function0; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23824 (Timing.kt) │ │ + source_file_idx : 23823 (Timing.kt) │ │ │ │ Class #43 header: │ │ class_idx : 1035 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ source_file_idx : 6452 │ │ static_fields_size : 1 │ │ @@ -7287,15 +7287,15 @@ │ │ 120b7c: 1a02 422d |0022: const-string v2, "LOWERCASE_LETTER" // string@2d42 │ │ 120b80: 1223 |0024: const/4 v3, #int 2 // #2 │ │ 120b82: 1a04 9233 |0025: const-string v4, "Ll" // string@3392 │ │ 120b86: 7054 fb11 2133 |0027: invoke-direct {v1, v2, v3, v3, v4}, Lkotlin/text/CharCategory;.:(Ljava/lang/String;IILjava/lang/String;)V // method@11fb │ │ 120b8c: 6901 6d02 |002a: sput-object v1, Lkotlin/text/CharCategory;.LOWERCASE_LETTER:Lkotlin/text/CharCategory; // field@026d │ │ 120b90: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ 120b94: 2201 0c04 |002e: new-instance v1, Lkotlin/text/CharCategory; // type@040c │ │ -120b98: 1a02 ba58 |0030: const-string v2, "TITLECASE_LETTER" // string@58ba │ │ +120b98: 1a02 b958 |0030: const-string v2, "TITLECASE_LETTER" // string@58b9 │ │ 120b9c: 1233 |0032: const/4 v3, #int 3 // #3 │ │ 120b9e: 1a04 7a47 |0033: const-string v4, "Lt" // string@477a │ │ 120ba2: 7054 fb11 2133 |0035: invoke-direct {v1, v2, v3, v3, v4}, Lkotlin/text/CharCategory;.:(Ljava/lang/String;IILjava/lang/String;)V // method@11fb │ │ 120ba8: 6901 7b02 |0038: sput-object v1, Lkotlin/text/CharCategory;.TITLECASE_LETTER:Lkotlin/text/CharCategory; // field@027b │ │ 120bac: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ 120bb0: 2201 0c04 |003c: new-instance v1, Lkotlin/text/CharCategory; // type@040c │ │ 120bb4: 1a02 4548 |003e: const-string v2, "MODIFIER_LETTER" // string@4845 │ │ @@ -11080,15 +11080,15 @@ │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ 122bd4: |[122bd4] kotlin.text.RegexKt.fromInt:(I)Ljava/util/Set; │ │ 122be4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -122be6: 1a01 0158 |0001: const-string v1, "T" // string@5801 │ │ +122be6: 1a01 0058 |0001: const-string v1, "T" // string@5800 │ │ 122bea: 7120 590d 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@0d59 │ │ 122bf0: 1c00 fc01 |0006: const-class v0, Ljava/lang/Enum; // type@01fc │ │ 122bf4: 7110 8a0a 0000 |0008: invoke-static {v0}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8a │ │ 122bfa: 0c00 |000b: move-result-object v0 │ │ 122bfc: 0701 |000c: move-object v1, v0 │ │ 122bfe: 1f01 0a02 |000d: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ 122c02: 2202 2904 |000f: new-instance v2, Lkotlin/text/RegexKt$fromInt$$inlined$apply$lambda$1; // type@0429 │ │ @@ -16950,15 +16950,15 @@ │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ 12f620: |[12f620] kotlin.time.TimedValue.toString:()Ljava/lang/String; │ │ 12f630: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 12f634: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -12f63a: 1a01 0c5d |0005: const-string v1, "TimedValue(value=" // string@5d0c │ │ +12f63a: 1a01 0b5d |0005: const-string v1, "TimedValue(value=" // string@5d0b │ │ 12f63e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 12f644: 5431 2803 |000a: iget-object v1, v3, Lkotlin/time/TimedValue;.value:Ljava/lang/Object; // field@0328 │ │ 12f648: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 12f64e: 1a01 520d |000f: const-string v1, ", duration=" // string@0d52 │ │ 12f652: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 12f658: 5331 2703 |0014: iget-wide v1, v3, Lkotlin/time/TimedValue;.duration:D // field@0327 │ │ 12f65c: 7120 bf15 2100 |0016: invoke-static {v1, v2}, Lkotlin/time/Duration;.toString-impl:(D)Ljava/lang/String; // method@15bf │ │ @@ -28866,15 +28866,15 @@ │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ 136354: |[136354] leakcanary.internal.InternalAppWatcher.noOpDelegate:()Ljava/lang/Object; │ │ 136364: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -136366: 1a01 0158 |0001: const-string v1, "T" // string@5801 │ │ +136366: 1a01 0058 |0001: const-string v1, "T" // string@5800 │ │ 13636a: 7120 590d 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@0d59 │ │ 136370: 1c00 1602 |0006: const-class v0, Ljava/lang/Object; // type@0216 │ │ 136374: 6202 df03 |0008: sget-object v2, Lleakcanary/internal/InternalAppWatcher$noOpDelegate$noOpHandler$1;.INSTANCE:Lleakcanary/internal/InternalAppWatcher$noOpDelegate$noOpHandler$1; // field@03df │ │ 136378: 1f02 4302 |000a: check-cast v2, Ljava/lang/reflect/InvocationHandler; // type@0243 │ │ 13637c: 6e10 ce06 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06ce │ │ 136382: 0c03 |000f: move-result-object v3 │ │ 136384: 1214 |0010: const/4 v4, #int 1 // #1 │ │ @@ -28977,15 +28977,15 @@ │ │ 13669e: 2201 b104 |0003: new-instance v1, Lleakcanary/internal/InternalLeakCanary$FormFactor; // type@04b1 │ │ 1366a2: 1a02 3d48 |0005: const-string v2, "MOBILE" // string@483d │ │ 1366a6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ 1366a8: 7030 d517 2103 |0008: invoke-direct {v1, v2, v3}, Lleakcanary/internal/InternalLeakCanary$FormFactor;.:(Ljava/lang/String;I)V // method@17d5 │ │ 1366ae: 6901 eb03 |000b: sput-object v1, Lleakcanary/internal/InternalLeakCanary$FormFactor;.MOBILE:Lleakcanary/internal/InternalLeakCanary$FormFactor; // field@03eb │ │ 1366b2: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ 1366b6: 2201 b104 |000f: new-instance v1, Lleakcanary/internal/InternalLeakCanary$FormFactor; // type@04b1 │ │ -1366ba: 1a02 b559 |0011: const-string v2, "TV" // string@59b5 │ │ +1366ba: 1a02 b459 |0011: const-string v2, "TV" // string@59b4 │ │ 1366be: 1213 |0013: const/4 v3, #int 1 // #1 │ │ 1366c0: 7030 d517 2103 |0014: invoke-direct {v1, v2, v3}, Lleakcanary/internal/InternalLeakCanary$FormFactor;.:(Ljava/lang/String;I)V // method@17d5 │ │ 1366c6: 6901 ec03 |0017: sput-object v1, Lleakcanary/internal/InternalLeakCanary$FormFactor;.TV:Lleakcanary/internal/InternalLeakCanary$FormFactor; // field@03ec │ │ 1366ca: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ 1366ce: 2201 b104 |001b: new-instance v1, Lleakcanary/internal/InternalLeakCanary$FormFactor; // type@04b1 │ │ 1366d2: 1a02 ec61 |001d: const-string v2, "WATCH" // string@61ec │ │ 1366d6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ @@ -33730,15 +33730,15 @@ │ │ 13a16a: 7020 be05 3000 |0007: invoke-direct {v0, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ 13a170: 2203 d901 |000a: new-instance v3, Ljava/io/ObjectInputStream; // type@01d9 │ │ 13a174: 1f00 d401 |000c: check-cast v0, Ljava/io/InputStream; // type@01d4 │ │ 13a178: 7020 2606 0300 |000e: invoke-direct {v3, v0}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@0626 │ │ 13a17e: 6e10 2c06 0300 |0011: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@062c │ │ 13a184: 0c03 |0014: move-result-object v3 │ │ 13a186: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -13a188: 1a01 0158 |0016: const-string v1, "T" // string@5801 │ │ +13a188: 1a01 0058 |0016: const-string v1, "T" // string@5800 │ │ 13a18c: 7120 590d 1000 |0018: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@0d59 │ │ 13a192: 0730 |001b: move-object v0, v3 │ │ 13a194: 1f00 1602 |001c: check-cast v0, Ljava/lang/Object; // type@0216 │ │ 13a198: 2802 |001e: goto 0020 // +0002 │ │ 13a19a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ 13a19c: 1103 |0020: return-object v3 │ │ catches : 1 │ │ @@ -36933,15 +36933,15 @@ │ │ 13c476: 2205 c301 |003f: new-instance v5, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ 13c47a: 7020 be05 3500 |0041: invoke-direct {v5, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ 13c480: 2203 d901 |0044: new-instance v3, Ljava/io/ObjectInputStream; // type@01d9 │ │ 13c484: 1f05 d401 |0046: check-cast v5, Ljava/io/InputStream; // type@01d4 │ │ 13c488: 7020 2606 5300 |0048: invoke-direct {v3, v5}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@0626 │ │ 13c48e: 6e10 2c06 0300 |004b: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@062c │ │ 13c494: 0c03 |004e: move-result-object v3 │ │ -13c496: 1a05 0158 |004f: const-string v5, "T" // string@5801 │ │ +13c496: 1a05 0058 |004f: const-string v5, "T" // string@5800 │ │ 13c49a: 7120 590d 5400 |0051: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@0d59 │ │ 13c4a0: 0735 |0054: move-object v5, v3 │ │ 13c4a2: 1f05 1602 |0055: check-cast v5, Ljava/lang/Object; // type@0216 │ │ 13c4a6: 2802 |0057: goto 0059 // +0002 │ │ 13c4a8: 0723 |0058: move-object v3, v2 │ │ 13c4aa: 1f03 e415 |0059: check-cast v3, Lshark/HeapAnalysis; // type@15e4 │ │ 13c4ae: 3903 0900 |005b: if-nez v3, 0064 // +0009 │ │ @@ -43533,15 +43533,15 @@ │ │ │ │ source_file_idx : 22132 (SimpleListAdapter.kt) │ │ │ │ Class #218 header: │ │ class_idx : 1417 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23809 │ │ +source_file_idx : 23808 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #218 annotations: │ │ Annotations on class │ │ @@ -43733,15 +43733,15 @@ │ │ 0x006b line=36 │ │ 0x0094 line=42 │ │ locals : │ │ 0x0000 - 0x009e reg=9 this Lleakcanary/internal/activity/ui/TimeFormatter; │ │ 0x0000 - 0x009e reg=10 (null) Landroid/content/Context; │ │ 0x0000 - 0x009e reg=11 (null) J │ │ │ │ - source_file_idx : 23809 (TimeFormatter.kt) │ │ + source_file_idx : 23808 (TimeFormatter.kt) │ │ │ │ Class #219 header: │ │ class_idx : 1418 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 181 │ │ source_file_idx : 24165 │ │ static_fields_size : 0 │ │ @@ -45757,15 +45757,15 @@ │ │ 145f02: 1a00 d9b4 |0005: const-string v0, "text" // string@b4d9 │ │ 145f06: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ 145f0c: 0740 |000a: move-object v0, v4 │ │ 145f0e: 1f00 2600 |000b: check-cast v0, Landroid/content/Context; // type@0026 │ │ 145f12: 1211 |000d: const/4 v1, #int 1 // #1 │ │ 145f14: 7130 1504 5001 |000e: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ 145f1a: 0c05 |0011: move-result-object v5 │ │ -145f1c: 1a00 295d |0012: const-string v0, "Toast.makeText(activity, text, Toast.LENGTH_LONG)" // string@5d29 │ │ +145f1c: 1a00 285d |0012: const-string v0, "Toast.makeText(activity, text, Toast.LENGTH_LONG)" // string@5d28 │ │ 145f20: 7120 550d 0500 |0014: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ 145f26: 6e10 1304 0500 |0017: invoke-virtual {v5}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@0413 │ │ 145f2c: 0c00 |001a: move-result-object v0 │ │ 145f2e: 1401 0b00 0201 |001b: const v1, #float 2.38773e-38 // #0102000b │ │ 145f34: 6e20 6203 1000 |001e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ 145f3a: 0c00 |0021: move-result-object v0 │ │ 145f3c: 1f00 0d01 |0022: check-cast v0, Landroid/widget/TextView; // type@010d │ │ @@ -50200,15 +50200,15 @@ │ │ 147d46: 620f d505 |0089: sget-object v15, Lmil/nga/crs/CategoryType;.CRS:Lmil/nga/crs/CategoryType; // field@05d5 │ │ 147d4a: 1a07 bf4e |008b: const-string v7, "PROJECTED" // string@4ebf │ │ 147d4e: 1305 0b00 |008d: const/16 v5, #int 11 // #b │ │ 147d52: 7040 001c 79f5 |008f: invoke-direct {v9, v7, v5, v15}, Lmil/nga/crs/CRSType;.:(Ljava/lang/String;ILmil/nga/crs/CategoryType;)V // method@1c00 │ │ 147d58: 6909 d005 |0092: sput-object v9, Lmil/nga/crs/CRSType;.PROJECTED:Lmil/nga/crs/CRSType; // field@05d0 │ │ 147d5c: 2207 9d05 |0094: new-instance v7, Lmil/nga/crs/CRSType; // type@059d │ │ 147d60: 620f d505 |0096: sget-object v15, Lmil/nga/crs/CategoryType;.CRS:Lmil/nga/crs/CategoryType; // field@05d5 │ │ -147d64: 1a05 6c58 |0098: const-string v5, "TEMPORAL" // string@586c │ │ +147d64: 1a05 6b58 |0098: const-string v5, "TEMPORAL" // string@586b │ │ 147d68: 1303 0c00 |009a: const/16 v3, #int 12 // #c │ │ 147d6c: 7040 001c 57f3 |009c: invoke-direct {v7, v5, v3, v15}, Lmil/nga/crs/CRSType;.:(Ljava/lang/String;ILmil/nga/crs/CategoryType;)V // method@1c00 │ │ 147d72: 6907 d105 |009f: sput-object v7, Lmil/nga/crs/CRSType;.TEMPORAL:Lmil/nga/crs/CRSType; // field@05d1 │ │ 147d76: 2205 9d05 |00a1: new-instance v5, Lmil/nga/crs/CRSType; // type@059d │ │ 147d7a: 620f d505 |00a3: sget-object v15, Lmil/nga/crs/CategoryType;.CRS:Lmil/nga/crs/CategoryType; // field@05d5 │ │ 147d7e: 1a03 dd5f |00a5: const-string v3, "VERTICAL" // string@5fdd │ │ 147d82: 0810 0700 |00a7: move-object/from16 v16, v7 │ │ @@ -51038,15 +51038,15 @@ │ │ 149856: 1a0e 6f54 |01cf: const-string v14, "STARBOARD" // string@546f │ │ 14985a: 130f 2100 |01d1: const/16 v15, #int 33 // #21 │ │ 14985e: 0824 0400 |01d3: move-object/from16 v36, v4 │ │ 149862: 1a04 b6b2 |01d5: const-string v4, "starboard" // string@b2b6 │ │ 149866: 7040 a81c e24f |01d7: invoke-direct {v2, v14, v15, v4}, Lmil/nga/crs/common/AxisDirectionType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1ca8 │ │ 14986c: 6902 1706 |01da: sput-object v2, Lmil/nga/crs/common/AxisDirectionType;.STARBOARD:Lmil/nga/crs/common/AxisDirectionType; // field@0617 │ │ 149870: 2204 a705 |01dc: new-instance v4, Lmil/nga/crs/common/AxisDirectionType; // type@05a7 │ │ -149874: 1a0e 2a59 |01de: const-string v14, "TOWARDS" // string@592a │ │ +149874: 1a0e 2959 |01de: const-string v14, "TOWARDS" // string@5929 │ │ 149878: 130f 2200 |01e0: const/16 v15, #int 34 // #22 │ │ 14987c: 0825 0200 |01e2: move-object/from16 v37, v2 │ │ 149880: 1a02 3fb7 |01e4: const-string v2, "towards" // string@b73f │ │ 149884: 7040 a81c e42f |01e6: invoke-direct {v4, v14, v15, v2}, Lmil/nga/crs/common/AxisDirectionType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1ca8 │ │ 14988a: 6904 1806 |01e9: sput-object v4, Lmil/nga/crs/common/AxisDirectionType;.TOWARDS:Lmil/nga/crs/common/AxisDirectionType; // field@0618 │ │ 14988e: 2202 a705 |01eb: new-instance v2, Lmil/nga/crs/common/AxisDirectionType; // type@05a7 │ │ 149892: 1a0e 115e |01ed: const-string v14, "UNSPECIFIED" // string@5e11 │ │ @@ -51494,27 +51494,27 @@ │ │ 14a3f0: 220c a905 |0060: new-instance v12, Lmil/nga/crs/common/CoordinateSystemType; // type@05a9 │ │ 14a3f4: 1a0f 0254 |0062: const-string v15, "SPHERICAL" // string@5402 │ │ 14a3f8: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ 14a3fc: 1a0a 58b2 |0066: const-string v10, "spherical" // string@b258 │ │ 14a400: 7040 cc1c fcae |0068: invoke-direct {v12, v15, v14, v10}, Lmil/nga/crs/common/CoordinateSystemType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1ccc │ │ 14a406: 690c 2f06 |006b: sput-object v12, Lmil/nga/crs/common/CoordinateSystemType;.SPHERICAL:Lmil/nga/crs/common/CoordinateSystemType; // field@062f │ │ 14a40a: 220a a905 |006d: new-instance v10, Lmil/nga/crs/common/CoordinateSystemType; // type@05a9 │ │ -14a40e: 1a0f 6e58 |006f: const-string v15, "TEMPORAL_COUNT" // string@586e │ │ +14a40e: 1a0f 6d58 |006f: const-string v15, "TEMPORAL_COUNT" // string@586d │ │ 14a412: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ 14a416: 1a08 abb4 |0073: const-string v8, "temporalCount" // string@b4ab │ │ 14a41a: 7040 cc1c fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lmil/nga/crs/common/CoordinateSystemType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1ccc │ │ 14a420: 690a 3006 |0078: sput-object v10, Lmil/nga/crs/common/CoordinateSystemType;.TEMPORAL_COUNT:Lmil/nga/crs/common/CoordinateSystemType; // field@0630 │ │ 14a424: 2208 a905 |007a: new-instance v8, Lmil/nga/crs/common/CoordinateSystemType; // type@05a9 │ │ -14a428: 1a0f 6f58 |007c: const-string v15, "TEMPORAL_DATE_TIME" // string@586f │ │ +14a428: 1a0f 6e58 |007c: const-string v15, "TEMPORAL_DATE_TIME" // string@586e │ │ 14a42c: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ 14a430: 1a06 acb4 |0080: const-string v6, "temporalDateTime" // string@b4ac │ │ 14a434: 7040 cc1c f86e |0082: invoke-direct {v8, v15, v14, v6}, Lmil/nga/crs/common/CoordinateSystemType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1ccc │ │ 14a43a: 6908 3106 |0085: sput-object v8, Lmil/nga/crs/common/CoordinateSystemType;.TEMPORAL_DATE_TIME:Lmil/nga/crs/common/CoordinateSystemType; // field@0631 │ │ 14a43e: 2206 a905 |0087: new-instance v6, Lmil/nga/crs/common/CoordinateSystemType; // type@05a9 │ │ -14a442: 1a0f 7058 |0089: const-string v15, "TEMPORAL_MEASURE" // string@5870 │ │ +14a442: 1a0f 6f58 |0089: const-string v15, "TEMPORAL_MEASURE" // string@586f │ │ 14a446: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ 14a44a: 1a04 aeb4 |008d: const-string v4, "temporalMeasure" // string@b4ae │ │ 14a44e: 7040 cc1c f64e |008f: invoke-direct {v6, v15, v14, v4}, Lmil/nga/crs/common/CoordinateSystemType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1ccc │ │ 14a454: 6906 3206 |0092: sput-object v6, Lmil/nga/crs/common/CoordinateSystemType;.TEMPORAL_MEASURE:Lmil/nga/crs/common/CoordinateSystemType; // field@0632 │ │ 14a458: 2204 a905 |0094: new-instance v4, Lmil/nga/crs/common/CoordinateSystemType; // type@05a9 │ │ 14a45c: 1a0f dd5f |0096: const-string v15, "VERTICAL" // string@5fdd │ │ 14a460: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ @@ -51881,15 +51881,15 @@ │ │ 14b1cc: |[14b1cc] mil.nga.crs.common.DateTime.parse:(Ljava/lang/String;)Lmil/nga/crs/common/DateTime; │ │ 14b1dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 14b1de: 380c 2801 |0001: if-eqz v12, 0129 // +0128 │ │ 14b1e2: 6e10 f707 0c00 |0003: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ 14b1e8: 0a01 |0006: move-result v1 │ │ 14b1ea: 1242 |0007: const/4 v2, #int 4 // #4 │ │ 14b1ec: 3421 2101 |0008: if-lt v1, v2, 0129 // +0121 │ │ -14b1f0: 1a01 0158 |000a: const-string v1, "T" // string@5801 │ │ +14b1f0: 1a01 0058 |000a: const-string v1, "T" // string@5800 │ │ 14b1f4: 6e20 0008 1c00 |000c: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ 14b1fa: 0c01 |000f: move-result-object v1 │ │ 14b1fc: 2112 |0010: array-length v2, v1 │ │ 14b1fe: 1203 |0011: const/4 v3, #int 0 // #0 │ │ 14b200: 1224 |0012: const/4 v4, #int 2 // #2 │ │ 14b202: 1215 |0013: const/4 v5, #int 1 // #1 │ │ 14b204: 3252 0700 |0014: if-eq v2, v5, 001b // +0007 │ │ @@ -53105,15 +53105,15 @@ │ │ 14b03a: 4d06 0204 |005f: aput-object v6, v2, v4 │ │ 14b03e: 7120 e607 2500 |0061: invoke-static {v5, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ 14b044: 0c02 |0064: move-result-object v2 │ │ 14b046: 6e20 3808 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 14b04c: 6e10 e21c 0a00 |0068: invoke-virtual {v10}, Lmil/nga/crs/common/DateTime;.hasHour:()Z // method@1ce2 │ │ 14b052: 0a02 |006b: move-result v2 │ │ 14b054: 3802 b700 |006c: if-eqz v2, 0123 // +00b7 │ │ -14b058: 1a02 0158 |006e: const-string v2, "T" // string@5801 │ │ +14b058: 1a02 0058 |006e: const-string v2, "T" // string@5800 │ │ 14b05c: 6e20 3808 2000 |0070: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 14b062: 2312 f116 |0073: new-array v2, v1, [Ljava/lang/Object; // type@16f1 │ │ 14b066: 6e10 d91c 0a00 |0075: invoke-virtual {v10}, Lmil/nga/crs/common/DateTime;.getHour:()Ljava/lang/Integer; // method@1cd9 │ │ 14b06c: 0c06 |0078: move-result-object v6 │ │ 14b06e: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ 14b072: 7120 e607 2500 |007b: invoke-static {v5, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ 14b078: 0c02 |007e: move-result-object v2 │ │ @@ -55131,15 +55131,15 @@ │ │ │ │ source_file_idx : 10380 (Identifier.java) │ │ │ │ Class #245 header: │ │ class_idx : 1460 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23069 │ │ +source_file_idx : 23068 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 15 │ │ │ │ Class #245 - │ │ Class descriptor : 'Lmil/nga/crs/common/TemporalExtent;' │ │ @@ -55726,15 +55726,15 @@ │ │ 0x0013 line=263 │ │ 0x001c line=265 │ │ 0x0022 line=267 │ │ 0x0025 line=268 │ │ locals : │ │ 0x0000 - 0x0026 reg=5 this Lmil/nga/crs/common/TemporalExtent; │ │ │ │ - source_file_idx : 23069 (TemporalExtent.java) │ │ + source_file_idx : 23068 (TemporalExtent.java) │ │ │ │ Class #246 header: │ │ class_idx : 1462 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 508 │ │ source_file_idx : 24277 │ │ static_fields_size : 7 │ │ @@ -55811,15 +55811,15 @@ │ │ 14d7d8: 6903 7c06 |001c: sput-object v3, Lmil/nga/crs/common/UnitType;.PARAMETRICUNIT:Lmil/nga/crs/common/UnitType; // field@067c │ │ 14d7dc: 2205 b605 |001e: new-instance v5, Lmil/nga/crs/common/UnitType; // type@05b6 │ │ 14d7e0: 1a07 3052 |0020: const-string v7, "SCALEUNIT" // string@5230 │ │ 14d7e4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 14d7e6: 7030 cf1d 7508 |0023: invoke-direct {v5, v7, v8}, Lmil/nga/crs/common/UnitType;.:(Ljava/lang/String;I)V // method@1dcf │ │ 14d7ec: 6905 7d06 |0026: sput-object v5, Lmil/nga/crs/common/UnitType;.SCALEUNIT:Lmil/nga/crs/common/UnitType; // field@067d │ │ 14d7f0: 2207 b605 |0028: new-instance v7, Lmil/nga/crs/common/UnitType; // type@05b6 │ │ -14d7f4: 1a09 b158 |002a: const-string v9, "TIMEUNIT" // string@58b1 │ │ +14d7f4: 1a09 b058 |002a: const-string v9, "TIMEUNIT" // string@58b0 │ │ 14d7f8: 124a |002c: const/4 v10, #int 4 // #4 │ │ 14d7fa: 7030 cf1d 970a |002d: invoke-direct {v7, v9, v10}, Lmil/nga/crs/common/UnitType;.:(Ljava/lang/String;I)V // method@1dcf │ │ 14d800: 6907 7e06 |0030: sput-object v7, Lmil/nga/crs/common/UnitType;.TIMEUNIT:Lmil/nga/crs/common/UnitType; // field@067e │ │ 14d804: 2209 b605 |0032: new-instance v9, Lmil/nga/crs/common/UnitType; // type@05b6 │ │ 14d808: 1a0b 015e |0034: const-string v11, "UNIT" // string@5e01 │ │ 14d80c: 125c |0036: const/4 v12, #int 5 // #5 │ │ 14d80e: 7030 cf1d b90c |0037: invoke-direct {v9, v11, v12}, Lmil/nga/crs/common/UnitType;.:(Ljava/lang/String;I)V // method@1dcf │ │ @@ -58032,15 +58032,15 @@ │ │ 14f5f4: |[14f5f4] mil.nga.crs.geo.EllipsoidType.:()V │ │ 14f604: 2200 c005 |0000: new-instance v0, Lmil/nga/crs/geo/EllipsoidType; // type@05c0 │ │ 14f608: 1a01 bd4c |0002: const-string v1, "OBLATE" // string@4cbd │ │ 14f60c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 14f60e: 7030 5e1e 1002 |0005: invoke-direct {v0, v1, v2}, Lmil/nga/crs/geo/EllipsoidType;.:(Ljava/lang/String;I)V // method@1e5e │ │ 14f614: 6900 bb06 |0008: sput-object v0, Lmil/nga/crs/geo/EllipsoidType;.OBLATE:Lmil/nga/crs/geo/EllipsoidType; // field@06bb │ │ 14f618: 2201 c005 |000a: new-instance v1, Lmil/nga/crs/geo/EllipsoidType; // type@05c0 │ │ -14f61c: 1a03 4859 |000c: const-string v3, "TRIAXIAL" // string@5948 │ │ +14f61c: 1a03 4759 |000c: const-string v3, "TRIAXIAL" // string@5947 │ │ 14f620: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 14f622: 7030 5e1e 3104 |000f: invoke-direct {v1, v3, v4}, Lmil/nga/crs/geo/EllipsoidType;.:(Ljava/lang/String;I)V // method@1e5e │ │ 14f628: 6901 bc06 |0012: sput-object v1, Lmil/nga/crs/geo/EllipsoidType;.TRIAXIAL:Lmil/nga/crs/geo/EllipsoidType; // field@06bc │ │ 14f62c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ 14f62e: 2333 2417 |0015: new-array v3, v3, [Lmil/nga/crs/geo/EllipsoidType; // type@1724 │ │ 14f632: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ 14f636: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ @@ -59722,15 +59722,15 @@ │ │ 151466: 181d 6d56 7dae b662 0340 |0127: const-wide v29, #double 2.4232 // #400362b6ae7d566d │ │ 151470: 7614 a51e 0d00 |012c: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32}, Lmil/nga/crs/geo/GeoDatums;.:(Ljava/lang/String;ILjava/lang/String;DDDDDDDLmil/nga/crs/geo/Ellipsoids;[Ljava/lang/String;)V // method@1ea5 │ │ 151476: 6905 fc06 |012f: sput-object v5, Lmil/nga/crs/geo/GeoDatums;.HERMANNSKOGEL:Lmil/nga/crs/geo/GeoDatums; // field@06fc │ │ 15147a: 2206 c505 |0131: new-instance v6, Lmil/nga/crs/geo/GeoDatums; // type@05c5 │ │ 15147e: 0821 0600 |0133: move-object/from16 v33, v6 │ │ 151482: 6233 dd06 |0135: sget-object v51, Lmil/nga/crs/geo/Ellipsoids;.MOD_AIRY:Lmil/nga/crs/geo/Ellipsoids; // field@06dd │ │ 151486: 1a07 af29 |0137: const-string v7, "Ireland 1965" // string@29af │ │ -15148a: 1a08 0459 |0139: const-string v8, "TM65" // string@5904 │ │ +15148a: 1a08 0359 |0139: const-string v8, "TM65" // string@5903 │ │ 15148e: 2420 f416 8700 |013b: filled-new-array {v7, v8}, [Ljava/lang/String; // type@16f4 │ │ 151494: 0c34 |013e: move-result-object v52 │ │ 151496: 1a22 0c28 |013f: const-string v34, "IRE65" // string@280c │ │ 15149a: 1323 0800 |0141: const/16 v35, #int 8 // #8 │ │ 15149e: 1a24 ae8d |0143: const-string v36, "ire65" // string@8dae │ │ 1514a2: 1825 14ae 47e1 7a28 7e40 |0145: const-wide v37, #double 482.53 // #407e287ae147ae14 │ │ 1514ac: 1827 508d 976e 1253 60c0 |014a: const-wide v39, #double -130.596 // #c06053126e978d50 │ │ @@ -61396,37 +61396,37 @@ │ │ 153a08: 0830 0600 |0362: move-object/from16 v48, v6 │ │ 153a0c: 7608 731f 2900 |0364: invoke-direct/range {v41, v42, v43, v44, v45, v46, v47, v48}, Lmil/nga/crs/operation/OperationMethods;.:(Ljava/lang/String;IILjava/lang/String;Lmil/nga/crs/operation/OperationType;[Ljava/lang/String;[I)V // method@1f73 │ │ 153a12: 6901 5107 |0367: sput-object v1, Lmil/nga/crs/operation/OperationMethods;.POSITION_VECTOR_TRANSFORMATION:Lmil/nga/crs/operation/OperationMethods; // field@0751 │ │ 153a16: 2205 d005 |0369: new-instance v5, Lmil/nga/crs/operation/OperationMethods; // type@05d0 │ │ 153a1a: 6235 9507 |036b: sget-object v53, Lmil/nga/crs/operation/OperationType;.MAP_PROJECTION:Lmil/nga/crs/operation/OperationType; // field@0795 │ │ 153a1e: 1a06 1f25 |036d: const-string v6, "Gauss-Boaga" // string@251f │ │ 153a22: 1a09 2125 |036f: const-string v9, "Gauss-Krüger" // string@2521 │ │ -153a26: 1a0f 0359 |0371: const-string v15, "TM" // string@5903 │ │ +153a26: 1a0f 0259 |0371: const-string v15, "TM" // string@5902 │ │ 153a2a: 2430 f416 960f |0373: filled-new-array {v6, v9, v15}, [Ljava/lang/String; // type@16f4 │ │ 153a30: 0c36 |0376: move-result-object v54 │ │ 153a32: 1256 |0377: const/4 v6, #int 5 // #5 │ │ 153a34: 2369 d916 |0378: new-array v9, v6, [I // type@16d9 │ │ 153a38: 2609 9802 0000 |037a: fill-array-data v9, 00000612 // +00000298 │ │ -153a3e: 1a31 4259 |037d: const-string v49, "TRANSVERSE_MERCATOR" // string@5942 │ │ +153a3e: 1a31 4159 |037d: const-string v49, "TRANSVERSE_MERCATOR" // string@5941 │ │ 153a42: 1332 1b00 |037f: const/16 v50, #int 27 // #1b │ │ 153a46: 1333 4f26 |0381: const/16 v51, #int 9807 // #264f │ │ -153a4a: 1a34 9d5d |0383: const-string v52, "Transverse Mercator" // string@5d9d │ │ +153a4a: 1a34 9c5d |0383: const-string v52, "Transverse Mercator" // string@5d9c │ │ 153a4e: 0830 0500 |0385: move-object/from16 v48, v5 │ │ 153a52: 0837 0900 |0387: move-object/from16 v55, v9 │ │ 153a56: 7608 731f 3000 |0389: invoke-direct/range {v48, v49, v50, v51, v52, v53, v54, v55}, Lmil/nga/crs/operation/OperationMethods;.:(Ljava/lang/String;IILjava/lang/String;Lmil/nga/crs/operation/OperationType;[Ljava/lang/String;[I)V // method@1f73 │ │ 153a5c: 6905 5207 |038c: sput-object v5, Lmil/nga/crs/operation/OperationMethods;.TRANSVERSE_MERCATOR:Lmil/nga/crs/operation/OperationMethods; // field@0752 │ │ 153a60: 2206 d005 |038e: new-instance v6, Lmil/nga/crs/operation/OperationMethods; // type@05d0 │ │ 153a64: 622e 9507 |0390: sget-object v46, Lmil/nga/crs/operation/OperationType;.MAP_PROJECTION:Lmil/nga/crs/operation/OperationType; // field@0795 │ │ 153a68: 1259 |0392: const/4 v9, #int 5 // #5 │ │ 153a6a: 239f d916 |0393: new-array v15, v9, [I // type@16d9 │ │ 153a6e: 260f 8b02 0000 |0395: fill-array-data v15, 00000620 // +0000028b │ │ -153a74: 1a2a 4359 |0398: const-string v42, "TRANSVERSE_MERCATOR_SOUTH_ORIENTATED" // string@5943 │ │ +153a74: 1a2a 4259 |0398: const-string v42, "TRANSVERSE_MERCATOR_SOUTH_ORIENTATED" // string@5942 │ │ 153a78: 132b 1c00 |039a: const/16 v43, #int 28 // #1c │ │ 153a7c: 132c 5026 |039c: const/16 v44, #int 9808 // #2650 │ │ -153a80: 1a2d 9e5d |039e: const-string v45, "Transverse Mercator (South Orientated)" // string@5d9e │ │ +153a80: 1a2d 9d5d |039e: const-string v45, "Transverse Mercator (South Orientated)" // string@5d9d │ │ 153a84: 1a2f 2025 |03a0: const-string v47, "Gauss-Conform" // string@2520 │ │ 153a88: 0829 0600 |03a2: move-object/from16 v41, v6 │ │ 153a8c: 0830 0f00 |03a4: move-object/from16 v48, v15 │ │ 153a90: 7608 711f 2900 |03a6: invoke-direct/range {v41, v42, v43, v44, v45, v46, v47, v48}, Lmil/nga/crs/operation/OperationMethods;.:(Ljava/lang/String;IILjava/lang/String;Lmil/nga/crs/operation/OperationType;Ljava/lang/String;[I)V // method@1f71 │ │ 153a96: 6906 5307 |03a9: sput-object v6, Lmil/nga/crs/operation/OperationMethods;.TRANSVERSE_MERCATOR_SOUTH_ORIENTATED:Lmil/nga/crs/operation/OperationMethods; // field@0753 │ │ 153a9a: 2209 d005 |03ab: new-instance v9, Lmil/nga/crs/operation/OperationMethods; // type@05d0 │ │ 153a9e: 6235 9307 |03ad: sget-object v53, Lmil/nga/crs/operation/OperationType;.COORDINATE:Lmil/nga/crs/operation/OperationType; // field@0793 │ │ @@ -69120,15 +69120,15 @@ │ │ 15a07a: 1a09 5218 |0143: const-string v9, "CS" // string@1852 │ │ 15a07e: 081b 0100 |0145: move-object/from16 v27, v1 │ │ 15a082: 1301 1600 |0147: const/16 v1, #int 22 // #16 │ │ 15a086: 7040 f120 96f1 |0149: invoke-direct {v6, v9, v1, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a08c: 6906 2508 |014c: sput-object v6, Lmil/nga/crs/wkt/CRSKeyword;.CS:Lmil/nga/crs/wkt/CRSKeyword; // field@0825 │ │ 15a090: 2201 e305 |014e: new-instance v1, Lmil/nga/crs/wkt/CRSKeyword; // type@05e3 │ │ 15a094: 1a09 c424 |0150: const-string v9, "GEODETICDATUM" // string@24c4 │ │ -15a098: 1a0f 4459 |0152: const-string v15, "TRF" // string@5944 │ │ +15a098: 1a0f 4359 |0152: const-string v15, "TRF" // string@5943 │ │ 15a09c: 2420 f416 f900 |0154: filled-new-array {v9, v15}, [Ljava/lang/String; // type@16f4 │ │ 15a0a2: 0c09 |0157: move-result-object v9 │ │ 15a0a4: 1a0f e11c |0158: const-string v15, "DATUM" // string@1ce1 │ │ 15a0a8: 081c 0600 |015a: move-object/from16 v28, v6 │ │ 15a0ac: 1306 1700 |015c: const/16 v6, #int 23 // #17 │ │ 15a0b0: 7040 f120 f196 |015e: invoke-direct {v1, v15, v6, v9}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a0b6: 6901 2608 |0161: sput-object v1, Lmil/nga/crs/wkt/CRSKeyword;.DATUM:Lmil/nga/crs/wkt/CRSKeyword; // field@0826 │ │ @@ -69464,72 +69464,72 @@ │ │ 15a5fa: 0843 0600 |0403: move-object/from16 v67, v6 │ │ 15a5fe: 1306 3f00 |0405: const/16 v6, #int 63 // #3f │ │ 15a602: 7040 f120 95f6 |0407: invoke-direct {v5, v9, v6, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a608: 6905 4e08 |040a: sput-object v5, Lmil/nga/crs/wkt/CRSKeyword;.STEP:Lmil/nga/crs/wkt/CRSKeyword; // field@084e │ │ 15a60c: 2206 e305 |040c: new-instance v6, Lmil/nga/crs/wkt/CRSKeyword; // type@05e3 │ │ 15a610: 1209 |040e: const/4 v9, #int 0 // #0 │ │ 15a612: 239f f416 |040f: new-array v15, v9, [Ljava/lang/String; // type@16f4 │ │ -15a616: 1a09 3158 |0411: const-string v9, "TARGETCRS" // string@5831 │ │ +15a616: 1a09 3058 |0411: const-string v9, "TARGETCRS" // string@5830 │ │ 15a61a: 0844 0500 |0413: move-object/from16 v68, v5 │ │ 15a61e: 1305 4000 |0415: const/16 v5, #int 64 // #40 │ │ 15a622: 7040 f120 96f5 |0417: invoke-direct {v6, v9, v5, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a628: 6906 4f08 |041a: sput-object v6, Lmil/nga/crs/wkt/CRSKeyword;.TARGETCRS:Lmil/nga/crs/wkt/CRSKeyword; // field@084f │ │ 15a62c: 2205 e305 |041c: new-instance v5, Lmil/nga/crs/wkt/CRSKeyword; // type@05e3 │ │ -15a630: 1a09 ab58 |041e: const-string v9, "TIMEDATUM" // string@58ab │ │ +15a630: 1a09 aa58 |041e: const-string v9, "TIMEDATUM" // string@58aa │ │ 15a634: 2410 f416 0900 |0420: filled-new-array {v9}, [Ljava/lang/String; // type@16f4 │ │ 15a63a: 0c09 |0423: move-result-object v9 │ │ -15a63c: 1a0f 4458 |0424: const-string v15, "TDATUM" // string@5844 │ │ +15a63c: 1a0f 4358 |0424: const-string v15, "TDATUM" // string@5843 │ │ 15a640: 0845 0600 |0426: move-object/from16 v69, v6 │ │ 15a644: 1306 4100 |0428: const/16 v6, #int 65 // #41 │ │ 15a648: 7040 f120 f596 |042a: invoke-direct {v5, v15, v6, v9}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a64e: 6905 5008 |042d: sput-object v5, Lmil/nga/crs/wkt/CRSKeyword;.TDATUM:Lmil/nga/crs/wkt/CRSKeyword; // field@0850 │ │ 15a652: 2206 e305 |042f: new-instance v6, Lmil/nga/crs/wkt/CRSKeyword; // type@05e3 │ │ 15a656: 1209 |0431: const/4 v9, #int 0 // #0 │ │ 15a658: 239f f416 |0432: new-array v15, v9, [Ljava/lang/String; // type@16f4 │ │ -15a65c: 1a09 aa58 |0434: const-string v9, "TIMECRS" // string@58aa │ │ +15a65c: 1a09 a958 |0434: const-string v9, "TIMECRS" // string@58a9 │ │ 15a660: 0846 0500 |0436: move-object/from16 v70, v5 │ │ 15a664: 1305 4200 |0438: const/16 v5, #int 66 // #42 │ │ 15a668: 7040 f120 96f5 |043a: invoke-direct {v6, v9, v5, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a66e: 6906 5108 |043d: sput-object v6, Lmil/nga/crs/wkt/CRSKeyword;.TIMECRS:Lmil/nga/crs/wkt/CRSKeyword; // field@0851 │ │ 15a672: 2205 e305 |043f: new-instance v5, Lmil/nga/crs/wkt/CRSKeyword; // type@05e3 │ │ 15a676: 1209 |0441: const/4 v9, #int 0 // #0 │ │ 15a678: 239f f416 |0442: new-array v15, v9, [Ljava/lang/String; // type@16f4 │ │ -15a67c: 1a09 ac58 |0444: const-string v9, "TIMEEXTENT" // string@58ac │ │ +15a67c: 1a09 ab58 |0444: const-string v9, "TIMEEXTENT" // string@58ab │ │ 15a680: 0847 0600 |0446: move-object/from16 v71, v6 │ │ 15a684: 1306 4300 |0448: const/16 v6, #int 67 // #43 │ │ 15a688: 7040 f120 95f6 |044a: invoke-direct {v5, v9, v6, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a68e: 6905 5208 |044d: sput-object v5, Lmil/nga/crs/wkt/CRSKeyword;.TIMEEXTENT:Lmil/nga/crs/wkt/CRSKeyword; // field@0852 │ │ 15a692: 2206 e305 |044f: new-instance v6, Lmil/nga/crs/wkt/CRSKeyword; // type@05e3 │ │ 15a696: 1209 |0451: const/4 v9, #int 0 // #0 │ │ 15a698: 239f f416 |0452: new-array v15, v9, [Ljava/lang/String; // type@16f4 │ │ -15a69c: 1a09 ad58 |0454: const-string v9, "TIMEORIGIN" // string@58ad │ │ +15a69c: 1a09 ac58 |0454: const-string v9, "TIMEORIGIN" // string@58ac │ │ 15a6a0: 0848 0500 |0456: move-object/from16 v72, v5 │ │ 15a6a4: 1305 4400 |0458: const/16 v5, #int 68 // #44 │ │ 15a6a8: 7040 f120 96f5 |045a: invoke-direct {v6, v9, v5, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a6ae: 6906 5308 |045d: sput-object v6, Lmil/nga/crs/wkt/CRSKeyword;.TIMEORIGIN:Lmil/nga/crs/wkt/CRSKeyword; // field@0853 │ │ 15a6b2: 2205 e305 |045f: new-instance v5, Lmil/nga/crs/wkt/CRSKeyword; // type@05e3 │ │ -15a6b6: 1a09 6d58 |0461: const-string v9, "TEMPORALQUANTITY" // string@586d │ │ +15a6b6: 1a09 6c58 |0461: const-string v9, "TEMPORALQUANTITY" // string@586c │ │ 15a6ba: 2410 f416 0900 |0463: filled-new-array {v9}, [Ljava/lang/String; // type@16f4 │ │ 15a6c0: 0c09 |0466: move-result-object v9 │ │ -15a6c2: 1a0f b158 |0467: const-string v15, "TIMEUNIT" // string@58b1 │ │ +15a6c2: 1a0f b058 |0467: const-string v15, "TIMEUNIT" // string@58b0 │ │ 15a6c6: 0849 0600 |0469: move-object/from16 v73, v6 │ │ 15a6ca: 1306 4500 |046b: const/16 v6, #int 69 // #45 │ │ 15a6ce: 7040 f120 f596 |046d: invoke-direct {v5, v15, v6, v9}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a6d4: 6905 5408 |0470: sput-object v5, Lmil/nga/crs/wkt/CRSKeyword;.TIMEUNIT:Lmil/nga/crs/wkt/CRSKeyword; // field@0854 │ │ 15a6d8: 2206 e305 |0472: new-instance v6, Lmil/nga/crs/wkt/CRSKeyword; // type@05e3 │ │ 15a6dc: 2410 f416 0300 |0474: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ 15a6e2: 0c03 |0477: move-result-object v3 │ │ -15a6e4: 1a09 2b59 |0478: const-string v9, "TOWGS84" // string@592b │ │ +15a6e4: 1a09 2a59 |0478: const-string v9, "TOWGS84" // string@592a │ │ 15a6e8: 130f 4600 |047a: const/16 v15, #int 70 // #46 │ │ 15a6ec: 7040 f120 963f |047c: invoke-direct {v6, v9, v15, v3}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a6f2: 6906 5508 |047f: sput-object v6, Lmil/nga/crs/wkt/CRSKeyword;.TOWGS84:Lmil/nga/crs/wkt/CRSKeyword; // field@0855 │ │ 15a6f6: 2203 e305 |0481: new-instance v3, Lmil/nga/crs/wkt/CRSKeyword; // type@05e3 │ │ 15a6fa: 1209 |0483: const/4 v9, #int 0 // #0 │ │ 15a6fc: 239f f416 |0484: new-array v15, v9, [Ljava/lang/String; // type@16f4 │ │ -15a700: 1a09 4859 |0486: const-string v9, "TRIAXIAL" // string@5948 │ │ +15a700: 1a09 4759 |0486: const-string v9, "TRIAXIAL" // string@5947 │ │ 15a704: 084a 0600 |0488: move-object/from16 v74, v6 │ │ 15a708: 1306 4700 |048a: const/16 v6, #int 71 // #47 │ │ 15a70c: 7040 f120 93f6 |048c: invoke-direct {v3, v9, v6, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20f1 │ │ 15a712: 6903 5608 |048f: sput-object v3, Lmil/nga/crs/wkt/CRSKeyword;.TRIAXIAL:Lmil/nga/crs/wkt/CRSKeyword; // field@0856 │ │ 15a716: 2206 e305 |0491: new-instance v6, Lmil/nga/crs/wkt/CRSKeyword; // type@05e3 │ │ 15a71a: 1209 |0493: const/4 v9, #int 0 // #0 │ │ 15a71c: 239f f416 |0494: new-array v15, v9, [Ljava/lang/String; // type@16f4 │ │ @@ -84120,15 +84120,15 @@ │ │ Virtual methods - │ │ source_file_idx : 7374 (D8$$SyntheticClass) │ │ │ │ Class #270 header: │ │ class_idx : 1515 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23307 │ │ +source_file_idx : 23306 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 16 │ │ │ │ Class #270 annotations: │ │ Annotations on field #2161 'nextTokens' │ │ @@ -84969,15 +84969,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/crs/wkt/TextReader; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ - source_file_idx : 23307 (TextReader.java) │ │ + source_file_idx : 23306 (TextReader.java) │ │ │ │ Class #271 header: │ │ class_idx : 1516 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 25117 │ │ static_fields_size : 14 │ │ @@ -92068,15 +92068,15 @@ │ │ 16c0c4: |[16c0c4] mil.nga.geopackage.contents.ContentsDataType.:()V │ │ 16c0d4: 2200 1a06 |0000: new-instance v0, Lmil/nga/geopackage/contents/ContentsDataType; // type@061a │ │ 16c0d8: 1a01 7d21 |0002: const-string v1, "FEATURES" // string@217d │ │ 16c0dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 16c0de: 7030 9625 1002 |0005: invoke-direct {v0, v1, v2}, Lmil/nga/geopackage/contents/ContentsDataType;.:(Ljava/lang/String;I)V // method@2596 │ │ 16c0e4: 6900 0609 |0008: sput-object v0, Lmil/nga/geopackage/contents/ContentsDataType;.FEATURES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0906 │ │ 16c0e8: 2201 1a06 |000a: new-instance v1, Lmil/nga/geopackage/contents/ContentsDataType; // type@061a │ │ -16c0ec: 1a03 9b58 |000c: const-string v3, "TILES" // string@589b │ │ +16c0ec: 1a03 9a58 |000c: const-string v3, "TILES" // string@589a │ │ 16c0f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 16c0f2: 7030 9625 3104 |000f: invoke-direct {v1, v3, v4}, Lmil/nga/geopackage/contents/ContentsDataType;.:(Ljava/lang/String;I)V // method@2596 │ │ 16c0f8: 6901 0709 |0012: sput-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ 16c0fc: 2203 1a06 |0014: new-instance v3, Lmil/nga/geopackage/contents/ContentsDataType; // type@061a │ │ 16c100: 1a05 8c11 |0016: const-string v5, "ATTRIBUTES" // string@118c │ │ 16c104: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 16c106: 7030 9625 5306 |0019: invoke-direct {v3, v5, v6}, Lmil/nga/geopackage/contents/ContentsDataType;.:(Ljava/lang/String;I)V // method@2596 │ │ @@ -113233,15 +113233,15 @@ │ │ 175934: 1c01 ef01 |0002: const-class v1, Ljava/lang/Boolean; // type@01ef │ │ 175938: 1a02 7314 |0004: const-string v2, "BOOLEAN" // string@1473 │ │ 17593c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ 17593e: 7040 a628 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lmil/nga/geopackage/db/GeoPackageDataType;.:(Ljava/lang/String;ILjava/lang/Class;)V // method@28a6 │ │ 175944: 6900 3009 |000a: sput-object v0, Lmil/nga/geopackage/db/GeoPackageDataType;.BOOLEAN:Lmil/nga/geopackage/db/GeoPackageDataType; // field@0930 │ │ 175948: 2201 2d06 |000c: new-instance v1, Lmil/nga/geopackage/db/GeoPackageDataType; // type@062d │ │ 17594c: 1c02 f001 |000e: const-class v2, Ljava/lang/Byte; // type@01f0 │ │ -175950: 1a04 b758 |0010: const-string v4, "TINYINT" // string@58b7 │ │ +175950: 1a04 b658 |0010: const-string v4, "TINYINT" // string@58b6 │ │ 175954: 1215 |0012: const/4 v5, #int 1 // #1 │ │ 175956: 7040 a628 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lmil/nga/geopackage/db/GeoPackageDataType;.:(Ljava/lang/String;ILjava/lang/Class;)V // method@28a6 │ │ 17595c: 6901 3b09 |0016: sput-object v1, Lmil/nga/geopackage/db/GeoPackageDataType;.TINYINT:Lmil/nga/geopackage/db/GeoPackageDataType; // field@093b │ │ 175960: 2202 2d06 |0018: new-instance v2, Lmil/nga/geopackage/db/GeoPackageDataType; // type@062d │ │ 175964: 1c04 2002 |001a: const-class v4, Ljava/lang/Short; // type@0220 │ │ 175968: 1a06 a752 |001c: const-string v6, "SMALLINT" // string@52a7 │ │ 17596c: 1227 |001e: const/4 v7, #int 2 // #2 │ │ @@ -113281,15 +113281,15 @@ │ │ 1759f4: 1c0f fb01 |0062: const-class v15, Ljava/lang/Double; // type@01fb │ │ 1759f8: 1a0d 8550 |0064: const-string v13, "REAL" // string@5085 │ │ 1759fc: 130b 0800 |0066: const/16 v11, #int 8 // #8 │ │ 175a00: 7040 a628 defb |0068: invoke-direct {v14, v13, v11, v15}, Lmil/nga/geopackage/db/GeoPackageDataType;.:(Ljava/lang/String;ILjava/lang/Class;)V // method@28a6 │ │ 175a06: 690e 3809 |006b: sput-object v14, Lmil/nga/geopackage/db/GeoPackageDataType;.REAL:Lmil/nga/geopackage/db/GeoPackageDataType; // field@0938 │ │ 175a0a: 220d 2d06 |006d: new-instance v13, Lmil/nga/geopackage/db/GeoPackageDataType; // type@062d │ │ 175a0e: 1c0f 2202 |006f: const-class v15, Ljava/lang/String; // type@0222 │ │ -175a12: 1a0b 7458 |0071: const-string v11, "TEXT" // string@5874 │ │ +175a12: 1a0b 7358 |0071: const-string v11, "TEXT" // string@5873 │ │ 175a16: 1309 0900 |0073: const/16 v9, #int 9 // #9 │ │ 175a1a: 7040 a628 bdf9 |0075: invoke-direct {v13, v11, v9, v15}, Lmil/nga/geopackage/db/GeoPackageDataType;.:(Ljava/lang/String;ILjava/lang/Class;)V // method@28a6 │ │ 175a20: 690d 3a09 |0078: sput-object v13, Lmil/nga/geopackage/db/GeoPackageDataType;.TEXT:Lmil/nga/geopackage/db/GeoPackageDataType; // field@093a │ │ 175a24: 220b 2d06 |007a: new-instance v11, Lmil/nga/geopackage/db/GeoPackageDataType; // type@062d │ │ 175a28: 1c0f d516 |007c: const-class v15, [B // type@16d5 │ │ 175a2c: 1a09 6d14 |007e: const-string v9, "BLOB" // string@146d │ │ 175a30: 1307 0a00 |0080: const/16 v7, #int 10 // #a │ │ @@ -114223,15 +114223,15 @@ │ │ 1765e8: 6e20 3c28 4000 |0012: invoke-virtual {v0, v4}, Lmil/nga/geopackage/db/GeoPackageCoreConnection;.execSQL:(Ljava/lang/String;)V // method@283c │ │ 1765ee: 0e00 |0015: return-void │ │ 1765f0: 2200 fa05 |0016: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 1765f4: 6e10 ed47 0400 |0018: invoke-virtual {v4}, Lmil/nga/geopackage/user/UserTable;.getTableName:()Ljava/lang/String; // method@47ed │ │ 1765fa: 0c04 |001b: move-result-object v4 │ │ 1765fc: 2201 2402 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 176600: 7010 2c08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -176606: 1a02 045a |0021: const-string v2, "Table or view already exists and can not be created: " // string@5a04 │ │ +176606: 1a02 035a |0021: const-string v2, "Table or view already exists and can not be created: " // string@5a03 │ │ 17660a: 6e20 3808 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 176610: 6e20 3808 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 176616: 6e10 4908 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 17661c: 0c04 |002c: move-result-object v4 │ │ 17661e: 7020 7d23 4000 |002d: invoke-direct {v0, v4}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 176624: 2700 |0030: throw v0 │ │ catches : (none) │ │ @@ -117473,15 +117473,15 @@ │ │ Virtual methods - │ │ source_file_idx : 21584 (SQLiteQueryBuilder.java) │ │ │ │ Class #317 header: │ │ class_idx : 1593 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23047 │ │ +source_file_idx : 23046 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #317 - │ │ Class descriptor : 'Lmil/nga/geopackage/db/TableColumnKey;' │ │ @@ -117701,21 +117701,21 @@ │ │ 177ca0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lmil/nga/geopackage/db/TableColumnKey; │ │ │ │ - source_file_idx : 23047 (TableColumnKey.java) │ │ + source_file_idx : 23046 (TableColumnKey.java) │ │ │ │ Class #318 header: │ │ class_idx : 1594 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23053 │ │ +source_file_idx : 23052 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 21 │ │ │ │ Class #318 annotations: │ │ Annotations on field #2416 'columns' │ │ @@ -118423,15 +118423,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/db/TableMapping; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 23053 (TableMapping.java) │ │ + source_file_idx : 23052 (TableMapping.java) │ │ │ │ Class #319 header: │ │ class_idx : 1595 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 21569 │ │ static_fields_size : 1 │ │ @@ -120092,25 +120092,25 @@ │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ 178194: |[178194] mil.nga.geopackage.db.master.SQLiteMasterColumn.:()V │ │ 1781a4: 2200 3c06 |0000: new-instance v0, Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // type@063c │ │ -1781a8: 1a01 d559 |0002: const-string v1, "TYPE" // string@59d5 │ │ +1781a8: 1a01 d459 |0002: const-string v1, "TYPE" // string@59d4 │ │ 1781ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 1781ae: 7030 c229 1002 |0005: invoke-direct {v0, v1, v2}, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.:(Ljava/lang/String;I)V // method@29c2 │ │ 1781b4: 6900 7f09 |0008: sput-object v0, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.TYPE:Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // field@097f │ │ 1781b8: 2201 3c06 |000a: new-instance v1, Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // type@063c │ │ 1781bc: 1a03 ff4a |000c: const-string v3, "NAME" // string@4aff │ │ 1781c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 1781c2: 7030 c229 3104 |000f: invoke-direct {v1, v3, v4}, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.:(Ljava/lang/String;I)V // method@29c2 │ │ 1781c8: 6901 7b09 |0012: sput-object v1, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.NAME:Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // field@097b │ │ 1781cc: 2203 3c06 |0014: new-instance v3, Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // type@063c │ │ -1781d0: 1a05 3658 |0016: const-string v5, "TBL_NAME" // string@5836 │ │ +1781d0: 1a05 3558 |0016: const-string v5, "TBL_NAME" // string@5835 │ │ 1781d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 1781d6: 7030 c229 5306 |0019: invoke-direct {v3, v5, v6}, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.:(Ljava/lang/String;I)V // method@29c2 │ │ 1781dc: 6903 7e09 |001c: sput-object v3, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.TBL_NAME:Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // field@097e │ │ 1781e0: 2205 3c06 |001e: new-instance v5, Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // type@063c │ │ 1781e4: 1a07 d550 |0020: const-string v7, "ROOTPAGE" // string@50d5 │ │ 1781e8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 1781ea: 7030 c229 7508 |0023: invoke-direct {v5, v7, v8}, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.:(Ljava/lang/String;I)V // method@29c2 │ │ @@ -120923,30 +120923,30 @@ │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ 178844: |[178844] mil.nga.geopackage.db.master.SQLiteMasterType.:()V │ │ 178854: 2200 3e06 |0000: new-instance v0, Lmil/nga/geopackage/db/master/SQLiteMasterType; // type@063e │ │ -178858: 1a01 1258 |0002: const-string v1, "TABLE" // string@5812 │ │ +178858: 1a01 1158 |0002: const-string v1, "TABLE" // string@5811 │ │ 17885c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 17885e: 7030 da29 1002 |0005: invoke-direct {v0, v1, v2}, Lmil/nga/geopackage/db/master/SQLiteMasterType;.:(Ljava/lang/String;I)V // method@29da │ │ 178864: 6900 8509 |0008: sput-object v0, Lmil/nga/geopackage/db/master/SQLiteMasterType;.TABLE:Lmil/nga/geopackage/db/master/SQLiteMasterType; // field@0985 │ │ 178868: 2201 3e06 |000a: new-instance v1, Lmil/nga/geopackage/db/master/SQLiteMasterType; // type@063e │ │ 17886c: 1a03 bf27 |000c: const-string v3, "INDEX" // string@27bf │ │ 178870: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 178872: 7030 da29 3104 |000f: invoke-direct {v1, v3, v4}, Lmil/nga/geopackage/db/master/SQLiteMasterType;.:(Ljava/lang/String;I)V // method@29da │ │ 178878: 6901 8409 |0012: sput-object v1, Lmil/nga/geopackage/db/master/SQLiteMasterType;.INDEX:Lmil/nga/geopackage/db/master/SQLiteMasterType; // field@0984 │ │ 17887c: 2203 3e06 |0014: new-instance v3, Lmil/nga/geopackage/db/master/SQLiteMasterType; // type@063e │ │ 178880: 1a05 fd5f |0016: const-string v5, "VIEW" // string@5ffd │ │ 178884: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 178886: 7030 da29 5306 |0019: invoke-direct {v3, v5, v6}, Lmil/nga/geopackage/db/master/SQLiteMasterType;.:(Ljava/lang/String;I)V // method@29da │ │ 17888c: 6903 8709 |001c: sput-object v3, Lmil/nga/geopackage/db/master/SQLiteMasterType;.VIEW:Lmil/nga/geopackage/db/master/SQLiteMasterType; // field@0987 │ │ 178890: 2205 3e06 |001e: new-instance v5, Lmil/nga/geopackage/db/master/SQLiteMasterType; // type@063e │ │ -178894: 1a07 4959 |0020: const-string v7, "TRIGGER" // string@5949 │ │ +178894: 1a07 4859 |0020: const-string v7, "TRIGGER" // string@5948 │ │ 178898: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 17889a: 7030 da29 7508 |0023: invoke-direct {v5, v7, v8}, Lmil/nga/geopackage/db/master/SQLiteMasterType;.:(Ljava/lang/String;I)V // method@29da │ │ 1788a0: 6905 8609 |0026: sput-object v5, Lmil/nga/geopackage/db/master/SQLiteMasterType;.TRIGGER:Lmil/nga/geopackage/db/master/SQLiteMasterType; // field@0986 │ │ 1788a4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ 1788a6: 2377 2f17 |0029: new-array v7, v7, [Lmil/nga/geopackage/db/master/SQLiteMasterType; // type@172f │ │ 1788aa: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ 1788ae: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ @@ -124819,15 +124819,15 @@ │ │ │ │ source_file_idx : 9628 (GeometryMetadataDataSource.java) │ │ │ │ Class #328 header: │ │ class_idx : 1604 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23054 │ │ +source_file_idx : 23053 │ │ static_fields_size : 6 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #328 - │ │ Class descriptor : 'Lmil/nga/geopackage/db/metadata/TableMetadata;' │ │ @@ -125027,21 +125027,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/db/metadata/TableMetadata; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 23054 (TableMetadata.java) │ │ + source_file_idx : 23053 (TableMetadata.java) │ │ │ │ Class #329 header: │ │ class_idx : 1605 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23055 │ │ +source_file_idx : 23054 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #329 - │ │ Class descriptor : 'Lmil/nga/geopackage/db/metadata/TableMetadataDataSource;' │ │ @@ -125607,15 +125607,15 @@ │ │ 0x0000 line=140 │ │ 0x0010 line=142 │ │ locals : │ │ 0x0000 - 0x0018 reg=6 this Lmil/nga/geopackage/db/metadata/TableMetadataDataSource; │ │ 0x0000 - 0x0018 reg=7 (null) Lmil/nga/geopackage/db/metadata/TableMetadata; │ │ 0x0000 - 0x0018 reg=8 (null) J │ │ │ │ - source_file_idx : 23055 (TableMetadataDataSource.java) │ │ + source_file_idx : 23054 (TableMetadataDataSource.java) │ │ │ │ Class #330 header: │ │ class_idx : 1606 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 6730 │ │ static_fields_size : 0 │ │ @@ -127837,15 +127837,15 @@ │ │ │ │ source_file_idx : 7131 (Constraints.java) │ │ │ │ Class #335 header: │ │ class_idx : 1612 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23046 │ │ +source_file_idx : 23045 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #335 - │ │ Class descriptor : 'Lmil/nga/geopackage/db/table/TableColumn;' │ │ @@ -128119,21 +128119,21 @@ │ │ 17c528: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lmil/nga/geopackage/db/table/TableColumn; │ │ │ │ - source_file_idx : 23046 (TableColumn.java) │ │ + source_file_idx : 23045 (TableColumn.java) │ │ │ │ Class #336 header: │ │ class_idx : 1613 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23048 │ │ +source_file_idx : 23047 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 20 │ │ │ │ Class #336 annotations: │ │ Annotations on field #2530 'columnConstraints' │ │ @@ -128665,21 +128665,21 @@ │ │ 17c6f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lmil/nga/geopackage/db/table/TableConstraints; │ │ │ │ - source_file_idx : 23048 (TableConstraints.java) │ │ + source_file_idx : 23047 (TableConstraints.java) │ │ │ │ Class #337 header: │ │ class_idx : 1614 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23052 │ │ +source_file_idx : 23051 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #337 annotations: │ │ Annotations on class │ │ @@ -128819,21 +128819,21 @@ │ │ 0x0090 - 0x009c │ │ Ljava/lang/NoSuchFieldError; -> 0x009c │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 23052 (TableInfo.java) │ │ + source_file_idx : 23051 (TableInfo.java) │ │ │ │ Class #338 header: │ │ class_idx : 1615 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23052 │ │ +source_file_idx : 23051 │ │ static_fields_size : 14 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 9 │ │ │ │ Class #338 annotations: │ │ Annotations on field #2546 'columns' │ │ @@ -129576,15 +129576,15 @@ │ │ 17cba8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lmil/nga/geopackage/db/table/TableInfo; │ │ │ │ - source_file_idx : 23052 (TableInfo.java) │ │ + source_file_idx : 23051 (TableInfo.java) │ │ │ │ Class #339 header: │ │ class_idx : 1617 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ source_file_idx : 5314 │ │ static_fields_size : 0 │ │ @@ -134693,15 +134693,15 @@ │ │ │ │ source_file_idx : 8512 (ExtTileMatrixSet.java) │ │ │ │ Class #357 header: │ │ class_idx : 1656 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23755 │ │ +source_file_idx : 23754 │ │ static_fields_size : 5 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #357 annotations: │ │ Annotations on class │ │ @@ -134960,21 +134960,21 @@ │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lmil/nga/geopackage/extension/ecere/tile_matrix_set/TileMatrixTable; │ │ 0x0000 - 0x0011 reg=3 (null) Lmil/nga/geopackage/extension/ecere/tile_matrix_set/ExtTileMatrixSet; │ │ │ │ - source_file_idx : 23755 (TileMatrixTable.java) │ │ + source_file_idx : 23754 (TileMatrixTable.java) │ │ │ │ Class #358 header: │ │ class_idx : 1658 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23757 │ │ +source_file_idx : 23756 │ │ static_fields_size : 6 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #358 annotations: │ │ Annotations on class │ │ @@ -135291,15 +135291,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/extension/ecere/tile_matrix_set/TileMatrixVariableWidths; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ - source_file_idx : 23757 (TileMatrixVariableWidths.java) │ │ + source_file_idx : 23756 (TileMatrixVariableWidths.java) │ │ │ │ Class #359 header: │ │ class_idx : 1663 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 22421 │ │ static_fields_size : 5 │ │ @@ -135875,15 +135875,15 @@ │ │ │ │ source_file_idx : 22423 (Stylesheets.java) │ │ │ │ Class #361 header: │ │ class_idx : 1667 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22491 │ │ +source_file_idx : 22490 │ │ static_fields_size : 4 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #361 annotations: │ │ Annotations on class │ │ @@ -136107,21 +136107,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/extension/im/portrayal/SymbolContent; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ - source_file_idx : 22491 (SymbolContent.java) │ │ + source_file_idx : 22490 (SymbolContent.java) │ │ │ │ Class #362 header: │ │ class_idx : 1669 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22495 │ │ +source_file_idx : 22494 │ │ static_fields_size : 9 │ │ instance_fields_size: 8 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 17 │ │ │ │ Class #362 annotations: │ │ Annotations on class │ │ @@ -136610,21 +136610,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/extension/im/portrayal/SymbolImages; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ - source_file_idx : 22495 (SymbolImages.java) │ │ + source_file_idx : 22494 (SymbolImages.java) │ │ │ │ Class #363 header: │ │ class_idx : 1671 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22503 │ │ +source_file_idx : 22502 │ │ static_fields_size : 5 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #363 annotations: │ │ Annotations on class │ │ @@ -136899,15 +136899,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/extension/im/portrayal/Symbols; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 22503 (Symbols.java) │ │ + source_file_idx : 22502 (Symbols.java) │ │ │ │ Class #364 header: │ │ class_idx : 1675 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 24974 │ │ static_fields_size : 5 │ │ @@ -138207,15 +138207,15 @@ │ │ 187804: 1a11 9d6c |008e: const-string v17, "attribute" // string@6c9d │ │ 187808: 1a12 0f0f |0090: const-string v18, "001" // string@0f0f │ │ 18780c: 1a13 f628 |0092: const-string v19, "Information applies to the characteristic of a feature (instance)" // string@28f6 │ │ 187810: 077e |0094: move-object v14, v7 │ │ 187812: 7606 4a2e 0e00 |0095: invoke-direct/range {v14, v15, v16, v17, v18, v19}, Lmil/nga/geopackage/extension/metadata/MetadataScopeType;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2e4a │ │ 187818: 6907 710b |0098: sput-object v7, Lmil/nga/geopackage/extension/metadata/MetadataScopeType;.ATTRIBUTE:Lmil/nga/geopackage/extension/metadata/MetadataScopeType; // field@0b71 │ │ 18781c: 2208 9506 |009a: new-instance v8, Lmil/nga/geopackage/extension/metadata/MetadataScopeType; // type@0695 │ │ -187820: 1a15 9758 |009c: const-string v21, "TILE" // string@5897 │ │ +187820: 1a15 9658 |009c: const-string v21, "TILE" // string@5896 │ │ 187824: 1316 0900 |009e: const/16 v22, #int 9 // #9 │ │ 187828: 1a17 81b5 |00a0: const-string v23, "tile" // string@b581 │ │ 18782c: 1a18 200f |00a2: const-string v24, "016" // string@0f20 │ │ 187830: 1a19 f128 |00a4: const-string v25, "Information applies to a tile, a spatial subset of geographic data" // string@28f1 │ │ 187834: 0814 0800 |00a6: move-object/from16 v20, v8 │ │ 187838: 7606 4a2e 1400 |00a8: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Lmil/nga/geopackage/extension/metadata/MetadataScopeType;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2e4a │ │ 18783e: 6908 830b |00ab: sput-object v8, Lmil/nga/geopackage/extension/metadata/MetadataScopeType;.TILE:Lmil/nga/geopackage/extension/metadata/MetadataScopeType; // field@0b83 │ │ @@ -138243,15 +138243,15 @@ │ │ 187898: 1a11 b7aa |00d8: const-string v17, "schema" // string@aab7 │ │ 18789c: 1a12 f74a |00da: const-string v18, "NA" // string@4af7 │ │ 1878a0: 1a13 0f4a |00dc: const-string v19, "Metadata applies to an application schema" // string@4a0f │ │ 1878a4: 07be |00de: move-object v14, v11 │ │ 1878a6: 7606 4a2e 0e00 |00df: invoke-direct/range {v14, v15, v16, v17, v18, v19}, Lmil/nga/geopackage/extension/metadata/MetadataScopeType;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2e4a │ │ 1878ac: 690b 7d0b |00e2: sput-object v11, Lmil/nga/geopackage/extension/metadata/MetadataScopeType;.SCHEMA:Lmil/nga/geopackage/extension/metadata/MetadataScopeType; // field@0b7d │ │ 1878b0: 220c 9506 |00e4: new-instance v12, Lmil/nga/geopackage/extension/metadata/MetadataScopeType; // type@0695 │ │ -1878b4: 1a15 3258 |00e6: const-string v21, "TAXONOMY" // string@5832 │ │ +1878b4: 1a15 3158 |00e6: const-string v21, "TAXONOMY" // string@5831 │ │ 1878b8: 1316 0d00 |00e8: const/16 v22, #int 13 // #d │ │ 1878bc: 1a17 9fb4 |00ea: const-string v23, "taxonomy" // string@b49f │ │ 1878c0: 1a18 f74a |00ec: const-string v24, "NA" // string@4af7 │ │ 1878c4: 1a19 0e4a |00ee: const-string v25, "Metadata applies to a taxonomy or knowledge system" // string@4a0e │ │ 1878c8: 0814 0c00 |00f0: move-object/from16 v20, v12 │ │ 1878cc: 7606 4a2e 1400 |00f2: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Lmil/nga/geopackage/extension/metadata/MetadataScopeType;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2e4a │ │ 1878d2: 690c 820b |00f5: sput-object v12, Lmil/nga/geopackage/extension/metadata/MetadataScopeType;.TAXONOMY:Lmil/nga/geopackage/extension/metadata/MetadataScopeType; // field@0b82 │ │ @@ -139018,15 +139018,15 @@ │ │ 1881f4: 6e20 7c2e 1000 |001c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.equals:(Ljava/lang/Object;)Z // method@2e7c │ │ 1881fa: 0a01 |001f: move-result v1 │ │ 1881fc: 3901 0300 |0020: if-nez v1, 0023 // +0003 │ │ 188200: 281d |0022: goto 003f // +001d │ │ 188202: 2204 fa05 |0023: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 188206: 2201 2402 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 18820a: 7010 2c08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -188210: 1a02 3e5b |002a: const-string v2, "The column name must be null for " // string@5b3e │ │ +188210: 1a02 3d5b |002a: const-string v2, "The column name must be null for " // string@5b3d │ │ 188214: 6e20 3808 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 18821a: 6e20 3708 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 188220: 1a00 7804 |0032: const-string v0, " reference scope" // string@0478 │ │ 188224: 6e20 3808 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 18822a: 6e10 4908 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 188230: 0c00 |003a: move-result-object v0 │ │ 188232: 7020 7d23 0400 |003b: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ @@ -139180,15 +139180,15 @@ │ │ 188364: 6e20 7c2e 1000 |001c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.equals:(Ljava/lang/Object;)Z // method@2e7c │ │ 18836a: 0a01 |001f: move-result v1 │ │ 18836c: 3901 0300 |0020: if-nez v1, 0023 // +0003 │ │ 188370: 281d |0022: goto 003f // +001d │ │ 188372: 2204 fa05 |0023: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 188376: 2201 2402 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 18837a: 7010 2c08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -188380: 1a02 7a5b |002a: const-string v2, "The row id value must be null for " // string@5b7a │ │ +188380: 1a02 795b |002a: const-string v2, "The row id value must be null for " // string@5b79 │ │ 188384: 6e20 3808 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 18838a: 6e20 3708 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 188390: 1a00 7804 |0032: const-string v0, " reference scope" // string@0478 │ │ 188394: 6e20 3808 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 18839a: 6e10 4908 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1883a0: 0c00 |003a: move-result-object v0 │ │ 1883a2: 7020 7d23 0400 |003b: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ @@ -139228,15 +139228,15 @@ │ │ 1883de: 0a00 |000f: move-result v0 │ │ 1883e0: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ 1883e4: 281f |0012: goto 0031 // +001f │ │ 1883e6: 2204 fa05 |0013: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 1883ea: 6200 9c0b |0015: sget-object v0, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.GEOPACKAGE:Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // field@0b9c │ │ 1883ee: 2201 2402 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 1883f2: 7010 2c08 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1883f8: 1a02 835b |001c: const-string v2, "The table name must be null for " // string@5b83 │ │ +1883f8: 1a02 825b |001c: const-string v2, "The table name must be null for " // string@5b82 │ │ 1883fc: 6e20 3808 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 188402: 6e20 3708 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 188408: 1a00 7804 |0024: const-string v0, " reference scope" // string@0478 │ │ 18840c: 6e20 3808 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 188412: 6e10 4908 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 188418: 0c00 |002c: move-result-object v0 │ │ 18841a: 7020 7d23 0400 |002d: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ @@ -139339,15 +139339,15 @@ │ │ 1884e8: 2200 9906 |0000: new-instance v0, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // type@0699 │ │ 1884ec: 1a01 d424 |0002: const-string v1, "GEOPACKAGE" // string@24d4 │ │ 1884f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 1884f2: 1a03 ab7d |0005: const-string v3, "geopackage" // string@7dab │ │ 1884f6: 7040 7b2e 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2e7b │ │ 1884fc: 6900 9c0b |000a: sput-object v0, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.GEOPACKAGE:Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // field@0b9c │ │ 188500: 2201 9906 |000c: new-instance v1, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // type@0699 │ │ -188504: 1a03 1258 |000e: const-string v3, "TABLE" // string@5812 │ │ +188504: 1a03 1158 |000e: const-string v3, "TABLE" // string@5811 │ │ 188508: 1214 |0010: const/4 v4, #int 1 // #1 │ │ 18850a: 1a05 52b4 |0011: const-string v5, "table" // string@b452 │ │ 18850e: 7040 7b2e 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2e7b │ │ 188514: 6901 9f0b |0016: sput-object v1, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.TABLE:Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // field@0b9f │ │ 188518: 2203 9906 |0018: new-instance v3, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // type@0699 │ │ 18851c: 1a05 3217 |001a: const-string v5, "COLUMN" // string@1732 │ │ 188520: 1226 |001c: const/4 v6, #int 2 // #2 │ │ @@ -140727,15 +140727,15 @@ │ │ │ │ source_file_idx : 9624 (GeometryIndexKey.java) │ │ │ │ Class #375 header: │ │ class_idx : 1705 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23050 │ │ +source_file_idx : 23049 │ │ static_fields_size : 3 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #375 annotations: │ │ Annotations on class │ │ @@ -140921,15 +140921,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/extension/nga/index/TableIndex; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 23050 (TableIndex.java) │ │ + source_file_idx : 23049 (TableIndex.java) │ │ │ │ Class #376 header: │ │ class_idx : 1707 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 9063 │ │ static_fields_size : 3 │ │ @@ -142731,15 +142731,15 @@ │ │ Virtual methods - │ │ source_file_idx : 20505 (PropertyNames.java) │ │ │ │ Class #380 header: │ │ class_idx : 1718 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23773 │ │ +source_file_idx : 23772 │ │ static_fields_size : 5 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 13 │ │ │ │ Class #380 annotations: │ │ Annotations on class │ │ @@ -143216,21 +143216,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/extension/nga/scale/TileScaling; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ - source_file_idx : 23773 (TileScaling.java) │ │ + source_file_idx : 23772 (TileScaling.java) │ │ │ │ Class #381 header: │ │ class_idx : 1721 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 508 │ │ -source_file_idx : 23777 │ │ +source_file_idx : 23776 │ │ static_fields_size : 7 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #381 annotations: │ │ Annotations on class │ │ @@ -143458,15 +143458,15 @@ │ │ 1928dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lmil/nga/geopackage/extension/nga/scale/TileScalingType; │ │ │ │ - source_file_idx : 23777 (TileScalingType.java) │ │ + source_file_idx : 23776 (TileScalingType.java) │ │ │ │ Class #382 header: │ │ class_idx : 1724 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 9048 │ │ static_fields_size : 0 │ │ @@ -143982,15 +143982,15 @@ │ │ 196b46: 7220 7c22 5400 |0013: invoke-interface {v4, v5}, Lmil/nga/geopackage/GeoPackage;.isFeatureTable:(Ljava/lang/String;)Z // method@227c │ │ 196b4c: 0a00 |0016: move-result v0 │ │ 196b4e: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ 196b52: 0e00 |0019: return-void │ │ 196b54: 2200 fa05 |001a: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 196b58: 2201 2402 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 196b5c: 7010 2c08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -196b62: 1a02 035a |0021: const-string v2, "Table must be a feature table. Table: " // string@5a03 │ │ +196b62: 1a02 025a |0021: const-string v2, "Table must be a feature table. Table: " // string@5a02 │ │ 196b66: 6e20 3808 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 196b6c: 6e20 3808 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 196b72: 1a02 f10c |0029: const-string v2, ", Actual Type: " // string@0cf1 │ │ 196b76: 6e20 3808 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 196b7c: 7220 7122 5400 |002e: invoke-interface {v4, v5}, Lmil/nga/geopackage/GeoPackage;.getTableType:(Ljava/lang/String;)Ljava/lang/String; // method@2271 │ │ 196b82: 0c04 |0031: move-result-object v4 │ │ 196b84: 6e20 3808 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -148563,15 +148563,15 @@ │ │ 19b9e2: 7058 3735 946a |0037: invoke-direct {v4, v9, v10, v6, v8}, Lmil/nga/geopackage/extension/related/RelationType;.:(Ljava/lang/String;ILjava/lang/String;Lmil/nga/geopackage/contents/ContentsDataType;)V // method@3537 │ │ 19b9e8: 6904 800c |003a: sput-object v4, Lmil/nga/geopackage/extension/related/RelationType;.ATTRIBUTES:Lmil/nga/geopackage/extension/related/RelationType; // field@0c80 │ │ 19b9ec: 2206 d006 |003c: new-instance v6, Lmil/nga/geopackage/extension/related/RelationType; // type@06d0 │ │ 19b9f0: 6208 0709 |003e: sget-object v8, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ 19b9f4: 6e10 9925 0800 |0040: invoke-virtual {v8}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2599 │ │ 19b9fa: 0c08 |0043: move-result-object v8 │ │ 19b9fc: 6209 0709 |0044: sget-object v9, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ -19ba00: 1a0b 9b58 |0046: const-string v11, "TILES" // string@589b │ │ +19ba00: 1a0b 9a58 |0046: const-string v11, "TILES" // string@589a │ │ 19ba04: 124c |0048: const/4 v12, #int 4 // #4 │ │ 19ba06: 7059 3735 b68c |0049: invoke-direct {v6, v11, v12, v8, v9}, Lmil/nga/geopackage/extension/related/RelationType;.:(Ljava/lang/String;ILjava/lang/String;Lmil/nga/geopackage/contents/ContentsDataType;)V // method@3537 │ │ 19ba0c: 6906 840c |004c: sput-object v6, Lmil/nga/geopackage/extension/related/RelationType;.TILES:Lmil/nga/geopackage/extension/related/RelationType; // field@0c84 │ │ 19ba10: 1258 |004e: const/4 v8, #int 5 // #5 │ │ 19ba12: 2388 3817 |004f: new-array v8, v8, [Lmil/nga/geopackage/extension/related/RelationType; // type@1738 │ │ 19ba16: 4d00 0803 |0051: aput-object v0, v8, v3 │ │ 19ba1a: 4d01 0805 |0053: aput-object v1, v8, v5 │ │ @@ -149092,15 +149092,15 @@ │ │ 19c8e0: 1a0a ec53 |0044: const-string v10, "SOURCE" // string@53ec │ │ 19c8e4: 124b |0046: const/4 v11, #int 4 // #4 │ │ 19c8e6: 1a0c 2eb2 |0047: const-string v12, "source" // string@b22e │ │ 19c8ea: 7058 9835 a6cb |0049: invoke-direct {v6, v10, v11, v12, v8}, Lmil/nga/geopackage/extension/related/dublin/DublinCoreType;.:(Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;)V // method@3598 │ │ 19c8f0: 6906 900c |004c: sput-object v6, Lmil/nga/geopackage/extension/related/dublin/DublinCoreType;.SOURCE:Lmil/nga/geopackage/extension/related/dublin/DublinCoreType; // field@0c90 │ │ 19c8f4: 2208 d606 |004e: new-instance v8, Lmil/nga/geopackage/extension/related/dublin/DublinCoreType; // type@06d6 │ │ 19c8f8: 231a f416 |0050: new-array v10, v1, [Ljava/lang/String; // type@16f4 │ │ -19c8fc: 1a0c b958 |0052: const-string v12, "TITLE" // string@58b9 │ │ +19c8fc: 1a0c b858 |0052: const-string v12, "TITLE" // string@58b8 │ │ 19c900: 125d |0054: const/4 v13, #int 5 // #5 │ │ 19c902: 1a0e 1bb6 |0055: const-string v14, "title" // string@b61b │ │ 19c906: 705a 9835 c8ed |0057: invoke-direct {v8, v12, v13, v14, v10}, Lmil/nga/geopackage/extension/related/dublin/DublinCoreType;.:(Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;)V // method@3598 │ │ 19c90c: 6908 910c |005a: sput-object v8, Lmil/nga/geopackage/extension/related/dublin/DublinCoreType;.TITLE:Lmil/nga/geopackage/extension/related/dublin/DublinCoreType; // field@0c91 │ │ 19c910: 126a |005c: const/4 v10, #int 6 // #6 │ │ 19c912: 23aa 3917 |005d: new-array v10, v10, [Lmil/nga/geopackage/extension/related/dublin/DublinCoreType; // type@1739 │ │ 19c916: 4d00 0a01 |005f: aput-object v0, v10, v1 │ │ @@ -150616,15 +150616,15 @@ │ │ 1a7828: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ 1a782c: 2831 |0012: goto 0043 // +0031 │ │ 1a782e: 2206 fa05 |0013: new-instance v6, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 1a7832: 6200 f00c |0015: sget-object v0, Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType;.ENUM:Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType; // field@0cf0 │ │ 1a7836: 6201 f10c |0017: sget-object v1, Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType;.GLOB:Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType; // field@0cf1 │ │ 1a783a: 2202 2402 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1a783e: 7010 2c08 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1a7844: 1a03 145b |001e: const-string v3, "The " // string@5b14 │ │ +1a7844: 1a03 135b |001e: const-string v3, "The " // string@5b13 │ │ 1a7848: 6e20 3808 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a784e: 6e20 3808 5200 |0023: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a7854: 1a05 4704 |0026: const-string v5, " must be null for " // string@0447 │ │ 1a7858: 6e20 3808 5200 |0028: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a785e: 6e20 3708 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 1a7864: 1a05 8e03 |002e: const-string v5, " and " // string@038e │ │ 1a7868: 6e20 3808 5200 |0030: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -151031,15 +151031,15 @@ │ │ 1a77ae: 0a00 |000f: move-result v0 │ │ 1a77b0: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ 1a77b4: 281f |0012: goto 0031 // +001f │ │ 1a77b6: 2204 fa05 |0013: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 1a77ba: 6200 f20c |0015: sget-object v0, Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType;.RANGE:Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType; // field@0cf2 │ │ 1a77be: 2201 2402 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 1a77c2: 7010 2c08 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1a77c8: 1a02 9e5b |001c: const-string v2, "The value must be null for " // string@5b9e │ │ +1a77c8: 1a02 9d5b |001c: const-string v2, "The value must be null for " // string@5b9d │ │ 1a77cc: 6e20 3808 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a77d2: 6e20 3708 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 1a77d8: 1a00 b803 |0024: const-string v0, " constraints" // string@03b8 │ │ 1a77dc: 6e20 3808 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a77e2: 6e10 4908 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1a77e8: 0c00 |002c: move-result-object v0 │ │ 1a77ea: 7020 7d23 0400 |002d: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ @@ -152747,15 +152747,15 @@ │ │ 1aa822: 6201 0609 |0015: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.FEATURES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0906 │ │ 1aa826: 6e10 9925 0100 |0017: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2599 │ │ 1aa82c: 0c01 |001a: move-result-object v1 │ │ 1aa82e: 6e10 3c25 0500 |001b: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@253c │ │ 1aa834: 0c05 |001e: move-result-object v5 │ │ 1aa836: 2202 2402 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1aa83a: 7010 2c08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1aa840: 1a03 145b |0024: const-string v3, "The " // string@5b14 │ │ +1aa840: 1a03 135b |0024: const-string v3, "The " // string@5b13 │ │ 1aa844: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1aa84a: 1a03 ed1b |0029: const-string v3, "Contents" // string@1bed │ │ 1aa84e: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1aa854: 1a03 5904 |002e: const-string v3, " of a " // string@0459 │ │ 1aa858: 6e20 3808 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1aa85e: 1a03 8525 |0033: const-string v3, "GeometryColumns" // string@2585 │ │ 1aa862: 6e20 3808 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -153350,15 +153350,15 @@ │ │ 1a9d8a: 6201 0609 |0015: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.FEATURES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0906 │ │ 1a9d8e: 6e10 9925 0100 |0017: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2599 │ │ 1a9d94: 0c01 |001a: move-result-object v1 │ │ 1a9d96: 6e10 3c25 0500 |001b: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@253c │ │ 1a9d9c: 0c05 |001e: move-result-object v5 │ │ 1a9d9e: 2202 2402 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1a9da2: 7010 2c08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1a9da8: 1a03 145b |0024: const-string v3, "The " // string@5b14 │ │ +1a9da8: 1a03 135b |0024: const-string v3, "The " // string@5b13 │ │ 1a9dac: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a9db2: 1a03 ed1b |0029: const-string v3, "Contents" // string@1bed │ │ 1a9db6: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a9dbc: 1a03 5904 |002e: const-string v3, " of a " // string@0459 │ │ 1a9dc0: 6e20 3808 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a9dc6: 1a03 8825 |0033: const-string v3, "GeometryColumnsSfSql" // string@2588 │ │ 1a9dca: 6e20 3808 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -153905,15 +153905,15 @@ │ │ 1aa51e: 6201 0609 |0015: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.FEATURES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0906 │ │ 1aa522: 6e10 9925 0100 |0017: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2599 │ │ 1aa528: 0c01 |001a: move-result-object v1 │ │ 1aa52a: 6e10 3c25 0500 |001b: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@253c │ │ 1aa530: 0c05 |001e: move-result-object v5 │ │ 1aa532: 2202 2402 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1aa536: 7010 2c08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1aa53c: 1a03 145b |0024: const-string v3, "The " // string@5b14 │ │ +1aa53c: 1a03 135b |0024: const-string v3, "The " // string@5b13 │ │ 1aa540: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1aa546: 1a03 ed1b |0029: const-string v3, "Contents" // string@1bed │ │ 1aa54a: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1aa550: 1a03 5904 |002e: const-string v3, " of a " // string@0459 │ │ 1aa554: 6e20 3808 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1aa55a: 1a03 8b25 |0033: const-string v3, "GeometryColumnsSqlMm" // string@258b │ │ 1aa55e: 6e20 3808 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -180466,15 +180466,15 @@ │ │ 1b7372: 3257 1400 |001b: if-eq v7, v5, 002f // +0014 │ │ 1b7376: 1225 |001d: const/4 v5, #int 2 // #2 │ │ 1b7378: 3257 0e00 |001e: if-eq v7, v5, 002c // +000e │ │ 1b737c: 1235 |0020: const/4 v5, #int 3 // #3 │ │ 1b737e: 3257 0800 |0021: if-eq v7, v5, 0029 // +0008 │ │ 1b7382: 3287 0300 |0023: if-eq v7, v8, 0026 // +0003 │ │ 1b7386: 280d |0025: goto 0032 // +000d │ │ -1b7388: 1a08 3358 |0026: const-string v8, "TB" // string@5833 │ │ +1b7388: 1a08 3258 |0026: const-string v8, "TB" // string@5832 │ │ 1b738c: 2809 |0028: goto 0031 // +0009 │ │ 1b738e: 1a08 ab24 |0029: const-string v8, "GB" // string@24ab │ │ 1b7392: 2806 |002b: goto 0031 // +0006 │ │ 1b7394: 1a08 c247 |002c: const-string v8, "MB" // string@47c2 │ │ 1b7398: 2803 |002e: goto 0031 // +0003 │ │ 1b739a: 1a08 ab2a |002f: const-string v8, "KB" // string@2aab │ │ 1b739e: 0782 |0031: move-object v2, v8 │ │ @@ -183629,15 +183629,15 @@ │ │ │ │ source_file_idx : 20275 (PixelBounds.java) │ │ │ │ Class #439 header: │ │ class_idx : 1848 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23711 │ │ +source_file_idx : 23710 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #439 - │ │ Class descriptor : 'Lmil/nga/geopackage/tiles/TileBoundingBoxAndroidUtils;' │ │ @@ -183879,21 +183879,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/graphics/RectF; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23711 (TileBoundingBoxAndroidUtils.java) │ │ + source_file_idx : 23710 (TileBoundingBoxAndroidUtils.java) │ │ │ │ Class #440 header: │ │ class_idx : 1849 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23712 │ │ +source_file_idx : 23711 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 85 │ │ virtual_methods_size: 0 │ │ │ │ Class #440 - │ │ Class descriptor : 'Lmil/nga/geopackage/tiles/TileBoundingBoxUtils;' │ │ @@ -186661,21 +186661,21 @@ │ │ positions : │ │ 0x0001 line=992 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) D │ │ 0x0000 - 0x000d reg=2 (null) D │ │ │ │ Virtual methods - │ │ - source_file_idx : 23712 (TileBoundingBoxUtils.java) │ │ + source_file_idx : 23711 (TileBoundingBoxUtils.java) │ │ │ │ Class #441 header: │ │ class_idx : 1850 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ -source_file_idx : 23730 │ │ +source_file_idx : 23729 │ │ static_fields_size : 0 │ │ instance_fields_size: 19 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 29 │ │ │ │ Class #441 annotations: │ │ Annotations on field #3601 'tileBounds' │ │ @@ -187346,15 +187346,15 @@ │ │ 1bb5be: 6e30 3408 910a |019b: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ 1bb5c4: 1a02 ad0d |019e: const-string v2, ", y: " // string@0dad │ │ 1bb5c8: 6e20 3808 2100 |01a0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1bb5ce: 050b 1c00 |01a3: move-wide/from16 v11, v28 │ │ 1bb5d2: 6e30 3408 b10c |01a5: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ 1bb5d8: 6e10 4908 0100 |01a8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1bb5de: 0c01 |01ab: move-result-object v1 │ │ -1bb5e0: 1a02 b15c |01ac: const-string v2, "TileGenerator" // string@5cb1 │ │ +1bb5e0: 1a02 b05c |01ac: const-string v2, "TileGenerator" // string@5cb0 │ │ 1bb5e4: 7130 0603 1200 |01ae: invoke-static {v2, v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ 1bb5ea: 280e |01b1: goto 01bf // +000e │ │ 1bb5ec: 041b |01b2: move-wide v11, v1 │ │ 1bb5ee: 0820 0600 |01b3: move-object/from16 v32, v6 │ │ 1bb5f2: 0821 0800 |01b5: move-object/from16 v33, v8 │ │ 1bb5f6: 0822 0900 |01b7: move-object/from16 v34, v9 │ │ 1bb5fa: 07e6 |01b9: move-object v6, v14 │ │ @@ -188932,21 +188932,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/tiles/TileGenerator; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ - source_file_idx : 23730 (TileGenerator.java) │ │ + source_file_idx : 23729 (TileGenerator.java) │ │ │ │ Class #442 header: │ │ class_idx : 1851 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23731 │ │ +source_file_idx : 23730 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #442 - │ │ Class descriptor : 'Lmil/nga/geopackage/tiles/TileGrid;' │ │ @@ -189319,21 +189319,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/tiles/TileGrid; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ - source_file_idx : 23731 (TileGrid.java) │ │ + source_file_idx : 23730 (TileGrid.java) │ │ │ │ Class #443 header: │ │ class_idx : 1852 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23796 │ │ +source_file_idx : 23795 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #443 - │ │ Class descriptor : 'Lmil/nga/geopackage/tiles/TileUtils;' │ │ @@ -189481,15 +189481,15 @@ │ │ 1bc5fe: 1301 0002 |0009: const/16 v1, #int 512 // #200 │ │ 1bc602: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 23796 (TileUtils.java) │ │ + source_file_idx : 23795 (TileUtils.java) │ │ │ │ Class #444 header: │ │ class_idx : 1854 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ source_file_idx : 7354 │ │ static_fields_size : 0 │ │ @@ -194591,15 +194591,15 @@ │ │ │ │ source_file_idx : 9071 (FeatureTiles.java) │ │ │ │ Class #454 header: │ │ class_idx : 1867 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23747 │ │ +source_file_idx : 23746 │ │ static_fields_size : 11 │ │ instance_fields_size: 9 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 20 │ │ │ │ Class #454 annotations: │ │ Annotations on class │ │ @@ -195072,21 +195072,21 @@ │ │ 1c1106: 6201 0709 |0015: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ 1c110a: 6e10 9925 0100 |0017: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2599 │ │ 1c1110: 0c01 |001a: move-result-object v1 │ │ 1c1112: 6e10 3c25 0500 |001b: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@253c │ │ 1c1118: 0c05 |001e: move-result-object v5 │ │ 1c111a: 2202 2402 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1c111e: 7010 2c08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1c1124: 1a03 145b |0024: const-string v3, "The " // string@5b14 │ │ +1c1124: 1a03 135b |0024: const-string v3, "The " // string@5b13 │ │ 1c1128: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c112e: 1a03 ed1b |0029: const-string v3, "Contents" // string@1bed │ │ 1c1132: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c1138: 1a03 5904 |002e: const-string v3, " of a " // string@0459 │ │ 1c113c: 6e20 3808 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -1c1142: 1a03 c25c |0033: const-string v3, "TileMatrix" // string@5cc2 │ │ +1c1142: 1a03 c15c |0033: const-string v3, "TileMatrix" // string@5cc1 │ │ 1c1146: 6e20 3808 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c114c: 1a03 4804 |0038: const-string v3, " must have a data type of " // string@0448 │ │ 1c1150: 6e20 3808 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c1156: 6e20 3808 1200 |003d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c115c: 1a01 b40e |0040: const-string v1, ". actual type: " // string@0eb4 │ │ 1c1160: 6e20 3808 1200 |0042: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c1166: 6e20 3808 5200 |0045: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -195310,21 +195310,21 @@ │ │ positions : │ │ 0x0003 line=207 │ │ 0x0006 line=208 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lmil/nga/geopackage/tiles/matrix/TileMatrix; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ - source_file_idx : 23747 (TileMatrix.java) │ │ + source_file_idx : 23746 (TileMatrix.java) │ │ │ │ Class #455 header: │ │ class_idx : 1869 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23749 │ │ +source_file_idx : 23748 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #455 - │ │ Class descriptor : 'Lmil/nga/geopackage/tiles/matrix/TileMatrixKey;' │ │ @@ -195548,21 +195548,21 @@ │ │ 1c0eec: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lmil/nga/geopackage/tiles/matrix/TileMatrixKey; │ │ │ │ - source_file_idx : 23749 (TileMatrixKey.java) │ │ + source_file_idx : 23748 (TileMatrixKey.java) │ │ │ │ Class #456 header: │ │ class_idx : 1870 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23751 │ │ +source_file_idx : 23750 │ │ static_fields_size : 8 │ │ instance_fields_size: 8 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 20 │ │ │ │ Class #456 annotations: │ │ Annotations on class │ │ @@ -196028,21 +196028,21 @@ │ │ 1c16b6: 6201 0709 |0015: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ 1c16ba: 6e10 9925 0100 |0017: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2599 │ │ 1c16c0: 0c01 |001a: move-result-object v1 │ │ 1c16c2: 6e10 3c25 0500 |001b: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@253c │ │ 1c16c8: 0c05 |001e: move-result-object v5 │ │ 1c16ca: 2202 2402 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1c16ce: 7010 2c08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1c16d4: 1a03 145b |0024: const-string v3, "The " // string@5b14 │ │ +1c16d4: 1a03 135b |0024: const-string v3, "The " // string@5b13 │ │ 1c16d8: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c16de: 1a03 ed1b |0029: const-string v3, "Contents" // string@1bed │ │ 1c16e2: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c16e8: 1a03 5904 |002e: const-string v3, " of a " // string@0459 │ │ 1c16ec: 6e20 3808 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -1c16f2: 1a03 c65c |0033: const-string v3, "TileMatrixSet" // string@5cc6 │ │ +1c16f2: 1a03 c55c |0033: const-string v3, "TileMatrixSet" // string@5cc5 │ │ 1c16f6: 6e20 3808 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c16fc: 1a03 4804 |0038: const-string v3, " must have a data type of " // string@0448 │ │ 1c1700: 6e20 3808 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c1706: 6e20 3808 1200 |003d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c170c: 1a01 b40e |0040: const-string v1, ". actual type: " // string@0eb4 │ │ 1c1710: 6e20 3808 1200 |0042: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c1716: 6e20 3808 5200 |0045: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -196184,15 +196184,15 @@ │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lmil/nga/geopackage/tiles/matrixset/TileMatrixSet; │ │ 0x0000 - 0x000e reg=3 (null) Lmil/nga/geopackage/srs/SpatialReferenceSystem; │ │ │ │ - source_file_idx : 23751 (TileMatrixSet.java) │ │ + source_file_idx : 23750 (TileMatrixSet.java) │ │ │ │ Class #457 header: │ │ class_idx : 1872 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 9046 │ │ static_fields_size : 0 │ │ @@ -196853,15 +196853,15 @@ │ │ │ │ source_file_idx : 9054 (FeatureTableData.java) │ │ │ │ Class #459 header: │ │ class_idx : 1876 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ -source_file_idx : 23766 │ │ +source_file_idx : 23765 │ │ static_fields_size : 1 │ │ instance_fields_size: 14 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 41 │ │ │ │ Class #459 annotations: │ │ Annotations on field #3758 'reprojectTileDao' │ │ @@ -198066,15 +198066,15 @@ │ │ 1c2ace: 0c01 |023b: move-result-object v1 │ │ 1c2ad0: 7020 7d23 1000 |023c: invoke-direct {v0, v1}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 1c2ad6: 2700 |023f: throw v0 │ │ 1c2ad8: 2200 fa05 |0240: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 1c2adc: 54c1 af0e |0242: iget-object v1, v12, Lmil/nga/geopackage/tiles/reproject/TileReprojectionCore;.table:Ljava/lang/String; // field@0eaf │ │ 1c2ae0: 2202 2402 |0244: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1c2ae4: 7010 2c08 0200 |0246: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1c2aea: 1a03 025a |0249: const-string v3, "Table exists and is not a tile table: " // string@5a02 │ │ +1c2aea: 1a03 015a |0249: const-string v3, "Table exists and is not a tile table: " // string@5a01 │ │ 1c2aee: 6e20 3808 3200 |024b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c2af4: 6e20 3808 1200 |024e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c2afa: 6e10 4908 0200 |0251: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1c2b00: 0c01 |0254: move-result-object v1 │ │ 1c2b02: 7020 7d23 1000 |0255: invoke-direct {v0, v1}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 1c2b08: 2700 |0258: throw v0 │ │ 1c2b0a: 54c0 a60e |0259: iget-object v0, v12, Lmil/nga/geopackage/tiles/reproject/TileReprojectionCore;.geoPackage:Lmil/nga/geopackage/GeoPackageCore; // field@0ea6 │ │ @@ -198722,21 +198722,21 @@ │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lmil/nga/geopackage/tiles/reproject/TileReprojectionCore; │ │ 0x0000 - 0x000c reg=1 (null) J │ │ 0x0000 - 0x000c reg=3 (null) J │ │ │ │ - source_file_idx : 23766 (TileReprojectionCore.java) │ │ + source_file_idx : 23765 (TileReprojectionCore.java) │ │ │ │ Class #460 header: │ │ class_idx : 1877 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ -source_file_idx : 23767 │ │ +source_file_idx : 23766 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 7 │ │ │ │ Class #460 - │ │ Class descriptor : 'Lmil/nga/geopackage/tiles/reproject/TileReprojectionOptimize;' │ │ @@ -198926,21 +198926,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/tiles/reproject/TileReprojectionOptimize; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ - source_file_idx : 23767 (TileReprojectionOptimize.java) │ │ + source_file_idx : 23766 (TileReprojectionOptimize.java) │ │ │ │ Class #461 header: │ │ class_idx : 1878 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23768 │ │ +source_file_idx : 23767 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #461 - │ │ Class descriptor : 'Lmil/nga/geopackage/tiles/reproject/TileReprojectionZoom;' │ │ @@ -199305,15 +199305,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/tiles/reproject/TileReprojectionZoom; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ - source_file_idx : 23768 (TileReprojectionZoom.java) │ │ + source_file_idx : 23767 (TileReprojectionZoom.java) │ │ │ │ Class #462 header: │ │ class_idx : 1880 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 9578 │ │ static_fields_size : 0 │ │ @@ -199449,15 +199449,15 @@ │ │ │ │ source_file_idx : 9578 (GeoPackageTile.java) │ │ │ │ Class #463 header: │ │ class_idx : 1882 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23720 │ │ +source_file_idx : 23719 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #463 annotations: │ │ Annotations on class │ │ @@ -199541,21 +199541,21 @@ │ │ 0x003e - 0x0049 │ │ Ljava/lang/NoSuchFieldError; -> 0x0049 │ │ positions : │ │ 0x0000 line=678 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 23720 (TileCreator.java) │ │ + source_file_idx : 23719 (TileCreator.java) │ │ │ │ Class #464 header: │ │ class_idx : 1883 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23720 │ │ +source_file_idx : 23719 │ │ static_fields_size : 1 │ │ instance_fields_size: 10 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 14 │ │ │ │ Class #464 annotations: │ │ Annotations on method #17106 'getTile' │ │ @@ -199946,15 +199946,15 @@ │ │ 1c462e: 0c02 |009b: move-result-object v2 │ │ 1c4630: 6e10 7401 0100 |009c: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ 1c4636: 2201 5807 |009f: new-instance v1, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // type@0758 │ │ 1c463a: 7040 bb42 d120 |00a1: invoke-direct {v1, v13, v0, v2}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.:(II[B)V // method@42bb │ │ 1c4640: 071e |00a4: move-object v14, v1 │ │ 1c4642: 2840 |00a5: goto 00e5 // +0040 │ │ 1c4644: 0d00 |00a6: move-exception v0 │ │ -1c4646: 1a01 a75c |00a7: const-string v1, "TileCreator" // string@5ca7 │ │ +1c4646: 1a01 a65c |00a7: const-string v1, "TileCreator" // string@5ca6 │ │ 1c464a: 2202 2402 |00a9: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1c464e: 7010 2c08 0200 |00ab: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 1c4654: 1a03 7922 |00ae: const-string v3, "Failed to create tile. min lat: " // string@2279 │ │ 1c4658: 6e20 3808 3200 |00b0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c465e: 7401 4722 1300 |00b3: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ 1c4664: 0b03 |00b6: move-result-wide v3 │ │ 1c4666: 6e30 3108 3204 |00b7: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ @@ -200160,15 +200160,15 @@ │ │ 1c4336: 2b05 9700 0000 |00e1: packed-switch v5, 00000178 // +00000097 │ │ 1c433c: 220d fa05 |00e4: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 1c4340: 2200 2402 |00e6: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 1c4344: 7010 2c08 0000 |00e8: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 1c434a: 1a01 1b5f |00eb: const-string v1, "Unsupported " // string@5f1b │ │ 1c434e: 6e20 3808 1000 |00ed: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c4354: 1c01 b906 |00f0: const-class v1, Lmil/nga/geopackage/extension/nga/scale/TileScalingType; // type@06b9 │ │ -1c4358: 1a01 e05c |00f2: const-string v1, "TileScalingType" // string@5ce0 │ │ +1c4358: 1a01 df5c |00f2: const-string v1, "TileScalingType" // string@5cdf │ │ 1c435c: 6e20 3808 1000 |00f4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c4362: 1a01 5c0f |00f7: const-string v1, ": " // string@0f5c │ │ 1c4366: 6e20 3808 1000 |00f9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c436c: 6e20 3708 4000 |00fc: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 1c4372: 6e10 4908 0000 |00ff: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1c4378: 0c00 |0102: move-result-object v0 │ │ 1c437a: 7020 7d23 0d00 |0103: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ @@ -200987,21 +200987,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/tiles/retriever/TileCreator; │ │ 0x0000 - 0x0003 reg=1 (null) Lmil/nga/geopackage/extension/nga/scale/TileScaling; │ │ │ │ - source_file_idx : 23720 (TileCreator.java) │ │ + source_file_idx : 23719 (TileCreator.java) │ │ │ │ Class #465 header: │ │ class_idx : 1884 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23769 │ │ +source_file_idx : 23768 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #465 - │ │ Class descriptor : 'Lmil/nga/geopackage/tiles/retriever/TileRetriever;' │ │ @@ -201020,21 +201020,21 @@ │ │ │ │ #1 : (in Lmil/nga/geopackage/tiles/retriever/TileRetriever;) │ │ name : 'hasTile' │ │ type : '(III)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23769 (TileRetriever.java) │ │ + source_file_idx : 23768 (TileRetriever.java) │ │ │ │ Class #466 header: │ │ class_idx : 1891 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23724 │ │ +source_file_idx : 23723 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 22 │ │ virtual_methods_size: 0 │ │ │ │ Class #466 annotations: │ │ Annotations on method #17262 'adjustTileMatrixLengths' │ │ @@ -201990,15 +201990,15 @@ │ │ 0x0000 - 0x000b reg=8 (null) [D │ │ 0x0000 - 0x000b reg=9 (null) [D │ │ 0x0000 - 0x000b reg=10 (null) Ljava/util/List; │ │ 0x0000 - 0x000b reg=11 (null) D │ │ 0x0000 - 0x000b reg=13 (null) Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 23724 (TileDaoUtils.java) │ │ + source_file_idx : 23723 (TileDaoUtils.java) │ │ │ │ Class #467 header: │ │ class_idx : 1900 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 6731 │ │ static_fields_size : 0 │ │ @@ -226482,15 +226482,15 @@ │ │ 1d1fe8: 6900 420f |0008: sput-object v0, Lmil/nga/geopackage/user/UserQueryParamType;.SQL:Lmil/nga/geopackage/user/UserQueryParamType; // field@0f42 │ │ 1d1fec: 2201 8507 |000a: new-instance v1, Lmil/nga/geopackage/user/UserQueryParamType; // type@0785 │ │ 1d1ff0: 1a03 dc1d |000c: const-string v3, "DISTINCT" // string@1ddc │ │ 1d1ff4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 1d1ff6: 7030 af47 3104 |000f: invoke-direct {v1, v3, v4}, Lmil/nga/geopackage/user/UserQueryParamType;.:(Ljava/lang/String;I)V // method@47af │ │ 1d1ffc: 6901 3b0f |0012: sput-object v1, Lmil/nga/geopackage/user/UserQueryParamType;.DISTINCT:Lmil/nga/geopackage/user/UserQueryParamType; // field@0f3b │ │ 1d2000: 2203 8507 |0014: new-instance v3, Lmil/nga/geopackage/user/UserQueryParamType; // type@0785 │ │ -1d2004: 1a05 1258 |0016: const-string v5, "TABLE" // string@5812 │ │ +1d2004: 1a05 1158 |0016: const-string v5, "TABLE" // string@5811 │ │ 1d2008: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 1d200a: 7030 af47 5306 |0019: invoke-direct {v3, v5, v6}, Lmil/nga/geopackage/user/UserQueryParamType;.:(Ljava/lang/String;I)V // method@47af │ │ 1d2010: 6903 430f |001c: sput-object v3, Lmil/nga/geopackage/user/UserQueryParamType;.TABLE:Lmil/nga/geopackage/user/UserQueryParamType; // field@0f43 │ │ 1d2014: 2205 8507 |001e: new-instance v5, Lmil/nga/geopackage/user/UserQueryParamType; // type@0785 │ │ 1d2018: 1a07 3317 |0020: const-string v7, "COLUMNS" // string@1733 │ │ 1d201c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 1d201e: 7030 af47 7508 |0023: invoke-direct {v5, v7, v8}, Lmil/nga/geopackage/user/UserQueryParamType;.:(Ljava/lang/String;I)V // method@47af │ │ @@ -228507,15 +228507,15 @@ │ │ 1d300c: 0c0a |0080: move-result-object v10 │ │ 1d300e: 6e20 d247 a000 |0081: invoke-virtual {v0, v10}, Lmil/nga/geopackage/user/UserTable;.addConstraints:(Lmil/nga/geopackage/db/table/Constraints;)V // method@47d2 │ │ 1d3014: 1100 |0084: return-object v0 │ │ 1d3016: 220a fa05 |0085: new-instance v10, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 1d301a: 5490 590f |0087: iget-object v0, v9, Lmil/nga/geopackage/user/UserTableReader;.tableName:Ljava/lang/String; // field@0f59 │ │ 1d301e: 2201 2402 |0089: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 1d3022: 7010 2c08 0100 |008b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1d3028: 1a02 015a |008e: const-string v2, "Table does not exist: " // string@5a01 │ │ +1d3028: 1a02 005a |008e: const-string v2, "Table does not exist: " // string@5a00 │ │ 1d302c: 6e20 3808 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1d3032: 6e20 3808 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1d3038: 6e10 4908 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1d303e: 0c00 |0099: move-result-object v0 │ │ 1d3040: 7020 7d23 0a00 |009a: invoke-direct {v10, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 1d3046: 270a |009d: throw v10 │ │ catches : (none) │ │ @@ -230074,15 +230074,15 @@ │ │ │ │ source_file_idx : 9074 (FeaturesObject.java) │ │ │ │ Class #497 header: │ │ class_idx : 1957 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23066 │ │ +source_file_idx : 23065 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #497 annotations: │ │ Annotations on class │ │ @@ -230203,15 +230203,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/oapi/features/json/Temporal; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 23066 (Temporal.java) │ │ + source_file_idx : 23065 (Temporal.java) │ │ │ │ Class #498 header: │ │ class_idx : 1958 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 5128 │ │ static_fields_size : 0 │ │ @@ -233254,15 +233254,15 @@ │ │ 1d9574: 6206 3401 |0076: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ 1d9578: 6e10 4b06 0600 |0078: invoke-virtual {v6}, Ljava/io/PrintStream;.println:()V // method@064b │ │ 1d957e: 3903 0800 |007b: if-nez v3, 0083 // +0008 │ │ 1d9582: 6206 3401 |007d: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ 1d9586: 6e20 4a06 1600 |007f: invoke-virtual {v6, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@064a │ │ 1d958c: 289e |0082: goto 0020 // -0062 │ │ 1d958e: 6206 3401 |0083: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -1d9592: 1a07 205d |0085: const-string v7, "To Projection: " // string@5d20 │ │ +1d9592: 1a07 1f5d |0085: const-string v7, "To Projection: " // string@5d1f │ │ 1d9596: 6e20 4a06 7600 |0087: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@064a │ │ 1d959c: 2896 |008a: goto 0020 // -006a │ │ 1d959e: 7100 4649 0000 |008b: invoke-static {}, Lmil/nga/proj/Project;.printTransform:()V // method@4946 │ │ 1d95a4: 7110 4149 0200 |008e: invoke-static {v2}, Lmil/nga/proj/Project;.commandPrompt:(Ljava/util/Scanner;)V // method@4941 │ │ 1d95aa: 6e10 5f0b 0200 |0091: invoke-virtual {v2}, Ljava/util/Scanner;.close:()V // method@0b5f │ │ 1d95b0: 0e00 |0094: return-void │ │ 1d95b2: 0d00 |0095: move-exception v0 │ │ @@ -241021,21 +241021,21 @@ │ │ 1db946: 2202 bb07 |009f: new-instance v2, Lmil/nga/sf/GeometryType; // type@07bb │ │ 1db94a: 1a06 5a4e |00a1: const-string v6, "POLYHEDRALSURFACE" // string@4e5a │ │ 1db94e: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ 1db952: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ 1db956: 7030 964a 6204 |00a7: invoke-direct {v2, v6, v4}, Lmil/nga/sf/GeometryType;.:(Ljava/lang/String;I)V // method@4a96 │ │ 1db95c: 6902 ec0f |00aa: sput-object v2, Lmil/nga/sf/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/sf/GeometryType; // field@0fec │ │ 1db960: 2206 bb07 |00ac: new-instance v6, Lmil/nga/sf/GeometryType; // type@07bb │ │ -1db964: 1a04 b558 |00ae: const-string v4, "TIN" // string@58b5 │ │ +1db964: 1a04 b458 |00ae: const-string v4, "TIN" // string@58b4 │ │ 1db968: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ 1db96c: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ 1db970: 7030 964a 4602 |00b4: invoke-direct {v6, v4, v2}, Lmil/nga/sf/GeometryType;.:(Ljava/lang/String;I)V // method@4a96 │ │ 1db976: 6906 ee0f |00b7: sput-object v6, Lmil/nga/sf/GeometryType;.TIN:Lmil/nga/sf/GeometryType; // field@0fee │ │ 1db97a: 2204 bb07 |00b9: new-instance v4, Lmil/nga/sf/GeometryType; // type@07bb │ │ -1db97e: 1a02 4559 |00bb: const-string v2, "TRIANGLE" // string@5945 │ │ +1db97e: 1a02 4459 |00bb: const-string v2, "TRIANGLE" // string@5944 │ │ 1db982: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ 1db986: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ 1db98a: 7030 964a 2406 |00c1: invoke-direct {v4, v2, v6}, Lmil/nga/sf/GeometryType;.:(Ljava/lang/String;I)V // method@4a96 │ │ 1db990: 6904 ef0f |00c4: sput-object v4, Lmil/nga/sf/GeometryType;.TRIANGLE:Lmil/nga/sf/GeometryType; // field@0fef │ │ 1db994: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ 1db998: 2322 4217 |00c8: new-array v2, v2, [Lmil/nga/sf/GeometryType; // type@1742 │ │ 1db99c: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ @@ -252622,15 +252622,15 @@ │ │ Virtual methods - │ │ source_file_idx : 21108 (SFException.java) │ │ │ │ Class #532 header: │ │ class_idx : 2026 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23307 │ │ +source_file_idx : 23306 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 5 │ │ │ │ Class #532 annotations: │ │ Annotations on method #19786 'peekToken' │ │ @@ -252971,15 +252971,15 @@ │ │ 0x0042 line=132 │ │ 0x0045 line=135 │ │ 0x004c line=142 │ │ 0x0055 line=146 │ │ locals : │ │ 0x0000 - 0x005c reg=5 this Lmil/nga/sf/util/TextReader; │ │ │ │ - source_file_idx : 23307 (TextReader.java) │ │ + source_file_idx : 23306 (TextReader.java) │ │ │ │ Class #533 header: │ │ class_idx : 2027 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ source_file_idx : 6434 │ │ static_fields_size : 1 │ │ @@ -256683,15 +256683,15 @@ │ │ Virtual methods - │ │ source_file_idx : 7374 (D8$$SyntheticClass) │ │ │ │ Class #551 header: │ │ class_idx : 2046 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 22461 │ │ +source_file_idx : 22460 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #551 annotations: │ │ Annotations on class │ │ @@ -256857,21 +256857,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/sf/util/sweep/SweepLine$SegmentComparator; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ - source_file_idx : 22461 (SweepLine.java) │ │ + source_file_idx : 22460 (SweepLine.java) │ │ │ │ Class #552 header: │ │ class_idx : 2047 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22461 │ │ +source_file_idx : 22460 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 4 │ │ │ │ Class #552 annotations: │ │ Annotations on class │ │ @@ -257434,15 +257434,15 @@ │ │ 0x0027 line=250 │ │ 0x002c line=253 │ │ 0x002f line=256 │ │ locals : │ │ 0x0000 - 0x004b reg=3 this Lmil/nga/sf/util/sweep/SweepLine; │ │ 0x0000 - 0x004b reg=4 (null) Lmil/nga/sf/util/sweep/Segment; │ │ │ │ - source_file_idx : 22461 (SweepLine.java) │ │ + source_file_idx : 22460 (SweepLine.java) │ │ │ │ Class #553 header: │ │ class_idx : 2048 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ source_file_idx : 9602 │ │ static_fields_size : 1 │ │ @@ -267652,15 +267652,15 @@ │ │ 1edb74: 130e 2000 |01c6: const/16 v14, #int 32 // #20 │ │ 1edb78: 130f ff00 |01c8: const/16 v15, #int 255 // #ff │ │ 1edb7c: 0825 0200 |01ca: move-object/from16 v37, v2 │ │ 1edb80: 1202 |01cc: const/4 v2, #int 0 // #0 │ │ 1edb82: 7052 bf4e 64fe |01cd: invoke-direct {v4, v6, v14, v15, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4ebf │ │ 1edb88: 6904 ec10 |01d0: sput-object v4, Lmil/nga/tiff/FieldTagType;.SubfileType:Lmil/nga/tiff/FieldTagType; // field@10ec │ │ 1edb8c: 2206 0c08 |01d2: new-instance v6, Lmil/nga/tiff/FieldTagType; // type@080c │ │ -1edb90: 1a0e 895c |01d4: const-string v14, "Threshholding" // string@5c89 │ │ +1edb90: 1a0e 885c |01d4: const-string v14, "Threshholding" // string@5c88 │ │ 1edb94: 130f 2100 |01d6: const/16 v15, #int 33 // #21 │ │ 1edb98: 0826 0400 |01d8: move-object/from16 v38, v4 │ │ 1edb9c: 1304 0701 |01da: const/16 v4, #int 263 // #107 │ │ 1edba0: 7052 bf4e e64f |01dc: invoke-direct {v6, v14, v15, v4, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4ebf │ │ 1edba6: 6906 ef10 |01df: sput-object v6, Lmil/nga/tiff/FieldTagType;.Threshholding:Lmil/nga/tiff/FieldTagType; // field@10ef │ │ 1edbaa: 2204 0c08 |01e1: new-instance v4, Lmil/nga/tiff/FieldTagType; // type@080c │ │ 1edbae: 1a0e 0a64 |01e3: const-string v14, "XResolution" // string@640a │ │ @@ -267824,61 +267824,61 @@ │ │ 1ede4c: 130e 3800 |0332: const/16 v14, #int 56 // #38 │ │ 1ede50: 130f 4a01 |0334: const/16 v15, #int 330 // #14a │ │ 1ede54: 083d 0200 |0336: move-object/from16 v61, v2 │ │ 1ede58: 1202 |0338: const/4 v2, #int 0 // #0 │ │ 1ede5a: 7052 bf4e 64fe |0339: invoke-direct {v4, v6, v14, v15, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4ebf │ │ 1ede60: 6904 eb10 |033c: sput-object v4, Lmil/nga/tiff/FieldTagType;.SubIFDs:Lmil/nga/tiff/FieldTagType; // field@10eb │ │ 1ede64: 2206 0c08 |033e: new-instance v6, Lmil/nga/tiff/FieldTagType; // type@080c │ │ -1ede68: 1a0e 0858 |0340: const-string v14, "T4Options" // string@5808 │ │ +1ede68: 1a0e 0758 |0340: const-string v14, "T4Options" // string@5807 │ │ 1ede6c: 130f 3900 |0342: const/16 v15, #int 57 // #39 │ │ 1ede70: 083e 0400 |0344: move-object/from16 v62, v4 │ │ 1ede74: 1304 2401 |0346: const/16 v4, #int 292 // #124 │ │ 1ede78: 7052 bf4e e64f |0348: invoke-direct {v6, v14, v15, v4, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4ebf │ │ 1ede7e: 6906 ed10 |034b: sput-object v6, Lmil/nga/tiff/FieldTagType;.T4Options:Lmil/nga/tiff/FieldTagType; // field@10ed │ │ 1ede82: 2204 0c08 |034d: new-instance v4, Lmil/nga/tiff/FieldTagType; // type@080c │ │ -1ede86: 1a0e 0a58 |034f: const-string v14, "T6Options" // string@580a │ │ +1ede86: 1a0e 0958 |034f: const-string v14, "T6Options" // string@5809 │ │ 1ede8a: 130f 3a00 |0351: const/16 v15, #int 58 // #3a │ │ 1ede8e: 083f 0600 |0353: move-object/from16 v63, v6 │ │ 1ede92: 1306 2501 |0355: const/16 v6, #int 293 // #125 │ │ 1ede96: 7052 bf4e e46f |0357: invoke-direct {v4, v14, v15, v6, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4ebf │ │ 1ede9c: 6904 ee10 |035a: sput-object v4, Lmil/nga/tiff/FieldTagType;.T6Options:Lmil/nga/tiff/FieldTagType; // field@10ee │ │ 1edea0: 2202 0c08 |035c: new-instance v2, Lmil/nga/tiff/FieldTagType; // type@080c │ │ -1edea4: 1a06 a15c |035e: const-string v6, "TileByteCounts" // string@5ca1 │ │ +1edea4: 1a06 a05c |035e: const-string v6, "TileByteCounts" // string@5ca0 │ │ 1edea8: 130e 3b00 |0360: const/16 v14, #int 59 // #3b │ │ 1edeac: 130f 4501 |0362: const/16 v15, #int 325 // #145 │ │ 1edeb0: 0840 0400 |0364: move-object/from16 v64, v4 │ │ 1edeb4: 1214 |0366: const/4 v4, #int 1 // #1 │ │ 1edeb6: 7054 bf4e 62fe |0367: invoke-direct {v2, v6, v14, v15, v4}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4ebf │ │ 1edebc: 6902 f010 |036a: sput-object v2, Lmil/nga/tiff/FieldTagType;.TileByteCounts:Lmil/nga/tiff/FieldTagType; // field@10f0 │ │ 1edec0: 2204 0c08 |036c: new-instance v4, Lmil/nga/tiff/FieldTagType; // type@080c │ │ -1edec4: 1a06 b85c |036e: const-string v6, "TileLength" // string@5cb8 │ │ +1edec4: 1a06 b75c |036e: const-string v6, "TileLength" // string@5cb7 │ │ 1edec8: 130e 3c00 |0370: const/16 v14, #int 60 // #3c │ │ 1edecc: 130f 4301 |0372: const/16 v15, #int 323 // #143 │ │ 1eded0: 0841 0200 |0374: move-object/from16 v65, v2 │ │ 1eded4: 1202 |0376: const/4 v2, #int 0 // #0 │ │ 1eded6: 7052 bf4e 64fe |0377: invoke-direct {v4, v6, v14, v15, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4ebf │ │ 1ededc: 6904 f110 |037a: sput-object v4, Lmil/nga/tiff/FieldTagType;.TileLength:Lmil/nga/tiff/FieldTagType; // field@10f1 │ │ 1edee0: 2202 0c08 |037c: new-instance v2, Lmil/nga/tiff/FieldTagType; // type@080c │ │ -1edee4: 1a06 cf5c |037e: const-string v6, "TileOffsets" // string@5ccf │ │ +1edee4: 1a06 ce5c |037e: const-string v6, "TileOffsets" // string@5cce │ │ 1edee8: 130e 3d00 |0380: const/16 v14, #int 61 // #3d │ │ 1edeec: 130f 4401 |0382: const/16 v15, #int 324 // #144 │ │ 1edef0: 0842 0400 |0384: move-object/from16 v66, v4 │ │ 1edef4: 1214 |0386: const/4 v4, #int 1 // #1 │ │ 1edef6: 7054 bf4e 62fe |0387: invoke-direct {v2, v6, v14, v15, v4}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4ebf │ │ 1edefc: 6902 f210 |038a: sput-object v2, Lmil/nga/tiff/FieldTagType;.TileOffsets:Lmil/nga/tiff/FieldTagType; // field@10f2 │ │ 1edf00: 2204 0c08 |038c: new-instance v4, Lmil/nga/tiff/FieldTagType; // type@080c │ │ -1edf04: 1a06 f55c |038e: const-string v6, "TileWidth" // string@5cf5 │ │ +1edf04: 1a06 f45c |038e: const-string v6, "TileWidth" // string@5cf4 │ │ 1edf08: 130e 3e00 |0390: const/16 v14, #int 62 // #3e │ │ 1edf0c: 130f 4201 |0392: const/16 v15, #int 322 // #142 │ │ 1edf10: 0843 0200 |0394: move-object/from16 v67, v2 │ │ 1edf14: 1202 |0396: const/4 v2, #int 0 // #0 │ │ 1edf16: 7052 bf4e 64fe |0397: invoke-direct {v4, v6, v14, v15, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4ebf │ │ 1edf1c: 6904 f310 |039a: sput-object v4, Lmil/nga/tiff/FieldTagType;.TileWidth:Lmil/nga/tiff/FieldTagType; // field@10f3 │ │ 1edf20: 2206 0c08 |039c: new-instance v6, Lmil/nga/tiff/FieldTagType; // type@080c │ │ -1edf24: 1a0e 655d |039e: const-string v14, "TransferFunction" // string@5d65 │ │ +1edf24: 1a0e 645d |039e: const-string v14, "TransferFunction" // string@5d64 │ │ 1edf28: 130f 3f00 |03a0: const/16 v15, #int 63 // #3f │ │ 1edf2c: 0844 0400 |03a2: move-object/from16 v68, v4 │ │ 1edf30: 1304 2d01 |03a4: const/16 v4, #int 301 // #12d │ │ 1edf34: 7052 bf4e e64f |03a6: invoke-direct {v6, v14, v15, v4, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4ebf │ │ 1edf3a: 6906 f410 |03a9: sput-object v6, Lmil/nga/tiff/FieldTagType;.TransferFunction:Lmil/nga/tiff/FieldTagType; // field@10f4 │ │ 1edf3e: 2204 0c08 |03ab: new-instance v4, Lmil/nga/tiff/FieldTagType; // type@080c │ │ 1edf42: 1a0e 7462 |03ad: const-string v14, "WhitePoint" // string@6274 │ │ @@ -269712,26 +269712,26 @@ │ │ 1f023c: 2204 1d08 |00ba: new-instance v4, Lmil/nga/tiff/compression/LZWCompression; // type@081d │ │ 1f0240: 7010 c54f 0400 |00bc: invoke-direct {v4}, Lmil/nga/tiff/compression/LZWCompression;.:()V // method@4fc5 │ │ 1f0246: 5b34 1511 |00bf: iput-object v4, v3, Lmil/nga/tiff/FileDirectory;.decoder:Lmil/nga/tiff/compression/CompressionDecoder; // field@1115 │ │ 1f024a: 2863 |00c1: goto 0124 // +0063 │ │ 1f024c: 2205 2108 |00c2: new-instance v5, Lmil/nga/tiff/compression/UnsupportedCompression; // type@0821 │ │ 1f0250: 2206 2402 |00c4: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ 1f0254: 7010 2c08 0600 |00c6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1f025a: 1a00 0958 |00c9: const-string v0, "T6-encoding compression not supported: " // string@5809 │ │ +1f025a: 1a00 0858 |00c9: const-string v0, "T6-encoding compression not supported: " // string@5808 │ │ 1f025e: 6e20 3808 0600 |00cb: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1f0264: 6e20 3708 4600 |00ce: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 1f026a: 6e10 4908 0600 |00d1: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1f0270: 0c04 |00d4: move-result-object v4 │ │ 1f0272: 7020 e04f 4500 |00d5: invoke-direct {v5, v4}, Lmil/nga/tiff/compression/UnsupportedCompression;.:(Ljava/lang/String;)V // method@4fe0 │ │ 1f0278: 5b35 1511 |00d8: iput-object v5, v3, Lmil/nga/tiff/FileDirectory;.decoder:Lmil/nga/tiff/compression/CompressionDecoder; // field@1115 │ │ 1f027c: 284a |00da: goto 0124 // +004a │ │ 1f027e: 2205 2108 |00db: new-instance v5, Lmil/nga/tiff/compression/UnsupportedCompression; // type@0821 │ │ 1f0282: 2206 2402 |00dd: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ 1f0286: 7010 2c08 0600 |00df: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1f028c: 1a00 0758 |00e2: const-string v0, "T4-encoding compression not supported: " // string@5807 │ │ +1f028c: 1a00 0658 |00e2: const-string v0, "T4-encoding compression not supported: " // string@5806 │ │ 1f0290: 6e20 3808 0600 |00e4: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1f0296: 6e20 3708 4600 |00e7: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 1f029c: 6e10 4908 0600 |00ea: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1f02a2: 0c04 |00ed: move-result-object v4 │ │ 1f02a4: 7020 e04f 4500 |00ee: invoke-direct {v5, v4}, Lmil/nga/tiff/compression/UnsupportedCompression;.:(Ljava/lang/String;)V // method@4fe0 │ │ 1f02aa: 5b35 1511 |00f1: iput-object v5, v3, Lmil/nga/tiff/FileDirectory;.decoder:Lmil/nga/tiff/compression/CompressionDecoder; // field@1115 │ │ 1f02ae: 2831 |00f3: goto 0124 // +0031 │ │ @@ -275885,15 +275885,15 @@ │ │ │ │ source_file_idx : 20781 (Rasters.java) │ │ │ │ Class #574 header: │ │ class_idx : 2069 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22678 │ │ +source_file_idx : 22677 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 6 │ │ │ │ Class #574 annotations: │ │ Annotations on field #4400 'fileDirectories' │ │ @@ -276130,21 +276130,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0014 line=109 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lmil/nga/tiff/TIFFImage; │ │ │ │ - source_file_idx : 22678 (TIFFImage.java) │ │ + source_file_idx : 22677 (TIFFImage.java) │ │ │ │ Class #575 header: │ │ class_idx : 2070 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23698 │ │ +source_file_idx : 23697 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #575 annotations: │ │ Annotations on class │ │ @@ -276276,21 +276276,21 @@ │ │ 0x0084 - 0x0090 │ │ Ljava/lang/NoSuchFieldError; -> 0x0090 │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 23698 (TiffReader.java) │ │ + source_file_idx : 23697 (TiffReader.java) │ │ │ │ Class #576 header: │ │ class_idx : 2071 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23698 │ │ +source_file_idx : 23697 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 0 │ │ │ │ Class #576 annotations: │ │ Annotations on method #20387 'getValues' │ │ @@ -276867,21 +276867,21 @@ │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) [B │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 23698 (TiffReader.java) │ │ + source_file_idx : 23697 (TiffReader.java) │ │ │ │ Class #577 header: │ │ class_idx : 2072 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23699 │ │ +source_file_idx : 23698 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #577 annotations: │ │ Annotations on class │ │ @@ -277013,21 +277013,21 @@ │ │ 0x0084 - 0x0090 │ │ Ljava/lang/NoSuchFieldError; -> 0x0090 │ │ positions : │ │ 0x0000 line=521 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 23699 (TiffWriter.java) │ │ + source_file_idx : 23698 (TiffWriter.java) │ │ │ │ Class #578 header: │ │ class_idx : 2073 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23699 │ │ +source_file_idx : 23698 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 0 │ │ │ │ Class #578 annotations: │ │ Annotations on method #20404 'writeImageFileDirectories' │ │ @@ -277120,25 +277120,25 @@ │ │ 1f2f22: 2700 |0049: throw v0 │ │ 1f2f24: 2203 1d08 |004a: new-instance v3, Lmil/nga/tiff/compression/LZWCompression; // type@081d │ │ 1f2f28: 7010 c54f 0300 |004c: invoke-direct {v3}, Lmil/nga/tiff/compression/LZWCompression;.:()V // method@4fc5 │ │ 1f2f2e: 2857 |004f: goto 00a6 // +0057 │ │ 1f2f30: 2200 2608 |0050: new-instance v0, Lmil/nga/tiff/util/TiffException; // type@0826 │ │ 1f2f34: 2201 2402 |0052: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 1f2f38: 7010 2c08 0100 |0054: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1f2f3e: 1a02 0958 |0057: const-string v2, "T6-encoding compression not supported: " // string@5809 │ │ +1f2f3e: 1a02 0858 |0057: const-string v2, "T6-encoding compression not supported: " // string@5808 │ │ 1f2f42: 6e20 3808 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1f2f48: 6e20 3708 3100 |005c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 1f2f4e: 6e10 4908 0100 |005f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1f2f54: 0c03 |0062: move-result-object v3 │ │ 1f2f56: 7020 1f50 3000 |0063: invoke-direct {v0, v3}, Lmil/nga/tiff/util/TiffException;.:(Ljava/lang/String;)V // method@501f │ │ 1f2f5c: 2700 |0066: throw v0 │ │ 1f2f5e: 2200 2608 |0067: new-instance v0, Lmil/nga/tiff/util/TiffException; // type@0826 │ │ 1f2f62: 2201 2402 |0069: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 1f2f66: 7010 2c08 0100 |006b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1f2f6c: 1a02 0758 |006e: const-string v2, "T4-encoding compression not supported: " // string@5807 │ │ +1f2f6c: 1a02 0658 |006e: const-string v2, "T4-encoding compression not supported: " // string@5806 │ │ 1f2f70: 6e20 3808 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1f2f76: 6e20 3708 3100 |0073: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 1f2f7c: 6e10 4908 0100 |0076: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1f2f82: 0c03 |0079: move-result-object v3 │ │ 1f2f84: 7020 1f50 3000 |007a: invoke-direct {v0, v3}, Lmil/nga/tiff/util/TiffException;.:(Ljava/lang/String;)V // method@501f │ │ 1f2f8a: 2700 |007d: throw v0 │ │ 1f2f8c: 2200 2608 |007e: new-instance v0, Lmil/nga/tiff/util/TiffException; // type@0826 │ │ @@ -277194,15 +277194,15 @@ │ │ 1f3038: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ 1f303c: 6e10 064f 0100 |0006: invoke-virtual {v1}, Lmil/nga/tiff/FileDirectory;.isTiled:()Z // method@4f06 │ │ 1f3042: 0a00 |0009: move-result v0 │ │ 1f3044: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ 1f3048: 7110 b24f 0100 |000c: invoke-static {v1}, Lmil/nga/tiff/TiffWriter;.populateStripEntries:(Lmil/nga/tiff/FileDirectory;)V // method@4fb2 │ │ 1f304e: 0e00 |000f: return-void │ │ 1f3050: 2201 2608 |0010: new-instance v1, Lmil/nga/tiff/util/TiffException; // type@0826 │ │ -1f3054: 1a00 fc5c |0012: const-string v0, "Tiled images are not supported" // string@5cfc │ │ +1f3054: 1a00 fb5c |0012: const-string v0, "Tiled images are not supported" // string@5cfb │ │ 1f3058: 7020 1f50 0100 |0014: invoke-direct {v1, v0}, Lmil/nga/tiff/util/TiffException;.:(Ljava/lang/String;)V // method@501f │ │ 1f305e: 2701 |0017: throw v1 │ │ 1f3060: 2201 2608 |0018: new-instance v1, Lmil/nga/tiff/util/TiffException; // type@0826 │ │ 1f3064: 1a00 8823 |001a: const-string v0, "File Directory Writer Rasters is required to create a TIFF" // string@2388 │ │ 1f3068: 7020 1f50 0100 |001c: invoke-direct {v1, v0}, Lmil/nga/tiff/util/TiffException;.:(Ljava/lang/String;)V // method@501f │ │ 1f306e: 2701 |001f: throw v1 │ │ catches : (none) │ │ @@ -277487,15 +277487,15 @@ │ │ 1f3410: 6e10 4908 0200 |015e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1f3416: 0c00 |0161: move-result-object v0 │ │ 1f3418: 7020 1f50 0100 |0162: invoke-direct {v1, v0}, Lmil/nga/tiff/util/TiffException;.:(Ljava/lang/String;)V // method@501f │ │ 1f341e: 2701 |0165: throw v1 │ │ 1f3420: 6e20 0d50 a000 |0166: invoke-virtual {v0, v10}, Lmil/nga/tiff/io/ByteWriter;.writeBytes:([B)V // method@500d │ │ 1f3426: 2900 9afe |0169: goto/16 0003 // -0166 │ │ 1f342a: 2200 2608 |016b: new-instance v0, Lmil/nga/tiff/util/TiffException; // type@0826 │ │ -1f342e: 1a01 fc5c |016d: const-string v1, "Tiled images are not supported" // string@5cfc │ │ +1f342e: 1a01 fb5c |016d: const-string v1, "Tiled images are not supported" // string@5cfb │ │ 1f3432: 7020 1f50 1000 |016f: invoke-direct {v0, v1}, Lmil/nga/tiff/util/TiffException;.:(Ljava/lang/String;)V // method@501f │ │ 1f3438: 2700 |0172: throw v0 │ │ 1f343a: 0e00 |0173: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=153 │ │ 0x000d line=154 │ │ @@ -277563,15 +277563,15 @@ │ │ 1f2bba: 3902 0d00 |0013: if-nez v2, 0020 // +000d │ │ 1f2bbe: 7150 b64f 3154 |0015: invoke-static {v1, v3, v4, v5, v0}, Lmil/nga/tiff/TiffWriter;.writeStripRasters:(Lmil/nga/tiff/io/ByteWriter;Lmil/nga/tiff/FileDirectory;JLmil/nga/tiff/compression/CompressionEncoder;)V // method@4fb6 │ │ 1f2bc4: 6e10 0850 0100 |0018: invoke-virtual {v1}, Lmil/nga/tiff/io/ByteWriter;.getBytes:()[B // method@5008 │ │ 1f2bca: 0c02 |001b: move-result-object v2 │ │ 1f2bcc: 6e10 0650 0100 |001c: invoke-virtual {v1}, Lmil/nga/tiff/io/ByteWriter;.close:()V // method@5006 │ │ 1f2bd2: 1102 |001f: return-object v2 │ │ 1f2bd4: 2202 2608 |0020: new-instance v2, Lmil/nga/tiff/util/TiffException; // type@0826 │ │ -1f2bd8: 1a03 fc5c |0022: const-string v3, "Tiled images are not supported" // string@5cfc │ │ +1f2bd8: 1a03 fb5c |0022: const-string v3, "Tiled images are not supported" // string@5cfb │ │ 1f2bdc: 7020 1f50 3200 |0024: invoke-direct {v2, v3}, Lmil/nga/tiff/util/TiffException;.:(Ljava/lang/String;)V // method@501f │ │ 1f2be2: 2702 |0027: throw v2 │ │ 1f2be4: 2202 2608 |0028: new-instance v2, Lmil/nga/tiff/util/TiffException; // type@0826 │ │ 1f2be8: 1a03 8823 |002a: const-string v3, "File Directory Writer Rasters is required to create a TIFF" // string@2388 │ │ 1f2bec: 7020 1f50 3200 |002c: invoke-direct {v2, v3}, Lmil/nga/tiff/util/TiffException;.:(Ljava/lang/String;)V // method@501f │ │ 1f2bf2: 2702 |002f: throw v2 │ │ catches : (none) │ │ @@ -278048,15 +278048,15 @@ │ │ 0x00ee line=525 │ │ 0x00f3 line=526 │ │ locals : │ │ 0x0000 - 0x0118 reg=7 (null) Lmil/nga/tiff/io/ByteWriter; │ │ 0x0000 - 0x0118 reg=8 (null) Lmil/nga/tiff/FileDirectoryEntry; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23699 (TiffWriter.java) │ │ + source_file_idx : 23698 (TiffWriter.java) │ │ │ │ Class #579 header: │ │ class_idx : 2074 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ source_file_idx : 6779 │ │ static_fields_size : 0 │ │ @@ -280054,15 +280054,15 @@ │ │ Virtual methods - │ │ source_file_idx : 10245 (IOUtils.java) │ │ │ │ Class #585 header: │ │ class_idx : 2085 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23696 │ │ +source_file_idx : 23695 │ │ static_fields_size : 59 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #585 annotations: │ │ Annotations on field #4427 'COMPRESSION_PKZIP_DEFLATE' │ │ @@ -280386,21 +280386,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmil/nga/tiff/util/TiffConstants; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23696 (TiffConstants.java) │ │ + source_file_idx : 23695 (TiffConstants.java) │ │ │ │ Class #586 header: │ │ class_idx : 2086 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 541 │ │ -source_file_idx : 23697 │ │ +source_file_idx : 23696 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #586 - │ │ Class descriptor : 'Lmil/nga/tiff/util/TiffException;' │ │ @@ -280488,15 +280488,15 @@ │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmil/nga/tiff/util/TiffException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23697 (TiffException.java) │ │ + source_file_idx : 23696 (TiffException.java) │ │ │ │ Class #587 header: │ │ class_idx : 2087 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 7774 │ │ static_fields_size : 0 │ │ @@ -281013,15 +281013,15 @@ │ │ 1f4d98: 2209 2808 |003c: new-instance v9, Lnet/iryndin/jdbf/core/DbfFieldTypeEnum; // type@0828 │ │ 1f4d9c: 1a0b 4a1e |003e: const-string v11, "DateTime" // string@1e4a │ │ 1f4da0: 125c |0040: const/4 v12, #int 5 // #5 │ │ 1f4da2: 130d 5400 |0041: const/16 v13, #int 84 // #54 │ │ 1f4da6: 7040 3150 b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lnet/iryndin/jdbf/core/DbfFieldTypeEnum;.:(Ljava/lang/String;IC)V // method@5031 │ │ 1f4dac: 6909 8711 |0046: sput-object v9, Lnet/iryndin/jdbf/core/DbfFieldTypeEnum;.DateTime:Lnet/iryndin/jdbf/core/DbfFieldTypeEnum; // field@1187 │ │ 1f4db0: 220b 2808 |0048: new-instance v11, Lnet/iryndin/jdbf/core/DbfFieldTypeEnum; // type@0828 │ │ -1f4db4: 1a0d 0f5d |004a: const-string v13, "Timestamp" // string@5d0f │ │ +1f4db4: 1a0d 0e5d |004a: const-string v13, "Timestamp" // string@5d0e │ │ 1f4db8: 126e |004c: const/4 v14, #int 6 // #6 │ │ 1f4dba: 130f 4000 |004d: const/16 v15, #int 64 // #40 │ │ 1f4dbe: 7040 3150 dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lnet/iryndin/jdbf/core/DbfFieldTypeEnum;.:(Ljava/lang/String;IC)V // method@5031 │ │ 1f4dc4: 690b 9211 |0052: sput-object v11, Lnet/iryndin/jdbf/core/DbfFieldTypeEnum;.Timestamp:Lnet/iryndin/jdbf/core/DbfFieldTypeEnum; // field@1192 │ │ 1f4dc8: 220d 2808 |0054: new-instance v13, Lnet/iryndin/jdbf/core/DbfFieldTypeEnum; // type@0828 │ │ 1f4dcc: 1a0f e81e |0056: const-string v15, "Double" // string@1ee8 │ │ 1f4dd0: 127e |0058: const/4 v14, #int 7 // #7 │ │ @@ -282119,15 +282119,15 @@ │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ 1f581c: |[1f581c] net.iryndin.jdbf.core.DbfMetadata.setType:(Lnet/iryndin/jdbf/core/DbfFileTypeEnum;)V │ │ 1f582c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ 1f5830: 5b12 ab11 |0002: iput-object v2, v1, Lnet/iryndin/jdbf/core/DbfMetadata;.type:Lnet/iryndin/jdbf/core/DbfFileTypeEnum; // field@11ab │ │ 1f5834: 0e00 |0004: return-void │ │ 1f5836: 2202 d301 |0005: new-instance v2, Ljava/io/IOException; // type@01d3 │ │ -1f583a: 1a00 515b |0007: const-string v0, "The file is corrupted or is not a dbf file" // string@5b51 │ │ +1f583a: 1a00 505b |0007: const-string v0, "The file is corrupted or is not a dbf file" // string@5b50 │ │ 1f583e: 7020 0b06 0200 |0009: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@060b │ │ 1f5844: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ 0x0005 line=27 │ │ locals : │ │ @@ -283736,15 +283736,15 @@ │ │ 1f6288: |[1f6288] net.iryndin.jdbf.core.MemoRecordTypeEnum.:()V │ │ 1f6298: 2200 2f08 |0000: new-instance v0, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum; // type@082f │ │ 1f629c: 1a01 9c27 |0002: const-string v1, "IMAGE" // string@279c │ │ 1f62a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 1f62a2: 7040 7e50 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum;.:(Ljava/lang/String;II)V // method@507e │ │ 1f62a8: 6900 be11 |0008: sput-object v0, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum;.IMAGE:Lnet/iryndin/jdbf/core/MemoRecordTypeEnum; // field@11be │ │ 1f62ac: 2201 2f08 |000a: new-instance v1, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum; // type@082f │ │ -1f62b0: 1a03 7458 |000c: const-string v3, "TEXT" // string@5874 │ │ +1f62b0: 1a03 7358 |000c: const-string v3, "TEXT" // string@5873 │ │ 1f62b4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 1f62b6: 7040 7e50 3144 |000f: invoke-direct {v1, v3, v4, v4}, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum;.:(Ljava/lang/String;II)V // method@507e │ │ 1f62bc: 6901 bf11 |0012: sput-object v1, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum;.TEXT:Lnet/iryndin/jdbf/core/MemoRecordTypeEnum; // field@11bf │ │ 1f62c0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ 1f62c2: 2333 4a17 |0015: new-array v3, v3, [Lnet/iryndin/jdbf/core/MemoRecordTypeEnum; // type@174a │ │ 1f62c6: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ 1f62ca: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ @@ -284069,15 +284069,15 @@ │ │ insns size : 40 16-bit code units │ │ 1f65e8: |[1f65e8] net.iryndin.jdbf.reader.DbfReader.readHeader:()V │ │ 1f65f8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ 1f65fc: 2301 d516 |0002: new-array v1, v0, [B // type@16d5 │ │ 1f6600: 5442 c311 |0004: iget-object v2, v4, Lnet/iryndin/jdbf/reader/DbfReader;.dbfInputStream:Ljava/io/InputStream; // field@11c3 │ │ 1f6604: 7120 a750 1200 |0006: invoke-static {v2, v1}, Lnet/iryndin/jdbf/util/IOUtils;.readFully:(Ljava/io/InputStream;[B)I // method@50a7 │ │ 1f660a: 0a02 |0009: move-result v2 │ │ -1f660c: 1a03 515b |000a: const-string v3, "The file is corrupted or is not a dbf file" // string@5b51 │ │ +1f660c: 1a03 505b |000a: const-string v3, "The file is corrupted or is not a dbf file" // string@5b50 │ │ 1f6610: 3302 1600 |000c: if-ne v2, v0, 0022 // +0016 │ │ 1f6614: 5442 c511 |000e: iget-object v2, v4, Lnet/iryndin/jdbf/reader/DbfReader;.metadata:Lnet/iryndin/jdbf/core/DbfMetadata; // field@11c5 │ │ 1f6618: 7120 9f50 1200 |0010: invoke-static {v2, v1}, Lnet/iryndin/jdbf/util/DbfMetadataUtils;.fillHeaderFields:(Lnet/iryndin/jdbf/core/DbfMetadata;[B)V // method@509f │ │ 1f661e: 5442 c311 |0013: iget-object v2, v4, Lnet/iryndin/jdbf/reader/DbfReader;.dbfInputStream:Ljava/io/InputStream; // field@11c3 │ │ 1f6622: 7120 a750 1200 |0015: invoke-static {v2, v1}, Lnet/iryndin/jdbf/util/IOUtils;.readFully:(Ljava/io/InputStream;[B)I // method@50a7 │ │ 1f6628: 0a01 |0018: move-result v1 │ │ 1f662a: 3301 0300 |0019: if-ne v1, v0, 001c // +0003 │ │ @@ -284384,15 +284384,15 @@ │ │ 1f6838: 0a02 |0010: move-result v2 │ │ 1f683a: 3302 0900 |0011: if-ne v2, v0, 001a // +0009 │ │ 1f683e: 7110 7050 0100 |0013: invoke-static {v1}, Lnet/iryndin/jdbf/core/MemoFileHeader;.create:([B)Lnet/iryndin/jdbf/core/MemoFileHeader; // method@5070 │ │ 1f6844: 0c00 |0016: move-result-object v0 │ │ 1f6846: 5b40 c911 |0017: iput-object v0, v4, Lnet/iryndin/jdbf/reader/MemoReader;.memoHeader:Lnet/iryndin/jdbf/core/MemoFileHeader; // field@11c9 │ │ 1f684a: 0e00 |0019: return-void │ │ 1f684c: 2200 d301 |001a: new-instance v0, Ljava/io/IOException; // type@01d3 │ │ -1f6850: 1a01 515b |001c: const-string v1, "The file is corrupted or is not a dbf file" // string@5b51 │ │ +1f6850: 1a01 505b |001c: const-string v1, "The file is corrupted or is not a dbf file" // string@5b50 │ │ 1f6854: 7020 0b06 1000 |001e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@060b │ │ 1f685a: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=41 │ │ 0x0013 line=44 │ │ @@ -284460,15 +284460,15 @@ │ │ 1f670a: 8111 |000f: int-to-long v1, v1 │ │ 1f670c: 6e30 1a06 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/io/InputStream;.skip:(J)J // method@061a │ │ 1f6712: 1300 0800 |0013: const/16 v0, #int 8 // #8 │ │ 1f6716: 2301 d516 |0015: new-array v1, v0, [B // type@16d5 │ │ 1f671a: 5462 ca11 |0017: iget-object v2, v6, Lnet/iryndin/jdbf/reader/MemoReader;.memoInputStream:Ljava/io/InputStream; // field@11ca │ │ 1f671e: 7120 a750 1200 |0019: invoke-static {v2, v1}, Lnet/iryndin/jdbf/util/IOUtils;.readFully:(Ljava/io/InputStream;[B)I // method@50a7 │ │ 1f6724: 0a02 |001c: move-result v2 │ │ -1f6726: 1a03 515b |001d: const-string v3, "The file is corrupted or is not a dbf file" // string@5b51 │ │ +1f6726: 1a03 505b |001d: const-string v3, "The file is corrupted or is not a dbf file" // string@5b50 │ │ 1f672a: 3302 2e00 |001f: if-ne v2, v0, 004d // +002e │ │ 1f672e: 1270 |0021: const/4 v0, #int 7 // #7 │ │ 1f6730: 4800 0100 |0022: aget-byte v0, v1, v0 │ │ 1f6734: 1262 |0024: const/4 v2, #int 6 // #6 │ │ 1f6736: 4802 0102 |0025: aget-byte v2, v1, v2 │ │ 1f673a: 1254 |0027: const/4 v4, #int 5 // #5 │ │ 1f673c: 4804 0104 |0028: aget-byte v4, v1, v4 │ │ @@ -285094,15 +285094,15 @@ │ │ 1f6dc4: |[1f6dc4] net.iryndin.jdbf.util.DbfMetadataUtils.readFields:(Lnet/iryndin/jdbf/core/DbfMetadata;Ljava/io/InputStream;)V │ │ 1f6dd4: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ 1f6dd8: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ 1f6dde: 1301 2000 |0005: const/16 v1, #int 32 // #20 │ │ 1f6de2: 2312 d516 |0007: new-array v2, v1, [B // type@16d5 │ │ 1f6de6: 6e20 1706 2900 |0009: invoke-virtual {v9, v2}, Ljava/io/InputStream;.read:([B)I // method@0617 │ │ 1f6dec: 0a03 |000c: move-result v3 │ │ -1f6dee: 1a04 515b |000d: const-string v4, "The file is corrupted or is not a dbf file" // string@5b51 │ │ +1f6dee: 1a04 505b |000d: const-string v4, "The file is corrupted or is not a dbf file" // string@5b50 │ │ 1f6df2: 3313 3900 |000f: if-ne v3, v1, 0048 // +0039 │ │ 1f6df6: 7110 9e50 0200 |0011: invoke-static {v2}, Lnet/iryndin/jdbf/util/DbfMetadataUtils;.createDbfField:([B)Lnet/iryndin/jdbf/core/DbfField; // method@509e │ │ 1f6dfc: 0c03 |0014: move-result-object v3 │ │ 1f6dfe: 7220 df0a 3000 |0015: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ 1f6e04: 6e10 2450 0300 |0018: invoke-virtual {v3}, Lnet/iryndin/jdbf/core/DbfField;.getLength:()I // method@5024 │ │ 1f6e0a: 6e10 1206 0900 |001b: invoke-virtual {v9}, Ljava/io/InputStream;.available:()I // method@0612 │ │ 1f6e10: 0a03 |001e: move-result v3 │ │ @@ -286371,15 +286371,15 @@ │ │ insns size : 46 16-bit code units │ │ 1f7790: |[1f7790] net.iryndin.jdbf.writer.DbfWriter.writeBoolean:(Lnet/iryndin/jdbf/core/DbfField;Ljava/lang/Boolean;)V │ │ 1f77a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 1f77a2: 3805 1c00 |0001: if-eqz v5, 001d // +001c │ │ 1f77a6: 6e10 8b06 0500 |0003: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ 1f77ac: 0a05 |0006: move-result v5 │ │ 1f77ae: 3805 0500 |0007: if-eqz v5, 000c // +0005 │ │ -1f77b2: 1a05 0158 |0009: const-string v5, "T" // string@5801 │ │ +1f77b2: 1a05 0058 |0009: const-string v5, "T" // string@5800 │ │ 1f77b6: 2803 |000b: goto 000e // +0003 │ │ 1f77b8: 1a05 6521 |000c: const-string v5, "F" // string@2165 │ │ 1f77bc: 6e10 e807 0500 |000e: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@07e8 │ │ 1f77c2: 0c05 |0011: move-result-object v5 │ │ 1f77c4: 5431 d511 |0012: iget-object v1, v3, Lnet/iryndin/jdbf/writer/DbfWriter;.recordBuffer:[B // field@11d5 │ │ 1f77c8: 6e10 2750 0400 |0014: invoke-virtual {v4}, Lnet/iryndin/jdbf/core/DbfField;.getOffset:()I // method@5027 │ │ 1f77ce: 0a04 |0017: move-result v4 │ │ @@ -291055,15 +291055,15 @@ │ │ 1fe044: dd03 0302 |0002: and-int/lit8 v3, v3, #int 2 // #02 │ │ 1fe048: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ 1fe04c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 1fe04e: 6e30 4f52 1002 |0007: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:(Lokio/ByteString;I)I // method@524f │ │ 1fe054: 0a00 |000a: move-result v0 │ │ 1fe056: 0f00 |000b: return v0 │ │ 1fe058: 2200 2e02 |000c: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -1fe05c: 1a01 aa57 |000e: const-string v1, "Super calls with default arguments not supported in this target, function: indexOf" // string@57aa │ │ +1fe05c: 1a01 a957 |000e: const-string v1, "Super calls with default arguments not supported in this target, function: indexOf" // string@57a9 │ │ 1fe060: 7020 8708 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ 1fe066: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=109 │ │ 0x000c line=0 │ │ locals : │ │ @@ -291087,15 +291087,15 @@ │ │ 1fe00c: dd03 0302 |0002: and-int/lit8 v3, v3, #int 2 // #02 │ │ 1fe010: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ 1fe014: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 1fe016: 6e30 5152 1002 |0007: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:([BI)I // method@5251 │ │ 1fe01c: 0a00 |000a: move-result v0 │ │ 1fe01e: 0f00 |000b: return v0 │ │ 1fe020: 2200 2e02 |000c: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -1fe024: 1a01 aa57 |000e: const-string v1, "Super calls with default arguments not supported in this target, function: indexOf" // string@57aa │ │ +1fe024: 1a01 a957 |000e: const-string v1, "Super calls with default arguments not supported in this target, function: indexOf" // string@57a9 │ │ 1fe028: 7020 8708 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ 1fe02e: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=111 │ │ 0x000c line=0 │ │ locals : │ │ @@ -291120,15 +291120,15 @@ │ │ 1fe150: 3803 0600 |0004: if-eqz v3, 000a // +0006 │ │ 1fe154: 6e10 6952 0000 |0006: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@5269 │ │ 1fe15a: 0a02 |0009: move-result v2 │ │ 1fe15c: 6e30 5752 1002 |000a: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:(Lokio/ByteString;I)I // method@5257 │ │ 1fe162: 0a00 |000d: move-result v0 │ │ 1fe164: 0f00 |000e: return v0 │ │ 1fe166: 2200 2e02 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -1fe16a: 1a01 ab57 |0011: const-string v1, "Super calls with default arguments not supported in this target, function: lastIndexOf" // string@57ab │ │ +1fe16a: 1a01 aa57 |0011: const-string v1, "Super calls with default arguments not supported in this target, function: lastIndexOf" // string@57aa │ │ 1fe16e: 7020 8708 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ 1fe174: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=230 │ │ 0x000f line=0 │ │ locals : │ │ @@ -291153,15 +291153,15 @@ │ │ 1fe110: 3803 0600 |0004: if-eqz v3, 000a // +0006 │ │ 1fe114: 6e10 6952 0000 |0006: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@5269 │ │ 1fe11a: 0a02 |0009: move-result v2 │ │ 1fe11c: 6e30 5952 1002 |000a: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:([BI)I // method@5259 │ │ 1fe122: 0a00 |000d: move-result v0 │ │ 1fe124: 0f00 |000e: return v0 │ │ 1fe126: 2200 2e02 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -1fe12a: 1a01 ab57 |0011: const-string v1, "Super calls with default arguments not supported in this target, function: lastIndexOf" // string@57ab │ │ +1fe12a: 1a01 aa57 |0011: const-string v1, "Super calls with default arguments not supported in this target, function: lastIndexOf" // string@57aa │ │ 1fe12e: 7020 8708 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ 1fe134: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=234 │ │ 0x000f line=0 │ │ locals : │ │ @@ -291299,15 +291299,15 @@ │ │ 1fe612: 3803 0600 |0009: if-eqz v3, 000f // +0006 │ │ 1fe616: 6e10 6952 0000 |000b: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@5269 │ │ 1fe61c: 0a02 |000e: move-result v2 │ │ 1fe61e: 6e30 6f52 1002 |000f: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@526f │ │ 1fe624: 0c00 |0012: move-result-object v0 │ │ 1fe626: 1100 |0013: return-object v0 │ │ 1fe628: 2200 2e02 |0014: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -1fe62c: 1a01 ad57 |0016: const-string v1, "Super calls with default arguments not supported in this target, function: substring" // string@57ad │ │ +1fe62c: 1a01 ac57 |0016: const-string v1, "Super calls with default arguments not supported in this target, function: substring" // string@57ac │ │ 1fe630: 7020 8708 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ 1fe636: 2700 |001b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=152 │ │ 0x0014 line=0 │ │ locals : │ │ @@ -296723,15 +296723,15 @@ │ │ │ │ source_file_idx : 22223 (Source.kt) │ │ │ │ Class #638 header: │ │ class_idx : 2165 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23692 │ │ +source_file_idx : 23691 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 7 │ │ │ │ Class #638 annotations: │ │ Annotations on class │ │ @@ -297216,21 +297216,21 @@ │ │ 0x001b line=82 │ │ 0x0020 line=77 │ │ 0x0024 line=75 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 this Lokio/Throttler; │ │ 0x0000 - 0x0030 reg=6 (null) J │ │ │ │ - source_file_idx : 23692 (Throttler.kt) │ │ + source_file_idx : 23691 (Throttler.kt) │ │ │ │ Class #639 header: │ │ class_idx : 2167 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23822 │ │ +source_file_idx : 23821 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #639 annotations: │ │ Annotations on class │ │ @@ -297306,21 +297306,21 @@ │ │ 205bc0: 2802 |0010: goto 0012 // +0002 │ │ 205bc2: 0464 |0011: move-wide v4, v6 │ │ 205bc4: 1004 |0012: return-wide v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23822 (Timeout.kt) │ │ + source_file_idx : 23821 (Timeout.kt) │ │ │ │ Class #640 header: │ │ class_idx : 2168 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23822 │ │ +source_file_idx : 23821 │ │ static_fields_size : 2 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 11 │ │ │ │ Class #640 annotations: │ │ Annotations on class │ │ @@ -297877,15 +297877,15 @@ │ │ 0x0053 line=191 │ │ 0x005d line=194 │ │ 0x0064 line=195 │ │ locals : │ │ 0x0000 - 0x006e reg=9 this Lokio/Timeout; │ │ 0x0000 - 0x006e reg=10 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23822 (Timeout.kt) │ │ + source_file_idx : 23821 (Timeout.kt) │ │ │ │ Class #641 header: │ │ class_idx : 2169 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ source_file_idx : 24475 │ │ static_fields_size : 8 │ │ @@ -301610,15 +301610,15 @@ │ │ 209978: 7020 9854 0200 |0062: invoke-direct {v2, v0}, Lorg/acra/ACRAConfigurationException;.:(Ljava/lang/String;)V // method@5498 │ │ 20997e: 2702 |0065: throw v2 │ │ 209980: 7210 5d55 0200 |0066: invoke-interface {v2}, Lorg/acra/annotation/ReportsCrashes;.resToastText:()I // method@555d │ │ 209986: 0a02 |0069: move-result v2 │ │ 209988: 3802 0300 |006a: if-eqz v2, 006d // +0003 │ │ 20998c: 0e00 |006c: return-void │ │ 20998e: 2202 8008 |006d: new-instance v2, Lorg/acra/ACRAConfigurationException; // type@0880 │ │ -209992: 1a00 1b59 |006f: const-string v0, "TOAST mode: you have to define the resToastText parameter in your application @ReportsCrashes() annotation." // string@591b │ │ +209992: 1a00 1a59 |006f: const-string v0, "TOAST mode: you have to define the resToastText parameter in your application @ReportsCrashes() annotation." // string@591a │ │ 209996: 7020 9854 0200 |0071: invoke-direct {v2, v0}, Lorg/acra/ACRAConfigurationException;.:(Ljava/lang/String;)V // method@5498 │ │ 20999c: 2702 |0074: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0016 line=279 │ │ 0x0029 line=280 │ │ @@ -302880,15 +302880,15 @@ │ │ insns size : 77 16-bit code units │ │ 20a29c: |[20a29c] org.acra.CrashReportFinder.getCrashReportFiles:()[Ljava/lang/String; │ │ 20a2ac: 5460 d112 |0000: iget-object v0, v6, Lorg/acra/CrashReportFinder;.context:Landroid/content/Context; // field@12d1 │ │ 20a2b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ 20a2b2: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ 20a2b6: 6200 7412 |0005: sget-object v0, Lorg/acra/ACRA;.log:Lorg/acra/log/ACRALog; // field@1274 │ │ 20a2ba: 6202 6a12 |0007: sget-object v2, Lorg/acra/ACRA;.LOG_TAG:Ljava/lang/String; // field@126a │ │ -20a2be: 1a03 b75d |0009: const-string v3, "Trying to get ACRA reports but ACRA is not initialized." // string@5db7 │ │ +20a2be: 1a03 b65d |0009: const-string v3, "Trying to get ACRA reports but ACRA is not initialized." // string@5db6 │ │ 20a2c2: 7230 df55 2003 |000b: invoke-interface {v0, v2, v3}, Lorg/acra/log/ACRALog;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@55df │ │ 20a2c8: 2310 f416 |000e: new-array v0, v1, [Ljava/lang/String; // type@16f4 │ │ 20a2cc: 1100 |0010: return-object v0 │ │ 20a2ce: 6e10 aa00 0000 |0011: invoke-virtual {v0}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00aa │ │ 20a2d4: 0c00 |0014: move-result-object v0 │ │ 20a2d6: 3900 0e00 |0015: if-nez v0, 0023 // +000e │ │ 20a2da: 6200 7412 |0017: sget-object v0, Lorg/acra/ACRA;.log:Lorg/acra/log/ACRALog; // field@1274 │ │ @@ -306579,15 +306579,15 @@ │ │ 20c4be: 690f ff12 |0059: sput-object v15, Lorg/acra/ReportField;.BRAND:Lorg/acra/ReportField; // field@12ff │ │ 20c4c2: 220e 9d08 |005b: new-instance v14, Lorg/acra/ReportField; // type@089d │ │ 20c4c6: 1a0c ba4e |005d: const-string v12, "PRODUCT" // string@4eba │ │ 20c4ca: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ 20c4ce: 7030 2455 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/acra/ReportField;.:(Ljava/lang/String;I)V // method@5524 │ │ 20c4d4: 690e 1313 |0064: sput-object v14, Lorg/acra/ReportField;.PRODUCT:Lorg/acra/ReportField; // field@1313 │ │ 20c4d8: 220c 9d08 |0066: new-instance v12, Lorg/acra/ReportField; // type@089d │ │ -20c4dc: 1a0a 2759 |0068: const-string v10, "TOTAL_MEM_SIZE" // string@5927 │ │ +20c4dc: 1a0a 2659 |0068: const-string v10, "TOTAL_MEM_SIZE" // string@5926 │ │ 20c4e0: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ 20c4e4: 7030 2455 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/acra/ReportField;.:(Ljava/lang/String;I)V // method@5524 │ │ 20c4ea: 690c 1d13 |006f: sput-object v12, Lorg/acra/ReportField;.TOTAL_MEM_SIZE:Lorg/acra/ReportField; // field@131d │ │ 20c4ee: 220a 9d08 |0071: new-instance v10, Lorg/acra/ReportField; // type@089d │ │ 20c4f2: 1a08 a611 |0073: const-string v8, "AVAILABLE_MEM_SIZE" // string@11a6 │ │ 20c4f6: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ 20c4fa: 7030 2455 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/acra/ReportField;.:(Ljava/lang/String;I)V // method@5524 │ │ @@ -306749,15 +306749,15 @@ │ │ 20c7a0: 2204 9d08 |01ca: new-instance v4, Lorg/acra/ReportField; // type@089d │ │ 20c7a4: 1a06 cb47 |01cc: const-string v6, "MEDIA_CODEC_LIST" // string@47cb │ │ 20c7a8: 0828 0200 |01ce: move-object/from16 v40, v2 │ │ 20c7ac: 1302 2600 |01d0: const/16 v2, #int 38 // #26 │ │ 20c7b0: 7030 2455 6402 |01d2: invoke-direct {v4, v6, v2}, Lorg/acra/ReportField;.:(Ljava/lang/String;I)V // method@5524 │ │ 20c7b6: 6904 1013 |01d5: sput-object v4, Lorg/acra/ReportField;.MEDIA_CODEC_LIST:Lorg/acra/ReportField; // field@1310 │ │ 20c7ba: 2202 9d08 |01d7: new-instance v2, Lorg/acra/ReportField; // type@089d │ │ -20c7be: 1a06 8558 |01d9: const-string v6, "THREAD_DETAILS" // string@5885 │ │ +20c7be: 1a06 8458 |01d9: const-string v6, "THREAD_DETAILS" // string@5884 │ │ 20c7c2: 0829 0400 |01db: move-object/from16 v41, v4 │ │ 20c7c6: 1304 2700 |01dd: const/16 v4, #int 39 // #27 │ │ 20c7ca: 7030 2455 6204 |01df: invoke-direct {v2, v6, v4}, Lorg/acra/ReportField;.:(Ljava/lang/String;I)V // method@5524 │ │ 20c7d0: 6902 1c13 |01e2: sput-object v2, Lorg/acra/ReportField;.THREAD_DETAILS:Lorg/acra/ReportField; // field@131c │ │ 20c7d4: 2204 9d08 |01e4: new-instance v4, Lorg/acra/ReportField; // type@089d │ │ 20c7d8: 1a06 375e |01e6: const-string v6, "USER_IP" // string@5e37 │ │ 20c7dc: 082a 0200 |01e8: move-object/from16 v42, v2 │ │ @@ -307058,15 +307058,15 @@ │ │ 20c9cc: 6900 2613 |0008: sput-object v0, Lorg/acra/ReportingInteractionMode;.SILENT:Lorg/acra/ReportingInteractionMode; // field@1326 │ │ 20c9d0: 2201 9e08 |000a: new-instance v1, Lorg/acra/ReportingInteractionMode; // type@089e │ │ 20c9d4: 1a03 524b |000c: const-string v3, "NOTIFICATION" // string@4b52 │ │ 20c9d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 20c9da: 7030 2c55 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/acra/ReportingInteractionMode;.:(Ljava/lang/String;I)V // method@552c │ │ 20c9e0: 6901 2513 |0012: sput-object v1, Lorg/acra/ReportingInteractionMode;.NOTIFICATION:Lorg/acra/ReportingInteractionMode; // field@1325 │ │ 20c9e4: 2203 9e08 |0014: new-instance v3, Lorg/acra/ReportingInteractionMode; // type@089e │ │ -20c9e8: 1a05 1a59 |0016: const-string v5, "TOAST" // string@591a │ │ +20c9e8: 1a05 1959 |0016: const-string v5, "TOAST" // string@5919 │ │ 20c9ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 20c9ee: 7030 2c55 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/acra/ReportingInteractionMode;.:(Ljava/lang/String;I)V // method@552c │ │ 20c9f4: 6903 2713 |001c: sput-object v3, Lorg/acra/ReportingInteractionMode;.TOAST:Lorg/acra/ReportingInteractionMode; // field@1327 │ │ 20c9f8: 2205 9e08 |001e: new-instance v5, Lorg/acra/ReportingInteractionMode; // type@089e │ │ 20c9fc: 1a07 c21d |0020: const-string v7, "DIALOG" // string@1dc2 │ │ 20ca00: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 20ca02: 7030 2c55 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/acra/ReportingInteractionMode;.:(Ljava/lang/String;I)V // method@552c │ │ @@ -308274,15 +308274,15 @@ │ │ 20d3ba: 1c00 3c00 |003b: const-class v0, Landroid/content/res/Configuration; // type@003c │ │ 20d3be: 6e10 da06 0000 |003d: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@06da │ │ 20d3c4: 0c0c |0040: move-result-object v12 │ │ 20d3c6: 21cd |0041: array-length v13, v12 │ │ 20d3c8: 1200 |0042: const/4 v0, #int 0 // #0 │ │ 20d3ca: 120e |0043: const/4 v14, #int 0 // #0 │ │ 20d3cc: 1a00 ea5d |0044: const-string v0, "UI_MODE_" // string@5dea │ │ -20d3d0: 1a0f 2859 |0046: const-string v15, "TOUCHSCREEN_" // string@5928 │ │ +20d3d0: 1a0f 2759 |0046: const-string v15, "TOUCHSCREEN_" // string@5927 │ │ 20d3d4: 1a01 3d52 |0048: const-string v1, "SCREENLAYOUT_" // string@523d │ │ 20d3d8: 0810 0200 |004a: move-object/from16 v16, v2 │ │ 20d3dc: 1a02 f54c |004c: const-string v2, "ORIENTATION_" // string@4cf5 │ │ 20d3e0: 0811 0b00 |004e: move-object/from16 v17, v11 │ │ 20d3e4: 1a0b 1c4b |0050: const-string v11, "NAVIGATIONHIDDEN_" // string@4b1c │ │ 20d3e8: 0812 0000 |0052: move-object/from16 v18, v0 │ │ 20d3ec: 1a00 1d4b |0054: const-string v0, "NAVIGATION_" // string@4b1d │ │ @@ -311668,15 +311668,15 @@ │ │ 20f7bc: 0c0b |0080: move-result-object v11 │ │ 20f7be: 7210 bc0a 0b00 |0081: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ 20f7c4: 0a0c |0084: move-result v12 │ │ 20f7c6: 380c da00 |0085: if-eqz v12, 015f // +00da │ │ 20f7ca: 7210 bd0a 0b00 |0087: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ 20f7d0: 0c0c |008a: move-result-object v12 │ │ 20f7d2: 1f0c 2202 |008b: check-cast v12, Ljava/lang/String; // type@0222 │ │ -20f7d6: 1a0d 115a |008d: const-string v13, "Tag: " // string@5a11 │ │ +20f7d6: 1a0d 105a |008d: const-string v13, "Tag: " // string@5a10 │ │ 20f7da: 6e20 3808 d000 |008f: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 20f7e0: 6e20 3808 c000 |0092: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 20f7e6: 130d 0a00 |0095: const/16 v13, #int 10 // #a │ │ 20f7ea: 6e20 3008 d000 |0097: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ 20f7f0: 236e f116 |009a: new-array v14, v6, [Ljava/lang/Object; // type@16f1 │ │ 20f7f4: 4d0c 0e09 |009c: aput-object v12, v14, v9 │ │ 20f7f8: 7120 6f07 8700 |009e: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ @@ -311737,15 +311737,15 @@ │ │ 20f8da: 0c0f |010f: move-result-object v15 │ │ 20f8dc: 1310 0000 |0110: const/16 v16, #int 0 // #0 │ │ 20f8e0: 4d0f 0510 |0112: aput-object v15, v5, v16 │ │ 20f8e4: 6e30 c008 e605 |0114: invoke-virtual {v6, v14, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c0 │ │ 20f8ea: 0c05 |0117: move-result-object v5 │ │ 20f8ec: 1f05 2202 |0118: check-cast v5, Ljava/lang/String; // type@0222 │ │ 20f8f0: 3805 1200 |011a: if-eqz v5, 012c // +0012 │ │ -20f8f4: 1a0f 315a |011c: const-string v15, "Text: " // string@5a31 │ │ +20f8f4: 1a0f 305a |011c: const-string v15, "Text: " // string@5a30 │ │ 20f8f8: 6e20 3808 f000 |011e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 20f8fe: 6e20 3808 5000 |0121: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 20f904: 1305 0a00 |0124: const/16 v5, #int 10 // #a │ │ 20f908: 6e20 3008 5000 |0126: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ 20f90e: 1305 0a00 |0129: const/16 v5, #int 10 // #a │ │ 20f912: 280b |012b: goto 0136 // +000b │ │ 20f914: 1a05 7d4c |012c: const-string v5, "Not Text!" // string@4c7d │ │ @@ -313260,15 +313260,15 @@ │ │ 210242: 6e20 3808 0100 |0063: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 210248: 6207 5f13 |0066: sget-object v7, Lorg/acra/collector/MediaCodecListCollector;.getSupportedTypesMethod:Ljava/lang/reflect/Method; // field@135f │ │ 21024c: 2348 f116 |0068: new-array v8, v4, [Ljava/lang/Object; // type@16f1 │ │ 210250: 6e30 c008 6708 |006a: invoke-virtual {v7, v6, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c0 │ │ 210256: 0c07 |006d: move-result-object v7 │ │ 210258: 1f07 f416 |006e: check-cast v7, [Ljava/lang/String; // type@16f4 │ │ 21025c: 1f07 f416 |0070: check-cast v7, [Ljava/lang/String; // type@16f4 │ │ -210260: 1a08 b757 |0072: const-string v8, "Supported types: " // string@57b7 │ │ +210260: 1a08 b657 |0072: const-string v8, "Supported types: " // string@57b6 │ │ 210264: 6e20 3808 8100 |0074: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 21026a: 7110 1c0a 0700 |0077: invoke-static {v7}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0a1c │ │ 210270: 0c08 |007a: move-result-object v8 │ │ 210272: 6e20 3808 8100 |007b: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 210278: 6e20 3808 0100 |007e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 21027e: 2178 |0081: array-length v8, v7 │ │ 210280: 1209 |0082: const/4 v9, #int 0 // #0 │ │ @@ -314383,15 +314383,15 @@ │ │ Virtual methods - │ │ source_file_idx : 22087 (SharedPreferencesCollector.java) │ │ │ │ Class #684 header: │ │ class_idx : 2228 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23681 │ │ +source_file_idx : 23680 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #684 - │ │ Class descriptor : 'Lorg/acra/collector/ThreadCollector;' │ │ @@ -314479,15 +314479,15 @@ │ │ 0x003e line=42 │ │ 0x0052 line=45 │ │ 0x0055 line=47 │ │ locals : │ │ 0x0000 - 0x005a reg=3 (null) Ljava/lang/Thread; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23681 (ThreadCollector.java) │ │ + source_file_idx : 23680 (ThreadCollector.java) │ │ │ │ Class #685 header: │ │ class_idx : 2230 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ source_file_idx : 4683 │ │ static_fields_size : 0 │ │ @@ -315844,15 +315844,15 @@ │ │ 21252a: 7110 be0c 0200 |0011: invoke-static {v2}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@0cbe │ │ 212530: 0c02 |0014: move-result-object v2 │ │ 212532: 7100 3254 0000 |0015: invoke-static {}, Lorg/acra/ACRA;.getConfig:()Lorg/acra/ACRAConfiguration; // method@5432 │ │ 212538: 0c03 |0018: move-result-object v3 │ │ 21253a: 6e10 5354 0300 |0019: invoke-virtual {v3}, Lorg/acra/ACRAConfiguration;.keyStore:()Ljava/security/KeyStore; // method@5453 │ │ 212540: 0c03 |001c: move-result-object v3 │ │ 212542: 6e20 c00c 3200 |001d: invoke-virtual {v2, v3}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@0cc0 │ │ -212548: 1a03 0159 |0020: const-string v3, "TLS" // string@5901 │ │ +212548: 1a03 0059 |0020: const-string v3, "TLS" // string@5900 │ │ 21254c: 7110 ae0c 0300 |0022: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@0cae │ │ 212552: 0c03 |0025: move-result-object v3 │ │ 212554: 6e10 bf0c 0200 |0026: invoke-virtual {v2}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@0cbf │ │ 21255a: 0c02 |0029: move-result-object v2 │ │ 21255c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ 21255e: 6e40 b00c 4342 |002b: invoke-virtual {v3, v4, v2, v4}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@0cb0 │ │ 212564: 6e10 af0c 0300 |002e: invoke-virtual {v3}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0caf │ │ @@ -317532,15 +317532,15 @@ │ │ Virtual methods - │ │ source_file_idx : 20925 (ReportUtils.java) │ │ │ │ Class #704 header: │ │ class_idx : 2256 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23850 │ │ +source_file_idx : 23849 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #704 - │ │ Class descriptor : 'Lorg/acra/util/ToastSender;' │ │ @@ -317596,15 +317596,15 @@ │ │ 0x0009 line=29 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ Virtual methods - │ │ - source_file_idx : 23850 (ToastSender.java) │ │ + source_file_idx : 23849 (ToastSender.java) │ │ │ │ Class #705 header: │ │ class_idx : 2258 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ source_file_idx : 5313 │ │ static_fields_size : 0 │ │ @@ -320763,15 +320763,15 @@ │ │ 21519c: 0a00 |0040: move-result v0 │ │ 21519e: 3900 0500 |0041: if-nez v0, 0046 // +0005 │ │ 2151a2: 6e20 ec56 4300 |0043: invoke-virtual {v3, v4}, Lorg/apache/commons/beanutils/BeanMap;.logInfo:(Ljava/lang/Exception;)V // method@56ec │ │ 2151a8: 2705 |0046: throw v5 │ │ 2151aa: 2205 0202 |0047: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2151ae: 2200 2402 |0049: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 2151b2: 7010 2c08 0000 |004b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -2151b8: 1a01 2f5b |004e: const-string v1, "The bean of type: " // string@5b2f │ │ +2151b8: 1a01 2e5b |004e: const-string v1, "The bean of type: " // string@5b2e │ │ 2151bc: 6e20 3808 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2151c2: 5431 a413 |0053: iget-object v1, v3, Lorg/apache/commons/beanutils/BeanMap;.bean:Ljava/lang/Object; // field@13a4 │ │ 2151c6: 6e10 a907 0100 |0055: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ 2151cc: 0c01 |0058: move-result-object v1 │ │ 2151ce: 6e10 e106 0100 |0059: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ 2151d4: 0c01 |005c: move-result-object v1 │ │ 2151d6: 6e20 3808 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -321798,15 +321798,15 @@ │ │ 2164da: 0000 |0025: nop // spacer │ │ 2164dc: 1c00 ec08 |0026: const-class v0, Lorg/apache/commons/beanutils/BeanUtils; // type@08ec │ │ 2164e0: 7110 978e 0000 |0028: invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; // method@8e97 │ │ 2164e6: 0c00 |002b: move-result-object v0 │ │ 2164e8: 7210 6e8e 0000 |002c: invoke-interface {v0}, Lorg/apache/commons/logging/Log;.isWarnEnabled:()Z // method@8e6e │ │ 2164ee: 0a02 |002f: move-result v2 │ │ 2164f0: 3802 0700 |0030: if-eqz v2, 0037 // +0007 │ │ -2164f4: 1a02 8d5c |0032: const-string v2, "Throwable does not have initCause() method in JDK 1.3" // string@5c8d │ │ +2164f4: 1a02 8c5c |0032: const-string v2, "Throwable does not have initCause() method in JDK 1.3" // string@5c8c │ │ 2164f8: 7220 718e 2000 |0034: invoke-interface {v0, v2}, Lorg/apache/commons/logging/Log;.warn:(Ljava/lang/Object;)V // method@8e71 │ │ 2164fe: 1101 |0037: return-object v1 │ │ catches : 1 │ │ 0x0002 - 0x0011 │ │ Ljava/lang/NoSuchMethodException; -> 0x0025 │ │ -> 0x0012 │ │ positions : │ │ @@ -326290,15 +326290,15 @@ │ │ 2181b2: 6e20 8e57 3200 |004b: invoke-virtual {v2, v3}, Lorg/apache/commons/beanutils/ConvertUtilsBean;.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter; // method@578e │ │ 2181b8: 0c00 |004e: move-result-object v0 │ │ 2181ba: 1100 |004f: return-object v0 │ │ 2181bc: 6e20 8e57 4200 |0050: invoke-virtual {v2, v4}, Lorg/apache/commons/beanutils/ConvertUtilsBean;.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter; // method@578e │ │ 2181c2: 0c03 |0053: move-result-object v3 │ │ 2181c4: 1103 |0054: return-object v3 │ │ 2181c6: 2203 0202 |0055: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2181ca: 1a04 145a |0057: const-string v4, "Target type is missing" // string@5a14 │ │ +2181ca: 1a04 135a |0057: const-string v4, "Target type is missing" // string@5a13 │ │ 2181ce: 7020 3807 4300 |0059: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2181d4: 2703 |005c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=853 │ │ 0x000a line=858 │ │ 0x000e line=859 │ │ @@ -342665,15 +342665,15 @@ │ │ 22c6fa: 6e10 b308 0400 |0033: invoke-virtual {v4}, Ljava/lang/reflect/InvocationTargetException;.getMessage:()Ljava/lang/String; // method@08b3 │ │ 22c700: 0c04 |0036: move-result-object v4 │ │ 22c702: 7020 3807 4500 |0037: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 22c708: 2705 |003a: throw v5 │ │ 22c70a: 2205 0202 |003b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 22c70e: 2200 2302 |003d: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ 22c712: 7010 1508 0000 |003f: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -22c718: 1a01 2f5b |0042: const-string v1, "The bean of type: " // string@5b2f │ │ +22c718: 1a01 2e5b |0042: const-string v1, "The bean of type: " // string@5b2e │ │ 22c71c: 6e20 1f08 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 22c722: 5431 bf14 |0047: iget-object v1, v3, Lorg/apache/commons/collections/BeanMap;.bean:Ljava/lang/Object; // field@14bf │ │ 22c726: 6e10 a907 0100 |0049: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ 22c72c: 0c01 |004c: move-result-object v1 │ │ 22c72e: 6e10 e106 0100 |004d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ 22c734: 0c01 |0050: move-result-object v1 │ │ 22c736: 6e20 1f08 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ @@ -344324,15 +344324,15 @@ │ │ 22dfac: 4d04 0203 |0036: aput-object v4, v2, v3 │ │ 22dfb0: d803 0301 |0038: add-int/lit8 v3, v3, #int 1 // #01 │ │ 22dfb4: 28e0 |003a: goto 001a // -0020 │ │ 22dfb6: 7130 9c5c 2100 |003b: invoke-static {v1, v2, v0}, Lorg/apache/commons/collections/ClosureUtils;.switchClosure:([Lorg/apache/commons/collections/Predicate;[Lorg/apache/commons/collections/Closure;Lorg/apache/commons/collections/Closure;)Lorg/apache/commons/collections/Closure; // method@5c9c │ │ 22dfbc: 0c06 |003e: move-result-object v6 │ │ 22dfbe: 1106 |003f: return-object v6 │ │ 22dfc0: 2206 0202 |0040: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -22dfc4: 1a00 655b |0042: const-string v0, "The object and closure map must not be null" // string@5b65 │ │ +22dfc4: 1a00 645b |0042: const-string v0, "The object and closure map must not be null" // string@5b64 │ │ 22dfc8: 7020 3807 0600 |0044: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 22dfce: 2706 |0047: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=356 │ │ 0x0009 line=357 │ │ 0x000d line=358 │ │ @@ -345515,15 +345515,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ 22e1a8: |[22e1a8] org.apache.commons.collections.CollectionUtils.isFull:(Ljava/util/Collection;)Z │ │ -22e1b8: 1a00 3c5b |0000: const-string v0, "The collection must not be null" // string@5b3c │ │ +22e1b8: 1a00 3b5b |0000: const-string v0, "The collection must not be null" // string@5b3b │ │ 22e1bc: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 22e1c2: 2010 6e09 |0005: instance-of v0, v1, Lorg/apache/commons/collections/BoundedCollection; // type@096e │ │ 22e1c6: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ 22e1ca: 1f01 6e09 |0009: check-cast v1, Lorg/apache/commons/collections/BoundedCollection; // type@096e │ │ 22e1ce: 7210 545c 0100 |000b: invoke-interface {v1}, Lorg/apache/commons/collections/BoundedCollection;.isFull:()Z // method@5c54 │ │ 22e1d4: 0a01 |000e: move-result v1 │ │ 22e1d6: 0f01 |000f: return v1 │ │ @@ -345643,15 +345643,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ 22e4bc: |[22e4bc] org.apache.commons.collections.CollectionUtils.maxSize:(Ljava/util/Collection;)I │ │ -22e4cc: 1a00 3c5b |0000: const-string v0, "The collection must not be null" // string@5b3c │ │ +22e4cc: 1a00 3b5b |0000: const-string v0, "The collection must not be null" // string@5b3b │ │ 22e4d0: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 22e4d6: 2010 6e09 |0005: instance-of v0, v1, Lorg/apache/commons/collections/BoundedCollection; // type@096e │ │ 22e4da: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ 22e4de: 1f01 6e09 |0009: check-cast v1, Lorg/apache/commons/collections/BoundedCollection; // type@096e │ │ 22e4e2: 7210 555c 0100 |000b: invoke-interface {v1}, Lorg/apache/commons/collections/BoundedCollection;.maxSize:()I // method@5c55 │ │ 22e4e8: 0a01 |000e: move-result v1 │ │ 22e4ea: 0f01 |000f: return v1 │ │ @@ -365435,15 +365435,15 @@ │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ 239e44: |[239e44] org.apache.commons.collections.IteratorUtils.transformedIterator:(Ljava/util/Iterator;Lorg/apache/commons/collections/Transformer;)Ljava/util/Iterator; │ │ 239e54: 1a00 d329 |0000: const-string v0, "Iterator must not be null" // string@29d3 │ │ 239e58: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ -239e5e: 1a00 835d |0005: const-string v0, "Transformer must not be null" // string@5d83 │ │ +239e5e: 1a00 825d |0005: const-string v0, "Transformer must not be null" // string@5d82 │ │ 239e62: 7120 390b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 239e68: 2200 860a |000a: new-instance v0, Lorg/apache/commons/collections/iterators/TransformIterator; // type@0a86 │ │ 239e6c: 7030 c366 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections/iterators/TransformIterator;.:(Ljava/util/Iterator;Lorg/apache/commons/collections/Transformer;)V // method@66c3 │ │ 239e72: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=618 │ │ @@ -376054,15 +376054,15 @@ │ │ │ │ source_file_idx : 22313 (StaticBucketMap.java) │ │ │ │ Class #833 header: │ │ class_idx : 2528 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23943 │ │ +source_file_idx : 23942 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #833 - │ │ Class descriptor : 'Lorg/apache/commons/collections/Transformer;' │ │ @@ -376075,21 +376075,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/collections/Transformer;) │ │ name : 'transform' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23943 (Transformer.java) │ │ + source_file_idx : 23942 (Transformer.java) │ │ │ │ Class #834 header: │ │ class_idx : 2529 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23946 │ │ +source_file_idx : 23945 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 23 │ │ virtual_methods_size: 0 │ │ │ │ Class #834 - │ │ Class descriptor : 'Lorg/apache/commons/collections/TransformerUtils;' │ │ @@ -376474,15 +376474,15 @@ │ │ 23f774: 4d04 0203 |0036: aput-object v4, v2, v3 │ │ 23f778: d803 0301 |0038: add-int/lit8 v3, v3, #int 1 // #01 │ │ 23f77c: 28e0 |003a: goto 001a // -0020 │ │ 23f77e: 7130 6661 2100 |003b: invoke-static {v1, v2, v0}, Lorg/apache/commons/collections/TransformerUtils;.switchTransformer:([Lorg/apache/commons/collections/Predicate;[Lorg/apache/commons/collections/Transformer;Lorg/apache/commons/collections/Transformer;)Lorg/apache/commons/collections/Transformer; // method@6166 │ │ 23f784: 0c06 |003e: move-result-object v6 │ │ 23f786: 1106 |003f: return-object v6 │ │ 23f788: 2206 0202 |0040: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -23f78c: 1a00 665b |0042: const-string v0, "The object and transformer map must not be null" // string@5b66 │ │ +23f78c: 1a00 655b |0042: const-string v0, "The object and transformer map must not be null" // string@5b65 │ │ 23f790: 7020 3807 0600 |0044: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 23f796: 2706 |0047: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=337 │ │ 0x0009 line=338 │ │ 0x000d line=339 │ │ @@ -376581,15 +376581,15 @@ │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) [Lorg/apache/commons/collections/Predicate; │ │ 0x0000 - 0x0005 reg=1 (null) [Lorg/apache/commons/collections/Transformer; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/apache/commons/collections/Transformer; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23946 (TransformerUtils.java) │ │ + source_file_idx : 23945 (TransformerUtils.java) │ │ │ │ Class #835 header: │ │ class_idx : 2531 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ source_file_idx : 24205 │ │ static_fields_size : 0 │ │ @@ -377252,15 +377252,15 @@ │ │ Virtual methods - │ │ source_file_idx : 24022 (TypedSortedBag.java) │ │ │ │ Class #841 header: │ │ class_idx : 2572 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 664 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #841 annotations: │ │ Annotations on class │ │ @@ -377429,15 +377429,15 @@ │ │ 243c24: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1494 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections/bidimap/TreeBidiMap$View; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #842 header: │ │ class_idx : 2583 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ source_file_idx : 5721 │ │ static_fields_size : 0 │ │ @@ -379384,15 +379384,15 @@ │ │ │ │ source_file_idx : 6766 (CompositeCollection.java) │ │ │ │ Class #849 header: │ │ class_idx : 2600 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22514 │ │ +source_file_idx : 22513 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 16 │ │ │ │ Class #849 - │ │ Class descriptor : 'Lorg/apache/commons/collections/collection/SynchronizedCollection;' │ │ @@ -379975,15 +379975,15 @@ │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x000c line=198 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/commons/collections/collection/SynchronizedCollection; │ │ │ │ - source_file_idx : 22514 (SynchronizedCollection.java) │ │ + source_file_idx : 22513 (SynchronizedCollection.java) │ │ │ │ Class #850 header: │ │ class_idx : 2602 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 24018 │ │ static_fields_size : 0 │ │ @@ -381163,15 +381163,15 @@ │ │ 2494bc: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ 2494c0: 7210 bd0a 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ 2494c6: 0c00 |0021: move-result-object v0 │ │ 2494c8: 6e20 9564 0100 |0022: invoke-virtual {v1, v0}, Lorg/apache/commons/collections/comparators/FixedOrderComparator;.add:(Ljava/lang/Object;)Z // method@6495 │ │ 2494ce: 28f3 |0025: goto 0018 // -000d │ │ 2494d0: 0e00 |0026: return-void │ │ 2494d2: 2202 0202 |0027: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2494d6: 1a00 5a5b |0029: const-string v0, "The list of items must not be null" // string@5b5a │ │ +2494d6: 1a00 595b |0029: const-string v0, "The list of items must not be null" // string@5b59 │ │ 2494da: 7020 3807 0200 |002b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2494e0: 2702 |002e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=73 │ │ 0x000b line=75 │ │ @@ -381208,15 +381208,15 @@ │ │ 24944e: 3510 0a00 |0015: if-ge v0, v1, 001f // +000a │ │ 249452: 4601 0300 |0017: aget-object v1, v3, v0 │ │ 249456: 6e20 9564 1200 |0019: invoke-virtual {v2, v1}, Lorg/apache/commons/collections/comparators/FixedOrderComparator;.add:(Ljava/lang/Object;)Z // method@6495 │ │ 24945c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ 249460: 28f6 |001e: goto 0014 // -000a │ │ 249462: 0e00 |001f: return-void │ │ 249464: 2203 0202 |0020: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -249468: 1a00 5a5b |0022: const-string v0, "The list of items must not be null" // string@5b5a │ │ +249468: 1a00 595b |0022: const-string v0, "The list of items must not be null" // string@5b59 │ │ 24946c: 7020 3807 0300 |0024: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 249472: 2703 |0027: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=73 │ │ 0x000b line=75 │ │ @@ -381881,15 +381881,15 @@ │ │ │ │ source_file_idx : 20970 (ReverseComparator.java) │ │ │ │ Class #857 header: │ │ class_idx : 2611 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23948 │ │ +source_file_idx : 23947 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #857 - │ │ Class descriptor : 'Lorg/apache/commons/collections/comparators/TransformingComparator;' │ │ @@ -381980,15 +381980,15 @@ │ │ 0x0006 line=73 │ │ 0x000c line=74 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/apache/commons/collections/comparators/TransformingComparator; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23948 (TransformingComparator.java) │ │ + source_file_idx : 23947 (TransformingComparator.java) │ │ │ │ Class #858 header: │ │ class_idx : 2629 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 534 │ │ source_file_idx : 9305 │ │ static_fields_size : 0 │ │ @@ -382115,15 +382115,15 @@ │ │ 24a6be: 1a02 c055 |001d: const-string v2, "Serialization support for " // string@55c0 │ │ 24a6c2: 6e20 1f08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a6c8: 6e10 e106 0300 |0022: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ 24a6ce: 0c03 |0025: move-result-object v3 │ │ 24a6d0: 6e20 1f08 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a6d6: 1a03 1004 |0029: const-string v3, " is disabled for security reasons. " // string@0410 │ │ 24a6da: 6e20 1f08 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -24a6e0: 1a03 225d |002e: const-string v3, "To enable it set system property '" // string@5d22 │ │ +24a6e0: 1a03 215d |002e: const-string v3, "To enable it set system property '" // string@5d21 │ │ 24a6e4: 6e20 1f08 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a6ea: 1a03 98a2 |0033: const-string v3, "org.apache.commons.collections.enableUnsafeSerialization" // string@a298 │ │ 24a6ee: 6e20 1f08 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a6f4: 1a03 a008 |0038: const-string v3, "' to 'true', " // string@08a0 │ │ 24a6f8: 6e20 1f08 3100 |003a: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a6fe: 1a03 8e6e |003d: const-string v3, "but you must ensure that your application does not de-serialize objects from untrusted sources." // string@6e8e │ │ 24a702: 6e20 1f08 3100 |003f: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ @@ -382230,26 +382230,26 @@ │ │ 24a744: 4601 0300 |0006: aget-object v1, v3, v0 │ │ 24a748: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ 24a74c: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ 24a750: 28f7 |000c: goto 0003 // -0009 │ │ 24a752: 2203 0202 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 24a756: 2201 2302 |000f: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ 24a75a: 7010 1508 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -24a760: 1a02 395b |0014: const-string v2, "The closure array must not contain a null closure, index " // string@5b39 │ │ +24a760: 1a02 385b |0014: const-string v2, "The closure array must not contain a null closure, index " // string@5b38 │ │ 24a764: 6e20 1f08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a76a: 6e20 1b08 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081b │ │ 24a770: 1a00 c404 |001c: const-string v0, " was null" // string@04c4 │ │ 24a774: 6e20 1f08 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a77a: 6e10 2b08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ 24a780: 0c00 |0024: move-result-object v0 │ │ 24a782: 7020 3807 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24a788: 2703 |0028: throw v3 │ │ 24a78a: 0e00 |0029: return-void │ │ 24a78c: 2203 0202 |002a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24a790: 1a00 385b |002c: const-string v0, "The closure array must not be null" // string@5b38 │ │ +24a790: 1a00 375b |002c: const-string v0, "The closure array must not be null" // string@5b37 │ │ 24a794: 7020 3807 0300 |002e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24a79a: 2703 |0031: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=124 │ │ 0x0006 line=125 │ │ 0x000d line=126 │ │ @@ -382274,26 +382274,26 @@ │ │ 24a7b8: 4601 0300 |0006: aget-object v1, v3, v0 │ │ 24a7bc: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ 24a7c0: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ 24a7c4: 28f7 |000c: goto 0003 // -0009 │ │ 24a7c6: 2203 0202 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 24a7ca: 2201 2302 |000f: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ 24a7ce: 7010 1508 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -24a7d4: 1a02 705b |0014: const-string v2, "The predicate array must not contain a null predicate, index " // string@5b70 │ │ +24a7d4: 1a02 6f5b |0014: const-string v2, "The predicate array must not contain a null predicate, index " // string@5b6f │ │ 24a7d8: 6e20 1f08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a7de: 6e20 1b08 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081b │ │ 24a7e4: 1a00 c404 |001c: const-string v0, " was null" // string@04c4 │ │ 24a7e8: 6e20 1f08 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a7ee: 6e10 2b08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ 24a7f4: 0c00 |0024: move-result-object v0 │ │ 24a7f6: 7020 3807 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24a7fc: 2703 |0028: throw v3 │ │ 24a7fe: 0e00 |0029: return-void │ │ 24a800: 2203 0202 |002a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24a804: 1a00 6f5b |002c: const-string v0, "The predicate array must not be null" // string@5b6f │ │ +24a804: 1a00 6e5b |002c: const-string v0, "The predicate array must not be null" // string@5b6e │ │ 24a808: 7020 3807 0300 |002e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24a80e: 2703 |0031: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ 0x0006 line=73 │ │ 0x000d line=74 │ │ @@ -382318,26 +382318,26 @@ │ │ 24a82c: 4601 0300 |0006: aget-object v1, v3, v0 │ │ 24a830: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ 24a834: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ 24a838: 28f7 |000c: goto 0003 // -0009 │ │ 24a83a: 2203 0202 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 24a83e: 2201 2302 |000f: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ 24a842: 7010 1508 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -24a848: 1a02 895b |0014: const-string v2, "The transformer array must not contain a null transformer, index " // string@5b89 │ │ +24a848: 1a02 885b |0014: const-string v2, "The transformer array must not contain a null transformer, index " // string@5b88 │ │ 24a84c: 6e20 1f08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a852: 6e20 1b08 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081b │ │ 24a858: 1a00 c404 |001c: const-string v0, " was null" // string@04c4 │ │ 24a85c: 6e20 1f08 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a862: 6e10 2b08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ 24a868: 0c00 |0024: move-result-object v0 │ │ 24a86a: 7020 3807 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24a870: 2703 |0028: throw v3 │ │ 24a872: 0e00 |0029: return-void │ │ 24a874: 2203 0202 |002a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24a878: 1a00 885b |002c: const-string v0, "The transformer array must not be null" // string@5b88 │ │ +24a878: 1a00 875b |002c: const-string v0, "The transformer array must not be null" // string@5b87 │ │ 24a87c: 7020 3807 0300 |002e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24a882: 2703 |0031: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=153 │ │ 0x0006 line=154 │ │ 0x000d line=155 │ │ @@ -382372,26 +382372,26 @@ │ │ 24a5d6: 4602 0001 |001b: aget-object v2, v0, v1 │ │ 24a5da: 3802 0500 |001d: if-eqz v2, 0022 // +0005 │ │ 24a5de: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ 24a5e2: 28ec |0021: goto 000d // -0014 │ │ 24a5e4: 2203 0202 |0022: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 24a5e8: 2200 2302 |0024: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ 24a5ec: 7010 1508 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -24a5f2: 1a02 725b |0029: const-string v2, "The predicate collection must not contain a null predicate, index " // string@5b72 │ │ +24a5f2: 1a02 715b |0029: const-string v2, "The predicate collection must not contain a null predicate, index " // string@5b71 │ │ 24a5f6: 6e20 1f08 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a5fc: 6e20 1b08 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081b │ │ 24a602: 1a01 c404 |0031: const-string v1, " was null" // string@04c4 │ │ 24a606: 6e20 1f08 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24a60c: 6e10 2b08 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ 24a612: 0c00 |0039: move-result-object v0 │ │ 24a614: 7020 3807 0300 |003a: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24a61a: 2703 |003d: throw v3 │ │ 24a61c: 1100 |003e: return-object v0 │ │ 24a61e: 2203 0202 |003f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24a622: 1a00 715b |0041: const-string v0, "The predicate collection must not be null" // string@5b71 │ │ +24a622: 1a00 705b |0041: const-string v0, "The predicate collection must not be null" // string@5b70 │ │ 24a626: 7020 3807 0300 |0043: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24a62c: 2703 |0046: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0009 line=92 │ │ 0x0013 line=93 │ │ @@ -382548,15 +382548,15 @@ │ │ 24be22: 2071 e301 |0041: instance-of v1, v7, Ljava/io/Serializable; // type@01e3 │ │ 24be26: 3801 0a00 |0043: if-eqz v1, 004d // +000a │ │ 24be2a: 2201 5d0a |0045: new-instance v1, Lorg/apache/commons/collections/functors/PrototypeFactory$PrototypeSerializationFactory; // type@0a5d │ │ 24be2e: 1f07 e301 |0047: check-cast v7, Ljava/io/Serializable; // type@01e3 │ │ 24be32: 7030 6f65 7100 |0049: invoke-direct {v1, v7, v0}, Lorg/apache/commons/collections/functors/PrototypeFactory$PrototypeSerializationFactory;.:(Ljava/io/Serializable;Lorg/apache/commons/collections/functors/PrototypeFactory$1;)V // method@656f │ │ 24be38: 1101 |004c: return-object v1 │ │ 24be3a: 2207 0202 |004d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24be3e: 1a00 765b |004f: const-string v0, "The prototype must be cloneable via a public clone method" // string@5b76 │ │ +24be3e: 1a00 755b |004f: const-string v0, "The prototype must be cloneable via a public clone method" // string@5b75 │ │ 24be42: 7020 3807 0700 |0051: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24be48: 2707 |0054: throw v7 │ │ catches : 2 │ │ 0x0006 - 0x0018 │ │ Ljava/lang/NoSuchMethodException; -> 0x0019 │ │ 0x0019 - 0x003f │ │ Ljava/lang/NoSuchMethodException; -> 0x0040 │ │ @@ -386531,15 +386531,15 @@ │ │ │ │ source_file_idx : 20524 (ProxyListIterator.java) │ │ │ │ Class #874 header: │ │ class_idx : 2694 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23911 │ │ +source_file_idx : 23910 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #874 - │ │ Class descriptor : 'Lorg/apache/commons/collections/iterators/TransformIterator;' │ │ @@ -386776,15 +386776,15 @@ │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections/iterators/TransformIterator; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23911 (TransformIterator.java) │ │ + source_file_idx : 23910 (TransformIterator.java) │ │ │ │ Class #875 header: │ │ class_idx : 2705 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 19093 │ │ static_fields_size : 1 │ │ @@ -386975,15 +386975,15 @@ │ │ 2504ae: 1f02 f116 |000d: check-cast v2, [Ljava/lang/Object; // type@16f1 │ │ 2504b2: 5b02 6017 |000f: iput-object v2, v0, Lorg/apache/commons/collections/keyvalue/MultiKey;.keys:[Ljava/lang/Object; // field@1760 │ │ 2504b6: 2803 |0011: goto 0014 // +0003 │ │ 2504b8: 5b01 6017 |0012: iput-object v1, v0, Lorg/apache/commons/collections/keyvalue/MultiKey;.keys:[Ljava/lang/Object; // field@1760 │ │ 2504bc: 7020 1567 1000 |0014: invoke-direct {v0, v1}, Lorg/apache/commons/collections/keyvalue/MultiKey;.calculateHashCode:([Ljava/lang/Object;)V // method@6715 │ │ 2504c2: 0e00 |0017: return-void │ │ 2504c4: 2201 0202 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2504c8: 1a02 2d5b |001a: const-string v2, "The array of keys must not be null" // string@5b2d │ │ +2504c8: 1a02 2c5b |001a: const-string v2, "The array of keys must not be null" // string@5b2c │ │ 2504cc: 7020 3807 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2504d2: 2701 |001f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0007 line=162 │ │ 0x0012 line=164 │ │ @@ -389398,36 +389398,36 @@ │ │ │ │ source_file_idx : 4574 (AbstractLinkedList.java) │ │ │ │ Class #879 header: │ │ class_idx : 2731 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23972 │ │ +source_file_idx : 23971 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #879 - │ │ Class descriptor : 'Lorg/apache/commons/collections/list/TreeList$1;' │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 23972 (TreeList.java) │ │ + source_file_idx : 23971 (TreeList.java) │ │ │ │ Class #880 header: │ │ class_idx : 2732 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23972 │ │ +source_file_idx : 23971 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 23 │ │ virtual_methods_size: 10 │ │ │ │ Class #880 annotations: │ │ Annotations on class │ │ @@ -390674,21 +390674,21 @@ │ │ 253b46: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ locals : │ │ 0x0000 - 0x004a reg=5 this Lorg/apache/commons/collections/list/TreeList$AVLNode; │ │ │ │ - source_file_idx : 23972 (TreeList.java) │ │ + source_file_idx : 23971 (TreeList.java) │ │ │ │ Class #881 header: │ │ class_idx : 2734 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 661 │ │ -source_file_idx : 23972 │ │ +source_file_idx : 23971 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 12 │ │ │ │ Class #881 annotations: │ │ Annotations on class │ │ @@ -391174,15 +391174,15 @@ │ │ positions : │ │ 0x0000 line=173 │ │ 0x0006 line=174 │ │ 0x000a line=175 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/apache/commons/collections/list/TreeList; │ │ │ │ - source_file_idx : 23972 (TreeList.java) │ │ + source_file_idx : 23971 (TreeList.java) │ │ │ │ Class #882 header: │ │ class_idx : 2735 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 24019 │ │ static_fields_size : 0 │ │ @@ -398140,15 +398140,15 @@ │ │ insns size : 16 16-bit code units │ │ 260d68: |[260d68] org.apache.commons.collections.set.MapBackedSet.decorate:(Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Set; │ │ 260d78: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ 260d7c: 2200 1c0b |0002: new-instance v0, Lorg/apache/commons/collections/set/MapBackedSet; // type@0b1c │ │ 260d80: 7030 a26c 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections/set/MapBackedSet;.:(Ljava/util/Map;Ljava/lang/Object;)V // method@6ca2 │ │ 260d86: 1100 |0007: return-object v0 │ │ 260d88: 2201 0202 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -260d8c: 1a02 5d5b |000a: const-string v2, "The map must not be null" // string@5b5d │ │ +260d8c: 1a02 5c5b |000a: const-string v2, "The map must not be null" // string@5b5c │ │ 260d90: 7020 3807 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 260d96: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=71 │ │ 0x0008 line=69 │ │ locals : │ │ @@ -399870,15 +399870,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ 261c00: |[261c00] org.apache.commons.collections4.ClosureUtils.switchMapClosure:(Ljava/util/Map;)Lorg/apache/commons/collections4/Closure; │ │ -261c10: 1a00 655b |0000: const-string v0, "The object and closure map must not be null" // string@5b65 │ │ +261c10: 1a00 645b |0000: const-string v0, "The object and closure map must not be null" // string@5b64 │ │ 261c14: 7120 390b 0600 |0002: invoke-static {v6, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 261c1a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 261c1c: 7220 1c0b 0600 |0006: invoke-interface {v6, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ 261c22: 0c00 |0009: move-result-object v0 │ │ 261c24: 1f00 2e0b |000a: check-cast v0, Lorg/apache/commons/collections4/Closure; // type@0b2e │ │ 261c28: 7210 1d0b 0600 |000c: invoke-interface {v6}, Ljava/util/Map;.size:()I // method@0b1d │ │ 261c2e: 0a01 |000f: move-result v1 │ │ @@ -400596,15 +400596,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ 2620dc: |[2620dc] org.apache.commons.collections4.CollectionUtils.addIgnoreNull:(Ljava/util/Collection;Ljava/lang/Object;)Z │ │ -2620ec: 1a00 3c5b |0000: const-string v0, "The collection must not be null" // string@5b3c │ │ +2620ec: 1a00 3b5b |0000: const-string v0, "The collection must not be null" // string@5b3b │ │ 2620f0: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 2620f6: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ 2620fa: 7220 410a 2100 |0007: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ 262100: 0a01 |000a: move-result v1 │ │ 262102: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ 262106: 1211 |000d: const/4 v1, #int 1 // #1 │ │ 262108: 2802 |000e: goto 0010 // +0002 │ │ @@ -400722,15 +400722,15 @@ │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ 2630bc: |[2630bc] org.apache.commons.collections4.CollectionUtils.collate:(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/Comparator;Z)Ljava/util/List; │ │ 2630cc: 3803 5d00 |0000: if-eqz v3, 005d // +005d │ │ 2630d0: 3804 5b00 |0002: if-eqz v4, 005d // +005b │ │ -2630d4: 1a00 3f5b |0004: const-string v0, "The comparator must not be null" // string@5b3f │ │ +2630d4: 1a00 3e5b |0004: const-string v0, "The comparator must not be null" // string@5b3e │ │ 2630d8: 7120 390b 0500 |0006: invoke-static {v5, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 2630de: 2030 9e02 |0009: instance-of v0, v3, Ljava/util/Collection; // type@029e │ │ 2630e2: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ 2630e6: 2040 9e02 |000d: instance-of v0, v4, Ljava/util/Collection; // type@029e │ │ 2630ea: 3800 1700 |000f: if-eqz v0, 0026 // +0017 │ │ 2630ee: 1210 |0011: const/4 v0, #int 1 // #1 │ │ 2630f0: 0731 |0012: move-object v1, v3 │ │ @@ -400770,15 +400770,15 @@ │ │ 263170: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ 263174: 6e20 d909 5300 |0054: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ 26317a: 0754 |0057: move-object v4, v5 │ │ 26317c: 28ea |0058: goto 0042 // -0016 │ │ 26317e: 6e10 f209 0300 |0059: invoke-virtual {v3}, Ljava/util/ArrayList;.trimToSize:()V // method@09f2 │ │ 263184: 1103 |005c: return-object v3 │ │ 263186: 2203 1302 |005d: new-instance v3, Ljava/lang/NullPointerException; // type@0213 │ │ -26318a: 1a04 3d5b |005f: const-string v4, "The collections must not be null" // string@5b3d │ │ +26318a: 1a04 3c5b |005f: const-string v4, "The collections must not be null" // string@5b3c │ │ 26318e: 7020 9a07 4300 |0061: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079a │ │ 263194: 2703 |0064: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1606 │ │ 0x0009 line=1610 │ │ 0x0015 line=1611 │ │ @@ -401803,15 +401803,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ 262458: |[262458] org.apache.commons.collections4.CollectionUtils.isFull:(Ljava/util/Collection;)Z │ │ -262468: 1a00 3c5b |0000: const-string v0, "The collection must not be null" // string@5b3c │ │ +262468: 1a00 3b5b |0000: const-string v0, "The collection must not be null" // string@5b3b │ │ 26246c: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 262472: 2010 2c0b |0005: instance-of v0, v1, Lorg/apache/commons/collections4/BoundedCollection; // type@0b2c │ │ 262476: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ 26247a: 1f01 2c0b |0009: check-cast v1, Lorg/apache/commons/collections4/BoundedCollection; // type@0b2c │ │ 26247e: 7210 2b6d 0100 |000b: invoke-interface {v1}, Lorg/apache/commons/collections4/BoundedCollection;.isFull:()Z // method@6d2b │ │ 262484: 0a01 |000e: move-result v1 │ │ 262486: 0f01 |000f: return v1 │ │ @@ -401951,15 +401951,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ 2626d4: |[2626d4] org.apache.commons.collections4.CollectionUtils.maxSize:(Ljava/util/Collection;)I │ │ -2626e4: 1a00 3c5b |0000: const-string v0, "The collection must not be null" // string@5b3c │ │ +2626e4: 1a00 3b5b |0000: const-string v0, "The collection must not be null" // string@5b3b │ │ 2626e8: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 2626ee: 2010 2c0b |0005: instance-of v0, v1, Lorg/apache/commons/collections4/BoundedCollection; // type@0b2c │ │ 2626f2: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ 2626f6: 1f01 2c0b |0009: check-cast v1, Lorg/apache/commons/collections4/BoundedCollection; // type@0b2c │ │ 2626fa: 7210 2d6d 0100 |000b: invoke-interface {v1}, Lorg/apache/commons/collections4/BoundedCollection;.maxSize:()I // method@6d2d │ │ 262700: 0a01 |000e: move-result v1 │ │ 262702: 0f01 |000f: return v1 │ │ @@ -405643,15 +405643,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ 26469c: |[26469c] org.apache.commons.collections4.IterableUtils.toString:(Ljava/lang/Iterable;Lorg/apache/commons/collections4/Transformer;)Ljava/lang/String; │ │ -2646ac: 1a00 845d |0000: const-string v0, "Transformer must not be null." // string@5d84 │ │ +2646ac: 1a00 835d |0000: const-string v0, "Transformer must not be null." // string@5d83 │ │ 2646b0: 7120 390b 0200 |0002: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 2646b6: 7110 1c6e 0100 |0005: invoke-static {v1}, Lorg/apache/commons/collections4/IterableUtils;.emptyIteratorIfNull:(Ljava/lang/Iterable;)Ljava/util/Iterator; // method@6e1c │ │ 2646bc: 0c01 |0008: move-result-object v1 │ │ 2646be: 7120 766e 2100 |0009: invoke-static {v1, v2}, Lorg/apache/commons/collections4/IteratorUtils;.toString:(Ljava/util/Iterator;Lorg/apache/commons/collections4/Transformer;)Ljava/lang/String; // method@6e76 │ │ 2646c4: 0c01 |000c: move-result-object v1 │ │ 2646c6: 1101 |000d: return-object v1 │ │ catches : (none) │ │ @@ -405694,15 +405694,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ 264508: |[264508] org.apache.commons.collections4.IterableUtils.transformedIterable:(Ljava/lang/Iterable;Lorg/apache/commons/collections4/Transformer;)Ljava/lang/Iterable; │ │ 264518: 7110 136e 0100 |0000: invoke-static {v1}, Lorg/apache/commons/collections4/IterableUtils;.checkNotNull:(Ljava/lang/Iterable;)V // method@6e13 │ │ -26451e: 1a00 845d |0003: const-string v0, "Transformer must not be null." // string@5d84 │ │ +26451e: 1a00 835d |0003: const-string v0, "Transformer must not be null." // string@5d83 │ │ 264522: 7120 390b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 264528: 2200 420b |0008: new-instance v0, Lorg/apache/commons/collections4/IterableUtils$10; // type@0b42 │ │ 26452c: 7030 eb6d 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections4/IterableUtils$10;.:(Ljava/lang/Iterable;Lorg/apache/commons/collections4/Transformer;)V // method@6deb │ │ 264532: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ @@ -407655,15 +407655,15 @@ │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ 26510c: |[26510c] org.apache.commons.collections4.IteratorUtils.transformedIterator:(Ljava/util/Iterator;Lorg/apache/commons/collections4/Transformer;)Ljava/util/Iterator; │ │ 26511c: 1a00 d329 |0000: const-string v0, "Iterator must not be null" // string@29d3 │ │ 265120: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ -265126: 1a00 835d |0005: const-string v0, "Transformer must not be null" // string@5d83 │ │ +265126: 1a00 825d |0005: const-string v0, "Transformer must not be null" // string@5d82 │ │ 26512a: 7120 390b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 265130: 2200 2d0c |000a: new-instance v0, Lorg/apache/commons/collections4/iterators/TransformIterator; // type@0c2d │ │ 265134: 7030 0376 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections4/iterators/TransformIterator;.:(Ljava/util/Iterator;Lorg/apache/commons/collections4/Transformer;)V // method@7603 │ │ 26513a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=709 │ │ @@ -410835,15 +410835,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ 2665a8: |[2665a8] org.apache.commons.collections4.MapUtils.putAll:(Ljava/util/Map;[Ljava/lang/Object;)Ljava/util/Map; │ │ -2665b8: 1a00 5d5b |0000: const-string v0, "The map must not be null" // string@5b5d │ │ +2665b8: 1a00 5c5b |0000: const-string v0, "The map must not be null" // string@5b5c │ │ 2665bc: 7120 390b 0600 |0002: invoke-static {v6, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 2665c2: 3807 8300 |0005: if-eqz v7, 0088 // +0083 │ │ 2665c6: 2170 |0007: array-length v0, v7 │ │ 2665c8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ 2665cc: 2900 7e00 |000a: goto/16 0088 // +007e │ │ 2665d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ 2665d2: 4601 0700 |000d: aget-object v1, v7, v0 │ │ @@ -414092,15 +414092,15 @@ │ │ Virtual methods - │ │ source_file_idx : 22263 (SplitMapUtils.java) │ │ │ │ Class #960 header: │ │ class_idx : 2942 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23943 │ │ +source_file_idx : 23942 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #960 annotations: │ │ Annotations on class │ │ @@ -414119,21 +414119,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/collections4/Transformer;) │ │ name : 'transform' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23943 (Transformer.java) │ │ + source_file_idx : 23942 (Transformer.java) │ │ │ │ Class #961 header: │ │ class_idx : 2943 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23946 │ │ +source_file_idx : 23945 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 24 │ │ virtual_methods_size: 0 │ │ │ │ Class #961 annotations: │ │ Annotations on method #28652 'asTransformer' │ │ @@ -414559,15 +414559,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ 26838c: |[26838c] org.apache.commons.collections4.TransformerUtils.switchMapTransformer:(Ljava/util/Map;)Lorg/apache/commons/collections4/Transformer; │ │ -26839c: 1a00 665b |0000: const-string v0, "The object and transformer map must not be null" // string@5b66 │ │ +26839c: 1a00 655b |0000: const-string v0, "The object and transformer map must not be null" // string@5b65 │ │ 2683a0: 7120 390b 0600 |0002: invoke-static {v6, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 2683a6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 2683a8: 7220 1c0b 0600 |0006: invoke-interface {v6, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ 2683ae: 0c00 |0009: move-result-object v0 │ │ 2683b0: 1f00 7e0b |000a: check-cast v0, Lorg/apache/commons/collections4/Transformer; // type@0b7e │ │ 2683b4: 7210 1d0b 0600 |000c: invoke-interface {v6}, Ljava/util/Map;.size:()I // method@0b1d │ │ 2683ba: 0a01 |000f: move-result v1 │ │ @@ -414698,21 +414698,21 @@ │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) [Lorg/apache/commons/collections4/Predicate; │ │ 0x0000 - 0x0005 reg=1 (null) [Lorg/apache/commons/collections4/Transformer; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/apache/commons/collections4/Transformer; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23946 (TransformerUtils.java) │ │ + source_file_idx : 23945 (TransformerUtils.java) │ │ │ │ Class #962 header: │ │ class_idx : 2945 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23984 │ │ +source_file_idx : 23983 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #962 annotations: │ │ Annotations on method #28694 'unmodifiableTrie' │ │ @@ -414760,15 +414760,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/apache/commons/collections4/Trie; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23984 (TrieUtils.java) │ │ + source_file_idx : 23983 (TrieUtils.java) │ │ │ │ Class #963 header: │ │ class_idx : 2946 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ source_file_idx : 24309 │ │ static_fields_size : 0 │ │ @@ -415120,15 +415120,15 @@ │ │ │ │ source_file_idx : 4579 (AbstractMapBag.java) │ │ │ │ Class #966 header: │ │ class_idx : 2983 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #966 annotations: │ │ Annotations on class │ │ @@ -415180,21 +415180,21 @@ │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=1442 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #967 header: │ │ class_idx : 2984 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 508 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #967 annotations: │ │ Annotations on class │ │ @@ -415341,21 +415341,21 @@ │ │ 26c14c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$DataElement; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #968 header: │ │ class_idx : 2993 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 664 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #968 annotations: │ │ Annotations on class │ │ @@ -415439,21 +415439,21 @@ │ │ 26d800: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1506 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$View; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #969 header: │ │ class_idx : 2994 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 534 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #969 annotations: │ │ Annotations on class │ │ @@ -415752,15 +415752,15 @@ │ │ 0x0022 line=1729 │ │ 0x0039 line=1731 │ │ 0x0044 line=1723 │ │ 0x004a line=1720 │ │ locals : │ │ 0x0000 - 0x0050 reg=3 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$ViewIterator; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #970 header: │ │ class_idx : 3001 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ source_file_idx : 4562 │ │ static_fields_size : 1 │ │ @@ -417472,15 +417472,15 @@ │ │ │ │ source_file_idx : 20402 (PredicatedCollection.java) │ │ │ │ Class #974 header: │ │ class_idx : 3007 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22514 │ │ +source_file_idx : 22513 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 17 │ │ │ │ Class #974 annotations: │ │ Annotations on class │ │ @@ -418127,15 +418127,15 @@ │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ 0x000e line=228 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/apache/commons/collections4/collection/SynchronizedCollection; │ │ │ │ - source_file_idx : 22514 (SynchronizedCollection.java) │ │ + source_file_idx : 22513 (SynchronizedCollection.java) │ │ │ │ Class #975 header: │ │ class_idx : 3011 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ source_file_idx : 5671 │ │ static_fields_size : 3 │ │ @@ -419518,15 +419518,15 @@ │ │ 271cb6: 7010 940a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ 271cbc: 5b10 9319 |0008: iput-object v0, v1, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.map:Ljava/util/Map; // field@1993 │ │ 271cc0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ 271cc2: 5910 9119 |000b: iput v0, v1, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.counter:I // field@1991 │ │ 271cc6: 5c10 9219 |000d: iput-boolean v0, v1, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.isLocked:Z // field@1992 │ │ 271cca: 6200 9019 |000f: sget-object v0, Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior;.EXCEPTION:Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior; // field@1990 │ │ 271cce: 5b10 9519 |0011: iput-object v0, v1, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.unknownObjectBehavior:Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior; // field@1995 │ │ -271cd2: 1a00 5a5b |0013: const-string v0, "The list of items must not be null" // string@5b5a │ │ +271cd2: 1a00 595b |0013: const-string v0, "The list of items must not be null" // string@5b59 │ │ 271cd6: 7120 390b 0200 |0015: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 271cdc: 7210 ea0a 0200 |0018: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ 271ce2: 0c02 |001b: move-result-object v2 │ │ 271ce4: 7210 bc0a 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ 271cea: 0a00 |001f: move-result v0 │ │ 271cec: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ 271cf0: 7210 bd0a 0200 |0022: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ @@ -419563,15 +419563,15 @@ │ │ 271c5e: 7010 940a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ 271c64: 5b30 9319 |0008: iput-object v0, v3, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.map:Ljava/util/Map; // field@1993 │ │ 271c68: 1200 |000a: const/4 v0, #int 0 // #0 │ │ 271c6a: 5930 9119 |000b: iput v0, v3, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.counter:I // field@1991 │ │ 271c6e: 5c30 9219 |000d: iput-boolean v0, v3, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.isLocked:Z // field@1992 │ │ 271c72: 6201 9019 |000f: sget-object v1, Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior;.EXCEPTION:Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior; // field@1990 │ │ 271c76: 5b31 9519 |0011: iput-object v1, v3, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.unknownObjectBehavior:Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior; // field@1995 │ │ -271c7a: 1a01 5a5b |0013: const-string v1, "The list of items must not be null" // string@5b5a │ │ +271c7a: 1a01 595b |0013: const-string v1, "The list of items must not be null" // string@5b59 │ │ 271c7e: 7120 390b 1400 |0015: invoke-static {v4, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 271c84: 2141 |0018: array-length v1, v4 │ │ 271c86: 3510 0a00 |0019: if-ge v0, v1, 0023 // +000a │ │ 271c8a: 4602 0400 |001b: aget-object v2, v4, v0 │ │ 271c8e: 6e20 6b73 2300 |001d: invoke-virtual {v3, v2}, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.add:(Ljava/lang/Object;)Z // method@736b │ │ 271c94: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ 271c98: 28f7 |0022: goto 0019 // -0009 │ │ @@ -420362,15 +420362,15 @@ │ │ │ │ source_file_idx : 20970 (ReverseComparator.java) │ │ │ │ Class #983 header: │ │ class_idx : 3019 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23948 │ │ +source_file_idx : 23947 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #983 annotations: │ │ Annotations on class │ │ @@ -420569,15 +420569,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0010 line=100 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/apache/commons/collections4/comparators/TransformingComparator; │ │ │ │ - source_file_idx : 23948 (TransformingComparator.java) │ │ + source_file_idx : 23947 (TransformingComparator.java) │ │ │ │ Class #984 header: │ │ class_idx : 3029 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ source_file_idx : 6750 │ │ static_fields_size : 1 │ │ @@ -421010,27 +421010,27 @@ │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ 273304: |[273304] org.apache.commons.collections4.functors.FunctorUtils.validate:([Lorg/apache/commons/collections4/Closure;)V │ │ -273314: 1a00 385b |0000: const-string v0, "The closure array must not be null" // string@5b38 │ │ +273314: 1a00 375b |0000: const-string v0, "The closure array must not be null" // string@5b37 │ │ 273318: 7120 390b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 27331e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 273320: 2131 |0006: array-length v1, v3 │ │ 273322: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ 273326: 4601 0300 |0009: aget-object v1, v3, v0 │ │ 27332a: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ 27332e: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ 273332: 28f7 |000f: goto 0006 // -0009 │ │ 273334: 2203 1302 |0010: new-instance v3, Ljava/lang/NullPointerException; // type@0213 │ │ 273338: 2201 2402 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 27333c: 7010 2c08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -273342: 1a02 395b |0017: const-string v2, "The closure array must not contain a null closure, index " // string@5b39 │ │ +273342: 1a02 385b |0017: const-string v2, "The closure array must not contain a null closure, index " // string@5b38 │ │ 273346: 6e20 3808 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 27334c: 6e20 3308 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 273352: 1a00 c404 |001f: const-string v0, " was null" // string@04c4 │ │ 273356: 6e20 3808 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 27335c: 6e10 4908 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 273362: 0c00 |0027: move-result-object v0 │ │ 273364: 7020 9a07 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079a │ │ @@ -421051,27 +421051,27 @@ │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ 273370: |[273370] org.apache.commons.collections4.functors.FunctorUtils.validate:([Lorg/apache/commons/collections4/Predicate;)V │ │ -273380: 1a00 6f5b |0000: const-string v0, "The predicate array must not be null" // string@5b6f │ │ +273380: 1a00 6e5b |0000: const-string v0, "The predicate array must not be null" // string@5b6e │ │ 273384: 7120 390b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 27338a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 27338c: 2131 |0006: array-length v1, v3 │ │ 27338e: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ 273392: 4601 0300 |0009: aget-object v1, v3, v0 │ │ 273396: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ 27339a: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ 27339e: 28f7 |000f: goto 0006 // -0009 │ │ 2733a0: 2203 1302 |0010: new-instance v3, Ljava/lang/NullPointerException; // type@0213 │ │ 2733a4: 2201 2402 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 2733a8: 7010 2c08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -2733ae: 1a02 705b |0017: const-string v2, "The predicate array must not contain a null predicate, index " // string@5b70 │ │ +2733ae: 1a02 6f5b |0017: const-string v2, "The predicate array must not contain a null predicate, index " // string@5b6f │ │ 2733b2: 6e20 3808 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2733b8: 6e20 3308 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 2733be: 1a00 c404 |001f: const-string v0, " was null" // string@04c4 │ │ 2733c2: 6e20 3808 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2733c8: 6e10 4908 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2733ce: 0c00 |0027: move-result-object v0 │ │ 2733d0: 7020 9a07 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079a │ │ @@ -421092,27 +421092,27 @@ │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ 2733dc: |[2733dc] org.apache.commons.collections4.functors.FunctorUtils.validate:([Lorg/apache/commons/collections4/Transformer;)V │ │ -2733ec: 1a00 885b |0000: const-string v0, "The transformer array must not be null" // string@5b88 │ │ +2733ec: 1a00 875b |0000: const-string v0, "The transformer array must not be null" // string@5b87 │ │ 2733f0: 7120 390b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 2733f6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 2733f8: 2131 |0006: array-length v1, v3 │ │ 2733fa: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ 2733fe: 4601 0300 |0009: aget-object v1, v3, v0 │ │ 273402: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ 273406: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ 27340a: 28f7 |000f: goto 0006 // -0009 │ │ 27340c: 2203 1302 |0010: new-instance v3, Ljava/lang/NullPointerException; // type@0213 │ │ 273410: 2201 2402 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 273414: 7010 2c08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -27341a: 1a02 895b |0017: const-string v2, "The transformer array must not contain a null transformer, index " // string@5b89 │ │ +27341a: 1a02 885b |0017: const-string v2, "The transformer array must not contain a null transformer, index " // string@5b88 │ │ 27341e: 6e20 3808 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 273424: 6e20 3308 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 27342a: 1a00 c404 |001f: const-string v0, " was null" // string@04c4 │ │ 27342e: 6e20 3808 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 273434: 6e10 4908 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 27343a: 0c00 |0027: move-result-object v0 │ │ 27343c: 7020 9a07 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079a │ │ @@ -421133,15 +421133,15 @@ │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ 273218: |[273218] org.apache.commons.collections4.functors.FunctorUtils.validate:(Ljava/util/Collection;)[Lorg/apache/commons/collections4/Predicate; │ │ -273228: 1a00 715b |0000: const-string v0, "The predicate collection must not be null" // string@5b71 │ │ +273228: 1a00 705b |0000: const-string v0, "The predicate collection must not be null" // string@5b70 │ │ 27322c: 7120 390b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 273232: 7210 4d0a 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.size:()I // method@0a4d │ │ 273238: 0a00 |0008: move-result v0 │ │ 27323a: 2300 6017 |0009: new-array v0, v0, [Lorg/apache/commons/collections4/Predicate; // type@1760 │ │ 27323e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ 273240: 7210 490a 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ 273246: 0c03 |000f: move-result-object v3 │ │ @@ -421155,15 +421155,15 @@ │ │ 273264: 4602 0001 |001e: aget-object v2, v0, v1 │ │ 273268: 3802 0500 |0020: if-eqz v2, 0025 // +0005 │ │ 27326c: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ 273270: 28ec |0024: goto 0010 // -0014 │ │ 273272: 2203 1302 |0025: new-instance v3, Ljava/lang/NullPointerException; // type@0213 │ │ 273276: 2200 2402 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 27327a: 7010 2c08 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -273280: 1a02 725b |002c: const-string v2, "The predicate collection must not contain a null predicate, index " // string@5b72 │ │ +273280: 1a02 715b |002c: const-string v2, "The predicate collection must not contain a null predicate, index " // string@5b71 │ │ 273284: 6e20 3808 2000 |002e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 27328a: 6e20 3308 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 273290: 1a01 c404 |0034: const-string v1, " was null" // string@04c4 │ │ 273294: 6e20 3808 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 27329a: 6e10 4908 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2732a0: 0c00 |003c: move-result-object v0 │ │ 2732a2: 7020 9a07 0300 |003d: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079a │ │ @@ -421300,15 +421300,15 @@ │ │ 274802: 2071 e301 |0043: instance-of v1, v7, Ljava/io/Serializable; // type@01e3 │ │ 274806: 3801 0a00 |0045: if-eqz v1, 004f // +000a │ │ 27480a: 2201 fb0b |0047: new-instance v1, Lorg/apache/commons/collections4/functors/PrototypeFactory$PrototypeSerializationFactory; // type@0bfb │ │ 27480e: 1f07 e301 |0049: check-cast v7, Ljava/io/Serializable; // type@01e3 │ │ 274812: 7030 6174 7100 |004b: invoke-direct {v1, v7, v0}, Lorg/apache/commons/collections4/functors/PrototypeFactory$PrototypeSerializationFactory;.:(Ljava/io/Serializable;Lorg/apache/commons/collections4/functors/PrototypeFactory$1;)V // method@7461 │ │ 274818: 1101 |004e: return-object v1 │ │ 27481a: 2207 0202 |004f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -27481e: 1a00 765b |0051: const-string v0, "The prototype must be cloneable via a public clone method" // string@5b76 │ │ +27481e: 1a00 755b |0051: const-string v0, "The prototype must be cloneable via a public clone method" // string@5b75 │ │ 274822: 7020 3807 0700 |0053: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 274828: 2707 |0056: throw v7 │ │ catches : 2 │ │ 0x0008 - 0x001a │ │ Ljava/lang/NoSuchMethodException; -> 0x001b │ │ 0x001b - 0x0041 │ │ Ljava/lang/NoSuchMethodException; -> 0x0042 │ │ @@ -426174,15 +426174,15 @@ │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ 278710: |[278710] org.apache.commons.collections4.iterators.PermutationIterator.:(Ljava/util/Collection;)V │ │ 278720: 7010 a507 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07a5 │ │ -278726: 1a00 3c5b |0003: const-string v0, "The collection must not be null" // string@5b3c │ │ +278726: 1a00 3b5b |0003: const-string v0, "The collection must not be null" // string@5b3b │ │ 27872a: 7120 390b 0700 |0005: invoke-static {v7, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 278730: 7210 4d0a 0700 |0008: invoke-interface {v7}, Ljava/util/Collection;.size:()I // method@0a4d │ │ 278736: 0a00 |000b: move-result v0 │ │ 278738: 2300 d916 |000c: new-array v0, v0, [I // type@16d9 │ │ 27873c: 5b60 791a |000e: iput-object v0, v6, Lorg/apache/commons/collections4/iterators/PermutationIterator;.keys:[I // field@1a79 │ │ 278740: 7210 4d0a 0700 |0010: invoke-interface {v7}, Ljava/util/Collection;.size:()I // method@0a4d │ │ 278746: 0a00 |0013: move-result v0 │ │ @@ -426603,15 +426603,15 @@ │ │ │ │ source_file_idx : 20533 (PushbackIterator.java) │ │ │ │ Class #1007 header: │ │ class_idx : 3117 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23911 │ │ +source_file_idx : 23910 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #1007 annotations: │ │ Annotations on class │ │ @@ -426870,15 +426870,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections4/iterators/TransformIterator; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23911 (TransformIterator.java) │ │ + source_file_idx : 23910 (TransformIterator.java) │ │ │ │ Class #1008 header: │ │ class_idx : 3123 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 25824 │ │ static_fields_size : 0 │ │ @@ -427355,15 +427355,15 @@ │ │ 279d7a: 1f02 f116 |000b: check-cast v2, [Ljava/lang/Object; // type@16f1 │ │ 279d7e: 5b02 981a |000d: iput-object v2, v0, Lorg/apache/commons/collections4/keyvalue/MultiKey;.keys:[Ljava/lang/Object; // field@1a98 │ │ 279d82: 2803 |000f: goto 0012 // +0003 │ │ 279d84: 5b01 981a |0010: iput-object v1, v0, Lorg/apache/commons/collections4/keyvalue/MultiKey;.keys:[Ljava/lang/Object; // field@1a98 │ │ 279d88: 7020 5d76 1000 |0012: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/keyvalue/MultiKey;.calculateHashCode:([Ljava/lang/Object;)V // method@765d │ │ 279d8e: 0e00 |0015: return-void │ │ 279d90: 2201 0202 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -279d94: 1a02 2d5b |0018: const-string v2, "The array of keys must not be null" // string@5b2d │ │ +279d94: 1a02 2c5b |0018: const-string v2, "The array of keys must not be null" // string@5b2c │ │ 279d98: 7020 3807 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 279d9e: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0007 line=162 │ │ 0x0010 line=164 │ │ @@ -429879,15 +429879,15 @@ │ │ │ │ source_file_idx : 4574 (AbstractLinkedList.java) │ │ │ │ Class #1013 header: │ │ class_idx : 3154 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23972 │ │ +source_file_idx : 23971 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #1013 annotations: │ │ Annotations on class │ │ @@ -429899,21 +429899,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 23972 (TreeList.java) │ │ + source_file_idx : 23971 (TreeList.java) │ │ │ │ Class #1014 header: │ │ class_idx : 3155 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23972 │ │ +source_file_idx : 23971 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 28 │ │ virtual_methods_size: 10 │ │ │ │ Class #1014 annotations: │ │ Annotations on class │ │ @@ -431555,21 +431555,21 @@ │ │ 0x0038 line=970 │ │ 0x003d line=971 │ │ 0x0042 line=972 │ │ 0x0045 line=973 │ │ locals : │ │ 0x0000 - 0x004a reg=5 this Lorg/apache/commons/collections4/list/TreeList$AVLNode; │ │ │ │ - source_file_idx : 23972 (TreeList.java) │ │ + source_file_idx : 23971 (TreeList.java) │ │ │ │ Class #1015 header: │ │ class_idx : 3157 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 661 │ │ -source_file_idx : 23972 │ │ +source_file_idx : 23971 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 13 │ │ │ │ Class #1015 annotations: │ │ Annotations on class │ │ @@ -432135,15 +432135,15 @@ │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ 0x000a line=186 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/apache/commons/collections4/list/TreeList; │ │ │ │ - source_file_idx : 23972 (TreeList.java) │ │ + source_file_idx : 23971 (TreeList.java) │ │ │ │ Class #1016 header: │ │ class_idx : 3159 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 664 │ │ source_file_idx : 4568 │ │ static_fields_size : 0 │ │ @@ -443080,15 +443080,15 @@ │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ 291cd0: |[291cd0] org.apache.commons.collections4.set.MapBackedSet.:(Ljava/util/Map;Ljava/lang/Object;)V │ │ 291ce0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -291ce6: 1a00 5d5b |0003: const-string v0, "The map must not be null" // string@5b5d │ │ +291ce6: 1a00 5c5b |0003: const-string v0, "The map must not be null" // string@5b5c │ │ 291cea: 7120 390b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 291cf0: 5b12 551c |0008: iput-object v2, v1, Lorg/apache/commons/collections4/set/MapBackedSet;.map:Ljava/util/Map; // field@1c55 │ │ 291cf4: 5b13 541c |000a: iput-object v3, v1, Lorg/apache/commons/collections4/set/MapBackedSet;.dummyValue:Ljava/lang/Object; // field@1c54 │ │ 291cf8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ @@ -444935,15 +444935,15 @@ │ │ 29472e: 0a02 |0011: move-result v2 │ │ 294730: 6e52 a97f 0341 |0012: invoke-virtual {v3, v0, v1, v4, v2}, Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$RangeMap;.createRangeMap:(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/SortedMap; // method@7fa9 │ │ 294736: 0c04 |0015: move-result-object v4 │ │ 294738: 1104 |0016: return-object v4 │ │ 29473a: 2200 0202 |0017: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 29473e: 2201 2402 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 294742: 7010 2c08 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -294748: 1a02 235d |001e: const-string v2, "ToKey is out of range: " // string@5d23 │ │ +294748: 1a02 225d |001e: const-string v2, "ToKey is out of range: " // string@5d22 │ │ 29474c: 6e20 3808 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 294752: 6e20 3708 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 294758: 6e10 4908 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 29475e: 0c04 |0029: move-result-object v4 │ │ 294760: 7020 3807 4000 |002a: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 294766: 2700 |002d: throw v0 │ │ catches : (none) │ │ @@ -445210,15 +445210,15 @@ │ │ 29479e: 0a01 |0013: move-result v1 │ │ 2947a0: 6e51 a97f 3240 |0014: invoke-virtual {v2, v3, v0, v4, v1}, Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$RangeMap;.createRangeMap:(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/SortedMap; // method@7fa9 │ │ 2947a6: 0c03 |0017: move-result-object v3 │ │ 2947a8: 1103 |0018: return-object v3 │ │ 2947aa: 2203 0202 |0019: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2947ae: 2200 2402 |001b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 2947b2: 7010 2c08 0000 |001d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -2947b8: 1a01 235d |0020: const-string v1, "ToKey is out of range: " // string@5d23 │ │ +2947b8: 1a01 225d |0020: const-string v1, "ToKey is out of range: " // string@5d22 │ │ 2947bc: 6e20 3808 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2947c2: 6e20 3708 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 2947c8: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2947ce: 0c04 |002b: move-result-object v4 │ │ 2947d0: 7020 3807 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2947d6: 2703 |002f: throw v3 │ │ 2947d8: 2204 0202 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ @@ -450896,15 +450896,15 @@ │ │ 297ea2: 0c01 |000f: move-result-object v1 │ │ 297ea4: 6e10 e106 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ 297eaa: 0c01 |0013: move-result-object v1 │ │ 297eac: 6e20 e407 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ 297eb2: 0a00 |0017: move-result v0 │ │ 297eb4: 0f00 |0018: return v0 │ │ 297eb6: 2200 0202 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -297eba: 1a01 155b |001b: const-string v1, "The Array must not be null" // string@5b15 │ │ +297eba: 1a01 145b |001b: const-string v1, "The Array must not be null" // string@5b14 │ │ 297ebe: 7020 3807 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 297ec4: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1403 │ │ 0x0019 line=1401 │ │ locals : │ │ @@ -452261,15 +452261,15 @@ │ │ 29ae2e: 7120 9b08 0100 |0009: invoke-static {v1, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@089b │ │ 29ae34: 0c01 |000c: move-result-object v1 │ │ 29ae36: 6e20 c906 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@06c9 │ │ 29ae3c: 0c01 |0010: move-result-object v1 │ │ 29ae3e: 1f01 f116 |0011: check-cast v1, [Ljava/lang/Object; // type@16f1 │ │ 29ae42: 1101 |0013: return-object v1 │ │ 29ae44: 2201 0202 |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29ae48: 1a02 8b5b |0016: const-string v2, "The type must not be null" // string@5b8b │ │ +29ae48: 1a02 8a5b |0016: const-string v2, "The type must not be null" // string@5b8a │ │ 29ae4c: 7020 3807 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29ae52: 2701 |001b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=480 │ │ 0x0014 line=476 │ │ locals : │ │ @@ -459108,23 +459108,23 @@ │ │ 29d510: 0a01 |000c: move-result v1 │ │ 29d512: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ 29d516: 6201 2801 |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ 29d51a: 2803 |0011: goto 0014 // +0003 │ │ 29d51c: 6201 2701 |0012: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29d520: 1101 |0014: return-object v1 │ │ 29d522: 2201 0202 |0015: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d526: 1a00 2c5b |0017: const-string v0, "The array must not contain any null elements" // string@5b2c │ │ +29d526: 1a00 2b5b |0017: const-string v0, "The array must not contain any null elements" // string@5b2b │ │ 29d52a: 7020 3807 0100 |0019: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d530: 2701 |001c: throw v1 │ │ 29d532: 2201 0202 |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 29d536: 1a00 c913 |001f: const-string v0, "Array is empty" // string@13c9 │ │ 29d53a: 7020 3807 0100 |0021: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d540: 2701 |0024: throw v1 │ │ 29d542: 2201 0202 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d546: 1a00 155b |0027: const-string v0, "The Array must not be null" // string@5b15 │ │ +29d546: 1a00 145b |0027: const-string v0, "The Array must not be null" // string@5b14 │ │ 29d54a: 7020 3807 0100 |0029: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d550: 2701 |002c: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/NullPointerException; -> 0x0015 │ │ positions : │ │ 0x0002 line=942 │ │ @@ -459161,15 +459161,15 @@ │ │ 29d1c0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ 29d1c2: 0f04 |0013: return v4 │ │ 29d1c4: 2204 0202 |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 29d1c8: 1a00 c913 |0016: const-string v0, "Array is empty" // string@13c9 │ │ 29d1cc: 7020 3807 0400 |0018: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d1d2: 2704 |001b: throw v4 │ │ 29d1d4: 2204 0202 |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d1d8: 1a00 155b |001e: const-string v0, "The Array must not be null" // string@5b15 │ │ +29d1d8: 1a00 145b |001e: const-string v0, "The Array must not be null" // string@5b14 │ │ 29d1dc: 7020 3807 0400 |0020: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d1e2: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=908 │ │ 0x0005 line=911 │ │ 0x0014 line=909 │ │ @@ -459324,23 +459324,23 @@ │ │ 29d5bc: 0a01 |000c: move-result v1 │ │ 29d5be: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ 29d5c2: 6201 2801 |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ 29d5c6: 2803 |0011: goto 0014 // +0003 │ │ 29d5c8: 6201 2701 |0012: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29d5cc: 1101 |0014: return-object v1 │ │ 29d5ce: 2201 0202 |0015: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d5d2: 1a00 2c5b |0017: const-string v0, "The array must not contain any null elements" // string@5b2c │ │ +29d5d2: 1a00 2b5b |0017: const-string v0, "The array must not contain any null elements" // string@5b2b │ │ 29d5d6: 7020 3807 0100 |0019: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d5dc: 2701 |001c: throw v1 │ │ 29d5de: 2201 0202 |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 29d5e2: 1a00 c913 |001f: const-string v0, "Array is empty" // string@13c9 │ │ 29d5e6: 7020 3807 0100 |0021: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d5ec: 2701 |0024: throw v1 │ │ 29d5ee: 2201 0202 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d5f2: 1a00 155b |0027: const-string v0, "The Array must not be null" // string@5b15 │ │ +29d5f2: 1a00 145b |0027: const-string v0, "The Array must not be null" // string@5b14 │ │ 29d5f6: 7020 3807 0100 |0029: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d5fc: 2701 |002c: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/NullPointerException; -> 0x0015 │ │ positions : │ │ 0x0002 line=1011 │ │ @@ -459377,15 +459377,15 @@ │ │ 29d298: 28f6 |0012: goto 0008 // -000a │ │ 29d29a: 0f01 |0013: return v1 │ │ 29d29c: 2204 0202 |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 29d2a0: 1a00 c913 |0016: const-string v0, "Array is empty" // string@13c9 │ │ 29d2a4: 7020 3807 0400 |0018: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d2aa: 2704 |001b: throw v4 │ │ 29d2ac: 2204 0202 |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d2b0: 1a00 155b |001e: const-string v0, "The Array must not be null" // string@5b15 │ │ +29d2b0: 1a00 145b |001e: const-string v0, "The Array must not be null" // string@5b14 │ │ 29d2b4: 7020 3807 0400 |0020: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d2ba: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=976 │ │ 0x0005 line=979 │ │ 0x0014 line=977 │ │ @@ -459425,15 +459425,15 @@ │ │ 29d2e8: 3310 0400 |0000: if-ne v0, v1, 0004 // +0004 │ │ 29d2ec: 1210 |0002: const/4 v0, #int 1 // #1 │ │ 29d2ee: 0f00 |0003: return v0 │ │ 29d2f0: 3320 0400 |0004: if-ne v0, v2, 0008 // +0004 │ │ 29d2f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ 29d2f6: 0f00 |0007: return v0 │ │ 29d2f8: 2200 0202 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d2fc: 1a01 1a5b |000a: const-string v1, "The Integer did not match either specified value" // string@5b1a │ │ +29d2fc: 1a01 195b |000a: const-string v1, "The Integer did not match either specified value" // string@5b19 │ │ 29d300: 7020 3807 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d306: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=268 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) I │ │ @@ -459486,15 +459486,15 @@ │ │ 29d35c: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ 29d360: 0f01 |0010: return v1 │ │ 29d362: 6e20 4c07 4200 |0011: invoke-virtual {v2, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@074c │ │ 29d368: 0a02 |0014: move-result v2 │ │ 29d36a: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ 29d36e: 0f00 |0017: return v0 │ │ 29d370: 2202 0202 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d374: 1a03 1a5b |001a: const-string v3, "The Integer did not match either specified value" // string@5b1a │ │ +29d374: 1a03 195b |001a: const-string v3, "The Integer did not match either specified value" // string@5b19 │ │ 29d378: 7020 3807 3200 |001c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d37e: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=296 │ │ 0x0011 line=298 │ │ 0x0018 line=302 │ │ @@ -459549,15 +459549,15 @@ │ │ 29d3d4: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ 29d3d8: 0f00 |0010: return v0 │ │ 29d3da: 6e20 e407 4200 |0011: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ 29d3e0: 0a02 |0014: move-result v2 │ │ 29d3e2: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ 29d3e6: 0f01 |0017: return v1 │ │ 29d3e8: 2202 0202 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d3ec: 1a03 265b |001a: const-string v3, "The String did not match either specified value" // string@5b26 │ │ +29d3ec: 1a03 255b |001a: const-string v3, "The String did not match either specified value" // string@5b25 │ │ 29d3f0: 7020 3807 3200 |001c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d3f6: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=732 │ │ 0x0011 line=734 │ │ 0x0018 line=739 │ │ @@ -459625,15 +459625,15 @@ │ │ 29d64a: 3320 0500 |0005: if-ne v0, v2, 000a // +0005 │ │ 29d64e: 6200 2701 |0007: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29d652: 1100 |0009: return-object v0 │ │ 29d654: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ 29d658: 1200 |000c: const/4 v0, #int 0 // #0 │ │ 29d65a: 1100 |000d: return-object v0 │ │ 29d65c: 2200 0202 |000e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d660: 1a01 195b |0010: const-string v1, "The Integer did not match any specified value" // string@5b19 │ │ +29d660: 1a01 185b |0010: const-string v1, "The Integer did not match any specified value" // string@5b18 │ │ 29d664: 7020 3807 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d66a: 2700 |0015: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=325 │ │ 0x0007 line=328 │ │ 0x000e line=334 │ │ @@ -459700,15 +459700,15 @@ │ │ 29d6ea: 6201 2701 |001f: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29d6ee: 1101 |0021: return-object v1 │ │ 29d6f0: 6e20 4c07 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@074c │ │ 29d6f6: 0a01 |0025: move-result v1 │ │ 29d6f8: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ 29d6fc: 1100 |0028: return-object v0 │ │ 29d6fe: 2201 0202 |0029: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d702: 1a02 195b |002b: const-string v2, "The Integer did not match any specified value" // string@5b19 │ │ +29d702: 1a02 185b |002b: const-string v2, "The Integer did not match any specified value" // string@5b18 │ │ 29d706: 7020 3807 2100 |002d: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d70c: 2701 |0030: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=358 │ │ 0x000a line=361 │ │ 0x0010 line=366 │ │ @@ -459942,15 +459942,15 @@ │ │ 29d98e: 6201 2701 |001f: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29d992: 1101 |0021: return-object v1 │ │ 29d994: 6e20 e407 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ 29d99a: 0a01 |0025: move-result v1 │ │ 29d99c: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ 29d9a0: 1100 |0028: return-object v0 │ │ 29d9a2: 2201 0202 |0029: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d9a6: 1a02 255b |002b: const-string v2, "The String did not match any specified value" // string@5b25 │ │ +29d9a6: 1a02 245b |002b: const-string v2, "The String did not match any specified value" // string@5b24 │ │ 29d9aa: 7020 3807 2100 |002d: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d9b0: 2701 |0030: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=658 │ │ 0x000a line=661 │ │ 0x0010 line=666 │ │ @@ -460310,23 +460310,23 @@ │ │ 29d9dc: 0a01 |000c: move-result v1 │ │ 29d9de: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ 29d9e2: 6201 2801 |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ 29d9e6: 2803 |0011: goto 0014 // +0003 │ │ 29d9e8: 6201 2701 |0012: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29d9ec: 1101 |0014: return-object v1 │ │ 29d9ee: 2201 0202 |0015: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d9f2: 1a00 2c5b |0017: const-string v0, "The array must not contain any null elements" // string@5b2c │ │ +29d9f2: 1a00 2b5b |0017: const-string v0, "The array must not contain any null elements" // string@5b2b │ │ 29d9f6: 7020 3807 0100 |0019: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d9fc: 2701 |001c: throw v1 │ │ 29d9fe: 2201 0202 |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 29da02: 1a00 c913 |001f: const-string v0, "Array is empty" // string@13c9 │ │ 29da06: 7020 3807 0100 |0021: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29da0c: 2701 |0024: throw v1 │ │ 29da0e: 2201 0202 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29da12: 1a00 155b |0027: const-string v0, "The Array must not be null" // string@5b15 │ │ +29da12: 1a00 145b |0027: const-string v0, "The Array must not be null" // string@5b14 │ │ 29da16: 7020 3807 0100 |0029: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29da1c: 2701 |002c: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/NullPointerException; -> 0x0015 │ │ positions : │ │ 0x0002 line=1073 │ │ @@ -460361,15 +460361,15 @@ │ │ 29d446: 28f9 |000f: goto 0008 // -0007 │ │ 29d448: 0f02 |0010: return v2 │ │ 29d44a: 2204 0202 |0011: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 29d44e: 1a00 c913 |0013: const-string v0, "Array is empty" // string@13c9 │ │ 29d452: 7020 3807 0400 |0015: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d458: 2704 |0018: throw v4 │ │ 29d45a: 2204 0202 |0019: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -29d45e: 1a00 155b |001b: const-string v0, "The Array must not be null" // string@5b15 │ │ +29d45e: 1a00 145b |001b: const-string v0, "The Array must not be null" // string@5b14 │ │ 29d462: 7020 3807 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 29d468: 2704 |0020: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1041 │ │ 0x0005 line=1047 │ │ 0x0011 line=1042 │ │ @@ -461038,15 +461038,15 @@ │ │ 29de70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 29de72: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 29de74: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ 29de78: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 29de7a: 2802 |0005: goto 0007 // +0002 │ │ 29de7c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 29de7e: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -29de82: 1a04 245b |0009: const-string v4, "The Range must not be null" // string@5b24 │ │ +29de82: 1a04 235b |0009: const-string v4, "The Range must not be null" // string@5b23 │ │ 29de86: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 29de8c: 5552 e11c |000e: iget-boolean v2, v5, Lorg/apache/commons/lang3/CharRange;.negated:Z // field@1ce1 │ │ 29de90: 3802 2400 |0010: if-eqz v2, 0034 // +0024 │ │ 29de94: 5562 e11c |0012: iget-boolean v2, v6, Lorg/apache/commons/lang3/CharRange;.negated:Z // field@1ce1 │ │ 29de98: 3802 1100 |0014: if-eqz v2, 0025 // +0011 │ │ 29de9c: 5752 e31c |0016: iget-char v2, v5, Lorg/apache/commons/lang3/CharRange;.start:C // field@1ce3 │ │ 29dea0: 5763 e31c |0018: iget-char v3, v6, Lorg/apache/commons/lang3/CharRange;.start:C // field@1ce3 │ │ @@ -462767,15 +462767,15 @@ │ │ 29ec04: |[29ec04] org.apache.commons.lang3.CharUtils.toChar:(Ljava/lang/Character;)C │ │ 29ec14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 29ec16: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 29ec1a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 29ec1c: 2802 |0004: goto 0006 // +0002 │ │ 29ec1e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 29ec20: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -29ec24: 1a02 165b |0008: const-string v2, "The Character must not be null" // string@5b16 │ │ +29ec24: 1a02 155b |0008: const-string v2, "The Character must not be null" // string@5b15 │ │ 29ec28: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 29ec2e: 6e10 a106 0300 |000d: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@06a1 │ │ 29ec34: 0a03 |0010: move-result v3 │ │ 29ec36: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=137 │ │ @@ -462815,15 +462815,15 @@ │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ 29ec58: |[29ec58] org.apache.commons.lang3.CharUtils.toChar:(Ljava/lang/String;)C │ │ 29ec68: 7110 e883 0400 |0000: invoke-static {v4}, Lorg/apache/commons/lang3/StringUtils;.isNotEmpty:(Ljava/lang/CharSequence;)Z // method@83e8 │ │ 29ec6e: 0a00 |0003: move-result v0 │ │ 29ec70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ 29ec72: 2312 f116 |0005: new-array v2, v1, [Ljava/lang/Object; // type@16f1 │ │ -29ec76: 1a03 275b |0007: const-string v3, "The String must not be empty" // string@5b27 │ │ +29ec76: 1a03 265b |0007: const-string v3, "The String must not be empty" // string@5b26 │ │ 29ec7a: 7130 bf84 3002 |0009: invoke-static {v0, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 29ec80: 6e20 d907 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ 29ec86: 0a04 |000f: move-result v4 │ │ 29ec88: 0f04 |0010: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ @@ -462918,15 +462918,15 @@ │ │ 29ece2: 0a00 |0003: move-result v0 │ │ 29ece4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ 29ece8: d803 03d0 |0006: add-int/lit8 v3, v3, #int -48 // #d0 │ │ 29ecec: 0f03 |0008: return v3 │ │ 29ecee: 2200 0202 |0009: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 29ecf2: 2201 2402 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 29ecf6: 7010 2c08 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -29ecfc: 1a02 335b |0010: const-string v2, "The character " // string@5b33 │ │ +29ecfc: 1a02 325b |0010: const-string v2, "The character " // string@5b32 │ │ 29ed00: 6e20 3808 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 29ed06: 6e20 3008 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ 29ed0c: 1a03 1f04 |0018: const-string v3, " is not in the range '0' - '9'" // string@041f │ │ 29ed10: 6e20 3808 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 29ed16: 6e10 4908 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 29ed1c: 0c03 |0020: move-result-object v3 │ │ 29ed1e: 7020 3807 3000 |0021: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ @@ -462973,15 +462973,15 @@ │ │ 29ed4c: |[29ed4c] org.apache.commons.lang3.CharUtils.toIntValue:(Ljava/lang/Character;)I │ │ 29ed5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 29ed5e: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 29ed62: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 29ed64: 2802 |0004: goto 0006 // +0002 │ │ 29ed66: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 29ed68: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -29ed6c: 1a02 345b |0008: const-string v2, "The character must not be null" // string@5b34 │ │ +29ed6c: 1a02 335b |0008: const-string v2, "The character must not be null" // string@5b33 │ │ 29ed70: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 29ed76: 6e10 a106 0300 |000d: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@06a1 │ │ 29ed7c: 0a03 |0010: move-result v3 │ │ 29ed7e: 7110 4682 0300 |0011: invoke-static {v3}, Lorg/apache/commons/lang3/CharUtils;.toIntValue:(C)I // method@8246 │ │ 29ed84: 0a03 |0014: move-result v3 │ │ 29ed86: 0f03 |0015: return v3 │ │ catches : (none) │ │ @@ -471450,15 +471450,15 @@ │ │ 2a348c: 1300 7f00 |0004: const/16 v0, #int 127 // #7f │ │ 2a3490: 3603 0400 |0006: if-gt v3, v0, 000a // +0004 │ │ 2a3494: 8d33 |0008: int-to-byte v3, v3 │ │ 2a3496: 0f03 |0009: return v3 │ │ 2a3498: 2200 0202 |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2a349c: 2201 2402 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 2a34a0: 7010 2c08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -2a34a6: 1a02 b557 |0011: const-string v2, "Supplied value must be a valid byte literal between -128 and 127: [" // string@57b5 │ │ +2a34a6: 1a02 b457 |0011: const-string v2, "Supplied value must be a valid byte literal between -128 and 127: [" // string@57b4 │ │ 2a34aa: 6e20 3808 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2a34b0: 6e20 3308 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 2a34b6: 1a03 9066 |0019: const-string v3, "]" // string@6690 │ │ 2a34ba: 6e20 3808 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2a34c0: 6e10 4908 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2a34c6: 0c03 |0021: move-result-object v3 │ │ 2a34c8: 7020 3807 3000 |0022: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ @@ -471484,15 +471484,15 @@ │ │ 2a3adc: 1300 ff7f |0004: const/16 v0, #int 32767 // #7fff │ │ 2a3ae0: 3603 0400 |0006: if-gt v3, v0, 000a // +0004 │ │ 2a3ae4: 8f33 |0008: int-to-short v3, v3 │ │ 2a3ae6: 0f03 |0009: return v3 │ │ 2a3ae8: 2200 0202 |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2a3aec: 2201 2402 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 2a3af0: 7010 2c08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -2a3af6: 1a02 b657 |0011: const-string v2, "Supplied value must be a valid byte literal between -32768 and 32767: [" // string@57b6 │ │ +2a3af6: 1a02 b557 |0011: const-string v2, "Supplied value must be a valid byte literal between -32768 and 32767: [" // string@57b5 │ │ 2a3afa: 6e20 3808 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2a3b00: 6e20 3308 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 2a3b06: 1a03 9066 |0019: const-string v3, "]" // string@6690 │ │ 2a3b0a: 6e20 3808 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2a3b10: 6e10 4908 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2a3b16: 0c03 |0021: move-result-object v3 │ │ 2a3b18: 7020 3807 3000 |0022: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ @@ -472557,15 +472557,15 @@ │ │ 2a3e28: 1104 |0004: return-object v4 │ │ 2a3e2a: 3a04 de00 |0005: if-ltz v4, 00e3 // +00de │ │ 2a3e2e: 3809 0e00 |0007: if-eqz v9, 0015 // +000e │ │ 2a3e32: 2190 |0009: array-length v0, v9 │ │ 2a3e34: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ 2a3e38: 2809 |000c: goto 0015 // +0009 │ │ 2a3e3a: 2204 0202 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2a3e3e: 1a05 355b |000f: const-string v5, "The chars array must not be empty" // string@5b35 │ │ +2a3e3e: 1a05 345b |000f: const-string v5, "The chars array must not be empty" // string@5b34 │ │ 2a3e42: 7020 3807 5400 |0011: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2a3e48: 2704 |0014: throw v4 │ │ 2a3e4a: 1a00 e84e |0015: const-string v0, "Parameter end (" // string@4ee8 │ │ 2a3e4e: 3905 1500 |0017: if-nez v5, 002c // +0015 │ │ 2a3e52: 3906 1300 |0019: if-nez v6, 002c // +0013 │ │ 2a3e56: 3809 0400 |001b: if-eqz v9, 001f // +0004 │ │ 2a3e5a: 2196 |001d: array-length v6, v9 │ │ @@ -475087,15 +475087,15 @@ │ │ 2a5004: |[2a5004] org.apache.commons.lang3.SerializationUtils.deserialize:(Ljava/io/InputStream;)Ljava/lang/Object; │ │ 2a5014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2a5016: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 2a501a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2a501c: 2802 |0004: goto 0006 // +0002 │ │ 2a501e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2a5020: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2a5024: 1a02 185b |0008: const-string v2, "The InputStream must not be null" // string@5b18 │ │ +2a5024: 1a02 175b |0008: const-string v2, "The InputStream must not be null" // string@5b17 │ │ 2a5028: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2a502e: 2200 d901 |000d: new-instance v0, Ljava/io/ObjectInputStream; // type@01d9 │ │ 2a5032: 7020 2606 3000 |000f: invoke-direct {v0, v3}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@0626 │ │ 2a5038: 6e10 2c06 0000 |0012: invoke-virtual {v0}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@062c │ │ 2a503e: 0c03 |0015: move-result-object v3 │ │ 2a5040: 6e10 2706 0000 |0016: invoke-virtual {v0}, Ljava/io/ObjectInputStream;.close:()V // method@0627 │ │ 2a5046: 1103 |0019: return-object v3 │ │ @@ -475152,15 +475152,15 @@ │ │ 2a4fc4: |[2a4fc4] org.apache.commons.lang3.SerializationUtils.deserialize:([B)Ljava/lang/Object; │ │ 2a4fd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2a4fd6: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 2a4fda: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2a4fdc: 2802 |0004: goto 0006 // +0002 │ │ 2a4fde: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2a4fe0: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2a4fe4: 1a02 325b |0008: const-string v2, "The byte[] must not be null" // string@5b32 │ │ +2a4fe4: 1a02 315b |0008: const-string v2, "The byte[] must not be null" // string@5b31 │ │ 2a4fe8: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2a4fee: 2200 c301 |000d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ 2a4ff2: 7020 be05 3000 |000f: invoke-direct {v0, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ 2a4ff8: 7110 7583 0000 |0012: invoke-static {v0}, Lorg/apache/commons/lang3/SerializationUtils;.deserialize:(Ljava/io/InputStream;)Ljava/lang/Object; // method@8375 │ │ 2a4ffe: 0c03 |0015: move-result-object v3 │ │ 2a5000: 1103 |0016: return-object v3 │ │ catches : (none) │ │ @@ -475204,15 +475204,15 @@ │ │ 2a50cc: |[2a50cc] org.apache.commons.lang3.SerializationUtils.serialize:(Ljava/io/Serializable;Ljava/io/OutputStream;)V │ │ 2a50dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2a50de: 3804 0400 |0001: if-eqz v4, 0005 // +0004 │ │ 2a50e2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2a50e4: 2802 |0004: goto 0006 // +0002 │ │ 2a50e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2a50e8: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2a50ec: 1a02 1e5b |0008: const-string v2, "The OutputStream must not be null" // string@5b1e │ │ +2a50ec: 1a02 1d5b |0008: const-string v2, "The OutputStream must not be null" // string@5b1d │ │ 2a50f0: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2a50f6: 2200 db01 |000d: new-instance v0, Ljava/io/ObjectOutputStream; // type@01db │ │ 2a50fa: 7020 3206 4000 |000f: invoke-direct {v0, v4}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@0632 │ │ 2a5100: 6e20 3906 3000 |0012: invoke-virtual {v0, v3}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@0639 │ │ 2a5106: 6e10 3306 0000 |0015: invoke-virtual {v0}, Ljava/io/ObjectOutputStream;.close:()V // method@0633 │ │ 2a510c: 0e00 |0018: return-void │ │ 2a510e: 0d03 |0019: move-exception v3 │ │ @@ -478638,15 +478638,15 @@ │ │ 2a6f92: 28a9 |00b1: goto 005a // -0057 │ │ 2a6f94: 4401 0704 |00b2: aget v1, v7, v4 │ │ 2a6f98: 3601 0500 |00b4: if-gt v1, v0, 00b9 // +0005 │ │ 2a6f9c: 4400 0704 |00b6: aget v0, v7, v4 │ │ 2a6fa0: 0f00 |00b8: return v0 │ │ 2a6fa2: 0f03 |00b9: return v3 │ │ 2a6fa4: 2200 0202 |00ba: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2a6fa8: 1a01 8a5c |00bc: const-string v1, "Threshold must not be negative" // string@5c8a │ │ +2a6fa8: 1a01 895c |00bc: const-string v1, "Threshold must not be negative" // string@5c89 │ │ 2a6fac: 7020 3807 1000 |00be: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2a6fb2: 2700 |00c1: throw v0 │ │ 2a6fb4: 2200 0202 |00c2: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2a6fb8: 1a01 8457 |00c4: const-string v1, "Strings must not be null" // string@5784 │ │ 2a6fbc: 7020 3807 1000 |00c6: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2a6fc2: 2700 |00c9: throw v0 │ │ catches : (none) │ │ @@ -485425,15 +485425,15 @@ │ │ Virtual methods - │ │ source_file_idx : 22401 (StringUtils.java) │ │ │ │ Class #1122 header: │ │ class_idx : 3418 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22528 │ │ +source_file_idx : 22527 │ │ static_fields_size : 101 │ │ instance_fields_size: 0 │ │ direct_methods_size : 18 │ │ virtual_methods_size: 0 │ │ │ │ Class #1122 annotations: │ │ Annotations on field #7523 'FILE_SEPARATOR' │ │ @@ -486290,15 +486290,15 @@ │ │ 2ab0b4: 7110 8484 0a00 |027e: invoke-static {v10}, Lorg/apache/commons/lang3/SystemUtils;.getOsMatchesName:(Ljava/lang/String;)Z // method@8484 │ │ 2ab0ba: 0a0a |0281: move-result v10 │ │ 2ab0bc: 6a0a 861d |0282: sput-boolean v10, Lorg/apache/commons/lang3/SystemUtils;.IS_OS_OS2:Z // field@1d86 │ │ 2ab0c0: 1a0a c556 |0284: const-string v10, "Solaris" // string@56c5 │ │ 2ab0c4: 7110 8484 0a00 |0286: invoke-static {v10}, Lorg/apache/commons/lang3/SystemUtils;.getOsMatchesName:(Ljava/lang/String;)Z // method@8484 │ │ 2ab0ca: 0a0a |0289: move-result v10 │ │ 2ab0cc: 6a0a 871d |028a: sput-boolean v10, Lorg/apache/commons/lang3/SystemUtils;.IS_OS_SOLARIS:Z // field@1d87 │ │ -2ab0d0: 1a0b a957 |028c: const-string v11, "SunOS" // string@57a9 │ │ +2ab0d0: 1a0b a857 |028c: const-string v11, "SunOS" // string@57a8 │ │ 2ab0d4: 7110 8484 0b00 |028e: invoke-static {v11}, Lorg/apache/commons/lang3/SystemUtils;.getOsMatchesName:(Ljava/lang/String;)Z // method@8484 │ │ 2ab0da: 0a0b |0291: move-result v11 │ │ 2ab0dc: 6a0b 881d |0292: sput-boolean v11, Lorg/apache/commons/lang3/SystemUtils;.IS_OS_SUN_OS:Z // field@1d88 │ │ 2ab0e0: 3900 1400 |0294: if-nez v0, 02a8 // +0014 │ │ 2ab0e4: 3901 1200 |0296: if-nez v1, 02a8 // +0012 │ │ 2ab0e8: 3902 1000 |0298: if-nez v2, 02a8 // +0010 │ │ 2ab0ec: 3903 0e00 |029a: if-nez v3, 02a8 // +000e │ │ @@ -486870,21 +486870,21 @@ │ │ 0x0013 line=1769 │ │ 0x001b line=1770 │ │ locals : │ │ 0x0000 - 0x002b reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x002b reg=5 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 22528 (SystemUtils.java) │ │ + source_file_idx : 22527 (SystemUtils.java) │ │ │ │ Class #1123 header: │ │ class_idx : 3419 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23687 │ │ +source_file_idx : 23686 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #1123 annotations: │ │ Annotations on class │ │ @@ -486896,21 +486896,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 23687 (ThreadUtils.java) │ │ + source_file_idx : 23686 (ThreadUtils.java) │ │ │ │ Class #1124 header: │ │ class_idx : 3422 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23687 │ │ +source_file_idx : 23686 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1124 annotations: │ │ Annotations on class │ │ @@ -486928,21 +486928,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/lang3/ThreadUtils$ThreadGroupPredicate;) │ │ name : 'test' │ │ type : '(Ljava/lang/ThreadGroup;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23687 (ThreadUtils.java) │ │ + source_file_idx : 23686 (ThreadUtils.java) │ │ │ │ Class #1125 header: │ │ class_idx : 3424 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23687 │ │ +source_file_idx : 23686 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1125 annotations: │ │ Annotations on class │ │ @@ -486960,21 +486960,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/lang3/ThreadUtils$ThreadPredicate;) │ │ name : 'test' │ │ type : '(Ljava/lang/Thread;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23687 (ThreadUtils.java) │ │ + source_file_idx : 23686 (ThreadUtils.java) │ │ │ │ Class #1126 header: │ │ class_idx : 3425 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23687 │ │ +source_file_idx : 23686 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 0 │ │ │ │ Class #1126 annotations: │ │ Annotations on class │ │ @@ -487094,15 +487094,15 @@ │ │ 2ab3c0: |[2ab3c0] org.apache.commons.lang3.ThreadUtils.findThreadById:(JLjava/lang/String;)Ljava/lang/Thread; │ │ 2ab3d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2ab3d2: 3805 0400 |0001: if-eqz v5, 0005 // +0004 │ │ 2ab3d6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2ab3d8: 2802 |0004: goto 0006 // +0002 │ │ 2ab3da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2ab3dc: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2ab3e0: 1a02 855b |0008: const-string v2, "The thread group name must not be null" // string@5b85 │ │ +2ab3e0: 1a02 845b |0008: const-string v2, "The thread group name must not be null" // string@5b84 │ │ 2ab3e4: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2ab3ea: 7120 9b84 4300 |000d: invoke-static {v3, v4}, Lorg/apache/commons/lang3/ThreadUtils;.findThreadById:(J)Ljava/lang/Thread; // method@849b │ │ 2ab3f0: 0c03 |0010: move-result-object v3 │ │ 2ab3f2: 3803 1700 |0011: if-eqz v3, 0028 // +0017 │ │ 2ab3f6: 6e10 6508 0300 |0013: invoke-virtual {v3}, Ljava/lang/Thread;.getThreadGroup:()Ljava/lang/ThreadGroup; // method@0865 │ │ 2ab3fc: 0c04 |0016: move-result-object v4 │ │ 2ab3fe: 3804 1100 |0017: if-eqz v4, 0028 // +0011 │ │ @@ -487137,15 +487137,15 @@ │ │ 2ab424: |[2ab424] org.apache.commons.lang3.ThreadUtils.findThreadById:(JLjava/lang/ThreadGroup;)Ljava/lang/Thread; │ │ 2ab434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2ab436: 3805 0400 |0001: if-eqz v5, 0005 // +0004 │ │ 2ab43a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2ab43c: 2802 |0004: goto 0006 // +0002 │ │ 2ab43e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2ab440: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2ab444: 1a02 845b |0008: const-string v2, "The thread group must not be null" // string@5b84 │ │ +2ab444: 1a02 835b |0008: const-string v2, "The thread group must not be null" // string@5b83 │ │ 2ab448: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2ab44e: 7120 9b84 4300 |000d: invoke-static {v3, v4}, Lorg/apache/commons/lang3/ThreadUtils;.findThreadById:(J)Ljava/lang/Thread; // method@849b │ │ 2ab454: 0c03 |0010: move-result-object v3 │ │ 2ab456: 3803 0d00 |0011: if-eqz v3, 001e // +000d │ │ 2ab45a: 6e10 6508 0300 |0013: invoke-virtual {v3}, Ljava/lang/Thread;.getThreadGroup:()Ljava/lang/ThreadGroup; // method@0865 │ │ 2ab460: 0c04 |0016: move-result-object v4 │ │ 2ab462: 6e20 a707 4500 |0017: invoke-virtual {v5, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ @@ -487176,22 +487176,22 @@ │ │ 2ab4bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2ab4be: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2ab4c0: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2ab4c4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2ab4c6: 2802 |0005: goto 0007 // +0002 │ │ 2ab4c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2ab4ca: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2ab4ce: 1a04 565b |0009: const-string v4, "The group must not be null" // string@5b56 │ │ +2ab4ce: 1a04 555b |0009: const-string v4, "The group must not be null" // string@5b55 │ │ 2ab4d2: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2ab4d8: 3807 0400 |000e: if-eqz v7, 0012 // +0004 │ │ 2ab4dc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ 2ab4de: 2802 |0011: goto 0013 // +0002 │ │ 2ab4e0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ 2ab4e2: 2313 f116 |0013: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2ab4e6: 1a04 735b |0015: const-string v4, "The predicate must not be null" // string@5b73 │ │ +2ab4e6: 1a04 725b |0015: const-string v4, "The predicate must not be null" // string@5b72 │ │ 2ab4ea: 7130 bf84 4203 |0017: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2ab4f0: 6e10 7208 0500 |001a: invoke-virtual {v5}, Ljava/lang/ThreadGroup;.activeGroupCount:()I // method@0872 │ │ 2ab4f6: 0a02 |001d: move-result v2 │ │ 2ab4f8: db03 0202 |001e: div-int/lit8 v3, v2, #int 2 // #02 │ │ 2ab4fc: b032 |0020: add-int/2addr v2, v3 │ │ 2ab4fe: b002 |0021: add-int/2addr v2, v0 │ │ 2ab500: 2323 f616 |0022: new-array v3, v2, [Ljava/lang/ThreadGroup; // type@16f6 │ │ @@ -487286,22 +487286,22 @@ │ │ 2ab5a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2ab5a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2ab5a8: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2ab5ac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2ab5ae: 2802 |0005: goto 0007 // +0002 │ │ 2ab5b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2ab5b2: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2ab5b6: 1a04 565b |0009: const-string v4, "The group must not be null" // string@5b56 │ │ +2ab5b6: 1a04 555b |0009: const-string v4, "The group must not be null" // string@5b55 │ │ 2ab5ba: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2ab5c0: 3807 0400 |000e: if-eqz v7, 0012 // +0004 │ │ 2ab5c4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ 2ab5c6: 2802 |0011: goto 0013 // +0002 │ │ 2ab5c8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ 2ab5ca: 2313 f116 |0013: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2ab5ce: 1a04 735b |0015: const-string v4, "The predicate must not be null" // string@5b73 │ │ +2ab5ce: 1a04 725b |0015: const-string v4, "The predicate must not be null" // string@5b72 │ │ 2ab5d2: 7130 bf84 4203 |0017: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2ab5d8: 6e10 7108 0500 |001a: invoke-virtual {v5}, Ljava/lang/ThreadGroup;.activeCount:()I // method@0871 │ │ 2ab5de: 0a02 |001d: move-result v2 │ │ 2ab5e0: db03 0202 |001e: div-int/lit8 v3, v2, #int 2 // #02 │ │ 2ab5e4: b032 |0020: add-int/2addr v2, v3 │ │ 2ab5e6: b002 |0021: add-int/2addr v2, v0 │ │ 2ab5e8: 2323 f516 |0022: new-array v3, v2, [Ljava/lang/Thread; // type@16f5 │ │ @@ -487396,21 +487396,21 @@ │ │ 2ab68c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2ab68e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2ab690: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2ab694: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2ab696: 2802 |0005: goto 0007 // +0002 │ │ 2ab698: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2ab69a: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2ab69e: 1a04 875b |0009: const-string v4, "The thread name must not be null" // string@5b87 │ │ +2ab69e: 1a04 865b |0009: const-string v4, "The thread name must not be null" // string@5b86 │ │ 2ab6a2: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2ab6a8: 3806 0300 |000e: if-eqz v6, 0011 // +0003 │ │ 2ab6ac: 2802 |0010: goto 0012 // +0002 │ │ 2ab6ae: 1200 |0011: const/4 v0, #int 0 // #0 │ │ 2ab6b0: 2312 f116 |0012: new-array v2, v1, [Ljava/lang/Object; // type@16f1 │ │ -2ab6b4: 1a03 855b |0014: const-string v3, "The thread group name must not be null" // string@5b85 │ │ +2ab6b4: 1a03 845b |0014: const-string v3, "The thread group name must not be null" // string@5b84 │ │ 2ab6b8: 7130 bf84 3002 |0016: invoke-static {v0, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2ab6be: 2200 5d0d |0019: new-instance v0, Lorg/apache/commons/lang3/ThreadUtils$NamePredicate; // type@0d5d │ │ 2ab6c2: 7020 9284 6000 |001b: invoke-direct {v0, v6}, Lorg/apache/commons/lang3/ThreadUtils$NamePredicate;.:(Ljava/lang/String;)V // method@8492 │ │ 2ab6c8: 7110 9f84 0000 |001e: invoke-static {v0}, Lorg/apache/commons/lang3/ThreadUtils;.findThreadGroups:(Lorg/apache/commons/lang3/ThreadUtils$ThreadGroupPredicate;)Ljava/util/Collection; // method@849f │ │ 2ab6ce: 0c06 |0021: move-result-object v6 │ │ 2ab6d0: 7210 480a 0600 |0022: invoke-interface {v6}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ 2ab6d6: 0a00 |0025: move-result v0 │ │ @@ -487539,15 +487539,15 @@ │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=173 │ │ 0x000e line=174 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 23687 (ThreadUtils.java) │ │ + source_file_idx : 23686 (ThreadUtils.java) │ │ │ │ Class #1127 header: │ │ class_idx : 3426 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 24945 │ │ static_fields_size : 20 │ │ @@ -487769,15 +487769,15 @@ │ │ 2abcfc: 7120 1007 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ 2abd02: 0c03 |0019: move-result-object v3 │ │ 2abd04: 4d03 0107 |001a: aput-object v3, v1, v7 │ │ 2abd08: 1223 |001c: const/4 v3, #int 2 // #2 │ │ 2abd0a: 7120 1007 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ 2abd10: 0c04 |0020: move-result-object v4 │ │ 2abd12: 4d04 0103 |0021: aput-object v4, v1, v3 │ │ -2abd16: 1a03 9b5b |0023: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5b9b │ │ +2abd16: 1a03 9a5b |0023: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5b9a │ │ 2abd1a: 7120 e607 1300 |0025: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ 2abd20: 0c03 |0028: move-result-object v3 │ │ 2abd22: 7020 3807 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2abd28: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1214 │ │ @@ -487839,15 +487839,15 @@ │ │ 2abe34: 7120 6f07 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ 2abe3a: 0c03 |0019: move-result-object v3 │ │ 2abe3c: 4d03 0107 |001a: aput-object v3, v1, v7 │ │ 2abe40: 1223 |001c: const/4 v3, #int 2 // #2 │ │ 2abe42: 7120 6f07 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ 2abe48: 0c04 |0020: move-result-object v4 │ │ 2abe4a: 4d04 0103 |0021: aput-object v4, v1, v3 │ │ -2abe4e: 1a03 9b5b |0023: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5b9b │ │ +2abe4e: 1a03 9a5b |0023: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5b9a │ │ 2abe52: 7120 e607 1300 |0025: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ 2abe58: 0c03 |0028: move-result-object v3 │ │ 2abe5a: 7020 3807 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2abe60: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1170 │ │ @@ -487905,15 +487905,15 @@ │ │ 2abd8c: 2311 f116 |0010: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ 2abd90: 1202 |0012: const/4 v2, #int 0 // #0 │ │ 2abd92: 4d05 0102 |0013: aput-object v5, v1, v2 │ │ 2abd96: 1215 |0015: const/4 v5, #int 1 // #1 │ │ 2abd98: 4d03 0105 |0016: aput-object v3, v1, v5 │ │ 2abd9c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ 2abd9e: 4d04 0103 |0019: aput-object v4, v1, v3 │ │ -2abda2: 1a03 9b5b |001b: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5b9b │ │ +2abda2: 1a03 9a5b |001b: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5b9a │ │ 2abda6: 7120 e607 1300 |001d: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ 2abdac: 0c03 |0020: move-result-object v3 │ │ 2abdae: 7020 3807 3000 |0021: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2abdb4: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1123 │ │ @@ -487968,15 +487968,15 @@ │ │ 2abe94: |[2abe94] org.apache.commons.lang3.Validate.finite:(D)V │ │ 2abea4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2abea6: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ 2abeaa: 7120 1007 4300 |0003: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ 2abeb0: 0c01 |0006: move-result-object v1 │ │ 2abeb2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ 2abeb4: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2abeb8: 1a01 9d5b |000a: const-string v1, "The value is invalid: %f" // string@5b9d │ │ +2abeb8: 1a01 9c5b |000a: const-string v1, "The value is invalid: %f" // string@5b9c │ │ 2abebc: 7140 b184 4301 |000c: invoke-static {v3, v4, v1, v0}, Lorg/apache/commons/lang3/Validate;.finite:(DLjava/lang/String;[Ljava/lang/Object;)V // method@84b1 │ │ 2abec2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=942 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) D │ │ @@ -488038,15 +488038,15 @@ │ │ 2abf40: 7120 1007 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ 2abf46: 0c03 |0019: move-result-object v3 │ │ 2abf48: 4d03 0107 |001a: aput-object v3, v1, v7 │ │ 2abf4c: 1223 |001c: const/4 v3, #int 2 // #2 │ │ 2abf4e: 7120 1007 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ 2abf54: 0c04 |0020: move-result-object v4 │ │ 2abf56: 4d04 0103 |0021: aput-object v4, v1, v3 │ │ -2abf5a: 1a03 9c5b |0023: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5b9c │ │ +2abf5a: 1a03 9b5b |0023: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5b9b │ │ 2abf5e: 7120 e607 1300 |0025: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ 2abf64: 0c03 |0028: move-result-object v3 │ │ 2abf66: 7020 3807 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2abf6c: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1076 │ │ @@ -488108,15 +488108,15 @@ │ │ 2ac078: 7120 6f07 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ 2ac07e: 0c03 |0019: move-result-object v3 │ │ 2ac080: 4d03 0107 |001a: aput-object v3, v1, v7 │ │ 2ac084: 1223 |001c: const/4 v3, #int 2 // #2 │ │ 2ac086: 7120 6f07 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ 2ac08c: 0c04 |0020: move-result-object v4 │ │ 2ac08e: 4d04 0103 |0021: aput-object v4, v1, v3 │ │ -2ac092: 1a03 9c5b |0023: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5b9c │ │ +2ac092: 1a03 9b5b |0023: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5b9b │ │ 2ac096: 7120 e607 1300 |0025: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ 2ac09c: 0c03 |0028: move-result-object v3 │ │ 2ac09e: 7020 3807 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2ac0a4: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1032 │ │ @@ -488174,15 +488174,15 @@ │ │ 2abfd0: 2311 f116 |0010: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ 2abfd4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ 2abfd6: 4d05 0102 |0013: aput-object v5, v1, v2 │ │ 2abfda: 1215 |0015: const/4 v5, #int 1 // #1 │ │ 2abfdc: 4d03 0105 |0016: aput-object v3, v1, v5 │ │ 2abfe0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ 2abfe2: 4d04 0103 |0019: aput-object v4, v1, v3 │ │ -2abfe6: 1a03 9c5b |001b: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5b9c │ │ +2abfe6: 1a03 9b5b |001b: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5b9b │ │ 2abfea: 7120 e607 1300 |001d: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ 2abff0: 0c03 |0020: move-result-object v3 │ │ 2abff2: 7020 3807 3000 |0021: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2abff8: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ @@ -488380,15 +488380,15 @@ │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 2ac210: |[2ac210] org.apache.commons.lang3.Validate.isTrue:(Z)V │ │ 2ac220: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ 2ac224: 0e00 |0002: return-void │ │ 2ac226: 2201 0202 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2ac22a: 1a00 965b |0005: const-string v0, "The validated expression is false" // string@5b96 │ │ +2ac22a: 1a00 955b |0005: const-string v0, "The validated expression is false" // string@5b95 │ │ 2ac22e: 7020 3807 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2ac234: 2701 |000a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=183 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Z │ │ @@ -488497,15 +488497,15 @@ │ │ 2ac302: 2200 0202 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2ac306: 1221 |0009: const/4 v1, #int 2 // #2 │ │ 2ac308: 2311 f116 |000a: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ 2ac30c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ 2ac30e: 4d03 0102 |000d: aput-object v3, v1, v2 │ │ 2ac312: 1213 |000f: const/4 v3, #int 1 // #1 │ │ 2ac314: 4d04 0103 |0010: aput-object v4, v1, v3 │ │ -2ac318: 1a03 805b |0012: const-string v3, "The string %s does not match the pattern %s" // string@5b80 │ │ +2ac318: 1a03 7f5b |0012: const-string v3, "The string %s does not match the pattern %s" // string@5b7f │ │ 2ac31c: 7120 e607 1300 |0014: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ 2ac322: 0c03 |0017: move-result-object v3 │ │ 2ac324: 7020 3807 3000 |0018: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2ac32a: 2700 |001b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ @@ -488551,15 +488551,15 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ 2ab928: |[2ab928] org.apache.commons.lang3.Validate.noNullElements:(Ljava/lang/Iterable;)Ljava/lang/Iterable; │ │ 2ab938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2ab93a: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2ab93e: 1a01 935b |0003: const-string v1, "The validated collection contains null element at index: %d" // string@5b93 │ │ +2ab93e: 1a01 925b |0003: const-string v1, "The validated collection contains null element at index: %d" // string@5b92 │ │ 2ab942: 7130 c384 1200 |0005: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.noNullElements:(Ljava/lang/Iterable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Iterable; // method@84c3 │ │ 2ab948: 0c02 |0008: move-result-object v2 │ │ 2ab94a: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=604 │ │ locals : │ │ @@ -488621,15 +488621,15 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ 2aba0c: |[2aba0c] org.apache.commons.lang3.Validate.noNullElements:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ 2aba1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aba1e: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2aba22: 1a01 8d5b |0003: const-string v1, "The validated array contains null element at index: %d" // string@5b8d │ │ +2aba22: 1a01 8c5b |0003: const-string v1, "The validated array contains null element at index: %d" // string@5b8c │ │ 2aba26: 7130 c584 1200 |0005: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.noNullElements:([Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)[Ljava/lang/Object; // method@84c5 │ │ 2aba2c: 0c02 |0008: move-result-object v2 │ │ 2aba2e: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=541 │ │ locals : │ │ @@ -488683,15 +488683,15 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ 2ab7d8: |[2ab7d8] org.apache.commons.lang3.Validate.notBlank:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ 2ab7e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2ab7ea: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2ab7ee: 1a01 915b |0003: const-string v1, "The validated character sequence is blank" // string@5b91 │ │ +2ab7ee: 1a01 905b |0003: const-string v1, "The validated character sequence is blank" // string@5b90 │ │ 2ab7f2: 7130 c784 1200 |0005: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.notBlank:(Ljava/lang/CharSequence;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/CharSequence; // method@84c7 │ │ 2ab7f8: 0c02 |0008: move-result-object v2 │ │ 2ab7fa: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=479 │ │ locals : │ │ @@ -488740,15 +488740,15 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ 2ab848: |[2ab848] org.apache.commons.lang3.Validate.notEmpty:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ 2ab858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2ab85a: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2ab85e: 1a01 925b |0003: const-string v1, "The validated character sequence is empty" // string@5b92 │ │ +2ab85e: 1a01 915b |0003: const-string v1, "The validated character sequence is empty" // string@5b91 │ │ 2ab862: 7130 c984 1200 |0005: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.notEmpty:(Ljava/lang/CharSequence;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/CharSequence; // method@84c9 │ │ 2ab868: 0c02 |0008: move-result-object v2 │ │ 2ab86a: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=424 │ │ locals : │ │ @@ -488797,15 +488797,15 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ 2abb58: |[2abb58] org.apache.commons.lang3.Validate.notEmpty:(Ljava/util/Collection;)Ljava/util/Collection; │ │ 2abb68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2abb6a: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2abb6e: 1a01 955b |0003: const-string v1, "The validated collection is empty" // string@5b95 │ │ +2abb6e: 1a01 945b |0003: const-string v1, "The validated collection is empty" // string@5b94 │ │ 2abb72: 7130 cb84 1200 |0005: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.notEmpty:(Ljava/util/Collection;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Collection; // method@84cb │ │ 2abb78: 0c02 |0008: move-result-object v2 │ │ 2abb7a: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=325 │ │ locals : │ │ @@ -488854,15 +488854,15 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ 2abc38: |[2abc38] org.apache.commons.lang3.Validate.notEmpty:(Ljava/util/Map;)Ljava/util/Map; │ │ 2abc48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2abc4a: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2abc4e: 1a01 975b |0003: const-string v1, "The validated map is empty" // string@5b97 │ │ +2abc4e: 1a01 965b |0003: const-string v1, "The validated map is empty" // string@5b96 │ │ 2abc52: 7130 cd84 1200 |0005: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.notEmpty:(Ljava/util/Map;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Map; // method@84cd │ │ 2abc58: 0c02 |0008: move-result-object v2 │ │ 2abc5a: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=374 │ │ locals : │ │ @@ -488911,15 +488911,15 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ 2aba84: |[2aba84] org.apache.commons.lang3.Validate.notEmpty:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ 2aba94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aba96: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2aba9a: 1a01 8f5b |0003: const-string v1, "The validated array is empty" // string@5b8f │ │ +2aba9a: 1a01 8e5b |0003: const-string v1, "The validated array is empty" // string@5b8e │ │ 2aba9e: 7130 cf84 1200 |0005: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.notEmpty:([Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)[Ljava/lang/Object; // method@84cf │ │ 2abaa4: 0c02 |0008: move-result-object v2 │ │ 2abaa6: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=276 │ │ locals : │ │ @@ -488967,15 +488967,15 @@ │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ 2ac360: |[2ac360] org.apache.commons.lang3.Validate.notNaN:(D)V │ │ 2ac370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2ac372: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2ac376: 1a01 9a5b |0003: const-string v1, "The validated value is not a number" // string@5b9a │ │ +2ac376: 1a01 995b |0003: const-string v1, "The validated value is not a number" // string@5b99 │ │ 2ac37a: 7140 d184 3201 |0005: invoke-static {v2, v3, v1, v0}, Lorg/apache/commons/lang3/Validate;.notNaN:(DLjava/lang/String;[Ljava/lang/Object;)V // method@84d1 │ │ 2ac380: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=901 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ @@ -489016,15 +489016,15 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ 2ab9bc: |[2ab9bc] org.apache.commons.lang3.Validate.notNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ 2ab9cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2ab9ce: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2ab9d2: 1a01 985b |0003: const-string v1, "The validated object is null" // string@5b98 │ │ +2ab9d2: 1a01 975b |0003: const-string v1, "The validated object is null" // string@5b97 │ │ 2ab9d6: 7130 d384 1200 |0005: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.notNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; // method@84d3 │ │ 2ab9dc: 0c02 |0008: move-result-object v2 │ │ 2ab9de: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=206 │ │ locals : │ │ @@ -489067,15 +489067,15 @@ │ │ 2ab8b8: |[2ab8b8] org.apache.commons.lang3.Validate.validIndex:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ 2ab8c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2ab8ca: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ 2ab8ce: 7110 5807 0400 |0003: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ 2ab8d4: 0c01 |0006: move-result-object v1 │ │ 2ab8d6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ 2ab8d8: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2ab8dc: 1a01 905b |000a: const-string v1, "The validated character sequence index is invalid: %d" // string@5b90 │ │ +2ab8dc: 1a01 8f5b |000a: const-string v1, "The validated character sequence index is invalid: %d" // string@5b8f │ │ 2ab8e0: 7140 d584 4301 |000c: invoke-static {v3, v4, v1, v0}, Lorg/apache/commons/lang3/Validate;.validIndex:(Ljava/lang/CharSequence;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/CharSequence; // method@84d5 │ │ 2ab8e6: 0c03 |000f: move-result-object v3 │ │ 2ab8e8: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=780 │ │ locals : │ │ @@ -489126,15 +489126,15 @@ │ │ 2abbc8: |[2abbc8] org.apache.commons.lang3.Validate.validIndex:(Ljava/util/Collection;I)Ljava/util/Collection; │ │ 2abbd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2abbda: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ 2abbde: 7110 5807 0400 |0003: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ 2abbe4: 0c01 |0006: move-result-object v1 │ │ 2abbe6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ 2abbe8: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2abbec: 1a01 945b |000a: const-string v1, "The validated collection index is invalid: %d" // string@5b94 │ │ +2abbec: 1a01 935b |000a: const-string v1, "The validated collection index is invalid: %d" // string@5b93 │ │ 2abbf0: 7140 d784 4301 |000c: invoke-static {v3, v4, v1, v0}, Lorg/apache/commons/lang3/Validate;.validIndex:(Ljava/util/Collection;ILjava/lang/String;[Ljava/lang/Object;)Ljava/util/Collection; // method@84d7 │ │ 2abbf6: 0c03 |000f: move-result-object v3 │ │ 2abbf8: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=719 │ │ locals : │ │ @@ -489185,15 +489185,15 @@ │ │ 2abaec: |[2abaec] org.apache.commons.lang3.Validate.validIndex:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ 2abafc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2abafe: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ 2abb02: 7110 5807 0400 |0003: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ 2abb08: 0c01 |0006: move-result-object v1 │ │ 2abb0a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ 2abb0c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2abb10: 1a01 8e5b |000a: const-string v1, "The validated array index is invalid: %d" // string@5b8e │ │ +2abb10: 1a01 8d5b |000a: const-string v1, "The validated array index is invalid: %d" // string@5b8d │ │ 2abb14: 7140 d984 4301 |000c: invoke-static {v3, v4, v1, v0}, Lorg/apache/commons/lang3/Validate;.validIndex:([Ljava/lang/Object;ILjava/lang/String;[Ljava/lang/Object;)[Ljava/lang/Object; // method@84d9 │ │ 2abb1a: 0c03 |000f: move-result-object v3 │ │ 2abb1c: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=663 │ │ locals : │ │ @@ -489240,15 +489240,15 @@ │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 2ac3b8: |[2ac3b8] org.apache.commons.lang3.Validate.validState:(Z)V │ │ 2ac3c8: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ 2ac3cc: 0e00 |0002: return-void │ │ 2ac3ce: 2201 0302 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@0203 │ │ -2ac3d2: 1a00 995b |0005: const-string v0, "The validated state is false" // string@5b99 │ │ +2ac3d2: 1a00 985b |0005: const-string v0, "The validated state is false" // string@5b98 │ │ 2ac3d6: 7020 3d07 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ 2ac3dc: 2701 |000a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=807 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Z │ │ @@ -490300,15 +490300,15 @@ │ │ │ │ source_file_idx : 10017 (IDKey.java) │ │ │ │ Class #1137 header: │ │ class_idx : 3465 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23845 │ │ +source_file_idx : 23844 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #1137 annotations: │ │ Annotations on class │ │ @@ -490321,21 +490321,21 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 23845 (ToStringExclude.java) │ │ + source_file_idx : 23844 (ToStringExclude.java) │ │ │ │ Class #1138 header: │ │ class_idx : 3473 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ -source_file_idx : 23846 │ │ +source_file_idx : 23845 │ │ static_fields_size : 9 │ │ instance_fields_size: 20 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 107 │ │ │ │ Class #1138 annotations: │ │ Annotations on class │ │ @@ -493581,21 +493581,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1666 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/commons/lang3/builder/ToStringStyle; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ - source_file_idx : 23846 (ToStringStyle.java) │ │ + source_file_idx : 23845 (ToStringStyle.java) │ │ │ │ Class #1139 header: │ │ class_idx : 3474 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23847 │ │ +source_file_idx : 23846 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #1139 annotations: │ │ Annotations on class │ │ @@ -493608,15 +493608,15 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 23847 (ToStringSummary.java) │ │ + source_file_idx : 23846 (ToStringSummary.java) │ │ │ │ Class #1140 header: │ │ class_idx : 3475 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ source_file_idx : 4561 │ │ static_fields_size : 0 │ │ @@ -495829,15 +495829,15 @@ │ │ │ │ source_file_idx : 19088 (MultiBackgroundInitializer.java) │ │ │ │ Class #1159 header: │ │ class_idx : 3510 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23819 │ │ +source_file_idx : 23818 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1159 annotations: │ │ Annotations on class │ │ @@ -495893,21 +495893,21 @@ │ │ 2b508a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/commons/lang3/concurrent/TimedSemaphore$1; │ │ │ │ - source_file_idx : 23819 (TimedSemaphore.java) │ │ + source_file_idx : 23818 (TimedSemaphore.java) │ │ │ │ Class #1160 header: │ │ class_idx : 3511 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23819 │ │ +source_file_idx : 23818 │ │ static_fields_size : 2 │ │ instance_fields_size: 11 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 15 │ │ │ │ Class #1160 annotations: │ │ Annotations on field #7886 'task' │ │ @@ -496014,15 +496014,15 @@ │ │ ins : 6 │ │ outs : 7 │ │ insns size : 48 16-bit code units │ │ 2b52c8: |[2b52c8] org.apache.commons.lang3.concurrent.TimedSemaphore.:(Ljava/util/concurrent/ScheduledExecutorService;JLjava/util/concurrent/TimeUnit;I)V │ │ 2b52d8: 7010 a507 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@07a5 │ │ 2b52de: 1600 0100 |0003: const-wide/16 v0, #int 1 // #1 │ │ 2b52e2: 1802 ffff ffff ffff ff7f |0005: const-wide v2, #double nan // #7fffffffffffffff │ │ -2b52ec: 1a06 ff5c |000a: const-string v6, "Time period must be greater than 0!" // string@5cff │ │ +2b52ec: 1a06 fe5c |000a: const-string v6, "Time period must be greater than 0!" // string@5cfe │ │ 2b52f0: 0494 |000c: move-wide v4, v9 │ │ 2b52f2: 7707 b584 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/commons/lang3/Validate;.inclusiveBetween:(JJJLjava/lang/String;)V // method@84b5 │ │ 2b52f8: 5a79 cb1e |0010: iput-wide v9, v7, Lorg/apache/commons/lang3/concurrent/TimedSemaphore;.period:J // field@1ecb │ │ 2b52fc: 5b7b d01e |0012: iput-object v11, v7, Lorg/apache/commons/lang3/concurrent/TimedSemaphore;.unit:Ljava/util/concurrent/TimeUnit; // field@1ed0 │ │ 2b5300: 1209 |0014: const/4 v9, #int 0 // #0 │ │ 2b5302: 3808 0700 |0015: if-eqz v8, 001c // +0007 │ │ 2b5306: 5b78 c71e |0017: iput-object v8, v7, Lorg/apache/commons/lang3/concurrent/TimedSemaphore;.executorService:Ljava/util/concurrent/ScheduledExecutorService; // field@1ec7 │ │ @@ -496106,15 +496106,15 @@ │ │ 2b5414: 5420 ce1e |0006: iget-object v0, v2, Lorg/apache/commons/lang3/concurrent/TimedSemaphore;.task:Ljava/util/concurrent/ScheduledFuture; // field@1ece │ │ 2b5418: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ 2b541c: 6e10 1b88 0200 |000a: invoke-virtual {v2}, Lorg/apache/commons/lang3/concurrent/TimedSemaphore;.startTimer:()Ljava/util/concurrent/ScheduledFuture; // method@881b │ │ 2b5422: 0c00 |000d: move-result-object v0 │ │ 2b5424: 5b20 ce1e |000e: iput-object v0, v2, Lorg/apache/commons/lang3/concurrent/TimedSemaphore;.task:Ljava/util/concurrent/ScheduledFuture; // field@1ece │ │ 2b5428: 0e00 |0010: return-void │ │ 2b542a: 2200 0302 |0011: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -2b542e: 1a01 0a5d |0013: const-string v1, "TimedSemaphore is shut down!" // string@5d0a │ │ +2b542e: 1a01 095d |0013: const-string v1, "TimedSemaphore is shut down!" // string@5d09 │ │ 2b5432: 7020 3d07 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ 2b5438: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0006 line=450 │ │ 0x000a line=451 │ │ @@ -496540,15 +496540,15 @@ │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=326 │ │ 0x0004 line=327 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/commons/lang3/concurrent/TimedSemaphore; │ │ │ │ - source_file_idx : 23819 (TimedSemaphore.java) │ │ + source_file_idx : 23818 (TimedSemaphore.java) │ │ │ │ Class #1161 header: │ │ class_idx : 3512 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 8445 │ │ static_fields_size : 0 │ │ @@ -498471,15 +498471,15 @@ │ │ 2b69b4: 0e00 |0002: return-void │ │ 2b69b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ 2b69b8: 3805 0400 |0004: if-eqz v5, 0008 // +0004 │ │ 2b69bc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ 2b69be: 2802 |0007: goto 0009 // +0002 │ │ 2b69c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ 2b69c2: 2302 f116 |0009: new-array v2, v0, [Ljava/lang/Object; // type@16f1 │ │ -2b69c6: 1a03 225b |000b: const-string v3, "The PrintStream must not be null" // string@5b22 │ │ +2b69c6: 1a03 215b |000b: const-string v3, "The PrintStream must not be null" // string@5b21 │ │ 2b69ca: 7130 bf84 3102 |000d: invoke-static {v1, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b69d0: 7110 7288 0400 |0010: invoke-static {v4}, Lorg/apache/commons/lang3/exception/ExceptionUtils;.getRootCauseStackTrace:(Ljava/lang/Throwable;)[Ljava/lang/String; // method@8872 │ │ 2b69d6: 0c04 |0013: move-result-object v4 │ │ 2b69d8: 2141 |0014: array-length v1, v4 │ │ 2b69da: 3510 0a00 |0015: if-ge v0, v1, 001f // +000a │ │ 2b69de: 4602 0400 |0017: aget-object v2, v4, v0 │ │ 2b69e2: 6e20 4d06 2500 |0019: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ @@ -498512,15 +498512,15 @@ │ │ 2b6a0c: 0e00 |0002: return-void │ │ 2b6a0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ 2b6a10: 3805 0400 |0004: if-eqz v5, 0008 // +0004 │ │ 2b6a14: 1211 |0006: const/4 v1, #int 1 // #1 │ │ 2b6a16: 2802 |0007: goto 0009 // +0002 │ │ 2b6a18: 1201 |0008: const/4 v1, #int 0 // #0 │ │ 2b6a1a: 2302 f116 |0009: new-array v2, v0, [Ljava/lang/Object; // type@16f1 │ │ -2b6a1e: 1a03 235b |000b: const-string v3, "The PrintWriter must not be null" // string@5b23 │ │ +2b6a1e: 1a03 225b |000b: const-string v3, "The PrintWriter must not be null" // string@5b22 │ │ 2b6a22: 7130 bf84 3102 |000d: invoke-static {v1, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b6a28: 7110 7288 0400 |0010: invoke-static {v4}, Lorg/apache/commons/lang3/exception/ExceptionUtils;.getRootCauseStackTrace:(Ljava/lang/Throwable;)[Ljava/lang/String; // method@8872 │ │ 2b6a2e: 0c04 |0013: move-result-object v4 │ │ 2b6a30: 2141 |0014: array-length v1, v4 │ │ 2b6a32: 3510 0a00 |0015: if-ge v0, v1, 001f // +000a │ │ 2b6a36: 4602 0400 |0017: aget-object v2, v4, v0 │ │ 2b6a3a: 6e20 5606 2500 |0019: invoke-virtual {v5, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0656 │ │ @@ -498570,15 +498570,15 @@ │ │ 2b6aa8: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ 2b6aac: 7220 ee0a 0400 |0026: invoke-interface {v4, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ 2b6ab2: d800 00ff |0029: add-int/lit8 v0, v0, #int -1 // #ff │ │ 2b6ab6: d801 01ff |002b: add-int/lit8 v1, v1, #int -1 // #ff │ │ 2b6aba: 28e3 |002d: goto 0010 // -001d │ │ 2b6abc: 0e00 |002e: return-void │ │ 2b6abe: 2204 0202 |002f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2b6ac2: 1a05 1b5b |0031: const-string v5, "The List must not be null" // string@5b1b │ │ +2b6ac2: 1a05 1a5b |0031: const-string v5, "The List must not be null" // string@5b1a │ │ 2b6ac6: 7020 3807 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2b6acc: 2704 |0036: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=547 │ │ 0x000a line=548 │ │ 0x0014 line=552 │ │ @@ -498914,15 +498914,15 @@ │ │ 2b7084: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b7086: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b7088: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ 2b708c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b708e: 2802 |0005: goto 0007 // +0002 │ │ 2b7090: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b7092: 2311 f116 |0007: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ -2b7096: 1a03 535b |0009: const-string v3, "The fraction must not be null" // string@5b53 │ │ +2b7096: 1a03 525b |0009: const-string v3, "The fraction must not be null" // string@5b52 │ │ 2b709a: 7130 bf84 3201 |000b: invoke-static {v2, v3, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b70a0: 5251 f01e |000e: iget v1, v5, Lorg/apache/commons/lang3/math/Fraction;.numerator:I // field@1ef0 │ │ 2b70a4: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ 2b70a8: 3807 0300 |0012: if-eqz v7, 0015 // +0003 │ │ 2b70ac: 2805 |0014: goto 0019 // +0005 │ │ 2b70ae: 6e10 a488 0600 |0015: invoke-virtual {v6}, Lorg/apache/commons/lang3/math/Fraction;.negate:()Lorg/apache/commons/lang3/math/Fraction; // method@88a4 │ │ 2b70b4: 0c06 |0018: move-result-object v6 │ │ @@ -499132,15 +499132,15 @@ │ │ 2b736e: 0c00 |007d: move-result-object v0 │ │ 2b7370: 1100 |007e: return-object v0 │ │ 2b7372: 2200 eb01 |007f: new-instance v0, Ljava/lang/ArithmeticException; // type@01eb │ │ 2b7376: 1a01 6d5e |0081: const-string v1, "Unable to convert double to fraction" // string@5e6d │ │ 2b737a: 7020 8206 1000 |0083: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0682 │ │ 2b7380: 2700 |0086: throw v0 │ │ 2b7382: 2200 eb01 |0087: new-instance v0, Ljava/lang/ArithmeticException; // type@01eb │ │ -2b7386: 1a01 9f5b |0089: const-string v1, "The value must not be greater than Integer.MAX_VALUE or NaN" // string@5b9f │ │ +2b7386: 1a01 9e5b |0089: const-string v1, "The value must not be greater than Integer.MAX_VALUE or NaN" // string@5b9e │ │ 2b738a: 7020 8206 1000 |008b: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0682 │ │ 2b7390: 2700 |008e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=250 │ │ 0x0016 line=251 │ │ 0x0049 line=280 │ │ @@ -499172,15 +499172,15 @@ │ │ 2b73c2: 1a02 1ba3 |000f: const-string v2, "overflow: can't negate" // string@a31b │ │ 2b73c6: 7020 8206 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0682 │ │ 2b73cc: 2701 |0014: throw v1 │ │ 2b73ce: 2200 c20d |0015: new-instance v0, Lorg/apache/commons/lang3/math/Fraction; // type@0dc2 │ │ 2b73d2: 7030 8888 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/apache/commons/lang3/math/Fraction;.:(II)V // method@8888 │ │ 2b73d8: 1100 |001a: return-object v0 │ │ 2b73da: 2201 eb01 |001b: new-instance v1, Ljava/lang/ArithmeticException; // type@01eb │ │ -2b73de: 1a02 495b |001d: const-string v2, "The denominator must not be zero" // string@5b49 │ │ +2b73de: 1a02 485b |001d: const-string v2, "The denominator must not be zero" // string@5b48 │ │ 2b73e2: 7020 8206 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0682 │ │ 2b73e8: 2701 |0022: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x000d line=148 │ │ 0x0015 line=153 │ │ 0x001b line=144 │ │ @@ -499224,23 +499224,23 @@ │ │ 2b7448: 7030 8888 5406 |0026: invoke-direct {v4, v5, v6}, Lorg/apache/commons/lang3/math/Fraction;.:(II)V // method@8888 │ │ 2b744e: 1104 |0029: return-object v4 │ │ 2b7450: 2204 eb01 |002a: new-instance v4, Ljava/lang/ArithmeticException; // type@01eb │ │ 2b7454: 1a05 b14c |002c: const-string v5, "Numerator too large to represent as an Integer." // string@4cb1 │ │ 2b7458: 7020 8206 5400 |002e: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0682 │ │ 2b745e: 2704 |0031: throw v4 │ │ 2b7460: 2204 eb01 |0032: new-instance v4, Ljava/lang/ArithmeticException; // type@01eb │ │ -2b7464: 1a05 645b |0034: const-string v5, "The numerator must not be negative" // string@5b64 │ │ +2b7464: 1a05 635b |0034: const-string v5, "The numerator must not be negative" // string@5b63 │ │ 2b7468: 7020 8206 5400 |0036: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0682 │ │ 2b746e: 2704 |0039: throw v4 │ │ 2b7470: 2204 eb01 |003a: new-instance v4, Ljava/lang/ArithmeticException; // type@01eb │ │ -2b7474: 1a05 485b |003c: const-string v5, "The denominator must not be negative" // string@5b48 │ │ +2b7474: 1a05 475b |003c: const-string v5, "The denominator must not be negative" // string@5b47 │ │ 2b7478: 7020 8206 5400 |003e: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0682 │ │ 2b747e: 2704 |0041: throw v4 │ │ 2b7480: 2204 eb01 |0042: new-instance v4, Ljava/lang/ArithmeticException; // type@01eb │ │ -2b7484: 1a05 495b |0044: const-string v5, "The denominator must not be zero" // string@5b49 │ │ +2b7484: 1a05 485b |0044: const-string v5, "The denominator must not be zero" // string@5b48 │ │ 2b7488: 7020 8206 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0682 │ │ 2b748e: 2704 |0049: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0023 line=191 │ │ 0x002a line=189 │ │ 0x0032 line=180 │ │ @@ -499264,15 +499264,15 @@ │ │ 2b74a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b74a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b74a4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b74a8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b74aa: 2802 |0005: goto 0007 // +0002 │ │ 2b74ac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b74ae: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2b74b2: 1a04 815b |0009: const-string v4, "The string must not be null" // string@5b81 │ │ +2b74b2: 1a04 805b |0009: const-string v4, "The string must not be null" // string@5b80 │ │ 2b74b6: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b74bc: 1302 2e00 |000e: const/16 v2, #int 46 // #2e │ │ 2b74c0: 6e20 ed07 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ 2b74c6: 0a02 |0013: move-result v2 │ │ 2b74c8: 3a02 0b00 |0014: if-ltz v2, 001f // +000b │ │ 2b74cc: 7110 0d07 0500 |0016: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ 2b74d2: 0b00 |0019: move-result-wide v0 │ │ @@ -499303,15 +499303,15 @@ │ │ 2b7530: 0c05 |0048: move-result-object v5 │ │ 2b7532: 7110 5207 0500 |0049: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ 2b7538: 0a05 |004c: move-result v5 │ │ 2b753a: 7130 9688 1405 |004d: invoke-static {v4, v1, v5}, Lorg/apache/commons/lang3/math/Fraction;.getFraction:(III)Lorg/apache/commons/lang3/math/Fraction; // method@8896 │ │ 2b7540: 0c05 |0050: move-result-object v5 │ │ 2b7542: 1105 |0051: return-object v5 │ │ 2b7544: 2205 1502 |0052: new-instance v5, Ljava/lang/NumberFormatException; // type@0215 │ │ -2b7548: 1a00 525b |0054: const-string v0, "The fraction could not be parsed as the format X Y/Z" // string@5b52 │ │ +2b7548: 1a00 515b |0054: const-string v0, "The fraction could not be parsed as the format X Y/Z" // string@5b51 │ │ 2b754c: 7020 a407 0500 |0056: invoke-direct {v5, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@07a4 │ │ 2b7552: 2705 |0059: throw v5 │ │ 2b7554: 6e20 ed07 3500 |005a: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ 2b755a: 0a02 |005d: move-result v2 │ │ 2b755c: 3b02 0b00 |005e: if-gez v2, 0069 // +000b │ │ 2b7560: 7110 5207 0500 |0060: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ 2b7566: 0a05 |0063: move-result v5 │ │ @@ -499385,15 +499385,15 @@ │ │ 2b75fe: 0a00 |0027: move-result v0 │ │ 2b7600: b302 |0028: div-int/2addr v2, v0 │ │ 2b7602: b303 |0029: div-int/2addr v3, v0 │ │ 2b7604: 2200 c20d |002a: new-instance v0, Lorg/apache/commons/lang3/math/Fraction; // type@0dc2 │ │ 2b7608: 7030 8888 2003 |002c: invoke-direct {v0, v2, v3}, Lorg/apache/commons/lang3/math/Fraction;.:(II)V // method@8888 │ │ 2b760e: 1100 |002f: return-object v0 │ │ 2b7610: 2202 eb01 |0030: new-instance v2, Ljava/lang/ArithmeticException; // type@01eb │ │ -2b7614: 1a03 495b |0032: const-string v3, "The denominator must not be zero" // string@5b49 │ │ +2b7614: 1a03 485b |0032: const-string v3, "The denominator must not be zero" // string@5b48 │ │ 2b7618: 7020 8206 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0682 │ │ 2b761e: 2702 |0037: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=213 │ │ 0x000f line=217 │ │ 0x0011 line=218 │ │ @@ -499712,25 +499712,25 @@ │ │ 2b7210: |[2b7210] org.apache.commons.lang3.math.Fraction.divideBy:(Lorg/apache/commons/lang3/math/Fraction;)Lorg/apache/commons/lang3/math/Fraction; │ │ 2b7220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2b7222: 3804 0400 |0001: if-eqz v4, 0005 // +0004 │ │ 2b7226: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2b7228: 2802 |0004: goto 0006 // +0002 │ │ 2b722a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2b722c: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2b7230: 1a02 535b |0008: const-string v2, "The fraction must not be null" // string@5b53 │ │ +2b7230: 1a02 525b |0008: const-string v2, "The fraction must not be null" // string@5b52 │ │ 2b7234: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b723a: 5240 f01e |000d: iget v0, v4, Lorg/apache/commons/lang3/math/Fraction;.numerator:I // field@1ef0 │ │ 2b723e: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ 2b7242: 6e10 9f88 0400 |0011: invoke-virtual {v4}, Lorg/apache/commons/lang3/math/Fraction;.invert:()Lorg/apache/commons/lang3/math/Fraction; // method@889f │ │ 2b7248: 0c04 |0014: move-result-object v4 │ │ 2b724a: 6e20 a388 4300 |0015: invoke-virtual {v3, v4}, Lorg/apache/commons/lang3/math/Fraction;.multiplyBy:(Lorg/apache/commons/lang3/math/Fraction;)Lorg/apache/commons/lang3/math/Fraction; // method@88a3 │ │ 2b7250: 0c04 |0018: move-result-object v4 │ │ 2b7252: 1104 |0019: return-object v4 │ │ 2b7254: 2204 eb01 |001a: new-instance v4, Ljava/lang/ArithmeticException; // type@01eb │ │ -2b7258: 1a00 545b |001c: const-string v0, "The fraction to divide by must not be zero" // string@5b54 │ │ +2b7258: 1a00 535b |001c: const-string v0, "The fraction to divide by must not be zero" // string@5b53 │ │ 2b725c: 7020 8206 0400 |001e: invoke-direct {v4, v0}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0682 │ │ 2b7262: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x000a line=804 │ │ 0x000d line=805 │ │ 0x0011 line=808 │ │ @@ -500030,15 +500030,15 @@ │ │ 2b7690: |[2b7690] org.apache.commons.lang3.math.Fraction.multiplyBy:(Lorg/apache/commons/lang3/math/Fraction;)Lorg/apache/commons/lang3/math/Fraction; │ │ 2b76a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2b76a2: 3805 0400 |0001: if-eqz v5, 0005 // +0004 │ │ 2b76a6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2b76a8: 2802 |0004: goto 0006 // +0002 │ │ 2b76aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2b76ac: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2b76b0: 1a02 535b |0008: const-string v2, "The fraction must not be null" // string@5b53 │ │ +2b76b0: 1a02 525b |0008: const-string v2, "The fraction must not be null" // string@5b52 │ │ 2b76b4: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b76ba: 5240 f01e |000d: iget v0, v4, Lorg/apache/commons/lang3/math/Fraction;.numerator:I // field@1ef0 │ │ 2b76be: 3800 2e00 |000f: if-eqz v0, 003d // +002e │ │ 2b76c2: 5251 f01e |0011: iget v1, v5, Lorg/apache/commons/lang3/math/Fraction;.numerator:I // field@1ef0 │ │ 2b76c6: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ 2b76ca: 2828 |0015: goto 003d // +0028 │ │ 2b76cc: 5251 ee1e |0016: iget v1, v5, Lorg/apache/commons/lang3/math/Fraction;.denominator:I // field@1eee │ │ @@ -500465,15 +500465,15 @@ │ │ 2b79e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b79ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b79ec: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b79f0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b79f2: 2802 |0005: goto 0007 // +0002 │ │ 2b79f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b79f6: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2b79fa: 1a04 155b |0009: const-string v4, "The Array must not be null" // string@5b15 │ │ +2b79fa: 1a04 145b |0009: const-string v4, "The Array must not be null" // string@5b14 │ │ 2b79fe: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b7a04: 2152 |000e: array-length v2, v5 │ │ 2b7a06: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ 2b7a0a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ 2b7a0c: 2802 |0012: goto 0014 // +0002 │ │ 2b7a0e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ 2b7a10: 2313 f116 |0014: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ @@ -500564,15 +500564,15 @@ │ │ 2b7b68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b7b6a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b7b6c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b7b70: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b7b72: 2802 |0005: goto 0007 // +0002 │ │ 2b7b74: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b7b76: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2b7b7a: 1a04 155b |0009: const-string v4, "The Array must not be null" // string@5b15 │ │ +2b7b7a: 1a04 145b |0009: const-string v4, "The Array must not be null" // string@5b14 │ │ 2b7b7e: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b7b84: 2152 |000e: array-length v2, v5 │ │ 2b7b86: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ 2b7b8a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ 2b7b8c: 2802 |0012: goto 0014 // +0002 │ │ 2b7b8e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ 2b7b90: 2313 f116 |0014: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ @@ -500663,15 +500663,15 @@ │ │ 2b7aa8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b7aaa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b7aac: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b7ab0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b7ab2: 2802 |0005: goto 0007 // +0002 │ │ 2b7ab4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b7ab6: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2b7aba: 1a04 155b |0009: const-string v4, "The Array must not be null" // string@5b15 │ │ +2b7aba: 1a04 145b |0009: const-string v4, "The Array must not be null" // string@5b14 │ │ 2b7abe: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b7ac4: 2152 |000e: array-length v2, v5 │ │ 2b7ac6: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ 2b7aca: 1212 |0011: const/4 v2, #int 1 // #1 │ │ 2b7acc: 2802 |0012: goto 0014 // +0002 │ │ 2b7ace: 1202 |0013: const/4 v2, #int 0 // #0 │ │ 2b7ad0: 2313 f116 |0014: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ @@ -500762,15 +500762,15 @@ │ │ 2b7c28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b7c2a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b7c2c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b7c30: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b7c32: 2802 |0005: goto 0007 // +0002 │ │ 2b7c34: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b7c36: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2b7c3a: 1a04 155b |0009: const-string v4, "The Array must not be null" // string@5b15 │ │ +2b7c3a: 1a04 145b |0009: const-string v4, "The Array must not be null" // string@5b14 │ │ 2b7c3e: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b7c44: 2152 |000e: array-length v2, v5 │ │ 2b7c46: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ 2b7c4a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ 2b7c4c: 2802 |0012: goto 0014 // +0002 │ │ 2b7c4e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ 2b7c50: 2313 f116 |0014: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ @@ -503317,15 +503317,15 @@ │ │ 2b91f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b91f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b91f4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b91f8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b91fa: 2802 |0005: goto 0007 // +0002 │ │ 2b91fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b91fe: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2b9202: 1a04 155b |0009: const-string v4, "The Array must not be null" // string@5b15 │ │ +2b9202: 1a04 145b |0009: const-string v4, "The Array must not be null" // string@5b14 │ │ 2b9206: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b920c: 7110 9a08 0500 |000e: invoke-static {v5}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@089a │ │ 2b9212: 0a05 |0011: move-result v5 │ │ 2b9214: 3805 0300 |0012: if-eqz v5, 0015 // +0003 │ │ 2b9218: 2802 |0014: goto 0016 // +0002 │ │ 2b921a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ 2b921c: 2315 f116 |0016: new-array v5, v1, [Ljava/lang/Object; // type@16f1 │ │ @@ -503940,15 +503940,15 @@ │ │ 2bb658: |[2bb658] org.apache.commons.lang3.reflect.FieldUtils.getAllFieldsList:(Ljava/lang/Class;)Ljava/util/List; │ │ 2bb668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2bb66a: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 2bb66e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2bb670: 2802 |0004: goto 0006 // +0002 │ │ 2bb672: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2bb674: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2bb678: 1a02 375b |0008: const-string v2, "The class must not be null" // string@5b37 │ │ +2bb678: 1a02 365b |0008: const-string v2, "The class must not be null" // string@5b36 │ │ 2bb67c: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb682: 2200 9a02 |000d: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ 2bb686: 7010 d509 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ 2bb68c: 3803 0e00 |0012: if-eqz v3, 0020 // +000e │ │ 2bb690: 6e10 d406 0300 |0014: invoke-virtual {v3}, Ljava/lang/Class;.getDeclaredFields:()[Ljava/lang/reflect/Field; // method@06d4 │ │ 2bb696: 0c01 |0017: move-result-object v1 │ │ 2bb698: 7120 500a 1000 |0018: invoke-static {v0, v1}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ @@ -504000,20 +504000,20 @@ │ │ 2bb46c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bb46e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bb470: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2bb474: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bb476: 2802 |0005: goto 0007 // +0002 │ │ 2bb478: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bb47a: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bb47e: 1a04 375b |0009: const-string v4, "The class must not be null" // string@5b37 │ │ +2bb47e: 1a04 365b |0009: const-string v4, "The class must not be null" // string@5b36 │ │ 2bb482: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb488: 7110 e783 0600 |000e: invoke-static {v6}, Lorg/apache/commons/lang3/StringUtils;.isNotBlank:(Ljava/lang/CharSequence;)Z // method@83e7 │ │ 2bb48e: 0a02 |0011: move-result v2 │ │ 2bb490: 2311 f116 |0012: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bb494: 1a03 505b |0014: const-string v3, "The field name must not be blank/empty" // string@5b50 │ │ +2bb494: 1a03 4f5b |0014: const-string v3, "The field name must not be blank/empty" // string@5b4f │ │ 2bb498: 7130 bf84 3201 |0016: invoke-static {v2, v3, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb49e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ 2bb4a0: 6e20 d306 6500 |001a: invoke-virtual {v5, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d3 │ │ 2bb4a6: 0c05 |001d: move-result-object v5 │ │ 2bb4a8: 7110 228a 0500 |001e: invoke-static {v5}, Lorg/apache/commons/lang3/reflect/MemberUtils;.isAccessible:(Ljava/lang/reflect/Member;)Z // method@8a22 │ │ 2bb4ae: 0a06 |0021: move-result v6 │ │ 2bb4b0: 3906 0900 |0022: if-nez v6, 002b // +0009 │ │ @@ -504073,20 +504073,20 @@ │ │ 2bb50c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bb50e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bb510: 3807 0400 |0002: if-eqz v7, 0006 // +0004 │ │ 2bb514: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bb516: 2802 |0005: goto 0007 // +0002 │ │ 2bb518: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bb51a: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bb51e: 1a04 375b |0009: const-string v4, "The class must not be null" // string@5b37 │ │ +2bb51e: 1a04 365b |0009: const-string v4, "The class must not be null" // string@5b36 │ │ 2bb522: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb528: 7110 e783 0800 |000e: invoke-static {v8}, Lorg/apache/commons/lang3/StringUtils;.isNotBlank:(Ljava/lang/CharSequence;)Z // method@83e7 │ │ 2bb52e: 0a02 |0011: move-result v2 │ │ 2bb530: 2313 f116 |0012: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bb534: 1a04 505b |0014: const-string v4, "The field name must not be blank/empty" // string@5b50 │ │ +2bb534: 1a04 4f5b |0014: const-string v4, "The field name must not be blank/empty" // string@5b4f │ │ 2bb538: 7130 bf84 4203 |0016: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb53e: 0772 |0019: move-object v2, v7 │ │ 2bb540: 3802 1b00 |001a: if-eqz v2, 0035 // +001b │ │ 2bb544: 6e20 d306 8200 |001c: invoke-virtual {v2, v8}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d3 │ │ 2bb54a: 0c03 |001f: move-result-object v3 │ │ 2bb54c: 6e10 a808 0300 |0020: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getModifiers:()I // method@08a8 │ │ 2bb552: 0a04 |0023: move-result v4 │ │ @@ -504159,15 +504159,15 @@ │ │ 2bb6ac: |[2bb6ac] org.apache.commons.lang3.reflect.FieldUtils.getFieldsListWithAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List; │ │ 2bb6bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2bb6be: 3804 0400 |0001: if-eqz v4, 0005 // +0004 │ │ 2bb6c2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2bb6c4: 2802 |0004: goto 0006 // +0002 │ │ 2bb6c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2bb6c8: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2bb6cc: 1a02 2a5b |0008: const-string v2, "The annotation class must not be null" // string@5b2a │ │ +2bb6cc: 1a02 295b |0008: const-string v2, "The annotation class must not be null" // string@5b29 │ │ 2bb6d0: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb6d6: 7110 ef89 0300 |000d: invoke-static {v3}, Lorg/apache/commons/lang3/reflect/FieldUtils;.getAllFieldsList:(Ljava/lang/Class;)Ljava/util/List; // method@89ef │ │ 2bb6dc: 0c03 |0010: move-result-object v3 │ │ 2bb6de: 2200 9a02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ 2bb6e2: 7010 d509 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ 2bb6e8: 7210 ea0a 0300 |0016: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ 2bb6ee: 0c03 |0019: move-result-object v3 │ │ @@ -504454,15 +504454,15 @@ │ │ 2bb318: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bb31a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bb31c: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ 2bb320: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bb322: 2802 |0005: goto 0007 // +0002 │ │ 2bb324: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bb326: 2311 f116 |0007: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bb32a: 1a03 4f5b |0009: const-string v3, "The field must not be null" // string@5b4f │ │ +2bb32a: 1a03 4e5b |0009: const-string v3, "The field must not be null" // string@5b4e │ │ 2bb32e: 7130 bf84 3201 |000b: invoke-static {v2, v3, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb334: 3806 0c00 |000e: if-eqz v6, 001a // +000c │ │ 2bb338: 6e10 ab08 0400 |0010: invoke-virtual {v4}, Ljava/lang/reflect/Field;.isAccessible:()Z // method@08ab │ │ 2bb33e: 0a06 |0013: move-result v6 │ │ 2bb340: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ 2bb344: 6e20 ae08 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@08ae │ │ 2bb34a: 2804 |0019: goto 001d // +0004 │ │ @@ -504573,25 +504573,25 @@ │ │ 2bb3ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bb3ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bb3f0: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2bb3f4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bb3f6: 2802 |0005: goto 0007 // +0002 │ │ 2bb3f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bb3fa: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bb3fe: 1a04 4f5b |0009: const-string v4, "The field must not be null" // string@5b4f │ │ +2bb3fe: 1a04 4e5b |0009: const-string v4, "The field must not be null" // string@5b4e │ │ 2bb402: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb408: 6e10 a808 0500 |000e: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getModifiers:()I // method@08a8 │ │ 2bb40e: 0a02 |0011: move-result v2 │ │ 2bb410: 7110 c608 0200 |0012: invoke-static {v2}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@08c6 │ │ 2bb416: 0a02 |0015: move-result v2 │ │ 2bb418: 2300 f116 |0016: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ 2bb41c: 6e10 a908 0500 |0018: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@08a9 │ │ 2bb422: 0c03 |001b: move-result-object v3 │ │ 2bb424: 4d03 0001 |001c: aput-object v3, v0, v1 │ │ -2bb428: 1a01 4e5b |001e: const-string v1, "The field '%s' is not static" // string@5b4e │ │ +2bb428: 1a01 4d5b |001e: const-string v1, "The field '%s' is not static" // string@5b4d │ │ 2bb42c: 7130 bf84 1200 |0020: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb432: 1200 |0023: const/4 v0, #int 0 // #0 │ │ 2bb434: 7130 fd89 0506 |0024: invoke-static {v5, v0, v6}, Lorg/apache/commons/lang3/reflect/FieldUtils;.readField:(Ljava/lang/reflect/Field;Ljava/lang/Object;Z)Ljava/lang/Object; // method@89fd │ │ 2bb43a: 0c05 |0027: move-result-object v5 │ │ 2bb43c: 1105 |0028: return-object v5 │ │ catches : (none) │ │ positions : │ │ @@ -504634,15 +504634,15 @@ │ │ 2bb764: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bb766: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bb768: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2bb76c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bb76e: 2802 |0005: goto 0007 // +0002 │ │ 2bb770: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bb772: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bb776: 1a04 4f5b |0009: const-string v4, "The field must not be null" // string@5b4f │ │ +2bb776: 1a04 4e5b |0009: const-string v4, "The field must not be null" // string@5b4e │ │ 2bb77a: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb780: 6e10 a808 0500 |000e: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getModifiers:()I // method@08a8 │ │ 2bb786: 0a02 |0011: move-result v2 │ │ 2bb788: 7110 c408 0200 |0012: invoke-static {v2}, Ljava/lang/reflect/Modifier;.isFinal:(I)Z // method@08c4 │ │ 2bb78e: 0a02 |0015: move-result v2 │ │ 2bb790: 3802 3000 |0016: if-eqz v2, 0046 // +0030 │ │ 2bb794: 1c02 4002 |0018: const-class v2, Ljava/lang/reflect/Field; // type@0240 │ │ @@ -504929,15 +504929,15 @@ │ │ 2bb9c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bb9ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bb9cc: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ 2bb9d0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bb9d2: 2802 |0005: goto 0007 // +0002 │ │ 2bb9d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bb9d6: 2311 f116 |0007: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bb9da: 1a03 4f5b |0009: const-string v3, "The field must not be null" // string@5b4f │ │ +2bb9da: 1a03 4e5b |0009: const-string v3, "The field must not be null" // string@5b4e │ │ 2bb9de: 7130 bf84 3201 |000b: invoke-static {v2, v3, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bb9e4: 3807 0c00 |000e: if-eqz v7, 001a // +000c │ │ 2bb9e8: 6e10 ab08 0400 |0010: invoke-virtual {v4}, Ljava/lang/reflect/Field;.isAccessible:()Z // method@08ab │ │ 2bb9ee: 0a07 |0013: move-result v7 │ │ 2bb9f0: 3907 0600 |0014: if-nez v7, 001a // +0006 │ │ 2bb9f4: 6e20 ae08 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@08ae │ │ 2bb9fa: 2804 |0019: goto 001d // +0004 │ │ @@ -505048,15 +505048,15 @@ │ │ 2bba9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bba9e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bbaa0: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2bbaa4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bbaa6: 2802 |0005: goto 0007 // +0002 │ │ 2bbaa8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bbaaa: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bbaae: 1a04 4f5b |0009: const-string v4, "The field must not be null" // string@5b4f │ │ +2bbaae: 1a04 4e5b |0009: const-string v4, "The field must not be null" // string@5b4e │ │ 2bbab2: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bbab8: 6e10 a808 0500 |000e: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getModifiers:()I // method@08a8 │ │ 2bbabe: 0a02 |0011: move-result v2 │ │ 2bbac0: 7110 c608 0200 |0012: invoke-static {v2}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@08c6 │ │ 2bbac6: 0a02 |0015: move-result v2 │ │ 2bbac8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ 2bbaca: 2333 f116 |0017: new-array v3, v3, [Ljava/lang/Object; // type@16f1 │ │ @@ -505064,15 +505064,15 @@ │ │ 2bbad4: 0c04 |001c: move-result-object v4 │ │ 2bbad6: 6e10 e106 0400 |001d: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ 2bbadc: 0c04 |0020: move-result-object v4 │ │ 2bbade: 4d04 0301 |0021: aput-object v4, v3, v1 │ │ 2bbae2: 6e10 a908 0500 |0023: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@08a9 │ │ 2bbae8: 0c01 |0026: move-result-object v1 │ │ 2bbaea: 4d01 0300 |0027: aput-object v1, v3, v0 │ │ -2bbaee: 1a00 4d5b |0029: const-string v0, "The field %s.%s is not static" // string@5b4d │ │ +2bbaee: 1a00 4c5b |0029: const-string v0, "The field %s.%s is not static" // string@5b4c │ │ 2bbaf2: 7130 bf84 0203 |002b: invoke-static {v2, v0, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bbaf8: 1200 |002e: const/4 v0, #int 0 // #0 │ │ 2bbafa: 7140 0b8a 0576 |002f: invoke-static {v5, v0, v6, v7}, Lorg/apache/commons/lang3/reflect/FieldUtils;.writeField:(Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/Object;Z)V // method@8a0b │ │ 2bbb00: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=548 │ │ @@ -506407,21 +506407,21 @@ │ │ 2bc64c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bc64e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bc650: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2bc654: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bc656: 2802 |0005: goto 0007 // +0002 │ │ 2bc658: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bc65a: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bc65e: 1a04 615b |0009: const-string v4, "The method must not be null" // string@5b61 │ │ +2bc65e: 1a04 605b |0009: const-string v4, "The method must not be null" // string@5b60 │ │ 2bc662: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bc668: 3806 0300 |000e: if-eqz v6, 0011 // +0003 │ │ 2bc66c: 2802 |0010: goto 0012 // +0002 │ │ 2bc66e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ 2bc670: 2311 f116 |0012: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bc674: 1a02 2a5b |0014: const-string v2, "The annotation class must not be null" // string@5b2a │ │ +2bc674: 1a02 295b |0014: const-string v2, "The annotation class must not be null" // string@5b29 │ │ 2bc678: 7130 bf84 2001 |0016: invoke-static {v0, v2, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bc67e: 3908 0a00 |0019: if-nez v8, 0023 // +000a │ │ 2bc682: 7110 228a 0500 |001b: invoke-static {v5}, Lorg/apache/commons/lang3/reflect/MemberUtils;.isAccessible:(Ljava/lang/reflect/Member;)Z // method@8a22 │ │ 2bc688: 0a00 |001e: move-result v0 │ │ 2bc68a: 3900 0400 |001f: if-nez v0, 0023 // +0004 │ │ 2bc68e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ 2bc690: 1105 |0022: return-object v5 │ │ @@ -506721,21 +506721,21 @@ │ │ 2bcc30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bcc32: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bcc34: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ 2bcc38: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bcc3a: 2802 |0005: goto 0007 // +0002 │ │ 2bcc3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bcc3e: 2313 f116 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bcc42: 1a04 375b |0009: const-string v4, "The class must not be null" // string@5b37 │ │ +2bcc42: 1a04 365b |0009: const-string v4, "The class must not be null" // string@5b36 │ │ 2bcc46: 7130 bf84 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bcc4c: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ 2bcc50: 2802 |0010: goto 0012 // +0002 │ │ 2bcc52: 1200 |0011: const/4 v0, #int 0 // #0 │ │ 2bcc54: 2312 f116 |0012: new-array v2, v1, [Ljava/lang/Object; // type@16f1 │ │ -2bcc58: 1a03 2a5b |0014: const-string v3, "The annotation class must not be null" // string@5b2a │ │ +2bcc58: 1a03 295b |0014: const-string v3, "The annotation class must not be null" // string@5b29 │ │ 2bcc5c: 7130 bf84 3002 |0016: invoke-static {v0, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2bcc62: 3808 0700 |0019: if-eqz v8, 0020 // +0007 │ │ 2bcc66: 7110 2e8a 0600 |001b: invoke-static {v6}, Lorg/apache/commons/lang3/reflect/MethodUtils;.getAllSuperclassesAndInterfaces:(Ljava/lang/Class;)Ljava/util/List; // method@8a2e │ │ 2bcc6c: 0c08 |001e: move-result-object v8 │ │ 2bcc6e: 2806 |001f: goto 0025 // +0006 │ │ 2bcc70: 2208 9a02 |0020: new-instance v8, Ljava/util/ArrayList; // type@029a │ │ 2bcc74: 7010 d509 0800 |0022: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ @@ -518574,15 +518574,15 @@ │ │ 2c4ce2: 7110 a006 0500 |003b: invoke-static {v5}, Ljava/lang/Character;.charCount:(I)I // method@06a0 │ │ 2c4ce8: 0a05 |003e: move-result v5 │ │ 2c4cea: b052 |003f: add-int/2addr v2, v5 │ │ 2c4cec: d804 0401 |0040: add-int/lit8 v4, v4, #int 1 // #01 │ │ 2c4cf0: 28f3 |0042: goto 0035 // -000d │ │ 2c4cf2: 0e00 |0043: return-void │ │ 2c4cf4: 2207 0202 |0044: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c4cf8: 1a08 295b |0046: const-string v8, "The Writer must not be null" // string@5b29 │ │ +2c4cf8: 1a08 285b |0046: const-string v8, "The Writer must not be null" // string@5b28 │ │ 2c4cfc: 7020 3807 8700 |0048: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c4d02: 2707 |004b: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=88 │ │ 0x000d line=90 │ │ 0x0013 line=94 │ │ @@ -521635,15 +521635,15 @@ │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ 2c76c4: |[2c76c4] org.apache.commons.lang3.time.DateUtils$ModifyType.:()V │ │ 2c76d4: 2200 020e |0000: new-instance v0, Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // type@0e02 │ │ -2c76d8: 1a01 5759 |0002: const-string v1, "TRUNCATE" // string@5957 │ │ +2c76d8: 1a01 5659 |0002: const-string v1, "TRUNCATE" // string@5956 │ │ 2c76dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 2c76de: 7030 9f8c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.:(Ljava/lang/String;I)V // method@8c9f │ │ 2c76e4: 6900 971f |0008: sput-object v0, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.TRUNCATE:Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // field@1f97 │ │ 2c76e8: 2201 020e |000a: new-instance v1, Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // type@0e02 │ │ 2c76ec: 1a03 f050 |000c: const-string v3, "ROUND" // string@50f0 │ │ 2c76f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 2c76f2: 7030 9f8c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.:(Ljava/lang/String;I)V // method@8c9f │ │ @@ -522116,15 +522116,15 @@ │ │ 2c7a38: 6e10 2b0a 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.clone:()Ljava/lang/Object; // method@0a2b │ │ 2c7a3e: 0c01 |0005: move-result-object v1 │ │ 2c7a40: 1f01 9d02 |0006: check-cast v1, Ljava/util/Calendar; // type@029d │ │ 2c7a44: 6200 951f |0008: sget-object v0, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.CEILING:Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // field@1f95 │ │ 2c7a48: 7130 c48c 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/time/DateUtils;.modify:(Ljava/util/Calendar;ILorg/apache/commons/lang3/time/DateUtils$ModifyType;)V // method@8cc4 │ │ 2c7a4e: 1101 |000d: return-object v1 │ │ 2c7a50: 2201 0202 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c7a54: 1a02 475b |0010: const-string v2, "The date must not be null" // string@5b47 │ │ +2c7a54: 1a02 465b |0010: const-string v2, "The date must not be null" // string@5b46 │ │ 2c7a58: 7020 3807 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c7a5e: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=914 │ │ 0x0008 line=915 │ │ 0x000e line=912 │ │ @@ -522166,15 +522166,15 @@ │ │ 2c7ca2: 0c02 |002b: move-result-object v2 │ │ 2c7ca4: 6e20 3708 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 2c7caa: 6e10 4908 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2c7cb0: 0c02 |0032: move-result-object v2 │ │ 2c7cb2: 7020 f106 2300 |0033: invoke-direct {v3, v2}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@06f1 │ │ 2c7cb8: 2703 |0036: throw v3 │ │ 2c7cba: 2202 0202 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c7cbe: 1a03 475b |0039: const-string v3, "The date must not be null" // string@5b47 │ │ +2c7cbe: 1a03 465b |0039: const-string v3, "The date must not be null" // string@5b46 │ │ 2c7cc2: 7020 3807 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c7cc8: 2702 |003e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=940 │ │ 0x0006 line=941 │ │ 0x000d line=942 │ │ @@ -522259,15 +522259,15 @@ │ │ 2c8370: 326a 2500 |0030: if-eq v10, v6, 0055 // +0025 │ │ 2c8374: 325a 2300 |0032: if-eq v10, v5, 0055 // +0023 │ │ 2c8378: 324a 2100 |0034: if-eq v10, v4, 0055 // +0021 │ │ 2c837c: 2b0a 6000 0000 |0036: packed-switch v10, 00000096 // +00000060 │ │ 2c8382: 2209 0202 |0039: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2c8386: 220b 2402 |003b: new-instance v11, Ljava/lang/StringBuilder; // type@0224 │ │ 2c838a: 7010 2c08 0b00 |003d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -2c8390: 1a00 555b |0040: const-string v0, "The fragment " // string@5b55 │ │ +2c8390: 1a00 545b |0040: const-string v0, "The fragment " // string@5b54 │ │ 2c8394: 6e20 3808 0b00 |0042: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2c839a: 6e20 3308 ab00 |0045: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 2c83a0: 1a0a 2104 |0048: const-string v10, " is not supported" // string@0421 │ │ 2c83a4: 6e20 3808 ab00 |004a: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2c83aa: 6e10 4908 0b00 |004d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2c83b0: 0c0a |0050: move-result-object v10 │ │ 2c83b2: 7020 3807 a900 |0051: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ @@ -522302,15 +522302,15 @@ │ │ 2c841a: 8199 |0085: int-to-long v9, v9 │ │ 2c841c: 6202 5401 |0086: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@0154 │ │ 2c8420: 6e40 1e0c 9b2a |0088: invoke-virtual {v11, v9, v10, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0c1e │ │ 2c8426: 0b09 |008b: move-result-wide v9 │ │ 2c8428: bb90 |008c: add-long/2addr v0, v9 │ │ 2c842a: 1000 |008d: return-wide v0 │ │ 2c842c: 2209 0202 |008e: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c8430: 1a0a 475b |0090: const-string v10, "The date must not be null" // string@5b47 │ │ +2c8430: 1a0a 465b |0090: const-string v10, "The date must not be null" // string@5b46 │ │ 2c8434: 7020 3807 a900 |0092: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c843a: 2709 |0095: throw v9 │ │ 2c843c: 0001 0400 0b00 0000 2d00 0000 3b00 ... |0096: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1671 │ │ 0x0014 line=1679 │ │ @@ -522593,15 +522593,15 @@ │ │ 2c778c: 0a04 |001e: move-result v4 │ │ 2c778e: 6e20 2e0a 1500 |001f: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@0a2e │ │ 2c7794: 0a05 |0022: move-result v5 │ │ 2c7796: 3354 0300 |0023: if-ne v4, v5, 0026 // +0003 │ │ 2c779a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ 2c779c: 0f00 |0026: return v0 │ │ 2c779e: 2204 0202 |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c77a2: 1a05 475b |0029: const-string v5, "The date must not be null" // string@5b47 │ │ +2c77a2: 1a05 465b |0029: const-string v5, "The date must not be null" // string@5b46 │ │ 2c77a6: 7020 3807 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c77ac: 2704 |002e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=194 │ │ 0x0010 line=195 │ │ 0x001b line=196 │ │ @@ -522628,15 +522628,15 @@ │ │ 2c77d6: 7100 320a 0000 |000b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0a32 │ │ 2c77dc: 0c01 |000e: move-result-object v1 │ │ 2c77de: 6e20 3e0a 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@0a3e │ │ 2c77e4: 7120 bc8c 1000 |0012: invoke-static {v0, v1}, Lorg/apache/commons/lang3/time/DateUtils;.isSameDay:(Ljava/util/Calendar;Ljava/util/Calendar;)Z // method@8cbc │ │ 2c77ea: 0a01 |0015: move-result v1 │ │ 2c77ec: 0f01 |0016: return v1 │ │ 2c77ee: 2201 0202 |0017: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c77f2: 1a02 475b |0019: const-string v2, "The date must not be null" // string@5b47 │ │ +2c77f2: 1a02 465b |0019: const-string v2, "The date must not be null" // string@5b46 │ │ 2c77f6: 7020 3807 2100 |001b: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c77fc: 2701 |001e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=170 │ │ 0x0008 line=171 │ │ 0x000b line=172 │ │ @@ -522670,15 +522670,15 @@ │ │ 2c7838: 3102 0003 |0014: cmp-long v2, v0, v3 │ │ 2c783c: 3902 0400 |0016: if-nez v2, 001a // +0004 │ │ 2c7840: 1213 |0018: const/4 v3, #int 1 // #1 │ │ 2c7842: 2802 |0019: goto 001b // +0002 │ │ 2c7844: 1203 |001a: const/4 v3, #int 0 // #0 │ │ 2c7846: 0f03 |001b: return v3 │ │ 2c7848: 2203 0202 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c784c: 1a04 475b |001e: const-string v4, "The date must not be null" // string@5b47 │ │ +2c784c: 1a04 465b |001e: const-string v4, "The date must not be null" // string@5b46 │ │ 2c7850: 7020 3807 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c7856: 2703 |0023: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=233 │ │ 0x001c line=231 │ │ locals : │ │ @@ -522704,15 +522704,15 @@ │ │ 2c7880: 3102 0003 |000c: cmp-long v2, v0, v3 │ │ 2c7884: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ 2c7888: 1213 |0010: const/4 v3, #int 1 // #1 │ │ 2c788a: 2802 |0011: goto 0013 // +0002 │ │ 2c788c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ 2c788e: 0f03 |0013: return v3 │ │ 2c7890: 2203 0202 |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c7894: 1a04 475b |0016: const-string v4, "The date must not be null" // string@5b47 │ │ +2c7894: 1a04 465b |0016: const-string v4, "The date must not be null" // string@5b46 │ │ 2c7898: 7020 3807 4300 |0018: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c789e: 2703 |001b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=215 │ │ 0x0014 line=213 │ │ locals : │ │ @@ -522778,15 +522778,15 @@ │ │ 2c7962: 6e10 a907 0500 |0059: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ 2c7968: 0c05 |005c: move-result-object v5 │ │ 2c796a: 3354 0300 |005d: if-ne v4, v5, 0060 // +0003 │ │ 2c796e: 2802 |005f: goto 0061 // +0002 │ │ 2c7970: 1202 |0060: const/4 v2, #int 0 // #0 │ │ 2c7972: 0f02 |0061: return v2 │ │ 2c7974: 2204 0202 |0062: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c7978: 1a05 475b |0064: const-string v5, "The date must not be null" // string@5b47 │ │ +2c7978: 1a05 465b |0064: const-string v5, "The date must not be null" // string@5b46 │ │ 2c797c: 7020 3807 5400 |0066: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c7982: 2704 |0069: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=253 │ │ 0x0014 line=254 │ │ 0x0020 line=255 │ │ @@ -522830,15 +522830,15 @@ │ │ 2c813e: 6e20 3808 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2c8144: 6e20 3708 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 2c814a: 6e10 4908 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2c8150: 0c02 |002a: move-result-object v2 │ │ 2c8152: 7020 f106 2300 |002b: invoke-direct {v3, v2}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@06f1 │ │ 2c8158: 2703 |002e: throw v3 │ │ 2c815a: 2202 0202 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c815e: 1a03 475b |0031: const-string v3, "The date must not be null" // string@5b47 │ │ +2c815e: 1a03 465b |0031: const-string v3, "The date must not be null" // string@5b46 │ │ 2c8162: 7020 3807 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c8168: 2702 |0036: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1248 │ │ 0x0006 line=1249 │ │ 0x000d line=1250 │ │ @@ -522865,15 +522865,15 @@ │ │ 2c8184: 1252 |0004: const/4 v2, #int 5 // #5 │ │ 2c8186: 1213 |0005: const/4 v3, #int 1 // #1 │ │ 2c8188: 1274 |0006: const/4 v4, #int 7 // #7 │ │ 2c818a: 2b09 9300 0000 |0007: packed-switch v9, 0000009a // +00000093 │ │ 2c8190: 2208 0202 |000a: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2c8194: 2200 2402 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 2c8198: 7010 2c08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -2c819e: 1a01 775b |0011: const-string v1, "The range style " // string@5b77 │ │ +2c819e: 1a01 765b |0011: const-string v1, "The range style " // string@5b76 │ │ 2c81a2: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2c81a8: 6e20 3308 9000 |0016: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 2c81ae: 1a09 2204 |0019: const-string v9, " is not valid." // string@0422 │ │ 2c81b2: 6e20 3808 9000 |001b: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2c81b8: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2c81be: 0c09 |0021: move-result-object v9 │ │ 2c81c0: 7020 3807 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ @@ -522938,15 +522938,15 @@ │ │ 2c8288: 3289 0600 |0086: if-eq v9, v8, 008c // +0006 │ │ 2c828c: 6e30 280a 2603 |0088: invoke-virtual {v6, v2, v3}, Ljava/util/Calendar;.add:(II)V // method@0a28 │ │ 2c8292: 28f7 |008b: goto 0082 // -0009 │ │ 2c8294: 2208 010e |008c: new-instance v8, Lorg/apache/commons/lang3/time/DateUtils$DateIterator; // type@0e01 │ │ 2c8298: 7030 998c 5806 |008e: invoke-direct {v8, v5, v6}, Lorg/apache/commons/lang3/time/DateUtils$DateIterator;.:(Ljava/util/Calendar;Ljava/util/Calendar;)V // method@8c99 │ │ 2c829e: 1108 |0091: return-object v8 │ │ 2c82a0: 2208 0202 |0092: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c82a4: 1a09 475b |0094: const-string v9, "The date must not be null" // string@5b47 │ │ +2c82a4: 1a09 465b |0094: const-string v9, "The date must not be null" // string@5b46 │ │ 2c82a8: 7020 3807 9800 |0096: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c82ae: 2708 |0099: throw v8 │ │ 2c82b0: 0001 0600 0100 0000 3a00 0000 3a00 ... |009a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x000a line=1205 │ │ 0x0026 line=1166 │ │ @@ -523188,15 +523188,15 @@ │ │ 2c8930: d807 0701 |0138: add-int/lit8 v7, v7, #int 1 // #01 │ │ 2c8934: 01b9 |013a: move v9, v11 │ │ 2c8936: 1304 0c00 |013b: const/16 v4, #int 12 // #c │ │ 2c893a: 2900 34ff |013d: goto/16 0071 // -00cc │ │ 2c893e: 2200 0202 |013f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2c8942: 2202 2402 |0141: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 2c8946: 7010 2c08 0200 |0143: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -2c894c: 1a03 4c5b |0146: const-string v3, "The field " // string@5b4c │ │ +2c894c: 1a03 4b5b |0146: const-string v3, "The field " // string@5b4b │ │ 2c8950: 6e20 3808 3200 |0148: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2c8956: 6e20 3308 1200 |014b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 2c895c: 1a01 2104 |014e: const-string v1, " is not supported" // string@0421 │ │ 2c8960: 6e20 3808 1200 |0150: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2c8966: 6e10 4908 0200 |0153: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2c896c: 0c01 |0156: move-result-object v1 │ │ 2c896e: 7020 3807 1000 |0157: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ @@ -523429,15 +523429,15 @@ │ │ 2c7a74: 6e10 2b0a 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.clone:()Ljava/lang/Object; // method@0a2b │ │ 2c7a7a: 0c01 |0005: move-result-object v1 │ │ 2c7a7c: 1f01 9d02 |0006: check-cast v1, Ljava/util/Calendar; // type@029d │ │ 2c7a80: 6200 961f |0008: sget-object v0, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.ROUND:Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // field@1f96 │ │ 2c7a84: 7130 c48c 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/time/DateUtils;.modify:(Ljava/util/Calendar;ILorg/apache/commons/lang3/time/DateUtils$ModifyType;)V // method@8cc4 │ │ 2c7a8a: 1101 |000d: return-object v1 │ │ 2c7a8c: 2201 0202 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c7a90: 1a02 475b |0010: const-string v2, "The date must not be null" // string@5b47 │ │ +2c7a90: 1a02 465b |0010: const-string v2, "The date must not be null" // string@5b46 │ │ 2c7a94: 7020 3807 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c7a9a: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=746 │ │ 0x0008 line=747 │ │ 0x000e line=744 │ │ @@ -523477,15 +523477,15 @@ │ │ 2c7eb6: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2c7ebc: 6e20 3708 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 2c7ec2: 6e10 4908 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2c7ec8: 0c02 |002e: move-result-object v2 │ │ 2c7eca: 7020 f106 2300 |002f: invoke-direct {v3, v2}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@06f1 │ │ 2c7ed0: 2703 |0032: throw v3 │ │ 2c7ed2: 2202 0202 |0033: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c7ed6: 1a03 475b |0035: const-string v3, "The date must not be null" // string@5b47 │ │ +2c7ed6: 1a03 465b |0035: const-string v3, "The date must not be null" // string@5b46 │ │ 2c7eda: 7020 3807 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c7ee0: 2702 |003a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=783 │ │ 0x0006 line=784 │ │ 0x000d line=785 │ │ @@ -523763,15 +523763,15 @@ │ │ 2c7af0: 6e10 2b0a 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.clone:()Ljava/lang/Object; // method@0a2b │ │ 2c7af6: 0c01 |0005: move-result-object v1 │ │ 2c7af8: 1f01 9d02 |0006: check-cast v1, Ljava/util/Calendar; // type@029d │ │ 2c7afc: 6200 971f |0008: sget-object v0, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.TRUNCATE:Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // field@1f97 │ │ 2c7b00: 7130 c48c 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/time/DateUtils;.modify:(Ljava/util/Calendar;ILorg/apache/commons/lang3/time/DateUtils$ModifyType;)V // method@8cc4 │ │ 2c7b06: 1101 |000d: return-object v1 │ │ 2c7b08: 2201 0202 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c7b0c: 1a02 475b |0010: const-string v2, "The date must not be null" // string@5b47 │ │ +2c7b0c: 1a02 465b |0010: const-string v2, "The date must not be null" // string@5b46 │ │ 2c7b10: 7020 3807 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c7b16: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=835 │ │ 0x0008 line=836 │ │ 0x000e line=833 │ │ @@ -523811,15 +523811,15 @@ │ │ 2c8086: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2c808c: 6e20 3708 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 2c8092: 6e10 4908 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2c8098: 0c02 |002e: move-result-object v2 │ │ 2c809a: 7020 f106 2300 |002f: invoke-direct {v3, v2}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@06f1 │ │ 2c80a0: 2703 |0032: throw v3 │ │ 2c80a2: 2202 0202 |0033: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2c80a6: 1a03 475b |0035: const-string v3, "The date must not be null" // string@5b47 │ │ +2c80a6: 1a03 465b |0035: const-string v3, "The date must not be null" // string@5b46 │ │ 2c80aa: 7020 3807 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2c80b0: 2702 |003a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=860 │ │ 0x0006 line=861 │ │ 0x000d line=862 │ │ @@ -523976,15 +523976,15 @@ │ │ 2c8988: |[2c8988] org.apache.commons.lang3.time.DateUtils.validateDateNotNull:(Ljava/util/Date;)V │ │ 2c8998: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2c899a: 3802 0400 |0001: if-eqz v2, 0005 // +0004 │ │ 2c899e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ 2c89a0: 2802 |0004: goto 0006 // +0002 │ │ 2c89a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ 2c89a4: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2c89a8: 1a01 475b |0008: const-string v1, "The date must not be null" // string@5b47 │ │ +2c89a8: 1a01 465b |0008: const-string v1, "The date must not be null" // string@5b46 │ │ 2c89ac: 7130 bf84 1200 |000a: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2c89b2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1785 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Ljava/util/Date; │ │ @@ -528090,15 +528090,15 @@ │ │ │ │ source_file_idx : 22335 (StopWatch.java) │ │ │ │ Class #1221 header: │ │ class_idx : 3641 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23817 │ │ +source_file_idx : 23816 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1221 - │ │ Class descriptor : 'Lorg/apache/commons/lang3/time/TimeZones;' │ │ @@ -528128,15 +528128,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/commons/lang3/time/TimeZones; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23817 (TimeZones.java) │ │ + source_file_idx : 23816 (TimeZones.java) │ │ │ │ Class #1222 header: │ │ class_idx : 3646 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ source_file_idx : 20196 │ │ static_fields_size : 1 │ │ @@ -528468,15 +528468,15 @@ │ │ │ │ source_file_idx : 20196 (Pair.java) │ │ │ │ Class #1223 header: │ │ class_idx : 3647 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ -source_file_idx : 23988 │ │ +source_file_idx : 23987 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #1223 annotations: │ │ Annotations on class │ │ @@ -528796,15 +528796,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0003 line=155 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/apache/commons/lang3/tuple/Triple; │ │ 0x0000 - 0x001d reg=4 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 23988 (Triple.java) │ │ + source_file_idx : 23987 (Triple.java) │ │ │ │ Class #1224 header: │ │ class_idx : 3648 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ source_file_idx : 14249 │ │ static_fields_size : 0 │ │ @@ -529985,15 +529985,15 @@ │ │ 2ce718: 1102 |0098: return-object v2 │ │ 2ce71a: 6202 5520 |0099: sget-object v2, Lorg/apache/commons/logging/LogFactory;.thisClassLoader:Ljava/lang/ClassLoader; // field@2055 │ │ 2ce71e: 3326 dc00 |009b: if-ne v6, v2, 0177 // +00dc │ │ 2ce722: 7110 9e8e 0100 |009d: invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;.implementsLogFactory:(Ljava/lang/Class;)Z // method@8e9e │ │ 2ce728: 0a06 |00a0: move-result v6 │ │ 2ce72a: 2202 2302 |00a1: new-instance v2, Ljava/lang/StringBuffer; // type@0223 │ │ 2ce72e: 7010 1508 0200 |00a3: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -2ce734: 1a03 2b5b |00a6: const-string v3, "The application has specified that a custom LogFactory implementation " // string@5b2b │ │ +2ce734: 1a03 2a5b |00a6: const-string v3, "The application has specified that a custom LogFactory implementation " // string@5b2a │ │ 2ce738: 6e20 1f08 3200 |00a8: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2ce73e: 1a03 63b1 |00ab: const-string v3, "should be used but Class '" // string@b163 │ │ 2ce742: 6e20 1f08 3200 |00ad: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2ce748: 6e20 1f08 5200 |00b0: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2ce74e: 1a05 5908 |00b3: const-string v5, "' cannot be converted to '" // string@0859 │ │ 2ce752: 6e20 1f08 5200 |00b5: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2ce758: 6205 5020 |00b8: sget-object v5, Lorg/apache/commons/logging/LogFactory;.class$org$apache$commons$logging$LogFactory:Ljava/lang/Class; // field@2050 │ │ @@ -530003,15 +530003,15 @@ │ │ 2ce768: 6905 5020 |00c0: sput-object v5, Lorg/apache/commons/logging/LogFactory;.class$org$apache$commons$logging$LogFactory:Ljava/lang/Class; // field@2050 │ │ 2ce76c: 6e10 e106 0500 |00c2: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ 2ce772: 0c05 |00c5: move-result-object v5 │ │ 2ce774: 6e20 1f08 5200 |00c6: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2ce77a: 1a05 c008 |00c9: const-string v5, "'. " // string@08c0 │ │ 2ce77e: 6e20 1f08 5200 |00cb: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2ce784: 3806 2600 |00ce: if-eqz v6, 00f4 // +0026 │ │ -2ce788: 1a05 405b |00d0: const-string v5, "The conflict is caused by the presence of multiple LogFactory classes " // string@5b40 │ │ +2ce788: 1a05 3f5b |00d0: const-string v5, "The conflict is caused by the presence of multiple LogFactory classes " // string@5b3f │ │ 2ce78c: 6e20 1f08 5200 |00d2: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2ce792: 1a05 2e8c |00d5: const-string v5, "in incompatible classloaders. " // string@8c2e │ │ 2ce796: 6e20 1f08 5200 |00d7: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2ce79c: 1a05 9f14 |00da: const-string v5, "Background can be found in http://commons.apache.org/logging/tech.html. " // string@149f │ │ 2ce7a0: 6e20 1f08 5200 |00dc: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2ce7a6: 1a05 9028 |00df: const-string v5, "If you have not explicitly specified a custom LogFactory then it is likely " // string@2890 │ │ 2ce7aa: 6e20 1f08 5200 |00e1: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ @@ -530114,15 +530114,15 @@ │ │ 2ce956: 7110 898e 0000 |01b7: invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;.class$:(Ljava/lang/String;)Ljava/lang/Class; // method@8e89 │ │ 2ce95c: 0c06 |01ba: move-result-object v6 │ │ 2ce95e: 6906 5020 |01bb: sput-object v6, Lorg/apache/commons/logging/LogFactory;.class$org$apache$commons$logging$LogFactory:Ljava/lang/Class; // field@2050 │ │ 2ce962: 6e20 ea06 1600 |01bd: invoke-virtual {v6, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@06ea │ │ 2ce968: 0a06 |01c0: move-result v6 │ │ 2ce96a: 3906 0a00 |01c1: if-nez v6, 01cb // +000a │ │ 2ce96e: 2206 410e |01c3: new-instance v6, Lorg/apache/commons/logging/LogConfigurationException; // type@0e41 │ │ -2ce972: 1a00 365b |01c5: const-string v0, "The chosen LogFactory implementation does not extend LogFactory. Please check your configuration." // string@5b36 │ │ +2ce972: 1a00 355b |01c5: const-string v0, "The chosen LogFactory implementation does not extend LogFactory. Please check your configuration." // string@5b35 │ │ 2ce976: 7030 758e 0605 |01c7: invoke-direct {v6, v0, v5}, Lorg/apache/commons/logging/LogConfigurationException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@8e75 │ │ 2ce97c: 1106 |01ca: return-object v6 │ │ 2ce97e: 2206 410e |01cb: new-instance v6, Lorg/apache/commons/logging/LogConfigurationException; // type@0e41 │ │ 2ce982: 7020 768e 5600 |01cd: invoke-direct {v6, v5}, Lorg/apache/commons/logging/LogConfigurationException;.:(Ljava/lang/Throwable;)V // method@8e76 │ │ 2ce988: 1106 |01d0: return-object v6 │ │ catches : 2 │ │ 0x0005 - 0x0098 │ │ @@ -535944,15 +535944,15 @@ │ │ 2d5262: 6e20 d909 b000 |0081: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ 2d5268: 390b 0300 |0084: if-nez v11, 0087 // +0003 │ │ 2d526c: 2802 |0086: goto 0088 // +0002 │ │ 2d526e: 078a |0087: move-object v10, v8 │ │ 2d5270: 6e20 d909 a100 |0088: invoke-virtual {v1, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ 2d5276: 6e10 ed09 0000 |008b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ 2d527c: 0a08 |008e: move-result v8 │ │ -2d527e: 1a09 965b |008f: const-string v9, "The validated expression is false" // string@5b96 │ │ +2d527e: 1a09 955b |008f: const-string v9, "The validated expression is false" // string@5b95 │ │ 2d5282: 3368 3d00 |0091: if-ne v8, v6, 00ce // +003d │ │ 2d5286: 6e10 ed09 0100 |0093: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ 2d528c: 0a08 |0096: move-result v8 │ │ 2d528e: 3368 3100 |0097: if-ne v8, v6, 00c8 // +0031 │ │ 2d5292: 6e10 ba09 0300 |0099: invoke-virtual {v3}, Ljava/text/ParsePosition;.getIndex:()I // method@09ba │ │ 2d5298: 0a08 |009c: move-result v8 │ │ 2d529a: 4908 0508 |009d: aget-char v8, v5, v8 │ │ @@ -546894,15 +546894,15 @@ │ │ │ │ source_file_idx : 22399 (StringTokenizer.java) │ │ │ │ Class #1265 header: │ │ class_idx : 3718 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23306 │ │ +source_file_idx : 23305 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1265 - │ │ Class descriptor : 'Lorg/apache/commons/text/TextRandomProvider;' │ │ @@ -546915,21 +546915,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/text/TextRandomProvider;) │ │ name : 'nextInt' │ │ type : '(I)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23306 (TextRandomProvider.java) │ │ + source_file_idx : 23305 (TextRandomProvider.java) │ │ │ │ Class #1266 header: │ │ class_idx : 3719 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 482 │ │ -source_file_idx : 23308 │ │ +source_file_idx : 23307 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1266 annotations: │ │ Annotations on class │ │ @@ -547207,21 +547207,21 @@ │ │ 0x0000 line=3125 │ │ 0x000f line=3126 │ │ 0x0020 line=3131 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lorg/apache/commons/text/TextStringBuilder$StrBuilderReader; │ │ 0x0000 - 0x0028 reg=6 (null) J │ │ │ │ - source_file_idx : 23308 (TextStringBuilder.java) │ │ + source_file_idx : 23307 (TextStringBuilder.java) │ │ │ │ Class #1267 header: │ │ class_idx : 3720 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 489 │ │ -source_file_idx : 23308 │ │ +source_file_idx : 23307 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #1267 annotations: │ │ Annotations on class │ │ @@ -547393,15 +547393,15 @@ │ │ 0x0000 line=3200 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/commons/text/TextStringBuilder$StrBuilderWriter; │ │ 0x0000 - 0x0006 reg=2 (null) [C │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ - source_file_idx : 23308 (TextStringBuilder.java) │ │ + source_file_idx : 23307 (TextStringBuilder.java) │ │ │ │ Class #1268 header: │ │ class_idx : 3723 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 25575 │ │ static_fields_size : 0 │ │ @@ -550494,15 +550494,15 @@ │ │ 2e1cb4: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ 2e1cba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ 2e1cbc: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ 2e1cc0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ 2e1cc2: 2802 |0007: goto 0009 // +0002 │ │ 2e1cc4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ 2e1cc6: 2300 f116 |0009: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2e1cca: 1a02 4a5b |000b: const-string v2, "The edit distance may not be null." // string@5b4a │ │ +2e1cca: 1a02 495b |000b: const-string v2, "The edit distance may not be null." // string@5b49 │ │ 2e1cce: 7130 bf84 2100 |000d: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2e1cd4: 5b34 7921 |0010: iput-object v4, v3, Lorg/apache/commons/text/similarity/EditDistanceFrom;.editDistance:Lorg/apache/commons/text/similarity/EditDistance; // field@2179 │ │ 2e1cd8: 5b35 7a21 |0012: iput-object v5, v3, Lorg/apache/commons/text/similarity/EditDistanceFrom;.left:Ljava/lang/CharSequence; // field@217a │ │ 2e1cdc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ @@ -551067,15 +551067,15 @@ │ │ 2e3410: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ 2e3416: 1200 |0003: const/4 v0, #int 0 // #0 │ │ 2e3418: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ 2e341c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ 2e341e: 2802 |0007: goto 0009 // +0002 │ │ 2e3420: 1201 |0008: const/4 v1, #int 0 // #0 │ │ 2e3422: 2300 f116 |0009: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2e3426: 1a02 4a5b |000b: const-string v2, "The edit distance may not be null." // string@5b4a │ │ +2e3426: 1a02 495b |000b: const-string v2, "The edit distance may not be null." // string@5b49 │ │ 2e342a: 7130 bf84 2100 |000d: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2e3430: 5b34 8821 |0010: iput-object v4, v3, Lorg/apache/commons/text/similarity/SimilarityScoreFrom;.similarityScore:Lorg/apache/commons/text/similarity/SimilarityScore; // field@2188 │ │ 2e3434: 5b35 8721 |0012: iput-object v5, v3, Lorg/apache/commons/text/similarity/SimilarityScoreFrom;.left:Ljava/lang/CharSequence; // field@2187 │ │ 2e3438: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ @@ -551148,15 +551148,15 @@ │ │ │ │ source_file_idx : 22117 (SimilarityScoreFrom.java) │ │ │ │ Class #1287 header: │ │ class_idx : 3773 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 534 │ │ -source_file_idx : 23852 │ │ +source_file_idx : 23851 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1287 annotations: │ │ Annotations on class │ │ @@ -551175,15 +551175,15 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/text/similarity/Tokenizer;) │ │ name : 'tokenize' │ │ type : '(Ljava/lang/CharSequence;)[Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23852 (Tokenizer.java) │ │ + source_file_idx : 23851 (Tokenizer.java) │ │ │ │ Class #1288 header: │ │ class_idx : 3775 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ source_file_idx : 6462 │ │ static_fields_size : 1 │ │ @@ -551327,15 +551327,15 @@ │ │ 2e35ec: |[2e35ec] org.apache.commons.text.translate.CharSequenceTranslator.translate:(Ljava/lang/CharSequence;Ljava/io/Writer;)V │ │ 2e35fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2e35fe: 3808 0400 |0001: if-eqz v8, 0005 // +0004 │ │ 2e3602: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2e3604: 2802 |0004: goto 0006 // +0002 │ │ 2e3606: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2e3608: 2302 f116 |0006: new-array v2, v0, [Ljava/lang/Object; // type@16f1 │ │ -2e360c: 1a03 295b |0008: const-string v3, "The Writer must not be null" // string@5b29 │ │ +2e360c: 1a03 285b |0008: const-string v3, "The Writer must not be null" // string@5b28 │ │ 2e3610: 7130 bf84 3102 |000a: invoke-static {v1, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2e3616: 3907 0300 |000d: if-nez v7, 0010 // +0003 │ │ 2e361a: 0e00 |000f: return-void │ │ 2e361c: 7210 9c06 0700 |0010: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ 2e3622: 0a01 |0013: move-result v1 │ │ 2e3624: 1202 |0014: const/4 v2, #int 0 // #0 │ │ 2e3626: 3512 3800 |0015: if-ge v2, v1, 004d // +0038 │ │ @@ -556400,15 +556400,15 @@ │ │ │ │ source_file_idx : 20504 (PropertyKey.java) │ │ │ │ Class #1330 header: │ │ class_idx : 3834 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23075 │ │ +source_file_idx : 23074 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #1330 annotations: │ │ Annotations on class │ │ @@ -556422,15 +556422,15 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 23075 (TestOnly.java) │ │ + source_file_idx : 23074 (TestOnly.java) │ │ │ │ Class #1331 header: │ │ class_idx : 3842 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : -1 │ │ static_fields_size : 9 │ │ @@ -557183,31 +557183,31 @@ │ │ 2ecb54: 1a1e 6f55 |003c: const-string v30, "Search" // string@556f │ │ 2ecb58: 1a1f b055 |003e: const-string v31, "Sequence" // string@55b0 │ │ 2ecb5c: 1a20 ce55 |0040: const-string v32, "SessionID" // string@55ce │ │ 2ecb60: 1a21 e555 |0042: const-string v33, "SftDel" // string@55e5 │ │ 2ecb64: 1a22 cd56 |0044: const-string v34, "Source" // string@56cd │ │ 2ecb68: 1a23 d356 |0046: const-string v35, "SourceRef" // string@56d3 │ │ 2ecb6c: 1a24 2d57 |0048: const-string v36, "Status" // string@572d │ │ -2ecb70: 1a25 e957 |004a: const-string v37, "Sync" // string@57e9 │ │ -2ecb74: 1a26 eb57 |004c: const-string v38, "SyncBody" // string@57eb │ │ -2ecb78: 1a27 ec57 |004e: const-string v39, "SyncHdr" // string@57ec │ │ -2ecb7c: 1a28 ee57 |0050: const-string v40, "SyncML" // string@57ee │ │ -2ecb80: 1a29 135a |0052: const-string v41, "Target" // string@5a13 │ │ -2ecb84: 1a2a 165a |0054: const-string v42, "TargetRef" // string@5a16 │ │ +2ecb70: 1a25 e857 |004a: const-string v37, "Sync" // string@57e8 │ │ +2ecb74: 1a26 ea57 |004c: const-string v38, "SyncBody" // string@57ea │ │ +2ecb78: 1a27 eb57 |004e: const-string v39, "SyncHdr" // string@57eb │ │ +2ecb7c: 1a28 ed57 |0050: const-string v40, "SyncML" // string@57ed │ │ +2ecb80: 1a29 125a |0052: const-string v41, "Target" // string@5a12 │ │ +2ecb84: 1a2a 155a |0054: const-string v42, "TargetRef" // string@5a15 │ │ 2ecb88: 1a2b ce51 |0056: const-string v43, "Reserved for future use" // string@51ce │ │ 2ecb8c: 1a2c 9661 |0058: const-string v44, "VerDTD" // string@6196 │ │ 2ecb90: 1a2d 9861 |005a: const-string v45, "VerProto" // string@6198 │ │ 2ecb94: 1a2e ad4c |005c: const-string v46, "NumberOfChanged" // string@4cad │ │ 2ecb98: 1a2f 724a |005e: const-string v47, "MoreData" // string@4a72 │ │ 2ecb9c: 1a30 7823 |0060: const-string v48, "Field" // string@2378 │ │ 2ecba0: 1a31 a723 |0062: const-string v49, "Filter" // string@23a7 │ │ 2ecba4: 1a32 3c51 |0064: const-string v50, "Record" // string@513c │ │ 2ecba8: 1a33 ae23 |0066: const-string v51, "FilterType" // string@23ae │ │ 2ecbac: 1a34 d256 |0068: const-string v52, "SourceParent" // string@56d2 │ │ -2ecbb0: 1a35 155a |006a: const-string v53, "TargetParent" // string@5a15 │ │ +2ecbb0: 1a35 145a |006a: const-string v53, "TargetParent" // string@5a14 │ │ 2ecbb4: 1a36 8c4a |006c: const-string v54, "Move" // string@4a8c │ │ 2ecbb8: 1a37 331c |006e: const-string v55, "Correlator" // string@1c33 │ │ 2ecbbc: 2538 f416 0000 |0070: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55}, [Ljava/lang/String; // type@16f4 │ │ 2ecbc2: 0c00 |0073: move-result-object v0 │ │ 2ecbc4: 6900 5f22 |0074: sput-object v0, Lorg/kxml2/wap/syncml/SyncML;.TAG_TABLE_0:[Ljava/lang/String; // field@225f │ │ 2ecbc8: 1a01 9a12 |0076: const-string v1, "Anchor" // string@129a │ │ 2ecbcc: 1a02 631f |0078: const-string v2, "EMI" // string@1f63 │ │ @@ -557272,16 +557272,16 @@ │ │ 2eccb8: 1a28 fb4e |00ee: const-string v40, "Path" // string@4efb │ │ 2eccbc: 1a29 1c4f |00f0: const-string v41, "Permanent" // string@4f1c │ │ 2eccc0: 1a2a af51 |00f2: const-string v42, "Replace" // string@51af │ │ 2eccc4: 1a2b fc50 |00f4: const-string v43, "RTProperties" // string@50fc │ │ 2eccc8: 1a2c 6555 |00f6: const-string v44, "Scope" // string@5565 │ │ 2ecccc: 1a2d 8d56 |00f8: const-string v45, "Size" // string@568d │ │ 2eccd0: 1a2e fdb5 |00fa: const-string v46, "time" // string@b5fd │ │ -2eccd4: 1a2f 145d |00fc: const-string v47, "Title" // string@5d14 │ │ -2eccd8: 1a30 5a59 |00fe: const-string v48, "TStamp" // string@595a │ │ +2eccd4: 1a2f 135d |00fc: const-string v47, "Title" // string@5d13 │ │ +2eccd8: 1a30 5959 |00fe: const-string v48, "TStamp" // string@5959 │ │ 2eccdc: 1a31 c85d |0100: const-string v49, "Type" // string@5dc8 │ │ 2ecce0: 1a32 7461 |0102: const-string v50, "Value" // string@6174 │ │ 2ecce4: 1a33 9661 |0104: const-string v51, "VerDTD" // string@6196 │ │ 2ecce8: 1a34 9761 |0106: const-string v52, "VerNo" // string@6197 │ │ 2eccec: 1a35 cdbb |0108: const-string v53, "xml" // string@bbcd │ │ 2eccf0: 1a36 d964 |010a: const-string v54, "ZeroOrMore" // string@64d9 │ │ 2eccf4: 1a37 da64 |010c: const-string v55, "ZeroOrN" // string@64da │ │ @@ -557822,19 +557822,19 @@ │ │ 2ed1f0: 1a26 6855 |004c: const-string v38, "ScreenName" // string@5568 │ │ 2ed1f4: 1a27 a855 |004e: const-string v39, "Sender" // string@55a8 │ │ 2ed1f8: 1a28 cb55 |0050: const-string v40, "Session" // string@55cb │ │ 2ed1fc: 1a29 cd55 |0052: const-string v41, "SessionDescriptor" // string@55cd │ │ 2ed200: 1a2a ce55 |0054: const-string v42, "SessionID" // string@55ce │ │ 2ed204: 1a2b d055 |0056: const-string v43, "SessionType" // string@55d0 │ │ 2ed208: 1a2c 2d57 |0058: const-string v44, "Status" // string@572d │ │ -2ed20c: 1a2d 5f5d |005a: const-string v45, "Transaction" // string@5d5f │ │ -2ed210: 1a2e 605d |005c: const-string v46, "TransactionContent" // string@5d60 │ │ -2ed214: 1a2f 615d |005e: const-string v47, "TransactionDescriptor" // string@5d61 │ │ -2ed218: 1a30 625d |0060: const-string v48, "TransactionID" // string@5d62 │ │ -2ed21c: 1a31 635d |0062: const-string v49, "TransactionMode" // string@5d63 │ │ +2ed20c: 1a2d 5e5d |005a: const-string v45, "Transaction" // string@5d5e │ │ +2ed210: 1a2e 5f5d |005c: const-string v46, "TransactionContent" // string@5d5f │ │ +2ed214: 1a2f 605d |005e: const-string v47, "TransactionDescriptor" // string@5d60 │ │ +2ed218: 1a30 615d |0060: const-string v48, "TransactionID" // string@5d61 │ │ +2ed21c: 1a31 625d |0062: const-string v49, "TransactionMode" // string@5d62 │ │ 2ed220: 1a32 205e |0064: const-string v50, "URL" // string@5e20 │ │ 2ed224: 1a33 235e |0066: const-string v51, "URLList" // string@5e23 │ │ 2ed228: 1a34 5e5f |0068: const-string v52, "User" // string@5f5e │ │ 2ed22c: 1a35 7d5f |006a: const-string v53, "UserID" // string@5f7d │ │ 2ed230: 1a36 805f |006c: const-string v54, "UserList" // string@5f80 │ │ 2ed234: 1a37 7361 |006e: const-string v55, "Validity" // string@6173 │ │ 2ed238: 1a38 7461 |0070: const-string v56, "Value" // string@6174 │ │ @@ -557882,28 +557882,28 @@ │ │ 2ed2e0: 1a27 7155 |00c4: const-string v39, "Search-Request" // string@5571 │ │ 2ed2e4: 1a28 7255 |00c6: const-string v40, "Search-Response" // string@5572 │ │ 2ed2e8: 1a29 7a55 |00c8: const-string v41, "SearchResult" // string@557a │ │ 2ed2ec: 1a2a c755 |00ca: const-string v42, "Service-Request" // string@55c7 │ │ 2ed2f0: 1a2b c855 |00cc: const-string v43, "Service-Response" // string@55c8 │ │ 2ed2f4: 1a2c cc55 |00ce: const-string v44, "SessionCookie" // string@55cc │ │ 2ed2f8: 1a2d 3e57 |00d0: const-string v45, "StopSearch-Request" // string@573e │ │ -2ed2fc: 1a2e 035d |00d2: const-string v46, "TimeToLive" // string@5d03 │ │ +2ed2fc: 1a2e 025d |00d2: const-string v46, "TimeToLive" // string@5d02 │ │ 2ed300: 1a2f 7b55 |00d4: const-string v47, "SearchString" // string@557b │ │ 2ed304: 1a30 6b1a |00d6: const-string v48, "CompletionFlag" // string@1a6b │ │ 2ed308: 1331 0000 |00d8: const/16 v49, #int 0 // #0 │ │ 2ed30c: 1a32 3951 |00da: const-string v50, "ReceiveList" // string@5139 │ │ 2ed310: 1a33 9961 |00dc: const-string v51, "VerifyID-Request" // string@6199 │ │ 2ed314: 1a34 4521 |00de: const-string v52, "Extended-Request" // string@2145 │ │ 2ed318: 1a35 4621 |00e0: const-string v53, "Extended-Response" // string@2146 │ │ 2ed31c: 1a36 6312 |00e2: const-string v54, "AgreedCapabilityList" // string@1263 │ │ 2ed320: 1a37 4421 |00e4: const-string v55, "Extended-Data" // string@2144 │ │ 2ed324: 1a38 b14d |00e6: const-string v56, "OtherServer" // string@4db1 │ │ 2ed328: 1a39 ce4f |00e8: const-string v57, "PresenceAttributeNSName" // string@4fce │ │ 2ed32c: 1a3a cf55 |00ea: const-string v58, "SessionNSName" // string@55cf │ │ -2ed330: 1a3b 645d |00ec: const-string v59, "TransactionNSName" // string@5d64 │ │ +2ed330: 1a3b 635d |00ec: const-string v59, "TransactionNSName" // string@5d63 │ │ 2ed334: 253b f416 0100 |00ee: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59}, [Ljava/lang/String; // type@16f4 │ │ 2ed33a: 0c00 |00f1: move-result-object v0 │ │ 2ed33c: 6900 6822 |00f2: sput-object v0, Lorg/kxml2/wap/wv/WV;.tagTablePage1:[Ljava/lang/String; // field@2268 │ │ 2ed340: 1a01 0111 |00f4: const-string v1, "ADDGM" // string@1101 │ │ 2ed344: 1a02 e713 |00f6: const-string v2, "AttListFunc" // string@13e7 │ │ 2ed348: 1a03 6714 |00f8: const-string v3, "BLENT" // string@1467 │ │ 2ed34c: 1a04 c016 |00fa: const-string v4, "CAAUT" // string@16c0 │ │ @@ -557971,18 +557971,18 @@ │ │ 2ed444: 1a04 0e12 |0176: const-string v4, "AcceptedTransferEncoding" // string@120e │ │ 2ed448: 1a05 ea12 |0178: const-string v5, "AnyContent" // string@12ea │ │ 2ed44c: 1a06 861e |017a: const-string v6, "DefaultLanguage" // string@1e86 │ │ 2ed450: 1a07 fe28 |017c: const-string v7, "InitialDeliveryMethod" // string@28fe │ │ 2ed454: 1a08 ba4a |017e: const-string v8, "MultiTrans" // string@4aba │ │ 2ed458: 1a09 f44e |0180: const-string v9, "ParserSize" // string@4ef4 │ │ 2ed45c: 1a0a c555 |0182: const-string v10, "ServerPollMin" // string@55c5 │ │ -2ed460: 1a0b b857 |0184: const-string v11, "SupportedBearer" // string@57b8 │ │ -2ed464: 1a0c b957 |0186: const-string v12, "SupportedCIRMethod" // string@57b9 │ │ -2ed468: 1a0d 4058 |0188: const-string v13, "TCPAddress" // string@5840 │ │ -2ed46c: 1a0e 4158 |018a: const-string v14, "TCPPort" // string@5841 │ │ +2ed460: 1a0b b757 |0184: const-string v11, "SupportedBearer" // string@57b7 │ │ +2ed464: 1a0c b857 |0186: const-string v12, "SupportedCIRMethod" // string@57b8 │ │ +2ed468: 1a0d 3f58 |0188: const-string v13, "TCPAddress" // string@583f │ │ +2ed46c: 1a0e 4058 |018a: const-string v14, "TCPPort" // string@5840 │ │ 2ed470: 1a0f e95d |018c: const-string v15, "UDPPort" // string@5de9 │ │ 2ed474: 250f f416 0100 |018e: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, [Ljava/lang/String; // type@16f4 │ │ 2ed47a: 0c00 |0191: move-result-object v0 │ │ 2ed47c: 6900 6a22 |0192: sput-object v0, Lorg/kxml2/wap/wv/WV;.tagTablePage3:[Ljava/lang/String; // field@226a │ │ 2ed480: 1a01 a718 |0194: const-string v1, "CancelAuth-Request" // string@18a7 │ │ 2ed484: 1a02 e21b |0196: const-string v2, "ContactListProperties" // string@1be2 │ │ 2ed488: 1a03 831c |0198: const-string v3, "CreateAttributeList-Request" // string@1c83 │ │ @@ -558050,28 +558050,28 @@ │ │ 2ed580: 1a22 c54f |0214: const-string v34, "PreferredContent" // string@4fc5 │ │ 2ed584: 1a23 c74f |0216: const-string v35, "PreferredvCard" // string@4fc7 │ │ 2ed588: 1a24 8351 |0218: const-string v36, "Registration" // string@5183 │ │ 2ed58c: 1a25 2f57 |021a: const-string v37, "StatusContent" // string@572f │ │ 2ed590: 1a26 3057 |021c: const-string v38, "StatusMood" // string@5730 │ │ 2ed594: 1a27 3157 |021e: const-string v39, "StatusText" // string@5731 │ │ 2ed598: 1a28 5f57 |0220: const-string v40, "Street" // string@575f │ │ -2ed59c: 1a29 045d |0222: const-string v41, "TimeZone" // string@5d04 │ │ +2ed59c: 1a29 035d |0222: const-string v41, "TimeZone" // string@5d03 │ │ 2ed5a0: 1a2a 655f |0224: const-string v42, "UserAvailability" // string@5f65 │ │ 2ed5a4: 1a2b ed18 |0226: const-string v43, "Cap" // string@18ed │ │ 2ed5a8: 1a2c f519 |0228: const-string v44, "Cname" // string@19f5 │ │ 2ed5ac: 1a2d df1b |022a: const-string v45, "Contact" // string@1bdf │ │ 2ed5b0: 1a2e 781c |022c: const-string v46, "Cpriority" // string@1c78 │ │ 2ed5b4: 1a2f 971c |022e: const-string v47, "Cstatus" // string@1c97 │ │ 2ed5b8: 1a30 8d4c |0230: const-string v48, "Note" // string@4c8d │ │ 2ed5bc: 1a31 e264 |0232: const-string v49, "Zone" // string@64e2 │ │ 2ed5c0: 1332 0000 |0234: const/16 v50, #int 0 // #0 │ │ 2ed5c4: 1a33 dc28 |0236: const-string v51, "Inf_link" // string@28dc │ │ 2ed5c8: 1a34 e628 |0238: const-string v52, "InfoLink" // string@28e6 │ │ 2ed5cc: 1a35 4830 |023a: const-string v53, "Link" // string@3048 │ │ -2ed5d0: 1a36 2f5a |023c: const-string v54, "Text" // string@5a2f │ │ +2ed5d0: 1a36 2e5a |023c: const-string v54, "Text" // string@5a2e │ │ 2ed5d4: 2536 f416 0100 |023e: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54}, [Ljava/lang/String; // type@16f4 │ │ 2ed5da: 0c00 |0241: move-result-object v0 │ │ 2ed5dc: 6900 6c22 |0242: sput-object v0, Lorg/kxml2/wap/wv/WV;.tagTablePage5:[Ljava/lang/String; // field@226c │ │ 2ed5e0: 1a01 1516 |0244: const-string v1, "BlockList" // string@1615 │ │ 2ed5e4: 1a02 1416 |0246: const-string v2, "BlockEntity-Request" // string@1614 │ │ 2ed5e8: 1a03 a41e |0248: const-string v3, "DeliveryMethod" // string@1ea4 │ │ 2ed5ec: 1a04 a51e |024a: const-string v4, "DeliveryReport" // string@1ea5 │ │ @@ -558214,16 +558214,16 @@ │ │ 2ed810: 1a25 8e55 |035c: const-string v37, "Searchable" // string@558e │ │ 2ed814: 1a26 1e52 |035e: const-string v38, "S" // string@521e │ │ 2ed818: 1a27 2d52 |0360: const-string v39, "SC" // string@522d │ │ 2ed81c: 1a28 dab4 |0362: const-string v40, "text/" // string@b4da │ │ 2ed820: 1a29 dcb4 |0364: const-string v41, "text/plain" // string@b4dc │ │ 2ed824: 1a2a ddb4 |0366: const-string v42, "text/x-vCalendar" // string@b4dd │ │ 2ed828: 1a2b deb4 |0368: const-string v43, "text/x-vCard" // string@b4de │ │ -2ed82c: 1a2c 585d |036a: const-string v44, "Topic" // string@5d58 │ │ -2ed830: 1a2d 0158 |036c: const-string v45, "T" // string@5801 │ │ +2ed82c: 1a2c 575d |036a: const-string v44, "Topic" // string@5d57 │ │ +2ed830: 1a2d 0058 |036c: const-string v45, "T" // string@5800 │ │ 2ed834: 1a2e c85d |036e: const-string v46, "Type" // string@5dc8 │ │ 2ed838: 1a2f db5d |0370: const-string v47, "U" // string@5ddb │ │ 2ed83c: 1a30 255e |0372: const-string v48, "US" // string@5e25 │ │ 2ed840: 1a31 a9bb |0374: const-string v49, "www.wireless-village.org" // string@bba9 │ │ 2ed844: 1a32 0b14 |0376: const-string v50, "AutoDelete" // string@140b │ │ 2ed848: 1a33 e824 |0378: const-string v51, "GM" // string@24e8 │ │ 2ed84c: 1a34 7361 |037a: const-string v52, "Validity" // string@6173 │ │ @@ -559298,15 +559298,15 @@ │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ 2ee51c: |[2ee51c] org.locationtech.proj4j.ProjCoordinate.:(Ljava/lang/String;)V │ │ 2ee52c: 7010 a507 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@07a5 │ │ 2ee532: 1a00 f84f |0003: const-string v0, "ProjCoordinate: " // string@4ff8 │ │ 2ee536: 6e20 0208 0600 |0005: invoke-virtual {v6, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ 2ee53c: 0a00 |0008: move-result v0 │ │ -2ee53e: 1a01 585b |0009: const-string v1, "The input string was not in the proper format." // string@5b58 │ │ +2ee53e: 1a01 575b |0009: const-string v1, "The input string was not in the proper format." // string@5b57 │ │ 2ee542: 3800 4800 |000b: if-eqz v0, 0053 // +0048 │ │ 2ee546: 1300 1000 |000d: const/16 v0, #int 16 // #10 │ │ 2ee54a: 6e20 0508 0600 |000f: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ 2ee550: 0c06 |0012: move-result-object v6 │ │ 2ee552: 1210 |0013: const/4 v0, #int 1 // #1 │ │ 2ee554: 6e20 0508 0600 |0014: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ 2ee55a: 0c06 |0017: move-result-object v6 │ │ @@ -560539,35 +560539,35 @@ │ │ 2ef458: 7040 8395 0321 |029c: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9583 │ │ 2ef45e: 1a00 dfb1 |029f: const-string v0, "sinu" // string@b1df │ │ 2ef462: 1c01 7e0f |02a1: const-class v1, Lorg/locationtech/proj4j/proj/SinusoidalProjection; // type@0f7e │ │ 2ef466: 1a02 8b56 |02a3: const-string v2, "Sinusoidal (Sanson-Flamsteed)" // string@568b │ │ 2ef46a: 7040 8395 0321 |02a5: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9583 │ │ 2ef470: 1a00 22b2 |02a8: const-string v0, "somerc" // string@b222 │ │ 2ef474: 1c01 800f |02aa: const-class v1, Lorg/locationtech/proj4j/proj/SwissObliqueMercatorProjection; // type@0f80 │ │ -2ef478: 1a02 bf57 |02ac: const-string v2, "Swiss Oblique Mercator" // string@57bf │ │ +2ef478: 1a02 be57 |02ac: const-string v2, "Swiss Oblique Mercator" // string@57be │ │ 2ef47c: 7040 8395 0321 |02ae: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9583 │ │ 2ef482: 1a00 19b3 |02b1: const-string v0, "stere" // string@b319 │ │ 2ef486: 1c01 7f0f |02b3: const-class v1, Lorg/locationtech/proj4j/proj/StereographicAzimuthalProjection; // type@0f7f │ │ 2ef48a: 1a02 3857 |02b5: const-string v2, "Stereographic" // string@5738 │ │ 2ef48e: 7040 8395 0321 |02b7: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9583 │ │ 2ef494: 1a00 1ab3 |02ba: const-string v0, "sterea" // string@b31a │ │ 2ef498: 1c01 6d0f |02bc: const-class v1, Lorg/locationtech/proj4j/proj/ObliqueStereographicAlternativeProjection; // type@0f6d │ │ 2ef49c: 1a02 2e4d |02be: const-string v2, "Oblique Stereographic Alternative" // string@4d2e │ │ 2ef4a0: 7040 8395 0321 |02c0: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9583 │ │ 2ef4a6: 1a00 a0b4 |02c3: const-string v0, "tcc" // string@b4a0 │ │ 2ef4aa: 1c01 840f |02c5: const-class v1, Lorg/locationtech/proj4j/proj/TranverseCentralCylindricalProjection; // type@0f84 │ │ -2ef4ae: 1a02 9b5d |02c7: const-string v2, "Transverse Central Cylindrical" // string@5d9b │ │ +2ef4ae: 1a02 9a5d |02c7: const-string v2, "Transverse Central Cylindrical" // string@5d9a │ │ 2ef4b2: 7040 8395 0321 |02c9: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9583 │ │ 2ef4b8: 1a00 a1b4 |02cc: const-string v0, "tcea" // string@b4a1 │ │ 2ef4bc: 1c01 820f |02ce: const-class v1, Lorg/locationtech/proj4j/proj/TransverseCylindricalEqualArea; // type@0f82 │ │ -2ef4c0: 1a02 9c5d |02d0: const-string v2, "Transverse Cylindrical Equal Area" // string@5d9c │ │ +2ef4c0: 1a02 9b5d |02d0: const-string v2, "Transverse Cylindrical Equal Area" // string@5d9b │ │ 2ef4c4: 7040 8395 0321 |02d2: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9583 │ │ 2ef4ca: 1a00 34b6 |02d5: const-string v0, "tmerc" // string@b634 │ │ 2ef4ce: 1c01 830f |02d7: const-class v1, Lorg/locationtech/proj4j/proj/TransverseMercatorProjection; // type@0f83 │ │ -2ef4d2: 1a02 9d5d |02d9: const-string v2, "Transverse Mercator" // string@5d9d │ │ +2ef4d2: 1a02 9c5d |02d9: const-string v2, "Transverse Mercator" // string@5d9c │ │ 2ef4d6: 7040 8395 0321 |02db: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9583 │ │ 2ef4dc: 1a00 377a |02de: const-string v0, "etmerc" // string@7a37 │ │ 2ef4e0: 1c01 440f |02e0: const-class v1, Lorg/locationtech/proj4j/proj/ExtendedTransverseMercatorProjection; // type@0f44 │ │ 2ef4e4: 1a02 4321 |02e2: const-string v2, "Extended Transverse Mercator" // string@2143 │ │ 2ef4e8: 7040 8395 0321 |02e4: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9583 │ │ 2ef4ee: 1a00 edb8 |02e7: const-string v0, "urmfps" // string@b8ed │ │ 2ef4f2: 1c01 850f |02e9: const-class v1, Lorg/locationtech/proj4j/proj/UrmaevFlatPolarSinusoidalProjection; // type@0f85 │ │ @@ -565976,15 +565976,15 @@ │ │ 2f28f4: 6900 f522 |0008: sput-object v0, Lorg/locationtech/proj4j/datum/NTV1;.magic1:[B // field@22f5 │ │ 2f28f8: 6200 4901 |000a: sget-object v0, Ljava/nio/charset/StandardCharsets;.US_ASCII:Ljava/nio/charset/Charset; // field@0149 │ │ 2f28fc: 1a01 d661 |000c: const-string v1, "W GRID" // string@61d6 │ │ 2f2900: 6e20 ea07 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@07ea │ │ 2f2906: 0c00 |0011: move-result-object v0 │ │ 2f2908: 6900 f622 |0012: sput-object v0, Lorg/locationtech/proj4j/datum/NTV1;.magic2:[B // field@22f6 │ │ 2f290c: 6200 4901 |0014: sget-object v0, Ljava/nio/charset/StandardCharsets;.US_ASCII:Ljava/nio/charset/Charset; // field@0149 │ │ -2f2910: 1a01 1159 |0016: const-string v1, "TO NAD83 " // string@5911 │ │ +2f2910: 1a01 1059 |0016: const-string v1, "TO NAD83 " // string@5910 │ │ 2f2914: 6e20 ea07 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@07ea │ │ 2f291a: 0c00 |001b: move-result-object v0 │ │ 2f291c: 6900 f722 |001c: sput-object v0, Lorg/locationtech/proj4j/datum/NTV1;.magic3:[B // field@22f7 │ │ 2f2920: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ @@ -577311,15 +577311,15 @@ │ │ 307f3c: 6903 5526 |001c: sput-object v3, Lorg/mapsforge/core/graphics/Color;.GREEN:Lorg/mapsforge/core/graphics/Color; // field@2655 │ │ 307f40: 2205 a70f |001e: new-instance v5, Lorg/mapsforge/core/graphics/Color; // type@0fa7 │ │ 307f44: 1a07 8950 |0020: const-string v7, "RED" // string@5089 │ │ 307f48: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 307f4a: 7030 8699 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/mapsforge/core/graphics/Color;.:(Ljava/lang/String;I)V // method@9986 │ │ 307f50: 6905 5626 |0026: sput-object v5, Lorg/mapsforge/core/graphics/Color;.RED:Lorg/mapsforge/core/graphics/Color; // field@2656 │ │ 307f54: 2207 a70f |0028: new-instance v7, Lorg/mapsforge/core/graphics/Color; // type@0fa7 │ │ -307f58: 1a09 3e59 |002a: const-string v9, "TRANSPARENT" // string@593e │ │ +307f58: 1a09 3d59 |002a: const-string v9, "TRANSPARENT" // string@593d │ │ 307f5c: 124a |002c: const/4 v10, #int 4 // #4 │ │ 307f5e: 7030 8699 970a |002d: invoke-direct {v7, v9, v10}, Lorg/mapsforge/core/graphics/Color;.:(Ljava/lang/String;I)V // method@9986 │ │ 307f64: 6907 5726 |0030: sput-object v7, Lorg/mapsforge/core/graphics/Color;.TRANSPARENT:Lorg/mapsforge/core/graphics/Color; // field@2657 │ │ 307f68: 2209 a70f |0032: new-instance v9, Lorg/mapsforge/core/graphics/Color; // type@0fa7 │ │ 307f6c: 1a0b 1262 |0034: const-string v11, "WHITE" // string@6212 │ │ 307f70: 125c |0036: const/4 v12, #int 5 // #5 │ │ 307f72: 7030 8699 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/mapsforge/core/graphics/Color;.:(Ljava/lang/String;I)V // method@9986 │ │ @@ -584263,15 +584263,15 @@ │ │ │ │ source_file_idx : 20800 (Rectangle.java) │ │ │ │ Class #1407 header: │ │ class_idx : 4040 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23056 │ │ +source_file_idx : 23055 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #1407 annotations: │ │ Annotations on class │ │ @@ -584545,21 +584545,21 @@ │ │ 0x000a line=113 │ │ 0x0011 line=114 │ │ 0x0014 line=115 │ │ 0x0019 line=116 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/mapsforge/core/model/Tag; │ │ │ │ - source_file_idx : 23056 (Tag.java) │ │ + source_file_idx : 23055 (Tag.java) │ │ │ │ Class #1408 header: │ │ class_idx : 4041 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23708 │ │ +source_file_idx : 23707 │ │ static_fields_size : 1 │ │ instance_fields_size: 7 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 19 │ │ │ │ Class #1408 annotations: │ │ Annotations on method #39588 'getNeighbours' │ │ @@ -585567,15 +585567,15 @@ │ │ 0x0014 line=400 │ │ 0x001b line=401 │ │ 0x001e line=402 │ │ 0x0023 line=403 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/mapsforge/core/model/Tile; │ │ │ │ - source_file_idx : 23708 (Tile.java) │ │ + source_file_idx : 23707 (Tile.java) │ │ │ │ Class #1409 header: │ │ class_idx : 4042 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ source_file_idx : 10245 │ │ static_fields_size : 1 │ │ @@ -590458,15 +590458,15 @@ │ │ Virtual methods - │ │ source_file_idx : 18692 (MapZoomControls.java) │ │ │ │ Class #1430 header: │ │ class_idx : 4076 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 199 │ │ -source_file_idx : 23897 │ │ +source_file_idx : 23896 │ │ static_fields_size : 0 │ │ instance_fields_size: 13 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 15 │ │ │ │ Class #1430 - │ │ Class descriptor : 'Lorg/mapsforge/map/android/input/TouchGestureHandler;' │ │ @@ -591422,15 +591422,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/mapsforge/map/android/input/TouchGestureHandler; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ - source_file_idx : 23897 (TouchGestureHandler.java) │ │ + source_file_idx : 23896 (TouchGestureHandler.java) │ │ │ │ Class #1431 header: │ │ class_idx : 4080 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ source_file_idx : 7146 │ │ static_fields_size : 0 │ │ @@ -593906,15 +593906,15 @@ │ │ ins : 5 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ 313fc4: |[313fc4] org.mapsforge.map.android.util.AndroidUtil.createExternalStorageTileCache:(Ljava/io/File;Ljava/lang/String;IIZ)Lorg/mapsforge/map/layer/cache/TileCache; │ │ 313fd4: 6200 8627 |0000: sget-object v0, Lorg/mapsforge/map/android/util/AndroidUtil;.LOGGER:Ljava/util/logging/Logger; // field@2786 │ │ 313fd8: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 313fdc: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -313fe2: 1a02 9a58 |0007: const-string v2, "TILECACHE INMEMORY SIZE: " // string@589a │ │ +313fe2: 1a02 9958 |0007: const-string v2, "TILECACHE INMEMORY SIZE: " // string@5899 │ │ 313fe6: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 313fec: 7110 5607 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ 313ff2: 0c02 |000f: move-result-object v2 │ │ 313ff4: 6e20 3808 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 313ffa: 6e10 4908 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 314000: 0c01 |0016: move-result-object v1 │ │ 314002: 6e20 530c 1000 |0017: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.info:(Ljava/lang/String;)V // method@0c53 │ │ @@ -593943,15 +593943,15 @@ │ │ 31406e: 0a03 |004d: move-result v3 │ │ 314070: 6e10 da05 0400 |004e: invoke-virtual {v4}, Ljava/io/File;.canWrite:()Z // method@05da │ │ 314076: 0a05 |0051: move-result v5 │ │ 314078: 3805 3300 |0052: if-eqz v5, 0085 // +0033 │ │ 31407c: 3d03 3100 |0054: if-lez v3, 0085 // +0031 │ │ 314080: 2205 2402 |0056: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ 314084: 7010 2c08 0500 |0058: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -31408a: 1a06 9958 |005b: const-string v6, "TILECACHE FILE SIZE: " // string@5899 │ │ +31408a: 1a06 9858 |005b: const-string v6, "TILECACHE FILE SIZE: " // string@5898 │ │ 31408e: 6e20 3808 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 314094: 7110 5607 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ 31409a: 0c06 |0063: move-result-object v6 │ │ 31409c: 6e20 3808 6500 |0064: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 3140a2: 6e10 4908 0500 |0067: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 3140a8: 0c05 |006a: move-result-object v5 │ │ 3140aa: 6e20 530c 5000 |006b: invoke-virtual {v0, v5}, Ljava/util/logging/Logger;.info:(Ljava/lang/String;)V // method@0c53 │ │ @@ -595529,25 +595529,25 @@ │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ 314b64: |[314b64] org.mapsforge.map.android.view.MapView$LayoutParams$Alignment.:()V │ │ 314b74: 2200 fc0f |0000: new-instance v0, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // type@0ffc │ │ -314b78: 1a01 2459 |0002: const-string v1, "TOP_LEFT" // string@5924 │ │ +314b78: 1a01 2359 |0002: const-string v1, "TOP_LEFT" // string@5923 │ │ 314b7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 314b7e: 7030 de9c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.:(Ljava/lang/String;I)V // method@9cde │ │ 314b84: 6900 9727 |0008: sput-object v0, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.TOP_LEFT:Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // field@2797 │ │ 314b88: 2201 fc0f |000a: new-instance v1, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // type@0ffc │ │ -314b8c: 1a03 2259 |000c: const-string v3, "TOP_CENTER" // string@5922 │ │ +314b8c: 1a03 2159 |000c: const-string v3, "TOP_CENTER" // string@5921 │ │ 314b90: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 314b92: 7030 de9c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.:(Ljava/lang/String;I)V // method@9cde │ │ 314b98: 6901 9627 |0012: sput-object v1, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.TOP_CENTER:Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // field@2796 │ │ 314b9c: 2203 fc0f |0014: new-instance v3, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // type@0ffc │ │ -314ba0: 1a05 2559 |0016: const-string v5, "TOP_RIGHT" // string@5925 │ │ +314ba0: 1a05 2459 |0016: const-string v5, "TOP_RIGHT" // string@5924 │ │ 314ba4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 314ba6: 7030 de9c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.:(Ljava/lang/String;I)V // method@9cde │ │ 314bac: 6903 9827 |001c: sput-object v3, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.TOP_RIGHT:Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // field@2798 │ │ 314bb0: 2205 fc0f |001e: new-instance v5, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // type@0ffc │ │ 314bb4: 1a07 e416 |0020: const-string v7, "CENTER_LEFT" // string@16e4 │ │ 314bb8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 314bba: 7030 de9c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.:(Ljava/lang/String;I)V // method@9cde │ │ @@ -598799,15 +598799,15 @@ │ │ │ │ source_file_idx : 20822 (Redrawer.java) │ │ │ │ Class #1451 header: │ │ class_idx : 4112 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23761 │ │ +source_file_idx : 23760 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1451 - │ │ Class descriptor : 'Lorg/mapsforge/map/layer/TilePosition;' │ │ @@ -598846,15 +598846,15 @@ │ │ 0x0005 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/mapsforge/map/layer/TilePosition; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/mapsforge/core/model/Tile; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/mapsforge/core/model/Point; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23761 (TilePosition.java) │ │ + source_file_idx : 23760 (TilePosition.java) │ │ │ │ Class #1452 header: │ │ class_idx : 4114 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ source_file_idx : 9120 │ │ static_fields_size : 0 │ │ @@ -599172,15 +599172,15 @@ │ │ │ │ source_file_idx : 10405 (ImageFileNameFilter.java) │ │ │ │ Class #1455 header: │ │ class_idx : 4128 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23728 │ │ +source_file_idx : 23727 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1455 annotations: │ │ Annotations on method #40519 'downloadImage' │ │ @@ -599386,21 +599386,21 @@ │ │ 0x0091 line=76 │ │ 0x0098 line=84 │ │ 0x00a0 line=85 │ │ 0x00a2 line=84 │ │ locals : │ │ 0x0000 - 0x00a6 reg=5 this Lorg/mapsforge/map/layer/download/TileDownloader; │ │ │ │ - source_file_idx : 23728 (TileDownloader.java) │ │ + source_file_idx : 23727 (TileDownloader.java) │ │ │ │ Class #1456 header: │ │ class_idx : 4132 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23779 │ │ +source_file_idx : 23778 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 12 │ │ │ │ Class #1456 annotations: │ │ Annotations on method #40577 'getTileUrl' │ │ @@ -599483,15 +599483,15 @@ │ │ │ │ #11 : (in Lorg/mapsforge/map/layer/download/tilesource/TileSource;) │ │ name : 'isFollowRedirects' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23779 (TileSource.java) │ │ + source_file_idx : 23778 (TileSource.java) │ │ │ │ Class #1457 header: │ │ class_idx : 4136 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 534 │ │ source_file_idx : 9928 │ │ static_fields_size : 1 │ │ @@ -601604,15 +601604,15 @@ │ │ │ │ source_file_idx : 21991 (ShadingAlgorithm.java) │ │ │ │ Class #1469 header: │ │ class_idx : 4154 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 553 │ │ -source_file_idx : 22509 │ │ +source_file_idx : 22508 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1469 annotations: │ │ Annotations on class │ │ @@ -601677,21 +601677,21 @@ │ │ Ljava/lang/InterruptedException; -> 0x0006 │ │ positions : │ │ 0x0000 line=153 │ │ 0x0009 line=155 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/mapsforge/map/layer/hills/SyncLazyFuture$1; │ │ │ │ - source_file_idx : 22509 (SyncLazyFuture.java) │ │ + source_file_idx : 22508 (SyncLazyFuture.java) │ │ │ │ Class #1470 header: │ │ class_idx : 4155 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 726 │ │ -source_file_idx : 22509 │ │ +source_file_idx : 22508 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1470 annotations: │ │ Annotations on class │ │ @@ -601771,21 +601771,21 @@ │ │ 31d614: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/mapsforge/map/layer/hills/SyncLazyFuture$DummyExecutionException; │ │ │ │ - source_file_idx : 22509 (SyncLazyFuture.java) │ │ + source_file_idx : 22508 (SyncLazyFuture.java) │ │ │ │ Class #1471 header: │ │ class_idx : 4156 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ -source_file_idx : 22509 │ │ +source_file_idx : 22508 │ │ static_fields_size : 3 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 7 │ │ │ │ Class #1471 annotations: │ │ Annotations on class │ │ @@ -602195,15 +602195,15 @@ │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ 0x0023 line=159 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/mapsforge/map/layer/hills/SyncLazyFuture; │ │ │ │ - source_file_idx : 22509 (SyncLazyFuture.java) │ │ + source_file_idx : 22508 (SyncLazyFuture.java) │ │ │ │ Class #1472 header: │ │ class_idx : 4158 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ source_file_idx : 11671 │ │ static_fields_size : 0 │ │ @@ -602244,15 +602244,15 @@ │ │ │ │ source_file_idx : 11671 (LabelStore.java) │ │ │ │ Class #1473 header: │ │ class_idx : 4160 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23688 │ │ +source_file_idx : 23687 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1473 annotations: │ │ Annotations on class │ │ @@ -602350,15 +602350,15 @@ │ │ 0x001b line=93 │ │ 0x0021 line=94 │ │ 0x0027 line=95 │ │ 0x0031 line=96 │ │ locals : │ │ 0x0000 - 0x0037 reg=3 this Lorg/mapsforge/map/layer/labels/ThreadedLabelLayer$1; │ │ │ │ - source_file_idx : 23688 (ThreadedLabelLayer.java) │ │ + source_file_idx : 23687 (ThreadedLabelLayer.java) │ │ │ │ Class #1474 header: │ │ class_idx : 4169 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 10904 │ │ static_fields_size : 0 │ │ @@ -604323,15 +604323,15 @@ │ │ 321034: 9f06 0806 |00be: rem-long v6, v8, v6 │ │ 321038: 3101 0602 |00c0: cmp-long v1, v6, v2 │ │ 32103c: 3901 2c00 |00c2: if-nez v1, 00ee // +002c │ │ 321040: 7100 d89f 0000 |00c4: invoke-static {}, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.access$200:()Ljava/util/logging/Logger; // method@9fd8 │ │ 321046: 0c01 |00c7: move-result-object v1 │ │ 321048: 2202 2402 |00c8: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 32104c: 7010 2c08 0200 |00ca: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -321052: 1a03 b458 |00cd: const-string v3, "TIMING " // string@58b4 │ │ +321052: 1a03 b358 |00cd: const-string v3, "TIMING " // string@58b3 │ │ 321056: 6e20 3808 3200 |00cf: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 32105c: 7120 6d07 9800 |00d2: invoke-static {v8, v9}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@076d │ │ 321062: 0c03 |00d5: move-result-object v3 │ │ 321064: 6e20 3808 3200 |00d6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 32106a: 1a03 d902 |00d9: const-string v3, " " // string@02d9 │ │ 32106e: 6e20 3808 3200 |00db: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 321074: be84 |00de: div-long/2addr v4, v8 │ │ @@ -605428,15 +605428,15 @@ │ │ Virtual methods - │ │ source_file_idx : 22070 (ShapeType.java) │ │ │ │ Class #1489 header: │ │ class_idx : 4191 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23725 │ │ +source_file_idx : 23724 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #1489 annotations: │ │ Annotations on field #10516 'overlapData' │ │ @@ -605715,15 +605715,15 @@ │ │ positions : │ │ 0x0001 line=97 │ │ 0x0006 line=98 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/mapsforge/map/layer/renderer/TileDependencies; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/mapsforge/core/model/Tile; │ │ │ │ - source_file_idx : 23725 (TileDependencies.java) │ │ + source_file_idx : 23724 (TileDependencies.java) │ │ │ │ Class #1490 header: │ │ class_idx : 4193 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 534 │ │ source_file_idx : 25173 │ │ static_fields_size : 1 │ │ @@ -611200,15 +611200,15 @@ │ │ │ │ source_file_idx : 20888 (RenderContext.java) │ │ │ │ Class #1514 header: │ │ class_idx : 4230 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23456 │ │ +source_file_idx : 23455 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1514 - │ │ Class descriptor : 'Lorg/mapsforge/map/rendertheme/ThemeCallback;' │ │ @@ -611221,15 +611221,15 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/mapsforge/map/rendertheme/ThemeCallback;) │ │ name : 'getColor' │ │ type : '(Lorg/mapsforge/map/rendertheme/renderinstruction/RenderInstruction;I)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23456 (ThemeCallback.java) │ │ + source_file_idx : 23455 (ThemeCallback.java) │ │ │ │ Class #1515 header: │ │ class_idx : 4231 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ source_file_idx : 25624 │ │ static_fields_size : 0 │ │ @@ -614020,15 +614020,15 @@ │ │ │ │ source_file_idx : 20891 (RenderInstruction.java) │ │ │ │ Class #1526 header: │ │ class_idx : 4251 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 534 │ │ -source_file_idx : 23304 │ │ +source_file_idx : 23303 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #1526 annotations: │ │ Annotations on field #10964 'TEXT_KEYS' │ │ @@ -614156,15 +614156,15 @@ │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ 0x0017 line=45 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/mapsforge/map/rendertheme/renderinstruction/TextKey; │ │ 0x0000 - 0x0025 reg=5 (null) Ljava/util/List; │ │ │ │ - source_file_idx : 23304 (TextKey.java) │ │ + source_file_idx : 23303 (TextKey.java) │ │ │ │ Class #1527 header: │ │ class_idx : 4253 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 534 │ │ source_file_idx : 5108 │ │ static_fields_size : 0 │ │ @@ -619761,25 +619761,25 @@ │ │ 3305f8: 6901 712b |0012: sput-object v1, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.BOTTOM_LEFT:Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b71 │ │ 3305fc: 2203 bf10 |0014: new-instance v3, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // type@10bf │ │ 330600: 1a05 7f14 |0016: const-string v5, "BOTTOM_RIGHT" // string@147f │ │ 330604: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 330606: 7030 d8a2 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.:(Ljava/lang/String;I)V // method@a2d8 │ │ 33060c: 6903 722b |001c: sput-object v3, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.BOTTOM_RIGHT:Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b72 │ │ 330610: 2205 bf10 |001e: new-instance v5, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // type@10bf │ │ -330614: 1a07 2259 |0020: const-string v7, "TOP_CENTER" // string@5922 │ │ +330614: 1a07 2159 |0020: const-string v7, "TOP_CENTER" // string@5921 │ │ 330618: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 33061a: 7030 d8a2 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.:(Ljava/lang/String;I)V // method@a2d8 │ │ 330620: 6905 732b |0026: sput-object v5, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.TOP_CENTER:Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b73 │ │ 330624: 2207 bf10 |0028: new-instance v7, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // type@10bf │ │ -330628: 1a09 2459 |002a: const-string v9, "TOP_LEFT" // string@5924 │ │ +330628: 1a09 2359 |002a: const-string v9, "TOP_LEFT" // string@5923 │ │ 33062c: 124a |002c: const/4 v10, #int 4 // #4 │ │ 33062e: 7030 d8a2 970a |002d: invoke-direct {v7, v9, v10}, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.:(Ljava/lang/String;I)V // method@a2d8 │ │ 330634: 6907 742b |0030: sput-object v7, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.TOP_LEFT:Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b74 │ │ 330638: 2209 bf10 |0032: new-instance v9, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // type@10bf │ │ -33063c: 1a0b 2559 |0034: const-string v11, "TOP_RIGHT" // string@5925 │ │ +33063c: 1a0b 2459 |0034: const-string v11, "TOP_RIGHT" // string@5924 │ │ 330640: 125c |0036: const/4 v12, #int 5 // #5 │ │ 330642: 7030 d8a2 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.:(Ljava/lang/String;I)V // method@a2d8 │ │ 330648: 6909 752b |003a: sput-object v9, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.TOP_RIGHT:Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b75 │ │ 33064c: 126b |003c: const/4 v11, #int 6 // #6 │ │ 33064e: 23bb a117 |003d: new-array v11, v11, [Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // type@17a1 │ │ 330652: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ 330656: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ @@ -628420,20 +628420,20 @@ │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ 334f98: |[334f98] org.nocrala.tools.gis.data.esri.shapefile.shape.PartType.:()V │ │ 334fa8: 2200 e210 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType; // type@10e2 │ │ -334fac: 1a01 4759 |0002: const-string v1, "TRIANGLE_STRIP" // string@5947 │ │ +334fac: 1a01 4659 |0002: const-string v1, "TRIANGLE_STRIP" // string@5946 │ │ 334fb0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 334fb2: 7040 fca3 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType;.:(Ljava/lang/String;II)V // method@a3fc │ │ 334fb8: 6900 4d2c |0008: sput-object v0, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType;.TRIANGLE_STRIP:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType; // field@2c4d │ │ 334fbc: 2201 e210 |000a: new-instance v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType; // type@10e2 │ │ -334fc0: 1a03 4659 |000c: const-string v3, "TRIANGLE_FAN" // string@5946 │ │ +334fc0: 1a03 4559 |000c: const-string v3, "TRIANGLE_FAN" // string@5945 │ │ 334fc4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 334fc6: 7040 fca3 3144 |000f: invoke-direct {v1, v3, v4, v4}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType;.:(Ljava/lang/String;II)V // method@a3fc │ │ 334fcc: 6901 4c2c |0012: sput-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType;.TRIANGLE_FAN:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType; // field@2c4c │ │ 334fd0: 2203 e210 |0014: new-instance v3, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType; // type@10e2 │ │ 334fd4: 1a05 154d |0016: const-string v5, "OUTER_RING" // string@4d15 │ │ 334fd8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 334fda: 7040 fca3 5366 |0019: invoke-direct {v3, v5, v6, v6}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType;.:(Ljava/lang/String;II)V // method@a3fc │ │ @@ -630965,15 +630965,15 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lorg/osmdroid/OsmdroidBuildInfo;) │ │ name : 'BUILD_DATE' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "Sun Apr 02 18:12:44 UTC 2023" │ │ + value : "Tue Apr 04 12:59:38 UTC 2023" │ │ #1 : (in Lorg/osmdroid/OsmdroidBuildInfo;) │ │ name : 'VERSION' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : "6.1.16" │ │ Instance fields - │ │ Direct methods - │ │ @@ -632008,17 +632008,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a1c0: |[33a1c0] org.osmdroid.R$anim.:()V │ │ -33a1d0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a1d6: 0e00 |0003: return-void │ │ +33a1a8: |[33a1a8] org.osmdroid.R$anim.:()V │ │ +33a1b8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a1be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -632210,17 +632210,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a1a8: |[33a1a8] org.osmdroid.R$animator.:()V │ │ -33a1b8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a1be: 0e00 |0003: return-void │ │ +33a190: |[33a190] org.osmdroid.R$animator.:()V │ │ +33a1a0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a1a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -637392,17 +637392,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a1d8: |[33a1d8] org.osmdroid.R$attr.:()V │ │ -33a1e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a1ee: 0e00 |0003: return-void │ │ +33a1c0: |[33a1c0] org.osmdroid.R$attr.:()V │ │ +33a1d0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a1d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -637514,17 +637514,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a1f0: |[33a1f0] org.osmdroid.R$bool.:()V │ │ -33a200: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a206: 0e00 |0003: return-void │ │ +33a1d8: |[33a1d8] org.osmdroid.R$bool.:()V │ │ +33a1e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -640836,17 +640836,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a208: |[33a208] org.osmdroid.R$color.:()V │ │ -33a218: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a21e: 0e00 |0003: return-void │ │ +33a1f0: |[33a1f0] org.osmdroid.R$color.:()V │ │ +33a200: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -643963,17 +643963,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a220: |[33a220] org.osmdroid.R$dimen.:()V │ │ -33a230: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a236: 0e00 |0003: return-void │ │ +33a208: |[33a208] org.osmdroid.R$dimen.:()V │ │ +33a218: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a21e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -645085,17 +645085,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a238: |[33a238] org.osmdroid.R$drawable.:()V │ │ -33a248: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a24e: 0e00 |0003: return-void │ │ +33a220: |[33a220] org.osmdroid.R$drawable.:()V │ │ +33a230: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -648892,17 +648892,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a250: |[33a250] org.osmdroid.R$id.:()V │ │ -33a260: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a266: 0e00 |0003: return-void │ │ +33a238: |[33a238] org.osmdroid.R$id.:()V │ │ +33a248: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a24e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -649209,17 +649209,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a268: |[33a268] org.osmdroid.R$integer.:()V │ │ -33a278: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a27e: 0e00 |0003: return-void │ │ +33a250: |[33a250] org.osmdroid.R$integer.:()V │ │ +33a260: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -649306,17 +649306,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a280: |[33a280] org.osmdroid.R$interpolator.:()V │ │ -33a290: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a296: 0e00 |0003: return-void │ │ +33a268: |[33a268] org.osmdroid.R$interpolator.:()V │ │ +33a278: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a27e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -650373,17 +650373,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a298: |[33a298] org.osmdroid.R$layout.:()V │ │ -33a2a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a2ae: 0e00 |0003: return-void │ │ +33a280: |[33a280] org.osmdroid.R$layout.:()V │ │ +33a290: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -650430,17 +650430,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a2b0: |[33a2b0] org.osmdroid.R$menu.:()V │ │ -33a2c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a2c6: 0e00 |0003: return-void │ │ +33a298: |[33a298] org.osmdroid.R$menu.:()V │ │ +33a2a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a2ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -650492,17 +650492,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a2c8: |[33a2c8] org.osmdroid.R$mipmap.:()V │ │ -33a2d8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a2de: 0e00 |0003: return-void │ │ +33a2b0: |[33a2b0] org.osmdroid.R$mipmap.:()V │ │ +33a2c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a2c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -650549,17 +650549,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a2e0: |[33a2e0] org.osmdroid.R$plurals.:()V │ │ -33a2f0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a2f6: 0e00 |0003: return-void │ │ +33a2c8: |[33a2c8] org.osmdroid.R$plurals.:()V │ │ +33a2d8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a2de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -650641,17 +650641,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a2f8: |[33a2f8] org.osmdroid.R$raw.:()V │ │ -33a308: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a30e: 0e00 |0003: return-void │ │ +33a2e0: |[33a2e0] org.osmdroid.R$raw.:()V │ │ +33a2f0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a2f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -652313,17 +652313,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a310: |[33a310] org.osmdroid.R$string.:()V │ │ -33a320: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33a326: 0e00 |0003: return-void │ │ +33a2f8: |[33a2f8] org.osmdroid.R$string.:()V │ │ +33a308: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33a30e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -657670,17 +657670,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33c79c: |[33c79c] org.osmdroid.R$style.:()V │ │ -33c7ac: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33c7b2: 0e00 |0003: return-void │ │ +33c784: |[33c784] org.osmdroid.R$style.:()V │ │ +33c794: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33c79a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -666190,629 +666190,629 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4646 16-bit code units │ │ -33a328: |[33a328] org.osmdroid.R$styleable.:()V │ │ -33a338: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -33a33c: 2300 d916 |0002: new-array v0, v0, [I // type@16d9 │ │ -33a340: 2600 3204 0000 |0004: fill-array-data v0, 00000436 // +00000432 │ │ -33a346: 6900 ab40 |0007: sput-object v0, Lorg/osmdroid/R$styleable;.ActionBar:[I // field@40ab │ │ -33a34a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -33a34c: 2301 d916 |000a: new-array v1, v0, [I // type@16d9 │ │ -33a350: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ -33a356: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -33a358: 4b02 0103 |0010: aput v2, v1, v3 │ │ -33a35c: 6901 ac40 |0012: sput-object v1, Lorg/osmdroid/R$styleable;.ActionBarLayout:[I // field@40ac │ │ -33a360: 2301 d916 |0014: new-array v1, v0, [I // type@16d9 │ │ -33a364: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ -33a36a: 4b02 0103 |0019: aput v2, v1, v3 │ │ -33a36e: 6901 cb40 |001b: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuItemView:[I // field@40cb │ │ -33a372: 2331 d916 |001d: new-array v1, v3, [I // type@16d9 │ │ -33a376: 6901 cd40 |001f: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuView:[I // field@40cd │ │ -33a37a: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -33a37c: 2312 d916 |0022: new-array v2, v1, [I // type@16d9 │ │ -33a380: 2602 5004 0000 |0024: fill-array-data v2, 00000474 // +00000450 │ │ -33a386: 6902 ce40 |0027: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMode:[I // field@40ce │ │ -33a38a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -33a38c: 2324 d916 |002a: new-array v4, v2, [I // type@16d9 │ │ -33a390: 2604 5804 0000 |002c: fill-array-data v4, 00000484 // +00000458 │ │ -33a396: 6904 d540 |002f: sput-object v4, Lorg/osmdroid/R$styleable;.ActivityChooserView:[I // field@40d5 │ │ -33a39a: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -33a39e: 2345 d916 |0033: new-array v5, v4, [I // type@16d9 │ │ -33a3a2: 2605 5704 0000 |0035: fill-array-data v5, 0000048c // +00000457 │ │ -33a3a8: 6905 d840 |0038: sput-object v5, Lorg/osmdroid/R$styleable;.AlertDialog:[I // field@40d8 │ │ -33a3ac: 2315 d916 |003a: new-array v5, v1, [I // type@16d9 │ │ -33a3b0: 2605 6404 0000 |003c: fill-array-data v5, 000004a0 // +00000464 │ │ -33a3b6: 6905 e140 |003f: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableCompat:[I // field@40e1 │ │ -33a3ba: 2325 d916 |0041: new-array v5, v2, [I // type@16d9 │ │ -33a3be: 2605 6d04 0000 |0043: fill-array-data v5, 000004b0 // +0000046d │ │ -33a3c4: 6905 e840 |0046: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableItem:[I // field@40e8 │ │ -33a3c8: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -33a3ca: 2356 d916 |0049: new-array v6, v5, [I // type@16d9 │ │ -33a3ce: 2606 6d04 0000 |004b: fill-array-data v6, 000004b8 // +0000046d │ │ -33a3d4: 6906 eb40 |004e: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableTransition:[I // field@40eb │ │ -33a3d8: 2346 d916 |0050: new-array v6, v4, [I // type@16d9 │ │ -33a3dc: 2606 7204 0000 |0052: fill-array-data v6, 000004c4 // +00000472 │ │ -33a3e2: 6906 f040 |0055: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayout:[I // field@40f0 │ │ -33a3e6: 2356 d916 |0057: new-array v6, v5, [I // type@16d9 │ │ -33a3ea: 2606 7f04 0000 |0059: fill-array-data v6, 000004d8 // +0000047f │ │ -33a3f0: 6906 f140 |005c: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayoutStates:[I // field@40f1 │ │ -33a3f4: 1236 |005e: const/4 v6, #int 3 // #3 │ │ -33a3f6: 2367 d916 |005f: new-array v7, v6, [I // type@16d9 │ │ -33a3fa: 2607 8304 0000 |0061: fill-array-data v7, 000004e4 // +00000483 │ │ -33a400: 6907 f640 |0064: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout_Layout:[I // field@40f6 │ │ -33a404: 2337 d916 |0066: new-array v7, v3, [I // type@16d9 │ │ -33a408: 6907 0241 |0068: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatEmojiHelper:[I // field@4102 │ │ -33a40c: 2357 d916 |006a: new-array v7, v5, [I // type@16d9 │ │ -33a410: 2607 8204 0000 |006c: fill-array-data v7, 000004ee // +00000482 │ │ -33a416: 6907 0341 |006f: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatImageView:[I // field@4103 │ │ -33a41a: 2357 d916 |0071: new-array v7, v5, [I // type@16d9 │ │ -33a41e: 2607 8704 0000 |0073: fill-array-data v7, 000004fa // +00000487 │ │ -33a424: 6907 0841 |0076: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatSeekBar:[I // field@4108 │ │ -33a428: 1277 |0078: const/4 v7, #int 7 // #7 │ │ -33a42a: 2378 d916 |0079: new-array v8, v7, [I // type@16d9 │ │ -33a42e: 2608 8b04 0000 |007b: fill-array-data v8, 00000506 // +0000048b │ │ -33a434: 6908 0d41 |007e: sput-object v8, Lorg/osmdroid/R$styleable;.AppCompatTextHelper:[I // field@410d │ │ -33a438: 1308 1600 |0080: const/16 v8, #int 22 // #16 │ │ -33a43c: 2389 d916 |0082: new-array v9, v8, [I // type@16d9 │ │ -33a440: 2609 9404 0000 |0084: fill-array-data v9, 00000518 // +00000494 │ │ -33a446: 6909 1541 |0087: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTextView:[I // field@4115 │ │ -33a44a: 1309 7f00 |0089: const/16 v9, #int 127 // #7f │ │ -33a44e: 2399 d916 |008b: new-array v9, v9, [I // type@16d9 │ │ -33a452: 2609 bb04 0000 |008d: fill-array-data v9, 00000548 // +000004bb │ │ -33a458: 6909 2c41 |0090: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTheme:[I // field@412c │ │ -33a45c: 1309 0c00 |0092: const/16 v9, #int 12 // #c │ │ -33a460: 239a d916 |0094: new-array v10, v9, [I // type@16d9 │ │ -33a464: 260a b405 0000 |0096: fill-array-data v10, 0000064a // +000005b4 │ │ -33a46a: 690a ac41 |0099: sput-object v10, Lorg/osmdroid/R$styleable;.Badge:[I // field@41ac │ │ -33a46e: 130a 0900 |009b: const/16 v10, #int 9 // #9 │ │ -33a472: 23ab d916 |009d: new-array v11, v10, [I // type@16d9 │ │ -33a476: 260b c705 0000 |009f: fill-array-data v11, 00000666 // +000005c7 │ │ -33a47c: 690b b941 |00a2: sput-object v11, Lorg/osmdroid/R$styleable;.BaseProgressIndicator:[I // field@41b9 │ │ -33a480: 239b d916 |00a4: new-array v11, v9, [I // type@16d9 │ │ -33a484: 260b d605 0000 |00a6: fill-array-data v11, 0000067c // +000005d6 │ │ -33a48a: 690b c341 |00a9: sput-object v11, Lorg/osmdroid/R$styleable;.BottomAppBar:[I // field@41c3 │ │ -33a48e: 232b d916 |00ab: new-array v11, v2, [I // type@16d9 │ │ -33a492: 260b eb05 0000 |00ad: fill-array-data v11, 00000698 // +000005eb │ │ -33a498: 690b d041 |00b0: sput-object v11, Lorg/osmdroid/R$styleable;.BottomNavigationView:[I // field@41d0 │ │ -33a49c: 238b d916 |00b2: new-array v11, v8, [I // type@16d9 │ │ -33a4a0: 260b ec05 0000 |00b4: fill-array-data v11, 000006a0 // +000005ec │ │ -33a4a6: 690b d341 |00b7: sput-object v11, Lorg/osmdroid/R$styleable;.BottomSheetBehavior_Layout:[I // field@41d3 │ │ -33a4aa: 230b d916 |00b9: new-array v11, v0, [I // type@16d9 │ │ -33a4ae: 140c 2900 037f |00bb: const v12, #float 1.7413e+38 // #7f030029 │ │ -33a4b4: 4b0c 0b03 |00be: aput v12, v11, v3 │ │ -33a4b8: 690b ea41 |00c0: sput-object v11, Lorg/osmdroid/R$styleable;.ButtonBarLayout:[I // field@41ea │ │ -33a4bc: 232b d916 |00c2: new-array v11, v2, [I // type@16d9 │ │ -33a4c0: 260b 0c06 0000 |00c4: fill-array-data v11, 000006d0 // +0000060c │ │ -33a4c6: 690b ec41 |00c7: sput-object v11, Lorg/osmdroid/R$styleable;.Capability:[I // field@41ec │ │ -33a4ca: 130b 0d00 |00c9: const/16 v11, #int 13 // #d │ │ -33a4ce: 23bc d916 |00cb: new-array v12, v11, [I // type@16d9 │ │ -33a4d2: 260c 0b06 0000 |00cd: fill-array-data v12, 000006d8 // +0000060b │ │ -33a4d8: 690c ef41 |00d0: sput-object v12, Lorg/osmdroid/R$styleable;.CardView:[I // field@41ef │ │ -33a4dc: 235c d916 |00d2: new-array v12, v5, [I // type@16d9 │ │ -33a4e0: 260c 2206 0000 |00d4: fill-array-data v12, 000006f6 // +00000622 │ │ -33a4e6: 690c fd41 |00d7: sput-object v12, Lorg/osmdroid/R$styleable;.CheckedTextView:[I // field@41fd │ │ -33a4ea: 130c 2a00 |00d9: const/16 v12, #int 42 // #2a │ │ -33a4ee: 23cc d916 |00db: new-array v12, v12, [I // type@16d9 │ │ -33a4f2: 260c 2506 0000 |00dd: fill-array-data v12, 00000702 // +00000625 │ │ -33a4f8: 690c 0242 |00e0: sput-object v12, Lorg/osmdroid/R$styleable;.Chip:[I // field@4202 │ │ -33a4fc: 237c d916 |00e2: new-array v12, v7, [I // type@16d9 │ │ -33a500: 260c 7606 0000 |00e4: fill-array-data v12, 0000075a // +00000676 │ │ -33a506: 690c 0342 |00e7: sput-object v12, Lorg/osmdroid/R$styleable;.ChipGroup:[I // field@4203 │ │ -33a50a: 236c d916 |00e9: new-array v12, v6, [I // type@16d9 │ │ -33a50e: 260c 8106 0000 |00eb: fill-array-data v12, 0000076c // +00000681 │ │ -33a514: 690c 3542 |00ee: sput-object v12, Lorg/osmdroid/R$styleable;.CircularProgressIndicator:[I // field@4235 │ │ -33a518: 232c d916 |00f0: new-array v12, v2, [I // type@16d9 │ │ -33a51c: 260c 8406 0000 |00f2: fill-array-data v12, 00000776 // +00000684 │ │ -33a522: 690c 3942 |00f5: sput-object v12, Lorg/osmdroid/R$styleable;.ClockFaceView:[I // field@4239 │ │ -33a526: 236c d916 |00f7: new-array v12, v6, [I // type@16d9 │ │ -33a52a: 260c 8506 0000 |00f9: fill-array-data v12, 0000077e // +00000685 │ │ -33a530: 690c 3c42 |00fc: sput-object v12, Lorg/osmdroid/R$styleable;.ClockHandView:[I // field@423c │ │ -33a534: 130c 1700 |00fe: const/16 v12, #int 23 // #17 │ │ -33a538: 23cd d916 |0100: new-array v13, v12, [I // type@16d9 │ │ -33a53c: 260d 8606 0000 |0102: fill-array-data v13, 00000788 // +00000686 │ │ -33a542: 690d 4042 |0105: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout:[I // field@4240 │ │ -33a546: 232d d916 |0107: new-array v13, v2, [I // type@16d9 │ │ -33a54a: 260d b106 0000 |0109: fill-array-data v13, 000007ba // +000006b1 │ │ -33a550: 690d 4142 |010c: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@4241 │ │ -33a554: 125d |010e: const/4 v13, #int 5 // #5 │ │ -33a556: 23de d916 |010f: new-array v14, v13, [I // type@16d9 │ │ -33a55a: 260e b106 0000 |0111: fill-array-data v14, 000007c2 // +000006b1 │ │ -33a560: 690e 5b42 |0114: sput-object v14, Lorg/osmdroid/R$styleable;.ColorStateListItem:[I // field@425b │ │ -33a564: 235e d916 |0116: new-array v14, v5, [I // type@16d9 │ │ -33a568: 260e b806 0000 |0118: fill-array-data v14, 000007d0 // +000006b8 │ │ -33a56e: 690e 6142 |011b: sput-object v14, Lorg/osmdroid/R$styleable;.CompoundButton:[I // field@4261 │ │ -33a572: 130e 6d00 |011d: const/16 v14, #int 109 // #6d │ │ -33a576: 23ee d916 |011f: new-array v14, v14, [I // type@16d9 │ │ -33a57a: 260e bb06 0000 |0121: fill-array-data v14, 000007dc // +000006bb │ │ -33a580: 690e 6642 |0124: sput-object v14, Lorg/osmdroid/R$styleable;.Constraint:[I // field@4266 │ │ -33a584: 130e 5a00 |0126: const/16 v14, #int 90 // #5a │ │ -33a588: 23ee d916 |0128: new-array v14, v14, [I // type@16d9 │ │ -33a58c: 260e 9007 0000 |012a: fill-array-data v14, 000008ba // +00000790 │ │ -33a592: 690e 6742 |012d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_Layout:[I // field@4267 │ │ -33a596: 232e d916 |012f: new-array v14, v2, [I // type@16d9 │ │ -33a59a: 260e 4108 0000 |0131: fill-array-data v14, 00000972 // +00000841 │ │ -33a5a0: 690e c242 |0134: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_placeholder:[I // field@42c2 │ │ -33a5a4: 130e 6f00 |0136: const/16 v14, #int 111 // #6f │ │ -33a5a8: 23ee d916 |0138: new-array v14, v14, [I // type@16d9 │ │ -33a5ac: 260e 4008 0000 |013a: fill-array-data v14, 0000097a // +00000840 │ │ -33a5b2: 690e c542 |013d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintSet:[I // field@42c5 │ │ -33a5b6: 232e d916 |013f: new-array v14, v2, [I // type@16d9 │ │ -33a5ba: 260e 1b09 0000 |0141: fill-array-data v14, 00000a5c // +0000091b │ │ -33a5c0: 690e a243 |0144: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout:[I // field@43a2 │ │ -33a5c4: 237e d916 |0146: new-array v14, v7, [I // type@16d9 │ │ -33a5c8: 260e 1c09 0000 |0148: fill-array-data v14, 00000a64 // +0000091c │ │ -33a5ce: 690e a343 |014b: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout_Layout:[I // field@43a3 │ │ -33a5d2: 23ae d916 |014d: new-array v14, v10, [I // type@16d9 │ │ -33a5d6: 260e 2709 0000 |014f: fill-array-data v14, 00000a76 // +00000927 │ │ -33a5dc: 690e ad43 |0152: sput-object v14, Lorg/osmdroid/R$styleable;.CustomAttribute:[I // field@43ad │ │ -33a5e0: 234e d916 |0154: new-array v14, v4, [I // type@16d9 │ │ -33a5e4: 260e 3609 0000 |0156: fill-array-data v14, 00000a8c // +00000936 │ │ -33a5ea: 690e b743 |0159: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerArrowToggle:[I // field@43b7 │ │ -33a5ee: 230e d916 |015b: new-array v14, v0, [I // type@16d9 │ │ -33a5f2: 140f 4d01 037f |015d: const v15, #float 1.74136e+38 // #7f03014d │ │ -33a5f8: 4b0f 0e03 |0160: aput v15, v14, v3 │ │ -33a5fc: 690e c043 |0162: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerLayout:[I // field@43c0 │ │ -33a600: 231e d916 |0164: new-array v14, v1, [I // type@16d9 │ │ -33a604: 260e 3a09 0000 |0166: fill-array-data v14, 00000aa0 // +0000093a │ │ -33a60a: 690e c243 |0169: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton:[I // field@43c2 │ │ -33a60e: 232e d916 |016b: new-array v14, v2, [I // type@16d9 │ │ -33a612: 260e 4309 0000 |016d: fill-array-data v14, 00000ab0 // +00000943 │ │ -33a618: 690e c343 |0170: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@43c3 │ │ -33a61c: 237e d916 |0172: new-array v14, v7, [I // type@16d9 │ │ -33a620: 260e 4409 0000 |0174: fill-array-data v14, 00000ab8 // +00000944 │ │ -33a626: 690e cc43 |0177: sput-object v14, Lorg/osmdroid/R$styleable;.FilePickerPreference:[I // field@43cc │ │ -33a62a: 130e 1100 |0179: const/16 v14, #int 17 // #11 │ │ -33a62e: 23ef d916 |017b: new-array v15, v14, [I // type@16d9 │ │ -33a632: 260f 4d09 0000 |017d: fill-array-data v15, 00000aca // +0000094d │ │ -33a638: 690f d443 |0180: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton:[I // field@43d4 │ │ -33a63c: 230f d916 |0182: new-array v15, v0, [I // type@16d9 │ │ -33a640: 1410 5100 037f |0184: const v16, #float 1.74131e+38 // #7f030051 │ │ -33a646: 4b10 0f03 |0187: aput v16, v15, v3 │ │ -33a64a: 690f d543 |0189: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@43d5 │ │ -33a64e: 232f d916 |018b: new-array v15, v2, [I // type@16d9 │ │ -33a652: 260f 6309 0000 |018d: fill-array-data v15, 00000af0 // +00000963 │ │ -33a658: 690f e843 |0190: sput-object v15, Lorg/osmdroid/R$styleable;.FlowLayout:[I // field@43e8 │ │ -33a65c: 237f d916 |0192: new-array v15, v7, [I // type@16d9 │ │ -33a660: 260f 6409 0000 |0194: fill-array-data v15, 00000af8 // +00000964 │ │ -33a666: 690f eb43 |0197: sput-object v15, Lorg/osmdroid/R$styleable;.FontFamily:[I // field@43eb │ │ -33a66a: 130f 0a00 |0199: const/16 v15, #int 10 // #a │ │ -33a66e: 23f4 d916 |019b: new-array v4, v15, [I // type@16d9 │ │ -33a672: 2604 6d09 0000 |019d: fill-array-data v4, 00000b0a // +0000096d │ │ -33a678: 6904 ec43 |01a0: sput-object v4, Lorg/osmdroid/R$styleable;.FontFamilyFont:[I // field@43ec │ │ -33a67c: 2364 d916 |01a2: new-array v4, v6, [I // type@16d9 │ │ -33a680: 2604 7e09 0000 |01a4: fill-array-data v4, 00000b22 // +0000097e │ │ -33a686: 6904 fe43 |01a7: sput-object v4, Lorg/osmdroid/R$styleable;.ForegroundLinearLayout:[I // field@43fe │ │ -33a68a: 2364 d916 |01a9: new-array v4, v6, [I // type@16d9 │ │ -33a68e: 2604 8109 0000 |01ab: fill-array-data v4, 00000b2c // +00000981 │ │ -33a694: 6904 0244 |01ae: sput-object v4, Lorg/osmdroid/R$styleable;.Fragment:[I // field@4402 │ │ -33a698: 2324 d916 |01b0: new-array v4, v2, [I // type@16d9 │ │ -33a69c: 2604 8409 0000 |01b2: fill-array-data v4, 00000b36 // +00000984 │ │ -33a6a2: 6904 0344 |01b5: sput-object v4, Lorg/osmdroid/R$styleable;.FragmentContainerView:[I // field@4403 │ │ -33a6a6: 2394 d916 |01b7: new-array v4, v9, [I // type@16d9 │ │ -33a6aa: 2604 8509 0000 |01b9: fill-array-data v4, 00000b3e // +00000985 │ │ -33a6b0: 6904 0944 |01bc: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColor:[I // field@4409 │ │ -33a6b4: 2324 d916 |01be: new-array v4, v2, [I // type@16d9 │ │ -33a6b8: 2604 9a09 0000 |01c0: fill-array-data v4, 00000b5a // +0000099a │ │ -33a6be: 6904 0a44 |01c3: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColorItem:[I // field@440a │ │ -33a6c2: 23a4 d916 |01c5: new-array v4, v10, [I // type@16d9 │ │ -33a6c6: 2604 9b09 0000 |01c7: fill-array-data v4, 00000b62 // +0000099b │ │ -33a6cc: 6904 1944 |01ca: sput-object v4, Lorg/osmdroid/R$styleable;.ImageFilterView:[I // field@4419 │ │ -33a6d0: 2374 d916 |01cc: new-array v4, v7, [I // type@16d9 │ │ -33a6d4: 2604 aa09 0000 |01ce: fill-array-data v4, 00000b78 // +000009aa │ │ -33a6da: 6904 2344 |01d1: sput-object v4, Lorg/osmdroid/R$styleable;.Insets:[I // field@4423 │ │ -33a6de: 1304 1200 |01d3: const/16 v4, #int 18 // #12 │ │ -33a6e2: 2344 d916 |01d5: new-array v4, v4, [I // type@16d9 │ │ -33a6e6: 2604 b309 0000 |01d7: fill-array-data v4, 00000b8a // +000009b3 │ │ -33a6ec: 6904 2b44 |01da: sput-object v4, Lorg/osmdroid/R$styleable;.KeyAttribute:[I // field@442b │ │ -33a6f0: 1304 1400 |01dc: const/16 v4, #int 20 // #14 │ │ -33a6f4: 2347 d916 |01de: new-array v7, v4, [I // type@16d9 │ │ -33a6f8: 2607 d209 0000 |01e0: fill-array-data v7, 00000bb2 // +000009d2 │ │ -33a6fe: 6907 3e44 |01e3: sput-object v7, Lorg/osmdroid/R$styleable;.KeyCycle:[I // field@443e │ │ -33a702: 2337 d916 |01e5: new-array v7, v3, [I // type@16d9 │ │ -33a706: 6907 5344 |01e7: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFrame:[I // field@4453 │ │ -33a70a: 2337 d916 |01e9: new-array v7, v3, [I // type@16d9 │ │ -33a70e: 6907 5444 |01eb: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesAcceleration:[I // field@4454 │ │ -33a712: 2337 d916 |01ed: new-array v7, v3, [I // type@16d9 │ │ -33a716: 6907 5544 |01ef: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesVelocity:[I // field@4455 │ │ -33a71a: 2397 d916 |01f1: new-array v7, v9, [I // type@16d9 │ │ -33a71e: 2607 eb09 0000 |01f3: fill-array-data v7, 00000bde // +000009eb │ │ -33a724: 6907 5644 |01f6: sput-object v7, Lorg/osmdroid/R$styleable;.KeyPosition:[I // field@4456 │ │ -33a728: 2344 d916 |01f8: new-array v4, v4, [I // type@16d9 │ │ -33a72c: 2604 000a 0000 |01fa: fill-array-data v4, 00000bfa // +00000a00 │ │ -33a732: 6904 6344 |01fd: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTimeCycle:[I // field@4463 │ │ -33a736: 23f4 d916 |01ff: new-array v4, v15, [I // type@16d9 │ │ -33a73a: 2604 250a 0000 |0201: fill-array-data v4, 00000c26 // +00000a25 │ │ -33a740: 6904 7844 |0204: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTrigger:[I // field@4478 │ │ -33a744: 1304 4300 |0206: const/16 v4, #int 67 // #43 │ │ -33a748: 2347 d916 |0208: new-array v7, v4, [I // type@16d9 │ │ -33a74c: 2607 340a 0000 |020a: fill-array-data v7, 00000c3e // +00000a34 │ │ -33a752: 6907 8344 |020d: sput-object v7, Lorg/osmdroid/R$styleable;.Layout:[I // field@4483 │ │ -33a756: 23a7 d916 |020f: new-array v7, v10, [I // type@16d9 │ │ -33a75a: 2607 b70a 0000 |0211: fill-array-data v7, 00000cc8 // +00000ab7 │ │ -33a760: 6907 c744 |0214: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat:[I // field@44c7 │ │ -33a764: 2357 d916 |0216: new-array v7, v5, [I // type@16d9 │ │ -33a768: 2607 c60a 0000 |0218: fill-array-data v7, 00000cde // +00000ac6 │ │ -33a76e: 6907 c844 |021b: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@44c8 │ │ -33a772: 2327 d916 |021d: new-array v7, v2, [I // type@16d9 │ │ -33a776: 2607 cb0a 0000 |021f: fill-array-data v7, 00000cea // +00000acb │ │ -33a77c: 6907 d644 |0222: sput-object v7, Lorg/osmdroid/R$styleable;.LinearProgressIndicator:[I // field@44d6 │ │ -33a780: 2327 d916 |0224: new-array v7, v2, [I // type@16d9 │ │ -33a784: 2607 cc0a 0000 |0226: fill-array-data v7, 00000cf2 // +00000acc │ │ -33a78a: 6907 d944 |0229: sput-object v7, Lorg/osmdroid/R$styleable;.ListPopupWindow:[I // field@44d9 │ │ -33a78e: 2355 d916 |022b: new-array v5, v5, [I // type@16d9 │ │ -33a792: 2605 cd0a 0000 |022d: fill-array-data v5, 00000cfa // +00000acd │ │ -33a798: 6905 dc44 |0230: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialog:[I // field@44dc │ │ -33a79c: 2315 d916 |0232: new-array v5, v1, [I // type@16d9 │ │ -33a7a0: 2605 d20a 0000 |0234: fill-array-data v5, 00000d06 // +00000ad2 │ │ -33a7a6: 6905 dd44 |0237: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialogTheme:[I // field@44dd │ │ -33a7aa: 2365 d916 |0239: new-array v5, v6, [I // type@16d9 │ │ -33a7ae: 2605 db0a 0000 |023b: fill-array-data v5, 00000d16 // +00000adb │ │ -33a7b4: 6905 e844 |023e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAutoCompleteTextView:[I // field@44e8 │ │ -33a7b8: 1305 1500 |0240: const/16 v5, #int 21 // #15 │ │ -33a7bc: 2355 d916 |0242: new-array v5, v5, [I // type@16d9 │ │ -33a7c0: 2605 dc0a 0000 |0244: fill-array-data v5, 00000d20 // +00000adc │ │ -33a7c6: 6905 ec44 |0247: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButton:[I // field@44ec │ │ -33a7ca: 2365 d916 |0249: new-array v5, v6, [I // type@16d9 │ │ -33a7ce: 2605 030b 0000 |024b: fill-array-data v5, 00000d4e // +00000b03 │ │ -33a7d4: 6905 ed44 |024e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButtonToggleGroup:[I // field@44ed │ │ -33a7d8: 23f5 d916 |0250: new-array v5, v15, [I // type@16d9 │ │ -33a7dc: 2605 060b 0000 |0252: fill-array-data v5, 00000d58 // +00000b06 │ │ -33a7e2: 6905 0645 |0255: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendar:[I // field@4506 │ │ -33a7e6: 23f5 d916 |0257: new-array v5, v15, [I // type@16d9 │ │ -33a7ea: 2605 170b 0000 |0259: fill-array-data v5, 00000d70 // +00000b17 │ │ -33a7f0: 6905 0745 |025c: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendarItem:[I // field@4507 │ │ -33a7f4: 23b5 d916 |025e: new-array v5, v11, [I // type@16d9 │ │ -33a7f8: 2605 280b 0000 |0260: fill-array-data v5, 00000d88 // +00000b28 │ │ -33a7fe: 6905 1c45 |0263: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCardView:[I // field@451c │ │ -33a802: 2365 d916 |0265: new-array v5, v6, [I // type@16d9 │ │ -33a806: 2605 3f0b 0000 |0267: fill-array-data v5, 00000da6 // +00000b3f │ │ -33a80c: 6905 2a45 |026a: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCheckBox:[I // field@452a │ │ -33a810: 23d5 d916 |026c: new-array v5, v13, [I // type@16d9 │ │ -33a814: 2605 420b 0000 |026e: fill-array-data v5, 00000db0 // +00000b42 │ │ -33a81a: 6905 2e45 |0271: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialDivider:[I // field@452e │ │ -33a81e: 2325 d916 |0273: new-array v5, v2, [I // type@16d9 │ │ -33a822: 2605 490b 0000 |0275: fill-array-data v5, 00000dbe // +00000b49 │ │ -33a828: 6905 3445 |0278: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialRadioButton:[I // field@4534 │ │ -33a82c: 2325 d916 |027a: new-array v5, v2, [I // type@16d9 │ │ -33a830: 2605 4a0b 0000 |027c: fill-array-data v5, 00000dc6 // +00000b4a │ │ -33a836: 6905 3745 |027f: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialShape:[I // field@4537 │ │ -33a83a: 2365 d916 |0281: new-array v5, v6, [I // type@16d9 │ │ -33a83e: 2605 4b0b 0000 |0283: fill-array-data v5, 00000dce // +00000b4b │ │ -33a844: 6905 3a45 |0286: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextAppearance:[I // field@453a │ │ -33a848: 2365 d916 |0288: new-array v5, v6, [I // type@16d9 │ │ -33a84c: 2605 4e0b 0000 |028a: fill-array-data v5, 00000dd8 // +00000b4e │ │ -33a852: 6905 3e45 |028d: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextView:[I // field@453e │ │ -33a856: 2325 d916 |028f: new-array v5, v2, [I // type@16d9 │ │ -33a85a: 2605 510b 0000 |0291: fill-array-data v5, 00000de2 // +00000b51 │ │ -33a860: 6905 4245 |0294: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTimePicker:[I // field@4542 │ │ -33a864: 23d5 d916 |0296: new-array v5, v13, [I // type@16d9 │ │ -33a868: 2605 520b 0000 |0298: fill-array-data v5, 00000dea // +00000b52 │ │ -33a86e: 6905 4545 |029b: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialToolbar:[I // field@4545 │ │ -33a872: 2315 d916 |029d: new-array v5, v1, [I // type@16d9 │ │ -33a876: 2605 590b 0000 |029f: fill-array-data v5, 00000df8 // +00000b59 │ │ -33a87c: 6905 4b45 |02a2: sput-object v5, Lorg/osmdroid/R$styleable;.MenuGroup:[I // field@454b │ │ -33a880: 23c5 d916 |02a4: new-array v5, v12, [I // type@16d9 │ │ -33a884: 2605 620b 0000 |02a6: fill-array-data v5, 00000e08 // +00000b62 │ │ -33a88a: 6905 5245 |02a9: sput-object v5, Lorg/osmdroid/R$styleable;.MenuItem:[I // field@4552 │ │ -33a88e: 23a5 d916 |02ab: new-array v5, v10, [I // type@16d9 │ │ -33a892: 2605 8d0b 0000 |02ad: fill-array-data v5, 00000e3a // +00000b8d │ │ -33a898: 6905 6a45 |02b0: sput-object v5, Lorg/osmdroid/R$styleable;.MenuView:[I // field@456a │ │ -33a89c: 2315 d916 |02b2: new-array v5, v1, [I // type@16d9 │ │ -33a8a0: 2605 9c0b 0000 |02b4: fill-array-data v5, 00000e50 // +00000b9c │ │ -33a8a6: 6905 7445 |02b7: sput-object v5, Lorg/osmdroid/R$styleable;.MockView:[I // field@4574 │ │ -33a8aa: 2315 d916 |02b9: new-array v5, v1, [I // type@16d9 │ │ -33a8ae: 2605 a50b 0000 |02bb: fill-array-data v5, 00000e60 // +00000ba5 │ │ -33a8b4: 6905 7b45 |02be: sput-object v5, Lorg/osmdroid/R$styleable;.Motion:[I // field@457b │ │ -33a8b8: 2325 d916 |02c0: new-array v5, v2, [I // type@16d9 │ │ -33a8bc: 2605 ae0b 0000 |02c2: fill-array-data v5, 00000e70 // +00000bae │ │ -33a8c2: 6905 7c45 |02c5: sput-object v5, Lorg/osmdroid/R$styleable;.MotionHelper:[I // field@457c │ │ -33a8c6: 2315 d916 |02c7: new-array v5, v1, [I // type@16d9 │ │ -33a8ca: 2605 af0b 0000 |02c9: fill-array-data v5, 00000e78 // +00000baf │ │ -33a8d0: 6905 7f45 |02cc: sput-object v5, Lorg/osmdroid/R$styleable;.MotionLayout:[I // field@457f │ │ -33a8d4: 2325 d916 |02ce: new-array v5, v2, [I // type@16d9 │ │ -33a8d8: 2605 b80b 0000 |02d0: fill-array-data v5, 00000e88 // +00000bb8 │ │ -33a8de: 6905 8645 |02d3: sput-object v5, Lorg/osmdroid/R$styleable;.MotionScene:[I // field@4586 │ │ -33a8e2: 2365 d916 |02d5: new-array v5, v6, [I // type@16d9 │ │ -33a8e6: 2605 b90b 0000 |02d7: fill-array-data v5, 00000e90 // +00000bb9 │ │ -33a8ec: 6905 8945 |02da: sput-object v5, Lorg/osmdroid/R$styleable;.MotionTelltales:[I // field@4589 │ │ -33a8f0: 23d5 d916 |02dc: new-array v5, v13, [I // type@16d9 │ │ -33a8f4: 2605 bc0b 0000 |02de: fill-array-data v5, 00000e9a // +00000bbc │ │ -33a8fa: 6905 9345 |02e1: sput-object v5, Lorg/osmdroid/R$styleable;.NavigationBarActiveIndicator:[I // field@4593 │ │ -33a8fe: 1305 0e00 |02e3: const/16 v5, #int 14 // #e │ │ -33a902: 2357 d916 |02e5: new-array v7, v5, [I // type@16d9 │ │ -33a906: 2607 c10b 0000 |02e7: fill-array-data v7, 00000ea8 // +00000bc1 │ │ -33a90c: 6907 9945 |02ea: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationBarView:[I // field@4599 │ │ -33a910: 23d7 d916 |02ec: new-array v7, v13, [I // type@16d9 │ │ -33a914: 2607 da0b 0000 |02ee: fill-array-data v7, 00000ec8 // +00000bda │ │ -33a91a: 6907 a845 |02f1: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationRailView:[I // field@45a8 │ │ -33a91e: 1307 2300 |02f3: const/16 v7, #int 35 // #23 │ │ -33a922: 2377 d916 |02f5: new-array v7, v7, [I // type@16d9 │ │ -33a926: 2607 df0b 0000 |02f7: fill-array-data v7, 00000ed6 // +00000bdf │ │ -33a92c: 6907 ae45 |02fa: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationView:[I // field@45ae │ │ -33a930: 2327 d916 |02fc: new-array v7, v2, [I // type@16d9 │ │ -33a934: 2607 220c 0000 |02fe: fill-array-data v7, 00000f20 // +00000c22 │ │ -33a93a: 6907 d245 |0301: sput-object v7, Lorg/osmdroid/R$styleable;.OnClick:[I // field@45d2 │ │ -33a93e: 2397 d916 |0303: new-array v7, v9, [I // type@16d9 │ │ -33a942: 2607 230c 0000 |0305: fill-array-data v7, 00000f28 // +00000c23 │ │ -33a948: 6907 d545 |0308: sput-object v7, Lorg/osmdroid/R$styleable;.OnSwipe:[I // field@45d5 │ │ -33a94c: 2367 d916 |030a: new-array v7, v6, [I // type@16d9 │ │ -33a950: 2607 380c 0000 |030c: fill-array-data v7, 00000f44 // +00000c38 │ │ -33a956: 6907 e245 |030f: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindow:[I // field@45e2 │ │ -33a95a: 2307 d916 |0311: new-array v7, v0, [I // type@16d9 │ │ -33a95e: 140a 3703 037f |0313: const v10, #float 1.74146e+38 // #7f030337 │ │ -33a964: 4b0a 0703 |0316: aput v10, v7, v3 │ │ -33a968: 6907 e345 |0318: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindowBackgroundState:[I // field@45e3 │ │ -33a96c: 23d7 d916 |031a: new-array v7, v13, [I // type@16d9 │ │ -33a970: 2607 320c 0000 |031c: fill-array-data v7, 00000f4e // +00000c32 │ │ -33a976: 6907 e845 |031f: sput-object v7, Lorg/osmdroid/R$styleable;.PropertySet:[I // field@45e8 │ │ -33a97a: 2307 d916 |0321: new-array v7, v0, [I // type@16d9 │ │ -33a97e: 140a 8002 037f |0323: const v10, #float 1.74142e+38 // #7f030280 │ │ -33a984: 4b0a 0703 |0326: aput v10, v7, v3 │ │ -33a988: 6907 ee45 |0328: sput-object v7, Lorg/osmdroid/R$styleable;.RadialViewGroup:[I // field@45ee │ │ -33a98c: 2327 d916 |032a: new-array v7, v2, [I // type@16d9 │ │ -33a990: 2607 300c 0000 |032c: fill-array-data v7, 00000f5c // +00000c30 │ │ -33a996: 6907 f045 |032f: sput-object v7, Lorg/osmdroid/R$styleable;.RangeSlider:[I // field@45f0 │ │ -33a99a: 2327 d916 |0331: new-array v7, v2, [I // type@16d9 │ │ -33a99e: 2607 310c 0000 |0333: fill-array-data v7, 00000f64 // +00000c31 │ │ -33a9a4: 6907 f345 |0336: sput-object v7, Lorg/osmdroid/R$styleable;.RecycleListView:[I // field@45f3 │ │ -33a9a8: 2397 d916 |0338: new-array v7, v9, [I // type@16d9 │ │ -33a9ac: 2607 320c 0000 |033a: fill-array-data v7, 00000f6c // +00000c32 │ │ -33a9b2: 6907 f645 |033d: sput-object v7, Lorg/osmdroid/R$styleable;.RecyclerView:[I // field@45f6 │ │ -33a9b6: 2307 d916 |033f: new-array v7, v0, [I // type@16d9 │ │ -33a9ba: 1409 da01 037f |0341: const v9, #float 1.74138e+38 // #7f0301da │ │ -33a9c0: 4b09 0703 |0344: aput v9, v7, v3 │ │ -33a9c4: 6907 0346 |0346: sput-object v7, Lorg/osmdroid/R$styleable;.ScrimInsetsFrameLayout:[I // field@4603 │ │ -33a9c8: 2307 d916 |0348: new-array v7, v0, [I // type@16d9 │ │ -33a9cc: 1409 5800 037f |034a: const v9, #float 1.74131e+38 // #7f030058 │ │ -33a9d2: 4b09 0703 |034d: aput v9, v7, v3 │ │ -33a9d6: 6907 0546 |034f: sput-object v7, Lorg/osmdroid/R$styleable;.ScrollingViewBehavior_Layout:[I // field@4605 │ │ -33a9da: 23e7 d916 |0351: new-array v7, v14, [I // type@16d9 │ │ -33a9de: 2607 350c 0000 |0353: fill-array-data v7, 00000f88 // +00000c35 │ │ -33a9e4: 6907 0746 |0356: sput-object v7, Lorg/osmdroid/R$styleable;.SearchView:[I // field@4607 │ │ -33a9e8: 23f7 d916 |0358: new-array v7, v15, [I // type@16d9 │ │ -33a9ec: 2607 540c 0000 |035a: fill-array-data v7, 00000fae // +00000c54 │ │ -33a9f2: 6907 1946 |035d: sput-object v7, Lorg/osmdroid/R$styleable;.ShapeAppearance:[I // field@4619 │ │ -33a9f6: 1307 0b00 |035f: const/16 v7, #int 11 // #b │ │ -33a9fa: 2379 d916 |0361: new-array v9, v7, [I // type@16d9 │ │ -33a9fe: 2609 630c 0000 |0363: fill-array-data v9, 00000fc6 // +00000c63 │ │ -33aa04: 6909 2446 |0366: sput-object v9, Lorg/osmdroid/R$styleable;.ShapeableImageView:[I // field@4624 │ │ -33aa08: 2388 d916 |0368: new-array v8, v8, [I // type@16d9 │ │ -33aa0c: 2608 760c 0000 |036a: fill-array-data v8, 00000fe0 // +00000c76 │ │ -33aa12: 6908 3046 |036d: sput-object v8, Lorg/osmdroid/R$styleable;.Slider:[I // field@4630 │ │ -33aa16: 2368 d916 |036f: new-array v8, v6, [I // type@16d9 │ │ -33aa1a: 2608 9f0c 0000 |0371: fill-array-data v8, 00001010 // +00000c9f │ │ -33aa20: 6908 4746 |0374: sput-object v8, Lorg/osmdroid/R$styleable;.Snackbar:[I // field@4647 │ │ -33aa24: 1308 0800 |0376: const/16 v8, #int 8 // #8 │ │ -33aa28: 2389 d916 |0378: new-array v9, v8, [I // type@16d9 │ │ -33aa2c: 2609 a00c 0000 |037a: fill-array-data v9, 0000101a // +00000ca0 │ │ -33aa32: 6909 4846 |037d: sput-object v9, Lorg/osmdroid/R$styleable;.SnackbarLayout:[I // field@4648 │ │ -33aa36: 23d8 d916 |037f: new-array v8, v13, [I // type@16d9 │ │ -33aa3a: 2608 ad0c 0000 |0381: fill-array-data v8, 0000102e // +00000cad │ │ -33aa40: 6908 5446 |0384: sput-object v8, Lorg/osmdroid/R$styleable;.Spinner:[I // field@4654 │ │ -33aa44: 2322 d916 |0386: new-array v2, v2, [I // type@16d9 │ │ -33aa48: 2602 b40c 0000 |0388: fill-array-data v2, 0000103c // +00000cb4 │ │ -33aa4e: 6902 5a46 |038b: sput-object v2, Lorg/osmdroid/R$styleable;.State:[I // field@465a │ │ -33aa52: 2311 d916 |038d: new-array v1, v1, [I // type@16d9 │ │ -33aa56: 2601 b50c 0000 |038f: fill-array-data v1, 00001044 // +00000cb5 │ │ -33aa5c: 6901 5b46 |0392: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawable:[I // field@465b │ │ -33aa60: 2301 d916 |0394: new-array v1, v0, [I // type@16d9 │ │ -33aa64: 1402 9901 0101 |0396: const v2, #float 2.36947e-38 // #01010199 │ │ -33aa6a: 4b02 0103 |0399: aput v2, v1, v3 │ │ -33aa6e: 6901 5c46 |039b: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawableItem:[I // field@465c │ │ -33aa72: 2301 d916 |039d: new-array v1, v0, [I // type@16d9 │ │ -33aa76: 1402 2601 037f |039f: const v2, #float 1.74135e+38 // #7f030126 │ │ -33aa7c: 4b02 0103 |03a2: aput v2, v1, v3 │ │ -33aa80: 6901 6446 |03a4: sput-object v1, Lorg/osmdroid/R$styleable;.StateSet:[I // field@4664 │ │ -33aa84: 2351 d916 |03a6: new-array v1, v5, [I // type@16d9 │ │ -33aa88: 2601 ac0c 0000 |03a8: fill-array-data v1, 00001054 // +00000cac │ │ -33aa8e: 6901 6846 |03ab: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchCompat:[I // field@4668 │ │ -33aa92: 2301 d916 |03ad: new-array v1, v0, [I // type@16d9 │ │ -33aa96: 1402 ea03 037f |03af: const v2, #float 1.74149e+38 // #7f0303ea │ │ -33aa9c: 4b02 0103 |03b2: aput v2, v1, v3 │ │ -33aaa0: 6901 7746 |03b4: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchMaterial:[I // field@4677 │ │ -33aaa4: 2361 d916 |03b6: new-array v1, v6, [I // type@16d9 │ │ -33aaa8: 2601 bc0c 0000 |03b8: fill-array-data v1, 00001074 // +00000cbc │ │ -33aaae: 6901 7946 |03bb: sput-object v1, Lorg/osmdroid/R$styleable;.TabItem:[I // field@4679 │ │ -33aab2: 1301 1a00 |03bd: const/16 v1, #int 26 // #1a │ │ -33aab6: 2311 d916 |03bf: new-array v1, v1, [I // type@16d9 │ │ -33aaba: 2601 bd0c 0000 |03c1: fill-array-data v1, 0000107e // +00000cbd │ │ -33aac0: 6901 7d46 |03c4: sput-object v1, Lorg/osmdroid/R$styleable;.TabLayout:[I // field@467d │ │ -33aac4: 1301 1000 |03c6: const/16 v1, #int 16 // #10 │ │ -33aac8: 2311 d916 |03c8: new-array v1, v1, [I // type@16d9 │ │ -33aacc: 2601 ec0c 0000 |03ca: fill-array-data v1, 000010b6 // +00000cec │ │ -33aad2: 6901 9846 |03cd: sput-object v1, Lorg/osmdroid/R$styleable;.TextAppearance:[I // field@4698 │ │ -33aad6: 2301 d916 |03cf: new-array v1, v0, [I // type@16d9 │ │ -33aada: 1402 a103 037f |03d1: const v2, #float 1.74148e+38 // #7f0303a1 │ │ -33aae0: 4b02 0103 |03d4: aput v2, v1, v3 │ │ -33aae4: 6901 a946 |03d6: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputEditText:[I // field@46a9 │ │ -33aae8: 2341 d916 |03d8: new-array v1, v4, [I // type@16d9 │ │ -33aaec: 2601 000d 0000 |03da: fill-array-data v1, 000010da // +00000d00 │ │ -33aaf2: 6901 ab46 |03dd: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputLayout:[I // field@46ab │ │ -33aaf6: 2361 d916 |03df: new-array v1, v6, [I // type@16d9 │ │ -33aafa: 2601 830d 0000 |03e1: fill-array-data v1, 00001164 // +00000d83 │ │ -33ab00: 6901 ef46 |03e4: sput-object v1, Lorg/osmdroid/R$styleable;.ThemeEnforcement:[I // field@46ef │ │ -33ab04: 1301 1e00 |03e6: const/16 v1, #int 30 // #1e │ │ -33ab08: 2311 d916 |03e8: new-array v1, v1, [I // type@16d9 │ │ -33ab0c: 2601 840d 0000 |03ea: fill-array-data v1, 0000116e // +00000d84 │ │ -33ab12: 6901 f346 |03ed: sput-object v1, Lorg/osmdroid/R$styleable;.Toolbar:[I // field@46f3 │ │ -33ab16: 1301 0800 |03ef: const/16 v1, #int 8 // #8 │ │ -33ab1a: 2311 d916 |03f1: new-array v1, v1, [I // type@16d9 │ │ -33ab1e: 2601 bb0d 0000 |03f3: fill-array-data v1, 000011ae // +00000dbb │ │ -33ab24: 6901 1247 |03f6: sput-object v1, Lorg/osmdroid/R$styleable;.Tooltip:[I // field@4712 │ │ -33ab28: 2371 d916 |03f8: new-array v1, v7, [I // type@16d9 │ │ -33ab2c: 2601 c80d 0000 |03fa: fill-array-data v1, 000011c2 // +00000dc8 │ │ -33ab32: 6901 1b47 |03fd: sput-object v1, Lorg/osmdroid/R$styleable;.Transform:[I // field@471b │ │ -33ab36: 2371 d916 |03ff: new-array v1, v7, [I // type@16d9 │ │ -33ab3a: 2601 db0d 0000 |0401: fill-array-data v1, 000011dc // +00000ddb │ │ -33ab40: 6901 2747 |0404: sput-object v1, Lorg/osmdroid/R$styleable;.Transition:[I // field@4727 │ │ -33ab44: 23d1 d916 |0406: new-array v1, v13, [I // type@16d9 │ │ -33ab48: 2601 ee0d 0000 |0408: fill-array-data v1, 000011f6 // +00000dee │ │ -33ab4e: 6901 3347 |040b: sput-object v1, Lorg/osmdroid/R$styleable;.Variant:[I // field@4733 │ │ -33ab52: 23d1 d916 |040d: new-array v1, v13, [I // type@16d9 │ │ -33ab56: 2601 f50d 0000 |040f: fill-array-data v1, 00001204 // +00000df5 │ │ -33ab5c: 6901 3947 |0412: sput-object v1, Lorg/osmdroid/R$styleable;.View:[I // field@4739 │ │ -33ab60: 2361 d916 |0414: new-array v1, v6, [I // type@16d9 │ │ -33ab64: 2601 fc0d 0000 |0416: fill-array-data v1, 00001212 // +00000dfc │ │ -33ab6a: 6901 3a47 |0419: sput-object v1, Lorg/osmdroid/R$styleable;.ViewBackgroundHelper:[I // field@473a │ │ -33ab6e: 2301 d916 |041b: new-array v1, v0, [I // type@16d9 │ │ -33ab72: 1402 c400 0101 |041d: const v2, #float 2.36941e-38 // #010100c4 │ │ -33ab78: 4b02 0103 |0420: aput v2, v1, v3 │ │ -33ab7c: 6901 3e47 |0422: sput-object v1, Lorg/osmdroid/R$styleable;.ViewPager2:[I // field@473e │ │ -33ab80: 2361 d916 |0424: new-array v1, v6, [I // type@16d9 │ │ -33ab84: 2601 f60d 0000 |0426: fill-array-data v1, 0000121c // +00000df6 │ │ -33ab8a: 6901 4047 |0429: sput-object v1, Lorg/osmdroid/R$styleable;.ViewStubCompat:[I // field@4740 │ │ -33ab8e: 2300 d916 |042b: new-array v0, v0, [I // type@16d9 │ │ -33ab92: 1401 4602 037f |042d: const v1, #float 1.74141e+38 // #7f030246 │ │ -33ab98: 4b01 0003 |0430: aput v1, v0, v3 │ │ -33ab9c: 6900 4947 |0432: sput-object v0, Lorg/osmdroid/R$styleable;.leak_canary_MoreDetailsView:[I // field@4749 │ │ -33aba0: 0e00 |0434: return-void │ │ -33aba2: 0000 |0435: nop // spacer │ │ -33aba4: 0003 0400 1d00 0000 3c00 037f 4300 ... |0436: array-data (62 units) │ │ -33ac20: 0003 0400 0600 0000 3c00 037f 4300 ... |0474: array-data (16 units) │ │ -33ac40: 0003 0400 0200 0000 6401 037f d901 ... |0484: array-data (8 units) │ │ -33ac50: 0003 0400 0800 0000 f200 0101 7600 ... |048c: array-data (20 units) │ │ -33ac78: 0003 0400 0600 0000 1c01 0101 9401 ... |04a0: array-data (16 units) │ │ -33ac98: 0003 0400 0200 0000 d000 0101 9901 ... |04b0: array-data (8 units) │ │ -33aca8: 0003 0400 0400 0000 9901 0101 4904 ... |04b8: array-data (12 units) │ │ -33acc0: 0003 0400 0800 0000 d400 0101 8f04 ... |04c4: array-data (20 units) │ │ -33ace8: 0003 0400 0400 0000 3803 037f 3903 ... |04d8: array-data (12 units) │ │ -33ad00: 0003 0400 0300 0000 4302 037f 4402 ... |04e4: array-data (10 units) │ │ -33ad14: 0003 0400 0400 0000 1901 0101 2f03 ... |04ee: array-data (12 units) │ │ -33ad2c: 0003 0400 0400 0000 4201 0101 b603 ... |04fa: array-data (12 units) │ │ -33ad44: 0003 0400 0700 0000 3400 0101 6d01 ... |0506: array-data (18 units) │ │ -33ad68: 0003 0400 1600 0000 3400 0101 3600 ... |0518: array-data (48 units) │ │ -33adc8: 0003 0400 7f00 0000 5700 0101 ae00 ... |0548: array-data (258 units) │ │ -33afcc: 0003 0400 0c00 0000 3d00 037f 4700 ... |064a: array-data (28 units) │ │ -33b004: 0003 0400 0900 0000 3901 0101 bb01 ... |0666: array-data (22 units) │ │ -33b030: 0003 0400 0c00 0000 4500 037f 4d01 ... |067c: array-data (28 units) │ │ -33b068: 0003 0400 0200 0000 4001 0101 e201 ... |0698: array-data (8 units) │ │ -33b078: 0003 0400 1600 0000 1f01 0101 2001 ... |06a0: array-data (48 units) │ │ -33b0d8: 0003 0400 0200 0000 f302 037f 1603 ... |06d0: array-data (8 units) │ │ -33b0e8: 0003 0400 0d00 0000 3f01 0101 4001 ... |06d8: array-data (30 units) │ │ -33b124: 0003 0400 0400 0000 0801 0101 8600 ... |06f6: array-data (12 units) │ │ -33b13c: 0003 0400 2a00 0000 3400 0101 9500 ... |0702: array-data (88 units) │ │ -33b1ec: 0003 0400 0700 0000 8b00 037f 9f00 ... |075a: array-data (18 units) │ │ -33b210: 0003 0400 0300 0000 d501 037f d701 ... |076c: array-data (10 units) │ │ -33b224: 0003 0400 0200 0000 ab00 037f ae00 ... |0776: array-data (8 units) │ │ -33b234: 0003 0400 0300 0000 ac00 037f 8002 ... |077e: array-data (10 units) │ │ -33b248: 0003 0400 1700 0000 ba00 037f bb00 ... |0788: array-data (50 units) │ │ -33b2ac: 0003 0400 0200 0000 0b02 037f 0c02 ... |07ba: array-data (8 units) │ │ -33b2bc: 0003 0400 0500 0000 a501 0101 1f03 ... |07c2: array-data (14 units) │ │ -33b2d8: 0003 0400 0400 0000 0701 0101 7400 ... |07d0: array-data (12 units) │ │ -33b2f0: 0003 0400 6d00 0000 c400 0101 d000 ... |07dc: array-data (222 units) │ │ -33b4ac: 0003 0400 5a00 0000 c400 0101 d500 ... |08ba: array-data (184 units) │ │ -33b61c: 0003 0400 0200 0000 f000 037f e502 ... |0972: array-data (8 units) │ │ -33b62c: 0003 0400 6f00 0000 c400 0101 d000 ... |097a: array-data (226 units) │ │ -33b7f0: 0003 0400 0200 0000 fd01 037f 3d03 ... |0a5c: array-data (8 units) │ │ -33b800: 0003 0400 0700 0000 b300 0101 0802 ... |0a64: array-data (18 units) │ │ -33b824: 0003 0400 0900 0000 3400 037f 1701 ... |0a76: array-data (22 units) │ │ -33b850: 0003 0400 0800 0000 3200 037f 3300 ... |0a8c: array-data (20 units) │ │ -33b878: 0003 0400 0600 0000 b900 037f 4d01 ... |0aa0: array-data (16 units) │ │ -33b898: 0003 0400 0200 0000 5100 037f 5200 ... |0ab0: array-data (8 units) │ │ -33b8a8: 0003 0400 0700 0000 6301 037f 7501 ... |0ab8: array-data (18 units) │ │ -33b8cc: 0003 0400 1100 0000 0e00 0101 4500 ... |0aca: array-data (38 units) │ │ -33b918: 0003 0400 0200 0000 f301 037f 4b02 ... |0af0: array-data (8 units) │ │ -33b928: 0003 0400 0700 0000 a301 037f a401 ... |0af8: array-data (18 units) │ │ -33b94c: 0003 0400 0a00 0000 3205 0101 3305 ... |0b0a: array-data (24 units) │ │ -33b97c: 0003 0400 0300 0000 0901 0101 0002 ... |0b22: array-data (10 units) │ │ -33b990: 0003 0400 0300 0000 0300 0101 d000 ... |0b2c: array-data (10 units) │ │ -33b9a4: 0003 0400 0200 0000 0300 0101 d100 ... |0b36: array-data (8 units) │ │ -33b9b4: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0b3e: array-data (28 units) │ │ -33b9ec: 0003 0400 0200 0000 a501 0101 1405 ... |0b5a: array-data (8 units) │ │ -33b9fc: 0003 0400 0900 0000 2c00 037f 6e00 ... |0b62: array-data (22 units) │ │ -33ba28: 0003 0400 0700 0000 6102 037f 6202 ... |0b78: array-data (18 units) │ │ -33ba4c: 0003 0400 1200 0000 1f03 0101 2003 ... |0b8a: array-data (40 units) │ │ -33ba9c: 0003 0400 1400 0000 1f03 0101 2203 ... |0bb2: array-data (44 units) │ │ -33baf4: 0003 0400 0c00 0000 1601 037f 3901 ... |0bde: array-data (28 units) │ │ -33bb2c: 0003 0400 1400 0000 1f03 0101 2203 ... |0bfa: array-data (44 units) │ │ -33bb84: 0003 0400 0a00 0000 af01 037f b102 ... |0c26: array-data (24 units) │ │ -33bbb4: 0003 0400 4300 0000 c400 0101 f400 ... |0c3e: array-data (138 units) │ │ -33bcc8: 0003 0400 0900 0000 af00 0101 c400 ... |0cc8: array-data (22 units) │ │ -33bcf4: 0003 0400 0400 0000 b300 0101 f400 ... |0cde: array-data (12 units) │ │ -33bd0c: 0003 0400 0200 0000 d201 037f d601 ... |0cea: array-data (8 units) │ │ -33bd1c: 0003 0400 0200 0000 ac02 0101 ad02 ... |0cf2: array-data (8 units) │ │ -33bd2c: 0003 0400 0400 0000 3e00 037f 3f00 ... |0cfa: array-data (12 units) │ │ -33bd44: 0003 0400 0600 0000 6402 037f 6502 ... |0d06: array-data (16 units) │ │ -33bd64: 0003 0400 0300 0000 2002 0101 2003 ... |0d16: array-data (10 units) │ │ -33bd78: 0003 0400 1500 0000 d400 0101 b701 ... |0d20: array-data (46 units) │ │ -33bdd4: 0003 0400 0300 0000 8a00 037f 0d03 ... |0d4e: array-data (10 units) │ │ -33bde8: 0003 0400 0a00 0000 0d02 0101 2001 ... |0d58: array-data (24 units) │ │ -33be18: 0003 0400 0a00 0000 b701 0101 b801 ... |0d70: array-data (24 units) │ │ -33be48: 0003 0400 0d00 0000 e501 0101 7f00 ... |0d88: array-data (30 units) │ │ -33be84: 0003 0400 0300 0000 7a00 037f 8400 ... |0da6: array-data (10 units) │ │ -33be98: 0003 0400 0500 0000 2f01 037f 3101 ... |0db0: array-data (14 units) │ │ -33beb4: 0003 0400 0200 0000 7a00 037f ea03 ... |0dbe: array-data (8 units) │ │ -33bec4: 0003 0400 0200 0000 1103 037f 1403 ... |0dc6: array-data (8 units) │ │ -33bed4: 0003 0400 0300 0000 b604 0101 7f05 ... |0dce: array-data (10 units) │ │ -33bee8: 0003 0400 0300 0000 3400 0101 7f05 ... |0dd8: array-data (10 units) │ │ -33befc: 0003 0400 0200 0000 ad00 037f fc01 ... |0de2: array-data (8 units) │ │ -33bf0c: 0003 0400 0500 0000 5d02 037f 5f02 ... |0dea: array-data (14 units) │ │ -33bf28: 0003 0400 0600 0000 0e00 0101 d000 ... |0df8: array-data (16 units) │ │ -33bf48: 0003 0400 1700 0000 0200 0101 0e00 ... |0e08: array-data (50 units) │ │ -33bfac: 0003 0400 0900 0000 ae00 0101 2c01 ... |0e3a: array-data (22 units) │ │ -33bfd8: 0003 0400 0600 0000 9a02 037f 9b02 ... |0e50: array-data (16 units) │ │ -33bff8: 0003 0400 0600 0000 2d00 037f 3901 ... |0e60: array-data (16 units) │ │ -33c018: 0003 0400 0200 0000 c302 037f c602 ... |0e70: array-data (8 units) │ │ -33c028: 0003 0400 0600 0000 3000 037f 1501 ... |0e78: array-data (16 units) │ │ -33c048: 0003 0400 0200 0000 2401 037f 0602 ... |0e88: array-data (8 units) │ │ -33c058: 0003 0400 0300 0000 7203 037f 7303 ... |0e90: array-data (10 units) │ │ -33c06c: 0003 0400 0500 0000 5501 0101 5901 ... |0e9a: array-data (14 units) │ │ -33c088: 0003 0400 0e00 0000 4500 037f 4d01 ... |0ea8: array-data (32 units) │ │ -33c0c8: 0003 0400 0500 0000 b501 037f e701 ... |0ec8: array-data (14 units) │ │ -33c0e4: 0003 0400 2300 0000 b300 0101 d400 ... |0ed6: array-data (74 units) │ │ -33c178: 0003 0400 0200 0000 aa00 037f 7103 ... |0f20: array-data (8 units) │ │ -33c188: 0003 0400 0c00 0000 3601 037f 3701 ... |0f28: array-data (28 units) │ │ -33c1c0: 0003 0400 0300 0000 7601 0101 c902 ... |0f44: array-data (10 units) │ │ -33c1d4: 0003 0400 0500 0000 dc00 0101 1f03 ... |0f4e: array-data (14 units) │ │ -33c1f0: 0003 0400 0200 0000 9702 037f eb03 ... |0f5c: array-data (8 units) │ │ -33c200: 0003 0400 0200 0000 ca02 037f d002 ... |0f64: array-data (8 units) │ │ -33c210: 0003 0400 0c00 0000 c400 0101 eb00 ... |0f6c: array-data (28 units) │ │ -33c248: 0003 0400 1100 0000 da00 0101 1f01 ... |0f88: array-data (38 units) │ │ -33c294: 0003 0400 0a00 0000 0301 037f 0401 ... |0fae: array-data (24 units) │ │ -33c2c4: 0003 0400 0b00 0000 f800 037f f900 ... |0fc6: array-data (26 units) │ │ -33c2f8: 0003 0400 1600 0000 0e00 0101 2400 ... |0fe0: array-data (48 units) │ │ -33c358: 0003 0400 0300 0000 2703 037f 2803 ... |1010: array-data (10 units) │ │ -33c36c: 0003 0400 0800 0000 1f01 0101 2200 ... |101a: array-data (20 units) │ │ -33c394: 0003 0400 0500 0000 b200 0101 7601 ... |102e: array-data (14 units) │ │ -33c3b0: 0003 0400 0200 0000 d000 0101 ef00 ... |103c: array-data (8 units) │ │ -33c3c0: 0003 0400 0600 0000 1c01 0101 9401 ... |1044: array-data (16 units) │ │ -33c3e0: 0003 0400 0e00 0000 2401 0101 2501 ... |1054: array-data (32 units) │ │ -33c420: 0003 0400 0300 0000 0200 0101 f200 ... |1074: array-data (10 units) │ │ -33c434: 0003 0400 1a00 0000 5503 037f 5603 ... |107e: array-data (56 units) │ │ -33c4a4: 0003 0400 1000 0000 9500 0101 9600 ... |10b6: array-data (36 units) │ │ -33c4ec: 0003 0400 4300 0000 0e00 0101 9a00 ... |10da: array-data (138 units) │ │ -33c600: 0003 0400 0300 0000 3400 0101 5901 ... |1164: array-data (10 units) │ │ -33c614: 0003 0400 1e00 0000 af00 0101 4001 ... |116e: array-data (64 units) │ │ -33c694: 0003 0400 0800 0000 3400 0101 9800 ... |11ae: array-data (20 units) │ │ -33c6bc: 0003 0400 0b00 0000 2003 0101 2103 ... |11c2: array-data (26 units) │ │ -33c6f0: 0003 0400 0b00 0000 d000 0101 3b00 ... |11dc: array-data (26 units) │ │ -33c724: 0003 0400 0500 0000 ef00 037f fa02 ... |11f6: array-data (14 units) │ │ -33c740: 0003 0400 0500 0000 0000 0101 da00 ... |1204: array-data (14 units) │ │ -33c75c: 0003 0400 0300 0000 d400 0101 4500 ... |1212: array-data (10 units) │ │ -33c770: 0003 0400 0300 0000 d000 0101 f200 ... |121c: array-data (10 units) │ │ +33a310: |[33a310] org.osmdroid.R$styleable.:()V │ │ +33a320: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +33a324: 2300 d916 |0002: new-array v0, v0, [I // type@16d9 │ │ +33a328: 2600 3204 0000 |0004: fill-array-data v0, 00000436 // +00000432 │ │ +33a32e: 6900 ab40 |0007: sput-object v0, Lorg/osmdroid/R$styleable;.ActionBar:[I // field@40ab │ │ +33a332: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +33a334: 2301 d916 |000a: new-array v1, v0, [I // type@16d9 │ │ +33a338: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ +33a33e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +33a340: 4b02 0103 |0010: aput v2, v1, v3 │ │ +33a344: 6901 ac40 |0012: sput-object v1, Lorg/osmdroid/R$styleable;.ActionBarLayout:[I // field@40ac │ │ +33a348: 2301 d916 |0014: new-array v1, v0, [I // type@16d9 │ │ +33a34c: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ +33a352: 4b02 0103 |0019: aput v2, v1, v3 │ │ +33a356: 6901 cb40 |001b: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuItemView:[I // field@40cb │ │ +33a35a: 2331 d916 |001d: new-array v1, v3, [I // type@16d9 │ │ +33a35e: 6901 cd40 |001f: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuView:[I // field@40cd │ │ +33a362: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +33a364: 2312 d916 |0022: new-array v2, v1, [I // type@16d9 │ │ +33a368: 2602 5004 0000 |0024: fill-array-data v2, 00000474 // +00000450 │ │ +33a36e: 6902 ce40 |0027: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMode:[I // field@40ce │ │ +33a372: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +33a374: 2324 d916 |002a: new-array v4, v2, [I // type@16d9 │ │ +33a378: 2604 5804 0000 |002c: fill-array-data v4, 00000484 // +00000458 │ │ +33a37e: 6904 d540 |002f: sput-object v4, Lorg/osmdroid/R$styleable;.ActivityChooserView:[I // field@40d5 │ │ +33a382: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +33a386: 2345 d916 |0033: new-array v5, v4, [I // type@16d9 │ │ +33a38a: 2605 5704 0000 |0035: fill-array-data v5, 0000048c // +00000457 │ │ +33a390: 6905 d840 |0038: sput-object v5, Lorg/osmdroid/R$styleable;.AlertDialog:[I // field@40d8 │ │ +33a394: 2315 d916 |003a: new-array v5, v1, [I // type@16d9 │ │ +33a398: 2605 6404 0000 |003c: fill-array-data v5, 000004a0 // +00000464 │ │ +33a39e: 6905 e140 |003f: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableCompat:[I // field@40e1 │ │ +33a3a2: 2325 d916 |0041: new-array v5, v2, [I // type@16d9 │ │ +33a3a6: 2605 6d04 0000 |0043: fill-array-data v5, 000004b0 // +0000046d │ │ +33a3ac: 6905 e840 |0046: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableItem:[I // field@40e8 │ │ +33a3b0: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +33a3b2: 2356 d916 |0049: new-array v6, v5, [I // type@16d9 │ │ +33a3b6: 2606 6d04 0000 |004b: fill-array-data v6, 000004b8 // +0000046d │ │ +33a3bc: 6906 eb40 |004e: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableTransition:[I // field@40eb │ │ +33a3c0: 2346 d916 |0050: new-array v6, v4, [I // type@16d9 │ │ +33a3c4: 2606 7204 0000 |0052: fill-array-data v6, 000004c4 // +00000472 │ │ +33a3ca: 6906 f040 |0055: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayout:[I // field@40f0 │ │ +33a3ce: 2356 d916 |0057: new-array v6, v5, [I // type@16d9 │ │ +33a3d2: 2606 7f04 0000 |0059: fill-array-data v6, 000004d8 // +0000047f │ │ +33a3d8: 6906 f140 |005c: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayoutStates:[I // field@40f1 │ │ +33a3dc: 1236 |005e: const/4 v6, #int 3 // #3 │ │ +33a3de: 2367 d916 |005f: new-array v7, v6, [I // type@16d9 │ │ +33a3e2: 2607 8304 0000 |0061: fill-array-data v7, 000004e4 // +00000483 │ │ +33a3e8: 6907 f640 |0064: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout_Layout:[I // field@40f6 │ │ +33a3ec: 2337 d916 |0066: new-array v7, v3, [I // type@16d9 │ │ +33a3f0: 6907 0241 |0068: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatEmojiHelper:[I // field@4102 │ │ +33a3f4: 2357 d916 |006a: new-array v7, v5, [I // type@16d9 │ │ +33a3f8: 2607 8204 0000 |006c: fill-array-data v7, 000004ee // +00000482 │ │ +33a3fe: 6907 0341 |006f: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatImageView:[I // field@4103 │ │ +33a402: 2357 d916 |0071: new-array v7, v5, [I // type@16d9 │ │ +33a406: 2607 8704 0000 |0073: fill-array-data v7, 000004fa // +00000487 │ │ +33a40c: 6907 0841 |0076: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatSeekBar:[I // field@4108 │ │ +33a410: 1277 |0078: const/4 v7, #int 7 // #7 │ │ +33a412: 2378 d916 |0079: new-array v8, v7, [I // type@16d9 │ │ +33a416: 2608 8b04 0000 |007b: fill-array-data v8, 00000506 // +0000048b │ │ +33a41c: 6908 0d41 |007e: sput-object v8, Lorg/osmdroid/R$styleable;.AppCompatTextHelper:[I // field@410d │ │ +33a420: 1308 1600 |0080: const/16 v8, #int 22 // #16 │ │ +33a424: 2389 d916 |0082: new-array v9, v8, [I // type@16d9 │ │ +33a428: 2609 9404 0000 |0084: fill-array-data v9, 00000518 // +00000494 │ │ +33a42e: 6909 1541 |0087: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTextView:[I // field@4115 │ │ +33a432: 1309 7f00 |0089: const/16 v9, #int 127 // #7f │ │ +33a436: 2399 d916 |008b: new-array v9, v9, [I // type@16d9 │ │ +33a43a: 2609 bb04 0000 |008d: fill-array-data v9, 00000548 // +000004bb │ │ +33a440: 6909 2c41 |0090: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTheme:[I // field@412c │ │ +33a444: 1309 0c00 |0092: const/16 v9, #int 12 // #c │ │ +33a448: 239a d916 |0094: new-array v10, v9, [I // type@16d9 │ │ +33a44c: 260a b405 0000 |0096: fill-array-data v10, 0000064a // +000005b4 │ │ +33a452: 690a ac41 |0099: sput-object v10, Lorg/osmdroid/R$styleable;.Badge:[I // field@41ac │ │ +33a456: 130a 0900 |009b: const/16 v10, #int 9 // #9 │ │ +33a45a: 23ab d916 |009d: new-array v11, v10, [I // type@16d9 │ │ +33a45e: 260b c705 0000 |009f: fill-array-data v11, 00000666 // +000005c7 │ │ +33a464: 690b b941 |00a2: sput-object v11, Lorg/osmdroid/R$styleable;.BaseProgressIndicator:[I // field@41b9 │ │ +33a468: 239b d916 |00a4: new-array v11, v9, [I // type@16d9 │ │ +33a46c: 260b d605 0000 |00a6: fill-array-data v11, 0000067c // +000005d6 │ │ +33a472: 690b c341 |00a9: sput-object v11, Lorg/osmdroid/R$styleable;.BottomAppBar:[I // field@41c3 │ │ +33a476: 232b d916 |00ab: new-array v11, v2, [I // type@16d9 │ │ +33a47a: 260b eb05 0000 |00ad: fill-array-data v11, 00000698 // +000005eb │ │ +33a480: 690b d041 |00b0: sput-object v11, Lorg/osmdroid/R$styleable;.BottomNavigationView:[I // field@41d0 │ │ +33a484: 238b d916 |00b2: new-array v11, v8, [I // type@16d9 │ │ +33a488: 260b ec05 0000 |00b4: fill-array-data v11, 000006a0 // +000005ec │ │ +33a48e: 690b d341 |00b7: sput-object v11, Lorg/osmdroid/R$styleable;.BottomSheetBehavior_Layout:[I // field@41d3 │ │ +33a492: 230b d916 |00b9: new-array v11, v0, [I // type@16d9 │ │ +33a496: 140c 2900 037f |00bb: const v12, #float 1.7413e+38 // #7f030029 │ │ +33a49c: 4b0c 0b03 |00be: aput v12, v11, v3 │ │ +33a4a0: 690b ea41 |00c0: sput-object v11, Lorg/osmdroid/R$styleable;.ButtonBarLayout:[I // field@41ea │ │ +33a4a4: 232b d916 |00c2: new-array v11, v2, [I // type@16d9 │ │ +33a4a8: 260b 0c06 0000 |00c4: fill-array-data v11, 000006d0 // +0000060c │ │ +33a4ae: 690b ec41 |00c7: sput-object v11, Lorg/osmdroid/R$styleable;.Capability:[I // field@41ec │ │ +33a4b2: 130b 0d00 |00c9: const/16 v11, #int 13 // #d │ │ +33a4b6: 23bc d916 |00cb: new-array v12, v11, [I // type@16d9 │ │ +33a4ba: 260c 0b06 0000 |00cd: fill-array-data v12, 000006d8 // +0000060b │ │ +33a4c0: 690c ef41 |00d0: sput-object v12, Lorg/osmdroid/R$styleable;.CardView:[I // field@41ef │ │ +33a4c4: 235c d916 |00d2: new-array v12, v5, [I // type@16d9 │ │ +33a4c8: 260c 2206 0000 |00d4: fill-array-data v12, 000006f6 // +00000622 │ │ +33a4ce: 690c fd41 |00d7: sput-object v12, Lorg/osmdroid/R$styleable;.CheckedTextView:[I // field@41fd │ │ +33a4d2: 130c 2a00 |00d9: const/16 v12, #int 42 // #2a │ │ +33a4d6: 23cc d916 |00db: new-array v12, v12, [I // type@16d9 │ │ +33a4da: 260c 2506 0000 |00dd: fill-array-data v12, 00000702 // +00000625 │ │ +33a4e0: 690c 0242 |00e0: sput-object v12, Lorg/osmdroid/R$styleable;.Chip:[I // field@4202 │ │ +33a4e4: 237c d916 |00e2: new-array v12, v7, [I // type@16d9 │ │ +33a4e8: 260c 7606 0000 |00e4: fill-array-data v12, 0000075a // +00000676 │ │ +33a4ee: 690c 0342 |00e7: sput-object v12, Lorg/osmdroid/R$styleable;.ChipGroup:[I // field@4203 │ │ +33a4f2: 236c d916 |00e9: new-array v12, v6, [I // type@16d9 │ │ +33a4f6: 260c 8106 0000 |00eb: fill-array-data v12, 0000076c // +00000681 │ │ +33a4fc: 690c 3542 |00ee: sput-object v12, Lorg/osmdroid/R$styleable;.CircularProgressIndicator:[I // field@4235 │ │ +33a500: 232c d916 |00f0: new-array v12, v2, [I // type@16d9 │ │ +33a504: 260c 8406 0000 |00f2: fill-array-data v12, 00000776 // +00000684 │ │ +33a50a: 690c 3942 |00f5: sput-object v12, Lorg/osmdroid/R$styleable;.ClockFaceView:[I // field@4239 │ │ +33a50e: 236c d916 |00f7: new-array v12, v6, [I // type@16d9 │ │ +33a512: 260c 8506 0000 |00f9: fill-array-data v12, 0000077e // +00000685 │ │ +33a518: 690c 3c42 |00fc: sput-object v12, Lorg/osmdroid/R$styleable;.ClockHandView:[I // field@423c │ │ +33a51c: 130c 1700 |00fe: const/16 v12, #int 23 // #17 │ │ +33a520: 23cd d916 |0100: new-array v13, v12, [I // type@16d9 │ │ +33a524: 260d 8606 0000 |0102: fill-array-data v13, 00000788 // +00000686 │ │ +33a52a: 690d 4042 |0105: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout:[I // field@4240 │ │ +33a52e: 232d d916 |0107: new-array v13, v2, [I // type@16d9 │ │ +33a532: 260d b106 0000 |0109: fill-array-data v13, 000007ba // +000006b1 │ │ +33a538: 690d 4142 |010c: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@4241 │ │ +33a53c: 125d |010e: const/4 v13, #int 5 // #5 │ │ +33a53e: 23de d916 |010f: new-array v14, v13, [I // type@16d9 │ │ +33a542: 260e b106 0000 |0111: fill-array-data v14, 000007c2 // +000006b1 │ │ +33a548: 690e 5b42 |0114: sput-object v14, Lorg/osmdroid/R$styleable;.ColorStateListItem:[I // field@425b │ │ +33a54c: 235e d916 |0116: new-array v14, v5, [I // type@16d9 │ │ +33a550: 260e b806 0000 |0118: fill-array-data v14, 000007d0 // +000006b8 │ │ +33a556: 690e 6142 |011b: sput-object v14, Lorg/osmdroid/R$styleable;.CompoundButton:[I // field@4261 │ │ +33a55a: 130e 6d00 |011d: const/16 v14, #int 109 // #6d │ │ +33a55e: 23ee d916 |011f: new-array v14, v14, [I // type@16d9 │ │ +33a562: 260e bb06 0000 |0121: fill-array-data v14, 000007dc // +000006bb │ │ +33a568: 690e 6642 |0124: sput-object v14, Lorg/osmdroid/R$styleable;.Constraint:[I // field@4266 │ │ +33a56c: 130e 5a00 |0126: const/16 v14, #int 90 // #5a │ │ +33a570: 23ee d916 |0128: new-array v14, v14, [I // type@16d9 │ │ +33a574: 260e 9007 0000 |012a: fill-array-data v14, 000008ba // +00000790 │ │ +33a57a: 690e 6742 |012d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_Layout:[I // field@4267 │ │ +33a57e: 232e d916 |012f: new-array v14, v2, [I // type@16d9 │ │ +33a582: 260e 4108 0000 |0131: fill-array-data v14, 00000972 // +00000841 │ │ +33a588: 690e c242 |0134: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_placeholder:[I // field@42c2 │ │ +33a58c: 130e 6f00 |0136: const/16 v14, #int 111 // #6f │ │ +33a590: 23ee d916 |0138: new-array v14, v14, [I // type@16d9 │ │ +33a594: 260e 4008 0000 |013a: fill-array-data v14, 0000097a // +00000840 │ │ +33a59a: 690e c542 |013d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintSet:[I // field@42c5 │ │ +33a59e: 232e d916 |013f: new-array v14, v2, [I // type@16d9 │ │ +33a5a2: 260e 1b09 0000 |0141: fill-array-data v14, 00000a5c // +0000091b │ │ +33a5a8: 690e a243 |0144: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout:[I // field@43a2 │ │ +33a5ac: 237e d916 |0146: new-array v14, v7, [I // type@16d9 │ │ +33a5b0: 260e 1c09 0000 |0148: fill-array-data v14, 00000a64 // +0000091c │ │ +33a5b6: 690e a343 |014b: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout_Layout:[I // field@43a3 │ │ +33a5ba: 23ae d916 |014d: new-array v14, v10, [I // type@16d9 │ │ +33a5be: 260e 2709 0000 |014f: fill-array-data v14, 00000a76 // +00000927 │ │ +33a5c4: 690e ad43 |0152: sput-object v14, Lorg/osmdroid/R$styleable;.CustomAttribute:[I // field@43ad │ │ +33a5c8: 234e d916 |0154: new-array v14, v4, [I // type@16d9 │ │ +33a5cc: 260e 3609 0000 |0156: fill-array-data v14, 00000a8c // +00000936 │ │ +33a5d2: 690e b743 |0159: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerArrowToggle:[I // field@43b7 │ │ +33a5d6: 230e d916 |015b: new-array v14, v0, [I // type@16d9 │ │ +33a5da: 140f 4d01 037f |015d: const v15, #float 1.74136e+38 // #7f03014d │ │ +33a5e0: 4b0f 0e03 |0160: aput v15, v14, v3 │ │ +33a5e4: 690e c043 |0162: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerLayout:[I // field@43c0 │ │ +33a5e8: 231e d916 |0164: new-array v14, v1, [I // type@16d9 │ │ +33a5ec: 260e 3a09 0000 |0166: fill-array-data v14, 00000aa0 // +0000093a │ │ +33a5f2: 690e c243 |0169: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton:[I // field@43c2 │ │ +33a5f6: 232e d916 |016b: new-array v14, v2, [I // type@16d9 │ │ +33a5fa: 260e 4309 0000 |016d: fill-array-data v14, 00000ab0 // +00000943 │ │ +33a600: 690e c343 |0170: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@43c3 │ │ +33a604: 237e d916 |0172: new-array v14, v7, [I // type@16d9 │ │ +33a608: 260e 4409 0000 |0174: fill-array-data v14, 00000ab8 // +00000944 │ │ +33a60e: 690e cc43 |0177: sput-object v14, Lorg/osmdroid/R$styleable;.FilePickerPreference:[I // field@43cc │ │ +33a612: 130e 1100 |0179: const/16 v14, #int 17 // #11 │ │ +33a616: 23ef d916 |017b: new-array v15, v14, [I // type@16d9 │ │ +33a61a: 260f 4d09 0000 |017d: fill-array-data v15, 00000aca // +0000094d │ │ +33a620: 690f d443 |0180: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton:[I // field@43d4 │ │ +33a624: 230f d916 |0182: new-array v15, v0, [I // type@16d9 │ │ +33a628: 1410 5100 037f |0184: const v16, #float 1.74131e+38 // #7f030051 │ │ +33a62e: 4b10 0f03 |0187: aput v16, v15, v3 │ │ +33a632: 690f d543 |0189: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@43d5 │ │ +33a636: 232f d916 |018b: new-array v15, v2, [I // type@16d9 │ │ +33a63a: 260f 6309 0000 |018d: fill-array-data v15, 00000af0 // +00000963 │ │ +33a640: 690f e843 |0190: sput-object v15, Lorg/osmdroid/R$styleable;.FlowLayout:[I // field@43e8 │ │ +33a644: 237f d916 |0192: new-array v15, v7, [I // type@16d9 │ │ +33a648: 260f 6409 0000 |0194: fill-array-data v15, 00000af8 // +00000964 │ │ +33a64e: 690f eb43 |0197: sput-object v15, Lorg/osmdroid/R$styleable;.FontFamily:[I // field@43eb │ │ +33a652: 130f 0a00 |0199: const/16 v15, #int 10 // #a │ │ +33a656: 23f4 d916 |019b: new-array v4, v15, [I // type@16d9 │ │ +33a65a: 2604 6d09 0000 |019d: fill-array-data v4, 00000b0a // +0000096d │ │ +33a660: 6904 ec43 |01a0: sput-object v4, Lorg/osmdroid/R$styleable;.FontFamilyFont:[I // field@43ec │ │ +33a664: 2364 d916 |01a2: new-array v4, v6, [I // type@16d9 │ │ +33a668: 2604 7e09 0000 |01a4: fill-array-data v4, 00000b22 // +0000097e │ │ +33a66e: 6904 fe43 |01a7: sput-object v4, Lorg/osmdroid/R$styleable;.ForegroundLinearLayout:[I // field@43fe │ │ +33a672: 2364 d916 |01a9: new-array v4, v6, [I // type@16d9 │ │ +33a676: 2604 8109 0000 |01ab: fill-array-data v4, 00000b2c // +00000981 │ │ +33a67c: 6904 0244 |01ae: sput-object v4, Lorg/osmdroid/R$styleable;.Fragment:[I // field@4402 │ │ +33a680: 2324 d916 |01b0: new-array v4, v2, [I // type@16d9 │ │ +33a684: 2604 8409 0000 |01b2: fill-array-data v4, 00000b36 // +00000984 │ │ +33a68a: 6904 0344 |01b5: sput-object v4, Lorg/osmdroid/R$styleable;.FragmentContainerView:[I // field@4403 │ │ +33a68e: 2394 d916 |01b7: new-array v4, v9, [I // type@16d9 │ │ +33a692: 2604 8509 0000 |01b9: fill-array-data v4, 00000b3e // +00000985 │ │ +33a698: 6904 0944 |01bc: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColor:[I // field@4409 │ │ +33a69c: 2324 d916 |01be: new-array v4, v2, [I // type@16d9 │ │ +33a6a0: 2604 9a09 0000 |01c0: fill-array-data v4, 00000b5a // +0000099a │ │ +33a6a6: 6904 0a44 |01c3: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColorItem:[I // field@440a │ │ +33a6aa: 23a4 d916 |01c5: new-array v4, v10, [I // type@16d9 │ │ +33a6ae: 2604 9b09 0000 |01c7: fill-array-data v4, 00000b62 // +0000099b │ │ +33a6b4: 6904 1944 |01ca: sput-object v4, Lorg/osmdroid/R$styleable;.ImageFilterView:[I // field@4419 │ │ +33a6b8: 2374 d916 |01cc: new-array v4, v7, [I // type@16d9 │ │ +33a6bc: 2604 aa09 0000 |01ce: fill-array-data v4, 00000b78 // +000009aa │ │ +33a6c2: 6904 2344 |01d1: sput-object v4, Lorg/osmdroid/R$styleable;.Insets:[I // field@4423 │ │ +33a6c6: 1304 1200 |01d3: const/16 v4, #int 18 // #12 │ │ +33a6ca: 2344 d916 |01d5: new-array v4, v4, [I // type@16d9 │ │ +33a6ce: 2604 b309 0000 |01d7: fill-array-data v4, 00000b8a // +000009b3 │ │ +33a6d4: 6904 2b44 |01da: sput-object v4, Lorg/osmdroid/R$styleable;.KeyAttribute:[I // field@442b │ │ +33a6d8: 1304 1400 |01dc: const/16 v4, #int 20 // #14 │ │ +33a6dc: 2347 d916 |01de: new-array v7, v4, [I // type@16d9 │ │ +33a6e0: 2607 d209 0000 |01e0: fill-array-data v7, 00000bb2 // +000009d2 │ │ +33a6e6: 6907 3e44 |01e3: sput-object v7, Lorg/osmdroid/R$styleable;.KeyCycle:[I // field@443e │ │ +33a6ea: 2337 d916 |01e5: new-array v7, v3, [I // type@16d9 │ │ +33a6ee: 6907 5344 |01e7: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFrame:[I // field@4453 │ │ +33a6f2: 2337 d916 |01e9: new-array v7, v3, [I // type@16d9 │ │ +33a6f6: 6907 5444 |01eb: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesAcceleration:[I // field@4454 │ │ +33a6fa: 2337 d916 |01ed: new-array v7, v3, [I // type@16d9 │ │ +33a6fe: 6907 5544 |01ef: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesVelocity:[I // field@4455 │ │ +33a702: 2397 d916 |01f1: new-array v7, v9, [I // type@16d9 │ │ +33a706: 2607 eb09 0000 |01f3: fill-array-data v7, 00000bde // +000009eb │ │ +33a70c: 6907 5644 |01f6: sput-object v7, Lorg/osmdroid/R$styleable;.KeyPosition:[I // field@4456 │ │ +33a710: 2344 d916 |01f8: new-array v4, v4, [I // type@16d9 │ │ +33a714: 2604 000a 0000 |01fa: fill-array-data v4, 00000bfa // +00000a00 │ │ +33a71a: 6904 6344 |01fd: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTimeCycle:[I // field@4463 │ │ +33a71e: 23f4 d916 |01ff: new-array v4, v15, [I // type@16d9 │ │ +33a722: 2604 250a 0000 |0201: fill-array-data v4, 00000c26 // +00000a25 │ │ +33a728: 6904 7844 |0204: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTrigger:[I // field@4478 │ │ +33a72c: 1304 4300 |0206: const/16 v4, #int 67 // #43 │ │ +33a730: 2347 d916 |0208: new-array v7, v4, [I // type@16d9 │ │ +33a734: 2607 340a 0000 |020a: fill-array-data v7, 00000c3e // +00000a34 │ │ +33a73a: 6907 8344 |020d: sput-object v7, Lorg/osmdroid/R$styleable;.Layout:[I // field@4483 │ │ +33a73e: 23a7 d916 |020f: new-array v7, v10, [I // type@16d9 │ │ +33a742: 2607 b70a 0000 |0211: fill-array-data v7, 00000cc8 // +00000ab7 │ │ +33a748: 6907 c744 |0214: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat:[I // field@44c7 │ │ +33a74c: 2357 d916 |0216: new-array v7, v5, [I // type@16d9 │ │ +33a750: 2607 c60a 0000 |0218: fill-array-data v7, 00000cde // +00000ac6 │ │ +33a756: 6907 c844 |021b: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@44c8 │ │ +33a75a: 2327 d916 |021d: new-array v7, v2, [I // type@16d9 │ │ +33a75e: 2607 cb0a 0000 |021f: fill-array-data v7, 00000cea // +00000acb │ │ +33a764: 6907 d644 |0222: sput-object v7, Lorg/osmdroid/R$styleable;.LinearProgressIndicator:[I // field@44d6 │ │ +33a768: 2327 d916 |0224: new-array v7, v2, [I // type@16d9 │ │ +33a76c: 2607 cc0a 0000 |0226: fill-array-data v7, 00000cf2 // +00000acc │ │ +33a772: 6907 d944 |0229: sput-object v7, Lorg/osmdroid/R$styleable;.ListPopupWindow:[I // field@44d9 │ │ +33a776: 2355 d916 |022b: new-array v5, v5, [I // type@16d9 │ │ +33a77a: 2605 cd0a 0000 |022d: fill-array-data v5, 00000cfa // +00000acd │ │ +33a780: 6905 dc44 |0230: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialog:[I // field@44dc │ │ +33a784: 2315 d916 |0232: new-array v5, v1, [I // type@16d9 │ │ +33a788: 2605 d20a 0000 |0234: fill-array-data v5, 00000d06 // +00000ad2 │ │ +33a78e: 6905 dd44 |0237: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialogTheme:[I // field@44dd │ │ +33a792: 2365 d916 |0239: new-array v5, v6, [I // type@16d9 │ │ +33a796: 2605 db0a 0000 |023b: fill-array-data v5, 00000d16 // +00000adb │ │ +33a79c: 6905 e844 |023e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAutoCompleteTextView:[I // field@44e8 │ │ +33a7a0: 1305 1500 |0240: const/16 v5, #int 21 // #15 │ │ +33a7a4: 2355 d916 |0242: new-array v5, v5, [I // type@16d9 │ │ +33a7a8: 2605 dc0a 0000 |0244: fill-array-data v5, 00000d20 // +00000adc │ │ +33a7ae: 6905 ec44 |0247: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButton:[I // field@44ec │ │ +33a7b2: 2365 d916 |0249: new-array v5, v6, [I // type@16d9 │ │ +33a7b6: 2605 030b 0000 |024b: fill-array-data v5, 00000d4e // +00000b03 │ │ +33a7bc: 6905 ed44 |024e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButtonToggleGroup:[I // field@44ed │ │ +33a7c0: 23f5 d916 |0250: new-array v5, v15, [I // type@16d9 │ │ +33a7c4: 2605 060b 0000 |0252: fill-array-data v5, 00000d58 // +00000b06 │ │ +33a7ca: 6905 0645 |0255: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendar:[I // field@4506 │ │ +33a7ce: 23f5 d916 |0257: new-array v5, v15, [I // type@16d9 │ │ +33a7d2: 2605 170b 0000 |0259: fill-array-data v5, 00000d70 // +00000b17 │ │ +33a7d8: 6905 0745 |025c: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendarItem:[I // field@4507 │ │ +33a7dc: 23b5 d916 |025e: new-array v5, v11, [I // type@16d9 │ │ +33a7e0: 2605 280b 0000 |0260: fill-array-data v5, 00000d88 // +00000b28 │ │ +33a7e6: 6905 1c45 |0263: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCardView:[I // field@451c │ │ +33a7ea: 2365 d916 |0265: new-array v5, v6, [I // type@16d9 │ │ +33a7ee: 2605 3f0b 0000 |0267: fill-array-data v5, 00000da6 // +00000b3f │ │ +33a7f4: 6905 2a45 |026a: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCheckBox:[I // field@452a │ │ +33a7f8: 23d5 d916 |026c: new-array v5, v13, [I // type@16d9 │ │ +33a7fc: 2605 420b 0000 |026e: fill-array-data v5, 00000db0 // +00000b42 │ │ +33a802: 6905 2e45 |0271: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialDivider:[I // field@452e │ │ +33a806: 2325 d916 |0273: new-array v5, v2, [I // type@16d9 │ │ +33a80a: 2605 490b 0000 |0275: fill-array-data v5, 00000dbe // +00000b49 │ │ +33a810: 6905 3445 |0278: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialRadioButton:[I // field@4534 │ │ +33a814: 2325 d916 |027a: new-array v5, v2, [I // type@16d9 │ │ +33a818: 2605 4a0b 0000 |027c: fill-array-data v5, 00000dc6 // +00000b4a │ │ +33a81e: 6905 3745 |027f: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialShape:[I // field@4537 │ │ +33a822: 2365 d916 |0281: new-array v5, v6, [I // type@16d9 │ │ +33a826: 2605 4b0b 0000 |0283: fill-array-data v5, 00000dce // +00000b4b │ │ +33a82c: 6905 3a45 |0286: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextAppearance:[I // field@453a │ │ +33a830: 2365 d916 |0288: new-array v5, v6, [I // type@16d9 │ │ +33a834: 2605 4e0b 0000 |028a: fill-array-data v5, 00000dd8 // +00000b4e │ │ +33a83a: 6905 3e45 |028d: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextView:[I // field@453e │ │ +33a83e: 2325 d916 |028f: new-array v5, v2, [I // type@16d9 │ │ +33a842: 2605 510b 0000 |0291: fill-array-data v5, 00000de2 // +00000b51 │ │ +33a848: 6905 4245 |0294: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTimePicker:[I // field@4542 │ │ +33a84c: 23d5 d916 |0296: new-array v5, v13, [I // type@16d9 │ │ +33a850: 2605 520b 0000 |0298: fill-array-data v5, 00000dea // +00000b52 │ │ +33a856: 6905 4545 |029b: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialToolbar:[I // field@4545 │ │ +33a85a: 2315 d916 |029d: new-array v5, v1, [I // type@16d9 │ │ +33a85e: 2605 590b 0000 |029f: fill-array-data v5, 00000df8 // +00000b59 │ │ +33a864: 6905 4b45 |02a2: sput-object v5, Lorg/osmdroid/R$styleable;.MenuGroup:[I // field@454b │ │ +33a868: 23c5 d916 |02a4: new-array v5, v12, [I // type@16d9 │ │ +33a86c: 2605 620b 0000 |02a6: fill-array-data v5, 00000e08 // +00000b62 │ │ +33a872: 6905 5245 |02a9: sput-object v5, Lorg/osmdroid/R$styleable;.MenuItem:[I // field@4552 │ │ +33a876: 23a5 d916 |02ab: new-array v5, v10, [I // type@16d9 │ │ +33a87a: 2605 8d0b 0000 |02ad: fill-array-data v5, 00000e3a // +00000b8d │ │ +33a880: 6905 6a45 |02b0: sput-object v5, Lorg/osmdroid/R$styleable;.MenuView:[I // field@456a │ │ +33a884: 2315 d916 |02b2: new-array v5, v1, [I // type@16d9 │ │ +33a888: 2605 9c0b 0000 |02b4: fill-array-data v5, 00000e50 // +00000b9c │ │ +33a88e: 6905 7445 |02b7: sput-object v5, Lorg/osmdroid/R$styleable;.MockView:[I // field@4574 │ │ +33a892: 2315 d916 |02b9: new-array v5, v1, [I // type@16d9 │ │ +33a896: 2605 a50b 0000 |02bb: fill-array-data v5, 00000e60 // +00000ba5 │ │ +33a89c: 6905 7b45 |02be: sput-object v5, Lorg/osmdroid/R$styleable;.Motion:[I // field@457b │ │ +33a8a0: 2325 d916 |02c0: new-array v5, v2, [I // type@16d9 │ │ +33a8a4: 2605 ae0b 0000 |02c2: fill-array-data v5, 00000e70 // +00000bae │ │ +33a8aa: 6905 7c45 |02c5: sput-object v5, Lorg/osmdroid/R$styleable;.MotionHelper:[I // field@457c │ │ +33a8ae: 2315 d916 |02c7: new-array v5, v1, [I // type@16d9 │ │ +33a8b2: 2605 af0b 0000 |02c9: fill-array-data v5, 00000e78 // +00000baf │ │ +33a8b8: 6905 7f45 |02cc: sput-object v5, Lorg/osmdroid/R$styleable;.MotionLayout:[I // field@457f │ │ +33a8bc: 2325 d916 |02ce: new-array v5, v2, [I // type@16d9 │ │ +33a8c0: 2605 b80b 0000 |02d0: fill-array-data v5, 00000e88 // +00000bb8 │ │ +33a8c6: 6905 8645 |02d3: sput-object v5, Lorg/osmdroid/R$styleable;.MotionScene:[I // field@4586 │ │ +33a8ca: 2365 d916 |02d5: new-array v5, v6, [I // type@16d9 │ │ +33a8ce: 2605 b90b 0000 |02d7: fill-array-data v5, 00000e90 // +00000bb9 │ │ +33a8d4: 6905 8945 |02da: sput-object v5, Lorg/osmdroid/R$styleable;.MotionTelltales:[I // field@4589 │ │ +33a8d8: 23d5 d916 |02dc: new-array v5, v13, [I // type@16d9 │ │ +33a8dc: 2605 bc0b 0000 |02de: fill-array-data v5, 00000e9a // +00000bbc │ │ +33a8e2: 6905 9345 |02e1: sput-object v5, Lorg/osmdroid/R$styleable;.NavigationBarActiveIndicator:[I // field@4593 │ │ +33a8e6: 1305 0e00 |02e3: const/16 v5, #int 14 // #e │ │ +33a8ea: 2357 d916 |02e5: new-array v7, v5, [I // type@16d9 │ │ +33a8ee: 2607 c10b 0000 |02e7: fill-array-data v7, 00000ea8 // +00000bc1 │ │ +33a8f4: 6907 9945 |02ea: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationBarView:[I // field@4599 │ │ +33a8f8: 23d7 d916 |02ec: new-array v7, v13, [I // type@16d9 │ │ +33a8fc: 2607 da0b 0000 |02ee: fill-array-data v7, 00000ec8 // +00000bda │ │ +33a902: 6907 a845 |02f1: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationRailView:[I // field@45a8 │ │ +33a906: 1307 2300 |02f3: const/16 v7, #int 35 // #23 │ │ +33a90a: 2377 d916 |02f5: new-array v7, v7, [I // type@16d9 │ │ +33a90e: 2607 df0b 0000 |02f7: fill-array-data v7, 00000ed6 // +00000bdf │ │ +33a914: 6907 ae45 |02fa: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationView:[I // field@45ae │ │ +33a918: 2327 d916 |02fc: new-array v7, v2, [I // type@16d9 │ │ +33a91c: 2607 220c 0000 |02fe: fill-array-data v7, 00000f20 // +00000c22 │ │ +33a922: 6907 d245 |0301: sput-object v7, Lorg/osmdroid/R$styleable;.OnClick:[I // field@45d2 │ │ +33a926: 2397 d916 |0303: new-array v7, v9, [I // type@16d9 │ │ +33a92a: 2607 230c 0000 |0305: fill-array-data v7, 00000f28 // +00000c23 │ │ +33a930: 6907 d545 |0308: sput-object v7, Lorg/osmdroid/R$styleable;.OnSwipe:[I // field@45d5 │ │ +33a934: 2367 d916 |030a: new-array v7, v6, [I // type@16d9 │ │ +33a938: 2607 380c 0000 |030c: fill-array-data v7, 00000f44 // +00000c38 │ │ +33a93e: 6907 e245 |030f: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindow:[I // field@45e2 │ │ +33a942: 2307 d916 |0311: new-array v7, v0, [I // type@16d9 │ │ +33a946: 140a 3703 037f |0313: const v10, #float 1.74146e+38 // #7f030337 │ │ +33a94c: 4b0a 0703 |0316: aput v10, v7, v3 │ │ +33a950: 6907 e345 |0318: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindowBackgroundState:[I // field@45e3 │ │ +33a954: 23d7 d916 |031a: new-array v7, v13, [I // type@16d9 │ │ +33a958: 2607 320c 0000 |031c: fill-array-data v7, 00000f4e // +00000c32 │ │ +33a95e: 6907 e845 |031f: sput-object v7, Lorg/osmdroid/R$styleable;.PropertySet:[I // field@45e8 │ │ +33a962: 2307 d916 |0321: new-array v7, v0, [I // type@16d9 │ │ +33a966: 140a 8002 037f |0323: const v10, #float 1.74142e+38 // #7f030280 │ │ +33a96c: 4b0a 0703 |0326: aput v10, v7, v3 │ │ +33a970: 6907 ee45 |0328: sput-object v7, Lorg/osmdroid/R$styleable;.RadialViewGroup:[I // field@45ee │ │ +33a974: 2327 d916 |032a: new-array v7, v2, [I // type@16d9 │ │ +33a978: 2607 300c 0000 |032c: fill-array-data v7, 00000f5c // +00000c30 │ │ +33a97e: 6907 f045 |032f: sput-object v7, Lorg/osmdroid/R$styleable;.RangeSlider:[I // field@45f0 │ │ +33a982: 2327 d916 |0331: new-array v7, v2, [I // type@16d9 │ │ +33a986: 2607 310c 0000 |0333: fill-array-data v7, 00000f64 // +00000c31 │ │ +33a98c: 6907 f345 |0336: sput-object v7, Lorg/osmdroid/R$styleable;.RecycleListView:[I // field@45f3 │ │ +33a990: 2397 d916 |0338: new-array v7, v9, [I // type@16d9 │ │ +33a994: 2607 320c 0000 |033a: fill-array-data v7, 00000f6c // +00000c32 │ │ +33a99a: 6907 f645 |033d: sput-object v7, Lorg/osmdroid/R$styleable;.RecyclerView:[I // field@45f6 │ │ +33a99e: 2307 d916 |033f: new-array v7, v0, [I // type@16d9 │ │ +33a9a2: 1409 da01 037f |0341: const v9, #float 1.74138e+38 // #7f0301da │ │ +33a9a8: 4b09 0703 |0344: aput v9, v7, v3 │ │ +33a9ac: 6907 0346 |0346: sput-object v7, Lorg/osmdroid/R$styleable;.ScrimInsetsFrameLayout:[I // field@4603 │ │ +33a9b0: 2307 d916 |0348: new-array v7, v0, [I // type@16d9 │ │ +33a9b4: 1409 5800 037f |034a: const v9, #float 1.74131e+38 // #7f030058 │ │ +33a9ba: 4b09 0703 |034d: aput v9, v7, v3 │ │ +33a9be: 6907 0546 |034f: sput-object v7, Lorg/osmdroid/R$styleable;.ScrollingViewBehavior_Layout:[I // field@4605 │ │ +33a9c2: 23e7 d916 |0351: new-array v7, v14, [I // type@16d9 │ │ +33a9c6: 2607 350c 0000 |0353: fill-array-data v7, 00000f88 // +00000c35 │ │ +33a9cc: 6907 0746 |0356: sput-object v7, Lorg/osmdroid/R$styleable;.SearchView:[I // field@4607 │ │ +33a9d0: 23f7 d916 |0358: new-array v7, v15, [I // type@16d9 │ │ +33a9d4: 2607 540c 0000 |035a: fill-array-data v7, 00000fae // +00000c54 │ │ +33a9da: 6907 1946 |035d: sput-object v7, Lorg/osmdroid/R$styleable;.ShapeAppearance:[I // field@4619 │ │ +33a9de: 1307 0b00 |035f: const/16 v7, #int 11 // #b │ │ +33a9e2: 2379 d916 |0361: new-array v9, v7, [I // type@16d9 │ │ +33a9e6: 2609 630c 0000 |0363: fill-array-data v9, 00000fc6 // +00000c63 │ │ +33a9ec: 6909 2446 |0366: sput-object v9, Lorg/osmdroid/R$styleable;.ShapeableImageView:[I // field@4624 │ │ +33a9f0: 2388 d916 |0368: new-array v8, v8, [I // type@16d9 │ │ +33a9f4: 2608 760c 0000 |036a: fill-array-data v8, 00000fe0 // +00000c76 │ │ +33a9fa: 6908 3046 |036d: sput-object v8, Lorg/osmdroid/R$styleable;.Slider:[I // field@4630 │ │ +33a9fe: 2368 d916 |036f: new-array v8, v6, [I // type@16d9 │ │ +33aa02: 2608 9f0c 0000 |0371: fill-array-data v8, 00001010 // +00000c9f │ │ +33aa08: 6908 4746 |0374: sput-object v8, Lorg/osmdroid/R$styleable;.Snackbar:[I // field@4647 │ │ +33aa0c: 1308 0800 |0376: const/16 v8, #int 8 // #8 │ │ +33aa10: 2389 d916 |0378: new-array v9, v8, [I // type@16d9 │ │ +33aa14: 2609 a00c 0000 |037a: fill-array-data v9, 0000101a // +00000ca0 │ │ +33aa1a: 6909 4846 |037d: sput-object v9, Lorg/osmdroid/R$styleable;.SnackbarLayout:[I // field@4648 │ │ +33aa1e: 23d8 d916 |037f: new-array v8, v13, [I // type@16d9 │ │ +33aa22: 2608 ad0c 0000 |0381: fill-array-data v8, 0000102e // +00000cad │ │ +33aa28: 6908 5446 |0384: sput-object v8, Lorg/osmdroid/R$styleable;.Spinner:[I // field@4654 │ │ +33aa2c: 2322 d916 |0386: new-array v2, v2, [I // type@16d9 │ │ +33aa30: 2602 b40c 0000 |0388: fill-array-data v2, 0000103c // +00000cb4 │ │ +33aa36: 6902 5a46 |038b: sput-object v2, Lorg/osmdroid/R$styleable;.State:[I // field@465a │ │ +33aa3a: 2311 d916 |038d: new-array v1, v1, [I // type@16d9 │ │ +33aa3e: 2601 b50c 0000 |038f: fill-array-data v1, 00001044 // +00000cb5 │ │ +33aa44: 6901 5b46 |0392: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawable:[I // field@465b │ │ +33aa48: 2301 d916 |0394: new-array v1, v0, [I // type@16d9 │ │ +33aa4c: 1402 9901 0101 |0396: const v2, #float 2.36947e-38 // #01010199 │ │ +33aa52: 4b02 0103 |0399: aput v2, v1, v3 │ │ +33aa56: 6901 5c46 |039b: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawableItem:[I // field@465c │ │ +33aa5a: 2301 d916 |039d: new-array v1, v0, [I // type@16d9 │ │ +33aa5e: 1402 2601 037f |039f: const v2, #float 1.74135e+38 // #7f030126 │ │ +33aa64: 4b02 0103 |03a2: aput v2, v1, v3 │ │ +33aa68: 6901 6446 |03a4: sput-object v1, Lorg/osmdroid/R$styleable;.StateSet:[I // field@4664 │ │ +33aa6c: 2351 d916 |03a6: new-array v1, v5, [I // type@16d9 │ │ +33aa70: 2601 ac0c 0000 |03a8: fill-array-data v1, 00001054 // +00000cac │ │ +33aa76: 6901 6846 |03ab: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchCompat:[I // field@4668 │ │ +33aa7a: 2301 d916 |03ad: new-array v1, v0, [I // type@16d9 │ │ +33aa7e: 1402 ea03 037f |03af: const v2, #float 1.74149e+38 // #7f0303ea │ │ +33aa84: 4b02 0103 |03b2: aput v2, v1, v3 │ │ +33aa88: 6901 7746 |03b4: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchMaterial:[I // field@4677 │ │ +33aa8c: 2361 d916 |03b6: new-array v1, v6, [I // type@16d9 │ │ +33aa90: 2601 bc0c 0000 |03b8: fill-array-data v1, 00001074 // +00000cbc │ │ +33aa96: 6901 7946 |03bb: sput-object v1, Lorg/osmdroid/R$styleable;.TabItem:[I // field@4679 │ │ +33aa9a: 1301 1a00 |03bd: const/16 v1, #int 26 // #1a │ │ +33aa9e: 2311 d916 |03bf: new-array v1, v1, [I // type@16d9 │ │ +33aaa2: 2601 bd0c 0000 |03c1: fill-array-data v1, 0000107e // +00000cbd │ │ +33aaa8: 6901 7d46 |03c4: sput-object v1, Lorg/osmdroid/R$styleable;.TabLayout:[I // field@467d │ │ +33aaac: 1301 1000 |03c6: const/16 v1, #int 16 // #10 │ │ +33aab0: 2311 d916 |03c8: new-array v1, v1, [I // type@16d9 │ │ +33aab4: 2601 ec0c 0000 |03ca: fill-array-data v1, 000010b6 // +00000cec │ │ +33aaba: 6901 9846 |03cd: sput-object v1, Lorg/osmdroid/R$styleable;.TextAppearance:[I // field@4698 │ │ +33aabe: 2301 d916 |03cf: new-array v1, v0, [I // type@16d9 │ │ +33aac2: 1402 a103 037f |03d1: const v2, #float 1.74148e+38 // #7f0303a1 │ │ +33aac8: 4b02 0103 |03d4: aput v2, v1, v3 │ │ +33aacc: 6901 a946 |03d6: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputEditText:[I // field@46a9 │ │ +33aad0: 2341 d916 |03d8: new-array v1, v4, [I // type@16d9 │ │ +33aad4: 2601 000d 0000 |03da: fill-array-data v1, 000010da // +00000d00 │ │ +33aada: 6901 ab46 |03dd: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputLayout:[I // field@46ab │ │ +33aade: 2361 d916 |03df: new-array v1, v6, [I // type@16d9 │ │ +33aae2: 2601 830d 0000 |03e1: fill-array-data v1, 00001164 // +00000d83 │ │ +33aae8: 6901 ef46 |03e4: sput-object v1, Lorg/osmdroid/R$styleable;.ThemeEnforcement:[I // field@46ef │ │ +33aaec: 1301 1e00 |03e6: const/16 v1, #int 30 // #1e │ │ +33aaf0: 2311 d916 |03e8: new-array v1, v1, [I // type@16d9 │ │ +33aaf4: 2601 840d 0000 |03ea: fill-array-data v1, 0000116e // +00000d84 │ │ +33aafa: 6901 f346 |03ed: sput-object v1, Lorg/osmdroid/R$styleable;.Toolbar:[I // field@46f3 │ │ +33aafe: 1301 0800 |03ef: const/16 v1, #int 8 // #8 │ │ +33ab02: 2311 d916 |03f1: new-array v1, v1, [I // type@16d9 │ │ +33ab06: 2601 bb0d 0000 |03f3: fill-array-data v1, 000011ae // +00000dbb │ │ +33ab0c: 6901 1247 |03f6: sput-object v1, Lorg/osmdroid/R$styleable;.Tooltip:[I // field@4712 │ │ +33ab10: 2371 d916 |03f8: new-array v1, v7, [I // type@16d9 │ │ +33ab14: 2601 c80d 0000 |03fa: fill-array-data v1, 000011c2 // +00000dc8 │ │ +33ab1a: 6901 1b47 |03fd: sput-object v1, Lorg/osmdroid/R$styleable;.Transform:[I // field@471b │ │ +33ab1e: 2371 d916 |03ff: new-array v1, v7, [I // type@16d9 │ │ +33ab22: 2601 db0d 0000 |0401: fill-array-data v1, 000011dc // +00000ddb │ │ +33ab28: 6901 2747 |0404: sput-object v1, Lorg/osmdroid/R$styleable;.Transition:[I // field@4727 │ │ +33ab2c: 23d1 d916 |0406: new-array v1, v13, [I // type@16d9 │ │ +33ab30: 2601 ee0d 0000 |0408: fill-array-data v1, 000011f6 // +00000dee │ │ +33ab36: 6901 3347 |040b: sput-object v1, Lorg/osmdroid/R$styleable;.Variant:[I // field@4733 │ │ +33ab3a: 23d1 d916 |040d: new-array v1, v13, [I // type@16d9 │ │ +33ab3e: 2601 f50d 0000 |040f: fill-array-data v1, 00001204 // +00000df5 │ │ +33ab44: 6901 3947 |0412: sput-object v1, Lorg/osmdroid/R$styleable;.View:[I // field@4739 │ │ +33ab48: 2361 d916 |0414: new-array v1, v6, [I // type@16d9 │ │ +33ab4c: 2601 fc0d 0000 |0416: fill-array-data v1, 00001212 // +00000dfc │ │ +33ab52: 6901 3a47 |0419: sput-object v1, Lorg/osmdroid/R$styleable;.ViewBackgroundHelper:[I // field@473a │ │ +33ab56: 2301 d916 |041b: new-array v1, v0, [I // type@16d9 │ │ +33ab5a: 1402 c400 0101 |041d: const v2, #float 2.36941e-38 // #010100c4 │ │ +33ab60: 4b02 0103 |0420: aput v2, v1, v3 │ │ +33ab64: 6901 3e47 |0422: sput-object v1, Lorg/osmdroid/R$styleable;.ViewPager2:[I // field@473e │ │ +33ab68: 2361 d916 |0424: new-array v1, v6, [I // type@16d9 │ │ +33ab6c: 2601 f60d 0000 |0426: fill-array-data v1, 0000121c // +00000df6 │ │ +33ab72: 6901 4047 |0429: sput-object v1, Lorg/osmdroid/R$styleable;.ViewStubCompat:[I // field@4740 │ │ +33ab76: 2300 d916 |042b: new-array v0, v0, [I // type@16d9 │ │ +33ab7a: 1401 4602 037f |042d: const v1, #float 1.74141e+38 // #7f030246 │ │ +33ab80: 4b01 0003 |0430: aput v1, v0, v3 │ │ +33ab84: 6900 4947 |0432: sput-object v0, Lorg/osmdroid/R$styleable;.leak_canary_MoreDetailsView:[I // field@4749 │ │ +33ab88: 0e00 |0434: return-void │ │ +33ab8a: 0000 |0435: nop // spacer │ │ +33ab8c: 0003 0400 1d00 0000 3c00 037f 4300 ... |0436: array-data (62 units) │ │ +33ac08: 0003 0400 0600 0000 3c00 037f 4300 ... |0474: array-data (16 units) │ │ +33ac28: 0003 0400 0200 0000 6401 037f d901 ... |0484: array-data (8 units) │ │ +33ac38: 0003 0400 0800 0000 f200 0101 7600 ... |048c: array-data (20 units) │ │ +33ac60: 0003 0400 0600 0000 1c01 0101 9401 ... |04a0: array-data (16 units) │ │ +33ac80: 0003 0400 0200 0000 d000 0101 9901 ... |04b0: array-data (8 units) │ │ +33ac90: 0003 0400 0400 0000 9901 0101 4904 ... |04b8: array-data (12 units) │ │ +33aca8: 0003 0400 0800 0000 d400 0101 8f04 ... |04c4: array-data (20 units) │ │ +33acd0: 0003 0400 0400 0000 3803 037f 3903 ... |04d8: array-data (12 units) │ │ +33ace8: 0003 0400 0300 0000 4302 037f 4402 ... |04e4: array-data (10 units) │ │ +33acfc: 0003 0400 0400 0000 1901 0101 2f03 ... |04ee: array-data (12 units) │ │ +33ad14: 0003 0400 0400 0000 4201 0101 b603 ... |04fa: array-data (12 units) │ │ +33ad2c: 0003 0400 0700 0000 3400 0101 6d01 ... |0506: array-data (18 units) │ │ +33ad50: 0003 0400 1600 0000 3400 0101 3600 ... |0518: array-data (48 units) │ │ +33adb0: 0003 0400 7f00 0000 5700 0101 ae00 ... |0548: array-data (258 units) │ │ +33afb4: 0003 0400 0c00 0000 3d00 037f 4700 ... |064a: array-data (28 units) │ │ +33afec: 0003 0400 0900 0000 3901 0101 bb01 ... |0666: array-data (22 units) │ │ +33b018: 0003 0400 0c00 0000 4500 037f 4d01 ... |067c: array-data (28 units) │ │ +33b050: 0003 0400 0200 0000 4001 0101 e201 ... |0698: array-data (8 units) │ │ +33b060: 0003 0400 1600 0000 1f01 0101 2001 ... |06a0: array-data (48 units) │ │ +33b0c0: 0003 0400 0200 0000 f302 037f 1603 ... |06d0: array-data (8 units) │ │ +33b0d0: 0003 0400 0d00 0000 3f01 0101 4001 ... |06d8: array-data (30 units) │ │ +33b10c: 0003 0400 0400 0000 0801 0101 8600 ... |06f6: array-data (12 units) │ │ +33b124: 0003 0400 2a00 0000 3400 0101 9500 ... |0702: array-data (88 units) │ │ +33b1d4: 0003 0400 0700 0000 8b00 037f 9f00 ... |075a: array-data (18 units) │ │ +33b1f8: 0003 0400 0300 0000 d501 037f d701 ... |076c: array-data (10 units) │ │ +33b20c: 0003 0400 0200 0000 ab00 037f ae00 ... |0776: array-data (8 units) │ │ +33b21c: 0003 0400 0300 0000 ac00 037f 8002 ... |077e: array-data (10 units) │ │ +33b230: 0003 0400 1700 0000 ba00 037f bb00 ... |0788: array-data (50 units) │ │ +33b294: 0003 0400 0200 0000 0b02 037f 0c02 ... |07ba: array-data (8 units) │ │ +33b2a4: 0003 0400 0500 0000 a501 0101 1f03 ... |07c2: array-data (14 units) │ │ +33b2c0: 0003 0400 0400 0000 0701 0101 7400 ... |07d0: array-data (12 units) │ │ +33b2d8: 0003 0400 6d00 0000 c400 0101 d000 ... |07dc: array-data (222 units) │ │ +33b494: 0003 0400 5a00 0000 c400 0101 d500 ... |08ba: array-data (184 units) │ │ +33b604: 0003 0400 0200 0000 f000 037f e502 ... |0972: array-data (8 units) │ │ +33b614: 0003 0400 6f00 0000 c400 0101 d000 ... |097a: array-data (226 units) │ │ +33b7d8: 0003 0400 0200 0000 fd01 037f 3d03 ... |0a5c: array-data (8 units) │ │ +33b7e8: 0003 0400 0700 0000 b300 0101 0802 ... |0a64: array-data (18 units) │ │ +33b80c: 0003 0400 0900 0000 3400 037f 1701 ... |0a76: array-data (22 units) │ │ +33b838: 0003 0400 0800 0000 3200 037f 3300 ... |0a8c: array-data (20 units) │ │ +33b860: 0003 0400 0600 0000 b900 037f 4d01 ... |0aa0: array-data (16 units) │ │ +33b880: 0003 0400 0200 0000 5100 037f 5200 ... |0ab0: array-data (8 units) │ │ +33b890: 0003 0400 0700 0000 6301 037f 7501 ... |0ab8: array-data (18 units) │ │ +33b8b4: 0003 0400 1100 0000 0e00 0101 4500 ... |0aca: array-data (38 units) │ │ +33b900: 0003 0400 0200 0000 f301 037f 4b02 ... |0af0: array-data (8 units) │ │ +33b910: 0003 0400 0700 0000 a301 037f a401 ... |0af8: array-data (18 units) │ │ +33b934: 0003 0400 0a00 0000 3205 0101 3305 ... |0b0a: array-data (24 units) │ │ +33b964: 0003 0400 0300 0000 0901 0101 0002 ... |0b22: array-data (10 units) │ │ +33b978: 0003 0400 0300 0000 0300 0101 d000 ... |0b2c: array-data (10 units) │ │ +33b98c: 0003 0400 0200 0000 0300 0101 d100 ... |0b36: array-data (8 units) │ │ +33b99c: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0b3e: array-data (28 units) │ │ +33b9d4: 0003 0400 0200 0000 a501 0101 1405 ... |0b5a: array-data (8 units) │ │ +33b9e4: 0003 0400 0900 0000 2c00 037f 6e00 ... |0b62: array-data (22 units) │ │ +33ba10: 0003 0400 0700 0000 6102 037f 6202 ... |0b78: array-data (18 units) │ │ +33ba34: 0003 0400 1200 0000 1f03 0101 2003 ... |0b8a: array-data (40 units) │ │ +33ba84: 0003 0400 1400 0000 1f03 0101 2203 ... |0bb2: array-data (44 units) │ │ +33badc: 0003 0400 0c00 0000 1601 037f 3901 ... |0bde: array-data (28 units) │ │ +33bb14: 0003 0400 1400 0000 1f03 0101 2203 ... |0bfa: array-data (44 units) │ │ +33bb6c: 0003 0400 0a00 0000 af01 037f b102 ... |0c26: array-data (24 units) │ │ +33bb9c: 0003 0400 4300 0000 c400 0101 f400 ... |0c3e: array-data (138 units) │ │ +33bcb0: 0003 0400 0900 0000 af00 0101 c400 ... |0cc8: array-data (22 units) │ │ +33bcdc: 0003 0400 0400 0000 b300 0101 f400 ... |0cde: array-data (12 units) │ │ +33bcf4: 0003 0400 0200 0000 d201 037f d601 ... |0cea: array-data (8 units) │ │ +33bd04: 0003 0400 0200 0000 ac02 0101 ad02 ... |0cf2: array-data (8 units) │ │ +33bd14: 0003 0400 0400 0000 3e00 037f 3f00 ... |0cfa: array-data (12 units) │ │ +33bd2c: 0003 0400 0600 0000 6402 037f 6502 ... |0d06: array-data (16 units) │ │ +33bd4c: 0003 0400 0300 0000 2002 0101 2003 ... |0d16: array-data (10 units) │ │ +33bd60: 0003 0400 1500 0000 d400 0101 b701 ... |0d20: array-data (46 units) │ │ +33bdbc: 0003 0400 0300 0000 8a00 037f 0d03 ... |0d4e: array-data (10 units) │ │ +33bdd0: 0003 0400 0a00 0000 0d02 0101 2001 ... |0d58: array-data (24 units) │ │ +33be00: 0003 0400 0a00 0000 b701 0101 b801 ... |0d70: array-data (24 units) │ │ +33be30: 0003 0400 0d00 0000 e501 0101 7f00 ... |0d88: array-data (30 units) │ │ +33be6c: 0003 0400 0300 0000 7a00 037f 8400 ... |0da6: array-data (10 units) │ │ +33be80: 0003 0400 0500 0000 2f01 037f 3101 ... |0db0: array-data (14 units) │ │ +33be9c: 0003 0400 0200 0000 7a00 037f ea03 ... |0dbe: array-data (8 units) │ │ +33beac: 0003 0400 0200 0000 1103 037f 1403 ... |0dc6: array-data (8 units) │ │ +33bebc: 0003 0400 0300 0000 b604 0101 7f05 ... |0dce: array-data (10 units) │ │ +33bed0: 0003 0400 0300 0000 3400 0101 7f05 ... |0dd8: array-data (10 units) │ │ +33bee4: 0003 0400 0200 0000 ad00 037f fc01 ... |0de2: array-data (8 units) │ │ +33bef4: 0003 0400 0500 0000 5d02 037f 5f02 ... |0dea: array-data (14 units) │ │ +33bf10: 0003 0400 0600 0000 0e00 0101 d000 ... |0df8: array-data (16 units) │ │ +33bf30: 0003 0400 1700 0000 0200 0101 0e00 ... |0e08: array-data (50 units) │ │ +33bf94: 0003 0400 0900 0000 ae00 0101 2c01 ... |0e3a: array-data (22 units) │ │ +33bfc0: 0003 0400 0600 0000 9a02 037f 9b02 ... |0e50: array-data (16 units) │ │ +33bfe0: 0003 0400 0600 0000 2d00 037f 3901 ... |0e60: array-data (16 units) │ │ +33c000: 0003 0400 0200 0000 c302 037f c602 ... |0e70: array-data (8 units) │ │ +33c010: 0003 0400 0600 0000 3000 037f 1501 ... |0e78: array-data (16 units) │ │ +33c030: 0003 0400 0200 0000 2401 037f 0602 ... |0e88: array-data (8 units) │ │ +33c040: 0003 0400 0300 0000 7203 037f 7303 ... |0e90: array-data (10 units) │ │ +33c054: 0003 0400 0500 0000 5501 0101 5901 ... |0e9a: array-data (14 units) │ │ +33c070: 0003 0400 0e00 0000 4500 037f 4d01 ... |0ea8: array-data (32 units) │ │ +33c0b0: 0003 0400 0500 0000 b501 037f e701 ... |0ec8: array-data (14 units) │ │ +33c0cc: 0003 0400 2300 0000 b300 0101 d400 ... |0ed6: array-data (74 units) │ │ +33c160: 0003 0400 0200 0000 aa00 037f 7103 ... |0f20: array-data (8 units) │ │ +33c170: 0003 0400 0c00 0000 3601 037f 3701 ... |0f28: array-data (28 units) │ │ +33c1a8: 0003 0400 0300 0000 7601 0101 c902 ... |0f44: array-data (10 units) │ │ +33c1bc: 0003 0400 0500 0000 dc00 0101 1f03 ... |0f4e: array-data (14 units) │ │ +33c1d8: 0003 0400 0200 0000 9702 037f eb03 ... |0f5c: array-data (8 units) │ │ +33c1e8: 0003 0400 0200 0000 ca02 037f d002 ... |0f64: array-data (8 units) │ │ +33c1f8: 0003 0400 0c00 0000 c400 0101 eb00 ... |0f6c: array-data (28 units) │ │ +33c230: 0003 0400 1100 0000 da00 0101 1f01 ... |0f88: array-data (38 units) │ │ +33c27c: 0003 0400 0a00 0000 0301 037f 0401 ... |0fae: array-data (24 units) │ │ +33c2ac: 0003 0400 0b00 0000 f800 037f f900 ... |0fc6: array-data (26 units) │ │ +33c2e0: 0003 0400 1600 0000 0e00 0101 2400 ... |0fe0: array-data (48 units) │ │ +33c340: 0003 0400 0300 0000 2703 037f 2803 ... |1010: array-data (10 units) │ │ +33c354: 0003 0400 0800 0000 1f01 0101 2200 ... |101a: array-data (20 units) │ │ +33c37c: 0003 0400 0500 0000 b200 0101 7601 ... |102e: array-data (14 units) │ │ +33c398: 0003 0400 0200 0000 d000 0101 ef00 ... |103c: array-data (8 units) │ │ +33c3a8: 0003 0400 0600 0000 1c01 0101 9401 ... |1044: array-data (16 units) │ │ +33c3c8: 0003 0400 0e00 0000 2401 0101 2501 ... |1054: array-data (32 units) │ │ +33c408: 0003 0400 0300 0000 0200 0101 f200 ... |1074: array-data (10 units) │ │ +33c41c: 0003 0400 1a00 0000 5503 037f 5603 ... |107e: array-data (56 units) │ │ +33c48c: 0003 0400 1000 0000 9500 0101 9600 ... |10b6: array-data (36 units) │ │ +33c4d4: 0003 0400 4300 0000 0e00 0101 9a00 ... |10da: array-data (138 units) │ │ +33c5e8: 0003 0400 0300 0000 3400 0101 5901 ... |1164: array-data (10 units) │ │ +33c5fc: 0003 0400 1e00 0000 af00 0101 4001 ... |116e: array-data (64 units) │ │ +33c67c: 0003 0400 0800 0000 3400 0101 9800 ... |11ae: array-data (20 units) │ │ +33c6a4: 0003 0400 0b00 0000 2003 0101 2103 ... |11c2: array-data (26 units) │ │ +33c6d8: 0003 0400 0b00 0000 d000 0101 3b00 ... |11dc: array-data (26 units) │ │ +33c70c: 0003 0400 0500 0000 ef00 037f fa02 ... |11f6: array-data (14 units) │ │ +33c728: 0003 0400 0500 0000 0000 0101 da00 ... |1204: array-data (14 units) │ │ +33c744: 0003 0400 0300 0000 d400 0101 4500 ... |1212: array-data (10 units) │ │ +33c758: 0003 0400 0300 0000 d000 0101 f200 ... |121c: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33c784: |[33c784] org.osmdroid.R$styleable.:()V │ │ -33c794: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33c79a: 0e00 |0003: return-void │ │ +33c76c: |[33c76c] org.osmdroid.R$styleable.:()V │ │ +33c77c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33c782: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -666879,17 +666879,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33c7b4: |[33c7b4] org.osmdroid.R$xml.:()V │ │ -33c7c4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33c7ca: 0e00 |0003: return-void │ │ +33c79c: |[33c79c] org.osmdroid.R$xml.:()V │ │ +33c7ac: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33c7b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -666920,17 +666920,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33c7cc: |[33c7cc] org.osmdroid.R.:()V │ │ -33c7dc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33c7e2: 0e00 |0003: return-void │ │ +33c7b4: |[33c7b4] org.osmdroid.R.:()V │ │ +33c7c4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33c7ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -666966,20 +666966,20 @@ │ │ type : '(Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -33c81c: |[33c81c] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ -33c82c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33c832: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33c834: 5b10 5247 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@4752 │ │ -33c838: 5b12 5347 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@4753 │ │ -33c83c: 0e00 |0008: return-void │ │ +33c804: |[33c804] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ +33c814: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33c81a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33c81c: 5b10 5247 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@4752 │ │ +33c820: 5b12 5347 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@4753 │ │ +33c824: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0004 line=10 │ │ 0x0006 line=13 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ @@ -666991,19 +666991,19 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -33c840: |[33c840] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -33c850: 5410 5247 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@4752 │ │ -33c854: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -33c858: 7230 4e02 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@024e │ │ -33c85e: 0e00 |0007: return-void │ │ +33c828: |[33c828] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +33c838: 5410 5247 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@4752 │ │ +33c83c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +33c840: 7230 4e02 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@024e │ │ +33c846: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/hardware/Sensor; │ │ @@ -667014,19 +667014,19 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -33c860: |[33c860] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -33c870: 5410 5247 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@4752 │ │ -33c874: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -33c878: 7220 4f02 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@024f │ │ -33c87e: 0e00 |0007: return-void │ │ +33c848: |[33c848] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +33c858: 5410 5247 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@4752 │ │ +33c85c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +33c860: 7220 4f02 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@024f │ │ +33c866: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/hardware/SensorEvent; │ │ @@ -667036,26 +667036,26 @@ │ │ type : '(Landroid/hardware/SensorEventListener;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -33c7e4: |[33c7e4] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ -33c7f4: 5410 5347 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@4753 │ │ -33c7f8: 6e20 5002 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0250 │ │ -33c7fe: 0c03 |0005: move-result-object v3 │ │ -33c800: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -33c804: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -33c806: 0f02 |0009: return v2 │ │ -33c808: 5b12 5247 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@4752 │ │ -33c80c: 5412 5347 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@4753 │ │ -33c810: 6e40 5202 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0252 │ │ -33c816: 0a02 |0011: move-result v2 │ │ -33c818: 0f02 |0012: return v2 │ │ +33c7cc: |[33c7cc] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ +33c7dc: 5410 5347 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@4753 │ │ +33c7e0: 6e20 5002 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0250 │ │ +33c7e6: 0c03 |0005: move-result-object v3 │ │ +33c7e8: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +33c7ec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +33c7ee: 0f02 |0009: return v2 │ │ +33c7f0: 5b12 5247 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@4752 │ │ +33c7f4: 5412 5347 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@4753 │ │ +33c7f8: 6e40 5202 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0252 │ │ +33c7fe: 0a02 |0011: move-result v2 │ │ +33c800: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000a line=21 │ │ 0x000c line=22 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ @@ -667068,20 +667068,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -33c880: |[33c880] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ -33c890: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33c892: 5b10 5247 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@4752 │ │ -33c896: 5410 5347 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@4753 │ │ -33c89a: 6e20 5302 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0253 │ │ -33c8a0: 0e00 |0008: return-void │ │ +33c868: |[33c868] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ +33c878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33c87a: 5b10 5247 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@4752 │ │ +33c87e: 5410 5347 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@4753 │ │ +33c882: 6e20 5302 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0253 │ │ +33c888: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ │ │ @@ -667119,18 +667119,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33c8a4: |[33c8a4] org.osmdroid.StarterMapActivity$1.:(Lorg/osmdroid/StarterMapActivity;)V │ │ -33c8b4: 5b01 5447 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@4754 │ │ -33c8b8: 7010 7f00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@007f │ │ -33c8be: 0e00 |0005: return-void │ │ +33c88c: |[33c88c] org.osmdroid.StarterMapActivity$1.:(Lorg/osmdroid/StarterMapActivity;)V │ │ +33c89c: 5b01 5447 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@4754 │ │ +33c8a0: 7010 7f00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@007f │ │ +33c8a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/StarterMapActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -667140,20 +667140,20 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -33c8c0: |[33c8c0] org.osmdroid.StarterMapActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -33c8d0: 5401 5447 |0000: iget-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@4754 │ │ -33c8d4: 7110 1ca5 0100 |0002: invoke-static {v1}, Lorg/osmdroid/StarterMapActivity;.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; // method@a51c │ │ -33c8da: 0c01 |0005: move-result-object v1 │ │ -33c8dc: 6e10 30a5 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/StarterMapFragment;.invalidateMapView:()V // method@a530 │ │ -33c8e2: 0e00 |0009: return-void │ │ +33c8a8: |[33c8a8] org.osmdroid.StarterMapActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +33c8b8: 5401 5447 |0000: iget-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@4754 │ │ +33c8bc: 7110 1ca5 0100 |0002: invoke-static {v1}, Lorg/osmdroid/StarterMapActivity;.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; // method@a51c │ │ +33c8c2: 0c01 |0005: move-result-object v1 │ │ +33c8c4: 6e10 30a5 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/StarterMapFragment;.invalidateMapView:()V // method@a530 │ │ +33c8ca: 0e00 |0009: return-void │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/NullPointerException; -> 0x0009 │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/StarterMapActivity$1; │ │ @@ -667195,18 +667195,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33cb44: |[33cb44] org.osmdroid.StarterMapFragment$1.:(Lorg/osmdroid/StarterMapFragment;)V │ │ -33cb54: 5b01 5847 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4758 │ │ -33cb58: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33cb5e: 0e00 |0005: return-void │ │ +33cb2c: |[33cb2c] org.osmdroid.StarterMapFragment$1.:(Lorg/osmdroid/StarterMapFragment;)V │ │ +33cb3c: 5b01 5847 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4758 │ │ +33cb40: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33cb46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/StarterMapFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -667216,66 +667216,66 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -33ca74: |[33ca74] org.osmdroid.StarterMapFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -33ca84: 6e10 4a03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034a │ │ -33ca8a: 0a02 |0003: move-result v2 │ │ -33ca8c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -33ca90: 3802 5800 |0006: if-eqz v2, 005e // +0058 │ │ -33ca94: 6e10 3f03 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -33ca9a: 0a02 |000b: move-result v2 │ │ -33ca9c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -33caa0: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -33caa4: 284e |0010: goto 005e // +004e │ │ -33caa6: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -33caaa: 6e20 4103 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0341 │ │ -33cab0: 0a02 |0016: move-result v2 │ │ -33cab2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -33cab4: 2e02 0200 |0018: cmpg-float v2, v2, v0 │ │ -33cab8: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -33cabc: 5412 5847 |001c: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4758 │ │ -33cac0: 7110 2ea5 0200 |001e: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a52e │ │ -33cac6: 0c02 |0021: move-result-object v2 │ │ -33cac8: 6e10 b5b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33cace: 0c02 |0025: move-result-object v2 │ │ -33cad0: 7210 51a5 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -33cad6: 2833 |0029: goto 005c // +0033 │ │ -33cad8: 5412 5847 |002a: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4758 │ │ -33cadc: 7110 2ea5 0200 |002c: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a52e │ │ -33cae2: 0c02 |002f: move-result-object v2 │ │ -33cae4: 6e10 cfb5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -33caea: 0c02 |0033: move-result-object v2 │ │ -33caec: 6e10 4b03 0300 |0034: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -33caf2: 0a00 |0037: move-result v0 │ │ -33caf4: 8700 |0038: float-to-int v0, v0 │ │ -33caf6: 6e10 4d03 0300 |0039: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -33cafc: 0a03 |003c: move-result v3 │ │ -33cafe: 8733 |003d: float-to-int v3, v3 │ │ -33cb00: 6e30 55b6 0203 |003e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ -33cb06: 0c02 |0041: move-result-object v2 │ │ -33cb08: 5413 5847 |0042: iget-object v3, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4758 │ │ -33cb0c: 7110 2ea5 0300 |0044: invoke-static {v3}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a52e │ │ -33cb12: 0c03 |0047: move-result-object v3 │ │ -33cb14: 6e10 b5b5 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33cb1a: 0c03 |004b: move-result-object v3 │ │ -33cb1c: 7220 43a5 2300 |004c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -33cb22: 5412 5847 |004f: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4758 │ │ -33cb26: 7110 2ea5 0200 |0051: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a52e │ │ -33cb2c: 0c02 |0054: move-result-object v2 │ │ -33cb2e: 6e10 b5b5 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33cb34: 0c02 |0058: move-result-object v2 │ │ -33cb36: 7210 4da5 0200 |0059: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -33cb3c: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -33cb3e: 0f02 |005d: return v2 │ │ -33cb40: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -33cb42: 0f02 |005f: return v2 │ │ +33ca5c: |[33ca5c] org.osmdroid.StarterMapFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +33ca6c: 6e10 4a03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034a │ │ +33ca72: 0a02 |0003: move-result v2 │ │ +33ca74: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +33ca78: 3802 5800 |0006: if-eqz v2, 005e // +0058 │ │ +33ca7c: 6e10 3f03 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +33ca82: 0a02 |000b: move-result v2 │ │ +33ca84: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +33ca88: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +33ca8c: 284e |0010: goto 005e // +004e │ │ +33ca8e: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +33ca92: 6e20 4103 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0341 │ │ +33ca98: 0a02 |0016: move-result v2 │ │ +33ca9a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +33ca9c: 2e02 0200 |0018: cmpg-float v2, v2, v0 │ │ +33caa0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +33caa4: 5412 5847 |001c: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4758 │ │ +33caa8: 7110 2ea5 0200 |001e: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a52e │ │ +33caae: 0c02 |0021: move-result-object v2 │ │ +33cab0: 6e10 b5b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33cab6: 0c02 |0025: move-result-object v2 │ │ +33cab8: 7210 51a5 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +33cabe: 2833 |0029: goto 005c // +0033 │ │ +33cac0: 5412 5847 |002a: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4758 │ │ +33cac4: 7110 2ea5 0200 |002c: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a52e │ │ +33caca: 0c02 |002f: move-result-object v2 │ │ +33cacc: 6e10 cfb5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +33cad2: 0c02 |0033: move-result-object v2 │ │ +33cad4: 6e10 4b03 0300 |0034: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +33cada: 0a00 |0037: move-result v0 │ │ +33cadc: 8700 |0038: float-to-int v0, v0 │ │ +33cade: 6e10 4d03 0300 |0039: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +33cae4: 0a03 |003c: move-result v3 │ │ +33cae6: 8733 |003d: float-to-int v3, v3 │ │ +33cae8: 6e30 55b6 0203 |003e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ +33caee: 0c02 |0041: move-result-object v2 │ │ +33caf0: 5413 5847 |0042: iget-object v3, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4758 │ │ +33caf4: 7110 2ea5 0300 |0044: invoke-static {v3}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a52e │ │ +33cafa: 0c03 |0047: move-result-object v3 │ │ +33cafc: 6e10 b5b5 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33cb02: 0c03 |004b: move-result-object v3 │ │ +33cb04: 7220 43a5 2300 |004c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +33cb0a: 5412 5847 |004f: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4758 │ │ +33cb0e: 7110 2ea5 0200 |0051: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a52e │ │ +33cb14: 0c02 |0054: move-result-object v2 │ │ +33cb16: 6e10 b5b5 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33cb1c: 0c02 |0058: move-result-object v2 │ │ +33cb1e: 7210 4da5 0200 |0059: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +33cb24: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +33cb26: 0f02 |005d: return v2 │ │ +33cb28: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +33cb2a: 0f02 |005f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0008 line=97 │ │ 0x0013 line=99 │ │ 0x001c line=100 │ │ 0x002a line=103 │ │ @@ -667321,18 +667321,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33cb60: |[33cb60] org.osmdroid.StarterMapFragment$2.:(Lorg/osmdroid/StarterMapFragment;)V │ │ -33cb70: 5b01 5947 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$2;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4759 │ │ -33cb74: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33cb7a: 0e00 |0005: return-void │ │ +33cb48: |[33cb48] org.osmdroid.StarterMapFragment$2.:(Lorg/osmdroid/StarterMapFragment;)V │ │ +33cb58: 5b01 5947 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$2;.this$0:Lorg/osmdroid/StarterMapFragment; // field@4759 │ │ +33cb5c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33cb62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/StarterMapFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -667342,16 +667342,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -33cb7c: |[33cb7c] org.osmdroid.StarterMapFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -33cb8c: 0e00 |0000: return-void │ │ +33cb64: |[33cb64] org.osmdroid.StarterMapFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +33cb74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 22289 (StarterMapFragment.java) │ │ │ │ Class #1628 header: │ │ @@ -667772,18 +667772,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33da18: |[33da18] org.osmdroid.bugtestfragments.Bug419Zoom$1.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -33da28: 5b01 7f47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@477f │ │ -33da2c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33da32: 0e00 |0005: return-void │ │ +33da00: |[33da00] org.osmdroid.bugtestfragments.Bug419Zoom$1.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +33da10: 5b01 7f47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@477f │ │ +33da14: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33da1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ @@ -667793,18 +667793,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33da34: |[33da34] org.osmdroid.bugtestfragments.Bug419Zoom$1.run:()V │ │ -33da44: 5410 7f47 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@477f │ │ -33da48: 6e10 9fa5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.startTest:()V // method@a59f │ │ -33da4e: 0e00 |0005: return-void │ │ +33da1c: |[33da1c] org.osmdroid.bugtestfragments.Bug419Zoom$1.run:()V │ │ +33da2c: 5410 7f47 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@477f │ │ +33da30: 6e10 9fa5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.startTest:()V // method@a59f │ │ +33da36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; │ │ │ │ source_file_idx : 5756 (Bug419Zoom.java) │ │ @@ -667842,18 +667842,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33da50: |[33da50] org.osmdroid.bugtestfragments.Bug419Zoom$2.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -33da60: 5b01 8047 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4780 │ │ -33da64: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33da6a: 0e00 |0005: return-void │ │ +33da38: |[33da38] org.osmdroid.bugtestfragments.Bug419Zoom$2.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +33da48: 5b01 8047 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4780 │ │ +33da4c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33da52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ @@ -667863,28 +667863,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -33da6c: |[33da6c] org.osmdroid.bugtestfragments.Bug419Zoom$2.run:()V │ │ -33da7c: 5430 8047 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4780 │ │ -33da80: 7110 95a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a595 │ │ -33da86: 0c00 |0005: move-result-object v0 │ │ -33da88: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33da8e: 0c00 |0009: move-result-object v0 │ │ -33da90: 5431 8047 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4780 │ │ -33da94: 5311 8647 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33da98: 7230 49a5 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -33da9e: 5430 8047 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4780 │ │ -33daa2: 7110 96a5 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a596 │ │ -33daa8: 0c00 |0016: move-result-object v0 │ │ -33daaa: 6e10 e0b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -33dab0: 0e00 |001a: return-void │ │ +33da54: |[33da54] org.osmdroid.bugtestfragments.Bug419Zoom$2.run:()V │ │ +33da64: 5430 8047 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4780 │ │ +33da68: 7110 95a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a595 │ │ +33da6e: 0c00 |0005: move-result-object v0 │ │ +33da70: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33da76: 0c00 |0009: move-result-object v0 │ │ +33da78: 5431 8047 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4780 │ │ +33da7c: 5311 8647 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33da80: 7230 49a5 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +33da86: 5430 8047 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4780 │ │ +33da8a: 7110 96a5 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a596 │ │ +33da90: 0c00 |0016: move-result-object v0 │ │ +33da92: 6e10 e0b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +33da98: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0011 line=70 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; │ │ │ │ @@ -667923,18 +667923,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33dab4: |[33dab4] org.osmdroid.bugtestfragments.Bug419Zoom$3.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -33dac4: 5b01 8147 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4781 │ │ -33dac8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33dace: 0e00 |0005: return-void │ │ +33da9c: |[33da9c] org.osmdroid.bugtestfragments.Bug419Zoom$3.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +33daac: 5b01 8147 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4781 │ │ +33dab0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33dab6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ @@ -667944,24 +667944,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -33dad0: |[33dad0] org.osmdroid.bugtestfragments.Bug419Zoom$3.run:()V │ │ -33dae0: 5430 8147 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4781 │ │ -33dae4: 7110 97a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a597 │ │ -33daea: 0c00 |0005: move-result-object v0 │ │ -33daec: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33daf2: 0c00 |0009: move-result-object v0 │ │ -33daf4: 5431 8147 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4781 │ │ -33daf8: 5311 8847 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33dafc: 7230 54a5 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a554 │ │ -33db02: 0e00 |0011: return-void │ │ +33dab8: |[33dab8] org.osmdroid.bugtestfragments.Bug419Zoom$3.run:()V │ │ +33dac8: 5430 8147 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4781 │ │ +33dacc: 7110 97a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a597 │ │ +33dad2: 0c00 |0005: move-result-object v0 │ │ +33dad4: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33dada: 0c00 |0009: move-result-object v0 │ │ +33dadc: 5431 8147 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4781 │ │ +33dae0: 5311 8847 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33dae4: 7230 54a5 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a554 │ │ +33daea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; │ │ │ │ source_file_idx : 5756 (Bug419Zoom.java) │ │ @@ -667999,18 +667999,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33db04: |[33db04] org.osmdroid.bugtestfragments.Bug419Zoom$4.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -33db14: 5b01 8247 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4782 │ │ -33db18: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33db1e: 0e00 |0005: return-void │ │ +33daec: |[33daec] org.osmdroid.bugtestfragments.Bug419Zoom$4.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +33dafc: 5b01 8247 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4782 │ │ +33db00: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33db06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ @@ -668020,28 +668020,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -33db20: |[33db20] org.osmdroid.bugtestfragments.Bug419Zoom$4.run:()V │ │ -33db30: 5430 8247 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4782 │ │ -33db34: 7110 98a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a598 │ │ -33db3a: 0c00 |0005: move-result-object v0 │ │ -33db3c: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33db42: 0c00 |0009: move-result-object v0 │ │ -33db44: 5431 8247 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4782 │ │ -33db48: 5311 8647 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33db4c: 7230 49a5 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -33db52: 5430 8247 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4782 │ │ -33db56: 7110 99a5 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a599 │ │ -33db5c: 0c00 |0016: move-result-object v0 │ │ -33db5e: 6e10 e0b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -33db64: 0e00 |001a: return-void │ │ +33db08: |[33db08] org.osmdroid.bugtestfragments.Bug419Zoom$4.run:()V │ │ +33db18: 5430 8247 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4782 │ │ +33db1c: 7110 98a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a598 │ │ +33db22: 0c00 |0005: move-result-object v0 │ │ +33db24: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33db2a: 0c00 |0009: move-result-object v0 │ │ +33db2c: 5431 8247 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4782 │ │ +33db30: 5311 8647 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33db34: 7230 49a5 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +33db3a: 5430 8247 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4782 │ │ +33db3e: 7110 99a5 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a599 │ │ +33db44: 0c00 |0016: move-result-object v0 │ │ +33db46: 6e10 e0b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +33db4c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; │ │ │ │ @@ -668080,18 +668080,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33db68: |[33db68] org.osmdroid.bugtestfragments.Bug419Zoom$5.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -33db78: 5b01 8347 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4783 │ │ -33db7c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33db82: 0e00 |0005: return-void │ │ +33db50: |[33db50] org.osmdroid.bugtestfragments.Bug419Zoom$5.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +33db60: 5b01 8347 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4783 │ │ +33db64: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33db6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ @@ -668101,24 +668101,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -33db84: |[33db84] org.osmdroid.bugtestfragments.Bug419Zoom$5.run:()V │ │ -33db94: 5430 8347 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4783 │ │ -33db98: 7110 9aa5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a59a │ │ -33db9e: 0c00 |0005: move-result-object v0 │ │ -33dba0: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33dba6: 0c00 |0009: move-result-object v0 │ │ -33dba8: 5431 8347 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4783 │ │ -33dbac: 5311 8847 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33dbb0: 7230 54a5 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a554 │ │ -33dbb6: 0e00 |0011: return-void │ │ +33db6c: |[33db6c] org.osmdroid.bugtestfragments.Bug419Zoom$5.run:()V │ │ +33db7c: 5430 8347 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4783 │ │ +33db80: 7110 9aa5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a59a │ │ +33db86: 0c00 |0005: move-result-object v0 │ │ +33db88: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33db8e: 0c00 |0009: move-result-object v0 │ │ +33db90: 5431 8347 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4783 │ │ +33db94: 5311 8847 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33db98: 7230 54a5 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a554 │ │ +33db9e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; │ │ │ │ source_file_idx : 5756 (Bug419Zoom.java) │ │ @@ -668156,18 +668156,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33dff8: |[33dff8] org.osmdroid.bugtestfragments.Bug445Caching$1.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -33e008: 5b01 8947 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4789 │ │ -33e00c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33e012: 0e00 |0005: return-void │ │ +33dfe0: |[33dfe0] org.osmdroid.bugtestfragments.Bug445Caching$1.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +33dff0: 5b01 8947 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4789 │ │ +33dff4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33dffa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug445Caching$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -668177,27 +668177,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -33e014: |[33e014] org.osmdroid.bugtestfragments.Bug445Caching$1.run:()V │ │ -33e024: 5430 8947 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4789 │ │ -33e028: 6e10 b0a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ -33e02e: 0c00 |0005: move-result-object v0 │ │ -33e030: 1a01 6578 |0006: const-string v1, "downloading from zoom level 10 to 16" // string@7865 │ │ -33e034: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -33e036: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -33e03c: 0c00 |000c: move-result-object v0 │ │ -33e03e: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -33e044: 5430 8947 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4789 │ │ -33e048: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ -33e04c: 7120 aca5 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5ac │ │ -33e052: 0e00 |0017: return-void │ │ +33dffc: |[33dffc] org.osmdroid.bugtestfragments.Bug445Caching$1.run:()V │ │ +33e00c: 5430 8947 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4789 │ │ +33e010: 6e10 b0a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ +33e016: 0c00 |0005: move-result-object v0 │ │ +33e018: 1a01 6578 |0006: const-string v1, "downloading from zoom level 10 to 16" // string@7865 │ │ +33e01c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +33e01e: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +33e024: 0c00 |000c: move-result-object v0 │ │ +33e026: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +33e02c: 5430 8947 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4789 │ │ +33e030: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ +33e034: 7120 aca5 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5ac │ │ +33e03a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0010 line=55 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$1; │ │ │ │ @@ -668236,18 +668236,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33e054: |[33e054] org.osmdroid.bugtestfragments.Bug445Caching$2.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -33e064: 5b01 8a47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478a │ │ -33e068: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33e06e: 0e00 |0005: return-void │ │ +33e03c: |[33e03c] org.osmdroid.bugtestfragments.Bug445Caching$2.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +33e04c: 5b01 8a47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478a │ │ +33e050: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33e056: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug445Caching$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -668257,27 +668257,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -33e070: |[33e070] org.osmdroid.bugtestfragments.Bug445Caching$2.run:()V │ │ -33e080: 5430 8a47 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478a │ │ -33e084: 6e10 b0a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ -33e08a: 0c00 |0005: move-result-object v0 │ │ -33e08c: 1a01 d8b4 |0006: const-string v1, "testing cache from zoom level 10 to 16" // string@b4d8 │ │ -33e090: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -33e092: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -33e098: 0c00 |000c: move-result-object v0 │ │ -33e09a: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -33e0a0: 5430 8a47 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478a │ │ -33e0a4: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ -33e0a8: 7120 aca5 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5ac │ │ -33e0ae: 0e00 |0017: return-void │ │ +33e058: |[33e058] org.osmdroid.bugtestfragments.Bug445Caching$2.run:()V │ │ +33e068: 5430 8a47 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478a │ │ +33e06c: 6e10 b0a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ +33e072: 0c00 |0005: move-result-object v0 │ │ +33e074: 1a01 d8b4 |0006: const-string v1, "testing cache from zoom level 10 to 16" // string@b4d8 │ │ +33e078: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +33e07a: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +33e080: 0c00 |000c: move-result-object v0 │ │ +33e082: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +33e088: 5430 8a47 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478a │ │ +33e08c: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ +33e090: 7120 aca5 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5ac │ │ +33e096: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0010 line=78 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$2; │ │ │ │ @@ -668316,18 +668316,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33e0b0: |[33e0b0] org.osmdroid.bugtestfragments.Bug445Caching$3.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -33e0c0: 5b01 8b47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478b │ │ -33e0c4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33e0ca: 0e00 |0005: return-void │ │ +33e098: |[33e098] org.osmdroid.bugtestfragments.Bug445Caching$3.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +33e0a8: 5b01 8b47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478b │ │ +33e0ac: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33e0b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug445Caching$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -668337,24 +668337,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -33e0cc: |[33e0cc] org.osmdroid.bugtestfragments.Bug445Caching$3.run:()V │ │ -33e0dc: 5430 8b47 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478b │ │ -33e0e0: 6e10 b0a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ -33e0e6: 0c00 |0005: move-result-object v0 │ │ -33e0e8: 1a01 3d78 |0006: const-string v1, "done" // string@783d │ │ -33e0ec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -33e0ee: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -33e0f4: 0c00 |000c: move-result-object v0 │ │ -33e0f6: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -33e0fc: 0e00 |0010: return-void │ │ +33e0b4: |[33e0b4] org.osmdroid.bugtestfragments.Bug445Caching$3.run:()V │ │ +33e0c4: 5430 8b47 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478b │ │ +33e0c8: 6e10 b0a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ +33e0ce: 0c00 |0005: move-result-object v0 │ │ +33e0d0: 1a01 3d78 |0006: const-string v1, "done" // string@783d │ │ +33e0d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +33e0d6: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +33e0dc: 0c00 |000c: move-result-object v0 │ │ +33e0de: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +33e0e4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$3; │ │ │ │ source_file_idx : 5757 (Bug445Caching.java) │ │ @@ -668396,19 +668396,19 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33e100: |[33e100] org.osmdroid.bugtestfragments.Bug445Caching$4.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -33e110: 5b01 8c47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478c │ │ -33e114: 5902 8d47 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@478d │ │ -33e118: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33e11e: 0e00 |0007: return-void │ │ +33e0e8: |[33e0e8] org.osmdroid.bugtestfragments.Bug445Caching$4.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +33e0f8: 5b01 8c47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478c │ │ +33e0fc: 5902 8d47 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@478d │ │ +33e100: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33e106: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/bugtestfragments/Bug445Caching$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -668419,34 +668419,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -33e120: |[33e120] org.osmdroid.bugtestfragments.Bug445Caching$4.run:()V │ │ -33e130: 5430 8c47 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478c │ │ -33e134: 6e10 b0a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ -33e13a: 0c00 |0005: move-result-object v0 │ │ -33e13c: 2201 2402 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -33e140: 7010 2c08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e146: 1a02 4e70 |000b: const-string v2, "checking download for zoom level " // string@704e │ │ -33e14a: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e150: 5232 8d47 |0010: iget v2, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@478d │ │ -33e154: 6e20 3308 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e15a: 6e10 4908 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e160: 0c01 |0018: move-result-object v1 │ │ -33e162: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -33e164: 7130 1504 1002 |001a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -33e16a: 0c00 |001d: move-result-object v0 │ │ -33e16c: 6e10 1904 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -33e172: 5430 8c47 |0021: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478c │ │ -33e176: 5231 8d47 |0023: iget v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@478d │ │ -33e17a: 7120 aca5 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5ac │ │ -33e180: 0e00 |0028: return-void │ │ +33e108: |[33e108] org.osmdroid.bugtestfragments.Bug445Caching$4.run:()V │ │ +33e118: 5430 8c47 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478c │ │ +33e11c: 6e10 b0a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ +33e122: 0c00 |0005: move-result-object v0 │ │ +33e124: 2201 2402 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +33e128: 7010 2c08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e12e: 1a02 4e70 |000b: const-string v2, "checking download for zoom level " // string@704e │ │ +33e132: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e138: 5232 8d47 |0010: iget v2, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@478d │ │ +33e13c: 6e20 3308 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e142: 6e10 4908 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e148: 0c01 |0018: move-result-object v1 │ │ +33e14a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +33e14c: 7130 1504 1002 |001a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +33e152: 0c00 |001d: move-result-object v0 │ │ +33e154: 6e10 1904 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +33e15a: 5430 8c47 |0021: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478c │ │ +33e15e: 5231 8d47 |0023: iget v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@478d │ │ +33e162: 7120 aca5 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5ac │ │ +33e168: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0021 line=105 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$4; │ │ │ │ @@ -668489,19 +668489,19 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33e184: |[33e184] org.osmdroid.bugtestfragments.Bug445Caching$5.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -33e194: 5b01 8e47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478e │ │ -33e198: 5902 8f47 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@478f │ │ -33e19c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33e1a2: 0e00 |0007: return-void │ │ +33e16c: |[33e16c] org.osmdroid.bugtestfragments.Bug445Caching$5.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +33e17c: 5b01 8e47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478e │ │ +33e180: 5902 8f47 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@478f │ │ +33e184: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33e18a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/bugtestfragments/Bug445Caching$5; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -668512,19 +668512,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -33e1a4: |[33e1a4] org.osmdroid.bugtestfragments.Bug445Caching$5.run:()V │ │ -33e1b4: 5420 8e47 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478e │ │ -33e1b8: 5221 8f47 |0002: iget v1, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@478f │ │ -33e1bc: 7120 aca5 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5ac │ │ -33e1c2: 0e00 |0007: return-void │ │ +33e18c: |[33e18c] org.osmdroid.bugtestfragments.Bug445Caching$5.run:()V │ │ +33e19c: 5420 8e47 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@478e │ │ +33e1a0: 5221 8f47 |0002: iget v1, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@478f │ │ +33e1a4: 7120 aca5 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5ac │ │ +33e1aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/bugtestfragments/Bug445Caching$5; │ │ │ │ source_file_idx : 5757 (Bug445Caching.java) │ │ @@ -668570,20 +668570,20 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -33e85c: |[33e85c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V │ │ -33e86c: 5b01 9647 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@4796 │ │ -33e870: 5b02 9747 |0002: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4797 │ │ -33e874: 5b03 9847 |0004: iput-object v3, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@4798 │ │ -33e878: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33e87e: 0e00 |0009: return-void │ │ +33e844: |[33e844] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V │ │ +33e854: 5b01 9647 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@4796 │ │ +33e858: 5b02 9747 |0002: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4797 │ │ +33e85c: 5b03 9847 |0004: iput-object v3, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@4798 │ │ +33e860: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33e866: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -668595,29 +668595,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -33e880: |[33e880] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.run:()V │ │ -33e890: 5470 9647 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@4796 │ │ -33e894: 5471 9747 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4797 │ │ -33e898: 7110 bda5 0000 |0004: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; // method@a5bd │ │ -33e89e: 0c02 |0007: move-result-object v2 │ │ -33e8a0: 6e10 b4b5 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -33e8a6: 0c02 |000b: move-result-object v2 │ │ -33e8a8: 5473 9847 |000c: iget-object v3, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@4798 │ │ -33e8ac: 5476 9647 |000e: iget-object v6, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@4796 │ │ -33e8b0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -33e8b2: 1245 |0011: const/4 v5, #int 4 // #4 │ │ -33e8b4: 7406 fcb0 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fc │ │ -33e8ba: 0c01 |0015: move-result-object v1 │ │ -33e8bc: 5b01 9a47 |0016: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@479a │ │ -33e8c0: 0e00 |0018: return-void │ │ +33e868: |[33e868] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.run:()V │ │ +33e878: 5470 9647 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@4796 │ │ +33e87c: 5471 9747 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4797 │ │ +33e880: 7110 bda5 0000 |0004: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; // method@a5bd │ │ +33e886: 0c02 |0007: move-result-object v2 │ │ +33e888: 6e10 b4b5 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +33e88e: 0c02 |000b: move-result-object v2 │ │ +33e890: 5473 9847 |000c: iget-object v3, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@4798 │ │ +33e894: 5476 9647 |000e: iget-object v6, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@4796 │ │ +33e898: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +33e89a: 1245 |0011: const/4 v5, #int 4 // #4 │ │ +33e89c: 7406 fcb0 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fc │ │ +33e8a2: 0c01 |0015: move-result-object v1 │ │ +33e8a4: 5b01 9a47 |0016: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@479a │ │ +33e8a8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0019 reg=7 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; │ │ │ │ source_file_idx : 5758 (Bug512CacheManagerWp.java) │ │ @@ -668655,18 +668655,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33ec30: |[33ec30] org.osmdroid.bugtestfragments.Bug512Marker$1.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -33ec40: 5b01 9f47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@479f │ │ -33ec44: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33ec4a: 0e00 |0005: return-void │ │ +33ec18: |[33ec18] org.osmdroid.bugtestfragments.Bug512Marker$1.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +33ec28: 5b01 9f47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@479f │ │ +33ec2c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33ec32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug512Marker$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ @@ -668676,19 +668676,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33ec4c: |[33ec4c] org.osmdroid.bugtestfragments.Bug512Marker$1.run:()V │ │ -33ec5c: 5410 9f47 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@479f │ │ -33ec60: 5400 a447 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ec64: 6e10 16b8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -33ec6a: 0e00 |0007: return-void │ │ +33ec34: |[33ec34] org.osmdroid.bugtestfragments.Bug512Marker$1.run:()V │ │ +33ec44: 5410 9f47 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@479f │ │ +33ec48: 5400 a447 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ec4c: 6e10 16b8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +33ec52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker$1; │ │ │ │ source_file_idx : 5759 (Bug512Marker.java) │ │ @@ -668726,18 +668726,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33ec6c: |[33ec6c] org.osmdroid.bugtestfragments.Bug512Marker$2.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -33ec7c: 5b01 a047 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ec80: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33ec86: 0e00 |0005: return-void │ │ +33ec54: |[33ec54] org.osmdroid.bugtestfragments.Bug512Marker$2.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +33ec64: 5b01 a047 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ec68: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33ec6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug512Marker$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ @@ -668747,69 +668747,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -33ec88: |[33ec88] org.osmdroid.bugtestfragments.Bug512Marker$2.run:()V │ │ -33ec98: 5460 a047 |0000: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ec9c: 5400 a447 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33eca0: 6e10 deb7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ -33eca6: 5460 a047 |0007: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ecaa: 7110 d2a5 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d2 │ │ -33ecb0: 0c00 |000c: move-result-object v0 │ │ -33ecb2: 6e10 c8b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -33ecb8: 0c00 |0010: move-result-object v0 │ │ -33ecba: 5461 a047 |0011: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ecbe: 5411 a447 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ecc2: 7220 8cb8 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ -33ecc8: 5460 a047 |0018: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33eccc: 5400 a447 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ecd0: 5461 a047 |001c: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ecd4: 7110 d3a5 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d3 │ │ -33ecda: 0c01 |0021: move-result-object v1 │ │ -33ecdc: 6e20 f6b7 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f6 │ │ -33ece2: 5460 a047 |0025: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ece6: 2201 1114 |0027: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -33ecea: 5462 a047 |0029: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ecee: 7110 d4a5 0200 |002b: invoke-static {v2}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d4 │ │ -33ecf4: 0c02 |002e: move-result-object v2 │ │ -33ecf6: 7020 dbb7 2100 |002f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -33ecfc: 5b01 a447 |0032: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ed00: 5460 a047 |0034: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ed04: 5400 a447 |0036: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ed08: 1a01 c026 |0038: const-string v1, "Hello world, bug 512 part 2" // string@26c0 │ │ -33ed0c: 6e20 0eb8 1000 |003a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -33ed12: 5460 a047 |003d: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ed16: 5400 a447 |003f: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ed1a: 2201 a913 |0041: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33ed1e: 1902 44c0 |0043: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ -33ed22: 1804 0000 0000 0080 52c0 |0045: const-wide v4, #double -74 // #c052800000000000 │ │ -33ed2c: 7055 98b3 2143 |004a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33ed32: 6e20 0bb8 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -33ed38: 5460 a047 |0050: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ed3c: 7110 d5a5 0000 |0052: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d5 │ │ -33ed42: 0c00 |0055: move-result-object v0 │ │ -33ed44: 6e10 b5b5 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33ed4a: 0c00 |0059: move-result-object v0 │ │ -33ed4c: 5461 a047 |005a: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ed50: 5411 a447 |005c: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ed54: 6e10 e6b7 0100 |005e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -33ed5a: 0c01 |0061: move-result-object v1 │ │ -33ed5c: 7220 48a5 1000 |0062: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -33ed62: 5460 a047 |0065: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ed66: 7110 d6a5 0000 |0067: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d6 │ │ -33ed6c: 0c00 |006a: move-result-object v0 │ │ -33ed6e: 6e10 c8b5 0000 |006b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -33ed74: 0c00 |006e: move-result-object v0 │ │ -33ed76: 5461 a047 |006f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ -33ed7a: 5411 a447 |0071: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ed7e: 7220 6eb8 1000 |0073: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -33ed84: 0e00 |0076: return-void │ │ +33ec70: |[33ec70] org.osmdroid.bugtestfragments.Bug512Marker$2.run:()V │ │ +33ec80: 5460 a047 |0000: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ec84: 5400 a447 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ec88: 6e10 deb7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ +33ec8e: 5460 a047 |0007: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ec92: 7110 d2a5 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d2 │ │ +33ec98: 0c00 |000c: move-result-object v0 │ │ +33ec9a: 6e10 c8b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +33eca0: 0c00 |0010: move-result-object v0 │ │ +33eca2: 5461 a047 |0011: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33eca6: 5411 a447 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ecaa: 7220 8cb8 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ +33ecb0: 5460 a047 |0018: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ecb4: 5400 a447 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ecb8: 5461 a047 |001c: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ecbc: 7110 d3a5 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d3 │ │ +33ecc2: 0c01 |0021: move-result-object v1 │ │ +33ecc4: 6e20 f6b7 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f6 │ │ +33ecca: 5460 a047 |0025: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ecce: 2201 1114 |0027: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +33ecd2: 5462 a047 |0029: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ecd6: 7110 d4a5 0200 |002b: invoke-static {v2}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d4 │ │ +33ecdc: 0c02 |002e: move-result-object v2 │ │ +33ecde: 7020 dbb7 2100 |002f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +33ece4: 5b01 a447 |0032: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ece8: 5460 a047 |0034: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ecec: 5400 a447 |0036: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ecf0: 1a01 c026 |0038: const-string v1, "Hello world, bug 512 part 2" // string@26c0 │ │ +33ecf4: 6e20 0eb8 1000 |003a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +33ecfa: 5460 a047 |003d: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ecfe: 5400 a447 |003f: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ed02: 2201 a913 |0041: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33ed06: 1902 44c0 |0043: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ +33ed0a: 1804 0000 0000 0080 52c0 |0045: const-wide v4, #double -74 // #c052800000000000 │ │ +33ed14: 7055 98b3 2143 |004a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33ed1a: 6e20 0bb8 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +33ed20: 5460 a047 |0050: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ed24: 7110 d5a5 0000 |0052: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d5 │ │ +33ed2a: 0c00 |0055: move-result-object v0 │ │ +33ed2c: 6e10 b5b5 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33ed32: 0c00 |0059: move-result-object v0 │ │ +33ed34: 5461 a047 |005a: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ed38: 5411 a447 |005c: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ed3c: 6e10 e6b7 0100 |005e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +33ed42: 0c01 |0061: move-result-object v1 │ │ +33ed44: 7220 48a5 1000 |0062: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +33ed4a: 5460 a047 |0065: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ed4e: 7110 d6a5 0000 |0067: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d6 │ │ +33ed54: 0c00 |006a: move-result-object v0 │ │ +33ed56: 6e10 c8b5 0000 |006b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +33ed5c: 0c00 |006e: move-result-object v0 │ │ +33ed5e: 5461 a047 |006f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a0 │ │ +33ed62: 5411 a447 |0071: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ed66: 7220 6eb8 1000 |0073: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +33ed6c: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x0018 line=53 │ │ 0x0025 line=55 │ │ 0x0034 line=56 │ │ @@ -668854,18 +668854,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33ed88: |[33ed88] org.osmdroid.bugtestfragments.Bug512Marker$3.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -33ed98: 5b01 a147 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a1 │ │ -33ed9c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33eda2: 0e00 |0005: return-void │ │ +33ed70: |[33ed70] org.osmdroid.bugtestfragments.Bug512Marker$3.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +33ed80: 5b01 a147 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a1 │ │ +33ed84: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33ed8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug512Marker$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ @@ -668875,19 +668875,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33eda4: |[33eda4] org.osmdroid.bugtestfragments.Bug512Marker$3.run:()V │ │ -33edb4: 5410 a147 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a1 │ │ -33edb8: 5400 a447 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33edbc: 6e10 16b8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -33edc2: 0e00 |0007: return-void │ │ +33ed8c: |[33ed8c] org.osmdroid.bugtestfragments.Bug512Marker$3.run:()V │ │ +33ed9c: 5410 a147 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a1 │ │ +33eda0: 5400 a447 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33eda4: 6e10 16b8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +33edaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker$3; │ │ │ │ source_file_idx : 5759 (Bug512Marker.java) │ │ @@ -668925,18 +668925,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33edc4: |[33edc4] org.osmdroid.bugtestfragments.Bug512Marker$4.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -33edd4: 5b01 a247 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ -33edd8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33edde: 0e00 |0005: return-void │ │ +33edac: |[33edac] org.osmdroid.bugtestfragments.Bug512Marker$4.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +33edbc: 5b01 a247 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ +33edc0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33edc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug512Marker$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ @@ -668946,33 +668946,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -33ede0: |[33ede0] org.osmdroid.bugtestfragments.Bug512Marker$4.run:()V │ │ -33edf0: 5420 a247 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ -33edf4: 5400 a447 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33edf8: 6e10 deb7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ -33edfe: 5420 a247 |0007: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ -33ee02: 7110 d7a5 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d7 │ │ -33ee08: 0c00 |000c: move-result-object v0 │ │ -33ee0a: 6e10 c8b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -33ee10: 0c00 |0010: move-result-object v0 │ │ -33ee12: 5421 a247 |0011: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ -33ee16: 5411 a447 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ee1a: 7220 8cb8 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ -33ee20: 5420 a247 |0018: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ -33ee24: 5400 a447 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ee28: 5421 a247 |001c: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ -33ee2c: 7110 d8a5 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d8 │ │ -33ee32: 0c01 |0021: move-result-object v1 │ │ -33ee34: 6e20 f6b7 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f6 │ │ -33ee3a: 0e00 |0025: return-void │ │ +33edc8: |[33edc8] org.osmdroid.bugtestfragments.Bug512Marker$4.run:()V │ │ +33edd8: 5420 a247 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ +33eddc: 5400 a447 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ede0: 6e10 deb7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ +33ede6: 5420 a247 |0007: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ +33edea: 7110 d7a5 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d7 │ │ +33edf0: 0c00 |000c: move-result-object v0 │ │ +33edf2: 6e10 c8b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +33edf8: 0c00 |0010: move-result-object v0 │ │ +33edfa: 5421 a247 |0011: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ +33edfe: 5411 a447 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ee02: 7220 8cb8 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ +33ee08: 5420 a247 |0018: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ +33ee0c: 5400 a447 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ee10: 5421 a247 |001c: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@47a2 │ │ +33ee14: 7110 d8a5 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a5d8 │ │ +33ee1a: 0c01 |0021: move-result-object v1 │ │ +33ee1c: 6e20 f6b7 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f6 │ │ +33ee22: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ 0x0018 line=77 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/osmdroid/bugtestfragments/Bug512Marker$4; │ │ @@ -669016,19 +669016,19 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -33f6b4: |[33f6b4] org.osmdroid.bugtestfragments.WeathForceActivity$1.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V │ │ -33f6c4: 5b01 ad47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ -33f6c8: 5902 ae47 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@47ae │ │ -33f6cc: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33f6d2: 0e00 |0007: return-void │ │ +33f69c: |[33f69c] org.osmdroid.bugtestfragments.WeathForceActivity$1.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V │ │ +33f6ac: 5b01 ad47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ +33f6b0: 5902 ae47 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@47ae │ │ +33f6b4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33f6ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/bugtestfragments/WeathForceActivity; │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -669039,59 +669039,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -33f6d4: |[33f6d4] org.osmdroid.bugtestfragments.WeathForceActivity$1.run:()V │ │ -33f6e4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -33f6e8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33f6ee: 1a01 f124 |0005: const-string v1, "GPS Speed: " // string@24f1 │ │ -33f6f2: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33f6f8: 5421 ad47 |000a: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ -33f6fc: 5211 b447 |000c: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@47b4 │ │ -33f700: 6e20 3208 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -33f706: 1a01 6f94 |0011: const-string v1, "m/s GPS Bearing: " // string@946f │ │ -33f70a: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33f710: 5421 ad47 |0016: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ -33f714: 5211 b347 |0018: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@47b3 │ │ -33f718: 6e20 3208 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -33f71e: 1a01 b102 |001d: const-string v1, " │ │ +33f6bc: |[33f6bc] org.osmdroid.bugtestfragments.WeathForceActivity$1.run:()V │ │ +33f6cc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +33f6d0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33f6d6: 1a01 f124 |0005: const-string v1, "GPS Speed: " // string@24f1 │ │ +33f6da: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33f6e0: 5421 ad47 |000a: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ +33f6e4: 5211 b447 |000c: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@47b4 │ │ +33f6e8: 6e20 3208 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +33f6ee: 1a01 6f94 |0011: const-string v1, "m/s GPS Bearing: " // string@946f │ │ +33f6f2: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33f6f8: 5421 ad47 |0016: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ +33f6fc: 5211 b347 |0018: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@47b3 │ │ +33f700: 6e20 3208 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +33f706: 1a01 b102 |001d: const-string v1, " │ │ Device Orientation: " // string@02b1 │ │ -33f722: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33f728: 5421 ad47 |0022: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ -33f72c: 5211 b247 |0024: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ -33f730: 6e20 3308 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33f736: 1a01 fa02 |0029: const-string v1, " Compass heading: " // string@02fa │ │ -33f73a: 6e20 3808 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33f740: 5221 ae47 |002e: iget v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@47ae │ │ -33f744: 8711 |0030: float-to-int v1, v1 │ │ -33f746: 6e20 3308 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33f74c: 1a01 ba02 |0034: const-string v1, " │ │ +33f70a: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33f710: 5421 ad47 |0022: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ +33f714: 5211 b247 |0024: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ +33f718: 6e20 3308 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33f71e: 1a01 fa02 |0029: const-string v1, " Compass heading: " // string@02fa │ │ +33f722: 6e20 3808 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33f728: 5221 ae47 |002e: iget v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@47ae │ │ +33f72c: 8711 |0030: float-to-int v1, v1 │ │ +33f72e: 6e20 3308 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33f734: 1a01 ba02 |0034: const-string v1, " │ │ True north: " // string@02ba │ │ -33f750: 6e20 3808 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33f756: 5421 ad47 |0039: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ -33f75a: 5411 bb47 |003b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ -33f75e: 6e10 2a07 0100 |003d: invoke-virtual {v1}, Ljava/lang/Float;.intValue:()I // method@072a │ │ -33f764: 0a01 |0040: move-result v1 │ │ -33f766: 6e20 3308 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33f76c: 1a01 6b03 |0044: const-string v1, " Map Orientation: " // string@036b │ │ -33f770: 6e20 3808 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33f776: 5421 ad47 |0049: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ -33f77a: 5411 b947 |004b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f77e: 6e10 c1b5 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -33f784: 0a01 |0050: move-result v1 │ │ -33f786: 8711 |0051: float-to-int v1, v1 │ │ -33f788: 6e20 3308 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33f78e: 6e10 4908 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33f794: 0c00 |0058: move-result-object v0 │ │ -33f796: 1a01 5d62 |0059: const-string v1, "WeathForceActivity" // string@625d │ │ -33f79a: 7120 0003 0100 |005b: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33f7a0: 0e00 |005e: return-void │ │ +33f738: 6e20 3808 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33f73e: 5421 ad47 |0039: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ +33f742: 5411 bb47 |003b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ +33f746: 6e10 2a07 0100 |003d: invoke-virtual {v1}, Ljava/lang/Float;.intValue:()I // method@072a │ │ +33f74c: 0a01 |0040: move-result v1 │ │ +33f74e: 6e20 3308 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33f754: 1a01 6b03 |0044: const-string v1, " Map Orientation: " // string@036b │ │ +33f758: 6e20 3808 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33f75e: 5421 ad47 |0049: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@47ad │ │ +33f762: 5411 b947 |004b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f766: 6e10 c1b5 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +33f76c: 0a01 |0050: move-result v1 │ │ +33f76e: 8711 |0051: float-to-int v1, v1 │ │ +33f770: 6e20 3308 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33f776: 6e10 4908 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33f77c: 0c00 |0058: move-result-object v0 │ │ +33f77e: 1a01 5d62 |0059: const-string v1, "WeathForceActivity" // string@625d │ │ +33f782: 7120 0003 0100 |005b: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33f788: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x003d line=240 │ │ 0x005b line=237 │ │ locals : │ │ 0x0000 - 0x005f reg=2 this Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; │ │ @@ -669125,17 +669125,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33fd4c: |[33fd4c] org.osmdroid.config.Configuration.:()V │ │ -33fd5c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33fd62: 0e00 |0003: return-void │ │ +33fd34: |[33fd34] org.osmdroid.config.Configuration.:()V │ │ +33fd44: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33fd4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/config/Configuration; │ │ │ │ #1 : (in Lorg/osmdroid/config/Configuration;) │ │ @@ -669143,28 +669143,28 @@ │ │ type : '()Lorg/osmdroid/config/IConfigurationProvider;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -33fd04: |[33fd04] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ -33fd14: 1c00 5811 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1158 │ │ -33fd18: 1d00 |0002: monitor-enter v0 │ │ -33fd1a: 6201 bc47 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@47bc │ │ -33fd1e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -33fd22: 2201 5911 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1159 │ │ -33fd26: 7010 17a6 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@a617 │ │ -33fd2c: 6901 bc47 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@47bc │ │ -33fd30: 6201 bc47 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@47bc │ │ -33fd34: 1e00 |0010: monitor-exit v0 │ │ -33fd36: 1101 |0011: return-object v1 │ │ -33fd38: 0d01 |0012: move-exception v1 │ │ -33fd3a: 1e00 |0013: monitor-exit v0 │ │ -33fd3c: 2701 |0014: throw v1 │ │ +33fcec: |[33fcec] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ +33fcfc: 1c00 5811 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1158 │ │ +33fd00: 1d00 |0002: monitor-enter v0 │ │ +33fd02: 6201 bc47 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@47bc │ │ +33fd06: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +33fd0a: 2201 5911 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1159 │ │ +33fd0e: 7010 17a6 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@a617 │ │ +33fd14: 6901 bc47 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@47bc │ │ +33fd18: 6201 bc47 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@47bc │ │ +33fd1c: 1e00 |0010: monitor-exit v0 │ │ +33fd1e: 1101 |0011: return-object v1 │ │ +33fd20: 0d01 |0012: move-exception v1 │ │ +33fd22: 1e00 |0013: monitor-exit v0 │ │ +33fd24: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=24 │ │ 0x0007 line=25 │ │ 0x000e line=26 │ │ @@ -669175,17 +669175,17 @@ │ │ type : '(Lorg/osmdroid/config/IConfigurationProvider;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fd64: |[33fd64] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ -33fd74: 6900 bc47 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@47bc │ │ -33fd78: 0e00 |0002: return-void │ │ +33fd4c: |[33fd4c] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ +33fd5c: 6900 bc47 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@47bc │ │ +33fd60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/config/IConfigurationProvider; │ │ │ │ Virtual methods - │ │ @@ -669651,23 +669651,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -340dfc: |[340dfc] org.osmdroid.data.DataCountry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V │ │ -340e0c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -340e12: 5b01 e047 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@47e0 │ │ -340e16: 5b02 e147 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@47e1 │ │ -340e1a: 5b03 df47 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@47df │ │ -340e1e: 2201 a913 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -340e22: 7057 98b3 4165 |000b: invoke-direct {v1, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -340e28: 5b01 de47 |000e: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@47de │ │ -340e2c: 0e00 |0010: return-void │ │ +340de4: |[340de4] org.osmdroid.data.DataCountry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V │ │ +340df4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +340dfa: 5b01 e047 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@47e0 │ │ +340dfe: 5b02 e147 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@47e1 │ │ +340e02: 5b03 df47 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@47df │ │ +340e06: 2201 a913 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +340e0a: 7057 98b3 4165 |000b: invoke-direct {v1, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +340e10: 5b01 de47 |000e: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@47de │ │ +340e14: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ @@ -669685,17 +669685,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340de4: |[340de4] org.osmdroid.data.DataCountry.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -340df4: 5410 de47 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@47de │ │ -340df8: 1100 |0002: return-object v0 │ │ +340dcc: |[340dcc] org.osmdroid.data.DataCountry.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +340ddc: 5410 de47 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@47de │ │ +340de0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataCountry; │ │ │ │ #1 : (in Lorg/osmdroid/data/DataCountry;) │ │ @@ -669703,17 +669703,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340d9c: |[340d9c] org.osmdroid.data.DataCountry.getCapitalName:()Ljava/lang/String; │ │ -340dac: 5410 df47 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@47df │ │ -340db0: 1100 |0002: return-object v0 │ │ +340d84: |[340d84] org.osmdroid.data.DataCountry.getCapitalName:()Ljava/lang/String; │ │ +340d94: 5410 df47 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@47df │ │ +340d98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataCountry; │ │ │ │ #2 : (in Lorg/osmdroid/data/DataCountry;) │ │ @@ -669721,17 +669721,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340db4: |[340db4] org.osmdroid.data.DataCountry.getISO3166_1_alpha_3:()Ljava/lang/String; │ │ -340dc4: 5410 e047 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@47e0 │ │ -340dc8: 1100 |0002: return-object v0 │ │ +340d9c: |[340d9c] org.osmdroid.data.DataCountry.getISO3166_1_alpha_3:()Ljava/lang/String; │ │ +340dac: 5410 e047 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@47e0 │ │ +340db0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataCountry; │ │ │ │ #3 : (in Lorg/osmdroid/data/DataCountry;) │ │ @@ -669739,17 +669739,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340dcc: |[340dcc] org.osmdroid.data.DataCountry.getName:()Ljava/lang/String; │ │ -340ddc: 5410 e147 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@47e1 │ │ -340de0: 1100 |0002: return-object v0 │ │ +340db4: |[340db4] org.osmdroid.data.DataCountry.getName:()Ljava/lang/String; │ │ +340dc4: 5410 e147 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@47e1 │ │ +340dc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataCountry; │ │ │ │ source_file_idx : 7725 (DataCountry.java) │ │ @@ -669798,23 +669798,23 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -340eb8: |[340eb8] org.osmdroid.data.DataLoader.:(Landroid/content/Context;I)V │ │ -340ec8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -340ece: 2200 b102 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -340ed2: 7010 bf0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -340ed8: 5b10 e247 |0008: iput-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@47e2 │ │ -340edc: 7030 aba6 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataLoader;.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; // method@a6ab │ │ -340ee2: 0c02 |000d: move-result-object v2 │ │ -340ee4: 7020 ada6 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/data/DataLoader;.load:(Ljava/lang/String;)V // method@a6ad │ │ -340eea: 0e00 |0011: return-void │ │ +340ea0: |[340ea0] org.osmdroid.data.DataLoader.:(Landroid/content/Context;I)V │ │ +340eb0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +340eb6: 2200 b102 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +340eba: 7010 bf0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +340ec0: 5b10 e247 |0008: iput-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@47e2 │ │ +340ec4: 7030 aba6 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataLoader;.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; // method@a6ab │ │ +340eca: 0c02 |000d: move-result-object v2 │ │ +340ecc: 7020 ada6 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/data/DataLoader;.load:(Ljava/lang/String;)V // method@a6ad │ │ +340ed2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=25 │ │ 0x000a line=29 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/data/DataLoader; │ │ @@ -669826,38 +669826,38 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -340e30: |[340e30] org.osmdroid.data.DataLoader.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; │ │ -340e40: 6e10 ad00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -340e46: 0c06 |0003: move-result-object v6 │ │ -340e48: 6e20 1001 7600 |0004: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0110 │ │ -340e4e: 0c06 |0007: move-result-object v6 │ │ -340e50: 2207 c001 |0008: new-instance v7, Ljava/io/BufferedInputStream; // type@01c0 │ │ -340e54: 7020 b205 6700 |000a: invoke-direct {v7, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@05b2 │ │ -340e5a: 1500 0100 |000d: const/high16 v0, #int 65536 // #1 │ │ -340e5e: 2301 d616 |000f: new-array v1, v0, [C // type@16d6 │ │ -340e62: 2202 2402 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -340e66: 7010 2c08 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -340e6c: 2203 d501 |0016: new-instance v3, Ljava/io/InputStreamReader; // type@01d5 │ │ -340e70: 1a04 575e |0018: const-string v4, "UTF-8" // string@5e57 │ │ -340e74: 7030 1c06 7304 |001a: invoke-direct {v3, v7, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@061c │ │ -340e7a: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -340e7c: 6e40 6a06 1307 |001e: invoke-virtual {v3, v1, v7, v0}, Ljava/io/Reader;.read:([CII)I // method@066a │ │ -340e82: 0a04 |0021: move-result v4 │ │ -340e84: 3d04 0600 |0022: if-lez v4, 0028 // +0006 │ │ -340e88: 6e40 3c08 1247 |0024: invoke-virtual {v2, v1, v7, v4}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@083c │ │ -340e8e: 28f6 |0027: goto 001d // -000a │ │ -340e90: 6e10 1306 0600 |0028: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -340e96: 6e10 4908 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -340e9c: 0c06 |002e: move-result-object v6 │ │ -340e9e: 1106 |002f: return-object v6 │ │ +340e18: |[340e18] org.osmdroid.data.DataLoader.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; │ │ +340e28: 6e10 ad00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +340e2e: 0c06 |0003: move-result-object v6 │ │ +340e30: 6e20 1001 7600 |0004: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0110 │ │ +340e36: 0c06 |0007: move-result-object v6 │ │ +340e38: 2207 c001 |0008: new-instance v7, Ljava/io/BufferedInputStream; // type@01c0 │ │ +340e3c: 7020 b205 6700 |000a: invoke-direct {v7, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@05b2 │ │ +340e42: 1500 0100 |000d: const/high16 v0, #int 65536 // #1 │ │ +340e46: 2301 d616 |000f: new-array v1, v0, [C // type@16d6 │ │ +340e4a: 2202 2402 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +340e4e: 7010 2c08 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +340e54: 2203 d501 |0016: new-instance v3, Ljava/io/InputStreamReader; // type@01d5 │ │ +340e58: 1a04 575e |0018: const-string v4, "UTF-8" // string@5e57 │ │ +340e5c: 7030 1c06 7304 |001a: invoke-direct {v3, v7, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@061c │ │ +340e62: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +340e64: 6e40 6a06 1307 |001e: invoke-virtual {v3, v1, v7, v0}, Ljava/io/Reader;.read:([CII)I // method@066a │ │ +340e6a: 0a04 |0021: move-result v4 │ │ +340e6c: 3d04 0600 |0022: if-lez v4, 0028 // +0006 │ │ +340e70: 6e40 3c08 1247 |0024: invoke-virtual {v2, v1, v7, v4}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@083c │ │ +340e76: 28f6 |0027: goto 001d // -000a │ │ +340e78: 6e10 1306 0600 |0028: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +340e7e: 6e10 4908 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +340e84: 0c06 |002e: move-result-object v6 │ │ +340e86: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=51 │ │ 0x0011 line=54 │ │ 0x0016 line=55 │ │ 0x001e line=57 │ │ @@ -669874,33 +669874,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -340eec: |[340eec] org.osmdroid.data.DataLoader.load:(Ljava/lang/String;)V │ │ -340efc: 2200 fd0e |0000: new-instance v0, Lorg/json/JSONObject; // type@0efd │ │ -340f00: 7020 3a94 5000 |0002: invoke-direct {v0, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@943a │ │ -340f06: 6e10 4494 0000 |0005: invoke-virtual {v0}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@9444 │ │ -340f0c: 0c05 |0008: move-result-object v5 │ │ -340f0e: 7210 bc0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -340f14: 0a01 |000c: move-result v1 │ │ -340f16: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ -340f1a: 7210 bd0a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -340f20: 0c01 |0012: move-result-object v1 │ │ -340f22: 1f01 2202 |0013: check-cast v1, Ljava/lang/String; // type@0222 │ │ -340f26: 6e20 4094 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@9440 │ │ -340f2c: 0c02 |0018: move-result-object v2 │ │ -340f2e: 5443 e247 |0019: iget-object v3, v4, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@47e2 │ │ -340f32: 6e30 aaa6 1402 |001b: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/data/DataLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; // method@a6aa │ │ -340f38: 0c02 |001e: move-result-object v2 │ │ -340f3a: 6e30 c70a 1302 |001f: invoke-virtual {v3, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -340f40: 28e7 |0022: goto 0009 // -0019 │ │ -340f42: 0e00 |0023: return-void │ │ +340ed4: |[340ed4] org.osmdroid.data.DataLoader.load:(Ljava/lang/String;)V │ │ +340ee4: 2200 fd0e |0000: new-instance v0, Lorg/json/JSONObject; // type@0efd │ │ +340ee8: 7020 3a94 5000 |0002: invoke-direct {v0, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@943a │ │ +340eee: 6e10 4494 0000 |0005: invoke-virtual {v0}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@9444 │ │ +340ef4: 0c05 |0008: move-result-object v5 │ │ +340ef6: 7210 bc0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +340efc: 0a01 |000c: move-result v1 │ │ +340efe: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ +340f02: 7210 bd0a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +340f08: 0c01 |0012: move-result-object v1 │ │ +340f0a: 1f01 2202 |0013: check-cast v1, Ljava/lang/String; // type@0222 │ │ +340f0e: 6e20 4094 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@9440 │ │ +340f14: 0c02 |0018: move-result-object v2 │ │ +340f16: 5443 e247 |0019: iget-object v3, v4, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@47e2 │ │ +340f1a: 6e30 aaa6 1402 |001b: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/data/DataLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; // method@a6aa │ │ +340f20: 0c02 |001e: move-result-object v2 │ │ +340f22: 6e30 c70a 1302 |001f: invoke-virtual {v3, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +340f28: 28e7 |0022: goto 0009 // -0019 │ │ +340f2a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x0009 line=41 │ │ 0x000f line=42 │ │ 0x0015 line=43 │ │ @@ -669921,17 +669921,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340ea0: |[340ea0] org.osmdroid.data.DataLoader.getList:()Ljava/util/LinkedHashMap; │ │ -340eb0: 5410 e247 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@47e2 │ │ -340eb4: 1100 |0002: return-object v0 │ │ +340e88: |[340e88] org.osmdroid.data.DataLoader.getList:()Ljava/util/LinkedHashMap; │ │ +340e98: 5410 e247 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@47e2 │ │ +340e9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataLoader; │ │ │ │ source_file_idx : 7728 (DataLoader.java) │ │ @@ -669971,20 +669971,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -341024: |[341024] org.osmdroid.data.DataRegion.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V │ │ -341034: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34103a: 5b01 e447 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@47e4 │ │ -34103e: 5b02 e547 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@47e5 │ │ -341042: 5b03 e347 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@47e3 │ │ -341046: 0e00 |0009: return-void │ │ +34100c: |[34100c] org.osmdroid.data.DataRegion.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V │ │ +34101c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +341022: 5b01 e447 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@47e4 │ │ +341026: 5b02 e547 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@47e5 │ │ +34102a: 5b03 e347 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@47e3 │ │ +34102e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -669999,17 +669999,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34100c: |[34100c] org.osmdroid.data.DataRegion.getBox:()Lorg/osmdroid/util/BoundingBox; │ │ -34101c: 5410 e347 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@47e3 │ │ -341020: 1100 |0002: return-object v0 │ │ +340ff4: |[340ff4] org.osmdroid.data.DataRegion.getBox:()Lorg/osmdroid/util/BoundingBox; │ │ +341004: 5410 e347 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@47e3 │ │ +341008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataRegion; │ │ │ │ #1 : (in Lorg/osmdroid/data/DataRegion;) │ │ @@ -670017,17 +670017,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340fdc: |[340fdc] org.osmdroid.data.DataRegion.getISO3166:()Ljava/lang/String; │ │ -340fec: 5410 e447 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@47e4 │ │ -340ff0: 1100 |0002: return-object v0 │ │ +340fc4: |[340fc4] org.osmdroid.data.DataRegion.getISO3166:()Ljava/lang/String; │ │ +340fd4: 5410 e447 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@47e4 │ │ +340fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataRegion; │ │ │ │ #2 : (in Lorg/osmdroid/data/DataRegion;) │ │ @@ -670035,17 +670035,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340ff4: |[340ff4] org.osmdroid.data.DataRegion.getName:()Ljava/lang/String; │ │ -341004: 5410 e547 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@47e5 │ │ -341008: 1100 |0002: return-object v0 │ │ +340fdc: |[340fdc] org.osmdroid.data.DataRegion.getName:()Ljava/lang/String; │ │ +340fec: 5410 e547 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@47e5 │ │ +340ff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataRegion; │ │ │ │ source_file_idx : 7730 (DataRegion.java) │ │ @@ -670087,19 +670087,19 @@ │ │ type : '(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -341048: |[341048] org.osmdroid.debug.CacheAnalyzerActivity$1.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V │ │ -341058: 5b01 e647 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e6 │ │ -34105c: 5b02 e747 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@47e7 │ │ -341060: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -341066: 0e00 |0007: return-void │ │ +341030: |[341030] org.osmdroid.debug.CacheAnalyzerActivity$1.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V │ │ +341040: 5b01 e647 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e6 │ │ +341044: 5b02 e747 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@47e7 │ │ +341048: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34104e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/debug/CacheAnalyzerActivity$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/debug/CacheAnalyzerActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ArrayAdapter; │ │ @@ -670110,38 +670110,38 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -341068: |[341068] org.osmdroid.debug.CacheAnalyzerActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -341078: 5412 e747 |0000: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@47e7 │ │ -34107c: 6e20 ab03 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03ab │ │ -341082: 0c02 |0005: move-result-object v2 │ │ -341084: 1f02 2202 |0006: check-cast v2, Ljava/lang/String; // type@0222 │ │ -341088: 5413 e647 |0008: iget-object v3, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e6 │ │ -34108c: 5433 eb47 |000a: iget-object v3, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ -341090: 6e20 e6a6 2300 |000c: invoke-virtual {v3, v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.purgeCache:(Ljava/lang/String;)Z // method@a6e6 │ │ -341096: 0a02 |000f: move-result v2 │ │ -341098: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -34109c: 5412 e647 |0012: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e6 │ │ -3410a0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -3410a2: 1a00 0b54 |0015: const-string v0, "SQL Cache purged" // string@540b │ │ -3410a6: 7130 1504 0203 |0017: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3410ac: 0c02 |001a: move-result-object v2 │ │ -3410ae: 6e10 1904 0200 |001b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3410b4: 280d |001e: goto 002b // +000d │ │ -3410b6: 5412 e647 |001f: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e6 │ │ -3410ba: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -3410bc: 1a00 0a54 |0022: const-string v0, "SQL Cache purge failed, see logcat for details" // string@540a │ │ -3410c0: 7130 1504 0203 |0024: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3410c6: 0c02 |0027: move-result-object v2 │ │ -3410c8: 6e10 1904 0200 |0028: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3410ce: 0e00 |002b: return-void │ │ +341050: |[341050] org.osmdroid.debug.CacheAnalyzerActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +341060: 5412 e747 |0000: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@47e7 │ │ +341064: 6e20 ab03 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03ab │ │ +34106a: 0c02 |0005: move-result-object v2 │ │ +34106c: 1f02 2202 |0006: check-cast v2, Ljava/lang/String; // type@0222 │ │ +341070: 5413 e647 |0008: iget-object v3, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e6 │ │ +341074: 5433 eb47 |000a: iget-object v3, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ +341078: 6e20 e6a6 2300 |000c: invoke-virtual {v3, v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.purgeCache:(Ljava/lang/String;)Z // method@a6e6 │ │ +34107e: 0a02 |000f: move-result v2 │ │ +341080: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +341084: 5412 e647 |0012: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e6 │ │ +341088: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +34108a: 1a00 0b54 |0015: const-string v0, "SQL Cache purged" // string@540b │ │ +34108e: 7130 1504 0203 |0017: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +341094: 0c02 |001a: move-result-object v2 │ │ +341096: 6e10 1904 0200 |001b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34109c: 280d |001e: goto 002b // +000d │ │ +34109e: 5412 e647 |001f: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e6 │ │ +3410a2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +3410a4: 1a00 0a54 |0022: const-string v0, "SQL Cache purge failed, see logcat for details" // string@540a │ │ +3410a8: 7130 1504 0203 |0024: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3410ae: 0c02 |0027: move-result-object v2 │ │ +3410b0: 6e10 1904 0200 |0028: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3410b6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x0012 line=142 │ │ 0x001f line=144 │ │ locals : │ │ @@ -670184,18 +670184,18 @@ │ │ type : '(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3410d0: |[3410d0] org.osmdroid.debug.CacheAnalyzerActivity$2.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V │ │ -3410e0: 5b01 e847 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e8 │ │ -3410e4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3410ea: 0e00 |0005: return-void │ │ +3410b8: |[3410b8] org.osmdroid.debug.CacheAnalyzerActivity$2.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V │ │ +3410c8: 5b01 e847 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e8 │ │ +3410cc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3410d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/debug/CacheAnalyzerActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/debug/CacheAnalyzerActivity; │ │ │ │ @@ -670205,17 +670205,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3410ec: |[3410ec] org.osmdroid.debug.CacheAnalyzerActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -3410fc: 7210 bb00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00bb │ │ -341102: 0e00 |0003: return-void │ │ +3410d4: |[3410d4] org.osmdroid.debug.CacheAnalyzerActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +3410e4: 7210 bb00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00bb │ │ +3410ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/CacheAnalyzerActivity$2; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -670259,19 +670259,19 @@ │ │ type : '(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -341104: |[341104] org.osmdroid.debug.CacheAnalyzerActivity$3.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V │ │ -341114: 5b01 e947 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e9 │ │ -341118: 5b02 ea47 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@47ea │ │ -34111c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -341122: 0e00 |0007: return-void │ │ +3410ec: |[3410ec] org.osmdroid.debug.CacheAnalyzerActivity$3.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V │ │ +3410fc: 5b01 e947 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e9 │ │ +341100: 5b02 ea47 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@47ea │ │ +341104: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34110a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/debug/CacheAnalyzerActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/debug/CacheAnalyzerActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/StringBuilder; │ │ @@ -670282,26 +670282,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -341124: |[341124] org.osmdroid.debug.CacheAnalyzerActivity$3.run:()V │ │ -341134: 5420 e947 |0000: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e9 │ │ -341138: 1401 dc00 087f |0002: const v1, #float 1.80779e+38 // #7f0800dc │ │ -34113e: 6e20 bda6 1000 |0005: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a6bd │ │ -341144: 0c00 |0008: move-result-object v0 │ │ -341146: 1f00 0d01 |0009: check-cast v0, Landroid/widget/TextView; // type@010d │ │ -34114a: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -34114e: 5421 ea47 |000d: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@47ea │ │ -341152: 6e10 4908 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -341158: 0c01 |0012: move-result-object v1 │ │ -34115a: 6e20 0d04 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -341160: 0e00 |0016: return-void │ │ +34110c: |[34110c] org.osmdroid.debug.CacheAnalyzerActivity$3.run:()V │ │ +34111c: 5420 e947 |0000: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@47e9 │ │ +341120: 1401 dc00 087f |0002: const v1, #float 1.80779e+38 // #7f0800dc │ │ +341126: 6e20 bda6 1000 |0005: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a6bd │ │ +34112c: 0c00 |0008: move-result-object v0 │ │ +34112e: 1f00 0d01 |0009: check-cast v0, Landroid/widget/TextView; // type@010d │ │ +341132: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +341136: 5421 ea47 |000d: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@47ea │ │ +34113a: 6e10 4908 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +341140: 0c01 |0012: move-result-object v1 │ │ +341142: 6e20 0d04 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +341148: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=195 │ │ 0x000d line=198 │ │ locals : │ │ @@ -670336,19 +670336,19 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -341964: |[341964] org.osmdroid.debug.browser.CacheAdapter.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V │ │ -341974: 1400 4c00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004c │ │ -34197a: 7030 a603 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ -341980: 5b13 ee47 |0006: iput-object v3, v1, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ee │ │ -341984: 0e00 |0008: return-void │ │ +34194c: |[34194c] org.osmdroid.debug.browser.CacheAdapter.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V │ │ +34195c: 1400 4c00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004c │ │ +341962: 7030 a603 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ +341968: 5b13 ee47 |0006: iput-object v3, v1, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ee │ │ +34196c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ 0x0006 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/debug/browser/CacheAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -670360,21 +670360,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -341890: |[341890] org.osmdroid.debug.browser.CacheAdapter.getCount:()I │ │ -3418a0: 5420 ee47 |0000: iget-object v0, v2, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ee │ │ -3418a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3418a6: 6e20 e1a6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@a6e1 │ │ -3418ac: 0b00 |0006: move-result-wide v0 │ │ -3418ae: 8401 |0007: long-to-int v1, v0 │ │ -3418b0: 0f01 |0008: return v1 │ │ +341878: |[341878] org.osmdroid.debug.browser.CacheAdapter.getCount:()I │ │ +341888: 5420 ee47 |0000: iget-object v0, v2, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ee │ │ +34188c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34188e: 6e20 e1a6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@a6e1 │ │ +341894: 0b00 |0006: move-result-wide v0 │ │ +341896: 8401 |0007: long-to-int v1, v0 │ │ +341898: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/debug/browser/CacheAdapter; │ │ │ │ #1 : (in Lorg/osmdroid/debug/browser/CacheAdapter;) │ │ @@ -670382,56 +670382,56 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -3418b4: |[3418b4] org.osmdroid.debug.browser.CacheAdapter.getItem:(I)Ljava/lang/Object; │ │ -3418c4: 5440 ee47 |0000: iget-object v0, v4, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ee │ │ -3418c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3418ca: 6e30 e7a6 1005 |0003: invoke-virtual {v0, v1, v5}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.select:(II)Landroid/database/Cursor; // method@a6e7 │ │ -3418d0: 0c05 |0006: move-result-object v5 │ │ -3418d2: 7210 2d01 0500 |0007: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -3418d8: 0a00 |000a: move-result v0 │ │ -3418da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3418dc: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ -3418e0: 2200 6611 |000e: new-instance v0, Lorg/osmdroid/debug/model/MapTileExt; // type@1166 │ │ -3418e4: 7010 dca6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/model/MapTileExt;.:()V // method@a6dc │ │ -3418ea: 1a02 b690 |0013: const-string v2, "key" // string@90b6 │ │ -3418ee: 7220 1d01 2500 |0015: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -3418f4: 0a02 |0018: move-result v2 │ │ -3418f6: 7220 2401 2500 |0019: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -3418fc: 0b02 |001c: move-result-wide v2 │ │ -3418fe: 5a02 f147 |001d: iput-wide v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@47f1 │ │ -341902: 1a02 8fa5 |001f: const-string v2, "provider" // string@a58f │ │ -341906: 7220 1d01 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -34190c: 0a02 |0024: move-result v2 │ │ -34190e: 7220 2701 2500 |0025: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -341914: 0c02 |0028: move-result-object v2 │ │ -341916: 5b02 f247 |0029: iput-object v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@47f2 │ │ -34191a: 1a02 be7a |002b: const-string v2, "expires" // string@7abe │ │ -34191e: 7220 1d01 2500 |002d: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -341924: 0a03 |0030: move-result v3 │ │ -341926: 7220 2b01 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ -34192c: 0a03 |0034: move-result v3 │ │ -34192e: 3903 1100 |0035: if-nez v3, 0046 // +0011 │ │ -341932: 7220 1d01 2500 |0037: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -341938: 0a01 |003a: move-result v1 │ │ -34193a: 7220 2401 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -341940: 0b01 |003e: move-result-wide v1 │ │ -341942: 7120 6f07 2100 |003f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -341948: 0c01 |0042: move-result-object v1 │ │ -34194a: 5b01 f047 |0043: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@47f0 │ │ -34194e: 2803 |0045: goto 0048 // +0003 │ │ -341950: 5b01 f047 |0046: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@47f0 │ │ -341954: 7210 1a01 0500 |0048: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@011a │ │ -34195a: 1100 |004b: return-object v0 │ │ -34195c: 7210 1a01 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@011a │ │ -341962: 1101 |004f: return-object v1 │ │ +34189c: |[34189c] org.osmdroid.debug.browser.CacheAdapter.getItem:(I)Ljava/lang/Object; │ │ +3418ac: 5440 ee47 |0000: iget-object v0, v4, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ee │ │ +3418b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3418b2: 6e30 e7a6 1005 |0003: invoke-virtual {v0, v1, v5}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.select:(II)Landroid/database/Cursor; // method@a6e7 │ │ +3418b8: 0c05 |0006: move-result-object v5 │ │ +3418ba: 7210 2d01 0500 |0007: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +3418c0: 0a00 |000a: move-result v0 │ │ +3418c2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3418c4: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ +3418c8: 2200 6611 |000e: new-instance v0, Lorg/osmdroid/debug/model/MapTileExt; // type@1166 │ │ +3418cc: 7010 dca6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/model/MapTileExt;.:()V // method@a6dc │ │ +3418d2: 1a02 b690 |0013: const-string v2, "key" // string@90b6 │ │ +3418d6: 7220 1d01 2500 |0015: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3418dc: 0a02 |0018: move-result v2 │ │ +3418de: 7220 2401 2500 |0019: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +3418e4: 0b02 |001c: move-result-wide v2 │ │ +3418e6: 5a02 f147 |001d: iput-wide v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@47f1 │ │ +3418ea: 1a02 8fa5 |001f: const-string v2, "provider" // string@a58f │ │ +3418ee: 7220 1d01 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3418f4: 0a02 |0024: move-result v2 │ │ +3418f6: 7220 2701 2500 |0025: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +3418fc: 0c02 |0028: move-result-object v2 │ │ +3418fe: 5b02 f247 |0029: iput-object v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@47f2 │ │ +341902: 1a02 be7a |002b: const-string v2, "expires" // string@7abe │ │ +341906: 7220 1d01 2500 |002d: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +34190c: 0a03 |0030: move-result v3 │ │ +34190e: 7220 2b01 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ +341914: 0a03 |0034: move-result v3 │ │ +341916: 3903 1100 |0035: if-nez v3, 0046 // +0011 │ │ +34191a: 7220 1d01 2500 |0037: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +341920: 0a01 |003a: move-result v1 │ │ +341922: 7220 2401 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +341928: 0b01 |003e: move-result-wide v1 │ │ +34192a: 7120 6f07 2100 |003f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +341930: 0c01 |0042: move-result-object v1 │ │ +341932: 5b01 f047 |0043: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@47f0 │ │ +341936: 2803 |0045: goto 0048 // +0003 │ │ +341938: 5b01 f047 |0046: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@47f0 │ │ +34193c: 7210 1a01 0500 |0048: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@011a │ │ +341942: 1100 |004b: return-object v0 │ │ +341944: 7210 1a01 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@011a │ │ +34194a: 1101 |004f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x000e line=46 │ │ 0x0015 line=47 │ │ 0x0021 line=48 │ │ @@ -670449,96 +670449,96 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 171 16-bit code units │ │ -341728: |[341728] org.osmdroid.debug.browser.CacheAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -341738: 3908 1200 |0000: if-nez v8, 0012 // +0012 │ │ -34173c: 6e10 cea6 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/debug/browser/CacheAdapter;.getContext:()Landroid/content/Context; // method@a6ce │ │ -341742: 0c08 |0005: move-result-object v8 │ │ -341744: 7110 2c03 0800 |0006: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ -34174a: 0c08 |0009: move-result-object v8 │ │ -34174c: 1400 4c00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004c │ │ -341752: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -341754: 6e40 2f03 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34175a: 0c08 |0011: move-result-object v8 │ │ -34175c: 6e20 d0a6 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/debug/browser/CacheAdapter;.getItem:(I)Ljava/lang/Object; // method@a6d0 │ │ -341762: 0c07 |0015: move-result-object v7 │ │ -341764: 1f07 6611 |0016: check-cast v7, Lorg/osmdroid/debug/model/MapTileExt; // type@1166 │ │ -341768: 3807 9200 |0018: if-eqz v7, 00aa // +0092 │ │ -34176c: 1409 db02 087f |001a: const v9, #float 1.8079e+38 // #7f0802db │ │ -341772: 6e20 6203 9800 |001d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -341778: 0c09 |0020: move-result-object v9 │ │ -34177a: 1f09 0d01 |0021: check-cast v9, Landroid/widget/TextView; // type@010d │ │ -34177e: 1400 d902 087f |0023: const v0, #float 1.8079e+38 // #7f0802d9 │ │ -341784: 6e20 6203 0800 |0026: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34178a: 0c00 |0029: move-result-object v0 │ │ -34178c: 1f00 0d01 |002a: check-cast v0, Landroid/widget/TextView; // type@010d │ │ -341790: 1401 da02 087f |002c: const v1, #float 1.8079e+38 // #7f0802da │ │ -341796: 6e20 6203 1800 |002f: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34179c: 0c01 |0032: move-result-object v1 │ │ -34179e: 1f01 0d01 |0033: check-cast v1, Landroid/widget/TextView; // type@010d │ │ -3417a2: 5472 f247 |0035: iget-object v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@47f2 │ │ -3417a6: 6e20 0d04 2900 |0037: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3417ac: 2209 2402 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3417b0: 7010 2c08 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3417b6: 5372 f147 |003f: iget-wide v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@47f1 │ │ -3417ba: 6e30 3408 2903 |0041: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3417c0: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ -3417c4: 6e20 3808 2900 |0046: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3417ca: 6e10 4908 0900 |0049: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3417d0: 0c09 |004c: move-result-object v9 │ │ -3417d2: 6e20 0d04 9000 |004d: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3417d8: 5479 f047 |0050: iget-object v9, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@47f0 │ │ -3417dc: 3909 0800 |0052: if-nez v9, 005a // +0008 │ │ -3417e0: 1a07 c6a0 |0054: const-string v7, "null!" // string@a0c6 │ │ -3417e4: 6e20 0d04 7100 |0056: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3417ea: 2851 |0059: goto 00aa // +0051 │ │ -3417ec: 5477 f047 |005a: iget-object v7, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@47f0 │ │ -3417f0: 6e10 6707 0700 |005c: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3417f6: 0b02 |005f: move-result-wide v2 │ │ -3417f8: 7120 eaa6 3200 |0060: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@a6ea │ │ -3417fe: 0c07 |0063: move-result-object v7 │ │ -341800: 7100 4d08 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -341806: 0b04 |0067: move-result-wide v4 │ │ -341808: 3109 0204 |0068: cmp-long v9, v2, v4 │ │ -34180c: 3d09 2000 |006a: if-lez v9, 008a // +0020 │ │ -341810: 2209 2402 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -341814: 7010 2c08 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34181a: 6e20 3808 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341820: 1a07 bb02 |0074: const-string v7, " │ │ +341710: |[341710] org.osmdroid.debug.browser.CacheAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +341720: 3908 1200 |0000: if-nez v8, 0012 // +0012 │ │ +341724: 6e10 cea6 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/debug/browser/CacheAdapter;.getContext:()Landroid/content/Context; // method@a6ce │ │ +34172a: 0c08 |0005: move-result-object v8 │ │ +34172c: 7110 2c03 0800 |0006: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ +341732: 0c08 |0009: move-result-object v8 │ │ +341734: 1400 4c00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004c │ │ +34173a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +34173c: 6e40 2f03 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +341742: 0c08 |0011: move-result-object v8 │ │ +341744: 6e20 d0a6 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/debug/browser/CacheAdapter;.getItem:(I)Ljava/lang/Object; // method@a6d0 │ │ +34174a: 0c07 |0015: move-result-object v7 │ │ +34174c: 1f07 6611 |0016: check-cast v7, Lorg/osmdroid/debug/model/MapTileExt; // type@1166 │ │ +341750: 3807 9200 |0018: if-eqz v7, 00aa // +0092 │ │ +341754: 1409 db02 087f |001a: const v9, #float 1.8079e+38 // #7f0802db │ │ +34175a: 6e20 6203 9800 |001d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +341760: 0c09 |0020: move-result-object v9 │ │ +341762: 1f09 0d01 |0021: check-cast v9, Landroid/widget/TextView; // type@010d │ │ +341766: 1400 d902 087f |0023: const v0, #float 1.8079e+38 // #7f0802d9 │ │ +34176c: 6e20 6203 0800 |0026: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +341772: 0c00 |0029: move-result-object v0 │ │ +341774: 1f00 0d01 |002a: check-cast v0, Landroid/widget/TextView; // type@010d │ │ +341778: 1401 da02 087f |002c: const v1, #float 1.8079e+38 // #7f0802da │ │ +34177e: 6e20 6203 1800 |002f: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +341784: 0c01 |0032: move-result-object v1 │ │ +341786: 1f01 0d01 |0033: check-cast v1, Landroid/widget/TextView; // type@010d │ │ +34178a: 5472 f247 |0035: iget-object v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@47f2 │ │ +34178e: 6e20 0d04 2900 |0037: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +341794: 2209 2402 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +341798: 7010 2c08 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34179e: 5372 f147 |003f: iget-wide v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@47f1 │ │ +3417a2: 6e30 3408 2903 |0041: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3417a8: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ +3417ac: 6e20 3808 2900 |0046: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3417b2: 6e10 4908 0900 |0049: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3417b8: 0c09 |004c: move-result-object v9 │ │ +3417ba: 6e20 0d04 9000 |004d: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3417c0: 5479 f047 |0050: iget-object v9, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@47f0 │ │ +3417c4: 3909 0800 |0052: if-nez v9, 005a // +0008 │ │ +3417c8: 1a07 c6a0 |0054: const-string v7, "null!" // string@a0c6 │ │ +3417cc: 6e20 0d04 7100 |0056: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3417d2: 2851 |0059: goto 00aa // +0051 │ │ +3417d4: 5477 f047 |005a: iget-object v7, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@47f0 │ │ +3417d8: 6e10 6707 0700 |005c: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3417de: 0b02 |005f: move-result-wide v2 │ │ +3417e0: 7120 eaa6 3200 |0060: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@a6ea │ │ +3417e6: 0c07 |0063: move-result-object v7 │ │ +3417e8: 7100 4d08 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3417ee: 0b04 |0067: move-result-wide v4 │ │ +3417f0: 3109 0204 |0068: cmp-long v9, v2, v4 │ │ +3417f4: 3d09 2000 |006a: if-lez v9, 008a // +0020 │ │ +3417f8: 2209 2402 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3417fc: 7010 2c08 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341802: 6e20 3808 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341808: 1a07 bb02 |0074: const-string v7, " │ │ Valid for " // string@02bb │ │ -341824: 6e20 3808 7900 |0076: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34182a: 7100 4d08 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -341830: 0b04 |007c: move-result-wide v4 │ │ -341832: bc42 |007d: sub-long/2addr v2, v4 │ │ -341834: 7120 f9a6 3200 |007e: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@a6f9 │ │ -34183a: 0c07 |0081: move-result-object v7 │ │ -34183c: 6e20 3808 7900 |0082: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341842: 6e10 4908 0900 |0085: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -341848: 0c07 |0088: move-result-object v7 │ │ -34184a: 281e |0089: goto 00a7 // +001e │ │ -34184c: 2209 2402 |008a: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -341850: 7010 2c08 0900 |008c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -341856: 6e20 3808 7900 |008f: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34185c: 1a07 b202 |0092: const-string v7, " │ │ +34180c: 6e20 3808 7900 |0076: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341812: 7100 4d08 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +341818: 0b04 |007c: move-result-wide v4 │ │ +34181a: bc42 |007d: sub-long/2addr v2, v4 │ │ +34181c: 7120 f9a6 3200 |007e: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@a6f9 │ │ +341822: 0c07 |0081: move-result-object v7 │ │ +341824: 6e20 3808 7900 |0082: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34182a: 6e10 4908 0900 |0085: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +341830: 0c07 |0088: move-result-object v7 │ │ +341832: 281e |0089: goto 00a7 // +001e │ │ +341834: 2209 2402 |008a: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +341838: 7010 2c08 0900 |008c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34183e: 6e20 3808 7900 |008f: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341844: 1a07 b202 |0092: const-string v7, " │ │ Expired at " // string@02b2 │ │ -341860: 6e20 3808 7900 |0094: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341866: 7100 4d08 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -34186c: 0b04 |009a: move-result-wide v4 │ │ -34186e: bc24 |009b: sub-long/2addr v4, v2 │ │ -341870: 7120 f9a6 5400 |009c: invoke-static {v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@a6f9 │ │ -341876: 0c07 |009f: move-result-object v7 │ │ -341878: 6e20 3808 7900 |00a0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34187e: 6e10 4908 0900 |00a3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -341884: 0c07 |00a6: move-result-object v7 │ │ -341886: 6e20 0d04 7100 |00a7: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -34188c: 1108 |00aa: return-object v8 │ │ +341848: 6e20 3808 7900 |0094: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34184e: 7100 4d08 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +341854: 0b04 |009a: move-result-wide v4 │ │ +341856: bc24 |009b: sub-long/2addr v4, v2 │ │ +341858: 7120 f9a6 5400 |009c: invoke-static {v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@a6f9 │ │ +34185e: 0c07 |009f: move-result-object v7 │ │ +341860: 6e20 3808 7900 |00a0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341866: 6e10 4908 0900 |00a3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34186c: 0c07 |00a6: move-result-object v7 │ │ +34186e: 6e20 0d04 7100 |00a7: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +341874: 1108 |00aa: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0012 line=69 │ │ 0x001d line=72 │ │ 0x0026 line=73 │ │ 0x002f line=74 │ │ @@ -670595,17 +670595,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -341b50: |[341b50] org.osmdroid.debug.model.MapTileExt.:()V │ │ -341b60: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -341b66: 0e00 |0003: return-void │ │ +341b38: |[341b38] org.osmdroid.debug.model.MapTileExt.:()V │ │ +341b48: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +341b4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/model/MapTileExt; │ │ │ │ Virtual methods - │ │ @@ -670663,25 +670663,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -341b68: |[341b68] org.osmdroid.debug.model.SqlTileWriterExt$SourceCount.:()V │ │ -341b78: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -341b7e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -341b82: 5a30 f347 |0005: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@47f3 │ │ -341b86: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -341b88: 5b32 f847 |0008: iput-object v2, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@47f8 │ │ -341b8c: 5a30 f747 |000a: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@47f7 │ │ -341b90: 5a30 f647 |000c: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@47f6 │ │ -341b94: 5a30 f547 |000e: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@47f5 │ │ -341b98: 5a30 f447 |0010: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@47f4 │ │ -341b9c: 0e00 |0012: return-void │ │ +341b50: |[341b50] org.osmdroid.debug.model.SqlTileWriterExt$SourceCount.:()V │ │ +341b60: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +341b66: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +341b6a: 5a30 f347 |0005: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@47f3 │ │ +341b6e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +341b70: 5b32 f847 |0008: iput-object v2, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@47f8 │ │ +341b74: 5a30 f747 |000a: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@47f7 │ │ +341b78: 5a30 f647 |000c: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@47f6 │ │ +341b7c: 5a30 f547 |000e: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@47f5 │ │ +341b80: 5a30 f447 |0010: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@47f4 │ │ +341b84: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x0008 line=86 │ │ 0x000a line=87 │ │ 0x000c line=88 │ │ @@ -670716,17 +670716,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -341df8: |[341df8] org.osmdroid.debug.util.FileDateUtil.:()V │ │ -341e08: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -341e0e: 0e00 |0003: return-void │ │ +341de0: |[341de0] org.osmdroid.debug.util.FileDateUtil.:()V │ │ +341df0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +341df6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/util/FileDateUtil; │ │ │ │ #1 : (in Lorg/osmdroid/debug/util/FileDateUtil;) │ │ @@ -670734,19 +670734,19 @@ │ │ type : '(Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -341d60: |[341d60] org.osmdroid.debug.util.FileDateUtil.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; │ │ -341d70: 1a00 3948 |0000: const-string v0, "MM/dd/yyyy hh:mm:ss aa" // string@4839 │ │ -341d74: 7120 ea02 0100 |0002: invoke-static {v1, v0}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02ea │ │ -341d7a: 0c01 |0005: move-result-object v1 │ │ -341d7c: 1101 |0006: return-object v1 │ │ +341d48: |[341d48] org.osmdroid.debug.util.FileDateUtil.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; │ │ +341d58: 1a00 3948 |0000: const-string v0, "MM/dd/yyyy hh:mm:ss aa" // string@4839 │ │ +341d5c: 7120 ea02 0100 |0002: invoke-static {v1, v0}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02ea │ │ +341d62: 0c01 |0005: move-result-object v1 │ │ +341d64: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/util/Locale; │ │ │ │ #2 : (in Lorg/osmdroid/debug/util/FileDateUtil;) │ │ @@ -670754,20 +670754,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -341dd4: |[341dd4] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(J)Ljava/lang/String; │ │ -341de4: 7100 060b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ -341dea: 0c00 |0003: move-result-object v0 │ │ -341dec: 7130 eba6 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; // method@a6eb │ │ -341df2: 0c01 |0007: move-result-object v1 │ │ -341df4: 1101 |0008: return-object v1 │ │ +341dbc: |[341dbc] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(J)Ljava/lang/String; │ │ +341dcc: 7100 060b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ +341dd2: 0c00 |0003: move-result-object v0 │ │ +341dd4: 7130 eba6 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; // method@a6eb │ │ +341dda: 0c01 |0007: move-result-object v1 │ │ +341ddc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ │ │ #3 : (in Lorg/osmdroid/debug/util/FileDateUtil;) │ │ @@ -670775,31 +670775,31 @@ │ │ type : '(Ljava/util/Locale;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -341d80: |[341d80] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; │ │ -341d90: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -341d94: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -341d98: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -341d9c: 2200 9302 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0293 │ │ -341da0: 7110 e9a6 0200 |0008: invoke-static {v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; // method@a6e9 │ │ -341da6: 0c02 |000b: move-result-object v2 │ │ -341da8: 7020 bd09 2000 |000c: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09bd │ │ -341dae: 2808 |000f: goto 0017 // +0008 │ │ -341db0: 2200 9302 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@0293 │ │ -341db4: 1a02 3a48 |0012: const-string v2, "MMM/dd/yyyy hh:mm:ss aa" // string@483a │ │ -341db8: 7020 bd09 2000 |0014: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09bd │ │ -341dbe: 2202 a202 |0017: new-instance v2, Ljava/util/Date; // type@02a2 │ │ -341dc2: 7030 6e0a 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0a6e │ │ -341dc8: 6e20 c009 2000 |001c: invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@09c0 │ │ -341dce: 0c02 |001f: move-result-object v2 │ │ -341dd0: 1102 |0020: return-object v2 │ │ +341d68: |[341d68] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; │ │ +341d78: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +341d7c: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +341d80: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +341d84: 2200 9302 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0293 │ │ +341d88: 7110 e9a6 0200 |0008: invoke-static {v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; // method@a6e9 │ │ +341d8e: 0c02 |000b: move-result-object v2 │ │ +341d90: 7020 bd09 2000 |000c: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09bd │ │ +341d96: 2808 |000f: goto 0017 // +0008 │ │ +341d98: 2200 9302 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@0293 │ │ +341d9c: 1a02 3a48 |0012: const-string v2, "MMM/dd/yyyy hh:mm:ss aa" // string@483a │ │ +341da0: 7020 bd09 2000 |0014: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09bd │ │ +341da6: 2202 a202 |0017: new-instance v2, Ljava/util/Date; // type@02a2 │ │ +341daa: 7030 6e0a 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0a6e │ │ +341db0: 6e20 c009 2000 |001c: invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@09c0 │ │ +341db6: 0c02 |001f: move-result-object v2 │ │ +341db8: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0010 line=29 │ │ 0x0017 line=32 │ │ locals : │ │ @@ -670847,20 +670847,20 @@ │ │ type : '(Lorg/osmdroid/debug/util/HumanTime$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -341e94: |[341e94] org.osmdroid.debug.util.HumanTime$1$1.:(Lorg/osmdroid/debug/util/HumanTime$1;)V │ │ -341ea4: 5b01 fa47 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47fa │ │ -341ea8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -341eae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -341eb0: 5901 f947 |0006: iput v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47f9 │ │ -341eb4: 0e00 |0008: return-void │ │ +341e7c: |[341e7c] org.osmdroid.debug.util.HumanTime$1$1.:(Lorg/osmdroid/debug/util/HumanTime$1;)V │ │ +341e8c: 5b01 fa47 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47fa │ │ +341e90: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +341e96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +341e98: 5901 f947 |0006: iput v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47f9 │ │ +341e9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=171 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/debug/util/HumanTime$1$1; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/debug/util/HumanTime$1; │ │ @@ -670871,25 +670871,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -341e10: |[341e10] org.osmdroid.debug.util.HumanTime$1$1.hasNext:()Z │ │ -341e20: 5220 f947 |0000: iget v0, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47f9 │ │ -341e24: 5421 fa47 |0002: iget-object v1, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47fa │ │ -341e28: 5411 fb47 |0004: iget-object v1, v1, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47fb │ │ -341e2c: 7210 9c06 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ -341e32: 0a01 |0009: move-result v1 │ │ -341e34: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ -341e38: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -341e3a: 2802 |000d: goto 000f // +0002 │ │ -341e3c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -341e3e: 0f00 |000f: return v0 │ │ +341df8: |[341df8] org.osmdroid.debug.util.HumanTime$1$1.hasNext:()Z │ │ +341e08: 5220 f947 |0000: iget v0, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47f9 │ │ +341e0c: 5421 fa47 |0002: iget-object v1, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47fa │ │ +341e10: 5411 fb47 |0004: iget-object v1, v1, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47fb │ │ +341e14: 7210 9c06 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ +341e1a: 0a01 |0009: move-result v1 │ │ +341e1c: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ +341e20: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +341e22: 2802 |000d: goto 000f // +0002 │ │ +341e24: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +341e26: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/debug/util/HumanTime$1$1; │ │ │ │ #1 : (in Lorg/osmdroid/debug/util/HumanTime$1$1;) │ │ @@ -670897,25 +670897,25 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -341e40: |[341e40] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Character; │ │ -341e50: 5430 fa47 |0000: iget-object v0, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47fa │ │ -341e54: 5400 fb47 |0002: iget-object v0, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47fb │ │ -341e58: 5231 f947 |0004: iget v1, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47f9 │ │ -341e5c: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -341e60: 5932 f947 |0008: iput v2, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47f9 │ │ -341e64: 7220 9b06 1000 |000a: invoke-interface {v0, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@069b │ │ -341e6a: 0a00 |000d: move-result v0 │ │ -341e6c: 7110 c806 0000 |000e: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@06c8 │ │ -341e72: 0c00 |0011: move-result-object v0 │ │ -341e74: 1100 |0012: return-object v0 │ │ +341e28: |[341e28] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Character; │ │ +341e38: 5430 fa47 |0000: iget-object v0, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47fa │ │ +341e3c: 5400 fb47 |0002: iget-object v0, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47fb │ │ +341e40: 5231 f947 |0004: iget v1, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47f9 │ │ +341e44: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +341e48: 5932 f947 |0008: iput v2, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47f9 │ │ +341e4c: 7220 9b06 1000 |000a: invoke-interface {v0, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@069b │ │ +341e52: 0a00 |000d: move-result v0 │ │ +341e54: 7110 c806 0000 |000e: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@06c8 │ │ +341e5a: 0c00 |0011: move-result-object v0 │ │ +341e5c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/osmdroid/debug/util/HumanTime$1$1; │ │ │ │ #2 : (in Lorg/osmdroid/debug/util/HumanTime$1$1;) │ │ @@ -670923,18 +670923,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -341e78: |[341e78] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Object; │ │ -341e88: 6e10 eea6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.next:()Ljava/lang/Character; // method@a6ee │ │ -341e8e: 0c00 |0003: move-result-object v0 │ │ -341e90: 1100 |0004: return-object v0 │ │ +341e60: |[341e60] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Object; │ │ +341e70: 6e10 eea6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.next:()Ljava/lang/Character; // method@a6ee │ │ +341e76: 0c00 |0003: move-result-object v0 │ │ +341e78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/debug/util/HumanTime$1$1; │ │ │ │ #3 : (in Lorg/osmdroid/debug/util/HumanTime$1$1;) │ │ @@ -670942,18 +670942,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -341eb8: |[341eb8] org.osmdroid.debug.util.HumanTime$1$1.remove:()V │ │ -341ec8: 2200 2e02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -341ecc: 7010 8608 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0886 │ │ -341ed2: 2700 |0005: throw v0 │ │ +341ea0: |[341ea0] org.osmdroid.debug.util.HumanTime$1$1.remove:()V │ │ +341eb0: 2200 2e02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ +341eb4: 7010 8608 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0886 │ │ +341eba: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/debug/util/HumanTime$1$1; │ │ │ │ source_file_idx : 9976 (HumanTime.java) │ │ @@ -670994,18 +670994,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -341ef0: |[341ef0] org.osmdroid.debug.util.HumanTime$1.:(Ljava/lang/CharSequence;)V │ │ -341f00: 5b01 fb47 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47fb │ │ -341f04: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -341f0a: 0e00 |0005: return-void │ │ +341ed8: |[341ed8] org.osmdroid.debug.util.HumanTime$1.:(Ljava/lang/CharSequence;)V │ │ +341ee8: 5b01 fb47 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47fb │ │ +341eec: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +341ef2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/debug/util/HumanTime$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -671015,18 +671015,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -341ed4: |[341ed4] org.osmdroid.debug.util.HumanTime$1.iterator:()Ljava/util/Iterator; │ │ -341ee4: 2200 6a11 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$1$1; // type@116a │ │ -341ee8: 7020 eca6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.:(Lorg/osmdroid/debug/util/HumanTime$1;)V // method@a6ec │ │ -341eee: 1100 |0005: return-object v0 │ │ +341ebc: |[341ebc] org.osmdroid.debug.util.HumanTime$1.iterator:()Ljava/util/Iterator; │ │ +341ecc: 2200 6a11 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$1$1; // type@116a │ │ +341ed0: 7020 eca6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.:(Lorg/osmdroid/debug/util/HumanTime$1;)V // method@a6ec │ │ +341ed6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/debug/util/HumanTime$1; │ │ │ │ source_file_idx : 9976 (HumanTime.java) │ │ @@ -671078,37 +671078,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -341f54: |[341f54] org.osmdroid.debug.util.HumanTime$State.:()V │ │ -341f64: 2200 6c11 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@116c │ │ -341f68: 1a01 804b |0002: const-string v1, "NUMBER" // string@4b80 │ │ -341f6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -341f6e: 7030 f4a6 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a6f4 │ │ -341f74: 6900 fe47 |0008: sput-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fe │ │ -341f78: 2201 6c11 |000a: new-instance v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@116c │ │ -341f7c: 1a03 3327 |000c: const-string v3, "IGNORED" // string@2733 │ │ -341f80: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -341f82: 7030 f4a6 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a6f4 │ │ -341f88: 6901 fd47 |0012: sput-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fd │ │ -341f8c: 2203 6c11 |0014: new-instance v3, Lorg/osmdroid/debug/util/HumanTime$State; // type@116c │ │ -341f90: 1a05 015e |0016: const-string v5, "UNIT" // string@5e01 │ │ -341f94: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -341f96: 7030 f4a6 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a6f4 │ │ -341f9c: 6903 ff47 |001c: sput-object v3, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47ff │ │ -341fa0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -341fa2: 2355 a617 |001f: new-array v5, v5, [Lorg/osmdroid/debug/util/HumanTime$State; // type@17a6 │ │ -341fa6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -341faa: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -341fae: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -341fb2: 6905 fc47 |0027: sput-object v5, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@47fc │ │ -341fb6: 0e00 |0029: return-void │ │ +341f3c: |[341f3c] org.osmdroid.debug.util.HumanTime$State.:()V │ │ +341f4c: 2200 6c11 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@116c │ │ +341f50: 1a01 804b |0002: const-string v1, "NUMBER" // string@4b80 │ │ +341f54: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +341f56: 7030 f4a6 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a6f4 │ │ +341f5c: 6900 fe47 |0008: sput-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fe │ │ +341f60: 2201 6c11 |000a: new-instance v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@116c │ │ +341f64: 1a03 3327 |000c: const-string v3, "IGNORED" // string@2733 │ │ +341f68: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +341f6a: 7030 f4a6 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a6f4 │ │ +341f70: 6901 fd47 |0012: sput-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fd │ │ +341f74: 2203 6c11 |0014: new-instance v3, Lorg/osmdroid/debug/util/HumanTime$State; // type@116c │ │ +341f78: 1a05 015e |0016: const-string v5, "UNIT" // string@5e01 │ │ +341f7c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +341f7e: 7030 f4a6 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a6f4 │ │ +341f84: 6903 ff47 |001c: sput-object v3, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47ff │ │ +341f88: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +341f8a: 2355 a617 |001f: new-array v5, v5, [Lorg/osmdroid/debug/util/HumanTime$State; // type@17a6 │ │ +341f8e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +341f92: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +341f96: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +341f9a: 6905 fc47 |0027: sput-object v5, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@47fc │ │ +341f9e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0027 line=108 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/debug/util/HumanTime$State;) │ │ @@ -671116,17 +671116,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 │ │ -341fb8: |[341fb8] org.osmdroid.debug.util.HumanTime$State.:(Ljava/lang/String;I)V │ │ -341fc8: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -341fce: 0e00 |0003: return-void │ │ +341fa0: |[341fa0] org.osmdroid.debug.util.HumanTime$State.:(Ljava/lang/String;I)V │ │ +341fb0: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +341fb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/util/HumanTime$State; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -671136,20 +671136,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -341f0c: |[341f0c] org.osmdroid.debug.util.HumanTime$State.valueOf:(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State; │ │ -341f1c: 1c00 6c11 |0000: const-class v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@116c │ │ -341f20: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -341f26: 0c01 |0005: move-result-object v1 │ │ -341f28: 1f01 6c11 |0006: check-cast v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@116c │ │ -341f2c: 1101 |0008: return-object v1 │ │ +341ef4: |[341ef4] org.osmdroid.debug.util.HumanTime$State.valueOf:(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State; │ │ +341f04: 1c00 6c11 |0000: const-class v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@116c │ │ +341f08: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +341f0e: 0c01 |0005: move-result-object v1 │ │ +341f10: 1f01 6c11 |0006: check-cast v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@116c │ │ +341f14: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/debug/util/HumanTime$State;) │ │ @@ -671157,20 +671157,20 @@ │ │ type : '()[Lorg/osmdroid/debug/util/HumanTime$State;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -341f30: |[341f30] org.osmdroid.debug.util.HumanTime$State.values:()[Lorg/osmdroid/debug/util/HumanTime$State; │ │ -341f40: 6200 fc47 |0000: sget-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@47fc │ │ -341f44: 6e10 78ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/debug/util/HumanTime$State;.clone:()Ljava/lang/Object; // method@ca78 │ │ -341f4a: 0c00 |0005: move-result-object v0 │ │ -341f4c: 1f00 a617 |0006: check-cast v0, [Lorg/osmdroid/debug/util/HumanTime$State; // type@17a6 │ │ -341f50: 1100 |0008: return-object v0 │ │ +341f18: |[341f18] org.osmdroid.debug.util.HumanTime$State.values:()[Lorg/osmdroid/debug/util/HumanTime$State; │ │ +341f28: 6200 fc47 |0000: sget-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@47fc │ │ +341f2c: 6e10 78ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/debug/util/HumanTime$State;.clone:()Ljava/lang/Object; // method@ca78 │ │ +341f32: 0c00 |0005: move-result-object v0 │ │ +341f34: 1f00 a617 |0006: check-cast v0, [Lorg/osmdroid/debug/util/HumanTime$State; // type@17a6 │ │ +341f38: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9976 (HumanTime.java) │ │ @@ -671255,18 +671255,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -342abc: |[342abc] org.osmdroid.debug.util.HumanTime.:()V │ │ -342acc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -342ad0: 7030 f8a6 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a6f8 │ │ -342ad6: 0e00 |0005: return-void │ │ +342aa4: |[342aa4] org.osmdroid.debug.util.HumanTime.:()V │ │ +342ab4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +342ab8: 7030 f8a6 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a6f8 │ │ +342abe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #1 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -671274,20 +671274,20 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -342ad8: |[342ad8] org.osmdroid.debug.util.HumanTime.:(J)V │ │ -342ae8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -342aee: 7120 7407 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ -342af4: 0b01 |0006: move-result-wide v1 │ │ -342af6: 5a01 0648 |0007: iput-wide v1, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342afa: 0e00 |0009: return-void │ │ +342ac0: |[342ac0] org.osmdroid.debug.util.HumanTime.:(J)V │ │ +342ad0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +342ad6: 7120 7407 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ +342adc: 0b01 |0006: move-result-wide v1 │ │ +342ade: 5a01 0648 |0007: iput-wide v1, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +342ae2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0003 line=288 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x000a reg=1 (null) J │ │ @@ -671297,20 +671297,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3425c0: |[3425c0] org.osmdroid.debug.util.HumanTime.approximately:(J)Ljava/lang/String; │ │ -3425d0: 2200 6d11 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ -3425d4: 7030 f8a6 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a6f8 │ │ -3425da: 6e10 07a7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@a707 │ │ -3425e0: 0c01 |0008: move-result-object v1 │ │ -3425e2: 1101 |0009: return-object v1 │ │ +3425a8: |[3425a8] org.osmdroid.debug.util.HumanTime.approximately:(J)Ljava/lang/String; │ │ +3425b8: 2200 6d11 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ +3425bc: 7030 f8a6 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a6f8 │ │ +3425c2: 6e10 07a7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@a707 │ │ +3425c8: 0c01 |0008: move-result-object v1 │ │ +3425ca: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) J │ │ │ │ #3 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -671318,20 +671318,20 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -34259c: |[34259c] org.osmdroid.debug.util.HumanTime.approximately:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -3425ac: 7110 02a7 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@a702 │ │ -3425b2: 0c00 |0003: move-result-object v0 │ │ -3425b4: 6e10 07a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@a707 │ │ -3425ba: 0c00 |0007: move-result-object v0 │ │ -3425bc: 1100 |0008: return-object v0 │ │ +342584: |[342584] org.osmdroid.debug.util.HumanTime.approximately:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +342594: 7110 02a7 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@a702 │ │ +34259a: 0c00 |0003: move-result-object v0 │ │ +34259c: 6e10 07a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@a707 │ │ +3425a2: 0c00 |0007: move-result-object v0 │ │ +3425a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/CharSequence; │ │ │ │ #4 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -671339,24 +671339,24 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3425e4: |[3425e4] org.osmdroid.debug.util.HumanTime.ceil:(JJ)Ljava/lang/String; │ │ -3425f4: 8611 |0000: long-to-double v1, v1 │ │ -3425f6: 8633 |0001: long-to-double v3, v3 │ │ -3425f8: ce31 |0002: div-double/2addr v1, v3 │ │ -3425fa: 7120 7907 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -342600: 0b01 |0006: move-result-wide v1 │ │ -342602: 8a11 |0007: double-to-int v1, v1 │ │ -342604: 7110 5607 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -34260a: 0c01 |000b: move-result-object v1 │ │ -34260c: 1101 |000c: return-object v1 │ │ +3425cc: |[3425cc] org.osmdroid.debug.util.HumanTime.ceil:(JJ)Ljava/lang/String; │ │ +3425dc: 8611 |0000: long-to-double v1, v1 │ │ +3425de: 8633 |0001: long-to-double v3, v3 │ │ +3425e0: ce31 |0002: div-double/2addr v1, v3 │ │ +3425e2: 7120 7907 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +3425e8: 0b01 |0006: move-result-wide v1 │ │ +3425ea: 8a11 |0007: double-to-int v1, v1 │ │ +3425ec: 7110 5607 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3425f2: 0c01 |000b: move-result-object v1 │ │ +3425f4: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=316 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x000d reg=1 (null) J │ │ 0x0000 - 0x000d reg=3 (null) J │ │ @@ -671366,76 +671366,76 @@ │ │ type : '(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -3427a4: |[3427a4] org.osmdroid.debug.util.HumanTime.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; │ │ -3427b4: 2200 6d11 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ -3427b8: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -3427bc: 7030 f8a6 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a6f8 │ │ -3427c2: 6201 fd47 |0007: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fd │ │ -3427c6: 2202 6b11 |0009: new-instance v2, Lorg/osmdroid/debug/util/HumanTime$1; // type@116b │ │ -3427ca: 7020 f1a6 9200 |000b: invoke-direct {v2, v9}, Lorg/osmdroid/debug/util/HumanTime$1;.:(Ljava/lang/CharSequence;)V // method@a6f1 │ │ -3427d0: 6e10 f2a6 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/debug/util/HumanTime$1;.iterator:()Ljava/util/Iterator; // method@a6f2 │ │ -3427d6: 0c02 |0011: move-result-object v2 │ │ -3427d8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -3427da: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3427dc: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -3427de: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -3427e0: 7210 bc0a 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3427e6: 0a07 |0019: move-result v7 │ │ -3427e8: 3807 4900 |001a: if-eqz v7, 0063 // +0049 │ │ -3427ec: 7210 bd0a 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3427f2: 0c07 |001f: move-result-object v7 │ │ -3427f4: 1f07 f201 |0020: check-cast v7, Ljava/lang/Character; // type@01f2 │ │ -3427f8: 6e10 a106 0700 |0022: invoke-virtual {v7}, Ljava/lang/Character;.charValue:()C // method@06a1 │ │ -3427fe: 0a07 |0025: move-result v7 │ │ -342800: 7110 0ba7 0700 |0026: invoke-static {v7}, Lorg/osmdroid/debug/util/HumanTime;.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; // method@a70b │ │ -342806: 0c07 |0029: move-result-object v7 │ │ -342808: 3271 3500 |002a: if-eq v1, v7, 005f // +0035 │ │ -34280c: 6208 fe47 |002c: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fe │ │ -342810: 3381 1800 |002e: if-ne v1, v8, 0046 // +0018 │ │ -342814: 6208 fd47 |0030: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fd │ │ -342818: 3287 0600 |0032: if-eq v7, v8, 0038 // +0006 │ │ -34281c: 6208 ff47 |0034: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47ff │ │ -342820: 3387 1000 |0036: if-ne v7, v8, 0046 // +0010 │ │ -342824: 7230 9d06 4905 |0038: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@069d │ │ -34282a: 0c01 |003b: move-result-object v1 │ │ -34282c: 7210 9e06 0100 |003c: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ -342832: 0c01 |003f: move-result-object v1 │ │ -342834: 7110 5207 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -34283a: 0a01 |0043: move-result v1 │ │ -34283c: 0116 |0044: move v6, v1 │ │ -34283e: 2819 |0045: goto 005e // +0019 │ │ -342840: 6208 ff47 |0046: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47ff │ │ -342844: 3381 1600 |0048: if-ne v1, v8, 005e // +0016 │ │ -342848: 6201 fd47 |004a: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fd │ │ -34284c: 3217 0600 |004c: if-eq v7, v1, 0052 // +0006 │ │ -342850: 6201 fe47 |004e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fe │ │ -342854: 3317 0e00 |0050: if-ne v7, v1, 005e // +000e │ │ -342858: 7230 9d06 4905 |0052: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@069d │ │ -34285e: 0c01 |0055: move-result-object v1 │ │ -342860: 7210 9e06 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ -342866: 0c01 |0059: move-result-object v1 │ │ -342868: 7030 14a7 1006 |005a: invoke-direct {v0, v1, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@a714 │ │ -34286e: 1206 |005d: const/4 v6, #int 0 // #0 │ │ -342870: 0154 |005e: move v4, v5 │ │ -342872: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -342876: 0771 |0061: move-object v1, v7 │ │ -342878: 28b4 |0062: goto 0016 // -004c │ │ -34287a: 6202 ff47 |0063: sget-object v2, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47ff │ │ -34287e: 3321 0d00 |0065: if-ne v1, v2, 0072 // +000d │ │ -342882: 7230 9d06 4905 |0067: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@069d │ │ -342888: 0c09 |006a: move-result-object v9 │ │ -34288a: 7210 9e06 0900 |006b: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ -342890: 0c09 |006e: move-result-object v9 │ │ -342892: 7030 14a7 9006 |006f: invoke-direct {v0, v9, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@a714 │ │ -342898: 1100 |0072: return-object v0 │ │ +34278c: |[34278c] org.osmdroid.debug.util.HumanTime.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; │ │ +34279c: 2200 6d11 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ +3427a0: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +3427a4: 7030 f8a6 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a6f8 │ │ +3427aa: 6201 fd47 |0007: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fd │ │ +3427ae: 2202 6b11 |0009: new-instance v2, Lorg/osmdroid/debug/util/HumanTime$1; // type@116b │ │ +3427b2: 7020 f1a6 9200 |000b: invoke-direct {v2, v9}, Lorg/osmdroid/debug/util/HumanTime$1;.:(Ljava/lang/CharSequence;)V // method@a6f1 │ │ +3427b8: 6e10 f2a6 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/debug/util/HumanTime$1;.iterator:()Ljava/util/Iterator; // method@a6f2 │ │ +3427be: 0c02 |0011: move-result-object v2 │ │ +3427c0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +3427c2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3427c4: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +3427c6: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +3427c8: 7210 bc0a 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3427ce: 0a07 |0019: move-result v7 │ │ +3427d0: 3807 4900 |001a: if-eqz v7, 0063 // +0049 │ │ +3427d4: 7210 bd0a 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3427da: 0c07 |001f: move-result-object v7 │ │ +3427dc: 1f07 f201 |0020: check-cast v7, Ljava/lang/Character; // type@01f2 │ │ +3427e0: 6e10 a106 0700 |0022: invoke-virtual {v7}, Ljava/lang/Character;.charValue:()C // method@06a1 │ │ +3427e6: 0a07 |0025: move-result v7 │ │ +3427e8: 7110 0ba7 0700 |0026: invoke-static {v7}, Lorg/osmdroid/debug/util/HumanTime;.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; // method@a70b │ │ +3427ee: 0c07 |0029: move-result-object v7 │ │ +3427f0: 3271 3500 |002a: if-eq v1, v7, 005f // +0035 │ │ +3427f4: 6208 fe47 |002c: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fe │ │ +3427f8: 3381 1800 |002e: if-ne v1, v8, 0046 // +0018 │ │ +3427fc: 6208 fd47 |0030: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fd │ │ +342800: 3287 0600 |0032: if-eq v7, v8, 0038 // +0006 │ │ +342804: 6208 ff47 |0034: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47ff │ │ +342808: 3387 1000 |0036: if-ne v7, v8, 0046 // +0010 │ │ +34280c: 7230 9d06 4905 |0038: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@069d │ │ +342812: 0c01 |003b: move-result-object v1 │ │ +342814: 7210 9e06 0100 |003c: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ +34281a: 0c01 |003f: move-result-object v1 │ │ +34281c: 7110 5207 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +342822: 0a01 |0043: move-result v1 │ │ +342824: 0116 |0044: move v6, v1 │ │ +342826: 2819 |0045: goto 005e // +0019 │ │ +342828: 6208 ff47 |0046: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47ff │ │ +34282c: 3381 1600 |0048: if-ne v1, v8, 005e // +0016 │ │ +342830: 6201 fd47 |004a: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fd │ │ +342834: 3217 0600 |004c: if-eq v7, v1, 0052 // +0006 │ │ +342838: 6201 fe47 |004e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fe │ │ +34283c: 3317 0e00 |0050: if-ne v7, v1, 005e // +000e │ │ +342840: 7230 9d06 4905 |0052: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@069d │ │ +342846: 0c01 |0055: move-result-object v1 │ │ +342848: 7210 9e06 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ +34284e: 0c01 |0059: move-result-object v1 │ │ +342850: 7030 14a7 1006 |005a: invoke-direct {v0, v1, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@a714 │ │ +342856: 1206 |005d: const/4 v6, #int 0 // #0 │ │ +342858: 0154 |005e: move v4, v5 │ │ +34285a: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +34285e: 0771 |0061: move-object v1, v7 │ │ +342860: 28b4 |0062: goto 0016 // -004c │ │ +342862: 6202 ff47 |0063: sget-object v2, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47ff │ │ +342866: 3321 0d00 |0065: if-ne v1, v2, 0072 // +000d │ │ +34286a: 7230 9d06 4905 |0067: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@069d │ │ +342870: 0c09 |006a: move-result-object v9 │ │ +342872: 7210 9e06 0900 |006b: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ +342878: 0c09 |006e: move-result-object v9 │ │ +34287a: 7030 14a7 9006 |006f: invoke-direct {v0, v9, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@a714 │ │ +342880: 1100 |0072: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=161 │ │ 0x0009 line=163 │ │ 0x0026 line=198 │ │ 0x002c line=200 │ │ @@ -671452,20 +671452,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -342634: |[342634] org.osmdroid.debug.util.HumanTime.exactly:(J)Ljava/lang/String; │ │ -342644: 2200 6d11 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ -342648: 7030 f8a6 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a6f8 │ │ -34264e: 6e10 0aa7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a70a │ │ -342654: 0c01 |0008: move-result-object v1 │ │ -342656: 1101 |0009: return-object v1 │ │ +34261c: |[34261c] org.osmdroid.debug.util.HumanTime.exactly:(J)Ljava/lang/String; │ │ +34262c: 2200 6d11 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ +342630: 7030 f8a6 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a6f8 │ │ +342636: 6e10 0aa7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a70a │ │ +34263c: 0c01 |0008: move-result-object v1 │ │ +34263e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -671473,20 +671473,20 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -342610: |[342610] org.osmdroid.debug.util.HumanTime.exactly:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -342620: 7110 02a7 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@a702 │ │ -342626: 0c00 |0003: move-result-object v0 │ │ -342628: 6e10 0aa7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a70a │ │ -34262e: 0c00 |0007: move-result-object v0 │ │ -342630: 1100 |0008: return-object v0 │ │ +3425f8: |[3425f8] org.osmdroid.debug.util.HumanTime.exactly:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +342608: 7110 02a7 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@a702 │ │ +34260e: 0c00 |0003: move-result-object v0 │ │ +342610: 6e10 0aa7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a70a │ │ +342616: 0c00 |0007: move-result-object v0 │ │ +342618: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/CharSequence; │ │ │ │ #8 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -671494,24 +671494,24 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -342658: |[342658] org.osmdroid.debug.util.HumanTime.floor:(JJ)Ljava/lang/String; │ │ -342668: 8611 |0000: long-to-double v1, v1 │ │ -34266a: 8633 |0001: long-to-double v3, v3 │ │ -34266c: ce31 |0002: div-double/2addr v1, v3 │ │ -34266e: 7120 7d07 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -342674: 0b01 |0006: move-result-wide v1 │ │ -342676: 8a11 |0007: double-to-int v1, v1 │ │ -342678: 7110 5607 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -34267e: 0c01 |000b: move-result-object v1 │ │ -342680: 1101 |000c: return-object v1 │ │ +342640: |[342640] org.osmdroid.debug.util.HumanTime.floor:(JJ)Ljava/lang/String; │ │ +342650: 8611 |0000: long-to-double v1, v1 │ │ +342652: 8633 |0001: long-to-double v3, v3 │ │ +342654: ce31 |0002: div-double/2addr v1, v3 │ │ +342656: 7120 7d07 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +34265c: 0b01 |0006: move-result-wide v1 │ │ +34265e: 8a11 |0007: double-to-int v1, v1 │ │ +342660: 7110 5607 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +342666: 0c01 |000b: move-result-object v1 │ │ +342668: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=320 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x000d reg=1 (null) J │ │ 0x0000 - 0x000d reg=3 (null) J │ │ @@ -671521,43 +671521,43 @@ │ │ type : '(C)Lorg/osmdroid/debug/util/HumanTime$State;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 76 16-bit code units │ │ -342a14: |[342a14] org.osmdroid.debug.util.HumanTime.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; │ │ -342a24: 1300 4400 |0000: const/16 v0, #int 68 // #44 │ │ -342a28: 3201 2f00 |0002: if-eq v1, v0, 0031 // +002f │ │ -342a2c: 1300 4800 |0004: const/16 v0, #int 72 // #48 │ │ -342a30: 3201 2b00 |0006: if-eq v1, v0, 0031 // +002b │ │ -342a34: 1300 4d00 |0008: const/16 v0, #int 77 // #4d │ │ -342a38: 3201 2700 |000a: if-eq v1, v0, 0031 // +0027 │ │ -342a3c: 1300 5300 |000c: const/16 v0, #int 83 // #53 │ │ -342a40: 3201 2300 |000e: if-eq v1, v0, 0031 // +0023 │ │ -342a44: 1300 5900 |0010: const/16 v0, #int 89 // #59 │ │ -342a48: 3201 1f00 |0012: if-eq v1, v0, 0031 // +001f │ │ -342a4c: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -342a50: 3201 1b00 |0016: if-eq v1, v0, 0031 // +001b │ │ -342a54: 1300 6800 |0018: const/16 v0, #int 104 // #68 │ │ -342a58: 3201 1700 |001a: if-eq v1, v0, 0031 // +0017 │ │ -342a5c: 1300 6d00 |001c: const/16 v0, #int 109 // #6d │ │ -342a60: 3201 1300 |001e: if-eq v1, v0, 0031 // +0013 │ │ -342a64: 1300 7300 |0020: const/16 v0, #int 115 // #73 │ │ -342a68: 3201 0f00 |0022: if-eq v1, v0, 0031 // +000f │ │ -342a6c: 1300 7900 |0024: const/16 v0, #int 121 // #79 │ │ -342a70: 3201 0b00 |0026: if-eq v1, v0, 0031 // +000b │ │ -342a74: 2b01 0c00 0000 |0028: packed-switch v1, 00000034 // +0000000c │ │ -342a7a: 6201 fd47 |002b: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fd │ │ -342a7e: 2806 |002d: goto 0033 // +0006 │ │ -342a80: 6201 fe47 |002e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fe │ │ -342a84: 2803 |0030: goto 0033 // +0003 │ │ -342a86: 6201 ff47 |0031: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47ff │ │ -342a8a: 1101 |0033: return-object v1 │ │ -342a8c: 0001 0a00 3000 0000 0600 0000 0600 ... |0034: packed-switch-data (24 units) │ │ +3429fc: |[3429fc] org.osmdroid.debug.util.HumanTime.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; │ │ +342a0c: 1300 4400 |0000: const/16 v0, #int 68 // #44 │ │ +342a10: 3201 2f00 |0002: if-eq v1, v0, 0031 // +002f │ │ +342a14: 1300 4800 |0004: const/16 v0, #int 72 // #48 │ │ +342a18: 3201 2b00 |0006: if-eq v1, v0, 0031 // +002b │ │ +342a1c: 1300 4d00 |0008: const/16 v0, #int 77 // #4d │ │ +342a20: 3201 2700 |000a: if-eq v1, v0, 0031 // +0027 │ │ +342a24: 1300 5300 |000c: const/16 v0, #int 83 // #53 │ │ +342a28: 3201 2300 |000e: if-eq v1, v0, 0031 // +0023 │ │ +342a2c: 1300 5900 |0010: const/16 v0, #int 89 // #59 │ │ +342a30: 3201 1f00 |0012: if-eq v1, v0, 0031 // +001f │ │ +342a34: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +342a38: 3201 1b00 |0016: if-eq v1, v0, 0031 // +001b │ │ +342a3c: 1300 6800 |0018: const/16 v0, #int 104 // #68 │ │ +342a40: 3201 1700 |001a: if-eq v1, v0, 0031 // +0017 │ │ +342a44: 1300 6d00 |001c: const/16 v0, #int 109 // #6d │ │ +342a48: 3201 1300 |001e: if-eq v1, v0, 0031 // +0013 │ │ +342a4c: 1300 7300 |0020: const/16 v0, #int 115 // #73 │ │ +342a50: 3201 0f00 |0022: if-eq v1, v0, 0031 // +000f │ │ +342a54: 1300 7900 |0024: const/16 v0, #int 121 // #79 │ │ +342a58: 3201 0b00 |0026: if-eq v1, v0, 0031 // +000b │ │ +342a5c: 2b01 0c00 0000 |0028: packed-switch v1, 00000034 // +0000000c │ │ +342a62: 6201 fd47 |002b: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fd │ │ +342a66: 2806 |002d: goto 0033 // +0006 │ │ +342a68: 6201 fe47 |002e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47fe │ │ +342a6c: 2803 |0030: goto 0033 // +0003 │ │ +342a6e: 6201 ff47 |0031: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47ff │ │ +342a72: 1101 |0033: return-object v1 │ │ +342a74: 0001 0a00 3000 0000 0600 0000 0600 ... |0034: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x002b line=142 │ │ 0x002e line=127 │ │ 0x0031 line=139 │ │ locals : │ │ 0x0000 - 0x004c reg=1 (null) C │ │ @@ -671567,20 +671567,20 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -342718: |[342718] org.osmdroid.debug.util.HumanTime.lowerCeiling:(J)J │ │ -342728: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -34272c: be03 |0002: div-long/2addr v3, v0 │ │ -34272e: 1600 0f00 |0003: const-wide/16 v0, #int 15 // #f │ │ -342732: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -342736: 1003 |0007: return-wide v3 │ │ +342700: |[342700] org.osmdroid.debug.util.HumanTime.lowerCeiling:(J)J │ │ +342710: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +342714: be03 |0002: div-long/2addr v3, v0 │ │ +342716: 1600 0f00 |0003: const-wide/16 v0, #int 15 // #f │ │ +34271a: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +34271e: 1003 |0007: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=312 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0008 reg=3 (null) J │ │ │ │ @@ -671589,51 +671589,51 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -342afc: |[342afc] org.osmdroid.debug.util.HumanTime.nTimes:(Ljava/lang/String;I)V │ │ -342b0c: 1a00 679d |0000: const-string v0, "ms" // string@9d67 │ │ -342b10: 6e20 e507 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -342b16: 0a00 |0005: move-result v0 │ │ -342b18: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -342b1c: 6e20 13a7 3100 |0008: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a713 │ │ -342b22: 283c |000b: goto 0047 // +003c │ │ -342b24: 1a00 3baa |000c: const-string v0, "s" // string@aa3b │ │ -342b28: 6e20 e507 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -342b2e: 0a00 |0011: move-result v0 │ │ -342b30: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ -342b34: 6e20 17a7 3100 |0014: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a717 │ │ -342b3a: 2830 |0017: goto 0047 // +0030 │ │ -342b3c: 1a00 6e94 |0018: const-string v0, "m" // string@946e │ │ -342b40: 6e20 e507 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -342b46: 0a00 |001d: move-result v0 │ │ -342b48: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ -342b4c: 6e20 11a7 3100 |0020: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a711 │ │ -342b52: 2824 |0023: goto 0047 // +0024 │ │ -342b54: 1a00 c289 |0024: const-string v0, "h" // string@89c2 │ │ -342b58: 6e20 e507 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -342b5e: 0a00 |0029: move-result v0 │ │ -342b60: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -342b64: 6e20 0da7 3100 |002c: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a70d │ │ -342b6a: 2818 |002f: goto 0047 // +0018 │ │ -342b6c: 1a00 7e75 |0030: const-string v0, "d" // string@757e │ │ -342b70: 6e20 e507 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -342b76: 0a00 |0035: move-result v0 │ │ -342b78: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -342b7c: 6e20 00a7 3100 |0038: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a700 │ │ -342b82: 280c |003b: goto 0047 // +000c │ │ -342b84: 1a00 e8bb |003c: const-string v0, "y" // string@bbe8 │ │ -342b88: 6e20 e507 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -342b8e: 0a02 |0041: move-result v2 │ │ -342b90: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ -342b94: 6e20 1ca7 3100 |0044: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a71c │ │ -342b9a: 0e00 |0047: return-void │ │ +342ae4: |[342ae4] org.osmdroid.debug.util.HumanTime.nTimes:(Ljava/lang/String;I)V │ │ +342af4: 1a00 679d |0000: const-string v0, "ms" // string@9d67 │ │ +342af8: 6e20 e507 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +342afe: 0a00 |0005: move-result v0 │ │ +342b00: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +342b04: 6e20 13a7 3100 |0008: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a713 │ │ +342b0a: 283c |000b: goto 0047 // +003c │ │ +342b0c: 1a00 3baa |000c: const-string v0, "s" // string@aa3b │ │ +342b10: 6e20 e507 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +342b16: 0a00 |0011: move-result v0 │ │ +342b18: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ +342b1c: 6e20 17a7 3100 |0014: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a717 │ │ +342b22: 2830 |0017: goto 0047 // +0030 │ │ +342b24: 1a00 6e94 |0018: const-string v0, "m" // string@946e │ │ +342b28: 6e20 e507 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +342b2e: 0a00 |001d: move-result v0 │ │ +342b30: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ +342b34: 6e20 11a7 3100 |0020: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a711 │ │ +342b3a: 2824 |0023: goto 0047 // +0024 │ │ +342b3c: 1a00 c289 |0024: const-string v0, "h" // string@89c2 │ │ +342b40: 6e20 e507 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +342b46: 0a00 |0029: move-result v0 │ │ +342b48: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +342b4c: 6e20 0da7 3100 |002c: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a70d │ │ +342b52: 2818 |002f: goto 0047 // +0018 │ │ +342b54: 1a00 7e75 |0030: const-string v0, "d" // string@757e │ │ +342b58: 6e20 e507 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +342b5e: 0a00 |0035: move-result v0 │ │ +342b60: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +342b64: 6e20 00a7 3100 |0038: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a700 │ │ +342b6a: 280c |003b: goto 0047 // +000c │ │ +342b6c: 1a00 e8bb |003c: const-string v0, "y" // string@bbe8 │ │ +342b70: 6e20 e507 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +342b76: 0a02 |0041: move-result v2 │ │ +342b78: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ +342b7c: 6e20 1ca7 3100 |0044: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a71c │ │ +342b82: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=292 │ │ 0x0008 line=293 │ │ 0x000e line=294 │ │ 0x0014 line=295 │ │ 0x001a line=296 │ │ @@ -671654,20 +671654,20 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -342738: |[342738] org.osmdroid.debug.util.HumanTime.upperCeiling:(J)J │ │ -342748: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -34274c: be03 |0002: div-long/2addr v3, v0 │ │ -34274e: 1600 5500 |0003: const-wide/16 v0, #int 85 // #55 │ │ -342752: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -342756: 1003 |0007: return-wide v3 │ │ +342720: |[342720] org.osmdroid.debug.util.HumanTime.upperCeiling:(J)J │ │ +342730: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +342734: be03 |0002: div-long/2addr v3, v0 │ │ +342736: 1600 5500 |0003: const-wide/16 v0, #int 85 // #55 │ │ +34273a: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +34273e: 1003 |0007: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=308 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0008 reg=3 (null) J │ │ │ │ @@ -671677,18 +671677,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -342580: |[342580] org.osmdroid.debug.util.HumanTime.clone:()Ljava/lang/Object; │ │ -342590: 6f10 a607 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@07a6 │ │ -342596: 0c00 |0003: move-result-object v0 │ │ -342598: 1100 |0004: return-object v0 │ │ +342568: |[342568] org.osmdroid.debug.util.HumanTime.clone:()Ljava/lang/Object; │ │ +342578: 6f10 a607 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@07a6 │ │ +34257e: 0c00 |0003: move-result-object v0 │ │ +342580: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=758 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #1 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -671696,19 +671696,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -342010: |[342010] org.osmdroid.debug.util.HumanTime.compareTo:(Ljava/lang/Object;)I │ │ -342020: 1f01 6d11 |0000: check-cast v1, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ -342024: 6e20 fea6 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I // method@a6fe │ │ -34202a: 0a01 |0005: move-result v1 │ │ -34202c: 0f01 |0006: return v1 │ │ +341ff8: |[341ff8] org.osmdroid.debug.util.HumanTime.compareTo:(Ljava/lang/Object;)I │ │ +342008: 1f01 6d11 |0000: check-cast v1, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ +34200c: 6e20 fea6 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I // method@a6fe │ │ +342012: 0a01 |0005: move-result v1 │ │ +342014: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -671717,27 +671717,27 @@ │ │ type : '(Lorg/osmdroid/debug/util/HumanTime;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -342030: |[342030] org.osmdroid.debug.util.HumanTime.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I │ │ -342040: 5340 0648 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342044: 5352 0648 |0002: iget-wide v2, v5, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342048: 3105 0002 |0004: cmp-long v5, v0, v2 │ │ -34204c: 3905 0400 |0006: if-nez v5, 000a // +0004 │ │ -342050: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -342052: 2808 |0009: goto 0011 // +0008 │ │ -342054: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ -342058: 3b05 0400 |000c: if-gez v5, 0010 // +0004 │ │ -34205c: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -34205e: 2802 |000f: goto 0011 // +0002 │ │ -342060: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -342062: 0f05 |0011: return v5 │ │ +342018: |[342018] org.osmdroid.debug.util.HumanTime.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I │ │ +342028: 5340 0648 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +34202c: 5352 0648 |0002: iget-wide v2, v5, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +342030: 3105 0002 |0004: cmp-long v5, v0, v2 │ │ +342034: 3905 0400 |0006: if-nez v5, 000a // +0004 │ │ +342038: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +34203a: 2808 |0009: goto 0011 // +0008 │ │ +34203c: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ +342040: 3b05 0400 |000c: if-gez v5, 0010 // +0004 │ │ +342044: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +342046: 2802 |000f: goto 0011 // +0002 │ │ +342048: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +34204a: 0f05 |0011: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0012 reg=5 (null) Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ @@ -671746,19 +671746,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -342758: |[342758] org.osmdroid.debug.util.HumanTime.d:()Lorg/osmdroid/debug/util/HumanTime; │ │ -342768: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -34276a: 6e20 00a7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a700 │ │ -342770: 0c00 |0004: move-result-object v0 │ │ -342772: 1100 |0005: return-object v0 │ │ +342740: |[342740] org.osmdroid.debug.util.HumanTime.d:()Lorg/osmdroid/debug/util/HumanTime; │ │ +342750: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +342752: 6e20 00a7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a700 │ │ +342758: 0c00 |0004: move-result-object v0 │ │ +34275a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=349 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #4 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -671766,24 +671766,24 @@ │ │ type : '(I)Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -342774: |[342774] org.osmdroid.debug.util.HumanTime.d:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -342784: 5360 0648 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342788: 7110 7307 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -34278e: 0a07 |0005: move-result v7 │ │ -342790: 8172 |0006: int-to-long v2, v7 │ │ -342792: 1704 005c 2605 |0007: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -342798: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -34279c: bb20 |000c: add-long/2addr v0, v2 │ │ -34279e: 5a60 0648 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -3427a2: 1106 |000f: return-object v6 │ │ +34275c: |[34275c] org.osmdroid.debug.util.HumanTime.d:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +34276c: 5360 0648 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +342770: 7110 7307 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +342776: 0a07 |0005: move-result v7 │ │ +342778: 8172 |0006: int-to-long v2, v7 │ │ +34277a: 1704 005c 2605 |0007: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +342780: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +342784: bb20 |000c: add-long/2addr v0, v2 │ │ +342786: 5a60 0648 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +34278a: 1106 |000f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0010 reg=7 (null) I │ │ │ │ @@ -671792,30 +671792,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -341fd0: |[341fd0] org.osmdroid.debug.util.HumanTime.equals:(Ljava/lang/Object;)Z │ │ -341fe0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -341fe2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -341fe6: 0f00 |0003: return v0 │ │ -341fe8: 2081 6d11 |0004: instance-of v1, v8, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ -341fec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -341fee: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -341ff2: 0f02 |0009: return v2 │ │ -341ff4: 5373 0648 |000a: iget-wide v3, v7, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -341ff8: 1f08 6d11 |000c: check-cast v8, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ -341ffc: 5385 0648 |000e: iget-wide v5, v8, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342000: 3108 0305 |0010: cmp-long v8, v3, v5 │ │ -342004: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ -342008: 2802 |0014: goto 0016 // +0002 │ │ -34200a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -34200c: 0f00 |0016: return v0 │ │ +341fb8: |[341fb8] org.osmdroid.debug.util.HumanTime.equals:(Ljava/lang/Object;)Z │ │ +341fc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +341fca: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +341fce: 0f00 |0003: return v0 │ │ +341fd0: 2081 6d11 |0004: instance-of v1, v8, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ +341fd4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +341fd6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +341fda: 0f02 |0009: return v2 │ │ +341fdc: 5373 0648 |000a: iget-wide v3, v7, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +341fe0: 1f08 6d11 |000c: check-cast v8, Lorg/osmdroid/debug/util/HumanTime; // type@116d │ │ +341fe4: 5385 0648 |000e: iget-wide v5, v8, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +341fe8: 3108 0305 |0010: cmp-long v8, v3, v5 │ │ +341fec: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ +341ff0: 2802 |0014: goto 0016 // +0002 │ │ +341ff2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +341ff4: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=713 │ │ 0x000a line=716 │ │ locals : │ │ 0x0000 - 0x0017 reg=7 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0017 reg=8 (null) Ljava/lang/Object; │ │ @@ -671825,225 +671825,225 @@ │ │ type : '(Ljava/lang/Appendable;)Ljava/lang/Appendable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 425 16-bit code units │ │ -342088: |[342088] org.osmdroid.debug.util.HumanTime.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -342098: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -34209c: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -3420a0: 5302 0648 |0004: iget-wide v2, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -3420a4: 1804 002c b157 0700 0000 |0006: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ -3420ae: 9f06 0204 |000b: rem-long v6, v2, v4 │ │ -3420b2: 7030 19a7 4005 |000d: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a719 │ │ -3420b8: 0b08 |0010: move-result-wide v8 │ │ -3420ba: 130a 7900 |0011: const/16 v10, #int 121 // #79 │ │ -3420be: 130c 2000 |0013: const/16 v12, #int 32 // #20 │ │ -3420c2: 310e 0608 |0015: cmp-long v14, v6, v8 │ │ -3420c6: 3a0e 1300 |0017: if-ltz v14, 002a // +0013 │ │ -3420ca: 7055 fba6 2043 |0019: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a6fb │ │ -3420d0: 0c06 |001c: move-result-object v6 │ │ -3420d2: 7220 8106 6100 |001d: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -3420d8: 7220 8006 c100 |0020: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3420de: 7220 8006 a100 |0023: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3420e4: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -3420e6: 1217 |0027: const/4 v7, #int 1 // #1 │ │ -3420e8: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -3420ea: 2820 |0029: goto 0049 // +0020 │ │ -3420ec: 3108 0204 |002a: cmp-long v8, v2, v4 │ │ -3420f0: 3a08 1a00 |002c: if-ltz v8, 0046 // +001a │ │ -3420f4: 7055 05a7 2043 |002e: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ -3420fa: 0c08 |0031: move-result-object v8 │ │ -3420fc: 7220 8106 8100 |0032: invoke-interface {v1, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -342102: 7220 8006 c100 |0035: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342108: 7220 8006 a100 |0038: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34210e: 7030 0fa7 4005 |003b: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a70f │ │ -342114: 0b08 |003e: move-result-wide v8 │ │ -342116: 310a 0608 |003f: cmp-long v10, v6, v8 │ │ -34211a: 3c0a 0300 |0041: if-gtz v10, 0044 // +0003 │ │ -34211e: 28e3 |0043: goto 0026 // -001d │ │ -342120: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -342122: 28e2 |0045: goto 0027 // -001e │ │ -342124: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -342126: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -342128: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -34212a: 3906 5f01 |0049: if-nez v6, 01a8 // +015f │ │ -34212e: bf42 |004b: rem-long/2addr v2, v4 │ │ -342130: 1704 005c 2605 |004c: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -342136: 9f09 0204 |004f: rem-long v9, v2, v4 │ │ -34213a: 7030 19a7 4005 |0051: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a719 │ │ -342140: 0b0e |0054: move-result-wide v14 │ │ -342142: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ -342146: 3110 090e |0057: cmp-long v16, v9, v14 │ │ -34214a: 3a10 1900 |0059: if-ltz v16, 0072 // +0019 │ │ -34214e: 3807 0500 |005b: if-eqz v7, 0060 // +0005 │ │ -342152: 7220 8006 c100 |005d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342158: 7055 fba6 2043 |0060: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a6fb │ │ -34215e: 0c06 |0063: move-result-object v6 │ │ -342160: 7220 8106 6100 |0064: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -342166: 7220 8006 c100 |0067: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34216c: 7220 8006 b100 |006a: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342172: d808 0801 |006d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -342176: 1216 |006f: const/4 v6, #int 1 // #1 │ │ -342178: 1217 |0070: const/4 v7, #int 1 // #1 │ │ -34217a: 2824 |0071: goto 0095 // +0024 │ │ -34217c: 310e 0204 |0072: cmp-long v14, v2, v4 │ │ -342180: 3a0e 2100 |0074: if-ltz v14, 0095 // +0021 │ │ -342184: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ -342188: 7220 8006 c100 |0078: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34218e: 7055 05a7 2043 |007b: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ -342194: 0c06 |007e: move-result-object v6 │ │ -342196: 7220 8106 6100 |007f: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -34219c: 7220 8006 c100 |0082: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3421a2: 7220 8006 b100 |0085: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3421a8: d808 0801 |0088: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3421ac: 7030 0fa7 4005 |008a: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a70f │ │ -3421b2: 0b06 |008d: move-result-wide v6 │ │ -3421b4: 310b 0906 |008e: cmp-long v11, v9, v6 │ │ -3421b8: 3c0b 0300 |0090: if-gtz v11, 0093 // +0003 │ │ -3421bc: 28dd |0092: goto 006f // -0023 │ │ -3421be: 1206 |0093: const/4 v6, #int 0 // #0 │ │ -3421c0: 28dc |0094: goto 0070 // -0024 │ │ -3421c2: 1229 |0095: const/4 v9, #int 2 // #2 │ │ -3421c4: 3598 1201 |0096: if-ge v8, v9, 01a8 // +0112 │ │ -3421c8: bf42 |0098: rem-long/2addr v2, v4 │ │ -3421ca: 1704 80ee 3600 |0099: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -3421d0: 9f0a 0204 |009c: rem-long v10, v2, v4 │ │ -3421d4: 7030 19a7 4005 |009e: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a719 │ │ -3421da: 0b0e |00a1: move-result-wide v14 │ │ -3421dc: 130d 6800 |00a2: const/16 v13, #int 104 // #68 │ │ -3421e0: 3111 0a0e |00a4: cmp-long v17, v10, v14 │ │ -3421e4: 3a11 1900 |00a6: if-ltz v17, 00bf // +0019 │ │ -3421e8: 3807 0500 |00a8: if-eqz v7, 00ad // +0005 │ │ -3421ec: 7220 8006 c100 |00aa: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3421f2: 7055 fba6 2043 |00ad: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a6fb │ │ -3421f8: 0c06 |00b0: move-result-object v6 │ │ -3421fa: 7220 8106 6100 |00b1: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -342200: 7220 8006 c100 |00b4: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342206: 7220 8006 d100 |00b7: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34220c: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ -342210: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ -342212: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ -342214: 2826 |00be: goto 00e4 // +0026 │ │ -342216: 310e 0204 |00bf: cmp-long v14, v2, v4 │ │ -34221a: 3a0e 2300 |00c1: if-ltz v14, 00e4 // +0023 │ │ -34221e: 3906 2100 |00c3: if-nez v6, 00e4 // +0021 │ │ -342222: 3807 0500 |00c5: if-eqz v7, 00ca // +0005 │ │ -342226: 7220 8006 c100 |00c7: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34222c: 7055 05a7 2043 |00ca: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ -342232: 0c06 |00cd: move-result-object v6 │ │ -342234: 7220 8106 6100 |00ce: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -34223a: 7220 8006 c100 |00d1: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342240: 7220 8006 d100 |00d4: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342246: d808 0801 |00d7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -34224a: 7030 0fa7 4005 |00d9: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a70f │ │ -342250: 0b06 |00dc: move-result-wide v6 │ │ -342252: 310d 0a06 |00dd: cmp-long v13, v10, v6 │ │ -342256: 3c0d 0300 |00df: if-gtz v13, 00e2 // +0003 │ │ -34225a: 28db |00e1: goto 00bc // -0025 │ │ -34225c: 1206 |00e2: const/4 v6, #int 0 // #0 │ │ -34225e: 28da |00e3: goto 00bd // -0026 │ │ -342260: 3598 c400 |00e4: if-ge v8, v9, 01a8 // +00c4 │ │ -342264: bf42 |00e6: rem-long/2addr v2, v4 │ │ -342266: 1704 60ea 0000 |00e7: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -34226c: 9f0a 0204 |00ea: rem-long v10, v2, v4 │ │ -342270: 7030 19a7 4005 |00ec: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a719 │ │ -342276: 0b0d |00ef: move-result-wide v13 │ │ -342278: 130f 6d00 |00f0: const/16 v15, #int 109 // #6d │ │ -34227c: 3111 0a0d |00f2: cmp-long v17, v10, v13 │ │ -342280: 3a11 1900 |00f4: if-ltz v17, 010d // +0019 │ │ -342284: 3807 0500 |00f6: if-eqz v7, 00fb // +0005 │ │ -342288: 7220 8006 c100 |00f8: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34228e: 7055 fba6 2043 |00fb: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a6fb │ │ -342294: 0c06 |00fe: move-result-object v6 │ │ -342296: 7220 8106 6100 |00ff: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -34229c: 7220 8006 c100 |0102: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3422a2: 7220 8006 f100 |0105: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3422a8: d808 0801 |0108: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3422ac: 1216 |010a: const/4 v6, #int 1 // #1 │ │ -3422ae: 1217 |010b: const/4 v7, #int 1 // #1 │ │ -3422b0: 2826 |010c: goto 0132 // +0026 │ │ -3422b2: 310d 0204 |010d: cmp-long v13, v2, v4 │ │ -3422b6: 3a0d 2300 |010f: if-ltz v13, 0132 // +0023 │ │ -3422ba: 3906 2100 |0111: if-nez v6, 0132 // +0021 │ │ -3422be: 3807 0500 |0113: if-eqz v7, 0118 // +0005 │ │ -3422c2: 7220 8006 c100 |0115: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3422c8: 7055 05a7 2043 |0118: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ -3422ce: 0c06 |011b: move-result-object v6 │ │ -3422d0: 7220 8106 6100 |011c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -3422d6: 7220 8006 c100 |011f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3422dc: 7220 8006 f100 |0122: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3422e2: d808 0801 |0125: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3422e6: 7030 0fa7 4005 |0127: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a70f │ │ -3422ec: 0b06 |012a: move-result-wide v6 │ │ -3422ee: 310d 0a06 |012b: cmp-long v13, v10, v6 │ │ -3422f2: 3c0d 0300 |012d: if-gtz v13, 0130 // +0003 │ │ -3422f6: 28db |012f: goto 010a // -0025 │ │ -3422f8: 1206 |0130: const/4 v6, #int 0 // #0 │ │ -3422fa: 28da |0131: goto 010b // -0026 │ │ -3422fc: 3598 7600 |0132: if-ge v8, v9, 01a8 // +0076 │ │ -342300: bf42 |0134: rem-long/2addr v2, v4 │ │ -342302: 1604 e803 |0135: const-wide/16 v4, #int 1000 // #3e8 │ │ -342306: 9f0a 0204 |0137: rem-long v10, v2, v4 │ │ -34230a: 7030 19a7 4005 |0139: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a719 │ │ -342310: 0b0d |013c: move-result-wide v13 │ │ -342312: 130f 7300 |013d: const/16 v15, #int 115 // #73 │ │ -342316: 3112 0a0d |013f: cmp-long v18, v10, v13 │ │ -34231a: 3a12 1a00 |0141: if-ltz v18, 015b // +001a │ │ -34231e: 3807 0500 |0143: if-eqz v7, 0148 // +0005 │ │ -342322: 7220 8006 c100 |0145: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342328: 7055 fba6 2043 |0148: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a6fb │ │ -34232e: 0c06 |014b: move-result-object v6 │ │ -342330: 7220 8106 6100 |014c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -342336: 7220 8006 c100 |014f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34233c: 7220 8006 f100 |0152: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342342: d808 0801 |0155: add-int/lit8 v8, v8, #int 1 // #01 │ │ -342346: 121d |0157: const/4 v13, #int 1 // #1 │ │ -342348: 1310 0100 |0158: const/16 v16, #int 1 // #1 │ │ -34234c: 282b |015a: goto 0185 // +002b │ │ -34234e: 310d 0204 |015b: cmp-long v13, v2, v4 │ │ -342352: 3a0d 2500 |015d: if-ltz v13, 0182 // +0025 │ │ -342356: 3906 2300 |015f: if-nez v6, 0182 // +0023 │ │ -34235a: 3807 0500 |0161: if-eqz v7, 0166 // +0005 │ │ -34235e: 7220 8006 c100 |0163: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342364: 7055 05a7 2043 |0166: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ -34236a: 0c06 |0169: move-result-object v6 │ │ -34236c: 7220 8106 6100 |016a: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -342372: 7220 8006 c100 |016d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342378: 7220 8006 f100 |0170: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34237e: d808 0801 |0173: add-int/lit8 v8, v8, #int 1 // #01 │ │ -342382: 7030 0fa7 4005 |0175: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a70f │ │ -342388: 0b06 |0178: move-result-wide v6 │ │ -34238a: 310d 0a06 |0179: cmp-long v13, v10, v6 │ │ -34238e: 3c0d 0400 |017b: if-gtz v13, 017f // +0004 │ │ -342392: 121b |017d: const/4 v11, #int 1 // #1 │ │ -342394: 2802 |017e: goto 0180 // +0002 │ │ -342396: 120b |017f: const/4 v11, #int 0 // #0 │ │ -342398: 01bd |0180: move v13, v11 │ │ -34239a: 28d7 |0181: goto 0158 // -0029 │ │ -34239c: 016d |0182: move v13, v6 │ │ -34239e: 0210 0700 |0183: move/from16 v16, v7 │ │ -3423a2: 3598 2300 |0185: if-ge v8, v9, 01a8 // +0023 │ │ -3423a6: bf42 |0187: rem-long/2addr v2, v4 │ │ -3423a8: 1604 0000 |0188: const-wide/16 v4, #int 0 // #0 │ │ -3423ac: 3106 0204 |018a: cmp-long v6, v2, v4 │ │ -3423b0: 3d06 1c00 |018c: if-lez v6, 01a8 // +001c │ │ -3423b4: 390d 1a00 |018e: if-nez v13, 01a8 // +001a │ │ -3423b8: 3810 0500 |0190: if-eqz v16, 0195 // +0005 │ │ -3423bc: 7220 8006 c100 |0192: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3423c2: 8423 |0195: long-to-int v3, v2 │ │ -3423c4: 7110 5607 0300 |0196: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3423ca: 0c02 |0199: move-result-object v2 │ │ -3423cc: 7220 8106 2100 |019a: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -3423d2: 7220 8006 c100 |019d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3423d8: 1302 6d00 |01a0: const/16 v2, #int 109 // #6d │ │ -3423dc: 7220 8006 2100 |01a2: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3423e2: 7220 8006 f100 |01a5: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3423e8: 1101 |01a8: return-object v1 │ │ +342070: |[342070] org.osmdroid.debug.util.HumanTime.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +342080: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +342084: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +342088: 5302 0648 |0004: iget-wide v2, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +34208c: 1804 002c b157 0700 0000 |0006: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ +342096: 9f06 0204 |000b: rem-long v6, v2, v4 │ │ +34209a: 7030 19a7 4005 |000d: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a719 │ │ +3420a0: 0b08 |0010: move-result-wide v8 │ │ +3420a2: 130a 7900 |0011: const/16 v10, #int 121 // #79 │ │ +3420a6: 130c 2000 |0013: const/16 v12, #int 32 // #20 │ │ +3420aa: 310e 0608 |0015: cmp-long v14, v6, v8 │ │ +3420ae: 3a0e 1300 |0017: if-ltz v14, 002a // +0013 │ │ +3420b2: 7055 fba6 2043 |0019: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a6fb │ │ +3420b8: 0c06 |001c: move-result-object v6 │ │ +3420ba: 7220 8106 6100 |001d: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +3420c0: 7220 8006 c100 |0020: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3420c6: 7220 8006 a100 |0023: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3420cc: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +3420ce: 1217 |0027: const/4 v7, #int 1 // #1 │ │ +3420d0: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +3420d2: 2820 |0029: goto 0049 // +0020 │ │ +3420d4: 3108 0204 |002a: cmp-long v8, v2, v4 │ │ +3420d8: 3a08 1a00 |002c: if-ltz v8, 0046 // +001a │ │ +3420dc: 7055 05a7 2043 |002e: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ +3420e2: 0c08 |0031: move-result-object v8 │ │ +3420e4: 7220 8106 8100 |0032: invoke-interface {v1, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +3420ea: 7220 8006 c100 |0035: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3420f0: 7220 8006 a100 |0038: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3420f6: 7030 0fa7 4005 |003b: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a70f │ │ +3420fc: 0b08 |003e: move-result-wide v8 │ │ +3420fe: 310a 0608 |003f: cmp-long v10, v6, v8 │ │ +342102: 3c0a 0300 |0041: if-gtz v10, 0044 // +0003 │ │ +342106: 28e3 |0043: goto 0026 // -001d │ │ +342108: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +34210a: 28e2 |0045: goto 0027 // -001e │ │ +34210c: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +34210e: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +342110: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +342112: 3906 5f01 |0049: if-nez v6, 01a8 // +015f │ │ +342116: bf42 |004b: rem-long/2addr v2, v4 │ │ +342118: 1704 005c 2605 |004c: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +34211e: 9f09 0204 |004f: rem-long v9, v2, v4 │ │ +342122: 7030 19a7 4005 |0051: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a719 │ │ +342128: 0b0e |0054: move-result-wide v14 │ │ +34212a: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ +34212e: 3110 090e |0057: cmp-long v16, v9, v14 │ │ +342132: 3a10 1900 |0059: if-ltz v16, 0072 // +0019 │ │ +342136: 3807 0500 |005b: if-eqz v7, 0060 // +0005 │ │ +34213a: 7220 8006 c100 |005d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342140: 7055 fba6 2043 |0060: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a6fb │ │ +342146: 0c06 |0063: move-result-object v6 │ │ +342148: 7220 8106 6100 |0064: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +34214e: 7220 8006 c100 |0067: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342154: 7220 8006 b100 |006a: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +34215a: d808 0801 |006d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +34215e: 1216 |006f: const/4 v6, #int 1 // #1 │ │ +342160: 1217 |0070: const/4 v7, #int 1 // #1 │ │ +342162: 2824 |0071: goto 0095 // +0024 │ │ +342164: 310e 0204 |0072: cmp-long v14, v2, v4 │ │ +342168: 3a0e 2100 |0074: if-ltz v14, 0095 // +0021 │ │ +34216c: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ +342170: 7220 8006 c100 |0078: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342176: 7055 05a7 2043 |007b: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ +34217c: 0c06 |007e: move-result-object v6 │ │ +34217e: 7220 8106 6100 |007f: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +342184: 7220 8006 c100 |0082: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +34218a: 7220 8006 b100 |0085: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342190: d808 0801 |0088: add-int/lit8 v8, v8, #int 1 // #01 │ │ +342194: 7030 0fa7 4005 |008a: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a70f │ │ +34219a: 0b06 |008d: move-result-wide v6 │ │ +34219c: 310b 0906 |008e: cmp-long v11, v9, v6 │ │ +3421a0: 3c0b 0300 |0090: if-gtz v11, 0093 // +0003 │ │ +3421a4: 28dd |0092: goto 006f // -0023 │ │ +3421a6: 1206 |0093: const/4 v6, #int 0 // #0 │ │ +3421a8: 28dc |0094: goto 0070 // -0024 │ │ +3421aa: 1229 |0095: const/4 v9, #int 2 // #2 │ │ +3421ac: 3598 1201 |0096: if-ge v8, v9, 01a8 // +0112 │ │ +3421b0: bf42 |0098: rem-long/2addr v2, v4 │ │ +3421b2: 1704 80ee 3600 |0099: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +3421b8: 9f0a 0204 |009c: rem-long v10, v2, v4 │ │ +3421bc: 7030 19a7 4005 |009e: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a719 │ │ +3421c2: 0b0e |00a1: move-result-wide v14 │ │ +3421c4: 130d 6800 |00a2: const/16 v13, #int 104 // #68 │ │ +3421c8: 3111 0a0e |00a4: cmp-long v17, v10, v14 │ │ +3421cc: 3a11 1900 |00a6: if-ltz v17, 00bf // +0019 │ │ +3421d0: 3807 0500 |00a8: if-eqz v7, 00ad // +0005 │ │ +3421d4: 7220 8006 c100 |00aa: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3421da: 7055 fba6 2043 |00ad: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a6fb │ │ +3421e0: 0c06 |00b0: move-result-object v6 │ │ +3421e2: 7220 8106 6100 |00b1: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +3421e8: 7220 8006 c100 |00b4: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3421ee: 7220 8006 d100 |00b7: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3421f4: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3421f8: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ +3421fa: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ +3421fc: 2826 |00be: goto 00e4 // +0026 │ │ +3421fe: 310e 0204 |00bf: cmp-long v14, v2, v4 │ │ +342202: 3a0e 2300 |00c1: if-ltz v14, 00e4 // +0023 │ │ +342206: 3906 2100 |00c3: if-nez v6, 00e4 // +0021 │ │ +34220a: 3807 0500 |00c5: if-eqz v7, 00ca // +0005 │ │ +34220e: 7220 8006 c100 |00c7: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342214: 7055 05a7 2043 |00ca: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ +34221a: 0c06 |00cd: move-result-object v6 │ │ +34221c: 7220 8106 6100 |00ce: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +342222: 7220 8006 c100 |00d1: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342228: 7220 8006 d100 |00d4: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +34222e: d808 0801 |00d7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +342232: 7030 0fa7 4005 |00d9: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a70f │ │ +342238: 0b06 |00dc: move-result-wide v6 │ │ +34223a: 310d 0a06 |00dd: cmp-long v13, v10, v6 │ │ +34223e: 3c0d 0300 |00df: if-gtz v13, 00e2 // +0003 │ │ +342242: 28db |00e1: goto 00bc // -0025 │ │ +342244: 1206 |00e2: const/4 v6, #int 0 // #0 │ │ +342246: 28da |00e3: goto 00bd // -0026 │ │ +342248: 3598 c400 |00e4: if-ge v8, v9, 01a8 // +00c4 │ │ +34224c: bf42 |00e6: rem-long/2addr v2, v4 │ │ +34224e: 1704 60ea 0000 |00e7: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +342254: 9f0a 0204 |00ea: rem-long v10, v2, v4 │ │ +342258: 7030 19a7 4005 |00ec: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a719 │ │ +34225e: 0b0d |00ef: move-result-wide v13 │ │ +342260: 130f 6d00 |00f0: const/16 v15, #int 109 // #6d │ │ +342264: 3111 0a0d |00f2: cmp-long v17, v10, v13 │ │ +342268: 3a11 1900 |00f4: if-ltz v17, 010d // +0019 │ │ +34226c: 3807 0500 |00f6: if-eqz v7, 00fb // +0005 │ │ +342270: 7220 8006 c100 |00f8: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342276: 7055 fba6 2043 |00fb: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a6fb │ │ +34227c: 0c06 |00fe: move-result-object v6 │ │ +34227e: 7220 8106 6100 |00ff: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +342284: 7220 8006 c100 |0102: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +34228a: 7220 8006 f100 |0105: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342290: d808 0801 |0108: add-int/lit8 v8, v8, #int 1 // #01 │ │ +342294: 1216 |010a: const/4 v6, #int 1 // #1 │ │ +342296: 1217 |010b: const/4 v7, #int 1 // #1 │ │ +342298: 2826 |010c: goto 0132 // +0026 │ │ +34229a: 310d 0204 |010d: cmp-long v13, v2, v4 │ │ +34229e: 3a0d 2300 |010f: if-ltz v13, 0132 // +0023 │ │ +3422a2: 3906 2100 |0111: if-nez v6, 0132 // +0021 │ │ +3422a6: 3807 0500 |0113: if-eqz v7, 0118 // +0005 │ │ +3422aa: 7220 8006 c100 |0115: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3422b0: 7055 05a7 2043 |0118: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ +3422b6: 0c06 |011b: move-result-object v6 │ │ +3422b8: 7220 8106 6100 |011c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +3422be: 7220 8006 c100 |011f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3422c4: 7220 8006 f100 |0122: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3422ca: d808 0801 |0125: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3422ce: 7030 0fa7 4005 |0127: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a70f │ │ +3422d4: 0b06 |012a: move-result-wide v6 │ │ +3422d6: 310d 0a06 |012b: cmp-long v13, v10, v6 │ │ +3422da: 3c0d 0300 |012d: if-gtz v13, 0130 // +0003 │ │ +3422de: 28db |012f: goto 010a // -0025 │ │ +3422e0: 1206 |0130: const/4 v6, #int 0 // #0 │ │ +3422e2: 28da |0131: goto 010b // -0026 │ │ +3422e4: 3598 7600 |0132: if-ge v8, v9, 01a8 // +0076 │ │ +3422e8: bf42 |0134: rem-long/2addr v2, v4 │ │ +3422ea: 1604 e803 |0135: const-wide/16 v4, #int 1000 // #3e8 │ │ +3422ee: 9f0a 0204 |0137: rem-long v10, v2, v4 │ │ +3422f2: 7030 19a7 4005 |0139: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a719 │ │ +3422f8: 0b0d |013c: move-result-wide v13 │ │ +3422fa: 130f 7300 |013d: const/16 v15, #int 115 // #73 │ │ +3422fe: 3112 0a0d |013f: cmp-long v18, v10, v13 │ │ +342302: 3a12 1a00 |0141: if-ltz v18, 015b // +001a │ │ +342306: 3807 0500 |0143: if-eqz v7, 0148 // +0005 │ │ +34230a: 7220 8006 c100 |0145: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342310: 7055 fba6 2043 |0148: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a6fb │ │ +342316: 0c06 |014b: move-result-object v6 │ │ +342318: 7220 8106 6100 |014c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +34231e: 7220 8006 c100 |014f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342324: 7220 8006 f100 |0152: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +34232a: d808 0801 |0155: add-int/lit8 v8, v8, #int 1 // #01 │ │ +34232e: 121d |0157: const/4 v13, #int 1 // #1 │ │ +342330: 1310 0100 |0158: const/16 v16, #int 1 // #1 │ │ +342334: 282b |015a: goto 0185 // +002b │ │ +342336: 310d 0204 |015b: cmp-long v13, v2, v4 │ │ +34233a: 3a0d 2500 |015d: if-ltz v13, 0182 // +0025 │ │ +34233e: 3906 2300 |015f: if-nez v6, 0182 // +0023 │ │ +342342: 3807 0500 |0161: if-eqz v7, 0166 // +0005 │ │ +342346: 7220 8006 c100 |0163: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +34234c: 7055 05a7 2043 |0166: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ +342352: 0c06 |0169: move-result-object v6 │ │ +342354: 7220 8106 6100 |016a: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +34235a: 7220 8006 c100 |016d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342360: 7220 8006 f100 |0170: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342366: d808 0801 |0173: add-int/lit8 v8, v8, #int 1 // #01 │ │ +34236a: 7030 0fa7 4005 |0175: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a70f │ │ +342370: 0b06 |0178: move-result-wide v6 │ │ +342372: 310d 0a06 |0179: cmp-long v13, v10, v6 │ │ +342376: 3c0d 0400 |017b: if-gtz v13, 017f // +0004 │ │ +34237a: 121b |017d: const/4 v11, #int 1 // #1 │ │ +34237c: 2802 |017e: goto 0180 // +0002 │ │ +34237e: 120b |017f: const/4 v11, #int 0 // #0 │ │ +342380: 01bd |0180: move v13, v11 │ │ +342382: 28d7 |0181: goto 0158 // -0029 │ │ +342384: 016d |0182: move v13, v6 │ │ +342386: 0210 0700 |0183: move/from16 v16, v7 │ │ +34238a: 3598 2300 |0185: if-ge v8, v9, 01a8 // +0023 │ │ +34238e: bf42 |0187: rem-long/2addr v2, v4 │ │ +342390: 1604 0000 |0188: const-wide/16 v4, #int 0 // #0 │ │ +342394: 3106 0204 |018a: cmp-long v6, v2, v4 │ │ +342398: 3d06 1c00 |018c: if-lez v6, 01a8 // +001c │ │ +34239c: 390d 1a00 |018e: if-nez v13, 01a8 // +001a │ │ +3423a0: 3810 0500 |0190: if-eqz v16, 0195 // +0005 │ │ +3423a4: 7220 8006 c100 |0192: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3423aa: 8423 |0195: long-to-int v3, v2 │ │ +3423ac: 7110 5607 0300 |0196: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3423b2: 0c02 |0199: move-result-object v2 │ │ +3423b4: 7220 8106 2100 |019a: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +3423ba: 7220 8006 c100 |019d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3423c0: 1302 6d00 |01a0: const/16 v2, #int 109 // #6d │ │ +3423c4: 7220 8006 2100 |01a2: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3423ca: 7220 8006 f100 |01a5: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3423d0: 1101 |01a8: return-object v1 │ │ catches : 1 │ │ 0x0004 - 0x01a8 │ │ Ljava/io/IOException; -> 0x01a8 │ │ positions : │ │ 0x0004 line=547 │ │ 0x000b line=548 │ │ 0x000d line=550 │ │ @@ -672117,23 +672117,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -342684: |[342684] org.osmdroid.debug.util.HumanTime.getApproximately:()Ljava/lang/String; │ │ -342694: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -342698: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34269e: 6e20 06a7 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@a706 │ │ -3426a4: 0c00 |0008: move-result-object v0 │ │ -3426a6: 1f00 2402 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3426aa: 6e10 4908 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3426b0: 0c00 |000e: move-result-object v0 │ │ -3426b2: 1100 |000f: return-object v0 │ │ +34266c: |[34266c] org.osmdroid.debug.util.HumanTime.getApproximately:()Ljava/lang/String; │ │ +34267c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +342680: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +342686: 6e20 06a7 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@a706 │ │ +34268c: 0c00 |0008: move-result-object v0 │ │ +34268e: 1f00 2402 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0224 │ │ +342692: 6e10 4908 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +342698: 0c00 |000e: move-result-object v0 │ │ +34269a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #8 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -672141,17 +672141,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -342700: |[342700] org.osmdroid.debug.util.HumanTime.getDelta:()J │ │ -342710: 5320 0648 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342714: 1000 |0002: return-wide v0 │ │ +3426e8: |[3426e8] org.osmdroid.debug.util.HumanTime.getDelta:()J │ │ +3426f8: 5320 0648 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +3426fc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #9 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -672159,96 +672159,96 @@ │ │ type : '(Ljava/lang/Appendable;)Ljava/lang/Appendable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 177 16-bit code units │ │ -3423fc: |[3423fc] org.osmdroid.debug.util.HumanTime.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -34240c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34240e: 53a1 0648 |0001: iget-wide v1, v10, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342412: 1803 002c b157 0700 0000 |0003: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ -34241c: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -34241e: 1306 2000 |0009: const/16 v6, #int 32 // #20 │ │ -342422: 3107 0103 |000b: cmp-long v7, v1, v3 │ │ -342426: 3a07 1200 |000d: if-ltz v7, 001f // +0012 │ │ -34242a: 7054 05a7 1a32 |000f: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ -342430: 0c00 |0012: move-result-object v0 │ │ -342432: 7220 8106 0b00 |0013: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -342438: 7220 8006 6b00 |0016: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34243e: 1300 7900 |0019: const/16 v0, #int 121 // #79 │ │ -342442: 7220 8006 0b00 |001b: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342448: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -34244a: bf31 |001f: rem-long/2addr v1, v3 │ │ -34244c: 1703 005c 2605 |0020: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -342452: 3107 0103 |0023: cmp-long v7, v1, v3 │ │ -342456: 3a07 1700 |0025: if-ltz v7, 003c // +0017 │ │ -34245a: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -34245e: 7220 8006 6b00 |0029: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342464: 7054 05a7 1a32 |002c: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ -34246a: 0c00 |002f: move-result-object v0 │ │ -34246c: 7220 8106 0b00 |0030: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -342472: 7220 8006 6b00 |0033: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342478: 1300 6400 |0036: const/16 v0, #int 100 // #64 │ │ -34247c: 7220 8006 0b00 |0038: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342482: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -342484: bf31 |003c: rem-long/2addr v1, v3 │ │ -342486: 1703 80ee 3600 |003d: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ -34248c: 3107 0103 |0040: cmp-long v7, v1, v3 │ │ -342490: 3a07 1700 |0042: if-ltz v7, 0059 // +0017 │ │ -342494: 3800 0500 |0044: if-eqz v0, 0049 // +0005 │ │ -342498: 7220 8006 6b00 |0046: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34249e: 7054 05a7 1a32 |0049: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ -3424a4: 0c00 |004c: move-result-object v0 │ │ -3424a6: 7220 8106 0b00 |004d: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -3424ac: 7220 8006 6b00 |0050: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3424b2: 1300 6800 |0053: const/16 v0, #int 104 // #68 │ │ -3424b6: 7220 8006 0b00 |0055: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3424bc: 1210 |0058: const/4 v0, #int 1 // #1 │ │ -3424be: bf31 |0059: rem-long/2addr v1, v3 │ │ -3424c0: 1303 6d00 |005a: const/16 v3, #int 109 // #6d │ │ -3424c4: 1707 60ea 0000 |005c: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ -3424ca: 3104 0107 |005f: cmp-long v4, v1, v7 │ │ -3424ce: 3a04 1500 |0061: if-ltz v4, 0076 // +0015 │ │ -3424d2: 3800 0500 |0063: if-eqz v0, 0068 // +0005 │ │ -3424d6: 7220 8006 6b00 |0065: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3424dc: 7058 05a7 1a72 |0068: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ -3424e2: 0c00 |006b: move-result-object v0 │ │ -3424e4: 7220 8106 0b00 |006c: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -3424ea: 7220 8006 6b00 |006f: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3424f0: 7220 8006 3b00 |0072: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -3424f6: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -3424f8: bf71 |0076: rem-long/2addr v1, v7 │ │ -3424fa: 1304 7300 |0077: const/16 v4, #int 115 // #73 │ │ -3424fe: 1607 e803 |0079: const-wide/16 v7, #int 1000 // #3e8 │ │ -342502: 3109 0107 |007b: cmp-long v9, v1, v7 │ │ -342506: 3a09 1500 |007d: if-ltz v9, 0092 // +0015 │ │ -34250a: 3800 0500 |007f: if-eqz v0, 0084 // +0005 │ │ -34250e: 7220 8006 6b00 |0081: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342514: 7058 05a7 1a72 |0084: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ -34251a: 0c00 |0087: move-result-object v0 │ │ -34251c: 7220 8106 0b00 |0088: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -342522: 7220 8006 6b00 |008b: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342528: 7220 8006 4b00 |008e: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34252e: 2802 |0091: goto 0093 // +0002 │ │ -342530: 0105 |0092: move v5, v0 │ │ -342532: bf71 |0093: rem-long/2addr v1, v7 │ │ -342534: 1607 0000 |0094: const-wide/16 v7, #int 0 // #0 │ │ -342538: 3100 0107 |0096: cmp-long v0, v1, v7 │ │ -34253c: 3d00 1800 |0098: if-lez v0, 00b0 // +0018 │ │ -342540: 3805 0500 |009a: if-eqz v5, 009f // +0005 │ │ -342544: 7220 8006 6b00 |009c: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34254a: 8410 |009f: long-to-int v0, v1 │ │ -34254c: 7110 5607 0000 |00a0: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -342552: 0c00 |00a3: move-result-object v0 │ │ -342554: 7220 8106 0b00 |00a4: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ -34255a: 7220 8006 6b00 |00a7: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342560: 7220 8006 3b00 |00aa: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -342566: 7220 8006 4b00 |00ad: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ -34256c: 110b |00b0: return-object v11 │ │ +3423e4: |[3423e4] org.osmdroid.debug.util.HumanTime.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +3423f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3423f6: 53a1 0648 |0001: iget-wide v1, v10, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +3423fa: 1803 002c b157 0700 0000 |0003: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ +342404: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +342406: 1306 2000 |0009: const/16 v6, #int 32 // #20 │ │ +34240a: 3107 0103 |000b: cmp-long v7, v1, v3 │ │ +34240e: 3a07 1200 |000d: if-ltz v7, 001f // +0012 │ │ +342412: 7054 05a7 1a32 |000f: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ +342418: 0c00 |0012: move-result-object v0 │ │ +34241a: 7220 8106 0b00 |0013: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +342420: 7220 8006 6b00 |0016: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342426: 1300 7900 |0019: const/16 v0, #int 121 // #79 │ │ +34242a: 7220 8006 0b00 |001b: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342430: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +342432: bf31 |001f: rem-long/2addr v1, v3 │ │ +342434: 1703 005c 2605 |0020: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +34243a: 3107 0103 |0023: cmp-long v7, v1, v3 │ │ +34243e: 3a07 1700 |0025: if-ltz v7, 003c // +0017 │ │ +342442: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +342446: 7220 8006 6b00 |0029: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +34244c: 7054 05a7 1a32 |002c: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ +342452: 0c00 |002f: move-result-object v0 │ │ +342454: 7220 8106 0b00 |0030: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +34245a: 7220 8006 6b00 |0033: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342460: 1300 6400 |0036: const/16 v0, #int 100 // #64 │ │ +342464: 7220 8006 0b00 |0038: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +34246a: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +34246c: bf31 |003c: rem-long/2addr v1, v3 │ │ +34246e: 1703 80ee 3600 |003d: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ +342474: 3107 0103 |0040: cmp-long v7, v1, v3 │ │ +342478: 3a07 1700 |0042: if-ltz v7, 0059 // +0017 │ │ +34247c: 3800 0500 |0044: if-eqz v0, 0049 // +0005 │ │ +342480: 7220 8006 6b00 |0046: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342486: 7054 05a7 1a32 |0049: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ +34248c: 0c00 |004c: move-result-object v0 │ │ +34248e: 7220 8106 0b00 |004d: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +342494: 7220 8006 6b00 |0050: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +34249a: 1300 6800 |0053: const/16 v0, #int 104 // #68 │ │ +34249e: 7220 8006 0b00 |0055: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3424a4: 1210 |0058: const/4 v0, #int 1 // #1 │ │ +3424a6: bf31 |0059: rem-long/2addr v1, v3 │ │ +3424a8: 1303 6d00 |005a: const/16 v3, #int 109 // #6d │ │ +3424ac: 1707 60ea 0000 |005c: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ +3424b2: 3104 0107 |005f: cmp-long v4, v1, v7 │ │ +3424b6: 3a04 1500 |0061: if-ltz v4, 0076 // +0015 │ │ +3424ba: 3800 0500 |0063: if-eqz v0, 0068 // +0005 │ │ +3424be: 7220 8006 6b00 |0065: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3424c4: 7058 05a7 1a72 |0068: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ +3424ca: 0c00 |006b: move-result-object v0 │ │ +3424cc: 7220 8106 0b00 |006c: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +3424d2: 7220 8006 6b00 |006f: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3424d8: 7220 8006 3b00 |0072: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3424de: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +3424e0: bf71 |0076: rem-long/2addr v1, v7 │ │ +3424e2: 1304 7300 |0077: const/16 v4, #int 115 // #73 │ │ +3424e6: 1607 e803 |0079: const-wide/16 v7, #int 1000 // #3e8 │ │ +3424ea: 3109 0107 |007b: cmp-long v9, v1, v7 │ │ +3424ee: 3a09 1500 |007d: if-ltz v9, 0092 // +0015 │ │ +3424f2: 3800 0500 |007f: if-eqz v0, 0084 // +0005 │ │ +3424f6: 7220 8006 6b00 |0081: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +3424fc: 7058 05a7 1a72 |0084: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a705 │ │ +342502: 0c00 |0087: move-result-object v0 │ │ +342504: 7220 8106 0b00 |0088: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +34250a: 7220 8006 6b00 |008b: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342510: 7220 8006 4b00 |008e: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342516: 2802 |0091: goto 0093 // +0002 │ │ +342518: 0105 |0092: move v5, v0 │ │ +34251a: bf71 |0093: rem-long/2addr v1, v7 │ │ +34251c: 1607 0000 |0094: const-wide/16 v7, #int 0 // #0 │ │ +342520: 3100 0107 |0096: cmp-long v0, v1, v7 │ │ +342524: 3d00 1800 |0098: if-lez v0, 00b0 // +0018 │ │ +342528: 3805 0500 |009a: if-eqz v5, 009f // +0005 │ │ +34252c: 7220 8006 6b00 |009c: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342532: 8410 |009f: long-to-int v0, v1 │ │ +342534: 7110 5607 0000 |00a0: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +34253a: 0c00 |00a3: move-result-object v0 │ │ +34253c: 7220 8106 0b00 |00a4: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0681 │ │ +342542: 7220 8006 6b00 |00a7: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342548: 7220 8006 3b00 |00aa: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +34254e: 7220 8006 4b00 |00ad: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0680 │ │ +342554: 110b |00b0: return-object v11 │ │ catches : 1 │ │ 0x0001 - 0x00b0 │ │ Ljava/io/IOException; -> 0x00b0 │ │ positions : │ │ 0x0001 line=462 │ │ 0x000f line=464 │ │ 0x0016 line=465 │ │ @@ -672288,23 +672288,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3426b4: |[3426b4] org.osmdroid.debug.util.HumanTime.getExactly:()Ljava/lang/String; │ │ -3426c4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3426c8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3426ce: 6e20 09a7 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@a709 │ │ -3426d4: 0c00 |0008: move-result-object v0 │ │ -3426d6: 1f00 2402 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3426da: 6e10 4908 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3426e0: 0c00 |000e: move-result-object v0 │ │ -3426e2: 1100 |000f: return-object v0 │ │ +34269c: |[34269c] org.osmdroid.debug.util.HumanTime.getExactly:()Ljava/lang/String; │ │ +3426ac: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3426b0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3426b6: 6e20 09a7 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@a709 │ │ +3426bc: 0c00 |0008: move-result-object v0 │ │ +3426be: 1f00 2402 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3426c2: 6e10 4908 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3426c8: 0c00 |000e: move-result-object v0 │ │ +3426ca: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #11 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -672312,19 +672312,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34289c: |[34289c] org.osmdroid.debug.util.HumanTime.h:()Lorg/osmdroid/debug/util/HumanTime; │ │ -3428ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3428ae: 6e20 0da7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a70d │ │ -3428b4: 0c00 |0004: move-result-object v0 │ │ -3428b6: 1100 |0005: return-object v0 │ │ +342884: |[342884] org.osmdroid.debug.util.HumanTime.h:()Lorg/osmdroid/debug/util/HumanTime; │ │ +342894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +342896: 6e20 0da7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a70d │ │ +34289c: 0c00 |0004: move-result-object v0 │ │ +34289e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=369 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #12 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -672332,24 +672332,24 @@ │ │ type : '(I)Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3428b8: |[3428b8] org.osmdroid.debug.util.HumanTime.h:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -3428c8: 5360 0648 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -3428cc: 7110 7307 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3428d2: 0a07 |0005: move-result v7 │ │ -3428d4: 8172 |0006: int-to-long v2, v7 │ │ -3428d6: 1704 80ee 3600 |0007: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -3428dc: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -3428e0: bb20 |000c: add-long/2addr v0, v2 │ │ -3428e2: 5a60 0648 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -3428e6: 1106 |000f: return-object v6 │ │ +3428a0: |[3428a0] org.osmdroid.debug.util.HumanTime.h:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +3428b0: 5360 0648 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +3428b4: 7110 7307 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +3428ba: 0a07 |0005: move-result v7 │ │ +3428bc: 8172 |0006: int-to-long v2, v7 │ │ +3428be: 1704 80ee 3600 |0007: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +3428c4: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +3428c8: bb20 |000c: add-long/2addr v0, v2 │ │ +3428ca: 5a60 0648 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +3428ce: 1106 |000f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0010 reg=7 (null) I │ │ │ │ @@ -672358,21 +672358,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -342064: |[342064] org.osmdroid.debug.util.HumanTime.hashCode:()I │ │ -342074: 5340 0648 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342078: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -34207c: a402 0002 |0004: shr-long v2, v0, v2 │ │ -342080: c220 |0006: xor-long/2addr v0, v2 │ │ -342082: 8401 |0007: long-to-int v1, v0 │ │ -342084: 0f01 |0008: return v1 │ │ +34204c: |[34204c] org.osmdroid.debug.util.HumanTime.hashCode:()I │ │ +34205c: 5340 0648 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +342060: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +342064: a402 0002 |0004: shr-long v2, v0, v2 │ │ +342068: c220 |0006: xor-long/2addr v0, v2 │ │ +34206a: 8401 |0007: long-to-int v1, v0 │ │ +34206c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #14 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -672380,19 +672380,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3428e8: |[3428e8] org.osmdroid.debug.util.HumanTime.m:()Lorg/osmdroid/debug/util/HumanTime; │ │ -3428f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3428fa: 6e20 11a7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a711 │ │ -342900: 0c00 |0004: move-result-object v0 │ │ -342902: 1100 |0005: return-object v0 │ │ +3428d0: |[3428d0] org.osmdroid.debug.util.HumanTime.m:()Lorg/osmdroid/debug/util/HumanTime; │ │ +3428e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3428e2: 6e20 11a7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a711 │ │ +3428e8: 0c00 |0004: move-result-object v0 │ │ +3428ea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=389 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #15 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -672400,24 +672400,24 @@ │ │ type : '(I)Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -342904: |[342904] org.osmdroid.debug.util.HumanTime.m:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -342914: 5360 0648 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342918: 7110 7307 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -34291e: 0a07 |0005: move-result v7 │ │ -342920: 8172 |0006: int-to-long v2, v7 │ │ -342922: 1704 60ea 0000 |0007: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -342928: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -34292c: bb20 |000c: add-long/2addr v0, v2 │ │ -34292e: 5a60 0648 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342932: 1106 |000f: return-object v6 │ │ +3428ec: |[3428ec] org.osmdroid.debug.util.HumanTime.m:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +3428fc: 5360 0648 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +342900: 7110 7307 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +342906: 0a07 |0005: move-result v7 │ │ +342908: 8172 |0006: int-to-long v2, v7 │ │ +34290a: 1704 60ea 0000 |0007: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +342910: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +342914: bb20 |000c: add-long/2addr v0, v2 │ │ +342916: 5a60 0648 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +34291a: 1106 |000f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0010 reg=7 (null) I │ │ │ │ @@ -672426,19 +672426,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -342934: |[342934] org.osmdroid.debug.util.HumanTime.ms:()Lorg/osmdroid/debug/util/HumanTime; │ │ -342944: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -342946: 6e20 13a7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a713 │ │ -34294c: 0c00 |0004: move-result-object v0 │ │ -34294e: 1100 |0005: return-object v0 │ │ +34291c: |[34291c] org.osmdroid.debug.util.HumanTime.ms:()Lorg/osmdroid/debug/util/HumanTime; │ │ +34292c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +34292e: 6e20 13a7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a713 │ │ +342934: 0c00 |0004: move-result-object v0 │ │ +342936: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=429 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #17 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -672446,22 +672446,22 @@ │ │ type : '(I)Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -342950: |[342950] org.osmdroid.debug.util.HumanTime.ms:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -342960: 5340 0648 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342964: 7110 7307 0500 |0002: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -34296a: 0a05 |0005: move-result v5 │ │ -34296c: 8152 |0006: int-to-long v2, v5 │ │ -34296e: bb20 |0007: add-long/2addr v0, v2 │ │ -342970: 5a40 0648 |0008: iput-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342974: 1104 |000a: return-object v4 │ │ +342938: |[342938] org.osmdroid.debug.util.HumanTime.ms:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +342948: 5340 0648 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +34294c: 7110 7307 0500 |0002: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +342952: 0a05 |0005: move-result v5 │ │ +342954: 8152 |0006: int-to-long v2, v5 │ │ +342956: bb20 |0007: add-long/2addr v0, v2 │ │ +342958: 5a40 0648 |0008: iput-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +34295c: 1104 |000a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x000b reg=5 (null) I │ │ │ │ @@ -672470,19 +672470,19 @@ │ │ type : '(Ljava/io/ObjectInput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -342b9c: |[342b9c] org.osmdroid.debug.util.HumanTime.readExternal:(Ljava/io/ObjectInput;)V │ │ -342bac: 7210 2406 0300 |0000: invoke-interface {v3}, Ljava/io/ObjectInput;.readLong:()J // method@0624 │ │ -342bb2: 0b00 |0003: move-result-wide v0 │ │ -342bb4: 5a20 0648 |0004: iput-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342bb8: 0e00 |0006: return-void │ │ +342b84: |[342b84] org.osmdroid.debug.util.HumanTime.readExternal:(Ljava/io/ObjectInput;)V │ │ +342b94: 7210 2406 0300 |0000: invoke-interface {v3}, Ljava/io/ObjectInput;.readLong:()J // method@0624 │ │ +342b9a: 0b00 |0003: move-result-wide v0 │ │ +342b9c: 5a20 0648 |0004: iput-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +342ba0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/io/ObjectInput; │ │ │ │ @@ -672491,19 +672491,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -342978: |[342978] org.osmdroid.debug.util.HumanTime.s:()Lorg/osmdroid/debug/util/HumanTime; │ │ -342988: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -34298a: 6e20 17a7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a717 │ │ -342990: 0c00 |0004: move-result-object v0 │ │ -342992: 1100 |0005: return-object v0 │ │ +342960: |[342960] org.osmdroid.debug.util.HumanTime.s:()Lorg/osmdroid/debug/util/HumanTime; │ │ +342970: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +342972: 6e20 17a7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a717 │ │ +342978: 0c00 |0004: move-result-object v0 │ │ +34297a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=409 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #20 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -672511,24 +672511,24 @@ │ │ type : '(I)Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -342994: |[342994] org.osmdroid.debug.util.HumanTime.s:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -3429a4: 5360 0648 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -3429a8: 7110 7307 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3429ae: 0a07 |0005: move-result v7 │ │ -3429b0: 8172 |0006: int-to-long v2, v7 │ │ -3429b2: 1604 e803 |0007: const-wide/16 v4, #int 1000 // #3e8 │ │ -3429b6: 9d02 0204 |0009: mul-long v2, v2, v4 │ │ -3429ba: bb20 |000b: add-long/2addr v0, v2 │ │ -3429bc: 5a60 0648 |000c: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -3429c0: 1106 |000e: return-object v6 │ │ +34297c: |[34297c] org.osmdroid.debug.util.HumanTime.s:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +34298c: 5360 0648 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +342990: 7110 7307 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +342996: 0a07 |0005: move-result v7 │ │ +342998: 8172 |0006: int-to-long v2, v7 │ │ +34299a: 1604 e803 |0007: const-wide/16 v4, #int 1000 // #3e8 │ │ +34299e: 9d02 0204 |0009: mul-long v2, v2, v4 │ │ +3429a2: bb20 |000b: add-long/2addr v0, v2 │ │ +3429a4: 5a60 0648 |000c: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +3429a8: 1106 |000e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x000f reg=7 (null) I │ │ │ │ @@ -672537,18 +672537,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3426e4: |[3426e4] org.osmdroid.debug.util.HumanTime.toString:()Ljava/lang/String; │ │ -3426f4: 6e10 0aa7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a70a │ │ -3426fa: 0c00 |0003: move-result-object v0 │ │ -3426fc: 1100 |0004: return-object v0 │ │ +3426cc: |[3426cc] org.osmdroid.debug.util.HumanTime.toString:()Ljava/lang/String; │ │ +3426dc: 6e10 0aa7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a70a │ │ +3426e2: 0c00 |0003: move-result-object v0 │ │ +3426e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #22 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -672556,18 +672556,18 @@ │ │ type : '(Ljava/io/ObjectOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -342bbc: |[342bbc] org.osmdroid.debug.util.HumanTime.writeExternal:(Ljava/io/ObjectOutput;)V │ │ -342bcc: 5320 0648 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342bd0: 7230 3006 0301 |0002: invoke-interface {v3, v0, v1}, Ljava/io/ObjectOutput;.writeLong:(J)V // method@0630 │ │ -342bd6: 0e00 |0005: return-void │ │ +342ba4: |[342ba4] org.osmdroid.debug.util.HumanTime.writeExternal:(Ljava/io/ObjectOutput;)V │ │ +342bb4: 5320 0648 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +342bb8: 7230 3006 0301 |0002: invoke-interface {v3, v0, v1}, Ljava/io/ObjectOutput;.writeLong:(J)V // method@0630 │ │ +342bbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/io/ObjectOutput; │ │ │ │ @@ -672576,19 +672576,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3429c4: |[3429c4] org.osmdroid.debug.util.HumanTime.y:()Lorg/osmdroid/debug/util/HumanTime; │ │ -3429d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3429d6: 6e20 1ca7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a71c │ │ -3429dc: 0c00 |0004: move-result-object v0 │ │ -3429de: 1100 |0005: return-object v0 │ │ +3429ac: |[3429ac] org.osmdroid.debug.util.HumanTime.y:()Lorg/osmdroid/debug/util/HumanTime; │ │ +3429bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3429be: 6e20 1ca7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a71c │ │ +3429c4: 0c00 |0004: move-result-object v0 │ │ +3429c6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=329 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/debug/util/HumanTime; │ │ │ │ #24 : (in Lorg/osmdroid/debug/util/HumanTime;) │ │ @@ -672596,24 +672596,24 @@ │ │ type : '(I)Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3429e0: |[3429e0] org.osmdroid.debug.util.HumanTime.y:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -3429f0: 5360 0648 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -3429f4: 7110 7307 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3429fa: 0a07 |0005: move-result v7 │ │ -3429fc: 8172 |0006: int-to-long v2, v7 │ │ -3429fe: 1804 002c b157 0700 0000 |0007: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ -342a08: 9d02 0204 |000c: mul-long v2, v2, v4 │ │ -342a0c: bb20 |000e: add-long/2addr v0, v2 │ │ -342a0e: 5a60 0648 |000f: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ -342a12: 1106 |0011: return-object v6 │ │ +3429c8: |[3429c8] org.osmdroid.debug.util.HumanTime.y:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +3429d8: 5360 0648 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +3429dc: 7110 7307 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +3429e2: 0a07 |0005: move-result v7 │ │ +3429e4: 8172 |0006: int-to-long v2, v7 │ │ +3429e6: 1804 002c b157 0700 0000 |0007: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ +3429f0: 9d02 0204 |000c: mul-long v2, v2, v4 │ │ +3429f4: bb20 |000e: add-long/2addr v0, v2 │ │ +3429f6: 5a60 0648 |000f: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@4806 │ │ +3429fa: 1106 |0011: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0012 reg=6 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0012 reg=7 (null) I │ │ │ │ @@ -672656,19 +672656,19 @@ │ │ type : '(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -343410: |[343410] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ -343420: 5b01 0d48 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@480d │ │ -343424: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34342a: 5b02 0c48 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@480c │ │ -34342e: 0e00 |0007: return-void │ │ +3433f8: |[3433f8] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ +343408: 5b01 0d48 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@480d │ │ +34340c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +343412: 5b02 0c48 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@480c │ │ +343416: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0005 line=88 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/events/DelayedMapListener$CallbackTask; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/events/DelayedMapListener; │ │ @@ -672680,43 +672680,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -343430: |[343430] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ -343440: 5420 0c48 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@480c │ │ -343444: 2001 7511 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@1175 │ │ -343448: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -34344c: 5420 0d48 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@480d │ │ -343450: 5400 1248 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@4812 │ │ -343454: 5421 0c48 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@480c │ │ -343458: 1f01 7511 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@1175 │ │ -34345c: 7220 3fa7 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a73f │ │ -343462: 2829 |0011: goto 003a // +0029 │ │ -343464: 2000 7611 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@1176 │ │ -343468: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -34346c: 5420 0d48 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@480d │ │ -343470: 5400 1248 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@4812 │ │ -343474: 5421 0c48 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@480c │ │ -343478: 1f01 7611 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@1176 │ │ -34347c: 7220 40a7 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a740 │ │ -343482: 2819 |0021: goto 003a // +0019 │ │ -343484: 2200 2402 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -343488: 7010 2c08 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34348e: 1a01 e05e |0027: const-string v1, "Unknown event received: " // string@5ee0 │ │ -343492: 6e20 3808 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343498: 5421 0c48 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@480c │ │ -34349c: 6e20 3708 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3434a2: 6e10 4908 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3434a8: 0c00 |0034: move-result-object v0 │ │ -3434aa: 1a01 a74d |0035: const-string v1, "OsmDroid" // string@4da7 │ │ -3434ae: 7120 fb02 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3434b4: 0e00 |003a: return-void │ │ +343418: |[343418] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ +343428: 5420 0c48 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@480c │ │ +34342c: 2001 7511 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@1175 │ │ +343430: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +343434: 5420 0d48 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@480d │ │ +343438: 5400 1248 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@4812 │ │ +34343c: 5421 0c48 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@480c │ │ +343440: 1f01 7511 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@1175 │ │ +343444: 7220 3fa7 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a73f │ │ +34344a: 2829 |0011: goto 003a // +0029 │ │ +34344c: 2000 7611 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@1176 │ │ +343450: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +343454: 5420 0d48 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@480d │ │ +343458: 5400 1248 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@4812 │ │ +34345c: 5421 0c48 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@480c │ │ +343460: 1f01 7611 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@1176 │ │ +343464: 7220 40a7 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a740 │ │ +34346a: 2819 |0021: goto 003a // +0019 │ │ +34346c: 2200 2402 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +343470: 7010 2c08 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +343476: 1a01 e05e |0027: const-string v1, "Unknown event received: " // string@5ee0 │ │ +34347a: 6e20 3808 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343480: 5421 0c48 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@480c │ │ +343484: 6e20 3708 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +34348a: 6e10 4908 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +343490: 0c00 |0034: move-result-object v0 │ │ +343492: 1a01 a74d |0035: const-string v1, "OsmDroid" // string@4da7 │ │ +343496: 7120 fb02 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +34349c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0012 line=96 │ │ 0x0016 line=97 │ │ 0x0022 line=100 │ │ @@ -672850,17 +672850,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -343740: |[343740] org.osmdroid.gpkg.BuildConfig.:()V │ │ -343750: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -343756: 0e00 |0003: return-void │ │ +343728: |[343728] org.osmdroid.gpkg.BuildConfig.:()V │ │ +343738: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34373e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -672949,17 +672949,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -343758: |[343758] org.osmdroid.gpkg.R$bool.:()V │ │ -343768: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34376e: 0e00 |0003: return-void │ │ +343740: |[343740] org.osmdroid.gpkg.R$bool.:()V │ │ +343750: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +343756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673016,17 +673016,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -343770: |[343770] org.osmdroid.gpkg.R$color.:()V │ │ -343780: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -343786: 0e00 |0003: return-void │ │ +343758: |[343758] org.osmdroid.gpkg.R$color.:()V │ │ +343768: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34376e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673078,17 +673078,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -343788: |[343788] org.osmdroid.gpkg.R$dimen.:()V │ │ -343798: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34379e: 0e00 |0003: return-void │ │ +343770: |[343770] org.osmdroid.gpkg.R$dimen.:()V │ │ +343780: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +343786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673245,17 +673245,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3437a0: |[3437a0] org.osmdroid.gpkg.R$drawable.:()V │ │ -3437b0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3437b6: 0e00 |0003: return-void │ │ +343788: |[343788] org.osmdroid.gpkg.R$drawable.:()V │ │ +343798: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34379e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673312,17 +673312,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3437b8: |[3437b8] org.osmdroid.gpkg.R$id.:()V │ │ -3437c8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3437ce: 0e00 |0003: return-void │ │ +3437a0: |[3437a0] org.osmdroid.gpkg.R$id.:()V │ │ +3437b0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3437b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673364,17 +673364,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3437d0: |[3437d0] org.osmdroid.gpkg.R$integer.:()V │ │ -3437e0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3437e6: 0e00 |0003: return-void │ │ +3437b8: |[3437b8] org.osmdroid.gpkg.R$integer.:()V │ │ +3437c8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3437ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673411,17 +673411,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3437e8: |[3437e8] org.osmdroid.gpkg.R$layout.:()V │ │ -3437f8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3437fe: 0e00 |0003: return-void │ │ +3437d0: |[3437d0] org.osmdroid.gpkg.R$layout.:()V │ │ +3437e0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3437e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673773,17 +673773,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -343800: |[343800] org.osmdroid.gpkg.R$string.:()V │ │ -343810: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -343816: 0e00 |0003: return-void │ │ +3437e8: |[3437e8] org.osmdroid.gpkg.R$string.:()V │ │ +3437f8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3437fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673814,17 +673814,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -343818: |[343818] org.osmdroid.gpkg.R.:()V │ │ -343828: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34382e: 0e00 |0003: return-void │ │ +343800: |[343800] org.osmdroid.gpkg.R.:()V │ │ +343810: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +343816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673860,98 +673860,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 157 16-bit code units │ │ -343830: |[343830] org.osmdroid.gpkg.overlay.OsmMapShapeConverter$1.:()V │ │ -343840: 7100 9e4a 0000 |0000: invoke-static {}, Lmil/nga/sf/GeometryType;.values:()[Lmil/nga/sf/GeometryType; // method@4a9e │ │ -343846: 0c00 |0003: move-result-object v0 │ │ -343848: 2100 |0004: array-length v0, v0 │ │ -34384a: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -34384e: 6900 9048 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -343852: 6201 ea0f |0009: sget-object v1, Lmil/nga/sf/GeometryType;.POINT:Lmil/nga/sf/GeometryType; // field@0fea │ │ -343856: 6e10 9c4a 0100 |000b: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -34385c: 0a01 |000e: move-result v1 │ │ -34385e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -343860: 4b02 0001 |0010: aput v2, v0, v1 │ │ -343864: 6200 9048 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -343868: 6201 e40f |0014: sget-object v1, Lmil/nga/sf/GeometryType;.LINESTRING:Lmil/nga/sf/GeometryType; // field@0fe4 │ │ -34386c: 6e10 9c4a 0100 |0016: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -343872: 0a01 |0019: move-result v1 │ │ -343874: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -343876: 4b02 0001 |001b: aput v2, v0, v1 │ │ -34387a: 6200 9048 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -34387e: 6201 eb0f |001f: sget-object v1, Lmil/nga/sf/GeometryType;.POLYGON:Lmil/nga/sf/GeometryType; // field@0feb │ │ -343882: 6e10 9c4a 0100 |0021: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -343888: 0a01 |0024: move-result v1 │ │ -34388a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -34388c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -343890: 6200 9048 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -343894: 6201 e70f |002a: sget-object v1, Lmil/nga/sf/GeometryType;.MULTIPOINT:Lmil/nga/sf/GeometryType; // field@0fe7 │ │ -343898: 6e10 9c4a 0100 |002c: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -34389e: 0a01 |002f: move-result v1 │ │ -3438a0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -3438a2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -3438a6: 6200 9048 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -3438aa: 6201 e60f |0035: sget-object v1, Lmil/nga/sf/GeometryType;.MULTILINESTRING:Lmil/nga/sf/GeometryType; // field@0fe6 │ │ -3438ae: 6e10 9c4a 0100 |0037: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -3438b4: 0a01 |003a: move-result v1 │ │ -3438b6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -3438b8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -3438bc: 6200 9048 |003e: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -3438c0: 6201 e80f |0040: sget-object v1, Lmil/nga/sf/GeometryType;.MULTIPOLYGON:Lmil/nga/sf/GeometryType; // field@0fe8 │ │ -3438c4: 6e10 9c4a 0100 |0042: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -3438ca: 0a01 |0045: move-result v1 │ │ -3438cc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -3438ce: 4b02 0001 |0047: aput v2, v0, v1 │ │ -3438d2: 6200 9048 |0049: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -3438d6: 6201 de0f |004b: sget-object v1, Lmil/nga/sf/GeometryType;.CIRCULARSTRING:Lmil/nga/sf/GeometryType; // field@0fde │ │ -3438da: 6e10 9c4a 0100 |004d: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -3438e0: 0a01 |0050: move-result v1 │ │ -3438e2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -3438e4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -3438e8: 6200 9048 |0054: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -3438ec: 6201 df0f |0056: sget-object v1, Lmil/nga/sf/GeometryType;.COMPOUNDCURVE:Lmil/nga/sf/GeometryType; // field@0fdf │ │ -3438f0: 6e10 9c4a 0100 |0058: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -3438f6: 0a01 |005b: move-result v1 │ │ -3438f8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -3438fc: 4b02 0001 |005e: aput v2, v0, v1 │ │ -343900: 6200 9048 |0060: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -343904: 6201 e10f |0062: sget-object v1, Lmil/nga/sf/GeometryType;.CURVEPOLYGON:Lmil/nga/sf/GeometryType; // field@0fe1 │ │ -343908: 6e10 9c4a 0100 |0064: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -34390e: 0a01 |0067: move-result v1 │ │ -343910: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -343914: 4b02 0001 |006a: aput v2, v0, v1 │ │ -343918: 6200 9048 |006c: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -34391c: 6201 ec0f |006e: sget-object v1, Lmil/nga/sf/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/sf/GeometryType; // field@0fec │ │ -343920: 6e10 9c4a 0100 |0070: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -343926: 0a01 |0073: move-result v1 │ │ -343928: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -34392c: 4b02 0001 |0076: aput v2, v0, v1 │ │ -343930: 6200 9048 |0078: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -343934: 6201 ee0f |007a: sget-object v1, Lmil/nga/sf/GeometryType;.TIN:Lmil/nga/sf/GeometryType; // field@0fee │ │ -343938: 6e10 9c4a 0100 |007c: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -34393e: 0a01 |007f: move-result v1 │ │ -343940: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -343944: 4b02 0001 |0082: aput v2, v0, v1 │ │ -343948: 6200 9048 |0084: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -34394c: 6201 ef0f |0086: sget-object v1, Lmil/nga/sf/GeometryType;.TRIANGLE:Lmil/nga/sf/GeometryType; // field@0fef │ │ -343950: 6e10 9c4a 0100 |0088: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -343956: 0a01 |008b: move-result v1 │ │ -343958: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -34395c: 4b02 0001 |008e: aput v2, v0, v1 │ │ -343960: 6200 9048 |0090: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -343964: 6201 e30f |0092: sget-object v1, Lmil/nga/sf/GeometryType;.GEOMETRYCOLLECTION:Lmil/nga/sf/GeometryType; // field@0fe3 │ │ -343968: 6e10 9c4a 0100 |0094: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -34396e: 0a01 |0097: move-result v1 │ │ -343970: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -343974: 4b02 0001 |009a: aput v2, v0, v1 │ │ -343978: 0e00 |009c: return-void │ │ +343818: |[343818] org.osmdroid.gpkg.overlay.OsmMapShapeConverter$1.:()V │ │ +343828: 7100 9e4a 0000 |0000: invoke-static {}, Lmil/nga/sf/GeometryType;.values:()[Lmil/nga/sf/GeometryType; // method@4a9e │ │ +34382e: 0c00 |0003: move-result-object v0 │ │ +343830: 2100 |0004: array-length v0, v0 │ │ +343832: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +343836: 6900 9048 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +34383a: 6201 ea0f |0009: sget-object v1, Lmil/nga/sf/GeometryType;.POINT:Lmil/nga/sf/GeometryType; // field@0fea │ │ +34383e: 6e10 9c4a 0100 |000b: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +343844: 0a01 |000e: move-result v1 │ │ +343846: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +343848: 4b02 0001 |0010: aput v2, v0, v1 │ │ +34384c: 6200 9048 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +343850: 6201 e40f |0014: sget-object v1, Lmil/nga/sf/GeometryType;.LINESTRING:Lmil/nga/sf/GeometryType; // field@0fe4 │ │ +343854: 6e10 9c4a 0100 |0016: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +34385a: 0a01 |0019: move-result v1 │ │ +34385c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +34385e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +343862: 6200 9048 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +343866: 6201 eb0f |001f: sget-object v1, Lmil/nga/sf/GeometryType;.POLYGON:Lmil/nga/sf/GeometryType; // field@0feb │ │ +34386a: 6e10 9c4a 0100 |0021: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +343870: 0a01 |0024: move-result v1 │ │ +343872: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +343874: 4b02 0001 |0026: aput v2, v0, v1 │ │ +343878: 6200 9048 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +34387c: 6201 e70f |002a: sget-object v1, Lmil/nga/sf/GeometryType;.MULTIPOINT:Lmil/nga/sf/GeometryType; // field@0fe7 │ │ +343880: 6e10 9c4a 0100 |002c: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +343886: 0a01 |002f: move-result v1 │ │ +343888: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +34388a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +34388e: 6200 9048 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +343892: 6201 e60f |0035: sget-object v1, Lmil/nga/sf/GeometryType;.MULTILINESTRING:Lmil/nga/sf/GeometryType; // field@0fe6 │ │ +343896: 6e10 9c4a 0100 |0037: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +34389c: 0a01 |003a: move-result v1 │ │ +34389e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +3438a0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +3438a4: 6200 9048 |003e: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +3438a8: 6201 e80f |0040: sget-object v1, Lmil/nga/sf/GeometryType;.MULTIPOLYGON:Lmil/nga/sf/GeometryType; // field@0fe8 │ │ +3438ac: 6e10 9c4a 0100 |0042: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +3438b2: 0a01 |0045: move-result v1 │ │ +3438b4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +3438b6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +3438ba: 6200 9048 |0049: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +3438be: 6201 de0f |004b: sget-object v1, Lmil/nga/sf/GeometryType;.CIRCULARSTRING:Lmil/nga/sf/GeometryType; // field@0fde │ │ +3438c2: 6e10 9c4a 0100 |004d: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +3438c8: 0a01 |0050: move-result v1 │ │ +3438ca: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +3438cc: 4b02 0001 |0052: aput v2, v0, v1 │ │ +3438d0: 6200 9048 |0054: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +3438d4: 6201 df0f |0056: sget-object v1, Lmil/nga/sf/GeometryType;.COMPOUNDCURVE:Lmil/nga/sf/GeometryType; // field@0fdf │ │ +3438d8: 6e10 9c4a 0100 |0058: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +3438de: 0a01 |005b: move-result v1 │ │ +3438e0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +3438e4: 4b02 0001 |005e: aput v2, v0, v1 │ │ +3438e8: 6200 9048 |0060: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +3438ec: 6201 e10f |0062: sget-object v1, Lmil/nga/sf/GeometryType;.CURVEPOLYGON:Lmil/nga/sf/GeometryType; // field@0fe1 │ │ +3438f0: 6e10 9c4a 0100 |0064: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +3438f6: 0a01 |0067: move-result v1 │ │ +3438f8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +3438fc: 4b02 0001 |006a: aput v2, v0, v1 │ │ +343900: 6200 9048 |006c: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +343904: 6201 ec0f |006e: sget-object v1, Lmil/nga/sf/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/sf/GeometryType; // field@0fec │ │ +343908: 6e10 9c4a 0100 |0070: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +34390e: 0a01 |0073: move-result v1 │ │ +343910: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +343914: 4b02 0001 |0076: aput v2, v0, v1 │ │ +343918: 6200 9048 |0078: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +34391c: 6201 ee0f |007a: sget-object v1, Lmil/nga/sf/GeometryType;.TIN:Lmil/nga/sf/GeometryType; // field@0fee │ │ +343920: 6e10 9c4a 0100 |007c: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +343926: 0a01 |007f: move-result v1 │ │ +343928: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +34392c: 4b02 0001 |0082: aput v2, v0, v1 │ │ +343930: 6200 9048 |0084: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +343934: 6201 ef0f |0086: sget-object v1, Lmil/nga/sf/GeometryType;.TRIANGLE:Lmil/nga/sf/GeometryType; // field@0fef │ │ +343938: 6e10 9c4a 0100 |0088: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +34393e: 0a01 |008b: move-result v1 │ │ +343940: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +343944: 4b02 0001 |008e: aput v2, v0, v1 │ │ +343948: 6200 9048 |0090: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +34394c: 6201 e30f |0092: sget-object v1, Lmil/nga/sf/GeometryType;.GEOMETRYCOLLECTION:Lmil/nga/sf/GeometryType; // field@0fe3 │ │ +343950: 6e10 9c4a 0100 |0094: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +343956: 0a01 |0097: move-result v1 │ │ +343958: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +34395c: 4b02 0001 |009a: aput v2, v0, v1 │ │ +343960: 0e00 |009c: return-void │ │ catches : 13 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -674057,18 +674057,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -344b04: |[344b04] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:()V │ │ -344b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -344b16: 7050 56a7 0100 |0001: invoke-direct {v1, v0, v0, v0, v0}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.:(Lmil/nga/proj/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V // method@a756 │ │ -344b1c: 0e00 |0004: return-void │ │ +344aec: |[344aec] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:()V │ │ +344afc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +344afe: 7050 56a7 0100 |0001: invoke-direct {v1, v0, v0, v0, v0}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.:(Lmil/nga/proj/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V // method@a756 │ │ +344b04: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=124 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;) │ │ @@ -674076,42 +674076,42 @@ │ │ type : '(Lmil/nga/proj/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -344b20: |[344b20] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:(Lmil/nga/proj/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ -344b30: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -344b36: 6200 cc48 |0003: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48cc │ │ -344b3a: 5b20 9148 |0005: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.exteriorOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4891 │ │ -344b3e: 6200 cb48 |0007: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48cb │ │ -344b42: 5b20 9348 |0009: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.holeOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4893 │ │ -344b46: 1a00 a74d |000b: const-string v0, "OsmDroid" // string@4da7 │ │ -344b4a: 1a01 a925 |000d: const-string v1, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ -344b4e: 7120 0003 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -344b54: 5b23 9748 |0012: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@4897 │ │ -344b58: 5b25 9648 |0014: iput-object v5, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ -344b5c: 5b26 9548 |0016: iput-object v6, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -344b60: 5b24 9448 |0018: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.makerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@4894 │ │ -344b64: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ -344b68: 1604 e610 |001c: const-wide/16 v4, #int 4326 // #10e6 │ │ -344b6c: 6e30 5749 4305 |001e: invoke-virtual {v3, v4, v5}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4957 │ │ -344b72: 0c04 |0021: move-result-object v4 │ │ -344b74: 5b24 9848 |0022: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@4898 │ │ -344b78: 6e10 c749 0400 |0024: invoke-virtual {v4}, Lmil/nga/proj/ProjectionTransform;.getToProjection:()Lmil/nga/proj/Projection; // method@49c7 │ │ -344b7e: 0c04 |0027: move-result-object v4 │ │ -344b80: 6e20 5a49 3400 |0028: invoke-virtual {v4, v3}, Lmil/nga/proj/Projection;.getTransformation:(Lmil/nga/proj/Projection;)Lmil/nga/proj/ProjectionTransform; // method@495a │ │ -344b86: 0c03 |002b: move-result-object v3 │ │ -344b88: 5b23 9248 |002c: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/proj/ProjectionTransform; // field@4892 │ │ -344b8c: 2806 |002e: goto 0034 // +0006 │ │ -344b8e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -344b90: 5b23 9848 |0030: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@4898 │ │ -344b94: 5b23 9248 |0032: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/proj/ProjectionTransform; // field@4892 │ │ -344b98: 0e00 |0034: return-void │ │ +344b08: |[344b08] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:(Lmil/nga/proj/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ +344b18: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +344b1e: 6200 cc48 |0003: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48cc │ │ +344b22: 5b20 9148 |0005: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.exteriorOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4891 │ │ +344b26: 6200 cb48 |0007: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48cb │ │ +344b2a: 5b20 9348 |0009: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.holeOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4893 │ │ +344b2e: 1a00 a74d |000b: const-string v0, "OsmDroid" // string@4da7 │ │ +344b32: 1a01 a925 |000d: const-string v1, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ +344b36: 7120 0003 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +344b3c: 5b23 9748 |0012: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@4897 │ │ +344b40: 5b25 9648 |0014: iput-object v5, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ +344b44: 5b26 9548 |0016: iput-object v6, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +344b48: 5b24 9448 |0018: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.makerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@4894 │ │ +344b4c: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ +344b50: 1604 e610 |001c: const-wide/16 v4, #int 4326 // #10e6 │ │ +344b54: 6e30 5749 4305 |001e: invoke-virtual {v3, v4, v5}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4957 │ │ +344b5a: 0c04 |0021: move-result-object v4 │ │ +344b5c: 5b24 9848 |0022: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@4898 │ │ +344b60: 6e10 c749 0400 |0024: invoke-virtual {v4}, Lmil/nga/proj/ProjectionTransform;.getToProjection:()Lmil/nga/proj/Projection; // method@49c7 │ │ +344b66: 0c04 |0027: move-result-object v4 │ │ +344b68: 6e20 5a49 3400 |0028: invoke-virtual {v4, v3}, Lmil/nga/proj/Projection;.getTransformation:(Lmil/nga/proj/Projection;)Lmil/nga/proj/ProjectionTransform; // method@495a │ │ +344b6e: 0c03 |002b: move-result-object v3 │ │ +344b70: 5b23 9248 |002c: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/proj/ProjectionTransform; // field@4892 │ │ +344b74: 2806 |002e: goto 0034 // +0006 │ │ +344b76: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +344b78: 5b23 9848 |0030: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@4898 │ │ +344b7c: 5b23 9248 |0032: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/proj/ProjectionTransform; // field@4892 │ │ +344b80: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=111 │ │ 0x0007 line=116 │ │ 0x000f line=138 │ │ 0x0012 line=139 │ │ @@ -674135,20 +674135,20 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -344388: |[344388] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; │ │ -344398: 2200 8311 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@1183 │ │ -34439c: 7010 70a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@a770 │ │ -3443a2: 7130 58a7 2100 |0005: invoke-static {v1, v2, v0}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)Lorg/osmdroid/views/overlay/Marker; // method@a758 │ │ -3443a8: 0c01 |0008: move-result-object v1 │ │ -3443aa: 1101 |0009: return-object v1 │ │ +344370: |[344370] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; │ │ +344380: 2200 8311 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@1183 │ │ +344384: 7010 70a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@a770 │ │ +34438a: 7130 58a7 2100 |0005: invoke-static {v1, v2, v0}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)Lorg/osmdroid/views/overlay/Marker; // method@a758 │ │ +344390: 0c01 |0008: move-result-object v1 │ │ +344392: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -674157,42 +674157,42 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -3443ac: |[3443ac] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)Lorg/osmdroid/views/overlay/Marker; │ │ -3443bc: 2200 1114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -3443c0: 7020 dbb7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -3443c6: 6e20 0bb8 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -3443cc: 3803 2e00 |0008: if-eqz v3, 0036 // +002e │ │ -3443d0: 6e10 72a7 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@a772 │ │ -3443d6: 0c02 |000d: move-result-object v2 │ │ -3443d8: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ -3443dc: 6e10 72a7 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@a772 │ │ -3443e2: 0c02 |0013: move-result-object v2 │ │ -3443e4: 6e20 02b8 2000 |0014: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -3443ea: 6e10 71a7 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getAlpha:()F // method@a771 │ │ -3443f0: 0a02 |001a: move-result v2 │ │ -3443f2: 6e20 fcb7 2000 |001b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ -3443f8: 6e10 74a7 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getTitle:()Ljava/lang/String; // method@a774 │ │ -3443fe: 0c02 |0021: move-result-object v2 │ │ -344400: 6e20 14b8 2000 |0022: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -344406: 6e10 73a7 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getSubdescription:()Ljava/lang/String; // method@a773 │ │ -34440c: 0c02 |0028: move-result-object v2 │ │ -34440e: 6e20 0fb8 2000 |0029: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -344414: 2202 4114 |002c: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -344418: 6003 4f48 |002e: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ -34441c: 7030 2dba 3201 |0030: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -344422: 6e20 05b8 2000 |0033: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b805 │ │ -344428: 6e10 c8b5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34442e: 0c01 |0039: move-result-object v1 │ │ -344430: 7220 6eb8 0100 |003a: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -344436: 1100 |003d: return-object v0 │ │ +344394: |[344394] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)Lorg/osmdroid/views/overlay/Marker; │ │ +3443a4: 2200 1114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +3443a8: 7020 dbb7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +3443ae: 6e20 0bb8 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +3443b4: 3803 2e00 |0008: if-eqz v3, 0036 // +002e │ │ +3443b8: 6e10 72a7 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@a772 │ │ +3443be: 0c02 |000d: move-result-object v2 │ │ +3443c0: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +3443c4: 6e10 72a7 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@a772 │ │ +3443ca: 0c02 |0013: move-result-object v2 │ │ +3443cc: 6e20 02b8 2000 |0014: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +3443d2: 6e10 71a7 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getAlpha:()F // method@a771 │ │ +3443d8: 0a02 |001a: move-result v2 │ │ +3443da: 6e20 fcb7 2000 |001b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ +3443e0: 6e10 74a7 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getTitle:()Ljava/lang/String; // method@a774 │ │ +3443e6: 0c02 |0021: move-result-object v2 │ │ +3443e8: 6e20 14b8 2000 |0022: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +3443ee: 6e10 73a7 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getSubdescription:()Ljava/lang/String; // method@a773 │ │ +3443f4: 0c02 |0028: move-result-object v2 │ │ +3443f6: 6e20 0fb8 2000 |0029: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +3443fc: 2202 4114 |002c: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +344400: 6003 4f48 |002e: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ +344404: 7030 2dba 3201 |0030: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +34440a: 6e20 05b8 2000 |0033: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b805 │ │ +344410: 6e10 c8b5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +344416: 0c01 |0039: move-result-object v1 │ │ +344418: 7220 6eb8 0100 |003a: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +34441e: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0005 line=687 │ │ 0x000a line=689 │ │ 0x0010 line=690 │ │ 0x0017 line=692 │ │ @@ -674210,34 +674210,34 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -343d2c: |[343d2c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ -343d3c: 2200 8511 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // type@1185 │ │ -343d40: 7010 7fa7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.:()V // method@a77f │ │ -343d46: 6e10 7ba7 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getLatLngs:()Ljava/util/List; // method@a77b │ │ -343d4c: 0c01 |0008: move-result-object v1 │ │ -343d4e: 7210 ea0a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343d54: 0c01 |000c: move-result-object v1 │ │ -343d56: 7210 bc0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343d5c: 0a02 |0010: move-result v2 │ │ -343d5e: 3802 1400 |0011: if-eqz v2, 0025 // +0014 │ │ -343d62: 7210 bd0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343d68: 0c02 |0016: move-result-object v2 │ │ -343d6a: 1f02 a913 |0017: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -343d6e: 6e10 7ca7 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // method@a77c │ │ -343d74: 0c03 |001c: move-result-object v3 │ │ -343d76: 7130 58a7 2403 |001d: invoke-static {v4, v2, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)Lorg/osmdroid/views/overlay/Marker; // method@a758 │ │ -343d7c: 0c02 |0020: move-result-object v2 │ │ -343d7e: 6e20 80a7 2000 |0021: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a780 │ │ -343d84: 28e9 |0024: goto 000d // -0017 │ │ -343d86: 1100 |0025: return-object v0 │ │ +343d14: |[343d14] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ +343d24: 2200 8511 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // type@1185 │ │ +343d28: 7010 7fa7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.:()V // method@a77f │ │ +343d2e: 6e10 7ba7 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getLatLngs:()Ljava/util/List; // method@a77b │ │ +343d34: 0c01 |0008: move-result-object v1 │ │ +343d36: 7210 ea0a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343d3c: 0c01 |000c: move-result-object v1 │ │ +343d3e: 7210 bc0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343d44: 0a02 |0010: move-result v2 │ │ +343d46: 3802 1400 |0011: if-eqz v2, 0025 // +0014 │ │ +343d4a: 7210 bd0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343d50: 0c02 |0016: move-result-object v2 │ │ +343d52: 1f02 a913 |0017: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +343d56: 6e10 7ca7 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // method@a77c │ │ +343d5c: 0c03 |001c: move-result-object v3 │ │ +343d5e: 7130 58a7 2403 |001d: invoke-static {v4, v2, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)Lorg/osmdroid/views/overlay/Marker; // method@a758 │ │ +343d64: 0c02 |0020: move-result-object v2 │ │ +343d66: 6e20 80a7 2000 |0021: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a780 │ │ +343d6c: 28e9 |0024: goto 000d // -0017 │ │ +343d6e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0005 line=781 │ │ 0x0019 line=782 │ │ 0x0021 line=783 │ │ locals : │ │ @@ -674249,51 +674249,51 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Ljava/util/List;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -344438: |[344438] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolygonToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; │ │ -344448: 2200 1f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -34444c: 7020 cfb8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -344452: 6e20 e9b8 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -344458: 6e10 d5b8 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@b8d5 │ │ -34445e: 0c02 |000b: move-result-object v2 │ │ -344460: 7220 e10a 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -344466: 3804 3b00 |000f: if-eqz v4, 004a // +003b │ │ -34446a: 6e10 d4b8 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -344470: 0c02 |0014: move-result-object v2 │ │ -344472: 6e10 e0a7 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a7e0 │ │ -344478: 0a03 |0018: move-result v3 │ │ -34447a: 6e20 fd01 3200 |0019: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -344480: 6e10 e4a7 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a7e4 │ │ -344486: 0c02 |001f: move-result-object v2 │ │ -344488: 6e20 eeb8 2000 |0020: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ -34448e: 6e10 d8b8 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -344494: 0c02 |0026: move-result-object v2 │ │ -344496: 6e10 e1a7 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a7e1 │ │ -34449c: 0a03 |002a: move-result v3 │ │ -34449e: 6e20 fd01 3200 |002b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3444a4: 6e10 d8b8 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -3444aa: 0c02 |0031: move-result-object v2 │ │ -3444ac: 6e10 e2a7 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a7e2 │ │ -3444b2: 0a03 |0035: move-result v3 │ │ -3444b4: 6e20 0602 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3444ba: 6e10 e3a7 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@a7e3 │ │ -3444c0: 0c02 |003c: move-result-object v2 │ │ -3444c2: 6e20 edb8 2000 |003d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ -3444c8: 2202 4114 |0040: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -3444cc: 6003 4f48 |0042: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ -3444d0: 7030 2dba 3201 |0044: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -3444d6: 6e20 e5b8 2000 |0047: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ -3444dc: 6e10 c8b5 0100 |004a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3444e2: 0c01 |004d: move-result-object v1 │ │ -3444e4: 7220 6eb8 0100 |004e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -3444ea: 1100 |0051: return-object v0 │ │ +344420: |[344420] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolygonToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; │ │ +344430: 2200 1f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +344434: 7020 cfb8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +34443a: 6e20 e9b8 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +344440: 6e10 d5b8 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@b8d5 │ │ +344446: 0c02 |000b: move-result-object v2 │ │ +344448: 7220 e10a 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +34444e: 3804 3b00 |000f: if-eqz v4, 004a // +003b │ │ +344452: 6e10 d4b8 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +344458: 0c02 |0014: move-result-object v2 │ │ +34445a: 6e10 e0a7 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a7e0 │ │ +344460: 0a03 |0018: move-result v3 │ │ +344462: 6e20 fd01 3200 |0019: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +344468: 6e10 e4a7 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a7e4 │ │ +34446e: 0c02 |001f: move-result-object v2 │ │ +344470: 6e20 eeb8 2000 |0020: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ +344476: 6e10 d8b8 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +34447c: 0c02 |0026: move-result-object v2 │ │ +34447e: 6e10 e1a7 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a7e1 │ │ +344484: 0a03 |002a: move-result v3 │ │ +344486: 6e20 fd01 3200 |002b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +34448c: 6e10 d8b8 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +344492: 0c02 |0031: move-result-object v2 │ │ +344494: 6e10 e2a7 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a7e2 │ │ +34449a: 0a03 |0035: move-result v3 │ │ +34449c: 6e20 0602 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +3444a2: 6e10 e3a7 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@a7e3 │ │ +3444a8: 0c02 |003c: move-result-object v2 │ │ +3444aa: 6e20 edb8 2000 |003d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ +3444b0: 2202 4114 |0040: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +3444b4: 6003 4f48 |0042: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ +3444b8: 7030 2dba 3201 |0044: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +3444be: 6e20 e5b8 2000 |0047: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ +3444c4: 6e10 c8b5 0100 |004a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3444ca: 0c01 |004d: move-result-object v1 │ │ +3444cc: 7220 6eb8 0100 |004e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +3444d2: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0005 line=727 │ │ 0x0008 line=728 │ │ 0x0011 line=730 │ │ 0x001c line=731 │ │ @@ -674313,45 +674313,45 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -3444ec: |[3444ec] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolygonToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; │ │ -3444fc: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ -344500: 6e10 d4b8 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -344506: 0c00 |0005: move-result-object v0 │ │ -344508: 6e10 e0a7 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a7e0 │ │ -34450e: 0a01 |0009: move-result v1 │ │ -344510: 6e20 fd01 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -344516: 6e10 e4a7 0400 |000d: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a7e4 │ │ -34451c: 0c00 |0010: move-result-object v0 │ │ -34451e: 6e20 eeb8 0300 |0011: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ -344524: 6e10 d8b8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -34452a: 0c00 |0017: move-result-object v0 │ │ -34452c: 6e10 e1a7 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a7e1 │ │ -344532: 0a01 |001b: move-result v1 │ │ -344534: 6e20 fd01 1000 |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -34453a: 6e10 d8b8 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -344540: 0c00 |0022: move-result-object v0 │ │ -344542: 6e10 e2a7 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a7e2 │ │ -344548: 0a01 |0026: move-result v1 │ │ -34454a: 6e20 0602 1000 |0027: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -344550: 6e10 e3a7 0400 |002a: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@a7e3 │ │ -344556: 0c04 |002d: move-result-object v4 │ │ -344558: 6e20 edb8 4300 |002e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ -34455e: 2204 4114 |0031: new-instance v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -344562: 6000 4f48 |0033: sget v0, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ -344566: 7030 2dba 0402 |0035: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -34456c: 6e20 e5b8 4300 |0038: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ -344572: 6e10 c8b5 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -344578: 0c02 |003e: move-result-object v2 │ │ -34457a: 7220 6eb8 3200 |003f: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -344580: 1103 |0042: return-object v3 │ │ +3444d4: |[3444d4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolygonToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; │ │ +3444e4: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ +3444e8: 6e10 d4b8 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +3444ee: 0c00 |0005: move-result-object v0 │ │ +3444f0: 6e10 e0a7 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a7e0 │ │ +3444f6: 0a01 |0009: move-result v1 │ │ +3444f8: 6e20 fd01 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3444fe: 6e10 e4a7 0400 |000d: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a7e4 │ │ +344504: 0c00 |0010: move-result-object v0 │ │ +344506: 6e20 eeb8 0300 |0011: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ +34450c: 6e10 d8b8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +344512: 0c00 |0017: move-result-object v0 │ │ +344514: 6e10 e1a7 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a7e1 │ │ +34451a: 0a01 |001b: move-result v1 │ │ +34451c: 6e20 fd01 1000 |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +344522: 6e10 d8b8 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +344528: 0c00 |0022: move-result-object v0 │ │ +34452a: 6e10 e2a7 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a7e2 │ │ +344530: 0a01 |0026: move-result v1 │ │ +344532: 6e20 0602 1000 |0027: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +344538: 6e10 e3a7 0400 |002a: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@a7e3 │ │ +34453e: 0c04 |002d: move-result-object v4 │ │ +344540: 6e20 edb8 4300 |002e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ +344546: 2204 4114 |0031: new-instance v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +34454a: 6000 4f48 |0033: sget v0, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ +34454e: 7030 2dba 0402 |0035: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +344554: 6e20 e5b8 4300 |0038: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ +34455a: 6e10 c8b5 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +344560: 0c02 |003e: move-result-object v2 │ │ +344562: 7220 6eb8 3200 |003f: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +344568: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=757 │ │ 0x000d line=758 │ │ 0x0014 line=759 │ │ 0x001f line=760 │ │ 0x002a line=761 │ │ @@ -674367,41 +674367,41 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -343d88: |[343d88] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolygonsToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; │ │ -343d98: 2200 8611 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // type@1186 │ │ -343d9c: 7010 86a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.:()V // method@a786 │ │ -343da2: 7210 ea0a 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343da8: 0c05 |0008: move-result-object v5 │ │ -343daa: 7210 bc0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343db0: 0a01 |000c: move-result v1 │ │ -343db2: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ -343db6: 7210 bd0a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343dbc: 0c01 |0012: move-result-object v1 │ │ -343dbe: 1f01 1f14 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -343dc2: 6e10 d1b8 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b8d1 │ │ -343dc8: 0c02 |0018: move-result-object v2 │ │ -343dca: 6e10 d5b8 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@b8d5 │ │ -343dd0: 0c01 |001c: move-result-object v1 │ │ -343dd2: 7140 5aa7 2461 |001d: invoke-static {v4, v2, v1, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; // method@a75a │ │ -343dd8: 0c01 |0020: move-result-object v1 │ │ -343dda: 6e10 d6b8 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b8d6 │ │ -343de0: 0c02 |0024: move-result-object v2 │ │ -343de2: 3902 0c00 |0025: if-nez v2, 0031 // +000c │ │ -343de6: 2202 4114 |0027: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -343dea: 6003 4f48 |0029: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ -343dee: 7030 2dba 3204 |002b: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -343df4: 6e20 e5b8 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ -343dfa: 6e20 87a7 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.add:(Lorg/osmdroid/views/overlay/Polygon;)V // method@a787 │ │ -343e00: 28d5 |0034: goto 0009 // -002b │ │ -343e02: 1100 |0035: return-object v0 │ │ +343d70: |[343d70] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolygonsToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; │ │ +343d80: 2200 8611 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // type@1186 │ │ +343d84: 7010 86a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.:()V // method@a786 │ │ +343d8a: 7210 ea0a 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343d90: 0c05 |0008: move-result-object v5 │ │ +343d92: 7210 bc0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343d98: 0a01 |000c: move-result v1 │ │ +343d9a: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ +343d9e: 7210 bd0a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343da4: 0c01 |0012: move-result-object v1 │ │ +343da6: 1f01 1f14 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +343daa: 6e10 d1b8 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b8d1 │ │ +343db0: 0c02 |0018: move-result-object v2 │ │ +343db2: 6e10 d5b8 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@b8d5 │ │ +343db8: 0c01 |001c: move-result-object v1 │ │ +343dba: 7140 5aa7 2461 |001d: invoke-static {v4, v2, v1, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; // method@a75a │ │ +343dc0: 0c01 |0020: move-result-object v1 │ │ +343dc2: 6e10 d6b8 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b8d6 │ │ +343dc8: 0c02 |0024: move-result-object v2 │ │ +343dca: 3902 0c00 |0025: if-nez v2, 0031 // +000c │ │ +343dce: 2202 4114 |0027: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +343dd2: 6003 4f48 |0029: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ +343dd6: 7030 2dba 3204 |002b: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +343ddc: 6e20 e5b8 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ +343de2: 6e20 87a7 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.add:(Lorg/osmdroid/views/overlay/Polygon;)V // method@a787 │ │ +343de8: 28d5 |0034: goto 0009 // -002b │ │ +343dea: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0005 line=812 │ │ 0x0015 line=813 │ │ 0x0021 line=815 │ │ 0x0027 line=816 │ │ @@ -674416,26 +674416,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -3449f0: |[3449f0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; │ │ -344a00: 6e10 fdb8 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b8fd │ │ -344a06: 0c00 |0003: move-result-object v0 │ │ -344a08: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -344a0c: 2200 4114 |0006: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -344a10: 6001 4f48 |0008: sget v1, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ -344a14: 7030 2dba 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -344a1a: 6e20 0ab9 0300 |000d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ -344a20: 6e10 c8b5 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -344a26: 0c02 |0013: move-result-object v2 │ │ -344a28: 7220 6eb8 3200 |0014: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -344a2e: 1103 |0017: return-object v3 │ │ +3449d8: |[3449d8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; │ │ +3449e8: 6e10 fdb8 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b8fd │ │ +3449ee: 0c00 |0003: move-result-object v0 │ │ +3449f0: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +3449f4: 2200 4114 |0006: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +3449f8: 6001 4f48 |0008: sget v1, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ +3449fc: 7030 2dba 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +344a02: 6e20 0ab9 0300 |000d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ +344a08: 6e10 c8b5 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +344a0e: 0c02 |0013: move-result-object v2 │ │ +344a10: 7220 6eb8 3200 |0014: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +344a16: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=710 │ │ 0x0006 line=711 │ │ 0x0010 line=712 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -674446,38 +674446,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -343e04: |[343e04] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ -343e14: 2200 8811 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // type@1188 │ │ -343e18: 7010 91a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.:()V // method@a791 │ │ -343e1e: 7210 ea0a 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343e24: 0c05 |0008: move-result-object v5 │ │ -343e26: 7210 bc0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343e2c: 0a01 |000c: move-result v1 │ │ -343e2e: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ -343e32: 7210 bd0a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343e38: 0c01 |0012: move-result-object v1 │ │ -343e3a: 1f01 2114 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -343e3e: 6e10 fdb8 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b8fd │ │ -343e44: 0c02 |0018: move-result-object v2 │ │ -343e46: 3902 0c00 |0019: if-nez v2, 0025 // +000c │ │ -343e4a: 2202 4114 |001b: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -343e4e: 6003 4f48 |001d: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ -343e52: 7030 2dba 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -343e58: 6e20 0ab9 2100 |0022: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ -343e5e: 6e10 c8b5 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -343e64: 0c02 |0028: move-result-object v2 │ │ -343e66: 7220 6eb8 1200 |0029: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -343e6c: 6e20 92a7 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.add:(Lorg/osmdroid/views/overlay/Polyline;)V // method@a792 │ │ -343e72: 28da |002f: goto 0009 // -0026 │ │ -343e74: 1100 |0030: return-object v0 │ │ +343dec: |[343dec] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ +343dfc: 2200 8811 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // type@1188 │ │ +343e00: 7010 91a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.:()V // method@a791 │ │ +343e06: 7210 ea0a 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343e0c: 0c05 |0008: move-result-object v5 │ │ +343e0e: 7210 bc0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343e14: 0a01 |000c: move-result v1 │ │ +343e16: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ +343e1a: 7210 bd0a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343e20: 0c01 |0012: move-result-object v1 │ │ +343e22: 1f01 2114 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +343e26: 6e10 fdb8 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b8fd │ │ +343e2c: 0c02 |0018: move-result-object v2 │ │ +343e2e: 3902 0c00 |0019: if-nez v2, 0025 // +000c │ │ +343e32: 2202 4114 |001b: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +343e36: 6003 4f48 |001d: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@484f │ │ +343e3a: 7030 2dba 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +343e40: 6e20 0ab9 2100 |0022: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ +343e46: 6e10 c8b5 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +343e4c: 0c02 |0028: move-result-object v2 │ │ +343e4e: 7220 6eb8 1200 |0029: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +343e54: 6e20 92a7 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.add:(Lorg/osmdroid/views/overlay/Polyline;)V // method@a792 │ │ +343e5a: 28da |002f: goto 0009 // -0026 │ │ +343e5c: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0005 line=799 │ │ 0x0015 line=800 │ │ 0x001b line=801 │ │ 0x0025 line=802 │ │ @@ -674492,32 +674492,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lmil/nga/sf/GeometryCollection;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -343a1c: |[343a1c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/GeometryCollection;)Ljava/util/List; │ │ -343a2c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -343a30: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -343a36: 6e10 464a 0400 |0005: invoke-virtual {v4}, Lmil/nga/sf/GeometryCollection;.getGeometries:()Ljava/util/List; // method@4a46 │ │ -343a3c: 0c04 |0008: move-result-object v4 │ │ -343a3e: 7210 ea0a 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343a44: 0c04 |000c: move-result-object v4 │ │ -343a46: 7210 bc0a 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343a4c: 0a01 |0010: move-result v1 │ │ -343a4e: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -343a52: 7210 bd0a 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343a58: 0c01 |0016: move-result-object v1 │ │ -343a5a: 1f01 b707 |0017: check-cast v1, Lmil/nga/sf/Geometry; // type@07b7 │ │ -343a5e: 6e30 60a7 3201 |0019: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@a760 │ │ -343a64: 0c01 |001c: move-result-object v1 │ │ -343a66: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -343a6c: 28ed |0020: goto 000d // -0013 │ │ -343a6e: 1100 |0021: return-object v0 │ │ +343a04: |[343a04] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/GeometryCollection;)Ljava/util/List; │ │ +343a14: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +343a18: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +343a1e: 6e10 464a 0400 |0005: invoke-virtual {v4}, Lmil/nga/sf/GeometryCollection;.getGeometries:()Ljava/util/List; // method@4a46 │ │ +343a24: 0c04 |0008: move-result-object v4 │ │ +343a26: 7210 ea0a 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343a2c: 0c04 |000c: move-result-object v4 │ │ +343a2e: 7210 bc0a 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343a34: 0a01 |0010: move-result v1 │ │ +343a36: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +343a3a: 7210 bd0a 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343a40: 0c01 |0016: move-result-object v1 │ │ +343a42: 1f01 b707 |0017: check-cast v1, Lmil/nga/sf/Geometry; // type@07b7 │ │ +343a46: 6e30 60a7 3201 |0019: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@a760 │ │ +343a4c: 0c01 |001c: move-result-object v1 │ │ +343a4e: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +343a54: 28ed |0020: goto 000d // -0013 │ │ +343a56: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x0005 line=835 │ │ 0x0019 line=836 │ │ 0x001d line=837 │ │ locals : │ │ @@ -674530,156 +674530,156 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 320 16-bit code units │ │ -343e78: |[343e78] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -343e88: 6e10 294a 0600 |0000: invoke-virtual {v6}, Lmil/nga/sf/Geometry;.getGeometryType:()Lmil/nga/sf/GeometryType; // method@4a29 │ │ -343e8e: 0c00 |0003: move-result-object v0 │ │ -343e90: 6201 9048 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -343e94: 6e10 9c4a 0000 |0006: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -343e9a: 0a02 |0009: move-result v2 │ │ -343e9c: 4401 0102 |000a: aget v1, v1, v2 │ │ -343ea0: 2b01 1601 0000 |000c: packed-switch v1, 00000122 // +00000116 │ │ -343ea6: 2205 fa05 |000f: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ -343eaa: 2206 2402 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -343eae: 7010 2c08 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -343eb4: 1a01 2a5f |0016: const-string v1, "Unsupported Geometry Type: " // string@5f2a │ │ -343eb8: 6e20 3808 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343ebe: 6e10 994a 0000 |001b: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.getName:()Ljava/lang/String; // method@4a99 │ │ -343ec4: 0c00 |001e: move-result-object v0 │ │ -343ec6: 6e20 3808 0600 |001f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343ecc: 6e10 4908 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -343ed2: 0c06 |0025: move-result-object v6 │ │ -343ed4: 7020 7d23 6500 |0026: invoke-direct {v5, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ -343eda: 2705 |0029: throw v5 │ │ -343edc: 2201 8c11 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -343ee0: 6202 ab48 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ab │ │ -343ee4: 1f06 b907 |002e: check-cast v6, Lmil/nga/sf/GeometryCollection; // type@07b9 │ │ -343ee8: 6e30 5fa7 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/GeometryCollection;)Ljava/util/List; // method@a75f │ │ -343eee: 0c05 |0033: move-result-object v5 │ │ -343ef0: 7040 a4a7 0152 |0034: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -343ef6: 2900 ea00 |0037: goto/16 0121 // +00ea │ │ -343efa: 2201 8c11 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -343efe: 6202 b748 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b7 │ │ -343f02: 1f06 c907 |003d: check-cast v6, Lmil/nga/sf/Triangle; // type@07c9 │ │ -343f06: 6e20 66a7 6400 |003f: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ -343f0c: 0c06 |0042: move-result-object v6 │ │ -343f0e: 5443 9548 |0043: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -343f12: 7130 5ba7 6503 |0045: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; // method@a75b │ │ -343f18: 0c05 |0048: move-result-object v5 │ │ -343f1a: 7040 a4a7 0152 |0049: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -343f20: 2900 d500 |004c: goto/16 0121 // +00d5 │ │ -343f24: 2201 8c11 |004e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -343f28: 6202 b148 |0050: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b1 │ │ -343f2c: 1f06 c807 |0052: check-cast v6, Lmil/nga/sf/TIN; // type@07c8 │ │ -343f30: 6e20 68a7 6400 |0054: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a768 │ │ -343f36: 0c06 |0057: move-result-object v6 │ │ -343f38: 5443 9548 |0058: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -343f3c: 7130 5ca7 6503 |005a: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonsToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // method@a75c │ │ -343f42: 0c05 |005d: move-result-object v5 │ │ -343f44: 7040 a4a7 0152 |005e: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -343f4a: 2900 c000 |0061: goto/16 0121 // +00c0 │ │ -343f4e: 2201 8c11 |0063: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -343f52: 6202 b148 |0065: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b1 │ │ -343f56: 1f06 c607 |0067: check-cast v6, Lmil/nga/sf/PolyhedralSurface; // type@07c6 │ │ -343f5a: 6e20 68a7 6400 |0069: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a768 │ │ -343f60: 0c06 |006c: move-result-object v6 │ │ -343f62: 5443 9548 |006d: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -343f66: 7130 5ca7 6503 |006f: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonsToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // method@a75c │ │ -343f6c: 0c05 |0072: move-result-object v5 │ │ -343f6e: 7040 a4a7 0152 |0073: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -343f74: 2900 ab00 |0076: goto/16 0121 // +00ab │ │ -343f78: 1f06 b607 |0078: check-cast v6, Lmil/nga/sf/CurvePolygon; // type@07b6 │ │ -343f7c: 6e20 62a7 6400 |007a: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a762 │ │ -343f82: 0c06 |007d: move-result-object v6 │ │ -343f84: 2201 8c11 |007e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -343f88: 6202 b748 |0080: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b7 │ │ -343f8c: 5443 9548 |0082: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -343f90: 7130 5ba7 6503 |0084: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; // method@a75b │ │ -343f96: 0c05 |0087: move-result-object v5 │ │ -343f98: 7040 a4a7 0152 |0088: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -343f9e: 2900 9600 |008b: goto/16 0121 // +0096 │ │ -343fa2: 2201 8c11 |008d: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -343fa6: 6202 b448 |008f: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b4 │ │ -343faa: 1f06 b407 |0091: check-cast v6, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ -343fae: 6e20 6aa7 6400 |0093: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; // method@a76a │ │ -343fb4: 0c06 |0096: move-result-object v6 │ │ -343fb6: 7120 5ea7 6500 |0097: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // method@a75e │ │ -343fbc: 0c05 |009a: move-result-object v5 │ │ -343fbe: 7040 a4a7 0152 |009b: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -343fc4: 2900 8300 |009e: goto/16 0121 // +0083 │ │ -343fc8: 2201 8c11 |00a0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -343fcc: 6202 ba48 |00a2: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ba │ │ -343fd0: 1f06 b307 |00a4: check-cast v6, Lmil/nga/sf/CircularString; // type@07b3 │ │ -343fd4: 6e20 69a7 6400 |00a6: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ -343fda: 0c06 |00a9: move-result-object v6 │ │ -343fdc: 7120 5da7 6500 |00aa: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; // method@a75d │ │ -343fe2: 0c05 |00ad: move-result-object v5 │ │ -343fe4: 7040 a4a7 0152 |00ae: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -343fea: 2870 |00b1: goto 0121 // +0070 │ │ -343fec: 2201 8c11 |00b2: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -343ff0: 6202 b148 |00b4: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b1 │ │ -343ff4: 1f06 c207 |00b6: check-cast v6, Lmil/nga/sf/MultiPolygon; // type@07c2 │ │ -343ff8: 6e20 67a7 6400 |00b8: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; // method@a767 │ │ -343ffe: 0c06 |00bb: move-result-object v6 │ │ -344000: 5443 9548 |00bc: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -344004: 7130 5ca7 6503 |00be: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonsToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // method@a75c │ │ -34400a: 0c05 |00c1: move-result-object v5 │ │ -34400c: 7040 a4a7 0152 |00c2: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -344012: 285c |00c5: goto 0121 // +005c │ │ -344014: 2201 8c11 |00c6: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -344018: 6202 b448 |00c8: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b4 │ │ -34401c: 1f06 c007 |00ca: check-cast v6, Lmil/nga/sf/MultiLineString; // type@07c0 │ │ -344020: 6e20 6ba7 6400 |00cc: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; // method@a76b │ │ -344026: 0c06 |00cf: move-result-object v6 │ │ -344028: 7120 5ea7 6500 |00d0: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // method@a75e │ │ -34402e: 0c05 |00d3: move-result-object v5 │ │ -344030: 7040 a4a7 0152 |00d4: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -344036: 284a |00d7: goto 0121 // +004a │ │ -344038: 2201 8c11 |00d8: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -34403c: 6202 b048 |00da: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b0 │ │ -344040: 1f06 c107 |00dc: check-cast v6, Lmil/nga/sf/MultiPoint; // type@07c1 │ │ -344044: 6e20 65a7 6400 |00de: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@a765 │ │ -34404a: 0c06 |00e1: move-result-object v6 │ │ -34404c: 7120 59a7 6500 |00e2: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // method@a759 │ │ -344052: 0c05 |00e5: move-result-object v5 │ │ -344054: 7040 a4a7 0152 |00e6: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -34405a: 2838 |00e9: goto 0121 // +0038 │ │ -34405c: 2201 8c11 |00ea: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -344060: 6202 b748 |00ec: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b7 │ │ -344064: 1f06 c507 |00ee: check-cast v6, Lmil/nga/sf/Polygon; // type@07c5 │ │ -344068: 6e20 66a7 6400 |00f0: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ -34406e: 0c06 |00f3: move-result-object v6 │ │ -344070: 5443 9548 |00f4: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -344074: 7130 5ba7 6503 |00f6: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; // method@a75b │ │ -34407a: 0c05 |00f9: move-result-object v5 │ │ -34407c: 7040 a4a7 0152 |00fa: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -344082: 2824 |00fd: goto 0121 // +0024 │ │ -344084: 2201 8c11 |00fe: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -344088: 6202 ba48 |0100: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ba │ │ -34408c: 1f06 bd07 |0102: check-cast v6, Lmil/nga/sf/LineString; // type@07bd │ │ -344090: 6e20 69a7 6400 |0104: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ -344096: 0c06 |0107: move-result-object v6 │ │ -344098: 7120 5da7 6500 |0108: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; // method@a75d │ │ -34409e: 0c05 |010b: move-result-object v5 │ │ -3440a0: 7040 a4a7 0152 |010c: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -3440a6: 2812 |010f: goto 0121 // +0012 │ │ -3440a8: 2201 8c11 |0110: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -3440ac: 6202 ad48 |0112: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ad │ │ -3440b0: 1f06 c407 |0114: check-cast v6, Lmil/nga/sf/Point; // type@07c4 │ │ -3440b4: 6e20 64a7 6400 |0116: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a764 │ │ -3440ba: 0c06 |0119: move-result-object v6 │ │ -3440bc: 7120 57a7 6500 |011a: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; // method@a757 │ │ -3440c2: 0c05 |011d: move-result-object v5 │ │ -3440c4: 7040 a4a7 0152 |011e: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -3440ca: 1101 |0121: return-object v1 │ │ -3440cc: 0001 0d00 0100 0000 0401 0000 f200 ... |0122: packed-switch-data (30 units) │ │ +343e60: |[343e60] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +343e70: 6e10 294a 0600 |0000: invoke-virtual {v6}, Lmil/nga/sf/Geometry;.getGeometryType:()Lmil/nga/sf/GeometryType; // method@4a29 │ │ +343e76: 0c00 |0003: move-result-object v0 │ │ +343e78: 6201 9048 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +343e7c: 6e10 9c4a 0000 |0006: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +343e82: 0a02 |0009: move-result v2 │ │ +343e84: 4401 0102 |000a: aget v1, v1, v2 │ │ +343e88: 2b01 1601 0000 |000c: packed-switch v1, 00000122 // +00000116 │ │ +343e8e: 2205 fa05 |000f: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ +343e92: 2206 2402 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +343e96: 7010 2c08 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +343e9c: 1a01 2a5f |0016: const-string v1, "Unsupported Geometry Type: " // string@5f2a │ │ +343ea0: 6e20 3808 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343ea6: 6e10 994a 0000 |001b: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.getName:()Ljava/lang/String; // method@4a99 │ │ +343eac: 0c00 |001e: move-result-object v0 │ │ +343eae: 6e20 3808 0600 |001f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343eb4: 6e10 4908 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +343eba: 0c06 |0025: move-result-object v6 │ │ +343ebc: 7020 7d23 6500 |0026: invoke-direct {v5, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ +343ec2: 2705 |0029: throw v5 │ │ +343ec4: 2201 8c11 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +343ec8: 6202 ab48 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ab │ │ +343ecc: 1f06 b907 |002e: check-cast v6, Lmil/nga/sf/GeometryCollection; // type@07b9 │ │ +343ed0: 6e30 5fa7 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/GeometryCollection;)Ljava/util/List; // method@a75f │ │ +343ed6: 0c05 |0033: move-result-object v5 │ │ +343ed8: 7040 a4a7 0152 |0034: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +343ede: 2900 ea00 |0037: goto/16 0121 // +00ea │ │ +343ee2: 2201 8c11 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +343ee6: 6202 b748 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b7 │ │ +343eea: 1f06 c907 |003d: check-cast v6, Lmil/nga/sf/Triangle; // type@07c9 │ │ +343eee: 6e20 66a7 6400 |003f: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ +343ef4: 0c06 |0042: move-result-object v6 │ │ +343ef6: 5443 9548 |0043: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +343efa: 7130 5ba7 6503 |0045: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; // method@a75b │ │ +343f00: 0c05 |0048: move-result-object v5 │ │ +343f02: 7040 a4a7 0152 |0049: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +343f08: 2900 d500 |004c: goto/16 0121 // +00d5 │ │ +343f0c: 2201 8c11 |004e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +343f10: 6202 b148 |0050: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b1 │ │ +343f14: 1f06 c807 |0052: check-cast v6, Lmil/nga/sf/TIN; // type@07c8 │ │ +343f18: 6e20 68a7 6400 |0054: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a768 │ │ +343f1e: 0c06 |0057: move-result-object v6 │ │ +343f20: 5443 9548 |0058: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +343f24: 7130 5ca7 6503 |005a: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonsToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // method@a75c │ │ +343f2a: 0c05 |005d: move-result-object v5 │ │ +343f2c: 7040 a4a7 0152 |005e: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +343f32: 2900 c000 |0061: goto/16 0121 // +00c0 │ │ +343f36: 2201 8c11 |0063: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +343f3a: 6202 b148 |0065: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b1 │ │ +343f3e: 1f06 c607 |0067: check-cast v6, Lmil/nga/sf/PolyhedralSurface; // type@07c6 │ │ +343f42: 6e20 68a7 6400 |0069: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a768 │ │ +343f48: 0c06 |006c: move-result-object v6 │ │ +343f4a: 5443 9548 |006d: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +343f4e: 7130 5ca7 6503 |006f: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonsToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // method@a75c │ │ +343f54: 0c05 |0072: move-result-object v5 │ │ +343f56: 7040 a4a7 0152 |0073: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +343f5c: 2900 ab00 |0076: goto/16 0121 // +00ab │ │ +343f60: 1f06 b607 |0078: check-cast v6, Lmil/nga/sf/CurvePolygon; // type@07b6 │ │ +343f64: 6e20 62a7 6400 |007a: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a762 │ │ +343f6a: 0c06 |007d: move-result-object v6 │ │ +343f6c: 2201 8c11 |007e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +343f70: 6202 b748 |0080: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b7 │ │ +343f74: 5443 9548 |0082: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +343f78: 7130 5ba7 6503 |0084: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; // method@a75b │ │ +343f7e: 0c05 |0087: move-result-object v5 │ │ +343f80: 7040 a4a7 0152 |0088: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +343f86: 2900 9600 |008b: goto/16 0121 // +0096 │ │ +343f8a: 2201 8c11 |008d: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +343f8e: 6202 b448 |008f: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b4 │ │ +343f92: 1f06 b407 |0091: check-cast v6, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ +343f96: 6e20 6aa7 6400 |0093: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; // method@a76a │ │ +343f9c: 0c06 |0096: move-result-object v6 │ │ +343f9e: 7120 5ea7 6500 |0097: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // method@a75e │ │ +343fa4: 0c05 |009a: move-result-object v5 │ │ +343fa6: 7040 a4a7 0152 |009b: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +343fac: 2900 8300 |009e: goto/16 0121 // +0083 │ │ +343fb0: 2201 8c11 |00a0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +343fb4: 6202 ba48 |00a2: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ba │ │ +343fb8: 1f06 b307 |00a4: check-cast v6, Lmil/nga/sf/CircularString; // type@07b3 │ │ +343fbc: 6e20 69a7 6400 |00a6: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ +343fc2: 0c06 |00a9: move-result-object v6 │ │ +343fc4: 7120 5da7 6500 |00aa: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; // method@a75d │ │ +343fca: 0c05 |00ad: move-result-object v5 │ │ +343fcc: 7040 a4a7 0152 |00ae: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +343fd2: 2870 |00b1: goto 0121 // +0070 │ │ +343fd4: 2201 8c11 |00b2: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +343fd8: 6202 b148 |00b4: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b1 │ │ +343fdc: 1f06 c207 |00b6: check-cast v6, Lmil/nga/sf/MultiPolygon; // type@07c2 │ │ +343fe0: 6e20 67a7 6400 |00b8: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; // method@a767 │ │ +343fe6: 0c06 |00bb: move-result-object v6 │ │ +343fe8: 5443 9548 |00bc: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +343fec: 7130 5ca7 6503 |00be: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonsToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // method@a75c │ │ +343ff2: 0c05 |00c1: move-result-object v5 │ │ +343ff4: 7040 a4a7 0152 |00c2: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +343ffa: 285c |00c5: goto 0121 // +005c │ │ +343ffc: 2201 8c11 |00c6: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344000: 6202 b448 |00c8: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b4 │ │ +344004: 1f06 c007 |00ca: check-cast v6, Lmil/nga/sf/MultiLineString; // type@07c0 │ │ +344008: 6e20 6ba7 6400 |00cc: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; // method@a76b │ │ +34400e: 0c06 |00cf: move-result-object v6 │ │ +344010: 7120 5ea7 6500 |00d0: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // method@a75e │ │ +344016: 0c05 |00d3: move-result-object v5 │ │ +344018: 7040 a4a7 0152 |00d4: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +34401e: 284a |00d7: goto 0121 // +004a │ │ +344020: 2201 8c11 |00d8: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344024: 6202 b048 |00da: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b0 │ │ +344028: 1f06 c107 |00dc: check-cast v6, Lmil/nga/sf/MultiPoint; // type@07c1 │ │ +34402c: 6e20 65a7 6400 |00de: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@a765 │ │ +344032: 0c06 |00e1: move-result-object v6 │ │ +344034: 7120 59a7 6500 |00e2: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // method@a759 │ │ +34403a: 0c05 |00e5: move-result-object v5 │ │ +34403c: 7040 a4a7 0152 |00e6: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +344042: 2838 |00e9: goto 0121 // +0038 │ │ +344044: 2201 8c11 |00ea: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344048: 6202 b748 |00ec: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b7 │ │ +34404c: 1f06 c507 |00ee: check-cast v6, Lmil/nga/sf/Polygon; // type@07c5 │ │ +344050: 6e20 66a7 6400 |00f0: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ +344056: 0c06 |00f3: move-result-object v6 │ │ +344058: 5443 9548 |00f4: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +34405c: 7130 5ba7 6503 |00f6: invoke-static {v5, v6, v3}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolygonToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)Lorg/osmdroid/views/overlay/Polygon; // method@a75b │ │ +344062: 0c05 |00f9: move-result-object v5 │ │ +344064: 7040 a4a7 0152 |00fa: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +34406a: 2824 |00fd: goto 0121 // +0024 │ │ +34406c: 2201 8c11 |00fe: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344070: 6202 ba48 |0100: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ba │ │ +344074: 1f06 bd07 |0102: check-cast v6, Lmil/nga/sf/LineString; // type@07bd │ │ +344078: 6e20 69a7 6400 |0104: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ +34407e: 0c06 |0107: move-result-object v6 │ │ +344080: 7120 5da7 6500 |0108: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; // method@a75d │ │ +344086: 0c05 |010b: move-result-object v5 │ │ +344088: 7040 a4a7 0152 |010c: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +34408e: 2812 |010f: goto 0121 // +0012 │ │ +344090: 2201 8c11 |0110: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344094: 6202 ad48 |0112: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ad │ │ +344098: 1f06 c407 |0114: check-cast v6, Lmil/nga/sf/Point; // type@07c4 │ │ +34409c: 6e20 64a7 6400 |0116: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a764 │ │ +3440a2: 0c06 |0119: move-result-object v6 │ │ +3440a4: 7120 57a7 6500 |011a: invoke-static {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; // method@a757 │ │ +3440aa: 0c05 |011d: move-result-object v5 │ │ +3440ac: 7040 a4a7 0152 |011e: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +3440b2: 1101 |0121: return-object v1 │ │ +3440b4: 0001 0d00 0100 0000 0401 0000 f200 ... |0122: packed-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ 0x0004 line=588 │ │ 0x000f line=657 │ │ 0x001b line=658 │ │ 0x002a line=652 │ │ @@ -674729,17 +674729,17 @@ │ │ type : '()Lmil/nga/proj/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -343c20: |[343c20] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.getProjection:()Lmil/nga/proj/Projection; │ │ -343c30: 5410 9748 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@4897 │ │ -343c34: 1100 |0002: return-object v0 │ │ +343c08: |[343c08] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.getProjection:()Lmil/nga/proj/Projection; │ │ +343c18: 5410 9748 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@4897 │ │ +343c1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;) │ │ @@ -674747,181 +674747,181 @@ │ │ type : '(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 340 16-bit code units │ │ -344584: |[344584] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ -344594: 2200 1f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -344598: 7010 ceb8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@b8ce │ │ -34459e: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3445a2: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3445a8: 6e10 174a 0d00 |000a: invoke-virtual {v13}, Lmil/nga/sf/CurvePolygon;.getRings:()Ljava/util/List; // method@4a17 │ │ -3445ae: 0c0d |000d: move-result-object v13 │ │ -3445b0: 2202 9a02 |000e: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3445b4: 7010 d509 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3445ba: 7210 e90a 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -3445c0: 0a03 |0016: move-result v3 │ │ -3445c2: 3903 3601 |0017: if-nez v3, 014d // +0136 │ │ -3445c6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -3445c8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -3445ca: 7220 e60a 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3445d0: 0c04 |001e: move-result-object v4 │ │ -3445d2: 1f04 b507 |001f: check-cast v4, Lmil/nga/sf/Curve; // type@07b5 │ │ -3445d6: 2045 b407 |0021: instance-of v5, v4, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ -3445da: 3805 3400 |0023: if-eqz v5, 0057 // +0034 │ │ -3445de: 1f04 b407 |0025: check-cast v4, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ -3445e2: 6e10 f349 0400 |0027: invoke-virtual {v4}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49f3 │ │ -3445e8: 0c04 |002a: move-result-object v4 │ │ -3445ea: 7210 ea0a 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3445f0: 0c04 |002e: move-result-object v4 │ │ -3445f2: 7210 bc0a 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3445f8: 0a05 |0032: move-result v5 │ │ -3445fa: 3805 4600 |0033: if-eqz v5, 0079 // +0046 │ │ -3445fe: 7210 bd0a 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -344604: 0c05 |0038: move-result-object v5 │ │ -344606: 1f05 bd07 |0039: check-cast v5, Lmil/nga/sf/LineString; // type@07bd │ │ -34460a: 6e10 b94a 0500 |003b: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ -344610: 0c05 |003e: move-result-object v5 │ │ -344612: 7210 ea0a 0500 |003f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -344618: 0c05 |0042: move-result-object v5 │ │ -34461a: 7210 bc0a 0500 |0043: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -344620: 0a06 |0046: move-result v6 │ │ -344622: 3806 e8ff |0047: if-eqz v6, 002f // -0018 │ │ -344626: 7210 bd0a 0500 |0049: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -34462c: 0c06 |004c: move-result-object v6 │ │ -34462e: 1f06 c407 |004d: check-cast v6, Lmil/nga/sf/Point; // type@07c4 │ │ -344632: 6e20 63a7 6c00 |004f: invoke-virtual {v12, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ -344638: 0c06 |0052: move-result-object v6 │ │ -34463a: 7220 df0a 6100 |0053: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344640: 28ed |0056: goto 0043 // -0013 │ │ -344642: 2045 bd07 |0057: instance-of v5, v4, Lmil/nga/sf/LineString; // type@07bd │ │ -344646: 3805 d500 |0059: if-eqz v5, 012e // +00d5 │ │ -34464a: 1f04 bd07 |005b: check-cast v4, Lmil/nga/sf/LineString; // type@07bd │ │ -34464e: 6e10 b94a 0400 |005d: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ -344654: 0c04 |0060: move-result-object v4 │ │ -344656: 7210 ea0a 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -34465c: 0c04 |0064: move-result-object v4 │ │ -34465e: 7210 bc0a 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -344664: 0a05 |0068: move-result v5 │ │ -344666: 3805 1000 |0069: if-eqz v5, 0079 // +0010 │ │ -34466a: 7210 bd0a 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -344670: 0c05 |006e: move-result-object v5 │ │ -344672: 1f05 c407 |006f: check-cast v5, Lmil/nga/sf/Point; // type@07c4 │ │ -344676: 6e20 63a7 5c00 |0071: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ -34467c: 0c05 |0074: move-result-object v5 │ │ -34467e: 7220 df0a 5100 |0075: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344684: 28ed |0078: goto 0065 // -0013 │ │ -344686: 1214 |0079: const/4 v4, #int 1 // #1 │ │ -344688: 7210 f30a 0d00 |007a: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ -34468e: 0a05 |007d: move-result v5 │ │ -344690: 3554 cf00 |007e: if-ge v4, v5, 014d // +00cf │ │ -344694: 7220 e60a 4d00 |0080: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -34469a: 0c05 |0083: move-result-object v5 │ │ -34469c: 1f05 b507 |0084: check-cast v5, Lmil/nga/sf/Curve; // type@07b5 │ │ -3446a0: 2206 9a02 |0086: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ -3446a4: 7010 d509 0600 |0088: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3446aa: 2057 b407 |008b: instance-of v7, v5, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ -3446ae: 3807 3400 |008d: if-eqz v7, 00c1 // +0034 │ │ -3446b2: 1f05 b407 |008f: check-cast v5, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ -3446b6: 6e10 f349 0500 |0091: invoke-virtual {v5}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49f3 │ │ -3446bc: 0c05 |0094: move-result-object v5 │ │ -3446be: 7210 ea0a 0500 |0095: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3446c4: 0c05 |0098: move-result-object v5 │ │ -3446c6: 7210 bc0a 0500 |0099: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3446cc: 0a07 |009c: move-result v7 │ │ -3446ce: 3807 6b00 |009d: if-eqz v7, 0108 // +006b │ │ -3446d2: 7210 bd0a 0500 |009f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3446d8: 0c07 |00a2: move-result-object v7 │ │ -3446da: 1f07 bd07 |00a3: check-cast v7, Lmil/nga/sf/LineString; // type@07bd │ │ -3446de: 6e10 b94a 0700 |00a5: invoke-virtual {v7}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ -3446e4: 0c07 |00a8: move-result-object v7 │ │ -3446e6: 7210 ea0a 0700 |00a9: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3446ec: 0c07 |00ac: move-result-object v7 │ │ -3446ee: 7210 bc0a 0700 |00ad: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3446f4: 0a08 |00b0: move-result v8 │ │ -3446f6: 3808 e8ff |00b1: if-eqz v8, 0099 // -0018 │ │ -3446fa: 7210 bd0a 0700 |00b3: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -344700: 0c08 |00b6: move-result-object v8 │ │ -344702: 1f08 c407 |00b7: check-cast v8, Lmil/nga/sf/Point; // type@07c4 │ │ -344706: 6e20 63a7 8c00 |00b9: invoke-virtual {v12, v8}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ -34470c: 0c08 |00bc: move-result-object v8 │ │ -34470e: 7220 df0a 8600 |00bd: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344714: 28ed |00c0: goto 00ad // -0013 │ │ -344716: 2057 bd07 |00c1: instance-of v7, v5, Lmil/nga/sf/LineString; // type@07bd │ │ -34471a: 3807 4c00 |00c3: if-eqz v7, 010f // +004c │ │ -34471e: 1f05 bd07 |00c5: check-cast v5, Lmil/nga/sf/LineString; // type@07bd │ │ -344722: 6e10 b94a 0500 |00c7: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ -344728: 0c05 |00ca: move-result-object v5 │ │ -34472a: 7210 ea0a 0500 |00cb: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -344730: 0c05 |00ce: move-result-object v5 │ │ -344732: 7210 bc0a 0500 |00cf: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -344738: 0a07 |00d2: move-result v7 │ │ -34473a: 3807 3500 |00d3: if-eqz v7, 0108 // +0035 │ │ -34473e: 7210 bd0a 0500 |00d5: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -344744: 0c07 |00d8: move-result-object v7 │ │ -344746: 1f07 c407 |00d9: check-cast v7, Lmil/nga/sf/Point; // type@07c4 │ │ -34474a: 6e20 63a7 7c00 |00db: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ -344750: 0c08 |00de: move-result-object v8 │ │ -344752: 7220 df0a 8600 |00df: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344758: 6e10 394b 0700 |00e2: invoke-virtual {v7}, Lmil/nga/sf/Point;.hasZ:()Z // method@4b39 │ │ -34475e: 0a08 |00e5: move-result v8 │ │ -344760: 3808 e9ff |00e6: if-eqz v8, 00cf // -0017 │ │ -344764: 3903 0b00 |00e8: if-nez v3, 00f3 // +000b │ │ -344768: 6e10 374b 0700 |00ea: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b37 │ │ -34476e: 0c03 |00ed: move-result-object v3 │ │ -344770: 6e10 0307 0300 |00ee: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -344776: 0b07 |00f1: move-result-wide v7 │ │ -344778: 2811 |00f2: goto 0103 // +0011 │ │ -34477a: 6e10 0307 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -344780: 0b08 |00f6: move-result-wide v8 │ │ -344782: 6e10 374b 0700 |00f7: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b37 │ │ -344788: 0c03 |00fa: move-result-object v3 │ │ -34478a: 6e10 0307 0300 |00fb: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -344790: 0b0a |00fe: move-result-wide v10 │ │ -344792: 7140 8107 98ba |00ff: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -344798: 0b07 |0102: move-result-wide v7 │ │ -34479a: 7120 1007 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3447a0: 0c03 |0106: move-result-object v3 │ │ -3447a2: 28c8 |0107: goto 00cf // -0038 │ │ -3447a4: 7220 df0a 6200 |0108: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3447aa: d804 0401 |010b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3447ae: 2900 6dff |010d: goto/16 007a // -0093 │ │ -3447b2: 220d fa05 |010f: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ -3447b6: 2200 2402 |0111: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3447ba: 7010 2c08 0000 |0113: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3447c0: 1a01 215f |0116: const-string v1, "Unsupported Curve Hole Type: " // string@5f21 │ │ -3447c4: 6e20 3808 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3447ca: 6e10 a907 0500 |011b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3447d0: 0c01 |011e: move-result-object v1 │ │ -3447d2: 6e10 e406 0100 |011f: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ -3447d8: 0c01 |0122: move-result-object v1 │ │ -3447da: 6e20 3808 1000 |0123: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3447e0: 6e10 4908 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3447e6: 0c00 |0129: move-result-object v0 │ │ -3447e8: 7020 7d23 0d00 |012a: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ -3447ee: 270d |012d: throw v13 │ │ -3447f0: 220d fa05 |012e: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ -3447f4: 2200 2402 |0130: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3447f8: 7010 2c08 0000 |0132: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3447fe: 1a01 225f |0135: const-string v1, "Unsupported Curve Type: " // string@5f22 │ │ -344802: 6e20 3808 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -344808: 6e10 a907 0400 |013a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -34480e: 0c01 |013d: move-result-object v1 │ │ -344810: 6e10 e406 0100 |013e: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ -344816: 0c01 |0141: move-result-object v1 │ │ -344818: 6e20 3808 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34481e: 6e10 4908 0000 |0145: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -344824: 0c00 |0148: move-result-object v0 │ │ -344826: 7020 7d23 0d00 |0149: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ -34482c: 270d |014c: throw v13 │ │ -34482e: 6e20 e3b8 2000 |014d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b8e3 │ │ -344834: 6e20 e9b8 1000 |0150: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -34483a: 1100 |0153: return-object v0 │ │ +34456c: |[34456c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ +34457c: 2200 1f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +344580: 7010 ceb8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@b8ce │ │ +344586: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +34458a: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +344590: 6e10 174a 0d00 |000a: invoke-virtual {v13}, Lmil/nga/sf/CurvePolygon;.getRings:()Ljava/util/List; // method@4a17 │ │ +344596: 0c0d |000d: move-result-object v13 │ │ +344598: 2202 9a02 |000e: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +34459c: 7010 d509 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3445a2: 7210 e90a 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +3445a8: 0a03 |0016: move-result v3 │ │ +3445aa: 3903 3601 |0017: if-nez v3, 014d // +0136 │ │ +3445ae: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +3445b0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +3445b2: 7220 e60a 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3445b8: 0c04 |001e: move-result-object v4 │ │ +3445ba: 1f04 b507 |001f: check-cast v4, Lmil/nga/sf/Curve; // type@07b5 │ │ +3445be: 2045 b407 |0021: instance-of v5, v4, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ +3445c2: 3805 3400 |0023: if-eqz v5, 0057 // +0034 │ │ +3445c6: 1f04 b407 |0025: check-cast v4, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ +3445ca: 6e10 f349 0400 |0027: invoke-virtual {v4}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49f3 │ │ +3445d0: 0c04 |002a: move-result-object v4 │ │ +3445d2: 7210 ea0a 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3445d8: 0c04 |002e: move-result-object v4 │ │ +3445da: 7210 bc0a 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3445e0: 0a05 |0032: move-result v5 │ │ +3445e2: 3805 4600 |0033: if-eqz v5, 0079 // +0046 │ │ +3445e6: 7210 bd0a 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3445ec: 0c05 |0038: move-result-object v5 │ │ +3445ee: 1f05 bd07 |0039: check-cast v5, Lmil/nga/sf/LineString; // type@07bd │ │ +3445f2: 6e10 b94a 0500 |003b: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ +3445f8: 0c05 |003e: move-result-object v5 │ │ +3445fa: 7210 ea0a 0500 |003f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344600: 0c05 |0042: move-result-object v5 │ │ +344602: 7210 bc0a 0500 |0043: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +344608: 0a06 |0046: move-result v6 │ │ +34460a: 3806 e8ff |0047: if-eqz v6, 002f // -0018 │ │ +34460e: 7210 bd0a 0500 |0049: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +344614: 0c06 |004c: move-result-object v6 │ │ +344616: 1f06 c407 |004d: check-cast v6, Lmil/nga/sf/Point; // type@07c4 │ │ +34461a: 6e20 63a7 6c00 |004f: invoke-virtual {v12, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ +344620: 0c06 |0052: move-result-object v6 │ │ +344622: 7220 df0a 6100 |0053: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +344628: 28ed |0056: goto 0043 // -0013 │ │ +34462a: 2045 bd07 |0057: instance-of v5, v4, Lmil/nga/sf/LineString; // type@07bd │ │ +34462e: 3805 d500 |0059: if-eqz v5, 012e // +00d5 │ │ +344632: 1f04 bd07 |005b: check-cast v4, Lmil/nga/sf/LineString; // type@07bd │ │ +344636: 6e10 b94a 0400 |005d: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ +34463c: 0c04 |0060: move-result-object v4 │ │ +34463e: 7210 ea0a 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344644: 0c04 |0064: move-result-object v4 │ │ +344646: 7210 bc0a 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34464c: 0a05 |0068: move-result v5 │ │ +34464e: 3805 1000 |0069: if-eqz v5, 0079 // +0010 │ │ +344652: 7210 bd0a 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +344658: 0c05 |006e: move-result-object v5 │ │ +34465a: 1f05 c407 |006f: check-cast v5, Lmil/nga/sf/Point; // type@07c4 │ │ +34465e: 6e20 63a7 5c00 |0071: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ +344664: 0c05 |0074: move-result-object v5 │ │ +344666: 7220 df0a 5100 |0075: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34466c: 28ed |0078: goto 0065 // -0013 │ │ +34466e: 1214 |0079: const/4 v4, #int 1 // #1 │ │ +344670: 7210 f30a 0d00 |007a: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ +344676: 0a05 |007d: move-result v5 │ │ +344678: 3554 cf00 |007e: if-ge v4, v5, 014d // +00cf │ │ +34467c: 7220 e60a 4d00 |0080: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +344682: 0c05 |0083: move-result-object v5 │ │ +344684: 1f05 b507 |0084: check-cast v5, Lmil/nga/sf/Curve; // type@07b5 │ │ +344688: 2206 9a02 |0086: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ +34468c: 7010 d509 0600 |0088: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +344692: 2057 b407 |008b: instance-of v7, v5, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ +344696: 3807 3400 |008d: if-eqz v7, 00c1 // +0034 │ │ +34469a: 1f05 b407 |008f: check-cast v5, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ +34469e: 6e10 f349 0500 |0091: invoke-virtual {v5}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49f3 │ │ +3446a4: 0c05 |0094: move-result-object v5 │ │ +3446a6: 7210 ea0a 0500 |0095: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3446ac: 0c05 |0098: move-result-object v5 │ │ +3446ae: 7210 bc0a 0500 |0099: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3446b4: 0a07 |009c: move-result v7 │ │ +3446b6: 3807 6b00 |009d: if-eqz v7, 0108 // +006b │ │ +3446ba: 7210 bd0a 0500 |009f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3446c0: 0c07 |00a2: move-result-object v7 │ │ +3446c2: 1f07 bd07 |00a3: check-cast v7, Lmil/nga/sf/LineString; // type@07bd │ │ +3446c6: 6e10 b94a 0700 |00a5: invoke-virtual {v7}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ +3446cc: 0c07 |00a8: move-result-object v7 │ │ +3446ce: 7210 ea0a 0700 |00a9: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3446d4: 0c07 |00ac: move-result-object v7 │ │ +3446d6: 7210 bc0a 0700 |00ad: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3446dc: 0a08 |00b0: move-result v8 │ │ +3446de: 3808 e8ff |00b1: if-eqz v8, 0099 // -0018 │ │ +3446e2: 7210 bd0a 0700 |00b3: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3446e8: 0c08 |00b6: move-result-object v8 │ │ +3446ea: 1f08 c407 |00b7: check-cast v8, Lmil/nga/sf/Point; // type@07c4 │ │ +3446ee: 6e20 63a7 8c00 |00b9: invoke-virtual {v12, v8}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ +3446f4: 0c08 |00bc: move-result-object v8 │ │ +3446f6: 7220 df0a 8600 |00bd: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3446fc: 28ed |00c0: goto 00ad // -0013 │ │ +3446fe: 2057 bd07 |00c1: instance-of v7, v5, Lmil/nga/sf/LineString; // type@07bd │ │ +344702: 3807 4c00 |00c3: if-eqz v7, 010f // +004c │ │ +344706: 1f05 bd07 |00c5: check-cast v5, Lmil/nga/sf/LineString; // type@07bd │ │ +34470a: 6e10 b94a 0500 |00c7: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ +344710: 0c05 |00ca: move-result-object v5 │ │ +344712: 7210 ea0a 0500 |00cb: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344718: 0c05 |00ce: move-result-object v5 │ │ +34471a: 7210 bc0a 0500 |00cf: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +344720: 0a07 |00d2: move-result v7 │ │ +344722: 3807 3500 |00d3: if-eqz v7, 0108 // +0035 │ │ +344726: 7210 bd0a 0500 |00d5: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +34472c: 0c07 |00d8: move-result-object v7 │ │ +34472e: 1f07 c407 |00d9: check-cast v7, Lmil/nga/sf/Point; // type@07c4 │ │ +344732: 6e20 63a7 7c00 |00db: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ +344738: 0c08 |00de: move-result-object v8 │ │ +34473a: 7220 df0a 8600 |00df: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +344740: 6e10 394b 0700 |00e2: invoke-virtual {v7}, Lmil/nga/sf/Point;.hasZ:()Z // method@4b39 │ │ +344746: 0a08 |00e5: move-result v8 │ │ +344748: 3808 e9ff |00e6: if-eqz v8, 00cf // -0017 │ │ +34474c: 3903 0b00 |00e8: if-nez v3, 00f3 // +000b │ │ +344750: 6e10 374b 0700 |00ea: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b37 │ │ +344756: 0c03 |00ed: move-result-object v3 │ │ +344758: 6e10 0307 0300 |00ee: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +34475e: 0b07 |00f1: move-result-wide v7 │ │ +344760: 2811 |00f2: goto 0103 // +0011 │ │ +344762: 6e10 0307 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +344768: 0b08 |00f6: move-result-wide v8 │ │ +34476a: 6e10 374b 0700 |00f7: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b37 │ │ +344770: 0c03 |00fa: move-result-object v3 │ │ +344772: 6e10 0307 0300 |00fb: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +344778: 0b0a |00fe: move-result-wide v10 │ │ +34477a: 7140 8107 98ba |00ff: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +344780: 0b07 |0102: move-result-wide v7 │ │ +344782: 7120 1007 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +344788: 0c03 |0106: move-result-object v3 │ │ +34478a: 28c8 |0107: goto 00cf // -0038 │ │ +34478c: 7220 df0a 6200 |0108: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +344792: d804 0401 |010b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +344796: 2900 6dff |010d: goto/16 007a // -0093 │ │ +34479a: 220d fa05 |010f: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ +34479e: 2200 2402 |0111: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3447a2: 7010 2c08 0000 |0113: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3447a8: 1a01 215f |0116: const-string v1, "Unsupported Curve Hole Type: " // string@5f21 │ │ +3447ac: 6e20 3808 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3447b2: 6e10 a907 0500 |011b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3447b8: 0c01 |011e: move-result-object v1 │ │ +3447ba: 6e10 e406 0100 |011f: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ +3447c0: 0c01 |0122: move-result-object v1 │ │ +3447c2: 6e20 3808 1000 |0123: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3447c8: 6e10 4908 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3447ce: 0c00 |0129: move-result-object v0 │ │ +3447d0: 7020 7d23 0d00 |012a: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ +3447d6: 270d |012d: throw v13 │ │ +3447d8: 220d fa05 |012e: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ +3447dc: 2200 2402 |0130: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3447e0: 7010 2c08 0000 |0132: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3447e6: 1a01 225f |0135: const-string v1, "Unsupported Curve Type: " // string@5f22 │ │ +3447ea: 6e20 3808 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3447f0: 6e10 a907 0400 |013a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3447f6: 0c01 |013d: move-result-object v1 │ │ +3447f8: 6e10 e406 0100 |013e: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ +3447fe: 0c01 |0141: move-result-object v1 │ │ +344800: 6e20 3808 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +344806: 6e10 4908 0000 |0145: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34480c: 0c00 |0148: move-result-object v0 │ │ +34480e: 7020 7d23 0d00 |0149: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ +344814: 270d |014c: throw v13 │ │ +344816: 6e20 e3b8 2000 |014d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b8e3 │ │ +34481c: 6e20 e9b8 1000 |0150: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +344822: 1100 |0153: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ 0x000a line=305 │ │ 0x000e line=306 │ │ 0x0013 line=307 │ │ @@ -674971,24 +674971,24 @@ │ │ type : '(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -344320: |[344320] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; │ │ -344330: 6e20 6fa7 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; // method@a76f │ │ -344336: 0c06 |0003: move-result-object v6 │ │ -344338: 2200 a913 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34433c: 6e10 364b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b36 │ │ -344342: 0b01 |0009: move-result-wide v1 │ │ -344344: 6e10 354b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b35 │ │ -34434a: 0b03 |000d: move-result-wide v3 │ │ -34434c: 7054 98b3 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -344352: 1100 |0011: return-object v0 │ │ +344308: |[344308] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; │ │ +344318: 6e20 6fa7 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; // method@a76f │ │ +34431e: 0c06 |0003: move-result-object v6 │ │ +344320: 2200 a913 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +344324: 6e10 364b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b36 │ │ +34432a: 0b01 |0009: move-result-wide v1 │ │ +34432c: 6e10 354b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b35 │ │ +344332: 0b03 |000d: move-result-wide v3 │ │ +344334: 7054 98b3 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34433a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0004 line=206 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ 0x0000 - 0x0012 reg=6 (null) Lmil/nga/sf/Point; │ │ @@ -674998,24 +674998,24 @@ │ │ type : '(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -344354: |[344354] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; │ │ -344364: 6e20 6fa7 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; // method@a76f │ │ -34436a: 0c06 |0003: move-result-object v6 │ │ -34436c: 2200 a913 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -344370: 6e10 364b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b36 │ │ -344376: 0b01 |0009: move-result-wide v1 │ │ -344378: 6e10 354b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b35 │ │ -34437e: 0b03 |000d: move-result-wide v3 │ │ -344380: 7054 98b3 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -344386: 1100 |0011: return-object v0 │ │ +34433c: |[34433c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; │ │ +34434c: 6e20 6fa7 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; // method@a76f │ │ +344352: 0c06 |0003: move-result-object v6 │ │ +344354: 2200 a913 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +344358: 6e10 364b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b36 │ │ +34435e: 0b01 |0009: move-result-wide v1 │ │ +344360: 6e10 354b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b35 │ │ +344366: 0b03 |000d: move-result-wide v3 │ │ +344368: 7054 98b3 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34436e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ 0x0000 - 0x0012 reg=6 (null) Lmil/nga/sf/Point; │ │ @@ -675025,32 +675025,32 @@ │ │ type : '(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -343cd8: |[343cd8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ -343ce8: 2200 8411 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // type@1184 │ │ -343cec: 7010 79a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.:()V // method@a779 │ │ -343cf2: 6e10 014b 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiPoint;.getPoints:()Ljava/util/List; // method@4b01 │ │ -343cf8: 0c03 |0008: move-result-object v3 │ │ -343cfa: 7210 ea0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343d00: 0c03 |000c: move-result-object v3 │ │ -343d02: 7210 bc0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343d08: 0a01 |0010: move-result v1 │ │ -343d0a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -343d0e: 7210 bd0a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343d14: 0c01 |0016: move-result-object v1 │ │ -343d16: 1f01 c407 |0017: check-cast v1, Lmil/nga/sf/Point; // type@07c4 │ │ -343d1a: 6e20 64a7 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a764 │ │ -343d20: 0c01 |001c: move-result-object v1 │ │ -343d22: 6e20 7aa7 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.add:(Lorg/osmdroid/util/GeoPoint;)V // method@a77a │ │ -343d28: 28ed |0020: goto 000d // -0013 │ │ -343d2a: 1100 |0021: return-object v0 │ │ +343cc0: |[343cc0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ +343cd0: 2200 8411 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // type@1184 │ │ +343cd4: 7010 79a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.:()V // method@a779 │ │ +343cda: 6e10 014b 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiPoint;.getPoints:()Ljava/util/List; // method@4b01 │ │ +343ce0: 0c03 |0008: move-result-object v3 │ │ +343ce2: 7210 ea0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343ce8: 0c03 |000c: move-result-object v3 │ │ +343cea: 7210 bc0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343cf0: 0a01 |0010: move-result v1 │ │ +343cf2: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +343cf6: 7210 bd0a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343cfc: 0c01 |0016: move-result-object v1 │ │ +343cfe: 1f01 c407 |0017: check-cast v1, Lmil/nga/sf/Point; // type@07c4 │ │ +343d02: 6e20 64a7 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a764 │ │ +343d08: 0c01 |001c: move-result-object v1 │ │ +343d0a: 6e20 7aa7 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.add:(Lorg/osmdroid/util/GeoPoint;)V // method@a77a │ │ +343d10: 28ed |0020: goto 000d // -0013 │ │ +343d12: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0005 line=384 │ │ 0x0019 line=385 │ │ 0x001d line=386 │ │ locals : │ │ @@ -675062,117 +675062,117 @@ │ │ type : '(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -34483c: |[34483c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ -34484c: 2200 1f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -344850: 7010 ceb8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@b8ce │ │ -344856: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -34485a: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -344860: 2202 9a02 |000a: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -344864: 7010 d509 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -34486a: 6e10 4e4b 0d00 |000f: invoke-virtual {v13}, Lmil/nga/sf/Polygon;.getRings:()Ljava/util/List; // method@4b4e │ │ -344870: 0c0d |0012: move-result-object v13 │ │ -344872: 7210 e90a 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -344878: 0a03 |0016: move-result v3 │ │ -34487a: 3903 7f00 |0017: if-nez v3, 0096 // +007f │ │ -34487e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -344880: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -344882: 7220 e60a 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -344888: 0c04 |001e: move-result-object v4 │ │ -34488a: 1f04 bd07 |001f: check-cast v4, Lmil/nga/sf/LineString; // type@07bd │ │ -34488e: 6e10 b94a 0400 |0021: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ -344894: 0c04 |0024: move-result-object v4 │ │ -344896: 7210 ea0a 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -34489c: 0c04 |0028: move-result-object v4 │ │ -34489e: 7210 bc0a 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3448a4: 0a05 |002c: move-result v5 │ │ -3448a6: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ -3448aa: 7210 bd0a 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3448b0: 0c05 |0032: move-result-object v5 │ │ -3448b2: 1f05 c407 |0033: check-cast v5, Lmil/nga/sf/Point; // type@07c4 │ │ -3448b6: 6e20 63a7 5c00 |0035: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ -3448bc: 0c05 |0038: move-result-object v5 │ │ -3448be: 7220 df0a 5100 |0039: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3448c4: 28ed |003c: goto 0029 // -0013 │ │ -3448c6: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -3448c8: 7210 f30a 0d00 |003e: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ -3448ce: 0a05 |0041: move-result v5 │ │ -3448d0: 3554 5400 |0042: if-ge v4, v5, 0096 // +0054 │ │ -3448d4: 7220 e60a 4d00 |0044: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3448da: 0c05 |0047: move-result-object v5 │ │ -3448dc: 1f05 bd07 |0048: check-cast v5, Lmil/nga/sf/LineString; // type@07bd │ │ -3448e0: 2206 9a02 |004a: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ -3448e4: 7010 d509 0600 |004c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3448ea: 6e10 b94a 0500 |004f: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ -3448f0: 0c05 |0052: move-result-object v5 │ │ -3448f2: 7210 ea0a 0500 |0053: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3448f8: 0c05 |0056: move-result-object v5 │ │ -3448fa: 7210 bc0a 0500 |0057: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -344900: 0a07 |005a: move-result v7 │ │ -344902: 3807 3500 |005b: if-eqz v7, 0090 // +0035 │ │ -344906: 7210 bd0a 0500 |005d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -34490c: 0c07 |0060: move-result-object v7 │ │ -34490e: 1f07 c407 |0061: check-cast v7, Lmil/nga/sf/Point; // type@07c4 │ │ -344912: 6e20 63a7 7c00 |0063: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ -344918: 0c08 |0066: move-result-object v8 │ │ -34491a: 7220 df0a 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344920: 6e10 394b 0700 |006a: invoke-virtual {v7}, Lmil/nga/sf/Point;.hasZ:()Z // method@4b39 │ │ -344926: 0a08 |006d: move-result v8 │ │ -344928: 3808 e9ff |006e: if-eqz v8, 0057 // -0017 │ │ -34492c: 3903 0b00 |0070: if-nez v3, 007b // +000b │ │ -344930: 6e10 374b 0700 |0072: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b37 │ │ -344936: 0c03 |0075: move-result-object v3 │ │ -344938: 6e10 0307 0300 |0076: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -34493e: 0b07 |0079: move-result-wide v7 │ │ -344940: 2811 |007a: goto 008b // +0011 │ │ -344942: 6e10 0307 0300 |007b: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -344948: 0b08 |007e: move-result-wide v8 │ │ -34494a: 6e10 374b 0700 |007f: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b37 │ │ -344950: 0c03 |0082: move-result-object v3 │ │ -344952: 6e10 0307 0300 |0083: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -344958: 0b0a |0086: move-result-wide v10 │ │ -34495a: 7140 8107 98ba |0087: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -344960: 0b07 |008a: move-result-wide v7 │ │ -344962: 7120 1007 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -344968: 0c03 |008e: move-result-object v3 │ │ -34496a: 28c8 |008f: goto 0057 // -0038 │ │ -34496c: 7220 df0a 6200 |0090: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344972: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ -344976: 28a9 |0095: goto 003e // -0057 │ │ -344978: 6e20 e9b8 1000 |0096: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -34497e: 6e20 e3b8 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b8e3 │ │ -344984: 54cd 9548 |009c: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -344988: 380d 3200 |009e: if-eqz v13, 00d0 // +0032 │ │ -34498c: 6e10 d4b8 0000 |00a0: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -344992: 0c0d |00a3: move-result-object v13 │ │ -344994: 54c1 9548 |00a4: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -344998: 6e10 e0a7 0100 |00a6: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a7e0 │ │ -34499e: 0a01 |00a9: move-result v1 │ │ -3449a0: 6e20 fd01 1d00 |00aa: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3449a6: 6e10 d8b8 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -3449ac: 0c0d |00b0: move-result-object v13 │ │ -3449ae: 54c1 9548 |00b1: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -3449b2: 6e10 e1a7 0100 |00b3: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a7e1 │ │ -3449b8: 0a01 |00b6: move-result v1 │ │ -3449ba: 6e20 fd01 1d00 |00b7: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3449c0: 6e10 d8b8 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -3449c6: 0c0d |00bd: move-result-object v13 │ │ -3449c8: 54c1 9548 |00be: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -3449cc: 6e10 e2a7 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a7e2 │ │ -3449d2: 0a01 |00c3: move-result v1 │ │ -3449d4: 6e20 0602 1d00 |00c4: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3449da: 54cd 9548 |00c7: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ -3449de: 6e10 e4a7 0d00 |00c9: invoke-virtual {v13}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a7e4 │ │ -3449e4: 0c0d |00cc: move-result-object v13 │ │ -3449e6: 6e20 eeb8 d000 |00cd: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ -3449ec: 1100 |00d0: return-object v0 │ │ +344824: |[344824] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ +344834: 2200 1f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +344838: 7010 ceb8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@b8ce │ │ +34483e: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +344842: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +344848: 2202 9a02 |000a: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +34484c: 7010 d509 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +344852: 6e10 4e4b 0d00 |000f: invoke-virtual {v13}, Lmil/nga/sf/Polygon;.getRings:()Ljava/util/List; // method@4b4e │ │ +344858: 0c0d |0012: move-result-object v13 │ │ +34485a: 7210 e90a 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +344860: 0a03 |0016: move-result v3 │ │ +344862: 3903 7f00 |0017: if-nez v3, 0096 // +007f │ │ +344866: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +344868: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +34486a: 7220 e60a 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +344870: 0c04 |001e: move-result-object v4 │ │ +344872: 1f04 bd07 |001f: check-cast v4, Lmil/nga/sf/LineString; // type@07bd │ │ +344876: 6e10 b94a 0400 |0021: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ +34487c: 0c04 |0024: move-result-object v4 │ │ +34487e: 7210 ea0a 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344884: 0c04 |0028: move-result-object v4 │ │ +344886: 7210 bc0a 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34488c: 0a05 |002c: move-result v5 │ │ +34488e: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ +344892: 7210 bd0a 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +344898: 0c05 |0032: move-result-object v5 │ │ +34489a: 1f05 c407 |0033: check-cast v5, Lmil/nga/sf/Point; // type@07c4 │ │ +34489e: 6e20 63a7 5c00 |0035: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ +3448a4: 0c05 |0038: move-result-object v5 │ │ +3448a6: 7220 df0a 5100 |0039: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3448ac: 28ed |003c: goto 0029 // -0013 │ │ +3448ae: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +3448b0: 7210 f30a 0d00 |003e: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ +3448b6: 0a05 |0041: move-result v5 │ │ +3448b8: 3554 5400 |0042: if-ge v4, v5, 0096 // +0054 │ │ +3448bc: 7220 e60a 4d00 |0044: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3448c2: 0c05 |0047: move-result-object v5 │ │ +3448c4: 1f05 bd07 |0048: check-cast v5, Lmil/nga/sf/LineString; // type@07bd │ │ +3448c8: 2206 9a02 |004a: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ +3448cc: 7010 d509 0600 |004c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3448d2: 6e10 b94a 0500 |004f: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ +3448d8: 0c05 |0052: move-result-object v5 │ │ +3448da: 7210 ea0a 0500 |0053: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3448e0: 0c05 |0056: move-result-object v5 │ │ +3448e2: 7210 bc0a 0500 |0057: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3448e8: 0a07 |005a: move-result v7 │ │ +3448ea: 3807 3500 |005b: if-eqz v7, 0090 // +0035 │ │ +3448ee: 7210 bd0a 0500 |005d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3448f4: 0c07 |0060: move-result-object v7 │ │ +3448f6: 1f07 c407 |0061: check-cast v7, Lmil/nga/sf/Point; // type@07c4 │ │ +3448fa: 6e20 63a7 7c00 |0063: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ +344900: 0c08 |0066: move-result-object v8 │ │ +344902: 7220 df0a 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +344908: 6e10 394b 0700 |006a: invoke-virtual {v7}, Lmil/nga/sf/Point;.hasZ:()Z // method@4b39 │ │ +34490e: 0a08 |006d: move-result v8 │ │ +344910: 3808 e9ff |006e: if-eqz v8, 0057 // -0017 │ │ +344914: 3903 0b00 |0070: if-nez v3, 007b // +000b │ │ +344918: 6e10 374b 0700 |0072: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b37 │ │ +34491e: 0c03 |0075: move-result-object v3 │ │ +344920: 6e10 0307 0300 |0076: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +344926: 0b07 |0079: move-result-wide v7 │ │ +344928: 2811 |007a: goto 008b // +0011 │ │ +34492a: 6e10 0307 0300 |007b: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +344930: 0b08 |007e: move-result-wide v8 │ │ +344932: 6e10 374b 0700 |007f: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b37 │ │ +344938: 0c03 |0082: move-result-object v3 │ │ +34493a: 6e10 0307 0300 |0083: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +344940: 0b0a |0086: move-result-wide v10 │ │ +344942: 7140 8107 98ba |0087: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +344948: 0b07 |008a: move-result-wide v7 │ │ +34494a: 7120 1007 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +344950: 0c03 |008e: move-result-object v3 │ │ +344952: 28c8 |008f: goto 0057 // -0038 │ │ +344954: 7220 df0a 6200 |0090: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34495a: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ +34495e: 28a9 |0095: goto 003e // -0057 │ │ +344960: 6e20 e9b8 1000 |0096: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +344966: 6e20 e3b8 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b8e3 │ │ +34496c: 54cd 9548 |009c: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +344970: 380d 3200 |009e: if-eqz v13, 00d0 // +0032 │ │ +344974: 6e10 d4b8 0000 |00a0: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +34497a: 0c0d |00a3: move-result-object v13 │ │ +34497c: 54c1 9548 |00a4: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +344980: 6e10 e0a7 0100 |00a6: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a7e0 │ │ +344986: 0a01 |00a9: move-result v1 │ │ +344988: 6e20 fd01 1d00 |00aa: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +34498e: 6e10 d8b8 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +344994: 0c0d |00b0: move-result-object v13 │ │ +344996: 54c1 9548 |00b1: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +34499a: 6e10 e1a7 0100 |00b3: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a7e1 │ │ +3449a0: 0a01 |00b6: move-result v1 │ │ +3449a2: 6e20 fd01 1d00 |00b7: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3449a8: 6e10 d8b8 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +3449ae: 0c0d |00bd: move-result-object v13 │ │ +3449b0: 54c1 9548 |00be: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +3449b4: 6e10 e2a7 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a7e2 │ │ +3449ba: 0a01 |00c3: move-result v1 │ │ +3449bc: 6e20 0602 1d00 |00c4: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +3449c2: 54cd 9548 |00c7: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@4895 │ │ +3449c6: 6e10 e4a7 0d00 |00c9: invoke-virtual {v13}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a7e4 │ │ +3449cc: 0c0d |00cc: move-result-object v13 │ │ +3449ce: 6e20 eeb8 d000 |00cd: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ +3449d4: 1100 |00d0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=246 │ │ 0x000a line=247 │ │ 0x000f line=249 │ │ 0x0013 line=251 │ │ @@ -675207,32 +675207,32 @@ │ │ type : '(Lmil/nga/sf/MultiPolygon;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -343a70: |[343a70] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; │ │ -343a80: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -343a84: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -343a8a: 6e10 154b 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiPolygon;.getPolygons:()Ljava/util/List; // method@4b15 │ │ -343a90: 0c03 |0008: move-result-object v3 │ │ -343a92: 7210 ea0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343a98: 0c03 |000c: move-result-object v3 │ │ -343a9a: 7210 bc0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343aa0: 0a01 |0010: move-result v1 │ │ -343aa2: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -343aa6: 7210 bd0a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343aac: 0c01 |0016: move-result-object v1 │ │ -343aae: 1f01 c507 |0017: check-cast v1, Lmil/nga/sf/Polygon; // type@07c5 │ │ -343ab2: 6e20 66a7 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ -343ab8: 0c01 |001c: move-result-object v1 │ │ -343aba: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -343ac0: 28ed |0020: goto 000d // -0013 │ │ -343ac2: 1100 |0021: return-object v0 │ │ +343a58: |[343a58] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; │ │ +343a68: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +343a6c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +343a72: 6e10 154b 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiPolygon;.getPolygons:()Ljava/util/List; // method@4b15 │ │ +343a78: 0c03 |0008: move-result-object v3 │ │ +343a7a: 7210 ea0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343a80: 0c03 |000c: move-result-object v3 │ │ +343a82: 7210 bc0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343a88: 0a01 |0010: move-result v1 │ │ +343a8a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +343a8e: 7210 bd0a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343a94: 0c01 |0016: move-result-object v1 │ │ +343a96: 1f01 c507 |0017: check-cast v1, Lmil/nga/sf/Polygon; // type@07c5 │ │ +343a9a: 6e20 66a7 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ +343aa0: 0c01 |001c: move-result-object v1 │ │ +343aa2: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +343aa8: 28ed |0020: goto 000d // -0013 │ │ +343aaa: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=423 │ │ 0x0019 line=424 │ │ 0x001d line=425 │ │ locals : │ │ @@ -675244,32 +675244,32 @@ │ │ type : '(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -343ac4: |[343ac4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; │ │ -343ad4: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -343ad8: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -343ade: 6e10 654b 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/PolyhedralSurface;.getPolygons:()Ljava/util/List; // method@4b65 │ │ -343ae4: 0c03 |0008: move-result-object v3 │ │ -343ae6: 7210 ea0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343aec: 0c03 |000c: move-result-object v3 │ │ -343aee: 7210 bc0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343af4: 0a01 |0010: move-result v1 │ │ -343af6: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -343afa: 7210 bd0a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343b00: 0c01 |0016: move-result-object v1 │ │ -343b02: 1f01 c507 |0017: check-cast v1, Lmil/nga/sf/Polygon; // type@07c5 │ │ -343b06: 6e20 66a7 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ -343b0c: 0c01 |001c: move-result-object v1 │ │ -343b0e: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -343b14: 28ed |0020: goto 000d // -0013 │ │ -343b16: 1100 |0021: return-object v0 │ │ +343aac: |[343aac] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; │ │ +343abc: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +343ac0: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +343ac6: 6e10 654b 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/PolyhedralSurface;.getPolygons:()Ljava/util/List; // method@4b65 │ │ +343acc: 0c03 |0008: move-result-object v3 │ │ +343ace: 7210 ea0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343ad4: 0c03 |000c: move-result-object v3 │ │ +343ad6: 7210 bc0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343adc: 0a01 |0010: move-result v1 │ │ +343ade: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +343ae2: 7210 bd0a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343ae8: 0c01 |0016: move-result-object v1 │ │ +343aea: 1f01 c507 |0017: check-cast v1, Lmil/nga/sf/Polygon; // type@07c5 │ │ +343aee: 6e20 66a7 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ +343af4: 0c01 |001c: move-result-object v1 │ │ +343af6: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +343afc: 28ed |0020: goto 000d // -0013 │ │ +343afe: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0005 line=462 │ │ 0x0019 line=463 │ │ 0x001d line=464 │ │ locals : │ │ @@ -675281,60 +675281,60 @@ │ │ type : '(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -344a30: |[344a30] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; │ │ -344a40: 2200 2114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -344a44: 7010 f2b8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -344a4a: 5431 9648 |0005: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ -344a4e: 3801 3500 |0007: if-eqz v1, 003c // +0035 │ │ -344a52: 6e10 fca7 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getTitle:()Ljava/lang/String; // method@a7fc │ │ -344a58: 0c01 |000c: move-result-object v1 │ │ -344a5a: 6e20 11b9 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ -344a60: 6e10 ffb8 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -344a66: 0c01 |0013: move-result-object v1 │ │ -344a68: 5432 9648 |0014: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ -344a6c: 6e10 faa7 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getColor:()I // method@a7fa │ │ -344a72: 0a02 |0019: move-result v2 │ │ -344a74: 6e20 fd01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -344a7a: 5431 9648 |001d: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ -344a7e: 6e10 fea7 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.isGeodesic:()Z // method@a7fe │ │ -344a84: 0a01 |0022: move-result v1 │ │ -344a86: 6e20 08b9 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ -344a8c: 6e10 ffb8 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -344a92: 0c01 |0029: move-result-object v1 │ │ -344a94: 5432 9648 |002a: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ -344a98: 6e10 fda7 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getWidth:()F // method@a7fd │ │ -344a9e: 0a02 |002f: move-result v2 │ │ -344aa0: 6e20 0602 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -344aa6: 5431 9648 |0033: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ -344aaa: 6e10 fba7 0100 |0035: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getSubtitle:()Ljava/lang/String; // method@a7fb │ │ -344ab0: 0c01 |0038: move-result-object v1 │ │ -344ab2: 6e20 10b9 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b910 │ │ -344ab8: 2201 9a02 |003c: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -344abc: 7010 d509 0100 |003e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -344ac2: 6e10 b94a 0400 |0041: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ -344ac8: 0c04 |0044: move-result-object v4 │ │ -344aca: 7210 ea0a 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -344ad0: 0c04 |0048: move-result-object v4 │ │ -344ad2: 7210 bc0a 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -344ad8: 0a02 |004c: move-result v2 │ │ -344ada: 3802 1000 |004d: if-eqz v2, 005d // +0010 │ │ -344ade: 7210 bd0a 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -344ae4: 0c02 |0052: move-result-object v2 │ │ -344ae6: 1f02 c407 |0053: check-cast v2, Lmil/nga/sf/Point; // type@07c4 │ │ -344aea: 6e20 63a7 2300 |0055: invoke-virtual {v3, v2}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ -344af0: 0c02 |0058: move-result-object v2 │ │ -344af2: 7220 df0a 2100 |0059: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344af8: 28ed |005c: goto 0049 // -0013 │ │ -344afa: 6e20 0eb9 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -344b00: 1100 |0060: return-object v0 │ │ +344a18: |[344a18] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; │ │ +344a28: 2200 2114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +344a2c: 7010 f2b8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +344a32: 5431 9648 |0005: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ +344a36: 3801 3500 |0007: if-eqz v1, 003c // +0035 │ │ +344a3a: 6e10 fca7 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getTitle:()Ljava/lang/String; // method@a7fc │ │ +344a40: 0c01 |000c: move-result-object v1 │ │ +344a42: 6e20 11b9 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ +344a48: 6e10 ffb8 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +344a4e: 0c01 |0013: move-result-object v1 │ │ +344a50: 5432 9648 |0014: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ +344a54: 6e10 faa7 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getColor:()I // method@a7fa │ │ +344a5a: 0a02 |0019: move-result v2 │ │ +344a5c: 6e20 fd01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +344a62: 5431 9648 |001d: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ +344a66: 6e10 fea7 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.isGeodesic:()Z // method@a7fe │ │ +344a6c: 0a01 |0022: move-result v1 │ │ +344a6e: 6e20 08b9 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ +344a74: 6e10 ffb8 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +344a7a: 0c01 |0029: move-result-object v1 │ │ +344a7c: 5432 9648 |002a: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ +344a80: 6e10 fda7 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getWidth:()F // method@a7fd │ │ +344a86: 0a02 |002f: move-result v2 │ │ +344a88: 6e20 0602 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +344a8e: 5431 9648 |0033: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@4896 │ │ +344a92: 6e10 fba7 0100 |0035: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getSubtitle:()Ljava/lang/String; // method@a7fb │ │ +344a98: 0c01 |0038: move-result-object v1 │ │ +344a9a: 6e20 10b9 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b910 │ │ +344aa0: 2201 9a02 |003c: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +344aa4: 7010 d509 0100 |003e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +344aaa: 6e10 b94a 0400 |0041: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab9 │ │ +344ab0: 0c04 |0044: move-result-object v4 │ │ +344ab2: 7210 ea0a 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344ab8: 0c04 |0048: move-result-object v4 │ │ +344aba: 7210 bc0a 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +344ac0: 0a02 |004c: move-result v2 │ │ +344ac2: 3802 1000 |004d: if-eqz v2, 005d // +0010 │ │ +344ac6: 7210 bd0a 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +344acc: 0c02 |0052: move-result-object v2 │ │ +344ace: 1f02 c407 |0053: check-cast v2, Lmil/nga/sf/Point; // type@07c4 │ │ +344ad2: 6e20 63a7 2300 |0055: invoke-virtual {v3, v2}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ +344ad8: 0c02 |0058: move-result-object v2 │ │ +344ada: 7220 df0a 2100 |0059: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +344ae0: 28ed |005c: goto 0049 // -0013 │ │ +344ae2: 6e20 0eb9 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +344ae8: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0005 line=219 │ │ 0x0009 line=220 │ │ 0x0010 line=221 │ │ 0x001d line=222 │ │ @@ -675354,34 +675354,34 @@ │ │ type : '(Lmil/nga/sf/CompoundCurve;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -343b18: |[343b18] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; │ │ -343b28: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -343b2c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -343b32: 2201 8a11 |0005: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; // type@118a │ │ -343b36: 7010 9da7 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.:()V // method@a79d │ │ -343b3c: 6e10 f349 0300 |000a: invoke-virtual {v3}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49f3 │ │ -343b42: 0c03 |000d: move-result-object v3 │ │ -343b44: 7210 ea0a 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343b4a: 0c03 |0011: move-result-object v3 │ │ -343b4c: 7210 bc0a 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343b52: 0a01 |0015: move-result v1 │ │ -343b54: 3801 1000 |0016: if-eqz v1, 0026 // +0010 │ │ -343b58: 7210 bd0a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343b5e: 0c01 |001b: move-result-object v1 │ │ -343b60: 1f01 bd07 |001c: check-cast v1, Lmil/nga/sf/LineString; // type@07bd │ │ -343b64: 6e20 69a7 1200 |001e: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ -343b6a: 0c01 |0021: move-result-object v1 │ │ -343b6c: 7220 df0a 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -343b72: 28ed |0025: goto 0012 // -0013 │ │ -343b74: 1100 |0026: return-object v0 │ │ +343b00: |[343b00] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; │ │ +343b10: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +343b14: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +343b1a: 2201 8a11 |0005: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; // type@118a │ │ +343b1e: 7010 9da7 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.:()V // method@a79d │ │ +343b24: 6e10 f349 0300 |000a: invoke-virtual {v3}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49f3 │ │ +343b2a: 0c03 |000d: move-result-object v3 │ │ +343b2c: 7210 ea0a 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343b32: 0c03 |0011: move-result-object v3 │ │ +343b34: 7210 bc0a 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343b3a: 0a01 |0015: move-result v1 │ │ +343b3c: 3801 1000 |0016: if-eqz v1, 0026 // +0010 │ │ +343b40: 7210 bd0a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343b46: 0c01 |001b: move-result-object v1 │ │ +343b48: 1f01 bd07 |001c: check-cast v1, Lmil/nga/sf/LineString; // type@07bd │ │ +343b4c: 6e20 69a7 1200 |001e: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ +343b52: 0c01 |0021: move-result-object v1 │ │ +343b54: 7220 df0a 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +343b5a: 28ed |0025: goto 0012 // -0013 │ │ +343b5c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0005 line=441 │ │ 0x000a line=443 │ │ 0x001e line=444 │ │ 0x0022 line=445 │ │ @@ -675394,32 +675394,32 @@ │ │ type : '(Lmil/nga/sf/MultiLineString;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -343b78: |[343b78] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; │ │ -343b88: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -343b8c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -343b92: 6e10 ec4a 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiLineString;.getLineStrings:()Ljava/util/List; // method@4aec │ │ -343b98: 0c03 |0008: move-result-object v3 │ │ -343b9a: 7210 ea0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343ba0: 0c03 |000c: move-result-object v3 │ │ -343ba2: 7210 bc0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343ba8: 0a01 |0010: move-result v1 │ │ -343baa: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -343bae: 7210 bd0a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343bb4: 0c01 |0016: move-result-object v1 │ │ -343bb6: 1f01 bd07 |0017: check-cast v1, Lmil/nga/sf/LineString; // type@07bd │ │ -343bba: 6e20 69a7 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ -343bc0: 0c01 |001c: move-result-object v1 │ │ -343bc2: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -343bc8: 28ed |0020: goto 000d // -0013 │ │ -343bca: 1100 |0021: return-object v0 │ │ +343b60: |[343b60] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; │ │ +343b70: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +343b74: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +343b7a: 6e10 ec4a 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiLineString;.getLineStrings:()Ljava/util/List; // method@4aec │ │ +343b80: 0c03 |0008: move-result-object v3 │ │ +343b82: 7210 ea0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343b88: 0c03 |000c: move-result-object v3 │ │ +343b8a: 7210 bc0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343b90: 0a01 |0010: move-result v1 │ │ +343b92: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +343b96: 7210 bd0a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343b9c: 0c01 |0016: move-result-object v1 │ │ +343b9e: 1f01 bd07 |0017: check-cast v1, Lmil/nga/sf/LineString; // type@07bd │ │ +343ba2: 6e20 69a7 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ +343ba8: 0c01 |001c: move-result-object v1 │ │ +343baa: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +343bb0: 28ed |0020: goto 000d // -0013 │ │ +343bb2: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0005 line=403 │ │ 0x0019 line=404 │ │ 0x001d line=405 │ │ locals : │ │ @@ -675431,32 +675431,32 @@ │ │ type : '(Lmil/nga/sf/Point;)Lmil/nga/sf/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -343c38: |[343c38] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toProjection:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; │ │ -343c48: 5450 9748 |0000: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@4897 │ │ -343c4c: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -343c50: 5450 9848 |0004: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@4898 │ │ -343c54: 6e10 354b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b35 │ │ -343c5a: 0b01 |0009: move-result-wide v1 │ │ -343c5c: 6e10 364b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b36 │ │ -343c62: 0b03 |000d: move-result-wide v3 │ │ -343c64: 6e54 cb49 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lmil/nga/proj/ProjectionTransform;.transform:(DD)[D // method@49cb │ │ -343c6a: 0c06 |0011: move-result-object v6 │ │ -343c6c: 2200 c407 |0012: new-instance v0, Lmil/nga/sf/Point; // type@07c4 │ │ -343c70: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -343c72: 4501 0601 |0015: aget-wide v1, v6, v1 │ │ -343c76: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -343c78: 4503 0603 |0018: aget-wide v3, v6, v3 │ │ -343c7c: 7054 2d4b 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lmil/nga/sf/Point;.:(DD)V // method@4b2d │ │ -343c82: 0706 |001d: move-object v6, v0 │ │ -343c84: 1106 |001e: return-object v6 │ │ +343c20: |[343c20] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toProjection:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; │ │ +343c30: 5450 9748 |0000: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@4897 │ │ +343c34: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +343c38: 5450 9848 |0004: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@4898 │ │ +343c3c: 6e10 354b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b35 │ │ +343c42: 0b01 |0009: move-result-wide v1 │ │ +343c44: 6e10 364b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b36 │ │ +343c4a: 0b03 |000d: move-result-wide v3 │ │ +343c4c: 6e54 cb49 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lmil/nga/proj/ProjectionTransform;.transform:(DD)[D // method@49cb │ │ +343c52: 0c06 |0011: move-result-object v6 │ │ +343c54: 2200 c407 |0012: new-instance v0, Lmil/nga/sf/Point; // type@07c4 │ │ +343c58: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +343c5a: 4501 0601 |0015: aget-wide v1, v6, v1 │ │ +343c5e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +343c60: 4503 0603 |0018: aget-wide v3, v6, v3 │ │ +343c64: 7054 2d4b 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lmil/nga/sf/Point;.:(DD)V // method@4b2d │ │ +343c6a: 0706 |001d: move-object v6, v0 │ │ +343c6c: 1106 |001e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0004 line=187 │ │ 0x0012 line=188 │ │ locals : │ │ 0x0000 - 0x001f reg=5 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ @@ -675467,127 +675467,127 @@ │ │ type : '(Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 260 16-bit code units │ │ -344108: |[344108] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShape:(Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -344118: 6e10 294a 0400 |0000: invoke-virtual {v4}, Lmil/nga/sf/Geometry;.getGeometryType:()Lmil/nga/sf/GeometryType; // method@4a29 │ │ -34411e: 0c00 |0003: move-result-object v0 │ │ -344120: 6201 9048 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ -344124: 6e10 9c4a 0000 |0006: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ -34412a: 0a02 |0009: move-result v2 │ │ -34412c: 4401 0102 |000a: aget v1, v1, v2 │ │ -344130: 2b01 da00 0000 |000c: packed-switch v1, 000000e6 // +000000da │ │ -344136: 2204 fa05 |000f: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ -34413a: 2201 2402 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34413e: 7010 2c08 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -344144: 1a02 2a5f |0016: const-string v2, "Unsupported Geometry Type: " // string@5f2a │ │ -344148: 6e20 3808 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34414e: 6e10 994a 0000 |001b: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.getName:()Ljava/lang/String; // method@4a99 │ │ -344154: 0c00 |001e: move-result-object v0 │ │ -344156: 6e20 3808 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34415c: 6e10 4908 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -344162: 0c00 |0025: move-result-object v0 │ │ -344164: 7020 7d23 0400 |0026: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ -34416a: 2704 |0029: throw v4 │ │ -34416c: 2201 8c11 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -344170: 6202 ab48 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ab │ │ -344174: 1f04 b907 |002e: check-cast v4, Lmil/nga/sf/GeometryCollection; // type@07b9 │ │ -344178: 6e20 6ea7 4300 |0030: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShapes:(Lmil/nga/sf/GeometryCollection;)Ljava/util/List; // method@a76e │ │ -34417e: 0c04 |0033: move-result-object v4 │ │ -344180: 7040 a4a7 0142 |0034: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -344186: 2900 ad00 |0037: goto/16 00e4 // +00ad │ │ -34418a: 2201 8c11 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -34418e: 6202 b948 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b9 │ │ -344192: 1f04 c907 |003d: check-cast v4, Lmil/nga/sf/Triangle; // type@07c9 │ │ -344196: 6e20 66a7 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ -34419c: 0c04 |0042: move-result-object v4 │ │ -34419e: 7040 a4a7 0142 |0043: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -3441a4: 2900 9e00 |0046: goto/16 00e4 // +009e │ │ -3441a8: 2201 8c11 |0048: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -3441ac: 6202 b348 |004a: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b3 │ │ -3441b0: 1f04 c807 |004c: check-cast v4, Lmil/nga/sf/TIN; // type@07c8 │ │ -3441b4: 6e20 68a7 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a768 │ │ -3441ba: 0c04 |0051: move-result-object v4 │ │ -3441bc: 7040 a4a7 0142 |0052: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -3441c2: 2900 8f00 |0055: goto/16 00e4 // +008f │ │ -3441c6: 2201 8c11 |0057: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -3441ca: 6202 b348 |0059: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b3 │ │ -3441ce: 1f04 c607 |005b: check-cast v4, Lmil/nga/sf/PolyhedralSurface; // type@07c6 │ │ -3441d2: 6e20 68a7 4300 |005d: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a768 │ │ -3441d8: 0c04 |0060: move-result-object v4 │ │ -3441da: 7040 a4a7 0142 |0061: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -3441e0: 2900 8000 |0064: goto/16 00e4 // +0080 │ │ -3441e4: 2201 8c11 |0066: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -3441e8: 6202 b948 |0068: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b9 │ │ -3441ec: 1f04 b607 |006a: check-cast v4, Lmil/nga/sf/CurvePolygon; // type@07b6 │ │ -3441f0: 6e20 62a7 4300 |006c: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a762 │ │ -3441f6: 0c04 |006f: move-result-object v4 │ │ -3441f8: 7040 a4a7 0142 |0070: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -3441fe: 2900 7100 |0073: goto/16 00e4 // +0071 │ │ -344202: 2201 8c11 |0075: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -344206: 6202 b648 |0077: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b6 │ │ -34420a: 1f04 b407 |0079: check-cast v4, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ -34420e: 6e20 6aa7 4300 |007b: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; // method@a76a │ │ -344214: 0c04 |007e: move-result-object v4 │ │ -344216: 7040 a4a7 0142 |007f: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -34421c: 2862 |0082: goto 00e4 // +0062 │ │ -34421e: 2201 8c11 |0083: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -344222: 6202 bc48 |0085: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48bc │ │ -344226: 1f04 b307 |0087: check-cast v4, Lmil/nga/sf/CircularString; // type@07b3 │ │ -34422a: 6e20 69a7 4300 |0089: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ -344230: 0c04 |008c: move-result-object v4 │ │ -344232: 7040 a4a7 0142 |008d: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -344238: 2854 |0090: goto 00e4 // +0054 │ │ -34423a: 2201 8c11 |0091: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -34423e: 6202 b348 |0093: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b3 │ │ -344242: 1f04 c207 |0095: check-cast v4, Lmil/nga/sf/MultiPolygon; // type@07c2 │ │ -344246: 6e20 67a7 4300 |0097: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; // method@a767 │ │ -34424c: 0c04 |009a: move-result-object v4 │ │ -34424e: 7040 a4a7 0142 |009b: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -344254: 2846 |009e: goto 00e4 // +0046 │ │ -344256: 2201 8c11 |009f: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -34425a: 6202 b648 |00a1: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b6 │ │ -34425e: 1f04 c007 |00a3: check-cast v4, Lmil/nga/sf/MultiLineString; // type@07c0 │ │ -344262: 6e20 6ba7 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; // method@a76b │ │ -344268: 0c04 |00a8: move-result-object v4 │ │ -34426a: 7040 a4a7 0142 |00a9: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -344270: 2838 |00ac: goto 00e4 // +0038 │ │ -344272: 2201 8c11 |00ad: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -344276: 6202 af48 |00af: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48af │ │ -34427a: 1f04 c107 |00b1: check-cast v4, Lmil/nga/sf/MultiPoint; // type@07c1 │ │ -34427e: 6e20 65a7 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@a765 │ │ -344284: 0c04 |00b6: move-result-object v4 │ │ -344286: 7040 a4a7 0142 |00b7: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -34428c: 282a |00ba: goto 00e4 // +002a │ │ -34428e: 2201 8c11 |00bb: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -344292: 6202 b948 |00bd: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b9 │ │ -344296: 1f04 c507 |00bf: check-cast v4, Lmil/nga/sf/Polygon; // type@07c5 │ │ -34429a: 6e20 66a7 4300 |00c1: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ -3442a0: 0c04 |00c4: move-result-object v4 │ │ -3442a2: 7040 a4a7 0142 |00c5: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -3442a8: 281c |00c8: goto 00e4 // +001c │ │ -3442aa: 2201 8c11 |00c9: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -3442ae: 6202 bc48 |00cb: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48bc │ │ -3442b2: 1f04 bd07 |00cd: check-cast v4, Lmil/nga/sf/LineString; // type@07bd │ │ -3442b6: 6e20 69a7 4300 |00cf: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ -3442bc: 0c04 |00d2: move-result-object v4 │ │ -3442be: 7040 a4a7 0142 |00d3: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -3442c4: 280e |00d6: goto 00e4 // +000e │ │ -3442c6: 2201 8c11 |00d7: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -3442ca: 6202 ac48 |00d9: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ac │ │ -3442ce: 1f04 c407 |00db: check-cast v4, Lmil/nga/sf/Point; // type@07c4 │ │ -3442d2: 6e20 63a7 4300 |00dd: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ -3442d8: 0c04 |00e0: move-result-object v4 │ │ -3442da: 7040 a4a7 0142 |00e1: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ -3442e0: 1101 |00e4: return-object v1 │ │ -3442e2: 0000 |00e5: nop // spacer │ │ -3442e4: 0001 0d00 0100 0000 cb00 0000 bd00 ... |00e6: packed-switch-data (30 units) │ │ +3440f0: |[3440f0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShape:(Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +344100: 6e10 294a 0400 |0000: invoke-virtual {v4}, Lmil/nga/sf/Geometry;.getGeometryType:()Lmil/nga/sf/GeometryType; // method@4a29 │ │ +344106: 0c00 |0003: move-result-object v0 │ │ +344108: 6201 9048 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4890 │ │ +34410c: 6e10 9c4a 0000 |0006: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a9c │ │ +344112: 0a02 |0009: move-result v2 │ │ +344114: 4401 0102 |000a: aget v1, v1, v2 │ │ +344118: 2b01 da00 0000 |000c: packed-switch v1, 000000e6 // +000000da │ │ +34411e: 2204 fa05 |000f: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ +344122: 2201 2402 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +344126: 7010 2c08 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34412c: 1a02 2a5f |0016: const-string v2, "Unsupported Geometry Type: " // string@5f2a │ │ +344130: 6e20 3808 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +344136: 6e10 994a 0000 |001b: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.getName:()Ljava/lang/String; // method@4a99 │ │ +34413c: 0c00 |001e: move-result-object v0 │ │ +34413e: 6e20 3808 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +344144: 6e10 4908 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34414a: 0c00 |0025: move-result-object v0 │ │ +34414c: 7020 7d23 0400 |0026: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ +344152: 2704 |0029: throw v4 │ │ +344154: 2201 8c11 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344158: 6202 ab48 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ab │ │ +34415c: 1f04 b907 |002e: check-cast v4, Lmil/nga/sf/GeometryCollection; // type@07b9 │ │ +344160: 6e20 6ea7 4300 |0030: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShapes:(Lmil/nga/sf/GeometryCollection;)Ljava/util/List; // method@a76e │ │ +344166: 0c04 |0033: move-result-object v4 │ │ +344168: 7040 a4a7 0142 |0034: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +34416e: 2900 ad00 |0037: goto/16 00e4 // +00ad │ │ +344172: 2201 8c11 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344176: 6202 b948 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b9 │ │ +34417a: 1f04 c907 |003d: check-cast v4, Lmil/nga/sf/Triangle; // type@07c9 │ │ +34417e: 6e20 66a7 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ +344184: 0c04 |0042: move-result-object v4 │ │ +344186: 7040 a4a7 0142 |0043: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +34418c: 2900 9e00 |0046: goto/16 00e4 // +009e │ │ +344190: 2201 8c11 |0048: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344194: 6202 b348 |004a: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b3 │ │ +344198: 1f04 c807 |004c: check-cast v4, Lmil/nga/sf/TIN; // type@07c8 │ │ +34419c: 6e20 68a7 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a768 │ │ +3441a2: 0c04 |0051: move-result-object v4 │ │ +3441a4: 7040 a4a7 0142 |0052: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +3441aa: 2900 8f00 |0055: goto/16 00e4 // +008f │ │ +3441ae: 2201 8c11 |0057: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +3441b2: 6202 b348 |0059: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b3 │ │ +3441b6: 1f04 c607 |005b: check-cast v4, Lmil/nga/sf/PolyhedralSurface; // type@07c6 │ │ +3441ba: 6e20 68a7 4300 |005d: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a768 │ │ +3441c0: 0c04 |0060: move-result-object v4 │ │ +3441c2: 7040 a4a7 0142 |0061: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +3441c8: 2900 8000 |0064: goto/16 00e4 // +0080 │ │ +3441cc: 2201 8c11 |0066: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +3441d0: 6202 b948 |0068: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b9 │ │ +3441d4: 1f04 b607 |006a: check-cast v4, Lmil/nga/sf/CurvePolygon; // type@07b6 │ │ +3441d8: 6e20 62a7 4300 |006c: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a762 │ │ +3441de: 0c04 |006f: move-result-object v4 │ │ +3441e0: 7040 a4a7 0142 |0070: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +3441e6: 2900 7100 |0073: goto/16 00e4 // +0071 │ │ +3441ea: 2201 8c11 |0075: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +3441ee: 6202 b648 |0077: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b6 │ │ +3441f2: 1f04 b407 |0079: check-cast v4, Lmil/nga/sf/CompoundCurve; // type@07b4 │ │ +3441f6: 6e20 6aa7 4300 |007b: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; // method@a76a │ │ +3441fc: 0c04 |007e: move-result-object v4 │ │ +3441fe: 7040 a4a7 0142 |007f: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +344204: 2862 |0082: goto 00e4 // +0062 │ │ +344206: 2201 8c11 |0083: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +34420a: 6202 bc48 |0085: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48bc │ │ +34420e: 1f04 b307 |0087: check-cast v4, Lmil/nga/sf/CircularString; // type@07b3 │ │ +344212: 6e20 69a7 4300 |0089: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ +344218: 0c04 |008c: move-result-object v4 │ │ +34421a: 7040 a4a7 0142 |008d: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +344220: 2854 |0090: goto 00e4 // +0054 │ │ +344222: 2201 8c11 |0091: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344226: 6202 b348 |0093: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b3 │ │ +34422a: 1f04 c207 |0095: check-cast v4, Lmil/nga/sf/MultiPolygon; // type@07c2 │ │ +34422e: 6e20 67a7 4300 |0097: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; // method@a767 │ │ +344234: 0c04 |009a: move-result-object v4 │ │ +344236: 7040 a4a7 0142 |009b: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +34423c: 2846 |009e: goto 00e4 // +0046 │ │ +34423e: 2201 8c11 |009f: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344242: 6202 b648 |00a1: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b6 │ │ +344246: 1f04 c007 |00a3: check-cast v4, Lmil/nga/sf/MultiLineString; // type@07c0 │ │ +34424a: 6e20 6ba7 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; // method@a76b │ │ +344250: 0c04 |00a8: move-result-object v4 │ │ +344252: 7040 a4a7 0142 |00a9: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +344258: 2838 |00ac: goto 00e4 // +0038 │ │ +34425a: 2201 8c11 |00ad: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +34425e: 6202 af48 |00af: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48af │ │ +344262: 1f04 c107 |00b1: check-cast v4, Lmil/nga/sf/MultiPoint; // type@07c1 │ │ +344266: 6e20 65a7 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@a765 │ │ +34426c: 0c04 |00b6: move-result-object v4 │ │ +34426e: 7040 a4a7 0142 |00b7: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +344274: 282a |00ba: goto 00e4 // +002a │ │ +344276: 2201 8c11 |00bb: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +34427a: 6202 b948 |00bd: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b9 │ │ +34427e: 1f04 c507 |00bf: check-cast v4, Lmil/nga/sf/Polygon; // type@07c5 │ │ +344282: 6e20 66a7 4300 |00c1: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a766 │ │ +344288: 0c04 |00c4: move-result-object v4 │ │ +34428a: 7040 a4a7 0142 |00c5: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +344290: 281c |00c8: goto 00e4 // +001c │ │ +344292: 2201 8c11 |00c9: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +344296: 6202 bc48 |00cb: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48bc │ │ +34429a: 1f04 bd07 |00cd: check-cast v4, Lmil/nga/sf/LineString; // type@07bd │ │ +34429e: 6e20 69a7 4300 |00cf: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a769 │ │ +3442a4: 0c04 |00d2: move-result-object v4 │ │ +3442a6: 7040 a4a7 0142 |00d3: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +3442ac: 280e |00d6: goto 00e4 // +000e │ │ +3442ae: 2201 8c11 |00d7: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +3442b2: 6202 ac48 |00d9: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ac │ │ +3442b6: 1f04 c407 |00db: check-cast v4, Lmil/nga/sf/Point; // type@07c4 │ │ +3442ba: 6e20 63a7 4300 |00dd: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a763 │ │ +3442c0: 0c04 |00e0: move-result-object v4 │ │ +3442c2: 7040 a4a7 0142 |00e1: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@a7a4 │ │ +3442c8: 1101 |00e4: return-object v1 │ │ +3442ca: 0000 |00e5: nop // spacer │ │ +3442cc: 0001 0d00 0100 0000 cb00 0000 bd00 ... |00e6: packed-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0004 line=483 │ │ 0x000f line=549 │ │ 0x001b line=550 │ │ 0x002a line=544 │ │ @@ -675625,32 +675625,32 @@ │ │ type : '(Lmil/nga/sf/GeometryCollection;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -343bcc: |[343bcc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShapes:(Lmil/nga/sf/GeometryCollection;)Ljava/util/List; │ │ -343bdc: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -343be0: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -343be6: 6e10 464a 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/GeometryCollection;.getGeometries:()Ljava/util/List; // method@4a46 │ │ -343bec: 0c03 |0008: move-result-object v3 │ │ -343bee: 7210 ea0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343bf4: 0c03 |000c: move-result-object v3 │ │ -343bf6: 7210 bc0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343bfc: 0a01 |0010: move-result v1 │ │ -343bfe: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -343c02: 7210 bd0a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343c08: 0c01 |0016: move-result-object v1 │ │ -343c0a: 1f01 b707 |0017: check-cast v1, Lmil/nga/sf/Geometry; // type@07b7 │ │ -343c0e: 6e20 6da7 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShape:(Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@a76d │ │ -343c14: 0c01 |001c: move-result-object v1 │ │ -343c16: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -343c1c: 28ed |0020: goto 000d // -0013 │ │ -343c1e: 1100 |0021: return-object v0 │ │ +343bb4: |[343bb4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShapes:(Lmil/nga/sf/GeometryCollection;)Ljava/util/List; │ │ +343bc4: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +343bc8: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +343bce: 6e10 464a 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/GeometryCollection;.getGeometries:()Ljava/util/List; // method@4a46 │ │ +343bd4: 0c03 |0008: move-result-object v3 │ │ +343bd6: 7210 ea0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343bdc: 0c03 |000c: move-result-object v3 │ │ +343bde: 7210 bc0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343be4: 0a01 |0010: move-result v1 │ │ +343be6: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +343bea: 7210 bd0a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343bf0: 0c01 |0016: move-result-object v1 │ │ +343bf2: 1f01 b707 |0017: check-cast v1, Lmil/nga/sf/Geometry; // type@07b7 │ │ +343bf6: 6e20 6da7 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShape:(Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@a76d │ │ +343bfc: 0c01 |001c: move-result-object v1 │ │ +343bfe: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +343c04: 28ed |0020: goto 000d // -0013 │ │ +343c06: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0005 line=567 │ │ 0x0019 line=568 │ │ 0x001d line=569 │ │ locals : │ │ @@ -675662,32 +675662,32 @@ │ │ type : '(Lmil/nga/sf/Point;)Lmil/nga/sf/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -343c88: |[343c88] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; │ │ -343c98: 5450 9748 |0000: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@4897 │ │ -343c9c: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -343ca0: 5450 9848 |0004: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@4898 │ │ -343ca4: 6e10 354b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b35 │ │ -343caa: 0b01 |0009: move-result-wide v1 │ │ -343cac: 6e10 364b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b36 │ │ -343cb2: 0b03 |000d: move-result-wide v3 │ │ -343cb4: 6e54 cb49 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lmil/nga/proj/ProjectionTransform;.transform:(DD)[D // method@49cb │ │ -343cba: 0c06 |0011: move-result-object v6 │ │ -343cbc: 2200 c407 |0012: new-instance v0, Lmil/nga/sf/Point; // type@07c4 │ │ -343cc0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -343cc2: 4501 0601 |0015: aget-wide v1, v6, v1 │ │ -343cc6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -343cc8: 4503 0603 |0018: aget-wide v3, v6, v3 │ │ -343ccc: 7054 2d4b 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lmil/nga/sf/Point;.:(DD)V // method@4b2d │ │ -343cd2: 0706 |001d: move-object v6, v0 │ │ -343cd4: 1106 |001e: return-object v6 │ │ +343c70: |[343c70] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; │ │ +343c80: 5450 9748 |0000: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@4897 │ │ +343c84: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +343c88: 5450 9848 |0004: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@4898 │ │ +343c8c: 6e10 354b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b35 │ │ +343c92: 0b01 |0009: move-result-wide v1 │ │ +343c94: 6e10 364b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b36 │ │ +343c9a: 0b03 |000d: move-result-wide v3 │ │ +343c9c: 6e54 cb49 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lmil/nga/proj/ProjectionTransform;.transform:(DD)[D // method@49cb │ │ +343ca2: 0c06 |0011: move-result-object v6 │ │ +343ca4: 2200 c407 |0012: new-instance v0, Lmil/nga/sf/Point; // type@07c4 │ │ +343ca8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +343caa: 4501 0601 |0015: aget-wide v1, v6, v1 │ │ +343cae: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +343cb0: 4503 0603 |0018: aget-wide v3, v6, v3 │ │ +343cb4: 7054 2d4b 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lmil/nga/sf/Point;.:(DD)V // method@4b2d │ │ +343cba: 0706 |001d: move-object v6, v0 │ │ +343cbc: 1106 |001e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=173 │ │ 0x0012 line=174 │ │ locals : │ │ 0x0000 - 0x001f reg=5 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ @@ -675734,17 +675734,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344bfc: |[344bfc] org.osmdroid.gpkg.overlay.features.MarkerOptions.:()V │ │ -344c0c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -344c12: 0e00 |0003: return-void │ │ +344be4: |[344be4] org.osmdroid.gpkg.overlay.features.MarkerOptions.:()V │ │ +344bf4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +344bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ │ │ Virtual methods - │ │ @@ -675753,17 +675753,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344bb4: |[344bb4] org.osmdroid.gpkg.overlay.features.MarkerOptions.getAlpha:()F │ │ -344bc4: 5210 9948 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@4899 │ │ -344bc8: 0f00 |0002: return v0 │ │ +344b9c: |[344b9c] org.osmdroid.gpkg.overlay.features.MarkerOptions.getAlpha:()F │ │ +344bac: 5210 9948 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@4899 │ │ +344bb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;) │ │ @@ -675771,17 +675771,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344b9c: |[344b9c] org.osmdroid.gpkg.overlay.features.MarkerOptions.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -344bac: 5410 9a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@489a │ │ -344bb0: 1100 |0002: return-object v0 │ │ +344b84: |[344b84] org.osmdroid.gpkg.overlay.features.MarkerOptions.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +344b94: 5410 9a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@489a │ │ +344b98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;) │ │ @@ -675789,17 +675789,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344bcc: |[344bcc] org.osmdroid.gpkg.overlay.features.MarkerOptions.getSubdescription:()Ljava/lang/String; │ │ -344bdc: 5410 9b48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@489b │ │ -344be0: 1100 |0002: return-object v0 │ │ +344bb4: |[344bb4] org.osmdroid.gpkg.overlay.features.MarkerOptions.getSubdescription:()Ljava/lang/String; │ │ +344bc4: 5410 9b48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@489b │ │ +344bc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;) │ │ @@ -675807,17 +675807,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344be4: |[344be4] org.osmdroid.gpkg.overlay.features.MarkerOptions.getTitle:()Ljava/lang/String; │ │ -344bf4: 5410 9c48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@489c │ │ -344bf8: 1100 |0002: return-object v0 │ │ +344bcc: |[344bcc] org.osmdroid.gpkg.overlay.features.MarkerOptions.getTitle:()Ljava/lang/String; │ │ +344bdc: 5410 9c48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@489c │ │ +344be0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ │ │ #4 : (in Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;) │ │ @@ -675825,17 +675825,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344c14: |[344c14] org.osmdroid.gpkg.overlay.features.MarkerOptions.setAlpha:(F)V │ │ -344c24: 5901 9948 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@4899 │ │ -344c28: 0e00 |0002: return-void │ │ +344bfc: |[344bfc] org.osmdroid.gpkg.overlay.features.MarkerOptions.setAlpha:(F)V │ │ +344c0c: 5901 9948 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@4899 │ │ +344c10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -675844,17 +675844,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344c2c: |[344c2c] org.osmdroid.gpkg.overlay.features.MarkerOptions.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -344c3c: 5b01 9a48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@489a │ │ -344c40: 0e00 |0002: return-void │ │ +344c14: |[344c14] org.osmdroid.gpkg.overlay.features.MarkerOptions.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +344c24: 5b01 9a48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@489a │ │ +344c28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -675863,17 +675863,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344c44: |[344c44] org.osmdroid.gpkg.overlay.features.MarkerOptions.setSubdescription:(Ljava/lang/String;)V │ │ -344c54: 5b01 9b48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@489b │ │ -344c58: 0e00 |0002: return-void │ │ +344c2c: |[344c2c] org.osmdroid.gpkg.overlay.features.MarkerOptions.setSubdescription:(Ljava/lang/String;)V │ │ +344c3c: 5b01 9b48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@489b │ │ +344c40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -675882,17 +675882,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344c5c: |[344c5c] org.osmdroid.gpkg.overlay.features.MarkerOptions.setTitle:(Ljava/lang/String;)V │ │ -344c6c: 5b01 9c48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@489c │ │ -344c70: 0e00 |0002: return-void │ │ +344c44: |[344c44] org.osmdroid.gpkg.overlay.features.MarkerOptions.setTitle:(Ljava/lang/String;)V │ │ +344c54: 5b01 9c48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@489c │ │ +344c58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -675937,20 +675937,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -344ca4: |[344ca4] org.osmdroid.gpkg.overlay.features.MultiLatLng.:()V │ │ -344cb4: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -344cba: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -344cbe: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -344cc4: 5b10 9d48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@489d │ │ -344cc8: 0e00 |000a: return-void │ │ +344c8c: |[344c8c] org.osmdroid.gpkg.overlay.features.MultiLatLng.:()V │ │ +344c9c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +344ca2: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +344ca6: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +344cac: 5b10 9d48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@489d │ │ +344cb0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ │ │ @@ -675960,18 +675960,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -344ccc: |[344ccc] org.osmdroid.gpkg.overlay.features.MultiLatLng.add:(Lorg/osmdroid/util/GeoPoint;)V │ │ -344cdc: 5410 9d48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@489d │ │ -344ce0: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344ce6: 0e00 |0005: return-void │ │ +344cb4: |[344cb4] org.osmdroid.gpkg.overlay.features.MultiLatLng.add:(Lorg/osmdroid/util/GeoPoint;)V │ │ +344cc4: 5410 9d48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@489d │ │ +344cc8: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +344cce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -675980,17 +675980,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344c74: |[344c74] org.osmdroid.gpkg.overlay.features.MultiLatLng.getLatLngs:()Ljava/util/List; │ │ -344c84: 5410 9d48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@489d │ │ -344c88: 1100 |0002: return-object v0 │ │ +344c5c: |[344c5c] org.osmdroid.gpkg.overlay.features.MultiLatLng.getLatLngs:()Ljava/util/List; │ │ +344c6c: 5410 9d48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@489d │ │ +344c70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;) │ │ @@ -675998,17 +675998,17 @@ │ │ type : '()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344c8c: |[344c8c] org.osmdroid.gpkg.overlay.features.MultiLatLng.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ -344c9c: 5410 9e48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@489e │ │ -344ca0: 1100 |0002: return-object v0 │ │ +344c74: |[344c74] org.osmdroid.gpkg.overlay.features.MultiLatLng.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ +344c84: 5410 9e48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@489e │ │ +344c88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;) │ │ @@ -676016,17 +676016,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344ce8: |[344ce8] org.osmdroid.gpkg.overlay.features.MultiLatLng.setLatLngs:(Ljava/util/List;)V │ │ -344cf8: 5b01 9d48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@489d │ │ -344cfc: 0e00 |0002: return-void │ │ +344cd0: |[344cd0] org.osmdroid.gpkg.overlay.features.MultiLatLng.setLatLngs:(Ljava/util/List;)V │ │ +344ce0: 5b01 9d48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@489d │ │ +344ce4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -676035,17 +676035,17 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344d00: |[344d00] org.osmdroid.gpkg.overlay.features.MultiLatLng.setMarkerOptions:(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V │ │ -344d10: 5b01 9e48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@489e │ │ -344d14: 0e00 |0002: return-void │ │ +344ce8: |[344ce8] org.osmdroid.gpkg.overlay.features.MultiLatLng.setMarkerOptions:(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V │ │ +344cf8: 5b01 9e48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@489e │ │ +344cfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ │ │ @@ -676086,20 +676086,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -344f0c: |[344f0c] org.osmdroid.gpkg.overlay.features.MultiPolygon.:()V │ │ -344f1c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -344f22: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -344f26: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -344f2c: 5b10 a048 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@48a0 │ │ -344f30: 0e00 |000a: return-void │ │ +344ef4: |[344ef4] org.osmdroid.gpkg.overlay.features.MultiPolygon.:()V │ │ +344f04: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +344f0a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +344f0e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +344f14: 5b10 a048 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@48a0 │ │ +344f18: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; │ │ │ │ @@ -676109,18 +676109,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polygon;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -344f34: |[344f34] org.osmdroid.gpkg.overlay.features.MultiPolygon.add:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ -344f44: 5410 a048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@48a0 │ │ -344f48: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344f4e: 0e00 |0005: return-void │ │ +344f1c: |[344f1c] org.osmdroid.gpkg.overlay.features.MultiPolygon.add:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ +344f2c: 5410 a048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@48a0 │ │ +344f30: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +344f36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ @@ -676129,17 +676129,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344ef4: |[344ef4] org.osmdroid.gpkg.overlay.features.MultiPolygon.getPolygons:()Ljava/util/List; │ │ -344f04: 5410 a048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@48a0 │ │ -344f08: 1100 |0002: return-object v0 │ │ +344edc: |[344edc] org.osmdroid.gpkg.overlay.features.MultiPolygon.getPolygons:()Ljava/util/List; │ │ +344eec: 5410 a048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@48a0 │ │ +344ef0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;) │ │ @@ -676147,17 +676147,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344f50: |[344f50] org.osmdroid.gpkg.overlay.features.MultiPolygon.setPolygons:(Ljava/util/List;)V │ │ -344f60: 5b01 a048 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@48a0 │ │ -344f64: 0e00 |0002: return-void │ │ +344f38: |[344f38] org.osmdroid.gpkg.overlay.features.MultiPolygon.setPolygons:(Ljava/util/List;)V │ │ +344f48: 5b01 a048 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@48a0 │ │ +344f4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -676166,27 +676166,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -344f68: |[344f68] org.osmdroid.gpkg.overlay.features.MultiPolygon.setVisible:(Z)V │ │ -344f78: 5420 a048 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@48a0 │ │ -344f7c: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -344f82: 0c00 |0005: move-result-object v0 │ │ -344f84: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -344f8a: 0a01 |0009: move-result v1 │ │ -344f8c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -344f90: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -344f96: 0c01 |000f: move-result-object v1 │ │ -344f98: 1f01 1f14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -344f9c: 6e20 efb8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b8ef │ │ -344fa2: 28f1 |0015: goto 0006 // -000f │ │ -344fa4: 0e00 |0016: return-void │ │ +344f50: |[344f50] org.osmdroid.gpkg.overlay.features.MultiPolygon.setVisible:(Z)V │ │ +344f60: 5420 a048 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@48a0 │ │ +344f64: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344f6a: 0c00 |0005: move-result-object v0 │ │ +344f6c: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +344f72: 0a01 |0009: move-result v1 │ │ +344f74: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +344f78: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +344f7e: 0c01 |000f: move-result-object v1 │ │ +344f80: 1f01 1f14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +344f84: 6e20 efb8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b8ef │ │ +344f8a: 28f1 |0015: goto 0006 // -000f │ │ +344f8c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0012 line=76 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; │ │ 0x0000 - 0x0017 reg=3 (null) Z │ │ @@ -676228,20 +676228,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -344e58: |[344e58] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.:()V │ │ -344e68: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -344e6e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -344e72: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -344e78: 5b10 a148 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ -344e7c: 0e00 |000a: return-void │ │ +344e40: |[344e40] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.:()V │ │ +344e50: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +344e56: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +344e5a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +344e60: 5b10 a148 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ +344e64: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; │ │ │ │ @@ -676251,18 +676251,18 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -344e80: |[344e80] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ -344e90: 5410 a148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ -344e94: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344e9a: 0e00 |0005: return-void │ │ +344e68: |[344e68] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ +344e78: 5410 a148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ +344e7c: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +344e82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ │ │ @@ -676271,17 +676271,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344e40: |[344e40] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.getPolygonMarkers:()Ljava/util/List; │ │ -344e50: 5410 a148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ -344e54: 1100 |0002: return-object v0 │ │ +344e28: |[344e28] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.getPolygonMarkers:()Ljava/util/List; │ │ +344e38: 5410 a148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ +344e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;) │ │ @@ -676289,29 +676289,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -344dfc: |[344dfc] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.isValid:()Z │ │ -344e0c: 5430 a148 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ -344e10: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -344e16: 0c00 |0005: move-result-object v0 │ │ -344e18: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -344e1a: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -344e20: 0a02 |000a: move-result v2 │ │ -344e22: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -344e26: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -344e2c: 0c01 |0010: move-result-object v1 │ │ -344e2e: 1f01 9011 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@1190 │ │ -344e32: 6e10 d9a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@a7d9 │ │ -344e38: 0a01 |0016: move-result v1 │ │ -344e3a: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -344e3e: 0f01 |0019: return v1 │ │ +344de4: |[344de4] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.isValid:()Z │ │ +344df4: 5430 a148 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ +344df8: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344dfe: 0c00 |0005: move-result-object v0 │ │ +344e00: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +344e02: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +344e08: 0a02 |000a: move-result v2 │ │ +344e0a: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +344e0e: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +344e14: 0c01 |0010: move-result-object v1 │ │ +344e16: 1f01 9011 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@1190 │ │ +344e1a: 6e10 d9a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@a7d9 │ │ +344e20: 0a01 |0016: move-result v1 │ │ +344e22: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +344e26: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0013 line=76 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; │ │ │ │ @@ -676320,17 +676320,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344e9c: |[344e9c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setPolygonMarkers:(Ljava/util/List;)V │ │ -344eac: 5b01 a148 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ -344eb0: 0e00 |0002: return-void │ │ +344e84: |[344e84] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setPolygonMarkers:(Ljava/util/List;)V │ │ +344e94: 5b01 a148 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ +344e98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -676339,27 +676339,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -344eb4: |[344eb4] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setVisible:(Z)V │ │ -344ec4: 5420 a148 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ -344ec8: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -344ece: 0c00 |0005: move-result-object v0 │ │ -344ed0: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -344ed6: 0a01 |0009: move-result v1 │ │ -344ed8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -344edc: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -344ee2: 0c01 |000f: move-result-object v1 │ │ -344ee4: 1f01 9011 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@1190 │ │ -344ee8: 6e20 dda7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.setVisible:(Z)V // method@a7dd │ │ -344eee: 28f1 |0015: goto 0006 // -000f │ │ -344ef0: 0e00 |0016: return-void │ │ +344e9c: |[344e9c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setVisible:(Z)V │ │ +344eac: 5420 a148 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@48a1 │ │ +344eb0: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344eb6: 0c00 |0005: move-result-object v0 │ │ +344eb8: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +344ebe: 0a01 |0009: move-result v1 │ │ +344ec0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +344ec4: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +344eca: 0c01 |000f: move-result-object v1 │ │ +344ecc: 1f01 9011 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@1190 │ │ +344ed0: 6e20 dda7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.setVisible:(Z)V // method@a7dd │ │ +344ed6: 28f1 |0015: goto 0006 // -000f │ │ +344ed8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0012 line=64 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; │ │ 0x0000 - 0x0017 reg=3 (null) Z │ │ @@ -676401,20 +676401,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3451a0: |[3451a0] org.osmdroid.gpkg.overlay.features.MultiPolyline.:()V │ │ -3451b0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3451b6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3451ba: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3451c0: 5b10 a248 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@48a2 │ │ -3451c4: 0e00 |000a: return-void │ │ +345188: |[345188] org.osmdroid.gpkg.overlay.features.MultiPolyline.:()V │ │ +345198: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34519e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3451a2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3451a8: 5b10 a248 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@48a2 │ │ +3451ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ │ │ @@ -676424,18 +676424,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polyline;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3451c8: |[3451c8] org.osmdroid.gpkg.overlay.features.MultiPolyline.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -3451d8: 5410 a248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@48a2 │ │ -3451dc: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3451e2: 0e00 |0005: return-void │ │ +3451b0: |[3451b0] org.osmdroid.gpkg.overlay.features.MultiPolyline.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +3451c0: 5410 a248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@48a2 │ │ +3451c4: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3451ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ @@ -676444,17 +676444,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345188: |[345188] org.osmdroid.gpkg.overlay.features.MultiPolyline.getPolylines:()Ljava/util/List; │ │ -345198: 5410 a248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@48a2 │ │ -34519c: 1100 |0002: return-object v0 │ │ +345170: |[345170] org.osmdroid.gpkg.overlay.features.MultiPolyline.getPolylines:()Ljava/util/List; │ │ +345180: 5410 a248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@48a2 │ │ +345184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;) │ │ @@ -676462,17 +676462,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3451e4: |[3451e4] org.osmdroid.gpkg.overlay.features.MultiPolyline.setPolylines:(Ljava/util/List;)V │ │ -3451f4: 5b01 a248 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@48a2 │ │ -3451f8: 0e00 |0002: return-void │ │ +3451cc: |[3451cc] org.osmdroid.gpkg.overlay.features.MultiPolyline.setPolylines:(Ljava/util/List;)V │ │ +3451dc: 5b01 a248 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@48a2 │ │ +3451e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -676481,27 +676481,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3451fc: |[3451fc] org.osmdroid.gpkg.overlay.features.MultiPolyline.setVisible:(Z)V │ │ -34520c: 5420 a248 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@48a2 │ │ -345210: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -345216: 0c00 |0005: move-result-object v0 │ │ -345218: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -34521e: 0a01 |0009: move-result v1 │ │ -345220: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -345224: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -34522a: 0c01 |000f: move-result-object v1 │ │ -34522c: 1f01 2114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -345230: 6e20 12b9 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b912 │ │ -345236: 28f1 |0015: goto 0006 // -000f │ │ -345238: 0e00 |0016: return-void │ │ +3451e4: |[3451e4] org.osmdroid.gpkg.overlay.features.MultiPolyline.setVisible:(Z)V │ │ +3451f4: 5420 a248 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@48a2 │ │ +3451f8: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3451fe: 0c00 |0005: move-result-object v0 │ │ +345200: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +345206: 0a01 |0009: move-result v1 │ │ +345208: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +34520c: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +345212: 0c01 |000f: move-result-object v1 │ │ +345214: 1f01 2114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +345218: 6e20 12b9 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b912 │ │ +34521e: 28f1 |0015: goto 0006 // -000f │ │ +345220: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0012 line=68 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ 0x0000 - 0x0017 reg=3 (null) Z │ │ @@ -676543,20 +676543,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -345048: |[345048] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.:()V │ │ -345058: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34505e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -345062: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -345068: 5b10 a348 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ -34506c: 0e00 |000a: return-void │ │ +345030: |[345030] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.:()V │ │ +345040: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +345046: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +34504a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +345050: 5b10 a348 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ +345054: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; │ │ │ │ @@ -676566,18 +676566,18 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -345070: |[345070] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V │ │ -345080: 5410 a348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ -345084: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34508a: 0e00 |0005: return-void │ │ +345058: |[345058] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V │ │ +345068: 5410 a348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ +34506c: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +345072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ │ │ @@ -676586,17 +676586,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345030: |[345030] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.getPolylineMarkers:()Ljava/util/List; │ │ -345040: 5410 a348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ -345044: 1100 |0002: return-object v0 │ │ +345018: |[345018] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.getPolylineMarkers:()Ljava/util/List; │ │ +345028: 5410 a348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ +34502c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;) │ │ @@ -676604,29 +676604,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -344fa8: |[344fa8] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isDeleted:()Z │ │ -344fb8: 5430 a348 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ -344fbc: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -344fc2: 0c00 |0005: move-result-object v0 │ │ -344fc4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -344fc6: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -344fcc: 0a02 |000a: move-result v2 │ │ -344fce: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -344fd2: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -344fd8: 0c01 |0010: move-result-object v1 │ │ -344fda: 1f01 9311 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@1193 │ │ -344fde: 6e10 f3a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isDeleted:()Z // method@a7f3 │ │ -344fe4: 0a01 |0016: move-result v1 │ │ -344fe6: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -344fea: 0f01 |0019: return v1 │ │ +344f90: |[344f90] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isDeleted:()Z │ │ +344fa0: 5430 a348 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ +344fa4: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344faa: 0c00 |0005: move-result-object v0 │ │ +344fac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +344fae: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +344fb4: 0a02 |000a: move-result v2 │ │ +344fb6: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +344fba: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +344fc0: 0c01 |0010: move-result-object v1 │ │ +344fc2: 1f01 9311 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@1193 │ │ +344fc6: 6e10 f3a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isDeleted:()Z // method@a7f3 │ │ +344fcc: 0a01 |0016: move-result v1 │ │ +344fce: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +344fd2: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0013 line=110 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; │ │ │ │ @@ -676635,29 +676635,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -344fec: |[344fec] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isValid:()Z │ │ -344ffc: 5430 a348 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ -345000: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -345006: 0c00 |0005: move-result-object v0 │ │ -345008: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -34500a: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -345010: 0a02 |000a: move-result v2 │ │ -345012: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -345016: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -34501c: 0c01 |0010: move-result-object v1 │ │ -34501e: 1f01 9311 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@1193 │ │ -345022: 6e10 f4a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@a7f4 │ │ -345028: 0a01 |0016: move-result v1 │ │ -34502a: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -34502e: 0f01 |0019: return v1 │ │ +344fd4: |[344fd4] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isValid:()Z │ │ +344fe4: 5430 a348 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ +344fe8: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344fee: 0c00 |0005: move-result-object v0 │ │ +344ff0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +344ff2: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +344ff8: 0a02 |000a: move-result v2 │ │ +344ffa: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +344ffe: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +345004: 0c01 |0010: move-result-object v1 │ │ +345006: 1f01 9311 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@1193 │ │ +34500a: 6e10 f4a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@a7f4 │ │ +345010: 0a01 |0016: move-result v1 │ │ +345012: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +345016: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0013 line=94 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; │ │ │ │ @@ -676666,17 +676666,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34508c: |[34508c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setPolylineMarkers:(Ljava/util/List;)V │ │ -34509c: 5b01 a348 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ -3450a0: 0e00 |0002: return-void │ │ +345074: |[345074] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setPolylineMarkers:(Ljava/util/List;)V │ │ +345084: 5b01 a348 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ +345088: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -676685,27 +676685,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3450a4: |[3450a4] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setVisible:(Z)V │ │ -3450b4: 5420 a348 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ -3450b8: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3450be: 0c00 |0005: move-result-object v0 │ │ -3450c0: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3450c6: 0a01 |0009: move-result v1 │ │ -3450c8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -3450cc: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3450d2: 0c01 |000f: move-result-object v1 │ │ -3450d4: 1f01 9311 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@1193 │ │ -3450d8: 6e20 f7a7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisible:(Z)V // method@a7f7 │ │ -3450de: 28f1 |0015: goto 0006 // -000f │ │ -3450e0: 0e00 |0016: return-void │ │ +34508c: |[34508c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setVisible:(Z)V │ │ +34509c: 5420 a348 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@48a3 │ │ +3450a0: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3450a6: 0c00 |0005: move-result-object v0 │ │ +3450a8: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3450ae: 0a01 |0009: move-result v1 │ │ +3450b0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +3450b4: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3450ba: 0c01 |000f: move-result-object v1 │ │ +3450bc: 1f01 9311 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@1193 │ │ +3450c0: 6e20 f7a7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisible:(Z)V // method@a7f7 │ │ +3450c6: 28f1 |0015: goto 0006 // -000f │ │ +3450c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0012 line=82 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; │ │ 0x0000 - 0x0017 reg=3 (null) Z │ │ @@ -676751,20 +676751,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -345114: |[345114] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.:()V │ │ -345124: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34512a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -34512e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -345134: 5b10 a548 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@48a5 │ │ -345138: 0e00 |000a: return-void │ │ +3450fc: |[3450fc] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.:()V │ │ +34510c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +345112: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +345116: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +34511c: 5b10 a548 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@48a5 │ │ +345120: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; │ │ │ │ @@ -676774,18 +676774,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polyline;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34513c: |[34513c] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -34514c: 5410 a548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@48a5 │ │ -345150: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -345156: 0e00 |0005: return-void │ │ +345124: |[345124] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +345134: 5410 a548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@48a5 │ │ +345138: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34513e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ @@ -676794,17 +676794,17 @@ │ │ type : '()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3450fc: |[3450fc] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getOptions:()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ -34510c: 5410 a448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@48a4 │ │ -345110: 1100 |0002: return-object v0 │ │ +3450e4: |[3450e4] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getOptions:()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ +3450f4: 5410 a448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@48a4 │ │ +3450f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;) │ │ @@ -676812,17 +676812,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3450e4: |[3450e4] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getPolylineOptions:()Ljava/util/List; │ │ -3450f4: 5410 a548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@48a5 │ │ -3450f8: 1100 |0002: return-object v0 │ │ +3450cc: |[3450cc] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getPolylineOptions:()Ljava/util/List; │ │ +3450dc: 5410 a548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@48a5 │ │ +3450e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;) │ │ @@ -676830,17 +676830,17 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345158: |[345158] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setOptions:(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V │ │ -345168: 5b01 a448 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@48a4 │ │ -34516c: 0e00 |0002: return-void │ │ +345140: |[345140] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setOptions:(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V │ │ +345150: 5b01 a448 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@48a4 │ │ +345154: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ │ │ @@ -676849,17 +676849,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345170: |[345170] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setPolylineOptions:(Ljava/util/List;)V │ │ -345180: 5b01 a548 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@48a5 │ │ -345184: 0e00 |0002: return-void │ │ +345158: |[345158] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setPolylineOptions:(Ljava/util/List;)V │ │ +345168: 5b01 a548 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@48a5 │ │ +34516c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -676897,50 +676897,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -34523c: |[34523c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape$1.:()V │ │ -34524c: 7100 b1a7 0000 |0000: invoke-static {}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // method@a7b1 │ │ -345252: 0c00 |0003: move-result-object v0 │ │ -345254: 2100 |0004: array-length v0, v0 │ │ -345256: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -34525a: 6900 a648 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ -34525e: 6201 bb48 |0009: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48bb │ │ -345262: 6e10 afa7 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ -345268: 0a01 |000e: move-result v1 │ │ -34526a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -34526c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -345270: 6200 a648 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ -345274: 6201 b848 |0014: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b8 │ │ -345278: 6e10 afa7 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ -34527e: 0a01 |0019: move-result v1 │ │ -345280: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -345282: 4b02 0001 |001b: aput v2, v0, v1 │ │ -345286: 6200 a648 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ -34528a: 6201 b548 |001f: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b5 │ │ -34528e: 6e10 afa7 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ -345294: 0a01 |0024: move-result v1 │ │ -345296: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -345298: 4b02 0001 |0026: aput v2, v0, v1 │ │ -34529c: 6200 a648 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ -3452a0: 6201 b248 |002a: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b2 │ │ -3452a4: 6e10 afa7 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ -3452aa: 0a01 |002f: move-result v1 │ │ -3452ac: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -3452ae: 4b02 0001 |0031: aput v2, v0, v1 │ │ -3452b2: 6200 a648 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ -3452b6: 6201 ab48 |0035: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ab │ │ -3452ba: 6e10 afa7 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ -3452c0: 0a01 |003a: move-result v1 │ │ -3452c2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -3452c4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -3452c8: 0e00 |003e: return-void │ │ +345224: |[345224] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape$1.:()V │ │ +345234: 7100 b1a7 0000 |0000: invoke-static {}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // method@a7b1 │ │ +34523a: 0c00 |0003: move-result-object v0 │ │ +34523c: 2100 |0004: array-length v0, v0 │ │ +34523e: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +345242: 6900 a648 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ +345246: 6201 bb48 |0009: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48bb │ │ +34524a: 6e10 afa7 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ +345250: 0a01 |000e: move-result v1 │ │ +345252: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +345254: 4b02 0001 |0010: aput v2, v0, v1 │ │ +345258: 6200 a648 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ +34525c: 6201 b848 |0014: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b8 │ │ +345260: 6e10 afa7 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ +345266: 0a01 |0019: move-result v1 │ │ +345268: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +34526a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +34526e: 6200 a648 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ +345272: 6201 b548 |001f: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b5 │ │ +345276: 6e10 afa7 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ +34527c: 0a01 |0024: move-result v1 │ │ +34527e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +345280: 4b02 0001 |0026: aput v2, v0, v1 │ │ +345284: 6200 a648 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ +345288: 6201 b248 |002a: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b2 │ │ +34528c: 6e10 afa7 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ +345292: 0a01 |002f: move-result v1 │ │ +345294: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +345296: 4b02 0001 |0031: aput v2, v0, v1 │ │ +34529a: 6200 a648 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ +34529e: 6201 ab48 |0035: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ab │ │ +3452a2: 6e10 afa7 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ +3452a8: 0a01 |003a: move-result v1 │ │ +3452aa: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +3452ac: 4b02 0001 |003c: aput v2, v0, v1 │ │ +3452b0: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -676990,20 +676990,20 @@ │ │ type : '(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -345418: |[345418] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V │ │ -345428: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34542e: 5b01 a748 |0003: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@48a7 │ │ -345432: 5b02 a948 |0005: iput-object v2, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48a9 │ │ -345436: 5b03 a848 |0007: iput-object v3, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ -34543a: 0e00 |0009: return-void │ │ +345400: |[345400] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V │ │ +345410: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +345416: 5b01 a748 |0003: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@48a7 │ │ +34541a: 5b02 a948 |0005: iput-object v2, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48a9 │ │ +34541e: 5b03 a848 |0007: iput-object v3, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ +345422: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0005 line=71 │ │ 0x0007 line=72 │ │ locals : │ │ @@ -677018,17 +677018,17 @@ │ │ type : '()Lmil/nga/sf/GeometryType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3453e8: |[3453e8] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getGeometryType:()Lmil/nga/sf/GeometryType; │ │ -3453f8: 5410 a748 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@48a7 │ │ -3453fc: 1100 |0002: return-object v0 │ │ +3453d0: |[3453d0] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getGeometryType:()Lmil/nga/sf/GeometryType; │ │ +3453e0: 5410 a748 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@48a7 │ │ +3453e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;) │ │ @@ -677036,17 +677036,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3453d0: |[3453d0] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShape:()Ljava/lang/Object; │ │ -3453e0: 5410 a848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ -3453e4: 1100 |0002: return-object v0 │ │ +3453b8: |[3453b8] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShape:()Ljava/lang/Object; │ │ +3453c8: 5410 a848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ +3453cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;) │ │ @@ -677054,17 +677054,17 @@ │ │ type : '()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345400: |[345400] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShapeType:()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -345410: 5410 a948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48a9 │ │ -345414: 1100 |0002: return-object v0 │ │ +3453e8: |[3453e8] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShapeType:()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +3453f8: 5410 a948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48a9 │ │ +3453fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;) │ │ @@ -677072,65 +677072,65 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -34530c: |[34530c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.isValid:()Z │ │ -34531c: 6200 a648 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ -345320: 5431 a948 |0002: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48a9 │ │ -345324: 6e10 afa7 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ -34532a: 0a01 |0007: move-result v1 │ │ -34532c: 4400 0001 |0008: aget v0, v0, v1 │ │ -345330: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -345332: 3210 4500 |000b: if-eq v0, v1, 0050 // +0045 │ │ -345336: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -345338: 3220 3900 |000e: if-eq v0, v2, 0047 // +0039 │ │ -34533c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -34533e: 3220 2d00 |0011: if-eq v0, v2, 003e // +002d │ │ -345342: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -345344: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ -345348: 1252 |0016: const/4 v2, #int 5 // #5 │ │ -34534a: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -34534e: 283f |0019: goto 0058 // +003f │ │ -345350: 5430 a848 |001a: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ -345354: 1f00 b402 |001c: check-cast v0, Ljava/util/List; // type@02b4 │ │ -345358: 7210 ea0a 0000 |001e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -34535e: 0c00 |0021: move-result-object v0 │ │ -345360: 7210 bc0a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -345366: 0a02 |0025: move-result v2 │ │ -345368: 3802 3200 |0026: if-eqz v2, 0058 // +0032 │ │ -34536c: 7210 bd0a 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -345372: 0c01 |002b: move-result-object v1 │ │ -345374: 1f01 8c11 |002c: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ -345378: 6e10 a8a7 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@a7a8 │ │ -34537e: 0a01 |0031: move-result v1 │ │ -345380: 3901 f0ff |0032: if-nez v1, 0022 // -0010 │ │ -345384: 2824 |0034: goto 0058 // +0024 │ │ -345386: 5430 a848 |0035: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ -34538a: 1f00 8711 |0037: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; // type@1187 │ │ -34538e: 6e10 8ea7 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.isValid:()Z // method@a78e │ │ -345394: 0a01 |003c: move-result v1 │ │ -345396: 281b |003d: goto 0058 // +001b │ │ -345398: 5430 a848 |003e: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ -34539c: 1f00 8911 |0040: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; // type@1189 │ │ -3453a0: 6e10 9aa7 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.isValid:()Z // method@a79a │ │ -3453a6: 0a01 |0045: move-result v1 │ │ -3453a8: 2812 |0046: goto 0058 // +0012 │ │ -3453aa: 5430 a848 |0047: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ -3453ae: 1f00 9011 |0049: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@1190 │ │ -3453b2: 6e10 d9a7 0000 |004b: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@a7d9 │ │ -3453b8: 0a01 |004e: move-result v1 │ │ -3453ba: 2809 |004f: goto 0058 // +0009 │ │ -3453bc: 5430 a848 |0050: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ -3453c0: 1f00 9311 |0052: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@1193 │ │ -3453c4: 6e10 f4a7 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@a7f4 │ │ -3453ca: 0a01 |0057: move-result v1 │ │ -3453cc: 0f01 |0058: return v1 │ │ +3452f4: |[3452f4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.isValid:()Z │ │ +345304: 6200 a648 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@48a6 │ │ +345308: 5431 a948 |0002: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48a9 │ │ +34530c: 6e10 afa7 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a7af │ │ +345312: 0a01 |0007: move-result v1 │ │ +345314: 4400 0001 |0008: aget v0, v0, v1 │ │ +345318: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +34531a: 3210 4500 |000b: if-eq v0, v1, 0050 // +0045 │ │ +34531e: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +345320: 3220 3900 |000e: if-eq v0, v2, 0047 // +0039 │ │ +345324: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +345326: 3220 2d00 |0011: if-eq v0, v2, 003e // +002d │ │ +34532a: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +34532c: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ +345330: 1252 |0016: const/4 v2, #int 5 // #5 │ │ +345332: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +345336: 283f |0019: goto 0058 // +003f │ │ +345338: 5430 a848 |001a: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ +34533c: 1f00 b402 |001c: check-cast v0, Ljava/util/List; // type@02b4 │ │ +345340: 7210 ea0a 0000 |001e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +345346: 0c00 |0021: move-result-object v0 │ │ +345348: 7210 bc0a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34534e: 0a02 |0025: move-result v2 │ │ +345350: 3802 3200 |0026: if-eqz v2, 0058 // +0032 │ │ +345354: 7210 bd0a 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +34535a: 0c01 |002b: move-result-object v1 │ │ +34535c: 1f01 8c11 |002c: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@118c │ │ +345360: 6e10 a8a7 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@a7a8 │ │ +345366: 0a01 |0031: move-result v1 │ │ +345368: 3901 f0ff |0032: if-nez v1, 0022 // -0010 │ │ +34536c: 2824 |0034: goto 0058 // +0024 │ │ +34536e: 5430 a848 |0035: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ +345372: 1f00 8711 |0037: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; // type@1187 │ │ +345376: 6e10 8ea7 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.isValid:()Z // method@a78e │ │ +34537c: 0a01 |003c: move-result v1 │ │ +34537e: 281b |003d: goto 0058 // +001b │ │ +345380: 5430 a848 |003e: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ +345384: 1f00 8911 |0040: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; // type@1189 │ │ +345388: 6e10 9aa7 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.isValid:()Z // method@a79a │ │ +34538e: 0a01 |0045: move-result v1 │ │ +345390: 2812 |0046: goto 0058 // +0012 │ │ +345392: 5430 a848 |0047: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ +345396: 1f00 9011 |0049: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@1190 │ │ +34539a: 6e10 d9a7 0000 |004b: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@a7d9 │ │ +3453a0: 0a01 |004e: move-result v1 │ │ +3453a2: 2809 |004f: goto 0058 // +0009 │ │ +3453a4: 5430 a848 |0050: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ +3453a8: 1f00 9311 |0052: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@1193 │ │ +3453ac: 6e10 f4a7 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@a7f4 │ │ +3453b2: 0a01 |0057: move-result v1 │ │ +3453b4: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x001a line=281 │ │ 0x001e line=282 │ │ 0x002e line=283 │ │ 0x0035 line=277 │ │ @@ -677145,17 +677145,17 @@ │ │ type : '(Lmil/nga/sf/GeometryType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34543c: |[34543c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setGeometryType:(Lmil/nga/sf/GeometryType;)V │ │ -34544c: 5b01 a748 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@48a7 │ │ -345450: 0e00 |0002: return-void │ │ +345424: |[345424] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setGeometryType:(Lmil/nga/sf/GeometryType;)V │ │ +345434: 5b01 a748 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@48a7 │ │ +345438: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ 0x0000 - 0x0003 reg=1 (null) Lmil/nga/sf/GeometryType; │ │ │ │ @@ -677164,17 +677164,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345454: |[345454] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShape:(Ljava/lang/Object;)V │ │ -345464: 5b01 a848 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ -345468: 0e00 |0002: return-void │ │ +34543c: |[34543c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShape:(Ljava/lang/Object;)V │ │ +34544c: 5b01 a848 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@48a8 │ │ +345450: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -677183,17 +677183,17 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34546c: |[34546c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShapeType:(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V │ │ -34547c: 5b01 a948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48a9 │ │ -345480: 0e00 |0002: return-void │ │ +345454: |[345454] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShapeType:(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V │ │ +345464: 5b01 a948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48a9 │ │ +345468: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ │ │ @@ -677202,16 +677202,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -345484: |[345484] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setVisible:(Z)V │ │ -345494: 0e00 |0000: return-void │ │ +34546c: |[34546c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setVisible:(Z)V │ │ +34547c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19880 (OsmDroidMapShape.java) │ │ │ │ Class #1689 header: │ │ @@ -677319,148 +677319,148 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 21 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 268 16-bit code units │ │ -3454e0: |[3454e0] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:()V │ │ -3454f0: 2200 8d11 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -3454f4: 1a01 652b |0002: const-string v1, "LAT_LNG" // string@2b65 │ │ -3454f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3454fa: 7030 aea7 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -345500: 6900 ac48 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ac │ │ -345504: 2201 8d11 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -345508: 1a03 9d47 |000c: const-string v3, "MARKER_OPTIONS" // string@479d │ │ -34550c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -34550e: 7030 aea7 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -345514: 6901 ae48 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ae │ │ -345518: 2203 8d11 |0014: new-instance v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -34551c: 1a05 5e4e |0016: const-string v5, "POLYLINE_OPTIONS" // string@4e5e │ │ -345520: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -345522: 7030 aea7 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -345528: 6903 bc48 |001c: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48bc │ │ -34552c: 2205 8d11 |001e: new-instance v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -345530: 1a07 584e |0020: const-string v7, "POLYGON_OPTIONS" // string@4e58 │ │ -345534: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -345536: 7030 aea7 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -34553c: 6905 b948 |0026: sput-object v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b9 │ │ -345540: 2207 8d11 |0028: new-instance v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -345544: 1a09 6448 |002a: const-string v9, "MULTI_LAT_LNG" // string@4864 │ │ -345548: 124a |002c: const/4 v10, #int 4 // #4 │ │ -34554a: 7030 aea7 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -345550: 6907 af48 |0030: sput-object v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48af │ │ -345554: 2209 8d11 |0032: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -345558: 1a0b 6c48 |0034: const-string v11, "MULTI_POLYLINE_OPTIONS" // string@486c │ │ -34555c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -34555e: 7030 aea7 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -345564: 6909 b648 |003a: sput-object v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b6 │ │ -345568: 220b 8d11 |003c: new-instance v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -34556c: 1a0d 6948 |003e: const-string v13, "MULTI_POLYGON_OPTIONS" // string@4869 │ │ -345570: 126e |0040: const/4 v14, #int 6 // #6 │ │ -345572: 7030 aea7 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -345578: 690b b348 |0044: sput-object v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b3 │ │ -34557c: 220d 8d11 |0046: new-instance v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -345580: 1a0f 9c47 |0048: const-string v15, "MARKER" // string@479c │ │ -345584: 127e |004a: const/4 v14, #int 7 // #7 │ │ -345586: 7030 aea7 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -34558c: 690d ad48 |004e: sput-object v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ad │ │ -345590: 220f 8d11 |0050: new-instance v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -345594: 1a0e 5b4e |0052: const-string v14, "POLYLINE" // string@4e5b │ │ -345598: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -34559c: 7030 aea7 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -3455a2: 690f ba48 |0059: sput-object v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ba │ │ -3455a6: 220e 8d11 |005b: new-instance v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -3455aa: 1a0c 524e |005d: const-string v12, "POLYGON" // string@4e52 │ │ -3455ae: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -3455b2: 7030 aea7 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -3455b8: 690e b748 |0064: sput-object v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b7 │ │ -3455bc: 220c 8d11 |0066: new-instance v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -3455c0: 1a0a 6648 |0068: const-string v10, "MULTI_MARKER" // string@4866 │ │ -3455c4: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -3455c8: 7030 aea7 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -3455ce: 690c b048 |006f: sput-object v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b0 │ │ -3455d2: 220a 8d11 |0071: new-instance v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -3455d6: 1a08 6a48 |0073: const-string v8, "MULTI_POLYLINE" // string@486a │ │ -3455da: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -3455de: 7030 aea7 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -3455e4: 690a b448 |007a: sput-object v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b4 │ │ -3455e8: 2208 8d11 |007c: new-instance v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -3455ec: 1a06 6748 |007e: const-string v6, "MULTI_POLYGON" // string@4867 │ │ -3455f0: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -3455f4: 7030 aea7 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -3455fa: 6908 b148 |0085: sput-object v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b1 │ │ -3455fe: 2206 8d11 |0087: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -345602: 1a04 5d4e |0089: const-string v4, "POLYLINE_MARKERS" // string@4e5d │ │ -345606: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -34560a: 7030 aea7 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -345610: 6906 bb48 |0090: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48bb │ │ -345614: 2204 8d11 |0092: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -345618: 1a02 574e |0094: const-string v2, "POLYGON_MARKERS" // string@4e57 │ │ -34561c: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -345620: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -345624: 7030 aea7 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -34562a: 6904 b848 |009d: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b8 │ │ -34562e: 2202 8d11 |009f: new-instance v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -345632: 1a06 6b48 |00a1: const-string v6, "MULTI_POLYLINE_MARKERS" // string@486b │ │ -345636: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -34563a: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -34563e: 7030 aea7 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -345644: 6902 b548 |00aa: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b5 │ │ -345648: 2206 8d11 |00ac: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -34564c: 1a04 6848 |00ae: const-string v4, "MULTI_POLYGON_MARKERS" // string@4868 │ │ -345650: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -345654: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -345658: 7030 aea7 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -34565e: 6906 b248 |00b7: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b2 │ │ -345662: 2204 8d11 |00b9: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -345666: 1a02 2617 |00bb: const-string v2, "COLLECTION" // string@1726 │ │ -34566a: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ -34566e: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -345672: 7030 aea7 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ -345678: 6904 ab48 |00c4: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ab │ │ -34567c: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ -345680: 2322 a717 |00c8: new-array v2, v2, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@17a7 │ │ -345684: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ -345688: 4d00 0210 |00cc: aput-object v0, v2, v16 │ │ -34568c: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ -34568e: 4d01 0200 |00cf: aput-object v1, v2, v0 │ │ -345692: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ -345694: 4d03 0200 |00d2: aput-object v3, v2, v0 │ │ -345698: 1230 |00d4: const/4 v0, #int 3 // #3 │ │ -34569a: 4d05 0200 |00d5: aput-object v5, v2, v0 │ │ -34569e: 1240 |00d7: const/4 v0, #int 4 // #4 │ │ -3456a0: 4d07 0200 |00d8: aput-object v7, v2, v0 │ │ -3456a4: 1250 |00da: const/4 v0, #int 5 // #5 │ │ -3456a6: 4d09 0200 |00db: aput-object v9, v2, v0 │ │ -3456aa: 1260 |00dd: const/4 v0, #int 6 // #6 │ │ -3456ac: 4d0b 0200 |00de: aput-object v11, v2, v0 │ │ -3456b0: 1270 |00e0: const/4 v0, #int 7 // #7 │ │ -3456b2: 4d0d 0200 |00e1: aput-object v13, v2, v0 │ │ -3456b6: 1300 0800 |00e3: const/16 v0, #int 8 // #8 │ │ -3456ba: 4d0f 0200 |00e5: aput-object v15, v2, v0 │ │ -3456be: 1300 0900 |00e7: const/16 v0, #int 9 // #9 │ │ -3456c2: 4d0e 0200 |00e9: aput-object v14, v2, v0 │ │ -3456c6: 1300 0a00 |00eb: const/16 v0, #int 10 // #a │ │ -3456ca: 4d0c 0200 |00ed: aput-object v12, v2, v0 │ │ -3456ce: 1300 0b00 |00ef: const/16 v0, #int 11 // #b │ │ -3456d2: 4d0a 0200 |00f1: aput-object v10, v2, v0 │ │ -3456d6: 1300 0c00 |00f3: const/16 v0, #int 12 // #c │ │ -3456da: 4d08 0200 |00f5: aput-object v8, v2, v0 │ │ -3456de: 1300 0d00 |00f7: const/16 v0, #int 13 // #d │ │ -3456e2: 4d11 0200 |00f9: aput-object v17, v2, v0 │ │ -3456e6: 1300 0e00 |00fb: const/16 v0, #int 14 // #e │ │ -3456ea: 4d12 0200 |00fd: aput-object v18, v2, v0 │ │ -3456ee: 1300 0f00 |00ff: const/16 v0, #int 15 // #f │ │ -3456f2: 4d13 0200 |0101: aput-object v19, v2, v0 │ │ -3456f6: 1300 1000 |0103: const/16 v0, #int 16 // #10 │ │ -3456fa: 4d14 0200 |0105: aput-object v20, v2, v0 │ │ -3456fe: 4d04 0206 |0107: aput-object v4, v2, v6 │ │ -345702: 6902 aa48 |0109: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48aa │ │ -345706: 0e00 |010b: return-void │ │ +3454c8: |[3454c8] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:()V │ │ +3454d8: 2200 8d11 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +3454dc: 1a01 652b |0002: const-string v1, "LAT_LNG" // string@2b65 │ │ +3454e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3454e2: 7030 aea7 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +3454e8: 6900 ac48 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ac │ │ +3454ec: 2201 8d11 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +3454f0: 1a03 9d47 |000c: const-string v3, "MARKER_OPTIONS" // string@479d │ │ +3454f4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +3454f6: 7030 aea7 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +3454fc: 6901 ae48 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ae │ │ +345500: 2203 8d11 |0014: new-instance v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +345504: 1a05 5e4e |0016: const-string v5, "POLYLINE_OPTIONS" // string@4e5e │ │ +345508: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +34550a: 7030 aea7 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +345510: 6903 bc48 |001c: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48bc │ │ +345514: 2205 8d11 |001e: new-instance v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +345518: 1a07 584e |0020: const-string v7, "POLYGON_OPTIONS" // string@4e58 │ │ +34551c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +34551e: 7030 aea7 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +345524: 6905 b948 |0026: sput-object v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b9 │ │ +345528: 2207 8d11 |0028: new-instance v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +34552c: 1a09 6448 |002a: const-string v9, "MULTI_LAT_LNG" // string@4864 │ │ +345530: 124a |002c: const/4 v10, #int 4 // #4 │ │ +345532: 7030 aea7 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +345538: 6907 af48 |0030: sput-object v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48af │ │ +34553c: 2209 8d11 |0032: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +345540: 1a0b 6c48 |0034: const-string v11, "MULTI_POLYLINE_OPTIONS" // string@486c │ │ +345544: 125c |0036: const/4 v12, #int 5 // #5 │ │ +345546: 7030 aea7 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +34554c: 6909 b648 |003a: sput-object v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b6 │ │ +345550: 220b 8d11 |003c: new-instance v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +345554: 1a0d 6948 |003e: const-string v13, "MULTI_POLYGON_OPTIONS" // string@4869 │ │ +345558: 126e |0040: const/4 v14, #int 6 // #6 │ │ +34555a: 7030 aea7 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +345560: 690b b348 |0044: sput-object v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b3 │ │ +345564: 220d 8d11 |0046: new-instance v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +345568: 1a0f 9c47 |0048: const-string v15, "MARKER" // string@479c │ │ +34556c: 127e |004a: const/4 v14, #int 7 // #7 │ │ +34556e: 7030 aea7 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +345574: 690d ad48 |004e: sput-object v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ad │ │ +345578: 220f 8d11 |0050: new-instance v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +34557c: 1a0e 5b4e |0052: const-string v14, "POLYLINE" // string@4e5b │ │ +345580: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +345584: 7030 aea7 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +34558a: 690f ba48 |0059: sput-object v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ba │ │ +34558e: 220e 8d11 |005b: new-instance v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +345592: 1a0c 524e |005d: const-string v12, "POLYGON" // string@4e52 │ │ +345596: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +34559a: 7030 aea7 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +3455a0: 690e b748 |0064: sput-object v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b7 │ │ +3455a4: 220c 8d11 |0066: new-instance v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +3455a8: 1a0a 6648 |0068: const-string v10, "MULTI_MARKER" // string@4866 │ │ +3455ac: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +3455b0: 7030 aea7 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +3455b6: 690c b048 |006f: sput-object v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b0 │ │ +3455ba: 220a 8d11 |0071: new-instance v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +3455be: 1a08 6a48 |0073: const-string v8, "MULTI_POLYLINE" // string@486a │ │ +3455c2: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +3455c6: 7030 aea7 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +3455cc: 690a b448 |007a: sput-object v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b4 │ │ +3455d0: 2208 8d11 |007c: new-instance v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +3455d4: 1a06 6748 |007e: const-string v6, "MULTI_POLYGON" // string@4867 │ │ +3455d8: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +3455dc: 7030 aea7 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +3455e2: 6908 b148 |0085: sput-object v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b1 │ │ +3455e6: 2206 8d11 |0087: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +3455ea: 1a04 5d4e |0089: const-string v4, "POLYLINE_MARKERS" // string@4e5d │ │ +3455ee: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +3455f2: 7030 aea7 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +3455f8: 6906 bb48 |0090: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48bb │ │ +3455fc: 2204 8d11 |0092: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +345600: 1a02 574e |0094: const-string v2, "POLYGON_MARKERS" // string@4e57 │ │ +345604: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +345608: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +34560c: 7030 aea7 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +345612: 6904 b848 |009d: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b8 │ │ +345616: 2202 8d11 |009f: new-instance v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +34561a: 1a06 6b48 |00a1: const-string v6, "MULTI_POLYLINE_MARKERS" // string@486b │ │ +34561e: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +345622: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +345626: 7030 aea7 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +34562c: 6902 b548 |00aa: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b5 │ │ +345630: 2206 8d11 |00ac: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +345634: 1a04 6848 |00ae: const-string v4, "MULTI_POLYGON_MARKERS" // string@4868 │ │ +345638: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +34563c: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +345640: 7030 aea7 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +345646: 6906 b248 |00b7: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48b2 │ │ +34564a: 2204 8d11 |00b9: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +34564e: 1a02 2617 |00bb: const-string v2, "COLLECTION" // string@1726 │ │ +345652: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ +345656: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +34565a: 7030 aea7 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a7ae │ │ +345660: 6904 ab48 |00c4: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48ab │ │ +345664: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ +345668: 2322 a717 |00c8: new-array v2, v2, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@17a7 │ │ +34566c: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ +345670: 4d00 0210 |00cc: aput-object v0, v2, v16 │ │ +345674: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ +345676: 4d01 0200 |00cf: aput-object v1, v2, v0 │ │ +34567a: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ +34567c: 4d03 0200 |00d2: aput-object v3, v2, v0 │ │ +345680: 1230 |00d4: const/4 v0, #int 3 // #3 │ │ +345682: 4d05 0200 |00d5: aput-object v5, v2, v0 │ │ +345686: 1240 |00d7: const/4 v0, #int 4 // #4 │ │ +345688: 4d07 0200 |00d8: aput-object v7, v2, v0 │ │ +34568c: 1250 |00da: const/4 v0, #int 5 // #5 │ │ +34568e: 4d09 0200 |00db: aput-object v9, v2, v0 │ │ +345692: 1260 |00dd: const/4 v0, #int 6 // #6 │ │ +345694: 4d0b 0200 |00de: aput-object v11, v2, v0 │ │ +345698: 1270 |00e0: const/4 v0, #int 7 // #7 │ │ +34569a: 4d0d 0200 |00e1: aput-object v13, v2, v0 │ │ +34569e: 1300 0800 |00e3: const/16 v0, #int 8 // #8 │ │ +3456a2: 4d0f 0200 |00e5: aput-object v15, v2, v0 │ │ +3456a6: 1300 0900 |00e7: const/16 v0, #int 9 // #9 │ │ +3456aa: 4d0e 0200 |00e9: aput-object v14, v2, v0 │ │ +3456ae: 1300 0a00 |00eb: const/16 v0, #int 10 // #a │ │ +3456b2: 4d0c 0200 |00ed: aput-object v12, v2, v0 │ │ +3456b6: 1300 0b00 |00ef: const/16 v0, #int 11 // #b │ │ +3456ba: 4d0a 0200 |00f1: aput-object v10, v2, v0 │ │ +3456be: 1300 0c00 |00f3: const/16 v0, #int 12 // #c │ │ +3456c2: 4d08 0200 |00f5: aput-object v8, v2, v0 │ │ +3456c6: 1300 0d00 |00f7: const/16 v0, #int 13 // #d │ │ +3456ca: 4d11 0200 |00f9: aput-object v17, v2, v0 │ │ +3456ce: 1300 0e00 |00fb: const/16 v0, #int 14 // #e │ │ +3456d2: 4d12 0200 |00fd: aput-object v18, v2, v0 │ │ +3456d6: 1300 0f00 |00ff: const/16 v0, #int 15 // #f │ │ +3456da: 4d13 0200 |0101: aput-object v19, v2, v0 │ │ +3456de: 1300 1000 |0103: const/16 v0, #int 16 // #10 │ │ +3456e2: 4d14 0200 |0105: aput-object v20, v2, v0 │ │ +3456e6: 4d04 0206 |0107: aput-object v4, v2, v6 │ │ +3456ea: 6902 aa48 |0109: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48aa │ │ +3456ee: 0e00 |010b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000a line=42 │ │ 0x0014 line=44 │ │ 0x001e line=46 │ │ 0x0028 line=48 │ │ @@ -677485,17 +677485,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 │ │ -345708: |[345708] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:(Ljava/lang/String;I)V │ │ -345718: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -34571e: 0e00 |0003: return-void │ │ +3456f0: |[3456f0] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:(Ljava/lang/String;I)V │ │ +345700: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +345706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -677505,20 +677505,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -345498: |[345498] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -3454a8: 1c00 8d11 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -3454ac: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3454b2: 0c01 |0005: move-result-object v1 │ │ -3454b4: 1f01 8d11 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ -3454b8: 1101 |0008: return-object v1 │ │ +345480: |[345480] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +345490: 1c00 8d11 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +345494: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +34549a: 0c01 |0005: move-result-object v1 │ │ +34549c: 1f01 8d11 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@118d │ │ +3454a0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;) │ │ @@ -677526,20 +677526,20 @@ │ │ type : '()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3454bc: |[3454bc] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -3454cc: 6200 aa48 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48aa │ │ -3454d0: 6e10 79ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.clone:()Ljava/lang/Object; // method@ca79 │ │ -3454d6: 0c00 |0005: move-result-object v0 │ │ -3454d8: 1f00 a717 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@17a7 │ │ -3454dc: 1100 |0008: return-object v0 │ │ +3454a4: |[3454a4] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +3454b4: 6200 aa48 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@48aa │ │ +3454b8: 6e10 79ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.clone:()Ljava/lang/Object; // method@ca79 │ │ +3454be: 0c00 |0005: move-result-object v0 │ │ +3454c0: 1f00 a717 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@17a7 │ │ +3454c4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19882 (OsmMapShapeType.java) │ │ @@ -677587,20 +677587,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -345844: |[345844] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.:()V │ │ -345854: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34585a: 2200 ac02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -34585e: 7010 940a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -345864: 5b10 be48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ -345868: 0e00 |000a: return-void │ │ +34582c: |[34582c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.:()V │ │ +34583c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +345842: 2200 ac02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +345846: 7010 940a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +34584c: 5b10 be48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ +345850: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ │ │ @@ -677609,73 +677609,73 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -345964: |[345964] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ -345974: 6e10 e6b7 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -34597a: 0c00 |0003: move-result-object v0 │ │ -34597c: 7210 f30a 0d00 |0004: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ -345982: 0a01 |0007: move-result v1 │ │ -345984: 7210 f30a 0d00 |0008: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ -34598a: 0a02 |000b: move-result v2 │ │ -34598c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -34598e: 3732 5600 |000d: if-le v2, v3, 0063 // +0056 │ │ -345992: 7210 f30a 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ -345998: 0a01 |0012: move-result v1 │ │ -34599a: 2312 d716 |0013: new-array v2, v1, [D // type@16d7 │ │ -34599e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3459a0: 7220 e60a 3d00 |0016: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3459a6: 0c04 |0019: move-result-object v4 │ │ -3459a8: 1f04 1114 |001a: check-cast v4, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -3459ac: 6e10 e6b7 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -3459b2: 0c04 |001f: move-result-object v4 │ │ -3459b4: 7120 0ea8 4000 |0020: invoke-static {v0, v4}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ -3459ba: 0b04 |0023: move-result-wide v4 │ │ -3459bc: 4c04 0203 |0024: aput-wide v4, v2, v3 │ │ -3459c0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -3459c2: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -3459c4: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -3459c6: 7210 f30a 0d00 |0029: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ -3459cc: 0a07 |002c: move-result v7 │ │ -3459ce: 3576 1e00 |002d: if-ge v6, v7, 004b // +001e │ │ -3459d2: 7220 e60a 6d00 |002f: invoke-interface {v13, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3459d8: 0c07 |0032: move-result-object v7 │ │ -3459da: 1f07 1114 |0033: check-cast v7, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -3459de: 6e10 e6b7 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -3459e4: 0c07 |0038: move-result-object v7 │ │ -3459e6: 7120 0ea8 7000 |0039: invoke-static {v0, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ -3459ec: 0b07 |003c: move-result-wide v7 │ │ -3459ee: 4c07 0206 |003d: aput-wide v7, v2, v6 │ │ -3459f2: 4507 0206 |003f: aget-wide v7, v2, v6 │ │ -3459f6: 4509 0205 |0041: aget-wide v9, v2, v5 │ │ -3459fa: 300b 0709 |0043: cmpg-double v11, v7, v9 │ │ -3459fe: 3b0b 0300 |0045: if-gez v11, 0048 // +0003 │ │ -345a02: 0165 |0047: move v5, v6 │ │ -345a04: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ -345a08: 28df |004a: goto 0029 // -0021 │ │ -345a0a: 3d05 0500 |004b: if-lez v5, 0050 // +0005 │ │ -345a0e: d800 05ff |004d: add-int/lit8 v0, v5, #int -1 // #ff │ │ -345a12: 2803 |004f: goto 0052 // +0003 │ │ -345a14: d800 01ff |0050: add-int/lit8 v0, v1, #int -1 // #ff │ │ -345a18: b141 |0052: sub-int/2addr v1, v4 │ │ -345a1a: 3515 0500 |0053: if-ge v5, v1, 0058 // +0005 │ │ -345a1e: d801 0501 |0055: add-int/lit8 v1, v5, #int 1 // #01 │ │ -345a22: 2802 |0057: goto 0059 // +0002 │ │ -345a24: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -345a26: 4503 0200 |0059: aget-wide v3, v2, v0 │ │ -345a2a: 4506 0201 |005b: aget-wide v6, v2, v1 │ │ -345a2e: 2f00 0306 |005d: cmpl-double v0, v3, v6 │ │ -345a32: 3d00 0300 |005f: if-lez v0, 0062 // +0003 │ │ -345a36: 2802 |0061: goto 0063 // +0002 │ │ -345a38: 0151 |0062: move v1, v5 │ │ -345a3a: 7230 de0a 1d0c |0063: invoke-interface {v13, v1, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ -345a40: 0e00 |0066: return-void │ │ +34594c: |[34594c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ +34595c: 6e10 e6b7 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +345962: 0c00 |0003: move-result-object v0 │ │ +345964: 7210 f30a 0d00 |0004: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ +34596a: 0a01 |0007: move-result v1 │ │ +34596c: 7210 f30a 0d00 |0008: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ +345972: 0a02 |000b: move-result v2 │ │ +345974: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +345976: 3732 5600 |000d: if-le v2, v3, 0063 // +0056 │ │ +34597a: 7210 f30a 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ +345980: 0a01 |0012: move-result v1 │ │ +345982: 2312 d716 |0013: new-array v2, v1, [D // type@16d7 │ │ +345986: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +345988: 7220 e60a 3d00 |0016: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +34598e: 0c04 |0019: move-result-object v4 │ │ +345990: 1f04 1114 |001a: check-cast v4, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +345994: 6e10 e6b7 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +34599a: 0c04 |001f: move-result-object v4 │ │ +34599c: 7120 0ea8 4000 |0020: invoke-static {v0, v4}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ +3459a2: 0b04 |0023: move-result-wide v4 │ │ +3459a4: 4c04 0203 |0024: aput-wide v4, v2, v3 │ │ +3459a8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +3459aa: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +3459ac: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +3459ae: 7210 f30a 0d00 |0029: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ +3459b4: 0a07 |002c: move-result v7 │ │ +3459b6: 3576 1e00 |002d: if-ge v6, v7, 004b // +001e │ │ +3459ba: 7220 e60a 6d00 |002f: invoke-interface {v13, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3459c0: 0c07 |0032: move-result-object v7 │ │ +3459c2: 1f07 1114 |0033: check-cast v7, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +3459c6: 6e10 e6b7 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +3459cc: 0c07 |0038: move-result-object v7 │ │ +3459ce: 7120 0ea8 7000 |0039: invoke-static {v0, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ +3459d4: 0b07 |003c: move-result-wide v7 │ │ +3459d6: 4c07 0206 |003d: aput-wide v7, v2, v6 │ │ +3459da: 4507 0206 |003f: aget-wide v7, v2, v6 │ │ +3459de: 4509 0205 |0041: aget-wide v9, v2, v5 │ │ +3459e2: 300b 0709 |0043: cmpg-double v11, v7, v9 │ │ +3459e6: 3b0b 0300 |0045: if-gez v11, 0048 // +0003 │ │ +3459ea: 0165 |0047: move v5, v6 │ │ +3459ec: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3459f0: 28df |004a: goto 0029 // -0021 │ │ +3459f2: 3d05 0500 |004b: if-lez v5, 0050 // +0005 │ │ +3459f6: d800 05ff |004d: add-int/lit8 v0, v5, #int -1 // #ff │ │ +3459fa: 2803 |004f: goto 0052 // +0003 │ │ +3459fc: d800 01ff |0050: add-int/lit8 v0, v1, #int -1 // #ff │ │ +345a00: b141 |0052: sub-int/2addr v1, v4 │ │ +345a02: 3515 0500 |0053: if-ge v5, v1, 0058 // +0005 │ │ +345a06: d801 0501 |0055: add-int/lit8 v1, v5, #int 1 // #01 │ │ +345a0a: 2802 |0057: goto 0059 // +0002 │ │ +345a0c: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +345a0e: 4503 0200 |0059: aget-wide v3, v2, v0 │ │ +345a12: 4506 0201 |005b: aget-wide v6, v2, v1 │ │ +345a16: 2f00 0306 |005d: cmpl-double v0, v3, v6 │ │ +345a1a: 3d00 0300 |005f: if-lez v0, 0062 // +0003 │ │ +345a1e: 2802 |0061: goto 0063 // +0002 │ │ +345a20: 0151 |0062: move v1, v5 │ │ +345a22: 7230 de0a 1d0c |0063: invoke-interface {v13, v1, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ +345a28: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0004 line=210 │ │ 0x0008 line=211 │ │ 0x000f line=212 │ │ 0x0016 line=215 │ │ @@ -677695,124 +677695,124 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 205 16-bit code units │ │ -345a44: |[345a44] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ -345a54: 6e10 e6b7 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -345a5a: 0c00 |0003: move-result-object v0 │ │ -345a5c: 7210 f30a 0c00 |0004: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af3 │ │ -345a62: 0a01 |0007: move-result v1 │ │ -345a64: 7210 f30a 0c00 |0008: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af3 │ │ -345a6a: 0a02 |000b: move-result v2 │ │ -345a6c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -345a6e: 3732 bc00 |000d: if-le v2, v3, 00c9 // +00bc │ │ -345a72: 7210 f30a 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af3 │ │ -345a78: 0a01 |0012: move-result v1 │ │ -345a7a: 2312 d716 |0013: new-array v2, v1, [D // type@16d7 │ │ -345a7e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -345a80: 7220 e60a 4c00 |0016: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -345a86: 0c05 |0019: move-result-object v5 │ │ -345a88: 1f05 1114 |001a: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -345a8c: 6e10 e6b7 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -345a92: 0c05 |001f: move-result-object v5 │ │ -345a94: 7120 0ea8 5000 |0020: invoke-static {v0, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ -345a9a: 0b05 |0023: move-result-wide v5 │ │ -345a9c: 4c05 0204 |0024: aput-wide v5, v2, v4 │ │ -345aa0: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -345aa2: 7210 f30a 0c00 |0027: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af3 │ │ -345aa8: 0a06 |002a: move-result v6 │ │ -345aaa: 3565 1e00 |002b: if-ge v5, v6, 0049 // +001e │ │ -345aae: 7220 e60a 5c00 |002d: invoke-interface {v12, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -345ab4: 0c06 |0030: move-result-object v6 │ │ -345ab6: 1f06 1114 |0031: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -345aba: 6e10 e6b7 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -345ac0: 0c06 |0036: move-result-object v6 │ │ -345ac2: 7120 0ea8 6000 |0037: invoke-static {v0, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ -345ac8: 0b06 |003a: move-result-wide v6 │ │ -345aca: 4c06 0205 |003b: aput-wide v6, v2, v5 │ │ -345ace: 4506 0205 |003d: aget-wide v6, v2, v5 │ │ -345ad2: 4508 0204 |003f: aget-wide v8, v2, v4 │ │ -345ad6: 300a 0608 |0041: cmpg-double v10, v6, v8 │ │ -345ada: 3b0a 0300 |0043: if-gez v10, 0046 // +0003 │ │ -345ade: 0154 |0045: move v4, v5 │ │ -345ae0: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -345ae4: 28df |0048: goto 0027 // -0021 │ │ -345ae6: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -345ae8: 3d04 0900 |004a: if-lez v4, 0053 // +0009 │ │ -345aec: d805 04ff |004c: add-int/lit8 v5, v4, #int -1 // #ff │ │ -345af0: 7110 5807 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -345af6: 0c05 |0051: move-result-object v5 │ │ -345af8: 2802 |0052: goto 0054 // +0002 │ │ -345afa: 0705 |0053: move-object v5, v0 │ │ -345afc: b131 |0054: sub-int/2addr v1, v3 │ │ -345afe: 3514 0800 |0055: if-ge v4, v1, 005d // +0008 │ │ -345b02: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ -345b06: 7110 5807 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -345b0c: 0c00 |005c: move-result-object v0 │ │ -345b0e: 3805 1900 |005d: if-eqz v5, 0076 // +0019 │ │ -345b12: 3800 1700 |005f: if-eqz v0, 0076 // +0017 │ │ -345b16: 6e10 4e07 0500 |0061: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -345b1c: 0a01 |0064: move-result v1 │ │ -345b1e: 4505 0201 |0065: aget-wide v5, v2, v1 │ │ -345b22: 6e10 4e07 0000 |0067: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -345b28: 0a01 |006a: move-result v1 │ │ -345b2a: 4501 0201 |006b: aget-wide v1, v2, v1 │ │ -345b2e: 2f03 0501 |006d: cmpl-double v3, v5, v1 │ │ -345b32: 3d03 5900 |006f: if-lez v3, 00c8 // +0059 │ │ -345b36: 6e10 4e07 0000 |0071: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -345b3c: 0a01 |0074: move-result v1 │ │ -345b3e: 2854 |0075: goto 00c9 // +0054 │ │ -345b40: 3805 2900 |0076: if-eqz v5, 009f // +0029 │ │ -345b44: 6e10 4e07 0500 |0078: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -345b4a: 0a00 |007b: move-result v0 │ │ -345b4c: 4500 0200 |007c: aget-wide v0, v2, v0 │ │ -345b50: 6e10 4e07 0500 |007e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -345b56: 0a02 |0081: move-result v2 │ │ -345b58: 7220 e60a 2c00 |0082: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -345b5e: 0c02 |0085: move-result-object v2 │ │ -345b60: 1f02 1114 |0086: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -345b64: 6e10 e6b7 0200 |0088: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -345b6a: 0c02 |008b: move-result-object v2 │ │ -345b6c: 7220 e60a 4c00 |008c: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -345b72: 0c03 |008f: move-result-object v3 │ │ -345b74: 1f03 1114 |0090: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -345b78: 6e10 e6b7 0300 |0092: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -345b7e: 0c03 |0095: move-result-object v3 │ │ -345b80: 7120 0ea8 3200 |0096: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ -345b86: 0b02 |0099: move-result-wide v2 │ │ -345b88: 2f05 0002 |009a: cmpl-double v5, v0, v2 │ │ -345b8c: 3a05 2c00 |009c: if-ltz v5, 00c8 // +002c │ │ -345b90: 2827 |009e: goto 00c5 // +0027 │ │ -345b92: 6e10 4e07 0000 |009f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -345b98: 0a01 |00a2: move-result v1 │ │ -345b9a: 4501 0201 |00a3: aget-wide v1, v2, v1 │ │ -345b9e: 6e10 4e07 0000 |00a5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -345ba4: 0a00 |00a8: move-result v0 │ │ -345ba6: 7220 e60a 0c00 |00a9: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -345bac: 0c00 |00ac: move-result-object v0 │ │ -345bae: 1f00 1114 |00ad: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -345bb2: 6e10 e6b7 0000 |00af: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -345bb8: 0c00 |00b2: move-result-object v0 │ │ -345bba: 7220 e60a 4c00 |00b3: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -345bc0: 0c03 |00b6: move-result-object v3 │ │ -345bc2: 1f03 1114 |00b7: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -345bc6: 6e10 e6b7 0300 |00b9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -345bcc: 0c03 |00bc: move-result-object v3 │ │ -345bce: 7120 0ea8 3000 |00bd: invoke-static {v0, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ -345bd4: 0b05 |00c0: move-result-wide v5 │ │ -345bd6: 3000 0105 |00c1: cmpg-double v0, v1, v5 │ │ -345bda: 3b00 0500 |00c3: if-gez v0, 00c8 // +0005 │ │ -345bde: d801 0401 |00c5: add-int/lit8 v1, v4, #int 1 // #01 │ │ -345be2: 2802 |00c7: goto 00c9 // +0002 │ │ -345be4: 0141 |00c8: move v1, v4 │ │ -345be6: 7230 de0a 1c0b |00c9: invoke-interface {v12, v1, v11}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ -345bec: 0e00 |00cc: return-void │ │ +345a2c: |[345a2c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ +345a3c: 6e10 e6b7 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +345a42: 0c00 |0003: move-result-object v0 │ │ +345a44: 7210 f30a 0c00 |0004: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af3 │ │ +345a4a: 0a01 |0007: move-result v1 │ │ +345a4c: 7210 f30a 0c00 |0008: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af3 │ │ +345a52: 0a02 |000b: move-result v2 │ │ +345a54: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +345a56: 3732 bc00 |000d: if-le v2, v3, 00c9 // +00bc │ │ +345a5a: 7210 f30a 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af3 │ │ +345a60: 0a01 |0012: move-result v1 │ │ +345a62: 2312 d716 |0013: new-array v2, v1, [D // type@16d7 │ │ +345a66: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +345a68: 7220 e60a 4c00 |0016: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +345a6e: 0c05 |0019: move-result-object v5 │ │ +345a70: 1f05 1114 |001a: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +345a74: 6e10 e6b7 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +345a7a: 0c05 |001f: move-result-object v5 │ │ +345a7c: 7120 0ea8 5000 |0020: invoke-static {v0, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ +345a82: 0b05 |0023: move-result-wide v5 │ │ +345a84: 4c05 0204 |0024: aput-wide v5, v2, v4 │ │ +345a88: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +345a8a: 7210 f30a 0c00 |0027: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af3 │ │ +345a90: 0a06 |002a: move-result v6 │ │ +345a92: 3565 1e00 |002b: if-ge v5, v6, 0049 // +001e │ │ +345a96: 7220 e60a 5c00 |002d: invoke-interface {v12, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +345a9c: 0c06 |0030: move-result-object v6 │ │ +345a9e: 1f06 1114 |0031: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +345aa2: 6e10 e6b7 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +345aa8: 0c06 |0036: move-result-object v6 │ │ +345aaa: 7120 0ea8 6000 |0037: invoke-static {v0, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ +345ab0: 0b06 |003a: move-result-wide v6 │ │ +345ab2: 4c06 0205 |003b: aput-wide v6, v2, v5 │ │ +345ab6: 4506 0205 |003d: aget-wide v6, v2, v5 │ │ +345aba: 4508 0204 |003f: aget-wide v8, v2, v4 │ │ +345abe: 300a 0608 |0041: cmpg-double v10, v6, v8 │ │ +345ac2: 3b0a 0300 |0043: if-gez v10, 0046 // +0003 │ │ +345ac6: 0154 |0045: move v4, v5 │ │ +345ac8: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +345acc: 28df |0048: goto 0027 // -0021 │ │ +345ace: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +345ad0: 3d04 0900 |004a: if-lez v4, 0053 // +0009 │ │ +345ad4: d805 04ff |004c: add-int/lit8 v5, v4, #int -1 // #ff │ │ +345ad8: 7110 5807 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +345ade: 0c05 |0051: move-result-object v5 │ │ +345ae0: 2802 |0052: goto 0054 // +0002 │ │ +345ae2: 0705 |0053: move-object v5, v0 │ │ +345ae4: b131 |0054: sub-int/2addr v1, v3 │ │ +345ae6: 3514 0800 |0055: if-ge v4, v1, 005d // +0008 │ │ +345aea: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ +345aee: 7110 5807 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +345af4: 0c00 |005c: move-result-object v0 │ │ +345af6: 3805 1900 |005d: if-eqz v5, 0076 // +0019 │ │ +345afa: 3800 1700 |005f: if-eqz v0, 0076 // +0017 │ │ +345afe: 6e10 4e07 0500 |0061: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +345b04: 0a01 |0064: move-result v1 │ │ +345b06: 4505 0201 |0065: aget-wide v5, v2, v1 │ │ +345b0a: 6e10 4e07 0000 |0067: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +345b10: 0a01 |006a: move-result v1 │ │ +345b12: 4501 0201 |006b: aget-wide v1, v2, v1 │ │ +345b16: 2f03 0501 |006d: cmpl-double v3, v5, v1 │ │ +345b1a: 3d03 5900 |006f: if-lez v3, 00c8 // +0059 │ │ +345b1e: 6e10 4e07 0000 |0071: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +345b24: 0a01 |0074: move-result v1 │ │ +345b26: 2854 |0075: goto 00c9 // +0054 │ │ +345b28: 3805 2900 |0076: if-eqz v5, 009f // +0029 │ │ +345b2c: 6e10 4e07 0500 |0078: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +345b32: 0a00 |007b: move-result v0 │ │ +345b34: 4500 0200 |007c: aget-wide v0, v2, v0 │ │ +345b38: 6e10 4e07 0500 |007e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +345b3e: 0a02 |0081: move-result v2 │ │ +345b40: 7220 e60a 2c00 |0082: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +345b46: 0c02 |0085: move-result-object v2 │ │ +345b48: 1f02 1114 |0086: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +345b4c: 6e10 e6b7 0200 |0088: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +345b52: 0c02 |008b: move-result-object v2 │ │ +345b54: 7220 e60a 4c00 |008c: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +345b5a: 0c03 |008f: move-result-object v3 │ │ +345b5c: 1f03 1114 |0090: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +345b60: 6e10 e6b7 0300 |0092: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +345b66: 0c03 |0095: move-result-object v3 │ │ +345b68: 7120 0ea8 3200 |0096: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ +345b6e: 0b02 |0099: move-result-wide v2 │ │ +345b70: 2f05 0002 |009a: cmpl-double v5, v0, v2 │ │ +345b74: 3a05 2c00 |009c: if-ltz v5, 00c8 // +002c │ │ +345b78: 2827 |009e: goto 00c5 // +0027 │ │ +345b7a: 6e10 4e07 0000 |009f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +345b80: 0a01 |00a2: move-result v1 │ │ +345b82: 4501 0201 |00a3: aget-wide v1, v2, v1 │ │ +345b86: 6e10 4e07 0000 |00a5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +345b8c: 0a00 |00a8: move-result v0 │ │ +345b8e: 7220 e60a 0c00 |00a9: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +345b94: 0c00 |00ac: move-result-object v0 │ │ +345b96: 1f00 1114 |00ad: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +345b9a: 6e10 e6b7 0000 |00af: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +345ba0: 0c00 |00b2: move-result-object v0 │ │ +345ba2: 7220 e60a 4c00 |00b3: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +345ba8: 0c03 |00b6: move-result-object v3 │ │ +345baa: 1f03 1114 |00b7: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +345bae: 6e10 e6b7 0300 |00b9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +345bb4: 0c03 |00bc: move-result-object v3 │ │ +345bb6: 7120 0ea8 3000 |00bd: invoke-static {v0, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80e │ │ +345bbc: 0b05 |00c0: move-result-wide v5 │ │ +345bbe: 3000 0105 |00c1: cmpg-double v0, v1, v5 │ │ +345bc2: 3b00 0500 |00c3: if-gez v0, 00c8 // +0005 │ │ +345bc6: d801 0401 |00c5: add-int/lit8 v1, v4, #int 1 // #01 │ │ +345bca: 2802 |00c7: goto 00c9 // +0002 │ │ +345bcc: 0141 |00c8: move v1, v4 │ │ +345bce: 7230 de0a 1c0b |00c9: invoke-interface {v12, v1, v11}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ +345bd4: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x0008 line=247 │ │ 0x000f line=248 │ │ 0x0016 line=251 │ │ @@ -677846,18 +677846,18 @@ │ │ type : '(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -34586c: |[34586c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -34587c: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ -345880: 7230 1a0b 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -345886: 0e00 |0005: return-void │ │ +345854: |[345854] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +345864: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ +345868: 7230 1a0b 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +34586e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ @@ -677867,26 +677867,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -345888: |[345888] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/util/List;)V │ │ -345898: 7210 ea0a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -34589e: 0c02 |0003: move-result-object v2 │ │ -3458a0: 7210 bc0a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3458a6: 0a00 |0007: move-result v0 │ │ -3458a8: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -3458ac: 7210 bd0a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3458b2: 0c00 |000d: move-result-object v0 │ │ -3458b4: 1f00 1114 |000e: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -3458b8: 6e20 b7a7 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a7b7 │ │ -3458be: 28f1 |0013: goto 0004 // -000f │ │ -3458c0: 0e00 |0014: return-void │ │ +345870: |[345870] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/util/List;)V │ │ +345880: 7210 ea0a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +345886: 0c02 |0003: move-result-object v2 │ │ +345888: 7210 bc0a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34588e: 0a00 |0007: move-result v0 │ │ +345890: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +345894: 7210 bd0a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +34589a: 0c00 |000d: move-result-object v0 │ │ +34589c: 1f00 1114 |000e: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +3458a0: 6e20 b7a7 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a7b7 │ │ +3458a6: 28f1 |0013: goto 0004 // -000f │ │ +3458a8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0010 line=107 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/util/List; │ │ @@ -677896,19 +677896,19 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3458c4: |[3458c4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V │ │ -3458d4: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ -3458d8: 5422 be48 |0002: iget-object v2, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ -3458dc: 7220 1b0b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0b1b │ │ -3458e2: 0e00 |0007: return-void │ │ +3458ac: |[3458ac] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V │ │ +3458bc: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ +3458c0: 5422 be48 |0002: iget-object v2, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ +3458c4: 7220 1b0b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0b1b │ │ +3458ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ │ │ @@ -677917,28 +677917,28 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3458e4: |[3458e4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -3458f4: 7210 05a8 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.getMarkers:()Ljava/util/List; // method@a805 │ │ -3458fa: 0c00 |0003: move-result-object v0 │ │ -3458fc: 7210 ea0a 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -345902: 0c00 |0007: move-result-object v0 │ │ -345904: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -34590a: 0a01 |000b: move-result v1 │ │ -34590c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -345910: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -345916: 0c01 |0011: move-result-object v1 │ │ -345918: 1f01 1114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -34591c: 6e30 b8a7 1203 |0014: invoke-virtual {v2, v1, v3}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V // method@a7b8 │ │ -345922: 28f1 |0017: goto 0008 // -000f │ │ -345924: 0e00 |0018: return-void │ │ +3458cc: |[3458cc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +3458dc: 7210 05a8 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.getMarkers:()Ljava/util/List; // method@a805 │ │ +3458e2: 0c00 |0003: move-result-object v0 │ │ +3458e4: 7210 ea0a 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3458ea: 0c00 |0007: move-result-object v0 │ │ +3458ec: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3458f2: 0a01 |000b: move-result v1 │ │ +3458f4: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +3458f8: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3458fe: 0c01 |0011: move-result-object v1 │ │ +345900: 1f01 1114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +345904: 6e30 b8a7 1203 |0014: invoke-virtual {v2, v1, v3}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V // method@a7b8 │ │ +34590a: 28f1 |0017: goto 0008 // -000f │ │ +34590c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0014 line=87 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0019 reg=3 (null) Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ @@ -677948,18 +677948,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -345928: |[345928] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -345938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34593a: 6e30 b8a7 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V // method@a7b8 │ │ -345940: 0e00 |0004: return-void │ │ +345910: |[345910] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +345920: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +345922: 6e30 b8a7 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V // method@a7b8 │ │ +345928: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=97 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -677968,19 +677968,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -345944: |[345944] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -345954: 6e10 e4b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b7e4 │ │ -34595a: 0c01 |0003: move-result-object v1 │ │ -34595c: 6e30 b3a7 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V // method@a7b3 │ │ -345962: 0e00 |0007: return-void │ │ +34592c: |[34592c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +34593c: 6e10 e4b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b7e4 │ │ +345942: 0c01 |0003: move-result-object v1 │ │ +345944: 6e30 b3a7 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V // method@a7b3 │ │ +34594a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ @@ -677990,19 +677990,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -345720: |[345720] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Ljava/lang/String;)Z │ │ -345730: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ -345734: 7220 120b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ -34573a: 0a02 |0005: move-result v2 │ │ -34573c: 0f02 |0006: return v2 │ │ +345708: |[345708] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Ljava/lang/String;)Z │ │ +345718: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ +34571c: 7220 120b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ +345722: 0a02 |0005: move-result v2 │ │ +345724: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -678011,20 +678011,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -345740: |[345740] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Lorg/osmdroid/views/overlay/Marker;)Z │ │ -345750: 6e10 e4b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b7e4 │ │ -345756: 0c01 |0003: move-result-object v1 │ │ -345758: 6e20 bba7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.contains:(Ljava/lang/String;)Z // method@a7bb │ │ -34575e: 0a01 |0007: move-result v1 │ │ -345760: 0f01 |0008: return v1 │ │ +345728: |[345728] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Lorg/osmdroid/views/overlay/Marker;)Z │ │ +345738: 6e10 e4b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b7e4 │ │ +34573e: 0c01 |0003: move-result-object v1 │ │ +345740: 6e20 bba7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.contains:(Ljava/lang/String;)Z // method@a7bb │ │ +345746: 0a01 |0007: move-result v1 │ │ +345748: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -678033,17 +678033,17 @@ │ │ type : '()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3457e4: |[3457e4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShape:()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -3457f4: 5410 bd48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@48bd │ │ -3457f8: 1100 |0002: return-object v0 │ │ +3457cc: |[3457cc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShape:()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +3457dc: 5410 bd48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@48bd │ │ +3457e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ │ │ #9 : (in Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;) │ │ @@ -678051,20 +678051,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3457fc: |[3457fc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -34580c: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ -345810: 7220 160b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -345816: 0c02 |0005: move-result-object v2 │ │ -345818: 1f02 9511 |0006: check-cast v2, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@1195 │ │ -34581c: 1102 |0008: return-object v2 │ │ +3457e4: |[3457e4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +3457f4: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ +3457f8: 7220 160b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3457fe: 0c02 |0005: move-result-object v2 │ │ +345800: 1f02 9511 |0006: check-cast v2, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@1195 │ │ +345804: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -678073,20 +678073,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -345820: |[345820] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -345830: 6e10 e4b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b7e4 │ │ -345836: 0c01 |0003: move-result-object v1 │ │ -345838: 6e20 bea7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // method@a7be │ │ -34583e: 0c01 |0007: move-result-object v1 │ │ -345840: 1101 |0008: return-object v1 │ │ +345808: |[345808] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +345818: 6e10 e4b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b7e4 │ │ +34581e: 0c01 |0003: move-result-object v1 │ │ +345820: 6e20 bea7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // method@a7be │ │ +345826: 0c01 |0007: move-result-object v1 │ │ +345828: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -678095,17 +678095,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3457cc: |[3457cc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkersMap:()Ljava/util/Map; │ │ -3457dc: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ -3457e0: 1100 |0002: return-object v0 │ │ +3457b4: |[3457b4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkersMap:()Ljava/util/Map; │ │ +3457c4: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ +3457c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ │ │ #12 : (in Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;) │ │ @@ -678113,19 +678113,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -345764: |[345764] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isEmpty:()Z │ │ -345774: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ -345778: 7210 180b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0b18 │ │ -34577e: 0a00 |0005: move-result v0 │ │ -345780: 0f00 |0006: return v0 │ │ +34574c: |[34574c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isEmpty:()Z │ │ +34575c: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ +345760: 7210 180b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0b18 │ │ +345766: 0a00 |0005: move-result v0 │ │ +345768: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ │ │ #13 : (in Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;) │ │ @@ -678133,22 +678133,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -345784: |[345784] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isValid:()Z │ │ -345794: 5410 bd48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@48bd │ │ -345798: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -34579c: 6e10 a8a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@a7a8 │ │ -3457a2: 0a00 |0007: move-result v0 │ │ -3457a4: 2802 |0008: goto 000a // +0002 │ │ -3457a6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -3457a8: 0f00 |000a: return v0 │ │ +34576c: |[34576c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isValid:()Z │ │ +34577c: 5410 bd48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@48bd │ │ +345780: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +345784: 6e10 a8a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@a7a8 │ │ +34578a: 0a00 |0007: move-result v0 │ │ +34578c: 2802 |0008: goto 000a // +0002 │ │ +34578e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +345790: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ │ │ @@ -678157,17 +678157,17 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345bf0: |[345bf0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setShape:(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V │ │ -345c00: 5b01 bd48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@48bd │ │ -345c04: 0e00 |0002: return-void │ │ +345bd8: |[345bd8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setShape:(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V │ │ +345be8: 5b01 bd48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@48bd │ │ +345bec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ │ │ @@ -678176,17 +678176,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -345c08: |[345c08] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisible:(Z)V │ │ -345c18: 6e20 c5a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.setVisibleMarkers:(Z)V // method@a7c5 │ │ -345c1e: 0e00 |0003: return-void │ │ +345bf0: |[345bf0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisible:(Z)V │ │ +345c00: 6e20 c5a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.setVisibleMarkers:(Z)V // method@a7c5 │ │ +345c06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -678195,29 +678195,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -345c20: |[345c20] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisibleMarkers:(Z)V │ │ -345c30: 5420 be48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ -345c34: 7210 1e0b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ -345c3a: 0c00 |0005: move-result-object v0 │ │ -345c3c: 7210 490a 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ -345c42: 0c00 |0009: move-result-object v0 │ │ -345c44: 7210 bc0a 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -345c4a: 0a01 |000d: move-result v1 │ │ -345c4c: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ -345c50: 7210 bd0a 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -345c56: 0c01 |0013: move-result-object v1 │ │ -345c58: 1f01 9511 |0014: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@1195 │ │ -345c5c: 7220 07a8 3100 |0016: invoke-interface {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.setVisibleMarkers:(Z)V // method@a807 │ │ -345c62: 28f1 |0019: goto 000a // -000f │ │ -345c64: 0e00 |001a: return-void │ │ +345c08: |[345c08] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisibleMarkers:(Z)V │ │ +345c18: 5420 be48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ +345c1c: 7210 1e0b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ +345c22: 0c00 |0005: move-result-object v0 │ │ +345c24: 7210 490a 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ +345c2a: 0c00 |0009: move-result-object v0 │ │ +345c2c: 7210 bc0a 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +345c32: 0a01 |000d: move-result v1 │ │ +345c34: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ +345c38: 7210 bd0a 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +345c3e: 0c01 |0013: move-result-object v1 │ │ +345c40: 1f01 9511 |0014: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@1195 │ │ +345c44: 7220 07a8 3100 |0016: invoke-interface {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.setVisibleMarkers:(Z)V // method@a807 │ │ +345c4a: 28f1 |0019: goto 000a // -000f │ │ +345c4c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0016 line=307 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ 0x0000 - 0x001b reg=3 (null) Z │ │ @@ -678227,19 +678227,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3457ac: |[3457ac] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.size:()I │ │ -3457bc: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ -3457c0: 7210 1d0b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@0b1d │ │ -3457c6: 0a00 |0005: move-result v0 │ │ -3457c8: 0f00 |0006: return v0 │ │ +345794: |[345794] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.size:()I │ │ +3457a4: 5410 be48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@48be │ │ +3457a8: 7210 1d0b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@0b1d │ │ +3457ae: 0a00 |0005: move-result v0 │ │ +3457b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers; │ │ │ │ source_file_idx : 19887 (OsmdroidShapeMarkers.java) │ │ @@ -678287,17 +678287,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3460f0: |[3460f0] org.osmdroid.gpkg.overlay.features.PolygonOptions.:()V │ │ -346100: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -346106: 0e00 |0003: return-void │ │ +3460d8: |[3460d8] org.osmdroid.gpkg.overlay.features.PolygonOptions.:()V │ │ +3460e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3460ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ │ │ Virtual methods - │ │ @@ -678306,17 +678306,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346090: |[346090] org.osmdroid.gpkg.overlay.features.PolygonOptions.getFillColor:()I │ │ -3460a0: 5210 c548 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@48c5 │ │ -3460a4: 0f00 |0002: return v0 │ │ +346078: |[346078] org.osmdroid.gpkg.overlay.features.PolygonOptions.getFillColor:()I │ │ +346088: 5210 c548 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@48c5 │ │ +34608c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;) │ │ @@ -678324,17 +678324,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3460a8: |[3460a8] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeColor:()I │ │ -3460b8: 5210 c648 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@48c6 │ │ -3460bc: 0f00 |0002: return v0 │ │ +346090: |[346090] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeColor:()I │ │ +3460a0: 5210 c648 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@48c6 │ │ +3460a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;) │ │ @@ -678342,17 +678342,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346078: |[346078] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeWidth:()F │ │ -346088: 5210 c748 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@48c7 │ │ -34608c: 0f00 |0002: return v0 │ │ +346060: |[346060] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeWidth:()F │ │ +346070: 5210 c748 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@48c7 │ │ +346074: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;) │ │ @@ -678360,17 +678360,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3460c0: |[3460c0] org.osmdroid.gpkg.overlay.features.PolygonOptions.getSubtitle:()Ljava/lang/String; │ │ -3460d0: 5410 c848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@48c8 │ │ -3460d4: 1100 |0002: return-object v0 │ │ +3460a8: |[3460a8] org.osmdroid.gpkg.overlay.features.PolygonOptions.getSubtitle:()Ljava/lang/String; │ │ +3460b8: 5410 c848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@48c8 │ │ +3460bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ │ │ #4 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;) │ │ @@ -678378,17 +678378,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3460d8: |[3460d8] org.osmdroid.gpkg.overlay.features.PolygonOptions.getTitle:()Ljava/lang/String; │ │ -3460e8: 5410 c948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@48c9 │ │ -3460ec: 1100 |0002: return-object v0 │ │ +3460c0: |[3460c0] org.osmdroid.gpkg.overlay.features.PolygonOptions.getTitle:()Ljava/lang/String; │ │ +3460d0: 5410 c948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@48c9 │ │ +3460d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ │ │ #5 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;) │ │ @@ -678396,17 +678396,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346108: |[346108] org.osmdroid.gpkg.overlay.features.PolygonOptions.setFillColor:(I)V │ │ -346118: 5901 c548 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@48c5 │ │ -34611c: 0e00 |0002: return-void │ │ +3460f0: |[3460f0] org.osmdroid.gpkg.overlay.features.PolygonOptions.setFillColor:(I)V │ │ +346100: 5901 c548 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@48c5 │ │ +346104: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -678415,17 +678415,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346120: |[346120] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeColor:(I)V │ │ -346130: 5901 c648 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@48c6 │ │ -346134: 0e00 |0002: return-void │ │ +346108: |[346108] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeColor:(I)V │ │ +346118: 5901 c648 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@48c6 │ │ +34611c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -678434,17 +678434,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346138: |[346138] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeWidth:(F)V │ │ -346148: 5901 c748 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@48c7 │ │ -34614c: 0e00 |0002: return-void │ │ +346120: |[346120] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeWidth:(F)V │ │ +346130: 5901 c748 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@48c7 │ │ +346134: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -678453,17 +678453,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346150: |[346150] org.osmdroid.gpkg.overlay.features.PolygonOptions.setSubtitle:(Ljava/lang/String;)V │ │ -346160: 5b01 c848 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@48c8 │ │ -346164: 0e00 |0002: return-void │ │ +346138: |[346138] org.osmdroid.gpkg.overlay.features.PolygonOptions.setSubtitle:(Ljava/lang/String;)V │ │ +346148: 5b01 c848 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@48c8 │ │ +34614c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -678472,17 +678472,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346168: |[346168] org.osmdroid.gpkg.overlay.features.PolygonOptions.setTitle:(Ljava/lang/String;)V │ │ -346178: 5b01 c948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@48c9 │ │ -34617c: 0e00 |0002: return-void │ │ +346150: |[346150] org.osmdroid.gpkg.overlay.features.PolygonOptions.setTitle:(Ljava/lang/String;)V │ │ +346160: 5b01 c948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@48c9 │ │ +346164: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -678529,31 +678529,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3461c8: |[3461c8] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:()V │ │ -3461d8: 2200 9211 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@1192 │ │ -3461dc: 1a01 2518 |0002: const-string v1, "COUNTERCLOCKWISE" // string@1825 │ │ -3461e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3461e2: 7030 eba7 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@a7eb │ │ -3461e8: 6900 cc48 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48cc │ │ -3461ec: 2201 9211 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@1192 │ │ -3461f0: 1a03 1617 |000c: const-string v3, "CLOCKWISE" // string@1716 │ │ -3461f4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -3461f6: 7030 eba7 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@a7eb │ │ -3461fc: 6901 cb48 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48cb │ │ -346200: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -346202: 2333 a817 |0015: new-array v3, v3, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@17a8 │ │ -346206: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -34620a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -34620e: 6903 ca48 |001b: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48ca │ │ -346212: 0e00 |001d: return-void │ │ +3461b0: |[3461b0] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:()V │ │ +3461c0: 2200 9211 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@1192 │ │ +3461c4: 1a01 2518 |0002: const-string v1, "COUNTERCLOCKWISE" // string@1825 │ │ +3461c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3461ca: 7030 eba7 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@a7eb │ │ +3461d0: 6900 cc48 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48cc │ │ +3461d4: 2201 9211 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@1192 │ │ +3461d8: 1a03 1617 |000c: const-string v3, "CLOCKWISE" // string@1716 │ │ +3461dc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +3461de: 7030 eba7 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@a7eb │ │ +3461e4: 6901 cb48 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48cb │ │ +3461e8: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +3461ea: 2333 a817 |0015: new-array v3, v3, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@17a8 │ │ +3461ee: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +3461f2: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +3461f6: 6903 ca48 |001b: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48ca │ │ +3461fa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=49 │ │ 0x001b line=39 │ │ locals : │ │ │ │ @@ -678562,17 +678562,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 │ │ -346214: |[346214] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:(Ljava/lang/String;I)V │ │ -346224: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -34622a: 0e00 |0003: return-void │ │ +3461fc: |[3461fc] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:(Ljava/lang/String;I)V │ │ +34620c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +346212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -678582,20 +678582,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -346180: |[346180] org.osmdroid.gpkg.overlay.features.PolygonOrientation.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ -346190: 1c00 9211 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@1192 │ │ -346194: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -34619a: 0c01 |0005: move-result-object v1 │ │ -34619c: 1f01 9211 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@1192 │ │ -3461a0: 1101 |0008: return-object v1 │ │ +346168: |[346168] org.osmdroid.gpkg.overlay.features.PolygonOrientation.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ +346178: 1c00 9211 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@1192 │ │ +34617c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +346182: 0c01 |0005: move-result-object v1 │ │ +346184: 1f01 9211 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@1192 │ │ +346188: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;) │ │ @@ -678603,20 +678603,20 @@ │ │ type : '()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3461a4: |[3461a4] org.osmdroid.gpkg.overlay.features.PolygonOrientation.values:()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ -3461b4: 6200 ca48 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48ca │ │ -3461b8: 6e10 7aca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.clone:()Ljava/lang/Object; // method@ca7a │ │ -3461be: 0c00 |0005: move-result-object v0 │ │ -3461c0: 1f00 a817 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@17a8 │ │ -3461c4: 1100 |0008: return-object v0 │ │ +34618c: |[34618c] org.osmdroid.gpkg.overlay.features.PolygonOrientation.values:()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ +34619c: 6200 ca48 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@48ca │ │ +3461a0: 6e10 7aca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.clone:()Ljava/lang/Object; // method@ca7a │ │ +3461a6: 0c00 |0005: move-result-object v0 │ │ +3461a8: 1f00 a817 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@17a8 │ │ +3461ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 20357 (PolygonOrientation.java) │ │ @@ -678664,19 +678664,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34642c: |[34642c] org.osmdroid.gpkg.overlay.features.PolylineOptions.:()V │ │ -34643c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -346442: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -346444: 5c10 d148 |0004: iput-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@48d1 │ │ -346448: 0e00 |0006: return-void │ │ +346414: |[346414] org.osmdroid.gpkg.overlay.features.PolylineOptions.:()V │ │ +346424: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34642a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34642c: 5c10 d148 |0004: iput-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@48d1 │ │ +346430: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ │ │ @@ -678686,17 +678686,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3463e4: |[3463e4] org.osmdroid.gpkg.overlay.features.PolylineOptions.getColor:()I │ │ -3463f4: 5210 d048 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@48d0 │ │ -3463f8: 0f00 |0002: return v0 │ │ +3463cc: |[3463cc] org.osmdroid.gpkg.overlay.features.PolylineOptions.getColor:()I │ │ +3463dc: 5210 d048 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@48d0 │ │ +3463e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;) │ │ @@ -678704,17 +678704,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3463fc: |[3463fc] org.osmdroid.gpkg.overlay.features.PolylineOptions.getSubtitle:()Ljava/lang/String; │ │ -34640c: 5410 d248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@48d2 │ │ -346410: 1100 |0002: return-object v0 │ │ +3463e4: |[3463e4] org.osmdroid.gpkg.overlay.features.PolylineOptions.getSubtitle:()Ljava/lang/String; │ │ +3463f4: 5410 d248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@48d2 │ │ +3463f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;) │ │ @@ -678722,17 +678722,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346414: |[346414] org.osmdroid.gpkg.overlay.features.PolylineOptions.getTitle:()Ljava/lang/String; │ │ -346424: 5410 d348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@48d3 │ │ -346428: 1100 |0002: return-object v0 │ │ +3463fc: |[3463fc] org.osmdroid.gpkg.overlay.features.PolylineOptions.getTitle:()Ljava/lang/String; │ │ +34640c: 5410 d348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@48d3 │ │ +346410: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;) │ │ @@ -678740,17 +678740,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3463cc: |[3463cc] org.osmdroid.gpkg.overlay.features.PolylineOptions.getWidth:()F │ │ -3463dc: 5210 d448 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@48d4 │ │ -3463e0: 0f00 |0002: return v0 │ │ +3463b4: |[3463b4] org.osmdroid.gpkg.overlay.features.PolylineOptions.getWidth:()F │ │ +3463c4: 5210 d448 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@48d4 │ │ +3463c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ │ │ #4 : (in Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;) │ │ @@ -678758,17 +678758,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3463b4: |[3463b4] org.osmdroid.gpkg.overlay.features.PolylineOptions.isGeodesic:()Z │ │ -3463c4: 5510 d148 |0000: iget-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@48d1 │ │ -3463c8: 0f00 |0002: return v0 │ │ +34639c: |[34639c] org.osmdroid.gpkg.overlay.features.PolylineOptions.isGeodesic:()Z │ │ +3463ac: 5510 d148 |0000: iget-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@48d1 │ │ +3463b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ │ │ #5 : (in Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;) │ │ @@ -678776,17 +678776,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34644c: |[34644c] org.osmdroid.gpkg.overlay.features.PolylineOptions.setColor:(I)V │ │ -34645c: 5901 d048 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@48d0 │ │ -346460: 0e00 |0002: return-void │ │ +346434: |[346434] org.osmdroid.gpkg.overlay.features.PolylineOptions.setColor:(I)V │ │ +346444: 5901 d048 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@48d0 │ │ +346448: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -678795,17 +678795,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346464: |[346464] org.osmdroid.gpkg.overlay.features.PolylineOptions.setGeodesic:(Z)V │ │ -346474: 5c01 d148 |0000: iput-boolean v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@48d1 │ │ -346478: 0e00 |0002: return-void │ │ +34644c: |[34644c] org.osmdroid.gpkg.overlay.features.PolylineOptions.setGeodesic:(Z)V │ │ +34645c: 5c01 d148 |0000: iput-boolean v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@48d1 │ │ +346460: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -678814,17 +678814,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34647c: |[34647c] org.osmdroid.gpkg.overlay.features.PolylineOptions.setSubtitle:(Ljava/lang/String;)V │ │ -34648c: 5b01 d248 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@48d2 │ │ -346490: 0e00 |0002: return-void │ │ +346464: |[346464] org.osmdroid.gpkg.overlay.features.PolylineOptions.setSubtitle:(Ljava/lang/String;)V │ │ +346474: 5b01 d248 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@48d2 │ │ +346478: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -678833,17 +678833,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346494: |[346494] org.osmdroid.gpkg.overlay.features.PolylineOptions.setTitle:(Ljava/lang/String;)V │ │ -3464a4: 5b01 d348 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@48d3 │ │ -3464a8: 0e00 |0002: return-void │ │ +34647c: |[34647c] org.osmdroid.gpkg.overlay.features.PolylineOptions.setTitle:(Ljava/lang/String;)V │ │ +34648c: 5b01 d348 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@48d3 │ │ +346490: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -678852,17 +678852,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3464ac: |[3464ac] org.osmdroid.gpkg.overlay.features.PolylineOptions.setWidth:(F)V │ │ -3464bc: 5901 d448 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@48d4 │ │ -3464c0: 0e00 |0002: return-void │ │ +346494: |[346494] org.osmdroid.gpkg.overlay.features.PolylineOptions.setWidth:(F)V │ │ +3464a4: 5901 d448 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@48d4 │ │ +3464a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -678955,17 +678955,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -346dfc: |[346dfc] org.osmdroid.gpkg.overlay.features.SphericalUtil.:()V │ │ -346e0c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -346e12: 0e00 |0003: return-void │ │ +346de4: |[346de4] org.osmdroid.gpkg.overlay.features.SphericalUtil.:()V │ │ +346df4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +346dfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/SphericalUtil; │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ @@ -678973,22 +678973,22 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3464c4: |[3464c4] org.osmdroid.gpkg.overlay.features.SphericalUtil.arcHav:(D)D │ │ -3464d4: 7120 9107 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -3464da: 0b02 |0003: move-result-wide v2 │ │ -3464dc: 7120 7607 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ -3464e2: 0b02 |0007: move-result-wide v2 │ │ -3464e4: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -3464e8: ad02 0200 |000a: mul-double v2, v2, v0 │ │ -3464ec: 1002 |000c: return-wide v2 │ │ +3464ac: |[3464ac] org.osmdroid.gpkg.overlay.features.SphericalUtil.arcHav:(D)D │ │ +3464bc: 7120 9107 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3464c2: 0b02 |0003: move-result-wide v2 │ │ +3464c4: 7120 7607 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ +3464ca: 0b02 |0007: move-result-wide v2 │ │ +3464cc: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +3464d0: ad02 0200 |000a: mul-double v2, v2, v0 │ │ +3464d4: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) D │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ @@ -678996,56 +678996,56 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3464f0: |[3464f0] org.osmdroid.gpkg.overlay.features.SphericalUtil.clamp:(DDD)D │ │ -346500: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ -346504: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -346508: 0431 |0004: move-wide v1, v3 │ │ -34650a: 2806 |0005: goto 000b // +0006 │ │ -34650c: 2f03 0105 |0006: cmpl-double v3, v1, v5 │ │ -346510: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ -346514: 0451 |000a: move-wide v1, v5 │ │ -346516: 1001 |000b: return-wide v1 │ │ +3464d8: |[3464d8] org.osmdroid.gpkg.overlay.features.SphericalUtil.clamp:(DDD)D │ │ +3464e8: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ +3464ec: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +3464f0: 0431 |0004: move-wide v1, v3 │ │ +3464f2: 2806 |0005: goto 000b // +0006 │ │ +3464f4: 2f03 0105 |0006: cmpl-double v3, v1, v5 │ │ +3464f8: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ +3464fc: 0451 |000a: move-wide v1, v5 │ │ +3464fe: 1001 |000b: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ name : 'computeAngleBetween' │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 37 16-bit code units │ │ -346518: |[346518] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -346528: 7210 3ea5 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -34652e: 0b00 |0003: move-result-wide v0 │ │ -346530: 7120 9407 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346536: 0b02 |0007: move-result-wide v2 │ │ -346538: 7210 40a5 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -34653e: 0b00 |000b: move-result-wide v0 │ │ -346540: 7120 9407 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346546: 0b04 |000f: move-result-wide v4 │ │ -346548: 7210 3ea5 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -34654e: 0b00 |0013: move-result-wide v0 │ │ -346550: 7120 9407 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346556: 0b06 |0017: move-result-wide v6 │ │ -346558: 7210 40a5 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -34655e: 0b0a |001b: move-result-wide v10 │ │ -346560: 7120 9407 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346566: 0b08 |001f: move-result-wide v8 │ │ -346568: 7708 15a8 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@a815 │ │ -34656e: 0b0a |0023: move-result-wide v10 │ │ -346570: 100a |0024: return-wide v10 │ │ +346500: |[346500] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +346510: 7210 3ea5 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +346516: 0b00 |0003: move-result-wide v0 │ │ +346518: 7120 9407 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +34651e: 0b02 |0007: move-result-wide v2 │ │ +346520: 7210 40a5 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +346526: 0b00 |000b: move-result-wide v0 │ │ +346528: 7120 9407 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +34652e: 0b04 |000f: move-result-wide v4 │ │ +346530: 7210 3ea5 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +346536: 0b00 |0013: move-result-wide v0 │ │ +346538: 7120 9407 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +34653e: 0b06 |0017: move-result-wide v6 │ │ +346540: 7210 40a5 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +346546: 0b0a |001b: move-result-wide v10 │ │ +346548: 7120 9407 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +34654e: 0b08 |001f: move-result-wide v8 │ │ +346550: 7708 15a8 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@a815 │ │ +346556: 0b0a |0023: move-result-wide v10 │ │ +346558: 100a |0024: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0010 line=285 │ │ 0x0020 line=284 │ │ locals : │ │ 0x0000 - 0x0025 reg=10 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -679056,20 +679056,20 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -346574: |[346574] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeArea:(Ljava/util/List;)D │ │ -346584: 7110 13a8 0200 |0000: invoke-static {v2}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;)D // method@a813 │ │ -34658a: 0b00 |0003: move-result-wide v0 │ │ -34658c: 7120 7107 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -346592: 0b00 |0007: move-result-wide v0 │ │ -346594: 1000 |0008: return-wide v0 │ │ +34655c: |[34655c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeArea:(Ljava/util/List;)D │ │ +34656c: 7110 13a8 0200 |0000: invoke-static {v2}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;)D // method@a813 │ │ +346572: 0b00 |0003: move-result-wide v0 │ │ +346574: 7120 7107 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +34657a: 0b00 |0007: move-result-wide v0 │ │ +34657c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/List; │ │ │ │ #5 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ @@ -679077,20 +679077,20 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -346598: |[346598] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -3465a8: 7120 0ca8 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80c │ │ -3465ae: 0b02 |0003: move-result-wide v2 │ │ -3465b0: 1800 0000 0040 b04d 5841 |0004: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -3465ba: ad02 0200 |0009: mul-double v2, v2, v0 │ │ -3465be: 1002 |000b: return-wide v2 │ │ +346580: |[346580] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +346590: 7120 0ca8 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80c │ │ +346596: 0b02 |0003: move-result-wide v2 │ │ +346598: 1800 0000 0040 b04d 5841 |0004: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +3465a2: ad02 0200 |0009: mul-double v2, v2, v0 │ │ +3465a6: 1002 |000b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -679099,60 +679099,60 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -3465c0: |[3465c0] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeHeading:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -3465d0: 7210 3ea5 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3465d6: 0b00 |0003: move-result-wide v0 │ │ -3465d8: 7120 9407 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -3465de: 0b00 |0007: move-result-wide v0 │ │ -3465e0: 7210 40a5 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -3465e6: 0b02 |000b: move-result-wide v2 │ │ -3465e8: 7120 9407 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -3465ee: 0b02 |000f: move-result-wide v2 │ │ -3465f0: 7210 3ea5 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3465f6: 0b04 |0013: move-result-wide v4 │ │ -3465f8: 7120 9407 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -3465fe: 0b04 |0017: move-result-wide v4 │ │ -346600: 7210 40a5 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -346606: 0b0a |001b: move-result-wide v10 │ │ -346608: 7120 9407 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -34660e: 0b0a |001f: move-result-wide v10 │ │ -346610: cc2a |0020: sub-double/2addr v10, v2 │ │ -346612: 7120 8f07 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346618: 0b02 |0024: move-result-wide v2 │ │ -34661a: 7120 7a07 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346620: 0b06 |0028: move-result-wide v6 │ │ -346622: ad02 0206 |0029: mul-double v2, v2, v6 │ │ -346626: 7120 7a07 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -34662c: 0b06 |002e: move-result-wide v6 │ │ -34662e: 7120 8f07 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346634: 0b08 |0032: move-result-wide v8 │ │ -346636: ad06 0608 |0033: mul-double v6, v6, v8 │ │ -34663a: 7120 8f07 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346640: 0b00 |0038: move-result-wide v0 │ │ -346642: 7120 7a07 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346648: 0b04 |003c: move-result-wide v4 │ │ -34664a: ad00 0004 |003d: mul-double v0, v0, v4 │ │ -34664e: 7120 7a07 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346654: 0b0a |0042: move-result-wide v10 │ │ -346656: ad00 000a |0043: mul-double v0, v0, v10 │ │ -34665a: cc06 |0045: sub-double/2addr v6, v0 │ │ -34665c: 7140 7807 3276 |0046: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -346662: 0b0a |0049: move-result-wide v10 │ │ -346664: 7120 9307 ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -34666a: 0b00 |004d: move-result-wide v0 │ │ -34666c: 1802 0000 0000 0080 66c0 |004e: const-wide v2, #double -180 // #c066800000000000 │ │ -346676: 1804 0000 0000 0080 6640 |0053: const-wide v4, #double 180 // #4066800000000000 │ │ -346680: 7706 20a8 0000 |0058: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.wrap:(DDD)D // method@a820 │ │ -346686: 0b0a |005b: move-result-wide v10 │ │ -346688: 100a |005c: return-wide v10 │ │ +3465a8: |[3465a8] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeHeading:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +3465b8: 7210 3ea5 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3465be: 0b00 |0003: move-result-wide v0 │ │ +3465c0: 7120 9407 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +3465c6: 0b00 |0007: move-result-wide v0 │ │ +3465c8: 7210 40a5 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +3465ce: 0b02 |000b: move-result-wide v2 │ │ +3465d0: 7120 9407 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +3465d6: 0b02 |000f: move-result-wide v2 │ │ +3465d8: 7210 3ea5 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3465de: 0b04 |0013: move-result-wide v4 │ │ +3465e0: 7120 9407 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +3465e6: 0b04 |0017: move-result-wide v4 │ │ +3465e8: 7210 40a5 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +3465ee: 0b0a |001b: move-result-wide v10 │ │ +3465f0: 7120 9407 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +3465f6: 0b0a |001f: move-result-wide v10 │ │ +3465f8: cc2a |0020: sub-double/2addr v10, v2 │ │ +3465fa: 7120 8f07 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346600: 0b02 |0024: move-result-wide v2 │ │ +346602: 7120 7a07 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346608: 0b06 |0028: move-result-wide v6 │ │ +34660a: ad02 0206 |0029: mul-double v2, v2, v6 │ │ +34660e: 7120 7a07 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346614: 0b06 |002e: move-result-wide v6 │ │ +346616: 7120 8f07 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +34661c: 0b08 |0032: move-result-wide v8 │ │ +34661e: ad06 0608 |0033: mul-double v6, v6, v8 │ │ +346622: 7120 8f07 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346628: 0b00 |0038: move-result-wide v0 │ │ +34662a: 7120 7a07 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346630: 0b04 |003c: move-result-wide v4 │ │ +346632: ad00 0004 |003d: mul-double v0, v0, v4 │ │ +346636: 7120 7a07 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +34663c: 0b0a |0042: move-result-wide v10 │ │ +34663e: ad00 000a |0043: mul-double v0, v0, v10 │ │ +346642: cc06 |0045: sub-double/2addr v6, v0 │ │ +346644: 7140 7807 3276 |0046: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +34664a: 0b0a |0049: move-result-wide v10 │ │ +34664c: 7120 9307 ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +346652: 0b00 |004d: move-result-wide v0 │ │ +346654: 1802 0000 0000 0080 66c0 |004e: const-wide v2, #double -180 // #c066800000000000 │ │ +34665e: 1804 0000 0000 0080 6640 |0053: const-wide v4, #double 180 // #4066800000000000 │ │ +346668: 7706 20a8 0000 |0058: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.wrap:(DDD)D // method@a820 │ │ +34666e: 0b0a |005b: move-result-wide v10 │ │ +346670: 100a |005c: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x0010 line=155 │ │ 0x0018 line=156 │ │ 0x0021 line=159 │ │ @@ -679168,60 +679168,60 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 83 16-bit code units │ │ -34668c: |[34668c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeLength:(Ljava/util/List;)D │ │ -34669c: 7210 f30a 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.size:()I // method@0af3 │ │ -3466a2: 0a00 |0003: move-result v0 │ │ -3466a4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -3466a8: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -3466aa: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ -3466ae: 1001 |0009: return-wide v1 │ │ -3466b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3466b2: 7220 e60a 0f00 |000b: invoke-interface {v15, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3466b8: 0c00 |000e: move-result-object v0 │ │ -3466ba: 1f00 3111 |000f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -3466be: 7210 3ea5 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3466c4: 0b03 |0014: move-result-wide v3 │ │ -3466c6: 7120 9407 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -3466cc: 0b03 |0018: move-result-wide v3 │ │ -3466ce: 7210 40a5 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -3466d4: 0b05 |001c: move-result-wide v5 │ │ -3466d6: 7120 9407 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -3466dc: 0b05 |0020: move-result-wide v5 │ │ -3466de: 7210 ea0a 0f00 |0021: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3466e4: 0c0f |0024: move-result-object v15 │ │ -3466e6: 7210 bc0a 0f00 |0025: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3466ec: 0a00 |0028: move-result v0 │ │ -3466ee: 3800 2200 |0029: if-eqz v0, 004b // +0022 │ │ -3466f2: 7210 bd0a 0f00 |002b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3466f8: 0c00 |002e: move-result-object v0 │ │ -3466fa: 1f00 3111 |002f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -3466fe: 7210 3ea5 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -346704: 0b07 |0034: move-result-wide v7 │ │ -346706: 7120 9407 8700 |0035: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -34670c: 0b0b |0038: move-result-wide v11 │ │ -34670e: 7210 40a5 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -346714: 0b07 |003c: move-result-wide v7 │ │ -346716: 7120 9407 8700 |003d: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -34671c: 0b0d |0040: move-result-wide v13 │ │ -34671e: 04b7 |0041: move-wide v7, v11 │ │ -346720: 04d9 |0042: move-wide v9, v13 │ │ -346722: 7708 15a8 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@a815 │ │ -346728: 0b03 |0046: move-result-wide v3 │ │ -34672a: cb31 |0047: add-double/2addr v1, v3 │ │ -34672c: 04b3 |0048: move-wide v3, v11 │ │ -34672e: 04d5 |0049: move-wide v5, v13 │ │ -346730: 28db |004a: goto 0025 // -0025 │ │ -346732: 1803 0000 0040 b04d 5841 |004b: const-wide v3, #double 6.37101e+06 // #41584db040000000 │ │ -34673c: ad01 0103 |0050: mul-double v1, v1, v3 │ │ -346740: 1001 |0052: return-wide v1 │ │ +346674: |[346674] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeLength:(Ljava/util/List;)D │ │ +346684: 7210 f30a 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.size:()I // method@0af3 │ │ +34668a: 0a00 |0003: move-result v0 │ │ +34668c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +346690: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +346692: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ +346696: 1001 |0009: return-wide v1 │ │ +346698: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34669a: 7220 e60a 0f00 |000b: invoke-interface {v15, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3466a0: 0c00 |000e: move-result-object v0 │ │ +3466a2: 1f00 3111 |000f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +3466a6: 7210 3ea5 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3466ac: 0b03 |0014: move-result-wide v3 │ │ +3466ae: 7120 9407 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +3466b4: 0b03 |0018: move-result-wide v3 │ │ +3466b6: 7210 40a5 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +3466bc: 0b05 |001c: move-result-wide v5 │ │ +3466be: 7120 9407 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +3466c4: 0b05 |0020: move-result-wide v5 │ │ +3466c6: 7210 ea0a 0f00 |0021: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3466cc: 0c0f |0024: move-result-object v15 │ │ +3466ce: 7210 bc0a 0f00 |0025: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3466d4: 0a00 |0028: move-result v0 │ │ +3466d6: 3800 2200 |0029: if-eqz v0, 004b // +0022 │ │ +3466da: 7210 bd0a 0f00 |002b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3466e0: 0c00 |002e: move-result-object v0 │ │ +3466e2: 1f00 3111 |002f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +3466e6: 7210 3ea5 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3466ec: 0b07 |0034: move-result-wide v7 │ │ +3466ee: 7120 9407 8700 |0035: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +3466f4: 0b0b |0038: move-result-wide v11 │ │ +3466f6: 7210 40a5 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +3466fc: 0b07 |003c: move-result-wide v7 │ │ +3466fe: 7120 9407 8700 |003d: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346704: 0b0d |0040: move-result-wide v13 │ │ +346706: 04b7 |0041: move-wide v7, v11 │ │ +346708: 04d9 |0042: move-wide v9, v13 │ │ +34670a: 7708 15a8 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@a815 │ │ +346710: 0b03 |0046: move-result-wide v3 │ │ +346712: cb31 |0047: add-double/2addr v1, v3 │ │ +346714: 04b3 |0048: move-wide v3, v11 │ │ +346716: 04d5 |0049: move-wide v5, v13 │ │ +346718: 28db |004a: goto 0025 // -0025 │ │ +34671a: 1803 0000 0040 b04d 5841 |004b: const-wide v3, #double 6.37101e+06 // #41584db040000000 │ │ +346724: ad01 0103 |0050: mul-double v1, v1, v3 │ │ +346728: 1001 |0052: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x000b line=303 │ │ 0x0011 line=304 │ │ 0x0019 line=305 │ │ 0x0021 line=306 │ │ @@ -679236,58 +679236,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -346a9c: |[346a9c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffset:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ -346aac: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -346ab6: ce0b |0005: div-double/2addr v11, v0 │ │ -346ab8: 7120 9407 ed00 |0006: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346abe: 0b0d |0009: move-result-wide v13 │ │ -346ac0: 7210 3ea5 0a00 |000a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -346ac6: 0b00 |000d: move-result-wide v0 │ │ -346ac8: 7120 9407 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346ace: 0b00 |0011: move-result-wide v0 │ │ -346ad0: 7210 40a5 0a00 |0012: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -346ad6: 0b02 |0015: move-result-wide v2 │ │ -346ad8: 7120 9407 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346ade: 0b02 |0019: move-result-wide v2 │ │ -346ae0: 7120 7a07 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346ae6: 0b04 |001d: move-result-wide v4 │ │ -346ae8: 7120 8f07 cb00 |001e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346aee: 0b0a |0021: move-result-wide v10 │ │ -346af0: 7120 8f07 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346af6: 0b06 |0025: move-result-wide v6 │ │ -346af8: 7120 7a07 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346afe: 0b00 |0029: move-result-wide v0 │ │ -346b00: ad08 0406 |002a: mul-double v8, v4, v6 │ │ -346b04: ad0a 0a00 |002c: mul-double v10, v10, v0 │ │ -346b08: 7120 7a07 ed00 |002e: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346b0e: 0b00 |0031: move-result-wide v0 │ │ -346b10: ad00 000a |0032: mul-double v0, v0, v10 │ │ -346b14: cb08 |0034: add-double/2addr v8, v0 │ │ -346b16: 7120 8f07 ed00 |0035: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346b1c: 0b0c |0038: move-result-wide v12 │ │ -346b1e: ad0a 0a0c |0039: mul-double v10, v10, v12 │ │ -346b22: ad06 0608 |003b: mul-double v6, v6, v8 │ │ -346b26: cc64 |003d: sub-double/2addr v4, v6 │ │ -346b28: 7140 7807 ba54 |003e: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -346b2e: 0b0a |0041: move-result-wide v10 │ │ -346b30: 220c a913 |0042: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -346b34: 7120 7607 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ -346b3a: 0b0d |0047: move-result-wide v13 │ │ -346b3c: 7120 9307 ed00 |0048: invoke-static {v13, v14}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -346b42: 0b0d |004b: move-result-wide v13 │ │ -346b44: cba2 |004c: add-double/2addr v2, v10 │ │ -346b46: 7120 9307 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -346b4c: 0b0a |0050: move-result-wide v10 │ │ -346b4e: 705b 98b3 dcae |0051: invoke-direct {v12, v13, v14, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -346b54: 110c |0054: return-object v12 │ │ +346a84: |[346a84] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffset:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ +346a94: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +346a9e: ce0b |0005: div-double/2addr v11, v0 │ │ +346aa0: 7120 9407 ed00 |0006: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346aa6: 0b0d |0009: move-result-wide v13 │ │ +346aa8: 7210 3ea5 0a00 |000a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +346aae: 0b00 |000d: move-result-wide v0 │ │ +346ab0: 7120 9407 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346ab6: 0b00 |0011: move-result-wide v0 │ │ +346ab8: 7210 40a5 0a00 |0012: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +346abe: 0b02 |0015: move-result-wide v2 │ │ +346ac0: 7120 9407 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346ac6: 0b02 |0019: move-result-wide v2 │ │ +346ac8: 7120 7a07 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346ace: 0b04 |001d: move-result-wide v4 │ │ +346ad0: 7120 8f07 cb00 |001e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346ad6: 0b0a |0021: move-result-wide v10 │ │ +346ad8: 7120 8f07 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346ade: 0b06 |0025: move-result-wide v6 │ │ +346ae0: 7120 7a07 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346ae6: 0b00 |0029: move-result-wide v0 │ │ +346ae8: ad08 0406 |002a: mul-double v8, v4, v6 │ │ +346aec: ad0a 0a00 |002c: mul-double v10, v10, v0 │ │ +346af0: 7120 7a07 ed00 |002e: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346af6: 0b00 |0031: move-result-wide v0 │ │ +346af8: ad00 000a |0032: mul-double v0, v0, v10 │ │ +346afc: cb08 |0034: add-double/2addr v8, v0 │ │ +346afe: 7120 8f07 ed00 |0035: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346b04: 0b0c |0038: move-result-wide v12 │ │ +346b06: ad0a 0a0c |0039: mul-double v10, v10, v12 │ │ +346b0a: ad06 0608 |003b: mul-double v6, v6, v8 │ │ +346b0e: cc64 |003d: sub-double/2addr v4, v6 │ │ +346b10: 7140 7807 ba54 |003e: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +346b16: 0b0a |0041: move-result-wide v10 │ │ +346b18: 220c a913 |0042: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +346b1c: 7120 7607 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ +346b22: 0b0d |0047: move-result-wide v13 │ │ +346b24: 7120 9307 ed00 |0048: invoke-static {v13, v14}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +346b2a: 0b0d |004b: move-result-wide v13 │ │ +346b2c: cba2 |004c: add-double/2addr v2, v10 │ │ +346b2e: 7120 9307 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +346b34: 0b0a |0050: move-result-wide v10 │ │ +346b36: 705b 98b3 dcae |0051: invoke-direct {v12, v13, v14, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +346b3c: 110c |0054: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=174 │ │ 0x000a line=176 │ │ 0x0012 line=177 │ │ 0x001a line=178 │ │ 0x001e line=179 │ │ @@ -679307,100 +679307,100 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 168 16-bit code units │ │ -346b58: |[346b58] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffsetOrigin:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ -346b68: 7702 9407 1900 |0000: invoke-static/range {v25, v26}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346b6e: 0b00 |0003: move-result-wide v0 │ │ -346b70: 1802 0000 0040 b04d 5841 |0004: const-wide v2, #double 6.37101e+06 // #41584db040000000 │ │ -346b7a: ae02 1702 |0009: div-double v2, v23, v2 │ │ -346b7e: 7120 7a07 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346b84: 0b04 |000e: move-result-wide v4 │ │ -346b86: 7120 8f07 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346b8c: 0b06 |0012: move-result-wide v6 │ │ -346b8e: 7120 7a07 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346b94: 0b08 |0016: move-result-wide v8 │ │ -346b96: ad06 0608 |0017: mul-double v6, v6, v8 │ │ -346b9a: 7120 8f07 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346ba0: 0b02 |001c: move-result-wide v2 │ │ -346ba2: 7120 8f07 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346ba8: 0b00 |0020: move-result-wide v0 │ │ -346baa: ad02 0200 |0021: mul-double v2, v2, v0 │ │ -346bae: 7801 3ea5 1600 |0023: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -346bb4: 0b00 |0026: move-result-wide v0 │ │ -346bb6: 7120 9407 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346bbc: 0b00 |002a: move-result-wide v0 │ │ -346bbe: 7120 8f07 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346bc4: 0b00 |002e: move-result-wide v0 │ │ -346bc6: ad08 0404 |002f: mul-double v8, v4, v4 │ │ -346bca: ad0a 0606 |0031: mul-double v10, v6, v6 │ │ -346bce: ad0c 0a08 |0033: mul-double v12, v10, v8 │ │ -346bd2: ad0e 0808 |0035: mul-double v14, v8, v8 │ │ -346bd6: cbec |0037: add-double/2addr v12, v14 │ │ -346bd8: ad0e 0800 |0038: mul-double v14, v8, v0 │ │ -346bdc: ad0e 0e00 |003a: mul-double v14, v14, v0 │ │ -346be0: ccec |003c: sub-double/2addr v12, v14 │ │ -346be2: 120e |003d: const/4 v14, #int 0 // #0 │ │ -346be4: 160f 0000 |003e: const-wide/16 v15, #int 0 // #0 │ │ -346be8: 3011 0c0f |0040: cmpg-double v17, v12, v15 │ │ -346bec: 3b11 0300 |0042: if-gez v17, 0045 // +0003 │ │ -346bf0: 110e |0044: return-object v14 │ │ -346bf2: ad0f 0600 |0045: mul-double v15, v6, v0 │ │ -346bf6: 7120 9107 dc00 |0047: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -346bfc: 0b11 |004a: move-result-wide v17 │ │ -346bfe: ab11 0f11 |004b: add-double v17, v15, v17 │ │ -346c02: cba8 |004d: add-double/2addr v8, v10 │ │ -346c04: ae0a 1108 |004e: div-double v10, v17, v8 │ │ -346c08: ad11 060a |0050: mul-double v17, v6, v10 │ │ -346c0c: ac00 0011 |0052: sub-double v0, v0, v17 │ │ -346c10: ce40 |0054: div-double/2addr v0, v4 │ │ -346c12: 7140 7807 10ba |0055: invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -346c18: 0b0a |0058: move-result-wide v10 │ │ -346c1a: 1811 182d 4454 fb21 f93f |0059: const-wide v17, #double 1.5708 // #3ff921fb54442d18 │ │ -346c24: 1813 182d 4454 fb21 f9bf |005e: const-wide v19, #double -1.5708 // #bff921fb54442d18 │ │ -346c2e: 3015 0a13 |0063: cmpg-double v21, v10, v19 │ │ -346c32: 3a15 0600 |0065: if-ltz v21, 006b // +0006 │ │ -346c36: 2f15 0a11 |0067: cmpl-double v21, v10, v17 │ │ -346c3a: 3d15 0d00 |0069: if-lez v21, 0076 // +000d │ │ -346c3e: 7120 9107 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -346c44: 0b0a |006e: move-result-wide v10 │ │ -346c46: ccaf |006f: sub-double/2addr v15, v10 │ │ -346c48: ae08 0f08 |0070: div-double v8, v15, v8 │ │ -346c4c: 7140 7807 1098 |0072: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -346c52: 0b0a |0075: move-result-wide v10 │ │ -346c54: 3000 0a13 |0076: cmpg-double v0, v10, v19 │ │ -346c58: 3a00 2f00 |0078: if-ltz v0, 00a7 // +002f │ │ -346c5c: 2f00 0a11 |007a: cmpl-double v0, v10, v17 │ │ -346c60: 3d00 0300 |007c: if-lez v0, 007f // +0003 │ │ -346c64: 2829 |007e: goto 00a7 // +0029 │ │ -346c66: 7801 40a5 1600 |007f: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -346c6c: 0b00 |0082: move-result-wide v0 │ │ -346c6e: 7120 9407 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346c74: 0b00 |0086: move-result-wide v0 │ │ -346c76: 7120 7a07 ba00 |0087: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346c7c: 0b08 |008a: move-result-wide v8 │ │ -346c7e: ad04 0408 |008b: mul-double v4, v4, v8 │ │ -346c82: 7120 8f07 ba00 |008d: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346c88: 0b08 |0090: move-result-wide v8 │ │ -346c8a: ad06 0608 |0091: mul-double v6, v6, v8 │ │ -346c8e: cc64 |0093: sub-double/2addr v4, v6 │ │ -346c90: 7140 7807 3254 |0094: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -346c96: 0b02 |0097: move-result-wide v2 │ │ -346c98: cc20 |0098: sub-double/2addr v0, v2 │ │ -346c9a: 2202 a913 |0099: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -346c9e: 7120 9307 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -346ca4: 0b03 |009e: move-result-wide v3 │ │ -346ca6: 7120 9307 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -346cac: 0b00 |00a2: move-result-wide v0 │ │ -346cae: 7051 98b3 3204 |00a3: invoke-direct {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -346cb4: 1102 |00a6: return-object v2 │ │ -346cb6: 110e |00a7: return-object v14 │ │ +346b40: |[346b40] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffsetOrigin:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ +346b50: 7702 9407 1900 |0000: invoke-static/range {v25, v26}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346b56: 0b00 |0003: move-result-wide v0 │ │ +346b58: 1802 0000 0040 b04d 5841 |0004: const-wide v2, #double 6.37101e+06 // #41584db040000000 │ │ +346b62: ae02 1702 |0009: div-double v2, v23, v2 │ │ +346b66: 7120 7a07 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346b6c: 0b04 |000e: move-result-wide v4 │ │ +346b6e: 7120 8f07 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346b74: 0b06 |0012: move-result-wide v6 │ │ +346b76: 7120 7a07 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346b7c: 0b08 |0016: move-result-wide v8 │ │ +346b7e: ad06 0608 |0017: mul-double v6, v6, v8 │ │ +346b82: 7120 8f07 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346b88: 0b02 |001c: move-result-wide v2 │ │ +346b8a: 7120 8f07 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346b90: 0b00 |0020: move-result-wide v0 │ │ +346b92: ad02 0200 |0021: mul-double v2, v2, v0 │ │ +346b96: 7801 3ea5 1600 |0023: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +346b9c: 0b00 |0026: move-result-wide v0 │ │ +346b9e: 7120 9407 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346ba4: 0b00 |002a: move-result-wide v0 │ │ +346ba6: 7120 8f07 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346bac: 0b00 |002e: move-result-wide v0 │ │ +346bae: ad08 0404 |002f: mul-double v8, v4, v4 │ │ +346bb2: ad0a 0606 |0031: mul-double v10, v6, v6 │ │ +346bb6: ad0c 0a08 |0033: mul-double v12, v10, v8 │ │ +346bba: ad0e 0808 |0035: mul-double v14, v8, v8 │ │ +346bbe: cbec |0037: add-double/2addr v12, v14 │ │ +346bc0: ad0e 0800 |0038: mul-double v14, v8, v0 │ │ +346bc4: ad0e 0e00 |003a: mul-double v14, v14, v0 │ │ +346bc8: ccec |003c: sub-double/2addr v12, v14 │ │ +346bca: 120e |003d: const/4 v14, #int 0 // #0 │ │ +346bcc: 160f 0000 |003e: const-wide/16 v15, #int 0 // #0 │ │ +346bd0: 3011 0c0f |0040: cmpg-double v17, v12, v15 │ │ +346bd4: 3b11 0300 |0042: if-gez v17, 0045 // +0003 │ │ +346bd8: 110e |0044: return-object v14 │ │ +346bda: ad0f 0600 |0045: mul-double v15, v6, v0 │ │ +346bde: 7120 9107 dc00 |0047: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +346be4: 0b11 |004a: move-result-wide v17 │ │ +346be6: ab11 0f11 |004b: add-double v17, v15, v17 │ │ +346bea: cba8 |004d: add-double/2addr v8, v10 │ │ +346bec: ae0a 1108 |004e: div-double v10, v17, v8 │ │ +346bf0: ad11 060a |0050: mul-double v17, v6, v10 │ │ +346bf4: ac00 0011 |0052: sub-double v0, v0, v17 │ │ +346bf8: ce40 |0054: div-double/2addr v0, v4 │ │ +346bfa: 7140 7807 10ba |0055: invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +346c00: 0b0a |0058: move-result-wide v10 │ │ +346c02: 1811 182d 4454 fb21 f93f |0059: const-wide v17, #double 1.5708 // #3ff921fb54442d18 │ │ +346c0c: 1813 182d 4454 fb21 f9bf |005e: const-wide v19, #double -1.5708 // #bff921fb54442d18 │ │ +346c16: 3015 0a13 |0063: cmpg-double v21, v10, v19 │ │ +346c1a: 3a15 0600 |0065: if-ltz v21, 006b // +0006 │ │ +346c1e: 2f15 0a11 |0067: cmpl-double v21, v10, v17 │ │ +346c22: 3d15 0d00 |0069: if-lez v21, 0076 // +000d │ │ +346c26: 7120 9107 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +346c2c: 0b0a |006e: move-result-wide v10 │ │ +346c2e: ccaf |006f: sub-double/2addr v15, v10 │ │ +346c30: ae08 0f08 |0070: div-double v8, v15, v8 │ │ +346c34: 7140 7807 1098 |0072: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +346c3a: 0b0a |0075: move-result-wide v10 │ │ +346c3c: 3000 0a13 |0076: cmpg-double v0, v10, v19 │ │ +346c40: 3a00 2f00 |0078: if-ltz v0, 00a7 // +002f │ │ +346c44: 2f00 0a11 |007a: cmpl-double v0, v10, v17 │ │ +346c48: 3d00 0300 |007c: if-lez v0, 007f // +0003 │ │ +346c4c: 2829 |007e: goto 00a7 // +0029 │ │ +346c4e: 7801 40a5 1600 |007f: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +346c54: 0b00 |0082: move-result-wide v0 │ │ +346c56: 7120 9407 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346c5c: 0b00 |0086: move-result-wide v0 │ │ +346c5e: 7120 7a07 ba00 |0087: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346c64: 0b08 |008a: move-result-wide v8 │ │ +346c66: ad04 0408 |008b: mul-double v4, v4, v8 │ │ +346c6a: 7120 8f07 ba00 |008d: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346c70: 0b08 |0090: move-result-wide v8 │ │ +346c72: ad06 0608 |0091: mul-double v6, v6, v8 │ │ +346c76: cc64 |0093: sub-double/2addr v4, v6 │ │ +346c78: 7140 7807 3254 |0094: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +346c7e: 0b02 |0097: move-result-wide v2 │ │ +346c80: cc20 |0098: sub-double/2addr v0, v2 │ │ +346c82: 2202 a913 |0099: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +346c86: 7120 9307 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +346c8c: 0b03 |009e: move-result-wide v3 │ │ +346c8e: 7120 9307 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +346c94: 0b00 |00a2: move-result-wide v0 │ │ +346c96: 7051 98b3 3204 |00a3: invoke-direct {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +346c9c: 1102 |00a6: return-object v2 │ │ +346c9e: 110e |00a7: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000b line=203 │ │ 0x000f line=204 │ │ 0x0019 line=205 │ │ 0x0023 line=206 │ │ @@ -679421,19 +679421,19 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -346744: |[346744] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;)D │ │ -346754: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -34675e: 7130 14a8 0201 |0005: invoke-static {v2, v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;D)D // method@a814 │ │ -346764: 0b00 |0008: move-result-wide v0 │ │ -346766: 1000 |0009: return-wide v0 │ │ +34672c: |[34672c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;)D │ │ +34673c: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +346746: 7130 14a8 0201 |0005: invoke-static {v2, v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;D)D // method@a814 │ │ +34674c: 0b00 |0008: move-result-wide v0 │ │ +34674e: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=335 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ │ │ #11 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ @@ -679441,73 +679441,73 @@ │ │ type : '(Ljava/util/List;D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 109 16-bit code units │ │ -346768: |[346768] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;D)D │ │ -346778: 7801 f30a 1400 |0000: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@0af3 │ │ -34677e: 0a00 |0003: move-result v0 │ │ -346780: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -346784: 1233 |0006: const/4 v3, #int 3 // #3 │ │ -346786: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ -34678a: 1001 |0009: return-wide v1 │ │ -34678c: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -346790: 0803 1400 |000c: move-object/from16 v3, v20 │ │ -346794: 7220 e60a 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -34679a: 0c00 |0011: move-result-object v0 │ │ -34679c: 1f00 3111 |0012: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -3467a0: 7210 3ea5 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3467a6: 0b04 |0017: move-result-wide v4 │ │ -3467a8: 7120 9407 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -3467ae: 0b04 |001b: move-result-wide v4 │ │ -3467b0: 1806 182d 4454 fb21 f93f |001c: const-wide v6, #double 1.5708 // #3ff921fb54442d18 │ │ -3467ba: ac04 0604 |0021: sub-double v4, v6, v4 │ │ -3467be: 1908 0040 |0023: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ -3467c2: ce84 |0025: div-double/2addr v4, v8 │ │ -3467c4: 7120 9207 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0792 │ │ -3467ca: 0b04 |0029: move-result-wide v4 │ │ -3467cc: 7210 40a5 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -3467d2: 0b0a |002d: move-result-wide v10 │ │ -3467d4: 7120 9407 ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -3467da: 0b0a |0031: move-result-wide v10 │ │ -3467dc: 7801 ea0a 1400 |0032: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3467e2: 0c00 |0035: move-result-object v0 │ │ -3467e4: 044e |0036: move-wide v14, v4 │ │ -3467e6: 0510 0a00 |0037: move-wide/from16 v16, v10 │ │ -3467ea: 7210 bc0a 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3467f0: 0a03 |003c: move-result v3 │ │ -3467f2: 3803 2b00 |003d: if-eqz v3, 0068 // +002b │ │ -3467f6: 7210 bd0a 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3467fc: 0c03 |0042: move-result-object v3 │ │ -3467fe: 1f03 3111 |0043: check-cast v3, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -346802: 7210 3ea5 0300 |0045: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -346808: 0b04 |0048: move-result-wide v4 │ │ -34680a: 7120 9407 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346810: 0b04 |004c: move-result-wide v4 │ │ -346812: ac04 0604 |004d: sub-double v4, v6, v4 │ │ -346816: ce84 |004f: div-double/2addr v4, v8 │ │ -346818: 7120 9207 5400 |0050: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0792 │ │ -34681e: 0b04 |0053: move-result-wide v4 │ │ -346820: 7210 40a5 0300 |0054: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -346826: 0b0a |0057: move-result-wide v10 │ │ -346828: 7120 9407 ba00 |0058: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -34682e: 0b12 |005b: move-result-wide v18 │ │ -346830: 044a |005c: move-wide v10, v4 │ │ -346832: 050c 1200 |005d: move-wide/from16 v12, v18 │ │ -346836: 7708 1da8 0a00 |005f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.polarTriangleArea:(DDDD)D // method@a81d │ │ -34683c: 0b0a |0062: move-result-wide v10 │ │ -34683e: cba1 |0063: add-double/2addr v1, v10 │ │ -346840: 044e |0064: move-wide v14, v4 │ │ -346842: 0510 1200 |0065: move-wide/from16 v16, v18 │ │ -346846: 28d2 |0067: goto 0039 // -002e │ │ -346848: ad03 1515 |0068: mul-double v3, v21, v21 │ │ -34684c: ad01 0103 |006a: mul-double v1, v1, v3 │ │ -346850: 1001 |006c: return-wide v1 │ │ +346750: |[346750] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;D)D │ │ +346760: 7801 f30a 1400 |0000: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@0af3 │ │ +346766: 0a00 |0003: move-result v0 │ │ +346768: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +34676c: 1233 |0006: const/4 v3, #int 3 // #3 │ │ +34676e: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ +346772: 1001 |0009: return-wide v1 │ │ +346774: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +346778: 0803 1400 |000c: move-object/from16 v3, v20 │ │ +34677c: 7220 e60a 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +346782: 0c00 |0011: move-result-object v0 │ │ +346784: 1f00 3111 |0012: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +346788: 7210 3ea5 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +34678e: 0b04 |0017: move-result-wide v4 │ │ +346790: 7120 9407 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346796: 0b04 |001b: move-result-wide v4 │ │ +346798: 1806 182d 4454 fb21 f93f |001c: const-wide v6, #double 1.5708 // #3ff921fb54442d18 │ │ +3467a2: ac04 0604 |0021: sub-double v4, v6, v4 │ │ +3467a6: 1908 0040 |0023: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ +3467aa: ce84 |0025: div-double/2addr v4, v8 │ │ +3467ac: 7120 9207 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0792 │ │ +3467b2: 0b04 |0029: move-result-wide v4 │ │ +3467b4: 7210 40a5 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +3467ba: 0b0a |002d: move-result-wide v10 │ │ +3467bc: 7120 9407 ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +3467c2: 0b0a |0031: move-result-wide v10 │ │ +3467c4: 7801 ea0a 1400 |0032: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3467ca: 0c00 |0035: move-result-object v0 │ │ +3467cc: 044e |0036: move-wide v14, v4 │ │ +3467ce: 0510 0a00 |0037: move-wide/from16 v16, v10 │ │ +3467d2: 7210 bc0a 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3467d8: 0a03 |003c: move-result v3 │ │ +3467da: 3803 2b00 |003d: if-eqz v3, 0068 // +002b │ │ +3467de: 7210 bd0a 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3467e4: 0c03 |0042: move-result-object v3 │ │ +3467e6: 1f03 3111 |0043: check-cast v3, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +3467ea: 7210 3ea5 0300 |0045: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3467f0: 0b04 |0048: move-result-wide v4 │ │ +3467f2: 7120 9407 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +3467f8: 0b04 |004c: move-result-wide v4 │ │ +3467fa: ac04 0604 |004d: sub-double v4, v6, v4 │ │ +3467fe: ce84 |004f: div-double/2addr v4, v8 │ │ +346800: 7120 9207 5400 |0050: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0792 │ │ +346806: 0b04 |0053: move-result-wide v4 │ │ +346808: 7210 40a5 0300 |0054: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +34680e: 0b0a |0057: move-result-wide v10 │ │ +346810: 7120 9407 ba00 |0058: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346816: 0b12 |005b: move-result-wide v18 │ │ +346818: 044a |005c: move-wide v10, v4 │ │ +34681a: 050c 1200 |005d: move-wide/from16 v12, v18 │ │ +34681e: 7708 1da8 0a00 |005f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.polarTriangleArea:(DDDD)D // method@a81d │ │ +346824: 0b0a |0062: move-result-wide v10 │ │ +346826: cba1 |0063: add-double/2addr v1, v10 │ │ +346828: 044e |0064: move-wide v14, v4 │ │ +34682a: 0510 1200 |0065: move-wide/from16 v16, v18 │ │ +34682e: 28d2 |0067: goto 0039 // -002e │ │ +346830: ad03 1515 |0068: mul-double v3, v21, v21 │ │ +346834: ad01 0103 |006a: mul-double v1, v1, v3 │ │ +346838: 1001 |006c: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x000e line=349 │ │ 0x0014 line=350 │ │ 0x002a line=351 │ │ 0x0032 line=354 │ │ @@ -679523,23 +679523,23 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -346854: |[346854] org.osmdroid.gpkg.overlay.features.SphericalUtil.distanceRadians:(DDDD)D │ │ -346864: ac04 080c |0000: sub-double v4, v8, v12 │ │ -346868: 0460 |0002: move-wide v0, v6 │ │ -34686a: 04a2 |0003: move-wide v2, v10 │ │ -34686c: 7706 17a8 0000 |0004: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.havDistance:(DDD)D // method@a817 │ │ -346872: 0b06 |0007: move-result-wide v6 │ │ -346874: 7120 0aa8 7600 |0008: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.arcHav:(D)D // method@a80a │ │ -34687a: 0b06 |000b: move-result-wide v6 │ │ -34687c: 1006 |000c: return-wide v6 │ │ +34683c: |[34683c] org.osmdroid.gpkg.overlay.features.SphericalUtil.distanceRadians:(DDDD)D │ │ +34684c: ac04 080c |0000: sub-double v4, v8, v12 │ │ +346850: 0460 |0002: move-wide v0, v6 │ │ +346852: 04a2 |0003: move-wide v2, v10 │ │ +346854: 7706 17a8 0000 |0004: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.havDistance:(DDD)D // method@a817 │ │ +34685a: 0b06 |0007: move-result-wide v6 │ │ +34685c: 7120 0aa8 7600 |0008: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.arcHav:(D)D // method@a80a │ │ +346862: 0b06 |000b: move-result-wide v6 │ │ +346864: 1006 |000c: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=276 │ │ locals : │ │ 0x0000 - 0x000d reg=6 (null) D │ │ 0x0000 - 0x000d reg=8 (null) D │ │ 0x0000 - 0x000d reg=10 (null) D │ │ @@ -679550,21 +679550,21 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -346880: |[346880] org.osmdroid.gpkg.overlay.features.SphericalUtil.hav:(D)D │ │ -346890: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -346894: ad02 0200 |0002: mul-double v2, v2, v0 │ │ -346898: 7120 8f07 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -34689e: 0b02 |0007: move-result-wide v2 │ │ -3468a0: ad02 0202 |0008: mul-double v2, v2, v2 │ │ -3468a4: 1002 |000a: return-wide v2 │ │ +346868: |[346868] org.osmdroid.gpkg.overlay.features.SphericalUtil.hav:(D)D │ │ +346878: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +34687c: ad02 0200 |0002: mul-double v2, v2, v0 │ │ +346880: 7120 8f07 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346886: 0b02 |0007: move-result-wide v2 │ │ +346888: ad02 0202 |0008: mul-double v2, v2, v2 │ │ +34688c: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=104 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) D │ │ │ │ #14 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ @@ -679572,28 +679572,28 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3468a8: |[3468a8] org.osmdroid.gpkg.overlay.features.SphericalUtil.havDistance:(DDD)D │ │ -3468b8: ac00 0204 |0000: sub-double v0, v2, v4 │ │ -3468bc: 7120 16a8 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@a816 │ │ -3468c2: 0b00 |0005: move-result-wide v0 │ │ -3468c4: 7120 16a8 7600 |0006: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@a816 │ │ -3468ca: 0b06 |0009: move-result-wide v6 │ │ -3468cc: 7120 7a07 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3468d2: 0b02 |000d: move-result-wide v2 │ │ -3468d4: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -3468d8: 7120 7a07 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3468de: 0b02 |0013: move-result-wide v2 │ │ -3468e0: ad06 0602 |0014: mul-double v6, v6, v2 │ │ -3468e4: cb60 |0016: add-double/2addr v0, v6 │ │ -3468e6: 1000 |0017: return-wide v0 │ │ +346890: |[346890] org.osmdroid.gpkg.overlay.features.SphericalUtil.havDistance:(DDD)D │ │ +3468a0: ac00 0204 |0000: sub-double v0, v2, v4 │ │ +3468a4: 7120 16a8 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@a816 │ │ +3468aa: 0b00 |0005: move-result-wide v0 │ │ +3468ac: 7120 16a8 7600 |0006: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@a816 │ │ +3468b2: 0b06 |0009: move-result-wide v6 │ │ +3468b4: 7120 7a07 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3468ba: 0b02 |000d: move-result-wide v2 │ │ +3468bc: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +3468c0: 7120 7a07 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3468c6: 0b02 |0013: move-result-wide v2 │ │ +3468c8: ad06 0602 |0014: mul-double v6, v6, v2 │ │ +3468cc: cb60 |0016: add-double/2addr v0, v6 │ │ +3468ce: 1000 |0017: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) D │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ @@ -679603,25 +679603,25 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3468e8: |[3468e8] org.osmdroid.gpkg.overlay.features.SphericalUtil.havFromSin:(D)D │ │ -3468f8: ad04 0404 |0000: mul-double v4, v4, v4 │ │ -3468fc: 1900 f03f |0002: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -346900: ac02 0004 |0004: sub-double v2, v0, v4 │ │ -346904: 7120 9107 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -34690a: 0b02 |0009: move-result-wide v2 │ │ -34690c: cb02 |000a: add-double/2addr v2, v0 │ │ -34690e: ce24 |000b: div-double/2addr v4, v2 │ │ -346910: 1900 e03f |000c: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -346914: ad04 0400 |000e: mul-double v4, v4, v0 │ │ -346918: 1004 |0010: return-wide v4 │ │ +3468d0: |[3468d0] org.osmdroid.gpkg.overlay.features.SphericalUtil.havFromSin:(D)D │ │ +3468e0: ad04 0404 |0000: mul-double v4, v4, v4 │ │ +3468e4: 1900 f03f |0002: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3468e8: ac02 0004 |0004: sub-double v2, v0, v4 │ │ +3468ec: 7120 9107 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3468f2: 0b02 |0009: move-result-wide v2 │ │ +3468f4: cb02 |000a: add-double/2addr v2, v0 │ │ +3468f6: ce24 |000b: div-double/2addr v4, v2 │ │ +3468f8: 1900 e03f |000c: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +3468fc: ad04 0400 |000e: mul-double v4, v4, v0 │ │ +346900: 1004 |0010: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=125 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ @@ -679629,92 +679629,92 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 153 16-bit code units │ │ -346cb8: |[346cb8] org.osmdroid.gpkg.overlay.features.SphericalUtil.interpolate:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint; │ │ -346cc8: 7801 3ea5 1400 |0000: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -346cce: 0b00 |0003: move-result-wide v0 │ │ -346cd0: 7120 9407 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346cd6: 0b00 |0007: move-result-wide v0 │ │ -346cd8: 7801 40a5 1400 |0008: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -346cde: 0b02 |000b: move-result-wide v2 │ │ -346ce0: 7120 9407 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346ce6: 0b02 |000f: move-result-wide v2 │ │ -346ce8: 7801 3ea5 1500 |0010: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -346cee: 0b04 |0013: move-result-wide v4 │ │ -346cf0: 7120 9407 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346cf6: 0b04 |0017: move-result-wide v4 │ │ -346cf8: 7801 40a5 1500 |0018: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -346cfe: 0b06 |001b: move-result-wide v6 │ │ -346d00: 7120 9407 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -346d06: 0b06 |001f: move-result-wide v6 │ │ -346d08: 7120 7a07 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346d0e: 0b08 |0023: move-result-wide v8 │ │ -346d10: 7120 7a07 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346d16: 0b0a |0027: move-result-wide v10 │ │ -346d18: 7702 0ca8 1400 |0028: invoke-static/range {v20, v21}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80c │ │ -346d1e: 0b0c |002b: move-result-wide v12 │ │ -346d20: 7120 8f07 dc00 |002c: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346d26: 0b0e |002f: move-result-wide v14 │ │ -346d28: 1810 8ded b5a0 f7c6 b03e |0030: const-wide v16, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -346d32: 3012 0e10 |0035: cmpg-double v18, v14, v16 │ │ -346d36: 3b12 0300 |0037: if-gez v18, 003a // +0003 │ │ -346d3a: 1114 |0039: return-object v20 │ │ -346d3c: 1910 f03f |003a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -346d40: ac10 1016 |003c: sub-double v16, v16, v22 │ │ -346d44: ad10 100c |003e: mul-double v16, v16, v12 │ │ -346d48: 7702 8f07 1000 |0040: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346d4e: 0b10 |0043: move-result-wide v16 │ │ -346d50: ae10 100e |0044: div-double v16, v16, v14 │ │ -346d54: ad0c 0c16 |0046: mul-double v12, v12, v22 │ │ -346d58: 7120 8f07 dc00 |0048: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346d5e: 0b0c |004b: move-result-wide v12 │ │ -346d60: ceec |004c: div-double/2addr v12, v14 │ │ -346d62: ad08 0810 |004d: mul-double v8, v8, v16 │ │ -346d66: 7120 7a07 3200 |004f: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346d6c: 0b0e |0052: move-result-wide v14 │ │ -346d6e: ad0e 0e08 |0053: mul-double v14, v14, v8 │ │ -346d72: ad0a 0a0c |0055: mul-double v10, v10, v12 │ │ -346d76: 7120 7a07 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -346d7c: 0b12 |005a: move-result-wide v18 │ │ -346d7e: ad12 120a |005b: mul-double v18, v18, v10 │ │ -346d82: ab0e 0e12 |005d: add-double v14, v14, v18 │ │ -346d86: 7120 8f07 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346d8c: 0b02 |0062: move-result-wide v2 │ │ -346d8e: ad08 0802 |0063: mul-double v8, v8, v2 │ │ -346d92: 7120 8f07 7600 |0065: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346d98: 0b02 |0068: move-result-wide v2 │ │ -346d9a: ad0a 0a02 |0069: mul-double v10, v10, v2 │ │ -346d9e: cba8 |006b: add-double/2addr v8, v10 │ │ -346da0: 7120 8f07 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346da6: 0b00 |006f: move-result-wide v0 │ │ -346da8: ad10 1000 |0070: mul-double v16, v16, v0 │ │ -346dac: 7120 8f07 5400 |0072: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -346db2: 0b00 |0075: move-result-wide v0 │ │ -346db4: ad0c 0c00 |0076: mul-double v12, v12, v0 │ │ -346db8: ab00 100c |0078: add-double v0, v16, v12 │ │ -346dbc: ad02 0e0e |007a: mul-double v2, v14, v14 │ │ -346dc0: ad04 0808 |007c: mul-double v4, v8, v8 │ │ -346dc4: cb42 |007e: add-double/2addr v2, v4 │ │ -346dc6: 7120 9107 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -346dcc: 0b02 |0082: move-result-wide v2 │ │ -346dce: 7140 7807 1032 |0083: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -346dd4: 0b00 |0086: move-result-wide v0 │ │ -346dd6: 7140 7807 98fe |0087: invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -346ddc: 0b02 |008a: move-result-wide v2 │ │ -346dde: 2204 a913 |008b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -346de2: 7120 9307 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -346de8: 0b00 |0090: move-result-wide v0 │ │ -346dea: 7120 9307 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -346df0: 0b02 |0094: move-result-wide v2 │ │ -346df2: 7053 98b3 0421 |0095: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -346df8: 1104 |0098: return-object v4 │ │ +346ca0: |[346ca0] org.osmdroid.gpkg.overlay.features.SphericalUtil.interpolate:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint; │ │ +346cb0: 7801 3ea5 1400 |0000: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +346cb6: 0b00 |0003: move-result-wide v0 │ │ +346cb8: 7120 9407 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346cbe: 0b00 |0007: move-result-wide v0 │ │ +346cc0: 7801 40a5 1400 |0008: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +346cc6: 0b02 |000b: move-result-wide v2 │ │ +346cc8: 7120 9407 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346cce: 0b02 |000f: move-result-wide v2 │ │ +346cd0: 7801 3ea5 1500 |0010: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +346cd6: 0b04 |0013: move-result-wide v4 │ │ +346cd8: 7120 9407 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346cde: 0b04 |0017: move-result-wide v4 │ │ +346ce0: 7801 40a5 1500 |0018: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +346ce6: 0b06 |001b: move-result-wide v6 │ │ +346ce8: 7120 9407 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +346cee: 0b06 |001f: move-result-wide v6 │ │ +346cf0: 7120 7a07 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346cf6: 0b08 |0023: move-result-wide v8 │ │ +346cf8: 7120 7a07 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346cfe: 0b0a |0027: move-result-wide v10 │ │ +346d00: 7702 0ca8 1400 |0028: invoke-static/range {v20, v21}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a80c │ │ +346d06: 0b0c |002b: move-result-wide v12 │ │ +346d08: 7120 8f07 dc00 |002c: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346d0e: 0b0e |002f: move-result-wide v14 │ │ +346d10: 1810 8ded b5a0 f7c6 b03e |0030: const-wide v16, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +346d1a: 3012 0e10 |0035: cmpg-double v18, v14, v16 │ │ +346d1e: 3b12 0300 |0037: if-gez v18, 003a // +0003 │ │ +346d22: 1114 |0039: return-object v20 │ │ +346d24: 1910 f03f |003a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +346d28: ac10 1016 |003c: sub-double v16, v16, v22 │ │ +346d2c: ad10 100c |003e: mul-double v16, v16, v12 │ │ +346d30: 7702 8f07 1000 |0040: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346d36: 0b10 |0043: move-result-wide v16 │ │ +346d38: ae10 100e |0044: div-double v16, v16, v14 │ │ +346d3c: ad0c 0c16 |0046: mul-double v12, v12, v22 │ │ +346d40: 7120 8f07 dc00 |0048: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346d46: 0b0c |004b: move-result-wide v12 │ │ +346d48: ceec |004c: div-double/2addr v12, v14 │ │ +346d4a: ad08 0810 |004d: mul-double v8, v8, v16 │ │ +346d4e: 7120 7a07 3200 |004f: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346d54: 0b0e |0052: move-result-wide v14 │ │ +346d56: ad0e 0e08 |0053: mul-double v14, v14, v8 │ │ +346d5a: ad0a 0a0c |0055: mul-double v10, v10, v12 │ │ +346d5e: 7120 7a07 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +346d64: 0b12 |005a: move-result-wide v18 │ │ +346d66: ad12 120a |005b: mul-double v18, v18, v10 │ │ +346d6a: ab0e 0e12 |005d: add-double v14, v14, v18 │ │ +346d6e: 7120 8f07 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346d74: 0b02 |0062: move-result-wide v2 │ │ +346d76: ad08 0802 |0063: mul-double v8, v8, v2 │ │ +346d7a: 7120 8f07 7600 |0065: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346d80: 0b02 |0068: move-result-wide v2 │ │ +346d82: ad0a 0a02 |0069: mul-double v10, v10, v2 │ │ +346d86: cba8 |006b: add-double/2addr v8, v10 │ │ +346d88: 7120 8f07 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346d8e: 0b00 |006f: move-result-wide v0 │ │ +346d90: ad10 1000 |0070: mul-double v16, v16, v0 │ │ +346d94: 7120 8f07 5400 |0072: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +346d9a: 0b00 |0075: move-result-wide v0 │ │ +346d9c: ad0c 0c00 |0076: mul-double v12, v12, v0 │ │ +346da0: ab00 100c |0078: add-double v0, v16, v12 │ │ +346da4: ad02 0e0e |007a: mul-double v2, v14, v14 │ │ +346da8: ad04 0808 |007c: mul-double v4, v8, v8 │ │ +346dac: cb42 |007e: add-double/2addr v2, v4 │ │ +346dae: 7120 9107 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +346db4: 0b02 |0082: move-result-wide v2 │ │ +346db6: 7140 7807 1032 |0083: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +346dbc: 0b00 |0086: move-result-wide v0 │ │ +346dbe: 7140 7807 98fe |0087: invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +346dc4: 0b02 |008a: move-result-wide v2 │ │ +346dc6: 2204 a913 |008b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +346dca: 7120 9307 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +346dd0: 0b00 |0090: move-result-wide v0 │ │ +346dd2: 7120 9307 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +346dd8: 0b02 |0094: move-result-wide v2 │ │ +346dda: 7053 98b3 0421 |0095: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +346de0: 1104 |0098: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0008 line=246 │ │ 0x0010 line=247 │ │ 0x0018 line=248 │ │ 0x0020 line=249 │ │ @@ -679739,24 +679739,24 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -34691c: |[34691c] org.osmdroid.gpkg.overlay.features.SphericalUtil.inverseMercator:(D)D │ │ -34692c: 7120 7c07 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@077c │ │ -346932: 0b02 |0003: move-result-wide v2 │ │ -346934: 7120 7707 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ -34693a: 0b02 |0007: move-result-wide v2 │ │ -34693c: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -346940: ad02 0200 |000a: mul-double v2, v2, v0 │ │ -346944: 1800 182d 4454 fb21 f93f |000c: const-wide v0, #double 1.5708 // #3ff921fb54442d18 │ │ -34694e: cc02 |0011: sub-double/2addr v2, v0 │ │ -346950: 1002 |0012: return-wide v2 │ │ +346904: |[346904] org.osmdroid.gpkg.overlay.features.SphericalUtil.inverseMercator:(D)D │ │ +346914: 7120 7c07 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@077c │ │ +34691a: 0b02 |0003: move-result-wide v2 │ │ +34691c: 7120 7707 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ +346922: 0b02 |0007: move-result-wide v2 │ │ +346924: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +346928: ad02 0200 |000a: mul-double v2, v2, v0 │ │ +34692c: 1800 182d 4454 fb21 f93f |000c: const-wide v0, #double 1.5708 // #3ff921fb54442d18 │ │ +346936: cc02 |0011: sub-double/2addr v2, v0 │ │ +346938: 1002 |0012: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) D │ │ │ │ #18 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ @@ -679764,24 +679764,24 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -346954: |[346954] org.osmdroid.gpkg.overlay.features.SphericalUtil.mercator:(D)D │ │ -346964: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -346968: ad02 0200 |0002: mul-double v2, v2, v0 │ │ -34696c: 1800 182d 4454 fb21 e93f |0004: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -346976: cb02 |0009: add-double/2addr v2, v0 │ │ -346978: 7120 9207 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0792 │ │ -34697e: 0b02 |000d: move-result-wide v2 │ │ -346980: 7120 7f07 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -346986: 0b02 |0011: move-result-wide v2 │ │ -346988: 1002 |0012: return-wide v2 │ │ +34693c: |[34693c] org.osmdroid.gpkg.overlay.features.SphericalUtil.mercator:(D)D │ │ +34694c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +346950: ad02 0200 |0002: mul-double v2, v2, v0 │ │ +346954: 1800 182d 4454 fb21 e93f |0004: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +34695e: cb02 |0009: add-double/2addr v2, v0 │ │ +346960: 7120 9207 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0792 │ │ +346966: 0b02 |000d: move-result-wide v2 │ │ +346968: 7120 7f07 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +34696e: 0b02 |0011: move-result-wide v2 │ │ +346970: 1002 |0012: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=89 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) D │ │ │ │ #19 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ @@ -679789,48 +679789,48 @@ │ │ type : '(DD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -34698c: |[34698c] org.osmdroid.gpkg.overlay.features.SphericalUtil.mod:(DD)D │ │ -34699c: cf20 |0000: rem-double/2addr v0, v2 │ │ -34699e: cb20 |0001: add-double/2addr v0, v2 │ │ -3469a0: cf20 |0002: rem-double/2addr v0, v2 │ │ -3469a2: 1000 |0003: return-wide v0 │ │ +346974: |[346974] org.osmdroid.gpkg.overlay.features.SphericalUtil.mod:(DD)D │ │ +346984: cf20 |0000: rem-double/2addr v0, v2 │ │ +346986: cb20 |0001: add-double/2addr v0, v2 │ │ +346988: cf20 |0002: rem-double/2addr v0, v2 │ │ +34698a: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ name : 'polarTriangleArea' │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -3469a4: |[3469a4] org.osmdroid.gpkg.overlay.features.SphericalUtil.polarTriangleArea:(DDDD)D │ │ -3469b4: cc62 |0000: sub-double/2addr v2, v6 │ │ -3469b6: ad00 0004 |0001: mul-double v0, v0, v4 │ │ -3469ba: 7120 8f07 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3469c0: 0b04 |0006: move-result-wide v4 │ │ -3469c2: ad04 0400 |0007: mul-double v4, v4, v0 │ │ -3469c6: 7120 7a07 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3469cc: 0b02 |000c: move-result-wide v2 │ │ -3469ce: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -3469d2: 1902 f03f |000f: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3469d6: cb20 |0011: add-double/2addr v0, v2 │ │ -3469d8: 7140 7807 5410 |0012: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -3469de: 0b00 |0015: move-result-wide v0 │ │ -3469e0: 1902 0040 |0016: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -3469e4: ad00 0002 |0018: mul-double v0, v0, v2 │ │ -3469e8: 1000 |001a: return-wide v0 │ │ +34698c: |[34698c] org.osmdroid.gpkg.overlay.features.SphericalUtil.polarTriangleArea:(DDDD)D │ │ +34699c: cc62 |0000: sub-double/2addr v2, v6 │ │ +34699e: ad00 0004 |0001: mul-double v0, v0, v4 │ │ +3469a2: 7120 8f07 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3469a8: 0b04 |0006: move-result-wide v4 │ │ +3469aa: ad04 0400 |0007: mul-double v4, v4, v0 │ │ +3469ae: 7120 7a07 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3469b4: 0b02 |000c: move-result-wide v2 │ │ +3469b6: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +3469ba: 1902 f03f |000f: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3469be: cb20 |0011: add-double/2addr v0, v2 │ │ +3469c0: 7140 7807 5410 |0012: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +3469c6: 0b00 |0015: move-result-wide v0 │ │ +3469c8: 1902 0040 |0016: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +3469cc: ad00 0002 |0018: mul-double v0, v0, v2 │ │ +3469d0: 1000 |001a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=374 │ │ locals : │ │ 0x0000 - 0x001b reg=0 (null) D │ │ 0x0000 - 0x001b reg=2 (null) D │ │ 0x0000 - 0x001b reg=4 (null) D │ │ @@ -679841,23 +679841,23 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3469ec: |[3469ec] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinFromHav:(D)D │ │ -3469fc: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -346a00: cc20 |0002: sub-double/2addr v0, v2 │ │ -346a02: ad02 0200 |0003: mul-double v2, v2, v0 │ │ -346a06: 7120 9107 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -346a0c: 0b02 |0008: move-result-wide v2 │ │ -346a0e: 1900 0040 |0009: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -346a12: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -346a16: 1002 |000d: return-wide v2 │ │ +3469d4: |[3469d4] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinFromHav:(D)D │ │ +3469e4: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3469e8: cc20 |0002: sub-double/2addr v0, v2 │ │ +3469ea: ad02 0200 |0003: mul-double v2, v2, v0 │ │ +3469ee: 7120 9107 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3469f4: 0b02 |0008: move-result-wide v2 │ │ +3469f6: 1900 0040 |0009: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +3469fa: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +3469fe: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=119 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) D │ │ │ │ #22 : (in Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;) │ │ @@ -679865,33 +679865,33 @@ │ │ type : '(DD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -346a18: |[346a18] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinSumFromHav:(DD)D │ │ -346a28: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -346a2c: ac02 0006 |0002: sub-double v2, v0, v6 │ │ -346a30: ad02 0206 |0004: mul-double v2, v2, v6 │ │ -346a34: 7120 9107 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -346a3a: 0b02 |0009: move-result-wide v2 │ │ -346a3c: cc80 |000a: sub-double/2addr v0, v8 │ │ -346a3e: ad00 0008 |000b: mul-double v0, v0, v8 │ │ -346a42: 7120 9107 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -346a48: 0b00 |0010: move-result-wide v0 │ │ -346a4a: ab04 0200 |0011: add-double v4, v2, v0 │ │ -346a4e: ad02 0208 |0013: mul-double v2, v2, v8 │ │ -346a52: ad00 0006 |0015: mul-double v0, v0, v6 │ │ -346a56: cb02 |0017: add-double/2addr v2, v0 │ │ -346a58: 1906 0040 |0018: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -346a5c: ad02 0206 |001a: mul-double v2, v2, v6 │ │ -346a60: cc24 |001c: sub-double/2addr v4, v2 │ │ -346a62: ad04 0406 |001d: mul-double v4, v4, v6 │ │ -346a66: 1004 |001f: return-wide v4 │ │ +346a00: |[346a00] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinSumFromHav:(DD)D │ │ +346a10: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +346a14: ac02 0006 |0002: sub-double v2, v0, v6 │ │ +346a18: ad02 0206 |0004: mul-double v2, v2, v6 │ │ +346a1c: 7120 9107 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +346a22: 0b02 |0009: move-result-wide v2 │ │ +346a24: cc80 |000a: sub-double/2addr v0, v8 │ │ +346a26: ad00 0008 |000b: mul-double v0, v0, v8 │ │ +346a2a: 7120 9107 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +346a30: 0b00 |0010: move-result-wide v0 │ │ +346a32: ab04 0200 |0011: add-double v4, v2, v0 │ │ +346a36: ad02 0208 |0013: mul-double v2, v2, v8 │ │ +346a3a: ad00 0006 |0015: mul-double v0, v0, v6 │ │ +346a3e: cb02 |0017: add-double/2addr v2, v0 │ │ +346a40: 1906 0040 |0018: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +346a44: ad02 0206 |001a: mul-double v2, v2, v6 │ │ +346a48: cc24 |001c: sub-double/2addr v4, v2 │ │ +346a4a: ad04 0406 |001d: mul-double v4, v4, v6 │ │ +346a4e: 1004 |001f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=130 │ │ 0x000d line=131 │ │ locals : │ │ 0x0000 - 0x0020 reg=6 (null) D │ │ 0x0000 - 0x0020 reg=8 (null) D │ │ @@ -679901,26 +679901,26 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -346a68: |[346a68] org.osmdroid.gpkg.overlay.features.SphericalUtil.wrap:(DDD)D │ │ -346a78: 2f00 0103 |0000: cmpl-double v0, v1, v3 │ │ -346a7c: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ -346a80: 3000 0105 |0004: cmpg-double v0, v1, v5 │ │ -346a84: 3b00 0300 |0006: if-gez v0, 0009 // +0003 │ │ -346a88: 2808 |0008: goto 0010 // +0008 │ │ -346a8a: cc31 |0009: sub-double/2addr v1, v3 │ │ -346a8c: cc35 |000a: sub-double/2addr v5, v3 │ │ -346a8e: 7140 1ca8 2165 |000b: invoke-static {v1, v2, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.mod:(DD)D // method@a81c │ │ -346a94: 0b01 |000e: move-result-wide v1 │ │ -346a96: cb31 |000f: add-double/2addr v1, v3 │ │ -346a98: 1001 |0010: return-wide v1 │ │ +346a50: |[346a50] org.osmdroid.gpkg.overlay.features.SphericalUtil.wrap:(DDD)D │ │ +346a60: 2f00 0103 |0000: cmpl-double v0, v1, v3 │ │ +346a64: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ +346a68: 3000 0105 |0004: cmpg-double v0, v1, v5 │ │ +346a6c: 3b00 0300 |0006: if-gez v0, 0009 // +0003 │ │ +346a70: 2808 |0008: goto 0010 // +0008 │ │ +346a72: cc31 |0009: sub-double/2addr v1, v3 │ │ +346a74: cc35 |000a: sub-double/2addr v5, v3 │ │ +346a76: 7140 1ca8 2165 |000b: invoke-static {v1, v2, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.mod:(DD)D // method@a81c │ │ +346a7c: 0b01 |000e: move-result-wide v1 │ │ +346a7e: cb31 |000f: add-double/2addr v1, v3 │ │ +346a80: 1001 |0010: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=71 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) D │ │ 0x0000 - 0x0011 reg=3 (null) D │ │ 0x0000 - 0x0011 reg=5 (null) D │ │ @@ -679961,19 +679961,19 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -348518: |[348518] org.osmdroid.intro.StorageAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -348528: 1400 5100 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0051 │ │ -34852e: 7030 a603 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ -348534: 5b13 f348 |0006: iput-object v3, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@48f3 │ │ -348538: 0e00 |0008: return-void │ │ +348500: |[348500] org.osmdroid.intro.StorageAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +348510: 1400 5100 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0051 │ │ +348516: 7030 a603 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ +34851c: 5b13 f348 |0006: iput-object v3, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@48f3 │ │ +348520: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x0006 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/intro/StorageAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -679984,54 +679984,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -348470: |[348470] org.osmdroid.intro.StorageAdapter.readableFileSize:(J)Ljava/lang/String; │ │ -348480: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -348484: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -348488: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -34848c: 1a08 060f |0006: const-string v8, "0" // string@0f06 │ │ -348490: 1108 |0008: return-object v8 │ │ -348492: 1a00 1714 |0009: const-string v0, "B" // string@1417 │ │ -348496: 1a01 ad90 |000b: const-string v1, "kB" // string@90ad │ │ -34849a: 1a02 c247 |000d: const-string v2, "MB" // string@47c2 │ │ -34849e: 1a03 ab24 |000f: const-string v3, "GB" // string@24ab │ │ -3484a2: 1a04 3358 |0011: const-string v4, "TB" // string@5833 │ │ -3484a6: 2454 f416 1032 |0013: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@16f4 │ │ -3484ac: 0c00 |0016: move-result-object v0 │ │ -3484ae: 8688 |0017: long-to-double v8, v8 │ │ -3484b0: 7120 8007 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0780 │ │ -3484b6: 0b01 |001b: move-result-wide v1 │ │ -3484b8: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -3484bc: 7120 8007 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0780 │ │ -3484c2: 0b05 |0021: move-result-wide v5 │ │ -3484c4: ce51 |0022: div-double/2addr v1, v5 │ │ -3484c6: 8a11 |0023: double-to-int v1, v1 │ │ -3484c8: 2202 2402 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3484cc: 7010 2c08 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3484d2: 2205 8902 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0289 │ │ -3484d6: 1a06 1105 |002b: const-string v6, "#,##0.#" // string@0511 │ │ -3484da: 7020 9009 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ -3484e0: 8316 |0030: int-to-double v6, v1 │ │ -3484e2: 7140 8a07 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -3484e8: 0b03 |0034: move-result-wide v3 │ │ -3484ea: ce38 |0035: div-double/2addr v8, v3 │ │ -3484ec: 6e30 9409 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -3484f2: 0c08 |0039: move-result-object v8 │ │ -3484f4: 6e20 3808 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3484fa: 1a08 d902 |003d: const-string v8, " " // string@02d9 │ │ -3484fe: 6e20 3808 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348504: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -348508: 6e20 3808 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34850e: 6e10 4908 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -348514: 0c08 |004a: move-result-object v8 │ │ -348516: 1108 |004b: return-object v8 │ │ +348458: |[348458] org.osmdroid.intro.StorageAdapter.readableFileSize:(J)Ljava/lang/String; │ │ +348468: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +34846c: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +348470: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +348474: 1a08 060f |0006: const-string v8, "0" // string@0f06 │ │ +348478: 1108 |0008: return-object v8 │ │ +34847a: 1a00 1714 |0009: const-string v0, "B" // string@1417 │ │ +34847e: 1a01 ad90 |000b: const-string v1, "kB" // string@90ad │ │ +348482: 1a02 c247 |000d: const-string v2, "MB" // string@47c2 │ │ +348486: 1a03 ab24 |000f: const-string v3, "GB" // string@24ab │ │ +34848a: 1a04 3258 |0011: const-string v4, "TB" // string@5832 │ │ +34848e: 2454 f416 1032 |0013: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@16f4 │ │ +348494: 0c00 |0016: move-result-object v0 │ │ +348496: 8688 |0017: long-to-double v8, v8 │ │ +348498: 7120 8007 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0780 │ │ +34849e: 0b01 |001b: move-result-wide v1 │ │ +3484a0: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +3484a4: 7120 8007 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0780 │ │ +3484aa: 0b05 |0021: move-result-wide v5 │ │ +3484ac: ce51 |0022: div-double/2addr v1, v5 │ │ +3484ae: 8a11 |0023: double-to-int v1, v1 │ │ +3484b0: 2202 2402 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3484b4: 7010 2c08 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3484ba: 2205 8902 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0289 │ │ +3484be: 1a06 1105 |002b: const-string v6, "#,##0.#" // string@0511 │ │ +3484c2: 7020 9009 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ +3484c8: 8316 |0030: int-to-double v6, v1 │ │ +3484ca: 7140 8a07 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +3484d0: 0b03 |0034: move-result-wide v3 │ │ +3484d2: ce38 |0035: div-double/2addr v8, v3 │ │ +3484d4: 6e30 9409 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +3484da: 0c08 |0039: move-result-object v8 │ │ +3484dc: 6e20 3808 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3484e2: 1a08 d902 |003d: const-string v8, " " // string@02d9 │ │ +3484e6: 6e20 3808 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3484ec: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +3484f0: 6e20 3808 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3484f6: 6e10 4908 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3484fc: 0c08 |004a: move-result-object v8 │ │ +3484fe: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=42 │ │ 0x0018 line=43 │ │ 0x0024 line=44 │ │ locals : │ │ 0x0000 - 0x004c reg=8 (null) J │ │ @@ -680042,19 +680042,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -348430: |[348430] org.osmdroid.intro.StorageAdapter.getCount:()I │ │ -348440: 5410 f348 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@48f3 │ │ -348444: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -34844a: 0a00 |0005: move-result v0 │ │ -34844c: 0f00 |0006: return v0 │ │ +348418: |[348418] org.osmdroid.intro.StorageAdapter.getCount:()I │ │ +348428: 5410 f348 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@48f3 │ │ +34842c: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +348432: 0a00 |0005: move-result v0 │ │ +348434: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/intro/StorageAdapter; │ │ │ │ #1 : (in Lorg/osmdroid/intro/StorageAdapter;) │ │ @@ -680062,19 +680062,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -348450: |[348450] org.osmdroid.intro.StorageAdapter.getItem:(I)Ljava/lang/Object; │ │ -348460: 5410 f348 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@48f3 │ │ -348464: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -34846a: 0c02 |0005: move-result-object v2 │ │ -34846c: 1102 |0006: return-object v2 │ │ +348438: |[348438] org.osmdroid.intro.StorageAdapter.getItem:(I)Ljava/lang/Object; │ │ +348448: 5410 f348 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@48f3 │ │ +34844c: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +348452: 0c02 |0005: move-result-object v2 │ │ +348454: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/intro/StorageAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -680083,57 +680083,57 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -348368: |[348368] org.osmdroid.intro.StorageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -348378: 3906 1200 |0000: if-nez v6, 0012 // +0012 │ │ -34837c: 6e10 71a8 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/intro/StorageAdapter;.getContext:()Landroid/content/Context; // method@a871 │ │ -348382: 0c06 |0005: move-result-object v6 │ │ -348384: 7110 2c03 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ -34838a: 0c06 |0009: move-result-object v6 │ │ -34838c: 1400 5100 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0051 │ │ -348392: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -348394: 6e40 2f03 0617 |000e: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34839a: 0c06 |0011: move-result-object v6 │ │ -34839c: 6e20 73a8 5400 |0012: invoke-virtual {v4, v5}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@a873 │ │ -3483a2: 0c05 |0015: move-result-object v5 │ │ -3483a4: 1f05 9a13 |0016: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -3483a8: 3805 4300 |0018: if-eqz v5, 005b // +0043 │ │ -3483ac: 1407 9402 087f |001a: const v7, #float 1.80788e+38 // #7f080294 │ │ -3483b2: 6e20 6203 7600 |001d: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3483b8: 0c07 |0020: move-result-object v7 │ │ -3483ba: 1f07 0d01 |0021: check-cast v7, Landroid/widget/TextView; // type@010d │ │ -3483be: 1400 9302 087f |0023: const v0, #float 1.80788e+38 // #7f080293 │ │ -3483c4: 6e20 6203 0600 |0026: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3483ca: 0c00 |0029: move-result-object v0 │ │ -3483cc: 1f00 0d01 |002a: check-cast v0, Landroid/widget/TextView; // type@010d │ │ -3483d0: 1401 9502 087f |002c: const v1, #float 1.80788e+38 // #7f080295 │ │ -3483d6: 6e20 6203 1600 |002f: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3483dc: 0c01 |0032: move-result-object v1 │ │ -3483de: 1f01 0d01 |0033: check-cast v1, Landroid/widget/TextView; // type@010d │ │ -3483e2: 6e10 1ab3 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.getDisplayName:()Ljava/lang/String; // method@b31a │ │ -3483e8: 0c02 |0038: move-result-object v2 │ │ -3483ea: 6e20 0d04 2700 |0039: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3483f0: 2207 2402 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -3483f4: 7010 2c08 0700 |003e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3483fa: 1a02 4d24 |0041: const-string v2, "Free space: " // string@244d │ │ -3483fe: 6e20 3808 2700 |0043: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348404: 5352 724f |0046: iget-wide v2, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ -348408: 7120 75a8 3200 |0048: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -34840e: 0c02 |004b: move-result-object v2 │ │ -348410: 6e20 3808 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348416: 6e10 4908 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34841c: 0c07 |0052: move-result-object v7 │ │ -34841e: 6e20 0d04 7000 |0053: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348424: 5455 744f |0056: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -348428: 6e20 0d04 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -34842e: 1106 |005b: return-object v6 │ │ +348350: |[348350] org.osmdroid.intro.StorageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +348360: 3906 1200 |0000: if-nez v6, 0012 // +0012 │ │ +348364: 6e10 71a8 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/intro/StorageAdapter;.getContext:()Landroid/content/Context; // method@a871 │ │ +34836a: 0c06 |0005: move-result-object v6 │ │ +34836c: 7110 2c03 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ +348372: 0c06 |0009: move-result-object v6 │ │ +348374: 1400 5100 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0051 │ │ +34837a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +34837c: 6e40 2f03 0617 |000e: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +348382: 0c06 |0011: move-result-object v6 │ │ +348384: 6e20 73a8 5400 |0012: invoke-virtual {v4, v5}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@a873 │ │ +34838a: 0c05 |0015: move-result-object v5 │ │ +34838c: 1f05 9a13 |0016: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +348390: 3805 4300 |0018: if-eqz v5, 005b // +0043 │ │ +348394: 1407 9402 087f |001a: const v7, #float 1.80788e+38 // #7f080294 │ │ +34839a: 6e20 6203 7600 |001d: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3483a0: 0c07 |0020: move-result-object v7 │ │ +3483a2: 1f07 0d01 |0021: check-cast v7, Landroid/widget/TextView; // type@010d │ │ +3483a6: 1400 9302 087f |0023: const v0, #float 1.80788e+38 // #7f080293 │ │ +3483ac: 6e20 6203 0600 |0026: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3483b2: 0c00 |0029: move-result-object v0 │ │ +3483b4: 1f00 0d01 |002a: check-cast v0, Landroid/widget/TextView; // type@010d │ │ +3483b8: 1401 9502 087f |002c: const v1, #float 1.80788e+38 // #7f080295 │ │ +3483be: 6e20 6203 1600 |002f: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3483c4: 0c01 |0032: move-result-object v1 │ │ +3483c6: 1f01 0d01 |0033: check-cast v1, Landroid/widget/TextView; // type@010d │ │ +3483ca: 6e10 1ab3 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.getDisplayName:()Ljava/lang/String; // method@b31a │ │ +3483d0: 0c02 |0038: move-result-object v2 │ │ +3483d2: 6e20 0d04 2700 |0039: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3483d8: 2207 2402 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +3483dc: 7010 2c08 0700 |003e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3483e2: 1a02 4d24 |0041: const-string v2, "Free space: " // string@244d │ │ +3483e6: 6e20 3808 2700 |0043: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3483ec: 5352 724f |0046: iget-wide v2, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ +3483f0: 7120 75a8 3200 |0048: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +3483f6: 0c02 |004b: move-result-object v2 │ │ +3483f8: 6e20 3808 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3483fe: 6e10 4908 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +348404: 0c07 |0052: move-result-object v7 │ │ +348406: 6e20 0d04 7000 |0053: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +34840c: 5455 744f |0056: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +348410: 6e20 0d04 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348416: 1106 |005b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0012 line=53 │ │ 0x001d line=57 │ │ 0x0026 line=58 │ │ 0x002f line=59 │ │ @@ -680185,19 +680185,19 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34853c: |[34853c] org.osmdroid.intro.StoragePreferenceFragment$1.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V │ │ -34854c: 5b01 f448 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ -348550: 5b02 f548 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@48f5 │ │ -348554: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34855a: 0e00 |0007: return-void │ │ +348524: |[348524] org.osmdroid.intro.StoragePreferenceFragment$1.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V │ │ +348534: 5b01 f448 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ +348538: 5b02 f548 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@48f5 │ │ +34853c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +348542: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/intro/StorageAdapter; │ │ @@ -680208,144 +680208,144 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 287 16-bit code units │ │ -34855c: |[34855c] org.osmdroid.intro.StoragePreferenceFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34856c: 1a05 f3b5 |0000: const-string v5, "tiles" // string@b5f3 │ │ -348570: 1a00 e0a2 |0002: const-string v0, "osmdroid" // string@a2e0 │ │ -348574: 5441 f548 |0004: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@48f5 │ │ -348578: 6e20 73a8 6100 |0006: invoke-virtual {v1, v6}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@a873 │ │ -34857e: 0c06 |0009: move-result-object v6 │ │ -348580: 1f06 9a13 |000a: check-cast v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -348584: 2201 c901 |000c: new-instance v1, Ljava/io/File; // type@01c9 │ │ -348588: 2202 2402 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -34858c: 7010 2c08 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -348592: 5463 744f |0013: iget-object v3, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -348596: 6e20 3808 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34859c: 6203 2301 |0018: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -3485a0: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3485a6: 6e20 3808 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3485ac: 6203 2301 |0020: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -3485b0: 6e20 3808 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3485b6: 6e20 3808 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3485bc: 6203 2301 |0028: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -3485c0: 6e20 3808 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3485c6: 6e10 4908 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3485cc: 0c02 |0030: move-result-object v2 │ │ -3485ce: 7020 d705 2100 |0031: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3485d4: 6e10 f305 0100 |0034: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ -3485da: 2805 |0037: goto 003c // +0005 │ │ -3485dc: 0d01 |0038: move-exception v1 │ │ -3485de: 6e10 1e07 0100 |0039: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3485e4: 5441 f448 |003c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ -3485e8: 5411 ff48 |003e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ -3485ec: 2202 2402 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3485f0: 7010 2c08 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3485f6: 5466 744f |0045: iget-object v6, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -3485fa: 6e20 3808 6200 |0047: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348600: 6206 2301 |004a: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -348604: 6e20 3808 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34860a: 6e20 3808 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348610: 6206 2301 |0052: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -348614: 6e20 3808 6200 |0054: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34861a: 6e20 3808 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348620: 6e10 4908 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -348626: 0c05 |005d: move-result-object v5 │ │ -348628: 6e20 0d04 5100 |005e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -34862e: 7100 15a6 0000 |0061: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348634: 0c05 |0064: move-result-object v5 │ │ -348636: 2206 c901 |0065: new-instance v6, Ljava/io/File; // type@01c9 │ │ -34863a: 2200 2402 |0067: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -34863e: 7010 2c08 0000 |0069: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -348644: 5441 f448 |006c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ -348648: 5411 ff48 |006e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ -34864c: 6e10 0504 0100 |0070: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ -348652: 0c01 |0073: move-result-object v1 │ │ -348654: 6e20 3708 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -34865a: 1a01 0000 |0077: const-string v1, "" // string@0000 │ │ -34865e: 6e20 3808 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348664: 6e10 4908 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34866a: 0c00 |007f: move-result-object v0 │ │ -34866c: 7020 d705 0600 |0080: invoke-direct {v6, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -348672: 7220 94a6 6500 |0083: invoke-interface {v5, v6}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a694 │ │ -348678: 7100 15a6 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -34867e: 0c05 |0089: move-result-object v5 │ │ -348680: 5446 f448 |008a: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ -348684: 6e10 84a8 0600 |008c: invoke-virtual {v6}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ -34868a: 0c06 |008f: move-result-object v6 │ │ -34868c: 5440 f448 |0090: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ -348690: 6e10 84a8 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ -348696: 0c00 |0095: move-result-object v0 │ │ -348698: 7110 cf02 0000 |0096: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -34869e: 0c00 |0099: move-result-object v0 │ │ -3486a0: 7230 81a6 6500 |009a: invoke-interface {v5, v6, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a681 │ │ -3486a6: 5445 f448 |009d: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ -3486aa: 5455 0149 |009f: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@4901 │ │ -3486ae: 7100 15a6 0000 |00a1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3486b4: 0c06 |00a4: move-result-object v6 │ │ -3486b6: 7210 6fa6 0600 |00a5: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ -3486bc: 0b02 |00a8: move-result-wide v2 │ │ -3486be: 7120 75a8 3200 |00a9: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -3486c4: 0c06 |00ac: move-result-object v6 │ │ -3486c6: 6e20 0d04 6500 |00ad: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3486cc: 5445 f448 |00b0: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ -3486d0: 5455 0249 |00b2: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@4902 │ │ -3486d4: 7100 15a6 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3486da: 0c06 |00b7: move-result-object v6 │ │ -3486dc: 7210 70a6 0600 |00b8: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ -3486e2: 0b02 |00bb: move-result-wide v2 │ │ -3486e4: 7120 75a8 3200 |00bc: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -3486ea: 0c06 |00bf: move-result-object v6 │ │ -3486ec: 6e20 0d04 6500 |00c0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3486f2: 5445 f448 |00c3: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ -3486f6: 5455 0049 |00c5: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@4900 │ │ -3486fa: 7100 15a6 0000 |00c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348700: 0c06 |00ca: move-result-object v6 │ │ -348702: 7210 6ba6 0600 |00cb: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -348708: 0c06 |00ce: move-result-object v6 │ │ -34870a: 6e10 e305 0600 |00cf: invoke-virtual {v6}, Ljava/io/File;.getFreeSpace:()J // method@05e3 │ │ -348710: 0b02 |00d2: move-result-wide v2 │ │ -348712: 7120 75a8 3200 |00d3: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -348718: 0c06 |00d6: move-result-object v6 │ │ -34871a: 6e20 0d04 6500 |00d7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348720: 2205 c901 |00da: new-instance v5, Ljava/io/File; // type@01c9 │ │ -348724: 2206 2402 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -348728: 7010 2c08 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34872e: 7100 15a6 0000 |00e1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348734: 0c00 |00e4: move-result-object v0 │ │ -348736: 7210 6ba6 0000 |00e5: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -34873c: 0c00 |00e8: move-result-object v0 │ │ -34873e: 6e10 e005 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -348744: 0c00 |00ec: move-result-object v0 │ │ -348746: 6e20 3808 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34874c: 6200 2301 |00f0: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -348750: 6e20 3808 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348756: 1a00 e66e |00f5: const-string v0, "cache.db" // string@6ee6 │ │ -34875a: 6e20 3808 0600 |00f7: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348760: 6e10 4908 0600 |00fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -348766: 0c06 |00fd: move-result-object v6 │ │ -348768: 7020 d705 6500 |00fe: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34876e: 6e10 de05 0500 |0101: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05de │ │ -348774: 0a06 |0104: move-result v6 │ │ -348776: 3806 1200 |0105: if-eqz v6, 0117 // +0012 │ │ -34877a: 5446 f448 |0107: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ -34877e: 5466 fe48 |0109: iget-object v6, v6, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ -348782: 6e10 ed05 0500 |010b: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@05ed │ │ -348788: 0b00 |010e: move-result-wide v0 │ │ -34878a: 7120 75a8 1000 |010f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -348790: 0c05 |0112: move-result-object v5 │ │ -348792: 6e20 0d04 5600 |0113: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348798: 2808 |0116: goto 011e // +0008 │ │ -34879a: 5445 f448 |0117: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ -34879e: 5455 fe48 |0119: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ -3487a2: 6e20 0d04 1500 |011b: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3487a8: 0e00 |011e: return-void │ │ +348544: |[348544] org.osmdroid.intro.StoragePreferenceFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +348554: 1a05 f3b5 |0000: const-string v5, "tiles" // string@b5f3 │ │ +348558: 1a00 e0a2 |0002: const-string v0, "osmdroid" // string@a2e0 │ │ +34855c: 5441 f548 |0004: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@48f5 │ │ +348560: 6e20 73a8 6100 |0006: invoke-virtual {v1, v6}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@a873 │ │ +348566: 0c06 |0009: move-result-object v6 │ │ +348568: 1f06 9a13 |000a: check-cast v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +34856c: 2201 c901 |000c: new-instance v1, Ljava/io/File; // type@01c9 │ │ +348570: 2202 2402 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +348574: 7010 2c08 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34857a: 5463 744f |0013: iget-object v3, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +34857e: 6e20 3808 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348584: 6203 2301 |0018: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +348588: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34858e: 6e20 3808 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348594: 6203 2301 |0020: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +348598: 6e20 3808 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34859e: 6e20 3808 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3485a4: 6203 2301 |0028: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +3485a8: 6e20 3808 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3485ae: 6e10 4908 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3485b4: 0c02 |0030: move-result-object v2 │ │ +3485b6: 7020 d705 2100 |0031: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3485bc: 6e10 f305 0100 |0034: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ +3485c2: 2805 |0037: goto 003c // +0005 │ │ +3485c4: 0d01 |0038: move-exception v1 │ │ +3485c6: 6e10 1e07 0100 |0039: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3485cc: 5441 f448 |003c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ +3485d0: 5411 ff48 |003e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ +3485d4: 2202 2402 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3485d8: 7010 2c08 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3485de: 5466 744f |0045: iget-object v6, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +3485e2: 6e20 3808 6200 |0047: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3485e8: 6206 2301 |004a: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +3485ec: 6e20 3808 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3485f2: 6e20 3808 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3485f8: 6206 2301 |0052: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +3485fc: 6e20 3808 6200 |0054: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348602: 6e20 3808 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348608: 6e10 4908 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34860e: 0c05 |005d: move-result-object v5 │ │ +348610: 6e20 0d04 5100 |005e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348616: 7100 15a6 0000 |0061: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34861c: 0c05 |0064: move-result-object v5 │ │ +34861e: 2206 c901 |0065: new-instance v6, Ljava/io/File; // type@01c9 │ │ +348622: 2200 2402 |0067: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +348626: 7010 2c08 0000 |0069: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34862c: 5441 f448 |006c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ +348630: 5411 ff48 |006e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ +348634: 6e10 0504 0100 |0070: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ +34863a: 0c01 |0073: move-result-object v1 │ │ +34863c: 6e20 3708 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +348642: 1a01 0000 |0077: const-string v1, "" // string@0000 │ │ +348646: 6e20 3808 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34864c: 6e10 4908 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +348652: 0c00 |007f: move-result-object v0 │ │ +348654: 7020 d705 0600 |0080: invoke-direct {v6, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +34865a: 7220 94a6 6500 |0083: invoke-interface {v5, v6}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a694 │ │ +348660: 7100 15a6 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +348666: 0c05 |0089: move-result-object v5 │ │ +348668: 5446 f448 |008a: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ +34866c: 6e10 84a8 0600 |008c: invoke-virtual {v6}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ +348672: 0c06 |008f: move-result-object v6 │ │ +348674: 5440 f448 |0090: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ +348678: 6e10 84a8 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ +34867e: 0c00 |0095: move-result-object v0 │ │ +348680: 7110 cf02 0000 |0096: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +348686: 0c00 |0099: move-result-object v0 │ │ +348688: 7230 81a6 6500 |009a: invoke-interface {v5, v6, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a681 │ │ +34868e: 5445 f448 |009d: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ +348692: 5455 0149 |009f: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@4901 │ │ +348696: 7100 15a6 0000 |00a1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34869c: 0c06 |00a4: move-result-object v6 │ │ +34869e: 7210 6fa6 0600 |00a5: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ +3486a4: 0b02 |00a8: move-result-wide v2 │ │ +3486a6: 7120 75a8 3200 |00a9: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +3486ac: 0c06 |00ac: move-result-object v6 │ │ +3486ae: 6e20 0d04 6500 |00ad: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3486b4: 5445 f448 |00b0: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ +3486b8: 5455 0249 |00b2: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@4902 │ │ +3486bc: 7100 15a6 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3486c2: 0c06 |00b7: move-result-object v6 │ │ +3486c4: 7210 70a6 0600 |00b8: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ +3486ca: 0b02 |00bb: move-result-wide v2 │ │ +3486cc: 7120 75a8 3200 |00bc: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +3486d2: 0c06 |00bf: move-result-object v6 │ │ +3486d4: 6e20 0d04 6500 |00c0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3486da: 5445 f448 |00c3: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ +3486de: 5455 0049 |00c5: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@4900 │ │ +3486e2: 7100 15a6 0000 |00c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3486e8: 0c06 |00ca: move-result-object v6 │ │ +3486ea: 7210 6ba6 0600 |00cb: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +3486f0: 0c06 |00ce: move-result-object v6 │ │ +3486f2: 6e10 e305 0600 |00cf: invoke-virtual {v6}, Ljava/io/File;.getFreeSpace:()J // method@05e3 │ │ +3486f8: 0b02 |00d2: move-result-wide v2 │ │ +3486fa: 7120 75a8 3200 |00d3: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +348700: 0c06 |00d6: move-result-object v6 │ │ +348702: 6e20 0d04 6500 |00d7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348708: 2205 c901 |00da: new-instance v5, Ljava/io/File; // type@01c9 │ │ +34870c: 2206 2402 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +348710: 7010 2c08 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +348716: 7100 15a6 0000 |00e1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34871c: 0c00 |00e4: move-result-object v0 │ │ +34871e: 7210 6ba6 0000 |00e5: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +348724: 0c00 |00e8: move-result-object v0 │ │ +348726: 6e10 e005 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +34872c: 0c00 |00ec: move-result-object v0 │ │ +34872e: 6e20 3808 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348734: 6200 2301 |00f0: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +348738: 6e20 3808 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34873e: 1a00 e66e |00f5: const-string v0, "cache.db" // string@6ee6 │ │ +348742: 6e20 3808 0600 |00f7: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348748: 6e10 4908 0600 |00fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34874e: 0c06 |00fd: move-result-object v6 │ │ +348750: 7020 d705 6500 |00fe: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +348756: 6e10 de05 0500 |0101: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05de │ │ +34875c: 0a06 |0104: move-result v6 │ │ +34875e: 3806 1200 |0105: if-eqz v6, 0117 // +0012 │ │ +348762: 5446 f448 |0107: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ +348766: 5466 fe48 |0109: iget-object v6, v6, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ +34876a: 6e10 ed05 0500 |010b: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@05ed │ │ +348770: 0b00 |010e: move-result-wide v0 │ │ +348772: 7120 75a8 1000 |010f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +348778: 0c05 |0112: move-result-object v5 │ │ +34877a: 6e20 0d04 5600 |0113: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348780: 2808 |0116: goto 011e // +0008 │ │ +348782: 5445 f448 |0117: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f4 │ │ +348786: 5455 fe48 |0119: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ +34878a: 6e20 0d04 1500 |011b: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348790: 0e00 |011e: return-void │ │ catches : 1 │ │ 0x000c - 0x0037 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0004 line=119 │ │ 0x000c line=121 │ │ 0x0039 line=123 │ │ @@ -680399,18 +680399,18 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3487bc: |[3487bc] org.osmdroid.intro.StoragePreferenceFragment$2.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ -3487cc: 5b01 f648 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f6 │ │ -3487d0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3487d6: 0e00 |0005: return-void │ │ +3487a4: |[3487a4] org.osmdroid.intro.StoragePreferenceFragment$2.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ +3487b4: 5b01 f648 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f6 │ │ +3487b8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3487be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ │ │ @@ -680420,17 +680420,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3487d8: |[3487d8] org.osmdroid.intro.StoragePreferenceFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -3487e8: 7210 bb00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00bb │ │ -3487ee: 0e00 |0003: return-void │ │ +3487c0: |[3487c0] org.osmdroid.intro.StoragePreferenceFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +3487d0: 7210 bb00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00bb │ │ +3487d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment$2; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -680474,19 +680474,19 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3487f0: |[3487f0] org.osmdroid.intro.StoragePreferenceFragment$3.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ -348800: 5b01 f748 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f7 │ │ -348804: 5b02 f848 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ -348808: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34880e: 0e00 |0007: return-void │ │ +3487d8: |[3487d8] org.osmdroid.intro.StoragePreferenceFragment$3.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ +3487e8: 5b01 f748 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f7 │ │ +3487ec: 5b02 f848 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ +3487f0: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3487f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/EditText; │ │ @@ -680497,50 +680497,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -348810: |[348810] org.osmdroid.intro.StoragePreferenceFragment$3.afterTextChanged:(Landroid/text/Editable;)V │ │ -348820: 2202 c901 |0000: new-instance v2, Ljava/io/File; // type@01c9 │ │ -348824: 5410 f848 |0002: iget-object v0, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ -348828: 6e10 bb03 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34882e: 0c00 |0007: move-result-object v0 │ │ -348830: 6e10 ad07 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -348836: 0c00 |000b: move-result-object v0 │ │ -348838: 7020 d705 0200 |000c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34883e: 6e10 de05 0200 |000f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05de │ │ -348844: 0a00 |0012: move-result v0 │ │ -348846: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ -34884a: 5412 f848 |0015: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ -34884e: 1a00 e41e |0017: const-string v0, "Does not exist" // string@1ee4 │ │ -348852: 6e20 bc03 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -348858: 2829 |001c: goto 0045 // +0029 │ │ -34885a: 6e10 de05 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05de │ │ -348860: 0a00 |0020: move-result v0 │ │ -348862: 3800 1000 |0021: if-eqz v0, 0031 // +0010 │ │ -348866: 6e10 e905 0200 |0023: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -34886c: 0a00 |0026: move-result v0 │ │ -34886e: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ -348872: 5412 f848 |0029: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ -348876: 1a00 824c |002b: const-string v0, "Not a directory" // string@4c82 │ │ -34887a: 6e20 bc03 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -348880: 2815 |0030: goto 0045 // +0015 │ │ -348882: 7110 2db3 0200 |0031: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ -348888: 0a02 |0034: move-result v2 │ │ -34888a: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ -34888e: 5412 f848 |0037: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ -348892: 1a00 884c |0039: const-string v0, "Not writable" // string@4c88 │ │ -348896: 6e20 bc03 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -34889c: 2807 |003e: goto 0045 // +0007 │ │ -34889e: 5412 f848 |003f: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ -3488a2: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -3488a4: 6e20 bc03 0200 |0042: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -3488aa: 0e00 |0045: return-void │ │ +3487f8: |[3487f8] org.osmdroid.intro.StoragePreferenceFragment$3.afterTextChanged:(Landroid/text/Editable;)V │ │ +348808: 2202 c901 |0000: new-instance v2, Ljava/io/File; // type@01c9 │ │ +34880c: 5410 f848 |0002: iget-object v0, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ +348810: 6e10 bb03 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +348816: 0c00 |0007: move-result-object v0 │ │ +348818: 6e10 ad07 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34881e: 0c00 |000b: move-result-object v0 │ │ +348820: 7020 d705 0200 |000c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +348826: 6e10 de05 0200 |000f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05de │ │ +34882c: 0a00 |0012: move-result v0 │ │ +34882e: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ +348832: 5412 f848 |0015: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ +348836: 1a00 e41e |0017: const-string v0, "Does not exist" // string@1ee4 │ │ +34883a: 6e20 bc03 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +348840: 2829 |001c: goto 0045 // +0029 │ │ +348842: 6e10 de05 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05de │ │ +348848: 0a00 |0020: move-result v0 │ │ +34884a: 3800 1000 |0021: if-eqz v0, 0031 // +0010 │ │ +34884e: 6e10 e905 0200 |0023: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +348854: 0a00 |0026: move-result v0 │ │ +348856: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ +34885a: 5412 f848 |0029: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ +34885e: 1a00 824c |002b: const-string v0, "Not a directory" // string@4c82 │ │ +348862: 6e20 bc03 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +348868: 2815 |0030: goto 0045 // +0015 │ │ +34886a: 7110 2db3 0200 |0031: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ +348870: 0a02 |0034: move-result v2 │ │ +348872: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ +348876: 5412 f848 |0037: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ +34887a: 1a00 884c |0039: const-string v0, "Not writable" // string@4c88 │ │ +34887e: 6e20 bc03 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +348884: 2807 |003e: goto 0045 // +0007 │ │ +348886: 5412 f848 |003f: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@48f8 │ │ +34888a: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +34888c: 6e20 bc03 0200 |0042: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +348892: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0015 line=178 │ │ 0x001d line=179 │ │ 0x0029 line=180 │ │ @@ -680556,31 +680556,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3488ac: |[3488ac] org.osmdroid.intro.StoragePreferenceFragment$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -3488bc: 0e00 |0000: return-void │ │ +348894: |[348894] org.osmdroid.intro.StoragePreferenceFragment$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +3488a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/intro/StoragePreferenceFragment$3;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3488c0: |[3488c0] org.osmdroid.intro.StoragePreferenceFragment$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -3488d0: 0e00 |0000: return-void │ │ +3488a8: |[3488a8] org.osmdroid.intro.StoragePreferenceFragment$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +3488b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 22348 (StoragePreferenceFragment.java) │ │ │ │ Class #1700 header: │ │ @@ -680620,19 +680620,19 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3488d4: |[3488d4] org.osmdroid.intro.StoragePreferenceFragment$4.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ -3488e4: 5b01 f948 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ -3488e8: 5b02 fa48 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48fa │ │ -3488ec: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3488f2: 0e00 |0007: return-void │ │ +3488bc: |[3488bc] org.osmdroid.intro.StoragePreferenceFragment$4.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ +3488cc: 5b01 f948 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ +3488d0: 5b02 fa48 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48fa │ │ +3488d4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3488da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/EditText; │ │ @@ -680643,89 +680643,89 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 157 16-bit code units │ │ -3488f4: |[3488f4] org.osmdroid.intro.StoragePreferenceFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -348904: 5423 fa48 |0000: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48fa │ │ -348908: 6e10 ba03 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ -34890e: 0c03 |0005: move-result-object v3 │ │ -348910: 3903 9600 |0006: if-nez v3, 009c // +0096 │ │ -348914: 5423 f948 |0008: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ -348918: 5433 ff48 |000a: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ -34891c: 5424 fa48 |000c: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48fa │ │ -348920: 6e10 bb03 0400 |000e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -348926: 0c04 |0011: move-result-object v4 │ │ -348928: 6e10 ad07 0400 |0012: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34892e: 0c04 |0015: move-result-object v4 │ │ -348930: 6e20 0d04 4300 |0016: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348936: 5423 f948 |0019: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ -34893a: 5433 0149 |001b: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@4901 │ │ -34893e: 7100 15a6 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348944: 0c04 |0020: move-result-object v4 │ │ -348946: 7210 6fa6 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ -34894c: 0b00 |0024: move-result-wide v0 │ │ -34894e: 7120 75a8 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -348954: 0c04 |0028: move-result-object v4 │ │ -348956: 6e20 0d04 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -34895c: 5423 f948 |002c: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ -348960: 5433 0249 |002e: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@4902 │ │ -348964: 7100 15a6 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -34896a: 0c04 |0033: move-result-object v4 │ │ -34896c: 7210 70a6 0400 |0034: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ -348972: 0b00 |0037: move-result-wide v0 │ │ -348974: 7120 75a8 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -34897a: 0c04 |003b: move-result-object v4 │ │ -34897c: 6e20 0d04 4300 |003c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348982: 5423 f948 |003f: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ -348986: 5433 0049 |0041: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@4900 │ │ -34898a: 7100 15a6 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348990: 0c04 |0046: move-result-object v4 │ │ -348992: 7210 6ba6 0400 |0047: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -348998: 0c04 |004a: move-result-object v4 │ │ -34899a: 6e10 e305 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.getFreeSpace:()J // method@05e3 │ │ -3489a0: 0b00 |004e: move-result-wide v0 │ │ -3489a2: 7120 75a8 1000 |004f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -3489a8: 0c04 |0052: move-result-object v4 │ │ -3489aa: 6e20 0d04 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3489b0: 2203 c901 |0056: new-instance v3, Ljava/io/File; // type@01c9 │ │ -3489b4: 2204 2402 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3489b8: 7010 2c08 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3489be: 7100 15a6 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3489c4: 0c00 |0060: move-result-object v0 │ │ -3489c6: 7210 6ba6 0000 |0061: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -3489cc: 0c00 |0064: move-result-object v0 │ │ -3489ce: 6e10 e005 0000 |0065: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3489d4: 0c00 |0068: move-result-object v0 │ │ -3489d6: 6e20 3808 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3489dc: 6200 2301 |006c: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -3489e0: 6e20 3808 0400 |006e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3489e6: 1a00 e66e |0071: const-string v0, "cache.db" // string@6ee6 │ │ -3489ea: 6e20 3808 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3489f0: 6e10 4908 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3489f6: 0c04 |0079: move-result-object v4 │ │ -3489f8: 7020 d705 4300 |007a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3489fe: 6e10 de05 0300 |007d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ -348a04: 0a04 |0080: move-result v4 │ │ -348a06: 3804 1200 |0081: if-eqz v4, 0093 // +0012 │ │ -348a0a: 5424 f948 |0083: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ -348a0e: 5444 fe48 |0085: iget-object v4, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ -348a12: 6e10 ed05 0300 |0087: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@05ed │ │ -348a18: 0b00 |008a: move-result-wide v0 │ │ -348a1a: 7120 75a8 1000 |008b: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -348a20: 0c03 |008e: move-result-object v3 │ │ -348a22: 6e20 0d04 3400 |008f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348a28: 280a |0092: goto 009c // +000a │ │ -348a2a: 5423 f948 |0093: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ -348a2e: 5433 fe48 |0095: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ -348a32: 1a04 0000 |0097: const-string v4, "" // string@0000 │ │ -348a36: 6e20 0d04 4300 |0099: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348a3c: 0e00 |009c: return-void │ │ +3488dc: |[3488dc] org.osmdroid.intro.StoragePreferenceFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +3488ec: 5423 fa48 |0000: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48fa │ │ +3488f0: 6e10 ba03 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ +3488f6: 0c03 |0005: move-result-object v3 │ │ +3488f8: 3903 9600 |0006: if-nez v3, 009c // +0096 │ │ +3488fc: 5423 f948 |0008: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ +348900: 5433 ff48 |000a: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ +348904: 5424 fa48 |000c: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48fa │ │ +348908: 6e10 bb03 0400 |000e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34890e: 0c04 |0011: move-result-object v4 │ │ +348910: 6e10 ad07 0400 |0012: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +348916: 0c04 |0015: move-result-object v4 │ │ +348918: 6e20 0d04 4300 |0016: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +34891e: 5423 f948 |0019: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ +348922: 5433 0149 |001b: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@4901 │ │ +348926: 7100 15a6 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34892c: 0c04 |0020: move-result-object v4 │ │ +34892e: 7210 6fa6 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ +348934: 0b00 |0024: move-result-wide v0 │ │ +348936: 7120 75a8 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +34893c: 0c04 |0028: move-result-object v4 │ │ +34893e: 6e20 0d04 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348944: 5423 f948 |002c: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ +348948: 5433 0249 |002e: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@4902 │ │ +34894c: 7100 15a6 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +348952: 0c04 |0033: move-result-object v4 │ │ +348954: 7210 70a6 0400 |0034: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ +34895a: 0b00 |0037: move-result-wide v0 │ │ +34895c: 7120 75a8 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +348962: 0c04 |003b: move-result-object v4 │ │ +348964: 6e20 0d04 4300 |003c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +34896a: 5423 f948 |003f: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ +34896e: 5433 0049 |0041: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@4900 │ │ +348972: 7100 15a6 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +348978: 0c04 |0046: move-result-object v4 │ │ +34897a: 7210 6ba6 0400 |0047: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +348980: 0c04 |004a: move-result-object v4 │ │ +348982: 6e10 e305 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.getFreeSpace:()J // method@05e3 │ │ +348988: 0b00 |004e: move-result-wide v0 │ │ +34898a: 7120 75a8 1000 |004f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +348990: 0c04 |0052: move-result-object v4 │ │ +348992: 6e20 0d04 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348998: 2203 c901 |0056: new-instance v3, Ljava/io/File; // type@01c9 │ │ +34899c: 2204 2402 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3489a0: 7010 2c08 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3489a6: 7100 15a6 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3489ac: 0c00 |0060: move-result-object v0 │ │ +3489ae: 7210 6ba6 0000 |0061: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +3489b4: 0c00 |0064: move-result-object v0 │ │ +3489b6: 6e10 e005 0000 |0065: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3489bc: 0c00 |0068: move-result-object v0 │ │ +3489be: 6e20 3808 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3489c4: 6200 2301 |006c: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +3489c8: 6e20 3808 0400 |006e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3489ce: 1a00 e66e |0071: const-string v0, "cache.db" // string@6ee6 │ │ +3489d2: 6e20 3808 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3489d8: 6e10 4908 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3489de: 0c04 |0079: move-result-object v4 │ │ +3489e0: 7020 d705 4300 |007a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3489e6: 6e10 de05 0300 |007d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ +3489ec: 0a04 |0080: move-result v4 │ │ +3489ee: 3804 1200 |0081: if-eqz v4, 0093 // +0012 │ │ +3489f2: 5424 f948 |0083: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ +3489f6: 5444 fe48 |0085: iget-object v4, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ +3489fa: 6e10 ed05 0300 |0087: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@05ed │ │ +348a00: 0b00 |008a: move-result-wide v0 │ │ +348a02: 7120 75a8 1000 |008b: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +348a08: 0c03 |008e: move-result-object v3 │ │ +348a0a: 6e20 0d04 3400 |008f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348a10: 280a |0092: goto 009c // +000a │ │ +348a12: 5423 f948 |0093: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48f9 │ │ +348a16: 5433 fe48 |0095: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ +348a1a: 1a04 0000 |0097: const-string v4, "" // string@0000 │ │ +348a1e: 6e20 0d04 4300 |0099: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348a24: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0008 line=195 │ │ 0x0019 line=197 │ │ 0x002c line=198 │ │ 0x003f line=200 │ │ @@ -680773,18 +680773,18 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -348a40: |[348a40] org.osmdroid.intro.StoragePreferenceFragment$5.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ -348a50: 5b01 fb48 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48fb │ │ -348a54: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -348a5a: 0e00 |0005: return-void │ │ +348a28: |[348a28] org.osmdroid.intro.StoragePreferenceFragment$5.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ +348a38: 5b01 fb48 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48fb │ │ +348a3c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +348a42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ │ │ @@ -680794,17 +680794,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348a5c: |[348a5c] org.osmdroid.intro.StoragePreferenceFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -348a6c: 7210 bb00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00bb │ │ -348a72: 0e00 |0003: return-void │ │ +348a44: |[348a44] org.osmdroid.intro.StoragePreferenceFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +348a54: 7210 bb00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00bb │ │ +348a5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment$5; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -680849,17 +680849,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348ed8: |[348ed8] org.osmdroid.library.BuildConfig.:()V │ │ -348ee8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -348eee: 0e00 |0003: return-void │ │ +348ec0: |[348ec0] org.osmdroid.library.BuildConfig.:()V │ │ +348ed0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +348ed6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -681018,17 +681018,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348ef0: |[348ef0] org.osmdroid.library.R$drawable.:()V │ │ -348f00: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -348f06: 0e00 |0003: return-void │ │ +348ed8: |[348ed8] org.osmdroid.library.R$drawable.:()V │ │ +348ee8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +348eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -681085,17 +681085,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348f08: |[348f08] org.osmdroid.library.R$id.:()V │ │ -348f18: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -348f1e: 0e00 |0003: return-void │ │ +348ef0: |[348ef0] org.osmdroid.library.R$id.:()V │ │ +348f00: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +348f06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -681132,17 +681132,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348f20: |[348f20] org.osmdroid.library.R$layout.:()V │ │ -348f30: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -348f36: 0e00 |0003: return-void │ │ +348f08: |[348f08] org.osmdroid.library.R$layout.:()V │ │ +348f18: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +348f1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -681419,17 +681419,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348f38: |[348f38] org.osmdroid.library.R$string.:()V │ │ -348f48: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -348f4e: 0e00 |0003: return-void │ │ +348f20: |[348f20] org.osmdroid.library.R$string.:()V │ │ +348f30: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +348f36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -681460,17 +681460,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348f50: |[348f50] org.osmdroid.library.R.:()V │ │ -348f60: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -348f66: 0e00 |0003: return-void │ │ +348f38: |[348f38] org.osmdroid.library.R.:()V │ │ +348f48: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +348f4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -681512,17 +681512,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348f68: |[348f68] org.osmdroid.mapsforge.BuildConfig.:()V │ │ -348f78: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -348f7e: 0e00 |0003: return-void │ │ +348f50: |[348f50] org.osmdroid.mapsforge.BuildConfig.:()V │ │ +348f60: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +348f66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/mapsforge/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -681707,17 +681707,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -349880: |[349880] org.osmdroid.mapsforge.R$drawable.:()V │ │ -349890: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -349896: 0e00 |0003: return-void │ │ +349868: |[349868] org.osmdroid.mapsforge.R$drawable.:()V │ │ +349878: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34987e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -681774,17 +681774,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -349898: |[349898] org.osmdroid.mapsforge.R$id.:()V │ │ -3498a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3498ae: 0e00 |0003: return-void │ │ +349880: |[349880] org.osmdroid.mapsforge.R$id.:()V │ │ +349890: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +349896: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -681821,17 +681821,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3498b0: |[3498b0] org.osmdroid.mapsforge.R$layout.:()V │ │ -3498c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3498c6: 0e00 |0003: return-void │ │ +349898: |[349898] org.osmdroid.mapsforge.R$layout.:()V │ │ +3498a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3498ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -682108,17 +682108,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3498c8: |[3498c8] org.osmdroid.mapsforge.R$string.:()V │ │ -3498d8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3498de: 0e00 |0003: return-void │ │ +3498b0: |[3498b0] org.osmdroid.mapsforge.R$string.:()V │ │ +3498c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3498c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -682149,17 +682149,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3498e0: |[3498e0] org.osmdroid.mapsforge.R.:()V │ │ -3498f0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3498f6: 0e00 |0003: return-void │ │ +3498c8: |[3498c8] org.osmdroid.mapsforge.R.:()V │ │ +3498d8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3498de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -682222,19 +682222,19 @@ │ │ type : '(Landroid/widget/EditText;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -349910: |[349910] org.osmdroid.model.PositiveLongTextValidator.:(Landroid/widget/EditText;J)V │ │ -349920: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -349926: 5b01 ba49 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ -34992a: 5a02 b949 |0005: iput-wide v2, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@49b9 │ │ -34992e: 0e00 |0007: return-void │ │ +3498f8: |[3498f8] org.osmdroid.model.PositiveLongTextValidator.:(Landroid/widget/EditText;J)V │ │ +349908: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34990e: 5b01 ba49 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ +349912: 5a02 b949 |0005: iput-wide v2, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@49b9 │ │ +349916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/model/PositiveLongTextValidator; │ │ @@ -682247,50 +682247,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -349930: |[349930] org.osmdroid.model.PositiveLongTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ -349940: 5456 ba49 |0000: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ -349944: 6e10 bb03 0600 |0002: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34994a: 0c06 |0005: move-result-object v6 │ │ -34994c: 6e10 ad07 0600 |0006: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -349952: 0c06 |0009: move-result-object v6 │ │ -349954: 1a00 844c |000a: const-string v0, "Not a valid number" // string@4c84 │ │ -349958: 3806 0800 |000c: if-eqz v6, 0014 // +0008 │ │ -34995c: 6e10 f707 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ -349962: 0a01 |0011: move-result v1 │ │ -349964: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -349968: 5451 ba49 |0014: iget-object v1, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ -34996c: 6e20 bc03 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -349972: 7110 6907 0600 |0019: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -349978: 0b01 |001c: move-result-wide v1 │ │ -34997a: 5353 b949 |001d: iget-wide v3, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@49b9 │ │ -34997e: 3106 0103 |001f: cmp-long v6, v1, v3 │ │ -349982: 3b06 1b00 |0021: if-gez v6, 003c // +001b │ │ -349986: 5456 ba49 |0023: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ -34998a: 2201 2402 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34998e: 7010 2c08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -349994: 1a02 ca4a |002a: const-string v2, "Must be at least " // string@4aca │ │ -349998: 6e20 3808 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34999e: 5352 b949 |002f: iget-wide v2, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@49b9 │ │ -3499a2: 6e30 3408 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3499a8: 6e10 4908 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3499ae: 0c01 |0037: move-result-object v1 │ │ -3499b0: 6e20 bc03 1600 |0038: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -3499b6: 280d |003b: goto 0048 // +000d │ │ -3499b8: 5456 ba49 |003c: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ -3499bc: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -3499be: 6e20 bc03 1600 |003f: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -3499c4: 2806 |0042: goto 0048 // +0006 │ │ -3499c6: 5456 ba49 |0043: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ -3499ca: 6e20 bc03 0600 |0045: invoke-virtual {v6, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -3499d0: 0e00 |0048: return-void │ │ +349918: |[349918] org.osmdroid.model.PositiveLongTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ +349928: 5456 ba49 |0000: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ +34992c: 6e10 bb03 0600 |0002: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +349932: 0c06 |0005: move-result-object v6 │ │ +349934: 6e10 ad07 0600 |0006: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34993a: 0c06 |0009: move-result-object v6 │ │ +34993c: 1a00 844c |000a: const-string v0, "Not a valid number" // string@4c84 │ │ +349940: 3806 0800 |000c: if-eqz v6, 0014 // +0008 │ │ +349944: 6e10 f707 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ +34994a: 0a01 |0011: move-result v1 │ │ +34994c: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +349950: 5451 ba49 |0014: iget-object v1, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ +349954: 6e20 bc03 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +34995a: 7110 6907 0600 |0019: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +349960: 0b01 |001c: move-result-wide v1 │ │ +349962: 5353 b949 |001d: iget-wide v3, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@49b9 │ │ +349966: 3106 0103 |001f: cmp-long v6, v1, v3 │ │ +34996a: 3b06 1b00 |0021: if-gez v6, 003c // +001b │ │ +34996e: 5456 ba49 |0023: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ +349972: 2201 2402 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +349976: 7010 2c08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34997c: 1a02 ca4a |002a: const-string v2, "Must be at least " // string@4aca │ │ +349980: 6e20 3808 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +349986: 5352 b949 |002f: iget-wide v2, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@49b9 │ │ +34998a: 6e30 3408 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +349990: 6e10 4908 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +349996: 0c01 |0037: move-result-object v1 │ │ +349998: 6e20 bc03 1600 |0038: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +34999e: 280d |003b: goto 0048 // +000d │ │ +3499a0: 5456 ba49 |003c: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ +3499a4: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +3499a6: 6e20 bc03 1600 |003f: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +3499ac: 2806 |0042: goto 0048 // +0006 │ │ +3499ae: 5456 ba49 |0043: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@49ba │ │ +3499b2: 6e20 bc03 0600 |0045: invoke-virtual {v6, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +3499b8: 0e00 |0048: return-void │ │ catches : 1 │ │ 0x0019 - 0x0042 │ │ Ljava/lang/Exception; -> 0x0043 │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0014 line=38 │ │ @@ -682308,31 +682308,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3499e4: |[3499e4] org.osmdroid.model.PositiveLongTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -3499f4: 0e00 |0000: return-void │ │ +3499cc: |[3499cc] org.osmdroid.model.PositiveLongTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +3499dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/model/PositiveLongTextValidator;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3499f8: |[3499f8] org.osmdroid.model.PositiveLongTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -349a08: 0e00 |0000: return-void │ │ +3499e0: |[3499e0] org.osmdroid.model.PositiveLongTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +3499f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 20390 (PositiveLongTextValidator.java) │ │ │ │ Class #1717 header: │ │ @@ -682363,18 +682363,18 @@ │ │ type : '(Landroid/widget/EditText;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -349a0c: |[349a0c] org.osmdroid.model.PositiveShortTextValidator.:(Landroid/widget/EditText;)V │ │ -349a1c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -349a22: 5b01 bb49 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ -349a26: 0e00 |0005: return-void │ │ +3499f4: |[3499f4] org.osmdroid.model.PositiveShortTextValidator.:(Landroid/widget/EditText;)V │ │ +349a04: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +349a0a: 5b01 bb49 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ +349a0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/model/PositiveShortTextValidator; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/EditText; │ │ @@ -682385,42 +682385,42 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -349a28: |[349a28] org.osmdroid.model.PositiveShortTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ -349a38: 5423 bb49 |0000: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ -349a3c: 6e10 bb03 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -349a42: 0c03 |0005: move-result-object v3 │ │ -349a44: 6e10 ad07 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -349a4a: 0c03 |0009: move-result-object v3 │ │ -349a4c: 1a00 844c |000a: const-string v0, "Not a valid number" // string@4c84 │ │ -349a50: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ -349a54: 6e10 f707 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ -349a5a: 0a01 |0011: move-result v1 │ │ -349a5c: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -349a60: 5421 bb49 |0014: iget-object v1, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ -349a64: 6e20 bc03 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -349a6a: 7110 c707 0300 |0019: invoke-static {v3}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ -349a70: 0a03 |001c: move-result v3 │ │ -349a72: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -349a74: 3513 0a00 |001e: if-ge v3, v1, 0028 // +000a │ │ -349a78: 5423 bb49 |0020: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ -349a7c: 1a01 cb4a |0022: const-string v1, "Must be at least 1" // string@4acb │ │ -349a80: 6e20 bc03 1300 |0024: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -349a86: 280d |0027: goto 0034 // +000d │ │ -349a88: 5423 bb49 |0028: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ -349a8c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -349a8e: 6e20 bc03 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -349a94: 2806 |002e: goto 0034 // +0006 │ │ -349a96: 5423 bb49 |002f: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ -349a9a: 6e20 bc03 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ -349aa0: 0e00 |0034: return-void │ │ +349a10: |[349a10] org.osmdroid.model.PositiveShortTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ +349a20: 5423 bb49 |0000: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ +349a24: 6e10 bb03 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +349a2a: 0c03 |0005: move-result-object v3 │ │ +349a2c: 6e10 ad07 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +349a32: 0c03 |0009: move-result-object v3 │ │ +349a34: 1a00 844c |000a: const-string v0, "Not a valid number" // string@4c84 │ │ +349a38: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ +349a3c: 6e10 f707 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ +349a42: 0a01 |0011: move-result v1 │ │ +349a44: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +349a48: 5421 bb49 |0014: iget-object v1, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ +349a4c: 6e20 bc03 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +349a52: 7110 c707 0300 |0019: invoke-static {v3}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ +349a58: 0a03 |001c: move-result v3 │ │ +349a5a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +349a5c: 3513 0a00 |001e: if-ge v3, v1, 0028 // +000a │ │ +349a60: 5423 bb49 |0020: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ +349a64: 1a01 cb4a |0022: const-string v1, "Must be at least 1" // string@4acb │ │ +349a68: 6e20 bc03 1300 |0024: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +349a6e: 280d |0027: goto 0034 // +000d │ │ +349a70: 5423 bb49 |0028: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ +349a74: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +349a76: 6e20 bc03 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +349a7c: 2806 |002e: goto 0034 // +0006 │ │ +349a7e: 5423 bb49 |002f: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@49bb │ │ +349a82: 6e20 bc03 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03bc │ │ +349a88: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0019 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=36 │ │ 0x0014 line=37 │ │ @@ -682437,31 +682437,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -349ab4: |[349ab4] org.osmdroid.model.PositiveShortTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -349ac4: 0e00 |0000: return-void │ │ +349a9c: |[349a9c] org.osmdroid.model.PositiveShortTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +349aac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/model/PositiveShortTextValidator;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -349ac8: |[349ac8] org.osmdroid.model.PositiveShortTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -349ad8: 0e00 |0000: return-void │ │ +349ab0: |[349ab0] org.osmdroid.model.PositiveShortTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +349ac0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 20392 (PositiveShortTextValidator.java) │ │ │ │ Class #1718 header: │ │ @@ -682497,18 +682497,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -349b5c: |[349b5c] org.osmdroid.samplefragments.BaseSampleFragment$1.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -349b6c: 5b01 bc49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bc │ │ -349b70: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -349b76: 0e00 |0005: return-void │ │ +349b44: |[349b44] org.osmdroid.samplefragments.BaseSampleFragment$1.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +349b54: 5b01 bc49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bc │ │ +349b58: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +349b5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ │ │ @@ -682518,45 +682518,45 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -349adc: |[349adc] org.osmdroid.samplefragments.BaseSampleFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -349aec: 6e10 4a03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034a │ │ -349af2: 0a02 |0003: move-result v2 │ │ -349af4: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -349af8: 3802 2f00 |0006: if-eqz v2, 0035 // +002f │ │ -349afc: 6e10 3f03 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -349b02: 0a02 |000b: move-result v2 │ │ -349b04: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -349b08: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -349b0c: 2825 |0010: goto 0035 // +0025 │ │ -349b0e: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -349b12: 6e20 4103 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0341 │ │ -349b18: 0a02 |0016: move-result v2 │ │ -349b1a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -349b1c: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -349b20: 3b02 0e00 |001a: if-gez v2, 0028 // +000e │ │ -349b24: 5412 bc49 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bc │ │ -349b28: 5422 cc49 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349b2c: 6e10 b5b5 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -349b32: 0c02 |0023: move-result-object v2 │ │ -349b34: 7210 51a5 0200 |0024: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -349b3a: 280c |0027: goto 0033 // +000c │ │ -349b3c: 5412 bc49 |0028: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bc │ │ -349b40: 5422 cc49 |002a: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349b44: 6e10 b5b5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -349b4a: 0c02 |002f: move-result-object v2 │ │ -349b4c: 7210 4da5 0200 |0030: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -349b52: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -349b54: 0f02 |0034: return v2 │ │ -349b56: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -349b58: 0f02 |0036: return v2 │ │ +349ac4: |[349ac4] org.osmdroid.samplefragments.BaseSampleFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +349ad4: 6e10 4a03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034a │ │ +349ada: 0a02 |0003: move-result v2 │ │ +349adc: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +349ae0: 3802 2f00 |0006: if-eqz v2, 0035 // +002f │ │ +349ae4: 6e10 3f03 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +349aea: 0a02 |000b: move-result v2 │ │ +349aec: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +349af0: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +349af4: 2825 |0010: goto 0035 // +0025 │ │ +349af6: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +349afa: 6e20 4103 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0341 │ │ +349b00: 0a02 |0016: move-result v2 │ │ +349b02: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +349b04: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +349b08: 3b02 0e00 |001a: if-gez v2, 0028 // +000e │ │ +349b0c: 5412 bc49 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bc │ │ +349b10: 5422 cc49 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349b14: 6e10 b5b5 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +349b1a: 0c02 |0023: move-result-object v2 │ │ +349b1c: 7210 51a5 0200 |0024: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +349b22: 280c |0027: goto 0033 // +000c │ │ +349b24: 5412 bc49 |0028: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bc │ │ +349b28: 5422 cc49 |002a: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349b2c: 6e10 b5b5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +349b32: 0c02 |002f: move-result-object v2 │ │ +349b34: 7210 4da5 0200 |0030: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +349b3a: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +349b3c: 0f02 |0034: return v2 │ │ +349b3e: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +349b40: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0008 line=68 │ │ 0x0013 line=70 │ │ 0x001c line=71 │ │ 0x0028 line=73 │ │ @@ -682600,18 +682600,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -349b78: |[349b78] org.osmdroid.samplefragments.BaseSampleFragment$2.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -349b88: 5b01 bd49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bd │ │ -349b8c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -349b92: 0e00 |0005: return-void │ │ +349b60: |[349b60] org.osmdroid.samplefragments.BaseSampleFragment$2.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +349b70: 5b01 bd49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bd │ │ +349b74: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +349b7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ │ │ @@ -682621,21 +682621,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -349b94: |[349b94] org.osmdroid.samplefragments.BaseSampleFragment$2.run:()V │ │ -349ba4: 5410 bd49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bd │ │ -349ba8: 6e10 e9a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.runTestProcedures:()V // method@a8e9 │ │ -349bae: 2805 |0005: goto 000a // +0005 │ │ -349bb0: 0d00 |0006: move-exception v0 │ │ -349bb2: 6e10 1e07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -349bb8: 0e00 |000a: return-void │ │ +349b7c: |[349b7c] org.osmdroid.samplefragments.BaseSampleFragment$2.run:()V │ │ +349b8c: 5410 bd49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bd │ │ +349b90: 6e10 e9a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.runTestProcedures:()V // method@a8e9 │ │ +349b96: 2805 |0005: goto 000a // +0005 │ │ +349b98: 0d00 |0006: move-exception v0 │ │ +349b9a: 6e10 1e07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +349ba0: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=207 │ │ locals : │ │ @@ -682676,18 +682676,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -349bcc: |[349bcc] org.osmdroid.samplefragments.BaseSampleFragment$3.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -349bdc: 5b01 be49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49be │ │ -349be0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -349be6: 0e00 |0005: return-void │ │ +349bb4: |[349bb4] org.osmdroid.samplefragments.BaseSampleFragment$3.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +349bc4: 5b01 be49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49be │ │ +349bc8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +349bce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ │ │ @@ -682697,19 +682697,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -349be8: |[349be8] org.osmdroid.samplefragments.BaseSampleFragment$3.onClick:(Landroid/view/View;)V │ │ -349bf8: 5401 be49 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49be │ │ -349bfc: 5411 cb49 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ -349c00: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -349c06: 0e00 |0007: return-void │ │ +349bd0: |[349bd0] org.osmdroid.samplefragments.BaseSampleFragment$3.onClick:(Landroid/view/View;)V │ │ +349be0: 5401 be49 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49be │ │ +349be4: 5411 cb49 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ +349be8: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +349bee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$3; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -682756,20 +682756,20 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -349c08: |[349c08] org.osmdroid.samplefragments.BaseSampleFragment$4.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -349c18: 5b01 bf49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bf │ │ -349c1c: 5b02 c049 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@49c0 │ │ -349c20: 5b03 c149 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@49c1 │ │ -349c24: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -349c2a: 0e00 |0009: return-void │ │ +349bf0: |[349bf0] org.osmdroid.samplefragments.BaseSampleFragment$4.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +349c00: 5b01 bf49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bf │ │ +349c04: 5b02 c049 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@49c0 │ │ +349c08: 5b03 c149 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@49c1 │ │ +349c0c: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +349c12: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$4; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/EditText; │ │ @@ -682781,67 +682781,67 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -349c2c: |[349c2c] org.osmdroid.samplefragments.BaseSampleFragment$4.onClick:(Landroid/view/View;)V │ │ -349c3c: 5467 bf49 |0000: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bf │ │ -349c40: 5477 cb49 |0002: iget-object v7, v7, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ -349c44: 6e10 3c00 0700 |0004: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -349c4a: 5467 c049 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@49c0 │ │ -349c4e: 6e10 bb03 0700 |0009: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -349c54: 0c07 |000c: move-result-object v7 │ │ -349c56: 6e10 ad07 0700 |000d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -349c5c: 0c07 |0010: move-result-object v7 │ │ -349c5e: 7110 0d07 0700 |0011: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -349c64: 0b00 |0014: move-result-wide v0 │ │ -349c66: 1802 d649 a5b1 4543 55c0 |0015: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ -349c70: 3007 0002 |001a: cmpg-double v7, v0, v2 │ │ -349c74: 3a07 4200 |001c: if-ltz v7, 005e // +0042 │ │ -349c78: 1802 d649 a5b1 4543 5540 |001e: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ -349c82: 2f07 0002 |0023: cmpl-double v7, v0, v2 │ │ -349c86: 3c07 3900 |0025: if-gtz v7, 005e // +0039 │ │ -349c8a: 5467 c149 |0027: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@49c1 │ │ -349c8e: 6e10 bb03 0700 |0029: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -349c94: 0c07 |002c: move-result-object v7 │ │ -349c96: 6e10 ad07 0700 |002d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -349c9c: 0c07 |0030: move-result-object v7 │ │ -349c9e: 7110 0d07 0700 |0031: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -349ca4: 0b02 |0034: move-result-wide v2 │ │ -349ca6: 1804 0000 0000 0080 66c0 |0035: const-wide v4, #double -180 // #c066800000000000 │ │ -349cb0: 3007 0204 |003a: cmpg-double v7, v2, v4 │ │ -349cb4: 3a07 1c00 |003c: if-ltz v7, 0058 // +001c │ │ -349cb8: 1804 0000 0000 0080 6640 |003e: const-wide v4, #double 180 // #4066800000000000 │ │ -349cc2: 2f07 0204 |0043: cmpl-double v7, v2, v4 │ │ -349cc6: 3c07 1300 |0045: if-gtz v7, 0058 // +0013 │ │ -349cca: 2207 a913 |0047: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -349cce: 7053 98b3 0721 |0049: invoke-direct {v7, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -349cd4: 5460 bf49 |004c: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bf │ │ -349cd8: 5400 cc49 |004e: iget-object v0, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349cdc: 6e10 b5b5 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -349ce2: 0c00 |0053: move-result-object v0 │ │ -349ce4: 7220 43a5 7000 |0054: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -349cea: 281d |0057: goto 0074 // +001d │ │ -349cec: 2207 fe01 |0058: new-instance v7, Ljava/lang/Exception; // type@01fe │ │ -349cf0: 7010 1807 0700 |005a: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@0718 │ │ -349cf6: 2707 |005d: throw v7 │ │ -349cf8: 2207 fe01 |005e: new-instance v7, Ljava/lang/Exception; // type@01fe │ │ -349cfc: 7010 1807 0700 |0060: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@0718 │ │ -349d02: 2707 |0063: throw v7 │ │ -349d04: 5467 bf49 |0064: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bf │ │ -349d08: 6e10 d9a8 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8d9 │ │ -349d0e: 0c07 |0069: move-result-object v7 │ │ -349d10: 1200 |006a: const/4 v0, #int 0 // #0 │ │ -349d12: 1a01 6a29 |006b: const-string v1, "Invalid input" // string@296a │ │ -349d16: 7130 1504 1700 |006d: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -349d1c: 0c07 |0070: move-result-object v7 │ │ -349d1e: 6e10 1904 0700 |0071: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -349d24: 0e00 |0074: return-void │ │ +349c14: |[349c14] org.osmdroid.samplefragments.BaseSampleFragment$4.onClick:(Landroid/view/View;)V │ │ +349c24: 5467 bf49 |0000: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bf │ │ +349c28: 5477 cb49 |0002: iget-object v7, v7, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ +349c2c: 6e10 3c00 0700 |0004: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +349c32: 5467 c049 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@49c0 │ │ +349c36: 6e10 bb03 0700 |0009: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +349c3c: 0c07 |000c: move-result-object v7 │ │ +349c3e: 6e10 ad07 0700 |000d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +349c44: 0c07 |0010: move-result-object v7 │ │ +349c46: 7110 0d07 0700 |0011: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +349c4c: 0b00 |0014: move-result-wide v0 │ │ +349c4e: 1802 d649 a5b1 4543 55c0 |0015: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ +349c58: 3007 0002 |001a: cmpg-double v7, v0, v2 │ │ +349c5c: 3a07 4200 |001c: if-ltz v7, 005e // +0042 │ │ +349c60: 1802 d649 a5b1 4543 5540 |001e: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ +349c6a: 2f07 0002 |0023: cmpl-double v7, v0, v2 │ │ +349c6e: 3c07 3900 |0025: if-gtz v7, 005e // +0039 │ │ +349c72: 5467 c149 |0027: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@49c1 │ │ +349c76: 6e10 bb03 0700 |0029: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +349c7c: 0c07 |002c: move-result-object v7 │ │ +349c7e: 6e10 ad07 0700 |002d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +349c84: 0c07 |0030: move-result-object v7 │ │ +349c86: 7110 0d07 0700 |0031: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +349c8c: 0b02 |0034: move-result-wide v2 │ │ +349c8e: 1804 0000 0000 0080 66c0 |0035: const-wide v4, #double -180 // #c066800000000000 │ │ +349c98: 3007 0204 |003a: cmpg-double v7, v2, v4 │ │ +349c9c: 3a07 1c00 |003c: if-ltz v7, 0058 // +001c │ │ +349ca0: 1804 0000 0000 0080 6640 |003e: const-wide v4, #double 180 // #4066800000000000 │ │ +349caa: 2f07 0204 |0043: cmpl-double v7, v2, v4 │ │ +349cae: 3c07 1300 |0045: if-gtz v7, 0058 // +0013 │ │ +349cb2: 2207 a913 |0047: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +349cb6: 7053 98b3 0721 |0049: invoke-direct {v7, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +349cbc: 5460 bf49 |004c: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bf │ │ +349cc0: 5400 cc49 |004e: iget-object v0, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349cc4: 6e10 b5b5 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +349cca: 0c00 |0053: move-result-object v0 │ │ +349ccc: 7220 43a5 7000 |0054: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +349cd2: 281d |0057: goto 0074 // +001d │ │ +349cd4: 2207 fe01 |0058: new-instance v7, Ljava/lang/Exception; // type@01fe │ │ +349cd8: 7010 1807 0700 |005a: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@0718 │ │ +349cde: 2707 |005d: throw v7 │ │ +349ce0: 2207 fe01 |005e: new-instance v7, Ljava/lang/Exception; // type@01fe │ │ +349ce4: 7010 1807 0700 |0060: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@0718 │ │ +349cea: 2707 |0063: throw v7 │ │ +349cec: 5467 bf49 |0064: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49bf │ │ +349cf0: 6e10 d9a8 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8d9 │ │ +349cf6: 0c07 |0069: move-result-object v7 │ │ +349cf8: 1200 |006a: const/4 v0, #int 0 // #0 │ │ +349cfa: 1a01 6a29 |006b: const-string v1, "Invalid input" // string@296a │ │ +349cfe: 7130 1504 1700 |006d: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +349d04: 0c07 |0070: move-result-object v7 │ │ +349d06: 6e10 1904 0700 |0071: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +349d0c: 0e00 |0074: return-void │ │ catches : 1 │ │ 0x0007 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0064 │ │ positions : │ │ 0x0000 line=258 │ │ 0x0007 line=260 │ │ 0x0027 line=263 │ │ @@ -682889,18 +682889,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -349d38: |[349d38] org.osmdroid.samplefragments.BaseSampleFragment$5.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -349d48: 5b01 c249 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49c2 │ │ -349d4c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -349d52: 0e00 |0005: return-void │ │ +349d20: |[349d20] org.osmdroid.samplefragments.BaseSampleFragment$5.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +349d30: 5b01 c249 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49c2 │ │ +349d34: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +349d3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ │ │ @@ -682910,19 +682910,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -349d54: |[349d54] org.osmdroid.samplefragments.BaseSampleFragment$5.onCancel:(Landroid/content/DialogInterface;)V │ │ -349d64: 5401 c249 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49c2 │ │ -349d68: 5411 cb49 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ -349d6c: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -349d72: 0e00 |0007: return-void │ │ +349d3c: |[349d3c] org.osmdroid.samplefragments.BaseSampleFragment$5.onCancel:(Landroid/content/DialogInterface;)V │ │ +349d4c: 5401 c249 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@49c2 │ │ +349d50: 5411 cb49 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ +349d54: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +349d5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$5; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -682965,19 +682965,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34ac08: |[34ac08] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V │ │ -34ac18: 5b01 d449 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ -34ac1c: 5b02 d549 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@49d5 │ │ -34ac20: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34ac26: 0e00 |0007: return-void │ │ +34abf0: |[34abf0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V │ │ +34ac00: 5b01 d449 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ +34ac04: 5b02 d549 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@49d5 │ │ +34ac08: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34ac0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -682988,66 +682988,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -34ac28: |[34ac28] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.run:()V │ │ -34ac38: 5430 d449 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ -34ac3c: 5400 d649 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34ac40: 5400 db49 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ -34ac44: 5431 d549 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@49d5 │ │ -34ac48: 6e20 0bb8 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -34ac4e: 5430 d449 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ -34ac52: 5400 d649 |000d: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34ac56: 7110 06a9 0000 |000f: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@a906 │ │ -34ac5c: 0c00 |0012: move-result-object v0 │ │ -34ac5e: 6e10 b5b5 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -34ac64: 0c00 |0016: move-result-object v0 │ │ -34ac66: 5431 d549 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@49d5 │ │ -34ac6a: 7220 48a5 1000 |0019: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -34ac70: 5430 d449 |001c: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ -34ac74: 5400 d649 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34ac78: 5400 db49 |0020: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ -34ac7c: 6e10 f3b7 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ -34ac82: 0a00 |0025: move-result v0 │ │ -34ac84: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ -34ac88: 5430 d449 |0028: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ -34ac8c: 5400 d649 |002a: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34ac90: 5400 db49 |002c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ -34ac94: 6e10 deb7 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ -34ac9a: 5430 d449 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ -34ac9e: 5400 d649 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34aca2: 5400 db49 |0035: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ -34aca6: 6e10 16b8 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -34acac: 5430 d449 |003a: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ -34acb0: 5400 d649 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34acb4: 5500 d849 |003e: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@49d8 │ │ -34acb8: 3900 2700 |0040: if-nez v0, 0067 // +0027 │ │ -34acbc: 5430 d449 |0042: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ -34acc0: 5400 d649 |0044: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34acc4: 7110 07a9 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@a907 │ │ -34acca: 0c00 |0049: move-result-object v0 │ │ -34accc: 6e10 c8b5 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34acd2: 0c00 |004d: move-result-object v0 │ │ -34acd4: 5431 d449 |004e: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ -34acd8: 5411 d649 |0050: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34acdc: 5411 db49 |0052: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ -34ace0: 7220 6eb8 1000 |0054: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -34ace6: 5430 d449 |0057: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ -34acea: 5400 d649 |0059: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34acee: 1211 |005b: const/4 v1, #int 1 // #1 │ │ -34acf0: 5c01 d849 |005c: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@49d8 │ │ -34acf4: 2809 |005e: goto 0067 // +0009 │ │ -34acf6: 0d00 |005f: move-exception v0 │ │ -34acf8: 1a01 daa2 |0060: const-string v1, "osmBaseFrag" // string@a2da │ │ -34acfc: 1a02 147a |0062: const-string v2, "error updating marker" // string@7a14 │ │ -34ad00: 7130 fe02 2100 |0064: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -34ad06: 0e00 |0067: return-void │ │ +34ac10: |[34ac10] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.run:()V │ │ +34ac20: 5430 d449 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ +34ac24: 5400 d649 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34ac28: 5400 db49 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ +34ac2c: 5431 d549 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@49d5 │ │ +34ac30: 6e20 0bb8 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +34ac36: 5430 d449 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ +34ac3a: 5400 d649 |000d: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34ac3e: 7110 06a9 0000 |000f: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@a906 │ │ +34ac44: 0c00 |0012: move-result-object v0 │ │ +34ac46: 6e10 b5b5 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +34ac4c: 0c00 |0016: move-result-object v0 │ │ +34ac4e: 5431 d549 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@49d5 │ │ +34ac52: 7220 48a5 1000 |0019: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +34ac58: 5430 d449 |001c: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ +34ac5c: 5400 d649 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34ac60: 5400 db49 |0020: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ +34ac64: 6e10 f3b7 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ +34ac6a: 0a00 |0025: move-result v0 │ │ +34ac6c: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ +34ac70: 5430 d449 |0028: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ +34ac74: 5400 d649 |002a: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34ac78: 5400 db49 |002c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ +34ac7c: 6e10 deb7 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ +34ac82: 5430 d449 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ +34ac86: 5400 d649 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34ac8a: 5400 db49 |0035: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ +34ac8e: 6e10 16b8 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +34ac94: 5430 d449 |003a: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ +34ac98: 5400 d649 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34ac9c: 5500 d849 |003e: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@49d8 │ │ +34aca0: 3900 2700 |0040: if-nez v0, 0067 // +0027 │ │ +34aca4: 5430 d449 |0042: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ +34aca8: 5400 d649 |0044: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34acac: 7110 07a9 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@a907 │ │ +34acb2: 0c00 |0049: move-result-object v0 │ │ +34acb4: 6e10 c8b5 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34acba: 0c00 |004d: move-result-object v0 │ │ +34acbc: 5431 d449 |004e: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ +34acc0: 5411 d649 |0050: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34acc4: 5411 db49 |0052: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ +34acc8: 7220 6eb8 1000 |0054: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +34acce: 5430 d449 |0057: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@49d4 │ │ +34acd2: 5400 d649 |0059: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34acd6: 1211 |005b: const/4 v1, #int 1 // #1 │ │ +34acd8: 5c01 d849 |005c: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@49d8 │ │ +34acdc: 2809 |005e: goto 0067 // +0009 │ │ +34acde: 0d00 |005f: move-exception v0 │ │ +34ace0: 1a01 daa2 |0060: const-string v1, "osmBaseFrag" // string@a2da │ │ +34ace4: 1a02 147a |0062: const-string v2, "error updating marker" // string@7a14 │ │ +34ace8: 7130 fe02 2100 |0064: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +34acee: 0e00 |0067: return-void │ │ catches : 1 │ │ 0x0000 - 0x005e │ │ Ljava/lang/Exception; -> 0x005f │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ 0x001c line=100 │ │ @@ -683094,18 +683094,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34ad18: |[34ad18] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V │ │ -34ad28: 5b01 d649 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34ad2c: 7010 a70b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba7 │ │ -34ad32: 0e00 |0005: return-void │ │ +34ad00: |[34ad00] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V │ │ +34ad10: 5b01 d649 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34ad14: 7010 a70b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba7 │ │ +34ad1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; │ │ │ │ @@ -683115,45 +683115,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -34ad34: |[34ad34] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.run:()V │ │ -34ad44: 5480 d649 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34ad48: 5400 db49 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ -34ad4c: 6e10 e6b7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -34ad52: 0c00 |0007: move-result-object v0 │ │ -34ad54: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ -34ad58: 2200 a913 |000a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34ad5c: 1801 0000 0000 0080 4640 |000c: const-wide v1, #double 45 // #4046800000000000 │ │ -34ad66: 1803 0000 0000 0080 52c0 |0011: const-wide v3, #double -74 // #c052800000000000 │ │ -34ad70: 7054 98b3 1032 |0016: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34ad76: 2201 a913 |0019: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34ad7a: 6e10 adb3 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34ad80: 0b02 |001e: move-result-wide v2 │ │ -34ad82: 6e10 afb3 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34ad88: 0b04 |0022: move-result-wide v4 │ │ -34ad8a: 1806 6132 5530 2aa9 333f |0023: const-wide v6, #double 0.0003 // #3f33a92a30553261 │ │ -34ad94: cb64 |0028: add-double/2addr v4, v6 │ │ -34ad96: 7055 98b3 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34ad9c: 5480 d649 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ -34ada0: 6e10 09a9 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ -34ada6: 0c00 |0031: move-result-object v0 │ │ -34ada8: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ -34adac: 2202 cb11 |0034: new-instance v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; // type@11cb │ │ -34adb0: 7030 01a9 8201 |0036: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V // method@a901 │ │ -34adb6: 6e20 2800 2000 |0039: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ -34adbc: 2809 |003c: goto 0045 // +0009 │ │ -34adbe: 0d00 |003d: move-exception v0 │ │ -34adc0: 1a01 daa2 |003e: const-string v1, "osmBaseFrag" // string@a2da │ │ -34adc4: 1a02 127a |0040: const-string v2, "error schedule task " // string@7a12 │ │ -34adc8: 7130 fe02 2100 |0042: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -34adce: 0e00 |0045: return-void │ │ +34ad1c: |[34ad1c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.run:()V │ │ +34ad2c: 5480 d649 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34ad30: 5400 db49 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ +34ad34: 6e10 e6b7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +34ad3a: 0c00 |0007: move-result-object v0 │ │ +34ad3c: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ +34ad40: 2200 a913 |000a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34ad44: 1801 0000 0000 0080 4640 |000c: const-wide v1, #double 45 // #4046800000000000 │ │ +34ad4e: 1803 0000 0000 0080 52c0 |0011: const-wide v3, #double -74 // #c052800000000000 │ │ +34ad58: 7054 98b3 1032 |0016: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34ad5e: 2201 a913 |0019: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34ad62: 6e10 adb3 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34ad68: 0b02 |001e: move-result-wide v2 │ │ +34ad6a: 6e10 afb3 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34ad70: 0b04 |0022: move-result-wide v4 │ │ +34ad72: 1806 6132 5530 2aa9 333f |0023: const-wide v6, #double 0.0003 // #3f33a92a30553261 │ │ +34ad7c: cb64 |0028: add-double/2addr v4, v6 │ │ +34ad7e: 7055 98b3 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34ad84: 5480 d649 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@49d6 │ │ +34ad88: 6e10 09a9 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ +34ad8e: 0c00 |0031: move-result-object v0 │ │ +34ad90: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ +34ad94: 2202 cb11 |0034: new-instance v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; // type@11cb │ │ +34ad98: 7030 01a9 8201 |0036: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V // method@a901 │ │ +34ad9e: 6e20 2800 2000 |0039: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ +34ada4: 2809 |003c: goto 0045 // +0009 │ │ +34ada6: 0d00 |003d: move-exception v0 │ │ +34ada8: 1a01 daa2 |003e: const-string v1, "osmBaseFrag" // string@a2da │ │ +34adac: 1a02 127a |0040: const-string v2, "error schedule task " // string@7a12 │ │ +34adb0: 7130 fe02 2100 |0042: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +34adb6: 0e00 |0045: return-void │ │ catches : 1 │ │ 0x0034 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=87 │ │ 0x0019 line=88 │ │ @@ -683269,25 +683269,25 @@ │ │ type : '(JLandroid/view/animation/Interpolator;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/views/MapView;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -34b844: |[34b844] org.osmdroid.samplefragments.animations.MarkerAnimation$1.:(JLandroid/view/animation/Interpolator;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/views/MapView;Landroid/os/Handler;)V │ │ -34b854: 5a01 f049 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@49f0 │ │ -34b858: 5b03 ed49 |0002: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@49ed │ │ -34b85c: 5b04 ef49 |0004: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@49ef │ │ -34b860: 5b05 ea49 |0006: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49ea │ │ -34b864: 5b06 f149 |0008: iput-object v6, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@49f1 │ │ -34b868: 5b07 eb49 |000a: iput-object v7, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@49eb │ │ -34b86c: 5b08 ee49 |000c: iput-object v8, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@49ee │ │ -34b870: 5b09 ec49 |000e: iput-object v9, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@49ec │ │ -34b874: 7010 a507 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34b87a: 0e00 |0013: return-void │ │ +34b82c: |[34b82c] org.osmdroid.samplefragments.animations.MarkerAnimation$1.:(JLandroid/view/animation/Interpolator;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/views/MapView;Landroid/os/Handler;)V │ │ +34b83c: 5a01 f049 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@49f0 │ │ +34b840: 5b03 ed49 |0002: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@49ed │ │ +34b844: 5b04 ef49 |0004: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@49ef │ │ +34b848: 5b05 ea49 |0006: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49ea │ │ +34b84c: 5b06 f149 |0008: iput-object v6, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@49f1 │ │ +34b850: 5b07 eb49 |000a: iput-object v7, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@49eb │ │ +34b854: 5b08 ee49 |000c: iput-object v8, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@49ee │ │ +34b858: 5b09 ec49 |000e: iput-object v9, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@49ec │ │ +34b85c: 7010 a507 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34b862: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; │ │ 0x0000 - 0x0014 reg=1 (null) J │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/view/animation/Interpolator; │ │ @@ -683304,45 +683304,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -34b87c: |[34b87c] org.osmdroid.samplefragments.animations.MarkerAnimation$1.run:()V │ │ -34b88c: 7100 ce02 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ -34b892: 0b00 |0003: move-result-wide v0 │ │ -34b894: 5352 f049 |0004: iget-wide v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@49f0 │ │ -34b898: bc20 |0006: sub-long/2addr v0, v2 │ │ -34b89a: 5a50 e749 |0007: iput-wide v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.elapsed:J // field@49e7 │ │ -34b89e: 8500 |0009: long-to-float v0, v0 │ │ -34b8a0: 1401 0080 3b45 |000a: const v1, #float 3000 // #453b8000 │ │ -34b8a6: c910 |000d: div-float/2addr v0, v1 │ │ -34b8a8: 5950 e849 |000e: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@49e8 │ │ -34b8ac: 5451 ed49 |0010: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@49ed │ │ -34b8b0: 7220 9c03 0100 |0012: invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@039c │ │ -34b8b6: 0a00 |0015: move-result v0 │ │ -34b8b8: 5950 e949 |0016: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.v:F // field@49e9 │ │ -34b8bc: 5451 ef49 |0018: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@49ef │ │ -34b8c0: 5452 ea49 |001a: iget-object v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49ea │ │ -34b8c4: 5453 f149 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@49f1 │ │ -34b8c8: 5454 eb49 |001e: iget-object v4, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@49eb │ │ -34b8cc: 7240 2ca9 0243 |0020: invoke-interface {v2, v0, v3, v4}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@a92c │ │ -34b8d2: 0c00 |0023: move-result-object v0 │ │ -34b8d4: 6e20 0bb8 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -34b8da: 5450 ee49 |0027: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@49ee │ │ -34b8de: 6e10 e0b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -34b8e4: 5250 e849 |002c: iget v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@49e8 │ │ -34b8e8: 1501 803f |002e: const/high16 v1, #int 1065353216 // #3f80 │ │ -34b8ec: 2e00 0001 |0030: cmpg-float v0, v0, v1 │ │ -34b8f0: 3b00 0900 |0032: if-gez v0, 003b // +0009 │ │ -34b8f4: 5450 ec49 |0034: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@49ec │ │ -34b8f8: 1601 1000 |0036: const-wide/16 v1, #int 16 // #10 │ │ -34b8fc: 6e40 a802 5021 |0038: invoke-virtual {v0, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02a8 │ │ -34b902: 0e00 |003b: return-void │ │ +34b864: |[34b864] org.osmdroid.samplefragments.animations.MarkerAnimation$1.run:()V │ │ +34b874: 7100 ce02 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ +34b87a: 0b00 |0003: move-result-wide v0 │ │ +34b87c: 5352 f049 |0004: iget-wide v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@49f0 │ │ +34b880: bc20 |0006: sub-long/2addr v0, v2 │ │ +34b882: 5a50 e749 |0007: iput-wide v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.elapsed:J // field@49e7 │ │ +34b886: 8500 |0009: long-to-float v0, v0 │ │ +34b888: 1401 0080 3b45 |000a: const v1, #float 3000 // #453b8000 │ │ +34b88e: c910 |000d: div-float/2addr v0, v1 │ │ +34b890: 5950 e849 |000e: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@49e8 │ │ +34b894: 5451 ed49 |0010: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@49ed │ │ +34b898: 7220 9c03 0100 |0012: invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@039c │ │ +34b89e: 0a00 |0015: move-result v0 │ │ +34b8a0: 5950 e949 |0016: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.v:F // field@49e9 │ │ +34b8a4: 5451 ef49 |0018: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@49ef │ │ +34b8a8: 5452 ea49 |001a: iget-object v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49ea │ │ +34b8ac: 5453 f149 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@49f1 │ │ +34b8b0: 5454 eb49 |001e: iget-object v4, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@49eb │ │ +34b8b4: 7240 2ca9 0243 |0020: invoke-interface {v2, v0, v3, v4}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@a92c │ │ +34b8ba: 0c00 |0023: move-result-object v0 │ │ +34b8bc: 6e20 0bb8 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +34b8c2: 5450 ee49 |0027: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@49ee │ │ +34b8c6: 6e10 e0b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +34b8cc: 5250 e849 |002c: iget v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@49e8 │ │ +34b8d0: 1501 803f |002e: const/high16 v1, #int 1065353216 // #3f80 │ │ +34b8d4: 2e00 0001 |0030: cmpg-float v0, v0, v1 │ │ +34b8d8: 3b00 0900 |0032: if-gez v0, 003b // +0009 │ │ +34b8dc: 5450 ec49 |0034: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@49ec │ │ +34b8e0: 1601 1000 |0036: const-wide/16 v1, #int 16 // #10 │ │ +34b8e4: 6e40 a802 5021 |0038: invoke-virtual {v0, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02a8 │ │ +34b8ea: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=40 │ │ 0x0010 line=41 │ │ 0x0018 line=43 │ │ 0x0027 line=44 │ │ @@ -683402,22 +683402,22 @@ │ │ type : '(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -34b904: |[34b904] org.osmdroid.samplefragments.animations.MarkerAnimation$2.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)V │ │ -34b914: 5b01 f249 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49f2 │ │ -34b918: 5b02 f649 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@49f6 │ │ -34b91c: 5b03 f349 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@49f3 │ │ -34b920: 5b04 f549 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@49f5 │ │ -34b924: 5b05 f449 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@49f4 │ │ -34b928: 7010 a507 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34b92e: 0e00 |000d: return-void │ │ +34b8ec: |[34b8ec] org.osmdroid.samplefragments.animations.MarkerAnimation$2.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)V │ │ +34b8fc: 5b01 f249 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49f2 │ │ +34b900: 5b02 f649 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@49f6 │ │ +34b904: 5b03 f349 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@49f3 │ │ +34b908: 5b04 f549 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@49f5 │ │ +34b90c: 5b05 f449 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@49f4 │ │ +34b910: 7010 a507 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34b916: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -683431,27 +683431,27 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -34b930: |[34b930] org.osmdroid.samplefragments.animations.MarkerAnimation$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -34b940: 6e10 0c00 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedFraction:()F // method@000c │ │ -34b946: 0a04 |0003: move-result v4 │ │ -34b948: 5430 f249 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49f2 │ │ -34b94c: 5431 f649 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@49f6 │ │ -34b950: 5432 f349 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@49f3 │ │ -34b954: 7240 2ca9 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@a92c │ │ -34b95a: 0c04 |000d: move-result-object v4 │ │ -34b95c: 5430 f549 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@49f5 │ │ -34b960: 6e20 0bb8 4000 |0010: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -34b966: 5434 f449 |0013: iget-object v4, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@49f4 │ │ -34b96a: 6e10 e0b5 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -34b970: 0e00 |0018: return-void │ │ +34b918: |[34b918] org.osmdroid.samplefragments.animations.MarkerAnimation$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +34b928: 6e10 0c00 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedFraction:()F // method@000c │ │ +34b92e: 0a04 |0003: move-result v4 │ │ +34b930: 5430 f249 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49f2 │ │ +34b934: 5431 f649 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@49f6 │ │ +34b938: 5432 f349 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@49f3 │ │ +34b93c: 7240 2ca9 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@a92c │ │ +34b942: 0c04 |000d: move-result-object v4 │ │ +34b944: 5430 f549 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@49f5 │ │ +34b948: 6e20 0bb8 4000 |0010: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +34b94e: 5434 f449 |0013: iget-object v4, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@49f4 │ │ +34b952: 6e10 e0b5 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +34b958: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x000e line=64 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -683494,18 +683494,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34b9b8: |[34b9b8] org.osmdroid.samplefragments.animations.MarkerAnimation$3.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ -34b9c8: 5b01 f749 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49f7 │ │ -34b9cc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34b9d2: 0e00 |0005: return-void │ │ +34b9a0: |[34b9a0] org.osmdroid.samplefragments.animations.MarkerAnimation$3.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ +34b9b0: 5b01 f749 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49f7 │ │ +34b9b4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34b9ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; │ │ │ │ @@ -683515,20 +683515,20 @@ │ │ type : '(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -34b974: |[34b974] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -34b984: 1f02 a913 |0000: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34b988: 1f03 a913 |0002: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34b98c: 6e40 33a9 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@a933 │ │ -34b992: 0c01 |0007: move-result-object v1 │ │ -34b994: 1101 |0008: return-object v1 │ │ +34b95c: |[34b95c] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +34b96c: 1f02 a913 |0000: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34b970: 1f03 a913 |0002: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34b974: 6e40 33a9 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@a933 │ │ +34b97a: 0c01 |0007: move-result-object v1 │ │ +34b97c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; │ │ 0x0000 - 0x0009 reg=1 (null) F │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -683539,19 +683539,19 @@ │ │ type : '(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -34b998: |[34b998] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -34b9a8: 5410 f749 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49f7 │ │ -34b9ac: 7240 2ca9 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@a92c │ │ -34b9b2: 0c02 |0005: move-result-object v2 │ │ -34b9b4: 1102 |0006: return-object v2 │ │ +34b980: |[34b980] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +34b990: 5410 f749 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@49f7 │ │ +34b994: 7240 2ca9 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@a92c │ │ +34b99a: 0c02 |0005: move-result-object v2 │ │ +34b99c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; │ │ 0x0000 - 0x0007 reg=2 (null) F │ │ 0x0000 - 0x0007 reg=3 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -683582,17 +683582,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34ba98: |[34ba98] org.osmdroid.samplefragments.animations.MarkerAnimation.:()V │ │ -34baa8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34baae: 0e00 |0003: return-void │ │ +34ba80: |[34ba80] org.osmdroid.samplefragments.animations.MarkerAnimation.:()V │ │ +34ba90: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34ba96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/MarkerAnimation; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/animations/MarkerAnimation;) │ │ @@ -683600,33 +683600,33 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 33 16-bit code units │ │ -34bab0: |[34bab0] org.osmdroid.samplefragments.animations.MarkerAnimation.animateMarkerToGB:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ -34bac0: 6e10 e6b7 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -34bac6: 0c06 |0003: move-result-object v6 │ │ -34bac8: 220a 9400 |0004: new-instance v10, Landroid/os/Handler; // type@0094 │ │ -34bacc: 7010 a402 0a00 |0006: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@02a4 │ │ -34bad2: 7100 ce02 0000 |0009: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ -34bad8: 0b01 |000c: move-result-wide v1 │ │ -34bada: 2203 e200 |000d: new-instance v3, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@00e2 │ │ -34bade: 7010 9803 0300 |000f: invoke-direct {v3}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@0398 │ │ -34bae4: 220b d511 |0012: new-instance v11, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; // type@11d5 │ │ -34bae8: 07b0 |0014: move-object v0, v11 │ │ -34baea: 07d4 |0015: move-object v4, v13 │ │ -34baec: 07f5 |0016: move-object v5, v15 │ │ -34baee: 07e7 |0017: move-object v7, v14 │ │ -34baf0: 07c8 |0018: move-object v8, v12 │ │ -34baf2: 07a9 |0019: move-object v9, v10 │ │ -34baf4: 760a 2da9 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.:(JLandroid/view/animation/Interpolator;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/views/MapView;Landroid/os/Handler;)V // method@a92d │ │ -34bafa: 6e20 a602 ba00 |001d: invoke-virtual {v10, v11}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@02a6 │ │ -34bb00: 0e00 |0020: return-void │ │ +34ba98: |[34ba98] org.osmdroid.samplefragments.animations.MarkerAnimation.animateMarkerToGB:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ +34baa8: 6e10 e6b7 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +34baae: 0c06 |0003: move-result-object v6 │ │ +34bab0: 220a 9400 |0004: new-instance v10, Landroid/os/Handler; // type@0094 │ │ +34bab4: 7010 a402 0a00 |0006: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@02a4 │ │ +34baba: 7100 ce02 0000 |0009: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ +34bac0: 0b01 |000c: move-result-wide v1 │ │ +34bac2: 2203 e200 |000d: new-instance v3, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@00e2 │ │ +34bac6: 7010 9803 0300 |000f: invoke-direct {v3}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@0398 │ │ +34bacc: 220b d511 |0012: new-instance v11, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; // type@11d5 │ │ +34bad0: 07b0 |0014: move-object v0, v11 │ │ +34bad2: 07d4 |0015: move-object v4, v13 │ │ +34bad4: 07f5 |0016: move-object v5, v15 │ │ +34bad6: 07e7 |0017: move-object v7, v14 │ │ +34bad8: 07c8 |0018: move-object v8, v12 │ │ +34bada: 07a9 |0019: move-object v9, v10 │ │ +34badc: 760a 2da9 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.:(JLandroid/view/animation/Interpolator;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/views/MapView;Landroid/os/Handler;)V // method@a92d │ │ +34bae2: 6e20 a602 ba00 |001d: invoke-virtual {v10, v11}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@02a6 │ │ +34bae8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=26 │ │ 0x0009 line=27 │ │ 0x000d line=28 │ │ 0x0012 line=31 │ │ @@ -683641,36 +683641,36 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)Landroid/animation/ValueAnimator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -34ba28: |[34ba28] org.osmdroid.samplefragments.animations.MarkerAnimation.animateMarkerToHC:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)Landroid/animation/ValueAnimator; │ │ -34ba38: 6e10 e6b7 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -34ba3e: 0c02 |0003: move-result-object v2 │ │ -34ba40: 2206 0d00 |0004: new-instance v6, Landroid/animation/ValueAnimator; // type@000d │ │ -34ba44: 7010 0800 0600 |0006: invoke-direct {v6}, Landroid/animation/ValueAnimator;.:()V // method@0008 │ │ -34ba4a: 2207 d611 |0009: new-instance v7, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; // type@11d6 │ │ -34ba4e: 0770 |000b: move-object v0, v7 │ │ -34ba50: 07b1 |000c: move-object v1, v11 │ │ -34ba52: 07a3 |000d: move-object v3, v10 │ │ -34ba54: 0794 |000e: move-object v4, v9 │ │ -34ba56: 0785 |000f: move-object v5, v8 │ │ -34ba58: 7606 2fa9 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)V // method@a92f │ │ -34ba5e: 6e20 0a00 7600 |0013: invoke-virtual {v6, v7}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -34ba64: 1228 |0016: const/4 v8, #int 2 // #2 │ │ -34ba66: 2388 d816 |0017: new-array v8, v8, [F // type@16d8 │ │ -34ba6a: 2608 0f00 0000 |0019: fill-array-data v8, 00000028 // +0000000f │ │ -34ba70: 6e20 1100 8600 |001c: invoke-virtual {v6, v8}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@0011 │ │ -34ba76: 1608 b80b |001f: const-wide/16 v8, #int 3000 // #bb8 │ │ -34ba7a: 6e30 1000 8609 |0021: invoke-virtual {v6, v8, v9}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -34ba80: 6e10 1400 0600 |0024: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -34ba86: 1106 |0027: return-object v6 │ │ -34ba88: 0003 0400 0200 0000 0000 0000 0000 ... |0028: array-data (8 units) │ │ +34ba10: |[34ba10] org.osmdroid.samplefragments.animations.MarkerAnimation.animateMarkerToHC:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)Landroid/animation/ValueAnimator; │ │ +34ba20: 6e10 e6b7 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +34ba26: 0c02 |0003: move-result-object v2 │ │ +34ba28: 2206 0d00 |0004: new-instance v6, Landroid/animation/ValueAnimator; // type@000d │ │ +34ba2c: 7010 0800 0600 |0006: invoke-direct {v6}, Landroid/animation/ValueAnimator;.:()V // method@0008 │ │ +34ba32: 2207 d611 |0009: new-instance v7, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; // type@11d6 │ │ +34ba36: 0770 |000b: move-object v0, v7 │ │ +34ba38: 07b1 |000c: move-object v1, v11 │ │ +34ba3a: 07a3 |000d: move-object v3, v10 │ │ +34ba3c: 0794 |000e: move-object v4, v9 │ │ +34ba3e: 0785 |000f: move-object v5, v8 │ │ +34ba40: 7606 2fa9 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)V // method@a92f │ │ +34ba46: 6e20 0a00 7600 |0013: invoke-virtual {v6, v7}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +34ba4c: 1228 |0016: const/4 v8, #int 2 // #2 │ │ +34ba4e: 2388 d816 |0017: new-array v8, v8, [F // type@16d8 │ │ +34ba52: 2608 0f00 0000 |0019: fill-array-data v8, 00000028 // +0000000f │ │ +34ba58: 6e20 1100 8600 |001c: invoke-virtual {v6, v8}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@0011 │ │ +34ba5e: 1608 b80b |001f: const-wide/16 v8, #int 3000 // #bb8 │ │ +34ba62: 6e30 1000 8609 |0021: invoke-virtual {v6, v8, v9}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +34ba68: 6e10 1400 0600 |0024: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +34ba6e: 1106 |0027: return-object v6 │ │ +34ba70: 0003 0400 0200 0000 0000 0000 0000 ... |0028: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=58 │ │ 0x0009 line=59 │ │ 0x0019 line=69 │ │ 0x0021 line=70 │ │ @@ -683686,32 +683686,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)Landroid/animation/ObjectAnimator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -34b9d4: |[34b9d4] org.osmdroid.samplefragments.animations.MarkerAnimation.animateMarkerToICS:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)Landroid/animation/ObjectAnimator; │ │ -34b9e4: 2202 d711 |0000: new-instance v2, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; // type@11d7 │ │ -34b9e8: 7020 31a9 5200 |0002: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@a931 │ │ -34b9ee: 1c05 1114 |0005: const-class v5, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -34b9f2: 1c00 a913 |0007: const-class v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34b9f6: 1a01 a2a4 |0009: const-string v1, "position" // string@a4a2 │ │ -34b9fa: 7130 1203 0501 |000b: invoke-static {v5, v0, v1}, Landroid/util/Property;.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property; // method@0312 │ │ -34ba00: 0c05 |000e: move-result-object v5 │ │ -34ba02: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -34ba04: 2300 b017 |0010: new-array v0, v0, [Lorg/osmdroid/util/GeoPoint; // type@17b0 │ │ -34ba08: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -34ba0a: 4d04 0001 |0013: aput-object v4, v0, v1 │ │ -34ba0e: 7140 0500 5302 |0015: invoke-static {v3, v5, v2, v0}, Landroid/animation/ObjectAnimator;.ofObject:(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator; // method@0005 │ │ -34ba14: 0c02 |0018: move-result-object v2 │ │ -34ba16: 1603 b80b |0019: const-wide/16 v3, #int 3000 // #bb8 │ │ -34ba1a: 6e30 0600 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0006 │ │ -34ba20: 6e10 0700 0200 |001e: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0007 │ │ -34ba26: 1102 |0021: return-object v2 │ │ +34b9bc: |[34b9bc] org.osmdroid.samplefragments.animations.MarkerAnimation.animateMarkerToICS:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)Landroid/animation/ObjectAnimator; │ │ +34b9cc: 2202 d711 |0000: new-instance v2, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; // type@11d7 │ │ +34b9d0: 7020 31a9 5200 |0002: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@a931 │ │ +34b9d6: 1c05 1114 |0005: const-class v5, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +34b9da: 1c00 a913 |0007: const-class v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34b9de: 1a01 a2a4 |0009: const-string v1, "position" // string@a4a2 │ │ +34b9e2: 7130 1203 0501 |000b: invoke-static {v5, v0, v1}, Landroid/util/Property;.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property; // method@0312 │ │ +34b9e8: 0c05 |000e: move-result-object v5 │ │ +34b9ea: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +34b9ec: 2300 b017 |0010: new-array v0, v0, [Lorg/osmdroid/util/GeoPoint; // type@17b0 │ │ +34b9f0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +34b9f2: 4d04 0001 |0013: aput-object v4, v0, v1 │ │ +34b9f6: 7140 0500 5302 |0015: invoke-static {v3, v5, v2, v0}, Landroid/animation/ObjectAnimator;.ofObject:(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator; // method@0005 │ │ +34b9fc: 0c02 |0018: move-result-object v2 │ │ +34b9fe: 1603 b80b |0019: const-wide/16 v3, #int 3000 // #bb8 │ │ +34ba02: 6e30 0600 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0006 │ │ +34ba08: 6e10 0700 0200 |001e: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0007 │ │ +34ba0e: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=83 │ │ 0x0015 line=84 │ │ 0x001b line=85 │ │ 0x001e line=86 │ │ @@ -683794,51 +683794,51 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -34bd38: |[34bd38] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.:()V │ │ -34bd48: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34bd4e: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -34bd54: 0c00 |0006: move-result-object v0 │ │ -34bd56: 7210 6ba6 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -34bd5c: 0c00 |000a: move-result-object v0 │ │ -34bd5e: 6e10 f305 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ -34bd64: 2200 c901 |000e: new-instance v0, Ljava/io/File; // type@01c9 │ │ -34bd68: 2201 2402 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34bd6c: 7010 2c08 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34bd72: 7100 15a6 0000 |0015: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -34bd78: 0c02 |0018: move-result-object v2 │ │ -34bd7a: 7210 6ba6 0200 |0019: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -34bd80: 0c02 |001c: move-result-object v2 │ │ -34bd82: 6e10 e005 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -34bd88: 0c02 |0020: move-result-object v2 │ │ -34bd8a: 6e20 3808 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34bd90: 6202 2301 |0024: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -34bd94: 6e20 3808 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34bd9a: 1a02 b26d |0029: const-string v2, "bookmarks.mDatabase" // string@6db2 │ │ -34bd9e: 6e20 3808 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34bda4: 6e10 4908 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34bdaa: 0c01 |0031: move-result-object v1 │ │ -34bdac: 7020 d705 1000 |0032: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34bdb2: 5b30 004a |0035: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@4a00 │ │ -34bdb6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -34bdb8: 7120 5601 1000 |0038: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0156 │ │ -34bdbe: 0c00 |003b: move-result-object v0 │ │ -34bdc0: 5b30 014a |003c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ -34bdc4: 1a01 3618 |003e: const-string v1, "CREATE TABLE IF NOT EXISTS bookmarks (lat INTEGER , lon INTEGER, title TEXT, markerid TEXT, description TEXT, PRIMARY KEY (markerid) );" // string@1836 │ │ -34bdc8: 6e20 4d01 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014d │ │ -34bdce: 2809 |0043: goto 004c // +0009 │ │ -34bdd0: 0d00 |0044: move-exception v0 │ │ -34bdd2: 1a01 a74d |0045: const-string v1, "OsmDroid" // string@4da7 │ │ -34bdd6: 1a02 885e |0047: const-string v2, "Unable to start the bookmark database. Check external storage availability." // string@5e88 │ │ -34bdda: 7130 fe02 2100 |0049: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -34bde0: 0e00 |004c: return-void │ │ +34bd20: |[34bd20] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.:()V │ │ +34bd30: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34bd36: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34bd3c: 0c00 |0006: move-result-object v0 │ │ +34bd3e: 7210 6ba6 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +34bd44: 0c00 |000a: move-result-object v0 │ │ +34bd46: 6e10 f305 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ +34bd4c: 2200 c901 |000e: new-instance v0, Ljava/io/File; // type@01c9 │ │ +34bd50: 2201 2402 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +34bd54: 7010 2c08 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34bd5a: 7100 15a6 0000 |0015: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34bd60: 0c02 |0018: move-result-object v2 │ │ +34bd62: 7210 6ba6 0200 |0019: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +34bd68: 0c02 |001c: move-result-object v2 │ │ +34bd6a: 6e10 e005 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +34bd70: 0c02 |0020: move-result-object v2 │ │ +34bd72: 6e20 3808 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34bd78: 6202 2301 |0024: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +34bd7c: 6e20 3808 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34bd82: 1a02 b26d |0029: const-string v2, "bookmarks.mDatabase" // string@6db2 │ │ +34bd86: 6e20 3808 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34bd8c: 6e10 4908 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34bd92: 0c01 |0031: move-result-object v1 │ │ +34bd94: 7020 d705 1000 |0032: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +34bd9a: 5b30 004a |0035: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@4a00 │ │ +34bd9e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +34bda0: 7120 5601 1000 |0038: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0156 │ │ +34bda6: 0c00 |003b: move-result-object v0 │ │ +34bda8: 5b30 014a |003c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ +34bdac: 1a01 3618 |003e: const-string v1, "CREATE TABLE IF NOT EXISTS bookmarks (lat INTEGER , lon INTEGER, title TEXT, markerid TEXT, description TEXT, PRIMARY KEY (markerid) );" // string@1836 │ │ +34bdb0: 6e20 4d01 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014d │ │ +34bdb6: 2809 |0043: goto 004c // +0009 │ │ +34bdb8: 0d00 |0044: move-exception v0 │ │ +34bdba: 1a01 a74d |0045: const-string v1, "OsmDroid" // string@4da7 │ │ +34bdbe: 1a02 885e |0047: const-string v2, "Unable to start the bookmark database. Check external storage availability." // string@5e88 │ │ +34bdc2: 7130 fe02 2100 |0049: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +34bdc8: 0e00 |004c: return-void │ │ catches : 1 │ │ 0x0038 - 0x0043 │ │ -> 0x0044 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x000e line=40 │ │ @@ -683854,54 +683854,54 @@ │ │ type : '(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -34bdf0: |[34bdf0] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V │ │ -34be00: 2200 2500 |0000: new-instance v0, Landroid/content/ContentValues; // type@0025 │ │ -34be04: 7010 8b00 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@008b │ │ -34be0a: 1a01 b16d |0005: const-string v1, "bookmarks" // string@6db1 │ │ -34be0e: 1a02 da9a |0007: const-string v2, "markerid" // string@9ada │ │ -34be12: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ -34be16: 6e10 f707 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ -34be1c: 0a03 |000e: move-result v3 │ │ -34be1e: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -34be22: 2812 |0011: goto 0023 // +0012 │ │ -34be24: 5463 014a |0012: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ -34be28: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -34be2a: 2344 f416 |0015: new-array v4, v4, [Ljava/lang/String; // type@16f4 │ │ -34be2e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -34be30: 4d07 0405 |0018: aput-object v7, v4, v5 │ │ -34be34: 1a05 db9a |001a: const-string v5, "markerid=?" // string@9adb │ │ -34be38: 6e40 4901 1345 |001c: invoke-virtual {v3, v1, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ -34be3e: 6e30 9500 2007 |001f: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ -34be44: 280c |0022: goto 002e // +000c │ │ -34be46: 7100 cf0b 0000 |0023: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bcf │ │ -34be4c: 0c07 |0026: move-result-object v7 │ │ -34be4e: 6e10 d00b 0700 |0027: invoke-virtual {v7}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd0 │ │ -34be54: 0c07 |002a: move-result-object v7 │ │ -34be56: 6e30 9500 2007 |002b: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ -34be5c: 7120 1007 9800 |002e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -34be62: 0c07 |0031: move-result-object v7 │ │ -34be64: 1a08 7d91 |0032: const-string v8, "lat" // string@917d │ │ -34be68: 6e30 9000 8007 |0034: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0090 │ │ -34be6e: 7120 1007 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -34be74: 0c07 |003a: move-result-object v7 │ │ -34be76: 1a08 1f94 |003b: const-string v8, "lon" // string@941f │ │ -34be7a: 6e30 9000 8007 |003d: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0090 │ │ -34be80: 1a07 fd76 |0040: const-string v7, "description" // string@76fd │ │ -34be84: 6e30 9500 700d |0042: invoke-virtual {v0, v7, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ -34be8a: 1a07 1bb6 |0045: const-string v7, "title" // string@b61b │ │ -34be8e: 6e30 9500 700c |0047: invoke-virtual {v0, v7, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ -34be94: 5467 014a |004a: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ -34be98: 1208 |004c: const/4 v8, #int 0 // #0 │ │ -34be9a: 6e40 5001 1708 |004d: invoke-virtual {v7, v1, v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0150 │ │ -34bea0: 0e00 |0050: return-void │ │ +34bdd8: |[34bdd8] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V │ │ +34bde8: 2200 2500 |0000: new-instance v0, Landroid/content/ContentValues; // type@0025 │ │ +34bdec: 7010 8b00 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@008b │ │ +34bdf2: 1a01 b16d |0005: const-string v1, "bookmarks" // string@6db1 │ │ +34bdf6: 1a02 da9a |0007: const-string v2, "markerid" // string@9ada │ │ +34bdfa: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ +34bdfe: 6e10 f707 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ +34be04: 0a03 |000e: move-result v3 │ │ +34be06: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +34be0a: 2812 |0011: goto 0023 // +0012 │ │ +34be0c: 5463 014a |0012: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ +34be10: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +34be12: 2344 f416 |0015: new-array v4, v4, [Ljava/lang/String; // type@16f4 │ │ +34be16: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +34be18: 4d07 0405 |0018: aput-object v7, v4, v5 │ │ +34be1c: 1a05 db9a |001a: const-string v5, "markerid=?" // string@9adb │ │ +34be20: 6e40 4901 1345 |001c: invoke-virtual {v3, v1, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ +34be26: 6e30 9500 2007 |001f: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ +34be2c: 280c |0022: goto 002e // +000c │ │ +34be2e: 7100 cf0b 0000 |0023: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bcf │ │ +34be34: 0c07 |0026: move-result-object v7 │ │ +34be36: 6e10 d00b 0700 |0027: invoke-virtual {v7}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd0 │ │ +34be3c: 0c07 |002a: move-result-object v7 │ │ +34be3e: 6e30 9500 2007 |002b: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ +34be44: 7120 1007 9800 |002e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +34be4a: 0c07 |0031: move-result-object v7 │ │ +34be4c: 1a08 7d91 |0032: const-string v8, "lat" // string@917d │ │ +34be50: 6e30 9000 8007 |0034: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0090 │ │ +34be56: 7120 1007 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +34be5c: 0c07 |003a: move-result-object v7 │ │ +34be5e: 1a08 1f94 |003b: const-string v8, "lon" // string@941f │ │ +34be62: 6e30 9000 8007 |003d: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0090 │ │ +34be68: 1a07 fd76 |0040: const-string v7, "description" // string@76fd │ │ +34be6c: 6e30 9500 700d |0042: invoke-virtual {v0, v7, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ +34be72: 1a07 1bb6 |0045: const-string v7, "title" // string@b61b │ │ +34be76: 6e30 9500 700c |0047: invoke-virtual {v0, v7, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ +34be7c: 5467 014a |004a: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ +34be80: 1208 |004c: const/4 v8, #int 0 // #0 │ │ +34be82: 6e40 5001 1708 |004d: invoke-virtual {v7, v1, v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0150 │ │ +34be88: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ 0x0012 line=101 │ │ 0x001f line=102 │ │ 0x0023 line=99 │ │ @@ -683923,32 +683923,32 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 33 16-bit code units │ │ -34bea4: |[34bea4] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -34beb4: 6e10 e4b7 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b7e4 │ │ -34beba: 0c01 |0003: move-result-object v1 │ │ -34bebc: 6e10 e6b7 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -34bec2: 0c00 |0007: move-result-object v0 │ │ -34bec4: 6e10 adb3 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34beca: 0b02 |000b: move-result-wide v2 │ │ -34becc: 6e10 e6b7 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -34bed2: 0c00 |000f: move-result-object v0 │ │ -34bed4: 6e10 afb3 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34beda: 0b04 |0013: move-result-wide v4 │ │ -34bedc: 6e10 edb7 0900 |0014: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b7ed │ │ -34bee2: 0c06 |0017: move-result-object v6 │ │ -34bee4: 6e10 e9b7 0900 |0018: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@b7e9 │ │ -34beea: 0c07 |001b: move-result-object v7 │ │ -34beec: 0780 |001c: move-object v0, v8 │ │ -34beee: 7408 3fa9 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V // method@a93f │ │ -34bef4: 0e00 |0020: return-void │ │ +34be8c: |[34be8c] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +34be9c: 6e10 e4b7 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b7e4 │ │ +34bea2: 0c01 |0003: move-result-object v1 │ │ +34bea4: 6e10 e6b7 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +34beaa: 0c00 |0007: move-result-object v0 │ │ +34beac: 6e10 adb3 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34beb2: 0b02 |000b: move-result-wide v2 │ │ +34beb4: 6e10 e6b7 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +34beba: 0c00 |000f: move-result-object v0 │ │ +34bebc: 6e10 afb3 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34bec2: 0b04 |0013: move-result-wide v4 │ │ +34bec4: 6e10 edb7 0900 |0014: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b7ed │ │ +34beca: 0c06 |0017: move-result-object v6 │ │ +34becc: 6e10 e9b7 0900 |0018: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@b7e9 │ │ +34bed2: 0c07 |001b: move-result-object v7 │ │ +34bed4: 0780 |001c: move-object v0, v8 │ │ +34bed6: 7408 3fa9 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V // method@a93f │ │ +34bedc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0021 reg=8 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ 0x0000 - 0x0021 reg=9 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -683957,21 +683957,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34bef8: |[34bef8] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.close:()V │ │ -34bf08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34bf0a: 5b20 004a |0001: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@4a00 │ │ -34bf0e: 5421 014a |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ -34bf12: 6e10 4801 0100 |0005: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0148 │ │ -34bf18: 5b20 014a |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ -34bf1c: 0e00 |000a: return-void │ │ +34bee0: |[34bee0] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.close:()V │ │ +34bef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34bef2: 5b20 004a |0001: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@4a00 │ │ +34bef6: 5421 014a |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ +34befa: 6e10 4801 0100 |0005: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0148 │ │ +34bf00: 5b20 014a |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ +34bf04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=113 │ │ 0x0003 line=114 │ │ 0x0008 line=115 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ @@ -683981,72 +683981,72 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -34bc28: |[34bc28] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; │ │ -34bc38: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -34bc3c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -34bc42: 5481 014a |0005: iget-object v1, v8, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ -34bc46: 1a02 5452 |0007: const-string v2, "SELECT * FROM bookmarks" // string@5254 │ │ -34bc4a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -34bc4c: 6e30 5b01 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ -34bc52: 0c01 |000d: move-result-object v1 │ │ -34bc54: 7210 2d01 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -34bc5a: 0a02 |0011: move-result v2 │ │ -34bc5c: 3802 5900 |0012: if-eqz v2, 006b // +0059 │ │ -34bc60: 2202 1114 |0014: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -34bc64: 7020 dbb7 9200 |0016: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -34bc6a: 1a03 da9a |0019: const-string v3, "markerid" // string@9ada │ │ -34bc6e: 7220 1d01 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -34bc74: 0a03 |001e: move-result v3 │ │ -34bc76: 7220 2701 3100 |001f: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -34bc7c: 0c03 |0022: move-result-object v3 │ │ -34bc7e: 6e20 03b8 3200 |0023: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@b803 │ │ -34bc84: 1a03 1bb6 |0026: const-string v3, "title" // string@b61b │ │ -34bc88: 7220 1d01 3100 |0028: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -34bc8e: 0a03 |002b: move-result v3 │ │ -34bc90: 7220 2701 3100 |002c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -34bc96: 0c03 |002f: move-result-object v3 │ │ -34bc98: 6e20 14b8 3200 |0030: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -34bc9e: 1a03 fd76 |0033: const-string v3, "description" // string@76fd │ │ -34bca2: 7220 1d01 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -34bca8: 0a03 |0038: move-result v3 │ │ -34bcaa: 7220 2701 3100 |0039: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -34bcb0: 0c03 |003c: move-result-object v3 │ │ -34bcb2: 6e20 0fb8 3200 |003d: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -34bcb8: 2203 a913 |0040: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34bcbc: 1a04 7d91 |0042: const-string v4, "lat" // string@917d │ │ -34bcc0: 7220 1d01 4100 |0044: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -34bcc6: 0a04 |0047: move-result v4 │ │ -34bcc8: 7220 2101 4100 |0048: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@0121 │ │ -34bcce: 0b04 |004b: move-result-wide v4 │ │ -34bcd0: 1a06 1f94 |004c: const-string v6, "lon" // string@941f │ │ -34bcd4: 7220 1d01 6100 |004e: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -34bcda: 0a06 |0051: move-result v6 │ │ -34bcdc: 7220 2101 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@0121 │ │ -34bce2: 0b06 |0055: move-result-wide v6 │ │ -34bce4: 7057 98b3 4365 |0056: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34bcea: 6e20 0bb8 3200 |0059: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -34bcf0: 6e10 e6b7 0200 |005c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -34bcf6: 0c03 |005f: move-result-object v3 │ │ -34bcf8: 6e10 b6b3 0300 |0060: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b3b6 │ │ -34bcfe: 0c03 |0063: move-result-object v3 │ │ -34bd00: 6e20 0eb8 3200 |0064: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -34bd06: 7220 df0a 2000 |0067: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34bd0c: 28a4 |006a: goto 000e // -005c │ │ -34bd0e: 7210 1a01 0100 |006b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@011a │ │ -34bd14: 2809 |006e: goto 0077 // +0009 │ │ -34bd16: 0d09 |006f: move-exception v9 │ │ -34bd18: 1a01 a74d |0070: const-string v1, "OsmDroid" // string@4da7 │ │ -34bd1c: 1a02 a120 |0072: const-string v2, "Error getting tile sources: " // string@20a1 │ │ -34bd20: 7130 0603 2109 |0074: invoke-static {v1, v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -34bd26: 1100 |0077: return-object v0 │ │ +34bc10: |[34bc10] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; │ │ +34bc20: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +34bc24: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +34bc2a: 5481 014a |0005: iget-object v1, v8, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ +34bc2e: 1a02 5452 |0007: const-string v2, "SELECT * FROM bookmarks" // string@5254 │ │ +34bc32: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +34bc34: 6e30 5b01 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ +34bc3a: 0c01 |000d: move-result-object v1 │ │ +34bc3c: 7210 2d01 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +34bc42: 0a02 |0011: move-result v2 │ │ +34bc44: 3802 5900 |0012: if-eqz v2, 006b // +0059 │ │ +34bc48: 2202 1114 |0014: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +34bc4c: 7020 dbb7 9200 |0016: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +34bc52: 1a03 da9a |0019: const-string v3, "markerid" // string@9ada │ │ +34bc56: 7220 1d01 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +34bc5c: 0a03 |001e: move-result v3 │ │ +34bc5e: 7220 2701 3100 |001f: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +34bc64: 0c03 |0022: move-result-object v3 │ │ +34bc66: 6e20 03b8 3200 |0023: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@b803 │ │ +34bc6c: 1a03 1bb6 |0026: const-string v3, "title" // string@b61b │ │ +34bc70: 7220 1d01 3100 |0028: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +34bc76: 0a03 |002b: move-result v3 │ │ +34bc78: 7220 2701 3100 |002c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +34bc7e: 0c03 |002f: move-result-object v3 │ │ +34bc80: 6e20 14b8 3200 |0030: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +34bc86: 1a03 fd76 |0033: const-string v3, "description" // string@76fd │ │ +34bc8a: 7220 1d01 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +34bc90: 0a03 |0038: move-result v3 │ │ +34bc92: 7220 2701 3100 |0039: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +34bc98: 0c03 |003c: move-result-object v3 │ │ +34bc9a: 6e20 0fb8 3200 |003d: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +34bca0: 2203 a913 |0040: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34bca4: 1a04 7d91 |0042: const-string v4, "lat" // string@917d │ │ +34bca8: 7220 1d01 4100 |0044: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +34bcae: 0a04 |0047: move-result v4 │ │ +34bcb0: 7220 2101 4100 |0048: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@0121 │ │ +34bcb6: 0b04 |004b: move-result-wide v4 │ │ +34bcb8: 1a06 1f94 |004c: const-string v6, "lon" // string@941f │ │ +34bcbc: 7220 1d01 6100 |004e: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +34bcc2: 0a06 |0051: move-result v6 │ │ +34bcc4: 7220 2101 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@0121 │ │ +34bcca: 0b06 |0055: move-result-wide v6 │ │ +34bccc: 7057 98b3 4365 |0056: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34bcd2: 6e20 0bb8 3200 |0059: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +34bcd8: 6e10 e6b7 0200 |005c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +34bcde: 0c03 |005f: move-result-object v3 │ │ +34bce0: 6e10 b6b3 0300 |0060: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b3b6 │ │ +34bce6: 0c03 |0063: move-result-object v3 │ │ +34bce8: 6e20 0eb8 3200 |0064: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +34bcee: 7220 df0a 2000 |0067: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34bcf4: 28a4 |006a: goto 000e // -005c │ │ +34bcf6: 7210 1a01 0100 |006b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@011a │ │ +34bcfc: 2809 |006e: goto 0077 // +0009 │ │ +34bcfe: 0d09 |006f: move-exception v9 │ │ +34bd00: 1a01 a74d |0070: const-string v1, "OsmDroid" // string@4da7 │ │ +34bd04: 1a02 a120 |0072: const-string v2, "Error getting tile sources: " // string@20a1 │ │ +34bd08: 7130 0603 2109 |0074: invoke-static {v1, v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +34bd0e: 1100 |0077: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x006e │ │ Ljava/lang/Exception; -> 0x006f │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=61 │ │ 0x000e line=62 │ │ @@ -684068,22 +684068,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -34bf20: |[34bf20] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Ljava/lang/String;)V │ │ -34bf30: 5434 014a |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ -34bf34: 1a00 da9a |0002: const-string v0, "markerid" // string@9ada │ │ -34bf38: 2410 f416 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ -34bf3e: 0c01 |0007: move-result-object v1 │ │ -34bf40: 1a02 b16d |0008: const-string v2, "bookmarks" // string@6db1 │ │ -34bf44: 6e40 4901 2410 |000a: invoke-virtual {v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ -34bf4a: 0e00 |000d: return-void │ │ +34bf08: |[34bf08] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Ljava/lang/String;)V │ │ +34bf18: 5434 014a |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4a01 │ │ +34bf1c: 1a00 da9a |0002: const-string v0, "markerid" // string@9ada │ │ +34bf20: 2410 f416 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ +34bf26: 0c01 |0007: move-result-object v1 │ │ +34bf28: 1a02 b16d |0008: const-string v2, "bookmarks" // string@6db1 │ │ +34bf2c: 6e40 4901 2410 |000a: invoke-virtual {v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ +34bf32: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -684092,19 +684092,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -34bf4c: |[34bf4c] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -34bf5c: 6e10 e4b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b7e4 │ │ -34bf62: 0c01 |0003: move-result-object v1 │ │ -34bf64: 6e20 43a9 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.removeBookmark:(Ljava/lang/String;)V // method@a943 │ │ -34bf6a: 0e00 |0007: return-void │ │ +34bf34: |[34bf34] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +34bf44: 6e10 e4b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b7e4 │ │ +34bf4a: 0c01 |0003: move-result-object v1 │ │ +34bf4c: 6e20 43a9 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.removeBookmark:(Ljava/lang/String;)V // method@a943 │ │ +34bf52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -684143,18 +684143,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34bfbc: |[34bfbc] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -34bfcc: 5b01 034a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a03 │ │ -34bfd0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34bfd6: 0e00 |0005: return-void │ │ +34bfa4: |[34bfa4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +34bfb4: 5b01 034a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a03 │ │ +34bfb8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34bfbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ @@ -684164,19 +684164,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34bfd8: |[34bfd8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.onClick:(Landroid/view/View;)V │ │ -34bfe8: 5401 034a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a03 │ │ -34bfec: 5411 1c4a |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ -34bff0: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34bff6: 0e00 |0007: return-void │ │ +34bfc0: |[34bfc0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.onClick:(Landroid/view/View;)V │ │ +34bfd0: 5401 034a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a03 │ │ +34bfd4: 5411 1c4a |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ +34bfd8: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34bfde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -684231,22 +684231,22 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -34bff8: |[34bff8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -34c008: 5b01 044a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ -34c00c: 5b02 064a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@4a06 │ │ -34c010: 5b03 074a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@4a07 │ │ -34c014: 5b04 084a |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@4a08 │ │ -34c018: 5b05 054a |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@4a05 │ │ -34c01c: 7010 a507 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34c022: 0e00 |000d: return-void │ │ +34bfe0: |[34bfe0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +34bff0: 5b01 044a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ +34bff4: 5b02 064a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@4a06 │ │ +34bff8: 5b03 074a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@4a07 │ │ +34bffc: 5b04 084a |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@4a08 │ │ +34c000: 5b05 054a |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@4a05 │ │ +34c004: 7010 a507 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34c00a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/widget/EditText; │ │ @@ -684260,103 +684260,103 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 178 16-bit code units │ │ -34c024: |[34c024] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.onClick:(Landroid/view/View;)V │ │ -34c034: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -34c038: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -34c03a: 5462 064a |0003: iget-object v2, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@4a06 │ │ -34c03e: 6e10 bb03 0200 |0005: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34c044: 0c02 |0008: move-result-object v2 │ │ -34c046: 6e10 ad07 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34c04c: 0c02 |000c: move-result-object v2 │ │ -34c04e: 7110 0d07 0200 |000d: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34c054: 0b02 |0010: move-result-wide v2 │ │ -34c056: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -34c058: 2803 |0012: goto 0015 // +0003 │ │ -34c05a: 0402 |0013: move-wide v2, v0 │ │ -34c05c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -34c05e: 5465 074a |0015: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@4a07 │ │ -34c062: 6e10 bb03 0500 |0017: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34c068: 0c05 |001a: move-result-object v5 │ │ -34c06a: 6e10 ad07 0500 |001b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34c070: 0c05 |001e: move-result-object v5 │ │ -34c072: 7110 0d07 0500 |001f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34c078: 0b00 |0022: move-result-wide v0 │ │ -34c07a: 2802 |0023: goto 0025 // +0002 │ │ -34c07c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -34c07e: 5465 044a |0025: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ -34c082: 7110 5fa9 0500 |0027: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a95f │ │ -34c088: 7100 d8b5 0000 |002a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -34c08e: 0c05 |002d: move-result-object v5 │ │ -34c090: 6e30 dcb4 2503 |002e: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b4dc │ │ -34c096: 0a05 |0031: move-result v5 │ │ -34c098: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ -34c09c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -34c09e: 5465 044a |0035: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ -34c0a2: 7110 60a9 0500 |0037: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a960 │ │ -34c0a8: 7100 d8b5 0000 |003a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -34c0ae: 0c05 |003d: move-result-object v5 │ │ -34c0b0: 6e30 ddb4 0501 |003e: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b4dd │ │ -34c0b6: 0a05 |0041: move-result v5 │ │ -34c0b8: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ -34c0bc: 2802 |0044: goto 0046 // +0002 │ │ -34c0be: 0147 |0045: move v7, v4 │ │ -34c0c0: 3807 6400 |0046: if-eqz v7, 00aa // +0064 │ │ -34c0c4: 2207 1114 |0048: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -34c0c8: 5464 044a |004a: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ -34c0cc: 7110 61a9 0400 |004c: invoke-static {v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a961 │ │ -34c0d2: 0c04 |004f: move-result-object v4 │ │ -34c0d4: 7020 dbb7 4700 |0050: invoke-direct {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -34c0da: 7100 cf0b 0000 |0053: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bcf │ │ -34c0e0: 0c04 |0056: move-result-object v4 │ │ -34c0e2: 6e10 d00b 0400 |0057: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd0 │ │ -34c0e8: 0c04 |005a: move-result-object v4 │ │ -34c0ea: 6e20 03b8 4700 |005b: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@b803 │ │ -34c0f0: 5464 084a |005e: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@4a08 │ │ -34c0f4: 6e10 bb03 0400 |0060: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34c0fa: 0c04 |0063: move-result-object v4 │ │ -34c0fc: 6e10 ad07 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34c102: 0c04 |0067: move-result-object v4 │ │ -34c104: 6e20 14b8 4700 |0068: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -34c10a: 5464 054a |006b: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@4a05 │ │ -34c10e: 6e10 bb03 0400 |006d: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34c114: 0c04 |0070: move-result-object v4 │ │ -34c116: 6e10 ad07 0400 |0071: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34c11c: 0c04 |0074: move-result-object v4 │ │ -34c11e: 6e20 0fb8 4700 |0075: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -34c124: 2204 a913 |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34c128: 7051 98b3 2403 |007a: invoke-direct {v4, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34c12e: 6e20 0bb8 4700 |007d: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -34c134: 6e10 e6b7 0700 |0080: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -34c13a: 0c00 |0083: move-result-object v0 │ │ -34c13c: 6e10 b6b3 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b3b6 │ │ -34c142: 0c00 |0087: move-result-object v0 │ │ -34c144: 6e20 0eb8 0700 |0088: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -34c14a: 5460 044a |008b: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ -34c14e: 7110 62a9 0000 |008d: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // method@a962 │ │ -34c154: 0c00 |0090: move-result-object v0 │ │ -34c156: 6e20 40a9 7000 |0091: invoke-virtual {v0, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@a940 │ │ -34c15c: 5460 044a |0094: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ -34c160: 7110 63a9 0000 |0096: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a963 │ │ -34c166: 0c00 |0099: move-result-object v0 │ │ -34c168: 6e10 c8b5 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34c16e: 0c00 |009d: move-result-object v0 │ │ -34c170: 7220 6eb8 7000 |009e: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -34c176: 5467 044a |00a1: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ -34c17a: 7110 64a9 0700 |00a3: invoke-static {v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a964 │ │ -34c180: 0c07 |00a6: move-result-object v7 │ │ -34c182: 6e10 e0b5 0700 |00a7: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -34c188: 5467 044a |00aa: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ -34c18c: 5477 1c4a |00ac: iget-object v7, v7, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ -34c190: 6e10 3c00 0700 |00ae: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34c196: 0e00 |00b1: return-void │ │ +34c00c: |[34c00c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.onClick:(Landroid/view/View;)V │ │ +34c01c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +34c020: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +34c022: 5462 064a |0003: iget-object v2, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@4a06 │ │ +34c026: 6e10 bb03 0200 |0005: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34c02c: 0c02 |0008: move-result-object v2 │ │ +34c02e: 6e10 ad07 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34c034: 0c02 |000c: move-result-object v2 │ │ +34c036: 7110 0d07 0200 |000d: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34c03c: 0b02 |0010: move-result-wide v2 │ │ +34c03e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +34c040: 2803 |0012: goto 0015 // +0003 │ │ +34c042: 0402 |0013: move-wide v2, v0 │ │ +34c044: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +34c046: 5465 074a |0015: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@4a07 │ │ +34c04a: 6e10 bb03 0500 |0017: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34c050: 0c05 |001a: move-result-object v5 │ │ +34c052: 6e10 ad07 0500 |001b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34c058: 0c05 |001e: move-result-object v5 │ │ +34c05a: 7110 0d07 0500 |001f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34c060: 0b00 |0022: move-result-wide v0 │ │ +34c062: 2802 |0023: goto 0025 // +0002 │ │ +34c064: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +34c066: 5465 044a |0025: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ +34c06a: 7110 5fa9 0500 |0027: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a95f │ │ +34c070: 7100 d8b5 0000 |002a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +34c076: 0c05 |002d: move-result-object v5 │ │ +34c078: 6e30 dcb4 2503 |002e: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b4dc │ │ +34c07e: 0a05 |0031: move-result v5 │ │ +34c080: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ +34c084: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +34c086: 5465 044a |0035: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ +34c08a: 7110 60a9 0500 |0037: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a960 │ │ +34c090: 7100 d8b5 0000 |003a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +34c096: 0c05 |003d: move-result-object v5 │ │ +34c098: 6e30 ddb4 0501 |003e: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b4dd │ │ +34c09e: 0a05 |0041: move-result v5 │ │ +34c0a0: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ +34c0a4: 2802 |0044: goto 0046 // +0002 │ │ +34c0a6: 0147 |0045: move v7, v4 │ │ +34c0a8: 3807 6400 |0046: if-eqz v7, 00aa // +0064 │ │ +34c0ac: 2207 1114 |0048: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +34c0b0: 5464 044a |004a: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ +34c0b4: 7110 61a9 0400 |004c: invoke-static {v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a961 │ │ +34c0ba: 0c04 |004f: move-result-object v4 │ │ +34c0bc: 7020 dbb7 4700 |0050: invoke-direct {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +34c0c2: 7100 cf0b 0000 |0053: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bcf │ │ +34c0c8: 0c04 |0056: move-result-object v4 │ │ +34c0ca: 6e10 d00b 0400 |0057: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd0 │ │ +34c0d0: 0c04 |005a: move-result-object v4 │ │ +34c0d2: 6e20 03b8 4700 |005b: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@b803 │ │ +34c0d8: 5464 084a |005e: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@4a08 │ │ +34c0dc: 6e10 bb03 0400 |0060: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34c0e2: 0c04 |0063: move-result-object v4 │ │ +34c0e4: 6e10 ad07 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34c0ea: 0c04 |0067: move-result-object v4 │ │ +34c0ec: 6e20 14b8 4700 |0068: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +34c0f2: 5464 054a |006b: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@4a05 │ │ +34c0f6: 6e10 bb03 0400 |006d: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34c0fc: 0c04 |0070: move-result-object v4 │ │ +34c0fe: 6e10 ad07 0400 |0071: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34c104: 0c04 |0074: move-result-object v4 │ │ +34c106: 6e20 0fb8 4700 |0075: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +34c10c: 2204 a913 |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34c110: 7051 98b3 2403 |007a: invoke-direct {v4, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34c116: 6e20 0bb8 4700 |007d: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +34c11c: 6e10 e6b7 0700 |0080: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +34c122: 0c00 |0083: move-result-object v0 │ │ +34c124: 6e10 b6b3 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b3b6 │ │ +34c12a: 0c00 |0087: move-result-object v0 │ │ +34c12c: 6e20 0eb8 0700 |0088: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +34c132: 5460 044a |008b: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ +34c136: 7110 62a9 0000 |008d: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // method@a962 │ │ +34c13c: 0c00 |0090: move-result-object v0 │ │ +34c13e: 6e20 40a9 7000 |0091: invoke-virtual {v0, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@a940 │ │ +34c144: 5460 044a |0094: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ +34c148: 7110 63a9 0000 |0096: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a963 │ │ +34c14e: 0c00 |0099: move-result-object v0 │ │ +34c150: 6e10 c8b5 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34c156: 0c00 |009d: move-result-object v0 │ │ +34c158: 7220 6eb8 7000 |009e: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +34c15e: 5467 044a |00a1: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ +34c162: 7110 64a9 0700 |00a3: invoke-static {v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a964 │ │ +34c168: 0c07 |00a6: move-result-object v7 │ │ +34c16a: 6e10 e0b5 0700 |00a7: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +34c170: 5467 044a |00aa: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a04 │ │ +34c174: 5477 1c4a |00ac: iget-object v7, v7, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ +34c178: 6e10 3c00 0700 |00ae: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34c17e: 0e00 |00b1: return-void │ │ catches : 2 │ │ 0x0003 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0013 │ │ 0x0015 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0003 line=133 │ │ @@ -684412,18 +684412,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34c1b4: |[34c1b4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V │ │ -34c1c4: 5b01 094a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@4a09 │ │ -34c1c8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34c1ce: 0e00 |0005: return-void │ │ +34c19c: |[34c19c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V │ │ +34c1ac: 5b01 094a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@4a09 │ │ +34c1b0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34c1b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; │ │ │ │ @@ -684433,52 +684433,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -34c1d0: |[34c1d0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.run:()V │ │ -34c1e0: 5460 094a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@4a09 │ │ -34c1e4: 5400 0c4a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@4a0c │ │ -34c1e8: 6e10 bb03 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34c1ee: 0c00 |0007: move-result-object v0 │ │ -34c1f0: 6e10 ad07 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34c1f6: 0c00 |000b: move-result-object v0 │ │ -34c1f8: 6e10 0808 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -34c1fe: 0c01 |000f: move-result-object v1 │ │ -34c200: 1a02 c10e |0010: const-string v2, ".csv" // string@0ec1 │ │ -34c204: 6e20 e307 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -34c20a: 0a01 |0015: move-result v1 │ │ -34c20c: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -34c210: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34c214: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34c21a: 6e20 3808 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34c220: 6e20 3808 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34c226: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34c22c: 0c00 |0026: move-result-object v0 │ │ -34c22e: 5461 094a |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@4a09 │ │ -34c232: 5411 0a4a |0029: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@4a0a │ │ -34c236: 5411 0e4a |002b: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a0e │ │ -34c23a: 2202 c901 |002d: new-instance v2, Ljava/io/File; // type@01c9 │ │ -34c23e: 2203 2402 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -34c242: 7010 2c08 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34c248: 5464 094a |0034: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@4a09 │ │ -34c24c: 5444 0b4a |0036: iget-object v4, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@4a0b │ │ -34c250: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -34c252: 4604 0405 |0039: aget-object v4, v4, v5 │ │ -34c256: 6e20 3808 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34c25c: 6204 2301 |003e: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -34c260: 6e20 3808 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34c266: 6e20 3808 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34c26c: 6e10 4908 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34c272: 0c00 |0049: move-result-object v0 │ │ -34c274: 7020 d705 0200 |004a: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34c27a: 7120 65a9 2100 |004d: invoke-static {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@a965 │ │ -34c280: 0e00 |0050: return-void │ │ +34c1b8: |[34c1b8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.run:()V │ │ +34c1c8: 5460 094a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@4a09 │ │ +34c1cc: 5400 0c4a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@4a0c │ │ +34c1d0: 6e10 bb03 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34c1d6: 0c00 |0007: move-result-object v0 │ │ +34c1d8: 6e10 ad07 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34c1de: 0c00 |000b: move-result-object v0 │ │ +34c1e0: 6e10 0808 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +34c1e6: 0c01 |000f: move-result-object v1 │ │ +34c1e8: 1a02 c10e |0010: const-string v2, ".csv" // string@0ec1 │ │ +34c1ec: 6e20 e307 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +34c1f2: 0a01 |0015: move-result v1 │ │ +34c1f4: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +34c1f8: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +34c1fc: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34c202: 6e20 3808 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34c208: 6e20 3808 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34c20e: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34c214: 0c00 |0026: move-result-object v0 │ │ +34c216: 5461 094a |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@4a09 │ │ +34c21a: 5411 0a4a |0029: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@4a0a │ │ +34c21e: 5411 0e4a |002b: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a0e │ │ +34c222: 2202 c901 |002d: new-instance v2, Ljava/io/File; // type@01c9 │ │ +34c226: 2203 2402 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +34c22a: 7010 2c08 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34c230: 5464 094a |0034: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@4a09 │ │ +34c234: 5444 0b4a |0036: iget-object v4, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@4a0b │ │ +34c238: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +34c23a: 4604 0405 |0039: aget-object v4, v4, v5 │ │ +34c23e: 6e20 3808 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34c244: 6204 2301 |003e: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +34c248: 6e20 3808 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34c24e: 6e20 3808 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34c254: 6e10 4908 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34c25a: 0c00 |0049: move-result-object v0 │ │ +34c25c: 7020 d705 0200 |004a: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +34c262: 7120 65a9 2100 |004d: invoke-static {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@a965 │ │ +34c268: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x000c line=326 │ │ 0x0018 line=327 │ │ 0x0027 line=329 │ │ locals : │ │ @@ -684527,20 +684527,20 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34c284: |[34c284] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V │ │ -34c294: 5b01 0a4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@4a0a │ │ -34c298: 5b02 0c4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@4a0c │ │ -34c29c: 5b03 0b4a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@4a0b │ │ -34c2a0: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34c2a6: 0e00 |0009: return-void │ │ +34c26c: |[34c26c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V │ │ +34c27c: 5b01 0a4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@4a0a │ │ +34c280: 5b02 0c4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@4a0c │ │ +34c284: 5b03 0b4a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@4a0b │ │ +34c288: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34c28e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/EditText; │ │ @@ -684552,26 +684552,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -34c2a8: |[34c2a8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34c2b8: 5401 0c4a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@4a0c │ │ -34c2bc: 6e10 bb03 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34c2c2: 0c01 |0005: move-result-object v1 │ │ -34c2c4: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -34c2c8: 0e00 |0008: return-void │ │ -34c2ca: 2201 2902 |0009: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ -34c2ce: 2202 de11 |000b: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; // type@11de │ │ -34c2d2: 7020 4ca9 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V // method@a94c │ │ -34c2d8: 7020 5b08 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -34c2de: 6e10 7008 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -34c2e4: 0e00 |0016: return-void │ │ +34c290: |[34c290] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34c2a0: 5401 0c4a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@4a0c │ │ +34c2a4: 6e10 bb03 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34c2aa: 0c01 |0005: move-result-object v1 │ │ +34c2ac: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +34c2b0: 0e00 |0008: return-void │ │ +34c2b2: 2201 2902 |0009: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ +34c2b6: 2202 de11 |000b: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; // type@11de │ │ +34c2ba: 7020 4ca9 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V // method@a94c │ │ +34c2c0: 7020 5b08 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +34c2c6: 6e10 7008 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +34c2cc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0009 line=322 │ │ 0x0013 line=331 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; │ │ @@ -684613,18 +684613,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34c2e8: |[34c2e8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V │ │ -34c2f8: 5b01 0d4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@4a0d │ │ -34c2fc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34c302: 0e00 |0005: return-void │ │ +34c2d0: |[34c2d0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V │ │ +34c2e0: 5b01 0d4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@4a0d │ │ +34c2e4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34c2ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; │ │ │ │ @@ -684634,17 +684634,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34c304: |[34c304] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -34c314: 7210 bb00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00bb │ │ -34c31a: 0e00 |0003: return-void │ │ +34c2ec: |[34c2ec] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +34c2fc: 7210 bb00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00bb │ │ +34c302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -684688,19 +684688,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34c3d8: |[34c3d8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V │ │ -34c3e8: 5b01 0f4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@4a0f │ │ -34c3ec: 5b02 104a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@4a10 │ │ -34c3f0: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34c3f6: 0e00 |0007: return-void │ │ +34c3c0: |[34c3c0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V │ │ +34c3d0: 5b01 0f4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@4a0f │ │ +34c3d4: 5b02 104a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@4a10 │ │ +34c3d8: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34c3de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -684711,24 +684711,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -34c3f8: |[34c3f8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.run:()V │ │ -34c408: 5440 0f4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@4a0f │ │ -34c40c: 5400 114a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a11 │ │ -34c410: 2201 c901 |0004: new-instance v1, Ljava/io/File; // type@01c9 │ │ -34c414: 5442 104a |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@4a10 │ │ -34c418: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -34c41a: 4602 0203 |0009: aget-object v2, v2, v3 │ │ -34c41e: 7020 d705 2100 |000b: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34c424: 7120 66a9 1000 |000e: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@a966 │ │ -34c42a: 0e00 |0011: return-void │ │ +34c3e0: |[34c3e0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.run:()V │ │ +34c3f0: 5440 0f4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@4a0f │ │ +34c3f4: 5400 114a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a11 │ │ +34c3f8: 2201 c901 |0004: new-instance v1, Ljava/io/File; // type@01c9 │ │ +34c3fc: 5442 104a |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@4a10 │ │ +34c400: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +34c402: 4602 0203 |0009: aget-object v2, v2, v3 │ │ +34c406: 7020 d705 2100 |000b: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +34c40c: 7120 66a9 1000 |000e: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@a966 │ │ +34c412: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; │ │ │ │ source_file_idx : 5666 (BookmarkSample.java) │ │ @@ -684770,19 +684770,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34c47c: |[34c47c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V │ │ -34c48c: 5b01 124a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a12 │ │ -34c490: 5b02 134a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@4a13 │ │ -34c494: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34c49a: 0e00 |0007: return-void │ │ +34c464: |[34c464] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V │ │ +34c474: 5b01 124a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a12 │ │ +34c478: 5b02 134a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@4a13 │ │ +34c47c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34c482: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/Activity; │ │ @@ -684793,32 +684793,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -34c49c: |[34c49c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.run:()V │ │ -34c4ac: 5430 124a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a12 │ │ -34c4b0: 7110 67a9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z // method@a967 │ │ -34c4b6: 0a00 |0005: move-result v0 │ │ -34c4b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -34c4ba: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ -34c4be: 5430 134a |0009: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@4a13 │ │ -34c4c2: 1a02 3921 |000b: const-string v2, "Export Complete" // string@2139 │ │ -34c4c6: 7130 1504 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34c4cc: 0c00 |0010: move-result-object v0 │ │ -34c4ce: 6e10 1904 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34c4d4: 280c |0014: goto 0020 // +000c │ │ -34c4d6: 5430 134a |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@4a13 │ │ -34c4da: 1a02 3a21 |0017: const-string v2, "Export Failed" // string@213a │ │ -34c4de: 7130 1504 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34c4e4: 0c00 |001c: move-result-object v0 │ │ -34c4e6: 6e10 1904 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34c4ec: 0e00 |0020: return-void │ │ +34c484: |[34c484] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.run:()V │ │ +34c494: 5430 124a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a12 │ │ +34c498: 7110 67a9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z // method@a967 │ │ +34c49e: 0a00 |0005: move-result v0 │ │ +34c4a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +34c4a2: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ +34c4a6: 5430 134a |0009: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@4a13 │ │ +34c4aa: 1a02 3921 |000b: const-string v2, "Export Complete" // string@2139 │ │ +34c4ae: 7130 1504 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34c4b4: 0c00 |0010: move-result-object v0 │ │ +34c4b6: 6e10 1904 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34c4bc: 280c |0014: goto 0020 // +000c │ │ +34c4be: 5430 134a |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@4a13 │ │ +34c4c2: 1a02 3a21 |0017: const-string v2, "Export Failed" // string@213a │ │ +34c4c6: 7130 1504 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34c4cc: 0c00 |001c: move-result-object v0 │ │ +34c4ce: 6e10 1904 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34c4d4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0009 line=428 │ │ 0x0015 line=430 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; │ │ @@ -684870,21 +684870,21 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34c4f0: |[34c4f0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;)V │ │ -34c500: 5b01 144a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a14 │ │ -34c504: 5b02 154a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@4a15 │ │ -34c508: 5b03 174a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@4a17 │ │ -34c50c: 5b04 164a |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@4a16 │ │ -34c510: 7010 a507 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34c516: 0e00 |000b: return-void │ │ +34c4d8: |[34c4d8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;)V │ │ +34c4e8: 5b01 144a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a14 │ │ +34c4ec: 5b02 154a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@4a15 │ │ +34c4f0: 5b03 174a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@4a17 │ │ +34c4f4: 5b04 164a |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@4a16 │ │ +34c4f8: 7010 a507 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34c4fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/app/Activity; │ │ @@ -684897,39 +684897,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -34c518: |[34c518] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.run:()V │ │ -34c528: 5430 154a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@4a15 │ │ -34c52c: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34c530: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34c536: 1a02 bb28 |0007: const-string v2, "Import Complete: " // string@28bb │ │ -34c53a: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34c540: 5432 174a |000c: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@4a17 │ │ -34c544: 6e10 2c0c 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@0c2c │ │ -34c54a: 0a02 |0011: move-result v2 │ │ -34c54c: 6e20 3308 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34c552: 1a02 ee0e |0015: const-string v2, "/" // string@0eee │ │ -34c556: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34c55c: 5432 164a |001a: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@4a16 │ │ -34c560: 6e10 2c0c 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@0c2c │ │ -34c566: 0a02 |001f: move-result v2 │ │ -34c568: 6e20 3308 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34c56e: 1a02 e30b |0023: const-string v2, "(imported/failed)" // string@0be3 │ │ -34c572: 6e20 3808 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34c578: 6e10 4908 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34c57e: 0c01 |002b: move-result-object v1 │ │ -34c580: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -34c582: 7130 1504 1002 |002d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34c588: 0c00 |0030: move-result-object v0 │ │ -34c58a: 6e10 1904 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34c590: 0e00 |0034: return-void │ │ +34c500: |[34c500] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.run:()V │ │ +34c510: 5430 154a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@4a15 │ │ +34c514: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +34c518: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34c51e: 1a02 bb28 |0007: const-string v2, "Import Complete: " // string@28bb │ │ +34c522: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34c528: 5432 174a |000c: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@4a17 │ │ +34c52c: 6e10 2c0c 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@0c2c │ │ +34c532: 0a02 |0011: move-result v2 │ │ +34c534: 6e20 3308 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34c53a: 1a02 ee0e |0015: const-string v2, "/" // string@0eee │ │ +34c53e: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34c544: 5432 164a |001a: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@4a16 │ │ +34c548: 6e10 2c0c 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@0c2c │ │ +34c54e: 0a02 |001f: move-result v2 │ │ +34c550: 6e20 3308 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34c556: 1a02 e30b |0023: const-string v2, "(imported/failed)" // string@0be3 │ │ +34c55a: 6e20 3808 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34c560: 6e10 4908 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34c566: 0c01 |002b: move-result-object v1 │ │ +34c568: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +34c56a: 7130 1504 1002 |002d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34c570: 0c00 |0030: move-result-object v0 │ │ +34c572: 6e10 1904 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34c578: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; │ │ │ │ source_file_idx : 5666 (BookmarkSample.java) │ │ @@ -684967,18 +684967,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/CacheImport;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34d020: |[34d020] org.osmdroid.samplefragments.cache.CacheImport$1.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V │ │ -34d030: 5b01 234a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@4a23 │ │ -34d034: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34d03a: 0e00 |0005: return-void │ │ +34d008: |[34d008] org.osmdroid.samplefragments.cache.CacheImport$1.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V │ │ +34d018: 5b01 234a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@4a23 │ │ +34d01c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34d022: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/CacheImport$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/CacheImport; │ │ │ │ @@ -684988,26 +684988,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -34d03c: |[34d03c] org.osmdroid.samplefragments.cache.CacheImport$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34d04c: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ -34d04e: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ -34d052: 2806 |0003: goto 0009 // +0006 │ │ -34d054: 5401 234a |0004: iget-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@4a23 │ │ -34d058: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -34d05a: 5c12 284a |0007: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@4a28 │ │ -34d05e: 2201 2902 |0009: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ -34d062: 5402 234a |000b: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@4a23 │ │ -34d066: 7020 5b08 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -34d06c: 6e10 7008 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -34d072: 0e00 |0013: return-void │ │ +34d024: |[34d024] org.osmdroid.samplefragments.cache.CacheImport$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34d034: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ +34d036: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ +34d03a: 2806 |0003: goto 0009 // +0006 │ │ +34d03c: 5401 234a |0004: iget-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@4a23 │ │ +34d040: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +34d042: 5c12 284a |0007: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@4a28 │ │ +34d046: 2201 2902 |0009: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ +34d04a: 5402 234a |000b: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@4a23 │ │ +34d04e: 7020 5b08 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +34d054: 6e10 7008 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +34d05a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=68 │ │ 0x0009 line=71 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/samplefragments/cache/CacheImport$1; │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -685052,19 +685052,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34d074: |[34d074] org.osmdroid.samplefragments.cache.CacheImport$2.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V │ │ -34d084: 5b01 244a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@4a24 │ │ -34d088: 5b02 254a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@4a25 │ │ -34d08c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34d092: 0e00 |0007: return-void │ │ +34d05c: |[34d05c] org.osmdroid.samplefragments.cache.CacheImport$2.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V │ │ +34d06c: 5b01 244a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@4a24 │ │ +34d070: 5b02 254a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@4a25 │ │ +34d074: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34d07a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/cache/CacheImport$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/cache/CacheImport; │ │ 0x0000 - 0x0008 reg=2 (null) [I │ │ @@ -685075,48 +685075,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -34d094: |[34d094] org.osmdroid.samplefragments.cache.CacheImport$2.run:()V │ │ -34d0a4: 5460 244a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@4a24 │ │ -34d0a8: 6e10 81a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a981 │ │ -34d0ae: 0c00 |0005: move-result-object v0 │ │ -34d0b0: 2201 2402 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34d0b4: 7010 2c08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34d0ba: 1a02 7718 |000b: const-string v2, "Cache Import success/failures/default/failres " // string@1877 │ │ -34d0be: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34d0c4: 5462 254a |0010: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@4a25 │ │ -34d0c8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -34d0ca: 4402 0203 |0013: aget v2, v2, v3 │ │ -34d0ce: 6e20 3308 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34d0d4: 1a02 ee0e |0018: const-string v2, "/" // string@0eee │ │ -34d0d8: 6e20 3808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34d0de: 5463 254a |001d: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@4a25 │ │ -34d0e2: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -34d0e4: 4403 0304 |0020: aget v3, v3, v4 │ │ -34d0e8: 6e20 3308 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34d0ee: 6e20 3808 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34d0f4: 5463 254a |0028: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@4a25 │ │ -34d0f8: 1225 |002a: const/4 v5, #int 2 // #2 │ │ -34d0fa: 4403 0305 |002b: aget v3, v3, v5 │ │ -34d0fe: 6e20 3308 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34d104: 6e20 3808 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34d10a: 5462 254a |0033: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@4a25 │ │ -34d10e: 1233 |0035: const/4 v3, #int 3 // #3 │ │ -34d110: 4402 0203 |0036: aget v2, v2, v3 │ │ -34d114: 6e20 3308 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34d11a: 6e10 4908 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34d120: 0c01 |003e: move-result-object v1 │ │ -34d122: 7130 1504 1004 |003f: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34d128: 0c00 |0042: move-result-object v0 │ │ -34d12a: 6e10 1904 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34d130: 0e00 |0046: return-void │ │ +34d07c: |[34d07c] org.osmdroid.samplefragments.cache.CacheImport$2.run:()V │ │ +34d08c: 5460 244a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@4a24 │ │ +34d090: 6e10 81a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a981 │ │ +34d096: 0c00 |0005: move-result-object v0 │ │ +34d098: 2201 2402 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +34d09c: 7010 2c08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34d0a2: 1a02 7718 |000b: const-string v2, "Cache Import success/failures/default/failres " // string@1877 │ │ +34d0a6: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34d0ac: 5462 254a |0010: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@4a25 │ │ +34d0b0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +34d0b2: 4402 0203 |0013: aget v2, v2, v3 │ │ +34d0b6: 6e20 3308 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34d0bc: 1a02 ee0e |0018: const-string v2, "/" // string@0eee │ │ +34d0c0: 6e20 3808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34d0c6: 5463 254a |001d: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@4a25 │ │ +34d0ca: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +34d0cc: 4403 0304 |0020: aget v3, v3, v4 │ │ +34d0d0: 6e20 3308 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34d0d6: 6e20 3808 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34d0dc: 5463 254a |0028: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@4a25 │ │ +34d0e0: 1225 |002a: const/4 v5, #int 2 // #2 │ │ +34d0e2: 4403 0305 |002b: aget v3, v3, v5 │ │ +34d0e6: 6e20 3308 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34d0ec: 6e20 3808 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34d0f2: 5462 254a |0033: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@4a25 │ │ +34d0f6: 1233 |0035: const/4 v3, #int 3 // #3 │ │ +34d0f8: 4402 0203 |0036: aget v2, v2, v3 │ │ +34d0fc: 6e20 3308 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34d102: 6e10 4908 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34d108: 0c01 |003e: move-result-object v1 │ │ +34d10a: 7130 1504 1004 |003f: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34d110: 0c00 |0042: move-result-object v0 │ │ +34d112: 6e10 1904 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34d118: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0047 reg=6 this Lorg/osmdroid/samplefragments/cache/CacheImport$2; │ │ │ │ source_file_idx : 6276 (CacheImport.java) │ │ @@ -685158,19 +685158,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34d2bc: |[34d2bc] org.osmdroid.samplefragments.cache.CachePurge$1.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V │ │ -34d2cc: 5b01 294a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@4a29 │ │ -34d2d0: 5c02 2a4a |0002: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@4a2a │ │ -34d2d4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34d2da: 0e00 |0007: return-void │ │ +34d2a4: |[34d2a4] org.osmdroid.samplefragments.cache.CachePurge$1.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V │ │ +34d2b4: 5b01 294a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@4a29 │ │ +34d2b8: 5c02 2a4a |0002: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@4a2a │ │ +34d2bc: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34d2c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/cache/CachePurge$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/cache/CachePurge; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -685181,34 +685181,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -34d2dc: |[34d2dc] org.osmdroid.samplefragments.cache.CachePurge$1.run:()V │ │ -34d2ec: 5530 2a4a |0000: iget-boolean v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@4a2a │ │ -34d2f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34d2f2: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ -34d2f6: 5430 294a |0005: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@4a29 │ │ -34d2fa: 6e10 89a9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a989 │ │ -34d300: 0c00 |000a: move-result-object v0 │ │ -34d302: 1a02 7d18 |000b: const-string v2, "Cache Purge successful" // string@187d │ │ -34d306: 7130 1504 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34d30c: 0c00 |0010: move-result-object v0 │ │ -34d30e: 6e10 1904 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34d314: 2810 |0014: goto 0024 // +0010 │ │ -34d316: 5430 294a |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@4a29 │ │ -34d31a: 6e10 89a9 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a989 │ │ -34d320: 0c00 |001a: move-result-object v0 │ │ -34d322: 1a02 7c18 |001b: const-string v2, "Cache Purge failed" // string@187c │ │ -34d326: 7130 1504 2001 |001d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34d32c: 0c00 |0020: move-result-object v0 │ │ -34d32e: 6e10 1904 0000 |0021: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34d334: 0e00 |0024: return-void │ │ +34d2c4: |[34d2c4] org.osmdroid.samplefragments.cache.CachePurge$1.run:()V │ │ +34d2d4: 5530 2a4a |0000: iget-boolean v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@4a2a │ │ +34d2d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34d2da: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ +34d2de: 5430 294a |0005: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@4a29 │ │ +34d2e2: 6e10 89a9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a989 │ │ +34d2e8: 0c00 |000a: move-result-object v0 │ │ +34d2ea: 1a02 7d18 |000b: const-string v2, "Cache Purge successful" // string@187d │ │ +34d2ee: 7130 1504 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34d2f4: 0c00 |0010: move-result-object v0 │ │ +34d2f6: 6e10 1904 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34d2fc: 2810 |0014: goto 0024 // +0010 │ │ +34d2fe: 5430 294a |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@4a29 │ │ +34d302: 6e10 89a9 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a989 │ │ +34d308: 0c00 |001a: move-result-object v0 │ │ +34d30a: 1a02 7c18 |001b: const-string v2, "Cache Purge failed" // string@187c │ │ +34d30e: 7130 1504 2001 |001d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34d314: 0c00 |0020: move-result-object v0 │ │ +34d316: 6e10 1904 0000 |0021: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34d31c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0015 line=65 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/osmdroid/samplefragments/cache/CachePurge$1; │ │ @@ -685248,18 +685248,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34d4f8: |[34d4f8] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -34d508: 5b01 2e4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2e │ │ -34d50c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34d512: 0e00 |0005: return-void │ │ +34d4e0: |[34d4e0] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +34d4f0: 5b01 2e4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2e │ │ +34d4f4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34d4fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; │ │ │ │ @@ -685269,26 +685269,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -34d514: |[34d514] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34d524: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -34d528: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -34d52a: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -34d52e: 2806 |0005: goto 000b // +0006 │ │ -34d530: 5413 2e4a |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2e │ │ -34d534: 7110 a4a9 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a9a4 │ │ -34d53a: 7210 bc00 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -34d540: 2806 |000e: goto 0014 // +0006 │ │ -34d542: 5412 2e4a |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2e │ │ -34d546: 7110 a3a9 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a9a3 │ │ -34d54c: 0e00 |0014: return-void │ │ +34d4fc: |[34d4fc] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34d50c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +34d510: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +34d512: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +34d516: 2806 |0005: goto 000b // +0006 │ │ +34d518: 5413 2e4a |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2e │ │ +34d51c: 7110 a4a9 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a9a4 │ │ +34d522: 7210 bc00 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +34d528: 2806 |000e: goto 0014 // +0006 │ │ +34d52a: 5412 2e4a |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2e │ │ +34d52e: 7110 a3a9 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a9a3 │ │ +34d534: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ 0x000b line=109 │ │ 0x000f line=104 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; │ │ @@ -685330,18 +685330,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34d550: |[34d550] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -34d560: 5b01 2f4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ -34d564: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34d56a: 0e00 |0005: return-void │ │ +34d538: |[34d538] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +34d548: 5b01 2f4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ +34d54c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34d552: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; │ │ │ │ @@ -685351,31 +685351,31 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -34d56c: |[34d56c] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -34d57c: 5412 2f4a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ -34d580: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -34d582: 5b20 374a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@4a37 │ │ -34d586: 5412 2f4a |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ -34d58a: 5b20 394a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@4a39 │ │ -34d58e: 5412 2f4a |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ -34d592: 5b20 384a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@4a38 │ │ -34d596: 5412 2f4a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ -34d59a: 5b20 3a4a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@4a3a │ │ -34d59e: 5412 2f4a |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ -34d5a2: 5b20 3c4a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@4a3c │ │ -34d5a6: 5412 2f4a |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ -34d5aa: 5b20 404a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ -34d5ae: 5412 2f4a |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ -34d5b2: 5b20 3f4a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@4a3f │ │ -34d5b6: 0e00 |001d: return-void │ │ +34d554: |[34d554] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +34d564: 5412 2f4a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ +34d568: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +34d56a: 5b20 374a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@4a37 │ │ +34d56e: 5412 2f4a |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ +34d572: 5b20 394a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@4a39 │ │ +34d576: 5412 2f4a |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ +34d57a: 5b20 384a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@4a38 │ │ +34d57e: 5412 2f4a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ +34d582: 5b20 3a4a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@4a3a │ │ +34d586: 5412 2f4a |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ +34d58a: 5b20 3c4a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@4a3c │ │ +34d58e: 5412 2f4a |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ +34d592: 5b20 404a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ +34d596: 5412 2f4a |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a2f │ │ +34d59a: 5b20 3f4a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@4a3f │ │ +34d59e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0005 line=169 │ │ 0x0009 line=170 │ │ 0x000d line=171 │ │ 0x0011 line=172 │ │ @@ -685420,18 +685420,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34d658: |[34d658] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V │ │ -34d668: 5b01 314a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@4a31 │ │ -34d66c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34d672: 0e00 |0005: return-void │ │ +34d640: |[34d640] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V │ │ +34d650: 5b01 314a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@4a31 │ │ +34d654: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34d65a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; │ │ │ │ @@ -685441,17 +685441,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34d674: |[34d674] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34d684: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -34d68a: 0e00 |0003: return-void │ │ +34d65c: |[34d65c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34d66c: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +34d672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -685495,19 +685495,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34d68c: |[34d68c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V │ │ -34d69c: 5b01 324a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@4a32 │ │ -34d6a0: 5b02 334a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a33 │ │ -34d6a4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34d6aa: 0e00 |0007: return-void │ │ +34d674: |[34d674] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V │ │ +34d684: 5b01 324a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@4a32 │ │ +34d688: 5b02 334a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a33 │ │ +34d68c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34d692: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/AlertDialog$Builder; │ │ @@ -685518,20 +685518,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34d6ac: |[34d6ac] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.run:()V │ │ -34d6bc: 5410 334a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a33 │ │ -34d6c0: 6e10 2c00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34d6c6: 0c00 |0005: move-result-object v0 │ │ -34d6c8: 6e10 4400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34d6ce: 0e00 |0009: return-void │ │ +34d694: |[34d694] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.run:()V │ │ +34d6a4: 5410 334a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a33 │ │ +34d6a8: 6e10 2c00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34d6ae: 0c00 |0005: move-result-object v0 │ │ +34d6b0: 6e10 4400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34d6b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0006 line=281 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; │ │ │ │ @@ -685570,18 +685570,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34d6d0: |[34d6d0] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -34d6e0: 5b01 344a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ -34d6e4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34d6ea: 0e00 |0005: return-void │ │ +34d6b8: |[34d6b8] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +34d6c8: 5b01 344a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ +34d6cc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34d6d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; │ │ │ │ @@ -685591,63 +685591,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -34d6ec: |[34d6ec] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.run:()V │ │ -34d6fc: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34d700: 5451 344a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ -34d704: 6e10 a9a9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ -34d70a: 0c01 |0007: move-result-object v1 │ │ -34d70c: 7020 2b00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34d712: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -34d718: 6e20 3800 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -34d71e: 0c01 |0011: move-result-object v1 │ │ -34d720: 2202 2402 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -34d724: 7010 2c08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34d72a: 1a03 7418 |0017: const-string v3, "Cache Capacity (bytes): " // string@1874 │ │ -34d72e: 6e20 3808 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34d734: 5453 344a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ -34d738: 5433 3e4a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a3e │ │ -34d73c: 6e10 eeb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b0ee │ │ -34d742: 0b03 |0023: move-result-wide v3 │ │ -34d744: 6e30 3408 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -34d74a: 1a03 ae02 |0027: const-string v3, " │ │ +34d6d4: |[34d6d4] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.run:()V │ │ +34d6e4: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34d6e8: 5451 344a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ +34d6ec: 6e10 a9a9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ +34d6f2: 0c01 |0007: move-result-object v1 │ │ +34d6f4: 7020 2b00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34d6fa: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +34d700: 6e20 3800 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +34d706: 0c01 |0011: move-result-object v1 │ │ +34d708: 2202 2402 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +34d70c: 7010 2c08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34d712: 1a03 7418 |0017: const-string v3, "Cache Capacity (bytes): " // string@1874 │ │ +34d716: 6e20 3808 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34d71c: 5453 344a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ +34d720: 5433 3e4a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a3e │ │ +34d724: 6e10 eeb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b0ee │ │ +34d72a: 0b03 |0023: move-result-wide v3 │ │ +34d72c: 6e30 3408 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +34d732: 1a03 ae02 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@02ae │ │ -34d74e: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34d754: 5453 344a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ -34d758: 5433 3e4a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a3e │ │ -34d75c: 6e10 f4b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b0f4 │ │ -34d762: 0b03 |0033: move-result-wide v3 │ │ -34d764: 6e30 3408 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -34d76a: 6e10 4908 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34d770: 0c02 |003a: move-result-object v2 │ │ -34d772: 6e20 3200 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -34d778: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -34d77a: 2311 e616 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ -34d77e: 5452 344a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ -34d782: 6e10 aaa9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a9aa │ │ -34d788: 0c02 |0046: move-result-object v2 │ │ -34d78a: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -34d790: 6e20 0d01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34d796: 0c02 |004d: move-result-object v2 │ │ -34d798: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -34d79a: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -34d79e: 2202 f011 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; // type@11f0 │ │ -34d7a2: 7020 9ca9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V // method@a99c │ │ -34d7a8: 6e30 3000 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -34d7ae: 5451 344a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ -34d7b2: 6e10 a9a9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ -34d7b8: 0c01 |005e: move-result-object v1 │ │ -34d7ba: 2202 f111 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; // type@11f1 │ │ -34d7be: 7030 9ea9 5200 |0061: invoke-direct {v2, v5, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V // method@a99e │ │ -34d7c4: 6e20 5904 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -34d7ca: 0e00 |0067: return-void │ │ +34d736: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34d73c: 5453 344a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ +34d740: 5433 3e4a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a3e │ │ +34d744: 6e10 f4b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b0f4 │ │ +34d74a: 0b03 |0033: move-result-wide v3 │ │ +34d74c: 6e30 3408 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +34d752: 6e10 4908 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34d758: 0c02 |003a: move-result-object v2 │ │ +34d75a: 6e20 3200 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +34d760: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +34d762: 2311 e616 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ +34d766: 5452 344a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ +34d76a: 6e10 aaa9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a9aa │ │ +34d770: 0c02 |0046: move-result-object v2 │ │ +34d772: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +34d778: 6e20 0d01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34d77e: 0c02 |004d: move-result-object v2 │ │ +34d780: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +34d782: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +34d786: 2202 f011 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; // type@11f0 │ │ +34d78a: 7020 9ca9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V // method@a99c │ │ +34d790: 6e30 3000 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +34d796: 5451 344a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a34 │ │ +34d79a: 6e10 a9a9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ +34d7a0: 0c01 |005e: move-result-object v1 │ │ +34d7a2: 2202 f111 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; // type@11f1 │ │ +34d7a6: 7030 9ea9 5200 |0061: invoke-direct {v2, v5, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V // method@a99e │ │ +34d7ac: 6e20 5904 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +34d7b2: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=255 │ │ 0x000e line=259 │ │ 0x0020 line=260 │ │ 0x0030 line=261 │ │ @@ -685694,18 +685694,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34de80: |[34de80] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -34de90: 5b01 414a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a41 │ │ -34de94: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34de9a: 0e00 |0005: return-void │ │ +34de68: |[34de68] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +34de78: 5b01 414a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a41 │ │ +34de7c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34de82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ │ │ @@ -685715,26 +685715,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -34de9c: |[34de9c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34deac: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -34deb0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -34deb2: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -34deb6: 2806 |0005: goto 000b // +0006 │ │ -34deb8: 5413 414a |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a41 │ │ -34debc: 7110 c9a9 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9c9 │ │ -34dec2: 7210 bc00 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -34dec8: 2806 |000e: goto 0014 // +0006 │ │ -34deca: 5412 414a |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a41 │ │ -34dece: 7110 c8a9 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9c8 │ │ -34ded4: 0e00 |0014: return-void │ │ +34de84: |[34de84] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34de94: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +34de98: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +34de9a: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +34de9e: 2806 |0005: goto 000b // +0006 │ │ +34dea0: 5413 414a |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a41 │ │ +34dea4: 7110 c9a9 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9c9 │ │ +34deaa: 7210 bc00 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +34deb0: 2806 |000e: goto 0014 // +0006 │ │ +34deb2: 5412 414a |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a41 │ │ +34deb6: 7110 c8a9 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9c8 │ │ +34debc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=108 │ │ 0x000b line=110 │ │ 0x000f line=105 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; │ │ @@ -685776,18 +685776,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34ded8: |[34ded8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -34dee8: 5b01 424a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ -34deec: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34def2: 0e00 |0005: return-void │ │ +34dec0: |[34dec0] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +34ded0: 5b01 424a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ +34ded4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34deda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ │ │ @@ -685797,33 +685797,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -34def4: |[34def4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -34df04: 5412 424a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ -34df08: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -34df0a: 5b20 4a4a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@4a4a │ │ -34df0e: 5412 424a |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ -34df12: 5b20 4d4a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@4a4d │ │ -34df16: 5412 424a |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ -34df1a: 5b20 4b4a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@4a4b │ │ -34df1e: 5412 424a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ -34df22: 5b20 4c4a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@4a4c │ │ -34df26: 5412 424a |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ -34df2a: 5b20 4e4a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@4a4e │ │ -34df2e: 5412 424a |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ -34df32: 5b20 504a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@4a50 │ │ -34df36: 5412 424a |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ -34df3a: 5b20 544a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ -34df3e: 5412 424a |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ -34df42: 5b20 534a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@4a53 │ │ -34df46: 0e00 |0021: return-void │ │ +34dedc: |[34dedc] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +34deec: 5412 424a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ +34def0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +34def2: 5b20 4a4a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@4a4a │ │ +34def6: 5412 424a |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ +34defa: 5b20 4d4a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@4a4d │ │ +34defe: 5412 424a |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ +34df02: 5b20 4b4a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@4a4b │ │ +34df06: 5412 424a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ +34df0a: 5b20 4c4a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@4a4c │ │ +34df0e: 5412 424a |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ +34df12: 5b20 4e4a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@4a4e │ │ +34df16: 5412 424a |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ +34df1a: 5b20 504a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@4a50 │ │ +34df1e: 5412 424a |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ +34df22: 5b20 544a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ +34df26: 5412 424a |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a42 │ │ +34df2a: 5b20 534a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@4a53 │ │ +34df2e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ 0x0009 line=169 │ │ 0x000d line=170 │ │ 0x0011 line=171 │ │ @@ -685869,18 +685869,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34e030: |[34e030] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V │ │ -34e040: 5b01 444a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@4a44 │ │ -34e044: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34e04a: 0e00 |0005: return-void │ │ +34e018: |[34e018] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V │ │ +34e028: 5b01 444a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@4a44 │ │ +34e02c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34e032: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; │ │ │ │ @@ -685890,17 +685890,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34e04c: |[34e04c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34e05c: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -34e062: 0e00 |0003: return-void │ │ +34e034: |[34e034] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34e044: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +34e04a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -685944,19 +685944,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34e064: |[34e064] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V │ │ -34e074: 5b01 454a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@4a45 │ │ -34e078: 5b02 464a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a46 │ │ -34e07c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34e082: 0e00 |0007: return-void │ │ +34e04c: |[34e04c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V │ │ +34e05c: 5b01 454a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@4a45 │ │ +34e060: 5b02 464a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a46 │ │ +34e064: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34e06a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/AlertDialog$Builder; │ │ @@ -685967,20 +685967,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34e084: |[34e084] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.run:()V │ │ -34e094: 5410 464a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a46 │ │ -34e098: 6e10 2c00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34e09e: 0c00 |0005: move-result-object v0 │ │ -34e0a0: 6e10 4400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34e0a6: 0e00 |0009: return-void │ │ +34e06c: |[34e06c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.run:()V │ │ +34e07c: 5410 464a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a46 │ │ +34e080: 6e10 2c00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34e086: 0c00 |0005: move-result-object v0 │ │ +34e088: 6e10 4400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34e08e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; │ │ │ │ @@ -686019,18 +686019,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34e0a8: |[34e0a8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -34e0b8: 5b01 474a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ -34e0bc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34e0c2: 0e00 |0005: return-void │ │ +34e090: |[34e090] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +34e0a0: 5b01 474a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ +34e0a4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34e0aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ │ │ @@ -686040,63 +686040,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -34e0c4: |[34e0c4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.run:()V │ │ -34e0d4: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34e0d8: 5451 474a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ -34e0dc: 6e10 cea9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ -34e0e2: 0c01 |0007: move-result-object v1 │ │ -34e0e4: 7020 2b00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34e0ea: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -34e0f0: 6e20 3800 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -34e0f6: 0c01 |0011: move-result-object v1 │ │ -34e0f8: 2202 2402 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -34e0fc: 7010 2c08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34e102: 1a03 7418 |0017: const-string v3, "Cache Capacity (bytes): " // string@1874 │ │ -34e106: 6e20 3808 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34e10c: 5453 474a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ -34e110: 5433 524a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a52 │ │ -34e114: 6e10 eeb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b0ee │ │ -34e11a: 0b03 |0023: move-result-wide v3 │ │ -34e11c: 6e30 3408 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -34e122: 1a03 ae02 |0027: const-string v3, " │ │ +34e0ac: |[34e0ac] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.run:()V │ │ +34e0bc: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34e0c0: 5451 474a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ +34e0c4: 6e10 cea9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ +34e0ca: 0c01 |0007: move-result-object v1 │ │ +34e0cc: 7020 2b00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34e0d2: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +34e0d8: 6e20 3800 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +34e0de: 0c01 |0011: move-result-object v1 │ │ +34e0e0: 2202 2402 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +34e0e4: 7010 2c08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34e0ea: 1a03 7418 |0017: const-string v3, "Cache Capacity (bytes): " // string@1874 │ │ +34e0ee: 6e20 3808 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34e0f4: 5453 474a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ +34e0f8: 5433 524a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a52 │ │ +34e0fc: 6e10 eeb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b0ee │ │ +34e102: 0b03 |0023: move-result-wide v3 │ │ +34e104: 6e30 3408 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +34e10a: 1a03 ae02 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@02ae │ │ -34e126: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34e12c: 5453 474a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ -34e130: 5433 524a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a52 │ │ -34e134: 6e10 f4b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b0f4 │ │ -34e13a: 0b03 |0033: move-result-wide v3 │ │ -34e13c: 6e30 3408 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -34e142: 6e10 4908 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34e148: 0c02 |003a: move-result-object v2 │ │ -34e14a: 6e20 3200 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -34e150: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -34e152: 2311 e616 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ -34e156: 5452 474a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ -34e15a: 6e10 cfa9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a9cf │ │ -34e160: 0c02 |0046: move-result-object v2 │ │ -34e162: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -34e168: 6e20 0d01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34e16e: 0c02 |004d: move-result-object v2 │ │ -34e170: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -34e172: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -34e176: 2202 f711 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; // type@11f7 │ │ -34e17a: 7020 c1a9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V // method@a9c1 │ │ -34e180: 6e30 3000 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -34e186: 5451 474a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ -34e18a: 6e10 cea9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ -34e190: 0c01 |005e: move-result-object v1 │ │ -34e192: 2202 f811 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; // type@11f8 │ │ -34e196: 7030 c3a9 5200 |0061: invoke-direct {v2, v5, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V // method@a9c3 │ │ -34e19c: 6e20 5904 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -34e1a2: 0e00 |0067: return-void │ │ +34e10e: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34e114: 5453 474a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ +34e118: 5433 524a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a52 │ │ +34e11c: 6e10 f4b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b0f4 │ │ +34e122: 0b03 |0033: move-result-wide v3 │ │ +34e124: 6e30 3408 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +34e12a: 6e10 4908 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34e130: 0c02 |003a: move-result-object v2 │ │ +34e132: 6e20 3200 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +34e138: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +34e13a: 2311 e616 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ +34e13e: 5452 474a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ +34e142: 6e10 cfa9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a9cf │ │ +34e148: 0c02 |0046: move-result-object v2 │ │ +34e14a: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +34e150: 6e20 0d01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34e156: 0c02 |004d: move-result-object v2 │ │ +34e158: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +34e15a: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +34e15e: 2202 f711 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; // type@11f7 │ │ +34e162: 7020 c1a9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V // method@a9c1 │ │ +34e168: 6e30 3000 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +34e16e: 5451 474a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a47 │ │ +34e172: 6e10 cea9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ +34e178: 0c01 |005e: move-result-object v1 │ │ +34e17a: 2202 f811 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; // type@11f8 │ │ +34e17e: 7030 c3a9 5200 |0061: invoke-direct {v2, v5, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V // method@a9c3 │ │ +34e184: 6e20 5904 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +34e18a: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 0x000e line=257 │ │ 0x0020 line=258 │ │ 0x0030 line=259 │ │ @@ -686143,18 +686143,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34e1a4: |[34e1a4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -34e1b4: 5b01 554a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a55 │ │ -34e1b8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34e1be: 0e00 |0005: return-void │ │ +34e18c: |[34e18c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +34e19c: 5b01 554a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a55 │ │ +34e1a0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34e1a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ │ │ @@ -686164,40 +686164,40 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -34e1c0: |[34e1c0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34e1d0: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -34e1d4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -34e1d6: 3204 0300 |0003: if-eq v4, v0, 0006 // +0003 │ │ -34e1da: 2806 |0005: goto 000b // +0006 │ │ -34e1dc: 5424 554a |0006: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a55 │ │ -34e1e0: 7110 efa9 0400 |0008: invoke-static {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9ef │ │ -34e1e6: 7210 bc00 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -34e1ec: 2815 |000e: goto 0023 // +0015 │ │ -34e1ee: 5424 554a |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a55 │ │ -34e1f2: 2200 5713 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ -34e1f6: 5421 554a |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a55 │ │ -34e1fa: 7110 eda9 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; // method@a9ed │ │ -34e200: 0c01 |0018: move-result-object v1 │ │ -34e202: 7020 ecb0 1000 |0019: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ -34e208: 5b40 674a |001c: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ -34e20c: 5423 554a |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a55 │ │ -34e210: 7110 eea9 0300 |0020: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9ee │ │ -34e216: 0e00 |0023: return-void │ │ -34e218: 0d04 |0024: move-exception v4 │ │ -34e21a: 6e10 e0b2 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b2e0 │ │ -34e220: 0c04 |0028: move-result-object v4 │ │ -34e222: 1a00 daa2 |0029: const-string v0, "osmBaseFrag" // string@a2da │ │ -34e226: 7120 fd02 4000 |002b: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -34e22c: 7210 bc00 0300 |002e: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -34e232: 0e00 |0031: return-void │ │ +34e1a8: |[34e1a8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34e1b8: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +34e1bc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +34e1be: 3204 0300 |0003: if-eq v4, v0, 0006 // +0003 │ │ +34e1c2: 2806 |0005: goto 000b // +0006 │ │ +34e1c4: 5424 554a |0006: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a55 │ │ +34e1c8: 7110 efa9 0400 |0008: invoke-static {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9ef │ │ +34e1ce: 7210 bc00 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +34e1d4: 2815 |000e: goto 0023 // +0015 │ │ +34e1d6: 5424 554a |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a55 │ │ +34e1da: 2200 5713 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ +34e1de: 5421 554a |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a55 │ │ +34e1e2: 7110 eda9 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; // method@a9ed │ │ +34e1e8: 0c01 |0018: move-result-object v1 │ │ +34e1ea: 7020 ecb0 1000 |0019: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ +34e1f0: 5b40 674a |001c: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ +34e1f4: 5423 554a |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a55 │ │ +34e1f8: 7110 eea9 0300 |0020: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9ee │ │ +34e1fe: 0e00 |0023: return-void │ │ +34e200: 0d04 |0024: move-exception v4 │ │ +34e202: 6e10 e0b2 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b2e0 │ │ +34e208: 0c04 |0028: move-result-object v4 │ │ +34e20a: 1a00 daa2 |0029: const-string v0, "osmBaseFrag" // string@a2da │ │ +34e20e: 7120 fd02 4000 |002b: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +34e214: 7210 bc00 0300 |002e: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +34e21a: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x000f - 0x001e │ │ Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; -> 0x0024 │ │ positions : │ │ 0x0006 line=124 │ │ 0x000b line=126 │ │ 0x000f line=115 │ │ @@ -686244,18 +686244,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34e244: |[34e244] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -34e254: 5b01 564a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ -34e258: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34e25e: 0e00 |0005: return-void │ │ +34e22c: |[34e22c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +34e23c: 5b01 564a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ +34e240: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34e246: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ │ │ @@ -686265,35 +686265,35 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -34e260: |[34e260] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -34e270: 5412 564a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ -34e274: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -34e276: 5b20 5e4a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a5e │ │ -34e27a: 5412 564a |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ -34e27e: 5b20 624a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a62 │ │ -34e282: 5412 564a |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ -34e286: 5b20 5f4a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a5f │ │ -34e28a: 5412 564a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ -34e28e: 5b20 604a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a60 │ │ -34e292: 5412 564a |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ -34e296: 5b20 634a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a63 │ │ -34e29a: 5412 564a |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ -34e29e: 5b20 654a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@4a65 │ │ -34e2a2: 5412 564a |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ -34e2a6: 5b20 6a4a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ -34e2aa: 5412 564a |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ -34e2ae: 5b20 694a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a69 │ │ -34e2b2: 5412 564a |0021: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ -34e2b6: 5b20 614a |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a61 │ │ -34e2ba: 0e00 |0025: return-void │ │ +34e248: |[34e248] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +34e258: 5412 564a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ +34e25c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +34e25e: 5b20 5e4a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a5e │ │ +34e262: 5412 564a |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ +34e266: 5b20 624a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a62 │ │ +34e26a: 5412 564a |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ +34e26e: 5b20 5f4a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a5f │ │ +34e272: 5412 564a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ +34e276: 5b20 604a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a60 │ │ +34e27a: 5412 564a |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ +34e27e: 5b20 634a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a63 │ │ +34e282: 5412 564a |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ +34e286: 5b20 654a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@4a65 │ │ +34e28a: 5412 564a |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ +34e28e: 5b20 6a4a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ +34e292: 5412 564a |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ +34e296: 5b20 694a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a69 │ │ +34e29a: 5412 564a |0021: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a56 │ │ +34e29e: 5b20 614a |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a61 │ │ +34e2a2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ 0x0009 line=187 │ │ 0x000d line=188 │ │ 0x0011 line=189 │ │ @@ -686340,18 +686340,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34e3d4: |[34e3d4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V │ │ -34e3e4: 5b01 584a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@4a58 │ │ -34e3e8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34e3ee: 0e00 |0005: return-void │ │ +34e3bc: |[34e3bc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V │ │ +34e3cc: 5b01 584a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@4a58 │ │ +34e3d0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34e3d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; │ │ │ │ @@ -686361,17 +686361,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34e3f0: |[34e3f0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34e400: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -34e406: 0e00 |0003: return-void │ │ +34e3d8: |[34e3d8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34e3e8: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +34e3ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -686415,19 +686415,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34e408: |[34e408] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V │ │ -34e418: 5b01 594a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@4a59 │ │ -34e41c: 5b02 5a4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a5a │ │ -34e420: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34e426: 0e00 |0007: return-void │ │ +34e3f0: |[34e3f0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V │ │ +34e400: 5b01 594a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@4a59 │ │ +34e404: 5b02 5a4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a5a │ │ +34e408: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34e40e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/AlertDialog$Builder; │ │ @@ -686438,20 +686438,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34e428: |[34e428] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.run:()V │ │ -34e438: 5410 5a4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a5a │ │ -34e43c: 6e10 2c00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34e442: 0c00 |0005: move-result-object v0 │ │ -34e444: 6e10 4400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34e44a: 0e00 |0009: return-void │ │ +34e410: |[34e410] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.run:()V │ │ +34e420: 5410 5a4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a5a │ │ +34e424: 6e10 2c00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34e42a: 0c00 |0005: move-result-object v0 │ │ +34e42c: 6e10 4400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34e432: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0006 line=322 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; │ │ │ │ @@ -686490,18 +686490,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34e44c: |[34e44c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -34e45c: 5b01 5b4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ -34e460: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34e466: 0e00 |0005: return-void │ │ +34e434: |[34e434] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +34e444: 5b01 5b4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ +34e448: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34e44e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ │ │ @@ -686511,63 +686511,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -34e468: |[34e468] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.run:()V │ │ -34e478: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34e47c: 5451 5b4a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ -34e480: 6e10 f4a9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ -34e486: 0c01 |0007: move-result-object v1 │ │ -34e488: 7020 2b00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34e48e: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -34e494: 6e20 3800 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -34e49a: 0c01 |0011: move-result-object v1 │ │ -34e49c: 2202 2402 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -34e4a0: 7010 2c08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34e4a6: 1a03 7418 |0017: const-string v3, "Cache Capacity (bytes): " // string@1874 │ │ -34e4aa: 6e20 3808 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34e4b0: 5453 5b4a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ -34e4b4: 5433 674a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ -34e4b8: 6e10 eeb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b0ee │ │ -34e4be: 0b03 |0023: move-result-wide v3 │ │ -34e4c0: 6e30 3408 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -34e4c6: 1a03 ae02 |0027: const-string v3, " │ │ +34e450: |[34e450] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.run:()V │ │ +34e460: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34e464: 5451 5b4a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ +34e468: 6e10 f4a9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ +34e46e: 0c01 |0007: move-result-object v1 │ │ +34e470: 7020 2b00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34e476: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +34e47c: 6e20 3800 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +34e482: 0c01 |0011: move-result-object v1 │ │ +34e484: 2202 2402 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +34e488: 7010 2c08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34e48e: 1a03 7418 |0017: const-string v3, "Cache Capacity (bytes): " // string@1874 │ │ +34e492: 6e20 3808 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34e498: 5453 5b4a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ +34e49c: 5433 674a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ +34e4a0: 6e10 eeb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b0ee │ │ +34e4a6: 0b03 |0023: move-result-wide v3 │ │ +34e4a8: 6e30 3408 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +34e4ae: 1a03 ae02 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@02ae │ │ -34e4ca: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34e4d0: 5453 5b4a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ -34e4d4: 5433 674a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ -34e4d8: 6e10 f4b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b0f4 │ │ -34e4de: 0b03 |0033: move-result-wide v3 │ │ -34e4e0: 6e30 3408 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -34e4e6: 6e10 4908 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34e4ec: 0c02 |003a: move-result-object v2 │ │ -34e4ee: 6e20 3200 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -34e4f4: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -34e4f6: 2311 e616 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ -34e4fa: 5452 5b4a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ -34e4fe: 6e10 f5a9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a9f5 │ │ -34e504: 0c02 |0046: move-result-object v2 │ │ -34e506: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -34e50c: 6e20 0d01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34e512: 0c02 |004d: move-result-object v2 │ │ -34e514: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -34e516: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -34e51a: 2202 fe11 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; // type@11fe │ │ -34e51e: 7020 e6a9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V // method@a9e6 │ │ -34e524: 6e30 3000 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -34e52a: 5451 5b4a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ -34e52e: 6e10 f4a9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ -34e534: 0c01 |005e: move-result-object v1 │ │ -34e536: 2202 ff11 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; // type@11ff │ │ -34e53a: 7030 e8a9 5200 |0061: invoke-direct {v2, v5, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V // method@a9e8 │ │ -34e540: 6e20 5904 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -34e546: 0e00 |0067: return-void │ │ +34e4b2: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34e4b8: 5453 5b4a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ +34e4bc: 5433 674a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ +34e4c0: 6e10 f4b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b0f4 │ │ +34e4c6: 0b03 |0033: move-result-wide v3 │ │ +34e4c8: 6e30 3408 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +34e4ce: 6e10 4908 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34e4d4: 0c02 |003a: move-result-object v2 │ │ +34e4d6: 6e20 3200 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +34e4dc: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +34e4de: 2311 e616 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ +34e4e2: 5452 5b4a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ +34e4e6: 6e10 f5a9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a9f5 │ │ +34e4ec: 0c02 |0046: move-result-object v2 │ │ +34e4ee: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +34e4f4: 6e20 0d01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34e4fa: 0c02 |004d: move-result-object v2 │ │ +34e4fc: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +34e4fe: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +34e502: 2202 fe11 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; // type@11fe │ │ +34e506: 7020 e6a9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V // method@a9e6 │ │ +34e50c: 6e30 3000 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +34e512: 5451 5b4a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a5b │ │ +34e516: 6e10 f4a9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ +34e51c: 0c01 |005e: move-result-object v1 │ │ +34e51e: 2202 ff11 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; // type@11ff │ │ +34e522: 7030 e8a9 5200 |0061: invoke-direct {v2, v5, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V // method@a9e8 │ │ +34e528: 6e20 5904 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +34e52e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x000e line=300 │ │ 0x0020 line=301 │ │ 0x0030 line=302 │ │ @@ -686614,18 +686614,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34edc4: |[34edc4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -34edd4: 5b01 6b4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ -34edd8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34edde: 0e00 |0005: return-void │ │ +34edac: |[34edac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +34edbc: 5b01 6b4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ +34edc0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34edc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ @@ -686635,59 +686635,59 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -34ede0: |[34ede0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34edf0: 3805 5000 |0000: if-eqz v5, 0050 // +0050 │ │ -34edf4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -34edf6: 3205 4700 |0003: if-eq v5, v0, 004a // +0047 │ │ -34edfa: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -34edfc: 3215 2d00 |0006: if-eq v5, v1, 0033 // +002d │ │ -34ee00: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -34ee02: 3215 0300 |0009: if-eq v5, v1, 000c // +0003 │ │ -34ee06: 284a |000b: goto 0055 // +004a │ │ -34ee08: 5435 6b4a |000c: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ -34ee0c: 6e10 16aa 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34ee12: 0c05 |0011: move-result-object v5 │ │ -34ee14: 2201 2402 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34ee18: 7010 2c08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34ee1e: 1a02 144f |0017: const-string v2, "Pending Jobs: " // string@4f14 │ │ -34ee22: 6e20 3808 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ee28: 5432 6b4a |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ -34ee2c: 5422 7c4a |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ -34ee30: 6e10 08b1 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@b108 │ │ -34ee36: 0a02 |0023: move-result v2 │ │ -34ee38: 6e20 3308 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34ee3e: 6e10 4908 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34ee44: 0c01 |002a: move-result-object v1 │ │ -34ee46: 7130 1504 1500 |002b: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34ee4c: 0c05 |002e: move-result-object v5 │ │ -34ee4e: 6e10 1904 0500 |002f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34ee54: 2823 |0032: goto 0055 // +0023 │ │ -34ee56: 5435 6b4a |0033: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ -34ee5a: 5455 7c4a |0035: iget-object v5, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ -34ee5e: 6e10 efb0 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cancelAllJobs:()V // method@b0ef │ │ -34ee64: 5435 6b4a |003a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ -34ee68: 6e10 16aa 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34ee6e: 0c05 |003f: move-result-object v5 │ │ -34ee70: 1a01 9a2a |0040: const-string v1, "Jobs Canceled" // string@2a9a │ │ -34ee74: 7130 1504 1500 |0042: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34ee7a: 0c05 |0045: move-result-object v5 │ │ -34ee7c: 6e10 1904 0500 |0046: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34ee82: 280c |0049: goto 0055 // +000c │ │ -34ee84: 5435 6b4a |004a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ -34ee88: 7110 10aa 0500 |004c: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa10 │ │ -34ee8e: 2806 |004f: goto 0055 // +0006 │ │ -34ee90: 5435 6b4a |0050: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ -34ee94: 7110 0faa 0500 |0052: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa0f │ │ -34ee9a: 7210 bc00 0400 |0055: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -34eea0: 0e00 |0058: return-void │ │ +34edc8: |[34edc8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34edd8: 3805 5000 |0000: if-eqz v5, 0050 // +0050 │ │ +34eddc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +34edde: 3205 4700 |0003: if-eq v5, v0, 004a // +0047 │ │ +34ede2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +34ede4: 3215 2d00 |0006: if-eq v5, v1, 0033 // +002d │ │ +34ede8: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +34edea: 3215 0300 |0009: if-eq v5, v1, 000c // +0003 │ │ +34edee: 284a |000b: goto 0055 // +004a │ │ +34edf0: 5435 6b4a |000c: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ +34edf4: 6e10 16aa 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34edfa: 0c05 |0011: move-result-object v5 │ │ +34edfc: 2201 2402 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +34ee00: 7010 2c08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34ee06: 1a02 144f |0017: const-string v2, "Pending Jobs: " // string@4f14 │ │ +34ee0a: 6e20 3808 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ee10: 5432 6b4a |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ +34ee14: 5422 7c4a |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ +34ee18: 6e10 08b1 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@b108 │ │ +34ee1e: 0a02 |0023: move-result v2 │ │ +34ee20: 6e20 3308 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34ee26: 6e10 4908 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34ee2c: 0c01 |002a: move-result-object v1 │ │ +34ee2e: 7130 1504 1500 |002b: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34ee34: 0c05 |002e: move-result-object v5 │ │ +34ee36: 6e10 1904 0500 |002f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34ee3c: 2823 |0032: goto 0055 // +0023 │ │ +34ee3e: 5435 6b4a |0033: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ +34ee42: 5455 7c4a |0035: iget-object v5, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ +34ee46: 6e10 efb0 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cancelAllJobs:()V // method@b0ef │ │ +34ee4c: 5435 6b4a |003a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ +34ee50: 6e10 16aa 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34ee56: 0c05 |003f: move-result-object v5 │ │ +34ee58: 1a01 9a2a |0040: const-string v1, "Jobs Canceled" // string@2a9a │ │ +34ee5c: 7130 1504 1500 |0042: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34ee62: 0c05 |0045: move-result-object v5 │ │ +34ee64: 6e10 1904 0500 |0046: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34ee6a: 280c |0049: goto 0055 // +000c │ │ +34ee6c: 5435 6b4a |004a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ +34ee70: 7110 10aa 0500 |004c: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa10 │ │ +34ee76: 2806 |004f: goto 0055 // +0006 │ │ +34ee78: 5435 6b4a |0050: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6b │ │ +34ee7c: 7110 0faa 0500 |0052: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa0f │ │ +34ee82: 7210 bc00 0400 |0055: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +34ee88: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=117 │ │ 0x0033 line=113 │ │ 0x003a line=114 │ │ 0x004a line=110 │ │ 0x0050 line=107 │ │ @@ -686732,18 +686732,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34eea4: |[34eea4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -34eeb4: 5b01 6c4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ -34eeb8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34eebe: 0e00 |0005: return-void │ │ +34ee8c: |[34ee8c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +34ee9c: 5b01 6c4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ +34eea0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34eea6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ @@ -686753,33 +686753,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -34eec0: |[34eec0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -34eed0: 5412 6c4a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ -34eed4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -34eed6: 5b20 734a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a73 │ │ -34eeda: 5412 6c4a |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ -34eede: 5b20 764a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a76 │ │ -34eee2: 5412 6c4a |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ -34eee6: 5b20 744a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a74 │ │ -34eeea: 5412 6c4a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ -34eeee: 5b20 754a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a75 │ │ -34eef2: 5412 6c4a |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ -34eef6: 5b20 774a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a77 │ │ -34eefa: 5412 6c4a |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ -34eefe: 5b20 7a4a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@4a7a │ │ -34ef02: 5412 6c4a |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ -34ef06: 5b20 7f4a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ -34ef0a: 5412 6c4a |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ -34ef0e: 5b20 7e4a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a7e │ │ -34ef12: 0e00 |0021: return-void │ │ +34eea8: |[34eea8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +34eeb8: 5412 6c4a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ +34eebc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +34eebe: 5b20 734a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a73 │ │ +34eec2: 5412 6c4a |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ +34eec6: 5b20 764a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a76 │ │ +34eeca: 5412 6c4a |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ +34eece: 5b20 744a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a74 │ │ +34eed2: 5412 6c4a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ +34eed6: 5b20 754a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a75 │ │ +34eeda: 5412 6c4a |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ +34eede: 5b20 774a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a77 │ │ +34eee2: 5412 6c4a |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ +34eee6: 5b20 7a4a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@4a7a │ │ +34eeea: 5412 6c4a |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ +34eeee: 5b20 7f4a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ +34eef2: 5412 6c4a |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6c │ │ +34eef6: 5b20 7e4a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a7e │ │ +34eefa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ 0x0009 line=177 │ │ 0x000d line=178 │ │ 0x0011 line=179 │ │ @@ -686825,18 +686825,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34ef14: |[34ef14] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -34ef24: 5b01 6d4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6d │ │ -34ef28: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34ef2e: 0e00 |0005: return-void │ │ +34eefc: |[34eefc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +34ef0c: 5b01 6d4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6d │ │ +34ef10: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34ef16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ @@ -686846,33 +686846,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -34ef30: |[34ef30] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ -34ef40: 5423 6d4a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6d │ │ -34ef44: 5433 794a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a79 │ │ -34ef48: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -34ef4a: 6e20 d9b0 0300 |0005: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b0d9 │ │ -34ef50: 6203 3401 |0008: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -34ef54: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -34ef58: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34ef5e: 1a01 154f |000f: const-string v1, "Pending jobs " // string@4f15 │ │ -34ef62: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ef68: 5421 6d4a |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6d │ │ -34ef6c: 5411 7c4a |0016: iget-object v1, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ -34ef70: 6e10 08b1 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@b108 │ │ -34ef76: 0a01 |001b: move-result v1 │ │ -34ef78: 6e20 3308 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34ef7e: 6e10 4908 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34ef84: 0c00 |0022: move-result-object v0 │ │ -34ef86: 6e20 4d06 0300 |0023: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -34ef8c: 0e00 |0026: return-void │ │ +34ef18: |[34ef18] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ +34ef28: 5423 6d4a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6d │ │ +34ef2c: 5433 794a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a79 │ │ +34ef30: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +34ef32: 6e20 d9b0 0300 |0005: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b0d9 │ │ +34ef38: 6203 3401 |0008: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +34ef3c: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +34ef40: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34ef46: 1a01 154f |000f: const-string v1, "Pending jobs " // string@4f15 │ │ +34ef4a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ef50: 5421 6d4a |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a6d │ │ +34ef54: 5411 7c4a |0016: iget-object v1, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ +34ef58: 6e10 08b1 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@b108 │ │ +34ef5e: 0a01 |001b: move-result v1 │ │ +34ef60: 6e20 3308 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34ef66: 6e10 4908 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34ef6c: 0c00 |0022: move-result-object v0 │ │ +34ef6e: 6e20 4d06 0300 |0023: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +34ef74: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0008 line=233 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; │ │ 0x0000 - 0x0027 reg=3 (null) Landroid/content/DialogInterface; │ │ @@ -686912,18 +686912,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34ef90: |[34ef90] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V │ │ -34efa0: 5b01 6e4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@4a6e │ │ -34efa4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34efaa: 0e00 |0005: return-void │ │ +34ef78: |[34ef78] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V │ │ +34ef88: 5b01 6e4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@4a6e │ │ +34ef8c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34ef92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; │ │ │ │ @@ -686933,17 +686933,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34efac: |[34efac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34efbc: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -34efc2: 0e00 |0003: return-void │ │ +34ef94: |[34ef94] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34efa4: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +34efaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -686987,19 +686987,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34efc4: |[34efc4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V │ │ -34efd4: 5b01 6f4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@4a6f │ │ -34efd8: 5b02 704a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a70 │ │ -34efdc: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34efe2: 0e00 |0007: return-void │ │ +34efac: |[34efac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V │ │ +34efbc: 5b01 6f4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@4a6f │ │ +34efc0: 5b02 704a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a70 │ │ +34efc4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34efca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/AlertDialog$Builder; │ │ @@ -687010,20 +687010,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34efe4: |[34efe4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.run:()V │ │ -34eff4: 5410 704a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a70 │ │ -34eff8: 6e10 2c00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34effe: 0c00 |0005: move-result-object v0 │ │ -34f000: 6e10 4400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34f006: 0e00 |0009: return-void │ │ +34efcc: |[34efcc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.run:()V │ │ +34efdc: 5410 704a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a70 │ │ +34efe0: 6e10 2c00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34efe6: 0c00 |0005: move-result-object v0 │ │ +34efe8: 6e10 4400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34efee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0006 line=280 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; │ │ │ │ @@ -687062,18 +687062,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34f008: |[34f008] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -34f018: 5b01 714a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ -34f01c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34f022: 0e00 |0005: return-void │ │ +34eff0: |[34eff0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +34f000: 5b01 714a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ +34f004: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34f00a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ @@ -687083,63 +687083,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -34f024: |[34f024] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.run:()V │ │ -34f034: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34f038: 5451 714a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ -34f03c: 6e10 16aa 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f042: 0c01 |0007: move-result-object v1 │ │ -34f044: 7020 2b00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34f04a: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -34f050: 6e20 3800 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -34f056: 0c01 |0011: move-result-object v1 │ │ -34f058: 2202 2402 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -34f05c: 7010 2c08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34f062: 1a03 7418 |0017: const-string v3, "Cache Capacity (bytes): " // string@1874 │ │ -34f066: 6e20 3808 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34f06c: 5453 714a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ -34f070: 5433 7c4a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ -34f074: 6e10 eeb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b0ee │ │ -34f07a: 0b03 |0023: move-result-wide v3 │ │ -34f07c: 6e30 3408 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -34f082: 1a03 ae02 |0027: const-string v3, " │ │ +34f00c: |[34f00c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.run:()V │ │ +34f01c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34f020: 5451 714a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ +34f024: 6e10 16aa 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f02a: 0c01 |0007: move-result-object v1 │ │ +34f02c: 7020 2b00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34f032: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +34f038: 6e20 3800 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +34f03e: 0c01 |0011: move-result-object v1 │ │ +34f040: 2202 2402 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +34f044: 7010 2c08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34f04a: 1a03 7418 |0017: const-string v3, "Cache Capacity (bytes): " // string@1874 │ │ +34f04e: 6e20 3808 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34f054: 5453 714a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ +34f058: 5433 7c4a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ +34f05c: 6e10 eeb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b0ee │ │ +34f062: 0b03 |0023: move-result-wide v3 │ │ +34f064: 6e30 3408 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +34f06a: 1a03 ae02 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@02ae │ │ -34f086: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34f08c: 5453 714a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ -34f090: 5433 7c4a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ -34f094: 6e10 f4b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b0f4 │ │ -34f09a: 0b03 |0033: move-result-wide v3 │ │ -34f09c: 6e30 3408 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -34f0a2: 6e10 4908 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34f0a8: 0c02 |003a: move-result-object v2 │ │ -34f0aa: 6e20 3200 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -34f0b0: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -34f0b2: 2311 e616 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ -34f0b6: 5452 714a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ -34f0ba: 6e10 17aa 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ -34f0c0: 0c02 |0046: move-result-object v2 │ │ -34f0c2: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -34f0c8: 6e20 0d01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34f0ce: 0c02 |004d: move-result-object v2 │ │ -34f0d0: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -34f0d2: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -34f0d6: 2202 0512 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; // type@1205 │ │ -34f0da: 7020 08aa 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V // method@aa08 │ │ -34f0e0: 6e30 3000 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -34f0e6: 5451 714a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ -34f0ea: 6e10 16aa 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f0f0: 0c01 |005e: move-result-object v1 │ │ -34f0f2: 2202 0612 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; // type@1206 │ │ -34f0f6: 7030 0aaa 5200 |0061: invoke-direct {v2, v5, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V // method@aa0a │ │ -34f0fc: 6e20 5904 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -34f102: 0e00 |0067: return-void │ │ +34f06e: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34f074: 5453 714a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ +34f078: 5433 7c4a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ +34f07c: 6e10 f4b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b0f4 │ │ +34f082: 0b03 |0033: move-result-wide v3 │ │ +34f084: 6e30 3408 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +34f08a: 6e10 4908 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34f090: 0c02 |003a: move-result-object v2 │ │ +34f092: 6e20 3200 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +34f098: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +34f09a: 2311 e616 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ +34f09e: 5452 714a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ +34f0a2: 6e10 17aa 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ +34f0a8: 0c02 |0046: move-result-object v2 │ │ +34f0aa: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +34f0b0: 6e20 0d01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34f0b6: 0c02 |004d: move-result-object v2 │ │ +34f0b8: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +34f0ba: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +34f0be: 2202 0512 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; // type@1205 │ │ +34f0c2: 7020 08aa 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V // method@aa08 │ │ +34f0c8: 6e30 3000 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +34f0ce: 5451 714a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a71 │ │ +34f0d2: 6e10 16aa 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f0d8: 0c01 |005e: move-result-object v1 │ │ +34f0da: 2202 0612 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; // type@1206 │ │ +34f0de: 7030 0aaa 5200 |0061: invoke-direct {v2, v5, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V // method@aa0a │ │ +34f0e4: 6e20 5904 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +34f0ea: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x000e line=258 │ │ 0x0020 line=259 │ │ 0x0030 line=260 │ │ @@ -687186,18 +687186,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3506f0: |[3506f0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -350700: 5b01 844a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ -350704: 7010 8c02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@028c │ │ -35070a: 0e00 |0005: return-void │ │ +3506d8: |[3506d8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +3506e8: 5b01 844a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ +3506ec: 7010 8c02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@028c │ │ +3506f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ │ │ @@ -687206,17 +687206,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35070c: |[35070c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V │ │ -35071c: 7020 35aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa35 │ │ -350722: 0e00 |0003: return-void │ │ +3506f4: |[3506f4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V │ │ +350704: 7020 35aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa35 │ │ +35070a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; │ │ @@ -687227,19 +687227,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 │ │ -350464: |[350464] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -350474: 1f01 ea16 |0000: check-cast v1, [Ljava/lang/Double; // type@16ea │ │ -350478: 6e20 39aa 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@aa39 │ │ -35047e: 0c01 |0005: move-result-object v1 │ │ -350480: 1101 |0006: return-object v1 │ │ +35044c: |[35044c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +35045c: 1f01 ea16 |0000: check-cast v1, [Ljava/lang/Double; // type@16ea │ │ +350460: 6e20 39aa 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@aa39 │ │ +350466: 0c01 |0005: move-result-object v1 │ │ +350468: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -687248,160 +687248,160 @@ │ │ type : '([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 30 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 294 16-bit code units │ │ -350484: |[350484] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -350494: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ -350498: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ -35049c: 1a02 d9a2 |0004: const-string v2, "osmAsync" // string@a2d9 │ │ -3504a0: 2203 f713 |0006: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ -3504a4: 7010 f6b6 0300 |0008: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ -3504aa: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -3504ac: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -3504ae: 2106 |000d: array-length v6, v0 │ │ -3504b0: 1257 |000e: const/4 v7, #int 5 // #5 │ │ -3504b2: 3376 c900 |000f: if-ne v6, v7, 00d8 // +00c9 │ │ -3504b6: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -3504b8: 4607 0004 |0012: aget-object v7, v0, v4 │ │ -3504bc: 6e10 0307 0700 |0014: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3504c2: 0b07 |0017: move-result-wide v7 │ │ -3504c4: 1229 |0018: const/4 v9, #int 2 // #2 │ │ -3504c6: 4606 0006 |0019: aget-object v6, v0, v6 │ │ -3504ca: 6e10 0307 0600 |001b: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3504d0: 0b0a |001e: move-result-wide v10 │ │ -3504d2: 1236 |001f: const/4 v6, #int 3 // #3 │ │ -3504d4: 4609 0009 |0020: aget-object v9, v0, v9 │ │ -3504d8: 6e10 0307 0900 |0022: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3504de: 0b0c |0025: move-result-wide v12 │ │ -3504e0: 1249 |0026: const/4 v9, #int 4 // #4 │ │ -3504e2: 4606 0006 |0027: aget-object v6, v0, v6 │ │ -3504e6: 6e10 0307 0600 |0029: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3504ec: 0b0e |002c: move-result-wide v14 │ │ -3504ee: 2f06 070a |002d: cmpl-double v6, v7, v10 │ │ -3504f2: 3d06 0300 |002f: if-lez v6, 0032 // +0003 │ │ -3504f6: 2806 |0031: goto 0037 // +0006 │ │ -3504f8: 051a 0700 |0032: move-wide/from16 v26, v7 │ │ -3504fc: 04a7 |0034: move-wide v7, v10 │ │ -3504fe: 050a 1a00 |0035: move-wide/from16 v10, v26 │ │ -350502: ac10 070a |0037: sub-double v16, v7, v10 │ │ -350506: 1812 f168 e388 b5f8 e43e |0039: const-wide v18, #double 1e-05 // #3ee4f8b588e368f1 │ │ -350510: 3006 1012 |003e: cmpg-double v6, v16, v18 │ │ -350514: 3b06 0300 |0040: if-gez v6, 0043 // +0003 │ │ -350518: 1105 |0042: return-object v5 │ │ -35051a: 2f06 0c0e |0043: cmpl-double v6, v12, v14 │ │ -35051e: 3d06 0700 |0045: if-lez v6, 004c // +0007 │ │ -350522: 051a 0c00 |0047: move-wide/from16 v26, v12 │ │ -350526: 04ec |0049: move-wide v12, v14 │ │ -350528: 050e 1a00 |004a: move-wide/from16 v14, v26 │ │ -35052c: 4600 0009 |004c: aget-object v0, v0, v9 │ │ -350530: 6e10 0707 0000 |004e: invoke-virtual {v0}, Ljava/lang/Double;.intValue:()I // method@0707 │ │ -350536: 0a00 |0051: move-result v0 │ │ -350538: 2206 2402 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -35053c: 7010 2c08 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -350542: 1a09 866c |0057: const-string v9, "async doInBackground latMin=" // string@6c86 │ │ -350546: 6e20 3808 9600 |0059: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35054c: 6e30 3108 a60b |005c: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -350552: 1a09 1f03 |005f: const-string v9, " ,latMax=" // string@031f │ │ -350556: 6e20 3808 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35055c: 6e30 3108 7608 |0064: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -350562: 1a09 2103 |0067: const-string v9, " ,lonMin=" // string@0321 │ │ -350566: 6e20 3808 9600 |0069: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35056c: 6e30 3108 c60d |006c: invoke-virtual {v6, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -350572: 1a09 2003 |006f: const-string v9, " ,lonMax=" // string@0320 │ │ -350576: 6e20 3808 9600 |0071: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35057c: 6e30 3108 e60f |0074: invoke-virtual {v6, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -350582: 1a09 b20d |0077: const-string v9, ", zoom=" // string@0db2 │ │ -350586: 6e20 3808 9600 |0079: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35058c: 6e20 3308 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -350592: 6e10 4908 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -350598: 0c06 |0082: move-result-object v6 │ │ -35059a: 7120 fb02 6200 |0083: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3505a0: 7401 3baa 1c00 |0086: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ -3505a6: 0a06 |0089: move-result v6 │ │ -3505a8: 3806 0300 |008a: if-eqz v6, 008d // +0003 │ │ -3505ac: 1105 |008c: return-object v5 │ │ -3505ae: 1605 e803 |008d: const-wide/16 v5, #int 1000 // #3e8 │ │ -3505b2: 7130 6f08 6504 |008f: invoke-static {v5, v6, v4}, Ljava/lang/Thread;.sleep:(JI)V // method@086f │ │ -3505b8: 7401 3baa 1c00 |0092: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ -3505be: 0a05 |0095: move-result v5 │ │ -3505c0: 3805 0400 |0096: if-eqz v5, 009a // +0004 │ │ -3505c4: 1205 |0098: const/4 v5, #int 0 // #0 │ │ -3505c6: 1105 |0099: return-object v5 │ │ -3505c8: 7702 7107 1000 |009a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3505ce: 0b05 |009d: move-result-wide v5 │ │ -3505d0: 1910 1840 |009e: const-wide/high16 v16, #long 4618441417868443648 // #4018 │ │ -3505d4: ae05 0510 |00a0: div-double v5, v5, v16 │ │ -3505d8: ac12 0e0c |00a2: sub-double v18, v14, v12 │ │ -3505dc: 7702 7107 1200 |00a4: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3505e2: 0b12 |00a7: move-result-wide v18 │ │ -3505e4: ae10 1210 |00a8: div-double v16, v18, v16 │ │ -3505e8: 3012 0a07 |00aa: cmpg-double v18, v10, v7 │ │ -3505ec: 3c12 5000 |00ac: if-gtz v18, 00fc // +0050 │ │ -3505f0: 0518 0c00 |00ae: move-wide/from16 v24, v12 │ │ -3505f4: 3012 180e |00b0: cmpg-double v18, v24, v14 │ │ -3505f8: 3c12 1d00 |00b2: if-gtz v18, 00cf // +001d │ │ -3505fc: 5419 844a |00b4: iget-object v9, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ -350600: 0812 0900 |00b6: move-object/from16 v18, v9 │ │ -350604: 0513 0a00 |00b8: move-wide/from16 v19, v10 │ │ -350608: 0515 1800 |00ba: move-wide/from16 v21, v24 │ │ -35060c: 0217 0000 |00bc: move/from16 v23, v0 │ │ -350610: 7706 41aa 1200 |00be: invoke-static/range {v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; // method@aa41 │ │ -350616: 0c09 |00c1: move-result-object v9 │ │ -350618: 6e20 f8b6 9300 |00c2: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ -35061e: 7401 3baa 1c00 |00c5: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ -350624: 0a09 |00c8: move-result v9 │ │ -350626: 3809 0300 |00c9: if-eqz v9, 00cc // +0003 │ │ -35062a: 2804 |00cb: goto 00cf // +0004 │ │ -35062c: ab18 1810 |00cc: add-double v24, v24, v16 │ │ -350630: 28e2 |00ce: goto 00b0 // -001e │ │ -350632: 7401 3baa 1c00 |00cf: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ -350638: 0a09 |00d2: move-result v9 │ │ -35063a: 3809 0300 |00d3: if-eqz v9, 00d6 // +0003 │ │ -35063e: 2827 |00d5: goto 00fc // +0027 │ │ -350640: cb5a |00d6: add-double/2addr v10, v5 │ │ -350642: 28d3 |00d7: goto 00aa // -002d │ │ -350644: 2200 0202 |00d8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -350648: 1a05 a97a |00da: const-string v5, "expected latMin, latMax, lonMin, longMax, zoom" // string@7aa9 │ │ -35064c: 7020 3807 5000 |00dc: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -350652: 2700 |00df: throw v0 │ │ -350654: 0d00 |00e0: move-exception v0 │ │ -350656: 2205 2402 |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -35065a: 7010 2c08 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -350660: 1a06 2378 |00e6: const-string v6, "doInBackground " // string@7823 │ │ -350664: 6e20 3808 6500 |00e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35066a: 6e10 1d07 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -350670: 0c06 |00ee: move-result-object v6 │ │ -350672: 6e20 3808 6500 |00ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -350678: 6e10 4908 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35067e: 0c05 |00f5: move-result-object v5 │ │ -350680: 7130 fe02 5200 |00f6: invoke-static {v2, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -350686: 6e20 37aa 4100 |00f9: invoke-virtual {v1, v4}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@aa37 │ │ -35068c: 7401 3baa 1c00 |00fc: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ -350692: 0a00 |00ff: move-result v0 │ │ -350694: 3900 1f00 |0100: if-nez v0, 011f // +001f │ │ -350698: 2200 2402 |0102: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35069c: 7010 2c08 0000 |0104: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3506a2: 1a04 2578 |0107: const-string v4, "doInBackground result " // string@7825 │ │ -3506a6: 6e20 3808 4000 |0109: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3506ac: 6e10 fdb6 0300 |010c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ -3506b2: 0c04 |010f: move-result-object v4 │ │ -3506b4: 7210 f30a 0400 |0110: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ -3506ba: 0a04 |0113: move-result v4 │ │ -3506bc: 6e20 3308 4000 |0114: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3506c2: 6e10 4908 0000 |0117: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3506c8: 0c00 |011a: move-result-object v0 │ │ -3506ca: 7120 fb02 0200 |011b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3506d0: 1103 |011e: return-object v3 │ │ -3506d2: 1a00 2478 |011f: const-string v0, "doInBackground cancelled" // string@7824 │ │ -3506d6: 7120 fb02 0200 |0121: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3506dc: 1202 |0124: const/4 v2, #int 0 // #0 │ │ -3506de: 1102 |0125: return-object v2 │ │ +35046c: |[35046c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +35047c: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ +350480: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ +350484: 1a02 d9a2 |0004: const-string v2, "osmAsync" // string@a2d9 │ │ +350488: 2203 f713 |0006: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ +35048c: 7010 f6b6 0300 |0008: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ +350492: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +350494: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +350496: 2106 |000d: array-length v6, v0 │ │ +350498: 1257 |000e: const/4 v7, #int 5 // #5 │ │ +35049a: 3376 c900 |000f: if-ne v6, v7, 00d8 // +00c9 │ │ +35049e: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +3504a0: 4607 0004 |0012: aget-object v7, v0, v4 │ │ +3504a4: 6e10 0307 0700 |0014: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3504aa: 0b07 |0017: move-result-wide v7 │ │ +3504ac: 1229 |0018: const/4 v9, #int 2 // #2 │ │ +3504ae: 4606 0006 |0019: aget-object v6, v0, v6 │ │ +3504b2: 6e10 0307 0600 |001b: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3504b8: 0b0a |001e: move-result-wide v10 │ │ +3504ba: 1236 |001f: const/4 v6, #int 3 // #3 │ │ +3504bc: 4609 0009 |0020: aget-object v9, v0, v9 │ │ +3504c0: 6e10 0307 0900 |0022: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3504c6: 0b0c |0025: move-result-wide v12 │ │ +3504c8: 1249 |0026: const/4 v9, #int 4 // #4 │ │ +3504ca: 4606 0006 |0027: aget-object v6, v0, v6 │ │ +3504ce: 6e10 0307 0600 |0029: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3504d4: 0b0e |002c: move-result-wide v14 │ │ +3504d6: 2f06 070a |002d: cmpl-double v6, v7, v10 │ │ +3504da: 3d06 0300 |002f: if-lez v6, 0032 // +0003 │ │ +3504de: 2806 |0031: goto 0037 // +0006 │ │ +3504e0: 051a 0700 |0032: move-wide/from16 v26, v7 │ │ +3504e4: 04a7 |0034: move-wide v7, v10 │ │ +3504e6: 050a 1a00 |0035: move-wide/from16 v10, v26 │ │ +3504ea: ac10 070a |0037: sub-double v16, v7, v10 │ │ +3504ee: 1812 f168 e388 b5f8 e43e |0039: const-wide v18, #double 1e-05 // #3ee4f8b588e368f1 │ │ +3504f8: 3006 1012 |003e: cmpg-double v6, v16, v18 │ │ +3504fc: 3b06 0300 |0040: if-gez v6, 0043 // +0003 │ │ +350500: 1105 |0042: return-object v5 │ │ +350502: 2f06 0c0e |0043: cmpl-double v6, v12, v14 │ │ +350506: 3d06 0700 |0045: if-lez v6, 004c // +0007 │ │ +35050a: 051a 0c00 |0047: move-wide/from16 v26, v12 │ │ +35050e: 04ec |0049: move-wide v12, v14 │ │ +350510: 050e 1a00 |004a: move-wide/from16 v14, v26 │ │ +350514: 4600 0009 |004c: aget-object v0, v0, v9 │ │ +350518: 6e10 0707 0000 |004e: invoke-virtual {v0}, Ljava/lang/Double;.intValue:()I // method@0707 │ │ +35051e: 0a00 |0051: move-result v0 │ │ +350520: 2206 2402 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +350524: 7010 2c08 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35052a: 1a09 866c |0057: const-string v9, "async doInBackground latMin=" // string@6c86 │ │ +35052e: 6e20 3808 9600 |0059: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350534: 6e30 3108 a60b |005c: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35053a: 1a09 1f03 |005f: const-string v9, " ,latMax=" // string@031f │ │ +35053e: 6e20 3808 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350544: 6e30 3108 7608 |0064: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35054a: 1a09 2103 |0067: const-string v9, " ,lonMin=" // string@0321 │ │ +35054e: 6e20 3808 9600 |0069: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350554: 6e30 3108 c60d |006c: invoke-virtual {v6, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35055a: 1a09 2003 |006f: const-string v9, " ,lonMax=" // string@0320 │ │ +35055e: 6e20 3808 9600 |0071: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350564: 6e30 3108 e60f |0074: invoke-virtual {v6, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35056a: 1a09 b20d |0077: const-string v9, ", zoom=" // string@0db2 │ │ +35056e: 6e20 3808 9600 |0079: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350574: 6e20 3308 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35057a: 6e10 4908 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +350580: 0c06 |0082: move-result-object v6 │ │ +350582: 7120 fb02 6200 |0083: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +350588: 7401 3baa 1c00 |0086: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ +35058e: 0a06 |0089: move-result v6 │ │ +350590: 3806 0300 |008a: if-eqz v6, 008d // +0003 │ │ +350594: 1105 |008c: return-object v5 │ │ +350596: 1605 e803 |008d: const-wide/16 v5, #int 1000 // #3e8 │ │ +35059a: 7130 6f08 6504 |008f: invoke-static {v5, v6, v4}, Ljava/lang/Thread;.sleep:(JI)V // method@086f │ │ +3505a0: 7401 3baa 1c00 |0092: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ +3505a6: 0a05 |0095: move-result v5 │ │ +3505a8: 3805 0400 |0096: if-eqz v5, 009a // +0004 │ │ +3505ac: 1205 |0098: const/4 v5, #int 0 // #0 │ │ +3505ae: 1105 |0099: return-object v5 │ │ +3505b0: 7702 7107 1000 |009a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3505b6: 0b05 |009d: move-result-wide v5 │ │ +3505b8: 1910 1840 |009e: const-wide/high16 v16, #long 4618441417868443648 // #4018 │ │ +3505bc: ae05 0510 |00a0: div-double v5, v5, v16 │ │ +3505c0: ac12 0e0c |00a2: sub-double v18, v14, v12 │ │ +3505c4: 7702 7107 1200 |00a4: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3505ca: 0b12 |00a7: move-result-wide v18 │ │ +3505cc: ae10 1210 |00a8: div-double v16, v18, v16 │ │ +3505d0: 3012 0a07 |00aa: cmpg-double v18, v10, v7 │ │ +3505d4: 3c12 5000 |00ac: if-gtz v18, 00fc // +0050 │ │ +3505d8: 0518 0c00 |00ae: move-wide/from16 v24, v12 │ │ +3505dc: 3012 180e |00b0: cmpg-double v18, v24, v14 │ │ +3505e0: 3c12 1d00 |00b2: if-gtz v18, 00cf // +001d │ │ +3505e4: 5419 844a |00b4: iget-object v9, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ +3505e8: 0812 0900 |00b6: move-object/from16 v18, v9 │ │ +3505ec: 0513 0a00 |00b8: move-wide/from16 v19, v10 │ │ +3505f0: 0515 1800 |00ba: move-wide/from16 v21, v24 │ │ +3505f4: 0217 0000 |00bc: move/from16 v23, v0 │ │ +3505f8: 7706 41aa 1200 |00be: invoke-static/range {v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; // method@aa41 │ │ +3505fe: 0c09 |00c1: move-result-object v9 │ │ +350600: 6e20 f8b6 9300 |00c2: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ +350606: 7401 3baa 1c00 |00c5: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ +35060c: 0a09 |00c8: move-result v9 │ │ +35060e: 3809 0300 |00c9: if-eqz v9, 00cc // +0003 │ │ +350612: 2804 |00cb: goto 00cf // +0004 │ │ +350614: ab18 1810 |00cc: add-double v24, v24, v16 │ │ +350618: 28e2 |00ce: goto 00b0 // -001e │ │ +35061a: 7401 3baa 1c00 |00cf: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ +350620: 0a09 |00d2: move-result v9 │ │ +350622: 3809 0300 |00d3: if-eqz v9, 00d6 // +0003 │ │ +350626: 2827 |00d5: goto 00fc // +0027 │ │ +350628: cb5a |00d6: add-double/2addr v10, v5 │ │ +35062a: 28d3 |00d7: goto 00aa // -002d │ │ +35062c: 2200 0202 |00d8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +350630: 1a05 a97a |00da: const-string v5, "expected latMin, latMax, lonMin, longMax, zoom" // string@7aa9 │ │ +350634: 7020 3807 5000 |00dc: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +35063a: 2700 |00df: throw v0 │ │ +35063c: 0d00 |00e0: move-exception v0 │ │ +35063e: 2205 2402 |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +350642: 7010 2c08 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +350648: 1a06 2378 |00e6: const-string v6, "doInBackground " // string@7823 │ │ +35064c: 6e20 3808 6500 |00e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350652: 6e10 1d07 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +350658: 0c06 |00ee: move-result-object v6 │ │ +35065a: 6e20 3808 6500 |00ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350660: 6e10 4908 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +350666: 0c05 |00f5: move-result-object v5 │ │ +350668: 7130 fe02 5200 |00f6: invoke-static {v2, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +35066e: 6e20 37aa 4100 |00f9: invoke-virtual {v1, v4}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@aa37 │ │ +350674: 7401 3baa 1c00 |00fc: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ +35067a: 0a00 |00ff: move-result v0 │ │ +35067c: 3900 1f00 |0100: if-nez v0, 011f // +001f │ │ +350680: 2200 2402 |0102: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +350684: 7010 2c08 0000 |0104: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35068a: 1a04 2578 |0107: const-string v4, "doInBackground result " // string@7825 │ │ +35068e: 6e20 3808 4000 |0109: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350694: 6e10 fdb6 0300 |010c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ +35069a: 0c04 |010f: move-result-object v4 │ │ +35069c: 7210 f30a 0400 |0110: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ +3506a2: 0a04 |0113: move-result v4 │ │ +3506a4: 6e20 3308 4000 |0114: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3506aa: 6e10 4908 0000 |0117: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3506b0: 0c00 |011a: move-result-object v0 │ │ +3506b2: 7120 fb02 0200 |011b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3506b8: 1103 |011e: return-object v3 │ │ +3506ba: 1a00 2478 |011f: const-string v0, "doInBackground cancelled" // string@7824 │ │ +3506be: 7120 fb02 0200 |0121: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3506c4: 1202 |0124: const/4 v2, #int 0 // #0 │ │ +3506c6: 1102 |0125: return-object v2 │ │ catches : 1 │ │ 0x000d - 0x00e0 │ │ Ljava/lang/Exception; -> 0x00e0 │ │ positions : │ │ 0x0006 line=200 │ │ 0x000d line=203 │ │ 0x0012 line=206 │ │ @@ -687433,18 +687433,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 │ │ -350724: |[350724] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Ljava/lang/Object;)V │ │ -350734: 1f01 f713 |0000: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ -350738: 6e20 3daa 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@aa3d │ │ -35073e: 0e00 |0005: return-void │ │ +35070c: |[35070c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Ljava/lang/Object;)V │ │ +35071c: 1f01 f713 |0000: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ +350720: 6e20 3daa 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@aa3d │ │ +350726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -687453,48 +687453,48 @@ │ │ type : '(Lorg/osmdroid/views/overlay/FolderOverlay;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -350740: |[350740] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -350750: 6e10 3baa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ -350756: 0a00 |0003: move-result v0 │ │ -350758: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -35075c: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -350760: 5410 844a |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ -350764: 7120 42aa 2000 |000a: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@aa42 │ │ -35076a: 5412 844a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ -35076e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -350770: 7120 43aa 0200 |0010: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // method@aa43 │ │ -350776: 5412 844a |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ -35077a: 7110 44aa 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@aa44 │ │ -350780: 0a02 |0018: move-result v2 │ │ -350782: 3d02 2e00 |0019: if-lez v2, 0047 // +002e │ │ -350786: 2202 2402 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35078a: 7010 2c08 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -350790: 1a00 fea1 |0020: const-string v0, "onPostExecute: lost " // string@a1fe │ │ -350794: 6e20 3808 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35079a: 5410 844a |0025: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ -35079e: 7110 44aa 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@aa44 │ │ -3507a4: 0a00 |002a: move-result v0 │ │ -3507a6: 6e20 3308 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3507ac: 1a00 6c03 |002e: const-string v0, " MapZoomScrollUpdates. Reload items." // string@036c │ │ -3507b0: 6e20 3808 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3507b6: 6e10 4908 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3507bc: 0c02 |0036: move-result-object v2 │ │ -3507be: 1a00 d9a2 |0037: const-string v0, "osmAsync" // string@a2d9 │ │ -3507c2: 7120 fb02 2000 |0039: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3507c8: 5412 844a |003c: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ -3507cc: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -3507ce: 7120 45aa 0200 |003f: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I // method@aa45 │ │ -3507d4: 5412 844a |0042: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ -3507d8: 7110 3faa 0200 |0044: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa3f │ │ -3507de: 0e00 |0047: return-void │ │ +350728: |[350728] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +350738: 6e10 3baa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@aa3b │ │ +35073e: 0a00 |0003: move-result v0 │ │ +350740: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +350744: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +350748: 5410 844a |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ +35074c: 7120 42aa 2000 |000a: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@aa42 │ │ +350752: 5412 844a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ +350756: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +350758: 7120 43aa 0200 |0010: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // method@aa43 │ │ +35075e: 5412 844a |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ +350762: 7110 44aa 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@aa44 │ │ +350768: 0a02 |0018: move-result v2 │ │ +35076a: 3d02 2e00 |0019: if-lez v2, 0047 // +002e │ │ +35076e: 2202 2402 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +350772: 7010 2c08 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +350778: 1a00 fea1 |0020: const-string v0, "onPostExecute: lost " // string@a1fe │ │ +35077c: 6e20 3808 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350782: 5410 844a |0025: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ +350786: 7110 44aa 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@aa44 │ │ +35078c: 0a00 |002a: move-result v0 │ │ +35078e: 6e20 3308 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +350794: 1a00 6c03 |002e: const-string v0, " MapZoomScrollUpdates. Reload items." // string@036c │ │ +350798: 6e20 3808 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35079e: 6e10 4908 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3507a4: 0c02 |0036: move-result-object v2 │ │ +3507a6: 1a00 d9a2 |0037: const-string v0, "osmAsync" // string@a2d9 │ │ +3507aa: 7120 fb02 2000 |0039: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3507b0: 5412 844a |003c: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ +3507b4: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +3507b6: 7120 45aa 0200 |003f: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I // method@aa45 │ │ +3507bc: 5412 844a |0042: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a84 │ │ +3507c0: 7110 3faa 0200 |0044: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa3f │ │ +3507c6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0008 line=276 │ │ 0x000d line=278 │ │ 0x0013 line=280 │ │ 0x001b line=281 │ │ @@ -687543,19 +687543,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -350dbc: |[350dbc] org.osmdroid.samplefragments.data.HeatMap$1.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -350dcc: 5b01 914a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ -350dd0: 5b02 924a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a92 │ │ -350dd4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -350dda: 0e00 |0007: return-void │ │ +350da4: |[350da4] org.osmdroid.samplefragments.data.HeatMap$1.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +350db4: 5b01 914a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ +350db8: 5b02 924a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a92 │ │ +350dbc: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +350dc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/HeatMap$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/HeatMap; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/views/overlay/FolderOverlay; │ │ @@ -687566,44 +687566,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -350ddc: |[350ddc] org.osmdroid.samplefragments.data.HeatMap$1.run:()V │ │ -350dec: 5420 914a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ -350df0: 5400 974a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a97 │ │ -350df4: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -350df8: 5420 914a |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ -350dfc: 7110 58aa 0000 |0008: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@aa58 │ │ -350e02: 0c00 |000b: move-result-object v0 │ │ -350e04: 6e10 c8b5 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -350e0a: 0c00 |000f: move-result-object v0 │ │ -350e0c: 5421 914a |0010: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ -350e10: 5411 974a |0012: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a97 │ │ -350e14: 7220 8cb8 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ -350e1a: 5420 914a |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ -350e1e: 7110 59aa 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@aa59 │ │ -350e24: 0c00 |001c: move-result-object v0 │ │ -350e26: 6e10 c8b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -350e2c: 0c00 |0020: move-result-object v0 │ │ -350e2e: 5421 924a |0021: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a92 │ │ -350e32: 7220 6eb8 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -350e38: 5420 914a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ -350e3c: 5421 924a |0028: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a92 │ │ -350e40: 5b01 974a |002a: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a97 │ │ -350e44: 5420 914a |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ -350e48: 7110 5aaa 0000 |002e: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@aa5a │ │ -350e4e: 0c00 |0031: move-result-object v0 │ │ -350e50: 6e10 e0b5 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -350e56: 5420 914a |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ -350e5a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -350e5c: 5c01 9d4a |0038: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a9d │ │ -350e60: 0e00 |003a: return-void │ │ +350dc4: |[350dc4] org.osmdroid.samplefragments.data.HeatMap$1.run:()V │ │ +350dd4: 5420 914a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ +350dd8: 5400 974a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a97 │ │ +350ddc: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +350de0: 5420 914a |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ +350de4: 7110 58aa 0000 |0008: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@aa58 │ │ +350dea: 0c00 |000b: move-result-object v0 │ │ +350dec: 6e10 c8b5 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +350df2: 0c00 |000f: move-result-object v0 │ │ +350df4: 5421 914a |0010: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ +350df8: 5411 974a |0012: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a97 │ │ +350dfc: 7220 8cb8 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ +350e02: 5420 914a |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ +350e06: 7110 59aa 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@aa59 │ │ +350e0c: 0c00 |001c: move-result-object v0 │ │ +350e0e: 6e10 c8b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +350e14: 0c00 |0020: move-result-object v0 │ │ +350e16: 5421 924a |0021: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a92 │ │ +350e1a: 7220 6eb8 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +350e20: 5420 914a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ +350e24: 5421 924a |0028: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a92 │ │ +350e28: 5b01 974a |002a: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a97 │ │ +350e2c: 5420 914a |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ +350e30: 7110 5aaa 0000 |002e: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@aa5a │ │ +350e36: 0c00 |0031: move-result-object v0 │ │ +350e38: 6e10 e0b5 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +350e3e: 5420 914a |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a91 │ │ +350e42: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +350e44: 5c01 9d4a |0038: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a9d │ │ +350e48: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=209 │ │ 0x0017 line=210 │ │ 0x0026 line=211 │ │ 0x002c line=213 │ │ @@ -687650,19 +687650,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -351a2c: |[351a2c] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V │ │ -351a3c: 5b01 a04a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351a40: 5b02 a14a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ -351a44: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -351a4a: 0e00 |0007: return-void │ │ +351a14: |[351a14] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V │ │ +351a24: 5b01 a04a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351a28: 5b02 a14a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ +351a2c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +351a32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -687673,270 +687673,270 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 531 16-bit code units │ │ -351a4c: |[351a4c] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.run:()V │ │ -351a5c: 5480 a04a |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351a60: 5400 a24a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351a64: 6e10 7daa 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.isMotionTrail:()Z // method@aa7d │ │ -351a6a: 0a00 |0007: move-result v0 │ │ -351a6c: 1a01 df0c |0008: const-string v1, "," // string@0cdf │ │ -351a70: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -351a72: 3800 6601 |000b: if-eqz v0, 0171 // +0166 │ │ -351a76: 5480 a04a |000d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351a7a: 5400 a24a |000f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351a7e: 5400 aa4a |0011: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351a82: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -351a84: 3800 1900 |0014: if-eqz v0, 002d // +0019 │ │ -351a88: 5480 a04a |0016: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351a8c: 5400 a24a |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351a90: 5400 aa4a |001a: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351a94: 6e10 f3b7 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ -351a9a: 0a00 |001f: move-result v0 │ │ -351a9c: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ -351aa0: 5480 a04a |0022: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351aa4: 5400 a24a |0024: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351aa8: 5400 aa4a |0026: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351aac: 6e10 deb7 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ -351ab2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -351ab4: 2802 |002c: goto 002e // +0002 │ │ -351ab6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -351ab8: 5484 a04a |002e: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351abc: 5444 a24a |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351ac0: 5245 ab4a |0032: iget v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4aab │ │ -351ac4: b025 |0034: add-int/2addr v5, v2 │ │ -351ac6: 5945 ab4a |0035: iput v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4aab │ │ -351aca: 5484 a04a |0037: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351ace: 5444 a24a |0039: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351ad2: 5244 ab4a |003b: iget v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4aab │ │ -351ad6: 1305 1e00 |003d: const/16 v5, #int 30 // #1e │ │ -351ada: 3254 2900 |003f: if-eq v4, v5, 0068 // +0029 │ │ -351ade: 5483 a04a |0041: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351ae2: 5433 a24a |0043: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351ae6: 7110 6eaa 0300 |0045: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa6e │ │ -351aec: 0c03 |0048: move-result-object v3 │ │ -351aee: 6e10 c8b5 0300 |0049: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -351af4: 0c03 |004c: move-result-object v3 │ │ -351af6: 5484 a04a |004d: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351afa: 5444 a24a |004f: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351afe: 5444 aa4a |0051: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351b02: 7220 8cb8 4300 |0053: invoke-interface {v3, v4}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ -351b08: 5483 a04a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351b0c: 5433 a24a |0058: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351b10: 5433 aa4a |005a: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351b14: 5484 a04a |005c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351b18: 5444 a24a |005e: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351b1c: 7110 71aa 0400 |0060: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa71 │ │ -351b22: 0c04 |0063: move-result-object v4 │ │ -351b24: 6e20 f6b7 4300 |0064: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f6 │ │ -351b2a: 2813 |0067: goto 007a // +0013 │ │ -351b2c: 5484 a04a |0068: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351b30: 5444 a24a |006a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351b34: 5444 aa4a |006c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351b38: 1405 9a99 993e |006e: const v5, #float 0.3 // #3e99999a │ │ -351b3e: 6e20 fcb7 5400 |0071: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ -351b44: 5484 a04a |0074: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351b48: 5444 a24a |0076: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351b4c: 5943 ab4a |0078: iput v3, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4aab │ │ -351b50: 5483 a04a |007a: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351b54: 5433 a24a |007c: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351b58: 2204 1114 |007e: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -351b5c: 5485 a04a |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351b60: 5455 a24a |0082: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351b64: 7110 72aa 0500 |0084: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa72 │ │ -351b6a: 0c05 |0087: move-result-object v5 │ │ -351b6c: 7020 dbb7 5400 |0088: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -351b72: 5b34 aa4a |008b: iput-object v4, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351b76: 5483 a04a |008d: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351b7a: 5433 a24a |008f: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351b7e: 5433 aa4a |0091: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351b82: 5484 a04a |0093: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351b86: 5444 a24a |0095: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351b8a: 5444 a74a |0097: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4aa7 │ │ -351b8e: 6e20 04b8 4300 |0099: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ -351b94: 5483 a04a |009c: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351b98: 5433 a24a |009e: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351b9c: 5433 aa4a |00a0: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351ba0: 5484 a04a |00a2: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351ba4: 5444 a24a |00a4: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351ba8: 5444 a64a |00a6: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4aa6 │ │ -351bac: 6e20 02b8 4300 |00a8: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -351bb2: 5483 a04a |00ab: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351bb6: 5433 a24a |00ad: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351bba: 5433 aa4a |00af: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351bbe: 1a04 4229 |00b1: const-string v4, "International Space Station" // string@2942 │ │ -351bc2: 6e20 14b8 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -351bc8: 5483 a04a |00b6: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351bcc: 5433 a24a |00b8: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351bd0: 5433 aa4a |00ba: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351bd4: 5484 a14a |00bc: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ -351bd8: 6e20 0bb8 4300 |00be: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -351bde: 5483 a04a |00c1: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351be2: 5433 a24a |00c3: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351be6: 7110 73aa 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa73 │ │ -351bec: 0c03 |00c8: move-result-object v3 │ │ -351bee: 6e10 b5b5 0300 |00c9: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -351bf4: 0c03 |00cc: move-result-object v3 │ │ -351bf6: 5484 a14a |00cd: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ -351bfa: 7220 48a5 4300 |00cf: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -351c00: 5483 a04a |00d2: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351c04: 5433 a24a |00d4: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351c08: 5433 aa4a |00d6: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351c0c: 2204 2402 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -351c10: 7010 2c08 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -351c16: 5485 a04a |00dd: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351c1a: 5455 a24a |00df: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351c1e: 5455 ac4a |00e1: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4aac │ │ -351c22: 5486 a14a |00e3: iget-object v6, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ -351c26: 6e10 adb3 0600 |00e5: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -351c2c: 0b06 |00e8: move-result-wide v6 │ │ -351c2e: 6e30 ac09 6507 |00e9: invoke-virtual {v5, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09ac │ │ -351c34: 0c05 |00ec: move-result-object v5 │ │ -351c36: 6e20 3808 5400 |00ed: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -351c3c: 6e20 3808 1400 |00f0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -351c42: 5481 a04a |00f3: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351c46: 5411 a24a |00f5: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351c4a: 5411 ac4a |00f7: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4aac │ │ -351c4e: 5485 a14a |00f9: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ -351c52: 6e10 afb3 0500 |00fb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -351c58: 0b05 |00fe: move-result-wide v5 │ │ -351c5a: 6e30 ac09 5106 |00ff: invoke-virtual {v1, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09ac │ │ -351c60: 0c01 |0102: move-result-object v1 │ │ -351c62: 6e20 3808 1400 |0103: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -351c68: 6e10 4908 0400 |0106: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -351c6e: 0c01 |0109: move-result-object v1 │ │ -351c70: 6e20 0eb8 1300 |010a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -351c76: 5481 a04a |010d: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351c7a: 5411 a24a |010f: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351c7e: 7110 74aa 0100 |0111: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa74 │ │ -351c84: 0c01 |0114: move-result-object v1 │ │ -351c86: 6e10 c8b5 0100 |0115: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -351c8c: 0c01 |0118: move-result-object v1 │ │ -351c8e: 5483 a04a |0119: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351c92: 5433 a24a |011b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351c96: 5433 aa4a |011d: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351c9a: 7220 6eb8 3100 |011f: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -351ca0: 3800 0b00 |0122: if-eqz v0, 012d // +000b │ │ -351ca4: 5480 a04a |0124: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351ca8: 5400 a24a |0126: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351cac: 5400 aa4a |0128: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351cb0: 6e10 16b8 0000 |012a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -351cb6: 5480 a04a |012d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351cba: 5400 a24a |012f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351cbe: 7110 75aa 0000 |0131: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa75 │ │ -351cc4: 0c00 |0134: move-result-object v0 │ │ -351cc6: 6e10 c8b5 0000 |0135: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -351ccc: 0c00 |0138: move-result-object v0 │ │ -351cce: 7210 90b8 0000 |0139: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b890 │ │ -351cd4: 0a00 |013c: move-result v0 │ │ -351cd6: 1301 f401 |013d: const/16 v1, #int 500 // #1f4 │ │ -351cda: 3710 d300 |013f: if-le v0, v1, 0212 // +00d3 │ │ -351cde: 5480 a04a |0141: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351ce2: 5400 a24a |0143: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351ce6: 7110 76aa 0000 |0145: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa76 │ │ -351cec: 0c00 |0148: move-result-object v0 │ │ -351cee: 6e10 c8b5 0000 |0149: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -351cf4: 0c00 |014c: move-result-object v0 │ │ -351cf6: 7220 70b8 2000 |014d: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b870 │ │ -351cfc: 0c00 |0150: move-result-object v0 │ │ -351cfe: 2001 1114 |0151: instance-of v1, v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -351d02: 3801 bf00 |0153: if-eqz v1, 0212 // +00bf │ │ -351d06: 5481 a04a |0155: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351d0a: 5411 a24a |0157: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351d0e: 7110 77aa 0100 |0159: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa77 │ │ -351d14: 0c01 |015c: move-result-object v1 │ │ -351d16: 6e10 c8b5 0100 |015d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -351d1c: 0c01 |0160: move-result-object v1 │ │ -351d1e: 7220 8cb8 0100 |0161: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ -351d24: 5481 a04a |0164: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351d28: 5411 a24a |0166: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351d2c: 7110 78aa 0100 |0168: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa78 │ │ -351d32: 0c01 |016b: move-result-object v1 │ │ -351d34: 6e20 42b8 1000 |016c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b842 │ │ -351d3a: 2900 a300 |016f: goto/16 0212 // +00a3 │ │ -351d3e: 5480 a04a |0171: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351d42: 5400 a24a |0173: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351d46: 5400 aa4a |0175: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351d4a: 5483 a14a |0177: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ -351d4e: 6e20 0bb8 3000 |0179: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -351d54: 5480 a04a |017c: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351d58: 5400 a24a |017e: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351d5c: 7110 6faa 0000 |0180: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa6f │ │ -351d62: 0c00 |0183: move-result-object v0 │ │ -351d64: 6e10 b5b5 0000 |0184: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -351d6a: 0c00 |0187: move-result-object v0 │ │ -351d6c: 5483 a14a |0188: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ -351d70: 7220 48a5 3000 |018a: invoke-interface {v0, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -351d76: 5480 a04a |018d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351d7a: 5400 a24a |018f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351d7e: 5400 aa4a |0191: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351d82: 2203 2402 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -351d86: 7010 2c08 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -351d8c: 5484 a04a |0198: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351d90: 5444 a24a |019a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351d94: 5444 ac4a |019c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4aac │ │ -351d98: 5485 a14a |019e: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ -351d9c: 6e10 adb3 0500 |01a0: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -351da2: 0b05 |01a3: move-result-wide v5 │ │ -351da4: 6e30 ac09 5406 |01a4: invoke-virtual {v4, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09ac │ │ -351daa: 0c04 |01a7: move-result-object v4 │ │ -351dac: 6e20 3808 4300 |01a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -351db2: 6e20 3808 1300 |01ab: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -351db8: 5481 a04a |01ae: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351dbc: 5411 a24a |01b0: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351dc0: 5411 ac4a |01b2: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4aac │ │ -351dc4: 5484 a14a |01b4: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ -351dc8: 6e10 afb3 0400 |01b6: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -351dce: 0b04 |01b9: move-result-wide v4 │ │ -351dd0: 6e30 ac09 4105 |01ba: invoke-virtual {v1, v4, v5}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09ac │ │ -351dd6: 0c01 |01bd: move-result-object v1 │ │ -351dd8: 6e20 3808 1300 |01be: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -351dde: 6e10 4908 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -351de4: 0c01 |01c4: move-result-object v1 │ │ -351de6: 6e20 0eb8 1000 |01c5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -351dec: 5480 a04a |01c8: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351df0: 5400 a24a |01ca: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351df4: 5400 aa4a |01cc: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351df8: 6e10 f3b7 0000 |01ce: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ -351dfe: 0a00 |01d1: move-result v0 │ │ -351e00: 3800 1400 |01d2: if-eqz v0, 01e6 // +0014 │ │ -351e04: 5480 a04a |01d4: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351e08: 5400 a24a |01d6: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351e0c: 5400 aa4a |01d8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351e10: 6e10 deb7 0000 |01da: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ -351e16: 5480 a04a |01dd: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351e1a: 5400 a24a |01df: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351e1e: 5400 aa4a |01e1: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351e22: 6e10 16b8 0000 |01e3: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -351e28: 5480 a04a |01e6: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351e2c: 5400 a24a |01e8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351e30: 5500 a34a |01ea: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4aa3 │ │ -351e34: 3900 2600 |01ec: if-nez v0, 0212 // +0026 │ │ -351e38: 5480 a04a |01ee: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351e3c: 5400 a24a |01f0: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351e40: 7110 70aa 0000 |01f2: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa70 │ │ -351e46: 0c00 |01f5: move-result-object v0 │ │ -351e48: 6e10 c8b5 0000 |01f6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -351e4e: 0c00 |01f9: move-result-object v0 │ │ -351e50: 5481 a04a |01fa: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351e54: 5411 a24a |01fc: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351e58: 5411 aa4a |01fe: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -351e5c: 7220 6eb8 1000 |0200: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -351e62: 5480 a04a |0203: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ -351e66: 5400 a24a |0205: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351e6a: 5c02 a34a |0207: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4aa3 │ │ -351e6e: 2809 |0209: goto 0212 // +0009 │ │ -351e70: 0d00 |020a: move-exception v0 │ │ -351e72: 1a01 daa2 |020b: const-string v1, "osmBaseFrag" // string@a2da │ │ -351e76: 1a02 147a |020d: const-string v2, "error updating marker" // string@7a14 │ │ -351e7a: 7130 fe02 2100 |020f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -351e80: 0e00 |0212: return-void │ │ +351a34: |[351a34] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.run:()V │ │ +351a44: 5480 a04a |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351a48: 5400 a24a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351a4c: 6e10 7daa 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.isMotionTrail:()Z // method@aa7d │ │ +351a52: 0a00 |0007: move-result v0 │ │ +351a54: 1a01 df0c |0008: const-string v1, "," // string@0cdf │ │ +351a58: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +351a5a: 3800 6601 |000b: if-eqz v0, 0171 // +0166 │ │ +351a5e: 5480 a04a |000d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351a62: 5400 a24a |000f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351a66: 5400 aa4a |0011: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351a6a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +351a6c: 3800 1900 |0014: if-eqz v0, 002d // +0019 │ │ +351a70: 5480 a04a |0016: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351a74: 5400 a24a |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351a78: 5400 aa4a |001a: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351a7c: 6e10 f3b7 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ +351a82: 0a00 |001f: move-result v0 │ │ +351a84: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ +351a88: 5480 a04a |0022: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351a8c: 5400 a24a |0024: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351a90: 5400 aa4a |0026: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351a94: 6e10 deb7 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ +351a9a: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +351a9c: 2802 |002c: goto 002e // +0002 │ │ +351a9e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +351aa0: 5484 a04a |002e: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351aa4: 5444 a24a |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351aa8: 5245 ab4a |0032: iget v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4aab │ │ +351aac: b025 |0034: add-int/2addr v5, v2 │ │ +351aae: 5945 ab4a |0035: iput v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4aab │ │ +351ab2: 5484 a04a |0037: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351ab6: 5444 a24a |0039: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351aba: 5244 ab4a |003b: iget v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4aab │ │ +351abe: 1305 1e00 |003d: const/16 v5, #int 30 // #1e │ │ +351ac2: 3254 2900 |003f: if-eq v4, v5, 0068 // +0029 │ │ +351ac6: 5483 a04a |0041: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351aca: 5433 a24a |0043: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351ace: 7110 6eaa 0300 |0045: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa6e │ │ +351ad4: 0c03 |0048: move-result-object v3 │ │ +351ad6: 6e10 c8b5 0300 |0049: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +351adc: 0c03 |004c: move-result-object v3 │ │ +351ade: 5484 a04a |004d: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351ae2: 5444 a24a |004f: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351ae6: 5444 aa4a |0051: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351aea: 7220 8cb8 4300 |0053: invoke-interface {v3, v4}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ +351af0: 5483 a04a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351af4: 5433 a24a |0058: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351af8: 5433 aa4a |005a: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351afc: 5484 a04a |005c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351b00: 5444 a24a |005e: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351b04: 7110 71aa 0400 |0060: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa71 │ │ +351b0a: 0c04 |0063: move-result-object v4 │ │ +351b0c: 6e20 f6b7 4300 |0064: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f6 │ │ +351b12: 2813 |0067: goto 007a // +0013 │ │ +351b14: 5484 a04a |0068: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351b18: 5444 a24a |006a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351b1c: 5444 aa4a |006c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351b20: 1405 9a99 993e |006e: const v5, #float 0.3 // #3e99999a │ │ +351b26: 6e20 fcb7 5400 |0071: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ +351b2c: 5484 a04a |0074: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351b30: 5444 a24a |0076: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351b34: 5943 ab4a |0078: iput v3, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4aab │ │ +351b38: 5483 a04a |007a: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351b3c: 5433 a24a |007c: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351b40: 2204 1114 |007e: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +351b44: 5485 a04a |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351b48: 5455 a24a |0082: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351b4c: 7110 72aa 0500 |0084: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa72 │ │ +351b52: 0c05 |0087: move-result-object v5 │ │ +351b54: 7020 dbb7 5400 |0088: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +351b5a: 5b34 aa4a |008b: iput-object v4, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351b5e: 5483 a04a |008d: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351b62: 5433 a24a |008f: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351b66: 5433 aa4a |0091: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351b6a: 5484 a04a |0093: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351b6e: 5444 a24a |0095: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351b72: 5444 a74a |0097: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4aa7 │ │ +351b76: 6e20 04b8 4300 |0099: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ +351b7c: 5483 a04a |009c: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351b80: 5433 a24a |009e: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351b84: 5433 aa4a |00a0: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351b88: 5484 a04a |00a2: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351b8c: 5444 a24a |00a4: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351b90: 5444 a64a |00a6: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4aa6 │ │ +351b94: 6e20 02b8 4300 |00a8: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +351b9a: 5483 a04a |00ab: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351b9e: 5433 a24a |00ad: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351ba2: 5433 aa4a |00af: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351ba6: 1a04 4229 |00b1: const-string v4, "International Space Station" // string@2942 │ │ +351baa: 6e20 14b8 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +351bb0: 5483 a04a |00b6: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351bb4: 5433 a24a |00b8: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351bb8: 5433 aa4a |00ba: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351bbc: 5484 a14a |00bc: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ +351bc0: 6e20 0bb8 4300 |00be: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +351bc6: 5483 a04a |00c1: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351bca: 5433 a24a |00c3: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351bce: 7110 73aa 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa73 │ │ +351bd4: 0c03 |00c8: move-result-object v3 │ │ +351bd6: 6e10 b5b5 0300 |00c9: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +351bdc: 0c03 |00cc: move-result-object v3 │ │ +351bde: 5484 a14a |00cd: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ +351be2: 7220 48a5 4300 |00cf: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +351be8: 5483 a04a |00d2: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351bec: 5433 a24a |00d4: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351bf0: 5433 aa4a |00d6: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351bf4: 2204 2402 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +351bf8: 7010 2c08 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +351bfe: 5485 a04a |00dd: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351c02: 5455 a24a |00df: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351c06: 5455 ac4a |00e1: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4aac │ │ +351c0a: 5486 a14a |00e3: iget-object v6, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ +351c0e: 6e10 adb3 0600 |00e5: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +351c14: 0b06 |00e8: move-result-wide v6 │ │ +351c16: 6e30 ac09 6507 |00e9: invoke-virtual {v5, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09ac │ │ +351c1c: 0c05 |00ec: move-result-object v5 │ │ +351c1e: 6e20 3808 5400 |00ed: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351c24: 6e20 3808 1400 |00f0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351c2a: 5481 a04a |00f3: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351c2e: 5411 a24a |00f5: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351c32: 5411 ac4a |00f7: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4aac │ │ +351c36: 5485 a14a |00f9: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ +351c3a: 6e10 afb3 0500 |00fb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +351c40: 0b05 |00fe: move-result-wide v5 │ │ +351c42: 6e30 ac09 5106 |00ff: invoke-virtual {v1, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09ac │ │ +351c48: 0c01 |0102: move-result-object v1 │ │ +351c4a: 6e20 3808 1400 |0103: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351c50: 6e10 4908 0400 |0106: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +351c56: 0c01 |0109: move-result-object v1 │ │ +351c58: 6e20 0eb8 1300 |010a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +351c5e: 5481 a04a |010d: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351c62: 5411 a24a |010f: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351c66: 7110 74aa 0100 |0111: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa74 │ │ +351c6c: 0c01 |0114: move-result-object v1 │ │ +351c6e: 6e10 c8b5 0100 |0115: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +351c74: 0c01 |0118: move-result-object v1 │ │ +351c76: 5483 a04a |0119: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351c7a: 5433 a24a |011b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351c7e: 5433 aa4a |011d: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351c82: 7220 6eb8 3100 |011f: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +351c88: 3800 0b00 |0122: if-eqz v0, 012d // +000b │ │ +351c8c: 5480 a04a |0124: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351c90: 5400 a24a |0126: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351c94: 5400 aa4a |0128: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351c98: 6e10 16b8 0000 |012a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +351c9e: 5480 a04a |012d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351ca2: 5400 a24a |012f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351ca6: 7110 75aa 0000 |0131: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa75 │ │ +351cac: 0c00 |0134: move-result-object v0 │ │ +351cae: 6e10 c8b5 0000 |0135: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +351cb4: 0c00 |0138: move-result-object v0 │ │ +351cb6: 7210 90b8 0000 |0139: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b890 │ │ +351cbc: 0a00 |013c: move-result v0 │ │ +351cbe: 1301 f401 |013d: const/16 v1, #int 500 // #1f4 │ │ +351cc2: 3710 d300 |013f: if-le v0, v1, 0212 // +00d3 │ │ +351cc6: 5480 a04a |0141: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351cca: 5400 a24a |0143: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351cce: 7110 76aa 0000 |0145: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa76 │ │ +351cd4: 0c00 |0148: move-result-object v0 │ │ +351cd6: 6e10 c8b5 0000 |0149: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +351cdc: 0c00 |014c: move-result-object v0 │ │ +351cde: 7220 70b8 2000 |014d: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b870 │ │ +351ce4: 0c00 |0150: move-result-object v0 │ │ +351ce6: 2001 1114 |0151: instance-of v1, v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +351cea: 3801 bf00 |0153: if-eqz v1, 0212 // +00bf │ │ +351cee: 5481 a04a |0155: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351cf2: 5411 a24a |0157: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351cf6: 7110 77aa 0100 |0159: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa77 │ │ +351cfc: 0c01 |015c: move-result-object v1 │ │ +351cfe: 6e10 c8b5 0100 |015d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +351d04: 0c01 |0160: move-result-object v1 │ │ +351d06: 7220 8cb8 0100 |0161: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ +351d0c: 5481 a04a |0164: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351d10: 5411 a24a |0166: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351d14: 7110 78aa 0100 |0168: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa78 │ │ +351d1a: 0c01 |016b: move-result-object v1 │ │ +351d1c: 6e20 42b8 1000 |016c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b842 │ │ +351d22: 2900 a300 |016f: goto/16 0212 // +00a3 │ │ +351d26: 5480 a04a |0171: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351d2a: 5400 a24a |0173: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351d2e: 5400 aa4a |0175: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351d32: 5483 a14a |0177: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ +351d36: 6e20 0bb8 3000 |0179: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +351d3c: 5480 a04a |017c: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351d40: 5400 a24a |017e: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351d44: 7110 6faa 0000 |0180: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa6f │ │ +351d4a: 0c00 |0183: move-result-object v0 │ │ +351d4c: 6e10 b5b5 0000 |0184: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +351d52: 0c00 |0187: move-result-object v0 │ │ +351d54: 5483 a14a |0188: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ +351d58: 7220 48a5 3000 |018a: invoke-interface {v0, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +351d5e: 5480 a04a |018d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351d62: 5400 a24a |018f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351d66: 5400 aa4a |0191: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351d6a: 2203 2402 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +351d6e: 7010 2c08 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +351d74: 5484 a04a |0198: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351d78: 5444 a24a |019a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351d7c: 5444 ac4a |019c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4aac │ │ +351d80: 5485 a14a |019e: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ +351d84: 6e10 adb3 0500 |01a0: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +351d8a: 0b05 |01a3: move-result-wide v5 │ │ +351d8c: 6e30 ac09 5406 |01a4: invoke-virtual {v4, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09ac │ │ +351d92: 0c04 |01a7: move-result-object v4 │ │ +351d94: 6e20 3808 4300 |01a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351d9a: 6e20 3808 1300 |01ab: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351da0: 5481 a04a |01ae: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351da4: 5411 a24a |01b0: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351da8: 5411 ac4a |01b2: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4aac │ │ +351dac: 5484 a14a |01b4: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4aa1 │ │ +351db0: 6e10 afb3 0400 |01b6: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +351db6: 0b04 |01b9: move-result-wide v4 │ │ +351db8: 6e30 ac09 4105 |01ba: invoke-virtual {v1, v4, v5}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09ac │ │ +351dbe: 0c01 |01bd: move-result-object v1 │ │ +351dc0: 6e20 3808 1300 |01be: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351dc6: 6e10 4908 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +351dcc: 0c01 |01c4: move-result-object v1 │ │ +351dce: 6e20 0eb8 1000 |01c5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +351dd4: 5480 a04a |01c8: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351dd8: 5400 a24a |01ca: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351ddc: 5400 aa4a |01cc: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351de0: 6e10 f3b7 0000 |01ce: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ +351de6: 0a00 |01d1: move-result v0 │ │ +351de8: 3800 1400 |01d2: if-eqz v0, 01e6 // +0014 │ │ +351dec: 5480 a04a |01d4: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351df0: 5400 a24a |01d6: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351df4: 5400 aa4a |01d8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351df8: 6e10 deb7 0000 |01da: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ +351dfe: 5480 a04a |01dd: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351e02: 5400 a24a |01df: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351e06: 5400 aa4a |01e1: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351e0a: 6e10 16b8 0000 |01e3: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +351e10: 5480 a04a |01e6: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351e14: 5400 a24a |01e8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351e18: 5500 a34a |01ea: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4aa3 │ │ +351e1c: 3900 2600 |01ec: if-nez v0, 0212 // +0026 │ │ +351e20: 5480 a04a |01ee: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351e24: 5400 a24a |01f0: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351e28: 7110 70aa 0000 |01f2: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@aa70 │ │ +351e2e: 0c00 |01f5: move-result-object v0 │ │ +351e30: 6e10 c8b5 0000 |01f6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +351e36: 0c00 |01f9: move-result-object v0 │ │ +351e38: 5481 a04a |01fa: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351e3c: 5411 a24a |01fc: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351e40: 5411 aa4a |01fe: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +351e44: 7220 6eb8 1000 |0200: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +351e4a: 5480 a04a |0203: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4aa0 │ │ +351e4e: 5400 a24a |0205: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351e52: 5c02 a34a |0207: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4aa3 │ │ +351e56: 2809 |0209: goto 0212 // +0009 │ │ +351e58: 0d00 |020a: move-exception v0 │ │ +351e5a: 1a01 daa2 |020b: const-string v1, "osmBaseFrag" // string@a2da │ │ +351e5e: 1a02 147a |020d: const-string v2, "error updating marker" // string@7a14 │ │ +351e62: 7130 fe02 2100 |020f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +351e68: 0e00 |0212: return-void │ │ catches : 2 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x020a │ │ 0x000d - 0x0209 │ │ Ljava/lang/Exception; -> 0x020a │ │ positions : │ │ 0x0000 line=89 │ │ @@ -688009,18 +688009,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -351e9c: |[351e9c] org.osmdroid.samplefragments.data.IISTrackerBase$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V │ │ -351eac: 5b01 a24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351eb0: 7010 a70b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba7 │ │ -351eb6: 0e00 |0005: return-void │ │ +351e84: |[351e84] org.osmdroid.samplefragments.data.IISTrackerBase$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V │ │ +351e94: 5b01 a24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351e98: 7010 a70b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba7 │ │ +351e9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ @@ -688030,32 +688030,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -351eb8: |[351eb8] org.osmdroid.samplefragments.data.IISTrackerBase$1.run:()V │ │ -351ec8: 5430 a24a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351ecc: 7110 6daa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; // method@aa6d │ │ -351ed2: 0c00 |0005: move-result-object v0 │ │ -351ed4: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ -351ed8: 5431 a24a |0008: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ -351edc: 6e10 7aaa 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa7a │ │ -351ee2: 0c01 |000d: move-result-object v1 │ │ -351ee4: 3801 1300 |000e: if-eqz v1, 0021 // +0013 │ │ -351ee8: 2202 1212 |0010: new-instance v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; // type@1212 │ │ -351eec: 7030 68aa 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V // method@aa68 │ │ -351ef2: 6e20 2800 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ -351ef8: 2809 |0018: goto 0021 // +0009 │ │ -351efa: 0d00 |0019: move-exception v0 │ │ -351efc: 1a01 daa2 |001a: const-string v1, "osmBaseFrag" // string@a2da │ │ -351f00: 1a02 127a |001c: const-string v2, "error schedule task " // string@7a12 │ │ -351f04: 7130 fe02 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -351f0a: 0e00 |0021: return-void │ │ +351ea0: |[351ea0] org.osmdroid.samplefragments.data.IISTrackerBase$1.run:()V │ │ +351eb0: 5430 a24a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351eb4: 7110 6daa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; // method@aa6d │ │ +351eba: 0c00 |0005: move-result-object v0 │ │ +351ebc: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ +351ec0: 5431 a24a |0008: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4aa2 │ │ +351ec4: 6e10 7aaa 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa7a │ │ +351eca: 0c01 |000d: move-result-object v1 │ │ +351ecc: 3801 1300 |000e: if-eqz v1, 0021 // +0013 │ │ +351ed0: 2202 1212 |0010: new-instance v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; // type@1212 │ │ +351ed4: 7030 68aa 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V // method@aa68 │ │ +351eda: 6e20 2800 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ +351ee0: 2809 |0018: goto 0021 // +0009 │ │ +351ee2: 0d00 |0019: move-exception v0 │ │ +351ee4: 1a01 daa2 |001a: const-string v1, "osmBaseFrag" // string@a2da │ │ +351ee8: 1a02 127a |001c: const-string v2, "error schedule task " // string@7a12 │ │ +351eec: 7130 fe02 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +351ef2: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0010 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=83 │ │ 0x0010 line=85 │ │ @@ -688102,19 +688102,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -352464: |[352464] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -352474: 5b01 b24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@4ab2 │ │ -352478: 5b02 b34a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@4ab3 │ │ -35247c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -352482: 0e00 |0007: return-void │ │ +35244c: |[35244c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +35245c: 5b01 b24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@4ab2 │ │ +352460: 5b02 b34a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@4ab3 │ │ +352464: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35246a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; │ │ 0x0000 - 0x0008 reg=2 (null) [Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -688125,21 +688125,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -352484: |[352484] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -352494: 5412 b24a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@4ab2 │ │ -352498: 5422 b44a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ -35249c: 5410 b34a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@4ab3 │ │ -3524a0: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -3524a4: 7120 a3aa 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@aaa3 │ │ -3524aa: 0e00 |000b: return-void │ │ +35246c: |[35246c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +35247c: 5412 b24a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@4ab2 │ │ +352480: 5422 b44a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ +352484: 5410 b34a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@4ab3 │ │ +352488: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +35248c: 7120 a3aa 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@aaa3 │ │ +352492: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -688183,19 +688183,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35269c: |[35269c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ -3526ac: 5b01 b64a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab6 │ │ -3526b0: 5b02 b74a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4ab7 │ │ -3526b4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3526ba: 0e00 |0007: return-void │ │ +352684: |[352684] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ +352694: 5b01 b64a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab6 │ │ +352698: 5b02 b74a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4ab7 │ │ +35269c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3526a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -688206,23 +688206,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -3526bc: |[3526bc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.run:()V │ │ -3526cc: 5440 b64a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab6 │ │ -3526d0: 7110 a4aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; // method@aaa4 │ │ -3526d6: 0c00 |0005: move-result-object v0 │ │ -3526d8: 5441 b74a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4ab7 │ │ -3526dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3526de: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -3526e2: 6e40 44b6 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ -3526e8: 0e00 |000e: return-void │ │ +3526a4: |[3526a4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.run:()V │ │ +3526b4: 5440 b64a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab6 │ │ +3526b8: 7110 a4aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; // method@aaa4 │ │ +3526be: 0c00 |0005: move-result-object v0 │ │ +3526c0: 5441 b74a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4ab7 │ │ +3526c4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3526c6: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +3526ca: 6e40 44b6 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ +3526d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; │ │ │ │ source_file_idx : 21786 (SampleItemizedOverlayMultiClick.java) │ │ @@ -688267,20 +688267,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -352734: |[352734] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -352744: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35274a: 5b01 ba4a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@4aba │ │ -35274e: 5b02 b94a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@4ab9 │ │ -352752: 5b03 b84a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4ab8 │ │ -352756: 0e00 |0009: return-void │ │ +35271c: |[35271c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +35272c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +352732: 5b01 ba4a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@4aba │ │ +352736: 5b02 b94a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@4ab9 │ │ +35273a: 5b03 b84a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4ab8 │ │ +35273e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0003 line=178 │ │ 0x0005 line=179 │ │ 0x0007 line=180 │ │ locals : │ │ @@ -688295,17 +688295,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35271c: |[35271c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -35272c: 5410 b84a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4ab8 │ │ -352730: 1100 |0002: return-object v0 │ │ +352704: |[352704] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +352714: 5410 b84a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4ab8 │ │ +352718: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;) │ │ @@ -688313,17 +688313,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3526ec: |[3526ec] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getSnippet:()Ljava/lang/String; │ │ -3526fc: 5410 b94a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@4ab9 │ │ -352700: 1100 |0002: return-object v0 │ │ +3526d4: |[3526d4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getSnippet:()Ljava/lang/String; │ │ +3526e4: 5410 b94a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@4ab9 │ │ +3526e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;) │ │ @@ -688331,17 +688331,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352704: |[352704] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getTitle:()Ljava/lang/String; │ │ -352714: 5410 ba4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@4aba │ │ -352718: 1100 |0002: return-object v0 │ │ +3526ec: |[3526ec] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getTitle:()Ljava/lang/String; │ │ +3526fc: 5410 ba4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@4aba │ │ +352700: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; │ │ │ │ source_file_idx : 21786 (SampleItemizedOverlayMultiClick.java) │ │ @@ -688379,18 +688379,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -352b68: |[352b68] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V │ │ -352b78: 5b01 be4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@4abe │ │ -352b7c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -352b82: 0e00 |0005: return-void │ │ +352b50: |[352b50] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V │ │ +352b60: 5b01 be4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@4abe │ │ +352b64: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +352b6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; │ │ │ │ @@ -688400,22 +688400,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -352b84: |[352b84] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.run:()V │ │ -352b94: 5410 be4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@4abe │ │ -352b98: 5400 bf4a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ -352b9c: 5400 ca4a |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352ba0: 7110 c2aa 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@aac2 │ │ -352ba6: 0c00 |0009: move-result-object v0 │ │ -352ba8: 6e10 7104 0000 |000a: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.notifyDataSetChanged:()V // method@0471 │ │ -352bae: 0e00 |000d: return-void │ │ +352b6c: |[352b6c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.run:()V │ │ +352b7c: 5410 be4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@4abe │ │ +352b80: 5400 bf4a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ +352b84: 5400 ca4a |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352b88: 7110 c2aa 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@aac2 │ │ +352b8e: 0c00 |0009: move-result-object v0 │ │ +352b90: 6e10 7104 0000 |000a: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.notifyDataSetChanged:()V // method@0471 │ │ +352b96: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; │ │ │ │ source_file_idx : 21795 (SampleMapSnapshot.java) │ │ @@ -688457,19 +688457,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -352c94: |[352c94] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V │ │ -352ca4: 5b01 c14a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4ac1 │ │ -352ca8: 5b02 c24a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.val$this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4ac2 │ │ -352cac: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -352cb2: 0e00 |0007: return-void │ │ +352c7c: |[352c7c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V │ │ +352c8c: 5b01 c14a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4ac1 │ │ +352c90: 5b02 c24a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.val$this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4ac2 │ │ +352c94: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +352c9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; │ │ @@ -688480,30 +688480,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -352cb4: |[352cb4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.onClick:(Landroid/view/View;)V │ │ -352cc4: 5423 c14a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4ac1 │ │ -352cc8: 5433 c64a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4ac6 │ │ -352ccc: 5433 ca4a |0004: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352cd0: 6e10 c3aa 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -352cd6: 0c03 |0009: move-result-object v3 │ │ -352cd8: 5420 c14a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4ac1 │ │ -352cdc: 7110 b1aa 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; // method@aab1 │ │ -352ce2: 0c00 |000f: move-result-object v0 │ │ -352ce4: 6e10 0504 0000 |0010: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ -352cea: 0c00 |0013: move-result-object v0 │ │ -352cec: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -352cee: 7130 1504 0301 |0015: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -352cf4: 0c03 |0018: move-result-object v3 │ │ -352cf6: 6e10 1904 0300 |0019: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -352cfc: 0e00 |001c: return-void │ │ +352c9c: |[352c9c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.onClick:(Landroid/view/View;)V │ │ +352cac: 5423 c14a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4ac1 │ │ +352cb0: 5433 c64a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4ac6 │ │ +352cb4: 5433 ca4a |0004: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352cb8: 6e10 c3aa 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +352cbe: 0c03 |0009: move-result-object v3 │ │ +352cc0: 5420 c14a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4ac1 │ │ +352cc4: 7110 b1aa 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; // method@aab1 │ │ +352cca: 0c00 |000f: move-result-object v0 │ │ +352ccc: 6e10 0504 0000 |0010: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ +352cd2: 0c00 |0013: move-result-object v0 │ │ +352cd4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +352cd6: 7130 1504 0301 |0015: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +352cdc: 0c03 |0018: move-result-object v3 │ │ +352cde: 6e10 1904 0300 |0019: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +352ce4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; │ │ 0x0000 - 0x001d reg=3 (null) Landroid/view/View; │ │ │ │ @@ -688550,20 +688550,20 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -353428: |[353428] org.osmdroid.samplefragments.data.SampleMarker$3.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V │ │ -353438: 5b01 d44a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4ad4 │ │ -35343c: 5b02 d54a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ad5 │ │ -353440: 5b03 d64a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4ad6 │ │ -353444: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35344a: 0e00 |0009: return-void │ │ +353410: |[353410] org.osmdroid.samplefragments.data.SampleMarker$3.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V │ │ +353420: 5b01 d44a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4ad4 │ │ +353424: 5b02 d54a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ad5 │ │ +353428: 5b03 d64a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4ad6 │ │ +35342c: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +353432: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarker$3; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMarker; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -688575,25 +688575,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -35344c: |[35344c] org.osmdroid.samplefragments.data.SampleMarker$3.run:()V │ │ -35345c: 5440 d44a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4ad4 │ │ -353460: 7110 ceaa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarker;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; // method@aace │ │ -353466: 0c00 |0005: move-result-object v0 │ │ -353468: 5441 d54a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ad5 │ │ -35346c: 5442 d64a |0008: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4ad6 │ │ -353470: 6e10 4102 0200 |000a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ -353476: 0a02 |000d: move-result v2 │ │ -353478: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -35347a: 6e40 44b6 1023 |000f: invoke-virtual {v0, v1, v3, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ -353480: 0e00 |0012: return-void │ │ +353434: |[353434] org.osmdroid.samplefragments.data.SampleMarker$3.run:()V │ │ +353444: 5440 d44a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4ad4 │ │ +353448: 7110 ceaa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarker;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; // method@aace │ │ +35344e: 0c00 |0005: move-result-object v0 │ │ +353450: 5441 d54a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ad5 │ │ +353454: 5442 d64a |0008: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4ad6 │ │ +353458: 6e10 4102 0200 |000a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ +35345e: 0a02 |000d: move-result v2 │ │ +353460: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +353462: 6e40 44b6 1023 |000f: invoke-virtual {v0, v1, v3, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ +353468: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/samplefragments/data/SampleMarker$3; │ │ │ │ source_file_idx : 21796 (SampleMarker.java) │ │ @@ -688635,19 +688635,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -353484: |[353484] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V │ │ -353494: 5b01 d84a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@4ad8 │ │ -353498: 5b02 d94a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@4ad9 │ │ -35349c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3534a2: 0e00 |0007: return-void │ │ +35346c: |[35346c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V │ │ +35347c: 5b01 d84a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@4ad8 │ │ +353480: 5b02 d94a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@4ad9 │ │ +353484: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35348a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; │ │ 0x0000 - 0x0008 reg=2 (null) [Lorg/osmdroid/views/overlay/Marker; │ │ @@ -688658,21 +688658,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3534a4: |[3534a4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -3534b4: 5412 d84a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@4ad8 │ │ -3534b8: 5422 da4a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ -3534bc: 5410 d94a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@4ad9 │ │ -3534c0: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -3534c4: 7120 e0aa 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V // method@aae0 │ │ -3534ca: 0e00 |000b: return-void │ │ +35348c: |[35348c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +35349c: 5412 d84a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@4ad8 │ │ +3534a0: 5422 da4a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ +3534a4: 5410 d94a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@4ad9 │ │ +3534a8: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +3534ac: 7120 e0aa 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V // method@aae0 │ │ +3534b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -688716,19 +688716,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -353668: |[353668] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ -353678: 5b01 dc4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4adc │ │ -35367c: 5b02 dd4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4add │ │ -353680: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -353686: 0e00 |0007: return-void │ │ +353650: |[353650] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ +353660: 5b01 dc4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4adc │ │ +353664: 5b02 dd4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4add │ │ +353668: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35366e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -688739,23 +688739,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -353688: |[353688] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.run:()V │ │ -353698: 5440 dc4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4adc │ │ -35369c: 7110 e1aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; // method@aae1 │ │ -3536a2: 0c00 |0005: move-result-object v0 │ │ -3536a4: 5441 dd4a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4add │ │ -3536a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3536aa: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -3536ae: 6e40 44b6 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ -3536b4: 0e00 |000e: return-void │ │ +353670: |[353670] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.run:()V │ │ +353680: 5440 dc4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4adc │ │ +353684: 7110 e1aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; // method@aae1 │ │ +35368a: 0c00 |0005: move-result-object v0 │ │ +35368c: 5441 dd4a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4add │ │ +353690: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +353692: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +353696: 6e40 44b6 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ +35369c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; │ │ │ │ source_file_idx : 21797 (SampleMarkerMultiClick.java) │ │ @@ -688801,20 +688801,20 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -353e90: |[353e90] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ -353ea0: 5b01 e54a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353ea4: 5902 e64a |0002: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4ae6 │ │ -353ea8: 5b03 e74a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ae7 │ │ -353eac: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -353eb2: 0e00 |0009: return-void │ │ +353e78: |[353e78] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ +353e88: 5b01 e54a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353e8c: 5902 e64a |0002: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4ae6 │ │ +353e90: 5b03 e74a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ae7 │ │ +353e94: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +353e9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ 0x0000 - 0x000a reg=2 (null) F │ │ @@ -688826,81 +688826,81 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -353eb4: |[353eb4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -353ec4: 5460 e54a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353ec8: 6e10 0d00 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -353ece: 0c07 |0005: move-result-object v7 │ │ -353ed0: 1f07 0002 |0006: check-cast v7, Ljava/lang/Float; // type@0200 │ │ -353ed4: 6e10 2707 0700 |0008: invoke-virtual {v7}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -353eda: 0a07 |000b: move-result v7 │ │ -353edc: 8971 |000c: float-to-double v1, v7 │ │ -353ede: 7130 f1aa 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D // method@aaf1 │ │ -353ee4: 5467 e54a |0010: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353ee8: 7110 f0aa 0700 |0012: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ -353eee: 0b00 |0015: move-result-wide v0 │ │ -353ef0: 5267 e64a |0016: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4ae6 │ │ -353ef4: 1402 cdcc cc3d |0018: const v2, #float 0.1 // #3dcccccd │ │ -353efa: a807 0702 |001b: mul-float v7, v7, v2 │ │ -353efe: 8973 |001d: float-to-double v3, v7 │ │ -353f00: 3007 0003 |001e: cmpg-double v7, v0, v3 │ │ -353f04: 3b07 1000 |0020: if-gez v7, 0030 // +0010 │ │ -353f08: 5467 e74a |0022: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ae7 │ │ -353f0c: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ -353f10: 5462 e54a |0026: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353f14: 7110 f0aa 0200 |0028: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ -353f1a: 0b02 |002b: move-result-wide v2 │ │ -353f1c: 6e53 7aba 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@ba7a │ │ -353f22: 2847 |002f: goto 0076 // +0047 │ │ -353f24: 5467 e54a |0030: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353f28: 7110 f0aa 0700 |0032: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ -353f2e: 0b00 |0035: move-result-wide v0 │ │ -353f30: 5267 e64a |0036: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4ae6 │ │ -353f34: 1403 6666 663f |0038: const v3, #float 0.9 // #3f666666 │ │ -353f3a: a807 0703 |003b: mul-float v7, v7, v3 │ │ -353f3e: 8973 |003d: float-to-double v3, v7 │ │ -353f40: 2f07 0003 |003e: cmpl-double v7, v0, v3 │ │ -353f44: 3d07 1f00 |0040: if-lez v7, 005f // +001f │ │ -353f48: 5467 e74a |0042: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ae7 │ │ -353f4c: 5460 e54a |0044: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353f50: 7110 f0aa 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ -353f56: 0b00 |0049: move-result-wide v0 │ │ -353f58: 5262 e64a |004a: iget v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4ae6 │ │ -353f5c: 8922 |004c: float-to-double v2, v2 │ │ -353f5e: 5464 e54a |004d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353f62: 7110 f0aa 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ -353f68: 0b04 |0052: move-result-wide v4 │ │ -353f6a: cc42 |0053: sub-double/2addr v2, v4 │ │ -353f6c: cc20 |0054: sub-double/2addr v0, v2 │ │ -353f6e: 5462 e54a |0055: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353f72: 7110 f0aa 0200 |0057: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ -353f78: 0b02 |005a: move-result-wide v2 │ │ -353f7a: 6e53 7aba 0721 |005b: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@ba7a │ │ -353f80: 2818 |005e: goto 0076 // +0018 │ │ -353f82: 5467 e74a |005f: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ae7 │ │ -353f86: 5460 e54a |0061: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353f8a: 7110 f0aa 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ -353f90: 0b00 |0066: move-result-wide v0 │ │ -353f92: 5263 e64a |0067: iget v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4ae6 │ │ -353f96: a803 0302 |0069: mul-float v3, v3, v2 │ │ -353f9a: 8932 |006b: float-to-double v2, v3 │ │ -353f9c: cc20 |006c: sub-double/2addr v0, v2 │ │ -353f9e: 5462 e54a |006d: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353fa2: 7110 f0aa 0200 |006f: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ -353fa8: 0b02 |0072: move-result-wide v2 │ │ -353faa: 6e53 7aba 0721 |0073: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@ba7a │ │ -353fb0: 5467 e54a |0076: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ -353fb4: 7110 f4aa 0700 |0078: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aaf4 │ │ -353fba: 0c07 |007b: move-result-object v7 │ │ -353fbc: 6e10 e0b5 0700 |007c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -353fc2: 0e00 |007f: return-void │ │ +353e9c: |[353e9c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +353eac: 5460 e54a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353eb0: 6e10 0d00 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +353eb6: 0c07 |0005: move-result-object v7 │ │ +353eb8: 1f07 0002 |0006: check-cast v7, Ljava/lang/Float; // type@0200 │ │ +353ebc: 6e10 2707 0700 |0008: invoke-virtual {v7}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +353ec2: 0a07 |000b: move-result v7 │ │ +353ec4: 8971 |000c: float-to-double v1, v7 │ │ +353ec6: 7130 f1aa 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D // method@aaf1 │ │ +353ecc: 5467 e54a |0010: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353ed0: 7110 f0aa 0700 |0012: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ +353ed6: 0b00 |0015: move-result-wide v0 │ │ +353ed8: 5267 e64a |0016: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4ae6 │ │ +353edc: 1402 cdcc cc3d |0018: const v2, #float 0.1 // #3dcccccd │ │ +353ee2: a807 0702 |001b: mul-float v7, v7, v2 │ │ +353ee6: 8973 |001d: float-to-double v3, v7 │ │ +353ee8: 3007 0003 |001e: cmpg-double v7, v0, v3 │ │ +353eec: 3b07 1000 |0020: if-gez v7, 0030 // +0010 │ │ +353ef0: 5467 e74a |0022: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ae7 │ │ +353ef4: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ +353ef8: 5462 e54a |0026: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353efc: 7110 f0aa 0200 |0028: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ +353f02: 0b02 |002b: move-result-wide v2 │ │ +353f04: 6e53 7aba 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@ba7a │ │ +353f0a: 2847 |002f: goto 0076 // +0047 │ │ +353f0c: 5467 e54a |0030: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353f10: 7110 f0aa 0700 |0032: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ +353f16: 0b00 |0035: move-result-wide v0 │ │ +353f18: 5267 e64a |0036: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4ae6 │ │ +353f1c: 1403 6666 663f |0038: const v3, #float 0.9 // #3f666666 │ │ +353f22: a807 0703 |003b: mul-float v7, v7, v3 │ │ +353f26: 8973 |003d: float-to-double v3, v7 │ │ +353f28: 2f07 0003 |003e: cmpl-double v7, v0, v3 │ │ +353f2c: 3d07 1f00 |0040: if-lez v7, 005f // +001f │ │ +353f30: 5467 e74a |0042: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ae7 │ │ +353f34: 5460 e54a |0044: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353f38: 7110 f0aa 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ +353f3e: 0b00 |0049: move-result-wide v0 │ │ +353f40: 5262 e64a |004a: iget v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4ae6 │ │ +353f44: 8922 |004c: float-to-double v2, v2 │ │ +353f46: 5464 e54a |004d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353f4a: 7110 f0aa 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ +353f50: 0b04 |0052: move-result-wide v4 │ │ +353f52: cc42 |0053: sub-double/2addr v2, v4 │ │ +353f54: cc20 |0054: sub-double/2addr v0, v2 │ │ +353f56: 5462 e54a |0055: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353f5a: 7110 f0aa 0200 |0057: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ +353f60: 0b02 |005a: move-result-wide v2 │ │ +353f62: 6e53 7aba 0721 |005b: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@ba7a │ │ +353f68: 2818 |005e: goto 0076 // +0018 │ │ +353f6a: 5467 e74a |005f: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ae7 │ │ +353f6e: 5460 e54a |0061: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353f72: 7110 f0aa 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ +353f78: 0b00 |0066: move-result-wide v0 │ │ +353f7a: 5263 e64a |0067: iget v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4ae6 │ │ +353f7e: a803 0302 |0069: mul-float v3, v3, v2 │ │ +353f82: 8932 |006b: float-to-double v2, v3 │ │ +353f84: cc20 |006c: sub-double/2addr v0, v2 │ │ +353f86: 5462 e54a |006d: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353f8a: 7110 f0aa 0200 |006f: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ +353f90: 0b02 |0072: move-result-wide v2 │ │ +353f92: 6e53 7aba 0721 |0073: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@ba7a │ │ +353f98: 5467 e54a |0076: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae5 │ │ +353f9c: 7110 f4aa 0700 |0078: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aaf4 │ │ +353fa2: 0c07 |007b: move-result-object v7 │ │ +353fa4: 6e10 e0b5 0700 |007c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +353faa: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0010 line=142 │ │ 0x0022 line=143 │ │ 0x0030 line=144 │ │ 0x0042 line=145 │ │ @@ -688944,18 +688944,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -353fc4: |[353fc4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V │ │ -353fd4: 5b01 e84a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae8 │ │ -353fd8: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ -353fde: 0e00 |0005: return-void │ │ +353fac: |[353fac] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V │ │ +353fbc: 5b01 e84a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae8 │ │ +353fc0: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ +353fc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ │ │ @@ -688965,23 +688965,23 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -353fe0: |[353fe0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -353ff0: 5412 e84a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae8 │ │ -353ff4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -353ff6: 7120 f3aa 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z // method@aaf3 │ │ -353ffc: 5412 e84a |0006: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae8 │ │ -354000: 7110 f5aa 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aaf5 │ │ -354006: 0c02 |000b: move-result-object v2 │ │ -354008: 6e10 e0b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35400e: 0e00 |000f: return-void │ │ +353fc8: |[353fc8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +353fd8: 5412 e84a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae8 │ │ +353fdc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +353fde: 7120 f3aa 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z // method@aaf3 │ │ +353fe4: 5412 e84a |0006: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae8 │ │ +353fe8: 7110 f5aa 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aaf5 │ │ +353fee: 0c02 |000b: move-result-object v2 │ │ +353ff0: 6e10 e0b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +353ff6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0006 line=156 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/animation/Animator; │ │ @@ -689025,19 +689025,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -354010: |[354010] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V │ │ -354020: 5b01 e94a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae9 │ │ -354024: 5b02 ea4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4aea │ │ -354028: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35402e: 0e00 |0007: return-void │ │ +353ff8: |[353ff8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V │ │ +354008: 5b01 e94a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae9 │ │ +35400c: 5b02 ea4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4aea │ │ +354010: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +354016: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -689048,23 +689048,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -354030: |[354030] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.run:()V │ │ -354040: 5440 e94a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae9 │ │ -354044: 7110 f6aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aaf6 │ │ -35404a: 0c00 |0005: move-result-object v0 │ │ -35404c: 5441 ea4a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4aea │ │ -354050: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -354052: 1303 1e00 |0009: const/16 v3, #int 30 // #1e │ │ -354056: 6e40 44b6 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ -35405c: 0e00 |000e: return-void │ │ +354018: |[354018] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.run:()V │ │ +354028: 5440 e94a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae9 │ │ +35402c: 7110 f6aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aaf6 │ │ +354032: 0c00 |0005: move-result-object v0 │ │ +354034: 5441 ea4a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4aea │ │ +354038: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +35403a: 1303 1e00 |0009: const/16 v3, #int 30 // #1e │ │ +35403e: 6e40 44b6 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ +354044: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; │ │ │ │ source_file_idx : 21798 (SampleMilestonesNonRepetitive.java) │ │ @@ -689106,19 +689106,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -354e08: |[354e08] org.osmdroid.samplefragments.data.SampleOsmPath$2.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V │ │ -354e18: 5b01 074b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b07 │ │ -354e1c: 5b02 084b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@4b08 │ │ -354e20: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -354e26: 0e00 |0007: return-void │ │ +354df0: |[354df0] org.osmdroid.samplefragments.data.SampleOsmPath$2.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V │ │ +354e00: 5b01 074b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b07 │ │ +354e04: 5b02 084b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@4b08 │ │ +354e08: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +354e0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -689129,31 +689129,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -354e28: |[354e28] org.osmdroid.samplefragments.data.SampleOsmPath$2.run:()V │ │ -354e38: 1a00 f964 |0000: const-string v0, "Zoomer" // string@64f9 │ │ -354e3c: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -354e40: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -354e46: 1a02 42bc |0007: const-string v2, "zoom event triggered " // string@bc42 │ │ -354e4a: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -354e50: 5442 084b |000c: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@4b08 │ │ -354e54: 6e10 48a7 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -354e5a: 0b02 |0011: move-result-wide v2 │ │ -354e5c: 6e30 3108 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -354e62: 6e10 4908 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -354e68: 0c01 |0018: move-result-object v1 │ │ -354e6a: 7120 0003 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -354e70: 2805 |001c: goto 0021 // +0005 │ │ -354e72: 0d00 |001d: move-exception v0 │ │ -354e74: 6e10 1e07 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -354e7a: 0e00 |0021: return-void │ │ +354e10: |[354e10] org.osmdroid.samplefragments.data.SampleOsmPath$2.run:()V │ │ +354e20: 1a00 f964 |0000: const-string v0, "Zoomer" // string@64f9 │ │ +354e24: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +354e28: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +354e2e: 1a02 42bc |0007: const-string v2, "zoom event triggered " // string@bc42 │ │ +354e32: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +354e38: 5442 084b |000c: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@4b08 │ │ +354e3c: 6e10 48a7 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +354e42: 0b02 |0011: move-result-wide v2 │ │ +354e44: 6e30 3108 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +354e4a: 6e10 4908 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +354e50: 0c01 |0018: move-result-object v1 │ │ +354e52: 7120 0003 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +354e58: 2805 |001c: goto 0021 // +0005 │ │ +354e5a: 0d00 |001d: move-exception v0 │ │ +354e5c: 6e10 1e07 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +354e62: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=185 │ │ 0x001e line=188 │ │ locals : │ │ @@ -689198,19 +689198,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -354e8c: |[354e8c] org.osmdroid.samplefragments.data.SampleOsmPath$3.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ -354e9c: 5b01 094b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b09 │ │ -354ea0: 5b02 0a4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@4b0a │ │ -354ea4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -354eaa: 0e00 |0007: return-void │ │ +354e74: |[354e74] org.osmdroid.samplefragments.data.SampleOsmPath$3.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ +354e84: 5b01 094b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b09 │ │ +354e88: 5b02 0a4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@4b0a │ │ +354e8c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +354e92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -689221,29 +689221,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -354eac: |[354eac] org.osmdroid.samplefragments.data.SampleOsmPath$3.run:()V │ │ -354ebc: 5420 094b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b09 │ │ -354ec0: 7110 23ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@ab23 │ │ -354ec6: 0c00 |0005: move-result-object v0 │ │ -354ec8: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -354ece: 0c00 |0009: move-result-object v0 │ │ -354ed0: 5421 0a4b |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@4b0a │ │ -354ed4: 7220 43a5 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -354eda: 5420 094b |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b09 │ │ -354ede: 7110 24ab 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@ab24 │ │ -354ee4: 0c00 |0014: move-result-object v0 │ │ -354ee6: 6e10 b5b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -354eec: 0c00 |0018: move-result-object v0 │ │ -354eee: 7210 4da5 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -354ef4: 0e00 |001c: return-void │ │ +354e94: |[354e94] org.osmdroid.samplefragments.data.SampleOsmPath$3.run:()V │ │ +354ea4: 5420 094b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b09 │ │ +354ea8: 7110 23ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@ab23 │ │ +354eae: 0c00 |0005: move-result-object v0 │ │ +354eb0: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +354eb6: 0c00 |0009: move-result-object v0 │ │ +354eb8: 5421 0a4b |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@4b0a │ │ +354ebc: 7220 43a5 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +354ec2: 5420 094b |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b09 │ │ +354ec6: 7110 24ab 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@ab24 │ │ +354ecc: 0c00 |0014: move-result-object v0 │ │ +354ece: 6e10 b5b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +354ed4: 0c00 |0018: move-result-object v0 │ │ +354ed6: 7210 4da5 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +354edc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000f line=209 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; │ │ │ │ @@ -689286,19 +689286,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -354ef8: |[354ef8] org.osmdroid.samplefragments.data.SampleOsmPath$4.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ -354f08: 5b01 0b4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b0b │ │ -354f0c: 5b02 0c4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@4b0c │ │ -354f10: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -354f16: 0e00 |0007: return-void │ │ +354ee0: |[354ee0] org.osmdroid.samplefragments.data.SampleOsmPath$4.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ +354ef0: 5b01 0b4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b0b │ │ +354ef4: 5b02 0c4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@4b0c │ │ +354ef8: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +354efe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -689309,29 +689309,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -354f18: |[354f18] org.osmdroid.samplefragments.data.SampleOsmPath$4.run:()V │ │ -354f28: 5420 0b4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b0b │ │ -354f2c: 7110 25ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@ab25 │ │ -354f32: 0c00 |0005: move-result-object v0 │ │ -354f34: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -354f3a: 0c00 |0009: move-result-object v0 │ │ -354f3c: 5421 0c4b |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@4b0c │ │ -354f40: 7220 43a5 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -354f46: 5420 0b4b |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b0b │ │ -354f4a: 7110 26ab 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@ab26 │ │ -354f50: 0c00 |0014: move-result-object v0 │ │ -354f52: 6e10 b5b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -354f58: 0c00 |0018: move-result-object v0 │ │ -354f5a: 7210 4da5 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -354f60: 0e00 |001c: return-void │ │ +354f00: |[354f00] org.osmdroid.samplefragments.data.SampleOsmPath$4.run:()V │ │ +354f10: 5420 0b4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b0b │ │ +354f14: 7110 25ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@ab25 │ │ +354f1a: 0c00 |0005: move-result-object v0 │ │ +354f1c: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +354f22: 0c00 |0009: move-result-object v0 │ │ +354f24: 5421 0c4b |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@4b0c │ │ +354f28: 7220 43a5 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +354f2e: 5420 0b4b |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b0b │ │ +354f32: 7110 26ab 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@ab26 │ │ +354f38: 0c00 |0014: move-result-object v0 │ │ +354f3a: 6e10 b5b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +354f40: 0c00 |0018: move-result-object v0 │ │ +354f42: 7210 4da5 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +354f48: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x000f line=226 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; │ │ │ │ @@ -689370,18 +689370,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35567c: |[35567c] org.osmdroid.samplefragments.data.SampleRace$1.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ -35568c: 5b01 104b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b10 │ │ -355690: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -355696: 0e00 |0005: return-void │ │ +355664: |[355664] org.osmdroid.samplefragments.data.SampleRace$1.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ +355674: 5b01 104b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b10 │ │ +355678: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35567e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleRace$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ @@ -689391,27 +689391,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -355698: |[355698] org.osmdroid.samplefragments.data.SampleRace$1.run:()V │ │ -3556a8: 5440 104b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b10 │ │ -3556ac: 7110 3dab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; // method@ab3d │ │ -3556b2: 0c00 |0005: move-result-object v0 │ │ -3556b4: 7110 44b3 0000 |0006: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ -3556ba: 0c00 |0009: move-result-object v0 │ │ -3556bc: 5441 104b |000a: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b10 │ │ -3556c0: 7110 3eab 0100 |000c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@ab3e │ │ -3556c6: 0c01 |000f: move-result-object v1 │ │ -3556c8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3556ca: 1303 1e00 |0011: const/16 v3, #int 30 // #1e │ │ -3556ce: 6e40 44b6 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ -3556d4: 0e00 |0016: return-void │ │ +355680: |[355680] org.osmdroid.samplefragments.data.SampleRace$1.run:()V │ │ +355690: 5440 104b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b10 │ │ +355694: 7110 3dab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; // method@ab3d │ │ +35569a: 0c00 |0005: move-result-object v0 │ │ +35569c: 7110 44b3 0000 |0006: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ +3556a2: 0c00 |0009: move-result-object v0 │ │ +3556a4: 5441 104b |000a: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b10 │ │ +3556a8: 7110 3eab 0100 |000c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@ab3e │ │ +3556ae: 0c01 |000f: move-result-object v1 │ │ +3556b0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3556b2: 1303 1e00 |0011: const/16 v3, #int 30 // #1e │ │ +3556b6: 6e40 44b6 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ +3556bc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000a line=67 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/osmdroid/samplefragments/data/SampleRace$1; │ │ │ │ @@ -689458,20 +689458,20 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3556d8: |[3556d8] org.osmdroid.samplefragments.data.SampleRace$2.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ -3556e8: 5b01 114b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ -3556ec: 5b02 134b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4b13 │ │ -3556f0: 5b03 124b |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4b12 │ │ -3556f4: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3556fa: 0e00 |0009: return-void │ │ +3556c0: |[3556c0] org.osmdroid.samplefragments.data.SampleRace$2.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ +3556d0: 5b01 114b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ +3556d4: 5b02 134b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4b13 │ │ +3556d8: 5b03 124b |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4b12 │ │ +3556dc: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3556e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/data/SampleRace$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ @@ -689483,42 +689483,42 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -3556fc: |[3556fc] org.osmdroid.samplefragments.data.SampleRace$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -35570c: 5440 114b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ -355710: 6e10 0d00 0500 |0002: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -355716: 0c05 |0005: move-result-object v5 │ │ -355718: 1f05 0002 |0006: check-cast v5, Ljava/lang/Float; // type@0200 │ │ -35571c: 6e10 2707 0500 |0008: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -355722: 0a05 |000b: move-result v5 │ │ -355724: 8951 |000c: float-to-double v1, v5 │ │ -355726: 7130 40ab 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D // method@ab40 │ │ -35572c: 5445 134b |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4b13 │ │ -355730: 5440 114b |0012: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ -355734: 7110 3fab 0000 |0014: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@ab3f │ │ -35573a: 0b00 |0017: move-result-wide v0 │ │ -35573c: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ -355740: 6e51 7aba 2503 |001a: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@ba7a │ │ -355746: 5445 124b |001d: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4b12 │ │ -35574a: 5440 114b |001f: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ -35574e: 7110 3fab 0000 |0021: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@ab3f │ │ -355754: 0b00 |0024: move-result-wide v0 │ │ -355756: 5442 114b |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ -35575a: 7110 3fab 0200 |0027: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@ab3f │ │ -355760: 0b02 |002a: move-result-wide v2 │ │ -355762: 6e53 7aba 0521 |002b: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@ba7a │ │ -355768: 5445 114b |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ -35576c: 7110 41ab 0500 |0030: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@ab41 │ │ -355772: 0c05 |0033: move-result-object v5 │ │ -355774: 6e10 e0b5 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35577a: 0e00 |0037: return-void │ │ +3556e4: |[3556e4] org.osmdroid.samplefragments.data.SampleRace$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +3556f4: 5440 114b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ +3556f8: 6e10 0d00 0500 |0002: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +3556fe: 0c05 |0005: move-result-object v5 │ │ +355700: 1f05 0002 |0006: check-cast v5, Ljava/lang/Float; // type@0200 │ │ +355704: 6e10 2707 0500 |0008: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +35570a: 0a05 |000b: move-result v5 │ │ +35570c: 8951 |000c: float-to-double v1, v5 │ │ +35570e: 7130 40ab 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D // method@ab40 │ │ +355714: 5445 134b |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4b13 │ │ +355718: 5440 114b |0012: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ +35571c: 7110 3fab 0000 |0014: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@ab3f │ │ +355722: 0b00 |0017: move-result-wide v0 │ │ +355724: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ +355728: 6e51 7aba 2503 |001a: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@ba7a │ │ +35572e: 5445 124b |001d: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4b12 │ │ +355732: 5440 114b |001f: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ +355736: 7110 3fab 0000 |0021: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@ab3f │ │ +35573c: 0b00 |0024: move-result-wide v0 │ │ +35573e: 5442 114b |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ +355742: 7110 3fab 0200 |0027: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@ab3f │ │ +355748: 0b02 |002a: move-result-wide v2 │ │ +35574a: 6e53 7aba 0521 |002b: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@ba7a │ │ +355750: 5445 114b |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b11 │ │ +355754: 7110 41ab 0500 |0030: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@ab41 │ │ +35575a: 0c05 |0033: move-result-object v5 │ │ +35575c: 6e10 e0b5 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +355762: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0010 line=101 │ │ 0x001d line=102 │ │ 0x002e line=103 │ │ locals : │ │ @@ -689559,18 +689559,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35577c: |[35577c] org.osmdroid.samplefragments.data.SampleRace$3.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ -35578c: 5b01 144b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b14 │ │ -355790: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ -355796: 0e00 |0005: return-void │ │ +355764: |[355764] org.osmdroid.samplefragments.data.SampleRace$3.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ +355774: 5b01 144b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b14 │ │ +355778: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ +35577e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleRace$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ @@ -689580,19 +689580,19 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -355798: |[355798] org.osmdroid.samplefragments.data.SampleRace$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -3557a8: 5412 144b |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b14 │ │ -3557ac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3557ae: 7120 43ab 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z // method@ab43 │ │ -3557b4: 0e00 |0006: return-void │ │ +355780: |[355780] org.osmdroid.samplefragments.data.SampleRace$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +355790: 5412 144b |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b14 │ │ +355794: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +355796: 7120 43ab 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z // method@ab43 │ │ +35579c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/data/SampleRace$3; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/animation/Animator; │ │ │ │ @@ -689639,20 +689639,20 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3569a8: |[3569a8] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V │ │ -3569b8: 5b01 2c4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2c │ │ -3569bc: 5b02 2d4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4b2d │ │ -3569c0: 5b03 2e4b |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4b2e │ │ -3569c4: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3569ca: 0e00 |0009: return-void │ │ +356990: |[356990] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V │ │ +3569a0: 5b01 2c4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2c │ │ +3569a4: 5b02 2d4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4b2d │ │ +3569a8: 5b03 2e4b |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4b2e │ │ +3569ac: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3569b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ @@ -689664,48 +689664,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -3569cc: |[3569cc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.run:()V │ │ -3569dc: 5430 2c4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2c │ │ -3569e0: 7110 65ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@ab65 │ │ -3569e6: 0c00 |0005: move-result-object v0 │ │ -3569e8: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ -3569ec: 5430 2c4b |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2c │ │ -3569f0: 7110 66ab 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@ab66 │ │ -3569f6: 0c00 |000d: move-result-object v0 │ │ -3569f8: 6e10 b5b5 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3569fe: 0c00 |0011: move-result-object v0 │ │ -356a00: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ -356a04: 5430 2c4b |0014: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2c │ │ -356a08: 7110 67ab 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@ab67 │ │ -356a0e: 0c00 |0019: move-result-object v0 │ │ -356a10: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -356a12: 6e20 b9b5 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5b9 │ │ -356a18: 0c00 |001e: move-result-object v0 │ │ -356a1a: 6e10 2a02 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -356a20: 0a00 |0022: move-result v0 │ │ -356a22: 3d00 1c00 |0023: if-lez v0, 003f // +001c │ │ -356a26: 5430 2c4b |0025: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2c │ │ -356a2a: 7110 68ab 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@ab68 │ │ -356a30: 0c00 |002a: move-result-object v0 │ │ -356a32: 5431 2d4b |002b: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4b2d │ │ -356a36: 6e10 0ebb 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@bb0e │ │ -356a3c: 0c01 |0030: move-result-object v1 │ │ -356a3e: 5432 2e4b |0031: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4b2e │ │ -356a42: 6e10 0ebb 0200 |0033: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@bb0e │ │ -356a48: 0c02 |0036: move-result-object v2 │ │ -356a4a: 6e20 40b3 2100 |0037: invoke-virtual {v1, v2}, Lorg/osmdroid/util/BoundingBox;.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; // method@b340 │ │ -356a50: 0c01 |003a: move-result-object v1 │ │ -356a52: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -356a54: 6e30 43b6 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -356a5a: 0e00 |003f: return-void │ │ +3569b4: |[3569b4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.run:()V │ │ +3569c4: 5430 2c4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2c │ │ +3569c8: 7110 65ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@ab65 │ │ +3569ce: 0c00 |0005: move-result-object v0 │ │ +3569d0: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ +3569d4: 5430 2c4b |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2c │ │ +3569d8: 7110 66ab 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@ab66 │ │ +3569de: 0c00 |000d: move-result-object v0 │ │ +3569e0: 6e10 b5b5 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3569e6: 0c00 |0011: move-result-object v0 │ │ +3569e8: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ +3569ec: 5430 2c4b |0014: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2c │ │ +3569f0: 7110 67ab 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@ab67 │ │ +3569f6: 0c00 |0019: move-result-object v0 │ │ +3569f8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3569fa: 6e20 b9b5 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5b9 │ │ +356a00: 0c00 |001e: move-result-object v0 │ │ +356a02: 6e10 2a02 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +356a08: 0a00 |0022: move-result v0 │ │ +356a0a: 3d00 1c00 |0023: if-lez v0, 003f // +001c │ │ +356a0e: 5430 2c4b |0025: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2c │ │ +356a12: 7110 68ab 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@ab68 │ │ +356a18: 0c00 |002a: move-result-object v0 │ │ +356a1a: 5431 2d4b |002b: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4b2d │ │ +356a1e: 6e10 0ebb 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@bb0e │ │ +356a24: 0c01 |0030: move-result-object v1 │ │ +356a26: 5432 2e4b |0031: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4b2e │ │ +356a2a: 6e10 0ebb 0200 |0033: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@bb0e │ │ +356a30: 0c02 |0036: move-result-object v2 │ │ +356a32: 6e20 40b3 2100 |0037: invoke-virtual {v1, v2}, Lorg/osmdroid/util/BoundingBox;.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; // method@b340 │ │ +356a38: 0c01 |003a: move-result-object v1 │ │ +356a3a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +356a3c: 6e30 43b6 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +356a42: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0016 line=124 │ │ 0x0025 line=125 │ │ locals : │ │ 0x0000 - 0x0040 reg=3 this Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; │ │ @@ -689749,19 +689749,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -356f20: |[356f20] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V │ │ -356f30: 5b01 314b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4b31 │ │ -356f34: 5b02 324b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b32 │ │ -356f38: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -356f3e: 0e00 |0007: return-void │ │ +356f08: |[356f08] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V │ │ +356f18: 5b01 314b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4b31 │ │ +356f1c: 5b02 324b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b32 │ │ +356f20: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +356f26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -689772,23 +689772,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -356f40: |[356f40] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.run:()V │ │ -356f50: 5440 314b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4b31 │ │ -356f54: 7110 7aab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; // method@ab7a │ │ -356f5a: 0c00 |0005: move-result-object v0 │ │ -356f5c: 5441 324b |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b32 │ │ -356f60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -356f62: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -356f66: 6e40 44b6 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ -356f6c: 0e00 |000e: return-void │ │ +356f28: |[356f28] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.run:()V │ │ +356f38: 5440 314b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4b31 │ │ +356f3c: 7110 7aab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; // method@ab7a │ │ +356f42: 0c00 |0005: move-result-object v0 │ │ +356f44: 5441 324b |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b32 │ │ +356f48: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +356f4a: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +356f4e: 6e40 44b6 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ +356f54: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; │ │ │ │ source_file_idx : 21816 (SampleSpeechBalloon.java) │ │ @@ -689845,24 +689845,24 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -356fe8: |[356fe8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V │ │ -356ff8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -356ffa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -356ffc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -356ffe: 0770 |0003: move-object v0, v7 │ │ -357000: 0781 |0004: move-object v1, v8 │ │ -357002: 0792 |0005: move-object v2, v9 │ │ -357004: 07a3 |0006: move-object v3, v10 │ │ -357006: 7607 73ab 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V // method@ab73 │ │ -35700c: 0e00 |000a: return-void │ │ +356fd0: |[356fd0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V │ │ +356fe0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +356fe2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +356fe4: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +356fe6: 0770 |0003: move-object v0, v7 │ │ +356fe8: 0781 |0004: move-object v1, v8 │ │ +356fea: 0792 |0005: move-object v2, v9 │ │ +356fec: 07a3 |0006: move-object v3, v10 │ │ +356fee: 7607 73ab 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V // method@ab73 │ │ +356ff4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=151 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ 0x0000 - 0x000b reg=8 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; │ │ 0x0000 - 0x000b reg=9 (null) Ljava/lang/String; │ │ @@ -689873,24 +689873,24 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -357040: |[357040] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V │ │ -357050: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -357052: 0770 |0001: move-object v0, v7 │ │ -357054: 0781 |0002: move-object v1, v8 │ │ -357056: 0792 |0003: move-object v2, v9 │ │ -357058: 07a3 |0004: move-object v3, v10 │ │ -35705a: 01b5 |0005: move v5, v11 │ │ -35705c: 01c6 |0006: move v6, v12 │ │ -35705e: 7607 73ab 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V // method@ab73 │ │ -357064: 0e00 |000a: return-void │ │ +357028: |[357028] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V │ │ +357038: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +35703a: 0770 |0001: move-object v0, v7 │ │ +35703c: 0781 |0002: move-object v1, v8 │ │ +35703e: 0792 |0003: move-object v2, v9 │ │ +357040: 07a3 |0004: move-object v3, v10 │ │ +357042: 01b5 |0005: move v5, v11 │ │ +357044: 01c6 |0006: move v6, v12 │ │ +357046: 7607 73ab 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V // method@ab73 │ │ +35704c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=147 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ 0x0000 - 0x000b reg=8 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; │ │ 0x0000 - 0x000b reg=9 (null) Ljava/lang/String; │ │ @@ -689903,23 +689903,23 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -357010: |[357010] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V │ │ -357020: 5b01 384b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4b38 │ │ -357024: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35702a: 5b02 374b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@4b37 │ │ -35702e: 5b03 334b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@4b33 │ │ -357032: 5c04 364b |0009: iput-boolean v4, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@4b36 │ │ -357036: 5905 344b |000b: iput v5, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@4b34 │ │ -35703a: 5906 354b |000d: iput v6, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@4b35 │ │ -35703e: 0e00 |000f: return-void │ │ +356ff8: |[356ff8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V │ │ +357008: 5b01 384b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4b38 │ │ +35700c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +357012: 5b02 374b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@4b37 │ │ +357016: 5b03 334b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@4b33 │ │ +35701a: 5c04 364b |0009: iput-boolean v4, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@4b36 │ │ +35701e: 5905 344b |000b: iput v5, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@4b34 │ │ +357022: 5906 354b |000d: iput v6, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@4b35 │ │ +357026: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=139 │ │ 0x0007 line=140 │ │ 0x0009 line=141 │ │ 0x000b line=142 │ │ @@ -689938,17 +689938,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356fd0: |[356fd0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; │ │ -356fe0: 5400 334b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@4b33 │ │ -356fe4: 1100 |0002: return-object v0 │ │ +356fb8: |[356fb8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; │ │ +356fc8: 5400 334b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@4b33 │ │ +356fcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;) │ │ @@ -689956,17 +689956,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356fb8: |[356fb8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; │ │ -356fc8: 5400 374b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@4b37 │ │ -356fcc: 1100 |0002: return-object v0 │ │ +356fa0: |[356fa0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; │ │ +356fb0: 5400 374b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@4b37 │ │ +356fb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;) │ │ @@ -689974,17 +689974,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356f70: |[356f70] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z │ │ -356f80: 5500 364b |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@4b36 │ │ -356f84: 0f00 |0002: return v0 │ │ +356f58: |[356f58] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z │ │ +356f68: 5500 364b |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@4b36 │ │ +356f6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;) │ │ @@ -689992,17 +689992,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356f88: |[356f88] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ -356f98: 5200 344b |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@4b34 │ │ -356f9c: 0f00 |0002: return v0 │ │ +356f70: |[356f70] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ +356f80: 5200 344b |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@4b34 │ │ +356f84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;) │ │ @@ -690010,17 +690010,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356fa0: |[356fa0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ -356fb0: 5200 354b |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@4b35 │ │ -356fb4: 0f00 |0002: return v0 │ │ +356f88: |[356f88] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ +356f98: 5200 354b |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@4b35 │ │ +356f9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ │ │ Virtual methods - │ │ @@ -690059,18 +690059,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3581e8: |[3581e8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -3581f8: 5b01 4e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4e │ │ -3581fc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -358202: 0e00 |0005: return-void │ │ +3581d0: |[3581d0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +3581e0: 5b01 4e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4e │ │ +3581e4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3581ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ @@ -690080,34 +690080,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -358204: |[358204] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.run:()V │ │ -358214: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -358218: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35821e: 5441 4e4b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4e │ │ -358222: 7110 a0ab 0100 |0007: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@aba0 │ │ -358228: 0c01 |000a: move-result-object v1 │ │ -35822a: 7220 df0a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -358230: 5441 4e4b |000e: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4e │ │ -358234: 7110 a1ab 0100 |0010: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@aba1 │ │ -35823a: 0c01 |0013: move-result-object v1 │ │ -35823c: 7220 df0a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -358242: 5441 4e4b |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4e │ │ -358246: 7110 a2ab 0100 |0019: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@aba2 │ │ -35824c: 0c01 |001c: move-result-object v1 │ │ -35824e: 7110 44b3 0000 |001d: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ -358254: 0c00 |0020: move-result-object v0 │ │ -358256: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -358258: 1303 3200 |0022: const/16 v3, #int 50 // #32 │ │ -35825c: 6e40 44b6 0132 |0024: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ -358262: 0e00 |0027: return-void │ │ +3581ec: |[3581ec] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.run:()V │ │ +3581fc: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +358200: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +358206: 5441 4e4b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4e │ │ +35820a: 7110 a0ab 0100 |0007: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@aba0 │ │ +358210: 0c01 |000a: move-result-object v1 │ │ +358212: 7220 df0a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +358218: 5441 4e4b |000e: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4e │ │ +35821c: 7110 a1ab 0100 |0010: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@aba1 │ │ +358222: 0c01 |0013: move-result-object v1 │ │ +358224: 7220 df0a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35822a: 5441 4e4b |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4e │ │ +35822e: 7110 a2ab 0100 |0019: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@aba2 │ │ +358234: 0c01 |001c: move-result-object v1 │ │ +358236: 7110 44b3 0000 |001d: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ +35823c: 0c00 |0020: move-result-object v0 │ │ +35823e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +358240: 1303 3200 |0022: const/16 v3, #int 50 // #32 │ │ +358244: 6e40 44b6 0132 |0024: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ +35824a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ 0x000e line=66 │ │ 0x0017 line=67 │ │ locals : │ │ @@ -690148,18 +690148,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -358264: |[358264] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -358274: 5b01 4f4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4f │ │ -358278: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35827e: 0e00 |0005: return-void │ │ +35824c: |[35824c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +35825c: 5b01 4f4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4f │ │ +358260: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +358266: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ @@ -690169,24 +690169,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -358280: |[358280] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.run:()V │ │ -358290: 5430 4f4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4f │ │ -358294: 6e10 a5ab 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ -35829a: 0c00 |0005: move-result-object v0 │ │ -35829c: 1a01 b718 |0006: const-string v1, "Cannot connect!" // string@18b7 │ │ -3582a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3582a2: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3582a8: 0c00 |000c: move-result-object v0 │ │ -3582aa: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3582b0: 0e00 |0010: return-void │ │ +358268: |[358268] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.run:()V │ │ +358278: 5430 4f4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b4f │ │ +35827c: 6e10 a5ab 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ +358282: 0c00 |0005: move-result-object v0 │ │ +358284: 1a01 b718 |0006: const-string v1, "Cannot connect!" // string@18b7 │ │ +358288: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +35828a: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +358290: 0c00 |000c: move-result-object v0 │ │ +358292: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +358298: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; │ │ │ │ source_file_idx : 25185 (WeatherGroundOverlaySample.java) │ │ @@ -690224,18 +690224,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3582b4: |[3582b4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -3582c4: 5b01 504b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b50 │ │ -3582c8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3582ce: 0e00 |0005: return-void │ │ +35829c: |[35829c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +3582ac: 5b01 504b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b50 │ │ +3582b0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3582b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ @@ -690245,28 +690245,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -3582d0: |[3582d0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.run:()V │ │ -3582e0: 5430 504b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b50 │ │ -3582e4: 6e10 a5ab 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ -3582ea: 0c00 |0005: move-result-object v0 │ │ -3582ec: 1a01 6062 |0006: const-string v1, "Weather image downloaded!" // string@6260 │ │ -3582f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3582f2: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3582f8: 0c00 |000c: move-result-object v0 │ │ -3582fa: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -358300: 5430 504b |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b50 │ │ -358304: 7110 a3ab 0000 |0012: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@aba3 │ │ -35830a: 0c00 |0015: move-result-object v0 │ │ -35830c: 6e10 e0b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -358312: 0e00 |0019: return-void │ │ +3582b8: |[3582b8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.run:()V │ │ +3582c8: 5430 504b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b50 │ │ +3582cc: 6e10 a5ab 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ +3582d2: 0c00 |0005: move-result-object v0 │ │ +3582d4: 1a01 6062 |0006: const-string v1, "Weather image downloaded!" // string@6260 │ │ +3582d8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3582da: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3582e0: 0c00 |000c: move-result-object v0 │ │ +3582e2: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3582e8: 5430 504b |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4b50 │ │ +3582ec: 7110 a3ab 0000 |0012: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@aba3 │ │ +3582f2: 0c00 |0015: move-result-object v0 │ │ +3582f4: 6e10 e0b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +3582fa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0010 line=109 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; │ │ │ │ @@ -690299,17 +690299,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -358764: |[358764] org.osmdroid.samplefragments.data.utils.JSONParser.:()V │ │ -358774: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35877a: 0e00 |0003: return-void │ │ +35874c: |[35874c] org.osmdroid.samplefragments.data.utils.JSONParser.:()V │ │ +35875c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +358762: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/utils/JSONParser; │ │ │ │ Virtual methods - │ │ @@ -690318,92 +690318,92 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -3585c0: |[3585c0] org.osmdroid.samplefragments.data.utils.JSONParser.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -3585d0: 2200 5b02 |0000: new-instance v0, Ljava/net/URL; // type@025b │ │ -3585d4: 7020 0809 7000 |0002: invoke-direct {v0, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ -3585da: 6e10 0e09 0000 |0005: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@090e │ │ -3585e0: 0c07 |0008: move-result-object v7 │ │ -3585e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3585e4: 2201 c201 |000a: new-instance v1, Ljava/io/BufferedReader; // type@01c2 │ │ -3585e8: 2202 d501 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@01d5 │ │ -3585ec: 1a03 0f90 |000e: const-string v3, "iso-8859-1" // string@900f │ │ -3585f0: 7030 1c06 7203 |0010: invoke-direct {v2, v7, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@061c │ │ -3585f6: 1303 0800 |0013: const/16 v3, #int 8 // #8 │ │ -3585fa: 7030 ba05 2103 |0015: invoke-direct {v1, v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05ba │ │ -358600: 2202 2402 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -358604: 7010 2c08 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35860a: 6e10 bd05 0100 |001d: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05bd │ │ -358610: 0c03 |0020: move-result-object v3 │ │ -358612: 3803 1700 |0021: if-eqz v3, 0038 // +0017 │ │ -358616: 2204 2402 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -35861a: 7010 2c08 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -358620: 6e20 3808 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -358626: 1a03 8f02 |002b: const-string v3, " │ │ +3585a8: |[3585a8] org.osmdroid.samplefragments.data.utils.JSONParser.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +3585b8: 2200 5b02 |0000: new-instance v0, Ljava/net/URL; // type@025b │ │ +3585bc: 7020 0809 7000 |0002: invoke-direct {v0, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ +3585c2: 6e10 0e09 0000 |0005: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@090e │ │ +3585c8: 0c07 |0008: move-result-object v7 │ │ +3585ca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3585cc: 2201 c201 |000a: new-instance v1, Ljava/io/BufferedReader; // type@01c2 │ │ +3585d0: 2202 d501 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@01d5 │ │ +3585d4: 1a03 0f90 |000e: const-string v3, "iso-8859-1" // string@900f │ │ +3585d8: 7030 1c06 7203 |0010: invoke-direct {v2, v7, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@061c │ │ +3585de: 1303 0800 |0013: const/16 v3, #int 8 // #8 │ │ +3585e2: 7030 ba05 2103 |0015: invoke-direct {v1, v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05ba │ │ +3585e8: 2202 2402 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3585ec: 7010 2c08 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3585f2: 6e10 bd05 0100 |001d: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05bd │ │ +3585f8: 0c03 |0020: move-result-object v3 │ │ +3585fa: 3803 1700 |0021: if-eqz v3, 0038 // +0017 │ │ +3585fe: 2204 2402 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +358602: 7010 2c08 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +358608: 6e20 3808 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35860e: 1a03 8f02 |002b: const-string v3, " │ │ " // string@028f │ │ -35862a: 6e20 3808 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -358630: 6e10 4908 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -358636: 0c03 |0033: move-result-object v3 │ │ -358638: 6e20 3808 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35863e: 28e6 |0037: goto 001d // -001a │ │ -358640: 6e10 4908 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -358646: 0c02 |003b: move-result-object v2 │ │ -358648: 6e10 bb05 0100 |003c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ -35864e: 6e10 1306 0700 |003f: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -358654: 2822 |0042: goto 0064 // +0022 │ │ -358656: 0d01 |0043: move-exception v1 │ │ -358658: 2805 |0044: goto 0049 // +0005 │ │ -35865a: 0d00 |0045: move-exception v0 │ │ -35865c: 2841 |0046: goto 0087 // +0041 │ │ -35865e: 0d01 |0047: move-exception v1 │ │ -358660: 0702 |0048: move-object v2, v0 │ │ -358662: 1a03 6716 |0049: const-string v3, "Buffer Error" // string@1667 │ │ -358666: 2204 2402 |004b: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -35866a: 7010 2c08 0400 |004d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -358670: 1a05 9520 |0050: const-string v5, "Error converting result " // string@2095 │ │ -358674: 6e20 3808 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35867a: 6e10 1f07 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ -358680: 0c01 |0058: move-result-object v1 │ │ -358682: 6e20 3808 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -358688: 6e10 4908 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35868e: 0c01 |005f: move-result-object v1 │ │ -358690: 7120 fd02 1300 |0060: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -358696: 28dc |0063: goto 003f // -0024 │ │ -358698: 2207 fd0e |0064: new-instance v7, Lorg/json/JSONObject; // type@0efd │ │ -35869c: 7020 3a94 2700 |0066: invoke-direct {v7, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@943a │ │ -3586a2: 0770 |0069: move-object v0, v7 │ │ -3586a4: 281c |006a: goto 0086 // +001c │ │ -3586a6: 0d07 |006b: move-exception v7 │ │ -3586a8: 2201 2402 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3586ac: 7010 2c08 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3586b2: 1a02 af20 |0071: const-string v2, "Error parsing data " // string@20af │ │ -3586b6: 6e20 3808 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3586bc: 6e10 3894 0700 |0076: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@9438 │ │ -3586c2: 0c07 |0079: move-result-object v7 │ │ -3586c4: 6e20 3808 7100 |007a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3586ca: 6e10 4908 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3586d0: 0c07 |0080: move-result-object v7 │ │ -3586d2: 1a01 692a |0081: const-string v1, "JSON Parser" // string@2a69 │ │ -3586d6: 7120 fd02 7100 |0083: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -3586dc: 1100 |0086: return-object v0 │ │ -3586de: 6e10 1306 0700 |0087: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -3586e4: 2700 |008a: throw v0 │ │ -3586e6: 0d07 |008b: move-exception v7 │ │ -3586e8: 6e10 1c07 0700 |008c: invoke-virtual {v7}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@071c │ │ -3586ee: 0c07 |008f: move-result-object v7 │ │ -3586f0: 1a00 f54b |0090: const-string v0, "Networking" // string@4bf5 │ │ -3586f4: 7120 fb02 7000 |0092: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3586fa: 2207 d301 |0095: new-instance v7, Ljava/io/IOException; // type@01d3 │ │ -3586fe: 1a00 9120 |0097: const-string v0, "Error connecting" // string@2091 │ │ -358702: 7020 0b06 0700 |0099: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@060b │ │ -358708: 2707 |009c: throw v7 │ │ +358612: 6e20 3808 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +358618: 6e10 4908 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35861e: 0c03 |0033: move-result-object v3 │ │ +358620: 6e20 3808 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +358626: 28e6 |0037: goto 001d // -001a │ │ +358628: 6e10 4908 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35862e: 0c02 |003b: move-result-object v2 │ │ +358630: 6e10 bb05 0100 |003c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ +358636: 6e10 1306 0700 |003f: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +35863c: 2822 |0042: goto 0064 // +0022 │ │ +35863e: 0d01 |0043: move-exception v1 │ │ +358640: 2805 |0044: goto 0049 // +0005 │ │ +358642: 0d00 |0045: move-exception v0 │ │ +358644: 2841 |0046: goto 0087 // +0041 │ │ +358646: 0d01 |0047: move-exception v1 │ │ +358648: 0702 |0048: move-object v2, v0 │ │ +35864a: 1a03 6716 |0049: const-string v3, "Buffer Error" // string@1667 │ │ +35864e: 2204 2402 |004b: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +358652: 7010 2c08 0400 |004d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +358658: 1a05 9520 |0050: const-string v5, "Error converting result " // string@2095 │ │ +35865c: 6e20 3808 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +358662: 6e10 1f07 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ +358668: 0c01 |0058: move-result-object v1 │ │ +35866a: 6e20 3808 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +358670: 6e10 4908 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +358676: 0c01 |005f: move-result-object v1 │ │ +358678: 7120 fd02 1300 |0060: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +35867e: 28dc |0063: goto 003f // -0024 │ │ +358680: 2207 fd0e |0064: new-instance v7, Lorg/json/JSONObject; // type@0efd │ │ +358684: 7020 3a94 2700 |0066: invoke-direct {v7, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@943a │ │ +35868a: 0770 |0069: move-object v0, v7 │ │ +35868c: 281c |006a: goto 0086 // +001c │ │ +35868e: 0d07 |006b: move-exception v7 │ │ +358690: 2201 2402 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +358694: 7010 2c08 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35869a: 1a02 af20 |0071: const-string v2, "Error parsing data " // string@20af │ │ +35869e: 6e20 3808 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3586a4: 6e10 3894 0700 |0076: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@9438 │ │ +3586aa: 0c07 |0079: move-result-object v7 │ │ +3586ac: 6e20 3808 7100 |007a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3586b2: 6e10 4908 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3586b8: 0c07 |0080: move-result-object v7 │ │ +3586ba: 1a01 692a |0081: const-string v1, "JSON Parser" // string@2a69 │ │ +3586be: 7120 fd02 7100 |0083: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +3586c4: 1100 |0086: return-object v0 │ │ +3586c6: 6e10 1306 0700 |0087: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +3586cc: 2700 |008a: throw v0 │ │ +3586ce: 0d07 |008b: move-exception v7 │ │ +3586d0: 6e10 1c07 0700 |008c: invoke-virtual {v7}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@071c │ │ +3586d6: 0c07 |008f: move-result-object v7 │ │ +3586d8: 1a00 f54b |0090: const-string v0, "Networking" // string@4bf5 │ │ +3586dc: 7120 fb02 7000 |0092: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3586e2: 2207 d301 |0095: new-instance v7, Ljava/io/IOException; // type@01d3 │ │ +3586e6: 1a00 9120 |0097: const-string v0, "Error connecting" // string@2091 │ │ +3586ea: 7020 0b06 0700 |0099: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@060b │ │ +3586f0: 2707 |009c: throw v7 │ │ catches : 7 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x008b │ │ 0x000a - 0x003c │ │ Ljava/lang/Exception; -> 0x0047 │ │ -> 0x0045 │ │ 0x003c - 0x003f │ │ @@ -690471,44 +690471,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -358968: |[358968] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$2.:()V │ │ -358978: 7100 b3ab 0000 |0000: invoke-static {}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // method@abb3 │ │ -35897e: 0c00 |0003: move-result-object v0 │ │ -358980: 2100 |0004: array-length v0, v0 │ │ -358982: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -358986: 6900 594b |0007: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b59 │ │ -35898a: 6201 5d4b |0009: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5d │ │ -35898e: 6e10 b1ab 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@abb1 │ │ -358994: 0a01 |000e: move-result v1 │ │ -358996: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -358998: 4b02 0001 |0010: aput v2, v0, v1 │ │ -35899c: 6200 594b |0012: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b59 │ │ -3589a0: 6201 5e4b |0014: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5e │ │ -3589a4: 6e10 b1ab 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@abb1 │ │ -3589aa: 0a01 |0019: move-result v1 │ │ -3589ac: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -3589ae: 4b02 0001 |001b: aput v2, v0, v1 │ │ -3589b2: 6200 594b |001d: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b59 │ │ -3589b6: 6201 5b4b |001f: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5b │ │ -3589ba: 6e10 b1ab 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@abb1 │ │ -3589c0: 0a01 |0024: move-result v1 │ │ -3589c2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -3589c4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -3589c8: 6200 594b |0028: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b59 │ │ -3589cc: 6201 5c4b |002a: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5c │ │ -3589d0: 6e10 b1ab 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@abb1 │ │ -3589d6: 0a01 |002f: move-result v1 │ │ -3589d8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -3589da: 4b02 0001 |0031: aput v2, v0, v1 │ │ -3589de: 0e00 |0033: return-void │ │ +358950: |[358950] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$2.:()V │ │ +358960: 7100 b3ab 0000 |0000: invoke-static {}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // method@abb3 │ │ +358966: 0c00 |0003: move-result-object v0 │ │ +358968: 2100 |0004: array-length v0, v0 │ │ +35896a: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +35896e: 6900 594b |0007: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b59 │ │ +358972: 6201 5d4b |0009: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5d │ │ +358976: 6e10 b1ab 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@abb1 │ │ +35897c: 0a01 |000e: move-result v1 │ │ +35897e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +358980: 4b02 0001 |0010: aput v2, v0, v1 │ │ +358984: 6200 594b |0012: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b59 │ │ +358988: 6201 5e4b |0014: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5e │ │ +35898c: 6e10 b1ab 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@abb1 │ │ +358992: 0a01 |0019: move-result v1 │ │ +358994: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +358996: 4b02 0001 |001b: aput v2, v0, v1 │ │ +35899a: 6200 594b |001d: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b59 │ │ +35899e: 6201 5b4b |001f: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5b │ │ +3589a2: 6e10 b1ab 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@abb1 │ │ +3589a8: 0a01 |0024: move-result v1 │ │ +3589aa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +3589ac: 4b02 0001 |0026: aput v2, v0, v1 │ │ +3589b0: 6200 594b |0028: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b59 │ │ +3589b4: 6201 5c4b |002a: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5c │ │ +3589b8: 6e10 b1ab 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@abb1 │ │ +3589be: 0a01 |002f: move-result v1 │ │ +3589c0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +3589c2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +3589c6: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -690572,43 +690572,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -358a5c: |[358a5c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:()V │ │ -358a6c: 2200 5712 |0000: new-instance v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ -358a70: 1a01 8a4f |0002: const-string v1, "Polyline" // string@4f8a │ │ -358a74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -358a76: 7030 b0ab 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@abb0 │ │ -358a7c: 6900 5d4b |0008: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5d │ │ -358a80: 2201 5712 |000a: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ -358a84: 1a03 7a4f |000c: const-string v3, "Polygon" // string@4f7a │ │ -358a88: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -358a8a: 7030 b0ab 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@abb0 │ │ -358a90: 6901 5b4b |0012: sput-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5b │ │ -358a94: 2203 5712 |0014: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ -358a98: 1a05 7f4f |0016: const-string v5, "PolygonHole" // string@4f7f │ │ -358a9c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -358a9e: 7030 b0ab 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@abb0 │ │ -358aa4: 6903 5c4b |001c: sput-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5c │ │ -358aa8: 2205 5712 |001e: new-instance v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ -358aac: 1a07 8d4f |0020: const-string v7, "PolylineAsPath" // string@4f8d │ │ -358ab0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -358ab2: 7030 b0ab 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@abb0 │ │ -358ab8: 6905 5e4b |0026: sput-object v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5e │ │ -358abc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -358abe: 2377 a917 |0029: new-array v7, v7, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@17a9 │ │ -358ac2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -358ac6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -358aca: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -358ace: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -358ad2: 6907 5a4b |0033: sput-object v7, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5a │ │ -358ad6: 0e00 |0035: return-void │ │ +358a44: |[358a44] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:()V │ │ +358a54: 2200 5712 |0000: new-instance v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ +358a58: 1a01 8a4f |0002: const-string v1, "Polyline" // string@4f8a │ │ +358a5c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +358a5e: 7030 b0ab 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@abb0 │ │ +358a64: 6900 5d4b |0008: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5d │ │ +358a68: 2201 5712 |000a: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ +358a6c: 1a03 7a4f |000c: const-string v3, "Polygon" // string@4f7a │ │ +358a70: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +358a72: 7030 b0ab 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@abb0 │ │ +358a78: 6901 5b4b |0012: sput-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5b │ │ +358a7c: 2203 5712 |0014: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ +358a80: 1a05 7f4f |0016: const-string v5, "PolygonHole" // string@4f7f │ │ +358a84: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +358a86: 7030 b0ab 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@abb0 │ │ +358a8c: 6903 5c4b |001c: sput-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5c │ │ +358a90: 2205 5712 |001e: new-instance v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ +358a94: 1a07 8d4f |0020: const-string v7, "PolylineAsPath" // string@4f8d │ │ +358a98: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +358a9a: 7030 b0ab 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@abb0 │ │ +358aa0: 6905 5e4b |0026: sput-object v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5e │ │ +358aa4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +358aa6: 2377 a917 |0029: new-array v7, v7, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@17a9 │ │ +358aaa: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +358aae: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +358ab2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +358ab6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +358aba: 6907 5a4b |0033: sput-object v7, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5a │ │ +358abe: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=47 │ │ 0x0014 line=48 │ │ 0x001e line=49 │ │ 0x0033 line=45 │ │ @@ -690619,17 +690619,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 │ │ -358ad8: |[358ad8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:(Ljava/lang/String;I)V │ │ -358ae8: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -358aee: 0e00 |0003: return-void │ │ +358ac0: |[358ac0] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:(Ljava/lang/String;I)V │ │ +358ad0: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +358ad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -690639,20 +690639,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -358a14: |[358a14] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ -358a24: 1c00 5712 |0000: const-class v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ -358a28: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -358a2e: 0c01 |0005: move-result-object v1 │ │ -358a30: 1f01 5712 |0006: check-cast v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ -358a34: 1101 |0008: return-object v1 │ │ +3589fc: |[3589fc] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ +358a0c: 1c00 5712 |0000: const-class v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ +358a10: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +358a16: 0c01 |0005: move-result-object v1 │ │ +358a18: 1f01 5712 |0006: check-cast v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1257 │ │ +358a1c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;) │ │ @@ -690660,20 +690660,20 @@ │ │ type : '()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -358a38: |[358a38] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ -358a48: 6200 5a4b |0000: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5a │ │ -358a4c: 6e10 7bca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.clone:()Ljava/lang/Object; // method@ca7b │ │ -358a52: 0c00 |0005: move-result-object v0 │ │ -358a54: 1f00 a917 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@17a9 │ │ -358a58: 1100 |0008: return-object v0 │ │ +358a20: |[358a20] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ +358a30: 6200 5a4b |0000: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5a │ │ +358a34: 6e10 7bca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.clone:()Ljava/lang/Object; // method@ca7b │ │ +358a3a: 0c00 |0005: move-result-object v0 │ │ +358a3c: 1f00 a917 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@17a9 │ │ +358a40: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7357 (CustomPaintingSurface.java) │ │ @@ -690752,45 +690752,45 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -358b6c: |[358b6c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -358b7c: 7030 5f03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@035f │ │ -358b82: 6201 5d4b |0003: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5d │ │ -358b86: 5b01 604b |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b60 │ │ -358b8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -358b8c: 5c01 694b |0008: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b69 │ │ -358b90: 2201 9a02 |000a: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -358b94: 7010 d509 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -358b9a: 5b01 684b |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ -358b9e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -358ba0: 5b01 614b |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ -358ba4: 2201 6a00 |0014: new-instance v1, Landroid/graphics/Path; // type@006a │ │ -358ba8: 7010 0c02 0100 |0016: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@020c │ │ -358bae: 5b01 644b |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ -358bb2: 2201 6800 |001b: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -358bb6: 7010 e901 0100 |001d: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -358bbc: 5b01 634b |0020: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b63 │ │ -358bc0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -358bc2: 6e20 fc01 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -358bc8: 6e20 ff01 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@01ff │ │ -358bce: 1502 ffff |0029: const/high16 v2, #int -65536 // #ffff │ │ -358bd2: 6e20 fd01 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -358bd8: 6202 2800 |002e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -358bdc: 6e20 0702 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -358be2: 6202 2500 |0033: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -358be6: 6e20 0502 2100 |0035: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ -358bec: 6202 1f00 |0038: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -358bf0: 6e20 0402 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -358bf6: 1502 4041 |003d: const/high16 v2, #int 1094713344 // #4140 │ │ -358bfa: 6e20 0602 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -358c00: 0e00 |0042: return-void │ │ +358b54: |[358b54] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +358b64: 7030 5f03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@035f │ │ +358b6a: 6201 5d4b |0003: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5d │ │ +358b6e: 5b01 604b |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b60 │ │ +358b72: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +358b74: 5c01 694b |0008: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b69 │ │ +358b78: 2201 9a02 |000a: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +358b7c: 7010 d509 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +358b82: 5b01 684b |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ +358b86: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +358b88: 5b01 614b |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ +358b8c: 2201 6a00 |0014: new-instance v1, Landroid/graphics/Path; // type@006a │ │ +358b90: 7010 0c02 0100 |0016: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@020c │ │ +358b96: 5b01 644b |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ +358b9a: 2201 6800 |001b: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +358b9e: 7010 e901 0100 |001d: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +358ba4: 5b01 634b |0020: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b63 │ │ +358ba8: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +358baa: 6e20 fc01 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +358bb0: 6e20 ff01 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@01ff │ │ +358bb6: 1502 ffff |0029: const/high16 v2, #int -65536 // #ffff │ │ +358bba: 6e20 fd01 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +358bc0: 6202 2800 |002e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +358bc4: 6e20 0702 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +358bca: 6202 2500 |0033: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +358bce: 6e20 0502 2100 |0035: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ +358bd4: 6202 1f00 |0038: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +358bd8: 6e20 0402 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +358bde: 1502 4041 |003d: const/high16 v2, #int 1094713344 // #4140 │ │ +358be2: 6e20 0602 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +358be8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=43 │ │ 0x0008 line=52 │ │ 0x000a line=56 │ │ 0x0012 line=61 │ │ @@ -690813,40 +690813,40 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -358ca4: |[358ca4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_move:(FF)V │ │ -358cb4: 5260 654b |0000: iget v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b65 │ │ -358cb8: a700 0700 |0002: sub-float v0, v7, v0 │ │ -358cbc: 7110 7207 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ -358cc2: 0a00 |0007: move-result v0 │ │ -358cc4: 5261 664b |0008: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b66 │ │ -358cc8: a701 0801 |000a: sub-float v1, v8, v1 │ │ -358ccc: 7110 7207 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ -358cd2: 0a01 |000f: move-result v1 │ │ -358cd4: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ -358cd8: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ -358cdc: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ -358ce0: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ -358ce4: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ -358ce8: 5460 644b |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ -358cec: 5261 654b |001c: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b65 │ │ -358cf0: 5262 664b |001e: iget v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b66 │ │ -358cf4: a603 0701 |0020: add-float v3, v7, v1 │ │ -358cf8: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ -358cfc: c943 |0024: div-float/2addr v3, v4 │ │ -358cfe: a605 0802 |0025: add-float v5, v8, v2 │ │ -358d02: c945 |0027: div-float/2addr v5, v4 │ │ -358d04: 6e55 1402 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0214 │ │ -358d0a: 5967 654b |002b: iput v7, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b65 │ │ -358d0e: 5968 664b |002d: iput v8, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b66 │ │ -358d12: 0e00 |002f: return-void │ │ +358c8c: |[358c8c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_move:(FF)V │ │ +358c9c: 5260 654b |0000: iget v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b65 │ │ +358ca0: a700 0700 |0002: sub-float v0, v7, v0 │ │ +358ca4: 7110 7207 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ +358caa: 0a00 |0007: move-result v0 │ │ +358cac: 5261 664b |0008: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b66 │ │ +358cb0: a701 0801 |000a: sub-float v1, v8, v1 │ │ +358cb4: 7110 7207 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ +358cba: 0a01 |000f: move-result v1 │ │ +358cbc: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ +358cc0: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ +358cc4: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ +358cc8: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ +358ccc: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ +358cd0: 5460 644b |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ +358cd4: 5261 654b |001c: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b65 │ │ +358cd8: 5262 664b |001e: iget v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b66 │ │ +358cdc: a603 0701 |0020: add-float v3, v7, v1 │ │ +358ce0: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ +358ce4: c943 |0024: div-float/2addr v3, v4 │ │ +358ce6: a605 0802 |0025: add-float v5, v8, v2 │ │ +358cea: c945 |0027: div-float/2addr v5, v4 │ │ +358cec: 6e55 1402 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0214 │ │ +358cf2: 5967 654b |002b: iput v7, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b65 │ │ +358cf6: 5968 664b |002d: iput v8, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b66 │ │ +358cfa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x001a line=106 │ │ 0x002b line=107 │ │ 0x002d line=108 │ │ @@ -690860,22 +690860,22 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -358d14: |[358d14] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_start:(FF)V │ │ -358d24: 5410 644b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ -358d28: 6e10 1502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ -358d2e: 5410 644b |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ -358d32: 6e30 1302 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -358d38: 5912 654b |000a: iput v2, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b65 │ │ -358d3c: 5913 664b |000c: iput v3, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b66 │ │ -358d40: 0e00 |000e: return-void │ │ +358cfc: |[358cfc] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_start:(FF)V │ │ +358d0c: 5410 644b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ +358d10: 6e10 1502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ +358d16: 5410 644b |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ +358d1a: 6e30 1302 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +358d20: 5912 654b |000a: iput v2, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b65 │ │ +358d24: 5913 664b |000c: iput v3, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b66 │ │ +358d28: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000a line=98 │ │ 0x000c line=99 │ │ locals : │ │ @@ -690888,223 +690888,223 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 463 16-bit code units │ │ -358d44: |[358d44] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_up:()V │ │ -358d54: 54d0 644b |0000: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ -358d58: 52d1 654b |0002: iget v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b65 │ │ -358d5c: 52d2 664b |0004: iget v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b66 │ │ -358d60: 6e30 1202 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -358d66: 54d0 624b |0009: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4b62 │ │ -358d6a: 54d1 644b |000b: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ -358d6e: 54d2 634b |000d: iget-object v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b63 │ │ -358d72: 6e30 9d01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -358d78: 54d0 644b |0012: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ -358d7c: 6e10 1502 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ -358d82: 54d0 674b |0017: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ -358d86: 3800 b001 |0019: if-eqz v0, 01c9 // +01b0 │ │ -358d8a: 6e10 cfb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -358d90: 0c00 |001e: move-result-object v0 │ │ -358d92: 2201 9a02 |001f: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -358d96: 7010 d509 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -358d9c: 2202 6d00 |0024: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -358da0: 7010 1a02 0200 |0026: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@021a │ │ -358da6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -358da8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -358daa: 54d5 684b |002b: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ -358dae: 7210 f30a 0500 |002d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ -358db4: 0a05 |0030: move-result v5 │ │ -358db6: 3554 2900 |0031: if-ge v4, v5, 005a // +0029 │ │ -358dba: 54d5 684b |0033: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ -358dbe: 7220 e60a 4500 |0035: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -358dc4: 0c05 |0038: move-result-object v5 │ │ -358dc6: 1f05 6d00 |0039: check-cast v5, Landroid/graphics/Point; // type@006d │ │ -358dca: 5255 2b00 |003b: iget v5, v5, Landroid/graphics/Point;.x:I // field@002b │ │ -358dce: 54d6 684b |003d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ -358dd2: 7220 e60a 4600 |003f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -358dd8: 0c06 |0042: move-result-object v6 │ │ -358dda: 1f06 6d00 |0043: check-cast v6, Landroid/graphics/Point; // type@006d │ │ -358dde: 5266 2c00 |0045: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -358de2: 6e40 90b6 5026 |0047: invoke-virtual {v0, v5, v6, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b690 │ │ -358de8: 5225 2b00 |004a: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -358dec: 5226 2c00 |004c: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -358df0: 6e30 55b6 5006 |004e: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ -358df6: 0c05 |0051: move-result-object v5 │ │ -358df8: 1f05 a913 |0052: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -358dfc: 6e20 d909 5100 |0054: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -358e02: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ -358e06: 28d2 |0059: goto 002b // -002e │ │ -358e08: 6e10 ed09 0100 |005a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -358e0e: 0a00 |005d: move-result v0 │ │ -358e10: 1222 |005e: const/4 v2, #int 2 // #2 │ │ -358e12: 3720 6a01 |005f: if-le v0, v2, 01c9 // +016a │ │ -358e16: 6200 594b |0061: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b59 │ │ -358e1a: 54d4 604b |0063: iget-object v4, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b60 │ │ -358e1e: 6e10 b1ab 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@abb1 │ │ -358e24: 0a04 |0068: move-result v4 │ │ -358e26: 4400 0004 |0069: aget v0, v0, v4 │ │ -358e2a: 1404 2900 0b7f |006b: const v4, #float 1.84764e+38 // #7f0b0029 │ │ -358e30: 1215 |006e: const/4 v5, #int 1 // #1 │ │ -358e32: 3250 9f00 |006f: if-eq v0, v5, 010e // +009f │ │ -358e36: 3220 9d00 |0071: if-eq v0, v2, 010e // +009d │ │ -358e3a: 1235 |0073: const/4 v5, #int 3 // #3 │ │ -358e3c: 3250 1a00 |0074: if-eq v0, v5, 008e // +001a │ │ -358e40: 1242 |0076: const/4 v2, #int 4 // #4 │ │ -358e42: 3220 0400 |0077: if-eq v0, v2, 007b // +0004 │ │ -358e46: 2900 4b01 |0079: goto/16 01c4 // +014b │ │ -358e4a: 54d0 614b |007b: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ -358e4e: 3800 4701 |007d: if-eqz v0, 01c4 // +0147 │ │ -358e52: 2200 9a02 |007f: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -358e56: 7010 d509 0000 |0081: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -358e5c: 7220 df0a 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -358e62: 54d1 614b |0087: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ -358e66: 6e20 e3b8 0100 |0089: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b8e3 │ │ -358e6c: 2900 3801 |008c: goto/16 01c4 // +0138 │ │ -358e70: 2200 1f14 |008e: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -358e74: 54d5 674b |0090: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ -358e78: 7020 cfb8 5000 |0092: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -358e7e: 2205 4114 |0095: new-instance v5, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -358e82: 54d6 674b |0097: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ -358e86: 7030 2dba 4506 |0099: invoke-direct {v5, v4, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -358e8c: 6e20 e5b8 5000 |009c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ -358e92: 6e10 d4b8 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -358e98: 0c04 |00a2: move-result-object v4 │ │ -358e9a: 1305 4b00 |00a3: const/16 v5, #int 75 // #4b │ │ -358e9e: 1306 ff00 |00a5: const/16 v6, #int 255 // #ff │ │ -358ea2: 7140 cd01 6533 |00a7: invoke-static {v5, v6, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -358ea8: 0a03 |00aa: move-result v3 │ │ -358eaa: 6e20 fd01 3400 |00ab: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -358eb0: 6e20 e9b8 1000 |00ae: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -358eb6: 1a01 c010 |00b1: const-string v1, "A sample polygon" // string@10c0 │ │ -358eba: 6e20 eeb8 1000 |00b3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ -358ec0: 6e10 f0b8 0000 |00b6: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b8f0 │ │ -358ec6: 55d1 694b |00b9: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b69 │ │ -358eca: 3801 3e00 |00bb: if-eqz v1, 00f9 // +003e │ │ -358ece: 6e10 b6ab 0d00 |00bd: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.getResources:()Landroid/content/res/Resources; // method@abb6 │ │ -358ed4: 0c01 |00c0: move-result-object v1 │ │ -358ed6: 1403 ca00 077f |00c1: const v3, #float 1.7945e+38 // #7f0700ca │ │ -358edc: 7120 7c01 3100 |00c4: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@017c │ │ -358ee2: 0c08 |00c7: move-result-object v8 │ │ -358ee4: 2201 9a02 |00c8: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -358ee8: 7010 d509 0100 |00ca: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -358eee: 2203 4914 |00cd: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -358ef2: 220b 4f14 |00cf: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@144f │ │ -358ef6: 1904 3440 |00d1: const-wide/high16 v4, #long 4626322717216342016 // #4034 │ │ -358efa: 1906 6940 |00d3: const-wide/high16 v6, #long 4641240890982006784 // #4069 │ │ -358efe: 7057 81ba 4b65 |00d5: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@ba81 │ │ -358f04: 220c 4414 |00d8: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@1444 │ │ -358f08: 1805 0000 0000 0080 5640 |00da: const-wide v5, #double 90 // #4056800000000000 │ │ -358f12: 1217 |00df: const/4 v7, #int 1 // #1 │ │ -358f14: 6e10 7001 0800 |00e0: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -358f1a: 0a04 |00e3: move-result v4 │ │ -358f1c: db09 0402 |00e4: div-int/lit8 v9, v4, #int 2 // #02 │ │ -358f20: 6e10 6e01 0800 |00e6: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -358f26: 0a04 |00e9: move-result v4 │ │ -358f28: db0a 0402 |00ea: div-int/lit8 v10, v4, #int 2 // #02 │ │ -358f2c: 07c4 |00ec: move-object v4, v12 │ │ -358f2e: 7607 46ba 0400 |00ed: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@ba46 │ │ -358f34: 7030 5fba b30c |00f0: invoke-direct {v3, v11, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ -358f3a: 7220 df0a 3100 |00f3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -358f40: 6e20 e7b8 1000 |00f6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setMilestoneManagers:(Ljava/util/List;)V // method@b8e7 │ │ -358f46: 2201 5512 |00f9: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; // type@1255 │ │ -358f4a: 7020 acab d100 |00fb: invoke-direct {v1, v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V // method@abac │ │ -358f50: 6e20 e8b8 1000 |00fe: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V // method@b8e8 │ │ -358f56: 54d1 674b |0101: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ -358f5a: 6e10 c8b5 0100 |0103: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -358f60: 0c01 |0106: move-result-object v1 │ │ -358f62: 7220 6eb8 0100 |0107: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -358f68: 5bd0 614b |010a: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ -358f6c: 2900 b800 |010c: goto/16 01c4 // +00b8 │ │ -358f70: 54d0 604b |010e: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b60 │ │ -358f74: 6202 5e4b |0110: sget-object v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5e │ │ -358f78: 3320 0300 |0112: if-ne v0, v2, 0115 // +0003 │ │ -358f7c: 1213 |0114: const/4 v3, #int 1 // #1 │ │ -358f7e: 1300 6400 |0115: const/16 v0, #int 100 // #64 │ │ -358f82: 7140 cd01 0000 |0117: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -358f88: 0a00 |011a: move-result v0 │ │ -358f8a: 2202 2114 |011b: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -358f8e: 54d6 674b |011d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ -358f92: 7020 f3b8 6200 |011f: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ -358f98: 6e20 15b9 5200 |0122: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Polyline;.usePath:(Z)V // method@b915 │ │ -358f9e: 2206 4114 |0125: new-instance v6, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -358fa2: 54d7 674b |0127: iget-object v7, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ -358fa6: 7030 2dba 4607 |0129: invoke-direct {v6, v4, v7}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -358fac: 6e20 0ab9 6200 |012c: invoke-virtual {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ -358fb2: 6e10 ffb8 0200 |012f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -358fb8: 0c04 |0132: move-result-object v4 │ │ -358fba: 6e20 fd01 0400 |0133: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -358fc0: 2204 2402 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -358fc4: 7010 2c08 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -358fca: 1a06 765c |013b: const-string v6, "This is a polyline" // string@5c76 │ │ -358fce: 6e20 3808 6400 |013d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -358fd4: 3803 0500 |0140: if-eqz v3, 0145 // +0005 │ │ -358fd8: 1a03 9603 |0142: const-string v3, " as Path" // string@0396 │ │ -358fdc: 2803 |0144: goto 0147 // +0003 │ │ -358fde: 1a03 0000 |0145: const-string v3, "" // string@0000 │ │ -358fe2: 6e20 3808 3400 |0147: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -358fe8: 6e10 4908 0400 |014a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -358fee: 0c03 |014d: move-result-object v3 │ │ -358ff0: 6e20 11b9 3200 |014e: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ -358ff6: 6e20 0eb9 1200 |0151: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -358ffc: 6e10 14b9 0200 |0154: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b914 │ │ -359002: 6e10 ffb8 0200 |0157: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -359008: 0c01 |015a: move-result-object v1 │ │ -35900a: 6203 1f00 |015b: sget-object v3, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -35900e: 6e20 0402 3100 |015d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -359014: 55d1 694b |0160: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b69 │ │ -359018: 3801 4b00 |0162: if-eqz v1, 01ad // +004b │ │ -35901c: 220b 6800 |0164: new-instance v11, Landroid/graphics/Paint; // type@0068 │ │ -359020: 7010 e901 0b00 |0166: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -359026: 6e20 fd01 0b00 |0169: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -35902c: 1500 2041 |016c: const/high16 v0, #int 1092616192 // #4120 │ │ -359030: 6e20 0602 0b00 |016e: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -359036: 6201 2700 |0171: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -35903a: 6e20 0702 1b00 |0173: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -359040: 6e20 fc01 5b00 |0176: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -359046: 220a 6a00 |0179: new-instance v10, Landroid/graphics/Path; // type@006a │ │ -35904a: 7010 0c02 0a00 |017b: invoke-direct {v10}, Landroid/graphics/Path;.:()V // method@020c │ │ -359050: 1501 20c1 |017e: const/high16 v1, #int -1054867456 // #c120 │ │ -359054: 6e30 1302 1a01 |0180: invoke-virtual {v10, v1, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -35905a: 1203 |0183: const/4 v3, #int 0 // #0 │ │ -35905c: 6e30 1202 0a03 |0184: invoke-virtual {v10, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -359062: 6e30 1202 1a00 |0187: invoke-virtual {v10, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -359068: 6e10 0e02 0a00 |018a: invoke-virtual {v10}, Landroid/graphics/Path;.close:()V // method@020e │ │ -35906e: 2200 9a02 |018d: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -359072: 7010 d509 0000 |018f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -359078: 2201 4914 |0192: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -35907c: 2203 4f14 |0194: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@144f │ │ -359080: 1904 4940 |0196: const-wide/high16 v4, #long 4632233691727265792 // #4049 │ │ -359084: 7055 81ba 4345 |0198: invoke-direct {v3, v4, v5, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@ba81 │ │ -35908a: 2204 4e14 |019b: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; // type@144e │ │ -35908e: 1607 0000 |019d: const-wide/16 v7, #int 0 // #0 │ │ -359092: 1219 |019f: const/4 v9, #int 1 // #1 │ │ -359094: 0746 |01a0: move-object v6, v4 │ │ -359096: 7606 7fba 0600 |01a1: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V // method@ba7f │ │ -35909c: 7030 5fba 3104 |01a4: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ -3590a2: 7220 df0a 1000 |01a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3590a8: 6e20 0cb9 0200 |01aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b90c │ │ -3590ae: 6e10 fab8 0200 |01ad: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b8fa │ │ -3590b4: 0c00 |01b0: move-result-object v0 │ │ -3590b6: 6e10 63b3 0000 |01b1: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b363 │ │ -3590bc: 0c00 |01b4: move-result-object v0 │ │ -3590be: 6e20 10b9 0200 |01b5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b910 │ │ -3590c4: 54d0 674b |01b8: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ -3590c8: 6e10 c8b5 0000 |01ba: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3590ce: 0c00 |01bd: move-result-object v0 │ │ -3590d0: 7220 6eb8 2000 |01be: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -3590d6: 1200 |01c1: const/4 v0, #int 0 // #0 │ │ -3590d8: 5bd0 614b |01c2: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ -3590dc: 54d0 674b |01c4: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ -3590e0: 6e10 e0b5 0000 |01c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -3590e6: 54d0 684b |01c9: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ -3590ea: 7210 e20a 0000 |01cb: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -3590f0: 0e00 |01ce: return-void │ │ +358d2c: |[358d2c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_up:()V │ │ +358d3c: 54d0 644b |0000: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ +358d40: 52d1 654b |0002: iget v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b65 │ │ +358d44: 52d2 664b |0004: iget v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b66 │ │ +358d48: 6e30 1202 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +358d4e: 54d0 624b |0009: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4b62 │ │ +358d52: 54d1 644b |000b: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ +358d56: 54d2 634b |000d: iget-object v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b63 │ │ +358d5a: 6e30 9d01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +358d60: 54d0 644b |0012: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ +358d64: 6e10 1502 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ +358d6a: 54d0 674b |0017: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ +358d6e: 3800 b001 |0019: if-eqz v0, 01c9 // +01b0 │ │ +358d72: 6e10 cfb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +358d78: 0c00 |001e: move-result-object v0 │ │ +358d7a: 2201 9a02 |001f: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +358d7e: 7010 d509 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +358d84: 2202 6d00 |0024: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +358d88: 7010 1a02 0200 |0026: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@021a │ │ +358d8e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +358d90: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +358d92: 54d5 684b |002b: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ +358d96: 7210 f30a 0500 |002d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ +358d9c: 0a05 |0030: move-result v5 │ │ +358d9e: 3554 2900 |0031: if-ge v4, v5, 005a // +0029 │ │ +358da2: 54d5 684b |0033: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ +358da6: 7220 e60a 4500 |0035: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +358dac: 0c05 |0038: move-result-object v5 │ │ +358dae: 1f05 6d00 |0039: check-cast v5, Landroid/graphics/Point; // type@006d │ │ +358db2: 5255 2b00 |003b: iget v5, v5, Landroid/graphics/Point;.x:I // field@002b │ │ +358db6: 54d6 684b |003d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ +358dba: 7220 e60a 4600 |003f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +358dc0: 0c06 |0042: move-result-object v6 │ │ +358dc2: 1f06 6d00 |0043: check-cast v6, Landroid/graphics/Point; // type@006d │ │ +358dc6: 5266 2c00 |0045: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +358dca: 6e40 90b6 5026 |0047: invoke-virtual {v0, v5, v6, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b690 │ │ +358dd0: 5225 2b00 |004a: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +358dd4: 5226 2c00 |004c: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +358dd8: 6e30 55b6 5006 |004e: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ +358dde: 0c05 |0051: move-result-object v5 │ │ +358de0: 1f05 a913 |0052: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +358de4: 6e20 d909 5100 |0054: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +358dea: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ +358dee: 28d2 |0059: goto 002b // -002e │ │ +358df0: 6e10 ed09 0100 |005a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +358df6: 0a00 |005d: move-result v0 │ │ +358df8: 1222 |005e: const/4 v2, #int 2 // #2 │ │ +358dfa: 3720 6a01 |005f: if-le v0, v2, 01c9 // +016a │ │ +358dfe: 6200 594b |0061: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b59 │ │ +358e02: 54d4 604b |0063: iget-object v4, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b60 │ │ +358e06: 6e10 b1ab 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@abb1 │ │ +358e0c: 0a04 |0068: move-result v4 │ │ +358e0e: 4400 0004 |0069: aget v0, v0, v4 │ │ +358e12: 1404 2900 0b7f |006b: const v4, #float 1.84764e+38 // #7f0b0029 │ │ +358e18: 1215 |006e: const/4 v5, #int 1 // #1 │ │ +358e1a: 3250 9f00 |006f: if-eq v0, v5, 010e // +009f │ │ +358e1e: 3220 9d00 |0071: if-eq v0, v2, 010e // +009d │ │ +358e22: 1235 |0073: const/4 v5, #int 3 // #3 │ │ +358e24: 3250 1a00 |0074: if-eq v0, v5, 008e // +001a │ │ +358e28: 1242 |0076: const/4 v2, #int 4 // #4 │ │ +358e2a: 3220 0400 |0077: if-eq v0, v2, 007b // +0004 │ │ +358e2e: 2900 4b01 |0079: goto/16 01c4 // +014b │ │ +358e32: 54d0 614b |007b: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ +358e36: 3800 4701 |007d: if-eqz v0, 01c4 // +0147 │ │ +358e3a: 2200 9a02 |007f: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +358e3e: 7010 d509 0000 |0081: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +358e44: 7220 df0a 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +358e4a: 54d1 614b |0087: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ +358e4e: 6e20 e3b8 0100 |0089: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b8e3 │ │ +358e54: 2900 3801 |008c: goto/16 01c4 // +0138 │ │ +358e58: 2200 1f14 |008e: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +358e5c: 54d5 674b |0090: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ +358e60: 7020 cfb8 5000 |0092: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +358e66: 2205 4114 |0095: new-instance v5, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +358e6a: 54d6 674b |0097: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ +358e6e: 7030 2dba 4506 |0099: invoke-direct {v5, v4, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +358e74: 6e20 e5b8 5000 |009c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ +358e7a: 6e10 d4b8 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +358e80: 0c04 |00a2: move-result-object v4 │ │ +358e82: 1305 4b00 |00a3: const/16 v5, #int 75 // #4b │ │ +358e86: 1306 ff00 |00a5: const/16 v6, #int 255 // #ff │ │ +358e8a: 7140 cd01 6533 |00a7: invoke-static {v5, v6, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +358e90: 0a03 |00aa: move-result v3 │ │ +358e92: 6e20 fd01 3400 |00ab: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +358e98: 6e20 e9b8 1000 |00ae: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +358e9e: 1a01 c010 |00b1: const-string v1, "A sample polygon" // string@10c0 │ │ +358ea2: 6e20 eeb8 1000 |00b3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ +358ea8: 6e10 f0b8 0000 |00b6: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b8f0 │ │ +358eae: 55d1 694b |00b9: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b69 │ │ +358eb2: 3801 3e00 |00bb: if-eqz v1, 00f9 // +003e │ │ +358eb6: 6e10 b6ab 0d00 |00bd: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.getResources:()Landroid/content/res/Resources; // method@abb6 │ │ +358ebc: 0c01 |00c0: move-result-object v1 │ │ +358ebe: 1403 ca00 077f |00c1: const v3, #float 1.7945e+38 // #7f0700ca │ │ +358ec4: 7120 7c01 3100 |00c4: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@017c │ │ +358eca: 0c08 |00c7: move-result-object v8 │ │ +358ecc: 2201 9a02 |00c8: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +358ed0: 7010 d509 0100 |00ca: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +358ed6: 2203 4914 |00cd: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +358eda: 220b 4f14 |00cf: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@144f │ │ +358ede: 1904 3440 |00d1: const-wide/high16 v4, #long 4626322717216342016 // #4034 │ │ +358ee2: 1906 6940 |00d3: const-wide/high16 v6, #long 4641240890982006784 // #4069 │ │ +358ee6: 7057 81ba 4b65 |00d5: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@ba81 │ │ +358eec: 220c 4414 |00d8: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@1444 │ │ +358ef0: 1805 0000 0000 0080 5640 |00da: const-wide v5, #double 90 // #4056800000000000 │ │ +358efa: 1217 |00df: const/4 v7, #int 1 // #1 │ │ +358efc: 6e10 7001 0800 |00e0: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +358f02: 0a04 |00e3: move-result v4 │ │ +358f04: db09 0402 |00e4: div-int/lit8 v9, v4, #int 2 // #02 │ │ +358f08: 6e10 6e01 0800 |00e6: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +358f0e: 0a04 |00e9: move-result v4 │ │ +358f10: db0a 0402 |00ea: div-int/lit8 v10, v4, #int 2 // #02 │ │ +358f14: 07c4 |00ec: move-object v4, v12 │ │ +358f16: 7607 46ba 0400 |00ed: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@ba46 │ │ +358f1c: 7030 5fba b30c |00f0: invoke-direct {v3, v11, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ +358f22: 7220 df0a 3100 |00f3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +358f28: 6e20 e7b8 1000 |00f6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setMilestoneManagers:(Ljava/util/List;)V // method@b8e7 │ │ +358f2e: 2201 5512 |00f9: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; // type@1255 │ │ +358f32: 7020 acab d100 |00fb: invoke-direct {v1, v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V // method@abac │ │ +358f38: 6e20 e8b8 1000 |00fe: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V // method@b8e8 │ │ +358f3e: 54d1 674b |0101: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ +358f42: 6e10 c8b5 0100 |0103: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +358f48: 0c01 |0106: move-result-object v1 │ │ +358f4a: 7220 6eb8 0100 |0107: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +358f50: 5bd0 614b |010a: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ +358f54: 2900 b800 |010c: goto/16 01c4 // +00b8 │ │ +358f58: 54d0 604b |010e: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b60 │ │ +358f5c: 6202 5e4b |0110: sget-object v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5e │ │ +358f60: 3320 0300 |0112: if-ne v0, v2, 0115 // +0003 │ │ +358f64: 1213 |0114: const/4 v3, #int 1 // #1 │ │ +358f66: 1300 6400 |0115: const/16 v0, #int 100 // #64 │ │ +358f6a: 7140 cd01 0000 |0117: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +358f70: 0a00 |011a: move-result v0 │ │ +358f72: 2202 2114 |011b: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +358f76: 54d6 674b |011d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ +358f7a: 7020 f3b8 6200 |011f: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ +358f80: 6e20 15b9 5200 |0122: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Polyline;.usePath:(Z)V // method@b915 │ │ +358f86: 2206 4114 |0125: new-instance v6, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +358f8a: 54d7 674b |0127: iget-object v7, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ +358f8e: 7030 2dba 4607 |0129: invoke-direct {v6, v4, v7}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +358f94: 6e20 0ab9 6200 |012c: invoke-virtual {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ +358f9a: 6e10 ffb8 0200 |012f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +358fa0: 0c04 |0132: move-result-object v4 │ │ +358fa2: 6e20 fd01 0400 |0133: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +358fa8: 2204 2402 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +358fac: 7010 2c08 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +358fb2: 1a06 755c |013b: const-string v6, "This is a polyline" // string@5c75 │ │ +358fb6: 6e20 3808 6400 |013d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +358fbc: 3803 0500 |0140: if-eqz v3, 0145 // +0005 │ │ +358fc0: 1a03 9603 |0142: const-string v3, " as Path" // string@0396 │ │ +358fc4: 2803 |0144: goto 0147 // +0003 │ │ +358fc6: 1a03 0000 |0145: const-string v3, "" // string@0000 │ │ +358fca: 6e20 3808 3400 |0147: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +358fd0: 6e10 4908 0400 |014a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +358fd6: 0c03 |014d: move-result-object v3 │ │ +358fd8: 6e20 11b9 3200 |014e: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ +358fde: 6e20 0eb9 1200 |0151: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +358fe4: 6e10 14b9 0200 |0154: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b914 │ │ +358fea: 6e10 ffb8 0200 |0157: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +358ff0: 0c01 |015a: move-result-object v1 │ │ +358ff2: 6203 1f00 |015b: sget-object v3, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +358ff6: 6e20 0402 3100 |015d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +358ffc: 55d1 694b |0160: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b69 │ │ +359000: 3801 4b00 |0162: if-eqz v1, 01ad // +004b │ │ +359004: 220b 6800 |0164: new-instance v11, Landroid/graphics/Paint; // type@0068 │ │ +359008: 7010 e901 0b00 |0166: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +35900e: 6e20 fd01 0b00 |0169: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +359014: 1500 2041 |016c: const/high16 v0, #int 1092616192 // #4120 │ │ +359018: 6e20 0602 0b00 |016e: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +35901e: 6201 2700 |0171: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +359022: 6e20 0702 1b00 |0173: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +359028: 6e20 fc01 5b00 |0176: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +35902e: 220a 6a00 |0179: new-instance v10, Landroid/graphics/Path; // type@006a │ │ +359032: 7010 0c02 0a00 |017b: invoke-direct {v10}, Landroid/graphics/Path;.:()V // method@020c │ │ +359038: 1501 20c1 |017e: const/high16 v1, #int -1054867456 // #c120 │ │ +35903c: 6e30 1302 1a01 |0180: invoke-virtual {v10, v1, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +359042: 1203 |0183: const/4 v3, #int 0 // #0 │ │ +359044: 6e30 1202 0a03 |0184: invoke-virtual {v10, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +35904a: 6e30 1202 1a00 |0187: invoke-virtual {v10, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +359050: 6e10 0e02 0a00 |018a: invoke-virtual {v10}, Landroid/graphics/Path;.close:()V // method@020e │ │ +359056: 2200 9a02 |018d: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35905a: 7010 d509 0000 |018f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +359060: 2201 4914 |0192: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +359064: 2203 4f14 |0194: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@144f │ │ +359068: 1904 4940 |0196: const-wide/high16 v4, #long 4632233691727265792 // #4049 │ │ +35906c: 7055 81ba 4345 |0198: invoke-direct {v3, v4, v5, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@ba81 │ │ +359072: 2204 4e14 |019b: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; // type@144e │ │ +359076: 1607 0000 |019d: const-wide/16 v7, #int 0 // #0 │ │ +35907a: 1219 |019f: const/4 v9, #int 1 // #1 │ │ +35907c: 0746 |01a0: move-object v6, v4 │ │ +35907e: 7606 7fba 0600 |01a1: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V // method@ba7f │ │ +359084: 7030 5fba 3104 |01a4: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ +35908a: 7220 df0a 1000 |01a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +359090: 6e20 0cb9 0200 |01aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b90c │ │ +359096: 6e10 fab8 0200 |01ad: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b8fa │ │ +35909c: 0c00 |01b0: move-result-object v0 │ │ +35909e: 6e10 63b3 0000 |01b1: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b363 │ │ +3590a4: 0c00 |01b4: move-result-object v0 │ │ +3590a6: 6e20 10b9 0200 |01b5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b910 │ │ +3590ac: 54d0 674b |01b8: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ +3590b0: 6e10 c8b5 0000 |01ba: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3590b6: 0c00 |01bd: move-result-object v0 │ │ +3590b8: 7220 6eb8 2000 |01be: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +3590be: 1200 |01c1: const/4 v0, #int 0 // #0 │ │ +3590c0: 5bd0 614b |01c2: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ +3590c4: 54d0 674b |01c4: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ +3590c8: 6e10 e0b5 0000 |01c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +3590ce: 54d0 684b |01c9: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ +3590d2: 7210 e20a 0000 |01cb: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +3590d8: 0e00 |01ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=115 │ │ 0x0012 line=117 │ │ 0x0017 line=118 │ │ 0x001b line=119 │ │ @@ -691174,19 +691174,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -358c04: |[358c04] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.destroy:()V │ │ -358c14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -358c16: 5b10 674b |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ -358c1a: 5b10 614b |0003: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ -358c1e: 0e00 |0005: return-void │ │ +358bec: |[358bec] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.destroy:()V │ │ +358bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +358bfe: 5b10 674b |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ +358c02: 5b10 614b |0003: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ +358c06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ 0x0003 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; │ │ │ │ @@ -691195,17 +691195,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358c20: |[358c20] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ -358c30: 5b01 674b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ -358c34: 0e00 |0002: return-void │ │ +358c08: |[358c08] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ +358c18: 5b01 674b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b67 │ │ +358c1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -691214,19 +691214,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -358c38: |[358c38] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ -358c48: 5420 644b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ -358c4c: 5421 634b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b63 │ │ -358c50: 6e30 9d01 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -358c56: 0e00 |0007: return-void │ │ +358c20: |[358c20] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ +358c30: 5420 644b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b64 │ │ +358c34: 5421 634b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b63 │ │ +358c38: 6e30 9d01 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +358c3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -691235,23 +691235,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -358c58: |[358c58] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onSizeChanged:(IIII)V │ │ -358c68: 6f54 7103 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0371 │ │ -358c6e: 6203 1000 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -358c72: 7130 6801 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -358c78: 0c01 |0008: move-result-object v1 │ │ -358c7a: 2202 5900 |0009: new-instance v2, Landroid/graphics/Canvas; // type@0059 │ │ -358c7e: 7020 8101 1200 |000b: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -358c84: 5b02 624b |000e: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4b62 │ │ -358c88: 0e00 |0010: return-void │ │ +358c40: |[358c40] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onSizeChanged:(IIII)V │ │ +358c50: 6f54 7103 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0371 │ │ +358c56: 6203 1000 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +358c5a: 7130 6801 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +358c60: 0c01 |0008: move-result-object v1 │ │ +358c62: 2202 5900 |0009: new-instance v2, Landroid/graphics/Canvas; // type@0059 │ │ +358c66: 7020 8101 1200 |000b: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +358c6c: 5b02 624b |000e: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4b62 │ │ +358c70: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0009 line=82 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; │ │ @@ -691265,42 +691265,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -358af0: |[358af0] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -358b00: 6e10 4b03 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -358b06: 0a00 |0003: move-result v0 │ │ -358b08: 6e10 4d03 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -358b0e: 0a01 |0007: move-result v1 │ │ -358b10: 5462 684b |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ -358b14: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -358b18: 8704 |000c: float-to-int v4, v0 │ │ -358b1a: 8715 |000d: float-to-int v5, v1 │ │ -358b1c: 7030 1b02 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -358b22: 7220 df0a 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -358b28: 6e10 3f03 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -358b2e: 0a07 |0017: move-result v7 │ │ -358b30: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -358b32: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -358b36: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ -358b3a: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -358b3c: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ -358b40: 2815 |0020: goto 0035 // +0015 │ │ -358b42: 7030 beab 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_move:(FF)V // method@abbe │ │ -358b48: 6e10 b8ab 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@abb8 │ │ -358b4e: 280e |0027: goto 0035 // +000e │ │ -358b50: 7010 c0ab 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_up:()V // method@abc0 │ │ -358b56: 6e10 b8ab 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@abb8 │ │ -358b5c: 2807 |002e: goto 0035 // +0007 │ │ -358b5e: 7030 bfab 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_start:(FF)V // method@abbf │ │ -358b64: 6e10 b8ab 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@abb8 │ │ -358b6a: 0f02 |0035: return v2 │ │ +358ad8: |[358ad8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +358ae8: 6e10 4b03 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +358aee: 0a00 |0003: move-result v0 │ │ +358af0: 6e10 4d03 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +358af6: 0a01 |0007: move-result v1 │ │ +358af8: 5462 684b |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b68 │ │ +358afc: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +358b00: 8704 |000c: float-to-int v4, v0 │ │ +358b02: 8715 |000d: float-to-int v5, v1 │ │ +358b04: 7030 1b02 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +358b0a: 7220 df0a 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +358b10: 6e10 3f03 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +358b16: 0a07 |0017: move-result v7 │ │ +358b18: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +358b1a: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +358b1e: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ +358b22: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +358b24: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ +358b28: 2815 |0020: goto 0035 // +0015 │ │ +358b2a: 7030 beab 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_move:(FF)V // method@abbe │ │ +358b30: 6e10 b8ab 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@abb8 │ │ +358b36: 280e |0027: goto 0035 // +000e │ │ +358b38: 7010 c0ab 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_up:()V // method@abc0 │ │ +358b3e: 6e10 b8ab 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@abb8 │ │ +358b44: 2807 |002e: goto 0035 // +0007 │ │ +358b46: 7030 bfab 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_start:(FF)V // method@abbf │ │ +358b4c: 6e10 b8ab 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@abb8 │ │ +358b52: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0004 line=227 │ │ 0x0008 line=228 │ │ 0x0014 line=229 │ │ 0x0021 line=235 │ │ @@ -691318,17 +691318,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358c8c: |[358c8c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V │ │ -358c9c: 5b01 604b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b60 │ │ -358ca0: 0e00 |0002: return-void │ │ +358c74: |[358c74] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V │ │ +358c84: 5b01 604b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b60 │ │ +358c88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ │ │ @@ -691367,18 +691367,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35aa48: |[35aa48] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ -35aa58: 5b01 9a4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9a │ │ -35aa5c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35aa62: 0e00 |0005: return-void │ │ +35aa30: |[35aa30] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ +35aa40: 5b01 9a4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9a │ │ +35aa44: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35aa4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; │ │ │ │ @@ -691388,34 +691388,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -35aa64: |[35aa64] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.run:()V │ │ -35aa74: 5440 9a4b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9a │ │ -35aa78: 5400 a54b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35aa7c: 5441 9a4b |0004: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9a │ │ -35aa80: 7110 1dac 0100 |0006: invoke-static {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I // method@ac1d │ │ -35aa86: 0a01 |0009: move-result v1 │ │ -35aa88: 6e20 e109 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -35aa8e: 0c00 |000d: move-result-object v0 │ │ -35aa90: 1f00 6d12 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ -35aa94: 5441 9a4b |0010: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9a │ │ -35aa98: 6e10 27ac 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@ac27 │ │ -35aa9e: 0c01 |0015: move-result-object v1 │ │ -35aaa0: 7110 12ac 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; // method@ac12 │ │ -35aaa6: 0c02 |0019: move-result-object v2 │ │ -35aaa8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -35aaaa: 6e30 43b6 2103 |001b: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -35aab0: 6e10 13ac 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@ac13 │ │ -35aab6: 0c00 |0021: move-result-object v0 │ │ -35aab8: 6e10 14b9 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b914 │ │ -35aabe: 0e00 |0025: return-void │ │ +35aa4c: |[35aa4c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.run:()V │ │ +35aa5c: 5440 9a4b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9a │ │ +35aa60: 5400 a54b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35aa64: 5441 9a4b |0004: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9a │ │ +35aa68: 7110 1dac 0100 |0006: invoke-static {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I // method@ac1d │ │ +35aa6e: 0a01 |0009: move-result v1 │ │ +35aa70: 6e20 e109 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +35aa76: 0c00 |000d: move-result-object v0 │ │ +35aa78: 1f00 6d12 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ +35aa7c: 5441 9a4b |0010: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9a │ │ +35aa80: 6e10 27ac 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@ac27 │ │ +35aa86: 0c01 |0015: move-result-object v1 │ │ +35aa88: 7110 12ac 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; // method@ac12 │ │ +35aa8e: 0c02 |0019: move-result-object v2 │ │ +35aa90: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +35aa92: 6e30 43b6 2103 |001b: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +35aa98: 6e10 13ac 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@ac13 │ │ +35aa9e: 0c00 |0021: move-result-object v0 │ │ +35aaa0: 6e10 14b9 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b914 │ │ +35aaa6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0010 line=114 │ │ 0x001e line=115 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; │ │ @@ -691464,97 +691464,97 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 187 16-bit code units │ │ -35ab08: |[35ab08] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V │ │ -35ab18: 5b34 9d4b |0000: iput-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9d │ │ -35ab1c: 7010 a507 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35ab22: 2200 2114 |0005: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -35ab26: 7110 1eac 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@ac1e │ │ -35ab2c: 0c01 |000a: move-result-object v1 │ │ -35ab2e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -35ab30: 7040 f5b8 10a2 |000c: invoke-direct {v0, v1, v2, v10}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b8f5 │ │ -35ab36: 5b30 9c4b |000f: iput-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ -35ab3a: 121a |0011: const/4 v10, #int 1 // #1 │ │ -35ab3c: 3809 3600 |0012: if-eqz v9, 0048 // +0036 │ │ -35ab40: 2200 6800 |0014: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -35ab44: 7010 e901 0000 |0016: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -35ab4a: 6e10 4e07 0900 |0019: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -35ab50: 0a09 |001c: move-result v9 │ │ -35ab52: 6e20 fd01 9000 |001d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -35ab58: 6e20 fc01 a000 |0020: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -35ab5e: 1509 c841 |0023: const/high16 v9, #int 1103626240 // #41c8 │ │ -35ab62: 6e20 0602 9000 |0025: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -35ab68: 6209 2800 |0028: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -35ab6c: 6e20 0702 9000 |002a: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -35ab72: 6209 2500 |002d: sget-object v9, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -35ab76: 6e20 0502 9000 |002f: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ -35ab7c: 6209 1f00 |0032: sget-object v9, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -35ab80: 6e20 0402 9000 |0034: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -35ab86: 6e20 fc01 a000 |0037: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -35ab8c: 5439 9c4b |003a: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ -35ab90: 6e10 00b9 0900 |003c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b900 │ │ -35ab96: 0c09 |003f: move-result-object v9 │ │ -35ab98: 2201 3514 |0040: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1435 │ │ -35ab9c: 7020 c6b9 0100 |0042: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b9c6 │ │ -35aba2: 7220 df0a 1900 |0045: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35aba8: 5439 9c4b |0048: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ -35abac: 6e20 0eb9 b900 |004a: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -35abb2: 2079 2d14 |004d: instance-of v9, v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@142d │ │ -35abb6: 3809 1d00 |004f: if-eqz v9, 006c // +001d │ │ -35abba: 0779 |0051: move-object v9, v7 │ │ -35abbc: 1f09 2d14 |0052: check-cast v9, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@142d │ │ -35abc0: 7210 ea0a 0c00 |0054: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -35abc6: 0c0c |0057: move-result-object v12 │ │ -35abc8: 7210 bc0a 0c00 |0058: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -35abce: 0a00 |005b: move-result v0 │ │ -35abd0: 3800 1000 |005c: if-eqz v0, 006c // +0010 │ │ -35abd4: 7210 bd0a 0c00 |005e: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -35abda: 0c00 |0061: move-result-object v0 │ │ -35abdc: 1f00 0002 |0062: check-cast v0, Ljava/lang/Float; // type@0200 │ │ -35abe0: 6e10 2707 0000 |0064: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -35abe6: 0a00 |0067: move-result v0 │ │ -35abe8: 6e20 9eb9 0900 |0068: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@b99e │ │ -35abee: 28ed |006b: goto 0058 // -0013 │ │ -35abf0: 2209 6800 |006c: new-instance v9, Landroid/graphics/Paint; // type@0068 │ │ -35abf4: 7010 e901 0900 |006e: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -35abfa: 6e20 fc01 a900 |0071: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -35ac00: 150c a041 |0074: const/high16 v12, #int 1101004800 // #41a0 │ │ -35ac04: 6e20 0602 c900 |0076: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -35ac0a: 620c 2700 |0079: sget-object v12, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -35ac0e: 6e20 0702 c900 |007b: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -35ac14: 620c 2500 |007e: sget-object v12, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -35ac18: 6e20 0502 c900 |0080: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ -35ac1e: 620c 1f00 |0083: sget-object v12, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -35ac22: 6e20 0402 c900 |0085: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -35ac28: 6e20 fc01 a900 |0088: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -35ac2e: 543a 9c4b |008b: iget-object v10, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ -35ac32: 6e10 00b9 0a00 |008d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b900 │ │ -35ac38: 0c0a |0090: move-result-object v10 │ │ -35ac3a: 220c 3614 |0091: new-instance v12, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@1436 │ │ -35ac3e: 7040 c9b9 9c87 |0093: invoke-direct {v12, v9, v7, v8}, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V // method@b9c9 │ │ -35ac44: 7220 df0a ca00 |0096: invoke-interface {v10, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35ac4a: 7110 44b3 0b00 |0099: invoke-static {v11}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ -35ac50: 0c07 |009c: move-result-object v7 │ │ -35ac52: 1408 9a99 993f |009d: const v8, #float 1.2 // #3f99999a │ │ -35ac58: 6e20 5bb3 8700 |00a0: invoke-virtual {v7, v8}, Lorg/osmdroid/util/BoundingBox;.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; // method@b35b │ │ -35ac5e: 0c07 |00a3: move-result-object v7 │ │ -35ac60: 5b37 9b4b |00a4: iput-object v7, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b9b │ │ -35ac64: 2207 6f12 |00a6: new-instance v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // type@126f │ │ -35ac68: 1408 2900 0b7f |00a8: const v8, #float 1.84764e+38 // #7f0b0029 │ │ -35ac6e: 7110 1fac 0400 |00ab: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@ac1f │ │ -35ac74: 0c09 |00ae: move-result-object v9 │ │ -35ac76: 7040 16ac 4798 |00af: invoke-direct {v7, v4, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V // method@ac16 │ │ -35ac7c: 6e30 1bac 5706 |00b2: invoke-virtual {v7, v5, v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.setText:(Ljava/lang/String;Ljava/lang/String;)V // method@ac1b │ │ -35ac82: 5434 9c4b |00b5: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ -35ac86: 6e20 0ab9 7400 |00b7: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ -35ac8c: 0e00 |00ba: return-void │ │ +35aaf0: |[35aaf0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V │ │ +35ab00: 5b34 9d4b |0000: iput-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9d │ │ +35ab04: 7010 a507 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35ab0a: 2200 2114 |0005: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +35ab0e: 7110 1eac 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@ac1e │ │ +35ab14: 0c01 |000a: move-result-object v1 │ │ +35ab16: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +35ab18: 7040 f5b8 10a2 |000c: invoke-direct {v0, v1, v2, v10}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b8f5 │ │ +35ab1e: 5b30 9c4b |000f: iput-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ +35ab22: 121a |0011: const/4 v10, #int 1 // #1 │ │ +35ab24: 3809 3600 |0012: if-eqz v9, 0048 // +0036 │ │ +35ab28: 2200 6800 |0014: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +35ab2c: 7010 e901 0000 |0016: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +35ab32: 6e10 4e07 0900 |0019: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +35ab38: 0a09 |001c: move-result v9 │ │ +35ab3a: 6e20 fd01 9000 |001d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +35ab40: 6e20 fc01 a000 |0020: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +35ab46: 1509 c841 |0023: const/high16 v9, #int 1103626240 // #41c8 │ │ +35ab4a: 6e20 0602 9000 |0025: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +35ab50: 6209 2800 |0028: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +35ab54: 6e20 0702 9000 |002a: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +35ab5a: 6209 2500 |002d: sget-object v9, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +35ab5e: 6e20 0502 9000 |002f: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ +35ab64: 6209 1f00 |0032: sget-object v9, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +35ab68: 6e20 0402 9000 |0034: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +35ab6e: 6e20 fc01 a000 |0037: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +35ab74: 5439 9c4b |003a: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ +35ab78: 6e10 00b9 0900 |003c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b900 │ │ +35ab7e: 0c09 |003f: move-result-object v9 │ │ +35ab80: 2201 3514 |0040: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1435 │ │ +35ab84: 7020 c6b9 0100 |0042: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b9c6 │ │ +35ab8a: 7220 df0a 1900 |0045: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35ab90: 5439 9c4b |0048: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ +35ab94: 6e20 0eb9 b900 |004a: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +35ab9a: 2079 2d14 |004d: instance-of v9, v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@142d │ │ +35ab9e: 3809 1d00 |004f: if-eqz v9, 006c // +001d │ │ +35aba2: 0779 |0051: move-object v9, v7 │ │ +35aba4: 1f09 2d14 |0052: check-cast v9, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@142d │ │ +35aba8: 7210 ea0a 0c00 |0054: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +35abae: 0c0c |0057: move-result-object v12 │ │ +35abb0: 7210 bc0a 0c00 |0058: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +35abb6: 0a00 |005b: move-result v0 │ │ +35abb8: 3800 1000 |005c: if-eqz v0, 006c // +0010 │ │ +35abbc: 7210 bd0a 0c00 |005e: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +35abc2: 0c00 |0061: move-result-object v0 │ │ +35abc4: 1f00 0002 |0062: check-cast v0, Ljava/lang/Float; // type@0200 │ │ +35abc8: 6e10 2707 0000 |0064: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +35abce: 0a00 |0067: move-result v0 │ │ +35abd0: 6e20 9eb9 0900 |0068: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@b99e │ │ +35abd6: 28ed |006b: goto 0058 // -0013 │ │ +35abd8: 2209 6800 |006c: new-instance v9, Landroid/graphics/Paint; // type@0068 │ │ +35abdc: 7010 e901 0900 |006e: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +35abe2: 6e20 fc01 a900 |0071: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +35abe8: 150c a041 |0074: const/high16 v12, #int 1101004800 // #41a0 │ │ +35abec: 6e20 0602 c900 |0076: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +35abf2: 620c 2700 |0079: sget-object v12, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +35abf6: 6e20 0702 c900 |007b: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +35abfc: 620c 2500 |007e: sget-object v12, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +35ac00: 6e20 0502 c900 |0080: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ +35ac06: 620c 1f00 |0083: sget-object v12, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +35ac0a: 6e20 0402 c900 |0085: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +35ac10: 6e20 fc01 a900 |0088: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +35ac16: 543a 9c4b |008b: iget-object v10, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ +35ac1a: 6e10 00b9 0a00 |008d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b900 │ │ +35ac20: 0c0a |0090: move-result-object v10 │ │ +35ac22: 220c 3614 |0091: new-instance v12, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@1436 │ │ +35ac26: 7040 c9b9 9c87 |0093: invoke-direct {v12, v9, v7, v8}, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V // method@b9c9 │ │ +35ac2c: 7220 df0a ca00 |0096: invoke-interface {v10, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35ac32: 7110 44b3 0b00 |0099: invoke-static {v11}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ +35ac38: 0c07 |009c: move-result-object v7 │ │ +35ac3a: 1408 9a99 993f |009d: const v8, #float 1.2 // #3f99999a │ │ +35ac40: 6e20 5bb3 8700 |00a0: invoke-virtual {v7, v8}, Lorg/osmdroid/util/BoundingBox;.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; // method@b35b │ │ +35ac46: 0c07 |00a3: move-result-object v7 │ │ +35ac48: 5b37 9b4b |00a4: iput-object v7, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b9b │ │ +35ac4c: 2207 6f12 |00a6: new-instance v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // type@126f │ │ +35ac50: 1408 2900 0b7f |00a8: const v8, #float 1.84764e+38 // #7f0b0029 │ │ +35ac56: 7110 1fac 0400 |00ab: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@ac1f │ │ +35ac5c: 0c09 |00ae: move-result-object v9 │ │ +35ac5e: 7040 16ac 4798 |00af: invoke-direct {v7, v4, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V // method@ac16 │ │ +35ac64: 6e30 1bac 5706 |00b2: invoke-virtual {v7, v5, v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.setText:(Ljava/lang/String;Ljava/lang/String;)V // method@ac1b │ │ +35ac6a: 5434 9c4b |00b5: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ +35ac6e: 6e20 0ab9 7400 |00b7: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ +35ac74: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=135 │ │ 0x0014 line=138 │ │ 0x0019 line=139 │ │ 0x0020 line=140 │ │ @@ -691598,17 +691598,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35aad8: |[35aad8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; │ │ -35aae8: 5400 9c4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ -35aaec: 1100 |0002: return-object v0 │ │ +35aac0: |[35aac0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; │ │ +35aad0: 5400 9c4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ +35aad4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;) │ │ @@ -691616,17 +691616,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35aac0: |[35aac0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; │ │ -35aad0: 5400 9b4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b9b │ │ -35aad4: 1100 |0002: return-object v0 │ │ +35aaa8: |[35aaa8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; │ │ +35aab8: 5400 9b4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b9b │ │ +35aabc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; │ │ │ │ Virtual methods - │ │ @@ -691635,17 +691635,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35aaf0: |[35aaf0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ -35ab00: 5410 9c4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ -35ab04: 1100 |0002: return-object v0 │ │ +35aad8: |[35aad8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ +35aae8: 5410 9c4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b9c │ │ +35aaec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; │ │ │ │ source_file_idx : 22106 (ShowAdvancedPolylineStyles.java) │ │ @@ -691687,19 +691687,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35ac90: |[35ac90] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ -35aca0: 5b01 9e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@4b9e │ │ -35aca4: 5b02 9f4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.val$this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9f │ │ -35aca8: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35acae: 0e00 |0007: return-void │ │ +35ac78: |[35ac78] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ +35ac88: 5b01 9e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@4b9e │ │ +35ac8c: 5b02 9f4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.val$this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b9f │ │ +35ac90: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35ac96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; │ │ @@ -691710,18 +691710,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35acb0: |[35acb0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.onClick:(Landroid/view/View;)V │ │ -35acc0: 5401 9e4b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@4b9e │ │ -35acc4: 6e10 17ac 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.close:()V // method@ac17 │ │ -35acca: 0e00 |0005: return-void │ │ +35ac98: |[35ac98] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.onClick:(Landroid/view/View;)V │ │ +35aca8: 5401 9e4b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@4b9e │ │ +35acac: 6e10 17ac 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.close:()V // method@ac17 │ │ +35acb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -691760,18 +691760,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35ad78: |[35ad78] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V │ │ -35ad88: 5b01 a74b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4ba7 │ │ -35ad8c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35ad92: 0e00 |0005: return-void │ │ +35ad60: |[35ad60] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V │ │ +35ad70: 5b01 a74b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4ba7 │ │ +35ad74: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35ad7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ @@ -691781,33 +691781,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -35ad94: |[35ad94] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.run:()V │ │ -35ada4: 5460 a74b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4ba7 │ │ -35ada8: 7110 31ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@ac31 │ │ -35adae: 0c00 |0005: move-result-object v0 │ │ -35adb0: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35adb6: 0c00 |0009: move-result-object v0 │ │ -35adb8: 2201 a913 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35adbc: 1802 0000 0000 0040 4340 |000c: const-wide v2, #double 38.5 // #4043400000000000 │ │ -35adc6: 1904 27c0 |0011: const-wide/high16 v4, #long -4600708494335672320 // #c027 │ │ -35adca: 7055 98b3 2143 |0013: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35add0: 7220 48a5 1000 |0016: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -35add6: 5460 a74b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4ba7 │ │ -35adda: 7110 32ac 0000 |001b: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@ac32 │ │ -35ade0: 0c00 |001e: move-result-object v0 │ │ -35ade2: 6e10 b5b5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35ade8: 0c00 |0022: move-result-object v0 │ │ -35adea: 1901 1840 |0023: const-wide/high16 v1, #long 4618441417868443648 // #4018 │ │ -35adee: 7230 54a5 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a554 │ │ -35adf4: 0e00 |0028: return-void │ │ +35ad7c: |[35ad7c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.run:()V │ │ +35ad8c: 5460 a74b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4ba7 │ │ +35ad90: 7110 31ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@ac31 │ │ +35ad96: 0c00 |0005: move-result-object v0 │ │ +35ad98: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35ad9e: 0c00 |0009: move-result-object v0 │ │ +35ada0: 2201 a913 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35ada4: 1802 0000 0000 0040 4340 |000c: const-wide v2, #double 38.5 // #4043400000000000 │ │ +35adae: 1904 27c0 |0011: const-wide/high16 v4, #long -4600708494335672320 // #c027 │ │ +35adb2: 7055 98b3 2143 |0013: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35adb8: 7220 48a5 1000 |0016: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +35adbe: 5460 a74b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4ba7 │ │ +35adc2: 7110 32ac 0000 |001b: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@ac32 │ │ +35adc8: 0c00 |001e: move-result-object v0 │ │ +35adca: 6e10 b5b5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35add0: 0c00 |0022: move-result-object v0 │ │ +35add2: 1901 1840 |0023: const-wide/high16 v1, #long 4618441417868443648 // #4018 │ │ +35add6: 7230 54a5 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a554 │ │ +35addc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0019 line=221 │ │ locals : │ │ 0x0000 - 0x0029 reg=6 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; │ │ │ │ @@ -691849,19 +691849,19 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;F)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35adf8: |[35adf8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$PointWithScalar.:(Lorg/osmdroid/util/GeoPoint;F)V │ │ -35ae08: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35ae0e: 5b01 a84b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@4ba8 │ │ -35ae12: 5902 a94b |0005: iput v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@4ba9 │ │ -35ae16: 0e00 |0007: return-void │ │ +35ade0: |[35ade0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$PointWithScalar.:(Lorg/osmdroid/util/GeoPoint;F)V │ │ +35adf0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35adf6: 5b01 a84b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@4ba8 │ │ +35adfa: 5902 a94b |0005: iput v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@4ba9 │ │ +35adfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; │ │ @@ -691904,18 +691904,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35be74: |[35be74] org.osmdroid.samplefragments.events.SampleAnimateTo$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -35be84: 5b01 c34b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc3 │ │ -35be88: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35be8e: 0e00 |0005: return-void │ │ +35be5c: |[35be5c] org.osmdroid.samplefragments.events.SampleAnimateTo$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +35be6c: 5b01 c34b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc3 │ │ +35be70: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35be76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ @@ -691925,18 +691925,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35be90: |[35be90] org.osmdroid.samplefragments.events.SampleAnimateTo$1.run:()V │ │ -35bea0: 5410 c34b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc3 │ │ -35bea4: 7110 4dac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac4d │ │ -35beaa: 0e00 |0005: return-void │ │ +35be78: |[35be78] org.osmdroid.samplefragments.events.SampleAnimateTo$1.run:()V │ │ +35be88: 5410 c34b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc3 │ │ +35be8c: 7110 4dac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac4d │ │ +35be92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; │ │ │ │ source_file_idx : 21752 (SampleAnimateTo.java) │ │ @@ -691973,18 +691973,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35beac: |[35beac] org.osmdroid.samplefragments.events.SampleAnimateTo$2.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -35bebc: 5b01 c44b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc4 │ │ -35bec0: 7010 a70b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba7 │ │ -35bec6: 0e00 |0005: return-void │ │ +35be94: |[35be94] org.osmdroid.samplefragments.events.SampleAnimateTo$2.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +35bea4: 5b01 c44b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc4 │ │ +35bea8: 7010 a70b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba7 │ │ +35beae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ @@ -691994,18 +691994,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35bec8: |[35bec8] org.osmdroid.samplefragments.events.SampleAnimateTo$2.run:()V │ │ -35bed8: 5410 c44b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc4 │ │ -35bedc: 7110 4eac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac4e │ │ -35bee2: 0e00 |0005: return-void │ │ +35beb0: |[35beb0] org.osmdroid.samplefragments.events.SampleAnimateTo$2.run:()V │ │ +35bec0: 5410 c44b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc4 │ │ +35bec4: 7110 4eac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac4e │ │ +35beca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; │ │ │ │ source_file_idx : 21752 (SampleAnimateTo.java) │ │ @@ -692043,18 +692043,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35bee4: |[35bee4] org.osmdroid.samplefragments.events.SampleAnimateTo$3.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -35bef4: 5b01 c54b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc5 │ │ -35bef8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35befe: 0e00 |0005: return-void │ │ +35becc: |[35becc] org.osmdroid.samplefragments.events.SampleAnimateTo$3.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +35bedc: 5b01 c54b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc5 │ │ +35bee0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35bee6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ @@ -692064,27 +692064,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -35bf00: |[35bf00] org.osmdroid.samplefragments.events.SampleAnimateTo$3.run:()V │ │ -35bf10: 5410 c54b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc5 │ │ -35bf14: 7110 4fac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; // method@ac4f │ │ -35bf1a: 0c00 |0005: move-result-object v0 │ │ -35bf1c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -35bf20: 5410 c54b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc5 │ │ -35bf24: 6e10 51ac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ -35bf2a: 0c00 |000d: move-result-object v0 │ │ -35bf2c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -35bf30: 2806 |0010: goto 0016 // +0006 │ │ -35bf32: 5410 c54b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc5 │ │ -35bf36: 7110 4dac 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac4d │ │ -35bf3c: 0e00 |0016: return-void │ │ +35bee8: |[35bee8] org.osmdroid.samplefragments.events.SampleAnimateTo$3.run:()V │ │ +35bef8: 5410 c54b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc5 │ │ +35befc: 7110 4fac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; // method@ac4f │ │ +35bf02: 0c00 |0005: move-result-object v0 │ │ +35bf04: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +35bf08: 5410 c54b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc5 │ │ +35bf0c: 6e10 51ac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ +35bf12: 0c00 |000d: move-result-object v0 │ │ +35bf14: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +35bf18: 2806 |0010: goto 0016 // +0006 │ │ +35bf1a: 5410 c54b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4bc5 │ │ +35bf1e: 7110 4dac 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac4d │ │ +35bf24: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0011 line=116 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; │ │ │ │ @@ -692123,18 +692123,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35c98c: |[35c98c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V │ │ -35c99c: 5b01 db4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4bdb │ │ -35c9a0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35c9a6: 0e00 |0005: return-void │ │ +35c974: |[35c974] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V │ │ +35c984: 5b01 db4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4bdb │ │ +35c988: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35c98e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; │ │ │ │ @@ -692144,21 +692144,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -35c9a8: |[35c9a8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.run:()V │ │ -35c9b8: 5420 db4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4bdb │ │ -35c9bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -35c9be: 7120 77ac 1000 |0003: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@ac77 │ │ -35c9c4: 5420 db4b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4bdb │ │ -35c9c8: 7120 78ac 1000 |0008: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@ac78 │ │ -35c9ce: 0e00 |000b: return-void │ │ +35c990: |[35c990] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.run:()V │ │ +35c9a0: 5420 db4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4bdb │ │ +35c9a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +35c9a6: 7120 77ac 1000 |0003: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@ac77 │ │ +35c9ac: 5420 db4b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4bdb │ │ +35c9b0: 7120 78ac 1000 |0008: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@ac78 │ │ +35c9b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; │ │ │ │ @@ -692197,18 +692197,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35d070: |[35d070] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -35d080: 5b01 e74b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be7 │ │ -35d084: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35d08a: 0e00 |0005: return-void │ │ +35d058: |[35d058] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +35d068: 5b01 e74b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be7 │ │ +35d06c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35d072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ @@ -692218,18 +692218,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35d08c: |[35d08c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.run:()V │ │ -35d09c: 5410 e74b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be7 │ │ -35d0a0: 7110 91ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac91 │ │ -35d0a6: 0e00 |0005: return-void │ │ +35d074: |[35d074] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.run:()V │ │ +35d084: 5410 e74b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be7 │ │ +35d088: 7110 91ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac91 │ │ +35d08e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; │ │ │ │ source_file_idx : 21792 (SampleMapCenterOffset.java) │ │ @@ -692266,18 +692266,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35d0a8: |[35d0a8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -35d0b8: 5b01 e84b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be8 │ │ -35d0bc: 7010 a70b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba7 │ │ -35d0c2: 0e00 |0005: return-void │ │ +35d090: |[35d090] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +35d0a0: 5b01 e84b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be8 │ │ +35d0a4: 7010 a70b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba7 │ │ +35d0aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ @@ -692287,18 +692287,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35d0c4: |[35d0c4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.run:()V │ │ -35d0d4: 5410 e84b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be8 │ │ -35d0d8: 7110 92ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac92 │ │ -35d0de: 0e00 |0005: return-void │ │ +35d0ac: |[35d0ac] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.run:()V │ │ +35d0bc: 5410 e84b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be8 │ │ +35d0c0: 7110 92ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac92 │ │ +35d0c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; │ │ │ │ source_file_idx : 21792 (SampleMapCenterOffset.java) │ │ @@ -692336,18 +692336,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35d0e0: |[35d0e0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -35d0f0: 5b01 e94b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be9 │ │ -35d0f4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35d0fa: 0e00 |0005: return-void │ │ +35d0c8: |[35d0c8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +35d0d8: 5b01 e94b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be9 │ │ +35d0dc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35d0e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ @@ -692357,27 +692357,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -35d0fc: |[35d0fc] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.run:()V │ │ -35d10c: 5410 e94b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be9 │ │ -35d110: 7110 93ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac93 │ │ -35d116: 0c00 |0005: move-result-object v0 │ │ -35d118: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -35d11c: 5410 e94b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be9 │ │ -35d120: 6e10 95ac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac95 │ │ -35d126: 0c00 |000d: move-result-object v0 │ │ -35d128: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -35d12c: 2806 |0010: goto 0016 // +0006 │ │ -35d12e: 5410 e94b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be9 │ │ -35d132: 7110 91ac 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac91 │ │ -35d138: 0e00 |0016: return-void │ │ +35d0e4: |[35d0e4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.run:()V │ │ +35d0f4: 5410 e94b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be9 │ │ +35d0f8: 7110 93ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac93 │ │ +35d0fe: 0c00 |0005: move-result-object v0 │ │ +35d100: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +35d104: 5410 e94b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be9 │ │ +35d108: 6e10 95ac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac95 │ │ +35d10e: 0c00 |000d: move-result-object v0 │ │ +35d110: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +35d114: 2806 |0010: goto 0016 // +0006 │ │ +35d116: 5410 e94b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be9 │ │ +35d11a: 7110 91ac 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac91 │ │ +35d120: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0011 line=121 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; │ │ │ │ @@ -692416,18 +692416,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35d770: |[35d770] org.osmdroid.samplefragments.events.SampleSnappable$1.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ -35d780: 5b01 f64b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf6 │ │ -35d784: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35d78a: 0e00 |0005: return-void │ │ +35d758: |[35d758] org.osmdroid.samplefragments.events.SampleSnappable$1.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ +35d768: 5b01 f64b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf6 │ │ +35d76c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35d772: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleSnappable$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ @@ -692437,30 +692437,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -35d78c: |[35d78c] org.osmdroid.samplefragments.events.SampleSnappable$1.run:()V │ │ -35d79c: 5430 f64b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf6 │ │ -35d7a0: 7110 b3ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@acb3 │ │ -35d7a6: 0c00 |0005: move-result-object v0 │ │ -35d7a8: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35d7ae: 0c00 |0009: move-result-object v0 │ │ -35d7b0: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ -35d7b4: 7230 49a5 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -35d7ba: 5430 f64b |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf6 │ │ -35d7be: 7110 b4ac 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@acb4 │ │ -35d7c4: 0c00 |0014: move-result-object v0 │ │ -35d7c6: 5431 f64b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf6 │ │ -35d7ca: 7110 b2ac 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ -35d7d0: 0c01 |001a: move-result-object v1 │ │ -35d7d2: 6e20 0fb6 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -35d7d8: 0e00 |001e: return-void │ │ +35d774: |[35d774] org.osmdroid.samplefragments.events.SampleSnappable$1.run:()V │ │ +35d784: 5430 f64b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf6 │ │ +35d788: 7110 b3ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@acb3 │ │ +35d78e: 0c00 |0005: move-result-object v0 │ │ +35d790: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35d796: 0c00 |0009: move-result-object v0 │ │ +35d798: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ +35d79c: 7230 49a5 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +35d7a2: 5430 f64b |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf6 │ │ +35d7a6: 7110 b4ac 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@acb4 │ │ +35d7ac: 0c00 |0014: move-result-object v0 │ │ +35d7ae: 5431 f64b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf6 │ │ +35d7b2: 7110 b2ac 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ +35d7b8: 0c01 |001a: move-result-object v1 │ │ +35d7ba: 6e20 0fb6 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +35d7c0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000f line=44 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/samplefragments/events/SampleSnappable$1; │ │ │ │ @@ -692499,18 +692499,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35e1d8: |[35e1d8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -35e1e8: 5b01 094c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c09 │ │ -35e1ec: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35e1f2: 0e00 |0005: return-void │ │ +35e1c0: |[35e1c0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +35e1d0: 5b01 094c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c09 │ │ +35e1d4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35e1da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; │ │ │ │ @@ -692520,47 +692520,47 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -35e150: |[35e150] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -35e160: 6e10 4a03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034a │ │ -35e166: 0a02 |0003: move-result v2 │ │ -35e168: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -35e16c: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -35e170: 6e10 3f03 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -35e176: 0a02 |000b: move-result v2 │ │ -35e178: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -35e17c: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -35e180: 2829 |0010: goto 0039 // +0029 │ │ -35e182: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -35e186: 6e20 4103 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0341 │ │ -35e18c: 0a02 |0016: move-result v2 │ │ -35e18e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -35e190: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -35e194: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -35e198: 5412 094c |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c09 │ │ -35e19c: 7110 d9ac 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@acd9 │ │ -35e1a2: 0c02 |0021: move-result-object v2 │ │ -35e1a4: 6e10 b5b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35e1aa: 0c02 |0025: move-result-object v2 │ │ -35e1ac: 7210 51a5 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -35e1b2: 280e |0029: goto 0037 // +000e │ │ -35e1b4: 5412 094c |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c09 │ │ -35e1b8: 7110 daac 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@acda │ │ -35e1be: 0c02 |002f: move-result-object v2 │ │ -35e1c0: 6e10 b5b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35e1c6: 0c02 |0033: move-result-object v2 │ │ -35e1c8: 7210 4da5 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -35e1ce: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -35e1d0: 0f02 |0038: return v2 │ │ -35e1d2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -35e1d4: 0f02 |003a: return v2 │ │ +35e138: |[35e138] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +35e148: 6e10 4a03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034a │ │ +35e14e: 0a02 |0003: move-result v2 │ │ +35e150: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +35e154: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +35e158: 6e10 3f03 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +35e15e: 0a02 |000b: move-result v2 │ │ +35e160: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +35e164: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +35e168: 2829 |0010: goto 0039 // +0029 │ │ +35e16a: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +35e16e: 6e20 4103 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0341 │ │ +35e174: 0a02 |0016: move-result v2 │ │ +35e176: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +35e178: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +35e17c: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +35e180: 5412 094c |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c09 │ │ +35e184: 7110 d9ac 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@acd9 │ │ +35e18a: 0c02 |0021: move-result-object v2 │ │ +35e18c: 6e10 b5b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35e192: 0c02 |0025: move-result-object v2 │ │ +35e194: 7210 51a5 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +35e19a: 280e |0029: goto 0037 // +000e │ │ +35e19c: 5412 094c |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c09 │ │ +35e1a0: 7110 daac 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@acda │ │ +35e1a6: 0c02 |002f: move-result-object v2 │ │ +35e1a8: 6e10 b5b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35e1ae: 0c02 |0033: move-result-object v2 │ │ +35e1b0: 7210 4da5 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +35e1b6: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +35e1b8: 0f02 |0038: return v2 │ │ +35e1ba: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +35e1bc: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x0013 line=91 │ │ 0x001c line=92 │ │ 0x002a line=94 │ │ @@ -692604,18 +692604,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35e1f4: |[35e1f4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -35e204: 5b01 0a4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0a │ │ -35e208: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35e20e: 0e00 |0005: return-void │ │ +35e1dc: |[35e1dc] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +35e1ec: 5b01 0a4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0a │ │ +35e1f0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35e1f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; │ │ │ │ @@ -692625,25 +692625,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -35e210: |[35e210] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -35e220: 5401 0a4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0a │ │ -35e224: 5411 0d4c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e228: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -35e22c: 5401 0a4c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0a │ │ -35e230: 5411 0d4c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e234: 6e10 3d00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ -35e23a: 5401 0a4c |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0a │ │ -35e23e: 5411 0d4c |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e242: 6e10 3c00 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -35e248: 0e00 |0014: return-void │ │ +35e1f8: |[35e1f8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +35e208: 5401 0a4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0a │ │ +35e20c: 5411 0d4c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e210: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +35e214: 5401 0a4c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0a │ │ +35e218: 5411 0d4c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e21c: 6e10 3d00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ +35e222: 5401 0a4c |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0a │ │ +35e226: 5411 0d4c |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e22a: 6e10 3c00 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +35e230: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; │ │ @@ -692685,18 +692685,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35e370: |[35e370] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -35e380: 5b01 0c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0c │ │ -35e384: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35e38a: 0e00 |0005: return-void │ │ +35e358: |[35e358] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +35e368: 5b01 0c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0c │ │ +35e36c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35e372: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; │ │ │ │ @@ -692706,23 +692706,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -35e340: |[35e340] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.accept:(Ljava/io/File;)Z │ │ -35e350: 6e10 e405 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -35e356: 0c02 |0003: move-result-object v2 │ │ -35e358: 6e10 0808 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -35e35e: 0c02 |0007: move-result-object v2 │ │ -35e360: 1a00 c90e |0008: const-string v0, ".gpkg" // string@0ec9 │ │ -35e364: 6e20 e307 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -35e36a: 0a02 |000d: move-result v2 │ │ -35e36c: 0f02 |000e: return v2 │ │ +35e328: |[35e328] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.accept:(Ljava/io/File;)Z │ │ +35e338: 6e10 e405 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +35e33e: 0c02 |0003: move-result-object v2 │ │ +35e340: 6e10 0808 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +35e346: 0c02 |0007: move-result-object v2 │ │ +35e348: 1a00 c90e |0008: const-string v0, ".gpkg" // string@0ec9 │ │ +35e34c: 6e20 e307 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +35e352: 0a02 |000d: move-result v2 │ │ +35e354: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/File; │ │ │ │ @@ -692761,18 +692761,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35ea04: |[35ea04] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -35ea14: 5b01 114c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c11 │ │ -35ea18: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35ea1e: 0e00 |0005: return-void │ │ +35e9ec: |[35e9ec] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +35e9fc: 5b01 114c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c11 │ │ +35ea00: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35ea06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; │ │ │ │ @@ -692782,47 +692782,47 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -35e97c: |[35e97c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -35e98c: 6e10 4a03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034a │ │ -35e992: 0a02 |0003: move-result v2 │ │ -35e994: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -35e998: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -35e99c: 6e10 3f03 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -35e9a2: 0a02 |000b: move-result v2 │ │ -35e9a4: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -35e9a8: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -35e9ac: 2829 |0010: goto 0039 // +0029 │ │ -35e9ae: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -35e9b2: 6e20 4103 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0341 │ │ -35e9b8: 0a02 |0016: move-result v2 │ │ -35e9ba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -35e9bc: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -35e9c0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -35e9c4: 5412 114c |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c11 │ │ -35e9c8: 7110 f2ac 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@acf2 │ │ -35e9ce: 0c02 |0021: move-result-object v2 │ │ -35e9d0: 6e10 b5b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35e9d6: 0c02 |0025: move-result-object v2 │ │ -35e9d8: 7210 51a5 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -35e9de: 280e |0029: goto 0037 // +000e │ │ -35e9e0: 5412 114c |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c11 │ │ -35e9e4: 7110 f3ac 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@acf3 │ │ -35e9ea: 0c02 |002f: move-result-object v2 │ │ -35e9ec: 6e10 b5b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35e9f2: 0c02 |0033: move-result-object v2 │ │ -35e9f4: 7210 4da5 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -35e9fa: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -35e9fc: 0f02 |0038: return v2 │ │ -35e9fe: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -35ea00: 0f02 |003a: return v2 │ │ +35e964: |[35e964] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +35e974: 6e10 4a03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034a │ │ +35e97a: 0a02 |0003: move-result v2 │ │ +35e97c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +35e980: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +35e984: 6e10 3f03 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +35e98a: 0a02 |000b: move-result v2 │ │ +35e98c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +35e990: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +35e994: 2829 |0010: goto 0039 // +0029 │ │ +35e996: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +35e99a: 6e20 4103 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0341 │ │ +35e9a0: 0a02 |0016: move-result v2 │ │ +35e9a2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +35e9a4: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +35e9a8: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +35e9ac: 5412 114c |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c11 │ │ +35e9b0: 7110 f2ac 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@acf2 │ │ +35e9b6: 0c02 |0021: move-result-object v2 │ │ +35e9b8: 6e10 b5b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35e9be: 0c02 |0025: move-result-object v2 │ │ +35e9c0: 7210 51a5 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +35e9c6: 280e |0029: goto 0037 // +000e │ │ +35e9c8: 5412 114c |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c11 │ │ +35e9cc: 7110 f3ac 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@acf3 │ │ +35e9d2: 0c02 |002f: move-result-object v2 │ │ +35e9d4: 6e10 b5b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35e9da: 0c02 |0033: move-result-object v2 │ │ +35e9dc: 7210 4da5 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +35e9e2: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +35e9e4: 0f02 |0038: return v2 │ │ +35e9e6: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +35e9e8: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0008 line=97 │ │ 0x0013 line=99 │ │ 0x001c line=100 │ │ 0x002a line=102 │ │ @@ -692866,18 +692866,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35ea20: |[35ea20] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -35ea30: 5b01 124c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c12 │ │ -35ea34: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35ea3a: 0e00 |0005: return-void │ │ +35ea08: |[35ea08] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +35ea18: 5b01 124c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c12 │ │ +35ea1c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35ea22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; │ │ │ │ @@ -692887,25 +692887,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -35ea3c: |[35ea3c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -35ea4c: 5401 124c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c12 │ │ -35ea50: 5411 154c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35ea54: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -35ea58: 5401 124c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c12 │ │ -35ea5c: 5411 154c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35ea60: 6e10 3d00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ -35ea66: 5401 124c |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c12 │ │ -35ea6a: 5411 154c |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35ea6e: 6e10 3c00 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -35ea74: 0e00 |0014: return-void │ │ +35ea24: |[35ea24] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +35ea34: 5401 124c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c12 │ │ +35ea38: 5411 154c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35ea3c: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +35ea40: 5401 124c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c12 │ │ +35ea44: 5411 154c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35ea48: 6e10 3d00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ +35ea4e: 5401 124c |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c12 │ │ +35ea52: 5411 154c |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35ea56: 6e10 3c00 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +35ea5c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=141 │ │ 0x000d line=142 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; │ │ @@ -692947,18 +692947,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35eb9c: |[35eb9c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -35ebac: 5b01 144c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c14 │ │ -35ebb0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35ebb6: 0e00 |0005: return-void │ │ +35eb84: |[35eb84] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +35eb94: 5b01 144c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c14 │ │ +35eb98: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35eb9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; │ │ │ │ @@ -692968,23 +692968,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -35eb6c: |[35eb6c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.accept:(Ljava/io/File;)Z │ │ -35eb7c: 6e10 e405 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -35eb82: 0c02 |0003: move-result-object v2 │ │ -35eb84: 6e10 0808 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -35eb8a: 0c02 |0007: move-result-object v2 │ │ -35eb8c: 1a00 c90e |0008: const-string v0, ".gpkg" // string@0ec9 │ │ -35eb90: 6e20 e307 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -35eb96: 0a02 |000d: move-result v2 │ │ -35eb98: 0f02 |000e: return v2 │ │ +35eb54: |[35eb54] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.accept:(Ljava/io/File;)Z │ │ +35eb64: 6e10 e405 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +35eb6a: 0c02 |0003: move-result-object v2 │ │ +35eb6c: 6e10 0808 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +35eb72: 0c02 |0007: move-result-object v2 │ │ +35eb74: 1a00 c90e |0008: const-string v0, ".gpkg" // string@0ec9 │ │ +35eb78: 6e20 e307 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +35eb7e: 0a02 |000d: move-result v2 │ │ +35eb80: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/File; │ │ │ │ @@ -693023,18 +693023,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35f7f4: |[35f7f4] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -35f804: 5b01 194c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c19 │ │ -35f808: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35f80e: 0e00 |0005: return-void │ │ +35f7dc: |[35f7dc] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +35f7ec: 5b01 194c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c19 │ │ +35f7f0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35f7f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; │ │ │ │ @@ -693044,47 +693044,47 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -35f76c: |[35f76c] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -35f77c: 6e10 4a03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034a │ │ -35f782: 0a02 |0003: move-result v2 │ │ -35f784: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -35f788: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -35f78c: 6e10 3f03 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -35f792: 0a02 |000b: move-result v2 │ │ -35f794: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -35f798: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -35f79c: 2829 |0010: goto 0039 // +0029 │ │ -35f79e: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -35f7a2: 6e20 4103 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0341 │ │ -35f7a8: 0a02 |0016: move-result v2 │ │ -35f7aa: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -35f7ac: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -35f7b0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -35f7b4: 5412 194c |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c19 │ │ -35f7b8: 7110 0cad 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@ad0c │ │ -35f7be: 0c02 |0021: move-result-object v2 │ │ -35f7c0: 6e10 b5b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35f7c6: 0c02 |0025: move-result-object v2 │ │ -35f7c8: 7210 51a5 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -35f7ce: 280e |0029: goto 0037 // +000e │ │ -35f7d0: 5412 194c |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c19 │ │ -35f7d4: 7110 0dad 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@ad0d │ │ -35f7da: 0c02 |002f: move-result-object v2 │ │ -35f7dc: 6e10 b5b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35f7e2: 0c02 |0033: move-result-object v2 │ │ -35f7e4: 7210 4da5 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -35f7ea: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -35f7ec: 0f02 |0038: return v2 │ │ -35f7ee: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -35f7f0: 0f02 |003a: return v2 │ │ +35f754: |[35f754] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +35f764: 6e10 4a03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034a │ │ +35f76a: 0a02 |0003: move-result v2 │ │ +35f76c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +35f770: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +35f774: 6e10 3f03 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +35f77a: 0a02 |000b: move-result v2 │ │ +35f77c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +35f780: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +35f784: 2829 |0010: goto 0039 // +0029 │ │ +35f786: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +35f78a: 6e20 4103 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0341 │ │ +35f790: 0a02 |0016: move-result v2 │ │ +35f792: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +35f794: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +35f798: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +35f79c: 5412 194c |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c19 │ │ +35f7a0: 7110 0cad 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@ad0c │ │ +35f7a6: 0c02 |0021: move-result-object v2 │ │ +35f7a8: 6e10 b5b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35f7ae: 0c02 |0025: move-result-object v2 │ │ +35f7b0: 7210 51a5 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +35f7b6: 280e |0029: goto 0037 // +000e │ │ +35f7b8: 5412 194c |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c19 │ │ +35f7bc: 7110 0dad 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@ad0d │ │ +35f7c2: 0c02 |002f: move-result-object v2 │ │ +35f7c4: 6e10 b5b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35f7ca: 0c02 |0033: move-result-object v2 │ │ +35f7cc: 7210 4da5 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +35f7d2: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +35f7d4: 0f02 |0038: return v2 │ │ +35f7d6: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +35f7d8: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ 0x0013 line=86 │ │ 0x001c line=87 │ │ 0x002a line=89 │ │ @@ -693128,18 +693128,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35f810: |[35f810] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -35f820: 5b01 1a4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1a │ │ -35f824: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35f82a: 0e00 |0005: return-void │ │ +35f7f8: |[35f7f8] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +35f808: 5b01 1a4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1a │ │ +35f80c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35f812: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; │ │ │ │ @@ -693149,25 +693149,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -35f82c: |[35f82c] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -35f83c: 5401 1a4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1a │ │ -35f840: 5411 1d4c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35f844: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -35f848: 5401 1a4c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1a │ │ -35f84c: 5411 1d4c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35f850: 6e10 3d00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ -35f856: 5401 1a4c |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1a │ │ -35f85a: 5411 1d4c |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35f85e: 6e10 3c00 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -35f864: 0e00 |0014: return-void │ │ +35f814: |[35f814] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +35f824: 5401 1a4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1a │ │ +35f828: 5411 1d4c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35f82c: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +35f830: 5401 1a4c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1a │ │ +35f834: 5411 1d4c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35f838: 6e10 3d00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ +35f83e: 5401 1a4c |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1a │ │ +35f842: 5411 1d4c |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35f846: 6e10 3c00 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +35f84c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0006 line=128 │ │ 0x000d line=129 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; │ │ @@ -693209,18 +693209,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35f98c: |[35f98c] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -35f99c: 5b01 1c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1c │ │ -35f9a0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35f9a6: 0e00 |0005: return-void │ │ +35f974: |[35f974] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +35f984: 5b01 1c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1c │ │ +35f988: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35f98e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; │ │ │ │ @@ -693230,23 +693230,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -35f95c: |[35f95c] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.accept:(Ljava/io/File;)Z │ │ -35f96c: 6e10 e405 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -35f972: 0c02 |0003: move-result-object v2 │ │ -35f974: 6e10 0808 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -35f97a: 0c02 |0007: move-result-object v2 │ │ -35f97c: 1a00 c90e |0008: const-string v0, ".gpkg" // string@0ec9 │ │ -35f980: 6e20 e307 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -35f986: 0a02 |000d: move-result v2 │ │ -35f988: 0f02 |000e: return v2 │ │ +35f944: |[35f944] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.accept:(Ljava/io/File;)Z │ │ +35f954: 6e10 e405 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +35f95a: 0c02 |0003: move-result-object v2 │ │ +35f95c: 6e10 0808 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +35f962: 0c02 |0007: move-result-object v2 │ │ +35f964: 1a00 c90e |0008: const-string v0, ".gpkg" // string@0ec9 │ │ +35f968: 6e20 e307 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +35f96e: 0a02 |000d: move-result v2 │ │ +35f970: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/File; │ │ │ │ @@ -693291,19 +693291,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35ff6c: |[35ff6c] org.osmdroid.samplefragments.layers.LayerManager$1.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V │ │ -35ff7c: 5b01 224c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c22 │ │ -35ff80: 5b02 234c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@4c23 │ │ -35ff84: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35ff8a: 0e00 |0007: return-void │ │ +35ff54: |[35ff54] org.osmdroid.samplefragments.layers.LayerManager$1.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V │ │ +35ff64: 5b01 224c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c22 │ │ +35ff68: 5b02 234c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@4c23 │ │ +35ff6c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35ff72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/samplefragments/layers/OverlayAdapter; │ │ @@ -693314,72 +693314,72 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -35ff8c: |[35ff8c] org.osmdroid.samplefragments.layers.LayerManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -35ff9c: 5423 234c |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@4c23 │ │ -35ffa0: 6e20 36ad 5300 |0002: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ad36 │ │ -35ffa6: 0c03 |0005: move-result-object v3 │ │ -35ffa8: 2034 1114 |0006: instance-of v4, v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -35ffac: 3804 1900 |0008: if-eqz v4, 0021 // +0019 │ │ -35ffb0: 1f03 1114 |000a: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -35ffb4: 6e10 16b8 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -35ffba: 5424 224c |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c22 │ │ -35ffbe: 7110 28ad 0400 |0011: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@ad28 │ │ -35ffc4: 0c04 |0014: move-result-object v4 │ │ -35ffc6: 6e10 b5b5 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35ffcc: 0c04 |0018: move-result-object v4 │ │ -35ffce: 6e10 e6b7 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -35ffd4: 0c03 |001c: move-result-object v3 │ │ -35ffd6: 7220 43a5 3400 |001d: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -35ffdc: 2855 |0020: goto 0075 // +0055 │ │ -35ffde: 2034 1f14 |0021: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -35ffe2: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ -35ffe6: 1f03 1f14 |0025: check-cast v3, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -35ffea: 6e10 f0b8 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b8f0 │ │ -35fff0: 5424 224c |002a: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c22 │ │ -35fff4: 7110 29ad 0400 |002c: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@ad29 │ │ -35fffa: 0c04 |002f: move-result-object v4 │ │ -35fffc: 6e10 b5b5 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -360002: 0c04 |0033: move-result-object v4 │ │ -360004: 6e10 d7b8 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@b8d7 │ │ -36000a: 0c03 |0037: move-result-object v3 │ │ -36000c: 7220 43a5 3400 |0038: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -360012: 283a |003b: goto 0075 // +003a │ │ -360014: 2034 2114 |003c: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -360018: 3804 1900 |003e: if-eqz v4, 0057 // +0019 │ │ -36001c: 1f03 2114 |0040: check-cast v3, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -360020: 6e10 14b9 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b914 │ │ -360026: 5424 224c |0045: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c22 │ │ -36002a: 7110 2aad 0400 |0047: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@ad2a │ │ -360030: 0c04 |004a: move-result-object v4 │ │ -360032: 6e10 b5b5 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -360038: 0c04 |004e: move-result-object v4 │ │ -36003a: 6e10 feb8 0300 |004f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@b8fe │ │ -360040: 0c03 |0052: move-result-object v3 │ │ -360042: 7220 43a5 3400 |0053: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -360048: 281f |0056: goto 0075 // +001f │ │ -36004a: 6e10 3eb8 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b83e │ │ -360050: 0c03 |005a: move-result-object v3 │ │ -360052: 5424 224c |005b: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c22 │ │ -360056: 7110 2bad 0400 |005d: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@ad2b │ │ -36005c: 0c04 |0060: move-result-object v4 │ │ -36005e: 6e10 b5b5 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -360064: 0c04 |0064: move-result-object v4 │ │ -360066: 2205 a913 |0065: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36006a: 6e10 49b3 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b349 │ │ -360070: 0b06 |006a: move-result-wide v6 │ │ -360072: 6e10 4ab3 0300 |006b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ -360078: 0b00 |006e: move-result-wide v0 │ │ -36007a: 7051 98b3 6507 |006f: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -360080: 7220 43a5 5400 |0072: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -360086: 0e00 |0075: return-void │ │ +35ff74: |[35ff74] org.osmdroid.samplefragments.layers.LayerManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +35ff84: 5423 234c |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@4c23 │ │ +35ff88: 6e20 36ad 5300 |0002: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ad36 │ │ +35ff8e: 0c03 |0005: move-result-object v3 │ │ +35ff90: 2034 1114 |0006: instance-of v4, v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +35ff94: 3804 1900 |0008: if-eqz v4, 0021 // +0019 │ │ +35ff98: 1f03 1114 |000a: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +35ff9c: 6e10 16b8 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +35ffa2: 5424 224c |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c22 │ │ +35ffa6: 7110 28ad 0400 |0011: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@ad28 │ │ +35ffac: 0c04 |0014: move-result-object v4 │ │ +35ffae: 6e10 b5b5 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35ffb4: 0c04 |0018: move-result-object v4 │ │ +35ffb6: 6e10 e6b7 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +35ffbc: 0c03 |001c: move-result-object v3 │ │ +35ffbe: 7220 43a5 3400 |001d: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +35ffc4: 2855 |0020: goto 0075 // +0055 │ │ +35ffc6: 2034 1f14 |0021: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +35ffca: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ +35ffce: 1f03 1f14 |0025: check-cast v3, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +35ffd2: 6e10 f0b8 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b8f0 │ │ +35ffd8: 5424 224c |002a: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c22 │ │ +35ffdc: 7110 29ad 0400 |002c: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@ad29 │ │ +35ffe2: 0c04 |002f: move-result-object v4 │ │ +35ffe4: 6e10 b5b5 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35ffea: 0c04 |0033: move-result-object v4 │ │ +35ffec: 6e10 d7b8 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@b8d7 │ │ +35fff2: 0c03 |0037: move-result-object v3 │ │ +35fff4: 7220 43a5 3400 |0038: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +35fffa: 283a |003b: goto 0075 // +003a │ │ +35fffc: 2034 2114 |003c: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +360000: 3804 1900 |003e: if-eqz v4, 0057 // +0019 │ │ +360004: 1f03 2114 |0040: check-cast v3, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +360008: 6e10 14b9 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b914 │ │ +36000e: 5424 224c |0045: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c22 │ │ +360012: 7110 2aad 0400 |0047: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@ad2a │ │ +360018: 0c04 |004a: move-result-object v4 │ │ +36001a: 6e10 b5b5 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +360020: 0c04 |004e: move-result-object v4 │ │ +360022: 6e10 feb8 0300 |004f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@b8fe │ │ +360028: 0c03 |0052: move-result-object v3 │ │ +36002a: 7220 43a5 3400 |0053: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +360030: 281f |0056: goto 0075 // +001f │ │ +360032: 6e10 3eb8 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b83e │ │ +360038: 0c03 |005a: move-result-object v3 │ │ +36003a: 5424 224c |005b: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c22 │ │ +36003e: 7110 2bad 0400 |005d: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@ad2b │ │ +360044: 0c04 |0060: move-result-object v4 │ │ +360046: 6e10 b5b5 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36004c: 0c04 |0064: move-result-object v4 │ │ +36004e: 2205 a913 |0065: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +360052: 6e10 49b3 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b349 │ │ +360058: 0b06 |006a: move-result-wide v6 │ │ +36005a: 6e10 4ab3 0300 |006b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ +360060: 0b00 |006e: move-result-wide v0 │ │ +360062: 7051 98b3 6507 |006f: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +360068: 7220 43a5 5400 |0072: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +36006e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000a line=76 │ │ 0x000f line=77 │ │ 0x0021 line=79 │ │ @@ -693432,18 +693432,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layers/LayerManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36009c: |[36009c] org.osmdroid.samplefragments.layers.LayerManager$2.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -3600ac: 5b01 244c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c24 │ │ -3600b0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3600b6: 0e00 |0005: return-void │ │ +360084: |[360084] org.osmdroid.samplefragments.layers.LayerManager$2.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +360094: 5b01 244c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c24 │ │ +360098: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36009e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ @@ -693453,17 +693453,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -360088: |[360088] org.osmdroid.samplefragments.layers.LayerManager$2.onLongClick:(Landroid/view/View;)Z │ │ -360098: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -36009a: 0f01 |0001: return v1 │ │ +360070: |[360070] org.osmdroid.samplefragments.layers.LayerManager$2.onLongClick:(Landroid/view/View;)Z │ │ +360080: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +360082: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12089 (LayerManager.java) │ │ │ │ Class #1818 header: │ │ @@ -693497,22 +693497,22 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3609bc: |[3609bc] org.osmdroid.samplefragments.layers.OverlayAdapter.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -3609cc: 1400 4000 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0040 │ │ -3609d2: 7030 a603 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ -3609d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3609da: 5b10 2e4c |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4c2e │ │ -3609de: 5b13 2f4c |0009: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4c2f │ │ -3609e2: 5b12 2e4c |000b: iput-object v2, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4c2e │ │ -3609e6: 0e00 |000d: return-void │ │ +3609a4: |[3609a4] org.osmdroid.samplefragments.layers.OverlayAdapter.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +3609b4: 1400 4000 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0040 │ │ +3609ba: 7030 a603 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ +3609c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3609c2: 5b10 2e4c |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4c2e │ │ +3609c6: 5b13 2f4c |0009: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4c2f │ │ +3609ca: 5b12 2e4c |000b: iput-object v2, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4c2e │ │ +3609ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=28 │ │ 0x0007 line=25 │ │ 0x0009 line=29 │ │ 0x000b line=30 │ │ locals : │ │ @@ -693526,29 +693526,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -360928: |[360928] org.osmdroid.samplefragments.layers.OverlayAdapter.getCount:()I │ │ -360938: 5420 2f4c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4c2f │ │ -36093c: 1d00 |0002: monitor-enter v0 │ │ -36093e: 5421 2f4c |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4c2f │ │ -360942: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -360946: 7210 90b8 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b890 │ │ -36094c: 0a01 |000a: move-result v1 │ │ -36094e: 1e00 |000b: monitor-exit v0 │ │ -360950: 0f01 |000c: return v1 │ │ -360952: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -360954: 1e00 |000e: monitor-exit v0 │ │ -360956: 0f01 |000f: return v1 │ │ -360958: 0d01 |0010: move-exception v1 │ │ -36095a: 1e00 |0011: monitor-exit v0 │ │ -36095c: 2701 |0012: throw v1 │ │ +360910: |[360910] org.osmdroid.samplefragments.layers.OverlayAdapter.getCount:()I │ │ +360920: 5420 2f4c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4c2f │ │ +360924: 1d00 |0002: monitor-enter v0 │ │ +360926: 5421 2f4c |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4c2f │ │ +36092a: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +36092e: 7210 90b8 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b890 │ │ +360934: 0a01 |000a: move-result v1 │ │ +360936: 1e00 |000b: monitor-exit v0 │ │ +360938: 0f01 |000c: return v1 │ │ +36093a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +36093c: 1e00 |000e: monitor-exit v0 │ │ +36093e: 0f01 |000f: return v1 │ │ +360940: 0d01 |0010: move-exception v1 │ │ +360942: 1e00 |0011: monitor-exit v0 │ │ +360944: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ @@ -693562,18 +693562,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -36096c: |[36096c] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Ljava/lang/Object; │ │ -36097c: 6e20 36ad 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ad36 │ │ -360982: 0c01 |0003: move-result-object v1 │ │ -360984: 1101 |0004: return-object v1 │ │ +360954: |[360954] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Ljava/lang/Object; │ │ +360964: 6e20 36ad 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ad36 │ │ +36096a: 0c01 |0003: move-result-object v1 │ │ +36096c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/layers/OverlayAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -693582,19 +693582,19 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -36099c: |[36099c] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -3609ac: 5410 2f4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4c2f │ │ -3609b0: 7220 70b8 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b870 │ │ -3609b6: 0c02 |0005: move-result-object v2 │ │ -3609b8: 1102 |0006: return-object v2 │ │ +360984: |[360984] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +360994: 5410 2f4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4c2f │ │ +360998: 7220 70b8 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b870 │ │ +36099e: 0c02 |0005: move-result-object v2 │ │ +3609a0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layers/OverlayAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -693603,69 +693603,69 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -360988: |[360988] org.osmdroid.samplefragments.layers.OverlayAdapter.getItemId:(I)J │ │ -360998: 8130 |0000: int-to-long v0, v3 │ │ -36099a: 1000 |0001: return-wide v0 │ │ +360970: |[360970] org.osmdroid.samplefragments.layers.OverlayAdapter.getItemId:(I)J │ │ +360980: 8130 |0000: int-to-long v0, v3 │ │ +360982: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/layers/OverlayAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -36086c: |[36086c] org.osmdroid.samplefragments.layers.OverlayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -36087c: 5424 2e4c |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4c2e │ │ -360880: 1a00 f991 |0002: const-string v0, "layout_inflater" // string@91f9 │ │ -360884: 6e20 b100 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -36088a: 0c04 |0007: move-result-object v4 │ │ -36088c: 1f04 ca00 |0008: check-cast v4, Landroid/view/LayoutInflater; // type@00ca │ │ -360890: 1400 4000 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0040 │ │ -360896: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -360898: 6e40 2f03 0415 |000e: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -36089e: 0c04 |0011: move-result-object v4 │ │ -3608a0: 1405 9001 087f |0012: const v5, #float 1.80783e+38 // #7f080190 │ │ -3608a6: 6e20 6203 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3608ac: 0c05 |0018: move-result-object v5 │ │ -3608ae: 1f05 0d01 |0019: check-cast v5, Landroid/widget/TextView; // type@010d │ │ -3608b2: 6e20 36ad 3200 |001b: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ad36 │ │ -3608b8: 0c03 |001e: move-result-object v3 │ │ -3608ba: 3803 2c00 |001f: if-eqz v3, 004b // +002c │ │ -3608be: 2030 1b14 |0021: instance-of v0, v3, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@141b │ │ -3608c2: 3800 1d00 |0023: if-eqz v0, 0040 // +001d │ │ -3608c6: 0730 |0025: move-object v0, v3 │ │ -3608c8: 1f00 1b14 |0026: check-cast v0, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@141b │ │ -3608cc: 6e10 99b8 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@b899 │ │ -3608d2: 0c00 |002b: move-result-object v0 │ │ -3608d4: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -3608d8: 6e10 f707 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3608de: 0a01 |0031: move-result v1 │ │ -3608e0: 3901 0a00 |0032: if-nez v1, 003c // +000a │ │ -3608e4: 6e10 a907 0300 |0034: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3608ea: 0c03 |0037: move-result-object v3 │ │ -3608ec: 6e10 e406 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ -3608f2: 0c00 |003b: move-result-object v0 │ │ -3608f4: 6e20 0d04 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3608fa: 280c |003f: goto 004b // +000c │ │ -3608fc: 6e10 a907 0300 |0040: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -360902: 0c03 |0043: move-result-object v3 │ │ -360904: 6e10 e406 0300 |0044: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ -36090a: 0c03 |0047: move-result-object v3 │ │ -36090c: 6e20 0d04 3500 |0048: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -360912: 1104 |004b: return-object v4 │ │ +360854: |[360854] org.osmdroid.samplefragments.layers.OverlayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +360864: 5424 2e4c |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4c2e │ │ +360868: 1a00 f991 |0002: const-string v0, "layout_inflater" // string@91f9 │ │ +36086c: 6e20 b100 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +360872: 0c04 |0007: move-result-object v4 │ │ +360874: 1f04 ca00 |0008: check-cast v4, Landroid/view/LayoutInflater; // type@00ca │ │ +360878: 1400 4000 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0040 │ │ +36087e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +360880: 6e40 2f03 0415 |000e: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +360886: 0c04 |0011: move-result-object v4 │ │ +360888: 1405 9001 087f |0012: const v5, #float 1.80783e+38 // #7f080190 │ │ +36088e: 6e20 6203 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +360894: 0c05 |0018: move-result-object v5 │ │ +360896: 1f05 0d01 |0019: check-cast v5, Landroid/widget/TextView; // type@010d │ │ +36089a: 6e20 36ad 3200 |001b: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ad36 │ │ +3608a0: 0c03 |001e: move-result-object v3 │ │ +3608a2: 3803 2c00 |001f: if-eqz v3, 004b // +002c │ │ +3608a6: 2030 1b14 |0021: instance-of v0, v3, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@141b │ │ +3608aa: 3800 1d00 |0023: if-eqz v0, 0040 // +001d │ │ +3608ae: 0730 |0025: move-object v0, v3 │ │ +3608b0: 1f00 1b14 |0026: check-cast v0, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@141b │ │ +3608b4: 6e10 99b8 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@b899 │ │ +3608ba: 0c00 |002b: move-result-object v0 │ │ +3608bc: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +3608c0: 6e10 f707 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3608c6: 0a01 |0031: move-result v1 │ │ +3608c8: 3901 0a00 |0032: if-nez v1, 003c // +000a │ │ +3608cc: 6e10 a907 0300 |0034: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3608d2: 0c03 |0037: move-result-object v3 │ │ +3608d4: 6e10 e406 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ +3608da: 0c00 |003b: move-result-object v0 │ │ +3608dc: 6e20 0d04 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3608e2: 280c |003f: goto 004b // +000c │ │ +3608e4: 6e10 a907 0300 |0040: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3608ea: 0c03 |0043: move-result-object v3 │ │ +3608ec: 6e10 e406 0300 |0044: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ +3608f2: 0c03 |0047: move-result-object v3 │ │ +3608f4: 6e20 0d04 3500 |0048: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3608fa: 1104 |004b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000e line=62 │ │ 0x0015 line=63 │ │ 0x001b line=65 │ │ @@ -693686,17 +693686,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -360914: |[360914] org.osmdroid.samplefragments.layers.OverlayAdapter.hasStableIds:()Z │ │ -360924: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -360926: 0f00 |0001: return v0 │ │ +3608fc: |[3608fc] org.osmdroid.samplefragments.layers.OverlayAdapter.hasStableIds:()Z │ │ +36090c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36090e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19904 (OverlayAdapter.java) │ │ │ │ Class #1819 header: │ │ @@ -693732,18 +693732,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -360ac8: |[360ac8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -360ad8: 5b01 304c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c30 │ │ -360adc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -360ae2: 0e00 |0005: return-void │ │ +360ab0: |[360ab0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +360ac0: 5b01 304c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c30 │ │ +360ac4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +360aca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -693753,21 +693753,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -360ae4: |[360ae4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.run:()V │ │ -360af4: 5430 304c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c30 │ │ -360af8: 5400 354c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ -360afc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -360afe: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -360b00: 6e30 7a04 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ -360b06: 0e00 |0009: return-void │ │ +360acc: |[360acc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.run:()V │ │ +360adc: 5430 304c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c30 │ │ +360ae0: 5400 354c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ +360ae4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +360ae6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +360ae8: 6e30 7a04 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ +360aee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; │ │ │ │ source_file_idx : 18608 (MapInAViewPagerFragment.java) │ │ @@ -693805,18 +693805,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -360b08: |[360b08] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -360b18: 5b01 314c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c31 │ │ -360b1c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -360b22: 0e00 |0005: return-void │ │ +360af0: |[360af0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +360b00: 5b01 314c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c31 │ │ +360b04: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +360b0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -693826,20 +693826,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -360b24: |[360b24] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.run:()V │ │ -360b34: 5420 314c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c31 │ │ -360b38: 5400 354c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ -360b3c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -360b3e: 6e30 7a04 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ -360b44: 0e00 |0008: return-void │ │ +360b0c: |[360b0c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.run:()V │ │ +360b1c: 5420 314c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c31 │ │ +360b20: 5400 354c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ +360b24: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +360b26: 6e30 7a04 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ +360b2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; │ │ │ │ source_file_idx : 18608 (MapInAViewPagerFragment.java) │ │ @@ -693877,18 +693877,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -360b48: |[360b48] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -360b58: 5b01 324c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c32 │ │ -360b5c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -360b62: 0e00 |0005: return-void │ │ +360b30: |[360b30] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +360b40: 5b01 324c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c32 │ │ +360b44: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +360b4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -693898,21 +693898,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -360b64: |[360b64] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.run:()V │ │ -360b74: 5430 324c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c32 │ │ -360b78: 5400 354c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ -360b7c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -360b7e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -360b80: 6e30 7a04 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ -360b86: 0e00 |0009: return-void │ │ +360b4c: |[360b4c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.run:()V │ │ +360b5c: 5430 324c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c32 │ │ +360b60: 5400 354c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ +360b64: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +360b66: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +360b68: 6e30 7a04 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ +360b6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; │ │ │ │ source_file_idx : 18608 (MapInAViewPagerFragment.java) │ │ @@ -693950,18 +693950,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -360b88: |[360b88] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -360b98: 5b01 334c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c33 │ │ -360b9c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -360ba2: 0e00 |0005: return-void │ │ +360b70: |[360b70] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +360b80: 5b01 334c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c33 │ │ +360b84: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +360b8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -693971,20 +693971,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -360ba4: |[360ba4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.run:()V │ │ -360bb4: 5420 334c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c33 │ │ -360bb8: 5400 354c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ -360bbc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -360bbe: 6e30 7a04 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ -360bc4: 0e00 |0008: return-void │ │ +360b8c: |[360b8c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.run:()V │ │ +360b9c: 5420 334c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c33 │ │ +360ba0: 5400 354c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ +360ba4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +360ba6: 6e30 7a04 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ +360bac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; │ │ │ │ source_file_idx : 18608 (MapInAViewPagerFragment.java) │ │ @@ -694022,18 +694022,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -360bc8: |[360bc8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -360bd8: 5b01 344c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c34 │ │ -360bdc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -360be2: 0e00 |0005: return-void │ │ +360bb0: |[360bb0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +360bc0: 5b01 344c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c34 │ │ +360bc4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +360bca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -694043,21 +694043,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -360be4: |[360be4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.run:()V │ │ -360bf4: 5430 344c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c34 │ │ -360bf8: 5400 354c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ -360bfc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -360bfe: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -360c00: 6e30 7a04 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ -360c06: 0e00 |0009: return-void │ │ +360bcc: |[360bcc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.run:()V │ │ +360bdc: 5430 344c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4c34 │ │ +360be0: 5400 354c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ +360be4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +360be6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +360be8: 6e30 7a04 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ +360bee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; │ │ │ │ source_file_idx : 18608 (MapInAViewPagerFragment.java) │ │ @@ -694095,18 +694095,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -360ebc: |[360ebc] org.osmdroid.samplefragments.layouts.MapInScrollView$1.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V │ │ -360ecc: 5b01 374c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // field@4c37 │ │ -360ed0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -360ed6: 0e00 |0005: return-void │ │ +360ea4: |[360ea4] org.osmdroid.samplefragments.layouts.MapInScrollView$1.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V │ │ +360eb4: 5b01 374c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // field@4c37 │ │ +360eb8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +360ebe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -694116,24 +694116,24 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -360e88: |[360e88] org.osmdroid.samplefragments.layouts.MapInScrollView$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -360e98: 1a03 daa2 |0000: const-string v3, "osmBaseFrag" // string@a2da │ │ -360e9c: 1a00 2ba2 |0002: const-string v0, "onTouch" // string@a22b │ │ -360ea0: 7120 fb02 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -360ea6: 6e10 6803 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0368 │ │ -360eac: 0c02 |000a: move-result-object v2 │ │ -360eae: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -360eb0: 7220 9003 3200 |000c: invoke-interface {v2, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0390 │ │ -360eb6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -360eb8: 0f02 |0010: return v2 │ │ +360e70: |[360e70] org.osmdroid.samplefragments.layouts.MapInScrollView$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +360e80: 1a03 daa2 |0000: const-string v3, "osmBaseFrag" // string@a2da │ │ +360e84: 1a00 2ba2 |0002: const-string v0, "onTouch" // string@a22b │ │ +360e88: 7120 fb02 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +360e8e: 6e10 6803 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0368 │ │ +360e94: 0c02 |000a: move-result-object v2 │ │ +360e96: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +360e98: 7220 9003 3200 |000c: invoke-interface {v2, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0390 │ │ +360e9e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +360ea0: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/view/View; │ │ @@ -694174,18 +694174,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -361514: |[361514] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V │ │ -361524: 5b01 444c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@4c44 │ │ -361528: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36152e: 0e00 |0005: return-void │ │ +3614fc: |[3614fc] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V │ │ +36150c: 5b01 444c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@4c44 │ │ +361510: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +361516: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ │ │ @@ -694195,16 +694195,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -361530: |[361530] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.onClick:(Landroid/view/View;)V │ │ -361540: 0e00 |0000: return-void │ │ +361518: |[361518] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.onClick:(Landroid/view/View;)V │ │ +361528: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19184 (MyStreetAddressRecyclerViewAdapter.java) │ │ │ │ Class #1826 header: │ │ @@ -694247,20 +694247,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 │ │ -361728: |[361728] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -361738: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36173e: 5b01 4d4c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4c4d │ │ -361742: 5b02 4b4c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4c4b │ │ -361746: 5b03 4c4c |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.details:Ljava/lang/String; // field@4c4c │ │ -36174a: 0e00 |0009: return-void │ │ +361710: |[361710] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +361720: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +361726: 5b01 4d4c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4c4d │ │ +36172a: 5b02 4b4c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4c4b │ │ +36172e: 5b03 4c4c |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.details:Ljava/lang/String; // field@4c4c │ │ +361732: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0005 line=64 │ │ 0x0007 line=65 │ │ locals : │ │ @@ -694275,17 +694275,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361710: |[361710] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.toString:()Ljava/lang/String; │ │ -361720: 5410 4b4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4c4b │ │ -361724: 1100 |0002: return-object v0 │ │ +3616f8: |[3616f8] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.toString:()Ljava/lang/String; │ │ +361708: 5410 4b4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4c4b │ │ +36170c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ │ │ source_file_idx : 7977 (DummyContent.java) │ │ @@ -694334,30 +694334,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -3617e8: |[3617e8] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ -3617f8: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3617fc: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -361802: 6900 4f4c |0005: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4c4f │ │ -361806: 2200 ac02 |0007: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -36180a: 7010 940a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -361810: 6900 504c |000c: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@4c50 │ │ -361814: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -361816: 1301 6400 |000f: const/16 v1, #int 100 // #64 │ │ -36181a: 3610 0c00 |0011: if-gt v0, v1, 001d // +000c │ │ -36181e: 7110 85ad 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // method@ad85 │ │ -361824: 0c01 |0016: move-result-object v1 │ │ -361826: 7110 84ad 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V // method@ad84 │ │ -36182c: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -361830: 28f3 |001c: goto 000f // -000d │ │ -361832: 0e00 |001d: return-void │ │ +3617d0: |[3617d0] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ +3617e0: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3617e4: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3617ea: 6900 4f4c |0005: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4c4f │ │ +3617ee: 2200 ac02 |0007: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +3617f2: 7010 940a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +3617f8: 6900 504c |000c: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@4c50 │ │ +3617fc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3617fe: 1301 6400 |000f: const/16 v1, #int 100 // #64 │ │ +361802: 3610 0c00 |0011: if-gt v0, v1, 001d // +000c │ │ +361806: 7110 85ad 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // method@ad85 │ │ +36180c: 0c01 |0016: move-result-object v1 │ │ +36180e: 7110 84ad 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V // method@ad84 │ │ +361814: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +361818: 28f3 |001c: goto 000f // -000d │ │ +36181a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=25 │ │ 0x0013 line=32 │ │ locals : │ │ │ │ @@ -694366,17 +694366,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -361834: |[361834] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ -361844: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36184a: 0e00 |0003: return-void │ │ +36181c: |[36181c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ +36182c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +361832: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;) │ │ @@ -694384,21 +694384,21 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -36184c: |[36184c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V │ │ -36185c: 6200 4f4c |0000: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4c4f │ │ -361860: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -361866: 6200 504c |0005: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@4c50 │ │ -36186a: 5421 4d4c |0007: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4c4d │ │ -36186e: 7230 1a0b 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -361874: 0e00 |000c: return-void │ │ +361834: |[361834] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V │ │ +361844: 6200 4f4c |0000: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4c4f │ │ +361848: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36184e: 6200 504c |0005: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@4c50 │ │ +361852: 5421 4d4c |0007: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4c4d │ │ +361856: 7230 1a0b 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +36185c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=38 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ │ │ @@ -694407,29 +694407,29 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -361798: |[361798] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ -3617a8: 2200 b712 |0000: new-instance v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12b7 │ │ -3617ac: 7110 1108 0400 |0002: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ -3617b2: 0c01 |0005: move-result-object v1 │ │ -3617b4: 2202 2402 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3617b8: 7010 2c08 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3617be: 1a03 bc29 |000b: const-string v3, "Item " // string@29bc │ │ -3617c2: 6e20 3808 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3617c8: 6e20 3308 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3617ce: 6e10 4908 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3617d4: 0c02 |0016: move-result-object v2 │ │ -3617d6: 7110 86ad 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.makeDetails:(I)Ljava/lang/String; // method@ad86 │ │ -3617dc: 0c04 |001a: move-result-object v4 │ │ -3617de: 7040 80ad 1042 |001b: invoke-direct {v0, v1, v2, v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ad80 │ │ -3617e4: 1100 |001e: return-object v0 │ │ +361780: |[361780] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ +361790: 2200 b712 |0000: new-instance v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12b7 │ │ +361794: 7110 1108 0400 |0002: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ +36179a: 0c01 |0005: move-result-object v1 │ │ +36179c: 2202 2402 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3617a0: 7010 2c08 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3617a6: 1a03 bc29 |000b: const-string v3, "Item " // string@29bc │ │ +3617aa: 6e20 3808 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3617b0: 6e20 3308 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3617b6: 6e10 4908 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3617bc: 0c02 |0016: move-result-object v2 │ │ +3617be: 7110 86ad 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.makeDetails:(I)Ljava/lang/String; // method@ad86 │ │ +3617c4: 0c04 |001a: move-result-object v4 │ │ +3617c6: 7040 80ad 1042 |001b: invoke-direct {v0, v1, v2, v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ad80 │ │ +3617cc: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;) │ │ @@ -694437,30 +694437,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -36174c: |[36174c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.makeDetails:(I)Ljava/lang/String; │ │ -36175c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -361760: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -361766: 1a01 b61e |0005: const-string v1, "Details about Item: " // string@1eb6 │ │ -36176a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -361770: 6e20 3308 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -361776: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -361778: 3531 0a00 |000e: if-ge v1, v3, 0018 // +000a │ │ -36177c: 1a02 b702 |0010: const-string v2, " │ │ +361734: |[361734] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.makeDetails:(I)Ljava/lang/String; │ │ +361744: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +361748: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36174e: 1a01 b61e |0005: const-string v1, "Details about Item: " // string@1eb6 │ │ +361752: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +361758: 6e20 3308 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +36175e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +361760: 3531 0a00 |000e: if-ge v1, v3, 0018 // +000a │ │ +361764: 1a02 b702 |0010: const-string v2, " │ │ More details information here." // string@02b7 │ │ -361780: 6e20 3808 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -361786: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36178a: 28f7 |0017: goto 000e // -0009 │ │ -36178c: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -361792: 0c03 |001b: move-result-object v3 │ │ -361794: 1103 |001c: return-object v3 │ │ +361768: 6e20 3808 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36176e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +361772: 28f7 |0017: goto 000e // -0009 │ │ +361774: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36177a: 0c03 |001b: move-result-object v3 │ │ +36177c: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0012 line=49 │ │ 0x0018 line=51 │ │ locals : │ │ @@ -694496,17 +694496,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -361b8c: |[361b8c] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.:()V │ │ -361b9c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -361ba2: 0e00 |0003: return-void │ │ +361b74: |[361b74] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.:()V │ │ +361b84: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +361b8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; │ │ │ │ Virtual methods - │ │ @@ -694515,76 +694515,76 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -361a54: |[361a54] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.obtainData:()Ljava/util/ArrayList; │ │ -361a64: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -361a68: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -361a6e: 2201 c212 |0005: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361a72: 1a02 280f |0007: const-string v2, "1" // string@0f28 │ │ -361a76: 1a03 8948 |0009: const-string v3, "Map" // string@4889 │ │ -361a7a: 1a04 c126 |000b: const-string v4, "Hello!" // string@26c1 │ │ -361a7e: 7040 a2ad 2143 |000d: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361a84: 6e20 d909 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361a8a: 2201 c212 |0013: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361a8e: 1a02 470f |0015: const-string v2, "2" // string@0f47 │ │ -361a92: 1a05 f625 |0017: const-string v5, "Graphic" // string@25f6 │ │ -361a96: 1a06 a128 |0019: const-string v6, "Im Graphic!" // string@28a1 │ │ -361a9a: 7040 a2ad 2165 |001b: invoke-direct {v1, v2, v5, v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361aa0: 6e20 d909 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361aa6: 2201 c212 |0021: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361aaa: 1a02 4c0f |0023: const-string v2, "3" // string@0f4c │ │ -361aae: 1a07 e928 |0025: const-string v7, "Information" // string@28e9 │ │ -361ab2: 1a08 a228 |0027: const-string v8, "Im Info!" // string@28a2 │ │ -361ab6: 7040 a2ad 2187 |0029: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361abc: 6e20 d909 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361ac2: 2201 c212 |002f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361ac6: 1a02 4d0f |0031: const-string v2, "4" // string@0f4d │ │ -361aca: 7040 a2ad 2165 |0033: invoke-direct {v1, v2, v5, v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361ad0: 6e20 d909 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361ad6: 2201 c212 |0039: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361ada: 1a02 4e0f |003b: const-string v2, "5" // string@0f4e │ │ -361ade: 7040 a2ad 2187 |003d: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361ae4: 6e20 d909 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361aea: 2201 c212 |0043: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361aee: 1a02 510f |0045: const-string v2, "6" // string@0f51 │ │ -361af2: 7040 a2ad 2165 |0047: invoke-direct {v1, v2, v5, v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361af8: 6e20 d909 1000 |004a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361afe: 2201 c212 |004d: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361b02: 1a02 550f |004f: const-string v2, "7" // string@0f55 │ │ -361b06: 7040 a2ad 2187 |0051: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361b0c: 6e20 d909 1000 |0054: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361b12: 2201 c212 |0057: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361b16: 1a02 560f |0059: const-string v2, "8" // string@0f56 │ │ -361b1a: 7040 a2ad 2143 |005b: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361b20: 6e20 d909 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361b26: 2201 c212 |0061: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361b2a: 1a02 580f |0063: const-string v2, "9" // string@0f58 │ │ -361b2e: 7040 a2ad 2187 |0065: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361b34: 6e20 d909 1000 |0068: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361b3a: 2201 c212 |006b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361b3e: 1a02 330f |006d: const-string v2, "10" // string@0f33 │ │ -361b42: 7040 a2ad 2165 |006f: invoke-direct {v1, v2, v5, v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361b48: 6e20 d909 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361b4e: 2201 c212 |0075: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361b52: 1a02 430f |0077: const-string v2, "11" // string@0f43 │ │ -361b56: 7040 a2ad 2187 |0079: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361b5c: 6e20 d909 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361b62: 2201 c212 |007f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361b66: 1a02 440f |0081: const-string v2, "12" // string@0f44 │ │ -361b6a: 7040 a2ad 2165 |0083: invoke-direct {v1, v2, v5, v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361b70: 6e20 d909 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361b76: 2201 c212 |0089: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361b7a: 1a02 450f |008b: const-string v2, "13" // string@0f45 │ │ -361b7e: 7040 a2ad 2187 |008d: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ -361b84: 6e20 d909 1000 |0090: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -361b8a: 1100 |0093: return-object v0 │ │ +361a3c: |[361a3c] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.obtainData:()Ljava/util/ArrayList; │ │ +361a4c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +361a50: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +361a56: 2201 c212 |0005: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361a5a: 1a02 280f |0007: const-string v2, "1" // string@0f28 │ │ +361a5e: 1a03 8948 |0009: const-string v3, "Map" // string@4889 │ │ +361a62: 1a04 c126 |000b: const-string v4, "Hello!" // string@26c1 │ │ +361a66: 7040 a2ad 2143 |000d: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361a6c: 6e20 d909 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361a72: 2201 c212 |0013: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361a76: 1a02 470f |0015: const-string v2, "2" // string@0f47 │ │ +361a7a: 1a05 f625 |0017: const-string v5, "Graphic" // string@25f6 │ │ +361a7e: 1a06 a128 |0019: const-string v6, "Im Graphic!" // string@28a1 │ │ +361a82: 7040 a2ad 2165 |001b: invoke-direct {v1, v2, v5, v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361a88: 6e20 d909 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361a8e: 2201 c212 |0021: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361a92: 1a02 4c0f |0023: const-string v2, "3" // string@0f4c │ │ +361a96: 1a07 e928 |0025: const-string v7, "Information" // string@28e9 │ │ +361a9a: 1a08 a228 |0027: const-string v8, "Im Info!" // string@28a2 │ │ +361a9e: 7040 a2ad 2187 |0029: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361aa4: 6e20 d909 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361aaa: 2201 c212 |002f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361aae: 1a02 4d0f |0031: const-string v2, "4" // string@0f4d │ │ +361ab2: 7040 a2ad 2165 |0033: invoke-direct {v1, v2, v5, v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361ab8: 6e20 d909 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361abe: 2201 c212 |0039: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361ac2: 1a02 4e0f |003b: const-string v2, "5" // string@0f4e │ │ +361ac6: 7040 a2ad 2187 |003d: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361acc: 6e20 d909 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361ad2: 2201 c212 |0043: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361ad6: 1a02 510f |0045: const-string v2, "6" // string@0f51 │ │ +361ada: 7040 a2ad 2165 |0047: invoke-direct {v1, v2, v5, v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361ae0: 6e20 d909 1000 |004a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361ae6: 2201 c212 |004d: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361aea: 1a02 550f |004f: const-string v2, "7" // string@0f55 │ │ +361aee: 7040 a2ad 2187 |0051: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361af4: 6e20 d909 1000 |0054: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361afa: 2201 c212 |0057: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361afe: 1a02 560f |0059: const-string v2, "8" // string@0f56 │ │ +361b02: 7040 a2ad 2143 |005b: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361b08: 6e20 d909 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361b0e: 2201 c212 |0061: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361b12: 1a02 580f |0063: const-string v2, "9" // string@0f58 │ │ +361b16: 7040 a2ad 2187 |0065: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361b1c: 6e20 d909 1000 |0068: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361b22: 2201 c212 |006b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361b26: 1a02 330f |006d: const-string v2, "10" // string@0f33 │ │ +361b2a: 7040 a2ad 2165 |006f: invoke-direct {v1, v2, v5, v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361b30: 6e20 d909 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361b36: 2201 c212 |0075: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361b3a: 1a02 430f |0077: const-string v2, "11" // string@0f43 │ │ +361b3e: 7040 a2ad 2187 |0079: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361b44: 6e20 d909 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361b4a: 2201 c212 |007f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361b4e: 1a02 440f |0081: const-string v2, "12" // string@0f44 │ │ +361b52: 7040 a2ad 2165 |0083: invoke-direct {v1, v2, v5, v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361b58: 6e20 d909 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361b5e: 2201 c212 |0089: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361b62: 1a02 450f |008b: const-string v2, "13" // string@0f45 │ │ +361b66: 7040 a2ad 2187 |008d: invoke-direct {v1, v2, v7, v8}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@ada2 │ │ +361b6c: 6e20 d909 1000 |0090: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +361b72: 1100 |0093: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=18 │ │ 0x0013 line=19 │ │ 0x0021 line=20 │ │ 0x002f line=21 │ │ @@ -694637,20 +694637,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 │ │ -361e84: |[361e84] org.osmdroid.samplefragments.layouts.rec.Info.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -361e94: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -361e9a: 5b01 5d4c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c5d │ │ -361e9e: 5b02 5c4c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c5c │ │ -361ea2: 5b03 5b4c |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c5b │ │ -361ea6: 0e00 |0009: return-void │ │ +361e6c: |[361e6c] org.osmdroid.samplefragments.layouts.rec.Info.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +361e7c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +361e82: 5b01 5d4c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c5d │ │ +361e86: 5b02 5c4c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c5c │ │ +361e8a: 5b03 5b4c |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c5b │ │ +361e8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -694665,17 +694665,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361e3c: |[361e3c] org.osmdroid.samplefragments.layouts.rec.Info.getContent:()Ljava/lang/String; │ │ -361e4c: 5410 5b4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c5b │ │ -361e50: 1100 |0002: return-object v0 │ │ +361e24: |[361e24] org.osmdroid.samplefragments.layouts.rec.Info.getContent:()Ljava/lang/String; │ │ +361e34: 5410 5b4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c5b │ │ +361e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/layouts/rec/Info; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/rec/Info;) │ │ @@ -694683,17 +694683,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361e54: |[361e54] org.osmdroid.samplefragments.layouts.rec.Info.getTitle:()Ljava/lang/String; │ │ -361e64: 5410 5c4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c5c │ │ -361e68: 1100 |0002: return-object v0 │ │ +361e3c: |[361e3c] org.osmdroid.samplefragments.layouts.rec.Info.getTitle:()Ljava/lang/String; │ │ +361e4c: 5410 5c4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c5c │ │ +361e50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/layouts/rec/Info; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/layouts/rec/Info;) │ │ @@ -694701,17 +694701,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361e6c: |[361e6c] org.osmdroid.samplefragments.layouts.rec.Info.getTypeLayout:()Ljava/lang/String; │ │ -361e7c: 5410 5d4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c5d │ │ -361e80: 1100 |0002: return-object v0 │ │ +361e54: |[361e54] org.osmdroid.samplefragments.layouts.rec.Info.getTypeLayout:()Ljava/lang/String; │ │ +361e64: 5410 5d4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c5d │ │ +361e68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/layouts/rec/Info; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/layouts/rec/Info;) │ │ @@ -694719,17 +694719,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361ea8: |[361ea8] org.osmdroid.samplefragments.layouts.rec.Info.setContent:(Ljava/lang/String;)V │ │ -361eb8: 5b01 5b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c5b │ │ -361ebc: 0e00 |0002: return-void │ │ +361e90: |[361e90] org.osmdroid.samplefragments.layouts.rec.Info.setContent:(Ljava/lang/String;)V │ │ +361ea0: 5b01 5b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c5b │ │ +361ea4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/Info; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -694738,17 +694738,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361ec0: |[361ec0] org.osmdroid.samplefragments.layouts.rec.Info.setTitle:(Ljava/lang/String;)V │ │ -361ed0: 5b01 5c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c5c │ │ -361ed4: 0e00 |0002: return-void │ │ +361ea8: |[361ea8] org.osmdroid.samplefragments.layouts.rec.Info.setTitle:(Ljava/lang/String;)V │ │ +361eb8: 5b01 5c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c5c │ │ +361ebc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/Info; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -694757,17 +694757,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361ed8: |[361ed8] org.osmdroid.samplefragments.layouts.rec.Info.setTypeLayout:(Ljava/lang/String;)V │ │ -361ee8: 5b01 5d4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c5d │ │ -361eec: 0e00 |0002: return-void │ │ +361ec0: |[361ec0] org.osmdroid.samplefragments.layouts.rec.Info.setTypeLayout:(Ljava/lang/String;)V │ │ +361ed0: 5b01 5d4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c5d │ │ +361ed4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/Info; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -694806,18 +694806,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -362000: |[362000] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V │ │ -362010: 5b01 604c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c60 │ │ -362014: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36201a: 0e00 |0005: return-void │ │ +361fe8: |[361fe8] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V │ │ +361ff8: 5b01 604c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c60 │ │ +361ffc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +362002: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; │ │ │ │ @@ -694827,31 +694827,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -36201c: |[36201c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.run:()V │ │ -36202c: 5420 604c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c60 │ │ -362030: 5400 614c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c61 │ │ -362034: 6e10 b9ad 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getResources:()Landroid/content/res/Resources; // method@adb9 │ │ -36203a: 0c00 |0007: move-result-object v0 │ │ -36203c: 1401 cb00 077f |0008: const v1, #float 1.7945e+38 // #7f0700cb │ │ -362042: 6e20 0601 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -362048: 0c00 |000e: move-result-object v0 │ │ -36204a: 1f00 7900 |000f: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36204e: 5421 604c |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c60 │ │ -362052: 5411 614c |0013: iget-object v1, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c61 │ │ -362056: 7110 b6ad 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // method@adb6 │ │ -36205c: 0c01 |0018: move-result-object v1 │ │ -36205e: 6e10 3c02 0000 |0019: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -362064: 0c00 |001c: move-result-object v0 │ │ -362066: 6e20 9aba 0100 |001d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@ba9a │ │ -36206c: 0e00 |0020: return-void │ │ +362004: |[362004] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.run:()V │ │ +362014: 5420 604c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c60 │ │ +362018: 5400 614c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c61 │ │ +36201c: 6e10 b9ad 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getResources:()Landroid/content/res/Resources; // method@adb9 │ │ +362022: 0c00 |0007: move-result-object v0 │ │ +362024: 1401 cb00 077f |0008: const v1, #float 1.7945e+38 // #7f0700cb │ │ +36202a: 6e20 0601 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +362030: 0c00 |000e: move-result-object v0 │ │ +362032: 1f00 7900 |000f: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +362036: 5421 604c |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c60 │ │ +36203a: 5411 614c |0013: iget-object v1, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c61 │ │ +36203e: 7110 b6ad 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // method@adb6 │ │ +362044: 0c01 |0018: move-result-object v1 │ │ +362046: 6e10 3c02 0000 |0019: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +36204c: 0c00 |001c: move-result-object v0 │ │ +36204e: 6e20 9aba 0100 |001d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@ba9a │ │ +362054: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=80 │ │ 0x0011 line=81 │ │ locals : │ │ @@ -694891,18 +694891,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36207c: |[36207c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V │ │ -36208c: 5b01 614c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c61 │ │ -362090: 7010 a70b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba7 │ │ -362096: 0e00 |0005: return-void │ │ +362064: |[362064] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V │ │ +362074: 5b01 614c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c61 │ │ +362078: 7010 a70b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba7 │ │ +36207e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ @@ -694912,23 +694912,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -362098: |[362098] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.run:()V │ │ -3620a8: 5420 614c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c61 │ │ -3620ac: 6e10 b8ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ -3620b2: 0c00 |0005: move-result-object v0 │ │ -3620b4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -3620b8: 2201 c512 |0008: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; // type@12c5 │ │ -3620bc: 7020 b1ad 2100 |000a: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V // method@adb1 │ │ -3620c2: 6e20 2800 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ -3620c8: 0e00 |0010: return-void │ │ +362080: |[362080] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.run:()V │ │ +362090: 5420 614c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c61 │ │ +362094: 6e10 b8ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ +36209a: 0c00 |0005: move-result-object v0 │ │ +36209c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +3620a0: 2201 c512 |0008: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; // type@12c5 │ │ +3620a4: 7020 b1ad 2100 |000a: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V // method@adb1 │ │ +3620aa: 6e20 2800 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ +3620b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; │ │ │ │ @@ -694967,18 +694967,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -362598: |[362598] org.osmdroid.samplefragments.location.SampleFollowMe$1.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ -3625a8: 5b01 6a4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6a │ │ -3625ac: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3625b2: 0e00 |0005: return-void │ │ +362580: |[362580] org.osmdroid.samplefragments.location.SampleFollowMe$1.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ +362590: 5b01 6a4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6a │ │ +362594: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36259a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ @@ -694988,41 +694988,41 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -3625b4: |[3625b4] org.osmdroid.samplefragments.location.SampleFollowMe$1.onClick:(Landroid/view/View;)V │ │ -3625c4: 1a05 daa2 |0000: const-string v5, "osmBaseFrag" // string@a2da │ │ -3625c8: 1a00 b26f |0002: const-string v0, "centerMap clicked " // string@6fb2 │ │ -3625cc: 7120 0003 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -3625d2: 5445 6a4c |0007: iget-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6a │ │ -3625d6: 7110 d2ad 0500 |0009: invoke-static {v5}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@add2 │ │ -3625dc: 0c05 |000c: move-result-object v5 │ │ -3625de: 3805 2800 |000d: if-eqz v5, 0035 // +0028 │ │ -3625e2: 2205 a913 |000f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3625e6: 5440 6a4c |0011: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6a │ │ -3625ea: 7110 d2ad 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@add2 │ │ -3625f0: 0c00 |0016: move-result-object v0 │ │ -3625f2: 6e10 5c02 0000 |0017: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -3625f8: 0b00 |001a: move-result-wide v0 │ │ -3625fa: 5442 6a4c |001b: iget-object v2, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6a │ │ -3625fe: 7110 d2ad 0200 |001d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@add2 │ │ -362604: 0c02 |0020: move-result-object v2 │ │ -362606: 6e10 5d02 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ -36260c: 0b02 |0024: move-result-wide v2 │ │ -36260e: 7053 98b3 0521 |0025: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -362614: 5440 6a4c |0028: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6a │ │ -362618: 7110 d3ad 0000 |002a: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; // method@add3 │ │ -36261e: 0c00 |002d: move-result-object v0 │ │ -362620: 6e10 b5b5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -362626: 0c00 |0031: move-result-object v0 │ │ -362628: 7220 43a5 5000 |0032: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -36262e: 0e00 |0035: return-void │ │ +36259c: |[36259c] org.osmdroid.samplefragments.location.SampleFollowMe$1.onClick:(Landroid/view/View;)V │ │ +3625ac: 1a05 daa2 |0000: const-string v5, "osmBaseFrag" // string@a2da │ │ +3625b0: 1a00 b26f |0002: const-string v0, "centerMap clicked " // string@6fb2 │ │ +3625b4: 7120 0003 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +3625ba: 5445 6a4c |0007: iget-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6a │ │ +3625be: 7110 d2ad 0500 |0009: invoke-static {v5}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@add2 │ │ +3625c4: 0c05 |000c: move-result-object v5 │ │ +3625c6: 3805 2800 |000d: if-eqz v5, 0035 // +0028 │ │ +3625ca: 2205 a913 |000f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3625ce: 5440 6a4c |0011: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6a │ │ +3625d2: 7110 d2ad 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@add2 │ │ +3625d8: 0c00 |0016: move-result-object v0 │ │ +3625da: 6e10 5c02 0000 |0017: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +3625e0: 0b00 |001a: move-result-wide v0 │ │ +3625e2: 5442 6a4c |001b: iget-object v2, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6a │ │ +3625e6: 7110 d2ad 0200 |001d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@add2 │ │ +3625ec: 0c02 |0020: move-result-object v2 │ │ +3625ee: 6e10 5d02 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ +3625f4: 0b02 |0024: move-result-wide v2 │ │ +3625f6: 7053 98b3 0521 |0025: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3625fc: 5440 6a4c |0028: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6a │ │ +362600: 7110 d3ad 0000 |002a: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; // method@add3 │ │ +362606: 0c00 |002d: move-result-object v0 │ │ +362608: 6e10 b5b5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36260e: 0c00 |0031: move-result-object v0 │ │ +362610: 7220 43a5 5000 |0032: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +362616: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=89 │ │ 0x0007 line=90 │ │ 0x000f line=91 │ │ 0x0028 line=92 │ │ locals : │ │ @@ -695064,18 +695064,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -362630: |[362630] org.osmdroid.samplefragments.location.SampleFollowMe$2.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ -362640: 5b01 6b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ -362644: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36264a: 0e00 |0005: return-void │ │ +362618: |[362618] org.osmdroid.samplefragments.location.SampleFollowMe$2.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ +362628: 5b01 6b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ +36262c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +362632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ @@ -695085,42 +695085,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -36264c: |[36264c] org.osmdroid.samplefragments.location.SampleFollowMe$2.onClick:(Landroid/view/View;)V │ │ -36265c: 1a02 daa2 |0000: const-string v2, "osmBaseFrag" // string@a2da │ │ -362660: 1a00 0a6e |0002: const-string v0, "btFollowMe clicked " // string@6e0a │ │ -362664: 7120 0003 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -36266a: 5412 6b4c |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ -36266e: 7110 d4ad 0200 |0009: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@add4 │ │ -362674: 0c02 |000c: move-result-object v2 │ │ -362676: 6e10 c5ba 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@bac5 │ │ -36267c: 0a02 |0010: move-result v2 │ │ -36267e: 3902 1600 |0011: if-nez v2, 0027 // +0016 │ │ -362682: 5412 6b4c |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ -362686: 7110 d4ad 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@add4 │ │ -36268c: 0c02 |0018: move-result-object v2 │ │ -36268e: 6e10 bcba 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ -362694: 5412 6b4c |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ -362698: 5422 6d4c |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c6d │ │ -36269c: 1400 7300 077f |0020: const v0, #float 1.79448e+38 // #7f070073 │ │ -3626a2: 6e20 ca03 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@03ca │ │ -3626a8: 2814 |0026: goto 003a // +0014 │ │ -3626aa: 5412 6b4c |0027: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ -3626ae: 7110 d4ad 0200 |0029: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@add4 │ │ -3626b4: 0c02 |002c: move-result-object v2 │ │ -3626b6: 6e10 b8ba 0200 |002d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ -3626bc: 5412 6b4c |0030: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ -3626c0: 5422 6d4c |0032: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c6d │ │ -3626c4: 1400 7200 077f |0034: const v0, #float 1.79448e+38 // #7f070072 │ │ -3626ca: 6e20 ca03 0200 |0037: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@03ca │ │ -3626d0: 0e00 |003a: return-void │ │ +362634: |[362634] org.osmdroid.samplefragments.location.SampleFollowMe$2.onClick:(Landroid/view/View;)V │ │ +362644: 1a02 daa2 |0000: const-string v2, "osmBaseFrag" // string@a2da │ │ +362648: 1a00 0a6e |0002: const-string v0, "btFollowMe clicked " // string@6e0a │ │ +36264c: 7120 0003 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +362652: 5412 6b4c |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ +362656: 7110 d4ad 0200 |0009: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@add4 │ │ +36265c: 0c02 |000c: move-result-object v2 │ │ +36265e: 6e10 c5ba 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@bac5 │ │ +362664: 0a02 |0010: move-result v2 │ │ +362666: 3902 1600 |0011: if-nez v2, 0027 // +0016 │ │ +36266a: 5412 6b4c |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ +36266e: 7110 d4ad 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@add4 │ │ +362674: 0c02 |0018: move-result-object v2 │ │ +362676: 6e10 bcba 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ +36267c: 5412 6b4c |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ +362680: 5422 6d4c |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c6d │ │ +362684: 1400 7300 077f |0020: const v0, #float 1.79448e+38 // #7f070073 │ │ +36268a: 6e20 ca03 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@03ca │ │ +362690: 2814 |0026: goto 003a // +0014 │ │ +362692: 5412 6b4c |0027: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ +362696: 7110 d4ad 0200 |0029: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@add4 │ │ +36269c: 0c02 |002c: move-result-object v2 │ │ +36269e: 6e10 b8ba 0200 |002d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ +3626a4: 5412 6b4c |0030: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c6b │ │ +3626a8: 5422 6d4c |0032: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c6d │ │ +3626ac: 1400 7200 077f |0034: const v0, #float 1.79448e+38 // #7f070072 │ │ +3626b2: 6e20 ca03 0200 |0037: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@03ca │ │ +3626b8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x0007 line=103 │ │ 0x0013 line=104 │ │ 0x001c line=105 │ │ 0x0027 line=107 │ │ @@ -695168,19 +695168,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -362aa4: |[362aa4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V │ │ -362ab4: 5b01 754c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ -362ab8: 5902 764c |0002: iput v2, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@4c76 │ │ -362abc: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -362ac2: 0e00 |0007: return-void │ │ +362a8c: |[362a8c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V │ │ +362a9c: 5b01 754c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ +362aa0: 5902 764c |0002: iput v2, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@4c76 │ │ +362aa4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +362aaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -695191,74 +695191,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -362ac4: |[362ac4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.run:()V │ │ -362ad4: 5430 754c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ -362ad8: 6e10 e5ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ -362ade: 0c00 |0005: move-result-object v0 │ │ -362ae0: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ -362ae4: 5430 754c |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ -362ae8: 5400 814c |000a: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c81 │ │ -362aec: 3800 7000 |000c: if-eqz v0, 007c // +0070 │ │ -362af0: 5430 754c |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ -362af4: 5400 814c |0010: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c81 │ │ -362af8: 2201 2402 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -362afc: 7010 2c08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -362b02: 1a02 f124 |0017: const-string v2, "GPS Speed: " // string@24f1 │ │ -362b06: 6e20 3808 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -362b0c: 5432 754c |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ -362b10: 5222 7b4c |001e: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c7b │ │ -362b14: 6e20 3208 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -362b1a: 1a02 6f94 |0023: const-string v2, "m/s GPS Bearing: " // string@946f │ │ -362b1e: 6e20 3808 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -362b24: 5432 754c |0028: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ -362b28: 5222 7a4c |002a: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c7a │ │ -362b2c: 6e20 3208 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -362b32: 1a02 b102 |002f: const-string v2, " │ │ +362aac: |[362aac] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.run:()V │ │ +362abc: 5430 754c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ +362ac0: 6e10 e5ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ +362ac6: 0c00 |0005: move-result-object v0 │ │ +362ac8: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ +362acc: 5430 754c |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ +362ad0: 5400 814c |000a: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c81 │ │ +362ad4: 3800 7000 |000c: if-eqz v0, 007c // +0070 │ │ +362ad8: 5430 754c |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ +362adc: 5400 814c |0010: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c81 │ │ +362ae0: 2201 2402 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +362ae4: 7010 2c08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +362aea: 1a02 f124 |0017: const-string v2, "GPS Speed: " // string@24f1 │ │ +362aee: 6e20 3808 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +362af4: 5432 754c |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ +362af8: 5222 7b4c |001e: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c7b │ │ +362afc: 6e20 3208 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +362b02: 1a02 6f94 |0023: const-string v2, "m/s GPS Bearing: " // string@946f │ │ +362b06: 6e20 3808 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +362b0c: 5432 754c |0028: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ +362b10: 5222 7a4c |002a: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c7a │ │ +362b14: 6e20 3208 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +362b1a: 1a02 b102 |002f: const-string v2, " │ │ Device Orientation: " // string@02b1 │ │ -362b36: 6e20 3808 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -362b3c: 5432 754c |0034: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ -362b40: 5222 794c |0036: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ -362b44: 6e20 3308 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -362b4a: 1a02 fa02 |003b: const-string v2, " Compass heading: " // string@02fa │ │ -362b4e: 6e20 3808 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -362b54: 5232 764c |0040: iget v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@4c76 │ │ -362b58: 8722 |0042: float-to-int v2, v2 │ │ -362b5a: 6e20 3308 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -362b60: 1a02 ba02 |0046: const-string v2, " │ │ +362b1e: 6e20 3808 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +362b24: 5432 754c |0034: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ +362b28: 5222 794c |0036: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ +362b2c: 6e20 3308 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +362b32: 1a02 fa02 |003b: const-string v2, " Compass heading: " // string@02fa │ │ +362b36: 6e20 3808 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +362b3c: 5232 764c |0040: iget v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@4c76 │ │ +362b40: 8722 |0042: float-to-int v2, v2 │ │ +362b42: 6e20 3308 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +362b48: 1a02 ba02 |0046: const-string v2, " │ │ True north: " // string@02ba │ │ -362b64: 6e20 3808 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -362b6a: 5432 754c |004b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ -362b6e: 5422 834c |004d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ -362b72: 6e10 2a07 0200 |004f: invoke-virtual {v2}, Ljava/lang/Float;.intValue:()I // method@072a │ │ -362b78: 0a02 |0052: move-result v2 │ │ -362b7a: 6e20 3308 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -362b80: 1a02 6b03 |0056: const-string v2, " Map Orientation: " // string@036b │ │ -362b84: 6e20 3808 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -362b8a: 5432 754c |005b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ -362b8e: 7110 e3ad 0200 |005d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; // method@ade3 │ │ -362b94: 0c02 |0060: move-result-object v2 │ │ -362b96: 6e10 c1b5 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -362b9c: 0a02 |0064: move-result v2 │ │ -362b9e: 8722 |0065: float-to-int v2, v2 │ │ -362ba0: 6e20 3308 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -362ba6: 1a02 8f02 |0069: const-string v2, " │ │ +362b4c: 6e20 3808 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +362b52: 5432 754c |004b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ +362b56: 5422 834c |004d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ +362b5a: 6e10 2a07 0200 |004f: invoke-virtual {v2}, Ljava/lang/Float;.intValue:()I // method@072a │ │ +362b60: 0a02 |0052: move-result v2 │ │ +362b62: 6e20 3308 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +362b68: 1a02 6b03 |0056: const-string v2, " Map Orientation: " // string@036b │ │ +362b6c: 6e20 3808 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +362b72: 5432 754c |005b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ +362b76: 7110 e3ad 0200 |005d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; // method@ade3 │ │ +362b7c: 0c02 |0060: move-result-object v2 │ │ +362b7e: 6e10 c1b5 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +362b84: 0a02 |0064: move-result v2 │ │ +362b86: 8722 |0065: float-to-int v2, v2 │ │ +362b88: 6e20 3308 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +362b8e: 1a02 8f02 |0069: const-string v2, " │ │ " // string@028f │ │ -362baa: 6e20 3808 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -362bb0: 5432 754c |006e: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ -362bb4: 5422 804c |0070: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ -362bb8: 6e20 3808 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -362bbe: 6e10 4908 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -362bc4: 0c01 |0078: move-result-object v1 │ │ -362bc6: 6e20 0d04 1000 |0079: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -362bcc: 0e00 |007c: return-void │ │ +362b92: 6e20 3808 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +362b98: 5432 754c |006e: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c75 │ │ +362b9c: 5422 804c |0070: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ +362ba0: 6e20 3808 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +362ba6: 6e10 4908 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +362bac: 0c01 |0078: move-result-object v1 │ │ +362bae: 6e20 0d04 1000 |0079: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +362bb4: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000e line=250 │ │ 0x004f line=252 │ │ 0x0079 line=250 │ │ locals : │ │ @@ -695299,18 +695299,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -363218: |[363218] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V │ │ -363228: 5b01 844c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c84 │ │ -36322c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -363232: 0e00 |0005: return-void │ │ +363200: |[363200] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V │ │ +363210: 5b01 844c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c84 │ │ +363214: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36321a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; │ │ │ │ @@ -695320,47 +695320,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -363234: |[363234] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.run:()V │ │ -363244: 5450 844c |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c84 │ │ -363248: 5400 864c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@4c86 │ │ -36324c: 6e10 f9ad 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getMyLocation:()Lorg/osmdroid/util/GeoPoint; // method@adf9 │ │ -363252: 0c00 |0007: move-result-object v0 │ │ -363254: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -363256: 3800 2700 |0009: if-eqz v0, 0030 // +0027 │ │ -36325a: 5452 844c |000b: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c84 │ │ -36325e: 5422 854c |000d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c85 │ │ -363262: 6e10 ffad 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@adff │ │ -363268: 0c02 |0012: move-result-object v2 │ │ -36326a: 2203 2402 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -36326e: 7010 2c08 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -363274: 1a04 f324 |0018: const-string v4, "GPS fix acquired at " // string@24f3 │ │ -363278: 6e20 3808 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36327e: 6e10 b6b3 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b3b6 │ │ -363284: 0c00 |0020: move-result-object v0 │ │ -363286: 6e20 3808 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36328c: 6e10 4908 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -363292: 0c00 |0027: move-result-object v0 │ │ -363294: 7130 1504 0201 |0028: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -36329a: 0c00 |002b: move-result-object v0 │ │ -36329c: 6e10 1904 0000 |002c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3632a2: 2812 |002f: goto 0041 // +0012 │ │ -3632a4: 5450 844c |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c84 │ │ -3632a8: 5400 854c |0032: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c85 │ │ -3632ac: 6e10 ffad 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@adff │ │ -3632b2: 0c00 |0037: move-result-object v0 │ │ -3632b4: 1a02 f224 |0038: const-string v2, "GPS fix acquired (null)" // string@24f2 │ │ -3632b8: 7130 1504 2001 |003a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3632be: 0c00 |003d: move-result-object v0 │ │ -3632c0: 6e10 1904 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3632c6: 0e00 |0041: return-void │ │ +36321c: |[36321c] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.run:()V │ │ +36322c: 5450 844c |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c84 │ │ +363230: 5400 864c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@4c86 │ │ +363234: 6e10 f9ad 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getMyLocation:()Lorg/osmdroid/util/GeoPoint; // method@adf9 │ │ +36323a: 0c00 |0007: move-result-object v0 │ │ +36323c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +36323e: 3800 2700 |0009: if-eqz v0, 0030 // +0027 │ │ +363242: 5452 844c |000b: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c84 │ │ +363246: 5422 854c |000d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c85 │ │ +36324a: 6e10 ffad 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@adff │ │ +363250: 0c02 |0012: move-result-object v2 │ │ +363252: 2203 2402 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +363256: 7010 2c08 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36325c: 1a04 f324 |0018: const-string v4, "GPS fix acquired at " // string@24f3 │ │ +363260: 6e20 3808 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363266: 6e10 b6b3 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b3b6 │ │ +36326c: 0c00 |0020: move-result-object v0 │ │ +36326e: 6e20 3808 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363274: 6e10 4908 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36327a: 0c00 |0027: move-result-object v0 │ │ +36327c: 7130 1504 0201 |0028: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +363282: 0c00 |002b: move-result-object v0 │ │ +363284: 6e10 1904 0000 |002c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +36328a: 2812 |002f: goto 0041 // +0012 │ │ +36328c: 5450 844c |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c84 │ │ +363290: 5400 854c |0032: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c85 │ │ +363294: 6e10 ffad 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@adff │ │ +36329a: 0c00 |0037: move-result-object v0 │ │ +36329c: 1a02 f224 |0038: const-string v2, "GPS fix acquired (null)" // string@24f2 │ │ +3632a0: 7130 1504 2001 |003a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3632a6: 0c00 |003d: move-result-object v0 │ │ +3632a8: 6e10 1904 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3632ae: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=44 │ │ 0x0030 line=46 │ │ locals : │ │ 0x0000 - 0x0042 reg=5 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; │ │ @@ -695404,19 +695404,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3632c8: |[3632c8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V │ │ -3632d8: 5b01 854c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c85 │ │ -3632dc: 5b02 864c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@4c86 │ │ -3632e0: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3632e6: 0e00 |0007: return-void │ │ +3632b0: |[3632b0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V │ │ +3632c0: 5b01 854c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c85 │ │ +3632c4: 5b02 864c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@4c86 │ │ +3632c8: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3632ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; │ │ @@ -695427,26 +695427,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3632e8: |[3632e8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.run:()V │ │ -3632f8: 1a00 daa2 |0000: const-string v0, "osmBaseFrag" // string@a2da │ │ -3632fc: 1a01 fa26 |0002: const-string v1, "I was ran on the first fix" // string@26fa │ │ -363300: 7120 0003 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -363306: 5420 854c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c85 │ │ -36330a: 6e10 fead 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adfe │ │ -363310: 0c00 |000c: move-result-object v0 │ │ -363312: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -363316: 2201 ce12 |000f: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; // type@12ce │ │ -36331a: 7020 f1ad 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V // method@adf1 │ │ -363320: 6e20 5904 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -363326: 0e00 |0017: return-void │ │ +3632d0: |[3632d0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.run:()V │ │ +3632e0: 1a00 daa2 |0000: const-string v0, "osmBaseFrag" // string@a2da │ │ +3632e4: 1a01 fa26 |0002: const-string v1, "I was ran on the first fix" // string@26fa │ │ +3632e8: 7120 0003 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +3632ee: 5420 854c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c85 │ │ +3632f2: 6e10 fead 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adfe │ │ +3632f8: 0c00 |000c: move-result-object v0 │ │ +3632fa: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +3632fe: 2201 ce12 |000f: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; // type@12ce │ │ +363302: 7020 f1ad 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V // method@adf1 │ │ +363308: 6e20 5904 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +36330e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=36 │ │ 0x0007 line=37 │ │ 0x000f line=39 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; │ │ @@ -695486,18 +695486,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -363678: |[363678] org.osmdroid.samplefragments.milstd2525.ListPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V │ │ -363688: 5b01 8c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@4c8c │ │ -36368c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -363692: 0e00 |0005: return-void │ │ +363660: |[363660] org.osmdroid.samplefragments.milstd2525.ListPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V │ │ +363670: 5b01 8c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@4c8c │ │ +363674: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36367a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/ListPicker; │ │ │ │ @@ -695507,19 +695507,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -363694: |[363694] org.osmdroid.samplefragments.milstd2525.ListPicker$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -3636a4: 5401 8c4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@4c8c │ │ -3636a8: 5411 964c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ -3636ac: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -3636b2: 0e00 |0007: return-void │ │ +36367c: |[36367c] org.osmdroid.samplefragments.milstd2525.ListPicker$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +36368c: 5401 8c4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@4c8c │ │ +363690: 5411 964c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ +363694: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36369a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -695629,30 +695629,30 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -3636b4: |[3636b4] org.osmdroid.samplefragments.milstd2525.ListPicker.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V │ │ -3636c4: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3636ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3636cc: 5b10 8d4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c8d │ │ -3636d0: 5b10 964c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ -3636d4: 5b10 944c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c94 │ │ -3636d8: 5b10 954c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ -3636dc: 5b10 8f4c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c8f │ │ -3636e0: 5b10 904c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c90 │ │ -3636e4: 5b10 914c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c91 │ │ -3636e8: 5b10 924c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c92 │ │ -3636ec: 5b10 934c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c93 │ │ -3636f0: 1a00 6521 |0016: const-string v0, "F" // string@2165 │ │ -3636f4: 5b10 8e4c |0018: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ -3636f8: 5b12 8d4c |001a: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c8d │ │ -3636fc: 0e00 |001c: return-void │ │ +36369c: |[36369c] org.osmdroid.samplefragments.milstd2525.ListPicker.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V │ │ +3636ac: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3636b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3636b4: 5b10 8d4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c8d │ │ +3636b8: 5b10 964c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ +3636bc: 5b10 944c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c94 │ │ +3636c0: 5b10 954c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ +3636c4: 5b10 8f4c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c8f │ │ +3636c8: 5b10 904c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c90 │ │ +3636cc: 5b10 914c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c91 │ │ +3636d0: 5b10 924c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c92 │ │ +3636d4: 5b10 934c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c93 │ │ +3636d8: 1a00 6521 |0016: const-string v0, "F" // string@2165 │ │ +3636dc: 5b10 8e4c |0018: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ +3636e0: 5b12 8d4c |001a: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c8d │ │ +3636e4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000a line=41 │ │ @@ -695673,23 +695673,23 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -363700: |[363700] org.osmdroid.samplefragments.milstd2525.ListPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ -363710: 5410 954c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ -363714: 6e10 e003 0000 |0002: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ -36371a: 0c00 |0005: move-result-object v0 │ │ -36371c: 1f00 d712 |0006: check-cast v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ -363720: 6e10 1aae 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@ae1a │ │ -363726: 0c00 |000b: move-result-object v0 │ │ -363728: 6e20 c503 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -36372e: 0e00 |000f: return-void │ │ +3636e8: |[3636e8] org.osmdroid.samplefragments.milstd2525.ListPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ +3636f8: 5410 954c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ +3636fc: 6e10 e003 0000 |0002: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ +363702: 0c00 |0005: move-result-object v0 │ │ +363704: 1f00 d712 |0006: check-cast v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ +363708: 6e10 1aae 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@ae1a │ │ +36370e: 0c00 |000b: move-result-object v0 │ │ +363710: 6e20 c503 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +363716: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/ListPicker; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/text/Editable; │ │ │ │ @@ -695698,40 +695698,40 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -363730: |[363730] org.osmdroid.samplefragments.milstd2525.ListPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -363740: 0e00 |0000: return-void │ │ +363718: |[363718] org.osmdroid.samplefragments.milstd2525.ListPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +363728: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/milstd2525/ListPicker;) │ │ name : 'destroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -363744: |[363744] org.osmdroid.samplefragments.milstd2525.ListPicker.destroy:()V │ │ -363754: 5410 964c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ -363758: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -36375c: 6e10 3c00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -363762: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -363764: 5b10 964c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ -363768: 5b10 8d4c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c8d │ │ -36376c: 5b10 944c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c94 │ │ -363770: 5b10 954c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ -363774: 5b10 8f4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c8f │ │ -363778: 0e00 |0012: return-void │ │ +36372c: |[36372c] org.osmdroid.samplefragments.milstd2525.ListPicker.destroy:()V │ │ +36373c: 5410 964c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ +363740: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +363744: 6e10 3c00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36374a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +36374c: 5b10 964c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ +363750: 5b10 8d4c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c8d │ │ +363754: 5b10 944c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c94 │ │ +363758: 5b10 954c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ +36375c: 5b10 8f4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c8f │ │ +363760: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ @@ -695745,59 +695745,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -36377c: |[36377c] org.osmdroid.samplefragments.milstd2525.ListPicker.onClick:(Landroid/view/View;)V │ │ -36378c: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ -363792: 0a02 |0003: move-result v2 │ │ -363794: 2b02 5200 0000 |0004: packed-switch v2, 00000056 // +00000052 │ │ -36379a: 284e |0007: goto 0055 // +004e │ │ -36379c: 5412 964c |0008: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ -3637a0: 6e10 3c00 0200 |000a: invoke-virtual {v2}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -3637a6: 2848 |000d: goto 0055 // +0048 │ │ -3637a8: 1a02 db5d |000e: const-string v2, "U" // string@5ddb │ │ -3637ac: 5b12 8e4c |0010: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ -3637b0: 5412 954c |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ -3637b4: 6e10 e003 0200 |0014: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ -3637ba: 0c02 |0017: move-result-object v2 │ │ -3637bc: 1f02 d712 |0018: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ -3637c0: 5410 8e4c |001a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ -3637c4: 6e20 22ae 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ae22 │ │ -3637ca: 2836 |001f: goto 0055 // +0036 │ │ -3637cc: 1a02 f24a |0020: const-string v2, "N" // string@4af2 │ │ -3637d0: 5b12 8e4c |0022: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ -3637d4: 5412 954c |0024: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ -3637d8: 6e10 e003 0200 |0026: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ -3637de: 0c02 |0029: move-result-object v2 │ │ -3637e0: 1f02 d712 |002a: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ -3637e4: 5410 8e4c |002c: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ -3637e8: 6e20 22ae 0200 |002e: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ae22 │ │ -3637ee: 2824 |0031: goto 0055 // +0024 │ │ -3637f0: 1a02 2026 |0032: const-string v2, "H" // string@2620 │ │ -3637f4: 5b12 8e4c |0034: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ -3637f8: 5412 954c |0036: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ -3637fc: 6e10 e003 0200 |0038: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ -363802: 0c02 |003b: move-result-object v2 │ │ -363804: 1f02 d712 |003c: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ -363808: 5410 8e4c |003e: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ -36380c: 6e20 22ae 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ae22 │ │ -363812: 2812 |0043: goto 0055 // +0012 │ │ -363814: 1a02 6521 |0044: const-string v2, "F" // string@2165 │ │ -363818: 5b12 8e4c |0046: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ -36381c: 5412 954c |0048: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ -363820: 6e10 e003 0200 |004a: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ -363826: 0c02 |004d: move-result-object v2 │ │ -363828: 1f02 d712 |004e: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ -36382c: 5410 8e4c |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ -363830: 6e20 22ae 0200 |0052: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ae22 │ │ -363836: 0e00 |0055: return-void │ │ -363838: 0001 0500 f301 087f 4000 0000 2e00 ... |0056: packed-switch-data (14 units) │ │ +363764: |[363764] org.osmdroid.samplefragments.milstd2525.ListPicker.onClick:(Landroid/view/View;)V │ │ +363774: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ +36377a: 0a02 |0003: move-result v2 │ │ +36377c: 2b02 5200 0000 |0004: packed-switch v2, 00000056 // +00000052 │ │ +363782: 284e |0007: goto 0055 // +004e │ │ +363784: 5412 964c |0008: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ +363788: 6e10 3c00 0200 |000a: invoke-virtual {v2}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36378e: 2848 |000d: goto 0055 // +0048 │ │ +363790: 1a02 db5d |000e: const-string v2, "U" // string@5ddb │ │ +363794: 5b12 8e4c |0010: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ +363798: 5412 954c |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ +36379c: 6e10 e003 0200 |0014: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ +3637a2: 0c02 |0017: move-result-object v2 │ │ +3637a4: 1f02 d712 |0018: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ +3637a8: 5410 8e4c |001a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ +3637ac: 6e20 22ae 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ae22 │ │ +3637b2: 2836 |001f: goto 0055 // +0036 │ │ +3637b4: 1a02 f24a |0020: const-string v2, "N" // string@4af2 │ │ +3637b8: 5b12 8e4c |0022: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ +3637bc: 5412 954c |0024: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ +3637c0: 6e10 e003 0200 |0026: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ +3637c6: 0c02 |0029: move-result-object v2 │ │ +3637c8: 1f02 d712 |002a: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ +3637cc: 5410 8e4c |002c: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ +3637d0: 6e20 22ae 0200 |002e: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ae22 │ │ +3637d6: 2824 |0031: goto 0055 // +0024 │ │ +3637d8: 1a02 2026 |0032: const-string v2, "H" // string@2620 │ │ +3637dc: 5b12 8e4c |0034: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ +3637e0: 5412 954c |0036: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ +3637e4: 6e10 e003 0200 |0038: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ +3637ea: 0c02 |003b: move-result-object v2 │ │ +3637ec: 1f02 d712 |003c: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ +3637f0: 5410 8e4c |003e: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ +3637f4: 6e20 22ae 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ae22 │ │ +3637fa: 2812 |0043: goto 0055 // +0012 │ │ +3637fc: 1a02 6521 |0044: const-string v2, "F" // string@2165 │ │ +363800: 5b12 8e4c |0046: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ +363804: 5412 954c |0048: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ +363808: 6e10 e003 0200 |004a: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ +36380e: 0c02 |004d: move-result-object v2 │ │ +363810: 1f02 d712 |004e: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ +363814: 5410 8e4c |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ +363818: 6e20 22ae 0200 |0052: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ae22 │ │ +36381e: 0e00 |0055: return-void │ │ +363820: 0001 0500 f301 087f 4000 0000 2e00 ... |0056: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0008 line=110 │ │ 0x0010 line=127 │ │ 0x0012 line=128 │ │ 0x0022 line=122 │ │ @@ -695815,75 +695815,75 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -363854: |[363854] org.osmdroid.samplefragments.milstd2525.ListPicker.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -363864: 6e20 a503 4200 |0000: invoke-virtual {v2, v4}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@03a5 │ │ -36386a: 0c02 |0003: move-result-object v2 │ │ -36386c: 1f02 e412 |0004: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ -363870: 5413 8d4c |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c8d │ │ -363874: 3803 7200 |0008: if-eqz v3, 007a // +0072 │ │ -363878: 6e10 7eae 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ -36387e: 0c03 |000d: move-result-object v3 │ │ -363880: 1a04 5d24 |000e: const-string v4, "G" // string@245d │ │ -363884: 6e20 0208 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -36388a: 0a03 |0013: move-result v3 │ │ -36388c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -36388e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -363890: 3903 1f00 |0016: if-nez v3, 0035 // +001f │ │ -363894: 6e10 7eae 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ -36389a: 0c03 |001b: move-result-object v3 │ │ -36389c: 1a06 d561 |001c: const-string v6, "W" // string@61d5 │ │ -3638a0: 6e20 0208 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3638a6: 0a03 |0021: move-result v3 │ │ -3638a8: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -3638ac: 2811 |0024: goto 0035 // +0011 │ │ -3638ae: 6e10 73ae 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ -3638b4: 0c03 |0028: move-result-object v3 │ │ -3638b6: 7100 fd04 0000 |0029: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3638bc: 0c06 |002c: move-result-object v6 │ │ -3638be: 6e10 0205 0600 |002d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3638c4: 0a06 |0030: move-result v6 │ │ -3638c6: 7130 2a05 5306 |0031: invoke-static {v3, v5, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -3638cc: 2810 |0034: goto 0044 // +0010 │ │ -3638ce: 6e10 73ae 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ -3638d4: 0c03 |0038: move-result-object v3 │ │ -3638d6: 7100 fd04 0000 |0039: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3638dc: 0c06 |003c: move-result-object v6 │ │ -3638de: 6e10 0205 0600 |003d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3638e4: 0a06 |0040: move-result v6 │ │ -3638e6: 7130 2a05 4306 |0041: invoke-static {v3, v4, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -3638ec: 5413 964c |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ -3638f0: 6e10 3c00 0300 |0046: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -3638f6: 6e10 73ae 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ -3638fc: 0c03 |004c: move-result-object v3 │ │ -3638fe: 6e20 d907 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -363904: 0a06 |0050: move-result v6 │ │ -363906: 1300 2a00 |0051: const/16 v0, #int 42 // #2a │ │ -36390a: 3306 1f00 |0053: if-ne v6, v0, 0072 // +001f │ │ -36390e: 2206 2402 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -363912: 7010 2c08 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -363918: 6e30 0608 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -36391e: 0c04 |005d: move-result-object v4 │ │ -363920: 6e20 3808 4600 |005e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -363926: 5414 8e4c |0061: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ -36392a: 6e20 3808 4600 |0063: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -363930: 1224 |0066: const/4 v4, #int 2 // #2 │ │ -363932: 6e20 0508 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -363938: 0c03 |006a: move-result-object v3 │ │ -36393a: 6e20 3808 3600 |006b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -363940: 6e10 4908 0600 |006e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -363946: 0c03 |0071: move-result-object v3 │ │ -363948: 6e20 8aae 3200 |0072: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setSymbolCode:(Ljava/lang/String;)V // method@ae8a │ │ -36394e: 5413 8d4c |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c8d │ │ -363952: 7220 09ae 2300 |0077: invoke-interface {v3, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ae09 │ │ -363958: 0e00 |007a: return-void │ │ +36383c: |[36383c] org.osmdroid.samplefragments.milstd2525.ListPicker.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +36384c: 6e20 a503 4200 |0000: invoke-virtual {v2, v4}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@03a5 │ │ +363852: 0c02 |0003: move-result-object v2 │ │ +363854: 1f02 e412 |0004: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ +363858: 5413 8d4c |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c8d │ │ +36385c: 3803 7200 |0008: if-eqz v3, 007a // +0072 │ │ +363860: 6e10 7eae 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ +363866: 0c03 |000d: move-result-object v3 │ │ +363868: 1a04 5d24 |000e: const-string v4, "G" // string@245d │ │ +36386c: 6e20 0208 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +363872: 0a03 |0013: move-result v3 │ │ +363874: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +363876: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +363878: 3903 1f00 |0016: if-nez v3, 0035 // +001f │ │ +36387c: 6e10 7eae 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ +363882: 0c03 |001b: move-result-object v3 │ │ +363884: 1a06 d561 |001c: const-string v6, "W" // string@61d5 │ │ +363888: 6e20 0208 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +36388e: 0a03 |0021: move-result v3 │ │ +363890: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +363894: 2811 |0024: goto 0035 // +0011 │ │ +363896: 6e10 73ae 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ +36389c: 0c03 |0028: move-result-object v3 │ │ +36389e: 7100 fd04 0000 |0029: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3638a4: 0c06 |002c: move-result-object v6 │ │ +3638a6: 6e10 0205 0600 |002d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3638ac: 0a06 |0030: move-result v6 │ │ +3638ae: 7130 2a05 5306 |0031: invoke-static {v3, v5, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +3638b4: 2810 |0034: goto 0044 // +0010 │ │ +3638b6: 6e10 73ae 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ +3638bc: 0c03 |0038: move-result-object v3 │ │ +3638be: 7100 fd04 0000 |0039: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3638c4: 0c06 |003c: move-result-object v6 │ │ +3638c6: 6e10 0205 0600 |003d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3638cc: 0a06 |0040: move-result v6 │ │ +3638ce: 7130 2a05 4306 |0041: invoke-static {v3, v4, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +3638d4: 5413 964c |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ +3638d8: 6e10 3c00 0300 |0046: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +3638de: 6e10 73ae 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ +3638e4: 0c03 |004c: move-result-object v3 │ │ +3638e6: 6e20 d907 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3638ec: 0a06 |0050: move-result v6 │ │ +3638ee: 1300 2a00 |0051: const/16 v0, #int 42 // #2a │ │ +3638f2: 3306 1f00 |0053: if-ne v6, v0, 0072 // +001f │ │ +3638f6: 2206 2402 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3638fa: 7010 2c08 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +363900: 6e30 0608 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +363906: 0c04 |005d: move-result-object v4 │ │ +363908: 6e20 3808 4600 |005e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36390e: 5414 8e4c |0061: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c8e │ │ +363912: 6e20 3808 4600 |0063: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363918: 1224 |0066: const/4 v4, #int 2 // #2 │ │ +36391a: 6e20 0508 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +363920: 0c03 |006a: move-result-object v3 │ │ +363922: 6e20 3808 3600 |006b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363928: 6e10 4908 0600 |006e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36392e: 0c03 |0071: move-result-object v3 │ │ +363930: 6e20 8aae 3200 |0072: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setSymbolCode:(Ljava/lang/String;)V // method@ae8a │ │ +363936: 5413 8d4c |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c8d │ │ +36393a: 7220 09ae 2300 |0077: invoke-interface {v3, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ae09 │ │ +363940: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x000a line=143 │ │ 0x0025 line=149 │ │ 0x0035 line=144 │ │ @@ -695905,23 +695905,23 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -36395c: |[36395c] org.osmdroid.samplefragments.milstd2525.ListPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -36396c: 5402 954c |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ -363970: 6e10 e003 0200 |0002: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ -363976: 0c02 |0005: move-result-object v2 │ │ -363978: 1f02 d712 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ -36397c: 6e10 1aae 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@ae1a │ │ -363982: 0c02 |000b: move-result-object v2 │ │ -363984: 6e20 c503 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -36398a: 0e00 |000f: return-void │ │ +363944: |[363944] org.osmdroid.samplefragments.milstd2525.ListPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +363954: 5402 954c |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ +363958: 6e10 e003 0200 |0002: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e0 │ │ +36395e: 0c02 |0005: move-result-object v2 │ │ +363960: 1f02 d712 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ +363964: 6e10 1aae 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@ae1a │ │ +36396a: 0c02 |000b: move-result-object v2 │ │ +36396c: 6e20 c503 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +363972: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/ListPicker; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -695933,86 +695933,86 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 162 16-bit code units │ │ -36398c: |[36398c] org.osmdroid.samplefragments.milstd2525.ListPicker.show:(Landroid/app/Activity;)V │ │ -36399c: 5440 964c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ -3639a0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3639a4: 6e10 4400 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -3639aa: 0e00 |0007: return-void │ │ -3639ac: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3639b0: 7020 2b00 5000 |000a: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -3639b6: 1401 8000 0b7f |000d: const v1, #float 1.84765e+38 // #7f0b0080 │ │ -3639bc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3639be: 7130 6d03 1502 |0011: invoke-static {v5, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ -3639c4: 0c01 |0014: move-result-object v1 │ │ -3639c6: 1402 f301 087f |0015: const v2, #float 1.80785e+38 // #7f0801f3 │ │ -3639cc: 6e20 6203 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3639d2: 0c02 |001b: move-result-object v2 │ │ -3639d4: 1f02 0501 |001c: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ -3639d8: 5b42 904c |001e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c90 │ │ -3639dc: 1402 f401 087f |0020: const v2, #float 1.80785e+38 // #7f0801f4 │ │ -3639e2: 6e20 6203 2100 |0023: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3639e8: 0c02 |0026: move-result-object v2 │ │ -3639ea: 1f02 0501 |0027: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ -3639ee: 5b42 914c |0029: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c91 │ │ -3639f2: 1402 f501 087f |002b: const v2, #float 1.80785e+38 // #7f0801f5 │ │ -3639f8: 6e20 6203 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3639fe: 0c02 |0031: move-result-object v2 │ │ -363a00: 1f02 0501 |0032: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ -363a04: 5b42 924c |0034: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c92 │ │ -363a08: 1402 f601 087f |0036: const v2, #float 1.80785e+38 // #7f0801f6 │ │ -363a0e: 6e20 6203 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -363a14: 0c02 |003c: move-result-object v2 │ │ -363a16: 1f02 0501 |003d: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ -363a1a: 5b42 934c |003f: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c93 │ │ -363a1e: 5442 904c |0041: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c90 │ │ -363a22: 6e20 ec03 4200 |0043: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ -363a28: 5442 914c |0046: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c91 │ │ -363a2c: 6e20 ec03 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ -363a32: 5442 924c |004b: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c92 │ │ -363a36: 6e20 ec03 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ -363a3c: 5442 934c |0050: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c93 │ │ -363a40: 6e20 ec03 4200 |0052: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ -363a46: 1402 f101 087f |0055: const v2, #float 1.80785e+38 // #7f0801f1 │ │ -363a4c: 6e20 6203 2100 |0058: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -363a52: 0c02 |005b: move-result-object v2 │ │ -363a54: 1f02 f600 |005c: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -363a58: 5b42 8f4c |005e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c8f │ │ -363a5c: 6e20 b903 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -363a62: 1402 fc01 087f |0063: const v2, #float 1.80785e+38 // #7f0801fc │ │ -363a68: 6e20 6203 2100 |0066: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -363a6e: 0c02 |0069: move-result-object v2 │ │ -363a70: 1f02 0301 |006a: check-cast v2, Landroid/widget/ListView; // type@0103 │ │ -363a74: 5b42 954c |006c: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ -363a78: 2203 d712 |006e: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ -363a7c: 7020 15ae 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.:(Landroid/content/Context;)V // method@ae15 │ │ -363a82: 6e20 e103 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03e1 │ │ -363a88: 5445 954c |0076: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ -363a8c: 6e20 e303 4500 |0078: invoke-virtual {v5, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03e3 │ │ -363a92: 1405 f701 087f |007b: const v5, #float 1.80785e+38 // #7f0801f7 │ │ -363a98: 6e20 6203 5100 |007e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -363a9e: 0c05 |0081: move-result-object v5 │ │ -363aa0: 1f05 f200 |0082: check-cast v5, Landroid/widget/Button; // type@00f2 │ │ -363aa4: 5b45 944c |0084: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c94 │ │ -363aa8: 6e20 b003 4500 |0086: invoke-virtual {v5, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -363aae: 6e20 3a00 1000 |0089: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -363ab4: 1215 |008c: const/4 v5, #int 1 // #1 │ │ -363ab6: 6e20 2e00 5000 |008d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -363abc: 2205 d312 |0090: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; // type@12d3 │ │ -363ac0: 7020 07ae 4500 |0092: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V // method@ae07 │ │ -363ac6: 6e20 3500 5000 |0095: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -363acc: 6e10 2c00 0000 |0098: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -363ad2: 0c05 |009b: move-result-object v5 │ │ -363ad4: 5b45 964c |009c: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ -363ad8: 6e10 4400 0500 |009e: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -363ade: 0e00 |00a1: return-void │ │ +363974: |[363974] org.osmdroid.samplefragments.milstd2525.ListPicker.show:(Landroid/app/Activity;)V │ │ +363984: 5440 964c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ +363988: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +36398c: 6e10 4400 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +363992: 0e00 |0007: return-void │ │ +363994: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +363998: 7020 2b00 5000 |000a: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +36399e: 1401 8000 0b7f |000d: const v1, #float 1.84765e+38 // #7f0b0080 │ │ +3639a4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3639a6: 7130 6d03 1502 |0011: invoke-static {v5, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ +3639ac: 0c01 |0014: move-result-object v1 │ │ +3639ae: 1402 f301 087f |0015: const v2, #float 1.80785e+38 // #7f0801f3 │ │ +3639b4: 6e20 6203 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3639ba: 0c02 |001b: move-result-object v2 │ │ +3639bc: 1f02 0501 |001c: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ +3639c0: 5b42 904c |001e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c90 │ │ +3639c4: 1402 f401 087f |0020: const v2, #float 1.80785e+38 // #7f0801f4 │ │ +3639ca: 6e20 6203 2100 |0023: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3639d0: 0c02 |0026: move-result-object v2 │ │ +3639d2: 1f02 0501 |0027: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ +3639d6: 5b42 914c |0029: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c91 │ │ +3639da: 1402 f501 087f |002b: const v2, #float 1.80785e+38 // #7f0801f5 │ │ +3639e0: 6e20 6203 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3639e6: 0c02 |0031: move-result-object v2 │ │ +3639e8: 1f02 0501 |0032: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ +3639ec: 5b42 924c |0034: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c92 │ │ +3639f0: 1402 f601 087f |0036: const v2, #float 1.80785e+38 // #7f0801f6 │ │ +3639f6: 6e20 6203 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3639fc: 0c02 |003c: move-result-object v2 │ │ +3639fe: 1f02 0501 |003d: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ +363a02: 5b42 934c |003f: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c93 │ │ +363a06: 5442 904c |0041: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c90 │ │ +363a0a: 6e20 ec03 4200 |0043: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ +363a10: 5442 914c |0046: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c91 │ │ +363a14: 6e20 ec03 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ +363a1a: 5442 924c |004b: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c92 │ │ +363a1e: 6e20 ec03 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ +363a24: 5442 934c |0050: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c93 │ │ +363a28: 6e20 ec03 4200 |0052: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ +363a2e: 1402 f101 087f |0055: const v2, #float 1.80785e+38 // #7f0801f1 │ │ +363a34: 6e20 6203 2100 |0058: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +363a3a: 0c02 |005b: move-result-object v2 │ │ +363a3c: 1f02 f600 |005c: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +363a40: 5b42 8f4c |005e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c8f │ │ +363a44: 6e20 b903 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +363a4a: 1402 fc01 087f |0063: const v2, #float 1.80785e+38 // #7f0801fc │ │ +363a50: 6e20 6203 2100 |0066: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +363a56: 0c02 |0069: move-result-object v2 │ │ +363a58: 1f02 0301 |006a: check-cast v2, Landroid/widget/ListView; // type@0103 │ │ +363a5c: 5b42 954c |006c: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ +363a60: 2203 d712 |006e: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12d7 │ │ +363a64: 7020 15ae 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.:(Landroid/content/Context;)V // method@ae15 │ │ +363a6a: 6e20 e103 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03e1 │ │ +363a70: 5445 954c |0076: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c95 │ │ +363a74: 6e20 e303 4500 |0078: invoke-virtual {v5, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03e3 │ │ +363a7a: 1405 f701 087f |007b: const v5, #float 1.80785e+38 // #7f0801f7 │ │ +363a80: 6e20 6203 5100 |007e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +363a86: 0c05 |0081: move-result-object v5 │ │ +363a88: 1f05 f200 |0082: check-cast v5, Landroid/widget/Button; // type@00f2 │ │ +363a8c: 5b45 944c |0084: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c94 │ │ +363a90: 6e20 b003 4500 |0086: invoke-virtual {v5, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +363a96: 6e20 3a00 1000 |0089: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +363a9c: 1215 |008c: const/4 v5, #int 1 // #1 │ │ +363a9e: 6e20 2e00 5000 |008d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +363aa4: 2205 d312 |0090: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; // type@12d3 │ │ +363aa8: 7020 07ae 4500 |0092: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V // method@ae07 │ │ +363aae: 6e20 3500 5000 |0095: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +363ab4: 6e10 2c00 0000 |0098: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +363aba: 0c05 |009b: move-result-object v5 │ │ +363abc: 5b45 964c |009c: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c96 │ │ +363ac0: 6e10 4400 0500 |009e: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +363ac6: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=67 │ │ 0x0011 line=69 │ │ 0x0018 line=71 │ │ @@ -696073,18 +696073,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -363bd8: |[363bd8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ -363be8: 5b01 974c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ -363bec: 7010 c403 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@03c4 │ │ -363bf2: 0e00 |0005: return-void │ │ +363bc0: |[363bc0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ +363bd0: 5b01 974c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ +363bd4: 7010 c403 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@03c4 │ │ +363bda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; │ │ │ │ @@ -696094,69 +696094,69 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -363ae0: |[363ae0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -363af0: 2200 fa00 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@00fa │ │ -363af4: 7010 c303 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@03c3 │ │ -363afa: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -363afe: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -363b04: 5452 974c |000a: iget-object v2, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ -363b08: 7110 16ae 0200 |000c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@ae16 │ │ -363b0e: 3806 4b00 |000f: if-eqz v6, 005a // +004b │ │ -363b12: 7210 9c06 0600 |0011: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ -363b18: 0a02 |0014: move-result v2 │ │ -363b1a: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -363b1e: 2843 |0017: goto 005a // +0043 │ │ -363b20: 7210 9e06 0600 |0018: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ -363b26: 0c06 |001b: move-result-object v6 │ │ -363b28: 6e10 0808 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -363b2e: 0c06 |001f: move-result-object v6 │ │ -363b30: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -363b32: 5453 974c |0021: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ -363b36: 5433 9c4c |0023: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -363b3a: 7210 f30a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -363b40: 0a03 |0028: move-result v3 │ │ -363b42: 3532 2800 |0029: if-ge v2, v3, 0051 // +0028 │ │ -363b46: 5453 974c |002b: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ -363b4a: 5433 9c4c |002d: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -363b4e: 7220 e60a 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -363b54: 0c03 |0032: move-result-object v3 │ │ -363b56: 1f03 e412 |0033: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ -363b5a: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ -363b5e: 6e10 75ae 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ -363b64: 0c04 |003a: move-result-object v4 │ │ -363b66: 3804 1300 |003b: if-eqz v4, 004e // +0013 │ │ -363b6a: 6e10 75ae 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ -363b70: 0c04 |0040: move-result-object v4 │ │ -363b72: 6e10 0808 0400 |0041: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -363b78: 0c04 |0044: move-result-object v4 │ │ -363b7a: 6e20 e007 6400 |0045: invoke-virtual {v4, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -363b80: 0a04 |0048: move-result v4 │ │ -363b82: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ -363b86: 6e20 d909 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -363b8c: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -363b90: 28d1 |0050: goto 0021 // -002f │ │ -363b92: 6e10 ed09 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -363b98: 0a06 |0054: move-result v6 │ │ -363b9a: 5906 5e00 |0055: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@005e │ │ -363b9e: 5b01 5f00 |0057: iput-object v1, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ -363ba2: 2811 |0059: goto 006a // +0011 │ │ -363ba4: 5456 974c |005a: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ -363ba8: 5466 9c4c |005c: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -363bac: 5b06 5f00 |005e: iput-object v6, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ -363bb0: 5456 974c |0060: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ -363bb4: 5466 9c4c |0062: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -363bb8: 7210 f30a 0600 |0064: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af3 │ │ -363bbe: 0a06 |0067: move-result v6 │ │ -363bc0: 5906 5e00 |0068: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@005e │ │ -363bc4: 1100 |006a: return-object v0 │ │ +363ac8: |[363ac8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +363ad8: 2200 fa00 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@00fa │ │ +363adc: 7010 c303 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@03c3 │ │ +363ae2: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +363ae6: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +363aec: 5452 974c |000a: iget-object v2, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ +363af0: 7110 16ae 0200 |000c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@ae16 │ │ +363af6: 3806 4b00 |000f: if-eqz v6, 005a // +004b │ │ +363afa: 7210 9c06 0600 |0011: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ +363b00: 0a02 |0014: move-result v2 │ │ +363b02: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +363b06: 2843 |0017: goto 005a // +0043 │ │ +363b08: 7210 9e06 0600 |0018: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ +363b0e: 0c06 |001b: move-result-object v6 │ │ +363b10: 6e10 0808 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +363b16: 0c06 |001f: move-result-object v6 │ │ +363b18: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +363b1a: 5453 974c |0021: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ +363b1e: 5433 9c4c |0023: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +363b22: 7210 f30a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +363b28: 0a03 |0028: move-result v3 │ │ +363b2a: 3532 2800 |0029: if-ge v2, v3, 0051 // +0028 │ │ +363b2e: 5453 974c |002b: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ +363b32: 5433 9c4c |002d: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +363b36: 7220 e60a 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +363b3c: 0c03 |0032: move-result-object v3 │ │ +363b3e: 1f03 e412 |0033: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ +363b42: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ +363b46: 6e10 75ae 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ +363b4c: 0c04 |003a: move-result-object v4 │ │ +363b4e: 3804 1300 |003b: if-eqz v4, 004e // +0013 │ │ +363b52: 6e10 75ae 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ +363b58: 0c04 |0040: move-result-object v4 │ │ +363b5a: 6e10 0808 0400 |0041: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +363b60: 0c04 |0044: move-result-object v4 │ │ +363b62: 6e20 e007 6400 |0045: invoke-virtual {v4, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +363b68: 0a04 |0048: move-result v4 │ │ +363b6a: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ +363b6e: 6e20 d909 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +363b74: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +363b78: 28d1 |0050: goto 0021 // -002f │ │ +363b7a: 6e10 ed09 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +363b80: 0a06 |0054: move-result v6 │ │ +363b82: 5906 5e00 |0055: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@005e │ │ +363b86: 5b01 5f00 |0057: iput-object v1, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ +363b8a: 2811 |0059: goto 006a // +0011 │ │ +363b8c: 5456 974c |005a: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ +363b90: 5466 9c4c |005c: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +363b94: 5b06 5f00 |005e: iput-object v6, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ +363b98: 5456 974c |0060: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ +363b9c: 5466 9c4c |0062: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +363ba0: 7210 f30a 0600 |0064: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af3 │ │ +363ba6: 0a06 |0067: move-result v6 │ │ +363ba8: 5906 5e00 |0068: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@005e │ │ +363bac: 1100 |006a: return-object v0 │ │ catches : 1 │ │ 0x002b - 0x004e │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000a line=163 │ │ @@ -696179,22 +696179,22 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -363bf4: |[363bf4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -363c04: 5401 974c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ -363c08: 5422 5f00 |0002: iget-object v2, v2, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ -363c0c: 1f02 9a02 |0004: check-cast v2, Ljava/util/ArrayList; // type@029a │ │ -363c10: 5b12 9c4c |0006: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -363c14: 5401 974c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ -363c18: 6e10 20ae 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@ae20 │ │ -363c1e: 0e00 |000d: return-void │ │ +363bdc: |[363bdc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +363bec: 5401 974c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ +363bf0: 5422 5f00 |0002: iget-object v2, v2, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ +363bf4: 1f02 9a02 |0004: check-cast v2, Ljava/util/ArrayList; // type@029a │ │ +363bf8: 5b12 9c4c |0006: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +363bfc: 5401 974c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c97 │ │ +363c00: 6e10 20ae 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@ae20 │ │ +363c06: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0008 line=153 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -696253,38 +696253,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -363f14: |[363f14] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.:(Landroid/content/Context;)V │ │ -363f24: 1400 8200 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b0082 │ │ -363f2a: 7030 a603 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ -363f30: 2200 9a02 |0006: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -363f34: 7010 d509 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -363f3a: 5b10 9c4c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -363f3e: 1a00 6521 |000d: const-string v0, "F" // string@2165 │ │ -363f42: 5b10 984c |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c98 │ │ -363f46: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -363f48: 5b10 994c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c99 │ │ -363f4c: 1500 7043 |0014: const/high16 v0, #int 1131413504 // #4370 │ │ -363f50: 5910 9a4c |0016: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c9a │ │ -363f54: 2200 d612 |0018: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; // type@12d6 │ │ -363f58: 7020 12ae 1000 |001a: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@ae12 │ │ -363f5e: 5b10 9b4c |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@4c9b │ │ -363f62: 6e10 ad00 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -363f68: 0c00 |0022: move-result-object v0 │ │ -363f6a: 6e10 0501 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -363f70: 0c00 |0026: move-result-object v0 │ │ -363f72: 5200 5500 |0027: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -363f76: 5910 9a4c |0029: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c9a │ │ -363f7a: 7010 21ae 0100 |002b: invoke-direct {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@ae21 │ │ -363f80: 5b12 994c |002e: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c99 │ │ -363f84: 0e00 |0030: return-void │ │ +363efc: |[363efc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.:(Landroid/content/Context;)V │ │ +363f0c: 1400 8200 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b0082 │ │ +363f12: 7030 a603 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ +363f18: 2200 9a02 |0006: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +363f1c: 7010 d509 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +363f22: 5b10 9c4c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +363f26: 1a00 6521 |000d: const-string v0, "F" // string@2165 │ │ +363f2a: 5b10 984c |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c98 │ │ +363f2e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +363f30: 5b10 994c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c99 │ │ +363f34: 1500 7043 |0014: const/high16 v0, #int 1131413504 // #4370 │ │ +363f38: 5910 9a4c |0016: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c9a │ │ +363f3c: 2200 d612 |0018: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; // type@12d6 │ │ +363f40: 7020 12ae 1000 |001a: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@ae12 │ │ +363f46: 5b10 9b4c |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@4c9b │ │ +363f4a: 6e10 ad00 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +363f50: 0c00 |0022: move-result-object v0 │ │ +363f52: 6e10 0501 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +363f58: 0c00 |0026: move-result-object v0 │ │ +363f5a: 5200 5500 |0027: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +363f5e: 5910 9a4c |0029: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c9a │ │ +363f62: 7010 21ae 0100 |002b: invoke-direct {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@ae21 │ │ +363f68: 5b12 994c |002e: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c99 │ │ +363f6c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x0006 line=41 │ │ 0x000f line=43 │ │ 0x0012 line=44 │ │ 0x0016 line=45 │ │ @@ -696302,17 +696302,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363f88: |[363f88] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ -363f98: 7010 21ae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@ae21 │ │ -363f9e: 0e00 |0003: return-void │ │ +363f70: |[363f70] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ +363f80: 7010 21ae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@ae21 │ │ +363f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;) │ │ @@ -696320,80 +696320,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -363fa0: |[363fa0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.resetSymbols:()V │ │ -363fb0: 5440 9c4c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -363fb4: 1d00 |0002: monitor-enter v0 │ │ -363fb6: 5441 9c4c |0003: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -363fba: 7210 e20a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -363fc0: 7100 2705 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0527 │ │ -363fc6: 0c01 |000b: move-result-object v1 │ │ -363fc8: 7100 fd04 0000 |000c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -363fce: 0c02 |000f: move-result-object v2 │ │ -363fd0: 6e10 0205 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -363fd6: 0a02 |0013: move-result v2 │ │ -363fd8: 6e20 2505 2100 |0014: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.GetAllSymbolDefs:(I)Ljava/util/Map; // method@0525 │ │ -363fde: 0c01 |0017: move-result-object v1 │ │ -363fe0: 7210 1e0b 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ -363fe6: 0c01 |001b: move-result-object v1 │ │ -363fe8: 7210 490a 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ -363fee: 0c01 |001f: move-result-object v1 │ │ -363ff0: 7210 bc0a 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -363ff6: 0a02 |0023: move-result v2 │ │ -363ff8: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ -363ffc: 7210 bd0a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -364002: 0c02 |0029: move-result-object v2 │ │ -364004: 1f02 5d01 |002a: check-cast v2, Larmyc2/c2sd/renderer/utilities/SymbolDef; // type@015d │ │ -364008: 7110 71ae 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ae71 │ │ -36400e: 0c03 |002f: move-result-object v3 │ │ -364010: 6e10 70ae 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@ae70 │ │ -364016: 0a03 |0033: move-result v3 │ │ -364018: 3803 ecff |0034: if-eqz v3, 0020 // -0014 │ │ -36401c: 5443 9c4c |0036: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -364020: 7110 71ae 0200 |0038: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ae71 │ │ -364026: 0c02 |003b: move-result-object v2 │ │ -364028: 7220 df0a 2300 |003c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36402e: 28e1 |003f: goto 0020 // -001f │ │ -364030: 7100 3c05 0000 |0040: invoke-static {}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/UnitDefTable; // method@053c │ │ -364036: 0c01 |0043: move-result-object v1 │ │ -364038: 7100 fd04 0000 |0044: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -36403e: 0c02 |0047: move-result-object v2 │ │ -364040: 6e10 0205 0200 |0048: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -364046: 0a02 |004b: move-result v2 │ │ -364048: 6e20 3b05 2100 |004c: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getAllUnitDefs:(I)Ljava/util/Map; // method@053b │ │ -36404e: 0c01 |004f: move-result-object v1 │ │ -364050: 7210 1e0b 0100 |0050: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ -364056: 0c01 |0053: move-result-object v1 │ │ -364058: 7210 490a 0100 |0054: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ -36405e: 0c01 |0057: move-result-object v1 │ │ -364060: 7210 bc0a 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -364066: 0a02 |005b: move-result v2 │ │ -364068: 3802 1800 |005c: if-eqz v2, 0074 // +0018 │ │ -36406c: 7210 bd0a 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -364072: 0c02 |0061: move-result-object v2 │ │ -364074: 1f02 6001 |0062: check-cast v2, Larmyc2/c2sd/renderer/utilities/UnitDef; // type@0160 │ │ -364078: 7110 72ae 0200 |0064: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ae72 │ │ -36407e: 0c02 |0067: move-result-object v2 │ │ -364080: 6e10 70ae 0200 |0068: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@ae70 │ │ -364086: 0a03 |006b: move-result v3 │ │ -364088: 3803 ecff |006c: if-eqz v3, 0058 // -0014 │ │ -36408c: 5443 9c4c |006e: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -364090: 7220 df0a 2300 |0070: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -364096: 28e5 |0073: goto 0058 // -001b │ │ -364098: 5441 9c4c |0074: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -36409c: 7120 5c0a 4100 |0076: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0a5c │ │ -3640a2: 1e00 |0079: monitor-exit v0 │ │ -3640a4: 0e00 |007a: return-void │ │ -3640a6: 0d01 |007b: move-exception v1 │ │ -3640a8: 1e00 |007c: monitor-exit v0 │ │ -3640aa: 2701 |007d: throw v1 │ │ +363f88: |[363f88] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.resetSymbols:()V │ │ +363f98: 5440 9c4c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +363f9c: 1d00 |0002: monitor-enter v0 │ │ +363f9e: 5441 9c4c |0003: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +363fa2: 7210 e20a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +363fa8: 7100 2705 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0527 │ │ +363fae: 0c01 |000b: move-result-object v1 │ │ +363fb0: 7100 fd04 0000 |000c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +363fb6: 0c02 |000f: move-result-object v2 │ │ +363fb8: 6e10 0205 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +363fbe: 0a02 |0013: move-result v2 │ │ +363fc0: 6e20 2505 2100 |0014: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.GetAllSymbolDefs:(I)Ljava/util/Map; // method@0525 │ │ +363fc6: 0c01 |0017: move-result-object v1 │ │ +363fc8: 7210 1e0b 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ +363fce: 0c01 |001b: move-result-object v1 │ │ +363fd0: 7210 490a 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ +363fd6: 0c01 |001f: move-result-object v1 │ │ +363fd8: 7210 bc0a 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +363fde: 0a02 |0023: move-result v2 │ │ +363fe0: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ +363fe4: 7210 bd0a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +363fea: 0c02 |0029: move-result-object v2 │ │ +363fec: 1f02 5d01 |002a: check-cast v2, Larmyc2/c2sd/renderer/utilities/SymbolDef; // type@015d │ │ +363ff0: 7110 71ae 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ae71 │ │ +363ff6: 0c03 |002f: move-result-object v3 │ │ +363ff8: 6e10 70ae 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@ae70 │ │ +363ffe: 0a03 |0033: move-result v3 │ │ +364000: 3803 ecff |0034: if-eqz v3, 0020 // -0014 │ │ +364004: 5443 9c4c |0036: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +364008: 7110 71ae 0200 |0038: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ae71 │ │ +36400e: 0c02 |003b: move-result-object v2 │ │ +364010: 7220 df0a 2300 |003c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +364016: 28e1 |003f: goto 0020 // -001f │ │ +364018: 7100 3c05 0000 |0040: invoke-static {}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/UnitDefTable; // method@053c │ │ +36401e: 0c01 |0043: move-result-object v1 │ │ +364020: 7100 fd04 0000 |0044: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +364026: 0c02 |0047: move-result-object v2 │ │ +364028: 6e10 0205 0200 |0048: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +36402e: 0a02 |004b: move-result v2 │ │ +364030: 6e20 3b05 2100 |004c: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getAllUnitDefs:(I)Ljava/util/Map; // method@053b │ │ +364036: 0c01 |004f: move-result-object v1 │ │ +364038: 7210 1e0b 0100 |0050: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ +36403e: 0c01 |0053: move-result-object v1 │ │ +364040: 7210 490a 0100 |0054: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ +364046: 0c01 |0057: move-result-object v1 │ │ +364048: 7210 bc0a 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36404e: 0a02 |005b: move-result v2 │ │ +364050: 3802 1800 |005c: if-eqz v2, 0074 // +0018 │ │ +364054: 7210 bd0a 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36405a: 0c02 |0061: move-result-object v2 │ │ +36405c: 1f02 6001 |0062: check-cast v2, Larmyc2/c2sd/renderer/utilities/UnitDef; // type@0160 │ │ +364060: 7110 72ae 0200 |0064: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ae72 │ │ +364066: 0c02 |0067: move-result-object v2 │ │ +364068: 6e10 70ae 0200 |0068: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@ae70 │ │ +36406e: 0a03 |006b: move-result v3 │ │ +364070: 3803 ecff |006c: if-eqz v3, 0058 // -0014 │ │ +364074: 5443 9c4c |006e: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +364078: 7220 df0a 2300 |0070: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36407e: 28e5 |0073: goto 0058 // -001b │ │ +364080: 5441 9c4c |0074: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +364084: 7120 5c0a 4100 |0076: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0a5c │ │ +36408a: 1e00 |0079: monitor-exit v0 │ │ +36408c: 0e00 |007a: return-void │ │ +36408e: 0d01 |007b: move-exception v1 │ │ +364090: 1e00 |007c: monitor-exit v0 │ │ +364092: 2701 |007d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x007d │ │ -> 0x007b │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0008 line=59 │ │ @@ -696417,20 +696417,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -363dfc: |[363dfc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -363e0c: 1f01 e412 |0000: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ -363e10: 1f02 e412 |0002: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ -363e14: 6e30 18ae 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I // method@ae18 │ │ -363e1a: 0a01 |0007: move-result v1 │ │ -363e1c: 0f01 |0008: return v1 │ │ +363de4: |[363de4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +363df4: 1f01 e412 |0000: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ +363df8: 1f02 e412 |0002: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ +363dfc: 6e30 18ae 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I // method@ae18 │ │ +363e02: 0a01 |0007: move-result v1 │ │ +363e04: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -696440,36 +696440,36 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -363e20: |[363e20] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I │ │ -363e30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -363e32: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -363e36: 0f00 |0003: return v0 │ │ -363e38: 6e10 75ae 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ -363e3e: 0c01 |0007: move-result-object v1 │ │ -363e40: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -363e44: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ -363e48: 6e20 81ae 2400 |000c: invoke-virtual {v4, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae81 │ │ -363e4e: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -363e52: 0f00 |0011: return v0 │ │ -363e54: 6e10 75ae 0500 |0012: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ -363e5a: 0c00 |0015: move-result-object v0 │ │ -363e5c: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -363e60: 6e20 81ae 2500 |0018: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae81 │ │ -363e66: 6e10 75ae 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ -363e6c: 0c04 |001e: move-result-object v4 │ │ -363e6e: 6e10 75ae 0500 |001f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ -363e74: 0c05 |0022: move-result-object v5 │ │ -363e76: 6e20 dd07 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07dd │ │ -363e7c: 0a04 |0026: move-result v4 │ │ -363e7e: 0f04 |0027: return v4 │ │ +363e08: |[363e08] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I │ │ +363e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +363e1a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +363e1e: 0f00 |0003: return v0 │ │ +363e20: 6e10 75ae 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ +363e26: 0c01 |0007: move-result-object v1 │ │ +363e28: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +363e2c: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ +363e30: 6e20 81ae 2400 |000c: invoke-virtual {v4, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae81 │ │ +363e36: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +363e3a: 0f00 |0011: return v0 │ │ +363e3c: 6e10 75ae 0500 |0012: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ +363e42: 0c00 |0015: move-result-object v0 │ │ +363e44: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +363e48: 6e20 81ae 2500 |0018: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae81 │ │ +363e4e: 6e10 75ae 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ +363e54: 0c04 |001e: move-result-object v4 │ │ +363e56: 6e10 75ae 0500 |001f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ +363e5c: 0c05 |0022: move-result-object v5 │ │ +363e5e: 6e20 dd07 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07dd │ │ +363e64: 0a04 |0026: move-result v4 │ │ +363e66: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=194 │ │ 0x000c line=195 │ │ 0x0012 line=197 │ │ 0x0018 line=198 │ │ 0x001b line=199 │ │ @@ -696483,28 +696483,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -363e80: |[363e80] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getCount:()I │ │ -363e90: 1d01 |0000: monitor-enter v1 │ │ -363e92: 5410 9c4c |0001: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -363e96: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -363e9a: 7210 f30a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -363ea0: 0a00 |0008: move-result v0 │ │ -363ea2: 1e01 |0009: monitor-exit v1 │ │ -363ea4: 0f00 |000a: return v0 │ │ -363ea6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -363ea8: 1e01 |000c: monitor-exit v1 │ │ -363eaa: 0f00 |000d: return v0 │ │ -363eac: 0d00 |000e: move-exception v0 │ │ -363eae: 1e01 |000f: monitor-exit v1 │ │ -363eb0: 2700 |0010: throw v0 │ │ +363e68: |[363e68] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getCount:()I │ │ +363e78: 1d01 |0000: monitor-enter v1 │ │ +363e7a: 5410 9c4c |0001: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +363e7e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +363e82: 7210 f30a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +363e88: 0a00 |0008: move-result v0 │ │ +363e8a: 1e01 |0009: monitor-exit v1 │ │ +363e8c: 0f00 |000a: return v0 │ │ +363e8e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +363e90: 1e01 |000c: monitor-exit v1 │ │ +363e92: 0f00 |000d: return v0 │ │ +363e94: 0d00 |000e: move-exception v0 │ │ +363e96: 1e01 |000f: monitor-exit v1 │ │ +363e98: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=79 │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ @@ -696518,17 +696518,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363dd0: |[363dd0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getFilter:()Landroid/widget/Filter; │ │ -363de0: 5410 9b4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@4c9b │ │ -363de4: 1100 |0002: return-object v0 │ │ +363db8: |[363db8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getFilter:()Landroid/widget/Filter; │ │ +363dc8: 5410 9b4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@4c9b │ │ +363dcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;) │ │ @@ -696536,18 +696536,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -363ec0: |[363ec0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Ljava/lang/Object; │ │ -363ed0: 6e20 1cae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ae1c │ │ -363ed6: 0c01 |0003: move-result-object v1 │ │ -363ed8: 1101 |0004: return-object v1 │ │ +363ea8: |[363ea8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Ljava/lang/Object; │ │ +363eb8: 6e20 1cae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ae1c │ │ +363ebe: 0c01 |0003: move-result-object v1 │ │ +363ec0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -696556,20 +696556,20 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -363ef0: |[363ef0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -363f00: 5410 9c4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ -363f04: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -363f0a: 0c02 |0005: move-result-object v2 │ │ -363f0c: 1f02 e412 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ -363f10: 1102 |0008: return-object v2 │ │ +363ed8: |[363ed8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +363ee8: 5410 9c4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c9c │ │ +363eec: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +363ef2: 0c02 |0005: move-result-object v2 │ │ +363ef4: 1f02 e412 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ +363ef8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -696578,127 +696578,127 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -363edc: |[363edc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItemId:(I)J │ │ -363eec: 8130 |0000: int-to-long v0, v3 │ │ -363eee: 1000 |0001: return-wide v0 │ │ +363ec4: |[363ec4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItemId:(I)J │ │ +363ed4: 8130 |0000: int-to-long v0, v3 │ │ +363ed6: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 207 16-bit code units │ │ -363c20: |[363c20] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -363c30: 5468 994c |0000: iget-object v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c99 │ │ -363c34: 1a00 f991 |0002: const-string v0, "layout_inflater" // string@91f9 │ │ -363c38: 6e20 b100 0800 |0004: invoke-virtual {v8, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -363c3e: 0c08 |0007: move-result-object v8 │ │ -363c40: 1f08 ca00 |0008: check-cast v8, Landroid/view/LayoutInflater; // type@00ca │ │ -363c44: 1400 8200 0b7f |000a: const v0, #float 1.84765e+38 // #7f0b0082 │ │ -363c4a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -363c4c: 6e40 2f03 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -363c52: 0c08 |0011: move-result-object v8 │ │ -363c54: 1409 fa01 087f |0012: const v9, #float 1.80785e+38 // #7f0801fa │ │ -363c5a: 6e20 6203 9800 |0015: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -363c60: 0c09 |0018: move-result-object v9 │ │ -363c62: 1f09 ff00 |0019: check-cast v9, Landroid/widget/ImageView; // type@00ff │ │ -363c66: 1400 fb01 087f |001b: const v0, #float 1.80785e+38 // #7f0801fb │ │ -363c6c: 6e20 6203 0800 |001e: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -363c72: 0c00 |0021: move-result-object v0 │ │ -363c74: 1f00 0d01 |0022: check-cast v0, Landroid/widget/TextView; // type@010d │ │ -363c78: 1402 f901 087f |0024: const v2, #float 1.80785e+38 // #7f0801f9 │ │ -363c7e: 6e20 6203 2800 |0027: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -363c84: 0c02 |002a: move-result-object v2 │ │ -363c86: 1f02 0d01 |002b: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -363c8a: 1403 f801 087f |002d: const v3, #float 1.80785e+38 // #7f0801f8 │ │ -363c90: 6e20 6203 3800 |0030: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -363c96: 0c03 |0033: move-result-object v3 │ │ -363c98: 1f03 0d01 |0034: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -363c9c: 6e20 1cae 7600 |0036: invoke-virtual {v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ae1c │ │ -363ca2: 0c07 |0039: move-result-object v7 │ │ -363ca4: 6e10 75ae 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ -363caa: 0c04 |003d: move-result-object v4 │ │ -363cac: 3804 0900 |003e: if-eqz v4, 0047 // +0009 │ │ -363cb0: 6e10 75ae 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ -363cb6: 0c04 |0043: move-result-object v4 │ │ -363cb8: 6e20 0d04 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -363cbe: 6e10 73ae 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ -363cc4: 0c03 |004a: move-result-object v3 │ │ -363cc6: 3803 0900 |004b: if-eqz v3, 0054 // +0009 │ │ -363cca: 6e10 73ae 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ -363cd0: 0c03 |0050: move-result-object v3 │ │ -363cd2: 6e20 0d04 3000 |0051: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -363cd8: 6e10 78ae 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@ae78 │ │ -363cde: 0c00 |0057: move-result-object v0 │ │ -363ce0: 3800 0900 |0058: if-eqz v0, 0061 // +0009 │ │ -363ce4: 6e10 78ae 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@ae78 │ │ -363cea: 0c00 |005d: move-result-object v0 │ │ -363cec: 6e20 0d04 0200 |005e: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -363cf2: 2200 c200 |0061: new-instance v0, Landroid/util/SparseArray; // type@00c2 │ │ -363cf6: 7010 1303 0000 |0063: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -363cfc: 1232 |0066: const/4 v2, #int 3 // #3 │ │ -363cfe: 2203 2402 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -363d02: 7010 2c08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -363d08: 1504 3442 |006c: const/high16 v4, #int 1110704128 // #4234 │ │ -363d0c: 5265 9a4c |006e: iget v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c9a │ │ -363d10: a805 0504 |0070: mul-float v5, v5, v4 │ │ -363d14: 8754 |0072: float-to-int v4, v5 │ │ -363d16: 6e20 3308 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -363d1c: 1a04 0000 |0076: const-string v4, "" // string@0000 │ │ -363d20: 6e20 3808 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -363d26: 6e10 4908 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -363d2c: 0c03 |007e: move-result-object v3 │ │ -363d2e: 6e30 1903 2003 |007f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -363d34: 1302 0a00 |0082: const/16 v2, #int 10 // #a │ │ -363d38: 1a03 a8b7 |0084: const-string v3, "true" // string@b7a8 │ │ -363d3c: 6e30 1903 2003 |0086: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -363d42: 6e10 73ae 0700 |0089: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ -363d48: 0c07 |008c: move-result-object v7 │ │ -363d4a: 1212 |008d: const/4 v2, #int 1 // #1 │ │ -363d4c: 6e20 d907 2700 |008e: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -363d52: 0a03 |0091: move-result v3 │ │ -363d54: 1304 2a00 |0092: const/16 v4, #int 42 // #2a │ │ -363d58: 3343 1f00 |0094: if-ne v3, v4, 00b3 // +001f │ │ -363d5c: 2203 2402 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -363d60: 7010 2c08 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -363d66: 6e30 0608 1702 |009b: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -363d6c: 0c01 |009e: move-result-object v1 │ │ -363d6e: 6e20 3808 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -363d74: 5461 984c |00a2: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c98 │ │ -363d78: 6e20 3808 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -363d7e: 1221 |00a7: const/4 v1, #int 2 // #2 │ │ -363d80: 6e20 0508 1700 |00a8: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -363d86: 0c07 |00ab: move-result-object v7 │ │ -363d88: 6e20 3808 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -363d8e: 6e10 4908 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -363d94: 0c07 |00b2: move-result-object v7 │ │ -363d96: 7100 c004 0000 |00b3: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c0 │ │ -363d9c: 0c01 |00b6: move-result-object v1 │ │ -363d9e: 2202 c200 |00b7: new-instance v2, Landroid/util/SparseArray; // type@00c2 │ │ -363da2: 7010 1303 0200 |00b9: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -363da8: 6e40 bf04 7102 |00bc: invoke-virtual {v1, v7, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.RenderIcon:(Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Larmyc2/c2sd/renderer/utilities/ImageInfo; // method@04bf │ │ -363dae: 0c07 |00bf: move-result-object v7 │ │ -363db0: 3807 0e00 |00c0: if-eqz v7, 00ce // +000e │ │ -363db4: 2200 7900 |00c2: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -363db8: 6e10 d704 0700 |00c4: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ -363dbe: 0c07 |00c7: move-result-object v7 │ │ -363dc0: 7020 3b02 7000 |00c8: invoke-direct {v0, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ -363dc6: 6e20 cf03 0900 |00cb: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03cf │ │ -363dcc: 1108 |00ce: return-object v8 │ │ +363c08: |[363c08] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +363c18: 5468 994c |0000: iget-object v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c99 │ │ +363c1c: 1a00 f991 |0002: const-string v0, "layout_inflater" // string@91f9 │ │ +363c20: 6e20 b100 0800 |0004: invoke-virtual {v8, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +363c26: 0c08 |0007: move-result-object v8 │ │ +363c28: 1f08 ca00 |0008: check-cast v8, Landroid/view/LayoutInflater; // type@00ca │ │ +363c2c: 1400 8200 0b7f |000a: const v0, #float 1.84765e+38 // #7f0b0082 │ │ +363c32: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +363c34: 6e40 2f03 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +363c3a: 0c08 |0011: move-result-object v8 │ │ +363c3c: 1409 fa01 087f |0012: const v9, #float 1.80785e+38 // #7f0801fa │ │ +363c42: 6e20 6203 9800 |0015: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +363c48: 0c09 |0018: move-result-object v9 │ │ +363c4a: 1f09 ff00 |0019: check-cast v9, Landroid/widget/ImageView; // type@00ff │ │ +363c4e: 1400 fb01 087f |001b: const v0, #float 1.80785e+38 // #7f0801fb │ │ +363c54: 6e20 6203 0800 |001e: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +363c5a: 0c00 |0021: move-result-object v0 │ │ +363c5c: 1f00 0d01 |0022: check-cast v0, Landroid/widget/TextView; // type@010d │ │ +363c60: 1402 f901 087f |0024: const v2, #float 1.80785e+38 // #7f0801f9 │ │ +363c66: 6e20 6203 2800 |0027: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +363c6c: 0c02 |002a: move-result-object v2 │ │ +363c6e: 1f02 0d01 |002b: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +363c72: 1403 f801 087f |002d: const v3, #float 1.80785e+38 // #7f0801f8 │ │ +363c78: 6e20 6203 3800 |0030: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +363c7e: 0c03 |0033: move-result-object v3 │ │ +363c80: 1f03 0d01 |0034: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +363c84: 6e20 1cae 7600 |0036: invoke-virtual {v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ae1c │ │ +363c8a: 0c07 |0039: move-result-object v7 │ │ +363c8c: 6e10 75ae 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ +363c92: 0c04 |003d: move-result-object v4 │ │ +363c94: 3804 0900 |003e: if-eqz v4, 0047 // +0009 │ │ +363c98: 6e10 75ae 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ +363c9e: 0c04 |0043: move-result-object v4 │ │ +363ca0: 6e20 0d04 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +363ca6: 6e10 73ae 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ +363cac: 0c03 |004a: move-result-object v3 │ │ +363cae: 3803 0900 |004b: if-eqz v3, 0054 // +0009 │ │ +363cb2: 6e10 73ae 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ +363cb8: 0c03 |0050: move-result-object v3 │ │ +363cba: 6e20 0d04 3000 |0051: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +363cc0: 6e10 78ae 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@ae78 │ │ +363cc6: 0c00 |0057: move-result-object v0 │ │ +363cc8: 3800 0900 |0058: if-eqz v0, 0061 // +0009 │ │ +363ccc: 6e10 78ae 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@ae78 │ │ +363cd2: 0c00 |005d: move-result-object v0 │ │ +363cd4: 6e20 0d04 0200 |005e: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +363cda: 2200 c200 |0061: new-instance v0, Landroid/util/SparseArray; // type@00c2 │ │ +363cde: 7010 1303 0000 |0063: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +363ce4: 1232 |0066: const/4 v2, #int 3 // #3 │ │ +363ce6: 2203 2402 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +363cea: 7010 2c08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +363cf0: 1504 3442 |006c: const/high16 v4, #int 1110704128 // #4234 │ │ +363cf4: 5265 9a4c |006e: iget v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c9a │ │ +363cf8: a805 0504 |0070: mul-float v5, v5, v4 │ │ +363cfc: 8754 |0072: float-to-int v4, v5 │ │ +363cfe: 6e20 3308 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +363d04: 1a04 0000 |0076: const-string v4, "" // string@0000 │ │ +363d08: 6e20 3808 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363d0e: 6e10 4908 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +363d14: 0c03 |007e: move-result-object v3 │ │ +363d16: 6e30 1903 2003 |007f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +363d1c: 1302 0a00 |0082: const/16 v2, #int 10 // #a │ │ +363d20: 1a03 a8b7 |0084: const-string v3, "true" // string@b7a8 │ │ +363d24: 6e30 1903 2003 |0086: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +363d2a: 6e10 73ae 0700 |0089: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ +363d30: 0c07 |008c: move-result-object v7 │ │ +363d32: 1212 |008d: const/4 v2, #int 1 // #1 │ │ +363d34: 6e20 d907 2700 |008e: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +363d3a: 0a03 |0091: move-result v3 │ │ +363d3c: 1304 2a00 |0092: const/16 v4, #int 42 // #2a │ │ +363d40: 3343 1f00 |0094: if-ne v3, v4, 00b3 // +001f │ │ +363d44: 2203 2402 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +363d48: 7010 2c08 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +363d4e: 6e30 0608 1702 |009b: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +363d54: 0c01 |009e: move-result-object v1 │ │ +363d56: 6e20 3808 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363d5c: 5461 984c |00a2: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c98 │ │ +363d60: 6e20 3808 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363d66: 1221 |00a7: const/4 v1, #int 2 // #2 │ │ +363d68: 6e20 0508 1700 |00a8: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +363d6e: 0c07 |00ab: move-result-object v7 │ │ +363d70: 6e20 3808 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363d76: 6e10 4908 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +363d7c: 0c07 |00b2: move-result-object v7 │ │ +363d7e: 7100 c004 0000 |00b3: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c0 │ │ +363d84: 0c01 |00b6: move-result-object v1 │ │ +363d86: 2202 c200 |00b7: new-instance v2, Landroid/util/SparseArray; // type@00c2 │ │ +363d8a: 7010 1303 0200 |00b9: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +363d90: 6e40 bf04 7102 |00bc: invoke-virtual {v1, v7, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.RenderIcon:(Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Larmyc2/c2sd/renderer/utilities/ImageInfo; // method@04bf │ │ +363d96: 0c07 |00bf: move-result-object v7 │ │ +363d98: 3807 0e00 |00c0: if-eqz v7, 00ce // +000e │ │ +363d9c: 2200 7900 |00c2: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +363da0: 6e10 d704 0700 |00c4: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ +363da6: 0c07 |00c7: move-result-object v7 │ │ +363da8: 7020 3b02 7000 |00c8: invoke-direct {v0, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ +363dae: 6e20 cf03 0900 |00cb: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03cf │ │ +363db4: 1108 |00ce: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x000e line=105 │ │ 0x0015 line=106 │ │ 0x001e line=107 │ │ @@ -696731,34 +696731,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -363de8: |[363de8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.hasStableIds:()Z │ │ -363df8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -363dfa: 0f00 |0001: return v0 │ │ +363dd0: |[363dd0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.hasStableIds:()Z │ │ +363de0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +363de2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;) │ │ name : 'update' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3640b8: |[3640b8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.update:(Ljava/lang/String;)V │ │ -3640c8: 5b01 984c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c98 │ │ -3640cc: 6e10 20ae 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@ae20 │ │ -3640d2: 0e00 |0005: return-void │ │ +3640a0: |[3640a0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.update:(Ljava/lang/String;)V │ │ +3640b0: 5b01 984c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c98 │ │ +3640b4: 6e10 20ae 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@ae20 │ │ +3640ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0002 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -696833,23 +696833,23 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -364150: |[364150] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -364160: 7030 5f03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@035f │ │ -364166: 2201 9a02 |0003: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -36416a: 7010 d509 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -364170: 5b01 a54c |0008: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ -364174: 2201 6a00 |000a: new-instance v1, Landroid/graphics/Path; // type@006a │ │ -364178: 7010 0c02 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@020c │ │ -36417e: 5b01 a14c |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ -364182: 0e00 |0011: return-void │ │ +364138: |[364138] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +364148: 7030 5f03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@035f │ │ +36414e: 2201 9a02 |0003: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +364152: 7010 d509 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +364158: 5b01 a54c |0008: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ +36415c: 2201 6a00 |000a: new-instance v1, Landroid/graphics/Path; // type@006a │ │ +364160: 7010 0c02 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@020c │ │ +364166: 5b01 a14c |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ +36416a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=40 │ │ 0x000a line=48 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; │ │ @@ -696861,40 +696861,40 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -364288: |[364288] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_move:(FF)V │ │ -364298: 5260 a24c |0000: iget v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4ca2 │ │ -36429c: a700 0700 |0002: sub-float v0, v7, v0 │ │ -3642a0: 7110 7207 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ -3642a6: 0a00 |0007: move-result v0 │ │ -3642a8: 5261 a34c |0008: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4ca3 │ │ -3642ac: a701 0801 |000a: sub-float v1, v8, v1 │ │ -3642b0: 7110 7207 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ -3642b6: 0a01 |000f: move-result v1 │ │ -3642b8: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ -3642bc: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ -3642c0: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ -3642c4: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ -3642c8: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ -3642cc: 5460 a14c |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ -3642d0: 5261 a24c |001c: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4ca2 │ │ -3642d4: 5262 a34c |001e: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4ca3 │ │ -3642d8: a603 0701 |0020: add-float v3, v7, v1 │ │ -3642dc: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ -3642e0: c943 |0024: div-float/2addr v3, v4 │ │ -3642e2: a605 0802 |0025: add-float v5, v8, v2 │ │ -3642e6: c945 |0027: div-float/2addr v5, v4 │ │ -3642e8: 6e55 1402 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0214 │ │ -3642ee: 5967 a24c |002b: iput v7, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4ca2 │ │ -3642f2: 5968 a34c |002d: iput v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4ca3 │ │ -3642f6: 0e00 |002f: return-void │ │ +364270: |[364270] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_move:(FF)V │ │ +364280: 5260 a24c |0000: iget v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4ca2 │ │ +364284: a700 0700 |0002: sub-float v0, v7, v0 │ │ +364288: 7110 7207 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ +36428e: 0a00 |0007: move-result v0 │ │ +364290: 5261 a34c |0008: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4ca3 │ │ +364294: a701 0801 |000a: sub-float v1, v8, v1 │ │ +364298: 7110 7207 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ +36429e: 0a01 |000f: move-result v1 │ │ +3642a0: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ +3642a4: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ +3642a8: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ +3642ac: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ +3642b0: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ +3642b4: 5460 a14c |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ +3642b8: 5261 a24c |001c: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4ca2 │ │ +3642bc: 5262 a34c |001e: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4ca3 │ │ +3642c0: a603 0701 |0020: add-float v3, v7, v1 │ │ +3642c4: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ +3642c8: c943 |0024: div-float/2addr v3, v4 │ │ +3642ca: a605 0802 |0025: add-float v5, v8, v2 │ │ +3642ce: c945 |0027: div-float/2addr v5, v4 │ │ +3642d0: 6e55 1402 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0214 │ │ +3642d6: 5967 a24c |002b: iput v7, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4ca2 │ │ +3642da: 5968 a34c |002d: iput v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4ca3 │ │ +3642de: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=90 │ │ 0x001a line=92 │ │ 0x002b line=93 │ │ 0x002d line=94 │ │ @@ -696908,22 +696908,22 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3642f8: |[3642f8] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_start:(FF)V │ │ -364308: 5410 a14c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ -36430c: 6e10 1502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ -364312: 5410 a14c |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ -364316: 6e30 1302 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -36431c: 5912 a24c |000a: iput v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4ca2 │ │ -364320: 5913 a34c |000c: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4ca3 │ │ -364324: 0e00 |000e: return-void │ │ +3642e0: |[3642e0] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_start:(FF)V │ │ +3642f0: 5410 a14c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ +3642f4: 6e10 1502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ +3642fa: 5410 a14c |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ +3642fe: 6e30 1302 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +364304: 5912 a24c |000a: iput v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4ca2 │ │ +364308: 5913 a34c |000c: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4ca3 │ │ +36430c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ 0x000a line=84 │ │ 0x000c line=85 │ │ locals : │ │ @@ -696936,77 +696936,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -364328: |[364328] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_up:()V │ │ -364338: 5460 a14c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ -36433c: 5261 a24c |0002: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4ca2 │ │ -364340: 5262 a34c |0004: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4ca3 │ │ -364344: 6e30 1202 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -36434a: 5460 9f4c |0009: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c9f │ │ -36434e: 5461 a14c |000b: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ -364352: 5462 a04c |000d: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ -364356: 6e30 9d01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -36435c: 5460 a14c |0012: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ -364360: 6e10 1502 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ -364366: 5460 a44c |0017: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4ca4 │ │ -36436a: 3800 6500 |0019: if-eqz v0, 007e // +0065 │ │ -36436e: 6e10 cfb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -364374: 0c00 |001e: move-result-object v0 │ │ -364376: 5461 a64c |001f: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ca6 │ │ -36437a: 3801 5d00 |0021: if-eqz v1, 007e // +005d │ │ -36437e: 6e10 7aae 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@ae7a │ │ -364384: 0a01 |0026: move-result v1 │ │ -364386: 5462 a54c |0027: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ -36438a: 7210 f30a 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ -364390: 0a02 |002c: move-result v2 │ │ -364392: 3621 5100 |002d: if-gt v1, v2, 007e // +0051 │ │ -364396: 2201 9a02 |002f: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -36439a: 7010 d509 0100 |0031: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3643a0: 2202 6d00 |0034: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -3643a4: 7010 1a02 0200 |0036: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@021a │ │ -3643aa: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -3643ac: 5464 a54c |003a: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ -3643b0: 7210 f30a 0400 |003c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ -3643b6: 0a04 |003f: move-result v4 │ │ -3643b8: 3543 2900 |0040: if-ge v3, v4, 0069 // +0029 │ │ -3643bc: 5464 a54c |0042: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ -3643c0: 7220 e60a 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3643c6: 0c04 |0047: move-result-object v4 │ │ -3643c8: 1f04 6d00 |0048: check-cast v4, Landroid/graphics/Point; // type@006d │ │ -3643cc: 5244 2b00 |004a: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -3643d0: 5465 a54c |004c: iget-object v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ -3643d4: 7220 e60a 3500 |004e: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3643da: 0c05 |0051: move-result-object v5 │ │ -3643dc: 1f05 6d00 |0052: check-cast v5, Landroid/graphics/Point; // type@006d │ │ -3643e0: 5255 2c00 |0054: iget v5, v5, Landroid/graphics/Point;.y:I // field@002c │ │ -3643e4: 6e40 90b6 4025 |0056: invoke-virtual {v0, v4, v5, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b690 │ │ -3643ea: 5224 2b00 |0059: iget v4, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -3643ee: 5225 2c00 |005b: iget v5, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -3643f2: 6e30 55b6 4005 |005d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ -3643f8: 0c04 |0060: move-result-object v4 │ │ -3643fa: 1f04 a913 |0061: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3643fe: 6e20 d909 4100 |0063: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -364404: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ -364408: 28d2 |0068: goto 003a // -002e │ │ -36440a: 2200 d912 |0069: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay; // type@12d9 │ │ -36440e: 5462 a64c |006b: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ca6 │ │ -364412: 7030 2eae 2001 |006d: invoke-direct {v0, v2, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V // method@ae2e │ │ -364418: 5461 a44c |0070: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4ca4 │ │ -36441c: 6e10 c8b5 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -364422: 0c01 |0075: move-result-object v1 │ │ -364424: 7220 6eb8 0100 |0076: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -36442a: 5460 a44c |0079: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4ca4 │ │ -36442e: 6e10 e0b5 0000 |007b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -364434: 5460 a54c |007e: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ -364438: 7210 e20a 0000 |0080: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -36443e: 0e00 |0083: return-void │ │ +364310: |[364310] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_up:()V │ │ +364320: 5460 a14c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ +364324: 5261 a24c |0002: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4ca2 │ │ +364328: 5262 a34c |0004: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4ca3 │ │ +36432c: 6e30 1202 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +364332: 5460 9f4c |0009: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c9f │ │ +364336: 5461 a14c |000b: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ +36433a: 5462 a04c |000d: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ +36433e: 6e30 9d01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +364344: 5460 a14c |0012: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ +364348: 6e10 1502 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ +36434e: 5460 a44c |0017: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4ca4 │ │ +364352: 3800 6500 |0019: if-eqz v0, 007e // +0065 │ │ +364356: 6e10 cfb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +36435c: 0c00 |001e: move-result-object v0 │ │ +36435e: 5461 a64c |001f: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ca6 │ │ +364362: 3801 5d00 |0021: if-eqz v1, 007e // +005d │ │ +364366: 6e10 7aae 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@ae7a │ │ +36436c: 0a01 |0026: move-result v1 │ │ +36436e: 5462 a54c |0027: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ +364372: 7210 f30a 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ +364378: 0a02 |002c: move-result v2 │ │ +36437a: 3621 5100 |002d: if-gt v1, v2, 007e // +0051 │ │ +36437e: 2201 9a02 |002f: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +364382: 7010 d509 0100 |0031: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +364388: 2202 6d00 |0034: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +36438c: 7010 1a02 0200 |0036: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@021a │ │ +364392: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +364394: 5464 a54c |003a: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ +364398: 7210 f30a 0400 |003c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ +36439e: 0a04 |003f: move-result v4 │ │ +3643a0: 3543 2900 |0040: if-ge v3, v4, 0069 // +0029 │ │ +3643a4: 5464 a54c |0042: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ +3643a8: 7220 e60a 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3643ae: 0c04 |0047: move-result-object v4 │ │ +3643b0: 1f04 6d00 |0048: check-cast v4, Landroid/graphics/Point; // type@006d │ │ +3643b4: 5244 2b00 |004a: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +3643b8: 5465 a54c |004c: iget-object v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ +3643bc: 7220 e60a 3500 |004e: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3643c2: 0c05 |0051: move-result-object v5 │ │ +3643c4: 1f05 6d00 |0052: check-cast v5, Landroid/graphics/Point; // type@006d │ │ +3643c8: 5255 2c00 |0054: iget v5, v5, Landroid/graphics/Point;.y:I // field@002c │ │ +3643cc: 6e40 90b6 4025 |0056: invoke-virtual {v0, v4, v5, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b690 │ │ +3643d2: 5224 2b00 |0059: iget v4, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +3643d6: 5225 2c00 |005b: iget v5, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +3643da: 6e30 55b6 4005 |005d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ +3643e0: 0c04 |0060: move-result-object v4 │ │ +3643e2: 1f04 a913 |0061: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3643e6: 6e20 d909 4100 |0063: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3643ec: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3643f0: 28d2 |0068: goto 003a // -002e │ │ +3643f2: 2200 d912 |0069: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay; // type@12d9 │ │ +3643f6: 5462 a64c |006b: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ca6 │ │ +3643fa: 7030 2eae 2001 |006d: invoke-direct {v0, v2, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V // method@ae2e │ │ +364400: 5461 a44c |0070: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4ca4 │ │ +364404: 6e10 c8b5 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36440a: 0c01 |0075: move-result-object v1 │ │ +36440c: 7220 6eb8 0100 |0076: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +364412: 5460 a44c |0079: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4ca4 │ │ +364416: 6e10 e0b5 0000 |007b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +36441c: 5460 a54c |007e: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ +364420: 7210 e20a 0000 |0080: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +364426: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0009 line=101 │ │ 0x0012 line=103 │ │ 0x0017 line=104 │ │ 0x001b line=105 │ │ @@ -697030,17 +697030,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364184: |[364184] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ -364194: 5b01 a44c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4ca4 │ │ -364198: 0e00 |0002: return-void │ │ +36416c: |[36416c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ +36417c: 5b01 a44c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4ca4 │ │ +364180: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -697049,45 +697049,45 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -36419c: |[36419c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ -3641ac: 2200 5900 |0000: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ -3641b0: 5421 9e4c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c9e │ │ -3641b4: 7020 8101 1000 |0004: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -3641ba: 5b20 9f4c |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c9f │ │ -3641be: 2200 6800 |0009: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3641c2: 7010 e901 0000 |000b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3641c8: 5b20 a04c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ -3641cc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -3641ce: 6e20 fc01 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -3641d4: 5420 a04c |0014: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ -3641d8: 6e20 ff01 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setDither:(Z)V // method@01ff │ │ -3641de: 5420 a04c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ -3641e2: 1501 ffff |001b: const/high16 v1, #int -65536 // #ffff │ │ -3641e6: 6e20 fd01 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3641ec: 5420 a04c |0020: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ -3641f0: 6201 2800 |0022: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -3641f4: 6e20 0702 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3641fa: 5420 a04c |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ -3641fe: 6201 2500 |0029: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -364202: 6e20 0502 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ -364208: 5420 a04c |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ -36420c: 6201 1f00 |0030: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -364210: 6e20 0402 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -364216: 5420 a04c |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ -36421a: 1501 4041 |0037: const/high16 v1, #int 1094713344 // #4140 │ │ -36421e: 6e20 0602 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -364224: 5420 a14c |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ -364228: 5421 a04c |003e: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ -36422c: 6e30 9d01 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -364232: 0e00 |0043: return-void │ │ +364184: |[364184] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ +364194: 2200 5900 |0000: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ +364198: 5421 9e4c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c9e │ │ +36419c: 7020 8101 1000 |0004: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +3641a2: 5b20 9f4c |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c9f │ │ +3641a6: 2200 6800 |0009: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3641aa: 7010 e901 0000 |000b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3641b0: 5b20 a04c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ +3641b4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +3641b6: 6e20 fc01 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +3641bc: 5420 a04c |0014: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ +3641c0: 6e20 ff01 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setDither:(Z)V // method@01ff │ │ +3641c6: 5420 a04c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ +3641ca: 1501 ffff |001b: const/high16 v1, #int -65536 // #ffff │ │ +3641ce: 6e20 fd01 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3641d4: 5420 a04c |0020: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ +3641d8: 6201 2800 |0022: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +3641dc: 6e20 0702 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +3641e2: 5420 a04c |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ +3641e6: 6201 2500 |0029: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +3641ea: 6e20 0502 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ +3641f0: 5420 a04c |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ +3641f4: 6201 1f00 |0030: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +3641f8: 6e20 0402 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +3641fe: 5420 a04c |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ +364202: 1501 4041 |0037: const/high16 v1, #int 1094713344 // #4140 │ │ +364206: 6e20 0602 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +36420c: 5420 a14c |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4ca1 │ │ +364210: 5421 a04c |003e: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4ca0 │ │ +364214: 6e30 9d01 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +36421a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ 0x0011 line=66 │ │ 0x0014 line=67 │ │ 0x0019 line=68 │ │ @@ -697105,25 +697105,25 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -364234: |[364234] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onSizeChanged:(IIII)V │ │ -364244: 6f54 7103 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0371 │ │ -36424a: 6203 1000 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -36424e: 7130 6801 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -364254: 0c01 |0008: move-result-object v1 │ │ -364256: 5b01 9e4c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c9e │ │ -36425a: 2201 5900 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ -36425e: 5402 9e4c |000d: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c9e │ │ -364262: 7020 8101 2100 |000f: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -364268: 5b01 9f4c |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c9f │ │ -36426c: 0e00 |0014: return-void │ │ +36421c: |[36421c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onSizeChanged:(IIII)V │ │ +36422c: 6f54 7103 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0371 │ │ +364232: 6203 1000 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +364236: 7130 6801 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +36423c: 0c01 |0008: move-result-object v1 │ │ +36423e: 5b01 9e4c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c9e │ │ +364242: 2201 5900 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ +364246: 5402 9e4c |000d: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c9e │ │ +36424a: 7020 8101 2100 |000f: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +364250: 5b01 9f4c |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c9f │ │ +364254: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x000b line=57 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; │ │ @@ -697137,42 +697137,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -3640d4: |[3640d4] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -3640e4: 6e10 4b03 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -3640ea: 0a00 |0003: move-result v0 │ │ -3640ec: 6e10 4d03 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -3640f2: 0a01 |0007: move-result v1 │ │ -3640f4: 5462 a54c |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ -3640f8: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -3640fc: 8704 |000c: float-to-int v4, v0 │ │ -3640fe: 8715 |000d: float-to-int v5, v1 │ │ -364100: 7030 1b02 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -364106: 7220 df0a 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36410c: 6e10 3f03 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -364112: 0a07 |0017: move-result v7 │ │ -364114: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -364116: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -36411a: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ -36411e: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -364120: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ -364124: 2815 |0020: goto 0035 // +0015 │ │ -364126: 7030 2bae 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_move:(FF)V // method@ae2b │ │ -36412c: 6e10 25ae 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ae25 │ │ -364132: 280e |0027: goto 0035 // +000e │ │ -364134: 7010 2dae 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_up:()V // method@ae2d │ │ -36413a: 6e10 25ae 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ae25 │ │ -364140: 2807 |002e: goto 0035 // +0007 │ │ -364142: 7030 2cae 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_start:(FF)V // method@ae2c │ │ -364148: 6e10 25ae 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ae25 │ │ -36414e: 0f02 |0035: return v2 │ │ +3640bc: |[3640bc] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +3640cc: 6e10 4b03 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +3640d2: 0a00 |0003: move-result v0 │ │ +3640d4: 6e10 4d03 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +3640da: 0a01 |0007: move-result v1 │ │ +3640dc: 5462 a54c |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4ca5 │ │ +3640e0: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +3640e4: 8704 |000c: float-to-int v4, v0 │ │ +3640e6: 8715 |000d: float-to-int v5, v1 │ │ +3640e8: 7030 1b02 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +3640ee: 7220 df0a 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3640f4: 6e10 3f03 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +3640fa: 0a07 |0017: move-result v7 │ │ +3640fc: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +3640fe: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +364102: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ +364106: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +364108: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ +36410c: 2815 |0020: goto 0035 // +0015 │ │ +36410e: 7030 2bae 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_move:(FF)V // method@ae2b │ │ +364114: 6e10 25ae 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ae25 │ │ +36411a: 280e |0027: goto 0035 // +000e │ │ +36411c: 7010 2dae 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_up:()V // method@ae2d │ │ +364122: 6e10 25ae 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ae25 │ │ +364128: 2807 |002e: goto 0035 // +0007 │ │ +36412a: 7030 2cae 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_start:(FF)V // method@ae2c │ │ +364130: 6e10 25ae 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ae25 │ │ +364136: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x0008 line=133 │ │ 0x0014 line=134 │ │ 0x0021 line=140 │ │ @@ -697190,17 +697190,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364270: |[364270] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -364280: 5b01 a64c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ca6 │ │ -364284: 0e00 |0002: return-void │ │ +364258: |[364258] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +364268: 5b01 a64c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ca6 │ │ +36426c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ @@ -697239,18 +697239,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3650d4: |[3650d4] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -3650e4: 5b01 ae4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4cae │ │ -3650e8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3650ee: 0e00 |0005: return-void │ │ +3650bc: |[3650bc] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +3650cc: 5b01 ae4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4cae │ │ +3650d0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3650d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; │ │ │ │ @@ -697260,18 +697260,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3650f0: |[3650f0] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.onClick:(Landroid/view/View;)V │ │ -365100: 5401 ae4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4cae │ │ -365104: 7110 38ae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@ae38 │ │ -36510a: 0e00 |0005: return-void │ │ +3650d8: |[3650d8] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.onClick:(Landroid/view/View;)V │ │ +3650e8: 5401 ae4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4cae │ │ +3650ec: 7110 38ae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@ae38 │ │ +3650f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -697310,18 +697310,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36510c: |[36510c] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -36511c: 5b01 af4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4caf │ │ -365120: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -365126: 0e00 |0005: return-void │ │ +3650f4: |[3650f4] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +365104: 5b01 af4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4caf │ │ +365108: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36510e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; │ │ │ │ @@ -697331,19 +697331,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -365128: |[365128] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -365138: 5401 af4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4caf │ │ -36513c: 5411 e74c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ -365140: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -365146: 0e00 |0007: return-void │ │ +365110: |[365110] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +365120: 5401 af4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4caf │ │ +365124: 5411 e74c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ +365128: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36512e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -697602,74 +697602,74 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 117 16-bit code units │ │ -365184: |[365184] org.osmdroid.samplefragments.milstd2525.ModifierPicker.:()V │ │ -365194: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36519a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36519c: 5b20 e74c |0004: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ -3651a0: 5b20 e64c |0006: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4ce6 │ │ -3651a4: 5b20 e14c |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@4ce1 │ │ -3651a8: 5b20 e24c |000a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4ce2 │ │ -3651ac: 5b20 e34c |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4ce3 │ │ -3651b0: 5b20 e44c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4ce4 │ │ -3651b4: 5b20 e54c |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4ce5 │ │ -3651b8: 1a01 6521 |0012: const-string v1, "F" // string@2165 │ │ -3651bc: 5b21 dd4c |0014: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4cdd │ │ -3651c0: 5b20 bc4c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4cbc │ │ -3651c4: 5b20 be4c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4cbe │ │ -3651c8: 5b20 bd4c |001a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4cbd │ │ -3651cc: 5b20 c24c |001c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ -3651d0: 5b20 c94c |001e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ -3651d4: 5b20 c74c |0020: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ -3651d8: 5b20 c84c |0022: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ -3651dc: 5b20 cc4c |0024: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4ccc │ │ -3651e0: 5b20 d34c |0026: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4cd3 │ │ -3651e4: 5b20 d54c |0028: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4cd5 │ │ -3651e8: 5b20 d94c |002a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4cd9 │ │ -3651ec: 5b20 da4c |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4cda │ │ -3651f0: 5b20 c34c |002e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4cc3 │ │ -3651f4: 5b20 c44c |0030: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4cc4 │ │ -3651f8: 5b20 c54c |0032: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4cc5 │ │ -3651fc: 5b20 c64c |0034: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4cc6 │ │ -365200: 5b20 ca4c |0036: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4cca │ │ -365204: 5b20 cb4c |0038: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4ccb │ │ -365208: 5b20 cd4c |003a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4ccd │ │ -36520c: 5b20 ce4c |003c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4cce │ │ -365210: 5b20 cf4c |003e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ -365214: 5b20 d04c |0040: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4cd0 │ │ -365218: 5b20 d14c |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ -36521c: 5b20 d24c |0044: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4cd2 │ │ -365220: 5b20 d64c |0046: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ -365224: 5b20 d74c |0048: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ -365228: 5b20 d84c |004a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ -36522c: 5b20 db4c |004c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ -365230: 5b20 dc4c |004e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4cdc │ │ -365234: 5b20 b04c |0050: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4cb0 │ │ -365238: 5b20 b14c |0052: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4cb1 │ │ -36523c: 5b20 b24c |0054: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4cb2 │ │ -365240: 5b20 b34c |0056: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4cb3 │ │ -365244: 5b20 b44c |0058: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4cb4 │ │ -365248: 5b20 b54c |005a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4cb5 │ │ -36524c: 5b20 b64c |005c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4cb6 │ │ -365250: 5b20 b74c |005e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4cb7 │ │ -365254: 5b20 b84c |0060: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4cb8 │ │ -365258: 5b20 b94c |0062: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4cb9 │ │ -36525c: 5b20 ba4c |0064: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4cba │ │ -365260: 5b20 bb4c |0066: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ -365264: 5b20 bf4c |0068: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4cbf │ │ -365268: 5b20 d44c |006a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4cd4 │ │ -36526c: 5b20 c04c |006c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4cc0 │ │ -365270: 5b20 c14c |006e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4cc1 │ │ -365274: 5b20 e04c |0070: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@4ce0 │ │ -365278: 5b20 df4c |0072: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4cdf │ │ -36527c: 0e00 |0074: return-void │ │ +36516c: |[36516c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.:()V │ │ +36517c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +365182: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +365184: 5b20 e74c |0004: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ +365188: 5b20 e64c |0006: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4ce6 │ │ +36518c: 5b20 e14c |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@4ce1 │ │ +365190: 5b20 e24c |000a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4ce2 │ │ +365194: 5b20 e34c |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4ce3 │ │ +365198: 5b20 e44c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4ce4 │ │ +36519c: 5b20 e54c |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4ce5 │ │ +3651a0: 1a01 6521 |0012: const-string v1, "F" // string@2165 │ │ +3651a4: 5b21 dd4c |0014: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4cdd │ │ +3651a8: 5b20 bc4c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4cbc │ │ +3651ac: 5b20 be4c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4cbe │ │ +3651b0: 5b20 bd4c |001a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4cbd │ │ +3651b4: 5b20 c24c |001c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ +3651b8: 5b20 c94c |001e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ +3651bc: 5b20 c74c |0020: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ +3651c0: 5b20 c84c |0022: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ +3651c4: 5b20 cc4c |0024: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4ccc │ │ +3651c8: 5b20 d34c |0026: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4cd3 │ │ +3651cc: 5b20 d54c |0028: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4cd5 │ │ +3651d0: 5b20 d94c |002a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4cd9 │ │ +3651d4: 5b20 da4c |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4cda │ │ +3651d8: 5b20 c34c |002e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4cc3 │ │ +3651dc: 5b20 c44c |0030: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4cc4 │ │ +3651e0: 5b20 c54c |0032: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4cc5 │ │ +3651e4: 5b20 c64c |0034: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4cc6 │ │ +3651e8: 5b20 ca4c |0036: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4cca │ │ +3651ec: 5b20 cb4c |0038: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4ccb │ │ +3651f0: 5b20 cd4c |003a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4ccd │ │ +3651f4: 5b20 ce4c |003c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4cce │ │ +3651f8: 5b20 cf4c |003e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ +3651fc: 5b20 d04c |0040: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4cd0 │ │ +365200: 5b20 d14c |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ +365204: 5b20 d24c |0044: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4cd2 │ │ +365208: 5b20 d64c |0046: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ +36520c: 5b20 d74c |0048: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ +365210: 5b20 d84c |004a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ +365214: 5b20 db4c |004c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ +365218: 5b20 dc4c |004e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4cdc │ │ +36521c: 5b20 b04c |0050: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4cb0 │ │ +365220: 5b20 b14c |0052: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4cb1 │ │ +365224: 5b20 b24c |0054: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4cb2 │ │ +365228: 5b20 b34c |0056: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4cb3 │ │ +36522c: 5b20 b44c |0058: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4cb4 │ │ +365230: 5b20 b54c |005a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4cb5 │ │ +365234: 5b20 b64c |005c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4cb6 │ │ +365238: 5b20 b74c |005e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4cb7 │ │ +36523c: 5b20 b84c |0060: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4cb8 │ │ +365240: 5b20 b94c |0062: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4cb9 │ │ +365244: 5b20 ba4c |0064: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4cba │ │ +365248: 5b20 bb4c |0066: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ +36524c: 5b20 bf4c |0068: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4cbf │ │ +365250: 5b20 d44c |006a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4cd4 │ │ +365254: 5b20 c04c |006c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4cc0 │ │ +365258: 5b20 c14c |006e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4cc1 │ │ +36525c: 5b20 e04c |0070: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@4ce0 │ │ +365260: 5b20 df4c |0072: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4cdf │ │ +365264: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ @@ -697732,17 +697732,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -365280: |[365280] org.osmdroid.samplefragments.milstd2525.ModifierPicker.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -365290: 7010 3aae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyModifiers:()V // method@ae3a │ │ -365296: 0e00 |0003: return-void │ │ +365268: |[365268] org.osmdroid.samplefragments.milstd2525.ModifierPicker.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +365278: 7010 3aae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyModifiers:()V // method@ae3a │ │ +36527e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;) │ │ @@ -697750,690 +697750,690 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 1405 16-bit code units │ │ -3652ac: |[3652ac] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyModifiers:()V │ │ -3652bc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3652c0: 5401 e84c |0002: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ce8 │ │ -3652c4: 6e10 73ae 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ -3652ca: 0c01 |0007: move-result-object v1 │ │ -3652cc: 5402 e84c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ce8 │ │ -3652d0: 6e10 7bae 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@ae7b │ │ -3652d6: 0c02 |000d: move-result-object v2 │ │ -3652d8: 6e10 1403 0200 |000e: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@0314 │ │ -3652de: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3652e0: 6e20 d907 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3652e6: 0a04 |0015: move-result v4 │ │ -3652e8: 1225 |0016: const/4 v5, #int 2 // #2 │ │ -3652ea: 1306 5700 |0017: const/16 v6, #int 87 // #57 │ │ -3652ee: 1307 0a00 |0019: const/16 v7, #int 10 // #a │ │ -3652f2: 3264 3600 |001b: if-eq v4, v6, 0051 // +0036 │ │ -3652f6: 5404 e84c |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ce8 │ │ -3652fa: 6e10 7eae 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ -365300: 0c04 |0022: move-result-object v4 │ │ -365302: 5408 de4c |0023: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@4cde │ │ -365306: 6e10 fd03 0800 |0025: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@03fd │ │ -36530c: 0c08 |0028: move-result-object v8 │ │ -36530e: 1f08 e112 |0029: check-cast v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -365312: 5409 df4c |002b: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4cdf │ │ -365316: 6e10 fd03 0900 |002d: invoke-virtual {v9}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@03fd │ │ -36531c: 0c09 |0030: move-result-object v9 │ │ -36531e: 1f09 e212 |0031: check-cast v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -365322: 540a c14c |0033: iget-object v10, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4cc1 │ │ -365326: 6e10 bb03 0a00 |0035: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36532c: 0c0a |0038: move-result-object v10 │ │ -36532e: 6e10 ad07 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365334: 0c0a |003c: move-result-object v10 │ │ -365336: 380a 0b00 |003d: if-eqz v10, 0048 // +000b │ │ -36533a: 6e10 f707 0a00 |003f: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07f7 │ │ -365340: 0a0b |0042: move-result v11 │ │ -365342: 335b 0500 |0043: if-ne v11, v5, 0048 // +0005 │ │ -365346: 6e10 0b08 0a00 |0045: invoke-virtual {v10}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080b │ │ -36534c: 6e30 0608 3407 |0048: invoke-virtual {v4, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -365352: 6e10 62ae 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.getValue:()C // method@ae62 │ │ -365358: 6e10 67ae 0900 |004e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.getValue:()C // method@ae67 │ │ -36535e: 6e20 d907 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -365364: 0a04 |0054: move-result v4 │ │ -365366: 1308 4700 |0055: const/16 v8, #int 71 // #47 │ │ -36536a: 130e 0900 |0057: const/16 v14, #int 9 // #9 │ │ -36536e: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ -365372: 127c |005b: const/4 v12, #int 7 // #7 │ │ -365374: 126f |005c: const/4 v15, #int 6 // #6 │ │ -365376: 1259 |005d: const/4 v9, #int 5 // #5 │ │ -365378: 124a |005e: const/4 v10, #int 4 // #4 │ │ -36537a: 123b |005f: const/4 v11, #int 3 // #3 │ │ -36537c: 130d 1000 |0060: const/16 v13, #int 16 // #10 │ │ -365380: 3284 8a03 |0062: if-eq v4, v8, 03ec // +038a │ │ -365384: 6e20 d907 3100 |0064: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -36538a: 0a01 |0067: move-result v1 │ │ -36538c: 3361 0400 |0068: if-ne v1, v6, 006c // +0004 │ │ -365390: 2900 8203 |006a: goto/16 03ec // +0382 │ │ -365394: 5401 c24c |006c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ -365398: 7110 3eae 0100 |006e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36539e: 0a01 |0071: move-result v1 │ │ -3653a0: 3801 0f00 |0072: if-eqz v1, 0081 // +000f │ │ -3653a4: 5401 c24c |0074: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ -3653a8: 6e10 bb03 0100 |0076: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3653ae: 0c01 |0079: move-result-object v1 │ │ -3653b0: 6e10 ad07 0100 |007a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3653b6: 0c01 |007d: move-result-object v1 │ │ -3653b8: 6e30 1903 b201 |007e: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3653be: 5401 c34c |0081: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4cc3 │ │ -3653c2: 7110 3eae 0100 |0083: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3653c8: 0a01 |0086: move-result v1 │ │ -3653ca: 3801 0f00 |0087: if-eqz v1, 0096 // +000f │ │ -3653ce: 5401 c34c |0089: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4cc3 │ │ -3653d2: 6e10 bb03 0100 |008b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3653d8: 0c01 |008e: move-result-object v1 │ │ -3653da: 6e10 ad07 0100 |008f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3653e0: 0c01 |0092: move-result-object v1 │ │ -3653e2: 6e30 1903 a201 |0093: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3653e8: 5401 c44c |0096: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4cc4 │ │ -3653ec: 7110 3eae 0100 |0098: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3653f2: 0a01 |009b: move-result v1 │ │ -3653f4: 3801 0f00 |009c: if-eqz v1, 00ab // +000f │ │ -3653f8: 5401 c44c |009e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4cc4 │ │ -3653fc: 6e10 bb03 0100 |00a0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365402: 0c01 |00a3: move-result-object v1 │ │ -365404: 6e10 ad07 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36540a: 0c01 |00a7: move-result-object v1 │ │ -36540c: 6e30 1903 9201 |00a8: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365412: 5401 c54c |00ab: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4cc5 │ │ -365416: 7110 3eae 0100 |00ad: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36541c: 0a01 |00b0: move-result v1 │ │ -36541e: 3801 0f00 |00b1: if-eqz v1, 00c0 // +000f │ │ -365422: 5401 c54c |00b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4cc5 │ │ -365426: 6e10 bb03 0100 |00b5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36542c: 0c01 |00b8: move-result-object v1 │ │ -36542e: 6e10 ad07 0100 |00b9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365434: 0c01 |00bc: move-result-object v1 │ │ -365436: 6e30 1903 f201 |00bd: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -36543c: 5401 c64c |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4cc6 │ │ -365440: 7110 3eae 0100 |00c2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365446: 0a01 |00c5: move-result v1 │ │ -365448: 3801 0f00 |00c6: if-eqz v1, 00d5 // +000f │ │ -36544c: 5401 c64c |00c8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4cc6 │ │ -365450: 6e10 bb03 0100 |00ca: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365456: 0c01 |00cd: move-result-object v1 │ │ -365458: 6e10 ad07 0100 |00ce: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36545e: 0c01 |00d1: move-result-object v1 │ │ -365460: 6e30 1903 c201 |00d2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365466: 5401 c94c |00d5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ -36546a: 7110 3eae 0100 |00d7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365470: 0a01 |00da: move-result v1 │ │ -365472: 3801 0f00 |00db: if-eqz v1, 00ea // +000f │ │ -365476: 5401 c94c |00dd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ -36547a: 6e10 bb03 0100 |00df: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365480: 0c01 |00e2: move-result-object v1 │ │ -365482: 6e10 ad07 0100 |00e3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365488: 0c01 |00e6: move-result-object v1 │ │ -36548a: 6e30 1903 5201 |00e7: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365490: 5401 c74c |00ea: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ -365494: 7110 3eae 0100 |00ec: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36549a: 0a01 |00ef: move-result v1 │ │ -36549c: 3801 0f00 |00f0: if-eqz v1, 00ff // +000f │ │ -3654a0: 5401 c74c |00f2: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ -3654a4: 6e10 bb03 0100 |00f4: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3654aa: 0c01 |00f7: move-result-object v1 │ │ -3654ac: 6e10 ad07 0100 |00f8: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3654b2: 0c01 |00fb: move-result-object v1 │ │ -3654b4: 6e30 1903 e201 |00fc: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3654ba: 5401 c84c |00ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ -3654be: 7110 3eae 0100 |0101: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3654c4: 0a01 |0104: move-result v1 │ │ -3654c6: 3801 0f00 |0105: if-eqz v1, 0114 // +000f │ │ -3654ca: 5401 c84c |0107: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ -3654ce: 6e10 bb03 0100 |0109: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3654d4: 0c01 |010c: move-result-object v1 │ │ -3654d6: 6e10 ad07 0100 |010d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3654dc: 0c01 |0110: move-result-object v1 │ │ -3654de: 6e30 1903 7201 |0111: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3654e4: 5401 ca4c |0114: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4cca │ │ -3654e8: 7110 3eae 0100 |0116: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3654ee: 0a01 |0119: move-result v1 │ │ -3654f0: 3801 1100 |011a: if-eqz v1, 012b // +0011 │ │ -3654f4: 5401 ca4c |011c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4cca │ │ -3654f8: 6e10 bb03 0100 |011e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3654fe: 0c01 |0121: move-result-object v1 │ │ -365500: 6e10 ad07 0100 |0122: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365506: 0c01 |0125: move-result-object v1 │ │ -365508: 1303 0b00 |0126: const/16 v3, #int 11 // #b │ │ -36550c: 6e30 1903 3201 |0128: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365512: 5401 cb4c |012b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4ccb │ │ -365516: 7110 3eae 0100 |012d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36551c: 0a01 |0130: move-result v1 │ │ -36551e: 3801 1100 |0131: if-eqz v1, 0142 // +0011 │ │ -365522: 5401 cb4c |0133: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4ccb │ │ -365526: 6e10 bb03 0100 |0135: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36552c: 0c01 |0138: move-result-object v1 │ │ -36552e: 6e10 ad07 0100 |0139: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365534: 0c01 |013c: move-result-object v1 │ │ -365536: 1303 0c00 |013d: const/16 v3, #int 12 // #c │ │ -36553a: 6e30 1903 3201 |013f: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365540: 5401 cd4c |0142: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4ccd │ │ -365544: 7110 3eae 0100 |0144: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36554a: 0a01 |0147: move-result v1 │ │ -36554c: 3801 1100 |0148: if-eqz v1, 0159 // +0011 │ │ -365550: 5401 cd4c |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4ccd │ │ -365554: 6e10 bb03 0100 |014c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36555a: 0c01 |014f: move-result-object v1 │ │ -36555c: 6e10 ad07 0100 |0150: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365562: 0c01 |0153: move-result-object v1 │ │ -365564: 1303 0d00 |0154: const/16 v3, #int 13 // #d │ │ -365568: 6e30 1903 3201 |0156: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -36556e: 5401 ce4c |0159: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4cce │ │ -365572: 7110 3eae 0100 |015b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365578: 0a01 |015e: move-result v1 │ │ -36557a: 3801 1100 |015f: if-eqz v1, 0170 // +0011 │ │ -36557e: 5401 ce4c |0161: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4cce │ │ -365582: 6e10 bb03 0100 |0163: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365588: 0c01 |0166: move-result-object v1 │ │ -36558a: 6e10 ad07 0100 |0167: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365590: 0c01 |016a: move-result-object v1 │ │ -365592: 1303 0e00 |016b: const/16 v3, #int 14 // #e │ │ -365596: 6e30 1903 3201 |016d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -36559c: 5401 cf4c |0170: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ -3655a0: 7110 3eae 0100 |0172: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3655a6: 0a01 |0175: move-result v1 │ │ -3655a8: 3801 1100 |0176: if-eqz v1, 0187 // +0011 │ │ -3655ac: 1301 0f00 |0178: const/16 v1, #int 15 // #f │ │ -3655b0: 5403 cf4c |017a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ -3655b4: 6e10 bb03 0300 |017c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3655ba: 0c03 |017f: move-result-object v3 │ │ -3655bc: 6e10 ad07 0300 |0180: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3655c2: 0c03 |0183: move-result-object v3 │ │ -3655c4: 6e30 1903 1203 |0184: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3655ca: 5401 d04c |0187: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4cd0 │ │ -3655ce: 7110 3eae 0100 |0189: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3655d4: 0a01 |018c: move-result v1 │ │ -3655d6: 3801 0f00 |018d: if-eqz v1, 019c // +000f │ │ -3655da: 5401 d04c |018f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4cd0 │ │ -3655de: 6e10 bb03 0100 |0191: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3655e4: 0c01 |0194: move-result-object v1 │ │ -3655e6: 6e10 ad07 0100 |0195: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3655ec: 0c01 |0198: move-result-object v1 │ │ -3655ee: 6e30 1903 d201 |0199: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3655f4: 5401 d14c |019c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ -3655f8: 7110 3eae 0100 |019e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3655fe: 0a01 |01a1: move-result v1 │ │ -365600: 3801 1100 |01a2: if-eqz v1, 01b3 // +0011 │ │ -365604: 5401 d14c |01a4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ -365608: 6e10 bb03 0100 |01a6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36560e: 0c01 |01a9: move-result-object v1 │ │ -365610: 6e10 ad07 0100 |01aa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365616: 0c01 |01ad: move-result-object v1 │ │ -365618: 1303 1100 |01ae: const/16 v3, #int 17 // #11 │ │ -36561c: 6e30 1903 3201 |01b0: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365622: 5401 d24c |01b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4cd2 │ │ -365626: 7110 3eae 0100 |01b5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36562c: 0a01 |01b8: move-result v1 │ │ -36562e: 3801 1100 |01b9: if-eqz v1, 01ca // +0011 │ │ -365632: 1301 1300 |01bb: const/16 v1, #int 19 // #13 │ │ -365636: 5403 d24c |01bd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4cd2 │ │ -36563a: 6e10 bb03 0300 |01bf: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365640: 0c03 |01c2: move-result-object v3 │ │ -365642: 6e10 ad07 0300 |01c3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365648: 0c03 |01c6: move-result-object v3 │ │ -36564a: 6e30 1903 1203 |01c7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365650: 5401 d64c |01ca: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ -365654: 7110 3eae 0100 |01cc: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36565a: 0a01 |01cf: move-result v1 │ │ -36565c: 3801 1100 |01d0: if-eqz v1, 01e1 // +0011 │ │ -365660: 1301 1600 |01d2: const/16 v1, #int 22 // #16 │ │ -365664: 5403 d64c |01d4: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ -365668: 6e10 bb03 0300 |01d6: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36566e: 0c03 |01d9: move-result-object v3 │ │ -365670: 6e10 ad07 0300 |01da: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365676: 0c03 |01dd: move-result-object v3 │ │ -365678: 6e30 1903 1203 |01de: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -36567e: 5401 d74c |01e1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ -365682: 7110 3eae 0100 |01e3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365688: 0a01 |01e6: move-result v1 │ │ -36568a: 3801 1100 |01e7: if-eqz v1, 01f8 // +0011 │ │ -36568e: 1301 1500 |01e9: const/16 v1, #int 21 // #15 │ │ -365692: 5403 d74c |01eb: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ -365696: 6e10 bb03 0300 |01ed: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36569c: 0c03 |01f0: move-result-object v3 │ │ -36569e: 6e10 ad07 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3656a4: 0c03 |01f4: move-result-object v3 │ │ -3656a6: 6e30 1903 1203 |01f5: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3656ac: 5401 d84c |01f8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ -3656b0: 7110 3eae 0100 |01fa: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3656b6: 0a01 |01fd: move-result v1 │ │ -3656b8: 1303 1700 |01fe: const/16 v3, #int 23 // #17 │ │ -3656bc: 3801 0f00 |0200: if-eqz v1, 020f // +000f │ │ -3656c0: 5401 d84c |0202: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ -3656c4: 6e10 bb03 0100 |0204: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3656ca: 0c01 |0207: move-result-object v1 │ │ -3656cc: 6e10 ad07 0100 |0208: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3656d2: 0c01 |020b: move-result-object v1 │ │ -3656d4: 6e30 1903 3201 |020c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3656da: 5401 d84c |020f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ -3656de: 7110 3eae 0100 |0211: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3656e4: 0a01 |0214: move-result v1 │ │ -3656e6: 3801 0f00 |0215: if-eqz v1, 0224 // +000f │ │ -3656ea: 5401 d84c |0217: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ -3656ee: 6e10 bb03 0100 |0219: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3656f4: 0c01 |021c: move-result-object v1 │ │ -3656f6: 6e10 ad07 0100 |021d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3656fc: 0c01 |0220: move-result-object v1 │ │ -3656fe: 6e30 1903 3201 |0221: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365704: 5401 db4c |0224: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ -365708: 7110 3eae 0100 |0226: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36570e: 0a01 |0229: move-result v1 │ │ -365710: 3801 1100 |022a: if-eqz v1, 023b // +0011 │ │ -365714: 1301 1a00 |022c: const/16 v1, #int 26 // #1a │ │ -365718: 5403 db4c |022e: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ -36571c: 6e10 bb03 0300 |0230: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365722: 0c03 |0233: move-result-object v3 │ │ -365724: 6e10 ad07 0300 |0234: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36572a: 0c03 |0237: move-result-object v3 │ │ -36572c: 6e30 1903 1203 |0238: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365732: 5401 dc4c |023b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4cdc │ │ -365736: 7110 3eae 0100 |023d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36573c: 0a01 |0240: move-result v1 │ │ -36573e: 3801 1100 |0241: if-eqz v1, 0252 // +0011 │ │ -365742: 1301 1c00 |0243: const/16 v1, #int 28 // #1c │ │ -365746: 5403 dc4c |0245: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4cdc │ │ -36574a: 6e10 bb03 0300 |0247: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365750: 0c03 |024a: move-result-object v3 │ │ -365752: 6e10 ad07 0300 |024b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365758: 0c03 |024e: move-result-object v3 │ │ -36575a: 6e30 1903 1203 |024f: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365760: 5401 b04c |0252: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4cb0 │ │ -365764: 7110 3eae 0100 |0254: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36576a: 0a01 |0257: move-result v1 │ │ -36576c: 3801 1100 |0258: if-eqz v1, 0269 // +0011 │ │ -365770: 1301 1d00 |025a: const/16 v1, #int 29 // #1d │ │ -365774: 5403 b04c |025c: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4cb0 │ │ -365778: 6e10 bb03 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36577e: 0c03 |0261: move-result-object v3 │ │ -365780: 6e10 ad07 0300 |0262: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365786: 0c03 |0265: move-result-object v3 │ │ -365788: 6e30 1903 1203 |0266: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -36578e: 5401 b14c |0269: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4cb1 │ │ -365792: 7110 3eae 0100 |026b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365798: 0a01 |026e: move-result v1 │ │ -36579a: 3801 1100 |026f: if-eqz v1, 0280 // +0011 │ │ -36579e: 5401 b14c |0271: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4cb1 │ │ -3657a2: 6e10 bb03 0100 |0273: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3657a8: 0c01 |0276: move-result-object v1 │ │ -3657aa: 6e10 ad07 0100 |0277: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3657b0: 0c01 |027a: move-result-object v1 │ │ -3657b2: 1303 1e00 |027b: const/16 v3, #int 30 // #1e │ │ -3657b6: 6e30 1903 3201 |027d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3657bc: 5401 b24c |0280: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4cb2 │ │ -3657c0: 7110 3eae 0100 |0282: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3657c6: 0a01 |0285: move-result v1 │ │ -3657c8: 3801 1100 |0286: if-eqz v1, 0297 // +0011 │ │ -3657cc: 1301 1f00 |0288: const/16 v1, #int 31 // #1f │ │ -3657d0: 5403 b24c |028a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4cb2 │ │ -3657d4: 6e10 bb03 0300 |028c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3657da: 0c03 |028f: move-result-object v3 │ │ -3657dc: 6e10 ad07 0300 |0290: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3657e2: 0c03 |0293: move-result-object v3 │ │ -3657e4: 6e30 1903 1203 |0294: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3657ea: 5401 b34c |0297: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4cb3 │ │ -3657ee: 7110 3eae 0100 |0299: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3657f4: 0a01 |029c: move-result v1 │ │ -3657f6: 3801 1100 |029d: if-eqz v1, 02ae // +0011 │ │ -3657fa: 5401 b34c |029f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4cb3 │ │ -3657fe: 6e10 bb03 0100 |02a1: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365804: 0c01 |02a4: move-result-object v1 │ │ -365806: 6e10 ad07 0100 |02a5: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36580c: 0c01 |02a8: move-result-object v1 │ │ -36580e: 1303 2000 |02a9: const/16 v3, #int 32 // #20 │ │ -365812: 6e30 1903 3201 |02ab: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365818: 5401 b44c |02ae: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4cb4 │ │ -36581c: 7110 3eae 0100 |02b0: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365822: 0a01 |02b3: move-result v1 │ │ -365824: 3801 1100 |02b4: if-eqz v1, 02c5 // +0011 │ │ -365828: 5401 b44c |02b6: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4cb4 │ │ -36582c: 6e10 bb03 0100 |02b8: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365832: 0c01 |02bb: move-result-object v1 │ │ -365834: 6e10 ad07 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36583a: 0c01 |02bf: move-result-object v1 │ │ -36583c: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ -365840: 6e30 1903 3201 |02c2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365846: 5401 b54c |02c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4cb5 │ │ -36584a: 7110 3eae 0100 |02c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365850: 0a01 |02ca: move-result v1 │ │ -365852: 3801 1100 |02cb: if-eqz v1, 02dc // +0011 │ │ -365856: 1301 2200 |02cd: const/16 v1, #int 34 // #22 │ │ -36585a: 5403 b54c |02cf: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4cb5 │ │ -36585e: 6e10 bb03 0300 |02d1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365864: 0c03 |02d4: move-result-object v3 │ │ -365866: 6e10 ad07 0300 |02d5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36586c: 0c03 |02d8: move-result-object v3 │ │ -36586e: 6e30 1903 1203 |02d9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365874: 5401 b64c |02dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4cb6 │ │ -365878: 7110 3eae 0100 |02de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -36587e: 0a01 |02e1: move-result v1 │ │ -365880: 3801 1100 |02e2: if-eqz v1, 02f3 // +0011 │ │ -365884: 1301 2300 |02e4: const/16 v1, #int 35 // #23 │ │ -365888: 5403 b64c |02e6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4cb6 │ │ -36588c: 6e10 bb03 0300 |02e8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365892: 0c03 |02eb: move-result-object v3 │ │ -365894: 6e10 ad07 0300 |02ec: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36589a: 0c03 |02ef: move-result-object v3 │ │ -36589c: 6e30 1903 1203 |02f0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3658a2: 5401 b74c |02f3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4cb7 │ │ -3658a6: 7110 3eae 0100 |02f5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3658ac: 0a01 |02f8: move-result v1 │ │ -3658ae: 3801 1100 |02f9: if-eqz v1, 030a // +0011 │ │ -3658b2: 1301 2400 |02fb: const/16 v1, #int 36 // #24 │ │ -3658b6: 5403 b74c |02fd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4cb7 │ │ -3658ba: 6e10 bb03 0300 |02ff: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3658c0: 0c03 |0302: move-result-object v3 │ │ -3658c2: 6e10 ad07 0300 |0303: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3658c8: 0c03 |0306: move-result-object v3 │ │ -3658ca: 6e30 1903 1203 |0307: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3658d0: 5401 b84c |030a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4cb8 │ │ -3658d4: 7110 3eae 0100 |030c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3658da: 0a01 |030f: move-result v1 │ │ -3658dc: 3801 1100 |0310: if-eqz v1, 0321 // +0011 │ │ -3658e0: 1301 2500 |0312: const/16 v1, #int 37 // #25 │ │ -3658e4: 5403 b84c |0314: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4cb8 │ │ -3658e8: 6e10 bb03 0300 |0316: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3658ee: 0c03 |0319: move-result-object v3 │ │ -3658f0: 6e10 ad07 0300 |031a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3658f6: 0c03 |031d: move-result-object v3 │ │ -3658f8: 6e30 1903 1203 |031e: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3658fe: 5401 b94c |0321: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4cb9 │ │ -365902: 7110 3eae 0100 |0323: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365908: 0a01 |0326: move-result v1 │ │ -36590a: 3801 1100 |0327: if-eqz v1, 0338 // +0011 │ │ -36590e: 1301 2600 |0329: const/16 v1, #int 38 // #26 │ │ -365912: 5403 b94c |032b: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4cb9 │ │ -365916: 6e10 bb03 0300 |032d: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36591c: 0c03 |0330: move-result-object v3 │ │ -36591e: 6e10 ad07 0300 |0331: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365924: 0c03 |0334: move-result-object v3 │ │ -365926: 6e30 1903 1203 |0335: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -36592c: 5401 ba4c |0338: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4cba │ │ -365930: 7110 3eae 0100 |033a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365936: 0a01 |033d: move-result v1 │ │ -365938: 3801 1100 |033e: if-eqz v1, 034f // +0011 │ │ -36593c: 1301 2700 |0340: const/16 v1, #int 39 // #27 │ │ -365940: 5403 ba4c |0342: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4cba │ │ -365944: 6e10 bb03 0300 |0344: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36594a: 0c03 |0347: move-result-object v3 │ │ -36594c: 6e10 ad07 0300 |0348: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365952: 0c03 |034b: move-result-object v3 │ │ -365954: 6e30 1903 1203 |034c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -36595a: 5401 bb4c |034f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ -36595e: 7110 3eae 0100 |0351: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365964: 0a01 |0354: move-result v1 │ │ -365966: 1303 2800 |0355: const/16 v3, #int 40 // #28 │ │ -36596a: 3801 0f00 |0357: if-eqz v1, 0366 // +000f │ │ -36596e: 5401 bb4c |0359: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ -365972: 6e10 bb03 0100 |035b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365978: 0c01 |035e: move-result-object v1 │ │ -36597a: 6e10 ad07 0100 |035f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365980: 0c01 |0362: move-result-object v1 │ │ -365982: 6e30 1903 3201 |0363: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365988: 5401 bb4c |0366: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ -36598c: 7110 3eae 0100 |0368: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365992: 0a01 |036b: move-result v1 │ │ -365994: 3801 0f00 |036c: if-eqz v1, 037b // +000f │ │ -365998: 5401 bb4c |036e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ -36599c: 6e10 bb03 0100 |0370: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3659a2: 0c01 |0373: move-result-object v1 │ │ -3659a4: 6e10 ad07 0100 |0374: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3659aa: 0c01 |0377: move-result-object v1 │ │ -3659ac: 6e30 1903 3201 |0378: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3659b2: 5401 bb4c |037b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ -3659b6: 7110 3eae 0100 |037d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3659bc: 0a01 |0380: move-result v1 │ │ -3659be: 3801 0f00 |0381: if-eqz v1, 0390 // +000f │ │ -3659c2: 5401 bb4c |0383: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ -3659c6: 6e10 bb03 0100 |0385: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3659cc: 0c01 |0388: move-result-object v1 │ │ -3659ce: 6e10 ad07 0100 |0389: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3659d4: 0c01 |038c: move-result-object v1 │ │ -3659d6: 6e30 1903 3201 |038d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3659dc: 5401 bb4c |0390: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ -3659e0: 7110 3eae 0100 |0392: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -3659e6: 0a01 |0395: move-result v1 │ │ -3659e8: 3801 0f00 |0396: if-eqz v1, 03a5 // +000f │ │ -3659ec: 5401 bb4c |0398: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ -3659f0: 6e10 bb03 0100 |039a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3659f6: 0c01 |039d: move-result-object v1 │ │ -3659f8: 6e10 ad07 0100 |039e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3659fe: 0c01 |03a1: move-result-object v1 │ │ -365a00: 6e30 1903 3201 |03a2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365a06: 5401 bf4c |03a5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4cbf │ │ -365a0a: 7110 3eae 0100 |03a7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365a10: 0a01 |03aa: move-result v1 │ │ -365a12: 3801 1100 |03ab: if-eqz v1, 03bc // +0011 │ │ -365a16: 1301 2900 |03ad: const/16 v1, #int 41 // #29 │ │ -365a1a: 5403 bf4c |03af: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4cbf │ │ -365a1e: 6e10 bb03 0300 |03b1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365a24: 0c03 |03b4: move-result-object v3 │ │ -365a26: 6e10 ad07 0300 |03b5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365a2c: 0c03 |03b8: move-result-object v3 │ │ -365a2e: 6e30 1903 1203 |03b9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365a34: 5401 d44c |03bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4cd4 │ │ -365a38: 7110 3eae 0100 |03be: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365a3e: 0a01 |03c1: move-result v1 │ │ -365a40: 3801 1100 |03c2: if-eqz v1, 03d3 // +0011 │ │ -365a44: 1301 3200 |03c4: const/16 v1, #int 50 // #32 │ │ -365a48: 5403 d44c |03c6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4cd4 │ │ -365a4c: 6e10 bb03 0300 |03c8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365a52: 0c03 |03cb: move-result-object v3 │ │ -365a54: 6e10 ad07 0300 |03cc: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365a5a: 0c03 |03cf: move-result-object v3 │ │ -365a5c: 6e30 1903 1203 |03d0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365a62: 5401 c04c |03d3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4cc0 │ │ -365a66: 7110 3eae 0100 |03d5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365a6c: 0a01 |03d8: move-result v1 │ │ -365a6e: 3801 9e01 |03d9: if-eqz v1, 0577 // +019e │ │ -365a72: 1301 3c00 |03db: const/16 v1, #int 60 // #3c │ │ -365a76: 5403 c04c |03dd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4cc0 │ │ -365a7a: 6e10 bb03 0300 |03df: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365a80: 0c03 |03e2: move-result-object v3 │ │ -365a82: 6e10 ad07 0300 |03e3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365a88: 0c03 |03e6: move-result-object v3 │ │ -365a8a: 6e30 1903 1203 |03e7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365a90: 2900 8d01 |03ea: goto/16 0577 // +018d │ │ -365a94: 5401 bc4c |03ec: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4cbc │ │ -365a98: 7110 3eae 0100 |03ee: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365a9e: 0a01 |03f1: move-result v1 │ │ -365aa0: 3801 0f00 |03f2: if-eqz v1, 0401 // +000f │ │ -365aa4: 5401 bc4c |03f4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4cbc │ │ -365aa8: 6e10 bb03 0100 |03f6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365aae: 0c01 |03f9: move-result-object v1 │ │ -365ab0: 6e10 ad07 0100 |03fa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365ab6: 0c01 |03fd: move-result-object v1 │ │ -365ab8: 6e30 1903 d201 |03fe: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365abe: 5401 bc4c |0401: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4cbc │ │ -365ac2: 7110 3eae 0100 |0403: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365ac8: 0a01 |0406: move-result v1 │ │ -365aca: 3801 1100 |0407: if-eqz v1, 0418 // +0011 │ │ -365ace: 5401 be4c |0409: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4cbe │ │ -365ad2: 6e10 bb03 0100 |040b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365ad8: 0c01 |040e: move-result-object v1 │ │ -365ada: 6e10 ad07 0100 |040f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365ae0: 0c01 |0412: move-result-object v1 │ │ -365ae2: 1303 1100 |0413: const/16 v3, #int 17 // #11 │ │ -365ae6: 6e30 1903 3201 |0415: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365aec: 5401 bd4c |0418: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4cbd │ │ -365af0: 7110 3eae 0100 |041a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365af6: 0a01 |041d: move-result v1 │ │ -365af8: 3801 1100 |041e: if-eqz v1, 042f // +0011 │ │ -365afc: 5401 bd4c |0420: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4cbd │ │ -365b00: 6e10 bb03 0100 |0422: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365b06: 0c01 |0425: move-result-object v1 │ │ -365b08: 6e10 ad07 0100 |0426: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365b0e: 0c01 |0429: move-result-object v1 │ │ -365b10: 1303 2100 |042a: const/16 v3, #int 33 // #21 │ │ -365b14: 6e30 1903 3201 |042c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365b1a: 5401 c24c |042f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ -365b1e: 7110 3eae 0100 |0431: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365b24: 0a01 |0434: move-result v1 │ │ -365b26: 3801 1000 |0435: if-eqz v1, 0445 // +0010 │ │ -365b2a: 5401 c24c |0437: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ -365b2e: 6e10 bb03 0100 |0439: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365b34: 0c01 |043c: move-result-object v1 │ │ -365b36: 6e10 ad07 0100 |043d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365b3c: 0c01 |0440: move-result-object v1 │ │ -365b3e: 1223 |0441: const/4 v3, #int 2 // #2 │ │ -365b40: 6e30 1903 3201 |0442: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365b46: 5401 c94c |0445: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ -365b4a: 7110 3eae 0100 |0447: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365b50: 0a01 |044a: move-result v1 │ │ -365b52: 3801 0f00 |044b: if-eqz v1, 045a // +000f │ │ -365b56: 5401 c94c |044d: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ -365b5a: 6e10 bb03 0100 |044f: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365b60: 0c01 |0452: move-result-object v1 │ │ -365b62: 6e10 ad07 0100 |0453: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365b68: 0c01 |0456: move-result-object v1 │ │ -365b6a: 6e30 1903 b201 |0457: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365b70: 5401 c74c |045a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ -365b74: 7110 3eae 0100 |045c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365b7a: 0a01 |045f: move-result v1 │ │ -365b7c: 3801 0f00 |0460: if-eqz v1, 046f // +000f │ │ -365b80: 5401 c74c |0462: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ -365b84: 6e10 bb03 0100 |0464: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365b8a: 0c01 |0467: move-result-object v1 │ │ -365b8c: 6e10 ad07 0100 |0468: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365b92: 0c01 |046b: move-result-object v1 │ │ -365b94: 6e30 1903 a201 |046c: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365b9a: 5401 c84c |046f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ -365b9e: 7110 3eae 0100 |0471: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365ba4: 0a01 |0474: move-result v1 │ │ -365ba6: 3801 0f00 |0475: if-eqz v1, 0484 // +000f │ │ -365baa: 5401 c84c |0477: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ -365bae: 6e10 bb03 0100 |0479: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365bb4: 0c01 |047c: move-result-object v1 │ │ -365bb6: 6e10 ad07 0100 |047d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365bbc: 0c01 |0480: move-result-object v1 │ │ -365bbe: 6e30 1903 9201 |0481: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365bc4: 5401 cc4c |0484: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4ccc │ │ -365bc8: 7110 3eae 0100 |0486: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365bce: 0a01 |0489: move-result v1 │ │ -365bd0: 3801 1100 |048a: if-eqz v1, 049b // +0011 │ │ -365bd4: 5401 cc4c |048c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4ccc │ │ -365bd8: 6e10 bb03 0100 |048e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365bde: 0c01 |0491: move-result-object v1 │ │ -365be0: 6e10 ad07 0100 |0492: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365be6: 0c01 |0495: move-result-object v1 │ │ -365be8: 1303 1e00 |0496: const/16 v3, #int 30 // #1e │ │ -365bec: 6e30 1903 3201 |0498: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365bf2: 5401 cf4c |049b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ -365bf6: 7110 3eae 0100 |049d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365bfc: 0a01 |04a0: move-result v1 │ │ -365bfe: 3801 0f00 |04a1: if-eqz v1, 04b0 // +000f │ │ -365c02: 5401 cf4c |04a3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ -365c06: 6e10 bb03 0100 |04a5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365c0c: 0c01 |04a8: move-result-object v1 │ │ -365c0e: 6e10 ad07 0100 |04a9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365c14: 0c01 |04ac: move-result-object v1 │ │ -365c16: 6e30 1903 f201 |04ad: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365c1c: 5401 d14c |04b0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ -365c20: 7110 3eae 0100 |04b2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365c26: 0a01 |04b5: move-result v1 │ │ -365c28: 3801 0f00 |04b6: if-eqz v1, 04c5 // +000f │ │ -365c2c: 5401 d14c |04b8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ -365c30: 6e10 bb03 0100 |04ba: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365c36: 0c01 |04bd: move-result-object v1 │ │ -365c38: 6e10 ad07 0100 |04be: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365c3e: 0c01 |04c1: move-result-object v1 │ │ -365c40: 6e30 1903 c201 |04c2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365c46: 5401 d34c |04c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4cd3 │ │ -365c4a: 7110 3eae 0100 |04c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365c50: 0a01 |04ca: move-result v1 │ │ -365c52: 3801 1100 |04cb: if-eqz v1, 04dc // +0011 │ │ -365c56: 5401 d34c |04cd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4cd3 │ │ -365c5a: 6e10 bb03 0100 |04cf: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365c60: 0c01 |04d2: move-result-object v1 │ │ -365c62: 6e10 ad07 0100 |04d3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365c68: 0c01 |04d6: move-result-object v1 │ │ -365c6a: 1303 2000 |04d7: const/16 v3, #int 32 // #20 │ │ -365c6e: 6e30 1903 3201 |04d9: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365c74: 5401 d54c |04dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4cd5 │ │ -365c78: 7110 3eae 0100 |04de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365c7e: 0a01 |04e1: move-result v1 │ │ -365c80: 3801 0f00 |04e2: if-eqz v1, 04f1 // +000f │ │ -365c84: 5401 d54c |04e4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4cd5 │ │ -365c88: 6e10 bb03 0100 |04e6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365c8e: 0c01 |04e9: move-result-object v1 │ │ -365c90: 6e10 ad07 0100 |04ea: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365c96: 0c01 |04ed: move-result-object v1 │ │ -365c98: 6e30 1903 5201 |04ee: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365c9e: 5401 d84c |04f1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ -365ca2: 7110 3eae 0100 |04f3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365ca8: 0a01 |04f6: move-result v1 │ │ -365caa: 3801 1100 |04f7: if-eqz v1, 0508 // +0011 │ │ -365cae: 5401 d84c |04f9: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ -365cb2: 6e10 bb03 0100 |04fb: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365cb8: 0c01 |04fe: move-result-object v1 │ │ -365cba: 6e10 ad07 0100 |04ff: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365cc0: 0c01 |0502: move-result-object v1 │ │ -365cc2: 1303 0b00 |0503: const/16 v3, #int 11 // #b │ │ -365cc6: 6e30 1903 3201 |0505: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365ccc: 5401 d94c |0508: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4cd9 │ │ -365cd0: 7110 3eae 0100 |050a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365cd6: 0a01 |050d: move-result v1 │ │ -365cd8: 3801 1100 |050e: if-eqz v1, 051f // +0011 │ │ -365cdc: 5401 d94c |0510: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4cd9 │ │ -365ce0: 6e10 bb03 0100 |0512: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365ce6: 0c01 |0515: move-result-object v1 │ │ -365ce8: 6e10 ad07 0100 |0516: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365cee: 0c01 |0519: move-result-object v1 │ │ -365cf0: 1303 0d00 |051a: const/16 v3, #int 13 // #d │ │ -365cf4: 6e30 1903 3201 |051c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365cfa: 5401 da4c |051f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4cda │ │ -365cfe: 7110 3eae 0100 |0521: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365d04: 0a01 |0524: move-result v1 │ │ -365d06: 3801 1100 |0525: if-eqz v1, 0536 // +0011 │ │ -365d0a: 5401 da4c |0527: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4cda │ │ -365d0e: 6e10 bb03 0100 |0529: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365d14: 0c01 |052c: move-result-object v1 │ │ -365d16: 6e10 ad07 0100 |052d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365d1c: 0c01 |0530: move-result-object v1 │ │ -365d1e: 1303 0c00 |0531: const/16 v3, #int 12 // #c │ │ -365d22: 6e30 1903 3201 |0533: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365d28: 5401 d64c |0536: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ -365d2c: 7110 3eae 0100 |0538: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365d32: 0a01 |053b: move-result v1 │ │ -365d34: 3801 0f00 |053c: if-eqz v1, 054b // +000f │ │ -365d38: 5401 d64c |053e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ -365d3c: 6e10 bb03 0100 |0540: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365d42: 0c01 |0543: move-result-object v1 │ │ -365d44: 6e10 ad07 0100 |0544: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365d4a: 0c01 |0547: move-result-object v1 │ │ -365d4c: 6e30 1903 7201 |0548: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365d52: 5401 d74c |054b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ -365d56: 7110 3eae 0100 |054d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365d5c: 0a01 |0550: move-result v1 │ │ -365d5e: 3801 0f00 |0551: if-eqz v1, 0560 // +000f │ │ -365d62: 5401 d74c |0553: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ -365d66: 6e10 bb03 0100 |0555: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365d6c: 0c01 |0558: move-result-object v1 │ │ -365d6e: 6e10 ad07 0100 |0559: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365d74: 0c01 |055c: move-result-object v1 │ │ -365d76: 6e30 1903 e201 |055d: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365d7c: 5401 db4c |0560: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ -365d80: 7110 3eae 0100 |0562: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ -365d86: 0a01 |0565: move-result v1 │ │ -365d88: 3801 1100 |0566: if-eqz v1, 0577 // +0011 │ │ -365d8c: 5401 db4c |0568: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ -365d90: 6e10 bb03 0100 |056a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -365d96: 0c01 |056d: move-result-object v1 │ │ -365d98: 6e10 ad07 0100 |056e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365d9e: 0c01 |0571: move-result-object v1 │ │ -365da0: 1303 0e00 |0572: const/16 v3, #int 14 // #e │ │ -365da4: 6e30 1903 3201 |0574: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -365daa: 5401 e74c |0577: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ -365dae: 6e10 3c00 0100 |0579: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -365db4: 0e00 |057c: return-void │ │ +365294: |[365294] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyModifiers:()V │ │ +3652a4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3652a8: 5401 e84c |0002: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ce8 │ │ +3652ac: 6e10 73ae 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ +3652b2: 0c01 |0007: move-result-object v1 │ │ +3652b4: 5402 e84c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ce8 │ │ +3652b8: 6e10 7bae 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@ae7b │ │ +3652be: 0c02 |000d: move-result-object v2 │ │ +3652c0: 6e10 1403 0200 |000e: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@0314 │ │ +3652c6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3652c8: 6e20 d907 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3652ce: 0a04 |0015: move-result v4 │ │ +3652d0: 1225 |0016: const/4 v5, #int 2 // #2 │ │ +3652d2: 1306 5700 |0017: const/16 v6, #int 87 // #57 │ │ +3652d6: 1307 0a00 |0019: const/16 v7, #int 10 // #a │ │ +3652da: 3264 3600 |001b: if-eq v4, v6, 0051 // +0036 │ │ +3652de: 5404 e84c |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ce8 │ │ +3652e2: 6e10 7eae 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ +3652e8: 0c04 |0022: move-result-object v4 │ │ +3652ea: 5408 de4c |0023: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@4cde │ │ +3652ee: 6e10 fd03 0800 |0025: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@03fd │ │ +3652f4: 0c08 |0028: move-result-object v8 │ │ +3652f6: 1f08 e112 |0029: check-cast v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +3652fa: 5409 df4c |002b: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4cdf │ │ +3652fe: 6e10 fd03 0900 |002d: invoke-virtual {v9}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@03fd │ │ +365304: 0c09 |0030: move-result-object v9 │ │ +365306: 1f09 e212 |0031: check-cast v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +36530a: 540a c14c |0033: iget-object v10, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4cc1 │ │ +36530e: 6e10 bb03 0a00 |0035: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365314: 0c0a |0038: move-result-object v10 │ │ +365316: 6e10 ad07 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36531c: 0c0a |003c: move-result-object v10 │ │ +36531e: 380a 0b00 |003d: if-eqz v10, 0048 // +000b │ │ +365322: 6e10 f707 0a00 |003f: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07f7 │ │ +365328: 0a0b |0042: move-result v11 │ │ +36532a: 335b 0500 |0043: if-ne v11, v5, 0048 // +0005 │ │ +36532e: 6e10 0b08 0a00 |0045: invoke-virtual {v10}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080b │ │ +365334: 6e30 0608 3407 |0048: invoke-virtual {v4, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +36533a: 6e10 62ae 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.getValue:()C // method@ae62 │ │ +365340: 6e10 67ae 0900 |004e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.getValue:()C // method@ae67 │ │ +365346: 6e20 d907 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +36534c: 0a04 |0054: move-result v4 │ │ +36534e: 1308 4700 |0055: const/16 v8, #int 71 // #47 │ │ +365352: 130e 0900 |0057: const/16 v14, #int 9 // #9 │ │ +365356: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ +36535a: 127c |005b: const/4 v12, #int 7 // #7 │ │ +36535c: 126f |005c: const/4 v15, #int 6 // #6 │ │ +36535e: 1259 |005d: const/4 v9, #int 5 // #5 │ │ +365360: 124a |005e: const/4 v10, #int 4 // #4 │ │ +365362: 123b |005f: const/4 v11, #int 3 // #3 │ │ +365364: 130d 1000 |0060: const/16 v13, #int 16 // #10 │ │ +365368: 3284 8a03 |0062: if-eq v4, v8, 03ec // +038a │ │ +36536c: 6e20 d907 3100 |0064: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +365372: 0a01 |0067: move-result v1 │ │ +365374: 3361 0400 |0068: if-ne v1, v6, 006c // +0004 │ │ +365378: 2900 8203 |006a: goto/16 03ec // +0382 │ │ +36537c: 5401 c24c |006c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ +365380: 7110 3eae 0100 |006e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365386: 0a01 |0071: move-result v1 │ │ +365388: 3801 0f00 |0072: if-eqz v1, 0081 // +000f │ │ +36538c: 5401 c24c |0074: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ +365390: 6e10 bb03 0100 |0076: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365396: 0c01 |0079: move-result-object v1 │ │ +365398: 6e10 ad07 0100 |007a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36539e: 0c01 |007d: move-result-object v1 │ │ +3653a0: 6e30 1903 b201 |007e: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3653a6: 5401 c34c |0081: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4cc3 │ │ +3653aa: 7110 3eae 0100 |0083: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3653b0: 0a01 |0086: move-result v1 │ │ +3653b2: 3801 0f00 |0087: if-eqz v1, 0096 // +000f │ │ +3653b6: 5401 c34c |0089: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4cc3 │ │ +3653ba: 6e10 bb03 0100 |008b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3653c0: 0c01 |008e: move-result-object v1 │ │ +3653c2: 6e10 ad07 0100 |008f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3653c8: 0c01 |0092: move-result-object v1 │ │ +3653ca: 6e30 1903 a201 |0093: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3653d0: 5401 c44c |0096: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4cc4 │ │ +3653d4: 7110 3eae 0100 |0098: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3653da: 0a01 |009b: move-result v1 │ │ +3653dc: 3801 0f00 |009c: if-eqz v1, 00ab // +000f │ │ +3653e0: 5401 c44c |009e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4cc4 │ │ +3653e4: 6e10 bb03 0100 |00a0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3653ea: 0c01 |00a3: move-result-object v1 │ │ +3653ec: 6e10 ad07 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3653f2: 0c01 |00a7: move-result-object v1 │ │ +3653f4: 6e30 1903 9201 |00a8: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3653fa: 5401 c54c |00ab: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4cc5 │ │ +3653fe: 7110 3eae 0100 |00ad: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365404: 0a01 |00b0: move-result v1 │ │ +365406: 3801 0f00 |00b1: if-eqz v1, 00c0 // +000f │ │ +36540a: 5401 c54c |00b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4cc5 │ │ +36540e: 6e10 bb03 0100 |00b5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365414: 0c01 |00b8: move-result-object v1 │ │ +365416: 6e10 ad07 0100 |00b9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36541c: 0c01 |00bc: move-result-object v1 │ │ +36541e: 6e30 1903 f201 |00bd: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365424: 5401 c64c |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4cc6 │ │ +365428: 7110 3eae 0100 |00c2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +36542e: 0a01 |00c5: move-result v1 │ │ +365430: 3801 0f00 |00c6: if-eqz v1, 00d5 // +000f │ │ +365434: 5401 c64c |00c8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4cc6 │ │ +365438: 6e10 bb03 0100 |00ca: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +36543e: 0c01 |00cd: move-result-object v1 │ │ +365440: 6e10 ad07 0100 |00ce: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365446: 0c01 |00d1: move-result-object v1 │ │ +365448: 6e30 1903 c201 |00d2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +36544e: 5401 c94c |00d5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ +365452: 7110 3eae 0100 |00d7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365458: 0a01 |00da: move-result v1 │ │ +36545a: 3801 0f00 |00db: if-eqz v1, 00ea // +000f │ │ +36545e: 5401 c94c |00dd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ +365462: 6e10 bb03 0100 |00df: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365468: 0c01 |00e2: move-result-object v1 │ │ +36546a: 6e10 ad07 0100 |00e3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365470: 0c01 |00e6: move-result-object v1 │ │ +365472: 6e30 1903 5201 |00e7: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365478: 5401 c74c |00ea: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ +36547c: 7110 3eae 0100 |00ec: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365482: 0a01 |00ef: move-result v1 │ │ +365484: 3801 0f00 |00f0: if-eqz v1, 00ff // +000f │ │ +365488: 5401 c74c |00f2: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ +36548c: 6e10 bb03 0100 |00f4: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365492: 0c01 |00f7: move-result-object v1 │ │ +365494: 6e10 ad07 0100 |00f8: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36549a: 0c01 |00fb: move-result-object v1 │ │ +36549c: 6e30 1903 e201 |00fc: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3654a2: 5401 c84c |00ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ +3654a6: 7110 3eae 0100 |0101: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3654ac: 0a01 |0104: move-result v1 │ │ +3654ae: 3801 0f00 |0105: if-eqz v1, 0114 // +000f │ │ +3654b2: 5401 c84c |0107: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ +3654b6: 6e10 bb03 0100 |0109: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3654bc: 0c01 |010c: move-result-object v1 │ │ +3654be: 6e10 ad07 0100 |010d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3654c4: 0c01 |0110: move-result-object v1 │ │ +3654c6: 6e30 1903 7201 |0111: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3654cc: 5401 ca4c |0114: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4cca │ │ +3654d0: 7110 3eae 0100 |0116: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3654d6: 0a01 |0119: move-result v1 │ │ +3654d8: 3801 1100 |011a: if-eqz v1, 012b // +0011 │ │ +3654dc: 5401 ca4c |011c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4cca │ │ +3654e0: 6e10 bb03 0100 |011e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3654e6: 0c01 |0121: move-result-object v1 │ │ +3654e8: 6e10 ad07 0100 |0122: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3654ee: 0c01 |0125: move-result-object v1 │ │ +3654f0: 1303 0b00 |0126: const/16 v3, #int 11 // #b │ │ +3654f4: 6e30 1903 3201 |0128: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3654fa: 5401 cb4c |012b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4ccb │ │ +3654fe: 7110 3eae 0100 |012d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365504: 0a01 |0130: move-result v1 │ │ +365506: 3801 1100 |0131: if-eqz v1, 0142 // +0011 │ │ +36550a: 5401 cb4c |0133: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4ccb │ │ +36550e: 6e10 bb03 0100 |0135: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365514: 0c01 |0138: move-result-object v1 │ │ +365516: 6e10 ad07 0100 |0139: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36551c: 0c01 |013c: move-result-object v1 │ │ +36551e: 1303 0c00 |013d: const/16 v3, #int 12 // #c │ │ +365522: 6e30 1903 3201 |013f: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365528: 5401 cd4c |0142: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4ccd │ │ +36552c: 7110 3eae 0100 |0144: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365532: 0a01 |0147: move-result v1 │ │ +365534: 3801 1100 |0148: if-eqz v1, 0159 // +0011 │ │ +365538: 5401 cd4c |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4ccd │ │ +36553c: 6e10 bb03 0100 |014c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365542: 0c01 |014f: move-result-object v1 │ │ +365544: 6e10 ad07 0100 |0150: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36554a: 0c01 |0153: move-result-object v1 │ │ +36554c: 1303 0d00 |0154: const/16 v3, #int 13 // #d │ │ +365550: 6e30 1903 3201 |0156: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365556: 5401 ce4c |0159: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4cce │ │ +36555a: 7110 3eae 0100 |015b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365560: 0a01 |015e: move-result v1 │ │ +365562: 3801 1100 |015f: if-eqz v1, 0170 // +0011 │ │ +365566: 5401 ce4c |0161: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4cce │ │ +36556a: 6e10 bb03 0100 |0163: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365570: 0c01 |0166: move-result-object v1 │ │ +365572: 6e10 ad07 0100 |0167: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365578: 0c01 |016a: move-result-object v1 │ │ +36557a: 1303 0e00 |016b: const/16 v3, #int 14 // #e │ │ +36557e: 6e30 1903 3201 |016d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365584: 5401 cf4c |0170: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ +365588: 7110 3eae 0100 |0172: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +36558e: 0a01 |0175: move-result v1 │ │ +365590: 3801 1100 |0176: if-eqz v1, 0187 // +0011 │ │ +365594: 1301 0f00 |0178: const/16 v1, #int 15 // #f │ │ +365598: 5403 cf4c |017a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ +36559c: 6e10 bb03 0300 |017c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3655a2: 0c03 |017f: move-result-object v3 │ │ +3655a4: 6e10 ad07 0300 |0180: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3655aa: 0c03 |0183: move-result-object v3 │ │ +3655ac: 6e30 1903 1203 |0184: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3655b2: 5401 d04c |0187: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4cd0 │ │ +3655b6: 7110 3eae 0100 |0189: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3655bc: 0a01 |018c: move-result v1 │ │ +3655be: 3801 0f00 |018d: if-eqz v1, 019c // +000f │ │ +3655c2: 5401 d04c |018f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4cd0 │ │ +3655c6: 6e10 bb03 0100 |0191: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3655cc: 0c01 |0194: move-result-object v1 │ │ +3655ce: 6e10 ad07 0100 |0195: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3655d4: 0c01 |0198: move-result-object v1 │ │ +3655d6: 6e30 1903 d201 |0199: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3655dc: 5401 d14c |019c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ +3655e0: 7110 3eae 0100 |019e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3655e6: 0a01 |01a1: move-result v1 │ │ +3655e8: 3801 1100 |01a2: if-eqz v1, 01b3 // +0011 │ │ +3655ec: 5401 d14c |01a4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ +3655f0: 6e10 bb03 0100 |01a6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3655f6: 0c01 |01a9: move-result-object v1 │ │ +3655f8: 6e10 ad07 0100 |01aa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3655fe: 0c01 |01ad: move-result-object v1 │ │ +365600: 1303 1100 |01ae: const/16 v3, #int 17 // #11 │ │ +365604: 6e30 1903 3201 |01b0: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +36560a: 5401 d24c |01b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4cd2 │ │ +36560e: 7110 3eae 0100 |01b5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365614: 0a01 |01b8: move-result v1 │ │ +365616: 3801 1100 |01b9: if-eqz v1, 01ca // +0011 │ │ +36561a: 1301 1300 |01bb: const/16 v1, #int 19 // #13 │ │ +36561e: 5403 d24c |01bd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4cd2 │ │ +365622: 6e10 bb03 0300 |01bf: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365628: 0c03 |01c2: move-result-object v3 │ │ +36562a: 6e10 ad07 0300 |01c3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365630: 0c03 |01c6: move-result-object v3 │ │ +365632: 6e30 1903 1203 |01c7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365638: 5401 d64c |01ca: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ +36563c: 7110 3eae 0100 |01cc: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365642: 0a01 |01cf: move-result v1 │ │ +365644: 3801 1100 |01d0: if-eqz v1, 01e1 // +0011 │ │ +365648: 1301 1600 |01d2: const/16 v1, #int 22 // #16 │ │ +36564c: 5403 d64c |01d4: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ +365650: 6e10 bb03 0300 |01d6: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365656: 0c03 |01d9: move-result-object v3 │ │ +365658: 6e10 ad07 0300 |01da: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36565e: 0c03 |01dd: move-result-object v3 │ │ +365660: 6e30 1903 1203 |01de: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365666: 5401 d74c |01e1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ +36566a: 7110 3eae 0100 |01e3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365670: 0a01 |01e6: move-result v1 │ │ +365672: 3801 1100 |01e7: if-eqz v1, 01f8 // +0011 │ │ +365676: 1301 1500 |01e9: const/16 v1, #int 21 // #15 │ │ +36567a: 5403 d74c |01eb: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ +36567e: 6e10 bb03 0300 |01ed: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365684: 0c03 |01f0: move-result-object v3 │ │ +365686: 6e10 ad07 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36568c: 0c03 |01f4: move-result-object v3 │ │ +36568e: 6e30 1903 1203 |01f5: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365694: 5401 d84c |01f8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ +365698: 7110 3eae 0100 |01fa: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +36569e: 0a01 |01fd: move-result v1 │ │ +3656a0: 1303 1700 |01fe: const/16 v3, #int 23 // #17 │ │ +3656a4: 3801 0f00 |0200: if-eqz v1, 020f // +000f │ │ +3656a8: 5401 d84c |0202: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ +3656ac: 6e10 bb03 0100 |0204: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3656b2: 0c01 |0207: move-result-object v1 │ │ +3656b4: 6e10 ad07 0100 |0208: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3656ba: 0c01 |020b: move-result-object v1 │ │ +3656bc: 6e30 1903 3201 |020c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3656c2: 5401 d84c |020f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ +3656c6: 7110 3eae 0100 |0211: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3656cc: 0a01 |0214: move-result v1 │ │ +3656ce: 3801 0f00 |0215: if-eqz v1, 0224 // +000f │ │ +3656d2: 5401 d84c |0217: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ +3656d6: 6e10 bb03 0100 |0219: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3656dc: 0c01 |021c: move-result-object v1 │ │ +3656de: 6e10 ad07 0100 |021d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3656e4: 0c01 |0220: move-result-object v1 │ │ +3656e6: 6e30 1903 3201 |0221: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3656ec: 5401 db4c |0224: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ +3656f0: 7110 3eae 0100 |0226: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3656f6: 0a01 |0229: move-result v1 │ │ +3656f8: 3801 1100 |022a: if-eqz v1, 023b // +0011 │ │ +3656fc: 1301 1a00 |022c: const/16 v1, #int 26 // #1a │ │ +365700: 5403 db4c |022e: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ +365704: 6e10 bb03 0300 |0230: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +36570a: 0c03 |0233: move-result-object v3 │ │ +36570c: 6e10 ad07 0300 |0234: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365712: 0c03 |0237: move-result-object v3 │ │ +365714: 6e30 1903 1203 |0238: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +36571a: 5401 dc4c |023b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4cdc │ │ +36571e: 7110 3eae 0100 |023d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365724: 0a01 |0240: move-result v1 │ │ +365726: 3801 1100 |0241: if-eqz v1, 0252 // +0011 │ │ +36572a: 1301 1c00 |0243: const/16 v1, #int 28 // #1c │ │ +36572e: 5403 dc4c |0245: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4cdc │ │ +365732: 6e10 bb03 0300 |0247: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365738: 0c03 |024a: move-result-object v3 │ │ +36573a: 6e10 ad07 0300 |024b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365740: 0c03 |024e: move-result-object v3 │ │ +365742: 6e30 1903 1203 |024f: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365748: 5401 b04c |0252: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4cb0 │ │ +36574c: 7110 3eae 0100 |0254: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365752: 0a01 |0257: move-result v1 │ │ +365754: 3801 1100 |0258: if-eqz v1, 0269 // +0011 │ │ +365758: 1301 1d00 |025a: const/16 v1, #int 29 // #1d │ │ +36575c: 5403 b04c |025c: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4cb0 │ │ +365760: 6e10 bb03 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365766: 0c03 |0261: move-result-object v3 │ │ +365768: 6e10 ad07 0300 |0262: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36576e: 0c03 |0265: move-result-object v3 │ │ +365770: 6e30 1903 1203 |0266: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365776: 5401 b14c |0269: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4cb1 │ │ +36577a: 7110 3eae 0100 |026b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365780: 0a01 |026e: move-result v1 │ │ +365782: 3801 1100 |026f: if-eqz v1, 0280 // +0011 │ │ +365786: 5401 b14c |0271: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4cb1 │ │ +36578a: 6e10 bb03 0100 |0273: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365790: 0c01 |0276: move-result-object v1 │ │ +365792: 6e10 ad07 0100 |0277: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365798: 0c01 |027a: move-result-object v1 │ │ +36579a: 1303 1e00 |027b: const/16 v3, #int 30 // #1e │ │ +36579e: 6e30 1903 3201 |027d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3657a4: 5401 b24c |0280: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4cb2 │ │ +3657a8: 7110 3eae 0100 |0282: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3657ae: 0a01 |0285: move-result v1 │ │ +3657b0: 3801 1100 |0286: if-eqz v1, 0297 // +0011 │ │ +3657b4: 1301 1f00 |0288: const/16 v1, #int 31 // #1f │ │ +3657b8: 5403 b24c |028a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4cb2 │ │ +3657bc: 6e10 bb03 0300 |028c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3657c2: 0c03 |028f: move-result-object v3 │ │ +3657c4: 6e10 ad07 0300 |0290: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3657ca: 0c03 |0293: move-result-object v3 │ │ +3657cc: 6e30 1903 1203 |0294: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3657d2: 5401 b34c |0297: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4cb3 │ │ +3657d6: 7110 3eae 0100 |0299: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3657dc: 0a01 |029c: move-result v1 │ │ +3657de: 3801 1100 |029d: if-eqz v1, 02ae // +0011 │ │ +3657e2: 5401 b34c |029f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4cb3 │ │ +3657e6: 6e10 bb03 0100 |02a1: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3657ec: 0c01 |02a4: move-result-object v1 │ │ +3657ee: 6e10 ad07 0100 |02a5: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3657f4: 0c01 |02a8: move-result-object v1 │ │ +3657f6: 1303 2000 |02a9: const/16 v3, #int 32 // #20 │ │ +3657fa: 6e30 1903 3201 |02ab: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365800: 5401 b44c |02ae: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4cb4 │ │ +365804: 7110 3eae 0100 |02b0: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +36580a: 0a01 |02b3: move-result v1 │ │ +36580c: 3801 1100 |02b4: if-eqz v1, 02c5 // +0011 │ │ +365810: 5401 b44c |02b6: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4cb4 │ │ +365814: 6e10 bb03 0100 |02b8: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +36581a: 0c01 |02bb: move-result-object v1 │ │ +36581c: 6e10 ad07 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365822: 0c01 |02bf: move-result-object v1 │ │ +365824: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ +365828: 6e30 1903 3201 |02c2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +36582e: 5401 b54c |02c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4cb5 │ │ +365832: 7110 3eae 0100 |02c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365838: 0a01 |02ca: move-result v1 │ │ +36583a: 3801 1100 |02cb: if-eqz v1, 02dc // +0011 │ │ +36583e: 1301 2200 |02cd: const/16 v1, #int 34 // #22 │ │ +365842: 5403 b54c |02cf: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4cb5 │ │ +365846: 6e10 bb03 0300 |02d1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +36584c: 0c03 |02d4: move-result-object v3 │ │ +36584e: 6e10 ad07 0300 |02d5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365854: 0c03 |02d8: move-result-object v3 │ │ +365856: 6e30 1903 1203 |02d9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +36585c: 5401 b64c |02dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4cb6 │ │ +365860: 7110 3eae 0100 |02de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365866: 0a01 |02e1: move-result v1 │ │ +365868: 3801 1100 |02e2: if-eqz v1, 02f3 // +0011 │ │ +36586c: 1301 2300 |02e4: const/16 v1, #int 35 // #23 │ │ +365870: 5403 b64c |02e6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4cb6 │ │ +365874: 6e10 bb03 0300 |02e8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +36587a: 0c03 |02eb: move-result-object v3 │ │ +36587c: 6e10 ad07 0300 |02ec: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365882: 0c03 |02ef: move-result-object v3 │ │ +365884: 6e30 1903 1203 |02f0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +36588a: 5401 b74c |02f3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4cb7 │ │ +36588e: 7110 3eae 0100 |02f5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365894: 0a01 |02f8: move-result v1 │ │ +365896: 3801 1100 |02f9: if-eqz v1, 030a // +0011 │ │ +36589a: 1301 2400 |02fb: const/16 v1, #int 36 // #24 │ │ +36589e: 5403 b74c |02fd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4cb7 │ │ +3658a2: 6e10 bb03 0300 |02ff: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3658a8: 0c03 |0302: move-result-object v3 │ │ +3658aa: 6e10 ad07 0300 |0303: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3658b0: 0c03 |0306: move-result-object v3 │ │ +3658b2: 6e30 1903 1203 |0307: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3658b8: 5401 b84c |030a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4cb8 │ │ +3658bc: 7110 3eae 0100 |030c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3658c2: 0a01 |030f: move-result v1 │ │ +3658c4: 3801 1100 |0310: if-eqz v1, 0321 // +0011 │ │ +3658c8: 1301 2500 |0312: const/16 v1, #int 37 // #25 │ │ +3658cc: 5403 b84c |0314: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4cb8 │ │ +3658d0: 6e10 bb03 0300 |0316: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3658d6: 0c03 |0319: move-result-object v3 │ │ +3658d8: 6e10 ad07 0300 |031a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3658de: 0c03 |031d: move-result-object v3 │ │ +3658e0: 6e30 1903 1203 |031e: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3658e6: 5401 b94c |0321: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4cb9 │ │ +3658ea: 7110 3eae 0100 |0323: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3658f0: 0a01 |0326: move-result v1 │ │ +3658f2: 3801 1100 |0327: if-eqz v1, 0338 // +0011 │ │ +3658f6: 1301 2600 |0329: const/16 v1, #int 38 // #26 │ │ +3658fa: 5403 b94c |032b: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4cb9 │ │ +3658fe: 6e10 bb03 0300 |032d: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365904: 0c03 |0330: move-result-object v3 │ │ +365906: 6e10 ad07 0300 |0331: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36590c: 0c03 |0334: move-result-object v3 │ │ +36590e: 6e30 1903 1203 |0335: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365914: 5401 ba4c |0338: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4cba │ │ +365918: 7110 3eae 0100 |033a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +36591e: 0a01 |033d: move-result v1 │ │ +365920: 3801 1100 |033e: if-eqz v1, 034f // +0011 │ │ +365924: 1301 2700 |0340: const/16 v1, #int 39 // #27 │ │ +365928: 5403 ba4c |0342: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4cba │ │ +36592c: 6e10 bb03 0300 |0344: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365932: 0c03 |0347: move-result-object v3 │ │ +365934: 6e10 ad07 0300 |0348: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36593a: 0c03 |034b: move-result-object v3 │ │ +36593c: 6e30 1903 1203 |034c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365942: 5401 bb4c |034f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ +365946: 7110 3eae 0100 |0351: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +36594c: 0a01 |0354: move-result v1 │ │ +36594e: 1303 2800 |0355: const/16 v3, #int 40 // #28 │ │ +365952: 3801 0f00 |0357: if-eqz v1, 0366 // +000f │ │ +365956: 5401 bb4c |0359: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ +36595a: 6e10 bb03 0100 |035b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365960: 0c01 |035e: move-result-object v1 │ │ +365962: 6e10 ad07 0100 |035f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365968: 0c01 |0362: move-result-object v1 │ │ +36596a: 6e30 1903 3201 |0363: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365970: 5401 bb4c |0366: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ +365974: 7110 3eae 0100 |0368: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +36597a: 0a01 |036b: move-result v1 │ │ +36597c: 3801 0f00 |036c: if-eqz v1, 037b // +000f │ │ +365980: 5401 bb4c |036e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ +365984: 6e10 bb03 0100 |0370: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +36598a: 0c01 |0373: move-result-object v1 │ │ +36598c: 6e10 ad07 0100 |0374: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365992: 0c01 |0377: move-result-object v1 │ │ +365994: 6e30 1903 3201 |0378: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +36599a: 5401 bb4c |037b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ +36599e: 7110 3eae 0100 |037d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3659a4: 0a01 |0380: move-result v1 │ │ +3659a6: 3801 0f00 |0381: if-eqz v1, 0390 // +000f │ │ +3659aa: 5401 bb4c |0383: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ +3659ae: 6e10 bb03 0100 |0385: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3659b4: 0c01 |0388: move-result-object v1 │ │ +3659b6: 6e10 ad07 0100 |0389: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3659bc: 0c01 |038c: move-result-object v1 │ │ +3659be: 6e30 1903 3201 |038d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3659c4: 5401 bb4c |0390: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ +3659c8: 7110 3eae 0100 |0392: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3659ce: 0a01 |0395: move-result v1 │ │ +3659d0: 3801 0f00 |0396: if-eqz v1, 03a5 // +000f │ │ +3659d4: 5401 bb4c |0398: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ +3659d8: 6e10 bb03 0100 |039a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3659de: 0c01 |039d: move-result-object v1 │ │ +3659e0: 6e10 ad07 0100 |039e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3659e6: 0c01 |03a1: move-result-object v1 │ │ +3659e8: 6e30 1903 3201 |03a2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3659ee: 5401 bf4c |03a5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4cbf │ │ +3659f2: 7110 3eae 0100 |03a7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +3659f8: 0a01 |03aa: move-result v1 │ │ +3659fa: 3801 1100 |03ab: if-eqz v1, 03bc // +0011 │ │ +3659fe: 1301 2900 |03ad: const/16 v1, #int 41 // #29 │ │ +365a02: 5403 bf4c |03af: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4cbf │ │ +365a06: 6e10 bb03 0300 |03b1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365a0c: 0c03 |03b4: move-result-object v3 │ │ +365a0e: 6e10 ad07 0300 |03b5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365a14: 0c03 |03b8: move-result-object v3 │ │ +365a16: 6e30 1903 1203 |03b9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365a1c: 5401 d44c |03bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4cd4 │ │ +365a20: 7110 3eae 0100 |03be: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365a26: 0a01 |03c1: move-result v1 │ │ +365a28: 3801 1100 |03c2: if-eqz v1, 03d3 // +0011 │ │ +365a2c: 1301 3200 |03c4: const/16 v1, #int 50 // #32 │ │ +365a30: 5403 d44c |03c6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4cd4 │ │ +365a34: 6e10 bb03 0300 |03c8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365a3a: 0c03 |03cb: move-result-object v3 │ │ +365a3c: 6e10 ad07 0300 |03cc: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365a42: 0c03 |03cf: move-result-object v3 │ │ +365a44: 6e30 1903 1203 |03d0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365a4a: 5401 c04c |03d3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4cc0 │ │ +365a4e: 7110 3eae 0100 |03d5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365a54: 0a01 |03d8: move-result v1 │ │ +365a56: 3801 9e01 |03d9: if-eqz v1, 0577 // +019e │ │ +365a5a: 1301 3c00 |03db: const/16 v1, #int 60 // #3c │ │ +365a5e: 5403 c04c |03dd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4cc0 │ │ +365a62: 6e10 bb03 0300 |03df: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365a68: 0c03 |03e2: move-result-object v3 │ │ +365a6a: 6e10 ad07 0300 |03e3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365a70: 0c03 |03e6: move-result-object v3 │ │ +365a72: 6e30 1903 1203 |03e7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365a78: 2900 8d01 |03ea: goto/16 0577 // +018d │ │ +365a7c: 5401 bc4c |03ec: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4cbc │ │ +365a80: 7110 3eae 0100 |03ee: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365a86: 0a01 |03f1: move-result v1 │ │ +365a88: 3801 0f00 |03f2: if-eqz v1, 0401 // +000f │ │ +365a8c: 5401 bc4c |03f4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4cbc │ │ +365a90: 6e10 bb03 0100 |03f6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365a96: 0c01 |03f9: move-result-object v1 │ │ +365a98: 6e10 ad07 0100 |03fa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365a9e: 0c01 |03fd: move-result-object v1 │ │ +365aa0: 6e30 1903 d201 |03fe: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365aa6: 5401 bc4c |0401: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4cbc │ │ +365aaa: 7110 3eae 0100 |0403: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365ab0: 0a01 |0406: move-result v1 │ │ +365ab2: 3801 1100 |0407: if-eqz v1, 0418 // +0011 │ │ +365ab6: 5401 be4c |0409: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4cbe │ │ +365aba: 6e10 bb03 0100 |040b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365ac0: 0c01 |040e: move-result-object v1 │ │ +365ac2: 6e10 ad07 0100 |040f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365ac8: 0c01 |0412: move-result-object v1 │ │ +365aca: 1303 1100 |0413: const/16 v3, #int 17 // #11 │ │ +365ace: 6e30 1903 3201 |0415: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365ad4: 5401 bd4c |0418: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4cbd │ │ +365ad8: 7110 3eae 0100 |041a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365ade: 0a01 |041d: move-result v1 │ │ +365ae0: 3801 1100 |041e: if-eqz v1, 042f // +0011 │ │ +365ae4: 5401 bd4c |0420: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4cbd │ │ +365ae8: 6e10 bb03 0100 |0422: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365aee: 0c01 |0425: move-result-object v1 │ │ +365af0: 6e10 ad07 0100 |0426: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365af6: 0c01 |0429: move-result-object v1 │ │ +365af8: 1303 2100 |042a: const/16 v3, #int 33 // #21 │ │ +365afc: 6e30 1903 3201 |042c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365b02: 5401 c24c |042f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ +365b06: 7110 3eae 0100 |0431: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365b0c: 0a01 |0434: move-result v1 │ │ +365b0e: 3801 1000 |0435: if-eqz v1, 0445 // +0010 │ │ +365b12: 5401 c24c |0437: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ +365b16: 6e10 bb03 0100 |0439: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365b1c: 0c01 |043c: move-result-object v1 │ │ +365b1e: 6e10 ad07 0100 |043d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365b24: 0c01 |0440: move-result-object v1 │ │ +365b26: 1223 |0441: const/4 v3, #int 2 // #2 │ │ +365b28: 6e30 1903 3201 |0442: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365b2e: 5401 c94c |0445: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ +365b32: 7110 3eae 0100 |0447: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365b38: 0a01 |044a: move-result v1 │ │ +365b3a: 3801 0f00 |044b: if-eqz v1, 045a // +000f │ │ +365b3e: 5401 c94c |044d: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ +365b42: 6e10 bb03 0100 |044f: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365b48: 0c01 |0452: move-result-object v1 │ │ +365b4a: 6e10 ad07 0100 |0453: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365b50: 0c01 |0456: move-result-object v1 │ │ +365b52: 6e30 1903 b201 |0457: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365b58: 5401 c74c |045a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ +365b5c: 7110 3eae 0100 |045c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365b62: 0a01 |045f: move-result v1 │ │ +365b64: 3801 0f00 |0460: if-eqz v1, 046f // +000f │ │ +365b68: 5401 c74c |0462: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ +365b6c: 6e10 bb03 0100 |0464: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365b72: 0c01 |0467: move-result-object v1 │ │ +365b74: 6e10 ad07 0100 |0468: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365b7a: 0c01 |046b: move-result-object v1 │ │ +365b7c: 6e30 1903 a201 |046c: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365b82: 5401 c84c |046f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ +365b86: 7110 3eae 0100 |0471: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365b8c: 0a01 |0474: move-result v1 │ │ +365b8e: 3801 0f00 |0475: if-eqz v1, 0484 // +000f │ │ +365b92: 5401 c84c |0477: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ +365b96: 6e10 bb03 0100 |0479: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365b9c: 0c01 |047c: move-result-object v1 │ │ +365b9e: 6e10 ad07 0100 |047d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365ba4: 0c01 |0480: move-result-object v1 │ │ +365ba6: 6e30 1903 9201 |0481: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365bac: 5401 cc4c |0484: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4ccc │ │ +365bb0: 7110 3eae 0100 |0486: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365bb6: 0a01 |0489: move-result v1 │ │ +365bb8: 3801 1100 |048a: if-eqz v1, 049b // +0011 │ │ +365bbc: 5401 cc4c |048c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4ccc │ │ +365bc0: 6e10 bb03 0100 |048e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365bc6: 0c01 |0491: move-result-object v1 │ │ +365bc8: 6e10 ad07 0100 |0492: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365bce: 0c01 |0495: move-result-object v1 │ │ +365bd0: 1303 1e00 |0496: const/16 v3, #int 30 // #1e │ │ +365bd4: 6e30 1903 3201 |0498: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365bda: 5401 cf4c |049b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ +365bde: 7110 3eae 0100 |049d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365be4: 0a01 |04a0: move-result v1 │ │ +365be6: 3801 0f00 |04a1: if-eqz v1, 04b0 // +000f │ │ +365bea: 5401 cf4c |04a3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ +365bee: 6e10 bb03 0100 |04a5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365bf4: 0c01 |04a8: move-result-object v1 │ │ +365bf6: 6e10 ad07 0100 |04a9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365bfc: 0c01 |04ac: move-result-object v1 │ │ +365bfe: 6e30 1903 f201 |04ad: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365c04: 5401 d14c |04b0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ +365c08: 7110 3eae 0100 |04b2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365c0e: 0a01 |04b5: move-result v1 │ │ +365c10: 3801 0f00 |04b6: if-eqz v1, 04c5 // +000f │ │ +365c14: 5401 d14c |04b8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ +365c18: 6e10 bb03 0100 |04ba: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365c1e: 0c01 |04bd: move-result-object v1 │ │ +365c20: 6e10 ad07 0100 |04be: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365c26: 0c01 |04c1: move-result-object v1 │ │ +365c28: 6e30 1903 c201 |04c2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365c2e: 5401 d34c |04c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4cd3 │ │ +365c32: 7110 3eae 0100 |04c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365c38: 0a01 |04ca: move-result v1 │ │ +365c3a: 3801 1100 |04cb: if-eqz v1, 04dc // +0011 │ │ +365c3e: 5401 d34c |04cd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4cd3 │ │ +365c42: 6e10 bb03 0100 |04cf: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365c48: 0c01 |04d2: move-result-object v1 │ │ +365c4a: 6e10 ad07 0100 |04d3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365c50: 0c01 |04d6: move-result-object v1 │ │ +365c52: 1303 2000 |04d7: const/16 v3, #int 32 // #20 │ │ +365c56: 6e30 1903 3201 |04d9: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365c5c: 5401 d54c |04dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4cd5 │ │ +365c60: 7110 3eae 0100 |04de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365c66: 0a01 |04e1: move-result v1 │ │ +365c68: 3801 0f00 |04e2: if-eqz v1, 04f1 // +000f │ │ +365c6c: 5401 d54c |04e4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4cd5 │ │ +365c70: 6e10 bb03 0100 |04e6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365c76: 0c01 |04e9: move-result-object v1 │ │ +365c78: 6e10 ad07 0100 |04ea: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365c7e: 0c01 |04ed: move-result-object v1 │ │ +365c80: 6e30 1903 5201 |04ee: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365c86: 5401 d84c |04f1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ +365c8a: 7110 3eae 0100 |04f3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365c90: 0a01 |04f6: move-result v1 │ │ +365c92: 3801 1100 |04f7: if-eqz v1, 0508 // +0011 │ │ +365c96: 5401 d84c |04f9: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ +365c9a: 6e10 bb03 0100 |04fb: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365ca0: 0c01 |04fe: move-result-object v1 │ │ +365ca2: 6e10 ad07 0100 |04ff: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365ca8: 0c01 |0502: move-result-object v1 │ │ +365caa: 1303 0b00 |0503: const/16 v3, #int 11 // #b │ │ +365cae: 6e30 1903 3201 |0505: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365cb4: 5401 d94c |0508: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4cd9 │ │ +365cb8: 7110 3eae 0100 |050a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365cbe: 0a01 |050d: move-result v1 │ │ +365cc0: 3801 1100 |050e: if-eqz v1, 051f // +0011 │ │ +365cc4: 5401 d94c |0510: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4cd9 │ │ +365cc8: 6e10 bb03 0100 |0512: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365cce: 0c01 |0515: move-result-object v1 │ │ +365cd0: 6e10 ad07 0100 |0516: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365cd6: 0c01 |0519: move-result-object v1 │ │ +365cd8: 1303 0d00 |051a: const/16 v3, #int 13 // #d │ │ +365cdc: 6e30 1903 3201 |051c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365ce2: 5401 da4c |051f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4cda │ │ +365ce6: 7110 3eae 0100 |0521: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365cec: 0a01 |0524: move-result v1 │ │ +365cee: 3801 1100 |0525: if-eqz v1, 0536 // +0011 │ │ +365cf2: 5401 da4c |0527: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4cda │ │ +365cf6: 6e10 bb03 0100 |0529: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365cfc: 0c01 |052c: move-result-object v1 │ │ +365cfe: 6e10 ad07 0100 |052d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365d04: 0c01 |0530: move-result-object v1 │ │ +365d06: 1303 0c00 |0531: const/16 v3, #int 12 // #c │ │ +365d0a: 6e30 1903 3201 |0533: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365d10: 5401 d64c |0536: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ +365d14: 7110 3eae 0100 |0538: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365d1a: 0a01 |053b: move-result v1 │ │ +365d1c: 3801 0f00 |053c: if-eqz v1, 054b // +000f │ │ +365d20: 5401 d64c |053e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ +365d24: 6e10 bb03 0100 |0540: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365d2a: 0c01 |0543: move-result-object v1 │ │ +365d2c: 6e10 ad07 0100 |0544: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365d32: 0c01 |0547: move-result-object v1 │ │ +365d34: 6e30 1903 7201 |0548: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365d3a: 5401 d74c |054b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ +365d3e: 7110 3eae 0100 |054d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365d44: 0a01 |0550: move-result v1 │ │ +365d46: 3801 0f00 |0551: if-eqz v1, 0560 // +000f │ │ +365d4a: 5401 d74c |0553: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ +365d4e: 6e10 bb03 0100 |0555: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365d54: 0c01 |0558: move-result-object v1 │ │ +365d56: 6e10 ad07 0100 |0559: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365d5c: 0c01 |055c: move-result-object v1 │ │ +365d5e: 6e30 1903 e201 |055d: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365d64: 5401 db4c |0560: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ +365d68: 7110 3eae 0100 |0562: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@ae3e │ │ +365d6e: 0a01 |0565: move-result v1 │ │ +365d70: 3801 1100 |0566: if-eqz v1, 0577 // +0011 │ │ +365d74: 5401 db4c |0568: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ +365d78: 6e10 bb03 0100 |056a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365d7e: 0c01 |056d: move-result-object v1 │ │ +365d80: 6e10 ad07 0100 |056e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +365d86: 0c01 |0571: move-result-object v1 │ │ +365d88: 1303 0e00 |0572: const/16 v3, #int 14 // #e │ │ +365d8c: 6e30 1903 3201 |0574: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +365d92: 5401 e74c |0577: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ +365d96: 6e10 3c00 0100 |0579: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +365d9c: 0e00 |057c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ 0x000e line=225 │ │ 0x0012 line=226 │ │ 0x001d line=228 │ │ @@ -698569,534 +698569,534 @@ │ │ type : '(Ljava/lang/String;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 1141 16-bit code units │ │ -365db8: |[365db8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V │ │ -365dc8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -365dcc: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -365dd0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -365dd2: 6e20 d907 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -365dd8: 0a03 |0008: move-result v3 │ │ -365dda: 1304 5700 |0009: const/16 v4, #int 87 // #57 │ │ -365dde: 3243 2000 |000b: if-eq v3, v4, 002b // +0020 │ │ -365de2: 1403 2500 087f |000d: const v3, #float 1.80776e+38 // #7f080025 │ │ -365de8: 6e20 6203 3100 |0010: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365dee: 0c03 |0013: move-result-object v3 │ │ -365df0: 6e20 7a03 2300 |0014: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365df6: 1403 fd01 087f |0017: const v3, #float 1.80785e+38 // #7f0801fd │ │ -365dfc: 6e20 6203 3100 |001a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365e02: 0c03 |001d: move-result-object v3 │ │ -365e04: 6e20 7a03 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365e0a: 1403 fe01 087f |0021: const v3, #float 1.80785e+38 // #7f0801fe │ │ -365e10: 6e20 6203 3100 |0024: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365e16: 0c03 |0027: move-result-object v3 │ │ -365e18: 6e20 7a03 2300 |0028: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365e1e: 6e20 d907 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -365e24: 0a03 |002e: move-result v3 │ │ -365e26: 1305 4700 |002f: const/16 v5, #int 71 // #47 │ │ -365e2a: 130b 0900 |0031: const/16 v11, #int 9 // #9 │ │ -365e2e: 130e 0800 |0033: const/16 v14, #int 8 // #8 │ │ -365e32: 1277 |0035: const/4 v7, #int 7 // #7 │ │ -365e34: 140d 3800 087f |0036: const v13, #float 1.80776e+38 // #7f080038 │ │ -365e3a: 1266 |0039: const/4 v6, #int 6 // #6 │ │ -365e3c: 1259 |003a: const/4 v9, #int 5 // #5 │ │ -365e3e: 1408 2800 087f |003b: const v8, #float 1.80776e+38 // #7f080028 │ │ -365e44: 124c |003e: const/4 v12, #int 4 // #4 │ │ -365e46: 123a |003f: const/4 v10, #int 3 // #3 │ │ -365e48: 130f 1000 |0040: const/16 v15, #int 16 // #10 │ │ -365e4c: 3253 7d02 |0042: if-eq v3, v5, 02bf // +027d │ │ -365e50: 6e20 d907 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -365e56: 0a03 |0047: move-result v3 │ │ -365e58: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ -365e5c: 2900 7502 |004a: goto/16 02bf // +0275 │ │ -365e60: 7120 2b05 a000 |004c: invoke-static {v0, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365e66: 0a03 |004f: move-result v3 │ │ -365e68: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ -365e6c: 6e20 6203 8100 |0052: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365e72: 0c03 |0055: move-result-object v3 │ │ -365e74: 6e20 7a03 2300 |0056: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365e7a: 7120 2b05 c000 |0059: invoke-static {v0, v12}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365e80: 0a03 |005c: move-result v3 │ │ -365e82: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ -365e86: 1403 2b00 087f |005f: const v3, #float 1.80776e+38 // #7f08002b │ │ -365e8c: 6e20 6203 3100 |0062: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365e92: 0c03 |0065: move-result-object v3 │ │ -365e94: 6e20 7a03 2300 |0066: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365e9a: 7120 2b05 9000 |0069: invoke-static {v0, v9}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365ea0: 0a03 |006c: move-result v3 │ │ -365ea2: 3803 0c00 |006d: if-eqz v3, 0079 // +000c │ │ -365ea6: 1403 2d00 087f |006f: const v3, #float 1.80776e+38 // #7f08002d │ │ -365eac: 6e20 6203 3100 |0072: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365eb2: 0c03 |0075: move-result-object v3 │ │ -365eb4: 6e20 7a03 2300 |0076: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365eba: 7120 2b05 6000 |0079: invoke-static {v0, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365ec0: 0a03 |007c: move-result v3 │ │ -365ec2: 3803 0c00 |007d: if-eqz v3, 0089 // +000c │ │ -365ec6: 1403 3000 087f |007f: const v3, #float 1.80776e+38 // #7f080030 │ │ -365ecc: 6e20 6203 3100 |0082: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365ed2: 0c03 |0085: move-result-object v3 │ │ -365ed4: 6e20 7a03 2300 |0086: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365eda: 7120 2b05 7000 |0089: invoke-static {v0, v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365ee0: 0a03 |008c: move-result v3 │ │ -365ee2: 3803 0c00 |008d: if-eqz v3, 0099 // +000c │ │ -365ee6: 1403 3200 087f |008f: const v3, #float 1.80776e+38 // #7f080032 │ │ -365eec: 6e20 6203 3100 |0092: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365ef2: 0c03 |0095: move-result-object v3 │ │ -365ef4: 6e20 7a03 2300 |0096: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365efa: 7120 2b05 e000 |0099: invoke-static {v0, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365f00: 0a03 |009c: move-result v3 │ │ -365f02: 3803 0900 |009d: if-eqz v3, 00a6 // +0009 │ │ -365f06: 6e20 6203 d100 |009f: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365f0c: 0c03 |00a2: move-result-object v3 │ │ -365f0e: 6e20 7a03 2300 |00a3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365f14: 7120 2b05 b000 |00a6: invoke-static {v0, v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365f1a: 0a03 |00a9: move-result v3 │ │ -365f1c: 3803 0c00 |00aa: if-eqz v3, 00b6 // +000c │ │ -365f20: 1403 3400 087f |00ac: const v3, #float 1.80776e+38 // #7f080034 │ │ -365f26: 6e20 6203 3100 |00af: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365f2c: 0c03 |00b2: move-result-object v3 │ │ -365f2e: 6e20 7a03 2300 |00b3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365f34: 1303 0a00 |00b6: const/16 v3, #int 10 // #a │ │ -365f38: 7120 2b05 3000 |00b8: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365f3e: 0a03 |00bb: move-result v3 │ │ -365f40: 3803 0c00 |00bc: if-eqz v3, 00c8 // +000c │ │ -365f44: 1403 3600 087f |00be: const v3, #float 1.80776e+38 // #7f080036 │ │ -365f4a: 6e20 6203 3100 |00c1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365f50: 0c03 |00c4: move-result-object v3 │ │ -365f52: 6e20 7a03 2300 |00c5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365f58: 1303 0b00 |00c8: const/16 v3, #int 11 // #b │ │ -365f5c: 7120 2b05 3000 |00ca: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365f62: 0a03 |00cd: move-result v3 │ │ -365f64: 3803 0c00 |00ce: if-eqz v3, 00da // +000c │ │ -365f68: 1403 3a00 087f |00d0: const v3, #float 1.80776e+38 // #7f08003a │ │ -365f6e: 6e20 6203 3100 |00d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365f74: 0c03 |00d6: move-result-object v3 │ │ -365f76: 6e20 7a03 2300 |00d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365f7c: 1303 0c00 |00da: const/16 v3, #int 12 // #c │ │ -365f80: 7120 2b05 3000 |00dc: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365f86: 0a03 |00df: move-result v3 │ │ -365f88: 3803 0c00 |00e0: if-eqz v3, 00ec // +000c │ │ -365f8c: 1403 3c00 087f |00e2: const v3, #float 1.80776e+38 // #7f08003c │ │ -365f92: 6e20 6203 3100 |00e5: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365f98: 0c03 |00e8: move-result-object v3 │ │ -365f9a: 6e20 7a03 2300 |00e9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365fa0: 1303 0d00 |00ec: const/16 v3, #int 13 // #d │ │ -365fa4: 7120 2b05 3000 |00ee: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365faa: 0a03 |00f1: move-result v3 │ │ -365fac: 3803 0c00 |00f2: if-eqz v3, 00fe // +000c │ │ -365fb0: 1403 4000 087f |00f4: const v3, #float 1.80776e+38 // #7f080040 │ │ -365fb6: 6e20 6203 3100 |00f7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365fbc: 0c03 |00fa: move-result-object v3 │ │ -365fbe: 6e20 7a03 2300 |00fb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365fc4: 1303 0e00 |00fe: const/16 v3, #int 14 // #e │ │ -365fc8: 7120 2b05 3000 |0100: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365fce: 0a03 |0103: move-result v3 │ │ -365fd0: 3803 0c00 |0104: if-eqz v3, 0110 // +000c │ │ -365fd4: 1403 4300 087f |0106: const v3, #float 1.80776e+38 // #7f080043 │ │ -365fda: 6e20 6203 3100 |0109: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -365fe0: 0c03 |010c: move-result-object v3 │ │ -365fe2: 6e20 7a03 2300 |010d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -365fe8: 1303 0f00 |0110: const/16 v3, #int 15 // #f │ │ -365fec: 7120 2b05 3000 |0112: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -365ff2: 0a03 |0115: move-result v3 │ │ -365ff4: 3803 0c00 |0116: if-eqz v3, 0122 // +000c │ │ -365ff8: 1403 4600 087f |0118: const v3, #float 1.80776e+38 // #7f080046 │ │ -365ffe: 6e20 6203 3100 |011b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366004: 0c03 |011e: move-result-object v3 │ │ -366006: 6e20 7a03 2300 |011f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36600c: 7120 2b05 f000 |0122: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366012: 0a03 |0125: move-result v3 │ │ -366014: 3803 0c00 |0126: if-eqz v3, 0132 // +000c │ │ -366018: 1403 4800 087f |0128: const v3, #float 1.80776e+38 // #7f080048 │ │ -36601e: 6e20 6203 3100 |012b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366024: 0c03 |012e: move-result-object v3 │ │ -366026: 6e20 7a03 2300 |012f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36602c: 1303 1100 |0132: const/16 v3, #int 17 // #11 │ │ -366030: 7120 2b05 3000 |0134: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366036: 0a03 |0137: move-result v3 │ │ -366038: 3803 0c00 |0138: if-eqz v3, 0144 // +000c │ │ -36603c: 1403 4a00 087f |013a: const v3, #float 1.80777e+38 // #7f08004a │ │ -366042: 6e20 6203 3100 |013d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366048: 0c03 |0140: move-result-object v3 │ │ -36604a: 6e20 7a03 2300 |0141: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366050: 1303 1300 |0144: const/16 v3, #int 19 // #13 │ │ -366054: 7120 2b05 3000 |0146: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -36605a: 0a03 |0149: move-result v3 │ │ -36605c: 3803 0c00 |014a: if-eqz v3, 0156 // +000c │ │ -366060: 1403 4c00 087f |014c: const v3, #float 1.80777e+38 // #7f08004c │ │ -366066: 6e20 6203 3100 |014f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36606c: 0c03 |0152: move-result-object v3 │ │ -36606e: 6e20 7a03 2300 |0153: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366074: 1303 1600 |0156: const/16 v3, #int 22 // #16 │ │ -366078: 7120 2b05 3000 |0158: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -36607e: 0a03 |015b: move-result v3 │ │ -366080: 3803 0c00 |015c: if-eqz v3, 0168 // +000c │ │ -366084: 1403 5b00 087f |015e: const v3, #float 1.80777e+38 // #7f08005b │ │ -36608a: 6e20 6203 3100 |0161: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366090: 0c03 |0164: move-result-object v3 │ │ -366092: 6e20 7a03 2300 |0165: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366098: 1303 1500 |0168: const/16 v3, #int 21 // #15 │ │ -36609c: 7120 2b05 3000 |016a: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -3660a2: 0a03 |016d: move-result v3 │ │ -3660a4: 3803 0c00 |016e: if-eqz v3, 017a // +000c │ │ -3660a8: 1403 5f00 087f |0170: const v3, #float 1.80777e+38 // #7f08005f │ │ -3660ae: 6e20 6203 3100 |0173: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3660b4: 0c03 |0176: move-result-object v3 │ │ -3660b6: 6e20 7a03 2300 |0177: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3660bc: 1303 1700 |017a: const/16 v3, #int 23 // #17 │ │ -3660c0: 7120 2b05 3000 |017c: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -3660c6: 0a03 |017f: move-result v3 │ │ -3660c8: 3803 0c00 |0180: if-eqz v3, 018c // +000c │ │ -3660cc: 1403 6200 087f |0182: const v3, #float 1.80777e+38 // #7f080062 │ │ -3660d2: 6e20 6203 3100 |0185: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3660d8: 0c03 |0188: move-result-object v3 │ │ -3660da: 6e20 7a03 2300 |0189: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3660e0: 1303 1a00 |018c: const/16 v3, #int 26 // #1a │ │ -3660e4: 7120 2b05 3000 |018e: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -3660ea: 0a03 |0191: move-result v3 │ │ -3660ec: 3803 0c00 |0192: if-eqz v3, 019e // +000c │ │ -3660f0: 1403 6800 087f |0194: const v3, #float 1.80777e+38 // #7f080068 │ │ -3660f6: 6e20 6203 3100 |0197: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3660fc: 0c03 |019a: move-result-object v3 │ │ -3660fe: 6e20 7a03 2300 |019b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366104: 1303 1c00 |019e: const/16 v3, #int 28 // #1c │ │ -366108: 7120 2b05 3000 |01a0: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -36610e: 0a03 |01a3: move-result v3 │ │ -366110: 3803 0c00 |01a4: if-eqz v3, 01b0 // +000c │ │ -366114: 1403 6c00 087f |01a6: const v3, #float 1.80777e+38 // #7f08006c │ │ -36611a: 6e20 6203 3100 |01a9: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366120: 0c03 |01ac: move-result-object v3 │ │ -366122: 6e20 7a03 2300 |01ad: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366128: 1303 1d00 |01b0: const/16 v3, #int 29 // #1d │ │ -36612c: 7120 2b05 3000 |01b2: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366132: 0a03 |01b5: move-result v3 │ │ -366134: 3803 0b00 |01b6: if-eqz v3, 01c1 // +000b │ │ -366138: 1503 087f |01b8: const/high16 v3, #int 2131230720 // #7f08 │ │ -36613c: 6e20 6203 3100 |01ba: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366142: 0c03 |01bd: move-result-object v3 │ │ -366144: 6e20 7a03 2300 |01be: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36614a: 1303 1e00 |01c1: const/16 v3, #int 30 // #1e │ │ -36614e: 7120 2b05 3000 |01c3: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366154: 0a03 |01c6: move-result v3 │ │ -366156: 3803 0c00 |01c7: if-eqz v3, 01d3 // +000c │ │ -36615a: 1403 0200 087f |01c9: const v3, #float 1.80775e+38 // #7f080002 │ │ -366160: 6e20 6203 3100 |01cc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366166: 0c03 |01cf: move-result-object v3 │ │ -366168: 6e20 7a03 2300 |01d0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36616e: 1303 1f00 |01d3: const/16 v3, #int 31 // #1f │ │ -366172: 7120 2b05 3000 |01d5: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366178: 0a03 |01d8: move-result v3 │ │ -36617a: 3803 0c00 |01d9: if-eqz v3, 01e5 // +000c │ │ -36617e: 1403 0400 087f |01db: const v3, #float 1.80775e+38 // #7f080004 │ │ -366184: 6e20 6203 3100 |01de: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36618a: 0c03 |01e1: move-result-object v3 │ │ -36618c: 6e20 7a03 2300 |01e2: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366192: 1303 2000 |01e5: const/16 v3, #int 32 // #20 │ │ -366196: 7120 2b05 3000 |01e7: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -36619c: 0a03 |01ea: move-result v3 │ │ -36619e: 3803 0c00 |01eb: if-eqz v3, 01f7 // +000c │ │ -3661a2: 1403 0600 087f |01ed: const v3, #float 1.80775e+38 // #7f080006 │ │ -3661a8: 6e20 6203 3100 |01f0: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3661ae: 0c03 |01f3: move-result-object v3 │ │ -3661b0: 6e20 7a03 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3661b6: 1303 2100 |01f7: const/16 v3, #int 33 // #21 │ │ -3661ba: 7120 2b05 3000 |01f9: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -3661c0: 0a03 |01fc: move-result v3 │ │ -3661c2: 3803 0c00 |01fd: if-eqz v3, 0209 // +000c │ │ -3661c6: 1403 0800 087f |01ff: const v3, #float 1.80775e+38 // #7f080008 │ │ -3661cc: 6e20 6203 3100 |0202: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3661d2: 0c03 |0205: move-result-object v3 │ │ -3661d4: 6e20 7a03 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3661da: 1303 2200 |0209: const/16 v3, #int 34 // #22 │ │ -3661de: 7120 2b05 3000 |020b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -3661e4: 0a03 |020e: move-result v3 │ │ -3661e6: 3803 0c00 |020f: if-eqz v3, 021b // +000c │ │ -3661ea: 1403 0a00 087f |0211: const v3, #float 1.80775e+38 // #7f08000a │ │ -3661f0: 6e20 6203 3100 |0214: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3661f6: 0c03 |0217: move-result-object v3 │ │ -3661f8: 6e20 7a03 2300 |0218: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3661fe: 1303 2300 |021b: const/16 v3, #int 35 // #23 │ │ -366202: 7120 2b05 3000 |021d: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366208: 0a03 |0220: move-result v3 │ │ -36620a: 3803 0c00 |0221: if-eqz v3, 022d // +000c │ │ -36620e: 1403 0c00 087f |0223: const v3, #float 1.80775e+38 // #7f08000c │ │ -366214: 6e20 6203 3100 |0226: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36621a: 0c03 |0229: move-result-object v3 │ │ -36621c: 6e20 7a03 2300 |022a: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366222: 1303 2400 |022d: const/16 v3, #int 36 // #24 │ │ -366226: 7120 2b05 3000 |022f: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -36622c: 0a03 |0232: move-result v3 │ │ -36622e: 3803 0c00 |0233: if-eqz v3, 023f // +000c │ │ -366232: 1403 0e00 087f |0235: const v3, #float 1.80775e+38 // #7f08000e │ │ -366238: 6e20 6203 3100 |0238: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36623e: 0c03 |023b: move-result-object v3 │ │ -366240: 6e20 7a03 2300 |023c: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366246: 1303 2500 |023f: const/16 v3, #int 37 // #25 │ │ -36624a: 7120 2b05 3000 |0241: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366250: 0a03 |0244: move-result v3 │ │ -366252: 3803 0c00 |0245: if-eqz v3, 0251 // +000c │ │ -366256: 1403 1000 087f |0247: const v3, #float 1.80775e+38 // #7f080010 │ │ -36625c: 6e20 6203 3100 |024a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366262: 0c03 |024d: move-result-object v3 │ │ -366264: 6e20 7a03 2300 |024e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36626a: 1303 2600 |0251: const/16 v3, #int 38 // #26 │ │ -36626e: 7120 2b05 3000 |0253: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366274: 0a03 |0256: move-result v3 │ │ -366276: 3803 0c00 |0257: if-eqz v3, 0263 // +000c │ │ -36627a: 1403 1200 087f |0259: const v3, #float 1.80775e+38 // #7f080012 │ │ -366280: 6e20 6203 3100 |025c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366286: 0c03 |025f: move-result-object v3 │ │ -366288: 6e20 7a03 2300 |0260: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36628e: 1303 2700 |0263: const/16 v3, #int 39 // #27 │ │ -366292: 7120 2b05 3000 |0265: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366298: 0a03 |0268: move-result v3 │ │ -36629a: 3803 0c00 |0269: if-eqz v3, 0275 // +000c │ │ -36629e: 1403 1400 087f |026b: const v3, #float 1.80775e+38 // #7f080014 │ │ -3662a4: 6e20 6203 3100 |026e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3662aa: 0c03 |0271: move-result-object v3 │ │ -3662ac: 6e20 7a03 2300 |0272: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3662b2: 1303 2800 |0275: const/16 v3, #int 40 // #28 │ │ -3662b6: 7120 2b05 3000 |0277: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -3662bc: 0a03 |027a: move-result v3 │ │ -3662be: 3803 0c00 |027b: if-eqz v3, 0287 // +000c │ │ -3662c2: 1403 1700 087f |027d: const v3, #float 1.80775e+38 // #7f080017 │ │ -3662c8: 6e20 6203 3100 |0280: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3662ce: 0c03 |0283: move-result-object v3 │ │ -3662d0: 6e20 7a03 2300 |0284: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3662d6: 1303 2900 |0287: const/16 v3, #int 41 // #29 │ │ -3662da: 7120 2b05 3000 |0289: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -3662e0: 0a03 |028c: move-result v3 │ │ -3662e2: 3803 0c00 |028d: if-eqz v3, 0299 // +000c │ │ -3662e6: 1403 1f00 087f |028f: const v3, #float 1.80776e+38 // #7f08001f │ │ -3662ec: 6e20 6203 3100 |0292: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3662f2: 0c03 |0295: move-result-object v3 │ │ -3662f4: 6e20 7a03 2300 |0296: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3662fa: 1303 3200 |0299: const/16 v3, #int 50 // #32 │ │ -3662fe: 7120 2b05 3000 |029b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366304: 0a03 |029e: move-result v3 │ │ -366306: 3803 0c00 |029f: if-eqz v3, 02ab // +000c │ │ -36630a: 1403 5000 087f |02a1: const v3, #float 1.80777e+38 // #7f080050 │ │ -366310: 6e20 6203 3100 |02a4: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366316: 0c03 |02a7: move-result-object v3 │ │ -366318: 6e20 7a03 2300 |02a8: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36631e: 1303 3c00 |02ab: const/16 v3, #int 60 // #3c │ │ -366322: 7120 2b05 3000 |02ad: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ -366328: 0a00 |02b0: move-result v0 │ │ -36632a: 3800 c301 |02b1: if-eqz v0, 0474 // +01c3 │ │ -36632e: 1400 2300 087f |02b3: const v0, #float 1.80776e+38 // #7f080023 │ │ -366334: 6e20 6203 0100 |02b6: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36633a: 0c00 |02b9: move-result-object v0 │ │ -36633c: 6e20 7a03 2000 |02ba: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366342: 2900 b701 |02bd: goto/16 0474 // +01b7 │ │ -366346: 7120 2905 f000 |02bf: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;I)Z // method@0529 │ │ -36634c: 0a03 |02c2: move-result v3 │ │ -36634e: 3803 0c00 |02c3: if-eqz v3, 02cf // +000c │ │ -366352: 1403 1900 087f |02c5: const v3, #float 1.80776e+38 // #7f080019 │ │ -366358: 6e20 6203 3100 |02c8: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36635e: 0c03 |02cb: move-result-object v3 │ │ -366360: 6e20 7a03 2300 |02cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366366: 7100 fd04 0000 |02cf: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -36636c: 0c03 |02d2: move-result-object v3 │ │ -36636e: 6e10 0205 0300 |02d3: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -366374: 0a03 |02d6: move-result v3 │ │ -366376: 1304 1100 |02d7: const/16 v4, #int 17 // #11 │ │ -36637a: 7130 2a05 4003 |02d9: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -366380: 0a03 |02dc: move-result v3 │ │ -366382: 3803 0c00 |02dd: if-eqz v3, 02e9 // +000c │ │ -366386: 1403 1d00 087f |02df: const v3, #float 1.80776e+38 // #7f08001d │ │ -36638c: 6e20 6203 3100 |02e2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366392: 0c03 |02e5: move-result-object v3 │ │ -366394: 6e20 7a03 2300 |02e6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36639a: 7100 fd04 0000 |02e9: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3663a0: 0c03 |02ec: move-result-object v3 │ │ -3663a2: 6e10 0205 0300 |02ed: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3663a8: 0a03 |02f0: move-result v3 │ │ -3663aa: 1304 2100 |02f1: const/16 v4, #int 33 // #21 │ │ -3663ae: 7130 2a05 4003 |02f3: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -3663b4: 0a03 |02f6: move-result v3 │ │ -3663b6: 3803 0c00 |02f7: if-eqz v3, 0303 // +000c │ │ -3663ba: 1403 1b00 087f |02f9: const v3, #float 1.80776e+38 // #7f08001b │ │ -3663c0: 6e20 6203 3100 |02fc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3663c6: 0c03 |02ff: move-result-object v3 │ │ -3663c8: 6e20 7a03 2300 |0300: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3663ce: 1223 |0303: const/4 v3, #int 2 // #2 │ │ -3663d0: 7100 fd04 0000 |0304: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3663d6: 0c04 |0307: move-result-object v4 │ │ -3663d8: 6e10 0205 0400 |0308: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3663de: 0a04 |030b: move-result v4 │ │ -3663e0: 7130 2a05 3004 |030c: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -3663e6: 0a03 |030f: move-result v3 │ │ -3663e8: 3803 0900 |0310: if-eqz v3, 0319 // +0009 │ │ -3663ec: 6e20 6203 8100 |0312: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3663f2: 0c03 |0315: move-result-object v3 │ │ -3663f4: 6e20 7a03 2300 |0316: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3663fa: 7100 fd04 0000 |0319: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -366400: 0c03 |031c: move-result-object v3 │ │ -366402: 6e10 0205 0300 |031d: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -366408: 0a03 |0320: move-result v3 │ │ -36640a: 7130 2a05 a003 |0321: invoke-static {v0, v10, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -366410: 0a03 |0324: move-result v3 │ │ -366412: 3803 0900 |0325: if-eqz v3, 032e // +0009 │ │ -366416: 6e20 6203 d100 |0327: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36641c: 0c03 |032a: move-result-object v3 │ │ -36641e: 6e20 7a03 2300 |032b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366424: 7100 fd04 0000 |032e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -36642a: 0c03 |0331: move-result-object v3 │ │ -36642c: 6e10 0205 0300 |0332: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -366432: 0a03 |0335: move-result v3 │ │ -366434: 7130 2a05 c003 |0336: invoke-static {v0, v12, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -36643a: 0a03 |0339: move-result v3 │ │ -36643c: 3803 0c00 |033a: if-eqz v3, 0346 // +000c │ │ -366440: 1403 3400 087f |033c: const v3, #float 1.80776e+38 // #7f080034 │ │ -366446: 6e20 6203 3100 |033f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36644c: 0c03 |0342: move-result-object v3 │ │ -36644e: 6e20 7a03 2300 |0343: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366454: 7100 fd04 0000 |0346: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -36645a: 0c03 |0349: move-result-object v3 │ │ -36645c: 6e10 0205 0300 |034a: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -366462: 0a03 |034d: move-result v3 │ │ -366464: 7130 2a05 9003 |034e: invoke-static {v0, v9, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -36646a: 0a03 |0351: move-result v3 │ │ -36646c: 3803 0c00 |0352: if-eqz v3, 035e // +000c │ │ -366470: 1403 3600 087f |0354: const v3, #float 1.80776e+38 // #7f080036 │ │ -366476: 6e20 6203 3100 |0357: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36647c: 0c03 |035a: move-result-object v3 │ │ -36647e: 6e20 7a03 2300 |035b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366484: 7100 fd04 0000 |035e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -36648a: 0c03 |0361: move-result-object v3 │ │ -36648c: 6e10 0205 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -366492: 0a03 |0365: move-result v3 │ │ -366494: 1304 1e00 |0366: const/16 v4, #int 30 // #1e │ │ -366498: 7130 2a05 4003 |0368: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -36649e: 0a03 |036b: move-result v3 │ │ -3664a0: 3803 0c00 |036c: if-eqz v3, 0378 // +000c │ │ -3664a4: 1403 3e00 087f |036e: const v3, #float 1.80776e+38 // #7f08003e │ │ -3664aa: 6e20 6203 3100 |0371: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3664b0: 0c03 |0374: move-result-object v3 │ │ -3664b2: 6e20 7a03 2300 |0375: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3664b8: 7100 fd04 0000 |0378: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3664be: 0c03 |037b: move-result-object v3 │ │ -3664c0: 6e10 0205 0300 |037c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3664c6: 0a03 |037f: move-result v3 │ │ -3664c8: 7130 2a05 6003 |0380: invoke-static {v0, v6, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -3664ce: 0a03 |0383: move-result v3 │ │ -3664d0: 3803 0c00 |0384: if-eqz v3, 0390 // +000c │ │ -3664d4: 1403 4600 087f |0386: const v3, #float 1.80776e+38 // #7f080046 │ │ -3664da: 6e20 6203 3100 |0389: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3664e0: 0c03 |038c: move-result-object v3 │ │ -3664e2: 6e20 7a03 2300 |038d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3664e8: 7100 fd04 0000 |0390: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3664ee: 0c03 |0393: move-result-object v3 │ │ -3664f0: 6e10 0205 0300 |0394: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3664f6: 0a03 |0397: move-result v3 │ │ -3664f8: 7130 2a05 7003 |0398: invoke-static {v0, v7, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -3664fe: 0a03 |039b: move-result v3 │ │ -366500: 3803 0c00 |039c: if-eqz v3, 03a8 // +000c │ │ -366504: 1403 4a00 087f |039e: const v3, #float 1.80777e+38 // #7f08004a │ │ -36650a: 6e20 6203 3100 |03a1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366510: 0c03 |03a4: move-result-object v3 │ │ -366512: 6e20 7a03 2300 |03a5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366518: 7100 fd04 0000 |03a8: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -36651e: 0c03 |03ab: move-result-object v3 │ │ -366520: 6e10 0205 0300 |03ac: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -366526: 0a03 |03af: move-result v3 │ │ -366528: 1304 2000 |03b0: const/16 v4, #int 32 // #20 │ │ -36652c: 7130 2a05 4003 |03b2: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -366532: 0a03 |03b5: move-result v3 │ │ -366534: 3803 0c00 |03b6: if-eqz v3, 03c2 // +000c │ │ -366538: 1403 4e00 087f |03b8: const v3, #float 1.80777e+38 // #7f08004e │ │ -36653e: 6e20 6203 3100 |03bb: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366544: 0c03 |03be: move-result-object v3 │ │ -366546: 6e20 7a03 2300 |03bf: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36654c: 7100 fd04 0000 |03c2: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -366552: 0c03 |03c5: move-result-object v3 │ │ -366554: 6e10 0205 0300 |03c6: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -36655a: 0a03 |03c9: move-result v3 │ │ -36655c: 7130 2a05 e003 |03ca: invoke-static {v0, v14, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -366562: 0a03 |03cd: move-result v3 │ │ -366564: 3803 0c00 |03ce: if-eqz v3, 03da // +000c │ │ -366568: 1403 5900 087f |03d0: const v3, #float 1.80777e+38 // #7f080059 │ │ -36656e: 6e20 6203 3100 |03d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366574: 0c03 |03d6: move-result-object v3 │ │ -366576: 6e20 7a03 2300 |03d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36657c: 7100 fd04 0000 |03da: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -366582: 0c03 |03dd: move-result-object v3 │ │ -366584: 6e10 0205 0300 |03de: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -36658a: 0a03 |03e1: move-result v3 │ │ -36658c: 1304 0b00 |03e2: const/16 v4, #int 11 // #b │ │ -366590: 7130 2a05 4003 |03e4: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -366596: 0a03 |03e7: move-result v3 │ │ -366598: 3803 0c00 |03e8: if-eqz v3, 03f4 // +000c │ │ -36659c: 1403 6200 087f |03ea: const v3, #float 1.80777e+38 // #7f080062 │ │ -3665a2: 6e20 6203 3100 |03ed: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3665a8: 0c03 |03f0: move-result-object v3 │ │ -3665aa: 6e20 7a03 2300 |03f1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3665b0: 1303 0d00 |03f4: const/16 v3, #int 13 // #d │ │ -3665b4: 7100 fd04 0000 |03f6: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3665ba: 0c04 |03f9: move-result-object v4 │ │ -3665bc: 6e10 0205 0400 |03fa: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3665c2: 0a04 |03fd: move-result v4 │ │ -3665c4: 7130 2a05 3004 |03fe: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -3665ca: 0a03 |0401: move-result v3 │ │ -3665cc: 3803 0c00 |0402: if-eqz v3, 040e // +000c │ │ -3665d0: 1403 6400 087f |0404: const v3, #float 1.80777e+38 // #7f080064 │ │ -3665d6: 6e20 6203 3100 |0407: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3665dc: 0c03 |040a: move-result-object v3 │ │ -3665de: 6e20 7a03 2300 |040b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3665e4: 1303 0c00 |040e: const/16 v3, #int 12 // #c │ │ -3665e8: 7100 fd04 0000 |0410: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3665ee: 0c04 |0413: move-result-object v4 │ │ -3665f0: 6e10 0205 0400 |0414: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3665f6: 0a04 |0417: move-result v4 │ │ -3665f8: 7130 2a05 3004 |0418: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -3665fe: 0a03 |041b: move-result v3 │ │ -366600: 3803 0c00 |041c: if-eqz v3, 0428 // +000c │ │ -366604: 1403 6600 087f |041e: const v3, #float 1.80777e+38 // #7f080066 │ │ -36660a: 6e20 6203 3100 |0421: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366610: 0c03 |0424: move-result-object v3 │ │ -366612: 6e20 7a03 2300 |0425: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -366618: 7100 fd04 0000 |0428: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -36661e: 0c03 |042b: move-result-object v3 │ │ -366620: 6e10 0205 0300 |042c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -366626: 0a03 |042f: move-result v3 │ │ -366628: 1304 0a00 |0430: const/16 v4, #int 10 // #a │ │ -36662c: 7130 2a05 4003 |0432: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -366632: 0a03 |0435: move-result v3 │ │ -366634: 3803 0c00 |0436: if-eqz v3, 0442 // +000c │ │ -366638: 1403 5b00 087f |0438: const v3, #float 1.80777e+38 // #7f08005b │ │ -36663e: 6e20 6203 3100 |043b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366644: 0c03 |043e: move-result-object v3 │ │ -366646: 6e20 7a03 2300 |043f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36664c: 7100 fd04 0000 |0442: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -366652: 0c03 |0445: move-result-object v3 │ │ -366654: 6e10 0205 0300 |0446: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -36665a: 0a03 |0449: move-result v3 │ │ -36665c: 7130 2a05 b003 |044a: invoke-static {v0, v11, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -366662: 0a03 |044d: move-result v3 │ │ -366664: 3803 0c00 |044e: if-eqz v3, 045a // +000c │ │ -366668: 1403 5f00 087f |0450: const v3, #float 1.80777e+38 // #7f08005f │ │ -36666e: 6e20 6203 3100 |0453: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366674: 0c03 |0456: move-result-object v3 │ │ -366676: 6e20 7a03 2300 |0457: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -36667c: 1303 0e00 |045a: const/16 v3, #int 14 // #e │ │ -366680: 7100 fd04 0000 |045c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -366686: 0c04 |045f: move-result-object v4 │ │ -366688: 6e10 0205 0400 |0460: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -36668e: 0a04 |0463: move-result v4 │ │ -366690: 7130 2a05 3004 |0464: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ -366696: 0a00 |0467: move-result v0 │ │ -366698: 3800 0c00 |0468: if-eqz v0, 0474 // +000c │ │ -36669c: 1400 6800 087f |046a: const v0, #float 1.80777e+38 // #7f080068 │ │ -3666a2: 6e20 6203 0100 |046d: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3666a8: 0c00 |0470: move-result-object v0 │ │ -3666aa: 6e20 7a03 2000 |0471: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -3666b0: 0e00 |0474: return-void │ │ +365da0: |[365da0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V │ │ +365db0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +365db4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +365db8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +365dba: 6e20 d907 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +365dc0: 0a03 |0008: move-result v3 │ │ +365dc2: 1304 5700 |0009: const/16 v4, #int 87 // #57 │ │ +365dc6: 3243 2000 |000b: if-eq v3, v4, 002b // +0020 │ │ +365dca: 1403 2500 087f |000d: const v3, #float 1.80776e+38 // #7f080025 │ │ +365dd0: 6e20 6203 3100 |0010: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365dd6: 0c03 |0013: move-result-object v3 │ │ +365dd8: 6e20 7a03 2300 |0014: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365dde: 1403 fd01 087f |0017: const v3, #float 1.80785e+38 // #7f0801fd │ │ +365de4: 6e20 6203 3100 |001a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365dea: 0c03 |001d: move-result-object v3 │ │ +365dec: 6e20 7a03 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365df2: 1403 fe01 087f |0021: const v3, #float 1.80785e+38 // #7f0801fe │ │ +365df8: 6e20 6203 3100 |0024: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365dfe: 0c03 |0027: move-result-object v3 │ │ +365e00: 6e20 7a03 2300 |0028: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365e06: 6e20 d907 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +365e0c: 0a03 |002e: move-result v3 │ │ +365e0e: 1305 4700 |002f: const/16 v5, #int 71 // #47 │ │ +365e12: 130b 0900 |0031: const/16 v11, #int 9 // #9 │ │ +365e16: 130e 0800 |0033: const/16 v14, #int 8 // #8 │ │ +365e1a: 1277 |0035: const/4 v7, #int 7 // #7 │ │ +365e1c: 140d 3800 087f |0036: const v13, #float 1.80776e+38 // #7f080038 │ │ +365e22: 1266 |0039: const/4 v6, #int 6 // #6 │ │ +365e24: 1259 |003a: const/4 v9, #int 5 // #5 │ │ +365e26: 1408 2800 087f |003b: const v8, #float 1.80776e+38 // #7f080028 │ │ +365e2c: 124c |003e: const/4 v12, #int 4 // #4 │ │ +365e2e: 123a |003f: const/4 v10, #int 3 // #3 │ │ +365e30: 130f 1000 |0040: const/16 v15, #int 16 // #10 │ │ +365e34: 3253 7d02 |0042: if-eq v3, v5, 02bf // +027d │ │ +365e38: 6e20 d907 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +365e3e: 0a03 |0047: move-result v3 │ │ +365e40: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ +365e44: 2900 7502 |004a: goto/16 02bf // +0275 │ │ +365e48: 7120 2b05 a000 |004c: invoke-static {v0, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365e4e: 0a03 |004f: move-result v3 │ │ +365e50: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ +365e54: 6e20 6203 8100 |0052: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365e5a: 0c03 |0055: move-result-object v3 │ │ +365e5c: 6e20 7a03 2300 |0056: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365e62: 7120 2b05 c000 |0059: invoke-static {v0, v12}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365e68: 0a03 |005c: move-result v3 │ │ +365e6a: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ +365e6e: 1403 2b00 087f |005f: const v3, #float 1.80776e+38 // #7f08002b │ │ +365e74: 6e20 6203 3100 |0062: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365e7a: 0c03 |0065: move-result-object v3 │ │ +365e7c: 6e20 7a03 2300 |0066: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365e82: 7120 2b05 9000 |0069: invoke-static {v0, v9}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365e88: 0a03 |006c: move-result v3 │ │ +365e8a: 3803 0c00 |006d: if-eqz v3, 0079 // +000c │ │ +365e8e: 1403 2d00 087f |006f: const v3, #float 1.80776e+38 // #7f08002d │ │ +365e94: 6e20 6203 3100 |0072: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365e9a: 0c03 |0075: move-result-object v3 │ │ +365e9c: 6e20 7a03 2300 |0076: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365ea2: 7120 2b05 6000 |0079: invoke-static {v0, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365ea8: 0a03 |007c: move-result v3 │ │ +365eaa: 3803 0c00 |007d: if-eqz v3, 0089 // +000c │ │ +365eae: 1403 3000 087f |007f: const v3, #float 1.80776e+38 // #7f080030 │ │ +365eb4: 6e20 6203 3100 |0082: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365eba: 0c03 |0085: move-result-object v3 │ │ +365ebc: 6e20 7a03 2300 |0086: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365ec2: 7120 2b05 7000 |0089: invoke-static {v0, v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365ec8: 0a03 |008c: move-result v3 │ │ +365eca: 3803 0c00 |008d: if-eqz v3, 0099 // +000c │ │ +365ece: 1403 3200 087f |008f: const v3, #float 1.80776e+38 // #7f080032 │ │ +365ed4: 6e20 6203 3100 |0092: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365eda: 0c03 |0095: move-result-object v3 │ │ +365edc: 6e20 7a03 2300 |0096: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365ee2: 7120 2b05 e000 |0099: invoke-static {v0, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365ee8: 0a03 |009c: move-result v3 │ │ +365eea: 3803 0900 |009d: if-eqz v3, 00a6 // +0009 │ │ +365eee: 6e20 6203 d100 |009f: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365ef4: 0c03 |00a2: move-result-object v3 │ │ +365ef6: 6e20 7a03 2300 |00a3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365efc: 7120 2b05 b000 |00a6: invoke-static {v0, v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365f02: 0a03 |00a9: move-result v3 │ │ +365f04: 3803 0c00 |00aa: if-eqz v3, 00b6 // +000c │ │ +365f08: 1403 3400 087f |00ac: const v3, #float 1.80776e+38 // #7f080034 │ │ +365f0e: 6e20 6203 3100 |00af: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365f14: 0c03 |00b2: move-result-object v3 │ │ +365f16: 6e20 7a03 2300 |00b3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365f1c: 1303 0a00 |00b6: const/16 v3, #int 10 // #a │ │ +365f20: 7120 2b05 3000 |00b8: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365f26: 0a03 |00bb: move-result v3 │ │ +365f28: 3803 0c00 |00bc: if-eqz v3, 00c8 // +000c │ │ +365f2c: 1403 3600 087f |00be: const v3, #float 1.80776e+38 // #7f080036 │ │ +365f32: 6e20 6203 3100 |00c1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365f38: 0c03 |00c4: move-result-object v3 │ │ +365f3a: 6e20 7a03 2300 |00c5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365f40: 1303 0b00 |00c8: const/16 v3, #int 11 // #b │ │ +365f44: 7120 2b05 3000 |00ca: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365f4a: 0a03 |00cd: move-result v3 │ │ +365f4c: 3803 0c00 |00ce: if-eqz v3, 00da // +000c │ │ +365f50: 1403 3a00 087f |00d0: const v3, #float 1.80776e+38 // #7f08003a │ │ +365f56: 6e20 6203 3100 |00d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365f5c: 0c03 |00d6: move-result-object v3 │ │ +365f5e: 6e20 7a03 2300 |00d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365f64: 1303 0c00 |00da: const/16 v3, #int 12 // #c │ │ +365f68: 7120 2b05 3000 |00dc: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365f6e: 0a03 |00df: move-result v3 │ │ +365f70: 3803 0c00 |00e0: if-eqz v3, 00ec // +000c │ │ +365f74: 1403 3c00 087f |00e2: const v3, #float 1.80776e+38 // #7f08003c │ │ +365f7a: 6e20 6203 3100 |00e5: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365f80: 0c03 |00e8: move-result-object v3 │ │ +365f82: 6e20 7a03 2300 |00e9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365f88: 1303 0d00 |00ec: const/16 v3, #int 13 // #d │ │ +365f8c: 7120 2b05 3000 |00ee: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365f92: 0a03 |00f1: move-result v3 │ │ +365f94: 3803 0c00 |00f2: if-eqz v3, 00fe // +000c │ │ +365f98: 1403 4000 087f |00f4: const v3, #float 1.80776e+38 // #7f080040 │ │ +365f9e: 6e20 6203 3100 |00f7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365fa4: 0c03 |00fa: move-result-object v3 │ │ +365fa6: 6e20 7a03 2300 |00fb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365fac: 1303 0e00 |00fe: const/16 v3, #int 14 // #e │ │ +365fb0: 7120 2b05 3000 |0100: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365fb6: 0a03 |0103: move-result v3 │ │ +365fb8: 3803 0c00 |0104: if-eqz v3, 0110 // +000c │ │ +365fbc: 1403 4300 087f |0106: const v3, #float 1.80776e+38 // #7f080043 │ │ +365fc2: 6e20 6203 3100 |0109: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365fc8: 0c03 |010c: move-result-object v3 │ │ +365fca: 6e20 7a03 2300 |010d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365fd0: 1303 0f00 |0110: const/16 v3, #int 15 // #f │ │ +365fd4: 7120 2b05 3000 |0112: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365fda: 0a03 |0115: move-result v3 │ │ +365fdc: 3803 0c00 |0116: if-eqz v3, 0122 // +000c │ │ +365fe0: 1403 4600 087f |0118: const v3, #float 1.80776e+38 // #7f080046 │ │ +365fe6: 6e20 6203 3100 |011b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +365fec: 0c03 |011e: move-result-object v3 │ │ +365fee: 6e20 7a03 2300 |011f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +365ff4: 7120 2b05 f000 |0122: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +365ffa: 0a03 |0125: move-result v3 │ │ +365ffc: 3803 0c00 |0126: if-eqz v3, 0132 // +000c │ │ +366000: 1403 4800 087f |0128: const v3, #float 1.80776e+38 // #7f080048 │ │ +366006: 6e20 6203 3100 |012b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36600c: 0c03 |012e: move-result-object v3 │ │ +36600e: 6e20 7a03 2300 |012f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366014: 1303 1100 |0132: const/16 v3, #int 17 // #11 │ │ +366018: 7120 2b05 3000 |0134: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +36601e: 0a03 |0137: move-result v3 │ │ +366020: 3803 0c00 |0138: if-eqz v3, 0144 // +000c │ │ +366024: 1403 4a00 087f |013a: const v3, #float 1.80777e+38 // #7f08004a │ │ +36602a: 6e20 6203 3100 |013d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366030: 0c03 |0140: move-result-object v3 │ │ +366032: 6e20 7a03 2300 |0141: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366038: 1303 1300 |0144: const/16 v3, #int 19 // #13 │ │ +36603c: 7120 2b05 3000 |0146: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +366042: 0a03 |0149: move-result v3 │ │ +366044: 3803 0c00 |014a: if-eqz v3, 0156 // +000c │ │ +366048: 1403 4c00 087f |014c: const v3, #float 1.80777e+38 // #7f08004c │ │ +36604e: 6e20 6203 3100 |014f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366054: 0c03 |0152: move-result-object v3 │ │ +366056: 6e20 7a03 2300 |0153: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36605c: 1303 1600 |0156: const/16 v3, #int 22 // #16 │ │ +366060: 7120 2b05 3000 |0158: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +366066: 0a03 |015b: move-result v3 │ │ +366068: 3803 0c00 |015c: if-eqz v3, 0168 // +000c │ │ +36606c: 1403 5b00 087f |015e: const v3, #float 1.80777e+38 // #7f08005b │ │ +366072: 6e20 6203 3100 |0161: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366078: 0c03 |0164: move-result-object v3 │ │ +36607a: 6e20 7a03 2300 |0165: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366080: 1303 1500 |0168: const/16 v3, #int 21 // #15 │ │ +366084: 7120 2b05 3000 |016a: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +36608a: 0a03 |016d: move-result v3 │ │ +36608c: 3803 0c00 |016e: if-eqz v3, 017a // +000c │ │ +366090: 1403 5f00 087f |0170: const v3, #float 1.80777e+38 // #7f08005f │ │ +366096: 6e20 6203 3100 |0173: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36609c: 0c03 |0176: move-result-object v3 │ │ +36609e: 6e20 7a03 2300 |0177: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3660a4: 1303 1700 |017a: const/16 v3, #int 23 // #17 │ │ +3660a8: 7120 2b05 3000 |017c: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +3660ae: 0a03 |017f: move-result v3 │ │ +3660b0: 3803 0c00 |0180: if-eqz v3, 018c // +000c │ │ +3660b4: 1403 6200 087f |0182: const v3, #float 1.80777e+38 // #7f080062 │ │ +3660ba: 6e20 6203 3100 |0185: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3660c0: 0c03 |0188: move-result-object v3 │ │ +3660c2: 6e20 7a03 2300 |0189: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3660c8: 1303 1a00 |018c: const/16 v3, #int 26 // #1a │ │ +3660cc: 7120 2b05 3000 |018e: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +3660d2: 0a03 |0191: move-result v3 │ │ +3660d4: 3803 0c00 |0192: if-eqz v3, 019e // +000c │ │ +3660d8: 1403 6800 087f |0194: const v3, #float 1.80777e+38 // #7f080068 │ │ +3660de: 6e20 6203 3100 |0197: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3660e4: 0c03 |019a: move-result-object v3 │ │ +3660e6: 6e20 7a03 2300 |019b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3660ec: 1303 1c00 |019e: const/16 v3, #int 28 // #1c │ │ +3660f0: 7120 2b05 3000 |01a0: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +3660f6: 0a03 |01a3: move-result v3 │ │ +3660f8: 3803 0c00 |01a4: if-eqz v3, 01b0 // +000c │ │ +3660fc: 1403 6c00 087f |01a6: const v3, #float 1.80777e+38 // #7f08006c │ │ +366102: 6e20 6203 3100 |01a9: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366108: 0c03 |01ac: move-result-object v3 │ │ +36610a: 6e20 7a03 2300 |01ad: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366110: 1303 1d00 |01b0: const/16 v3, #int 29 // #1d │ │ +366114: 7120 2b05 3000 |01b2: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +36611a: 0a03 |01b5: move-result v3 │ │ +36611c: 3803 0b00 |01b6: if-eqz v3, 01c1 // +000b │ │ +366120: 1503 087f |01b8: const/high16 v3, #int 2131230720 // #7f08 │ │ +366124: 6e20 6203 3100 |01ba: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36612a: 0c03 |01bd: move-result-object v3 │ │ +36612c: 6e20 7a03 2300 |01be: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366132: 1303 1e00 |01c1: const/16 v3, #int 30 // #1e │ │ +366136: 7120 2b05 3000 |01c3: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +36613c: 0a03 |01c6: move-result v3 │ │ +36613e: 3803 0c00 |01c7: if-eqz v3, 01d3 // +000c │ │ +366142: 1403 0200 087f |01c9: const v3, #float 1.80775e+38 // #7f080002 │ │ +366148: 6e20 6203 3100 |01cc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36614e: 0c03 |01cf: move-result-object v3 │ │ +366150: 6e20 7a03 2300 |01d0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366156: 1303 1f00 |01d3: const/16 v3, #int 31 // #1f │ │ +36615a: 7120 2b05 3000 |01d5: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +366160: 0a03 |01d8: move-result v3 │ │ +366162: 3803 0c00 |01d9: if-eqz v3, 01e5 // +000c │ │ +366166: 1403 0400 087f |01db: const v3, #float 1.80775e+38 // #7f080004 │ │ +36616c: 6e20 6203 3100 |01de: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366172: 0c03 |01e1: move-result-object v3 │ │ +366174: 6e20 7a03 2300 |01e2: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36617a: 1303 2000 |01e5: const/16 v3, #int 32 // #20 │ │ +36617e: 7120 2b05 3000 |01e7: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +366184: 0a03 |01ea: move-result v3 │ │ +366186: 3803 0c00 |01eb: if-eqz v3, 01f7 // +000c │ │ +36618a: 1403 0600 087f |01ed: const v3, #float 1.80775e+38 // #7f080006 │ │ +366190: 6e20 6203 3100 |01f0: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366196: 0c03 |01f3: move-result-object v3 │ │ +366198: 6e20 7a03 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36619e: 1303 2100 |01f7: const/16 v3, #int 33 // #21 │ │ +3661a2: 7120 2b05 3000 |01f9: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +3661a8: 0a03 |01fc: move-result v3 │ │ +3661aa: 3803 0c00 |01fd: if-eqz v3, 0209 // +000c │ │ +3661ae: 1403 0800 087f |01ff: const v3, #float 1.80775e+38 // #7f080008 │ │ +3661b4: 6e20 6203 3100 |0202: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3661ba: 0c03 |0205: move-result-object v3 │ │ +3661bc: 6e20 7a03 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3661c2: 1303 2200 |0209: const/16 v3, #int 34 // #22 │ │ +3661c6: 7120 2b05 3000 |020b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +3661cc: 0a03 |020e: move-result v3 │ │ +3661ce: 3803 0c00 |020f: if-eqz v3, 021b // +000c │ │ +3661d2: 1403 0a00 087f |0211: const v3, #float 1.80775e+38 // #7f08000a │ │ +3661d8: 6e20 6203 3100 |0214: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3661de: 0c03 |0217: move-result-object v3 │ │ +3661e0: 6e20 7a03 2300 |0218: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3661e6: 1303 2300 |021b: const/16 v3, #int 35 // #23 │ │ +3661ea: 7120 2b05 3000 |021d: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +3661f0: 0a03 |0220: move-result v3 │ │ +3661f2: 3803 0c00 |0221: if-eqz v3, 022d // +000c │ │ +3661f6: 1403 0c00 087f |0223: const v3, #float 1.80775e+38 // #7f08000c │ │ +3661fc: 6e20 6203 3100 |0226: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366202: 0c03 |0229: move-result-object v3 │ │ +366204: 6e20 7a03 2300 |022a: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36620a: 1303 2400 |022d: const/16 v3, #int 36 // #24 │ │ +36620e: 7120 2b05 3000 |022f: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +366214: 0a03 |0232: move-result v3 │ │ +366216: 3803 0c00 |0233: if-eqz v3, 023f // +000c │ │ +36621a: 1403 0e00 087f |0235: const v3, #float 1.80775e+38 // #7f08000e │ │ +366220: 6e20 6203 3100 |0238: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366226: 0c03 |023b: move-result-object v3 │ │ +366228: 6e20 7a03 2300 |023c: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36622e: 1303 2500 |023f: const/16 v3, #int 37 // #25 │ │ +366232: 7120 2b05 3000 |0241: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +366238: 0a03 |0244: move-result v3 │ │ +36623a: 3803 0c00 |0245: if-eqz v3, 0251 // +000c │ │ +36623e: 1403 1000 087f |0247: const v3, #float 1.80775e+38 // #7f080010 │ │ +366244: 6e20 6203 3100 |024a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36624a: 0c03 |024d: move-result-object v3 │ │ +36624c: 6e20 7a03 2300 |024e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366252: 1303 2600 |0251: const/16 v3, #int 38 // #26 │ │ +366256: 7120 2b05 3000 |0253: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +36625c: 0a03 |0256: move-result v3 │ │ +36625e: 3803 0c00 |0257: if-eqz v3, 0263 // +000c │ │ +366262: 1403 1200 087f |0259: const v3, #float 1.80775e+38 // #7f080012 │ │ +366268: 6e20 6203 3100 |025c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36626e: 0c03 |025f: move-result-object v3 │ │ +366270: 6e20 7a03 2300 |0260: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366276: 1303 2700 |0263: const/16 v3, #int 39 // #27 │ │ +36627a: 7120 2b05 3000 |0265: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +366280: 0a03 |0268: move-result v3 │ │ +366282: 3803 0c00 |0269: if-eqz v3, 0275 // +000c │ │ +366286: 1403 1400 087f |026b: const v3, #float 1.80775e+38 // #7f080014 │ │ +36628c: 6e20 6203 3100 |026e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366292: 0c03 |0271: move-result-object v3 │ │ +366294: 6e20 7a03 2300 |0272: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36629a: 1303 2800 |0275: const/16 v3, #int 40 // #28 │ │ +36629e: 7120 2b05 3000 |0277: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +3662a4: 0a03 |027a: move-result v3 │ │ +3662a6: 3803 0c00 |027b: if-eqz v3, 0287 // +000c │ │ +3662aa: 1403 1700 087f |027d: const v3, #float 1.80775e+38 // #7f080017 │ │ +3662b0: 6e20 6203 3100 |0280: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3662b6: 0c03 |0283: move-result-object v3 │ │ +3662b8: 6e20 7a03 2300 |0284: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3662be: 1303 2900 |0287: const/16 v3, #int 41 // #29 │ │ +3662c2: 7120 2b05 3000 |0289: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +3662c8: 0a03 |028c: move-result v3 │ │ +3662ca: 3803 0c00 |028d: if-eqz v3, 0299 // +000c │ │ +3662ce: 1403 1f00 087f |028f: const v3, #float 1.80776e+38 // #7f08001f │ │ +3662d4: 6e20 6203 3100 |0292: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3662da: 0c03 |0295: move-result-object v3 │ │ +3662dc: 6e20 7a03 2300 |0296: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3662e2: 1303 3200 |0299: const/16 v3, #int 50 // #32 │ │ +3662e6: 7120 2b05 3000 |029b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +3662ec: 0a03 |029e: move-result v3 │ │ +3662ee: 3803 0c00 |029f: if-eqz v3, 02ab // +000c │ │ +3662f2: 1403 5000 087f |02a1: const v3, #float 1.80777e+38 // #7f080050 │ │ +3662f8: 6e20 6203 3100 |02a4: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3662fe: 0c03 |02a7: move-result-object v3 │ │ +366300: 6e20 7a03 2300 |02a8: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366306: 1303 3c00 |02ab: const/16 v3, #int 60 // #3c │ │ +36630a: 7120 2b05 3000 |02ad: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@052b │ │ +366310: 0a00 |02b0: move-result v0 │ │ +366312: 3800 c301 |02b1: if-eqz v0, 0474 // +01c3 │ │ +366316: 1400 2300 087f |02b3: const v0, #float 1.80776e+38 // #7f080023 │ │ +36631c: 6e20 6203 0100 |02b6: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366322: 0c00 |02b9: move-result-object v0 │ │ +366324: 6e20 7a03 2000 |02ba: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36632a: 2900 b701 |02bd: goto/16 0474 // +01b7 │ │ +36632e: 7120 2905 f000 |02bf: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;I)Z // method@0529 │ │ +366334: 0a03 |02c2: move-result v3 │ │ +366336: 3803 0c00 |02c3: if-eqz v3, 02cf // +000c │ │ +36633a: 1403 1900 087f |02c5: const v3, #float 1.80776e+38 // #7f080019 │ │ +366340: 6e20 6203 3100 |02c8: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366346: 0c03 |02cb: move-result-object v3 │ │ +366348: 6e20 7a03 2300 |02cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36634e: 7100 fd04 0000 |02cf: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +366354: 0c03 |02d2: move-result-object v3 │ │ +366356: 6e10 0205 0300 |02d3: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +36635c: 0a03 |02d6: move-result v3 │ │ +36635e: 1304 1100 |02d7: const/16 v4, #int 17 // #11 │ │ +366362: 7130 2a05 4003 |02d9: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +366368: 0a03 |02dc: move-result v3 │ │ +36636a: 3803 0c00 |02dd: if-eqz v3, 02e9 // +000c │ │ +36636e: 1403 1d00 087f |02df: const v3, #float 1.80776e+38 // #7f08001d │ │ +366374: 6e20 6203 3100 |02e2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36637a: 0c03 |02e5: move-result-object v3 │ │ +36637c: 6e20 7a03 2300 |02e6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366382: 7100 fd04 0000 |02e9: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +366388: 0c03 |02ec: move-result-object v3 │ │ +36638a: 6e10 0205 0300 |02ed: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +366390: 0a03 |02f0: move-result v3 │ │ +366392: 1304 2100 |02f1: const/16 v4, #int 33 // #21 │ │ +366396: 7130 2a05 4003 |02f3: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +36639c: 0a03 |02f6: move-result v3 │ │ +36639e: 3803 0c00 |02f7: if-eqz v3, 0303 // +000c │ │ +3663a2: 1403 1b00 087f |02f9: const v3, #float 1.80776e+38 // #7f08001b │ │ +3663a8: 6e20 6203 3100 |02fc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3663ae: 0c03 |02ff: move-result-object v3 │ │ +3663b0: 6e20 7a03 2300 |0300: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3663b6: 1223 |0303: const/4 v3, #int 2 // #2 │ │ +3663b8: 7100 fd04 0000 |0304: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3663be: 0c04 |0307: move-result-object v4 │ │ +3663c0: 6e10 0205 0400 |0308: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3663c6: 0a04 |030b: move-result v4 │ │ +3663c8: 7130 2a05 3004 |030c: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +3663ce: 0a03 |030f: move-result v3 │ │ +3663d0: 3803 0900 |0310: if-eqz v3, 0319 // +0009 │ │ +3663d4: 6e20 6203 8100 |0312: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3663da: 0c03 |0315: move-result-object v3 │ │ +3663dc: 6e20 7a03 2300 |0316: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3663e2: 7100 fd04 0000 |0319: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3663e8: 0c03 |031c: move-result-object v3 │ │ +3663ea: 6e10 0205 0300 |031d: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3663f0: 0a03 |0320: move-result v3 │ │ +3663f2: 7130 2a05 a003 |0321: invoke-static {v0, v10, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +3663f8: 0a03 |0324: move-result v3 │ │ +3663fa: 3803 0900 |0325: if-eqz v3, 032e // +0009 │ │ +3663fe: 6e20 6203 d100 |0327: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366404: 0c03 |032a: move-result-object v3 │ │ +366406: 6e20 7a03 2300 |032b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36640c: 7100 fd04 0000 |032e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +366412: 0c03 |0331: move-result-object v3 │ │ +366414: 6e10 0205 0300 |0332: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +36641a: 0a03 |0335: move-result v3 │ │ +36641c: 7130 2a05 c003 |0336: invoke-static {v0, v12, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +366422: 0a03 |0339: move-result v3 │ │ +366424: 3803 0c00 |033a: if-eqz v3, 0346 // +000c │ │ +366428: 1403 3400 087f |033c: const v3, #float 1.80776e+38 // #7f080034 │ │ +36642e: 6e20 6203 3100 |033f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366434: 0c03 |0342: move-result-object v3 │ │ +366436: 6e20 7a03 2300 |0343: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36643c: 7100 fd04 0000 |0346: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +366442: 0c03 |0349: move-result-object v3 │ │ +366444: 6e10 0205 0300 |034a: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +36644a: 0a03 |034d: move-result v3 │ │ +36644c: 7130 2a05 9003 |034e: invoke-static {v0, v9, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +366452: 0a03 |0351: move-result v3 │ │ +366454: 3803 0c00 |0352: if-eqz v3, 035e // +000c │ │ +366458: 1403 3600 087f |0354: const v3, #float 1.80776e+38 // #7f080036 │ │ +36645e: 6e20 6203 3100 |0357: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366464: 0c03 |035a: move-result-object v3 │ │ +366466: 6e20 7a03 2300 |035b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +36646c: 7100 fd04 0000 |035e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +366472: 0c03 |0361: move-result-object v3 │ │ +366474: 6e10 0205 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +36647a: 0a03 |0365: move-result v3 │ │ +36647c: 1304 1e00 |0366: const/16 v4, #int 30 // #1e │ │ +366480: 7130 2a05 4003 |0368: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +366486: 0a03 |036b: move-result v3 │ │ +366488: 3803 0c00 |036c: if-eqz v3, 0378 // +000c │ │ +36648c: 1403 3e00 087f |036e: const v3, #float 1.80776e+38 // #7f08003e │ │ +366492: 6e20 6203 3100 |0371: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366498: 0c03 |0374: move-result-object v3 │ │ +36649a: 6e20 7a03 2300 |0375: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3664a0: 7100 fd04 0000 |0378: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3664a6: 0c03 |037b: move-result-object v3 │ │ +3664a8: 6e10 0205 0300 |037c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3664ae: 0a03 |037f: move-result v3 │ │ +3664b0: 7130 2a05 6003 |0380: invoke-static {v0, v6, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +3664b6: 0a03 |0383: move-result v3 │ │ +3664b8: 3803 0c00 |0384: if-eqz v3, 0390 // +000c │ │ +3664bc: 1403 4600 087f |0386: const v3, #float 1.80776e+38 // #7f080046 │ │ +3664c2: 6e20 6203 3100 |0389: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3664c8: 0c03 |038c: move-result-object v3 │ │ +3664ca: 6e20 7a03 2300 |038d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3664d0: 7100 fd04 0000 |0390: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3664d6: 0c03 |0393: move-result-object v3 │ │ +3664d8: 6e10 0205 0300 |0394: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3664de: 0a03 |0397: move-result v3 │ │ +3664e0: 7130 2a05 7003 |0398: invoke-static {v0, v7, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +3664e6: 0a03 |039b: move-result v3 │ │ +3664e8: 3803 0c00 |039c: if-eqz v3, 03a8 // +000c │ │ +3664ec: 1403 4a00 087f |039e: const v3, #float 1.80777e+38 // #7f08004a │ │ +3664f2: 6e20 6203 3100 |03a1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3664f8: 0c03 |03a4: move-result-object v3 │ │ +3664fa: 6e20 7a03 2300 |03a5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366500: 7100 fd04 0000 |03a8: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +366506: 0c03 |03ab: move-result-object v3 │ │ +366508: 6e10 0205 0300 |03ac: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +36650e: 0a03 |03af: move-result v3 │ │ +366510: 1304 2000 |03b0: const/16 v4, #int 32 // #20 │ │ +366514: 7130 2a05 4003 |03b2: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +36651a: 0a03 |03b5: move-result v3 │ │ +36651c: 3803 0c00 |03b6: if-eqz v3, 03c2 // +000c │ │ +366520: 1403 4e00 087f |03b8: const v3, #float 1.80777e+38 // #7f08004e │ │ +366526: 6e20 6203 3100 |03bb: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36652c: 0c03 |03be: move-result-object v3 │ │ +36652e: 6e20 7a03 2300 |03bf: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366534: 7100 fd04 0000 |03c2: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +36653a: 0c03 |03c5: move-result-object v3 │ │ +36653c: 6e10 0205 0300 |03c6: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +366542: 0a03 |03c9: move-result v3 │ │ +366544: 7130 2a05 e003 |03ca: invoke-static {v0, v14, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +36654a: 0a03 |03cd: move-result v3 │ │ +36654c: 3803 0c00 |03ce: if-eqz v3, 03da // +000c │ │ +366550: 1403 5900 087f |03d0: const v3, #float 1.80777e+38 // #7f080059 │ │ +366556: 6e20 6203 3100 |03d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36655c: 0c03 |03d6: move-result-object v3 │ │ +36655e: 6e20 7a03 2300 |03d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366564: 7100 fd04 0000 |03da: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +36656a: 0c03 |03dd: move-result-object v3 │ │ +36656c: 6e10 0205 0300 |03de: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +366572: 0a03 |03e1: move-result v3 │ │ +366574: 1304 0b00 |03e2: const/16 v4, #int 11 // #b │ │ +366578: 7130 2a05 4003 |03e4: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +36657e: 0a03 |03e7: move-result v3 │ │ +366580: 3803 0c00 |03e8: if-eqz v3, 03f4 // +000c │ │ +366584: 1403 6200 087f |03ea: const v3, #float 1.80777e+38 // #7f080062 │ │ +36658a: 6e20 6203 3100 |03ed: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366590: 0c03 |03f0: move-result-object v3 │ │ +366592: 6e20 7a03 2300 |03f1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366598: 1303 0d00 |03f4: const/16 v3, #int 13 // #d │ │ +36659c: 7100 fd04 0000 |03f6: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3665a2: 0c04 |03f9: move-result-object v4 │ │ +3665a4: 6e10 0205 0400 |03fa: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3665aa: 0a04 |03fd: move-result v4 │ │ +3665ac: 7130 2a05 3004 |03fe: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +3665b2: 0a03 |0401: move-result v3 │ │ +3665b4: 3803 0c00 |0402: if-eqz v3, 040e // +000c │ │ +3665b8: 1403 6400 087f |0404: const v3, #float 1.80777e+38 // #7f080064 │ │ +3665be: 6e20 6203 3100 |0407: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3665c4: 0c03 |040a: move-result-object v3 │ │ +3665c6: 6e20 7a03 2300 |040b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +3665cc: 1303 0c00 |040e: const/16 v3, #int 12 // #c │ │ +3665d0: 7100 fd04 0000 |0410: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3665d6: 0c04 |0413: move-result-object v4 │ │ +3665d8: 6e10 0205 0400 |0414: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3665de: 0a04 |0417: move-result v4 │ │ +3665e0: 7130 2a05 3004 |0418: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +3665e6: 0a03 |041b: move-result v3 │ │ +3665e8: 3803 0c00 |041c: if-eqz v3, 0428 // +000c │ │ +3665ec: 1403 6600 087f |041e: const v3, #float 1.80777e+38 // #7f080066 │ │ +3665f2: 6e20 6203 3100 |0421: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3665f8: 0c03 |0424: move-result-object v3 │ │ +3665fa: 6e20 7a03 2300 |0425: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366600: 7100 fd04 0000 |0428: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +366606: 0c03 |042b: move-result-object v3 │ │ +366608: 6e10 0205 0300 |042c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +36660e: 0a03 |042f: move-result v3 │ │ +366610: 1304 0a00 |0430: const/16 v4, #int 10 // #a │ │ +366614: 7130 2a05 4003 |0432: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +36661a: 0a03 |0435: move-result v3 │ │ +36661c: 3803 0c00 |0436: if-eqz v3, 0442 // +000c │ │ +366620: 1403 5b00 087f |0438: const v3, #float 1.80777e+38 // #7f08005b │ │ +366626: 6e20 6203 3100 |043b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36662c: 0c03 |043e: move-result-object v3 │ │ +36662e: 6e20 7a03 2300 |043f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366634: 7100 fd04 0000 |0442: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +36663a: 0c03 |0445: move-result-object v3 │ │ +36663c: 6e10 0205 0300 |0446: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +366642: 0a03 |0449: move-result v3 │ │ +366644: 7130 2a05 b003 |044a: invoke-static {v0, v11, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +36664a: 0a03 |044d: move-result v3 │ │ +36664c: 3803 0c00 |044e: if-eqz v3, 045a // +000c │ │ +366650: 1403 5f00 087f |0450: const v3, #float 1.80777e+38 // #7f08005f │ │ +366656: 6e20 6203 3100 |0453: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36665c: 0c03 |0456: move-result-object v3 │ │ +36665e: 6e20 7a03 2300 |0457: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366664: 1303 0e00 |045a: const/16 v3, #int 14 // #e │ │ +366668: 7100 fd04 0000 |045c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +36666e: 0c04 |045f: move-result-object v4 │ │ +366670: 6e10 0205 0400 |0460: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +366676: 0a04 |0463: move-result v4 │ │ +366678: 7130 2a05 3004 |0464: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@052a │ │ +36667e: 0a00 |0467: move-result v0 │ │ +366680: 3800 0c00 |0468: if-eqz v0, 0474 // +000c │ │ +366684: 1400 6800 087f |046a: const v0, #float 1.80777e+38 // #7f080068 │ │ +36668a: 6e20 6203 0100 |046d: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366690: 0c00 |0470: move-result-object v0 │ │ +366692: 6e20 7a03 2000 |0471: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +366698: 0e00 |0474: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=434 │ │ 0x0010 line=435 │ │ 0x001a line=436 │ │ 0x0024 line=437 │ │ 0x002b line=439 │ │ @@ -699218,28 +699218,28 @@ │ │ type : '(Landroid/widget/EditText;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -365148: |[365148] org.osmdroid.samplefragments.milstd2525.ModifierPicker.isDefined:(Landroid/widget/EditText;)Z │ │ -365158: 6e10 bb03 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36515e: 0c00 |0003: move-result-object v0 │ │ -365160: 6e10 ad07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -365166: 0c00 |0007: move-result-object v0 │ │ -365168: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -36516c: 6e10 f707 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -365172: 0a00 |000d: move-result v0 │ │ -365174: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -365178: 2803 |0010: goto 0013 // +0003 │ │ -36517a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -36517c: 0f00 |0012: return v0 │ │ -36517e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -365180: 0f00 |0014: return v0 │ │ +365130: |[365130] org.osmdroid.samplefragments.milstd2525.ModifierPicker.isDefined:(Landroid/widget/EditText;)Z │ │ +365140: 6e10 bb03 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +365146: 0c00 |0003: move-result-object v0 │ │ +365148: 6e10 ad07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36514e: 0c00 |0007: move-result-object v0 │ │ +365150: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +365154: 6e10 f707 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +36515a: 0a00 |000d: move-result v0 │ │ +36515c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +365160: 2803 |0010: goto 0013 // +0003 │ │ +365162: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +365164: 0f00 |0012: return v0 │ │ +365166: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +365168: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000a line=216 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) Landroid/widget/EditText; │ │ │ │ @@ -699249,53 +699249,53 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -365298: |[365298] org.osmdroid.samplefragments.milstd2525.ModifierPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ -3652a8: 0e00 |0000: return-void │ │ +365280: |[365280] org.osmdroid.samplefragments.milstd2525.ModifierPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ +365290: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3666b4: |[3666b4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -3666c4: 0e00 |0000: return-void │ │ +36669c: |[36669c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +3666ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;) │ │ name : 'destroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3666c8: |[3666c8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.destroy:()V │ │ -3666d8: 5410 e74c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ -3666dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3666e0: 6e10 3c00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -3666e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3666e8: 5b10 e74c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ -3666ec: 5b10 e64c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4ce6 │ │ -3666f0: 5b10 e14c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@4ce1 │ │ -3666f4: 0e00 |000e: return-void │ │ +3666b0: |[3666b0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.destroy:()V │ │ +3666c0: 5410 e74c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ +3666c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3666c8: 6e10 3c00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +3666ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3666d0: 5b10 e74c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ +3666d4: 5b10 e64c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4ce6 │ │ +3666d8: 5b10 e14c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@4ce1 │ │ +3666dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0008 line=51 │ │ 0x000a line=53 │ │ 0x000c line=55 │ │ @@ -699307,35 +699307,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -3666f8: |[3666f8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onClick:(Landroid/view/View;)V │ │ -366708: 6e10 6403 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0364 │ │ -36670e: 0a01 |0003: move-result v1 │ │ -366710: 2b01 1e00 0000 |0004: packed-switch v1, 00000022 // +0000001e │ │ -366716: 281a |0007: goto 0021 // +001a │ │ -366718: 5401 e74c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ -36671c: 6e10 3c00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -366722: 2814 |000d: goto 0021 // +0014 │ │ -366724: 1a01 db5d |000e: const-string v1, "U" // string@5ddb │ │ -366728: 5b01 dd4c |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4cdd │ │ -36672c: 280f |0012: goto 0021 // +000f │ │ -36672e: 1a01 f24a |0013: const-string v1, "N" // string@4af2 │ │ -366732: 5b01 dd4c |0015: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4cdd │ │ -366736: 280a |0017: goto 0021 // +000a │ │ -366738: 1a01 2026 |0018: const-string v1, "H" // string@2620 │ │ -36673c: 5b01 dd4c |001a: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4cdd │ │ -366740: 2805 |001c: goto 0021 // +0005 │ │ -366742: 1a01 6521 |001d: const-string v1, "F" // string@2165 │ │ -366746: 5b01 dd4c |001f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4cdd │ │ -36674a: 0e00 |0021: return-void │ │ -36674c: 0001 0500 f301 087f 1900 0000 1400 ... |0022: packed-switch-data (14 units) │ │ +3666e0: |[3666e0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onClick:(Landroid/view/View;)V │ │ +3666f0: 6e10 6403 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0364 │ │ +3666f6: 0a01 |0003: move-result v1 │ │ +3666f8: 2b01 1e00 0000 |0004: packed-switch v1, 00000022 // +0000001e │ │ +3666fe: 281a |0007: goto 0021 // +001a │ │ +366700: 5401 e74c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ +366704: 6e10 3c00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36670a: 2814 |000d: goto 0021 // +0014 │ │ +36670c: 1a01 db5d |000e: const-string v1, "U" // string@5ddb │ │ +366710: 5b01 dd4c |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4cdd │ │ +366714: 280f |0012: goto 0021 // +000f │ │ +366716: 1a01 f24a |0013: const-string v1, "N" // string@4af2 │ │ +36671a: 5b01 dd4c |0015: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4cdd │ │ +36671e: 280a |0017: goto 0021 // +000a │ │ +366720: 1a01 2026 |0018: const-string v1, "H" // string@2620 │ │ +366724: 5b01 dd4c |001a: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4cdd │ │ +366728: 2805 |001c: goto 0021 // +0005 │ │ +36672a: 1a01 6521 |001d: const-string v1, "F" // string@2165 │ │ +36672e: 5b01 dd4c |001f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4cdd │ │ +366732: 0e00 |0021: return-void │ │ +366734: 0001 0500 f301 087f 1900 0000 1400 ... |0022: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x0008 line=640 │ │ 0x0010 line=654 │ │ 0x0015 line=650 │ │ 0x001a line=647 │ │ @@ -699349,349 +699349,349 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -366768: |[366768] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -366778: 0e00 |0000: return-void │ │ +366750: |[366750] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +366760: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;) │ │ name : 'show' │ │ type : '(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 702 16-bit code units │ │ -36677c: |[36677c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -36678c: 5480 e74c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ -366790: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -366794: 6e10 4400 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -36679a: 0e00 |0007: return-void │ │ -36679c: 5b8a e84c |0008: iput-object v10, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ce8 │ │ -3667a0: 2200 1000 |000a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3667a4: 7020 2b00 9000 |000c: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -3667aa: 1401 8100 0b7f |000f: const v1, #float 1.84765e+38 // #7f0b0081 │ │ -3667b0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3667b2: 7130 6d03 1902 |0013: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ -3667b8: 0c01 |0016: move-result-object v1 │ │ -3667ba: 1402 f001 087f |0017: const v2, #float 1.80785e+38 // #7f0801f0 │ │ -3667c0: 6e20 6203 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3667c6: 0c02 |001d: move-result-object v2 │ │ -3667c8: 1f02 f200 |001e: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ -3667cc: 5b82 e04c |0020: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@4ce0 │ │ -3667d0: 2203 db12 |0022: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; // type@12db │ │ -3667d4: 7020 33ae 8300 |0024: invoke-direct {v3, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@ae33 │ │ -3667da: 6e20 b003 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -3667e0: 1402 f301 087f |002a: const v2, #float 1.80785e+38 // #7f0801f3 │ │ -3667e6: 6e20 6203 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3667ec: 0c02 |0030: move-result-object v2 │ │ -3667ee: 1f02 0501 |0031: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ -3667f2: 5b82 e24c |0033: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4ce2 │ │ -3667f6: 1402 f401 087f |0035: const v2, #float 1.80785e+38 // #7f0801f4 │ │ -3667fc: 6e20 6203 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366802: 0c02 |003b: move-result-object v2 │ │ -366804: 1f02 0501 |003c: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ -366808: 5b82 e34c |003e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4ce3 │ │ -36680c: 1402 f501 087f |0040: const v2, #float 1.80785e+38 // #7f0801f5 │ │ -366812: 6e20 6203 2100 |0043: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366818: 0c02 |0046: move-result-object v2 │ │ -36681a: 1f02 0501 |0047: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ -36681e: 5b82 e44c |0049: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4ce4 │ │ -366822: 1402 f601 087f |004b: const v2, #float 1.80785e+38 // #7f0801f6 │ │ -366828: 6e20 6203 2100 |004e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36682e: 0c02 |0051: move-result-object v2 │ │ -366830: 1f02 0501 |0052: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ -366834: 5b82 e54c |0054: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4ce5 │ │ -366838: 1402 2600 087f |0056: const v2, #float 1.80776e+38 // #7f080026 │ │ -36683e: 6e20 6203 2100 |0059: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366844: 0c02 |005c: move-result-object v2 │ │ -366846: 1f02 f600 |005d: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -36684a: 5b82 c14c |005f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4cc1 │ │ -36684e: 1402 1a00 087f |0061: const v2, #float 1.80776e+38 // #7f08001a │ │ -366854: 6e20 6203 2100 |0064: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36685a: 0c02 |0067: move-result-object v2 │ │ -36685c: 1f02 f600 |0068: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366860: 5b82 bc4c |006a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4cbc │ │ -366864: 1402 1e00 087f |006c: const v2, #float 1.80776e+38 // #7f08001e │ │ -36686a: 6e20 6203 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366870: 0c02 |0072: move-result-object v2 │ │ -366872: 1f02 f600 |0073: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366876: 5b82 be4c |0075: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4cbe │ │ -36687a: 1402 1c00 087f |0077: const v2, #float 1.80776e+38 // #7f08001c │ │ -366880: 6e20 6203 2100 |007a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366886: 0c02 |007d: move-result-object v2 │ │ -366888: 1f02 f600 |007e: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -36688c: 5b82 bd4c |0080: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4cbd │ │ -366890: 1402 2900 087f |0082: const v2, #float 1.80776e+38 // #7f080029 │ │ -366896: 6e20 6203 2100 |0085: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36689c: 0c02 |0088: move-result-object v2 │ │ -36689e: 1f02 f600 |0089: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -3668a2: 5b82 c24c |008b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ -3668a6: 1402 3900 087f |008d: const v2, #float 1.80776e+38 // #7f080039 │ │ -3668ac: 6e20 6203 2100 |0090: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3668b2: 0c02 |0093: move-result-object v2 │ │ -3668b4: 1f02 f600 |0094: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -3668b8: 5b82 c94c |0096: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ -3668bc: 1402 3500 087f |0098: const v2, #float 1.80776e+38 // #7f080035 │ │ -3668c2: 6e20 6203 2100 |009b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3668c8: 0c02 |009e: move-result-object v2 │ │ -3668ca: 1f02 f600 |009f: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -3668ce: 5b82 c74c |00a1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ -3668d2: 1402 3700 087f |00a3: const v2, #float 1.80776e+38 // #7f080037 │ │ -3668d8: 6e20 6203 2100 |00a6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3668de: 0c02 |00a9: move-result-object v2 │ │ -3668e0: 1f02 f600 |00aa: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -3668e4: 5b82 c84c |00ac: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ -3668e8: 1402 3f00 087f |00ae: const v2, #float 1.80776e+38 // #7f08003f │ │ -3668ee: 6e20 6203 2100 |00b1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3668f4: 0c02 |00b4: move-result-object v2 │ │ -3668f6: 1f02 f600 |00b5: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -3668fa: 5b82 cc4c |00b7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4ccc │ │ -3668fe: 1402 4700 087f |00b9: const v2, #float 1.80776e+38 // #7f080047 │ │ -366904: 6e20 6203 2100 |00bc: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36690a: 0c03 |00bf: move-result-object v3 │ │ -36690c: 1f03 f600 |00c0: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -366910: 5b83 cf4c |00c2: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ -366914: 1403 4f00 087f |00c4: const v3, #float 1.80777e+38 // #7f08004f │ │ -36691a: 6e20 6203 3100 |00c7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366920: 0c03 |00ca: move-result-object v3 │ │ -366922: 1f03 f600 |00cb: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -366926: 5b83 d34c |00cd: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4cd3 │ │ -36692a: 1403 4b00 087f |00cf: const v3, #float 1.80777e+38 // #7f08004b │ │ -366930: 6e20 6203 3100 |00d2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366936: 0c04 |00d5: move-result-object v4 │ │ -366938: 1f04 f600 |00d6: check-cast v4, Landroid/widget/EditText; // type@00f6 │ │ -36693c: 5b84 d14c |00d8: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ -366940: 1404 5a00 087f |00da: const v4, #float 1.80777e+38 // #7f08005a │ │ -366946: 6e20 6203 4100 |00dd: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36694c: 0c04 |00e0: move-result-object v4 │ │ -36694e: 1f04 f600 |00e1: check-cast v4, Landroid/widget/EditText; // type@00f6 │ │ -366952: 5b84 d54c |00e3: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4cd5 │ │ -366956: 1404 6300 087f |00e5: const v4, #float 1.80777e+38 // #7f080063 │ │ -36695c: 6e20 6203 4100 |00e8: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366962: 0c05 |00eb: move-result-object v5 │ │ -366964: 1f05 f600 |00ec: check-cast v5, Landroid/widget/EditText; // type@00f6 │ │ -366968: 5b85 d84c |00ee: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ -36696c: 1405 6500 087f |00f0: const v5, #float 1.80777e+38 // #7f080065 │ │ -366972: 6e20 6203 5100 |00f3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366978: 0c05 |00f6: move-result-object v5 │ │ -36697a: 1f05 f600 |00f7: check-cast v5, Landroid/widget/EditText; // type@00f6 │ │ -36697e: 5b85 d94c |00f9: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4cd9 │ │ -366982: 1405 6700 087f |00fb: const v5, #float 1.80777e+38 // #7f080067 │ │ -366988: 6e20 6203 5100 |00fe: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36698e: 0c05 |0101: move-result-object v5 │ │ -366990: 1f05 f600 |0102: check-cast v5, Landroid/widget/EditText; // type@00f6 │ │ -366994: 5b85 da4c |0104: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4cda │ │ -366998: 1405 5c00 087f |0106: const v5, #float 1.80777e+38 // #7f08005c │ │ -36699e: 6e20 6203 5100 |0109: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3669a4: 0c06 |010c: move-result-object v6 │ │ -3669a6: 1f06 f600 |010d: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ -3669aa: 5b86 d64c |010f: iput-object v6, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ -3669ae: 1406 6000 087f |0111: const v6, #float 1.80777e+38 // #7f080060 │ │ -3669b4: 6e20 6203 6100 |0114: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3669ba: 0c07 |0117: move-result-object v7 │ │ -3669bc: 1f07 f600 |0118: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -3669c0: 5b87 d74c |011a: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ -3669c4: 1407 2c00 087f |011c: const v7, #float 1.80776e+38 // #7f08002c │ │ -3669ca: 6e20 6203 7100 |011f: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3669d0: 0c07 |0122: move-result-object v7 │ │ -3669d2: 1f07 f600 |0123: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -3669d6: 5b87 c34c |0125: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4cc3 │ │ -3669da: 1407 2e00 087f |0127: const v7, #float 1.80776e+38 // #7f08002e │ │ -3669e0: 6e20 6203 7100 |012a: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3669e6: 0c07 |012d: move-result-object v7 │ │ -3669e8: 1f07 f600 |012e: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -3669ec: 5b87 c44c |0130: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4cc4 │ │ -3669f0: 1407 3100 087f |0132: const v7, #float 1.80776e+38 // #7f080031 │ │ -3669f6: 6e20 6203 7100 |0135: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3669fc: 0c07 |0138: move-result-object v7 │ │ -3669fe: 1f07 f600 |0139: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -366a02: 5b87 c54c |013b: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4cc5 │ │ -366a06: 1407 3300 087f |013d: const v7, #float 1.80776e+38 // #7f080033 │ │ -366a0c: 6e20 6203 7100 |0140: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366a12: 0c07 |0143: move-result-object v7 │ │ -366a14: 1f07 f600 |0144: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -366a18: 5b87 c64c |0146: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4cc6 │ │ -366a1c: 1407 3b00 087f |0148: const v7, #float 1.80776e+38 // #7f08003b │ │ -366a22: 6e20 6203 7100 |014b: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366a28: 0c07 |014e: move-result-object v7 │ │ -366a2a: 1f07 f600 |014f: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -366a2e: 5b87 ca4c |0151: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4cca │ │ -366a32: 1407 3d00 087f |0153: const v7, #float 1.80776e+38 // #7f08003d │ │ -366a38: 6e20 6203 7100 |0156: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366a3e: 0c07 |0159: move-result-object v7 │ │ -366a40: 1f07 f600 |015a: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -366a44: 5b87 cb4c |015c: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4ccb │ │ -366a48: 1407 4100 087f |015e: const v7, #float 1.80776e+38 // #7f080041 │ │ -366a4e: 6e20 6203 7100 |0161: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366a54: 0c07 |0164: move-result-object v7 │ │ -366a56: 1f07 f600 |0165: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -366a5a: 5b87 cd4c |0167: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4ccd │ │ -366a5e: 1407 4400 087f |0169: const v7, #float 1.80776e+38 // #7f080044 │ │ -366a64: 6e20 6203 7100 |016c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366a6a: 0c07 |016f: move-result-object v7 │ │ -366a6c: 1f07 f600 |0170: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -366a70: 5b87 ce4c |0172: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4cce │ │ -366a74: 6e20 6203 2100 |0174: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366a7a: 0c02 |0177: move-result-object v2 │ │ -366a7c: 1f02 f600 |0178: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366a80: 5b82 cf4c |017a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ -366a84: 1402 4900 087f |017c: const v2, #float 1.80776e+38 // #7f080049 │ │ -366a8a: 6e20 6203 2100 |017f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366a90: 0c02 |0182: move-result-object v2 │ │ -366a92: 1f02 f600 |0183: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366a96: 5b82 d04c |0185: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4cd0 │ │ -366a9a: 6e20 6203 3100 |0187: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366aa0: 0c02 |018a: move-result-object v2 │ │ -366aa2: 1f02 f600 |018b: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366aa6: 5b82 d14c |018d: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ -366aaa: 1402 4d00 087f |018f: const v2, #float 1.80777e+38 // #7f08004d │ │ -366ab0: 6e20 6203 2100 |0192: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366ab6: 0c02 |0195: move-result-object v2 │ │ -366ab8: 1f02 f600 |0196: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366abc: 5b82 d24c |0198: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4cd2 │ │ -366ac0: 6e20 6203 5100 |019a: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366ac6: 0c02 |019d: move-result-object v2 │ │ -366ac8: 1f02 f600 |019e: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366acc: 5b82 d64c |01a0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ -366ad0: 6e20 6203 6100 |01a2: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366ad6: 0c02 |01a5: move-result-object v2 │ │ -366ad8: 1f02 f600 |01a6: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366adc: 5b82 d74c |01a8: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ -366ae0: 6e20 6203 4100 |01aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366ae6: 0c02 |01ad: move-result-object v2 │ │ -366ae8: 1f02 f600 |01ae: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366aec: 5b82 d84c |01b0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ -366af0: 1402 6900 087f |01b2: const v2, #float 1.80777e+38 // #7f080069 │ │ -366af6: 6e20 6203 2100 |01b5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366afc: 0c02 |01b8: move-result-object v2 │ │ -366afe: 1f02 f600 |01b9: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366b02: 5b82 db4c |01bb: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ -366b06: 1402 6d00 087f |01bd: const v2, #float 1.80777e+38 // #7f08006d │ │ -366b0c: 6e20 6203 2100 |01c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366b12: 0c02 |01c3: move-result-object v2 │ │ -366b14: 1f02 f600 |01c4: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366b18: 5b82 dc4c |01c6: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4cdc │ │ -366b1c: 1402 0100 087f |01c8: const v2, #float 1.80775e+38 // #7f080001 │ │ -366b22: 6e20 6203 2100 |01cb: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366b28: 0c02 |01ce: move-result-object v2 │ │ -366b2a: 1f02 f600 |01cf: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366b2e: 5b82 b04c |01d1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4cb0 │ │ -366b32: 1402 0300 087f |01d3: const v2, #float 1.80775e+38 // #7f080003 │ │ -366b38: 6e20 6203 2100 |01d6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366b3e: 0c02 |01d9: move-result-object v2 │ │ -366b40: 1f02 f600 |01da: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366b44: 5b82 b14c |01dc: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4cb1 │ │ -366b48: 1402 0500 087f |01de: const v2, #float 1.80775e+38 // #7f080005 │ │ -366b4e: 6e20 6203 2100 |01e1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366b54: 0c02 |01e4: move-result-object v2 │ │ -366b56: 1f02 f600 |01e5: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366b5a: 5b82 b24c |01e7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4cb2 │ │ -366b5e: 1402 0700 087f |01e9: const v2, #float 1.80775e+38 // #7f080007 │ │ -366b64: 6e20 6203 2100 |01ec: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366b6a: 0c02 |01ef: move-result-object v2 │ │ -366b6c: 1f02 f600 |01f0: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366b70: 5b82 b34c |01f2: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4cb3 │ │ -366b74: 1402 0900 087f |01f4: const v2, #float 1.80775e+38 // #7f080009 │ │ -366b7a: 6e20 6203 2100 |01f7: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366b80: 0c02 |01fa: move-result-object v2 │ │ -366b82: 1f02 f600 |01fb: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366b86: 5b82 b44c |01fd: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4cb4 │ │ -366b8a: 1402 0b00 087f |01ff: const v2, #float 1.80775e+38 // #7f08000b │ │ -366b90: 6e20 6203 2100 |0202: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366b96: 0c02 |0205: move-result-object v2 │ │ -366b98: 1f02 f600 |0206: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366b9c: 5b82 b54c |0208: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4cb5 │ │ -366ba0: 1402 0d00 087f |020a: const v2, #float 1.80775e+38 // #7f08000d │ │ -366ba6: 6e20 6203 2100 |020d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366bac: 0c02 |0210: move-result-object v2 │ │ -366bae: 1f02 f600 |0211: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366bb2: 5b82 b64c |0213: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4cb6 │ │ -366bb6: 1402 0f00 087f |0215: const v2, #float 1.80775e+38 // #7f08000f │ │ -366bbc: 6e20 6203 2100 |0218: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366bc2: 0c02 |021b: move-result-object v2 │ │ -366bc4: 1f02 f600 |021c: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366bc8: 5b82 b74c |021e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4cb7 │ │ -366bcc: 1402 1100 087f |0220: const v2, #float 1.80775e+38 // #7f080011 │ │ -366bd2: 6e20 6203 2100 |0223: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366bd8: 0c02 |0226: move-result-object v2 │ │ -366bda: 1f02 f600 |0227: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366bde: 5b82 b84c |0229: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4cb8 │ │ -366be2: 1402 1300 087f |022b: const v2, #float 1.80775e+38 // #7f080013 │ │ -366be8: 6e20 6203 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366bee: 0c02 |0231: move-result-object v2 │ │ -366bf0: 1f02 f600 |0232: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366bf4: 5b82 b94c |0234: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4cb9 │ │ -366bf8: 1402 1500 087f |0236: const v2, #float 1.80775e+38 // #7f080015 │ │ -366bfe: 6e20 6203 2100 |0239: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366c04: 0c02 |023c: move-result-object v2 │ │ -366c06: 1f02 f600 |023d: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366c0a: 5b82 ba4c |023f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4cba │ │ -366c0e: 1402 1800 087f |0241: const v2, #float 1.80775e+38 // #7f080018 │ │ -366c14: 6e20 6203 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366c1a: 0c02 |0247: move-result-object v2 │ │ -366c1c: 1f02 f600 |0248: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366c20: 5b82 bb4c |024a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ -366c24: 1402 2000 087f |024c: const v2, #float 1.80776e+38 // #7f080020 │ │ -366c2a: 6e20 6203 2100 |024f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366c30: 0c02 |0252: move-result-object v2 │ │ -366c32: 1f02 f600 |0253: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366c36: 5b82 bf4c |0255: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4cbf │ │ -366c3a: 1402 5100 087f |0257: const v2, #float 1.80777e+38 // #7f080051 │ │ -366c40: 6e20 6203 2100 |025a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366c46: 0c02 |025d: move-result-object v2 │ │ -366c48: 1f02 f600 |025e: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366c4c: 5b82 d44c |0260: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4cd4 │ │ -366c50: 1402 2400 087f |0262: const v2, #float 1.80776e+38 // #7f080024 │ │ -366c56: 6e20 6203 2100 |0265: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366c5c: 0c02 |0268: move-result-object v2 │ │ -366c5e: 1f02 f600 |0269: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -366c62: 5b82 c04c |026b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4cc0 │ │ -366c66: 1402 3b01 087f |026d: const v2, #float 1.80781e+38 // #7f08013b │ │ -366c6c: 6e20 6203 2100 |0270: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366c72: 0c02 |0273: move-result-object v2 │ │ -366c74: 1f02 0b01 |0274: check-cast v2, Landroid/widget/Spinner; // type@010b │ │ -366c78: 5b82 de4c |0276: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@4cde │ │ -366c7c: 2203 ef00 |0278: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ef │ │ -366c80: 7100 64ae 0000 |027a: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // method@ae64 │ │ -366c86: 0c04 |027d: move-result-object v4 │ │ -366c88: 1405 0800 0901 |027e: const v5, #float 2.51629e-38 // #01090008 │ │ -366c8e: 7040 a803 9345 |0281: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@03a8 │ │ -366c94: 6e20 fe03 3200 |0284: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03fe │ │ -366c9a: 1402 3c01 087f |0287: const v2, #float 1.80781e+38 // #7f08013c │ │ -366ca0: 6e20 6203 2100 |028a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366ca6: 0c02 |028d: move-result-object v2 │ │ -366ca8: 1f02 0b01 |028e: check-cast v2, Landroid/widget/Spinner; // type@010b │ │ -366cac: 5b82 df4c |0290: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4cdf │ │ -366cb0: 2203 ef00 |0292: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ef │ │ -366cb4: 7100 69ae 0000 |0294: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // method@ae69 │ │ -366cba: 0c04 |0297: move-result-object v4 │ │ -366cbc: 7040 a803 9345 |0298: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@03a8 │ │ -366cc2: 6e20 fe03 3200 |029b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03fe │ │ -366cc8: 6e10 73ae 0a00 |029e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ -366cce: 0c09 |02a1: move-result-object v9 │ │ -366cd0: 7030 3bae 9801 |02a2: invoke-direct {v8, v9, v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V // method@ae3b │ │ -366cd6: 6e20 3a00 1000 |02a5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -366cdc: 1219 |02a8: const/4 v9, #int 1 // #1 │ │ -366cde: 6e20 2e00 9000 |02a9: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -366ce4: 2209 dc12 |02ac: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; // type@12dc │ │ -366ce8: 7020 35ae 8900 |02ae: invoke-direct {v9, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@ae35 │ │ -366cee: 6e20 3500 9000 |02b1: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -366cf4: 6e10 2c00 0000 |02b4: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -366cfa: 0c09 |02b7: move-result-object v9 │ │ -366cfc: 5b89 e74c |02b8: iput-object v9, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ -366d00: 6e10 4400 0900 |02ba: invoke-virtual {v9}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -366d06: 0e00 |02bd: return-void │ │ +366764: |[366764] org.osmdroid.samplefragments.milstd2525.ModifierPicker.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +366774: 5480 e74c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ +366778: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +36677c: 6e10 4400 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +366782: 0e00 |0007: return-void │ │ +366784: 5b8a e84c |0008: iput-object v10, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4ce8 │ │ +366788: 2200 1000 |000a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +36678c: 7020 2b00 9000 |000c: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +366792: 1401 8100 0b7f |000f: const v1, #float 1.84765e+38 // #7f0b0081 │ │ +366798: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +36679a: 7130 6d03 1902 |0013: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ +3667a0: 0c01 |0016: move-result-object v1 │ │ +3667a2: 1402 f001 087f |0017: const v2, #float 1.80785e+38 // #7f0801f0 │ │ +3667a8: 6e20 6203 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3667ae: 0c02 |001d: move-result-object v2 │ │ +3667b0: 1f02 f200 |001e: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ +3667b4: 5b82 e04c |0020: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@4ce0 │ │ +3667b8: 2203 db12 |0022: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; // type@12db │ │ +3667bc: 7020 33ae 8300 |0024: invoke-direct {v3, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@ae33 │ │ +3667c2: 6e20 b003 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +3667c8: 1402 f301 087f |002a: const v2, #float 1.80785e+38 // #7f0801f3 │ │ +3667ce: 6e20 6203 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3667d4: 0c02 |0030: move-result-object v2 │ │ +3667d6: 1f02 0501 |0031: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ +3667da: 5b82 e24c |0033: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4ce2 │ │ +3667de: 1402 f401 087f |0035: const v2, #float 1.80785e+38 // #7f0801f4 │ │ +3667e4: 6e20 6203 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3667ea: 0c02 |003b: move-result-object v2 │ │ +3667ec: 1f02 0501 |003c: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ +3667f0: 5b82 e34c |003e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4ce3 │ │ +3667f4: 1402 f501 087f |0040: const v2, #float 1.80785e+38 // #7f0801f5 │ │ +3667fa: 6e20 6203 2100 |0043: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366800: 0c02 |0046: move-result-object v2 │ │ +366802: 1f02 0501 |0047: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ +366806: 5b82 e44c |0049: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4ce4 │ │ +36680a: 1402 f601 087f |004b: const v2, #float 1.80785e+38 // #7f0801f6 │ │ +366810: 6e20 6203 2100 |004e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366816: 0c02 |0051: move-result-object v2 │ │ +366818: 1f02 0501 |0052: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ +36681c: 5b82 e54c |0054: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4ce5 │ │ +366820: 1402 2600 087f |0056: const v2, #float 1.80776e+38 // #7f080026 │ │ +366826: 6e20 6203 2100 |0059: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36682c: 0c02 |005c: move-result-object v2 │ │ +36682e: 1f02 f600 |005d: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366832: 5b82 c14c |005f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4cc1 │ │ +366836: 1402 1a00 087f |0061: const v2, #float 1.80776e+38 // #7f08001a │ │ +36683c: 6e20 6203 2100 |0064: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366842: 0c02 |0067: move-result-object v2 │ │ +366844: 1f02 f600 |0068: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366848: 5b82 bc4c |006a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4cbc │ │ +36684c: 1402 1e00 087f |006c: const v2, #float 1.80776e+38 // #7f08001e │ │ +366852: 6e20 6203 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366858: 0c02 |0072: move-result-object v2 │ │ +36685a: 1f02 f600 |0073: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +36685e: 5b82 be4c |0075: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4cbe │ │ +366862: 1402 1c00 087f |0077: const v2, #float 1.80776e+38 // #7f08001c │ │ +366868: 6e20 6203 2100 |007a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36686e: 0c02 |007d: move-result-object v2 │ │ +366870: 1f02 f600 |007e: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366874: 5b82 bd4c |0080: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4cbd │ │ +366878: 1402 2900 087f |0082: const v2, #float 1.80776e+38 // #7f080029 │ │ +36687e: 6e20 6203 2100 |0085: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366884: 0c02 |0088: move-result-object v2 │ │ +366886: 1f02 f600 |0089: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +36688a: 5b82 c24c |008b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4cc2 │ │ +36688e: 1402 3900 087f |008d: const v2, #float 1.80776e+38 // #7f080039 │ │ +366894: 6e20 6203 2100 |0090: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36689a: 0c02 |0093: move-result-object v2 │ │ +36689c: 1f02 f600 |0094: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +3668a0: 5b82 c94c |0096: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4cc9 │ │ +3668a4: 1402 3500 087f |0098: const v2, #float 1.80776e+38 // #7f080035 │ │ +3668aa: 6e20 6203 2100 |009b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3668b0: 0c02 |009e: move-result-object v2 │ │ +3668b2: 1f02 f600 |009f: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +3668b6: 5b82 c74c |00a1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4cc7 │ │ +3668ba: 1402 3700 087f |00a3: const v2, #float 1.80776e+38 // #7f080037 │ │ +3668c0: 6e20 6203 2100 |00a6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3668c6: 0c02 |00a9: move-result-object v2 │ │ +3668c8: 1f02 f600 |00aa: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +3668cc: 5b82 c84c |00ac: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4cc8 │ │ +3668d0: 1402 3f00 087f |00ae: const v2, #float 1.80776e+38 // #7f08003f │ │ +3668d6: 6e20 6203 2100 |00b1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3668dc: 0c02 |00b4: move-result-object v2 │ │ +3668de: 1f02 f600 |00b5: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +3668e2: 5b82 cc4c |00b7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4ccc │ │ +3668e6: 1402 4700 087f |00b9: const v2, #float 1.80776e+38 // #7f080047 │ │ +3668ec: 6e20 6203 2100 |00bc: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3668f2: 0c03 |00bf: move-result-object v3 │ │ +3668f4: 1f03 f600 |00c0: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +3668f8: 5b83 cf4c |00c2: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ +3668fc: 1403 4f00 087f |00c4: const v3, #float 1.80777e+38 // #7f08004f │ │ +366902: 6e20 6203 3100 |00c7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366908: 0c03 |00ca: move-result-object v3 │ │ +36690a: 1f03 f600 |00cb: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +36690e: 5b83 d34c |00cd: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4cd3 │ │ +366912: 1403 4b00 087f |00cf: const v3, #float 1.80777e+38 // #7f08004b │ │ +366918: 6e20 6203 3100 |00d2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36691e: 0c04 |00d5: move-result-object v4 │ │ +366920: 1f04 f600 |00d6: check-cast v4, Landroid/widget/EditText; // type@00f6 │ │ +366924: 5b84 d14c |00d8: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ +366928: 1404 5a00 087f |00da: const v4, #float 1.80777e+38 // #7f08005a │ │ +36692e: 6e20 6203 4100 |00dd: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366934: 0c04 |00e0: move-result-object v4 │ │ +366936: 1f04 f600 |00e1: check-cast v4, Landroid/widget/EditText; // type@00f6 │ │ +36693a: 5b84 d54c |00e3: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4cd5 │ │ +36693e: 1404 6300 087f |00e5: const v4, #float 1.80777e+38 // #7f080063 │ │ +366944: 6e20 6203 4100 |00e8: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36694a: 0c05 |00eb: move-result-object v5 │ │ +36694c: 1f05 f600 |00ec: check-cast v5, Landroid/widget/EditText; // type@00f6 │ │ +366950: 5b85 d84c |00ee: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ +366954: 1405 6500 087f |00f0: const v5, #float 1.80777e+38 // #7f080065 │ │ +36695a: 6e20 6203 5100 |00f3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366960: 0c05 |00f6: move-result-object v5 │ │ +366962: 1f05 f600 |00f7: check-cast v5, Landroid/widget/EditText; // type@00f6 │ │ +366966: 5b85 d94c |00f9: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4cd9 │ │ +36696a: 1405 6700 087f |00fb: const v5, #float 1.80777e+38 // #7f080067 │ │ +366970: 6e20 6203 5100 |00fe: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366976: 0c05 |0101: move-result-object v5 │ │ +366978: 1f05 f600 |0102: check-cast v5, Landroid/widget/EditText; // type@00f6 │ │ +36697c: 5b85 da4c |0104: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4cda │ │ +366980: 1405 5c00 087f |0106: const v5, #float 1.80777e+38 // #7f08005c │ │ +366986: 6e20 6203 5100 |0109: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36698c: 0c06 |010c: move-result-object v6 │ │ +36698e: 1f06 f600 |010d: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +366992: 5b86 d64c |010f: iput-object v6, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ +366996: 1406 6000 087f |0111: const v6, #float 1.80777e+38 // #7f080060 │ │ +36699c: 6e20 6203 6100 |0114: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3669a2: 0c07 |0117: move-result-object v7 │ │ +3669a4: 1f07 f600 |0118: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ +3669a8: 5b87 d74c |011a: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ +3669ac: 1407 2c00 087f |011c: const v7, #float 1.80776e+38 // #7f08002c │ │ +3669b2: 6e20 6203 7100 |011f: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3669b8: 0c07 |0122: move-result-object v7 │ │ +3669ba: 1f07 f600 |0123: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ +3669be: 5b87 c34c |0125: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4cc3 │ │ +3669c2: 1407 2e00 087f |0127: const v7, #float 1.80776e+38 // #7f08002e │ │ +3669c8: 6e20 6203 7100 |012a: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3669ce: 0c07 |012d: move-result-object v7 │ │ +3669d0: 1f07 f600 |012e: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ +3669d4: 5b87 c44c |0130: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4cc4 │ │ +3669d8: 1407 3100 087f |0132: const v7, #float 1.80776e+38 // #7f080031 │ │ +3669de: 6e20 6203 7100 |0135: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3669e4: 0c07 |0138: move-result-object v7 │ │ +3669e6: 1f07 f600 |0139: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ +3669ea: 5b87 c54c |013b: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4cc5 │ │ +3669ee: 1407 3300 087f |013d: const v7, #float 1.80776e+38 // #7f080033 │ │ +3669f4: 6e20 6203 7100 |0140: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3669fa: 0c07 |0143: move-result-object v7 │ │ +3669fc: 1f07 f600 |0144: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ +366a00: 5b87 c64c |0146: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4cc6 │ │ +366a04: 1407 3b00 087f |0148: const v7, #float 1.80776e+38 // #7f08003b │ │ +366a0a: 6e20 6203 7100 |014b: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366a10: 0c07 |014e: move-result-object v7 │ │ +366a12: 1f07 f600 |014f: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ +366a16: 5b87 ca4c |0151: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4cca │ │ +366a1a: 1407 3d00 087f |0153: const v7, #float 1.80776e+38 // #7f08003d │ │ +366a20: 6e20 6203 7100 |0156: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366a26: 0c07 |0159: move-result-object v7 │ │ +366a28: 1f07 f600 |015a: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ +366a2c: 5b87 cb4c |015c: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4ccb │ │ +366a30: 1407 4100 087f |015e: const v7, #float 1.80776e+38 // #7f080041 │ │ +366a36: 6e20 6203 7100 |0161: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366a3c: 0c07 |0164: move-result-object v7 │ │ +366a3e: 1f07 f600 |0165: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ +366a42: 5b87 cd4c |0167: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4ccd │ │ +366a46: 1407 4400 087f |0169: const v7, #float 1.80776e+38 // #7f080044 │ │ +366a4c: 6e20 6203 7100 |016c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366a52: 0c07 |016f: move-result-object v7 │ │ +366a54: 1f07 f600 |0170: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ +366a58: 5b87 ce4c |0172: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4cce │ │ +366a5c: 6e20 6203 2100 |0174: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366a62: 0c02 |0177: move-result-object v2 │ │ +366a64: 1f02 f600 |0178: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366a68: 5b82 cf4c |017a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4ccf │ │ +366a6c: 1402 4900 087f |017c: const v2, #float 1.80776e+38 // #7f080049 │ │ +366a72: 6e20 6203 2100 |017f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366a78: 0c02 |0182: move-result-object v2 │ │ +366a7a: 1f02 f600 |0183: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366a7e: 5b82 d04c |0185: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4cd0 │ │ +366a82: 6e20 6203 3100 |0187: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366a88: 0c02 |018a: move-result-object v2 │ │ +366a8a: 1f02 f600 |018b: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366a8e: 5b82 d14c |018d: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4cd1 │ │ +366a92: 1402 4d00 087f |018f: const v2, #float 1.80777e+38 // #7f08004d │ │ +366a98: 6e20 6203 2100 |0192: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366a9e: 0c02 |0195: move-result-object v2 │ │ +366aa0: 1f02 f600 |0196: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366aa4: 5b82 d24c |0198: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4cd2 │ │ +366aa8: 6e20 6203 5100 |019a: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366aae: 0c02 |019d: move-result-object v2 │ │ +366ab0: 1f02 f600 |019e: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366ab4: 5b82 d64c |01a0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4cd6 │ │ +366ab8: 6e20 6203 6100 |01a2: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366abe: 0c02 |01a5: move-result-object v2 │ │ +366ac0: 1f02 f600 |01a6: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366ac4: 5b82 d74c |01a8: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4cd7 │ │ +366ac8: 6e20 6203 4100 |01aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366ace: 0c02 |01ad: move-result-object v2 │ │ +366ad0: 1f02 f600 |01ae: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366ad4: 5b82 d84c |01b0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4cd8 │ │ +366ad8: 1402 6900 087f |01b2: const v2, #float 1.80777e+38 // #7f080069 │ │ +366ade: 6e20 6203 2100 |01b5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366ae4: 0c02 |01b8: move-result-object v2 │ │ +366ae6: 1f02 f600 |01b9: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366aea: 5b82 db4c |01bb: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4cdb │ │ +366aee: 1402 6d00 087f |01bd: const v2, #float 1.80777e+38 // #7f08006d │ │ +366af4: 6e20 6203 2100 |01c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366afa: 0c02 |01c3: move-result-object v2 │ │ +366afc: 1f02 f600 |01c4: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366b00: 5b82 dc4c |01c6: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4cdc │ │ +366b04: 1402 0100 087f |01c8: const v2, #float 1.80775e+38 // #7f080001 │ │ +366b0a: 6e20 6203 2100 |01cb: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366b10: 0c02 |01ce: move-result-object v2 │ │ +366b12: 1f02 f600 |01cf: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366b16: 5b82 b04c |01d1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4cb0 │ │ +366b1a: 1402 0300 087f |01d3: const v2, #float 1.80775e+38 // #7f080003 │ │ +366b20: 6e20 6203 2100 |01d6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366b26: 0c02 |01d9: move-result-object v2 │ │ +366b28: 1f02 f600 |01da: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366b2c: 5b82 b14c |01dc: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4cb1 │ │ +366b30: 1402 0500 087f |01de: const v2, #float 1.80775e+38 // #7f080005 │ │ +366b36: 6e20 6203 2100 |01e1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366b3c: 0c02 |01e4: move-result-object v2 │ │ +366b3e: 1f02 f600 |01e5: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366b42: 5b82 b24c |01e7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4cb2 │ │ +366b46: 1402 0700 087f |01e9: const v2, #float 1.80775e+38 // #7f080007 │ │ +366b4c: 6e20 6203 2100 |01ec: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366b52: 0c02 |01ef: move-result-object v2 │ │ +366b54: 1f02 f600 |01f0: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366b58: 5b82 b34c |01f2: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4cb3 │ │ +366b5c: 1402 0900 087f |01f4: const v2, #float 1.80775e+38 // #7f080009 │ │ +366b62: 6e20 6203 2100 |01f7: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366b68: 0c02 |01fa: move-result-object v2 │ │ +366b6a: 1f02 f600 |01fb: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366b6e: 5b82 b44c |01fd: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4cb4 │ │ +366b72: 1402 0b00 087f |01ff: const v2, #float 1.80775e+38 // #7f08000b │ │ +366b78: 6e20 6203 2100 |0202: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366b7e: 0c02 |0205: move-result-object v2 │ │ +366b80: 1f02 f600 |0206: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366b84: 5b82 b54c |0208: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4cb5 │ │ +366b88: 1402 0d00 087f |020a: const v2, #float 1.80775e+38 // #7f08000d │ │ +366b8e: 6e20 6203 2100 |020d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366b94: 0c02 |0210: move-result-object v2 │ │ +366b96: 1f02 f600 |0211: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366b9a: 5b82 b64c |0213: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4cb6 │ │ +366b9e: 1402 0f00 087f |0215: const v2, #float 1.80775e+38 // #7f08000f │ │ +366ba4: 6e20 6203 2100 |0218: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366baa: 0c02 |021b: move-result-object v2 │ │ +366bac: 1f02 f600 |021c: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366bb0: 5b82 b74c |021e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4cb7 │ │ +366bb4: 1402 1100 087f |0220: const v2, #float 1.80775e+38 // #7f080011 │ │ +366bba: 6e20 6203 2100 |0223: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366bc0: 0c02 |0226: move-result-object v2 │ │ +366bc2: 1f02 f600 |0227: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366bc6: 5b82 b84c |0229: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4cb8 │ │ +366bca: 1402 1300 087f |022b: const v2, #float 1.80775e+38 // #7f080013 │ │ +366bd0: 6e20 6203 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366bd6: 0c02 |0231: move-result-object v2 │ │ +366bd8: 1f02 f600 |0232: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366bdc: 5b82 b94c |0234: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4cb9 │ │ +366be0: 1402 1500 087f |0236: const v2, #float 1.80775e+38 // #7f080015 │ │ +366be6: 6e20 6203 2100 |0239: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366bec: 0c02 |023c: move-result-object v2 │ │ +366bee: 1f02 f600 |023d: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366bf2: 5b82 ba4c |023f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4cba │ │ +366bf6: 1402 1800 087f |0241: const v2, #float 1.80775e+38 // #7f080018 │ │ +366bfc: 6e20 6203 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366c02: 0c02 |0247: move-result-object v2 │ │ +366c04: 1f02 f600 |0248: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366c08: 5b82 bb4c |024a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4cbb │ │ +366c0c: 1402 2000 087f |024c: const v2, #float 1.80776e+38 // #7f080020 │ │ +366c12: 6e20 6203 2100 |024f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366c18: 0c02 |0252: move-result-object v2 │ │ +366c1a: 1f02 f600 |0253: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366c1e: 5b82 bf4c |0255: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4cbf │ │ +366c22: 1402 5100 087f |0257: const v2, #float 1.80777e+38 // #7f080051 │ │ +366c28: 6e20 6203 2100 |025a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366c2e: 0c02 |025d: move-result-object v2 │ │ +366c30: 1f02 f600 |025e: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366c34: 5b82 d44c |0260: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4cd4 │ │ +366c38: 1402 2400 087f |0262: const v2, #float 1.80776e+38 // #7f080024 │ │ +366c3e: 6e20 6203 2100 |0265: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366c44: 0c02 |0268: move-result-object v2 │ │ +366c46: 1f02 f600 |0269: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +366c4a: 5b82 c04c |026b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4cc0 │ │ +366c4e: 1402 3b01 087f |026d: const v2, #float 1.80781e+38 // #7f08013b │ │ +366c54: 6e20 6203 2100 |0270: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366c5a: 0c02 |0273: move-result-object v2 │ │ +366c5c: 1f02 0b01 |0274: check-cast v2, Landroid/widget/Spinner; // type@010b │ │ +366c60: 5b82 de4c |0276: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@4cde │ │ +366c64: 2203 ef00 |0278: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ef │ │ +366c68: 7100 64ae 0000 |027a: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // method@ae64 │ │ +366c6e: 0c04 |027d: move-result-object v4 │ │ +366c70: 1405 0800 0901 |027e: const v5, #float 2.51629e-38 // #01090008 │ │ +366c76: 7040 a803 9345 |0281: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@03a8 │ │ +366c7c: 6e20 fe03 3200 |0284: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03fe │ │ +366c82: 1402 3c01 087f |0287: const v2, #float 1.80781e+38 // #7f08013c │ │ +366c88: 6e20 6203 2100 |028a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366c8e: 0c02 |028d: move-result-object v2 │ │ +366c90: 1f02 0b01 |028e: check-cast v2, Landroid/widget/Spinner; // type@010b │ │ +366c94: 5b82 df4c |0290: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4cdf │ │ +366c98: 2203 ef00 |0292: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ef │ │ +366c9c: 7100 69ae 0000 |0294: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // method@ae69 │ │ +366ca2: 0c04 |0297: move-result-object v4 │ │ +366ca4: 7040 a803 9345 |0298: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@03a8 │ │ +366caa: 6e20 fe03 3200 |029b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03fe │ │ +366cb0: 6e10 73ae 0a00 |029e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@ae73 │ │ +366cb6: 0c09 |02a1: move-result-object v9 │ │ +366cb8: 7030 3bae 9801 |02a2: invoke-direct {v8, v9, v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V // method@ae3b │ │ +366cbe: 6e20 3a00 1000 |02a5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +366cc4: 1219 |02a8: const/4 v9, #int 1 // #1 │ │ +366cc6: 6e20 2e00 9000 |02a9: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +366ccc: 2209 dc12 |02ac: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; // type@12dc │ │ +366cd0: 7020 35ae 8900 |02ae: invoke-direct {v9, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@ae35 │ │ +366cd6: 6e20 3500 9000 |02b1: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +366cdc: 6e10 2c00 0000 |02b4: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +366ce2: 0c09 |02b7: move-result-object v9 │ │ +366ce4: 5b89 e74c |02b8: iput-object v9, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4ce7 │ │ +366ce8: 6e10 4400 0900 |02ba: invoke-virtual {v9}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +366cee: 0e00 |02bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0008 line=112 │ │ 0x000a line=114 │ │ 0x0013 line=116 │ │ @@ -699802,18 +699802,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -366dfc: |[366dfc] org.osmdroid.samplefragments.milstd2525.Plotter$2.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -366e0c: 5b01 ea4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4cea │ │ -366e10: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -366e16: 0e00 |0005: return-void │ │ +366de4: |[366de4] org.osmdroid.samplefragments.milstd2525.Plotter$2.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +366df4: 5b01 ea4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4cea │ │ +366df8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +366dfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -699823,18 +699823,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -366e18: |[366e18] org.osmdroid.samplefragments.milstd2525.Plotter$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -366e28: 5401 ea4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4cea │ │ -366e2c: 7110 4aae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@ae4a │ │ -366e32: 0e00 |0005: return-void │ │ +366e00: |[366e00] org.osmdroid.samplefragments.milstd2525.Plotter$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +366e10: 5401 ea4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4cea │ │ +366e14: 7110 4aae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@ae4a │ │ +366e1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -699923,104 +699923,104 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -3679cc: |[3679cc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:()V │ │ -3679dc: 2200 e112 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -3679e0: 1a01 954c |0002: const-string v1, "Null" // string@4c95 │ │ -3679e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3679e6: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -3679ea: 7040 61ae 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -3679f0: 6900 074d |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d07 │ │ -3679f4: 2201 e112 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -3679f8: 1a03 9e26 |000e: const-string v3, "Headquarters" // string@269e │ │ -3679fc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -3679fe: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -367a02: 7040 61ae 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -367a08: 6901 044d |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Headquarters:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d04 │ │ -367a0c: 2203 e112 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -367a10: 1a05 175a |001a: const-string v5, "TaskForce_HQ" // string@5a17 │ │ -367a14: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -367a16: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -367a1a: 7040 61ae 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -367a20: 6903 084d |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.TaskForce_HQ:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d08 │ │ -367a24: 2205 e112 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -367a28: 1a07 7423 |0026: const-string v7, "Feint_Dummy_Hq" // string@2374 │ │ -367a2c: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -367a2e: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -367a32: 7040 61ae 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -367a38: 6905 014d |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d01 │ │ -367a3c: 2207 e112 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -367a40: 1a09 7623 |0032: const-string v9, "Feint_Dummy_TaskForce_Hq" // string@2376 │ │ -367a44: 124a |0034: const/4 v10, #int 4 // #4 │ │ -367a46: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -367a4a: 7040 61ae 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -367a50: 6907 034d |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d03 │ │ -367a54: 2209 e112 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -367a58: 1a0b 185a |003e: const-string v11, "Task_Force" // string@5a18 │ │ -367a5c: 125c |0040: const/4 v12, #int 5 // #5 │ │ -367a5e: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ -367a62: 7040 61ae b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -367a68: 6909 094d |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Task_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d09 │ │ -367a6c: 220b e112 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -367a70: 1a0d 7323 |004a: const-string v13, "Feint_Dummy" // string@2373 │ │ -367a74: 126e |004c: const/4 v14, #int 6 // #6 │ │ -367a76: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ -367a7a: 7040 61ae dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -367a80: 690b 004d |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d00 │ │ -367a84: 220d e112 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -367a88: 1a0f 7523 |0056: const-string v15, "Feint_Dummy_TaskForce" // string@2375 │ │ -367a8c: 127e |0058: const/4 v14, #int 7 // #7 │ │ -367a8e: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ -367a92: 7040 61ae fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -367a98: 690d 024d |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d02 │ │ -367a9c: 220c e112 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -367aa0: 1a0f 1329 |0062: const-string v15, "Installation" // string@2913 │ │ -367aa4: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ -367aa8: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ -367aac: 7040 61ae fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -367ab2: 690c 054d |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Installation:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d05 │ │ -367ab6: 220a e112 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -367aba: 1a0f 4e4a |006f: const-string v15, "Mobility" // string@4a4e │ │ -367abe: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ -367ac2: 1308 4d00 |0073: const/16 v8, #int 77 // #4d │ │ -367ac6: 7040 61ae fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -367acc: 690a 064d |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Mobility:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d06 │ │ -367ad0: 2208 e112 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -367ad4: 1a0f 5a5d |007c: const-string v15, "Towed" // string@5d5a │ │ -367ad8: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ -367adc: 1306 4e00 |0080: const/16 v6, #int 78 // #4e │ │ -367ae0: 7040 61ae f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ -367ae6: 6908 0a4d |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d0a │ │ -367aea: 1306 0b00 |0087: const/16 v6, #int 11 // #b │ │ -367aee: 2366 aa17 |0089: new-array v6, v6, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@17aa │ │ -367af2: 4d00 0602 |008b: aput-object v0, v6, v2 │ │ -367af6: 4d01 0604 |008d: aput-object v1, v6, v4 │ │ -367afa: 1220 |008f: const/4 v0, #int 2 // #2 │ │ -367afc: 4d03 0600 |0090: aput-object v3, v6, v0 │ │ -367b00: 1230 |0092: const/4 v0, #int 3 // #3 │ │ -367b02: 4d05 0600 |0093: aput-object v5, v6, v0 │ │ -367b06: 1240 |0095: const/4 v0, #int 4 // #4 │ │ -367b08: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ -367b0c: 1250 |0098: const/4 v0, #int 5 // #5 │ │ -367b0e: 4d09 0600 |0099: aput-object v9, v6, v0 │ │ -367b12: 1260 |009b: const/4 v0, #int 6 // #6 │ │ -367b14: 4d0b 0600 |009c: aput-object v11, v6, v0 │ │ -367b18: 1270 |009e: const/4 v0, #int 7 // #7 │ │ -367b1a: 4d0d 0600 |009f: aput-object v13, v6, v0 │ │ -367b1e: 1300 0800 |00a1: const/16 v0, #int 8 // #8 │ │ -367b22: 4d0c 0600 |00a3: aput-object v12, v6, v0 │ │ -367b26: 1300 0900 |00a5: const/16 v0, #int 9 // #9 │ │ -367b2a: 4d0a 0600 |00a7: aput-object v10, v6, v0 │ │ -367b2e: 4d08 060e |00a9: aput-object v8, v6, v14 │ │ -367b32: 6906 ff4c |00ab: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cff │ │ -367b36: 0e00 |00ad: return-void │ │ +3679b4: |[3679b4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:()V │ │ +3679c4: 2200 e112 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +3679c8: 1a01 954c |0002: const-string v1, "Null" // string@4c95 │ │ +3679cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3679ce: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +3679d2: 7040 61ae 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +3679d8: 6900 074d |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d07 │ │ +3679dc: 2201 e112 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +3679e0: 1a03 9e26 |000e: const-string v3, "Headquarters" // string@269e │ │ +3679e4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +3679e6: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +3679ea: 7040 61ae 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +3679f0: 6901 044d |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Headquarters:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d04 │ │ +3679f4: 2203 e112 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +3679f8: 1a05 165a |001a: const-string v5, "TaskForce_HQ" // string@5a16 │ │ +3679fc: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +3679fe: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +367a02: 7040 61ae 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +367a08: 6903 084d |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.TaskForce_HQ:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d08 │ │ +367a0c: 2205 e112 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +367a10: 1a07 7423 |0026: const-string v7, "Feint_Dummy_Hq" // string@2374 │ │ +367a14: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +367a16: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +367a1a: 7040 61ae 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +367a20: 6905 014d |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d01 │ │ +367a24: 2207 e112 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +367a28: 1a09 7623 |0032: const-string v9, "Feint_Dummy_TaskForce_Hq" // string@2376 │ │ +367a2c: 124a |0034: const/4 v10, #int 4 // #4 │ │ +367a2e: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +367a32: 7040 61ae 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +367a38: 6907 034d |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d03 │ │ +367a3c: 2209 e112 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +367a40: 1a0b 175a |003e: const-string v11, "Task_Force" // string@5a17 │ │ +367a44: 125c |0040: const/4 v12, #int 5 // #5 │ │ +367a46: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ +367a4a: 7040 61ae b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +367a50: 6909 094d |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Task_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d09 │ │ +367a54: 220b e112 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +367a58: 1a0d 7323 |004a: const-string v13, "Feint_Dummy" // string@2373 │ │ +367a5c: 126e |004c: const/4 v14, #int 6 // #6 │ │ +367a5e: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ +367a62: 7040 61ae dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +367a68: 690b 004d |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d00 │ │ +367a6c: 220d e112 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +367a70: 1a0f 7523 |0056: const-string v15, "Feint_Dummy_TaskForce" // string@2375 │ │ +367a74: 127e |0058: const/4 v14, #int 7 // #7 │ │ +367a76: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ +367a7a: 7040 61ae fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +367a80: 690d 024d |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d02 │ │ +367a84: 220c e112 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +367a88: 1a0f 1329 |0062: const-string v15, "Installation" // string@2913 │ │ +367a8c: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ +367a90: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ +367a94: 7040 61ae fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +367a9a: 690c 054d |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Installation:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d05 │ │ +367a9e: 220a e112 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +367aa2: 1a0f 4e4a |006f: const-string v15, "Mobility" // string@4a4e │ │ +367aa6: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ +367aaa: 1308 4d00 |0073: const/16 v8, #int 77 // #4d │ │ +367aae: 7040 61ae fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +367ab4: 690a 064d |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Mobility:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d06 │ │ +367ab8: 2208 e112 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +367abc: 1a0f 595d |007c: const-string v15, "Towed" // string@5d59 │ │ +367ac0: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ +367ac4: 1306 4e00 |0080: const/16 v6, #int 78 // #4e │ │ +367ac8: 7040 61ae f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ae61 │ │ +367ace: 6908 0a4d |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d0a │ │ +367ad2: 1306 0b00 |0087: const/16 v6, #int 11 // #b │ │ +367ad6: 2366 aa17 |0089: new-array v6, v6, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@17aa │ │ +367ada: 4d00 0602 |008b: aput-object v0, v6, v2 │ │ +367ade: 4d01 0604 |008d: aput-object v1, v6, v4 │ │ +367ae2: 1220 |008f: const/4 v0, #int 2 // #2 │ │ +367ae4: 4d03 0600 |0090: aput-object v3, v6, v0 │ │ +367ae8: 1230 |0092: const/4 v0, #int 3 // #3 │ │ +367aea: 4d05 0600 |0093: aput-object v5, v6, v0 │ │ +367aee: 1240 |0095: const/4 v0, #int 4 // #4 │ │ +367af0: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ +367af4: 1250 |0098: const/4 v0, #int 5 // #5 │ │ +367af6: 4d09 0600 |0099: aput-object v9, v6, v0 │ │ +367afa: 1260 |009b: const/4 v0, #int 6 // #6 │ │ +367afc: 4d0b 0600 |009c: aput-object v11, v6, v0 │ │ +367b00: 1270 |009e: const/4 v0, #int 7 // #7 │ │ +367b02: 4d0d 0600 |009f: aput-object v13, v6, v0 │ │ +367b06: 1300 0800 |00a1: const/16 v0, #int 8 // #8 │ │ +367b0a: 4d0c 0600 |00a3: aput-object v12, v6, v0 │ │ +367b0e: 1300 0900 |00a5: const/16 v0, #int 9 // #9 │ │ +367b12: 4d0a 0600 |00a7: aput-object v10, v6, v0 │ │ +367b16: 4d08 060e |00a9: aput-object v8, v6, v14 │ │ +367b1a: 6906 ff4c |00ab: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cff │ │ +367b1e: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0018 line=68 │ │ 0x0024 line=69 │ │ 0x0030 line=70 │ │ @@ -700038,18 +700038,18 @@ │ │ type : '(Ljava/lang/String;IC)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -367b38: |[367b38] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:(Ljava/lang/String;IC)V │ │ -367b48: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -367b4e: 5e03 0b4d |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@4d0b │ │ -367b52: 0e00 |0005: return-void │ │ +367b20: |[367b20] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:(Ljava/lang/String;IC)V │ │ +367b30: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +367b36: 5e03 0b4d |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@4d0b │ │ +367b3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -700061,20 +700061,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -367984: |[367984] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -367994: 1c00 e112 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -367998: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -36799e: 0c01 |0005: move-result-object v1 │ │ -3679a0: 1f01 e112 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ -3679a4: 1101 |0008: return-object v1 │ │ +36796c: |[36796c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +36797c: 1c00 e112 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +367980: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +367986: 0c01 |0005: move-result-object v1 │ │ +367988: 1f01 e112 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12e1 │ │ +36798c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;) │ │ @@ -700082,20 +700082,20 @@ │ │ type : '()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3679a8: |[3679a8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -3679b8: 6200 ff4c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cff │ │ -3679bc: 6e10 7cca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.clone:()Ljava/lang/Object; // method@ca7c │ │ -3679c2: 0c00 |0005: move-result-object v0 │ │ -3679c4: 1f00 aa17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@17aa │ │ -3679c8: 1100 |0008: return-object v0 │ │ +367990: |[367990] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +3679a0: 6200 ff4c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cff │ │ +3679a4: 6e10 7cca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.clone:()Ljava/lang/Object; // method@ca7c │ │ +3679aa: 0c00 |0005: move-result-object v0 │ │ +3679ac: 1f00 aa17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@17aa │ │ +3679b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;) │ │ @@ -700103,17 +700103,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36796c: |[36796c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.getValue:()C │ │ -36797c: 5710 0b4d |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@4d0b │ │ -367980: 0f00 |0002: return v0 │ │ +367954: |[367954] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.getValue:()C │ │ +367964: 5710 0b4d |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@4d0b │ │ +367968: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ │ │ source_file_idx : 22141 (SimpleSymbol.java) │ │ @@ -700261,240 +700261,240 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 459 16-bit code units │ │ -367bb4: |[367bb4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:()V │ │ -367bc4: 2200 e212 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367bc8: 1a01 954c |0002: const-string v1, "Null" // string@4c95 │ │ -367bcc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -367bce: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -367bd2: 7040 66ae 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367bd8: 6900 184d |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d18 │ │ -367bdc: 2201 e212 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367be0: 1a03 195a |000e: const-string v3, "Team_Crew" // string@5a19 │ │ -367be4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -367be6: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -367bea: 7040 66ae 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367bf0: 6901 224d |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Team_Crew:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d22 │ │ -367bf4: 2203 e212 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367bf8: 1a05 0357 |001a: const-string v5, "Squad" // string@5703 │ │ -367bfc: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -367bfe: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -367c02: 7040 66ae 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367c08: 6903 214d |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Squad:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d21 │ │ -367c0c: 2205 e212 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367c10: 1a07 9155 |0026: const-string v7, "Section" // string@5591 │ │ -367c14: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -367c16: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -367c1a: 7040 66ae 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367c20: 6905 1f4d |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Section:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1f │ │ -367c24: 2207 e212 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367c28: 1a09 4d4f |0032: const-string v9, "Platoon_Detachment" // string@4f4d │ │ -367c2c: 124a |0034: const/4 v10, #int 4 // #4 │ │ -367c2e: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -367c32: 7040 66ae 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367c38: 6907 1b4d |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Platoon_Detachment:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1b │ │ -367c3c: 2209 e212 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367c40: 1a0b 551a |003e: const-string v11, "Company_Battery_Troop" // string@1a55 │ │ -367c44: 125c |0040: const/4 v12, #int 5 // #5 │ │ -367c46: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ -367c4a: 7040 66ae b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367c50: 6909 144d |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Company_Battery_Troop:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d14 │ │ -367c54: 220b e212 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367c58: 1a0d de15 |004a: const-string v13, "Battalion_Squadron" // string@15de │ │ -367c5c: 126e |004c: const/4 v14, #int 6 // #6 │ │ -367c5e: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ -367c62: 7040 66ae dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367c68: 690b 114d |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Battalion_Squadron:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d11 │ │ -367c6c: 220d e212 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367c70: 1a0f 8151 |0056: const-string v15, "Regiment_Group" // string@5181 │ │ -367c74: 127e |0058: const/4 v14, #int 7 // #7 │ │ -367c76: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ -367c7a: 7040 66ae fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367c80: 690d 1d4d |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Regiment_Group:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1d │ │ -367c84: 220c e212 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367c88: 1a0f 6416 |0062: const-string v15, "Bridage" // string@1664 │ │ -367c8c: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ -367c90: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ -367c94: 7040 66ae fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367c9a: 690c 124d |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Bridage:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d12 │ │ -367c9e: 220a e212 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367ca2: 1a0f df1e |006f: const-string v15, "Divison" // string@1edf │ │ -367ca6: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ -367caa: 1308 4900 |0073: const/16 v8, #int 73 // #49 │ │ -367cae: 7040 66ae fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367cb4: 690a 174d |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Divison:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d17 │ │ -367cb8: 2208 e212 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367cbc: 1a0f 321c |007c: const-string v15, "Corps" // string@1c32 │ │ -367cc0: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ -367cc4: 1306 4a00 |0080: const/16 v6, #int 74 // #4a │ │ -367cc8: 7040 66ae f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367cce: 6908 154d |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Corps:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d15 │ │ -367cd2: 2206 e212 |0087: new-instance v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367cd6: 1a0f c213 |0089: const-string v15, "Army" // string@13c2 │ │ -367cda: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ -367cde: 1304 4b00 |008d: const/16 v4, #int 75 // #4b │ │ -367ce2: 7040 66ae f64e |008f: invoke-direct {v6, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367ce8: 6906 0e4d |0092: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d0e │ │ -367cec: 2204 e212 |0094: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367cf0: 1a0f c313 |0096: const-string v15, "Army_Group_Front" // string@13c3 │ │ -367cf4: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ -367cf8: 1302 4c00 |009a: const/16 v2, #int 76 // #4c │ │ -367cfc: 7040 66ae f42e |009c: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367d02: 6904 0f4d |009f: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army_Group_Front:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d0f │ │ -367d06: 2202 e212 |00a1: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367d0a: 1a0f 8251 |00a3: const-string v15, "Region" // string@5182 │ │ -367d0e: 130e 0d00 |00a5: const/16 v14, #int 13 // #d │ │ -367d12: 0810 0400 |00a7: move-object/from16 v16, v4 │ │ -367d16: 1304 4d00 |00a9: const/16 v4, #int 77 // #4d │ │ -367d1a: 7040 66ae f24e |00ab: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367d20: 6902 1e4d |00ae: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Region:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1e │ │ -367d24: 2204 e212 |00b0: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367d28: 1a0f 4f1a |00b2: const-string v15, "Command" // string@1a4f │ │ -367d2c: 130e 0e00 |00b4: const/16 v14, #int 14 // #e │ │ -367d30: 0811 0200 |00b6: move-object/from16 v17, v2 │ │ -367d34: 1302 4e00 |00b8: const/16 v2, #int 78 // #4e │ │ -367d38: 7040 66ae f42e |00ba: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367d3e: 6904 134d |00bd: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Command:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d13 │ │ -367d42: 2202 e212 |00bf: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367d46: 1a0f 6c62 |00c1: const-string v15, "Wheeled" // string@626c │ │ -367d4a: 130e 0f00 |00c3: const/16 v14, #int 15 // #f │ │ -367d4e: 0812 0400 |00c5: move-object/from16 v18, v4 │ │ -367d52: 1304 4f00 |00c7: const/16 v4, #int 79 // #4f │ │ -367d56: 7040 66ae f24e |00c9: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367d5c: 6902 254d |00cc: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d25 │ │ -367d60: 2204 e212 |00ce: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367d64: 1a0f 8f1c |00d0: const-string v15, "Cross_Country" // string@1c8f │ │ -367d68: 130e 1000 |00d2: const/16 v14, #int 16 // #10 │ │ -367d6c: 0813 0200 |00d4: move-object/from16 v19, v2 │ │ -367d70: 1302 5000 |00d6: const/16 v2, #int 80 // #50 │ │ -367d74: 7040 66ae f42e |00d8: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367d7a: 6904 164d |00db: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Cross_Country:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d16 │ │ -367d7e: 2202 e212 |00dd: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367d82: 1a0f 5d5d |00df: const-string v15, "Tracked" // string@5d5d │ │ -367d86: 130e 1100 |00e1: const/16 v14, #int 17 // #11 │ │ -367d8a: 0814 0400 |00e3: move-object/from16 v20, v4 │ │ -367d8e: 1304 5100 |00e5: const/16 v4, #int 81 // #51 │ │ -367d92: 7040 66ae f24e |00e7: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367d98: 6902 244d |00ea: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d24 │ │ -367d9c: 2204 e212 |00ec: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367da0: 1a0f 6d62 |00ee: const-string v15, "Wheeled_and_tracked" // string@626d │ │ -367da4: 130e 1200 |00f0: const/16 v14, #int 18 // #12 │ │ -367da8: 0815 0200 |00f2: move-object/from16 v21, v2 │ │ -367dac: 1302 5200 |00f4: const/16 v2, #int 82 // #52 │ │ -367db0: 7040 66ae f42e |00f6: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367db6: 6904 264d |00f9: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled_and_tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d26 │ │ -367dba: 2202 e212 |00fb: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367dbe: 1a0f 5a5d |00fd: const-string v15, "Towed" // string@5d5a │ │ -367dc2: 130e 1300 |00ff: const/16 v14, #int 19 // #13 │ │ -367dc6: 0816 0400 |0101: move-object/from16 v22, v4 │ │ -367dca: 1304 5300 |0103: const/16 v4, #int 83 // #53 │ │ -367dce: 7040 66ae f24e |0105: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367dd4: 6902 234d |0108: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d23 │ │ -367dd8: 2204 e212 |010a: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367ddc: 1a0f 1b51 |010c: const-string v15, "Rail" // string@511b │ │ -367de0: 130e 1400 |010e: const/16 v14, #int 20 // #14 │ │ -367de4: 0817 0200 |0110: move-object/from16 v23, v2 │ │ -367de8: 1302 5400 |0112: const/16 v2, #int 84 // #54 │ │ -367dec: 7040 66ae f42e |0114: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367df2: 6904 1c4d |0117: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Rail:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1c │ │ -367df6: 2202 e212 |0119: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367dfa: 1a0f bc4d |011b: const-string v15, "Over_Snow" // string@4dbc │ │ -367dfe: 130e 1500 |011d: const/16 v14, #int 21 // #15 │ │ -367e02: 0818 0400 |011f: move-object/from16 v24, v4 │ │ -367e06: 1304 5500 |0121: const/16 v4, #int 85 // #55 │ │ -367e0a: 7040 66ae f24e |0123: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367e10: 6902 194d |0126: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Over_Snow:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d19 │ │ -367e14: 2204 e212 |0128: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367e18: 1a0f 9756 |012a: const-string v15, "Sled" // string@5697 │ │ -367e1c: 130e 1600 |012c: const/16 v14, #int 22 // #16 │ │ -367e20: 0819 0200 |012e: move-object/from16 v25, v2 │ │ -367e24: 1302 5600 |0130: const/16 v2, #int 86 // #56 │ │ -367e28: 7040 66ae f42e |0132: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367e2e: 6904 204d |0135: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Sled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d20 │ │ -367e32: 2202 e212 |0137: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367e36: 1a0e d84e |0139: const-string v14, "Pack_Animals" // string@4ed8 │ │ -367e3a: 130f 1700 |013b: const/16 v15, #int 23 // #17 │ │ -367e3e: 081a 0400 |013d: move-object/from16 v26, v4 │ │ -367e42: 1304 5700 |013f: const/16 v4, #int 87 // #57 │ │ -367e46: 7040 66ae e24f |0141: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367e4c: 6902 1a4d |0144: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Pack_Animals:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1a │ │ -367e50: 2204 e212 |0146: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367e54: 1a0e bd14 |0148: const-string v14, "Barge" // string@14bd │ │ -367e58: 130f 1800 |014a: const/16 v15, #int 24 // #18 │ │ -367e5c: 081b 0200 |014c: move-object/from16 v27, v2 │ │ -367e60: 1302 5800 |014e: const/16 v2, #int 88 // #58 │ │ -367e64: 7040 66ae e42f |0150: invoke-direct {v4, v14, v15, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367e6a: 6904 104d |0153: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Barge:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d10 │ │ -367e6e: 2202 e212 |0155: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367e72: 1a0e 9312 |0157: const-string v14, "Amphibious" // string@1293 │ │ -367e76: 130f 1900 |0159: const/16 v15, #int 25 // #19 │ │ -367e7a: 081c 0400 |015b: move-object/from16 v28, v4 │ │ -367e7e: 1304 5900 |015d: const/16 v4, #int 89 // #59 │ │ -367e82: 7040 66ae e24f |015f: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ -367e88: 6902 0d4d |0162: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Amphibious:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d0d │ │ -367e8c: 1304 1a00 |0164: const/16 v4, #int 26 // #1a │ │ -367e90: 2344 ab17 |0166: new-array v4, v4, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@17ab │ │ -367e94: 120e |0168: const/4 v14, #int 0 // #0 │ │ -367e96: 4d00 040e |0169: aput-object v0, v4, v14 │ │ -367e9a: 1210 |016b: const/4 v0, #int 1 // #1 │ │ -367e9c: 4d01 0400 |016c: aput-object v1, v4, v0 │ │ -367ea0: 1220 |016e: const/4 v0, #int 2 // #2 │ │ -367ea2: 4d03 0400 |016f: aput-object v3, v4, v0 │ │ -367ea6: 1230 |0171: const/4 v0, #int 3 // #3 │ │ -367ea8: 4d05 0400 |0172: aput-object v5, v4, v0 │ │ -367eac: 1240 |0174: const/4 v0, #int 4 // #4 │ │ -367eae: 4d07 0400 |0175: aput-object v7, v4, v0 │ │ -367eb2: 1250 |0177: const/4 v0, #int 5 // #5 │ │ -367eb4: 4d09 0400 |0178: aput-object v9, v4, v0 │ │ -367eb8: 1260 |017a: const/4 v0, #int 6 // #6 │ │ -367eba: 4d0b 0400 |017b: aput-object v11, v4, v0 │ │ -367ebe: 1270 |017d: const/4 v0, #int 7 // #7 │ │ -367ec0: 4d0d 0400 |017e: aput-object v13, v4, v0 │ │ -367ec4: 1300 0800 |0180: const/16 v0, #int 8 // #8 │ │ -367ec8: 4d0c 0400 |0182: aput-object v12, v4, v0 │ │ -367ecc: 1300 0900 |0184: const/16 v0, #int 9 // #9 │ │ -367ed0: 4d0a 0400 |0186: aput-object v10, v4, v0 │ │ -367ed4: 1300 0a00 |0188: const/16 v0, #int 10 // #a │ │ -367ed8: 4d08 0400 |018a: aput-object v8, v4, v0 │ │ -367edc: 1300 0b00 |018c: const/16 v0, #int 11 // #b │ │ -367ee0: 4d06 0400 |018e: aput-object v6, v4, v0 │ │ -367ee4: 1300 0c00 |0190: const/16 v0, #int 12 // #c │ │ -367ee8: 4d10 0400 |0192: aput-object v16, v4, v0 │ │ -367eec: 1300 0d00 |0194: const/16 v0, #int 13 // #d │ │ -367ef0: 4d11 0400 |0196: aput-object v17, v4, v0 │ │ -367ef4: 1300 0e00 |0198: const/16 v0, #int 14 // #e │ │ -367ef8: 4d12 0400 |019a: aput-object v18, v4, v0 │ │ -367efc: 1300 0f00 |019c: const/16 v0, #int 15 // #f │ │ -367f00: 4d13 0400 |019e: aput-object v19, v4, v0 │ │ -367f04: 1300 1000 |01a0: const/16 v0, #int 16 // #10 │ │ -367f08: 4d14 0400 |01a2: aput-object v20, v4, v0 │ │ -367f0c: 1300 1100 |01a4: const/16 v0, #int 17 // #11 │ │ -367f10: 4d15 0400 |01a6: aput-object v21, v4, v0 │ │ -367f14: 1300 1200 |01a8: const/16 v0, #int 18 // #12 │ │ -367f18: 4d16 0400 |01aa: aput-object v22, v4, v0 │ │ -367f1c: 1300 1300 |01ac: const/16 v0, #int 19 // #13 │ │ -367f20: 4d17 0400 |01ae: aput-object v23, v4, v0 │ │ -367f24: 1300 1400 |01b0: const/16 v0, #int 20 // #14 │ │ -367f28: 4d18 0400 |01b2: aput-object v24, v4, v0 │ │ -367f2c: 1300 1500 |01b4: const/16 v0, #int 21 // #15 │ │ -367f30: 4d19 0400 |01b6: aput-object v25, v4, v0 │ │ -367f34: 1300 1600 |01b8: const/16 v0, #int 22 // #16 │ │ -367f38: 4d1a 0400 |01ba: aput-object v26, v4, v0 │ │ -367f3c: 1300 1700 |01bc: const/16 v0, #int 23 // #17 │ │ -367f40: 4d1b 0400 |01be: aput-object v27, v4, v0 │ │ -367f44: 1300 1800 |01c0: const/16 v0, #int 24 // #18 │ │ -367f48: 4d1c 0400 |01c2: aput-object v28, v4, v0 │ │ -367f4c: 1300 1900 |01c4: const/16 v0, #int 25 // #19 │ │ -367f50: 4d02 0400 |01c6: aput-object v2, v4, v0 │ │ -367f54: 6904 0c4d |01c8: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d0c │ │ -367f58: 0e00 |01ca: return-void │ │ +367b9c: |[367b9c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:()V │ │ +367bac: 2200 e212 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367bb0: 1a01 954c |0002: const-string v1, "Null" // string@4c95 │ │ +367bb4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +367bb6: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +367bba: 7040 66ae 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367bc0: 6900 184d |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d18 │ │ +367bc4: 2201 e212 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367bc8: 1a03 185a |000e: const-string v3, "Team_Crew" // string@5a18 │ │ +367bcc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +367bce: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +367bd2: 7040 66ae 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367bd8: 6901 224d |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Team_Crew:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d22 │ │ +367bdc: 2203 e212 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367be0: 1a05 0357 |001a: const-string v5, "Squad" // string@5703 │ │ +367be4: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +367be6: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +367bea: 7040 66ae 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367bf0: 6903 214d |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Squad:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d21 │ │ +367bf4: 2205 e212 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367bf8: 1a07 9155 |0026: const-string v7, "Section" // string@5591 │ │ +367bfc: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +367bfe: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +367c02: 7040 66ae 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367c08: 6905 1f4d |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Section:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1f │ │ +367c0c: 2207 e212 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367c10: 1a09 4d4f |0032: const-string v9, "Platoon_Detachment" // string@4f4d │ │ +367c14: 124a |0034: const/4 v10, #int 4 // #4 │ │ +367c16: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +367c1a: 7040 66ae 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367c20: 6907 1b4d |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Platoon_Detachment:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1b │ │ +367c24: 2209 e212 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367c28: 1a0b 551a |003e: const-string v11, "Company_Battery_Troop" // string@1a55 │ │ +367c2c: 125c |0040: const/4 v12, #int 5 // #5 │ │ +367c2e: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ +367c32: 7040 66ae b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367c38: 6909 144d |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Company_Battery_Troop:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d14 │ │ +367c3c: 220b e212 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367c40: 1a0d de15 |004a: const-string v13, "Battalion_Squadron" // string@15de │ │ +367c44: 126e |004c: const/4 v14, #int 6 // #6 │ │ +367c46: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ +367c4a: 7040 66ae dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367c50: 690b 114d |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Battalion_Squadron:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d11 │ │ +367c54: 220d e212 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367c58: 1a0f 8151 |0056: const-string v15, "Regiment_Group" // string@5181 │ │ +367c5c: 127e |0058: const/4 v14, #int 7 // #7 │ │ +367c5e: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ +367c62: 7040 66ae fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367c68: 690d 1d4d |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Regiment_Group:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1d │ │ +367c6c: 220c e212 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367c70: 1a0f 6416 |0062: const-string v15, "Bridage" // string@1664 │ │ +367c74: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ +367c78: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ +367c7c: 7040 66ae fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367c82: 690c 124d |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Bridage:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d12 │ │ +367c86: 220a e212 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367c8a: 1a0f df1e |006f: const-string v15, "Divison" // string@1edf │ │ +367c8e: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ +367c92: 1308 4900 |0073: const/16 v8, #int 73 // #49 │ │ +367c96: 7040 66ae fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367c9c: 690a 174d |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Divison:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d17 │ │ +367ca0: 2208 e212 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367ca4: 1a0f 321c |007c: const-string v15, "Corps" // string@1c32 │ │ +367ca8: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ +367cac: 1306 4a00 |0080: const/16 v6, #int 74 // #4a │ │ +367cb0: 7040 66ae f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367cb6: 6908 154d |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Corps:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d15 │ │ +367cba: 2206 e212 |0087: new-instance v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367cbe: 1a0f c213 |0089: const-string v15, "Army" // string@13c2 │ │ +367cc2: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ +367cc6: 1304 4b00 |008d: const/16 v4, #int 75 // #4b │ │ +367cca: 7040 66ae f64e |008f: invoke-direct {v6, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367cd0: 6906 0e4d |0092: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d0e │ │ +367cd4: 2204 e212 |0094: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367cd8: 1a0f c313 |0096: const-string v15, "Army_Group_Front" // string@13c3 │ │ +367cdc: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ +367ce0: 1302 4c00 |009a: const/16 v2, #int 76 // #4c │ │ +367ce4: 7040 66ae f42e |009c: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367cea: 6904 0f4d |009f: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army_Group_Front:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d0f │ │ +367cee: 2202 e212 |00a1: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367cf2: 1a0f 8251 |00a3: const-string v15, "Region" // string@5182 │ │ +367cf6: 130e 0d00 |00a5: const/16 v14, #int 13 // #d │ │ +367cfa: 0810 0400 |00a7: move-object/from16 v16, v4 │ │ +367cfe: 1304 4d00 |00a9: const/16 v4, #int 77 // #4d │ │ +367d02: 7040 66ae f24e |00ab: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367d08: 6902 1e4d |00ae: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Region:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1e │ │ +367d0c: 2204 e212 |00b0: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367d10: 1a0f 4f1a |00b2: const-string v15, "Command" // string@1a4f │ │ +367d14: 130e 0e00 |00b4: const/16 v14, #int 14 // #e │ │ +367d18: 0811 0200 |00b6: move-object/from16 v17, v2 │ │ +367d1c: 1302 4e00 |00b8: const/16 v2, #int 78 // #4e │ │ +367d20: 7040 66ae f42e |00ba: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367d26: 6904 134d |00bd: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Command:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d13 │ │ +367d2a: 2202 e212 |00bf: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367d2e: 1a0f 6c62 |00c1: const-string v15, "Wheeled" // string@626c │ │ +367d32: 130e 0f00 |00c3: const/16 v14, #int 15 // #f │ │ +367d36: 0812 0400 |00c5: move-object/from16 v18, v4 │ │ +367d3a: 1304 4f00 |00c7: const/16 v4, #int 79 // #4f │ │ +367d3e: 7040 66ae f24e |00c9: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367d44: 6902 254d |00cc: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d25 │ │ +367d48: 2204 e212 |00ce: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367d4c: 1a0f 8f1c |00d0: const-string v15, "Cross_Country" // string@1c8f │ │ +367d50: 130e 1000 |00d2: const/16 v14, #int 16 // #10 │ │ +367d54: 0813 0200 |00d4: move-object/from16 v19, v2 │ │ +367d58: 1302 5000 |00d6: const/16 v2, #int 80 // #50 │ │ +367d5c: 7040 66ae f42e |00d8: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367d62: 6904 164d |00db: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Cross_Country:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d16 │ │ +367d66: 2202 e212 |00dd: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367d6a: 1a0f 5c5d |00df: const-string v15, "Tracked" // string@5d5c │ │ +367d6e: 130e 1100 |00e1: const/16 v14, #int 17 // #11 │ │ +367d72: 0814 0400 |00e3: move-object/from16 v20, v4 │ │ +367d76: 1304 5100 |00e5: const/16 v4, #int 81 // #51 │ │ +367d7a: 7040 66ae f24e |00e7: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367d80: 6902 244d |00ea: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d24 │ │ +367d84: 2204 e212 |00ec: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367d88: 1a0f 6d62 |00ee: const-string v15, "Wheeled_and_tracked" // string@626d │ │ +367d8c: 130e 1200 |00f0: const/16 v14, #int 18 // #12 │ │ +367d90: 0815 0200 |00f2: move-object/from16 v21, v2 │ │ +367d94: 1302 5200 |00f4: const/16 v2, #int 82 // #52 │ │ +367d98: 7040 66ae f42e |00f6: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367d9e: 6904 264d |00f9: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled_and_tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d26 │ │ +367da2: 2202 e212 |00fb: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367da6: 1a0f 595d |00fd: const-string v15, "Towed" // string@5d59 │ │ +367daa: 130e 1300 |00ff: const/16 v14, #int 19 // #13 │ │ +367dae: 0816 0400 |0101: move-object/from16 v22, v4 │ │ +367db2: 1304 5300 |0103: const/16 v4, #int 83 // #53 │ │ +367db6: 7040 66ae f24e |0105: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367dbc: 6902 234d |0108: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d23 │ │ +367dc0: 2204 e212 |010a: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367dc4: 1a0f 1b51 |010c: const-string v15, "Rail" // string@511b │ │ +367dc8: 130e 1400 |010e: const/16 v14, #int 20 // #14 │ │ +367dcc: 0817 0200 |0110: move-object/from16 v23, v2 │ │ +367dd0: 1302 5400 |0112: const/16 v2, #int 84 // #54 │ │ +367dd4: 7040 66ae f42e |0114: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367dda: 6904 1c4d |0117: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Rail:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1c │ │ +367dde: 2202 e212 |0119: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367de2: 1a0f bc4d |011b: const-string v15, "Over_Snow" // string@4dbc │ │ +367de6: 130e 1500 |011d: const/16 v14, #int 21 // #15 │ │ +367dea: 0818 0400 |011f: move-object/from16 v24, v4 │ │ +367dee: 1304 5500 |0121: const/16 v4, #int 85 // #55 │ │ +367df2: 7040 66ae f24e |0123: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367df8: 6902 194d |0126: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Over_Snow:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d19 │ │ +367dfc: 2204 e212 |0128: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367e00: 1a0f 9756 |012a: const-string v15, "Sled" // string@5697 │ │ +367e04: 130e 1600 |012c: const/16 v14, #int 22 // #16 │ │ +367e08: 0819 0200 |012e: move-object/from16 v25, v2 │ │ +367e0c: 1302 5600 |0130: const/16 v2, #int 86 // #56 │ │ +367e10: 7040 66ae f42e |0132: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367e16: 6904 204d |0135: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Sled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d20 │ │ +367e1a: 2202 e212 |0137: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367e1e: 1a0e d84e |0139: const-string v14, "Pack_Animals" // string@4ed8 │ │ +367e22: 130f 1700 |013b: const/16 v15, #int 23 // #17 │ │ +367e26: 081a 0400 |013d: move-object/from16 v26, v4 │ │ +367e2a: 1304 5700 |013f: const/16 v4, #int 87 // #57 │ │ +367e2e: 7040 66ae e24f |0141: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367e34: 6902 1a4d |0144: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Pack_Animals:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d1a │ │ +367e38: 2204 e212 |0146: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367e3c: 1a0e bd14 |0148: const-string v14, "Barge" // string@14bd │ │ +367e40: 130f 1800 |014a: const/16 v15, #int 24 // #18 │ │ +367e44: 081b 0200 |014c: move-object/from16 v27, v2 │ │ +367e48: 1302 5800 |014e: const/16 v2, #int 88 // #58 │ │ +367e4c: 7040 66ae e42f |0150: invoke-direct {v4, v14, v15, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367e52: 6904 104d |0153: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Barge:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d10 │ │ +367e56: 2202 e212 |0155: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367e5a: 1a0e 9312 |0157: const-string v14, "Amphibious" // string@1293 │ │ +367e5e: 130f 1900 |0159: const/16 v15, #int 25 // #19 │ │ +367e62: 081c 0400 |015b: move-object/from16 v28, v4 │ │ +367e66: 1304 5900 |015d: const/16 v4, #int 89 // #59 │ │ +367e6a: 7040 66ae e24f |015f: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ae66 │ │ +367e70: 6902 0d4d |0162: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Amphibious:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d0d │ │ +367e74: 1304 1a00 |0164: const/16 v4, #int 26 // #1a │ │ +367e78: 2344 ab17 |0166: new-array v4, v4, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@17ab │ │ +367e7c: 120e |0168: const/4 v14, #int 0 // #0 │ │ +367e7e: 4d00 040e |0169: aput-object v0, v4, v14 │ │ +367e82: 1210 |016b: const/4 v0, #int 1 // #1 │ │ +367e84: 4d01 0400 |016c: aput-object v1, v4, v0 │ │ +367e88: 1220 |016e: const/4 v0, #int 2 // #2 │ │ +367e8a: 4d03 0400 |016f: aput-object v3, v4, v0 │ │ +367e8e: 1230 |0171: const/4 v0, #int 3 // #3 │ │ +367e90: 4d05 0400 |0172: aput-object v5, v4, v0 │ │ +367e94: 1240 |0174: const/4 v0, #int 4 // #4 │ │ +367e96: 4d07 0400 |0175: aput-object v7, v4, v0 │ │ +367e9a: 1250 |0177: const/4 v0, #int 5 // #5 │ │ +367e9c: 4d09 0400 |0178: aput-object v9, v4, v0 │ │ +367ea0: 1260 |017a: const/4 v0, #int 6 // #6 │ │ +367ea2: 4d0b 0400 |017b: aput-object v11, v4, v0 │ │ +367ea6: 1270 |017d: const/4 v0, #int 7 // #7 │ │ +367ea8: 4d0d 0400 |017e: aput-object v13, v4, v0 │ │ +367eac: 1300 0800 |0180: const/16 v0, #int 8 // #8 │ │ +367eb0: 4d0c 0400 |0182: aput-object v12, v4, v0 │ │ +367eb4: 1300 0900 |0184: const/16 v0, #int 9 // #9 │ │ +367eb8: 4d0a 0400 |0186: aput-object v10, v4, v0 │ │ +367ebc: 1300 0a00 |0188: const/16 v0, #int 10 // #a │ │ +367ec0: 4d08 0400 |018a: aput-object v8, v4, v0 │ │ +367ec4: 1300 0b00 |018c: const/16 v0, #int 11 // #b │ │ +367ec8: 4d06 0400 |018e: aput-object v6, v4, v0 │ │ +367ecc: 1300 0c00 |0190: const/16 v0, #int 12 // #c │ │ +367ed0: 4d10 0400 |0192: aput-object v16, v4, v0 │ │ +367ed4: 1300 0d00 |0194: const/16 v0, #int 13 // #d │ │ +367ed8: 4d11 0400 |0196: aput-object v17, v4, v0 │ │ +367edc: 1300 0e00 |0198: const/16 v0, #int 14 // #e │ │ +367ee0: 4d12 0400 |019a: aput-object v18, v4, v0 │ │ +367ee4: 1300 0f00 |019c: const/16 v0, #int 15 // #f │ │ +367ee8: 4d13 0400 |019e: aput-object v19, v4, v0 │ │ +367eec: 1300 1000 |01a0: const/16 v0, #int 16 // #10 │ │ +367ef0: 4d14 0400 |01a2: aput-object v20, v4, v0 │ │ +367ef4: 1300 1100 |01a4: const/16 v0, #int 17 // #11 │ │ +367ef8: 4d15 0400 |01a6: aput-object v21, v4, v0 │ │ +367efc: 1300 1200 |01a8: const/16 v0, #int 18 // #12 │ │ +367f00: 4d16 0400 |01aa: aput-object v22, v4, v0 │ │ +367f04: 1300 1300 |01ac: const/16 v0, #int 19 // #13 │ │ +367f08: 4d17 0400 |01ae: aput-object v23, v4, v0 │ │ +367f0c: 1300 1400 |01b0: const/16 v0, #int 20 // #14 │ │ +367f10: 4d18 0400 |01b2: aput-object v24, v4, v0 │ │ +367f14: 1300 1500 |01b4: const/16 v0, #int 21 // #15 │ │ +367f18: 4d19 0400 |01b6: aput-object v25, v4, v0 │ │ +367f1c: 1300 1600 |01b8: const/16 v0, #int 22 // #16 │ │ +367f20: 4d1a 0400 |01ba: aput-object v26, v4, v0 │ │ +367f24: 1300 1700 |01bc: const/16 v0, #int 23 // #17 │ │ +367f28: 4d1b 0400 |01be: aput-object v27, v4, v0 │ │ +367f2c: 1300 1800 |01c0: const/16 v0, #int 24 // #18 │ │ +367f30: 4d1c 0400 |01c2: aput-object v28, v4, v0 │ │ +367f34: 1300 1900 |01c4: const/16 v0, #int 25 // #19 │ │ +367f38: 4d02 0400 |01c6: aput-object v2, v4, v0 │ │ +367f3c: 6904 0c4d |01c8: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d0c │ │ +367f40: 0e00 |01ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000c line=26 │ │ 0x0018 line=27 │ │ 0x0024 line=28 │ │ 0x0030 line=29 │ │ @@ -700527,18 +700527,18 @@ │ │ type : '(Ljava/lang/String;IC)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -367f5c: |[367f5c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:(Ljava/lang/String;IC)V │ │ -367f6c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -367f72: 5e03 274d |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@4d27 │ │ -367f76: 0e00 |0005: return-void │ │ +367f44: |[367f44] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:(Ljava/lang/String;IC)V │ │ +367f54: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +367f5a: 5e03 274d |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@4d27 │ │ +367f5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -700550,20 +700550,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -367b6c: |[367b6c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -367b7c: 1c00 e212 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367b80: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -367b86: 0c01 |0005: move-result-object v1 │ │ -367b88: 1f01 e212 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ -367b8c: 1101 |0008: return-object v1 │ │ +367b54: |[367b54] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +367b64: 1c00 e212 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367b68: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +367b6e: 0c01 |0005: move-result-object v1 │ │ +367b70: 1f01 e212 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12e2 │ │ +367b74: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;) │ │ @@ -700571,20 +700571,20 @@ │ │ type : '()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -367b90: |[367b90] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -367ba0: 6200 0c4d |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d0c │ │ -367ba4: 6e10 7dca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.clone:()Ljava/lang/Object; // method@ca7d │ │ -367baa: 0c00 |0005: move-result-object v0 │ │ -367bac: 1f00 ab17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@17ab │ │ -367bb0: 1100 |0008: return-object v0 │ │ +367b78: |[367b78] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +367b88: 6200 0c4d |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d0c │ │ +367b8c: 6e10 7dca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.clone:()Ljava/lang/Object; // method@ca7d │ │ +367b92: 0c00 |0005: move-result-object v0 │ │ +367b94: 1f00 ab17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@17ab │ │ +367b98: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;) │ │ @@ -700592,17 +700592,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367b54: |[367b54] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.getValue:()C │ │ -367b64: 5710 274d |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@4d27 │ │ -367b68: 0f00 |0002: return v0 │ │ +367b3c: |[367b3c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.getValue:()C │ │ +367b4c: 5710 274d |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@4d27 │ │ +367b50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ │ │ source_file_idx : 22141 (SimpleSymbol.java) │ │ @@ -700678,77 +700678,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -367fd8: |[367fd8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:()V │ │ -367fe8: 2200 e312 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ -367fec: 1a01 954c |0002: const-string v1, "Null" // string@4c95 │ │ -367ff0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -367ff2: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -367ff6: 7040 6bae 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ -367ffc: 6900 2f4d |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2f │ │ -368000: 2201 e312 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ -368004: 1a03 6512 |000e: const-string v3, "Air" // string@1265 │ │ -368008: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -36800a: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -36800e: 7040 6bae 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ -368014: 6901 294d |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Air:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d29 │ │ -368018: 2203 e312 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ -36801c: 1a05 2a20 |001a: const-string v5, "Electronic" // string@202a │ │ -368020: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -368022: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -368026: 7040 6bae 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ -36802c: 6903 2c4d |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Electronic:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2c │ │ -368030: 2205 e312 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ -368034: 1a07 aa19 |0026: const-string v7, "Civilian" // string@19aa │ │ -368038: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -36803a: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -36803e: 7040 6bae 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ -368044: 6905 2a4d |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Civilian:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2a │ │ -368048: 2207 e312 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ -36804c: 1a09 0d26 |0032: const-string v9, "Ground" // string@260d │ │ -368050: 124a |0034: const/4 v10, #int 4 // #4 │ │ -368052: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -368056: 7040 6bae 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ -36805c: 6907 2d4d |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Ground:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2d │ │ -368060: 2209 e312 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ -368064: 1a0b 1349 |003e: const-string v11, "Maritime" // string@4913 │ │ -368068: 125c |0040: const/4 v12, #int 5 // #5 │ │ -36806a: 130d 4e00 |0041: const/16 v13, #int 78 // #4e │ │ -36806e: 7040 6bae b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ -368074: 6909 2e4d |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Maritime:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2e │ │ -368078: 220b e312 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ -36807c: 1a0d 5957 |004a: const-string v13, "Strategic_Force" // string@5759 │ │ -368080: 126e |004c: const/4 v14, #int 6 // #6 │ │ -368082: 130f 5300 |004d: const/16 v15, #int 83 // #53 │ │ -368086: 7040 6bae dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ -36808c: 690b 304d |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Strategic_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d30 │ │ -368090: 220d e312 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ -368094: 1a0f fc1b |0056: const-string v15, "Control_Markings" // string@1bfc │ │ -368098: 127e |0058: const/4 v14, #int 7 // #7 │ │ -36809a: 130c 5800 |0059: const/16 v12, #int 88 // #58 │ │ -36809e: 7040 6bae fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ -3680a4: 690d 2b4d |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Control_Markings:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2b │ │ -3680a8: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ -3680ac: 23cc ac17 |0062: new-array v12, v12, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@17ac │ │ -3680b0: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ -3680b4: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ -3680b8: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ -3680bc: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ -3680c0: 4d07 0c0a |006c: aput-object v7, v12, v10 │ │ -3680c4: 1250 |006e: const/4 v0, #int 5 // #5 │ │ -3680c6: 4d09 0c00 |006f: aput-object v9, v12, v0 │ │ -3680ca: 1260 |0071: const/4 v0, #int 6 // #6 │ │ -3680cc: 4d0b 0c00 |0072: aput-object v11, v12, v0 │ │ -3680d0: 4d0d 0c0e |0074: aput-object v13, v12, v14 │ │ -3680d4: 690c 284d |0076: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d28 │ │ -3680d8: 0e00 |0078: return-void │ │ +367fc0: |[367fc0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:()V │ │ +367fd0: 2200 e312 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ +367fd4: 1a01 954c |0002: const-string v1, "Null" // string@4c95 │ │ +367fd8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +367fda: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +367fde: 7040 6bae 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ +367fe4: 6900 2f4d |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2f │ │ +367fe8: 2201 e312 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ +367fec: 1a03 6512 |000e: const-string v3, "Air" // string@1265 │ │ +367ff0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +367ff2: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +367ff6: 7040 6bae 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ +367ffc: 6901 294d |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Air:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d29 │ │ +368000: 2203 e312 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ +368004: 1a05 2a20 |001a: const-string v5, "Electronic" // string@202a │ │ +368008: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +36800a: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +36800e: 7040 6bae 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ +368014: 6903 2c4d |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Electronic:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2c │ │ +368018: 2205 e312 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ +36801c: 1a07 aa19 |0026: const-string v7, "Civilian" // string@19aa │ │ +368020: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +368022: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +368026: 7040 6bae 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ +36802c: 6905 2a4d |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Civilian:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2a │ │ +368030: 2207 e312 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ +368034: 1a09 0d26 |0032: const-string v9, "Ground" // string@260d │ │ +368038: 124a |0034: const/4 v10, #int 4 // #4 │ │ +36803a: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +36803e: 7040 6bae 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ +368044: 6907 2d4d |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Ground:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2d │ │ +368048: 2209 e312 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ +36804c: 1a0b 1349 |003e: const-string v11, "Maritime" // string@4913 │ │ +368050: 125c |0040: const/4 v12, #int 5 // #5 │ │ +368052: 130d 4e00 |0041: const/16 v13, #int 78 // #4e │ │ +368056: 7040 6bae b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ +36805c: 6909 2e4d |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Maritime:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2e │ │ +368060: 220b e312 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ +368064: 1a0d 5957 |004a: const-string v13, "Strategic_Force" // string@5759 │ │ +368068: 126e |004c: const/4 v14, #int 6 // #6 │ │ +36806a: 130f 5300 |004d: const/16 v15, #int 83 // #53 │ │ +36806e: 7040 6bae dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ +368074: 690b 304d |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Strategic_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d30 │ │ +368078: 220d e312 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ +36807c: 1a0f fc1b |0056: const-string v15, "Control_Markings" // string@1bfc │ │ +368080: 127e |0058: const/4 v14, #int 7 // #7 │ │ +368082: 130c 5800 |0059: const/16 v12, #int 88 // #58 │ │ +368086: 7040 6bae fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@ae6b │ │ +36808c: 690d 2b4d |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Control_Markings:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2b │ │ +368090: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ +368094: 23cc ac17 |0062: new-array v12, v12, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@17ac │ │ +368098: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ +36809c: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ +3680a0: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ +3680a4: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ +3680a8: 4d07 0c0a |006c: aput-object v7, v12, v10 │ │ +3680ac: 1250 |006e: const/4 v0, #int 5 // #5 │ │ +3680ae: 4d09 0c00 |006f: aput-object v9, v12, v0 │ │ +3680b2: 1260 |0071: const/4 v0, #int 6 // #6 │ │ +3680b4: 4d0b 0c00 |0072: aput-object v11, v12, v0 │ │ +3680b8: 4d0d 0c0e |0074: aput-object v13, v12, v14 │ │ +3680bc: 690c 284d |0076: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d28 │ │ +3680c0: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=92 │ │ 0x0018 line=93 │ │ 0x0024 line=94 │ │ 0x0030 line=95 │ │ @@ -700763,18 +700763,18 @@ │ │ type : '(Ljava/lang/String;IC)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3680dc: |[3680dc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:(Ljava/lang/String;IC)V │ │ -3680ec: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3680f2: 5e03 314d |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@4d31 │ │ -3680f6: 0e00 |0005: return-void │ │ +3680c4: |[3680c4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:(Ljava/lang/String;IC)V │ │ +3680d4: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3680da: 5e03 314d |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@4d31 │ │ +3680de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -700786,20 +700786,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -367f90: |[367f90] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -367fa0: 1c00 e312 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ -367fa4: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -367faa: 0c01 |0005: move-result-object v1 │ │ -367fac: 1f01 e312 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ -367fb0: 1101 |0008: return-object v1 │ │ +367f78: |[367f78] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +367f88: 1c00 e312 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ +367f8c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +367f92: 0c01 |0005: move-result-object v1 │ │ +367f94: 1f01 e312 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12e3 │ │ +367f98: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;) │ │ @@ -700807,20 +700807,20 @@ │ │ type : '()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -367fb4: |[367fb4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -367fc4: 6200 284d |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d28 │ │ -367fc8: 6e10 7eca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.clone:()Ljava/lang/Object; // method@ca7e │ │ -367fce: 0c00 |0005: move-result-object v0 │ │ -367fd0: 1f00 ac17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@17ac │ │ -367fd4: 1100 |0008: return-object v0 │ │ +367f9c: |[367f9c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +367fac: 6200 284d |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d28 │ │ +367fb0: 6e10 7eca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.clone:()Ljava/lang/Object; // method@ca7e │ │ +367fb6: 0c00 |0005: move-result-object v0 │ │ +367fb8: 1f00 ac17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@17ac │ │ +367fbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;) │ │ @@ -700828,17 +700828,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367f78: |[367f78] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.getValue:()C │ │ -367f88: 5710 314d |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@4d31 │ │ -367f8c: 0f00 |0002: return v0 │ │ +367f60: |[367f60] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.getValue:()C │ │ +367f70: 5710 314d |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@4d31 │ │ +367f74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ │ │ source_file_idx : 22141 (SimpleSymbol.java) │ │ @@ -700928,38 +700928,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -368328: |[368328] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.:()V │ │ -368338: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36833e: 6200 2f4d |0003: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2f │ │ -368342: 5b20 3c4d |0005: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d3c │ │ -368346: 1a00 e80d |0007: const-string v0, "--" // string@0de8 │ │ -36834a: 5b20 344d |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4d34 │ │ -36834e: 6200 184d |000b: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d18 │ │ -368352: 5b20 374d |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d37 │ │ -368356: 6200 074d |000f: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d07 │ │ -36835a: 5b20 364d |0011: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d36 │ │ -36835e: 2200 c200 |0013: new-instance v0, Landroid/util/SparseArray; // type@00c2 │ │ -368362: 7010 1303 0000 |0015: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -368368: 5b20 3b4d |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4d3b │ │ -36836c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -36836e: 5920 3a4d |001b: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4d3a │ │ -368372: 5920 394d |001d: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4d39 │ │ -368376: 1a01 0000 |001f: const-string v1, "" // string@0000 │ │ -36837a: 5b21 324d |0021: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4d32 │ │ -36837e: 5b21 354d |0023: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4d35 │ │ -368382: 5b21 384d |0025: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4d38 │ │ -368386: 5c20 334d |0027: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4d33 │ │ -36838a: 5b21 3d4d |0029: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4d3d │ │ -36838e: 5b21 3e4d |002b: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4d3e │ │ -368392: 0e00 |002d: return-void │ │ +368310: |[368310] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.:()V │ │ +368320: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +368326: 6200 2f4d |0003: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d2f │ │ +36832a: 5b20 3c4d |0005: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d3c │ │ +36832e: 1a00 e80d |0007: const-string v0, "--" // string@0de8 │ │ +368332: 5b20 344d |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4d34 │ │ +368336: 6200 184d |000b: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d18 │ │ +36833a: 5b20 374d |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d37 │ │ +36833e: 6200 074d |000f: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d07 │ │ +368342: 5b20 364d |0011: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d36 │ │ +368346: 2200 c200 |0013: new-instance v0, Landroid/util/SparseArray; // type@00c2 │ │ +36834a: 7010 1303 0000 |0015: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +368350: 5b20 3b4d |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4d3b │ │ +368354: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +368356: 5920 3a4d |001b: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4d3a │ │ +36835a: 5920 394d |001d: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4d39 │ │ +36835e: 1a01 0000 |001f: const-string v1, "" // string@0000 │ │ +368362: 5b21 324d |0021: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4d32 │ │ +368366: 5b21 354d |0023: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4d35 │ │ +36836a: 5b21 384d |0025: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4d38 │ │ +36836e: 5c20 334d |0027: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4d33 │ │ +368372: 5b21 3d4d |0029: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4d3d │ │ +368376: 5b21 3e4d |002b: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4d3e │ │ +36837a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=112 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ 0x000f line=115 │ │ @@ -700980,43 +700980,43 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -3681e8: |[3681e8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -3681f8: 2200 e412 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ -3681fc: 7010 6fae 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@ae6f │ │ -368202: 6e10 1e05 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getBasicSymbolId:()Ljava/lang/String; // method@051e │ │ -368208: 0c01 |0008: move-result-object v1 │ │ -36820a: 6e20 7fae 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@ae7f │ │ -368210: 6e10 1f05 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@051f │ │ -368216: 0c01 |000f: move-result-object v1 │ │ -368218: 6e20 81ae 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae81 │ │ -36821e: 6e10 2205 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@0522 │ │ -368224: 0c01 |0016: move-result-object v1 │ │ -368226: 6e20 84ae 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@ae84 │ │ -36822c: 6e10 2105 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@0521 │ │ -368232: 0c01 |001d: move-result-object v1 │ │ -368234: 6e20 89ae 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@ae89 │ │ -36823a: 6e10 2305 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMaxPoints:()I // method@0523 │ │ -368240: 0a01 |0024: move-result v1 │ │ -368242: 6e20 85ae 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMaxPoints:(I)V // method@ae85 │ │ -368248: 6e10 2405 0200 |0028: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@0524 │ │ -36824e: 0a01 |002b: move-result v1 │ │ -368250: 6e20 86ae 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMinPoints:(I)V // method@ae86 │ │ -368256: 6e10 2005 0200 |002f: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0520 │ │ -36825c: 0a02 |0032: move-result v2 │ │ -36825e: 3802 0400 |0033: if-eqz v2, 0037 // +0004 │ │ -368262: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -368264: 2802 |0036: goto 0038 // +0002 │ │ -368266: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -368268: 5c02 334d |0038: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4d33 │ │ -36826c: 1100 |003a: return-object v0 │ │ +3681d0: |[3681d0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +3681e0: 2200 e412 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ +3681e4: 7010 6fae 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@ae6f │ │ +3681ea: 6e10 1e05 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getBasicSymbolId:()Ljava/lang/String; // method@051e │ │ +3681f0: 0c01 |0008: move-result-object v1 │ │ +3681f2: 6e20 7fae 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@ae7f │ │ +3681f8: 6e10 1f05 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@051f │ │ +3681fe: 0c01 |000f: move-result-object v1 │ │ +368200: 6e20 81ae 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae81 │ │ +368206: 6e10 2205 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@0522 │ │ +36820c: 0c01 |0016: move-result-object v1 │ │ +36820e: 6e20 84ae 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@ae84 │ │ +368214: 6e10 2105 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@0521 │ │ +36821a: 0c01 |001d: move-result-object v1 │ │ +36821c: 6e20 89ae 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@ae89 │ │ +368222: 6e10 2305 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMaxPoints:()I // method@0523 │ │ +368228: 0a01 |0024: move-result v1 │ │ +36822a: 6e20 85ae 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMaxPoints:(I)V // method@ae85 │ │ +368230: 6e10 2405 0200 |0028: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@0524 │ │ +368236: 0a01 |002b: move-result v1 │ │ +368238: 6e20 86ae 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMinPoints:(I)V // method@ae86 │ │ +36823e: 6e10 2005 0200 |002f: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0520 │ │ +368244: 0a02 |0032: move-result v2 │ │ +368246: 3802 0400 |0033: if-eqz v2, 0037 // +0004 │ │ +36824a: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +36824c: 2802 |0036: goto 0038 // +0002 │ │ +36824e: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +368250: 5c02 334d |0038: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4d33 │ │ +368254: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=171 │ │ 0x000c line=172 │ │ 0x0013 line=173 │ │ 0x001a line=174 │ │ @@ -701031,38 +701031,38 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -368270: |[368270] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -368280: 2200 e412 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ -368284: 7010 6fae 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@ae6f │ │ -36828a: 6e10 3605 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getBasicSymbolId:()Ljava/lang/String; // method@0536 │ │ -368290: 0c01 |0008: move-result-object v1 │ │ -368292: 6e20 7fae 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@ae7f │ │ -368298: 6e10 3705 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDescription:()Ljava/lang/String; // method@0537 │ │ -36829e: 0c01 |000f: move-result-object v1 │ │ -3682a0: 6e20 81ae 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae81 │ │ -3682a6: 6e10 3a05 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getHierarchy:()Ljava/lang/String; // method@053a │ │ -3682ac: 0c01 |0016: move-result-object v1 │ │ -3682ae: 6e20 84ae 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@ae84 │ │ -3682b4: 6e10 3905 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getFullPath:()Ljava/lang/String; // method@0539 │ │ -3682ba: 0c01 |001d: move-result-object v1 │ │ -3682bc: 6e20 89ae 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@ae89 │ │ -3682c2: 6e10 3805 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDrawCategory:()I // method@0538 │ │ -3682c8: 0a02 |0024: move-result v2 │ │ -3682ca: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ -3682ce: 3312 0400 |0027: if-ne v2, v1, 002b // +0004 │ │ -3682d2: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -3682d4: 2802 |002a: goto 002c // +0002 │ │ -3682d6: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -3682d8: 5c02 334d |002c: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4d33 │ │ -3682dc: 1100 |002e: return-object v0 │ │ +368258: |[368258] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +368268: 2200 e412 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12e4 │ │ +36826c: 7010 6fae 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@ae6f │ │ +368272: 6e10 3605 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getBasicSymbolId:()Ljava/lang/String; // method@0536 │ │ +368278: 0c01 |0008: move-result-object v1 │ │ +36827a: 6e20 7fae 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@ae7f │ │ +368280: 6e10 3705 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDescription:()Ljava/lang/String; // method@0537 │ │ +368286: 0c01 |000f: move-result-object v1 │ │ +368288: 6e20 81ae 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae81 │ │ +36828e: 6e10 3a05 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getHierarchy:()Ljava/lang/String; // method@053a │ │ +368294: 0c01 |0016: move-result-object v1 │ │ +368296: 6e20 84ae 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@ae84 │ │ +36829c: 6e10 3905 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getFullPath:()Ljava/lang/String; // method@0539 │ │ +3682a2: 0c01 |001d: move-result-object v1 │ │ +3682a4: 6e20 89ae 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@ae89 │ │ +3682aa: 6e10 3805 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDrawCategory:()I // method@0538 │ │ +3682b0: 0a02 |0024: move-result v2 │ │ +3682b2: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ +3682b6: 3312 0400 |0027: if-ne v2, v1, 002b // +0004 │ │ +3682ba: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +3682bc: 2802 |002a: goto 002c // +0002 │ │ +3682be: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +3682c0: 5c02 334d |002c: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4d33 │ │ +3682c4: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000c line=162 │ │ 0x0013 line=163 │ │ 0x001a line=164 │ │ @@ -701076,17 +701076,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368110: |[368110] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.canDraw:()Z │ │ -368120: 5510 334d |0000: iget-boolean v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4d33 │ │ -368124: 0f00 |0002: return v0 │ │ +3680f8: |[3680f8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.canDraw:()Z │ │ +368108: 5510 334d |0000: iget-boolean v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4d33 │ │ +36810c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701094,17 +701094,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368158: |[368158] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getBasicSymbolId:()Ljava/lang/String; │ │ -368168: 5410 324d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4d32 │ │ -36816c: 1100 |0002: return-object v0 │ │ +368140: |[368140] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getBasicSymbolId:()Ljava/lang/String; │ │ +368150: 5410 324d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4d32 │ │ +368154: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701112,17 +701112,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368170: |[368170] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getCountryCode:()Ljava/lang/String; │ │ -368180: 5410 344d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4d34 │ │ -368184: 1100 |0002: return-object v0 │ │ +368158: |[368158] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getCountryCode:()Ljava/lang/String; │ │ +368168: 5410 344d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4d34 │ │ +36816c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701130,17 +701130,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368188: |[368188] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getDescription:()Ljava/lang/String; │ │ -368198: 5410 354d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4d35 │ │ -36819c: 1100 |0002: return-object v0 │ │ +368170: |[368170] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getDescription:()Ljava/lang/String; │ │ +368180: 5410 354d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4d35 │ │ +368184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701148,17 +701148,17 @@ │ │ type : '()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3682e0: |[3682e0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon1:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -3682f0: 5410 364d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d36 │ │ -3682f4: 1100 |0002: return-object v0 │ │ +3682c8: |[3682c8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon1:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +3682d8: 5410 364d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d36 │ │ +3682dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701166,17 +701166,17 @@ │ │ type : '()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3682f8: |[3682f8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon2:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -368308: 5410 374d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d37 │ │ -36830c: 1100 |0002: return-object v0 │ │ +3682e0: |[3682e0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon2:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +3682f0: 5410 374d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d37 │ │ +3682f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701184,17 +701184,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3681a0: |[3681a0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getHierarchy:()Ljava/lang/String; │ │ -3681b0: 5410 384d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4d38 │ │ -3681b4: 1100 |0002: return-object v0 │ │ +368188: |[368188] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getHierarchy:()Ljava/lang/String; │ │ +368198: 5410 384d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4d38 │ │ +36819c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701202,17 +701202,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368128: |[368128] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMaxPoints:()I │ │ -368138: 5210 394d |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4d39 │ │ -36813c: 0f00 |0002: return v0 │ │ +368110: |[368110] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMaxPoints:()I │ │ +368120: 5210 394d |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4d39 │ │ +368124: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #8 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701220,17 +701220,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368140: |[368140] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMinPoints:()I │ │ -368150: 5210 3a4d |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4d3a │ │ -368154: 0f00 |0002: return v0 │ │ +368128: |[368128] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMinPoints:()I │ │ +368138: 5210 3a4d |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4d3a │ │ +36813c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701238,17 +701238,17 @@ │ │ type : '()Landroid/util/SparseArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3680f8: |[3680f8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getModifiers:()Landroid/util/SparseArray; │ │ -368108: 5410 3b4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4d3b │ │ -36810c: 1100 |0002: return-object v0 │ │ +3680e0: |[3680e0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getModifiers:()Landroid/util/SparseArray; │ │ +3680f0: 5410 3b4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4d3b │ │ +3680f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #10 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701256,17 +701256,17 @@ │ │ type : '()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368310: |[368310] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getOrderOfBattle:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -368320: 5410 3c4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d3c │ │ -368324: 1100 |0002: return-object v0 │ │ +3682f8: |[3682f8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getOrderOfBattle:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +368308: 5410 3c4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d3c │ │ +36830c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #11 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701274,17 +701274,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3681b8: |[3681b8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getPath:()Ljava/lang/String; │ │ -3681c8: 5410 3d4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4d3d │ │ -3681cc: 1100 |0002: return-object v0 │ │ +3681a0: |[3681a0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getPath:()Ljava/lang/String; │ │ +3681b0: 5410 3d4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4d3d │ │ +3681b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #12 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701292,17 +701292,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3681d0: |[3681d0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getSymbolCode:()Ljava/lang/String; │ │ -3681e0: 5410 3e4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4d3e │ │ -3681e4: 1100 |0002: return-object v0 │ │ +3681b8: |[3681b8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getSymbolCode:()Ljava/lang/String; │ │ +3681c8: 5410 3e4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4d3e │ │ +3681cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ #13 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;) │ │ @@ -701310,17 +701310,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368394: |[368394] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setBasicSymbolId:(Ljava/lang/String;)V │ │ -3683a4: 5b01 324d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4d32 │ │ -3683a8: 0e00 |0002: return-void │ │ +36837c: |[36837c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setBasicSymbolId:(Ljava/lang/String;)V │ │ +36838c: 5b01 324d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4d32 │ │ +368390: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -701329,17 +701329,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3683ac: |[3683ac] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setCountryCode:(Ljava/lang/String;)V │ │ -3683bc: 5b01 344d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4d34 │ │ -3683c0: 0e00 |0002: return-void │ │ +368394: |[368394] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setCountryCode:(Ljava/lang/String;)V │ │ +3683a4: 5b01 344d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4d34 │ │ +3683a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -701348,17 +701348,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3683c4: |[3683c4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setDescription:(Ljava/lang/String;)V │ │ -3683d4: 5b01 354d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4d35 │ │ -3683d8: 0e00 |0002: return-void │ │ +3683ac: |[3683ac] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setDescription:(Ljava/lang/String;)V │ │ +3683bc: 5b01 354d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4d35 │ │ +3683c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -701367,17 +701367,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3683dc: |[3683dc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon1:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V │ │ -3683ec: 5b01 364d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d36 │ │ -3683f0: 0e00 |0002: return-void │ │ +3683c4: |[3683c4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon1:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V │ │ +3683d4: 5b01 364d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4d36 │ │ +3683d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ │ │ @@ -701386,17 +701386,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3683f4: |[3683f4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon2:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V │ │ -368404: 5b01 374d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d37 │ │ -368408: 0e00 |0002: return-void │ │ +3683dc: |[3683dc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon2:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V │ │ +3683ec: 5b01 374d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4d37 │ │ +3683f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ │ │ @@ -701405,17 +701405,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36840c: |[36840c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setHierarchy:(Ljava/lang/String;)V │ │ -36841c: 5b01 384d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4d38 │ │ -368420: 0e00 |0002: return-void │ │ +3683f4: |[3683f4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setHierarchy:(Ljava/lang/String;)V │ │ +368404: 5b01 384d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4d38 │ │ +368408: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -701424,17 +701424,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368424: |[368424] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMaxPoints:(I)V │ │ -368434: 5901 394d |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4d39 │ │ -368438: 0e00 |0002: return-void │ │ +36840c: |[36840c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMaxPoints:(I)V │ │ +36841c: 5901 394d |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4d39 │ │ +368420: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -701443,17 +701443,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36843c: |[36843c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMinPoints:(I)V │ │ -36844c: 5901 3a4d |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4d3a │ │ -368450: 0e00 |0002: return-void │ │ +368424: |[368424] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMinPoints:(I)V │ │ +368434: 5901 3a4d |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4d3a │ │ +368438: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -701462,17 +701462,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368454: |[368454] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setModifiers:(Landroid/util/SparseArray;)V │ │ -368464: 5b01 3b4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4d3b │ │ -368468: 0e00 |0002: return-void │ │ +36843c: |[36843c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setModifiers:(Landroid/util/SparseArray;)V │ │ +36844c: 5b01 3b4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4d3b │ │ +368450: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/util/SparseArray; │ │ │ │ @@ -701481,17 +701481,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36846c: |[36846c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setOrderOfBattle:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V │ │ -36847c: 5b01 3c4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d3c │ │ -368480: 0e00 |0002: return-void │ │ +368454: |[368454] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setOrderOfBattle:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V │ │ +368464: 5b01 3c4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4d3c │ │ +368468: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ │ │ @@ -701500,17 +701500,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368484: |[368484] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setPath:(Ljava/lang/String;)V │ │ -368494: 5b01 3d4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4d3d │ │ -368498: 0e00 |0002: return-void │ │ +36846c: |[36846c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setPath:(Ljava/lang/String;)V │ │ +36847c: 5b01 3d4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4d3d │ │ +368480: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -701519,17 +701519,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36849c: |[36849c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setSymbolCode:(Ljava/lang/String;)V │ │ -3684ac: 5b01 3e4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4d3e │ │ -3684b0: 0e00 |0002: return-void │ │ +368484: |[368484] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setSymbolCode:(Ljava/lang/String;)V │ │ +368494: 5b01 3e4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4d3e │ │ +368498: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -701568,18 +701568,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36871c: |[36871c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ -36872c: 5b01 424d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4d42 │ │ -368730: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -368736: 0e00 |0005: return-void │ │ +368704: |[368704] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ +368714: 5b01 424d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4d42 │ │ +368718: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36871e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; │ │ │ │ @@ -701589,22 +701589,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -368738: |[368738] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -368748: 5401 424d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4d42 │ │ -36874c: 5411 444d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ -368750: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -368754: 5401 424d |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4d42 │ │ -368758: 5411 444d |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ -36875c: 6e10 3c00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -368762: 0e00 |000d: return-void │ │ +368720: |[368720] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +368730: 5401 424d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4d42 │ │ +368734: 5411 444d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ +368738: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +36873c: 5401 424d |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4d42 │ │ +368740: 5411 444d |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ +368744: 6e10 3c00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36874a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -701644,18 +701644,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -368794: |[368794] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ -3687a4: 5b01 434d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4d43 │ │ -3687a8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3687ae: 0e00 |0005: return-void │ │ +36877c: |[36877c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ +36878c: 5b01 434d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4d43 │ │ +368790: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +368796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; │ │ │ │ @@ -701665,23 +701665,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -368764: |[368764] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.accept:(Ljava/io/File;)Z │ │ -368774: 6e10 e405 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -36877a: 0c02 |0003: move-result-object v2 │ │ -36877c: 6e10 0808 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -368782: 0c02 |0007: move-result-object v2 │ │ -368784: 1a00 d20e |0008: const-string v0, ".map" // string@0ed2 │ │ -368788: 6e20 e307 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -36878e: 0a02 |000d: move-result v2 │ │ -368790: 0f02 |000e: return v2 │ │ +36874c: |[36874c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.accept:(Ljava/io/File;)Z │ │ +36875c: 6e10 e405 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +368762: 0c02 |0003: move-result-object v2 │ │ +368764: 6e10 0808 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +36876a: 0c02 |0007: move-result-object v2 │ │ +36876c: 1a00 d20e |0008: const-string v0, ".map" // string@0ed2 │ │ +368770: 6e20 e307 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +368776: 0a02 |000d: move-result v2 │ │ +368778: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/File; │ │ │ │ @@ -701720,18 +701720,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -368bb0: |[368bb0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ -368bc0: 5b01 494d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d49 │ │ -368bc4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -368bca: 0e00 |0005: return-void │ │ +368b98: |[368b98] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ +368ba8: 5b01 494d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d49 │ │ +368bac: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +368bb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ @@ -701741,17 +701741,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -368bcc: |[368bcc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -368bdc: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -368be2: 0e00 |0003: return-void │ │ +368bb4: |[368bb4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +368bc4: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +368bca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -701795,19 +701795,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -368be4: |[368be4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V │ │ -368bf4: 5b01 4a4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ -368bf8: 5b02 4b4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d4b │ │ -368bfc: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -368c02: 0e00 |0007: return-void │ │ +368bcc: |[368bcc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V │ │ +368bdc: 5b01 4a4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ +368be0: 5b02 4b4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d4b │ │ +368be4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +368bea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ @@ -701818,67 +701818,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -368c04: |[368c04] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.run:()V │ │ -368c14: 5430 4a4d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ -368c18: 5400 4e4d |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368c1c: 5400 504d |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368c20: 7110 c2ae 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec2 │ │ -368c26: 0c00 |0009: move-result-object v0 │ │ -368c28: 6e10 b5b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -368c2e: 0c00 |000d: move-result-object v0 │ │ -368c30: 5431 4b4d |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d4b │ │ -368c34: 6e10 b6a8 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a8b6 │ │ -368c3a: 0a01 |0013: move-result v1 │ │ -368c3c: 7220 4aa5 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -368c42: 5430 4a4d |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ -368c46: 5400 4e4d |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368c4a: 5400 504d |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368c4e: 7110 c3ae 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec3 │ │ -368c54: 0c00 |0020: move-result-object v0 │ │ -368c56: 5431 4b4d |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d4b │ │ -368c5a: 6e10 b6a8 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a8b6 │ │ -368c60: 0a01 |0026: move-result v1 │ │ -368c62: 8311 |0027: int-to-double v1, v1 │ │ -368c64: 7120 1007 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -368c6a: 0c01 |002b: move-result-object v1 │ │ -368c6c: 6e20 1fb6 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b61f │ │ -368c72: 5430 4a4d |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ -368c76: 5400 4e4d |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368c7a: 5400 504d |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368c7e: 7110 c4ae 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec4 │ │ -368c84: 0c00 |0038: move-result-object v0 │ │ -368c86: 5431 4b4d |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d4b │ │ -368c8a: 6e10 b5a8 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@a8b5 │ │ -368c90: 0a01 |003e: move-result v1 │ │ -368c92: 8311 |003f: int-to-double v1, v1 │ │ -368c94: 7120 1007 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -368c9a: 0c01 |0043: move-result-object v1 │ │ -368c9c: 6e20 1eb6 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b61e │ │ -368ca2: 5430 4a4d |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ -368ca6: 5400 4e4d |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368caa: 5400 504d |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368cae: 7110 c5ae 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec5 │ │ -368cb4: 0c00 |0050: move-result-object v0 │ │ -368cb6: 6e10 e0b5 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -368cbc: 5430 4a4d |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ -368cc0: 5400 4e4d |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368cc4: 5400 504d |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368cc8: 7110 c6ae 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec6 │ │ -368cce: 0c00 |005d: move-result-object v0 │ │ -368cd0: 5431 4b4d |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d4b │ │ -368cd4: 6e10 b4a8 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@a8b4 │ │ -368cda: 0c01 |0063: move-result-object v1 │ │ -368cdc: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -368cde: 6e30 43b6 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -368ce4: 0e00 |0068: return-void │ │ +368bec: |[368bec] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.run:()V │ │ +368bfc: 5430 4a4d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ +368c00: 5400 4e4d |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368c04: 5400 504d |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368c08: 7110 c2ae 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec2 │ │ +368c0e: 0c00 |0009: move-result-object v0 │ │ +368c10: 6e10 b5b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +368c16: 0c00 |000d: move-result-object v0 │ │ +368c18: 5431 4b4d |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d4b │ │ +368c1c: 6e10 b6a8 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a8b6 │ │ +368c22: 0a01 |0013: move-result v1 │ │ +368c24: 7220 4aa5 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +368c2a: 5430 4a4d |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ +368c2e: 5400 4e4d |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368c32: 5400 504d |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368c36: 7110 c3ae 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec3 │ │ +368c3c: 0c00 |0020: move-result-object v0 │ │ +368c3e: 5431 4b4d |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d4b │ │ +368c42: 6e10 b6a8 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a8b6 │ │ +368c48: 0a01 |0026: move-result v1 │ │ +368c4a: 8311 |0027: int-to-double v1, v1 │ │ +368c4c: 7120 1007 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +368c52: 0c01 |002b: move-result-object v1 │ │ +368c54: 6e20 1fb6 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b61f │ │ +368c5a: 5430 4a4d |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ +368c5e: 5400 4e4d |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368c62: 5400 504d |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368c66: 7110 c4ae 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec4 │ │ +368c6c: 0c00 |0038: move-result-object v0 │ │ +368c6e: 5431 4b4d |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d4b │ │ +368c72: 6e10 b5a8 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@a8b5 │ │ +368c78: 0a01 |003e: move-result v1 │ │ +368c7a: 8311 |003f: int-to-double v1, v1 │ │ +368c7c: 7120 1007 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +368c82: 0c01 |0043: move-result-object v1 │ │ +368c84: 6e20 1eb6 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b61e │ │ +368c8a: 5430 4a4d |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ +368c8e: 5400 4e4d |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368c92: 5400 504d |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368c96: 7110 c5ae 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec5 │ │ +368c9c: 0c00 |0050: move-result-object v0 │ │ +368c9e: 6e10 e0b5 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +368ca4: 5430 4a4d |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4a │ │ +368ca8: 5400 4e4d |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368cac: 5400 504d |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368cb0: 7110 c6ae 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec6 │ │ +368cb6: 0c00 |005d: move-result-object v0 │ │ +368cb8: 5431 4b4d |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d4b │ │ +368cbc: 6e10 b4a8 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@a8b4 │ │ +368cc2: 0c01 |0063: move-result-object v1 │ │ +368cc4: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +368cc6: 6e30 43b6 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +368ccc: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0017 line=297 │ │ 0x002f line=298 │ │ 0x0047 line=300 │ │ 0x0054 line=301 │ │ @@ -701924,19 +701924,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -368ce8: |[368ce8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V │ │ -368cf8: 5b01 4c4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ -368cfc: 5b02 4d4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4d4d │ │ -368d00: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -368d06: 0e00 |0007: return-void │ │ +368cd0: |[368cd0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V │ │ +368ce0: 5b01 4c4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ +368ce4: 5b02 4d4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4d4d │ │ +368ce8: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +368cee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ @@ -701947,67 +701947,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -368d08: |[368d08] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.run:()V │ │ -368d18: 5430 4c4d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ -368d1c: 5400 4e4d |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368d20: 5400 504d |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368d24: 7110 c8ae 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec8 │ │ -368d2a: 0c00 |0009: move-result-object v0 │ │ -368d2c: 6e10 b5b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -368d32: 0c00 |000d: move-result-object v0 │ │ -368d34: 5431 4d4d |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4d4d │ │ -368d38: 6e10 48a8 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a848 │ │ -368d3e: 0a01 |0013: move-result v1 │ │ -368d40: 7220 4aa5 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -368d46: 5430 4c4d |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ -368d4a: 5400 4e4d |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368d4e: 5400 504d |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368d52: 7110 c9ae 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec9 │ │ -368d58: 0c00 |0020: move-result-object v0 │ │ -368d5a: 5431 4d4d |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4d4d │ │ -368d5e: 6e10 48a8 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a848 │ │ -368d64: 0a01 |0026: move-result v1 │ │ -368d66: 8311 |0027: int-to-double v1, v1 │ │ -368d68: 7120 1007 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -368d6e: 0c01 |002b: move-result-object v1 │ │ -368d70: 6e20 1fb6 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b61f │ │ -368d76: 5430 4c4d |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ -368d7a: 5400 4e4d |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368d7e: 5400 504d |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368d82: 7110 beae 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aebe │ │ -368d88: 0c00 |0038: move-result-object v0 │ │ -368d8a: 5431 4d4d |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4d4d │ │ -368d8e: 6e10 47a8 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@a847 │ │ -368d94: 0a01 |003e: move-result v1 │ │ -368d96: 8311 |003f: int-to-double v1, v1 │ │ -368d98: 7120 1007 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -368d9e: 0c01 |0043: move-result-object v1 │ │ -368da0: 6e20 1eb6 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b61e │ │ -368da6: 5430 4c4d |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ -368daa: 5400 4e4d |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368dae: 5400 504d |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368db2: 7110 bfae 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aebf │ │ -368db8: 0c00 |0050: move-result-object v0 │ │ -368dba: 6e10 e0b5 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -368dc0: 5430 4c4d |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ -368dc4: 5400 4e4d |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368dc8: 5400 504d |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368dcc: 7110 c0ae 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec0 │ │ -368dd2: 0c00 |005d: move-result-object v0 │ │ -368dd4: 5431 4d4d |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4d4d │ │ -368dd8: 6e10 45a8 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@a845 │ │ -368dde: 0c01 |0063: move-result-object v1 │ │ -368de0: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -368de2: 6e30 43b6 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -368de8: 0e00 |0068: return-void │ │ +368cf0: |[368cf0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.run:()V │ │ +368d00: 5430 4c4d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ +368d04: 5400 4e4d |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368d08: 5400 504d |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368d0c: 7110 c8ae 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec8 │ │ +368d12: 0c00 |0009: move-result-object v0 │ │ +368d14: 6e10 b5b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +368d1a: 0c00 |000d: move-result-object v0 │ │ +368d1c: 5431 4d4d |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4d4d │ │ +368d20: 6e10 48a8 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a848 │ │ +368d26: 0a01 |0013: move-result v1 │ │ +368d28: 7220 4aa5 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +368d2e: 5430 4c4d |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ +368d32: 5400 4e4d |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368d36: 5400 504d |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368d3a: 7110 c9ae 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec9 │ │ +368d40: 0c00 |0020: move-result-object v0 │ │ +368d42: 5431 4d4d |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4d4d │ │ +368d46: 6e10 48a8 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a848 │ │ +368d4c: 0a01 |0026: move-result v1 │ │ +368d4e: 8311 |0027: int-to-double v1, v1 │ │ +368d50: 7120 1007 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +368d56: 0c01 |002b: move-result-object v1 │ │ +368d58: 6e20 1fb6 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b61f │ │ +368d5e: 5430 4c4d |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ +368d62: 5400 4e4d |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368d66: 5400 504d |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368d6a: 7110 beae 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aebe │ │ +368d70: 0c00 |0038: move-result-object v0 │ │ +368d72: 5431 4d4d |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4d4d │ │ +368d76: 6e10 47a8 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@a847 │ │ +368d7c: 0a01 |003e: move-result v1 │ │ +368d7e: 8311 |003f: int-to-double v1, v1 │ │ +368d80: 7120 1007 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +368d86: 0c01 |0043: move-result-object v1 │ │ +368d88: 6e20 1eb6 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b61e │ │ +368d8e: 5430 4c4d |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ +368d92: 5400 4e4d |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368d96: 5400 504d |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368d9a: 7110 bfae 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aebf │ │ +368da0: 0c00 |0050: move-result-object v0 │ │ +368da2: 6e10 e0b5 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +368da8: 5430 4c4d |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4d4c │ │ +368dac: 5400 4e4d |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368db0: 5400 504d |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368db4: 7110 c0ae 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec0 │ │ +368dba: 0c00 |005d: move-result-object v0 │ │ +368dbc: 5431 4d4d |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4d4d │ │ +368dc0: 6e10 45a8 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@a845 │ │ +368dc6: 0c01 |0063: move-result-object v1 │ │ +368dc8: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +368dca: 6e30 43b6 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +368dd0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0017 line=313 │ │ 0x002f line=314 │ │ 0x0047 line=315 │ │ 0x0054 line=316 │ │ @@ -702053,19 +702053,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -368dec: |[368dec] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -368dfc: 5b01 4e4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368e00: 5b02 4f4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4d4f │ │ -368e04: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -368e0a: 0e00 |0007: return-void │ │ +368dd4: |[368dd4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +368de4: 5b01 4e4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368de8: 5b02 4f4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4d4f │ │ +368dec: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +368df2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -702076,45 +702076,45 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -368e0c: |[368e0c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -368e1c: 5424 4e4d |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368e20: 5444 504d |0002: iget-object v4, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368e24: 7110 bdae 0400 |0004: invoke-static {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aebd │ │ -368e2a: 0c04 |0007: move-result-object v4 │ │ -368e2c: 5420 4f4d |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4d4f │ │ -368e30: 6e20 2fb6 0400 |000a: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -368e36: 5424 4f4d |000d: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4d4f │ │ -368e3a: 2040 b811 |000f: instance-of v0, v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ -368e3e: 3800 1500 |0011: if-eqz v0, 0026 // +0015 │ │ -368e42: 1f04 b811 |0013: check-cast v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ -368e46: 5420 4e4d |0015: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368e4a: 5400 504d |0017: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368e4e: 7110 c7ae 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec7 │ │ -368e54: 0c00 |001c: move-result-object v0 │ │ -368e56: 2201 ed12 |001d: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; // type@12ed │ │ -368e5a: 7030 b3ae 2104 |001f: invoke-direct {v1, v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V // method@aeb3 │ │ -368e60: 6e20 fab5 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -368e66: 2817 |0025: goto 003c // +0017 │ │ -368e68: 2040 9d11 |0026: instance-of v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ -368e6c: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ -368e70: 1f04 9d11 |002a: check-cast v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ -368e74: 5420 4e4d |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ -368e78: 5400 504d |002e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368e7c: 7110 c1ae 0000 |0030: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec1 │ │ -368e82: 0c00 |0033: move-result-object v0 │ │ -368e84: 2201 ee12 |0034: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; // type@12ee │ │ -368e88: 7030 b5ae 2104 |0036: invoke-direct {v1, v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V // method@aeb5 │ │ -368e8e: 6e20 fab5 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -368e94: 7210 bc00 0300 |003c: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -368e9a: 0e00 |003f: return-void │ │ +368df4: |[368df4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +368e04: 5424 4e4d |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368e08: 5444 504d |0002: iget-object v4, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368e0c: 7110 bdae 0400 |0004: invoke-static {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aebd │ │ +368e12: 0c04 |0007: move-result-object v4 │ │ +368e14: 5420 4f4d |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4d4f │ │ +368e18: 6e20 2fb6 0400 |000a: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +368e1e: 5424 4f4d |000d: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4d4f │ │ +368e22: 2040 b811 |000f: instance-of v0, v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ +368e26: 3800 1500 |0011: if-eqz v0, 0026 // +0015 │ │ +368e2a: 1f04 b811 |0013: check-cast v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ +368e2e: 5420 4e4d |0015: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368e32: 5400 504d |0017: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368e36: 7110 c7ae 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec7 │ │ +368e3c: 0c00 |001c: move-result-object v0 │ │ +368e3e: 2201 ed12 |001d: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; // type@12ed │ │ +368e42: 7030 b3ae 2104 |001f: invoke-direct {v1, v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V // method@aeb3 │ │ +368e48: 6e20 fab5 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +368e4e: 2817 |0025: goto 003c // +0017 │ │ +368e50: 2040 9d11 |0026: instance-of v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ +368e54: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ +368e58: 1f04 9d11 |002a: check-cast v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ +368e5c: 5420 4e4d |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4d4e │ │ +368e60: 5400 504d |002e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368e64: 7110 c1ae 0000 |0030: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@aec1 │ │ +368e6a: 0c00 |0033: move-result-object v0 │ │ +368e6c: 2201 ee12 |0034: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; // type@12ee │ │ +368e70: 7030 b5ae 2104 |0036: invoke-direct {v1, v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V // method@aeb5 │ │ +368e76: 6e20 fab5 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +368e7c: 7210 bc00 0300 |003c: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +368e82: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000d line=291 │ │ 0x0013 line=292 │ │ 0x0015 line=293 │ │ 0x0026 line=307 │ │ @@ -702165,19 +702165,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -368e9c: |[368e9c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V │ │ -368eac: 5b01 504d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368eb0: 5b02 514d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d51 │ │ -368eb4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -368eba: 0e00 |0007: return-void │ │ +368e84: |[368e84] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V │ │ +368e94: 5b01 504d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368e98: 5b02 514d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d51 │ │ +368e9c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +368ea2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ArrayAdapter; │ │ @@ -702188,35 +702188,35 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -368ebc: |[368ebc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -368ecc: 5412 514d |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d51 │ │ -368ed0: 6e20 ab03 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03ab │ │ -368ed6: 0c02 |0005: move-result-object v2 │ │ -368ed8: 1f02 8513 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -368edc: 2203 1000 |0008: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -368ee0: 5410 504d |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ -368ee4: 6e10 cbae 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ -368eea: 0c00 |000f: move-result-object v0 │ │ -368eec: 7020 2b00 0300 |0010: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -368ef2: 7210 8cb2 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -368ef8: 0c00 |0016: move-result-object v0 │ │ -368efa: 6e20 3200 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -368f00: 1a00 4664 |001a: const-string v0, "Your Selected Item is" // string@6446 │ │ -368f04: 6e20 3900 0300 |001c: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -368f0a: 2200 ef12 |001f: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // type@12ef │ │ -368f0e: 7030 b7ae 1002 |0021: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@aeb7 │ │ -368f14: 1a02 444d |0024: const-string v2, "Ok" // string@4d44 │ │ -368f18: 6e30 3700 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -368f1e: 6e10 3b00 0300 |0029: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -368f24: 0e00 |002c: return-void │ │ +368ea4: |[368ea4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +368eb4: 5412 514d |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d51 │ │ +368eb8: 6e20 ab03 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03ab │ │ +368ebe: 0c02 |0005: move-result-object v2 │ │ +368ec0: 1f02 8513 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +368ec4: 2203 1000 |0008: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +368ec8: 5410 504d |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d50 │ │ +368ecc: 6e10 cbae 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ +368ed2: 0c00 |000f: move-result-object v0 │ │ +368ed4: 7020 2b00 0300 |0010: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +368eda: 7210 8cb2 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +368ee0: 0c00 |0016: move-result-object v0 │ │ +368ee2: 6e20 3200 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +368ee8: 1a00 4664 |001a: const-string v0, "Your Selected Item is" // string@6446 │ │ +368eec: 6e20 3900 0300 |001c: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +368ef2: 2200 ef12 |001f: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // type@12ef │ │ +368ef6: 7030 b7ae 1002 |0021: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@aeb7 │ │ +368efc: 1a02 444d |0024: const-string v2, "Ok" // string@4d44 │ │ +368f00: 6e30 3700 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +368f06: 6e10 3b00 0300 |0029: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +368f0c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0008 line=282 │ │ 0x0013 line=283 │ │ 0x001c line=284 │ │ 0x001f line=285 │ │ @@ -702261,18 +702261,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -369658: |[369658] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -369668: 5b01 584d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d58 │ │ -36966c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -369672: 0e00 |0005: return-void │ │ +369640: |[369640] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +369650: 5b01 584d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d58 │ │ +369654: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36965a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ @@ -702282,20 +702282,20 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -369674: |[369674] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -369684: 5401 584d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d58 │ │ -369688: 7110 dfae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aedf │ │ -36968e: 0c01 |0005: move-result-object v1 │ │ -369690: 6e20 13b6 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ -369696: 0e00 |0009: return-void │ │ +36965c: |[36965c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +36966c: 5401 584d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d58 │ │ +369670: 7110 dfae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aedf │ │ +369676: 0c01 |0005: move-result-object v1 │ │ +369678: 6e20 13b6 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ +36967e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ @@ -702335,18 +702335,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -369698: |[369698] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -3696a8: 5b01 594d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d59 │ │ -3696ac: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3696b2: 0e00 |0005: return-void │ │ +369680: |[369680] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +369690: 5b01 594d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d59 │ │ +369694: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36969a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ @@ -702356,20 +702356,20 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3696b4: |[3696b4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -3696c4: 5401 594d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d59 │ │ -3696c8: 7110 e0ae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee0 │ │ -3696ce: 0c01 |0005: move-result-object v1 │ │ -3696d0: 6e20 34b6 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ -3696d6: 0e00 |0009: return-void │ │ +36969c: |[36969c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +3696ac: 5401 594d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d59 │ │ +3696b0: 7110 e0ae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee0 │ │ +3696b6: 0c01 |0005: move-result-object v1 │ │ +3696b8: 6e20 34b6 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ +3696be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ @@ -702409,18 +702409,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3696d8: |[3696d8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -3696e8: 5b01 5a4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ -3696ec: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3696f2: 0e00 |0005: return-void │ │ +3696c0: |[3696c0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +3696d0: 5b01 5a4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ +3696d4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3696da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ @@ -702430,54 +702430,54 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 81 16-bit code units │ │ -3696f4: |[3696f4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -369704: 380b 4600 |0000: if-eqz v11, 0046 // +0046 │ │ -369708: 549a 5a4d |0002: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ -36970c: 7110 e5ae 0a00 |0004: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee5 │ │ -369712: 0c0a |0007: move-result-object v10 │ │ -369714: 220b 9e13 |0008: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -369718: 5490 5a4d |000a: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ -36971c: 7110 e1ae 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee1 │ │ -369722: 7100 d8b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -369728: 0c00 |0012: move-result-object v0 │ │ -36972a: 6e10 c4b4 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -369730: 0b01 |0016: move-result-wide v1 │ │ -369732: 5490 5a4d |0017: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ -369736: 7110 e2ae 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee2 │ │ -36973c: 7100 d8b5 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -369742: 0c00 |001f: move-result-object v0 │ │ -369744: 6e10 c5b4 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -36974a: 0b03 |0023: move-result-wide v3 │ │ -36974c: 5490 5a4d |0024: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ -369750: 7110 e3ae 0000 |0026: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee3 │ │ -369756: 7100 d8b5 0000 |0029: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -36975c: 0c00 |002c: move-result-object v0 │ │ -36975e: 6e10 ccb4 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -369764: 0b05 |0030: move-result-wide v5 │ │ -369766: 5490 5a4d |0031: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ -36976a: 7110 e4ae 0000 |0033: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee4 │ │ -369770: 7100 d8b5 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -369776: 0c00 |0039: move-result-object v0 │ │ -369778: 6e10 cdb4 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -36977e: 0b07 |003d: move-result-wide v7 │ │ -369780: 07b0 |003e: move-object v0, v11 │ │ -369782: 7609 3bb3 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -369788: 6e20 2ab6 ba00 |0042: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@b62a │ │ -36978e: 280b |0045: goto 0050 // +000b │ │ -369790: 549a 5a4d |0046: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ -369794: 7110 e6ae 0a00 |0048: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee6 │ │ -36979a: 0c0a |004b: move-result-object v10 │ │ -36979c: 120b |004c: const/4 v11, #int 0 // #0 │ │ -36979e: 6e20 2ab6 ba00 |004d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@b62a │ │ -3697a4: 0e00 |0050: return-void │ │ +3696dc: |[3696dc] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +3696ec: 380b 4600 |0000: if-eqz v11, 0046 // +0046 │ │ +3696f0: 549a 5a4d |0002: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ +3696f4: 7110 e5ae 0a00 |0004: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee5 │ │ +3696fa: 0c0a |0007: move-result-object v10 │ │ +3696fc: 220b 9e13 |0008: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +369700: 5490 5a4d |000a: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ +369704: 7110 e1ae 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee1 │ │ +36970a: 7100 d8b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +369710: 0c00 |0012: move-result-object v0 │ │ +369712: 6e10 c4b4 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +369718: 0b01 |0016: move-result-wide v1 │ │ +36971a: 5490 5a4d |0017: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ +36971e: 7110 e2ae 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee2 │ │ +369724: 7100 d8b5 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +36972a: 0c00 |001f: move-result-object v0 │ │ +36972c: 6e10 c5b4 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +369732: 0b03 |0023: move-result-wide v3 │ │ +369734: 5490 5a4d |0024: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ +369738: 7110 e3ae 0000 |0026: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee3 │ │ +36973e: 7100 d8b5 0000 |0029: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +369744: 0c00 |002c: move-result-object v0 │ │ +369746: 6e10 ccb4 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +36974c: 0b05 |0030: move-result-wide v5 │ │ +36974e: 5490 5a4d |0031: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ +369752: 7110 e4ae 0000 |0033: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee4 │ │ +369758: 7100 d8b5 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +36975e: 0c00 |0039: move-result-object v0 │ │ +369760: 6e10 cdb4 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +369766: 0b07 |003d: move-result-wide v7 │ │ +369768: 07b0 |003e: move-object v0, v11 │ │ +36976a: 7609 3bb3 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +369770: 6e20 2ab6 ba00 |0042: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@b62a │ │ +369776: 280b |0045: goto 0050 // +000b │ │ +369778: 549a 5a4d |0046: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d5a │ │ +36977c: 7110 e6ae 0a00 |0048: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@aee6 │ │ +369782: 0c0a |004b: move-result-object v10 │ │ +369784: 120b |004c: const/4 v11, #int 0 // #0 │ │ +369786: 6e20 2ab6 ba00 |004d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@b62a │ │ +36978c: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x000c line=61 │ │ 0x0026 line=62 │ │ 0x0042 line=60 │ │ 0x0046 line=64 │ │ @@ -702521,18 +702521,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36a05c: |[36a05c] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V │ │ -36a06c: 5b01 644d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ -36a070: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36a076: 0e00 |0005: return-void │ │ +36a044: |[36a044] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V │ │ +36a054: 5b01 644d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ +36a058: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36a05e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ │ │ @@ -702542,46 +702542,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -36a078: |[36a078] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.run:()V │ │ -36a088: 5430 644d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ -36a08c: 7110 fcae 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; // method@aefc │ │ -36a092: 0c00 |0005: move-result-object v0 │ │ -36a094: 5431 644d |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ -36a098: 7110 fbae 0100 |0008: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@aefb │ │ -36a09e: 0c01 |000b: move-result-object v1 │ │ -36a0a0: 6e10 a9b0 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@b0a9 │ │ -36a0a6: 0c01 |000f: move-result-object v1 │ │ -36a0a8: 6e20 0d04 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -36a0ae: 5430 644d |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ -36a0b2: 7110 fbae 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@aefb │ │ -36a0b8: 0c01 |0018: move-result-object v1 │ │ -36a0ba: 6e10 a8b0 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.isDone:()Z // method@b0a8 │ │ -36a0c0: 0a01 |001c: move-result v1 │ │ -36a0c2: 3801 1a00 |001d: if-eqz v1, 0037 // +001a │ │ -36a0c6: 5431 644d |001f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ -36a0ca: 7110 fbae 0100 |0021: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@aefb │ │ -36a0d0: 0c01 |0024: move-result-object v1 │ │ -36a0d2: 6e10 a4b0 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.getTotal:()I // method@b0a4 │ │ -36a0d8: 0a01 |0028: move-result v1 │ │ -36a0da: 5432 644d |0029: iget-object v2, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ -36a0de: 7110 fbae 0200 |002b: invoke-static {v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@aefb │ │ -36a0e4: 0c02 |002e: move-result-object v2 │ │ -36a0e6: 6e10 a5b0 0200 |002f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@b0a5 │ │ -36a0ec: 0a02 |0032: move-result v2 │ │ -36a0ee: 3321 0400 |0033: if-ne v1, v2, 0037 // +0004 │ │ -36a0f2: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -36a0f4: 2802 |0036: goto 0038 // +0002 │ │ -36a0f6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -36a0f8: 7120 faae 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z // method@aefa │ │ -36a0fe: 0e00 |003b: return-void │ │ +36a060: |[36a060] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.run:()V │ │ +36a070: 5430 644d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ +36a074: 7110 fcae 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; // method@aefc │ │ +36a07a: 0c00 |0005: move-result-object v0 │ │ +36a07c: 5431 644d |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ +36a080: 7110 fbae 0100 |0008: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@aefb │ │ +36a086: 0c01 |000b: move-result-object v1 │ │ +36a088: 6e10 a9b0 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@b0a9 │ │ +36a08e: 0c01 |000f: move-result-object v1 │ │ +36a090: 6e20 0d04 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +36a096: 5430 644d |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ +36a09a: 7110 fbae 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@aefb │ │ +36a0a0: 0c01 |0018: move-result-object v1 │ │ +36a0a2: 6e10 a8b0 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.isDone:()Z // method@b0a8 │ │ +36a0a8: 0a01 |001c: move-result v1 │ │ +36a0aa: 3801 1a00 |001d: if-eqz v1, 0037 // +001a │ │ +36a0ae: 5431 644d |001f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ +36a0b2: 7110 fbae 0100 |0021: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@aefb │ │ +36a0b8: 0c01 |0024: move-result-object v1 │ │ +36a0ba: 6e10 a4b0 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.getTotal:()I // method@b0a4 │ │ +36a0c0: 0a01 |0028: move-result v1 │ │ +36a0c2: 5432 644d |0029: iget-object v2, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d64 │ │ +36a0c6: 7110 fbae 0200 |002b: invoke-static {v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@aefb │ │ +36a0cc: 0c02 |002e: move-result-object v2 │ │ +36a0ce: 6e10 a5b0 0200 |002f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@b0a5 │ │ +36a0d4: 0a02 |0032: move-result v2 │ │ +36a0d6: 3321 0400 |0033: if-ne v1, v2, 0037 // +0004 │ │ +36a0da: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +36a0dc: 2802 |0036: goto 0038 // +0002 │ │ +36a0de: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +36a0e0: 7120 faae 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z // method@aefa │ │ +36a0e6: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0013 line=63 │ │ locals : │ │ 0x0000 - 0x003c reg=3 this Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; │ │ │ │ @@ -702620,18 +702620,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36a29c: |[36a29c] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V │ │ -36a2ac: 5b01 694d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d69 │ │ -36a2b0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36a2b6: 0e00 |0005: return-void │ │ +36a284: |[36a284] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V │ │ +36a294: 5b01 694d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d69 │ │ +36a298: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36a29e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; │ │ │ │ @@ -702641,31 +702641,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -36a2b8: |[36a2b8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.run:()V │ │ -36a2c8: 5460 694d |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d69 │ │ -36a2cc: 7110 05af 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@af05 │ │ -36a2d2: 0c00 |0005: move-result-object v0 │ │ -36a2d4: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36a2da: 0c00 |0009: move-result-object v0 │ │ -36a2dc: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ -36a2e0: 7230 49a5 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -36a2e6: 5460 694d |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d69 │ │ -36a2ea: 7110 06af 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@af06 │ │ -36a2f0: 0c00 |0014: move-result-object v0 │ │ -36a2f2: 2201 a913 |0015: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36a2f6: 1802 b762 7fd9 3de1 4640 |0017: const-wide v2, #double 45.7597 // #4046e13dd97f62b7 │ │ -36a300: 1804 cac3 42ad 695e 1340 |001c: const-wide v4, #double 4.8422 // #40135e69ad42c3ca │ │ -36a30a: 7055 98b3 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36a310: 6e20 0fb6 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -36a316: 0e00 |0027: return-void │ │ +36a2a0: |[36a2a0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.run:()V │ │ +36a2b0: 5460 694d |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d69 │ │ +36a2b4: 7110 05af 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@af05 │ │ +36a2ba: 0c00 |0005: move-result-object v0 │ │ +36a2bc: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36a2c2: 0c00 |0009: move-result-object v0 │ │ +36a2c4: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ +36a2c8: 7230 49a5 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +36a2ce: 5460 694d |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d69 │ │ +36a2d2: 7110 06af 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@af06 │ │ +36a2d8: 0c00 |0014: move-result-object v0 │ │ +36a2da: 2201 a913 |0015: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36a2de: 1802 b762 7fd9 3de1 4640 |0017: const-wide v2, #double 45.7597 // #4046e13dd97f62b7 │ │ +36a2e8: 1804 cac3 42ad 695e 1340 |001c: const-wide v4, #double 4.8422 // #40135e69ad42c3ca │ │ +36a2f2: 7055 98b3 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36a2f8: 6e20 0fb6 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +36a2fe: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0028 reg=6 this Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; │ │ │ │ @@ -702708,19 +702708,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36a660: |[36a660] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ -36a670: 5b01 6f4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; // field@4d6f │ │ -36a674: 5b02 704d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d70 │ │ -36a678: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36a67e: 0e00 |0007: return-void │ │ +36a648: |[36a648] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ +36a658: 5b01 6f4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; // field@4d6f │ │ +36a65c: 5b02 704d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d70 │ │ +36a660: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36a666: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ @@ -702731,18 +702731,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36a680: |[36a680] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.run:()V │ │ -36a690: 5410 704d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d70 │ │ -36a694: 6e10 f4b2 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2f4 │ │ -36a69a: 0e00 |0005: return-void │ │ +36a668: |[36a668] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.run:()V │ │ +36a678: 5410 704d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d70 │ │ +36a67c: 6e10 f4b2 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2f4 │ │ +36a682: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; │ │ │ │ source_file_idx : 21757 (SampleBingHybrid.java) │ │ @@ -702784,19 +702784,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36a72c: |[36a72c] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ -36a73c: 5b01 724d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; // field@4d72 │ │ -36a740: 5b02 734d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d73 │ │ -36a744: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36a74a: 0e00 |0007: return-void │ │ +36a714: |[36a714] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ +36a724: 5b01 724d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; // field@4d72 │ │ +36a728: 5b02 734d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d73 │ │ +36a72c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36a732: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ @@ -702807,18 +702807,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36a74c: |[36a74c] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.run:()V │ │ -36a75c: 5410 734d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d73 │ │ -36a760: 6e10 f4b2 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2f4 │ │ -36a766: 0e00 |0005: return-void │ │ +36a734: |[36a734] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.run:()V │ │ +36a744: 5410 734d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d73 │ │ +36a748: 6e10 f4b2 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2f4 │ │ +36a74e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; │ │ │ │ source_file_idx : 21758 (SampleBingRoad.java) │ │ @@ -702856,18 +702856,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36aaa4: |[36aaa4] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V │ │ -36aab4: 5b01 7a4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d7a │ │ -36aab8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36aabe: 0e00 |0005: return-void │ │ +36aa8c: |[36aa8c] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V │ │ +36aa9c: 5b01 7a4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d7a │ │ +36aaa0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36aaa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ @@ -702877,30 +702877,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -36aac0: |[36aac0] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.run:()V │ │ -36aad0: 5430 7a4d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d7a │ │ -36aad4: 7110 46af 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@af46 │ │ -36aada: 0c00 |0005: move-result-object v0 │ │ -36aadc: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36aae2: 0c00 |0009: move-result-object v0 │ │ -36aae4: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -36aae8: 7230 49a5 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -36aaee: 5430 7a4d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d7a │ │ -36aaf2: 7110 48af 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@af48 │ │ -36aaf8: 0c00 |0014: move-result-object v0 │ │ -36aafa: 5431 7a4d |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d7a │ │ -36aafe: 7110 47af 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; // method@af47 │ │ -36ab04: 0c01 |001a: move-result-object v1 │ │ -36ab06: 6e20 0fb6 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -36ab0c: 0e00 |001e: return-void │ │ +36aaa8: |[36aaa8] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.run:()V │ │ +36aab8: 5430 7a4d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d7a │ │ +36aabc: 7110 46af 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@af46 │ │ +36aac2: 0c00 |0005: move-result-object v0 │ │ +36aac4: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36aaca: 0c00 |0009: move-result-object v0 │ │ +36aacc: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +36aad0: 7230 49a5 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +36aad6: 5430 7a4d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d7a │ │ +36aada: 7110 48af 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@af48 │ │ +36aae0: 0c00 |0014: move-result-object v0 │ │ +36aae2: 5431 7a4d |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d7a │ │ +36aae6: 7110 47af 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; // method@af47 │ │ +36aaec: 0c01 |001a: move-result-object v1 │ │ +36aaee: 6e20 0fb6 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +36aaf4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000f line=63 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; │ │ │ │ @@ -702939,18 +702939,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36ae90: |[36ae90] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V │ │ -36aea0: 5b01 864d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d86 │ │ -36aea4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36aeaa: 0e00 |0005: return-void │ │ +36ae78: |[36ae78] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V │ │ +36ae88: 5b01 864d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d86 │ │ +36ae8c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36ae92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; │ │ │ │ @@ -702960,17 +702960,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36aeac: |[36aeac] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -36aebc: 7210 bb00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00bb │ │ -36aec2: 0e00 |0003: return-void │ │ +36ae94: |[36ae94] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +36aea4: 7210 bb00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00bb │ │ +36aeaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -703018,20 +703018,20 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -36aec4: |[36aec4] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -36aed4: 5b01 874d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d87 │ │ -36aed8: 5b02 884d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@4d88 │ │ -36aedc: 5b03 894d |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@4d89 │ │ -36aee0: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36aee6: 0e00 |0009: return-void │ │ +36aeac: |[36aeac] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +36aebc: 5b01 874d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d87 │ │ +36aec0: 5b02 884d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@4d88 │ │ +36aec4: 5b03 894d |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@4d89 │ │ +36aec8: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36aece: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/EditText; │ │ @@ -703043,40 +703043,40 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -36aee8: |[36aee8] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -36aef8: 2207 8613 |0000: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@1386 │ │ -36aefc: 1a01 9f48 |0002: const-string v1, "MapBox" // string@489f │ │ -36af00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -36af02: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -36af06: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -36af0a: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ -36af0e: 0770 |000b: move-object v0, v7 │ │ -36af10: 7606 91b2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Ljava/lang/String;IIILjava/lang/String;)V // method@b291 │ │ -36af16: 5468 884d |000f: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@4d88 │ │ -36af1a: 6e10 bb03 0800 |0011: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36af20: 0c08 |0014: move-result-object v8 │ │ -36af22: 6e10 ad07 0800 |0015: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36af28: 0c08 |0018: move-result-object v8 │ │ -36af2a: 6e20 9cb2 8700 |0019: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setMapboxMapid:(Ljava/lang/String;)V // method@b29c │ │ -36af30: 5468 894d |001c: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@4d89 │ │ -36af34: 6e10 bb03 0800 |001e: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36af3a: 0c08 |0021: move-result-object v8 │ │ -36af3c: 6e10 ad07 0800 |0022: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36af42: 0c08 |0025: move-result-object v8 │ │ -36af44: 6e20 9bb2 8700 |0026: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setAccessToken:(Ljava/lang/String;)V // method@b29b │ │ -36af4a: 5468 874d |0029: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d87 │ │ -36af4e: 7110 51af 0800 |002b: invoke-static {v8}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; // method@af51 │ │ -36af54: 0c08 |002e: move-result-object v8 │ │ -36af56: 6e20 2fb6 7800 |002f: invoke-virtual {v8, v7}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -36af5c: 0e00 |0032: return-void │ │ +36aed0: |[36aed0] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +36aee0: 2207 8613 |0000: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@1386 │ │ +36aee4: 1a01 9f48 |0002: const-string v1, "MapBox" // string@489f │ │ +36aee8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +36aeea: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +36aeee: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +36aef2: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ +36aef6: 0770 |000b: move-object v0, v7 │ │ +36aef8: 7606 91b2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Ljava/lang/String;IIILjava/lang/String;)V // method@b291 │ │ +36aefe: 5468 884d |000f: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@4d88 │ │ +36af02: 6e10 bb03 0800 |0011: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +36af08: 0c08 |0014: move-result-object v8 │ │ +36af0a: 6e10 ad07 0800 |0015: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36af10: 0c08 |0018: move-result-object v8 │ │ +36af12: 6e20 9cb2 8700 |0019: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setMapboxMapid:(Ljava/lang/String;)V // method@b29c │ │ +36af18: 5468 894d |001c: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@4d89 │ │ +36af1c: 6e10 bb03 0800 |001e: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +36af22: 0c08 |0021: move-result-object v8 │ │ +36af24: 6e10 ad07 0800 |0022: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36af2a: 0c08 |0025: move-result-object v8 │ │ +36af2c: 6e20 9bb2 8700 |0026: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setAccessToken:(Ljava/lang/String;)V // method@b29b │ │ +36af32: 5468 874d |0029: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d87 │ │ +36af36: 7110 51af 0800 |002b: invoke-static {v8}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; // method@af51 │ │ +36af3c: 0c08 |002e: move-result-object v8 │ │ +36af3e: 6e20 2fb6 7800 |002f: invoke-virtual {v8, v7}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +36af44: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000f line=75 │ │ 0x001c line=76 │ │ 0x0029 line=77 │ │ locals : │ │ @@ -703119,18 +703119,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36b17c: |[36b17c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V │ │ -36b18c: 5b01 8e4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d8e │ │ -36b190: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36b196: 0e00 |0005: return-void │ │ +36b164: |[36b164] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V │ │ +36b174: 5b01 8e4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d8e │ │ +36b178: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36b17e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ @@ -703140,30 +703140,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -36b198: |[36b198] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.run:()V │ │ -36b1a8: 5430 8e4d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d8e │ │ -36b1ac: 7110 60af 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@af60 │ │ -36b1b2: 0c00 |0005: move-result-object v0 │ │ -36b1b4: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36b1ba: 0c00 |0009: move-result-object v0 │ │ -36b1bc: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -36b1c0: 7230 49a5 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -36b1c6: 5430 8e4d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d8e │ │ -36b1ca: 7110 62af 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@af62 │ │ -36b1d0: 0c00 |0014: move-result-object v0 │ │ -36b1d2: 5431 8e4d |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d8e │ │ -36b1d6: 7110 61af 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; // method@af61 │ │ -36b1dc: 0c01 |001a: move-result-object v1 │ │ -36b1de: 6e20 0fb6 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -36b1e4: 0e00 |001e: return-void │ │ +36b180: |[36b180] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.run:()V │ │ +36b190: 5430 8e4d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d8e │ │ +36b194: 7110 60af 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@af60 │ │ +36b19a: 0c00 |0005: move-result-object v0 │ │ +36b19c: 6e10 b5b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36b1a2: 0c00 |0009: move-result-object v0 │ │ +36b1a4: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +36b1a8: 7230 49a5 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +36b1ae: 5430 8e4d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d8e │ │ +36b1b2: 7110 62af 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@af62 │ │ +36b1b8: 0c00 |0014: move-result-object v0 │ │ +36b1ba: 5431 8e4d |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d8e │ │ +36b1be: 7110 61af 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; // method@af61 │ │ +36b1c4: 0c01 |001a: move-result-object v1 │ │ +36b1c6: 6e20 0fb6 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +36b1cc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000f line=45 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; │ │ │ │ @@ -703206,19 +703206,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36b4a4: |[36b4a4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V │ │ -36b4b4: 5b01 944d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d94 │ │ -36b4b8: 5b02 954d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@4d95 │ │ -36b4bc: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36b4c2: 0e00 |0007: return-void │ │ +36b48c: |[36b48c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V │ │ +36b49c: 5b01 944d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d94 │ │ +36b4a0: 5b02 954d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@4d95 │ │ +36b4a4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36b4aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/EditText; │ │ @@ -703229,26 +703229,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -36b4c4: |[36b4c4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -36b4d4: 5401 954d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@4d95 │ │ -36b4d8: 6e10 bb03 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36b4de: 0c01 |0005: move-result-object v1 │ │ -36b4e0: 6e10 ad07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36b4e6: 0c01 |0009: move-result-object v1 │ │ -36b4e8: 5402 944d |000a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d94 │ │ -36b4ec: 7120 80af 1200 |000c: invoke-static {v2, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@af80 │ │ -36b4f2: 5401 944d |000f: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d94 │ │ -36b4f6: 5411 a44d |0011: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ -36b4fa: 6e10 3c00 0100 |0013: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36b500: 0e00 |0016: return-void │ │ +36b4ac: |[36b4ac] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +36b4bc: 5401 954d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@4d95 │ │ +36b4c0: 6e10 bb03 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +36b4c6: 0c01 |0005: move-result-object v1 │ │ +36b4c8: 6e10 ad07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36b4ce: 0c01 |0009: move-result-object v1 │ │ +36b4d0: 5402 944d |000a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d94 │ │ +36b4d4: 7120 80af 1200 |000c: invoke-static {v2, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@af80 │ │ +36b4da: 5401 944d |000f: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d94 │ │ +36b4de: 5411 a44d |0011: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ +36b4e2: 6e10 3c00 0100 |0013: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36b4e8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000a line=70 │ │ 0x000f line=71 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; │ │ @@ -703290,18 +703290,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36b504: |[36b504] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -36b514: 5b01 964d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d96 │ │ -36b518: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36b51e: 0e00 |0005: return-void │ │ +36b4ec: |[36b4ec] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +36b4fc: 5b01 964d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d96 │ │ +36b500: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36b506: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ │ │ @@ -703311,19 +703311,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36b520: |[36b520] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -36b530: 5401 964d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d96 │ │ -36b534: 5411 a44d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ -36b538: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36b53e: 0e00 |0007: return-void │ │ +36b508: |[36b508] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +36b518: 5401 964d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d96 │ │ +36b51c: 5411 a44d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ +36b520: 6e10 3c00 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36b526: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -703367,19 +703367,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36b540: |[36b540] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ -36b550: 5b01 974d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d97 │ │ -36b554: 5b02 984d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@4d98 │ │ -36b558: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36b55e: 0e00 |0007: return-void │ │ +36b528: |[36b528] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ +36b538: 5b01 974d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d97 │ │ +36b53c: 5b02 984d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@4d98 │ │ +36b540: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36b546: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -703390,84 +703390,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -36b560: |[36b560] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.run:()V │ │ -36b570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36b572: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -36b574: 2202 5b02 |0002: new-instance v2, Ljava/net/URL; // type@025b │ │ -36b578: 5473 984d |0004: iget-object v3, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@4d98 │ │ -36b57c: 7020 0809 3200 |0006: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ -36b582: 6e10 0c09 0200 |0009: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090c │ │ -36b588: 0c02 |000c: move-result-object v2 │ │ -36b58a: 1f02 5202 |000d: check-cast v2, Ljava/net/HttpURLConnection; // type@0252 │ │ -36b58e: 6e10 ee08 0200 |000f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08ee │ │ -36b594: 0c03 |0012: move-result-object v3 │ │ -36b596: 5474 974d |0013: iget-object v4, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d97 │ │ -36b59a: 7110 88bb 0300 |0015: invoke-static {v3}, Lorg/osmdroid/wms/WMSParser;.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb88 │ │ -36b5a0: 0c05 |0018: move-result-object v5 │ │ -36b5a2: 5b45 a14d |0019: iput-object v5, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4da1 │ │ -36b5a6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -36b5a8: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ -36b5ac: 6e10 1306 0300 |001e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -36b5b2: 2802 |0021: goto 0023 // +0002 │ │ -36b5b4: 0000 |0022: nop // spacer │ │ -36b5b6: 3802 3c00 |0023: if-eqz v2, 005f // +003c │ │ -36b5ba: 6e10 ea08 0200 |0025: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -36b5c0: 2837 |0028: goto 005f // +0037 │ │ -36b5c2: 0000 |0029: nop // spacer │ │ -36b5c4: 2835 |002a: goto 005f // +0035 │ │ -36b5c6: 0d00 |002b: move-exception v0 │ │ -36b5c8: 2814 |002c: goto 0040 // +0014 │ │ -36b5ca: 0d03 |002d: move-exception v3 │ │ -36b5cc: 0736 |002e: move-object v6, v3 │ │ -36b5ce: 0703 |002f: move-object v3, v0 │ │ -36b5d0: 0760 |0030: move-object v0, v6 │ │ -36b5d2: 281d |0031: goto 004e // +001d │ │ -36b5d4: 0d03 |0032: move-exception v3 │ │ -36b5d6: 0736 |0033: move-object v6, v3 │ │ -36b5d8: 0703 |0034: move-object v3, v0 │ │ -36b5da: 0760 |0035: move-object v0, v6 │ │ -36b5dc: 280a |0036: goto 0040 // +000a │ │ -36b5de: 0d02 |0037: move-exception v2 │ │ -36b5e0: 0703 |0038: move-object v3, v0 │ │ -36b5e2: 0720 |0039: move-object v0, v2 │ │ -36b5e4: 0732 |003a: move-object v2, v3 │ │ -36b5e6: 2813 |003b: goto 004e // +0013 │ │ -36b5e8: 0d02 |003c: move-exception v2 │ │ -36b5ea: 0703 |003d: move-object v3, v0 │ │ -36b5ec: 0720 |003e: move-object v0, v2 │ │ -36b5ee: 0732 |003f: move-object v2, v3 │ │ -36b5f0: 6e10 1e07 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -36b5f6: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ -36b5fa: 6e10 1306 0300 |0045: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -36b600: 2802 |0048: goto 004a // +0002 │ │ -36b602: 0000 |0049: nop // spacer │ │ -36b604: 3802 1500 |004a: if-eqz v2, 005f // +0015 │ │ -36b608: 28d9 |004c: goto 0025 // -0027 │ │ -36b60a: 0d00 |004d: move-exception v0 │ │ -36b60c: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ -36b610: 6e10 1306 0300 |0050: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -36b616: 2802 |0053: goto 0055 // +0002 │ │ -36b618: 0000 |0054: nop // spacer │ │ -36b61a: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -36b61e: 6e10 ea08 0200 |0057: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -36b624: 2700 |005a: throw v0 │ │ -36b626: 0d00 |005b: move-exception v0 │ │ -36b628: 6e10 1e07 0000 |005c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -36b62e: 3801 0800 |005f: if-eqz v1, 0067 // +0008 │ │ -36b632: 5470 974d |0061: iget-object v0, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d97 │ │ -36b636: 7110 81af 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@af81 │ │ -36b63c: 2806 |0066: goto 006c // +0006 │ │ -36b63e: 5471 974d |0067: iget-object v1, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d97 │ │ -36b642: 7120 82af 0100 |0069: invoke-static {v1, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@af82 │ │ -36b648: 0e00 |006c: return-void │ │ +36b548: |[36b548] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.run:()V │ │ +36b558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36b55a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +36b55c: 2202 5b02 |0002: new-instance v2, Ljava/net/URL; // type@025b │ │ +36b560: 5473 984d |0004: iget-object v3, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@4d98 │ │ +36b564: 7020 0809 3200 |0006: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ +36b56a: 6e10 0c09 0200 |0009: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090c │ │ +36b570: 0c02 |000c: move-result-object v2 │ │ +36b572: 1f02 5202 |000d: check-cast v2, Ljava/net/HttpURLConnection; // type@0252 │ │ +36b576: 6e10 ee08 0200 |000f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08ee │ │ +36b57c: 0c03 |0012: move-result-object v3 │ │ +36b57e: 5474 974d |0013: iget-object v4, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d97 │ │ +36b582: 7110 88bb 0300 |0015: invoke-static {v3}, Lorg/osmdroid/wms/WMSParser;.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb88 │ │ +36b588: 0c05 |0018: move-result-object v5 │ │ +36b58a: 5b45 a14d |0019: iput-object v5, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4da1 │ │ +36b58e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +36b590: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ +36b594: 6e10 1306 0300 |001e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +36b59a: 2802 |0021: goto 0023 // +0002 │ │ +36b59c: 0000 |0022: nop // spacer │ │ +36b59e: 3802 3c00 |0023: if-eqz v2, 005f // +003c │ │ +36b5a2: 6e10 ea08 0200 |0025: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +36b5a8: 2837 |0028: goto 005f // +0037 │ │ +36b5aa: 0000 |0029: nop // spacer │ │ +36b5ac: 2835 |002a: goto 005f // +0035 │ │ +36b5ae: 0d00 |002b: move-exception v0 │ │ +36b5b0: 2814 |002c: goto 0040 // +0014 │ │ +36b5b2: 0d03 |002d: move-exception v3 │ │ +36b5b4: 0736 |002e: move-object v6, v3 │ │ +36b5b6: 0703 |002f: move-object v3, v0 │ │ +36b5b8: 0760 |0030: move-object v0, v6 │ │ +36b5ba: 281d |0031: goto 004e // +001d │ │ +36b5bc: 0d03 |0032: move-exception v3 │ │ +36b5be: 0736 |0033: move-object v6, v3 │ │ +36b5c0: 0703 |0034: move-object v3, v0 │ │ +36b5c2: 0760 |0035: move-object v0, v6 │ │ +36b5c4: 280a |0036: goto 0040 // +000a │ │ +36b5c6: 0d02 |0037: move-exception v2 │ │ +36b5c8: 0703 |0038: move-object v3, v0 │ │ +36b5ca: 0720 |0039: move-object v0, v2 │ │ +36b5cc: 0732 |003a: move-object v2, v3 │ │ +36b5ce: 2813 |003b: goto 004e // +0013 │ │ +36b5d0: 0d02 |003c: move-exception v2 │ │ +36b5d2: 0703 |003d: move-object v3, v0 │ │ +36b5d4: 0720 |003e: move-object v0, v2 │ │ +36b5d6: 0732 |003f: move-object v2, v3 │ │ +36b5d8: 6e10 1e07 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +36b5de: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ +36b5e2: 6e10 1306 0300 |0045: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +36b5e8: 2802 |0048: goto 004a // +0002 │ │ +36b5ea: 0000 |0049: nop // spacer │ │ +36b5ec: 3802 1500 |004a: if-eqz v2, 005f // +0015 │ │ +36b5f0: 28d9 |004c: goto 0025 // -0027 │ │ +36b5f2: 0d00 |004d: move-exception v0 │ │ +36b5f4: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ +36b5f8: 6e10 1306 0300 |0050: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +36b5fe: 2802 |0053: goto 0055 // +0002 │ │ +36b600: 0000 |0054: nop // spacer │ │ +36b602: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +36b606: 6e10 ea08 0200 |0057: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +36b60c: 2700 |005a: throw v0 │ │ +36b60e: 0d00 |005b: move-exception v0 │ │ +36b610: 6e10 1e07 0000 |005c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +36b616: 3801 0800 |005f: if-eqz v1, 0067 // +0008 │ │ +36b61a: 5470 974d |0061: iget-object v0, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d97 │ │ +36b61e: 7110 81af 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@af81 │ │ +36b624: 2806 |0066: goto 006c // +0006 │ │ +36b626: 5471 974d |0067: iget-object v1, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d97 │ │ +36b62a: 7120 82af 0100 |0069: invoke-static {v1, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@af82 │ │ +36b630: 0e00 |006c: return-void │ │ catches : 10 │ │ 0x0002 - 0x000f │ │ Ljava/lang/Exception; -> 0x003c │ │ -> 0x0037 │ │ 0x000f - 0x0013 │ │ Ljava/lang/Exception; -> 0x0032 │ │ -> 0x002d │ │ @@ -703539,18 +703539,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36b6c8: |[36b6c8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V │ │ -36b6d8: 5b01 994d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // field@4d99 │ │ -36b6dc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36b6e2: 0e00 |0005: return-void │ │ +36b6b0: |[36b6b0] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V │ │ +36b6c0: 5b01 994d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // field@4d99 │ │ +36b6c4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36b6ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; │ │ │ │ @@ -703560,17 +703560,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36b6e4: |[36b6e4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -36b6f4: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -36b6fa: 0e00 |0003: return-void │ │ +36b6cc: |[36b6cc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +36b6dc: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +36b6e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -703614,19 +703614,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36b6fc: |[36b6fc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ -36b70c: 5b01 9a4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ -36b710: 5b02 9b4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@4d9b │ │ -36b714: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36b71a: 0e00 |0007: return-void │ │ +36b6e4: |[36b6e4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ +36b6f4: 5b01 9a4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ +36b6f8: 5b02 9b4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@4d9b │ │ +36b6fc: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36b702: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Exception; │ │ @@ -703637,53 +703637,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -36b71c: |[36b71c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.run:()V │ │ -36b72c: 5440 9a4d |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ -36b730: 2201 1000 |0002: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -36b734: 5442 9a4d |0004: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ -36b738: 6e10 89af 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af89 │ │ -36b73e: 0c02 |0009: move-result-object v2 │ │ -36b740: 7020 2b00 2100 |000a: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -36b746: 6e10 2c00 0100 |000d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -36b74c: 0c01 |0010: move-result-object v1 │ │ -36b74e: 5b01 a04d |0011: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ -36b752: 5440 9a4d |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ -36b756: 5400 a04d |0015: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ -36b75a: 1a01 8c20 |0017: const-string v1, "Error" // string@208c │ │ -36b75e: 6e20 4300 1000 |0019: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0043 │ │ -36b764: 5440 9a4d |001c: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ -36b768: 5400 a04d |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ -36b76c: 2201 2402 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -36b770: 7010 2c08 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36b776: 1a02 6f5c |0025: const-string v2, "There was an error communicating with the server: │ │ -" // string@5c6f │ │ -36b77a: 6e20 3808 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36b780: 5442 9b4d |002a: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@4d9b │ │ -36b784: 6e10 1d07 0200 |002c: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -36b78a: 0c02 |002f: move-result-object v2 │ │ -36b78c: 6e20 3808 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36b792: 6e10 4908 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36b798: 0c01 |0036: move-result-object v1 │ │ -36b79a: 6e20 4100 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0041 │ │ -36b7a0: 5440 9a4d |003a: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ -36b7a4: 5400 a04d |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ -36b7a8: 2201 1c13 |003e: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; // type@131c │ │ -36b7ac: 7020 75af 4100 |0040: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V // method@af75 │ │ -36b7b2: 12d2 |0043: const/4 v2, #int -3 // #fd │ │ -36b7b4: 1a03 c94c |0044: const-string v3, "OK" // string@4cc9 │ │ -36b7b8: 6e40 3f00 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@003f │ │ -36b7be: 5440 9a4d |0049: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ -36b7c2: 5400 a04d |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ -36b7c6: 6e10 4400 0000 |004d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -36b7cc: 0e00 |0050: return-void │ │ +36b704: |[36b704] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.run:()V │ │ +36b714: 5440 9a4d |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ +36b718: 2201 1000 |0002: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +36b71c: 5442 9a4d |0004: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ +36b720: 6e10 89af 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af89 │ │ +36b726: 0c02 |0009: move-result-object v2 │ │ +36b728: 7020 2b00 2100 |000a: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +36b72e: 6e10 2c00 0100 |000d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +36b734: 0c01 |0010: move-result-object v1 │ │ +36b736: 5b01 a04d |0011: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ +36b73a: 5440 9a4d |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ +36b73e: 5400 a04d |0015: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ +36b742: 1a01 8c20 |0017: const-string v1, "Error" // string@208c │ │ +36b746: 6e20 4300 1000 |0019: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0043 │ │ +36b74c: 5440 9a4d |001c: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ +36b750: 5400 a04d |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ +36b754: 2201 2402 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +36b758: 7010 2c08 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36b75e: 1a02 6e5c |0025: const-string v2, "There was an error communicating with the server: │ │ +" // string@5c6e │ │ +36b762: 6e20 3808 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36b768: 5442 9b4d |002a: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@4d9b │ │ +36b76c: 6e10 1d07 0200 |002c: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +36b772: 0c02 |002f: move-result-object v2 │ │ +36b774: 6e20 3808 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36b77a: 6e10 4908 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36b780: 0c01 |0036: move-result-object v1 │ │ +36b782: 6e20 4100 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0041 │ │ +36b788: 5440 9a4d |003a: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ +36b78c: 5400 a04d |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ +36b790: 2201 1c13 |003e: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; // type@131c │ │ +36b794: 7020 75af 4100 |0040: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V // method@af75 │ │ +36b79a: 12d2 |0043: const/4 v2, #int -3 // #fd │ │ +36b79c: 1a03 c94c |0044: const-string v3, "OK" // string@4cc9 │ │ +36b7a0: 6e40 3f00 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@003f │ │ +36b7a6: 5440 9a4d |0049: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9a │ │ +36b7aa: 5400 a04d |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ +36b7ae: 6e10 4400 0000 |004d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +36b7b4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0013 line=138 │ │ 0x001c line=139 │ │ 0x003a line=140 │ │ 0x0049 line=146 │ │ @@ -703725,18 +703725,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36b7d0: |[36b7d0] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V │ │ -36b7e0: 5b01 9c4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9c │ │ -36b7e4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36b7ea: 0e00 |0005: return-void │ │ +36b7b8: |[36b7b8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V │ │ +36b7c8: 5b01 9c4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9c │ │ +36b7cc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36b7d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; │ │ │ │ @@ -703746,20 +703746,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -36b7ec: |[36b7ec] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -36b7fc: 5401 9c4d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9c │ │ -36b800: 5411 9f4d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b804: 5411 a24d |0004: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ -36b808: 6e10 3c00 0100 |0006: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36b80e: 0e00 |0009: return-void │ │ +36b7d4: |[36b7d4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +36b7e4: 5401 9c4d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9c │ │ +36b7e8: 5411 9f4d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b7ec: 5411 a24d |0004: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ +36b7f0: 6e10 3c00 0100 |0006: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36b7f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -703803,19 +703803,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36b810: |[36b810] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V │ │ -36b820: 5b01 9d4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ -36b824: 5b02 9e4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d9e │ │ -36b828: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36b82e: 0e00 |0007: return-void │ │ +36b7f8: |[36b7f8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V │ │ +36b808: 5b01 9d4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ +36b80c: 5b02 9e4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d9e │ │ +36b810: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36b816: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ArrayAdapter; │ │ @@ -703826,80 +703826,80 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -36b830: |[36b830] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -36b840: 5434 9e4d |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d9e │ │ -36b844: 6e20 ab03 5400 |0002: invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03ab │ │ -36b84a: 0c04 |0005: move-result-object v4 │ │ -36b84c: 1f04 2202 |0006: check-cast v4, Ljava/lang/String; // type@0222 │ │ -36b850: 5435 9d4d |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ -36b854: 5455 9f4d |000a: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b858: 5455 a14d |000c: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4da1 │ │ -36b85c: 6e10 6dbb 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -36b862: 0c05 |0011: move-result-object v5 │ │ -36b864: 7210 ea0a 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36b86a: 0c05 |0015: move-result-object v5 │ │ -36b86c: 7210 bc0a 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36b872: 0a00 |0019: move-result v0 │ │ -36b874: 3800 6000 |001a: if-eqz v0, 007a // +0060 │ │ -36b878: 7210 bd0a 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36b87e: 0c00 |001f: move-result-object v0 │ │ -36b880: 1f00 7214 |0020: check-cast v0, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ -36b884: 6e10 7ebb 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb7e │ │ -36b88a: 0c01 |0025: move-result-object v1 │ │ -36b88c: 6e20 e407 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -36b892: 0a01 |0029: move-result v1 │ │ -36b894: 3801 ecff |002a: if-eqz v1, 0016 // -0014 │ │ -36b898: 5434 9d4d |002c: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ -36b89c: 5444 9f4d |002e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b8a0: 5444 a14d |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4da1 │ │ -36b8a4: 7120 8bbb 0400 |0032: invoke-static {v4, v0}, Lorg/osmdroid/wms/WMSTileSource;.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; // method@bb8b │ │ -36b8aa: 0c04 |0035: move-result-object v4 │ │ -36b8ac: 6e10 78bb 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bb78 │ │ -36b8b2: 0c05 |0039: move-result-object v5 │ │ -36b8b4: 3805 3500 |003a: if-eqz v5, 006f // +0035 │ │ -36b8b8: 5435 9d4d |003c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ -36b8bc: 5455 9f4d |003e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b8c0: 7110 83af 0500 |0040: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af83 │ │ -36b8c6: 0c05 |0043: move-result-object v5 │ │ -36b8c8: 6e10 78bb 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bb78 │ │ -36b8ce: 0c01 |0047: move-result-object v1 │ │ -36b8d0: 1212 |0048: const/4 v2, #int 1 // #1 │ │ -36b8d2: 6e30 43b6 1502 |0049: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -36b8d8: 5435 9d4d |004c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ -36b8dc: 5455 9f4d |004e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b8e0: 7110 84af 0500 |0050: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af84 │ │ -36b8e6: 0c05 |0053: move-result-object v5 │ │ -36b8e8: 6e10 78bb 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bb78 │ │ -36b8ee: 0c01 |0057: move-result-object v1 │ │ -36b8f0: 6e30 43b6 1502 |0058: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -36b8f6: 5435 9d4d |005b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ -36b8fa: 5455 9f4d |005d: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b8fe: 7110 85af 0500 |005f: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af85 │ │ -36b904: 0c05 |0062: move-result-object v5 │ │ -36b906: 6e10 78bb 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bb78 │ │ -36b90c: 0c00 |0066: move-result-object v0 │ │ -36b90e: 6e30 43b6 0502 |0067: invoke-virtual {v5, v0, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -36b914: 2805 |006a: goto 006f // +0005 │ │ -36b916: 0d05 |006b: move-exception v5 │ │ -36b918: 6e10 1e07 0500 |006c: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -36b91e: 5435 9d4d |006f: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ -36b922: 5455 9f4d |0071: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b926: 7110 86af 0500 |0073: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af86 │ │ -36b92c: 0c05 |0076: move-result-object v5 │ │ -36b92e: 6e20 2fb6 4500 |0077: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -36b934: 5434 9d4d |007a: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ -36b938: 5444 9f4d |007c: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b93c: 5444 a24d |007e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ -36b940: 6e10 3c00 0400 |0080: invoke-virtual {v4}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36b946: 0e00 |0083: return-void │ │ +36b818: |[36b818] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +36b828: 5434 9e4d |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d9e │ │ +36b82c: 6e20 ab03 5400 |0002: invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03ab │ │ +36b832: 0c04 |0005: move-result-object v4 │ │ +36b834: 1f04 2202 |0006: check-cast v4, Ljava/lang/String; // type@0222 │ │ +36b838: 5435 9d4d |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ +36b83c: 5455 9f4d |000a: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b840: 5455 a14d |000c: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4da1 │ │ +36b844: 6e10 6dbb 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +36b84a: 0c05 |0011: move-result-object v5 │ │ +36b84c: 7210 ea0a 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36b852: 0c05 |0015: move-result-object v5 │ │ +36b854: 7210 bc0a 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36b85a: 0a00 |0019: move-result v0 │ │ +36b85c: 3800 6000 |001a: if-eqz v0, 007a // +0060 │ │ +36b860: 7210 bd0a 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36b866: 0c00 |001f: move-result-object v0 │ │ +36b868: 1f00 7214 |0020: check-cast v0, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ +36b86c: 6e10 7ebb 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb7e │ │ +36b872: 0c01 |0025: move-result-object v1 │ │ +36b874: 6e20 e407 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +36b87a: 0a01 |0029: move-result v1 │ │ +36b87c: 3801 ecff |002a: if-eqz v1, 0016 // -0014 │ │ +36b880: 5434 9d4d |002c: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ +36b884: 5444 9f4d |002e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b888: 5444 a14d |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4da1 │ │ +36b88c: 7120 8bbb 0400 |0032: invoke-static {v4, v0}, Lorg/osmdroid/wms/WMSTileSource;.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; // method@bb8b │ │ +36b892: 0c04 |0035: move-result-object v4 │ │ +36b894: 6e10 78bb 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bb78 │ │ +36b89a: 0c05 |0039: move-result-object v5 │ │ +36b89c: 3805 3500 |003a: if-eqz v5, 006f // +0035 │ │ +36b8a0: 5435 9d4d |003c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ +36b8a4: 5455 9f4d |003e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b8a8: 7110 83af 0500 |0040: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af83 │ │ +36b8ae: 0c05 |0043: move-result-object v5 │ │ +36b8b0: 6e10 78bb 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bb78 │ │ +36b8b6: 0c01 |0047: move-result-object v1 │ │ +36b8b8: 1212 |0048: const/4 v2, #int 1 // #1 │ │ +36b8ba: 6e30 43b6 1502 |0049: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +36b8c0: 5435 9d4d |004c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ +36b8c4: 5455 9f4d |004e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b8c8: 7110 84af 0500 |0050: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af84 │ │ +36b8ce: 0c05 |0053: move-result-object v5 │ │ +36b8d0: 6e10 78bb 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bb78 │ │ +36b8d6: 0c01 |0057: move-result-object v1 │ │ +36b8d8: 6e30 43b6 1502 |0058: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +36b8de: 5435 9d4d |005b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ +36b8e2: 5455 9f4d |005d: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b8e6: 7110 85af 0500 |005f: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af85 │ │ +36b8ec: 0c05 |0062: move-result-object v5 │ │ +36b8ee: 6e10 78bb 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bb78 │ │ +36b8f4: 0c00 |0066: move-result-object v0 │ │ +36b8f6: 6e30 43b6 0502 |0067: invoke-virtual {v5, v0, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +36b8fc: 2805 |006a: goto 006f // +0005 │ │ +36b8fe: 0d05 |006b: move-exception v5 │ │ +36b900: 6e10 1e07 0500 |006c: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +36b906: 5435 9d4d |006f: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ +36b90a: 5455 9f4d |0071: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b90e: 7110 86af 0500 |0073: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af86 │ │ +36b914: 0c05 |0076: move-result-object v5 │ │ +36b916: 6e20 2fb6 4500 |0077: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +36b91c: 5434 9d4d |007a: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d9d │ │ +36b920: 5444 9f4d |007c: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b924: 5444 a24d |007e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ +36b928: 6e10 3c00 0400 |0080: invoke-virtual {v4}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36b92e: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x003c - 0x006a │ │ Ljava/lang/Exception; -> 0x006b │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x0022 line=177 │ │ @@ -703951,18 +703951,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36b958: |[36b958] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -36b968: 5b01 9f4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b96c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36b972: 0e00 |0005: return-void │ │ +36b940: |[36b940] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +36b950: 5b01 9f4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b954: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36b95a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ │ │ @@ -703972,62 +703972,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -36b974: |[36b974] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.run:()V │ │ -36b984: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -36b988: 5441 9f4d |0002: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b98c: 6e10 89af 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af89 │ │ -36b992: 0c01 |0007: move-result-object v1 │ │ -36b994: 7020 2b00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -36b99a: 1401 8000 077f |000b: const v1, #float 1.79448e+38 // #7f070080 │ │ -36b9a0: 6e20 2f00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002f │ │ -36b9a6: 1a01 9d55 |0011: const-string v1, "Select A Layer" // string@559d │ │ -36b9aa: 6e20 3900 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -36b9b0: 2201 ef00 |0016: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ef │ │ -36b9b4: 5442 9f4d |0018: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b9b8: 6e10 89af 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af89 │ │ -36b9be: 0c02 |001d: move-result-object v2 │ │ -36b9c0: 1403 1200 0901 |001e: const v3, #float 2.5163e-38 // #01090012 │ │ -36b9c6: 7030 a603 2103 |0021: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ -36b9cc: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -36b9ce: 5443 9f4d |0025: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b9d2: 5433 a14d |0027: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4da1 │ │ -36b9d6: 6e10 6dbb 0300 |0029: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -36b9dc: 0c03 |002c: move-result-object v3 │ │ -36b9de: 7210 f30a 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -36b9e4: 0a03 |0030: move-result v3 │ │ -36b9e6: 3532 1a00 |0031: if-ge v2, v3, 004b // +001a │ │ -36b9ea: 5443 9f4d |0033: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36b9ee: 5433 a14d |0035: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4da1 │ │ -36b9f2: 6e10 6dbb 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -36b9f8: 0c03 |003a: move-result-object v3 │ │ -36b9fa: 7220 e60a 2300 |003b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36ba00: 0c03 |003e: move-result-object v3 │ │ -36ba02: 1f03 7214 |003f: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ -36ba06: 6e10 7ebb 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb7e │ │ -36ba0c: 0c03 |0044: move-result-object v3 │ │ -36ba0e: 6e20 a903 3100 |0045: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@03a9 │ │ -36ba14: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36ba18: 28db |004a: goto 0025 // -0025 │ │ -36ba1a: 2202 1e13 |004b: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; // type@131e │ │ -36ba1e: 7020 79af 4200 |004d: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V // method@af79 │ │ -36ba24: 1a03 606f |0050: const-string v3, "cancel" // string@6f60 │ │ -36ba28: 6e30 3400 3002 |0052: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -36ba2e: 2202 1f13 |0055: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; // type@131f │ │ -36ba32: 7030 7baf 4201 |0057: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V // method@af7b │ │ -36ba38: 6e30 2d00 1002 |005a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -36ba3e: 5441 9f4d |005d: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ -36ba42: 6e10 3b00 0000 |005f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -36ba48: 0c00 |0062: move-result-object v0 │ │ -36ba4a: 5b10 a24d |0063: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ -36ba4e: 0e00 |0065: return-void │ │ +36b95c: |[36b95c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.run:()V │ │ +36b96c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +36b970: 5441 9f4d |0002: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b974: 6e10 89af 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af89 │ │ +36b97a: 0c01 |0007: move-result-object v1 │ │ +36b97c: 7020 2b00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +36b982: 1401 8000 077f |000b: const v1, #float 1.79448e+38 // #7f070080 │ │ +36b988: 6e20 2f00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002f │ │ +36b98e: 1a01 9d55 |0011: const-string v1, "Select A Layer" // string@559d │ │ +36b992: 6e20 3900 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +36b998: 2201 ef00 |0016: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ef │ │ +36b99c: 5442 9f4d |0018: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b9a0: 6e10 89af 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af89 │ │ +36b9a6: 0c02 |001d: move-result-object v2 │ │ +36b9a8: 1403 1200 0901 |001e: const v3, #float 2.5163e-38 // #01090012 │ │ +36b9ae: 7030 a603 2103 |0021: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ +36b9b4: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +36b9b6: 5443 9f4d |0025: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b9ba: 5433 a14d |0027: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4da1 │ │ +36b9be: 6e10 6dbb 0300 |0029: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +36b9c4: 0c03 |002c: move-result-object v3 │ │ +36b9c6: 7210 f30a 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +36b9cc: 0a03 |0030: move-result v3 │ │ +36b9ce: 3532 1a00 |0031: if-ge v2, v3, 004b // +001a │ │ +36b9d2: 5443 9f4d |0033: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36b9d6: 5433 a14d |0035: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4da1 │ │ +36b9da: 6e10 6dbb 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +36b9e0: 0c03 |003a: move-result-object v3 │ │ +36b9e2: 7220 e60a 2300 |003b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36b9e8: 0c03 |003e: move-result-object v3 │ │ +36b9ea: 1f03 7214 |003f: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ +36b9ee: 6e10 7ebb 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb7e │ │ +36b9f4: 0c03 |0044: move-result-object v3 │ │ +36b9f6: 6e20 a903 3100 |0045: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@03a9 │ │ +36b9fc: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36ba00: 28db |004a: goto 0025 // -0025 │ │ +36ba02: 2202 1e13 |004b: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; // type@131e │ │ +36ba06: 7020 79af 4200 |004d: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V // method@af79 │ │ +36ba0c: 1a03 606f |0050: const-string v3, "cancel" // string@6f60 │ │ +36ba10: 6e30 3400 3002 |0052: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +36ba16: 2202 1f13 |0055: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; // type@131f │ │ +36ba1a: 7030 7baf 4201 |0057: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V // method@af7b │ │ +36ba20: 6e30 2d00 1002 |005a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +36ba26: 5441 9f4d |005d: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d9f │ │ +36ba2a: 6e10 3b00 0000 |005f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +36ba30: 0c00 |0062: move-result-object v0 │ │ +36ba32: 5b10 a24d |0063: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ +36ba36: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000e line=156 │ │ 0x0013 line=157 │ │ 0x0016 line=159 │ │ 0x0025 line=160 │ │ @@ -704083,20 +704083,20 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -36c358: |[36c358] org.osmdroid.samplefragments.ui.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ -36c368: 7010 ae03 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@03ae │ │ -36c36e: 5b01 a94d |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4da9 │ │ -36c372: 5b02 ab4d |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4dab │ │ -36c376: 5b03 aa4d |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4daa │ │ -36c37a: 0e00 |0009: return-void │ │ +36c340: |[36c340] org.osmdroid.samplefragments.ui.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ +36c350: 7010 ae03 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@03ae │ │ +36c356: 5b01 a94d |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4da9 │ │ +36c35a: 5b02 ab4d |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4dab │ │ +36c35e: 5b03 aa4d |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4daa │ │ +36c362: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -704111,25 +704111,25 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -36c2d8: |[36c2d8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ -36c2e8: 5420 aa4d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4daa │ │ -36c2ec: 5421 ab4d |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4dab │ │ -36c2f0: 7220 e60a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36c2f6: 0c03 |0007: move-result-object v3 │ │ -36c2f8: 6e20 9d0a 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ -36c2fe: 0c03 |000b: move-result-object v3 │ │ -36c300: 1f03 b402 |000c: check-cast v3, Ljava/util/List; // type@02b4 │ │ -36c304: 7220 e60a 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36c30a: 0c03 |0011: move-result-object v3 │ │ -36c30c: 1103 |0012: return-object v3 │ │ +36c2c0: |[36c2c0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ +36c2d0: 5420 aa4d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4daa │ │ +36c2d4: 5421 ab4d |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4dab │ │ +36c2d8: 7220 e60a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36c2de: 0c03 |0007: move-result-object v3 │ │ +36c2e0: 6e20 9d0a 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ +36c2e6: 0c03 |000b: move-result-object v3 │ │ +36c2e8: 1f03 b402 |000c: check-cast v3, Ljava/util/List; // type@02b4 │ │ +36c2ec: 7220 e60a 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36c2f2: 0c03 |0011: move-result-object v3 │ │ +36c2f4: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000e line=41 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -704140,50 +704140,50 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36c330: |[36c330] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildId:(II)J │ │ -36c340: 8121 |0000: int-to-long v1, v2 │ │ -36c342: 1001 |0001: return-wide v1 │ │ +36c318: |[36c318] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildId:(II)J │ │ +36c328: 8121 |0000: int-to-long v1, v2 │ │ +36c32a: 1001 |0001: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;) │ │ name : 'getChildView' │ │ type : '(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -36c188: |[36c188] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -36c198: 6e30 a0af 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@afa0 │ │ -36c19e: 0c01 |0003: move-result-object v1 │ │ -36c1a0: 1f01 2202 |0004: check-cast v1, Ljava/lang/String; // type@0222 │ │ -36c1a4: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ -36c1a8: 5402 a94d |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4da9 │ │ -36c1ac: 1a03 f991 |000a: const-string v3, "layout_inflater" // string@91f9 │ │ -36c1b0: 6e20 b100 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -36c1b6: 0c02 |000f: move-result-object v2 │ │ -36c1b8: 1f02 ca00 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@00ca │ │ -36c1bc: 1403 6300 0b7f |0012: const v3, #float 1.84765e+38 // #7f0b0063 │ │ -36c1c2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -36c1c4: 6e30 2e03 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -36c1ca: 0c04 |0019: move-result-object v4 │ │ -36c1cc: 1402 9c01 087f |001a: const v2, #float 1.80783e+38 // #7f08019c │ │ -36c1d2: 6e20 6203 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36c1d8: 0c02 |0020: move-result-object v2 │ │ -36c1da: 1f02 0d01 |0021: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -36c1de: 6e20 0d04 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -36c1e4: 1104 |0026: return-object v4 │ │ +36c170: |[36c170] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +36c180: 6e30 a0af 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@afa0 │ │ +36c186: 0c01 |0003: move-result-object v1 │ │ +36c188: 1f01 2202 |0004: check-cast v1, Ljava/lang/String; // type@0222 │ │ +36c18c: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ +36c190: 5402 a94d |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4da9 │ │ +36c194: 1a03 f991 |000a: const-string v3, "layout_inflater" // string@91f9 │ │ +36c198: 6e20 b100 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +36c19e: 0c02 |000f: move-result-object v2 │ │ +36c1a0: 1f02 ca00 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@00ca │ │ +36c1a4: 1403 6300 0b7f |0012: const v3, #float 1.84765e+38 // #7f0b0063 │ │ +36c1aa: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +36c1ac: 6e30 2e03 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +36c1b2: 0c04 |0019: move-result-object v4 │ │ +36c1b4: 1402 9c01 087f |001a: const v2, #float 1.80783e+38 // #7f08019c │ │ +36c1ba: 6e20 6203 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36c1c0: 0c02 |0020: move-result-object v2 │ │ +36c1c2: 1f02 0d01 |0021: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +36c1c6: 6e20 0d04 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +36c1cc: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=58 │ │ 0x001d line=62 │ │ @@ -704201,28 +704201,28 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -36c278: |[36c278] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildrenCount:(I)I │ │ -36c288: 5420 aa4d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4daa │ │ -36c28c: 5421 ab4d |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4dab │ │ -36c290: 7220 e60a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36c296: 0c03 |0007: move-result-object v3 │ │ -36c298: 6e20 9d0a 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ -36c29e: 0c03 |000b: move-result-object v3 │ │ -36c2a0: 1f03 b402 |000c: check-cast v3, Ljava/util/List; // type@02b4 │ │ -36c2a4: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ -36c2a8: 7210 f30a 0300 |0010: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -36c2ae: 0a03 |0013: move-result v3 │ │ -36c2b0: 0f03 |0014: return v3 │ │ -36c2b2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -36c2b4: 0f03 |0016: return v3 │ │ +36c260: |[36c260] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildrenCount:(I)I │ │ +36c270: 5420 aa4d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4daa │ │ +36c274: 5421 ab4d |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4dab │ │ +36c278: 7220 e60a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36c27e: 0c03 |0007: move-result-object v3 │ │ +36c280: 6e20 9d0a 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ +36c286: 0c03 |000b: move-result-object v3 │ │ +36c288: 1f03 b402 |000c: check-cast v3, Ljava/util/List; // type@02b4 │ │ +36c28c: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ +36c290: 7210 f30a 0300 |0010: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +36c296: 0a03 |0013: move-result v3 │ │ +36c298: 0f03 |0014: return v3 │ │ +36c29a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +36c29c: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0010 line=72 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -704232,19 +704232,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -36c310: |[36c310] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ -36c320: 5410 ab4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4dab │ │ -36c324: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36c32a: 0c02 |0005: move-result-object v2 │ │ -36c32c: 1102 |0006: return-object v2 │ │ +36c2f8: |[36c2f8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ +36c308: 5410 ab4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4dab │ │ +36c30c: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36c312: 0c02 |0005: move-result-object v2 │ │ +36c314: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -704253,19 +704253,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -36c2b8: |[36c2b8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupCount:()I │ │ -36c2c8: 5410 ab4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4dab │ │ -36c2cc: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -36c2d2: 0a00 |0005: move-result v0 │ │ -36c2d4: 0f00 |0006: return v0 │ │ +36c2a0: |[36c2a0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupCount:()I │ │ +36c2b0: 5410 ab4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4dab │ │ +36c2b4: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +36c2ba: 0a00 |0005: move-result v0 │ │ +36c2bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;) │ │ @@ -704273,52 +704273,52 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36c344: |[36c344] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupId:(I)J │ │ -36c354: 8130 |0000: int-to-long v0, v3 │ │ -36c356: 1000 |0001: return-wide v0 │ │ +36c32c: |[36c32c] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupId:(I)J │ │ +36c33c: 8130 |0000: int-to-long v0, v3 │ │ +36c33e: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;) │ │ name : 'getGroupView' │ │ type : '(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -36c1e8: |[36c1e8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -36c1f8: 6e20 a4af 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@afa4 │ │ -36c1fe: 0c02 |0003: move-result-object v2 │ │ -36c200: 1f02 2202 |0004: check-cast v2, Ljava/lang/String; // type@0222 │ │ -36c204: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -36c206: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ -36c20a: 5414 a94d |0009: iget-object v4, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4da9 │ │ -36c20e: 1a05 f991 |000b: const-string v5, "layout_inflater" // string@91f9 │ │ -36c212: 6e20 b100 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -36c218: 0c04 |0010: move-result-object v4 │ │ -36c21a: 1f04 ca00 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@00ca │ │ -36c21e: 1405 6200 0b7f |0013: const v5, #float 1.84765e+38 // #7f0b0062 │ │ -36c224: 6e30 2e03 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -36c22a: 0c04 |0019: move-result-object v4 │ │ -36c22c: 1405 9b01 087f |001a: const v5, #float 1.80783e+38 // #7f08019b │ │ -36c232: 6e20 6203 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36c238: 0c05 |0020: move-result-object v5 │ │ -36c23a: 1f05 0d01 |0021: check-cast v5, Landroid/widget/TextView; // type@010d │ │ -36c23e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -36c240: 6e30 0f04 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@040f │ │ -36c246: 6e20 0d04 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -36c24c: 1104 |002a: return-object v4 │ │ +36c1d0: |[36c1d0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +36c1e0: 6e20 a4af 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@afa4 │ │ +36c1e6: 0c02 |0003: move-result-object v2 │ │ +36c1e8: 1f02 2202 |0004: check-cast v2, Ljava/lang/String; // type@0222 │ │ +36c1ec: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +36c1ee: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ +36c1f2: 5414 a94d |0009: iget-object v4, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4da9 │ │ +36c1f6: 1a05 f991 |000b: const-string v5, "layout_inflater" // string@91f9 │ │ +36c1fa: 6e20 b100 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +36c200: 0c04 |0010: move-result-object v4 │ │ +36c202: 1f04 ca00 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@00ca │ │ +36c206: 1405 6200 0b7f |0013: const v5, #float 1.84765e+38 // #7f0b0062 │ │ +36c20c: 6e30 2e03 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +36c212: 0c04 |0019: move-result-object v4 │ │ +36c214: 1405 9b01 087f |001a: const v5, #float 1.80783e+38 // #7f08019b │ │ +36c21a: 6e20 6203 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36c220: 0c05 |0020: move-result-object v5 │ │ +36c222: 1f05 0d01 |0021: check-cast v5, Landroid/widget/TextView; // type@010d │ │ +36c226: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +36c228: 6e30 0f04 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@040f │ │ +36c22e: 6e20 0d04 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +36c234: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0009 line=97 │ │ 0x000d line=98 │ │ 0x0016 line=99 │ │ 0x001d line=103 │ │ @@ -704336,33 +704336,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36c250: |[36c250] org.osmdroid.samplefragments.ui.ExpandableListAdapter.hasStableIds:()Z │ │ -36c260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36c262: 0f00 |0001: return v0 │ │ +36c238: |[36c238] org.osmdroid.samplefragments.ui.ExpandableListAdapter.hasStableIds:()Z │ │ +36c248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36c24a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;) │ │ name : 'isChildSelectable' │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36c264: |[36c264] org.osmdroid.samplefragments.ui.ExpandableListAdapter.isChildSelectable:(II)Z │ │ -36c274: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -36c276: 0f01 |0001: return v1 │ │ +36c24c: |[36c24c] org.osmdroid.samplefragments.ui.ExpandableListAdapter.isChildSelectable:(II)Z │ │ +36c25c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +36c25e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8485 (ExpandableListAdapter.java) │ │ │ │ Class #1878 header: │ │ @@ -704398,18 +704398,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36c528: |[36c528] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V │ │ -36c538: 5b01 ac4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ -36c53c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36c542: 0e00 |0005: return-void │ │ +36c510: |[36c510] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V │ │ +36c520: 5b01 ac4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ +36c524: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36c52a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ │ │ @@ -704419,113 +704419,113 @@ │ │ type : '(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 206 16-bit code units │ │ -36c37c: |[36c37c] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ -36c38c: 5401 ac4d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ -36c390: 5411 b14d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ -36c394: 5402 ac4d |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ -36c398: 5422 b24d |0006: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4db2 │ │ -36c39c: 7220 e60a 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36c3a2: 0c02 |000b: move-result-object v2 │ │ -36c3a4: 6e20 9d0a 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ -36c3aa: 0c01 |000f: move-result-object v1 │ │ -36c3ac: 1f01 b402 |0010: check-cast v1, Ljava/util/List; // type@02b4 │ │ -36c3b0: 7220 e60a 4100 |0012: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36c3b6: 0c01 |0015: move-result-object v1 │ │ -36c3b8: 1f01 2202 |0016: check-cast v1, Ljava/lang/String; // type@0222 │ │ -36c3bc: 5402 ac4d |0018: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ -36c3c0: 5422 b54d |001a: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4db5 │ │ -36c3c4: 7220 160b 1200 |001c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -36c3ca: 0c01 |001f: move-result-object v1 │ │ -36c3cc: 1a02 e20c |0020: const-string v2, ", " // string@0ce2 │ │ -36c3d0: 1a03 00a3 |0022: const-string v3, "osmfragsample" // string@a300 │ │ -36c3d4: 3801 4a00 |0024: if-eqz v1, 006e // +004a │ │ -36c3d8: 2014 c711 |0026: instance-of v4, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11c7 │ │ -36c3dc: 3804 4600 |0028: if-eqz v4, 006e // +0046 │ │ -36c3e0: 1f01 c711 |002a: check-cast v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11c7 │ │ -36c3e4: 2204 2402 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -36c3e8: 7010 2c08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36c3ee: 1a05 e693 |0031: const-string v5, "loading fragment " // string@93e6 │ │ -36c3f2: 6e20 3808 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c3f8: 6e10 daa8 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a8da │ │ -36c3fe: 0c05 |0039: move-result-object v5 │ │ -36c400: 6e20 3808 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c406: 6e20 3808 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c40c: 6e10 a907 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -36c412: 0c02 |0043: move-result-object v2 │ │ -36c414: 6e10 cd06 0200 |0044: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ -36c41a: 0c02 |0047: move-result-object v2 │ │ -36c41c: 6e20 3808 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c422: 6e10 4908 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36c428: 0c02 |004e: move-result-object v2 │ │ -36c42a: 7120 0003 2300 |004f: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -36c430: 5402 ac4d |0052: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ -36c434: 6e10 b0af 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@afb0 │ │ -36c43a: 0c02 |0057: move-result-object v2 │ │ -36c43c: 6e10 5d04 0200 |0058: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@045d │ │ -36c442: 0c02 |005b: move-result-object v2 │ │ -36c444: 1403 5502 087f |005c: const v3, #float 1.80787e+38 // #7f080255 │ │ -36c44a: 1a04 bea2 |005f: const-string v4, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@a2be │ │ -36c44e: 6e40 6504 3241 |0061: invoke-virtual {v2, v3, v1, v4}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0465 │ │ -36c454: 0c01 |0064: move-result-object v1 │ │ -36c456: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -36c458: 6e20 6304 2100 |0066: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0463 │ │ -36c45e: 0c01 |0069: move-result-object v1 │ │ -36c460: 6e10 6404 0100 |006a: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0464 │ │ -36c466: 285f |006d: goto 00cc // +005f │ │ -36c468: 3801 4b00 |006e: if-eqz v1, 00b9 // +004b │ │ -36c46c: 2014 bf11 |0070: instance-of v4, v1, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ -36c470: 3804 4700 |0072: if-eqz v4, 00b9 // +0047 │ │ -36c474: 2014 0f00 |0074: instance-of v4, v1, Landroid/app/Activity; // type@000f │ │ -36c478: 3804 4300 |0076: if-eqz v4, 00b9 // +0043 │ │ -36c47c: 1f01 bf11 |0078: check-cast v1, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ -36c480: 2204 2b00 |007a: new-instance v4, Landroid/content/Intent; // type@002b │ │ -36c484: 5405 ac4d |007c: iget-object v5, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ -36c488: 6e10 afaf 0500 |007e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getContext:()Landroid/content/Context; // method@afaf │ │ -36c48e: 0c05 |0081: move-result-object v5 │ │ -36c490: 6e10 a907 0100 |0082: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -36c496: 0c06 |0085: move-result-object v6 │ │ -36c498: 7030 bd00 5406 |0086: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00bd │ │ -36c49e: 2205 2402 |0089: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -36c4a2: 7010 2c08 0500 |008b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36c4a8: 1a06 e593 |008e: const-string v6, "loading activity " // string@93e5 │ │ -36c4ac: 6e20 3808 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c4b2: 7210 c3a8 0100 |0093: invoke-interface {v1}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a8c3 │ │ -36c4b8: 0c06 |0096: move-result-object v6 │ │ -36c4ba: 6e20 3808 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c4c0: 6e20 3808 2500 |009a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c4c6: 6e10 a907 0100 |009d: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -36c4cc: 0c01 |00a0: move-result-object v1 │ │ -36c4ce: 6e10 cd06 0100 |00a1: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ -36c4d4: 0c01 |00a4: move-result-object v1 │ │ -36c4d6: 6e20 3808 1500 |00a5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c4dc: 6e10 4908 0500 |00a8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36c4e2: 0c01 |00ab: move-result-object v1 │ │ -36c4e4: 7120 0003 1300 |00ac: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -36c4ea: 5401 ac4d |00af: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ -36c4ee: 6e10 aeaf 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@afae │ │ -36c4f4: 0c01 |00b4: move-result-object v1 │ │ -36c4f6: 6e20 5b04 4100 |00b5: invoke-virtual {v1, v4}, Landroidx/fragment/app/FragmentActivity;.startActivity:(Landroid/content/Intent;)V // method@045b │ │ -36c4fc: 2814 |00b8: goto 00cc // +0014 │ │ -36c4fe: 3901 0300 |00b9: if-nez v1, 00bc // +0003 │ │ -36c502: 2811 |00bb: goto 00cc // +0011 │ │ -36c504: 5401 ac4d |00bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ -36c508: 6e10 aeaf 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@afae │ │ -36c50e: 0c01 |00c1: move-result-object v1 │ │ -36c510: 1212 |00c2: const/4 v2, #int 1 // #1 │ │ -36c512: 1a03 0721 |00c3: const-string v3, "Example is of an unexpected type, please report this" // string@2107 │ │ -36c516: 7130 1504 3102 |00c5: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -36c51c: 0c01 |00c8: move-result-object v1 │ │ -36c51e: 6e10 1904 0100 |00c9: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -36c524: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ -36c526: 0f01 |00cd: return v1 │ │ +36c364: |[36c364] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ +36c374: 5401 ac4d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ +36c378: 5411 b14d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ +36c37c: 5402 ac4d |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ +36c380: 5422 b24d |0006: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4db2 │ │ +36c384: 7220 e60a 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36c38a: 0c02 |000b: move-result-object v2 │ │ +36c38c: 6e20 9d0a 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ +36c392: 0c01 |000f: move-result-object v1 │ │ +36c394: 1f01 b402 |0010: check-cast v1, Ljava/util/List; // type@02b4 │ │ +36c398: 7220 e60a 4100 |0012: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36c39e: 0c01 |0015: move-result-object v1 │ │ +36c3a0: 1f01 2202 |0016: check-cast v1, Ljava/lang/String; // type@0222 │ │ +36c3a4: 5402 ac4d |0018: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ +36c3a8: 5422 b54d |001a: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4db5 │ │ +36c3ac: 7220 160b 1200 |001c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +36c3b2: 0c01 |001f: move-result-object v1 │ │ +36c3b4: 1a02 e20c |0020: const-string v2, ", " // string@0ce2 │ │ +36c3b8: 1a03 00a3 |0022: const-string v3, "osmfragsample" // string@a300 │ │ +36c3bc: 3801 4a00 |0024: if-eqz v1, 006e // +004a │ │ +36c3c0: 2014 c711 |0026: instance-of v4, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11c7 │ │ +36c3c4: 3804 4600 |0028: if-eqz v4, 006e // +0046 │ │ +36c3c8: 1f01 c711 |002a: check-cast v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11c7 │ │ +36c3cc: 2204 2402 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +36c3d0: 7010 2c08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36c3d6: 1a05 e693 |0031: const-string v5, "loading fragment " // string@93e6 │ │ +36c3da: 6e20 3808 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c3e0: 6e10 daa8 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a8da │ │ +36c3e6: 0c05 |0039: move-result-object v5 │ │ +36c3e8: 6e20 3808 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c3ee: 6e20 3808 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c3f4: 6e10 a907 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +36c3fa: 0c02 |0043: move-result-object v2 │ │ +36c3fc: 6e10 cd06 0200 |0044: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ +36c402: 0c02 |0047: move-result-object v2 │ │ +36c404: 6e20 3808 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c40a: 6e10 4908 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36c410: 0c02 |004e: move-result-object v2 │ │ +36c412: 7120 0003 2300 |004f: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +36c418: 5402 ac4d |0052: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ +36c41c: 6e10 b0af 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@afb0 │ │ +36c422: 0c02 |0057: move-result-object v2 │ │ +36c424: 6e10 5d04 0200 |0058: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@045d │ │ +36c42a: 0c02 |005b: move-result-object v2 │ │ +36c42c: 1403 5502 087f |005c: const v3, #float 1.80787e+38 // #7f080255 │ │ +36c432: 1a04 bea2 |005f: const-string v4, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@a2be │ │ +36c436: 6e40 6504 3241 |0061: invoke-virtual {v2, v3, v1, v4}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0465 │ │ +36c43c: 0c01 |0064: move-result-object v1 │ │ +36c43e: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +36c440: 6e20 6304 2100 |0066: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0463 │ │ +36c446: 0c01 |0069: move-result-object v1 │ │ +36c448: 6e10 6404 0100 |006a: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0464 │ │ +36c44e: 285f |006d: goto 00cc // +005f │ │ +36c450: 3801 4b00 |006e: if-eqz v1, 00b9 // +004b │ │ +36c454: 2014 bf11 |0070: instance-of v4, v1, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ +36c458: 3804 4700 |0072: if-eqz v4, 00b9 // +0047 │ │ +36c45c: 2014 0f00 |0074: instance-of v4, v1, Landroid/app/Activity; // type@000f │ │ +36c460: 3804 4300 |0076: if-eqz v4, 00b9 // +0043 │ │ +36c464: 1f01 bf11 |0078: check-cast v1, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ +36c468: 2204 2b00 |007a: new-instance v4, Landroid/content/Intent; // type@002b │ │ +36c46c: 5405 ac4d |007c: iget-object v5, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ +36c470: 6e10 afaf 0500 |007e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getContext:()Landroid/content/Context; // method@afaf │ │ +36c476: 0c05 |0081: move-result-object v5 │ │ +36c478: 6e10 a907 0100 |0082: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +36c47e: 0c06 |0085: move-result-object v6 │ │ +36c480: 7030 bd00 5406 |0086: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00bd │ │ +36c486: 2205 2402 |0089: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +36c48a: 7010 2c08 0500 |008b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36c490: 1a06 e593 |008e: const-string v6, "loading activity " // string@93e5 │ │ +36c494: 6e20 3808 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c49a: 7210 c3a8 0100 |0093: invoke-interface {v1}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a8c3 │ │ +36c4a0: 0c06 |0096: move-result-object v6 │ │ +36c4a2: 6e20 3808 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c4a8: 6e20 3808 2500 |009a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c4ae: 6e10 a907 0100 |009d: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +36c4b4: 0c01 |00a0: move-result-object v1 │ │ +36c4b6: 6e10 cd06 0100 |00a1: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ +36c4bc: 0c01 |00a4: move-result-object v1 │ │ +36c4be: 6e20 3808 1500 |00a5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c4c4: 6e10 4908 0500 |00a8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36c4ca: 0c01 |00ab: move-result-object v1 │ │ +36c4cc: 7120 0003 1300 |00ac: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +36c4d2: 5401 ac4d |00af: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ +36c4d6: 6e10 aeaf 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@afae │ │ +36c4dc: 0c01 |00b4: move-result-object v1 │ │ +36c4de: 6e20 5b04 4100 |00b5: invoke-virtual {v1, v4}, Landroidx/fragment/app/FragmentActivity;.startActivity:(Landroid/content/Intent;)V // method@045b │ │ +36c4e4: 2814 |00b8: goto 00cc // +0014 │ │ +36c4e6: 3901 0300 |00b9: if-nez v1, 00bc // +0003 │ │ +36c4ea: 2811 |00bb: goto 00cc // +0011 │ │ +36c4ec: 5401 ac4d |00bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4dac │ │ +36c4f0: 6e10 aeaf 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@afae │ │ +36c4f6: 0c01 |00c1: move-result-object v1 │ │ +36c4f8: 1212 |00c2: const/4 v2, #int 1 // #1 │ │ +36c4fa: 1a03 0721 |00c3: const-string v3, "Example is of an unexpected type, please report this" // string@2107 │ │ +36c4fe: 7130 1504 3102 |00c5: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +36c504: 0c01 |00c8: move-result-object v1 │ │ +36c506: 6e10 1904 0100 |00c9: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +36c50c: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ +36c50e: 0f01 |00cd: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ 0x000c line=117 │ │ 0x0012 line=118 │ │ 0x0018 line=120 │ │ @@ -704589,17 +704589,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36d40c: |[36d40c] org.osmdroid.shape.BuildConfig.:()V │ │ -36d41c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36d422: 0e00 |0003: return-void │ │ +36d3f4: |[36d3f4] org.osmdroid.shape.BuildConfig.:()V │ │ +36d404: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36d40a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/shape/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -704758,17 +704758,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36d598: |[36d598] org.osmdroid.shape.R$drawable.:()V │ │ -36d5a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36d5ae: 0e00 |0003: return-void │ │ +36d580: |[36d580] org.osmdroid.shape.R$drawable.:()V │ │ +36d590: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36d596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -704825,17 +704825,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36d5b0: |[36d5b0] org.osmdroid.shape.R$id.:()V │ │ -36d5c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36d5c6: 0e00 |0003: return-void │ │ +36d598: |[36d598] org.osmdroid.shape.R$id.:()V │ │ +36d5a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36d5ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -704872,17 +704872,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36d5c8: |[36d5c8] org.osmdroid.shape.R$layout.:()V │ │ -36d5d8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36d5de: 0e00 |0003: return-void │ │ +36d5b0: |[36d5b0] org.osmdroid.shape.R$layout.:()V │ │ +36d5c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36d5c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -705159,17 +705159,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36d5e0: |[36d5e0] org.osmdroid.shape.R$string.:()V │ │ -36d5f0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36d5f6: 0e00 |0003: return-void │ │ +36d5c8: |[36d5c8] org.osmdroid.shape.R$string.:()V │ │ +36d5d8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36d5de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -705200,17 +705200,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36d5f8: |[36d5f8] org.osmdroid.shape.R.:()V │ │ -36d608: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36d60e: 0e00 |0003: return-void │ │ +36d5e0: |[36d5e0] org.osmdroid.shape.R.:()V │ │ +36d5f0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36d5f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -705246,44 +705246,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -36d610: |[36d610] org.osmdroid.shape.ShapeConverter$1.:()V │ │ -36d620: 7100 0ea4 0000 |0000: invoke-static {}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.values:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@a40e │ │ -36d626: 0c00 |0003: move-result-object v0 │ │ -36d628: 2100 |0004: array-length v0, v0 │ │ -36d62a: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -36d62e: 6900 0f4e |0007: sput-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4e0f │ │ -36d632: 6201 592c |0009: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c59 │ │ -36d636: 6e10 0ba4 0100 |000b: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a40b │ │ -36d63c: 0a01 |000e: move-result v1 │ │ -36d63e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -36d640: 4b02 0001 |0010: aput v2, v0, v1 │ │ -36d644: 6200 0f4e |0012: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4e0f │ │ -36d648: 6201 5c2c |0014: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYGON:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c5c │ │ -36d64c: 6e10 0ba4 0100 |0016: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a40b │ │ -36d652: 0a01 |0019: move-result v1 │ │ -36d654: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -36d656: 4b02 0001 |001b: aput v2, v0, v1 │ │ -36d65a: 6200 0f4e |001d: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4e0f │ │ -36d65e: 6201 5f2c |001f: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYLINE:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c5f │ │ -36d662: 6e10 0ba4 0100 |0021: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a40b │ │ -36d668: 0a01 |0024: move-result v1 │ │ -36d66a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -36d66c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -36d670: 6200 0f4e |0028: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4e0f │ │ -36d674: 6201 552c |002a: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.MULTIPOINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c55 │ │ -36d678: 6e10 0ba4 0100 |002c: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a40b │ │ -36d67e: 0a01 |002f: move-result v1 │ │ -36d680: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -36d682: 4b02 0001 |0031: aput v2, v0, v1 │ │ -36d686: 0e00 |0033: return-void │ │ +36d5f8: |[36d5f8] org.osmdroid.shape.ShapeConverter$1.:()V │ │ +36d608: 7100 0ea4 0000 |0000: invoke-static {}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.values:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@a40e │ │ +36d60e: 0c00 |0003: move-result-object v0 │ │ +36d610: 2100 |0004: array-length v0, v0 │ │ +36d612: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +36d616: 6900 0f4e |0007: sput-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4e0f │ │ +36d61a: 6201 592c |0009: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c59 │ │ +36d61e: 6e10 0ba4 0100 |000b: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a40b │ │ +36d624: 0a01 |000e: move-result v1 │ │ +36d626: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +36d628: 4b02 0001 |0010: aput v2, v0, v1 │ │ +36d62c: 6200 0f4e |0012: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4e0f │ │ +36d630: 6201 5c2c |0014: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYGON:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c5c │ │ +36d634: 6e10 0ba4 0100 |0016: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a40b │ │ +36d63a: 0a01 |0019: move-result v1 │ │ +36d63c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +36d63e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +36d642: 6200 0f4e |001d: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4e0f │ │ +36d646: 6201 5f2c |001f: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYLINE:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c5f │ │ +36d64a: 6e10 0ba4 0100 |0021: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a40b │ │ +36d650: 0a01 |0024: move-result v1 │ │ +36d652: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +36d654: 4b02 0001 |0026: aput v2, v0, v1 │ │ +36d658: 6200 0f4e |0028: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4e0f │ │ +36d65c: 6201 552c |002a: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.MULTIPOINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c55 │ │ +36d660: 6e10 0ba4 0100 |002c: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a40b │ │ +36d666: 0a01 |002f: move-result v1 │ │ +36d668: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +36d66a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +36d66e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -705330,17 +705330,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36dd78: |[36dd78] org.osmdroid.shape.ShapeConverter.:()V │ │ -36dd88: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36dd8e: 0e00 |0003: return-void │ │ +36dd60: |[36dd60] org.osmdroid.shape.ShapeConverter.:()V │ │ +36dd70: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36dd76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/shape/ShapeConverter; │ │ │ │ #1 : (in Lorg/osmdroid/shape/ShapeConverter;) │ │ @@ -705348,20 +705348,20 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -36d6bc: |[36d6bc] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; │ │ -36d6cc: 7100 f6af 0000 |0000: invoke-static {}, Lorg/osmdroid/shape/ShapeConverter;.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // method@aff6 │ │ -36d6d2: 0c00 |0003: move-result-object v0 │ │ -36d6d4: 7130 f3af 2100 |0004: invoke-static {v1, v2, v0}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; // method@aff3 │ │ -36d6da: 0c01 |0007: move-result-object v1 │ │ -36d6dc: 1101 |0008: return-object v1 │ │ +36d6a4: |[36d6a4] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; │ │ +36d6b4: 7100 f6af 0000 |0000: invoke-static {}, Lorg/osmdroid/shape/ShapeConverter;.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // method@aff6 │ │ +36d6ba: 0c00 |0003: move-result-object v0 │ │ +36d6bc: 7130 f3af 2100 |0004: invoke-static {v1, v2, v0}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; // method@aff3 │ │ +36d6c2: 0c01 |0007: move-result-object v1 │ │ +36d6c4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -705370,20 +705370,20 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -36d6e0: |[36d6e0] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; │ │ -36d6f0: 2200 2e13 |0000: new-instance v0, Lorg/osmdroid/shape/DefaultShapeMetaSetter; // type@132e │ │ -36d6f4: 7010 e6af 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.:()V // method@afe6 │ │ -36d6fa: 7140 f4af 2103 |0005: invoke-static {v1, v2, v3, v0}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;Lorg/osmdroid/shape/ShapeMetaSetter;)Ljava/util/List; // method@aff4 │ │ -36d700: 0c01 |0008: move-result-object v1 │ │ -36d702: 1101 |0009: return-object v1 │ │ +36d6c8: |[36d6c8] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; │ │ +36d6d8: 2200 2e13 |0000: new-instance v0, Lorg/osmdroid/shape/DefaultShapeMetaSetter; // type@132e │ │ +36d6dc: 7010 e6af 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.:()V // method@afe6 │ │ +36d6e2: 7140 f4af 2103 |0005: invoke-static {v1, v2, v3, v0}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;Lorg/osmdroid/shape/ShapeMetaSetter;)Ljava/util/List; // method@aff4 │ │ +36d6e8: 0c01 |0008: move-result-object v1 │ │ +36d6ea: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/io/File; │ │ 0x0000 - 0x000a reg=3 (null) Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ @@ -705393,313 +705393,313 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;Lorg/osmdroid/shape/ShapeMetaSetter;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 575 16-bit code units │ │ -36d704: |[36d704] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;Lorg/osmdroid/shape/ShapeMetaSetter;)Ljava/util/List; │ │ -36d714: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -36d718: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -36d71c: 2202 9a02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -36d720: 7010 d509 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36d726: 2204 c901 |0009: new-instance v4, Ljava/io/File; // type@01c9 │ │ -36d72a: 7401 e605 1500 |000b: invoke-virtual/range {v21}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05e6 │ │ -36d730: 0c05 |000e: move-result-object v5 │ │ -36d732: 7401 e405 1500 |000f: invoke-virtual/range {v21}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -36d738: 0c06 |0012: move-result-object v6 │ │ -36d73a: 1a07 e20e |0013: const-string v7, ".shp" // string@0ee2 │ │ -36d73e: 1a08 c40e |0015: const-string v8, ".dbf" // string@0ec4 │ │ -36d742: 6e30 fd07 7608 |0017: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ -36d748: 0c06 |001a: move-result-object v6 │ │ -36d74a: 7030 d605 5406 |001b: invoke-direct {v4, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ -36d750: 6e10 de05 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@05de │ │ -36d756: 0a05 |0021: move-result v5 │ │ -36d758: 3805 1500 |0022: if-eqz v5, 0037 // +0015 │ │ -36d75c: 2205 cc01 |0024: new-instance v5, Ljava/io/FileInputStream; // type@01cc │ │ -36d760: 7020 f705 4500 |0026: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05f7 │ │ -36d766: 2204 3008 |0029: new-instance v4, Lnet/iryndin/jdbf/reader/DbfReader; // type@0830 │ │ -36d76a: 7020 8450 5400 |002b: invoke-direct {v4, v5}, Lnet/iryndin/jdbf/reader/DbfReader;.:(Ljava/io/InputStream;)V // method@5084 │ │ -36d770: 280b |002e: goto 0039 // +000b │ │ -36d772: 0d00 |002f: move-exception v0 │ │ -36d774: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -36d776: 2900 ee01 |0031: goto/16 021f // +01ee │ │ -36d77a: 0d00 |0033: move-exception v0 │ │ -36d77c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -36d77e: 2900 f001 |0035: goto/16 0225 // +01f0 │ │ -36d782: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -36d784: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -36d786: 2206 cc01 |0039: new-instance v6, Ljava/io/FileInputStream; // type@01cc │ │ -36d78a: 0807 1500 |003b: move-object/from16 v7, v21 │ │ -36d78e: 7020 f705 7600 |003d: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05f7 │ │ -36d794: 2207 db10 |0040: new-instance v7, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; // type@10db │ │ -36d798: 0808 1600 |0042: move-object/from16 v8, v22 │ │ -36d79c: 7030 caa3 6708 |0044: invoke-direct {v7, v6, v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.:(Ljava/io/InputStream;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)V // method@a3ca │ │ -36d7a2: 6e10 cda3 0700 |0047: invoke-virtual {v7}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.next:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape; // method@a3cd │ │ -36d7a8: 0c08 |004a: move-result-object v8 │ │ -36d7aa: 3808 9f01 |004b: if-eqz v8, 01ea // +019f │ │ -36d7ae: 3804 1300 |004d: if-eqz v4, 0060 // +0013 │ │ -36d7b2: 6e10 8a50 0400 |004f: invoke-virtual {v4}, Lnet/iryndin/jdbf/reader/DbfReader;.read:()Lnet/iryndin/jdbf/core/DbfRecord; // method@508a │ │ -36d7b8: 0c09 |0052: move-result-object v9 │ │ -36d7ba: 280e |0053: goto 0061 // +000e │ │ -36d7bc: 0d00 |0054: move-exception v0 │ │ -36d7be: 0810 0400 |0055: move-object/from16 v16, v4 │ │ -36d7c2: 0763 |0057: move-object v3, v6 │ │ -36d7c4: 2900 dd01 |0058: goto/16 0235 // +01dd │ │ -36d7c8: 0d00 |005a: move-exception v0 │ │ -36d7ca: 0810 0400 |005b: move-object/from16 v16, v4 │ │ -36d7ce: 0763 |005d: move-object v3, v6 │ │ -36d7d0: 2900 c901 |005e: goto/16 0227 // +01c9 │ │ -36d7d4: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -36d7d6: 620a 0f4e |0061: sget-object v10, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4e0f │ │ -36d7da: 6e10 f8a3 0800 |0063: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape;.getShapeType:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@a3f8 │ │ -36d7e0: 0c0b |0066: move-result-object v11 │ │ -36d7e2: 6e10 0ba4 0b00 |0067: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a40b │ │ -36d7e8: 0a0b |006a: move-result v11 │ │ -36d7ea: 440a 0a0b |006b: aget v10, v10, v11 │ │ -36d7ee: 121b |006d: const/4 v11, #int 1 // #1 │ │ -36d7f0: 32ba 4101 |006e: if-eq v10, v11, 01af // +0141 │ │ -36d7f4: 122b |0070: const/4 v11, #int 2 // #2 │ │ -36d7f6: 32ba cf00 |0071: if-eq v10, v11, 0140 // +00cf │ │ -36d7fa: 123b |0073: const/4 v11, #int 3 // #3 │ │ -36d7fc: 32ba 7400 |0074: if-eq v10, v11, 00e8 // +0074 │ │ -36d800: 124b |0076: const/4 v11, #int 4 // #4 │ │ -36d802: 32ba 3100 |0077: if-eq v10, v11, 00a8 // +0031 │ │ -36d806: 1a09 a74d |0079: const-string v9, "OsmDroid" // string@4da7 │ │ -36d80a: 220a 2402 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ -36d80e: 7010 2c08 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36d814: 6e10 f8a3 0800 |0080: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape;.getShapeType:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@a3f8 │ │ -36d81a: 0c0b |0083: move-result-object v11 │ │ -36d81c: 6e20 3708 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -36d822: 1a0b c504 |0087: const-string v11, " was unhandled! " // string@04c5 │ │ -36d826: 6e20 3808 ba00 |0089: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36d82c: 6e10 a907 0800 |008c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -36d832: 0c08 |008f: move-result-object v8 │ │ -36d834: 6e10 cd06 0800 |0090: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ -36d83a: 0c08 |0093: move-result-object v8 │ │ -36d83c: 6e20 3808 8a00 |0094: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36d842: 6e10 4908 0a00 |0097: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36d848: 0c08 |009a: move-result-object v8 │ │ -36d84a: 7120 0503 8900 |009b: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -36d850: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -36d854: 0812 0500 |00a0: move-object/from16 v18, v5 │ │ -36d858: 0813 0600 |00a2: move-object/from16 v19, v6 │ │ -36d85c: 0815 0700 |00a4: move-object/from16 v21, v7 │ │ -36d860: 2900 3201 |00a6: goto/16 01d8 // +0132 │ │ -36d864: 1f08 ee10 |00a8: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape; // type@10ee │ │ -36d868: 6e10 51a4 0800 |00aa: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape;.getPoints:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData; // method@a451 │ │ -36d86e: 0c08 |00ad: move-result-object v8 │ │ -36d870: 218a |00ae: array-length v10, v8 │ │ -36d872: 120c |00af: const/4 v12, #int 0 // #0 │ │ -36d874: 35ac 3200 |00b0: if-ge v12, v10, 00e2 // +0032 │ │ -36d878: 460b 080c |00b2: aget-object v11, v8, v12 │ │ -36d87c: 220d 1114 |00b4: new-instance v13, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -36d880: 7020 dbb7 0d00 |00b6: invoke-direct {v13, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -36d886: 220e a913 |00b9: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36d88a: 0810 0400 |00bb: move-object/from16 v16, v4 │ │ -36d88e: 6e10 03a4 0b00 |00bd: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a403 │ │ -36d894: 0b03 |00c0: move-result-wide v3 │ │ -36d896: 0815 0700 |00c1: move-object/from16 v21, v7 │ │ -36d89a: 0816 0800 |00c3: move-object/from16 v22, v8 │ │ -36d89e: 6e10 02a4 0b00 |00c5: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a402 │ │ -36d8a4: 0b07 |00c8: move-result-wide v7 │ │ -36d8a6: 7058 98b3 3e74 |00c9: invoke-direct {v14, v3, v4, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36d8ac: 7110 f5af 0e00 |00cc: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@aff5 │ │ -36d8b2: 0c03 |00cf: move-result-object v3 │ │ -36d8b4: 6e20 0bb8 3d00 |00d0: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -36d8ba: 7230 f7af 910d |00d3: invoke-interface {v1, v9, v13}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@aff7 │ │ -36d8c0: 7220 df0a d200 |00d6: invoke-interface {v2, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36d8c6: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ -36d8ca: 0807 1500 |00db: move-object/from16 v7, v21 │ │ -36d8ce: 0808 1600 |00dd: move-object/from16 v8, v22 │ │ -36d8d2: 0804 1000 |00df: move-object/from16 v4, v16 │ │ -36d8d6: 28cf |00e1: goto 00b0 // -0031 │ │ -36d8d8: 0810 0400 |00e2: move-object/from16 v16, v4 │ │ -36d8dc: 0815 0700 |00e4: move-object/from16 v21, v7 │ │ -36d8e0: 2900 c000 |00e6: goto/16 01a6 // +00c0 │ │ -36d8e4: 0810 0400 |00e8: move-object/from16 v16, v4 │ │ -36d8e8: 0815 0700 |00ea: move-object/from16 v21, v7 │ │ -36d8ec: 1f08 f810 |00ec: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape; // type@10f8 │ │ -36d8f0: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ -36d8f2: 6e10 6fa4 0800 |00ef: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getNumberOfParts:()I // method@a46f │ │ -36d8f8: 0a04 |00f2: move-result v4 │ │ -36d8fa: 3543 b300 |00f3: if-ge v3, v4, 01a6 // +00b3 │ │ -36d8fe: 2204 2114 |00f5: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -36d902: 7020 f3b8 0400 |00f7: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ -36d908: 6e20 70a4 3800 |00fa: invoke-virtual {v8, v3}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getPointsOfPart:(I)[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData; // method@a470 │ │ -36d90e: 0c07 |00fd: move-result-object v7 │ │ -36d910: 220a 9a02 |00fe: new-instance v10, Ljava/util/ArrayList; // type@029a │ │ -36d914: 7010 d509 0a00 |0100: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36d91a: 217b |0103: array-length v11, v7 │ │ -36d91c: 120d |0104: const/4 v13, #int 0 // #0 │ │ -36d91e: 35bd 2500 |0105: if-ge v13, v11, 012a // +0025 │ │ -36d922: 460e 070d |0107: aget-object v14, v7, v13 │ │ -36d926: 220f a913 |0109: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36d92a: 0211 0d00 |010b: move/from16 v17, v13 │ │ -36d92e: 6e10 03a4 0e00 |010d: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a403 │ │ -36d934: 0b0c |0110: move-result-wide v12 │ │ -36d936: 0813 0700 |0111: move-object/from16 v19, v7 │ │ -36d93a: 0812 0800 |0113: move-object/from16 v18, v8 │ │ -36d93e: 6e10 02a4 0e00 |0115: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a402 │ │ -36d944: 0b07 |0118: move-result-wide v7 │ │ -36d946: 7058 98b3 cf7d |0119: invoke-direct {v15, v12, v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36d94c: 7110 f5af 0f00 |011c: invoke-static {v15}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@aff5 │ │ -36d952: 0c07 |011f: move-result-object v7 │ │ -36d954: 7220 df0a 7a00 |0120: invoke-interface {v10, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36d95a: d80d 1101 |0123: add-int/lit8 v13, v17, #int 1 // #01 │ │ -36d95e: 0808 1200 |0125: move-object/from16 v8, v18 │ │ -36d962: 0807 1300 |0127: move-object/from16 v7, v19 │ │ -36d966: 28dc |0129: goto 0105 // -0024 │ │ -36d968: 0812 0800 |012a: move-object/from16 v18, v8 │ │ -36d96c: 6e20 0eb9 a400 |012c: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -36d972: 7230 f9af 9104 |012f: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V // method@aff9 │ │ -36d978: 7220 df0a 4200 |0132: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36d97e: d803 0301 |0135: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36d982: 0808 1200 |0137: move-object/from16 v8, v18 │ │ -36d986: 28b6 |0139: goto 00ef // -004a │ │ -36d988: 0d00 |013a: move-exception v0 │ │ -36d98a: 2900 1cff |013b: goto/16 0057 // -00e4 │ │ -36d98e: 0d00 |013d: move-exception v0 │ │ -36d990: 2900 1fff |013e: goto/16 005d // -00e1 │ │ -36d994: 0810 0400 |0140: move-object/from16 v16, v4 │ │ -36d998: 0815 0700 |0142: move-object/from16 v21, v7 │ │ -36d99c: 1f08 f510 |0144: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape; // type@10f5 │ │ -36d9a0: 1203 |0146: const/4 v3, #int 0 // #0 │ │ -36d9a2: 6e10 67a4 0800 |0147: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getNumberOfParts:()I // method@a467 │ │ -36d9a8: 0a04 |014a: move-result v4 │ │ -36d9aa: 3543 5b00 |014b: if-ge v3, v4, 01a6 // +005b │ │ -36d9ae: 2204 1f14 |014d: new-instance v4, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -36d9b2: 7020 cfb8 0400 |014f: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -36d9b8: 6e20 68a4 3800 |0152: invoke-virtual {v8, v3}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getPointsOfPart:(I)[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData; // method@a468 │ │ -36d9be: 0c07 |0155: move-result-object v7 │ │ -36d9c0: 220a 9a02 |0156: new-instance v10, Ljava/util/ArrayList; // type@029a │ │ -36d9c4: 7010 d509 0a00 |0158: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36d9ca: 217b |015b: array-length v11, v7 │ │ -36d9cc: 120c |015c: const/4 v12, #int 0 // #0 │ │ -36d9ce: 35bc 2900 |015d: if-ge v12, v11, 0186 // +0029 │ │ -36d9d2: 460d 070c |015f: aget-object v13, v7, v12 │ │ -36d9d6: 220e a913 |0161: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36d9da: 0811 0700 |0163: move-object/from16 v17, v7 │ │ -36d9de: 078f |0165: move-object v15, v8 │ │ -36d9e0: 6e10 03a4 0d00 |0166: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a403 │ │ -36d9e6: 0b07 |0169: move-result-wide v7 │ │ -36d9e8: 0812 0500 |016a: move-object/from16 v18, v5 │ │ -36d9ec: 0813 0600 |016c: move-object/from16 v19, v6 │ │ -36d9f0: 6e10 02a4 0d00 |016e: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a402 │ │ -36d9f6: 0b05 |0171: move-result-wide v5 │ │ -36d9f8: 7056 98b3 7e58 |0172: invoke-direct {v14, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36d9fe: 7110 f5af 0e00 |0175: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@aff5 │ │ -36da04: 0c05 |0178: move-result-object v5 │ │ -36da06: 7220 df0a 5a00 |0179: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36da0c: d80c 0c01 |017c: add-int/lit8 v12, v12, #int 1 // #01 │ │ -36da10: 07f8 |017e: move-object v8, v15 │ │ -36da12: 0807 1100 |017f: move-object/from16 v7, v17 │ │ -36da16: 0805 1200 |0181: move-object/from16 v5, v18 │ │ -36da1a: 0806 1300 |0183: move-object/from16 v6, v19 │ │ -36da1e: 28d8 |0185: goto 015d // -0028 │ │ -36da20: 0812 0500 |0186: move-object/from16 v18, v5 │ │ -36da24: 0813 0600 |0188: move-object/from16 v19, v6 │ │ -36da28: 078f |018a: move-object v15, v8 │ │ -36da2a: 1205 |018b: const/4 v5, #int 0 // #0 │ │ -36da2c: 7220 e60a 5a00 |018c: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36da32: 0c06 |018f: move-result-object v6 │ │ -36da34: 1f06 a913 |0190: check-cast v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36da38: 7220 df0a 6a00 |0192: invoke-interface {v10, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36da3e: 6e20 e9b8 a400 |0195: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -36da44: 7230 f8af 9104 |0198: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V // method@aff8 │ │ -36da4a: 7220 df0a 4200 |019b: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36da50: d803 0301 |019e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36da54: 07f8 |01a0: move-object v8, v15 │ │ -36da56: 0805 1200 |01a1: move-object/from16 v5, v18 │ │ -36da5a: 0806 1300 |01a3: move-object/from16 v6, v19 │ │ -36da5e: 28a2 |01a5: goto 0147 // -005e │ │ -36da60: 0812 0500 |01a6: move-object/from16 v18, v5 │ │ -36da64: 0813 0600 |01a8: move-object/from16 v19, v6 │ │ -36da68: 282e |01aa: goto 01d8 // +002e │ │ -36da6a: 0d00 |01ab: move-exception v0 │ │ -36da6c: 2851 |01ac: goto 01fd // +0051 │ │ -36da6e: 0d00 |01ad: move-exception v0 │ │ -36da70: 2859 |01ae: goto 0207 // +0059 │ │ -36da72: 0810 0400 |01af: move-object/from16 v16, v4 │ │ -36da76: 0812 0500 |01b1: move-object/from16 v18, v5 │ │ -36da7a: 0813 0600 |01b3: move-object/from16 v19, v6 │ │ -36da7e: 0815 0700 |01b5: move-object/from16 v21, v7 │ │ -36da82: 1f08 f210 |01b7: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape; // type@10f2 │ │ -36da86: 2203 1114 |01b9: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -36da8a: 7020 dbb7 0300 |01bb: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -36da90: 2204 a913 |01be: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36da94: 6e10 60a4 0800 |01c0: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getY:()D // method@a460 │ │ -36da9a: 0b05 |01c3: move-result-wide v5 │ │ -36da9c: 6e10 5fa4 0800 |01c4: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getX:()D // method@a45f │ │ -36daa2: 0b07 |01c7: move-result-wide v7 │ │ -36daa4: 7058 98b3 5476 |01c8: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36daaa: 7110 f5af 0400 |01cb: invoke-static {v4}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@aff5 │ │ -36dab0: 0c04 |01ce: move-result-object v4 │ │ -36dab2: 6e20 0bb8 4300 |01cf: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -36dab8: 7230 f7af 9103 |01d2: invoke-interface {v1, v9, v3}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@aff7 │ │ -36dabe: 7220 df0a 3200 |01d5: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36dac4: 0807 1500 |01d8: move-object/from16 v7, v21 │ │ -36dac8: 0804 1000 |01da: move-object/from16 v4, v16 │ │ -36dacc: 0805 1200 |01dc: move-object/from16 v5, v18 │ │ -36dad0: 0806 1300 |01de: move-object/from16 v6, v19 │ │ -36dad4: 2900 67fe |01e0: goto/16 0047 // -0199 │ │ -36dad8: 0d00 |01e2: move-exception v0 │ │ -36dada: 0805 1200 |01e3: move-object/from16 v5, v18 │ │ -36dade: 281c |01e5: goto 0201 // +001c │ │ -36dae0: 0d00 |01e6: move-exception v0 │ │ -36dae2: 0805 1200 |01e7: move-object/from16 v5, v18 │ │ -36dae6: 2822 |01e9: goto 020b // +0022 │ │ -36dae8: 0810 0400 |01ea: move-object/from16 v16, v4 │ │ -36daec: 0812 0500 |01ec: move-object/from16 v18, v5 │ │ -36daf0: 0813 0600 |01ee: move-object/from16 v19, v6 │ │ -36daf4: 7401 fa05 1300 |01f0: invoke-virtual/range {v19}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ -36dafa: 7401 8650 1000 |01f3: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5086 │ │ -36db00: 7401 fa05 1200 |01f6: invoke-virtual/range {v18}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ -36db06: 283a |01f9: goto 0233 // +003a │ │ -36db08: 0d00 |01fa: move-exception v0 │ │ -36db0a: 0810 0400 |01fb: move-object/from16 v16, v4 │ │ -36db0e: 0812 0500 |01fd: move-object/from16 v18, v5 │ │ -36db12: 0813 0600 |01ff: move-object/from16 v19, v6 │ │ -36db16: 0803 1300 |0201: move-object/from16 v3, v19 │ │ -36db1a: 2832 |0203: goto 0235 // +0032 │ │ -36db1c: 0d00 |0204: move-exception v0 │ │ -36db1e: 0810 0400 |0205: move-object/from16 v16, v4 │ │ -36db22: 0812 0500 |0207: move-object/from16 v18, v5 │ │ -36db26: 0813 0600 |0209: move-object/from16 v19, v6 │ │ -36db2a: 0803 1300 |020b: move-object/from16 v3, v19 │ │ -36db2e: 281a |020d: goto 0227 // +001a │ │ -36db30: 0d00 |020e: move-exception v0 │ │ -36db32: 0810 0400 |020f: move-object/from16 v16, v4 │ │ -36db36: 0812 0500 |0211: move-object/from16 v18, v5 │ │ -36db3a: 1203 |0213: const/4 v3, #int 0 // #0 │ │ -36db3c: 2821 |0214: goto 0235 // +0021 │ │ -36db3e: 0d00 |0215: move-exception v0 │ │ -36db40: 0810 0400 |0216: move-object/from16 v16, v4 │ │ -36db44: 0812 0500 |0218: move-object/from16 v18, v5 │ │ -36db48: 1203 |021a: const/4 v3, #int 0 // #0 │ │ -36db4a: 280c |021b: goto 0227 // +000c │ │ -36db4c: 0d00 |021c: move-exception v0 │ │ -36db4e: 1203 |021d: const/4 v3, #int 0 // #0 │ │ -36db50: 1205 |021e: const/4 v5, #int 0 // #0 │ │ -36db52: 1310 0000 |021f: const/16 v16, #int 0 // #0 │ │ -36db56: 2814 |0221: goto 0235 // +0014 │ │ -36db58: 0d00 |0222: move-exception v0 │ │ -36db5a: 1203 |0223: const/4 v3, #int 0 // #0 │ │ -36db5c: 1205 |0224: const/4 v5, #int 0 // #0 │ │ -36db5e: 1310 0000 |0225: const/16 v16, #int 0 // #0 │ │ -36db62: 6e10 1e07 0000 |0227: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -36db68: 6e10 fa05 0300 |022a: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ -36db6e: 7401 8650 1000 |022d: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5086 │ │ -36db74: 6e10 fa05 0500 |0230: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ -36db7a: 1102 |0233: return-object v2 │ │ -36db7c: 0d00 |0234: move-exception v0 │ │ -36db7e: 6e10 fa05 0300 |0235: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ -36db84: 7401 8650 1000 |0238: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5086 │ │ -36db8a: 6e10 fa05 0500 |023b: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ -36db90: 2700 |023e: throw v0 │ │ +36d6ec: |[36d6ec] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;Lorg/osmdroid/shape/ShapeMetaSetter;)Ljava/util/List; │ │ +36d6fc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +36d700: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +36d704: 2202 9a02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +36d708: 7010 d509 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36d70e: 2204 c901 |0009: new-instance v4, Ljava/io/File; // type@01c9 │ │ +36d712: 7401 e605 1500 |000b: invoke-virtual/range {v21}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05e6 │ │ +36d718: 0c05 |000e: move-result-object v5 │ │ +36d71a: 7401 e405 1500 |000f: invoke-virtual/range {v21}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +36d720: 0c06 |0012: move-result-object v6 │ │ +36d722: 1a07 e20e |0013: const-string v7, ".shp" // string@0ee2 │ │ +36d726: 1a08 c40e |0015: const-string v8, ".dbf" // string@0ec4 │ │ +36d72a: 6e30 fd07 7608 |0017: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ +36d730: 0c06 |001a: move-result-object v6 │ │ +36d732: 7030 d605 5406 |001b: invoke-direct {v4, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ +36d738: 6e10 de05 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@05de │ │ +36d73e: 0a05 |0021: move-result v5 │ │ +36d740: 3805 1500 |0022: if-eqz v5, 0037 // +0015 │ │ +36d744: 2205 cc01 |0024: new-instance v5, Ljava/io/FileInputStream; // type@01cc │ │ +36d748: 7020 f705 4500 |0026: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05f7 │ │ +36d74e: 2204 3008 |0029: new-instance v4, Lnet/iryndin/jdbf/reader/DbfReader; // type@0830 │ │ +36d752: 7020 8450 5400 |002b: invoke-direct {v4, v5}, Lnet/iryndin/jdbf/reader/DbfReader;.:(Ljava/io/InputStream;)V // method@5084 │ │ +36d758: 280b |002e: goto 0039 // +000b │ │ +36d75a: 0d00 |002f: move-exception v0 │ │ +36d75c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +36d75e: 2900 ee01 |0031: goto/16 021f // +01ee │ │ +36d762: 0d00 |0033: move-exception v0 │ │ +36d764: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +36d766: 2900 f001 |0035: goto/16 0225 // +01f0 │ │ +36d76a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +36d76c: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +36d76e: 2206 cc01 |0039: new-instance v6, Ljava/io/FileInputStream; // type@01cc │ │ +36d772: 0807 1500 |003b: move-object/from16 v7, v21 │ │ +36d776: 7020 f705 7600 |003d: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05f7 │ │ +36d77c: 2207 db10 |0040: new-instance v7, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; // type@10db │ │ +36d780: 0808 1600 |0042: move-object/from16 v8, v22 │ │ +36d784: 7030 caa3 6708 |0044: invoke-direct {v7, v6, v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.:(Ljava/io/InputStream;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)V // method@a3ca │ │ +36d78a: 6e10 cda3 0700 |0047: invoke-virtual {v7}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.next:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape; // method@a3cd │ │ +36d790: 0c08 |004a: move-result-object v8 │ │ +36d792: 3808 9f01 |004b: if-eqz v8, 01ea // +019f │ │ +36d796: 3804 1300 |004d: if-eqz v4, 0060 // +0013 │ │ +36d79a: 6e10 8a50 0400 |004f: invoke-virtual {v4}, Lnet/iryndin/jdbf/reader/DbfReader;.read:()Lnet/iryndin/jdbf/core/DbfRecord; // method@508a │ │ +36d7a0: 0c09 |0052: move-result-object v9 │ │ +36d7a2: 280e |0053: goto 0061 // +000e │ │ +36d7a4: 0d00 |0054: move-exception v0 │ │ +36d7a6: 0810 0400 |0055: move-object/from16 v16, v4 │ │ +36d7aa: 0763 |0057: move-object v3, v6 │ │ +36d7ac: 2900 dd01 |0058: goto/16 0235 // +01dd │ │ +36d7b0: 0d00 |005a: move-exception v0 │ │ +36d7b2: 0810 0400 |005b: move-object/from16 v16, v4 │ │ +36d7b6: 0763 |005d: move-object v3, v6 │ │ +36d7b8: 2900 c901 |005e: goto/16 0227 // +01c9 │ │ +36d7bc: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +36d7be: 620a 0f4e |0061: sget-object v10, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4e0f │ │ +36d7c2: 6e10 f8a3 0800 |0063: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape;.getShapeType:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@a3f8 │ │ +36d7c8: 0c0b |0066: move-result-object v11 │ │ +36d7ca: 6e10 0ba4 0b00 |0067: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a40b │ │ +36d7d0: 0a0b |006a: move-result v11 │ │ +36d7d2: 440a 0a0b |006b: aget v10, v10, v11 │ │ +36d7d6: 121b |006d: const/4 v11, #int 1 // #1 │ │ +36d7d8: 32ba 4101 |006e: if-eq v10, v11, 01af // +0141 │ │ +36d7dc: 122b |0070: const/4 v11, #int 2 // #2 │ │ +36d7de: 32ba cf00 |0071: if-eq v10, v11, 0140 // +00cf │ │ +36d7e2: 123b |0073: const/4 v11, #int 3 // #3 │ │ +36d7e4: 32ba 7400 |0074: if-eq v10, v11, 00e8 // +0074 │ │ +36d7e8: 124b |0076: const/4 v11, #int 4 // #4 │ │ +36d7ea: 32ba 3100 |0077: if-eq v10, v11, 00a8 // +0031 │ │ +36d7ee: 1a09 a74d |0079: const-string v9, "OsmDroid" // string@4da7 │ │ +36d7f2: 220a 2402 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ +36d7f6: 7010 2c08 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36d7fc: 6e10 f8a3 0800 |0080: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape;.getShapeType:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@a3f8 │ │ +36d802: 0c0b |0083: move-result-object v11 │ │ +36d804: 6e20 3708 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +36d80a: 1a0b c504 |0087: const-string v11, " was unhandled! " // string@04c5 │ │ +36d80e: 6e20 3808 ba00 |0089: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36d814: 6e10 a907 0800 |008c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +36d81a: 0c08 |008f: move-result-object v8 │ │ +36d81c: 6e10 cd06 0800 |0090: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ +36d822: 0c08 |0093: move-result-object v8 │ │ +36d824: 6e20 3808 8a00 |0094: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36d82a: 6e10 4908 0a00 |0097: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36d830: 0c08 |009a: move-result-object v8 │ │ +36d832: 7120 0503 8900 |009b: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +36d838: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +36d83c: 0812 0500 |00a0: move-object/from16 v18, v5 │ │ +36d840: 0813 0600 |00a2: move-object/from16 v19, v6 │ │ +36d844: 0815 0700 |00a4: move-object/from16 v21, v7 │ │ +36d848: 2900 3201 |00a6: goto/16 01d8 // +0132 │ │ +36d84c: 1f08 ee10 |00a8: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape; // type@10ee │ │ +36d850: 6e10 51a4 0800 |00aa: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape;.getPoints:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData; // method@a451 │ │ +36d856: 0c08 |00ad: move-result-object v8 │ │ +36d858: 218a |00ae: array-length v10, v8 │ │ +36d85a: 120c |00af: const/4 v12, #int 0 // #0 │ │ +36d85c: 35ac 3200 |00b0: if-ge v12, v10, 00e2 // +0032 │ │ +36d860: 460b 080c |00b2: aget-object v11, v8, v12 │ │ +36d864: 220d 1114 |00b4: new-instance v13, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +36d868: 7020 dbb7 0d00 |00b6: invoke-direct {v13, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +36d86e: 220e a913 |00b9: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36d872: 0810 0400 |00bb: move-object/from16 v16, v4 │ │ +36d876: 6e10 03a4 0b00 |00bd: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a403 │ │ +36d87c: 0b03 |00c0: move-result-wide v3 │ │ +36d87e: 0815 0700 |00c1: move-object/from16 v21, v7 │ │ +36d882: 0816 0800 |00c3: move-object/from16 v22, v8 │ │ +36d886: 6e10 02a4 0b00 |00c5: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a402 │ │ +36d88c: 0b07 |00c8: move-result-wide v7 │ │ +36d88e: 7058 98b3 3e74 |00c9: invoke-direct {v14, v3, v4, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36d894: 7110 f5af 0e00 |00cc: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@aff5 │ │ +36d89a: 0c03 |00cf: move-result-object v3 │ │ +36d89c: 6e20 0bb8 3d00 |00d0: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +36d8a2: 7230 f7af 910d |00d3: invoke-interface {v1, v9, v13}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@aff7 │ │ +36d8a8: 7220 df0a d200 |00d6: invoke-interface {v2, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36d8ae: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ +36d8b2: 0807 1500 |00db: move-object/from16 v7, v21 │ │ +36d8b6: 0808 1600 |00dd: move-object/from16 v8, v22 │ │ +36d8ba: 0804 1000 |00df: move-object/from16 v4, v16 │ │ +36d8be: 28cf |00e1: goto 00b0 // -0031 │ │ +36d8c0: 0810 0400 |00e2: move-object/from16 v16, v4 │ │ +36d8c4: 0815 0700 |00e4: move-object/from16 v21, v7 │ │ +36d8c8: 2900 c000 |00e6: goto/16 01a6 // +00c0 │ │ +36d8cc: 0810 0400 |00e8: move-object/from16 v16, v4 │ │ +36d8d0: 0815 0700 |00ea: move-object/from16 v21, v7 │ │ +36d8d4: 1f08 f810 |00ec: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape; // type@10f8 │ │ +36d8d8: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ +36d8da: 6e10 6fa4 0800 |00ef: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getNumberOfParts:()I // method@a46f │ │ +36d8e0: 0a04 |00f2: move-result v4 │ │ +36d8e2: 3543 b300 |00f3: if-ge v3, v4, 01a6 // +00b3 │ │ +36d8e6: 2204 2114 |00f5: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +36d8ea: 7020 f3b8 0400 |00f7: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ +36d8f0: 6e20 70a4 3800 |00fa: invoke-virtual {v8, v3}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getPointsOfPart:(I)[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData; // method@a470 │ │ +36d8f6: 0c07 |00fd: move-result-object v7 │ │ +36d8f8: 220a 9a02 |00fe: new-instance v10, Ljava/util/ArrayList; // type@029a │ │ +36d8fc: 7010 d509 0a00 |0100: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36d902: 217b |0103: array-length v11, v7 │ │ +36d904: 120d |0104: const/4 v13, #int 0 // #0 │ │ +36d906: 35bd 2500 |0105: if-ge v13, v11, 012a // +0025 │ │ +36d90a: 460e 070d |0107: aget-object v14, v7, v13 │ │ +36d90e: 220f a913 |0109: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36d912: 0211 0d00 |010b: move/from16 v17, v13 │ │ +36d916: 6e10 03a4 0e00 |010d: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a403 │ │ +36d91c: 0b0c |0110: move-result-wide v12 │ │ +36d91e: 0813 0700 |0111: move-object/from16 v19, v7 │ │ +36d922: 0812 0800 |0113: move-object/from16 v18, v8 │ │ +36d926: 6e10 02a4 0e00 |0115: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a402 │ │ +36d92c: 0b07 |0118: move-result-wide v7 │ │ +36d92e: 7058 98b3 cf7d |0119: invoke-direct {v15, v12, v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36d934: 7110 f5af 0f00 |011c: invoke-static {v15}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@aff5 │ │ +36d93a: 0c07 |011f: move-result-object v7 │ │ +36d93c: 7220 df0a 7a00 |0120: invoke-interface {v10, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36d942: d80d 1101 |0123: add-int/lit8 v13, v17, #int 1 // #01 │ │ +36d946: 0808 1200 |0125: move-object/from16 v8, v18 │ │ +36d94a: 0807 1300 |0127: move-object/from16 v7, v19 │ │ +36d94e: 28dc |0129: goto 0105 // -0024 │ │ +36d950: 0812 0800 |012a: move-object/from16 v18, v8 │ │ +36d954: 6e20 0eb9 a400 |012c: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +36d95a: 7230 f9af 9104 |012f: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V // method@aff9 │ │ +36d960: 7220 df0a 4200 |0132: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36d966: d803 0301 |0135: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36d96a: 0808 1200 |0137: move-object/from16 v8, v18 │ │ +36d96e: 28b6 |0139: goto 00ef // -004a │ │ +36d970: 0d00 |013a: move-exception v0 │ │ +36d972: 2900 1cff |013b: goto/16 0057 // -00e4 │ │ +36d976: 0d00 |013d: move-exception v0 │ │ +36d978: 2900 1fff |013e: goto/16 005d // -00e1 │ │ +36d97c: 0810 0400 |0140: move-object/from16 v16, v4 │ │ +36d980: 0815 0700 |0142: move-object/from16 v21, v7 │ │ +36d984: 1f08 f510 |0144: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape; // type@10f5 │ │ +36d988: 1203 |0146: const/4 v3, #int 0 // #0 │ │ +36d98a: 6e10 67a4 0800 |0147: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getNumberOfParts:()I // method@a467 │ │ +36d990: 0a04 |014a: move-result v4 │ │ +36d992: 3543 5b00 |014b: if-ge v3, v4, 01a6 // +005b │ │ +36d996: 2204 1f14 |014d: new-instance v4, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +36d99a: 7020 cfb8 0400 |014f: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +36d9a0: 6e20 68a4 3800 |0152: invoke-virtual {v8, v3}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getPointsOfPart:(I)[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData; // method@a468 │ │ +36d9a6: 0c07 |0155: move-result-object v7 │ │ +36d9a8: 220a 9a02 |0156: new-instance v10, Ljava/util/ArrayList; // type@029a │ │ +36d9ac: 7010 d509 0a00 |0158: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36d9b2: 217b |015b: array-length v11, v7 │ │ +36d9b4: 120c |015c: const/4 v12, #int 0 // #0 │ │ +36d9b6: 35bc 2900 |015d: if-ge v12, v11, 0186 // +0029 │ │ +36d9ba: 460d 070c |015f: aget-object v13, v7, v12 │ │ +36d9be: 220e a913 |0161: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36d9c2: 0811 0700 |0163: move-object/from16 v17, v7 │ │ +36d9c6: 078f |0165: move-object v15, v8 │ │ +36d9c8: 6e10 03a4 0d00 |0166: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a403 │ │ +36d9ce: 0b07 |0169: move-result-wide v7 │ │ +36d9d0: 0812 0500 |016a: move-object/from16 v18, v5 │ │ +36d9d4: 0813 0600 |016c: move-object/from16 v19, v6 │ │ +36d9d8: 6e10 02a4 0d00 |016e: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a402 │ │ +36d9de: 0b05 |0171: move-result-wide v5 │ │ +36d9e0: 7056 98b3 7e58 |0172: invoke-direct {v14, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36d9e6: 7110 f5af 0e00 |0175: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@aff5 │ │ +36d9ec: 0c05 |0178: move-result-object v5 │ │ +36d9ee: 7220 df0a 5a00 |0179: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36d9f4: d80c 0c01 |017c: add-int/lit8 v12, v12, #int 1 // #01 │ │ +36d9f8: 07f8 |017e: move-object v8, v15 │ │ +36d9fa: 0807 1100 |017f: move-object/from16 v7, v17 │ │ +36d9fe: 0805 1200 |0181: move-object/from16 v5, v18 │ │ +36da02: 0806 1300 |0183: move-object/from16 v6, v19 │ │ +36da06: 28d8 |0185: goto 015d // -0028 │ │ +36da08: 0812 0500 |0186: move-object/from16 v18, v5 │ │ +36da0c: 0813 0600 |0188: move-object/from16 v19, v6 │ │ +36da10: 078f |018a: move-object v15, v8 │ │ +36da12: 1205 |018b: const/4 v5, #int 0 // #0 │ │ +36da14: 7220 e60a 5a00 |018c: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36da1a: 0c06 |018f: move-result-object v6 │ │ +36da1c: 1f06 a913 |0190: check-cast v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36da20: 7220 df0a 6a00 |0192: invoke-interface {v10, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36da26: 6e20 e9b8 a400 |0195: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +36da2c: 7230 f8af 9104 |0198: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V // method@aff8 │ │ +36da32: 7220 df0a 4200 |019b: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36da38: d803 0301 |019e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36da3c: 07f8 |01a0: move-object v8, v15 │ │ +36da3e: 0805 1200 |01a1: move-object/from16 v5, v18 │ │ +36da42: 0806 1300 |01a3: move-object/from16 v6, v19 │ │ +36da46: 28a2 |01a5: goto 0147 // -005e │ │ +36da48: 0812 0500 |01a6: move-object/from16 v18, v5 │ │ +36da4c: 0813 0600 |01a8: move-object/from16 v19, v6 │ │ +36da50: 282e |01aa: goto 01d8 // +002e │ │ +36da52: 0d00 |01ab: move-exception v0 │ │ +36da54: 2851 |01ac: goto 01fd // +0051 │ │ +36da56: 0d00 |01ad: move-exception v0 │ │ +36da58: 2859 |01ae: goto 0207 // +0059 │ │ +36da5a: 0810 0400 |01af: move-object/from16 v16, v4 │ │ +36da5e: 0812 0500 |01b1: move-object/from16 v18, v5 │ │ +36da62: 0813 0600 |01b3: move-object/from16 v19, v6 │ │ +36da66: 0815 0700 |01b5: move-object/from16 v21, v7 │ │ +36da6a: 1f08 f210 |01b7: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape; // type@10f2 │ │ +36da6e: 2203 1114 |01b9: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +36da72: 7020 dbb7 0300 |01bb: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +36da78: 2204 a913 |01be: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36da7c: 6e10 60a4 0800 |01c0: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getY:()D // method@a460 │ │ +36da82: 0b05 |01c3: move-result-wide v5 │ │ +36da84: 6e10 5fa4 0800 |01c4: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getX:()D // method@a45f │ │ +36da8a: 0b07 |01c7: move-result-wide v7 │ │ +36da8c: 7058 98b3 5476 |01c8: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36da92: 7110 f5af 0400 |01cb: invoke-static {v4}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@aff5 │ │ +36da98: 0c04 |01ce: move-result-object v4 │ │ +36da9a: 6e20 0bb8 4300 |01cf: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +36daa0: 7230 f7af 9103 |01d2: invoke-interface {v1, v9, v3}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@aff7 │ │ +36daa6: 7220 df0a 3200 |01d5: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36daac: 0807 1500 |01d8: move-object/from16 v7, v21 │ │ +36dab0: 0804 1000 |01da: move-object/from16 v4, v16 │ │ +36dab4: 0805 1200 |01dc: move-object/from16 v5, v18 │ │ +36dab8: 0806 1300 |01de: move-object/from16 v6, v19 │ │ +36dabc: 2900 67fe |01e0: goto/16 0047 // -0199 │ │ +36dac0: 0d00 |01e2: move-exception v0 │ │ +36dac2: 0805 1200 |01e3: move-object/from16 v5, v18 │ │ +36dac6: 281c |01e5: goto 0201 // +001c │ │ +36dac8: 0d00 |01e6: move-exception v0 │ │ +36daca: 0805 1200 |01e7: move-object/from16 v5, v18 │ │ +36dace: 2822 |01e9: goto 020b // +0022 │ │ +36dad0: 0810 0400 |01ea: move-object/from16 v16, v4 │ │ +36dad4: 0812 0500 |01ec: move-object/from16 v18, v5 │ │ +36dad8: 0813 0600 |01ee: move-object/from16 v19, v6 │ │ +36dadc: 7401 fa05 1300 |01f0: invoke-virtual/range {v19}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ +36dae2: 7401 8650 1000 |01f3: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5086 │ │ +36dae8: 7401 fa05 1200 |01f6: invoke-virtual/range {v18}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ +36daee: 283a |01f9: goto 0233 // +003a │ │ +36daf0: 0d00 |01fa: move-exception v0 │ │ +36daf2: 0810 0400 |01fb: move-object/from16 v16, v4 │ │ +36daf6: 0812 0500 |01fd: move-object/from16 v18, v5 │ │ +36dafa: 0813 0600 |01ff: move-object/from16 v19, v6 │ │ +36dafe: 0803 1300 |0201: move-object/from16 v3, v19 │ │ +36db02: 2832 |0203: goto 0235 // +0032 │ │ +36db04: 0d00 |0204: move-exception v0 │ │ +36db06: 0810 0400 |0205: move-object/from16 v16, v4 │ │ +36db0a: 0812 0500 |0207: move-object/from16 v18, v5 │ │ +36db0e: 0813 0600 |0209: move-object/from16 v19, v6 │ │ +36db12: 0803 1300 |020b: move-object/from16 v3, v19 │ │ +36db16: 281a |020d: goto 0227 // +001a │ │ +36db18: 0d00 |020e: move-exception v0 │ │ +36db1a: 0810 0400 |020f: move-object/from16 v16, v4 │ │ +36db1e: 0812 0500 |0211: move-object/from16 v18, v5 │ │ +36db22: 1203 |0213: const/4 v3, #int 0 // #0 │ │ +36db24: 2821 |0214: goto 0235 // +0021 │ │ +36db26: 0d00 |0215: move-exception v0 │ │ +36db28: 0810 0400 |0216: move-object/from16 v16, v4 │ │ +36db2c: 0812 0500 |0218: move-object/from16 v18, v5 │ │ +36db30: 1203 |021a: const/4 v3, #int 0 // #0 │ │ +36db32: 280c |021b: goto 0227 // +000c │ │ +36db34: 0d00 |021c: move-exception v0 │ │ +36db36: 1203 |021d: const/4 v3, #int 0 // #0 │ │ +36db38: 1205 |021e: const/4 v5, #int 0 // #0 │ │ +36db3a: 1310 0000 |021f: const/16 v16, #int 0 // #0 │ │ +36db3e: 2814 |0221: goto 0235 // +0014 │ │ +36db40: 0d00 |0222: move-exception v0 │ │ +36db42: 1203 |0223: const/4 v3, #int 0 // #0 │ │ +36db44: 1205 |0224: const/4 v5, #int 0 // #0 │ │ +36db46: 1310 0000 |0225: const/16 v16, #int 0 // #0 │ │ +36db4a: 6e10 1e07 0000 |0227: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +36db50: 6e10 fa05 0300 |022a: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ +36db56: 7401 8650 1000 |022d: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5086 │ │ +36db5c: 6e10 fa05 0500 |0230: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ +36db62: 1102 |0233: return-object v2 │ │ +36db64: 0d00 |0234: move-exception v0 │ │ +36db66: 6e10 fa05 0300 |0235: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ +36db6c: 7401 8650 1000 |0238: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5086 │ │ +36db72: 6e10 fa05 0500 |023b: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ +36db78: 2700 |023e: throw v0 │ │ catches : 20 │ │ 0x0009 - 0x0029 │ │ Ljava/lang/Exception; -> 0x0222 │ │ -> 0x021c │ │ 0x0029 - 0x002e │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x002f │ │ @@ -705816,51 +705816,51 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -36dcbc: |[36dcbc] org.osmdroid.shape.ShapeConverter.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -36dccc: 6e10 adb3 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -36dcd2: 0b00 |0003: move-result-wide v0 │ │ -36dcd4: 1802 0000 0000 0080 5640 |0004: const-wide v2, #double 90 // #4056800000000000 │ │ -36dcde: 2f04 0002 |0009: cmpl-double v4, v0, v2 │ │ -36dce2: 3d04 0600 |000b: if-lez v4, 0011 // +0006 │ │ -36dce6: 6e30 b4b3 2903 |000d: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -36dcec: 2811 |0010: goto 0021 // +0011 │ │ -36dcee: 6e10 adb3 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -36dcf4: 0b00 |0014: move-result-wide v0 │ │ -36dcf6: 1802 0000 0000 0080 56c0 |0015: const-wide v2, #double -90 // #c056800000000000 │ │ -36dd00: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -36dd04: 3b04 0500 |001c: if-gez v4, 0021 // +0005 │ │ -36dd08: 6e30 b4b3 2903 |001e: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -36dd0e: 6e10 afb3 0900 |0021: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -36dd14: 0b00 |0024: move-result-wide v0 │ │ -36dd16: 7120 7107 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -36dd1c: 0b00 |0028: move-result-wide v0 │ │ -36dd1e: 1802 0000 0000 0080 6640 |0029: const-wide v2, #double 180 // #4066800000000000 │ │ -36dd28: 2f04 0002 |002e: cmpl-double v4, v0, v2 │ │ -36dd2c: 3d04 2400 |0030: if-lez v4, 0054 // +0024 │ │ -36dd30: 6e10 afb3 0900 |0032: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -36dd36: 0b00 |0035: move-result-wide v0 │ │ -36dd38: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ -36dd3c: 2f06 0004 |0038: cmpl-double v6, v0, v4 │ │ -36dd40: 3d06 0800 |003a: if-lez v6, 0042 // +0008 │ │ -36dd44: 1804 0000 0000 0080 76c0 |003c: const-wide v4, #double -360 // #c076800000000000 │ │ -36dd4e: 2806 |0041: goto 0047 // +0006 │ │ -36dd50: 1804 0000 0000 0080 7640 |0042: const-wide v4, #double 360 // #4076800000000000 │ │ -36dd5a: 7120 7107 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -36dd60: 0b06 |004a: move-result-wide v6 │ │ -36dd62: 2f08 0602 |004b: cmpl-double v8, v6, v2 │ │ -36dd66: 3d08 0400 |004d: if-lez v8, 0051 // +0004 │ │ -36dd6a: cb40 |004f: add-double/2addr v0, v4 │ │ -36dd6c: 28f7 |0050: goto 0047 // -0009 │ │ -36dd6e: 6e30 b5b3 0901 |0051: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -36dd74: 1109 |0054: return-object v9 │ │ +36dca4: |[36dca4] org.osmdroid.shape.ShapeConverter.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +36dcb4: 6e10 adb3 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +36dcba: 0b00 |0003: move-result-wide v0 │ │ +36dcbc: 1802 0000 0000 0080 5640 |0004: const-wide v2, #double 90 // #4056800000000000 │ │ +36dcc6: 2f04 0002 |0009: cmpl-double v4, v0, v2 │ │ +36dcca: 3d04 0600 |000b: if-lez v4, 0011 // +0006 │ │ +36dcce: 6e30 b4b3 2903 |000d: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +36dcd4: 2811 |0010: goto 0021 // +0011 │ │ +36dcd6: 6e10 adb3 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +36dcdc: 0b00 |0014: move-result-wide v0 │ │ +36dcde: 1802 0000 0000 0080 56c0 |0015: const-wide v2, #double -90 // #c056800000000000 │ │ +36dce8: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +36dcec: 3b04 0500 |001c: if-gez v4, 0021 // +0005 │ │ +36dcf0: 6e30 b4b3 2903 |001e: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +36dcf6: 6e10 afb3 0900 |0021: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +36dcfc: 0b00 |0024: move-result-wide v0 │ │ +36dcfe: 7120 7107 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +36dd04: 0b00 |0028: move-result-wide v0 │ │ +36dd06: 1802 0000 0000 0080 6640 |0029: const-wide v2, #double 180 // #4066800000000000 │ │ +36dd10: 2f04 0002 |002e: cmpl-double v4, v0, v2 │ │ +36dd14: 3d04 2400 |0030: if-lez v4, 0054 // +0024 │ │ +36dd18: 6e10 afb3 0900 |0032: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +36dd1e: 0b00 |0035: move-result-wide v0 │ │ +36dd20: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ +36dd24: 2f06 0004 |0038: cmpl-double v6, v0, v4 │ │ +36dd28: 3d06 0800 |003a: if-lez v6, 0042 // +0008 │ │ +36dd2c: 1804 0000 0000 0080 76c0 |003c: const-wide v4, #double -360 // #c076800000000000 │ │ +36dd36: 2806 |0041: goto 0047 // +0006 │ │ +36dd38: 1804 0000 0000 0080 7640 |0042: const-wide v4, #double 360 // #4076800000000000 │ │ +36dd42: 7120 7107 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +36dd48: 0b06 |004a: move-result-wide v6 │ │ +36dd4a: 2f08 0602 |004b: cmpl-double v8, v6, v2 │ │ +36dd4e: 3d08 0400 |004d: if-lez v8, 0051 // +0004 │ │ +36dd52: cb40 |004f: add-double/2addr v0, v4 │ │ +36dd54: 28f7 |0050: goto 0047 // -0009 │ │ +36dd56: 6e30 b5b3 0901 |0051: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +36dd5c: 1109 |0054: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000d line=189 │ │ 0x0011 line=190 │ │ 0x001e line=191 │ │ 0x0021 line=193 │ │ @@ -705875,20 +705875,20 @@ │ │ type : '()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -36dc94: |[36dc94] org.osmdroid.shape.ShapeConverter.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ -36dca4: 2200 dc10 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // type@10dc │ │ -36dca8: 7010 cea3 0000 |0002: invoke-direct {v0}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.:()V // method@a3ce │ │ -36dcae: 1401 400d 0300 |0005: const v1, #float 2.8026e-40 // #00030d40 │ │ -36dcb4: 6e20 dea3 1000 |0008: invoke-virtual {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.setMaxNumberOfPointsPerShape:(I)V // method@a3de │ │ -36dcba: 1100 |000b: return-object v0 │ │ +36dc7c: |[36dc7c] org.osmdroid.shape.ShapeConverter.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ +36dc8c: 2200 dc10 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // type@10dc │ │ +36dc90: 7010 cea3 0000 |0002: invoke-direct {v0}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.:()V // method@a3ce │ │ +36dc96: 1401 400d 0300 |0005: const v1, #float 2.8026e-40 // #00030d40 │ │ +36dc9c: 6e20 dea3 1000 |0008: invoke-virtual {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.setMaxNumberOfPointsPerShape:(I)V // method@a3de │ │ +36dca2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=173 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -705978,19 +705978,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36dd90: |[36dd90] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -36dda0: 5b01 104e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e10 │ │ -36dda4: 5b02 114e |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@4e11 │ │ -36dda8: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36ddae: 0e00 |0007: return-void │ │ +36dd78: |[36dd78] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +36dd88: 5b01 104e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e10 │ │ +36dd8c: 5b02 114e |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@4e11 │ │ +36dd90: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36dd96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/BitmapPool; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -706001,19 +706001,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -36ddb0: |[36ddb0] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -36ddc0: 5420 104e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e10 │ │ -36ddc4: 5421 114e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@4e11 │ │ -36ddc8: 7120 feaf 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@affe │ │ -36ddce: 0e00 |0007: return-void │ │ +36dd98: |[36dd98] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +36dda8: 5420 104e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e10 │ │ +36ddac: 5421 114e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@4e11 │ │ +36ddb0: 7120 feaf 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@affe │ │ +36ddb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 5648 (BitmapPool.java) │ │ @@ -706061,49 +706061,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36df04: |[36df04] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -36df14: 2200 3813 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@1338 │ │ -36df18: 7010 fdaf 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@affd │ │ -36df1e: 6900 144e |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e14 │ │ -36df22: 0e00 |0007: return-void │ │ +36deec: |[36deec] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +36defc: 2200 3813 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@1338 │ │ +36df00: 7010 fdaf 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@affd │ │ +36df06: 6900 144e |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e14 │ │ +36df0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/BitmapPool;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -36df24: |[36df24] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -36df34: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36df3a: 2200 b302 |0003: new-instance v0, Ljava/util/LinkedList; // type@02b3 │ │ -36df3e: 7010 d20a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad2 │ │ -36df44: 5b30 134e |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36df48: 2200 5b13 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@135b │ │ -36df4c: 6e10 a907 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -36df52: 0c01 |000f: move-result-object v1 │ │ -36df54: 6e10 e106 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -36df5a: 0c01 |0013: move-result-object v1 │ │ -36df5c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -36df5e: 7030 1fb1 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@b11f │ │ -36df64: 7120 0b0c 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0c0b │ │ -36df6a: 0c00 |001b: move-result-object v0 │ │ -36df6c: 5b30 124e |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e12 │ │ -36df70: 0e00 |001e: return-void │ │ +36df0c: |[36df0c] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +36df1c: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36df22: 2200 b302 |0003: new-instance v0, Ljava/util/LinkedList; // type@02b3 │ │ +36df26: 7010 d20a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad2 │ │ +36df2c: 5b30 134e |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36df30: 2200 5b13 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@135b │ │ +36df34: 6e10 a907 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +36df3a: 0c01 |000f: move-result-object v1 │ │ +36df3c: 6e10 e106 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +36df42: 0c01 |0013: move-result-object v1 │ │ +36df44: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +36df46: 7030 1fb1 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@b11f │ │ +36df4c: 7120 0b0c 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0c0b │ │ +36df52: 0c00 |001b: move-result-object v0 │ │ +36df54: 5b30 124e |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e12 │ │ +36df58: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -706115,17 +706115,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36df74: |[36df74] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -36df84: 7020 07b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b007 │ │ -36df8a: 0e00 |0003: return-void │ │ +36df5c: |[36df5c] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +36df6c: 7020 07b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b007 │ │ +36df72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/BitmapPool; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -706134,50 +706134,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36deec: |[36deec] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -36defc: 6200 144e |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e14 │ │ -36df00: 1100 |0002: return-object v0 │ │ +36ded4: |[36ded4] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +36dee4: 6200 144e |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e14 │ │ +36dee8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/BitmapPool;) │ │ name : 'syncRecycle' │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -36e0f4: |[36e0f4] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -36e104: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -36e108: 0e00 |0002: return-void │ │ -36e10a: 6000 4900 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -36e10e: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -36e112: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -36e116: 2030 7900 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36e11a: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -36e11e: 0730 |000d: move-object v0, v3 │ │ -36e120: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36e124: 6e10 3c02 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -36e12a: 0c00 |0013: move-result-object v0 │ │ -36e12c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -36e130: 6e10 7401 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ -36e136: 2030 4813 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -36e13a: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -36e13e: 1f03 4813 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -36e142: 6e20 06b0 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@b006 │ │ -36e148: 0e00 |0022: return-void │ │ +36e0dc: |[36e0dc] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +36e0ec: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +36e0f0: 0e00 |0002: return-void │ │ +36e0f2: 6000 4900 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +36e0f6: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +36e0fa: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +36e0fe: 2030 7900 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36e102: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +36e106: 0730 |000d: move-object v0, v3 │ │ +36e108: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36e10c: 6e10 3c02 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +36e112: 0c00 |0013: move-result-object v0 │ │ +36e114: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +36e118: 6e10 7401 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ +36e11e: 2030 4813 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +36e122: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +36e126: 1f03 4813 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +36e12a: 6e20 06b0 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@b006 │ │ +36e130: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0009 line=144 │ │ 0x000d line=145 │ │ 0x0016 line=147 │ │ 0x0019 line=151 │ │ @@ -706192,24 +706192,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -36df8c: |[36df8c] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -36df9c: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -36dfa0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -36dfa4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -36dfa8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -36dfaa: 5b30 1200 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0012 │ │ -36dfae: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -36dfb0: 5930 1700 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0017 │ │ -36dfb4: 5c30 1500 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0015 │ │ -36dfb8: 0e00 |000e: return-void │ │ +36df74: |[36df74] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +36df84: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +36df88: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +36df8c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +36df90: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +36df92: 5b30 1200 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0012 │ │ +36df96: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +36df98: 5930 1700 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0017 │ │ +36df9c: 5c30 1500 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0015 │ │ +36dfa0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -706221,25 +706221,25 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -36dfbc: |[36dfbc] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -36dfcc: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -36dfd0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -36dfd4: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -36dfd8: 6e30 05b0 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@b005 │ │ -36dfde: 0c04 |0009: move-result-object v4 │ │ -36dfe0: 5b34 1200 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0012 │ │ -36dfe4: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -36dfe6: 5934 1700 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0017 │ │ -36dfea: 5c34 1500 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0015 │ │ -36dfee: 0e00 |0011: return-void │ │ +36dfa4: |[36dfa4] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +36dfb4: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +36dfb8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +36dfbc: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +36dfc0: 6e30 05b0 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@b005 │ │ +36dfc6: 0c04 |0009: move-result-object v4 │ │ +36dfc8: 5b34 1200 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0012 │ │ +36dfcc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +36dfce: 5934 1700 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0017 │ │ +36dfd2: 5c34 1500 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0015 │ │ +36dfd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=65 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ locals : │ │ @@ -706253,22 +706253,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -36dff0: |[36dff0] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -36e000: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -36e004: 0e00 |0002: return-void │ │ -36e006: 5420 124e |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e12 │ │ -36e00a: 2201 3713 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@1337 │ │ -36e00e: 7030 faaf 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@affa │ │ -36e014: 7220 030c 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0c03 │ │ -36e01a: 0e00 |000d: return-void │ │ +36dfd8: |[36dfd8] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +36dfe8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +36dfec: 0e00 |0002: return-void │ │ +36dfee: 5420 124e |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e12 │ │ +36dff2: 2201 3713 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@1337 │ │ +36dff6: 7030 faaf 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@affa │ │ +36dffc: 7220 030c 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0c03 │ │ +36e002: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=128 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/tileprovider/BitmapPool; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -706277,34 +706277,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -36e01c: |[36e01c] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -36e02c: 6200 144e |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e14 │ │ -36e030: 5400 134e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36e034: 1d00 |0004: monitor-enter v0 │ │ -36e036: 6201 144e |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e14 │ │ -36e03a: 5412 134e |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36e03e: 6e10 d80a 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@0ad8 │ │ -36e044: 0a02 |000c: move-result v2 │ │ -36e046: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ -36e04a: 5411 134e |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36e04e: 6e10 da0a 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@0ada │ │ -36e054: 0c01 |0014: move-result-object v1 │ │ -36e056: 1f01 5300 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@0053 │ │ -36e05a: 6e10 7401 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ -36e060: 28eb |001a: goto 0005 // -0015 │ │ -36e062: 1e00 |001b: monitor-exit v0 │ │ -36e064: 0e00 |001c: return-void │ │ -36e066: 0d01 |001d: move-exception v1 │ │ -36e068: 1e00 |001e: monitor-exit v0 │ │ -36e06a: 2701 |001f: throw v1 │ │ +36e004: |[36e004] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +36e014: 6200 144e |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e14 │ │ +36e018: 5400 134e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36e01c: 1d00 |0004: monitor-enter v0 │ │ +36e01e: 6201 144e |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4e14 │ │ +36e022: 5412 134e |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36e026: 6e10 d80a 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@0ad8 │ │ +36e02c: 0a02 |000c: move-result v2 │ │ +36e02e: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ +36e032: 5411 134e |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36e036: 6e10 da0a 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@0ada │ │ +36e03c: 0c01 |0014: move-result-object v1 │ │ +36e03e: 1f01 5300 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@0053 │ │ +36e042: 6e10 7401 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ +36e048: 28eb |001a: goto 0005 // -0015 │ │ +36e04a: 1e00 |001b: monitor-exit v0 │ │ +36e04c: 0e00 |001c: return-void │ │ +36e04e: 0d01 |001d: move-exception v1 │ │ +36e050: 1e00 |001e: monitor-exit v0 │ │ +36e052: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000f line=114 │ │ @@ -706318,40 +706318,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -36ddd0: |[36ddd0] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -36dde0: 5430 134e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36dde4: 1d00 |0002: monitor-enter v0 │ │ -36dde6: 5431 134e |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36ddea: 6e10 d80a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0ad8 │ │ -36ddf0: 0a01 |0008: move-result v1 │ │ -36ddf2: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -36ddf6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -36ddf8: 1e00 |000c: monitor-exit v0 │ │ -36ddfa: 1101 |000d: return-object v1 │ │ -36ddfc: 5431 134e |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36de00: 6e10 dc0a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0adc │ │ -36de06: 0c01 |0013: move-result-object v1 │ │ -36de08: 1f01 5300 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@0053 │ │ -36de0c: 6e10 7301 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0173 │ │ -36de12: 0a02 |0019: move-result v2 │ │ -36de14: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -36de18: 6e10 04b0 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@b004 │ │ -36de1e: 0c01 |001f: move-result-object v1 │ │ -36de20: 1e00 |0020: monitor-exit v0 │ │ -36de22: 1101 |0021: return-object v1 │ │ -36de24: 1e00 |0022: monitor-exit v0 │ │ -36de26: 1101 |0023: return-object v1 │ │ -36de28: 0d01 |0024: move-exception v1 │ │ -36de2a: 1e00 |0025: monitor-exit v0 │ │ -36de2c: 2701 |0026: throw v1 │ │ +36ddb8: |[36ddb8] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +36ddc8: 5430 134e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36ddcc: 1d00 |0002: monitor-enter v0 │ │ +36ddce: 5431 134e |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36ddd2: 6e10 d80a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0ad8 │ │ +36ddd8: 0a01 |0008: move-result v1 │ │ +36ddda: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +36ddde: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +36dde0: 1e00 |000c: monitor-exit v0 │ │ +36dde2: 1101 |000d: return-object v1 │ │ +36dde4: 5431 134e |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36dde8: 6e10 dc0a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0adc │ │ +36ddee: 0c01 |0013: move-result-object v1 │ │ +36ddf0: 1f01 5300 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@0053 │ │ +36ddf4: 6e10 7301 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0173 │ │ +36ddfa: 0a02 |0019: move-result v2 │ │ +36ddfc: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +36de00: 6e10 04b0 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@b004 │ │ +36de06: 0c01 |001f: move-result-object v1 │ │ +36de08: 1e00 |0020: monitor-exit v0 │ │ +36de0a: 1101 |0021: return-object v1 │ │ +36de0c: 1e00 |0022: monitor-exit v0 │ │ +36de0e: 1101 |0023: return-object v1 │ │ +36de10: 0d01 |0024: move-exception v1 │ │ +36de12: 1e00 |0025: monitor-exit v0 │ │ +36de14: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x000c line=79 │ │ @@ -706368,57 +706368,57 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -36de3c: |[36de3c] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -36de4c: 5450 134e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36de50: 1d00 |0002: monitor-enter v0 │ │ -36de52: 5451 134e |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36de56: 6e10 d80a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0ad8 │ │ -36de5c: 0a01 |0008: move-result v1 │ │ -36de5e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -36de60: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -36de64: 1e00 |000c: monitor-exit v0 │ │ -36de66: 1102 |000d: return-object v2 │ │ -36de68: 5451 134e |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36de6c: 6e10 d90a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0ad9 │ │ -36de72: 0c01 |0013: move-result-object v1 │ │ -36de74: 7210 bc0a 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36de7a: 0a03 |0017: move-result v3 │ │ -36de7c: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -36de80: 7210 bd0a 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36de86: 0c03 |001d: move-result-object v3 │ │ -36de88: 1f03 5300 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@0053 │ │ -36de8c: 6e10 7301 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0173 │ │ -36de92: 0a04 |0023: move-result v4 │ │ -36de94: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -36de98: 5451 134e |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36de9c: 6e20 db0a 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0adb │ │ -36dea2: 6e30 05b0 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@b005 │ │ -36dea8: 0c06 |002e: move-result-object v6 │ │ -36deaa: 1e00 |002f: monitor-exit v0 │ │ -36deac: 1106 |0030: return-object v6 │ │ -36deae: 6e10 7001 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -36deb4: 0a04 |0034: move-result v4 │ │ -36deb6: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -36deba: 6e10 6e01 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -36dec0: 0a04 |003a: move-result v4 │ │ -36dec2: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -36dec6: 5456 134e |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36deca: 6e20 db0a 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0adb │ │ -36ded0: 1e00 |0042: monitor-exit v0 │ │ -36ded2: 1103 |0043: return-object v3 │ │ -36ded4: 1e00 |0044: monitor-exit v0 │ │ -36ded6: 1102 |0045: return-object v2 │ │ -36ded8: 0d06 |0046: move-exception v6 │ │ -36deda: 1e00 |0047: monitor-exit v0 │ │ -36dedc: 2706 |0048: throw v6 │ │ +36de24: |[36de24] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +36de34: 5450 134e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36de38: 1d00 |0002: monitor-enter v0 │ │ +36de3a: 5451 134e |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36de3e: 6e10 d80a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0ad8 │ │ +36de44: 0a01 |0008: move-result v1 │ │ +36de46: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +36de48: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +36de4c: 1e00 |000c: monitor-exit v0 │ │ +36de4e: 1102 |000d: return-object v2 │ │ +36de50: 5451 134e |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36de54: 6e10 d90a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0ad9 │ │ +36de5a: 0c01 |0013: move-result-object v1 │ │ +36de5c: 7210 bc0a 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36de62: 0a03 |0017: move-result v3 │ │ +36de64: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +36de68: 7210 bd0a 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36de6e: 0c03 |001d: move-result-object v3 │ │ +36de70: 1f03 5300 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@0053 │ │ +36de74: 6e10 7301 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0173 │ │ +36de7a: 0a04 |0023: move-result v4 │ │ +36de7c: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +36de80: 5451 134e |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36de84: 6e20 db0a 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0adb │ │ +36de8a: 6e30 05b0 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@b005 │ │ +36de90: 0c06 |002e: move-result-object v6 │ │ +36de92: 1e00 |002f: monitor-exit v0 │ │ +36de94: 1106 |0030: return-object v6 │ │ +36de96: 6e10 7001 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +36de9c: 0a04 |0034: move-result v4 │ │ +36de9e: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +36dea2: 6e10 6e01 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +36dea8: 0a04 |003a: move-result v4 │ │ +36deaa: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +36deae: 5456 134e |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36deb2: 6e20 db0a 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0adb │ │ +36deb8: 1e00 |0042: monitor-exit v0 │ │ +36deba: 1103 |0043: return-object v3 │ │ +36debc: 1e00 |0044: monitor-exit v0 │ │ +36debe: 1102 |0045: return-object v2 │ │ +36dec0: 0d06 |0046: move-exception v6 │ │ +36dec2: 1e00 |0047: monitor-exit v0 │ │ +36dec4: 2706 |0048: throw v6 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x000c line=94 │ │ @@ -706440,41 +706440,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -36e078: |[36e078] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -36e088: 6e10 9db0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@b09d │ │ -36e08e: 0c03 |0003: move-result-object v3 │ │ -36e090: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -36e094: 6e10 7301 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0173 │ │ -36e09a: 0a00 |0009: move-result v0 │ │ -36e09c: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -36e0a0: 6e10 7201 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0172 │ │ -36e0a6: 0a00 |000f: move-result v0 │ │ -36e0a8: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -36e0ac: 6e10 6d01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@016d │ │ -36e0b2: 0c00 |0015: move-result-object v0 │ │ -36e0b4: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -36e0b8: 5420 134e |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36e0bc: 1d00 |001a: monitor-enter v0 │ │ -36e0be: 5421 134e |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ -36e0c2: 6e20 d60a 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0ad6 │ │ -36e0c8: 1e00 |0020: monitor-exit v0 │ │ -36e0ca: 280d |0021: goto 002e // +000d │ │ -36e0cc: 0d03 |0022: move-exception v3 │ │ -36e0ce: 1e00 |0023: monitor-exit v0 │ │ -36e0d0: 2703 |0024: throw v3 │ │ -36e0d2: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -36e0d6: 1a03 a74d |0027: const-string v3, "OsmDroid" // string@4da7 │ │ -36e0da: 1a00 8851 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@5188 │ │ -36e0de: 7120 fb02 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -36e0e4: 0e00 |002e: return-void │ │ +36e060: |[36e060] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +36e070: 6e10 9db0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@b09d │ │ +36e076: 0c03 |0003: move-result-object v3 │ │ +36e078: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +36e07c: 6e10 7301 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0173 │ │ +36e082: 0a00 |0009: move-result v0 │ │ +36e084: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +36e088: 6e10 7201 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0172 │ │ +36e08e: 0a00 |000f: move-result v0 │ │ +36e090: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +36e094: 6e10 6d01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@016d │ │ +36e09a: 0c00 |0015: move-result-object v0 │ │ +36e09c: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +36e0a0: 5420 134e |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36e0a4: 1d00 |001a: monitor-enter v0 │ │ +36e0a6: 5421 134e |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4e13 │ │ +36e0aa: 6e20 d60a 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0ad6 │ │ +36e0b0: 1e00 |0020: monitor-exit v0 │ │ +36e0b2: 280d |0021: goto 002e // +000d │ │ +36e0b4: 0d03 |0022: move-exception v3 │ │ +36e0b6: 1e00 |0023: monitor-exit v0 │ │ +36e0b8: 2703 |0024: throw v3 │ │ +36e0ba: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +36e0be: 1a03 a74d |0027: const-string v3, "OsmDroid" // string@4da7 │ │ +36e0c2: 1a00 8851 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@5188 │ │ +36e0c6: 7120 fb02 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +36e0cc: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0018 line=37 │ │ @@ -706549,42 +706549,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -36e214: |[36e214] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -36e224: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -36e226: 2300 d916 |0001: new-array v0, v0, [I // type@16d9 │ │ -36e22a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -36e230: 6900 1b4e |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@4e1b │ │ -36e234: 0e00 |0008: return-void │ │ -36e236: 0000 |0009: nop // spacer │ │ -36e238: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +36e1fc: |[36e1fc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +36e20c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +36e20e: 2300 d916 |0001: new-array v0, v0, [I // type@16d9 │ │ +36e212: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +36e218: 6900 1b4e |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@4e1b │ │ +36e21c: 0e00 |0008: return-void │ │ +36e21e: 0000 |0009: nop // spacer │ │ +36e220: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=19 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;) │ │ name : '' │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -36e24c: |[36e24c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -36e25c: 7020 3b02 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ -36e262: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -36e264: 2311 d916 |0004: new-array v1, v1, [I // type@16d9 │ │ -36e268: 5b01 1a4e |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4e1a │ │ -36e26c: 0e00 |0008: return-void │ │ +36e234: |[36e234] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +36e244: 7020 3b02 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ +36e24a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +36e24c: 2311 d916 |0004: new-array v1, v1, [I // type@16d9 │ │ +36e250: 5b01 1a4e |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4e1a │ │ +36e254: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/Bitmap; │ │ @@ -706594,35 +706594,35 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -36e1b0: |[36e1b0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -36e1c0: 6e10 4202 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0242 │ │ -36e1c6: 0c08 |0003: move-result-object v8 │ │ -36e1c8: 2180 |0004: array-length v0, v8 │ │ -36e1ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -36e1cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -36e1ce: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -36e1d2: 4403 0802 |0009: aget v3, v8, v2 │ │ -36e1d6: 6204 1b4e |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@4e1b │ │ -36e1da: 2145 |000d: array-length v5, v4 │ │ -36e1dc: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -36e1de: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -36e1e2: 4407 0406 |0011: aget v7, v4, v6 │ │ -36e1e6: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -36e1ea: 0f03 |0015: return v3 │ │ -36e1ec: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -36e1f0: 28f7 |0018: goto 000f // -0009 │ │ -36e1f2: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36e1f6: 28ec |001b: goto 0007 // -0014 │ │ -36e1f8: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -36e1fa: 0f08 |001d: return v8 │ │ +36e198: |[36e198] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +36e1a8: 6e10 4202 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0242 │ │ +36e1ae: 0c08 |0003: move-result-object v8 │ │ +36e1b0: 2180 |0004: array-length v0, v8 │ │ +36e1b2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +36e1b4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +36e1b6: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +36e1ba: 4403 0802 |0009: aget v3, v8, v2 │ │ +36e1be: 6204 1b4e |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@4e1b │ │ +36e1c2: 2145 |000d: array-length v5, v4 │ │ +36e1c4: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +36e1c6: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +36e1ca: 4407 0406 |0011: aget v7, v4, v6 │ │ +36e1ce: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +36e1d2: 0f03 |0015: return v3 │ │ +36e1d4: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +36e1d8: 28f7 |0018: goto 000f // -0009 │ │ +36e1da: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36e1de: 28ec |001b: goto 0007 // -0014 │ │ +36e1e0: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +36e1e2: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -706631,23 +706631,23 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -36e14c: |[36e14c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -36e15c: 7110 0ab0 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ -36e162: 0a01 |0003: move-result v1 │ │ -36e164: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -36e166: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -36e16a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -36e16c: 2802 |0008: goto 000a // +0002 │ │ -36e16e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -36e170: 0f01 |000a: return v1 │ │ +36e134: |[36e134] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +36e144: 7110 0ab0 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ +36e14a: 0a01 |0003: move-result v1 │ │ +36e14c: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +36e14e: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +36e152: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +36e154: 2802 |0008: goto 000a // +0002 │ │ +36e156: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +36e158: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;) │ │ @@ -706655,18 +706655,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -36e270: |[36e270] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -36e280: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -36e282: 7120 0fb0 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ -36e288: 0e00 |0004: return-void │ │ +36e258: |[36e258] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +36e268: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +36e26a: 7120 0fb0 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ +36e270: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;) │ │ @@ -706674,21 +706674,21 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -36e28c: |[36e28c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -36e29c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -36e29e: 2300 d916 |0001: new-array v0, v0, [I // type@16d9 │ │ -36e2a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -36e2a4: 4b03 0001 |0004: aput v3, v0, v1 │ │ -36e2a8: 6e20 4702 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0247 │ │ -36e2ae: 0e00 |0009: return-void │ │ +36e274: |[36e274] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +36e284: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +36e286: 2300 d916 |0001: new-array v0, v0, [I // type@16d9 │ │ +36e28a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +36e28c: 4b03 0001 |0004: aput v3, v0, v1 │ │ +36e290: 6e20 4702 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0247 │ │ +36e296: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -706698,17 +706698,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e1fc: |[36e1fc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -36e20c: 5410 1a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4e1a │ │ -36e210: 1100 |0002: return-object v0 │ │ +36e1e4: |[36e1e4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +36e1f4: 5410 1a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4e1a │ │ +36e1f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;) │ │ @@ -706716,22 +706716,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -36e174: |[36e174] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -36e184: 5410 1a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4e1a │ │ -36e188: 2100 |0002: array-length v0, v0 │ │ -36e18a: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -36e18e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -36e190: 2802 |0006: goto 0008 // +0002 │ │ -36e192: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -36e194: 0f00 |0008: return v0 │ │ +36e15c: |[36e15c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +36e16c: 5410 1a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4e1a │ │ +36e170: 2100 |0002: array-length v0, v0 │ │ +36e172: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +36e176: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +36e178: 2802 |0006: goto 0008 // +0002 │ │ +36e17a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +36e17c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;) │ │ @@ -706739,18 +706739,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -36e198: |[36e198] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -36e1a8: 5b01 1a4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4e1a │ │ -36e1ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -36e1ae: 0f01 |0003: return v1 │ │ +36e180: |[36e180] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +36e190: 5b01 1a4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4e1a │ │ +36e194: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +36e196: 0f01 |0003: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable; │ │ 0x0000 - 0x0004 reg=1 (null) [I │ │ │ │ @@ -706959,21 +706959,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -36e4b4: |[36e4b4] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -36e4c4: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -36e4ca: 0c00 |0003: move-result-object v0 │ │ -36e4cc: 7210 61a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@a661 │ │ -36e4d2: 0a00 |0007: move-result v0 │ │ -36e4d4: 7020 1bb0 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@b01b │ │ -36e4da: 0e00 |000b: return-void │ │ +36e49c: |[36e49c] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +36e4ac: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +36e4b2: 0c00 |0003: move-result-object v0 │ │ +36e4b4: 7210 61a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@a661 │ │ +36e4ba: 0a00 |0007: move-result v0 │ │ +36e4bc: 7020 1bb0 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@b01b │ │ +36e4c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -706981,39 +706981,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -36e4dc: |[36e4dc] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -36e4ec: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36e4f2: 2200 ac02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -36e4f6: 7010 940a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -36e4fc: 5b10 1e4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e500: 2200 b313 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -36e504: 7010 eab3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ -36e50a: 5b10 224e |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4e22 │ │ -36e50e: 2200 b713 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13b7 │ │ -36e512: 7010 0cb4 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b40c │ │ -36e518: 5b10 1c4e |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ -36e51c: 2200 bb13 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@13bb │ │ -36e520: 7010 1fb4 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@b41f │ │ -36e526: 5b10 214e |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4e21 │ │ -36e52a: 2200 9a02 |001f: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -36e52e: 7010 d509 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36e534: 5b10 204e |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4e20 │ │ -36e538: 2200 9a02 |0026: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -36e53c: 7010 d509 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36e542: 5b10 244e |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4e24 │ │ -36e546: 6e20 1eb0 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@b01e │ │ -36e54c: 2202 3f13 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@133f │ │ -36e550: 7020 33b0 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@b033 │ │ -36e556: 5b12 234e |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e23 │ │ -36e55a: 0e00 |0037: return-void │ │ +36e4c4: |[36e4c4] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +36e4d4: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36e4da: 2200 ac02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +36e4de: 7010 940a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +36e4e4: 5b10 1e4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e4e8: 2200 b313 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +36e4ec: 7010 eab3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ +36e4f2: 5b10 224e |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4e22 │ │ +36e4f6: 2200 b713 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13b7 │ │ +36e4fa: 7010 0cb4 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b40c │ │ +36e500: 5b10 1c4e |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ +36e504: 2200 bb13 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@13bb │ │ +36e508: 7010 1fb4 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@b41f │ │ +36e50e: 5b10 214e |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4e21 │ │ +36e512: 2200 9a02 |001f: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +36e516: 7010 d509 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36e51c: 5b10 204e |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4e20 │ │ +36e520: 2200 9a02 |0026: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +36e524: 7010 d509 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36e52a: 5b10 244e |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4e24 │ │ +36e52e: 6e20 1eb0 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@b01e │ │ +36e534: 2202 3f13 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@133f │ │ +36e538: 7020 33b0 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@b033 │ │ +36e53e: 5b12 234e |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e23 │ │ +36e542: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -707030,42 +707030,42 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -36e6a0: |[36e6a0] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -36e6b0: 5440 1e4e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e6b4: 1d00 |0002: monitor-enter v0 │ │ -36e6b6: 5441 1e4e |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e6ba: 6e10 a30a 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0aa3 │ │ -36e6c0: 0a01 |0008: move-result v1 │ │ -36e6c2: 6e20 22b4 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b422 │ │ -36e6c8: 6e10 20b4 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@b420 │ │ -36e6ce: 5441 1e4e |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e6d2: 6e10 9f0a 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0a9f │ │ -36e6d8: 0c01 |0014: move-result-object v1 │ │ -36e6da: 7210 6e0b 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -36e6e0: 0c01 |0018: move-result-object v1 │ │ -36e6e2: 7210 bc0a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36e6e8: 0a02 |001c: move-result v2 │ │ -36e6ea: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -36e6ee: 7210 bd0a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36e6f4: 0c02 |0022: move-result-object v2 │ │ -36e6f6: 1f02 0c02 |0023: check-cast v2, Ljava/lang/Long; // type@020c │ │ -36e6fa: 6e10 6707 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -36e700: 0b02 |0028: move-result-wide v2 │ │ -36e702: 6e30 27b4 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b427 │ │ -36e708: 28ed |002c: goto 0019 // -0013 │ │ -36e70a: 1e00 |002d: monitor-exit v0 │ │ -36e70c: 0e00 |002e: return-void │ │ -36e70e: 0d05 |002f: move-exception v5 │ │ -36e710: 1e00 |0030: monitor-exit v0 │ │ -36e712: 2705 |0031: throw v5 │ │ +36e688: |[36e688] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +36e698: 5440 1e4e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e69c: 1d00 |0002: monitor-enter v0 │ │ +36e69e: 5441 1e4e |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e6a2: 6e10 a30a 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0aa3 │ │ +36e6a8: 0a01 |0008: move-result v1 │ │ +36e6aa: 6e20 22b4 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b422 │ │ +36e6b0: 6e10 20b4 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@b420 │ │ +36e6b6: 5441 1e4e |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e6ba: 6e10 9f0a 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0a9f │ │ +36e6c0: 0c01 |0014: move-result-object v1 │ │ +36e6c2: 7210 6e0b 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +36e6c8: 0c01 |0018: move-result-object v1 │ │ +36e6ca: 7210 bc0a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36e6d0: 0a02 |001c: move-result v2 │ │ +36e6d2: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +36e6d6: 7210 bd0a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36e6dc: 0c02 |0022: move-result-object v2 │ │ +36e6de: 1f02 0c02 |0023: check-cast v2, Ljava/lang/Long; // type@020c │ │ +36e6e2: 6e10 6707 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +36e6e8: 0b02 |0028: move-result-wide v2 │ │ +36e6ea: 6e30 27b4 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b427 │ │ +36e6f0: 28ed |002c: goto 0019 // -0013 │ │ +36e6f2: 1e00 |002d: monitor-exit v0 │ │ +36e6f4: 0e00 |002e: return-void │ │ +36e6f6: 0d05 |002f: move-exception v5 │ │ +36e6f8: 1e00 |0030: monitor-exit v0 │ │ +36e6fa: 2705 |0031: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=318 │ │ 0x000c line=319 │ │ @@ -707081,66 +707081,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -36e764: |[36e764] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -36e774: 5450 204e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4e20 │ │ -36e778: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36e77e: 0c00 |0005: move-result-object v0 │ │ -36e780: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -36e782: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36e788: 0a02 |000a: move-result v2 │ │ -36e78a: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -36e78e: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36e794: 0c02 |0010: move-result-object v2 │ │ -36e796: 1f02 b513 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@13b5 │ │ -36e79a: 5453 1c4e |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ -36e79e: 6e10 0fb4 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36e7a4: 0c03 |0018: move-result-object v3 │ │ -36e7a6: 7210 f30a 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -36e7ac: 0a03 |001c: move-result v3 │ │ -36e7ae: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -36e7b2: 5453 1c4e |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ -36e7b6: 6e10 0fb4 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36e7bc: 0c03 |0024: move-result-object v3 │ │ -36e7be: 7220 e60a 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36e7c4: 0c03 |0028: move-result-object v3 │ │ -36e7c6: 1f03 b313 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -36e7ca: 280f |002b: goto 003a // +000f │ │ -36e7cc: 2203 b313 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -36e7d0: 7010 eab3 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ -36e7d6: 5454 1c4e |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ -36e7da: 6e10 0fb4 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36e7e0: 0c04 |0036: move-result-object v4 │ │ -36e7e2: 7220 df0a 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36e7e8: 5454 224e |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4e22 │ │ -36e7ec: 7230 05b4 4203 |003c: invoke-interface {v2, v4, v3}, Lorg/osmdroid/util/MapTileAreaComputer;.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@b405 │ │ -36e7f2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36e7f6: 28c6 |0041: goto 0007 // -003a │ │ -36e7f8: 5450 1c4e |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ -36e7fc: 6e10 0fb4 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36e802: 0c00 |0047: move-result-object v0 │ │ -36e804: 7210 f30a 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -36e80a: 0a00 |004b: move-result v0 │ │ -36e80c: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -36e810: 5450 1c4e |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ -36e814: 6e10 0fb4 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36e81a: 0c00 |0053: move-result-object v0 │ │ -36e81c: 5452 1c4e |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ -36e820: 6e10 0fb4 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36e826: 0c02 |0059: move-result-object v2 │ │ -36e828: 7210 f30a 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ -36e82e: 0a02 |005d: move-result v2 │ │ -36e830: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -36e834: 7220 ee0a 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ -36e83a: 28df |0063: goto 0042 // -0021 │ │ -36e83c: 0e00 |0064: return-void │ │ +36e74c: |[36e74c] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +36e75c: 5450 204e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4e20 │ │ +36e760: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36e766: 0c00 |0005: move-result-object v0 │ │ +36e768: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +36e76a: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36e770: 0a02 |000a: move-result v2 │ │ +36e772: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +36e776: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36e77c: 0c02 |0010: move-result-object v2 │ │ +36e77e: 1f02 b513 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@13b5 │ │ +36e782: 5453 1c4e |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ +36e786: 6e10 0fb4 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36e78c: 0c03 |0018: move-result-object v3 │ │ +36e78e: 7210 f30a 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +36e794: 0a03 |001c: move-result v3 │ │ +36e796: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +36e79a: 5453 1c4e |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ +36e79e: 6e10 0fb4 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36e7a4: 0c03 |0024: move-result-object v3 │ │ +36e7a6: 7220 e60a 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36e7ac: 0c03 |0028: move-result-object v3 │ │ +36e7ae: 1f03 b313 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +36e7b2: 280f |002b: goto 003a // +000f │ │ +36e7b4: 2203 b313 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +36e7b8: 7010 eab3 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ +36e7be: 5454 1c4e |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ +36e7c2: 6e10 0fb4 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36e7c8: 0c04 |0036: move-result-object v4 │ │ +36e7ca: 7220 df0a 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36e7d0: 5454 224e |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4e22 │ │ +36e7d4: 7230 05b4 4203 |003c: invoke-interface {v2, v4, v3}, Lorg/osmdroid/util/MapTileAreaComputer;.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@b405 │ │ +36e7da: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36e7de: 28c6 |0041: goto 0007 // -003a │ │ +36e7e0: 5450 1c4e |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ +36e7e4: 6e10 0fb4 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36e7ea: 0c00 |0047: move-result-object v0 │ │ +36e7ec: 7210 f30a 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +36e7f2: 0a00 |004b: move-result v0 │ │ +36e7f4: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +36e7f8: 5450 1c4e |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ +36e7fc: 6e10 0fb4 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36e802: 0c00 |0053: move-result-object v0 │ │ +36e804: 5452 1c4e |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ +36e808: 6e10 0fb4 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36e80e: 0c02 |0059: move-result-object v2 │ │ +36e810: 7210 f30a 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ +36e816: 0a02 |005d: move-result v2 │ │ +36e818: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +36e81c: 7220 ee0a 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ +36e822: 28df |0063: goto 0042 // -0021 │ │ +36e824: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0013 line=204 │ │ 0x001f line=205 │ │ 0x002c line=207 │ │ 0x0031 line=208 │ │ @@ -707155,41 +707155,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -36e398: |[36e398] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -36e3a8: 5430 224e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4e22 │ │ -36e3ac: 6e30 f3b3 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@b3f3 │ │ -36e3b2: 0a00 |0005: move-result v0 │ │ -36e3b4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -36e3b6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -36e3ba: 0f01 |0009: return v1 │ │ -36e3bc: 5430 1c4e |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ -36e3c0: 6e30 0eb4 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@b40e │ │ -36e3c6: 0a00 |000f: move-result v0 │ │ -36e3c8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -36e3cc: 0f01 |0012: return v1 │ │ -36e3ce: 5430 244e |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4e24 │ │ -36e3d2: 7210 ea0a 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36e3d8: 0c00 |0018: move-result-object v0 │ │ -36e3da: 7210 bc0a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36e3e0: 0a02 |001c: move-result v2 │ │ -36e3e2: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -36e3e6: 7210 bd0a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36e3ec: 0c02 |0022: move-result-object v2 │ │ -36e3ee: 1f02 b913 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@13b9 │ │ -36e3f2: 7230 14b4 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@b414 │ │ -36e3f8: 0a02 |0028: move-result v2 │ │ -36e3fa: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -36e3fe: 0f01 |002b: return v1 │ │ -36e400: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -36e402: 0f04 |002d: return v4 │ │ +36e380: |[36e380] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +36e390: 5430 224e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4e22 │ │ +36e394: 6e30 f3b3 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@b3f3 │ │ +36e39a: 0a00 |0005: move-result v0 │ │ +36e39c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +36e39e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +36e3a2: 0f01 |0009: return v1 │ │ +36e3a4: 5430 1c4e |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ +36e3a8: 6e30 0eb4 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@b40e │ │ +36e3ae: 0a00 |000f: move-result v0 │ │ +36e3b0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +36e3b4: 0f01 |0012: return v1 │ │ +36e3b6: 5430 244e |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4e24 │ │ +36e3ba: 7210 ea0a 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36e3c0: 0c00 |0018: move-result-object v0 │ │ +36e3c2: 7210 bc0a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36e3c8: 0a02 |001c: move-result v2 │ │ +36e3ca: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +36e3ce: 7210 bd0a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36e3d4: 0c02 |0022: move-result-object v2 │ │ +36e3d6: 1f02 b913 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@13b9 │ │ +36e3da: 7230 14b4 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@b414 │ │ +36e3e0: 0a02 |0028: move-result v2 │ │ +36e3e2: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +36e3e6: 0f01 |002b: return v1 │ │ +36e3e8: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +36e3ea: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=225 │ │ 0x0013 line=228 │ │ 0x0025 line=229 │ │ locals : │ │ @@ -707202,30 +707202,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -36e55c: |[36e55c] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -36e56c: 2200 bb13 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@13bb │ │ -36e570: 7010 1fb4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@b41f │ │ -36e576: 7020 29b0 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@b029 │ │ -36e57c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -36e57e: 6e10 24b4 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b424 │ │ -36e584: 0a02 |000c: move-result v2 │ │ -36e586: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -36e58a: 6e20 23b4 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b423 │ │ -36e590: 0b02 |0012: move-result-wide v2 │ │ -36e592: 6e30 2cb0 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@b02c │ │ -36e598: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36e59c: 28f1 |0018: goto 0009 // -000f │ │ -36e59e: 5440 1e4e |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e5a2: 6e10 980a 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@0a98 │ │ -36e5a8: 0e00 |001e: return-void │ │ +36e544: |[36e544] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +36e554: 2200 bb13 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@13bb │ │ +36e558: 7010 1fb4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@b41f │ │ +36e55e: 7020 29b0 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@b029 │ │ +36e564: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +36e566: 6e10 24b4 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b424 │ │ +36e56c: 0a02 |000c: move-result v2 │ │ +36e56e: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +36e572: 6e20 23b4 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b423 │ │ +36e578: 0b02 |0012: move-result-wide v2 │ │ +36e57a: 6e30 2cb0 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@b02c │ │ +36e580: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36e584: 28f1 |0018: goto 0009 // -000f │ │ +36e586: 5440 1e4e |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e58a: 6e10 980a 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@0a98 │ │ +36e590: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0005 line=271 │ │ 0x0009 line=272 │ │ 0x000f line=273 │ │ 0x0013 line=274 │ │ @@ -707238,27 +707238,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -36e2f4: |[36e2f4] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -36e304: 5420 1e4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e308: 1d00 |0002: monitor-enter v0 │ │ -36e30a: 5421 1e4e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e30e: 7120 6f07 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36e314: 0c03 |0008: move-result-object v3 │ │ -36e316: 6e20 9a0a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9a │ │ -36e31c: 0a03 |000c: move-result v3 │ │ -36e31e: 1e00 |000d: monitor-exit v0 │ │ -36e320: 0f03 |000e: return v3 │ │ -36e322: 0d03 |000f: move-exception v3 │ │ -36e324: 1e00 |0010: monitor-exit v0 │ │ -36e326: 2703 |0011: throw v3 │ │ +36e2dc: |[36e2dc] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +36e2ec: 5420 1e4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e2f0: 1d00 |0002: monitor-enter v0 │ │ +36e2f2: 5421 1e4e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e2f6: 7120 6f07 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36e2fc: 0c03 |0008: move-result-object v3 │ │ +36e2fe: 6e20 9a0a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9a │ │ +36e304: 0a03 |000c: move-result v3 │ │ +36e306: 1e00 |000d: monitor-exit v0 │ │ +36e308: 0f03 |000e: return v3 │ │ +36e30a: 0d03 |000f: move-exception v3 │ │ +36e30c: 1e00 |0010: monitor-exit v0 │ │ +36e30e: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ 0x0010 line=261 │ │ @@ -707271,35 +707271,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -36e334: |[36e334] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -36e344: 5220 1f4e |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4e1f │ │ -36e348: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -36e34c: 2200 2402 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -36e350: 7010 2c08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36e356: 1a01 965c |0009: const-string v1, "Tile cache increased from " // string@5c96 │ │ -36e35a: 6e20 3808 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36e360: 5221 1f4e |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4e1f │ │ -36e364: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -36e36a: 1a01 a804 |0013: const-string v1, " to " // string@04a8 │ │ -36e36e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36e374: 6e20 3308 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -36e37a: 6e10 4908 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36e380: 0c00 |001e: move-result-object v0 │ │ -36e382: 1a01 a74d |001f: const-string v1, "OsmDroid" // string@4da7 │ │ -36e386: 7120 0003 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -36e38c: 5923 1f4e |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4e1f │ │ -36e390: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -36e392: 0f03 |0027: return v3 │ │ -36e394: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -36e396: 0f03 |0029: return v3 │ │ +36e31c: |[36e31c] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +36e32c: 5220 1f4e |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4e1f │ │ +36e330: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +36e334: 2200 2402 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +36e338: 7010 2c08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36e33e: 1a01 955c |0009: const-string v1, "Tile cache increased from " // string@5c95 │ │ +36e342: 6e20 3808 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36e348: 5221 1f4e |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4e1f │ │ +36e34c: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +36e352: 1a01 a804 |0013: const-string v1, " to " // string@04a8 │ │ +36e356: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36e35c: 6e20 3308 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +36e362: 6e10 4908 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36e368: 0c00 |001e: move-result-object v0 │ │ +36e36a: 1a01 a74d |001f: const-string v1, "OsmDroid" // string@4da7 │ │ +36e36e: 7120 0003 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +36e374: 5923 1f4e |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4e1f │ │ +36e378: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +36e37a: 0f03 |0027: return v3 │ │ +36e37c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +36e37e: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0024 line=134 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ @@ -707310,65 +707310,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -36e5ac: |[36e5ac] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -36e5bc: 5450 1e4e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e5c0: 6e10 a30a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0aa3 │ │ -36e5c6: 0a00 |0005: move-result v0 │ │ -36e5c8: 5551 254e |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4e25 │ │ -36e5cc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -36e5d0: 5251 1f4e |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4e1f │ │ -36e5d4: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -36e5d8: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ -36e5dc: 0e00 |0010: return-void │ │ -36e5de: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ -36e5e4: 7010 2bb0 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@b02b │ │ -36e5ea: 5552 1d4e |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@4e1d │ │ -36e5ee: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ -36e5f2: 5452 224e |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4e22 │ │ -36e5f6: 6e10 00b4 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ -36e5fc: 0a02 |0020: move-result v2 │ │ -36e5fe: 5453 1c4e |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ -36e602: 6e10 11b4 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@b411 │ │ -36e608: 0a03 |0026: move-result v3 │ │ -36e60a: b032 |0027: add-int/2addr v2, v3 │ │ -36e60c: 6e20 1eb0 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@b01e │ │ -36e612: 0a02 |002b: move-result v2 │ │ -36e614: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ -36e618: 5552 254e |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4e25 │ │ -36e61c: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ -36e620: 5251 1f4e |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4e1f │ │ -36e624: 9101 0001 |0034: sub-int v1, v0, v1 │ │ -36e628: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ -36e62c: 0e00 |0038: return-void │ │ -36e62e: 5450 214e |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4e21 │ │ -36e632: 7020 29b0 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@b029 │ │ -36e638: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -36e63a: 5452 214e |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4e21 │ │ -36e63e: 6e10 24b4 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b424 │ │ -36e644: 0a02 |0044: move-result v2 │ │ -36e646: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ -36e64a: 5452 214e |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4e21 │ │ -36e64e: 6e20 23b4 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b423 │ │ -36e654: 0b02 |004c: move-result-wide v2 │ │ -36e656: 7030 30b0 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@b030 │ │ -36e65c: 0a04 |0050: move-result v4 │ │ -36e65e: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -36e662: 2809 |0053: goto 005c // +0009 │ │ -36e664: 6e30 2cb0 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@b02c │ │ -36e66a: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ -36e66e: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ -36e672: 2804 |005b: goto 005f // +0004 │ │ -36e674: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36e678: 28e1 |005e: goto 003f // -001f │ │ -36e67a: 0e00 |005f: return-void │ │ +36e594: |[36e594] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +36e5a4: 5450 1e4e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e5a8: 6e10 a30a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0aa3 │ │ +36e5ae: 0a00 |0005: move-result v0 │ │ +36e5b0: 5551 254e |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4e25 │ │ +36e5b4: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +36e5b8: 5251 1f4e |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4e1f │ │ +36e5bc: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +36e5c0: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ +36e5c4: 0e00 |0010: return-void │ │ +36e5c6: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ +36e5cc: 7010 2bb0 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@b02b │ │ +36e5d2: 5552 1d4e |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@4e1d │ │ +36e5d6: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ +36e5da: 5452 224e |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4e22 │ │ +36e5de: 6e10 00b4 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ +36e5e4: 0a02 |0020: move-result v2 │ │ +36e5e6: 5453 1c4e |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ +36e5ea: 6e10 11b4 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@b411 │ │ +36e5f0: 0a03 |0026: move-result v3 │ │ +36e5f2: b032 |0027: add-int/2addr v2, v3 │ │ +36e5f4: 6e20 1eb0 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@b01e │ │ +36e5fa: 0a02 |002b: move-result v2 │ │ +36e5fc: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ +36e600: 5552 254e |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4e25 │ │ +36e604: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ +36e608: 5251 1f4e |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4e1f │ │ +36e60c: 9101 0001 |0034: sub-int v1, v0, v1 │ │ +36e610: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ +36e614: 0e00 |0038: return-void │ │ +36e616: 5450 214e |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4e21 │ │ +36e61a: 7020 29b0 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@b029 │ │ +36e620: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +36e622: 5452 214e |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4e21 │ │ +36e626: 6e10 24b4 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b424 │ │ +36e62c: 0a02 |0044: move-result v2 │ │ +36e62e: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ +36e632: 5452 214e |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4e21 │ │ +36e636: 6e20 23b4 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b423 │ │ +36e63c: 0b02 |004c: move-result-wide v2 │ │ +36e63e: 7030 30b0 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@b030 │ │ +36e644: 0a04 |0050: move-result v4 │ │ +36e646: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +36e64a: 2809 |0053: goto 005c // +0009 │ │ +36e64c: 6e30 2cb0 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@b02c │ │ +36e652: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ +36e656: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ +36e65a: 2804 |005b: goto 005f // +0004 │ │ +36e65c: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36e660: 28e1 |005e: goto 003f // -001f │ │ +36e662: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x000a line=164 │ │ 0x0014 line=170 │ │ 0x0017 line=172 │ │ @@ -707389,17 +707389,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e49c: |[36e49c] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -36e4ac: 5410 1c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ -36e4b0: 1100 |0002: return-object v0 │ │ +36e484: |[36e484] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +36e494: 5410 1c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4e1c │ │ +36e498: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -707407,28 +707407,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -36e2b0: |[36e2b0] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -36e2c0: 5420 1e4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e2c4: 1d00 |0002: monitor-enter v0 │ │ -36e2c6: 5421 1e4e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e2ca: 7120 6f07 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36e2d0: 0c03 |0008: move-result-object v3 │ │ -36e2d2: 6e20 9d0a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ -36e2d8: 0c03 |000c: move-result-object v3 │ │ -36e2da: 1f03 7a00 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@007a │ │ -36e2de: 1e00 |000f: monitor-exit v0 │ │ -36e2e0: 1103 |0010: return-object v3 │ │ -36e2e2: 0d03 |0011: move-exception v3 │ │ -36e2e4: 1e00 |0012: monitor-exit v0 │ │ -36e2e6: 2703 |0013: throw v3 │ │ +36e298: |[36e298] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +36e2a8: 5420 1e4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e2ac: 1d00 |0002: monitor-enter v0 │ │ +36e2ae: 5421 1e4e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e2b2: 7120 6f07 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36e2b8: 0c03 |0008: move-result-object v3 │ │ +36e2ba: 6e20 9d0a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ +36e2c0: 0c03 |000c: move-result-object v3 │ │ +36e2c2: 1f03 7a00 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@007a │ │ +36e2c6: 1e00 |000f: monitor-exit v0 │ │ +36e2c8: 1103 |0010: return-object v3 │ │ +36e2ca: 0d03 |0011: move-exception v3 │ │ +36e2cc: 1e00 |0012: monitor-exit v0 │ │ +36e2ce: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0012 line=143 │ │ @@ -707441,17 +707441,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e484: |[36e484] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -36e494: 5410 224e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4e22 │ │ -36e498: 1100 |0002: return-object v0 │ │ +36e46c: |[36e46c] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +36e47c: 5410 224e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4e22 │ │ +36e480: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -707459,17 +707459,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e46c: |[36e46c] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -36e47c: 5410 234e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e23 │ │ -36e480: 1100 |0002: return-object v0 │ │ +36e454: |[36e454] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +36e464: 5410 234e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e23 │ │ +36e468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -707477,17 +707477,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e424: |[36e424] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -36e434: 5410 204e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4e20 │ │ -36e438: 1100 |0002: return-object v0 │ │ +36e40c: |[36e40c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +36e41c: 5410 204e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4e20 │ │ +36e420: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -707495,17 +707495,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e43c: |[36e43c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -36e44c: 5410 244e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4e24 │ │ -36e450: 1100 |0002: return-object v0 │ │ +36e424: |[36e424] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +36e434: 5410 244e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4e24 │ │ +36e438: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -707513,19 +707513,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -36e404: |[36e404] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -36e414: 5410 1e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e418: 6e10 a30a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0aa3 │ │ -36e41e: 0a00 |0005: move-result v0 │ │ -36e420: 0f00 |0006: return v0 │ │ +36e3ec: |[36e3ec] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +36e3fc: 5410 1e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e400: 6e10 a30a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0aa3 │ │ +36e406: 0a00 |0005: move-result v0 │ │ +36e408: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -707533,17 +707533,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e454: |[36e454] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -36e464: 5410 264e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@4e26 │ │ -36e468: 1100 |0002: return-object v0 │ │ +36e43c: |[36e43c] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +36e44c: 5410 264e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@4e26 │ │ +36e450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #12 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -707551,19 +707551,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36e67c: |[36e67c] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -36e68c: 6e10 1fb0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@b01f │ │ -36e692: 5410 234e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e23 │ │ -36e696: 6e10 37b0 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@b037 │ │ -36e69c: 0e00 |0008: return-void │ │ +36e664: |[36e664] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +36e674: 6e10 1fb0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@b01f │ │ +36e67a: 5410 234e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e23 │ │ +36e67e: 6e10 37b0 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@b037 │ │ +36e684: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0003 line=340 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -707572,28 +707572,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -36e720: |[36e720] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -36e730: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -36e734: 5420 1e4e |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e738: 1d00 |0004: monitor-enter v0 │ │ -36e73a: 5421 1e4e |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e73e: 7120 6f07 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36e744: 0c03 |000a: move-result-object v3 │ │ -36e746: 6e30 a00a 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -36e74c: 1e00 |000e: monitor-exit v0 │ │ -36e74e: 2804 |000f: goto 0013 // +0004 │ │ -36e750: 0d03 |0010: move-exception v3 │ │ -36e752: 1e00 |0011: monitor-exit v0 │ │ -36e754: 2703 |0012: throw v3 │ │ -36e756: 0e00 |0013: return-void │ │ +36e708: |[36e708] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +36e718: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +36e71c: 5420 1e4e |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e720: 1d00 |0004: monitor-enter v0 │ │ +36e722: 5421 1e4e |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e726: 7120 6f07 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36e72c: 0c03 |000a: move-result-object v3 │ │ +36e72e: 6e30 a00a 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +36e734: 1e00 |000e: monitor-exit v0 │ │ +36e736: 2804 |000f: goto 0013 // +0004 │ │ +36e738: 0d03 |0010: move-exception v3 │ │ +36e73a: 1e00 |0011: monitor-exit v0 │ │ +36e73c: 2703 |0012: throw v3 │ │ +36e73e: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x000e line=150 │ │ @@ -707607,37 +707607,37 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -36e840: |[36e840] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -36e850: 5430 1e4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e854: 1d00 |0002: monitor-enter v0 │ │ -36e856: 5431 1e4e |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ -36e85a: 7120 6f07 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36e860: 0c02 |0008: move-result-object v2 │ │ -36e862: 6e20 a20a 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa2 │ │ -36e868: 0c01 |000c: move-result-object v1 │ │ -36e86a: 1f01 7a00 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@007a │ │ -36e86e: 1e00 |000f: monitor-exit v0 │ │ -36e870: 6e10 27b0 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@b027 │ │ -36e876: 0c00 |0013: move-result-object v0 │ │ -36e878: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -36e87c: 6e10 27b0 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@b027 │ │ -36e882: 0c00 |0019: move-result-object v0 │ │ -36e884: 7230 19b0 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@b019 │ │ -36e88a: 7100 03b0 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -36e890: 0c04 |0020: move-result-object v4 │ │ -36e892: 6e20 01b0 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ -36e898: 0e00 |0024: return-void │ │ -36e89a: 0d04 |0025: move-exception v4 │ │ -36e89c: 1e00 |0026: monitor-exit v0 │ │ -36e89e: 2704 |0027: throw v4 │ │ +36e828: |[36e828] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +36e838: 5430 1e4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e83c: 1d00 |0002: monitor-enter v0 │ │ +36e83e: 5431 1e4e |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4e1e │ │ +36e842: 7120 6f07 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36e848: 0c02 |0008: move-result-object v2 │ │ +36e84a: 6e20 a20a 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa2 │ │ +36e850: 0c01 |000c: move-result-object v1 │ │ +36e852: 1f01 7a00 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@007a │ │ +36e856: 1e00 |000f: monitor-exit v0 │ │ +36e858: 6e10 27b0 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@b027 │ │ +36e85e: 0c00 |0013: move-result-object v0 │ │ +36e860: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +36e864: 6e10 27b0 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@b027 │ │ +36e86a: 0c00 |0019: move-result-object v0 │ │ +36e86c: 7230 19b0 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@b019 │ │ +36e872: 7100 03b0 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +36e878: 0c04 |0020: move-result-object v4 │ │ +36e87a: 6e20 01b0 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ +36e880: 0e00 |0024: return-void │ │ +36e882: 0d04 |0025: move-exception v4 │ │ +36e884: 1e00 |0026: monitor-exit v0 │ │ +36e886: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=287 │ │ @@ -707656,17 +707656,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e8b4: |[36e8b4] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -36e8c4: 5c01 1d4e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@4e1d │ │ -36e8c8: 0e00 |0002: return-void │ │ +36e89c: |[36e89c] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +36e8ac: 5c01 1d4e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@4e1d │ │ +36e8b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -707675,17 +707675,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e8cc: |[36e8cc] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ -36e8dc: 5c01 254e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4e25 │ │ -36e8e0: 0e00 |0002: return-void │ │ +36e8b4: |[36e8b4] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ +36e8c4: 5c01 254e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4e25 │ │ +36e8c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -707694,17 +707694,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e8e4: |[36e8e4] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -36e8f4: 5b01 264e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@4e26 │ │ -36e8f8: 0e00 |0002: return-void │ │ +36e8cc: |[36e8cc] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +36e8dc: 5b01 264e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@4e26 │ │ +36e8e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ │ │ @@ -707743,18 +707743,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36e8fc: |[36e8fc] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -36e90c: 5b01 274e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e27 │ │ -36e910: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36e916: 0e00 |0005: return-void │ │ +36e8e4: |[36e8e4] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +36e8f4: 5b01 274e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e27 │ │ +36e8f8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36e8fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ │ │ @@ -707764,25 +707764,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -36e918: |[36e918] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -36e928: 5450 274e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e27 │ │ -36e92c: 7110 34b0 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@b034 │ │ -36e932: 0b00 |0005: move-result-wide v0 │ │ -36e934: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -36e938: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -36e93c: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -36e940: 5452 274e |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e27 │ │ -36e944: 7130 35b0 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@b035 │ │ -36e94a: 28ef |0011: goto 0000 // -0011 │ │ -36e94c: 0e00 |0012: return-void │ │ +36e900: |[36e900] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +36e910: 5450 274e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e27 │ │ +36e914: 7110 34b0 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@b034 │ │ +36e91a: 0b00 |0005: move-result-wide v0 │ │ +36e91c: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +36e920: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +36e924: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +36e928: 5452 274e |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4e27 │ │ +36e92c: 7130 35b0 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@b035 │ │ +36e932: 28ef |0011: goto 0000 // -0011 │ │ +36e934: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=42 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -707837,29 +707837,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -36e9e0: |[36e9e0] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -36e9f0: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36e9f6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -36e9fa: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36ea00: 5b20 2a4e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4e2a │ │ -36ea04: 2200 b713 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13b7 │ │ -36ea08: 7010 0cb4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b40c │ │ -36ea0e: 5b20 2b4e |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ -36ea12: 2200 a713 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@13a7 │ │ -36ea16: 2201 3e13 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@133e │ │ -36ea1a: 7020 31b0 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@b031 │ │ -36ea20: 7020 8db3 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@b38d │ │ -36ea26: 5b20 294e |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4e29 │ │ -36ea2a: 5b23 284e |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e28 │ │ -36ea2e: 0e00 |001f: return-void │ │ +36e9c8: |[36e9c8] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +36e9d8: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36e9de: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +36e9e2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36e9e8: 5b20 2a4e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4e2a │ │ +36e9ec: 2200 b713 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13b7 │ │ +36e9f0: 7010 0cb4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b40c │ │ +36e9f6: 5b20 2b4e |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ +36e9fa: 2200 a713 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@13a7 │ │ +36e9fe: 2201 3e13 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@133e │ │ +36ea02: 7020 31b0 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@b031 │ │ +36ea08: 7020 8db3 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@b38d │ │ +36ea0e: 5b20 294e |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4e29 │ │ +36ea12: 5b23 284e |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e28 │ │ +36ea16: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=37 │ │ 0x001d line=48 │ │ @@ -707872,18 +707872,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -36e950: |[36e950] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -36e960: 7010 38b0 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@b038 │ │ -36e966: 0b00 |0003: move-result-wide v0 │ │ -36e968: 1000 |0004: return-wide v0 │ │ +36e938: |[36e938] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +36e948: 7010 38b0 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@b038 │ │ +36e94e: 0b00 |0003: move-result-wide v0 │ │ +36e950: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTilePreCache;) │ │ @@ -707891,17 +707891,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -36ea30: |[36ea30] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -36ea40: 7030 3ab0 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@b03a │ │ -36ea46: 0e00 |0003: return-void │ │ +36ea18: |[36ea18] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +36ea28: 7030 3ab0 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@b03a │ │ +36ea2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -707910,39 +707910,39 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -36e96c: |[36e96c] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -36e97c: 5430 2b4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ -36e980: 1d00 |0002: monitor-enter v0 │ │ -36e982: 5431 2c4e |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4e2c │ │ -36e986: 7210 bc0a 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36e98c: 0a01 |0008: move-result v1 │ │ -36e98e: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -36e992: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -36e996: 1e00 |000d: monitor-exit v0 │ │ -36e998: 1001 |000e: return-wide v1 │ │ -36e99a: 5431 2c4e |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4e2c │ │ -36e99e: 7210 bd0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36e9a4: 0c01 |0014: move-result-object v1 │ │ -36e9a6: 1f01 0c02 |0015: check-cast v1, Ljava/lang/Long; // type@020c │ │ -36e9aa: 6e10 6707 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -36e9b0: 0b01 |001a: move-result-wide v1 │ │ -36e9b2: 1e00 |001b: monitor-exit v0 │ │ -36e9b4: 5430 284e |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e28 │ │ -36e9b8: 6e30 21b0 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ -36e9be: 0c00 |0021: move-result-object v0 │ │ -36e9c0: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -36e9c4: 1001 |0024: return-wide v1 │ │ -36e9c6: 0d01 |0025: move-exception v1 │ │ -36e9c8: 1e00 |0026: monitor-exit v0 │ │ -36e9ca: 2701 |0027: throw v1 │ │ +36e954: |[36e954] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +36e964: 5430 2b4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ +36e968: 1d00 |0002: monitor-enter v0 │ │ +36e96a: 5431 2c4e |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4e2c │ │ +36e96e: 7210 bc0a 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36e974: 0a01 |0008: move-result v1 │ │ +36e976: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +36e97a: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +36e97e: 1e00 |000d: monitor-exit v0 │ │ +36e980: 1001 |000e: return-wide v1 │ │ +36e982: 5431 2c4e |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4e2c │ │ +36e986: 7210 bd0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36e98c: 0c01 |0014: move-result-object v1 │ │ +36e98e: 1f01 0c02 |0015: check-cast v1, Ljava/lang/Long; // type@020c │ │ +36e992: 6e10 6707 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +36e998: 0b01 |001a: move-result-wide v1 │ │ +36e99a: 1e00 |001b: monitor-exit v0 │ │ +36e99c: 5430 284e |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e28 │ │ +36e9a0: 6e30 21b0 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ +36e9a6: 0c00 |0021: move-result-object v0 │ │ +36e9a8: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +36e9ac: 1001 |0024: return-wide v1 │ │ +36e9ae: 0d01 |0025: move-exception v1 │ │ +36e9b0: 1e00 |0026: monitor-exit v0 │ │ +36e9b2: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=100 │ │ @@ -707960,79 +707960,79 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -36ea98: |[36ea98] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -36eaa8: 5460 2b4e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ -36eaac: 1d00 |0002: monitor-enter v0 │ │ -36eaae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -36eab0: 5462 284e |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e28 │ │ -36eab4: 6e10 20b0 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@b020 │ │ -36eaba: 0c02 |0009: move-result-object v2 │ │ -36eabc: 6e10 0fb4 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36eac2: 0c02 |000d: move-result-object v2 │ │ -36eac4: 7210 ea0a 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36eaca: 0c02 |0011: move-result-object v2 │ │ -36eacc: 7210 bc0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36ead2: 0a03 |0015: move-result v3 │ │ -36ead4: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -36ead8: 7210 bd0a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36eade: 0c03 |001b: move-result-object v3 │ │ -36eae0: 1f03 b313 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -36eae4: 5464 2b4e |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ -36eae8: 6e10 0fb4 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36eaee: 0c04 |0023: move-result-object v4 │ │ -36eaf0: 7210 f30a 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ -36eaf6: 0a04 |0027: move-result v4 │ │ -36eaf8: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -36eafc: 5464 2b4e |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ -36eb00: 6e10 0fb4 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36eb06: 0c04 |002f: move-result-object v4 │ │ -36eb08: 7220 e60a 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36eb0e: 0c04 |0033: move-result-object v4 │ │ -36eb10: 1f04 b313 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -36eb14: 280f |0036: goto 0045 // +000f │ │ -36eb16: 2204 b313 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -36eb1a: 7010 eab3 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ -36eb20: 5465 2b4e |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ -36eb24: 6e10 0fb4 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36eb2a: 0c05 |0041: move-result-object v5 │ │ -36eb2c: 7220 df0a 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36eb32: 6e20 ffb3 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@b3ff │ │ -36eb38: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36eb3c: 28c8 |004a: goto 0012 // -0038 │ │ -36eb3e: 5462 2b4e |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ -36eb42: 6e10 0fb4 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36eb48: 0c02 |0050: move-result-object v2 │ │ -36eb4a: 7210 f30a 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ -36eb50: 0a02 |0054: move-result v2 │ │ -36eb52: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -36eb56: 5462 2b4e |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ -36eb5a: 6e10 0fb4 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36eb60: 0c02 |005c: move-result-object v2 │ │ -36eb62: 5463 2b4e |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ -36eb66: 6e10 0fb4 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -36eb6c: 0c03 |0062: move-result-object v3 │ │ -36eb6e: 7210 f30a 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -36eb74: 0a03 |0066: move-result v3 │ │ -36eb76: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -36eb7a: 7220 ee0a 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ -36eb80: 28df |006c: goto 004b // -0021 │ │ -36eb82: 5461 2b4e |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ -36eb86: 6e10 10b4 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@b410 │ │ -36eb8c: 0c01 |0072: move-result-object v1 │ │ -36eb8e: 5b61 2c4e |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4e2c │ │ -36eb92: 1e00 |0075: monitor-exit v0 │ │ -36eb94: 0e00 |0076: return-void │ │ -36eb96: 0d01 |0077: move-exception v1 │ │ -36eb98: 1e00 |0078: monitor-exit v0 │ │ -36eb9a: 2701 |0079: throw v1 │ │ +36ea80: |[36ea80] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +36ea90: 5460 2b4e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ +36ea94: 1d00 |0002: monitor-enter v0 │ │ +36ea96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +36ea98: 5462 284e |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e28 │ │ +36ea9c: 6e10 20b0 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@b020 │ │ +36eaa2: 0c02 |0009: move-result-object v2 │ │ +36eaa4: 6e10 0fb4 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36eaaa: 0c02 |000d: move-result-object v2 │ │ +36eaac: 7210 ea0a 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36eab2: 0c02 |0011: move-result-object v2 │ │ +36eab4: 7210 bc0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36eaba: 0a03 |0015: move-result v3 │ │ +36eabc: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +36eac0: 7210 bd0a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36eac6: 0c03 |001b: move-result-object v3 │ │ +36eac8: 1f03 b313 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +36eacc: 5464 2b4e |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ +36ead0: 6e10 0fb4 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36ead6: 0c04 |0023: move-result-object v4 │ │ +36ead8: 7210 f30a 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ +36eade: 0a04 |0027: move-result v4 │ │ +36eae0: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +36eae4: 5464 2b4e |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ +36eae8: 6e10 0fb4 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36eaee: 0c04 |002f: move-result-object v4 │ │ +36eaf0: 7220 e60a 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36eaf6: 0c04 |0033: move-result-object v4 │ │ +36eaf8: 1f04 b313 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +36eafc: 280f |0036: goto 0045 // +000f │ │ +36eafe: 2204 b313 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +36eb02: 7010 eab3 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ +36eb08: 5465 2b4e |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ +36eb0c: 6e10 0fb4 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36eb12: 0c05 |0041: move-result-object v5 │ │ +36eb14: 7220 df0a 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36eb1a: 6e20 ffb3 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@b3ff │ │ +36eb20: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36eb24: 28c8 |004a: goto 0012 // -0038 │ │ +36eb26: 5462 2b4e |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ +36eb2a: 6e10 0fb4 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36eb30: 0c02 |0050: move-result-object v2 │ │ +36eb32: 7210 f30a 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ +36eb38: 0a02 |0054: move-result v2 │ │ +36eb3a: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +36eb3e: 5462 2b4e |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ +36eb42: 6e10 0fb4 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36eb48: 0c02 |005c: move-result-object v2 │ │ +36eb4a: 5463 2b4e |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ +36eb4e: 6e10 0fb4 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +36eb54: 0c03 |0062: move-result-object v3 │ │ +36eb56: 7210 f30a 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +36eb5c: 0a03 |0066: move-result v3 │ │ +36eb5e: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +36eb62: 7220 ee0a 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ +36eb68: 28df |006c: goto 004b // -0021 │ │ +36eb6a: 5461 2b4e |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4e2b │ │ +36eb6e: 6e10 10b4 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@b410 │ │ +36eb74: 0c01 |0072: move-result-object v1 │ │ +36eb76: 5b61 2c4e |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4e2c │ │ +36eb7a: 1e00 |0075: monitor-exit v0 │ │ +36eb7c: 0e00 |0076: return-void │ │ +36eb7e: 0d01 |0077: move-exception v1 │ │ +36eb80: 1e00 |0078: monitor-exit v0 │ │ +36eb82: 2701 |0079: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=74 │ │ 0x001e line=76 │ │ @@ -708052,51 +708052,51 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -36eba8: |[36eba8] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -36ebb8: 5440 2a4e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4e2a │ │ -36ebbc: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36ebc2: 0c00 |0005: move-result-object v0 │ │ -36ebc4: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36ebca: 0a01 |0009: move-result v1 │ │ -36ebcc: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ -36ebd0: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36ebd6: 0c01 |000f: move-result-object v1 │ │ -36ebd8: 1f01 7113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -36ebdc: 2012 6713 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1367 │ │ -36ebe0: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ -36ebe4: 0712 |0016: move-object v2, v1 │ │ -36ebe6: 1f02 6713 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1367 │ │ -36ebea: 6e10 83b1 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b183 │ │ -36ebf0: 0c02 |001c: move-result-object v2 │ │ -36ebf2: 2023 8813 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -36ebf6: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ -36ebfa: 1f02 8813 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -36ebfe: 6e10 b2b2 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b2b2 │ │ -36ec04: 0c02 |0026: move-result-object v2 │ │ -36ec06: 6e10 d7b2 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@b2d7 │ │ -36ec0c: 0a02 |002a: move-result v2 │ │ -36ec0e: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -36ec12: 28d9 |002d: goto 0006 // -0027 │ │ -36ec14: 6e10 cbb1 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b1cb │ │ -36ec1a: 0c01 |0031: move-result-object v1 │ │ -36ec1c: 6e30 bab1 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b1ba │ │ -36ec22: 0c01 |0035: move-result-object v1 │ │ -36ec24: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -36ec28: 28ce |0038: goto 0006 // -0032 │ │ -36ec2a: 5442 284e |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e28 │ │ -36ec2e: 6e40 2ab0 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@b02a │ │ -36ec34: 0e00 |003e: return-void │ │ -36ec36: 0000 |003f: nop // spacer │ │ -36ec38: 28c6 |0040: goto 0006 // -003a │ │ -36ec3a: 0e00 |0041: return-void │ │ +36eb90: |[36eb90] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +36eba0: 5440 2a4e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4e2a │ │ +36eba4: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36ebaa: 0c00 |0005: move-result-object v0 │ │ +36ebac: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36ebb2: 0a01 |0009: move-result v1 │ │ +36ebb4: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ +36ebb8: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36ebbe: 0c01 |000f: move-result-object v1 │ │ +36ebc0: 1f01 7113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +36ebc4: 2012 6713 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1367 │ │ +36ebc8: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ +36ebcc: 0712 |0016: move-object v2, v1 │ │ +36ebce: 1f02 6713 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1367 │ │ +36ebd2: 6e10 83b1 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b183 │ │ +36ebd8: 0c02 |001c: move-result-object v2 │ │ +36ebda: 2023 8813 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +36ebde: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ +36ebe2: 1f02 8813 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +36ebe6: 6e10 b2b2 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b2b2 │ │ +36ebec: 0c02 |0026: move-result-object v2 │ │ +36ebee: 6e10 d7b2 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@b2d7 │ │ +36ebf4: 0a02 |002a: move-result v2 │ │ +36ebf6: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +36ebfa: 28d9 |002d: goto 0006 // -0027 │ │ +36ebfc: 6e10 cbb1 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b1cb │ │ +36ec02: 0c01 |0031: move-result-object v1 │ │ +36ec04: 6e30 bab1 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b1ba │ │ +36ec0a: 0c01 |0035: move-result-object v1 │ │ +36ec0c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +36ec10: 28ce |0038: goto 0006 // -0032 │ │ +36ec12: 5442 284e |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e28 │ │ +36ec16: 6e40 2ab0 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@b02a │ │ +36ec1c: 0e00 |003e: return-void │ │ +36ec1e: 0000 |003f: nop // spacer │ │ +36ec20: 28c6 |0040: goto 0006 // -003a │ │ +36ec22: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0012 - 0x003e │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x003f │ │ positions : │ │ 0x0000 line=117 │ │ 0x0012 line=119 │ │ 0x0016 line=120 │ │ @@ -708114,18 +708114,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -36ea48: |[36ea48] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -36ea58: 5410 2a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4e2a │ │ -36ea5c: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36ea62: 0e00 |0005: return-void │ │ +36ea30: |[36ea30] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +36ea40: 5410 2a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4e2a │ │ +36ea44: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36ea4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -708134,24 +708134,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -36ea64: |[36ea64] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -36ea74: 5410 294e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4e29 │ │ -36ea78: 6e10 91b3 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@b391 │ │ -36ea7e: 0a00 |0005: move-result v0 │ │ -36ea80: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -36ea84: 0e00 |0008: return-void │ │ -36ea86: 7010 39b0 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@b039 │ │ -36ea8c: 5410 294e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4e29 │ │ -36ea90: 6e10 90b3 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b390 │ │ -36ea96: 0e00 |0011: return-void │ │ +36ea4c: |[36ea4c] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +36ea5c: 5410 294e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4e29 │ │ +36ea60: 6e10 91b3 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@b391 │ │ +36ea66: 0a00 |0005: move-result v0 │ │ +36ea68: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +36ea6c: 0e00 |0008: return-void │ │ +36ea6e: 7010 39b0 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@b039 │ │ +36ea74: 5410 294e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4e29 │ │ +36ea78: 6e10 90b3 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b390 │ │ +36ea7e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0009 line=62 │ │ 0x000c line=63 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ @@ -708235,20 +708235,20 @@ │ │ type : '(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -370218: |[370218] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -370228: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37022e: 5b03 5b4e |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e5b │ │ -370232: 5a01 5a4e |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e5a │ │ -370236: 5b04 584e |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4e58 │ │ -37023a: 0e00 |0009: return-void │ │ +370200: |[370200] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +370210: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +370216: 5b03 5b4e |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e5b │ │ +37021a: 5a01 5a4e |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e5a │ │ +37021e: 5b04 584e |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4e58 │ │ +370222: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -708262,23 +708262,23 @@ │ │ type : '(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -37023c: |[37023c] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -37024c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -370252: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -370256: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37025c: 5b10 5b4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e5b │ │ -370260: 7120 500a 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ -370266: 5a12 5a4e |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e5a │ │ -37026a: 5b15 584e |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4e58 │ │ -37026e: 0e00 |0011: return-void │ │ +370224: |[370224] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +370234: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37023a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +37023e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +370244: 5b10 5b4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e5b │ │ +370248: 7120 500a 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ +37024e: 5a12 5a4e |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e5a │ │ +370252: 5b15 584e |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4e58 │ │ +370256: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000d line=26 │ │ 0x000f line=27 │ │ @@ -708294,17 +708294,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3701a4: |[3701a4] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -3701b4: 5410 584e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4e58 │ │ -3701b8: 1100 |0002: return-object v0 │ │ +37018c: |[37018c] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +37019c: 5410 584e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4e58 │ │ +3701a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/MapTileRequestState;) │ │ @@ -708312,17 +708312,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3701bc: |[3701bc] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -3701cc: 5410 594e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e59 │ │ -3701d0: 1100 |0002: return-object v0 │ │ +3701a4: |[3701a4] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +3701b4: 5410 594e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e59 │ │ +3701b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTileRequestState;) │ │ @@ -708330,17 +708330,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37018c: |[37018c] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -37019c: 5320 5a4e |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e5a │ │ -3701a0: 1000 |0002: return-wide v0 │ │ +370174: |[370174] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +370184: 5320 5a4e |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e5a │ │ +370188: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/MapTileRequestState;) │ │ @@ -708348,29 +708348,29 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3701d4: |[3701d4] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -3701e4: 6e10 97b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@b097 │ │ -3701ea: 0a00 |0003: move-result v0 │ │ -3701ec: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -3701f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3701f2: 280f |0007: goto 0016 // +000f │ │ -3701f4: 5430 5b4e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e5b │ │ -3701f8: 5231 574e |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4e57 │ │ -3701fc: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -370200: 5932 574e |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4e57 │ │ -370204: 7220 e60a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37020a: 0c00 |0013: move-result-object v0 │ │ -37020c: 1f00 7113 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -370210: 5b30 594e |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e59 │ │ -370214: 1100 |0018: return-object v0 │ │ +3701bc: |[3701bc] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +3701cc: 6e10 97b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@b097 │ │ +3701d2: 0a00 |0003: move-result v0 │ │ +3701d4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +3701d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3701da: 280f |0007: goto 0016 // +000f │ │ +3701dc: 5430 5b4e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e5b │ │ +3701e0: 5231 574e |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4e57 │ │ +3701e4: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3701e8: 5932 574e |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4e57 │ │ +3701ec: 7220 e60a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3701f2: 0c00 |0013: move-result-object v0 │ │ +3701f4: 1f00 7113 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +3701f8: 5b30 594e |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e59 │ │ +3701fc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/MapTileRequestState;) │ │ @@ -708378,39 +708378,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -370158: |[370158] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -370168: 5420 5b4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e5b │ │ -37016c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -370170: 5221 574e |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4e57 │ │ -370174: 7210 f30a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -37017a: 0a00 |0009: move-result v0 │ │ -37017c: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -370180: 2803 |000c: goto 000f // +0003 │ │ -370182: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -370184: 2802 |000e: goto 0010 // +0002 │ │ -370186: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -370188: 0f00 |0010: return v0 │ │ +370140: |[370140] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +370150: 5420 5b4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e5b │ │ +370154: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +370158: 5221 574e |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4e57 │ │ +37015c: 7210 f30a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +370162: 0a00 |0009: move-result v0 │ │ +370164: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +370168: 2803 |000c: goto 000f // +0003 │ │ +37016a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +37016c: 2802 |000e: goto 0010 // +0002 │ │ +37016e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +370170: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 18671 (MapTileRequestState.java) │ │ │ │ Class #1899 header: │ │ class_idx : 4937 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23785 │ │ +source_file_idx : 23784 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #1899 annotations: │ │ Annotations on field #20065 'mRunAfters' │ │ @@ -708459,20 +708459,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3704d4: |[3704d4] org.osmdroid.tileprovider.TileStates.:()V │ │ -3704e4: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3704ea: 2200 b202 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@02b2 │ │ -3704ee: 7010 cb0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ -3704f4: 5b10 614e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e61 │ │ -3704f8: 0e00 |000a: return-void │ │ +3704bc: |[3704bc] org.osmdroid.tileprovider.TileStates.:()V │ │ +3704cc: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3704d2: 2200 b202 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@02b2 │ │ +3704d6: 7010 cb0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ +3704dc: 5b10 614e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e61 │ │ +3704e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -708482,30 +708482,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -3704fc: |[3704fc] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ -37050c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37050e: 5c20 5e4e |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e5e │ │ -370512: 5420 614e |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e61 │ │ -370516: 7210 490a 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ -37051c: 0c00 |0008: move-result-object v0 │ │ -37051e: 7210 bc0a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -370524: 0a01 |000c: move-result v1 │ │ -370526: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -37052a: 7210 bd0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -370530: 0c01 |0012: move-result-object v1 │ │ -370532: 1f01 1b02 |0013: check-cast v1, Ljava/lang/Runnable; // type@021b │ │ -370536: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ -37053a: 7210 b507 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@07b5 │ │ -370540: 28ef |001a: goto 0009 // -0011 │ │ -370542: 0e00 |001b: return-void │ │ +3704e4: |[3704e4] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ +3704f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3704f6: 5c20 5e4e |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e5e │ │ +3704fa: 5420 614e |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e61 │ │ +3704fe: 7210 490a 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ +370504: 0c00 |0008: move-result-object v0 │ │ +370506: 7210 bc0a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37050c: 0a01 |000c: move-result v1 │ │ +37050e: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +370512: 7210 bd0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +370518: 0c01 |0012: move-result-object v1 │ │ +37051a: 1f01 1b02 |0013: check-cast v1, Ljava/lang/Runnable; // type@021b │ │ +37051e: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ +370522: 7210 b507 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@07b5 │ │ +370528: 28ef |001a: goto 0009 // -0011 │ │ +37052a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=40 │ │ 0x0003 line=41 │ │ 0x0017 line=43 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ @@ -708515,17 +708515,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3703a4: |[3703a4] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ -3703b4: 5210 5f4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e5f │ │ -3703b8: 0f00 |0002: return v0 │ │ +37038c: |[37038c] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ +37039c: 5210 5f4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e5f │ │ +3703a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -708533,17 +708533,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3703bc: |[3703bc] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ -3703cc: 5210 604e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ -3703d0: 0f00 |0002: return v0 │ │ +3703a4: |[3703a4] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ +3703b4: 5210 604e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ +3703b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -708551,17 +708551,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3704bc: |[3704bc] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ -3704cc: 5410 614e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e61 │ │ -3704d0: 1100 |0002: return-object v0 │ │ +3704a4: |[3704a4] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ +3704b4: 5410 614e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e61 │ │ +3704b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -708569,17 +708569,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3703d4: |[3703d4] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ -3703e4: 5210 624e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e62 │ │ -3703e8: 0f00 |0002: return v0 │ │ +3703bc: |[3703bc] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ +3703cc: 5210 624e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e62 │ │ +3703d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -708587,17 +708587,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3703ec: |[3703ec] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ -3703fc: 5210 634e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e63 │ │ -370400: 0f00 |0002: return v0 │ │ +3703d4: |[3703d4] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ +3703e4: 5210 634e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e63 │ │ +3703e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -708605,17 +708605,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -370404: |[370404] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ -370414: 5210 644e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e64 │ │ -370418: 0f00 |0002: return v0 │ │ +3703ec: |[3703ec] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ +3703fc: 5210 644e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e64 │ │ +370400: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -708623,59 +708623,59 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -370544: |[370544] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ -370554: 5230 634e |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e63 │ │ -370558: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37055c: 5930 634e |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e63 │ │ -370560: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ -370564: 5234 604e |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ -370568: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -37056c: 5934 604e |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ -370570: 2843 |000e: goto 0051 // +0043 │ │ -370572: 7110 0ab0 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ -370578: 0a04 |0012: move-result v4 │ │ -37057a: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ -37057c: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ -370580: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ -370582: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ -370586: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ -370588: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ -37058c: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -37058e: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ -370592: 5234 644e |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e64 │ │ -370596: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ -37059a: 5934 644e |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e64 │ │ -37059e: 282c |0025: goto 0051 // +002c │ │ -3705a0: 2200 0202 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3705a4: 2201 2402 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3705a8: 7010 2c08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3705ae: 1a02 ec5e |002d: const-string v2, "Unknown state: " // string@5eec │ │ -3705b2: 6e20 3808 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3705b8: 6e20 3308 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3705be: 6e10 4908 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3705c4: 0c04 |0038: move-result-object v4 │ │ -3705c6: 7020 3807 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3705cc: 2700 |003c: throw v0 │ │ -3705ce: 5234 5f4e |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e5f │ │ -3705d2: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3705d6: 5934 5f4e |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e5f │ │ -3705da: 280e |0043: goto 0051 // +000e │ │ -3705dc: 5234 624e |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e62 │ │ -3705e0: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3705e4: 5934 624e |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e62 │ │ -3705e8: 2807 |004a: goto 0051 // +0007 │ │ -3705ea: 5234 604e |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ -3705ee: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3705f2: 5934 604e |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ -3705f6: 0e00 |0051: return-void │ │ +37052c: |[37052c] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ +37053c: 5230 634e |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e63 │ │ +370540: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +370544: 5930 634e |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e63 │ │ +370548: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ +37054c: 5234 604e |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ +370550: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +370554: 5934 604e |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ +370558: 2843 |000e: goto 0051 // +0043 │ │ +37055a: 7110 0ab0 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ +370560: 0a04 |0012: move-result v4 │ │ +370562: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ +370564: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ +370568: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ +37056a: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ +37056e: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ +370570: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ +370574: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +370576: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ +37057a: 5234 644e |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e64 │ │ +37057e: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ +370582: 5934 644e |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e64 │ │ +370586: 282c |0025: goto 0051 // +002c │ │ +370588: 2200 0202 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +37058c: 2201 2402 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +370590: 7010 2c08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +370596: 1a02 ec5e |002d: const-string v2, "Unknown state: " // string@5eec │ │ +37059a: 6e20 3808 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3705a0: 6e20 3308 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3705a6: 6e10 4908 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3705ac: 0c04 |0038: move-result-object v4 │ │ +3705ae: 7020 3807 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3705b4: 2700 |003c: throw v0 │ │ +3705b6: 5234 5f4e |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e5f │ │ +3705ba: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3705be: 5934 5f4e |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e5f │ │ +3705c2: 280e |0043: goto 0051 // +000e │ │ +3705c4: 5234 624e |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e62 │ │ +3705c8: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3705cc: 5934 624e |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e62 │ │ +3705d0: 2807 |004a: goto 0051 // +0007 │ │ +3705d2: 5234 604e |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ +3705d6: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3705da: 5934 604e |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ +3705de: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=51 │ │ 0x000f line=53 │ │ 0x001f line=56 │ │ 0x0026 line=68 │ │ @@ -708691,23 +708691,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3705f8: |[3705f8] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ -370608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37060a: 5c10 5e4e |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e5e │ │ -37060e: 5910 634e |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e63 │ │ -370612: 5910 644e |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e64 │ │ -370616: 5910 5f4e |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e5f │ │ -37061a: 5910 624e |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e62 │ │ -37061e: 5910 604e |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ -370622: 0e00 |000d: return-void │ │ +3705e0: |[3705e0] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ +3705f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3705f2: 5c10 5e4e |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e5e │ │ +3705f6: 5910 634e |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e63 │ │ +3705fa: 5910 644e |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e64 │ │ +3705fe: 5910 5f4e |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e5f │ │ +370602: 5910 624e |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e62 │ │ +370606: 5910 604e |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ +37060a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -708720,17 +708720,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37038c: |[37038c] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ -37039c: 5510 5e4e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e5e │ │ -3703a0: 0f00 |0002: return v0 │ │ +370374: |[370374] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ +370384: 5510 5e4e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e5e │ │ +370388: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -708738,54 +708738,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -37041c: |[37041c] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ -37042c: 5520 5e4e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e5e │ │ -370430: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ -370434: 2200 2402 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -370438: 7010 2c08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37043e: 1a01 ea5c |0009: const-string v1, "TileStates: " // string@5cea │ │ -370442: 6e20 3808 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -370448: 5221 634e |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e63 │ │ -37044c: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -370452: 1a01 4603 |0013: const-string v1, " = " // string@0346 │ │ -370456: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37045c: 5221 644e |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e64 │ │ -370460: 6e20 3308 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -370466: 1a01 a70b |001d: const-string v1, "(U) + " // string@0ba7 │ │ -37046a: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -370470: 5221 5f4e |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e5f │ │ -370474: 6e20 3308 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37047a: 1a01 ae09 |0027: const-string v1, "(E) + " // string@09ae │ │ -37047e: 6e20 3808 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -370484: 5221 624e |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e62 │ │ -370488: 6e20 3308 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37048e: 1a01 360b |0031: const-string v1, "(S) + " // string@0b36 │ │ -370492: 6e20 3808 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -370498: 5221 604e |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ -37049c: 6e20 3308 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3704a2: 1a01 340b |003b: const-string v1, "(N)" // string@0b34 │ │ -3704a6: 6e20 3808 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3704ac: 6e10 4908 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3704b2: 0c00 |0043: move-result-object v0 │ │ -3704b4: 1100 |0044: return-object v0 │ │ -3704b6: 1a00 e85c |0045: const-string v0, "TileStates" // string@5ce8 │ │ -3704ba: 1100 |0047: return-object v0 │ │ +370404: |[370404] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ +370414: 5520 5e4e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e5e │ │ +370418: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ +37041c: 2200 2402 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +370420: 7010 2c08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +370426: 1a01 e95c |0009: const-string v1, "TileStates: " // string@5ce9 │ │ +37042a: 6e20 3808 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +370430: 5221 634e |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e63 │ │ +370434: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37043a: 1a01 4603 |0013: const-string v1, " = " // string@0346 │ │ +37043e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +370444: 5221 644e |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e64 │ │ +370448: 6e20 3308 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37044e: 1a01 a70b |001d: const-string v1, "(U) + " // string@0ba7 │ │ +370452: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +370458: 5221 5f4e |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e5f │ │ +37045c: 6e20 3308 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +370462: 1a01 ae09 |0027: const-string v1, "(E) + " // string@09ae │ │ +370466: 6e20 3808 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37046c: 5221 624e |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e62 │ │ +370470: 6e20 3308 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +370476: 1a01 360b |0031: const-string v1, "(S) + " // string@0b36 │ │ +37047a: 6e20 3808 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +370480: 5221 604e |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e60 │ │ +370484: 6e20 3308 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37048a: 1a01 340b |003b: const-string v1, "(N)" // string@0b34 │ │ +37048e: 6e20 3808 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +370494: 6e10 4908 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37049a: 0c00 |0043: move-result-object v0 │ │ +37049c: 1100 |0044: return-object v0 │ │ +37049e: 1a00 e75c |0045: const-string v0, "TileStates" // string@5ce7 │ │ +3704a2: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ locals : │ │ 0x0000 - 0x0048 reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ - source_file_idx : 23785 (TileStates.java) │ │ + source_file_idx : 23784 (TileStates.java) │ │ │ │ Class #1900 header: │ │ class_idx : 4942 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ source_file_idx : 6278 │ │ static_fields_size : 0 │ │ @@ -708916,18 +708916,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3708c4: |[3708c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -3708d4: 5b01 6c4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e6c │ │ -3708d8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3708de: 0e00 |0005: return-void │ │ +3708ac: |[3708ac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +3708bc: 5b01 6c4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e6c │ │ +3708c0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3708c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ │ │ @@ -708937,22 +708937,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3708e0: |[3708e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -3708f0: 5401 6c4e |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e6c │ │ -3708f4: 5411 6e4e |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e6e │ │ -3708f8: 7110 c9b0 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0c9 │ │ -3708fe: 0c01 |0007: move-result-object v1 │ │ -370900: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -370902: 6e20 d9b0 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b0d9 │ │ -370908: 0e00 |000c: return-void │ │ +3708c8: |[3708c8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +3708d8: 5401 6c4e |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e6c │ │ +3708dc: 5411 6e4e |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e6e │ │ +3708e0: 7110 c9b0 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0c9 │ │ +3708e6: 0c01 |0007: move-result-object v1 │ │ +3708e8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +3708ea: 6e20 d9b0 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b0d9 │ │ +3708f0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -708992,18 +708992,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37090c: |[37090c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -37091c: 5b01 6d4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e6d │ │ -370920: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -370926: 0e00 |0005: return-void │ │ +3708f4: |[3708f4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +370904: 5b01 6d4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e6d │ │ +370908: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37090e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ │ │ @@ -709013,22 +709013,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -370928: |[370928] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -370938: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ -37093e: 5401 6d4e |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e6d │ │ -370942: 5411 6e4e |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e6e │ │ -370946: 7110 cab0 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@b0ca │ │ -37094c: 0c01 |000a: move-result-object v1 │ │ -37094e: 6e10 7d00 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@007d │ │ -370954: 0e00 |000e: return-void │ │ +370910: |[370910] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +370920: 7210 bc00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00bc │ │ +370926: 5401 6d4e |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e6d │ │ +37092a: 5411 6e4e |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e6e │ │ +37092e: 7110 cab0 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@b0ca │ │ +370934: 0c01 |000a: move-result-object v1 │ │ +370936: 6e10 7d00 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@007d │ │ +37093c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ 0x0003 line=628 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -709073,19 +709073,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -370958: |[370958] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -370968: 5b01 6e4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e6e │ │ -37096c: 5b02 6f4e |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ -370970: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -370976: 0e00 |0007: return-void │ │ +370940: |[370940] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +370950: 5b01 6e4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e6e │ │ +370954: 5b02 6f4e |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ +370958: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37095e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -709096,44 +709096,44 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -370978: |[370978] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -370988: 2203 1000 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -37098c: 5420 6f4e |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ -370990: 7020 2b00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -370996: 5420 6f4e |0007: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ -37099a: 6001 2b49 |0009: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelTitle:I // field@492b │ │ -37099e: 6e20 af00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -3709a4: 0c00 |000e: move-result-object v0 │ │ -3709a6: 6e20 3900 0300 |000f: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -3709ac: 5420 6f4e |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ -3709b0: 6001 2a49 |0014: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelBody:I // field@492a │ │ -3709b4: 6e20 af00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -3709ba: 0c00 |0019: move-result-object v0 │ │ -3709bc: 6e20 3200 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -3709c2: 5420 6f4e |001d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ -3709c6: 6001 3349 |001f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerYes:I // field@4933 │ │ -3709ca: 6e20 af00 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -3709d0: 0c00 |0024: move-result-object v0 │ │ -3709d2: 2201 5013 |0025: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@1350 │ │ -3709d6: 7020 c0b0 2100 |0027: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@b0c0 │ │ -3709dc: 6e30 3700 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -3709e2: 5420 6f4e |002d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ -3709e6: 6001 3149 |002f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerNo:I // field@4931 │ │ -3709ea: 6e20 af00 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -3709f0: 0c00 |0034: move-result-object v0 │ │ -3709f2: 2201 5113 |0035: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@1351 │ │ -3709f6: 7020 c2b0 2100 |0037: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@b0c2 │ │ -3709fc: 6e30 3400 0301 |003a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -370a02: 6e10 3b00 0300 |003d: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -370a08: 0e00 |0040: return-void │ │ +370960: |[370960] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +370970: 2203 1000 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +370974: 5420 6f4e |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ +370978: 7020 2b00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +37097e: 5420 6f4e |0007: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ +370982: 6001 2b49 |0009: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelTitle:I // field@492b │ │ +370986: 6e20 af00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +37098c: 0c00 |000e: move-result-object v0 │ │ +37098e: 6e20 3900 0300 |000f: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +370994: 5420 6f4e |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ +370998: 6001 2a49 |0014: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelBody:I // field@492a │ │ +37099c: 6e20 af00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +3709a2: 0c00 |0019: move-result-object v0 │ │ +3709a4: 6e20 3200 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +3709aa: 5420 6f4e |001d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ +3709ae: 6001 3349 |001f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerYes:I // field@4933 │ │ +3709b2: 6e20 af00 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +3709b8: 0c00 |0024: move-result-object v0 │ │ +3709ba: 2201 5013 |0025: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@1350 │ │ +3709be: 7020 c0b0 2100 |0027: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@b0c0 │ │ +3709c4: 6e30 3700 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +3709ca: 5420 6f4e |002d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e6f │ │ +3709ce: 6001 3149 |002f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerNo:I // field@4931 │ │ +3709d2: 6e20 af00 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +3709d8: 0c00 |0034: move-result-object v0 │ │ +3709da: 2201 5113 |0035: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@1351 │ │ +3709de: 7020 c2b0 2100 |0037: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@b0c2 │ │ +3709e4: 6e30 3400 0301 |003a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +3709ea: 6e10 3b00 0300 |003d: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +3709f0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0007 line=616 │ │ 0x0012 line=617 │ │ 0x001d line=618 │ │ 0x002d line=624 │ │ @@ -709177,18 +709177,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -370a0c: |[370a0c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -370a1c: 5b01 704e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e70 │ │ -370a20: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -370a26: 0e00 |0005: return-void │ │ +3709f4: |[3709f4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +370a04: 5b01 704e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e70 │ │ +370a08: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +370a0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -709198,21 +709198,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -370a28: |[370a28] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -370a38: 5412 704e |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e70 │ │ -370a3c: 7110 c9b0 0200 |0002: invoke-static {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0c9 │ │ -370a42: 0c02 |0005: move-result-object v2 │ │ -370a44: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -370a46: 6e20 d9b0 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b0d9 │ │ -370a4c: 0e00 |000a: return-void │ │ +370a10: |[370a10] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +370a20: 5412 704e |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e70 │ │ +370a24: 7110 c9b0 0200 |0002: invoke-static {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0c9 │ │ +370a2a: 0c02 |0005: move-result-object v2 │ │ +370a2c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +370a2e: 6e20 d9b0 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b0d9 │ │ +370a34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -709281,24 +709281,24 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -370d4c: |[370d4c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -370d5c: 7130 0bb1 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@b10b │ │ -370d62: 0c03 |0003: move-result-object v3 │ │ -370d64: 0760 |0004: move-object v0, v6 │ │ -370d66: 0771 |0005: move-object v1, v7 │ │ -370d68: 0782 |0006: move-object v2, v8 │ │ -370d6a: 01a4 |0007: move v4, v10 │ │ -370d6c: 01b5 |0008: move v5, v11 │ │ -370d6e: 7606 d4b0 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@b0d4 │ │ -370d74: 0e00 |000c: return-void │ │ +370d34: |[370d34] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +370d44: 7130 0bb1 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@b10b │ │ +370d4a: 0c03 |0003: move-result-object v3 │ │ +370d4c: 0760 |0004: move-object v0, v6 │ │ +370d4e: 0771 |0005: move-object v1, v7 │ │ +370d50: 0782 |0006: move-object v2, v8 │ │ +370d52: 01a4 |0007: move v4, v10 │ │ +370d54: 01b5 |0008: move v5, v11 │ │ +370d56: 7606 d4b0 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@b0d4 │ │ +370d5c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000d reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -709311,25 +709311,25 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -370d78: |[370d78] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -370d88: 2203 5613 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@1356 │ │ -370d8c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -370d8e: 7030 e7b0 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@b0e7 │ │ -370d94: 0760 |0006: move-object v0, v6 │ │ -370d96: 0771 |0007: move-object v1, v7 │ │ -370d98: 0782 |0008: move-object v2, v8 │ │ -370d9a: 01a4 |0009: move v4, v10 │ │ -370d9c: 01b5 |000a: move v5, v11 │ │ -370d9e: 7606 d6b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V // method@b0d6 │ │ -370da4: 0e00 |000e: return-void │ │ +370d60: |[370d60] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +370d70: 2203 5613 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@1356 │ │ +370d74: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +370d76: 7030 e7b0 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@b0e7 │ │ +370d7c: 0760 |0006: move-object v0, v6 │ │ +370d7e: 0771 |0007: move-object v1, v7 │ │ +370d80: 0782 |0008: move-object v2, v8 │ │ +370d82: 01a4 |0009: move v4, v10 │ │ +370d84: 01b5 |000a: move v5, v11 │ │ +370d86: 7606 d6b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V // method@b0d6 │ │ +370d8c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000f reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000f reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -709342,24 +709342,24 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -370da8: |[370da8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -370db8: 7130 0db1 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b10d │ │ -370dbe: 0c03 |0003: move-result-object v3 │ │ -370dc0: 0760 |0004: move-object v0, v6 │ │ -370dc2: 0771 |0005: move-object v1, v7 │ │ -370dc4: 0782 |0006: move-object v2, v8 │ │ -370dc6: 01a4 |0007: move v4, v10 │ │ -370dc8: 01b5 |0008: move v5, v11 │ │ -370dca: 7606 d6b0 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V // method@b0d6 │ │ -370dd0: 0e00 |000c: return-void │ │ +370d90: |[370d90] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +370da0: 7130 0db1 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b10d │ │ +370da6: 0c03 |0003: move-result-object v3 │ │ +370da8: 0760 |0004: move-object v0, v6 │ │ +370daa: 0771 |0005: move-object v1, v7 │ │ +370dac: 0782 |0006: move-object v2, v8 │ │ +370dae: 01a4 |0007: move v4, v10 │ │ +370db0: 01b5 |0008: move v5, v11 │ │ +370db2: 7606 d6b0 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V // method@b0d6 │ │ +370db8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000d reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -709372,31 +709372,31 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -370dd4: |[370dd4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -370de4: 7010 8c02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@028c │ │ -370dea: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -370dee: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -370df4: 5b10 754e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e75 │ │ -370df8: 5b12 764e |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e76 │ │ -370dfc: 5b13 744e |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e74 │ │ -370e00: 5b14 774e |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e77 │ │ -370e04: 5223 7c4e |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@4e7c │ │ -370e08: 7120 8307 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ -370e0e: 0a03 |0015: move-result v3 │ │ -370e10: 5913 794e |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e79 │ │ -370e14: 5222 7b4e |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@4e7b │ │ -370e18: 7120 8707 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -370e1e: 0a02 |001d: move-result v2 │ │ -370e20: 5912 784e |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e78 │ │ -370e24: 0e00 |0020: return-void │ │ +370dbc: |[370dbc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +370dcc: 7010 8c02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@028c │ │ +370dd2: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +370dd6: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +370ddc: 5b10 754e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e75 │ │ +370de0: 5b12 764e |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e76 │ │ +370de4: 5b13 744e |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e74 │ │ +370de8: 5b14 774e |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e77 │ │ +370dec: 5223 7c4e |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@4e7c │ │ +370df0: 7120 8307 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ +370df6: 0a03 |0015: move-result v3 │ │ +370df8: 5913 794e |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e79 │ │ +370dfc: 5222 7b4e |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@4e7b │ │ +370e00: 7120 8707 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +370e06: 0a02 |001d: move-result v2 │ │ +370e08: 5912 784e |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e78 │ │ +370e0c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0003 line=697 │ │ 0x000a line=702 │ │ 0x000c line=703 │ │ 0x000e line=704 │ │ @@ -709415,17 +709415,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -370d34: |[370d34] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -370d44: 5400 764e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e76 │ │ -370d48: 1100 |0002: return-object v0 │ │ +370d1c: |[370d1c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +370d2c: 5400 764e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e76 │ │ +370d30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -709433,19 +709433,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -370e48: |[370e48] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -370e58: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -370e5c: 1a01 8f20 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@208f │ │ -370e60: 7130 0603 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -370e66: 0e00 |0007: return-void │ │ +370e30: |[370e30] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +370e40: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +370e44: 1a01 8f20 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@208f │ │ +370e48: 7130 0603 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +370e4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=748 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ │ │ @@ -709455,19 +709455,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -370e28: |[370e28] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -370e38: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -370e3c: 5410 754e |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e75 │ │ -370e40: 6e20 d909 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -370e46: 0e00 |0007: return-void │ │ +370e10: |[370e10] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +370e20: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +370e24: 5410 754e |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e75 │ │ +370e28: 6e20 d909 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +370e2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=729 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; │ │ │ │ @@ -709476,75 +709476,75 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Integer;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -370c28: |[370c28] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -370c38: 5489 744e |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e74 │ │ -370c3c: 7210 b9b0 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@b0b9 │ │ -370c42: 0a09 |0005: move-result v9 │ │ -370c44: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -370c46: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -370c4a: 7110 5807 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -370c50: 0c09 |000c: move-result-object v9 │ │ -370c52: 1109 |000d: return-object v9 │ │ -370c54: 5489 774e |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e77 │ │ -370c58: 7210 c7b3 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@b3c7 │ │ -370c5e: 0c09 |0013: move-result-object v9 │ │ -370c60: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -370c62: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -370c64: 7210 bc0a 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -370c6a: 0a03 |0019: move-result v3 │ │ -370c6c: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -370c70: 7210 bd0a 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -370c76: 0c03 |001f: move-result-object v3 │ │ -370c78: 1f03 0c02 |0020: check-cast v3, Ljava/lang/Long; // type@020c │ │ -370c7c: 6e10 6707 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -370c82: 0b03 |0025: move-result-wide v3 │ │ -370c84: 7120 1bb4 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -370c8a: 0a05 |0029: move-result v5 │ │ -370c8c: 5286 794e |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e79 │ │ -370c90: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -370c94: 5286 784e |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e78 │ │ -370c98: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -370c9c: 5485 744e |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e74 │ │ -370ca0: 7230 bab0 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@b0ba │ │ -370ca6: 0a05 |0037: move-result v5 │ │ -370ca8: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -370cac: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -370cb0: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -370cb2: b052 |003d: add-int/2addr v2, v5 │ │ -370cb4: 5486 744e |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e74 │ │ -370cb8: 7210 b8b0 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@b0b8 │ │ -370cbe: 0a06 |0043: move-result v6 │ │ -370cc0: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -370cc4: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -370cc8: 6e10 ddb0 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@b0dd │ │ -370cce: 0a06 |004b: move-result v6 │ │ -370cd0: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -370cd4: 7110 5807 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -370cda: 0c09 |0051: move-result-object v9 │ │ -370cdc: 1109 |0052: return-object v9 │ │ -370cde: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -370ce0: 2366 ed16 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@16ed │ │ -370ce4: 7110 5807 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -370cea: 0c07 |0059: move-result-object v7 │ │ -370cec: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -370cf0: 7120 1bb4 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -370cf6: 0a03 |005f: move-result v3 │ │ -370cf8: 7110 5807 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -370cfe: 0c03 |0063: move-result-object v3 │ │ -370d00: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -370d04: 6e20 e5b0 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@b0e5 │ │ -370d0a: 28ad |0069: goto 0016 // -0053 │ │ -370d0c: 7110 5807 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -370d12: 0c09 |006d: move-result-object v9 │ │ -370d14: 1109 |006e: return-object v9 │ │ +370c10: |[370c10] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +370c20: 5489 744e |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e74 │ │ +370c24: 7210 b9b0 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@b0b9 │ │ +370c2a: 0a09 |0005: move-result v9 │ │ +370c2c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +370c2e: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +370c32: 7110 5807 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +370c38: 0c09 |000c: move-result-object v9 │ │ +370c3a: 1109 |000d: return-object v9 │ │ +370c3c: 5489 774e |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e77 │ │ +370c40: 7210 c7b3 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@b3c7 │ │ +370c46: 0c09 |0013: move-result-object v9 │ │ +370c48: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +370c4a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +370c4c: 7210 bc0a 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +370c52: 0a03 |0019: move-result v3 │ │ +370c54: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +370c58: 7210 bd0a 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +370c5e: 0c03 |001f: move-result-object v3 │ │ +370c60: 1f03 0c02 |0020: check-cast v3, Ljava/lang/Long; // type@020c │ │ +370c64: 6e10 6707 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +370c6a: 0b03 |0025: move-result-wide v3 │ │ +370c6c: 7120 1bb4 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +370c72: 0a05 |0029: move-result v5 │ │ +370c74: 5286 794e |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e79 │ │ +370c78: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +370c7c: 5286 784e |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e78 │ │ +370c80: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +370c84: 5485 744e |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e74 │ │ +370c88: 7230 bab0 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@b0ba │ │ +370c8e: 0a05 |0037: move-result v5 │ │ +370c90: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +370c94: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +370c98: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +370c9a: b052 |003d: add-int/2addr v2, v5 │ │ +370c9c: 5486 744e |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e74 │ │ +370ca0: 7210 b8b0 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@b0b8 │ │ +370ca6: 0a06 |0043: move-result v6 │ │ +370ca8: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +370cac: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +370cb0: 6e10 ddb0 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@b0dd │ │ +370cb6: 0a06 |004b: move-result v6 │ │ +370cb8: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +370cbc: 7110 5807 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +370cc2: 0c09 |0051: move-result-object v9 │ │ +370cc4: 1109 |0052: return-object v9 │ │ +370cc6: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +370cc8: 2366 ed16 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@16ed │ │ +370ccc: 7110 5807 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +370cd2: 0c07 |0059: move-result-object v7 │ │ +370cd4: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +370cd8: 7120 1bb4 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +370cde: 0a03 |005f: move-result v3 │ │ +370ce0: 7110 5807 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +370ce6: 0c03 |0063: move-result-object v3 │ │ +370ce8: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +370cec: 6e20 e5b0 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@b0e5 │ │ +370cf2: 28ad |0069: goto 0016 // -0053 │ │ +370cf4: 7110 5807 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +370cfa: 0c09 |006d: move-result-object v9 │ │ +370cfc: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x0009 line=787 │ │ 0x000e line=793 │ │ 0x0026 line=794 │ │ 0x002a line=795 │ │ @@ -709563,18 +709563,18 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -370d18: |[370d18] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -370d28: 6e20 dab0 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@b0da │ │ -370d2e: 0c01 |0003: move-result-object v1 │ │ -370d30: 1101 |0004: return-object v1 │ │ +370d00: |[370d00] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +370d10: 6e20 dab0 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@b0da │ │ +370d16: 0c01 |0003: move-result-object v1 │ │ +370d18: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -709583,19 +709583,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -370e68: |[370e68] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -370e78: 5410 764e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e76 │ │ -370e7c: 5400 7d4e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ -370e80: 7220 6f0b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0b6f │ │ -370e86: 0e00 |0007: return-void │ │ +370e50: |[370e50] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +370e60: 5410 764e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e76 │ │ +370e64: 5400 7d4e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ +370e68: 7220 6f0b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0b6f │ │ +370e6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -709603,40 +709603,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -370e88: |[370e88] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -370e98: 5430 764e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e76 │ │ -370e9c: 5400 7d4e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ -370ea0: 7220 6f0b 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0b6f │ │ -370ea6: 5430 754e |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e75 │ │ -370eaa: 6e10 e409 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -370eb0: 0c00 |000c: move-result-object v0 │ │ -370eb2: 7210 bc0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -370eb8: 0a01 |0010: move-result v1 │ │ -370eba: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -370ebe: 7210 bd0a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -370ec4: 0c01 |0016: move-result-object v1 │ │ -370ec6: 1f01 4f13 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@134f │ │ -370eca: 6e10 4e07 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -370ed0: 0a02 |001c: move-result v2 │ │ -370ed2: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -370ed6: 7210 bcb0 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@b0bc │ │ -370edc: 28eb |0022: goto 000d // -0015 │ │ -370ede: 6e10 4e07 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -370ee4: 0a02 |0026: move-result v2 │ │ -370ee6: 7220 bdb0 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@b0bd │ │ -370eec: 28e3 |002a: goto 000d // -001d │ │ -370eee: 0d01 |002b: move-exception v1 │ │ -370ef0: 7020 deb0 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b0de │ │ -370ef6: 28de |002f: goto 000d // -0022 │ │ -370ef8: 0e00 |0030: return-void │ │ +370e70: |[370e70] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +370e80: 5430 764e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e76 │ │ +370e84: 5400 7d4e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ +370e88: 7220 6f0b 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0b6f │ │ +370e8e: 5430 754e |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e75 │ │ +370e92: 6e10 e409 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +370e98: 0c00 |000c: move-result-object v0 │ │ +370e9a: 7210 bc0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +370ea0: 0a01 |0010: move-result v1 │ │ +370ea2: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +370ea6: 7210 bd0a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +370eac: 0c01 |0016: move-result-object v1 │ │ +370eae: 1f01 4f13 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@134f │ │ +370eb2: 6e10 4e07 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +370eb8: 0a02 |001c: move-result v2 │ │ +370eba: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +370ebe: 7210 bcb0 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@b0bc │ │ +370ec4: 28eb |0022: goto 000d // -0015 │ │ +370ec6: 6e10 4e07 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +370ecc: 0a02 |0026: move-result v2 │ │ +370ece: 7220 bdb0 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@b0bd │ │ +370ed4: 28e3 |002a: goto 000d // -001d │ │ +370ed6: 0d01 |002b: move-exception v1 │ │ +370ed8: 7020 deb0 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b0de │ │ +370ede: 28de |002f: goto 000d // -0022 │ │ +370ee0: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=770 │ │ 0x0007 line=771 │ │ 0x0019 line=773 │ │ @@ -709652,18 +709652,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 │ │ -370f08: |[370f08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -370f18: 1f01 0702 |0000: check-cast v1, Ljava/lang/Integer; // type@0207 │ │ -370f1c: 6e20 e0b0 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@b0e0 │ │ -370f22: 0e00 |0005: return-void │ │ +370ef0: |[370ef0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +370f00: 1f01 0702 |0000: check-cast v1, Ljava/lang/Integer; // type@0207 │ │ +370f04: 6e20 e0b0 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@b0e0 │ │ +370f0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -709672,38 +709672,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -370f24: |[370f24] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -370f34: 5460 774e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e77 │ │ -370f38: 7210 c8b3 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@b3c8 │ │ -370f3e: 0a00 |0005: move-result v0 │ │ -370f40: 5461 754e |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e75 │ │ -370f44: 6e10 e409 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -370f4a: 0c01 |000b: move-result-object v1 │ │ -370f4c: 7210 bc0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -370f52: 0a02 |000f: move-result v2 │ │ -370f54: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ -370f58: 7210 bd0a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -370f5e: 0c02 |0015: move-result-object v2 │ │ -370f60: 1f02 4f13 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@134f │ │ -370f64: 7220 beb0 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@b0be │ │ -370f6a: 7210 bbb0 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@b0bb │ │ -370f70: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -370f72: 5264 794e |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e79 │ │ -370f76: 5265 784e |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e78 │ │ -370f7a: 7255 bfb0 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@b0bf │ │ -370f80: 28e6 |0026: goto 000c // -001a │ │ -370f82: 0d02 |0027: move-exception v2 │ │ -370f84: 7020 deb0 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b0de │ │ -370f8a: 28e1 |002b: goto 000c // -001f │ │ -370f8c: 0e00 |002c: return-void │ │ +370f0c: |[370f0c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +370f1c: 5460 774e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e77 │ │ +370f20: 7210 c8b3 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@b3c8 │ │ +370f26: 0a00 |0005: move-result v0 │ │ +370f28: 5461 754e |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e75 │ │ +370f2c: 6e10 e409 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +370f32: 0c01 |000b: move-result-object v1 │ │ +370f34: 7210 bc0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +370f3a: 0a02 |000f: move-result v2 │ │ +370f3c: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ +370f40: 7210 bd0a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +370f46: 0c02 |0015: move-result-object v2 │ │ +370f48: 1f02 4f13 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@134f │ │ +370f4c: 7220 beb0 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@b0be │ │ +370f52: 7210 bbb0 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@b0bb │ │ +370f58: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +370f5a: 5264 794e |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e79 │ │ +370f5e: 5265 784e |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e78 │ │ +370f62: 7255 bfb0 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@b0bf │ │ +370f68: 28e6 |0026: goto 000c // -001a │ │ +370f6a: 0d02 |0027: move-exception v2 │ │ +370f6c: 7020 deb0 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b0de │ │ +370f72: 28e1 |002b: goto 000c // -001f │ │ +370f74: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0018 - 0x0026 │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=735 │ │ 0x0006 line=736 │ │ 0x0018 line=738 │ │ @@ -709718,40 +709718,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -370f9c: |[370f9c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -370fac: 5460 754e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e75 │ │ -370fb0: 6e10 e409 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -370fb6: 0c00 |0005: move-result-object v0 │ │ -370fb8: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -370fbe: 0a01 |0009: move-result v1 │ │ -370fc0: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -370fc4: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -370fca: 0c01 |000f: move-result-object v1 │ │ -370fcc: 1f01 4f13 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@134f │ │ -370fd0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -370fd2: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -370fd6: 6e10 4e07 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -370fdc: 0a02 |0018: move-result v2 │ │ -370fde: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -370fe0: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -370fe4: 6e10 4e07 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -370fea: 0a03 |001f: move-result v3 │ │ -370fec: 5264 794e |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e79 │ │ -370ff0: 5265 784e |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e78 │ │ -370ff4: 7255 bfb0 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@b0bf │ │ -370ffa: 28df |0027: goto 0006 // -0021 │ │ -370ffc: 0d01 |0028: move-exception v1 │ │ -370ffe: 7020 deb0 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b0de │ │ -371004: 28da |002c: goto 0006 // -0026 │ │ -371006: 0e00 |002d: return-void │ │ +370f84: |[370f84] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +370f94: 5460 754e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e75 │ │ +370f98: 6e10 e409 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +370f9e: 0c00 |0005: move-result-object v0 │ │ +370fa0: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +370fa6: 0a01 |0009: move-result v1 │ │ +370fa8: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +370fac: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +370fb2: 0c01 |000f: move-result-object v1 │ │ +370fb4: 1f01 4f13 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@134f │ │ +370fb8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +370fba: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +370fbe: 6e10 4e07 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +370fc4: 0a02 |0018: move-result v2 │ │ +370fc6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +370fc8: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +370fcc: 6e10 4e07 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +370fd2: 0a03 |001f: move-result v3 │ │ +370fd4: 5264 794e |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e79 │ │ +370fd8: 5265 784e |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e78 │ │ +370fdc: 7255 bfb0 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@b0bf │ │ +370fe2: 28df |0027: goto 0006 // -0021 │ │ +370fe4: 0d01 |0028: move-exception v1 │ │ +370fe6: 7020 deb0 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b0de │ │ +370fec: 28da |002c: goto 0006 // -0026 │ │ +370fee: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=754 │ │ 0x0013 line=756 │ │ 0x0029 line=758 │ │ @@ -709764,18 +709764,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 │ │ -371014: |[371014] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -371024: 1f01 ed16 |0000: check-cast v1, [Ljava/lang/Integer; // type@16ed │ │ -371028: 6e20 e3b0 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@b0e3 │ │ -37102e: 0e00 |0005: return-void │ │ +370ffc: |[370ffc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +37100c: 1f01 ed16 |0000: check-cast v1, [Ljava/lang/Integer; // type@16ed │ │ +371010: 6e20 e3b0 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@b0e3 │ │ +371016: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -709876,19 +709876,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -371ddc: |[371ddc] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -371dec: 6e10 6fb0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -371df2: 0c01 |0003: move-result-object v1 │ │ -371df4: 7054 ebb0 1032 |0004: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V // method@b0eb │ │ -371dfa: 0e00 |0007: return-void │ │ +371dc4: |[371dc4] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +371dd4: 6e10 6fb0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +371dda: 0c01 |0003: move-result-object v1 │ │ +371ddc: 7054 ebb0 1032 |0004: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V // method@b0eb │ │ +371de2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -709900,29 +709900,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -371dfc: |[371dfc] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -371e0c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -371e12: 2200 7a13 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@137a │ │ -371e16: 7010 28b2 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@b228 │ │ -371e1c: 5b10 7e4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e7e │ │ -371e20: 2200 ad02 |000a: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -371e24: 7010 a50a 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -371e2a: 5b10 7d4e |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ -371e2e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -371e30: 5c10 814e |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e81 │ │ -371e34: 5b12 7f4e |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ -371e38: 5b13 804e |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ -371e3c: 5914 7c4e |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@4e7c │ │ -371e40: 5915 7b4e |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@4e7b │ │ -371e44: 0e00 |001c: return-void │ │ +371de4: |[371de4] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +371df4: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +371dfa: 2200 7a13 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@137a │ │ +371dfe: 7010 28b2 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@b228 │ │ +371e04: 5b10 7e4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e7e │ │ +371e08: 2200 ad02 |000a: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +371e0c: 7010 a50a 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +371e12: 5b10 7d4e |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ +371e16: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +371e18: 5c10 814e |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e81 │ │ +371e1c: 5b12 7f4e |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ +371e20: 5b13 804e |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ +371e24: 5914 7c4e |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@4e7c │ │ +371e28: 5915 7b4e |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@4e7b │ │ +371e2c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=68 │ │ 0x000a line=73 │ │ 0x0012 line=74 │ │ 0x0014 line=103 │ │ @@ -709941,21 +709941,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -371e48: |[371e48] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -371e58: 6e10 d5b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -371e5e: 0c00 |0003: move-result-object v0 │ │ -371e60: 6e10 70b0 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b070 │ │ -371e66: 0c00 |0007: move-result-object v0 │ │ -371e68: 7030 edb0 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b0ed │ │ -371e6e: 0e00 |000b: return-void │ │ +371e30: |[371e30] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +371e40: 6e10 d5b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +371e46: 0c00 |0003: move-result-object v0 │ │ +371e48: 6e10 70b0 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b070 │ │ +371e4e: 0c00 |0007: move-result-object v0 │ │ +371e50: 7030 edb0 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b0ed │ │ +371e56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -709964,25 +709964,25 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -371e70: |[371e70] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -371e80: 6e10 d5b5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -371e86: 0c00 |0003: move-result-object v0 │ │ -371e88: 6e10 c7b5 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -371e8e: 0b01 |0007: move-result-wide v1 │ │ -371e90: 8a11 |0008: double-to-int v1, v1 │ │ -371e92: 6e10 c6b5 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -371e98: 0b02 |000c: move-result-wide v2 │ │ -371e9a: 8a25 |000d: double-to-int v5, v2 │ │ -371e9c: 7055 eab0 0416 |000e: invoke-direct {v4, v0, v6, v1, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V // method@b0ea │ │ -371ea2: 0e00 |0011: return-void │ │ +371e58: |[371e58] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +371e68: 6e10 d5b5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +371e6e: 0c00 |0003: move-result-object v0 │ │ +371e70: 6e10 c7b5 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +371e76: 0b01 |0007: move-result-wide v1 │ │ +371e78: 8a11 |0008: double-to-int v1, v1 │ │ +371e7a: 6e10 c6b5 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +371e80: 0b02 |000c: move-result-wide v2 │ │ +371e82: 8a25 |000d: double-to-int v5, v2 │ │ +371e84: 7055 eab0 0416 |000e: invoke-direct {v4, v0, v6, v1, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V // method@b0ea │ │ +371e8a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0012 reg=5 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=6 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -709992,26 +709992,26 @@ │ │ type : '(III)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -371d50: |[371d50] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -371d60: 7100 d8b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371d66: 0c00 |0003: move-result-object v0 │ │ -371d68: 6e30 bcb4 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b4bc │ │ -371d6e: 0b00 |0007: move-result-wide v0 │ │ -371d70: 7100 d8b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371d76: 0c03 |000b: move-result-object v3 │ │ -371d78: 6e30 c0b4 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b4c0 │ │ -371d7e: 0b02 |000f: move-result-wide v2 │ │ -371d80: 2204 a913 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -371d84: 7053 98b3 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -371d8a: 1104 |0015: return-object v4 │ │ +371d38: |[371d38] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +371d48: 7100 d8b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371d4e: 0c00 |0003: move-result-object v0 │ │ +371d50: 6e30 bcb4 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b4bc │ │ +371d56: 0b00 |0007: move-result-wide v0 │ │ +371d58: 7100 d8b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371d5e: 0c03 |000b: move-result-object v3 │ │ +371d60: 6e30 c0b4 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b4c0 │ │ +371d66: 0b02 |000f: move-result-wide v2 │ │ +371d68: 2204 a913 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +371d6c: 7053 98b3 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +371d72: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=135 │ │ 0x0010 line=136 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -710023,31 +710023,31 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -371328: |[371328] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -371338: 2200 c901 |0000: new-instance v0, Ljava/io/File; // type@01c9 │ │ -37133c: 7100 15a6 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -371342: 0c01 |0005: move-result-object v1 │ │ -371344: 7210 6ba6 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -37134a: 0c01 |0009: move-result-object v1 │ │ -37134c: 2202 2402 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -371350: 7010 2c08 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -371356: 7230 8ab2 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b28a │ │ -37135c: 0c03 |0012: move-result-object v3 │ │ -37135e: 6e20 3808 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -371364: 1a03 e50e |0016: const-string v3, ".tile" // string@0ee5 │ │ -371368: 6e20 3808 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37136e: 6e10 4908 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -371374: 0c03 |001e: move-result-object v3 │ │ -371376: 7030 d605 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ -37137c: 1100 |0022: return-object v0 │ │ +371310: |[371310] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +371320: 2200 c901 |0000: new-instance v0, Ljava/io/File; // type@01c9 │ │ +371324: 7100 15a6 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37132a: 0c01 |0005: move-result-object v1 │ │ +37132c: 7210 6ba6 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +371332: 0c01 |0009: move-result-object v1 │ │ +371334: 2202 2402 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +371338: 7010 2c08 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37133e: 7230 8ab2 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b28a │ │ +371344: 0c03 |0012: move-result-object v3 │ │ +371346: 6e20 3808 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37134c: 1a03 e50e |0016: const-string v3, ".tile" // string@0ee5 │ │ +371350: 6e20 3808 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +371356: 6e10 4908 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37135c: 0c03 |001e: move-result-object v3 │ │ +37135e: 7030 d605 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ +371364: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000f line=141 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0023 reg=4 (null) J │ │ @@ -710057,26 +710057,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -3710a4: |[3710a4] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -3710b4: 7100 d8b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -3710ba: 0c00 |0003: move-result-object v0 │ │ -3710bc: 6e40 d6b4 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ -3710c2: 0a01 |0007: move-result v1 │ │ -3710c4: 7100 d8b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -3710ca: 0c02 |000b: move-result-object v2 │ │ -3710cc: 6e40 d5b4 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ -3710d2: 0a02 |000f: move-result v2 │ │ -3710d4: 2203 6d00 |0010: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -3710d8: 7030 1b02 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -3710de: 1103 |0015: return-object v3 │ │ +37108c: |[37108c] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +37109c: 7100 d8b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +3710a2: 0c00 |0003: move-result-object v0 │ │ +3710a4: 6e40 d6b4 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ +3710aa: 0a01 |0007: move-result v1 │ │ +3710ac: 7100 d8b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +3710b2: 0c02 |000b: move-result-object v2 │ │ +3710b4: 6e40 d5b4 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ +3710ba: 0a02 |000f: move-result v2 │ │ +3710bc: 2203 6d00 |0010: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +3710c0: 7030 1b02 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +3710c6: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0008 line=124 │ │ 0x0010 line=125 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -710088,304 +710088,304 @@ │ │ type : '(Ljava/util/ArrayList;I)Ljava/util/Collection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 559 16-bit code units │ │ -371380: |[371380] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -371390: 0200 1f00 |0000: move/from16 v0, v31 │ │ -371394: 2201 ad02 |0002: new-instance v1, Ljava/util/HashSet; // type@02ad │ │ -371398: 7010 a50a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -37139e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -3713a0: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -3713a4: 7401 e409 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3713aa: 0c04 |000d: move-result-object v4 │ │ -3713ac: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -3713ae: 0756 |000f: move-object v6, v5 │ │ -3713b0: 7210 bc0a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3713b6: 0a07 |0013: move-result v7 │ │ -3713b8: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ -3713bc: 7210 bd0a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3713c2: 0c07 |0019: move-result-object v7 │ │ -3713c4: 1f07 a913 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3713c8: 6e10 adb3 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -3713ce: 0b08 |001f: move-result-wide v8 │ │ -3713d0: 7130 a0b4 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@b4a0 │ │ -3713d6: 0b08 |0023: move-result-wide v8 │ │ -3713d8: 7210 720b 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b72 │ │ -3713de: 0a0a |0027: move-result v10 │ │ -3713e0: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ -3713e4: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ -3713e8: 6e10 adb3 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -3713ee: 0b0c |002f: move-result-wide v12 │ │ -3713f0: 6e10 adb3 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -3713f6: 0b0e |0033: move-result-wide v14 │ │ -3713f8: ccec |0034: sub-double/2addr v12, v14 │ │ -3713fa: 6e10 afb3 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -371400: 0b0e |0038: move-result-wide v14 │ │ -371402: 6e10 afb3 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -371408: 0b10 |003c: move-result-wide v16 │ │ -37140a: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -37140e: ceec |003f: div-double/2addr v12, v14 │ │ -371410: 6e10 afb3 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -371416: 0b0e |0043: move-result-wide v14 │ │ -371418: 6e10 afb3 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -37141e: 0b10 |0047: move-result-wide v16 │ │ -371420: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -371424: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -371428: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -371432: 7120 7707 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ -371438: 0b0c |0054: move-result-wide v12 │ │ -37143a: 280a |0055: goto 005f // +000a │ │ -37143c: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -371446: 7120 7707 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ -37144c: 0b0c |005e: move-result-wide v12 │ │ -37144e: ccce |005f: sub-double/2addr v14, v12 │ │ -371450: 220a a913 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -371454: 6e10 adb3 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -37145a: 0b0c |0065: move-result-wide v12 │ │ -37145c: 0211 0300 |0066: move/from16 v17, v3 │ │ -371460: 6e10 afb3 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -371466: 0b02 |006b: move-result-wide v2 │ │ -371468: 7053 98b3 ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37146e: 6e10 adb3 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -371474: 0b02 |0072: move-result-wide v2 │ │ -371476: 6e10 adb3 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -37147c: 0b0c |0076: move-result-wide v12 │ │ -37147e: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -371482: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -371486: 6e10 adb3 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -37148c: 0b02 |007e: move-result-wide v2 │ │ -37148e: 6e10 adb3 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -371494: 0b0c |0082: move-result-wide v12 │ │ -371496: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -37149a: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -37149e: 6e10 adb3 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -3714a4: 0b02 |008a: move-result-wide v2 │ │ -3714a6: 6e10 adb3 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -3714ac: 0b0c |008e: move-result-wide v12 │ │ -3714ae: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -3714b2: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ -3714b6: 6e10 adb3 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -3714bc: 0b02 |0096: move-result-wide v2 │ │ -3714be: 6e10 adb3 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -3714c4: 0b0c |009a: move-result-wide v12 │ │ -3714c6: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -3714ca: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ -3714ce: 6e10 afb3 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -3714d4: 0b02 |00a2: move-result-wide v2 │ │ -3714d6: 6e10 afb3 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -3714dc: 0b0c |00a6: move-result-wide v12 │ │ -3714de: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -3714e2: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -3714e6: 6e10 afb3 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -3714ec: 0b02 |00ae: move-result-wide v2 │ │ -3714ee: 6e10 afb3 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -3714f4: 0b0c |00b2: move-result-wide v12 │ │ -3714f6: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -3714fa: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -3714fe: 6e10 afb3 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -371504: 0b02 |00ba: move-result-wide v2 │ │ -371506: 6e10 afb3 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -37150c: 0b0c |00be: move-result-wide v12 │ │ -37150e: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -371512: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ -371516: 6e10 afb3 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -37151c: 0b02 |00c6: move-result-wide v2 │ │ -37151e: 6e10 afb3 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -371524: 0b0c |00ca: move-result-wide v12 │ │ -371526: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -37152a: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ -37152e: 6e10 adb3 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -371534: 0b02 |00d2: move-result-wide v2 │ │ -371536: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -371540: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -371544: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -37154e: ae02 0212 |00df: div-double v2, v2, v18 │ │ -371552: 6e10 afb3 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -371558: 0b14 |00e4: move-result-wide v20 │ │ -37155a: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -37155e: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -371562: 7120 8f07 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -371568: 0b16 |00ec: move-result-wide v22 │ │ -37156a: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -371574: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -371578: 7702 7a07 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37157e: 0b1a |00f7: move-result-wide v26 │ │ -371580: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -371584: 7120 7a07 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37158a: 0b1a |00fd: move-result-wide v26 │ │ -37158c: 7702 8f07 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -371592: 0b1c |0101: move-result-wide v28 │ │ -371594: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -371598: 7120 7a07 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37159e: 0b1c |0107: move-result-wide v28 │ │ -3715a0: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -3715a4: ab16 161a |010a: add-double v22, v22, v26 │ │ -3715a8: 7702 7607 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ -3715ae: 0b16 |010f: move-result-wide v22 │ │ -3715b0: 7120 8f07 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3715b6: 0b1a |0113: move-result-wide v26 │ │ -3715b8: 7702 8f07 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3715be: 0b1c |0117: move-result-wide v28 │ │ -3715c0: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -3715c4: 7120 7a07 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3715ca: 0b1c |011d: move-result-wide v28 │ │ -3715cc: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -3715d0: 7702 7a07 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3715d6: 0b18 |0123: move-result-wide v24 │ │ -3715d8: 7120 8f07 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3715de: 0b02 |0127: move-result-wide v2 │ │ -3715e0: 7702 8f07 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3715e6: 0b1a |012b: move-result-wide v26 │ │ -3715e8: ad02 021a |012c: mul-double v2, v2, v26 │ │ -3715ec: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -3715f0: 7140 7807 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -3715f6: 0b02 |0133: move-result-wide v2 │ │ -3715f8: ab14 1402 |0134: add-double v20, v20, v2 │ │ -3715fc: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -371600: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -37160a: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -37160e: 6e30 b4b3 ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -371614: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -371618: ae02 1402 |0144: div-double v2, v20, v2 │ │ -37161c: 6e30 b5b3 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -371622: 2202 6d00 |0149: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -371626: 7100 d8b5 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -37162c: 0c03 |014e: move-result-object v3 │ │ -37162e: 6e10 afb3 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -371634: 0b0b |0152: move-result-wide v11 │ │ -371636: 6e40 d5b4 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ -37163c: 0a03 |0156: move-result v3 │ │ -37163e: 7100 d8b5 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371644: 0c0b |015a: move-result-object v11 │ │ -371646: 6e10 adb3 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -37164c: 0b0c |015e: move-result-wide v12 │ │ -37164e: 6e40 d6b4 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ -371654: 0a0b |0162: move-result v11 │ │ -371656: 7030 1b02 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -37165c: 6e20 1d02 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@021d │ │ -371662: 0a03 |0169: move-result v3 │ │ -371664: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ -371668: 5223 2b00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -37166c: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -371670: 1203 |0170: const/4 v3, #int 0 // #0 │ │ -371672: 2804 |0171: goto 0175 // +0004 │ │ -371674: 5223 2b00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -371678: 7b33 |0174: neg-int v3, v3 │ │ -37167a: 5226 2c00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -37167e: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ -371682: 1206 |0179: const/4 v6, #int 0 // #0 │ │ -371684: 2804 |017a: goto 017e // +0004 │ │ -371686: 5226 2c00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -37168a: 7b66 |017d: neg-int v6, v6 │ │ -37168c: 522b 2b00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -371690: b03b |0180: add-int/2addr v11, v3 │ │ -371692: 522c 2b00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -371696: 121d |0183: const/4 v13, #int 1 // #1 │ │ -371698: b0dc |0184: add-int/2addr v12, v13 │ │ -37169a: b03c |0185: add-int/2addr v12, v3 │ │ -37169c: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ -3716a0: 522c 2c00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -3716a4: b06c |018a: add-int/2addr v12, v6 │ │ -3716a6: 0212 0300 |018b: move/from16 v18, v3 │ │ -3716aa: 5223 2c00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -3716ae: b0d3 |018f: add-int/2addr v3, v13 │ │ -3716b0: b063 |0190: add-int/2addr v3, v6 │ │ -3716b2: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ -3716b6: 0203 1100 |0193: move/from16 v3, v17 │ │ -3716ba: 7120 3bb4 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ -3716c0: 0a0d |0198: move-result v13 │ │ -3716c2: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -3716c6: 7120 3bb4 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ -3716cc: 0a02 |019e: move-result v2 │ │ -3716ce: 7130 18b4 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -3716d4: 0b13 |01a2: move-result-wide v19 │ │ -3716d6: 7702 6f07 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3716dc: 0c02 |01a6: move-result-object v2 │ │ -3716de: 7220 660b 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -3716e4: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3716e8: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -3716ec: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -3716ee: 0211 0300 |01af: move/from16 v17, v3 │ │ -3716f2: 28dc |01b1: goto 018d // -0024 │ │ -3716f4: 0203 1100 |01b2: move/from16 v3, v17 │ │ -3716f8: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -3716fc: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ -371700: 0211 0300 |01b8: move/from16 v17, v3 │ │ -371704: 0203 1200 |01ba: move/from16 v3, v18 │ │ -371708: 28c5 |01bc: goto 0181 // -003b │ │ -37170a: 0203 1100 |01bd: move/from16 v3, v17 │ │ -37170e: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ -371712: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ -371716: 2803 |01c3: goto 01c6 // +0003 │ │ -371718: 0203 1100 |01c4: move/from16 v3, v17 │ │ -37171c: 0211 0300 |01c6: move/from16 v17, v3 │ │ -371720: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ -371724: 0203 1100 |01ca: move/from16 v3, v17 │ │ -371728: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ -37172a: 285d |01cd: goto 022a // +005d │ │ -37172c: 2202 6d00 |01ce: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -371730: 7100 d8b5 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371736: 0c05 |01d3: move-result-object v5 │ │ -371738: 6e10 afb3 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -37173e: 0b08 |01d7: move-result-wide v8 │ │ -371740: 6e40 d5b4 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ -371746: 0a05 |01db: move-result v5 │ │ -371748: 7100 d8b5 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -37174e: 0c06 |01df: move-result-object v6 │ │ -371750: 6e10 adb3 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -371756: 0b08 |01e3: move-result-wide v8 │ │ -371758: 6e40 d6b4 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ -37175e: 0a06 |01e7: move-result v6 │ │ -371760: 7030 1b02 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -371766: 5225 2b00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -37176a: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ -37176e: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ -371770: 2804 |01f0: goto 01f4 // +0004 │ │ -371772: 5225 2b00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -371776: 7b55 |01f3: neg-int v5, v5 │ │ -371778: 5226 2c00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -37177c: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ -371780: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -371782: 2804 |01f9: goto 01fd // +0004 │ │ -371784: 5226 2c00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -371788: 7b6b |01fc: neg-int v11, v6 │ │ -37178a: 5226 2b00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -37178e: b056 |01ff: add-int/2addr v6, v5 │ │ -371790: 5228 2b00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -371794: 1219 |0202: const/4 v9, #int 1 // #1 │ │ -371796: b098 |0203: add-int/2addr v8, v9 │ │ -371798: b058 |0204: add-int/2addr v8, v5 │ │ -37179a: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ -37179e: 5228 2c00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -3717a2: b0b8 |0209: add-int/2addr v8, v11 │ │ -3717a4: 522a 2c00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -3717a8: b09a |020c: add-int/2addr v10, v9 │ │ -3717aa: b0ba |020d: add-int/2addr v10, v11 │ │ -3717ac: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ -3717b0: 7120 3bb4 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ -3717b6: 0a0a |0213: move-result v10 │ │ -3717b8: 7120 3bb4 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ -3717be: 0a0c |0217: move-result v12 │ │ -3717c0: 7130 18b4 c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -3717c6: 0b0c |021b: move-result-wide v12 │ │ -3717c8: 7120 6f07 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3717ce: 0c0a |021f: move-result-object v10 │ │ -3717d0: 7220 660b a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -3717d6: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3717da: 28e5 |0225: goto 020a // -001b │ │ -3717dc: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3717e0: 28d8 |0228: goto 0200 // -0028 │ │ -3717e2: 0726 |0229: move-object v6, v2 │ │ -3717e4: 0775 |022a: move-object v5, v7 │ │ -3717e6: 1212 |022b: const/4 v2, #int 1 // #1 │ │ -3717e8: 2900 e4fd |022c: goto/16 0010 // -021c │ │ -3717ec: 1101 |022e: return-object v1 │ │ +371368: |[371368] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +371378: 0200 1f00 |0000: move/from16 v0, v31 │ │ +37137c: 2201 ad02 |0002: new-instance v1, Ljava/util/HashSet; // type@02ad │ │ +371380: 7010 a50a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +371386: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +371388: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +37138c: 7401 e409 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +371392: 0c04 |000d: move-result-object v4 │ │ +371394: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +371396: 0756 |000f: move-object v6, v5 │ │ +371398: 7210 bc0a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37139e: 0a07 |0013: move-result v7 │ │ +3713a0: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ +3713a4: 7210 bd0a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3713aa: 0c07 |0019: move-result-object v7 │ │ +3713ac: 1f07 a913 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3713b0: 6e10 adb3 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +3713b6: 0b08 |001f: move-result-wide v8 │ │ +3713b8: 7130 a0b4 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@b4a0 │ │ +3713be: 0b08 |0023: move-result-wide v8 │ │ +3713c0: 7210 720b 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b72 │ │ +3713c6: 0a0a |0027: move-result v10 │ │ +3713c8: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ +3713cc: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ +3713d0: 6e10 adb3 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +3713d6: 0b0c |002f: move-result-wide v12 │ │ +3713d8: 6e10 adb3 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +3713de: 0b0e |0033: move-result-wide v14 │ │ +3713e0: ccec |0034: sub-double/2addr v12, v14 │ │ +3713e2: 6e10 afb3 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3713e8: 0b0e |0038: move-result-wide v14 │ │ +3713ea: 6e10 afb3 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3713f0: 0b10 |003c: move-result-wide v16 │ │ +3713f2: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +3713f6: ceec |003f: div-double/2addr v12, v14 │ │ +3713f8: 6e10 afb3 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3713fe: 0b0e |0043: move-result-wide v14 │ │ +371400: 6e10 afb3 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +371406: 0b10 |0047: move-result-wide v16 │ │ +371408: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +37140c: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +371410: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +37141a: 7120 7707 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ +371420: 0b0c |0054: move-result-wide v12 │ │ +371422: 280a |0055: goto 005f // +000a │ │ +371424: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +37142e: 7120 7707 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ +371434: 0b0c |005e: move-result-wide v12 │ │ +371436: ccce |005f: sub-double/2addr v14, v12 │ │ +371438: 220a a913 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37143c: 6e10 adb3 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +371442: 0b0c |0065: move-result-wide v12 │ │ +371444: 0211 0300 |0066: move/from16 v17, v3 │ │ +371448: 6e10 afb3 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +37144e: 0b02 |006b: move-result-wide v2 │ │ +371450: 7053 98b3 ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +371456: 6e10 adb3 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +37145c: 0b02 |0072: move-result-wide v2 │ │ +37145e: 6e10 adb3 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +371464: 0b0c |0076: move-result-wide v12 │ │ +371466: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +37146a: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +37146e: 6e10 adb3 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +371474: 0b02 |007e: move-result-wide v2 │ │ +371476: 6e10 adb3 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +37147c: 0b0c |0082: move-result-wide v12 │ │ +37147e: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +371482: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +371486: 6e10 adb3 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +37148c: 0b02 |008a: move-result-wide v2 │ │ +37148e: 6e10 adb3 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +371494: 0b0c |008e: move-result-wide v12 │ │ +371496: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +37149a: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ +37149e: 6e10 adb3 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +3714a4: 0b02 |0096: move-result-wide v2 │ │ +3714a6: 6e10 adb3 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +3714ac: 0b0c |009a: move-result-wide v12 │ │ +3714ae: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +3714b2: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ +3714b6: 6e10 afb3 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3714bc: 0b02 |00a2: move-result-wide v2 │ │ +3714be: 6e10 afb3 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3714c4: 0b0c |00a6: move-result-wide v12 │ │ +3714c6: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +3714ca: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +3714ce: 6e10 afb3 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3714d4: 0b02 |00ae: move-result-wide v2 │ │ +3714d6: 6e10 afb3 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3714dc: 0b0c |00b2: move-result-wide v12 │ │ +3714de: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +3714e2: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +3714e6: 6e10 afb3 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3714ec: 0b02 |00ba: move-result-wide v2 │ │ +3714ee: 6e10 afb3 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3714f4: 0b0c |00be: move-result-wide v12 │ │ +3714f6: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +3714fa: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ +3714fe: 6e10 afb3 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +371504: 0b02 |00c6: move-result-wide v2 │ │ +371506: 6e10 afb3 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +37150c: 0b0c |00ca: move-result-wide v12 │ │ +37150e: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +371512: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ +371516: 6e10 adb3 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +37151c: 0b02 |00d2: move-result-wide v2 │ │ +37151e: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +371528: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +37152c: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +371536: ae02 0212 |00df: div-double v2, v2, v18 │ │ +37153a: 6e10 afb3 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +371540: 0b14 |00e4: move-result-wide v20 │ │ +371542: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +371546: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +37154a: 7120 8f07 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +371550: 0b16 |00ec: move-result-wide v22 │ │ +371552: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +37155c: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +371560: 7702 7a07 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +371566: 0b1a |00f7: move-result-wide v26 │ │ +371568: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +37156c: 7120 7a07 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +371572: 0b1a |00fd: move-result-wide v26 │ │ +371574: 7702 8f07 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37157a: 0b1c |0101: move-result-wide v28 │ │ +37157c: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +371580: 7120 7a07 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +371586: 0b1c |0107: move-result-wide v28 │ │ +371588: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +37158c: ab16 161a |010a: add-double v22, v22, v26 │ │ +371590: 7702 7607 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ +371596: 0b16 |010f: move-result-wide v22 │ │ +371598: 7120 8f07 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37159e: 0b1a |0113: move-result-wide v26 │ │ +3715a0: 7702 8f07 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3715a6: 0b1c |0117: move-result-wide v28 │ │ +3715a8: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +3715ac: 7120 7a07 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3715b2: 0b1c |011d: move-result-wide v28 │ │ +3715b4: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +3715b8: 7702 7a07 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3715be: 0b18 |0123: move-result-wide v24 │ │ +3715c0: 7120 8f07 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3715c6: 0b02 |0127: move-result-wide v2 │ │ +3715c8: 7702 8f07 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3715ce: 0b1a |012b: move-result-wide v26 │ │ +3715d0: ad02 021a |012c: mul-double v2, v2, v26 │ │ +3715d4: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +3715d8: 7140 7807 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +3715de: 0b02 |0133: move-result-wide v2 │ │ +3715e0: ab14 1402 |0134: add-double v20, v20, v2 │ │ +3715e4: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +3715e8: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +3715f2: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +3715f6: 6e30 b4b3 ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +3715fc: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +371600: ae02 1402 |0144: div-double v2, v20, v2 │ │ +371604: 6e30 b5b3 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +37160a: 2202 6d00 |0149: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +37160e: 7100 d8b5 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371614: 0c03 |014e: move-result-object v3 │ │ +371616: 6e10 afb3 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +37161c: 0b0b |0152: move-result-wide v11 │ │ +37161e: 6e40 d5b4 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ +371624: 0a03 |0156: move-result v3 │ │ +371626: 7100 d8b5 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +37162c: 0c0b |015a: move-result-object v11 │ │ +37162e: 6e10 adb3 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +371634: 0b0c |015e: move-result-wide v12 │ │ +371636: 6e40 d6b4 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ +37163c: 0a0b |0162: move-result v11 │ │ +37163e: 7030 1b02 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +371644: 6e20 1d02 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@021d │ │ +37164a: 0a03 |0169: move-result v3 │ │ +37164c: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ +371650: 5223 2b00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +371654: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +371658: 1203 |0170: const/4 v3, #int 0 // #0 │ │ +37165a: 2804 |0171: goto 0175 // +0004 │ │ +37165c: 5223 2b00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +371660: 7b33 |0174: neg-int v3, v3 │ │ +371662: 5226 2c00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +371666: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ +37166a: 1206 |0179: const/4 v6, #int 0 // #0 │ │ +37166c: 2804 |017a: goto 017e // +0004 │ │ +37166e: 5226 2c00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +371672: 7b66 |017d: neg-int v6, v6 │ │ +371674: 522b 2b00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +371678: b03b |0180: add-int/2addr v11, v3 │ │ +37167a: 522c 2b00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +37167e: 121d |0183: const/4 v13, #int 1 // #1 │ │ +371680: b0dc |0184: add-int/2addr v12, v13 │ │ +371682: b03c |0185: add-int/2addr v12, v3 │ │ +371684: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ +371688: 522c 2c00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +37168c: b06c |018a: add-int/2addr v12, v6 │ │ +37168e: 0212 0300 |018b: move/from16 v18, v3 │ │ +371692: 5223 2c00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +371696: b0d3 |018f: add-int/2addr v3, v13 │ │ +371698: b063 |0190: add-int/2addr v3, v6 │ │ +37169a: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ +37169e: 0203 1100 |0193: move/from16 v3, v17 │ │ +3716a2: 7120 3bb4 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ +3716a8: 0a0d |0198: move-result v13 │ │ +3716aa: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +3716ae: 7120 3bb4 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ +3716b4: 0a02 |019e: move-result v2 │ │ +3716b6: 7130 18b4 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +3716bc: 0b13 |01a2: move-result-wide v19 │ │ +3716be: 7702 6f07 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3716c4: 0c02 |01a6: move-result-object v2 │ │ +3716c6: 7220 660b 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +3716cc: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3716d0: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +3716d4: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +3716d6: 0211 0300 |01af: move/from16 v17, v3 │ │ +3716da: 28dc |01b1: goto 018d // -0024 │ │ +3716dc: 0203 1100 |01b2: move/from16 v3, v17 │ │ +3716e0: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +3716e4: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3716e8: 0211 0300 |01b8: move/from16 v17, v3 │ │ +3716ec: 0203 1200 |01ba: move/from16 v3, v18 │ │ +3716f0: 28c5 |01bc: goto 0181 // -003b │ │ +3716f2: 0203 1100 |01bd: move/from16 v3, v17 │ │ +3716f6: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ +3716fa: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ +3716fe: 2803 |01c3: goto 01c6 // +0003 │ │ +371700: 0203 1100 |01c4: move/from16 v3, v17 │ │ +371704: 0211 0300 |01c6: move/from16 v17, v3 │ │ +371708: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ +37170c: 0203 1100 |01ca: move/from16 v3, v17 │ │ +371710: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ +371712: 285d |01cd: goto 022a // +005d │ │ +371714: 2202 6d00 |01ce: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +371718: 7100 d8b5 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +37171e: 0c05 |01d3: move-result-object v5 │ │ +371720: 6e10 afb3 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +371726: 0b08 |01d7: move-result-wide v8 │ │ +371728: 6e40 d5b4 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ +37172e: 0a05 |01db: move-result v5 │ │ +371730: 7100 d8b5 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371736: 0c06 |01df: move-result-object v6 │ │ +371738: 6e10 adb3 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +37173e: 0b08 |01e3: move-result-wide v8 │ │ +371740: 6e40 d6b4 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ +371746: 0a06 |01e7: move-result v6 │ │ +371748: 7030 1b02 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +37174e: 5225 2b00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +371752: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ +371756: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ +371758: 2804 |01f0: goto 01f4 // +0004 │ │ +37175a: 5225 2b00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +37175e: 7b55 |01f3: neg-int v5, v5 │ │ +371760: 5226 2c00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +371764: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ +371768: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +37176a: 2804 |01f9: goto 01fd // +0004 │ │ +37176c: 5226 2c00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +371770: 7b6b |01fc: neg-int v11, v6 │ │ +371772: 5226 2b00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +371776: b056 |01ff: add-int/2addr v6, v5 │ │ +371778: 5228 2b00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +37177c: 1219 |0202: const/4 v9, #int 1 // #1 │ │ +37177e: b098 |0203: add-int/2addr v8, v9 │ │ +371780: b058 |0204: add-int/2addr v8, v5 │ │ +371782: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ +371786: 5228 2c00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +37178a: b0b8 |0209: add-int/2addr v8, v11 │ │ +37178c: 522a 2c00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +371790: b09a |020c: add-int/2addr v10, v9 │ │ +371792: b0ba |020d: add-int/2addr v10, v11 │ │ +371794: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ +371798: 7120 3bb4 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ +37179e: 0a0a |0213: move-result v10 │ │ +3717a0: 7120 3bb4 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ +3717a6: 0a0c |0217: move-result v12 │ │ +3717a8: 7130 18b4 c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +3717ae: 0b0c |021b: move-result-wide v12 │ │ +3717b0: 7120 6f07 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3717b6: 0c0a |021f: move-result-object v10 │ │ +3717b8: 7220 660b a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +3717be: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3717c2: 28e5 |0225: goto 020a // -001b │ │ +3717c4: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3717c8: 28d8 |0228: goto 0200 // -0028 │ │ +3717ca: 0726 |0229: move-object v6, v2 │ │ +3717cc: 0775 |022a: move-object v5, v7 │ │ +3717ce: 1212 |022b: const/4 v2, #int 1 // #1 │ │ +3717d0: 2900 e4fd |022c: goto/16 0010 // -021c │ │ +3717d4: 1101 |022e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=291 │ │ 0x000a line=297 │ │ 0x001c line=299 │ │ 0x0024 line=301 │ │ 0x002c line=305 │ │ @@ -710433,30 +710433,30 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3717f0: |[3717f0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -371800: 2200 b202 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@02b2 │ │ -371804: 7010 cb0a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ -37180a: 7130 0db1 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b10d │ │ -371810: 0c01 |0008: move-result-object v1 │ │ -371812: 7210 c7b3 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@b3c7 │ │ -371818: 0c01 |000c: move-result-object v1 │ │ -37181a: 7210 bc0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -371820: 0a02 |0010: move-result v2 │ │ -371822: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -371826: 7210 bd0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37182c: 0c02 |0016: move-result-object v2 │ │ -37182e: 1f02 0c02 |0017: check-cast v2, Ljava/lang/Long; // type@020c │ │ -371832: 7220 660b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -371838: 28f1 |001c: goto 000d // -000f │ │ -37183a: 1100 |001d: return-object v0 │ │ +3717d8: |[3717d8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +3717e8: 2200 b202 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@02b2 │ │ +3717ec: 7010 cb0a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ +3717f2: 7130 0db1 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b10d │ │ +3717f8: 0c01 |0008: move-result-object v1 │ │ +3717fa: 7210 c7b3 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@b3c7 │ │ +371800: 0c01 |000c: move-result-object v1 │ │ +371802: 7210 bc0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +371808: 0a02 |0010: move-result v2 │ │ +37180a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +37180e: 7210 bd0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +371814: 0c02 |0016: move-result-object v2 │ │ +371816: 1f02 0c02 |0017: check-cast v2, Ljava/lang/Long; // type@020c │ │ +37181a: 7220 660b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +371820: 28f1 |001c: goto 000d // -000f │ │ +371822: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0005 line=221 │ │ 0x0019 line=222 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -710467,24 +710467,24 @@ │ │ type : '(Ljava/util/ArrayList;II)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -37183c: |[37183c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -37184c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -371850: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -371856: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -37185a: 7120 09b1 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@b109 │ │ -371860: 0c01 |000a: move-result-object v1 │ │ -371862: 7220 e10a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -371868: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37186c: 28f5 |0010: goto 0005 // -000b │ │ -37186e: 1100 |0011: return-object v0 │ │ +371824: |[371824] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +371834: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +371838: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37183e: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +371842: 7120 09b1 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@b109 │ │ +371848: 0c01 |000a: move-result-object v1 │ │ +37184a: 7220 e10a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +371850: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +371854: 28f5 |0010: goto 0005 // -000b │ │ +371856: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0007 line=279 │ │ 0x000b line=280 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -710496,24 +710496,24 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -371870: |[371870] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -371880: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -371884: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37188a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -37188e: 7120 0ab1 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@b10a │ │ -371894: 0c01 |000a: move-result-object v1 │ │ -371896: 7220 e10a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -37189c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3718a0: 28f5 |0010: goto 0005 // -000b │ │ -3718a2: 1100 |0011: return-object v0 │ │ +371858: |[371858] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +371868: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +37186c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +371872: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +371876: 7120 0ab1 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@b10a │ │ +37187c: 0c01 |000a: move-result-object v1 │ │ +37187e: 7220 e10a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +371884: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +371888: 28f5 |0010: goto 0005 // -000b │ │ +37188a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0007 line=208 │ │ 0x000b line=209 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -710525,30 +710525,30 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -371d8c: |[371d8c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -371d9c: 2200 b713 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13b7 │ │ -371da0: 7010 0cb4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b40c │ │ -371da6: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -371daa: 6e10 0fb4 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ -371db0: 0c01 |000a: move-result-object v1 │ │ -371db2: 2202 b313 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -371db6: 7010 eab3 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ -371dbc: 7120 0eb1 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@b10e │ │ -371dc2: 0c03 |0013: move-result-object v3 │ │ -371dc4: 6e30 feb3 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@b3fe │ │ -371dca: 0c02 |0017: move-result-object v2 │ │ -371dcc: 7220 df0a 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -371dd2: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -371dd6: 28e8 |001d: goto 0005 // -0018 │ │ -371dd8: 1100 |001e: return-object v0 │ │ +371d74: |[371d74] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +371d84: 2200 b713 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13b7 │ │ +371d88: 7010 0cb4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b40c │ │ +371d8e: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +371d92: 6e10 0fb4 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b40f │ │ +371d98: 0c01 |000a: move-result-object v1 │ │ +371d9a: 2202 b313 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +371d9e: 7010 eab3 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ +371da4: 7120 0eb1 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@b10e │ │ +371daa: 0c03 |0013: move-result-object v3 │ │ +371dac: 6e30 feb3 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@b3fe │ │ +371db2: 0c02 |0017: move-result-object v2 │ │ +371db4: 7220 df0a 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +371dba: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +371dbe: 28e8 |001d: goto 0005 // -0018 │ │ +371dc0: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0007 line=239 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -710559,56 +710559,56 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -3710e0: |[3710e0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -3710f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3710f2: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -3710f6: 7100 d8b5 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -3710fc: 0c02 |0006: move-result-object v2 │ │ -3710fe: 6e10 54b3 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -371104: 0b03 |000a: move-result-wide v3 │ │ -371106: 6e40 d5b4 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ -37110c: 0a02 |000e: move-result v2 │ │ -37110e: 7100 d8b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371114: 0c03 |0012: move-result-object v3 │ │ -371116: 6e10 51b3 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -37111c: 0b04 |0016: move-result-wide v4 │ │ -37111e: 6e40 d6b4 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ -371124: 0a03 |001a: move-result v3 │ │ -371126: 7100 d8b5 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -37112c: 0c04 |001e: move-result-object v4 │ │ -37112e: 6e10 55b3 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -371134: 0b05 |0022: move-result-wide v5 │ │ -371136: 6e40 d5b4 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ -37113c: 0a04 |0026: move-result v4 │ │ -37113e: 7100 d8b5 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371144: 0c05 |002a: move-result-object v5 │ │ -371146: 6e10 50b3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -37114c: 0b06 |002e: move-result-wide v6 │ │ -37114e: 6e40 d6b4 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ -371154: 0a08 |0032: move-result v8 │ │ -371156: b142 |0033: sub-int/2addr v2, v4 │ │ -371158: b002 |0034: add-int/2addr v2, v0 │ │ -37115a: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -37115e: b012 |0037: add-int/2addr v2, v1 │ │ -371160: b183 |0038: sub-int/2addr v3, v8 │ │ -371162: b003 |0039: add-int/2addr v3, v0 │ │ -371164: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -371168: b013 |003c: add-int/2addr v3, v1 │ │ -37116a: 2209 7100 |003d: new-instance v9, Landroid/graphics/Rect; // type@0071 │ │ -37116e: b042 |003f: add-int/2addr v2, v4 │ │ -371170: b102 |0040: sub-int/2addr v2, v0 │ │ -371172: b083 |0041: add-int/2addr v3, v8 │ │ -371174: b103 |0042: sub-int/2addr v3, v0 │ │ -371176: 7053 2402 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ -37117c: 1109 |0046: return-object v9 │ │ +3710c8: |[3710c8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +3710d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3710da: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +3710de: 7100 d8b5 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +3710e4: 0c02 |0006: move-result-object v2 │ │ +3710e6: 6e10 54b3 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +3710ec: 0b03 |000a: move-result-wide v3 │ │ +3710ee: 6e40 d5b4 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ +3710f4: 0a02 |000e: move-result v2 │ │ +3710f6: 7100 d8b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +3710fc: 0c03 |0012: move-result-object v3 │ │ +3710fe: 6e10 51b3 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +371104: 0b04 |0016: move-result-wide v4 │ │ +371106: 6e40 d6b4 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ +37110c: 0a03 |001a: move-result v3 │ │ +37110e: 7100 d8b5 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371114: 0c04 |001e: move-result-object v4 │ │ +371116: 6e10 55b3 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +37111c: 0b05 |0022: move-result-wide v5 │ │ +37111e: 6e40 d5b4 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ +371124: 0a04 |0026: move-result v4 │ │ +371126: 7100 d8b5 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +37112c: 0c05 |002a: move-result-object v5 │ │ +37112e: 6e10 50b3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +371134: 0b06 |002e: move-result-wide v6 │ │ +371136: 6e40 d6b4 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ +37113c: 0a08 |0032: move-result v8 │ │ +37113e: b142 |0033: sub-int/2addr v2, v4 │ │ +371140: b002 |0034: add-int/2addr v2, v0 │ │ +371142: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +371146: b012 |0037: add-int/2addr v2, v1 │ │ +371148: b183 |0038: sub-int/2addr v3, v8 │ │ +37114a: b003 |0039: add-int/2addr v3, v0 │ │ +37114c: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +371150: b013 |003c: add-int/2addr v3, v1 │ │ +371152: 2209 7100 |003d: new-instance v9, Landroid/graphics/Rect; // type@0071 │ │ +371156: b042 |003f: add-int/2addr v2, v4 │ │ +371158: b102 |0040: sub-int/2addr v2, v0 │ │ +37115a: b083 |0041: add-int/2addr v3, v8 │ │ +37115c: b103 |0042: sub-int/2addr v3, v0 │ │ +37115e: 7053 2402 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ +371164: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=255 │ │ 0x000f line=256 │ │ 0x001b line=257 │ │ 0x0027 line=258 │ │ 0x003d line=267 │ │ @@ -710622,20 +710622,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3718a4: |[3718a4] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -3718b4: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3718ba: 0c00 |0003: move-result-object v0 │ │ -3718bc: 7210 6fa6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ -3718c2: 0b00 |0007: move-result-wide v0 │ │ -3718c4: 1000 |0008: return-wide v0 │ │ +37188c: |[37188c] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +37189c: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3718a2: 0c00 |0003: move-result-object v0 │ │ +3718a4: 7210 6fa6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ +3718aa: 0b00 |0007: move-result-wide v0 │ │ +3718ac: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -710643,30 +710643,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -371ea4: |[371ea4] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -371eb4: 5430 7d4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ -371eb8: 7210 6e0b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -371ebe: 0c00 |0005: move-result-object v0 │ │ -371ec0: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -371ec6: 0a01 |0009: move-result v1 │ │ -371ec8: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -371ecc: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -371ed2: 0c01 |000f: move-result-object v1 │ │ -371ed4: 1f01 5513 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ -371ed8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -371eda: 6e20 d9b0 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b0d9 │ │ -371ee0: 28f0 |0016: goto 0006 // -0010 │ │ -371ee2: 5430 7d4e |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ -371ee6: 7210 680b 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b68 │ │ -371eec: 0e00 |001c: return-void │ │ +371e8c: |[371e8c] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +371e9c: 5430 7d4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ +371ea0: 7210 6e0b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +371ea6: 0c00 |0005: move-result-object v0 │ │ +371ea8: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +371eae: 0a01 |0009: move-result v1 │ │ +371eb0: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +371eb4: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +371eba: 0c01 |000f: move-result-object v1 │ │ +371ebc: 1f01 5513 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ +371ec0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +371ec2: 6e20 d9b0 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b0d9 │ │ +371ec8: 28f0 |0016: goto 0006 // -0010 │ │ +371eca: 5430 7d4e |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ +371ece: 7210 680b 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b68 │ │ +371ed4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0006 line=520 │ │ 0x000c line=521 │ │ 0x0013 line=522 │ │ 0x0017 line=524 │ │ @@ -710678,20 +710678,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -371180: |[371180] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -371190: 5420 804e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ -371194: 5421 7f4e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ -371198: 7240 3ab1 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b13a │ │ -37119e: 0a03 |0007: move-result v3 │ │ -3711a0: 0f03 |0008: return v3 │ │ +371168: |[371168] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +371178: 5420 804e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ +37117c: 5421 7f4e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ +371180: 7240 3ab1 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b13a │ │ +371186: 0a03 |0007: move-result v3 │ │ +371188: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -710700,20 +710700,20 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3719c8: |[3719c8] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -3719d8: 6e30 ffb0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@b0ff │ │ -3719de: 0c02 |0003: move-result-object v2 │ │ -3719e0: 6e54 f3b0 1032 |0004: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0f3 │ │ -3719e6: 0c01 |0007: move-result-object v1 │ │ -3719e8: 1101 |0008: return-object v1 │ │ +3719b0: |[3719b0] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +3719c0: 6e30 ffb0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@b0ff │ │ +3719c6: 0c02 |0003: move-result-object v2 │ │ +3719c8: 6e54 f3b0 1032 |0004: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0f3 │ │ +3719ce: 0c01 |0007: move-result-object v1 │ │ +3719d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=961 │ │ 0x0004 line=962 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ @@ -710726,30 +710726,30 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -3719ec: |[3719ec] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -3719fc: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ -371a00: 6e10 01b1 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b101 │ │ -371a06: 0c02 |0005: move-result-object v2 │ │ -371a08: 0760 |0006: move-object v0, v6 │ │ -371a0a: 0771 |0007: move-object v1, v7 │ │ -371a0c: 0793 |0008: move-object v3, v9 │ │ -371a0e: 01a4 |0009: move v4, v10 │ │ -371a10: 01b5 |000a: move v5, v11 │ │ -371a12: 7606 d4b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@b0d4 │ │ -371a18: 6e30 02b1 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b102 │ │ -371a1e: 0c08 |0011: move-result-object v8 │ │ -371a20: 6e20 d8b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371a26: 6e20 feb0 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ -371a2c: 0c08 |0018: move-result-object v8 │ │ -371a2e: 1108 |0019: return-object v8 │ │ +3719d4: |[3719d4] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +3719e4: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ +3719e8: 6e10 01b1 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b101 │ │ +3719ee: 0c02 |0005: move-result-object v2 │ │ +3719f0: 0760 |0006: move-object v0, v6 │ │ +3719f2: 0771 |0007: move-object v1, v7 │ │ +3719f4: 0793 |0008: move-object v3, v9 │ │ +3719f6: 01a4 |0009: move v4, v10 │ │ +3719f8: 01b5 |000a: move v5, v11 │ │ +3719fa: 7606 d4b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@b0d4 │ │ +371a00: 6e30 02b1 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b102 │ │ +371a06: 0c08 |0011: move-result-object v8 │ │ +371a08: 6e20 d8b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371a0e: 6e20 feb0 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ +371a14: 0c08 |0018: move-result-object v8 │ │ +371a16: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ 0x000e line=970 │ │ 0x0015 line=971 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -710763,30 +710763,30 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -371a30: |[371a30] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -371a40: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ -371a44: 6e10 01b1 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b101 │ │ -371a4a: 0c02 |0005: move-result-object v2 │ │ -371a4c: 0760 |0006: move-object v0, v6 │ │ -371a4e: 0771 |0007: move-object v1, v7 │ │ -371a50: 0793 |0008: move-object v3, v9 │ │ -371a52: 01a4 |0009: move v4, v10 │ │ -371a54: 01b5 |000a: move v5, v11 │ │ -371a56: 7606 d5b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@b0d5 │ │ -371a5c: 6e30 02b1 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b102 │ │ -371a62: 0c08 |0011: move-result-object v8 │ │ -371a64: 6e20 d8b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371a6a: 6e20 feb0 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ -371a70: 0c08 |0018: move-result-object v8 │ │ -371a72: 1108 |0019: return-object v8 │ │ +371a18: |[371a18] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +371a28: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ +371a2c: 6e10 01b1 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b101 │ │ +371a32: 0c02 |0005: move-result-object v2 │ │ +371a34: 0760 |0006: move-object v0, v6 │ │ +371a36: 0771 |0007: move-object v1, v7 │ │ +371a38: 0793 |0008: move-object v3, v9 │ │ +371a3a: 01a4 |0009: move v4, v10 │ │ +371a3c: 01b5 |000a: move v5, v11 │ │ +371a3e: 7606 d5b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@b0d5 │ │ +371a44: 6e30 02b1 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b102 │ │ +371a4a: 0c08 |0011: move-result-object v8 │ │ +371a4c: 6e20 d8b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371a52: 6e20 feb0 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ +371a58: 0c08 |0018: move-result-object v8 │ │ +371a5a: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x000e line=948 │ │ 0x0015 line=949 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -710800,22 +710800,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3718c8: |[3718c8] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -3718d8: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3718de: 0c00 |0003: move-result-object v0 │ │ -3718e0: 7210 6ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -3718e6: 0c00 |0007: move-result-object v0 │ │ -3718e8: 6e20 f6b0 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@b0f6 │ │ -3718ee: 0b00 |000b: move-result-wide v0 │ │ -3718f0: 1000 |000c: return-wide v0 │ │ +3718b0: |[3718b0] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +3718c0: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3718c6: 0c00 |0003: move-result-object v0 │ │ +3718c8: 7210 6ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +3718ce: 0c00 |0007: move-result-object v0 │ │ +3718d0: 6e20 f6b0 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@b0f6 │ │ +3718d6: 0b00 |000b: move-result-wide v0 │ │ +3718d8: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -710823,29 +710823,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -3711a4: |[3711a4] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -3711b4: 5420 804e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ -3711b8: 5421 7f4e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ -3711bc: 7240 3ab1 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b13a │ │ -3711c2: 0a00 |0007: move-result v0 │ │ -3711c4: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -3711c8: 5420 804e |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ -3711cc: 5421 7f4e |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ -3711d0: 7240 3eb1 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b13e │ │ -3711d6: 0a03 |0011: move-result v3 │ │ -3711d8: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -3711dc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -3711de: 2802 |0015: goto 0017 // +0002 │ │ -3711e0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -3711e2: 0f03 |0017: return v3 │ │ +37118c: |[37118c] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +37119c: 5420 804e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ +3711a0: 5421 7f4e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ +3711a4: 7240 3ab1 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b13a │ │ +3711aa: 0a00 |0007: move-result v0 │ │ +3711ac: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +3711b0: 5420 804e |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ +3711b4: 5421 7f4e |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ +3711b8: 7240 3eb1 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b13e │ │ +3711be: 0a03 |0011: move-result v3 │ │ +3711c0: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +3711c4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +3711c6: 2802 |0015: goto 0017 // +0002 │ │ +3711c8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +3711ca: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0018 reg=3 (null) J │ │ │ │ @@ -710854,39 +710854,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -3718f4: |[3718f4] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -371904: 6e10 f005 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -37190a: 0c07 |0003: move-result-object v7 │ │ -37190c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -371910: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -371914: 2172 |0008: array-length v2, v7 │ │ -371916: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -371918: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -37191c: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -371920: 6e10 ea05 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@05ea │ │ -371926: 0a05 |0011: move-result v5 │ │ -371928: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -37192c: 6e10 ed05 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@05ed │ │ -371932: 0b04 |0017: move-result-wide v4 │ │ -371934: bb40 |0018: add-long/2addr v0, v4 │ │ -371936: 280c |0019: goto 0025 // +000c │ │ -371938: 6e10 e905 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -37193e: 0a05 |001d: move-result v5 │ │ -371940: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -371944: 6e20 f6b0 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@b0f6 │ │ -37194a: 0b04 |0023: move-result-wide v4 │ │ -37194c: 28f4 |0024: goto 0018 // -000c │ │ -37194e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -371952: 28e3 |0027: goto 000a // -001d │ │ -371954: 1000 |0028: return-wide v0 │ │ +3718dc: |[3718dc] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +3718ec: 6e10 f005 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +3718f2: 0c07 |0003: move-result-object v7 │ │ +3718f4: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +3718f8: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +3718fc: 2172 |0008: array-length v2, v7 │ │ +3718fe: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +371900: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +371904: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +371908: 6e10 ea05 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@05ea │ │ +37190e: 0a05 |0011: move-result v5 │ │ +371910: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +371914: 6e10 ed05 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@05ed │ │ +37191a: 0b04 |0017: move-result-wide v4 │ │ +37191c: bb40 |0018: add-long/2addr v0, v4 │ │ +37191e: 280c |0019: goto 0025 // +000c │ │ +371920: 6e10 e905 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +371926: 0a05 |001d: move-result v5 │ │ +371928: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +37192c: 6e20 f6b0 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@b0f6 │ │ +371932: 0b04 |0023: move-result-wide v4 │ │ +371934: 28f4 |0024: goto 0018 // -000c │ │ +371936: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +37193a: 28e3 |0027: goto 000a // -001d │ │ +37193c: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x0008 line=1015 │ │ 0x000e line=1016 │ │ 0x0014 line=1017 │ │ 0x001a line=1019 │ │ @@ -710900,30 +710900,30 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -371a74: |[371a74] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -371a84: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ -371a88: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ -371a8e: 0c02 |0005: move-result-object v2 │ │ -371a90: 0760 |0006: move-object v0, v6 │ │ -371a92: 0771 |0007: move-object v1, v7 │ │ -371a94: 0793 |0008: move-object v3, v9 │ │ -371a96: 01a4 |0009: move v4, v10 │ │ -371a98: 01b5 |000a: move v5, v11 │ │ -371a9a: 7606 d3b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@b0d3 │ │ -371aa0: 6e30 05b1 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b105 │ │ -371aa6: 0c08 |0011: move-result-object v8 │ │ -371aa8: 6e20 d8b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371aae: 6e20 feb0 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ -371ab4: 0c08 |0018: move-result-object v8 │ │ -371ab6: 1108 |0019: return-object v8 │ │ +371a5c: |[371a5c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +371a6c: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ +371a70: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ +371a76: 0c02 |0005: move-result-object v2 │ │ +371a78: 0760 |0006: move-object v0, v6 │ │ +371a7a: 0771 |0007: move-object v1, v7 │ │ +371a7c: 0793 |0008: move-object v3, v9 │ │ +371a7e: 01a4 |0009: move v4, v10 │ │ +371a80: 01b5 |000a: move v5, v11 │ │ +371a82: 7606 d3b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@b0d3 │ │ +371a88: 6e30 05b1 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b105 │ │ +371a8e: 0c08 |0011: move-result-object v8 │ │ +371a90: 6e20 d8b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371a96: 6e20 feb0 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ +371a9c: 0c08 |0018: move-result-object v8 │ │ +371a9e: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0002 line=424 │ │ 0x000e line=428 │ │ 0x0015 line=429 │ │ locals : │ │ @@ -710938,31 +710938,31 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -371ab8: |[371ab8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -371ac8: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ -371acc: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ -371ad2: 0c02 |0005: move-result-object v2 │ │ -371ad4: 0760 |0006: move-object v0, v6 │ │ -371ad6: 0771 |0007: move-object v1, v7 │ │ -371ad8: 0793 |0008: move-object v3, v9 │ │ -371ada: 01a4 |0009: move v4, v10 │ │ -371adc: 01b5 |000a: move v5, v11 │ │ -371ade: 7606 d3b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@b0d3 │ │ -371ae4: 6e20 d8b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371aea: 6e30 05b1 8706 |0011: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b105 │ │ -371af0: 0c08 |0014: move-result-object v8 │ │ -371af2: 6e20 d8b0 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371af8: 6e20 feb0 6700 |0018: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ -371afe: 0c08 |001b: move-result-object v8 │ │ -371b00: 1108 |001c: return-object v8 │ │ +371aa0: |[371aa0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +371ab0: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ +371ab4: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ +371aba: 0c02 |0005: move-result-object v2 │ │ +371abc: 0760 |0006: move-object v0, v6 │ │ +371abe: 0771 |0007: move-object v1, v7 │ │ +371ac0: 0793 |0008: move-object v3, v9 │ │ +371ac2: 01a4 |0009: move v4, v10 │ │ +371ac4: 01b5 |000a: move v5, v11 │ │ +371ac6: 7606 d3b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@b0d3 │ │ +371acc: 6e20 d8b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371ad2: 6e30 05b1 8706 |0011: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b105 │ │ +371ad8: 0c08 |0014: move-result-object v8 │ │ +371ada: 6e20 d8b0 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371ae0: 6e20 feb0 6700 |0018: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ +371ae6: 0c08 |001b: move-result-object v8 │ │ +371ae8: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0002 line=463 │ │ 0x000e line=467 │ │ 0x0011 line=468 │ │ 0x0018 line=469 │ │ @@ -710979,30 +710979,30 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -371b04: |[371b04] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -371b14: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ -371b18: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ -371b1e: 0c02 |0005: move-result-object v2 │ │ -371b20: 0760 |0006: move-object v0, v6 │ │ -371b22: 0771 |0007: move-object v1, v7 │ │ -371b24: 0793 |0008: move-object v3, v9 │ │ -371b26: 01a4 |0009: move v4, v10 │ │ -371b28: 01b5 |000a: move v5, v11 │ │ -371b2a: 7606 d4b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@b0d4 │ │ -371b30: 6e30 05b1 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b105 │ │ -371b36: 0c08 |0011: move-result-object v8 │ │ -371b38: 6e20 d8b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371b3e: 6e20 feb0 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ -371b44: 0c08 |0018: move-result-object v8 │ │ -371b46: 1108 |0019: return-object v8 │ │ +371aec: |[371aec] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +371afc: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ +371b00: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ +371b06: 0c02 |0005: move-result-object v2 │ │ +371b08: 0760 |0006: move-object v0, v6 │ │ +371b0a: 0771 |0007: move-object v1, v7 │ │ +371b0c: 0793 |0008: move-object v3, v9 │ │ +371b0e: 01a4 |0009: move v4, v10 │ │ +371b10: 01b5 |000a: move v5, v11 │ │ +371b12: 7606 d4b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@b0d4 │ │ +371b18: 6e30 05b1 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b105 │ │ +371b1e: 0c08 |0011: move-result-object v8 │ │ +371b20: 6e20 d8b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371b26: 6e20 feb0 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ +371b2c: 0c08 |0018: move-result-object v8 │ │ +371b2e: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0002 line=538 │ │ 0x000e line=542 │ │ 0x0015 line=543 │ │ locals : │ │ @@ -711017,30 +711017,30 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -371b48: |[371b48] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -371b58: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ -371b5c: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ -371b62: 0c02 |0005: move-result-object v2 │ │ -371b64: 0760 |0006: move-object v0, v6 │ │ -371b66: 0771 |0007: move-object v1, v7 │ │ -371b68: 0793 |0008: move-object v3, v9 │ │ -371b6a: 01a4 |0009: move v4, v10 │ │ -371b6c: 01b5 |000a: move v5, v11 │ │ -371b6e: 7606 d5b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@b0d5 │ │ -371b74: 6e30 05b1 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b105 │ │ -371b7a: 0c08 |0011: move-result-object v8 │ │ -371b7c: 6e20 d8b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371b82: 6e20 feb0 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ -371b88: 0c08 |0018: move-result-object v8 │ │ -371b8a: 1108 |0019: return-object v8 │ │ +371b30: |[371b30] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +371b40: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ +371b44: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ +371b4a: 0c02 |0005: move-result-object v2 │ │ +371b4c: 0760 |0006: move-object v0, v6 │ │ +371b4e: 0771 |0007: move-object v1, v7 │ │ +371b50: 0793 |0008: move-object v3, v9 │ │ +371b52: 01a4 |0009: move v4, v10 │ │ +371b54: 01b5 |000a: move v5, v11 │ │ +371b56: 7606 d5b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@b0d5 │ │ +371b5c: 6e30 05b1 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b105 │ │ +371b62: 0c08 |0011: move-result-object v8 │ │ +371b64: 6e20 d8b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371b6a: 6e20 feb0 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ +371b70: 0c08 |0018: move-result-object v8 │ │ +371b72: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0002 line=405 │ │ 0x000e line=409 │ │ 0x0015 line=410 │ │ locals : │ │ @@ -711055,31 +711055,31 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -371b8c: |[371b8c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -371b9c: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ -371ba0: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ -371ba6: 0c02 |0005: move-result-object v2 │ │ -371ba8: 0760 |0006: move-object v0, v6 │ │ -371baa: 0771 |0007: move-object v1, v7 │ │ -371bac: 0793 |0008: move-object v3, v9 │ │ -371bae: 01a4 |0009: move v4, v10 │ │ -371bb0: 01b5 |000a: move v5, v11 │ │ -371bb2: 7606 d5b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@b0d5 │ │ -371bb8: 6e20 d8b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371bbe: 6e30 05b1 8706 |0011: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b105 │ │ -371bc4: 0c08 |0014: move-result-object v8 │ │ -371bc6: 6e20 d8b0 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371bcc: 6e20 feb0 6700 |0018: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ -371bd2: 0c08 |001b: move-result-object v8 │ │ -371bd4: 1108 |001c: return-object v8 │ │ +371b74: |[371b74] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +371b84: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ +371b88: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ +371b8e: 0c02 |0005: move-result-object v2 │ │ +371b90: 0760 |0006: move-object v0, v6 │ │ +371b92: 0771 |0007: move-object v1, v7 │ │ +371b94: 0793 |0008: move-object v3, v9 │ │ +371b96: 01a4 |0009: move v4, v10 │ │ +371b98: 01b5 |000a: move v5, v11 │ │ +371b9a: 7606 d5b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@b0d5 │ │ +371ba0: 6e20 d8b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371ba6: 6e30 05b1 8706 |0011: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@b105 │ │ +371bac: 0c08 |0014: move-result-object v8 │ │ +371bae: 6e20 d8b0 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371bb4: 6e20 feb0 6700 |0018: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ +371bba: 0c08 |001b: move-result-object v8 │ │ +371bbc: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0002 line=443 │ │ 0x000e line=447 │ │ 0x0011 line=448 │ │ 0x0018 line=449 │ │ @@ -711096,28 +711096,28 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -371bd8: |[371bd8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -371be8: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ -371bec: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ -371bf2: 0c02 |0005: move-result-object v2 │ │ -371bf4: 0760 |0006: move-object v0, v6 │ │ -371bf6: 0771 |0007: move-object v1, v7 │ │ -371bf8: 0793 |0008: move-object v3, v9 │ │ -371bfa: 01a4 |0009: move v4, v10 │ │ -371bfc: 01b5 |000a: move v5, v11 │ │ -371bfe: 7606 d3b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@b0d3 │ │ -371c04: 6e20 d8b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371c0a: 6e20 feb0 6700 |0011: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ -371c10: 0c08 |0014: move-result-object v8 │ │ -371c12: 1108 |0015: return-object v8 │ │ +371bc0: |[371bc0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +371bd0: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ +371bd4: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ +371bda: 0c02 |0005: move-result-object v2 │ │ +371bdc: 0760 |0006: move-object v0, v6 │ │ +371bde: 0771 |0007: move-object v1, v7 │ │ +371be0: 0793 |0008: move-object v3, v9 │ │ +371be2: 01a4 |0009: move v4, v10 │ │ +371be4: 01b5 |000a: move v5, v11 │ │ +371be6: 7606 d3b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@b0d3 │ │ +371bec: 6e20 d8b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371bf2: 6e20 feb0 6700 |0011: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ +371bf8: 0c08 |0014: move-result-object v8 │ │ +371bfa: 1108 |0015: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0002 line=484 │ │ 0x000e line=488 │ │ 0x0011 line=489 │ │ locals : │ │ @@ -711133,27 +711133,27 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -371c14: |[371c14] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -371c24: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ -371c28: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ -371c2e: 0c02 |0005: move-result-object v2 │ │ -371c30: 0760 |0006: move-object v0, v6 │ │ -371c32: 0771 |0007: move-object v1, v7 │ │ -371c34: 0793 |0008: move-object v3, v9 │ │ -371c36: 01a4 |0009: move v4, v10 │ │ -371c38: 01b5 |000a: move v5, v11 │ │ -371c3a: 7606 d5b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@b0d5 │ │ -371c40: 6e20 d8b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -371c46: 6e20 feb0 6700 |0011: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ -371c4c: 1106 |0014: return-object v6 │ │ +371bfc: |[371bfc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +371c0c: 2206 5513 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1355 │ │ +371c10: 6e20 04b1 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b104 │ │ +371c16: 0c02 |0005: move-result-object v2 │ │ +371c18: 0760 |0006: move-object v0, v6 │ │ +371c1a: 0771 |0007: move-object v1, v7 │ │ +371c1c: 0793 |0008: move-object v3, v9 │ │ +371c1e: 01a4 |0009: move v4, v10 │ │ +371c20: 01b5 |000a: move v5, v11 │ │ +371c22: 7606 d5b0 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@b0d5 │ │ +371c28: 6e20 d8b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +371c2e: 6e20 feb0 6700 |0011: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fe │ │ +371c34: 1106 |0014: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0002 line=504 │ │ 0x000e line=508 │ │ 0x0011 line=509 │ │ locals : │ │ @@ -711169,21 +711169,21 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -371c50: |[371c50] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -371c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -371c62: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -371c66: 6e20 dcb0 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@b0dc │ │ -371c6c: 5410 7d4e |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ -371c70: 7220 660b 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -371c76: 1102 |000b: return-object v2 │ │ +371c38: |[371c38] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +371c48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +371c4a: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ +371c4e: 6e20 dcb0 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@b0dc │ │ +371c54: 5410 7d4e |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ +371c58: 7220 660b 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +371c5e: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=389 │ │ 0x0006 line=390 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -711193,65 +711193,65 @@ │ │ type : '(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 99 16-bit code units │ │ -371c78: |[371c78] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -371c88: 7110 44b3 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ -371c8e: 0c0e |0003: move-result-object v14 │ │ -371c90: 7100 d8b5 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371c96: 0c00 |0007: move-result-object v0 │ │ -371c98: 6e10 54b3 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -371c9e: 0b01 |000b: move-result-wide v1 │ │ -371ca0: 6e40 d5b4 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ -371ca6: 0a00 |000f: move-result v0 │ │ -371ca8: 7100 d8b5 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371cae: 0c01 |0013: move-result-object v1 │ │ -371cb0: 6e10 51b3 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -371cb6: 0b02 |0017: move-result-wide v2 │ │ -371cb8: 6e40 d6b4 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ -371cbe: 0a01 |001b: move-result v1 │ │ -371cc0: 7100 d8b5 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371cc6: 0c02 |001f: move-result-object v2 │ │ -371cc8: 6e10 55b3 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -371cce: 0b03 |0023: move-result-wide v3 │ │ -371cd0: 6e40 d5b4 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ -371cd6: 0a02 |0027: move-result v2 │ │ -371cd8: 7100 d8b5 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371cde: 0c03 |002b: move-result-object v3 │ │ -371ce0: 6e10 50b3 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -371ce6: 0b04 |002f: move-result-wide v4 │ │ -371ce8: 6e40 d6b4 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ -371cee: 0a0e |0033: move-result v14 │ │ -371cf0: 220c 9e13 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -371cf4: 7100 d8b5 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371cfa: 0c03 |0039: move-result-object v3 │ │ -371cfc: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -371d00: 6e30 bcb4 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b4bc │ │ -371d06: 0b04 |003f: move-result-wide v4 │ │ -371d08: 7100 d8b5 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371d0e: 0c0e |0043: move-result-object v14 │ │ -371d10: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -371d14: 6e30 c0b4 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b4c0 │ │ -371d1a: 0b06 |0049: move-result-wide v6 │ │ -371d1c: 7100 d8b5 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371d22: 0c0e |004d: move-result-object v14 │ │ -371d24: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -371d28: 6e30 bcb4 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b4bc │ │ -371d2e: 0b08 |0053: move-result-wide v8 │ │ -371d30: 7100 d8b5 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -371d36: 0c0e |0057: move-result-object v14 │ │ -371d38: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -371d3c: 6e30 c0b4 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b4c0 │ │ -371d42: 0b0a |005d: move-result-wide v10 │ │ -371d44: 07c3 |005e: move-object v3, v12 │ │ -371d46: 7609 3bb3 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -371d4c: 110c |0062: return-object v12 │ │ +371c60: |[371c60] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +371c70: 7110 44b3 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ +371c76: 0c0e |0003: move-result-object v14 │ │ +371c78: 7100 d8b5 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371c7e: 0c00 |0007: move-result-object v0 │ │ +371c80: 6e10 54b3 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +371c86: 0b01 |000b: move-result-wide v1 │ │ +371c88: 6e40 d5b4 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ +371c8e: 0a00 |000f: move-result v0 │ │ +371c90: 7100 d8b5 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371c96: 0c01 |0013: move-result-object v1 │ │ +371c98: 6e10 51b3 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +371c9e: 0b02 |0017: move-result-wide v2 │ │ +371ca0: 6e40 d6b4 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ +371ca6: 0a01 |001b: move-result v1 │ │ +371ca8: 7100 d8b5 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371cae: 0c02 |001f: move-result-object v2 │ │ +371cb0: 6e10 55b3 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +371cb6: 0b03 |0023: move-result-wide v3 │ │ +371cb8: 6e40 d5b4 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b4d5 │ │ +371cbe: 0a02 |0027: move-result v2 │ │ +371cc0: 7100 d8b5 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371cc6: 0c03 |002b: move-result-object v3 │ │ +371cc8: 6e10 50b3 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +371cce: 0b04 |002f: move-result-wide v4 │ │ +371cd0: 6e40 d6b4 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b4d6 │ │ +371cd6: 0a0e |0033: move-result v14 │ │ +371cd8: 220c 9e13 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +371cdc: 7100 d8b5 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371ce2: 0c03 |0039: move-result-object v3 │ │ +371ce4: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +371ce8: 6e30 bcb4 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b4bc │ │ +371cee: 0b04 |003f: move-result-wide v4 │ │ +371cf0: 7100 d8b5 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371cf6: 0c0e |0043: move-result-object v14 │ │ +371cf8: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +371cfc: 6e30 c0b4 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b4c0 │ │ +371d02: 0b06 |0049: move-result-wide v6 │ │ +371d04: 7100 d8b5 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371d0a: 0c0e |004d: move-result-object v14 │ │ +371d0c: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +371d10: 6e30 bcb4 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b4bc │ │ +371d16: 0b08 |0053: move-result-wide v8 │ │ +371d18: 7100 d8b5 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +371d1e: 0c0e |0057: move-result-object v14 │ │ +371d20: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +371d24: 6e30 c0b4 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b4c0 │ │ +371d2a: 0b0a |005d: move-result-wide v10 │ │ +371d2c: 07c3 |005e: move-object v3, v12 │ │ +371d2e: 7609 3bb3 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +371d34: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=979 │ │ 0x0004 line=980 │ │ 0x0010 line=981 │ │ 0x001c line=982 │ │ 0x0028 line=983 │ │ @@ -711270,23 +711270,23 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -3711e4: |[3711e4] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -3711f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3711f6: 5431 7e4e |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e7e │ │ -3711fa: 5432 804e |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ -3711fe: 6e54 2bb2 5126 |0005: invoke-virtual {v1, v5, v6, v2, v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@b22b │ │ -371204: 0c04 |0008: move-result-object v4 │ │ -371206: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -37120a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -37120c: 0f00 |000c: return v0 │ │ +3711cc: |[3711cc] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +3711dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3711de: 5431 7e4e |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e7e │ │ +3711e2: 5432 804e |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ +3711e6: 6e54 2bb2 5126 |0005: invoke-virtual {v1, v5, v6, v2, v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@b22b │ │ +3711ec: 0c04 |0008: move-result-object v4 │ │ +3711ee: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +3711f2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +3711f4: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x000c │ │ positions : │ │ 0x0001 line=170 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -711298,18 +711298,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -371958: |[371958] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -371968: 2200 4d13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@134d │ │ -37196c: 7020 b4b0 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@b0b4 │ │ -371972: 1100 |0005: return-object v0 │ │ +371940: |[371940] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +371950: 2200 4d13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@134d │ │ +371954: 7020 b4b0 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@b0b4 │ │ +37195a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #20 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -711317,18 +711317,18 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -371990: |[371990] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -3719a0: 2200 4b13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@134b │ │ -3719a4: 7052 adb0 1032 |0002: invoke-direct {v0, v1, v2, v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V // method@b0ad │ │ -3719aa: 1100 |0005: return-object v0 │ │ +371978: |[371978] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +371988: 2200 4b13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@134b │ │ +37198c: 7052 adb0 1032 |0002: invoke-direct {v0, v1, v2, v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V // method@b0ad │ │ +371992: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=831 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -711338,18 +711338,18 @@ │ │ type : '(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -371974: |[371974] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -371984: 2200 4c13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@134c │ │ -371988: 7030 b0b0 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V // method@b0b0 │ │ -37198e: 1100 |0005: return-object v0 │ │ +37195c: |[37195c] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +37196c: 2200 4c13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@134c │ │ +371970: 7030 b0b0 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V // method@b0b0 │ │ +371976: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -711358,18 +711358,18 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -3719ac: |[3719ac] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -3719bc: 2200 4a13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@134a │ │ -3719c0: 7052 aab0 1032 |0002: invoke-direct {v0, v1, v2, v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V // method@b0aa │ │ -3719c6: 1100 |0005: return-object v0 │ │ +371994: |[371994] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +3719a4: 2200 4a13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@134a │ │ +3719a8: 7052 aab0 1032 |0002: invoke-direct {v0, v1, v2, v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V // method@b0aa │ │ +3719ae: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -711379,19 +711379,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3712c0: |[3712c0] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -3712d0: 5410 7d4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ -3712d4: 7210 720b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b72 │ │ -3712da: 0a00 |0005: move-result v0 │ │ -3712dc: 0f00 |0006: return v0 │ │ +3712a8: |[3712a8] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +3712b8: 5410 7d4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e7d │ │ +3712bc: 7210 720b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b72 │ │ +3712c2: 0a00 |0005: move-result v0 │ │ +3712c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #24 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -711399,17 +711399,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -371220: |[371220] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -371230: 5510 814e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e81 │ │ -371234: 0f00 |0002: return v0 │ │ +371208: |[371208] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +371218: 5510 814e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e81 │ │ +37121c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #25 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -711417,30 +711417,30 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -371238: |[371238] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -371248: 5440 804e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ -37124c: 7240 3bb1 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@b13b │ │ -371252: 0c05 |0005: move-result-object v5 │ │ -371254: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -371256: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -37125a: 0f06 |0009: return v6 │ │ -37125c: 7100 4d08 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -371262: 0b00 |000d: move-result-wide v0 │ │ -371264: 6e10 6707 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -37126a: 0b02 |0011: move-result-wide v2 │ │ -37126c: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -371270: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -371274: 2802 |0016: goto 0018 // +0002 │ │ -371276: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -371278: 0f06 |0018: return v6 │ │ +371220: |[371220] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +371230: 5440 804e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ +371234: 7240 3bb1 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@b13b │ │ +37123a: 0c05 |0005: move-result-object v5 │ │ +37123c: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +37123e: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +371242: 0f06 |0009: return v6 │ │ +371244: 7100 4d08 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +37124a: 0b00 |000d: move-result-wide v0 │ │ +37124c: 6e10 6707 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +371252: 0b02 |0011: move-result-wide v2 │ │ +371254: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +371258: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +37125c: 2802 |0016: goto 0018 // +0002 │ │ +37125e: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +371260: 0f06 |0018: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000a line=195 │ │ 0x000e line=196 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -711452,30 +711452,30 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -37127c: |[37127c] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -37128c: 7130 06b1 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b106 │ │ -371292: 0c00 |0003: move-result-object v0 │ │ -371294: 6e10 de05 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ -37129a: 0a00 |0007: move-result v0 │ │ -37129c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -37129e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -3712a2: 0f01 |000b: return v1 │ │ -3712a4: 5420 804e |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ -3712a8: 7240 3ab1 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b13a │ │ -3712ae: 0a00 |0011: move-result v0 │ │ -3712b0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -3712b4: 0f01 |0014: return v1 │ │ -3712b6: 6e40 00b1 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@b100 │ │ -3712bc: 0a03 |0018: move-result v3 │ │ -3712be: 0f03 |0019: return v3 │ │ +371264: |[371264] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +371274: 7130 06b1 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b106 │ │ +37127a: 0c00 |0003: move-result-object v0 │ │ +37127c: 6e10 de05 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ +371282: 0a00 |0007: move-result v0 │ │ +371284: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +371286: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +37128a: 0f01 |000b: return v1 │ │ +37128c: 5420 804e |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e80 │ │ +371290: 7240 3ab1 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b13a │ │ +371296: 0a00 |0011: move-result v0 │ │ +371298: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +37129c: 0f01 |0014: return v1 │ │ +37129e: 6e40 00b1 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@b100 │ │ +3712a4: 0a03 |0018: move-result v3 │ │ +3712a6: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x000c line=155 │ │ 0x0015 line=159 │ │ locals : │ │ @@ -711488,20 +711488,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3712e0: |[3712e0] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -3712f0: 7130 0bb1 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@b10b │ │ -3712f6: 0c01 |0003: move-result-object v1 │ │ -3712f8: 7210 f30a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3712fe: 0a01 |0007: move-result v1 │ │ -371300: 0f01 |0008: return v1 │ │ +3712c8: |[3712c8] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +3712d8: 7130 0bb1 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@b10b │ │ +3712de: 0c01 |0003: move-result-object v1 │ │ +3712e0: 7210 f30a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +3712e6: 0a01 |0007: move-result v1 │ │ +3712e8: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -711512,20 +711512,20 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -371304: |[371304] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -371314: 7130 0db1 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b10d │ │ -37131a: 0c01 |0003: move-result-object v1 │ │ -37131c: 7210 c8b3 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@b3c8 │ │ -371322: 0a01 |0007: move-result v1 │ │ -371324: 0f01 |0008: return v1 │ │ +3712ec: |[3712ec] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +3712fc: 7130 0db1 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b10d │ │ +371302: 0c01 |0003: move-result-object v1 │ │ +371304: 7210 c8b3 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@b3c8 │ │ +37130a: 0a01 |0007: move-result v1 │ │ +37130c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -711536,17 +711536,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -371ef0: |[371ef0] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -371f00: 5b01 7e4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e7e │ │ -371f04: 0e00 |0002: return-void │ │ +371ed8: |[371ed8] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +371ee8: 5b01 7e4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e7e │ │ +371eec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1032 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ @@ -711555,17 +711555,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -371f08: |[371f08] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -371f18: 5c01 814e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e81 │ │ -371f1c: 0e00 |0002: return-void │ │ +371ef0: |[371ef0] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +371f00: 5c01 814e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e81 │ │ +371f04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -711659,17 +711659,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -371f20: |[371f20] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -371f30: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -371f36: 0e00 |0003: return-void │ │ +371f08: |[371f08] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +371f18: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +371f1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -711710,37 +711710,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -3720b8: |[3720b8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -3720c8: 2200 ac02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -3720cc: 7010 940a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -3720d2: 6900 8f4e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ -3720d6: 1c01 7e13 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@137e │ │ -3720da: 1a02 3abc |0009: const-string v2, "zip" // string@bc3a │ │ -3720de: 7230 1a0b 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3720e4: 6000 4900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3720e8: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ -3720ec: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ -3720f0: 6200 8f4e |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ -3720f4: 1c01 5c13 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@135c │ │ -3720f8: 1a02 7ab2 |0018: const-string v2, "sqlite" // string@b27a │ │ -3720fc: 7230 1a0b 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -372102: 6200 8f4e |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ -372106: 1c01 6113 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@1361 │ │ -37210a: 1a02 359c |0021: const-string v2, "mbtiles" // string@9c35 │ │ -37210e: 7230 1a0b 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -372114: 6200 8f4e |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ -372118: 1c01 5d13 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@135d │ │ -37211c: 1a02 657d |002a: const-string v2, "gemf" // string@7d65 │ │ -372120: 7230 1a0b 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -372126: 0e00 |002f: return-void │ │ +3720a0: |[3720a0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +3720b0: 2200 ac02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +3720b4: 7010 940a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +3720ba: 6900 8f4e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ +3720be: 1c01 7e13 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@137e │ │ +3720c2: 1a02 3abc |0009: const-string v2, "zip" // string@bc3a │ │ +3720c6: 7230 1a0b 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3720cc: 6000 4900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3720d0: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ +3720d4: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ +3720d8: 6200 8f4e |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ +3720dc: 1c01 5c13 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@135c │ │ +3720e0: 1a02 7ab2 |0018: const-string v2, "sqlite" // string@b27a │ │ +3720e4: 7230 1a0b 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3720ea: 6200 8f4e |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ +3720ee: 1c01 6113 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@1361 │ │ +3720f2: 1a02 359c |0021: const-string v2, "mbtiles" // string@9c35 │ │ +3720f6: 7230 1a0b 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3720fc: 6200 8f4e |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ +372100: 1c01 5d13 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@135d │ │ +372104: 1a02 657d |002a: const-string v2, "gemf" // string@7d65 │ │ +372108: 7230 1a0b 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +37210e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000e line=20 │ │ 0x0014 line=21 │ │ 0x001d line=22 │ │ @@ -711752,17 +711752,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -372128: |[372128] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -372138: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37213e: 0e00 |0003: return-void │ │ +372110: |[372110] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +372120: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +372126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -711770,77 +711770,77 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -371f88: |[371f88] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -371f98: 1a00 a420 |0000: const-string v0, "Error initializing archive file provider " // string@20a4 │ │ -371f9c: 1a01 a74d |0002: const-string v1, "OsmDroid" // string@4da7 │ │ -371fa0: 6e10 e405 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -371fa6: 0c02 |0007: move-result-object v2 │ │ -371fa8: 1a03 a80e |0008: const-string v3, "." // string@0ea8 │ │ -371fac: 6e20 e007 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -371fb2: 0a04 |000d: move-result v4 │ │ -371fb4: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ -371fb8: 6e20 f507 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f5 │ │ -371fbe: 0a03 |0013: move-result v3 │ │ -371fc0: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -371fc4: 6e20 0508 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -371fca: 0c02 |0019: move-result-object v2 │ │ -371fcc: 2802 |001a: goto 001c // +0002 │ │ -371fce: 0000 |001b: nop // spacer │ │ -371fd0: 6203 8f4e |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ -371fd4: 6e10 0808 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -371fda: 0c02 |0021: move-result-object v2 │ │ -371fdc: 7220 160b 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -371fe2: 0c02 |0025: move-result-object v2 │ │ -371fe4: 1f02 f301 |0026: check-cast v2, Ljava/lang/Class; // type@01f3 │ │ -371fe8: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ -371fec: 6e10 ef06 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ -371ff2: 0c02 |002d: move-result-object v2 │ │ -371ff4: 1f02 5e13 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@135e │ │ -371ff8: 7220 38b1 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@b138 │ │ -371ffe: 1102 |0033: return-object v2 │ │ -372000: 0d00 |0034: move-exception v0 │ │ -372002: 2202 2402 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -372006: 7010 2c08 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37200c: 1a03 ac20 |003a: const-string v3, "Error opening archive file " // string@20ac │ │ -372010: 6e20 3808 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372016: 6e10 e005 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37201c: 0c05 |0042: move-result-object v5 │ │ -37201e: 6e20 3808 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372024: 6e10 4908 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37202a: 0c05 |0049: move-result-object v5 │ │ -37202c: 7130 fe02 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -372032: 2830 |004d: goto 007d // +0030 │ │ -372034: 0d02 |004e: move-exception v2 │ │ -372036: 2203 2402 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -37203a: 7010 2c08 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -372040: 6e20 3808 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372046: 6e10 e005 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37204c: 0c05 |005a: move-result-object v5 │ │ -37204e: 6e20 3808 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372054: 6e10 4908 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37205a: 0c05 |0061: move-result-object v5 │ │ -37205c: 7130 fe02 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -372062: 2818 |0065: goto 007d // +0018 │ │ -372064: 0d02 |0066: move-exception v2 │ │ -372066: 2203 2402 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -37206a: 7010 2c08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -372070: 6e20 3808 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372076: 6e10 e005 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37207c: 0c05 |0072: move-result-object v5 │ │ -37207e: 6e20 3808 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372084: 6e10 4908 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37208a: 0c05 |0079: move-result-object v5 │ │ -37208c: 7130 fe02 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -372092: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -372094: 1105 |007e: return-object v5 │ │ +371f70: |[371f70] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +371f80: 1a00 a420 |0000: const-string v0, "Error initializing archive file provider " // string@20a4 │ │ +371f84: 1a01 a74d |0002: const-string v1, "OsmDroid" // string@4da7 │ │ +371f88: 6e10 e405 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +371f8e: 0c02 |0007: move-result-object v2 │ │ +371f90: 1a03 a80e |0008: const-string v3, "." // string@0ea8 │ │ +371f94: 6e20 e007 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +371f9a: 0a04 |000d: move-result v4 │ │ +371f9c: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ +371fa0: 6e20 f507 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f5 │ │ +371fa6: 0a03 |0013: move-result v3 │ │ +371fa8: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +371fac: 6e20 0508 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +371fb2: 0c02 |0019: move-result-object v2 │ │ +371fb4: 2802 |001a: goto 001c // +0002 │ │ +371fb6: 0000 |001b: nop // spacer │ │ +371fb8: 6203 8f4e |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ +371fbc: 6e10 0808 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +371fc2: 0c02 |0021: move-result-object v2 │ │ +371fc4: 7220 160b 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +371fca: 0c02 |0025: move-result-object v2 │ │ +371fcc: 1f02 f301 |0026: check-cast v2, Ljava/lang/Class; // type@01f3 │ │ +371fd0: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ +371fd4: 6e10 ef06 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ +371fda: 0c02 |002d: move-result-object v2 │ │ +371fdc: 1f02 5e13 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@135e │ │ +371fe0: 7220 38b1 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@b138 │ │ +371fe6: 1102 |0033: return-object v2 │ │ +371fe8: 0d00 |0034: move-exception v0 │ │ +371fea: 2202 2402 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +371fee: 7010 2c08 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +371ff4: 1a03 ac20 |003a: const-string v3, "Error opening archive file " // string@20ac │ │ +371ff8: 6e20 3808 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +371ffe: 6e10 e005 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +372004: 0c05 |0042: move-result-object v5 │ │ +372006: 6e20 3808 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37200c: 6e10 4908 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +372012: 0c05 |0049: move-result-object v5 │ │ +372014: 7130 fe02 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +37201a: 2830 |004d: goto 007d // +0030 │ │ +37201c: 0d02 |004e: move-exception v2 │ │ +37201e: 2203 2402 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +372022: 7010 2c08 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +372028: 6e20 3808 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37202e: 6e10 e005 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +372034: 0c05 |005a: move-result-object v5 │ │ +372036: 6e20 3808 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37203c: 6e10 4908 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +372042: 0c05 |0061: move-result-object v5 │ │ +372044: 7130 fe02 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +37204a: 2818 |0065: goto 007d // +0018 │ │ +37204c: 0d02 |0066: move-exception v2 │ │ +37204e: 2203 2402 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +372052: 7010 2c08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +372058: 6e20 3808 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37205e: 6e10 e005 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +372064: 0c05 |0072: move-result-object v5 │ │ +372066: 6e20 3808 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37206c: 6e10 4908 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +372072: 0c05 |0079: move-result-object v5 │ │ +372074: 7130 fe02 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +37207a: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +37207c: 1105 |007e: return-object v5 │ │ catches : 2 │ │ 0x0010 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x002a - 0x0033 │ │ Ljava/lang/InstantiationException; -> 0x0066 │ │ Ljava/lang/IllegalAccessException; -> 0x004e │ │ Ljava/lang/Exception; -> 0x0034 │ │ @@ -711862,22 +711862,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -371f58: |[371f58] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -371f68: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -371f6c: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -371f72: 6201 8f4e |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ -371f76: 7210 190b 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ -371f7c: 0c01 |000a: move-result-object v1 │ │ -371f7e: 7220 670b 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ -371f84: 1100 |000e: return-object v0 │ │ +371f40: |[371f40] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +371f50: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +371f54: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +371f5a: 6201 8f4e |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ +371f5e: 7210 190b 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ +371f64: 0c01 |000a: move-result-object v1 │ │ +371f66: 7220 670b 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ +371f6c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -711885,19 +711885,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -371f38: |[371f38] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -371f48: 6200 8f4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ -371f4c: 7220 120b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ -371f52: 0a01 |0005: move-result v1 │ │ -371f54: 0f01 |0006: return v1 │ │ +371f20: |[371f20] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +371f30: 6200 8f4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ +371f34: 7220 120b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ +371f3a: 0a01 |0005: move-result v1 │ │ +371f3c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -711905,18 +711905,18 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -372140: |[372140] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -372150: 6200 8f4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ -372154: 7230 1a0b 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -37215a: 0e00 |0005: return-void │ │ +372128: |[372128] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +372138: 6200 8f4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e8f │ │ +37213c: 7230 1a0b 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +372142: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -711951,17 +711951,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -37215c: |[37215c] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -37216c: 7020 1907 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -372172: 0e00 |0003: return-void │ │ +372144: |[372144] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +372154: 7020 1907 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +37215a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/CantContinueException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -711970,17 +711970,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -372174: |[372174] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -372184: 7020 1b07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@071b │ │ -37218a: 0e00 |0003: return-void │ │ +37215c: |[37215c] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +37216c: 7020 1b07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@071b │ │ +372172: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/CantContinueException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -712019,19 +712019,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3721c0: |[3721c0] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -3721d0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3721d6: 5901 924e |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@4e92 │ │ -3721da: 5b02 914e |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@4e91 │ │ -3721de: 0e00 |0007: return-void │ │ +3721a8: |[3721a8] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +3721b8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3721be: 5901 924e |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@4e92 │ │ +3721c2: 5b02 914e |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@4e91 │ │ +3721c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; │ │ @@ -712044,23 +712044,23 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -37218c: |[37218c] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -37219c: 2200 2902 |0000: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -3721a0: 7020 5b08 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -3721a6: 5212 924e |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@4e92 │ │ -3721aa: 6e20 6c08 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@086c │ │ -3721b0: 5412 914e |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@4e91 │ │ -3721b4: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -3721b8: 6e20 6b08 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ -3721be: 1100 |0011: return-object v0 │ │ +372174: |[372174] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +372184: 2200 2902 |0000: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +372188: 7020 5b08 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +37218e: 5212 924e |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@4e92 │ │ +372192: 6e20 6c08 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@086c │ │ +372198: 5412 914e |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@4e91 │ │ +37219c: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +3721a0: 6e20 6b08 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ +3721a6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ 0x000a line=23 │ │ 0x000e line=24 │ │ locals : │ │ @@ -712294,18 +712294,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -373a44: |[373a44] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -373a54: 5b01 b44e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4eb4 │ │ -373a58: 7010 7f00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@007f │ │ -373a5e: 0e00 |0005: return-void │ │ +373a2c: |[373a2c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +373a3c: 5b01 b44e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4eb4 │ │ +373a40: 7010 7f00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@007f │ │ +373a46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ │ │ @@ -712314,17 +712314,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -373a60: |[373a60] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -373a70: 7020 9db1 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@b19d │ │ -373a76: 0e00 |0003: return-void │ │ +373a48: |[373a48] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +373a58: 7020 9db1 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@b19d │ │ +373a5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1; │ │ @@ -712335,31 +712335,31 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -373a78: |[373a78] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -373a88: 6e10 c300 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00c3 │ │ -373a8e: 0c01 |0003: move-result-object v1 │ │ -373a90: 1a02 2a6b |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@6b2a │ │ -373a94: 6e20 e407 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -373a9a: 0a02 |0009: move-result v2 │ │ -373a9c: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -373aa0: 5401 b44e |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4eb4 │ │ -373aa4: 6e10 a2b1 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@b1a2 │ │ -373aaa: 280e |0011: goto 001f // +000e │ │ -373aac: 1a02 2b6b |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@6b2b │ │ -373ab0: 6e20 e407 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -373ab6: 0a01 |0017: move-result v1 │ │ -373ab8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -373abc: 5401 b44e |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4eb4 │ │ -373ac0: 6e10 a3b1 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@b1a3 │ │ -373ac6: 0e00 |001f: return-void │ │ +373a60: |[373a60] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +373a70: 6e10 c300 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00c3 │ │ +373a76: 0c01 |0003: move-result-object v1 │ │ +373a78: 1a02 2a6b |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@6b2a │ │ +373a7c: 6e20 e407 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +373a82: 0a02 |0009: move-result v2 │ │ +373a84: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +373a88: 5401 b44e |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4eb4 │ │ +373a8c: 6e10 a2b1 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@b1a2 │ │ +373a92: 280e |0011: goto 001f // +000e │ │ +373a94: 1a02 2b6b |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@6b2b │ │ +373a98: 6e20 e407 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +373a9e: 0a01 |0017: move-result v1 │ │ +373aa0: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +373aa4: 5401 b44e |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4eb4 │ │ +373aa8: 6e10 a3b1 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@b1a3 │ │ +373aae: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -712414,19 +712414,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -373f30: |[373f30] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -373f40: 5b01 bb4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebb │ │ -373f44: 5905 bc4e |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@4ebc │ │ -373f48: 7040 c10a 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0ac1 │ │ -373f4e: 0e00 |0007: return-void │ │ +373f18: |[373f18] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +373f28: 5b01 bb4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebb │ │ +373f2c: 5905 bc4e |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@4ebc │ │ +373f30: 7040 c10a 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0ac1 │ │ +373f36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -712440,56 +712440,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -373e7c: |[373e7c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -373e8c: 6e10 b6b1 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@b1b6 │ │ -373e92: 0a06 |0003: move-result v6 │ │ -373e94: 5250 bc4e |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@4ebc │ │ -373e98: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -373e9a: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -373e9e: 0f01 |0009: return v1 │ │ -373ea0: 5456 bb4e |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebb │ │ -373ea4: 5466 bf4e |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -373ea8: 6e10 c60a 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -373eae: 0c06 |0011: move-result-object v6 │ │ -373eb0: 7210 6e0b 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -373eb6: 0c06 |0015: move-result-object v6 │ │ -373eb8: 7210 bc0a 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -373ebe: 0a00 |0019: move-result v0 │ │ -373ec0: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -373ec4: 7210 bd0a 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -373eca: 0c00 |001f: move-result-object v0 │ │ -373ecc: 1f00 0c02 |0020: check-cast v0, Ljava/lang/Long; // type@020c │ │ -373ed0: 6e10 6707 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -373ed6: 0b02 |0025: move-result-wide v2 │ │ -373ed8: 5450 bb4e |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebb │ │ -373edc: 5400 c14e |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ -373ee0: 7120 6f07 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -373ee6: 0c04 |002d: move-result-object v4 │ │ -373ee8: 6e20 9a0a 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9a │ │ -373eee: 0a00 |0031: move-result v0 │ │ -373ef0: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -373ef4: 5450 bb4e |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebb │ │ -373ef8: 5400 bf4e |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -373efc: 7120 6f07 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -373f02: 0c04 |003b: move-result-object v4 │ │ -373f04: 6e20 c50a 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -373f0a: 0c00 |003f: move-result-object v0 │ │ -373f0c: 1f00 4713 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1347 │ │ -373f10: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -373f14: 5456 bb4e |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebb │ │ -373f18: 6e30 cfb1 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b1cf │ │ -373f1e: 6e10 93b0 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ -373f24: 0c06 |004c: move-result-object v6 │ │ -373f26: 7220 14b0 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b014 │ │ -373f2c: 0f01 |0050: return v1 │ │ +373e64: |[373e64] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +373e74: 6e10 b6b1 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@b1b6 │ │ +373e7a: 0a06 |0003: move-result v6 │ │ +373e7c: 5250 bc4e |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@4ebc │ │ +373e80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +373e82: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +373e86: 0f01 |0009: return v1 │ │ +373e88: 5456 bb4e |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebb │ │ +373e8c: 5466 bf4e |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +373e90: 6e10 c60a 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +373e96: 0c06 |0011: move-result-object v6 │ │ +373e98: 7210 6e0b 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +373e9e: 0c06 |0015: move-result-object v6 │ │ +373ea0: 7210 bc0a 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +373ea6: 0a00 |0019: move-result v0 │ │ +373ea8: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +373eac: 7210 bd0a 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +373eb2: 0c00 |001f: move-result-object v0 │ │ +373eb4: 1f00 0c02 |0020: check-cast v0, Ljava/lang/Long; // type@020c │ │ +373eb8: 6e10 6707 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +373ebe: 0b02 |0025: move-result-wide v2 │ │ +373ec0: 5450 bb4e |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebb │ │ +373ec4: 5400 c14e |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ +373ec8: 7120 6f07 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +373ece: 0c04 |002d: move-result-object v4 │ │ +373ed0: 6e20 9a0a 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9a │ │ +373ed6: 0a00 |0031: move-result v0 │ │ +373ed8: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +373edc: 5450 bb4e |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebb │ │ +373ee0: 5400 bf4e |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +373ee4: 7120 6f07 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +373eea: 0c04 |003b: move-result-object v4 │ │ +373eec: 6e20 c50a 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +373ef2: 0c00 |003f: move-result-object v0 │ │ +373ef4: 1f00 4713 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1347 │ │ +373ef8: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +373efc: 5456 bb4e |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebb │ │ +373f00: 6e30 cfb1 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b1cf │ │ +373f06: 6e10 93b0 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ +373f0c: 0c06 |004c: move-result-object v6 │ │ +373f0e: 7220 14b0 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b014 │ │ +373f14: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=116 │ │ 0x0016 line=117 │ │ 0x001c line=118 │ │ 0x0026 line=119 │ │ @@ -712542,18 +712542,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -374128: |[374128] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -374138: 5b01 bd4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -37413c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -374142: 0e00 |0005: return-void │ │ +374110: |[374110] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +374120: 5b01 bd4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +374124: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37412a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -712569,20 +712569,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -373f50: |[373f50] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -373f60: 6e10 95b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -373f66: 0b00 |0003: move-result-wide v0 │ │ -373f68: 6e30 bab1 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b1ba │ │ -373f6e: 0c03 |0007: move-result-object v3 │ │ -373f70: 1103 |0008: return-object v3 │ │ +373f38: |[373f38] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +373f48: 6e10 95b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +373f4e: 0b00 |0003: move-result-wide v0 │ │ +373f50: 6e30 bab1 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b1ba │ │ +373f56: 0c03 |0007: move-result-object v3 │ │ +373f58: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -712591,24 +712591,24 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -373f74: |[373f74] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ -373f84: 5410 bd4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -373f88: 6e30 cdb1 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@b1cd │ │ -373f8e: 0a00 |0005: move-result v0 │ │ -373f90: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -373f94: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -373f96: 1102 |0009: return-object v2 │ │ -373f98: 6e30 b8b1 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@b1b8 │ │ -373f9e: 0c02 |000d: move-result-object v2 │ │ -373fa0: 1102 |000e: return-object v2 │ │ +373f5c: |[373f5c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ +373f6c: 5410 bd4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +373f70: 6e30 cdb1 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@b1cd │ │ +373f76: 0a00 |0005: move-result v0 │ │ +373f78: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +373f7c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +373f7e: 1102 |0009: return-object v2 │ │ +373f80: 6e30 b8b1 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@b1b8 │ │ +373f86: 0c02 |000d: move-result-object v2 │ │ +373f88: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000a line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ @@ -712618,104 +712618,104 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -373fa4: |[373fa4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -373fb4: 5480 bd4e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -373fb8: 5400 c04e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4ec0 │ │ -373fbc: 1d00 |0004: monitor-enter v0 │ │ -373fbe: 5481 bd4e |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -373fc2: 5411 bf4e |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -373fc6: 6e10 c60a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -373fcc: 0c01 |000c: move-result-object v1 │ │ -373fce: 7210 6e0b 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -373fd4: 0c01 |0010: move-result-object v1 │ │ -373fd6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -373fd8: 0723 |0012: move-object v3, v2 │ │ -373fda: 7210 bc0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -373fe0: 0a04 |0016: move-result v4 │ │ -373fe2: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -373fe6: 7210 bd0a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -373fec: 0c04 |001c: move-result-object v4 │ │ -373fee: 1f04 0c02 |001d: check-cast v4, Ljava/lang/Long; // type@020c │ │ -373ff2: 5485 bd4e |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -373ff6: 5455 c14e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ -373ffa: 6e20 9a0a 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9a │ │ -374000: 0a05 |0026: move-result v5 │ │ -374002: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -374006: 7100 15a6 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37400c: 0c03 |002c: move-result-object v3 │ │ -37400e: 7210 7ba6 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -374014: 0a03 |0030: move-result v3 │ │ -374016: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -37401a: 1a03 a74d |0033: const-string v3, "OsmDroid" // string@4da7 │ │ -37401e: 2205 2402 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -374022: 7010 2c08 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -374028: 1a06 bb5c |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@5cbb │ │ -37402c: 6e20 3808 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374032: 5486 bd4e |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -374036: 6e10 c9b1 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ -37403c: 0c06 |0044: move-result-object v6 │ │ -37403e: 6e20 3808 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374044: 1a06 eb03 |0048: const-string v6, " found tile in working queue: " // string@03eb │ │ -374048: 6e20 3808 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37404e: 6e10 6707 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -374054: 0b06 |0050: move-result-wide v6 │ │ -374056: 7120 1eb4 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -37405c: 0c06 |0054: move-result-object v6 │ │ -37405e: 6e20 3808 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374064: 6e10 4908 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37406a: 0c05 |005b: move-result-object v5 │ │ -37406c: 7120 fb02 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -374072: 0743 |005f: move-object v3, v4 │ │ -374074: 28b3 |0060: goto 0013 // -004d │ │ -374076: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ -37407a: 7100 15a6 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -374080: 0c01 |0066: move-result-object v1 │ │ -374082: 7210 7ba6 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -374088: 0a01 |006a: move-result v1 │ │ -37408a: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -37408e: 1a01 a74d |006d: const-string v1, "OsmDroid" // string@4da7 │ │ -374092: 2204 2402 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -374096: 7010 2c08 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37409c: 1a05 bb5c |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@5cbb │ │ -3740a0: 6e20 3808 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3740a6: 5485 bd4e |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -3740aa: 6e10 c9b1 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ -3740b0: 0c05 |007e: move-result-object v5 │ │ -3740b2: 6e20 3808 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3740b8: 1a05 8903 |0082: const-string v5, " adding tile to working queue: " // string@0389 │ │ -3740bc: 6e20 3808 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3740c2: 6e20 3708 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3740c8: 6e10 4908 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3740ce: 0c04 |008d: move-result-object v4 │ │ -3740d0: 7120 fb02 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3740d6: 5481 bd4e |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -3740da: 5411 c14e |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ -3740de: 5484 bd4e |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -3740e2: 5444 bf4e |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -3740e6: 6e20 c50a 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -3740ec: 0c04 |009c: move-result-object v4 │ │ -3740ee: 1f04 4713 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1347 │ │ -3740f2: 6e30 a00a 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -3740f8: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ -3740fc: 5481 bd4e |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -374100: 5411 bf4e |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -374104: 6e20 c50a 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37410a: 0c01 |00ab: move-result-object v1 │ │ -37410c: 0712 |00ac: move-object v2, v1 │ │ -37410e: 1f02 4713 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1347 │ │ -374112: 1e00 |00af: monitor-exit v0 │ │ -374114: 1102 |00b0: return-object v2 │ │ -374116: 0d01 |00b1: move-exception v1 │ │ -374118: 1e00 |00b2: monitor-exit v0 │ │ -37411a: 2701 |00b3: throw v1 │ │ +373f8c: |[373f8c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +373f9c: 5480 bd4e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +373fa0: 5400 c04e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4ec0 │ │ +373fa4: 1d00 |0004: monitor-enter v0 │ │ +373fa6: 5481 bd4e |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +373faa: 5411 bf4e |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +373fae: 6e10 c60a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +373fb4: 0c01 |000c: move-result-object v1 │ │ +373fb6: 7210 6e0b 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +373fbc: 0c01 |0010: move-result-object v1 │ │ +373fbe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +373fc0: 0723 |0012: move-object v3, v2 │ │ +373fc2: 7210 bc0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +373fc8: 0a04 |0016: move-result v4 │ │ +373fca: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +373fce: 7210 bd0a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +373fd4: 0c04 |001c: move-result-object v4 │ │ +373fd6: 1f04 0c02 |001d: check-cast v4, Ljava/lang/Long; // type@020c │ │ +373fda: 5485 bd4e |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +373fde: 5455 c14e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ +373fe2: 6e20 9a0a 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9a │ │ +373fe8: 0a05 |0026: move-result v5 │ │ +373fea: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +373fee: 7100 15a6 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +373ff4: 0c03 |002c: move-result-object v3 │ │ +373ff6: 7210 7ba6 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +373ffc: 0a03 |0030: move-result v3 │ │ +373ffe: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +374002: 1a03 a74d |0033: const-string v3, "OsmDroid" // string@4da7 │ │ +374006: 2205 2402 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +37400a: 7010 2c08 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +374010: 1a06 ba5c |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@5cba │ │ +374014: 6e20 3808 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37401a: 5486 bd4e |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +37401e: 6e10 c9b1 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ +374024: 0c06 |0044: move-result-object v6 │ │ +374026: 6e20 3808 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37402c: 1a06 eb03 |0048: const-string v6, " found tile in working queue: " // string@03eb │ │ +374030: 6e20 3808 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374036: 6e10 6707 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +37403c: 0b06 |0050: move-result-wide v6 │ │ +37403e: 7120 1eb4 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +374044: 0c06 |0054: move-result-object v6 │ │ +374046: 6e20 3808 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37404c: 6e10 4908 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +374052: 0c05 |005b: move-result-object v5 │ │ +374054: 7120 fb02 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37405a: 0743 |005f: move-object v3, v4 │ │ +37405c: 28b3 |0060: goto 0013 // -004d │ │ +37405e: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ +374062: 7100 15a6 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +374068: 0c01 |0066: move-result-object v1 │ │ +37406a: 7210 7ba6 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +374070: 0a01 |006a: move-result v1 │ │ +374072: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +374076: 1a01 a74d |006d: const-string v1, "OsmDroid" // string@4da7 │ │ +37407a: 2204 2402 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +37407e: 7010 2c08 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +374084: 1a05 ba5c |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@5cba │ │ +374088: 6e20 3808 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37408e: 5485 bd4e |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +374092: 6e10 c9b1 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ +374098: 0c05 |007e: move-result-object v5 │ │ +37409a: 6e20 3808 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3740a0: 1a05 8903 |0082: const-string v5, " adding tile to working queue: " // string@0389 │ │ +3740a4: 6e20 3808 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3740aa: 6e20 3708 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3740b0: 6e10 4908 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3740b6: 0c04 |008d: move-result-object v4 │ │ +3740b8: 7120 fb02 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3740be: 5481 bd4e |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +3740c2: 5411 c14e |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ +3740c6: 5484 bd4e |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +3740ca: 5444 bf4e |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +3740ce: 6e20 c50a 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +3740d4: 0c04 |009c: move-result-object v4 │ │ +3740d6: 1f04 4713 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1347 │ │ +3740da: 6e30 a00a 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +3740e0: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ +3740e4: 5481 bd4e |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +3740e8: 5411 bf4e |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +3740ec: 6e20 c50a 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +3740f2: 0c01 |00ab: move-result-object v1 │ │ +3740f4: 0712 |00ac: move-object v2, v1 │ │ +3740f6: 1f02 4713 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1347 │ │ +3740fa: 1e00 |00af: monitor-exit v0 │ │ +3740fc: 1102 |00b0: return-object v2 │ │ +3740fe: 0d01 |00b1: move-exception v1 │ │ +374100: 1e00 |00b2: monitor-exit v0 │ │ +374102: 2701 |00b3: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=238 │ │ 0x0013 line=241 │ │ @@ -712738,135 +712738,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -374144: |[374144] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -374154: 0e00 |0000: return-void │ │ +37412c: |[37412c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +37413c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;) │ │ name : 'onTileLoaderShutdown' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -374158: |[374158] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -374168: 0e00 |0000: return-void │ │ +374140: |[374140] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +374150: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 195 16-bit code units │ │ -37416c: |[37416c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -37417c: 6e10 bcb1 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@b1bc │ │ -374182: 6e10 bbb1 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@b1bb │ │ -374188: 0c00 |0006: move-result-object v0 │ │ -37418a: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -37418e: 7100 15a6 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -374194: 0c01 |000c: move-result-object v1 │ │ -374196: 7210 7ba6 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -37419c: 0a01 |0010: move-result v1 │ │ -37419e: 1a02 a74d |0011: const-string v2, "OsmDroid" // string@4da7 │ │ -3741a2: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -3741a6: 2201 2402 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3741aa: 7010 2c08 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3741b0: 1a03 bc5c |001a: const-string v3, "TileLoader.run() processing next tile: " // string@5cbc │ │ -3741b4: 6e20 3808 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3741ba: 6e10 95b0 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -3741c0: 0b03 |0022: move-result-wide v3 │ │ -3741c2: 7120 1eb4 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -3741c8: 0c03 |0026: move-result-object v3 │ │ -3741ca: 6e20 3808 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3741d0: 1a03 830d |002a: const-string v3, ", pending:" // string@0d83 │ │ -3741d4: 6e20 3808 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3741da: 5473 bd4e |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -3741de: 5433 bf4e |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -3741e2: 6e10 c90a 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@0ac9 │ │ -3741e8: 0a03 |0036: move-result v3 │ │ -3741ea: 6e20 3308 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3741f0: 1a03 a90d |003a: const-string v3, ", working:" // string@0da9 │ │ -3741f4: 6e20 3808 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3741fa: 5473 bd4e |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -3741fe: 5433 c14e |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ -374202: 6e10 a30a 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0aa3 │ │ -374208: 0a03 |0046: move-result v3 │ │ -37420a: 6e20 3308 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -374210: 6e10 4908 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -374216: 0c01 |004d: move-result-object v1 │ │ -374218: 7120 fb02 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37421e: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -374220: 6e10 95b0 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -374226: 0b03 |0055: move-result-wide v3 │ │ -374228: 6e30 bab1 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b1ba │ │ -37422e: 0c01 |0059: move-result-object v1 │ │ -374230: 2841 |005a: goto 009b // +0041 │ │ -374232: 0d03 |005b: move-exception v3 │ │ -374234: 2204 2402 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -374238: 7010 2c08 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37423e: 1a05 9c20 |0061: const-string v5, "Error downloading tile: " // string@209c │ │ -374242: 6e20 3808 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374248: 6e10 95b0 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -37424e: 0b05 |0069: move-result-wide v5 │ │ -374250: 7120 1eb4 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -374256: 0c05 |006d: move-result-object v5 │ │ -374258: 6e20 3808 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37425e: 6e10 4908 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -374264: 0c04 |0074: move-result-object v4 │ │ -374266: 7130 0103 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0301 │ │ -37426c: 2823 |0078: goto 009b // +0023 │ │ -37426e: 0d03 |0079: move-exception v3 │ │ -374270: 2204 2402 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -374274: 7010 2c08 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37427a: 1a05 995c |007f: const-string v5, "Tile loader can't continue: " // string@5c99 │ │ -37427e: 6e20 3808 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374284: 6e10 95b0 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -37428a: 0b05 |0087: move-result-wide v5 │ │ -37428c: 7120 1eb4 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -374292: 0c05 |008b: move-result-object v5 │ │ -374294: 6e20 3808 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37429a: 6e10 4908 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3742a0: 0c04 |0092: move-result-object v4 │ │ -3742a2: 7130 0103 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0301 │ │ -3742a8: 5472 bd4e |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -3742ac: 7110 c4b1 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1c4 │ │ -3742b2: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -3742b6: 6e20 c1b1 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b1c1 │ │ -3742bc: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -3742c0: 7110 0ab0 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ -3742c6: 0a02 |00a5: move-result v2 │ │ -3742c8: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -3742ca: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -3742ce: 6e30 c0b1 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b1c0 │ │ -3742d4: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -3742d8: 7110 0ab0 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ -3742de: 0a02 |00b1: move-result v2 │ │ -3742e0: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -3742e2: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -3742e6: 6e30 c2b1 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b1c2 │ │ -3742ec: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -3742f0: 6e30 bfb1 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b1bf │ │ -3742f6: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -3742fa: 6e10 bdb1 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@b1bd │ │ -374300: 0e00 |00c2: return-void │ │ +374154: |[374154] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +374164: 6e10 bcb1 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@b1bc │ │ +37416a: 6e10 bbb1 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@b1bb │ │ +374170: 0c00 |0006: move-result-object v0 │ │ +374172: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +374176: 7100 15a6 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37417c: 0c01 |000c: move-result-object v1 │ │ +37417e: 7210 7ba6 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +374184: 0a01 |0010: move-result v1 │ │ +374186: 1a02 a74d |0011: const-string v2, "OsmDroid" // string@4da7 │ │ +37418a: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +37418e: 2201 2402 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +374192: 7010 2c08 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +374198: 1a03 bb5c |001a: const-string v3, "TileLoader.run() processing next tile: " // string@5cbb │ │ +37419c: 6e20 3808 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3741a2: 6e10 95b0 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +3741a8: 0b03 |0022: move-result-wide v3 │ │ +3741aa: 7120 1eb4 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +3741b0: 0c03 |0026: move-result-object v3 │ │ +3741b2: 6e20 3808 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3741b8: 1a03 830d |002a: const-string v3, ", pending:" // string@0d83 │ │ +3741bc: 6e20 3808 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3741c2: 5473 bd4e |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +3741c6: 5433 bf4e |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +3741ca: 6e10 c90a 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@0ac9 │ │ +3741d0: 0a03 |0036: move-result v3 │ │ +3741d2: 6e20 3308 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3741d8: 1a03 a90d |003a: const-string v3, ", working:" // string@0da9 │ │ +3741dc: 6e20 3808 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3741e2: 5473 bd4e |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +3741e6: 5433 c14e |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ +3741ea: 6e10 a30a 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0aa3 │ │ +3741f0: 0a03 |0046: move-result v3 │ │ +3741f2: 6e20 3308 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3741f8: 6e10 4908 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3741fe: 0c01 |004d: move-result-object v1 │ │ +374200: 7120 fb02 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +374206: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +374208: 6e10 95b0 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +37420e: 0b03 |0055: move-result-wide v3 │ │ +374210: 6e30 bab1 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b1ba │ │ +374216: 0c01 |0059: move-result-object v1 │ │ +374218: 2841 |005a: goto 009b // +0041 │ │ +37421a: 0d03 |005b: move-exception v3 │ │ +37421c: 2204 2402 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +374220: 7010 2c08 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +374226: 1a05 9c20 |0061: const-string v5, "Error downloading tile: " // string@209c │ │ +37422a: 6e20 3808 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374230: 6e10 95b0 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +374236: 0b05 |0069: move-result-wide v5 │ │ +374238: 7120 1eb4 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37423e: 0c05 |006d: move-result-object v5 │ │ +374240: 6e20 3808 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374246: 6e10 4908 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37424c: 0c04 |0074: move-result-object v4 │ │ +37424e: 7130 0103 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0301 │ │ +374254: 2823 |0078: goto 009b // +0023 │ │ +374256: 0d03 |0079: move-exception v3 │ │ +374258: 2204 2402 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +37425c: 7010 2c08 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +374262: 1a05 985c |007f: const-string v5, "Tile loader can't continue: " // string@5c98 │ │ +374266: 6e20 3808 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37426c: 6e10 95b0 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +374272: 0b05 |0087: move-result-wide v5 │ │ +374274: 7120 1eb4 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37427a: 0c05 |008b: move-result-object v5 │ │ +37427c: 6e20 3808 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374282: 6e10 4908 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +374288: 0c04 |0092: move-result-object v4 │ │ +37428a: 7130 0103 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0301 │ │ +374290: 5472 bd4e |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +374294: 7110 c4b1 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1c4 │ │ +37429a: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +37429e: 6e20 c1b1 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b1c1 │ │ +3742a4: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +3742a8: 7110 0ab0 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ +3742ae: 0a02 |00a5: move-result v2 │ │ +3742b0: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +3742b2: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +3742b6: 6e30 c0b1 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b1c0 │ │ +3742bc: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +3742c0: 7110 0ab0 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ +3742c6: 0a02 |00b1: move-result v2 │ │ +3742c8: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +3742ca: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +3742ce: 6e30 c2b1 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b1c2 │ │ +3742d4: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +3742d8: 6e30 bfb1 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b1bf │ │ +3742de: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +3742e2: 6e10 bdb1 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@b1bd │ │ +3742e8: 0e00 |00c2: return-void │ │ catches : 1 │ │ 0x0052 - 0x005a │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0079 │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=321 │ │ @@ -712895,49 +712895,49 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -374314: |[374314] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -374324: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37432a: 0c00 |0003: move-result-object v0 │ │ -37432c: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -374332: 0a00 |0007: move-result v0 │ │ -374334: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -374338: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37433c: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -374342: 1a01 bd5c |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@5cbd │ │ -374346: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37434c: 5431 bd4e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -374350: 6e10 c9b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ -374356: 0c01 |0019: move-result-object v1 │ │ -374358: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37435e: 1a01 d504 |001d: const-string v1, " with tile: " // string@04d5 │ │ -374362: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374368: 6e10 95b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -37436e: 0b01 |0025: move-result-wide v1 │ │ -374370: 7120 1eb4 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -374376: 0c01 |0029: move-result-object v1 │ │ -374378: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37437e: 6e10 4908 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -374384: 0c00 |0030: move-result-object v0 │ │ -374386: 1a01 a74d |0031: const-string v1, "OsmDroid" // string@4da7 │ │ -37438a: 7120 fb02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -374390: 5430 bd4e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -374394: 6e10 95b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -37439a: 0b01 |003b: move-result-wide v1 │ │ -37439c: 6e30 cfb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b1cf │ │ -3743a2: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -3743a4: 7120 0fb0 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ -3743aa: 6e10 93b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ -3743b0: 0c00 |0046: move-result-object v0 │ │ -3743b2: 7230 11b0 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b011 │ │ -3743b8: 0e00 |004a: return-void │ │ +3742fc: |[3742fc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +37430c: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +374312: 0c00 |0003: move-result-object v0 │ │ +374314: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +37431a: 0a00 |0007: move-result v0 │ │ +37431c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +374320: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +374324: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37432a: 1a01 bc5c |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@5cbc │ │ +37432e: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374334: 5431 bd4e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +374338: 6e10 c9b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ +37433e: 0c01 |0019: move-result-object v1 │ │ +374340: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374346: 1a01 d504 |001d: const-string v1, " with tile: " // string@04d5 │ │ +37434a: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374350: 6e10 95b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +374356: 0b01 |0025: move-result-wide v1 │ │ +374358: 7120 1eb4 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37435e: 0c01 |0029: move-result-object v1 │ │ +374360: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374366: 6e10 4908 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37436c: 0c00 |0030: move-result-object v0 │ │ +37436e: 1a01 a74d |0031: const-string v1, "OsmDroid" // string@4da7 │ │ +374372: 7120 fb02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +374378: 5430 bd4e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +37437c: 6e10 95b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +374382: 0b01 |003b: move-result-wide v1 │ │ +374384: 6e30 cfb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b1cf │ │ +37438a: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +37438c: 7120 0fb0 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ +374392: 6e10 93b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ +374398: 0c00 |0046: move-result-object v0 │ │ +37439a: 7230 11b0 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b011 │ │ +3743a0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000a line=269 │ │ 0x0022 line=270 │ │ 0x0033 line=269 │ │ 0x0036 line=272 │ │ @@ -712953,49 +712953,49 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -3743bc: |[3743bc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -3743cc: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3743d2: 0c00 |0003: move-result-object v0 │ │ -3743d4: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -3743da: 0a00 |0007: move-result v0 │ │ -3743dc: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -3743e0: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3743e4: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3743ea: 1a01 be5c |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@5cbe │ │ -3743ee: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3743f4: 5431 bd4e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -3743f8: 6e10 c9b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ -3743fe: 0c01 |0019: move-result-object v1 │ │ -374400: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374406: 1a01 d504 |001d: const-string v1, " with tile: " // string@04d5 │ │ -37440a: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374410: 6e10 95b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -374416: 0b01 |0025: move-result-wide v1 │ │ -374418: 7120 1eb4 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -37441e: 0c01 |0029: move-result-object v1 │ │ -374420: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374426: 6e10 4908 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37442c: 0c00 |0030: move-result-object v0 │ │ -37442e: 1a01 a74d |0031: const-string v1, "OsmDroid" // string@4da7 │ │ -374432: 7120 fb02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -374438: 5430 bd4e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -37443c: 6e10 95b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -374442: 0b01 |003b: move-result-wide v1 │ │ -374444: 6e30 cfb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b1cf │ │ -37444a: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -37444c: 7120 0fb0 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ -374452: 6e10 93b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ -374458: 0c00 |0046: move-result-object v0 │ │ -37445a: 7230 12b0 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b012 │ │ -374460: 0e00 |004a: return-void │ │ +3743a4: |[3743a4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +3743b4: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3743ba: 0c00 |0003: move-result-object v0 │ │ +3743bc: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +3743c2: 0a00 |0007: move-result v0 │ │ +3743c4: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +3743c8: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3743cc: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3743d2: 1a01 bd5c |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@5cbd │ │ +3743d6: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3743dc: 5431 bd4e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +3743e0: 6e10 c9b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ +3743e6: 0c01 |0019: move-result-object v1 │ │ +3743e8: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3743ee: 1a01 d504 |001d: const-string v1, " with tile: " // string@04d5 │ │ +3743f2: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3743f8: 6e10 95b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +3743fe: 0b01 |0025: move-result-wide v1 │ │ +374400: 7120 1eb4 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +374406: 0c01 |0029: move-result-object v1 │ │ +374408: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37440e: 6e10 4908 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +374414: 0c00 |0030: move-result-object v0 │ │ +374416: 1a01 a74d |0031: const-string v1, "OsmDroid" // string@4da7 │ │ +37441a: 7120 fb02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +374420: 5430 bd4e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +374424: 6e10 95b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +37442a: 0b01 |003b: move-result-wide v1 │ │ +37442c: 6e30 cfb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b1cf │ │ +374432: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +374434: 7120 0fb0 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ +37443a: 6e10 93b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ +374440: 0c00 |0046: move-result-object v0 │ │ +374442: 7230 12b0 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b012 │ │ +374448: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x000a line=283 │ │ 0x0022 line=284 │ │ 0x0033 line=283 │ │ 0x0036 line=286 │ │ @@ -713011,47 +713011,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -374464: |[374464] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -374474: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37447a: 0c00 |0003: move-result-object v0 │ │ -37447c: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -374482: 0a00 |0007: move-result v0 │ │ -374484: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -374488: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37448c: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -374492: 1a01 bf5c |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@5cbf │ │ -374496: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37449c: 5431 bd4e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -3744a0: 6e10 c9b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ -3744a6: 0c01 |0019: move-result-object v1 │ │ -3744a8: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3744ae: 1a01 d504 |001d: const-string v1, " with tile: " // string@04d5 │ │ -3744b2: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3744b8: 6e10 95b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -3744be: 0b01 |0025: move-result-wide v1 │ │ -3744c0: 7120 1eb4 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -3744c6: 0c01 |0029: move-result-object v1 │ │ -3744c8: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3744ce: 6e10 4908 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3744d4: 0c00 |0030: move-result-object v0 │ │ -3744d6: 1a01 a74d |0031: const-string v1, "OsmDroid" // string@4da7 │ │ -3744da: 7120 fb02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3744e0: 5430 bd4e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -3744e4: 6e10 95b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -3744ea: 0b01 |003b: move-result-wide v1 │ │ -3744ec: 6e30 cfb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b1cf │ │ -3744f2: 6e10 93b0 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ -3744f8: 0c00 |0042: move-result-object v0 │ │ -3744fa: 7220 13b0 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b013 │ │ -374500: 0e00 |0046: return-void │ │ +37444c: |[37444c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +37445c: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +374462: 0c00 |0003: move-result-object v0 │ │ +374464: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +37446a: 0a00 |0007: move-result v0 │ │ +37446c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +374470: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +374474: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37447a: 1a01 be5c |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@5cbe │ │ +37447e: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374484: 5431 bd4e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +374488: 6e10 c9b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ +37448e: 0c01 |0019: move-result-object v1 │ │ +374490: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374496: 1a01 d504 |001d: const-string v1, " with tile: " // string@04d5 │ │ +37449a: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3744a0: 6e10 95b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +3744a6: 0b01 |0025: move-result-wide v1 │ │ +3744a8: 7120 1eb4 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +3744ae: 0c01 |0029: move-result-object v1 │ │ +3744b0: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3744b6: 6e10 4908 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3744bc: 0c00 |0030: move-result-object v0 │ │ +3744be: 1a01 a74d |0031: const-string v1, "OsmDroid" // string@4da7 │ │ +3744c2: 7120 fb02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3744c8: 5430 bd4e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +3744cc: 6e10 95b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +3744d2: 0b01 |003b: move-result-wide v1 │ │ +3744d4: 6e30 cfb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b1cf │ │ +3744da: 6e10 93b0 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ +3744e0: 0c00 |0042: move-result-object v0 │ │ +3744e2: 7220 13b0 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b013 │ │ +3744e8: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=304 │ │ 0x0022 line=305 │ │ 0x0033 line=304 │ │ 0x0036 line=307 │ │ @@ -713065,49 +713065,49 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -374504: |[374504] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -374514: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37451a: 0c00 |0003: move-result-object v0 │ │ -37451c: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -374522: 0a00 |0007: move-result v0 │ │ -374524: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -374528: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37452c: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -374532: 1a01 c05c |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@5cc0 │ │ -374536: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37453c: 5431 bd4e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -374540: 6e10 c9b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ -374546: 0c01 |0019: move-result-object v1 │ │ -374548: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37454e: 1a01 d504 |001d: const-string v1, " with tile: " // string@04d5 │ │ -374552: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374558: 6e10 95b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -37455e: 0b01 |0025: move-result-wide v1 │ │ -374560: 7120 1eb4 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -374566: 0c01 |0029: move-result-object v1 │ │ -374568: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37456e: 6e10 4908 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -374574: 0c00 |0030: move-result-object v0 │ │ -374576: 1a01 a74d |0031: const-string v1, "OsmDroid" // string@4da7 │ │ -37457a: 7120 fb02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -374580: 5430 bd4e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ -374584: 6e10 95b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -37458a: 0b01 |003b: move-result-wide v1 │ │ -37458c: 6e30 cfb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b1cf │ │ -374592: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -374594: 7120 0fb0 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ -37459a: 6e10 93b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ -3745a0: 0c00 |0046: move-result-object v0 │ │ -3745a2: 7230 12b0 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b012 │ │ -3745a8: 0e00 |004a: return-void │ │ +3744ec: |[3744ec] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +3744fc: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +374502: 0c00 |0003: move-result-object v0 │ │ +374504: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +37450a: 0a00 |0007: move-result v0 │ │ +37450c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +374510: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +374514: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37451a: 1a01 bf5c |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@5cbf │ │ +37451e: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374524: 5431 bd4e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +374528: 6e10 c9b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ +37452e: 0c01 |0019: move-result-object v1 │ │ +374530: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374536: 1a01 d504 |001d: const-string v1, " with tile: " // string@04d5 │ │ +37453a: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374540: 6e10 95b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +374546: 0b01 |0025: move-result-wide v1 │ │ +374548: 7120 1eb4 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37454e: 0c01 |0029: move-result-object v1 │ │ +374550: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374556: 6e10 4908 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37455c: 0c00 |0030: move-result-object v0 │ │ +37455e: 1a01 a74d |0031: const-string v1, "OsmDroid" // string@4da7 │ │ +374562: 7120 fb02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +374568: 5430 bd4e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4ebd │ │ +37456c: 6e10 95b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +374572: 0b01 |003b: move-result-wide v1 │ │ +374574: 6e30 cfb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b1cf │ │ +37457a: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +37457c: 7120 0fb0 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ +374582: 6e10 93b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ +374588: 0c00 |0046: move-result-object v0 │ │ +37458a: 7230 12b0 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b012 │ │ +374590: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000a line=293 │ │ 0x0022 line=294 │ │ 0x0033 line=293 │ │ 0x0036 line=296 │ │ @@ -713167,45 +713167,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -3745e4: |[3745e4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -3745f4: 7010 a507 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3745fa: 2200 1602 |0003: new-instance v0, Ljava/lang/Object; // type@0216 │ │ -3745fe: 7010 a507 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -374604: 5b60 c04e |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4ec0 │ │ -374608: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -37460c: 1a07 a74d |000c: const-string v7, "OsmDroid" // string@4da7 │ │ -374610: 1a00 6a5b |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@5b6a │ │ -374614: 7120 0503 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -37461a: 0187 |0013: move v7, v8 │ │ -37461c: 2200 5b13 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@135b │ │ -374620: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -374622: 6e10 cab1 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@b1ca │ │ -374628: 0c02 |001a: move-result-object v2 │ │ -37462a: 7030 1fb1 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@b11f │ │ -374630: 7120 0b0c 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0c0b │ │ -374636: 0c07 |0021: move-result-object v7 │ │ -374638: 5b67 be4e |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4ebe │ │ -37463c: 2207 ac02 |0024: new-instance v7, Ljava/util/HashMap; // type@02ac │ │ -374640: 7010 940a 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -374646: 5b67 c14e |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ -37464a: 2207 6f13 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@136f │ │ -37464e: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -374652: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -374658: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -37465a: 0770 |0033: move-object v0, v7 │ │ -37465c: 0761 |0034: move-object v1, v6 │ │ -37465e: 0185 |0035: move v5, v8 │ │ -374660: 7606 b4b1 0000 |0036: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V // method@b1b4 │ │ -374666: 5b67 bf4e |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -37466a: 0e00 |003b: return-void │ │ +3745cc: |[3745cc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +3745dc: 7010 a507 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3745e2: 2200 1602 |0003: new-instance v0, Ljava/lang/Object; // type@0216 │ │ +3745e6: 7010 a507 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3745ec: 5b60 c04e |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4ec0 │ │ +3745f0: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +3745f4: 1a07 a74d |000c: const-string v7, "OsmDroid" // string@4da7 │ │ +3745f8: 1a00 695b |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@5b69 │ │ +3745fc: 7120 0503 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +374602: 0187 |0013: move v7, v8 │ │ +374604: 2200 5b13 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@135b │ │ +374608: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +37460a: 6e10 cab1 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@b1ca │ │ +374610: 0c02 |001a: move-result-object v2 │ │ +374612: 7030 1fb1 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@b11f │ │ +374618: 7120 0b0c 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0c0b │ │ +37461e: 0c07 |0021: move-result-object v7 │ │ +374620: 5b67 be4e |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4ebe │ │ +374624: 2207 ac02 |0024: new-instance v7, Ljava/util/HashMap; // type@02ac │ │ +374628: 7010 940a 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +37462e: 5b67 c14e |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ +374632: 2207 6f13 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@136f │ │ +374636: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +37463a: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +374640: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +374642: 0770 |0033: move-object v0, v7 │ │ +374644: 0761 |0034: move-object v1, v6 │ │ +374646: 0185 |0035: move v5, v8 │ │ +374648: 7606 b4b1 0000 |0036: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V // method@b1b4 │ │ +37464e: 5b67 bf4e |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +374652: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=91 │ │ 0x0010 line=97 │ │ 0x0014 line=100 │ │ 0x0017 line=101 │ │ @@ -713222,17 +713222,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37466c: |[37466c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -37467c: 7010 c5b1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@b1c5 │ │ -374682: 0e00 |0003: return-void │ │ +374654: |[374654] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +374664: 7010 c5b1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@b1c5 │ │ +37466a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;) │ │ @@ -713240,26 +713240,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -374684: |[374684] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -374694: 5420 c04e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4ec0 │ │ -374698: 1d00 |0002: monitor-enter v0 │ │ -37469a: 5421 bf4e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -37469e: 6e10 c20a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0ac2 │ │ -3746a4: 5421 c14e |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ -3746a8: 6e10 980a 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@0a98 │ │ -3746ae: 1e00 |000d: monitor-exit v0 │ │ -3746b0: 0e00 |000e: return-void │ │ -3746b2: 0d01 |000f: move-exception v1 │ │ -3746b4: 1e00 |0010: monitor-exit v0 │ │ -3746b6: 2701 |0011: throw v1 │ │ +37466c: |[37466c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +37467c: 5420 c04e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4ec0 │ │ +374680: 1d00 |0002: monitor-enter v0 │ │ +374682: 5421 bf4e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +374686: 6e10 c20a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0ac2 │ │ +37468c: 5421 c14e |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ +374690: 6e10 980a 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@0a98 │ │ +374696: 1e00 |000d: monitor-exit v0 │ │ +374698: 0e00 |000e: return-void │ │ +37469a: 0d01 |000f: move-exception v1 │ │ +37469c: 1e00 |0010: monitor-exit v0 │ │ +37469e: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x0008 line=162 │ │ @@ -713273,19 +713273,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3746c4: |[3746c4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -3746d4: 7010 c5b1 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@b1c5 │ │ -3746da: 5410 be4e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4ebe │ │ -3746de: 7210 050c 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@0c05 │ │ -3746e4: 0e00 |0008: return-void │ │ +3746ac: |[3746ac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +3746bc: 7010 c5b1 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@b1c5 │ │ +3746c2: 5410 be4e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4ebe │ │ +3746c6: 7210 050c 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@0c05 │ │ +3746cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -713330,27 +713330,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3745ac: |[3745ac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ -3745bc: 7120 1bb4 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -3745c2: 0a01 |0003: move-result v1 │ │ -3745c4: 6e10 c8b1 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ -3745ca: 0a02 |0007: move-result v2 │ │ -3745cc: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ -3745d0: 6e10 c7b1 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ -3745d6: 0a02 |000d: move-result v2 │ │ -3745d8: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ -3745dc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -3745de: 2802 |0011: goto 0013 // +0002 │ │ -3745e0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3745e2: 0f01 |0013: return v1 │ │ +374594: |[374594] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ +3745a4: 7120 1bb4 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +3745aa: 0a01 |0003: move-result v1 │ │ +3745ac: 6e10 c8b1 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ +3745b2: 0a02 |0007: move-result v2 │ │ +3745b4: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ +3745b8: 6e10 c7b1 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ +3745be: 0a02 |000d: move-result v2 │ │ +3745c0: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ +3745c4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +3745c6: 2802 |0011: goto 0013 // +0002 │ │ +3745c8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3745ca: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ 0x0000 - 0x0014 reg=1 (null) J │ │ @@ -713360,80 +713360,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -3746e8: |[3746e8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -3746f8: 5450 be4e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4ebe │ │ -3746fc: 7210 040c 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@0c04 │ │ -374702: 0a00 |0005: move-result v0 │ │ -374704: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -374708: 0e00 |0008: return-void │ │ -37470a: 5450 c04e |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4ec0 │ │ -37470e: 1d00 |000b: monitor-enter v0 │ │ -374710: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -374716: 0c01 |000f: move-result-object v1 │ │ -374718: 7210 7ba6 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -37471e: 0a01 |0013: move-result v1 │ │ -374720: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -374724: 1a01 a74d |0016: const-string v1, "OsmDroid" // string@4da7 │ │ -374728: 2202 2402 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -37472c: 7010 2c08 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -374732: 1a03 e448 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@48e4 │ │ -374736: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37473c: 6e10 c9b1 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ -374742: 0c03 |0025: move-result-object v3 │ │ -374744: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37474a: 1a03 e703 |0029: const-string v3, " for tile: " // string@03e7 │ │ -37474e: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374754: 6e10 95b0 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -37475a: 0b03 |0031: move-result-wide v3 │ │ -37475c: 7120 1eb4 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -374762: 0c03 |0035: move-result-object v3 │ │ -374764: 6e20 3808 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37476a: 6e10 4908 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -374770: 0c02 |003c: move-result-object v2 │ │ -374772: 7120 fb02 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -374778: 5451 bf4e |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -37477c: 6e10 95b0 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -374782: 0b02 |0045: move-result-wide v2 │ │ -374784: 7120 6f07 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -37478a: 0c02 |0049: move-result-object v2 │ │ -37478c: 6e20 c30a 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac3 │ │ -374792: 0a01 |004d: move-result v1 │ │ -374794: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -374798: 1a01 a74d |0050: const-string v1, "OsmDroid" // string@4da7 │ │ -37479c: 1a02 e548 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@48e5 │ │ -3747a0: 7120 fb02 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3747a6: 2808 |0057: goto 005f // +0008 │ │ -3747a8: 1a01 a74d |0058: const-string v1, "OsmDroid" // string@4da7 │ │ -3747ac: 1a02 e348 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@48e3 │ │ -3747b0: 7120 fb02 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3747b6: 5451 bf4e |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -3747ba: 6e10 95b0 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -3747c0: 0b02 |0064: move-result-wide v2 │ │ -3747c2: 7120 6f07 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3747c8: 0c02 |0068: move-result-object v2 │ │ -3747ca: 6e30 c70a 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -3747d0: 1e00 |006c: monitor-exit v0 │ │ -3747d2: 5456 be4e |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4ebe │ │ -3747d6: 6e10 cbb1 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b1cb │ │ -3747dc: 0c00 |0072: move-result-object v0 │ │ -3747de: 7220 030c 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0c03 │ │ -3747e4: 2809 |0076: goto 007f // +0009 │ │ -3747e6: 0d06 |0077: move-exception v6 │ │ -3747e8: 1a00 a74d |0078: const-string v0, "OsmDroid" // string@4da7 │ │ -3747ec: 1a01 8951 |007a: const-string v1, "RejectedExecutionException" // string@5189 │ │ -3747f0: 7130 0603 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -3747f6: 0e00 |007f: return-void │ │ -3747f8: 0d06 |0080: move-exception v6 │ │ -3747fa: 1e00 |0081: monitor-exit v0 │ │ -3747fc: 2706 |0082: throw v6 │ │ +3746d0: |[3746d0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +3746e0: 5450 be4e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4ebe │ │ +3746e4: 7210 040c 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@0c04 │ │ +3746ea: 0a00 |0005: move-result v0 │ │ +3746ec: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3746f0: 0e00 |0008: return-void │ │ +3746f2: 5450 c04e |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4ec0 │ │ +3746f6: 1d00 |000b: monitor-enter v0 │ │ +3746f8: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3746fe: 0c01 |000f: move-result-object v1 │ │ +374700: 7210 7ba6 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +374706: 0a01 |0013: move-result v1 │ │ +374708: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +37470c: 1a01 a74d |0016: const-string v1, "OsmDroid" // string@4da7 │ │ +374710: 2202 2402 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +374714: 7010 2c08 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37471a: 1a03 e448 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@48e4 │ │ +37471e: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374724: 6e10 c9b1 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ +37472a: 0c03 |0025: move-result-object v3 │ │ +37472c: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374732: 1a03 e703 |0029: const-string v3, " for tile: " // string@03e7 │ │ +374736: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37473c: 6e10 95b0 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +374742: 0b03 |0031: move-result-wide v3 │ │ +374744: 7120 1eb4 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37474a: 0c03 |0035: move-result-object v3 │ │ +37474c: 6e20 3808 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374752: 6e10 4908 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +374758: 0c02 |003c: move-result-object v2 │ │ +37475a: 7120 fb02 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +374760: 5451 bf4e |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +374764: 6e10 95b0 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +37476a: 0b02 |0045: move-result-wide v2 │ │ +37476c: 7120 6f07 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +374772: 0c02 |0049: move-result-object v2 │ │ +374774: 6e20 c30a 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac3 │ │ +37477a: 0a01 |004d: move-result v1 │ │ +37477c: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +374780: 1a01 a74d |0050: const-string v1, "OsmDroid" // string@4da7 │ │ +374784: 1a02 e548 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@48e5 │ │ +374788: 7120 fb02 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37478e: 2808 |0057: goto 005f // +0008 │ │ +374790: 1a01 a74d |0058: const-string v1, "OsmDroid" // string@4da7 │ │ +374794: 1a02 e348 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@48e3 │ │ +374798: 7120 fb02 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37479e: 5451 bf4e |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +3747a2: 6e10 95b0 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +3747a8: 0b02 |0064: move-result-wide v2 │ │ +3747aa: 7120 6f07 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3747b0: 0c02 |0068: move-result-object v2 │ │ +3747b2: 6e30 c70a 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +3747b8: 1e00 |006c: monitor-exit v0 │ │ +3747ba: 5456 be4e |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4ebe │ │ +3747be: 6e10 cbb1 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b1cb │ │ +3747c4: 0c00 |0072: move-result-object v0 │ │ +3747c6: 7220 030c 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0c03 │ │ +3747cc: 2809 |0076: goto 007f // +0009 │ │ +3747ce: 0d06 |0077: move-exception v6 │ │ +3747d0: 1a00 a74d |0078: const-string v0, "OsmDroid" // string@4da7 │ │ +3747d4: 1a01 8951 |007a: const-string v1, "RejectedExecutionException" // string@5189 │ │ +3747d8: 7130 0603 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +3747de: 0e00 |007f: return-void │ │ +3747e0: 0d06 |0080: move-exception v6 │ │ +3747e2: 1e00 |0081: monitor-exit v0 │ │ +3747e4: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -713461,51 +713461,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -374820: |[374820] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -374830: 5440 c04e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4ec0 │ │ -374834: 1d00 |0002: monitor-enter v0 │ │ -374836: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37483c: 0c01 |0006: move-result-object v1 │ │ -37483e: 7210 7ba6 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -374844: 0a01 |000a: move-result v1 │ │ -374846: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -37484a: 1a01 a74d |000d: const-string v1, "OsmDroid" // string@4da7 │ │ -37484e: 2202 2402 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -374852: 7010 2c08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -374858: 1a03 e648 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@48e6 │ │ -37485c: 6e20 3808 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374862: 6e10 c9b1 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ -374868: 0c03 |001c: move-result-object v3 │ │ -37486a: 6e20 3808 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374870: 1a03 e703 |0020: const-string v3, " for tile: " // string@03e7 │ │ -374874: 6e20 3808 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37487a: 7120 1eb4 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -374880: 0c03 |0028: move-result-object v3 │ │ -374882: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374888: 6e10 4908 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37488e: 0c02 |002f: move-result-object v2 │ │ -374890: 7120 fb02 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -374896: 5441 bf4e |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ -37489a: 7120 6f07 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3748a0: 0c02 |0038: move-result-object v2 │ │ -3748a2: 6e20 c80a 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3748a8: 5441 c14e |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ -3748ac: 7120 6f07 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3748b2: 0c05 |0041: move-result-object v5 │ │ -3748b4: 6e20 a20a 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa2 │ │ -3748ba: 1e00 |0045: monitor-exit v0 │ │ -3748bc: 0e00 |0046: return-void │ │ -3748be: 0d05 |0047: move-exception v5 │ │ -3748c0: 1e00 |0048: monitor-exit v0 │ │ -3748c2: 2705 |0049: throw v5 │ │ +374808: |[374808] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +374818: 5440 c04e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4ec0 │ │ +37481c: 1d00 |0002: monitor-enter v0 │ │ +37481e: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +374824: 0c01 |0006: move-result-object v1 │ │ +374826: 7210 7ba6 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +37482c: 0a01 |000a: move-result v1 │ │ +37482e: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +374832: 1a01 a74d |000d: const-string v1, "OsmDroid" // string@4da7 │ │ +374836: 2202 2402 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +37483a: 7010 2c08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +374840: 1a03 e648 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@48e6 │ │ +374844: 6e20 3808 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37484a: 6e10 c9b1 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b1c9 │ │ +374850: 0c03 |001c: move-result-object v3 │ │ +374852: 6e20 3808 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374858: 1a03 e703 |0020: const-string v3, " for tile: " // string@03e7 │ │ +37485c: 6e20 3808 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374862: 7120 1eb4 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +374868: 0c03 |0028: move-result-object v3 │ │ +37486a: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374870: 6e10 4908 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +374876: 0c02 |002f: move-result-object v2 │ │ +374878: 7120 fb02 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37487e: 5441 bf4e |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4ebf │ │ +374882: 7120 6f07 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +374888: 0c02 |0038: move-result-object v2 │ │ +37488a: 6e20 c80a 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +374890: 5441 c14e |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4ec1 │ │ +374894: 7120 6f07 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +37489a: 0c05 |0041: move-result-object v5 │ │ +37489c: 6e20 a20a 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa2 │ │ +3748a2: 1e00 |0045: monitor-exit v0 │ │ +3748a4: 0e00 |0046: return-void │ │ +3748a6: 0d05 |0047: move-exception v5 │ │ +3748a8: 1e00 |0048: monitor-exit v0 │ │ +3748aa: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x000f line=178 │ │ @@ -713559,18 +713559,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -374f20: |[374f20] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -374f30: 5b01 cb4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ecb │ │ -374f34: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -374f3a: 0e00 |0005: return-void │ │ +374f08: |[374f08] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +374f18: 5b01 cb4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ecb │ │ +374f1c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +374f22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -713580,31 +713580,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -374f3c: |[374f3c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -374f4c: 5410 cb4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ecb │ │ -374f50: 6e10 10b2 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@b210 │ │ -374f56: 0e00 |0005: return-void │ │ +374f24: |[374f24] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +374f34: 5410 cb4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ecb │ │ +374f38: 6e10 10b2 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@b210 │ │ +374f3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; │ │ │ │ source_file_idx : 22268 (SqlTileWriter.java) │ │ │ │ Class #1921 header: │ │ class_idx : 4985 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 773 │ │ -source_file_idx : 23728 │ │ +source_file_idx : 23727 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #1921 annotations: │ │ Annotations on class │ │ @@ -713640,18 +713640,18 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377290: |[377290] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -3772a0: 7010 b40c 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@0cb4 │ │ -3772a6: 5b01 de4e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ -3772aa: 0e00 |0005: return-void │ │ +377278: |[377278] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +377288: 7010 b40c 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@0cb4 │ │ +37728e: 5b01 de4e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ +377292: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0003 line=295 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/net/ssl/SSLSocketFactory; │ │ @@ -713661,42 +713661,42 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -377218: |[377218] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ -377228: 6e10 b20c 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@0cb2 │ │ -37722e: 0c00 |0003: move-result-object v0 │ │ -377230: 6e10 b10c 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@0cb1 │ │ -377236: 0c01 |0007: move-result-object v1 │ │ -377238: 1a02 0259 |0008: const-string v2, "TLSv1.2" // string@5902 │ │ -37723c: 7120 f709 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@09f7 │ │ -377242: 0a00 |000d: move-result v0 │ │ -377244: 3a00 0700 |000e: if-ltz v0, 0015 // +0007 │ │ -377248: 2410 f416 0200 |0010: filled-new-array {v2}, [Ljava/lang/String; // type@16f4 │ │ -37724e: 0c01 |0013: move-result-object v1 │ │ -377250: 281b |0014: goto 002f // +001b │ │ -377252: 1a00 6654 |0015: const-string v0, "SSLv3" // string@5466 │ │ -377256: 7120 f709 0100 |0017: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@09f7 │ │ -37725c: 0a00 |001a: move-result v0 │ │ -37725e: 3a00 1400 |001b: if-ltz v0, 002f // +0014 │ │ -377262: 2112 |001d: array-length v2, v1 │ │ -377264: d802 02ff |001e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -377268: 2323 f416 |0020: new-array v3, v2, [Ljava/lang/String; // type@16f4 │ │ -37726c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -37726e: 7150 4c08 4143 |0023: invoke-static {v1, v4, v3, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -377274: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ -377278: d804 0001 |0028: add-int/lit8 v4, v0, #int 1 // #01 │ │ -37727c: b102 |002a: sub-int/2addr v2, v0 │ │ -37727e: 7152 4c08 4103 |002b: invoke-static {v1, v4, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -377284: 0731 |002e: move-object v1, v3 │ │ -377286: 6e20 b30c 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@0cb3 │ │ -37728c: 1106 |0032: return-object v6 │ │ +377200: |[377200] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ +377210: 6e10 b20c 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@0cb2 │ │ +377216: 0c00 |0003: move-result-object v0 │ │ +377218: 6e10 b10c 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@0cb1 │ │ +37721e: 0c01 |0007: move-result-object v1 │ │ +377220: 1a02 0159 |0008: const-string v2, "TLSv1.2" // string@5901 │ │ +377224: 7120 f709 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@09f7 │ │ +37722a: 0a00 |000d: move-result v0 │ │ +37722c: 3a00 0700 |000e: if-ltz v0, 0015 // +0007 │ │ +377230: 2410 f416 0200 |0010: filled-new-array {v2}, [Ljava/lang/String; // type@16f4 │ │ +377236: 0c01 |0013: move-result-object v1 │ │ +377238: 281b |0014: goto 002f // +001b │ │ +37723a: 1a00 6654 |0015: const-string v0, "SSLv3" // string@5466 │ │ +37723e: 7120 f709 0100 |0017: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@09f7 │ │ +377244: 0a00 |001a: move-result v0 │ │ +377246: 3a00 1400 |001b: if-ltz v0, 002f // +0014 │ │ +37724a: 2112 |001d: array-length v2, v1 │ │ +37724c: d802 02ff |001e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +377250: 2323 f416 |0020: new-array v3, v2, [Ljava/lang/String; // type@16f4 │ │ +377254: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +377256: 7150 4c08 4143 |0023: invoke-static {v1, v4, v3, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +37725c: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ +377260: d804 0001 |0028: add-int/lit8 v4, v0, #int 1 // #01 │ │ +377264: b102 |002a: sub-int/2addr v2, v0 │ │ +377266: 7152 4c08 4103 |002b: invoke-static {v1, v4, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +37726c: 0731 |002e: move-object v1, v3 │ │ +37726e: 6e20 b30c 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@0cb3 │ │ +377274: 1106 |0032: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x000a line=354 │ │ 0x0010 line=355 │ │ 0x0017 line=357 │ │ @@ -713714,22 +713714,22 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -377110: |[377110] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ -377120: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ -377124: 6e10 b50c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0cb5 │ │ -37712a: 0c00 |0005: move-result-object v0 │ │ -37712c: 1f00 0403 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ -377130: 7020 27b2 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ -377136: 0c00 |000b: move-result-object v0 │ │ -377138: 1100 |000c: return-object v0 │ │ +3770f8: |[3770f8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ +377108: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ +37710c: 6e10 b50c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0cb5 │ │ +377112: 0c00 |0005: move-result-object v0 │ │ +377114: 1f00 0403 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ +377118: 7020 27b2 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ +37711e: 0c00 |000b: move-result-object v0 │ │ +377120: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0008 line=311 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; │ │ │ │ @@ -713738,22 +713738,22 @@ │ │ type : '(Ljava/lang/String;I)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -37713c: |[37713c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ -37714c: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ -377150: 6e30 b60c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@0cb6 │ │ -377156: 0c02 |0005: move-result-object v2 │ │ -377158: 1f02 0403 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ -37715c: 7020 27b2 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ -377162: 0c02 |000b: move-result-object v2 │ │ -377164: 1102 |000c: return-object v2 │ │ +377124: |[377124] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ +377134: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ +377138: 6e30 b60c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@0cb6 │ │ +37713e: 0c02 |0005: move-result-object v2 │ │ +377140: 1f02 0403 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ +377144: 7020 27b2 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ +37714a: 0c02 |000b: move-result-object v2 │ │ +37714c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0008 line=323 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ @@ -713764,22 +713764,22 @@ │ │ type : '(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -377168: |[377168] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -377178: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ -37717c: 6e55 b70c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; // method@0cb7 │ │ -377182: 0c02 |0005: move-result-object v2 │ │ -377184: 1f02 0403 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ -377188: 7020 27b2 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ -37718e: 0c02 |000b: move-result-object v2 │ │ -377190: 1102 |000c: return-object v2 │ │ +377150: |[377150] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +377160: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ +377164: 6e55 b70c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; // method@0cb7 │ │ +37716a: 0c02 |0005: move-result-object v2 │ │ +37716c: 1f02 0403 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ +377170: 7020 27b2 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ +377176: 0c02 |000b: move-result-object v2 │ │ +377178: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0008 line=330 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ @@ -713792,22 +713792,22 @@ │ │ type : '(Ljava/net/InetAddress;I)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -377194: |[377194] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ -3771a4: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ -3771a8: 6e30 b80c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@0cb8 │ │ -3771ae: 0c02 |0005: move-result-object v2 │ │ -3771b0: 1f02 0403 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ -3771b4: 7020 27b2 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ -3771ba: 0c02 |000b: move-result-object v2 │ │ -3771bc: 1102 |000c: return-object v2 │ │ +37717c: |[37717c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ +37718c: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ +377190: 6e30 b80c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@0cb8 │ │ +377196: 0c02 |0005: move-result-object v2 │ │ +377198: 1f02 0403 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ +37719c: 7020 27b2 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ +3771a2: 0c02 |000b: move-result-object v2 │ │ +3771a4: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0008 line=336 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/net/InetAddress; │ │ @@ -713818,22 +713818,22 @@ │ │ type : '(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -3771c0: |[3771c0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -3771d0: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ -3771d4: 6e55 b90c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; // method@0cb9 │ │ -3771da: 0c02 |0005: move-result-object v2 │ │ -3771dc: 1f02 0403 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ -3771e0: 7020 27b2 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ -3771e6: 0c02 |000b: move-result-object v2 │ │ -3771e8: 1102 |000c: return-object v2 │ │ +3771a8: |[3771a8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +3771b8: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ +3771bc: 6e55 b90c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; // method@0cb9 │ │ +3771c2: 0c02 |0005: move-result-object v2 │ │ +3771c4: 1f02 0403 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ +3771c8: 7020 27b2 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ +3771ce: 0c02 |000b: move-result-object v2 │ │ +3771d0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0008 line=343 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/net/InetAddress; │ │ @@ -713846,22 +713846,22 @@ │ │ type : '(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -3771ec: |[3771ec] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ -3771fc: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ -377200: 6e55 ba0c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; // method@0cba │ │ -377206: 0c02 |0005: move-result-object v2 │ │ -377208: 1f02 0403 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ -37720c: 7020 27b2 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ -377212: 0c02 |000b: move-result-object v2 │ │ -377214: 1102 |000c: return-object v2 │ │ +3771d4: |[3771d4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ +3771e4: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ +3771e8: 6e55 ba0c 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; // method@0cba │ │ +3771ee: 0c02 |0005: move-result-object v2 │ │ +3771f0: 1f02 0403 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0304 │ │ +3771f4: 7020 27b2 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b227 │ │ +3771fa: 0c02 |000b: move-result-object v2 │ │ +3771fc: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0008 line=317 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/net/Socket; │ │ @@ -713874,19 +713874,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3770d0: |[3770d0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ -3770e0: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ -3770e4: 6e10 bb0c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@0cbb │ │ -3770ea: 0c00 |0005: move-result-object v0 │ │ -3770ec: 1100 |0006: return-object v0 │ │ +3770b8: |[3770b8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ +3770c8: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ +3770cc: 6e10 bb0c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@0cbb │ │ +3770d2: 0c00 |0005: move-result-object v0 │ │ +3770d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;) │ │ @@ -713894,32 +713894,32 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3770f0: |[3770f0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ -377100: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ -377104: 6e10 bc0c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@0cbc │ │ -37710a: 0c00 |0005: move-result-object v0 │ │ -37710c: 1100 |0006: return-object v0 │ │ +3770d8: |[3770d8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ +3770e8: 5410 de4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4ede │ │ +3770ec: 6e10 bc0c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@0cbc │ │ +3770f2: 0c00 |0005: move-result-object v0 │ │ +3770f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; │ │ │ │ - source_file_idx : 23728 (TileDownloader.java) │ │ + source_file_idx : 23727 (TileDownloader.java) │ │ │ │ Class #1922 header: │ │ class_idx : 4986 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23728 │ │ +source_file_idx : 23727 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1922 annotations: │ │ Annotations on class │ │ @@ -713952,17 +713952,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -377e6c: |[377e6c] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -377e7c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -377e82: 0e00 |0003: return-void │ │ +377e54: |[377e54] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +377e64: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +377e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -713971,49 +713971,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -377de4: |[377de4] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -377df4: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377dfa: 0c00 |0003: move-result-object v0 │ │ -377dfc: 7210 64a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a664 │ │ -377e02: 0c00 |0007: move-result-object v0 │ │ -377e04: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -377e08: 6e10 6707 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -377e0e: 0b05 |000d: move-result-wide v5 │ │ -377e10: bb57 |000e: add-long/2addr v7, v5 │ │ -377e12: 1007 |000f: return-wide v7 │ │ -377e14: 7100 15a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377e1a: 0c00 |0013: move-result-object v0 │ │ -377e1c: 7210 63a6 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a663 │ │ -377e22: 0b00 |0017: move-result-wide v0 │ │ -377e24: 6e20 2cb2 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@b22c │ │ -377e2a: 0c06 |001b: move-result-object v6 │ │ -377e2c: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -377e30: 6e10 6707 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -377e36: 0b05 |0021: move-result-wide v5 │ │ -377e38: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -377e3c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -377e40: bb57 |0026: add-long/2addr v7, v5 │ │ -377e42: bb07 |0027: add-long/2addr v7, v0 │ │ -377e44: 1007 |0028: return-wide v7 │ │ -377e46: 6e20 2db2 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@b22d │ │ -377e4c: 0c05 |002c: move-result-object v5 │ │ -377e4e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -377e52: 6e10 6707 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -377e58: 0b05 |0032: move-result-wide v5 │ │ -377e5a: bb05 |0033: add-long/2addr v5, v0 │ │ -377e5c: 1005 |0034: return-wide v5 │ │ -377e5e: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -377e64: bb57 |0038: add-long/2addr v7, v5 │ │ -377e66: bb07 |0039: add-long/2addr v7, v0 │ │ -377e68: 1007 |003a: return-wide v7 │ │ +377dcc: |[377dcc] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +377ddc: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377de2: 0c00 |0003: move-result-object v0 │ │ +377de4: 7210 64a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a664 │ │ +377dea: 0c00 |0007: move-result-object v0 │ │ +377dec: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +377df0: 6e10 6707 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +377df6: 0b05 |000d: move-result-wide v5 │ │ +377df8: bb57 |000e: add-long/2addr v7, v5 │ │ +377dfa: 1007 |000f: return-wide v7 │ │ +377dfc: 7100 15a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377e02: 0c00 |0013: move-result-object v0 │ │ +377e04: 7210 63a6 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a663 │ │ +377e0a: 0b00 |0017: move-result-wide v0 │ │ +377e0c: 6e20 2cb2 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@b22c │ │ +377e12: 0c06 |001b: move-result-object v6 │ │ +377e14: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +377e18: 6e10 6707 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +377e1e: 0b05 |0021: move-result-wide v5 │ │ +377e20: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +377e24: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +377e28: bb57 |0026: add-long/2addr v7, v5 │ │ +377e2a: bb07 |0027: add-long/2addr v7, v0 │ │ +377e2c: 1007 |0028: return-wide v7 │ │ +377e2e: 6e20 2db2 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@b22d │ │ +377e34: 0c05 |002c: move-result-object v5 │ │ +377e36: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +377e3a: 6e10 6707 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +377e40: 0b05 |0032: move-result-wide v5 │ │ +377e42: bb05 |0033: add-long/2addr v5, v0 │ │ +377e44: 1005 |0034: return-wide v5 │ │ +377e46: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +377e4c: bb57 |0038: add-long/2addr v7, v5 │ │ +377e4e: bb07 |0039: add-long/2addr v7, v0 │ │ +377e50: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x000a line=267 │ │ 0x0010 line=270 │ │ 0x0018 line=271 │ │ 0x001e line=273 │ │ @@ -714030,578 +714030,578 @@ │ │ type : '(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 1076 16-bit code units │ │ -3772ac: |[3772ac] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -3772bc: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -3772c0: 0201 1700 |0002: move/from16 v1, v23 │ │ -3772c4: 0802 1800 |0004: move-object/from16 v2, v24 │ │ -3772c8: 1a03 698b |0006: const-string v3, "https://" // string@8b69 │ │ -3772cc: 1a09 3c03 |0008: const-string v9, " : " // string@033c │ │ -3772d0: 120a |000a: const/4 v10, #int 0 // #0 │ │ -3772d2: 1234 |000b: const/4 v4, #int 3 // #3 │ │ -3772d4: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ -3772d8: 110a |000e: return-object v10 │ │ -3772da: 7401 b2b2 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b2b2 │ │ -3772e0: 0c04 |0012: move-result-object v4 │ │ -3772e2: 6e10 deb2 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@b2de │ │ -3772e8: 0a04 |0016: move-result v4 │ │ -3772ea: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -3772ee: 7100 15a6 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3772f4: 0c04 |001c: move-result-object v4 │ │ -3772f6: 7210 68a6 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@a668 │ │ -3772fc: 0c04 |0020: move-result-object v4 │ │ -3772fe: 2802 |0021: goto 0023 // +0002 │ │ -377300: 07a4 |0022: move-object v4, v10 │ │ -377302: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ -377306: 7100 15a6 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37730c: 0c04 |0028: move-result-object v4 │ │ -37730e: 7210 77a6 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a677 │ │ -377314: 0c04 |002c: move-result-object v4 │ │ -377316: 7401 b2b2 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b2b2 │ │ -37731c: 0c05 |0030: move-result-object v5 │ │ -37731e: 6e20 d8b2 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@b2d8 │ │ -377324: 0a05 |0034: move-result v5 │ │ -377326: 1a0b a74d |0035: const-string v11, "OsmDroid" // string@4da7 │ │ -37732a: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ -37732e: 2201 2402 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -377332: 7010 2c08 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377338: 1a02 504f |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@4f50 │ │ -37733c: 6e20 3808 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377342: 6e20 3808 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377348: 6e10 4908 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37734e: 0c01 |0049: move-result-object v1 │ │ -377350: 7120 fd02 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -377356: 110a |004d: return-object v10 │ │ -377358: 121c |004e: const/4 v12, #int 1 // #1 │ │ -37735a: 7100 15a6 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377360: 0c05 |0052: move-result-object v5 │ │ -377362: 7210 7aa6 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -377368: 0a05 |0056: move-result v5 │ │ -37736a: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ -37736e: 2205 2402 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -377372: 7010 2c08 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377378: 1a06 fd1e |005e: const-string v6, "Downloading Maptile from url: " // string@1efd │ │ -37737c: 6e20 3808 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377382: 6e20 3808 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377388: 6e10 4908 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37738e: 0c05 |0069: move-result-object v5 │ │ -377390: 7120 fb02 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -377396: 7701 e802 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -37739c: 0a05 |0070: move-result v5 │ │ -37739e: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ -3773a2: 7110 32b3 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -3773a8: 7110 32b3 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -3773ae: 7110 32b3 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -3773b4: 7110 32b3 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -3773ba: 6e10 ea08 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -3773c0: 110a |0082: return-object v10 │ │ -3773c2: 6005 4900 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3773c6: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ -3773ca: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ -3773ce: 5585 df4e |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@4edf │ │ -3773d2: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ -3773d6: 2205 7913 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@1379 │ │ -3773da: 7100 ab0c 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0cab │ │ -3773e0: 0c06 |0092: move-result-object v6 │ │ -3773e2: 7020 1eb2 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@b21e │ │ -3773e8: 7110 ac0c 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0cac │ │ -3773ee: 5c8c df4e |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@4edf │ │ -3773f2: 7100 15a6 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3773f8: 0c05 |009e: move-result-object v5 │ │ -3773fa: 7210 67a6 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a667 │ │ -377400: 0c05 |00a2: move-result-object v5 │ │ -377402: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ -377406: 2205 5b02 |00a5: new-instance v5, Ljava/net/URL; // type@025b │ │ -37740a: 7020 0809 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ -377410: 7100 15a6 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377416: 0c06 |00ad: move-result-object v6 │ │ -377418: 7210 67a6 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a667 │ │ -37741e: 0c06 |00b1: move-result-object v6 │ │ -377420: 6e20 0d09 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@090d │ │ -377426: 0c05 |00b5: move-result-object v5 │ │ -377428: 1f05 5202 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@0252 │ │ -37742c: 280c |00b8: goto 00c4 // +000c │ │ -37742e: 2205 5b02 |00b9: new-instance v5, Ljava/net/URL; // type@025b │ │ -377432: 7020 0809 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ -377438: 6e10 0c09 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090c │ │ -37743e: 0c05 |00c1: move-result-object v5 │ │ -377440: 1f05 5202 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@0252 │ │ -377444: 075d |00c4: move-object v13, v5 │ │ -377446: 6e20 fa08 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@08fa │ │ -37744c: 7100 15a6 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377452: 0c05 |00cb: move-result-object v5 │ │ -377454: 7210 76a6 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a676 │ │ -37745a: 0c05 |00cf: move-result-object v5 │ │ -37745c: 6e30 f908 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ -377462: 7100 15a6 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377468: 0c04 |00d6: move-result-object v4 │ │ -37746a: 7210 5ea6 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a65e │ │ -377470: 0c04 |00da: move-result-object v4 │ │ -377472: 7210 140b 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -377478: 0c04 |00de: move-result-object v4 │ │ -37747a: 7210 6e0b 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -377480: 0c04 |00e2: move-result-object v4 │ │ -377482: 7210 bc0a 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -377488: 0a05 |00e6: move-result v5 │ │ -37748a: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ -37748e: 7210 bd0a 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -377494: 0c05 |00ec: move-result-object v5 │ │ -377496: 1f05 b802 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@02b8 │ │ -37749a: 7210 0d0b 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -3774a0: 0c06 |00f2: move-result-object v6 │ │ -3774a2: 1f06 2202 |00f3: check-cast v6, Ljava/lang/String; // type@0222 │ │ -3774a6: 7210 0e0b 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3774ac: 0c05 |00f8: move-result-object v5 │ │ -3774ae: 1f05 2202 |00f9: check-cast v5, Ljava/lang/String; // type@0222 │ │ -3774b2: 6e30 f908 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ -3774b8: 28e5 |00fe: goto 00e3 // -001b │ │ -3774ba: 6e10 e908 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@08e9 │ │ -3774c0: 6e10 f008 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f0 │ │ -3774c6: 0a04 |0105: move-result v4 │ │ -3774c8: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ -3774cc: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ -3774d0: 6e10 f008 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f0 │ │ -3774d6: 0a04 |010d: move-result v4 │ │ -3774d8: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ -3774dc: 1a06 6203 |0110: const-string v6, " HTTP response: " // string@0362 │ │ -3774e0: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ -3774e4: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ -3774e8: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ -3774ec: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ -3774f0: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ -3774f4: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ -3774f8: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ -3774fc: 2900 af00 |0120: goto/16 01cf // +00af │ │ -377500: 7100 15a6 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377506: 0c04 |0125: move-result-object v4 │ │ -377508: 7210 7da6 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a67d │ │ -37750e: 0a04 |0129: move-result v4 │ │ -377510: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ -377514: 1a04 9f37 |012c: const-string v4, "Location" // string@379f │ │ -377518: 6e20 ed08 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08ed │ │ -37751e: 0c04 |0131: move-result-object v4 │ │ -377520: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ -377524: 1a05 ee0e |0134: const-string v5, "/" // string@0eee │ │ -377528: 6e20 0208 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -37752e: 0a05 |0139: move-result v5 │ │ -377530: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ -377534: 2205 5b02 |013c: new-instance v5, Ljava/net/URL; // type@025b │ │ -377538: 7020 0809 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ -37753e: 6e10 0b09 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@090b │ │ -377544: 0a07 |0144: move-result v7 │ │ -377546: 7401 0808 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -37754c: 0c0e |0148: move-result-object v14 │ │ -37754e: 6e20 0208 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -377554: 0a0e |014c: move-result v14 │ │ -377556: 12ff |014d: const/4 v15, #int -1 // #ff │ │ -377558: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ -37755c: 7401 0808 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -377562: 0c02 |0153: move-result-object v2 │ │ -377564: 1a07 478b |0154: const-string v7, "http://" // string@8b47 │ │ -377568: 6e20 0208 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -37756e: 0a02 |0159: move-result v2 │ │ -377570: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ -377574: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ -377578: 2803 |015e: goto 0161 // +0003 │ │ -37757a: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ -37757e: 2202 2402 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -377582: 7010 2c08 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377588: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ -37758c: 2803 |0168: goto 016b // +0003 │ │ -37758e: 1a03 418b |0169: const-string v3, "http" // string@8b41 │ │ -377592: 6e20 3808 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377598: 6e10 0a09 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@090a │ │ -37759e: 0c03 |0171: move-result-object v3 │ │ -3775a0: 6e20 3808 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3775a6: 1a03 5b0f |0175: const-string v3, ":" // string@0f5b │ │ -3775aa: 6e20 3808 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3775b0: 6e20 3308 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3775b6: 6e20 3808 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3775bc: 6e10 4908 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3775c2: 0c02 |0183: move-result-object v2 │ │ -3775c4: 0725 |0184: move-object v5, v2 │ │ -3775c6: 2802 |0185: goto 0187 // +0002 │ │ -3775c8: 0745 |0186: move-object v5, v4 │ │ -3775ca: 2202 2402 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3775ce: 7010 2c08 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3775d4: 1a03 f426 |018c: const-string v3, "Http redirect for MapTile: " // string@26f4 │ │ -3775d8: 6e20 3808 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3775de: 7702 1eb4 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -3775e4: 0c03 |0194: move-result-object v3 │ │ -3775e6: 6e20 3808 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3775ec: 6e20 3808 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3775f2: 6e10 f108 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f1 │ │ -3775f8: 0c03 |019e: move-result-object v3 │ │ -3775fa: 6e20 3808 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377600: 1a03 ad04 |01a2: const-string v3, " to url " // string@04ad │ │ -377604: 6e20 3808 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37760a: 6e20 3808 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377610: 6e10 4908 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -377616: 0c02 |01ad: move-result-object v2 │ │ -377618: 7120 0003 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -37761e: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ -377622: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ -377626: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ -37762a: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -37762e: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ -377632: 7407 2ab2 0100 |01bb: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@b22a │ │ -377638: 0c01 |01be: move-result-object v1 │ │ -37763a: 7110 32b3 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377640: 7110 32b3 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377646: 7110 32b3 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -37764c: 7110 32b3 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377652: 6e10 ea08 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -377658: 1101 |01ce: return-object v1 │ │ -37765a: 2201 2402 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37765e: 7010 2c08 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377664: 1a03 e94f |01d4: const-string v3, "Problem downloading MapTile: " // string@4fe9 │ │ -377668: 6e20 3808 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37766e: 7702 1eb4 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -377674: 0c03 |01dc: move-result-object v3 │ │ -377676: 6e20 3808 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37767c: 6e20 3808 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377682: 6e10 f108 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f1 │ │ -377688: 0c03 |01e6: move-result-object v3 │ │ -37768a: 6e20 3808 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377690: 6e10 4908 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -377696: 0c01 |01ed: move-result-object v1 │ │ -377698: 7120 0503 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -37769e: 7100 15a6 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3776a4: 0c01 |01f4: move-result-object v1 │ │ -3776a6: 7210 78a6 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ -3776ac: 0a01 |01f8: move-result v1 │ │ -3776ae: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ -3776b2: 7120 fb02 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3776b8: 6001 6d4f |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -3776bc: b0c1 |0200: add-int/2addr v1, v12 │ │ -3776be: 6701 6d4f |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -3776c2: 6e10 ec08 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@08ec │ │ -3776c8: 0c01 |0206: move-result-object v1 │ │ -3776ca: 7110 32b3 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -3776d0: 7110 32b3 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -3776d6: 7110 32b3 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -3776dc: 7110 32b3 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -3776e2: 6e10 ea08 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -3776e8: 110a |0216: return-object v10 │ │ -3776ea: 1a01 e51b |0217: const-string v1, "Content-Type" // string@1be5 │ │ -3776ee: 6e20 ed08 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08ed │ │ -3776f4: 0c01 |021c: move-result-object v1 │ │ -3776f6: 7100 15a6 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3776fc: 0c03 |0220: move-result-object v3 │ │ -3776fe: 7210 78a6 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ -377704: 0a03 |0224: move-result v3 │ │ -377706: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ -37770a: 2203 2402 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -37770e: 7010 2c08 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377714: 6e20 3808 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37771a: 1a04 9a04 |022f: const-string v4, " success, mime is " // string@049a │ │ -37771e: 6e20 3808 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377724: 6e20 3808 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37772a: 6e10 4908 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -377730: 0c03 |023a: move-result-object v3 │ │ -377732: 7120 fb02 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -377738: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ -37773c: 6e10 0808 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -377742: 0c03 |0243: move-result-object v3 │ │ -377744: 1a04 0e8c |0244: const-string v4, "image" // string@8c0e │ │ -377748: 6e20 e007 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -37774e: 0a03 |0249: move-result v3 │ │ -377750: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ -377754: 2203 2402 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -377758: 7010 2c08 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37775e: 6e20 3808 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377764: 1a02 9904 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@0499 │ │ -377768: 6e20 3808 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37776e: 6e20 3808 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377774: 6e10 4908 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37777a: 0c01 |025f: move-result-object v1 │ │ -37777c: 7120 0503 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -377782: 6e10 ee08 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08ee │ │ -377788: 0c01 |0266: move-result-object v1 │ │ -37778a: 2202 c401 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ -37778e: 7010 c105 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ -377794: 2203 c101 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@01c1 │ │ -377798: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ -37779c: 7030 b605 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05b6 │ │ -3777a2: 7401 b2b2 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b2b2 │ │ -3777a8: 0c04 |0276: move-result-object v4 │ │ -3777aa: 7100 4d08 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3777b0: 0b05 |027a: move-result-wide v5 │ │ -3777b2: 6e40 dab2 d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@b2da │ │ -3777b8: 0b04 |027e: move-result-wide v4 │ │ -3777ba: 7120 33b3 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b333 │ │ -3777c0: 6e10 3d06 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@063d │ │ -3777c6: 6e10 c605 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05c6 │ │ -3777cc: 0c06 |0288: move-result-object v6 │ │ -3777ce: 2207 c301 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ -3777d2: 7020 be05 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ -3777d8: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ -3777dc: 7120 6f07 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3777e2: 0c13 |0293: move-result-object v19 │ │ -3777e4: 080e 1900 |0294: move-object/from16 v14, v25 │ │ -3777e8: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ -3777ec: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ -3777f0: 0812 0700 |029a: move-object/from16 v18, v7 │ │ -3777f4: 7806 3fb1 0e00 |029c: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z // method@b13f │ │ -3777fa: 6e10 c005 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@05c0 │ │ -377800: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ -377804: 6e20 afb2 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b2af │ │ -37780a: 0c04 |02a7: move-result-object v4 │ │ -37780c: 7110 32b3 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377812: 7110 32b3 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377818: 7110 32b3 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -37781e: 7110 32b3 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377824: 6e10 ea08 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -37782a: 1104 |02b7: return-object v4 │ │ -37782c: 0d00 |02b8: move-exception v0 │ │ -37782e: 0704 |02b9: move-object v4, v0 │ │ -377830: 2900 8200 |02ba: goto/16 033c // +0082 │ │ -377834: 0d00 |02bc: move-exception v0 │ │ -377836: 0704 |02bd: move-object v4, v0 │ │ -377838: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ -37783c: 0d00 |02c0: move-exception v0 │ │ -37783e: 0704 |02c1: move-object v4, v0 │ │ -377840: 2900 da00 |02c2: goto/16 039c // +00da │ │ -377844: 0d00 |02c4: move-exception v0 │ │ -377846: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ -37784a: 0d00 |02c7: move-exception v0 │ │ -37784c: 0704 |02c8: move-object v4, v0 │ │ -37784e: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ -377852: 0d00 |02cb: move-exception v0 │ │ -377854: 0704 |02cc: move-object v4, v0 │ │ -377856: 07a7 |02cd: move-object v7, v10 │ │ -377858: 2900 6e00 |02ce: goto/16 033c // +006e │ │ -37785c: 0d00 |02d0: move-exception v0 │ │ -37785e: 0704 |02d1: move-object v4, v0 │ │ -377860: 07a7 |02d2: move-object v7, v10 │ │ -377862: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ -377866: 0d00 |02d5: move-exception v0 │ │ -377868: 0704 |02d6: move-object v4, v0 │ │ -37786a: 07a7 |02d7: move-object v7, v10 │ │ -37786c: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ -377870: 0d00 |02da: move-exception v0 │ │ -377872: 07a7 |02db: move-object v7, v10 │ │ -377874: 282b |02dc: goto 0307 // +002b │ │ -377876: 0d00 |02dd: move-exception v0 │ │ -377878: 0704 |02de: move-object v4, v0 │ │ -37787a: 07a7 |02df: move-object v7, v10 │ │ -37787c: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ -377880: 0d00 |02e2: move-exception v0 │ │ -377882: 0704 |02e3: move-object v4, v0 │ │ -377884: 07a3 |02e4: move-object v3, v10 │ │ -377886: 282f |02e5: goto 0314 // +002f │ │ -377888: 0d00 |02e6: move-exception v0 │ │ -37788a: 0704 |02e7: move-object v4, v0 │ │ -37788c: 07a3 |02e8: move-object v3, v10 │ │ -37788e: 2832 |02e9: goto 031b // +0032 │ │ -377890: 0d00 |02ea: move-exception v0 │ │ -377892: 0704 |02eb: move-object v4, v0 │ │ -377894: 07a3 |02ec: move-object v3, v10 │ │ -377896: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ -37789a: 0d00 |02ef: move-exception v0 │ │ -37789c: 07a3 |02f0: move-object v3, v10 │ │ -37789e: 2815 |02f1: goto 0306 // +0015 │ │ -3778a0: 0d00 |02f2: move-exception v0 │ │ -3778a2: 0704 |02f3: move-object v4, v0 │ │ -3778a4: 07a3 |02f4: move-object v3, v10 │ │ -3778a6: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ -3778aa: 0d00 |02f7: move-exception v0 │ │ -3778ac: 0704 |02f8: move-object v4, v0 │ │ -3778ae: 07a2 |02f9: move-object v2, v10 │ │ -3778b0: 2819 |02fa: goto 0313 // +0019 │ │ -3778b2: 0d00 |02fb: move-exception v0 │ │ -3778b4: 0704 |02fc: move-object v4, v0 │ │ -3778b6: 07a2 |02fd: move-object v2, v10 │ │ -3778b8: 281c |02fe: goto 031a // +001c │ │ -3778ba: 0d00 |02ff: move-exception v0 │ │ -3778bc: 0704 |0300: move-object v4, v0 │ │ -3778be: 07a2 |0301: move-object v2, v10 │ │ -3778c0: 2820 |0302: goto 0322 // +0020 │ │ -3778c2: 0d00 |0303: move-exception v0 │ │ -3778c4: 07a2 |0304: move-object v2, v10 │ │ -3778c6: 0723 |0305: move-object v3, v2 │ │ -3778c8: 0737 |0306: move-object v7, v3 │ │ -3778ca: 071a |0307: move-object v10, v1 │ │ -3778cc: 0701 |0308: move-object v1, v0 │ │ -3778ce: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ -3778d2: 0d00 |030b: move-exception v0 │ │ -3778d4: 0704 |030c: move-object v4, v0 │ │ -3778d6: 07a2 |030d: move-object v2, v10 │ │ -3778d8: 2823 |030e: goto 0331 // +0023 │ │ -3778da: 0d00 |030f: move-exception v0 │ │ -3778dc: 0704 |0310: move-object v4, v0 │ │ -3778de: 07a1 |0311: move-object v1, v10 │ │ -3778e0: 0712 |0312: move-object v2, v1 │ │ -3778e2: 0723 |0313: move-object v3, v2 │ │ -3778e4: 0737 |0314: move-object v7, v3 │ │ -3778e6: 2827 |0315: goto 033c // +0027 │ │ -3778e8: 0d00 |0316: move-exception v0 │ │ -3778ea: 0704 |0317: move-object v4, v0 │ │ -3778ec: 07a1 |0318: move-object v1, v10 │ │ -3778ee: 0712 |0319: move-object v2, v1 │ │ -3778f0: 0723 |031a: move-object v3, v2 │ │ -3778f2: 0737 |031b: move-object v7, v3 │ │ -3778f4: 2900 5500 |031c: goto/16 0371 // +0055 │ │ -3778f8: 0d00 |031e: move-exception v0 │ │ -3778fa: 0704 |031f: move-object v4, v0 │ │ -3778fc: 07a1 |0320: move-object v1, v10 │ │ -3778fe: 0712 |0321: move-object v2, v1 │ │ -377900: 0723 |0322: move-object v3, v2 │ │ -377902: 0737 |0323: move-object v7, v3 │ │ -377904: 2900 7800 |0324: goto/16 039c // +0078 │ │ -377908: 0d00 |0326: move-exception v0 │ │ -37790a: 0701 |0327: move-object v1, v0 │ │ -37790c: 07a2 |0328: move-object v2, v10 │ │ -37790e: 0723 |0329: move-object v3, v2 │ │ -377910: 0737 |032a: move-object v7, v3 │ │ -377912: 2900 9f00 |032b: goto/16 03ca // +009f │ │ -377916: 0d00 |032d: move-exception v0 │ │ -377918: 0704 |032e: move-object v4, v0 │ │ -37791a: 07a1 |032f: move-object v1, v10 │ │ -37791c: 0712 |0330: move-object v2, v1 │ │ -37791e: 0723 |0331: move-object v3, v2 │ │ -377920: 0737 |0332: move-object v7, v3 │ │ -377922: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ -377926: 0d00 |0335: move-exception v0 │ │ -377928: 0704 |0336: move-object v4, v0 │ │ -37792a: 07a1 |0337: move-object v1, v10 │ │ -37792c: 0712 |0338: move-object v2, v1 │ │ -37792e: 0723 |0339: move-object v3, v2 │ │ -377930: 0737 |033a: move-object v7, v3 │ │ -377932: 077d |033b: move-object v13, v7 │ │ -377934: 6005 6d4f |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -377938: b0c5 |033e: add-int/2addr v5, v12 │ │ -37793a: 6705 6d4f |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -37793e: 2205 2402 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -377942: 7010 2c08 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377948: 1a06 9b20 |0346: const-string v6, "Error downloading MapTile: " // string@209b │ │ -37794c: 6e20 3808 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377952: 7702 1eb4 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -377958: 0c06 |034e: move-result-object v6 │ │ -37795a: 6e20 3808 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377960: 6e10 4908 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -377966: 0c05 |0355: move-result-object v5 │ │ -377968: 7130 fe02 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -37796e: 7110 32b3 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377974: 7110 32b3 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -37797a: 7110 32b3 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377980: 7110 32b3 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377986: 6e10 ea08 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -37798c: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ -377990: 0d00 |036a: move-exception v0 │ │ -377992: 0704 |036b: move-object v4, v0 │ │ -377994: 07a1 |036c: move-object v1, v10 │ │ -377996: 0712 |036d: move-object v2, v1 │ │ -377998: 0723 |036e: move-object v3, v2 │ │ -37799a: 0737 |036f: move-object v7, v3 │ │ -37799c: 077d |0370: move-object v13, v7 │ │ -37799e: 6005 6d4f |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -3779a2: b0c5 |0373: add-int/2addr v5, v12 │ │ -3779a4: 6705 6d4f |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -3779a8: 2205 2402 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3779ac: 7010 2c08 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3779b2: 1a06 0328 |037b: const-string v6, "IOException downloading MapTile: " // string@2803 │ │ -3779b6: 6e20 3808 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3779bc: 7702 1eb4 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -3779c2: 0c06 |0383: move-result-object v6 │ │ -3779c4: 6e20 3808 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3779ca: 6e20 3808 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3779d0: 6e20 3708 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3779d6: 6e10 4908 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3779dc: 0c04 |0390: move-result-object v4 │ │ -3779de: 7120 0503 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -3779e4: 28c5 |0394: goto 0359 // -003b │ │ -3779e6: 0d00 |0395: move-exception v0 │ │ -3779e8: 0704 |0396: move-object v4, v0 │ │ -3779ea: 07a1 |0397: move-object v1, v10 │ │ -3779ec: 0712 |0398: move-object v2, v1 │ │ -3779ee: 0723 |0399: move-object v3, v2 │ │ -3779f0: 0737 |039a: move-object v7, v3 │ │ -3779f2: 077d |039b: move-object v13, v7 │ │ -3779f4: 6005 6d4f |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -3779f8: b0c5 |039e: add-int/2addr v5, v12 │ │ -3779fa: 6705 6d4f |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -3779fe: 2205 2402 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -377a02: 7010 2c08 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377a08: 1a06 9a5c |03a6: const-string v6, "Tile not found: " // string@5c9a │ │ -377a0c: 6e20 3808 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377a12: 7702 1eb4 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -377a18: 0c06 |03ae: move-result-object v6 │ │ -377a1a: 6e20 3808 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377a20: 6e20 3808 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377a26: 6e20 3708 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -377a2c: 6e10 4908 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -377a32: 0c04 |03bb: move-result-object v4 │ │ -377a34: 7120 0503 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -377a3a: 289a |03bf: goto 0359 // -0066 │ │ -377a3c: 0d00 |03c0: move-exception v0 │ │ -377a3e: 0704 |03c1: move-object v4, v0 │ │ -377a40: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ -377a44: 0d00 |03c4: move-exception v0 │ │ -377a46: 0701 |03c5: move-object v1, v0 │ │ -377a48: 07a2 |03c6: move-object v2, v10 │ │ -377a4a: 0723 |03c7: move-object v3, v2 │ │ -377a4c: 0737 |03c8: move-object v7, v3 │ │ -377a4e: 077d |03c9: move-object v13, v7 │ │ -377a50: 6004 674f |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f67 │ │ -377a54: b0c4 |03cc: add-int/2addr v4, v12 │ │ -377a56: 6704 674f |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f67 │ │ -377a5a: 2204 2402 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -377a5e: 7010 2c08 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377a64: 1a05 6345 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@4563 │ │ -377a68: 6e20 3808 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377a6e: 7702 1eb4 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -377a74: 0c05 |03dc: move-result-object v5 │ │ -377a76: 6e20 3808 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377a7c: 6e20 3808 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377a82: 6e20 3708 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -377a88: 6e10 4908 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -377a8e: 0c04 |03e9: move-result-object v4 │ │ -377a90: 7120 0503 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -377a96: 2204 5a13 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@135a │ │ -377a9a: 7020 1eb1 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b11e │ │ -377aa0: 2704 |03f2: throw v4 │ │ -377aa2: 0d00 |03f3: move-exception v0 │ │ -377aa4: 0704 |03f4: move-object v4, v0 │ │ -377aa6: 07a1 |03f5: move-object v1, v10 │ │ -377aa8: 282e |03f6: goto 0424 // +002e │ │ -377aaa: 0d00 |03f7: move-exception v0 │ │ -377aac: 0704 |03f8: move-object v4, v0 │ │ -377aae: 07a1 |03f9: move-object v1, v10 │ │ -377ab0: 0712 |03fa: move-object v2, v1 │ │ -377ab2: 0723 |03fb: move-object v3, v2 │ │ -377ab4: 0737 |03fc: move-object v7, v3 │ │ -377ab6: 077d |03fd: move-object v13, v7 │ │ -377ab8: 2205 2402 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -377abc: 7010 2c08 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377ac2: 1a06 f25e |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@5ef2 │ │ -377ac6: 6e20 3808 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377acc: 7702 1eb4 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -377ad2: 0c06 |040b: move-result-object v6 │ │ -377ad4: 6e20 3808 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377ada: 6e20 3808 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377ae0: 6e20 3708 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -377ae6: 6e10 4908 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -377aec: 0c04 |0418: move-result-object v4 │ │ -377aee: 7120 0503 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -377af4: 6004 6d4f |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -377af8: b0c4 |041e: add-int/2addr v4, v12 │ │ -377afa: 6704 6d4f |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -377afe: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ -377b02: 110a |0423: return-object v10 │ │ -377b04: 7110 32b3 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377b0a: 7110 32b3 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377b10: 7110 32b3 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377b16: 7110 32b3 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -377b1c: 6e10 ea08 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -377b22: 2704 |0433: throw v4 │ │ +377294: |[377294] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +3772a4: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +3772a8: 0201 1700 |0002: move/from16 v1, v23 │ │ +3772ac: 0802 1800 |0004: move-object/from16 v2, v24 │ │ +3772b0: 1a03 698b |0006: const-string v3, "https://" // string@8b69 │ │ +3772b4: 1a09 3c03 |0008: const-string v9, " : " // string@033c │ │ +3772b8: 120a |000a: const/4 v10, #int 0 // #0 │ │ +3772ba: 1234 |000b: const/4 v4, #int 3 // #3 │ │ +3772bc: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ +3772c0: 110a |000e: return-object v10 │ │ +3772c2: 7401 b2b2 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b2b2 │ │ +3772c8: 0c04 |0012: move-result-object v4 │ │ +3772ca: 6e10 deb2 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@b2de │ │ +3772d0: 0a04 |0016: move-result v4 │ │ +3772d2: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +3772d6: 7100 15a6 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3772dc: 0c04 |001c: move-result-object v4 │ │ +3772de: 7210 68a6 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@a668 │ │ +3772e4: 0c04 |0020: move-result-object v4 │ │ +3772e6: 2802 |0021: goto 0023 // +0002 │ │ +3772e8: 07a4 |0022: move-object v4, v10 │ │ +3772ea: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +3772ee: 7100 15a6 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3772f4: 0c04 |0028: move-result-object v4 │ │ +3772f6: 7210 77a6 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a677 │ │ +3772fc: 0c04 |002c: move-result-object v4 │ │ +3772fe: 7401 b2b2 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b2b2 │ │ +377304: 0c05 |0030: move-result-object v5 │ │ +377306: 6e20 d8b2 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@b2d8 │ │ +37730c: 0a05 |0034: move-result v5 │ │ +37730e: 1a0b a74d |0035: const-string v11, "OsmDroid" // string@4da7 │ │ +377312: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ +377316: 2201 2402 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37731a: 7010 2c08 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +377320: 1a02 504f |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@4f50 │ │ +377324: 6e20 3808 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37732a: 6e20 3808 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377330: 6e10 4908 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +377336: 0c01 |0049: move-result-object v1 │ │ +377338: 7120 fd02 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +37733e: 110a |004d: return-object v10 │ │ +377340: 121c |004e: const/4 v12, #int 1 // #1 │ │ +377342: 7100 15a6 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377348: 0c05 |0052: move-result-object v5 │ │ +37734a: 7210 7aa6 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +377350: 0a05 |0056: move-result v5 │ │ +377352: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ +377356: 2205 2402 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +37735a: 7010 2c08 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +377360: 1a06 fd1e |005e: const-string v6, "Downloading Maptile from url: " // string@1efd │ │ +377364: 6e20 3808 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37736a: 6e20 3808 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377370: 6e10 4908 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +377376: 0c05 |0069: move-result-object v5 │ │ +377378: 7120 fb02 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37737e: 7701 e802 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +377384: 0a05 |0070: move-result v5 │ │ +377386: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ +37738a: 7110 32b3 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377390: 7110 32b3 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377396: 7110 32b3 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +37739c: 7110 32b3 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +3773a2: 6e10 ea08 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +3773a8: 110a |0082: return-object v10 │ │ +3773aa: 6005 4900 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3773ae: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ +3773b2: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ +3773b6: 5585 df4e |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@4edf │ │ +3773ba: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ +3773be: 2205 7913 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@1379 │ │ +3773c2: 7100 ab0c 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0cab │ │ +3773c8: 0c06 |0092: move-result-object v6 │ │ +3773ca: 7020 1eb2 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@b21e │ │ +3773d0: 7110 ac0c 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0cac │ │ +3773d6: 5c8c df4e |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@4edf │ │ +3773da: 7100 15a6 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3773e0: 0c05 |009e: move-result-object v5 │ │ +3773e2: 7210 67a6 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a667 │ │ +3773e8: 0c05 |00a2: move-result-object v5 │ │ +3773ea: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ +3773ee: 2205 5b02 |00a5: new-instance v5, Ljava/net/URL; // type@025b │ │ +3773f2: 7020 0809 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ +3773f8: 7100 15a6 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3773fe: 0c06 |00ad: move-result-object v6 │ │ +377400: 7210 67a6 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a667 │ │ +377406: 0c06 |00b1: move-result-object v6 │ │ +377408: 6e20 0d09 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@090d │ │ +37740e: 0c05 |00b5: move-result-object v5 │ │ +377410: 1f05 5202 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@0252 │ │ +377414: 280c |00b8: goto 00c4 // +000c │ │ +377416: 2205 5b02 |00b9: new-instance v5, Ljava/net/URL; // type@025b │ │ +37741a: 7020 0809 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ +377420: 6e10 0c09 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090c │ │ +377426: 0c05 |00c1: move-result-object v5 │ │ +377428: 1f05 5202 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@0252 │ │ +37742c: 075d |00c4: move-object v13, v5 │ │ +37742e: 6e20 fa08 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@08fa │ │ +377434: 7100 15a6 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37743a: 0c05 |00cb: move-result-object v5 │ │ +37743c: 7210 76a6 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a676 │ │ +377442: 0c05 |00cf: move-result-object v5 │ │ +377444: 6e30 f908 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ +37744a: 7100 15a6 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377450: 0c04 |00d6: move-result-object v4 │ │ +377452: 7210 5ea6 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a65e │ │ +377458: 0c04 |00da: move-result-object v4 │ │ +37745a: 7210 140b 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +377460: 0c04 |00de: move-result-object v4 │ │ +377462: 7210 6e0b 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +377468: 0c04 |00e2: move-result-object v4 │ │ +37746a: 7210 bc0a 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +377470: 0a05 |00e6: move-result v5 │ │ +377472: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ +377476: 7210 bd0a 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37747c: 0c05 |00ec: move-result-object v5 │ │ +37747e: 1f05 b802 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@02b8 │ │ +377482: 7210 0d0b 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +377488: 0c06 |00f2: move-result-object v6 │ │ +37748a: 1f06 2202 |00f3: check-cast v6, Ljava/lang/String; // type@0222 │ │ +37748e: 7210 0e0b 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +377494: 0c05 |00f8: move-result-object v5 │ │ +377496: 1f05 2202 |00f9: check-cast v5, Ljava/lang/String; // type@0222 │ │ +37749a: 6e30 f908 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ +3774a0: 28e5 |00fe: goto 00e3 // -001b │ │ +3774a2: 6e10 e908 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@08e9 │ │ +3774a8: 6e10 f008 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f0 │ │ +3774ae: 0a04 |0105: move-result v4 │ │ +3774b0: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ +3774b4: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ +3774b8: 6e10 f008 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f0 │ │ +3774be: 0a04 |010d: move-result v4 │ │ +3774c0: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ +3774c4: 1a06 6203 |0110: const-string v6, " HTTP response: " // string@0362 │ │ +3774c8: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ +3774cc: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ +3774d0: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ +3774d4: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ +3774d8: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ +3774dc: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ +3774e0: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ +3774e4: 2900 af00 |0120: goto/16 01cf // +00af │ │ +3774e8: 7100 15a6 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3774ee: 0c04 |0125: move-result-object v4 │ │ +3774f0: 7210 7da6 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a67d │ │ +3774f6: 0a04 |0129: move-result v4 │ │ +3774f8: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ +3774fc: 1a04 9f37 |012c: const-string v4, "Location" // string@379f │ │ +377500: 6e20 ed08 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08ed │ │ +377506: 0c04 |0131: move-result-object v4 │ │ +377508: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ +37750c: 1a05 ee0e |0134: const-string v5, "/" // string@0eee │ │ +377510: 6e20 0208 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +377516: 0a05 |0139: move-result v5 │ │ +377518: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ +37751c: 2205 5b02 |013c: new-instance v5, Ljava/net/URL; // type@025b │ │ +377520: 7020 0809 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ +377526: 6e10 0b09 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@090b │ │ +37752c: 0a07 |0144: move-result v7 │ │ +37752e: 7401 0808 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +377534: 0c0e |0148: move-result-object v14 │ │ +377536: 6e20 0208 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +37753c: 0a0e |014c: move-result v14 │ │ +37753e: 12ff |014d: const/4 v15, #int -1 // #ff │ │ +377540: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ +377544: 7401 0808 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +37754a: 0c02 |0153: move-result-object v2 │ │ +37754c: 1a07 478b |0154: const-string v7, "http://" // string@8b47 │ │ +377550: 6e20 0208 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +377556: 0a02 |0159: move-result v2 │ │ +377558: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ +37755c: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ +377560: 2803 |015e: goto 0161 // +0003 │ │ +377562: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ +377566: 2202 2402 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +37756a: 7010 2c08 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +377570: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ +377574: 2803 |0168: goto 016b // +0003 │ │ +377576: 1a03 418b |0169: const-string v3, "http" // string@8b41 │ │ +37757a: 6e20 3808 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377580: 6e10 0a09 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@090a │ │ +377586: 0c03 |0171: move-result-object v3 │ │ +377588: 6e20 3808 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37758e: 1a03 5b0f |0175: const-string v3, ":" // string@0f5b │ │ +377592: 6e20 3808 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377598: 6e20 3308 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37759e: 6e20 3808 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3775a4: 6e10 4908 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3775aa: 0c02 |0183: move-result-object v2 │ │ +3775ac: 0725 |0184: move-object v5, v2 │ │ +3775ae: 2802 |0185: goto 0187 // +0002 │ │ +3775b0: 0745 |0186: move-object v5, v4 │ │ +3775b2: 2202 2402 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3775b6: 7010 2c08 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3775bc: 1a03 f426 |018c: const-string v3, "Http redirect for MapTile: " // string@26f4 │ │ +3775c0: 6e20 3808 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3775c6: 7702 1eb4 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +3775cc: 0c03 |0194: move-result-object v3 │ │ +3775ce: 6e20 3808 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3775d4: 6e20 3808 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3775da: 6e10 f108 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f1 │ │ +3775e0: 0c03 |019e: move-result-object v3 │ │ +3775e2: 6e20 3808 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3775e8: 1a03 ad04 |01a2: const-string v3, " to url " // string@04ad │ │ +3775ec: 6e20 3808 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3775f2: 6e20 3808 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3775f8: 6e10 4908 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3775fe: 0c02 |01ad: move-result-object v2 │ │ +377600: 7120 0003 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +377606: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ +37760a: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ +37760e: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ +377612: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +377616: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ +37761a: 7407 2ab2 0100 |01bb: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@b22a │ │ +377620: 0c01 |01be: move-result-object v1 │ │ +377622: 7110 32b3 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377628: 7110 32b3 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +37762e: 7110 32b3 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377634: 7110 32b3 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +37763a: 6e10 ea08 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +377640: 1101 |01ce: return-object v1 │ │ +377642: 2201 2402 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +377646: 7010 2c08 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37764c: 1a03 e94f |01d4: const-string v3, "Problem downloading MapTile: " // string@4fe9 │ │ +377650: 6e20 3808 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377656: 7702 1eb4 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37765c: 0c03 |01dc: move-result-object v3 │ │ +37765e: 6e20 3808 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377664: 6e20 3808 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37766a: 6e10 f108 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f1 │ │ +377670: 0c03 |01e6: move-result-object v3 │ │ +377672: 6e20 3808 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377678: 6e10 4908 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37767e: 0c01 |01ed: move-result-object v1 │ │ +377680: 7120 0503 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +377686: 7100 15a6 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37768c: 0c01 |01f4: move-result-object v1 │ │ +37768e: 7210 78a6 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ +377694: 0a01 |01f8: move-result v1 │ │ +377696: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ +37769a: 7120 fb02 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3776a0: 6001 6d4f |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +3776a4: b0c1 |0200: add-int/2addr v1, v12 │ │ +3776a6: 6701 6d4f |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +3776aa: 6e10 ec08 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@08ec │ │ +3776b0: 0c01 |0206: move-result-object v1 │ │ +3776b2: 7110 32b3 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +3776b8: 7110 32b3 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +3776be: 7110 32b3 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +3776c4: 7110 32b3 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +3776ca: 6e10 ea08 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +3776d0: 110a |0216: return-object v10 │ │ +3776d2: 1a01 e51b |0217: const-string v1, "Content-Type" // string@1be5 │ │ +3776d6: 6e20 ed08 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08ed │ │ +3776dc: 0c01 |021c: move-result-object v1 │ │ +3776de: 7100 15a6 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3776e4: 0c03 |0220: move-result-object v3 │ │ +3776e6: 7210 78a6 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ +3776ec: 0a03 |0224: move-result v3 │ │ +3776ee: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ +3776f2: 2203 2402 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3776f6: 7010 2c08 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3776fc: 6e20 3808 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377702: 1a04 9a04 |022f: const-string v4, " success, mime is " // string@049a │ │ +377706: 6e20 3808 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37770c: 6e20 3808 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377712: 6e10 4908 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +377718: 0c03 |023a: move-result-object v3 │ │ +37771a: 7120 fb02 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +377720: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ +377724: 6e10 0808 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +37772a: 0c03 |0243: move-result-object v3 │ │ +37772c: 1a04 0e8c |0244: const-string v4, "image" // string@8c0e │ │ +377730: 6e20 e007 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +377736: 0a03 |0249: move-result v3 │ │ +377738: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ +37773c: 2203 2402 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +377740: 7010 2c08 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +377746: 6e20 3808 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37774c: 1a02 9904 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@0499 │ │ +377750: 6e20 3808 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377756: 6e20 3808 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37775c: 6e10 4908 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +377762: 0c01 |025f: move-result-object v1 │ │ +377764: 7120 0503 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +37776a: 6e10 ee08 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08ee │ │ +377770: 0c01 |0266: move-result-object v1 │ │ +377772: 2202 c401 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ +377776: 7010 c105 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ +37777c: 2203 c101 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@01c1 │ │ +377780: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ +377784: 7030 b605 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05b6 │ │ +37778a: 7401 b2b2 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b2b2 │ │ +377790: 0c04 |0276: move-result-object v4 │ │ +377792: 7100 4d08 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +377798: 0b05 |027a: move-result-wide v5 │ │ +37779a: 6e40 dab2 d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@b2da │ │ +3777a0: 0b04 |027e: move-result-wide v4 │ │ +3777a2: 7120 33b3 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b333 │ │ +3777a8: 6e10 3d06 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@063d │ │ +3777ae: 6e10 c605 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05c6 │ │ +3777b4: 0c06 |0288: move-result-object v6 │ │ +3777b6: 2207 c301 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ +3777ba: 7020 be05 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ +3777c0: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ +3777c4: 7120 6f07 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3777ca: 0c13 |0293: move-result-object v19 │ │ +3777cc: 080e 1900 |0294: move-object/from16 v14, v25 │ │ +3777d0: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ +3777d4: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ +3777d8: 0812 0700 |029a: move-object/from16 v18, v7 │ │ +3777dc: 7806 3fb1 0e00 |029c: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z // method@b13f │ │ +3777e2: 6e10 c005 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@05c0 │ │ +3777e8: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ +3777ec: 6e20 afb2 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b2af │ │ +3777f2: 0c04 |02a7: move-result-object v4 │ │ +3777f4: 7110 32b3 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +3777fa: 7110 32b3 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377800: 7110 32b3 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377806: 7110 32b3 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +37780c: 6e10 ea08 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +377812: 1104 |02b7: return-object v4 │ │ +377814: 0d00 |02b8: move-exception v0 │ │ +377816: 0704 |02b9: move-object v4, v0 │ │ +377818: 2900 8200 |02ba: goto/16 033c // +0082 │ │ +37781c: 0d00 |02bc: move-exception v0 │ │ +37781e: 0704 |02bd: move-object v4, v0 │ │ +377820: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ +377824: 0d00 |02c0: move-exception v0 │ │ +377826: 0704 |02c1: move-object v4, v0 │ │ +377828: 2900 da00 |02c2: goto/16 039c // +00da │ │ +37782c: 0d00 |02c4: move-exception v0 │ │ +37782e: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ +377832: 0d00 |02c7: move-exception v0 │ │ +377834: 0704 |02c8: move-object v4, v0 │ │ +377836: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ +37783a: 0d00 |02cb: move-exception v0 │ │ +37783c: 0704 |02cc: move-object v4, v0 │ │ +37783e: 07a7 |02cd: move-object v7, v10 │ │ +377840: 2900 6e00 |02ce: goto/16 033c // +006e │ │ +377844: 0d00 |02d0: move-exception v0 │ │ +377846: 0704 |02d1: move-object v4, v0 │ │ +377848: 07a7 |02d2: move-object v7, v10 │ │ +37784a: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ +37784e: 0d00 |02d5: move-exception v0 │ │ +377850: 0704 |02d6: move-object v4, v0 │ │ +377852: 07a7 |02d7: move-object v7, v10 │ │ +377854: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ +377858: 0d00 |02da: move-exception v0 │ │ +37785a: 07a7 |02db: move-object v7, v10 │ │ +37785c: 282b |02dc: goto 0307 // +002b │ │ +37785e: 0d00 |02dd: move-exception v0 │ │ +377860: 0704 |02de: move-object v4, v0 │ │ +377862: 07a7 |02df: move-object v7, v10 │ │ +377864: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ +377868: 0d00 |02e2: move-exception v0 │ │ +37786a: 0704 |02e3: move-object v4, v0 │ │ +37786c: 07a3 |02e4: move-object v3, v10 │ │ +37786e: 282f |02e5: goto 0314 // +002f │ │ +377870: 0d00 |02e6: move-exception v0 │ │ +377872: 0704 |02e7: move-object v4, v0 │ │ +377874: 07a3 |02e8: move-object v3, v10 │ │ +377876: 2832 |02e9: goto 031b // +0032 │ │ +377878: 0d00 |02ea: move-exception v0 │ │ +37787a: 0704 |02eb: move-object v4, v0 │ │ +37787c: 07a3 |02ec: move-object v3, v10 │ │ +37787e: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ +377882: 0d00 |02ef: move-exception v0 │ │ +377884: 07a3 |02f0: move-object v3, v10 │ │ +377886: 2815 |02f1: goto 0306 // +0015 │ │ +377888: 0d00 |02f2: move-exception v0 │ │ +37788a: 0704 |02f3: move-object v4, v0 │ │ +37788c: 07a3 |02f4: move-object v3, v10 │ │ +37788e: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ +377892: 0d00 |02f7: move-exception v0 │ │ +377894: 0704 |02f8: move-object v4, v0 │ │ +377896: 07a2 |02f9: move-object v2, v10 │ │ +377898: 2819 |02fa: goto 0313 // +0019 │ │ +37789a: 0d00 |02fb: move-exception v0 │ │ +37789c: 0704 |02fc: move-object v4, v0 │ │ +37789e: 07a2 |02fd: move-object v2, v10 │ │ +3778a0: 281c |02fe: goto 031a // +001c │ │ +3778a2: 0d00 |02ff: move-exception v0 │ │ +3778a4: 0704 |0300: move-object v4, v0 │ │ +3778a6: 07a2 |0301: move-object v2, v10 │ │ +3778a8: 2820 |0302: goto 0322 // +0020 │ │ +3778aa: 0d00 |0303: move-exception v0 │ │ +3778ac: 07a2 |0304: move-object v2, v10 │ │ +3778ae: 0723 |0305: move-object v3, v2 │ │ +3778b0: 0737 |0306: move-object v7, v3 │ │ +3778b2: 071a |0307: move-object v10, v1 │ │ +3778b4: 0701 |0308: move-object v1, v0 │ │ +3778b6: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ +3778ba: 0d00 |030b: move-exception v0 │ │ +3778bc: 0704 |030c: move-object v4, v0 │ │ +3778be: 07a2 |030d: move-object v2, v10 │ │ +3778c0: 2823 |030e: goto 0331 // +0023 │ │ +3778c2: 0d00 |030f: move-exception v0 │ │ +3778c4: 0704 |0310: move-object v4, v0 │ │ +3778c6: 07a1 |0311: move-object v1, v10 │ │ +3778c8: 0712 |0312: move-object v2, v1 │ │ +3778ca: 0723 |0313: move-object v3, v2 │ │ +3778cc: 0737 |0314: move-object v7, v3 │ │ +3778ce: 2827 |0315: goto 033c // +0027 │ │ +3778d0: 0d00 |0316: move-exception v0 │ │ +3778d2: 0704 |0317: move-object v4, v0 │ │ +3778d4: 07a1 |0318: move-object v1, v10 │ │ +3778d6: 0712 |0319: move-object v2, v1 │ │ +3778d8: 0723 |031a: move-object v3, v2 │ │ +3778da: 0737 |031b: move-object v7, v3 │ │ +3778dc: 2900 5500 |031c: goto/16 0371 // +0055 │ │ +3778e0: 0d00 |031e: move-exception v0 │ │ +3778e2: 0704 |031f: move-object v4, v0 │ │ +3778e4: 07a1 |0320: move-object v1, v10 │ │ +3778e6: 0712 |0321: move-object v2, v1 │ │ +3778e8: 0723 |0322: move-object v3, v2 │ │ +3778ea: 0737 |0323: move-object v7, v3 │ │ +3778ec: 2900 7800 |0324: goto/16 039c // +0078 │ │ +3778f0: 0d00 |0326: move-exception v0 │ │ +3778f2: 0701 |0327: move-object v1, v0 │ │ +3778f4: 07a2 |0328: move-object v2, v10 │ │ +3778f6: 0723 |0329: move-object v3, v2 │ │ +3778f8: 0737 |032a: move-object v7, v3 │ │ +3778fa: 2900 9f00 |032b: goto/16 03ca // +009f │ │ +3778fe: 0d00 |032d: move-exception v0 │ │ +377900: 0704 |032e: move-object v4, v0 │ │ +377902: 07a1 |032f: move-object v1, v10 │ │ +377904: 0712 |0330: move-object v2, v1 │ │ +377906: 0723 |0331: move-object v3, v2 │ │ +377908: 0737 |0332: move-object v7, v3 │ │ +37790a: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ +37790e: 0d00 |0335: move-exception v0 │ │ +377910: 0704 |0336: move-object v4, v0 │ │ +377912: 07a1 |0337: move-object v1, v10 │ │ +377914: 0712 |0338: move-object v2, v1 │ │ +377916: 0723 |0339: move-object v3, v2 │ │ +377918: 0737 |033a: move-object v7, v3 │ │ +37791a: 077d |033b: move-object v13, v7 │ │ +37791c: 6005 6d4f |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +377920: b0c5 |033e: add-int/2addr v5, v12 │ │ +377922: 6705 6d4f |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +377926: 2205 2402 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +37792a: 7010 2c08 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +377930: 1a06 9b20 |0346: const-string v6, "Error downloading MapTile: " // string@209b │ │ +377934: 6e20 3808 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37793a: 7702 1eb4 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +377940: 0c06 |034e: move-result-object v6 │ │ +377942: 6e20 3808 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377948: 6e10 4908 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37794e: 0c05 |0355: move-result-object v5 │ │ +377950: 7130 fe02 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +377956: 7110 32b3 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +37795c: 7110 32b3 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377962: 7110 32b3 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377968: 7110 32b3 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +37796e: 6e10 ea08 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +377974: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ +377978: 0d00 |036a: move-exception v0 │ │ +37797a: 0704 |036b: move-object v4, v0 │ │ +37797c: 07a1 |036c: move-object v1, v10 │ │ +37797e: 0712 |036d: move-object v2, v1 │ │ +377980: 0723 |036e: move-object v3, v2 │ │ +377982: 0737 |036f: move-object v7, v3 │ │ +377984: 077d |0370: move-object v13, v7 │ │ +377986: 6005 6d4f |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +37798a: b0c5 |0373: add-int/2addr v5, v12 │ │ +37798c: 6705 6d4f |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +377990: 2205 2402 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +377994: 7010 2c08 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37799a: 1a06 0328 |037b: const-string v6, "IOException downloading MapTile: " // string@2803 │ │ +37799e: 6e20 3808 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3779a4: 7702 1eb4 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +3779aa: 0c06 |0383: move-result-object v6 │ │ +3779ac: 6e20 3808 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3779b2: 6e20 3808 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3779b8: 6e20 3708 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3779be: 6e10 4908 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3779c4: 0c04 |0390: move-result-object v4 │ │ +3779c6: 7120 0503 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +3779cc: 28c5 |0394: goto 0359 // -003b │ │ +3779ce: 0d00 |0395: move-exception v0 │ │ +3779d0: 0704 |0396: move-object v4, v0 │ │ +3779d2: 07a1 |0397: move-object v1, v10 │ │ +3779d4: 0712 |0398: move-object v2, v1 │ │ +3779d6: 0723 |0399: move-object v3, v2 │ │ +3779d8: 0737 |039a: move-object v7, v3 │ │ +3779da: 077d |039b: move-object v13, v7 │ │ +3779dc: 6005 6d4f |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +3779e0: b0c5 |039e: add-int/2addr v5, v12 │ │ +3779e2: 6705 6d4f |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +3779e6: 2205 2402 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3779ea: 7010 2c08 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3779f0: 1a06 995c |03a6: const-string v6, "Tile not found: " // string@5c99 │ │ +3779f4: 6e20 3808 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3779fa: 7702 1eb4 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +377a00: 0c06 |03ae: move-result-object v6 │ │ +377a02: 6e20 3808 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377a08: 6e20 3808 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377a0e: 6e20 3708 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +377a14: 6e10 4908 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +377a1a: 0c04 |03bb: move-result-object v4 │ │ +377a1c: 7120 0503 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +377a22: 289a |03bf: goto 0359 // -0066 │ │ +377a24: 0d00 |03c0: move-exception v0 │ │ +377a26: 0704 |03c1: move-object v4, v0 │ │ +377a28: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ +377a2c: 0d00 |03c4: move-exception v0 │ │ +377a2e: 0701 |03c5: move-object v1, v0 │ │ +377a30: 07a2 |03c6: move-object v2, v10 │ │ +377a32: 0723 |03c7: move-object v3, v2 │ │ +377a34: 0737 |03c8: move-object v7, v3 │ │ +377a36: 077d |03c9: move-object v13, v7 │ │ +377a38: 6004 674f |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f67 │ │ +377a3c: b0c4 |03cc: add-int/2addr v4, v12 │ │ +377a3e: 6704 674f |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f67 │ │ +377a42: 2204 2402 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +377a46: 7010 2c08 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +377a4c: 1a05 6345 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@4563 │ │ +377a50: 6e20 3808 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377a56: 7702 1eb4 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +377a5c: 0c05 |03dc: move-result-object v5 │ │ +377a5e: 6e20 3808 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377a64: 6e20 3808 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377a6a: 6e20 3708 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +377a70: 6e10 4908 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +377a76: 0c04 |03e9: move-result-object v4 │ │ +377a78: 7120 0503 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +377a7e: 2204 5a13 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@135a │ │ +377a82: 7020 1eb1 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b11e │ │ +377a88: 2704 |03f2: throw v4 │ │ +377a8a: 0d00 |03f3: move-exception v0 │ │ +377a8c: 0704 |03f4: move-object v4, v0 │ │ +377a8e: 07a1 |03f5: move-object v1, v10 │ │ +377a90: 282e |03f6: goto 0424 // +002e │ │ +377a92: 0d00 |03f7: move-exception v0 │ │ +377a94: 0704 |03f8: move-object v4, v0 │ │ +377a96: 07a1 |03f9: move-object v1, v10 │ │ +377a98: 0712 |03fa: move-object v2, v1 │ │ +377a9a: 0723 |03fb: move-object v3, v2 │ │ +377a9c: 0737 |03fc: move-object v7, v3 │ │ +377a9e: 077d |03fd: move-object v13, v7 │ │ +377aa0: 2205 2402 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +377aa4: 7010 2c08 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +377aaa: 1a06 f25e |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@5ef2 │ │ +377aae: 6e20 3808 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377ab4: 7702 1eb4 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +377aba: 0c06 |040b: move-result-object v6 │ │ +377abc: 6e20 3808 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377ac2: 6e20 3808 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377ac8: 6e20 3708 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +377ace: 6e10 4908 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +377ad4: 0c04 |0418: move-result-object v4 │ │ +377ad6: 7120 0503 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +377adc: 6004 6d4f |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +377ae0: b0c4 |041e: add-int/2addr v4, v12 │ │ +377ae2: 6704 6d4f |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +377ae6: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ +377aea: 110a |0423: return-object v10 │ │ +377aec: 7110 32b3 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377af2: 7110 32b3 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377af8: 7110 32b3 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377afe: 7110 32b3 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +377b04: 6e10 ea08 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +377b0a: 2704 |0433: throw v4 │ │ catches : 20 │ │ 0x004f - 0x0071 │ │ Ljava/net/UnknownHostException; -> 0x03f7 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x03c4 │ │ Ljava/io/FileNotFoundException; -> 0x0395 │ │ Ljava/io/IOException; -> 0x036a │ │ -> 0x0335 │ │ @@ -714791,25 +714791,25 @@ │ │ type : '(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -377c5c: |[377c5c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -377c6c: 6e30 b3b2 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@b2b3 │ │ -377c72: 0c04 |0003: move-result-object v4 │ │ -377c74: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -377c76: 0770 |0005: move-object v0, v7 │ │ -377c78: 0481 |0006: move-wide v1, v8 │ │ -377c7a: 07a5 |0007: move-object v5, v10 │ │ -377c7c: 07b6 |0008: move-object v6, v11 │ │ -377c7e: 7407 2ab2 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@b22a │ │ -377c84: 0c08 |000c: move-result-object v8 │ │ -377c86: 1108 |000d: return-object v8 │ │ +377c44: |[377c44] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +377c54: 6e30 b3b2 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@b2b3 │ │ +377c5a: 0c04 |0003: move-result-object v4 │ │ +377c5c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +377c5e: 0770 |0005: move-object v0, v7 │ │ +377c60: 0481 |0006: move-wide v1, v8 │ │ +377c62: 07a5 |0007: move-object v5, v10 │ │ +377c64: 07b6 |0008: move-object v6, v11 │ │ +377c66: 7407 2ab2 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@b22a │ │ +377c6c: 0c08 |000c: move-result-object v8 │ │ +377c6e: 1108 |000d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ 0x0000 - 0x000e reg=8 (null) J │ │ 0x0000 - 0x000e reg=10 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -714820,55 +714820,55 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -377c88: |[377c88] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -377c98: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -377c9c: 6e10 f707 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ -377ca2: 0a00 |0005: move-result v0 │ │ -377ca4: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -377ca8: 1a00 e20c |0008: const-string v0, ", " // string@0ce2 │ │ -377cac: 6e20 0008 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -377cb2: 0c00 |000d: move-result-object v0 │ │ -377cb4: 2101 |000e: array-length v1, v0 │ │ -377cb6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -377cb8: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -377cbc: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -377cc0: 1a04 f09b |0014: const-string v4, "max-age=" // string@9bf0 │ │ -377cc4: 6e20 ef07 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ -377cca: 0a04 |0019: move-result v4 │ │ -377ccc: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -377cd0: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -377cd4: 6e20 0508 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -377cda: 0c00 |0021: move-result-object v0 │ │ -377cdc: 7110 7007 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0770 │ │ -377ce2: 0c06 |0025: move-result-object v6 │ │ -377ce4: 1106 |0026: return-object v6 │ │ -377ce6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -377cea: 28e7 |0029: goto 0010 // -0019 │ │ -377cec: 0d00 |002a: move-exception v0 │ │ -377cee: 7100 15a6 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377cf4: 0c01 |002e: move-result-object v1 │ │ -377cf6: 7210 78a6 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ -377cfc: 0a01 |0032: move-result v1 │ │ -377cfe: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -377d02: 2201 2402 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -377d06: 7010 2c08 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377d0c: 1a02 815e |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@5e81 │ │ -377d10: 6e20 3808 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377d16: 6e20 3808 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377d1c: 6e10 4908 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -377d22: 0c06 |0045: move-result-object v6 │ │ -377d24: 1a01 a74d |0046: const-string v1, "OsmDroid" // string@4da7 │ │ -377d28: 7130 fc02 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -377d2e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -377d30: 1106 |004c: return-object v6 │ │ +377c70: |[377c70] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +377c80: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +377c84: 6e10 f707 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ +377c8a: 0a00 |0005: move-result v0 │ │ +377c8c: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +377c90: 1a00 e20c |0008: const-string v0, ", " // string@0ce2 │ │ +377c94: 6e20 0008 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +377c9a: 0c00 |000d: move-result-object v0 │ │ +377c9c: 2101 |000e: array-length v1, v0 │ │ +377c9e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +377ca0: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +377ca4: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +377ca8: 1a04 f09b |0014: const-string v4, "max-age=" // string@9bf0 │ │ +377cac: 6e20 ef07 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ +377cb2: 0a04 |0019: move-result v4 │ │ +377cb4: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +377cb8: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +377cbc: 6e20 0508 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +377cc2: 0c00 |0021: move-result-object v0 │ │ +377cc4: 7110 7007 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0770 │ │ +377cca: 0c06 |0025: move-result-object v6 │ │ +377ccc: 1106 |0026: return-object v6 │ │ +377cce: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +377cd2: 28e7 |0029: goto 0010 // -0019 │ │ +377cd4: 0d00 |002a: move-exception v0 │ │ +377cd6: 7100 15a6 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377cdc: 0c01 |002e: move-result-object v1 │ │ +377cde: 7210 78a6 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ +377ce4: 0a01 |0032: move-result v1 │ │ +377ce6: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +377cea: 2201 2402 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +377cee: 7010 2c08 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +377cf4: 1a02 815e |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@5e81 │ │ +377cf8: 6e20 3808 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377cfe: 6e20 3808 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377d04: 6e10 4908 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +377d0a: 0c06 |0045: move-result-object v6 │ │ +377d0c: 1a01 a74d |0046: const-string v1, "OsmDroid" // string@4da7 │ │ +377d10: 7130 fc02 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +377d16: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +377d18: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=238 │ │ 0x000a line=240 │ │ 0x000e line=242 │ │ @@ -714886,67 +714886,67 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -377d44: |[377d44] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -377d54: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -377d58: 6e10 f707 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ -377d5e: 0a00 |0005: move-result v0 │ │ -377d60: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -377d64: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377d6a: 0c00 |000b: move-result-object v0 │ │ -377d6c: 7210 66a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a666 │ │ -377d72: 0c00 |000f: move-result-object v0 │ │ -377d74: 6e20 c109 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@09c1 │ │ -377d7a: 0c00 |0013: move-result-object v0 │ │ -377d7c: 6e10 780a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0a78 │ │ -377d82: 0b00 |0017: move-result-wide v0 │ │ -377d84: 7120 6f07 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -377d8a: 0c04 |001b: move-result-object v4 │ │ -377d8c: 1104 |001c: return-object v4 │ │ -377d8e: 0d00 |001d: move-exception v0 │ │ -377d90: 7100 15a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377d96: 0c01 |0021: move-result-object v1 │ │ -377d98: 7210 78a6 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ -377d9e: 0a01 |0025: move-result v1 │ │ -377da0: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -377da4: 2201 2402 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -377da8: 7010 2c08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377dae: 1a02 825e |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@5e82 │ │ -377db2: 6e20 3808 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377db8: 6e20 3808 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377dbe: 6e10 4908 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -377dc4: 0c04 |0038: move-result-object v4 │ │ -377dc6: 1a01 a74d |0039: const-string v1, "OsmDroid" // string@4da7 │ │ -377dca: 7130 fc02 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -377dd0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -377dd2: 1104 |003f: return-object v4 │ │ +377d2c: |[377d2c] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +377d3c: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +377d40: 6e10 f707 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ +377d46: 0a00 |0005: move-result v0 │ │ +377d48: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +377d4c: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377d52: 0c00 |000b: move-result-object v0 │ │ +377d54: 7210 66a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a666 │ │ +377d5a: 0c00 |000f: move-result-object v0 │ │ +377d5c: 6e20 c109 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@09c1 │ │ +377d62: 0c00 |0013: move-result-object v0 │ │ +377d64: 6e10 780a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0a78 │ │ +377d6a: 0b00 |0017: move-result-wide v0 │ │ +377d6c: 7120 6f07 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +377d72: 0c04 |001b: move-result-object v4 │ │ +377d74: 1104 |001c: return-object v4 │ │ +377d76: 0d00 |001d: move-exception v0 │ │ +377d78: 7100 15a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377d7e: 0c01 |0021: move-result-object v1 │ │ +377d80: 7210 78a6 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ +377d86: 0a01 |0025: move-result v1 │ │ +377d88: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +377d8c: 2201 2402 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +377d90: 7010 2c08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +377d96: 1a02 825e |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@5e82 │ │ +377d9a: 6e20 3808 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377da0: 6e20 3808 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377da6: 6e10 4908 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +377dac: 0c04 |0038: move-result-object v4 │ │ +377dae: 1a01 a74d |0039: const-string v1, "OsmDroid" // string@4da7 │ │ +377db2: 7130 fc02 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +377db8: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +377dba: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=219 │ │ 0x0008 line=221 │ │ 0x0014 line=222 │ │ 0x001e line=224 │ │ 0x0028 line=225 │ │ locals : │ │ 0x0000 - 0x0040 reg=3 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ 0x0000 - 0x0040 reg=4 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 23728 (TileDownloader.java) │ │ + source_file_idx : 23727 (TileDownloader.java) │ │ │ │ Class #1923 header: │ │ class_idx : 4987 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 553 │ │ -source_file_idx : 23801 │ │ +source_file_idx : 23800 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1923 annotations: │ │ Annotations on class │ │ @@ -714970,18 +714970,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileWriter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377e84: |[377e84] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -377e94: 5b01 e04e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4ee0 │ │ -377e98: 7010 5a08 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@085a │ │ -377e9e: 0e00 |0005: return-void │ │ +377e6c: |[377e6c] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +377e7c: 5b01 e04e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4ee0 │ │ +377e80: 7010 5a08 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@085a │ │ +377e86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ │ │ @@ -714991,60 +714991,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -377ea0: |[377ea0] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -377eb0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -377eb4: 7120 36b2 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@b236 │ │ -377eba: 5450 e04e |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4ee0 │ │ -377ebe: 7100 15a6 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377ec4: 0c01 |000a: move-result-object v1 │ │ -377ec6: 7210 6ba6 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -377ecc: 0c01 |000e: move-result-object v1 │ │ -377ece: 7120 37b2 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@b237 │ │ -377ed4: 7100 35b2 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@b235 │ │ -377eda: 0b00 |0015: move-result-wide v0 │ │ -377edc: 7100 15a6 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377ee2: 0c02 |0019: move-result-object v2 │ │ -377ee4: 7210 6fa6 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ -377eea: 0b02 |001d: move-result-wide v2 │ │ -377eec: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -377ef0: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -377ef4: 5450 e04e |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4ee0 │ │ -377ef8: 7110 38b2 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b238 │ │ -377efe: 7100 15a6 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -377f04: 0c00 |002a: move-result-object v0 │ │ -377f06: 7210 7aa6 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -377f0c: 0a00 |002e: move-result v0 │ │ -377f0e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -377f12: 1a00 a74d |0031: const-string v0, "OsmDroid" // string@4da7 │ │ -377f16: 1a01 b723 |0033: const-string v1, "Finished init thread" // string@23b7 │ │ -377f1a: 7120 fb02 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -377f20: 0e00 |0038: return-void │ │ +377e88: |[377e88] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +377e98: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +377e9c: 7120 36b2 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@b236 │ │ +377ea2: 5450 e04e |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4ee0 │ │ +377ea6: 7100 15a6 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377eac: 0c01 |000a: move-result-object v1 │ │ +377eae: 7210 6ba6 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +377eb4: 0c01 |000e: move-result-object v1 │ │ +377eb6: 7120 37b2 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@b237 │ │ +377ebc: 7100 35b2 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@b235 │ │ +377ec2: 0b00 |0015: move-result-wide v0 │ │ +377ec4: 7100 15a6 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377eca: 0c02 |0019: move-result-object v2 │ │ +377ecc: 7210 6fa6 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ +377ed2: 0b02 |001d: move-result-wide v2 │ │ +377ed4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +377ed8: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +377edc: 5450 e04e |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4ee0 │ │ +377ee0: 7110 38b2 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b238 │ │ +377ee6: 7100 15a6 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377eec: 0c00 |002a: move-result-object v0 │ │ +377eee: 7210 7aa6 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +377ef4: 0a00 |002e: move-result v0 │ │ +377ef6: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +377efa: 1a00 a74d |0031: const-string v0, "OsmDroid" // string@4da7 │ │ +377efe: 1a01 b723 |0033: const-string v1, "Finished init thread" // string@23b7 │ │ +377f02: 7120 fb02 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +377f08: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x0005 line=66 │ │ 0x0012 line=68 │ │ 0x0022 line=69 │ │ 0x0027 line=71 │ │ 0x0035 line=72 │ │ locals : │ │ 0x0000 - 0x0039 reg=5 this Lorg/osmdroid/tileprovider/modules/TileWriter$1; │ │ │ │ - source_file_idx : 23801 (TileWriter.java) │ │ + source_file_idx : 23800 (TileWriter.java) │ │ │ │ Class #1924 header: │ │ class_idx : 4988 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23801 │ │ +source_file_idx : 23800 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1924 annotations: │ │ Annotations on class │ │ @@ -715070,18 +715070,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileWriter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -377f84: |[377f84] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -377f94: 5b01 e14e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4ee1 │ │ -377f98: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -377f9e: 0e00 |0005: return-void │ │ +377f6c: |[377f6c] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +377f7c: 5b01 e14e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4ee1 │ │ +377f80: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +377f86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ │ │ @@ -715091,26 +715091,26 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -377f24: |[377f24] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -377f34: 6e10 ec05 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@05ec │ │ -377f3a: 0b00 |0003: move-result-wide v0 │ │ -377f3c: 7120 6f07 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -377f42: 0c03 |0007: move-result-object v3 │ │ -377f44: 6e10 ec05 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@05ec │ │ -377f4a: 0b00 |000b: move-result-wide v0 │ │ -377f4c: 7120 6f07 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -377f52: 0c04 |000f: move-result-object v4 │ │ -377f54: 6e20 6307 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@0763 │ │ -377f5a: 0a03 |0013: move-result v3 │ │ -377f5c: 0f03 |0014: return v3 │ │ +377f0c: |[377f0c] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +377f1c: 6e10 ec05 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@05ec │ │ +377f22: 0b00 |0003: move-result-wide v0 │ │ +377f24: 7120 6f07 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +377f2a: 0c03 |0007: move-result-object v3 │ │ +377f2c: 6e10 ec05 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@05ec │ │ +377f32: 0b00 |000b: move-result-wide v0 │ │ +377f34: 7120 6f07 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +377f3a: 0c04 |000f: move-result-object v4 │ │ +377f3c: 6e20 6307 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@0763 │ │ +377f42: 0a03 |0013: move-result v3 │ │ +377f44: 0f03 |0014: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/tileprovider/modules/TileWriter$2; │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/io/File; │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/io/File; │ │ @@ -715120,29 +715120,29 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -377f60: |[377f60] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -377f70: 1f01 c901 |0000: check-cast v1, Ljava/io/File; // type@01c9 │ │ -377f74: 1f02 c901 |0002: check-cast v2, Ljava/io/File; // type@01c9 │ │ -377f78: 6e30 31b2 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@b231 │ │ -377f7e: 0a01 |0007: move-result v1 │ │ -377f80: 0f01 |0008: return v1 │ │ +377f48: |[377f48] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +377f58: 1f01 c901 |0000: check-cast v1, Ljava/io/File; // type@01c9 │ │ +377f5c: 1f02 c901 |0002: check-cast v2, Ljava/io/File; // type@01c9 │ │ +377f60: 6e30 31b2 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@b231 │ │ +377f66: 0a01 |0007: move-result v1 │ │ +377f68: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter$2; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23801 (TileWriter.java) │ │ + source_file_idx : 23800 (TileWriter.java) │ │ │ │ Class #1925 header: │ │ class_idx : 4991 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 510 │ │ source_file_idx : 5650 │ │ static_fields_size : 1 │ │ @@ -715173,17 +715173,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -378aa0: |[378aa0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -378ab0: 7020 1907 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -378ab6: 0e00 |0003: return-void │ │ +378a88: |[378a88] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +378a98: 7020 1907 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +378a9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -715192,17 +715192,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -378ab8: |[378ab8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -378ac8: 7020 1b07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@071b │ │ -378ace: 0e00 |0003: return-void │ │ +378aa0: |[378aa0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +378ab0: 7020 1b07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@071b │ │ +378ab6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -715339,15 +715339,15 @@ │ │ │ │ source_file_idx : 10354 (ITileSource.java) │ │ │ │ Class #1928 header: │ │ class_idx : 5006 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23780 │ │ +source_file_idx : 23779 │ │ static_fields_size : 18 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #1928 annotations: │ │ Annotations on field #20275 'mTileSources' │ │ @@ -715445,243 +715445,243 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 468 16-bit code units │ │ -37a438: |[37a438] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -37a448: 2209 9113 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a44c: 1a00 6e8b |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@8b6e │ │ -37a450: 1a01 738b |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@8b73 │ │ -37a454: 1a02 788b |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@8b78 │ │ -37a458: 2430 f416 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@16f4 │ │ -37a45e: 0c06 |000b: move-result-object v6 │ │ -37a460: 2208 8f13 |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@138f │ │ -37a464: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -37a466: 130a 0f00 |000f: const/16 v10, #int 15 // #f │ │ -37a46a: 7030 d4b2 080a |0011: invoke-direct {v8, v0, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b2d4 │ │ -37a470: 1a01 0549 |0014: const-string v1, "Mapnik" // string@4905 │ │ -37a474: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -37a476: 1303 1300 |0017: const/16 v3, #int 19 // #13 │ │ -37a47a: 1304 0001 |0019: const/16 v4, #int 256 // #100 │ │ -37a47e: 1a05 db0e |001b: const-string v5, ".png" // string@0edb │ │ -37a482: 1a07 9abc |001d: const-string v7, "© OpenStreetMap contributors" // string@bc9a │ │ -37a486: 0790 |001f: move-object v0, v9 │ │ -37a488: 7609 e3b2 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@b2e3 │ │ -37a48e: 6909 2b4f |0023: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2b │ │ -37a492: 2200 9113 |0025: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a496: 1a01 808b |0027: const-string v1, "https://maps.wikimedia.org/osm-intl/" // string@8b80 │ │ -37a49a: 2410 f416 0100 |0029: filled-new-array {v1}, [Ljava/lang/String; // type@16f4 │ │ -37a4a0: 0c11 |002c: move-result-object v17 │ │ -37a4a2: 2201 8f13 |002d: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@138f │ │ -37a4a6: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -37a4a8: 7030 d4b2 210a |0030: invoke-direct {v1, v2, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b2d4 │ │ -37a4ae: 1a0c d263 |0033: const-string v12, "Wikimedia" // string@63d2 │ │ -37a4b2: 121d |0035: const/4 v13, #int 1 // #1 │ │ -37a4b4: 130e 1300 |0036: const/16 v14, #int 19 // #13 │ │ -37a4b8: 130f 0001 |0038: const/16 v15, #int 256 // #100 │ │ -37a4bc: 1a10 db0e |003a: const-string v16, ".png" // string@0edb │ │ -37a4c0: 1a12 d363 |003c: const-string v18, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@63d3 │ │ -37a4c4: 070b |003e: move-object v11, v0 │ │ -37a4c6: 0813 0100 |003f: move-object/from16 v19, v1 │ │ -37a4ca: 7609 e3b2 0b00 |0041: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@b2e3 │ │ -37a4d0: 6900 324f |0044: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f32 │ │ -37a4d4: 2201 9113 |0046: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a4d8: 1a02 528b |0048: const-string v2, "http://openptmap.org/tiles/" // string@8b52 │ │ -37a4dc: 2410 f416 0200 |004a: filled-new-array {v2}, [Ljava/lang/String; // type@16f4 │ │ -37a4e2: 0c19 |004d: move-result-object v25 │ │ -37a4e4: 1a14 084d |004e: const-string v20, "OSMPublicTransport" // string@4d08 │ │ -37a4e8: 1315 0000 |0050: const/16 v21, #int 0 // #0 │ │ -37a4ec: 1316 1100 |0052: const/16 v22, #int 17 // #11 │ │ -37a4f0: 1317 0001 |0054: const/16 v23, #int 256 // #100 │ │ -37a4f4: 1a18 db0e |0056: const-string v24, ".png" // string@0edb │ │ -37a4f8: 1a1a 9abc |0058: const-string v26, "© OpenStreetMap contributors" // string@bc9a │ │ -37a4fc: 0813 0100 |005a: move-object/from16 v19, v1 │ │ -37a500: 7608 e2b2 1300 |005c: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ -37a506: 6901 2e4f |005f: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2e │ │ -37a50a: 6909 284f |0061: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -37a50e: 220a 8113 |0063: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@1381 │ │ -37a512: 1a0b 498b |0065: const-string v11, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@8b49 │ │ -37a516: 1a0c 4c8b |0067: const-string v12, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@8b4c │ │ -37a51a: 1a0d 4e8b |0069: const-string v13, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@8b4e │ │ -37a51e: 2430 f416 cb0d |006b: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@16f4 │ │ -37a524: 0c08 |006e: move-result-object v8 │ │ -37a526: 1a03 ee19 |006f: const-string v3, "CloudMadeStandardTiles" // string@19ee │ │ -37a52a: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -37a52c: 1305 1200 |0072: const/16 v5, #int 18 // #12 │ │ -37a530: 1306 0001 |0074: const/16 v6, #int 256 // #100 │ │ -37a534: 1a07 db0e |0076: const-string v7, ".png" // string@0edb │ │ -37a538: 07a2 |0078: move-object v2, v10 │ │ -37a53a: 7607 62b2 0200 |0079: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b262 │ │ -37a540: 690a 244f |007c: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f24 │ │ -37a544: 2202 8113 |007e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@1381 │ │ -37a548: 2430 f416 cb0d |0080: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@16f4 │ │ -37a54e: 0c14 |0083: move-result-object v20 │ │ -37a550: 1a0f ed19 |0084: const-string v15, "CloudMadeSmallTiles" // string@19ed │ │ -37a554: 1310 0000 |0086: const/16 v16, #int 0 // #0 │ │ -37a558: 1311 1500 |0088: const/16 v17, #int 21 // #15 │ │ -37a55c: 1312 4000 |008a: const/16 v18, #int 64 // #40 │ │ -37a560: 1a13 db0e |008c: const-string v19, ".png" // string@0edb │ │ -37a564: 072e |008e: move-object v14, v2 │ │ -37a566: 7607 62b2 0e00 |008f: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b262 │ │ -37a56c: 6902 234f |0092: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f23 │ │ -37a570: 2202 9113 |0094: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a574: 1a03 848b |0096: const-string v3, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@8b84 │ │ -37a578: 2410 f416 0300 |0098: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ -37a57e: 0c1b |009b: move-result-object v27 │ │ -37a580: 1a16 8523 |009c: const-string v22, "Fiets" // string@2385 │ │ -37a584: 1317 0300 |009e: const/16 v23, #int 3 // #3 │ │ -37a588: 1318 1200 |00a0: const/16 v24, #int 18 // #12 │ │ -37a58c: 1319 0001 |00a2: const/16 v25, #int 256 // #100 │ │ -37a590: 1a1a db0e |00a4: const-string v26, ".png" // string@0edb │ │ -37a594: 1a1c 9abc |00a6: const-string v28, "© OpenStreetMap contributors" // string@bc9a │ │ -37a598: 0815 0200 |00a8: move-object/from16 v21, v2 │ │ -37a59c: 7608 e2b2 1500 |00aa: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ -37a5a2: 6902 294f |00ad: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f29 │ │ -37a5a6: 2202 9113 |00af: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a5aa: 1a03 838b |00b1: const-string v3, "https://overlay.openstreetmap.nl/basemap/" // string@8b83 │ │ -37a5ae: 2410 f416 0300 |00b3: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ -37a5b4: 0c10 |00b6: move-result-object v16 │ │ -37a5b6: 1a0b c514 |00b7: const-string v11, "BaseNL" // string@14c5 │ │ -37a5ba: 120c |00b9: const/4 v12, #int 0 // #0 │ │ -37a5bc: 130d 1200 |00ba: const/16 v13, #int 18 // #12 │ │ -37a5c0: 130e 0001 |00bc: const/16 v14, #int 256 // #100 │ │ -37a5c4: 1a0f db0e |00be: const-string v15, ".png" // string@0edb │ │ -37a5c8: 072a |00c0: move-object v10, v2 │ │ -37a5ca: 7607 e1b2 0a00 |00c1: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ -37a5d0: 6902 224f |00c4: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f22 │ │ -37a5d4: 2202 9113 |00c6: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a5d8: 1a03 858b |00c8: const-string v3, "https://overlay.openstreetmap.nl/roads/" // string@8b85 │ │ -37a5dc: 2410 f416 0300 |00ca: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ -37a5e2: 0c17 |00cd: move-result-object v23 │ │ -37a5e4: 1a12 ef51 |00ce: const-string v18, "RoadsNL" // string@51ef │ │ -37a5e8: 1313 0000 |00d0: const/16 v19, #int 0 // #0 │ │ -37a5ec: 1314 1200 |00d2: const/16 v20, #int 18 // #12 │ │ -37a5f0: 1315 0001 |00d4: const/16 v21, #int 256 // #100 │ │ -37a5f4: 1a16 db0e |00d6: const-string v22, ".png" // string@0edb │ │ -37a5f8: 1a18 9abc |00d8: const-string v24, "© OpenStreetMap contributors" // string@bc9a │ │ -37a5fc: 0811 0200 |00da: move-object/from16 v17, v2 │ │ -37a600: 7608 e2b2 1100 |00dc: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ -37a606: 6902 2f4f |00df: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2f │ │ -37a60a: 2202 9113 |00e1: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a60e: 1a03 898b |00e3: const-string v3, "https://tiles.wmflabs.org/hikebike/" // string@8b89 │ │ -37a612: 2410 f416 0300 |00e5: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ -37a618: 0c10 |00e8: move-result-object v16 │ │ -37a61a: 1a0b ca26 |00e9: const-string v11, "HikeBikeMap" // string@26ca │ │ -37a61e: 1a0f db0e |00eb: const-string v15, ".png" // string@0edb │ │ -37a622: 072a |00ed: move-object v10, v2 │ │ -37a624: 7607 e1b2 0a00 |00ee: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ -37a62a: 6902 2a4f |00f1: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2a │ │ -37a62e: 2203 9113 |00f3: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a632: 1a04 888b |00f5: const-string v4, "https://tiles.openseamap.org/seamark/" // string@8b88 │ │ -37a636: 2410 f416 0400 |00f7: filled-new-array {v4}, [Ljava/lang/String; // type@16f4 │ │ -37a63c: 0c17 |00fa: move-result-object v23 │ │ -37a63e: 1a12 784d |00fb: const-string v18, "OpenSeaMap" // string@4d78 │ │ -37a642: 1313 0300 |00fd: const/16 v19, #int 3 // #3 │ │ -37a646: 1a16 db0e |00ff: const-string v22, ".png" // string@0edb │ │ -37a64a: 1a18 784d |0101: const-string v24, "OpenSeaMap" // string@4d78 │ │ -37a64e: 0811 0300 |0103: move-object/from16 v17, v3 │ │ -37a652: 7608 e2b2 1100 |0105: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ -37a658: 6903 2c4f |0108: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2c │ │ -37a65c: 2203 8c13 |010a: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@138c │ │ -37a660: 1a04 778b |010c: const-string v4, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@8b77 │ │ -37a664: 2410 f416 0400 |010e: filled-new-array {v4}, [Ljava/lang/String; // type@16f4 │ │ -37a66a: 0c10 |0111: move-result-object v16 │ │ -37a66c: 1a0b 425e |0112: const-string v11, "USGS National Map Topo" // string@5e42 │ │ -37a670: 130d 0f00 |0114: const/16 v13, #int 15 // #f │ │ -37a674: 1a0f 0000 |0116: const-string v15, "" // string@0000 │ │ -37a678: 1a11 405e |0118: const-string v17, "USGS" // string@5e40 │ │ -37a67c: 073a |011a: move-object v10, v3 │ │ -37a67e: 7608 c5b2 0a00 |011b: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2c5 │ │ -37a684: 6903 314f |011e: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f31 │ │ -37a688: 2204 8d13 |0120: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@138d │ │ -37a68c: 1a05 768b |0122: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@8b76 │ │ -37a690: 2410 f416 0500 |0124: filled-new-array {v5}, [Ljava/lang/String; // type@16f4 │ │ -37a696: 0c18 |0127: move-result-object v24 │ │ -37a698: 1a13 415e |0128: const-string v19, "USGS National Map Sat" // string@5e41 │ │ -37a69c: 1314 0000 |012a: const/16 v20, #int 0 // #0 │ │ -37a6a0: 1315 0f00 |012c: const/16 v21, #int 15 // #f │ │ -37a6a4: 1316 0001 |012e: const/16 v22, #int 256 // #100 │ │ -37a6a8: 1a17 0000 |0130: const-string v23, "" // string@0000 │ │ -37a6ac: 1a19 405e |0132: const-string v25, "USGS" // string@5e40 │ │ -37a6b0: 0812 0400 |0134: move-object/from16 v18, v4 │ │ -37a6b4: 7608 c8b2 1200 |0136: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2c8 │ │ -37a6ba: 6904 304f |0139: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ -37a6be: 2205 9113 |013b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a6c2: 1a06 8c8b |013d: const-string v6, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@8b8c │ │ -37a6c6: 2410 f416 0600 |013f: filled-new-array {v6}, [Ljava/lang/String; // type@16f4 │ │ -37a6cc: 0c10 |0142: move-result-object v16 │ │ -37a6ce: 1a0b 5b19 |0143: const-string v11, "ChartbundleWAC" // string@195b │ │ -37a6d2: 124c |0145: const/4 v12, #int 4 // #4 │ │ -37a6d4: 130d 0c00 |0146: const/16 v13, #int 12 // #c │ │ -37a6d8: 1a0f dd0e |0148: const-string v15, ".png?type=google" // string@0edd │ │ -37a6dc: 1a11 e56f |014a: const-string v17, "chartbundle.com" // string@6fe5 │ │ -37a6e0: 075a |014c: move-object v10, v5 │ │ -37a6e2: 7608 e2b2 0a00 |014d: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ -37a6e8: 6905 274f |0150: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f27 │ │ -37a6ec: 2206 9113 |0152: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a6f0: 1a07 8a8b |0154: const-string v7, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@8b8a │ │ -37a6f4: 1a08 e56f |0156: const-string v8, "chartbundle.com" // string@6fe5 │ │ -37a6f8: 2420 f416 8700 |0158: filled-new-array {v7, v8}, [Ljava/lang/String; // type@16f4 │ │ -37a6fe: 0c18 |015b: move-result-object v24 │ │ -37a700: 1a13 5919 |015c: const-string v19, "ChartbundleENRH" // string@1959 │ │ -37a704: 1314 0400 |015e: const/16 v20, #int 4 // #4 │ │ -37a708: 1315 0c00 |0160: const/16 v21, #int 12 // #c │ │ -37a70c: 1a17 dd0e |0162: const-string v23, ".png?type=google" // string@0edd │ │ -37a710: 0812 0600 |0164: move-object/from16 v18, v6 │ │ -37a714: 7607 e1b2 1200 |0166: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ -37a71a: 6906 254f |0169: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f25 │ │ -37a71e: 2207 9113 |016b: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a722: 1a0a 8b8b |016d: const-string v10, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@8b8b │ │ -37a726: 2420 f416 8a00 |016f: filled-new-array {v10, v8}, [Ljava/lang/String; // type@16f4 │ │ -37a72c: 0c10 |0172: move-result-object v16 │ │ -37a72e: 1a0b 5a19 |0173: const-string v11, "ChartbundleENRL" // string@195a │ │ -37a732: 1a0f dd0e |0175: const-string v15, ".png?type=google" // string@0edd │ │ -37a736: 077a |0177: move-object v10, v7 │ │ -37a738: 7607 e1b2 0a00 |0178: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ -37a73e: 6907 264f |017b: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f26 │ │ -37a742: 2208 9113 |017d: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -37a746: 1a0a 6f8b |017f: const-string v10, "https://a.tile.opentopomap.org/" // string@8b6f │ │ -37a74a: 1a0b 748b |0181: const-string v11, "https://b.tile.opentopomap.org/" // string@8b74 │ │ -37a74e: 1a0c 798b |0183: const-string v12, "https://c.tile.opentopomap.org/" // string@8b79 │ │ -37a752: 2430 f416 ba0c |0185: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@16f4 │ │ -37a758: 0c17 |0188: move-result-object v23 │ │ -37a75a: 1a12 7c4d |0189: const-string v18, "OpenTopoMap" // string@4d7c │ │ -37a75e: 1313 0000 |018b: const/16 v19, #int 0 // #0 │ │ -37a762: 1314 1100 |018d: const/16 v20, #int 17 // #11 │ │ -37a766: 1315 0001 |018f: const/16 v21, #int 256 // #100 │ │ -37a76a: 1a16 db0e |0191: const-string v22, ".png" // string@0edb │ │ -37a76e: 1a18 c92a |0193: const-string v24, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@2ac9 │ │ -37a772: 0811 0800 |0195: move-object/from16 v17, v8 │ │ -37a776: 7608 e2b2 1100 |0197: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ -37a77c: 6908 2d4f |019a: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2d │ │ -37a780: 220a 9a02 |019c: new-instance v10, Ljava/util/ArrayList; // type@029a │ │ -37a784: 7010 d509 0a00 |019e: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37a78a: 690a 334f |01a1: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a78e: 7220 df0a 9a00 |01a3: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a794: 6209 334f |01a6: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a798: 7220 df0a 0900 |01a8: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a79e: 6200 334f |01ab: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a7a2: 7220 df0a 1000 |01ad: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a7a8: 6200 334f |01b0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a7ac: 7220 df0a 2000 |01b2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a7b2: 6200 334f |01b5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a7b6: 7220 df0a 3000 |01b7: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a7bc: 6200 334f |01ba: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a7c0: 7220 df0a 4000 |01bc: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a7c6: 6200 334f |01bf: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a7ca: 7220 df0a 5000 |01c1: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a7d0: 6200 334f |01c4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a7d4: 7220 df0a 6000 |01c6: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a7da: 6200 334f |01c9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a7de: 7220 df0a 7000 |01cb: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a7e4: 6200 334f |01ce: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a7e8: 7220 df0a 8000 |01d0: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a7ee: 0e00 |01d3: return-void │ │ +37a420: |[37a420] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +37a430: 2209 9113 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a434: 1a00 6e8b |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@8b6e │ │ +37a438: 1a01 738b |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@8b73 │ │ +37a43c: 1a02 788b |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@8b78 │ │ +37a440: 2430 f416 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@16f4 │ │ +37a446: 0c06 |000b: move-result-object v6 │ │ +37a448: 2208 8f13 |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@138f │ │ +37a44c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +37a44e: 130a 0f00 |000f: const/16 v10, #int 15 // #f │ │ +37a452: 7030 d4b2 080a |0011: invoke-direct {v8, v0, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b2d4 │ │ +37a458: 1a01 0549 |0014: const-string v1, "Mapnik" // string@4905 │ │ +37a45c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +37a45e: 1303 1300 |0017: const/16 v3, #int 19 // #13 │ │ +37a462: 1304 0001 |0019: const/16 v4, #int 256 // #100 │ │ +37a466: 1a05 db0e |001b: const-string v5, ".png" // string@0edb │ │ +37a46a: 1a07 9abc |001d: const-string v7, "© OpenStreetMap contributors" // string@bc9a │ │ +37a46e: 0790 |001f: move-object v0, v9 │ │ +37a470: 7609 e3b2 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@b2e3 │ │ +37a476: 6909 2b4f |0023: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2b │ │ +37a47a: 2200 9113 |0025: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a47e: 1a01 808b |0027: const-string v1, "https://maps.wikimedia.org/osm-intl/" // string@8b80 │ │ +37a482: 2410 f416 0100 |0029: filled-new-array {v1}, [Ljava/lang/String; // type@16f4 │ │ +37a488: 0c11 |002c: move-result-object v17 │ │ +37a48a: 2201 8f13 |002d: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@138f │ │ +37a48e: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +37a490: 7030 d4b2 210a |0030: invoke-direct {v1, v2, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b2d4 │ │ +37a496: 1a0c d263 |0033: const-string v12, "Wikimedia" // string@63d2 │ │ +37a49a: 121d |0035: const/4 v13, #int 1 // #1 │ │ +37a49c: 130e 1300 |0036: const/16 v14, #int 19 // #13 │ │ +37a4a0: 130f 0001 |0038: const/16 v15, #int 256 // #100 │ │ +37a4a4: 1a10 db0e |003a: const-string v16, ".png" // string@0edb │ │ +37a4a8: 1a12 d363 |003c: const-string v18, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@63d3 │ │ +37a4ac: 070b |003e: move-object v11, v0 │ │ +37a4ae: 0813 0100 |003f: move-object/from16 v19, v1 │ │ +37a4b2: 7609 e3b2 0b00 |0041: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@b2e3 │ │ +37a4b8: 6900 324f |0044: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f32 │ │ +37a4bc: 2201 9113 |0046: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a4c0: 1a02 528b |0048: const-string v2, "http://openptmap.org/tiles/" // string@8b52 │ │ +37a4c4: 2410 f416 0200 |004a: filled-new-array {v2}, [Ljava/lang/String; // type@16f4 │ │ +37a4ca: 0c19 |004d: move-result-object v25 │ │ +37a4cc: 1a14 084d |004e: const-string v20, "OSMPublicTransport" // string@4d08 │ │ +37a4d0: 1315 0000 |0050: const/16 v21, #int 0 // #0 │ │ +37a4d4: 1316 1100 |0052: const/16 v22, #int 17 // #11 │ │ +37a4d8: 1317 0001 |0054: const/16 v23, #int 256 // #100 │ │ +37a4dc: 1a18 db0e |0056: const-string v24, ".png" // string@0edb │ │ +37a4e0: 1a1a 9abc |0058: const-string v26, "© OpenStreetMap contributors" // string@bc9a │ │ +37a4e4: 0813 0100 |005a: move-object/from16 v19, v1 │ │ +37a4e8: 7608 e2b2 1300 |005c: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ +37a4ee: 6901 2e4f |005f: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2e │ │ +37a4f2: 6909 284f |0061: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +37a4f6: 220a 8113 |0063: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@1381 │ │ +37a4fa: 1a0b 498b |0065: const-string v11, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@8b49 │ │ +37a4fe: 1a0c 4c8b |0067: const-string v12, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@8b4c │ │ +37a502: 1a0d 4e8b |0069: const-string v13, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@8b4e │ │ +37a506: 2430 f416 cb0d |006b: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@16f4 │ │ +37a50c: 0c08 |006e: move-result-object v8 │ │ +37a50e: 1a03 ee19 |006f: const-string v3, "CloudMadeStandardTiles" // string@19ee │ │ +37a512: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +37a514: 1305 1200 |0072: const/16 v5, #int 18 // #12 │ │ +37a518: 1306 0001 |0074: const/16 v6, #int 256 // #100 │ │ +37a51c: 1a07 db0e |0076: const-string v7, ".png" // string@0edb │ │ +37a520: 07a2 |0078: move-object v2, v10 │ │ +37a522: 7607 62b2 0200 |0079: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b262 │ │ +37a528: 690a 244f |007c: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f24 │ │ +37a52c: 2202 8113 |007e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@1381 │ │ +37a530: 2430 f416 cb0d |0080: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@16f4 │ │ +37a536: 0c14 |0083: move-result-object v20 │ │ +37a538: 1a0f ed19 |0084: const-string v15, "CloudMadeSmallTiles" // string@19ed │ │ +37a53c: 1310 0000 |0086: const/16 v16, #int 0 // #0 │ │ +37a540: 1311 1500 |0088: const/16 v17, #int 21 // #15 │ │ +37a544: 1312 4000 |008a: const/16 v18, #int 64 // #40 │ │ +37a548: 1a13 db0e |008c: const-string v19, ".png" // string@0edb │ │ +37a54c: 072e |008e: move-object v14, v2 │ │ +37a54e: 7607 62b2 0e00 |008f: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b262 │ │ +37a554: 6902 234f |0092: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f23 │ │ +37a558: 2202 9113 |0094: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a55c: 1a03 848b |0096: const-string v3, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@8b84 │ │ +37a560: 2410 f416 0300 |0098: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ +37a566: 0c1b |009b: move-result-object v27 │ │ +37a568: 1a16 8523 |009c: const-string v22, "Fiets" // string@2385 │ │ +37a56c: 1317 0300 |009e: const/16 v23, #int 3 // #3 │ │ +37a570: 1318 1200 |00a0: const/16 v24, #int 18 // #12 │ │ +37a574: 1319 0001 |00a2: const/16 v25, #int 256 // #100 │ │ +37a578: 1a1a db0e |00a4: const-string v26, ".png" // string@0edb │ │ +37a57c: 1a1c 9abc |00a6: const-string v28, "© OpenStreetMap contributors" // string@bc9a │ │ +37a580: 0815 0200 |00a8: move-object/from16 v21, v2 │ │ +37a584: 7608 e2b2 1500 |00aa: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ +37a58a: 6902 294f |00ad: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f29 │ │ +37a58e: 2202 9113 |00af: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a592: 1a03 838b |00b1: const-string v3, "https://overlay.openstreetmap.nl/basemap/" // string@8b83 │ │ +37a596: 2410 f416 0300 |00b3: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ +37a59c: 0c10 |00b6: move-result-object v16 │ │ +37a59e: 1a0b c514 |00b7: const-string v11, "BaseNL" // string@14c5 │ │ +37a5a2: 120c |00b9: const/4 v12, #int 0 // #0 │ │ +37a5a4: 130d 1200 |00ba: const/16 v13, #int 18 // #12 │ │ +37a5a8: 130e 0001 |00bc: const/16 v14, #int 256 // #100 │ │ +37a5ac: 1a0f db0e |00be: const-string v15, ".png" // string@0edb │ │ +37a5b0: 072a |00c0: move-object v10, v2 │ │ +37a5b2: 7607 e1b2 0a00 |00c1: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ +37a5b8: 6902 224f |00c4: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f22 │ │ +37a5bc: 2202 9113 |00c6: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a5c0: 1a03 858b |00c8: const-string v3, "https://overlay.openstreetmap.nl/roads/" // string@8b85 │ │ +37a5c4: 2410 f416 0300 |00ca: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ +37a5ca: 0c17 |00cd: move-result-object v23 │ │ +37a5cc: 1a12 ef51 |00ce: const-string v18, "RoadsNL" // string@51ef │ │ +37a5d0: 1313 0000 |00d0: const/16 v19, #int 0 // #0 │ │ +37a5d4: 1314 1200 |00d2: const/16 v20, #int 18 // #12 │ │ +37a5d8: 1315 0001 |00d4: const/16 v21, #int 256 // #100 │ │ +37a5dc: 1a16 db0e |00d6: const-string v22, ".png" // string@0edb │ │ +37a5e0: 1a18 9abc |00d8: const-string v24, "© OpenStreetMap contributors" // string@bc9a │ │ +37a5e4: 0811 0200 |00da: move-object/from16 v17, v2 │ │ +37a5e8: 7608 e2b2 1100 |00dc: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ +37a5ee: 6902 2f4f |00df: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2f │ │ +37a5f2: 2202 9113 |00e1: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a5f6: 1a03 898b |00e3: const-string v3, "https://tiles.wmflabs.org/hikebike/" // string@8b89 │ │ +37a5fa: 2410 f416 0300 |00e5: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ +37a600: 0c10 |00e8: move-result-object v16 │ │ +37a602: 1a0b ca26 |00e9: const-string v11, "HikeBikeMap" // string@26ca │ │ +37a606: 1a0f db0e |00eb: const-string v15, ".png" // string@0edb │ │ +37a60a: 072a |00ed: move-object v10, v2 │ │ +37a60c: 7607 e1b2 0a00 |00ee: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ +37a612: 6902 2a4f |00f1: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2a │ │ +37a616: 2203 9113 |00f3: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a61a: 1a04 888b |00f5: const-string v4, "https://tiles.openseamap.org/seamark/" // string@8b88 │ │ +37a61e: 2410 f416 0400 |00f7: filled-new-array {v4}, [Ljava/lang/String; // type@16f4 │ │ +37a624: 0c17 |00fa: move-result-object v23 │ │ +37a626: 1a12 784d |00fb: const-string v18, "OpenSeaMap" // string@4d78 │ │ +37a62a: 1313 0300 |00fd: const/16 v19, #int 3 // #3 │ │ +37a62e: 1a16 db0e |00ff: const-string v22, ".png" // string@0edb │ │ +37a632: 1a18 784d |0101: const-string v24, "OpenSeaMap" // string@4d78 │ │ +37a636: 0811 0300 |0103: move-object/from16 v17, v3 │ │ +37a63a: 7608 e2b2 1100 |0105: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ +37a640: 6903 2c4f |0108: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2c │ │ +37a644: 2203 8c13 |010a: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@138c │ │ +37a648: 1a04 778b |010c: const-string v4, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@8b77 │ │ +37a64c: 2410 f416 0400 |010e: filled-new-array {v4}, [Ljava/lang/String; // type@16f4 │ │ +37a652: 0c10 |0111: move-result-object v16 │ │ +37a654: 1a0b 425e |0112: const-string v11, "USGS National Map Topo" // string@5e42 │ │ +37a658: 130d 0f00 |0114: const/16 v13, #int 15 // #f │ │ +37a65c: 1a0f 0000 |0116: const-string v15, "" // string@0000 │ │ +37a660: 1a11 405e |0118: const-string v17, "USGS" // string@5e40 │ │ +37a664: 073a |011a: move-object v10, v3 │ │ +37a666: 7608 c5b2 0a00 |011b: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2c5 │ │ +37a66c: 6903 314f |011e: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f31 │ │ +37a670: 2204 8d13 |0120: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@138d │ │ +37a674: 1a05 768b |0122: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@8b76 │ │ +37a678: 2410 f416 0500 |0124: filled-new-array {v5}, [Ljava/lang/String; // type@16f4 │ │ +37a67e: 0c18 |0127: move-result-object v24 │ │ +37a680: 1a13 415e |0128: const-string v19, "USGS National Map Sat" // string@5e41 │ │ +37a684: 1314 0000 |012a: const/16 v20, #int 0 // #0 │ │ +37a688: 1315 0f00 |012c: const/16 v21, #int 15 // #f │ │ +37a68c: 1316 0001 |012e: const/16 v22, #int 256 // #100 │ │ +37a690: 1a17 0000 |0130: const-string v23, "" // string@0000 │ │ +37a694: 1a19 405e |0132: const-string v25, "USGS" // string@5e40 │ │ +37a698: 0812 0400 |0134: move-object/from16 v18, v4 │ │ +37a69c: 7608 c8b2 1200 |0136: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2c8 │ │ +37a6a2: 6904 304f |0139: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ +37a6a6: 2205 9113 |013b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a6aa: 1a06 8c8b |013d: const-string v6, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@8b8c │ │ +37a6ae: 2410 f416 0600 |013f: filled-new-array {v6}, [Ljava/lang/String; // type@16f4 │ │ +37a6b4: 0c10 |0142: move-result-object v16 │ │ +37a6b6: 1a0b 5b19 |0143: const-string v11, "ChartbundleWAC" // string@195b │ │ +37a6ba: 124c |0145: const/4 v12, #int 4 // #4 │ │ +37a6bc: 130d 0c00 |0146: const/16 v13, #int 12 // #c │ │ +37a6c0: 1a0f dd0e |0148: const-string v15, ".png?type=google" // string@0edd │ │ +37a6c4: 1a11 e56f |014a: const-string v17, "chartbundle.com" // string@6fe5 │ │ +37a6c8: 075a |014c: move-object v10, v5 │ │ +37a6ca: 7608 e2b2 0a00 |014d: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ +37a6d0: 6905 274f |0150: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f27 │ │ +37a6d4: 2206 9113 |0152: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a6d8: 1a07 8a8b |0154: const-string v7, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@8b8a │ │ +37a6dc: 1a08 e56f |0156: const-string v8, "chartbundle.com" // string@6fe5 │ │ +37a6e0: 2420 f416 8700 |0158: filled-new-array {v7, v8}, [Ljava/lang/String; // type@16f4 │ │ +37a6e6: 0c18 |015b: move-result-object v24 │ │ +37a6e8: 1a13 5919 |015c: const-string v19, "ChartbundleENRH" // string@1959 │ │ +37a6ec: 1314 0400 |015e: const/16 v20, #int 4 // #4 │ │ +37a6f0: 1315 0c00 |0160: const/16 v21, #int 12 // #c │ │ +37a6f4: 1a17 dd0e |0162: const-string v23, ".png?type=google" // string@0edd │ │ +37a6f8: 0812 0600 |0164: move-object/from16 v18, v6 │ │ +37a6fc: 7607 e1b2 1200 |0166: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ +37a702: 6906 254f |0169: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f25 │ │ +37a706: 2207 9113 |016b: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a70a: 1a0a 8b8b |016d: const-string v10, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@8b8b │ │ +37a70e: 2420 f416 8a00 |016f: filled-new-array {v10, v8}, [Ljava/lang/String; // type@16f4 │ │ +37a714: 0c10 |0172: move-result-object v16 │ │ +37a716: 1a0b 5a19 |0173: const-string v11, "ChartbundleENRL" // string@195a │ │ +37a71a: 1a0f dd0e |0175: const-string v15, ".png?type=google" // string@0edd │ │ +37a71e: 077a |0177: move-object v10, v7 │ │ +37a720: 7607 e1b2 0a00 |0178: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ +37a726: 6907 264f |017b: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f26 │ │ +37a72a: 2208 9113 |017d: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +37a72e: 1a0a 6f8b |017f: const-string v10, "https://a.tile.opentopomap.org/" // string@8b6f │ │ +37a732: 1a0b 748b |0181: const-string v11, "https://b.tile.opentopomap.org/" // string@8b74 │ │ +37a736: 1a0c 798b |0183: const-string v12, "https://c.tile.opentopomap.org/" // string@8b79 │ │ +37a73a: 2430 f416 ba0c |0185: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@16f4 │ │ +37a740: 0c17 |0188: move-result-object v23 │ │ +37a742: 1a12 7c4d |0189: const-string v18, "OpenTopoMap" // string@4d7c │ │ +37a746: 1313 0000 |018b: const/16 v19, #int 0 // #0 │ │ +37a74a: 1314 1100 |018d: const/16 v20, #int 17 // #11 │ │ +37a74e: 1315 0001 |018f: const/16 v21, #int 256 // #100 │ │ +37a752: 1a16 db0e |0191: const-string v22, ".png" // string@0edb │ │ +37a756: 1a18 c92a |0193: const-string v24, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@2ac9 │ │ +37a75a: 0811 0800 |0195: move-object/from16 v17, v8 │ │ +37a75e: 7608 e2b2 1100 |0197: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ +37a764: 6908 2d4f |019a: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2d │ │ +37a768: 220a 9a02 |019c: new-instance v10, Ljava/util/ArrayList; // type@029a │ │ +37a76c: 7010 d509 0a00 |019e: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37a772: 690a 334f |01a1: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a776: 7220 df0a 9a00 |01a3: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a77c: 6209 334f |01a6: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a780: 7220 df0a 0900 |01a8: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a786: 6200 334f |01ab: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a78a: 7220 df0a 1000 |01ad: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a790: 6200 334f |01b0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a794: 7220 df0a 2000 |01b2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a79a: 6200 334f |01b5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a79e: 7220 df0a 3000 |01b7: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a7a4: 6200 334f |01ba: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a7a8: 7220 df0a 4000 |01bc: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a7ae: 6200 334f |01bf: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a7b2: 7220 df0a 5000 |01c1: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a7b8: 6200 334f |01c4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a7bc: 7220 df0a 6000 |01c6: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a7c2: 6200 334f |01c9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a7c6: 7220 df0a 7000 |01cb: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a7cc: 6200 334f |01ce: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a7d0: 7220 df0a 8000 |01d0: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a7d6: 0e00 |01d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0025 line=115 │ │ 0x0046 line=127 │ │ 0x0061 line=132 │ │ 0x0063 line=137 │ │ @@ -715715,17 +715715,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37a7f0: |[37a7f0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -37a800: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37a806: 0e00 |0003: return-void │ │ +37a7d8: |[37a7d8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +37a7e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37a7ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;) │ │ @@ -715733,18 +715733,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -37a808: |[37a808] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -37a818: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a81c: 7220 df0a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37a822: 0e00 |0005: return-void │ │ +37a7f0: |[37a7f0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +37a800: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a804: 7220 df0a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37a80a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;) │ │ @@ -715752,33 +715752,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -37a288: |[37a288] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -37a298: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a29c: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37a2a2: 0c00 |0005: move-result-object v0 │ │ -37a2a4: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37a2aa: 0a01 |0009: move-result v1 │ │ -37a2ac: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -37a2b0: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37a2b6: 0c01 |000f: move-result-object v1 │ │ -37a2b8: 1f01 8513 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -37a2bc: 7210 8cb2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -37a2c2: 0c01 |0015: move-result-object v1 │ │ -37a2c4: 6e20 e407 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37a2ca: 0a01 |0019: move-result v1 │ │ -37a2cc: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -37a2d0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -37a2d2: 0f02 |001d: return v2 │ │ -37a2d4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -37a2d6: 0f02 |001f: return v2 │ │ +37a270: |[37a270] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +37a280: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a284: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37a28a: 0c00 |0005: move-result-object v0 │ │ +37a28c: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37a292: 0a01 |0009: move-result v1 │ │ +37a294: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +37a298: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37a29e: 0c01 |000f: move-result-object v1 │ │ +37a2a0: 1f01 8513 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +37a2a4: 7210 8cb2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +37a2aa: 0c01 |0015: move-result-object v1 │ │ +37a2ac: 6e20 e407 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37a2b2: 0a01 |0019: move-result v1 │ │ +37a2b4: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +37a2b8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +37a2ba: 0f02 |001d: return v2 │ │ +37a2bc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +37a2be: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0012 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -715787,38 +715787,38 @@ │ │ type : '(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -37a350: |[37a350] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -37a360: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a364: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37a36a: 0c00 |0005: move-result-object v0 │ │ -37a36c: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37a372: 0a01 |0009: move-result v1 │ │ -37a374: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -37a378: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37a37e: 0c01 |000f: move-result-object v1 │ │ -37a380: 1f01 8513 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -37a384: 7210 8db2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@b28d │ │ -37a38a: 0a02 |0015: move-result v2 │ │ -37a38c: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -37a390: 1101 |0018: return-object v1 │ │ -37a392: 2200 0202 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -37a396: 2201 2402 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37a39a: 7010 2c08 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37a3a0: 1a02 494c |0020: const-string v2, "No tile source at position: " // string@4c49 │ │ -37a3a4: 6e20 3808 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a3aa: 6e20 3308 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37a3b0: 6e10 4908 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37a3b6: 0c03 |002b: move-result-object v3 │ │ -37a3b8: 7020 3807 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -37a3be: 2700 |002f: throw v0 │ │ +37a338: |[37a338] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +37a348: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a34c: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37a352: 0c00 |0005: move-result-object v0 │ │ +37a354: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37a35a: 0a01 |0009: move-result v1 │ │ +37a35c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +37a360: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37a366: 0c01 |000f: move-result-object v1 │ │ +37a368: 1f01 8513 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +37a36c: 7210 8db2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@b28d │ │ +37a372: 0a02 |0015: move-result v2 │ │ +37a374: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +37a378: 1101 |0018: return-object v1 │ │ +37a37a: 2200 0202 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +37a37e: 2201 2402 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37a382: 7010 2c08 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37a388: 1a02 494c |0020: const-string v2, "No tile source at position: " // string@4c49 │ │ +37a38c: 6e20 3808 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a392: 6e20 3308 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37a398: 6e10 4908 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37a39e: 0c03 |002b: move-result-object v3 │ │ +37a3a0: 7020 3807 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +37a3a6: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0012 line=57 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 (null) I │ │ @@ -715828,40 +715828,40 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -37a3c0: |[37a3c0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -37a3d0: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a3d4: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37a3da: 0c00 |0005: move-result-object v0 │ │ -37a3dc: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37a3e2: 0a01 |0009: move-result v1 │ │ -37a3e4: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -37a3e8: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37a3ee: 0c01 |000f: move-result-object v1 │ │ -37a3f0: 1f01 8513 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -37a3f4: 7210 8cb2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -37a3fa: 0c02 |0015: move-result-object v2 │ │ -37a3fc: 6e20 e407 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37a402: 0a02 |0019: move-result v2 │ │ -37a404: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -37a408: 1101 |001c: return-object v1 │ │ -37a40a: 2200 0202 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -37a40e: 2201 2402 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37a412: 7010 2c08 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37a418: 1a02 434c |0024: const-string v2, "No such tile source: " // string@4c43 │ │ -37a41c: 6e20 3808 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a422: 6e20 3808 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a428: 6e10 4908 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37a42e: 0c03 |002f: move-result-object v3 │ │ -37a430: 7020 3807 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -37a436: 2700 |0033: throw v0 │ │ +37a3a8: |[37a3a8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +37a3b8: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a3bc: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37a3c2: 0c00 |0005: move-result-object v0 │ │ +37a3c4: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37a3ca: 0a01 |0009: move-result v1 │ │ +37a3cc: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +37a3d0: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37a3d6: 0c01 |000f: move-result-object v1 │ │ +37a3d8: 1f01 8513 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +37a3dc: 7210 8cb2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +37a3e2: 0c02 |0015: move-result-object v2 │ │ +37a3e4: 6e20 e407 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37a3ea: 0a02 |0019: move-result v2 │ │ +37a3ec: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +37a3f0: 1101 |001c: return-object v1 │ │ +37a3f2: 2200 0202 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +37a3f6: 2201 2402 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37a3fa: 7010 2c08 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37a400: 1a02 434c |0024: const-string v2, "No such tile source: " // string@4c43 │ │ +37a404: 6e20 3808 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a40a: 6e20 3808 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a410: 6e10 4908 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37a416: 0c03 |002f: move-result-object v3 │ │ +37a418: 7020 3807 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +37a41e: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0012 line=31 │ │ 0x001d line=35 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 (null) Ljava/lang/String; │ │ @@ -715871,69 +715871,69 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a338: |[37a338] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -37a348: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a34c: 1100 |0002: return-object v0 │ │ +37a320: |[37a320] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +37a330: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a334: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;) │ │ name : 'removeTileSources' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -37a2d8: |[37a2d8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -37a2e8: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a2ec: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -37a2f2: 0a00 |0005: move-result v0 │ │ -37a2f4: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -37a2f8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -37a2fa: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -37a2fe: 6202 334f |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a302: 7220 e60a 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37a308: 0c02 |0010: move-result-object v2 │ │ -37a30a: 1f02 8513 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -37a30e: 7210 8cb2 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -37a314: 0c02 |0016: move-result-object v2 │ │ -37a316: 6e20 f807 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07f8 │ │ -37a31c: 0a02 |001a: move-result v2 │ │ -37a31e: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -37a322: 6202 334f |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ -37a326: 7220 ee0a 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ -37a32c: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37a330: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -37a334: 28e3 |0026: goto 0009 // -001d │ │ -37a336: 0f01 |0027: return v1 │ │ +37a2c0: |[37a2c0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +37a2d0: 6200 334f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a2d4: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +37a2da: 0a00 |0005: move-result v0 │ │ +37a2dc: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37a2e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +37a2e2: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +37a2e6: 6202 334f |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a2ea: 7220 e60a 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37a2f0: 0c02 |0010: move-result-object v2 │ │ +37a2f2: 1f02 8513 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +37a2f6: 7210 8cb2 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +37a2fc: 0c02 |0016: move-result-object v2 │ │ +37a2fe: 6e20 f807 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07f8 │ │ +37a304: 0a02 |001a: move-result v2 │ │ +37a306: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +37a30a: 6202 334f |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4f33 │ │ +37a30e: 7220 ee0a 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ +37a314: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37a318: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37a31c: 28e3 |0026: goto 0009 // -001d │ │ +37a31e: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000b line=92 │ │ 0x001d line=93 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23780 (TileSourceFactory.java) │ │ + source_file_idx : 23779 (TileSourceFactory.java) │ │ │ │ Class #1929 header: │ │ class_idx : 5007 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23781 │ │ +source_file_idx : 23780 │ │ static_fields_size : 4 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #1929 - │ │ Class descriptor : 'Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ @@ -715976,18 +715976,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -37abbc: |[37abbc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ -37abcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37abce: 7030 d4b2 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b2d4 │ │ -37abd4: 0e00 |0004: return-void │ │ +37aba4: |[37aba4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ +37abb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37abb6: 7030 d4b2 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b2d4 │ │ +37abbc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;) │ │ @@ -715995,19 +715995,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -37abd8: |[37abd8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ -37abe8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37abee: 5901 394f |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@4f39 │ │ -37abf2: 5902 384f |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4f38 │ │ -37abf6: 0e00 |0007: return-void │ │ +37abc0: |[37abc0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ +37abd0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37abd6: 5901 394f |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@4f39 │ │ +37abda: 5902 384f |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4f38 │ │ +37abde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ @@ -716019,22 +716019,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -37a860: |[37a860] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ -37a870: 5210 384f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4f38 │ │ -37a874: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -37a878: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -37a87c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -37a87e: 2802 |0007: goto 0009 // +0002 │ │ -37a880: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -37a882: 0f00 |0009: return v0 │ │ +37a848: |[37a848] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ +37a858: 5210 384f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4f38 │ │ +37a85c: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +37a860: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +37a864: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +37a866: 2802 |0007: goto 0009 // +0002 │ │ +37a868: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +37a86a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ Virtual methods - │ │ @@ -716043,22 +716043,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37a83c: |[37a83c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ -37a84c: 5220 384f |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4f38 │ │ -37a850: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -37a852: b510 |0003: and-int/2addr v0, v1 │ │ -37a854: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -37a858: 2802 |0006: goto 0008 // +0002 │ │ -37a85a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -37a85c: 0f01 |0008: return v1 │ │ +37a824: |[37a824] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ +37a834: 5220 384f |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4f38 │ │ +37a838: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +37a83a: b510 |0003: and-int/2addr v0, v1 │ │ +37a83c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +37a840: 2802 |0006: goto 0008 // +0002 │ │ +37a842: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +37a844: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;) │ │ @@ -716066,22 +716066,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -37a884: |[37a884] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ -37a894: 5210 384f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4f38 │ │ -37a898: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -37a89c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -37a8a0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -37a8a2: 2802 |0007: goto 0009 // +0002 │ │ -37a8a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -37a8a6: 0f00 |0009: return v0 │ │ +37a86c: |[37a86c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ +37a87c: 5210 384f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4f38 │ │ +37a880: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +37a884: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +37a888: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +37a88a: 2802 |0007: goto 0009 // +0002 │ │ +37a88c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +37a88e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;) │ │ @@ -716089,33 +716089,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -37a8a8: |[37a8a8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ -37a8b8: 7010 d6b2 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@b2d6 │ │ -37a8be: 0a00 |0003: move-result v0 │ │ -37a8c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -37a8c2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -37a8c6: 0f01 |0007: return v1 │ │ -37a8c8: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ -37a8cc: 6e10 0d08 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -37a8d2: 0c00 |000d: move-result-object v0 │ │ -37a8d4: 6e10 f707 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37a8da: 0a00 |0011: move-result v0 │ │ -37a8dc: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ -37a8e0: 1a00 e0a2 |0014: const-string v0, "osmdroid" // string@a2e0 │ │ -37a8e4: 6e20 e407 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37a8ea: 0a03 |0019: move-result v3 │ │ -37a8ec: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -37a8f0: 2802 |001c: goto 001e // +0002 │ │ -37a8f2: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -37a8f4: 0f01 |001e: return v1 │ │ +37a890: |[37a890] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ +37a8a0: 7010 d6b2 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@b2d6 │ │ +37a8a6: 0a00 |0003: move-result v0 │ │ +37a8a8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +37a8aa: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +37a8ae: 0f01 |0007: return v1 │ │ +37a8b0: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ +37a8b4: 6e10 0d08 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +37a8ba: 0c00 |000d: move-result-object v0 │ │ +37a8bc: 6e10 f707 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37a8c2: 0a00 |0011: move-result v0 │ │ +37a8c4: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ +37a8c8: 1a00 e0a2 |0014: const-string v0, "osmdroid" // string@a2e0 │ │ +37a8cc: 6e20 e407 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37a8d2: 0a03 |0019: move-result v3 │ │ +37a8d4: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +37a8d8: 2802 |001c: goto 001e // +0002 │ │ +37a8da: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +37a8dc: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=89 │ │ 0x0016 line=90 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ @@ -716126,49 +716126,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -37aa90: |[37aa90] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -37aaa0: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37aaa6: 0c00 |0003: move-result-object v0 │ │ -37aaa8: 7210 64a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a664 │ │ -37aaae: 0c00 |0007: move-result-object v0 │ │ -37aab0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -37aab4: 6e10 6707 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -37aaba: 0b05 |000d: move-result-wide v5 │ │ -37aabc: bb57 |000e: add-long/2addr v7, v5 │ │ -37aabe: 1007 |000f: return-wide v7 │ │ -37aac0: 7100 15a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37aac6: 0c00 |0013: move-result-object v0 │ │ -37aac8: 7210 63a6 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a663 │ │ -37aace: 0b00 |0017: move-result-wide v0 │ │ -37aad0: 6e20 dbb2 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@b2db │ │ -37aad6: 0c06 |001b: move-result-object v6 │ │ -37aad8: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -37aadc: 6e10 6707 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -37aae2: 0b05 |0021: move-result-wide v5 │ │ -37aae4: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -37aae8: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -37aaec: bb57 |0026: add-long/2addr v7, v5 │ │ -37aaee: bb07 |0027: add-long/2addr v7, v0 │ │ -37aaf0: 1007 |0028: return-wide v7 │ │ -37aaf2: 6e20 dcb2 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@b2dc │ │ -37aaf8: 0c05 |002c: move-result-object v5 │ │ -37aafa: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -37aafe: 6e10 6707 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -37ab04: 0b05 |0032: move-result-wide v5 │ │ -37ab06: bb05 |0033: add-long/2addr v5, v0 │ │ -37ab08: 1005 |0034: return-wide v5 │ │ -37ab0a: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -37ab10: bb57 |0038: add-long/2addr v7, v5 │ │ -37ab12: bb07 |0039: add-long/2addr v7, v0 │ │ -37ab14: 1007 |003a: return-wide v7 │ │ +37aa78: |[37aa78] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +37aa88: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37aa8e: 0c00 |0003: move-result-object v0 │ │ +37aa90: 7210 64a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a664 │ │ +37aa96: 0c00 |0007: move-result-object v0 │ │ +37aa98: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +37aa9c: 6e10 6707 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +37aaa2: 0b05 |000d: move-result-wide v5 │ │ +37aaa4: bb57 |000e: add-long/2addr v7, v5 │ │ +37aaa6: 1007 |000f: return-wide v7 │ │ +37aaa8: 7100 15a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37aaae: 0c00 |0013: move-result-object v0 │ │ +37aab0: 7210 63a6 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a663 │ │ +37aab6: 0b00 |0017: move-result-wide v0 │ │ +37aab8: 6e20 dbb2 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@b2db │ │ +37aabe: 0c06 |001b: move-result-object v6 │ │ +37aac0: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +37aac4: 6e10 6707 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +37aaca: 0b05 |0021: move-result-wide v5 │ │ +37aacc: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +37aad0: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +37aad4: bb57 |0026: add-long/2addr v7, v5 │ │ +37aad6: bb07 |0027: add-long/2addr v7, v0 │ │ +37aad8: 1007 |0028: return-wide v7 │ │ +37aada: 6e20 dcb2 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@b2dc │ │ +37aae0: 0c05 |002c: move-result-object v5 │ │ +37aae2: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +37aae6: 6e10 6707 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +37aaec: 0b05 |0032: move-result-wide v5 │ │ +37aaee: bb05 |0033: add-long/2addr v5, v0 │ │ +37aaf0: 1005 |0034: return-wide v5 │ │ +37aaf2: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +37aaf8: bb57 |0038: add-long/2addr v7, v5 │ │ +37aafa: bb07 |0039: add-long/2addr v7, v0 │ │ +37aafc: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=145 │ │ 0x0010 line=148 │ │ 0x0018 line=149 │ │ 0x001e line=151 │ │ @@ -716185,47 +716185,47 @@ │ │ type : '(Ljava/net/HttpURLConnection;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -37ab18: |[37ab18] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ -37ab28: 1a00 3621 |0000: const-string v0, "Expires" // string@2136 │ │ -37ab2c: 6e20 ed08 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08ed │ │ -37ab32: 0c00 |0005: move-result-object v0 │ │ -37ab34: 1a01 7f18 |0006: const-string v1, "Cache-Control" // string@187f │ │ -37ab38: 6e20 ed08 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08ed │ │ -37ab3e: 0c06 |000b: move-result-object v6 │ │ -37ab40: 6e58 d9b2 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@b2d9 │ │ -37ab46: 0b01 |000f: move-result-wide v1 │ │ -37ab48: 7100 15a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37ab4e: 0c03 |0013: move-result-object v3 │ │ -37ab50: 7210 78a6 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ -37ab56: 0a03 |0017: move-result v3 │ │ -37ab58: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ -37ab5c: 2203 2402 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -37ab60: 7010 2c08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37ab66: 1a04 5c72 |001f: const-string v4, "computeExpirationTime('" // string@725c │ │ -37ab6a: 6e20 3808 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ab70: 6e20 3808 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ab76: 1a00 be08 |0027: const-string v0, "','" // string@08be │ │ -37ab7a: 6e20 3808 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ab80: 6e20 3808 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ab86: 1a06 b408 |002f: const-string v6, "'," // string@08b4 │ │ -37ab8a: 6e20 3808 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ab90: 6e30 3408 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -37ab96: 1a06 1c10 |0037: const-string v6, "=" // string@101c │ │ -37ab9a: 6e20 3808 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37aba0: 6e30 3408 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -37aba6: 6e10 4908 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37abac: 0c06 |0042: move-result-object v6 │ │ -37abae: 1a07 a74d |0043: const-string v7, "OsmDroid" // string@4da7 │ │ -37abb2: 7120 fb02 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37abb8: 1001 |0048: return-wide v1 │ │ +37ab00: |[37ab00] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ +37ab10: 1a00 3621 |0000: const-string v0, "Expires" // string@2136 │ │ +37ab14: 6e20 ed08 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08ed │ │ +37ab1a: 0c00 |0005: move-result-object v0 │ │ +37ab1c: 1a01 7f18 |0006: const-string v1, "Cache-Control" // string@187f │ │ +37ab20: 6e20 ed08 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08ed │ │ +37ab26: 0c06 |000b: move-result-object v6 │ │ +37ab28: 6e58 d9b2 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@b2d9 │ │ +37ab2e: 0b01 |000f: move-result-wide v1 │ │ +37ab30: 7100 15a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37ab36: 0c03 |0013: move-result-object v3 │ │ +37ab38: 7210 78a6 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ +37ab3e: 0a03 |0017: move-result v3 │ │ +37ab40: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ +37ab44: 2203 2402 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +37ab48: 7010 2c08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37ab4e: 1a04 5c72 |001f: const-string v4, "computeExpirationTime('" // string@725c │ │ +37ab52: 6e20 3808 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ab58: 6e20 3808 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ab5e: 1a00 be08 |0027: const-string v0, "','" // string@08be │ │ +37ab62: 6e20 3808 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ab68: 6e20 3808 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ab6e: 1a06 b408 |002f: const-string v6, "'," // string@08b4 │ │ +37ab72: 6e20 3808 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ab78: 6e30 3408 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +37ab7e: 1a06 1c10 |0037: const-string v6, "=" // string@101c │ │ +37ab82: 6e20 3808 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ab88: 6e30 3408 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +37ab8e: 6e10 4908 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37ab94: 0c06 |0042: move-result-object v6 │ │ +37ab96: 1a07 a74d |0043: const-string v7, "OsmDroid" // string@4da7 │ │ +37ab9a: 7120 fb02 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37aba0: 1001 |0048: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=167 │ │ 0x0008 line=168 │ │ 0x000c line=169 │ │ 0x0010 line=170 │ │ 0x001a line=171 │ │ @@ -716239,55 +716239,55 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -37a934: |[37a934] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -37a944: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -37a948: 6e10 f707 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37a94e: 0a00 |0005: move-result v0 │ │ -37a950: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -37a954: 1a00 e20c |0008: const-string v0, ", " // string@0ce2 │ │ -37a958: 6e20 0008 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -37a95e: 0c00 |000d: move-result-object v0 │ │ -37a960: 2101 |000e: array-length v1, v0 │ │ -37a962: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -37a964: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -37a968: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -37a96c: 1a04 f09b |0014: const-string v4, "max-age=" // string@9bf0 │ │ -37a970: 6e20 ef07 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ -37a976: 0a04 |0019: move-result v4 │ │ -37a978: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -37a97c: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -37a980: 6e20 0508 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -37a986: 0c00 |0021: move-result-object v0 │ │ -37a988: 7110 7007 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0770 │ │ -37a98e: 0c06 |0025: move-result-object v6 │ │ -37a990: 1106 |0026: return-object v6 │ │ -37a992: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -37a996: 28e7 |0029: goto 0010 // -0019 │ │ -37a998: 0d00 |002a: move-exception v0 │ │ -37a99a: 7100 15a6 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37a9a0: 0c01 |002e: move-result-object v1 │ │ -37a9a2: 7210 78a6 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ -37a9a8: 0a01 |0032: move-result v1 │ │ -37a9aa: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -37a9ae: 2201 2402 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37a9b2: 7010 2c08 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37a9b8: 1a02 815e |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@5e81 │ │ -37a9bc: 6e20 3808 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a9c2: 6e20 3808 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a9c8: 6e10 4908 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37a9ce: 0c06 |0045: move-result-object v6 │ │ -37a9d0: 1a01 a74d |0046: const-string v1, "OsmDroid" // string@4da7 │ │ -37a9d4: 7130 fc02 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37a9da: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -37a9dc: 1106 |004c: return-object v6 │ │ +37a91c: |[37a91c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +37a92c: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +37a930: 6e10 f707 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37a936: 0a00 |0005: move-result v0 │ │ +37a938: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +37a93c: 1a00 e20c |0008: const-string v0, ", " // string@0ce2 │ │ +37a940: 6e20 0008 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +37a946: 0c00 |000d: move-result-object v0 │ │ +37a948: 2101 |000e: array-length v1, v0 │ │ +37a94a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +37a94c: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +37a950: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +37a954: 1a04 f09b |0014: const-string v4, "max-age=" // string@9bf0 │ │ +37a958: 6e20 ef07 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ +37a95e: 0a04 |0019: move-result v4 │ │ +37a960: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +37a964: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +37a968: 6e20 0508 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +37a96e: 0c00 |0021: move-result-object v0 │ │ +37a970: 7110 7007 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0770 │ │ +37a976: 0c06 |0025: move-result-object v6 │ │ +37a978: 1106 |0026: return-object v6 │ │ +37a97a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +37a97e: 28e7 |0029: goto 0010 // -0019 │ │ +37a980: 0d00 |002a: move-exception v0 │ │ +37a982: 7100 15a6 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37a988: 0c01 |002e: move-result-object v1 │ │ +37a98a: 7210 78a6 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ +37a990: 0a01 |0032: move-result v1 │ │ +37a992: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +37a996: 2201 2402 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37a99a: 7010 2c08 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37a9a0: 1a02 815e |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@5e81 │ │ +37a9a4: 6e20 3808 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a9aa: 6e20 3808 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a9b0: 6e10 4908 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37a9b6: 0c06 |0045: move-result-object v6 │ │ +37a9b8: 1a01 a74d |0046: const-string v1, "OsmDroid" // string@4da7 │ │ +37a9bc: 7130 fc02 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37a9c2: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +37a9c4: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=117 │ │ 0x000a line=119 │ │ 0x000e line=121 │ │ @@ -716305,47 +716305,47 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -37a9f0: |[37a9f0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -37aa00: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -37aa04: 6e10 f707 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37aa0a: 0a00 |0005: move-result v0 │ │ -37aa0c: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -37aa10: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37aa16: 0c00 |000b: move-result-object v0 │ │ -37aa18: 7210 66a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a666 │ │ -37aa1e: 0c00 |000f: move-result-object v0 │ │ -37aa20: 6e20 c109 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@09c1 │ │ -37aa26: 0c00 |0013: move-result-object v0 │ │ -37aa28: 6e10 780a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0a78 │ │ -37aa2e: 0b00 |0017: move-result-wide v0 │ │ -37aa30: 7120 6f07 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -37aa36: 0c04 |001b: move-result-object v4 │ │ -37aa38: 1104 |001c: return-object v4 │ │ -37aa3a: 0d00 |001d: move-exception v0 │ │ -37aa3c: 7100 15a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37aa42: 0c01 |0021: move-result-object v1 │ │ -37aa44: 7210 78a6 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ -37aa4a: 0a01 |0025: move-result v1 │ │ -37aa4c: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -37aa50: 2201 2402 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37aa54: 7010 2c08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37aa5a: 1a02 825e |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@5e82 │ │ -37aa5e: 6e20 3808 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37aa64: 6e20 3808 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37aa6a: 6e10 4908 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37aa70: 0c04 |0038: move-result-object v4 │ │ -37aa72: 1a01 a74d |0039: const-string v1, "OsmDroid" // string@4da7 │ │ -37aa76: 7130 fc02 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37aa7c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -37aa7e: 1104 |003f: return-object v4 │ │ +37a9d8: |[37a9d8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +37a9e8: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +37a9ec: 6e10 f707 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37a9f2: 0a00 |0005: move-result v0 │ │ +37a9f4: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +37a9f8: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37a9fe: 0c00 |000b: move-result-object v0 │ │ +37aa00: 7210 66a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a666 │ │ +37aa06: 0c00 |000f: move-result-object v0 │ │ +37aa08: 6e20 c109 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@09c1 │ │ +37aa0e: 0c00 |0013: move-result-object v0 │ │ +37aa10: 6e10 780a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0a78 │ │ +37aa16: 0b00 |0017: move-result-wide v0 │ │ +37aa18: 7120 6f07 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +37aa1e: 0c04 |001b: move-result-object v4 │ │ +37aa20: 1104 |001c: return-object v4 │ │ +37aa22: 0d00 |001d: move-exception v0 │ │ +37aa24: 7100 15a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37aa2a: 0c01 |0021: move-result-object v1 │ │ +37aa2c: 7210 78a6 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ +37aa32: 0a01 |0025: move-result v1 │ │ +37aa34: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +37aa38: 2201 2402 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37aa3c: 7010 2c08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37aa42: 1a02 825e |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@5e82 │ │ +37aa46: 6e20 3808 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37aa4c: 6e20 3808 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37aa52: 6e10 4908 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37aa58: 0c04 |0038: move-result-object v4 │ │ +37aa5a: 1a01 a74d |0039: const-string v1, "OsmDroid" // string@4da7 │ │ +37aa5e: 7130 fc02 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37aa64: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +37aa66: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=99 │ │ 0x0008 line=101 │ │ 0x0014 line=102 │ │ @@ -716360,17 +716360,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a91c: |[37a91c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ -37a92c: 5210 394f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@4f39 │ │ -37a930: 0f00 |0002: return v0 │ │ +37a904: |[37a904] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ +37a914: 5210 394f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@4f39 │ │ +37a918: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;) │ │ @@ -716378,35 +716378,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -37a8f8: |[37a8f8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ -37a908: 5210 384f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4f38 │ │ -37a90c: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -37a910: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -37a914: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -37a916: 2802 |0007: goto 0009 // +0002 │ │ -37a918: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -37a91a: 0f00 |0009: return v0 │ │ +37a8e0: |[37a8e0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ +37a8f0: 5210 384f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4f38 │ │ +37a8f4: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +37a8f8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +37a8fc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +37a8fe: 2802 |0007: goto 0009 // +0002 │ │ +37a900: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +37a902: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ - source_file_idx : 23781 (TileSourcePolicy.java) │ │ + source_file_idx : 23780 (TileSourcePolicy.java) │ │ │ │ Class #1930 header: │ │ class_idx : 5008 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 541 │ │ -source_file_idx : 23782 │ │ +source_file_idx : 23781 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1930 - │ │ Class descriptor : 'Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;' │ │ @@ -716421,26 +716421,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -37a824: |[37a824] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ -37a834: 7020 bc07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -37a83a: 0e00 |0003: return-void │ │ +37a80c: |[37a80c] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ +37a81c: 7020 bc07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +37a822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23782 (TileSourcePolicyException.java) │ │ + source_file_idx : 23781 (TileSourcePolicyException.java) │ │ │ │ Class #1931 header: │ │ class_idx : 5011 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 10422 │ │ static_fields_size : 6 │ │ @@ -716495,17 +716495,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37b88c: |[37b88c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -37b89c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37b8a2: 0e00 |0003: return-void │ │ +37b874: |[37b874] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +37b884: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37b88a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;) │ │ @@ -716513,89 +716513,89 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -37b74c: |[37b74c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -37b75c: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -37b760: 2200 fd0e |0002: new-instance v0, Lorg/json/JSONObject; // type@0efd │ │ -37b764: 7020 3a94 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@943a │ │ -37b76a: 1a04 12b3 |0007: const-string v4, "statusCode" // string@b312 │ │ -37b76e: 6e20 3e94 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ -37b774: 0a04 |000c: move-result v4 │ │ -37b776: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -37b77a: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -37b77e: 1a04 af6c |0011: const-string v4, "authenticationResultCode" // string@6caf │ │ -37b782: 6e20 4194 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ -37b788: 0c01 |0016: move-result-object v1 │ │ -37b78a: 1a02 7061 |0017: const-string v2, "ValidCredentials" // string@6170 │ │ -37b78e: 6e20 de07 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@07de │ │ -37b794: 0a01 |001c: move-result v1 │ │ -37b796: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -37b79a: 1a04 7aa9 |001f: const-string v4, "resourceSets" // string@a97a │ │ -37b79e: 6e20 3f94 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@943f │ │ -37b7a4: 0c04 |0024: move-result-object v4 │ │ -37b7a6: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -37b7aa: 6e10 3694 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ -37b7b0: 0a01 |002a: move-result v1 │ │ -37b7b2: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -37b7b4: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -37b7b8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -37b7ba: 6e20 3494 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@9434 │ │ -37b7c0: 0c02 |0032: move-result-object v2 │ │ -37b7c2: 1a03 357a |0033: const-string v3, "estimatedTotal" // string@7a35 │ │ -37b7c6: 6e20 3e94 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ -37b7cc: 0a02 |0038: move-result v2 │ │ -37b7ce: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -37b7d2: 6e20 3494 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@9434 │ │ -37b7d8: 0c04 |003e: move-result-object v4 │ │ -37b7da: 1a02 7ca9 |003f: const-string v2, "resources" // string@a97c │ │ -37b7de: 6e20 3f94 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@943f │ │ -37b7e4: 0c04 |0044: move-result-object v4 │ │ -37b7e6: 6e20 3494 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@9434 │ │ -37b7ec: 0c04 |0048: move-result-object v4 │ │ -37b7ee: 7120 00b3 0400 |0049: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b300 │ │ -37b7f4: 0c04 |004c: move-result-object v4 │ │ -37b7f6: 1104 |004d: return-object v4 │ │ -37b7f8: 2204 fe01 |004e: new-instance v4, Ljava/lang/Exception; // type@01fe │ │ -37b7fc: 1a00 3e4c |0050: const-string v0, "No resource found in json response" // string@4c3e │ │ -37b800: 7020 1907 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -37b806: 2704 |0055: throw v4 │ │ -37b808: 2204 fe01 |0056: new-instance v4, Ljava/lang/Exception; // type@01fe │ │ -37b80c: 1a00 3f4c |0058: const-string v0, "No results set found in json response" // string@4c3f │ │ -37b810: 7020 1907 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -37b816: 2704 |005d: throw v4 │ │ -37b818: 2201 fe01 |005e: new-instance v1, Ljava/lang/Exception; // type@01fe │ │ -37b81c: 2202 2402 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -37b820: 7010 2c08 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37b826: 1a03 ae6c |0065: const-string v3, "authentication result code = " // string@6cae │ │ -37b82a: 6e20 3808 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b830: 6e20 4194 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ -37b836: 0c04 |006d: move-result-object v4 │ │ -37b838: 6e20 3808 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b83e: 6e10 4908 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37b844: 0c04 |0074: move-result-object v4 │ │ -37b846: 7020 1907 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -37b84c: 2701 |0078: throw v1 │ │ -37b84e: 2200 fe01 |0079: new-instance v0, Ljava/lang/Exception; // type@01fe │ │ -37b852: 2201 2402 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37b856: 7010 2c08 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37b85c: 1a02 2e57 |0080: const-string v2, "Status code = " // string@572e │ │ -37b860: 6e20 3808 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b866: 6e20 3308 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37b86c: 6e10 4908 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37b872: 0c04 |008b: move-result-object v4 │ │ -37b874: 7020 1907 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -37b87a: 2700 |008f: throw v0 │ │ -37b87c: 2204 fe01 |0090: new-instance v4, Ljava/lang/Exception; // type@01fe │ │ -37b880: 1a00 6b2a |0092: const-string v0, "JSON to parse is null" // string@2a6b │ │ -37b884: 7020 1907 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -37b88a: 2704 |0097: throw v4 │ │ +37b734: |[37b734] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +37b744: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +37b748: 2200 fd0e |0002: new-instance v0, Lorg/json/JSONObject; // type@0efd │ │ +37b74c: 7020 3a94 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@943a │ │ +37b752: 1a04 12b3 |0007: const-string v4, "statusCode" // string@b312 │ │ +37b756: 6e20 3e94 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ +37b75c: 0a04 |000c: move-result v4 │ │ +37b75e: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +37b762: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +37b766: 1a04 af6c |0011: const-string v4, "authenticationResultCode" // string@6caf │ │ +37b76a: 6e20 4194 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ +37b770: 0c01 |0016: move-result-object v1 │ │ +37b772: 1a02 7061 |0017: const-string v2, "ValidCredentials" // string@6170 │ │ +37b776: 6e20 de07 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@07de │ │ +37b77c: 0a01 |001c: move-result v1 │ │ +37b77e: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +37b782: 1a04 7aa9 |001f: const-string v4, "resourceSets" // string@a97a │ │ +37b786: 6e20 3f94 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@943f │ │ +37b78c: 0c04 |0024: move-result-object v4 │ │ +37b78e: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +37b792: 6e10 3694 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ +37b798: 0a01 |002a: move-result v1 │ │ +37b79a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +37b79c: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +37b7a0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +37b7a2: 6e20 3494 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@9434 │ │ +37b7a8: 0c02 |0032: move-result-object v2 │ │ +37b7aa: 1a03 357a |0033: const-string v3, "estimatedTotal" // string@7a35 │ │ +37b7ae: 6e20 3e94 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ +37b7b4: 0a02 |0038: move-result v2 │ │ +37b7b6: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +37b7ba: 6e20 3494 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@9434 │ │ +37b7c0: 0c04 |003e: move-result-object v4 │ │ +37b7c2: 1a02 7ca9 |003f: const-string v2, "resources" // string@a97c │ │ +37b7c6: 6e20 3f94 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@943f │ │ +37b7cc: 0c04 |0044: move-result-object v4 │ │ +37b7ce: 6e20 3494 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@9434 │ │ +37b7d4: 0c04 |0048: move-result-object v4 │ │ +37b7d6: 7120 00b3 0400 |0049: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b300 │ │ +37b7dc: 0c04 |004c: move-result-object v4 │ │ +37b7de: 1104 |004d: return-object v4 │ │ +37b7e0: 2204 fe01 |004e: new-instance v4, Ljava/lang/Exception; // type@01fe │ │ +37b7e4: 1a00 3e4c |0050: const-string v0, "No resource found in json response" // string@4c3e │ │ +37b7e8: 7020 1907 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +37b7ee: 2704 |0055: throw v4 │ │ +37b7f0: 2204 fe01 |0056: new-instance v4, Ljava/lang/Exception; // type@01fe │ │ +37b7f4: 1a00 3f4c |0058: const-string v0, "No results set found in json response" // string@4c3f │ │ +37b7f8: 7020 1907 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +37b7fe: 2704 |005d: throw v4 │ │ +37b800: 2201 fe01 |005e: new-instance v1, Ljava/lang/Exception; // type@01fe │ │ +37b804: 2202 2402 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +37b808: 7010 2c08 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37b80e: 1a03 ae6c |0065: const-string v3, "authentication result code = " // string@6cae │ │ +37b812: 6e20 3808 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b818: 6e20 4194 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ +37b81e: 0c04 |006d: move-result-object v4 │ │ +37b820: 6e20 3808 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b826: 6e10 4908 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37b82c: 0c04 |0074: move-result-object v4 │ │ +37b82e: 7020 1907 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +37b834: 2701 |0078: throw v1 │ │ +37b836: 2200 fe01 |0079: new-instance v0, Ljava/lang/Exception; // type@01fe │ │ +37b83a: 2201 2402 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37b83e: 7010 2c08 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37b844: 1a02 2e57 |0080: const-string v2, "Status code = " // string@572e │ │ +37b848: 6e20 3808 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b84e: 6e20 3308 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37b854: 6e10 4908 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37b85a: 0c04 |008b: move-result-object v4 │ │ +37b85c: 7020 1907 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +37b862: 2700 |008f: throw v0 │ │ +37b864: 2204 fe01 |0090: new-instance v4, Ljava/lang/Exception; // type@01fe │ │ +37b868: 1a00 6b2a |0092: const-string v0, "JSON to parse is null" // string@2a6b │ │ +37b86c: 7020 1907 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +37b872: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ 0x0009 line=34 │ │ 0x0013 line=39 │ │ 0x0021 line=44 │ │ 0x0027 line=45 │ │ @@ -716711,29 +716711,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -37b708: |[37b708] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -37b718: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37b71e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -37b722: 5b10 554f |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4f55 │ │ -37b726: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -37b72a: 5910 564f |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4f56 │ │ -37b72e: 5910 594f |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@4f59 │ │ -37b732: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -37b736: 5910 5c4f |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f5c │ │ -37b73a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -37b73c: 5910 5d4f |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f5d │ │ -37b740: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -37b742: 5c10 5a4f |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ -37b746: 5910 5b4f |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f5b │ │ -37b74a: 0e00 |0019: return-void │ │ +37b6f0: |[37b6f0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +37b700: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37b706: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +37b70a: 5b10 554f |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4f55 │ │ +37b70e: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +37b712: 5910 564f |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4f56 │ │ +37b716: 5910 594f |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@4f59 │ │ +37b71a: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +37b71e: 5910 5c4f |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f5c │ │ +37b722: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +37b724: 5910 5d4f |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f5d │ │ +37b728: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +37b72a: 5c10 5a4f |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ +37b72e: 5910 5b4f |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f5b │ │ +37b732: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=20 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ 0x000f line=41 │ │ @@ -716748,111 +716748,111 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37b5a8: |[37b5a8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -37b5b8: 2200 9413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1394 │ │ -37b5bc: 7010 feb2 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@b2fe │ │ -37b5c2: 1100 |0005: return-object v0 │ │ +37b590: |[37b590] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +37b5a0: 2200 9413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1394 │ │ +37b5a4: 7010 feb2 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@b2fe │ │ +37b5aa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;) │ │ name : 'getInstanceFromJSON' │ │ type : '(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -37b5c4: |[37b5c4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -37b5d4: 2200 9413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1394 │ │ -37b5d8: 7010 feb2 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@b2fe │ │ -37b5de: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ -37b5e2: 1a01 6573 |0007: const-string v1, "copyright" // string@7365 │ │ -37b5e6: 6e20 4194 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ -37b5ec: 0c05 |000c: move-result-object v5 │ │ -37b5ee: 5b05 554f |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4f55 │ │ -37b5f2: 1a05 158c |000f: const-string v5, "imageHeight" // string@8c15 │ │ -37b5f6: 6e20 4294 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@9442 │ │ -37b5fc: 0a01 |0014: move-result v1 │ │ -37b5fe: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -37b602: 6e20 3e94 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ -37b608: 0a05 |001a: move-result v5 │ │ -37b60a: 5905 564f |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4f56 │ │ -37b60e: 1a05 1a8c |001d: const-string v5, "imageWidth" // string@8c1a │ │ -37b612: 6e20 4294 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@9442 │ │ -37b618: 0a01 |0022: move-result v1 │ │ -37b61a: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -37b61e: 6e20 3e94 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ -37b624: 0a05 |0028: move-result v5 │ │ -37b626: 5905 594f |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@4f59 │ │ -37b62a: 1a05 f364 |002b: const-string v5, "ZoomMin" // string@64f3 │ │ -37b62e: 6e20 4294 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@9442 │ │ -37b634: 0a01 |0030: move-result v1 │ │ -37b636: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -37b63a: 6e20 3e94 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ -37b640: 0a05 |0036: move-result v5 │ │ -37b642: 5905 5d4f |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f5d │ │ -37b646: 1a05 f264 |0039: const-string v5, "ZoomMax" // string@64f2 │ │ -37b64a: 6e20 4294 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@9442 │ │ -37b650: 0a01 |003e: move-result v1 │ │ -37b652: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -37b656: 6e20 3e94 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ -37b65c: 0a05 |0044: move-result v5 │ │ -37b65e: 5905 5c4f |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f5c │ │ -37b662: 1a05 178c |0047: const-string v5, "imageUrl" // string@8c17 │ │ -37b666: 6e20 4194 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ -37b66c: 0c05 |004c: move-result-object v5 │ │ -37b66e: 5b05 574f |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ -37b672: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ -37b676: 1a01 b60e |0051: const-string v1, ".*?\{.*?\}.*?" // string@0eb6 │ │ -37b67a: 6e20 f807 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07f8 │ │ -37b680: 0a05 |0056: move-result v5 │ │ -37b682: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ -37b686: 5405 574f |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ -37b68a: 1a01 8d66 |005b: const-string v1, "\{.*?\}" // string@668d │ │ -37b68e: 1a02 2907 |005d: const-string v2, "%s" // string@0729 │ │ -37b692: 6e30 fe07 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@07fe │ │ -37b698: 0c05 |0062: move-result-object v5 │ │ -37b69a: 5b05 574f |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ -37b69e: 1a05 188c |0065: const-string v5, "imageUrlSubdomains" // string@8c18 │ │ -37b6a2: 6e20 3f94 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@943f │ │ -37b6a8: 0c04 |006a: move-result-object v4 │ │ -37b6aa: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -37b6ac: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ -37b6b0: 6e10 3694 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ -37b6b6: 0a01 |0071: move-result v1 │ │ -37b6b8: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ -37b6bc: 6e10 3694 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ -37b6c2: 0a01 |0077: move-result v1 │ │ -37b6c4: 2311 f416 |0078: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ -37b6c8: 5b01 584f |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4f58 │ │ -37b6cc: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -37b6ce: 6e10 3694 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ -37b6d4: 0a02 |0080: move-result v2 │ │ -37b6d6: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ -37b6da: 5402 584f |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4f58 │ │ -37b6de: 6e20 3594 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@9435 │ │ -37b6e4: 0c03 |0088: move-result-object v3 │ │ -37b6e6: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ -37b6ea: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37b6ee: 28f0 |008d: goto 007d // -0010 │ │ -37b6f0: 5c05 5a4f |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ -37b6f4: 1100 |0090: return-object v0 │ │ -37b6f6: 2204 fe01 |0091: new-instance v4, Ljava/lang/Exception; // type@01fe │ │ -37b6fa: 1a05 6b2a |0093: const-string v5, "JSON to parse is null" // string@2a6b │ │ -37b6fe: 7020 1907 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -37b704: 2704 |0098: throw v4 │ │ +37b5ac: |[37b5ac] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +37b5bc: 2200 9413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1394 │ │ +37b5c0: 7010 feb2 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@b2fe │ │ +37b5c6: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ +37b5ca: 1a01 6573 |0007: const-string v1, "copyright" // string@7365 │ │ +37b5ce: 6e20 4194 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ +37b5d4: 0c05 |000c: move-result-object v5 │ │ +37b5d6: 5b05 554f |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4f55 │ │ +37b5da: 1a05 158c |000f: const-string v5, "imageHeight" // string@8c15 │ │ +37b5de: 6e20 4294 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@9442 │ │ +37b5e4: 0a01 |0014: move-result v1 │ │ +37b5e6: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +37b5ea: 6e20 3e94 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ +37b5f0: 0a05 |001a: move-result v5 │ │ +37b5f2: 5905 564f |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4f56 │ │ +37b5f6: 1a05 1a8c |001d: const-string v5, "imageWidth" // string@8c1a │ │ +37b5fa: 6e20 4294 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@9442 │ │ +37b600: 0a01 |0022: move-result v1 │ │ +37b602: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +37b606: 6e20 3e94 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ +37b60c: 0a05 |0028: move-result v5 │ │ +37b60e: 5905 594f |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@4f59 │ │ +37b612: 1a05 f364 |002b: const-string v5, "ZoomMin" // string@64f3 │ │ +37b616: 6e20 4294 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@9442 │ │ +37b61c: 0a01 |0030: move-result v1 │ │ +37b61e: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +37b622: 6e20 3e94 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ +37b628: 0a05 |0036: move-result v5 │ │ +37b62a: 5905 5d4f |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f5d │ │ +37b62e: 1a05 f264 |0039: const-string v5, "ZoomMax" // string@64f2 │ │ +37b632: 6e20 4294 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@9442 │ │ +37b638: 0a01 |003e: move-result v1 │ │ +37b63a: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +37b63e: 6e20 3e94 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@943e │ │ +37b644: 0a05 |0044: move-result v5 │ │ +37b646: 5905 5c4f |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f5c │ │ +37b64a: 1a05 178c |0047: const-string v5, "imageUrl" // string@8c17 │ │ +37b64e: 6e20 4194 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ +37b654: 0c05 |004c: move-result-object v5 │ │ +37b656: 5b05 574f |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ +37b65a: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ +37b65e: 1a01 b60e |0051: const-string v1, ".*?\{.*?\}.*?" // string@0eb6 │ │ +37b662: 6e20 f807 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07f8 │ │ +37b668: 0a05 |0056: move-result v5 │ │ +37b66a: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ +37b66e: 5405 574f |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ +37b672: 1a01 8d66 |005b: const-string v1, "\{.*?\}" // string@668d │ │ +37b676: 1a02 2907 |005d: const-string v2, "%s" // string@0729 │ │ +37b67a: 6e30 fe07 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@07fe │ │ +37b680: 0c05 |0062: move-result-object v5 │ │ +37b682: 5b05 574f |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ +37b686: 1a05 188c |0065: const-string v5, "imageUrlSubdomains" // string@8c18 │ │ +37b68a: 6e20 3f94 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@943f │ │ +37b690: 0c04 |006a: move-result-object v4 │ │ +37b692: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +37b694: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ +37b698: 6e10 3694 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ +37b69e: 0a01 |0071: move-result v1 │ │ +37b6a0: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ +37b6a4: 6e10 3694 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ +37b6aa: 0a01 |0077: move-result v1 │ │ +37b6ac: 2311 f416 |0078: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ +37b6b0: 5b01 584f |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4f58 │ │ +37b6b4: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +37b6b6: 6e10 3694 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ +37b6bc: 0a02 |0080: move-result v2 │ │ +37b6be: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ +37b6c2: 5402 584f |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4f58 │ │ +37b6c6: 6e20 3594 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@9435 │ │ +37b6cc: 0c03 |0088: move-result-object v3 │ │ +37b6ce: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ +37b6d2: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37b6d6: 28f0 |008d: goto 007d // -0010 │ │ +37b6d8: 5c05 5a4f |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ +37b6dc: 1100 |0090: return-object v0 │ │ +37b6de: 2204 fe01 |0091: new-instance v4, Ljava/lang/Exception; // type@01fe │ │ +37b6e2: 1a05 6b2a |0093: const-string v5, "JSON to parse is null" // string@2a6b │ │ +37b6e6: 7020 1907 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +37b6ec: 2704 |0098: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=76 │ │ 0x0011 line=78 │ │ 0x0017 line=79 │ │ 0x001f line=81 │ │ @@ -716881,39 +716881,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -37b548: |[37b548] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -37b558: 1d03 |0000: monitor-enter v3 │ │ -37b55a: 5430 584f |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4f58 │ │ -37b55e: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -37b562: 2101 |0005: array-length v1, v0 │ │ -37b564: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ -37b568: 2814 |0008: goto 001c // +0014 │ │ -37b56a: 5231 5b4f |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f5b │ │ -37b56e: 4602 0001 |000b: aget-object v2, v0, v1 │ │ -37b572: 2100 |000d: array-length v0, v0 │ │ -37b574: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -37b578: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ -37b57c: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37b580: 5931 5b4f |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f5b │ │ -37b584: 2804 |0016: goto 001a // +0004 │ │ -37b586: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -37b588: 5930 5b4f |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f5b │ │ -37b58c: 1e03 |001a: monitor-exit v3 │ │ -37b58e: 1102 |001b: return-object v2 │ │ -37b590: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -37b592: 1e03 |001d: monitor-exit v3 │ │ -37b594: 1100 |001e: return-object v0 │ │ -37b596: 0d00 |001f: move-exception v0 │ │ -37b598: 1e03 |0020: monitor-exit v3 │ │ -37b59a: 2700 |0021: throw v0 │ │ +37b530: |[37b530] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +37b540: 1d03 |0000: monitor-enter v3 │ │ +37b542: 5430 584f |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4f58 │ │ +37b546: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +37b54a: 2101 |0005: array-length v1, v0 │ │ +37b54c: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ +37b550: 2814 |0008: goto 001c // +0014 │ │ +37b552: 5231 5b4f |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f5b │ │ +37b556: 4602 0001 |000b: aget-object v2, v0, v1 │ │ +37b55a: 2100 |000d: array-length v0, v0 │ │ +37b55c: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37b560: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ +37b564: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37b568: 5931 5b4f |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f5b │ │ +37b56c: 2804 |0016: goto 001a // +0004 │ │ +37b56e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +37b570: 5930 5b4f |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f5b │ │ +37b574: 1e03 |001a: monitor-exit v3 │ │ +37b576: 1102 |001b: return-object v2 │ │ +37b578: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +37b57a: 1e03 |001d: monitor-exit v3 │ │ +37b57c: 1100 |001e: return-object v0 │ │ +37b57e: 0d00 |001f: move-exception v0 │ │ +37b580: 1e03 |0020: monitor-exit v3 │ │ +37b582: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=115 │ │ 0x0009 line=119 │ │ 0x000d line=120 │ │ @@ -716989,32 +716989,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37bcb8: |[37bcb8] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -37bcc8: 0e00 |0000: return-void │ │ +37bca0: |[37bca0] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +37bcb0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/CloudmadeUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37bccc: |[37bccc] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -37bcdc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37bce2: 0e00 |0003: return-void │ │ +37bcb4: |[37bcb4] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +37bcc4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37bcca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/CloudmadeUtil; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/util/CloudmadeUtil;) │ │ @@ -717022,245 +717022,245 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b8a4: |[37b8a4] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -37b8b4: 6200 634f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f63 │ │ -37b8b8: 1100 |0002: return-object v0 │ │ +37b88c: |[37b88c] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +37b89c: 6200 634f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f63 │ │ +37b8a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/util/CloudmadeUtil;) │ │ name : 'getCloudmadeToken' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 396 16-bit code units │ │ -37b8bc: |[37b8bc] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -37b8cc: 6200 654f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ -37b8d0: 6e10 f707 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37b8d6: 0a00 |0005: move-result v0 │ │ -37b8d8: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ -37b8dc: 6200 654f |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ -37b8e0: 1d00 |000a: monitor-enter v0 │ │ -37b8e2: 6201 654f |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ -37b8e6: 6e10 f707 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37b8ec: 0a01 |0010: move-result v1 │ │ -37b8ee: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ -37b8f2: 2201 2402 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37b8f6: 7010 2c08 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37b8fc: 1a02 728b |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@8b72 │ │ -37b900: 6e20 3808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b906: 6202 634f |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f63 │ │ -37b90a: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b910: 1a02 ad10 |0022: const-string v2, "?userid=" // string@10ad │ │ -37b914: 6e20 3808 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b91a: 6202 624f |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f62 │ │ -37b91e: 6e20 3808 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b924: 6e10 4908 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37b92a: 0c01 |002f: move-result-object v1 │ │ -37b92c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -37b92e: 2203 5b02 |0031: new-instance v3, Ljava/net/URL; // type@025b │ │ -37b932: 7020 0809 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ -37b938: 6e10 0c09 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090c │ │ -37b93e: 0c01 |0039: move-result-object v1 │ │ -37b940: 1f01 5202 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0252 │ │ -37b944: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -37b946: 6e20 f408 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@08f4 │ │ -37b94c: 1a03 664e |0040: const-string v3, "POST" // string@4e66 │ │ -37b950: 6e20 f808 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@08f8 │ │ -37b956: 1a03 e51b |0045: const-string v3, "Content-Type" // string@1be5 │ │ -37b95a: 1a04 f86b |0047: const-string v4, "application/x-www-form-urlencoded" // string@6bf8 │ │ -37b95e: 6e30 f908 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ -37b964: 7100 15a6 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37b96a: 0c03 |004f: move-result-object v3 │ │ -37b96c: 7210 76a6 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a676 │ │ -37b972: 0c03 |0053: move-result-object v3 │ │ -37b974: 7100 15a6 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37b97a: 0c04 |0057: move-result-object v4 │ │ -37b97c: 7210 77a6 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a677 │ │ -37b982: 0c04 |005b: move-result-object v4 │ │ -37b984: 6e30 f908 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ -37b98a: 7100 15a6 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37b990: 0c03 |0062: move-result-object v3 │ │ -37b992: 7210 5ea6 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a65e │ │ -37b998: 0c03 |0066: move-result-object v3 │ │ -37b99a: 7210 140b 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -37b9a0: 0c03 |006a: move-result-object v3 │ │ -37b9a2: 7210 6e0b 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37b9a8: 0c03 |006e: move-result-object v3 │ │ -37b9aa: 7210 bc0a 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37b9b0: 0a04 |0072: move-result v4 │ │ -37b9b2: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -37b9b6: 7210 bd0a 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37b9bc: 0c04 |0078: move-result-object v4 │ │ -37b9be: 1f04 b802 |0079: check-cast v4, Ljava/util/Map$Entry; // type@02b8 │ │ -37b9c2: 7210 0d0b 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -37b9c8: 0c05 |007e: move-result-object v5 │ │ -37b9ca: 1f05 2202 |007f: check-cast v5, Ljava/lang/String; // type@0222 │ │ -37b9ce: 7210 0e0b 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -37b9d4: 0c04 |0084: move-result-object v4 │ │ -37b9d6: 1f04 2202 |0085: check-cast v4, Ljava/lang/String; // type@0222 │ │ -37b9da: 6e30 f908 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ -37b9e0: 28e5 |008a: goto 006f // -001b │ │ -37b9e2: 6e10 e908 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@08e9 │ │ -37b9e8: 6303 614f |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@4f61 │ │ -37b9ec: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -37b9f0: 1a03 a74d |0092: const-string v3, "OsmDroid" // string@4da7 │ │ -37b9f4: 2204 2402 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -37b9f8: 7010 2c08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37b9fe: 1a05 db51 |0099: const-string v5, "Response from Cloudmade auth: " // string@51db │ │ -37ba02: 6e20 3808 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ba08: 6e10 f108 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f1 │ │ -37ba0e: 0c05 |00a1: move-result-object v5 │ │ -37ba10: 6e20 3808 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ba16: 6e10 4908 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37ba1c: 0c04 |00a8: move-result-object v4 │ │ -37ba1e: 7120 fb02 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37ba24: 6e10 f008 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f0 │ │ -37ba2a: 0a03 |00af: move-result v3 │ │ -37ba2c: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -37ba30: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ -37ba34: 2203 d501 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@01d5 │ │ -37ba38: 6e10 ee08 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08ee │ │ -37ba3e: 0c04 |00b9: move-result-object v4 │ │ -37ba40: 1a05 575e |00ba: const-string v5, "UTF-8" // string@5e57 │ │ -37ba44: 7030 1c06 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@061c │ │ -37ba4a: 2204 c201 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@01c2 │ │ -37ba4e: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -37ba52: 7030 ba05 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05ba │ │ -37ba58: 6e10 bd05 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05bd │ │ -37ba5e: 0c05 |00c9: move-result-object v5 │ │ -37ba60: 6306 614f |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@4f61 │ │ -37ba64: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -37ba68: 1a06 a74d |00ce: const-string v6, "OsmDroid" // string@4da7 │ │ -37ba6c: 2207 2402 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -37ba70: 7010 2c08 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37ba76: 1a08 c023 |00d5: const-string v8, "First line from Cloudmade auth: " // string@23c0 │ │ -37ba7a: 6e20 3808 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ba80: 6e20 3808 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ba86: 6e10 4908 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37ba8c: 0c07 |00e0: move-result-object v7 │ │ -37ba8e: 7120 fb02 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37ba94: 6e10 0d08 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -37ba9a: 0c05 |00e7: move-result-object v5 │ │ -37ba9c: 6905 654f |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ -37baa0: 6e10 f707 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37baa6: 0a05 |00ed: move-result v5 │ │ -37baa8: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ -37baac: 6205 644f |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ -37bab0: 1a06 1f17 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@171f │ │ -37bab4: 6207 654f |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ -37bab8: 7230 df00 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -37babe: 6205 644f |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ -37bac2: 7210 da00 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ -37bac8: 6902 644f |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ -37bacc: 2808 |0100: goto 0108 // +0008 │ │ -37bace: 1a02 a74d |0101: const-string v2, "OsmDroid" // string@4da7 │ │ -37bad2: 1a05 184c |0103: const-string v5, "No authorization token received from Cloudmade" // string@4c18 │ │ -37bad6: 7120 fd02 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -37badc: 0742 |0108: move-object v2, v4 │ │ -37bade: 281a |0109: goto 0123 // +001a │ │ -37bae0: 0d02 |010a: move-exception v2 │ │ -37bae2: 0729 |010b: move-object v9, v2 │ │ -37bae4: 0712 |010c: move-object v2, v1 │ │ -37bae6: 0791 |010d: move-object v1, v9 │ │ -37bae8: 2900 6200 |010e: goto/16 0170 // +0062 │ │ -37baec: 0d02 |0110: move-exception v2 │ │ -37baee: 0729 |0111: move-object v9, v2 │ │ -37baf0: 0712 |0112: move-object v2, v1 │ │ -37baf2: 0791 |0113: move-object v1, v9 │ │ -37baf4: 2834 |0114: goto 0148 // +0034 │ │ -37baf6: 0d04 |0115: move-exception v4 │ │ -37baf8: 0729 |0116: move-object v9, v2 │ │ -37bafa: 0712 |0117: move-object v2, v1 │ │ -37bafc: 0741 |0118: move-object v1, v4 │ │ -37bafe: 0794 |0119: move-object v4, v9 │ │ -37bb00: 2900 5600 |011a: goto/16 0170 // +0056 │ │ -37bb04: 0d04 |011c: move-exception v4 │ │ -37bb06: 0729 |011d: move-object v9, v2 │ │ -37bb08: 0712 |011e: move-object v2, v1 │ │ -37bb0a: 0741 |011f: move-object v1, v4 │ │ -37bb0c: 0794 |0120: move-object v4, v9 │ │ -37bb0e: 2827 |0121: goto 0148 // +0027 │ │ -37bb10: 0723 |0122: move-object v3, v2 │ │ -37bb12: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ -37bb16: 6e10 ea08 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -37bb1c: 2802 |0128: goto 012a // +0002 │ │ -37bb1e: 0000 |0129: nop // spacer │ │ -37bb20: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ -37bb24: 6e10 bb05 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ -37bb2a: 2802 |012f: goto 0131 // +0002 │ │ -37bb2c: 0000 |0130: nop // spacer │ │ -37bb2e: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ -37bb32: 6e10 1e06 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@061e │ │ -37bb38: 284e |0136: goto 0184 // +004e │ │ -37bb3a: 0d03 |0137: move-exception v3 │ │ -37bb3c: 0724 |0138: move-object v4, v2 │ │ -37bb3e: 0712 |0139: move-object v2, v1 │ │ -37bb40: 2807 |013a: goto 0141 // +0007 │ │ -37bb42: 0d03 |013b: move-exception v3 │ │ -37bb44: 0724 |013c: move-object v4, v2 │ │ -37bb46: 0712 |013d: move-object v2, v1 │ │ -37bb48: 2808 |013e: goto 0146 // +0008 │ │ -37bb4a: 0d03 |013f: move-exception v3 │ │ -37bb4c: 0724 |0140: move-object v4, v2 │ │ -37bb4e: 0731 |0141: move-object v1, v3 │ │ -37bb50: 0743 |0142: move-object v3, v4 │ │ -37bb52: 282d |0143: goto 0170 // +002d │ │ -37bb54: 0d03 |0144: move-exception v3 │ │ -37bb56: 0724 |0145: move-object v4, v2 │ │ -37bb58: 0731 |0146: move-object v1, v3 │ │ -37bb5a: 0743 |0147: move-object v3, v4 │ │ -37bb5c: 1a05 a74d |0148: const-string v5, "OsmDroid" // string@4da7 │ │ -37bb60: 2206 2402 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -37bb64: 7010 2c08 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37bb6a: 1a07 194c |014f: const-string v7, "No authorization token received from Cloudmade: " // string@4c19 │ │ -37bb6e: 6e20 3808 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37bb74: 6e20 3708 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -37bb7a: 6e10 4908 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37bb80: 0c01 |015a: move-result-object v1 │ │ -37bb82: 7120 fd02 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -37bb88: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ -37bb8c: 6e10 ea08 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -37bb92: 2802 |0163: goto 0165 // +0002 │ │ -37bb94: 0000 |0164: nop // spacer │ │ -37bb96: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ -37bb9a: 6e10 bb05 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ -37bba0: 2802 |016a: goto 016c // +0002 │ │ -37bba2: 0000 |016b: nop // spacer │ │ -37bba4: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ -37bba8: 28c5 |016e: goto 0133 // -003b │ │ -37bbaa: 0d01 |016f: move-exception v1 │ │ -37bbac: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ -37bbb0: 6e10 ea08 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -37bbb6: 2802 |0175: goto 0177 // +0002 │ │ -37bbb8: 0000 |0176: nop // spacer │ │ -37bbba: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -37bbbe: 6e10 bb05 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ -37bbc4: 2802 |017c: goto 017e // +0002 │ │ -37bbc6: 0000 |017d: nop // spacer │ │ -37bbc8: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ -37bbcc: 6e10 1e06 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@061e │ │ -37bbd2: 2701 |0183: throw v1 │ │ -37bbd4: 1e00 |0184: monitor-exit v0 │ │ -37bbd6: 2804 |0185: goto 0189 // +0004 │ │ -37bbd8: 0d01 |0186: move-exception v1 │ │ -37bbda: 1e00 |0187: monitor-exit v0 │ │ -37bbdc: 2701 |0188: throw v1 │ │ -37bbde: 6200 654f |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ -37bbe2: 1100 |018b: return-object v0 │ │ +37b8a4: |[37b8a4] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +37b8b4: 6200 654f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ +37b8b8: 6e10 f707 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37b8be: 0a00 |0005: move-result v0 │ │ +37b8c0: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ +37b8c4: 6200 654f |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ +37b8c8: 1d00 |000a: monitor-enter v0 │ │ +37b8ca: 6201 654f |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ +37b8ce: 6e10 f707 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37b8d4: 0a01 |0010: move-result v1 │ │ +37b8d6: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ +37b8da: 2201 2402 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37b8de: 7010 2c08 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37b8e4: 1a02 728b |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@8b72 │ │ +37b8e8: 6e20 3808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b8ee: 6202 634f |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f63 │ │ +37b8f2: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b8f8: 1a02 ad10 |0022: const-string v2, "?userid=" // string@10ad │ │ +37b8fc: 6e20 3808 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b902: 6202 624f |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f62 │ │ +37b906: 6e20 3808 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b90c: 6e10 4908 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37b912: 0c01 |002f: move-result-object v1 │ │ +37b914: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +37b916: 2203 5b02 |0031: new-instance v3, Ljava/net/URL; // type@025b │ │ +37b91a: 7020 0809 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ +37b920: 6e10 0c09 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090c │ │ +37b926: 0c01 |0039: move-result-object v1 │ │ +37b928: 1f01 5202 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0252 │ │ +37b92c: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +37b92e: 6e20 f408 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@08f4 │ │ +37b934: 1a03 664e |0040: const-string v3, "POST" // string@4e66 │ │ +37b938: 6e20 f808 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@08f8 │ │ +37b93e: 1a03 e51b |0045: const-string v3, "Content-Type" // string@1be5 │ │ +37b942: 1a04 f86b |0047: const-string v4, "application/x-www-form-urlencoded" // string@6bf8 │ │ +37b946: 6e30 f908 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ +37b94c: 7100 15a6 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37b952: 0c03 |004f: move-result-object v3 │ │ +37b954: 7210 76a6 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a676 │ │ +37b95a: 0c03 |0053: move-result-object v3 │ │ +37b95c: 7100 15a6 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37b962: 0c04 |0057: move-result-object v4 │ │ +37b964: 7210 77a6 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a677 │ │ +37b96a: 0c04 |005b: move-result-object v4 │ │ +37b96c: 6e30 f908 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ +37b972: 7100 15a6 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37b978: 0c03 |0062: move-result-object v3 │ │ +37b97a: 7210 5ea6 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a65e │ │ +37b980: 0c03 |0066: move-result-object v3 │ │ +37b982: 7210 140b 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +37b988: 0c03 |006a: move-result-object v3 │ │ +37b98a: 7210 6e0b 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37b990: 0c03 |006e: move-result-object v3 │ │ +37b992: 7210 bc0a 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37b998: 0a04 |0072: move-result v4 │ │ +37b99a: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +37b99e: 7210 bd0a 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37b9a4: 0c04 |0078: move-result-object v4 │ │ +37b9a6: 1f04 b802 |0079: check-cast v4, Ljava/util/Map$Entry; // type@02b8 │ │ +37b9aa: 7210 0d0b 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +37b9b0: 0c05 |007e: move-result-object v5 │ │ +37b9b2: 1f05 2202 |007f: check-cast v5, Ljava/lang/String; // type@0222 │ │ +37b9b6: 7210 0e0b 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +37b9bc: 0c04 |0084: move-result-object v4 │ │ +37b9be: 1f04 2202 |0085: check-cast v4, Ljava/lang/String; // type@0222 │ │ +37b9c2: 6e30 f908 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ +37b9c8: 28e5 |008a: goto 006f // -001b │ │ +37b9ca: 6e10 e908 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@08e9 │ │ +37b9d0: 6303 614f |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@4f61 │ │ +37b9d4: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +37b9d8: 1a03 a74d |0092: const-string v3, "OsmDroid" // string@4da7 │ │ +37b9dc: 2204 2402 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +37b9e0: 7010 2c08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37b9e6: 1a05 db51 |0099: const-string v5, "Response from Cloudmade auth: " // string@51db │ │ +37b9ea: 6e20 3808 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b9f0: 6e10 f108 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f1 │ │ +37b9f6: 0c05 |00a1: move-result-object v5 │ │ +37b9f8: 6e20 3808 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b9fe: 6e10 4908 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37ba04: 0c04 |00a8: move-result-object v4 │ │ +37ba06: 7120 fb02 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37ba0c: 6e10 f008 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f0 │ │ +37ba12: 0a03 |00af: move-result v3 │ │ +37ba14: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +37ba18: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ +37ba1c: 2203 d501 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@01d5 │ │ +37ba20: 6e10 ee08 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08ee │ │ +37ba26: 0c04 |00b9: move-result-object v4 │ │ +37ba28: 1a05 575e |00ba: const-string v5, "UTF-8" // string@5e57 │ │ +37ba2c: 7030 1c06 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@061c │ │ +37ba32: 2204 c201 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@01c2 │ │ +37ba36: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +37ba3a: 7030 ba05 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05ba │ │ +37ba40: 6e10 bd05 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05bd │ │ +37ba46: 0c05 |00c9: move-result-object v5 │ │ +37ba48: 6306 614f |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@4f61 │ │ +37ba4c: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +37ba50: 1a06 a74d |00ce: const-string v6, "OsmDroid" // string@4da7 │ │ +37ba54: 2207 2402 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +37ba58: 7010 2c08 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37ba5e: 1a08 c023 |00d5: const-string v8, "First line from Cloudmade auth: " // string@23c0 │ │ +37ba62: 6e20 3808 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ba68: 6e20 3808 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ba6e: 6e10 4908 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37ba74: 0c07 |00e0: move-result-object v7 │ │ +37ba76: 7120 fb02 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37ba7c: 6e10 0d08 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +37ba82: 0c05 |00e7: move-result-object v5 │ │ +37ba84: 6905 654f |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ +37ba88: 6e10 f707 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37ba8e: 0a05 |00ed: move-result v5 │ │ +37ba90: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ +37ba94: 6205 644f |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ +37ba98: 1a06 1f17 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@171f │ │ +37ba9c: 6207 654f |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ +37baa0: 7230 df00 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +37baa6: 6205 644f |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ +37baaa: 7210 da00 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ +37bab0: 6902 644f |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ +37bab4: 2808 |0100: goto 0108 // +0008 │ │ +37bab6: 1a02 a74d |0101: const-string v2, "OsmDroid" // string@4da7 │ │ +37baba: 1a05 184c |0103: const-string v5, "No authorization token received from Cloudmade" // string@4c18 │ │ +37babe: 7120 fd02 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +37bac4: 0742 |0108: move-object v2, v4 │ │ +37bac6: 281a |0109: goto 0123 // +001a │ │ +37bac8: 0d02 |010a: move-exception v2 │ │ +37baca: 0729 |010b: move-object v9, v2 │ │ +37bacc: 0712 |010c: move-object v2, v1 │ │ +37bace: 0791 |010d: move-object v1, v9 │ │ +37bad0: 2900 6200 |010e: goto/16 0170 // +0062 │ │ +37bad4: 0d02 |0110: move-exception v2 │ │ +37bad6: 0729 |0111: move-object v9, v2 │ │ +37bad8: 0712 |0112: move-object v2, v1 │ │ +37bada: 0791 |0113: move-object v1, v9 │ │ +37badc: 2834 |0114: goto 0148 // +0034 │ │ +37bade: 0d04 |0115: move-exception v4 │ │ +37bae0: 0729 |0116: move-object v9, v2 │ │ +37bae2: 0712 |0117: move-object v2, v1 │ │ +37bae4: 0741 |0118: move-object v1, v4 │ │ +37bae6: 0794 |0119: move-object v4, v9 │ │ +37bae8: 2900 5600 |011a: goto/16 0170 // +0056 │ │ +37baec: 0d04 |011c: move-exception v4 │ │ +37baee: 0729 |011d: move-object v9, v2 │ │ +37baf0: 0712 |011e: move-object v2, v1 │ │ +37baf2: 0741 |011f: move-object v1, v4 │ │ +37baf4: 0794 |0120: move-object v4, v9 │ │ +37baf6: 2827 |0121: goto 0148 // +0027 │ │ +37baf8: 0723 |0122: move-object v3, v2 │ │ +37bafa: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ +37bafe: 6e10 ea08 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +37bb04: 2802 |0128: goto 012a // +0002 │ │ +37bb06: 0000 |0129: nop // spacer │ │ +37bb08: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ +37bb0c: 6e10 bb05 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ +37bb12: 2802 |012f: goto 0131 // +0002 │ │ +37bb14: 0000 |0130: nop // spacer │ │ +37bb16: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ +37bb1a: 6e10 1e06 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@061e │ │ +37bb20: 284e |0136: goto 0184 // +004e │ │ +37bb22: 0d03 |0137: move-exception v3 │ │ +37bb24: 0724 |0138: move-object v4, v2 │ │ +37bb26: 0712 |0139: move-object v2, v1 │ │ +37bb28: 2807 |013a: goto 0141 // +0007 │ │ +37bb2a: 0d03 |013b: move-exception v3 │ │ +37bb2c: 0724 |013c: move-object v4, v2 │ │ +37bb2e: 0712 |013d: move-object v2, v1 │ │ +37bb30: 2808 |013e: goto 0146 // +0008 │ │ +37bb32: 0d03 |013f: move-exception v3 │ │ +37bb34: 0724 |0140: move-object v4, v2 │ │ +37bb36: 0731 |0141: move-object v1, v3 │ │ +37bb38: 0743 |0142: move-object v3, v4 │ │ +37bb3a: 282d |0143: goto 0170 // +002d │ │ +37bb3c: 0d03 |0144: move-exception v3 │ │ +37bb3e: 0724 |0145: move-object v4, v2 │ │ +37bb40: 0731 |0146: move-object v1, v3 │ │ +37bb42: 0743 |0147: move-object v3, v4 │ │ +37bb44: 1a05 a74d |0148: const-string v5, "OsmDroid" // string@4da7 │ │ +37bb48: 2206 2402 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +37bb4c: 7010 2c08 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37bb52: 1a07 194c |014f: const-string v7, "No authorization token received from Cloudmade: " // string@4c19 │ │ +37bb56: 6e20 3808 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37bb5c: 6e20 3708 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +37bb62: 6e10 4908 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37bb68: 0c01 |015a: move-result-object v1 │ │ +37bb6a: 7120 fd02 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +37bb70: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ +37bb74: 6e10 ea08 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +37bb7a: 2802 |0163: goto 0165 // +0002 │ │ +37bb7c: 0000 |0164: nop // spacer │ │ +37bb7e: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ +37bb82: 6e10 bb05 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ +37bb88: 2802 |016a: goto 016c // +0002 │ │ +37bb8a: 0000 |016b: nop // spacer │ │ +37bb8c: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ +37bb90: 28c5 |016e: goto 0133 // -003b │ │ +37bb92: 0d01 |016f: move-exception v1 │ │ +37bb94: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ +37bb98: 6e10 ea08 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +37bb9e: 2802 |0175: goto 0177 // +0002 │ │ +37bba0: 0000 |0176: nop // spacer │ │ +37bba2: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +37bba6: 6e10 bb05 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ +37bbac: 2802 |017c: goto 017e // +0002 │ │ +37bbae: 0000 |017d: nop // spacer │ │ +37bbb0: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ +37bbb4: 6e10 1e06 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@061e │ │ +37bbba: 2701 |0183: throw v1 │ │ +37bbbc: 1e00 |0184: monitor-exit v0 │ │ +37bbbe: 2804 |0185: goto 0189 // +0004 │ │ +37bbc0: 0d01 |0186: move-exception v1 │ │ +37bbc2: 1e00 |0187: monitor-exit v0 │ │ +37bbc4: 2701 |0188: throw v1 │ │ +37bbc6: 6200 654f |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ +37bbca: 1100 |018b: return-object v0 │ │ catches : 15 │ │ 0x000b - 0x0030 │ │ -> 0x0186 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0144 │ │ -> 0x013f │ │ 0x003d - 0x00bf │ │ @@ -717347,54 +717347,54 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -37bce4: |[37bce4] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -37bcf4: 6e10 a300 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00a3 │ │ -37bcfa: 0c00 |0003: move-result-object v0 │ │ -37bcfc: 1a01 746b |0004: const-string v1, "android_id" // string@6b74 │ │ -37bd00: 7120 d402 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@02d4 │ │ -37bd06: 0c00 |0009: move-result-object v0 │ │ -37bd08: 6900 624f |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f62 │ │ -37bd0c: 1a00 1e17 |000c: const-string v0, "CLOUDMADE_KEY" // string@171e │ │ -37bd10: 7120 10b3 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -37bd16: 0c00 |0011: move-result-object v0 │ │ -37bd18: 6900 634f |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f63 │ │ -37bd1c: 7110 cf02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -37bd22: 0c04 |0017: move-result-object v4 │ │ -37bd24: 7210 e200 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ -37bd2a: 0c00 |001b: move-result-object v0 │ │ -37bd2c: 6900 644f |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ -37bd30: 1a00 1d17 |001e: const-string v0, "CLOUDMADE_ID" // string@171d │ │ -37bd34: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ -37bd38: 7230 e800 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -37bd3e: 0c02 |0025: move-result-object v2 │ │ -37bd40: 6203 624f |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f62 │ │ -37bd44: 6e20 e407 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37bd4a: 0a02 |002b: move-result v2 │ │ -37bd4c: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ -37bd50: 1a00 1f17 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@171f │ │ -37bd54: 7230 e800 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -37bd5a: 0c04 |0033: move-result-object v4 │ │ -37bd5c: 6904 654f |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ -37bd60: 6e10 f707 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37bd66: 0a04 |0039: move-result v4 │ │ -37bd68: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ -37bd6c: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -37bd6e: 6904 644f |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ -37bd72: 280d |003f: goto 004c // +000d │ │ -37bd74: 6204 644f |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ -37bd78: 6201 624f |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f62 │ │ -37bd7c: 7230 df00 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -37bd82: 6204 644f |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ -37bd86: 7210 da00 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ -37bd8c: 0e00 |004c: return-void │ │ +37bccc: |[37bccc] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +37bcdc: 6e10 a300 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00a3 │ │ +37bce2: 0c00 |0003: move-result-object v0 │ │ +37bce4: 1a01 746b |0004: const-string v1, "android_id" // string@6b74 │ │ +37bce8: 7120 d402 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@02d4 │ │ +37bcee: 0c00 |0009: move-result-object v0 │ │ +37bcf0: 6900 624f |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f62 │ │ +37bcf4: 1a00 1e17 |000c: const-string v0, "CLOUDMADE_KEY" // string@171e │ │ +37bcf8: 7120 10b3 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +37bcfe: 0c00 |0011: move-result-object v0 │ │ +37bd00: 6900 634f |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f63 │ │ +37bd04: 7110 cf02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +37bd0a: 0c04 |0017: move-result-object v4 │ │ +37bd0c: 7210 e200 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ +37bd12: 0c00 |001b: move-result-object v0 │ │ +37bd14: 6900 644f |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ +37bd18: 1a00 1d17 |001e: const-string v0, "CLOUDMADE_ID" // string@171d │ │ +37bd1c: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ +37bd20: 7230 e800 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +37bd26: 0c02 |0025: move-result-object v2 │ │ +37bd28: 6203 624f |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f62 │ │ +37bd2c: 6e20 e407 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37bd32: 0a02 |002b: move-result v2 │ │ +37bd34: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ +37bd38: 1a00 1f17 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@171f │ │ +37bd3c: 7230 e800 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +37bd42: 0c04 |0033: move-result-object v4 │ │ +37bd44: 6904 654f |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f65 │ │ +37bd48: 6e10 f707 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37bd4e: 0a04 |0039: move-result v4 │ │ +37bd50: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ +37bd54: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +37bd56: 6904 644f |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ +37bd5a: 280d |003f: goto 004c // +000d │ │ +37bd5c: 6204 644f |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ +37bd60: 6201 624f |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f62 │ │ +37bd64: 7230 df00 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +37bd6a: 6204 644f |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f64 │ │ +37bd6e: 7210 da00 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ +37bd74: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000e line=68 │ │ 0x0014 line=71 │ │ 0x0018 line=72 │ │ 0x0022 line=73 │ │ @@ -717412,17 +717412,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37bd90: |[37bd90] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -37bda0: 6900 634f |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f63 │ │ -37bda4: 0e00 |0002: return-void │ │ +37bd78: |[37bd78] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +37bd88: 6900 634f |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f63 │ │ +37bd8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -717488,36 +717488,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -37bddc: |[37bddc] org.osmdroid.tileprovider.util.Counters.:()V │ │ -37bdec: 2200 ac02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -37bdf0: 7010 940a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -37bdf6: 6900 6c4f |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f6c │ │ -37bdfa: 0e00 |0007: return-void │ │ +37bdc4: |[37bdc4] org.osmdroid.tileprovider.util.Counters.:()V │ │ +37bdd4: 2200 ac02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +37bdd8: 7010 940a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +37bdde: 6900 6c4f |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f6c │ │ +37bde2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/Counters;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37bdfc: |[37bdfc] org.osmdroid.tileprovider.util.Counters.:()V │ │ -37be0c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37be12: 0e00 |0003: return-void │ │ +37bde4: |[37bde4] org.osmdroid.tileprovider.util.Counters.:()V │ │ +37bdf4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37bdfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/Counters; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/util/Counters;) │ │ @@ -717525,25 +717525,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -37bda8: |[37bda8] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ -37bdb8: 6200 6c4f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f6c │ │ -37bdbc: 7220 160b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -37bdc2: 0c01 |0005: move-result-object v1 │ │ -37bdc4: 1f01 0702 |0006: check-cast v1, Ljava/lang/Integer; // type@0207 │ │ -37bdc8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -37bdcc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -37bdce: 0f01 |000b: return v1 │ │ -37bdd0: 6e10 4e07 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37bdd6: 0a01 |000f: move-result v1 │ │ -37bdd8: 0f01 |0010: return v1 │ │ +37bd90: |[37bd90] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ +37bda0: 6200 6c4f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f6c │ │ +37bda4: 7220 160b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +37bdaa: 0c01 |0005: move-result-object v1 │ │ +37bdac: 1f01 0702 |0006: check-cast v1, Ljava/lang/Integer; // type@0207 │ │ +37bdb0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +37bdb4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +37bdb6: 0f01 |000b: return v1 │ │ +37bdb8: 6e10 4e07 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37bdbe: 0a01 |000f: move-result v1 │ │ +37bdc0: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -717552,32 +717552,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -37be14: |[37be14] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ -37be24: 6200 6c4f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f6c │ │ -37be28: 7220 160b 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -37be2e: 0c01 |0005: move-result-object v1 │ │ -37be30: 1f01 0702 |0006: check-cast v1, Ljava/lang/Integer; // type@0207 │ │ -37be34: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -37be36: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ -37be3a: 7110 5807 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37be40: 0c01 |000e: move-result-object v1 │ │ -37be42: 7230 1a0b 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -37be48: 280d |0012: goto 001f // +000d │ │ -37be4a: 6e10 4e07 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37be50: 0a01 |0016: move-result v1 │ │ -37be52: b021 |0017: add-int/2addr v1, v2 │ │ -37be54: 7110 5807 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37be5a: 0c01 |001b: move-result-object v1 │ │ -37be5c: 7230 1a0b 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -37be62: 0e00 |001f: return-void │ │ +37bdfc: |[37bdfc] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ +37be0c: 6200 6c4f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f6c │ │ +37be10: 7220 160b 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +37be16: 0c01 |0005: move-result-object v1 │ │ +37be18: 1f01 0702 |0006: check-cast v1, Ljava/lang/Integer; // type@0207 │ │ +37be1c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +37be1e: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +37be22: 7110 5807 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37be28: 0c01 |000e: move-result-object v1 │ │ +37be2a: 7230 1a0b 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +37be30: 280d |0012: goto 001f // +000d │ │ +37be32: 6e10 4e07 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37be38: 0a01 |0016: move-result v1 │ │ +37be3a: b021 |0017: add-int/2addr v1, v2 │ │ +37be3c: 7110 5807 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37be42: 0c01 |001b: move-result-object v1 │ │ +37be44: 7230 1a0b 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +37be4a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000b line=65 │ │ 0x0013 line=67 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 (null) Ljava/lang/String; │ │ @@ -717587,71 +717587,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -37be64: |[37be64] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -37be74: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37be78: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37be7e: 1a01 9c73 |0005: const-string v1, "countOOM " // string@739c │ │ -37be82: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37be88: 6001 674f |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f67 │ │ -37be8c: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37be92: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37be98: 0c00 |0012: move-result-object v0 │ │ -37be9a: 1a01 dba2 |0013: const-string v1, "osmCounters" // string@a2db │ │ -37be9e: 7120 fb02 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37bea4: 2200 2402 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37bea8: 7010 2c08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37beae: 1a02 9cb5 |001d: const-string v2, "tileDownloadErrors " // string@b59c │ │ -37beb2: 6e20 3808 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37beb8: 6002 6d4f |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -37bebc: 6e20 3308 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37bec2: 6e10 4908 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37bec8: 0c00 |002a: move-result-object v0 │ │ -37beca: 7120 fb02 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37bed0: 2200 2402 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37bed4: 7010 2c08 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37beda: 1a02 8e7b |0033: const-string v2, "fileCacheSaveErrors " // string@7b8e │ │ -37bede: 6e20 3808 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37bee4: 6002 6b4f |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -37bee8: 6e20 3308 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37beee: 6e10 4908 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37bef4: 0c00 |0040: move-result-object v0 │ │ -37bef6: 7120 fb02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37befc: 2200 2402 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37bf00: 7010 2c08 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37bf06: 1a02 8a7b |0049: const-string v2, "fileCacheMiss " // string@7b8a │ │ -37bf0a: 6e20 3808 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37bf10: 6002 694f |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ -37bf14: 6e20 3308 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37bf1a: 6e10 4908 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37bf20: 0c00 |0056: move-result-object v0 │ │ -37bf22: 7120 fb02 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37bf28: 2200 2402 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37bf2c: 7010 2c08 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37bf32: 1a02 8c7b |005f: const-string v2, "fileCacheOOM " // string@7b8c │ │ -37bf36: 6e20 3808 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37bf3c: 6002 6a4f |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ -37bf40: 6e20 3308 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37bf46: 6e10 4908 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37bf4c: 0c00 |006c: move-result-object v0 │ │ -37bf4e: 7120 fb02 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37bf54: 2200 2402 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37bf58: 7010 2c08 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37bf5e: 1a02 887b |0075: const-string v2, "fileCacheHit " // string@7b88 │ │ -37bf62: 6e20 3808 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37bf68: 6002 684f |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ -37bf6c: 6e20 3308 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37bf72: 6e10 4908 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37bf78: 0c00 |0082: move-result-object v0 │ │ -37bf7a: 7120 fb02 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37bf80: 0e00 |0086: return-void │ │ +37be4c: |[37be4c] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +37be5c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37be60: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37be66: 1a01 9c73 |0005: const-string v1, "countOOM " // string@739c │ │ +37be6a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37be70: 6001 674f |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f67 │ │ +37be74: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37be7a: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37be80: 0c00 |0012: move-result-object v0 │ │ +37be82: 1a01 dba2 |0013: const-string v1, "osmCounters" // string@a2db │ │ +37be86: 7120 fb02 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37be8c: 2200 2402 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37be90: 7010 2c08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37be96: 1a02 9cb5 |001d: const-string v2, "tileDownloadErrors " // string@b59c │ │ +37be9a: 6e20 3808 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37bea0: 6002 6d4f |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +37bea4: 6e20 3308 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37beaa: 6e10 4908 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37beb0: 0c00 |002a: move-result-object v0 │ │ +37beb2: 7120 fb02 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37beb8: 2200 2402 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37bebc: 7010 2c08 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37bec2: 1a02 8e7b |0033: const-string v2, "fileCacheSaveErrors " // string@7b8e │ │ +37bec6: 6e20 3808 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37becc: 6002 6b4f |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +37bed0: 6e20 3308 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37bed6: 6e10 4908 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37bedc: 0c00 |0040: move-result-object v0 │ │ +37bede: 7120 fb02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37bee4: 2200 2402 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37bee8: 7010 2c08 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37beee: 1a02 8a7b |0049: const-string v2, "fileCacheMiss " // string@7b8a │ │ +37bef2: 6e20 3808 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37bef8: 6002 694f |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ +37befc: 6e20 3308 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37bf02: 6e10 4908 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37bf08: 0c00 |0056: move-result-object v0 │ │ +37bf0a: 7120 fb02 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37bf10: 2200 2402 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37bf14: 7010 2c08 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37bf1a: 1a02 8c7b |005f: const-string v2, "fileCacheOOM " // string@7b8c │ │ +37bf1e: 6e20 3808 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37bf24: 6002 6a4f |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ +37bf28: 6e20 3308 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37bf2e: 6e10 4908 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37bf34: 0c00 |006c: move-result-object v0 │ │ +37bf36: 7120 fb02 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37bf3c: 2200 2402 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37bf40: 7010 2c08 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37bf46: 1a02 887b |0075: const-string v2, "fileCacheHit " // string@7b88 │ │ +37bf4a: 6e20 3808 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37bf50: 6002 684f |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ +37bf54: 6e20 3308 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37bf5a: 6e10 4908 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37bf60: 0c00 |0082: move-result-object v0 │ │ +37bf62: 7120 fb02 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37bf68: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0018 line=36 │ │ 0x002e line=37 │ │ 0x0044 line=38 │ │ 0x005a line=39 │ │ @@ -717663,23 +717663,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -37bf84: |[37bf84] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -37bf94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37bf96: 6700 674f |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f67 │ │ -37bf9a: 6700 6d4f |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -37bf9e: 6700 6b4f |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -37bfa2: 6700 694f |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ -37bfa6: 6700 6a4f |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ -37bfaa: 6700 684f |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ -37bfae: 0e00 |000d: return-void │ │ +37bf6c: |[37bf6c] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +37bf7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37bf7e: 6700 674f |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f67 │ │ +37bf82: 6700 6d4f |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +37bf86: 6700 6b4f |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +37bf8a: 6700 694f |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ +37bf8e: 6700 6a4f |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ +37bf92: 6700 684f |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ +37bf96: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -717691,18 +717691,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -37bfb0: |[37bfb0] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ -37bfc0: 6200 6c4f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f6c │ │ -37bfc4: 7220 1c0b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ -37bfca: 0e00 |0005: return-void │ │ +37bf98: |[37bf98] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ +37bfa8: 6200 6c4f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f6c │ │ +37bfac: 7220 1c0b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ +37bfb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -717731,17 +717731,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37c0a4: |[37c0a4] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -37c0b4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37c0ba: 0e00 |0003: return-void │ │ +37c08c: |[37c08c] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +37c09c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37c0a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/ManifestUtil; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/ManifestUtil;) │ │ @@ -717749,58 +717749,58 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -37bfcc: |[37bfcc] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -37bfdc: 1a00 d22a |0000: const-string v0, "Key %s not found in manifest" // string@2ad2 │ │ -37bfe0: 1a01 a74d |0002: const-string v1, "OsmDroid" // string@4da7 │ │ -37bfe4: 6e10 ab00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00ab │ │ -37bfea: 0c02 |0007: move-result-object v2 │ │ -37bfec: 6e10 ac00 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ -37bff2: 0c04 |000b: move-result-object v4 │ │ -37bff4: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -37bff8: 6e30 eb00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00eb │ │ -37bffe: 0c04 |0011: move-result-object v4 │ │ -37c000: 5442 0600 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ -37c004: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -37c008: 2204 2402 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -37c00c: 7010 2c08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37c012: 6e20 3808 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c018: 6e20 3808 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c01e: 6e10 4908 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37c024: 0c04 |0024: move-result-object v4 │ │ -37c026: 7120 0003 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -37c02c: 2833 |0028: goto 005b // +0033 │ │ -37c02e: 5444 0600 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ -37c032: 6e20 9302 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0293 │ │ -37c038: 0c04 |002e: move-result-object v4 │ │ -37c03a: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -37c03e: 2204 2402 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -37c042: 7010 2c08 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37c048: 6e20 3808 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c04e: 6e20 3808 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c054: 6e10 4908 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37c05a: 0c04 |003f: move-result-object v4 │ │ -37c05c: 7120 0003 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -37c062: 2818 |0043: goto 005b // +0018 │ │ -37c064: 6e10 0d08 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -37c06a: 0c04 |0047: move-result-object v4 │ │ -37c06c: 1104 |0048: return-object v4 │ │ -37c06e: 2204 2402 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -37c072: 7010 2c08 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37c078: 6e20 3808 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c07e: 6e20 3808 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c084: 6e10 4908 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37c08a: 0c04 |0057: move-result-object v4 │ │ -37c08c: 7120 0003 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -37c092: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -37c096: 1104 |005d: return-object v4 │ │ +37bfb4: |[37bfb4] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +37bfc4: 1a00 d22a |0000: const-string v0, "Key %s not found in manifest" // string@2ad2 │ │ +37bfc8: 1a01 a74d |0002: const-string v1, "OsmDroid" // string@4da7 │ │ +37bfcc: 6e10 ab00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00ab │ │ +37bfd2: 0c02 |0007: move-result-object v2 │ │ +37bfd4: 6e10 ac00 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ +37bfda: 0c04 |000b: move-result-object v4 │ │ +37bfdc: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +37bfe0: 6e30 eb00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00eb │ │ +37bfe6: 0c04 |0011: move-result-object v4 │ │ +37bfe8: 5442 0600 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ +37bfec: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +37bff0: 2204 2402 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +37bff4: 7010 2c08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37bffa: 6e20 3808 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c000: 6e20 3808 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c006: 6e10 4908 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37c00c: 0c04 |0024: move-result-object v4 │ │ +37c00e: 7120 0003 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +37c014: 2833 |0028: goto 005b // +0033 │ │ +37c016: 5444 0600 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ +37c01a: 6e20 9302 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0293 │ │ +37c020: 0c04 |002e: move-result-object v4 │ │ +37c022: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +37c026: 2204 2402 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +37c02a: 7010 2c08 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37c030: 6e20 3808 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c036: 6e20 3808 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c03c: 6e10 4908 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37c042: 0c04 |003f: move-result-object v4 │ │ +37c044: 7120 0003 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +37c04a: 2818 |0043: goto 005b // +0018 │ │ +37c04c: 6e10 0d08 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +37c052: 0c04 |0047: move-result-object v4 │ │ +37c054: 1104 |0048: return-object v4 │ │ +37c056: 2204 2402 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +37c05a: 7010 2c08 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37c060: 6e20 3808 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c066: 6e20 3808 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c06c: 6e10 4908 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37c072: 0c04 |0057: move-result-object v4 │ │ +37c074: 7120 0003 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +37c07a: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +37c07e: 1104 |005d: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x0048 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0049 │ │ positions : │ │ 0x0004 line=21 │ │ 0x0008 line=23 │ │ 0x0012 line=25 │ │ @@ -717843,18 +717843,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37c0bc: |[37c0bc] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -37c0cc: 7010 a402 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a4 │ │ -37c0d2: 5b01 6e4f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f6e │ │ -37c0d6: 0e00 |0005: return-void │ │ +37c0a4: |[37c0a4] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +37c0b4: 7010 a402 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a4 │ │ +37c0ba: 5b01 6e4f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f6e │ │ +37c0be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ @@ -717865,18 +717865,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -37c0d8: |[37c0d8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -37c0e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37c0ea: 5b10 6e4f |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f6e │ │ -37c0ee: 0e00 |0003: return-void │ │ +37c0c0: |[37c0c0] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +37c0d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37c0d2: 5b10 6e4f |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f6e │ │ +37c0d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;) │ │ @@ -717884,22 +717884,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -37c0f0: |[37c0f0] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -37c100: 5211 5000 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0050 │ │ -37c104: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -37c108: 2808 |0004: goto 000c // +0008 │ │ -37c10a: 5401 6e4f |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f6e │ │ -37c10e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -37c112: 6e10 6e03 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@036e │ │ -37c118: 0e00 |000c: return-void │ │ +37c0d8: |[37c0d8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +37c0e8: 5211 5000 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0050 │ │ +37c0ec: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +37c0f0: 2808 |0004: goto 000c // +0008 │ │ +37c0f2: 5401 6e4f |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f6e │ │ +37c0f6: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +37c0fa: 6e10 6e03 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@036e │ │ +37c100: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=21 │ │ 0x0009 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; │ │ @@ -717959,66 +717959,66 @@ │ │ type : '(Ljava/lang/String;ZZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -37c2d4: |[37c2d4] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -37c2e4: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37c2ea: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -37c2ee: 5a20 724f |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ -37c2f2: 5b23 744f |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -37c2f6: 5c24 734f |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f73 │ │ -37c2fa: 5926 714f |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f71 │ │ -37c2fe: 6000 4900 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -37c302: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ -37c306: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ -37c30a: 2200 9f00 |0013: new-instance v0, Landroid/os/StatFs; // type@009f │ │ -37c30e: 7020 c902 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@02c9 │ │ -37c314: 6e10 cb02 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@02cb │ │ -37c31a: 0b00 |001b: move-result-wide v0 │ │ -37c31c: 5a20 724f |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ -37c320: 2812 |001e: goto 0030 // +0012 │ │ -37c322: 6000 4900 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -37c326: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ -37c32a: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ -37c32e: 2200 c901 |0025: new-instance v0, Ljava/io/File; // type@01c9 │ │ -37c332: 7020 d705 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37c338: 6e10 e305 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@05e3 │ │ -37c33e: 0b00 |002d: move-result-wide v0 │ │ -37c340: 5a20 724f |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ -37c344: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -37c346: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ -37c34a: 2201 c901 |0033: new-instance v1, Ljava/io/File; // type@01c9 │ │ -37c34e: 7020 d705 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37c354: 7110 2db3 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ -37c35a: 0a03 |003b: move-result v3 │ │ -37c35c: b703 |003c: xor-int/2addr v3, v0 │ │ -37c35e: 5c23 754f |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ -37c362: 2203 2402 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -37c366: 7010 2c08 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37c36c: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ -37c370: 1a04 3929 |0046: const-string v4, "Internal SD card" // string@2939 │ │ -37c374: 6e20 3808 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c37a: 2811 |004b: goto 005c // +0011 │ │ -37c37c: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ -37c380: 1a04 3f52 |004e: const-string v4, "SD card " // string@523f │ │ -37c384: 6e20 3808 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c38a: 6e20 3308 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37c390: 2806 |0056: goto 005c // +0006 │ │ -37c392: 1a04 3e52 |0057: const-string v4, "SD card" // string@523e │ │ -37c396: 6e20 3808 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c39c: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -37c3a0: 1a04 0f03 |005e: const-string v4, " (Read only)" // string@030f │ │ -37c3a4: 6e20 3808 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c3aa: 6e10 4908 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37c3b0: 0c03 |0066: move-result-object v3 │ │ -37c3b2: 5b23 704f |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ -37c3b6: 0e00 |0069: return-void │ │ +37c2bc: |[37c2bc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +37c2cc: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37c2d2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +37c2d6: 5a20 724f |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ +37c2da: 5b23 744f |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +37c2de: 5c24 734f |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f73 │ │ +37c2e2: 5926 714f |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f71 │ │ +37c2e6: 6000 4900 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37c2ea: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ +37c2ee: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ +37c2f2: 2200 9f00 |0013: new-instance v0, Landroid/os/StatFs; // type@009f │ │ +37c2f6: 7020 c902 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@02c9 │ │ +37c2fc: 6e10 cb02 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@02cb │ │ +37c302: 0b00 |001b: move-result-wide v0 │ │ +37c304: 5a20 724f |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ +37c308: 2812 |001e: goto 0030 // +0012 │ │ +37c30a: 6000 4900 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37c30e: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ +37c312: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ +37c316: 2200 c901 |0025: new-instance v0, Ljava/io/File; // type@01c9 │ │ +37c31a: 7020 d705 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37c320: 6e10 e305 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@05e3 │ │ +37c326: 0b00 |002d: move-result-wide v0 │ │ +37c328: 5a20 724f |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ +37c32c: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +37c32e: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ +37c332: 2201 c901 |0033: new-instance v1, Ljava/io/File; // type@01c9 │ │ +37c336: 7020 d705 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37c33c: 7110 2db3 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ +37c342: 0a03 |003b: move-result v3 │ │ +37c344: b703 |003c: xor-int/2addr v3, v0 │ │ +37c346: 5c23 754f |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ +37c34a: 2203 2402 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +37c34e: 7010 2c08 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37c354: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ +37c358: 1a04 3929 |0046: const-string v4, "Internal SD card" // string@2939 │ │ +37c35c: 6e20 3808 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c362: 2811 |004b: goto 005c // +0011 │ │ +37c364: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ +37c368: 1a04 3f52 |004e: const-string v4, "SD card " // string@523f │ │ +37c36c: 6e20 3808 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c372: 6e20 3308 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37c378: 2806 |0056: goto 005c // +0006 │ │ +37c37a: 1a04 3e52 |0057: const-string v4, "SD card" // string@523e │ │ +37c37e: 6e20 3808 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c384: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +37c388: 1a04 0f03 |005e: const-string v4, " (Read only)" // string@030f │ │ +37c38c: 6e20 3808 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c392: 6e10 4908 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37c398: 0c03 |0066: move-result-object v3 │ │ +37c39a: 5b23 704f |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ +37c39e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=38 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ 0x000b line=44 │ │ @@ -718046,65 +718046,65 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -37c18c: |[37c18c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ -37c19c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37c19e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -37c1a2: 0f00 |0003: return v0 │ │ -37c1a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -37c1a6: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ -37c1aa: 6e10 a907 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -37c1b0: 0c02 |000a: move-result-object v2 │ │ -37c1b2: 6e10 a907 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -37c1b8: 0c03 |000e: move-result-object v3 │ │ -37c1ba: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -37c1be: 2843 |0011: goto 0054 // +0043 │ │ -37c1c0: 1f08 9a13 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -37c1c4: 5572 734f |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f73 │ │ -37c1c8: 5583 734f |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f73 │ │ -37c1cc: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ -37c1d0: 0f01 |001a: return v1 │ │ -37c1d2: 5572 754f |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ -37c1d6: 5583 754f |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ -37c1da: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ -37c1de: 0f01 |0021: return v1 │ │ -37c1e0: 5272 714f |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f71 │ │ -37c1e4: 5283 714f |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f71 │ │ -37c1e8: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ -37c1ec: 0f01 |0028: return v1 │ │ -37c1ee: 5372 724f |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ -37c1f2: 5384 724f |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ -37c1f6: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -37c1fa: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ -37c1fe: 0f01 |0031: return v1 │ │ -37c200: 5472 744f |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -37c204: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ -37c208: 5483 744f |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -37c20c: 6e20 e407 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37c212: 0a02 |003b: move-result v2 │ │ -37c214: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ -37c218: 2805 |003e: goto 0043 // +0005 │ │ -37c21a: 5482 744f |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -37c21e: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ -37c222: 0f01 |0043: return v1 │ │ -37c224: 5472 704f |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ -37c228: 5488 704f |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ -37c22c: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ -37c230: 6e20 e407 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37c236: 0a00 |004d: move-result v0 │ │ -37c238: 2805 |004e: goto 0053 // +0005 │ │ -37c23a: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ -37c23e: 2802 |0051: goto 0053 // +0002 │ │ -37c240: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -37c242: 0f00 |0053: return v0 │ │ -37c244: 0f01 |0054: return v1 │ │ +37c174: |[37c174] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ +37c184: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37c186: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +37c18a: 0f00 |0003: return v0 │ │ +37c18c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +37c18e: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ +37c192: 6e10 a907 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +37c198: 0c02 |000a: move-result-object v2 │ │ +37c19a: 6e10 a907 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +37c1a0: 0c03 |000e: move-result-object v3 │ │ +37c1a2: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +37c1a6: 2843 |0011: goto 0054 // +0043 │ │ +37c1a8: 1f08 9a13 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +37c1ac: 5572 734f |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f73 │ │ +37c1b0: 5583 734f |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f73 │ │ +37c1b4: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ +37c1b8: 0f01 |001a: return v1 │ │ +37c1ba: 5572 754f |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ +37c1be: 5583 754f |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ +37c1c2: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ +37c1c6: 0f01 |0021: return v1 │ │ +37c1c8: 5272 714f |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f71 │ │ +37c1cc: 5283 714f |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f71 │ │ +37c1d0: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ +37c1d4: 0f01 |0028: return v1 │ │ +37c1d6: 5372 724f |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ +37c1da: 5384 724f |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ +37c1de: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +37c1e2: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ +37c1e6: 0f01 |0031: return v1 │ │ +37c1e8: 5472 744f |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +37c1ec: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ +37c1f0: 5483 744f |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +37c1f4: 6e20 e407 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37c1fa: 0a02 |003b: move-result v2 │ │ +37c1fc: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ +37c200: 2805 |003e: goto 0043 // +0005 │ │ +37c202: 5482 744f |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +37c206: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ +37c20a: 0f01 |0043: return v1 │ │ +37c20c: 5472 704f |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ +37c210: 5488 704f |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ +37c214: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ +37c218: 6e20 e407 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37c21e: 0a00 |004d: move-result v0 │ │ +37c220: 2805 |004e: goto 0053 // +0005 │ │ +37c222: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ +37c226: 2802 |0051: goto 0053 // +0002 │ │ +37c228: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +37c22a: 0f00 |0053: return v0 │ │ +37c22c: 0f01 |0054: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=84 │ │ 0x0012 line=86 │ │ 0x0014 line=88 │ │ 0x001b line=89 │ │ 0x0022 line=90 │ │ @@ -718120,17 +718120,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c2bc: |[37c2bc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -37c2cc: 5410 704f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ -37c2d0: 1100 |0002: return-object v0 │ │ +37c2a4: |[37c2a4] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +37c2b4: 5410 704f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ +37c2b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;) │ │ @@ -718138,45 +718138,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -37c248: |[37c248] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ -37c258: 5460 744f |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -37c25c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37c25e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -37c262: 6e10 ec07 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ -37c268: 0a00 |0008: move-result v0 │ │ -37c26a: 2802 |0009: goto 000b // +0002 │ │ -37c26c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -37c26e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -37c272: 5562 734f |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f73 │ │ -37c276: b020 |000f: add-int/2addr v0, v2 │ │ -37c278: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -37c27c: 5562 754f |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ -37c280: b020 |0014: add-int/2addr v0, v2 │ │ -37c282: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -37c286: 5262 714f |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f71 │ │ -37c28a: b020 |0019: add-int/2addr v0, v2 │ │ -37c28c: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -37c290: 5362 724f |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ -37c294: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ -37c298: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -37c29c: c242 |0022: xor-long/2addr v2, v4 │ │ -37c29e: 8423 |0023: long-to-int v3, v2 │ │ -37c2a0: b030 |0024: add-int/2addr v0, v3 │ │ -37c2a2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -37c2a6: 5462 704f |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ -37c2aa: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -37c2ae: 6e10 ec07 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ -37c2b4: 0a01 |002e: move-result v1 │ │ -37c2b6: b010 |002f: add-int/2addr v0, v1 │ │ -37c2b8: 0f00 |0030: return v0 │ │ +37c230: |[37c230] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ +37c240: 5460 744f |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +37c244: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37c246: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +37c24a: 6e10 ec07 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ +37c250: 0a00 |0008: move-result v0 │ │ +37c252: 2802 |0009: goto 000b // +0002 │ │ +37c254: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +37c256: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +37c25a: 5562 734f |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f73 │ │ +37c25e: b020 |000f: add-int/2addr v0, v2 │ │ +37c260: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +37c264: 5562 754f |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ +37c268: b020 |0014: add-int/2addr v0, v2 │ │ +37c26a: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +37c26e: 5262 714f |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f71 │ │ +37c272: b020 |0019: add-int/2addr v0, v2 │ │ +37c274: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +37c278: 5362 724f |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ +37c27c: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ +37c280: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +37c284: c242 |0022: xor-long/2addr v2, v4 │ │ +37c286: 8423 |0023: long-to-int v3, v2 │ │ +37c288: b030 |0024: add-int/2addr v0, v3 │ │ +37c28a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +37c28e: 5462 704f |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ +37c292: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +37c296: 6e10 ec07 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ +37c29c: 0a01 |002e: move-result v1 │ │ +37c29e: b010 |002f: add-int/2addr v0, v1 │ │ +37c2a0: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000d line=99 │ │ 0x0012 line=100 │ │ 0x0017 line=101 │ │ 0x001c line=102 │ │ @@ -718189,17 +718189,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37c3b8: |[37c3b8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -37c3c8: 5b01 704f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ -37c3cc: 0e00 |0002: return-void │ │ +37c3a0: |[37c3a0] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +37c3b0: 5b01 704f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f70 │ │ +37c3b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -718275,17 +718275,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d1e4: |[37d1e4] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -37d1f4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37d1fa: 0e00 |0003: return-void │ │ +37d1cc: |[37d1cc] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +37d1dc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37d1e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/StorageUtils; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -718293,49 +718293,49 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -37cab4: |[37cab4] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -37cac4: 2200 ac02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -37cac8: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -37cacc: 7020 950a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0a95 │ │ -37cad2: 7100 2fb3 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@b32f │ │ -37cad8: 0c01 |000a: move-result-object v1 │ │ -37cada: 7220 1b0b 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0b1b │ │ -37cae0: 7100 9f02 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -37cae6: 0c01 |0011: move-result-object v1 │ │ -37cae8: 7220 130b 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0b13 │ │ -37caee: 0a01 |0015: move-result v1 │ │ -37caf0: 1a02 d2aa |0016: const-string v2, "sdCard" // string@aad2 │ │ -37caf4: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ -37caf8: 7100 9f02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -37cafe: 0c01 |001d: move-result-object v1 │ │ -37cb00: 7230 1a0b 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -37cb06: 7100 30b3 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@b330 │ │ -37cb0c: 0c01 |0024: move-result-object v1 │ │ -37cb0e: 7210 6e0b 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37cb14: 0c01 |0028: move-result-object v1 │ │ -37cb16: 7210 bc0a 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37cb1c: 0a03 |002c: move-result v3 │ │ -37cb1e: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ -37cb22: 7210 bd0a 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37cb28: 0c03 |0032: move-result-object v3 │ │ -37cb2a: 1f03 c901 |0033: check-cast v3, Ljava/io/File; // type@01c9 │ │ -37cb2e: 6e10 de05 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ -37cb34: 0a04 |0038: move-result v4 │ │ -37cb36: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ -37cb3a: 7220 130b 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0b13 │ │ -37cb40: 0a04 |003e: move-result v4 │ │ -37cb42: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ -37cb46: 7230 1a0b 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -37cb4c: 28e5 |0044: goto 0029 // -001b │ │ -37cb4e: 1100 |0045: return-object v0 │ │ +37ca9c: |[37ca9c] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +37caac: 2200 ac02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +37cab0: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +37cab4: 7020 950a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0a95 │ │ +37caba: 7100 2fb3 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@b32f │ │ +37cac0: 0c01 |000a: move-result-object v1 │ │ +37cac2: 7220 1b0b 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0b1b │ │ +37cac8: 7100 9f02 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +37cace: 0c01 |0011: move-result-object v1 │ │ +37cad0: 7220 130b 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0b13 │ │ +37cad6: 0a01 |0015: move-result v1 │ │ +37cad8: 1a02 d2aa |0016: const-string v2, "sdCard" // string@aad2 │ │ +37cadc: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ +37cae0: 7100 9f02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +37cae6: 0c01 |001d: move-result-object v1 │ │ +37cae8: 7230 1a0b 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +37caee: 7100 30b3 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@b330 │ │ +37caf4: 0c01 |0024: move-result-object v1 │ │ +37caf6: 7210 6e0b 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37cafc: 0c01 |0028: move-result-object v1 │ │ +37cafe: 7210 bc0a 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37cb04: 0a03 |002c: move-result v3 │ │ +37cb06: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ +37cb0a: 7210 bd0a 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37cb10: 0c03 |0032: move-result-object v3 │ │ +37cb12: 1f03 c901 |0033: check-cast v3, Ljava/io/File; // type@01c9 │ │ +37cb16: 6e10 de05 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ +37cb1c: 0a04 |0038: move-result v4 │ │ +37cb1e: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ +37cb22: 7220 130b 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0b13 │ │ +37cb28: 0a04 |003e: move-result v4 │ │ +37cb2a: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ +37cb2e: 7230 1a0b 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +37cb34: 28e5 |0044: goto 0029 // -001b │ │ +37cb36: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0007 line=369 │ │ 0x000e line=372 │ │ 0x001a line=373 │ │ 0x0021 line=375 │ │ @@ -718349,59 +718349,59 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -37cf00: |[37cf00] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ -37cf10: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -37cf14: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -37cf1a: 7100 30b3 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@b330 │ │ -37cf20: 0c01 |0008: move-result-object v1 │ │ -37cf22: 7210 6e0b 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37cf28: 0c01 |000c: move-result-object v1 │ │ -37cf2a: 7210 bc0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37cf30: 0a02 |0010: move-result v2 │ │ -37cf32: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -37cf36: 7210 bd0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37cf3c: 0c02 |0016: move-result-object v2 │ │ -37cf3e: 1f02 c901 |0017: check-cast v2, Ljava/io/File; // type@01c9 │ │ -37cf42: 7110 2db3 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ -37cf48: 0a03 |001c: move-result v3 │ │ -37cf4a: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -37cf4e: 7220 660b 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -37cf54: 28eb |0022: goto 000d // -0015 │ │ -37cf56: 7100 9f02 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -37cf5c: 0c01 |0026: move-result-object v1 │ │ -37cf5e: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ -37cf62: 7100 9f02 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -37cf68: 0c01 |002c: move-result-object v1 │ │ -37cf6a: 7110 2db3 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ -37cf70: 0a02 |0030: move-result v2 │ │ -37cf72: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -37cf76: 7220 660b 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -37cf7c: 7100 2fb3 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@b32f │ │ -37cf82: 0c01 |0039: move-result-object v1 │ │ -37cf84: 7210 1e0b 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ -37cf8a: 0c01 |003d: move-result-object v1 │ │ -37cf8c: 7210 490a 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ -37cf92: 0c01 |0041: move-result-object v1 │ │ -37cf94: 7210 bc0a 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37cf9a: 0a02 |0045: move-result v2 │ │ -37cf9c: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ -37cfa0: 7210 bd0a 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37cfa6: 0c02 |004b: move-result-object v2 │ │ -37cfa8: 1f02 c901 |004c: check-cast v2, Ljava/io/File; // type@01c9 │ │ -37cfac: 7110 2db3 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ -37cfb2: 0a03 |0051: move-result v3 │ │ -37cfb4: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ -37cfb8: 7220 660b 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -37cfbe: 28eb |0057: goto 0042 // -0015 │ │ -37cfc0: 1100 |0058: return-object v0 │ │ +37cee8: |[37cee8] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ +37cef8: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +37cefc: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +37cf02: 7100 30b3 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@b330 │ │ +37cf08: 0c01 |0008: move-result-object v1 │ │ +37cf0a: 7210 6e0b 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37cf10: 0c01 |000c: move-result-object v1 │ │ +37cf12: 7210 bc0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37cf18: 0a02 |0010: move-result v2 │ │ +37cf1a: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +37cf1e: 7210 bd0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37cf24: 0c02 |0016: move-result-object v2 │ │ +37cf26: 1f02 c901 |0017: check-cast v2, Ljava/io/File; // type@01c9 │ │ +37cf2a: 7110 2db3 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ +37cf30: 0a03 |001c: move-result v3 │ │ +37cf32: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +37cf36: 7220 660b 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +37cf3c: 28eb |0022: goto 000d // -0015 │ │ +37cf3e: 7100 9f02 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +37cf44: 0c01 |0026: move-result-object v1 │ │ +37cf46: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ +37cf4a: 7100 9f02 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +37cf50: 0c01 |002c: move-result-object v1 │ │ +37cf52: 7110 2db3 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ +37cf58: 0a02 |0030: move-result v2 │ │ +37cf5a: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +37cf5e: 7220 660b 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +37cf64: 7100 2fb3 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@b32f │ │ +37cf6a: 0c01 |0039: move-result-object v1 │ │ +37cf6c: 7210 1e0b 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ +37cf72: 0c01 |003d: move-result-object v1 │ │ +37cf74: 7210 490a 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ +37cf7a: 0c01 |0041: move-result-object v1 │ │ +37cf7c: 7210 bc0a 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37cf82: 0a02 |0045: move-result v2 │ │ +37cf84: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ +37cf88: 7210 bd0a 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37cf8e: 0c02 |004b: move-result-object v2 │ │ +37cf90: 1f02 c901 |004c: check-cast v2, Ljava/io/File; // type@01c9 │ │ +37cf94: 7110 2db3 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ +37cf9a: 0a03 |0051: move-result v3 │ │ +37cf9c: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ +37cfa0: 7220 660b 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +37cfa6: 28eb |0057: goto 0042 // -0015 │ │ +37cfa8: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=391 │ │ 0x0009 line=392 │ │ 0x0019 line=393 │ │ 0x001f line=394 │ │ @@ -718420,61 +718420,61 @@ │ │ type : '()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37d084: |[37d084] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -37d094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37d096: 7110 21b3 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b321 │ │ -37d09c: 0c00 |0004: move-result-object v0 │ │ -37d09e: 1100 |0005: return-object v0 │ │ +37d06c: |[37d06c] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +37d07c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37d07e: 7110 21b3 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b321 │ │ +37d084: 0c00 |0004: move-result-object v0 │ │ +37d086: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=255 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ name : 'getBestWritableStorage' │ │ type : '(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -37d0a0: |[37d0a0] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -37d0b0: 7110 27b3 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ -37d0b6: 0c08 |0003: move-result-object v8 │ │ -37d0b8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37d0ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -37d0bc: 7210 f30a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ -37d0c2: 0a02 |0009: move-result v2 │ │ -37d0c4: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ -37d0c8: 7220 e60a 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37d0ce: 0c02 |000f: move-result-object v2 │ │ -37d0d0: 1f02 9a13 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -37d0d4: 5523 754f |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ -37d0d8: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ -37d0dc: 2203 c901 |0016: new-instance v3, Ljava/io/File; // type@01c9 │ │ -37d0e0: 5424 744f |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -37d0e4: 7020 d705 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37d0ea: 7110 2db3 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ -37d0f0: 0a03 |0020: move-result v3 │ │ -37d0f2: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -37d0f6: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ -37d0fa: 5303 724f |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ -37d0fe: 5325 724f |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ -37d102: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ -37d106: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ -37d10a: 0720 |002d: move-object v0, v2 │ │ -37d10c: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37d110: 28d6 |0030: goto 0006 // -002a │ │ -37d112: 1100 |0031: return-object v0 │ │ +37d088: |[37d088] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +37d098: 7110 27b3 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ +37d09e: 0c08 |0003: move-result-object v8 │ │ +37d0a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37d0a2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +37d0a4: 7210 f30a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ +37d0aa: 0a02 |0009: move-result v2 │ │ +37d0ac: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ +37d0b0: 7220 e60a 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37d0b6: 0c02 |000f: move-result-object v2 │ │ +37d0b8: 1f02 9a13 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +37d0bc: 5523 754f |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ +37d0c0: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ +37d0c4: 2203 c901 |0016: new-instance v3, Ljava/io/File; // type@01c9 │ │ +37d0c8: 5424 744f |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +37d0cc: 7020 d705 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37d0d2: 7110 2db3 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ +37d0d8: 0a03 |0020: move-result v3 │ │ +37d0da: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +37d0de: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ +37d0e2: 5303 724f |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ +37d0e6: 5325 724f |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f72 │ │ +37d0ea: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ +37d0ee: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ +37d0f2: 0720 |002d: move-object v0, v2 │ │ +37d0f4: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37d0f8: 28d6 |0030: goto 0006 // -002a │ │ +37d0fa: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0006 line=291 │ │ 0x000c line=292 │ │ 0x0012 line=293 │ │ 0x0025 line=296 │ │ @@ -718486,57 +718486,57 @@ │ │ type : '()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -37d114: |[37d114] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -37d124: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -37d128: 7100 9f02 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -37d12e: 0c01 |0005: move-result-object v1 │ │ -37d130: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -37d134: 7100 9f02 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -37d13a: 0c01 |000b: move-result-object v1 │ │ -37d13c: 6e10 e705 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -37d142: 0c00 |000f: move-result-object v0 │ │ -37d144: 2805 |0010: goto 0015 // +0005 │ │ -37d146: 0d01 |0011: move-exception v1 │ │ -37d148: 6e10 8308 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ -37d14e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -37d150: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -37d152: 6003 4900 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -37d156: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ -37d15a: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ -37d15e: 7100 a302 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@02a3 │ │ -37d164: 0a03 |0020: move-result v3 │ │ -37d166: b713 |0021: xor-int/2addr v3, v1 │ │ -37d168: 2806 |0022: goto 0028 // +0006 │ │ -37d16a: 0d03 |0023: move-exception v3 │ │ -37d16c: 6e10 8308 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ -37d172: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -37d174: 7100 2bb3 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@b32b │ │ -37d17a: 0a02 |002b: move-result v2 │ │ -37d17c: 2805 |002c: goto 0031 // +0005 │ │ -37d17e: 0d04 |002d: move-exception v4 │ │ -37d180: 6e10 8308 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ -37d186: 7100 a102 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@02a1 │ │ -37d18c: 0c04 |0034: move-result-object v4 │ │ -37d18e: 1a05 519d |0035: const-string v5, "mounted_ro" // string@9d51 │ │ -37d192: 6e20 e407 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37d198: 0a01 |003a: move-result v1 │ │ -37d19a: 2805 |003b: goto 0040 // +0005 │ │ -37d19c: 0d04 |003c: move-exception v4 │ │ -37d19e: 6e10 8308 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ -37d1a4: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -37d1a6: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ -37d1aa: 2204 9a13 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -37d1ae: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -37d1b0: 7052 18b3 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ -37d1b6: 1104 |0049: return-object v4 │ │ +37d0fc: |[37d0fc] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +37d10c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +37d110: 7100 9f02 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +37d116: 0c01 |0005: move-result-object v1 │ │ +37d118: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +37d11c: 7100 9f02 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +37d122: 0c01 |000b: move-result-object v1 │ │ +37d124: 6e10 e705 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +37d12a: 0c00 |000f: move-result-object v0 │ │ +37d12c: 2805 |0010: goto 0015 // +0005 │ │ +37d12e: 0d01 |0011: move-exception v1 │ │ +37d130: 6e10 8308 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ +37d136: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +37d138: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +37d13a: 6003 4900 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37d13e: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ +37d142: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ +37d146: 7100 a302 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@02a3 │ │ +37d14c: 0a03 |0020: move-result v3 │ │ +37d14e: b713 |0021: xor-int/2addr v3, v1 │ │ +37d150: 2806 |0022: goto 0028 // +0006 │ │ +37d152: 0d03 |0023: move-exception v3 │ │ +37d154: 6e10 8308 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ +37d15a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +37d15c: 7100 2bb3 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@b32b │ │ +37d162: 0a02 |002b: move-result v2 │ │ +37d164: 2805 |002c: goto 0031 // +0005 │ │ +37d166: 0d04 |002d: move-exception v4 │ │ +37d168: 6e10 8308 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ +37d16e: 7100 a102 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@02a1 │ │ +37d174: 0c04 |0034: move-result-object v4 │ │ +37d176: 1a05 519d |0035: const-string v5, "mounted_ro" // string@9d51 │ │ +37d17a: 6e20 e407 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37d180: 0a01 |003a: move-result v1 │ │ +37d182: 2805 |003b: goto 0040 // +0005 │ │ +37d184: 0d04 |003c: move-exception v4 │ │ +37d186: 6e10 8308 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ +37d18c: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +37d18e: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ +37d192: 2204 9a13 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +37d196: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +37d198: 7052 18b3 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ +37d19e: 1104 |0049: return-object v4 │ │ catches : 4 │ │ 0x0002 - 0x0010 │ │ -> 0x0011 │ │ 0x0017 - 0x0021 │ │ -> 0x0023 │ │ 0x0028 - 0x002c │ │ -> 0x002d │ │ @@ -718561,70 +718561,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -37c5a0: |[37c5a0] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -37c5b0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37c5b4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37c5ba: 7100 9f02 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -37c5c0: 0c01 |0008: move-result-object v1 │ │ -37c5c2: 6e10 e705 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -37c5c8: 0c01 |000c: move-result-object v1 │ │ -37c5ca: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c5d0: 1a01 ee0e |0010: const-string v1, "/" // string@0eee │ │ -37c5d4: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c5da: 6e10 4908 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37c5e0: 0c00 |0018: move-result-object v0 │ │ -37c5e2: 1100 |0019: return-object v0 │ │ +37c588: |[37c588] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +37c598: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37c59c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37c5a2: 7100 9f02 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +37c5a8: 0c01 |0008: move-result-object v1 │ │ +37c5aa: 6e10 e705 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +37c5b0: 0c01 |000c: move-result-object v1 │ │ +37c5b2: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c5b8: 1a01 ee0e |0010: const-string v1, "/" // string@0eee │ │ +37c5bc: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c5c2: 6e10 4908 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37c5c8: 0c00 |0018: move-result-object v0 │ │ +37c5ca: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ name : 'getStorage' │ │ type : '()Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37c554: |[37c554] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -37c564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37c566: 7110 25b3 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@b325 │ │ -37c56c: 0c00 |0004: move-result-object v0 │ │ -37c56e: 1100 |0005: return-object v0 │ │ +37c53c: |[37c53c] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +37c54c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37c54e: 7110 25b3 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@b325 │ │ +37c554: 0c00 |0004: move-result-object v0 │ │ +37c556: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=240 │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ name : 'getStorage' │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -37c570: |[37c570] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -37c580: 7110 21b3 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b321 │ │ -37c586: 0c01 |0003: move-result-object v1 │ │ -37c588: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -37c58c: 2200 c901 |0006: new-instance v0, Ljava/io/File; // type@01c9 │ │ -37c590: 5411 744f |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -37c594: 7020 d705 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37c59a: 1100 |000d: return-object v0 │ │ -37c59c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -37c59e: 1101 |000f: return-object v1 │ │ +37c558: |[37c558] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +37c568: 7110 21b3 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b321 │ │ +37c56e: 0c01 |0003: move-result-object v1 │ │ +37c570: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +37c574: 2200 c901 |0006: new-instance v0, Ljava/io/File; // type@01c9 │ │ +37c578: 5411 744f |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +37c57c: 7020 d705 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37c582: 1100 |000d: return-object v0 │ │ +37c584: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +37c586: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=272 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -718633,82 +718633,82 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37c5e4: |[37c5e4] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -37c5f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37c5f6: 7110 27b3 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ -37c5fc: 0c00 |0004: move-result-object v0 │ │ -37c5fe: 1100 |0005: return-object v0 │ │ +37c5cc: |[37c5cc] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +37c5dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37c5de: 7110 27b3 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ +37c5e4: 0c00 |0004: move-result-object v0 │ │ +37c5e6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=118 │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ name : 'getStorageList' │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -37c600: |[37c600] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ -37c610: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -37c614: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -37c618: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -37c61c: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -37c620: 7110 28b3 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@b328 │ │ -37c626: 0c05 |000b: move-result-object v5 │ │ -37c628: 2850 |000c: goto 005c // +0050 │ │ -37c62a: 7100 29b3 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b329 │ │ -37c630: 0c05 |0010: move-result-object v5 │ │ -37c632: 284b |0011: goto 005c // +004b │ │ -37c634: 6000 4900 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -37c638: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ -37c63c: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ -37c640: 7100 29b3 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b329 │ │ -37c646: 0c00 |001b: move-result-object v0 │ │ -37c648: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ -37c64c: 7110 28b3 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@b328 │ │ -37c652: 0c05 |0021: move-result-object v5 │ │ -37c654: 7220 f00a 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0af0 │ │ -37c65a: 7220 e10a 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -37c660: 2833 |0028: goto 005b // +0033 │ │ -37c662: 7100 29b3 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b329 │ │ -37c668: 0c00 |002c: move-result-object v0 │ │ -37c66a: 7210 f30a 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -37c670: 0a01 |0030: move-result v1 │ │ -37c672: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ -37c676: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ -37c67a: 1a01 a6b4 |0035: const-string v1, "temp.sqlite" // string@b4a6 │ │ -37c67e: 6e20 a400 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a4 │ │ -37c684: 0c05 |003a: move-result-object v5 │ │ -37c686: 6e10 e005 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37c68c: 0c05 |003e: move-result-object v5 │ │ -37c68e: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ -37c692: 6e30 fd07 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ -37c698: 0c05 |0044: move-result-object v5 │ │ -37c69a: 2201 c901 |0045: new-instance v1, Ljava/io/File; // type@01c9 │ │ -37c69e: 7020 d705 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37c6a4: 7110 2db3 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ -37c6aa: 0a01 |004d: move-result v1 │ │ -37c6ac: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ -37c6b0: 2201 9a13 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -37c6b4: 1212 |0052: const/4 v2, #int 1 // #1 │ │ -37c6b6: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -37c6b8: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ -37c6ba: 7054 18b3 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ -37c6c0: 7220 df0a 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37c6c6: 0705 |005b: move-object v5, v0 │ │ -37c6c8: 1105 |005c: return-object v5 │ │ +37c5e8: |[37c5e8] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ +37c5f8: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37c5fc: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +37c600: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +37c604: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +37c608: 7110 28b3 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@b328 │ │ +37c60e: 0c05 |000b: move-result-object v5 │ │ +37c610: 2850 |000c: goto 005c // +0050 │ │ +37c612: 7100 29b3 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b329 │ │ +37c618: 0c05 |0010: move-result-object v5 │ │ +37c61a: 284b |0011: goto 005c // +004b │ │ +37c61c: 6000 4900 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37c620: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ +37c624: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ +37c628: 7100 29b3 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b329 │ │ +37c62e: 0c00 |001b: move-result-object v0 │ │ +37c630: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ +37c634: 7110 28b3 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@b328 │ │ +37c63a: 0c05 |0021: move-result-object v5 │ │ +37c63c: 7220 f00a 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0af0 │ │ +37c642: 7220 e10a 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +37c648: 2833 |0028: goto 005b // +0033 │ │ +37c64a: 7100 29b3 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b329 │ │ +37c650: 0c00 |002c: move-result-object v0 │ │ +37c652: 7210 f30a 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +37c658: 0a01 |0030: move-result v1 │ │ +37c65a: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ +37c65e: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ +37c662: 1a01 a6b4 |0035: const-string v1, "temp.sqlite" // string@b4a6 │ │ +37c666: 6e20 a400 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a4 │ │ +37c66c: 0c05 |003a: move-result-object v5 │ │ +37c66e: 6e10 e005 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +37c674: 0c05 |003e: move-result-object v5 │ │ +37c676: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ +37c67a: 6e30 fd07 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ +37c680: 0c05 |0044: move-result-object v5 │ │ +37c682: 2201 c901 |0045: new-instance v1, Ljava/io/File; // type@01c9 │ │ +37c686: 7020 d705 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37c68c: 7110 2db3 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ +37c692: 0a01 |004d: move-result v1 │ │ +37c694: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ +37c698: 2201 9a13 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +37c69c: 1212 |0052: const/4 v2, #int 1 // #1 │ │ +37c69e: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +37c6a0: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ +37c6a2: 7054 18b3 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ +37c6a8: 7220 df0a 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37c6ae: 0705 |005b: move-object v5, v0 │ │ +37c6b0: 1105 |005c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=136 │ │ 0x000d line=141 │ │ 0x0012 line=146 │ │ 0x0018 line=147 │ │ @@ -718728,62 +718728,62 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -37c6cc: |[37c6cc] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ -37c6dc: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -37c6e0: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37c6e6: 2201 9a13 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -37c6ea: 6e10 aa00 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00aa │ │ -37c6f0: 0c02 |000a: move-result-object v2 │ │ -37c6f2: 6e10 e005 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37c6f8: 0c02 |000e: move-result-object v2 │ │ -37c6fa: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -37c6fc: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -37c6fe: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ -37c700: 7055 18b3 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ -37c706: 6e20 d909 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -37c70c: 2201 9a02 |0018: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -37c710: 7010 d509 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37c716: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -37c718: 6e20 a800 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@00a8 │ │ -37c71e: 0c09 |0021: move-result-object v9 │ │ -37c720: 2192 |0022: array-length v2, v9 │ │ -37c722: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -37c724: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ -37c728: 4606 0903 |0026: aget-object v6, v9, v3 │ │ -37c72c: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -37c730: 2810 |002a: goto 003a // +0010 │ │ -37c732: 7110 a202 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@02a2 │ │ -37c738: 0c07 |002e: move-result-object v7 │ │ -37c73a: 1a08 509d |002f: const-string v8, "mounted" // string@9d50 │ │ -37c73e: 6e20 e407 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37c744: 0a07 |0034: move-result v7 │ │ -37c746: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ -37c74a: 6e20 d909 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -37c750: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37c754: 28e8 |003c: goto 0024 // -0018 │ │ -37c756: 6e10 e409 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -37c75c: 0c09 |0040: move-result-object v9 │ │ -37c75e: 7210 bc0a 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37c764: 0a01 |0044: move-result v1 │ │ -37c766: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ -37c76a: 7210 bd0a 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37c770: 0c01 |004a: move-result-object v1 │ │ -37c772: 1f01 c901 |004b: check-cast v1, Ljava/io/File; // type@01c9 │ │ -37c776: 2202 9a13 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -37c77a: 6e10 e005 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37c780: 0c01 |0052: move-result-object v1 │ │ -37c782: 7055 18b3 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ -37c788: 6e20 d909 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -37c78e: 28e8 |0059: goto 0041 // -0018 │ │ -37c790: 1100 |005a: return-object v0 │ │ +37c6b4: |[37c6b4] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ +37c6c4: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +37c6c8: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37c6ce: 2201 9a13 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +37c6d2: 6e10 aa00 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00aa │ │ +37c6d8: 0c02 |000a: move-result-object v2 │ │ +37c6da: 6e10 e005 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +37c6e0: 0c02 |000e: move-result-object v2 │ │ +37c6e2: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +37c6e4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +37c6e6: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ +37c6e8: 7055 18b3 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ +37c6ee: 6e20 d909 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +37c6f4: 2201 9a02 |0018: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +37c6f8: 7010 d509 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37c6fe: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +37c700: 6e20 a800 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@00a8 │ │ +37c706: 0c09 |0021: move-result-object v9 │ │ +37c708: 2192 |0022: array-length v2, v9 │ │ +37c70a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +37c70c: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ +37c710: 4606 0903 |0026: aget-object v6, v9, v3 │ │ +37c714: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +37c718: 2810 |002a: goto 003a // +0010 │ │ +37c71a: 7110 a202 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@02a2 │ │ +37c720: 0c07 |002e: move-result-object v7 │ │ +37c722: 1a08 509d |002f: const-string v8, "mounted" // string@9d50 │ │ +37c726: 6e20 e407 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37c72c: 0a07 |0034: move-result v7 │ │ +37c72e: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ +37c732: 6e20 d909 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +37c738: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +37c73c: 28e8 |003c: goto 0024 // -0018 │ │ +37c73e: 6e10 e409 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +37c744: 0c09 |0040: move-result-object v9 │ │ +37c746: 7210 bc0a 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37c74c: 0a01 |0044: move-result v1 │ │ +37c74e: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ +37c752: 7210 bd0a 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37c758: 0c01 |004a: move-result-object v1 │ │ +37c75a: 1f01 c901 |004b: check-cast v1, Ljava/io/File; // type@01c9 │ │ +37c75e: 2202 9a13 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +37c762: 6e10 e005 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +37c768: 0c01 |0052: move-result-object v1 │ │ +37c76a: 7055 18b3 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ +37c770: 6e20 d909 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +37c776: 28e8 |0059: goto 0041 // -0018 │ │ +37c778: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=202 │ │ 0x0018 line=204 │ │ 0x001e line=205 │ │ 0x0022 line=207 │ │ @@ -718800,65 +718800,65 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -37c794: |[37c794] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ -37c7a4: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -37c7a8: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37c7ae: 7100 22b3 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b322 │ │ -37c7b4: 0c01 |0008: move-result-object v1 │ │ -37c7b6: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -37c7ba: 7220 df0a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37c7c0: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -37c7c4: 5411 744f |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -37c7c8: 2803 |0012: goto 0015 // +0003 │ │ -37c7ca: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -37c7ce: 7110 2eb3 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@b32e │ │ -37c7d4: 0c01 |0018: move-result-object v1 │ │ -37c7d6: 7220 e10a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -37c7dc: 7100 1fb3 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@b31f │ │ -37c7e2: 0c01 |001f: move-result-object v1 │ │ -37c7e4: 7210 6e0b 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37c7ea: 0c01 |0023: move-result-object v1 │ │ -37c7ec: 7210 bc0a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37c7f2: 0a02 |0027: move-result v2 │ │ -37c7f4: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ -37c7f8: 7210 bd0a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37c7fe: 0c02 |002d: move-result-object v2 │ │ -37c800: 1f02 c901 |002e: check-cast v2, Ljava/io/File; // type@01c9 │ │ -37c804: 7210 ea0a 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37c80a: 0c03 |0033: move-result-object v3 │ │ -37c80c: 7210 bc0a 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37c812: 0a04 |0037: move-result v4 │ │ -37c814: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -37c816: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ -37c81a: 7210 bd0a 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37c820: 0c04 |003e: move-result-object v4 │ │ -37c822: 1f04 9a13 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -37c826: 5444 744f |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -37c82a: 6e10 e005 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37c830: 0c06 |0046: move-result-object v6 │ │ -37c832: 6e20 e407 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37c838: 0a04 |004a: move-result v4 │ │ -37c83a: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ -37c83e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -37c840: 2802 |004e: goto 0050 // +0002 │ │ -37c842: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -37c844: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ -37c848: 2203 9a13 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -37c84c: 6e10 e005 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37c852: 0c02 |0057: move-result-object v2 │ │ -37c854: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ -37c856: 7054 18b3 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ -37c85c: 7220 df0a 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37c862: 28c5 |005f: goto 0024 // -003b │ │ -37c864: 1100 |0060: return-object v0 │ │ +37c77c: |[37c77c] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ +37c78c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +37c790: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37c796: 7100 22b3 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b322 │ │ +37c79c: 0c01 |0008: move-result-object v1 │ │ +37c79e: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +37c7a2: 7220 df0a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37c7a8: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +37c7ac: 5411 744f |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +37c7b0: 2803 |0012: goto 0015 // +0003 │ │ +37c7b2: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +37c7b6: 7110 2eb3 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@b32e │ │ +37c7bc: 0c01 |0018: move-result-object v1 │ │ +37c7be: 7220 e10a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +37c7c4: 7100 1fb3 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@b31f │ │ +37c7ca: 0c01 |001f: move-result-object v1 │ │ +37c7cc: 7210 6e0b 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37c7d2: 0c01 |0023: move-result-object v1 │ │ +37c7d4: 7210 bc0a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37c7da: 0a02 |0027: move-result v2 │ │ +37c7dc: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ +37c7e0: 7210 bd0a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37c7e6: 0c02 |002d: move-result-object v2 │ │ +37c7e8: 1f02 c901 |002e: check-cast v2, Ljava/io/File; // type@01c9 │ │ +37c7ec: 7210 ea0a 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37c7f2: 0c03 |0033: move-result-object v3 │ │ +37c7f4: 7210 bc0a 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37c7fa: 0a04 |0037: move-result v4 │ │ +37c7fc: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +37c7fe: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ +37c802: 7210 bd0a 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37c808: 0c04 |003e: move-result-object v4 │ │ +37c80a: 1f04 9a13 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +37c80e: 5444 744f |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +37c812: 6e10 e005 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +37c818: 0c06 |0046: move-result-object v6 │ │ +37c81a: 6e20 e407 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37c820: 0a04 |004a: move-result v4 │ │ +37c822: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ +37c826: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +37c828: 2802 |004e: goto 0050 // +0002 │ │ +37c82a: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +37c82c: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ +37c830: 2203 9a13 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +37c834: 6e10 e005 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +37c83a: 0c02 |0057: move-result-object v2 │ │ +37c83c: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ +37c83e: 7054 18b3 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ +37c844: 7220 df0a 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37c84a: 28c5 |005f: goto 0024 // -003b │ │ +37c84c: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x000b line=175 │ │ 0x0010 line=179 │ │ 0x0015 line=178 │ │ @@ -718874,48 +718874,48 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37c3d0: |[37c3d0] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -37c3e0: 7100 2bb3 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@b32b │ │ -37c3e6: 0a00 |0003: move-result v0 │ │ -37c3e8: 0f00 |0004: return v0 │ │ +37c3b8: |[37c3b8] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +37c3c8: 7100 2bb3 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@b32b │ │ +37c3ce: 0a00 |0003: move-result v0 │ │ +37c3d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ │ │ #14 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ name : 'isPrimarySharedStorageAvailable' │ │ type : '()Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -37c3ec: |[37c3ec] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ -37c3fc: 7100 a102 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@02a1 │ │ -37c402: 0c00 |0003: move-result-object v0 │ │ -37c404: 1a01 509d |0004: const-string v1, "mounted" // string@9d50 │ │ -37c408: 6e20 e407 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37c40e: 0a01 |0009: move-result v1 │ │ -37c410: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -37c414: 1a01 519d |000c: const-string v1, "mounted_ro" // string@9d51 │ │ -37c418: 6e20 e407 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37c41e: 0a00 |0011: move-result v0 │ │ -37c420: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -37c424: 2803 |0014: goto 0017 // +0003 │ │ -37c426: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -37c428: 2802 |0016: goto 0018 // +0002 │ │ -37c42a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -37c42c: 0f00 |0018: return v0 │ │ +37c3d4: |[37c3d4] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ +37c3e4: 7100 a102 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@02a1 │ │ +37c3ea: 0c00 |0003: move-result-object v0 │ │ +37c3ec: 1a01 509d |0004: const-string v1, "mounted" // string@9d50 │ │ +37c3f0: 6e20 e407 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37c3f6: 0a01 |0009: move-result v1 │ │ +37c3f8: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +37c3fc: 1a01 519d |000c: const-string v1, "mounted_ro" // string@9d51 │ │ +37c400: 6e20 e407 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37c406: 0a00 |0011: move-result v0 │ │ +37c408: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +37c40c: 2803 |0014: goto 0017 // +0003 │ │ +37c40e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +37c410: 2802 |0016: goto 0018 // +0002 │ │ +37c412: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +37c414: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -718923,21 +718923,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -37c430: |[37c430] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -37c440: 7100 a102 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@02a1 │ │ -37c446: 0c00 |0003: move-result-object v0 │ │ -37c448: 1a01 509d |0004: const-string v1, "mounted" // string@9d50 │ │ -37c44c: 6e20 e407 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37c452: 0a00 |0009: move-result v0 │ │ -37c454: 0f00 |000a: return v0 │ │ +37c418: |[37c418] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +37c428: 7100 a102 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@02a1 │ │ +37c42e: 0c00 |0003: move-result-object v0 │ │ +37c430: 1a01 509d |0004: const-string v1, "mounted" // string@9d50 │ │ +37c434: 6e20 e407 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37c43a: 0a00 |0009: move-result v0 │ │ +37c43c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ locals : │ │ │ │ #16 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -718945,64 +718945,64 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -37c458: |[37c458] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -37c468: 1a00 4d57 |0000: const-string v0, "StorageUtils" // string@574d │ │ -37c46c: 2201 c901 |0002: new-instance v1, Ljava/io/File; // type@01c9 │ │ -37c470: 2202 2402 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -37c474: 7010 2c08 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37c47a: 6e10 e005 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37c480: 0c03 |000c: move-result-object v3 │ │ -37c482: 6e20 3808 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c488: 6203 2301 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -37c48c: 6e20 3808 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c492: 7100 cf0b 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bcf │ │ -37c498: 0c03 |0018: move-result-object v3 │ │ -37c49a: 6e10 d00b 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd0 │ │ -37c4a0: 0c03 |001c: move-result-object v3 │ │ -37c4a2: 6e20 3808 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c4a8: 6e10 4908 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37c4ae: 0c02 |0023: move-result-object v2 │ │ -37c4b0: 7020 d705 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37c4b6: 2202 ce01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@01ce │ │ -37c4ba: 7020 0006 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0600 │ │ -37c4c0: 1a03 ec8a |002c: const-string v3, "hi" // string@8aec │ │ -37c4c4: 6e10 e807 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@07e8 │ │ -37c4ca: 0c03 |0031: move-result-object v3 │ │ -37c4cc: 6e20 0506 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0605 │ │ -37c4d2: 6e10 0406 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0604 │ │ -37c4d8: 6e10 dc05 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@05dc │ │ -37c4de: 2201 2402 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37c4e2: 7010 2c08 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37c4e8: 6e10 e005 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37c4ee: 0c02 |0043: move-result-object v2 │ │ -37c4f0: 6e20 3808 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c4f6: 1a02 2804 |0047: const-string v2, " is writable" // string@0428 │ │ -37c4fa: 6e20 3808 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c500: 6e10 4908 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37c506: 0c01 |004f: move-result-object v1 │ │ -37c508: 7120 0003 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -37c50e: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -37c510: 0f04 |0054: return v4 │ │ -37c512: 2201 2402 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37c516: 7010 2c08 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37c51c: 6e10 e005 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37c522: 0c04 |005d: move-result-object v4 │ │ -37c524: 6e20 3808 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c52a: 1a04 0c04 |0061: const-string v4, " is NOT writable" // string@040c │ │ -37c52e: 6e20 3808 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c534: 6e10 4908 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37c53a: 0c04 |0069: move-result-object v4 │ │ -37c53c: 7120 0003 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -37c542: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -37c544: 0f04 |006e: return v4 │ │ +37c440: |[37c440] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +37c450: 1a00 4d57 |0000: const-string v0, "StorageUtils" // string@574d │ │ +37c454: 2201 c901 |0002: new-instance v1, Ljava/io/File; // type@01c9 │ │ +37c458: 2202 2402 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +37c45c: 7010 2c08 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37c462: 6e10 e005 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +37c468: 0c03 |000c: move-result-object v3 │ │ +37c46a: 6e20 3808 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c470: 6203 2301 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +37c474: 6e20 3808 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c47a: 7100 cf0b 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bcf │ │ +37c480: 0c03 |0018: move-result-object v3 │ │ +37c482: 6e10 d00b 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd0 │ │ +37c488: 0c03 |001c: move-result-object v3 │ │ +37c48a: 6e20 3808 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c490: 6e10 4908 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37c496: 0c02 |0023: move-result-object v2 │ │ +37c498: 7020 d705 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37c49e: 2202 ce01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@01ce │ │ +37c4a2: 7020 0006 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0600 │ │ +37c4a8: 1a03 ec8a |002c: const-string v3, "hi" // string@8aec │ │ +37c4ac: 6e10 e807 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@07e8 │ │ +37c4b2: 0c03 |0031: move-result-object v3 │ │ +37c4b4: 6e20 0506 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0605 │ │ +37c4ba: 6e10 0406 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0604 │ │ +37c4c0: 6e10 dc05 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@05dc │ │ +37c4c6: 2201 2402 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37c4ca: 7010 2c08 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37c4d0: 6e10 e005 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +37c4d6: 0c02 |0043: move-result-object v2 │ │ +37c4d8: 6e20 3808 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c4de: 1a02 2804 |0047: const-string v2, " is writable" // string@0428 │ │ +37c4e2: 6e20 3808 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c4e8: 6e10 4908 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37c4ee: 0c01 |004f: move-result-object v1 │ │ +37c4f0: 7120 0003 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +37c4f6: 1214 |0053: const/4 v4, #int 1 // #1 │ │ +37c4f8: 0f04 |0054: return v4 │ │ +37c4fa: 2201 2402 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37c4fe: 7010 2c08 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37c504: 6e10 e005 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +37c50a: 0c04 |005d: move-result-object v4 │ │ +37c50c: 6e20 3808 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c512: 1a04 0c04 |0061: const-string v4, " is NOT writable" // string@040c │ │ +37c516: 6e20 3808 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c51c: 6e10 4908 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37c522: 0c04 |0069: move-result-object v4 │ │ +37c524: 7120 0003 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +37c52a: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +37c52c: 0f04 |006e: return v4 │ │ catches : 1 │ │ 0x0002 - 0x0053 │ │ -> 0x0055 │ │ positions : │ │ 0x0002 line=348 │ │ 0x0027 line=349 │ │ 0x002e line=350 │ │ @@ -719018,136 +719018,136 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 240 16-bit code units │ │ -37c868: |[37c868] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ -37c878: 1a00 4d57 |0000: const-string v0, "StorageUtils" // string@574d │ │ -37c87c: 1a01 030f |0002: const-string v1, "/proc/mounts" // string@0f03 │ │ -37c880: 2202 9a02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -37c884: 7010 d509 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37c88a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -37c88c: 2204 ad02 |000a: new-instance v4, Ljava/util/HashSet; // type@02ad │ │ -37c890: 7010 a50a 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -37c896: 2205 c201 |000f: new-instance v5, Ljava/io/BufferedReader; // type@01c2 │ │ -37c89a: 2206 cf01 |0011: new-instance v6, Ljava/io/FileReader; // type@01cf │ │ -37c89e: 7020 0706 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@0607 │ │ -37c8a4: 7020 b905 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@05b9 │ │ -37c8aa: 7120 fb02 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37c8b0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -37c8b2: 6e10 bd05 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05bd │ │ -37c8b8: 0c03 |0020: move-result-object v3 │ │ -37c8ba: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ -37c8be: 7120 fb02 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37c8c4: 1a06 3eba |0026: const-string v6, "vfat" // string@ba3e │ │ -37c8c8: 6e20 e007 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -37c8ce: 0a06 |002b: move-result v6 │ │ -37c8d0: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ -37c8d4: 1a06 fa0e |002e: const-string v6, "/mnt" // string@0efa │ │ -37c8d8: 6e20 e007 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -37c8de: 0a06 |0033: move-result v6 │ │ -37c8e0: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ -37c8e4: 2206 c702 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@02c7 │ │ -37c8e8: 1a07 d902 |0038: const-string v7, " " // string@02d9 │ │ -37c8ec: 7030 970b 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0b97 │ │ -37c8f2: 6e10 9b0b 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9b │ │ -37c8f8: 6e10 9b0b 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9b │ │ -37c8fe: 0c07 |0043: move-result-object v7 │ │ -37c900: 6e20 a90a 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aa9 │ │ -37c906: 0a08 |0047: move-result v8 │ │ -37c908: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ -37c90c: 28d3 |004a: goto 001d // -002d │ │ -37c90e: 6e10 9b0b 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9b │ │ -37c914: 6e10 9b0b 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9b │ │ -37c91a: 0c06 |0051: move-result-object v6 │ │ -37c91c: 1a08 df0c |0052: const-string v8, "," // string@0cdf │ │ -37c920: 6e20 0008 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -37c926: 0c06 |0057: move-result-object v6 │ │ -37c928: 7110 f309 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@09f3 │ │ -37c92e: 0c06 |005b: move-result-object v6 │ │ -37c930: 1a08 eda9 |005c: const-string v8, "ro" // string@a9ed │ │ -37c934: 7220 e30a 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ -37c93a: 0a06 |0061: move-result v6 │ │ -37c93c: 6e20 e407 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37c942: 0a08 |0065: move-result v8 │ │ -37c944: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ -37c948: 6e20 a80a a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aa8 │ │ -37c94e: 28b2 |006b: goto 001d // -004e │ │ -37c950: 1a08 f50e |006c: const-string v8, "/dev/block/vold" // string@0ef5 │ │ -37c954: 6e20 e007 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -37c95a: 0a08 |0071: move-result v8 │ │ -37c95c: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ -37c960: 1a08 fe0e |0074: const-string v8, "/mnt/secure" // string@0efe │ │ -37c964: 6e20 e007 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -37c96a: 0a08 |0079: move-result v8 │ │ -37c96c: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ -37c970: 1a08 fb0e |007c: const-string v8, "/mnt/asec" // string@0efb │ │ -37c974: 6e20 e007 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -37c97a: 0a08 |0081: move-result v8 │ │ -37c97c: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ -37c980: 1a08 fc0e |0084: const-string v8, "/mnt/obb" // string@0efc │ │ -37c984: 6e20 e007 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -37c98a: 0a08 |0089: move-result v8 │ │ -37c98c: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ -37c990: 1a08 f70e |008c: const-string v8, "/dev/mapper" // string@0ef7 │ │ -37c994: 6e20 e007 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -37c99a: 0a08 |0091: move-result v8 │ │ -37c99c: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ -37c9a0: 1a08 38b6 |0094: const-string v8, "tmpfs" // string@b638 │ │ -37c9a4: 6e20 e007 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -37c9aa: 0a03 |0099: move-result v3 │ │ -37c9ac: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ -37c9b0: 6e20 a80a 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aa8 │ │ -37c9b6: 2203 c901 |009f: new-instance v3, Ljava/io/File; // type@01c9 │ │ -37c9ba: 2208 2402 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -37c9be: 7010 2c08 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37c9c4: 6e20 3808 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c9ca: 6209 2301 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -37c9ce: 6e20 3808 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37c9d4: 6e10 4908 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37c9da: 0c08 |00b1: move-result-object v8 │ │ -37c9dc: 7020 d705 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37c9e2: 6e10 de05 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ -37c9e8: 0a03 |00b8: move-result v3 │ │ -37c9ea: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ -37c9ee: 2203 9a13 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -37c9f2: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ -37c9f4: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ -37c9f8: 7051 18b3 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ -37c9fe: 7220 df0a 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37ca04: 0191 |00c6: move v1, v9 │ │ -37ca06: 2900 56ff |00c7: goto/16 001d // -00aa │ │ -37ca0a: 6e10 bb05 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ -37ca10: 281d |00cc: goto 00e9 // +001d │ │ -37ca12: 0d0a |00cd: move-exception v10 │ │ -37ca14: 0753 |00ce: move-object v3, v5 │ │ -37ca16: 281b |00cf: goto 00ea // +001b │ │ -37ca18: 0d0a |00d0: move-exception v10 │ │ -37ca1a: 0753 |00d1: move-object v3, v5 │ │ -37ca1c: 2807 |00d2: goto 00d9 // +0007 │ │ -37ca1e: 0d0a |00d3: move-exception v10 │ │ -37ca20: 0753 |00d4: move-object v3, v5 │ │ -37ca22: 280e |00d5: goto 00e3 // +000e │ │ -37ca24: 0d0a |00d6: move-exception v10 │ │ -37ca26: 2813 |00d7: goto 00ea // +0013 │ │ -37ca28: 0d0a |00d8: move-exception v10 │ │ -37ca2a: 6e10 0f06 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -37ca30: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ -37ca34: 6e10 bb05 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ -37ca3a: 2808 |00e1: goto 00e9 // +0008 │ │ -37ca3c: 0d0a |00e2: move-exception v10 │ │ -37ca3e: 6e10 ff05 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@05ff │ │ -37ca44: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ -37ca48: 28f6 |00e8: goto 00de // -000a │ │ -37ca4a: 1102 |00e9: return-object v2 │ │ -37ca4c: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ -37ca50: 6e10 bb05 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ -37ca56: 270a |00ef: throw v10 │ │ +37c850: |[37c850] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ +37c860: 1a00 4d57 |0000: const-string v0, "StorageUtils" // string@574d │ │ +37c864: 1a01 030f |0002: const-string v1, "/proc/mounts" // string@0f03 │ │ +37c868: 2202 9a02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +37c86c: 7010 d509 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37c872: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +37c874: 2204 ad02 |000a: new-instance v4, Ljava/util/HashSet; // type@02ad │ │ +37c878: 7010 a50a 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +37c87e: 2205 c201 |000f: new-instance v5, Ljava/io/BufferedReader; // type@01c2 │ │ +37c882: 2206 cf01 |0011: new-instance v6, Ljava/io/FileReader; // type@01cf │ │ +37c886: 7020 0706 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@0607 │ │ +37c88c: 7020 b905 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@05b9 │ │ +37c892: 7120 fb02 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37c898: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +37c89a: 6e10 bd05 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05bd │ │ +37c8a0: 0c03 |0020: move-result-object v3 │ │ +37c8a2: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ +37c8a6: 7120 fb02 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37c8ac: 1a06 3eba |0026: const-string v6, "vfat" // string@ba3e │ │ +37c8b0: 6e20 e007 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +37c8b6: 0a06 |002b: move-result v6 │ │ +37c8b8: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ +37c8bc: 1a06 fa0e |002e: const-string v6, "/mnt" // string@0efa │ │ +37c8c0: 6e20 e007 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +37c8c6: 0a06 |0033: move-result v6 │ │ +37c8c8: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ +37c8cc: 2206 c702 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@02c7 │ │ +37c8d0: 1a07 d902 |0038: const-string v7, " " // string@02d9 │ │ +37c8d4: 7030 970b 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0b97 │ │ +37c8da: 6e10 9b0b 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9b │ │ +37c8e0: 6e10 9b0b 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9b │ │ +37c8e6: 0c07 |0043: move-result-object v7 │ │ +37c8e8: 6e20 a90a 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aa9 │ │ +37c8ee: 0a08 |0047: move-result v8 │ │ +37c8f0: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ +37c8f4: 28d3 |004a: goto 001d // -002d │ │ +37c8f6: 6e10 9b0b 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9b │ │ +37c8fc: 6e10 9b0b 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9b │ │ +37c902: 0c06 |0051: move-result-object v6 │ │ +37c904: 1a08 df0c |0052: const-string v8, "," // string@0cdf │ │ +37c908: 6e20 0008 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +37c90e: 0c06 |0057: move-result-object v6 │ │ +37c910: 7110 f309 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@09f3 │ │ +37c916: 0c06 |005b: move-result-object v6 │ │ +37c918: 1a08 eda9 |005c: const-string v8, "ro" // string@a9ed │ │ +37c91c: 7220 e30a 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ +37c922: 0a06 |0061: move-result v6 │ │ +37c924: 6e20 e407 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37c92a: 0a08 |0065: move-result v8 │ │ +37c92c: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ +37c930: 6e20 a80a a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aa8 │ │ +37c936: 28b2 |006b: goto 001d // -004e │ │ +37c938: 1a08 f50e |006c: const-string v8, "/dev/block/vold" // string@0ef5 │ │ +37c93c: 6e20 e007 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +37c942: 0a08 |0071: move-result v8 │ │ +37c944: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ +37c948: 1a08 fe0e |0074: const-string v8, "/mnt/secure" // string@0efe │ │ +37c94c: 6e20 e007 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +37c952: 0a08 |0079: move-result v8 │ │ +37c954: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ +37c958: 1a08 fb0e |007c: const-string v8, "/mnt/asec" // string@0efb │ │ +37c95c: 6e20 e007 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +37c962: 0a08 |0081: move-result v8 │ │ +37c964: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ +37c968: 1a08 fc0e |0084: const-string v8, "/mnt/obb" // string@0efc │ │ +37c96c: 6e20 e007 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +37c972: 0a08 |0089: move-result v8 │ │ +37c974: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ +37c978: 1a08 f70e |008c: const-string v8, "/dev/mapper" // string@0ef7 │ │ +37c97c: 6e20 e007 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +37c982: 0a08 |0091: move-result v8 │ │ +37c984: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ +37c988: 1a08 38b6 |0094: const-string v8, "tmpfs" // string@b638 │ │ +37c98c: 6e20 e007 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +37c992: 0a03 |0099: move-result v3 │ │ +37c994: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ +37c998: 6e20 a80a 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aa8 │ │ +37c99e: 2203 c901 |009f: new-instance v3, Ljava/io/File; // type@01c9 │ │ +37c9a2: 2208 2402 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +37c9a6: 7010 2c08 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37c9ac: 6e20 3808 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c9b2: 6209 2301 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +37c9b6: 6e20 3808 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37c9bc: 6e10 4908 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37c9c2: 0c08 |00b1: move-result-object v8 │ │ +37c9c4: 7020 d705 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37c9ca: 6e10 de05 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ +37c9d0: 0a03 |00b8: move-result v3 │ │ +37c9d2: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ +37c9d6: 2203 9a13 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +37c9da: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ +37c9dc: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ +37c9e0: 7051 18b3 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b318 │ │ +37c9e6: 7220 df0a 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37c9ec: 0191 |00c6: move v1, v9 │ │ +37c9ee: 2900 56ff |00c7: goto/16 001d // -00aa │ │ +37c9f2: 6e10 bb05 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ +37c9f8: 281d |00cc: goto 00e9 // +001d │ │ +37c9fa: 0d0a |00cd: move-exception v10 │ │ +37c9fc: 0753 |00ce: move-object v3, v5 │ │ +37c9fe: 281b |00cf: goto 00ea // +001b │ │ +37ca00: 0d0a |00d0: move-exception v10 │ │ +37ca02: 0753 |00d1: move-object v3, v5 │ │ +37ca04: 2807 |00d2: goto 00d9 // +0007 │ │ +37ca06: 0d0a |00d3: move-exception v10 │ │ +37ca08: 0753 |00d4: move-object v3, v5 │ │ +37ca0a: 280e |00d5: goto 00e3 // +000e │ │ +37ca0c: 0d0a |00d6: move-exception v10 │ │ +37ca0e: 2813 |00d7: goto 00ea // +0013 │ │ +37ca10: 0d0a |00d8: move-exception v10 │ │ +37ca12: 6e10 0f06 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +37ca18: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ +37ca1c: 6e10 bb05 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ +37ca22: 2808 |00e1: goto 00e9 // +0008 │ │ +37ca24: 0d0a |00e2: move-exception v10 │ │ +37ca26: 6e10 ff05 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@05ff │ │ +37ca2c: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ +37ca30: 28f6 |00e8: goto 00de // -000a │ │ +37ca32: 1102 |00e9: return-object v2 │ │ +37ca34: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ +37ca38: 6e10 bb05 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@05bb │ │ +37ca3e: 270a |00ef: throw v10 │ │ catches : 7 │ │ 0x000a - 0x0019 │ │ Ljava/io/FileNotFoundException; -> 0x00e2 │ │ Ljava/io/IOException; -> 0x00d8 │ │ -> 0x00d6 │ │ 0x0019 - 0x00c6 │ │ Ljava/io/FileNotFoundException; -> 0x00d3 │ │ @@ -719203,217 +719203,217 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 398 16-bit code units │ │ -37cb50: |[37cb50] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ -37cb60: 1a00 d902 |0000: const-string v0, " " // string@02d9 │ │ -37cb64: 1a01 5b0f |0002: const-string v1, ":" // string@0f5b │ │ -37cb68: 2202 ac02 |0004: new-instance v2, Ljava/util/HashMap; // type@02ac │ │ -37cb6c: 7010 940a 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -37cb72: 2203 9a02 |0009: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -37cb76: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ -37cb7a: 7020 d609 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -37cb80: 2205 9a02 |0010: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -37cb84: 7020 d609 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -37cb8a: 1a06 fd0e |0015: const-string v6, "/mnt/sdcard" // string@0efd │ │ -37cb8e: 7220 df0a 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37cb94: 7220 df0a 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37cb9a: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -37cb9c: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -37cb9e: 2209 c901 |001f: new-instance v9, Ljava/io/File; // type@01c9 │ │ -37cba2: 1a0a 030f |0021: const-string v10, "/proc/mounts" // string@0f03 │ │ -37cba6: 7020 d705 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37cbac: 6e10 de05 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@05de │ │ -37cbb2: 0a0a |0029: move-result v10 │ │ -37cbb4: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -37cbb8: 220a c202 |002c: new-instance v10, Ljava/util/Scanner; // type@02c2 │ │ -37cbbc: 7020 5c0b 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0b5c │ │ -37cbc2: 6e10 600b 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@0b60 │ │ -37cbc8: 0a09 |0034: move-result v9 │ │ -37cbca: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -37cbce: 6e10 640b 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0b64 │ │ -37cbd4: 0c09 |003a: move-result-object v9 │ │ -37cbd6: 1a0b f60e |003b: const-string v11, "/dev/block/vold/" // string@0ef6 │ │ -37cbda: 6e20 0208 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -37cbe0: 0a0b |0040: move-result v11 │ │ -37cbe2: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -37cbe6: 6e20 0008 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -37cbec: 0c09 |0046: move-result-object v9 │ │ -37cbee: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -37cbf2: 6e20 e407 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37cbf8: 0a0b |004c: move-result v11 │ │ -37cbfa: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -37cbfe: 7220 df0a 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37cc04: 28df |0052: goto 0031 // -0021 │ │ -37cc06: 0d09 |0053: move-exception v9 │ │ -37cc08: 280d |0054: goto 0061 // +000d │ │ -37cc0a: 077a |0055: move-object v10, v7 │ │ -37cc0c: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ -37cc10: 6e10 5f0b 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@0b5f │ │ -37cc16: 280c |005b: goto 0067 // +000c │ │ -37cc18: 0d00 |005c: move-exception v0 │ │ -37cc1a: 2900 2b01 |005d: goto/16 0188 // +012b │ │ -37cc1e: 0d09 |005f: move-exception v9 │ │ -37cc20: 077a |0060: move-object v10, v7 │ │ -37cc22: 6e10 1e07 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -37cc28: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ -37cc2c: 28f2 |0066: goto 0058 // -000e │ │ -37cc2e: 1209 |0067: const/4 v9, #int 0 // #0 │ │ -37cc30: 220a c901 |0068: new-instance v10, Ljava/io/File; // type@01c9 │ │ -37cc34: 1a0b 050f |006a: const-string v11, "/system/etc/vold.fstab" // string@0f05 │ │ -37cc38: 7020 d705 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37cc3e: 6e10 de05 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@05de │ │ -37cc44: 0a0b |0072: move-result v11 │ │ -37cc46: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ -37cc4a: 220b c202 |0075: new-instance v11, Ljava/util/Scanner; // type@02c2 │ │ -37cc4e: 7020 5c0b ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0b5c │ │ -37cc54: 6e10 600b 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@0b60 │ │ -37cc5a: 0a07 |007d: move-result v7 │ │ -37cc5c: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ -37cc60: 6e10 640b 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0b64 │ │ -37cc66: 0c07 |0083: move-result-object v7 │ │ -37cc68: 1a0a 9777 |0084: const-string v10, "dev_mount" // string@7797 │ │ -37cc6c: 6e20 0208 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -37cc72: 0a0a |0089: move-result v10 │ │ -37cc74: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ -37cc78: 6e20 0008 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -37cc7e: 0c07 |008f: move-result-object v7 │ │ -37cc80: 122a |0090: const/4 v10, #int 2 // #2 │ │ -37cc82: 4607 070a |0091: aget-object v7, v7, v10 │ │ -37cc86: 6e20 e007 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -37cc8c: 0a0a |0096: move-result v10 │ │ -37cc8e: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ -37cc92: 6e20 ef07 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ -37cc98: 0a0a |009c: move-result v10 │ │ -37cc9a: 6e30 0608 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37cca0: 0c07 |00a0: move-result-object v7 │ │ -37cca2: 6e20 e407 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37cca8: 0a0a |00a4: move-result v10 │ │ -37ccaa: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ -37ccae: 7220 df0a 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37ccb4: 28d0 |00aa: goto 007a // -0030 │ │ -37ccb6: 07b7 |00ab: move-object v7, v11 │ │ -37ccb8: 2808 |00ac: goto 00b4 // +0008 │ │ -37ccba: 0d00 |00ad: move-exception v0 │ │ -37ccbc: 07b7 |00ae: move-object v7, v11 │ │ -37ccbe: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ -37ccc2: 0d00 |00b1: move-exception v0 │ │ -37ccc4: 07b7 |00b2: move-object v7, v11 │ │ -37ccc6: 280b |00b3: goto 00be // +000b │ │ -37ccc8: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ -37cccc: 6e10 5f0b 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b5f │ │ -37ccd2: 280b |00b9: goto 00c4 // +000b │ │ -37ccd4: 0d00 |00ba: move-exception v0 │ │ -37ccd6: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ -37ccda: 0d00 |00bd: move-exception v0 │ │ -37ccdc: 6e10 1e07 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -37cce2: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ -37cce6: 28f3 |00c3: goto 00b6 // -000d │ │ -37cce8: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ -37ccea: 7210 f30a 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -37ccf0: 0a06 |00c8: move-result v6 │ │ -37ccf2: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ -37ccf6: 7220 e60a 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37ccfc: 0c06 |00ce: move-result-object v6 │ │ -37ccfe: 1f06 2202 |00cf: check-cast v6, Ljava/lang/String; // type@0222 │ │ -37cd02: 7220 e30a 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ -37cd08: 0a06 |00d4: move-result v6 │ │ -37cd0a: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ -37cd0e: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ -37cd12: 7220 ee0a 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ -37cd18: 0160 |00dc: move v0, v6 │ │ -37cd1a: b080 |00dd: add-int/2addr v0, v8 │ │ -37cd1c: 28e7 |00de: goto 00c5 // -0019 │ │ -37cd1e: 7210 e20a 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -37cd24: 2200 9a02 |00e2: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -37cd28: 7020 d609 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -37cd2e: 7210 ea0a 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37cd34: 0c03 |00ea: move-result-object v3 │ │ -37cd36: 7210 bc0a 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37cd3c: 0a04 |00ee: move-result v4 │ │ -37cd3e: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ -37cd42: 7210 bd0a 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37cd48: 0c04 |00f4: move-result-object v4 │ │ -37cd4a: 1f04 2202 |00f5: check-cast v4, Ljava/lang/String; // type@0222 │ │ -37cd4e: 2205 c901 |00f7: new-instance v5, Ljava/io/File; // type@01c9 │ │ -37cd52: 7020 d705 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37cd58: 6e10 de05 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05de │ │ -37cd5e: 0a04 |00ff: move-result v4 │ │ -37cd60: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ -37cd64: 6e10 e905 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -37cd6a: 0a04 |0105: move-result v4 │ │ -37cd6c: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ -37cd70: 6e10 da05 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@05da │ │ -37cd76: 0a04 |010b: move-result v4 │ │ -37cd78: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ -37cd7c: 6e10 f005 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -37cd82: 0c04 |0111: move-result-object v4 │ │ -37cd84: 2206 2402 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -37cd88: 1a07 fd64 |0114: const-string v7, "[" // string@64fd │ │ -37cd8c: 7020 2f08 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ -37cd92: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ -37cd96: 2147 |011b: array-length v7, v4 │ │ -37cd98: 120a |011c: const/4 v10, #int 0 // #0 │ │ -37cd9a: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ -37cd9e: 460b 040a |011f: aget-object v11, v4, v10 │ │ -37cda2: 6e10 e405 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -37cda8: 0c0c |0124: move-result-object v12 │ │ -37cdaa: 6e10 ec07 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ -37cdb0: 0a0c |0128: move-result v12 │ │ -37cdb2: 6e20 3308 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37cdb8: 6e20 3808 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37cdbe: 6e10 ed05 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@05ed │ │ -37cdc4: 0b0b |0132: move-result-wide v11 │ │ -37cdc6: 6e30 3408 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -37cdcc: 1a0b e20c |0136: const-string v11, ", " // string@0ce2 │ │ -37cdd0: 6e20 3808 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37cdd6: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -37cdda: 28e0 |013d: goto 011d // -0020 │ │ -37cddc: 1a04 9066 |013e: const-string v4, "]" // string@6690 │ │ -37cde0: 6e20 3808 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37cde6: 6e10 4908 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37cdec: 0c04 |0146: move-result-object v4 │ │ -37cdee: 7220 e30a 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ -37cdf4: 0a04 |014a: move-result v4 │ │ -37cdf6: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ -37cdfa: 2204 2402 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -37cdfe: 7010 2c08 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37ce04: 1a07 d3aa |0152: const-string v7, "sdCard_" // string@aad3 │ │ -37ce08: 6e20 3808 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ce0e: 7210 1d0b 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b1d │ │ -37ce14: 0a07 |015a: move-result v7 │ │ -37ce16: 6e20 3308 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37ce1c: 6e10 4908 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37ce22: 0c04 |0161: move-result-object v4 │ │ -37ce24: 7210 1d0b 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b1d │ │ -37ce2a: 0a07 |0165: move-result v7 │ │ -37ce2c: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ -37ce30: 1a04 d2aa |0168: const-string v4, "sdCard" // string@aad2 │ │ -37ce34: 2809 |016a: goto 0173 // +0009 │ │ -37ce36: 7210 1d0b 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b1d │ │ -37ce3c: 0a07 |016e: move-result v7 │ │ -37ce3e: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ -37ce42: 1a04 f17a |0171: const-string v4, "externalSdCard" // string@7af1 │ │ -37ce46: 6e10 4908 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37ce4c: 0c06 |0176: move-result-object v6 │ │ -37ce4e: 7220 df0a 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37ce54: 7230 1a0b 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -37ce5a: 2900 6eff |017d: goto/16 00eb // -0092 │ │ -37ce5e: 1102 |017f: return-object v2 │ │ -37ce60: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ -37ce64: 6e10 5f0b 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b5f │ │ -37ce6a: 2700 |0185: throw v0 │ │ -37ce6c: 0d00 |0186: move-exception v0 │ │ -37ce6e: 07a7 |0187: move-object v7, v10 │ │ -37ce70: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ -37ce74: 6e10 5f0b 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b5f │ │ -37ce7a: 2700 |018d: throw v0 │ │ +37cb38: |[37cb38] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ +37cb48: 1a00 d902 |0000: const-string v0, " " // string@02d9 │ │ +37cb4c: 1a01 5b0f |0002: const-string v1, ":" // string@0f5b │ │ +37cb50: 2202 ac02 |0004: new-instance v2, Ljava/util/HashMap; // type@02ac │ │ +37cb54: 7010 940a 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +37cb5a: 2203 9a02 |0009: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +37cb5e: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ +37cb62: 7020 d609 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +37cb68: 2205 9a02 |0010: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +37cb6c: 7020 d609 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +37cb72: 1a06 fd0e |0015: const-string v6, "/mnt/sdcard" // string@0efd │ │ +37cb76: 7220 df0a 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37cb7c: 7220 df0a 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37cb82: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +37cb84: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +37cb86: 2209 c901 |001f: new-instance v9, Ljava/io/File; // type@01c9 │ │ +37cb8a: 1a0a 030f |0021: const-string v10, "/proc/mounts" // string@0f03 │ │ +37cb8e: 7020 d705 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37cb94: 6e10 de05 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@05de │ │ +37cb9a: 0a0a |0029: move-result v10 │ │ +37cb9c: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +37cba0: 220a c202 |002c: new-instance v10, Ljava/util/Scanner; // type@02c2 │ │ +37cba4: 7020 5c0b 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0b5c │ │ +37cbaa: 6e10 600b 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@0b60 │ │ +37cbb0: 0a09 |0034: move-result v9 │ │ +37cbb2: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +37cbb6: 6e10 640b 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0b64 │ │ +37cbbc: 0c09 |003a: move-result-object v9 │ │ +37cbbe: 1a0b f60e |003b: const-string v11, "/dev/block/vold/" // string@0ef6 │ │ +37cbc2: 6e20 0208 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +37cbc8: 0a0b |0040: move-result v11 │ │ +37cbca: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +37cbce: 6e20 0008 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +37cbd4: 0c09 |0046: move-result-object v9 │ │ +37cbd6: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +37cbda: 6e20 e407 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37cbe0: 0a0b |004c: move-result v11 │ │ +37cbe2: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +37cbe6: 7220 df0a 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37cbec: 28df |0052: goto 0031 // -0021 │ │ +37cbee: 0d09 |0053: move-exception v9 │ │ +37cbf0: 280d |0054: goto 0061 // +000d │ │ +37cbf2: 077a |0055: move-object v10, v7 │ │ +37cbf4: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ +37cbf8: 6e10 5f0b 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@0b5f │ │ +37cbfe: 280c |005b: goto 0067 // +000c │ │ +37cc00: 0d00 |005c: move-exception v0 │ │ +37cc02: 2900 2b01 |005d: goto/16 0188 // +012b │ │ +37cc06: 0d09 |005f: move-exception v9 │ │ +37cc08: 077a |0060: move-object v10, v7 │ │ +37cc0a: 6e10 1e07 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +37cc10: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ +37cc14: 28f2 |0066: goto 0058 // -000e │ │ +37cc16: 1209 |0067: const/4 v9, #int 0 // #0 │ │ +37cc18: 220a c901 |0068: new-instance v10, Ljava/io/File; // type@01c9 │ │ +37cc1c: 1a0b 050f |006a: const-string v11, "/system/etc/vold.fstab" // string@0f05 │ │ +37cc20: 7020 d705 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37cc26: 6e10 de05 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@05de │ │ +37cc2c: 0a0b |0072: move-result v11 │ │ +37cc2e: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ +37cc32: 220b c202 |0075: new-instance v11, Ljava/util/Scanner; // type@02c2 │ │ +37cc36: 7020 5c0b ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0b5c │ │ +37cc3c: 6e10 600b 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@0b60 │ │ +37cc42: 0a07 |007d: move-result v7 │ │ +37cc44: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ +37cc48: 6e10 640b 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0b64 │ │ +37cc4e: 0c07 |0083: move-result-object v7 │ │ +37cc50: 1a0a 9777 |0084: const-string v10, "dev_mount" // string@7797 │ │ +37cc54: 6e20 0208 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +37cc5a: 0a0a |0089: move-result v10 │ │ +37cc5c: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ +37cc60: 6e20 0008 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +37cc66: 0c07 |008f: move-result-object v7 │ │ +37cc68: 122a |0090: const/4 v10, #int 2 // #2 │ │ +37cc6a: 4607 070a |0091: aget-object v7, v7, v10 │ │ +37cc6e: 6e20 e007 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +37cc74: 0a0a |0096: move-result v10 │ │ +37cc76: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ +37cc7a: 6e20 ef07 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ +37cc80: 0a0a |009c: move-result v10 │ │ +37cc82: 6e30 0608 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37cc88: 0c07 |00a0: move-result-object v7 │ │ +37cc8a: 6e20 e407 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37cc90: 0a0a |00a4: move-result v10 │ │ +37cc92: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ +37cc96: 7220 df0a 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37cc9c: 28d0 |00aa: goto 007a // -0030 │ │ +37cc9e: 07b7 |00ab: move-object v7, v11 │ │ +37cca0: 2808 |00ac: goto 00b4 // +0008 │ │ +37cca2: 0d00 |00ad: move-exception v0 │ │ +37cca4: 07b7 |00ae: move-object v7, v11 │ │ +37cca6: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ +37ccaa: 0d00 |00b1: move-exception v0 │ │ +37ccac: 07b7 |00b2: move-object v7, v11 │ │ +37ccae: 280b |00b3: goto 00be // +000b │ │ +37ccb0: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ +37ccb4: 6e10 5f0b 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b5f │ │ +37ccba: 280b |00b9: goto 00c4 // +000b │ │ +37ccbc: 0d00 |00ba: move-exception v0 │ │ +37ccbe: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ +37ccc2: 0d00 |00bd: move-exception v0 │ │ +37ccc4: 6e10 1e07 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +37ccca: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ +37ccce: 28f3 |00c3: goto 00b6 // -000d │ │ +37ccd0: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ +37ccd2: 7210 f30a 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +37ccd8: 0a06 |00c8: move-result v6 │ │ +37ccda: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ +37ccde: 7220 e60a 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37cce4: 0c06 |00ce: move-result-object v6 │ │ +37cce6: 1f06 2202 |00cf: check-cast v6, Ljava/lang/String; // type@0222 │ │ +37ccea: 7220 e30a 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ +37ccf0: 0a06 |00d4: move-result v6 │ │ +37ccf2: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ +37ccf6: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ +37ccfa: 7220 ee0a 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ +37cd00: 0160 |00dc: move v0, v6 │ │ +37cd02: b080 |00dd: add-int/2addr v0, v8 │ │ +37cd04: 28e7 |00de: goto 00c5 // -0019 │ │ +37cd06: 7210 e20a 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +37cd0c: 2200 9a02 |00e2: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +37cd10: 7020 d609 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +37cd16: 7210 ea0a 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37cd1c: 0c03 |00ea: move-result-object v3 │ │ +37cd1e: 7210 bc0a 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37cd24: 0a04 |00ee: move-result v4 │ │ +37cd26: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ +37cd2a: 7210 bd0a 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37cd30: 0c04 |00f4: move-result-object v4 │ │ +37cd32: 1f04 2202 |00f5: check-cast v4, Ljava/lang/String; // type@0222 │ │ +37cd36: 2205 c901 |00f7: new-instance v5, Ljava/io/File; // type@01c9 │ │ +37cd3a: 7020 d705 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37cd40: 6e10 de05 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05de │ │ +37cd46: 0a04 |00ff: move-result v4 │ │ +37cd48: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ +37cd4c: 6e10 e905 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +37cd52: 0a04 |0105: move-result v4 │ │ +37cd54: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ +37cd58: 6e10 da05 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@05da │ │ +37cd5e: 0a04 |010b: move-result v4 │ │ +37cd60: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ +37cd64: 6e10 f005 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +37cd6a: 0c04 |0111: move-result-object v4 │ │ +37cd6c: 2206 2402 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +37cd70: 1a07 fd64 |0114: const-string v7, "[" // string@64fd │ │ +37cd74: 7020 2f08 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ +37cd7a: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ +37cd7e: 2147 |011b: array-length v7, v4 │ │ +37cd80: 120a |011c: const/4 v10, #int 0 // #0 │ │ +37cd82: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ +37cd86: 460b 040a |011f: aget-object v11, v4, v10 │ │ +37cd8a: 6e10 e405 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +37cd90: 0c0c |0124: move-result-object v12 │ │ +37cd92: 6e10 ec07 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ +37cd98: 0a0c |0128: move-result v12 │ │ +37cd9a: 6e20 3308 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37cda0: 6e20 3808 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37cda6: 6e10 ed05 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@05ed │ │ +37cdac: 0b0b |0132: move-result-wide v11 │ │ +37cdae: 6e30 3408 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +37cdb4: 1a0b e20c |0136: const-string v11, ", " // string@0ce2 │ │ +37cdb8: 6e20 3808 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37cdbe: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +37cdc2: 28e0 |013d: goto 011d // -0020 │ │ +37cdc4: 1a04 9066 |013e: const-string v4, "]" // string@6690 │ │ +37cdc8: 6e20 3808 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37cdce: 6e10 4908 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37cdd4: 0c04 |0146: move-result-object v4 │ │ +37cdd6: 7220 e30a 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ +37cddc: 0a04 |014a: move-result v4 │ │ +37cdde: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ +37cde2: 2204 2402 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +37cde6: 7010 2c08 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37cdec: 1a07 d3aa |0152: const-string v7, "sdCard_" // string@aad3 │ │ +37cdf0: 6e20 3808 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37cdf6: 7210 1d0b 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b1d │ │ +37cdfc: 0a07 |015a: move-result v7 │ │ +37cdfe: 6e20 3308 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37ce04: 6e10 4908 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37ce0a: 0c04 |0161: move-result-object v4 │ │ +37ce0c: 7210 1d0b 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b1d │ │ +37ce12: 0a07 |0165: move-result v7 │ │ +37ce14: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ +37ce18: 1a04 d2aa |0168: const-string v4, "sdCard" // string@aad2 │ │ +37ce1c: 2809 |016a: goto 0173 // +0009 │ │ +37ce1e: 7210 1d0b 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b1d │ │ +37ce24: 0a07 |016e: move-result v7 │ │ +37ce26: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ +37ce2a: 1a04 f17a |0171: const-string v4, "externalSdCard" // string@7af1 │ │ +37ce2e: 6e10 4908 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37ce34: 0c06 |0176: move-result-object v6 │ │ +37ce36: 7220 df0a 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37ce3c: 7230 1a0b 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +37ce42: 2900 6eff |017d: goto/16 00eb // -0092 │ │ +37ce46: 1102 |017f: return-object v2 │ │ +37ce48: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ +37ce4c: 6e10 5f0b 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b5f │ │ +37ce52: 2700 |0185: throw v0 │ │ +37ce54: 0d00 |0186: move-exception v0 │ │ +37ce56: 07a7 |0187: move-object v7, v10 │ │ +37ce58: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ +37ce5c: 6e10 5f0b 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b5f │ │ +37ce62: 2700 |018d: throw v0 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x005f │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x0186 │ │ @@ -719498,55 +719498,55 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -37cfc4: |[37cfc4] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ -37cfd4: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -37cfd8: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -37cfde: 1a01 ff1f |0005: const-string v1, "EXTERNAL_STORAGE" // string@1fff │ │ -37cfe2: 7110 5208 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0852 │ │ -37cfe8: 0c01 |000a: move-result-object v1 │ │ -37cfea: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ -37cfee: 2202 c901 |000d: new-instance v2, Ljava/io/File; // type@01c9 │ │ -37cff2: 2203 2402 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -37cff6: 7010 2c08 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37cffc: 6e20 3808 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37d002: 6201 2301 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -37d006: 6e20 3808 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37d00c: 6e10 4908 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37d012: 0c01 |001f: move-result-object v1 │ │ -37d014: 7020 d705 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37d01a: 7220 660b 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -37d020: 1a01 4552 |0026: const-string v1, "SECONDARY_STORAGE" // string@5245 │ │ -37d024: 7110 5208 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0852 │ │ -37d02a: 0c01 |002b: move-result-object v1 │ │ -37d02c: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ -37d030: 6202 2201 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@0122 │ │ -37d034: 6e20 0008 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -37d03a: 0c01 |0033: move-result-object v1 │ │ -37d03c: 2112 |0034: array-length v2, v1 │ │ -37d03e: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -37d040: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ -37d044: 4604 0103 |0038: aget-object v4, v1, v3 │ │ -37d048: 2205 c901 |003a: new-instance v5, Ljava/io/File; // type@01c9 │ │ -37d04c: 2206 2402 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -37d050: 7010 2c08 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37d056: 6e20 3808 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37d05c: 6204 2301 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -37d060: 6e20 3808 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37d066: 6e10 4908 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37d06c: 0c04 |004c: move-result-object v4 │ │ -37d06e: 7020 d705 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37d074: 7220 660b 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -37d07a: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37d07e: 28e1 |0055: goto 0036 // -001f │ │ -37d080: 1100 |0056: return-object v0 │ │ +37cfac: |[37cfac] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ +37cfbc: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +37cfc0: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +37cfc6: 1a01 ff1f |0005: const-string v1, "EXTERNAL_STORAGE" // string@1fff │ │ +37cfca: 7110 5208 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0852 │ │ +37cfd0: 0c01 |000a: move-result-object v1 │ │ +37cfd2: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ +37cfd6: 2202 c901 |000d: new-instance v2, Ljava/io/File; // type@01c9 │ │ +37cfda: 2203 2402 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +37cfde: 7010 2c08 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37cfe4: 6e20 3808 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37cfea: 6201 2301 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +37cfee: 6e20 3808 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37cff4: 6e10 4908 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37cffa: 0c01 |001f: move-result-object v1 │ │ +37cffc: 7020 d705 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37d002: 7220 660b 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +37d008: 1a01 4552 |0026: const-string v1, "SECONDARY_STORAGE" // string@5245 │ │ +37d00c: 7110 5208 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0852 │ │ +37d012: 0c01 |002b: move-result-object v1 │ │ +37d014: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ +37d018: 6202 2201 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@0122 │ │ +37d01c: 6e20 0008 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +37d022: 0c01 |0033: move-result-object v1 │ │ +37d024: 2112 |0034: array-length v2, v1 │ │ +37d026: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +37d028: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ +37d02c: 4604 0103 |0038: aget-object v4, v1, v3 │ │ +37d030: 2205 c901 |003a: new-instance v5, Ljava/io/File; // type@01c9 │ │ +37d034: 2206 2402 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +37d038: 7010 2c08 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37d03e: 6e20 3808 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37d044: 6204 2301 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +37d048: 6e20 3808 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37d04e: 6e10 4908 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37d054: 0c04 |004c: move-result-object v4 │ │ +37d056: 7020 d705 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37d05c: 7220 660b 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +37d062: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +37d066: 28e1 |0055: goto 0036 // -001f │ │ +37d068: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0007 line=623 │ │ 0x000d line=625 │ │ 0x0023 line=626 │ │ 0x0028 line=629 │ │ @@ -719591,17 +719591,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d238: |[37d238] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -37d248: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37d24e: 0e00 |0003: return-void │ │ +37d220: |[37d220] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +37d230: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37d236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/StreamUtils; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/StreamUtils;) │ │ @@ -719609,21 +719609,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37d250: |[37d250] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -37d260: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -37d264: 7210 cc05 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@05cc │ │ -37d26a: 2805 |0005: goto 000a // +0005 │ │ -37d26c: 0d00 |0006: move-exception v0 │ │ -37d26e: 6e10 0f06 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -37d274: 0e00 |000a: return-void │ │ +37d238: |[37d238] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +37d248: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +37d24c: 7210 cc05 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@05cc │ │ +37d252: 2805 |0005: goto 000a // +0005 │ │ +37d254: 0d00 |0006: move-exception v0 │ │ +37d256: 6e10 0f06 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +37d25c: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=74 │ │ 0x0007 line=77 │ │ locals : │ │ @@ -719634,28 +719634,28 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -37d1fc: |[37d1fc] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -37d20c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -37d210: 2300 d516 |0002: new-array v0, v0, [B // type@16d5 │ │ -37d214: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -37d218: 6e20 1706 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0617 │ │ -37d21e: 0a03 |0009: move-result v3 │ │ -37d220: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -37d222: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -37d226: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -37d228: 6e40 4006 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0640 │ │ -37d22e: 8133 |0011: int-to-long v3, v3 │ │ -37d230: bb31 |0012: add-long/2addr v1, v3 │ │ -37d232: 28f3 |0013: goto 0006 // -000d │ │ -37d234: 1001 |0014: return-wide v1 │ │ +37d1e4: |[37d1e4] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +37d1f4: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +37d1f8: 2300 d516 |0002: new-array v0, v0, [B // type@16d5 │ │ +37d1fc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +37d200: 6e20 1706 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0617 │ │ +37d206: 0a03 |0009: move-result v3 │ │ +37d208: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +37d20a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +37d20e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +37d210: 6e40 4006 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0640 │ │ +37d216: 8133 |0011: int-to-long v3, v3 │ │ +37d218: bb31 |0012: add-long/2addr v1, v3 │ │ +37d21a: 28f3 |0013: goto 0006 // -000d │ │ +37d21c: 1001 |0014: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=59 │ │ 0x000e line=60 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0015 reg=6 (null) Ljava/io/OutputStream; │ │ @@ -719693,17 +719693,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d2f4: |[37d2f4] org.osmdroid.util.BoundingBox$1.:()V │ │ -37d304: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37d30a: 0e00 |0003: return-void │ │ +37d2dc: |[37d2dc] org.osmdroid.util.BoundingBox$1.:()V │ │ +37d2ec: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37d2f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -719712,18 +719712,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -37d288: |[37d288] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -37d298: 6e20 36b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b336 │ │ -37d29e: 0c01 |0003: move-result-object v1 │ │ -37d2a0: 1101 |0004: return-object v1 │ │ +37d270: |[37d270] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +37d280: 6e20 36b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b336 │ │ +37d286: 0c01 |0003: move-result-object v1 │ │ +37d288: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -719732,18 +719732,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -37d2c0: |[37d2c0] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -37d2d0: 7110 3cb3 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b33c │ │ -37d2d6: 0c01 |0003: move-result-object v1 │ │ -37d2d8: 1101 |0004: return-object v1 │ │ +37d2a8: |[37d2a8] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +37d2b8: 7110 3cb3 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b33c │ │ +37d2be: 0c01 |0003: move-result-object v1 │ │ +37d2c0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -719752,18 +719752,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -37d2a4: |[37d2a4] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -37d2b4: 6e20 38b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@b338 │ │ -37d2ba: 0c01 |0003: move-result-object v1 │ │ -37d2bc: 1101 |0004: return-object v1 │ │ +37d28c: |[37d28c] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +37d29c: 6e20 38b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@b338 │ │ +37d2a2: 0c01 |0003: move-result-object v1 │ │ +37d2a4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -719772,17 +719772,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d2dc: |[37d2dc] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -37d2ec: 2311 af17 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@17af │ │ -37d2f0: 1101 |0002: return-object v1 │ │ +37d2c4: |[37d2c4] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +37d2d4: 2311 af17 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@17af │ │ +37d2d8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -719857,36 +719857,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -37dce0: |[37dce0] org.osmdroid.util.BoundingBox.:()V │ │ -37dcf0: 2200 9d13 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@139d │ │ -37dcf4: 7010 34b3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@b334 │ │ -37dcfa: 6900 7a4f |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@4f7a │ │ -37dcfe: 0e00 |0007: return-void │ │ +37dcc8: |[37dcc8] org.osmdroid.util.BoundingBox.:()V │ │ +37dcd8: 2200 9d13 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@139d │ │ +37dcdc: 7010 34b3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@b334 │ │ +37dce2: 6900 7a4f |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@4f7a │ │ +37dce6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/BoundingBox;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37dd00: |[37dd00] org.osmdroid.util.BoundingBox.:()V │ │ -37dd10: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37dd16: 0e00 |0003: return-void │ │ +37dce8: |[37dce8] org.osmdroid.util.BoundingBox.:()V │ │ +37dcf8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37dcfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -719894,18 +719894,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -37dd18: |[37dd18] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -37dd28: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37dd2e: 7409 5eb3 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b35e │ │ -37dd34: 0e00 |0006: return-void │ │ +37dd00: |[37dd00] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +37dd10: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37dd16: 7409 5eb3 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b35e │ │ +37dd1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0007 reg=1 (null) D │ │ @@ -719918,18 +719918,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -37d8d0: |[37d8d0] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -37d8e0: 7110 5db3 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b35d │ │ -37d8e6: 0c00 |0003: move-result-object v0 │ │ -37d8e8: 1100 |0004: return-object v0 │ │ +37d8b8: |[37d8b8] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +37d8c8: 7110 5db3 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b35d │ │ +37d8ce: 0c00 |0003: move-result-object v0 │ │ +37d8d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/Parcel; │ │ │ │ #4 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -719937,46 +719937,46 @@ │ │ type : '(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 62 16-bit code units │ │ -37d98c: |[37d98c] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -37d99c: 7210 ea0a 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37d9a2: 0c0d |0003: move-result-object v13 │ │ -37d9a4: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -37d9ae: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -37d9b8: 0405 |000e: move-wide v5, v0 │ │ -37d9ba: 0457 |000f: move-wide v7, v5 │ │ -37d9bc: 0429 |0010: move-wide v9, v2 │ │ -37d9be: 049b |0011: move-wide v11, v9 │ │ -37d9c0: 7210 bc0a 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37d9c6: 0a00 |0015: move-result v0 │ │ -37d9c8: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -37d9cc: 7210 bd0a 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37d9d2: 0c00 |001b: move-result-object v0 │ │ -37d9d4: 1f00 3111 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -37d9d8: 7210 3ea5 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -37d9de: 0b01 |0021: move-result-wide v1 │ │ -37d9e0: 7210 40a5 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -37d9e6: 0b03 |0025: move-result-wide v3 │ │ -37d9e8: 7140 8507 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -37d9ee: 0b09 |0029: move-result-wide v9 │ │ -37d9f0: 7140 8507 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -37d9f6: 0b0b |002d: move-result-wide v11 │ │ -37d9f8: 7140 8107 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -37d9fe: 0b05 |0031: move-result-wide v5 │ │ -37da00: 7140 8107 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -37da06: 0b07 |0035: move-result-wide v7 │ │ -37da08: 28dc |0036: goto 0012 // -0024 │ │ -37da0a: 220d 9e13 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -37da0e: 07d4 |0039: move-object v4, v13 │ │ -37da10: 7609 3bb3 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -37da16: 110d |003d: return-object v13 │ │ +37d974: |[37d974] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +37d984: 7210 ea0a 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37d98a: 0c0d |0003: move-result-object v13 │ │ +37d98c: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +37d996: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +37d9a0: 0405 |000e: move-wide v5, v0 │ │ +37d9a2: 0457 |000f: move-wide v7, v5 │ │ +37d9a4: 0429 |0010: move-wide v9, v2 │ │ +37d9a6: 049b |0011: move-wide v11, v9 │ │ +37d9a8: 7210 bc0a 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37d9ae: 0a00 |0015: move-result v0 │ │ +37d9b0: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +37d9b4: 7210 bd0a 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37d9ba: 0c00 |001b: move-result-object v0 │ │ +37d9bc: 1f00 3111 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +37d9c0: 7210 3ea5 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +37d9c6: 0b01 |0021: move-result-wide v1 │ │ +37d9c8: 7210 40a5 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +37d9ce: 0b03 |0025: move-result-wide v3 │ │ +37d9d0: 7140 8507 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +37d9d6: 0b09 |0029: move-result-wide v9 │ │ +37d9d8: 7140 8507 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +37d9de: 0b0b |002d: move-result-wide v11 │ │ +37d9e0: 7140 8107 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +37d9e6: 0b05 |0031: move-result-wide v5 │ │ +37d9e8: 7140 8107 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +37d9ee: 0b07 |0035: move-result-wide v7 │ │ +37d9f0: 28dc |0036: goto 0012 // -0024 │ │ +37d9f2: 220d 9e13 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +37d9f6: 07d4 |0039: move-object v4, v13 │ │ +37d9f8: 7609 3bb3 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +37d9fe: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x001e line=325 │ │ 0x0022 line=326 │ │ 0x0026 line=328 │ │ 0x002a line=329 │ │ @@ -719991,32 +719991,32 @@ │ │ type : '(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 32 16-bit code units │ │ -37da18: |[37da18] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -37da28: 7110 44b3 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ -37da2e: 0c0a |0003: move-result-object v10 │ │ -37da30: 110a |0004: return-object v10 │ │ -37da32: 7100 d8b5 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -37da38: 0c0a |0008: move-result-object v10 │ │ -37da3a: 2209 9e13 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -37da3e: 6e10 c4b4 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -37da44: 0b01 |000e: move-result-wide v1 │ │ -37da46: 6e10 c5b4 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -37da4c: 0b03 |0012: move-result-wide v3 │ │ -37da4e: 6e10 ccb4 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -37da54: 0b05 |0016: move-result-wide v5 │ │ -37da56: 6e10 cdb4 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -37da5c: 0b07 |001a: move-result-wide v7 │ │ -37da5e: 0790 |001b: move-object v0, v9 │ │ -37da60: 7609 3bb3 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -37da66: 1109 |001f: return-object v9 │ │ +37da00: |[37da00] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +37da10: 7110 44b3 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ +37da16: 0c0a |0003: move-result-object v10 │ │ +37da18: 110a |0004: return-object v10 │ │ +37da1a: 7100 d8b5 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +37da20: 0c0a |0008: move-result-object v10 │ │ +37da22: 2209 9e13 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +37da26: 6e10 c4b4 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +37da2c: 0b01 |000e: move-result-wide v1 │ │ +37da2e: 6e10 c5b4 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +37da34: 0b03 |0012: move-result-wide v3 │ │ +37da36: 6e10 ccb4 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +37da3c: 0b05 |0016: move-result-wide v5 │ │ +37da3e: 6e10 cdb4 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +37da44: 0b07 |001a: move-result-wide v7 │ │ +37da46: 0790 |001b: move-object v0, v9 │ │ +37da48: 7609 3bb3 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +37da4e: 1109 |001f: return-object v9 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0005 line=516 │ │ 0x0009 line=517 │ │ @@ -720031,27 +720031,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -37d678: |[37d678] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -37d688: ab00 0604 |0000: add-double v0, v6, v4 │ │ -37d68c: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -37d690: ce20 |0004: div-double/2addr v0, v2 │ │ -37d692: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -37d696: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -37d69a: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -37d6a4: cb40 |000e: add-double/2addr v0, v4 │ │ -37d6a6: 7100 d8b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -37d6ac: 0c04 |0012: move-result-object v4 │ │ -37d6ae: 6e30 b5b4 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ -37d6b4: 0b04 |0016: move-result-wide v4 │ │ -37d6b6: 1004 |0017: return-wide v4 │ │ +37d660: |[37d660] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +37d670: ab00 0604 |0000: add-double v0, v6, v4 │ │ +37d674: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +37d678: ce20 |0004: div-double/2addr v0, v2 │ │ +37d67a: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +37d67e: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +37d682: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +37d68c: cb40 |000e: add-double/2addr v0, v4 │ │ +37d68e: 7100 d8b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +37d694: 0c04 |0012: move-result-object v4 │ │ +37d696: 6e30 b5b4 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ +37d69c: 0b04 |0016: move-result-wide v4 │ │ +37d69e: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=162 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -720060,27 +720060,27 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 23 16-bit code units │ │ -37db1c: |[37db1c] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -37db2c: 6e10 b802 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ -37db32: 0b01 |0003: move-result-wide v1 │ │ -37db34: 6e10 b802 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ -37db3a: 0b03 |0007: move-result-wide v3 │ │ -37db3c: 6e10 b802 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ -37db42: 0b05 |000b: move-result-wide v5 │ │ -37db44: 6e10 b802 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ -37db4a: 0b07 |000f: move-result-wide v7 │ │ -37db4c: 2209 9e13 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -37db50: 0790 |0012: move-object v0, v9 │ │ -37db52: 7609 3bb3 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -37db58: 1109 |0016: return-object v9 │ │ +37db04: |[37db04] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +37db14: 6e10 b802 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ +37db1a: 0b01 |0003: move-result-wide v1 │ │ +37db1c: 6e10 b802 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ +37db22: 0b03 |0007: move-result-wide v3 │ │ +37db24: 6e10 b802 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ +37db2a: 0b05 |000b: move-result-wide v5 │ │ +37db2c: 6e10 b802 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ +37db32: 0b07 |000f: move-result-wide v7 │ │ +37db34: 2209 9e13 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +37db38: 0790 |0012: move-object v0, v9 │ │ +37db3a: 7609 3bb3 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +37db40: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0004 line=401 │ │ 0x0008 line=402 │ │ 0x000c line=403 │ │ 0x0010 line=404 │ │ @@ -720093,30 +720093,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -37db5c: |[37db5c] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -37db6c: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37db70: 5351 7c4f |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37db74: 5353 7b4f |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37db78: 7140 8507 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -37db7e: 0b06 |0009: move-result-wide v6 │ │ -37db80: 7140 8107 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -37db86: 0b06 |000d: move-result-wide v6 │ │ -37db88: 5351 7e4f |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37db8c: 5353 7d4f |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37db90: 7140 8507 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -37db96: 0b08 |0015: move-result-wide v8 │ │ -37db98: 7140 8107 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -37db9e: 0b08 |0019: move-result-wide v8 │ │ -37dba0: 7059 98b3 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37dba6: 1100 |001d: return-object v0 │ │ +37db44: |[37db44] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +37db54: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37db58: 5351 7c4f |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37db5c: 5353 7b4f |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37db60: 7140 8507 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +37db66: 0b06 |0009: move-result-wide v6 │ │ +37db68: 7140 8107 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +37db6e: 0b06 |000d: move-result-wide v6 │ │ +37db70: 5351 7e4f |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37db74: 5353 7d4f |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37db78: 7140 8507 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +37db7e: 0b08 |0015: move-result-wide v8 │ │ +37db80: 7140 8107 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +37db86: 0b08 |0019: move-result-wide v8 │ │ +37db88: 7059 98b3 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +37db8e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0012 line=316 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001e reg=6 (null) D │ │ @@ -720127,18 +720127,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -37d840: |[37d840] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -37d850: 6e10 3fb3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@b33f │ │ -37d856: 0c00 |0003: move-result-object v0 │ │ -37d858: 1100 |0004: return-object v0 │ │ +37d828: |[37d828] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +37d838: 6e10 3fb3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@b33f │ │ +37d83e: 0c00 |0003: move-result-object v0 │ │ +37d840: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720146,23 +720146,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -37d8ec: |[37d8ec] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -37d8fc: 2209 9e13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -37d900: 53a1 7b4f |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d904: 53a3 7d4f |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d908: 53a5 7c4f |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d90c: 53a7 7e4f |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d910: 0790 |000a: move-object v0, v9 │ │ -37d912: 7609 3bb3 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -37d918: 1109 |000e: return-object v9 │ │ +37d8d4: |[37d8d4] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +37d8e4: 2209 9e13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +37d8e8: 53a1 7b4f |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d8ec: 53a3 7d4f |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d8f0: 53a5 7c4f |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d8f4: 53a7 7e4f |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d8f8: 0790 |000a: move-object v0, v9 │ │ +37d8fa: 7609 3bb3 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +37d900: 1109 |000e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000f reg=10 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #3 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720170,39 +720170,39 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 47 16-bit code units │ │ -37d91c: |[37d91c] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -37d92c: 2209 9e13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -37d930: 53c0 7b4f |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d934: 6e10 50b3 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -37d93a: 0b02 |0007: move-result-wide v2 │ │ -37d93c: 7140 8107 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -37d942: 0b01 |000b: move-result-wide v1 │ │ -37d944: 53c3 7d4f |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d948: 6e10 54b3 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -37d94e: 0b05 |0011: move-result-wide v5 │ │ -37d950: 7140 8107 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -37d956: 0b03 |0015: move-result-wide v3 │ │ -37d958: 53c5 7c4f |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d95c: 6e10 51b3 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -37d962: 0b07 |001b: move-result-wide v7 │ │ -37d964: 7140 8507 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -37d96a: 0b05 |001f: move-result-wide v5 │ │ -37d96c: 53c7 7e4f |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d970: 6e10 55b3 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -37d976: 0b0a |0025: move-result-wide v10 │ │ -37d978: 7140 8507 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -37d97e: 0b07 |0029: move-result-wide v7 │ │ -37d980: 0790 |002a: move-object v0, v9 │ │ -37d982: 7609 3bb3 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -37d988: 1109 |002e: return-object v9 │ │ +37d904: |[37d904] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +37d914: 2209 9e13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +37d918: 53c0 7b4f |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d91c: 6e10 50b3 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +37d922: 0b02 |0007: move-result-wide v2 │ │ +37d924: 7140 8107 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +37d92a: 0b01 |000b: move-result-wide v1 │ │ +37d92c: 53c3 7d4f |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d930: 6e10 54b3 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +37d936: 0b05 |0011: move-result-wide v5 │ │ +37d938: 7140 8107 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +37d93e: 0b03 |0015: move-result-wide v3 │ │ +37d940: 53c5 7c4f |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d944: 6e10 51b3 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +37d94a: 0b07 |001b: move-result-wide v7 │ │ +37d94c: 7140 8507 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +37d952: 0b05 |001f: move-result-wide v5 │ │ +37d954: 53c7 7e4f |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d958: 6e10 55b3 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +37d95e: 0b0a |0025: move-result-wide v10 │ │ +37d960: 7140 8507 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +37d966: 0b07 |0029: move-result-wide v7 │ │ +37d968: 0790 |002a: move-object v0, v9 │ │ +37d96a: 7609 3bb3 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +37d970: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x000e line=94 │ │ 0x0018 line=95 │ │ 0x0022 line=96 │ │ @@ -720215,50 +720215,50 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -37d3d4: |[37d3d4] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -37d3e4: 5370 7b4f |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d3e8: 5372 7c4f |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d3ec: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -37d3ee: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -37d3f0: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ -37d3f4: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ -37d3f8: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -37d3fa: 280b |000b: goto 0016 // +000b │ │ -37d3fc: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ -37d400: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ -37d404: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ -37d408: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ -37d40c: 28f6 |0014: goto 000a // -000a │ │ -37d40e: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -37d410: 5370 7d4f |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d414: 5372 7e4f |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d418: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ -37d41c: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ -37d420: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ -37d424: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ -37d428: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ -37d42c: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ -37d430: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -37d432: 280c |0027: goto 0033 // +000c │ │ -37d434: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -37d436: 280a |0029: goto 0033 // +000a │ │ -37d438: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ -37d43c: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ -37d440: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ -37d444: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ -37d448: 28f4 |0032: goto 0026 // -000c │ │ -37d44a: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -37d44e: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ -37d452: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -37d454: 0f04 |0038: return v4 │ │ +37d3bc: |[37d3bc] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +37d3cc: 5370 7b4f |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d3d0: 5372 7c4f |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d3d4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +37d3d6: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +37d3d8: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ +37d3dc: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ +37d3e0: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +37d3e2: 280b |000b: goto 0016 // +000b │ │ +37d3e4: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ +37d3e8: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ +37d3ec: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ +37d3f0: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ +37d3f4: 28f6 |0014: goto 000a // -000a │ │ +37d3f6: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +37d3f8: 5370 7d4f |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d3fc: 5372 7e4f |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d400: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ +37d404: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ +37d408: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ +37d40c: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ +37d410: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ +37d414: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ +37d418: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +37d41a: 280c |0027: goto 0033 // +000c │ │ +37d41c: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +37d41e: 280a |0029: goto 0033 // +000a │ │ +37d420: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ +37d424: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ +37d428: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ +37d42c: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ +37d430: 28f4 |0032: goto 0026 // -000c │ │ +37d432: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +37d436: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ +37d43a: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +37d43c: 0f04 |0038: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0016 line=354 │ │ locals : │ │ 0x0000 - 0x0039 reg=7 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0039 reg=8 (null) D │ │ @@ -720269,22 +720269,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -37d458: |[37d458] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -37d468: 7210 3ea5 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -37d46e: 0b00 |0003: move-result-wide v0 │ │ -37d470: 7210 40a5 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -37d476: 0b02 |0007: move-result-wide v2 │ │ -37d478: 6e53 41b3 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@b341 │ │ -37d47e: 0a05 |000b: move-result v5 │ │ -37d480: 0f05 |000c: return v5 │ │ +37d440: |[37d440] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +37d450: 7210 3ea5 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +37d456: 0b00 |0003: move-result-wide v0 │ │ +37d458: 7210 40a5 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +37d45e: 0b02 |0007: move-result-wide v2 │ │ +37d460: 6e53 41b3 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@b341 │ │ +37d466: 0a05 |000b: move-result v5 │ │ +37d468: 0f05 |000c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x000d reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -720293,36 +720293,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37d7d4: |[37d7d4] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -37d7e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37d7e6: 0f00 |0001: return v0 │ │ +37d7bc: |[37d7bc] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +37d7cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37d7ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/util/BoundingBox;) │ │ name : 'getActualNorth' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -37d5e8: |[37d5e8] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -37d5f8: 5340 7b4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d5fc: 5342 7c4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d600: 7140 8107 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -37d606: 0b00 |0007: move-result-wide v0 │ │ -37d608: 1000 |0008: return-wide v0 │ │ +37d5d0: |[37d5d0] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +37d5e0: 5340 7b4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d5e4: 5342 7c4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d5e8: 7140 8107 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +37d5ee: 0b00 |0007: move-result-wide v0 │ │ +37d5f0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #8 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720330,20 +720330,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -37d60c: |[37d60c] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -37d61c: 5340 7b4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d620: 5342 7c4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d624: 7140 8507 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -37d62a: 0b00 |0007: move-result-wide v0 │ │ -37d62c: 1000 |0008: return-wide v0 │ │ +37d5f4: |[37d5f4] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +37d604: 5340 7b4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d608: 5342 7c4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d60c: 7140 8507 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +37d612: 0b00 |0007: move-result-wide v0 │ │ +37d614: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #9 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720351,27 +720351,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -37dba8: |[37dba8] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -37dbb8: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37dbbc: 5391 7b4f |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37dbc0: 5393 7c4f |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37dbc4: cb31 |0006: add-double/2addr v1, v3 │ │ -37dbc6: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -37dbca: ce31 |0009: div-double/2addr v1, v3 │ │ -37dbcc: 5395 7d4f |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37dbd0: 5397 7e4f |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37dbd4: cb75 |000e: add-double/2addr v5, v7 │ │ -37dbd6: ce35 |000f: div-double/2addr v5, v3 │ │ -37dbd8: 7056 98b3 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37dbde: 1100 |0013: return-object v0 │ │ +37db90: |[37db90] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +37dba0: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37dba4: 5391 7b4f |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37dba8: 5393 7c4f |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37dbac: cb31 |0006: add-double/2addr v1, v3 │ │ +37dbae: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +37dbb2: ce31 |0009: div-double/2addr v1, v3 │ │ +37dbb4: 5395 7d4f |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37dbb8: 5397 7e4f |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37dbbc: cb75 |000e: add-double/2addr v5, v7 │ │ +37dbbe: ce35 |000f: div-double/2addr v5, v3 │ │ +37dbc0: 7056 98b3 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +37dbc6: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0014 reg=9 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #10 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720379,21 +720379,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37d630: |[37d630] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -37d640: 5340 7b4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d644: 5342 7c4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d648: cb20 |0004: add-double/2addr v0, v2 │ │ -37d64a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -37d64e: ce20 |0007: div-double/2addr v0, v2 │ │ -37d650: 1000 |0008: return-wide v0 │ │ +37d618: |[37d618] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +37d628: 5340 7b4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d62c: 5342 7c4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d630: cb20 |0004: add-double/2addr v0, v2 │ │ +37d632: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +37d636: ce20 |0007: div-double/2addr v0, v2 │ │ +37d638: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #11 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720401,20 +720401,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -37d654: |[37d654] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -37d664: 5340 7e4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d668: 5342 7d4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d66c: 7140 4bb3 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@b34b │ │ -37d672: 0b00 |0007: move-result-wide v0 │ │ -37d674: 1000 |0008: return-wide v0 │ │ +37d63c: |[37d63c] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +37d64c: 5340 7e4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d650: 5342 7d4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d654: 7140 4bb3 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@b34b │ │ +37d65a: 0b00 |0007: move-result-wide v0 │ │ +37d65c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #12 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720422,22 +720422,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -37dbe0: |[37dbe0] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -37dbf0: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37dbf4: 6e10 49b3 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b349 │ │ -37dbfa: 0b01 |0005: move-result-wide v1 │ │ -37dbfc: 6e10 4ab3 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ -37dc02: 0b03 |0009: move-result-wide v3 │ │ -37dc04: 7054 98b3 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37dc0a: 1100 |000d: return-object v0 │ │ +37dbc8: |[37dbc8] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +37dbd8: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37dbdc: 6e10 49b3 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b349 │ │ +37dbe2: 0b01 |0005: move-result-wide v1 │ │ +37dbe4: 6e10 4ab3 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ +37dbea: 0b03 |0009: move-result-wide v3 │ │ +37dbec: 7054 98b3 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +37dbf2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #13 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720445,26 +720445,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -37d6b8: |[37d6b8] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -37d6c8: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37d6cc: 5361 7b4f |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d6d0: 5363 7e4f |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d6d4: 7054 98b3 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37d6da: 2201 a913 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37d6de: 5362 7c4f |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d6e2: 5364 7d4f |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d6e6: 7055 98b3 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37d6ec: 6e20 a6b3 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ -37d6f2: 0b00 |0015: move-result-wide v0 │ │ -37d6f4: 1000 |0016: return-wide v0 │ │ +37d6a0: |[37d6a0] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +37d6b0: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37d6b4: 5361 7b4f |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d6b8: 5363 7e4f |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d6bc: 7054 98b3 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +37d6c2: 2201 a913 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37d6c6: 5362 7c4f |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d6ca: 5364 7d4f |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d6ce: 7055 98b3 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +37d6d4: 6e20 a6b3 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ +37d6da: 0b00 |0015: move-result-wide v0 │ │ +37d6dc: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #14 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720472,44 +720472,44 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -37dc0c: |[37dc0c] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -37dc1c: 7100 d8b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -37dc22: 0c00 |0003: move-result-object v0 │ │ -37dc24: 5371 7b4f |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37dc28: 7120 3ab4 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ -37dc2e: 0b01 |0009: move-result-wide v1 │ │ -37dc30: 5373 7c4f |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37dc34: 7120 3ab4 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ -37dc3a: 0b03 |000f: move-result-wide v3 │ │ -37dc3c: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ -37dc40: c795 |0012: sub-float/2addr v5, v9 │ │ -37dc42: 8955 |0013: float-to-double v5, v5 │ │ -37dc44: cc31 |0014: sub-double/2addr v1, v3 │ │ -37dc46: ad05 0501 |0015: mul-double v5, v5, v1 │ │ -37dc4a: cb53 |0017: add-double/2addr v3, v5 │ │ -37dc4c: 7120 39b4 4300 |0018: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@b439 │ │ -37dc52: 0b01 |001b: move-result-wide v1 │ │ -37dc54: 5373 7e4f |001c: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37dc58: 6e10 56b3 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ -37dc5e: 0b05 |0021: move-result-wide v5 │ │ -37dc60: 8988 |0022: float-to-double v8, v8 │ │ -37dc62: ad05 0508 |0023: mul-double v5, v5, v8 │ │ -37dc66: cb53 |0025: add-double/2addr v3, v5 │ │ -37dc68: 2208 a913 |0026: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37dc6c: 6e30 b4b4 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ -37dc72: 0b01 |002b: move-result-wide v1 │ │ -37dc74: 6e30 b5b4 3004 |002c: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ -37dc7a: 0b03 |002f: move-result-wide v3 │ │ -37dc7c: 7054 98b3 1832 |0030: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37dc82: 1108 |0033: return-object v8 │ │ +37dbf4: |[37dbf4] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +37dc04: 7100 d8b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +37dc0a: 0c00 |0003: move-result-object v0 │ │ +37dc0c: 5371 7b4f |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37dc10: 7120 3ab4 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ +37dc16: 0b01 |0009: move-result-wide v1 │ │ +37dc18: 5373 7c4f |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37dc1c: 7120 3ab4 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ +37dc22: 0b03 |000f: move-result-wide v3 │ │ +37dc24: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ +37dc28: c795 |0012: sub-float/2addr v5, v9 │ │ +37dc2a: 8955 |0013: float-to-double v5, v5 │ │ +37dc2c: cc31 |0014: sub-double/2addr v1, v3 │ │ +37dc2e: ad05 0501 |0015: mul-double v5, v5, v1 │ │ +37dc32: cb53 |0017: add-double/2addr v3, v5 │ │ +37dc34: 7120 39b4 4300 |0018: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@b439 │ │ +37dc3a: 0b01 |001b: move-result-wide v1 │ │ +37dc3c: 5373 7e4f |001c: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37dc40: 6e10 56b3 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ +37dc46: 0b05 |0021: move-result-wide v5 │ │ +37dc48: 8988 |0022: float-to-double v8, v8 │ │ +37dc4a: ad05 0508 |0023: mul-double v5, v5, v8 │ │ +37dc4e: cb53 |0025: add-double/2addr v3, v5 │ │ +37dc50: 2208 a913 |0026: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37dc54: 6e30 b4b4 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ +37dc5a: 0b01 |002b: move-result-wide v1 │ │ +37dc5c: 6e30 b5b4 3004 |002c: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ +37dc62: 0b03 |002f: move-result-wide v3 │ │ +37dc64: 7054 98b3 1832 |0030: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +37dc6a: 1108 |0033: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0004 line=269 │ │ 0x000a line=270 │ │ 0x0018 line=271 │ │ 0x001c line=272 │ │ @@ -720524,36 +720524,36 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -37dc84: |[37dc84] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -37dc94: 7100 d8b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -37dc9a: 0c00 |0003: move-result-object v0 │ │ -37dc9c: 5371 7b4f |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37dca0: 6e10 52b3 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ -37dca6: 0b03 |0009: move-result-wide v3 │ │ -37dca8: 8995 |000a: float-to-double v5, v9 │ │ -37dcaa: ad03 0305 |000b: mul-double v3, v3, v5 │ │ -37dcae: cc31 |000d: sub-double/2addr v1, v3 │ │ -37dcb0: 5373 7e4f |000e: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37dcb4: 6e10 56b3 0700 |0010: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ -37dcba: 0b05 |0013: move-result-wide v5 │ │ -37dcbc: 8988 |0014: float-to-double v8, v8 │ │ -37dcbe: ad05 0508 |0015: mul-double v5, v5, v8 │ │ -37dcc2: cb53 |0017: add-double/2addr v3, v5 │ │ -37dcc4: 2208 a913 |0018: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37dcc8: 6e30 b4b4 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ -37dcce: 0b01 |001d: move-result-wide v1 │ │ -37dcd0: 6e30 b5b4 3004 |001e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ -37dcd6: 0b03 |0021: move-result-wide v3 │ │ -37dcd8: 7054 98b3 1832 |0022: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37dcde: 1108 |0025: return-object v8 │ │ +37dc6c: |[37dc6c] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +37dc7c: 7100 d8b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +37dc82: 0c00 |0003: move-result-object v0 │ │ +37dc84: 5371 7b4f |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37dc88: 6e10 52b3 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ +37dc8e: 0b03 |0009: move-result-wide v3 │ │ +37dc90: 8995 |000a: float-to-double v5, v9 │ │ +37dc92: ad03 0305 |000b: mul-double v3, v3, v5 │ │ +37dc96: cc31 |000d: sub-double/2addr v1, v3 │ │ +37dc98: 5373 7e4f |000e: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37dc9c: 6e10 56b3 0700 |0010: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ +37dca2: 0b05 |0013: move-result-wide v5 │ │ +37dca4: 8988 |0014: float-to-double v8, v8 │ │ +37dca6: ad05 0508 |0015: mul-double v5, v5, v8 │ │ +37dcaa: cb53 |0017: add-double/2addr v3, v5 │ │ +37dcac: 2208 a913 |0018: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37dcb0: 6e30 b4b4 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ +37dcb6: 0b01 |001d: move-result-wide v1 │ │ +37dcb8: 6e30 b5b4 3004 |001e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ +37dcbe: 0b03 |0021: move-result-wide v3 │ │ +37dcc0: 7054 98b3 1832 |0022: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +37dcc6: 1108 |0025: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0004 line=261 │ │ 0x000e line=262 │ │ 0x0018 line=263 │ │ locals : │ │ @@ -720566,17 +720566,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d6f8: |[37d6f8] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -37d708: 5320 7b4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d70c: 1000 |0002: return-wide v0 │ │ +37d6e0: |[37d6e0] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +37d6f0: 5320 7b4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d6f4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #17 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720584,17 +720584,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d710: |[37d710] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -37d720: 5320 7c4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d724: 1000 |0002: return-wide v0 │ │ +37d6f8: |[37d6f8] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +37d708: 5320 7c4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d70c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #18 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720602,21 +720602,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -37d728: |[37d728] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -37d738: 5340 7b4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d73c: 5342 7c4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d740: cc20 |0004: sub-double/2addr v0, v2 │ │ -37d742: 7120 7107 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -37d748: 0b00 |0008: move-result-wide v0 │ │ -37d74a: 1000 |0009: return-wide v0 │ │ +37d710: |[37d710] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +37d720: 5340 7b4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d724: 5342 7c4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d728: cc20 |0004: sub-double/2addr v0, v2 │ │ +37d72a: 7120 7107 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +37d730: 0b00 |0008: move-result-wide v0 │ │ +37d732: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #19 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720624,21 +720624,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -37d7e8: |[37d7e8] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -37d7f8: 6e10 52b3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ -37d7fe: 0b00 |0003: move-result-wide v0 │ │ -37d800: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -37d80a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -37d80e: 8a00 |000b: double-to-int v0, v0 │ │ -37d810: 0f00 |000c: return v0 │ │ +37d7d0: |[37d7d0] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +37d7e0: 6e10 52b3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ +37d7e6: 0b00 |0003: move-result-wide v0 │ │ +37d7e8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +37d7f2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +37d7f6: 8a00 |000b: double-to-int v0, v0 │ │ +37d7f8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #20 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720646,17 +720646,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d74c: |[37d74c] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -37d75c: 5320 7d4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d760: 1000 |0002: return-wide v0 │ │ +37d734: |[37d734] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +37d744: 5320 7d4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d748: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #21 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720664,17 +720664,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d764: |[37d764] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -37d774: 5320 7e4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d778: 1000 |0002: return-wide v0 │ │ +37d74c: |[37d74c] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +37d75c: 5320 7e4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d760: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #22 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720682,21 +720682,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -37d77c: |[37d77c] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -37d78c: 5340 7d4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d790: 5342 7e4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d794: cc20 |0004: sub-double/2addr v0, v2 │ │ -37d796: 7120 7107 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -37d79c: 0b00 |0008: move-result-wide v0 │ │ -37d79e: 1000 |0009: return-wide v0 │ │ +37d764: |[37d764] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +37d774: 5340 7d4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d778: 5342 7e4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d77c: cc20 |0004: sub-double/2addr v0, v2 │ │ +37d77e: 7120 7107 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +37d784: 0b00 |0008: move-result-wide v0 │ │ +37d786: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #23 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720704,21 +720704,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -37d814: |[37d814] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -37d824: 6e10 56b3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ -37d82a: 0b00 |0003: move-result-wide v0 │ │ -37d82c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -37d836: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -37d83a: 8a00 |000b: double-to-int v0, v0 │ │ -37d83c: 0f00 |000c: return v0 │ │ +37d7fc: |[37d7fc] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +37d80c: 6e10 56b3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ +37d812: 0b00 |0003: move-result-wide v0 │ │ +37d814: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +37d81e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +37d822: 8a00 |000b: double-to-int v0, v0 │ │ +37d824: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #24 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720726,25 +720726,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -37d7a0: |[37d7a0] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ -37d7b0: 5350 7d4f |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d7b4: 5352 7e4f |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d7b8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -37d7bc: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -37d7c0: cc20 |0008: sub-double/2addr v0, v2 │ │ -37d7c2: 1000 |0009: return-wide v0 │ │ -37d7c4: cc20 |000a: sub-double/2addr v0, v2 │ │ -37d7c6: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -37d7d0: cb20 |0010: add-double/2addr v0, v2 │ │ -37d7d2: 1000 |0011: return-wide v0 │ │ +37d788: |[37d788] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ +37d798: 5350 7d4f |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d79c: 5352 7e4f |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d7a0: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +37d7a4: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +37d7a8: cc20 |0008: sub-double/2addr v0, v2 │ │ +37d7aa: 1000 |0009: return-wide v0 │ │ +37d7ac: cc20 |000a: sub-double/2addr v0, v2 │ │ +37d7ae: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +37d7b8: cb20 |0010: add-double/2addr v0, v2 │ │ +37d7ba: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #25 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -720752,44 +720752,44 @@ │ │ type : '(DDLandroid/graphics/PointF;)Landroid/graphics/PointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -37d30c: |[37d30c] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -37d31c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -37d320: 2806 |0002: goto 0008 // +0006 │ │ -37d322: 2209 6e00 |0003: new-instance v9, Landroid/graphics/PointF; // type@006e │ │ -37d326: 7010 1f02 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@021f │ │ -37d32c: 5340 7b4f |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d330: 7120 3ab4 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ -37d336: 0b00 |000d: move-result-wide v0 │ │ -37d338: 7120 3ab4 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ -37d33e: 0b05 |0011: move-result-wide v5 │ │ -37d340: cc50 |0012: sub-double/2addr v0, v5 │ │ -37d342: 5345 7b4f |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d346: 7120 3ab4 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ -37d34c: 0b05 |0018: move-result-wide v5 │ │ -37d34e: 5342 7c4f |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d352: 7120 3ab4 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ -37d358: 0b02 |001e: move-result-wide v2 │ │ -37d35a: cc25 |001f: sub-double/2addr v5, v2 │ │ -37d35c: ce50 |0020: div-double/2addr v0, v5 │ │ -37d35e: 8c05 |0021: double-to-float v5, v0 │ │ -37d360: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -37d364: 5340 7d4f |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d368: cc70 |0026: sub-double/2addr v0, v7 │ │ -37d36a: 6e10 56b3 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ -37d370: 0b07 |002a: move-result-wide v7 │ │ -37d372: ce70 |002b: div-double/2addr v0, v7 │ │ -37d374: 8c07 |002c: double-to-float v7, v0 │ │ -37d376: c776 |002d: sub-float/2addr v6, v7 │ │ -37d378: 6e30 2102 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@0221 │ │ -37d37e: 1109 |0031: return-object v9 │ │ +37d2f4: |[37d2f4] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +37d304: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +37d308: 2806 |0002: goto 0008 // +0006 │ │ +37d30a: 2209 6e00 |0003: new-instance v9, Landroid/graphics/PointF; // type@006e │ │ +37d30e: 7010 1f02 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@021f │ │ +37d314: 5340 7b4f |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d318: 7120 3ab4 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ +37d31e: 0b00 |000d: move-result-wide v0 │ │ +37d320: 7120 3ab4 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ +37d326: 0b05 |0011: move-result-wide v5 │ │ +37d328: cc50 |0012: sub-double/2addr v0, v5 │ │ +37d32a: 5345 7b4f |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d32e: 7120 3ab4 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ +37d334: 0b05 |0018: move-result-wide v5 │ │ +37d336: 5342 7c4f |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d33a: 7120 3ab4 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b43a │ │ +37d340: 0b02 |001e: move-result-wide v2 │ │ +37d342: cc25 |001f: sub-double/2addr v5, v2 │ │ +37d344: ce50 |0020: div-double/2addr v0, v5 │ │ +37d346: 8c05 |0021: double-to-float v5, v0 │ │ +37d348: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +37d34c: 5340 7d4f |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d350: cc70 |0026: sub-double/2addr v0, v7 │ │ +37d352: 6e10 56b3 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ +37d358: 0b07 |002a: move-result-wide v7 │ │ +37d35a: ce70 |002b: div-double/2addr v0, v7 │ │ +37d35c: 8c07 |002c: double-to-float v7, v0 │ │ +37d35e: c776 |002d: sub-float/2addr v6, v7 │ │ +37d360: 6e30 2102 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@0221 │ │ +37d366: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=251 │ │ 0x0008 line=252 │ │ 0x0024 line=253 │ │ 0x002e line=254 │ │ locals : │ │ @@ -720803,35 +720803,35 @@ │ │ type : '(DDLandroid/graphics/PointF;)Landroid/graphics/PointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -37d380: |[37d380] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -37d390: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -37d394: 2806 |0002: goto 0008 // +0006 │ │ -37d396: 2207 6e00 |0003: new-instance v7, Landroid/graphics/PointF; // type@006e │ │ -37d39a: 7010 1f02 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@021f │ │ -37d3a0: 5320 7b4f |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d3a4: cc30 |000a: sub-double/2addr v0, v3 │ │ -37d3a6: 6e10 52b3 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ -37d3ac: 0b03 |000e: move-result-wide v3 │ │ -37d3ae: ce30 |000f: div-double/2addr v0, v3 │ │ -37d3b0: 8c03 |0010: double-to-float v3, v0 │ │ -37d3b2: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -37d3b6: 5320 7d4f |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d3ba: cc50 |0015: sub-double/2addr v0, v5 │ │ -37d3bc: 6e10 56b3 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ -37d3c2: 0b05 |0019: move-result-wide v5 │ │ -37d3c4: ce50 |001a: div-double/2addr v0, v5 │ │ -37d3c6: 8c05 |001b: double-to-float v5, v0 │ │ -37d3c8: c754 |001c: sub-float/2addr v4, v5 │ │ -37d3ca: 6e30 2102 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0221 │ │ -37d3d0: 1107 |0020: return-object v7 │ │ +37d368: |[37d368] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +37d378: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +37d37c: 2806 |0002: goto 0008 // +0006 │ │ +37d37e: 2207 6e00 |0003: new-instance v7, Landroid/graphics/PointF; // type@006e │ │ +37d382: 7010 1f02 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@021f │ │ +37d388: 5320 7b4f |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d38c: cc30 |000a: sub-double/2addr v0, v3 │ │ +37d38e: 6e10 52b3 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ +37d394: 0b03 |000e: move-result-wide v3 │ │ +37d396: ce30 |000f: div-double/2addr v0, v3 │ │ +37d398: 8c03 |0010: double-to-float v3, v0 │ │ +37d39a: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +37d39e: 5320 7d4f |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d3a2: cc50 |0015: sub-double/2addr v0, v5 │ │ +37d3a4: 6e10 56b3 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ +37d3aa: 0b05 |0019: move-result-wide v5 │ │ +37d3ac: ce50 |001a: div-double/2addr v0, v5 │ │ +37d3ae: 8c05 |001b: double-to-float v5, v0 │ │ +37d3b0: c754 |001c: sub-float/2addr v4, v5 │ │ +37d3b2: 6e30 2102 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0221 │ │ +37d3b8: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=242 │ │ 0x0008 line=243 │ │ 0x0013 line=244 │ │ 0x001d line=245 │ │ locals : │ │ @@ -720845,55 +720845,55 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 73 16-bit code units │ │ -37da78: |[37da78] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -37da88: 0200 1600 |0000: move/from16 v0, v22 │ │ -37da8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37da8e: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ -37da92: 3d01 3c00 |0005: if-lez v1, 0041 // +003c │ │ -37da96: 7100 d8b5 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -37da9c: 0c01 |000a: move-result-object v1 │ │ -37da9e: 7401 49b3 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b349 │ │ -37daa4: 0b02 |000e: move-result-wide v2 │ │ -37daa6: 7401 52b3 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ -37daac: 0b04 |0012: move-result-wide v4 │ │ -37daae: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -37dab2: ce64 |0015: div-double/2addr v4, v6 │ │ -37dab4: 8908 |0016: float-to-double v8, v0 │ │ -37dab6: ad04 0408 |0017: mul-double v4, v4, v8 │ │ -37daba: ab0a 0204 |0019: add-double v10, v2, v4 │ │ -37dabe: 6e30 b4b4 a10b |001b: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ -37dac4: 0b0d |001e: move-result-wide v13 │ │ -37dac6: cc42 |001f: sub-double/2addr v2, v4 │ │ -37dac8: 6e30 b4b4 2103 |0020: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ -37dace: 0b11 |0023: move-result-wide v17 │ │ -37dad0: 7401 4ab3 1500 |0024: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ -37dad6: 0b02 |0027: move-result-wide v2 │ │ -37dad8: 7401 58b3 1500 |0028: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@b358 │ │ -37dade: 0b04 |002b: move-result-wide v4 │ │ -37dae0: ce64 |002c: div-double/2addr v4, v6 │ │ -37dae2: ad04 0408 |002d: mul-double v4, v4, v8 │ │ -37dae6: ab06 0204 |002f: add-double v6, v2, v4 │ │ -37daea: 6e30 b5b4 6107 |0031: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ -37daf0: 0b0f |0034: move-result-wide v15 │ │ -37daf2: cc42 |0035: sub-double/2addr v2, v4 │ │ -37daf4: 6e30 b5b4 2103 |0036: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ -37dafa: 0b13 |0039: move-result-wide v19 │ │ -37dafc: 2200 9e13 |003a: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -37db00: 070c |003c: move-object v12, v0 │ │ -37db02: 7609 3bb3 0c00 |003d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -37db08: 1100 |0040: return-object v0 │ │ -37db0a: 2200 0202 |0041: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -37db0e: 1a01 37a3 |0043: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@a337 │ │ -37db12: 7020 3807 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -37db18: 2700 |0048: throw v0 │ │ +37da60: |[37da60] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +37da70: 0200 1600 |0000: move/from16 v0, v22 │ │ +37da74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37da76: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ +37da7a: 3d01 3c00 |0005: if-lez v1, 0041 // +003c │ │ +37da7e: 7100 d8b5 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +37da84: 0c01 |000a: move-result-object v1 │ │ +37da86: 7401 49b3 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b349 │ │ +37da8c: 0b02 |000e: move-result-wide v2 │ │ +37da8e: 7401 52b3 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ +37da94: 0b04 |0012: move-result-wide v4 │ │ +37da96: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +37da9a: ce64 |0015: div-double/2addr v4, v6 │ │ +37da9c: 8908 |0016: float-to-double v8, v0 │ │ +37da9e: ad04 0408 |0017: mul-double v4, v4, v8 │ │ +37daa2: ab0a 0204 |0019: add-double v10, v2, v4 │ │ +37daa6: 6e30 b4b4 a10b |001b: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ +37daac: 0b0d |001e: move-result-wide v13 │ │ +37daae: cc42 |001f: sub-double/2addr v2, v4 │ │ +37dab0: 6e30 b4b4 2103 |0020: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ +37dab6: 0b11 |0023: move-result-wide v17 │ │ +37dab8: 7401 4ab3 1500 |0024: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ +37dabe: 0b02 |0027: move-result-wide v2 │ │ +37dac0: 7401 58b3 1500 |0028: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@b358 │ │ +37dac6: 0b04 |002b: move-result-wide v4 │ │ +37dac8: ce64 |002c: div-double/2addr v4, v6 │ │ +37daca: ad04 0408 |002d: mul-double v4, v4, v8 │ │ +37dace: ab06 0204 |002f: add-double v6, v2, v4 │ │ +37dad2: 6e30 b5b4 6107 |0031: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ +37dad8: 0b0f |0034: move-result-wide v15 │ │ +37dada: cc42 |0035: sub-double/2addr v2, v4 │ │ +37dadc: 6e30 b5b4 2103 |0036: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ +37dae2: 0b13 |0039: move-result-wide v19 │ │ +37dae4: 2200 9e13 |003a: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +37dae8: 070c |003c: move-object v12, v0 │ │ +37daea: 7609 3bb3 0c00 |003d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +37daf0: 1100 |0040: return-object v0 │ │ +37daf2: 2200 0202 |0041: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +37daf6: 1a01 37a3 |0043: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@a337 │ │ +37dafa: 7020 3807 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +37db00: 2700 |0048: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=285 │ │ 0x000b line=287 │ │ 0x000f line=288 │ │ 0x001b line=289 │ │ 0x0020 line=290 │ │ @@ -720912,112 +720912,112 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 170 16-bit code units │ │ -37d484: |[37d484] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ -37d494: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -37d498: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -37d49c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -37d49e: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -37d4a2: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ -37d4a6: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ -37d4aa: 0f02 |000b: return v2 │ │ -37d4ac: 5313 7c4f |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d4b0: 5305 7b4f |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d4b4: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ -37d4b8: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ -37d4bc: 5308 7c4f |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d4c0: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ -37d4c4: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ -37d4c8: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -37d4ca: 2802 |001b: goto 001d // +0002 │ │ -37d4cc: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -37d4ce: 5309 7e4f |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d4d2: 531b 7e4f |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d4d6: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ -37d4da: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ -37d4de: 531d 7d4f |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d4e2: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ -37d4e6: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ -37d4ea: 121d |002b: const/4 v13, #int 1 // #1 │ │ -37d4ec: 2802 |002c: goto 002e // +0002 │ │ -37d4ee: 120d |002d: const/4 v13, #int 0 // #0 │ │ -37d4f0: 530e 7d4f |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d4f4: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ -37d4f8: 0214 0800 |0032: move/from16 v20, v8 │ │ -37d4fc: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ -37d500: 5317 7d4f |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d504: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ -37d508: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ -37d50c: 121d |003c: const/4 v13, #int 1 // #1 │ │ -37d50e: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ -37d512: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ -37d516: 5317 7d4f |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d51a: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ -37d51e: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ -37d522: 5317 7b4f |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d526: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ -37d52a: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ -37d52e: 5307 7c4f |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d532: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ -37d536: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ -37d53a: 0f02 |0053: return v2 │ │ -37d53c: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ -37d540: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ -37d544: 5307 7c4f |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d548: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ -37d54c: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ -37d550: 1218 |005e: const/4 v8, #int 1 // #1 │ │ -37d552: 2803 |005f: goto 0062 // +0003 │ │ -37d554: 0208 1400 |0060: move/from16 v8, v20 │ │ -37d558: 5305 7c4f |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d55c: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ -37d560: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ -37d564: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ -37d568: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ -37d56c: 1218 |006c: const/4 v8, #int 1 // #1 │ │ -37d56e: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ -37d572: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ -37d576: 5313 7d4f |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d57a: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ -37d57e: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ -37d582: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ -37d586: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ -37d58a: 121d |007b: const/4 v13, #int 1 // #1 │ │ -37d58c: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ -37d590: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ -37d594: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ -37d598: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ -37d59c: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ -37d5a0: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ -37d5a4: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ -37d5a8: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ -37d5ac: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -37d5ae: 2802 |008d: goto 008f // +0002 │ │ -37d5b0: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -37d5b2: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ -37d5b6: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ -37d5ba: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ -37d5be: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ -37d5c2: 120d |0097: const/4 v13, #int 0 // #0 │ │ -37d5c4: 2802 |0098: goto 009a // +0002 │ │ -37d5c6: 011d |0099: move v13, v1 │ │ -37d5c8: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ -37d5cc: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ -37d5d0: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ -37d5d4: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ -37d5d8: 121d |00a2: const/4 v13, #int 1 // #1 │ │ -37d5da: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ -37d5de: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ -37d5e2: 2802 |00a7: goto 00a9 // +0002 │ │ -37d5e4: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ -37d5e6: 0f02 |00a9: return v2 │ │ +37d46c: |[37d46c] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ +37d47c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +37d480: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +37d484: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +37d486: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +37d48a: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ +37d48e: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ +37d492: 0f02 |000b: return v2 │ │ +37d494: 5313 7c4f |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d498: 5305 7b4f |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d49c: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ +37d4a0: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ +37d4a4: 5308 7c4f |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d4a8: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ +37d4ac: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ +37d4b0: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +37d4b2: 2802 |001b: goto 001d // +0002 │ │ +37d4b4: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +37d4b6: 5309 7e4f |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d4ba: 531b 7e4f |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d4be: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ +37d4c2: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ +37d4c6: 531d 7d4f |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d4ca: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ +37d4ce: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ +37d4d2: 121d |002b: const/4 v13, #int 1 // #1 │ │ +37d4d4: 2802 |002c: goto 002e // +0002 │ │ +37d4d6: 120d |002d: const/4 v13, #int 0 // #0 │ │ +37d4d8: 530e 7d4f |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d4dc: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ +37d4e0: 0214 0800 |0032: move/from16 v20, v8 │ │ +37d4e4: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ +37d4e8: 5317 7d4f |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d4ec: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ +37d4f0: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ +37d4f4: 121d |003c: const/4 v13, #int 1 // #1 │ │ +37d4f6: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ +37d4fa: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ +37d4fe: 5317 7d4f |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d502: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ +37d506: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ +37d50a: 5317 7b4f |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d50e: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ +37d512: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ +37d516: 5307 7c4f |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d51a: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ +37d51e: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ +37d522: 0f02 |0053: return v2 │ │ +37d524: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ +37d528: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ +37d52c: 5307 7c4f |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d530: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ +37d534: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ +37d538: 1218 |005e: const/4 v8, #int 1 // #1 │ │ +37d53a: 2803 |005f: goto 0062 // +0003 │ │ +37d53c: 0208 1400 |0060: move/from16 v8, v20 │ │ +37d540: 5305 7c4f |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d544: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ +37d548: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ +37d54c: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ +37d550: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ +37d554: 1218 |006c: const/4 v8, #int 1 // #1 │ │ +37d556: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ +37d55a: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ +37d55e: 5313 7d4f |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d562: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ +37d566: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ +37d56a: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ +37d56e: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ +37d572: 121d |007b: const/4 v13, #int 1 // #1 │ │ +37d574: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ +37d578: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ +37d57c: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ +37d580: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ +37d584: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ +37d588: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ +37d58c: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ +37d590: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ +37d594: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +37d596: 2802 |008d: goto 008f // +0002 │ │ +37d598: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +37d59a: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ +37d59e: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ +37d5a2: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ +37d5a6: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ +37d5aa: 120d |0097: const/4 v13, #int 0 // #0 │ │ +37d5ac: 2802 |0098: goto 009a // +0002 │ │ +37d5ae: 011d |0099: move v13, v1 │ │ +37d5b0: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ +37d5b4: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ +37d5b8: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ +37d5bc: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ +37d5c0: 121d |00a2: const/4 v13, #int 1 // #1 │ │ +37d5c2: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ +37d5c6: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ +37d5ca: 2802 |00a7: goto 00a9 // +0002 │ │ +37d5cc: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ +37d5ce: 0f02 |00a9: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000c line=437 │ │ 0x001d line=443 │ │ 0x002e line=446 │ │ 0x0041 line=450 │ │ 0x0058 line=457 │ │ @@ -721033,88 +721033,88 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -37dd38: |[37dd38] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -37dd48: 5a12 7b4f |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37dd4c: 5a14 7d4f |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37dd50: 5a16 7c4f |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37dd54: 5a18 7e4f |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37dd58: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37dd5e: 0c00 |000b: move-result-object v0 │ │ -37dd60: 7210 7ca6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isEnforceTileSystemBounds:()Z // method@a67c │ │ -37dd66: 0a00 |000f: move-result v0 │ │ -37dd68: 3800 8b00 |0010: if-eqz v0, 009b // +008b │ │ -37dd6c: 7100 d8b5 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -37dd72: 0c00 |0015: move-result-object v0 │ │ -37dd74: 6e30 dcb4 2003 |0016: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b4dc │ │ -37dd7a: 0a02 |0019: move-result v2 │ │ -37dd7c: 3802 6600 |001a: if-eqz v2, 0080 // +0066 │ │ -37dd80: 6e30 dcb4 6007 |001c: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b4dc │ │ -37dd86: 0a02 |001f: move-result v2 │ │ -37dd88: 3802 4500 |0020: if-eqz v2, 0065 // +0045 │ │ -37dd8c: 6e30 ddb4 8009 |0022: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b4dd │ │ -37dd92: 0a02 |0025: move-result v2 │ │ -37dd94: 3802 2400 |0026: if-eqz v2, 004a // +0024 │ │ -37dd98: 6e30 ddb4 4005 |0028: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b4dd │ │ -37dd9e: 0a02 |002b: move-result v2 │ │ -37dda0: 3802 0300 |002c: if-eqz v2, 002f // +0003 │ │ -37dda4: 286d |002e: goto 009b // +006d │ │ -37dda6: 2202 0202 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -37ddaa: 2203 2402 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -37ddae: 7010 2c08 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37ddb4: 1a04 1579 |0036: const-string v4, "east must be in " // string@7915 │ │ -37ddb8: 6e20 3808 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ddbe: 6e10 e0b4 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@b4e0 │ │ -37ddc4: 0c04 |003e: move-result-object v4 │ │ -37ddc6: 6e20 3808 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ddcc: 6e10 4908 0300 |0042: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37ddd2: 0c03 |0045: move-result-object v3 │ │ -37ddd4: 7020 3807 3200 |0046: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -37ddda: 2702 |0049: throw v2 │ │ -37dddc: 2202 0202 |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -37dde0: 2203 2402 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -37dde4: 7010 2c08 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37ddea: 1a04 a8ba |0051: const-string v4, "west must be in " // string@baa8 │ │ -37ddee: 6e20 3808 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ddf4: 6e10 e0b4 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@b4e0 │ │ -37ddfa: 0c04 |0059: move-result-object v4 │ │ -37ddfc: 6e20 3808 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37de02: 6e10 4908 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37de08: 0c03 |0060: move-result-object v3 │ │ -37de0a: 7020 3807 3200 |0061: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -37de10: 2702 |0064: throw v2 │ │ -37de12: 2202 0202 |0065: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -37de16: 2203 2402 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -37de1a: 7010 2c08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37de20: 1a04 44b2 |006c: const-string v4, "south must be in " // string@b244 │ │ -37de24: 6e20 3808 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37de2a: 6e10 dfb4 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@b4df │ │ -37de30: 0c04 |0074: move-result-object v4 │ │ -37de32: 6e20 3808 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37de38: 6e10 4908 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37de3e: 0c03 |007b: move-result-object v3 │ │ -37de40: 7020 3807 3200 |007c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -37de46: 2702 |007f: throw v2 │ │ -37de48: 2202 0202 |0080: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -37de4c: 2203 2402 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -37de50: 7010 2c08 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37de56: 1a04 44a0 |0087: const-string v4, "north must be in " // string@a044 │ │ -37de5a: 6e20 3808 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37de60: 6e10 dfb4 0000 |008c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@b4df │ │ -37de66: 0c04 |008f: move-result-object v4 │ │ -37de68: 6e20 3808 4300 |0090: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37de6e: 6e10 4908 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37de74: 0c03 |0096: move-result-object v3 │ │ -37de76: 7020 3807 3200 |0097: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -37de7c: 2702 |009a: throw v2 │ │ -37de7e: 0e00 |009b: return-void │ │ +37dd20: |[37dd20] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +37dd30: 5a12 7b4f |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37dd34: 5a14 7d4f |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37dd38: 5a16 7c4f |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37dd3c: 5a18 7e4f |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37dd40: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37dd46: 0c00 |000b: move-result-object v0 │ │ +37dd48: 7210 7ca6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isEnforceTileSystemBounds:()Z // method@a67c │ │ +37dd4e: 0a00 |000f: move-result v0 │ │ +37dd50: 3800 8b00 |0010: if-eqz v0, 009b // +008b │ │ +37dd54: 7100 d8b5 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +37dd5a: 0c00 |0015: move-result-object v0 │ │ +37dd5c: 6e30 dcb4 2003 |0016: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b4dc │ │ +37dd62: 0a02 |0019: move-result v2 │ │ +37dd64: 3802 6600 |001a: if-eqz v2, 0080 // +0066 │ │ +37dd68: 6e30 dcb4 6007 |001c: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b4dc │ │ +37dd6e: 0a02 |001f: move-result v2 │ │ +37dd70: 3802 4500 |0020: if-eqz v2, 0065 // +0045 │ │ +37dd74: 6e30 ddb4 8009 |0022: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b4dd │ │ +37dd7a: 0a02 |0025: move-result v2 │ │ +37dd7c: 3802 2400 |0026: if-eqz v2, 004a // +0024 │ │ +37dd80: 6e30 ddb4 4005 |0028: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b4dd │ │ +37dd86: 0a02 |002b: move-result v2 │ │ +37dd88: 3802 0300 |002c: if-eqz v2, 002f // +0003 │ │ +37dd8c: 286d |002e: goto 009b // +006d │ │ +37dd8e: 2202 0202 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +37dd92: 2203 2402 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +37dd96: 7010 2c08 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37dd9c: 1a04 1579 |0036: const-string v4, "east must be in " // string@7915 │ │ +37dda0: 6e20 3808 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37dda6: 6e10 e0b4 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@b4e0 │ │ +37ddac: 0c04 |003e: move-result-object v4 │ │ +37ddae: 6e20 3808 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ddb4: 6e10 4908 0300 |0042: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37ddba: 0c03 |0045: move-result-object v3 │ │ +37ddbc: 7020 3807 3200 |0046: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +37ddc2: 2702 |0049: throw v2 │ │ +37ddc4: 2202 0202 |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +37ddc8: 2203 2402 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +37ddcc: 7010 2c08 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37ddd2: 1a04 a8ba |0051: const-string v4, "west must be in " // string@baa8 │ │ +37ddd6: 6e20 3808 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37dddc: 6e10 e0b4 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@b4e0 │ │ +37dde2: 0c04 |0059: move-result-object v4 │ │ +37dde4: 6e20 3808 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ddea: 6e10 4908 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37ddf0: 0c03 |0060: move-result-object v3 │ │ +37ddf2: 7020 3807 3200 |0061: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +37ddf8: 2702 |0064: throw v2 │ │ +37ddfa: 2202 0202 |0065: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +37ddfe: 2203 2402 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +37de02: 7010 2c08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37de08: 1a04 44b2 |006c: const-string v4, "south must be in " // string@b244 │ │ +37de0c: 6e20 3808 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37de12: 6e10 dfb4 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@b4df │ │ +37de18: 0c04 |0074: move-result-object v4 │ │ +37de1a: 6e20 3808 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37de20: 6e10 4908 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37de26: 0c03 |007b: move-result-object v3 │ │ +37de28: 7020 3807 3200 |007c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +37de2e: 2702 |007f: throw v2 │ │ +37de30: 2202 0202 |0080: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +37de34: 2203 2402 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +37de38: 7010 2c08 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37de3e: 1a04 44a0 |0087: const-string v4, "north must be in " // string@a044 │ │ +37de42: 6e20 3808 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37de48: 6e10 dfb4 0000 |008c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@b4df │ │ +37de4e: 0c04 |008f: move-result-object v4 │ │ +37de50: 6e20 3808 4300 |0090: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37de56: 6e10 4908 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37de5c: 0c03 |0096: move-result-object v3 │ │ +37de5e: 7020 3807 3200 |0097: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +37de64: 2702 |009a: throw v2 │ │ +37de66: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ 0x0004 line=67 │ │ 0x0006 line=68 │ │ 0x0008 line=70 │ │ @@ -721139,17 +721139,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37de80: |[37de80] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ -37de90: 5a01 7b4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37de94: 0e00 |0002: return-void │ │ +37de68: |[37de68] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ +37de78: 5a01 7b4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37de7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -721158,17 +721158,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37de98: |[37de98] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ -37dea8: 5a01 7c4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37deac: 0e00 |0002: return-void │ │ +37de80: |[37de80] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ +37de90: 5a01 7c4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37de94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -721177,17 +721177,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37deb0: |[37deb0] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ -37dec0: 5a01 7d4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37dec4: 0e00 |0002: return-void │ │ +37de98: |[37de98] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ +37dea8: 5a01 7d4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37deac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -721196,17 +721196,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37dec8: |[37dec8] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ -37ded8: 5a01 7e4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37dedc: 0e00 |0002: return-void │ │ +37deb0: |[37deb0] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ +37dec0: 5a01 7e4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37dec4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -721215,36 +721215,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -37d85c: |[37d85c] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -37d86c: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ -37d870: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -37d876: 1a01 f64a |0005: const-string v1, "N:" // string@4af6 │ │ -37d87a: 6e20 1f08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -37d880: 5331 7b4f |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37d884: 6e30 1908 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0819 │ │ -37d88a: 1a01 700f |000f: const-string v1, "; E:" // string@0f70 │ │ -37d88e: 6e20 1f08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -37d894: 5331 7d4f |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37d898: 6e30 1908 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0819 │ │ -37d89e: 1a01 710f |0019: const-string v1, "; S:" // string@0f71 │ │ -37d8a2: 6e20 1f08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -37d8a8: 5331 7c4f |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37d8ac: 6e30 1908 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0819 │ │ -37d8b2: 1a01 720f |0023: const-string v1, "; W:" // string@0f72 │ │ -37d8b6: 6e20 1f08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -37d8bc: 5331 7e4f |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37d8c0: 6e30 1908 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0819 │ │ -37d8c6: 6e10 2b08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -37d8cc: 0c00 |0030: move-result-object v0 │ │ -37d8ce: 1100 |0031: return-object v0 │ │ +37d844: |[37d844] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +37d854: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ +37d858: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +37d85e: 1a01 f64a |0005: const-string v1, "N:" // string@4af6 │ │ +37d862: 6e20 1f08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +37d868: 5331 7b4f |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37d86c: 6e30 1908 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0819 │ │ +37d872: 1a01 700f |000f: const-string v1, "; E:" // string@0f70 │ │ +37d876: 6e20 1f08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +37d87c: 5331 7d4f |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37d880: 6e30 1908 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0819 │ │ +37d886: 1a01 710f |0019: const-string v1, "; S:" // string@0f71 │ │ +37d88a: 6e20 1f08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +37d890: 5331 7c4f |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37d894: 6e30 1908 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0819 │ │ +37d89a: 1a01 720f |0023: const-string v1, "; W:" // string@0f72 │ │ +37d89e: 6e20 1f08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +37d8a4: 5331 7e4f |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37d8a8: 6e30 1908 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0819 │ │ +37d8ae: 6e10 2b08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +37d8b4: 0c00 |0030: move-result-object v0 │ │ +37d8b6: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0016 line=306 │ │ 0x002a line=307 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/osmdroid/util/BoundingBox; │ │ @@ -721254,24 +721254,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -37dee0: |[37dee0] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -37def0: 5320 7b4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ -37def4: 6e30 bd02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ -37defa: 5320 7d4f |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ -37defe: 6e30 bd02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ -37df04: 5320 7c4f |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ -37df08: 6e30 bd02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ -37df0e: 5320 7e4f |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ -37df12: 6e30 bd02 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ -37df18: 0e00 |0014: return-void │ │ +37dec8: |[37dec8] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +37ded8: 5320 7b4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f7b │ │ +37dedc: 6e30 bd02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ +37dee2: 5320 7d4f |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f7d │ │ +37dee6: 6e30 bd02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ +37deec: 5320 7c4f |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f7c │ │ +37def0: 6e30 bd02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ +37def6: 5320 7e4f |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f7e │ │ +37defa: 6e30 bd02 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ +37df00: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0005 line=394 │ │ 0x000a line=395 │ │ 0x000f line=396 │ │ locals : │ │ @@ -721320,21 +721320,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -37dfb8: |[37dfb8] org.osmdroid.util.Delay.:(J)V │ │ -37dfc8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37dfce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -37dfd0: 5b10 814f |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f81 │ │ -37dfd4: 5a12 804f |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@4f80 │ │ -37dfd8: 6e10 67b3 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b367 │ │ -37dfde: 0e00 |000b: return-void │ │ +37dfa0: |[37dfa0] org.osmdroid.util.Delay.:(J)V │ │ +37dfb0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37dfb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +37dfb8: 5b10 814f |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f81 │ │ +37dfbc: 5a12 804f |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@4f80 │ │ +37dfc0: 6e10 67b3 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b367 │ │ +37dfc6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -721346,25 +721346,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -37dfe0: |[37dfe0] org.osmdroid.util.Delay.:([J)V │ │ -37dff0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37dff6: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -37dffa: 2120 |0005: array-length v0, v2 │ │ -37dffc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -37e000: 5b12 814f |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f81 │ │ -37e004: 6e10 67b3 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b367 │ │ -37e00a: 0e00 |000d: return-void │ │ -37e00c: 2202 0202 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -37e010: 7010 3707 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ -37e016: 2702 |0013: throw v2 │ │ +37dfc8: |[37dfc8] org.osmdroid.util.Delay.:([J)V │ │ +37dfd8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37dfde: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +37dfe2: 2120 |0005: array-length v0, v2 │ │ +37dfe4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +37dfe8: 5b12 814f |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f81 │ │ +37dfec: 6e10 67b3 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b367 │ │ +37dff2: 0e00 |000d: return-void │ │ +37dff4: 2202 0202 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +37dff8: 7010 3707 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ +37dffe: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -721377,20 +721377,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37df94: |[37df94] org.osmdroid.util.Delay.now:()J │ │ -37dfa4: 7100 5608 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0856 │ │ -37dfaa: 0b00 |0003: move-result-wide v0 │ │ -37dfac: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -37dfb2: be20 |0007: div-long/2addr v0, v2 │ │ -37dfb4: 1000 |0008: return-wide v0 │ │ +37df7c: |[37df7c] org.osmdroid.util.Delay.now:()J │ │ +37df8c: 7100 5608 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0856 │ │ +37df92: 0b00 |0003: move-result-wide v0 │ │ +37df94: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +37df9a: be20 |0007: div-long/2addr v0, v2 │ │ +37df9c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -721399,32 +721399,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -37df48: |[37df48] org.osmdroid.util.Delay.next:()J │ │ -37df58: 5440 814f |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f81 │ │ -37df5c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -37df60: 5340 804f |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@4f80 │ │ -37df64: 280f |0006: goto 0015 // +000f │ │ -37df66: 5241 824f |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@4f82 │ │ -37df6a: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -37df6e: 2100 |000b: array-length v0, v0 │ │ -37df70: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -37df74: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -37df78: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37df7c: 5941 824f |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@4f82 │ │ -37df80: 0420 |0014: move-wide v0, v2 │ │ -37df82: 7010 68b3 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@b368 │ │ -37df88: 0b02 |0018: move-result-wide v2 │ │ -37df8a: bb02 |0019: add-long/2addr v2, v0 │ │ -37df8c: 5a42 834f |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@4f83 │ │ -37df90: 1000 |001c: return-wide v0 │ │ +37df30: |[37df30] org.osmdroid.util.Delay.next:()J │ │ +37df40: 5440 814f |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f81 │ │ +37df44: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +37df48: 5340 804f |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@4f80 │ │ +37df4c: 280f |0006: goto 0015 // +000f │ │ +37df4e: 5241 824f |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@4f82 │ │ +37df52: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +37df56: 2100 |000b: array-length v0, v0 │ │ +37df58: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37df5c: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +37df60: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37df64: 5941 824f |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@4f82 │ │ +37df68: 0420 |0014: move-wide v0, v2 │ │ +37df6a: 7010 68b3 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@b368 │ │ +37df70: 0b02 |0018: move-result-wide v2 │ │ +37df72: bb02 |0019: add-long/2addr v2, v0 │ │ +37df74: 5a42 834f |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@4f83 │ │ +37df78: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -721437,24 +721437,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -37df1c: |[37df1c] org.osmdroid.util.Delay.shouldWait:()Z │ │ -37df2c: 7010 68b3 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@b368 │ │ -37df32: 0b00 |0003: move-result-wide v0 │ │ -37df34: 5352 834f |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@4f83 │ │ -37df38: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -37df3c: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -37df40: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -37df42: 2802 |000b: goto 000d // +0002 │ │ -37df44: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -37df46: 0f00 |000d: return v0 │ │ +37df04: |[37df04] org.osmdroid.util.Delay.shouldWait:()Z │ │ +37df14: 7010 68b3 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@b368 │ │ +37df1a: 0b00 |0003: move-result-wide v0 │ │ +37df1c: 5352 834f |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@4f83 │ │ +37df20: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +37df24: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +37df28: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +37df2a: 2802 |000b: goto 000d // +0002 │ │ +37df2c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +37df2e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 7834 (Delay.java) │ │ @@ -721482,17 +721482,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37e18c: |[37e18c] org.osmdroid.util.Distance.:()V │ │ -37e19c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37e1a2: 0e00 |0003: return-void │ │ +37e174: |[37e174] org.osmdroid.util.Distance.:()V │ │ +37e184: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37e18a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/Distance; │ │ │ │ #1 : (in Lorg/osmdroid/util/Distance;) │ │ @@ -721500,55 +721500,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -37e018: |[37e018] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -37e028: cc04 |0000: sub-double/2addr v4, v0 │ │ -37e02a: cc08 |0001: sub-double/2addr v8, v0 │ │ -37e02c: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -37e030: cc26 |0004: sub-double/2addr v6, v2 │ │ -37e032: cc2a |0005: sub-double/2addr v10, v2 │ │ -37e034: ad06 060a |0006: mul-double v6, v6, v10 │ │ -37e038: cb64 |0008: add-double/2addr v4, v6 │ │ -37e03a: 1004 |0009: return-wide v4 │ │ +37e000: |[37e000] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +37e010: cc04 |0000: sub-double/2addr v4, v0 │ │ +37e012: cc08 |0001: sub-double/2addr v8, v0 │ │ +37e014: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +37e018: cc26 |0004: sub-double/2addr v6, v2 │ │ +37e01a: cc2a |0005: sub-double/2addr v10, v2 │ │ +37e01c: ad06 060a |0006: mul-double v6, v6, v10 │ │ +37e020: cb64 |0008: add-double/2addr v4, v6 │ │ +37e022: 1004 |0009: return-wide v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/Distance;) │ │ name : 'getProjectionFactorToLine' │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 31 16-bit code units │ │ -37e03c: |[37e03c] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -37e04c: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -37e050: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -37e054: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -37e058: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -37e05c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -37e060: 1000 |000a: return-wide v0 │ │ -37e062: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -37e066: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -37e06a: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -37e06e: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -37e072: 04c8 |0013: move-wide v8, v12 │ │ -37e074: 04ea |0014: move-wide v10, v14 │ │ -37e076: 770c 6bb3 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.dotProduct:(DDDDDD)D // method@b36b │ │ -37e07c: 0b00 |0018: move-result-wide v0 │ │ -37e07e: 7708 6fb3 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -37e084: 0b02 |001c: move-result-wide v2 │ │ -37e086: ce20 |001d: div-double/2addr v0, v2 │ │ -37e088: 1000 |001e: return-wide v0 │ │ +37e024: |[37e024] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +37e034: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +37e038: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +37e03c: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +37e040: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +37e044: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +37e048: 1000 |000a: return-wide v0 │ │ +37e04a: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +37e04e: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +37e052: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +37e056: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +37e05a: 04c8 |0013: move-wide v8, v12 │ │ +37e05c: 04ea |0014: move-wide v10, v14 │ │ +37e05e: 770c 6bb3 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.dotProduct:(DDDDDD)D // method@b36b │ │ +37e064: 0b00 |0018: move-result-wide v0 │ │ +37e066: 7708 6fb3 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +37e06c: 0b02 |001c: move-result-wide v2 │ │ +37e06e: ce20 |001d: div-double/2addr v0, v2 │ │ +37e070: 1000 |001e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=73 │ │ 0x0019 line=74 │ │ locals : │ │ 0x0000 - 0x001f reg=12 (null) D │ │ 0x0000 - 0x001f reg=14 (null) D │ │ @@ -721562,26 +721562,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -37e08c: |[37e08c] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -37e09c: 770c 6cb3 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getProjectionFactorToLine:(DDDDDD)D // method@b36c │ │ -37e0a2: 0b00 |0003: move-result-wide v0 │ │ -37e0a4: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -37e0a8: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -37e0ac: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -37e0b0: 1002 |000a: return-wide v2 │ │ -37e0b2: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -37e0b6: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -37e0ba: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -37e0be: 1002 |0011: return-wide v2 │ │ -37e0c0: 1000 |0012: return-wide v0 │ │ +37e074: |[37e074] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +37e084: 770c 6cb3 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getProjectionFactorToLine:(DDDDDD)D // method@b36c │ │ +37e08a: 0b00 |0003: move-result-wide v0 │ │ +37e08c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +37e090: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +37e094: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +37e098: 1002 |000a: return-wide v2 │ │ +37e09a: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +37e09e: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +37e0a2: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +37e0a6: 1002 |0011: return-wide v2 │ │ +37e0a8: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) D │ │ 0x0000 - 0x0013 reg=2 (null) D │ │ 0x0000 - 0x0013 reg=4 (null) D │ │ @@ -721594,26 +721594,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -37e0c4: |[37e0c4] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -37e0d4: 770c 6cb3 0e00 |0000: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/Distance;.getProjectionFactorToLine:(DDDDDD)D // method@b36c │ │ -37e0da: 0b0c |0003: move-result-wide v12 │ │ -37e0dc: 04e0 |0004: move-wide v0, v14 │ │ -37e0de: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -37e0e2: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -37e0e6: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -37e0ea: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -37e0ee: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -37e0f2: 770e 70b3 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@b370 │ │ -37e0f8: 0b00 |0012: move-result-wide v0 │ │ -37e0fa: 1000 |0013: return-wide v0 │ │ +37e0ac: |[37e0ac] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +37e0bc: 770c 6cb3 0e00 |0000: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/Distance;.getProjectionFactorToLine:(DDDDDD)D // method@b36c │ │ +37e0c2: 0b0c |0003: move-result-wide v12 │ │ +37e0c4: 04e0 |0004: move-wide v0, v14 │ │ +37e0c6: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +37e0ca: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +37e0ce: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +37e0d2: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +37e0d6: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +37e0da: 770e 70b3 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@b370 │ │ +37e0e0: 0b00 |0012: move-result-wide v0 │ │ +37e0e2: 1000 |0013: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000f line=31 │ │ locals : │ │ 0x0000 - 0x0014 reg=14 (null) D │ │ 0x0000 - 0x0014 reg=16 (null) D │ │ @@ -721627,48 +721627,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37e0fc: |[37e0fc] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -37e10c: cc40 |0000: sub-double/2addr v0, v4 │ │ -37e10e: cc62 |0001: sub-double/2addr v2, v6 │ │ -37e110: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -37e114: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -37e118: cb20 |0006: add-double/2addr v0, v2 │ │ -37e11a: 1000 |0007: return-wide v0 │ │ +37e0e4: |[37e0e4] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +37e0f4: cc40 |0000: sub-double/2addr v0, v4 │ │ +37e0f6: cc62 |0001: sub-double/2addr v2, v6 │ │ +37e0f8: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +37e0fc: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +37e100: cb20 |0006: add-double/2addr v0, v2 │ │ +37e102: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/util/Distance;) │ │ name : 'getSquaredDistanceToProjection' │ │ type : '(DDDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 14 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -37e11c: |[37e11c] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -37e12c: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -37e130: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -37e134: cb80 |0004: add-double/2addr v0, v8 │ │ -37e136: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -37e13a: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -37e13e: cba2 |0009: add-double/2addr v2, v10 │ │ -37e140: 0448 |000a: move-wide v8, v4 │ │ -37e142: 046a |000b: move-wide v10, v6 │ │ -37e144: 040c |000c: move-wide v12, v0 │ │ -37e146: 042e |000d: move-wide v14, v2 │ │ -37e148: 7708 6fb3 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -37e14e: 0b00 |0011: move-result-wide v0 │ │ -37e150: 1000 |0012: return-wide v0 │ │ +37e104: |[37e104] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +37e114: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +37e118: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +37e11c: cb80 |0004: add-double/2addr v0, v8 │ │ +37e11e: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +37e122: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +37e126: cba2 |0009: add-double/2addr v2, v10 │ │ +37e128: 0448 |000a: move-wide v8, v4 │ │ +37e12a: 046a |000b: move-wide v10, v6 │ │ +37e12c: 040c |000c: move-wide v12, v0 │ │ +37e12e: 042e |000d: move-wide v14, v2 │ │ +37e130: 7708 6fb3 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +37e136: 0b00 |0011: move-result-wide v0 │ │ +37e138: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=57 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 (null) D │ │ 0x0000 - 0x0013 reg=6 (null) D │ │ 0x0000 - 0x0013 reg=8 (null) D │ │ @@ -721682,26 +721682,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -37e154: |[37e154] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -37e164: 770c 6db3 0e00 |0000: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/Distance;.getProjectionFactorToSegment:(DDDDDD)D // method@b36d │ │ -37e16a: 0b0c |0003: move-result-wide v12 │ │ -37e16c: 04e0 |0004: move-wide v0, v14 │ │ -37e16e: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -37e172: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -37e176: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -37e17a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -37e17e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -37e182: 770e 70b3 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@b370 │ │ -37e188: 0b00 |0012: move-result-wide v0 │ │ -37e18a: 1000 |0013: return-wide v0 │ │ +37e13c: |[37e13c] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +37e14c: 770c 6db3 0e00 |0000: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/Distance;.getProjectionFactorToSegment:(DDDDDD)D // method@b36d │ │ +37e152: 0b0c |0003: move-result-wide v12 │ │ +37e154: 04e0 |0004: move-wide v0, v14 │ │ +37e156: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +37e15a: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +37e15e: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +37e162: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +37e166: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +37e16a: 770e 70b3 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@b370 │ │ +37e170: 0b00 |0012: move-result-wide v0 │ │ +37e172: 1000 |0013: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000f line=42 │ │ locals : │ │ 0x0000 - 0x0014 reg=14 (null) D │ │ 0x0000 - 0x0014 reg=16 (null) D │ │ @@ -721787,24 +721787,24 @@ │ │ type : '(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -37e298: |[37e298] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -37e2a8: 5b12 864f |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@4f86 │ │ -37e2ac: 7010 1106 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0611 │ │ -37e2b2: 2202 e101 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37e2b6: 1a00 42a6 |0007: const-string v0, "r" // string@a642 │ │ -37e2ba: 7030 5806 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0658 │ │ -37e2c0: 5b12 844f |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f84 │ │ -37e2c4: 6e30 6006 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0660 │ │ -37e2ca: 5916 854f |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ -37e2ce: 0e00 |0013: return-void │ │ +37e280: |[37e280] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +37e290: 5b12 864f |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@4f86 │ │ +37e294: 7010 1106 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0611 │ │ +37e29a: 2202 e101 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37e29e: 1a00 42a6 |0007: const-string v0, "r" // string@a642 │ │ +37e2a2: 7030 5806 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0658 │ │ +37e2a8: 5b12 844f |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f84 │ │ +37e2ac: 6e30 6006 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0660 │ │ +37e2b2: 5916 854f |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ +37e2b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0005 line=690 │ │ 0x000e line=691 │ │ 0x0011 line=693 │ │ locals : │ │ @@ -721820,17 +721820,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37e1f4: |[37e1f4] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -37e204: 5210 854f |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ -37e208: 0f00 |0002: return v0 │ │ +37e1dc: |[37e1dc] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +37e1ec: 5210 854f |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ +37e1f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=698 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/GEMFFile$GEMFInputStream; │ │ │ │ #1 : (in Lorg/osmdroid/util/GEMFFile$GEMFInputStream;) │ │ @@ -721838,18 +721838,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37e2d0: |[37e2d0] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -37e2e0: 5410 844f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f84 │ │ -37e2e4: 6e10 5906 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@0659 │ │ -37e2ea: 0e00 |0005: return-void │ │ +37e2b8: |[37e2b8] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +37e2c8: 5410 844f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f84 │ │ +37e2cc: 6e10 5906 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@0659 │ │ +37e2d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/GEMFFile$GEMFInputStream; │ │ │ │ #2 : (in Lorg/osmdroid/util/GEMFFile$GEMFInputStream;) │ │ @@ -721857,43 +721857,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37e1e0: |[37e1e0] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -37e1f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37e1f2: 0f00 |0001: return v0 │ │ +37e1c8: |[37e1c8] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +37e1d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37e1da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/util/GEMFFile$GEMFInputStream;) │ │ name : 'read' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -37e20c: |[37e20c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -37e21c: 5220 854f |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ -37e220: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -37e224: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -37e228: 5920 854f |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ -37e22c: 5420 844f |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f84 │ │ -37e230: 6e10 5b06 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@065b │ │ -37e236: 0a00 |000d: move-result v0 │ │ -37e238: 0f00 |000e: return v0 │ │ -37e23a: 2200 d301 |000f: new-instance v0, Ljava/io/IOException; // type@01d3 │ │ -37e23e: 1a01 5420 |0011: const-string v1, "End of stream" // string@2054 │ │ -37e242: 7020 0b06 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@060b │ │ -37e248: 2700 |0016: throw v0 │ │ +37e1f4: |[37e1f4] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +37e204: 5220 854f |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ +37e208: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +37e20c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37e210: 5920 854f |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ +37e214: 5420 844f |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f84 │ │ +37e218: 6e10 5b06 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@065b │ │ +37e21e: 0a00 |000d: move-result v0 │ │ +37e220: 0f00 |000e: return v0 │ │ +37e222: 2200 d301 |000f: new-instance v0, Ljava/io/IOException; // type@01d3 │ │ +37e226: 1a01 5420 |0011: const-string v1, "End of stream" // string@2054 │ │ +37e22a: 7020 0b06 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@060b │ │ +37e230: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=722 │ │ 0x0008 line=723 │ │ 0x000f line=725 │ │ locals : │ │ @@ -721904,25 +721904,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -37e24c: |[37e24c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -37e25c: 5420 844f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f84 │ │ -37e260: 5221 854f |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ -37e264: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -37e268: 0115 |0006: move v5, v1 │ │ -37e26a: 6e40 5c06 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@065c │ │ -37e270: 0a03 |000a: move-result v3 │ │ -37e272: 5224 854f |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ -37e276: b134 |000d: sub-int/2addr v4, v3 │ │ -37e278: 5924 854f |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ -37e27c: 0f03 |0010: return v3 │ │ +37e234: |[37e234] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +37e244: 5420 844f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f84 │ │ +37e248: 5221 854f |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ +37e24c: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +37e250: 0115 |0006: move v5, v1 │ │ +37e252: 6e40 5c06 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@065c │ │ +37e258: 0a03 |000a: move-result v3 │ │ +37e25a: 5224 854f |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ +37e25e: b134 |000d: sub-int/2addr v4, v3 │ │ +37e260: 5924 854f |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f85 │ │ +37e264: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x000b line=715 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/util/GEMFFile$GEMFInputStream; │ │ 0x0000 - 0x0011 reg=3 (null) [B │ │ @@ -721934,17 +721934,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37e280: |[37e280] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -37e290: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -37e294: 1001 |0002: return-wide v1 │ │ +37e268: |[37e268] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +37e278: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +37e27c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9395 (GEMFFile.java) │ │ │ │ Class #1946 header: │ │ @@ -722007,18 +722007,18 @@ │ │ type : '(Lorg/osmdroid/util/GEMFFile;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37e358: |[37e358] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -37e368: 5b01 894f |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@4f89 │ │ -37e36c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37e372: 0e00 |0005: return-void │ │ +37e340: |[37e340] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +37e350: 5b01 894f |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@4f89 │ │ +37e354: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37e35a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -722027,17 +722027,17 @@ │ │ type : '(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -37e374: |[37e374] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -37e384: 7020 7cb3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@b37c │ │ -37e38a: 0e00 |0003: return-void │ │ +37e35c: |[37e35c] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +37e36c: 7020 7cb3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@b37c │ │ +37e372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/util/GEMFFile; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/util/GEMFFile$1; │ │ @@ -722048,42 +722048,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -37e2ec: |[37e2ec] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -37e2fc: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -37e2fe: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -37e302: 5431 884f |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ -37e306: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -37e308: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -37e30c: 5431 8e4f |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ -37e310: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -37e312: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -37e316: 5431 8b4f |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ -37e31a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -37e31c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -37e320: 5431 8a4f |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ -37e324: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -37e326: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -37e32a: 5431 8d4f |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37e32e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -37e330: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -37e334: 5431 8c4f |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ -37e338: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -37e33a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -37e33e: 5431 874f |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f87 │ │ -37e342: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -37e344: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -37e348: 1a01 b224 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@24b2 │ │ -37e34c: 7120 e607 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -37e352: 0c00 |002b: move-result-object v0 │ │ -37e354: 1100 |002c: return-object v0 │ │ +37e2d4: |[37e2d4] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +37e2e4: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +37e2e6: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ +37e2ea: 5431 884f |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ +37e2ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +37e2f0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +37e2f4: 5431 8e4f |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ +37e2f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +37e2fa: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +37e2fe: 5431 8b4f |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ +37e302: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +37e304: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +37e308: 5431 8a4f |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ +37e30c: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +37e30e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +37e312: 5431 8d4f |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37e316: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +37e318: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +37e31c: 5431 8c4f |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ +37e320: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +37e322: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +37e326: 5431 874f |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f87 │ │ +37e32a: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +37e32c: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +37e330: 1a01 b224 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@24b2 │ │ +37e334: 7120 e607 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +37e33a: 0c00 |002b: move-result-object v0 │ │ +37e33c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=675 │ │ locals : │ │ 0x0000 - 0x002d reg=3 this Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ │ │ source_file_idx : 9395 (GEMFFile.java) │ │ @@ -722204,19 +722204,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -37e780: |[37e780] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -37e790: 6e10 e005 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37e796: 0c01 |0003: move-result-object v1 │ │ -37e798: 7020 80b3 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@b380 │ │ -37e79e: 0e00 |0007: return-void │ │ +37e768: |[37e768] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +37e778: 6e10 e005 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +37e77e: 0c01 |0003: move-result-object v1 │ │ +37e780: 7020 80b3 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@b380 │ │ +37e786: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/GEMFFile; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -722225,38 +722225,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -37e7a0: |[37e7a0] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -37e7b0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37e7b6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -37e7ba: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37e7c0: 5b10 984f |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ -37e7c4: 2200 9a02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -37e7c8: 7010 d509 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37e7ce: 5b10 964f |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f96 │ │ -37e7d2: 2200 9a02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -37e7d6: 7010 d509 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37e7dc: 5b10 9a4f |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f9a │ │ -37e7e0: 2200 9a02 |0018: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -37e7e4: 7010 d509 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37e7ea: 5b10 974f |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ -37e7ee: 2200 b102 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37e7f2: 7010 bf0a 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -37e7f8: 5b10 9c4f |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f9c │ │ -37e7fc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -37e7fe: 5c10 9b4f |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f9b │ │ -37e802: 5910 954f |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f95 │ │ -37e806: 5b12 994f |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f99 │ │ -37e80a: 7010 88b3 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@b388 │ │ -37e810: 7010 89b3 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@b389 │ │ -37e816: 0e00 |0033: return-void │ │ +37e788: |[37e788] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +37e798: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37e79e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +37e7a2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37e7a8: 5b10 984f |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ +37e7ac: 2200 9a02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +37e7b0: 7010 d509 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37e7b6: 5b10 964f |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f96 │ │ +37e7ba: 2200 9a02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +37e7be: 7010 d509 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37e7c4: 5b10 9a4f |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f9a │ │ +37e7c8: 2200 9a02 |0018: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +37e7cc: 7010 d509 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37e7d2: 5b10 974f |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ +37e7d6: 2200 b102 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37e7da: 7010 bf0a 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +37e7e0: 5b10 9c4f |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f9c │ │ +37e7e4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +37e7e6: 5c10 9b4f |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f9b │ │ +37e7ea: 5910 954f |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f95 │ │ +37e7ee: 5b12 994f |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f99 │ │ +37e7f2: 7010 88b3 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@b388 │ │ +37e7f8: 7010 89b3 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@b389 │ │ +37e7fe: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0011 line=57 │ │ 0x0018 line=60 │ │ @@ -722275,731 +722275,731 @@ │ │ type : '(Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 28 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 1456 16-bit code units │ │ -37e818: |[37e818] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -37e828: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -37e82c: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -37e830: 7601 a507 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37e836: 2202 9a02 |0007: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -37e83a: 7010 d509 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37e840: 5b02 984f |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ -37e844: 2202 9a02 |000e: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -37e848: 7010 d509 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37e84e: 5b02 964f |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f96 │ │ -37e852: 2202 9a02 |0015: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -37e856: 7010 d509 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37e85c: 5b02 9a4f |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f9a │ │ -37e860: 2202 9a02 |001c: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -37e864: 7010 d509 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37e86a: 5b02 974f |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ -37e86e: 2202 b102 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37e872: 7010 bf0a 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -37e878: 5b02 9c4f |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f9c │ │ -37e87c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -37e87e: 5c02 9b4f |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f9b │ │ -37e882: 5902 954f |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f95 │ │ -37e886: 5b01 994f |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f99 │ │ -37e88a: 2203 b102 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37e88e: 7010 bf0a 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -37e894: 7801 ea0a 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37e89a: 0c04 |0039: move-result-object v4 │ │ -37e89c: 7210 bc0a 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37e8a2: 0a05 |003d: move-result v5 │ │ -37e8a4: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -37e8a8: 7210 bd0a 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37e8ae: 0c05 |0043: move-result-object v5 │ │ -37e8b0: 1f05 c901 |0044: check-cast v5, Ljava/io/File; // type@01c9 │ │ -37e8b4: 2206 b102 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37e8b8: 7010 bf0a 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -37e8be: 6e10 f005 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -37e8c4: 0c07 |004e: move-result-object v7 │ │ -37e8c6: 2178 |004f: array-length v8, v7 │ │ -37e8c8: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -37e8ca: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -37e8ce: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -37e8d2: 6e10 e405 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -37e8d8: 0c0b |0058: move-result-object v11 │ │ -37e8da: 7110 5207 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37e8e0: 220b b102 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37e8e4: 7010 bf0a 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -37e8ea: 6e10 f005 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -37e8f0: 0c0c |0064: move-result-object v12 │ │ -37e8f2: 21cd |0065: array-length v13, v12 │ │ -37e8f4: 120e |0066: const/4 v14, #int 0 // #0 │ │ -37e8f6: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -37e8fa: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -37e8fe: 6e10 e405 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -37e904: 0c10 |006e: move-result-object v16 │ │ -37e906: 7701 5207 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37e90c: 2202 b102 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37e910: 7010 bf0a 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -37e916: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -37e91a: 6e10 f005 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -37e920: 0c04 |007c: move-result-object v4 │ │ -37e922: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -37e926: 2147 |007f: array-length v7, v4 │ │ -37e928: 0212 0800 |0080: move/from16 v18, v8 │ │ -37e92c: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -37e92e: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -37e932: 0213 0700 |0085: move/from16 v19, v7 │ │ -37e936: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -37e93a: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -37e93e: 6e10 e405 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -37e944: 0c04 |008e: move-result-object v4 │ │ -37e946: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -37e94a: 6e10 e405 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -37e950: 0c0c |0094: move-result-object v12 │ │ -37e952: 0216 0d00 |0095: move/from16 v22, v13 │ │ -37e956: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -37e95a: 6e20 ed07 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -37e960: 0a0c |009c: move-result v12 │ │ -37e962: 120d |009d: const/4 v13, #int 0 // #0 │ │ -37e964: 6e30 0608 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37e96a: 0c04 |00a1: move-result-object v4 │ │ -37e96c: 7110 5207 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37e972: 6e10 e405 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -37e978: 0c04 |00a8: move-result-object v4 │ │ -37e97a: 6e10 e405 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -37e980: 0c0c |00ac: move-result-object v12 │ │ -37e982: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -37e986: 6e20 ed07 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -37e98c: 0a01 |00b2: move-result v1 │ │ -37e98e: 6e30 0608 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37e994: 0c01 |00b6: move-result-object v1 │ │ -37e996: 7110 5207 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37e99c: 0a01 |00ba: move-result v1 │ │ -37e99e: 7110 5807 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37e9a4: 0c01 |00be: move-result-object v1 │ │ -37e9a6: 6e30 c70a 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -37e9ac: 2805 |00c2: goto 00c7 // +0005 │ │ -37e9ae: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -37e9b2: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -37e9b6: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -37e9ba: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -37e9be: 0207 1300 |00cb: move/from16 v7, v19 │ │ -37e9c2: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -37e9c6: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -37e9ca: 020d 1600 |00d1: move/from16 v13, v22 │ │ -37e9ce: 28b0 |00d3: goto 0083 // -0050 │ │ -37e9d0: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -37e9d4: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -37e9d8: 2201 0702 |00d8: new-instance v1, Ljava/lang/Integer; // type@0207 │ │ -37e9dc: 6e10 e405 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -37e9e2: 0c04 |00dd: move-result-object v4 │ │ -37e9e4: 7020 4807 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@0748 │ │ -37e9ea: 6e30 c70a 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -37e9f0: 280b |00e4: goto 00ef // +000b │ │ -37e9f2: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -37e9f6: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -37e9fa: 0212 0800 |00e9: move/from16 v18, v8 │ │ -37e9fe: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -37ea02: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -37ea06: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -37ea0a: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -37ea0e: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -37ea12: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -37ea16: 0208 1200 |00f7: move/from16 v8, v18 │ │ -37ea1a: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -37ea1e: 020d 1600 |00fb: move/from16 v13, v22 │ │ -37ea22: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -37ea24: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -37ea28: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -37ea2c: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -37ea30: 0212 0800 |0104: move/from16 v18, v8 │ │ -37ea34: 6e10 e405 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -37ea3a: 0c01 |0109: move-result-object v1 │ │ -37ea3c: 7110 5207 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37ea42: 0a01 |010d: move-result v1 │ │ -37ea44: 7110 5807 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37ea4a: 0c01 |0111: move-result-object v1 │ │ -37ea4c: 6e30 c70a 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -37ea52: 2807 |0115: goto 011c // +0007 │ │ -37ea54: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -37ea58: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -37ea5c: 0212 0800 |011a: move/from16 v18, v8 │ │ -37ea60: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -37ea64: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -37ea68: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -37ea6c: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -37ea70: 0208 1200 |0124: move/from16 v8, v18 │ │ -37ea74: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -37ea76: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -37ea7a: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -37ea7e: 6e10 e405 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -37ea84: 0c01 |012e: move-result-object v1 │ │ -37ea86: 6e30 c70a 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -37ea8c: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -37ea90: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -37ea92: 2900 05ff |0135: goto/16 003a // -00fb │ │ -37ea96: 2201 b102 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37ea9a: 7010 bf0a 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -37eaa0: 2202 b102 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37eaa4: 7010 bf0a 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -37eaaa: 6e10 c60a 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -37eab0: 0c04 |0144: move-result-object v4 │ │ -37eab2: 7210 6e0b 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37eab8: 0c04 |0148: move-result-object v4 │ │ -37eaba: 120d |0149: const/4 v13, #int 0 // #0 │ │ -37eabc: 7210 bc0a 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37eac2: 0a05 |014d: move-result v5 │ │ -37eac4: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ -37eac8: 7210 bd0a 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37eace: 0c05 |0153: move-result-object v5 │ │ -37ead0: 1f05 2202 |0154: check-cast v5, Ljava/lang/String; // type@0222 │ │ -37ead4: 2206 0702 |0156: new-instance v6, Ljava/lang/Integer; // type@0207 │ │ -37ead8: 7020 4707 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -37eade: 6e30 c70a 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -37eae4: 2206 0702 |015e: new-instance v6, Ljava/lang/Integer; // type@0207 │ │ -37eae8: 7020 4707 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -37eaee: 6e30 c70a 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -37eaf4: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ -37eaf8: 28e2 |0168: goto 014a // -001e │ │ -37eafa: 2204 9a02 |0169: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -37eafe: 7010 d509 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37eb04: 6e10 c60a 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -37eb0a: 0c05 |0171: move-result-object v5 │ │ -37eb0c: 7210 6e0b 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37eb12: 0c05 |0175: move-result-object v5 │ │ -37eb14: 7210 bc0a 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37eb1a: 0a06 |0179: move-result v6 │ │ -37eb1c: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -37eb20: 7210 bd0a 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37eb26: 0c06 |017f: move-result-object v6 │ │ -37eb28: 1f06 2202 |0180: check-cast v6, Ljava/lang/String; // type@0222 │ │ -37eb2c: 6e20 c50a 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37eb32: 0c07 |0185: move-result-object v7 │ │ -37eb34: 1f07 b102 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37eb38: 6e10 c60a 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -37eb3e: 0c07 |018b: move-result-object v7 │ │ -37eb40: 7210 6e0b 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37eb46: 0c07 |018f: move-result-object v7 │ │ -37eb48: 7210 bc0a 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37eb4e: 0a08 |0193: move-result v8 │ │ -37eb50: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -37eb54: 7210 bd0a 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37eb5a: 0c08 |0199: move-result-object v8 │ │ -37eb5c: 1f08 0702 |019a: check-cast v8, Ljava/lang/Integer; // type@0207 │ │ -37eb60: 2209 b102 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37eb64: 7010 bf0a 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -37eb6a: 220a cc02 |01a1: new-instance v10, Ljava/util/TreeSet; // type@02cc │ │ -37eb6e: 6e20 c50a 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37eb74: 0c0b |01a6: move-result-object v11 │ │ -37eb76: 1f0b b102 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37eb7a: 6e20 c50a 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37eb80: 0c0b |01ac: move-result-object v11 │ │ -37eb82: 1f0b b102 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37eb86: 6e10 c60a 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -37eb8c: 0c0b |01b2: move-result-object v11 │ │ -37eb8e: 7020 c00b ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc0 │ │ -37eb94: 6e10 c60b 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@0bc6 │ │ -37eb9a: 0c0a |01b9: move-result-object v10 │ │ -37eb9c: 7210 bc0a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37eba2: 0a0b |01bd: move-result v11 │ │ -37eba4: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -37eba8: 7210 bd0a 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37ebae: 0c0b |01c3: move-result-object v11 │ │ -37ebb0: 1f0b 0702 |01c4: check-cast v11, Ljava/lang/Integer; // type@0207 │ │ -37ebb4: 220c 9a02 |01c6: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ -37ebb8: 7010 d509 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37ebbe: 6e20 c50a 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37ebc4: 0c0d |01ce: move-result-object v13 │ │ -37ebc6: 1f0d b102 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37ebca: 6e20 c50a 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37ebd0: 0c0d |01d4: move-result-object v13 │ │ -37ebd2: 1f0d b102 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37ebd6: 6e20 c50a bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37ebdc: 0c0d |01da: move-result-object v13 │ │ -37ebde: 1f0d b102 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37ebe2: 6e10 c60a 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -37ebe8: 0c0d |01e0: move-result-object v13 │ │ -37ebea: 7210 6e0b 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37ebf0: 0c0d |01e4: move-result-object v13 │ │ -37ebf2: 7210 bc0a 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37ebf8: 0a0e |01e8: move-result v14 │ │ -37ebfa: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -37ebfe: 7210 bd0a 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37ec04: 0c0e |01ee: move-result-object v14 │ │ -37ec06: 1f0e 0702 |01ef: check-cast v14, Ljava/lang/Integer; // type@0207 │ │ -37ec0a: 7220 df0a ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37ec10: 28f1 |01f4: goto 01e5 // -000f │ │ -37ec12: 7210 f30a 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af3 │ │ -37ec18: 0a0d |01f8: move-result v13 │ │ -37ec1a: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -37ec1e: 28bf |01fb: goto 01ba // -0041 │ │ -37ec20: 7110 5b0a 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0a5b │ │ -37ec26: 6e20 c30a c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac3 │ │ -37ec2c: 0a0d |0202: move-result v13 │ │ -37ec2e: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -37ec32: 220d 9a02 |0205: new-instance v13, Ljava/util/ArrayList; // type@029a │ │ -37ec36: 7010 d509 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37ec3c: 6e30 c70a c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -37ec42: 6e20 c50a c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37ec48: 0c0c |0210: move-result-object v12 │ │ -37ec4a: 1f0c b402 |0211: check-cast v12, Ljava/util/List; // type@02b4 │ │ -37ec4e: 7220 df0a bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37ec54: 28a4 |0216: goto 01ba // -005c │ │ -37ec56: 220a b102 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37ec5a: 7010 bf0a 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -37ec60: 6e10 c60a 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -37ec66: 0c0b |021f: move-result-object v11 │ │ -37ec68: 7210 6e0b 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37ec6e: 0c0b |0223: move-result-object v11 │ │ -37ec70: 7210 bc0a 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37ec76: 0a0c |0227: move-result v12 │ │ -37ec78: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -37ec7c: 7210 bd0a 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37ec82: 0c0c |022d: move-result-object v12 │ │ -37ec84: 1f0c b402 |022e: check-cast v12, Ljava/util/List; // type@02b4 │ │ -37ec88: 220d cc02 |0230: new-instance v13, Ljava/util/TreeSet; // type@02cc │ │ -37ec8c: 6e20 c50a c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37ec92: 0c0e |0235: move-result-object v14 │ │ -37ec94: 1f0e 9e02 |0236: check-cast v14, Ljava/util/Collection; // type@029e │ │ -37ec98: 7020 c00b ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc0 │ │ -37ec9e: 220e 9a02 |023b: new-instance v14, Ljava/util/ArrayList; // type@029a │ │ -37eca2: 7010 d509 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37eca8: 6e10 c40b 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc4 │ │ -37ecae: 0c0f |0243: move-result-object v15 │ │ -37ecb0: 1f0f 0702 |0244: check-cast v15, Ljava/lang/Integer; // type@0207 │ │ -37ecb4: 6e10 4e07 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37ecba: 0a0f |0249: move-result v15 │ │ -37ecbc: 6e10 c70b 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc7 │ │ -37ecc2: 0c11 |024d: move-result-object v17 │ │ -37ecc4: 1f11 0702 |024e: check-cast v17, Ljava/lang/Integer; // type@0207 │ │ -37ecc8: 7401 4e07 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37ecce: 0a11 |0253: move-result v17 │ │ -37ecd0: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -37ecd4: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -37ecd8: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -37ecdc: 2205 0702 |025a: new-instance v5, Ljava/lang/Integer; // type@0207 │ │ -37ece0: 7020 4707 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -37ece6: 6e20 c30b 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0bc3 │ │ -37ecec: 0a05 |0262: move-result v5 │ │ -37ecee: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -37ecf2: 2205 0702 |0265: new-instance v5, Ljava/lang/Integer; // type@0207 │ │ -37ecf6: 7020 4707 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -37ecfc: 7220 df0a 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37ed02: 2810 |026d: goto 027d // +0010 │ │ -37ed04: 7210 f30a 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af3 │ │ -37ed0a: 0a05 |0271: move-result v5 │ │ -37ed0c: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -37ed10: 6e30 c70a ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -37ed16: 2205 9a02 |0277: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -37ed1a: 7010 d509 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -37ed20: 075e |027c: move-object v14, v5 │ │ -37ed22: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -37ed26: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -37ed2a: 28c9 |0281: goto 024a // -0037 │ │ -37ed2c: 7210 f30a 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af3 │ │ -37ed32: 0a05 |0285: move-result v5 │ │ -37ed34: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -37ed38: 6e30 c70a ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -37ed3e: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -37ed42: 2897 |028d: goto 0224 // -0069 │ │ -37ed44: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -37ed48: 6e10 c60a 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -37ed4e: 0c05 |0293: move-result-object v5 │ │ -37ed50: 7210 6e0b 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37ed56: 0c05 |0297: move-result-object v5 │ │ -37ed58: 7210 bc0a 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37ed5e: 0a0a |029b: move-result v10 │ │ -37ed60: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -37ed64: 7210 bd0a 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37ed6a: 0c0a |02a1: move-result-object v10 │ │ -37ed6c: 1f0a b402 |02a2: check-cast v10, Ljava/util/List; // type@02b4 │ │ -37ed70: 220b cc02 |02a4: new-instance v11, Ljava/util/TreeSet; // type@02cc │ │ -37ed74: 7020 c00b ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc0 │ │ -37ed7a: 220c cc02 |02a9: new-instance v12, Ljava/util/TreeSet; // type@02cc │ │ -37ed7e: 6e20 c50a a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37ed84: 0c0a |02ae: move-result-object v10 │ │ -37ed86: 1f0a 9e02 |02af: check-cast v10, Ljava/util/Collection; // type@029e │ │ -37ed8a: 7020 c00b ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc0 │ │ -37ed90: 220a a413 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ -37ed94: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -37ed96: 7030 7db3 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b37d │ │ -37ed9c: 5ba8 8e4f |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ -37eda0: 6e20 c50a 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37eda6: 0c0e |02bf: move-result-object v14 │ │ -37eda8: 1f0e 0702 |02c0: check-cast v14, Ljava/lang/Integer; // type@0207 │ │ -37edac: 5bae 884f |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ -37edb0: 6e10 c40b 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc4 │ │ -37edb6: 0c0e |02c7: move-result-object v14 │ │ -37edb8: 1f0e 0702 |02c8: check-cast v14, Ljava/lang/Integer; // type@0207 │ │ -37edbc: 5bae 8b4f |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ -37edc0: 6e10 c70b 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc7 │ │ -37edc6: 0c0e |02cf: move-result-object v14 │ │ -37edc8: 1f0e 0702 |02d0: check-cast v14, Ljava/lang/Integer; // type@0207 │ │ -37edcc: 5bae 8a4f |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ -37edd0: 6e10 c40b 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc4 │ │ -37edd6: 0c0e |02d7: move-result-object v14 │ │ -37edd8: 1f0e 0702 |02d8: check-cast v14, Ljava/lang/Integer; // type@0207 │ │ -37eddc: 6e10 4e07 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37ede2: 0a0e |02dd: move-result v14 │ │ -37ede4: 6e10 c70b 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc7 │ │ -37edea: 0c0f |02e1: move-result-object v15 │ │ -37edec: 1f0f 0702 |02e2: check-cast v15, Ljava/lang/Integer; // type@0207 │ │ -37edf0: 6e10 4e07 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37edf6: 0a0f |02e7: move-result v15 │ │ -37edf8: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -37edfc: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -37ee00: 220f 0702 |02ec: new-instance v15, Ljava/lang/Integer; // type@0207 │ │ -37ee04: 7020 4707 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -37ee0a: 6e20 c30b fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0bc3 │ │ -37ee10: 0a0f |02f4: move-result v15 │ │ -37ee12: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -37ee16: 54af 8d4f |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37ee1a: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -37ee1e: 7110 5807 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37ee24: 0c0f |02fe: move-result-object v15 │ │ -37ee26: 5baf 8d4f |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37ee2a: 7110 5807 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37ee30: 0c0f |0304: move-result-object v15 │ │ -37ee32: 5baf 8c4f |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ -37ee36: 2827 |0307: goto 032e // +0027 │ │ -37ee38: 54af 8d4f |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37ee3c: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -37ee40: 7220 df0a a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37ee46: 220a a413 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ -37ee4a: 7030 7db3 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b37d │ │ -37ee50: 5ba8 8e4f |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ -37ee54: 6e20 c50a 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37ee5a: 0c0f |0319: move-result-object v15 │ │ -37ee5c: 1f0f 0702 |031a: check-cast v15, Ljava/lang/Integer; // type@0207 │ │ -37ee60: 5baf 884f |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ -37ee64: 6e10 c40b 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc4 │ │ -37ee6a: 0c0f |0321: move-result-object v15 │ │ -37ee6c: 1f0f 0702 |0322: check-cast v15, Ljava/lang/Integer; // type@0207 │ │ -37ee70: 5baf 8b4f |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ -37ee74: 6e10 c70b 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc7 │ │ -37ee7a: 0c0f |0329: move-result-object v15 │ │ -37ee7c: 1f0f 0702 |032a: check-cast v15, Ljava/lang/Integer; // type@0207 │ │ -37ee80: 5baf 8a4f |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ -37ee84: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -37ee88: 28ae |0330: goto 02de // -0052 │ │ -37ee8a: 54ab 8d4f |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37ee8e: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -37ee92: 7220 df0a a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37ee98: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -37ee9c: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -37eea0: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -37eea4: 6e10 c60a 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -37eeaa: 0c05 |0341: move-result-object v5 │ │ -37eeac: 7210 6e0b 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37eeb2: 0c05 |0345: move-result-object v5 │ │ -37eeb4: 120d |0346: const/4 v13, #int 0 // #0 │ │ -37eeb6: 7210 bc0a 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37eebc: 0a06 |034a: move-result v6 │ │ -37eebe: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ -37eec2: 7210 bd0a 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37eec8: 0c06 |0350: move-result-object v6 │ │ -37eeca: 1f06 2202 |0351: check-cast v6, Ljava/lang/String; // type@0222 │ │ -37eece: 6e10 f707 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37eed4: 0a06 |0356: move-result v6 │ │ -37eed6: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ -37eeda: b06d |0359: add-int/2addr v13, v6 │ │ -37eedc: 28ed |035a: goto 0347 // -0013 │ │ -37eede: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ -37eee2: 7210 f30a 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ -37eee8: 0a05 |0360: move-result v5 │ │ -37eeea: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -37eeee: b05d |0363: add-int/2addr v13, v5 │ │ -37eef0: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -37eef2: b05d |0365: add-int/2addr v13, v5 │ │ -37eef4: 81d6 |0366: int-to-long v6, v13 │ │ -37eef6: 7210 ea0a 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37eefc: 0c08 |036a: move-result-object v8 │ │ -37eefe: 7210 bc0a 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37ef04: 0a09 |036e: move-result v9 │ │ -37ef06: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -37ef0a: 7210 bd0a 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37ef10: 0c09 |0374: move-result-object v9 │ │ -37ef12: 1f09 a413 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ -37ef16: 7120 6f07 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -37ef1c: 0c0a |037a: move-result-object v10 │ │ -37ef1e: 5b9a 874f |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f87 │ │ -37ef22: 549a 8b4f |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ -37ef26: 6e10 4e07 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37ef2c: 0a0a |0382: move-result v10 │ │ -37ef2e: 549b 8a4f |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ -37ef32: 6e10 4e07 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37ef38: 0a0b |0388: move-result v11 │ │ -37ef3a: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -37ef3e: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -37ef42: 549b 8d4f |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37ef46: 6e10 4e07 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37ef4c: 0a0b |0392: move-result v11 │ │ -37ef4e: 549c 8c4f |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ -37ef52: 6e10 4e07 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37ef58: 0a0c |0398: move-result v12 │ │ -37ef5a: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -37ef5e: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -37ef62: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -37ef66: bbc6 |039f: add-long/2addr v6, v12 │ │ -37ef68: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -37ef6c: 28f1 |03a2: goto 0393 // -000f │ │ -37ef6e: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -37ef72: 28de |03a5: goto 0383 // -0022 │ │ -37ef74: 2208 e101 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37ef78: 1a09 35aa |03a8: const-string v9, "rw" // string@aa35 │ │ -37ef7c: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -37ef80: 7030 5806 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0658 │ │ -37ef86: 6e20 6306 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37ef8c: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -37ef90: 6e20 6306 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37ef96: 6e10 c90a 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0ac9 │ │ -37ef9c: 0a05 |03ba: move-result v5 │ │ -37ef9e: 6e20 6306 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37efa4: 6e10 c60a 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -37efaa: 0c05 |03c1: move-result-object v5 │ │ -37efac: 7210 6e0b 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37efb2: 0c05 |03c5: move-result-object v5 │ │ -37efb4: 7210 bc0a 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37efba: 0a0b |03c9: move-result v11 │ │ -37efbc: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -37efc0: 7210 bd0a 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37efc6: 0c0b |03cf: move-result-object v11 │ │ -37efc8: 1f0b 2202 |03d0: check-cast v11, Ljava/lang/String; // type@0222 │ │ -37efcc: 6e20 c50a b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37efd2: 0c0c |03d5: move-result-object v12 │ │ -37efd4: 1f0c 0702 |03d6: check-cast v12, Ljava/lang/Integer; // type@0207 │ │ -37efd8: 6e10 4e07 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37efde: 0a0c |03db: move-result v12 │ │ -37efe0: 6e20 6306 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37efe6: 6e10 f707 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37efec: 0a0c |03e2: move-result v12 │ │ -37efee: 6e20 6306 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37eff4: 6e10 e807 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@07e8 │ │ -37effa: 0c0b |03e9: move-result-object v11 │ │ -37effc: 6e20 6106 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@0661 │ │ -37f002: 28d9 |03ed: goto 03c6 // -0027 │ │ -37f004: 7210 f30a 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ -37f00a: 0a01 |03f1: move-result v1 │ │ -37f00c: 6e20 6306 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37f012: 7210 ea0a 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37f018: 0c01 |03f8: move-result-object v1 │ │ -37f01a: 7210 bc0a 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37f020: 0a05 |03fc: move-result v5 │ │ -37f022: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -37f026: 7210 bd0a 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37f02c: 0c05 |0402: move-result-object v5 │ │ -37f02e: 1f05 a413 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ -37f032: 545b 8e4f |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ -37f036: 6e10 4e07 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f03c: 0a0b |040a: move-result v11 │ │ -37f03e: 6e20 6306 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37f044: 545b 8b4f |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ -37f048: 6e10 4e07 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f04e: 0a0b |0413: move-result v11 │ │ -37f050: 6e20 6306 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37f056: 545b 8a4f |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ -37f05a: 6e10 4e07 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f060: 0a0b |041c: move-result v11 │ │ -37f062: 6e20 6306 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37f068: 545b 8d4f |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37f06c: 6e10 4e07 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f072: 0a0b |0425: move-result v11 │ │ -37f074: 6e20 6306 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37f07a: 545b 8c4f |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ -37f07e: 6e10 4e07 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f084: 0a0b |042e: move-result v11 │ │ -37f086: 6e20 6306 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37f08c: 545b 884f |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ -37f090: 6e10 4e07 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f096: 0a0b |0437: move-result v11 │ │ -37f098: 6e20 6306 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37f09e: 5455 874f |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f87 │ │ -37f0a2: 6e10 6707 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -37f0a8: 0b0b |0440: move-result-wide v11 │ │ -37f0aa: 6e30 6406 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0664 │ │ -37f0b0: 28b5 |0444: goto 03f9 // -004b │ │ -37f0b2: 7210 ea0a 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37f0b8: 0c01 |0448: move-result-object v1 │ │ -37f0ba: 046b |0449: move-wide v11, v6 │ │ -37f0bc: 7210 bc0a 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37f0c2: 0a05 |044d: move-result v5 │ │ -37f0c4: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -37f0c8: 7210 bd0a 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37f0ce: 0c05 |0453: move-result-object v5 │ │ -37f0d0: 1f05 a413 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ -37f0d4: 545d 8b4f |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ -37f0d8: 6e10 4e07 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f0de: 0a0d |045b: move-result v13 │ │ -37f0e0: 545e 8a4f |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ -37f0e4: 6e10 4e07 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f0ea: 0a0e |0461: move-result v14 │ │ -37f0ec: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -37f0f0: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -37f0f4: 545e 8d4f |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37f0f8: 6e10 4e07 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f0fe: 0a0e |046b: move-result v14 │ │ -37f100: 545f 8c4f |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ -37f104: 6e10 4e07 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f10a: 0a0f |0471: move-result v15 │ │ -37f10c: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -37f110: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -37f114: 6e30 6406 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0664 │ │ -37f11a: 545f 884f |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ -37f11e: 6e20 c50a f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f124: 0c0f |047e: move-result-object v15 │ │ -37f126: 6e20 c50a f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f12c: 0c0f |0482: move-result-object v15 │ │ -37f12e: 1f0f b102 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37f132: 5450 8e4f |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ -37f136: 6e20 c50a 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f13c: 0c00 |048a: move-result-object v0 │ │ -37f13e: 1f00 b102 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37f142: 7110 5807 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f148: 0c0f |0490: move-result-object v15 │ │ -37f14a: 6e20 c50a f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f150: 0c00 |0494: move-result-object v0 │ │ -37f152: 1f00 b102 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37f156: 7110 5807 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f15c: 0c0f |049a: move-result-object v15 │ │ -37f15e: 6e20 c50a f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f164: 0c00 |049e: move-result-object v0 │ │ -37f166: 1f00 c901 |049f: check-cast v0, Ljava/io/File; // type@01c9 │ │ -37f16a: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -37f16e: 6e10 ed05 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05ed │ │ -37f174: 0b00 |04a6: move-result-wide v0 │ │ -37f176: 840f |04a7: long-to-int v15, v0 │ │ -37f178: 6e20 6306 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ -37f17e: bb0b |04ab: add-long/2addr v11, v0 │ │ -37f180: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -37f184: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -37f188: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -37f18c: 28ba |04b2: goto 046c // -0046 │ │ -37f18e: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -37f192: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -37f196: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -37f19a: 28a3 |04b9: goto 045c // -005d │ │ -37f19c: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -37f1a0: 288e |04bc: goto 044a // -0072 │ │ -37f1a2: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -37f1a6: 2301 d516 |04bf: new-array v1, v0, [B // type@16d5 │ │ -37f1aa: 7210 ea0a 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37f1b0: 0c04 |04c4: move-result-object v4 │ │ -37f1b2: 120d |04c5: const/4 v13, #int 0 // #0 │ │ -37f1b4: 7210 bc0a 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37f1ba: 0a05 |04c9: move-result v5 │ │ -37f1bc: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ -37f1c0: 7210 bd0a 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37f1c6: 0c05 |04cf: move-result-object v5 │ │ -37f1c8: 1f05 a413 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ -37f1cc: 545b 8b4f |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ -37f1d0: 6e10 4e07 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f1d6: 0a0b |04d7: move-result v11 │ │ -37f1d8: 545c 8a4f |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ -37f1dc: 6e10 4e07 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f1e2: 0a0c |04dd: move-result v12 │ │ -37f1e4: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ -37f1e8: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ -37f1ec: 545c 8d4f |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37f1f0: 6e10 4e07 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f1f6: 0a0c |04e7: move-result v12 │ │ -37f1f8: 545e 8c4f |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ -37f1fc: 6e10 4e07 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37f202: 0a0e |04ed: move-result v14 │ │ -37f204: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -37f208: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ -37f20c: 545e 884f |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ -37f210: 6e20 c50a e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f216: 0c0e |04f7: move-result-object v14 │ │ -37f218: 6e20 c50a e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f21e: 0c0e |04fb: move-result-object v14 │ │ -37f220: 1f0e b102 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37f224: 545f 8e4f |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ -37f228: 6e20 c50a fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f22e: 0c0e |0503: move-result-object v14 │ │ -37f230: 1f0e b102 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37f234: 7110 5807 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f23a: 0c0f |0509: move-result-object v15 │ │ -37f23c: 6e20 c50a fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f242: 0c0e |050d: move-result-object v14 │ │ -37f244: 1f0e b102 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37f248: 7110 5807 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f24e: 0c0f |0513: move-result-object v15 │ │ -37f250: 6e20 c50a fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f256: 0c0e |0517: move-result-object v14 │ │ -37f258: 1f0e c901 |0518: check-cast v14, Ljava/io/File; // type@01c9 │ │ -37f25c: 6e10 ed05 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@05ed │ │ -37f262: 0b0e |051d: move-result-wide v14 │ │ -37f264: bbe6 |051e: add-long/2addr v6, v14 │ │ -37f266: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -37f26c: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -37f270: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -37f274: 6e10 5906 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0659 │ │ -37f27a: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ -37f27e: 2206 e101 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37f282: 2207 2402 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -37f286: 7010 2c08 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37f28c: 6e20 3808 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37f292: 1a08 cc0d |0535: const-string v8, "-" // string@0dcc │ │ -37f296: 6e20 3808 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37f29c: 6e20 3308 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37f2a2: 6e10 4908 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37f2a8: 0c07 |0540: move-result-object v7 │ │ -37f2aa: 7030 5806 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0658 │ │ -37f2b0: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -37f2b4: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -37f2b8: 0768 |0548: move-object v8, v6 │ │ -37f2ba: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -37f2be: 220e cc01 |054b: new-instance v14, Ljava/io/FileInputStream; // type@01cc │ │ -37f2c2: 545f 884f |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ -37f2c6: 6e20 c50a f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f2cc: 0c0f |0552: move-result-object v15 │ │ -37f2ce: 6e20 c50a f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f2d4: 0c0f |0556: move-result-object v15 │ │ -37f2d6: 1f0f b102 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37f2da: 5450 8e4f |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ -37f2de: 6e20 c50a 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f2e4: 0c00 |055e: move-result-object v0 │ │ -37f2e6: 1f00 b102 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37f2ea: 7110 5807 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f2f0: 0c0f |0564: move-result-object v15 │ │ -37f2f2: 6e20 c50a f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f2f8: 0c00 |0568: move-result-object v0 │ │ -37f2fa: 1f00 b102 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -37f2fe: 7110 5807 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f304: 0c0f |056e: move-result-object v15 │ │ -37f306: 6e20 c50a f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -37f30c: 0c00 |0572: move-result-object v0 │ │ -37f30e: 1f00 c901 |0573: check-cast v0, Ljava/io/File; // type@01c9 │ │ -37f312: 7020 f705 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05f7 │ │ -37f318: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -37f31c: 120f |057a: const/4 v15, #int 0 // #0 │ │ -37f31e: 6e40 fd05 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@05fd │ │ -37f324: 0a10 |057e: move-result v16 │ │ -37f326: 0200 1000 |057f: move/from16 v0, v16 │ │ -37f32a: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -37f32e: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -37f330: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -37f334: 6e40 6206 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@0662 │ │ -37f33a: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -37f33e: 6e40 fd05 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@05fd │ │ -37f344: 0a02 |058e: move-result v2 │ │ -37f346: 0120 |058f: move v0, v2 │ │ -37f348: 28f3 |0590: goto 0583 // -000d │ │ -37f34a: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -37f34e: 6e10 fa05 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ -37f354: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ -37f358: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -37f35c: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -37f360: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -37f364: 120f |059e: const/4 v15, #int 0 // #0 │ │ -37f366: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -37f36a: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -37f36e: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -37f370: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -37f374: 6e10 5906 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0659 │ │ -37f37a: 7601 88b3 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@b388 │ │ -37f380: 7601 89b3 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@b389 │ │ -37f386: 0e00 |05af: return-void │ │ +37e800: |[37e800] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +37e810: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +37e814: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +37e818: 7601 a507 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37e81e: 2202 9a02 |0007: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +37e822: 7010 d509 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37e828: 5b02 984f |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ +37e82c: 2202 9a02 |000e: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +37e830: 7010 d509 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37e836: 5b02 964f |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f96 │ │ +37e83a: 2202 9a02 |0015: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +37e83e: 7010 d509 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37e844: 5b02 9a4f |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f9a │ │ +37e848: 2202 9a02 |001c: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +37e84c: 7010 d509 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37e852: 5b02 974f |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ +37e856: 2202 b102 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37e85a: 7010 bf0a 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +37e860: 5b02 9c4f |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f9c │ │ +37e864: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +37e866: 5c02 9b4f |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f9b │ │ +37e86a: 5902 954f |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f95 │ │ +37e86e: 5b01 994f |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f99 │ │ +37e872: 2203 b102 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37e876: 7010 bf0a 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +37e87c: 7801 ea0a 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37e882: 0c04 |0039: move-result-object v4 │ │ +37e884: 7210 bc0a 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37e88a: 0a05 |003d: move-result v5 │ │ +37e88c: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +37e890: 7210 bd0a 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37e896: 0c05 |0043: move-result-object v5 │ │ +37e898: 1f05 c901 |0044: check-cast v5, Ljava/io/File; // type@01c9 │ │ +37e89c: 2206 b102 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37e8a0: 7010 bf0a 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +37e8a6: 6e10 f005 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +37e8ac: 0c07 |004e: move-result-object v7 │ │ +37e8ae: 2178 |004f: array-length v8, v7 │ │ +37e8b0: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +37e8b2: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +37e8b6: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +37e8ba: 6e10 e405 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +37e8c0: 0c0b |0058: move-result-object v11 │ │ +37e8c2: 7110 5207 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +37e8c8: 220b b102 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37e8cc: 7010 bf0a 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +37e8d2: 6e10 f005 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +37e8d8: 0c0c |0064: move-result-object v12 │ │ +37e8da: 21cd |0065: array-length v13, v12 │ │ +37e8dc: 120e |0066: const/4 v14, #int 0 // #0 │ │ +37e8de: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +37e8e2: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +37e8e6: 6e10 e405 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +37e8ec: 0c10 |006e: move-result-object v16 │ │ +37e8ee: 7701 5207 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +37e8f4: 2202 b102 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37e8f8: 7010 bf0a 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +37e8fe: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +37e902: 6e10 f005 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +37e908: 0c04 |007c: move-result-object v4 │ │ +37e90a: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +37e90e: 2147 |007f: array-length v7, v4 │ │ +37e910: 0212 0800 |0080: move/from16 v18, v8 │ │ +37e914: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +37e916: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +37e91a: 0213 0700 |0085: move/from16 v19, v7 │ │ +37e91e: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +37e922: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +37e926: 6e10 e405 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +37e92c: 0c04 |008e: move-result-object v4 │ │ +37e92e: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +37e932: 6e10 e405 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +37e938: 0c0c |0094: move-result-object v12 │ │ +37e93a: 0216 0d00 |0095: move/from16 v22, v13 │ │ +37e93e: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +37e942: 6e20 ed07 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +37e948: 0a0c |009c: move-result v12 │ │ +37e94a: 120d |009d: const/4 v13, #int 0 // #0 │ │ +37e94c: 6e30 0608 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37e952: 0c04 |00a1: move-result-object v4 │ │ +37e954: 7110 5207 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +37e95a: 6e10 e405 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +37e960: 0c04 |00a8: move-result-object v4 │ │ +37e962: 6e10 e405 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +37e968: 0c0c |00ac: move-result-object v12 │ │ +37e96a: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +37e96e: 6e20 ed07 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +37e974: 0a01 |00b2: move-result v1 │ │ +37e976: 6e30 0608 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37e97c: 0c01 |00b6: move-result-object v1 │ │ +37e97e: 7110 5207 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +37e984: 0a01 |00ba: move-result v1 │ │ +37e986: 7110 5807 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37e98c: 0c01 |00be: move-result-object v1 │ │ +37e98e: 6e30 c70a 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +37e994: 2805 |00c2: goto 00c7 // +0005 │ │ +37e996: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +37e99a: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +37e99e: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +37e9a2: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +37e9a6: 0207 1300 |00cb: move/from16 v7, v19 │ │ +37e9aa: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +37e9ae: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +37e9b2: 020d 1600 |00d1: move/from16 v13, v22 │ │ +37e9b6: 28b0 |00d3: goto 0083 // -0050 │ │ +37e9b8: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +37e9bc: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +37e9c0: 2201 0702 |00d8: new-instance v1, Ljava/lang/Integer; // type@0207 │ │ +37e9c4: 6e10 e405 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +37e9ca: 0c04 |00dd: move-result-object v4 │ │ +37e9cc: 7020 4807 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@0748 │ │ +37e9d2: 6e30 c70a 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +37e9d8: 280b |00e4: goto 00ef // +000b │ │ +37e9da: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +37e9de: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +37e9e2: 0212 0800 |00e9: move/from16 v18, v8 │ │ +37e9e6: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +37e9ea: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +37e9ee: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +37e9f2: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +37e9f6: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +37e9fa: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +37e9fe: 0208 1200 |00f7: move/from16 v8, v18 │ │ +37ea02: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +37ea06: 020d 1600 |00fb: move/from16 v13, v22 │ │ +37ea0a: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +37ea0c: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +37ea10: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +37ea14: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +37ea18: 0212 0800 |0104: move/from16 v18, v8 │ │ +37ea1c: 6e10 e405 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +37ea22: 0c01 |0109: move-result-object v1 │ │ +37ea24: 7110 5207 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +37ea2a: 0a01 |010d: move-result v1 │ │ +37ea2c: 7110 5807 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37ea32: 0c01 |0111: move-result-object v1 │ │ +37ea34: 6e30 c70a 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +37ea3a: 2807 |0115: goto 011c // +0007 │ │ +37ea3c: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +37ea40: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +37ea44: 0212 0800 |011a: move/from16 v18, v8 │ │ +37ea48: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +37ea4c: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +37ea50: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +37ea54: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +37ea58: 0208 1200 |0124: move/from16 v8, v18 │ │ +37ea5c: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +37ea5e: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +37ea62: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +37ea66: 6e10 e405 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +37ea6c: 0c01 |012e: move-result-object v1 │ │ +37ea6e: 6e30 c70a 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +37ea74: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +37ea78: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +37ea7a: 2900 05ff |0135: goto/16 003a // -00fb │ │ +37ea7e: 2201 b102 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37ea82: 7010 bf0a 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +37ea88: 2202 b102 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37ea8c: 7010 bf0a 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +37ea92: 6e10 c60a 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +37ea98: 0c04 |0144: move-result-object v4 │ │ +37ea9a: 7210 6e0b 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37eaa0: 0c04 |0148: move-result-object v4 │ │ +37eaa2: 120d |0149: const/4 v13, #int 0 // #0 │ │ +37eaa4: 7210 bc0a 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37eaaa: 0a05 |014d: move-result v5 │ │ +37eaac: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ +37eab0: 7210 bd0a 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37eab6: 0c05 |0153: move-result-object v5 │ │ +37eab8: 1f05 2202 |0154: check-cast v5, Ljava/lang/String; // type@0222 │ │ +37eabc: 2206 0702 |0156: new-instance v6, Ljava/lang/Integer; // type@0207 │ │ +37eac0: 7020 4707 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +37eac6: 6e30 c70a 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +37eacc: 2206 0702 |015e: new-instance v6, Ljava/lang/Integer; // type@0207 │ │ +37ead0: 7020 4707 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +37ead6: 6e30 c70a 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +37eadc: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ +37eae0: 28e2 |0168: goto 014a // -001e │ │ +37eae2: 2204 9a02 |0169: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +37eae6: 7010 d509 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37eaec: 6e10 c60a 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +37eaf2: 0c05 |0171: move-result-object v5 │ │ +37eaf4: 7210 6e0b 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37eafa: 0c05 |0175: move-result-object v5 │ │ +37eafc: 7210 bc0a 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37eb02: 0a06 |0179: move-result v6 │ │ +37eb04: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +37eb08: 7210 bd0a 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37eb0e: 0c06 |017f: move-result-object v6 │ │ +37eb10: 1f06 2202 |0180: check-cast v6, Ljava/lang/String; // type@0222 │ │ +37eb14: 6e20 c50a 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37eb1a: 0c07 |0185: move-result-object v7 │ │ +37eb1c: 1f07 b102 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37eb20: 6e10 c60a 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +37eb26: 0c07 |018b: move-result-object v7 │ │ +37eb28: 7210 6e0b 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37eb2e: 0c07 |018f: move-result-object v7 │ │ +37eb30: 7210 bc0a 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37eb36: 0a08 |0193: move-result v8 │ │ +37eb38: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +37eb3c: 7210 bd0a 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37eb42: 0c08 |0199: move-result-object v8 │ │ +37eb44: 1f08 0702 |019a: check-cast v8, Ljava/lang/Integer; // type@0207 │ │ +37eb48: 2209 b102 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37eb4c: 7010 bf0a 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +37eb52: 220a cc02 |01a1: new-instance v10, Ljava/util/TreeSet; // type@02cc │ │ +37eb56: 6e20 c50a 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37eb5c: 0c0b |01a6: move-result-object v11 │ │ +37eb5e: 1f0b b102 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37eb62: 6e20 c50a 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37eb68: 0c0b |01ac: move-result-object v11 │ │ +37eb6a: 1f0b b102 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37eb6e: 6e10 c60a 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +37eb74: 0c0b |01b2: move-result-object v11 │ │ +37eb76: 7020 c00b ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc0 │ │ +37eb7c: 6e10 c60b 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@0bc6 │ │ +37eb82: 0c0a |01b9: move-result-object v10 │ │ +37eb84: 7210 bc0a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37eb8a: 0a0b |01bd: move-result v11 │ │ +37eb8c: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +37eb90: 7210 bd0a 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37eb96: 0c0b |01c3: move-result-object v11 │ │ +37eb98: 1f0b 0702 |01c4: check-cast v11, Ljava/lang/Integer; // type@0207 │ │ +37eb9c: 220c 9a02 |01c6: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ +37eba0: 7010 d509 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37eba6: 6e20 c50a 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37ebac: 0c0d |01ce: move-result-object v13 │ │ +37ebae: 1f0d b102 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37ebb2: 6e20 c50a 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37ebb8: 0c0d |01d4: move-result-object v13 │ │ +37ebba: 1f0d b102 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37ebbe: 6e20 c50a bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37ebc4: 0c0d |01da: move-result-object v13 │ │ +37ebc6: 1f0d b102 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37ebca: 6e10 c60a 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +37ebd0: 0c0d |01e0: move-result-object v13 │ │ +37ebd2: 7210 6e0b 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37ebd8: 0c0d |01e4: move-result-object v13 │ │ +37ebda: 7210 bc0a 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37ebe0: 0a0e |01e8: move-result v14 │ │ +37ebe2: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +37ebe6: 7210 bd0a 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37ebec: 0c0e |01ee: move-result-object v14 │ │ +37ebee: 1f0e 0702 |01ef: check-cast v14, Ljava/lang/Integer; // type@0207 │ │ +37ebf2: 7220 df0a ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37ebf8: 28f1 |01f4: goto 01e5 // -000f │ │ +37ebfa: 7210 f30a 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af3 │ │ +37ec00: 0a0d |01f8: move-result v13 │ │ +37ec02: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +37ec06: 28bf |01fb: goto 01ba // -0041 │ │ +37ec08: 7110 5b0a 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0a5b │ │ +37ec0e: 6e20 c30a c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac3 │ │ +37ec14: 0a0d |0202: move-result v13 │ │ +37ec16: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +37ec1a: 220d 9a02 |0205: new-instance v13, Ljava/util/ArrayList; // type@029a │ │ +37ec1e: 7010 d509 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37ec24: 6e30 c70a c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +37ec2a: 6e20 c50a c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37ec30: 0c0c |0210: move-result-object v12 │ │ +37ec32: 1f0c b402 |0211: check-cast v12, Ljava/util/List; // type@02b4 │ │ +37ec36: 7220 df0a bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37ec3c: 28a4 |0216: goto 01ba // -005c │ │ +37ec3e: 220a b102 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37ec42: 7010 bf0a 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +37ec48: 6e10 c60a 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +37ec4e: 0c0b |021f: move-result-object v11 │ │ +37ec50: 7210 6e0b 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37ec56: 0c0b |0223: move-result-object v11 │ │ +37ec58: 7210 bc0a 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37ec5e: 0a0c |0227: move-result v12 │ │ +37ec60: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +37ec64: 7210 bd0a 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37ec6a: 0c0c |022d: move-result-object v12 │ │ +37ec6c: 1f0c b402 |022e: check-cast v12, Ljava/util/List; // type@02b4 │ │ +37ec70: 220d cc02 |0230: new-instance v13, Ljava/util/TreeSet; // type@02cc │ │ +37ec74: 6e20 c50a c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37ec7a: 0c0e |0235: move-result-object v14 │ │ +37ec7c: 1f0e 9e02 |0236: check-cast v14, Ljava/util/Collection; // type@029e │ │ +37ec80: 7020 c00b ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc0 │ │ +37ec86: 220e 9a02 |023b: new-instance v14, Ljava/util/ArrayList; // type@029a │ │ +37ec8a: 7010 d509 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37ec90: 6e10 c40b 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc4 │ │ +37ec96: 0c0f |0243: move-result-object v15 │ │ +37ec98: 1f0f 0702 |0244: check-cast v15, Ljava/lang/Integer; // type@0207 │ │ +37ec9c: 6e10 4e07 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37eca2: 0a0f |0249: move-result v15 │ │ +37eca4: 6e10 c70b 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc7 │ │ +37ecaa: 0c11 |024d: move-result-object v17 │ │ +37ecac: 1f11 0702 |024e: check-cast v17, Ljava/lang/Integer; // type@0207 │ │ +37ecb0: 7401 4e07 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37ecb6: 0a11 |0253: move-result v17 │ │ +37ecb8: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +37ecbc: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +37ecc0: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +37ecc4: 2205 0702 |025a: new-instance v5, Ljava/lang/Integer; // type@0207 │ │ +37ecc8: 7020 4707 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +37ecce: 6e20 c30b 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0bc3 │ │ +37ecd4: 0a05 |0262: move-result v5 │ │ +37ecd6: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +37ecda: 2205 0702 |0265: new-instance v5, Ljava/lang/Integer; // type@0207 │ │ +37ecde: 7020 4707 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +37ece4: 7220 df0a 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37ecea: 2810 |026d: goto 027d // +0010 │ │ +37ecec: 7210 f30a 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af3 │ │ +37ecf2: 0a05 |0271: move-result v5 │ │ +37ecf4: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +37ecf8: 6e30 c70a ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +37ecfe: 2205 9a02 |0277: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +37ed02: 7010 d509 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37ed08: 075e |027c: move-object v14, v5 │ │ +37ed0a: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +37ed0e: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +37ed12: 28c9 |0281: goto 024a // -0037 │ │ +37ed14: 7210 f30a 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af3 │ │ +37ed1a: 0a05 |0285: move-result v5 │ │ +37ed1c: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +37ed20: 6e30 c70a ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +37ed26: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +37ed2a: 2897 |028d: goto 0224 // -0069 │ │ +37ed2c: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +37ed30: 6e10 c60a 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +37ed36: 0c05 |0293: move-result-object v5 │ │ +37ed38: 7210 6e0b 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37ed3e: 0c05 |0297: move-result-object v5 │ │ +37ed40: 7210 bc0a 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37ed46: 0a0a |029b: move-result v10 │ │ +37ed48: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +37ed4c: 7210 bd0a 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37ed52: 0c0a |02a1: move-result-object v10 │ │ +37ed54: 1f0a b402 |02a2: check-cast v10, Ljava/util/List; // type@02b4 │ │ +37ed58: 220b cc02 |02a4: new-instance v11, Ljava/util/TreeSet; // type@02cc │ │ +37ed5c: 7020 c00b ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc0 │ │ +37ed62: 220c cc02 |02a9: new-instance v12, Ljava/util/TreeSet; // type@02cc │ │ +37ed66: 6e20 c50a a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37ed6c: 0c0a |02ae: move-result-object v10 │ │ +37ed6e: 1f0a 9e02 |02af: check-cast v10, Ljava/util/Collection; // type@029e │ │ +37ed72: 7020 c00b ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc0 │ │ +37ed78: 220a a413 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ +37ed7c: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +37ed7e: 7030 7db3 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b37d │ │ +37ed84: 5ba8 8e4f |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ +37ed88: 6e20 c50a 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37ed8e: 0c0e |02bf: move-result-object v14 │ │ +37ed90: 1f0e 0702 |02c0: check-cast v14, Ljava/lang/Integer; // type@0207 │ │ +37ed94: 5bae 884f |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ +37ed98: 6e10 c40b 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc4 │ │ +37ed9e: 0c0e |02c7: move-result-object v14 │ │ +37eda0: 1f0e 0702 |02c8: check-cast v14, Ljava/lang/Integer; // type@0207 │ │ +37eda4: 5bae 8b4f |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ +37eda8: 6e10 c70b 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc7 │ │ +37edae: 0c0e |02cf: move-result-object v14 │ │ +37edb0: 1f0e 0702 |02d0: check-cast v14, Ljava/lang/Integer; // type@0207 │ │ +37edb4: 5bae 8a4f |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ +37edb8: 6e10 c40b 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc4 │ │ +37edbe: 0c0e |02d7: move-result-object v14 │ │ +37edc0: 1f0e 0702 |02d8: check-cast v14, Ljava/lang/Integer; // type@0207 │ │ +37edc4: 6e10 4e07 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37edca: 0a0e |02dd: move-result v14 │ │ +37edcc: 6e10 c70b 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc7 │ │ +37edd2: 0c0f |02e1: move-result-object v15 │ │ +37edd4: 1f0f 0702 |02e2: check-cast v15, Ljava/lang/Integer; // type@0207 │ │ +37edd8: 6e10 4e07 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37edde: 0a0f |02e7: move-result v15 │ │ +37ede0: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +37ede4: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +37ede8: 220f 0702 |02ec: new-instance v15, Ljava/lang/Integer; // type@0207 │ │ +37edec: 7020 4707 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +37edf2: 6e20 c30b fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0bc3 │ │ +37edf8: 0a0f |02f4: move-result v15 │ │ +37edfa: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +37edfe: 54af 8d4f |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37ee02: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +37ee06: 7110 5807 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37ee0c: 0c0f |02fe: move-result-object v15 │ │ +37ee0e: 5baf 8d4f |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37ee12: 7110 5807 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37ee18: 0c0f |0304: move-result-object v15 │ │ +37ee1a: 5baf 8c4f |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ +37ee1e: 2827 |0307: goto 032e // +0027 │ │ +37ee20: 54af 8d4f |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37ee24: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +37ee28: 7220 df0a a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37ee2e: 220a a413 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ +37ee32: 7030 7db3 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b37d │ │ +37ee38: 5ba8 8e4f |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ +37ee3c: 6e20 c50a 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37ee42: 0c0f |0319: move-result-object v15 │ │ +37ee44: 1f0f 0702 |031a: check-cast v15, Ljava/lang/Integer; // type@0207 │ │ +37ee48: 5baf 884f |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ +37ee4c: 6e10 c40b 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc4 │ │ +37ee52: 0c0f |0321: move-result-object v15 │ │ +37ee54: 1f0f 0702 |0322: check-cast v15, Ljava/lang/Integer; // type@0207 │ │ +37ee58: 5baf 8b4f |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ +37ee5c: 6e10 c70b 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc7 │ │ +37ee62: 0c0f |0329: move-result-object v15 │ │ +37ee64: 1f0f 0702 |032a: check-cast v15, Ljava/lang/Integer; // type@0207 │ │ +37ee68: 5baf 8a4f |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ +37ee6c: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +37ee70: 28ae |0330: goto 02de // -0052 │ │ +37ee72: 54ab 8d4f |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37ee76: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +37ee7a: 7220 df0a a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37ee80: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +37ee84: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +37ee88: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +37ee8c: 6e10 c60a 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +37ee92: 0c05 |0341: move-result-object v5 │ │ +37ee94: 7210 6e0b 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37ee9a: 0c05 |0345: move-result-object v5 │ │ +37ee9c: 120d |0346: const/4 v13, #int 0 // #0 │ │ +37ee9e: 7210 bc0a 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37eea4: 0a06 |034a: move-result v6 │ │ +37eea6: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ +37eeaa: 7210 bd0a 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37eeb0: 0c06 |0350: move-result-object v6 │ │ +37eeb2: 1f06 2202 |0351: check-cast v6, Ljava/lang/String; // type@0222 │ │ +37eeb6: 6e10 f707 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37eebc: 0a06 |0356: move-result v6 │ │ +37eebe: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ +37eec2: b06d |0359: add-int/2addr v13, v6 │ │ +37eec4: 28ed |035a: goto 0347 // -0013 │ │ +37eec6: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ +37eeca: 7210 f30a 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ +37eed0: 0a05 |0360: move-result v5 │ │ +37eed2: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +37eed6: b05d |0363: add-int/2addr v13, v5 │ │ +37eed8: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +37eeda: b05d |0365: add-int/2addr v13, v5 │ │ +37eedc: 81d6 |0366: int-to-long v6, v13 │ │ +37eede: 7210 ea0a 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37eee4: 0c08 |036a: move-result-object v8 │ │ +37eee6: 7210 bc0a 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37eeec: 0a09 |036e: move-result v9 │ │ +37eeee: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +37eef2: 7210 bd0a 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37eef8: 0c09 |0374: move-result-object v9 │ │ +37eefa: 1f09 a413 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ +37eefe: 7120 6f07 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +37ef04: 0c0a |037a: move-result-object v10 │ │ +37ef06: 5b9a 874f |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f87 │ │ +37ef0a: 549a 8b4f |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ +37ef0e: 6e10 4e07 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37ef14: 0a0a |0382: move-result v10 │ │ +37ef16: 549b 8a4f |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ +37ef1a: 6e10 4e07 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37ef20: 0a0b |0388: move-result v11 │ │ +37ef22: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +37ef26: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +37ef2a: 549b 8d4f |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37ef2e: 6e10 4e07 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37ef34: 0a0b |0392: move-result v11 │ │ +37ef36: 549c 8c4f |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ +37ef3a: 6e10 4e07 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37ef40: 0a0c |0398: move-result v12 │ │ +37ef42: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +37ef46: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +37ef4a: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +37ef4e: bbc6 |039f: add-long/2addr v6, v12 │ │ +37ef50: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +37ef54: 28f1 |03a2: goto 0393 // -000f │ │ +37ef56: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +37ef5a: 28de |03a5: goto 0383 // -0022 │ │ +37ef5c: 2208 e101 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37ef60: 1a09 35aa |03a8: const-string v9, "rw" // string@aa35 │ │ +37ef64: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +37ef68: 7030 5806 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0658 │ │ +37ef6e: 6e20 6306 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37ef74: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +37ef78: 6e20 6306 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37ef7e: 6e10 c90a 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0ac9 │ │ +37ef84: 0a05 |03ba: move-result v5 │ │ +37ef86: 6e20 6306 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37ef8c: 6e10 c60a 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +37ef92: 0c05 |03c1: move-result-object v5 │ │ +37ef94: 7210 6e0b 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37ef9a: 0c05 |03c5: move-result-object v5 │ │ +37ef9c: 7210 bc0a 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37efa2: 0a0b |03c9: move-result v11 │ │ +37efa4: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +37efa8: 7210 bd0a 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37efae: 0c0b |03cf: move-result-object v11 │ │ +37efb0: 1f0b 2202 |03d0: check-cast v11, Ljava/lang/String; // type@0222 │ │ +37efb4: 6e20 c50a b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37efba: 0c0c |03d5: move-result-object v12 │ │ +37efbc: 1f0c 0702 |03d6: check-cast v12, Ljava/lang/Integer; // type@0207 │ │ +37efc0: 6e10 4e07 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37efc6: 0a0c |03db: move-result v12 │ │ +37efc8: 6e20 6306 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37efce: 6e10 f707 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37efd4: 0a0c |03e2: move-result v12 │ │ +37efd6: 6e20 6306 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37efdc: 6e10 e807 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@07e8 │ │ +37efe2: 0c0b |03e9: move-result-object v11 │ │ +37efe4: 6e20 6106 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@0661 │ │ +37efea: 28d9 |03ed: goto 03c6 // -0027 │ │ +37efec: 7210 f30a 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ +37eff2: 0a01 |03f1: move-result v1 │ │ +37eff4: 6e20 6306 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37effa: 7210 ea0a 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37f000: 0c01 |03f8: move-result-object v1 │ │ +37f002: 7210 bc0a 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37f008: 0a05 |03fc: move-result v5 │ │ +37f00a: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +37f00e: 7210 bd0a 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37f014: 0c05 |0402: move-result-object v5 │ │ +37f016: 1f05 a413 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ +37f01a: 545b 8e4f |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ +37f01e: 6e10 4e07 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f024: 0a0b |040a: move-result v11 │ │ +37f026: 6e20 6306 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37f02c: 545b 8b4f |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ +37f030: 6e10 4e07 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f036: 0a0b |0413: move-result v11 │ │ +37f038: 6e20 6306 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37f03e: 545b 8a4f |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ +37f042: 6e10 4e07 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f048: 0a0b |041c: move-result v11 │ │ +37f04a: 6e20 6306 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37f050: 545b 8d4f |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37f054: 6e10 4e07 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f05a: 0a0b |0425: move-result v11 │ │ +37f05c: 6e20 6306 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37f062: 545b 8c4f |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ +37f066: 6e10 4e07 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f06c: 0a0b |042e: move-result v11 │ │ +37f06e: 6e20 6306 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37f074: 545b 884f |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ +37f078: 6e10 4e07 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f07e: 0a0b |0437: move-result v11 │ │ +37f080: 6e20 6306 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37f086: 5455 874f |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f87 │ │ +37f08a: 6e10 6707 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +37f090: 0b0b |0440: move-result-wide v11 │ │ +37f092: 6e30 6406 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0664 │ │ +37f098: 28b5 |0444: goto 03f9 // -004b │ │ +37f09a: 7210 ea0a 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37f0a0: 0c01 |0448: move-result-object v1 │ │ +37f0a2: 046b |0449: move-wide v11, v6 │ │ +37f0a4: 7210 bc0a 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37f0aa: 0a05 |044d: move-result v5 │ │ +37f0ac: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +37f0b0: 7210 bd0a 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37f0b6: 0c05 |0453: move-result-object v5 │ │ +37f0b8: 1f05 a413 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ +37f0bc: 545d 8b4f |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ +37f0c0: 6e10 4e07 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f0c6: 0a0d |045b: move-result v13 │ │ +37f0c8: 545e 8a4f |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ +37f0cc: 6e10 4e07 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f0d2: 0a0e |0461: move-result v14 │ │ +37f0d4: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +37f0d8: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +37f0dc: 545e 8d4f |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37f0e0: 6e10 4e07 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f0e6: 0a0e |046b: move-result v14 │ │ +37f0e8: 545f 8c4f |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ +37f0ec: 6e10 4e07 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f0f2: 0a0f |0471: move-result v15 │ │ +37f0f4: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +37f0f8: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +37f0fc: 6e30 6406 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0664 │ │ +37f102: 545f 884f |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ +37f106: 6e20 c50a f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f10c: 0c0f |047e: move-result-object v15 │ │ +37f10e: 6e20 c50a f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f114: 0c0f |0482: move-result-object v15 │ │ +37f116: 1f0f b102 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37f11a: 5450 8e4f |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ +37f11e: 6e20 c50a 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f124: 0c00 |048a: move-result-object v0 │ │ +37f126: 1f00 b102 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37f12a: 7110 5807 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f130: 0c0f |0490: move-result-object v15 │ │ +37f132: 6e20 c50a f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f138: 0c00 |0494: move-result-object v0 │ │ +37f13a: 1f00 b102 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37f13e: 7110 5807 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f144: 0c0f |049a: move-result-object v15 │ │ +37f146: 6e20 c50a f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f14c: 0c00 |049e: move-result-object v0 │ │ +37f14e: 1f00 c901 |049f: check-cast v0, Ljava/io/File; // type@01c9 │ │ +37f152: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +37f156: 6e10 ed05 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05ed │ │ +37f15c: 0b00 |04a6: move-result-wide v0 │ │ +37f15e: 840f |04a7: long-to-int v15, v0 │ │ +37f160: 6e20 6306 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0663 │ │ +37f166: bb0b |04ab: add-long/2addr v11, v0 │ │ +37f168: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +37f16c: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +37f170: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +37f174: 28ba |04b2: goto 046c // -0046 │ │ +37f176: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +37f17a: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +37f17e: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +37f182: 28a3 |04b9: goto 045c // -005d │ │ +37f184: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +37f188: 288e |04bc: goto 044a // -0072 │ │ +37f18a: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +37f18e: 2301 d516 |04bf: new-array v1, v0, [B // type@16d5 │ │ +37f192: 7210 ea0a 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37f198: 0c04 |04c4: move-result-object v4 │ │ +37f19a: 120d |04c5: const/4 v13, #int 0 // #0 │ │ +37f19c: 7210 bc0a 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37f1a2: 0a05 |04c9: move-result v5 │ │ +37f1a4: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ +37f1a8: 7210 bd0a 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37f1ae: 0c05 |04cf: move-result-object v5 │ │ +37f1b0: 1f05 a413 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ +37f1b4: 545b 8b4f |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ +37f1b8: 6e10 4e07 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f1be: 0a0b |04d7: move-result v11 │ │ +37f1c0: 545c 8a4f |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ +37f1c4: 6e10 4e07 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f1ca: 0a0c |04dd: move-result v12 │ │ +37f1cc: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ +37f1d0: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ +37f1d4: 545c 8d4f |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37f1d8: 6e10 4e07 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f1de: 0a0c |04e7: move-result v12 │ │ +37f1e0: 545e 8c4f |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ +37f1e4: 6e10 4e07 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37f1ea: 0a0e |04ed: move-result v14 │ │ +37f1ec: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +37f1f0: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ +37f1f4: 545e 884f |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ +37f1f8: 6e20 c50a e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f1fe: 0c0e |04f7: move-result-object v14 │ │ +37f200: 6e20 c50a e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f206: 0c0e |04fb: move-result-object v14 │ │ +37f208: 1f0e b102 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37f20c: 545f 8e4f |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ +37f210: 6e20 c50a fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f216: 0c0e |0503: move-result-object v14 │ │ +37f218: 1f0e b102 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37f21c: 7110 5807 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f222: 0c0f |0509: move-result-object v15 │ │ +37f224: 6e20 c50a fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f22a: 0c0e |050d: move-result-object v14 │ │ +37f22c: 1f0e b102 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37f230: 7110 5807 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f236: 0c0f |0513: move-result-object v15 │ │ +37f238: 6e20 c50a fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f23e: 0c0e |0517: move-result-object v14 │ │ +37f240: 1f0e c901 |0518: check-cast v14, Ljava/io/File; // type@01c9 │ │ +37f244: 6e10 ed05 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@05ed │ │ +37f24a: 0b0e |051d: move-result-wide v14 │ │ +37f24c: bbe6 |051e: add-long/2addr v6, v14 │ │ +37f24e: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +37f254: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +37f258: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +37f25c: 6e10 5906 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0659 │ │ +37f262: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ +37f266: 2206 e101 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37f26a: 2207 2402 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +37f26e: 7010 2c08 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37f274: 6e20 3808 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37f27a: 1a08 cc0d |0535: const-string v8, "-" // string@0dcc │ │ +37f27e: 6e20 3808 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37f284: 6e20 3308 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37f28a: 6e10 4908 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37f290: 0c07 |0540: move-result-object v7 │ │ +37f292: 7030 5806 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0658 │ │ +37f298: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +37f29c: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +37f2a0: 0768 |0548: move-object v8, v6 │ │ +37f2a2: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +37f2a6: 220e cc01 |054b: new-instance v14, Ljava/io/FileInputStream; // type@01cc │ │ +37f2aa: 545f 884f |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ +37f2ae: 6e20 c50a f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f2b4: 0c0f |0552: move-result-object v15 │ │ +37f2b6: 6e20 c50a f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f2bc: 0c0f |0556: move-result-object v15 │ │ +37f2be: 1f0f b102 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37f2c2: 5450 8e4f |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ +37f2c6: 6e20 c50a 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f2cc: 0c00 |055e: move-result-object v0 │ │ +37f2ce: 1f00 b102 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37f2d2: 7110 5807 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f2d8: 0c0f |0564: move-result-object v15 │ │ +37f2da: 6e20 c50a f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f2e0: 0c00 |0568: move-result-object v0 │ │ +37f2e2: 1f00 b102 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +37f2e6: 7110 5807 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f2ec: 0c0f |056e: move-result-object v15 │ │ +37f2ee: 6e20 c50a f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +37f2f4: 0c00 |0572: move-result-object v0 │ │ +37f2f6: 1f00 c901 |0573: check-cast v0, Ljava/io/File; // type@01c9 │ │ +37f2fa: 7020 f705 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05f7 │ │ +37f300: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +37f304: 120f |057a: const/4 v15, #int 0 // #0 │ │ +37f306: 6e40 fd05 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@05fd │ │ +37f30c: 0a10 |057e: move-result v16 │ │ +37f30e: 0200 1000 |057f: move/from16 v0, v16 │ │ +37f312: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +37f316: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +37f318: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +37f31c: 6e40 6206 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@0662 │ │ +37f322: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +37f326: 6e40 fd05 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@05fd │ │ +37f32c: 0a02 |058e: move-result v2 │ │ +37f32e: 0120 |058f: move v0, v2 │ │ +37f330: 28f3 |0590: goto 0583 // -000d │ │ +37f332: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +37f336: 6e10 fa05 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@05fa │ │ +37f33c: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ +37f340: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +37f344: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +37f348: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +37f34c: 120f |059e: const/4 v15, #int 0 // #0 │ │ +37f34e: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +37f352: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +37f356: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +37f358: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +37f35c: 6e10 5906 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0659 │ │ +37f362: 7601 88b3 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@b388 │ │ +37f368: 7601 89b3 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@b389 │ │ +37f36e: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -723151,53 +723151,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -37f424: |[37f424] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -37f434: 2200 c901 |0000: new-instance v0, Ljava/io/File; // type@01c9 │ │ -37f438: 5451 994f |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f99 │ │ -37f43c: 7020 d705 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37f442: 5451 984f |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ -37f446: 2202 e101 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37f44a: 1a03 42a6 |000b: const-string v3, "r" // string@a642 │ │ -37f44e: 7030 5706 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0657 │ │ -37f454: 7220 df0a 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37f45a: 5451 964f |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f96 │ │ -37f45e: 6e10 e705 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -37f464: 0c00 |0018: move-result-object v0 │ │ -37f466: 7220 df0a 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37f46c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -37f46e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37f472: 2201 c901 |001f: new-instance v1, Ljava/io/File; // type@01c9 │ │ -37f476: 2202 2402 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -37f47a: 7010 2c08 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37f480: 5454 994f |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f99 │ │ -37f484: 6e20 3808 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37f48a: 1a04 cc0d |002b: const-string v4, "-" // string@0dcc │ │ -37f48e: 6e20 3808 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37f494: 6e20 3308 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37f49a: 6e10 4908 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37f4a0: 0c02 |0036: move-result-object v2 │ │ -37f4a2: 7020 d705 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -37f4a8: 6e10 de05 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05de │ │ -37f4ae: 0a02 |003d: move-result v2 │ │ -37f4b0: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -37f4b4: 5452 984f |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ -37f4b8: 2204 e101 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37f4bc: 7030 5706 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0657 │ │ -37f4c2: 7220 df0a 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37f4c8: 5452 964f |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f96 │ │ -37f4cc: 6e10 e705 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -37f4d2: 0c01 |004f: move-result-object v1 │ │ -37f4d4: 7220 df0a 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37f4da: 28ca |0053: goto 001d // -0036 │ │ -37f4dc: 0e00 |0054: return-void │ │ +37f40c: |[37f40c] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +37f41c: 2200 c901 |0000: new-instance v0, Ljava/io/File; // type@01c9 │ │ +37f420: 5451 994f |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f99 │ │ +37f424: 7020 d705 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37f42a: 5451 984f |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ +37f42e: 2202 e101 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37f432: 1a03 42a6 |000b: const-string v3, "r" // string@a642 │ │ +37f436: 7030 5706 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0657 │ │ +37f43c: 7220 df0a 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37f442: 5451 964f |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f96 │ │ +37f446: 6e10 e705 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +37f44c: 0c00 |0018: move-result-object v0 │ │ +37f44e: 7220 df0a 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37f454: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +37f456: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +37f45a: 2201 c901 |001f: new-instance v1, Ljava/io/File; // type@01c9 │ │ +37f45e: 2202 2402 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +37f462: 7010 2c08 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37f468: 5454 994f |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f99 │ │ +37f46c: 6e20 3808 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37f472: 1a04 cc0d |002b: const-string v4, "-" // string@0dcc │ │ +37f476: 6e20 3808 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37f47c: 6e20 3308 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37f482: 6e10 4908 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37f488: 0c02 |0036: move-result-object v2 │ │ +37f48a: 7020 d705 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +37f490: 6e10 de05 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05de │ │ +37f496: 0a02 |003d: move-result v2 │ │ +37f498: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +37f49c: 5452 984f |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ +37f4a0: 2204 e101 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37f4a4: 7030 5706 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0657 │ │ +37f4aa: 7220 df0a 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37f4b0: 5452 964f |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f96 │ │ +37f4b4: 6e10 e705 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +37f4ba: 0c01 |004f: move-result-object v1 │ │ +37f4bc: 7220 df0a 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37f4c2: 28ca |0053: goto 001d // -0036 │ │ +37f4c4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0007 line=434 │ │ 0x0013 line=435 │ │ 0x001f line=440 │ │ 0x003a line=441 │ │ @@ -723211,128 +723211,128 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 231 16-bit code units │ │ -37f4e0: |[37f4e0] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -37f4f0: 5480 984f |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ -37f4f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37f4f6: 7220 e60a 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37f4fc: 0c00 |0006: move-result-object v0 │ │ -37f4fe: 1f00 e101 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37f502: 5482 984f |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ -37f506: 7210 ea0a 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37f50c: 0c02 |000e: move-result-object v2 │ │ -37f50e: 7210 bc0a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37f514: 0a03 |0012: move-result v3 │ │ -37f516: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -37f51a: 7210 bd0a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37f520: 0c03 |0018: move-result-object v3 │ │ -37f522: 1f03 e101 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37f526: 5484 974f |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ -37f52a: 6e10 5a06 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@065a │ │ -37f530: 0b05 |0020: move-result-wide v5 │ │ -37f532: 7120 6f07 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -37f538: 0c03 |0024: move-result-object v3 │ │ -37f53a: 7220 df0a 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37f540: 28e7 |0028: goto 000f // -0019 │ │ -37f542: 6e10 5e06 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f548: 0a02 |002c: move-result v2 │ │ -37f54a: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -37f54c: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -37f550: 6e10 5e06 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f556: 0a02 |0033: move-result v2 │ │ -37f558: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -37f55c: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -37f560: 6e10 5e06 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f566: 0a02 |003b: move-result v2 │ │ -37f568: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -37f56a: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -37f56e: 6e10 5e06 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f574: 0a04 |0042: move-result v4 │ │ -37f576: 6e10 5e06 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f57c: 0a05 |0046: move-result v5 │ │ -37f57e: 2356 d516 |0047: new-array v6, v5, [B // type@16d5 │ │ -37f582: 6e40 5c06 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@065c │ │ -37f588: 2205 2202 |004c: new-instance v5, Ljava/lang/String; // type@0222 │ │ -37f58c: 7020 d007 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@07d0 │ │ -37f592: 5486 9c4f |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f9c │ │ -37f596: 2207 0702 |0053: new-instance v7, Ljava/lang/Integer; // type@0207 │ │ -37f59a: 7020 4707 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -37f5a0: 6e30 c70a 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -37f5a6: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37f5aa: 28e0 |005d: goto 003d // -0020 │ │ -37f5ac: 6e10 5e06 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f5b2: 0a02 |0061: move-result v2 │ │ -37f5b4: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -37f5b8: 2203 a413 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ -37f5bc: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -37f5be: 7030 7db3 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b37d │ │ -37f5c4: 6e10 5e06 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f5ca: 0a04 |006d: move-result v4 │ │ -37f5cc: 7110 5807 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f5d2: 0c04 |0071: move-result-object v4 │ │ -37f5d4: 5b34 8e4f |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ -37f5d8: 6e10 5e06 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f5de: 0a04 |0077: move-result v4 │ │ -37f5e0: 7110 5807 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f5e6: 0c04 |007b: move-result-object v4 │ │ -37f5e8: 5b34 8b4f |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ -37f5ec: 6e10 5e06 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f5f2: 0a04 |0081: move-result v4 │ │ -37f5f4: 7110 5807 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f5fa: 0c04 |0085: move-result-object v4 │ │ -37f5fc: 5b34 8a4f |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ -37f600: 6e10 5e06 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f606: 0a04 |008b: move-result v4 │ │ -37f608: 7110 5807 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f60e: 0c04 |008f: move-result-object v4 │ │ -37f610: 5b34 8d4f |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37f614: 6e10 5e06 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f61a: 0a04 |0095: move-result v4 │ │ -37f61c: 7110 5807 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f622: 0c04 |0099: move-result-object v4 │ │ -37f624: 5b34 8c4f |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ -37f628: 6e10 5e06 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37f62e: 0a04 |009f: move-result v4 │ │ -37f630: 7110 5807 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37f636: 0c04 |00a3: move-result-object v4 │ │ -37f638: 5b34 884f |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ -37f63c: 6e10 5f06 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@065f │ │ -37f642: 0b04 |00a9: move-result-wide v4 │ │ -37f644: 7120 6f07 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -37f64a: 0c04 |00ad: move-result-object v4 │ │ -37f64c: 5b34 874f |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f87 │ │ -37f650: 5484 9a4f |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f9a │ │ -37f654: 7220 df0a 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37f65a: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37f65e: 28ab |00b7: goto 0062 // -0055 │ │ -37f660: 0e00 |00b8: return-void │ │ -37f662: 2200 d301 |00b9: new-instance v0, Ljava/io/IOException; // type@01d3 │ │ -37f666: 2201 2402 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37f66a: 7010 2c08 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37f670: 1a03 a814 |00c0: const-string v3, "Bad tile size: " // string@14a8 │ │ -37f674: 6e20 3808 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37f67a: 6e20 3308 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37f680: 6e10 4908 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37f686: 0c01 |00cb: move-result-object v1 │ │ -37f688: 7020 0b06 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@060b │ │ -37f68e: 2700 |00cf: throw v0 │ │ -37f690: 2200 d301 |00d0: new-instance v0, Ljava/io/IOException; // type@01d3 │ │ -37f694: 2201 2402 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37f698: 7010 2c08 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37f69e: 1a03 a714 |00d7: const-string v3, "Bad file version: " // string@14a7 │ │ -37f6a2: 6e20 3808 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37f6a8: 6e20 3308 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37f6ae: 6e10 4908 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37f6b4: 0c01 |00e2: move-result-object v1 │ │ -37f6b6: 7020 0b06 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@060b │ │ -37f6bc: 2700 |00e6: throw v0 │ │ +37f4c8: |[37f4c8] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +37f4d8: 5480 984f |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ +37f4dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37f4de: 7220 e60a 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37f4e4: 0c00 |0006: move-result-object v0 │ │ +37f4e6: 1f00 e101 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37f4ea: 5482 984f |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ +37f4ee: 7210 ea0a 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37f4f4: 0c02 |000e: move-result-object v2 │ │ +37f4f6: 7210 bc0a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37f4fc: 0a03 |0012: move-result v3 │ │ +37f4fe: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +37f502: 7210 bd0a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37f508: 0c03 |0018: move-result-object v3 │ │ +37f50a: 1f03 e101 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37f50e: 5484 974f |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ +37f512: 6e10 5a06 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@065a │ │ +37f518: 0b05 |0020: move-result-wide v5 │ │ +37f51a: 7120 6f07 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +37f520: 0c03 |0024: move-result-object v3 │ │ +37f522: 7220 df0a 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37f528: 28e7 |0028: goto 000f // -0019 │ │ +37f52a: 6e10 5e06 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f530: 0a02 |002c: move-result v2 │ │ +37f532: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +37f534: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +37f538: 6e10 5e06 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f53e: 0a02 |0033: move-result v2 │ │ +37f540: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +37f544: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +37f548: 6e10 5e06 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f54e: 0a02 |003b: move-result v2 │ │ +37f550: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +37f552: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +37f556: 6e10 5e06 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f55c: 0a04 |0042: move-result v4 │ │ +37f55e: 6e10 5e06 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f564: 0a05 |0046: move-result v5 │ │ +37f566: 2356 d516 |0047: new-array v6, v5, [B // type@16d5 │ │ +37f56a: 6e40 5c06 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@065c │ │ +37f570: 2205 2202 |004c: new-instance v5, Ljava/lang/String; // type@0222 │ │ +37f574: 7020 d007 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@07d0 │ │ +37f57a: 5486 9c4f |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f9c │ │ +37f57e: 2207 0702 |0053: new-instance v7, Ljava/lang/Integer; // type@0207 │ │ +37f582: 7020 4707 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +37f588: 6e30 c70a 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +37f58e: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +37f592: 28e0 |005d: goto 003d // -0020 │ │ +37f594: 6e10 5e06 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f59a: 0a02 |0061: move-result v2 │ │ +37f59c: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +37f5a0: 2203 a413 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ +37f5a4: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +37f5a6: 7030 7db3 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b37d │ │ +37f5ac: 6e10 5e06 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f5b2: 0a04 |006d: move-result v4 │ │ +37f5b4: 7110 5807 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f5ba: 0c04 |0071: move-result-object v4 │ │ +37f5bc: 5b34 8e4f |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ +37f5c0: 6e10 5e06 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f5c6: 0a04 |0077: move-result v4 │ │ +37f5c8: 7110 5807 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f5ce: 0c04 |007b: move-result-object v4 │ │ +37f5d0: 5b34 8b4f |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ +37f5d4: 6e10 5e06 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f5da: 0a04 |0081: move-result v4 │ │ +37f5dc: 7110 5807 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f5e2: 0c04 |0085: move-result-object v4 │ │ +37f5e4: 5b34 8a4f |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ +37f5e8: 6e10 5e06 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f5ee: 0a04 |008b: move-result v4 │ │ +37f5f0: 7110 5807 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f5f6: 0c04 |008f: move-result-object v4 │ │ +37f5f8: 5b34 8d4f |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37f5fc: 6e10 5e06 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f602: 0a04 |0095: move-result v4 │ │ +37f604: 7110 5807 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f60a: 0c04 |0099: move-result-object v4 │ │ +37f60c: 5b34 8c4f |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ +37f610: 6e10 5e06 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37f616: 0a04 |009f: move-result v4 │ │ +37f618: 7110 5807 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37f61e: 0c04 |00a3: move-result-object v4 │ │ +37f620: 5b34 884f |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ +37f624: 6e10 5f06 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@065f │ │ +37f62a: 0b04 |00a9: move-result-wide v4 │ │ +37f62c: 7120 6f07 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +37f632: 0c04 |00ad: move-result-object v4 │ │ +37f634: 5b34 874f |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f87 │ │ +37f638: 5484 9a4f |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f9a │ │ +37f63c: 7220 df0a 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37f642: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37f646: 28ab |00b7: goto 0062 // -0055 │ │ +37f648: 0e00 |00b8: return-void │ │ +37f64a: 2200 d301 |00b9: new-instance v0, Ljava/io/IOException; // type@01d3 │ │ +37f64e: 2201 2402 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37f652: 7010 2c08 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37f658: 1a03 a814 |00c0: const-string v3, "Bad tile size: " // string@14a8 │ │ +37f65c: 6e20 3808 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37f662: 6e20 3308 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37f668: 6e10 4908 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37f66e: 0c01 |00cb: move-result-object v1 │ │ +37f670: 7020 0b06 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@060b │ │ +37f676: 2700 |00cf: throw v0 │ │ +37f678: 2200 d301 |00d0: new-instance v0, Ljava/io/IOException; // type@01d3 │ │ +37f67c: 2201 2402 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37f680: 7010 2c08 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37f686: 1a03 a714 |00d7: const-string v3, "Bad file version: " // string@14a7 │ │ +37f68a: 6e20 3808 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37f690: 6e20 3308 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37f696: 6e10 4908 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37f69c: 0c01 |00e2: move-result-object v1 │ │ +37f69e: 7020 0b06 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@060b │ │ +37f6a4: 2700 |00e6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0009 line=458 │ │ 0x001b line=459 │ │ 0x0029 line=463 │ │ 0x0030 line=469 │ │ @@ -723364,18 +723364,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -37f3cc: |[37f3cc] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -37f3dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37f3de: 5c10 9b4f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f9b │ │ -37f3e2: 0e00 |0003: return-void │ │ +37f3b4: |[37f3b4] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +37f3c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37f3c6: 5c10 9b4f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f9b │ │ +37f3ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=537 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ #1 : (in Lorg/osmdroid/util/GEMFFile;) │ │ @@ -723383,27 +723383,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -37f3e4: |[37f3e4] org.osmdroid.util.GEMFFile.close:()V │ │ -37f3f4: 5420 984f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ -37f3f8: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37f3fe: 0c00 |0005: move-result-object v0 │ │ -37f400: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37f406: 0a01 |0009: move-result v1 │ │ -37f408: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -37f40c: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37f412: 0c01 |000f: move-result-object v1 │ │ -37f414: 1f01 e101 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37f418: 6e10 5906 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@0659 │ │ -37f41e: 28f1 |0015: goto 0006 // -000f │ │ -37f420: 0e00 |0016: return-void │ │ +37f3cc: |[37f3cc] org.osmdroid.util.GEMFFile.close:()V │ │ +37f3dc: 5420 984f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ +37f3e0: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37f3e6: 0c00 |0005: move-result-object v0 │ │ +37f3e8: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37f3ee: 0a01 |0009: move-result v1 │ │ +37f3f0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +37f3f4: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37f3fa: 0c01 |000f: move-result-object v1 │ │ +37f3fc: 1f01 e101 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37f400: 6e10 5906 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@0659 │ │ +37f406: 28f1 |0015: goto 0006 // -000f │ │ +37f408: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0012 line=421 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -723412,223 +723412,223 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 367 16-bit code units │ │ -37e38c: |[37e38c] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -37e39c: 54a0 9a4f |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f9a │ │ -37e3a0: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37e3a6: 0c00 |0005: move-result-object v0 │ │ -37e3a8: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37e3ae: 0a01 |0009: move-result v1 │ │ -37e3b0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -37e3b2: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -37e3b6: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37e3bc: 0c01 |0010: move-result-object v1 │ │ -37e3be: 1f01 a413 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ -37e3c2: 5413 8e4f |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ -37e3c6: 6e10 4e07 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37e3cc: 0a03 |0018: move-result v3 │ │ -37e3ce: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -37e3d2: 5413 8b4f |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ -37e3d6: 6e10 4e07 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37e3dc: 0a03 |0020: move-result v3 │ │ -37e3de: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -37e3e2: 5413 8a4f |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ -37e3e6: 6e10 4e07 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37e3ec: 0a03 |0028: move-result v3 │ │ -37e3ee: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -37e3f2: 5413 8d4f |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37e3f6: 6e10 4e07 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37e3fc: 0a03 |0030: move-result v3 │ │ -37e3fe: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -37e402: 5413 8c4f |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ -37e406: 6e10 4e07 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37e40c: 0a03 |0038: move-result v3 │ │ -37e40e: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -37e412: 55a3 9b4f |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f9b │ │ -37e416: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -37e41a: 5413 884f |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ -37e41e: 6e10 4e07 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37e424: 0a03 |0044: move-result v3 │ │ -37e426: 52a4 954f |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f95 │ │ -37e42a: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -37e42e: 2802 |0049: goto 004b // +0002 │ │ -37e430: 0721 |004a: move-object v1, v2 │ │ -37e432: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -37e436: 1102 |004d: return-object v2 │ │ -37e438: 541d 8c4f |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ -37e43c: 6e10 4e07 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37e442: 0a0d |0053: move-result v13 │ │ -37e444: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -37e448: 5410 8d4f |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37e44c: 6e10 4e07 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37e452: 0a00 |005b: move-result v0 │ │ -37e454: b10d |005c: sub-int/2addr v13, v0 │ │ -37e456: 5410 8b4f |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ -37e45a: 6e10 4e07 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37e460: 0a00 |0062: move-result v0 │ │ -37e462: b10b |0063: sub-int/2addr v11, v0 │ │ -37e464: 5410 8d4f |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ -37e468: 6e10 4e07 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37e46e: 0a00 |0069: move-result v0 │ │ -37e470: b10c |006a: sub-int/2addr v12, v0 │ │ -37e472: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -37e476: b0cb |006d: add-int/2addr v11, v12 │ │ -37e478: 81bb |006e: int-to-long v11, v11 │ │ -37e47a: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -37e47e: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -37e482: 541d 874f |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f87 │ │ -37e486: 6e10 6707 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -37e48c: 0b00 |0078: move-result-wide v0 │ │ -37e48e: bb0b |0079: add-long/2addr v11, v0 │ │ -37e490: 54ad 984f |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ -37e494: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -37e496: 7220 e60a 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37e49c: 0c0d |0080: move-result-object v13 │ │ -37e49e: 1f0d e101 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37e4a2: 6e30 6006 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0660 │ │ -37e4a8: 6e10 5f06 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@065f │ │ -37e4ae: 0b0b |0089: move-result-wide v11 │ │ -37e4b0: 6e10 5e06 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ -37e4b6: 0a08 |008d: move-result v8 │ │ -37e4b8: 54ad 984f |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ -37e4bc: 7220 e60a 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37e4c2: 0c0d |0093: move-result-object v13 │ │ -37e4c4: 1f0d e101 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37e4c8: 54a1 974f |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ -37e4cc: 7220 e60a 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37e4d2: 0c01 |009b: move-result-object v1 │ │ -37e4d4: 1f01 0c02 |009c: check-cast v1, Ljava/lang/Long; // type@020c │ │ -37e4d8: 6e10 6707 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -37e4de: 0b03 |00a1: move-result-wide v3 │ │ -37e4e0: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -37e4e4: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ -37e4e8: 54ad 974f |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ -37e4ec: 7210 f30a 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ -37e4f2: 0a0d |00ab: move-result v13 │ │ -37e4f4: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ -37e4f6: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ -37e4fa: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ -37e4fe: 54a3 974f |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ -37e502: 7220 e60a 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37e508: 0c03 |00b6: move-result-object v3 │ │ -37e50a: 1f03 0c02 |00b7: check-cast v3, Ljava/lang/Long; // type@020c │ │ -37e50e: 6e10 6707 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -37e514: 0b03 |00bc: move-result-wide v3 │ │ -37e516: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ -37e51a: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ -37e51e: 54a3 974f |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ -37e522: 7220 e60a 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37e528: 0c03 |00c6: move-result-object v3 │ │ -37e52a: 1f03 0c02 |00c7: check-cast v3, Ljava/lang/Long; // type@020c │ │ -37e52e: 6e10 6707 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -37e534: 0b03 |00cc: move-result-wide v3 │ │ -37e536: bc3b |00cd: sub-long/2addr v11, v3 │ │ -37e538: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37e53c: 28dd |00d0: goto 00ad // -0023 │ │ -37e53e: 54ad 984f |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ -37e542: 7220 e60a 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37e548: 0c0d |00d6: move-result-object v13 │ │ -37e54a: 1f0d e101 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@01e1 │ │ -37e54e: 04b6 |00d9: move-wide v6, v11 │ │ -37e550: 2803 |00da: goto 00dd // +0003 │ │ -37e552: 04b6 |00db: move-wide v6, v11 │ │ -37e554: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -37e556: 6e30 6006 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0660 │ │ -37e55c: 220b a313 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@13a3 │ │ -37e560: 54ac 964f |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f96 │ │ -37e564: 7220 e60a 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -37e56a: 0c0c |00e7: move-result-object v12 │ │ -37e56c: 07c5 |00e8: move-object v5, v12 │ │ -37e56e: 1f05 2202 |00e9: check-cast v5, Ljava/lang/String; // type@0222 │ │ -37e572: 07b3 |00eb: move-object v3, v11 │ │ -37e574: 07a4 |00ec: move-object v4, v10 │ │ -37e576: 7606 74b3 0300 |00ed: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V // method@b374 │ │ -37e57c: 220c c401 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ -37e580: 7010 c105 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ -37e586: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ -37e58a: 23dd d516 |00f7: new-array v13, v13, [B // type@16d5 │ │ -37e58e: 6e10 75b3 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@b375 │ │ -37e594: 0a01 |00fc: move-result v1 │ │ -37e596: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ -37e59a: 6e20 79b3 db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@b379 │ │ -37e5a0: 0a01 |0102: move-result v1 │ │ -37e5a2: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ -37e5a6: 6e40 cb05 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05cb │ │ -37e5ac: 28f1 |0108: goto 00f9 // -000f │ │ -37e5ae: 6e10 c605 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05c6 │ │ -37e5b4: 0c0d |010c: move-result-object v13 │ │ -37e5b6: 2200 c301 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ -37e5ba: 7020 be05 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ -37e5c0: 6e10 c305 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -37e5c6: 2805 |0115: goto 011a // +0005 │ │ -37e5c8: 0d0c |0116: move-exception v12 │ │ -37e5ca: 6e10 0f06 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -37e5d0: 6e10 76b3 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b376 │ │ -37e5d6: 2805 |011d: goto 0122 // +0005 │ │ -37e5d8: 0d0b |011e: move-exception v11 │ │ -37e5da: 6e10 0f06 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -37e5e0: 0702 |0122: move-object v2, v0 │ │ -37e5e2: 2834 |0123: goto 0157 // +0034 │ │ -37e5e4: 0d0d |0124: move-exception v13 │ │ -37e5e6: 07c2 |0125: move-object v2, v12 │ │ -37e5e8: 07bc |0126: move-object v12, v11 │ │ -37e5ea: 07db |0127: move-object v11, v13 │ │ -37e5ec: 2832 |0128: goto 015a // +0032 │ │ -37e5ee: 0d0d |0129: move-exception v13 │ │ -37e5f0: 07c9 |012a: move-object v9, v12 │ │ -37e5f2: 07bc |012b: move-object v12, v11 │ │ -37e5f4: 07db |012c: move-object v11, v13 │ │ -37e5f6: 079d |012d: move-object v13, v9 │ │ -37e5f8: 2812 |012e: goto 0140 // +0012 │ │ -37e5fa: 0d0c |012f: move-exception v12 │ │ -37e5fc: 07c9 |0130: move-object v9, v12 │ │ -37e5fe: 07bc |0131: move-object v12, v11 │ │ -37e600: 079b |0132: move-object v11, v9 │ │ -37e602: 2827 |0133: goto 015a // +0027 │ │ -37e604: 0d0c |0134: move-exception v12 │ │ -37e606: 072d |0135: move-object v13, v2 │ │ -37e608: 07c9 |0136: move-object v9, v12 │ │ -37e60a: 07bc |0137: move-object v12, v11 │ │ -37e60c: 079b |0138: move-object v11, v9 │ │ -37e60e: 2807 |0139: goto 0140 // +0007 │ │ -37e610: 0d0b |013a: move-exception v11 │ │ -37e612: 072c |013b: move-object v12, v2 │ │ -37e614: 281e |013c: goto 015a // +001e │ │ -37e616: 0d0b |013d: move-exception v11 │ │ -37e618: 072c |013e: move-object v12, v2 │ │ -37e61a: 07cd |013f: move-object v13, v12 │ │ -37e61c: 6e10 0f06 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -37e622: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ -37e626: 6e10 c305 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -37e62c: 2805 |0148: goto 014d // +0005 │ │ -37e62e: 0d0b |0149: move-exception v11 │ │ -37e630: 6e10 0f06 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -37e636: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ -37e63a: 6e10 76b3 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b376 │ │ -37e640: 2805 |0152: goto 0157 // +0005 │ │ -37e642: 0d0b |0153: move-exception v11 │ │ -37e644: 6e10 0f06 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -37e64a: 1102 |0157: return-object v2 │ │ -37e64c: 0d0b |0158: move-exception v11 │ │ -37e64e: 07d2 |0159: move-object v2, v13 │ │ -37e650: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ -37e654: 6e10 c305 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -37e65a: 2805 |015f: goto 0164 // +0005 │ │ -37e65c: 0d0d |0160: move-exception v13 │ │ -37e65e: 6e10 0f06 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -37e664: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ -37e668: 6e10 76b3 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b376 │ │ -37e66e: 2805 |0169: goto 016e // +0005 │ │ -37e670: 0d0c |016a: move-exception v12 │ │ -37e672: 6e10 0f06 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -37e678: 270b |016e: throw v11 │ │ +37e374: |[37e374] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +37e384: 54a0 9a4f |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f9a │ │ +37e388: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37e38e: 0c00 |0005: move-result-object v0 │ │ +37e390: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37e396: 0a01 |0009: move-result v1 │ │ +37e398: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +37e39a: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +37e39e: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37e3a4: 0c01 |0010: move-result-object v1 │ │ +37e3a6: 1f01 a413 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ +37e3aa: 5413 8e4f |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ +37e3ae: 6e10 4e07 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37e3b4: 0a03 |0018: move-result v3 │ │ +37e3b6: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +37e3ba: 5413 8b4f |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ +37e3be: 6e10 4e07 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37e3c4: 0a03 |0020: move-result v3 │ │ +37e3c6: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +37e3ca: 5413 8a4f |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f8a │ │ +37e3ce: 6e10 4e07 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37e3d4: 0a03 |0028: move-result v3 │ │ +37e3d6: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +37e3da: 5413 8d4f |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37e3de: 6e10 4e07 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37e3e4: 0a03 |0030: move-result v3 │ │ +37e3e6: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +37e3ea: 5413 8c4f |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ +37e3ee: 6e10 4e07 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37e3f4: 0a03 |0038: move-result v3 │ │ +37e3f6: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +37e3fa: 55a3 9b4f |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f9b │ │ +37e3fe: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +37e402: 5413 884f |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f88 │ │ +37e406: 6e10 4e07 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37e40c: 0a03 |0044: move-result v3 │ │ +37e40e: 52a4 954f |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f95 │ │ +37e412: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +37e416: 2802 |0049: goto 004b // +0002 │ │ +37e418: 0721 |004a: move-object v1, v2 │ │ +37e41a: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +37e41e: 1102 |004d: return-object v2 │ │ +37e420: 541d 8c4f |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f8c │ │ +37e424: 6e10 4e07 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37e42a: 0a0d |0053: move-result v13 │ │ +37e42c: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +37e430: 5410 8d4f |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37e434: 6e10 4e07 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37e43a: 0a00 |005b: move-result v0 │ │ +37e43c: b10d |005c: sub-int/2addr v13, v0 │ │ +37e43e: 5410 8b4f |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f8b │ │ +37e442: 6e10 4e07 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37e448: 0a00 |0062: move-result v0 │ │ +37e44a: b10b |0063: sub-int/2addr v11, v0 │ │ +37e44c: 5410 8d4f |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f8d │ │ +37e450: 6e10 4e07 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +37e456: 0a00 |0069: move-result v0 │ │ +37e458: b10c |006a: sub-int/2addr v12, v0 │ │ +37e45a: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +37e45e: b0cb |006d: add-int/2addr v11, v12 │ │ +37e460: 81bb |006e: int-to-long v11, v11 │ │ +37e462: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +37e466: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +37e46a: 541d 874f |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f87 │ │ +37e46e: 6e10 6707 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +37e474: 0b00 |0078: move-result-wide v0 │ │ +37e476: bb0b |0079: add-long/2addr v11, v0 │ │ +37e478: 54ad 984f |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ +37e47c: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +37e47e: 7220 e60a 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37e484: 0c0d |0080: move-result-object v13 │ │ +37e486: 1f0d e101 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37e48a: 6e30 6006 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0660 │ │ +37e490: 6e10 5f06 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@065f │ │ +37e496: 0b0b |0089: move-result-wide v11 │ │ +37e498: 6e10 5e06 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@065e │ │ +37e49e: 0a08 |008d: move-result v8 │ │ +37e4a0: 54ad 984f |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ +37e4a4: 7220 e60a 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37e4aa: 0c0d |0093: move-result-object v13 │ │ +37e4ac: 1f0d e101 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37e4b0: 54a1 974f |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ +37e4b4: 7220 e60a 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37e4ba: 0c01 |009b: move-result-object v1 │ │ +37e4bc: 1f01 0c02 |009c: check-cast v1, Ljava/lang/Long; // type@020c │ │ +37e4c0: 6e10 6707 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +37e4c6: 0b03 |00a1: move-result-wide v3 │ │ +37e4c8: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +37e4cc: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ +37e4d0: 54ad 974f |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ +37e4d4: 7210 f30a 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ +37e4da: 0a0d |00ab: move-result v13 │ │ +37e4dc: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ +37e4de: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ +37e4e2: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ +37e4e6: 54a3 974f |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ +37e4ea: 7220 e60a 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37e4f0: 0c03 |00b6: move-result-object v3 │ │ +37e4f2: 1f03 0c02 |00b7: check-cast v3, Ljava/lang/Long; // type@020c │ │ +37e4f6: 6e10 6707 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +37e4fc: 0b03 |00bc: move-result-wide v3 │ │ +37e4fe: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ +37e502: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ +37e506: 54a3 974f |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f97 │ │ +37e50a: 7220 e60a 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37e510: 0c03 |00c6: move-result-object v3 │ │ +37e512: 1f03 0c02 |00c7: check-cast v3, Ljava/lang/Long; // type@020c │ │ +37e516: 6e10 6707 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +37e51c: 0b03 |00cc: move-result-wide v3 │ │ +37e51e: bc3b |00cd: sub-long/2addr v11, v3 │ │ +37e520: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37e524: 28dd |00d0: goto 00ad // -0023 │ │ +37e526: 54ad 984f |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f98 │ │ +37e52a: 7220 e60a 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37e530: 0c0d |00d6: move-result-object v13 │ │ +37e532: 1f0d e101 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@01e1 │ │ +37e536: 04b6 |00d9: move-wide v6, v11 │ │ +37e538: 2803 |00da: goto 00dd // +0003 │ │ +37e53a: 04b6 |00db: move-wide v6, v11 │ │ +37e53c: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +37e53e: 6e30 6006 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0660 │ │ +37e544: 220b a313 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@13a3 │ │ +37e548: 54ac 964f |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f96 │ │ +37e54c: 7220 e60a 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +37e552: 0c0c |00e7: move-result-object v12 │ │ +37e554: 07c5 |00e8: move-object v5, v12 │ │ +37e556: 1f05 2202 |00e9: check-cast v5, Ljava/lang/String; // type@0222 │ │ +37e55a: 07b3 |00eb: move-object v3, v11 │ │ +37e55c: 07a4 |00ec: move-object v4, v10 │ │ +37e55e: 7606 74b3 0300 |00ed: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V // method@b374 │ │ +37e564: 220c c401 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ +37e568: 7010 c105 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ +37e56e: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ +37e572: 23dd d516 |00f7: new-array v13, v13, [B // type@16d5 │ │ +37e576: 6e10 75b3 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@b375 │ │ +37e57c: 0a01 |00fc: move-result v1 │ │ +37e57e: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ +37e582: 6e20 79b3 db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@b379 │ │ +37e588: 0a01 |0102: move-result v1 │ │ +37e58a: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ +37e58e: 6e40 cb05 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05cb │ │ +37e594: 28f1 |0108: goto 00f9 // -000f │ │ +37e596: 6e10 c605 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05c6 │ │ +37e59c: 0c0d |010c: move-result-object v13 │ │ +37e59e: 2200 c301 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ +37e5a2: 7020 be05 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ +37e5a8: 6e10 c305 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +37e5ae: 2805 |0115: goto 011a // +0005 │ │ +37e5b0: 0d0c |0116: move-exception v12 │ │ +37e5b2: 6e10 0f06 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +37e5b8: 6e10 76b3 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b376 │ │ +37e5be: 2805 |011d: goto 0122 // +0005 │ │ +37e5c0: 0d0b |011e: move-exception v11 │ │ +37e5c2: 6e10 0f06 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +37e5c8: 0702 |0122: move-object v2, v0 │ │ +37e5ca: 2834 |0123: goto 0157 // +0034 │ │ +37e5cc: 0d0d |0124: move-exception v13 │ │ +37e5ce: 07c2 |0125: move-object v2, v12 │ │ +37e5d0: 07bc |0126: move-object v12, v11 │ │ +37e5d2: 07db |0127: move-object v11, v13 │ │ +37e5d4: 2832 |0128: goto 015a // +0032 │ │ +37e5d6: 0d0d |0129: move-exception v13 │ │ +37e5d8: 07c9 |012a: move-object v9, v12 │ │ +37e5da: 07bc |012b: move-object v12, v11 │ │ +37e5dc: 07db |012c: move-object v11, v13 │ │ +37e5de: 079d |012d: move-object v13, v9 │ │ +37e5e0: 2812 |012e: goto 0140 // +0012 │ │ +37e5e2: 0d0c |012f: move-exception v12 │ │ +37e5e4: 07c9 |0130: move-object v9, v12 │ │ +37e5e6: 07bc |0131: move-object v12, v11 │ │ +37e5e8: 079b |0132: move-object v11, v9 │ │ +37e5ea: 2827 |0133: goto 015a // +0027 │ │ +37e5ec: 0d0c |0134: move-exception v12 │ │ +37e5ee: 072d |0135: move-object v13, v2 │ │ +37e5f0: 07c9 |0136: move-object v9, v12 │ │ +37e5f2: 07bc |0137: move-object v12, v11 │ │ +37e5f4: 079b |0138: move-object v11, v9 │ │ +37e5f6: 2807 |0139: goto 0140 // +0007 │ │ +37e5f8: 0d0b |013a: move-exception v11 │ │ +37e5fa: 072c |013b: move-object v12, v2 │ │ +37e5fc: 281e |013c: goto 015a // +001e │ │ +37e5fe: 0d0b |013d: move-exception v11 │ │ +37e600: 072c |013e: move-object v12, v2 │ │ +37e602: 07cd |013f: move-object v13, v12 │ │ +37e604: 6e10 0f06 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +37e60a: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ +37e60e: 6e10 c305 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +37e614: 2805 |0148: goto 014d // +0005 │ │ +37e616: 0d0b |0149: move-exception v11 │ │ +37e618: 6e10 0f06 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +37e61e: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ +37e622: 6e10 76b3 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b376 │ │ +37e628: 2805 |0152: goto 0157 // +0005 │ │ +37e62a: 0d0b |0153: move-exception v11 │ │ +37e62c: 6e10 0f06 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +37e632: 1102 |0157: return-object v2 │ │ +37e634: 0d0b |0158: move-exception v11 │ │ +37e636: 07d2 |0159: move-object v2, v13 │ │ +37e638: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ +37e63c: 6e10 c305 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +37e642: 2805 |015f: goto 0164 // +0005 │ │ +37e644: 0d0d |0160: move-exception v13 │ │ +37e646: 6e10 0f06 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +37e64c: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ +37e650: 6e10 76b3 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b376 │ │ +37e656: 2805 |0169: goto 016e // +0005 │ │ +37e658: 0d0c |016a: move-exception v12 │ │ +37e65a: 6e10 0f06 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +37e660: 270b |016e: throw v11 │ │ catches : 10 │ │ 0x004e - 0x00f0 │ │ Ljava/io/IOException; -> 0x013d │ │ -> 0x013a │ │ 0x00f0 - 0x00f5 │ │ Ljava/io/IOException; -> 0x0134 │ │ -> 0x012f │ │ @@ -723705,17 +723705,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37e704: |[37e704] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -37e714: 5410 994f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f99 │ │ -37e718: 1100 |0002: return-object v0 │ │ +37e6ec: |[37e6ec] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +37e6fc: 5410 994f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f99 │ │ +37e700: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ #4 : (in Lorg/osmdroid/util/GEMFFile;) │ │ @@ -723723,17 +723723,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37e71c: |[37e71c] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -37e72c: 5410 9c4f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f9c │ │ -37e730: 1100 |0002: return-object v0 │ │ +37e704: |[37e704] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +37e714: 5410 9c4f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f9c │ │ +37e718: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ #5 : (in Lorg/osmdroid/util/GEMFFile;) │ │ @@ -723741,30 +723741,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -37e734: |[37e734] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -37e744: 2200 cc02 |0000: new-instance v0, Ljava/util/TreeSet; // type@02cc │ │ -37e748: 7010 bf0b 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0bbf │ │ -37e74e: 5431 9a4f |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f9a │ │ -37e752: 7210 ea0a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37e758: 0c01 |000a: move-result-object v1 │ │ -37e75a: 7210 bc0a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37e760: 0a02 |000e: move-result v2 │ │ -37e762: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -37e766: 7210 bd0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37e76c: 0c02 |0014: move-result-object v2 │ │ -37e76e: 1f02 a413 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ -37e772: 5422 8e4f |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ -37e776: 7220 660b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -37e77c: 28ef |001c: goto 000b // -0011 │ │ -37e77e: 1100 |001d: return-object v0 │ │ +37e71c: |[37e71c] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +37e72c: 2200 cc02 |0000: new-instance v0, Ljava/util/TreeSet; // type@02cc │ │ +37e730: 7010 bf0b 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0bbf │ │ +37e736: 5431 9a4f |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f9a │ │ +37e73a: 7210 ea0a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +37e740: 0c01 |000a: move-result-object v1 │ │ +37e742: 7210 bc0a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37e748: 0a02 |000e: move-result v2 │ │ +37e74a: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +37e74e: 7210 bd0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37e754: 0c02 |0014: move-result-object v2 │ │ +37e756: 1f02 a413 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13a4 │ │ +37e75a: 5422 8e4f |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f8e │ │ +37e75e: 7220 660b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +37e764: 28ef |001c: goto 000b // -0011 │ │ +37e766: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0005 line=546 │ │ 0x0017 line=547 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/osmdroid/util/GEMFFile; │ │ @@ -723774,25 +723774,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -37f6c0: |[37f6c0] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -37f6d0: 5420 9c4f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f9c │ │ -37f6d4: 2201 0702 |0002: new-instance v1, Ljava/lang/Integer; // type@0207 │ │ -37f6d8: 7020 4707 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -37f6de: 6e20 c30a 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac3 │ │ -37f6e4: 0a00 |000a: move-result v0 │ │ -37f6e6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -37f6ea: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -37f6ec: 5c20 9b4f |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f9b │ │ -37f6f0: 5923 954f |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f95 │ │ -37f6f4: 0e00 |0012: return-void │ │ +37f6a8: |[37f6a8] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +37f6b8: 5420 9c4f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f9c │ │ +37f6bc: 2201 0702 |0002: new-instance v1, Ljava/lang/Integer; // type@0207 │ │ +37f6c0: 7020 4707 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +37f6c6: 6e20 c30a 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac3 │ │ +37f6cc: 0a00 |000a: move-result v0 │ │ +37f6ce: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +37f6d2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +37f6d4: 5c20 9b4f |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f9b │ │ +37f6d8: 5923 954f |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f95 │ │ +37f6dc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x000e line=528 │ │ 0x0010 line=529 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ @@ -723833,18 +723833,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37f6f8: |[37f6f8] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -37f708: 5b01 9d4f |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f9d │ │ -37f70c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37f712: 0e00 |0005: return-void │ │ +37f6e0: |[37f6e0] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +37f6f0: 5b01 9d4f |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f9d │ │ +37f6f4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37f6fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/GarbageCollector$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ @@ -723854,31 +723854,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -37f714: |[37f714] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -37f724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37f726: 5431 9d4f |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f9d │ │ -37f72a: 7110 8eb3 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@b38e │ │ -37f730: 0c01 |0006: move-result-object v1 │ │ -37f732: 7210 b507 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@07b5 │ │ -37f738: 5431 9d4f |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f9d │ │ -37f73c: 7110 8fb3 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@b38f │ │ -37f742: 0c01 |000f: move-result-object v1 │ │ -37f744: 6e20 280c 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c28 │ │ -37f74a: 0e00 |0013: return-void │ │ -37f74c: 0d01 |0014: move-exception v1 │ │ -37f74e: 5432 9d4f |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f9d │ │ -37f752: 7110 8fb3 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@b38f │ │ -37f758: 0c02 |001a: move-result-object v2 │ │ -37f75a: 6e20 280c 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c28 │ │ -37f760: 2701 |001e: throw v1 │ │ +37f6fc: |[37f6fc] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +37f70c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37f70e: 5431 9d4f |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f9d │ │ +37f712: 7110 8eb3 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@b38e │ │ +37f718: 0c01 |0006: move-result-object v1 │ │ +37f71a: 7210 b507 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@07b5 │ │ +37f720: 5431 9d4f |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f9d │ │ +37f724: 7110 8fb3 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@b38f │ │ +37f72a: 0c01 |000f: move-result-object v1 │ │ +37f72c: 6e20 280c 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c28 │ │ +37f732: 0e00 |0013: return-void │ │ +37f734: 0d01 |0014: move-exception v1 │ │ +37f736: 5432 9d4f |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f9d │ │ +37f73a: 7110 8fb3 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@b38f │ │ +37f740: 0c02 |001a: move-result-object v2 │ │ +37f742: 6e20 280c 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c28 │ │ +37f748: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=34 │ │ 0x001e line=35 │ │ @@ -723918,22 +723918,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -37f814: |[37f814] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -37f824: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37f82a: 2200 e502 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e5 │ │ -37f82e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -37f830: 7020 240c 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0c24 │ │ -37f836: 5b20 9f4f |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f9f │ │ -37f83a: 5b23 9e4f |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@4f9e │ │ -37f83e: 0e00 |000d: return-void │ │ +37f7fc: |[37f7fc] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +37f80c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37f812: 2200 e502 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e5 │ │ +37f816: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +37f818: 7020 240c 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0c24 │ │ +37f81e: 5b20 9f4f |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f9f │ │ +37f822: 5b23 9e4f |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@4f9e │ │ +37f826: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=17 │ │ 0x000b line=21 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/GarbageCollector; │ │ @@ -723944,17 +723944,17 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37f7e4: |[37f7e4] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -37f7f4: 5400 9e4f |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@4f9e │ │ -37f7f8: 1100 |0002: return-object v0 │ │ +37f7cc: |[37f7cc] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +37f7dc: 5400 9e4f |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@4f9e │ │ +37f7e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ #2 : (in Lorg/osmdroid/util/GarbageCollector;) │ │ @@ -723962,17 +723962,17 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37f7fc: |[37f7fc] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -37f80c: 5400 9f4f |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f9f │ │ -37f810: 1100 |0002: return-object v0 │ │ +37f7e4: |[37f7e4] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +37f7f4: 5400 9f4f |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f9f │ │ +37f7f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -723981,31 +723981,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -37f770: |[37f770] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -37f780: 5430 9f4f |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f9f │ │ -37f784: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -37f786: 6e20 270c 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@0c27 │ │ -37f78c: 0a00 |0006: move-result v0 │ │ -37f78e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -37f792: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -37f794: 0f00 |000a: return v0 │ │ -37f796: 2200 2902 |000b: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -37f79a: 2202 a613 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@13a6 │ │ -37f79e: 7020 8bb3 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@b38b │ │ -37f7a4: 7020 5b08 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -37f7aa: 1a02 1c25 |0015: const-string v2, "GarbageCollector" // string@251c │ │ -37f7ae: 6e20 6b08 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ -37f7b4: 6e20 6c08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@086c │ │ -37f7ba: 6e10 7008 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -37f7c0: 0f01 |0020: return v1 │ │ +37f758: |[37f758] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +37f768: 5430 9f4f |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f9f │ │ +37f76c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +37f76e: 6e20 270c 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@0c27 │ │ +37f774: 0a00 |0006: move-result v0 │ │ +37f776: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +37f77a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +37f77c: 0f00 |000a: return v0 │ │ +37f77e: 2200 2902 |000b: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +37f782: 2202 a613 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@13a6 │ │ +37f786: 7020 8bb3 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@b38b │ │ +37f78c: 7020 5b08 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +37f792: 1a02 1c25 |0015: const-string v2, "GarbageCollector" // string@251c │ │ +37f796: 6e20 6b08 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ +37f79c: 6e20 6c08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@086c │ │ +37f7a2: 6e10 7008 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +37f7a8: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=28 │ │ 0x0017 line=38 │ │ 0x001a line=39 │ │ 0x001d line=40 │ │ @@ -724017,19 +724017,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -37f7c4: |[37f7c4] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -37f7d4: 5410 9f4f |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f9f │ │ -37f7d8: 6e10 260c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c26 │ │ -37f7de: 0a00 |0005: move-result v0 │ │ -37f7e0: 0f00 |0006: return v0 │ │ +37f7ac: |[37f7ac] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +37f7bc: 5410 9f4f |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f9f │ │ +37f7c0: 6e10 260c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c26 │ │ +37f7c6: 0a00 |0005: move-result v0 │ │ +37f7c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 9501 (GarbageCollector.java) │ │ @@ -724064,17 +724064,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37f8b0: |[37f8b0] org.osmdroid.util.GeoPoint$1.:()V │ │ -37f8c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37f8c6: 0e00 |0003: return-void │ │ +37f898: |[37f898] org.osmdroid.util.GeoPoint$1.:()V │ │ +37f8a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37f8ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -724083,18 +724083,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -37f840: |[37f840] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -37f850: 6e20 94b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@b394 │ │ -37f856: 0c01 |0003: move-result-object v1 │ │ -37f858: 1101 |0004: return-object v1 │ │ +37f828: |[37f828] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +37f838: 6e20 94b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@b394 │ │ +37f83e: 0c01 |0003: move-result-object v1 │ │ +37f840: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -724103,19 +724103,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -37f878: |[37f878] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -37f888: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37f88c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37f88e: 7030 9eb3 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@b39e │ │ -37f894: 1100 |0006: return-object v0 │ │ +37f860: |[37f860] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +37f870: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37f874: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37f876: 7030 9eb3 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@b39e │ │ +37f87c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/util/GeoPoint$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -724124,18 +724124,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -37f85c: |[37f85c] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -37f86c: 6e20 96b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@b396 │ │ -37f872: 0c01 |0003: move-result-object v1 │ │ -37f874: 1101 |0004: return-object v1 │ │ +37f844: |[37f844] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +37f854: 6e20 96b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@b396 │ │ +37f85a: 0c01 |0003: move-result-object v1 │ │ +37f85c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -724144,17 +724144,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37f898: |[37f898] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -37f8a8: 2311 b017 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@17b0 │ │ -37f8ac: 1101 |0002: return-object v1 │ │ +37f880: |[37f880] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +37f890: 2311 b017 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@17b0 │ │ +37f894: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -724199,17 +724199,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -380530: |[380530] org.osmdroid.util.GeometryMath.:()V │ │ -380540: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -380546: 0e00 |0003: return-void │ │ +380518: |[380518] org.osmdroid.util.GeometryMath.:()V │ │ +380528: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38052e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeometryMath; │ │ │ │ #1 : (in Lorg/osmdroid/util/GeometryMath;) │ │ @@ -724217,24 +724217,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -3804c8: |[3804c8] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -3804d8: 7140 8107 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3804de: 0b00 |0003: move-result-wide v0 │ │ -3804e0: 7140 8107 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3804e6: 0b02 |0007: move-result-wide v2 │ │ -3804e8: 7140 8107 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3804ee: 0b00 |000b: move-result-wide v0 │ │ -3804f0: 7120 7907 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -3804f6: 0b00 |000f: move-result-wide v0 │ │ -3804f8: 1000 |0010: return-wide v0 │ │ +3804b0: |[3804b0] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +3804c0: 7140 8107 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3804c6: 0b00 |0003: move-result-wide v0 │ │ +3804c8: 7140 8107 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3804ce: 0b02 |0007: move-result-wide v2 │ │ +3804d0: 7140 8107 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3804d6: 0b00 |000b: move-result-wide v0 │ │ +3804d8: 7120 7907 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +3804de: 0b00 |000f: move-result-wide v0 │ │ +3804e0: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 (null) D │ │ 0x0000 - 0x0011 reg=2 (null) D │ │ 0x0000 - 0x0011 reg=4 (null) D │ │ @@ -724245,24 +724245,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -3804fc: |[3804fc] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -38050c: 7140 8507 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -380512: 0b00 |0003: move-result-wide v0 │ │ -380514: 7140 8507 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -38051a: 0b02 |0007: move-result-wide v2 │ │ -38051c: 7140 8507 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -380522: 0b00 |000b: move-result-wide v0 │ │ -380524: 7120 7d07 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -38052a: 0b00 |000f: move-result-wide v0 │ │ -38052c: 1000 |0010: return-wide v0 │ │ +3804e4: |[3804e4] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +3804f4: 7140 8507 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3804fa: 0b00 |0003: move-result-wide v0 │ │ +3804fc: 7140 8507 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +380502: 0b02 |0007: move-result-wide v2 │ │ +380504: 7140 8507 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +38050a: 0b00 |000b: move-result-wide v0 │ │ +38050c: 7120 7d07 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +380512: 0b00 |000f: move-result-wide v0 │ │ +380514: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 (null) D │ │ 0x0000 - 0x0011 reg=2 (null) D │ │ 0x0000 - 0x0011 reg=4 (null) D │ │ @@ -724273,22 +724273,22 @@ │ │ type : '(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -3802ec: |[3802ec] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -3802fc: 6e10 2502 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0225 │ │ -380302: 0a00 |0003: move-result v0 │ │ -380304: 6e10 2602 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0226 │ │ -38030a: 0a01 |0007: move-result v1 │ │ -38030c: 7154 bfb3 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b3bf │ │ -380312: 0c02 |000b: move-result-object v2 │ │ -380314: 1102 |000c: return-object v2 │ │ +3802d4: |[3802d4] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +3802e4: 6e10 2502 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0225 │ │ +3802ea: 0a00 |0003: move-result v0 │ │ +3802ec: 6e10 2602 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0226 │ │ +3802f2: 0a01 |0007: move-result v1 │ │ +3802f4: 7154 bfb3 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b3bf │ │ +3802fa: 0c02 |000b: move-result-object v2 │ │ +3802fc: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/graphics/Rect; │ │ 0x0000 - 0x000d reg=3 (null) F │ │ 0x0000 - 0x000d reg=4 (null) Landroid/graphics/Rect; │ │ @@ -724298,128 +724298,128 @@ │ │ type : '(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 39 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 207 16-bit code units │ │ -380318: |[380318] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -380328: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -38032c: 0201 2300 |0002: move/from16 v1, v35 │ │ -380330: 0202 2400 |0004: move/from16 v2, v36 │ │ -380334: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ -380338: 2203 7100 |0008: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ -38033c: 7010 2302 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -380342: 0204 2500 |000d: move/from16 v4, v37 │ │ -380346: 2805 |000f: goto 0014 // +0005 │ │ -380348: 0204 2500 |0010: move/from16 v4, v37 │ │ -38034c: 0803 2600 |0012: move-object/from16 v3, v38 │ │ -380350: 8944 |0014: float-to-double v4, v4 │ │ -380352: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -38035c: ad04 0406 |001a: mul-double v4, v4, v6 │ │ -380360: 7120 8f07 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -380366: 0b06 |001f: move-result-wide v6 │ │ -380368: 7120 7a07 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -38036e: 0b04 |0023: move-result-wide v4 │ │ -380370: 5208 3300 |0024: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -380374: b118 |0026: sub-int/2addr v8, v1 │ │ -380376: 8388 |0027: int-to-double v8, v8 │ │ -380378: 520a 3500 |0028: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38037c: b12a |002a: sub-int/2addr v10, v2 │ │ -38037e: 83aa |002b: int-to-double v10, v10 │ │ -380380: 831c |002c: int-to-double v12, v1 │ │ -380382: ad0e 0804 |002d: mul-double v14, v8, v4 │ │ -380386: ac0e 0c0e |002f: sub-double v14, v12, v14 │ │ -38038a: ad10 0a06 |0031: mul-double v16, v10, v6 │ │ -38038e: ab0e 0e10 |0033: add-double v14, v14, v16 │ │ -380392: 0525 0e00 |0035: move-wide/from16 v37, v14 │ │ -380396: 832e |0037: int-to-double v14, v2 │ │ -380398: ad08 0806 |0038: mul-double v8, v8, v6 │ │ -38039c: ac08 0e08 |003a: sub-double v8, v14, v8 │ │ -3803a0: ad0a 0a04 |003c: mul-double v10, v10, v4 │ │ -3803a4: cca8 |003e: sub-double/2addr v8, v10 │ │ -3803a6: 520a 3400 |003f: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3803aa: b11a |0041: sub-int/2addr v10, v1 │ │ -3803ac: 83aa |0042: int-to-double v10, v10 │ │ -3803ae: 051a 0800 |0043: move-wide/from16 v26, v8 │ │ -3803b2: 5208 3500 |0045: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3803b6: b128 |0047: sub-int/2addr v8, v2 │ │ -3803b8: 8388 |0048: int-to-double v8, v8 │ │ -3803ba: ad10 0a04 |0049: mul-double v16, v10, v4 │ │ -3803be: ac10 0c10 |004b: sub-double v16, v12, v16 │ │ -3803c2: ad12 0806 |004d: mul-double v18, v8, v6 │ │ -3803c6: ab1c 1012 |004f: add-double v28, v16, v18 │ │ -3803ca: ad0a 0a06 |0051: mul-double v10, v10, v6 │ │ -3803ce: ac0a 0e0a |0053: sub-double v10, v14, v10 │ │ -3803d2: ad08 0804 |0055: mul-double v8, v8, v4 │ │ -3803d6: ac08 0a08 |0057: sub-double v8, v10, v8 │ │ -3803da: 520a 3300 |0059: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3803de: b11a |005b: sub-int/2addr v10, v1 │ │ -3803e0: 83aa |005c: int-to-double v10, v10 │ │ -3803e2: 051e 0800 |005d: move-wide/from16 v30, v8 │ │ -3803e6: 5208 3200 |005f: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3803ea: b128 |0061: sub-int/2addr v8, v2 │ │ -3803ec: 8388 |0062: int-to-double v8, v8 │ │ -3803ee: ad10 0a04 |0063: mul-double v16, v10, v4 │ │ -3803f2: ac10 0c10 |0065: sub-double v16, v12, v16 │ │ -3803f6: ad12 0806 |0067: mul-double v18, v8, v6 │ │ -3803fa: ab20 1012 |0069: add-double v32, v16, v18 │ │ -3803fe: ad0a 0a06 |006b: mul-double v10, v10, v6 │ │ -380402: ac0a 0e0a |006d: sub-double v10, v14, v10 │ │ -380406: ad08 0804 |006f: mul-double v8, v8, v4 │ │ -38040a: ac08 0a08 |0071: sub-double v8, v10, v8 │ │ -38040e: 520a 3400 |0073: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -380412: b11a |0075: sub-int/2addr v10, v1 │ │ -380414: 83aa |0076: int-to-double v10, v10 │ │ -380416: 5200 3200 |0077: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38041a: b120 |0079: sub-int/2addr v0, v2 │ │ -38041c: 8300 |007a: int-to-double v0, v0 │ │ -38041e: ad10 0a04 |007b: mul-double v16, v10, v4 │ │ -380422: ac0c 0c10 |007d: sub-double v12, v12, v16 │ │ -380426: ad10 0006 |007f: mul-double v16, v0, v6 │ │ -38042a: ab0c 0c10 |0081: add-double v12, v12, v16 │ │ -38042e: ad0a 0a06 |0083: mul-double v10, v10, v6 │ │ -380432: ccae |0085: sub-double/2addr v14, v10 │ │ -380434: ad00 0004 |0086: mul-double v0, v0, v4 │ │ -380438: ac00 0e00 |0088: sub-double v0, v14, v0 │ │ -38043c: 0512 2500 |008a: move-wide/from16 v18, v37 │ │ -380440: 0514 1c00 |008c: move-wide/from16 v20, v28 │ │ -380444: 0516 2000 |008e: move-wide/from16 v22, v32 │ │ -380448: 0518 0c00 |0090: move-wide/from16 v24, v12 │ │ -38044c: 7708 bdb3 1200 |0092: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@b3bd │ │ -380452: 0b04 |0095: move-result-wide v4 │ │ -380454: 7120 35b4 5400 |0096: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ -38045a: 0a02 |0099: move-result v2 │ │ -38045c: 5932 3300 |009a: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ -380460: 0510 1a00 |009c: move-wide/from16 v16, v26 │ │ -380464: 0512 1e00 |009e: move-wide/from16 v18, v30 │ │ -380468: 0514 0800 |00a0: move-wide/from16 v20, v8 │ │ -38046c: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ -380470: 7708 bdb3 1000 |00a4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@b3bd │ │ -380476: 0b04 |00a7: move-result-wide v4 │ │ -380478: 7120 35b4 5400 |00a8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ -38047e: 0a02 |00ab: move-result v2 │ │ -380480: 5932 3500 |00ac: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ -380484: 0512 2500 |00ae: move-wide/from16 v18, v37 │ │ -380488: 0514 1c00 |00b0: move-wide/from16 v20, v28 │ │ -38048c: 0516 2000 |00b2: move-wide/from16 v22, v32 │ │ -380490: 7708 bcb3 1200 |00b4: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@b3bc │ │ -380496: 0b04 |00b7: move-result-wide v4 │ │ -380498: 7120 35b4 5400 |00b8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ -38049e: 0a02 |00bb: move-result v2 │ │ -3804a0: 5932 3400 |00bc: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3804a4: 0512 1e00 |00be: move-wide/from16 v18, v30 │ │ -3804a8: 0514 0800 |00c0: move-wide/from16 v20, v8 │ │ -3804ac: 0516 0000 |00c2: move-wide/from16 v22, v0 │ │ -3804b0: 7708 bcb3 1000 |00c4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@b3bc │ │ -3804b6: 0b00 |00c7: move-result-wide v0 │ │ -3804b8: 7120 35b4 1000 |00c8: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ -3804be: 0a00 |00cb: move-result v0 │ │ -3804c0: 5930 3200 |00cc: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3804c4: 1103 |00ce: return-object v3 │ │ +380300: |[380300] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +380310: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +380314: 0201 2300 |0002: move/from16 v1, v35 │ │ +380318: 0202 2400 |0004: move/from16 v2, v36 │ │ +38031c: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ +380320: 2203 7100 |0008: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ +380324: 7010 2302 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38032a: 0204 2500 |000d: move/from16 v4, v37 │ │ +38032e: 2805 |000f: goto 0014 // +0005 │ │ +380330: 0204 2500 |0010: move/from16 v4, v37 │ │ +380334: 0803 2600 |0012: move-object/from16 v3, v38 │ │ +380338: 8944 |0014: float-to-double v4, v4 │ │ +38033a: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +380344: ad04 0406 |001a: mul-double v4, v4, v6 │ │ +380348: 7120 8f07 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +38034e: 0b06 |001f: move-result-wide v6 │ │ +380350: 7120 7a07 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +380356: 0b04 |0023: move-result-wide v4 │ │ +380358: 5208 3300 |0024: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38035c: b118 |0026: sub-int/2addr v8, v1 │ │ +38035e: 8388 |0027: int-to-double v8, v8 │ │ +380360: 520a 3500 |0028: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +380364: b12a |002a: sub-int/2addr v10, v2 │ │ +380366: 83aa |002b: int-to-double v10, v10 │ │ +380368: 831c |002c: int-to-double v12, v1 │ │ +38036a: ad0e 0804 |002d: mul-double v14, v8, v4 │ │ +38036e: ac0e 0c0e |002f: sub-double v14, v12, v14 │ │ +380372: ad10 0a06 |0031: mul-double v16, v10, v6 │ │ +380376: ab0e 0e10 |0033: add-double v14, v14, v16 │ │ +38037a: 0525 0e00 |0035: move-wide/from16 v37, v14 │ │ +38037e: 832e |0037: int-to-double v14, v2 │ │ +380380: ad08 0806 |0038: mul-double v8, v8, v6 │ │ +380384: ac08 0e08 |003a: sub-double v8, v14, v8 │ │ +380388: ad0a 0a04 |003c: mul-double v10, v10, v4 │ │ +38038c: cca8 |003e: sub-double/2addr v8, v10 │ │ +38038e: 520a 3400 |003f: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +380392: b11a |0041: sub-int/2addr v10, v1 │ │ +380394: 83aa |0042: int-to-double v10, v10 │ │ +380396: 051a 0800 |0043: move-wide/from16 v26, v8 │ │ +38039a: 5208 3500 |0045: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38039e: b128 |0047: sub-int/2addr v8, v2 │ │ +3803a0: 8388 |0048: int-to-double v8, v8 │ │ +3803a2: ad10 0a04 |0049: mul-double v16, v10, v4 │ │ +3803a6: ac10 0c10 |004b: sub-double v16, v12, v16 │ │ +3803aa: ad12 0806 |004d: mul-double v18, v8, v6 │ │ +3803ae: ab1c 1012 |004f: add-double v28, v16, v18 │ │ +3803b2: ad0a 0a06 |0051: mul-double v10, v10, v6 │ │ +3803b6: ac0a 0e0a |0053: sub-double v10, v14, v10 │ │ +3803ba: ad08 0804 |0055: mul-double v8, v8, v4 │ │ +3803be: ac08 0a08 |0057: sub-double v8, v10, v8 │ │ +3803c2: 520a 3300 |0059: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3803c6: b11a |005b: sub-int/2addr v10, v1 │ │ +3803c8: 83aa |005c: int-to-double v10, v10 │ │ +3803ca: 051e 0800 |005d: move-wide/from16 v30, v8 │ │ +3803ce: 5208 3200 |005f: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3803d2: b128 |0061: sub-int/2addr v8, v2 │ │ +3803d4: 8388 |0062: int-to-double v8, v8 │ │ +3803d6: ad10 0a04 |0063: mul-double v16, v10, v4 │ │ +3803da: ac10 0c10 |0065: sub-double v16, v12, v16 │ │ +3803de: ad12 0806 |0067: mul-double v18, v8, v6 │ │ +3803e2: ab20 1012 |0069: add-double v32, v16, v18 │ │ +3803e6: ad0a 0a06 |006b: mul-double v10, v10, v6 │ │ +3803ea: ac0a 0e0a |006d: sub-double v10, v14, v10 │ │ +3803ee: ad08 0804 |006f: mul-double v8, v8, v4 │ │ +3803f2: ac08 0a08 |0071: sub-double v8, v10, v8 │ │ +3803f6: 520a 3400 |0073: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3803fa: b11a |0075: sub-int/2addr v10, v1 │ │ +3803fc: 83aa |0076: int-to-double v10, v10 │ │ +3803fe: 5200 3200 |0077: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +380402: b120 |0079: sub-int/2addr v0, v2 │ │ +380404: 8300 |007a: int-to-double v0, v0 │ │ +380406: ad10 0a04 |007b: mul-double v16, v10, v4 │ │ +38040a: ac0c 0c10 |007d: sub-double v12, v12, v16 │ │ +38040e: ad10 0006 |007f: mul-double v16, v0, v6 │ │ +380412: ab0c 0c10 |0081: add-double v12, v12, v16 │ │ +380416: ad0a 0a06 |0083: mul-double v10, v10, v6 │ │ +38041a: ccae |0085: sub-double/2addr v14, v10 │ │ +38041c: ad00 0004 |0086: mul-double v0, v0, v4 │ │ +380420: ac00 0e00 |0088: sub-double v0, v14, v0 │ │ +380424: 0512 2500 |008a: move-wide/from16 v18, v37 │ │ +380428: 0514 1c00 |008c: move-wide/from16 v20, v28 │ │ +38042c: 0516 2000 |008e: move-wide/from16 v22, v32 │ │ +380430: 0518 0c00 |0090: move-wide/from16 v24, v12 │ │ +380434: 7708 bdb3 1200 |0092: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@b3bd │ │ +38043a: 0b04 |0095: move-result-wide v4 │ │ +38043c: 7120 35b4 5400 |0096: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ +380442: 0a02 |0099: move-result v2 │ │ +380444: 5932 3300 |009a: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ +380448: 0510 1a00 |009c: move-wide/from16 v16, v26 │ │ +38044c: 0512 1e00 |009e: move-wide/from16 v18, v30 │ │ +380450: 0514 0800 |00a0: move-wide/from16 v20, v8 │ │ +380454: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ +380458: 7708 bdb3 1000 |00a4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@b3bd │ │ +38045e: 0b04 |00a7: move-result-wide v4 │ │ +380460: 7120 35b4 5400 |00a8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ +380466: 0a02 |00ab: move-result v2 │ │ +380468: 5932 3500 |00ac: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38046c: 0512 2500 |00ae: move-wide/from16 v18, v37 │ │ +380470: 0514 1c00 |00b0: move-wide/from16 v20, v28 │ │ +380474: 0516 2000 |00b2: move-wide/from16 v22, v32 │ │ +380478: 7708 bcb3 1200 |00b4: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@b3bc │ │ +38047e: 0b04 |00b7: move-result-wide v4 │ │ +380480: 7120 35b4 5400 |00b8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ +380486: 0a02 |00bb: move-result v2 │ │ +380488: 5932 3400 |00bc: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38048c: 0512 1e00 |00be: move-wide/from16 v18, v30 │ │ +380490: 0514 0800 |00c0: move-wide/from16 v20, v8 │ │ +380494: 0516 0000 |00c2: move-wide/from16 v22, v0 │ │ +380498: 7708 bcb3 1000 |00c4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@b3bc │ │ +38049e: 0b00 |00c7: move-result-wide v0 │ │ +3804a0: 7120 35b4 1000 |00c8: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ +3804a6: 0a00 |00cb: move-result v0 │ │ +3804a8: 5930 3200 |00cc: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3804ac: 1103 |00ce: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=30 │ │ 0x001c line=33 │ │ 0x0020 line=34 │ │ 0x0024 line=35 │ │ 0x0028 line=36 │ │ @@ -724445,20 +724445,20 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3802c8: |[3802c8] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -3802d8: 5220 2b00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -3802dc: 5222 2c00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -3802e0: 7154 bfb3 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b3bf │ │ -3802e6: 0c01 |0007: move-result-object v1 │ │ -3802e8: 1101 |0008: return-object v1 │ │ +3802b0: |[3802b0] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +3802c0: 5220 2b00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +3802c4: 5222 2c00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +3802c8: 7154 bfb3 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b3bf │ │ +3802ce: 0c01 |0007: move-result-object v1 │ │ +3802d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/Rect; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/graphics/Point; │ │ 0x0000 - 0x0009 reg=3 (null) F │ │ @@ -724498,19 +724498,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -380564: |[380564] org.osmdroid.util.IntegerAccepter.:(I)V │ │ -380574: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38057a: 2311 d916 |0003: new-array v1, v1, [I // type@16d9 │ │ -38057e: 5b01 a84f |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4fa8 │ │ -380582: 0e00 |0007: return-void │ │ +38054c: |[38054c] org.osmdroid.util.IntegerAccepter.:(I)V │ │ +38055c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +380562: 2311 d916 |0003: new-array v1, v1, [I // type@16d9 │ │ +380566: 5b01 a84f |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4fa8 │ │ +38056a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/IntegerAccepter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -724521,21 +724521,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -380584: |[380584] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ -380594: 5430 a84f |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4fa8 │ │ -380598: 5231 a74f |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4fa7 │ │ -38059c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3805a0: 5932 a74f |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4fa7 │ │ -3805a4: 4b04 0001 |0008: aput v4, v0, v1 │ │ -3805a8: 0e00 |000a: return-void │ │ +38056c: |[38056c] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ +38057c: 5430 a84f |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4fa8 │ │ +380580: 5231 a74f |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4fa7 │ │ +380584: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +380588: 5932 a74f |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4fa7 │ │ +38058c: 4b04 0001 |0008: aput v4, v0, v1 │ │ +380590: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lorg/osmdroid/util/IntegerAccepter; │ │ 0x0000 - 0x000b reg=4 (null) I │ │ │ │ @@ -724544,33 +724544,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3805ac: |[3805ac] org.osmdroid.util.IntegerAccepter.end:()V │ │ -3805bc: 0e00 |0000: return-void │ │ +380594: |[380594] org.osmdroid.util.IntegerAccepter.end:()V │ │ +3805a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/IntegerAccepter;) │ │ name : 'flush' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3805c0: |[3805c0] org.osmdroid.util.IntegerAccepter.flush:()V │ │ -3805d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3805d2: 5910 a74f |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4fa7 │ │ -3805d6: 0e00 |0003: return-void │ │ +3805a8: |[3805a8] org.osmdroid.util.IntegerAccepter.flush:()V │ │ +3805b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3805ba: 5910 a74f |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4fa7 │ │ +3805be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ #3 : (in Lorg/osmdroid/util/IntegerAccepter;) │ │ @@ -724578,18 +724578,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -380548: |[380548] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ -380558: 5410 a84f |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4fa8 │ │ -38055c: 4402 0002 |0002: aget v2, v0, v2 │ │ -380560: 0f02 |0004: return v2 │ │ +380530: |[380530] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ +380540: 5410 a84f |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4fa8 │ │ +380544: 4402 0002 |0002: aget v2, v0, v2 │ │ +380548: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -724598,18 +724598,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3805d8: |[3805d8] org.osmdroid.util.IntegerAccepter.init:()V │ │ -3805e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3805ea: 5910 a74f |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4fa7 │ │ -3805ee: 0e00 |0003: return-void │ │ +3805c0: |[3805c0] org.osmdroid.util.IntegerAccepter.init:()V │ │ +3805d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3805d2: 5910 a74f |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4fa7 │ │ +3805d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ source_file_idx : 10546 (IntegerAccepter.java) │ │ @@ -724684,18 +724684,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3808a4: |[3808a4] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -3808b4: 5b01 b04f |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4fb0 │ │ -3808b8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3808be: 0e00 |0005: return-void │ │ +38088c: |[38088c] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +38089c: 5b01 b04f |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4fb0 │ │ +3808a0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3808a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/ListPointL$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -724705,24 +724705,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -380830: |[380830] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -380840: 5220 af4f |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4faf │ │ -380844: 5421 b04f |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4fb0 │ │ -380848: 7110 dcb3 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@b3dc │ │ -38084e: 0a01 |0007: move-result v1 │ │ -380850: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -380854: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -380856: 2802 |000b: goto 000d // +0002 │ │ -380858: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -38085a: 0f00 |000d: return v0 │ │ +380818: |[380818] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +380828: 5220 af4f |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4faf │ │ +38082c: 5421 b04f |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4fb0 │ │ +380830: 7110 dcb3 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@b3dc │ │ +380836: 0a01 |0007: move-result v1 │ │ +380838: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +38083c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +38083e: 2802 |000b: goto 000d // +0002 │ │ +380840: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +380842: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ #1 : (in Lorg/osmdroid/util/ListPointL$1;) │ │ @@ -724730,18 +724730,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -38085c: |[38085c] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -38086c: 6e10 d9b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@b3d9 │ │ -380872: 0c00 |0003: move-result-object v0 │ │ -380874: 1100 |0004: return-object v0 │ │ +380844: |[380844] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +380854: 6e10 d9b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@b3d9 │ │ +38085a: 0c00 |0003: move-result-object v0 │ │ +38085c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ #2 : (in Lorg/osmdroid/util/ListPointL$1;) │ │ @@ -724749,22 +724749,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -380878: |[380878] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -380888: 5430 b04f |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4fb0 │ │ -38088c: 5231 af4f |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4faf │ │ -380890: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -380894: 5932 af4f |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4faf │ │ -380898: 6e20 dfb3 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@b3df │ │ -38089e: 0c00 |000b: move-result-object v0 │ │ -3808a0: 1100 |000c: return-object v0 │ │ +380860: |[380860] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +380870: 5430 b04f |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4fb0 │ │ +380874: 5231 af4f |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4faf │ │ +380878: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +38087c: 5932 af4f |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4faf │ │ +380880: 6e20 dfb3 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@b3df │ │ +380886: 0c00 |000b: move-result-object v0 │ │ +380888: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ #3 : (in Lorg/osmdroid/util/ListPointL$1;) │ │ @@ -724772,18 +724772,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3808c0: |[3808c0] org.osmdroid.util.ListPointL$1.remove:()V │ │ -3808d0: 2200 2e02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -3808d4: 7010 8608 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0886 │ │ -3808da: 2700 |0005: throw v0 │ │ +3808a8: |[3808a8] org.osmdroid.util.ListPointL$1.remove:()V │ │ +3808b8: 2200 2e02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ +3808bc: 7010 8608 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0886 │ │ +3808c2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 12392 (ListPointL.java) │ │ @@ -724828,20 +724828,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -38094c: |[38094c] org.osmdroid.util.ListPointL.:()V │ │ -38095c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -380962: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -380966: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -38096c: 5b10 b14f |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4fb1 │ │ -380970: 0e00 |000a: return-void │ │ +380934: |[380934] org.osmdroid.util.ListPointL.:()V │ │ +380944: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38094a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +38094e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +380954: 5b10 b14f |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4fb1 │ │ +380958: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -724850,17 +724850,17 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3808dc: |[3808dc] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -3808ec: 5200 b24f |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ -3808f0: 0f00 |0002: return v0 │ │ +3808c4: |[3808c4] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +3808d4: 5200 b24f |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ +3808d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -724869,35 +724869,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -380974: |[380974] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -380984: 5220 b24f |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ -380988: 5421 b14f |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4fb1 │ │ -38098c: 7210 f30a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -380992: 0a01 |0007: move-result v1 │ │ -380994: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -380998: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38099c: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -3809a2: 5421 b14f |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4fb1 │ │ -3809a6: 7220 df0a 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3809ac: 280b |0014: goto 001f // +000b │ │ -3809ae: 5420 b14f |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4fb1 │ │ -3809b2: 5221 b24f |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ -3809b6: 7220 e60a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3809bc: 0c00 |001c: move-result-object v0 │ │ -3809be: 1f00 c313 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -3809c2: 5221 b24f |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ -3809c6: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3809ca: 5921 b24f |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ -3809ce: 6e56 4ab4 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -3809d4: 0e00 |0028: return-void │ │ +38095c: |[38095c] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +38096c: 5220 b24f |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ +380970: 5421 b14f |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4fb1 │ │ +380974: 7210 f30a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +38097a: 0a01 |0007: move-result v1 │ │ +38097c: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +380980: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +380984: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38098a: 5421 b14f |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4fb1 │ │ +38098e: 7220 df0a 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +380994: 280b |0014: goto 001f // +000b │ │ +380996: 5420 b14f |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4fb1 │ │ +38099a: 5221 b24f |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ +38099e: 7220 e60a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3809a4: 0c00 |001c: move-result-object v0 │ │ +3809a6: 1f00 c313 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +3809aa: 5221 b24f |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ +3809ae: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3809b2: 5921 b24f |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ +3809b6: 6e56 4ab4 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +3809bc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000a line=34 │ │ 0x000f line=35 │ │ 0x0015 line=37 │ │ 0x001f line=39 │ │ @@ -724912,18 +724912,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3809d8: |[3809d8] org.osmdroid.util.ListPointL.clear:()V │ │ -3809e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3809ea: 5910 b24f |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ -3809ee: 0e00 |0003: return-void │ │ +3809c0: |[3809c0] org.osmdroid.util.ListPointL.clear:()V │ │ +3809d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3809d2: 5910 b24f |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ +3809d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ #2 : (in Lorg/osmdroid/util/ListPointL;) │ │ @@ -724931,20 +724931,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -380928: |[380928] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -380938: 5410 b14f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4fb1 │ │ -38093c: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -380942: 0c02 |0005: move-result-object v2 │ │ -380944: 1f02 c313 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -380948: 1102 |0008: return-object v2 │ │ +380910: |[380910] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +380920: 5410 b14f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4fb1 │ │ +380924: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +38092a: 0c02 |0005: move-result-object v2 │ │ +38092c: 1f02 c313 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +380930: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -724953,18 +724953,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38090c: |[38090c] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -38091c: 2200 af13 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@13af │ │ -380920: 7020 d6b3 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@b3d6 │ │ -380926: 1100 |0005: return-object v0 │ │ +3808f4: |[3808f4] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +380904: 2200 af13 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@13af │ │ +380908: 7020 d6b3 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@b3d6 │ │ +38090e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ #4 : (in Lorg/osmdroid/util/ListPointL;) │ │ @@ -724972,17 +724972,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3808f4: |[3808f4] org.osmdroid.util.ListPointL.size:()I │ │ -380904: 5210 b24f |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ -380908: 0f00 |0002: return v0 │ │ +3808dc: |[3808dc] org.osmdroid.util.ListPointL.size:()I │ │ +3808ec: 5210 b24f |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4fb2 │ │ +3808f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 12392 (ListPointL.java) │ │ @@ -725010,17 +725010,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -380a98: |[380a98] org.osmdroid.util.LocationUtils.:()V │ │ -380aa8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -380aae: 0e00 |0003: return-void │ │ +380a80: |[380a80] org.osmdroid.util.LocationUtils.:()V │ │ +380a90: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +380a96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/LocationUtils; │ │ │ │ #1 : (in Lorg/osmdroid/util/LocationUtils;) │ │ @@ -725028,41 +725028,41 @@ │ │ type : '(Landroid/location/LocationManager;)Landroid/location/Location;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3809f0: |[3809f0] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -380a00: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -380a04: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -380a06: 1107 |0003: return-object v7 │ │ -380a08: 1a00 7d89 |0004: const-string v0, "gps" // string@897d │ │ -380a0c: 7120 e4b3 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@b3e4 │ │ -380a12: 0c00 |0009: move-result-object v0 │ │ -380a14: 1a01 799f |000a: const-string v1, "network" // string@9f79 │ │ -380a18: 7120 e4b3 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@b3e4 │ │ -380a1e: 0c07 |000f: move-result-object v7 │ │ -380a20: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -380a24: 1107 |0012: return-object v7 │ │ -380a26: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -380a2a: 1100 |0015: return-object v0 │ │ -380a2c: 6e10 6002 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0260 │ │ -380a32: 0b01 |0019: move-result-wide v1 │ │ -380a34: 6e10 6002 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@0260 │ │ -380a3a: 0b03 |001d: move-result-wide v3 │ │ -380a3c: 7100 15a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -380a42: 0c05 |0021: move-result-object v5 │ │ -380a44: 7210 65a6 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a665 │ │ -380a4a: 0b05 |0025: move-result-wide v5 │ │ -380a4c: bb53 |0026: add-long/2addr v3, v5 │ │ -380a4e: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -380a52: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -380a56: 1107 |002b: return-object v7 │ │ -380a58: 1100 |002c: return-object v0 │ │ +3809d8: |[3809d8] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +3809e8: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +3809ec: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +3809ee: 1107 |0003: return-object v7 │ │ +3809f0: 1a00 7d89 |0004: const-string v0, "gps" // string@897d │ │ +3809f4: 7120 e4b3 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@b3e4 │ │ +3809fa: 0c00 |0009: move-result-object v0 │ │ +3809fc: 1a01 799f |000a: const-string v1, "network" // string@9f79 │ │ +380a00: 7120 e4b3 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@b3e4 │ │ +380a06: 0c07 |000f: move-result-object v7 │ │ +380a08: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +380a0c: 1107 |0012: return-object v7 │ │ +380a0e: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +380a12: 1100 |0015: return-object v0 │ │ +380a14: 6e10 6002 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0260 │ │ +380a1a: 0b01 |0019: move-result-wide v1 │ │ +380a1c: 6e10 6002 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@0260 │ │ +380a22: 0b03 |001d: move-result-wide v3 │ │ +380a24: 7100 15a6 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +380a2a: 0c05 |0021: move-result-object v5 │ │ +380a2c: 7210 65a6 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a665 │ │ +380a32: 0b05 |0025: move-result-wide v5 │ │ +380a34: bb53 |0026: add-long/2addr v3, v5 │ │ +380a36: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +380a3a: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +380a3e: 1107 |002b: return-object v7 │ │ +380a40: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=25 │ │ 0x000c line=26 │ │ 0x0016 line=33 │ │ locals : │ │ 0x0000 - 0x002d reg=7 (null) Landroid/location/LocationManager; │ │ @@ -725072,24 +725072,24 @@ │ │ type : '(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -380a5c: |[380a5c] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -380a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -380a6e: 6e20 6c02 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@026c │ │ -380a74: 0a01 |0004: move-result v1 │ │ -380a76: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -380a7a: 1100 |0007: return-object v0 │ │ -380a7c: 6e20 6902 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0269 │ │ -380a82: 0c02 |000b: move-result-object v2 │ │ -380a84: 1102 |000c: return-object v2 │ │ -380a86: 1100 |000d: return-object v0 │ │ +380a44: |[380a44] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +380a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +380a56: 6e20 6c02 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@026c │ │ +380a5c: 0a01 |0004: move-result v1 │ │ +380a5e: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +380a62: 1100 |0007: return-object v0 │ │ +380a64: 6e20 6902 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0269 │ │ +380a6a: 0c02 |000b: move-result-object v2 │ │ +380a6c: 1102 |000c: return-object v2 │ │ +380a6e: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -725137,18 +725137,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -380bc4: |[380bc4] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -380bd4: 5b01 b44f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380bd8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -380bde: 0e00 |0005: return-void │ │ +380bac: |[380bac] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +380bbc: 5b01 b44f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380bc0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +380bc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/MapTileArea$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -725158,24 +725158,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -380ab0: |[380ab0] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -380ac0: 5220 b34f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4fb3 │ │ -380ac4: 5421 b44f |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380ac8: 6e10 00b4 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ -380ace: 0a01 |0007: move-result v1 │ │ -380ad0: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -380ad4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -380ad6: 2802 |000b: goto 000d // +0002 │ │ -380ad8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -380ada: 0f00 |000d: return v0 │ │ +380a98: |[380a98] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +380aa8: 5220 b34f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4fb3 │ │ +380aac: 5421 b44f |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380ab0: 6e10 00b4 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ +380ab6: 0a01 |0007: move-result v1 │ │ +380ab8: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +380abc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +380abe: 2802 |000b: goto 000d // +0002 │ │ +380ac0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +380ac2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ #1 : (in Lorg/osmdroid/util/MapTileArea$1;) │ │ @@ -725183,67 +725183,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -380adc: |[380adc] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -380aec: 6e10 e6b3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@b3e6 │ │ -380af2: 0a00 |0003: move-result v0 │ │ -380af4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -380af8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -380afa: 1100 |0007: return-object v0 │ │ -380afc: 5440 b44f |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380b00: 7110 ebb3 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@b3eb │ │ -380b06: 0a00 |000d: move-result v0 │ │ -380b08: 5241 b34f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4fb3 │ │ -380b0c: 5442 b44f |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380b10: 7110 ecb3 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ec │ │ -380b16: 0a02 |0015: move-result v2 │ │ -380b18: b421 |0016: rem-int/2addr v1, v2 │ │ -380b1a: b010 |0017: add-int/2addr v0, v1 │ │ -380b1c: 5441 b44f |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380b20: 7110 edb3 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ed │ │ -380b26: 0a01 |001d: move-result v1 │ │ -380b28: 5242 b34f |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4fb3 │ │ -380b2c: 5443 b44f |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380b30: 7110 ecb3 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ec │ │ -380b36: 0a03 |0025: move-result v3 │ │ -380b38: b332 |0026: div-int/2addr v2, v3 │ │ -380b3a: b021 |0027: add-int/2addr v1, v2 │ │ -380b3c: 5242 b34f |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4fb3 │ │ -380b40: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -380b44: 5942 b34f |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4fb3 │ │ -380b48: 5442 b44f |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380b4c: 7110 eeb3 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ee │ │ -380b52: 0a02 |0033: move-result v2 │ │ -380b54: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -380b58: 5442 b44f |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380b5c: 7110 eeb3 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ee │ │ -380b62: 0a02 |003b: move-result v2 │ │ -380b64: b120 |003c: sub-int/2addr v0, v2 │ │ -380b66: 28f1 |003d: goto 002e // -000f │ │ -380b68: 5442 b44f |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380b6c: 7110 eeb3 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ee │ │ -380b72: 0a02 |0043: move-result v2 │ │ -380b74: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -380b78: 5442 b44f |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380b7c: 7110 eeb3 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ee │ │ -380b82: 0a02 |004b: move-result v2 │ │ -380b84: b121 |004c: sub-int/2addr v1, v2 │ │ -380b86: 28f1 |004d: goto 003e // -000f │ │ -380b88: 5442 b44f |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ -380b8c: 7110 efb3 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ef │ │ -380b92: 0a02 |0053: move-result v2 │ │ -380b94: 7130 18b4 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -380b9a: 0b00 |0057: move-result-wide v0 │ │ -380b9c: 7120 6f07 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -380ba2: 0c00 |005b: move-result-object v0 │ │ -380ba4: 1100 |005c: return-object v0 │ │ +380ac4: |[380ac4] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +380ad4: 6e10 e6b3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@b3e6 │ │ +380ada: 0a00 |0003: move-result v0 │ │ +380adc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +380ae0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +380ae2: 1100 |0007: return-object v0 │ │ +380ae4: 5440 b44f |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380ae8: 7110 ebb3 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@b3eb │ │ +380aee: 0a00 |000d: move-result v0 │ │ +380af0: 5241 b34f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4fb3 │ │ +380af4: 5442 b44f |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380af8: 7110 ecb3 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ec │ │ +380afe: 0a02 |0015: move-result v2 │ │ +380b00: b421 |0016: rem-int/2addr v1, v2 │ │ +380b02: b010 |0017: add-int/2addr v0, v1 │ │ +380b04: 5441 b44f |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380b08: 7110 edb3 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ed │ │ +380b0e: 0a01 |001d: move-result v1 │ │ +380b10: 5242 b34f |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4fb3 │ │ +380b14: 5443 b44f |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380b18: 7110 ecb3 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ec │ │ +380b1e: 0a03 |0025: move-result v3 │ │ +380b20: b332 |0026: div-int/2addr v2, v3 │ │ +380b22: b021 |0027: add-int/2addr v1, v2 │ │ +380b24: 5242 b34f |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4fb3 │ │ +380b28: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +380b2c: 5942 b34f |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4fb3 │ │ +380b30: 5442 b44f |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380b34: 7110 eeb3 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ee │ │ +380b3a: 0a02 |0033: move-result v2 │ │ +380b3c: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +380b40: 5442 b44f |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380b44: 7110 eeb3 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ee │ │ +380b4a: 0a02 |003b: move-result v2 │ │ +380b4c: b120 |003c: sub-int/2addr v0, v2 │ │ +380b4e: 28f1 |003d: goto 002e // -000f │ │ +380b50: 5442 b44f |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380b54: 7110 eeb3 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ee │ │ +380b5a: 0a02 |0043: move-result v2 │ │ +380b5c: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +380b60: 5442 b44f |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380b64: 7110 eeb3 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ee │ │ +380b6a: 0a02 |004b: move-result v2 │ │ +380b6c: b121 |004c: sub-int/2addr v1, v2 │ │ +380b6e: 28f1 |004d: goto 003e // -000f │ │ +380b70: 5442 b44f |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4fb4 │ │ +380b74: 7110 efb3 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@b3ef │ │ +380b7a: 0a02 |0053: move-result v2 │ │ +380b7c: 7130 18b4 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +380b82: 0b00 |0057: move-result-wide v0 │ │ +380b84: 7120 6f07 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +380b8a: 0c00 |005b: move-result-object v0 │ │ +380b8c: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0008 line=102 │ │ 0x0018 line=103 │ │ 0x0028 line=104 │ │ 0x002e line=105 │ │ @@ -725259,18 +725259,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -380ba8: |[380ba8] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -380bb8: 6e10 e7b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@b3e7 │ │ -380bbe: 0c00 |0003: move-result-object v0 │ │ -380bc0: 1100 |0004: return-object v0 │ │ +380b90: |[380b90] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +380ba0: 6e10 e7b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@b3e7 │ │ +380ba6: 0c00 |0003: move-result-object v0 │ │ +380ba8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ #3 : (in Lorg/osmdroid/util/MapTileArea$1;) │ │ @@ -725278,18 +725278,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -380be0: |[380be0] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -380bf0: 2200 2e02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -380bf4: 7010 8608 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0886 │ │ -380bfa: 2700 |0005: throw v0 │ │ +380bc8: |[380bc8] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +380bd8: 2200 2e02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ +380bdc: 7010 8608 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0886 │ │ +380be2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 18636 (MapTileArea.java) │ │ @@ -725367,18 +725367,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -380dc8: |[380dc8] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -380dd8: 5b01 be4f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4fbe │ │ -380ddc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -380de2: 0e00 |0005: return-void │ │ +380db0: |[380db0] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +380dc0: 5b01 be4f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4fbe │ │ +380dc4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +380dca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -725387,40 +725387,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -380d5c: |[380d5c] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -380d6c: 5430 bc4f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4fbc │ │ -380d70: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -380d74: 1100 |0004: return-object v0 │ │ -380d76: 5230 bd4f |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4fbd │ │ -380d7a: 5431 be4f |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4fbe │ │ -380d7e: 7110 0db4 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@b40d │ │ -380d84: 0c01 |000c: move-result-object v1 │ │ -380d86: 7210 f30a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -380d8c: 0a01 |0010: move-result v1 │ │ -380d8e: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -380d92: 5430 be4f |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4fbe │ │ -380d96: 7110 0db4 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@b40d │ │ -380d9c: 0c00 |0018: move-result-object v0 │ │ -380d9e: 5231 bd4f |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4fbd │ │ -380da2: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -380da6: 5932 bd4f |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4fbd │ │ -380daa: 7220 e60a 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -380db0: 0c00 |0022: move-result-object v0 │ │ -380db2: 1f00 b313 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -380db6: 6e10 fbb3 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@b3fb │ │ -380dbc: 0c00 |0028: move-result-object v0 │ │ -380dbe: 5b30 bc4f |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4fbc │ │ -380dc2: 1100 |002b: return-object v0 │ │ -380dc4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -380dc6: 1100 |002d: return-object v0 │ │ +380d44: |[380d44] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +380d54: 5430 bc4f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4fbc │ │ +380d58: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +380d5c: 1100 |0004: return-object v0 │ │ +380d5e: 5230 bd4f |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4fbd │ │ +380d62: 5431 be4f |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4fbe │ │ +380d66: 7110 0db4 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@b40d │ │ +380d6c: 0c01 |000c: move-result-object v1 │ │ +380d6e: 7210 f30a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +380d74: 0a01 |0010: move-result v1 │ │ +380d76: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +380d7a: 5430 be4f |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4fbe │ │ +380d7e: 7110 0db4 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@b40d │ │ +380d84: 0c00 |0018: move-result-object v0 │ │ +380d86: 5231 bd4f |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4fbd │ │ +380d8a: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +380d8e: 5932 bd4f |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4fbd │ │ +380d92: 7220 e60a 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +380d98: 0c00 |0022: move-result-object v0 │ │ +380d9a: 1f00 b313 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +380d9e: 6e10 fbb3 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@b3fb │ │ +380da4: 0c00 |0028: move-result-object v0 │ │ +380da6: 5b30 bc4f |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4fbc │ │ +380daa: 1100 |002b: return-object v0 │ │ +380dac: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +380dae: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=62 │ │ 0x0013 line=63 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ @@ -725431,25 +725431,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -380cc0: |[380cc0] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -380cd0: 7010 07b4 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b407 │ │ -380cd6: 0c00 |0003: move-result-object v0 │ │ -380cd8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -380cdc: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -380ce2: 0a00 |0009: move-result v0 │ │ -380ce4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -380ce8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -380cea: 2802 |000d: goto 000f // +0002 │ │ -380cec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -380cee: 0f00 |000f: return v0 │ │ +380ca8: |[380ca8] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +380cb8: 7010 07b4 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b407 │ │ +380cbe: 0c00 |0003: move-result-object v0 │ │ +380cc0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +380cc4: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +380cca: 0a00 |0009: move-result v0 │ │ +380ccc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +380cd0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +380cd2: 2802 |000d: goto 000f // +0002 │ │ +380cd4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +380cd6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -725458,32 +725458,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -380cf0: |[380cf0] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -380d00: 7010 07b4 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b407 │ │ -380d06: 0c00 |0003: move-result-object v0 │ │ -380d08: 7210 bd0a 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -380d0e: 0c00 |0007: move-result-object v0 │ │ -380d10: 1f00 0c02 |0008: check-cast v0, Ljava/lang/Long; // type@020c │ │ -380d14: 6e10 6707 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -380d1a: 0b00 |000d: move-result-wide v0 │ │ -380d1c: 7010 07b4 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b407 │ │ -380d22: 0c02 |0011: move-result-object v2 │ │ -380d24: 7210 bc0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -380d2a: 0a02 |0015: move-result v2 │ │ -380d2c: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -380d30: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -380d32: 5b32 bc4f |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4fbc │ │ -380d36: 7120 6f07 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -380d3c: 0c00 |001e: move-result-object v0 │ │ -380d3e: 1100 |001f: return-object v0 │ │ +380cd8: |[380cd8] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +380ce8: 7010 07b4 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b407 │ │ +380cee: 0c00 |0003: move-result-object v0 │ │ +380cf0: 7210 bd0a 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +380cf6: 0c00 |0007: move-result-object v0 │ │ +380cf8: 1f00 0c02 |0008: check-cast v0, Ljava/lang/Long; // type@020c │ │ +380cfc: 6e10 6707 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +380d02: 0b00 |000d: move-result-wide v0 │ │ +380d04: 7010 07b4 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b407 │ │ +380d0a: 0c02 |0011: move-result-object v2 │ │ +380d0c: 7210 bc0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +380d12: 0a02 |0015: move-result v2 │ │ +380d14: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +380d18: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +380d1a: 5b32 bc4f |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4fbc │ │ +380d1e: 7120 6f07 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +380d24: 0c00 |001e: move-result-object v0 │ │ +380d26: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x001b line=50 │ │ locals : │ │ @@ -725494,18 +725494,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -380d40: |[380d40] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -380d50: 6e10 09b4 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@b409 │ │ -380d56: 0c00 |0003: move-result-object v0 │ │ -380d58: 1100 |0004: return-object v0 │ │ +380d28: |[380d28] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +380d38: 6e10 09b4 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@b409 │ │ +380d3e: 0c00 |0003: move-result-object v0 │ │ +380d40: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ #3 : (in Lorg/osmdroid/util/MapTileAreaList$1;) │ │ @@ -725513,18 +725513,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -380de4: |[380de4] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -380df4: 2200 2e02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -380df8: 7010 8608 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0886 │ │ -380dfe: 2700 |0005: throw v0 │ │ +380dcc: |[380dcc] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +380ddc: 2200 2e02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ +380de0: 7010 8608 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0886 │ │ +380de6: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 18641 (MapTileAreaList.java) │ │ @@ -725588,36 +725588,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -381524: |[381524] org.osmdroid.util.MapTileIndex.:()V │ │ -381534: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -381536: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ -38153a: 6700 c24f |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4fc2 │ │ -38153e: 0e00 |0005: return-void │ │ +38150c: |[38150c] org.osmdroid.util.MapTileIndex.:()V │ │ +38151c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38151e: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ +381522: 6700 c24f |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4fc2 │ │ +381526: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=16 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -381540: |[381540] org.osmdroid.util.MapTileIndex.:()V │ │ -381550: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -381556: 0e00 |0003: return-void │ │ +381528: |[381528] org.osmdroid.util.MapTileIndex.:()V │ │ +381538: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38153e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileIndex; │ │ │ │ #2 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -725625,36 +725625,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -381558: |[381558] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -381568: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -38156c: 6000 c14f |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ -381570: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -381574: 1a00 e364 |0006: const-string v0, "Zoom" // string@64e3 │ │ -381578: 7130 1cb4 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b41c │ │ -38157e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -381580: b850 |000c: shl-int/2addr v0, v5 │ │ -381582: 8100 |000d: int-to-long v0, v0 │ │ -381584: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -381588: 8162 |0010: int-to-long v2, v6 │ │ -38158a: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -38158e: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -381592: 1a02 fc63 |0015: const-string v2, "X" // string@63fc │ │ -381596: 7130 1cb4 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b41c │ │ -38159c: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -3815a0: 8172 |001c: int-to-long v2, v7 │ │ -3815a2: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -3815a6: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -3815aa: 1a06 2364 |0021: const-string v6, "Y" // string@6423 │ │ -3815ae: 7130 1cb4 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b41c │ │ -3815b4: 0e00 |0026: return-void │ │ +381540: |[381540] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +381550: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +381554: 6000 c14f |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ +381558: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +38155c: 1a00 e364 |0006: const-string v0, "Zoom" // string@64e3 │ │ +381560: 7130 1cb4 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b41c │ │ +381566: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +381568: b850 |000c: shl-int/2addr v0, v5 │ │ +38156a: 8100 |000d: int-to-long v0, v0 │ │ +38156c: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +381570: 8162 |0010: int-to-long v2, v6 │ │ +381572: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +381576: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +38157a: 1a02 fc63 |0015: const-string v2, "X" // string@63fc │ │ +38157e: 7130 1cb4 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b41c │ │ +381584: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +381588: 8172 |001c: int-to-long v2, v7 │ │ +38158a: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +38158e: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +381592: 1a06 2364 |0021: const-string v6, "Y" // string@6423 │ │ +381596: 7130 1cb4 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b41c │ │ +38159c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0008 line=56 │ │ 0x0017 line=60 │ │ 0x0023 line=63 │ │ locals : │ │ @@ -725667,26 +725667,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3814f4: |[3814f4] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -381504: 7130 17b4 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@b417 │ │ -38150a: 8140 |0003: int-to-long v0, v4 │ │ -38150c: 6004 c14f |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ -381510: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -381514: c320 |0008: shl-long/2addr v0, v2 │ │ -381516: 8152 |0009: int-to-long v2, v5 │ │ -381518: a304 0204 |000a: shl-long v4, v2, v4 │ │ -38151c: bb40 |000c: add-long/2addr v0, v4 │ │ -38151e: 8164 |000d: int-to-long v4, v6 │ │ -381520: bb40 |000e: add-long/2addr v0, v4 │ │ -381522: 1000 |000f: return-wide v0 │ │ +3814dc: |[3814dc] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +3814ec: 7130 17b4 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@b417 │ │ +3814f2: 8140 |0003: int-to-long v0, v4 │ │ +3814f4: 6004 c14f |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ +3814f8: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +3814fc: c320 |0008: shl-long/2addr v0, v2 │ │ +3814fe: 8152 |0009: int-to-long v2, v5 │ │ +381500: a304 0204 |000a: shl-long v4, v2, v4 │ │ +381504: bb40 |000c: add-long/2addr v0, v4 │ │ +381506: 8164 |000d: int-to-long v4, v6 │ │ +381508: bb40 |000e: add-long/2addr v0, v4 │ │ +38150a: 1000 |000f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ 0x0000 - 0x0010 reg=5 (null) I │ │ @@ -725697,22 +725697,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -381414: |[381414] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -381424: 6000 c14f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ -381428: c402 |0002: shr-long/2addr v2, v0 │ │ -38142a: 6000 c24f |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4fc2 │ │ -38142e: 8100 |0005: int-to-long v0, v0 │ │ -381430: bf02 |0006: rem-long/2addr v2, v0 │ │ -381432: 8423 |0007: long-to-int v3, v2 │ │ -381434: 0f03 |0008: return v3 │ │ +3813fc: |[3813fc] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +38140c: 6000 c14f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ +381410: c402 |0002: shr-long/2addr v2, v0 │ │ +381412: 6000 c24f |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4fc2 │ │ +381416: 8100 |0005: int-to-long v0, v0 │ │ +381418: bf02 |0006: rem-long/2addr v2, v0 │ │ +38141a: 8423 |0007: long-to-int v3, v2 │ │ +38141c: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -725720,20 +725720,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -381438: |[381438] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -381448: 6000 c24f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4fc2 │ │ -38144c: 8100 |0002: int-to-long v0, v0 │ │ -38144e: bf02 |0003: rem-long/2addr v2, v0 │ │ -381450: 8423 |0004: long-to-int v3, v2 │ │ -381452: 0f03 |0005: return v3 │ │ +381420: |[381420] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +381430: 6000 c24f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4fc2 │ │ +381434: 8100 |0002: int-to-long v0, v0 │ │ +381436: bf02 |0003: rem-long/2addr v2, v0 │ │ +381438: 8423 |0004: long-to-int v3, v2 │ │ +38143a: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -725741,20 +725741,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -381454: |[381454] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -381464: 6000 c14f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ -381468: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -38146c: c401 |0004: shr-long/2addr v1, v0 │ │ -38146e: 8412 |0005: long-to-int v2, v1 │ │ -381470: 0f02 |0006: return v2 │ │ +38143c: |[38143c] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +38144c: 6000 c14f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ +381450: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +381454: c401 |0004: shr-long/2addr v1, v0 │ │ +381456: 8412 |0005: long-to-int v2, v1 │ │ +381458: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -725762,33 +725762,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -3815b8: |[3815b8] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -3815c8: 2200 0202 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3815cc: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3815d0: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3815d6: 1a02 dd48 |0007: const-string v2, "MapTileIndex: " // string@48dd │ │ -3815da: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3815e0: 6e20 3808 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3815e6: 1a05 0d03 |000f: const-string v5, " (" // string@030d │ │ -3815ea: 6e20 3808 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3815f0: 6e20 3308 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3815f6: 1a04 1e0c |0017: const-string v4, ") is too big (zoom=" // string@0c1e │ │ -3815fa: 6e20 3808 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -381600: 6e20 3308 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -381606: 1a03 080c |001f: const-string v3, ")" // string@0c08 │ │ -38160a: 6e20 3808 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -381610: 6e10 4908 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -381616: 0c03 |0027: move-result-object v3 │ │ -381618: 7020 3807 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -38161e: 2700 |002b: throw v0 │ │ +3815a0: |[3815a0] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +3815b0: 2200 0202 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3815b4: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3815b8: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3815be: 1a02 dd48 |0007: const-string v2, "MapTileIndex: " // string@48dd │ │ +3815c2: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3815c8: 6e20 3808 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3815ce: 1a05 0d03 |000f: const-string v5, " (" // string@030d │ │ +3815d2: 6e20 3808 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3815d8: 6e20 3308 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3815de: 1a04 1e0c |0017: const-string v4, ") is too big (zoom=" // string@0c1e │ │ +3815e2: 6e20 3808 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3815e8: 6e20 3308 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3815ee: 1a03 080c |001f: const-string v3, ")" // string@0c08 │ │ +3815f2: 6e20 3808 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3815f8: 6e10 4908 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3815fe: 0c03 |0027: move-result-object v3 │ │ +381600: 7020 3807 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +381606: 2700 |002b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) I │ │ 0x0000 - 0x002c reg=4 (null) I │ │ 0x0000 - 0x002c reg=5 (null) Ljava/lang/String; │ │ @@ -725798,27 +725798,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -381474: |[381474] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -381484: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -381488: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -38148e: 1a01 ee0e |0005: const-string v1, "/" // string@0eee │ │ -381492: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -381498: 6e20 3308 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -38149e: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3814a4: 6e20 3308 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3814aa: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3814b0: 6e20 3308 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3814b6: 6e10 4908 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3814bc: 0c02 |001c: move-result-object v2 │ │ -3814be: 1102 |001d: return-object v2 │ │ +38145c: |[38145c] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +38146c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +381470: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +381476: 1a01 ee0e |0005: const-string v1, "/" // string@0eee │ │ +38147a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +381480: 6e20 3308 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +381486: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +38148c: 6e20 3308 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +381492: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +381498: 6e20 3308 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +38149e: 6e10 4908 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3814a4: 0c02 |001c: move-result-object v2 │ │ +3814a6: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) I │ │ 0x0000 - 0x001e reg=3 (null) I │ │ 0x0000 - 0x001e reg=4 (null) I │ │ @@ -725828,24 +725828,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3814c0: |[3814c0] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -3814d0: 7120 1bb4 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -3814d6: 0a00 |0003: move-result v0 │ │ -3814d8: 7120 19b4 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -3814de: 0a01 |0007: move-result v1 │ │ -3814e0: 7120 1ab4 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -3814e6: 0a02 |000b: move-result v2 │ │ -3814e8: 7130 1db4 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@b41d │ │ -3814ee: 0c02 |000f: move-result-object v2 │ │ -3814f0: 1102 |0010: return-object v2 │ │ +3814a8: |[3814a8] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +3814b8: 7120 1bb4 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +3814be: 0a00 |0003: move-result v0 │ │ +3814c0: 7120 19b4 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +3814c6: 0a01 |0007: move-result v1 │ │ +3814c8: 7120 1ab4 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +3814ce: 0a02 |000b: move-result v2 │ │ +3814d0: 7130 1db4 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@b41d │ │ +3814d6: 0c02 |000f: move-result-object v2 │ │ +3814d8: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -725909,19 +725909,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -381cb8: |[381cb8] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -381cc8: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -381cce: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -381cd2: 5a20 c84f |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4fc8 │ │ -381cd6: 0e00 |0007: return-void │ │ +381ca0: |[381ca0] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +381cb0: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +381cb6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +381cba: 5a20 c84f |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4fc8 │ │ +381cbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -725931,33 +725931,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -381c6c: |[381c6c] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -381c7c: 1a00 7d89 |0000: const-string v0, "gps" // string@897d │ │ -381c80: 6e20 e407 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -381c86: 0a05 |0005: move-result v5 │ │ -381c88: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -381c8c: 5a46 c84f |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4fc8 │ │ -381c90: 2812 |000a: goto 001c // +0012 │ │ -381c92: 5340 c84f |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4fc8 │ │ -381c96: 7100 15a6 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -381c9c: 0c05 |0010: move-result-object v5 │ │ -381c9e: 7210 65a6 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a665 │ │ -381ca4: 0b02 |0014: move-result-wide v2 │ │ -381ca6: bb20 |0015: add-long/2addr v0, v2 │ │ -381ca8: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -381cac: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -381cb0: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -381cb2: 0f05 |001b: return v5 │ │ -381cb4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -381cb6: 0f05 |001d: return v5 │ │ +381c54: |[381c54] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +381c64: 1a00 7d89 |0000: const-string v0, "gps" // string@897d │ │ +381c68: 6e20 e407 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +381c6e: 0a05 |0005: move-result v5 │ │ +381c70: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +381c74: 5a46 c84f |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4fc8 │ │ +381c78: 2812 |000a: goto 001c // +0012 │ │ +381c7a: 5340 c84f |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4fc8 │ │ +381c7e: 7100 15a6 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +381c84: 0c05 |0010: move-result-object v5 │ │ +381c86: 7210 65a6 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a665 │ │ +381c8c: 0b02 |0014: move-result-wide v2 │ │ +381c8e: bb20 |0015: add-long/2addr v0, v2 │ │ +381c90: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +381c94: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +381c98: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +381c9a: 0f05 |001b: return v5 │ │ +381c9c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +381c9e: 0f05 |001d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0008 line=31 │ │ 0x000b line=33 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ @@ -726036,17 +726036,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -381e4c: |[381e4c] org.osmdroid.util.PointL.:()V │ │ -381e5c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -381e62: 0e00 |0003: return-void │ │ +381e34: |[381e34] org.osmdroid.util.PointL.:()V │ │ +381e44: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +381e4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/PointL; │ │ │ │ #1 : (in Lorg/osmdroid/util/PointL;) │ │ @@ -726054,19 +726054,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -381e64: |[381e64] org.osmdroid.util.PointL.:(JJ)V │ │ -381e74: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -381e7a: 5a01 cc4f |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381e7e: 5a03 cd4f |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381e82: 0e00 |0007: return-void │ │ +381e4c: |[381e4c] org.osmdroid.util.PointL.:(JJ)V │ │ +381e5c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +381e62: 5a01 cc4f |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381e66: 5a03 cd4f |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381e6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/PointL; │ │ @@ -726078,18 +726078,18 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -381e84: |[381e84] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -381e94: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -381e9a: 6e20 4bb4 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ -381ea0: 0e00 |0006: return-void │ │ +381e6c: |[381e6c] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +381e7c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +381e82: 6e20 4bb4 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ +381e88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/util/PointL; │ │ @@ -726100,34 +726100,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -381da4: |[381da4] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -381db4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -381db6: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -381dba: 0f00 |0003: return v0 │ │ -381dbc: 2081 c313 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -381dc0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -381dc2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -381dc6: 0f02 |0009: return v2 │ │ -381dc8: 1f08 c313 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -381dcc: 5373 cc4f |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381dd0: 5385 cc4f |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381dd4: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -381dd8: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -381ddc: 5373 cd4f |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381de0: 5385 cd4f |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381de4: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -381de8: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -381dec: 2802 |001c: goto 001e // +0002 │ │ -381dee: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -381df0: 0f00 |001e: return v0 │ │ +381d8c: |[381d8c] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +381d9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +381d9e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +381da2: 0f00 |0003: return v0 │ │ +381da4: 2081 c313 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +381da8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +381daa: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +381dae: 0f02 |0009: return v2 │ │ +381db0: 1f08 c313 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +381db4: 5373 cc4f |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381db8: 5385 cc4f |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381dbc: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +381dc0: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +381dc4: 5373 cd4f |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381dc8: 5385 cd4f |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381dcc: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +381dd0: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +381dd4: 2802 |001c: goto 001e // +0002 │ │ +381dd6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +381dd8: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=67 │ │ 0x000a line=70 │ │ 0x000c line=71 │ │ locals : │ │ 0x0000 - 0x001f reg=7 this Lorg/osmdroid/util/PointL; │ │ @@ -726138,22 +726138,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -381ea4: |[381ea4] org.osmdroid.util.PointL.offset:(JJ)V │ │ -381eb4: 5320 cc4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381eb8: bb30 |0002: add-long/2addr v0, v3 │ │ -381eba: 5a20 cc4f |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381ebe: 5323 cd4f |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381ec2: bb53 |0007: add-long/2addr v3, v5 │ │ -381ec4: 5a23 cd4f |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381ec8: 0e00 |000a: return-void │ │ +381e8c: |[381e8c] org.osmdroid.util.PointL.offset:(JJ)V │ │ +381e9c: 5320 cc4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381ea0: bb30 |0002: add-long/2addr v0, v3 │ │ +381ea2: 5a20 cc4f |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381ea6: 5323 cd4f |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381eaa: bb53 |0007: add-long/2addr v3, v5 │ │ +381eac: 5a23 cd4f |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381eb0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x000b reg=3 (null) J │ │ @@ -726164,18 +726164,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -381ecc: |[381ecc] org.osmdroid.util.PointL.set:(JJ)V │ │ -381edc: 5a01 cc4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381ee0: 5a03 cd4f |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381ee4: 0e00 |0004: return-void │ │ +381eb4: |[381eb4] org.osmdroid.util.PointL.set:(JJ)V │ │ +381ec4: 5a01 cc4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381ec8: 5a03 cd4f |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381ecc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ @@ -726186,20 +726186,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -381ee8: |[381ee8] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -381ef8: 5330 cc4f |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381efc: 5a20 cc4f |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381f00: 5330 cd4f |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381f04: 5a20 cd4f |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381f08: 0e00 |0008: return-void │ │ +381ed0: |[381ed0] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +381ee0: 5330 cc4f |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381ee4: 5a20 cc4f |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381ee8: 5330 cd4f |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381eec: 5a20 cd4f |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381ef0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/util/PointL; │ │ @@ -726209,30 +726209,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -381df4: |[381df4] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -381e04: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -381e08: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -381e0e: 1a01 624f |0005: const-string v1, "PointL(" // string@4f62 │ │ -381e12: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -381e18: 5331 cc4f |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381e1c: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -381e22: 1a01 e20c |000f: const-string v1, ", " // string@0ce2 │ │ -381e26: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -381e2c: 5331 cd4f |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381e30: 6e30 3408 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -381e36: 1a01 080c |0019: const-string v1, ")" // string@0c08 │ │ -381e3a: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -381e40: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -381e46: 0c00 |0021: move-result-object v0 │ │ -381e48: 1100 |0022: return-object v0 │ │ +381ddc: |[381ddc] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +381dec: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +381df0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +381df6: 1a01 624f |0005: const-string v1, "PointL(" // string@4f62 │ │ +381dfa: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +381e00: 5331 cc4f |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381e04: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +381e0a: 1a01 e20c |000f: const-string v1, ", " // string@0ce2 │ │ +381e0e: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +381e14: 5331 cd4f |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381e18: 6e30 3408 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +381e1e: 1a01 080c |0019: const-string v1, ")" // string@0c08 │ │ +381e22: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +381e28: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +381e2e: 0c00 |0021: move-result-object v0 │ │ +381e30: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 20323 (PointL.java) │ │ @@ -726266,17 +726266,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -382070: |[382070] org.osmdroid.util.PointReducer.:()V │ │ -382080: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -382086: 0e00 |0003: return-void │ │ +382058: |[382058] org.osmdroid.util.PointReducer.:()V │ │ +382068: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38206e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/PointReducer; │ │ │ │ #1 : (in Lorg/osmdroid/util/PointReducer;) │ │ @@ -726284,56 +726284,56 @@ │ │ type : '(Ljava/util/ArrayList;[ZDII)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 70 16-bit code units │ │ -382088: |[382088] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -382098: 07c6 |0000: move-object v6, v12 │ │ -38209a: 0204 1000 |0001: move/from16 v4, v16 │ │ -38209e: 0207 1100 |0003: move/from16 v7, v17 │ │ -3820a2: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -3820a6: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -3820aa: 0e00 |0009: return-void │ │ -3820ac: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -3820b0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3820b2: 6e20 e109 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3820b8: 0c05 |0010: move-result-object v5 │ │ -3820ba: 1f05 a913 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3820be: 6e20 e109 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3820c4: 0c08 |0016: move-result-object v8 │ │ -3820c6: 1f08 a913 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3820ca: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -3820cc: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -3820d0: 6e20 e109 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3820d6: 0c03 |001f: move-result-object v3 │ │ -3820d8: 1f03 a913 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3820dc: 7130 4fb4 5308 |0022: invoke-static {v3, v5, v8}, Lorg/osmdroid/util/PointReducer;.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D // method@b44f │ │ -3820e2: 0b0a |0025: move-result-wide v10 │ │ -3820e4: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -3820e8: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -3820ec: 0109 |002a: move v9, v0 │ │ -3820ee: 04a1 |002b: move-wide v1, v10 │ │ -3820f0: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3820f4: 28ec |002e: goto 001a // -0014 │ │ -3820f6: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -3820fa: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -3820fe: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -382100: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -382104: 07c0 |0036: move-object v0, v12 │ │ -382106: 07d1 |0037: move-object v1, v13 │ │ -382108: 04e2 |0038: move-wide v2, v14 │ │ -38210a: 0204 1000 |0039: move/from16 v4, v16 │ │ -38210e: 0195 |003b: move v5, v9 │ │ -382110: 7706 4eb4 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b44e │ │ -382116: 0194 |003f: move v4, v9 │ │ -382118: 0205 1100 |0040: move/from16 v5, v17 │ │ -38211c: 7706 4eb4 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b44e │ │ -382122: 0e00 |0045: return-void │ │ +382070: |[382070] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +382080: 07c6 |0000: move-object v6, v12 │ │ +382082: 0204 1000 |0001: move/from16 v4, v16 │ │ +382086: 0207 1100 |0003: move/from16 v7, v17 │ │ +38208a: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +38208e: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +382092: 0e00 |0009: return-void │ │ +382094: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +382098: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +38209a: 6e20 e109 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3820a0: 0c05 |0010: move-result-object v5 │ │ +3820a2: 1f05 a913 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3820a6: 6e20 e109 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3820ac: 0c08 |0016: move-result-object v8 │ │ +3820ae: 1f08 a913 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3820b2: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +3820b4: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +3820b8: 6e20 e109 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3820be: 0c03 |001f: move-result-object v3 │ │ +3820c0: 1f03 a913 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3820c4: 7130 4fb4 5308 |0022: invoke-static {v3, v5, v8}, Lorg/osmdroid/util/PointReducer;.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D // method@b44f │ │ +3820ca: 0b0a |0025: move-result-wide v10 │ │ +3820cc: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +3820d0: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +3820d4: 0109 |002a: move v9, v0 │ │ +3820d6: 04a1 |002b: move-wide v1, v10 │ │ +3820d8: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3820dc: 28ec |002e: goto 001a // -0014 │ │ +3820de: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +3820e2: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +3820e6: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +3820e8: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +3820ec: 07c0 |0036: move-object v0, v12 │ │ +3820ee: 07d1 |0037: move-object v1, v13 │ │ +3820f0: 04e2 |0038: move-wide v2, v14 │ │ +3820f2: 0204 1000 |0039: move/from16 v4, v16 │ │ +3820f6: 0195 |003b: move v5, v9 │ │ +3820f8: 7706 4eb4 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b44e │ │ +3820fe: 0194 |003f: move v4, v9 │ │ +382100: 0205 1100 |0040: move/from16 v5, v17 │ │ +382104: 7706 4eb4 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b44e │ │ +38210a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=98 │ │ 0x0013 line=99 │ │ 0x001c line=102 │ │ 0x0022 line=104 │ │ 0x0034 line=115 │ │ @@ -726351,69 +726351,69 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -381f0c: |[381f0c] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -381f1c: 6e10 adb3 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -381f22: 0b00 |0003: move-result-wide v0 │ │ -381f24: 6e10 afb3 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -381f2a: 0b02 |0007: move-result-wide v2 │ │ -381f2c: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -381f30: 6e10 adb3 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -381f36: 0b02 |000d: move-result-wide v2 │ │ -381f38: 6e10 afb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -381f3e: 0b04 |0011: move-result-wide v4 │ │ -381f40: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -381f44: cb20 |0014: add-double/2addr v0, v2 │ │ -381f46: 6e10 adb3 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -381f4c: 0b02 |0018: move-result-wide v2 │ │ -381f4e: 6e10 afb3 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -381f54: 0b04 |001c: move-result-wide v4 │ │ -381f56: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -381f5a: cb20 |001f: add-double/2addr v0, v2 │ │ -381f5c: 6e10 adb3 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -381f62: 0b02 |0023: move-result-wide v2 │ │ -381f64: 6e10 afb3 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -381f6a: 0b04 |0027: move-result-wide v4 │ │ -381f6c: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -381f70: cc20 |002a: sub-double/2addr v0, v2 │ │ -381f72: 6e10 adb3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -381f78: 0b02 |002e: move-result-wide v2 │ │ -381f7a: 6e10 afb3 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -381f80: 0b04 |0032: move-result-wide v4 │ │ -381f82: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -381f86: cc20 |0035: sub-double/2addr v0, v2 │ │ -381f88: 6e10 adb3 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -381f8e: 0b02 |0039: move-result-wide v2 │ │ -381f90: 6e10 afb3 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -381f96: 0b04 |003d: move-result-wide v4 │ │ -381f98: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -381f9c: cc20 |0040: sub-double/2addr v0, v2 │ │ -381f9e: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -381fa2: ce20 |0043: div-double/2addr v0, v2 │ │ -381fa4: 7120 7107 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -381faa: 0b00 |0047: move-result-wide v0 │ │ -381fac: 6e10 adb3 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -381fb2: 0b04 |004b: move-result-wide v4 │ │ -381fb4: 6e10 adb3 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -381fba: 0b06 |004f: move-result-wide v6 │ │ -381fbc: cc64 |0050: sub-double/2addr v4, v6 │ │ -381fbe: 6e10 afb3 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -381fc4: 0b08 |0054: move-result-wide v8 │ │ -381fc6: 6e10 afb3 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -381fcc: 0b06 |0058: move-result-wide v6 │ │ -381fce: cc68 |0059: sub-double/2addr v8, v6 │ │ -381fd0: 7140 7e07 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@077e │ │ -381fd6: 0b08 |005d: move-result-wide v8 │ │ -381fd8: ce80 |005e: div-double/2addr v0, v8 │ │ -381fda: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -381fde: 1000 |0061: return-wide v0 │ │ +381ef4: |[381ef4] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +381f04: 6e10 adb3 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +381f0a: 0b00 |0003: move-result-wide v0 │ │ +381f0c: 6e10 afb3 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +381f12: 0b02 |0007: move-result-wide v2 │ │ +381f14: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +381f18: 6e10 adb3 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +381f1e: 0b02 |000d: move-result-wide v2 │ │ +381f20: 6e10 afb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +381f26: 0b04 |0011: move-result-wide v4 │ │ +381f28: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +381f2c: cb20 |0014: add-double/2addr v0, v2 │ │ +381f2e: 6e10 adb3 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +381f34: 0b02 |0018: move-result-wide v2 │ │ +381f36: 6e10 afb3 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +381f3c: 0b04 |001c: move-result-wide v4 │ │ +381f3e: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +381f42: cb20 |001f: add-double/2addr v0, v2 │ │ +381f44: 6e10 adb3 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +381f4a: 0b02 |0023: move-result-wide v2 │ │ +381f4c: 6e10 afb3 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +381f52: 0b04 |0027: move-result-wide v4 │ │ +381f54: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +381f58: cc20 |002a: sub-double/2addr v0, v2 │ │ +381f5a: 6e10 adb3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +381f60: 0b02 |002e: move-result-wide v2 │ │ +381f62: 6e10 afb3 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +381f68: 0b04 |0032: move-result-wide v4 │ │ +381f6a: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +381f6e: cc20 |0035: sub-double/2addr v0, v2 │ │ +381f70: 6e10 adb3 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +381f76: 0b02 |0039: move-result-wide v2 │ │ +381f78: 6e10 afb3 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +381f7e: 0b04 |003d: move-result-wide v4 │ │ +381f80: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +381f84: cc20 |0040: sub-double/2addr v0, v2 │ │ +381f86: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +381f8a: ce20 |0043: div-double/2addr v0, v2 │ │ +381f8c: 7120 7107 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +381f92: 0b00 |0047: move-result-wide v0 │ │ +381f94: 6e10 adb3 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +381f9a: 0b04 |004b: move-result-wide v4 │ │ +381f9c: 6e10 adb3 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +381fa2: 0b06 |004f: move-result-wide v6 │ │ +381fa4: cc64 |0050: sub-double/2addr v4, v6 │ │ +381fa6: 6e10 afb3 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +381fac: 0b08 |0054: move-result-wide v8 │ │ +381fae: 6e10 afb3 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +381fb4: 0b06 |0058: move-result-wide v6 │ │ +381fb6: cc68 |0059: sub-double/2addr v8, v6 │ │ +381fb8: 7140 7e07 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@077e │ │ +381fbe: 0b08 |005d: move-result-wide v8 │ │ +381fc0: ce80 |005e: div-double/2addr v0, v8 │ │ +381fc2: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +381fc6: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -726432,52 +726432,52 @@ │ │ type : '(Ljava/util/ArrayList;D)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -381fe0: |[381fe0] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -381ff0: 6e10 ed09 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -381ff6: 0a00 |0003: move-result v0 │ │ -381ff8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -381ffc: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -382000: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ -382004: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -382006: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -38200a: 2832 |000d: goto 003f // +0032 │ │ -38200c: 2301 d417 |000e: new-array v1, v0, [Z // type@17d4 │ │ -382010: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -382012: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -382014: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -382018: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -38201a: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -38201e: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -382022: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -382026: 28f7 |001b: goto 0012 // -0009 │ │ -382028: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -38202c: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -382030: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -382032: 0792 |0021: move-object v2, v9 │ │ -382034: 0713 |0022: move-object v3, v1 │ │ -382036: 04a4 |0023: move-wide v4, v10 │ │ -382038: 7706 4eb4 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b44e │ │ -38203e: 220a 9a02 |0027: new-instance v10, Ljava/util/ArrayList; // type@029a │ │ -382042: 7020 d609 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -382048: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ -38204c: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -382050: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ -382054: 6e20 e109 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -38205a: 0c0b |0035: move-result-object v11 │ │ -38205c: 1f0b a913 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -382060: 6e20 d909 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -382066: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -38206a: 28ef |003d: goto 002c // -0011 │ │ -38206c: 110a |003e: return-object v10 │ │ -38206e: 1109 |003f: return-object v9 │ │ +381fc8: |[381fc8] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +381fd8: 6e10 ed09 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +381fde: 0a00 |0003: move-result v0 │ │ +381fe0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +381fe4: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +381fe8: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ +381fec: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +381fee: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +381ff2: 2832 |000d: goto 003f // +0032 │ │ +381ff4: 2301 d417 |000e: new-array v1, v0, [Z // type@17d4 │ │ +381ff8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +381ffa: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +381ffc: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +382000: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +382002: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +382006: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +38200a: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +38200e: 28f7 |001b: goto 0012 // -0009 │ │ +382010: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +382014: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +382018: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +38201a: 0792 |0021: move-object v2, v9 │ │ +38201c: 0713 |0022: move-object v3, v1 │ │ +38201e: 04a4 |0023: move-wide v4, v10 │ │ +382020: 7706 4eb4 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b44e │ │ +382026: 220a 9a02 |0027: new-instance v10, Ljava/util/ArrayList; // type@029a │ │ +38202a: 7020 d609 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +382030: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ +382034: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +382038: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ +38203c: 6e20 e109 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +382042: 0c0b |0035: move-result-object v11 │ │ +382044: 1f0b a913 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +382048: 6e20 d909 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +38204e: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +382052: 28ef |003d: goto 002c // -0011 │ │ +382054: 110a |003e: return-object v10 │ │ +382056: 1109 |003f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000e line=49 │ │ 0x0017 line=51 │ │ 0x001c line=53 │ │ 0x0024 line=57 │ │ @@ -726530,17 +726530,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -382960: |[382960] org.osmdroid.util.RectL.:()V │ │ -382970: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -382976: 0e00 |0003: return-void │ │ +382948: |[382948] org.osmdroid.util.RectL.:()V │ │ +382958: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38295e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/RectL; │ │ │ │ #1 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -726548,18 +726548,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -382978: |[382978] org.osmdroid.util.RectL.:(JJJJ)V │ │ -382988: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38298e: 7409 63b4 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@b463 │ │ -382994: 0e00 |0006: return-void │ │ +382960: |[382960] org.osmdroid.util.RectL.:(JJJJ)V │ │ +382970: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +382976: 7409 63b4 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@b463 │ │ +38297c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ @@ -726572,18 +726572,18 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -382998: |[382998] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -3829a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3829ae: 6e20 64b4 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@b464 │ │ -3829b4: 0e00 |0006: return-void │ │ +382980: |[382980] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +382990: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +382996: 6e20 64b4 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@b464 │ │ +38299c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/util/RectL; │ │ @@ -726593,176 +726593,176 @@ │ │ type : '(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 32 │ │ ins : 6 │ │ outs : 12 │ │ insns size : 288 16-bit code units │ │ -382124: |[382124] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -382134: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -382138: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -38213c: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -382140: 2806 |0006: goto 000c // +0006 │ │ -382142: 2201 7100 |0007: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ -382146: 7010 2302 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38214c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -382150: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -382154: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -382158: 5202 3500 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38215c: 5912 3500 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -382160: 5202 3300 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -382164: 5912 3300 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -382168: 5202 3200 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38216c: 5912 3200 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -382170: 5200 3400 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -382174: 5910 3400 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -382178: 1101 |0022: return-object v1 │ │ -38217a: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -382184: ad02 021d |0028: mul-double v2, v2, v29 │ │ -382188: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -382192: ce42 |002f: div-double/2addr v2, v4 │ │ -382194: 7120 7a07 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -38219a: 0b10 |0033: move-result-wide v16 │ │ -38219c: 7120 8f07 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3821a2: 0b02 |0037: move-result-wide v2 │ │ -3821a4: 5204 3300 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3821a8: 5205 3500 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3821ac: 814e |003c: int-to-long v14, v4 │ │ -3821ae: 815c |003d: int-to-long v12, v5 │ │ -3821b0: 0204 1b00 |003e: move/from16 v4, v27 │ │ -3821b4: 814a |0040: int-to-long v10, v4 │ │ -3821b6: 0204 1c00 |0041: move/from16 v4, v28 │ │ -3821ba: 8148 |0043: int-to-long v8, v4 │ │ -3821bc: 04e4 |0044: move-wide v4, v14 │ │ -3821be: 04c6 |0045: move-wide v6, v12 │ │ -3821c0: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -3821c4: 04a8 |0048: move-wide v8, v10 │ │ -3821c6: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -3821ca: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -3821ce: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -3821d2: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -3821d6: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -3821da: 042e |0053: move-wide v14, v2 │ │ -3821dc: 770c 5bb4 0400 |0054: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ -3821e2: 0b04 |0057: move-result-wide v4 │ │ -3821e4: 844e |0058: long-to-int v14, v4 │ │ -3821e6: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -3821ea: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -3821ee: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -3821f2: 01e0 |005f: move v0, v14 │ │ -3821f4: 042e |0060: move-wide v14, v2 │ │ -3821f6: 770c 5db4 0400 |0061: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ -3821fc: 0b04 |0064: move-result-wide v4 │ │ -3821fe: 8445 |0065: long-to-int v5, v4 │ │ -382200: 5915 3200 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -382204: 5915 3500 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -382208: 5910 3400 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38220c: 5910 3300 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -382210: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -382214: 5204 3400 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -382218: 5205 3500 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38221c: 814e |0074: int-to-long v14, v4 │ │ -38221e: 815c |0075: int-to-long v12, v5 │ │ -382220: 04e4 |0076: move-wide v4, v14 │ │ -382222: 04c6 |0077: move-wide v6, v12 │ │ -382224: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -382228: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -38222c: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -382230: 042e |007e: move-wide v14, v2 │ │ -382232: 770c 5bb4 0400 |007f: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ -382238: 0b04 |0082: move-result-wide v4 │ │ -38223a: 844e |0083: long-to-int v14, v4 │ │ -38223c: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -382240: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -382244: 01e0 |0088: move v0, v14 │ │ -382246: 042e |0089: move-wide v14, v2 │ │ -382248: 770c 5db4 0400 |008a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ -38224e: 0b04 |008d: move-result-wide v4 │ │ -382250: 8445 |008e: long-to-int v5, v4 │ │ -382252: 5214 3500 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -382256: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -38225a: 5915 3500 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38225e: 5214 3200 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -382262: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -382266: 5915 3200 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38226a: 5214 3300 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38226e: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -382272: 5910 3300 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -382276: 5214 3400 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38227a: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -38227e: 5910 3400 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -382282: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -382286: 5204 3400 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38228a: 5205 3200 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38228e: 814e |00ad: int-to-long v14, v4 │ │ -382290: 815c |00ae: int-to-long v12, v5 │ │ -382292: 04e4 |00af: move-wide v4, v14 │ │ -382294: 04c6 |00b0: move-wide v6, v12 │ │ -382296: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -38229a: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -38229e: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -3822a2: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -3822a6: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -3822aa: 042e |00bb: move-wide v14, v2 │ │ -3822ac: 770c 5bb4 0400 |00bc: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ -3822b2: 0b04 |00bf: move-result-wide v4 │ │ -3822b4: 844e |00c0: long-to-int v14, v4 │ │ -3822b6: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -3822ba: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -3822be: 01e0 |00c5: move v0, v14 │ │ -3822c0: 042e |00c6: move-wide v14, v2 │ │ -3822c2: 770c 5db4 0400 |00c7: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ -3822c8: 0b04 |00ca: move-result-wide v4 │ │ -3822ca: 8445 |00cb: long-to-int v5, v4 │ │ -3822cc: 5214 3500 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3822d0: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -3822d4: 5915 3500 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3822d8: 5214 3200 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3822dc: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -3822e0: 5915 3200 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3822e4: 5214 3300 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3822e8: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -3822ec: 5910 3300 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3822f0: 5214 3400 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3822f4: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -3822f8: 5910 3400 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3822fc: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -382300: 5204 3300 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -382304: 5200 3200 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -382308: 814e |00ea: int-to-long v14, v4 │ │ -38230a: 810c |00eb: int-to-long v12, v0 │ │ -38230c: 04e4 |00ec: move-wide v4, v14 │ │ -38230e: 04c6 |00ed: move-wide v6, v12 │ │ -382310: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -382314: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -382318: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -38231c: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -382320: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -382324: 042e |00f8: move-wide v14, v2 │ │ -382326: 770c 5bb4 0400 |00f9: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ -38232c: 0b04 |00fc: move-result-wide v4 │ │ -38232e: 8440 |00fd: long-to-int v0, v4 │ │ -382330: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -382334: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -382338: 770c 5db4 0400 |0102: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ -38233e: 0b02 |0105: move-result-wide v2 │ │ -382340: 8423 |0106: long-to-int v3, v2 │ │ -382342: 5212 3500 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -382346: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -38234a: 5913 3500 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38234e: 5212 3200 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -382352: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -382356: 5913 3200 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38235a: 5212 3300 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38235e: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -382362: 5910 3300 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -382366: 5212 3400 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38236a: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -38236e: 5910 3400 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -382372: 1101 |011f: return-object v1 │ │ +38210c: |[38210c] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +38211c: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +382120: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +382124: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +382128: 2806 |0006: goto 000c // +0006 │ │ +38212a: 2201 7100 |0007: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ +38212e: 7010 2302 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +382134: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +382138: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +38213c: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +382140: 5202 3500 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +382144: 5912 3500 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +382148: 5202 3300 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38214c: 5912 3300 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +382150: 5202 3200 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +382154: 5912 3200 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +382158: 5200 3400 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38215c: 5910 3400 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +382160: 1101 |0022: return-object v1 │ │ +382162: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +38216c: ad02 021d |0028: mul-double v2, v2, v29 │ │ +382170: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +38217a: ce42 |002f: div-double/2addr v2, v4 │ │ +38217c: 7120 7a07 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +382182: 0b10 |0033: move-result-wide v16 │ │ +382184: 7120 8f07 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +38218a: 0b02 |0037: move-result-wide v2 │ │ +38218c: 5204 3300 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +382190: 5205 3500 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +382194: 814e |003c: int-to-long v14, v4 │ │ +382196: 815c |003d: int-to-long v12, v5 │ │ +382198: 0204 1b00 |003e: move/from16 v4, v27 │ │ +38219c: 814a |0040: int-to-long v10, v4 │ │ +38219e: 0204 1c00 |0041: move/from16 v4, v28 │ │ +3821a2: 8148 |0043: int-to-long v8, v4 │ │ +3821a4: 04e4 |0044: move-wide v4, v14 │ │ +3821a6: 04c6 |0045: move-wide v6, v12 │ │ +3821a8: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +3821ac: 04a8 |0048: move-wide v8, v10 │ │ +3821ae: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +3821b2: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +3821b6: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +3821ba: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +3821be: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +3821c2: 042e |0053: move-wide v14, v2 │ │ +3821c4: 770c 5bb4 0400 |0054: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ +3821ca: 0b04 |0057: move-result-wide v4 │ │ +3821cc: 844e |0058: long-to-int v14, v4 │ │ +3821ce: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +3821d2: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +3821d6: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +3821da: 01e0 |005f: move v0, v14 │ │ +3821dc: 042e |0060: move-wide v14, v2 │ │ +3821de: 770c 5db4 0400 |0061: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ +3821e4: 0b04 |0064: move-result-wide v4 │ │ +3821e6: 8445 |0065: long-to-int v5, v4 │ │ +3821e8: 5915 3200 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3821ec: 5915 3500 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3821f0: 5910 3400 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3821f4: 5910 3300 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3821f8: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +3821fc: 5204 3400 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +382200: 5205 3500 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +382204: 814e |0074: int-to-long v14, v4 │ │ +382206: 815c |0075: int-to-long v12, v5 │ │ +382208: 04e4 |0076: move-wide v4, v14 │ │ +38220a: 04c6 |0077: move-wide v6, v12 │ │ +38220c: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +382210: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +382214: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +382218: 042e |007e: move-wide v14, v2 │ │ +38221a: 770c 5bb4 0400 |007f: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ +382220: 0b04 |0082: move-result-wide v4 │ │ +382222: 844e |0083: long-to-int v14, v4 │ │ +382224: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +382228: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +38222c: 01e0 |0088: move v0, v14 │ │ +38222e: 042e |0089: move-wide v14, v2 │ │ +382230: 770c 5db4 0400 |008a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ +382236: 0b04 |008d: move-result-wide v4 │ │ +382238: 8445 |008e: long-to-int v5, v4 │ │ +38223a: 5214 3500 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38223e: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +382242: 5915 3500 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +382246: 5214 3200 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38224a: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +38224e: 5915 3200 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +382252: 5214 3300 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +382256: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +38225a: 5910 3300 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38225e: 5214 3400 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +382262: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +382266: 5910 3400 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38226a: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +38226e: 5204 3400 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +382272: 5205 3200 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +382276: 814e |00ad: int-to-long v14, v4 │ │ +382278: 815c |00ae: int-to-long v12, v5 │ │ +38227a: 04e4 |00af: move-wide v4, v14 │ │ +38227c: 04c6 |00b0: move-wide v6, v12 │ │ +38227e: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +382282: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +382286: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +38228a: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +38228e: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +382292: 042e |00bb: move-wide v14, v2 │ │ +382294: 770c 5bb4 0400 |00bc: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ +38229a: 0b04 |00bf: move-result-wide v4 │ │ +38229c: 844e |00c0: long-to-int v14, v4 │ │ +38229e: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +3822a2: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +3822a6: 01e0 |00c5: move v0, v14 │ │ +3822a8: 042e |00c6: move-wide v14, v2 │ │ +3822aa: 770c 5db4 0400 |00c7: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ +3822b0: 0b04 |00ca: move-result-wide v4 │ │ +3822b2: 8445 |00cb: long-to-int v5, v4 │ │ +3822b4: 5214 3500 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3822b8: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +3822bc: 5915 3500 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3822c0: 5214 3200 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3822c4: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +3822c8: 5915 3200 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3822cc: 5214 3300 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3822d0: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +3822d4: 5910 3300 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3822d8: 5214 3400 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3822dc: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +3822e0: 5910 3400 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3822e4: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +3822e8: 5204 3300 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3822ec: 5200 3200 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3822f0: 814e |00ea: int-to-long v14, v4 │ │ +3822f2: 810c |00eb: int-to-long v12, v0 │ │ +3822f4: 04e4 |00ec: move-wide v4, v14 │ │ +3822f6: 04c6 |00ed: move-wide v6, v12 │ │ +3822f8: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +3822fc: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +382300: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +382304: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +382308: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +38230c: 042e |00f8: move-wide v14, v2 │ │ +38230e: 770c 5bb4 0400 |00f9: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ +382314: 0b04 |00fc: move-result-wide v4 │ │ +382316: 8440 |00fd: long-to-int v0, v4 │ │ +382318: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +38231c: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +382320: 770c 5db4 0400 |0102: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ +382326: 0b02 |0105: move-result-wide v2 │ │ +382328: 8423 |0106: long-to-int v3, v2 │ │ +38232a: 5212 3500 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38232e: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +382332: 5913 3500 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +382336: 5212 3200 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38233a: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +38233e: 5913 3200 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +382342: 5212 3300 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +382346: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +38234a: 5910 3300 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38234e: 5212 3400 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +382352: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +382356: 5910 3400 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38235a: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=206 │ │ 0x0012 line=208 │ │ 0x0016 line=209 │ │ 0x001a line=210 │ │ 0x001e line=211 │ │ @@ -726822,168 +726822,168 @@ │ │ type : '(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 38 │ │ ins : 8 │ │ outs : 12 │ │ insns size : 293 16-bit code units │ │ -382704: |[382704] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -382714: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -382718: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -38271c: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -382720: 2806 |0006: goto 000c // +0006 │ │ -382722: 2201 c513 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@13c5 │ │ -382726: 7010 51b4 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@b451 │ │ -38272c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -382730: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -382734: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -382738: 5302 d14f |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -38273c: 5a12 d14f |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382740: 5302 cf4f |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382744: 5a12 cf4f |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382748: 5302 ce4f |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -38274c: 5a12 ce4f |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382750: 5302 d04f |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382754: 5a12 d04f |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382758: 1101 |0022: return-object v1 │ │ -38275a: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -382764: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -382768: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -382772: ce42 |002f: div-double/2addr v2, v4 │ │ -382774: 7120 7a07 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -38277a: 0b10 |0033: move-result-wide v16 │ │ -38277c: 7120 8f07 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -382782: 0b02 |0037: move-result-wide v2 │ │ -382784: 530e cf4f |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382788: 530c d14f |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -38278c: 04e4 |003c: move-wide v4, v14 │ │ -38278e: 04c6 |003d: move-wide v6, v12 │ │ -382790: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -382794: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -382798: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -38279c: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -3827a0: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -3827a4: 042e |0048: move-wide v14, v2 │ │ -3827a6: 770c 5bb4 0400 |0049: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ -3827ac: 0b0e |004c: move-result-wide v14 │ │ -3827ae: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -3827b2: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -3827b6: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -3827ba: 042e |0053: move-wide v14, v2 │ │ -3827bc: 770c 5db4 0400 |0054: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ -3827c2: 0b04 |0057: move-result-wide v4 │ │ -3827c4: 5a14 ce4f |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -3827c8: 5a14 d14f |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -3827cc: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -3827d0: 5a14 d04f |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -3827d4: 5a14 cf4f |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -3827d8: 530e d04f |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -3827dc: 530c d14f |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -3827e0: 04e4 |0066: move-wide v4, v14 │ │ -3827e2: 04c6 |0067: move-wide v6, v12 │ │ -3827e4: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -3827e8: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -3827ec: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -3827f0: 042e |006e: move-wide v14, v2 │ │ -3827f2: 770c 5bb4 0400 |006f: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ -3827f8: 0b0e |0072: move-result-wide v14 │ │ -3827fa: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -3827fe: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -382802: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -382806: 042e |0079: move-wide v14, v2 │ │ -382808: 770c 5db4 0400 |007a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ -38280e: 0b04 |007d: move-result-wide v4 │ │ -382810: 5316 d14f |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382814: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -382818: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -38281c: 5a14 d14f |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382820: 5316 ce4f |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382824: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -382828: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -38282c: 5a14 ce4f |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382830: 5314 cf4f |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382834: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -382838: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -38283c: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -382840: 5a16 cf4f |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382844: 5314 d04f |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382848: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -38284c: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -382850: 5a16 d04f |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382854: 530e d04f |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382858: 530c ce4f |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -38285c: 04e4 |00a4: move-wide v4, v14 │ │ -38285e: 04c6 |00a5: move-wide v6, v12 │ │ -382860: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -382864: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -382868: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -38286c: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -382870: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -382874: 042e |00b0: move-wide v14, v2 │ │ -382876: 770c 5bb4 0400 |00b1: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ -38287c: 0b0e |00b4: move-result-wide v14 │ │ -38287e: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -382882: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -382886: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -38288a: 042e |00bb: move-wide v14, v2 │ │ -38288c: 770c 5db4 0400 |00bc: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ -382892: 0b04 |00bf: move-result-wide v4 │ │ -382894: 5316 d14f |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382898: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -38289c: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -3828a0: 5a14 d14f |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -3828a4: 5316 ce4f |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -3828a8: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -3828ac: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -3828b0: 5a14 ce4f |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -3828b4: 5314 cf4f |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -3828b8: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -3828bc: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -3828c0: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -3828c4: 5a16 cf4f |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -3828c8: 5314 d04f |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -3828cc: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -3828d0: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -3828d4: 5a16 d04f |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -3828d8: 530e cf4f |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -3828dc: 530c ce4f |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -3828e0: 04e4 |00e6: move-wide v4, v14 │ │ -3828e2: 04c6 |00e7: move-wide v6, v12 │ │ -3828e4: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -3828e8: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -3828ec: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -3828f0: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -3828f4: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -3828f8: 042e |00f2: move-wide v14, v2 │ │ -3828fa: 770c 5bb4 0400 |00f3: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ -382900: 0b0e |00f6: move-result-wide v14 │ │ -382902: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -382906: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -38290a: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -38290e: 042e |00fd: move-wide v14, v2 │ │ -382910: 770c 5db4 0400 |00fe: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ -382916: 0b02 |0101: move-result-wide v2 │ │ -382918: 5314 d14f |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -38291c: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -382920: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -382924: 5a12 d14f |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382928: 5314 ce4f |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -38292c: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -382930: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -382934: 5a12 ce4f |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382938: 5312 cf4f |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -38293c: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -382940: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -382944: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -382948: 5a14 cf4f |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -38294c: 5312 d04f |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382950: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -382954: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -382958: 5a14 d04f |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -38295c: 1101 |0124: return-object v1 │ │ +3826ec: |[3826ec] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +3826fc: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +382700: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +382704: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +382708: 2806 |0006: goto 000c // +0006 │ │ +38270a: 2201 c513 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@13c5 │ │ +38270e: 7010 51b4 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@b451 │ │ +382714: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +382718: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +38271c: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +382720: 5302 d14f |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382724: 5a12 d14f |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382728: 5302 cf4f |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +38272c: 5a12 cf4f |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382730: 5302 ce4f |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382734: 5a12 ce4f |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382738: 5302 d04f |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +38273c: 5a12 d04f |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382740: 1101 |0022: return-object v1 │ │ +382742: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +38274c: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +382750: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +38275a: ce42 |002f: div-double/2addr v2, v4 │ │ +38275c: 7120 7a07 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +382762: 0b10 |0033: move-result-wide v16 │ │ +382764: 7120 8f07 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +38276a: 0b02 |0037: move-result-wide v2 │ │ +38276c: 530e cf4f |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382770: 530c d14f |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382774: 04e4 |003c: move-wide v4, v14 │ │ +382776: 04c6 |003d: move-wide v6, v12 │ │ +382778: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +38277c: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +382780: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +382784: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +382788: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +38278c: 042e |0048: move-wide v14, v2 │ │ +38278e: 770c 5bb4 0400 |0049: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ +382794: 0b0e |004c: move-result-wide v14 │ │ +382796: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +38279a: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +38279e: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +3827a2: 042e |0053: move-wide v14, v2 │ │ +3827a4: 770c 5db4 0400 |0054: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ +3827aa: 0b04 |0057: move-result-wide v4 │ │ +3827ac: 5a14 ce4f |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +3827b0: 5a14 d14f |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +3827b4: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +3827b8: 5a14 d04f |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +3827bc: 5a14 cf4f |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3827c0: 530e d04f |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +3827c4: 530c d14f |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +3827c8: 04e4 |0066: move-wide v4, v14 │ │ +3827ca: 04c6 |0067: move-wide v6, v12 │ │ +3827cc: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +3827d0: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +3827d4: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +3827d8: 042e |006e: move-wide v14, v2 │ │ +3827da: 770c 5bb4 0400 |006f: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ +3827e0: 0b0e |0072: move-result-wide v14 │ │ +3827e2: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +3827e6: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +3827ea: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +3827ee: 042e |0079: move-wide v14, v2 │ │ +3827f0: 770c 5db4 0400 |007a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ +3827f6: 0b04 |007d: move-result-wide v4 │ │ +3827f8: 5316 d14f |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +3827fc: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +382800: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +382804: 5a14 d14f |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382808: 5316 ce4f |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +38280c: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +382810: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +382814: 5a14 ce4f |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382818: 5314 cf4f |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +38281c: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +382820: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +382824: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +382828: 5a16 cf4f |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +38282c: 5314 d04f |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382830: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +382834: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +382838: 5a16 d04f |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +38283c: 530e d04f |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382840: 530c ce4f |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382844: 04e4 |00a4: move-wide v4, v14 │ │ +382846: 04c6 |00a5: move-wide v6, v12 │ │ +382848: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +38284c: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +382850: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +382854: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +382858: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +38285c: 042e |00b0: move-wide v14, v2 │ │ +38285e: 770c 5bb4 0400 |00b1: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ +382864: 0b0e |00b4: move-result-wide v14 │ │ +382866: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +38286a: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +38286e: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +382872: 042e |00bb: move-wide v14, v2 │ │ +382874: 770c 5db4 0400 |00bc: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ +38287a: 0b04 |00bf: move-result-wide v4 │ │ +38287c: 5316 d14f |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382880: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +382884: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +382888: 5a14 d14f |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +38288c: 5316 ce4f |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382890: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +382894: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +382898: 5a14 ce4f |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +38289c: 5314 cf4f |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3828a0: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +3828a4: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +3828a8: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +3828ac: 5a16 cf4f |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3828b0: 5314 d04f |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +3828b4: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +3828b8: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +3828bc: 5a16 d04f |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +3828c0: 530e cf4f |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3828c4: 530c ce4f |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +3828c8: 04e4 |00e6: move-wide v4, v14 │ │ +3828ca: 04c6 |00e7: move-wide v6, v12 │ │ +3828cc: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +3828d0: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +3828d4: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +3828d8: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +3828dc: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +3828e0: 042e |00f2: move-wide v14, v2 │ │ +3828e2: 770c 5bb4 0400 |00f3: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ +3828e8: 0b0e |00f6: move-result-wide v14 │ │ +3828ea: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +3828ee: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +3828f2: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +3828f6: 042e |00fd: move-wide v14, v2 │ │ +3828f8: 770c 5db4 0400 |00fe: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ +3828fe: 0b02 |0101: move-result-wide v2 │ │ +382900: 5314 d14f |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382904: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +382908: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +38290c: 5a12 d14f |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382910: 5314 ce4f |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382914: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +382918: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +38291c: 5a12 ce4f |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382920: 5312 cf4f |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382924: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +382928: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +38292c: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +382930: 5a14 cf4f |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382934: 5312 d04f |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382938: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +38293c: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +382940: 5a14 d04f |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382944: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=123 │ │ 0x0012 line=125 │ │ 0x0016 line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -727043,34 +727043,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -3825ac: |[3825ac] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -3825bc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3825c0: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -3825c4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -3825c8: 100f |0006: return-wide v15 │ │ -3825ca: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -3825d4: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -3825d8: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -3825e2: ce20 |0013: div-double/2addr v0, v2 │ │ -3825e4: 7120 7a07 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3825ea: 0b0b |0017: move-result-wide v11 │ │ -3825ec: 7120 8f07 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3825f2: 0b0d |001b: move-result-wide v13 │ │ -3825f4: 04f3 |001c: move-wide v3, v15 │ │ -3825f6: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -3825fa: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -3825fe: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -382602: 770c 5bb4 0300 |0023: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ -382608: 0b00 |0026: move-result-wide v0 │ │ -38260a: 1000 |0027: return-wide v0 │ │ +382594: |[382594] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +3825a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3825a8: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +3825ac: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +3825b0: 100f |0006: return-wide v15 │ │ +3825b2: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +3825bc: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +3825c0: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +3825ca: ce20 |0013: div-double/2addr v0, v2 │ │ +3825cc: 7120 7a07 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3825d2: 0b0b |0017: move-result-wide v11 │ │ +3825d4: 7120 8f07 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3825da: 0b0d |001b: move-result-wide v13 │ │ +3825dc: 04f3 |001c: move-wide v3, v15 │ │ +3825de: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +3825e2: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +3825e6: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +3825ea: 770c 5bb4 0300 |0023: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ +3825f0: 0b00 |0026: move-result-wide v0 │ │ +3825f2: 1000 |0027: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=289 │ │ locals : │ │ 0x0000 - 0x0028 reg=15 (null) J │ │ 0x0000 - 0x0028 reg=17 (null) J │ │ 0x0000 - 0x0028 reg=19 (null) D │ │ @@ -727082,26 +727082,26 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -38260c: |[38260c] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -38261c: bc40 |0000: sub-long/2addr v0, v4 │ │ -38261e: 8600 |0001: long-to-double v0, v0 │ │ -382620: ad00 0008 |0002: mul-double v0, v0, v8 │ │ -382624: bc62 |0004: sub-long/2addr v2, v6 │ │ -382626: 8622 |0005: long-to-double v2, v2 │ │ -382628: ad02 020a |0006: mul-double v2, v2, v10 │ │ -38262c: cc20 |0008: sub-double/2addr v0, v2 │ │ -38262e: 7120 8d07 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -382634: 0b00 |000c: move-result-wide v0 │ │ -382636: bb04 |000d: add-long/2addr v4, v0 │ │ -382638: 1004 |000e: return-wide v4 │ │ +3825f4: |[3825f4] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +382604: bc40 |0000: sub-long/2addr v0, v4 │ │ +382606: 8600 |0001: long-to-double v0, v0 │ │ +382608: ad00 0008 |0002: mul-double v0, v0, v8 │ │ +38260c: bc62 |0004: sub-long/2addr v2, v6 │ │ +38260e: 8622 |0005: long-to-double v2, v2 │ │ +382610: ad02 020a |0006: mul-double v2, v2, v10 │ │ +382614: cc20 |0008: sub-double/2addr v0, v2 │ │ +382616: 7120 8d07 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +38261c: 0b00 |000c: move-result-wide v0 │ │ +38261e: bb04 |000d: add-long/2addr v4, v0 │ │ +382620: 1004 |000e: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=314 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) J │ │ 0x0000 - 0x000f reg=2 (null) J │ │ 0x0000 - 0x000f reg=4 (null) J │ │ @@ -727114,34 +727114,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -38263c: |[38263c] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -38264c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -382650: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -382654: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -382658: 1011 |0006: return-wide v17 │ │ -38265a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -382664: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -382668: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -382672: ce20 |0013: div-double/2addr v0, v2 │ │ -382674: 7120 7a07 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -38267a: 0b0b |0017: move-result-wide v11 │ │ -38267c: 7120 8f07 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -382682: 0b0d |001b: move-result-wide v13 │ │ -382684: 04f3 |001c: move-wide v3, v15 │ │ -382686: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -38268a: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -38268e: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -382692: 770c 5db4 0300 |0023: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ -382698: 0b00 |0026: move-result-wide v0 │ │ -38269a: 1000 |0027: return-wide v0 │ │ +382624: |[382624] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +382634: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +382638: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +38263c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +382640: 1011 |0006: return-wide v17 │ │ +382642: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +38264c: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +382650: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +38265a: ce20 |0013: div-double/2addr v0, v2 │ │ +38265c: 7120 7a07 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +382662: 0b0b |0017: move-result-wide v11 │ │ +382664: 7120 8f07 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +38266a: 0b0d |001b: move-result-wide v13 │ │ +38266c: 04f3 |001c: move-wide v3, v15 │ │ +38266e: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +382672: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +382676: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +38267a: 770c 5db4 0300 |0023: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ +382680: 0b00 |0026: move-result-wide v0 │ │ +382682: 1000 |0027: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=303 │ │ locals : │ │ 0x0000 - 0x0028 reg=15 (null) J │ │ 0x0000 - 0x0028 reg=17 (null) J │ │ 0x0000 - 0x0028 reg=19 (null) D │ │ @@ -727153,26 +727153,26 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -38269c: |[38269c] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -3826ac: bc40 |0000: sub-long/2addr v0, v4 │ │ -3826ae: 8600 |0001: long-to-double v0, v0 │ │ -3826b0: ad00 000a |0002: mul-double v0, v0, v10 │ │ -3826b4: bc62 |0004: sub-long/2addr v2, v6 │ │ -3826b6: 8622 |0005: long-to-double v2, v2 │ │ -3826b8: ad02 0208 |0006: mul-double v2, v2, v8 │ │ -3826bc: cb20 |0008: add-double/2addr v0, v2 │ │ -3826be: 7120 8d07 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3826c4: 0b00 |000c: move-result-wide v0 │ │ -3826c6: bb06 |000d: add-long/2addr v6, v0 │ │ -3826c8: 1006 |000e: return-wide v6 │ │ +382684: |[382684] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +382694: bc40 |0000: sub-long/2addr v0, v4 │ │ +382696: 8600 |0001: long-to-double v0, v0 │ │ +382698: ad00 000a |0002: mul-double v0, v0, v10 │ │ +38269c: bc62 |0004: sub-long/2addr v2, v6 │ │ +38269e: 8622 |0005: long-to-double v2, v2 │ │ +3826a0: ad02 0208 |0006: mul-double v2, v2, v8 │ │ +3826a4: cb20 |0008: add-double/2addr v0, v2 │ │ +3826a6: 7120 8d07 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3826ac: 0b00 |000c: move-result-wide v0 │ │ +3826ae: bb06 |000d: add-long/2addr v6, v0 │ │ +3826b0: 1006 |000e: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=325 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) J │ │ 0x0000 - 0x000f reg=2 (null) J │ │ 0x0000 - 0x000f reg=4 (null) J │ │ @@ -727185,35 +727185,35 @@ │ │ type : '(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -38244c: |[38244c] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -38245c: 5350 cf4f |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382460: 5362 d04f |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382464: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -382468: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -38246c: 5360 cf4f |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382470: 5352 d04f |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382474: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -382478: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -38247c: 5350 d14f |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382480: 5362 ce4f |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382484: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -382488: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -38248c: 5360 d14f |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382490: 5355 ce4f |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382494: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -382498: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -38249c: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -38249e: 2802 |0021: goto 0023 // +0002 │ │ -3824a0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -3824a2: 0f05 |0023: return v5 │ │ +382434: |[382434] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +382444: 5350 cf4f |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382448: 5362 d04f |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +38244c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +382450: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +382454: 5360 cf4f |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382458: 5352 d04f |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +38245c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +382460: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +382464: 5350 d14f |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382468: 5362 ce4f |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +38246c: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +382470: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +382474: 5360 d14f |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382478: 5355 ce4f |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +38247c: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +382480: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +382484: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +382486: 2802 |0021: goto 0023 // +0002 │ │ +382488: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +38248a: 0f05 |0023: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0024 reg=5 (null) Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0024 reg=6 (null) Lorg/osmdroid/util/RectL; │ │ │ │ @@ -727223,21 +727223,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -382564: |[382564] org.osmdroid.util.RectL.centerX:()J │ │ -382574: 5340 cf4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382578: 5342 d04f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -38257c: bb20 |0004: add-long/2addr v0, v2 │ │ -38257e: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -382582: be20 |0007: div-long/2addr v0, v2 │ │ -382584: 1000 |0008: return-wide v0 │ │ +38254c: |[38254c] org.osmdroid.util.RectL.centerX:()J │ │ +38255c: 5340 cf4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382560: 5342 d04f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382564: bb20 |0004: add-long/2addr v0, v2 │ │ +382566: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +38256a: be20 |0007: div-long/2addr v0, v2 │ │ +38256c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #1 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -727245,21 +727245,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -382588: |[382588] org.osmdroid.util.RectL.centerY:()J │ │ -382598: 5340 d14f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -38259c: 5342 ce4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -3825a0: bb20 |0004: add-long/2addr v0, v2 │ │ -3825a2: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -3825a6: be20 |0007: div-long/2addr v0, v2 │ │ -3825a8: 1000 |0008: return-wide v0 │ │ +382570: |[382570] org.osmdroid.util.RectL.centerY:()J │ │ +382580: 5340 d14f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382584: 5342 ce4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382588: bb20 |0004: add-long/2addr v0, v2 │ │ +38258a: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +38258e: be20 |0007: div-long/2addr v0, v2 │ │ +382590: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #2 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -727267,35 +727267,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -382374: |[382374] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -382384: 5390 cf4f |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382388: 5392 d04f |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -38238c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -382390: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -382394: 5394 d14f |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382398: 5396 ce4f |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -38239c: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -3823a0: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -3823a4: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -3823a8: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -3823ac: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -3823b0: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -3823b4: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -3823b8: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -3823bc: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -3823c0: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -3823c4: 121a |0020: const/4 v10, #int 1 // #1 │ │ -3823c6: 2802 |0021: goto 0023 // +0002 │ │ -3823c8: 120a |0022: const/4 v10, #int 0 // #0 │ │ -3823ca: 0f0a |0023: return v10 │ │ +38235c: |[38235c] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +38236c: 5390 cf4f |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382370: 5392 d04f |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382374: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +382378: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +38237c: 5394 d14f |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382380: 5396 ce4f |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382384: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +382388: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +38238c: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +382390: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +382394: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +382398: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +38239c: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +3823a0: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +3823a4: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +3823a8: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +3823ac: 121a |0020: const/4 v10, #int 1 // #1 │ │ +3823ae: 2802 |0021: goto 0023 // +0002 │ │ +3823b0: 120a |0022: const/4 v10, #int 0 // #0 │ │ +3823b2: 0f0a |0023: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0024 reg=9 this Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0024 reg=10 (null) J │ │ 0x0000 - 0x0024 reg=12 (null) J │ │ @@ -727305,47 +727305,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -3823cc: |[3823cc] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -3823dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3823de: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -3823e2: 0f00 |0003: return v0 │ │ -3823e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3823e6: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -3823ea: 6e10 a907 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3823f0: 0c02 |000a: move-result-object v2 │ │ -3823f2: 6e10 a907 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3823f8: 0c03 |000e: move-result-object v3 │ │ -3823fa: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -3823fe: 2826 |0011: goto 0037 // +0026 │ │ -382400: 1f08 c513 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@13c5 │ │ -382404: 5372 cf4f |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382408: 5384 cf4f |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -38240c: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -382410: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -382414: 5372 d14f |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382418: 5384 d14f |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -38241c: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -382420: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -382424: 5372 d04f |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382428: 5384 d04f |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -38242c: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -382430: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -382434: 5372 ce4f |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382438: 5384 ce4f |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -38243c: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -382440: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -382444: 2802 |0034: goto 0036 // +0002 │ │ -382446: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -382448: 0f00 |0036: return v0 │ │ -38244a: 0f01 |0037: return v1 │ │ +3823b4: |[3823b4] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +3823c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3823c6: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +3823ca: 0f00 |0003: return v0 │ │ +3823cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3823ce: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +3823d2: 6e10 a907 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3823d8: 0c02 |000a: move-result-object v2 │ │ +3823da: 6e10 a907 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3823e0: 0c03 |000e: move-result-object v3 │ │ +3823e2: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +3823e6: 2826 |0011: goto 0037 // +0026 │ │ +3823e8: 1f08 c513 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@13c5 │ │ +3823ec: 5372 cf4f |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3823f0: 5384 cf4f |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3823f4: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +3823f8: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +3823fc: 5372 d14f |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382400: 5384 d14f |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382404: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +382408: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +38240c: 5372 d04f |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382410: 5384 d04f |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382414: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +382418: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +38241c: 5372 ce4f |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382420: 5384 ce4f |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382424: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +382428: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +38242c: 2802 |0034: goto 0036 // +0002 │ │ +38242e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +382430: 0f00 |0036: return v0 │ │ +382432: 0f01 |0037: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=98 │ │ 0x0012 line=100 │ │ 0x0014 line=101 │ │ locals : │ │ 0x0000 - 0x0038 reg=7 this Lorg/osmdroid/util/RectL; │ │ @@ -727356,30 +727356,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -3824a4: |[3824a4] org.osmdroid.util.RectL.hashCode:()I │ │ -3824b4: 5360 cf4f |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -3824b8: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -3824bc: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -3824c0: 5364 d14f |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -3824c4: bb40 |0008: add-long/2addr v0, v4 │ │ -3824c6: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -3824ca: 5364 d04f |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -3824ce: bb40 |000d: add-long/2addr v0, v4 │ │ -3824d0: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -3824d4: 5362 ce4f |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -3824d8: bb20 |0012: add-long/2addr v0, v2 │ │ -3824da: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -3824e0: bf20 |0016: rem-long/2addr v0, v2 │ │ -3824e2: 8401 |0017: long-to-int v1, v0 │ │ -3824e4: 0f01 |0018: return v1 │ │ +38248c: |[38248c] org.osmdroid.util.RectL.hashCode:()I │ │ +38249c: 5360 cf4f |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3824a0: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +3824a4: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +3824a8: 5364 d14f |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +3824ac: bb40 |0008: add-long/2addr v0, v4 │ │ +3824ae: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +3824b2: 5364 d04f |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +3824b6: bb40 |000d: add-long/2addr v0, v4 │ │ +3824b8: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +3824bc: 5362 ce4f |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +3824c0: bb20 |0012: add-long/2addr v0, v2 │ │ +3824c2: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +3824c8: bf20 |0016: rem-long/2addr v0, v2 │ │ +3824ca: 8401 |0017: long-to-int v1, v0 │ │ +3824cc: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x000b line=108 │ │ 0x0010 line=109 │ │ 0x0016 line=110 │ │ @@ -727391,19 +727391,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3826cc: |[3826cc] org.osmdroid.util.RectL.height:()J │ │ -3826dc: 5340 ce4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -3826e0: 5342 d14f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -3826e4: bc20 |0004: sub-long/2addr v0, v2 │ │ -3826e6: 1000 |0005: return-wide v0 │ │ +3826b4: |[3826b4] org.osmdroid.util.RectL.height:()J │ │ +3826c4: 5340 ce4f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +3826c8: 5342 d14f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +3826cc: bc20 |0004: sub-long/2addr v0, v2 │ │ +3826ce: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #6 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -727411,28 +727411,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -3829b8: |[3829b8] org.osmdroid.util.RectL.inset:(JJ)V │ │ -3829c8: 5320 cf4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -3829cc: bb30 |0002: add-long/2addr v0, v3 │ │ -3829ce: 5a20 cf4f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -3829d2: 5320 d14f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -3829d6: bb50 |0007: add-long/2addr v0, v5 │ │ -3829d8: 5a20 d14f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -3829dc: 5320 d04f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -3829e0: bc30 |000c: sub-long/2addr v0, v3 │ │ -3829e2: 5a20 d04f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -3829e6: 5323 ce4f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -3829ea: bc53 |0011: sub-long/2addr v3, v5 │ │ -3829ec: 5a23 ce4f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -3829f0: 0e00 |0014: return-void │ │ +3829a0: |[3829a0] org.osmdroid.util.RectL.inset:(JJ)V │ │ +3829b0: 5320 cf4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3829b4: bb30 |0002: add-long/2addr v0, v3 │ │ +3829b6: 5a20 cf4f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3829ba: 5320 d14f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +3829be: bb50 |0007: add-long/2addr v0, v5 │ │ +3829c0: 5a20 d14f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +3829c4: 5320 d04f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +3829c8: bc30 |000c: sub-long/2addr v0, v3 │ │ +3829ca: 5a20 d04f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +3829ce: 5323 ce4f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +3829d2: bc53 |0011: sub-long/2addr v3, v5 │ │ +3829d4: 5a23 ce4f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +3829d8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x000a line=78 │ │ 0x000f line=79 │ │ locals : │ │ @@ -727445,28 +727445,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -3829f4: |[3829f4] org.osmdroid.util.RectL.offset:(JJ)V │ │ -382a04: 5320 cf4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382a08: bb30 |0002: add-long/2addr v0, v3 │ │ -382a0a: 5a20 cf4f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382a0e: 5320 d14f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382a12: bb50 |0007: add-long/2addr v0, v5 │ │ -382a14: 5a20 d14f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382a18: 5320 d04f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382a1c: bb30 |000c: add-long/2addr v0, v3 │ │ -382a1e: 5a20 d04f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382a22: 5323 ce4f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382a26: bb53 |0011: add-long/2addr v3, v5 │ │ -382a28: 5a23 ce4f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382a2c: 0e00 |0014: return-void │ │ +3829dc: |[3829dc] org.osmdroid.util.RectL.offset:(JJ)V │ │ +3829ec: 5320 cf4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3829f0: bb30 |0002: add-long/2addr v0, v3 │ │ +3829f2: 5a20 cf4f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3829f6: 5320 d14f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +3829fa: bb50 |0007: add-long/2addr v0, v5 │ │ +3829fc: 5a20 d14f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382a00: 5320 d04f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382a04: bb30 |000c: add-long/2addr v0, v3 │ │ +382a06: 5a20 d04f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382a0a: 5323 ce4f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382a0e: bb53 |0011: add-long/2addr v3, v5 │ │ +382a10: 5a23 ce4f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382a14: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000a line=334 │ │ 0x000f line=335 │ │ locals : │ │ @@ -727479,20 +727479,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -382a30: |[382a30] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -382a40: 5a01 cf4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382a44: 5a03 d14f |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382a48: 5a05 d04f |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382a4c: 5a07 ce4f |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382a50: 0e00 |0008: return-void │ │ +382a18: |[382a18] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +382a28: 5a01 cf4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382a2c: 5a03 d14f |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382a30: 5a05 d04f |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382a34: 5a07 ce4f |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382a38: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ 0x0004 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ @@ -727507,24 +727507,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -382a54: |[382a54] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -382a64: 5330 cf4f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382a68: 5a20 cf4f |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382a6c: 5330 d14f |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382a70: 5a20 d14f |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382a74: 5330 d04f |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382a78: 5a20 d04f |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382a7c: 5330 ce4f |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382a80: 5a20 ce4f |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382a84: 0e00 |0010: return-void │ │ +382a3c: |[382a3c] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +382a4c: 5330 cf4f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382a50: 5a20 cf4f |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382a54: 5330 d14f |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382a58: 5a20 d14f |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382a5c: 5330 d04f |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382a60: 5a20 d04f |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382a64: 5330 ce4f |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382a68: 5a20 ce4f |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382a6c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ locals : │ │ @@ -727536,37 +727536,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3824e8: |[3824e8] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -3824f8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3824fc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -382502: 1a01 3e51 |0005: const-string v1, "RectL(" // string@513e │ │ -382506: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -38250c: 5341 cf4f |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382510: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -382516: 1a01 e20c |000f: const-string v1, ", " // string@0ce2 │ │ -38251a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -382520: 5342 d14f |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382524: 6e30 3408 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -38252a: 1a02 2203 |0019: const-string v2, " - " // string@0322 │ │ -38252e: 6e20 3808 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -382534: 5342 d04f |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382538: 6e30 3408 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -38253e: 6e20 3808 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -382544: 5341 ce4f |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382548: 6e30 3408 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -38254e: 1a01 080c |002b: const-string v1, ")" // string@0c08 │ │ -382552: 6e20 3808 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -382558: 6e10 4908 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -38255e: 0c00 |0033: move-result-object v0 │ │ -382560: 1100 |0034: return-object v0 │ │ +3824d0: |[3824d0] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +3824e0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3824e4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3824ea: 1a01 3e51 |0005: const-string v1, "RectL(" // string@513e │ │ +3824ee: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3824f4: 5341 cf4f |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3824f8: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3824fe: 1a01 e20c |000f: const-string v1, ", " // string@0ce2 │ │ +382502: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +382508: 5342 d14f |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +38250c: 6e30 3408 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +382512: 1a02 2203 |0019: const-string v2, " - " // string@0322 │ │ +382516: 6e20 3808 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +38251c: 5342 d04f |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382520: 6e30 3408 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +382526: 6e20 3808 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +38252c: 5341 ce4f |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382530: 6e30 3408 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +382536: 1a01 080c |002b: const-string v1, ")" // string@0c08 │ │ +38253a: 6e20 3808 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +382540: 6e10 4908 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +382546: 0c00 |0033: move-result-object v0 │ │ +382548: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #11 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -727574,34 +727574,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -382a88: |[382a88] org.osmdroid.util.RectL.union:(JJ)V │ │ -382a98: 5330 cf4f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382a9c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -382aa0: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -382aa4: 5a34 cf4f |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382aa8: 2809 |0008: goto 0011 // +0009 │ │ -382aaa: 5330 d04f |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382aae: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -382ab2: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -382ab6: 5a34 d04f |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382aba: 5334 d14f |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382abe: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -382ac2: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -382ac6: 5a36 d14f |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382aca: 2809 |0019: goto 0022 // +0009 │ │ -382acc: 5334 ce4f |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382ad0: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -382ad4: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -382ad8: 5a36 ce4f |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382adc: 0e00 |0022: return-void │ │ +382a70: |[382a70] org.osmdroid.util.RectL.union:(JJ)V │ │ +382a80: 5330 cf4f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382a84: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +382a88: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +382a8c: 5a34 cf4f |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382a90: 2809 |0008: goto 0011 // +0009 │ │ +382a92: 5330 d04f |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382a96: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +382a9a: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +382a9e: 5a34 d04f |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382aa2: 5334 d14f |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382aa6: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +382aaa: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +382aae: 5a36 d14f |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382ab2: 2809 |0019: goto 0022 // +0009 │ │ +382ab4: 5334 ce4f |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382ab8: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +382abc: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +382ac0: 5a36 ce4f |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382ac4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ 0x0009 line=48 │ │ 0x000f line=49 │ │ 0x0011 line=51 │ │ @@ -727618,53 +727618,53 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 73 16-bit code units │ │ -382ae0: |[382ae0] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -382af0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -382af4: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -382af8: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -382afc: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ -382b00: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ -382b04: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ -382b08: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ -382b0c: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ -382b10: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ -382b14: 5309 cf4f |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382b18: 530b d04f |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382b1c: 310d 090b |0016: cmp-long v13, v9, v11 │ │ -382b20: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ -382b24: 530d d14f |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382b28: 5307 ce4f |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382b2c: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ -382b30: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ -382b34: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ -382b38: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ -382b3c: 5a01 cf4f |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382b40: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ -382b44: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ -382b48: 5a03 d14f |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382b4c: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ -382b50: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ -382b54: 5a05 d04f |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382b58: 0471 |0034: move-wide v1, v7 │ │ -382b5a: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ -382b5e: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ -382b62: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ -382b66: 5a07 ce4f |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382b6a: 280b |003d: goto 0048 // +000b │ │ -382b6c: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ -382b70: 5a01 cf4f |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382b74: 5a03 d14f |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382b78: 5a05 d04f |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382b7c: 5a07 ce4f |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382b80: 0e00 |0048: return-void │ │ +382ac8: |[382ac8] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +382ad8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +382adc: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +382ae0: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +382ae4: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ +382ae8: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ +382aec: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ +382af0: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ +382af4: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ +382af8: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ +382afc: 5309 cf4f |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382b00: 530b d04f |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382b04: 310d 090b |0016: cmp-long v13, v9, v11 │ │ +382b08: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ +382b0c: 530d d14f |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382b10: 5307 ce4f |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382b14: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ +382b18: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ +382b1c: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ +382b20: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ +382b24: 5a01 cf4f |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382b28: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ +382b2c: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ +382b30: 5a03 d14f |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382b34: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ +382b38: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ +382b3c: 5a05 d04f |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382b40: 0471 |0034: move-wide v1, v7 │ │ +382b42: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ +382b46: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ +382b4a: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ +382b4e: 5a07 ce4f |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382b52: 280b |003d: goto 0048 // +000b │ │ +382b54: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ +382b58: 5a01 cf4f |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382b5c: 5a03 d14f |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382b60: 5a05 d04f |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382b64: 5a07 ce4f |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382b68: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=343 │ │ 0x0026 line=344 │ │ 0x002c line=345 │ │ 0x0032 line=346 │ │ 0x003b line=347 │ │ @@ -727684,22 +727684,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -382b84: |[382b84] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -382b94: 53a1 cf4f |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382b98: 53a3 d14f |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -382b9c: 53a5 d04f |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -382ba0: 53a7 ce4f |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -382ba4: 0790 |0008: move-object v0, v9 │ │ -382ba6: 7409 67b4 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@b467 │ │ -382bac: 0e00 |000c: return-void │ │ +382b6c: |[382b6c] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +382b7c: 53a1 cf4f |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +382b80: 53a3 d14f |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +382b84: 53a5 d04f |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +382b88: 53a7 ce4f |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +382b8c: 0790 |0008: move-object v0, v9 │ │ +382b8e: 7409 67b4 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@b467 │ │ +382b94: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x000d reg=10 (null) Lorg/osmdroid/util/RectL; │ │ │ │ @@ -727708,19 +727708,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3826e8: |[3826e8] org.osmdroid.util.RectL.width:()J │ │ -3826f8: 5340 d04f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -3826fc: 5342 cf4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -382700: bc20 |0004: sub-long/2addr v0, v2 │ │ -382702: 1000 |0005: return-wide v0 │ │ +3826d0: |[3826d0] org.osmdroid.util.RectL.width:()J │ │ +3826e0: 5340 d04f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +3826e4: 5342 cf4f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +3826e8: bc20 |0004: sub-long/2addr v0, v2 │ │ +3826ea: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 20799 (RectL.java) │ │ @@ -727748,17 +727748,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -383a3c: |[383a3c] org.osmdroid.util.SegmentIntersection.:()V │ │ -383a4c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -383a52: 0e00 |0003: return-void │ │ +383a24: |[383a24] org.osmdroid.util.SegmentIntersection.:()V │ │ +383a34: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +383a3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/SegmentIntersection; │ │ │ │ #1 : (in Lorg/osmdroid/util/SegmentIntersection;) │ │ @@ -727766,71 +727766,71 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 41 │ │ ins : 21 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -383574: |[383574] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -383584: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -383588: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -38358c: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -383590: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -383594: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -383598: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -38359c: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -3835a0: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -3835a4: 7140 8507 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3835aa: 0b10 |0013: move-result-wide v16 │ │ -3835ac: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -3835b0: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -3835b4: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -3835b8: 7140 8107 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3835be: 0b00 |001d: move-result-wide v0 │ │ -3835c0: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -3835c4: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -3835c8: 2846 |0022: goto 0068 // +0046 │ │ -3835ca: 7140 8507 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3835d0: 0b00 |0026: move-result-wide v0 │ │ -3835d2: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -3835d6: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -3835da: 7140 8107 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3835e0: 0b00 |002e: move-result-wide v0 │ │ -3835e2: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -3835e6: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -3835ea: 2835 |0033: goto 0068 // +0035 │ │ -3835ec: 7140 8507 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3835f2: 0b00 |0037: move-result-wide v0 │ │ -3835f4: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -3835f8: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -3835fc: 7140 8107 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -383602: 0b00 |003f: move-result-wide v0 │ │ -383604: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -383608: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -38360c: 2824 |0044: goto 0068 // +0024 │ │ -38360e: 7140 8507 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -383614: 0b00 |0048: move-result-wide v0 │ │ -383616: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -38361a: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -38361e: 7140 8107 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -383624: 0b00 |0050: move-result-wide v0 │ │ -383626: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -38362a: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -38362e: 2813 |0055: goto 0068 // +0013 │ │ -383630: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -383634: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -383638: 7702 8d07 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -38363e: 0b01 |005d: move-result-wide v1 │ │ -383640: 5a01 cc4f |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383644: 7702 8d07 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -38364a: 0b01 |0063: move-result-wide v1 │ │ -38364c: 5a01 cd4f |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383650: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -383652: 0f00 |0067: return v0 │ │ -383654: 0f12 |0068: return v18 │ │ +38355c: |[38355c] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +38356c: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +383570: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +383574: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +383578: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +38357c: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +383580: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +383584: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +383588: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +38358c: 7140 8507 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +383592: 0b10 |0013: move-result-wide v16 │ │ +383594: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +383598: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +38359c: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +3835a0: 7140 8107 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3835a6: 0b00 |001d: move-result-wide v0 │ │ +3835a8: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +3835ac: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +3835b0: 2846 |0022: goto 0068 // +0046 │ │ +3835b2: 7140 8507 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3835b8: 0b00 |0026: move-result-wide v0 │ │ +3835ba: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +3835be: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +3835c2: 7140 8107 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3835c8: 0b00 |002e: move-result-wide v0 │ │ +3835ca: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +3835ce: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +3835d2: 2835 |0033: goto 0068 // +0035 │ │ +3835d4: 7140 8507 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3835da: 0b00 |0037: move-result-wide v0 │ │ +3835dc: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +3835e0: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +3835e4: 7140 8107 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3835ea: 0b00 |003f: move-result-wide v0 │ │ +3835ec: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +3835f0: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +3835f4: 2824 |0044: goto 0068 // +0024 │ │ +3835f6: 7140 8507 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3835fc: 0b00 |0048: move-result-wide v0 │ │ +3835fe: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +383602: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +383606: 7140 8107 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +38360c: 0b00 |0050: move-result-wide v0 │ │ +38360e: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +383612: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +383616: 2813 |0055: goto 0068 // +0013 │ │ +383618: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +38361c: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +383620: 7702 8d07 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +383626: 0b01 |005d: move-result-wide v1 │ │ +383628: 5a01 cc4f |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38362c: 7702 8d07 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +383632: 0b01 |0063: move-result-wide v1 │ │ +383634: 5a01 cd4f |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383638: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +38363a: 0f00 |0067: return v0 │ │ +38363c: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=93 │ │ 0x0023 line=96 │ │ 0x0034 line=99 │ │ 0x0045 line=102 │ │ 0x005a line=106 │ │ @@ -727853,50 +727853,50 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 65 16-bit code units │ │ -383658: |[383658] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -383668: 7711 7db4 1100 |0000: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47d │ │ -38366e: 0a00 |0003: move-result v0 │ │ -383670: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -383674: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -383678: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -38367c: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -383680: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -383684: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -383688: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -38368c: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -383690: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -383694: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -383698: 7711 7db4 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47d │ │ -38369e: 0a00 |001b: move-result v0 │ │ -3836a0: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -3836a4: 7711 7eb4 1100 |001e: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47e │ │ -3836aa: 0a00 |0021: move-result v0 │ │ -3836ac: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -3836b0: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -3836b4: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -3836b8: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -3836bc: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -3836c0: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -3836c4: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -3836c8: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -3836cc: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -3836d0: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -3836d4: 7711 7eb4 0000 |0036: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47e │ │ -3836da: 0a00 |0039: move-result v0 │ │ -3836dc: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -3836e0: 2803 |003c: goto 003f // +0003 │ │ -3836e2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -3836e4: 2802 |003e: goto 0040 // +0002 │ │ -3836e6: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -3836e8: 0f00 |0040: return v0 │ │ +383640: |[383640] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +383650: 7711 7db4 1100 |0000: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47d │ │ +383656: 0a00 |0003: move-result v0 │ │ +383658: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +38365c: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +383660: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +383664: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +383668: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +38366c: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +383670: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +383674: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +383678: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +38367c: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +383680: 7711 7db4 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47d │ │ +383686: 0a00 |001b: move-result v0 │ │ +383688: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +38368c: 7711 7eb4 1100 |001e: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47e │ │ +383692: 0a00 |0021: move-result v0 │ │ +383694: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +383698: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +38369c: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +3836a0: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +3836a4: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +3836a8: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +3836ac: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +3836b0: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +3836b4: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +3836b8: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +3836bc: 7711 7eb4 0000 |0036: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47e │ │ +3836c2: 0a00 |0039: move-result v0 │ │ +3836c4: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +3836c8: 2803 |003c: goto 003f // +0003 │ │ +3836ca: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +3836cc: 2802 |003e: goto 0040 // +0002 │ │ +3836ce: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +3836d0: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0018 line=142 │ │ 0x001e line=143 │ │ 0x0036 line=144 │ │ locals : │ │ @@ -727915,41 +727915,41 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 17 │ │ outs : 21 │ │ insns size : 47 16-bit code units │ │ -3836ec: |[3836ec] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -3836fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3836fe: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -383702: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -383706: 0f00 |0005: return v0 │ │ -383708: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -38370c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -383710: 0f00 |000a: return v0 │ │ -383712: ac00 151d |000b: sub-double v0, v21, v29 │ │ -383716: ac02 211d |000d: sub-double v2, v33, v29 │ │ -38371a: ce20 |000f: div-double/2addr v0, v2 │ │ -38371c: ac02 231f |0010: sub-double v2, v35, v31 │ │ -383720: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -383724: ab13 001f |0014: add-double v19, v0, v31 │ │ -383728: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -38372c: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -383730: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -383734: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -383738: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -38373c: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -383740: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -383744: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -383748: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -38374c: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -383750: 7715 7bb4 0000 |002a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@b47b │ │ -383756: 0a00 |002d: move-result v0 │ │ -383758: 0f00 |002e: return v0 │ │ +3836d4: |[3836d4] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +3836e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3836e6: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +3836ea: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +3836ee: 0f00 |0005: return v0 │ │ +3836f0: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +3836f4: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +3836f8: 0f00 |000a: return v0 │ │ +3836fa: ac00 151d |000b: sub-double v0, v21, v29 │ │ +3836fe: ac02 211d |000d: sub-double v2, v33, v29 │ │ +383702: ce20 |000f: div-double/2addr v0, v2 │ │ +383704: ac02 231f |0010: sub-double v2, v35, v31 │ │ +383708: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +38370c: ab13 001f |0014: add-double v19, v0, v31 │ │ +383710: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +383714: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +383718: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +38371c: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +383720: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +383724: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +383728: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +38372c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +383730: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +383734: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +383738: 7715 7bb4 0000 |002a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@b47b │ │ +38373e: 0a00 |002d: move-result v0 │ │ +383740: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x002a line=160 │ │ locals : │ │ 0x0000 - 0x002f reg=21 (null) D │ │ 0x0000 - 0x002f reg=23 (null) D │ │ 0x0000 - 0x002f reg=25 (null) D │ │ @@ -727965,41 +727965,41 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 17 │ │ outs : 21 │ │ insns size : 47 16-bit code units │ │ -38375c: |[38375c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -38376c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38376e: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -383772: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -383776: 0f00 |0005: return v0 │ │ -383778: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -38377c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -383780: 0f00 |000a: return v0 │ │ -383782: ac00 171f |000b: sub-double v0, v23, v31 │ │ -383786: ac02 231f |000d: sub-double v2, v35, v31 │ │ -38378a: ce20 |000f: div-double/2addr v0, v2 │ │ -38378c: ac02 211d |0010: sub-double v2, v33, v29 │ │ -383790: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -383794: ab11 001d |0014: add-double v17, v0, v29 │ │ -383798: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -38379c: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -3837a0: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -3837a4: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -3837a8: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -3837ac: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -3837b0: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -3837b4: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -3837b8: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -3837bc: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -3837c0: 7715 7bb4 0000 |002a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@b47b │ │ -3837c6: 0a00 |002d: move-result v0 │ │ -3837c8: 0f00 |002e: return v0 │ │ +383744: |[383744] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +383754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +383756: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +38375a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +38375e: 0f00 |0005: return v0 │ │ +383760: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +383764: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +383768: 0f00 |000a: return v0 │ │ +38376a: ac00 171f |000b: sub-double v0, v23, v31 │ │ +38376e: ac02 231f |000d: sub-double v2, v35, v31 │ │ +383772: ce20 |000f: div-double/2addr v0, v2 │ │ +383774: ac02 211d |0010: sub-double v2, v33, v29 │ │ +383778: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +38377c: ab11 001d |0014: add-double v17, v0, v29 │ │ +383780: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +383784: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +383788: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +38378c: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +383790: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +383794: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +383798: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +38379c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +3837a0: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +3837a4: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +3837a8: 7715 7bb4 0000 |002a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@b47b │ │ +3837ae: 0a00 |002d: move-result v0 │ │ +3837b0: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x002a line=176 │ │ locals : │ │ 0x0000 - 0x002f reg=21 (null) D │ │ 0x0000 - 0x002f reg=23 (null) D │ │ 0x0000 - 0x002f reg=25 (null) D │ │ @@ -728015,62 +728015,62 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 38 │ │ ins : 17 │ │ outs : 21 │ │ insns size : 83 16-bit code units │ │ -3837cc: |[3837cc] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -3837dc: 7711 81b4 1500 |0000: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b481 │ │ -3837e2: 0a00 |0003: move-result v0 │ │ -3837e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3837e6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -3837ea: 0f01 |0007: return v1 │ │ -3837ec: 7711 7cb4 1500 |0008: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47c │ │ -3837f2: 0a00 |000b: move-result v0 │ │ -3837f4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -3837f8: 0f01 |000e: return v1 │ │ -3837fa: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -3837fe: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -383802: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -383806: ac06 171b |0015: sub-double v6, v23, v27 │ │ -38380a: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -38380e: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -383812: cca4 |001b: sub-double/2addr v4, v10 │ │ -383814: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -383818: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -38381c: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -383820: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -383822: 0f00 |0023: return v0 │ │ -383824: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -383828: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -38382c: ccca |0028: sub-double/2addr v10, v12 │ │ -38382e: ad08 080a |0029: mul-double v8, v8, v10 │ │ -383832: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -383836: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -38383a: ccec |002f: sub-double/2addr v12, v14 │ │ -38383c: ad00 000c |0030: mul-double v0, v0, v12 │ │ -383840: cc08 |0032: sub-double/2addr v8, v0 │ │ -383842: ae11 0804 |0033: div-double v17, v8, v4 │ │ -383846: ad02 020a |0035: mul-double v2, v2, v10 │ │ -38384a: ad06 060c |0037: mul-double v6, v6, v12 │ │ -38384e: cc62 |0039: sub-double/2addr v2, v6 │ │ -383850: ae13 0204 |003a: div-double v19, v2, v4 │ │ -383854: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -383858: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -38385c: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -383860: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -383864: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -383868: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -38386c: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -383870: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -383874: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -383878: 7715 7bb4 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@b47b │ │ -38387e: 0a00 |0051: move-result v0 │ │ -383880: 0f00 |0052: return v0 │ │ +3837b4: |[3837b4] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +3837c4: 7711 81b4 1500 |0000: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b481 │ │ +3837ca: 0a00 |0003: move-result v0 │ │ +3837cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3837ce: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +3837d2: 0f01 |0007: return v1 │ │ +3837d4: 7711 7cb4 1500 |0008: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47c │ │ +3837da: 0a00 |000b: move-result v0 │ │ +3837dc: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +3837e0: 0f01 |000e: return v1 │ │ +3837e2: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +3837e6: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +3837ea: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +3837ee: ac06 171b |0015: sub-double v6, v23, v27 │ │ +3837f2: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +3837f6: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +3837fa: cca4 |001b: sub-double/2addr v4, v10 │ │ +3837fc: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +383800: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +383804: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +383808: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +38380a: 0f00 |0023: return v0 │ │ +38380c: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +383810: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +383814: ccca |0028: sub-double/2addr v10, v12 │ │ +383816: ad08 080a |0029: mul-double v8, v8, v10 │ │ +38381a: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +38381e: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +383822: ccec |002f: sub-double/2addr v12, v14 │ │ +383824: ad00 000c |0030: mul-double v0, v0, v12 │ │ +383828: cc08 |0032: sub-double/2addr v8, v0 │ │ +38382a: ae11 0804 |0033: div-double v17, v8, v4 │ │ +38382e: ad02 020a |0035: mul-double v2, v2, v10 │ │ +383832: ad06 060c |0037: mul-double v6, v6, v12 │ │ +383836: cc62 |0039: sub-double/2addr v2, v6 │ │ +383838: ae13 0204 |003a: div-double v19, v2, v4 │ │ +38383c: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +383840: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +383844: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +383848: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +38384c: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +383850: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +383854: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +383858: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +38385c: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +383860: 7715 7bb4 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@b47b │ │ +383866: 0a00 |0051: move-result v0 │ │ +383868: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=33 │ │ 0x004e line=42 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -728088,31 +728088,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -3839f0: |[3839f0] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -383a00: 7140 8107 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -383a06: 0b00 |0003: move-result-wide v0 │ │ -383a08: 7140 8107 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -383a0e: 0b02 |0007: move-result-wide v2 │ │ -383a10: 7140 8507 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -383a16: 0b00 |000b: move-result-wide v0 │ │ -383a18: 7140 8507 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -383a1e: 0b04 |000f: move-result-wide v4 │ │ -383a20: 7140 8507 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -383a26: 0b06 |0013: move-result-wide v6 │ │ -383a28: 7140 8107 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -383a2e: 0b04 |0017: move-result-wide v4 │ │ -383a30: cb40 |0018: add-double/2addr v0, v4 │ │ -383a32: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -383a36: ce40 |001b: div-double/2addr v0, v4 │ │ -383a38: 1000 |001c: return-wide v0 │ │ +3839d8: |[3839d8] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +3839e8: 7140 8107 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3839ee: 0b00 |0003: move-result-wide v0 │ │ +3839f0: 7140 8107 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3839f6: 0b02 |0007: move-result-wide v2 │ │ +3839f8: 7140 8507 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3839fe: 0b00 |000b: move-result-wide v0 │ │ +383a00: 7140 8507 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +383a06: 0b04 |000f: move-result-wide v4 │ │ +383a08: 7140 8507 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +383a0e: 0b06 |0013: move-result-wide v6 │ │ +383a10: 7140 8107 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +383a16: 0b04 |0017: move-result-wide v4 │ │ +383a18: cb40 |0018: add-double/2addr v0, v4 │ │ +383a1a: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +383a1e: ce40 |001b: div-double/2addr v0, v4 │ │ +383a20: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000c line=77 │ │ locals : │ │ 0x0000 - 0x001d reg=4 (null) D │ │ 0x0000 - 0x001d reg=6 (null) D │ │ @@ -728124,75 +728124,75 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 17 │ │ outs : 21 │ │ insns size : 112 16-bit code units │ │ -383884: |[383884] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -383894: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -383898: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -38389c: 7711 82b4 1500 |0004: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b482 │ │ -3838a2: 0a00 |0007: move-result v0 │ │ -3838a4: 0f00 |0008: return v0 │ │ -3838a6: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -3838aa: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -3838ae: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -3838b2: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -3838b6: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -3838ba: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -3838be: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -3838c2: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -3838c6: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -3838ca: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -3838ce: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -3838d2: 7711 82b4 0000 |001f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b482 │ │ -3838d8: 0a00 |0022: move-result v0 │ │ -3838da: 0f00 |0023: return v0 │ │ -3838dc: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -3838e0: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -3838e4: ce20 |0028: div-double/2addr v0, v2 │ │ -3838e6: ac02 231f |0029: sub-double v2, v35, v31 │ │ -3838ea: ac04 211d |002b: sub-double v4, v33, v29 │ │ -3838ee: ce42 |002d: div-double/2addr v2, v4 │ │ -3838f0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -3838f2: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -3838f6: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -3838fa: 0f04 |0033: return v4 │ │ -3838fc: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -383900: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -383904: ad02 021d |0038: mul-double v2, v2, v29 │ │ -383908: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -38390c: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -383910: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -383914: 0f04 |0040: return v4 │ │ -383916: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -38391a: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -38391e: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -383922: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -383926: 7708 80b4 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b480 │ │ -38392c: 0b11 |004c: move-result-wide v17 │ │ -38392e: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -383932: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -383936: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -38393a: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -38393e: 7708 80b4 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b480 │ │ -383944: 0b13 |0058: move-result-wide v19 │ │ -383946: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -38394a: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -38394e: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -383952: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -383956: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -38395a: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -38395e: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -383962: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -383966: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -38396a: 7715 7bb4 0000 |006b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@b47b │ │ -383970: 0a00 |006e: move-result v0 │ │ -383972: 0f00 |006f: return v0 │ │ +38386c: |[38386c] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +38387c: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +383880: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +383884: 7711 82b4 1500 |0004: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b482 │ │ +38388a: 0a00 |0007: move-result v0 │ │ +38388c: 0f00 |0008: return v0 │ │ +38388e: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +383892: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +383896: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +38389a: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +38389e: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +3838a2: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +3838a6: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +3838aa: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +3838ae: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +3838b2: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +3838b6: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +3838ba: 7711 82b4 0000 |001f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b482 │ │ +3838c0: 0a00 |0022: move-result v0 │ │ +3838c2: 0f00 |0023: return v0 │ │ +3838c4: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +3838c8: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +3838cc: ce20 |0028: div-double/2addr v0, v2 │ │ +3838ce: ac02 231f |0029: sub-double v2, v35, v31 │ │ +3838d2: ac04 211d |002b: sub-double v4, v33, v29 │ │ +3838d6: ce42 |002d: div-double/2addr v2, v4 │ │ +3838d8: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +3838da: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +3838de: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +3838e2: 0f04 |0033: return v4 │ │ +3838e4: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +3838e8: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +3838ec: ad02 021d |0038: mul-double v2, v2, v29 │ │ +3838f0: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +3838f4: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +3838f8: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +3838fc: 0f04 |0040: return v4 │ │ +3838fe: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +383902: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +383906: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +38390a: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +38390e: 7708 80b4 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b480 │ │ +383914: 0b11 |004c: move-result-wide v17 │ │ +383916: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +38391a: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +38391e: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +383922: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +383926: 7708 80b4 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b480 │ │ +38392c: 0b13 |0058: move-result-wide v19 │ │ +38392e: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +383932: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +383936: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +38393a: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +38393e: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +383942: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +383946: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +38394a: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +38394e: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +383952: 7715 7bb4 0000 |006b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@b47b │ │ +383958: 0a00 |006e: move-result v0 │ │ +38395a: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x001f line=57 │ │ 0x0049 line=70 │ │ 0x0055 line=71 │ │ 0x006b line=72 │ │ @@ -728212,44 +728212,44 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 17 │ │ outs : 21 │ │ insns size : 53 16-bit code units │ │ -383974: |[383974] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -383984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -383986: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -38398a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -38398e: 0f00 |0005: return v0 │ │ -383990: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -383994: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -383998: 0f00 |000a: return v0 │ │ -38399a: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -38399e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -3839a2: 0f00 |000f: return v0 │ │ -3839a4: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -3839a8: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -3839ac: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -3839b0: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -3839b4: 7708 80b4 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b480 │ │ -3839ba: 0b13 |001b: move-result-wide v19 │ │ -3839bc: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -3839c0: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -3839c4: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -3839c8: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -3839cc: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -3839d0: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -3839d4: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -3839d8: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -3839dc: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -3839e0: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -3839e4: 7715 7bb4 0000 |0030: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@b47b │ │ -3839ea: 0a00 |0033: move-result v0 │ │ -3839ec: 0f00 |0034: return v0 │ │ +38395c: |[38395c] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +38396c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38396e: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +383972: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +383976: 0f00 |0005: return v0 │ │ +383978: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +38397c: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +383980: 0f00 |000a: return v0 │ │ +383982: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +383986: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +38398a: 0f00 |000f: return v0 │ │ +38398c: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +383990: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +383994: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +383998: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +38399c: 7708 80b4 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b480 │ │ +3839a2: 0b13 |001b: move-result-wide v19 │ │ +3839a4: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +3839a8: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +3839ac: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +3839b0: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +3839b4: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +3839b8: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +3839bc: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +3839c0: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +3839c4: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +3839c8: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +3839cc: 7715 7bb4 0000 |0030: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@b47b │ │ +3839d2: 0a00 |0033: move-result v0 │ │ +3839d4: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0018 line=129 │ │ 0x0030 line=130 │ │ locals : │ │ 0x0000 - 0x0035 reg=21 (null) D │ │ 0x0000 - 0x0035 reg=23 (null) D │ │ @@ -728329,20 +728329,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -383fe8: |[383fe8] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ -383ff8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -383ffe: 2200 c313 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -384002: 7010 45b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -384008: 5b10 f44f |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ -38400c: 0e00 |000a: return-void │ │ +383fd0: |[383fd0] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ +383fe0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +383fe6: 2200 c313 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +383fea: 7010 45b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +383ff0: 5b10 f44f |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ +383ff4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ │ │ @@ -728351,70 +728351,70 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -383e4c: |[383e4c] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ -383e5c: 5450 f24f |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383e60: 5300 cd4f |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383e64: 5452 f34f |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383e68: 5322 d14f |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -383e6c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -383e70: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ -383e74: 5450 f34f |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383e78: 5300 d14f |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -383e7c: 7040 8cb4 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@b48c │ │ -383e82: 0a00 |0013: move-result v0 │ │ -383e84: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -383e88: 1246 |0016: const/4 v6, #int 4 // #4 │ │ -383e8a: 0f06 |0017: return v6 │ │ -383e8c: 5450 f24f |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383e90: 5300 cd4f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383e94: 5452 f34f |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383e98: 5322 ce4f |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -383e9c: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -383ea0: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ -383ea4: 5450 f34f |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383ea8: 5300 ce4f |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -383eac: 7040 8cb4 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@b48c │ │ -383eb2: 0a00 |002b: move-result v0 │ │ -383eb4: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -383eb8: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ -383ebc: 0f06 |0030: return v6 │ │ -383ebe: 5450 f24f |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383ec2: 5300 cc4f |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383ec6: 5452 f34f |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383eca: 5322 cf4f |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -383ece: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ -383ed2: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ -383ed6: 5450 f34f |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383eda: 5300 cf4f |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -383ede: 7040 8bb4 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@b48b │ │ -383ee4: 0a00 |0044: move-result v0 │ │ -383ee6: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ -383eea: 1216 |0047: const/4 v6, #int 1 // #1 │ │ -383eec: 0f06 |0048: return v6 │ │ -383eee: 5450 f24f |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383ef2: 5300 cc4f |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383ef6: 5452 f34f |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383efa: 5322 d04f |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -383efe: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -383f02: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ -383f06: 5450 f34f |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383f0a: 5300 d04f |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -383f0e: 7040 8bb4 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@b48b │ │ -383f14: 0a06 |005c: move-result v6 │ │ -383f16: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ -383f1a: 1226 |005f: const/4 v6, #int 2 // #2 │ │ -383f1c: 0f06 |0060: return v6 │ │ -383f1e: 2206 0202 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -383f22: 7010 3707 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ -383f28: 2706 |0066: throw v6 │ │ +383e34: |[383e34] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ +383e44: 5450 f24f |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383e48: 5300 cd4f |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383e4c: 5452 f34f |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383e50: 5322 d14f |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +383e54: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +383e58: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ +383e5c: 5450 f34f |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383e60: 5300 d14f |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +383e64: 7040 8cb4 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@b48c │ │ +383e6a: 0a00 |0013: move-result v0 │ │ +383e6c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +383e70: 1246 |0016: const/4 v6, #int 4 // #4 │ │ +383e72: 0f06 |0017: return v6 │ │ +383e74: 5450 f24f |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383e78: 5300 cd4f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383e7c: 5452 f34f |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383e80: 5322 ce4f |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +383e84: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +383e88: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ +383e8c: 5450 f34f |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383e90: 5300 ce4f |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +383e94: 7040 8cb4 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@b48c │ │ +383e9a: 0a00 |002b: move-result v0 │ │ +383e9c: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +383ea0: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ +383ea4: 0f06 |0030: return v6 │ │ +383ea6: 5450 f24f |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383eaa: 5300 cc4f |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383eae: 5452 f34f |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383eb2: 5322 cf4f |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +383eb6: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ +383eba: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ +383ebe: 5450 f34f |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383ec2: 5300 cf4f |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +383ec6: 7040 8bb4 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@b48b │ │ +383ecc: 0a00 |0044: move-result v0 │ │ +383ece: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ +383ed2: 1216 |0047: const/4 v6, #int 1 // #1 │ │ +383ed4: 0f06 |0048: return v6 │ │ +383ed6: 5450 f24f |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383eda: 5300 cc4f |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383ede: 5452 f34f |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383ee2: 5322 d04f |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +383ee6: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +383eea: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ +383eee: 5450 f34f |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383ef2: 5300 d04f |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +383ef6: 7040 8bb4 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@b48b │ │ +383efc: 0a06 |005c: move-result v6 │ │ +383efe: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ +383f02: 1226 |005f: const/4 v6, #int 2 // #2 │ │ +383f04: 0f06 |0060: return v6 │ │ +383f06: 2206 0202 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +383f0a: 7010 3707 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ +383f10: 2706 |0066: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0018 line=58 │ │ 0x0031 line=61 │ │ 0x0049 line=64 │ │ 0x0061 line=67 │ │ @@ -728427,44 +728427,44 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 48 16-bit code units │ │ -383d74: |[383d74] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ -383d84: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -383d88: 0811 1700 |0002: move-object/from16 v17, v23 │ │ -383d8c: 5401 f24f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383d90: 5311 cc4f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383d94: 8611 |0008: long-to-double v1, v1 │ │ -383d96: 5403 f24f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383d9a: 5333 cd4f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383d9e: 8633 |000d: long-to-double v3, v3 │ │ -383da0: 5405 f44f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ -383da4: 5355 cc4f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383da8: 8655 |0012: long-to-double v5, v5 │ │ -383daa: 5407 f44f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ -383dae: 5377 cd4f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383db2: 8677 |0017: long-to-double v7, v7 │ │ -383db4: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ -383db8: 869d |001a: long-to-double v13, v9 │ │ -383dba: 04d9 |001b: move-wide v9, v13 │ │ -383dbc: 540b f34f |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383dc0: 53bb d14f |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -383dc4: 86bb |0020: long-to-double v11, v11 │ │ -383dc6: 540f f34f |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383dca: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ -383dce: 53f0 ce4f |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -383dd2: 8600 |0027: long-to-double v0, v0 │ │ -383dd4: 040f |0028: move-wide v15, v0 │ │ -383dd6: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ -383dda: 7711 7fb4 0100 |002b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47f │ │ -383de0: 0a00 |002e: move-result v0 │ │ -383de2: 0f00 |002f: return v0 │ │ +383d5c: |[383d5c] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ +383d6c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +383d70: 0811 1700 |0002: move-object/from16 v17, v23 │ │ +383d74: 5401 f24f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383d78: 5311 cc4f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383d7c: 8611 |0008: long-to-double v1, v1 │ │ +383d7e: 5403 f24f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383d82: 5333 cd4f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383d86: 8633 |000d: long-to-double v3, v3 │ │ +383d88: 5405 f44f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ +383d8c: 5355 cc4f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383d90: 8655 |0012: long-to-double v5, v5 │ │ +383d92: 5407 f44f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ +383d96: 5377 cd4f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383d9a: 8677 |0017: long-to-double v7, v7 │ │ +383d9c: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ +383da0: 869d |001a: long-to-double v13, v9 │ │ +383da2: 04d9 |001b: move-wide v9, v13 │ │ +383da4: 540b f34f |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383da8: 53bb d14f |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +383dac: 86bb |0020: long-to-double v11, v11 │ │ +383dae: 540f f34f |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383db2: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ +383db6: 53f0 ce4f |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +383dba: 8600 |0027: long-to-double v0, v0 │ │ +383dbc: 040f |0028: move-wide v15, v0 │ │ +383dbe: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ +383dc2: 7711 7fb4 0100 |002b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47f │ │ +383dc8: 0a00 |002e: move-result v0 │ │ +383dca: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=71 │ │ locals : │ │ 0x0000 - 0x0030 reg=20 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ 0x0000 - 0x0030 reg=21 (null) J │ │ 0x0000 - 0x0030 reg=23 (null) Lorg/osmdroid/util/PointL; │ │ @@ -728474,41 +728474,41 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 43 16-bit code units │ │ -383de4: |[383de4] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ -383df4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -383df8: 0811 1500 |0002: move-object/from16 v17, v21 │ │ -383dfc: 5401 f24f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383e00: 5311 cc4f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383e04: 8611 |0008: long-to-double v1, v1 │ │ -383e06: 5403 f24f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383e0a: 5333 cd4f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383e0e: 8633 |000d: long-to-double v3, v3 │ │ -383e10: 5405 f44f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ -383e14: 5355 cc4f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383e18: 8655 |0012: long-to-double v5, v5 │ │ -383e1a: 5407 f44f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ -383e1e: 5377 cd4f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383e22: 8677 |0017: long-to-double v7, v7 │ │ -383e24: 5409 f34f |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383e28: 5399 cf4f |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -383e2c: 8699 |001c: long-to-double v9, v9 │ │ -383e2e: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ -383e32: 86bb |001f: long-to-double v11, v11 │ │ -383e34: 04bf |0020: move-wide v15, v11 │ │ -383e36: 540d f34f |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383e3a: 53dd d04f |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -383e3e: 86dd |0025: long-to-double v13, v13 │ │ -383e40: 7711 7fb4 0100 |0026: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47f │ │ -383e46: 0a01 |0029: move-result v1 │ │ -383e48: 0f01 |002a: return v1 │ │ +383dcc: |[383dcc] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ +383ddc: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +383de0: 0811 1500 |0002: move-object/from16 v17, v21 │ │ +383de4: 5401 f24f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383de8: 5311 cc4f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383dec: 8611 |0008: long-to-double v1, v1 │ │ +383dee: 5403 f24f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383df2: 5333 cd4f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383df6: 8633 |000d: long-to-double v3, v3 │ │ +383df8: 5405 f44f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ +383dfc: 5355 cc4f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383e00: 8655 |0012: long-to-double v5, v5 │ │ +383e02: 5407 f44f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ +383e06: 5377 cd4f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383e0a: 8677 |0017: long-to-double v7, v7 │ │ +383e0c: 5409 f34f |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383e10: 5399 cf4f |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +383e14: 8699 |001c: long-to-double v9, v9 │ │ +383e16: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ +383e1a: 86bb |001f: long-to-double v11, v11 │ │ +383e1c: 04bf |0020: move-wide v15, v11 │ │ +383e1e: 540d f34f |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383e22: 53dd d04f |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +383e26: 86dd |0025: long-to-double v13, v13 │ │ +383e28: 7711 7fb4 0100 |0026: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47f │ │ +383e2e: 0a01 |0029: move-result v1 │ │ +383e30: 0f01 |002a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=78 │ │ locals : │ │ 0x0000 - 0x002b reg=18 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ 0x0000 - 0x002b reg=19 (null) J │ │ 0x0000 - 0x002b reg=21 (null) Lorg/osmdroid/util/PointL; │ │ @@ -728518,34 +728518,34 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DDZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 34 16-bit code units │ │ -384010: |[384010] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ -384020: 07b0 |0000: move-object v0, v11 │ │ -384022: 5401 f34f |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -384026: 6e10 54b4 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@b454 │ │ -38402c: 0b02 |0006: move-result-wide v2 │ │ -38402e: 5401 f34f |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -384032: 6e10 55b4 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@b455 │ │ -384038: 0b04 |000c: move-result-wide v4 │ │ -38403a: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ -38403e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -384040: 2802 |0010: goto 0012 // +0002 │ │ -384042: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -384044: 8316 |0012: int-to-double v6, v1 │ │ -384046: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ -384050: ad06 0608 |0018: mul-double v6, v6, v8 │ │ -384054: ab08 0f06 |001a: add-double v8, v15, v6 │ │ -384058: 04d6 |001c: move-wide v6, v13 │ │ -38405a: 07ca |001d: move-object v10, v12 │ │ -38405c: 7709 34b4 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/MyMath;.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V // method@b434 │ │ -384062: 0e00 |0021: return-void │ │ +383ff8: |[383ff8] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ +384008: 07b0 |0000: move-object v0, v11 │ │ +38400a: 5401 f34f |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +38400e: 6e10 54b4 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@b454 │ │ +384014: 0b02 |0006: move-result-wide v2 │ │ +384016: 5401 f34f |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +38401a: 6e10 55b4 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@b455 │ │ +384020: 0b04 |000c: move-result-wide v4 │ │ +384022: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ +384026: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +384028: 2802 |0010: goto 0012 // +0002 │ │ +38402a: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +38402c: 8316 |0012: int-to-double v6, v1 │ │ +38402e: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ +384038: ad06 0608 |0018: mul-double v6, v6, v8 │ │ +38403c: ab08 0f06 |001a: add-double v8, v15, v6 │ │ +384040: 04d6 |001c: move-wide v6, v13 │ │ +384042: 07ca |001d: move-object v10, v12 │ │ +384044: 7709 34b4 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/MyMath;.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V // method@b434 │ │ +38404a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ locals : │ │ 0x0000 - 0x0022 reg=11 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ 0x0000 - 0x0022 reg=12 (null) Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0022 reg=13 (null) D │ │ @@ -728558,61 +728558,61 @@ │ │ type : '(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 85 16-bit code units │ │ -383f2c: |[383f2c] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ -383f3c: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -383f40: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -383f44: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -383f48: 5b70 f34f |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383f4c: 5b71 f24f |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383f50: 5311 cc4f |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383f54: 5473 f24f |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383f58: 5333 cd4f |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383f5c: 6e54 56b4 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@b456 │ │ -383f62: 0a00 |0013: move-result v0 │ │ -383f64: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -383f68: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -383f6a: 0f00 |0017: return v0 │ │ -383f6c: 5470 f34f |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383f70: 6e10 54b4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@b454 │ │ -383f76: 0b08 |001d: move-result-wide v8 │ │ -383f78: 5470 f34f |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ -383f7c: 6e10 55b4 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@b455 │ │ -383f82: 0b0a |0023: move-result-wide v10 │ │ -383f84: 5470 f24f |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383f88: 530c cc4f |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383f8c: 5470 f24f |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ -383f90: 530e cd4f |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383f94: 7708 33b4 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@b433 │ │ -383f9a: 0b08 |002f: move-result-wide v8 │ │ -383f9c: 5471 f44f |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ -383fa0: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -383fa2: 0800 1000 |0033: move-object/from16 v0, v16 │ │ -383fa6: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ -383faa: 0484 |0037: move-wide v4, v8 │ │ -383fac: 7607 8eb4 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@b48e │ │ -383fb2: 0800 1500 |003b: move-object/from16 v0, v21 │ │ -383fb6: 7020 8ab4 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@b48a │ │ -383fbc: 0a0a |0040: move-result v10 │ │ -383fbe: 5471 f44f |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ -383fc2: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -383fc4: 0800 1000 |0044: move-object/from16 v0, v16 │ │ -383fc8: 7607 8eb4 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@b48e │ │ -383fce: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -383fd2: 7020 8ab4 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@b48a │ │ -383fd8: 0a00 |004e: move-result v0 │ │ -383fda: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ -383fde: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -383fe0: 0f00 |0052: return v0 │ │ -383fe2: b6a0 |0053: or-int/2addr v0, v10 │ │ -383fe4: 0f00 |0054: return v0 │ │ +383f14: |[383f14] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ +383f24: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +383f28: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +383f2c: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +383f30: 5b70 f34f |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383f34: 5b71 f24f |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383f38: 5311 cc4f |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383f3c: 5473 f24f |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383f40: 5333 cd4f |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383f44: 6e54 56b4 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@b456 │ │ +383f4a: 0a00 |0013: move-result v0 │ │ +383f4c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +383f50: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +383f52: 0f00 |0017: return v0 │ │ +383f54: 5470 f34f |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383f58: 6e10 54b4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@b454 │ │ +383f5e: 0b08 |001d: move-result-wide v8 │ │ +383f60: 5470 f34f |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4ff3 │ │ +383f64: 6e10 55b4 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@b455 │ │ +383f6a: 0b0a |0023: move-result-wide v10 │ │ +383f6c: 5470 f24f |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383f70: 530c cc4f |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383f74: 5470 f24f |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4ff2 │ │ +383f78: 530e cd4f |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383f7c: 7708 33b4 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@b433 │ │ +383f82: 0b08 |002f: move-result-wide v8 │ │ +383f84: 5471 f44f |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ +383f88: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +383f8a: 0800 1000 |0033: move-object/from16 v0, v16 │ │ +383f8e: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ +383f92: 0484 |0037: move-wide v4, v8 │ │ +383f94: 7607 8eb4 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@b48e │ │ +383f9a: 0800 1500 |003b: move-object/from16 v0, v21 │ │ +383f9e: 7020 8ab4 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@b48a │ │ +383fa4: 0a0a |0040: move-result v10 │ │ +383fa6: 5471 f44f |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4ff4 │ │ +383faa: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +383fac: 0800 1000 |0044: move-object/from16 v0, v16 │ │ +383fb0: 7607 8eb4 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@b48e │ │ +383fb6: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +383fba: 7020 8ab4 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@b48a │ │ +383fc0: 0a00 |004e: move-result v0 │ │ +383fc2: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ +383fc6: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +383fc8: 0f00 |0052: return v0 │ │ +383fca: b6a0 |0053: or-int/2addr v0, v10 │ │ +383fcc: 0f00 |0054: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=38 │ │ 0x0018 line=42 │ │ 0x0030 line=44 │ │ @@ -728656,15 +728656,15 @@ │ │ │ │ source_file_idx : 22262 (SplashScreenable.java) │ │ │ │ Class #1971 header: │ │ class_idx : 5067 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ -source_file_idx : 23745 │ │ +source_file_idx : 23744 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #1971 - │ │ Class descriptor : 'Lorg/osmdroid/util/TileLooper;' │ │ @@ -728695,18 +728695,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -384094: |[384094] org.osmdroid.util.TileLooper.:()V │ │ -3840a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3840a6: 7030 91b4 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@b491 │ │ -3840ac: 0e00 |0004: return-void │ │ +38407c: |[38407c] org.osmdroid.util.TileLooper.:()V │ │ +38408c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38408e: 7030 91b4 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@b491 │ │ +384094: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/TileLooper; │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ @@ -728714,25 +728714,25 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3840b0: |[3840b0] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -3840c0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3840c6: 2200 7100 |0003: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -3840ca: 7010 2302 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -3840d0: 5b10 f74f |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ -3840d4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3840d6: 5c10 f54f |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4ff5 │ │ -3840da: 5c10 f84f |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4ff8 │ │ -3840de: 5c12 f54f |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4ff5 │ │ -3840e2: 5c13 f84f |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4ff8 │ │ -3840e6: 0e00 |0013: return-void │ │ +384098: |[384098] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +3840a8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3840ae: 2200 7100 |0003: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +3840b2: 7010 2302 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +3840b8: 5b10 f74f |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ +3840bc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3840be: 5c10 f54f |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4ff5 │ │ +3840c2: 5c10 f84f |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4ff8 │ │ +3840c6: 5c12 f54f |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4ff5 │ │ +3840ca: 5c13 f84f |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4ff8 │ │ +3840ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000b line=12 │ │ 0x000d line=13 │ │ 0x000f line=20 │ │ @@ -728748,16 +728748,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3840e8: |[3840e8] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -3840f8: 0e00 |0000: return-void │ │ +3840d0: |[3840d0] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +3840e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -728769,32 +728769,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3840fc: |[3840fc] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -38410c: 0e00 |0000: return-void │ │ +3840e4: |[3840e4] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +3840f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'isHorizontalWrapEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -384064: |[384064] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -384074: 5510 f54f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4ff5 │ │ -384078: 0f00 |0002: return v0 │ │ +38404c: |[38404c] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +38405c: 5510 f54f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4ff5 │ │ +384060: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/TileLooper; │ │ │ │ #4 : (in Lorg/osmdroid/util/TileLooper;) │ │ @@ -728802,17 +728802,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38407c: |[38407c] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -38408c: 5510 f84f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4ff8 │ │ -384090: 0f00 |0002: return v0 │ │ +384064: |[384064] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +384074: 5510 f84f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4ff8 │ │ +384078: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/TileLooper; │ │ │ │ #5 : (in Lorg/osmdroid/util/TileLooper;) │ │ @@ -728820,58 +728820,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -384110: |[384110] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -384120: 7120 d3b4 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b4d3 │ │ -384126: 0b00 |0003: move-result-wide v0 │ │ -384128: 5432 f74f |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ -38412c: 7140 d2b4 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b4d2 │ │ -384132: 7120 bbb4 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ -384138: 0a04 |000c: move-result v4 │ │ -38413a: 5934 f64f |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4ff6 │ │ -38413e: 6e10 94b4 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b494 │ │ -384144: 5234 f64f |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4ff6 │ │ -384148: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -38414a: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -38414e: 5435 f74f |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ -384152: 5255 3300 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0033 │ │ -384156: 5436 f74f |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ -38415a: 5266 3400 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38415e: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -384162: 5436 f74f |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ -384166: 5266 3500 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38416a: 5430 f74f |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ -38416e: 5200 3200 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -384172: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -384176: 5530 f54f |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4ff5 │ │ -38417a: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -38417e: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -384182: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -384186: 5530 f84f |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4ff8 │ │ -38418a: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -38418e: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -384192: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -384196: 7120 3bb4 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ -38419c: 0a00 |003e: move-result v0 │ │ -38419e: 7120 3bb4 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ -3841a4: 0a01 |0042: move-result v1 │ │ -3841a6: 5232 f64f |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4ff6 │ │ -3841aa: 7130 18b4 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -3841b0: 0b00 |0048: move-result-wide v0 │ │ -3841b2: 6e56 93b4 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@b493 │ │ -3841b8: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3841bc: 28d7 |004e: goto 0025 // -0029 │ │ -3841be: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3841c2: 28ca |0051: goto 001b // -0036 │ │ -3841c4: 6e10 92b4 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@b492 │ │ -3841ca: 0e00 |0055: return-void │ │ +3840f8: |[3840f8] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +384108: 7120 d3b4 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b4d3 │ │ +38410e: 0b00 |0003: move-result-wide v0 │ │ +384110: 5432 f74f |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ +384114: 7140 d2b4 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b4d2 │ │ +38411a: 7120 bbb4 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ +384120: 0a04 |000c: move-result v4 │ │ +384122: 5934 f64f |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4ff6 │ │ +384126: 6e10 94b4 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b494 │ │ +38412c: 5234 f64f |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4ff6 │ │ +384130: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +384132: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +384136: 5435 f74f |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ +38413a: 5255 3300 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38413e: 5436 f74f |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ +384142: 5266 3400 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ +384146: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +38414a: 5436 f74f |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ +38414e: 5266 3500 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ +384152: 5430 f74f |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4ff7 │ │ +384156: 5200 3200 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38415a: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +38415e: 5530 f54f |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4ff5 │ │ +384162: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +384166: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +38416a: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +38416e: 5530 f84f |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4ff8 │ │ +384172: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +384176: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +38417a: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +38417e: 7120 3bb4 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ +384184: 0a00 |003e: move-result v0 │ │ +384186: 7120 3bb4 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b43b │ │ +38418c: 0a01 |0042: move-result v1 │ │ +38418e: 5232 f64f |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4ff6 │ │ +384192: 7130 18b4 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +384198: 0b00 |0048: move-result-wide v0 │ │ +38419a: 6e56 93b4 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@b493 │ │ +3841a0: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3841a4: 28d7 |004e: goto 0025 // -0029 │ │ +3841a6: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3841aa: 28ca |0051: goto 001b // -0036 │ │ +3841ac: 6e10 92b4 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@b492 │ │ +3841b2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -728892,17 +728892,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3841cc: |[3841cc] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -3841dc: 5c01 f54f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4ff5 │ │ -3841e0: 0e00 |0002: return-void │ │ +3841b4: |[3841b4] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +3841c4: 5c01 f54f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4ff5 │ │ +3841c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/TileLooper; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -728911,31 +728911,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3841e4: |[3841e4] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -3841f4: 5c01 f84f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4ff8 │ │ -3841f8: 0e00 |0002: return-void │ │ +3841cc: |[3841cc] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +3841dc: 5c01 f84f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4ff8 │ │ +3841e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/TileLooper; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ - source_file_idx : 23745 (TileLooper.java) │ │ + source_file_idx : 23744 (TileLooper.java) │ │ │ │ Class #1972 header: │ │ class_idx : 5068 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ -source_file_idx : 23789 │ │ +source_file_idx : 23788 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 25 │ │ virtual_methods_size: 48 │ │ │ │ Class #1972 annotations: │ │ Annotations on field #20473 'EarthRadius' │ │ @@ -729035,32 +729035,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3853ac: |[3853ac] org.osmdroid.util.TileSystem.:()V │ │ -3853bc: 0e00 |0000: return-void │ │ +385394: |[385394] org.osmdroid.util.TileSystem.:()V │ │ +3853a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileSystem;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3853c0: |[3853c0] org.osmdroid.util.TileSystem.:()V │ │ -3853d0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3853d6: 0e00 |0003: return-void │ │ +3853a8: |[3853a8] org.osmdroid.util.TileSystem.:()V │ │ +3853b8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3853be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystem; │ │ │ │ #2 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -729068,20 +729068,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3846d4: |[3846d4] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -3846e4: 7140 8107 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3846ea: 0b00 |0003: move-result-wide v0 │ │ -3846ec: 7140 8507 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3846f2: 0b00 |0007: move-result-wide v0 │ │ -3846f4: 1000 |0008: return-wide v0 │ │ +3846bc: |[3846bc] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +3846cc: 7140 8107 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3846d2: 0b00 |0003: move-result-wide v0 │ │ +3846d4: 7140 8507 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3846da: 0b00 |0007: move-result-wide v0 │ │ +3846dc: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) D │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -729091,20 +729091,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -384fb4: |[384fb4] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -384fc4: 7140 8407 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0784 │ │ -384fca: 0b00 |0003: move-result-wide v0 │ │ -384fcc: 7140 8807 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@0788 │ │ -384fd2: 0b00 |0007: move-result-wide v0 │ │ -384fd4: 1000 |0008: return-wide v0 │ │ +384f9c: |[384f9c] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +384fac: 7140 8407 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0784 │ │ +384fb2: 0b00 |0003: move-result-wide v0 │ │ +384fb4: 7140 8807 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@0788 │ │ +384fba: 0b00 |0007: move-result-wide v0 │ │ +384fbc: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) J │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -729114,32 +729114,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -384fd8: |[384fd8] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -384fe8: 7120 36b4 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@b436 │ │ -384fee: 0b04 |0003: move-result-wide v4 │ │ -384ff0: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -384ff4: 1004 |0006: return-wide v4 │ │ -384ff6: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -384ffa: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -384ffe: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -385002: 1000 |000d: return-wide v0 │ │ -385004: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -385008: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -38500c: 7120 36b4 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@b436 │ │ -385012: 0b00 |0015: move-result-wide v0 │ │ -385014: 8642 |0016: long-to-double v2, v4 │ │ -385016: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -38501a: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -38501e: 0404 |001b: move-wide v4, v0 │ │ -385020: 1004 |001c: return-wide v4 │ │ +384fc0: |[384fc0] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +384fd0: 7120 36b4 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@b436 │ │ +384fd6: 0b04 |0003: move-result-wide v4 │ │ +384fd8: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +384fdc: 1004 |0006: return-wide v4 │ │ +384fde: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +384fe2: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +384fe6: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +384fea: 1000 |000d: return-wide v0 │ │ +384fec: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +384ff0: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +384ff4: 7120 36b4 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@b436 │ │ +384ffa: 0b00 |0015: move-result-wide v0 │ │ +384ffc: 8642 |0016: long-to-double v2, v4 │ │ +384ffe: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +385002: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +385006: 0404 |001b: move-wide v4, v0 │ │ +385008: 1004 |001c: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0012 line=552 │ │ locals : │ │ 0x0000 - 0x001d reg=4 (null) D │ │ 0x0000 - 0x001d reg=6 (null) D │ │ @@ -729150,26 +729150,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -3846f8: |[3846f8] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -384708: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -384712: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -38471c: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -384726: 0480 |000f: move-wide v0, v8 │ │ -384728: 7708 e2b4 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b4e2 │ │ -38472e: 0b08 |0013: move-result-wide v8 │ │ -384730: 7120 a6b4 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ -384736: 0b0a |0017: move-result-wide v10 │ │ -384738: 7140 a1b4 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@b4a1 │ │ -38473e: 0b08 |001b: move-result-wide v8 │ │ -384740: 1008 |001c: return-wide v8 │ │ +3846e0: |[3846e0] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +3846f0: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +3846fa: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +384704: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +38470e: 0480 |000f: move-wide v0, v8 │ │ +384710: 7708 e2b4 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b4e2 │ │ +384716: 0b08 |0013: move-result-wide v8 │ │ +384718: 7120 a6b4 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ +38471e: 0b0a |0017: move-result-wide v10 │ │ +384720: 7140 a1b4 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@b4a1 │ │ +384726: 0b08 |001b: move-result-wide v8 │ │ +384728: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -729178,19 +729178,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -384744: |[384744] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -384754: 8340 |0000: int-to-double v0, v4 │ │ -384756: 7140 9fb4 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b49f │ │ -38475c: 0b02 |0004: move-result-wide v2 │ │ -38475e: 1002 |0005: return-wide v2 │ │ +38472c: |[38472c] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +38473c: 8340 |0000: int-to-double v0, v4 │ │ +38473e: 7140 9fb4 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b49f │ │ +384744: 0b02 |0004: move-result-wide v2 │ │ +384746: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -729199,33 +729199,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -384760: |[384760] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -384770: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -38477a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -384784: 0460 |000a: move-wide v0, v6 │ │ -384786: 7706 9cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -38478c: 0b06 |000e: move-result-wide v6 │ │ -38478e: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -384798: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -38479c: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -3847a6: ce26 |001b: div-double/2addr v6, v2 │ │ -3847a8: 7120 7a07 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3847ae: 0b06 |001f: move-result-wide v6 │ │ -3847b0: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -3847b4: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -3847b8: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -3847bc: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -3847c6: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -3847ca: ce86 |002d: div-double/2addr v6, v8 │ │ -3847cc: 1006 |002e: return-wide v6 │ │ +384748: |[384748] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +384758: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +384762: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +38476c: 0460 |000a: move-wide v0, v6 │ │ +38476e: 7706 9cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384774: 0b06 |000e: move-result-wide v6 │ │ +384776: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +384780: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +384784: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +38478e: ce26 |001b: div-double/2addr v6, v2 │ │ +384790: 7120 7a07 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +384796: 0b06 |001f: move-result-wide v6 │ │ +384798: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +38479c: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +3847a0: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +3847a4: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +3847ae: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +3847b2: ce86 |002d: div-double/2addr v6, v8 │ │ +3847b4: 1006 |002e: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x000b line=146 │ │ 0x001c line=147 │ │ locals : │ │ 0x0000 - 0x002f reg=6 (null) D │ │ 0x0000 - 0x002f reg=8 (null) D │ │ @@ -729235,22 +729235,22 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3847d0: |[3847d0] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -3847e0: 7130 a0b4 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@b4a0 │ │ -3847e6: 0b00 |0003: move-result-wide v0 │ │ -3847e8: 8332 |0004: int-to-double v2, v3 │ │ -3847ea: ad00 0002 |0005: mul-double v0, v0, v2 │ │ -3847ee: 1802 a60a 4625 7502 9a3f |0007: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -3847f8: ce20 |000c: div-double/2addr v0, v2 │ │ -3847fa: 1000 |000d: return-wide v0 │ │ +3847b8: |[3847b8] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +3847c8: 7130 a0b4 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@b4a0 │ │ +3847ce: 0b00 |0003: move-result-wide v0 │ │ +3847d0: 8332 |0004: int-to-double v2, v3 │ │ +3847d2: ad00 0002 |0005: mul-double v0, v0, v2 │ │ +3847d6: 1802 a60a 4625 7502 9a3f |0007: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +3847e0: ce20 |000c: div-double/2addr v0, v2 │ │ +3847e2: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) D │ │ 0x0000 - 0x000e reg=2 (null) I │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -729260,22 +729260,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3847fc: |[3847fc] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -38480c: 7100 d4b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -384812: 0a00 |0003: move-result v0 │ │ -384814: 8300 |0004: int-to-double v0, v0 │ │ -384816: 7120 b9b4 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@b4b9 │ │ -38481c: 0b02 |0008: move-result-wide v2 │ │ -38481e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -384822: 1000 |000b: return-wide v0 │ │ +3847e4: |[3847e4] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +3847f4: 7100 d4b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +3847fa: 0a00 |0003: move-result v0 │ │ +3847fc: 8300 |0004: int-to-double v0, v0 │ │ +3847fe: 7120 b9b4 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@b4b9 │ │ +384804: 0b02 |0008: move-result-wide v2 │ │ +384806: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +38480a: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -729283,22 +729283,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -384d38: |[384d38] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -384d48: 8320 |0000: int-to-double v0, v2 │ │ -384d4a: 7120 a6b4 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ -384d50: 0b00 |0004: move-result-wide v0 │ │ -384d52: 7120 8d07 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -384d58: 0b00 |0008: move-result-wide v0 │ │ -384d5a: 8402 |0009: long-to-int v2, v0 │ │ -384d5c: 0f02 |000a: return v2 │ │ +384d20: |[384d20] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +384d30: 8320 |0000: int-to-double v0, v2 │ │ +384d32: 7120 a6b4 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ +384d38: 0b00 |0004: move-result-wide v0 │ │ +384d3a: 7120 8d07 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +384d40: 0b00 |0008: move-result-wide v0 │ │ +384d42: 8402 |0009: long-to-int v2, v0 │ │ +384d44: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -729306,65 +729306,65 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -384464: |[384464] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -384474: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -384478: 2209 6d00 |0002: new-instance v9, Landroid/graphics/Point; // type@006d │ │ -38447c: 7010 1a02 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@021a │ │ -384482: 1a00 5929 |0007: const-string v0, "Invalid QuadKey: " // string@2959 │ │ -384486: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -38448a: 6e10 f707 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ -384490: 0a01 |000e: move-result v1 │ │ -384492: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -384496: 6e10 f707 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ -38449c: 0a01 |0014: move-result v1 │ │ -38449e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3844a0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -3844a2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -3844a4: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -3844a8: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -3844aa: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -3844ae: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -3844b2: b157 |001f: sub-int/2addr v7, v5 │ │ -3844b4: 6e20 d907 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3844ba: 0a05 |0023: move-result v5 │ │ -3844bc: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ -3844c2: 2209 0202 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3844c6: 2201 2402 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3844ca: 7010 2c08 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3844d0: 6e20 3808 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3844d6: 6e20 3808 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3844dc: 6e10 4908 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3844e2: 0c08 |0037: move-result-object v8 │ │ -3844e4: 7020 3807 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3844ea: 2709 |003b: throw v9 │ │ -3844ec: b063 |003c: add-int/2addr v3, v6 │ │ -3844ee: b064 |003d: add-int/2addr v4, v6 │ │ -3844f0: 2802 |003e: goto 0040 // +0002 │ │ -3844f2: b063 |003f: add-int/2addr v3, v6 │ │ -3844f4: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3844f8: 28d6 |0042: goto 0018 // -002a │ │ -3844fa: 5993 2b00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@002b │ │ -3844fe: 5994 2c00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -384502: 1109 |0047: return-object v9 │ │ -384504: 2209 0202 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -384508: 2201 2402 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -38450c: 7010 2c08 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -384512: 6e20 3808 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384518: 6e20 3808 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -38451e: 6e10 4908 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -384524: 0c08 |0058: move-result-object v8 │ │ -384526: 7020 3807 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -38452c: 2709 |005c: throw v9 │ │ -38452e: 0000 |005d: nop // spacer │ │ -384530: 0001 0400 3000 0000 1c00 0000 1b00 ... |005e: packed-switch-data (12 units) │ │ +38444c: |[38444c] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +38445c: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +384460: 2209 6d00 |0002: new-instance v9, Landroid/graphics/Point; // type@006d │ │ +384464: 7010 1a02 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@021a │ │ +38446a: 1a00 5929 |0007: const-string v0, "Invalid QuadKey: " // string@2959 │ │ +38446e: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +384472: 6e10 f707 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ +384478: 0a01 |000e: move-result v1 │ │ +38447a: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +38447e: 6e10 f707 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ +384484: 0a01 |0014: move-result v1 │ │ +384486: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +384488: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +38448a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +38448c: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +384490: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +384492: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +384496: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +38449a: b157 |001f: sub-int/2addr v7, v5 │ │ +38449c: 6e20 d907 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3844a2: 0a05 |0023: move-result v5 │ │ +3844a4: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ +3844aa: 2209 0202 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3844ae: 2201 2402 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3844b2: 7010 2c08 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3844b8: 6e20 3808 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3844be: 6e20 3808 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3844c4: 6e10 4908 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3844ca: 0c08 |0037: move-result-object v8 │ │ +3844cc: 7020 3807 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3844d2: 2709 |003b: throw v9 │ │ +3844d4: b063 |003c: add-int/2addr v3, v6 │ │ +3844d6: b064 |003d: add-int/2addr v4, v6 │ │ +3844d8: 2802 |003e: goto 0040 // +0002 │ │ +3844da: b063 |003f: add-int/2addr v3, v6 │ │ +3844dc: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3844e0: 28d6 |0042: goto 0018 // -002a │ │ +3844e2: 5993 2b00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@002b │ │ +3844e6: 5994 2c00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +3844ea: 1109 |0047: return-object v9 │ │ +3844ec: 2209 0202 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3844f0: 2201 2402 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3844f4: 7010 2c08 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3844fa: 6e20 3808 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384500: 6e20 3808 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384506: 6e10 4908 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +38450c: 0c08 |0058: move-result-object v8 │ │ +38450e: 7020 3807 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +384514: 2709 |005c: throw v9 │ │ +384516: 0000 |005d: nop // spacer │ │ +384518: 0001 0400 3000 0000 1c00 0000 1b00 ... |005e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=374 │ │ 0x000b line=375 │ │ 0x0011 line=380 │ │ 0x0020 line=383 │ │ 0x0027 line=397 │ │ @@ -729380,39 +729380,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -384e94: |[384e94] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -384ea4: 2380 d616 |0000: new-array v0, v8, [C // type@16d6 │ │ -384ea8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -384eaa: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -384eae: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -384eb2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -384eb4: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -384eb8: 9505 0604 |000a: and-int v5, v6, v4 │ │ -384ebc: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -384ec0: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -384ec4: 8e22 |0010: int-to-char v2, v2 │ │ -384ec6: b574 |0011: and-int/2addr v4, v7 │ │ -384ec8: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -384ecc: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -384ed0: 8e22 |0016: int-to-char v2, v2 │ │ -384ed2: b032 |0017: add-int/2addr v2, v3 │ │ -384ed4: 8e22 |0018: int-to-char v2, v2 │ │ -384ed6: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -384eda: b134 |001b: sub-int/2addr v4, v3 │ │ -384edc: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -384ee0: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -384ee4: 28e3 |0020: goto 0003 // -001d │ │ -384ee6: 2206 2202 |0021: new-instance v6, Ljava/lang/String; // type@0222 │ │ -384eea: 7020 d607 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@07d6 │ │ -384ef0: 1106 |0026: return-object v6 │ │ +384e7c: |[384e7c] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +384e8c: 2380 d616 |0000: new-array v0, v8, [C // type@16d6 │ │ +384e90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +384e92: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +384e96: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +384e9a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +384e9c: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +384ea0: 9505 0604 |000a: and-int v5, v6, v4 │ │ +384ea4: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +384ea8: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +384eac: 8e22 |0010: int-to-char v2, v2 │ │ +384eae: b574 |0011: and-int/2addr v4, v7 │ │ +384eb0: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +384eb4: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +384eb8: 8e22 |0016: int-to-char v2, v2 │ │ +384eba: b032 |0017: add-int/2addr v2, v3 │ │ +384ebc: 8e22 |0018: int-to-char v2, v2 │ │ +384ebe: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +384ec2: b134 |001b: sub-int/2addr v4, v3 │ │ +384ec4: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +384ec8: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +384ecc: 28e3 |0020: goto 0003 // -001d │ │ +384ece: 2206 2202 |0021: new-instance v6, Ljava/lang/String; // type@0222 │ │ +384ed2: 7020 d607 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@07d6 │ │ +384ed8: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x001c line=364 │ │ 0x0021 line=366 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -729424,42 +729424,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -384d60: |[384d60] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -384d70: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -384d74: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -384d76: 0f02 |0003: return v2 │ │ -384d78: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -384d7a: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -384d7e: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -384d82: b103 |0009: sub-int/2addr v3, v0 │ │ -384d84: 0f03 |000a: return v3 │ │ -384d86: 0f02 |000b: return v2 │ │ +384d48: |[384d48] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +384d58: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +384d5c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +384d5e: 0f02 |0003: return v2 │ │ +384d60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +384d62: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +384d66: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +384d6a: b103 |0009: sub-int/2addr v3, v0 │ │ +384d6c: 0f03 |000a: return v3 │ │ +384d6e: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/osmdroid/util/TileSystem;) │ │ name : 'getFactor' │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -384920: |[384920] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -384930: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -384934: 7140 8a07 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -38493a: 0b02 |0005: move-result-wide v2 │ │ -38493c: 1002 |0006: return-wide v2 │ │ +384908: |[384908] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +384918: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +38491c: 7140 8a07 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +384922: 0b02 |0005: move-result-wide v2 │ │ +384924: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -729467,18 +729467,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -384d88: |[384d88] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -384d98: 7120 35b4 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ -384d9e: 0a00 |0003: move-result v0 │ │ -384da0: 0f00 |0004: return v0 │ │ +384d70: |[384d70] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +384d80: 7120 35b4 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ +384d86: 0a00 |0003: move-result v0 │ │ +384d88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -729486,37 +729486,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -384da4: |[384da4] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -384db4: 6000 fe4f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@4ffe │ │ -384db8: 0f00 |0002: return v0 │ │ +384d8c: |[384d8c] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +384d9c: 6000 fe4f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@4ffe │ │ +384da0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ │ │ #17 : (in Lorg/osmdroid/util/TileSystem;) │ │ name : 'getMercatorFromTile' │ │ type : '(ID)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -385058: |[385058] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -385068: 8320 |0000: int-to-double v0, v2 │ │ -38506a: ad00 0003 |0001: mul-double v0, v0, v3 │ │ -38506e: 7120 8d07 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -385074: 0b02 |0006: move-result-wide v2 │ │ -385076: 1002 |0007: return-wide v2 │ │ +385040: |[385040] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +385050: 8320 |0000: int-to-double v0, v2 │ │ +385052: ad00 0003 |0001: mul-double v0, v0, v3 │ │ +385056: 7120 8d07 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +38505c: 0b02 |0006: move-result-wide v2 │ │ +38505e: 1002 |0007: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=651 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ 0x0000 - 0x0008 reg=3 (null) D │ │ │ │ @@ -729525,20 +729525,20 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -384dbc: |[384dbc] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -384dcc: 8600 |0000: long-to-double v0, v0 │ │ -384dce: ce20 |0001: div-double/2addr v0, v2 │ │ -384dd0: 7120 35b4 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ -384dd6: 0a00 |0005: move-result v0 │ │ -384dd8: 0f00 |0006: return v0 │ │ +384da4: |[384da4] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +384db4: 8600 |0000: long-to-double v0, v0 │ │ +384db6: ce20 |0001: div-double/2addr v0, v2 │ │ +384db8: 7120 35b4 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b435 │ │ +384dbe: 0a00 |0005: move-result v0 │ │ +384dc0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=632 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) J │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ @@ -729547,35 +729547,35 @@ │ │ type : '(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -384604: |[384604] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -384614: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -384618: 2205 7100 |0002: new-instance v5, Landroid/graphics/Rect; // type@0071 │ │ -38461c: 7010 2302 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -384622: 5320 cf4f |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -384626: 7140 d1b4 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -38462c: 0a00 |000c: move-result v0 │ │ -38462e: 5950 3300 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0033 │ │ -384632: 5320 d14f |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -384636: 7140 d1b4 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -38463c: 0a00 |0014: move-result v0 │ │ -38463e: 5950 3500 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0035 │ │ -384642: 5320 d04f |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -384646: 7140 d1b4 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -38464c: 0a00 |001c: move-result v0 │ │ -38464e: 5950 3400 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0034 │ │ -384652: 5320 ce4f |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -384656: 7140 d1b4 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -38465c: 0a02 |0024: move-result v2 │ │ -38465e: 5952 3200 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -384662: 1105 |0027: return-object v5 │ │ +3845ec: |[3845ec] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +3845fc: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +384600: 2205 7100 |0002: new-instance v5, Landroid/graphics/Rect; // type@0071 │ │ +384604: 7010 2302 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38460a: 5320 cf4f |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +38460e: 7140 d1b4 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +384614: 0a00 |000c: move-result v0 │ │ +384616: 5950 3300 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38461a: 5320 d14f |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +38461e: 7140 d1b4 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +384624: 0a00 |0014: move-result v0 │ │ +384626: 5950 3500 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38462a: 5320 d04f |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +38462e: 7140 d1b4 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +384634: 0a00 |001c: move-result v0 │ │ +384636: 5950 3400 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38463a: 5320 ce4f |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +38463e: 7140 d1b4 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +384644: 0a02 |0024: move-result v2 │ │ +384646: 5952 3200 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38464a: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=639 │ │ 0x0007 line=640 │ │ 0x000f line=641 │ │ 0x0017 line=642 │ │ 0x001f line=643 │ │ @@ -729589,22 +729589,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -384b78: |[384b78] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -384b88: 7120 bbb4 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ -384b8e: 0a00 |0003: move-result v0 │ │ -384b90: 8300 |0004: int-to-double v0, v0 │ │ -384b92: cc02 |0005: sub-double/2addr v2, v0 │ │ -384b94: 7120 a6b4 3200 |0006: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ -384b9a: 0b02 |0009: move-result-wide v2 │ │ -384b9c: 1002 |000a: return-wide v2 │ │ +384b60: |[384b60] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +384b70: 7120 bbb4 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ +384b76: 0a00 |0003: move-result v0 │ │ +384b78: 8300 |0004: int-to-double v0, v0 │ │ +384b7a: cc02 |0005: sub-double/2addr v2, v0 │ │ +384b7c: 7120 a6b4 3200 |0006: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ +384b82: 0b02 |0009: move-result-wide v2 │ │ +384b84: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -729612,50 +729612,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -384ddc: |[384ddc] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -384dec: 6000 ff4f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@4fff │ │ -384df0: 0f00 |0002: return v0 │ │ +384dc4: |[384dc4] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +384dd4: 6000 ff4f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@4fff │ │ +384dd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ │ │ #22 : (in Lorg/osmdroid/util/TileSystem;) │ │ name : 'setTileSize' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3853d8: |[3853d8] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -3853e8: 8340 |0000: int-to-double v0, v4 │ │ -3853ea: 7120 7f07 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -3853f0: 0b00 |0004: move-result-wide v0 │ │ -3853f2: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -3853f6: 7120 7f07 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -3853fc: 0b02 |000a: move-result-wide v2 │ │ -3853fe: ce20 |000b: div-double/2addr v0, v2 │ │ -385400: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -385404: cb20 |000e: add-double/2addr v0, v2 │ │ -385406: 8a00 |000f: double-to-int v0, v0 │ │ -385408: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -38540c: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -385410: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -385414: 7120 8707 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -38541a: 0a00 |0019: move-result v0 │ │ -38541c: 6700 fe4f |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@4ffe │ │ -385420: 6704 ff4f |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@4fff │ │ -385424: 0e00 |001e: return-void │ │ +3853c0: |[3853c0] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +3853d0: 8340 |0000: int-to-double v0, v4 │ │ +3853d2: 7120 7f07 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +3853d8: 0b00 |0004: move-result-wide v0 │ │ +3853da: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +3853de: 7120 7f07 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +3853e4: 0b02 |000a: move-result-wide v2 │ │ +3853e6: ce20 |000b: div-double/2addr v0, v2 │ │ +3853e8: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +3853ec: cb20 |000e: add-double/2addr v0, v2 │ │ +3853ee: 8a00 |000f: double-to-int v0, v0 │ │ +3853f0: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +3853f4: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3853f8: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +3853fc: 7120 8707 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +385402: 0a00 |0019: move-result v0 │ │ +385404: 6700 fe4f |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@4ffe │ │ +385408: 6704 ff4f |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@4fff │ │ +38540c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0016 line=79 │ │ 0x001c line=81 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -729665,23 +729665,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -384e64: |[384e64] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -384e74: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -384e7a: 7140 8807 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0788 │ │ -384e80: 0b02 |0006: move-result-wide v2 │ │ -384e82: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -384e88: 7140 8407 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0784 │ │ -384e8e: 0b02 |000d: move-result-wide v2 │ │ -384e90: 8423 |000e: long-to-int v3, v2 │ │ -384e92: 0f03 |000f: return v3 │ │ +384e4c: |[384e4c] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +384e5c: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +384e62: 7140 8807 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0788 │ │ +384e68: 0b02 |0006: move-result-wide v2 │ │ +384e6a: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +384e70: 7140 8407 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0784 │ │ +384e76: 0b02 |000d: move-result-wide v2 │ │ +384e78: 8423 |000e: long-to-int v3, v2 │ │ +384e7a: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=574 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -729689,60 +729689,60 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -384c68: |[384c68] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -384c78: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -384c7c: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -384c80: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -384c84: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -384c88: cb20 |0008: add-double/2addr v0, v2 │ │ -384c8a: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -384c8e: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -384c92: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -384c96: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -384c9a: cba4 |0011: add-double/2addr v4, v10 │ │ -384c9c: 28fb |0012: goto 000d // -0005 │ │ -384c9e: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -384ca2: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -384ca6: cca4 |0017: sub-double/2addr v4, v10 │ │ -384ca8: 28fb |0018: goto 0013 // -0005 │ │ -384caa: 1004 |0019: return-wide v4 │ │ -384cac: 2204 0202 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -384cb0: 2205 2402 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -384cb4: 7010 2c08 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -384cba: 1a00 3a8d |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@8d3a │ │ -384cbe: 6e20 3808 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384cc4: 6e30 3108 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -384cca: 1a06 3604 |0029: const-string v6, " max:" // string@0436 │ │ -384cce: 6e20 3808 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384cd4: 6e30 3108 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -384cda: 1a06 0904 |0031: const-string v6, " int:" // string@0409 │ │ -384cde: 6e20 3808 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384ce4: 6e30 3108 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -384cea: 6e10 4908 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -384cf0: 0c05 |003c: move-result-object v5 │ │ -384cf2: 7020 3807 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -384cf8: 2704 |0040: throw v4 │ │ -384cfa: 2204 0202 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -384cfe: 2205 2402 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -384d02: 7010 2c08 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -384d08: 1a0a cf9c |0048: const-string v10, "minValue must be smaller than maxValue: " // string@9ccf │ │ -384d0c: 6e20 3808 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384d12: 6e30 3108 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -384d18: 1a06 2810 |0050: const-string v6, ">" // string@1028 │ │ -384d1c: 6e20 3808 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384d22: 6e30 3108 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -384d28: 6e10 4908 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -384d2e: 0c05 |005b: move-result-object v5 │ │ -384d30: 7020 3807 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -384d36: 2704 |005f: throw v4 │ │ +384c50: |[384c50] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +384c60: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +384c64: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +384c68: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +384c6c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +384c70: cb20 |0008: add-double/2addr v0, v2 │ │ +384c72: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +384c76: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +384c7a: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +384c7e: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +384c82: cba4 |0011: add-double/2addr v4, v10 │ │ +384c84: 28fb |0012: goto 000d // -0005 │ │ +384c86: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +384c8a: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +384c8e: cca4 |0017: sub-double/2addr v4, v10 │ │ +384c90: 28fb |0018: goto 0013 // -0005 │ │ +384c92: 1004 |0019: return-wide v4 │ │ +384c94: 2204 0202 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +384c98: 2205 2402 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +384c9c: 7010 2c08 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +384ca2: 1a00 3a8d |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@8d3a │ │ +384ca6: 6e20 3808 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384cac: 6e30 3108 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +384cb2: 1a06 3604 |0029: const-string v6, " max:" // string@0436 │ │ +384cb6: 6e20 3808 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384cbc: 6e30 3108 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +384cc2: 1a06 0904 |0031: const-string v6, " int:" // string@0409 │ │ +384cc6: 6e20 3808 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384ccc: 6e30 3108 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +384cd2: 6e10 4908 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +384cd8: 0c05 |003c: move-result-object v5 │ │ +384cda: 7020 3807 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +384ce0: 2704 |0040: throw v4 │ │ +384ce2: 2204 0202 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +384ce6: 2205 2402 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +384cea: 7010 2c08 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +384cf0: 1a0a cf9c |0048: const-string v10, "minValue must be smaller than maxValue: " // string@9ccf │ │ +384cf4: 6e20 3808 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384cfa: 6e30 3108 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +384d00: 1a06 2810 |0050: const-string v6, ">" // string@1028 │ │ +384d04: 6e20 3808 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384d0a: 6e30 3108 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +384d10: 6e10 4908 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +384d16: 0c05 |005b: move-result-object v5 │ │ +384d18: 7020 3807 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +384d1e: 2704 |005f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x001a line=472 │ │ 0x0041 line=468 │ │ locals : │ │ 0x0000 - 0x0060 reg=4 (null) D │ │ 0x0000 - 0x0060 reg=6 (null) D │ │ @@ -729755,37 +729755,37 @@ │ │ type : '(DDILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -3843a0: |[3843a0] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -3843b0: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -3843b4: 220e 6d00 |0002: new-instance v14, Landroid/graphics/Point; // type@006d │ │ -3843b8: 7010 1a02 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@021a │ │ -3843be: 7110 a7b4 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@b4a7 │ │ -3843c4: 0a0d |000a: move-result v13 │ │ -3843c6: 83d6 |000b: int-to-double v6, v13 │ │ -3843c8: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -3843ca: 0780 |000d: move-object v0, v8 │ │ -3843cc: 04b1 |000e: move-wide v1, v11 │ │ -3843ce: 0463 |000f: move-wide v3, v6 │ │ -3843d0: 7406 cab4 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b4ca │ │ -3843d6: 0b0b |0013: move-result-wide v11 │ │ -3843d8: 7120 e1b4 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -3843de: 0a0b |0017: move-result v11 │ │ -3843e0: 59eb 2b00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@002b │ │ -3843e4: 0491 |001a: move-wide v1, v9 │ │ -3843e6: 7406 cbb4 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b4cb │ │ -3843ec: 0b09 |001e: move-result-wide v9 │ │ -3843ee: 7120 e1b4 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -3843f4: 0a09 |0022: move-result v9 │ │ -3843f6: 59e9 2c00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@002c │ │ -3843fa: 110e |0025: return-object v14 │ │ +384388: |[384388] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +384398: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +38439c: 220e 6d00 |0002: new-instance v14, Landroid/graphics/Point; // type@006d │ │ +3843a0: 7010 1a02 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@021a │ │ +3843a6: 7110 a7b4 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@b4a7 │ │ +3843ac: 0a0d |000a: move-result v13 │ │ +3843ae: 83d6 |000b: int-to-double v6, v13 │ │ +3843b0: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +3843b2: 0780 |000d: move-object v0, v8 │ │ +3843b4: 04b1 |000e: move-wide v1, v11 │ │ +3843b6: 0463 |000f: move-wide v3, v6 │ │ +3843b8: 7406 cab4 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b4ca │ │ +3843be: 0b0b |0013: move-result-wide v11 │ │ +3843c0: 7120 e1b4 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +3843c6: 0a0b |0017: move-result v11 │ │ +3843c8: 59eb 2b00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@002b │ │ +3843cc: 0491 |001a: move-wide v1, v9 │ │ +3843ce: 7406 cbb4 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b4cb │ │ +3843d4: 0b09 |001e: move-result-wide v9 │ │ +3843d6: 7120 e1b4 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +3843dc: 0a09 |0022: move-result v9 │ │ +3843de: 59e9 2c00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@002c │ │ +3843e2: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0007 line=159 │ │ 0x0010 line=160 │ │ 0x001b line=161 │ │ locals : │ │ @@ -729800,34 +729800,34 @@ │ │ type : '(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 55 16-bit code units │ │ -385288: |[385288] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -385298: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -3852a2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -3852ac: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -3852b6: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -3852ba: 7708 e2b4 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b4e2 │ │ -3852c0: 0b09 |0014: move-result-wide v9 │ │ -3852c2: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -3852cc: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -3852d6: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -3852e0: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -3852e4: 7708 e2b4 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b4e2 │ │ -3852ea: 0b0b |0029: move-result-wide v11 │ │ -3852ec: 7702 a6b4 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ -3852f2: 0b0d |002d: move-result-wide v13 │ │ -3852f4: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -3852f8: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -3852fc: 7408 a4b4 0800 |0032: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/TileSystem;.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b4a4 │ │ -385302: 0c00 |0035: move-result-object v0 │ │ -385304: 1100 |0036: return-object v0 │ │ +385270: |[385270] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +385280: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +38528a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +385294: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +38529e: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +3852a2: 7708 e2b4 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b4e2 │ │ +3852a8: 0b09 |0014: move-result-wide v9 │ │ +3852aa: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +3852b4: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +3852be: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +3852c8: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +3852cc: 7708 e2b4 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b4e2 │ │ +3852d2: 0b0b |0029: move-result-wide v11 │ │ +3852d4: 7702 a6b4 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ +3852da: 0b0d |002d: move-result-wide v13 │ │ +3852dc: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +3852e0: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +3852e4: 7408 a4b4 0800 |0032: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/TileSystem;.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b4a4 │ │ +3852ea: 0c00 |0035: move-result-object v0 │ │ +3852ec: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=173 │ │ 0x0026 line=174 │ │ 0x002a line=175 │ │ 0x0032 line=172 │ │ locals : │ │ @@ -729842,24 +729842,24 @@ │ │ type : '(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 12 16-bit code units │ │ -385308: |[385308] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -385318: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -38531a: 0790 |0001: move-object v0, v9 │ │ -38531c: 04a1 |0002: move-wide v1, v10 │ │ -38531e: 04c3 |0003: move-wide v3, v12 │ │ -385320: 04e5 |0004: move-wide v5, v14 │ │ -385322: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -385326: 7409 c7b4 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b4c7 │ │ -38532c: 0c00 |000a: move-result-object v0 │ │ -38532e: 1100 |000b: return-object v0 │ │ +3852f0: |[3852f0] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +385300: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +385302: 0790 |0001: move-object v0, v9 │ │ +385304: 04a1 |0002: move-wide v1, v10 │ │ +385306: 04c3 |0003: move-wide v3, v12 │ │ +385308: 04e5 |0004: move-wide v5, v14 │ │ +38530a: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +38530e: 7409 c7b4 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b4c7 │ │ +385314: 0c00 |000a: move-result-object v0 │ │ +385316: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=185 │ │ locals : │ │ 0x0000 - 0x000c reg=9 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000c reg=10 (null) D │ │ 0x0000 - 0x000c reg=12 (null) D │ │ @@ -729871,26 +729871,26 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 15 16-bit code units │ │ -3850e8: |[3850e8] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -3850f8: 81b1 |0000: int-to-long v1, v11 │ │ -3850fa: 81c3 |0001: int-to-long v3, v12 │ │ -3850fc: 7120 a6b4 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ -385102: 0b05 |0005: move-result-wide v5 │ │ -385104: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -385106: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -385108: 07a0 |0008: move-object v0, v10 │ │ -38510a: 07f7 |0009: move-object v7, v15 │ │ -38510c: 740a bab4 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ -385112: 0c0b |000d: move-result-object v11 │ │ -385114: 110b |000e: return-object v11 │ │ +3850d0: |[3850d0] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +3850e0: 81b1 |0000: int-to-long v1, v11 │ │ +3850e2: 81c3 |0001: int-to-long v3, v12 │ │ +3850e4: 7120 a6b4 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ +3850ea: 0b05 |0005: move-result-wide v5 │ │ +3850ec: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +3850ee: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +3850f0: 07a0 |0008: move-object v0, v10 │ │ +3850f2: 07f7 |0009: move-object v7, v15 │ │ +3850f4: 740a bab4 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ +3850fa: 0c0b |000d: move-result-object v11 │ │ +3850fc: 110b |000e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=204 │ │ locals : │ │ 0x0000 - 0x000f reg=10 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000f reg=11 (null) I │ │ 0x0000 - 0x000f reg=12 (null) I │ │ @@ -729902,27 +729902,27 @@ │ │ type : '(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 16 16-bit code units │ │ -385118: |[385118] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -385128: 81b1 |0000: int-to-long v1, v11 │ │ -38512a: 81c3 |0001: int-to-long v3, v12 │ │ -38512c: 7110 a7b4 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@b4a7 │ │ -385132: 0a0b |0005: move-result v11 │ │ -385134: 83b5 |0006: int-to-double v5, v11 │ │ -385136: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -385138: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -38513a: 07a0 |0009: move-object v0, v10 │ │ -38513c: 07e7 |000a: move-object v7, v14 │ │ -38513e: 740a bab4 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ -385144: 0c0b |000e: move-result-object v11 │ │ -385146: 110b |000f: return-object v11 │ │ +385100: |[385100] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +385110: 81b1 |0000: int-to-long v1, v11 │ │ +385112: 81c3 |0001: int-to-long v3, v12 │ │ +385114: 7110 a7b4 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@b4a7 │ │ +38511a: 0a0b |0005: move-result v11 │ │ +38511c: 83b5 |0006: int-to-double v5, v11 │ │ +38511e: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +385120: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +385122: 07a0 |0009: move-object v0, v10 │ │ +385124: 07e7 |000a: move-object v7, v14 │ │ +385126: 740a bab4 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ +38512c: 0c0b |000e: move-result-object v11 │ │ +38512e: 110b |000f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=194 │ │ locals : │ │ 0x0000 - 0x0010 reg=10 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0010 reg=11 (null) I │ │ 0x0000 - 0x0010 reg=12 (null) I │ │ @@ -729934,27 +729934,27 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 10 │ │ insns size : 16 16-bit code units │ │ -385148: |[385148] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -385158: 01b0 |0000: move v0, v11 │ │ -38515a: 8101 |0001: int-to-long v1, v0 │ │ -38515c: 01c0 |0002: move v0, v12 │ │ -38515e: 8103 |0003: int-to-long v3, v0 │ │ -385160: 07a0 |0004: move-object v0, v10 │ │ -385162: 04d5 |0005: move-wide v5, v13 │ │ -385164: 07f7 |0006: move-object v7, v15 │ │ -385166: 0208 1000 |0007: move/from16 v8, v16 │ │ -38516a: 0209 1100 |0009: move/from16 v9, v17 │ │ -38516e: 740a bab4 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ -385174: 0c00 |000e: move-result-object v0 │ │ -385176: 1100 |000f: return-object v0 │ │ +385130: |[385130] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +385140: 01b0 |0000: move v0, v11 │ │ +385142: 8101 |0001: int-to-long v1, v0 │ │ +385144: 01c0 |0002: move v0, v12 │ │ +385146: 8103 |0003: int-to-long v3, v0 │ │ +385148: 07a0 |0004: move-object v0, v10 │ │ +38514a: 04d5 |0005: move-wide v5, v13 │ │ +38514c: 07f7 |0006: move-object v7, v15 │ │ +38514e: 0208 1000 |0007: move/from16 v8, v16 │ │ +385152: 0209 1100 |0009: move/from16 v9, v17 │ │ +385156: 740a bab4 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ +38515c: 0c00 |000e: move-result-object v0 │ │ +38515e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=268 │ │ locals : │ │ 0x0000 - 0x0010 reg=10 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0010 reg=11 (null) I │ │ 0x0000 - 0x0010 reg=12 (null) I │ │ @@ -729968,44 +729968,44 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -385178: |[385178] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -385188: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -38518c: 220b a913 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -385190: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -385194: 7051 98b3 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -38519a: 8370 |0009: int-to-double v0, v7 │ │ -38519c: ce90 |000a: div-double/2addr v0, v9 │ │ -38519e: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -3851a2: cc20 |000d: sub-double/2addr v0, v2 │ │ -3851a4: 8387 |000e: int-to-double v7, v8 │ │ -3851a6: ce97 |000f: div-double/2addr v7, v9 │ │ -3851a8: cc72 |0010: sub-double/2addr v2, v7 │ │ -3851aa: 1807 0000 0000 0080 5640 |0011: const-wide v7, #double 90 // #4056800000000000 │ │ -3851b4: 8029 |0016: neg-double v9, v2 │ │ -3851b6: 1902 0040 |0017: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -3851ba: ad09 0902 |0019: mul-double v9, v9, v2 │ │ -3851be: 1802 182d 4454 fb21 0940 |001b: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -3851c8: ad09 0902 |0020: mul-double v9, v9, v2 │ │ -3851cc: 7120 7c07 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@077c │ │ -3851d2: 0b09 |0025: move-result-wide v9 │ │ -3851d4: 7120 7707 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ -3851da: 0b09 |0029: move-result-wide v9 │ │ -3851dc: 1804 0000 0000 0080 7640 |002a: const-wide v4, #double 360 // #4076800000000000 │ │ -3851e6: ad09 0904 |002f: mul-double v9, v9, v4 │ │ -3851ea: ce29 |0031: div-double/2addr v9, v2 │ │ -3851ec: cc97 |0032: sub-double/2addr v7, v9 │ │ -3851ee: ad00 0004 |0033: mul-double v0, v0, v4 │ │ -3851f2: 6e30 b4b3 7b08 |0035: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -3851f8: 6e30 b5b3 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -3851fe: 110b |003b: return-object v11 │ │ +385160: |[385160] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +385170: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +385174: 220b a913 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +385178: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +38517c: 7051 98b3 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +385182: 8370 |0009: int-to-double v0, v7 │ │ +385184: ce90 |000a: div-double/2addr v0, v9 │ │ +385186: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +38518a: cc20 |000d: sub-double/2addr v0, v2 │ │ +38518c: 8387 |000e: int-to-double v7, v8 │ │ +38518e: ce97 |000f: div-double/2addr v7, v9 │ │ +385190: cc72 |0010: sub-double/2addr v2, v7 │ │ +385192: 1807 0000 0000 0080 5640 |0011: const-wide v7, #double 90 // #4056800000000000 │ │ +38519c: 8029 |0016: neg-double v9, v2 │ │ +38519e: 1902 0040 |0017: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +3851a2: ad09 0902 |0019: mul-double v9, v9, v2 │ │ +3851a6: 1802 182d 4454 fb21 0940 |001b: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +3851b0: ad09 0902 |0020: mul-double v9, v9, v2 │ │ +3851b4: 7120 7c07 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@077c │ │ +3851ba: 0b09 |0025: move-result-wide v9 │ │ +3851bc: 7120 7707 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ +3851c2: 0b09 |0029: move-result-wide v9 │ │ +3851c4: 1804 0000 0000 0080 7640 |002a: const-wide v4, #double 360 // #4076800000000000 │ │ +3851ce: ad09 0904 |002f: mul-double v9, v9, v4 │ │ +3851d2: ce29 |0031: div-double/2addr v9, v2 │ │ +3851d4: cc97 |0032: sub-double/2addr v7, v9 │ │ +3851d6: ad00 0004 |0033: mul-double v0, v0, v4 │ │ +3851da: 6e30 b4b3 7b08 |0035: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +3851e0: 6e30 b5b3 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +3851e6: 110b |003b: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x0022 line=281 │ │ 0x0035 line=283 │ │ 0x0038 line=284 │ │ locals : │ │ @@ -730020,24 +730020,24 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -385200: |[385200] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -385210: 7120 a6b4 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ -385216: 0b03 |0003: move-result-wide v3 │ │ -385218: 0760 |0004: move-object v0, v6 │ │ -38521a: 0171 |0005: move v1, v7 │ │ -38521c: 0182 |0006: move v2, v8 │ │ -38521e: 07b5 |0007: move-object v5, v11 │ │ -385220: 7406 abb4 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@b4ab │ │ -385226: 0c07 |000b: move-result-object v7 │ │ -385228: 1107 |000c: return-object v7 │ │ +3851e8: |[3851e8] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +3851f8: 7120 a6b4 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ +3851fe: 0b03 |0003: move-result-wide v3 │ │ +385200: 0760 |0004: move-object v0, v6 │ │ +385202: 0171 |0005: move v1, v7 │ │ +385204: 0182 |0006: move v2, v8 │ │ +385206: 07b5 |0007: move-object v5, v11 │ │ +385208: 7406 abb4 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@b4ab │ │ +38520e: 0c07 |000b: move-result-object v7 │ │ +385210: 1107 |000c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=214 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000d reg=7 (null) I │ │ @@ -730050,27 +730050,27 @@ │ │ type : '(IIDLandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -384428: |[384428] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -384438: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -38443c: 2207 6d00 |0002: new-instance v7, Landroid/graphics/Point; // type@006d │ │ -384440: 7010 1a02 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@021a │ │ -384446: 8130 |0007: int-to-long v0, v3 │ │ -384448: 7140 d1b4 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -38444e: 0a03 |000b: move-result v3 │ │ -384450: 5973 2b00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -384454: 8143 |000e: int-to-long v3, v4 │ │ -384456: 7140 d1b4 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -38445c: 0a03 |0012: move-result v3 │ │ -38445e: 5973 2c00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -384462: 1107 |0015: return-object v7 │ │ +384410: |[384410] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +384420: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +384424: 2207 6d00 |0002: new-instance v7, Landroid/graphics/Point; // type@006d │ │ +384428: 7010 1a02 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@021a │ │ +38442e: 8130 |0007: int-to-long v0, v3 │ │ +384430: 7140 d1b4 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +384436: 0a03 |000b: move-result v3 │ │ +384438: 5973 2b00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +38443c: 8143 |000e: int-to-long v3, v4 │ │ +38443e: 7140 d1b4 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +384444: 0a03 |0012: move-result v3 │ │ +384446: 5973 2c00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +38444a: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=306 │ │ 0x0008 line=307 │ │ 0x000f line=308 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -730084,25 +730084,25 @@ │ │ type : '(IILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -3843fc: |[3843fc] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -38440c: 7100 d4b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -384412: 0a00 |0003: move-result v0 │ │ -384414: 8304 |0004: int-to-double v4, v0 │ │ -384416: 0771 |0005: move-object v1, v7 │ │ -384418: 0182 |0006: move v2, v8 │ │ -38441a: 0193 |0007: move v3, v9 │ │ -38441c: 07a6 |0008: move-object v6, v10 │ │ -38441e: 7406 adb4 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@b4ad │ │ -384424: 0c08 |000c: move-result-object v8 │ │ -384426: 1108 |000d: return-object v8 │ │ +3843e4: |[3843e4] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +3843f4: 7100 d4b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +3843fa: 0a00 |0003: move-result v0 │ │ +3843fc: 8304 |0004: int-to-double v4, v0 │ │ +3843fe: 0771 |0005: move-object v1, v7 │ │ +384400: 0182 |0006: move v2, v8 │ │ +384402: 0193 |0007: move v3, v9 │ │ +384404: 07a6 |0008: move-object v6, v10 │ │ +384406: 7406 adb4 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@b4ad │ │ +38440c: 0c08 |000c: move-result-object v8 │ │ +38440e: 1108 |000d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=8 (null) I │ │ 0x0000 - 0x000e reg=9 (null) I │ │ @@ -730113,39 +730113,39 @@ │ │ type : '(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -38459c: |[38459c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -3845ac: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -3845b0: 2206 7100 |0002: new-instance v6, Landroid/graphics/Rect; // type@0071 │ │ -3845b4: 7010 2302 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -3845ba: 5230 3300 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3845be: 8100 |0009: int-to-long v0, v0 │ │ -3845c0: 7140 d1b4 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -3845c6: 0a00 |000d: move-result v0 │ │ -3845c8: 5960 3300 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3845cc: 5230 3500 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3845d0: 8100 |0012: int-to-long v0, v0 │ │ -3845d2: 7140 d1b4 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -3845d8: 0a00 |0016: move-result v0 │ │ -3845da: 5960 3500 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3845de: 5230 3400 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3845e2: 8100 |001b: int-to-long v0, v0 │ │ -3845e4: 7140 d1b4 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -3845ea: 0a00 |001f: move-result v0 │ │ -3845ec: 5960 3400 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3845f0: 5233 3200 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3845f4: 8130 |0024: int-to-long v0, v3 │ │ -3845f6: 7140 d1b4 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -3845fc: 0a03 |0028: move-result v3 │ │ -3845fe: 5963 3200 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -384602: 1106 |002b: return-object v6 │ │ +384584: |[384584] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +384594: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +384598: 2206 7100 |0002: new-instance v6, Landroid/graphics/Rect; // type@0071 │ │ +38459c: 7010 2302 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +3845a2: 5230 3300 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3845a6: 8100 |0009: int-to-long v0, v0 │ │ +3845a8: 7140 d1b4 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +3845ae: 0a00 |000d: move-result v0 │ │ +3845b0: 5960 3300 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3845b4: 5230 3500 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3845b8: 8100 |0012: int-to-long v0, v0 │ │ +3845ba: 7140 d1b4 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +3845c0: 0a00 |0016: move-result v0 │ │ +3845c2: 5960 3500 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3845c6: 5230 3400 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3845ca: 8100 |001b: int-to-long v0, v0 │ │ +3845cc: 7140 d1b4 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +3845d2: 0a00 |001f: move-result v0 │ │ +3845d4: 5960 3400 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3845d8: 5233 3200 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3845dc: 8130 |0024: int-to-long v0, v3 │ │ +3845de: 7140 d1b4 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +3845e4: 0a03 |0028: move-result v3 │ │ +3845e6: 5963 3200 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3845ea: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=318 │ │ 0x0007 line=319 │ │ 0x0010 line=320 │ │ 0x0019 line=321 │ │ 0x0022 line=322 │ │ @@ -730160,32 +730160,32 @@ │ │ type : '(IILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -384548: |[384548] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -384558: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -38455c: 2207 6d00 |0002: new-instance v7, Landroid/graphics/Point; // type@006d │ │ -384560: 7010 1a02 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@021a │ │ -384566: 7100 d4b4 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -38456c: 0a00 |000a: move-result v0 │ │ -38456e: 8300 |000b: int-to-double v0, v0 │ │ -384570: 7130 c8b4 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b4c8 │ │ -384576: 0b02 |000f: move-result-wide v2 │ │ -384578: 7120 e1b4 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38457e: 0a05 |0013: move-result v5 │ │ -384580: 5975 2b00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -384584: 7130 c8b4 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b4c8 │ │ -38458a: 0b05 |0019: move-result-wide v5 │ │ -38458c: 7120 e1b4 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -384592: 0a05 |001d: move-result v5 │ │ -384594: 5975 2c00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -384598: 1107 |0020: return-object v7 │ │ +384530: |[384530] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +384540: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +384544: 2207 6d00 |0002: new-instance v7, Landroid/graphics/Point; // type@006d │ │ +384548: 7010 1a02 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@021a │ │ +38454e: 7100 d4b4 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +384554: 0a00 |000a: move-result v0 │ │ +384556: 8300 |000b: int-to-double v0, v0 │ │ +384558: 7130 c8b4 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b4c8 │ │ +38455e: 0b02 |000f: move-result-wide v2 │ │ +384560: 7120 e1b4 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +384566: 0a05 |0013: move-result v5 │ │ +384568: 5975 2b00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +38456c: 7130 c8b4 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b4c8 │ │ +384572: 0b05 |0019: move-result-wide v5 │ │ +384574: 7120 e1b4 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38457a: 0a05 |001d: move-result v5 │ │ +38457c: 5975 2c00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +384580: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0007 line=329 │ │ 0x000c line=330 │ │ 0x0016 line=331 │ │ locals : │ │ @@ -730199,25 +730199,25 @@ │ │ type : '(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -385330: |[385330] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -385340: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -385344: 2207 c313 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -385348: 7010 45b4 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -38534e: 7130 c8b4 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b4c8 │ │ -385354: 0b00 |000a: move-result-wide v0 │ │ -385356: 5a70 cc4f |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38535a: 7130 c8b4 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b4c8 │ │ -385360: 0b03 |0010: move-result-wide v3 │ │ -385362: 5a73 cd4f |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -385366: 1107 |0013: return-object v7 │ │ +385318: |[385318] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +385328: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +38532c: 2207 c313 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +385330: 7010 45b4 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +385336: 7130 c8b4 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b4c8 │ │ +38533c: 0b00 |000a: move-result-wide v0 │ │ +38533e: 5a70 cc4f |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +385342: 7130 c8b4 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b4c8 │ │ +385348: 0b03 |0010: move-result-wide v3 │ │ +38534a: 5a73 cd4f |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38534e: 1107 |0013: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=341 │ │ 0x0007 line=342 │ │ 0x000d line=343 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -730231,23 +730231,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -384824: |[384824] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -384834: 6e10 ccb4 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -38483a: 0b02 |0003: move-result-wide v2 │ │ -38483c: 6e10 c4b4 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -384842: 0b04 |0007: move-result-wide v4 │ │ -384844: 0470 |0008: move-wide v0, v7 │ │ -384846: 7706 9cb4 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -38484c: 0b07 |000c: move-result-wide v7 │ │ -38484e: 1007 |000d: return-wide v7 │ │ +38480c: |[38480c] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +38481c: 6e10 ccb4 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +384822: 0b02 |0003: move-result-wide v2 │ │ +384824: 6e10 c4b4 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +38482a: 0b04 |0007: move-result-wide v4 │ │ +38482c: 0470 |0008: move-wide v0, v7 │ │ +38482e: 7706 9cb4 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384834: 0b07 |000c: move-result-wide v7 │ │ +384836: 1007 |000d: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=7 (null) D │ │ │ │ @@ -730256,34 +730256,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -384850: |[384850] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -384860: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -38486a: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -384874: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -384878: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -38487c: cb27 |000e: add-double/2addr v7, v2 │ │ -38487e: 28f1 |000f: goto 0000 // -000f │ │ -384880: 0470 |0010: move-wide v0, v7 │ │ -384882: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -38488c: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -384890: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -384894: cc20 |001a: sub-double/2addr v0, v2 │ │ -384896: 28f6 |001b: goto 0011 // -000a │ │ -384898: 6e10 cdb4 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -38489e: 0b02 |001f: move-result-wide v2 │ │ -3848a0: 6e10 c5b4 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -3848a6: 0b04 |0023: move-result-wide v4 │ │ -3848a8: 7706 9cb4 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -3848ae: 0b07 |0027: move-result-wide v7 │ │ -3848b0: 1007 |0028: return-wide v7 │ │ +384838: |[384838] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +384848: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +384852: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +38485c: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +384860: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +384864: cb27 |000e: add-double/2addr v7, v2 │ │ +384866: 28f1 |000f: goto 0000 // -000f │ │ +384868: 0470 |0010: move-wide v0, v7 │ │ +38486a: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +384874: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +384878: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +38487c: cc20 |001a: sub-double/2addr v0, v2 │ │ +38487e: 28f6 |001b: goto 0011 // -000a │ │ +384880: 6e10 cdb4 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +384886: 0b02 |001f: move-result-wide v2 │ │ +384888: 6e10 c5b4 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +38488e: 0b04 |0023: move-result-wide v4 │ │ +384890: 7706 9cb4 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384896: 0b07 |0027: move-result-wide v7 │ │ +384898: 1007 |0028: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x001c line=686 │ │ locals : │ │ 0x0000 - 0x0029 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0029 reg=7 (null) D │ │ │ │ @@ -730292,41 +730292,41 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -3848b4: |[3848b4] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -3848c4: 6e10 54b3 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -3848ca: 0b01 |0003: move-result-wide v1 │ │ -3848cc: 6e10 55b3 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -3848d2: 0b03 |0007: move-result-wide v3 │ │ -3848d4: 0780 |0008: move-object v0, v8 │ │ -3848d6: 01a5 |0009: move v5, v10 │ │ -3848d8: 7406 c3b4 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@b4c3 │ │ -3848de: 0b00 |000d: move-result-wide v0 │ │ -3848e0: 6e10 50b3 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -3848e6: 0b03 |0011: move-result-wide v3 │ │ -3848e8: 6e10 51b3 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -3848ee: 0b05 |0015: move-result-wide v5 │ │ -3848f0: 0782 |0016: move-object v2, v8 │ │ -3848f2: 01b7 |0017: move v7, v11 │ │ -3848f4: 7406 bfb4 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@b4bf │ │ -3848fa: 0b09 |001b: move-result-wide v9 │ │ -3848fc: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -384900: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -384904: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -384908: 1009 |0022: return-wide v9 │ │ -38490a: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -38490e: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -384912: 1000 |0027: return-wide v0 │ │ -384914: 7140 8507 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -38491a: 0b09 |002b: move-result-wide v9 │ │ -38491c: 1009 |002c: return-wide v9 │ │ +38489c: |[38489c] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +3848ac: 6e10 54b3 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +3848b2: 0b01 |0003: move-result-wide v1 │ │ +3848b4: 6e10 55b3 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +3848ba: 0b03 |0007: move-result-wide v3 │ │ +3848bc: 0780 |0008: move-object v0, v8 │ │ +3848be: 01a5 |0009: move v5, v10 │ │ +3848c0: 7406 c3b4 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@b4c3 │ │ +3848c6: 0b00 |000d: move-result-wide v0 │ │ +3848c8: 6e10 50b3 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +3848ce: 0b03 |0011: move-result-wide v3 │ │ +3848d0: 6e10 51b3 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +3848d6: 0b05 |0015: move-result-wide v5 │ │ +3848d8: 0782 |0016: move-object v2, v8 │ │ +3848da: 01b7 |0017: move v7, v11 │ │ +3848dc: 7406 bfb4 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@b4bf │ │ +3848e2: 0b09 |001b: move-result-wide v9 │ │ +3848e4: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +3848e8: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +3848ec: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +3848f0: 1009 |0022: return-wide v9 │ │ +3848f2: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +3848f6: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +3848fa: 1000 |0027: return-wide v0 │ │ +3848fc: 7140 8507 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +384902: 0b09 |002b: move-result-wide v9 │ │ +384904: 1009 |002c: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x000e line=412 │ │ 0x0028 line=419 │ │ locals : │ │ 0x0000 - 0x002d reg=8 this Lorg/osmdroid/util/TileSystem; │ │ @@ -730339,27 +730339,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -385024: |[385024] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -385034: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -385038: 8690 |0002: long-to-double v0, v9 │ │ -38503a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -38503e: 04b4 |0005: move-wide v4, v11 │ │ -385040: 04b6 |0006: move-wide v6, v11 │ │ -385042: 7708 e2b4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b4e2 │ │ -385048: 0b09 |000a: move-result-wide v9 │ │ -38504a: 2802 |000b: goto 000d // +0002 │ │ -38504c: 8699 |000c: long-to-double v9, v9 │ │ -38504e: 715d 9eb4 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@b49e │ │ -385054: 0b09 |0010: move-result-wide v9 │ │ -385056: 1009 |0011: return-wide v9 │ │ +38500c: |[38500c] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +38501c: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +385020: 8690 |0002: long-to-double v0, v9 │ │ +385022: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +385026: 04b4 |0005: move-wide v4, v11 │ │ +385028: 04b6 |0006: move-wide v6, v11 │ │ +38502a: 7708 e2b4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b4e2 │ │ +385030: 0b09 |000a: move-result-wide v9 │ │ +385032: 2802 |000b: goto 000d // +0002 │ │ +385034: 8699 |000c: long-to-double v9, v9 │ │ +385036: 715d 9eb4 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@b49e │ │ +38503c: 0b09 |0010: move-result-wide v9 │ │ +38503e: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=538 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) D │ │ @@ -730370,36 +730370,36 @@ │ │ type : '(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -38522c: |[38522c] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -38523c: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -385240: 220d a913 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -385244: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -385248: 7051 98b3 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -38524e: 0760 |0009: move-object v0, v6 │ │ -385250: 0491 |000a: move-wide v1, v9 │ │ -385252: 04b3 |000b: move-wide v3, v11 │ │ -385254: 01f5 |000c: move v5, v15 │ │ -385256: 7406 d9b4 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@b4d9 │ │ -38525c: 0b09 |0010: move-result-wide v9 │ │ -38525e: 6e40 beb4 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@b4be │ │ -385264: 0b09 |0014: move-result-wide v9 │ │ -385266: 6e30 b4b3 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -38526c: 0471 |0018: move-wide v1, v7 │ │ -38526e: 01e5 |0019: move v5, v14 │ │ -385270: 7406 d9b4 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@b4d9 │ │ -385276: 0b07 |001d: move-result-wide v7 │ │ -385278: 6e40 c2b4 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@b4c2 │ │ -38527e: 0b07 |0021: move-result-wide v7 │ │ -385280: 6e30 b5b3 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -385286: 110d |0025: return-object v13 │ │ +385214: |[385214] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +385224: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +385228: 220d a913 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38522c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +385230: 7051 98b3 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +385236: 0760 |0009: move-object v0, v6 │ │ +385238: 0491 |000a: move-wide v1, v9 │ │ +38523a: 04b3 |000b: move-wide v3, v11 │ │ +38523c: 01f5 |000c: move v5, v15 │ │ +38523e: 7406 d9b4 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@b4d9 │ │ +385244: 0b09 |0010: move-result-wide v9 │ │ +385246: 6e40 beb4 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@b4be │ │ +38524c: 0b09 |0014: move-result-wide v9 │ │ +38524e: 6e30 b4b3 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +385254: 0471 |0018: move-wide v1, v7 │ │ +385256: 01e5 |0019: move v5, v14 │ │ +385258: 7406 d9b4 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@b4d9 │ │ +38525e: 0b07 |001d: move-result-wide v7 │ │ +385260: 6e40 c2b4 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@b4c2 │ │ +385266: 0b07 |0021: move-result-wide v7 │ │ +385268: 6e30 b5b3 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +38526e: 110d |0025: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=591 │ │ 0x000d line=592 │ │ 0x001a line=593 │ │ locals : │ │ 0x0000 - 0x0026 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -730415,25 +730415,25 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -384940: |[384940] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -384950: 7030 b6b4 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b4b6 │ │ -384956: 0a03 |0003: move-result v3 │ │ -384958: 8330 |0004: int-to-double v0, v3 │ │ -38495a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -38495c: b843 |0006: shl-int/2addr v3, v4 │ │ -38495e: 8333 |0007: int-to-double v3, v3 │ │ -384960: ce30 |0008: div-double/2addr v0, v3 │ │ -384962: 6e30 bdb4 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@b4bd │ │ -384968: 0b03 |000c: move-result-wide v3 │ │ -38496a: 1003 |000d: return-wide v3 │ │ +384928: |[384928] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +384938: 7030 b6b4 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b4b6 │ │ +38493e: 0a03 |0003: move-result v3 │ │ +384940: 8330 |0004: int-to-double v0, v3 │ │ +384942: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +384944: b843 |0006: shl-int/2addr v3, v4 │ │ +384946: 8333 |0007: int-to-double v3, v3 │ │ +384948: ce30 |0008: div-double/2addr v0, v3 │ │ +38494a: 6e30 bdb4 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@b4bd │ │ +384950: 0b03 |000c: move-result-wide v3 │ │ +384952: 1003 |000d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) I │ │ @@ -730449,31 +730449,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -38496c: |[38496c] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -38497c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -384980: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -384984: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -384988: 0470 |0006: move-wide v0, v7 │ │ -38498a: 7706 9cb4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -384990: 0b07 |000a: move-result-wide v7 │ │ -384992: 6e30 bdb4 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@b4bd │ │ -384998: 0b00 |000e: move-result-wide v0 │ │ -38499a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -38499e: 6e10 ccb4 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -3849a4: 0b02 |0014: move-result-wide v2 │ │ -3849a6: 6e10 c4b4 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -3849ac: 0b04 |0018: move-result-wide v4 │ │ -3849ae: 7706 9cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -3849b4: 0b00 |001c: move-result-wide v0 │ │ -3849b6: 1000 |001d: return-wide v0 │ │ +384954: |[384954] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +384964: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +384968: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +38496c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +384970: 0470 |0006: move-wide v0, v7 │ │ +384972: 7706 9cb4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384978: 0b07 |000a: move-result-wide v7 │ │ +38497a: 6e30 bdb4 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@b4bd │ │ +384980: 0b00 |000e: move-result-wide v0 │ │ +384982: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +384986: 6e10 ccb4 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +38498c: 0b02 |0014: move-result-wide v2 │ │ +38498e: 6e10 c4b4 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +384994: 0b04 |0018: move-result-wide v4 │ │ +384996: 7706 9cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +38499c: 0b00 |001c: move-result-wide v0 │ │ +38499e: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=514 │ │ 0x0011 line=515 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x001e reg=7 (null) D │ │ @@ -730484,39 +730484,39 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -3849b8: |[3849b8] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -3849c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3849ca: 6e40 dbb4 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b4db │ │ -3849d0: 0b02 |0004: move-result-wide v2 │ │ -3849d2: 6e40 dbb4 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b4db │ │ -3849d8: 0b04 |0008: move-result-wide v4 │ │ -3849da: cc24 |0009: sub-double/2addr v4, v2 │ │ -3849dc: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -3849e0: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -3849e4: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -3849e8: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -3849ec: 1002 |0012: return-wide v2 │ │ -3849ee: 8362 |0013: int-to-double v2, v6 │ │ -3849f0: ce42 |0014: div-double/2addr v2, v4 │ │ -3849f2: 7100 d4b4 0000 |0015: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -3849f8: 0a04 |0018: move-result v4 │ │ -3849fa: 8344 |0019: int-to-double v4, v4 │ │ -3849fc: ce42 |001a: div-double/2addr v2, v4 │ │ -3849fe: 7120 7f07 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -384a04: 0b02 |001e: move-result-wide v2 │ │ -384a06: 1904 0040 |001f: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -384a0a: 7120 7f07 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -384a10: 0b04 |0024: move-result-wide v4 │ │ -384a12: ce42 |0025: div-double/2addr v2, v4 │ │ -384a14: 1002 |0026: return-wide v2 │ │ +3849a0: |[3849a0] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +3849b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3849b2: 6e40 dbb4 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b4db │ │ +3849b8: 0b02 |0004: move-result-wide v2 │ │ +3849ba: 6e40 dbb4 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b4db │ │ +3849c0: 0b04 |0008: move-result-wide v4 │ │ +3849c2: cc24 |0009: sub-double/2addr v4, v2 │ │ +3849c4: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +3849c8: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +3849cc: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +3849d0: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +3849d4: 1002 |0012: return-wide v2 │ │ +3849d6: 8362 |0013: int-to-double v2, v6 │ │ +3849d8: ce42 |0014: div-double/2addr v2, v4 │ │ +3849da: 7100 d4b4 0000 |0015: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +3849e0: 0a04 |0018: move-result v4 │ │ +3849e2: 8344 |0019: int-to-double v4, v4 │ │ +3849e4: ce42 |001a: div-double/2addr v2, v4 │ │ +3849e6: 7120 7f07 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +3849ec: 0b02 |001e: move-result-wide v2 │ │ +3849ee: 1904 0040 |001f: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3849f2: 7120 7f07 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +3849f8: 0b04 |0024: move-result-wide v4 │ │ +3849fa: ce42 |0025: div-double/2addr v2, v4 │ │ +3849fc: 1002 |0026: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=446 │ │ 0x0005 line=447 │ │ 0x0015 line=452 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 this Lorg/osmdroid/util/TileSystem; │ │ @@ -730529,25 +730529,25 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -384a18: |[384a18] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -384a28: 7030 b6b4 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b4b6 │ │ -384a2e: 0a03 |0003: move-result v3 │ │ -384a30: 8330 |0004: int-to-double v0, v3 │ │ -384a32: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -384a34: b843 |0006: shl-int/2addr v3, v4 │ │ -384a36: 8333 |0007: int-to-double v3, v3 │ │ -384a38: ce30 |0008: div-double/2addr v0, v3 │ │ -384a3a: 6e30 c1b4 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@b4c1 │ │ -384a40: 0b03 |000c: move-result-wide v3 │ │ -384a42: 1003 |000d: return-wide v3 │ │ +384a00: |[384a00] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +384a10: 7030 b6b4 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b4b6 │ │ +384a16: 0a03 |0003: move-result v3 │ │ +384a18: 8330 |0004: int-to-double v0, v3 │ │ +384a1a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +384a1c: b843 |0006: shl-int/2addr v3, v4 │ │ +384a1e: 8333 |0007: int-to-double v3, v3 │ │ +384a20: ce30 |0008: div-double/2addr v0, v3 │ │ +384a22: 6e30 c1b4 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@b4c1 │ │ +384a28: 0b03 |000c: move-result-wide v3 │ │ +384a2a: 1003 |000d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) I │ │ @@ -730563,31 +730563,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -384a44: |[384a44] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -384a54: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -384a58: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -384a5c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -384a60: 0470 |0006: move-wide v0, v7 │ │ -384a62: 7706 9cb4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -384a68: 0b07 |000a: move-result-wide v7 │ │ -384a6a: 6e30 c1b4 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@b4c1 │ │ -384a70: 0b00 |000e: move-result-wide v0 │ │ -384a72: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -384a76: 6e10 cdb4 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -384a7c: 0b02 |0014: move-result-wide v2 │ │ -384a7e: 6e10 c5b4 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -384a84: 0b04 |0018: move-result-wide v4 │ │ -384a86: 7706 9cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -384a8c: 0b00 |001c: move-result-wide v0 │ │ -384a8e: 1000 |001d: return-wide v0 │ │ +384a2c: |[384a2c] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +384a3c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +384a40: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +384a44: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +384a48: 0470 |0006: move-wide v0, v7 │ │ +384a4a: 7706 9cb4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384a50: 0b07 |000a: move-result-wide v7 │ │ +384a52: 6e30 c1b4 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@b4c1 │ │ +384a58: 0b00 |000e: move-result-wide v0 │ │ +384a5a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +384a5e: 6e10 cdb4 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +384a64: 0b02 |0014: move-result-wide v2 │ │ +384a66: 6e10 c5b4 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +384a6c: 0b04 |0018: move-result-wide v4 │ │ +384a6e: 7706 9cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384a74: 0b00 |001c: move-result-wide v0 │ │ +384a76: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=528 │ │ 0x0011 line=529 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x001e reg=7 (null) D │ │ @@ -730598,43 +730598,43 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -384a90: |[384a90] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -384aa0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -384aa2: 6e40 d8b4 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b4d8 │ │ -384aa8: 0b05 |0004: move-result-wide v5 │ │ -384aaa: 6e40 d8b4 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b4d8 │ │ -384ab0: 0b03 |0008: move-result-wide v3 │ │ -384ab2: cc53 |0009: sub-double/2addr v3, v5 │ │ -384ab4: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -384ab8: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -384abc: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -384ac0: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -384ac4: cb03 |0012: add-double/2addr v3, v0 │ │ -384ac6: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -384aca: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -384ace: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -384ad2: 1003 |0019: return-wide v3 │ │ -384ad4: 8375 |001a: int-to-double v5, v7 │ │ -384ad6: ce35 |001b: div-double/2addr v5, v3 │ │ -384ad8: 7100 d4b4 0000 |001c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -384ade: 0a03 |001f: move-result v3 │ │ -384ae0: 8333 |0020: int-to-double v3, v3 │ │ -384ae2: ce35 |0021: div-double/2addr v5, v3 │ │ -384ae4: 7120 7f07 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -384aea: 0b03 |0025: move-result-wide v3 │ │ -384aec: 1905 0040 |0026: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -384af0: 7120 7f07 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -384af6: 0b05 |002b: move-result-wide v5 │ │ -384af8: ce53 |002c: div-double/2addr v3, v5 │ │ -384afa: 1003 |002d: return-wide v3 │ │ +384a78: |[384a78] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +384a88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +384a8a: 6e40 d8b4 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b4d8 │ │ +384a90: 0b05 |0004: move-result-wide v5 │ │ +384a92: 6e40 d8b4 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b4d8 │ │ +384a98: 0b03 |0008: move-result-wide v3 │ │ +384a9a: cc53 |0009: sub-double/2addr v3, v5 │ │ +384a9c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +384aa0: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +384aa4: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +384aa8: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +384aac: cb03 |0012: add-double/2addr v3, v0 │ │ +384aae: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +384ab2: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +384ab6: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +384aba: 1003 |0019: return-wide v3 │ │ +384abc: 8375 |001a: int-to-double v5, v7 │ │ +384abe: ce35 |001b: div-double/2addr v5, v3 │ │ +384ac0: 7100 d4b4 0000 |001c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +384ac6: 0a03 |001f: move-result v3 │ │ +384ac8: 8333 |0020: int-to-double v3, v3 │ │ +384aca: ce35 |0021: div-double/2addr v5, v3 │ │ +384acc: 7120 7f07 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +384ad2: 0b03 |0025: move-result-wide v3 │ │ +384ad4: 1905 0040 |0026: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +384ad8: 7120 7f07 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +384ade: 0b05 |002b: move-result-wide v5 │ │ +384ae0: ce53 |002c: div-double/2addr v3, v5 │ │ +384ae2: 1003 |002d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=428 │ │ 0x0005 line=429 │ │ 0x001c line=437 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -730659,30 +730659,30 @@ │ │ type : '(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -385368: |[385368] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -385378: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -38537c: 220d c313 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -385380: 7010 45b4 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -385386: 0760 |0007: move-object v0, v6 │ │ -385388: 0491 |0008: move-wide v1, v9 │ │ -38538a: 04b3 |0009: move-wide v3, v11 │ │ -38538c: 01e5 |000a: move v5, v14 │ │ -38538e: 7406 cab4 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b4ca │ │ -385394: 0b09 |000e: move-result-wide v9 │ │ -385396: 5ad9 cc4f |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38539a: 0471 |0011: move-wide v1, v7 │ │ -38539c: 7406 cbb4 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b4cb │ │ -3853a2: 0b07 |0015: move-result-wide v7 │ │ -3853a4: 5ad7 cd4f |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3853a8: 110d |0018: return-object v13 │ │ +385350: |[385350] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +385360: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +385364: 220d c313 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +385368: 7010 45b4 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38536e: 0760 |0007: move-object v0, v6 │ │ +385370: 0491 |0008: move-wide v1, v9 │ │ +385372: 04b3 |0009: move-wide v3, v11 │ │ +385374: 01e5 |000a: move v5, v14 │ │ +385376: 7406 cab4 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b4ca │ │ +38537c: 0b09 |000e: move-result-wide v9 │ │ +38537e: 5ad9 cc4f |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +385382: 0471 |0011: move-wide v1, v7 │ │ +385384: 7406 cbb4 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b4cb │ │ +38538a: 0b07 |0015: move-result-wide v7 │ │ +38538c: 5ad7 cd4f |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +385390: 110d |0018: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=581 │ │ 0x000b line=582 │ │ 0x0012 line=583 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -730697,19 +730697,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -385078: |[385078] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -385088: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -38508c: 7155 9eb4 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@b49e │ │ -385092: 0b01 |0005: move-result-wide v1 │ │ -385094: 1001 |0006: return-wide v1 │ │ +385060: |[385060] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +385070: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +385074: 7155 9eb4 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@b49e │ │ +38507a: 0b01 |0005: move-result-wide v1 │ │ +38507c: 1001 |0006: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=503 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0007 reg=1 (null) D │ │ 0x0000 - 0x0007 reg=3 (null) D │ │ @@ -730720,23 +730720,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -385098: |[385098] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -3850a8: 6e40 d8b4 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b4d8 │ │ -3850ae: 0b01 |0003: move-result-wide v1 │ │ -3850b0: 0760 |0004: move-object v0, v6 │ │ -3850b2: 0493 |0005: move-wide v3, v9 │ │ -3850b4: 01b5 |0006: move v5, v11 │ │ -3850b6: 7406 c9b4 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@b4c9 │ │ -3850bc: 0b07 |000a: move-result-wide v7 │ │ -3850be: 1007 |000b: return-wide v7 │ │ +385080: |[385080] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +385090: 6e40 d8b4 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b4d8 │ │ +385096: 0b01 |0003: move-result-wide v1 │ │ +385098: 0760 |0004: move-object v0, v6 │ │ +38509a: 0493 |0005: move-wide v3, v9 │ │ +38509c: 01b5 |0006: move v5, v11 │ │ +38509e: 7406 c9b4 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@b4c9 │ │ +3850a4: 0b07 |000a: move-result-wide v7 │ │ +3850a6: 1007 |000b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000c reg=7 (null) D │ │ 0x0000 - 0x000c reg=9 (null) D │ │ @@ -730747,23 +730747,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -3850c0: |[3850c0] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -3850d0: 6e40 dbb4 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b4db │ │ -3850d6: 0b01 |0003: move-result-wide v1 │ │ -3850d8: 0760 |0004: move-object v0, v6 │ │ -3850da: 0493 |0005: move-wide v3, v9 │ │ -3850dc: 01b5 |0006: move v5, v11 │ │ -3850de: 7406 c9b4 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@b4c9 │ │ -3850e4: 0b07 |000a: move-result-wide v7 │ │ -3850e6: 1007 |000b: return-wide v7 │ │ +3850a8: |[3850a8] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +3850b8: 6e40 dbb4 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b4db │ │ +3850be: 0b01 |0003: move-result-wide v1 │ │ +3850c0: 0760 |0004: move-object v0, v6 │ │ +3850c2: 0493 |0005: move-wide v3, v9 │ │ +3850c4: 01b5 |0006: move v5, v11 │ │ +3850c6: 7406 c9b4 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@b4c9 │ │ +3850cc: 0b07 |000a: move-result-wide v7 │ │ +3850ce: 1007 |000b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000c reg=7 (null) D │ │ 0x0000 - 0x000c reg=9 (null) D │ │ @@ -730786,20 +730786,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -384afc: |[384afc] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -384b0c: 6e10 ccb4 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -384b12: 0b00 |0003: move-result-wide v0 │ │ -384b14: 6e51 cfb4 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@b4cf │ │ -384b1a: 0b03 |0007: move-result-wide v3 │ │ -384b1c: 1003 |0008: return-wide v3 │ │ +384ae4: |[384ae4] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +384af4: 6e10 ccb4 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +384afa: 0b00 |0003: move-result-wide v0 │ │ +384afc: 6e51 cfb4 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@b4cf │ │ +384b02: 0b03 |0007: move-result-wide v3 │ │ +384b04: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0009 reg=3 (null) D │ │ │ │ @@ -730808,21 +730808,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -384b20: |[384b20] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -384b30: 6e10 c4b4 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -384b36: 0b00 |0003: move-result-wide v0 │ │ -384b38: cc50 |0004: sub-double/2addr v0, v5 │ │ -384b3a: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -384b3e: cb53 |0007: add-double/2addr v3, v5 │ │ -384b40: 1003 |0008: return-wide v3 │ │ +384b08: |[384b08] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +384b18: 6e10 c4b4 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +384b1e: 0b00 |0003: move-result-wide v0 │ │ +384b20: cc50 |0004: sub-double/2addr v0, v5 │ │ +384b22: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +384b26: cb53 |0007: add-double/2addr v3, v5 │ │ +384b28: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0009 reg=3 (null) D │ │ 0x0000 - 0x0009 reg=5 (null) D │ │ @@ -730832,25 +730832,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -384b44: |[384b44] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -384b54: 6e10 c5b4 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -384b5a: 0b00 |0003: move-result-wide v0 │ │ -384b5c: 6e10 cdb4 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -384b62: 0b02 |0007: move-result-wide v2 │ │ -384b64: cc20 |0008: sub-double/2addr v0, v2 │ │ -384b66: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -384b6a: 6e10 cdb4 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -384b70: 0b00 |000e: move-result-wide v0 │ │ -384b72: cb05 |000f: add-double/2addr v5, v0 │ │ -384b74: 1005 |0010: return-wide v5 │ │ +384b2c: |[384b2c] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +384b3c: 6e10 c5b4 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +384b42: 0b00 |0003: move-result-wide v0 │ │ +384b44: 6e10 cdb4 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +384b4a: 0b02 |0007: move-result-wide v2 │ │ +384b4c: cc20 |0008: sub-double/2addr v0, v2 │ │ +384b4e: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +384b52: 6e10 cdb4 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +384b58: 0b00 |000e: move-result-wide v0 │ │ +384b5a: cb05 |000f: add-double/2addr v5, v0 │ │ +384b5c: 1005 |0010: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0011 reg=5 (null) D │ │ │ │ @@ -730859,27 +730859,27 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -384df4: |[384df4] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -384e04: 6e30 d7b4 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@b4d7 │ │ -384e0a: 0b03 |0003: move-result-wide v3 │ │ -384e0c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -384e0e: b850 |0005: shl-int/2addr v0, v5 │ │ -384e10: 8300 |0006: int-to-double v0, v0 │ │ -384e12: ad03 0300 |0007: mul-double v3, v3, v0 │ │ -384e16: 7120 7d07 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -384e1c: 0b03 |000c: move-result-wide v3 │ │ -384e1e: 8a33 |000d: double-to-int v3, v3 │ │ -384e20: 7030 b6b4 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b4b6 │ │ -384e26: 0a03 |0011: move-result v3 │ │ -384e28: 0f03 |0012: return v3 │ │ +384ddc: |[384ddc] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +384dec: 6e30 d7b4 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@b4d7 │ │ +384df2: 0b03 |0003: move-result-wide v3 │ │ +384df4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +384df6: b850 |0005: shl-int/2addr v0, v5 │ │ +384df8: 8300 |0006: int-to-double v0, v0 │ │ +384dfa: ad03 0300 |0007: mul-double v3, v3, v0 │ │ +384dfe: 7120 7d07 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +384e04: 0b03 |000c: move-result-wide v3 │ │ +384e06: 8a33 |000d: double-to-int v3, v3 │ │ +384e08: 7030 b6b4 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b4b6 │ │ +384e0e: 0a03 |0011: move-result v3 │ │ +384e10: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0013 reg=3 (null) D │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ @@ -730889,27 +730889,27 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -384e2c: |[384e2c] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -384e3c: 6e30 dab4 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@b4da │ │ -384e42: 0b03 |0003: move-result-wide v3 │ │ -384e44: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -384e46: b850 |0005: shl-int/2addr v0, v5 │ │ -384e48: 8300 |0006: int-to-double v0, v0 │ │ -384e4a: ad03 0300 |0007: mul-double v3, v3, v0 │ │ -384e4e: 7120 7d07 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -384e54: 0b03 |000c: move-result-wide v3 │ │ -384e56: 8a33 |000d: double-to-int v3, v3 │ │ -384e58: 7030 b6b4 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b4b6 │ │ -384e5e: 0a03 |0011: move-result v3 │ │ -384e60: 0f03 |0012: return v3 │ │ +384e14: |[384e14] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +384e24: 6e30 dab4 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@b4da │ │ +384e2a: 0b03 |0003: move-result-wide v3 │ │ +384e2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +384e2e: b850 |0005: shl-int/2addr v0, v5 │ │ +384e30: 8300 |0006: int-to-double v0, v0 │ │ +384e32: ad03 0300 |0007: mul-double v3, v3, v0 │ │ +384e36: 7120 7d07 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +384e3c: 0b03 |000c: move-result-wide v3 │ │ +384e3e: 8a33 |000d: double-to-int v3, v3 │ │ +384e40: 7030 b6b4 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b4b6 │ │ +384e46: 0a03 |0011: move-result v3 │ │ +384e48: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0013 reg=3 (null) D │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ @@ -730925,31 +730925,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -384ba0: |[384ba0] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -384bb0: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -384bb4: 6e10 cdb4 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -384bba: 0b02 |0005: move-result-wide v2 │ │ -384bbc: 6e10 c5b4 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -384bc2: 0b04 |0009: move-result-wide v4 │ │ -384bc4: 0470 |000a: move-wide v0, v7 │ │ -384bc6: 7706 9cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -384bcc: 0b07 |000e: move-result-wide v7 │ │ -384bce: 6e30 d7b4 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@b4d7 │ │ -384bd4: 0b00 |0012: move-result-wide v0 │ │ -384bd6: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -384bda: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -384bde: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -384be2: 7706 9cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -384be8: 0b00 |001c: move-result-wide v0 │ │ -384bea: 1000 |001d: return-wide v0 │ │ +384b88: |[384b88] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +384b98: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +384b9c: 6e10 cdb4 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +384ba2: 0b02 |0005: move-result-wide v2 │ │ +384ba4: 6e10 c5b4 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +384baa: 0b04 |0009: move-result-wide v4 │ │ +384bac: 0470 |000a: move-wide v0, v7 │ │ +384bae: 7706 9cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384bb4: 0b07 |000e: move-result-wide v7 │ │ +384bb6: 6e30 d7b4 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@b4d7 │ │ +384bbc: 0b00 |0012: move-result-wide v0 │ │ +384bbe: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +384bc2: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +384bc6: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +384bca: 7706 9cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384bd0: 0b00 |001c: move-result-wide v0 │ │ +384bd2: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=227 │ │ 0x000f line=228 │ │ 0x0019 line=229 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -730961,25 +730961,25 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -384bec: |[384bec] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -384bfc: 8677 |0000: long-to-double v7, v7 │ │ -384bfe: 380b 0d00 |0001: if-eqz v11, 000e // +000d │ │ -384c02: ae00 0709 |0003: div-double v0, v7, v9 │ │ -384c06: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -384c0a: 1904 f03f |0007: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -384c0e: 7706 9cb4 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -384c14: 0b07 |000c: move-result-wide v7 │ │ -384c16: 2802 |000d: goto 000f // +0002 │ │ -384c18: ce97 |000e: div-double/2addr v7, v9 │ │ -384c1a: 1007 |000f: return-wide v7 │ │ +384bd4: |[384bd4] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +384be4: 8677 |0000: long-to-double v7, v7 │ │ +384be6: 380b 0d00 |0001: if-eqz v11, 000e // +000d │ │ +384bea: ae00 0709 |0003: div-double v0, v7, v9 │ │ +384bee: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +384bf2: 1904 f03f |0007: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +384bf6: 7706 9cb4 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384bfc: 0b07 |000c: move-result-wide v7 │ │ +384bfe: 2802 |000d: goto 000f // +0002 │ │ +384c00: ce97 |000e: div-double/2addr v7, v9 │ │ +384c02: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=601 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0010 reg=7 (null) J │ │ 0x0000 - 0x0010 reg=9 (null) D │ │ @@ -730996,31 +730996,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -384c1c: |[384c1c] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -384c2c: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -384c30: 6e10 ccb4 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -384c36: 0b02 |0005: move-result-wide v2 │ │ -384c38: 6e10 c4b4 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -384c3e: 0b04 |0009: move-result-wide v4 │ │ -384c40: 0470 |000a: move-wide v0, v7 │ │ -384c42: 7706 9cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -384c48: 0b07 |000e: move-result-wide v7 │ │ -384c4a: 6e30 dab4 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@b4da │ │ -384c50: 0b00 |0012: move-result-wide v0 │ │ -384c52: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -384c56: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -384c5a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -384c5e: 7706 9cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ -384c64: 0b00 |001c: move-result-wide v0 │ │ -384c66: 1000 |001d: return-wide v0 │ │ +384c04: |[384c04] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +384c14: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +384c18: 6e10 ccb4 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +384c1e: 0b02 |0005: move-result-wide v2 │ │ +384c20: 6e10 c4b4 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +384c26: 0b04 |0009: move-result-wide v4 │ │ +384c28: 0470 |000a: move-wide v0, v7 │ │ +384c2a: 7706 9cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384c30: 0b07 |000e: move-result-wide v7 │ │ +384c32: 6e30 dab4 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@b4da │ │ +384c38: 0b00 |0012: move-result-wide v0 │ │ +384c3a: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +384c3e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +384c42: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +384c46: 7706 9cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b49c │ │ +384c4c: 0b00 |001c: move-result-wide v0 │ │ +384c4e: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=239 │ │ 0x000f line=240 │ │ 0x0019 line=241 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -731032,27 +731032,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -384664: |[384664] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -384674: 6e10 ccb4 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -38467a: 0b00 |0003: move-result-wide v0 │ │ -38467c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -384680: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -384684: 6e10 c4b4 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -38468a: 0b00 |000b: move-result-wide v0 │ │ -38468c: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -384690: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -384694: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -384696: 2802 |0011: goto 0013 // +0002 │ │ -384698: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -38469a: 0f04 |0013: return v4 │ │ +38464c: |[38464c] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +38465c: 6e10 ccb4 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +384662: 0b00 |0003: move-result-wide v0 │ │ +384664: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +384668: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +38466c: 6e10 c4b4 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +384672: 0b00 |000b: move-result-wide v0 │ │ +384674: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +384678: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +38467c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +38467e: 2802 |0011: goto 0013 // +0002 │ │ +384680: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +384682: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=4 (null) D │ │ │ │ @@ -731061,27 +731061,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -38469c: |[38469c] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -3846ac: 6e10 cdb4 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -3846b2: 0b00 |0003: move-result-wide v0 │ │ -3846b4: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -3846b8: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -3846bc: 6e10 c5b4 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -3846c2: 0b00 |000b: move-result-wide v0 │ │ -3846c4: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -3846c8: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -3846cc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -3846ce: 2802 |0011: goto 0013 // +0002 │ │ -3846d0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -3846d2: 0f04 |0013: return v4 │ │ +384684: |[384684] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +384694: 6e10 cdb4 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +38469a: 0b00 |0003: move-result-wide v0 │ │ +38469c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +3846a0: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +3846a4: 6e10 c5b4 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +3846aa: 0b00 |000b: move-result-wide v0 │ │ +3846ac: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +3846b0: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +3846b4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +3846b6: 2802 |0011: goto 0013 // +0002 │ │ +3846b8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +3846ba: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=4 (null) D │ │ │ │ @@ -731090,32 +731090,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -384ef4: |[384ef4] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -384f04: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -384f08: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -384f0e: 1a01 fd64 |0005: const-string v1, "[" // string@64fd │ │ -384f12: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384f18: 6e10 ccb4 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -384f1e: 0b01 |000d: move-result-wide v1 │ │ -384f20: 6e30 3108 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -384f26: 1a01 df0c |0011: const-string v1, "," // string@0cdf │ │ -384f2a: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384f30: 6e10 c4b4 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -384f36: 0b01 |0019: move-result-wide v1 │ │ -384f38: 6e30 3108 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -384f3e: 1a01 9066 |001d: const-string v1, "]" // string@6690 │ │ -384f42: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384f48: 6e10 4908 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -384f4e: 0c00 |0025: move-result-object v0 │ │ -384f50: 1100 |0026: return-object v0 │ │ +384edc: |[384edc] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +384eec: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +384ef0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +384ef6: 1a01 fd64 |0005: const-string v1, "[" // string@64fd │ │ +384efa: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384f00: 6e10 ccb4 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +384f06: 0b01 |000d: move-result-wide v1 │ │ +384f08: 6e30 3108 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +384f0e: 1a01 df0c |0011: const-string v1, "," // string@0cdf │ │ +384f12: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384f18: 6e10 c4b4 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +384f1e: 0b01 |0019: move-result-wide v1 │ │ +384f20: 6e30 3108 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +384f26: 1a01 9066 |001d: const-string v1, "]" // string@6690 │ │ +384f2a: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384f30: 6e10 4908 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +384f36: 0c00 |0025: move-result-object v0 │ │ +384f38: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ #47 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -731123,39 +731123,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -384f54: |[384f54] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -384f64: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -384f68: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -384f6e: 1a01 fd64 |0005: const-string v1, "[" // string@64fd │ │ -384f72: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384f78: 6e10 cdb4 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -384f7e: 0b01 |000d: move-result-wide v1 │ │ -384f80: 6e30 3108 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -384f86: 1a01 df0c |0011: const-string v1, "," // string@0cdf │ │ -384f8a: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384f90: 6e10 c5b4 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -384f96: 0b01 |0019: move-result-wide v1 │ │ -384f98: 6e30 3108 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -384f9e: 1a01 9066 |001d: const-string v1, "]" // string@6690 │ │ -384fa2: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -384fa8: 6e10 4908 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -384fae: 0c00 |0025: move-result-object v0 │ │ -384fb0: 1100 |0026: return-object v0 │ │ +384f3c: |[384f3c] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +384f4c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +384f50: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +384f56: 1a01 fd64 |0005: const-string v1, "[" // string@64fd │ │ +384f5a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384f60: 6e10 cdb4 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +384f66: 0b01 |000d: move-result-wide v1 │ │ +384f68: 6e30 3108 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +384f6e: 1a01 df0c |0011: const-string v1, "," // string@0cdf │ │ +384f72: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384f78: 6e10 c5b4 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +384f7e: 0b01 |0019: move-result-wide v1 │ │ +384f80: 6e30 3108 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +384f86: 1a01 9066 |001d: const-string v1, "]" // string@6690 │ │ +384f8a: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +384f90: 6e10 4908 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +384f96: 0c00 |0025: move-result-object v0 │ │ +384f98: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ - source_file_idx : 23789 (TileSystem.java) │ │ + source_file_idx : 23788 (TileSystem.java) │ │ │ │ Class #1973 header: │ │ class_idx : 5070 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 24402 │ │ static_fields_size : 1 │ │ @@ -731192,44 +731192,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3854c0: |[3854c0] org.osmdroid.util.UrlBackoff.:()V │ │ -3854d0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -3854d2: 2300 da16 |0001: new-array v0, v0, [J // type@16da │ │ -3854d6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -3854dc: 6900 0850 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@5008 │ │ -3854e0: 0e00 |0008: return-void │ │ -3854e2: 0000 |0009: nop // spacer │ │ -3854e4: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +3854a8: |[3854a8] org.osmdroid.util.UrlBackoff.:()V │ │ +3854b8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +3854ba: 2300 da16 |0001: new-array v0, v0, [J // type@16da │ │ +3854be: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +3854c4: 6900 0850 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@5008 │ │ +3854c8: 0e00 |0008: return-void │ │ +3854ca: 0000 |0009: nop // spacer │ │ +3854cc: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=12 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/UrlBackoff;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -385514: |[385514] org.osmdroid.util.UrlBackoff.:()V │ │ -385524: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38552a: 6200 0850 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@5008 │ │ -38552e: 5b10 0750 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5007 │ │ -385532: 2200 ac02 |0007: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -385536: 7010 940a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -38553c: 5b10 0650 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -385540: 0e00 |000e: return-void │ │ +3854fc: |[3854fc] org.osmdroid.util.UrlBackoff.:()V │ │ +38550c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +385512: 6200 0850 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@5008 │ │ +385516: 5b10 0750 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5007 │ │ +38551a: 2200 ac02 |0007: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +38551e: 7010 940a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +385524: 5b10 0650 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +385528: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=16 │ │ 0x0007 line=17 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/util/UrlBackoff; │ │ @@ -731240,24 +731240,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -385544: |[385544] org.osmdroid.util.UrlBackoff.clear:()V │ │ -385554: 5420 0650 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -385558: 1d00 |0002: monitor-enter v0 │ │ -38555a: 5421 0650 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -38555e: 7210 110b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0b11 │ │ -385564: 1e00 |0008: monitor-exit v0 │ │ -385566: 0e00 |0009: return-void │ │ -385568: 0d01 |000a: move-exception v1 │ │ -38556a: 1e00 |000b: monitor-exit v0 │ │ -38556c: 2701 |000c: throw v1 │ │ +38552c: |[38552c] org.osmdroid.util.UrlBackoff.clear:()V │ │ +38553c: 5420 0650 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +385540: 1d00 |0002: monitor-enter v0 │ │ +385542: 5421 0650 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +385546: 7210 110b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0b11 │ │ +38554c: 1e00 |0008: monitor-exit v0 │ │ +38554e: 0e00 |0009: return-void │ │ +385550: 0d01 |000a: move-exception v1 │ │ +385552: 1e00 |000b: monitor-exit v0 │ │ +385554: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -731269,40 +731269,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -38557c: |[38557c] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -38558c: 5430 0650 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -385590: 1d00 |0002: monitor-enter v0 │ │ -385592: 5431 0650 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -385596: 7220 160b 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -38559c: 0c01 |0008: move-result-object v1 │ │ -38559e: 1f01 9f13 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@139f │ │ -3855a2: 1e00 |000b: monitor-exit v0 │ │ -3855a4: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -3855a8: 2200 9f13 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@139f │ │ -3855ac: 5431 0750 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5007 │ │ -3855b0: 7020 66b3 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@b366 │ │ -3855b6: 5432 0650 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -3855ba: 1d02 |0017: monitor-enter v2 │ │ -3855bc: 5431 0650 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -3855c0: 7230 1a0b 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3855c6: 1e02 |001d: monitor-exit v2 │ │ -3855c8: 2807 |001e: goto 0025 // +0007 │ │ -3855ca: 0d04 |001f: move-exception v4 │ │ -3855cc: 1e02 |0020: monitor-exit v2 │ │ -3855ce: 2704 |0021: throw v4 │ │ -3855d0: 6e10 67b3 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b367 │ │ -3855d6: 0e00 |0025: return-void │ │ -3855d8: 0d04 |0026: move-exception v4 │ │ -3855da: 1e00 |0027: monitor-exit v0 │ │ -3855dc: 2704 |0028: throw v4 │ │ +385564: |[385564] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +385574: 5430 0650 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +385578: 1d00 |0002: monitor-enter v0 │ │ +38557a: 5431 0650 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +38557e: 7220 160b 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +385584: 0c01 |0008: move-result-object v1 │ │ +385586: 1f01 9f13 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@139f │ │ +38558a: 1e00 |000b: monitor-exit v0 │ │ +38558c: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +385590: 2200 9f13 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@139f │ │ +385594: 5431 0750 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5007 │ │ +385598: 7020 66b3 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@b366 │ │ +38559e: 5432 0650 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +3855a2: 1d02 |0017: monitor-enter v2 │ │ +3855a4: 5431 0650 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +3855a8: 7230 1a0b 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3855ae: 1e02 |001d: monitor-exit v2 │ │ +3855b0: 2807 |001e: goto 0025 // +0007 │ │ +3855b2: 0d04 |001f: move-exception v4 │ │ +3855b4: 1e02 |0020: monitor-exit v2 │ │ +3855b6: 2704 |0021: throw v4 │ │ +3855b8: 6e10 67b3 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b367 │ │ +3855be: 0e00 |0025: return-void │ │ +3855c0: 0d04 |0026: move-exception v4 │ │ +3855c2: 1e00 |0027: monitor-exit v0 │ │ +3855c4: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -731325,26 +731325,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/util/Delay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -385484: |[385484] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -385494: 5420 0650 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -385498: 1d00 |0002: monitor-enter v0 │ │ -38549a: 5421 0650 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -38549e: 7220 1c0b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ -3854a4: 0c03 |0008: move-result-object v3 │ │ -3854a6: 1f03 9f13 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@139f │ │ -3854aa: 1e00 |000b: monitor-exit v0 │ │ -3854ac: 1103 |000c: return-object v3 │ │ -3854ae: 0d03 |000d: move-exception v3 │ │ -3854b0: 1e00 |000e: monitor-exit v0 │ │ -3854b2: 2703 |000f: throw v3 │ │ +38546c: |[38546c] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +38547c: 5420 0650 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +385480: 1d00 |0002: monitor-enter v0 │ │ +385482: 5421 0650 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +385486: 7220 1c0b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ +38548c: 0c03 |0008: move-result-object v3 │ │ +38548e: 1f03 9f13 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@139f │ │ +385492: 1e00 |000b: monitor-exit v0 │ │ +385494: 1103 |000c: return-object v3 │ │ +385496: 0d03 |000d: move-exception v3 │ │ +385498: 1e00 |000e: monitor-exit v0 │ │ +38549a: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -731357,17 +731357,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385600: |[385600] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -385610: 5b01 0750 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5007 │ │ -385614: 0e00 |0002: return-void │ │ +3855e8: |[3855e8] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +3855f8: 5b01 0750 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5007 │ │ +3855fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/UrlBackoff; │ │ 0x0000 - 0x0003 reg=1 (null) [J │ │ │ │ @@ -731376,33 +731376,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -385428: |[385428] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -385438: 5420 0650 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -38543c: 1d00 |0002: monitor-enter v0 │ │ -38543e: 5421 0650 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ -385442: 7220 160b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -385448: 0c03 |0008: move-result-object v3 │ │ -38544a: 1f03 9f13 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@139f │ │ -38544e: 1e00 |000b: monitor-exit v0 │ │ -385450: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -385454: 6e10 69b3 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@b369 │ │ -38545a: 0a03 |0011: move-result v3 │ │ -38545c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -385460: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -385462: 2802 |0015: goto 0017 // +0002 │ │ -385464: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -385466: 0f03 |0017: return v3 │ │ -385468: 0d03 |0018: move-exception v3 │ │ -38546a: 1e00 |0019: monitor-exit v0 │ │ -38546c: 2703 |001a: throw v3 │ │ +385410: |[385410] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +385420: 5420 0650 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +385424: 1d00 |0002: monitor-enter v0 │ │ +385426: 5421 0650 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5006 │ │ +38542a: 7220 160b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +385430: 0c03 |0008: move-result-object v3 │ │ +385432: 1f03 9f13 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@139f │ │ +385436: 1e00 |000b: monitor-exit v0 │ │ +385438: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +38543c: 6e10 69b3 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@b369 │ │ +385442: 0a03 |0011: move-result v3 │ │ +385444: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +385448: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +38544a: 2802 |0015: goto 0017 // +0002 │ │ +38544c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +38544e: 0f03 |0017: return v3 │ │ +385450: 0d03 |0018: move-exception v3 │ │ +385452: 1e00 |0019: monitor-exit v0 │ │ +385454: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -731479,69 +731479,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -385690: |[385690] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ -3856a0: 2206 cf13 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ -3856a4: 6005 3f49 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@493f │ │ -3856a8: 1a01 739c |0004: const-string v1, "meter" // string@9c73 │ │ -3856ac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3856ae: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -3856b2: 0760 |0009: move-object v0, v6 │ │ -3856b4: 7606 f4b4 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b4f4 │ │ -3856ba: 6906 0e50 |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500e │ │ -3856be: 2200 cf13 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ -3856c2: 600c 3e49 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@493e │ │ -3856c6: 1a08 db90 |0013: const-string v8, "kilometer" // string@90db │ │ -3856ca: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -3856cc: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ -3856d6: 0707 |001b: move-object v7, v0 │ │ -3856d8: 7606 f4b4 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b4f4 │ │ -3856de: 6900 0b50 |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500b │ │ -3856e2: 2201 cf13 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ -3856e6: 6012 4049 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@4940 │ │ -3856ea: 1a0e 16b3 |0025: const-string v14, "statuteMile" // string@b316 │ │ -3856ee: 122f |0027: const/4 v15, #int 2 // #2 │ │ -3856f0: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ -3856fa: 071d |002d: move-object v13, v1 │ │ -3856fc: 7606 f4b4 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b4f4 │ │ -385702: 6901 1050 |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5010 │ │ -385706: 2202 cf13 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ -38570a: 600c 4149 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@4941 │ │ -38570e: 1a08 539f |0037: const-string v8, "nauticalMile" // string@9f53 │ │ -385712: 1239 |0039: const/4 v9, #int 3 // #3 │ │ -385714: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ -38571e: 0727 |003f: move-object v7, v2 │ │ -385720: 7606 f4b4 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b4f4 │ │ -385726: 6902 0f50 |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500f │ │ -38572a: 2203 cf13 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ -38572e: 6012 3d49 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@493d │ │ -385732: 1a0e 887c |0049: const-string v14, "foot" // string@7c88 │ │ -385736: 124f |004b: const/4 v15, #int 4 // #4 │ │ -385738: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ -385742: 073d |0051: move-object v13, v3 │ │ -385744: 7606 f4b4 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b4f4 │ │ -38574a: 6903 0a50 |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500a │ │ -38574e: 1254 |0057: const/4 v4, #int 5 // #5 │ │ -385750: 2344 b117 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@17b1 │ │ -385754: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -385756: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ -38575a: 1215 |005d: const/4 v5, #int 1 // #1 │ │ -38575c: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ -385760: 1220 |0060: const/4 v0, #int 2 // #2 │ │ -385762: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ -385766: 1230 |0063: const/4 v0, #int 3 // #3 │ │ -385768: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ -38576c: 1240 |0066: const/4 v0, #int 4 // #4 │ │ -38576e: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ -385772: 6904 0950 |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5009 │ │ -385776: 0e00 |006b: return-void │ │ +385678: |[385678] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ +385688: 2206 cf13 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ +38568c: 6005 3f49 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@493f │ │ +385690: 1a01 739c |0004: const-string v1, "meter" // string@9c73 │ │ +385694: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +385696: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +38569a: 0760 |0009: move-object v0, v6 │ │ +38569c: 7606 f4b4 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b4f4 │ │ +3856a2: 6906 0e50 |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500e │ │ +3856a6: 2200 cf13 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ +3856aa: 600c 3e49 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@493e │ │ +3856ae: 1a08 db90 |0013: const-string v8, "kilometer" // string@90db │ │ +3856b2: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +3856b4: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ +3856be: 0707 |001b: move-object v7, v0 │ │ +3856c0: 7606 f4b4 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b4f4 │ │ +3856c6: 6900 0b50 |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500b │ │ +3856ca: 2201 cf13 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ +3856ce: 6012 4049 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@4940 │ │ +3856d2: 1a0e 16b3 |0025: const-string v14, "statuteMile" // string@b316 │ │ +3856d6: 122f |0027: const/4 v15, #int 2 // #2 │ │ +3856d8: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ +3856e2: 071d |002d: move-object v13, v1 │ │ +3856e4: 7606 f4b4 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b4f4 │ │ +3856ea: 6901 1050 |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5010 │ │ +3856ee: 2202 cf13 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ +3856f2: 600c 4149 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@4941 │ │ +3856f6: 1a08 539f |0037: const-string v8, "nauticalMile" // string@9f53 │ │ +3856fa: 1239 |0039: const/4 v9, #int 3 // #3 │ │ +3856fc: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ +385706: 0727 |003f: move-object v7, v2 │ │ +385708: 7606 f4b4 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b4f4 │ │ +38570e: 6902 0f50 |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500f │ │ +385712: 2203 cf13 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ +385716: 6012 3d49 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@493d │ │ +38571a: 1a0e 887c |0049: const-string v14, "foot" // string@7c88 │ │ +38571e: 124f |004b: const/4 v15, #int 4 // #4 │ │ +385720: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ +38572a: 073d |0051: move-object v13, v3 │ │ +38572c: 7606 f4b4 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b4f4 │ │ +385732: 6903 0a50 |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500a │ │ +385736: 1254 |0057: const/4 v4, #int 5 // #5 │ │ +385738: 2344 b117 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@17b1 │ │ +38573c: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +38573e: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ +385742: 1215 |005d: const/4 v5, #int 1 // #1 │ │ +385744: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ +385748: 1220 |0060: const/4 v0, #int 2 // #2 │ │ +38574a: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ +38574e: 1230 |0063: const/4 v0, #int 3 // #3 │ │ +385750: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ +385754: 1240 |0066: const/4 v0, #int 4 // #4 │ │ +385756: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ +38575a: 6904 0950 |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5009 │ │ +38575e: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000f line=23 │ │ 0x0021 line=24 │ │ 0x0033 line=25 │ │ 0x0045 line=26 │ │ @@ -731553,19 +731553,19 @@ │ │ type : '(Ljava/lang/String;IDI)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -385778: |[385778] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ -385788: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -38578e: 5a03 0c50 |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@500c │ │ -385792: 5905 0d50 |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@500d │ │ -385796: 0e00 |0007: return-void │ │ +385760: |[385760] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ +385770: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +385776: 5a03 0c50 |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@500c │ │ +38577a: 5905 0d50 |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@500d │ │ +38577e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ @@ -731579,20 +731579,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -385648: |[385648] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -385658: 1c00 cf13 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ -38565c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -385662: 0c01 |0005: move-result-object v1 │ │ -385664: 1f01 cf13 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ -385668: 1101 |0008: return-object v1 │ │ +385630: |[385630] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +385640: 1c00 cf13 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ +385644: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +38564a: 0c01 |0005: move-result-object v1 │ │ +38564c: 1f01 cf13 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13cf │ │ +385650: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -731600,20 +731600,20 @@ │ │ type : '()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -38566c: |[38566c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -38567c: 6200 0950 |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5009 │ │ -385680: 6e10 7fca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@ca7f │ │ -385686: 0c00 |0005: move-result-object v0 │ │ -385688: 1f00 b117 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@17b1 │ │ -38568c: 1100 |0008: return-object v0 │ │ +385654: |[385654] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +385664: 6200 0950 |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5009 │ │ +385668: 6e10 7fca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@ca7f │ │ +38566e: 0c00 |0005: move-result-object v0 │ │ +385670: 1f00 b117 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@17b1 │ │ +385674: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -731621,17 +731621,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385618: |[385618] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ -385628: 5320 0c50 |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@500c │ │ -38562c: 1000 |0002: return-wide v0 │ │ +385600: |[385600] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ +385610: 5320 0c50 |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@500c │ │ +385614: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ │ │ #1 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -731639,17 +731639,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385630: |[385630] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ -385640: 5210 0d50 |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@500d │ │ -385644: 0f00 |0002: return v0 │ │ +385618: |[385618] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ +385628: 5210 0d50 |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@500d │ │ +38562c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ │ │ source_file_idx : 9521 (GeoConstants.java) │ │ @@ -731739,18 +731739,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -385798: |[385798] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -3857a8: 5b01 1650 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5016 │ │ -3857ac: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3857b2: 0e00 |0005: return-void │ │ +385780: |[385780] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +385790: 5b01 1650 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5016 │ │ +385794: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38579a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -731760,36 +731760,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3857b4: |[3857b4] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -3857c4: 5420 1650 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5016 │ │ -3857c8: 7110 08b5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@b508 │ │ -3857ce: 0a00 |0005: move-result v0 │ │ -3857d0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -3857d4: 5423 1650 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5016 │ │ -3857d8: 7110 09b5 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@b509 │ │ -3857de: 0c03 |000d: move-result-object v3 │ │ -3857e0: 6e10 0b00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -3857e6: 0e00 |0011: return-void │ │ -3857e8: 5420 1650 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5016 │ │ -3857ec: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -3857f0: 6e10 0d00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -3857f6: 0c03 |0019: move-result-object v3 │ │ -3857f8: 1f03 0002 |001a: check-cast v3, Ljava/lang/Float; // type@0200 │ │ -3857fc: 6e10 2707 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -385802: 0a03 |001f: move-result v3 │ │ -385804: c731 |0020: sub-float/2addr v1, v3 │ │ -385806: 7120 0ab5 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@b50a │ │ -38580c: 5423 1650 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5016 │ │ -385810: 7110 0bb5 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b50b │ │ -385816: 0e00 |0029: return-void │ │ +38579c: |[38579c] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +3857ac: 5420 1650 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5016 │ │ +3857b0: 7110 08b5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@b508 │ │ +3857b6: 0a00 |0005: move-result v0 │ │ +3857b8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +3857bc: 5423 1650 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5016 │ │ +3857c0: 7110 09b5 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@b509 │ │ +3857c6: 0c03 |000d: move-result-object v3 │ │ +3857c8: 6e10 0b00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +3857ce: 0e00 |0011: return-void │ │ +3857d0: 5420 1650 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5016 │ │ +3857d4: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +3857d8: 6e10 0d00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +3857de: 0c03 |0019: move-result-object v3 │ │ +3857e0: 1f03 0002 |001a: check-cast v3, Ljava/lang/Float; // type@0200 │ │ +3857e4: 6e10 2707 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +3857ea: 0a03 |001f: move-result v3 │ │ +3857ec: c731 |0020: sub-float/2addr v1, v3 │ │ +3857ee: 7120 0ab5 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@b50a │ │ +3857f4: 5423 1650 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5016 │ │ +3857f8: 7110 0bb5 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b50b │ │ +3857fe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -731831,18 +731831,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -385818: |[385818] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -385828: 5b01 1750 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5017 │ │ -38582c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -385832: 0e00 |0005: return-void │ │ +385800: |[385800] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +385810: 5b01 1750 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5017 │ │ +385814: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38581a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -731852,38 +731852,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -385834: |[385834] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -385844: 5450 1750 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5017 │ │ -385848: 7110 0cb5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@b50c │ │ -38584e: 0b00 |0005: move-result-wide v0 │ │ -385850: 5452 1750 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5017 │ │ -385854: 7110 0db5 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@b50d │ │ -38585a: 0a02 |000b: move-result v2 │ │ -38585c: 8122 |000c: int-to-long v2, v2 │ │ -38585e: bb20 |000d: add-long/2addr v0, v2 │ │ -385860: 5452 1750 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5017 │ │ -385864: 7110 0eb5 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@b50e │ │ -38586a: 0b02 |0013: move-result-wide v2 │ │ -38586c: bc20 |0014: sub-long/2addr v0, v2 │ │ -38586e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -385872: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -385876: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -38587a: 5450 1750 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5017 │ │ -38587e: 7110 0fb5 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b50f │ │ -385884: 0e00 |0020: return-void │ │ -385886: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -385888: 7130 6f08 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@086f │ │ -38588e: 28db |0025: goto 0000 // -0025 │ │ -385890: 0000 |0026: nop // spacer │ │ -385892: 28d9 |0027: goto 0000 // -0027 │ │ +38581c: |[38581c] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +38582c: 5450 1750 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5017 │ │ +385830: 7110 0cb5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@b50c │ │ +385836: 0b00 |0005: move-result-wide v0 │ │ +385838: 5452 1750 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5017 │ │ +38583c: 7110 0db5 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@b50d │ │ +385842: 0a02 |000b: move-result v2 │ │ +385844: 8122 |000c: int-to-long v2, v2 │ │ +385846: bb20 |000d: add-long/2addr v0, v2 │ │ +385848: 5452 1750 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5017 │ │ +38584c: 7110 0eb5 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@b50e │ │ +385852: 0b02 |0013: move-result-wide v2 │ │ +385854: bc20 |0014: sub-long/2addr v0, v2 │ │ +385856: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +38585a: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +38585e: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +385862: 5450 1750 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5017 │ │ +385866: 7110 0fb5 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b50f │ │ +38586c: 0e00 |0020: return-void │ │ +38586e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +385870: 7130 6f08 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@086f │ │ +385876: 28db |0025: goto 0000 // -0025 │ │ +385878: 0000 |0026: nop // spacer │ │ +38587a: 28d9 |0027: goto 0000 // -0027 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -731925,18 +731925,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3858a4: |[3858a4] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -3858b4: 5b01 1850 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5018 │ │ -3858b8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3858be: 0e00 |0005: return-void │ │ +38588c: |[38588c] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +38589c: 5b01 1850 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5018 │ │ +3858a0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3858a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -731946,20 +731946,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3858c0: |[3858c0] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -3858d0: 5410 1850 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5018 │ │ -3858d4: 7110 09b5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@b509 │ │ -3858da: 0c00 |0005: move-result-object v0 │ │ -3858dc: 6e10 1400 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -3858e2: 0e00 |0009: return-void │ │ +3858a8: |[3858a8] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +3858b8: 5410 1850 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5018 │ │ +3858bc: 7110 09b5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@b509 │ │ +3858c2: 0c00 |0005: move-result-object v0 │ │ +3858c4: 6e10 1400 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +3858ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 7359 (CustomZoomButtonsController.java) │ │ @@ -731996,38 +731996,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -3858e4: |[3858e4] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -3858f4: 7100 06b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@b506 │ │ -3858fa: 0c00 |0003: move-result-object v0 │ │ -3858fc: 2100 |0004: array-length v0, v0 │ │ -3858fe: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -385902: 6900 1950 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5019 │ │ -385906: 6201 1b50 |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501b │ │ -38590a: 6e10 04b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b504 │ │ -385910: 0a01 |000e: move-result v1 │ │ -385912: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -385914: 4b02 0001 |0010: aput v2, v0, v1 │ │ -385918: 6200 1950 |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5019 │ │ -38591c: 6201 1c50 |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501c │ │ -385920: 6e10 04b5 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b504 │ │ -385926: 0a01 |0019: move-result v1 │ │ -385928: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -38592a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -38592e: 6200 1950 |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5019 │ │ -385932: 6201 1d50 |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ -385936: 6e10 04b5 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b504 │ │ -38593c: 0a01 |0024: move-result v1 │ │ -38593e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -385940: 4b02 0001 |0026: aput v2, v0, v1 │ │ -385944: 0e00 |0028: return-void │ │ +3858cc: |[3858cc] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +3858dc: 7100 06b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@b506 │ │ +3858e2: 0c00 |0003: move-result-object v0 │ │ +3858e4: 2100 |0004: array-length v0, v0 │ │ +3858e6: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +3858ea: 6900 1950 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5019 │ │ +3858ee: 6201 1b50 |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501b │ │ +3858f2: 6e10 04b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b504 │ │ +3858f8: 0a01 |000e: move-result v1 │ │ +3858fa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3858fc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +385900: 6200 1950 |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5019 │ │ +385904: 6201 1c50 |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501c │ │ +385908: 6e10 04b5 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b504 │ │ +38590e: 0a01 |0019: move-result v1 │ │ +385910: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +385912: 4b02 0001 |001b: aput v2, v0, v1 │ │ +385916: 6200 1950 |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5019 │ │ +38591a: 6201 1d50 |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ +38591e: 6e10 04b5 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b504 │ │ +385924: 0a01 |0024: move-result v1 │ │ +385926: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +385928: 4b02 0001 |0026: aput v2, v0, v1 │ │ +38592c: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -732123,54 +732123,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3859b8: |[3859b8] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -3859c8: 2200 d613 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13d6 │ │ -3859cc: 1a01 3011 |0002: const-string v1, "ALWAYS" // string@1130 │ │ -3859d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3859d2: 7030 03b5 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b503 │ │ -3859d8: 6900 1b50 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501b │ │ -3859dc: 2201 d613 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13d6 │ │ -3859e0: 1a03 244b |000c: const-string v3, "NEVER" // string@4b24 │ │ -3859e4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -3859e6: 7030 03b5 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b503 │ │ -3859ec: 6901 1c50 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501c │ │ -3859f0: 2203 d613 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13d6 │ │ -3859f4: 1a05 8a52 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@528a │ │ -3859f8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -3859fa: 7030 03b5 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b503 │ │ -385a00: 6903 1d50 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ -385a04: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -385a06: 2355 b217 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@17b2 │ │ -385a0a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -385a0e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -385a12: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -385a16: 6905 1a50 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501a │ │ -385a1a: 0e00 |0029: return-void │ │ +3859a0: |[3859a0] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +3859b0: 2200 d613 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13d6 │ │ +3859b4: 1a01 3011 |0002: const-string v1, "ALWAYS" // string@1130 │ │ +3859b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3859ba: 7030 03b5 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b503 │ │ +3859c0: 6900 1b50 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501b │ │ +3859c4: 2201 d613 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13d6 │ │ +3859c8: 1a03 244b |000c: const-string v3, "NEVER" // string@4b24 │ │ +3859cc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +3859ce: 7030 03b5 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b503 │ │ +3859d4: 6901 1c50 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501c │ │ +3859d8: 2203 d613 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13d6 │ │ +3859dc: 1a05 8a52 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@528a │ │ +3859e0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +3859e2: 7030 03b5 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b503 │ │ +3859e8: 6903 1d50 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ +3859ec: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +3859ee: 2355 b217 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@17b2 │ │ +3859f2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +3859f6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +3859fa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +3859fe: 6905 1a50 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501a │ │ +385a02: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;) │ │ 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 │ │ -385a1c: |[385a1c] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -385a2c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -385a32: 0e00 |0003: return-void │ │ +385a04: |[385a04] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +385a14: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +385a1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -732180,20 +732180,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -385970: |[385970] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -385980: 1c00 d613 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13d6 │ │ -385984: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -38598a: 0c01 |0005: move-result-object v1 │ │ -38598c: 1f01 d613 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13d6 │ │ -385990: 1101 |0008: return-object v1 │ │ +385958: |[385958] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +385968: 1c00 d613 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13d6 │ │ +38596c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +385972: 0c01 |0005: move-result-object v1 │ │ +385974: 1f01 d613 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13d6 │ │ +385978: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;) │ │ @@ -732201,20 +732201,20 @@ │ │ type : '()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -385994: |[385994] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -3859a4: 6200 1a50 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501a │ │ -3859a8: 6e10 80ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@ca80 │ │ -3859ae: 0c00 |0005: move-result-object v0 │ │ -3859b0: 1f00 b217 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@17b2 │ │ -3859b4: 1100 |0008: return-object v0 │ │ +38597c: |[38597c] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +38598c: 6200 1a50 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501a │ │ +385990: 6e10 80ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@ca80 │ │ +385996: 0c00 |0005: move-result-object v0 │ │ +385998: 1f00 b217 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@17b2 │ │ +38599c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7359 (CustomZoomButtonsController.java) │ │ @@ -732314,56 +732314,56 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -385bdc: |[385bdc] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -385bec: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -385bf2: 2200 1602 |0003: new-instance v0, Ljava/lang/Object; // type@0216 │ │ -385bf6: 7010 a507 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -385bfc: 5b20 2a50 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@502a │ │ -385c00: 6200 1c50 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501c │ │ -385c04: 5b20 2b50 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@502b │ │ -385c08: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -385c0c: 5920 2250 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@5022 │ │ -385c10: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -385c14: 5920 2850 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5028 │ │ -385c18: 5b23 2650 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@5026 │ │ -385c1c: 2200 db13 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@13db │ │ -385c20: 7020 2cb5 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@b52c │ │ -385c26: 5b20 2050 |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5020 │ │ -385c2a: 6003 4900 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -385c2e: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ -385c32: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ -385c36: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -385c38: 2333 d816 |0026: new-array v3, v3, [F // type@16d8 │ │ -385c3c: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ -385c42: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -385c48: 0c03 |002e: move-result-object v3 │ │ -385c4a: 5b23 2150 |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5021 │ │ -385c4e: 2200 e800 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00e8 │ │ -385c52: 7010 9d03 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@039d │ │ -385c58: 6e20 1200 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0012 │ │ -385c5e: 5220 2250 |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@5022 │ │ -385c62: 8100 |003b: int-to-long v0, v0 │ │ -385c64: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -385c6a: 2200 d113 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@13d1 │ │ -385c6e: 7020 f9b4 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b4f9 │ │ -385c74: 6e20 0a00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -385c7a: 2804 |0047: goto 004b // +0004 │ │ -385c7c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -385c7e: 5b23 2150 |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5021 │ │ -385c82: 2203 d213 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@13d2 │ │ -385c86: 7020 fbb4 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b4fb │ │ -385c8c: 5b23 2750 |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@5027 │ │ -385c90: 0e00 |0052: return-void │ │ -385c92: 0000 |0053: nop // spacer │ │ -385c94: 0003 0400 0200 0000 0000 0000 0000 ... |0054: array-data (8 units) │ │ +385bc4: |[385bc4] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +385bd4: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +385bda: 2200 1602 |0003: new-instance v0, Ljava/lang/Object; // type@0216 │ │ +385bde: 7010 a507 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +385be4: 5b20 2a50 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@502a │ │ +385be8: 6200 1c50 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501c │ │ +385bec: 5b20 2b50 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@502b │ │ +385bf0: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +385bf4: 5920 2250 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@5022 │ │ +385bf8: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +385bfc: 5920 2850 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5028 │ │ +385c00: 5b23 2650 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@5026 │ │ +385c04: 2200 db13 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@13db │ │ +385c08: 7020 2cb5 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@b52c │ │ +385c0e: 5b20 2050 |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5020 │ │ +385c12: 6003 4900 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +385c16: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ +385c1a: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ +385c1e: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +385c20: 2333 d816 |0026: new-array v3, v3, [F // type@16d8 │ │ +385c24: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ +385c2a: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +385c30: 0c03 |002e: move-result-object v3 │ │ +385c32: 5b23 2150 |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5021 │ │ +385c36: 2200 e800 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00e8 │ │ +385c3a: 7010 9d03 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@039d │ │ +385c40: 6e20 1200 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0012 │ │ +385c46: 5220 2250 |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@5022 │ │ +385c4a: 8100 |003b: int-to-long v0, v0 │ │ +385c4c: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +385c52: 2200 d113 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@13d1 │ │ +385c56: 7020 f9b4 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b4f9 │ │ +385c5c: 6e20 0a00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +385c62: 2804 |0047: goto 004b // +0004 │ │ +385c64: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +385c66: 5b23 2150 |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5021 │ │ +385c6a: 2203 d213 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@13d2 │ │ +385c6e: 7020 fbb4 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b4fb │ │ +385c74: 5b23 2750 |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@5027 │ │ +385c78: 0e00 |0052: return-void │ │ +385c7a: 0000 |0053: nop // spacer │ │ +385c7c: 0003 0400 0200 0000 0000 0000 0000 ... |0054: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=17 │ │ 0x000a line=26 │ │ 0x0010 line=27 │ │ 0x0014 line=28 │ │ @@ -732385,17 +732385,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385a4c: |[385a4c] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -385a5c: 5500 1e50 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@501e │ │ -385a60: 0f00 |0002: return v0 │ │ +385a34: |[385a34] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +385a44: 5500 1e50 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@501e │ │ +385a48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #2 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -732403,17 +732403,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385a34: |[385a34] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -385a44: 5400 2150 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5021 │ │ -385a48: 1100 |0002: return-object v0 │ │ +385a1c: |[385a1c] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +385a2c: 5400 2150 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5021 │ │ +385a30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #3 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -732421,17 +732421,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;F)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385b44: |[385b44] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -385b54: 5901 1f50 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ -385b58: 0f01 |0002: return v1 │ │ +385b2c: |[385b2c] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +385b3c: 5901 1f50 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ +385b40: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -732440,17 +732440,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -385ca4: |[385ca4] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -385cb4: 7010 14b5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b514 │ │ -385cba: 0e00 |0003: return-void │ │ +385c8c: |[385c8c] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +385c9c: 7010 14b5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b514 │ │ +385ca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #5 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -732458,17 +732458,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385b74: |[385b74] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -385b84: 5320 2450 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@5024 │ │ -385b88: 1000 |0002: return-wide v0 │ │ +385b5c: |[385b5c] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +385b6c: 5320 2450 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@5024 │ │ +385b70: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #6 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -732476,17 +732476,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385b5c: |[385b5c] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -385b6c: 5200 2850 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5028 │ │ -385b70: 0f00 |0002: return v0 │ │ +385b44: |[385b44] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +385b54: 5200 2850 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5028 │ │ +385b58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #7 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -732494,18 +732494,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -385b8c: |[385b8c] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -385b9c: 7010 16b5 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@b516 │ │ -385ba2: 0b00 |0003: move-result-wide v0 │ │ -385ba4: 1000 |0004: return-wide v0 │ │ +385b74: |[385b74] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +385b84: 7010 16b5 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@b516 │ │ +385b8a: 0b00 |0003: move-result-wide v0 │ │ +385b8c: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #8 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -732513,17 +732513,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -385cbc: |[385cbc] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -385ccc: 7010 1fb5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@b51f │ │ -385cd2: 0e00 |0003: return-void │ │ +385ca4: |[385ca4] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +385cb4: 7010 1fb5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@b51f │ │ +385cba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #9 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -732531,22 +732531,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -385a64: |[385a64] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -385a74: 5520 2350 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@5023 │ │ -385a78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -385a7a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -385a7e: 5c21 2350 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@5023 │ │ -385a82: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -385a84: 0f00 |0008: return v0 │ │ -385a86: 0f01 |0009: return v1 │ │ +385a4c: |[385a4c] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +385a5c: 5520 2350 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@5023 │ │ +385a60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +385a62: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +385a66: 5c21 2350 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@5023 │ │ +385a6a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +385a6c: 0f00 |0008: return v0 │ │ +385a6e: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -732555,21 +732555,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -385e08: |[385e08] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -385e18: 5510 1e50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@501e │ │ -385e1c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -385e20: 0e00 |0004: return-void │ │ -385e22: 5410 2650 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@5026 │ │ -385e26: 6e10 fcb5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -385e2c: 0e00 |000a: return-void │ │ +385df0: |[385df0] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +385e00: 5510 1e50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@501e │ │ +385e04: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +385e08: 0e00 |0004: return-void │ │ +385e0a: 5410 2650 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@5026 │ │ +385e0e: 6e10 fcb5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +385e14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -732578,18 +732578,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -385ba8: |[385ba8] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -385bb8: 7100 4d08 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -385bbe: 0b00 |0003: move-result-wide v0 │ │ -385bc0: 1000 |0004: return-wide v0 │ │ +385b90: |[385b90] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +385ba0: 7100 4d08 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +385ba6: 0b00 |0003: move-result-wide v0 │ │ +385ba8: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #12 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -732597,33 +732597,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -385f04: |[385f04] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -385f14: 5530 1e50 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@501e │ │ -385f18: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -385f1c: 0e00 |0004: return-void │ │ -385f1e: 6000 4900 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -385f22: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -385f26: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -385f2a: 5430 2150 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5021 │ │ -385f2e: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -385f32: 6e30 1300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -385f38: 5430 2650 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@5026 │ │ -385f3c: 2201 d313 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@13d3 │ │ -385f40: 7020 fdb4 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b4fd │ │ -385f46: 6e20 fab5 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -385f4c: 2807 |001c: goto 0023 // +0007 │ │ -385f4e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -385f50: 5930 1f50 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ -385f54: 7010 14b5 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b514 │ │ -385f5a: 0e00 |0023: return-void │ │ +385eec: |[385eec] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +385efc: 5530 1e50 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@501e │ │ +385f00: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +385f04: 0e00 |0004: return-void │ │ +385f06: 6000 4900 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +385f0a: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +385f0e: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +385f12: 5430 2150 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5021 │ │ +385f16: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +385f1a: 6e30 1300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +385f20: 5430 2650 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@5026 │ │ +385f24: 2201 d313 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@13d3 │ │ +385f28: 7020 fdb4 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b4fd │ │ +385f2e: 6e20 fab5 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +385f34: 2807 |001c: goto 0023 // +0007 │ │ +385f36: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +385f38: 5930 1f50 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ +385f3c: 7010 14b5 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b514 │ │ +385f42: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=124 │ │ 0x000b line=125 │ │ 0x0012 line=126 │ │ 0x001e line=133 │ │ @@ -732636,21 +732636,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -385f5c: |[385f5c] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -385f6c: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -385f70: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -385f74: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -385f78: 5420 2150 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5021 │ │ -385f7c: 6e10 0b00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -385f82: 0e00 |000b: return-void │ │ +385f44: |[385f44] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +385f54: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +385f58: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +385f5c: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +385f60: 5420 2150 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5021 │ │ +385f64: 6e10 0b00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +385f6a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -732660,77 +732660,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -385cd4: |[385cd4] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -385ce4: 5540 1e50 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@501e │ │ -385ce8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -385cec: 0e00 |0004: return-void │ │ -385cee: 5440 2b50 |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@502b │ │ -385cf2: 6201 1d50 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ -385cf6: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -385cfa: 0e00 |000b: return-void │ │ -385cfc: 5240 1f50 |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ -385d00: 5541 2350 |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@5023 │ │ -385d04: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -385d06: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -385d0a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -385d0c: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -385d10: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -385d14: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -385d16: 5c42 2350 |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@5023 │ │ -385d1a: 2803 |001b: goto 001e // +0003 │ │ -385d1c: 5c42 2350 |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@5023 │ │ -385d20: 7010 20b5 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@b520 │ │ -385d26: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -385d2a: 5940 1f50 |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ -385d2e: 7010 16b5 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@b516 │ │ -385d34: 0b00 |0028: move-result-wide v0 │ │ -385d36: 5a40 2450 |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@5024 │ │ -385d3a: 7010 14b5 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b514 │ │ -385d40: 5440 2950 |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5029 │ │ -385d44: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -385d48: 6e10 6408 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0864 │ │ -385d4e: 0c00 |0035: move-result-object v0 │ │ -385d50: 6201 3501 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0135 │ │ -385d54: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ -385d58: 5440 2a50 |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@502a │ │ -385d5c: 1d00 |003c: monitor-enter v0 │ │ -385d5e: 5441 2950 |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5029 │ │ -385d62: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ -385d66: 6e10 6408 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0864 │ │ -385d6c: 0c01 |0044: move-result-object v1 │ │ -385d6e: 6202 3501 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0135 │ │ -385d72: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ -385d76: 2201 2902 |0049: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ -385d7a: 5442 2750 |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@5027 │ │ -385d7e: 7020 5b08 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -385d84: 5b41 2950 |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5029 │ │ -385d88: 2202 2402 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -385d8c: 7010 2c08 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -385d92: 6e10 a907 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -385d98: 0c03 |005a: move-result-object v3 │ │ -385d9a: 6e10 e106 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -385da0: 0c03 |005e: move-result-object v3 │ │ -385da2: 6e20 3808 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -385da8: 1a03 3105 |0062: const-string v3, "#active" // string@0531 │ │ -385dac: 6e20 3808 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -385db2: 6e10 4908 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -385db8: 0c02 |006a: move-result-object v2 │ │ -385dba: 6e20 6b08 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ -385dc0: 5441 2950 |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5029 │ │ -385dc4: 6e10 7008 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -385dca: 1e00 |0073: monitor-exit v0 │ │ -385dcc: 0e00 |0074: return-void │ │ -385dce: 0d01 |0075: move-exception v1 │ │ -385dd0: 1e00 |0076: monitor-exit v0 │ │ -385dd2: 2701 |0077: throw v1 │ │ +385cbc: |[385cbc] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +385ccc: 5540 1e50 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@501e │ │ +385cd0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +385cd4: 0e00 |0004: return-void │ │ +385cd6: 5440 2b50 |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@502b │ │ +385cda: 6201 1d50 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ +385cde: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +385ce2: 0e00 |000b: return-void │ │ +385ce4: 5240 1f50 |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ +385ce8: 5541 2350 |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@5023 │ │ +385cec: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +385cee: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +385cf2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +385cf4: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +385cf8: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +385cfc: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +385cfe: 5c42 2350 |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@5023 │ │ +385d02: 2803 |001b: goto 001e // +0003 │ │ +385d04: 5c42 2350 |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@5023 │ │ +385d08: 7010 20b5 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@b520 │ │ +385d0e: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +385d12: 5940 1f50 |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ +385d16: 7010 16b5 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@b516 │ │ +385d1c: 0b00 |0028: move-result-wide v0 │ │ +385d1e: 5a40 2450 |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@5024 │ │ +385d22: 7010 14b5 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b514 │ │ +385d28: 5440 2950 |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5029 │ │ +385d2c: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +385d30: 6e10 6408 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0864 │ │ +385d36: 0c00 |0035: move-result-object v0 │ │ +385d38: 6201 3501 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0135 │ │ +385d3c: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ +385d40: 5440 2a50 |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@502a │ │ +385d44: 1d00 |003c: monitor-enter v0 │ │ +385d46: 5441 2950 |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5029 │ │ +385d4a: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ +385d4e: 6e10 6408 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0864 │ │ +385d54: 0c01 |0044: move-result-object v1 │ │ +385d56: 6202 3501 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0135 │ │ +385d5a: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ +385d5e: 2201 2902 |0049: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ +385d62: 5442 2750 |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@5027 │ │ +385d66: 7020 5b08 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +385d6c: 5b41 2950 |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5029 │ │ +385d70: 2202 2402 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +385d74: 7010 2c08 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +385d7a: 6e10 a907 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +385d80: 0c03 |005a: move-result-object v3 │ │ +385d82: 6e10 e106 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +385d88: 0c03 |005e: move-result-object v3 │ │ +385d8a: 6e20 3808 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +385d90: 1a03 3105 |0062: const-string v3, "#active" // string@0531 │ │ +385d94: 6e20 3808 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +385d9a: 6e10 4908 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +385da0: 0c02 |006a: move-result-object v2 │ │ +385da2: 6e20 6b08 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ +385da8: 5441 2950 |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5029 │ │ +385dac: 6e10 7008 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +385db2: 1e00 |0073: monitor-exit v0 │ │ +385db4: 0e00 |0074: return-void │ │ +385db6: 0d01 |0075: move-exception v1 │ │ +385db8: 1e00 |0076: monitor-exit v0 │ │ +385dba: 2701 |0077: throw v1 │ │ catches : 1 │ │ 0x003d - 0x0077 │ │ -> 0x0075 │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=155 │ │ 0x000c line=158 │ │ @@ -732756,21 +732756,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -385de0: |[385de0] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -385df0: 5440 2050 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5020 │ │ -385df4: 5241 1f50 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ -385df8: 5542 2c50 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@502c │ │ -385dfc: 5543 2d50 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@502d │ │ -385e00: 6e53 2db5 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@b52d │ │ -385e06: 0e00 |000b: return-void │ │ +385dc8: |[385dc8] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +385dd8: 5440 2050 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5020 │ │ +385ddc: 5241 1f50 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ +385de0: 5542 2c50 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@502c │ │ +385de4: 5543 2d50 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@502d │ │ +385de8: 6e53 2db5 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@b52d │ │ +385dee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x000c reg=5 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -732779,17 +732779,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385bc4: |[385bc4] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -385bd4: 5410 2050 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5020 │ │ -385bd8: 1100 |0002: return-object v0 │ │ +385bac: |[385bac] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +385bbc: 5410 2050 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5020 │ │ +385bc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #3 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -732797,47 +732797,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -385a88: |[385a88] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -385a98: 5230 1f50 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ -385a9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -385a9e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -385aa0: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -385aa4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -385aa8: 0f01 |0008: return v1 │ │ -385aaa: 7010 11b5 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@b511 │ │ -385ab0: 0a00 |000c: move-result v0 │ │ -385ab2: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -385ab6: 0f01 |000f: return v1 │ │ -385ab8: 5430 2050 |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5020 │ │ -385abc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -385abe: 6e30 35b5 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@b535 │ │ -385ac4: 0a00 |0016: move-result v0 │ │ -385ac6: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ -385aca: 5534 2c50 |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@502c │ │ -385ace: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ -385ad2: 5434 2550 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@5025 │ │ -385ad6: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -385ada: 7220 01b5 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@b501 │ │ -385ae0: 0f02 |0024: return v2 │ │ -385ae2: 5430 2050 |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5020 │ │ -385ae6: 6e30 35b5 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@b535 │ │ -385aec: 0a04 |002a: move-result v4 │ │ -385aee: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ -385af2: 5534 2d50 |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@502d │ │ -385af6: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -385afa: 5434 2550 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@5025 │ │ -385afe: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -385b02: 7220 01b5 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@b501 │ │ -385b08: 0f02 |0038: return v2 │ │ -385b0a: 0f01 |0039: return v1 │ │ +385a70: |[385a70] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +385a80: 5230 1f50 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ +385a84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +385a86: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +385a88: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +385a8c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +385a90: 0f01 |0008: return v1 │ │ +385a92: 7010 11b5 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@b511 │ │ +385a98: 0a00 |000c: move-result v0 │ │ +385a9a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +385a9e: 0f01 |000f: return v1 │ │ +385aa0: 5430 2050 |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5020 │ │ +385aa4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +385aa6: 6e30 35b5 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@b535 │ │ +385aac: 0a00 |0016: move-result v0 │ │ +385aae: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ +385ab2: 5534 2c50 |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@502c │ │ +385ab6: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ +385aba: 5434 2550 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@5025 │ │ +385abe: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +385ac2: 7220 01b5 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@b501 │ │ +385ac8: 0f02 |0024: return v2 │ │ +385aca: 5430 2050 |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5020 │ │ +385ace: 6e30 35b5 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@b535 │ │ +385ad4: 0a04 |002a: move-result v4 │ │ +385ad6: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ +385ada: 5534 2d50 |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@502d │ │ +385ade: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +385ae2: 5434 2550 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@5025 │ │ +385ae6: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +385aea: 7220 01b5 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@b501 │ │ +385af0: 0f02 |0038: return v2 │ │ +385af2: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=191 │ │ 0x0010 line=194 │ │ 0x0019 line=195 │ │ 0x0021 line=196 │ │ @@ -732853,19 +732853,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -385e30: |[385e30] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -385e40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -385e42: 5c10 1e50 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@501e │ │ -385e46: 7010 20b5 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@b520 │ │ -385e4c: 0e00 |0006: return-void │ │ +385e18: |[385e18] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +385e28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +385e2a: 5c10 1e50 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@501e │ │ +385e2e: 7010 20b5 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@b520 │ │ +385e34: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -732874,18 +732874,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -385b0c: |[385b0c] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -385b1c: 6e20 15b5 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b515 │ │ -385b22: 0a01 |0003: move-result v1 │ │ -385b24: 0f01 |0004: return v1 │ │ +385af4: |[385af4] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +385b04: 6e20 15b5 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b515 │ │ +385b0a: 0a01 |0003: move-result v1 │ │ +385b0c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -732894,18 +732894,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -385b28: |[385b28] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -385b38: 6e20 15b5 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b515 │ │ -385b3e: 0a01 |0003: move-result v1 │ │ -385b40: 0f01 |0004: return v1 │ │ +385b10: |[385b10] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +385b20: 6e20 15b5 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b515 │ │ +385b26: 0a01 |0003: move-result v1 │ │ +385b28: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -732914,17 +732914,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385e50: |[385e50] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -385e60: 5b01 2550 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@5025 │ │ -385e64: 0e00 |0002: return-void │ │ +385e38: |[385e38] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +385e48: 5b01 2550 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@5025 │ │ +385e4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; │ │ │ │ @@ -732933,18 +732933,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -385e68: |[385e68] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -385e78: 5901 2850 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5028 │ │ -385e7c: 5902 2250 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@5022 │ │ -385e80: 0e00 |0004: return-void │ │ +385e50: |[385e50] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +385e60: 5901 2850 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5028 │ │ +385e64: 5902 2250 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@5022 │ │ +385e68: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -732955,34 +732955,34 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -385e84: |[385e84] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -385e94: 5b12 2b50 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@502b │ │ -385e98: 6202 1950 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5019 │ │ -385e9c: 5410 2b50 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@502b │ │ -385ea0: 6e10 04b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b504 │ │ -385ea6: 0a00 |0009: move-result v0 │ │ -385ea8: 4402 0200 |000a: aget v2, v2, v0 │ │ -385eac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -385eae: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -385eb2: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -385eb4: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -385eb8: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -385eba: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -385ebe: 2809 |0015: goto 001e // +0009 │ │ -385ec0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -385ec2: 5912 1f50 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ -385ec6: 2805 |0019: goto 001e // +0005 │ │ -385ec8: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -385ecc: 5912 1f50 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ -385ed0: 0e00 |001e: return-void │ │ +385e6c: |[385e6c] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +385e7c: 5b12 2b50 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@502b │ │ +385e80: 6202 1950 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5019 │ │ +385e84: 5410 2b50 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@502b │ │ +385e88: 6e10 04b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b504 │ │ +385e8e: 0a00 |0009: move-result v0 │ │ +385e90: 4402 0200 |000a: aget v2, v2, v0 │ │ +385e94: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +385e96: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +385e9a: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +385e9c: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +385ea0: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +385ea2: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +385ea6: 2809 |0015: goto 001e // +0009 │ │ +385ea8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +385eaa: 5912 1f50 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ +385eae: 2805 |0019: goto 001e // +0005 │ │ +385eb0: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +385eb4: 5912 1f50 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@501f │ │ +385eb8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=100 │ │ 0x001c line=96 │ │ locals : │ │ @@ -732994,17 +732994,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385ed4: |[385ed4] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -385ee4: 5c01 2c50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@502c │ │ -385ee8: 0e00 |0002: return-void │ │ +385ebc: |[385ebc] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +385ecc: 5c01 2c50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@502c │ │ +385ed0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -733013,17 +733013,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385eec: |[385eec] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -385efc: 5c01 2d50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@502d │ │ -385f00: 0e00 |0002: return-void │ │ +385ed4: |[385ed4] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +385ee4: 5c01 2d50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@502d │ │ +385ee8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -733065,57 +733065,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -385f84: |[385f84] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -385f94: 7100 2bb5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@b52b │ │ -385f9a: 0c00 |0003: move-result-object v0 │ │ -385f9c: 2100 |0004: array-length v0, v0 │ │ -385f9e: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -385fa2: 6900 2f50 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@502f │ │ -385fa6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -385fa8: 6202 3750 |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5037 │ │ -385fac: 6e10 29b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b529 │ │ -385fb2: 0a02 |000f: move-result v2 │ │ -385fb4: 4b01 0002 |0010: aput v1, v0, v2 │ │ -385fb8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -385fba: 6202 2f50 |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@502f │ │ -385fbe: 6203 3550 |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5035 │ │ -385fc2: 6e10 29b5 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b529 │ │ -385fc8: 0a03 |001a: move-result v3 │ │ -385fca: 4b00 0203 |001b: aput v0, v2, v3 │ │ -385fce: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -385fd0: 6203 2f50 |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@502f │ │ -385fd4: 6204 3650 |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5036 │ │ -385fd8: 6e10 29b5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b529 │ │ -385fde: 0a04 |0025: move-result v4 │ │ -385fe0: 4b02 0304 |0026: aput v2, v3, v4 │ │ -385fe4: 7100 26b5 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@b526 │ │ -385fea: 0c03 |002b: move-result-object v3 │ │ -385fec: 2133 |002c: array-length v3, v3 │ │ -385fee: 2333 d916 |002d: new-array v3, v3, [I // type@16d9 │ │ -385ff2: 6903 2e50 |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@502e │ │ -385ff6: 6204 3250 |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5032 │ │ -385ffa: 6e10 24b5 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b524 │ │ -386000: 0a04 |0036: move-result v4 │ │ -386002: 4b01 0304 |0037: aput v1, v3, v4 │ │ -386006: 6201 2e50 |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@502e │ │ -38600a: 6203 3350 |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5033 │ │ -38600e: 6e10 24b5 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b524 │ │ -386014: 0a03 |0040: move-result v3 │ │ -386016: 4b00 0103 |0041: aput v0, v1, v3 │ │ -38601a: 6200 2e50 |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@502e │ │ -38601e: 6201 3150 |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5031 │ │ -386022: 6e10 24b5 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b524 │ │ -386028: 0a01 |004a: move-result v1 │ │ -38602a: 4b02 0001 |004b: aput v2, v0, v1 │ │ -38602e: 0e00 |004d: return-void │ │ +385f6c: |[385f6c] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +385f7c: 7100 2bb5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@b52b │ │ +385f82: 0c00 |0003: move-result-object v0 │ │ +385f84: 2100 |0004: array-length v0, v0 │ │ +385f86: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +385f8a: 6900 2f50 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@502f │ │ +385f8e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +385f90: 6202 3750 |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5037 │ │ +385f94: 6e10 29b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b529 │ │ +385f9a: 0a02 |000f: move-result v2 │ │ +385f9c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +385fa0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +385fa2: 6202 2f50 |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@502f │ │ +385fa6: 6203 3550 |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5035 │ │ +385faa: 6e10 29b5 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b529 │ │ +385fb0: 0a03 |001a: move-result v3 │ │ +385fb2: 4b00 0203 |001b: aput v0, v2, v3 │ │ +385fb6: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +385fb8: 6203 2f50 |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@502f │ │ +385fbc: 6204 3650 |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5036 │ │ +385fc0: 6e10 29b5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b529 │ │ +385fc6: 0a04 |0025: move-result v4 │ │ +385fc8: 4b02 0304 |0026: aput v2, v3, v4 │ │ +385fcc: 7100 26b5 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@b526 │ │ +385fd2: 0c03 |002b: move-result-object v3 │ │ +385fd4: 2133 |002c: array-length v3, v3 │ │ +385fd6: 2333 d916 |002d: new-array v3, v3, [I // type@16d9 │ │ +385fda: 6903 2e50 |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@502e │ │ +385fde: 6204 3250 |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5032 │ │ +385fe2: 6e10 24b5 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b524 │ │ +385fe8: 0a04 |0036: move-result v4 │ │ +385fea: 4b01 0304 |0037: aput v1, v3, v4 │ │ +385fee: 6201 2e50 |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@502e │ │ +385ff2: 6203 3350 |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5033 │ │ +385ff6: 6e10 24b5 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b524 │ │ +385ffc: 0a03 |0040: move-result v3 │ │ +385ffe: 4b00 0103 |0041: aput v0, v1, v3 │ │ +386002: 6200 2e50 |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@502e │ │ +386006: 6201 3150 |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5031 │ │ +38600a: 6e10 24b5 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b524 │ │ +386010: 0a01 |004a: move-result v1 │ │ +386012: 4b02 0001 |004b: aput v2, v0, v1 │ │ +386016: 0e00 |004d: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -733180,54 +733180,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3860c4: |[3860c4] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -3860d4: 2200 d913 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13d9 │ │ -3860d8: 1a01 a72b |0002: const-string v1, "LEFT" // string@2ba7 │ │ -3860dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3860de: 7030 23b5 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b523 │ │ -3860e4: 6900 3250 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5032 │ │ -3860e8: 2201 d913 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13d9 │ │ -3860ec: 1a03 e116 |000c: const-string v3, "CENTER" // string@16e1 │ │ -3860f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -3860f2: 7030 23b5 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b523 │ │ -3860f8: 6901 3150 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5031 │ │ -3860fc: 2203 d913 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13d9 │ │ -386100: 1a05 c350 |0016: const-string v5, "RIGHT" // string@50c3 │ │ -386104: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -386106: 7030 23b5 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b523 │ │ -38610c: 6903 3350 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5033 │ │ -386110: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -386112: 2355 b317 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@17b3 │ │ -386116: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -38611a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -38611e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -386122: 6905 3050 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5030 │ │ -386126: 0e00 |0029: return-void │ │ +3860ac: |[3860ac] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +3860bc: 2200 d913 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13d9 │ │ +3860c0: 1a01 a72b |0002: const-string v1, "LEFT" // string@2ba7 │ │ +3860c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3860c6: 7030 23b5 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b523 │ │ +3860cc: 6900 3250 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5032 │ │ +3860d0: 2201 d913 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13d9 │ │ +3860d4: 1a03 e116 |000c: const-string v3, "CENTER" // string@16e1 │ │ +3860d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +3860da: 7030 23b5 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b523 │ │ +3860e0: 6901 3150 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5031 │ │ +3860e4: 2203 d913 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13d9 │ │ +3860e8: 1a05 c350 |0016: const-string v5, "RIGHT" // string@50c3 │ │ +3860ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +3860ee: 7030 23b5 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b523 │ │ +3860f4: 6903 3350 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5033 │ │ +3860f8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +3860fa: 2355 b317 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@17b3 │ │ +3860fe: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +386102: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +386106: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +38610a: 6905 3050 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5030 │ │ +38610e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;) │ │ 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 │ │ -386128: |[386128] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -386138: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -38613e: 0e00 |0003: return-void │ │ +386110: |[386110] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +386120: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +386126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -733237,20 +733237,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -38607c: |[38607c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -38608c: 1c00 d913 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13d9 │ │ -386090: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -386096: 0c01 |0005: move-result-object v1 │ │ -386098: 1f01 d913 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13d9 │ │ -38609c: 1101 |0008: return-object v1 │ │ +386064: |[386064] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +386074: 1c00 d913 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13d9 │ │ +386078: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +38607e: 0c01 |0005: move-result-object v1 │ │ +386080: 1f01 d913 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13d9 │ │ +386084: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;) │ │ @@ -733258,20 +733258,20 @@ │ │ type : '()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3860a0: |[3860a0] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -3860b0: 6200 3050 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5030 │ │ -3860b4: 6e10 81ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@ca81 │ │ -3860ba: 0c00 |0005: move-result-object v0 │ │ -3860bc: 1f00 b317 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@17b3 │ │ -3860c0: 1100 |0008: return-object v0 │ │ +386088: |[386088] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +386098: 6200 3050 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5030 │ │ +38609c: 6e10 81ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@ca81 │ │ +3860a2: 0c00 |0005: move-result-object v0 │ │ +3860a4: 1f00 b317 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@17b3 │ │ +3860a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7360 (CustomZoomButtonsDisplay.java) │ │ @@ -733323,54 +733323,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -386188: |[386188] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -386198: 2200 da13 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13da │ │ -38619c: 1a01 2159 |0002: const-string v1, "TOP" // string@5921 │ │ -3861a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3861a2: 7030 28b5 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b528 │ │ -3861a8: 6900 3750 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5037 │ │ -3861ac: 2201 da13 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13da │ │ -3861b0: 1a03 e116 |000c: const-string v3, "CENTER" // string@16e1 │ │ -3861b4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -3861b6: 7030 28b5 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b528 │ │ -3861bc: 6901 3650 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5036 │ │ -3861c0: 2203 da13 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13da │ │ -3861c4: 1a05 7b14 |0016: const-string v5, "BOTTOM" // string@147b │ │ -3861c8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -3861ca: 7030 28b5 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b528 │ │ -3861d0: 6903 3550 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5035 │ │ -3861d4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -3861d6: 2355 b417 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@17b4 │ │ -3861da: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -3861de: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -3861e2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -3861e6: 6905 3450 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5034 │ │ -3861ea: 0e00 |0029: return-void │ │ +386170: |[386170] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +386180: 2200 da13 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13da │ │ +386184: 1a01 2059 |0002: const-string v1, "TOP" // string@5920 │ │ +386188: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +38618a: 7030 28b5 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b528 │ │ +386190: 6900 3750 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5037 │ │ +386194: 2201 da13 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13da │ │ +386198: 1a03 e116 |000c: const-string v3, "CENTER" // string@16e1 │ │ +38619c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +38619e: 7030 28b5 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b528 │ │ +3861a4: 6901 3650 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5036 │ │ +3861a8: 2203 da13 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13da │ │ +3861ac: 1a05 7b14 |0016: const-string v5, "BOTTOM" // string@147b │ │ +3861b0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +3861b2: 7030 28b5 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b528 │ │ +3861b8: 6903 3550 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5035 │ │ +3861bc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +3861be: 2355 b417 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@17b4 │ │ +3861c2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +3861c6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +3861ca: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +3861ce: 6905 3450 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5034 │ │ +3861d2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;) │ │ 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 │ │ -3861ec: |[3861ec] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -3861fc: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -386202: 0e00 |0003: return-void │ │ +3861d4: |[3861d4] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +3861e4: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3861ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -733380,20 +733380,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -386140: |[386140] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -386150: 1c00 da13 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13da │ │ -386154: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -38615a: 0c01 |0005: move-result-object v1 │ │ -38615c: 1f01 da13 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13da │ │ -386160: 1101 |0008: return-object v1 │ │ +386128: |[386128] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +386138: 1c00 da13 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13da │ │ +38613c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +386142: 0c01 |0005: move-result-object v1 │ │ +386144: 1f01 da13 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13da │ │ +386148: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;) │ │ @@ -733401,20 +733401,20 @@ │ │ type : '()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -386164: |[386164] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -386174: 6200 3450 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5034 │ │ -386178: 6e10 82ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@ca82 │ │ -38617e: 0c00 |0005: move-result-object v0 │ │ -386180: 1f00 b417 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@17b4 │ │ -386184: 1100 |0008: return-object v0 │ │ +38614c: |[38614c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +38615c: 6200 3450 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5034 │ │ +386160: 6e10 82ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@ca82 │ │ +386166: 0c00 |0005: move-result-object v0 │ │ +386168: 1f00 b417 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@17b4 │ │ +38616c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7360 (CustomZoomButtonsDisplay.java) │ │ @@ -733532,27 +733532,27 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -38664c: |[38664c] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -38665c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -386662: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -386666: 7010 1a02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -38666c: 5b20 4750 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5047 │ │ -386670: 5b23 4050 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ -386674: 6203 3150 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5031 │ │ -386678: 6200 3550 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5035 │ │ -38667c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -38667e: 6e40 3cb5 1203 |0011: invoke-virtual {v2, v1, v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V // method@b53c │ │ -386684: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -386688: 6e30 3bb5 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@b53b │ │ -38668e: 0e00 |0019: return-void │ │ +386634: |[386634] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +386644: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38664a: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38664e: 7010 1a02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +386654: 5b20 4750 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5047 │ │ +386658: 5b23 4050 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ +38665c: 6203 3150 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5031 │ │ +386660: 6200 3550 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5035 │ │ +386664: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +386666: 6e40 3cb5 1203 |0011: invoke-virtual {v2, v1, v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V // method@b53c │ │ +38666c: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +386670: 6e30 3bb5 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@b53b │ │ +386676: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=24 │ │ 0x000a line=46 │ │ 0x000c line=48 │ │ 0x0016 line=49 │ │ @@ -733565,39 +733565,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -386204: |[386204] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -386214: 5440 4a50 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@504a │ │ -386218: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -38621c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -38621e: 6e30 33b5 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b533 │ │ -386224: 0c01 |0008: move-result-object v1 │ │ -386226: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -386228: 6e30 33b5 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b533 │ │ -38622e: 0c03 |000d: move-result-object v3 │ │ -386230: 6e30 33b5 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b533 │ │ -386236: 0c00 |0011: move-result-object v0 │ │ -386238: 6e30 33b5 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b533 │ │ -38623e: 0c02 |0015: move-result-object v2 │ │ -386240: 6e52 3ab5 1403 |0016: invoke-virtual {v4, v1, v3, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@b53a │ │ -386246: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -38624a: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -38624e: 5445 4a50 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@504a │ │ -386252: 2803 |001f: goto 0022 // +0003 │ │ -386254: 5445 4950 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5049 │ │ -386258: 1105 |0022: return-object v5 │ │ -38625a: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -38625e: 5445 4c50 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@504c │ │ -386262: 2803 |0027: goto 002a // +0003 │ │ -386264: 5445 4b50 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@504b │ │ -386268: 1105 |002a: return-object v5 │ │ +3861ec: |[3861ec] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +3861fc: 5440 4a50 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@504a │ │ +386200: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +386204: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +386206: 6e30 33b5 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b533 │ │ +38620c: 0c01 |0008: move-result-object v1 │ │ +38620e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +386210: 6e30 33b5 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b533 │ │ +386216: 0c03 |000d: move-result-object v3 │ │ +386218: 6e30 33b5 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b533 │ │ +38621e: 0c00 |0011: move-result-object v0 │ │ +386220: 6e30 33b5 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b533 │ │ +386226: 0c02 |0015: move-result-object v2 │ │ +386228: 6e52 3ab5 1403 |0016: invoke-virtual {v4, v1, v3, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@b53a │ │ +38622e: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +386232: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +386236: 5445 4a50 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@504a │ │ +38623a: 2803 |001f: goto 0022 // +0003 │ │ +38623c: 5445 4950 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5049 │ │ +386240: 1105 |0022: return-object v5 │ │ +386242: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +386246: 5445 4c50 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@504c │ │ +38624a: 2803 |0027: goto 002a // +0003 │ │ +38624c: 5445 4b50 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@504b │ │ +386250: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=204 │ │ 0x000a line=205 │ │ 0x000e line=206 │ │ 0x0012 line=207 │ │ @@ -733614,66 +733614,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -38647c: |[38647c] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -38648c: 6200 2e50 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@502e │ │ -386490: 5441 3f50 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@503f │ │ -386494: 6e10 24b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b524 │ │ -38649a: 0a01 |0007: move-result v1 │ │ -38649c: 4400 0001 |0008: aget v0, v0, v1 │ │ -3864a0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3864a2: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -3864a6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -3864a8: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -3864ac: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -3864ae: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -3864b2: 8255 |0013: int-to-float v5, v5 │ │ -3864b4: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -3864b8: c905 |0016: div-float/2addr v5, v0 │ │ -3864ba: 5541 3e50 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ -3864be: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -3864c2: 5241 4250 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ -3864c6: 5242 3d50 |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -3864ca: 8223 |001f: int-to-float v3, v2 │ │ -3864cc: a801 0103 |0020: mul-float v1, v1, v3 │ │ -3864d0: c901 |0022: div-float/2addr v1, v0 │ │ -3864d2: 8220 |0023: int-to-float v0, v2 │ │ -3864d4: c601 |0024: add-float/2addr v1, v0 │ │ -3864d6: 2805 |0025: goto 002a // +0005 │ │ -3864d8: 5241 3d50 |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -3864dc: 8211 |0028: int-to-float v1, v1 │ │ -3864de: c901 |0029: div-float/2addr v1, v0 │ │ -3864e0: c715 |002a: sub-float/2addr v5, v1 │ │ -3864e2: 0f05 |002b: return v5 │ │ -3864e4: 2205 0202 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3864e8: 7010 3707 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ -3864ee: 2705 |0031: throw v5 │ │ -3864f0: 8255 |0032: int-to-float v5, v5 │ │ -3864f2: 5240 4550 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@5045 │ │ -3864f6: c705 |0035: sub-float/2addr v5, v0 │ │ -3864f8: 5240 3d50 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -3864fc: 8201 |0038: int-to-float v1, v0 │ │ -3864fe: c715 |0039: sub-float/2addr v5, v1 │ │ -386500: 5541 3e50 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ -386504: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ -386508: 5241 4250 |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ -38650c: 8202 |0040: int-to-float v2, v0 │ │ -38650e: a801 0102 |0041: mul-float v1, v1, v2 │ │ -386512: 8200 |0043: int-to-float v0, v0 │ │ -386514: c601 |0044: add-float/2addr v1, v0 │ │ -386516: 2802 |0045: goto 0047 // +0002 │ │ -386518: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -38651a: c715 |0047: sub-float/2addr v5, v1 │ │ -38651c: 0f05 |0048: return v5 │ │ -38651e: 5245 4450 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@5044 │ │ -386522: 0f05 |004b: return v5 │ │ +386464: |[386464] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +386474: 6200 2e50 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@502e │ │ +386478: 5441 3f50 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@503f │ │ +38647c: 6e10 24b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b524 │ │ +386482: 0a01 |0007: move-result v1 │ │ +386484: 4400 0001 |0008: aget v0, v0, v1 │ │ +386488: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +38648a: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +38648e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +386490: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +386494: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +386496: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +38649a: 8255 |0013: int-to-float v5, v5 │ │ +38649c: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +3864a0: c905 |0016: div-float/2addr v5, v0 │ │ +3864a2: 5541 3e50 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ +3864a6: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +3864aa: 5241 4250 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ +3864ae: 5242 3d50 |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +3864b2: 8223 |001f: int-to-float v3, v2 │ │ +3864b4: a801 0103 |0020: mul-float v1, v1, v3 │ │ +3864b8: c901 |0022: div-float/2addr v1, v0 │ │ +3864ba: 8220 |0023: int-to-float v0, v2 │ │ +3864bc: c601 |0024: add-float/2addr v1, v0 │ │ +3864be: 2805 |0025: goto 002a // +0005 │ │ +3864c0: 5241 3d50 |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +3864c4: 8211 |0028: int-to-float v1, v1 │ │ +3864c6: c901 |0029: div-float/2addr v1, v0 │ │ +3864c8: c715 |002a: sub-float/2addr v5, v1 │ │ +3864ca: 0f05 |002b: return v5 │ │ +3864cc: 2205 0202 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3864d0: 7010 3707 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ +3864d6: 2705 |0031: throw v5 │ │ +3864d8: 8255 |0032: int-to-float v5, v5 │ │ +3864da: 5240 4550 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@5045 │ │ +3864de: c705 |0035: sub-float/2addr v5, v0 │ │ +3864e0: 5240 3d50 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +3864e4: 8201 |0038: int-to-float v1, v0 │ │ +3864e6: c715 |0039: sub-float/2addr v5, v1 │ │ +3864e8: 5541 3e50 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ +3864ec: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ +3864f0: 5241 4250 |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ +3864f4: 8202 |0040: int-to-float v2, v0 │ │ +3864f6: a801 0102 |0041: mul-float v1, v1, v2 │ │ +3864fa: 8200 |0043: int-to-float v0, v0 │ │ +3864fc: c601 |0044: add-float/2addr v1, v0 │ │ +3864fe: 2802 |0045: goto 0047 // +0002 │ │ +386500: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +386502: c715 |0047: sub-float/2addr v5, v1 │ │ +386504: 0f05 |0048: return v5 │ │ +386506: 5245 4450 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@5044 │ │ +38650a: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0017 line=182 │ │ 0x002c line=184 │ │ 0x0033 line=178 │ │ 0x003a line=179 │ │ @@ -733687,66 +733687,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -386524: |[386524] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -386534: 6200 2f50 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@502f │ │ -386538: 5441 4850 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5048 │ │ -38653c: 6e10 29b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b529 │ │ -386542: 0a01 |0007: move-result v1 │ │ -386544: 4400 0001 |0008: aget v0, v0, v1 │ │ -386548: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -38654a: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -38654e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -386550: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -386554: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -386556: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -38655a: 8255 |0013: int-to-float v5, v5 │ │ -38655c: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -386560: c905 |0016: div-float/2addr v5, v0 │ │ -386562: 5541 3e50 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ -386566: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ -38656a: 5241 3d50 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -38656e: 8211 |001d: int-to-float v1, v1 │ │ -386570: c901 |001e: div-float/2addr v1, v0 │ │ -386572: 280b |001f: goto 002a // +000b │ │ -386574: 5241 4250 |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ -386578: 5242 3d50 |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -38657c: 8223 |0024: int-to-float v3, v2 │ │ -38657e: a801 0103 |0025: mul-float v1, v1, v3 │ │ -386582: c901 |0027: div-float/2addr v1, v0 │ │ -386584: 8220 |0028: int-to-float v0, v2 │ │ -386586: c601 |0029: add-float/2addr v1, v0 │ │ -386588: c715 |002a: sub-float/2addr v5, v1 │ │ -38658a: 0f05 |002b: return v5 │ │ -38658c: 2205 0202 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -386590: 7010 3707 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ -386596: 2705 |0031: throw v5 │ │ -386598: 8255 |0032: int-to-float v5, v5 │ │ -38659a: 5240 4350 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@5043 │ │ -38659e: c705 |0035: sub-float/2addr v5, v0 │ │ -3865a0: 5240 3d50 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -3865a4: 8201 |0038: int-to-float v1, v0 │ │ -3865a6: c715 |0039: sub-float/2addr v5, v1 │ │ -3865a8: 5541 3e50 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ -3865ac: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -3865b0: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -3865b2: 2808 |003f: goto 0047 // +0008 │ │ -3865b4: 5241 4250 |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ -3865b8: 8202 |0042: int-to-float v2, v0 │ │ -3865ba: a801 0102 |0043: mul-float v1, v1, v2 │ │ -3865be: 8200 |0045: int-to-float v0, v0 │ │ -3865c0: c610 |0046: add-float/2addr v0, v1 │ │ -3865c2: c705 |0047: sub-float/2addr v5, v0 │ │ -3865c4: 0f05 |0048: return v5 │ │ -3865c6: 5245 4650 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@5046 │ │ -3865ca: 0f05 |004b: return v5 │ │ +38650c: |[38650c] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +38651c: 6200 2f50 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@502f │ │ +386520: 5441 4850 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5048 │ │ +386524: 6e10 29b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b529 │ │ +38652a: 0a01 |0007: move-result v1 │ │ +38652c: 4400 0001 |0008: aget v0, v0, v1 │ │ +386530: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +386532: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +386536: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +386538: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +38653c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +38653e: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +386542: 8255 |0013: int-to-float v5, v5 │ │ +386544: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +386548: c905 |0016: div-float/2addr v5, v0 │ │ +38654a: 5541 3e50 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ +38654e: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ +386552: 5241 3d50 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +386556: 8211 |001d: int-to-float v1, v1 │ │ +386558: c901 |001e: div-float/2addr v1, v0 │ │ +38655a: 280b |001f: goto 002a // +000b │ │ +38655c: 5241 4250 |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ +386560: 5242 3d50 |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +386564: 8223 |0024: int-to-float v3, v2 │ │ +386566: a801 0103 |0025: mul-float v1, v1, v3 │ │ +38656a: c901 |0027: div-float/2addr v1, v0 │ │ +38656c: 8220 |0028: int-to-float v0, v2 │ │ +38656e: c601 |0029: add-float/2addr v1, v0 │ │ +386570: c715 |002a: sub-float/2addr v5, v1 │ │ +386572: 0f05 |002b: return v5 │ │ +386574: 2205 0202 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +386578: 7010 3707 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ +38657e: 2705 |0031: throw v5 │ │ +386580: 8255 |0032: int-to-float v5, v5 │ │ +386582: 5240 4350 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@5043 │ │ +386586: c705 |0035: sub-float/2addr v5, v0 │ │ +386588: 5240 3d50 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +38658c: 8201 |0038: int-to-float v1, v0 │ │ +38658e: c715 |0039: sub-float/2addr v5, v1 │ │ +386590: 5541 3e50 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ +386594: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +386598: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +38659a: 2808 |003f: goto 0047 // +0008 │ │ +38659c: 5241 4250 |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ +3865a0: 8202 |0042: int-to-float v2, v0 │ │ +3865a2: a801 0102 |0043: mul-float v1, v1, v2 │ │ +3865a6: 8200 |0045: int-to-float v0, v0 │ │ +3865a8: c610 |0046: add-float/2addr v0, v1 │ │ +3865aa: c705 |0047: sub-float/2addr v5, v0 │ │ +3865ac: 0f05 |0048: return v5 │ │ +3865ae: 5245 4650 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@5046 │ │ +3865b2: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0017 line=196 │ │ 0x002c line=198 │ │ 0x0033 line=192 │ │ 0x003a line=193 │ │ @@ -733760,49 +733760,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3865cc: |[3865cc] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -3865dc: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -3865e0: 5413 4050 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ -3865e4: 6e10 dbb5 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -3865ea: 0a03 |0007: move-result v3 │ │ -3865ec: 7020 2fb5 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@b52f │ │ -3865f2: 0a03 |000b: move-result v3 │ │ -3865f4: 5510 3e50 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ -3865f8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -3865fc: 0f03 |0010: return v3 │ │ -3865fe: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -386602: 0f03 |0013: return v3 │ │ -386604: 5212 3d50 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -386608: 8220 |0016: int-to-float v0, v2 │ │ -38660a: c603 |0017: add-float/2addr v3, v0 │ │ -38660c: 5210 4250 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ -386610: 8222 |001a: int-to-float v2, v2 │ │ -386612: a800 0002 |001b: mul-float v0, v0, v2 │ │ -386616: c603 |001d: add-float/2addr v3, v0 │ │ -386618: 0f03 |001e: return v3 │ │ -38661a: 5413 4050 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ -38661e: 6e10 b8b5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -386624: 0a03 |0024: move-result v3 │ │ -386626: 7020 30b5 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@b530 │ │ -38662c: 0a03 |0028: move-result v3 │ │ -38662e: 5510 3e50 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ -386632: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -386636: 0f03 |002d: return v3 │ │ -386638: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -38663c: 0f03 |0030: return v3 │ │ -38663e: 5212 3d50 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -386642: 8220 |0033: int-to-float v0, v2 │ │ -386644: c603 |0034: add-float/2addr v3, v0 │ │ -386646: 5210 4250 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ -38664a: 28e3 |0037: goto 001a // -001d │ │ +3865b4: |[3865b4] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +3865c4: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +3865c8: 5413 4050 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ +3865cc: 6e10 dbb5 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +3865d2: 0a03 |0007: move-result v3 │ │ +3865d4: 7020 2fb5 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@b52f │ │ +3865da: 0a03 |000b: move-result v3 │ │ +3865dc: 5510 3e50 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ +3865e0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +3865e4: 0f03 |0010: return v3 │ │ +3865e6: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +3865ea: 0f03 |0013: return v3 │ │ +3865ec: 5212 3d50 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +3865f0: 8220 |0016: int-to-float v0, v2 │ │ +3865f2: c603 |0017: add-float/2addr v3, v0 │ │ +3865f4: 5210 4250 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ +3865f8: 8222 |001a: int-to-float v2, v2 │ │ +3865fa: a800 0002 |001b: mul-float v0, v0, v2 │ │ +3865fe: c603 |001d: add-float/2addr v3, v0 │ │ +386600: 0f03 |001e: return v3 │ │ +386602: 5413 4050 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ +386606: 6e10 b8b5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +38660c: 0a03 |0024: move-result v3 │ │ +38660e: 7020 30b5 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@b530 │ │ +386614: 0a03 |0028: move-result v3 │ │ +386616: 5510 3e50 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ +38661a: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +38661e: 0f03 |002d: return v3 │ │ +386620: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +386624: 0f03 |0030: return v3 │ │ +386626: 5212 3d50 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +38662a: 8220 |0033: int-to-float v0, v2 │ │ +38662c: c603 |0034: add-float/2addr v3, v0 │ │ +38662e: 5210 4250 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ +386632: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x000c line=155 │ │ 0x0014 line=161 │ │ 0x001f line=163 │ │ 0x0029 line=164 │ │ @@ -733817,28 +733817,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -3863b8: |[3863b8] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -3863c8: 8233 |0000: int-to-float v3, v3 │ │ -3863ca: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -3863cc: 7040 36b5 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@b536 │ │ -3863d2: 0a03 |0005: move-result v3 │ │ -3863d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3863d6: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -3863da: 8243 |0009: int-to-float v3, v4 │ │ -3863dc: 7040 36b5 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@b536 │ │ -3863e2: 0a03 |000d: move-result v3 │ │ -3863e4: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -3863e8: 2802 |0010: goto 0012 // +0002 │ │ -3863ea: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3863ec: 0f00 |0012: return v0 │ │ +3863a0: |[3863a0] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +3863b0: 8233 |0000: int-to-float v3, v3 │ │ +3863b2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +3863b4: 7040 36b5 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@b536 │ │ +3863ba: 0a03 |0005: move-result v3 │ │ +3863bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3863be: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +3863c2: 8243 |0009: int-to-float v3, v4 │ │ +3863c4: 7040 36b5 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@b536 │ │ +3863ca: 0a03 |000d: move-result v3 │ │ +3863cc: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +3863d0: 2802 |0010: goto 0012 // +0002 │ │ +3863d2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3863d4: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=239 │ │ 0x000a line=240 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -733850,28 +733850,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -386380: |[386380] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -386390: 7030 32b5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b532 │ │ -386396: 0a01 |0003: move-result v1 │ │ -386398: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -38639c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -3863a0: 5202 3d50 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -3863a4: 8222 |000a: int-to-float v2, v2 │ │ -3863a6: c621 |000b: add-float/2addr v1, v2 │ │ -3863a8: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -3863ac: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -3863b0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -3863b2: 2802 |0011: goto 0013 // +0002 │ │ -3863b4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3863b6: 0f01 |0013: return v1 │ │ +386368: |[386368] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +386378: 7030 32b5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b532 │ │ +38637e: 0a01 |0003: move-result v1 │ │ +386380: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +386384: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +386388: 5202 3d50 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +38638c: 8222 |000a: int-to-float v2, v2 │ │ +38638e: c621 |000b: add-float/2addr v1, v2 │ │ +386390: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +386394: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +386398: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +38639a: 2802 |0011: goto 0013 // +0002 │ │ +38639c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +38639e: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0008 line=245 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0014 reg=1 (null) Z │ │ @@ -733883,32 +733883,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -38672c: |[38672c] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ -38673c: 5220 4150 |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5041 │ │ -386740: 5221 3d50 |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -386744: 8211 |0004: int-to-float v1, v1 │ │ -386746: a800 0001 |0005: mul-float v0, v0, v1 │ │ -38674a: 5221 3950 |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@5039 │ │ -38674e: c601 |0009: add-float/2addr v1, v0 │ │ -386750: 5921 4450 |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@5044 │ │ -386754: 5221 3b50 |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@503b │ │ -386758: c601 |000e: add-float/2addr v1, v0 │ │ -38675a: 5921 4650 |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@5046 │ │ -38675e: 5221 3a50 |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@503a │ │ -386762: c601 |0013: add-float/2addr v1, v0 │ │ -386764: 5921 4550 |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@5045 │ │ -386768: 5221 3850 |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@5038 │ │ -38676c: c610 |0018: add-float/2addr v0, v1 │ │ -38676e: 5920 4350 |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@5043 │ │ -386772: 0e00 |001b: return-void │ │ +386714: |[386714] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ +386724: 5220 4150 |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5041 │ │ +386728: 5221 3d50 |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +38672c: 8211 |0004: int-to-float v1, v1 │ │ +38672e: a800 0001 |0005: mul-float v0, v0, v1 │ │ +386732: 5221 3950 |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@5039 │ │ +386736: c601 |0009: add-float/2addr v1, v0 │ │ +386738: 5921 4450 |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@5044 │ │ +38673c: 5221 3b50 |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@503b │ │ +386740: c601 |000e: add-float/2addr v1, v0 │ │ +386742: 5921 4650 |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@5046 │ │ +386746: 5221 3a50 |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@503a │ │ +38674a: c601 |0013: add-float/2addr v1, v0 │ │ +38674c: 5921 4550 |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@5045 │ │ +386750: 5221 3850 |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@5038 │ │ +386754: c610 |0018: add-float/2addr v0, v1 │ │ +386756: 5920 4350 |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@5043 │ │ +38675a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ 0x000c line=90 │ │ 0x0011 line=91 │ │ 0x0016 line=92 │ │ @@ -733921,52 +733921,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -386690: |[386690] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -3866a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3866a2: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -3866a6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -3866aa: 0e00 |0005: return-void │ │ -3866ac: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -3866b0: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -3866b4: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -3866b8: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -3866ba: 2818 |000d: goto 0025 // +0018 │ │ -3866bc: 5440 3c50 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@503c │ │ -3866c0: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -3866c4: 2200 6800 |0012: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3866c8: 7010 e901 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3866ce: 5b40 3c50 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@503c │ │ -3866d2: 5440 3c50 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@503c │ │ -3866d6: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -3866da: a806 0601 |001d: mul-float v6, v6, v1 │ │ -3866de: 8766 |001f: float-to-int v6, v6 │ │ -3866e0: 6e20 fb01 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -3866e6: 5446 3c50 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@503c │ │ -3866ea: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -3866ec: 7030 2eb5 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b52e │ │ -3866f2: 0c07 |0029: move-result-object v7 │ │ -3866f4: 7030 32b5 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b532 │ │ -3866fa: 0a01 |002d: move-result v1 │ │ -3866fc: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -3866fe: 7030 32b5 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b532 │ │ -386704: 0a03 |0032: move-result v3 │ │ -386706: 6e56 8f01 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -38670c: 7030 2eb5 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b52e │ │ -386712: 0c07 |0039: move-result-object v7 │ │ -386714: 7030 32b5 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b532 │ │ -38671a: 0a08 |003d: move-result v8 │ │ -38671c: 7030 32b5 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b532 │ │ -386722: 0a00 |0041: move-result v0 │ │ -386724: 6e56 8f01 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -38672a: 0e00 |0045: return-void │ │ +386678: |[386678] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +386688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38668a: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +38668e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +386692: 0e00 |0005: return-void │ │ +386694: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +386698: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +38669c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +3866a0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +3866a2: 2818 |000d: goto 0025 // +0018 │ │ +3866a4: 5440 3c50 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@503c │ │ +3866a8: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +3866ac: 2200 6800 |0012: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3866b0: 7010 e901 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3866b6: 5b40 3c50 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@503c │ │ +3866ba: 5440 3c50 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@503c │ │ +3866be: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +3866c2: a806 0601 |001d: mul-float v6, v6, v1 │ │ +3866c6: 8766 |001f: float-to-int v6, v6 │ │ +3866c8: 6e20 fb01 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +3866ce: 5446 3c50 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@503c │ │ +3866d2: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +3866d4: 7030 2eb5 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b52e │ │ +3866da: 0c07 |0029: move-result-object v7 │ │ +3866dc: 7030 32b5 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b532 │ │ +3866e2: 0a01 |002d: move-result v1 │ │ +3866e4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +3866e6: 7030 32b5 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b532 │ │ +3866ec: 0a03 |0032: move-result v3 │ │ +3866ee: 6e56 8f01 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +3866f4: 7030 2eb5 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b52e │ │ +3866fa: 0c07 |0039: move-result-object v7 │ │ +3866fc: 7030 32b5 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b532 │ │ +386702: 0a08 |003d: move-result v8 │ │ +386704: 7030 32b5 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b532 │ │ +38670a: 0a00 |0041: move-result v0 │ │ +38670c: 6e56 8f01 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +386712: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=133 │ │ 0x0012 line=134 │ │ 0x0019 line=136 │ │ 0x0023 line=137 │ │ 0x0026 line=140 │ │ @@ -733989,28 +733989,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -38626c: |[38626c] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -38627c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -386280: 6002 1a49 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@491a │ │ -386284: 2803 |0004: goto 0007 // +0003 │ │ -386286: 6002 1b49 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@491b │ │ -38628a: 5410 4050 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ -38628e: 6e10 d1b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@b5d1 │ │ -386294: 0c00 |000c: move-result-object v0 │ │ -386296: 6e20 0601 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -38629c: 0c02 |0010: move-result-object v2 │ │ -38629e: 1f02 7900 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -3862a2: 6e10 3c02 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -3862a8: 0c02 |0016: move-result-object v2 │ │ -3862aa: 1102 |0017: return-object v2 │ │ +386254: |[386254] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +386264: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +386268: 6002 1a49 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@491a │ │ +38626c: 2803 |0004: goto 0007 // +0003 │ │ +38626e: 6002 1b49 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@491b │ │ +386272: 5410 4050 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ +386276: 6e10 d1b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@b5d1 │ │ +38627c: 0c00 |000c: move-result-object v0 │ │ +38627e: 6e20 0601 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +386284: 0c02 |0010: move-result-object v2 │ │ +386286: 1f02 7900 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +38628a: 6e10 3c02 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +386290: 0c02 |0016: move-result-object v2 │ │ +386292: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0007 line=121 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0018 reg=2 (null) Z │ │ @@ -734020,49 +734020,49 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -3862ac: |[3862ac] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -3862bc: 6e20 31b5 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@b531 │ │ -3862c2: 0c09 |0003: move-result-object v9 │ │ -3862c4: 6e10 7001 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -3862ca: 0a00 |0007: move-result v0 │ │ -3862cc: 5980 3d50 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -3862d0: 7010 38b5 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b538 │ │ -3862d6: 5280 3d50 |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -3862da: 6201 1000 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -3862de: 7130 6801 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -3862e4: 0c00 |0014: move-result-object v0 │ │ -3862e6: 2207 5900 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0059 │ │ -3862ea: 7020 8101 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -3862f0: 2206 6800 |001a: new-instance v6, Landroid/graphics/Paint; // type@0068 │ │ -3862f4: 7010 e901 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3862fa: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ -3862fe: 12fa |0021: const/4 v10, #int -1 // #ff │ │ -386300: 2804 |0022: goto 0026 // +0004 │ │ -386302: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ -386308: 6e20 fd01 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -38630e: 620a 2600 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -386312: 6e20 0702 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -386318: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -38631a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -38631c: 528a 3d50 |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -386320: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ -386324: 8214 |0034: int-to-float v4, v1 │ │ -386326: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ -38632a: 82a5 |0037: int-to-float v5, v10 │ │ -38632c: 0771 |0038: move-object v1, v7 │ │ -38632e: 7406 a701 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ -386334: 120a |003c: const/4 v10, #int 0 // #0 │ │ -386336: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -386338: 6e5a 8f01 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -38633e: 1100 |0041: return-object v0 │ │ +386294: |[386294] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +3862a4: 6e20 31b5 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@b531 │ │ +3862aa: 0c09 |0003: move-result-object v9 │ │ +3862ac: 6e10 7001 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +3862b2: 0a00 |0007: move-result v0 │ │ +3862b4: 5980 3d50 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +3862b8: 7010 38b5 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b538 │ │ +3862be: 5280 3d50 |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +3862c2: 6201 1000 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +3862c6: 7130 6801 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +3862cc: 0c00 |0014: move-result-object v0 │ │ +3862ce: 2207 5900 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0059 │ │ +3862d2: 7020 8101 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +3862d8: 2206 6800 |001a: new-instance v6, Landroid/graphics/Paint; // type@0068 │ │ +3862dc: 7010 e901 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3862e2: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ +3862e6: 12fa |0021: const/4 v10, #int -1 // #ff │ │ +3862e8: 2804 |0022: goto 0026 // +0004 │ │ +3862ea: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ +3862f0: 6e20 fd01 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3862f6: 620a 2600 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3862fa: 6e20 0702 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +386300: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +386302: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +386304: 528a 3d50 |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +386308: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ +38630c: 8214 |0034: int-to-float v4, v1 │ │ +38630e: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ +386312: 82a5 |0037: int-to-float v5, v10 │ │ +386314: 0771 |0038: move-object v1, v7 │ │ +386316: 7406 a701 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ +38631c: 120a |003c: const/4 v10, #int 0 // #0 │ │ +38631e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +386320: 6e5a 8f01 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +386326: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000a line=108 │ │ 0x000d line=109 │ │ 0x0015 line=110 │ │ @@ -734081,30 +734081,30 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -386340: |[386340] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ -386350: 6e10 3f03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -386356: 0a00 |0003: move-result v0 │ │ -386358: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -38635a: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ -38635e: 6e10 4b03 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -386364: 0a00 |000a: move-result v0 │ │ -386366: 8700 |000b: float-to-int v0, v0 │ │ -386368: 6e10 4d03 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -38636e: 0a03 |000f: move-result v3 │ │ -386370: 8733 |0010: float-to-int v3, v3 │ │ -386372: 7040 34b5 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@b534 │ │ -386378: 0a03 |0014: move-result v3 │ │ -38637a: 0f03 |0015: return v3 │ │ -38637c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -38637e: 0f03 |0017: return v3 │ │ +386328: |[386328] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ +386338: 6e10 3f03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +38633e: 0a00 |0003: move-result v0 │ │ +386340: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +386342: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ +386346: 6e10 4b03 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +38634c: 0a00 |000a: move-result v0 │ │ +38634e: 8700 |000b: float-to-int v0, v0 │ │ +386350: 6e10 4d03 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +386356: 0a03 |000f: move-result v3 │ │ +386358: 8733 |0010: float-to-int v3, v3 │ │ +38635a: 7040 34b5 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@b534 │ │ +386360: 0a03 |0014: move-result v3 │ │ +386362: 0f03 |0015: return v3 │ │ +386364: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +386366: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0007 line=232 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0018 reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -734115,48 +734115,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -3863f0: |[3863f0] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -386400: 5430 4050 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ -386404: 6e10 c1b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -38640a: 0a00 |0005: move-result v0 │ │ -38640c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -38640e: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -386412: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -386416: 5430 4750 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5047 │ │ -38641a: 6e10 4b03 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -386420: 0a01 |0010: move-result v1 │ │ -386422: 8711 |0011: float-to-int v1, v1 │ │ -386424: 6e10 4d03 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -38642a: 0a04 |0015: move-result v4 │ │ -38642c: 8744 |0016: float-to-int v4, v4 │ │ -38642e: 6e30 1e02 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@021e │ │ -386434: 2816 |001a: goto 0030 // +0016 │ │ -386436: 5430 4050 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ -38643a: 6e10 cfb5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -386440: 0c00 |0020: move-result-object v0 │ │ -386442: 6e10 4b03 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -386448: 0a01 |0024: move-result v1 │ │ -38644a: 8711 |0025: float-to-int v1, v1 │ │ -38644c: 6e10 4d03 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -386452: 0a04 |0029: move-result v4 │ │ -386454: 8744 |002a: float-to-int v4, v4 │ │ -386456: 5432 4750 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5047 │ │ -38645a: 6e40 84b6 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b684 │ │ -386460: 5434 4750 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5047 │ │ -386464: 5244 2b00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -386468: 5430 4750 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5047 │ │ -38646c: 5200 2c00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -386470: 7040 34b5 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@b534 │ │ -386476: 0a04 |003b: move-result v4 │ │ -386478: 0f04 |003c: return v4 │ │ +3863d8: |[3863d8] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +3863e8: 5430 4050 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ +3863ec: 6e10 c1b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +3863f2: 0a00 |0005: move-result v0 │ │ +3863f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3863f6: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +3863fa: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +3863fe: 5430 4750 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5047 │ │ +386402: 6e10 4b03 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +386408: 0a01 |0010: move-result v1 │ │ +38640a: 8711 |0011: float-to-int v1, v1 │ │ +38640c: 6e10 4d03 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +386412: 0a04 |0015: move-result v4 │ │ +386414: 8744 |0016: float-to-int v4, v4 │ │ +386416: 6e30 1e02 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@021e │ │ +38641c: 2816 |001a: goto 0030 // +0016 │ │ +38641e: 5430 4050 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5040 │ │ +386422: 6e10 cfb5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +386428: 0c00 |0020: move-result-object v0 │ │ +38642a: 6e10 4b03 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +386430: 0a01 |0024: move-result v1 │ │ +386432: 8711 |0025: float-to-int v1, v1 │ │ +386434: 6e10 4d03 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +38643a: 0a04 |0029: move-result v4 │ │ +38643c: 8744 |002a: float-to-int v4, v4 │ │ +38643e: 5432 4750 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5047 │ │ +386442: 6e40 84b6 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b684 │ │ +386448: 5434 4750 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5047 │ │ +38644c: 5244 2b00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +386450: 5430 4750 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5047 │ │ +386454: 5200 2c00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +386458: 7040 34b5 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@b534 │ │ +38645e: 0a04 |003b: move-result v4 │ │ +386460: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x000b line=219 │ │ 0x001b line=221 │ │ 0x0021 line=222 │ │ 0x002d line=221 │ │ @@ -734171,21 +734171,21 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -386774: |[386774] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ -386784: 5901 3950 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@5039 │ │ -386788: 5902 3b50 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@503b │ │ -38678c: 5903 3a50 |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@503a │ │ -386790: 5904 3850 |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@5038 │ │ -386794: 7010 38b5 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b538 │ │ -38679a: 0e00 |000b: return-void │ │ +38675c: |[38675c] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ +38676c: 5901 3950 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@5039 │ │ +386770: 5902 3b50 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@503b │ │ +386774: 5903 3a50 |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@503a │ │ +386778: 5904 3850 |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@5038 │ │ +38677c: 7010 38b5 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b538 │ │ +386782: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0008 line=79 │ │ @@ -734201,24 +734201,24 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -38679c: |[38679c] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -3867ac: 5b01 4a50 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@504a │ │ -3867b0: 5b02 4950 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5049 │ │ -3867b4: 5b03 4c50 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@504c │ │ -3867b8: 5b04 4b50 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@504b │ │ -3867bc: 6e10 7001 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -3867c2: 0a01 |000b: move-result v1 │ │ -3867c4: 5901 3d50 |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ -3867c8: 7010 38b5 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b538 │ │ -3867ce: 0e00 |0011: return-void │ │ +386784: |[386784] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +386794: 5b01 4a50 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@504a │ │ +386798: 5b02 4950 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5049 │ │ +38679c: 5b03 4c50 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@504c │ │ +3867a0: 5b04 4b50 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@504b │ │ +3867a4: 6e10 7001 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +3867aa: 0a01 |000b: move-result v1 │ │ +3867ac: 5901 3d50 |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@503d │ │ +3867b0: 7010 38b5 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b538 │ │ +3867b6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x0004 line=99 │ │ 0x0006 line=100 │ │ 0x0008 line=101 │ │ @@ -734235,19 +734235,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3867d0: |[3867d0] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -3867e0: 5901 4150 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5041 │ │ -3867e4: 5902 4250 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ -3867e8: 7010 38b5 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b538 │ │ -3867ee: 0e00 |0007: return-void │ │ +3867b8: |[3867b8] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +3867c8: 5901 4150 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5041 │ │ +3867cc: 5902 4250 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5042 │ │ +3867d0: 7010 38b5 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b538 │ │ +3867d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0002 line=65 │ │ 0x0004 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ @@ -734259,19 +734259,19 @@ │ │ type : '(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -3867f0: |[3867f0] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -386800: 5c01 3e50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ -386804: 5b02 3f50 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@503f │ │ -386808: 5b03 4850 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5048 │ │ -38680c: 0e00 |0006: return-void │ │ +3867d8: |[3867d8] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +3867e8: 5c01 3e50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@503e │ │ +3867ec: 5b02 3f50 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@503f │ │ +3867f0: 5b03 4850 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5048 │ │ +3867f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0002 line=56 │ │ 0x0004 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ @@ -734313,44 +734313,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -386810: |[386810] org.osmdroid.views.MapController$1.:()V │ │ -386820: 7100 59b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@b559 │ │ -386826: 0c00 |0003: move-result-object v0 │ │ -386828: 2100 |0004: array-length v0, v0 │ │ -38682a: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -38682e: 6900 4d50 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@504d │ │ -386832: 6201 6150 |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5061 │ │ -386836: 6e10 57b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b557 │ │ -38683c: 0a01 |000e: move-result v1 │ │ -38683e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -386840: 4b02 0001 |0010: aput v2, v0, v1 │ │ -386844: 6200 4d50 |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@504d │ │ -386848: 6201 6250 |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5062 │ │ -38684c: 6e10 57b5 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b557 │ │ -386852: 0a01 |0019: move-result v1 │ │ -386854: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -386856: 4b02 0001 |001b: aput v2, v0, v1 │ │ -38685a: 6200 4d50 |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@504d │ │ -38685e: 6201 6350 |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5063 │ │ -386862: 6e10 57b5 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b557 │ │ -386868: 0a01 |0024: move-result v1 │ │ -38686a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -38686c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -386870: 6200 4d50 |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@504d │ │ -386874: 6201 6450 |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5064 │ │ -386878: 6e10 57b5 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b557 │ │ -38687e: 0a01 |002f: move-result v1 │ │ -386880: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -386882: 4b02 0001 |0031: aput v2, v0, v1 │ │ -386886: 0e00 |0033: return-void │ │ +3867f8: |[3867f8] org.osmdroid.views.MapController$1.:()V │ │ +386808: 7100 59b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@b559 │ │ +38680e: 0c00 |0003: move-result-object v0 │ │ +386810: 2100 |0004: array-length v0, v0 │ │ +386812: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +386816: 6900 4d50 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@504d │ │ +38681a: 6201 6150 |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5061 │ │ +38681e: 6e10 57b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b557 │ │ +386824: 0a01 |000e: move-result v1 │ │ +386826: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +386828: 4b02 0001 |0010: aput v2, v0, v1 │ │ +38682c: 6200 4d50 |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@504d │ │ +386830: 6201 6250 |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5062 │ │ +386834: 6e10 57b5 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b557 │ │ +38683a: 0a01 |0019: move-result v1 │ │ +38683c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +38683e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +386842: 6200 4d50 |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@504d │ │ +386846: 6201 6350 |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5063 │ │ +38684a: 6e10 57b5 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b557 │ │ +386850: 0a01 |0024: move-result v1 │ │ +386852: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +386854: 4b02 0001 |0026: aput v2, v0, v1 │ │ +386858: 6200 4d50 |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@504d │ │ +38685c: 6201 6450 |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5064 │ │ +386860: 6e10 57b5 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b557 │ │ +386866: 0a01 |002f: move-result v1 │ │ +386868: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +38686a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +38686e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -734425,44 +734425,44 @@ │ │ type : '(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -3868bc: |[3868bc] org.osmdroid.views.MapController$MapAnimatorListener.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -3868cc: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3868d2: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3868d6: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -3868da: 7052 98b3 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3868e0: 5b30 4e50 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@504e │ │ -3868e4: 5b34 5150 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ -3868e8: 5b35 5550 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5055 │ │ -3868ec: 5b36 5450 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5054 │ │ -3868f0: 5b37 5050 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5050 │ │ -3868f4: 5b38 4f50 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@504f │ │ -3868f8: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -3868fc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -3868fe: 5b34 5350 |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5053 │ │ -386902: 5b34 5250 |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@5052 │ │ -386906: 2818 |001d: goto 0035 // +0018 │ │ -386908: 5b39 5350 |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5053 │ │ -38690c: 6e10 2707 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -386912: 0a04 |0023: move-result v4 │ │ -386914: 8944 |0024: float-to-double v4, v4 │ │ -386916: 6e10 2707 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -38691c: 0a06 |0028: move-result v6 │ │ -38691e: 8966 |0029: float-to-double v6, v6 │ │ -386920: 715b 37b4 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@b437 │ │ -386926: 0b04 |002d: move-result-wide v4 │ │ -386928: 8c44 |002e: double-to-float v4, v4 │ │ -38692a: 7110 3207 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -386930: 0c04 |0032: move-result-object v4 │ │ -386932: 5b34 5250 |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@5052 │ │ -386936: 0e00 |0035: return-void │ │ +3868a4: |[3868a4] org.osmdroid.views.MapController$MapAnimatorListener.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +3868b4: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3868ba: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3868be: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +3868c2: 7052 98b3 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3868c8: 5b30 4e50 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@504e │ │ +3868cc: 5b34 5150 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ +3868d0: 5b35 5550 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5055 │ │ +3868d4: 5b36 5450 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5054 │ │ +3868d8: 5b37 5050 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5050 │ │ +3868dc: 5b38 4f50 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@504f │ │ +3868e0: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ +3868e4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +3868e6: 5b34 5350 |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5053 │ │ +3868ea: 5b34 5250 |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@5052 │ │ +3868ee: 2818 |001d: goto 0035 // +0018 │ │ +3868f0: 5b39 5350 |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5053 │ │ +3868f4: 6e10 2707 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +3868fa: 0a04 |0023: move-result v4 │ │ +3868fc: 8944 |0024: float-to-double v4, v4 │ │ +3868fe: 6e10 2707 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +386904: 0a06 |0028: move-result v6 │ │ +386906: 8966 |0029: float-to-double v6, v6 │ │ +386908: 715b 37b4 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@b437 │ │ +38690e: 0b04 |002d: move-result-wide v4 │ │ +386910: 8c44 |002e: double-to-float v4, v4 │ │ +386912: 7110 3207 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +386918: 0c04 |0032: move-result-object v4 │ │ +38691a: 5b34 5250 |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@5052 │ │ +38691e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=465 │ │ 0x000c line=479 │ │ 0x000e line=480 │ │ 0x0010 line=481 │ │ @@ -734489,18 +734489,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -386938: |[386938] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -386948: 5401 5150 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ -38694c: 6e10 64b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b564 │ │ -386952: 0e00 |0005: return-void │ │ +386920: |[386920] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +386930: 5401 5150 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ +386934: 6e10 64b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b564 │ │ +38693a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$MapAnimatorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/animation/Animator; │ │ │ │ @@ -734509,18 +734509,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -386954: |[386954] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -386964: 5401 5150 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ -386968: 6e10 64b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b564 │ │ -38696e: 0e00 |0005: return-void │ │ +38693c: |[38693c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +38694c: 5401 5150 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ +386950: 6e10 64b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b564 │ │ +386956: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$MapAnimatorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/animation/Animator; │ │ │ │ @@ -734529,33 +734529,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -386970: |[386970] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -386980: 0e00 |0000: return-void │ │ +386958: |[386958] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +386968: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/MapController$MapAnimatorListener;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -386984: |[386984] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -386994: 5401 5150 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ -386998: 6e10 65b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@b565 │ │ -38699e: 0e00 |0005: return-void │ │ +38696c: |[38696c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +38697c: 5401 5150 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ +386980: 6e10 65b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@b565 │ │ +386986: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$MapAnimatorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/animation/Animator; │ │ │ │ @@ -734564,98 +734564,98 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -3869a0: |[3869a0] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -3869b0: 6e10 0d00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -3869b6: 0c0a |0003: move-result-object v10 │ │ -3869b8: 1f0a 0002 |0004: check-cast v10, Ljava/lang/Float; // type@0200 │ │ -3869bc: 6e10 2707 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -3869c2: 0a0a |0009: move-result v10 │ │ -3869c4: 5490 5450 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5054 │ │ -3869c8: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -3869cc: 5490 5550 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5055 │ │ -3869d0: 6e10 0307 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3869d6: 0b00 |0013: move-result-wide v0 │ │ -3869d8: 5492 5450 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5054 │ │ -3869dc: 6e10 0307 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3869e2: 0b02 |0019: move-result-wide v2 │ │ -3869e4: 5494 5550 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5055 │ │ -3869e8: 6e10 0307 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3869ee: 0b04 |001f: move-result-wide v4 │ │ -3869f0: cc42 |0020: sub-double/2addr v2, v4 │ │ -3869f2: 89a4 |0021: float-to-double v4, v10 │ │ -3869f4: ad02 0204 |0022: mul-double v2, v2, v4 │ │ -3869f8: cb20 |0024: add-double/2addr v0, v2 │ │ -3869fa: 5492 5150 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ -3869fe: 5422 6750 |0027: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -386a02: 6e30 35b6 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ -386a08: 5490 5250 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@5052 │ │ -386a0c: 3800 1800 |002e: if-eqz v0, 0046 // +0018 │ │ -386a10: 5490 5350 |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5053 │ │ -386a14: 6e10 2707 0000 |0032: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -386a1a: 0a00 |0035: move-result v0 │ │ -386a1c: 5491 5250 |0036: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@5052 │ │ -386a20: 6e10 2707 0100 |0038: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -386a26: 0a01 |003b: move-result v1 │ │ -386a28: a801 010a |003c: mul-float v1, v1, v10 │ │ -386a2c: c610 |003e: add-float/2addr v0, v1 │ │ -386a2e: 5491 5150 |003f: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ -386a32: 5411 6750 |0041: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -386a36: 6e20 1bb6 0100 |0043: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -386a3c: 5490 4f50 |0046: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@504f │ │ -386a40: 3800 5100 |0048: if-eqz v0, 0099 // +0051 │ │ -386a44: 5490 5150 |004a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ -386a48: 5400 6750 |004c: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -386a4c: 7100 d8b5 0000 |004e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -386a52: 0c00 |0051: move-result-object v0 │ │ -386a54: 5491 5050 |0052: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5050 │ │ -386a58: 7210 40a5 0100 |0054: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -386a5e: 0b01 |0057: move-result-wide v1 │ │ -386a60: 6e30 b5b4 1002 |0058: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ -386a66: 0b01 |005b: move-result-wide v1 │ │ -386a68: 5493 4f50 |005c: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@504f │ │ -386a6c: 7210 40a5 0300 |005e: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -386a72: 0b03 |0061: move-result-wide v3 │ │ -386a74: 6e30 b5b4 3004 |0062: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ -386a7a: 0b03 |0065: move-result-wide v3 │ │ -386a7c: cc13 |0066: sub-double/2addr v3, v1 │ │ -386a7e: 89a5 |0067: float-to-double v5, v10 │ │ -386a80: ad03 0305 |0068: mul-double v3, v3, v5 │ │ -386a84: cb31 |006a: add-double/2addr v1, v3 │ │ -386a86: 6e30 b5b4 1002 |006b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ -386a8c: 0b01 |006e: move-result-wide v1 │ │ -386a8e: 549a 5050 |006f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5050 │ │ -386a92: 7210 3ea5 0a00 |0071: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -386a98: 0b03 |0074: move-result-wide v3 │ │ -386a9a: 6e30 b4b4 3004 |0075: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ -386aa0: 0b03 |0078: move-result-wide v3 │ │ -386aa2: 549a 4f50 |0079: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@504f │ │ -386aa6: 7210 3ea5 0a00 |007b: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -386aac: 0b07 |007e: move-result-wide v7 │ │ -386aae: 6e30 b4b4 7008 |007f: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ -386ab4: 0b07 |0082: move-result-wide v7 │ │ -386ab6: cc37 |0083: sub-double/2addr v7, v3 │ │ -386ab8: ad07 0705 |0084: mul-double v7, v7, v5 │ │ -386abc: cb73 |0086: add-double/2addr v3, v7 │ │ -386abe: 6e30 b4b4 3004 |0087: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ -386ac4: 0b03 |008a: move-result-wide v3 │ │ -386ac6: 549a 4e50 |008b: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@504e │ │ -386aca: 6e52 b3b3 3a14 |008d: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b3b3 │ │ -386ad0: 549a 5150 |0090: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ -386ad4: 54aa 6750 |0092: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -386ad8: 5490 4e50 |0094: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@504e │ │ -386adc: 6e20 0fb6 0a00 |0096: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -386ae2: 549a 5150 |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ -386ae6: 54aa 6750 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -386aea: 6e10 e0b5 0a00 |009d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -386af0: 0e00 |00a0: return-void │ │ +386988: |[386988] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +386998: 6e10 0d00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +38699e: 0c0a |0003: move-result-object v10 │ │ +3869a0: 1f0a 0002 |0004: check-cast v10, Ljava/lang/Float; // type@0200 │ │ +3869a4: 6e10 2707 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +3869aa: 0a0a |0009: move-result v10 │ │ +3869ac: 5490 5450 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5054 │ │ +3869b0: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +3869b4: 5490 5550 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5055 │ │ +3869b8: 6e10 0307 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3869be: 0b00 |0013: move-result-wide v0 │ │ +3869c0: 5492 5450 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5054 │ │ +3869c4: 6e10 0307 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3869ca: 0b02 |0019: move-result-wide v2 │ │ +3869cc: 5494 5550 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5055 │ │ +3869d0: 6e10 0307 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3869d6: 0b04 |001f: move-result-wide v4 │ │ +3869d8: cc42 |0020: sub-double/2addr v2, v4 │ │ +3869da: 89a4 |0021: float-to-double v4, v10 │ │ +3869dc: ad02 0204 |0022: mul-double v2, v2, v4 │ │ +3869e0: cb20 |0024: add-double/2addr v0, v2 │ │ +3869e2: 5492 5150 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ +3869e6: 5422 6750 |0027: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3869ea: 6e30 35b6 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ +3869f0: 5490 5250 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@5052 │ │ +3869f4: 3800 1800 |002e: if-eqz v0, 0046 // +0018 │ │ +3869f8: 5490 5350 |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5053 │ │ +3869fc: 6e10 2707 0000 |0032: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +386a02: 0a00 |0035: move-result v0 │ │ +386a04: 5491 5250 |0036: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@5052 │ │ +386a08: 6e10 2707 0100 |0038: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +386a0e: 0a01 |003b: move-result v1 │ │ +386a10: a801 010a |003c: mul-float v1, v1, v10 │ │ +386a14: c610 |003e: add-float/2addr v0, v1 │ │ +386a16: 5491 5150 |003f: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ +386a1a: 5411 6750 |0041: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +386a1e: 6e20 1bb6 0100 |0043: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +386a24: 5490 4f50 |0046: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@504f │ │ +386a28: 3800 5100 |0048: if-eqz v0, 0099 // +0051 │ │ +386a2c: 5490 5150 |004a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ +386a30: 5400 6750 |004c: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +386a34: 7100 d8b5 0000 |004e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +386a3a: 0c00 |0051: move-result-object v0 │ │ +386a3c: 5491 5050 |0052: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5050 │ │ +386a40: 7210 40a5 0100 |0054: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +386a46: 0b01 |0057: move-result-wide v1 │ │ +386a48: 6e30 b5b4 1002 |0058: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ +386a4e: 0b01 |005b: move-result-wide v1 │ │ +386a50: 5493 4f50 |005c: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@504f │ │ +386a54: 7210 40a5 0300 |005e: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +386a5a: 0b03 |0061: move-result-wide v3 │ │ +386a5c: 6e30 b5b4 3004 |0062: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ +386a62: 0b03 |0065: move-result-wide v3 │ │ +386a64: cc13 |0066: sub-double/2addr v3, v1 │ │ +386a66: 89a5 |0067: float-to-double v5, v10 │ │ +386a68: ad03 0305 |0068: mul-double v3, v3, v5 │ │ +386a6c: cb31 |006a: add-double/2addr v1, v3 │ │ +386a6e: 6e30 b5b4 1002 |006b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b4b5 │ │ +386a74: 0b01 |006e: move-result-wide v1 │ │ +386a76: 549a 5050 |006f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5050 │ │ +386a7a: 7210 3ea5 0a00 |0071: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +386a80: 0b03 |0074: move-result-wide v3 │ │ +386a82: 6e30 b4b4 3004 |0075: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ +386a88: 0b03 |0078: move-result-wide v3 │ │ +386a8a: 549a 4f50 |0079: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@504f │ │ +386a8e: 7210 3ea5 0a00 |007b: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +386a94: 0b07 |007e: move-result-wide v7 │ │ +386a96: 6e30 b4b4 7008 |007f: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ +386a9c: 0b07 |0082: move-result-wide v7 │ │ +386a9e: cc37 |0083: sub-double/2addr v7, v3 │ │ +386aa0: ad07 0705 |0084: mul-double v7, v7, v5 │ │ +386aa4: cb73 |0086: add-double/2addr v3, v7 │ │ +386aa6: 6e30 b4b4 3004 |0087: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b4b4 │ │ +386aac: 0b03 |008a: move-result-wide v3 │ │ +386aae: 549a 4e50 |008b: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@504e │ │ +386ab2: 6e52 b3b3 3a14 |008d: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b3b3 │ │ +386ab8: 549a 5150 |0090: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ +386abc: 54aa 6750 |0092: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +386ac0: 5490 4e50 |0094: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@504e │ │ +386ac4: 6e20 0fb6 0a00 |0096: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +386aca: 549a 5150 |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5051 │ │ +386ace: 54aa 6750 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +386ad2: 6e10 e0b5 0a00 |009d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +386ad8: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x000a line=516 │ │ 0x000e line=517 │ │ 0x0025 line=519 │ │ 0x002c line=521 │ │ @@ -734738,26 +734738,26 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -386b9c: |[386b9c] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -386bac: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -386bae: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -386bb0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -386bb2: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -386bb4: 0790 |0004: move-object v0, v9 │ │ -386bb6: 07a1 |0005: move-object v1, v10 │ │ -386bb8: 07b2 |0006: move-object v2, v11 │ │ -386bba: 07c3 |0007: move-object v3, v12 │ │ -386bbc: 07d4 |0008: move-object v4, v13 │ │ -386bbe: 7609 45b5 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b545 │ │ -386bc4: 0e00 |000c: return-void │ │ +386b84: |[386b84] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +386b94: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +386b96: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +386b98: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +386b9a: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +386b9c: 0790 |0004: move-object v0, v9 │ │ +386b9e: 07a1 |0005: move-object v1, v10 │ │ +386ba0: 07b2 |0006: move-object v2, v11 │ │ +386ba2: 07c3 |0007: move-object v3, v12 │ │ +386ba4: 07d4 |0008: move-object v4, v13 │ │ +386ba6: 7609 45b5 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b545 │ │ +386bac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=631 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ 0x0000 - 0x000d reg=10 (null) Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x000d reg=11 (null) Lorg/osmdroid/views/MapController$ReplayType; │ │ @@ -734769,25 +734769,25 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -386bc8: |[386bc8] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -386bd8: 5b01 5d50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@505d │ │ -386bdc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -386be2: 5b02 5a50 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@505a │ │ -386be6: 5b03 5950 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5059 │ │ -386bea: 5b04 5750 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5057 │ │ -386bee: 5b06 5b50 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@505b │ │ -386bf2: 5b05 5c50 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@505c │ │ -386bf6: 5b07 5850 |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@5058 │ │ -386bfa: 5b08 5650 |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@5056 │ │ -386bfe: 0e00 |0013: return-void │ │ +386bb0: |[386bb0] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +386bc0: 5b01 5d50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@505d │ │ +386bc4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +386bca: 5b02 5a50 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@505a │ │ +386bce: 5b03 5950 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5059 │ │ +386bd2: 5b04 5750 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5057 │ │ +386bd6: 5b06 5b50 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@505b │ │ +386bda: 5b05 5c50 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@505c │ │ +386bde: 5b07 5850 |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@5058 │ │ +386be2: 5b08 5650 |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@5056 │ │ +386be6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x0005 line=639 │ │ 0x0007 line=640 │ │ 0x0009 line=641 │ │ 0x000b line=642 │ │ @@ -734810,17 +734810,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386b84: |[386b84] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -386b94: 5400 5a50 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@505a │ │ -386b98: 1100 |0002: return-object v0 │ │ +386b6c: |[386b6c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +386b7c: 5400 5a50 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@505a │ │ +386b80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #3 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -734828,17 +734828,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386b6c: |[386b6c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -386b7c: 5400 5750 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5057 │ │ -386b80: 1100 |0002: return-object v0 │ │ +386b54: |[386b54] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +386b64: 5400 5750 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5057 │ │ +386b68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #4 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -734846,17 +734846,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386b24: |[386b24] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -386b34: 5400 5c50 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@505c │ │ -386b38: 1100 |0002: return-object v0 │ │ +386b0c: |[386b0c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +386b1c: 5400 5c50 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@505c │ │ +386b20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #5 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -734864,17 +734864,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386b54: |[386b54] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -386b64: 5400 5b50 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@505b │ │ -386b68: 1100 |0002: return-object v0 │ │ +386b3c: |[386b3c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +386b4c: 5400 5b50 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@505b │ │ +386b50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #6 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -734882,17 +734882,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386b3c: |[386b3c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ -386b4c: 5400 5850 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@5058 │ │ -386b50: 1100 |0002: return-object v0 │ │ +386b24: |[386b24] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ +386b34: 5400 5850 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@5058 │ │ +386b38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #7 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -734900,17 +734900,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386b0c: |[386b0c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ -386b1c: 5400 5650 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@5056 │ │ -386b20: 1100 |0002: return-object v0 │ │ +386af4: |[386af4] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ +386b04: 5400 5650 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@5056 │ │ +386b08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #8 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -734918,17 +734918,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386af4: |[386af4] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -386b04: 5400 5950 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5059 │ │ -386b08: 1100 |0002: return-object v0 │ │ +386adc: |[386adc] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +386aec: 5400 5950 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5059 │ │ +386af0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ Virtual methods - │ │ @@ -734973,21 +734973,21 @@ │ │ type : '(Lorg/osmdroid/views/MapController;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -386c00: |[386c00] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -386c10: 5b01 5f50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@505f │ │ -386c14: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -386c1a: 2201 b302 |0005: new-instance v1, Ljava/util/LinkedList; // type@02b3 │ │ -386c1e: 7010 d20a 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0ad2 │ │ -386c24: 5b01 5e50 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ -386c28: 0e00 |000c: return-void │ │ +386be8: |[386be8] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +386bf8: 5b01 5f50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@505f │ │ +386bfc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +386c02: 2201 b302 |0005: new-instance v1, Ljava/util/LinkedList; // type@02b3 │ │ +386c06: 7010 d20a 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0ad2 │ │ +386c0c: 5b01 5e50 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ +386c10: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0005 line=572 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/osmdroid/views/MapController; │ │ @@ -734997,17 +734997,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -386c2c: |[386c2c] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -386c3c: 7020 4db5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@b54d │ │ -386c42: 0e00 |0003: return-void │ │ +386c14: |[386c14] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +386c24: 7020 4db5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@b54d │ │ +386c2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapController$1; │ │ @@ -735018,24 +735018,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -386c44: |[386c44] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -386c54: 5440 5e50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ -386c58: 2201 de13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ -386c5c: 6202 6250 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5062 │ │ -386c60: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -386c64: 7030 1b02 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -386c6a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -386c6c: 7055 44b5 4132 |000c: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@b544 │ │ -386c72: 6e20 d40a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ -386c78: 0e00 |0012: return-void │ │ +386c2c: |[386c2c] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +386c3c: 5440 5e50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ +386c40: 2201 de13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ +386c44: 6202 6250 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5062 │ │ +386c48: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +386c4c: 7030 1b02 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +386c52: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +386c54: 7055 44b5 4132 |000c: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@b544 │ │ +386c5a: 6e20 d40a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ +386c60: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ 0x0000 - 0x0013 reg=6 (null) I │ │ @@ -735045,30 +735045,30 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 24 16-bit code units │ │ -386c7c: |[386c7c] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -386c8c: 07c9 |0000: move-object v9, v12 │ │ -386c8e: 549a 5e50 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ -386c92: 220b de13 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ -386c96: 6202 6150 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5061 │ │ -386c9a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -386c9c: 07b0 |0008: move-object v0, v11 │ │ -386c9e: 07c1 |0009: move-object v1, v12 │ │ -386ca0: 07d4 |000a: move-object v4, v13 │ │ -386ca2: 07e5 |000b: move-object v5, v14 │ │ -386ca4: 07f6 |000c: move-object v6, v15 │ │ -386ca6: 0807 1000 |000d: move-object/from16 v7, v16 │ │ -386caa: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -386cae: 7609 45b5 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b545 │ │ -386cb4: 6e20 d40a ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ -386cba: 0e00 |0017: return-void │ │ +386c64: |[386c64] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +386c74: 07c9 |0000: move-object v9, v12 │ │ +386c76: 549a 5e50 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ +386c7a: 220b de13 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ +386c7e: 6202 6150 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5061 │ │ +386c82: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +386c84: 07b0 |0008: move-object v0, v11 │ │ +386c86: 07c1 |0009: move-object v1, v12 │ │ +386c88: 07d4 |000a: move-object v4, v13 │ │ +386c8a: 07e5 |000b: move-object v5, v14 │ │ +386c8c: 07f6 |000c: move-object v6, v15 │ │ +386c8e: 0807 1000 |000d: move-object/from16 v7, v16 │ │ +386c92: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +386c96: 7609 45b5 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b545 │ │ +386c9c: 6e20 d40a ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ +386ca2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=576 │ │ locals : │ │ 0x0000 - 0x0018 reg=12 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0018 reg=13 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x0018 reg=14 (null) Ljava/lang/Double; │ │ @@ -735081,90 +735081,90 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -386cbc: |[386cbc] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -386ccc: 5490 5e50 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ -386cd0: 6e10 d90a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0ad9 │ │ -386cd6: 0c00 |0005: move-result-object v0 │ │ -386cd8: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -386cde: 0a01 |0009: move-result v1 │ │ -386ce0: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ -386ce4: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -386cea: 0c01 |000f: move-result-object v1 │ │ -386cec: 1f01 de13 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ -386cf0: 6202 4d50 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@504d │ │ -386cf4: 7110 46b5 0100 |0014: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; // method@b546 │ │ -386cfa: 0c03 |0017: move-result-object v3 │ │ -386cfc: 6e10 57b5 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b557 │ │ -386d02: 0a03 |001b: move-result v3 │ │ -386d04: 4402 0203 |001c: aget v2, v2, v3 │ │ -386d08: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -386d0a: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -386d0e: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -386d10: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -386d14: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -386d16: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -386d1a: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -386d1c: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -386d20: 28dc |002a: goto 0006 // -0024 │ │ -386d22: 7110 4cb5 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ -386d28: 0c02 |002e: move-result-object v2 │ │ -386d2a: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -386d2e: 5492 5f50 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@505f │ │ -386d32: 7110 4cb5 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ -386d38: 0c03 |0036: move-result-object v3 │ │ -386d3a: 5233 2b00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -386d3e: 7110 4cb5 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ -386d44: 0c01 |003c: move-result-object v1 │ │ -386d46: 5211 2c00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -386d4a: 6e30 7db5 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@b57d │ │ -386d50: 28c4 |0042: goto 0006 // -003c │ │ -386d52: 7110 47b5 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b547 │ │ -386d58: 0c02 |0046: move-result-object v2 │ │ -386d5a: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -386d5e: 5492 5f50 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@505f │ │ -386d62: 7110 47b5 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b547 │ │ -386d68: 0c01 |004e: move-result-object v1 │ │ -386d6a: 6e20 68b5 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b568 │ │ -386d70: 28b4 |0052: goto 0006 // -004c │ │ -386d72: 7110 4cb5 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ -386d78: 0c02 |0056: move-result-object v2 │ │ -386d7a: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -386d7e: 5492 5f50 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@505f │ │ -386d82: 7110 4cb5 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ -386d88: 0c03 |005e: move-result-object v3 │ │ -386d8a: 5233 2b00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -386d8e: 7110 4cb5 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ -386d94: 0c01 |0064: move-result-object v1 │ │ -386d96: 5211 2c00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -386d9a: 6e30 5fb5 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@b55f │ │ -386da0: 289c |006a: goto 0006 // -0064 │ │ -386da2: 7110 47b5 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b547 │ │ -386da8: 0c02 |006e: move-result-object v2 │ │ -386daa: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -386dae: 5493 5f50 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@505f │ │ -386db2: 7110 47b5 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b547 │ │ -386db8: 0c04 |0076: move-result-object v4 │ │ -386dba: 7110 48b5 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@b548 │ │ -386dc0: 0c05 |007a: move-result-object v5 │ │ -386dc2: 7110 49b5 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@b549 │ │ -386dc8: 0c06 |007e: move-result-object v6 │ │ -386dca: 7110 4ab5 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@b54a │ │ -386dd0: 0c07 |0082: move-result-object v7 │ │ -386dd2: 7110 4bb5 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@b54b │ │ -386dd8: 0c08 |0086: move-result-object v8 │ │ -386dda: 7406 63b5 0300 |0087: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b563 │ │ -386de0: 2900 7cff |008a: goto/16 0006 // -0084 │ │ -386de4: 5490 5e50 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ -386de8: 6e10 d70a 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ad7 │ │ -386dee: 0e00 |0091: return-void │ │ +386ca4: |[386ca4] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +386cb4: 5490 5e50 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ +386cb8: 6e10 d90a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0ad9 │ │ +386cbe: 0c00 |0005: move-result-object v0 │ │ +386cc0: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +386cc6: 0a01 |0009: move-result v1 │ │ +386cc8: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ +386ccc: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +386cd2: 0c01 |000f: move-result-object v1 │ │ +386cd4: 1f01 de13 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ +386cd8: 6202 4d50 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@504d │ │ +386cdc: 7110 46b5 0100 |0014: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; // method@b546 │ │ +386ce2: 0c03 |0017: move-result-object v3 │ │ +386ce4: 6e10 57b5 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b557 │ │ +386cea: 0a03 |001b: move-result v3 │ │ +386cec: 4402 0203 |001c: aget v2, v2, v3 │ │ +386cf0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +386cf2: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +386cf6: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +386cf8: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +386cfc: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +386cfe: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +386d02: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +386d04: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +386d08: 28dc |002a: goto 0006 // -0024 │ │ +386d0a: 7110 4cb5 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ +386d10: 0c02 |002e: move-result-object v2 │ │ +386d12: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +386d16: 5492 5f50 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@505f │ │ +386d1a: 7110 4cb5 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ +386d20: 0c03 |0036: move-result-object v3 │ │ +386d22: 5233 2b00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +386d26: 7110 4cb5 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ +386d2c: 0c01 |003c: move-result-object v1 │ │ +386d2e: 5211 2c00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +386d32: 6e30 7db5 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@b57d │ │ +386d38: 28c4 |0042: goto 0006 // -003c │ │ +386d3a: 7110 47b5 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b547 │ │ +386d40: 0c02 |0046: move-result-object v2 │ │ +386d42: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +386d46: 5492 5f50 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@505f │ │ +386d4a: 7110 47b5 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b547 │ │ +386d50: 0c01 |004e: move-result-object v1 │ │ +386d52: 6e20 68b5 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b568 │ │ +386d58: 28b4 |0052: goto 0006 // -004c │ │ +386d5a: 7110 4cb5 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ +386d60: 0c02 |0056: move-result-object v2 │ │ +386d62: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +386d66: 5492 5f50 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@505f │ │ +386d6a: 7110 4cb5 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ +386d70: 0c03 |005e: move-result-object v3 │ │ +386d72: 5233 2b00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +386d76: 7110 4cb5 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b54c │ │ +386d7c: 0c01 |0064: move-result-object v1 │ │ +386d7e: 5211 2c00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +386d82: 6e30 5fb5 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@b55f │ │ +386d88: 289c |006a: goto 0006 // -0064 │ │ +386d8a: 7110 47b5 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b547 │ │ +386d90: 0c02 |006e: move-result-object v2 │ │ +386d92: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +386d96: 5493 5f50 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@505f │ │ +386d9a: 7110 47b5 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b547 │ │ +386da0: 0c04 |0076: move-result-object v4 │ │ +386da2: 7110 48b5 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@b548 │ │ +386da8: 0c05 |007a: move-result-object v5 │ │ +386daa: 7110 49b5 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@b549 │ │ +386db0: 0c06 |007e: move-result-object v6 │ │ +386db2: 7110 4ab5 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@b54a │ │ +386db8: 0c07 |0082: move-result-object v7 │ │ +386dba: 7110 4bb5 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@b54b │ │ +386dc0: 0c08 |0086: move-result-object v8 │ │ +386dc2: 7406 63b5 0300 |0087: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b563 │ │ +386dc8: 2900 7cff |008a: goto/16 0006 // -0084 │ │ +386dcc: 5490 5e50 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ +386dd0: 6e10 d70a 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ad7 │ │ +386dd6: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0012 line=599 │ │ 0x002b line=613 │ │ 0x0031 line=614 │ │ 0x0043 line=609 │ │ @@ -735182,22 +735182,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -386df0: |[386df0] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -386e00: 5440 5e50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ -386e04: 2201 de13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ -386e08: 6202 6350 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5063 │ │ -386e0c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -386e0e: 7055 44b5 4132 |0007: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@b544 │ │ -386e14: 6e20 d40a 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ -386e1a: 0e00 |000d: return-void │ │ +386dd8: |[386dd8] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +386de8: 5440 5e50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ +386dec: 2201 de13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ +386df0: 6202 6350 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5063 │ │ +386df4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +386df6: 7055 44b5 4132 |0007: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@b544 │ │ +386dfc: 6e20 d40a 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ +386e02: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x000e reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -735206,29 +735206,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -386e1c: |[386e1c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -386e2c: 5460 5e50 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ -386e30: 2201 de13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ -386e34: 6202 6450 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5064 │ │ -386e38: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -386e3c: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -386e46: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -386e4a: 8a77 |000f: double-to-int v7, v7 │ │ -386e4c: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -386e50: 8a98 |0012: double-to-int v8, v9 │ │ -386e52: 7030 1b02 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -386e58: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -386e5a: 7057 44b5 6132 |0017: invoke-direct {v1, v6, v2, v3, v7}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@b544 │ │ -386e60: 6e20 d40a 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ -386e66: 0e00 |001d: return-void │ │ +386e04: |[386e04] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +386e14: 5460 5e50 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ +386e18: 2201 de13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ +386e1c: 6202 6450 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5064 │ │ +386e20: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +386e24: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +386e2e: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +386e32: 8a77 |000f: double-to-int v7, v7 │ │ +386e34: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +386e38: 8a98 |0012: double-to-int v8, v9 │ │ +386e3a: 7030 1b02 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +386e40: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +386e42: 7057 44b5 6132 |0017: invoke-direct {v1, v6, v2, v3, v7}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@b544 │ │ +386e48: 6e20 d40a 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ +386e4e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x001e reg=7 (null) D │ │ 0x0000 - 0x001e reg=9 (null) D │ │ @@ -735238,24 +735238,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -386e68: |[386e68] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -386e78: 5440 5e50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ -386e7c: 2201 de13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ -386e80: 6202 6450 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5064 │ │ -386e84: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -386e88: 7030 1b02 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -386e8e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -386e90: 7055 44b5 4132 |000c: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@b544 │ │ -386e96: 6e20 d40a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ -386e9c: 0e00 |0012: return-void │ │ +386e50: |[386e50] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +386e60: 5440 5e50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@505e │ │ +386e64: 2201 de13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13de │ │ +386e68: 6202 6450 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5064 │ │ +386e6c: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +386e70: 7030 1b02 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +386e76: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +386e78: 7055 44b5 4132 |000c: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@b544 │ │ +386e7e: 6e20 d40a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ +386e84: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ 0x0000 - 0x0013 reg=6 (null) I │ │ @@ -735313,43 +735313,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -386ee8: |[386ee8] org.osmdroid.views.MapController$ReplayType.:()V │ │ -386ef8: 2200 e013 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ -386efc: 1a01 f864 |0002: const-string v1, "ZoomToSpanPoint" // string@64f8 │ │ -386f00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -386f02: 7030 56b5 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b556 │ │ -386f08: 6900 6450 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5064 │ │ -386f0c: 2201 e013 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ -386f10: 1a03 c712 |000c: const-string v3, "AnimateToPoint" // string@12c7 │ │ -386f14: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -386f16: 7030 56b5 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b556 │ │ -386f1c: 6901 6250 |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5062 │ │ -386f20: 2203 e013 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ -386f24: 1a05 c612 |0016: const-string v5, "AnimateToGeoPoint" // string@12c6 │ │ -386f28: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -386f2a: 7030 56b5 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b556 │ │ -386f30: 6903 6150 |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5061 │ │ -386f34: 2205 e013 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ -386f38: 1a07 d455 |0020: const-string v7, "SetCenterPoint" // string@55d4 │ │ -386f3c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -386f3e: 7030 56b5 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b556 │ │ -386f44: 6905 6350 |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5063 │ │ -386f48: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -386f4a: 2377 b517 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@17b5 │ │ -386f4e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -386f52: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -386f56: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -386f5a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -386f5e: 6907 6050 |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5060 │ │ -386f62: 0e00 |0035: return-void │ │ +386ed0: |[386ed0] org.osmdroid.views.MapController$ReplayType.:()V │ │ +386ee0: 2200 e013 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ +386ee4: 1a01 f864 |0002: const-string v1, "ZoomToSpanPoint" // string@64f8 │ │ +386ee8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +386eea: 7030 56b5 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b556 │ │ +386ef0: 6900 6450 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5064 │ │ +386ef4: 2201 e013 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ +386ef8: 1a03 c712 |000c: const-string v3, "AnimateToPoint" // string@12c7 │ │ +386efc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +386efe: 7030 56b5 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b556 │ │ +386f04: 6901 6250 |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5062 │ │ +386f08: 2203 e013 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ +386f0c: 1a05 c612 |0016: const-string v5, "AnimateToGeoPoint" // string@12c6 │ │ +386f10: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +386f12: 7030 56b5 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b556 │ │ +386f18: 6903 6150 |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5061 │ │ +386f1c: 2205 e013 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ +386f20: 1a07 d455 |0020: const-string v7, "SetCenterPoint" // string@55d4 │ │ +386f24: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +386f26: 7030 56b5 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b556 │ │ +386f2c: 6905 6350 |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5063 │ │ +386f30: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +386f32: 2377 b517 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@17b5 │ │ +386f36: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +386f3a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +386f3e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +386f42: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +386f46: 6907 6050 |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5060 │ │ +386f4a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0033 line=565 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -735357,17 +735357,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 │ │ -386f64: |[386f64] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -386f74: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -386f7a: 0e00 |0003: return-void │ │ +386f4c: |[386f4c] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +386f5c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +386f62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapController$ReplayType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -735377,20 +735377,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -386ea0: |[386ea0] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -386eb0: 1c00 e013 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ -386eb4: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -386eba: 0c01 |0005: move-result-object v1 │ │ -386ebc: 1f01 e013 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ -386ec0: 1101 |0008: return-object v1 │ │ +386e88: |[386e88] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +386e98: 1c00 e013 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ +386e9c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +386ea2: 0c01 |0005: move-result-object v1 │ │ +386ea4: 1f01 e013 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@13e0 │ │ +386ea8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -735398,20 +735398,20 @@ │ │ type : '()[Lorg/osmdroid/views/MapController$ReplayType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -386ec4: |[386ec4] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -386ed4: 6200 6050 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5060 │ │ -386ed8: 6e10 83ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@ca83 │ │ -386ede: 0c00 |0005: move-result-object v0 │ │ -386ee0: 1f00 b517 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@17b5 │ │ -386ee4: 1100 |0008: return-object v0 │ │ +386eac: |[386eac] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +386ebc: 6200 6050 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5060 │ │ +386ec0: 6e10 83ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@ca83 │ │ +386ec6: 0c00 |0005: move-result-object v0 │ │ +386ec8: 1f00 b517 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@17b5 │ │ +386ecc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18593 (MapController.java) │ │ @@ -735449,18 +735449,18 @@ │ │ type : '(Lorg/osmdroid/views/MapController;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -386f7c: |[386f7c] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -386f8c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -386f92: 5b01 6550 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5065 │ │ -386f96: 0e00 |0005: return-void │ │ +386f64: |[386f64] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +386f74: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +386f7a: 5b01 6550 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5065 │ │ +386f7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0003 line=546 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$ZoomAnimationListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapController; │ │ @@ -735471,18 +735471,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -386f98: |[386f98] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -386fa8: 5401 6550 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5065 │ │ -386fac: 6e10 64b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b564 │ │ -386fb2: 0e00 |0005: return-void │ │ +386f80: |[386f80] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +386f90: 5401 6550 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5065 │ │ +386f94: 6e10 64b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b564 │ │ +386f9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$ZoomAnimationListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -735491,33 +735491,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -386fb4: |[386fb4] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -386fc4: 0e00 |0000: return-void │ │ +386f9c: |[386f9c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +386fac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/views/MapController$ZoomAnimationListener;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -386fc8: |[386fc8] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -386fd8: 5401 6550 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5065 │ │ -386fdc: 6e10 65b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@b565 │ │ -386fe2: 0e00 |0005: return-void │ │ +386fb0: |[386fb0] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +386fc0: 5401 6550 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5065 │ │ +386fc4: 6e10 65b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@b565 │ │ +386fca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$ZoomAnimationListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -735638,27 +735638,27 @@ │ │ type : '(IILorg/osmdroid/api/IGeoPoint;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -387b3c: |[387b3c] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -387b4c: 7030 7d03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@037d │ │ -387b52: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -387b56: 5b03 7650 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5076 │ │ -387b5a: 280a |0007: goto 0011 // +000a │ │ -387b5c: 2201 a913 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -387b60: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -387b64: 7053 98b3 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -387b6a: 5b01 7650 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5076 │ │ -387b6e: 5904 7550 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@5075 │ │ -387b72: 5905 7750 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@5077 │ │ -387b76: 5906 7850 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@5078 │ │ -387b7a: 0e00 |0017: return-void │ │ +387b24: |[387b24] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +387b34: 7030 7d03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@037d │ │ +387b3a: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +387b3e: 5b03 7650 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5076 │ │ +387b42: 280a |0007: goto 0011 // +000a │ │ +387b44: 2201 a913 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +387b48: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +387b4c: 7053 98b3 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +387b52: 5b01 7650 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5076 │ │ +387b56: 5904 7550 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@5075 │ │ +387b5a: 5905 7750 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@5077 │ │ +387b5e: 5906 7850 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@5078 │ │ +387b62: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1731 │ │ 0x0005 line=1733 │ │ 0x0008 line=1735 │ │ 0x0011 line=1737 │ │ 0x0013 line=1738 │ │ @@ -735677,23 +735677,23 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -387af0: |[387af0] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -387b00: 7030 7e03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@037e │ │ -387b06: 2203 a913 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -387b0a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -387b0e: 7051 98b3 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -387b14: 5b23 7650 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5076 │ │ -387b18: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -387b1c: 5923 7550 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@5075 │ │ -387b20: 0e00 |0010: return-void │ │ +387ad8: |[387ad8] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +387ae8: 7030 7e03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@037e │ │ +387aee: 2203 a913 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +387af2: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +387af6: 7051 98b3 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +387afc: 5b23 7650 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5076 │ │ +387b00: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +387b04: 5923 7550 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@5075 │ │ +387b08: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1751 │ │ 0x0003 line=1752 │ │ 0x000e line=1753 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView$LayoutParams; │ │ @@ -735705,17 +735705,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -387b24: |[387b24] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -387b34: 7020 7f03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@037f │ │ -387b3a: 0e00 |0003: return-void │ │ +387b0c: |[387b0c] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +387b1c: 7020 7f03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@037f │ │ +387b22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1757 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView$LayoutParams; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -735755,18 +735755,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -387c70: |[387c70] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -387c80: 5b01 7950 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387c84: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -387c8a: 0e00 |0005: return-void │ │ +387c58: |[387c58] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +387c68: 5b01 7950 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387c6c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +387c72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1601 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -735775,17 +735775,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -387c8c: |[387c8c] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -387c9c: 7020 81b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@b581 │ │ -387ca2: 0e00 |0003: return-void │ │ +387c74: |[387c74] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +387c84: 7020 81b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@b581 │ │ +387c8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1601 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapView$1; │ │ @@ -735796,48 +735796,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -387b7c: |[387b7c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -387b8c: 5430 7950 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387b90: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -387b96: 0c00 |0005: move-result-object v0 │ │ -387b98: 5431 7950 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387b9c: 7230 75b8 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b875 │ │ -387ba2: 0a00 |000b: move-result v0 │ │ -387ba4: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -387ba8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -387baa: 0f04 |000f: return v4 │ │ -387bac: 5430 7950 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387bb0: 6e10 cfb5 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -387bb6: 0c00 |0015: move-result-object v0 │ │ -387bb8: 6e10 4b03 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -387bbe: 0a01 |0019: move-result v1 │ │ -387bc0: 8711 |001a: float-to-int v1, v1 │ │ -387bc2: 6e10 4d03 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -387bc8: 0a04 |001e: move-result v4 │ │ -387bca: 8744 |001f: float-to-int v4, v4 │ │ -387bcc: 5432 7950 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387bd0: 5422 9950 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ -387bd4: 6e40 84b6 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b684 │ │ -387bda: 5434 7950 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387bde: 6e10 b5b5 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -387be4: 0c04 |002c: move-result-object v4 │ │ -387be6: 5430 7950 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387bea: 5400 9950 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ -387bee: 5200 2b00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -387bf2: 5431 7950 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387bf6: 5411 9950 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ -387bfa: 5211 2c00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -387bfe: 7230 4fa5 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a54f │ │ -387c04: 0a04 |003c: move-result v4 │ │ -387c06: 0f04 |003d: return v4 │ │ +387b64: |[387b64] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +387b74: 5430 7950 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387b78: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +387b7e: 0c00 |0005: move-result-object v0 │ │ +387b80: 5431 7950 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387b84: 7230 75b8 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b875 │ │ +387b8a: 0a00 |000b: move-result v0 │ │ +387b8c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +387b90: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +387b92: 0f04 |000f: return v4 │ │ +387b94: 5430 7950 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387b98: 6e10 cfb5 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +387b9e: 0c00 |0015: move-result-object v0 │ │ +387ba0: 6e10 4b03 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +387ba6: 0a01 |0019: move-result v1 │ │ +387ba8: 8711 |001a: float-to-int v1, v1 │ │ +387baa: 6e10 4d03 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +387bb0: 0a04 |001e: move-result v4 │ │ +387bb2: 8744 |001f: float-to-int v4, v4 │ │ +387bb4: 5432 7950 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387bb8: 5422 9950 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ +387bbc: 6e40 84b6 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b684 │ │ +387bc2: 5434 7950 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387bc6: 6e10 b5b5 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +387bcc: 0c04 |002c: move-result-object v4 │ │ +387bce: 5430 7950 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387bd2: 5400 9950 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ +387bd6: 5200 2b00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +387bda: 5431 7950 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387bde: 5411 9950 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ +387be2: 5211 2c00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +387be6: 7230 4fa5 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a54f │ │ +387bec: 0a04 |003c: move-result v4 │ │ +387bee: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1604 │ │ 0x0010 line=1608 │ │ 0x0027 line=1609 │ │ locals : │ │ 0x0000 - 0x003e reg=3 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ @@ -735848,26 +735848,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -387c08: |[387c08] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -387c18: 5420 7950 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387c1c: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -387c22: 0c00 |0005: move-result-object v0 │ │ -387c24: 5421 7950 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387c28: 7230 76b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b876 │ │ -387c2e: 0a03 |000b: move-result v3 │ │ -387c30: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -387c34: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -387c36: 0f03 |000f: return v3 │ │ -387c38: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -387c3a: 0f03 |0011: return v3 │ │ +387bf0: |[387bf0] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +387c00: 5420 7950 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387c04: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +387c0a: 0c00 |0005: move-result-object v0 │ │ +387c0c: 5421 7950 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387c10: 7230 76b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b876 │ │ +387c16: 0a03 |000b: move-result v3 │ │ +387c18: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +387c1c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +387c1e: 0f03 |000f: return v3 │ │ +387c20: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +387c22: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1614 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -735876,26 +735876,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -387c3c: |[387c3c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -387c4c: 5420 7950 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387c50: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -387c56: 0c00 |0005: move-result-object v0 │ │ -387c58: 5421 7950 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ -387c5c: 7230 84b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b884 │ │ -387c62: 0a03 |000b: move-result v3 │ │ -387c64: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -387c68: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -387c6a: 0f03 |000f: return v3 │ │ -387c6c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -387c6e: 0f03 |0011: return v3 │ │ +387c24: |[387c24] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +387c34: 5420 7950 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387c38: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +387c3e: 0c00 |0005: move-result-object v0 │ │ +387c40: 5421 7950 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5079 │ │ +387c44: 7230 84b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b884 │ │ +387c4a: 0a03 |000b: move-result v3 │ │ +387c4c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +387c50: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +387c52: 0f03 |000f: return v3 │ │ +387c54: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +387c56: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1623 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -735934,18 +735934,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -387e94: |[387e94] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -387ea4: 5b01 7a50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387ea8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -387eae: 0e00 |0005: return-void │ │ +387e7c: |[387e7c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +387e8c: 5b01 7a50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387e90: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +387e96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1514 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -735954,17 +735954,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -387eb0: |[387eb0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -387ec0: 7020 86b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@b586 │ │ -387ec6: 0e00 |0003: return-void │ │ +387e98: |[387e98] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +387ea8: 7020 86b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@b586 │ │ +387eae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1514 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapView$1; │ │ @@ -735975,47 +735975,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -387ca4: |[387ca4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -387cb4: 5420 7a50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387cb8: 5500 8550 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ -387cbc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -387cc0: 5420 7a50 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387cc4: 7110 9ab5 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b59a │ │ -387cca: 0c00 |000b: move-result-object v0 │ │ -387ccc: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -387cd0: 5420 7a50 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387cd4: 7110 9ab5 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b59a │ │ -387cda: 0c00 |0013: move-result-object v0 │ │ -387cdc: 6e10 f103 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@03f1 │ │ -387ce2: 5420 7a50 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387ce6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -387ce8: 5c01 8550 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ -387cec: 5420 7a50 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387cf0: 6e10 c8b5 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -387cf6: 0c00 |0021: move-result-object v0 │ │ -387cf8: 5421 7a50 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387cfc: 7230 77b8 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b877 │ │ -387d02: 0a03 |0027: move-result v3 │ │ -387d04: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -387d06: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -387d0a: 0f00 |002b: return v0 │ │ -387d0c: 5423 7a50 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387d10: 7110 9bb5 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@b59b │ │ -387d16: 0c03 |0031: move-result-object v3 │ │ -387d18: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -387d1c: 5423 7a50 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387d20: 7110 9bb5 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@b59b │ │ -387d26: 0c03 |0039: move-result-object v3 │ │ -387d28: 6e10 10b5 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@b510 │ │ -387d2e: 0f00 |003d: return v0 │ │ +387c8c: |[387c8c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +387c9c: 5420 7a50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387ca0: 5500 8550 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ +387ca4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +387ca8: 5420 7a50 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387cac: 7110 9ab5 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b59a │ │ +387cb2: 0c00 |000b: move-result-object v0 │ │ +387cb4: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +387cb8: 5420 7a50 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387cbc: 7110 9ab5 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b59a │ │ +387cc2: 0c00 |0013: move-result-object v0 │ │ +387cc4: 6e10 f103 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@03f1 │ │ +387cca: 5420 7a50 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387cce: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +387cd0: 5c01 8550 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ +387cd4: 5420 7a50 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387cd8: 6e10 c8b5 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +387cde: 0c00 |0021: move-result-object v0 │ │ +387ce0: 5421 7a50 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387ce4: 7230 77b8 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b877 │ │ +387cea: 0a03 |0027: move-result v3 │ │ +387cec: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +387cee: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +387cf2: 0f00 |002b: return v0 │ │ +387cf4: 5423 7a50 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387cf8: 7110 9bb5 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@b59b │ │ +387cfe: 0c03 |0031: move-result-object v3 │ │ +387d00: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +387d04: 5423 7a50 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387d08: 7110 9bb5 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@b59b │ │ +387d0e: 0c03 |0039: move-result-object v3 │ │ +387d10: 6e10 10b5 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@b510 │ │ +387d16: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ 0x0006 line=1521 │ │ 0x000e line=1522 │ │ 0x0017 line=1523 │ │ 0x001c line=1526 │ │ @@ -736030,75 +736030,75 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 108 16-bit code units │ │ -387d30: |[387d30] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -387d40: 5490 7a50 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387d44: 7110 9cb5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@b59c │ │ -387d4a: 0a00 |0005: move-result v0 │ │ -387d4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -387d4e: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ -387d52: 5490 7a50 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387d56: 7110 9db5 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@b59d │ │ -387d5c: 0a00 |000e: move-result v0 │ │ -387d5e: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -387d62: 2855 |0011: goto 0066 // +0055 │ │ -387d64: 5490 7a50 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387d68: 6e10 c8b5 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -387d6e: 0c02 |0017: move-result-object v2 │ │ -387d70: 5497 7a50 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387d74: 07a3 |001a: move-object v3, v10 │ │ -387d76: 07b4 |001b: move-object v4, v11 │ │ -387d78: 01c5 |001c: move v5, v12 │ │ -387d7a: 01d6 |001d: move v6, v13 │ │ -387d7c: 7806 7ab8 0200 |001e: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@b87a │ │ -387d82: 0a0a |0021: move-result v10 │ │ -387d84: 121b |0022: const/4 v11, #int 1 // #1 │ │ -387d86: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -387d8a: 0f0b |0025: return v11 │ │ -387d8c: 549a 7a50 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387d90: 7110 9fb5 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@b59f │ │ -387d96: 0a0a |002b: move-result v10 │ │ -387d98: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -387d9c: 549a 7a50 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387da0: 7120 a0b5 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@b5a0 │ │ -387da6: 0f01 |0033: return v1 │ │ -387da8: 549a 7a50 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387dac: 5cab 8550 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ -387db0: 549a 7a50 |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387db4: 7110 9ab5 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b59a │ │ -387dba: 0c0a |003d: move-result-object v10 │ │ -387dbc: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ -387dc0: 549a 7a50 |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387dc4: 7110 9ab5 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b59a │ │ -387dca: 0c00 |0045: move-result-object v0 │ │ -387dcc: 549a 7a50 |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387dd0: 6e10 c4b5 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b5c4 │ │ -387dd6: 0b01 |004b: move-result-wide v1 │ │ -387dd8: 8411 |004c: long-to-int v1, v1 │ │ -387dda: 549a 7a50 |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387dde: 6e10 c5b5 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b5c5 │ │ -387de4: 0b02 |0052: move-result-wide v2 │ │ -387de6: 8422 |0053: long-to-int v2, v2 │ │ -387de8: 87ca |0054: float-to-int v10, v12 │ │ -387dea: 7ba3 |0055: neg-int v3, v10 │ │ -387dec: 87da |0056: float-to-int v10, v13 │ │ -387dee: 7ba4 |0057: neg-int v4, v10 │ │ -387df0: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ -387df4: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ -387dfa: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ -387dfe: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ -387e04: 7409 f303 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@03f3 │ │ -387e0a: 0f0b |0065: return v11 │ │ -387e0c: 549a 7a50 |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387e10: 7120 9eb5 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@b59e │ │ -387e16: 0f01 |006b: return v1 │ │ +387d18: |[387d18] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +387d28: 5490 7a50 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387d2c: 7110 9cb5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@b59c │ │ +387d32: 0a00 |0005: move-result v0 │ │ +387d34: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +387d36: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ +387d3a: 5490 7a50 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387d3e: 7110 9db5 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@b59d │ │ +387d44: 0a00 |000e: move-result v0 │ │ +387d46: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +387d4a: 2855 |0011: goto 0066 // +0055 │ │ +387d4c: 5490 7a50 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387d50: 6e10 c8b5 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +387d56: 0c02 |0017: move-result-object v2 │ │ +387d58: 5497 7a50 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387d5c: 07a3 |001a: move-object v3, v10 │ │ +387d5e: 07b4 |001b: move-object v4, v11 │ │ +387d60: 01c5 |001c: move v5, v12 │ │ +387d62: 01d6 |001d: move v6, v13 │ │ +387d64: 7806 7ab8 0200 |001e: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@b87a │ │ +387d6a: 0a0a |0021: move-result v10 │ │ +387d6c: 121b |0022: const/4 v11, #int 1 // #1 │ │ +387d6e: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +387d72: 0f0b |0025: return v11 │ │ +387d74: 549a 7a50 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387d78: 7110 9fb5 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@b59f │ │ +387d7e: 0a0a |002b: move-result v10 │ │ +387d80: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +387d84: 549a 7a50 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387d88: 7120 a0b5 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@b5a0 │ │ +387d8e: 0f01 |0033: return v1 │ │ +387d90: 549a 7a50 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387d94: 5cab 8550 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ +387d98: 549a 7a50 |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387d9c: 7110 9ab5 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b59a │ │ +387da2: 0c0a |003d: move-result-object v10 │ │ +387da4: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ +387da8: 549a 7a50 |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387dac: 7110 9ab5 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b59a │ │ +387db2: 0c00 |0045: move-result-object v0 │ │ +387db4: 549a 7a50 |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387db8: 6e10 c4b5 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b5c4 │ │ +387dbe: 0b01 |004b: move-result-wide v1 │ │ +387dc0: 8411 |004c: long-to-int v1, v1 │ │ +387dc2: 549a 7a50 |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387dc6: 6e10 c5b5 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b5c5 │ │ +387dcc: 0b02 |0052: move-result-wide v2 │ │ +387dce: 8422 |0053: long-to-int v2, v2 │ │ +387dd0: 87ca |0054: float-to-int v10, v12 │ │ +387dd2: 7ba3 |0055: neg-int v3, v10 │ │ +387dd4: 87da |0056: float-to-int v10, v13 │ │ +387dd6: 7ba4 |0057: neg-int v4, v10 │ │ +387dd8: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ +387ddc: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ +387de2: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ +387de6: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ +387dec: 7409 f303 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@03f3 │ │ +387df2: 0f0b |0065: return v11 │ │ +387df4: 549a 7a50 |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387df8: 7120 9eb5 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@b59e │ │ +387dfe: 0f01 |006b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0012 line=1547 │ │ 0x001e line=1548 │ │ 0x0026 line=1552 │ │ 0x002e line=1553 │ │ @@ -736118,32 +736118,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -387ec8: |[387ec8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -387ed8: 5420 7a50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387edc: 7110 a1b5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@b5a1 │ │ -387ee2: 0c00 |0005: move-result-object v0 │ │ -387ee4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -387ee8: 5420 7a50 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387eec: 7110 a1b5 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@b5a1 │ │ -387ef2: 0c00 |000d: move-result-object v0 │ │ -387ef4: 6e10 c3a3 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@a3c3 │ │ -387efa: 0a00 |0011: move-result v0 │ │ -387efc: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -387f00: 0e00 |0014: return-void │ │ -387f02: 5420 7a50 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387f06: 6e10 c8b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -387f0c: 0c00 |001a: move-result-object v0 │ │ -387f0e: 5421 7a50 |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387f12: 7230 7db8 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b87d │ │ -387f18: 0e00 |0020: return-void │ │ +387eb0: |[387eb0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +387ec0: 5420 7a50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387ec4: 7110 a1b5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@b5a1 │ │ +387eca: 0c00 |0005: move-result-object v0 │ │ +387ecc: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +387ed0: 5420 7a50 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387ed4: 7110 a1b5 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@b5a1 │ │ +387eda: 0c00 |000d: move-result-object v0 │ │ +387edc: 6e10 c3a3 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@a3c3 │ │ +387ee2: 0a00 |0011: move-result v0 │ │ +387ee4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +387ee8: 0e00 |0014: return-void │ │ +387eea: 5420 7a50 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387eee: 6e10 c8b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +387ef4: 0c00 |001a: move-result-object v0 │ │ +387ef6: 5421 7a50 |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387efa: 7230 7db8 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b87d │ │ +387f00: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1567 │ │ 0x0015 line=1570 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0021 reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -736153,33 +736153,33 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -387e18: |[387e18] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -387e28: 5470 7a50 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387e2c: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -387e32: 0c01 |0005: move-result-object v1 │ │ -387e34: 5476 7a50 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387e38: 0782 |0008: move-object v2, v8 │ │ -387e3a: 0793 |0009: move-object v3, v9 │ │ -387e3c: 01a4 |000a: move v4, v10 │ │ -387e3e: 01b5 |000b: move v5, v11 │ │ -387e40: 7806 82b8 0100 |000c: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@b882 │ │ -387e46: 0a08 |000f: move-result v8 │ │ -387e48: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -387e4a: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -387e4e: 0f09 |0013: return v9 │ │ -387e50: 5478 7a50 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387e54: 87aa |0016: float-to-int v10, v10 │ │ -387e56: 87bb |0017: float-to-int v11, v11 │ │ -387e58: 6e30 08b6 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b608 │ │ -387e5e: 0f09 |001b: return v9 │ │ +387e00: |[387e00] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +387e10: 5470 7a50 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387e14: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +387e1a: 0c01 |0005: move-result-object v1 │ │ +387e1c: 5476 7a50 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387e20: 0782 |0008: move-object v2, v8 │ │ +387e22: 0793 |0009: move-object v3, v9 │ │ +387e24: 01a4 |000a: move v4, v10 │ │ +387e26: 01b5 |000b: move v5, v11 │ │ +387e28: 7806 82b8 0100 |000c: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@b882 │ │ +387e2e: 0a08 |000f: move-result v8 │ │ +387e30: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +387e32: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +387e36: 0f09 |0013: return v9 │ │ +387e38: 5478 7a50 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387e3c: 87aa |0016: float-to-int v10, v10 │ │ +387e3e: 87bb |0017: float-to-int v11, v11 │ │ +387e40: 6e30 08b6 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b608 │ │ +387e46: 0f09 |001b: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1576 │ │ 0x0014 line=1581 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x001c reg=8 (null) Landroid/view/MotionEvent; │ │ @@ -736192,21 +736192,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -387f1c: |[387f1c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -387f2c: 5420 7a50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387f30: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -387f36: 0c00 |0005: move-result-object v0 │ │ -387f38: 5421 7a50 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387f3c: 7230 83b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b883 │ │ -387f42: 0e00 |000b: return-void │ │ +387f04: |[387f04] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +387f14: 5420 7a50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387f18: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +387f1e: 0c00 |0005: move-result-object v0 │ │ +387f20: 5421 7a50 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387f24: 7230 83b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b883 │ │ +387f2a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1587 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -736215,26 +736215,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -387e60: |[387e60] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -387e70: 5420 7a50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387e74: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -387e7a: 0c00 |0005: move-result-object v0 │ │ -387e7c: 5421 7a50 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ -387e80: 7230 85b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b885 │ │ -387e86: 0a03 |000b: move-result v3 │ │ -387e88: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -387e8c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -387e8e: 0f03 |000f: return v3 │ │ -387e90: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -387e92: 0f03 |0011: return v3 │ │ +387e48: |[387e48] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +387e58: 5420 7a50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387e5c: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +387e62: 0c00 |0005: move-result-object v0 │ │ +387e64: 5421 7a50 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@507a │ │ +387e68: 7230 85b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b885 │ │ +387e6e: 0a03 |000b: move-result v3 │ │ +387e70: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +387e74: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +387e76: 0f03 |000f: return v3 │ │ +387e78: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +387e7a: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1592 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -736323,21 +736323,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3880b0: |[3880b0] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -3880c0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3880c6: 2200 ad02 |0003: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -3880ca: 7010 a50a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -3880d0: 5b10 b350 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@50b3 │ │ -3880d4: 5b12 b450 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ -3880d8: 0e00 |000c: return-void │ │ +388098: |[388098] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +3880a8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3880ae: 2200 ad02 |0003: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +3880b2: 7010 a50a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +3880b8: 5b10 b350 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@50b3 │ │ +3880bc: 5b12 b450 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ +3880c0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=28 │ │ 0x000a line=31 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -736349,18 +736349,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3880dc: |[3880dc] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -3880ec: 5410 b350 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@50b3 │ │ -3880f0: 7220 660b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -3880f6: 0e00 |0005: return-void │ │ +3880c4: |[3880c4] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +3880d4: 5410 b350 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@50b3 │ │ +3880d8: 7220 660b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +3880de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapViewRepository; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ @@ -736369,30 +736369,30 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -387fc8: |[387fc8] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -387fd8: 5420 af50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@50af │ │ -387fdc: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -387fe0: 5420 b450 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ -387fe4: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -387fe8: 6e10 b4b5 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -387fee: 0c00 |000b: move-result-object v0 │ │ -387ff0: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -387ff4: 6e10 ad00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -387ffa: 0c00 |0011: move-result-object v0 │ │ -387ffc: 6001 0d49 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@490d │ │ -388000: 6e20 0601 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -388006: 0c00 |0017: move-result-object v0 │ │ -388008: 5b20 af50 |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@50af │ │ -38800c: 5420 af50 |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@50af │ │ -388010: 1100 |001c: return-object v0 │ │ +387fb0: |[387fb0] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +387fc0: 5420 af50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@50af │ │ +387fc4: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +387fc8: 5420 b450 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ +387fcc: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +387fd0: 6e10 b4b5 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +387fd6: 0c00 |000b: move-result-object v0 │ │ +387fd8: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +387fdc: 6e10 ad00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +387fe2: 0c00 |0011: move-result-object v0 │ │ +387fe4: 6001 0d49 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@490d │ │ +387fe8: 6e20 0601 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +387fee: 0c00 |0017: move-result-object v0 │ │ +387ff0: 5b20 af50 |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@50af │ │ +387ff4: 5420 af50 |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@50af │ │ +387ff8: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x0008 line=83 │ │ 0x000e line=85 │ │ 0x001a line=90 │ │ @@ -736404,24 +736404,24 @@ │ │ type : '()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -38807c: |[38807c] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -38808c: 5430 b050 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@50b0 │ │ -388090: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -388094: 2200 4314 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1443 │ │ -388098: 6001 2449 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@4924 │ │ -38809c: 5432 b450 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ -3880a0: 7030 41ba 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba41 │ │ -3880a6: 5b30 b050 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@50b0 │ │ -3880aa: 5430 b050 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@50b0 │ │ -3880ae: 1100 |0011: return-object v0 │ │ +388064: |[388064] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +388074: 5430 b050 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@50b0 │ │ +388078: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +38807c: 2200 4314 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1443 │ │ +388080: 6001 2449 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@4924 │ │ +388084: 5432 b450 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ +388088: 7030 41ba 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba41 │ │ +38808e: 5b30 b050 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@50b0 │ │ +388092: 5430 b050 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@50b0 │ │ +388096: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x000f line=57 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -736431,24 +736431,24 @@ │ │ type : '()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -388014: |[388014] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -388024: 5430 b150 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b1 │ │ -388028: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -38802c: 2200 4114 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -388030: 6001 2449 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@4924 │ │ -388034: 5432 b450 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ -388038: 7030 2dba 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -38803e: 5b30 b150 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b1 │ │ -388042: 5430 b150 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b1 │ │ -388046: 1100 |0011: return-object v0 │ │ +387ffc: |[387ffc] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +38800c: 5430 b150 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b1 │ │ +388010: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +388014: 2200 4114 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +388018: 6001 2449 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@4924 │ │ +38801c: 5432 b450 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ +388020: 7030 2dba 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +388026: 5b30 b150 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b1 │ │ +38802a: 5430 b150 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b1 │ │ +38802e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x000f line=71 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -736458,24 +736458,24 @@ │ │ type : '()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -388048: |[388048] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -388058: 5430 b250 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b2 │ │ -38805c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -388060: 2200 4114 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -388064: 6001 2449 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@4924 │ │ -388068: 5432 b450 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ -38806c: 7030 2dba 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -388072: 5b30 b250 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b2 │ │ -388076: 5430 b250 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b2 │ │ -38807a: 1100 |0011: return-object v0 │ │ +388030: |[388030] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +388040: 5430 b250 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b2 │ │ +388044: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +388048: 2200 4114 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +38804c: 6001 2449 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@4924 │ │ +388050: 5432 b450 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ +388054: 7030 2dba 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +38805a: 5b30 b250 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b2 │ │ +38805e: 5430 b250 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b2 │ │ +388062: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000f line=64 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -736485,41 +736485,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -3880f8: |[3880f8] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -388108: 5430 b350 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@50b3 │ │ -38810c: 1d00 |0002: monitor-enter v0 │ │ -38810e: 5431 b350 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@50b3 │ │ -388112: 7210 6e0b 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -388118: 0c01 |0008: move-result-object v1 │ │ -38811a: 7210 bc0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -388120: 0a02 |000c: move-result v2 │ │ -388122: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -388126: 7210 bd0a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38812c: 0c02 |0012: move-result-object v2 │ │ -38812e: 1f02 4214 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1442 │ │ -388132: 6e10 3dba 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@ba3d │ │ -388138: 28f1 |0018: goto 0009 // -000f │ │ -38813a: 5431 b350 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@50b3 │ │ -38813e: 7210 680b 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0b68 │ │ -388144: 1e00 |001e: monitor-exit v0 │ │ -388146: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -388148: 5b30 b450 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ -38814c: 5b30 b050 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@50b0 │ │ -388150: 5b30 b250 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b2 │ │ -388154: 5b30 b150 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b1 │ │ -388158: 5b30 af50 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@50af │ │ -38815c: 0e00 |002a: return-void │ │ -38815e: 0d01 |002b: move-exception v1 │ │ -388160: 1e00 |002c: monitor-exit v0 │ │ -388162: 2701 |002d: throw v1 │ │ +3880e0: |[3880e0] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +3880f0: 5430 b350 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@50b3 │ │ +3880f4: 1d00 |0002: monitor-enter v0 │ │ +3880f6: 5431 b350 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@50b3 │ │ +3880fa: 7210 6e0b 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +388100: 0c01 |0008: move-result-object v1 │ │ +388102: 7210 bc0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +388108: 0a02 |000c: move-result v2 │ │ +38810a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +38810e: 7210 bd0a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +388114: 0c02 |0012: move-result-object v2 │ │ +388116: 1f02 4214 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1442 │ │ +38811a: 6e10 3dba 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@ba3d │ │ +388120: 28f1 |0018: goto 0009 // -000f │ │ +388122: 5431 b350 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@50b3 │ │ +388126: 7210 680b 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0b68 │ │ +38812c: 1e00 |001e: monitor-exit v0 │ │ +38812e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +388130: 5b30 b450 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@50b4 │ │ +388134: 5b30 b050 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@50b0 │ │ +388138: 5b30 b250 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b2 │ │ +38813c: 5b30 b150 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@50b1 │ │ +388140: 5b30 af50 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@50af │ │ +388144: 0e00 |002a: return-void │ │ +388146: 0d01 |002b: move-exception v1 │ │ +388148: 1e00 |002c: monitor-exit v0 │ │ +38814a: 2701 |002d: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001f │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=39 │ │ @@ -736625,49 +736625,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -38b7dc: |[38b7dc] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ -38b7ec: 2200 ed13 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ -38b7f0: 1a01 504b |0002: const-string v1, "NOTHING" // string@4b50 │ │ -38b7f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -38b7f6: 7030 93b6 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b693 │ │ -38b7fc: 6900 cc50 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cc │ │ -38b800: 2201 ed13 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ -38b804: 1a03 7154 |000c: const-string v3, "STARTED" // string@5471 │ │ -38b808: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -38b80a: 7030 93b6 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b693 │ │ -38b810: 6901 ce50 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50ce │ │ -38b814: 2203 ed13 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ -38b818: 1a05 9c58 |0016: const-string v5, "TILES_OK" // string@589c │ │ -38b81c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -38b81e: 7030 93b6 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b693 │ │ -38b824: 6903 cf50 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cf │ │ -38b828: 2205 ed13 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ -38b82c: 1a07 d44d |0020: const-string v7, "PAINTING" // string@4dd4 │ │ -38b830: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -38b832: 7030 93b6 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b693 │ │ -38b838: 6905 cd50 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cd │ │ -38b83c: 2207 ed13 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ -38b840: 1a09 d116 |002a: const-string v9, "CANVAS_OK" // string@16d1 │ │ -38b844: 124a |002c: const/4 v10, #int 4 // #4 │ │ -38b846: 7030 93b6 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b693 │ │ -38b84c: 6907 cb50 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cb │ │ -38b850: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -38b852: 2399 b617 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@17b6 │ │ -38b856: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -38b85a: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -38b85e: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -38b862: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -38b866: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -38b86a: 6909 ca50 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50ca │ │ -38b86e: 0e00 |0041: return-void │ │ +38b7c4: |[38b7c4] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ +38b7d4: 2200 ed13 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ +38b7d8: 1a01 504b |0002: const-string v1, "NOTHING" // string@4b50 │ │ +38b7dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +38b7de: 7030 93b6 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b693 │ │ +38b7e4: 6900 cc50 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cc │ │ +38b7e8: 2201 ed13 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ +38b7ec: 1a03 7154 |000c: const-string v3, "STARTED" // string@5471 │ │ +38b7f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +38b7f2: 7030 93b6 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b693 │ │ +38b7f8: 6901 ce50 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50ce │ │ +38b7fc: 2203 ed13 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ +38b800: 1a05 9b58 |0016: const-string v5, "TILES_OK" // string@589b │ │ +38b804: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +38b806: 7030 93b6 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b693 │ │ +38b80c: 6903 cf50 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cf │ │ +38b810: 2205 ed13 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ +38b814: 1a07 d44d |0020: const-string v7, "PAINTING" // string@4dd4 │ │ +38b818: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +38b81a: 7030 93b6 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b693 │ │ +38b820: 6905 cd50 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cd │ │ +38b824: 2207 ed13 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ +38b828: 1a09 d116 |002a: const-string v9, "CANVAS_OK" // string@16d1 │ │ +38b82c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +38b82e: 7030 93b6 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b693 │ │ +38b834: 6907 cb50 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cb │ │ +38b838: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +38b83a: 2399 b617 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@17b6 │ │ +38b83e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +38b842: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +38b846: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +38b84a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +38b84e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +38b852: 6909 ca50 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50ca │ │ +38b856: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000a line=35 │ │ 0x0014 line=36 │ │ 0x001e line=37 │ │ 0x0028 line=38 │ │ @@ -736679,17 +736679,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 │ │ -38b870: |[38b870] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ -38b880: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -38b886: 0e00 |0003: return-void │ │ +38b858: |[38b858] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ +38b868: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +38b86e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -736699,20 +736699,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -38b794: |[38b794] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -38b7a4: 1c00 ed13 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ -38b7a8: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -38b7ae: 0c01 |0005: move-result-object v1 │ │ -38b7b0: 1f01 ed13 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ -38b7b4: 1101 |0008: return-object v1 │ │ +38b77c: |[38b77c] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +38b78c: 1c00 ed13 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ +38b790: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +38b796: 0c01 |0005: move-result-object v1 │ │ +38b798: 1f01 ed13 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13ed │ │ +38b79c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/drawing/MapSnapshot$Status;) │ │ @@ -736720,20 +736720,20 @@ │ │ type : '()[Lorg/osmdroid/views/drawing/MapSnapshot$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -38b7b8: |[38b7b8] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -38b7c8: 6200 ca50 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50ca │ │ -38b7cc: 6e10 84ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@ca84 │ │ -38b7d2: 0c00 |0005: move-result-object v0 │ │ -38b7d4: 1f00 b617 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@17b6 │ │ -38b7d8: 1100 |0008: return-object v0 │ │ +38b7a0: |[38b7a0] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +38b7b0: 6200 ca50 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50ca │ │ +38b7b4: 6e10 84ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@ca84 │ │ +38b7ba: 0c00 |0005: move-result-object v0 │ │ +38b7bc: 1f00 b617 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@17b6 │ │ +38b7c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18630 (MapSnapshot.java) │ │ @@ -736851,50 +736851,50 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -38bba0: |[38bba0] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ -38bbb0: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38bbb6: 2200 c513 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@13c5 │ │ -38bbba: 7010 51b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@b451 │ │ -38bbc0: 5b20 e250 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@50e2 │ │ -38bbc4: 6201 cc50 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cc │ │ -38bbc8: 5b21 df50 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ -38bbcc: 5b23 db50 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@50db │ │ -38bbd0: 5924 d950 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@50d9 │ │ -38bbd4: 5b25 e050 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ -38bbd8: 5b26 dd50 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@50dd │ │ -38bbdc: 5b27 de50 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bbe0: 6e20 68b6 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b668 │ │ -38bbe6: 2203 2914 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ -38bbea: 5424 e050 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ -38bbee: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -38bbf0: 7030 69b9 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ -38bbf6: 5b23 e150 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ -38bbfa: 5424 de50 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bbfe: 6e10 7db6 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@b67d │ │ -38bc04: 0a04 |002a: move-result v4 │ │ -38bc06: 6e20 8ab9 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b98a │ │ -38bc0c: 5423 e150 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ -38bc10: 5424 de50 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bc14: 6e10 7eb6 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@b67e │ │ -38bc1a: 0a04 |0035: move-result v4 │ │ -38bc1c: 6e20 91b9 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b991 │ │ -38bc22: 2203 ef13 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@13ef │ │ -38bc26: 7020 a6b6 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@b6a6 │ │ -38bc2c: 5b23 d850 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@50d8 │ │ -38bc30: 5423 e050 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ -38bc34: 6e10 6eb0 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b06e │ │ -38bc3a: 0c03 |0045: move-result-object v3 │ │ -38bc3c: 5424 d850 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@50d8 │ │ -38bc40: 7220 410a 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -38bc46: 0e00 |004b: return-void │ │ +38bb88: |[38bb88] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ +38bb98: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38bb9e: 2200 c513 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@13c5 │ │ +38bba2: 7010 51b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@b451 │ │ +38bba8: 5b20 e250 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@50e2 │ │ +38bbac: 6201 cc50 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cc │ │ +38bbb0: 5b21 df50 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ +38bbb4: 5b23 db50 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@50db │ │ +38bbb8: 5924 d950 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@50d9 │ │ +38bbbc: 5b25 e050 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ +38bbc0: 5b26 dd50 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@50dd │ │ +38bbc4: 5b27 de50 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bbc8: 6e20 68b6 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b668 │ │ +38bbce: 2203 2914 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ +38bbd2: 5424 e050 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ +38bbd6: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +38bbd8: 7030 69b9 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ +38bbde: 5b23 e150 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ +38bbe2: 5424 de50 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bbe6: 6e10 7db6 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@b67d │ │ +38bbec: 0a04 |002a: move-result v4 │ │ +38bbee: 6e20 8ab9 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b98a │ │ +38bbf4: 5423 e150 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ +38bbf8: 5424 de50 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bbfc: 6e10 7eb6 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@b67e │ │ +38bc02: 0a04 |0035: move-result v4 │ │ +38bc04: 6e20 91b9 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b991 │ │ +38bc0a: 2203 ef13 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@13ef │ │ +38bc0e: 7020 a6b6 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@b6a6 │ │ +38bc14: 5b23 d850 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@50d8 │ │ +38bc18: 5423 e050 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ +38bc1c: 6e10 6eb0 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b06e │ │ +38bc22: 0c03 |0045: move-result-object v3 │ │ +38bc24: 5424 d850 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@50d8 │ │ +38bc28: 7220 410a 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +38bc2e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=68 │ │ 0x000a line=76 │ │ 0x000e line=95 │ │ 0x0010 line=96 │ │ @@ -736920,26 +736920,26 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -38bc48: |[38bc48] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ -38bc58: 6e10 d5b5 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -38bc5e: 0c03 |0003: move-result-object v3 │ │ -38bc60: 6e10 c9b5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -38bc66: 0c04 |0007: move-result-object v4 │ │ -38bc68: 6e10 cfb5 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -38bc6e: 0c05 |000b: move-result-object v5 │ │ -38bc70: 0760 |000c: move-object v0, v6 │ │ -38bc72: 0771 |000d: move-object v1, v7 │ │ -38bc74: 0182 |000e: move v2, v8 │ │ -38bc76: 7606 96b6 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V // method@b696 │ │ -38bc7c: 0e00 |0012: return-void │ │ +38bc30: |[38bc30] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ +38bc40: 6e10 d5b5 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +38bc46: 0c03 |0003: move-result-object v3 │ │ +38bc48: 6e10 c9b5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +38bc4e: 0c04 |0007: move-result-object v4 │ │ +38bc50: 6e10 cfb5 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38bc56: 0c05 |000b: move-result-object v5 │ │ +38bc58: 0760 |000c: move-object v0, v6 │ │ +38bc5a: 0771 |000d: move-object v1, v7 │ │ +38bc5c: 0182 |000e: move v2, v8 │ │ +38bc5e: 7606 96b6 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V // method@b696 │ │ +38bc64: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0008 line=86 │ │ 0x000f line=83 │ │ locals : │ │ @@ -736953,59 +736953,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -38bc80: |[38bc80] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ -38bc90: 5480 de50 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bc94: 6e10 7ab6 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b67a │ │ -38bc9a: 0a00 |0005: move-result v0 │ │ -38bc9c: 5481 de50 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bca0: 6e10 5cb6 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b65c │ │ -38bca6: 0a01 |000b: move-result v1 │ │ -38bca8: 6202 1000 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -38bcac: 7130 6801 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -38bcb2: 0c00 |0011: move-result-object v0 │ │ -38bcb4: 5b80 d650 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@50d6 │ │ -38bcb8: 2200 5900 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ -38bcbc: 5481 d650 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@50d6 │ │ -38bcc0: 7020 8101 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -38bcc6: 5481 de50 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bcca: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -38bccc: 1207 |001e: const/4 v7, #int 0 // #0 │ │ -38bcce: 6e40 85b6 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ -38bcd4: 5481 e150 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ -38bcd8: 5483 de50 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bcdc: 6e10 7cb6 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -38bce2: 0b04 |0029: move-result-wide v4 │ │ -38bce4: 5486 e250 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@50e2 │ │ -38bce8: 0702 |002c: move-object v2, v0 │ │ -38bcea: 7406 71b9 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@b971 │ │ -38bcf0: 5481 dd50 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@50dd │ │ -38bcf4: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ -38bcf8: 7210 ea0a 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -38bcfe: 0c01 |0037: move-result-object v1 │ │ -38bd00: 7210 bc0a 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38bd06: 0a02 |003b: move-result v2 │ │ -38bd08: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -38bd0c: 7210 bd0a 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38bd12: 0c02 |0041: move-result-object v2 │ │ -38bd14: 1f02 1514 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38bd18: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ -38bd1c: 6e10 41b8 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b841 │ │ -38bd22: 0a03 |0049: move-result v3 │ │ -38bd24: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ -38bd28: 5483 de50 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bd2c: 6e30 3cb8 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b83c │ │ -38bd32: 28e7 |0051: goto 0038 // -0019 │ │ -38bd34: 5481 de50 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bd38: 6e30 83b6 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ -38bd3e: 0e00 |0057: return-void │ │ +38bc68: |[38bc68] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ +38bc78: 5480 de50 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bc7c: 6e10 7ab6 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b67a │ │ +38bc82: 0a00 |0005: move-result v0 │ │ +38bc84: 5481 de50 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bc88: 6e10 5cb6 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b65c │ │ +38bc8e: 0a01 |000b: move-result v1 │ │ +38bc90: 6202 1000 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +38bc94: 7130 6801 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +38bc9a: 0c00 |0011: move-result-object v0 │ │ +38bc9c: 5b80 d650 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@50d6 │ │ +38bca0: 2200 5900 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ +38bca4: 5481 d650 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@50d6 │ │ +38bca8: 7020 8101 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +38bcae: 5481 de50 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bcb2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +38bcb4: 1207 |001e: const/4 v7, #int 0 // #0 │ │ +38bcb6: 6e40 85b6 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ +38bcbc: 5481 e150 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ +38bcc0: 5483 de50 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bcc4: 6e10 7cb6 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +38bcca: 0b04 |0029: move-result-wide v4 │ │ +38bccc: 5486 e250 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@50e2 │ │ +38bcd0: 0702 |002c: move-object v2, v0 │ │ +38bcd2: 7406 71b9 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@b971 │ │ +38bcd8: 5481 dd50 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@50dd │ │ +38bcdc: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ +38bce0: 7210 ea0a 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +38bce6: 0c01 |0037: move-result-object v1 │ │ +38bce8: 7210 bc0a 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38bcee: 0a02 |003b: move-result v2 │ │ +38bcf0: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +38bcf4: 7210 bd0a 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38bcfa: 0c02 |0041: move-result-object v2 │ │ +38bcfc: 1f02 1514 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38bd00: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ +38bd04: 6e10 41b8 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b841 │ │ +38bd0a: 0a03 |0049: move-result v3 │ │ +38bd0c: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ +38bd10: 5483 de50 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bd14: 6e30 3cb8 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b83c │ │ +38bd1a: 28e7 |0051: goto 0038 // -0019 │ │ +38bd1c: 5481 de50 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bd20: 6e30 83b6 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ +38bd26: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0014 line=142 │ │ 0x001b line=143 │ │ 0x0022 line=144 │ │ 0x0030 line=145 │ │ @@ -737021,118 +737021,118 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -38b900: |[38b900] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ -38b910: 7100 b402 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@02b4 │ │ -38b916: 0c00 |0003: move-result-object v0 │ │ -38b918: 7100 b102 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02b1 │ │ -38b91e: 0c01 |0007: move-result-object v1 │ │ -38b920: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -38b924: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -38b926: 2802 |000b: goto 000d // +0002 │ │ -38b928: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -38b92a: 0f00 |000d: return v0 │ │ +38b8e8: |[38b8e8] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ +38b8f8: 7100 b402 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@02b4 │ │ +38b8fe: 0c00 |0003: move-result-object v0 │ │ +38b900: 7100 b102 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02b1 │ │ +38b906: 0c01 |0007: move-result-object v1 │ │ +38b908: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +38b90c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +38b90e: 2802 |000b: goto 000d // +0002 │ │ +38b910: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +38b912: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/views/drawing/MapSnapshot;) │ │ name : 'refresh' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 147 16-bit code units │ │ -38bda0: |[38bda0] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ -38bdb0: 7010 a2b6 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@b6a2 │ │ -38bdb6: 0a00 |0003: move-result v0 │ │ -38bdb8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -38bdbc: 0e00 |0006: return-void │ │ -38bdbe: 5470 e150 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ -38bdc2: 6e10 7bb9 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b97b │ │ -38bdc8: 0c00 |000c: move-result-object v0 │ │ -38bdca: 5471 e150 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ -38bdce: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -38bdd0: 5473 de50 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bdd4: 6e10 7cb6 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -38bdda: 0b04 |0015: move-result-wide v4 │ │ -38bddc: 5476 e250 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@50e2 │ │ -38bde0: 7406 71b9 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@b971 │ │ -38bde6: 5271 d950 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@50d9 │ │ -38bdea: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -38bdec: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -38bdee: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ -38bdf2: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ -38bdf6: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ -38bdfa: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ -38bdfe: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -38be02: 6e10 a5b0 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@b0a5 │ │ -38be08: 0a01 |002c: move-result v1 │ │ -38be0a: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -38be0e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -38be10: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ -38be14: 5271 d950 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@50d9 │ │ -38be18: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ -38be1c: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -38be20: 6e10 a0b0 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@b0a0 │ │ -38be26: 0a01 |003b: move-result v1 │ │ -38be28: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -38be2c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -38be2e: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -38be32: 5271 d950 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@50d9 │ │ -38be36: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ -38be3a: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ -38be3e: 6e10 a3b0 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@b0a3 │ │ -38be44: 0a01 |004a: move-result v1 │ │ -38be46: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -38be4a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -38be4c: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ -38be50: 5271 d950 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@50d9 │ │ -38be54: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ -38be58: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ -38be5c: 6e10 a1b0 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@b0a1 │ │ -38be62: 0a01 |0059: move-result v1 │ │ -38be64: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -38be68: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -38be6a: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ -38be6e: 5471 df50 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ -38be72: 6202 cb50 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cb │ │ -38be76: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ -38be7a: 5471 df50 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ -38be7e: 6202 cd50 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cd │ │ -38be82: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ -38be86: 2820 |006b: goto 008b // +0020 │ │ -38be88: 7010 a1b6 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@b6a1 │ │ -38be8e: 0a01 |006f: move-result v1 │ │ -38be90: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -38be94: 0e00 |0072: return-void │ │ -38be96: 6201 cd50 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cd │ │ -38be9a: 5b71 df50 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ -38be9e: 5571 da50 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@50da │ │ -38bea2: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -38bea6: 0e00 |007b: return-void │ │ -38bea8: 7010 98b6 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@b698 │ │ -38beae: 6201 cb50 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cb │ │ -38beb2: 5b71 df50 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ -38beb6: 5471 db50 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@50db │ │ -38beba: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ -38bebe: 7220 91b6 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@b691 │ │ -38bec4: 2802 |008a: goto 008c // +0002 │ │ -38bec6: 0e00 |008b: return-void │ │ -38bec8: 7010 a0b6 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@b6a0 │ │ -38bece: 0a01 |008f: move-result v1 │ │ -38bed0: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ -38bed4: 0e00 |0092: return-void │ │ +38bd88: |[38bd88] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ +38bd98: 7010 a2b6 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@b6a2 │ │ +38bd9e: 0a00 |0003: move-result v0 │ │ +38bda0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +38bda4: 0e00 |0006: return-void │ │ +38bda6: 5470 e150 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ +38bdaa: 6e10 7bb9 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b97b │ │ +38bdb0: 0c00 |000c: move-result-object v0 │ │ +38bdb2: 5471 e150 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ +38bdb6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +38bdb8: 5473 de50 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bdbc: 6e10 7cb6 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +38bdc2: 0b04 |0015: move-result-wide v4 │ │ +38bdc4: 5476 e250 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@50e2 │ │ +38bdc8: 7406 71b9 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@b971 │ │ +38bdce: 5271 d950 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@50d9 │ │ +38bdd2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +38bdd4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +38bdd6: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ +38bdda: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ +38bdde: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ +38bde2: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ +38bde6: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +38bdea: 6e10 a5b0 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@b0a5 │ │ +38bdf0: 0a01 |002c: move-result v1 │ │ +38bdf2: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +38bdf6: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +38bdf8: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ +38bdfc: 5271 d950 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@50d9 │ │ +38be00: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ +38be04: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +38be08: 6e10 a0b0 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@b0a0 │ │ +38be0e: 0a01 |003b: move-result v1 │ │ +38be10: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +38be14: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +38be16: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +38be1a: 5271 d950 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@50d9 │ │ +38be1e: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ +38be22: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ +38be26: 6e10 a3b0 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@b0a3 │ │ +38be2c: 0a01 |004a: move-result v1 │ │ +38be2e: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +38be32: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +38be34: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ +38be38: 5271 d950 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@50d9 │ │ +38be3c: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ +38be40: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ +38be44: 6e10 a1b0 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@b0a1 │ │ +38be4a: 0a01 |0059: move-result v1 │ │ +38be4c: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +38be50: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +38be52: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ +38be56: 5471 df50 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ +38be5a: 6202 cb50 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cb │ │ +38be5e: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ +38be62: 5471 df50 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ +38be66: 6202 cd50 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cd │ │ +38be6a: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ +38be6e: 2820 |006b: goto 008b // +0020 │ │ +38be70: 7010 a1b6 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@b6a1 │ │ +38be76: 0a01 |006f: move-result v1 │ │ +38be78: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +38be7c: 0e00 |0072: return-void │ │ +38be7e: 6201 cd50 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cd │ │ +38be82: 5b71 df50 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ +38be86: 5571 da50 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@50da │ │ +38be8a: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +38be8e: 0e00 |007b: return-void │ │ +38be90: 7010 98b6 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@b698 │ │ +38be96: 6201 cb50 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cb │ │ +38be9a: 5b71 df50 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ +38be9e: 5471 db50 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@50db │ │ +38bea2: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ +38bea6: 7220 91b6 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@b691 │ │ +38beac: 2802 |008a: goto 008c // +0002 │ │ +38beae: 0e00 |008b: return-void │ │ +38beb0: 7010 a0b6 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@b6a0 │ │ +38beb6: 0a01 |008f: move-result v1 │ │ +38beb8: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ +38bebc: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=162 │ │ 0x000d line=164 │ │ 0x001b line=166 │ │ 0x0029 line=167 │ │ @@ -737156,25 +737156,25 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -38b92c: |[38b92c] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ -38b93c: 1d02 |0000: monitor-enter v2 │ │ -38b93e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -38b940: 5c20 dc50 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@50dc │ │ -38b944: 5521 d750 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@50d7 │ │ -38b948: b710 |0006: xor-int/2addr v0, v1 │ │ -38b94a: 1e02 |0007: monitor-exit v2 │ │ -38b94c: 0f00 |0008: return v0 │ │ -38b94e: 0d00 |0009: move-exception v0 │ │ -38b950: 1e02 |000a: monitor-exit v2 │ │ -38b952: 2700 |000b: throw v0 │ │ +38b914: |[38b914] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ +38b924: 1d02 |0000: monitor-enter v2 │ │ +38b926: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +38b928: 5c20 dc50 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@50dc │ │ +38b92c: 5521 d750 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@50d7 │ │ +38b930: b710 |0006: xor-int/2addr v0, v1 │ │ +38b932: 1e02 |0007: monitor-exit v2 │ │ +38b934: 0f00 |0008: return v0 │ │ +38b936: 0d00 |0009: move-exception v0 │ │ +38b938: 1e02 |000a: monitor-exit v2 │ │ +38b93a: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ -> 0x0009 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0004 line=242 │ │ locals : │ │ @@ -737185,37 +737185,37 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -38b960: |[38b960] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ -38b970: 1d02 |0000: monitor-enter v2 │ │ -38b972: 5520 da50 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@50da │ │ -38b976: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -38b978: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -38b97c: 1e02 |0006: monitor-exit v2 │ │ -38b97e: 0f01 |0007: return v1 │ │ -38b980: 5520 d550 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@50d5 │ │ -38b984: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -38b988: 1e02 |000c: monitor-exit v2 │ │ -38b98a: 0f01 |000d: return v1 │ │ -38b98c: 5520 dc50 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@50dc │ │ -38b990: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -38b994: 5c21 d750 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@50d7 │ │ -38b998: 1e02 |0014: monitor-exit v2 │ │ -38b99a: 0f01 |0015: return v1 │ │ -38b99c: 5c21 dc50 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@50dc │ │ -38b9a0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -38b9a2: 1e02 |0019: monitor-exit v2 │ │ -38b9a4: 0f00 |001a: return v0 │ │ -38b9a6: 0d00 |001b: move-exception v0 │ │ -38b9a8: 1e02 |001c: monitor-exit v2 │ │ -38b9aa: 2700 |001d: throw v0 │ │ +38b948: |[38b948] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ +38b958: 1d02 |0000: monitor-enter v2 │ │ +38b95a: 5520 da50 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@50da │ │ +38b95e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +38b960: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +38b964: 1e02 |0006: monitor-exit v2 │ │ +38b966: 0f01 |0007: return v1 │ │ +38b968: 5520 d550 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@50d5 │ │ +38b96c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +38b970: 1e02 |000c: monitor-exit v2 │ │ +38b972: 0f01 |000d: return v1 │ │ +38b974: 5520 dc50 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@50dc │ │ +38b978: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +38b97c: 5c21 d750 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@50d7 │ │ +38b980: 1e02 |0014: monitor-exit v2 │ │ +38b982: 0f01 |0015: return v1 │ │ +38b984: 5c21 dc50 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@50dc │ │ +38b988: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +38b98a: 1e02 |0019: monitor-exit v2 │ │ +38b98c: 0f00 |001a: return v0 │ │ +38b98e: 0d00 |001b: move-exception v0 │ │ +38b990: 1e02 |001c: monitor-exit v2 │ │ +38b992: 2700 |001d: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x001b │ │ 0x0008 - 0x000a │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001b │ │ @@ -737239,28 +737239,28 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -38b9d0: |[38b9d0] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ -38b9e0: 1d02 |0000: monitor-enter v2 │ │ -38b9e2: 5520 d550 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@50d5 │ │ -38b9e6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -38b9e8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -38b9ec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -38b9ee: 2802 |0007: goto 0009 // +0002 │ │ -38b9f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -38b9f2: 5c21 d550 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@50d5 │ │ -38b9f6: 1e02 |000b: monitor-exit v2 │ │ -38b9f8: 0f00 |000c: return v0 │ │ -38b9fa: 0d00 |000d: move-exception v0 │ │ -38b9fc: 1e02 |000e: monitor-exit v2 │ │ -38b9fe: 2700 |000f: throw v0 │ │ +38b9b8: |[38b9b8] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ +38b9c8: 1d02 |0000: monitor-enter v2 │ │ +38b9ca: 5520 d550 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@50d5 │ │ +38b9ce: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +38b9d0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +38b9d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +38b9d6: 2802 |0007: goto 0009 // +0002 │ │ +38b9d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +38b9da: 5c21 d550 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@50d5 │ │ +38b9de: 1e02 |000b: monitor-exit v2 │ │ +38b9e0: 0f00 |000c: return v0 │ │ +38b9e2: 0d00 |000d: move-exception v0 │ │ +38b9e4: 1e02 |000e: monitor-exit v2 │ │ +38b9e6: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=236 │ │ 0x000b line=237 │ │ @@ -737272,41 +737272,41 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -38ba0c: |[38ba0c] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ -38ba1c: 1d02 |0000: monitor-enter v2 │ │ -38ba1e: 5520 da50 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@50da │ │ -38ba22: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -38ba24: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -38ba28: 1e02 |0006: monitor-exit v2 │ │ -38ba2a: 0f01 |0007: return v1 │ │ -38ba2c: 5520 d550 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@50d5 │ │ -38ba30: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -38ba34: 1e02 |000c: monitor-exit v2 │ │ -38ba36: 0f01 |000d: return v1 │ │ -38ba38: 5520 dc50 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@50dc │ │ -38ba3c: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -38ba40: 1e02 |0012: monitor-exit v2 │ │ -38ba42: 0f01 |0013: return v1 │ │ -38ba44: 5520 d750 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@50d7 │ │ -38ba48: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -38ba4c: 1e02 |0018: monitor-exit v2 │ │ -38ba4e: 0f01 |0019: return v1 │ │ -38ba50: 5c21 dc50 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@50dc │ │ -38ba54: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -38ba56: 5c20 d750 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@50d7 │ │ -38ba5a: 1e02 |001f: monitor-exit v2 │ │ -38ba5c: 0f00 |0020: return v0 │ │ -38ba5e: 0d00 |0021: move-exception v0 │ │ -38ba60: 1e02 |0022: monitor-exit v2 │ │ -38ba62: 2700 |0023: throw v0 │ │ +38b9f4: |[38b9f4] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ +38ba04: 1d02 |0000: monitor-enter v2 │ │ +38ba06: 5520 da50 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@50da │ │ +38ba0a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +38ba0c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +38ba10: 1e02 |0006: monitor-exit v2 │ │ +38ba12: 0f01 |0007: return v1 │ │ +38ba14: 5520 d550 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@50d5 │ │ +38ba18: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +38ba1c: 1e02 |000c: monitor-exit v2 │ │ +38ba1e: 0f01 |000d: return v1 │ │ +38ba20: 5520 dc50 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@50dc │ │ +38ba24: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +38ba28: 1e02 |0012: monitor-exit v2 │ │ +38ba2a: 0f01 |0013: return v1 │ │ +38ba2c: 5520 d750 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@50d7 │ │ +38ba30: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +38ba34: 1e02 |0018: monitor-exit v2 │ │ +38ba36: 0f01 |0019: return v1 │ │ +38ba38: 5c21 dc50 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@50dc │ │ +38ba3c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +38ba3e: 5c20 d750 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@50d7 │ │ +38ba42: 1e02 |001f: monitor-exit v2 │ │ +38ba44: 0f00 |0020: return v0 │ │ +38ba46: 0d00 |0021: move-exception v0 │ │ +38ba48: 1e02 |0022: monitor-exit v2 │ │ +38ba4a: 2700 |0023: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x000a │ │ -> 0x0021 │ │ 0x000e - 0x0010 │ │ -> 0x0021 │ │ @@ -737334,52 +737334,52 @@ │ │ type : '(Landroid/graphics/Bitmap;Ljava/io/File;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -38ba90: |[38ba90] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ -38baa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38baa2: 2201 ce01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@01ce │ │ -38baa6: 6e10 e005 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -38baac: 0c03 |0006: move-result-object v3 │ │ -38baae: 7020 0206 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0602 │ │ -38bab4: 6203 0d00 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@000d │ │ -38bab8: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -38babc: 6e40 6501 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0165 │ │ -38bac2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -38bac4: 6e10 0406 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0604 │ │ -38baca: 2805 |0015: goto 001a // +0005 │ │ -38bacc: 0d03 |0016: move-exception v3 │ │ -38bace: 6e10 0f06 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -38bad4: 0f02 |001a: return v2 │ │ -38bad6: 0d02 |001b: move-exception v2 │ │ -38bad8: 0710 |001c: move-object v0, v1 │ │ -38bada: 2816 |001d: goto 0033 // +0016 │ │ -38badc: 0d02 |001e: move-exception v2 │ │ -38bade: 0710 |001f: move-object v0, v1 │ │ -38bae0: 2804 |0020: goto 0024 // +0004 │ │ -38bae2: 0d02 |0021: move-exception v2 │ │ -38bae4: 2811 |0022: goto 0033 // +0011 │ │ -38bae6: 0d02 |0023: move-exception v2 │ │ -38bae8: 6e10 1e07 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -38baee: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -38baf2: 6e10 0406 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0604 │ │ -38baf8: 2805 |002c: goto 0031 // +0005 │ │ -38bafa: 0d02 |002d: move-exception v2 │ │ -38bafc: 6e10 0f06 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -38bb02: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -38bb04: 0f02 |0032: return v2 │ │ -38bb06: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -38bb0a: 6e10 0406 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0604 │ │ -38bb10: 2805 |0038: goto 003d // +0005 │ │ -38bb12: 0d03 |0039: move-exception v3 │ │ -38bb14: 6e10 0f06 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ -38bb1a: 2702 |003d: throw v2 │ │ +38ba78: |[38ba78] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ +38ba88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38ba8a: 2201 ce01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@01ce │ │ +38ba8e: 6e10 e005 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +38ba94: 0c03 |0006: move-result-object v3 │ │ +38ba96: 7020 0206 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0602 │ │ +38ba9c: 6203 0d00 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@000d │ │ +38baa0: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +38baa4: 6e40 6501 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0165 │ │ +38baaa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +38baac: 6e10 0406 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0604 │ │ +38bab2: 2805 |0015: goto 001a // +0005 │ │ +38bab4: 0d03 |0016: move-exception v3 │ │ +38bab6: 6e10 0f06 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +38babc: 0f02 |001a: return v2 │ │ +38babe: 0d02 |001b: move-exception v2 │ │ +38bac0: 0710 |001c: move-object v0, v1 │ │ +38bac2: 2816 |001d: goto 0033 // +0016 │ │ +38bac4: 0d02 |001e: move-exception v2 │ │ +38bac6: 0710 |001f: move-object v0, v1 │ │ +38bac8: 2804 |0020: goto 0024 // +0004 │ │ +38baca: 0d02 |0021: move-exception v2 │ │ +38bacc: 2811 |0022: goto 0033 // +0011 │ │ +38bace: 0d02 |0023: move-exception v2 │ │ +38bad0: 6e10 1e07 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +38bad6: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +38bada: 6e10 0406 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0604 │ │ +38bae0: 2805 |002c: goto 0031 // +0005 │ │ +38bae2: 0d02 |002d: move-exception v2 │ │ +38bae4: 6e10 0f06 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +38baea: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +38baec: 0f02 |0032: return v2 │ │ +38baee: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +38baf2: 6e10 0406 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0604 │ │ +38baf8: 2805 |0038: goto 003d // +0005 │ │ +38bafa: 0d03 |0039: move-exception v3 │ │ +38bafc: 6e10 0f06 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@060f │ │ +38bb02: 2702 |003d: throw v2 │ │ catches : 6 │ │ 0x0001 - 0x000a │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0021 │ │ 0x000a - 0x0011 │ │ Ljava/lang/Exception; -> 0x001e │ │ -> 0x001b │ │ @@ -737412,17 +737412,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b8e8: |[38b8e8] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ -38b8f8: 5410 d650 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@50d6 │ │ -38b8fc: 1100 |0002: return-object v0 │ │ +38b8d0: |[38b8d0] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ +38b8e0: 5410 d650 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@50d6 │ │ +38b8e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ #1 : (in Lorg/osmdroid/views/drawing/MapSnapshot;) │ │ @@ -737430,17 +737430,17 @@ │ │ type : '()Lorg/osmdroid/views/drawing/MapSnapshot$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38bb88: |[38bb88] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -38bb98: 5410 df50 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ -38bb9c: 1100 |0002: return-object v0 │ │ +38bb70: |[38bb70] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +38bb80: 5410 df50 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ +38bb84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ #2 : (in Lorg/osmdroid/views/drawing/MapSnapshot;) │ │ @@ -737448,35 +737448,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -38bd40: |[38bd40] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ -38bd50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38bd52: 5c30 da50 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@50da │ │ -38bd56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -38bd58: 5b30 de50 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ -38bd5c: 5431 e050 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ -38bd60: 6e10 6eb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b06e │ │ -38bd66: 0c01 |000b: move-result-object v1 │ │ -38bd68: 5432 d850 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@50d8 │ │ -38bd6c: 7220 4a0a 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@0a4a │ │ -38bd72: 5431 e050 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ -38bd76: 6e10 66b0 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ -38bd7c: 5b30 e050 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ -38bd80: 5431 d850 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@50d8 │ │ -38bd84: 6e10 a7b6 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@b6a7 │ │ -38bd8a: 5b30 d850 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@50d8 │ │ -38bd8e: 5b30 db50 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@50db │ │ -38bd92: 5b30 e150 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ -38bd96: 5b30 dd50 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@50dd │ │ -38bd9a: 5b30 d650 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@50d6 │ │ -38bd9e: 0e00 |0027: return-void │ │ +38bd28: |[38bd28] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ +38bd38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38bd3a: 5c30 da50 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@50da │ │ +38bd3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +38bd40: 5b30 de50 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@50de │ │ +38bd44: 5431 e050 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ +38bd48: 6e10 6eb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b06e │ │ +38bd4e: 0c01 |000b: move-result-object v1 │ │ +38bd50: 5432 d850 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@50d8 │ │ +38bd54: 7220 4a0a 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@0a4a │ │ +38bd5a: 5431 e050 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ +38bd5e: 6e10 66b0 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ +38bd64: 5b30 e050 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50e0 │ │ +38bd68: 5431 d850 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@50d8 │ │ +38bd6c: 6e10 a7b6 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@b6a7 │ │ +38bd72: 5b30 d850 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@50d8 │ │ +38bd76: 5b30 db50 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@50db │ │ +38bd7a: 5b30 e150 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50e1 │ │ +38bd7e: 5b30 dd50 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@50dd │ │ +38bd82: 5b30 d650 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@50d6 │ │ +38bd86: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0004 line=128 │ │ 0x0006 line=129 │ │ 0x0011 line=130 │ │ 0x0016 line=131 │ │ @@ -737494,20 +737494,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -38bed8: |[38bed8] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ -38bee8: 7010 9fb6 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@b69f │ │ -38beee: 0a00 |0003: move-result v0 │ │ -38bef0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -38bef4: 7010 9db6 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@b69d │ │ -38befa: 0e00 |0009: return-void │ │ +38bec0: |[38bec0] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ +38bed0: 7010 9fb6 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@b69f │ │ +38bed6: 0a00 |0003: move-result v0 │ │ +38bed8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +38bedc: 7010 9db6 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@b69d │ │ +38bee2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -737516,19 +737516,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38befc: |[38befc] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ -38bf0c: 6200 ce50 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50ce │ │ -38bf10: 5b10 df50 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ -38bf14: 6e10 9eb6 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@b69e │ │ -38bf1a: 0e00 |0007: return-void │ │ +38bee4: |[38bee4] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ +38bef4: 6200 ce50 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50ce │ │ +38bef8: 5b10 df50 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50df │ │ +38befc: 6e10 9eb6 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@b69e │ │ +38bf02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -737537,19 +737537,19 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -38bb68: |[38bb68] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ -38bb78: 5410 d650 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@50d6 │ │ -38bb7c: 7120 a4b6 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@b6a4 │ │ -38bb82: 0a02 |0005: move-result v2 │ │ -38bb84: 0f02 |0006: return v2 │ │ +38bb50: |[38bb50] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ +38bb60: 5410 d650 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@50d6 │ │ +38bb64: 7120 a4b6 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@b6a4 │ │ +38bb6a: 0a02 |0005: move-result v2 │ │ +38bb6c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -737582,18 +737582,18 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38b888: |[38b888] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -38b898: 7010 a402 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a4 │ │ -38b89e: 5b01 e350 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@50e3 │ │ -38b8a2: 0e00 |0005: return-void │ │ +38b870: |[38b870] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +38b880: 7010 a402 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a4 │ │ +38b886: 5b01 e350 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@50e3 │ │ +38b88a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/drawing/MapSnapshotHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/drawing/MapSnapshot; │ │ @@ -737604,18 +737604,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -38b8a4: |[38b8a4] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ -38b8b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38b8b6: 5b10 e350 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@50e3 │ │ -38b8ba: 0e00 |0003: return-void │ │ +38b88c: |[38b88c] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ +38b89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38b89e: 5b10 e350 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@50e3 │ │ +38b8a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshotHandler; │ │ │ │ #1 : (in Lorg/osmdroid/views/drawing/MapSnapshotHandler;) │ │ @@ -737623,22 +737623,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -38b8bc: |[38b8bc] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ -38b8cc: 5211 5000 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0050 │ │ -38b8d0: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -38b8d4: 2808 |0004: goto 000c // +0008 │ │ -38b8d6: 5401 e350 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@50e3 │ │ -38b8da: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -38b8de: 6e10 9eb6 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@b69e │ │ -38b8e4: 0e00 |000c: return-void │ │ +38b8a4: |[38b8a4] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ +38b8b4: 5211 5000 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0050 │ │ +38b8b8: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +38b8bc: 2808 |0004: goto 000c // +0008 │ │ +38b8be: 5401 e350 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@50e3 │ │ +38b8c2: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +38b8c6: 6e10 9eb6 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@b69e │ │ +38b8cc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=27 │ │ 0x0009 line=29 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/drawing/MapSnapshotHandler; │ │ @@ -737689,45 +737689,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38bf1c: |[38bf1c] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -38bf2c: 2200 c313 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38bf30: 7010 45b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -38bf36: 6900 e750 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@50e7 │ │ -38bf3a: 0e00 |0007: return-void │ │ +38bf04: |[38bf04] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +38bf14: 2200 c313 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +38bf18: 7010 45b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38bf1e: 6900 e750 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@50e7 │ │ +38bf22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/drawing/OsmBitmapShader;) │ │ name : '' │ │ type : '(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -38bf3c: |[38bf3c] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -38bf4c: 7040 7f01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017f │ │ -38bf52: 2202 6100 |0003: new-instance v2, Landroid/graphics/Matrix; // type@0061 │ │ -38bf56: 7010 db01 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -38bf5c: 5b02 e650 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@50e6 │ │ -38bf60: 6e10 7001 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -38bf66: 0a02 |000d: move-result v2 │ │ -38bf68: 5902 e550 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@50e5 │ │ -38bf6c: 6e10 6e01 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -38bf72: 0a01 |0013: move-result v1 │ │ -38bf74: 5901 e450 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@50e4 │ │ -38bf78: 0e00 |0016: return-void │ │ +38bf24: |[38bf24] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +38bf34: 7040 7f01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017f │ │ +38bf3a: 2202 6100 |0003: new-instance v2, Landroid/graphics/Matrix; // type@0061 │ │ +38bf3e: 7010 db01 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +38bf44: 5b02 e650 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@50e6 │ │ +38bf48: 6e10 7001 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +38bf4e: 0a02 |000d: move-result v2 │ │ +38bf50: 5902 e550 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@50e5 │ │ +38bf54: 6e10 6e01 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +38bf5a: 0a01 |0013: move-result v1 │ │ +38bf5c: 5901 e450 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@50e4 │ │ +38bf60: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=14 │ │ 0x000a line=20 │ │ 0x0010 line=21 │ │ locals : │ │ @@ -737742,35 +737742,35 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -38bf7c: |[38bf7c] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -38bf8c: 6200 e750 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@50e7 │ │ -38bf90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38bf92: 6e40 87b6 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b687 │ │ -38bf98: 5467 e650 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@50e6 │ │ -38bf9c: 5301 cc4f |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38bfa0: 7d11 |000a: neg-long v1, v1 │ │ -38bfa2: 5263 e550 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@50e5 │ │ -38bfa6: 8133 |000d: int-to-long v3, v3 │ │ -38bfa8: bf31 |000e: rem-long/2addr v1, v3 │ │ -38bfaa: 8511 |000f: long-to-float v1, v1 │ │ -38bfac: 5302 cd4f |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38bfb0: 7d22 |0012: neg-long v2, v2 │ │ -38bfb2: 5260 e450 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@50e4 │ │ -38bfb6: 8104 |0015: int-to-long v4, v0 │ │ -38bfb8: bf42 |0016: rem-long/2addr v2, v4 │ │ -38bfba: 8520 |0017: long-to-float v0, v2 │ │ -38bfbc: 6e30 e801 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@01e8 │ │ -38bfc2: 5467 e650 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@50e6 │ │ -38bfc6: 6e20 acb6 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@b6ac │ │ -38bfcc: 0e00 |0020: return-void │ │ +38bf64: |[38bf64] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +38bf74: 6200 e750 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@50e7 │ │ +38bf78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38bf7a: 6e40 87b6 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b687 │ │ +38bf80: 5467 e650 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@50e6 │ │ +38bf84: 5301 cc4f |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38bf88: 7d11 |000a: neg-long v1, v1 │ │ +38bf8a: 5263 e550 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@50e5 │ │ +38bf8e: 8133 |000d: int-to-long v3, v3 │ │ +38bf90: bf31 |000e: rem-long/2addr v1, v3 │ │ +38bf92: 8511 |000f: long-to-float v1, v1 │ │ +38bf94: 5302 cd4f |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38bf98: 7d22 |0012: neg-long v2, v2 │ │ +38bf9a: 5260 e450 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@50e4 │ │ +38bf9e: 8104 |0015: int-to-long v4, v0 │ │ +38bfa0: bf42 |0016: rem-long/2addr v2, v4 │ │ +38bfa2: 8520 |0017: long-to-float v0, v2 │ │ +38bfa4: 6e30 e801 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@01e8 │ │ +38bfaa: 5467 e650 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@50e6 │ │ +38bfae: 6e20 acb6 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@b6ac │ │ +38bfb4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x001b line=27 │ │ locals : │ │ 0x0000 - 0x0021 reg=6 this Lorg/osmdroid/views/drawing/OsmBitmapShader; │ │ @@ -737817,42 +737817,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -38bfd0: |[38bfd0] org.osmdroid.views.drawing.OsmPath.:()V │ │ -38bfe0: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38bfe4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38bfe6: 7030 9ab3 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b39a │ │ -38bfec: 6900 ea50 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@50ea │ │ -38bff0: 0e00 |0008: return-void │ │ +38bfb8: |[38bfb8] org.osmdroid.views.drawing.OsmPath.:()V │ │ +38bfc8: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38bfcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38bfce: 7030 9ab3 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b39a │ │ +38bfd4: 6900 ea50 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@50ea │ │ +38bfd8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/drawing/OsmPath;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -38bff4: |[38bff4] org.osmdroid.views.drawing.OsmPath.:()V │ │ -38c004: 7010 0c02 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@020c │ │ -38c00a: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38c00e: 7010 1a02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -38c014: 5b20 e950 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ -38c018: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38c01c: 5a20 e850 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@50e8 │ │ -38c020: 0e00 |000e: return-void │ │ +38bfdc: |[38bfdc] org.osmdroid.views.drawing.OsmPath.:()V │ │ +38bfec: 7010 0c02 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@020c │ │ +38bff2: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38bff6: 7010 1a02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +38bffc: 5b20 e950 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ +38c000: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38c004: 5a20 e850 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@50e8 │ │ +38c008: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=26 │ │ 0x000c line=27 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/drawing/OsmPath; │ │ @@ -737862,22 +737862,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -38c024: |[38c024] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -38c034: 7020 0d02 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@020d │ │ -38c03a: 2203 6d00 |0003: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -38c03e: 7010 1a02 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@021a │ │ -38c044: 5b23 e950 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ -38c048: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38c04c: 5a20 e850 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@50e8 │ │ -38c050: 0e00 |000e: return-void │ │ +38c00c: |[38c00c] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +38c01c: 7020 0d02 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@020d │ │ +38c022: 2203 6d00 |0003: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +38c026: 7010 1a02 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@021a │ │ +38c02c: 5b23 e950 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ +38c030: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38c034: 5a20 e850 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@50e8 │ │ +38c038: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=26 │ │ 0x000c line=27 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/drawing/OsmPath; │ │ @@ -737889,43 +737889,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -38c054: |[38c054] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -38c064: 5350 e850 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@50e8 │ │ -38c068: 6e10 7cb6 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -38c06e: 0b02 |0005: move-result-wide v2 │ │ -38c070: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -38c074: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -38c078: 6200 ea50 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@50ea │ │ -38c07c: 5451 e950 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ -38c080: 6e30 88b6 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -38c086: 6e10 7cb6 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -38c08c: 0b00 |0014: move-result-wide v0 │ │ -38c08e: 5a50 e850 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@50e8 │ │ -38c092: 5450 e950 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ -38c096: 5200 2b00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -38c09a: 5451 e950 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ -38c09e: 5211 2c00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -38c0a2: 6202 ea50 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@50ea │ │ -38c0a6: 5453 e950 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ -38c0aa: 6e30 88b6 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -38c0b0: 5456 e950 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ -38c0b4: 5266 2b00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38c0b8: b106 |002a: sub-int/2addr v6, v0 │ │ -38c0ba: 5450 e950 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ -38c0be: 5200 2c00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -38c0c2: b110 |002f: sub-int/2addr v0, v1 │ │ -38c0c4: 8266 |0030: int-to-float v6, v6 │ │ -38c0c6: 8200 |0031: int-to-float v0, v0 │ │ -38c0c8: 6e30 b0b6 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@b6b0 │ │ -38c0ce: 0e00 |0035: return-void │ │ +38c03c: |[38c03c] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +38c04c: 5350 e850 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@50e8 │ │ +38c050: 6e10 7cb6 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +38c056: 0b02 |0005: move-result-wide v2 │ │ +38c058: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +38c05c: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +38c060: 6200 ea50 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@50ea │ │ +38c064: 5451 e950 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ +38c068: 6e30 88b6 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +38c06e: 6e10 7cb6 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +38c074: 0b00 |0014: move-result-wide v0 │ │ +38c076: 5a50 e850 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@50e8 │ │ +38c07a: 5450 e950 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ +38c07e: 5200 2b00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +38c082: 5451 e950 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ +38c086: 5211 2c00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +38c08a: 6202 ea50 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@50ea │ │ +38c08e: 5453 e950 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ +38c092: 6e30 88b6 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +38c098: 5456 e950 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ +38c09c: 5266 2b00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38c0a0: b106 |002a: sub-int/2addr v6, v0 │ │ +38c0a2: 5450 e950 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@50e9 │ │ +38c0a6: 5200 2c00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +38c0aa: b110 |002f: sub-int/2addr v0, v1 │ │ +38c0ac: 8266 |0030: int-to-float v6, v6 │ │ +38c0ae: 8200 |0031: int-to-float v0, v0 │ │ +38c0b0: 6e30 b0b6 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@b6b0 │ │ +38c0b6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x0011 line=43 │ │ 0x0017 line=45 │ │ 0x001b line=46 │ │ @@ -737977,19 +737977,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38c51c: |[38c51c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -38c52c: 5b01 f750 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@50f7 │ │ -38c530: 5b02 f850 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@50f8 │ │ -38c534: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38c53a: 0e00 |0007: return-void │ │ +38c504: |[38c504] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +38c514: 5b01 f750 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@50f7 │ │ +38c518: 5b02 f850 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@50f8 │ │ +38c51c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38c522: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/ListIterator; │ │ @@ -738000,19 +738000,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38c4bc: |[38c4bc] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -38c4cc: 5410 f850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@50f8 │ │ -38c4d0: 7210 f90a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@0af9 │ │ -38c4d6: 0a00 |0005: move-result v0 │ │ -38c4d8: 0f00 |0006: return v0 │ │ +38c4a4: |[38c4a4] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +38c4b4: 5410 f850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@50f8 │ │ +38c4b8: 7210 f90a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@0af9 │ │ +38c4be: 0a00 |0005: move-result v0 │ │ +38c4c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -738020,18 +738020,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -38c4dc: |[38c4dc] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -38c4ec: 6e10 c9b6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@b6c9 │ │ -38c4f2: 0c00 |0003: move-result-object v0 │ │ -38c4f4: 1100 |0004: return-object v0 │ │ +38c4c4: |[38c4c4] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +38c4d4: 6e10 c9b6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@b6c9 │ │ +38c4da: 0c00 |0003: move-result-object v0 │ │ +38c4dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -738039,20 +738039,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -38c4f8: |[38c4f8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -38c508: 5410 f850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@50f8 │ │ -38c50c: 7210 fc0a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0afc │ │ -38c512: 0c00 |0005: move-result-object v0 │ │ -38c514: 1f00 1514 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c518: 1100 |0008: return-object v0 │ │ +38c4e0: |[38c4e0] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +38c4f0: 5410 f850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@50f8 │ │ +38c4f4: 7210 fc0a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0afc │ │ +38c4fa: 0c00 |0005: move-result-object v0 │ │ +38c4fc: 1f00 1514 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c500: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -738060,18 +738060,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38c53c: |[38c53c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -38c54c: 5410 f850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@50f8 │ │ -38c550: 7210 fe0a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0afe │ │ -38c556: 0e00 |0005: return-void │ │ +38c524: |[38c524] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +38c534: 5410 f850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@50f8 │ │ +38c538: 7210 fe0a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0afe │ │ +38c53e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ source_file_idx : 7820 (DefaultOverlayManager.java) │ │ @@ -738114,18 +738114,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38c5c8: |[38c5c8] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -38c5d8: 5b01 f950 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50f9 │ │ -38c5dc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38c5e2: 0e00 |0005: return-void │ │ +38c5b0: |[38c5b0] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +38c5c0: 5b01 f950 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50f9 │ │ +38c5c4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38c5ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ @@ -738134,26 +738134,26 @@ │ │ type : '()Ljava/util/ListIterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -38c57c: |[38c57c] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ -38c58c: 5420 f950 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50f9 │ │ -38c590: 7110 cfb6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@b6cf │ │ -38c596: 0c00 |0005: move-result-object v0 │ │ -38c598: 5421 f950 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50f9 │ │ -38c59c: 7110 cfb6 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@b6cf │ │ -38c5a2: 0c01 |000b: move-result-object v1 │ │ -38c5a4: 6e10 f70b 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0bf7 │ │ -38c5aa: 0a01 |000f: move-result v1 │ │ -38c5ac: 6e20 f40b 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@0bf4 │ │ -38c5b2: 0c00 |0013: move-result-object v0 │ │ -38c5b4: 1100 |0014: return-object v0 │ │ +38c564: |[38c564] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ +38c574: 5420 f950 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50f9 │ │ +38c578: 7110 cfb6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@b6cf │ │ +38c57e: 0c00 |0005: move-result-object v0 │ │ +38c580: 5421 f950 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50f9 │ │ +38c584: 7110 cfb6 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@b6cf │ │ +38c58a: 0c01 |000b: move-result-object v1 │ │ +38c58c: 6e10 f70b 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0bf7 │ │ +38c592: 0a01 |000f: move-result v1 │ │ +38c594: 6e20 f40b 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@0bf4 │ │ +38c59a: 0c00 |0013: move-result-object v0 │ │ +38c59c: 1100 |0014: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Ljava/lang/IndexOutOfBoundsException; -> 0x0000 │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ @@ -738164,20 +738164,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -38c558: |[38c558] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -38c568: 7010 ccb6 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@b6cc │ │ -38c56e: 0c00 |0003: move-result-object v0 │ │ -38c570: 2201 f413 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@13f4 │ │ -38c574: 7030 c6b6 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V // method@b6c6 │ │ -38c57a: 1101 |0009: return-object v1 │ │ +38c540: |[38c540] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +38c550: 7010 ccb6 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@b6cc │ │ +38c556: 0c00 |0003: move-result-object v0 │ │ +38c558: 2201 f413 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@13f4 │ │ +38c55c: 7030 c6b6 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V // method@b6c6 │ │ +38c562: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ │ │ @@ -738341,80 +738341,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -38e41c: |[38e41c] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -38e42c: 7100 57b8 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b857 │ │ -38e432: 0c00 |0003: move-result-object v0 │ │ -38e434: 2100 |0004: array-length v0, v0 │ │ -38e436: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -38e43a: 6900 3351 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38e43e: 6201 b151 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b1 │ │ -38e442: 6e10 55b8 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38e448: 0a01 |000e: move-result v1 │ │ -38e44a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -38e44c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -38e450: 6200 3351 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38e454: 6201 ae51 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ae │ │ -38e458: 6e10 55b8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38e45e: 0a01 |0019: move-result v1 │ │ -38e460: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -38e462: 4b02 0001 |001b: aput v2, v0, v1 │ │ -38e466: 6200 3351 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38e46a: 6201 b451 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b4 │ │ -38e46e: 6e10 55b8 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38e474: 0a01 |0024: move-result v1 │ │ -38e476: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -38e478: 4b02 0001 |0026: aput v2, v0, v1 │ │ -38e47c: 6200 3351 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38e480: 6201 af51 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51af │ │ -38e484: 6e10 55b8 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38e48a: 0a01 |002f: move-result v1 │ │ -38e48c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -38e48e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -38e492: 6200 3351 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38e496: 6201 ad51 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ad │ │ -38e49a: 6e10 55b8 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38e4a0: 0a01 |003a: move-result v1 │ │ -38e4a2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -38e4a4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -38e4a8: 6200 3351 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38e4ac: 6201 ac51 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ -38e4b0: 6e10 55b8 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38e4b6: 0a01 |0045: move-result v1 │ │ -38e4b8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -38e4ba: 4b02 0001 |0047: aput v2, v0, v1 │ │ -38e4be: 6200 3351 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38e4c2: 6201 b351 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b3 │ │ -38e4c6: 6e10 55b8 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38e4cc: 0a01 |0050: move-result v1 │ │ -38e4ce: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -38e4d0: 4b02 0001 |0052: aput v2, v0, v1 │ │ -38e4d4: 6200 3351 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38e4d8: 6201 b251 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b2 │ │ -38e4dc: 6e10 55b8 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38e4e2: 0a01 |005b: move-result v1 │ │ -38e4e4: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -38e4e8: 4b02 0001 |005e: aput v2, v0, v1 │ │ -38e4ec: 6200 3351 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38e4f0: 6201 b551 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b5 │ │ -38e4f4: 6e10 55b8 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38e4fa: 0a01 |0067: move-result v1 │ │ -38e4fc: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -38e500: 4b02 0001 |006a: aput v2, v0, v1 │ │ -38e504: 6200 3351 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38e508: 6201 b051 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b0 │ │ -38e50c: 6e10 55b8 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38e512: 0a01 |0073: move-result v1 │ │ -38e514: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -38e518: 4b02 0001 |0076: aput v2, v0, v1 │ │ -38e51c: 0e00 |0078: return-void │ │ +38e404: |[38e404] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +38e414: 7100 57b8 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b857 │ │ +38e41a: 0c00 |0003: move-result-object v0 │ │ +38e41c: 2100 |0004: array-length v0, v0 │ │ +38e41e: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +38e422: 6900 3351 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38e426: 6201 b151 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b1 │ │ +38e42a: 6e10 55b8 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38e430: 0a01 |000e: move-result v1 │ │ +38e432: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +38e434: 4b02 0001 |0010: aput v2, v0, v1 │ │ +38e438: 6200 3351 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38e43c: 6201 ae51 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ae │ │ +38e440: 6e10 55b8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38e446: 0a01 |0019: move-result v1 │ │ +38e448: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +38e44a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +38e44e: 6200 3351 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38e452: 6201 b451 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b4 │ │ +38e456: 6e10 55b8 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38e45c: 0a01 |0024: move-result v1 │ │ +38e45e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +38e460: 4b02 0001 |0026: aput v2, v0, v1 │ │ +38e464: 6200 3351 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38e468: 6201 af51 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51af │ │ +38e46c: 6e10 55b8 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38e472: 0a01 |002f: move-result v1 │ │ +38e474: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +38e476: 4b02 0001 |0031: aput v2, v0, v1 │ │ +38e47a: 6200 3351 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38e47e: 6201 ad51 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ad │ │ +38e482: 6e10 55b8 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38e488: 0a01 |003a: move-result v1 │ │ +38e48a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +38e48c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +38e490: 6200 3351 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38e494: 6201 ac51 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ +38e498: 6e10 55b8 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38e49e: 0a01 |0045: move-result v1 │ │ +38e4a0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +38e4a2: 4b02 0001 |0047: aput v2, v0, v1 │ │ +38e4a6: 6200 3351 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38e4aa: 6201 b351 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b3 │ │ +38e4ae: 6e10 55b8 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38e4b4: 0a01 |0050: move-result v1 │ │ +38e4b6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +38e4b8: 4b02 0001 |0052: aput v2, v0, v1 │ │ +38e4bc: 6200 3351 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38e4c0: 6201 b251 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b2 │ │ +38e4c4: 6e10 55b8 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38e4ca: 0a01 |005b: move-result v1 │ │ +38e4cc: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +38e4d0: 4b02 0001 |005e: aput v2, v0, v1 │ │ +38e4d4: 6200 3351 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38e4d8: 6201 b551 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b5 │ │ +38e4dc: 6e10 55b8 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38e4e2: 0a01 |0067: move-result v1 │ │ +38e4e4: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +38e4e8: 4b02 0001 |006a: aput v2, v0, v1 │ │ +38e4ec: 6200 3351 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38e4f0: 6201 b051 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b0 │ │ +38e4f4: 6e10 55b8 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38e4fa: 0a01 |0073: move-result v1 │ │ +38e4fc: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +38e500: 4b02 0001 |0076: aput v2, v0, v1 │ │ +38e504: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -738506,18 +738506,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38e59c: |[38e59c] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -38e5ac: 5b01 4251 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5142 │ │ -38e5b0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38e5b6: 0e00 |0005: return-void │ │ +38e584: |[38e584] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +38e594: 5b01 4251 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5142 │ │ +38e598: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38e59e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ │ │ @@ -738527,22 +738527,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -38e5b8: |[38e5b8] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -38e5c8: 5401 4251 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5142 │ │ -38e5cc: 5411 4751 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ -38e5d0: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -38e5d4: 5401 4251 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5142 │ │ -38e5d8: 5411 4751 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ -38e5dc: 7210 83b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@b783 │ │ -38e5e2: 0e00 |000d: return-void │ │ +38e5a0: |[38e5a0] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +38e5b0: 5401 4251 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5142 │ │ +38e5b4: 5411 4751 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ +38e5b8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +38e5bc: 5401 4251 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5142 │ │ +38e5c0: 5411 4751 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ +38e5c4: 7210 83b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@b783 │ │ +38e5ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/view/View; │ │ @@ -738582,18 +738582,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38e5e4: |[38e5e4] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -38e5f4: 5b01 4351 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5143 │ │ -38e5f8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38e5fe: 0e00 |0005: return-void │ │ +38e5cc: |[38e5cc] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +38e5dc: 5b01 4351 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5143 │ │ +38e5e0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38e5e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ │ │ @@ -738603,22 +738603,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -38e600: |[38e600] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -38e610: 5401 4351 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5143 │ │ -38e614: 5411 4751 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ -38e618: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -38e61c: 5401 4351 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5143 │ │ -38e620: 5411 4751 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ -38e624: 7210 84b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@b784 │ │ -38e62a: 0e00 |000d: return-void │ │ +38e5e8: |[38e5e8] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +38e5f8: 5401 4351 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5143 │ │ +38e5fc: 5411 4751 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ +38e600: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +38e604: 5401 4351 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5143 │ │ +38e608: 5411 4751 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ +38e60c: 7210 84b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@b784 │ │ +38e612: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/view/View; │ │ @@ -738658,18 +738658,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38e62c: |[38e62c] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -38e63c: 5b01 4451 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5144 │ │ -38e640: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38e646: 0e00 |0005: return-void │ │ +38e614: |[38e614] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +38e624: 5b01 4451 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5144 │ │ +38e628: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38e62e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ │ │ @@ -738679,22 +738679,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -38e648: |[38e648] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -38e658: 5401 4451 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5144 │ │ -38e65c: 5411 4751 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ -38e660: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -38e664: 5401 4451 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5144 │ │ -38e668: 5411 4751 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ -38e66c: 7210 81b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@b781 │ │ -38e672: 0e00 |000d: return-void │ │ +38e630: |[38e630] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +38e640: 5401 4451 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5144 │ │ +38e644: 5411 4751 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ +38e648: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +38e64c: 5401 4451 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5144 │ │ +38e650: 5411 4751 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ +38e654: 7210 81b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@b781 │ │ +38e65a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/view/View; │ │ @@ -738734,18 +738734,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38e674: |[38e674] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -38e684: 5b01 4551 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5145 │ │ -38e688: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38e68e: 0e00 |0005: return-void │ │ +38e65c: |[38e65c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +38e66c: 5b01 4551 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5145 │ │ +38e670: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38e676: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ │ │ @@ -738755,22 +738755,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -38e690: |[38e690] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -38e6a0: 5401 4551 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5145 │ │ -38e6a4: 5411 4751 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ -38e6a8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -38e6ac: 5401 4551 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5145 │ │ -38e6b0: 5411 4751 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ -38e6b4: 7210 82b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@b782 │ │ -38e6ba: 0e00 |000d: return-void │ │ +38e678: |[38e678] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +38e688: 5401 4551 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5145 │ │ +38e68c: 5411 4751 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ +38e690: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +38e694: 5401 4551 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5145 │ │ +38e698: 5411 4751 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ +38e69c: 7210 82b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@b782 │ │ +38e6a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/view/View; │ │ @@ -738874,71 +738874,71 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -38e6bc: |[38e6bc] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -38e6cc: 7030 d503 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03d5 │ │ -38e6d2: 2204 fd00 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00fd │ │ -38e6d6: 7020 c603 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03c6 │ │ -38e6dc: 5b24 4a51 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@514a │ │ -38e6e0: 6e10 ad00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38e6e6: 0c00 |000d: move-result-object v0 │ │ -38e6e8: 6001 1849 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@4918 │ │ -38e6ec: 6e20 0601 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -38e6f2: 0c00 |0013: move-result-object v0 │ │ -38e6f4: 6e20 c903 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03c9 │ │ -38e6fa: 2204 fd00 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00fd │ │ -38e6fe: 7020 c603 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03c6 │ │ -38e704: 5b24 4951 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5149 │ │ -38e708: 6e10 ad00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38e70e: 0c00 |0021: move-result-object v0 │ │ -38e710: 6001 1249 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@4912 │ │ -38e714: 6e20 0601 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -38e71a: 0c00 |0027: move-result-object v0 │ │ -38e71c: 6e20 c903 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03c9 │ │ -38e722: 2204 fd00 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00fd │ │ -38e726: 7020 c603 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03c6 │ │ -38e72c: 5b24 4651 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5146 │ │ -38e730: 6e10 ad00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38e736: 0c00 |0035: move-result-object v0 │ │ -38e738: 6001 0849 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@4908 │ │ -38e73c: 6e20 0601 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -38e742: 0c00 |003b: move-result-object v0 │ │ -38e744: 6e20 c903 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03c9 │ │ -38e74a: 2204 fd00 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00fd │ │ -38e74e: 7020 c603 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03c6 │ │ -38e754: 5b24 4851 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5148 │ │ -38e758: 6e10 ad00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38e75e: 0c03 |0049: move-result-object v3 │ │ -38e760: 6000 1149 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@4911 │ │ -38e764: 6e20 0601 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -38e76a: 0c03 |004f: move-result-object v3 │ │ -38e76c: 6e20 c903 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03c9 │ │ -38e772: 5423 4a51 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@514a │ │ -38e776: 2204 0001 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0100 │ │ -38e77a: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ -38e77c: 7030 d203 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03d2 │ │ -38e782: 6e30 86b7 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b786 │ │ -38e788: 5423 4651 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5146 │ │ -38e78c: 2204 0001 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0100 │ │ -38e790: 7030 d203 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03d2 │ │ -38e796: 6e30 86b7 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b786 │ │ -38e79c: 5423 4851 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5148 │ │ -38e7a0: 2204 0001 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0100 │ │ -38e7a4: 7030 d203 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03d2 │ │ -38e7aa: 6e30 86b7 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b786 │ │ -38e7b0: 5423 4951 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5149 │ │ -38e7b4: 2204 0001 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0100 │ │ -38e7b8: 7030 d203 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03d2 │ │ -38e7be: 6e30 86b7 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b786 │ │ -38e7c4: 7010 87b7 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@b787 │ │ -38e7ca: 0e00 |007f: return-void │ │ +38e6a4: |[38e6a4] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +38e6b4: 7030 d503 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03d5 │ │ +38e6ba: 2204 fd00 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00fd │ │ +38e6be: 7020 c603 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03c6 │ │ +38e6c4: 5b24 4a51 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@514a │ │ +38e6c8: 6e10 ad00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38e6ce: 0c00 |000d: move-result-object v0 │ │ +38e6d0: 6001 1849 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@4918 │ │ +38e6d4: 6e20 0601 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +38e6da: 0c00 |0013: move-result-object v0 │ │ +38e6dc: 6e20 c903 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03c9 │ │ +38e6e2: 2204 fd00 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00fd │ │ +38e6e6: 7020 c603 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03c6 │ │ +38e6ec: 5b24 4951 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5149 │ │ +38e6f0: 6e10 ad00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38e6f6: 0c00 |0021: move-result-object v0 │ │ +38e6f8: 6001 1249 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@4912 │ │ +38e6fc: 6e20 0601 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +38e702: 0c00 |0027: move-result-object v0 │ │ +38e704: 6e20 c903 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03c9 │ │ +38e70a: 2204 fd00 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00fd │ │ +38e70e: 7020 c603 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03c6 │ │ +38e714: 5b24 4651 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5146 │ │ +38e718: 6e10 ad00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38e71e: 0c00 |0035: move-result-object v0 │ │ +38e720: 6001 0849 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@4908 │ │ +38e724: 6e20 0601 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +38e72a: 0c00 |003b: move-result-object v0 │ │ +38e72c: 6e20 c903 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03c9 │ │ +38e732: 2204 fd00 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00fd │ │ +38e736: 7020 c603 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03c6 │ │ +38e73c: 5b24 4851 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5148 │ │ +38e740: 6e10 ad00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38e746: 0c03 |0049: move-result-object v3 │ │ +38e748: 6000 1149 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@4911 │ │ +38e74c: 6e20 0601 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +38e752: 0c03 |004f: move-result-object v3 │ │ +38e754: 6e20 c903 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03c9 │ │ +38e75a: 5423 4a51 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@514a │ │ +38e75e: 2204 0001 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0100 │ │ +38e762: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ +38e764: 7030 d203 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03d2 │ │ +38e76a: 6e30 86b7 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b786 │ │ +38e770: 5423 4651 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5146 │ │ +38e774: 2204 0001 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0100 │ │ +38e778: 7030 d203 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03d2 │ │ +38e77e: 6e30 86b7 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b786 │ │ +38e784: 5423 4851 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5148 │ │ +38e788: 2204 0001 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0100 │ │ +38e78c: 7030 d203 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03d2 │ │ +38e792: 6e30 86b7 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b786 │ │ +38e798: 5423 4951 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5149 │ │ +38e79c: 2204 0001 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0100 │ │ +38e7a0: 7030 d203 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03d2 │ │ +38e7a6: 6e30 86b7 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b786 │ │ +38e7ac: 7010 87b7 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@b787 │ │ +38e7b2: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=40 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ @@ -738961,32 +738961,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -38e7cc: |[38e7cc] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -38e7dc: 5420 4951 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5149 │ │ -38e7e0: 2201 0514 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1405 │ │ -38e7e4: 7020 79b7 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b779 │ │ -38e7ea: 6e20 cb03 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -38e7f0: 5420 4a51 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@514a │ │ -38e7f4: 2201 0614 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1406 │ │ -38e7f8: 7020 7bb7 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b77b │ │ -38e7fe: 6e20 cb03 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -38e804: 5420 4651 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5146 │ │ -38e808: 2201 0714 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@1407 │ │ -38e80c: 7020 7db7 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b77d │ │ -38e812: 6e20 cb03 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -38e818: 5420 4851 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5148 │ │ -38e81c: 2201 0814 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@1408 │ │ -38e820: 7020 7fb7 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b77f │ │ -38e826: 6e20 cb03 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -38e82c: 0e00 |0028: return-void │ │ +38e7b4: |[38e7b4] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +38e7c4: 5420 4951 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5149 │ │ +38e7c8: 2201 0514 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1405 │ │ +38e7cc: 7020 79b7 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b779 │ │ +38e7d2: 6e20 cb03 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +38e7d8: 5420 4a51 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@514a │ │ +38e7dc: 2201 0614 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1406 │ │ +38e7e0: 7020 7bb7 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b77b │ │ +38e7e6: 6e20 cb03 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +38e7ec: 5420 4651 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5146 │ │ +38e7f0: 2201 0714 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@1407 │ │ +38e7f4: 7020 7db7 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b77d │ │ +38e7fa: 6e20 cb03 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +38e800: 5420 4851 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5148 │ │ +38e804: 2201 0814 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@1408 │ │ +38e808: 7020 7fb7 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b77f │ │ +38e80e: 6e20 cb03 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +38e814: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -738998,17 +738998,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e830: |[38e830] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -38e840: 5b01 4751 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ -38e844: 0e00 |0002: return-void │ │ +38e818: |[38e818] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +38e828: 5b01 4751 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5147 │ │ +38e82c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; │ │ │ │ @@ -739017,18 +739017,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38e848: |[38e848] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -38e858: 5410 4851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5148 │ │ -38e85c: 6e20 cc03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03cc │ │ -38e862: 0e00 |0005: return-void │ │ +38e830: |[38e830] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +38e840: 5410 4851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5148 │ │ +38e844: 6e20 cc03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03cc │ │ +38e84a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -739037,18 +739037,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38e864: |[38e864] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -38e874: 5410 4951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5149 │ │ -38e878: 6e20 c803 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03c8 │ │ -38e87e: 0e00 |0005: return-void │ │ +38e84c: |[38e84c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +38e85c: 5410 4951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5149 │ │ +38e860: 6e20 c803 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03c8 │ │ +38e866: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -739057,18 +739057,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38e880: |[38e880] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -38e890: 5410 4a51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@514a │ │ -38e894: 6e20 c803 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03c8 │ │ -38e89a: 0e00 |0005: return-void │ │ +38e868: |[38e868] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +38e878: 5410 4a51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@514a │ │ +38e87c: 6e20 c803 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03c8 │ │ +38e882: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -739185,18 +739185,18 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3900f4: |[3900f4] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -390104: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -390106: 7030 b2b7 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@b7b2 │ │ -39010c: 0e00 |0004: return-void │ │ +3900dc: |[3900dc] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +3900ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3900ee: 7030 b2b7 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@b7b2 │ │ +3900f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/graphics/Path; │ │ │ │ @@ -739205,46 +739205,46 @@ │ │ type : '(Landroid/graphics/Path;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -390110: |[390110] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ -390120: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -390126: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -39012a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -390130: 5b20 6d51 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -390134: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -390138: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -39013e: 5b20 7151 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ -390142: 2200 c613 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@13c6 │ │ -390146: 7010 6ab4 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@b46a │ │ -39014c: 5b20 7651 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ -390150: 2200 9e13 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -390154: 7010 3ab3 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b33a │ │ -39015a: 5b20 6551 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5165 │ │ -39015e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -390160: 5c20 6351 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5163 │ │ -390164: 5c20 6451 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5164 │ │ -390168: 2200 b013 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@13b0 │ │ -39016c: 7010 dbb3 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@b3db │ │ -390172: 5b20 7051 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ -390176: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -390178: 5c20 6b51 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@516b │ │ -39017c: 5b23 6e51 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@516e │ │ -390180: 2200 c813 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@13c8 │ │ -390184: 2201 c113 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@13c1 │ │ -390188: 7020 3eb4 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@b43e │ │ -39018e: 7020 83b4 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@b483 │ │ -390194: 5b20 6f51 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@516f │ │ -390198: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -39019a: 5b23 6c51 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@516c │ │ -39019e: 5c24 6651 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@5166 │ │ -3901a2: 0e00 |0041: return-void │ │ +3900f8: |[3900f8] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ +390108: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39010e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +390112: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +390118: 5b20 6d51 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +39011c: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +390120: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +390126: 5b20 7151 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ +39012a: 2200 c613 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@13c6 │ │ +39012e: 7010 6ab4 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@b46a │ │ +390134: 5b20 7651 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ +390138: 2200 9e13 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +39013c: 7010 3ab3 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b33a │ │ +390142: 5b20 6551 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5165 │ │ +390146: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +390148: 5c20 6351 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5163 │ │ +39014c: 5c20 6451 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5164 │ │ +390150: 2200 b013 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@13b0 │ │ +390154: 7010 dbb3 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@b3db │ │ +39015a: 5b20 7051 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ +39015e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +390160: 5c20 6b51 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@516b │ │ +390164: 5b23 6e51 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@516e │ │ +390168: 2200 c813 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@13c8 │ │ +39016c: 2201 c113 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@13c1 │ │ +390170: 7020 3eb4 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@b43e │ │ +390176: 7020 83b4 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@b483 │ │ +39017c: 5b20 6f51 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@516f │ │ +390180: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +390182: 5b23 6c51 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@516c │ │ +390186: 5c24 6651 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@5166 │ │ +39018a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -739266,18 +739266,18 @@ │ │ type : '(Lorg/osmdroid/util/LineBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3901a4: |[3901a4] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -3901b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3901b6: 7030 b4b7 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@b7b4 │ │ -3901bc: 0e00 |0004: return-void │ │ +39018c: |[39018c] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +39019c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39019e: 7030 b4b7 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@b7b4 │ │ +3901a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/util/LineBuilder; │ │ │ │ @@ -739286,54 +739286,54 @@ │ │ type : '(Lorg/osmdroid/util/LineBuilder;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -3901c0: |[3901c0] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ -3901d0: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3901d6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3901da: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3901e0: 5b20 6d51 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -3901e4: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -3901e8: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -3901ee: 5b20 7151 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ -3901f2: 2200 c613 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@13c6 │ │ -3901f6: 7010 6ab4 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@b46a │ │ -3901fc: 5b20 7651 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ -390200: 2200 9e13 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -390204: 7010 3ab3 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b33a │ │ -39020a: 5b20 6551 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5165 │ │ -39020e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -390210: 5c20 6351 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5163 │ │ -390214: 5c20 6451 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5164 │ │ -390218: 2200 b013 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@13b0 │ │ -39021c: 7010 dbb3 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@b3db │ │ -390222: 5b20 7051 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ -390226: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -390228: 5c20 6b51 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@516b │ │ -39022c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -39022e: 5b20 6e51 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@516e │ │ -390232: 5b23 6f51 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@516f │ │ -390236: 2031 0c14 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@140c │ │ -39023a: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ -39023e: 2200 ab13 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@13ab │ │ -390242: 6e10 cdb3 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@b3cd │ │ -390248: 0c01 |003c: move-result-object v1 │ │ -39024a: 2111 |003d: array-length v1, v1 │ │ -39024c: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -390250: 7020 c1b3 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@b3c1 │ │ -390256: 5b20 6c51 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@516c │ │ -39025a: 1f03 0c14 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@140c │ │ -39025e: 6e20 aeb7 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@b7ae │ │ -390264: 2803 |004a: goto 004d // +0003 │ │ -390266: 5b20 6c51 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@516c │ │ -39026a: 5c24 6651 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@5166 │ │ -39026e: 0e00 |004f: return-void │ │ +3901a8: |[3901a8] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ +3901b8: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3901be: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3901c2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3901c8: 5b20 6d51 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +3901cc: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +3901d0: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +3901d6: 5b20 7151 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ +3901da: 2200 c613 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@13c6 │ │ +3901de: 7010 6ab4 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@b46a │ │ +3901e4: 5b20 7651 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ +3901e8: 2200 9e13 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +3901ec: 7010 3ab3 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b33a │ │ +3901f2: 5b20 6551 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5165 │ │ +3901f6: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +3901f8: 5c20 6351 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5163 │ │ +3901fc: 5c20 6451 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5164 │ │ +390200: 2200 b013 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@13b0 │ │ +390204: 7010 dbb3 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@b3db │ │ +39020a: 5b20 7051 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ +39020e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +390210: 5c20 6b51 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@516b │ │ +390214: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +390216: 5b20 6e51 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@516e │ │ +39021a: 5b23 6f51 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@516f │ │ +39021e: 2031 0c14 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@140c │ │ +390222: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ +390226: 2200 ab13 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@13ab │ │ +39022a: 6e10 cdb3 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@b3cd │ │ +390230: 0c01 |003c: move-result-object v1 │ │ +390232: 2111 |003d: array-length v1, v1 │ │ +390234: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +390238: 7020 c1b3 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@b3c1 │ │ +39023e: 5b20 6c51 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@516c │ │ +390242: 1f03 0c14 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@140c │ │ +390246: 6e20 aeb7 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@b7ae │ │ +39024c: 2803 |004a: goto 004d // +0003 │ │ +39024e: 5b20 6c51 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@516c │ │ +390252: 5c24 6651 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@5166 │ │ +390256: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -739358,69 +739358,69 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 107 16-bit code units │ │ -3905a4: |[3905a4] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -3905b4: 07f0 |0000: move-object v0, v15 │ │ -3905b6: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -3905ba: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -3905be: 5403 7051 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ -3905c2: 6e10 deb3 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@b3de │ │ -3905c8: 7401 72b6 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b672 │ │ -3905ce: 0b0a |000d: move-result-wide v10 │ │ -3905d0: 2203 c313 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -3905d4: 7010 45b4 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -3905da: 220c c313 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -3905de: 7010 45b4 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -3905e4: 220d c313 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -3905e8: 7010 45b4 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -3905ee: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -3905f0: 120e |001e: const/4 v14, #int 0 // #0 │ │ -3905f2: 5404 7351 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ -3905f6: 2145 |0021: array-length v5, v4 │ │ -3905f8: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -3905fc: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -390600: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -390604: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -390608: 6e58 4ab4 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -39060e: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -390610: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -390614: 0735 |0030: move-object v5, v3 │ │ -390616: 04a6 |0031: move-wide v6, v10 │ │ -390618: 07c9 |0032: move-object v9, v12 │ │ -39061a: 7406 66b6 0400 |0033: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ -390620: 53c4 cc4f |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390624: 5316 cc4f |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390628: bb64 |003a: add-long/2addr v4, v6 │ │ -39062a: 53c6 cd4f |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39062e: 5318 cd4f |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -390632: bb86 |003f: add-long/2addr v6, v8 │ │ -390634: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -390638: 5408 7051 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ -39063c: 6e57 ddb3 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@b3dd │ │ -390642: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -390646: 6e57 6bb4 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@b46b │ │ -39064c: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -390650: 6e57 4ab4 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -390656: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -39065a: 28cc |0053: goto 001f // -0034 │ │ -39065c: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -390660: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -390664: 53d3 cc4f |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390668: 53d5 cd4f |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39066c: 6e56 6bb4 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@b46b │ │ -390672: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -390676: 5401 7051 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ -39067a: 53d2 cc4f |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -39067e: 53d4 cd4f |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -390682: 6e55 ddb3 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@b3dd │ │ -390688: 0e00 |006a: return-void │ │ +39058c: |[39058c] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +39059c: 07f0 |0000: move-object v0, v15 │ │ +39059e: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +3905a2: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +3905a6: 5403 7051 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ +3905aa: 6e10 deb3 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@b3de │ │ +3905b0: 7401 72b6 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b672 │ │ +3905b6: 0b0a |000d: move-result-wide v10 │ │ +3905b8: 2203 c313 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +3905bc: 7010 45b4 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +3905c2: 220c c313 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +3905c6: 7010 45b4 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +3905cc: 220d c313 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +3905d0: 7010 45b4 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +3905d6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +3905d8: 120e |001e: const/4 v14, #int 0 // #0 │ │ +3905da: 5404 7351 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ +3905de: 2145 |0021: array-length v5, v4 │ │ +3905e0: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +3905e4: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +3905e8: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +3905ec: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +3905f0: 6e58 4ab4 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +3905f6: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +3905f8: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +3905fc: 0735 |0030: move-object v5, v3 │ │ +3905fe: 04a6 |0031: move-wide v6, v10 │ │ +390600: 07c9 |0032: move-object v9, v12 │ │ +390602: 7406 66b6 0400 |0033: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ +390608: 53c4 cc4f |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39060c: 5316 cc4f |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390610: bb64 |003a: add-long/2addr v4, v6 │ │ +390612: 53c6 cd4f |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +390616: 5318 cd4f |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39061a: bb86 |003f: add-long/2addr v6, v8 │ │ +39061c: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +390620: 5408 7051 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ +390624: 6e57 ddb3 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@b3dd │ │ +39062a: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +39062e: 6e57 6bb4 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@b46b │ │ +390634: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +390638: 6e57 4ab4 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +39063e: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +390642: 28cc |0053: goto 001f // -0034 │ │ +390644: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +390648: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +39064c: 53d3 cc4f |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390650: 53d5 cd4f |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +390654: 6e56 6bb4 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@b46b │ │ +39065a: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +39065e: 5401 7051 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ +390662: 53d2 cc4f |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390666: 53d4 cd4f |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39066a: 6e55 ddb3 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@b3dd │ │ +390670: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=375 │ │ 0x000a line=376 │ │ 0x000e line=377 │ │ 0x0013 line=378 │ │ 0x0018 line=379 │ │ @@ -739447,61 +739447,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -39068c: |[39068c] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -39069c: 55a0 6851 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5168 │ │ -3906a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3906a4: 0e00 |0004: return-void │ │ -3906a6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -3906a8: 5ca0 6851 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5168 │ │ -3906ac: 54a0 6751 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ -3906b0: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -3906b4: 2100 |000c: array-length v0, v0 │ │ -3906b6: 54a1 6d51 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -3906ba: 6e10 ed09 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3906c0: 0a01 |0012: move-result v1 │ │ -3906c2: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -3906c6: 54a0 6d51 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -3906ca: 6e10 ed09 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3906d0: 0a00 |001a: move-result v0 │ │ -3906d2: 2300 d716 |001b: new-array v0, v0, [D // type@16d7 │ │ -3906d6: 5ba0 6751 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ -3906da: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -3906dc: 2201 a913 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3906e0: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -3906e4: 7053 98b3 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3906ea: 54a4 6d51 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -3906ee: 6e10 e409 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3906f4: 0c04 |002c: move-result-object v4 │ │ -3906f6: 7210 bc0a 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3906fc: 0a05 |0030: move-result v5 │ │ -3906fe: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -390702: 7210 bd0a 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -390708: 0c05 |0036: move-result-object v5 │ │ -39070a: 1f05 a913 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39070e: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -390712: 54a6 6751 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ -390716: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -39071a: 2809 |003f: goto 0048 // +0009 │ │ -39071c: 54a6 6751 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ -390720: 6e20 a6b3 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ -390726: 0b07 |0045: move-result-wide v7 │ │ -390728: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -39072c: 6e10 adb3 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -390732: 0b06 |004b: move-result-wide v6 │ │ -390734: 6e10 afb3 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -39073a: 0b08 |004f: move-result-wide v8 │ │ -39073c: 6e59 b3b3 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b3b3 │ │ -390742: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -390746: 28d8 |0055: goto 002d // -0028 │ │ -390748: 0e00 |0056: return-void │ │ +390674: |[390674] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +390684: 55a0 6851 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5168 │ │ +390688: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +39068c: 0e00 |0004: return-void │ │ +39068e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +390690: 5ca0 6851 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5168 │ │ +390694: 54a0 6751 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ +390698: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +39069c: 2100 |000c: array-length v0, v0 │ │ +39069e: 54a1 6d51 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +3906a2: 6e10 ed09 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3906a8: 0a01 |0012: move-result v1 │ │ +3906aa: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +3906ae: 54a0 6d51 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +3906b2: 6e10 ed09 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3906b8: 0a00 |001a: move-result v0 │ │ +3906ba: 2300 d716 |001b: new-array v0, v0, [D // type@16d7 │ │ +3906be: 5ba0 6751 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ +3906c2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +3906c4: 2201 a913 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3906c8: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +3906cc: 7053 98b3 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3906d2: 54a4 6d51 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +3906d6: 6e10 e409 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3906dc: 0c04 |002c: move-result-object v4 │ │ +3906de: 7210 bc0a 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3906e4: 0a05 |0030: move-result v5 │ │ +3906e6: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +3906ea: 7210 bd0a 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3906f0: 0c05 |0036: move-result-object v5 │ │ +3906f2: 1f05 a913 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3906f6: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +3906fa: 54a6 6751 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ +3906fe: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +390702: 2809 |003f: goto 0048 // +0009 │ │ +390704: 54a6 6751 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ +390708: 6e20 a6b3 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ +39070e: 0b07 |0045: move-result-wide v7 │ │ +390710: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +390714: 6e10 adb3 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +39071a: 0b06 |004b: move-result-wide v6 │ │ +39071c: 6e10 afb3 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +390722: 0b08 |004f: move-result-wide v8 │ │ +390724: 6e59 b3b3 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b3b3 │ │ +39072a: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +39072e: 28d8 |0055: goto 002d // -0028 │ │ +390730: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0006 line=622 │ │ 0x0008 line=623 │ │ 0x0015 line=624 │ │ 0x0020 line=627 │ │ @@ -739517,141 +739517,141 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 249 16-bit code units │ │ -39074c: |[39074c] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ -39075c: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -390760: 5501 7451 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5174 │ │ -390764: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -390768: 0e00 |0006: return-void │ │ -39076a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -39076c: 5c01 7451 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5174 │ │ -390770: 5402 7351 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ -390774: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -390778: 2122 |000e: array-length v2, v2 │ │ -39077a: 5403 6d51 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -39077e: 6e10 ed09 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -390784: 0a03 |0014: move-result v3 │ │ -390786: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -39078a: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -39078e: 5402 6d51 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -390792: 6e10 ed09 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -390798: 0a02 |001e: move-result v2 │ │ -39079a: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -39079e: 2322 da16 |0021: new-array v2, v2, [J // type@16da │ │ -3907a2: 5b02 7351 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ -3907a6: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -3907a8: 2203 c313 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -3907ac: 7010 45b4 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -3907b2: 220d c313 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -3907b6: 7010 45b4 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -3907bc: 7100 d8b5 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -3907c2: 0c0e |0033: move-result-object v14 │ │ -3907c4: 5404 6d51 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -3907c8: 6e10 e409 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3907ce: 0c0f |0039: move-result-object v15 │ │ -3907d0: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ -3907d4: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ -3907d8: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ -3907dc: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ -3907e0: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ -3907e4: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ -3907e8: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ -3907ec: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ -3907f0: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ -3907f4: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ -3907f8: 7210 bc0a 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3907fe: 0a04 |0051: move-result v4 │ │ -390800: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ -390804: 7210 bd0a 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39080a: 0c04 |0057: move-result-object v4 │ │ -39080c: 1f04 a913 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -390810: 6e10 adb3 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -390816: 0b20 |005d: move-result-wide v32 │ │ -390818: 6e10 afb3 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -39081e: 0b22 |0061: move-result-wide v34 │ │ -390820: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ -390824: 120c |0064: const/4 v12, #int 0 // #0 │ │ -390826: 07e4 |0065: move-object v4, v14 │ │ -390828: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ -39082c: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ -390830: 07db |006a: move-object v11, v13 │ │ -390832: 7409 c7b4 0400 |006b: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b4c7 │ │ -390838: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ -39083c: 53d4 cc4f |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390840: 53d6 cd4f |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -390844: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ -390848: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ -39084c: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ -390850: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ -390854: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ -390858: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ -39085c: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ -390860: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ -390864: 2836 |0084: goto 00ba // +0036 │ │ -390866: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ -39086a: 7055 d0b7 304d |0087: invoke-direct {v0, v3, v13, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V // method@b7d0 │ │ -390870: 53d4 cc4f |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390874: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ -390878: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ -39087c: 53d4 cc4f |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390880: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ -390884: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ -390888: 53d4 cc4f |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -39088c: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ -390890: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ -390894: 53d4 cc4f |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390898: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ -39089c: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ -3908a0: 53d4 cd4f |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3908a4: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ -3908a8: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ -3908ac: 53d4 cd4f |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3908b0: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ -3908b4: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ -3908b8: 53d4 cd4f |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3908bc: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ -3908c0: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ -3908c4: 53d4 cd4f |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3908c8: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ -3908cc: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ -3908d0: 5404 7351 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ -3908d4: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3908d8: 53d6 cc4f |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -3908dc: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ -3908e0: 5404 7351 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ -3908e4: b015 |00c4: add-int/2addr v5, v1 │ │ -3908e6: 53d6 cd4f |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3908ea: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ -3908ee: 53d4 cc4f |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -3908f2: 53d6 cd4f |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3908f6: 6e57 4ab4 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -3908fc: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -390900: 2900 7cff |00d2: goto/16 004e // -0084 │ │ -390904: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ -390908: 5a01 7551 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@5175 │ │ -39090c: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ -390910: 5a01 7251 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@5172 │ │ -390914: 5401 7151 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ -390918: 9b14 1412 |00de: add-long v20, v20, v18 │ │ -39091c: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ -390920: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ -390924: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ -390928: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ -39092c: 6e53 4ab4 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -390932: 5404 6551 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5165 │ │ -390936: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ -39093a: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ -39093e: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ -390942: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ -390946: 7409 5eb3 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b35e │ │ -39094c: 0e00 |00f8: return-void │ │ +390734: |[390734] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ +390744: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +390748: 5501 7451 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5174 │ │ +39074c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +390750: 0e00 |0006: return-void │ │ +390752: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +390754: 5c01 7451 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5174 │ │ +390758: 5402 7351 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ +39075c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +390760: 2122 |000e: array-length v2, v2 │ │ +390762: 5403 6d51 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +390766: 6e10 ed09 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +39076c: 0a03 |0014: move-result v3 │ │ +39076e: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +390772: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +390776: 5402 6d51 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +39077a: 6e10 ed09 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +390780: 0a02 |001e: move-result v2 │ │ +390782: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +390786: 2322 da16 |0021: new-array v2, v2, [J // type@16da │ │ +39078a: 5b02 7351 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ +39078e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +390790: 2203 c313 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +390794: 7010 45b4 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +39079a: 220d c313 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +39079e: 7010 45b4 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +3907a4: 7100 d8b5 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +3907aa: 0c0e |0033: move-result-object v14 │ │ +3907ac: 5404 6d51 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +3907b0: 6e10 e409 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3907b6: 0c0f |0039: move-result-object v15 │ │ +3907b8: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ +3907bc: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ +3907c0: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ +3907c4: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ +3907c8: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ +3907cc: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ +3907d0: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ +3907d4: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ +3907d8: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ +3907dc: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ +3907e0: 7210 bc0a 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3907e6: 0a04 |0051: move-result v4 │ │ +3907e8: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ +3907ec: 7210 bd0a 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3907f2: 0c04 |0057: move-result-object v4 │ │ +3907f4: 1f04 a913 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3907f8: 6e10 adb3 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +3907fe: 0b20 |005d: move-result-wide v32 │ │ +390800: 6e10 afb3 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +390806: 0b22 |0061: move-result-wide v34 │ │ +390808: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ +39080c: 120c |0064: const/4 v12, #int 0 // #0 │ │ +39080e: 07e4 |0065: move-object v4, v14 │ │ +390810: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ +390814: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ +390818: 07db |006a: move-object v11, v13 │ │ +39081a: 7409 c7b4 0400 |006b: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b4c7 │ │ +390820: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ +390824: 53d4 cc4f |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390828: 53d6 cd4f |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39082c: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ +390830: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ +390834: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ +390838: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ +39083c: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ +390840: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ +390844: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ +390848: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ +39084c: 2836 |0084: goto 00ba // +0036 │ │ +39084e: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ +390852: 7055 d0b7 304d |0087: invoke-direct {v0, v3, v13, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V // method@b7d0 │ │ +390858: 53d4 cc4f |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39085c: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ +390860: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ +390864: 53d4 cc4f |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390868: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ +39086c: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ +390870: 53d4 cc4f |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390874: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ +390878: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ +39087c: 53d4 cc4f |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390880: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ +390884: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ +390888: 53d4 cd4f |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39088c: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ +390890: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ +390894: 53d4 cd4f |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +390898: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ +39089c: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ +3908a0: 53d4 cd4f |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3908a4: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ +3908a8: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ +3908ac: 53d4 cd4f |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3908b0: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ +3908b4: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ +3908b8: 5404 7351 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ +3908bc: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3908c0: 53d6 cc4f |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +3908c4: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ +3908c8: 5404 7351 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ +3908cc: b015 |00c4: add-int/2addr v5, v1 │ │ +3908ce: 53d6 cd4f |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3908d2: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ +3908d6: 53d4 cc4f |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +3908da: 53d6 cd4f |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3908de: 6e57 4ab4 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +3908e4: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3908e8: 2900 7cff |00d2: goto/16 004e // -0084 │ │ +3908ec: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ +3908f0: 5a01 7551 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@5175 │ │ +3908f4: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ +3908f8: 5a01 7251 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@5172 │ │ +3908fc: 5401 7151 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ +390900: 9b14 1412 |00de: add-long v20, v20, v18 │ │ +390904: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ +390908: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ +39090c: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ +390910: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ +390914: 6e53 4ab4 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +39091a: 5404 6551 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5165 │ │ +39091e: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ +390922: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ +390926: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ +39092a: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ +39092e: 7409 5eb3 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b35e │ │ +390934: 0e00 |00f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x0008 line=558 │ │ 0x000a line=559 │ │ 0x0019 line=560 │ │ 0x0026 line=571 │ │ @@ -739687,37 +739687,37 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 36 16-bit code units │ │ -38fcc4: |[38fcc4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -38fcd4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -38fcd8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -38fcda: 8123 |0003: int-to-long v3, v2 │ │ -38fcdc: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -38fce0: 8655 |0006: long-to-double v5, v5 │ │ -38fce2: ab07 1005 |0007: add-double v7, v16, v5 │ │ -38fce6: 9d03 031a |0009: mul-long v3, v3, v26 │ │ -38fcea: 8633 |000b: long-to-double v3, v3 │ │ -38fcec: ab09 1203 |000c: add-double v9, v18, v3 │ │ -38fcf0: 050b 1400 |000e: move-wide/from16 v11, v20 │ │ -38fcf4: 050d 1600 |0010: move-wide/from16 v13, v22 │ │ -38fcf8: 7708 6fb3 0700 |0012: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -38fcfe: 0b03 |0015: move-result-wide v3 │ │ -38fd00: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -38fd04: 2f05 0003 |0018: cmpl-double v5, v0, v3 │ │ -38fd08: 3d05 0300 |001a: if-lez v5, 001d // +0003 │ │ -38fd0c: 2804 |001c: goto 0020 // +0004 │ │ -38fd0e: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -38fd12: 0f02 |001f: return v2 │ │ -38fd14: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -38fd18: 0430 |0022: move-wide v0, v3 │ │ -38fd1a: 28e0 |0023: goto 0003 // -0020 │ │ +38fcac: |[38fcac] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +38fcbc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +38fcc0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +38fcc2: 8123 |0003: int-to-long v3, v2 │ │ +38fcc4: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +38fcc8: 8655 |0006: long-to-double v5, v5 │ │ +38fcca: ab07 1005 |0007: add-double v7, v16, v5 │ │ +38fcce: 9d03 031a |0009: mul-long v3, v3, v26 │ │ +38fcd2: 8633 |000b: long-to-double v3, v3 │ │ +38fcd4: ab09 1203 |000c: add-double v9, v18, v3 │ │ +38fcd8: 050b 1400 |000e: move-wide/from16 v11, v20 │ │ +38fcdc: 050d 1600 |0010: move-wide/from16 v13, v22 │ │ +38fce0: 7708 6fb3 0700 |0012: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +38fce6: 0b03 |0015: move-result-wide v3 │ │ +38fce8: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +38fcec: 2f05 0003 |0018: cmpl-double v5, v0, v3 │ │ +38fcf0: 3d05 0300 |001a: if-lez v5, 001d // +0003 │ │ +38fcf4: 2804 |001c: goto 0020 // +0004 │ │ +38fcf6: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +38fcfa: 0f02 |001f: return v2 │ │ +38fcfc: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +38fd00: 0430 |0022: move-wide v0, v3 │ │ +38fd02: 28e0 |0023: goto 0003 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=356 │ │ locals : │ │ 0x0000 - 0x0024 reg=15 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0024 reg=16 (null) D │ │ 0x0000 - 0x0024 reg=18 (null) D │ │ @@ -739731,80 +739731,80 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 112 16-bit code units │ │ -390950: |[390950] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -390960: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -390964: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -390968: 7702 8d07 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -39096e: 0b0b |0007: move-result-wide v11 │ │ -390970: 55d0 6451 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5164 │ │ -390974: 120f |000a: const/4 v15, #int 0 // #0 │ │ -390976: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -39097a: 04bd |000d: move-wide v13, v11 │ │ -39097c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -39097e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -390980: 2821 |0010: goto 0031 // +0021 │ │ -390982: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -390986: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -39098a: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -39098e: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -390992: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -390996: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -39099a: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -39099e: 760d bfb7 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@b7bf │ │ -3909a4: 0a10 |0022: move-result v16 │ │ -3909a6: 7db7 |0023: neg-long v7, v11 │ │ -3909a8: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -3909ac: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -3909b0: 04bd |0028: move-wide v13, v11 │ │ -3909b2: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -3909b6: 760d bfb7 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@b7bf │ │ -3909bc: 0a00 |002e: move-result v0 │ │ -3909be: 0201 1000 |002f: move/from16 v1, v16 │ │ -3909c2: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ -3909c6: 2802 |0033: goto 0035 // +0002 │ │ -3909c8: 7b01 |0034: neg-int v1, v0 │ │ -3909ca: 8110 |0035: int-to-long v0, v1 │ │ -3909cc: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ -3909d0: 04d9 |0038: move-wide v9, v13 │ │ -3909d2: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ -3909d6: 5adb cd4f |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3909da: 080e 1400 |003d: move-object/from16 v14, v20 │ │ -3909de: 55e0 6351 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5163 │ │ -3909e2: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ -3909e6: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ -3909ea: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -3909ec: 2820 |0046: goto 0066 // +0020 │ │ -3909ee: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ -3909f2: 0800 1400 |0049: move-object/from16 v0, v20 │ │ -3909f6: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ -3909fa: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ -3909fe: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ -390a02: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ -390a06: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ -390a0a: 760d bfb7 0000 |0055: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@b7bf │ │ -390a10: 0a0f |0058: move-result v15 │ │ -390a12: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ -390a16: 7db9 |005b: neg-long v9, v11 │ │ -390a18: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ -390a1c: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ -390a20: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ -390a24: 760d bfb7 0000 |0062: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@b7bf │ │ -390a2a: 0a00 |0065: move-result v0 │ │ -390a2c: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ -390a30: 2802 |0068: goto 006a // +0002 │ │ -390a32: 7b0f |0069: neg-int v15, v0 │ │ -390a34: 81f0 |006a: int-to-long v0, v15 │ │ -390a36: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ -390a3a: 5adb cc4f |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390a3e: 0e00 |006f: return-void │ │ +390938: |[390938] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +390948: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +39094c: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +390950: 7702 8d07 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +390956: 0b0b |0007: move-result-wide v11 │ │ +390958: 55d0 6451 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5164 │ │ +39095c: 120f |000a: const/4 v15, #int 0 // #0 │ │ +39095e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +390962: 04bd |000d: move-wide v13, v11 │ │ +390964: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +390966: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +390968: 2821 |0010: goto 0031 // +0021 │ │ +39096a: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +39096e: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +390972: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +390976: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +39097a: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +39097e: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +390982: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +390986: 760d bfb7 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@b7bf │ │ +39098c: 0a10 |0022: move-result v16 │ │ +39098e: 7db7 |0023: neg-long v7, v11 │ │ +390990: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +390994: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +390998: 04bd |0028: move-wide v13, v11 │ │ +39099a: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +39099e: 760d bfb7 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@b7bf │ │ +3909a4: 0a00 |002e: move-result v0 │ │ +3909a6: 0201 1000 |002f: move/from16 v1, v16 │ │ +3909aa: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ +3909ae: 2802 |0033: goto 0035 // +0002 │ │ +3909b0: 7b01 |0034: neg-int v1, v0 │ │ +3909b2: 8110 |0035: int-to-long v0, v1 │ │ +3909b4: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ +3909b8: 04d9 |0038: move-wide v9, v13 │ │ +3909ba: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ +3909be: 5adb cd4f |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3909c2: 080e 1400 |003d: move-object/from16 v14, v20 │ │ +3909c6: 55e0 6351 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5163 │ │ +3909ca: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ +3909ce: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ +3909d2: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +3909d4: 2820 |0046: goto 0066 // +0020 │ │ +3909d6: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ +3909da: 0800 1400 |0049: move-object/from16 v0, v20 │ │ +3909de: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ +3909e2: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ +3909e6: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ +3909ea: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ +3909ee: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ +3909f2: 760d bfb7 0000 |0055: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@b7bf │ │ +3909f8: 0a0f |0058: move-result v15 │ │ +3909fa: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ +3909fe: 7db9 |005b: neg-long v9, v11 │ │ +390a00: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ +390a04: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ +390a08: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ +390a0c: 760d bfb7 0000 |0062: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@b7bf │ │ +390a12: 0a00 |0065: move-result v0 │ │ +390a14: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ +390a18: 2802 |0068: goto 006a // +0002 │ │ +390a1a: 7b0f |0069: neg-int v15, v0 │ │ +390a1c: 81f0 |006a: int-to-long v0, v15 │ │ +390a1e: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ +390a22: 5adb cc4f |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390a26: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=320 │ │ 0x0008 line=323 │ │ 0x001f line=327 │ │ 0x002b line=329 │ │ 0x003b line=333 │ │ @@ -739826,25 +739826,25 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -390a40: |[390a40] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -390a50: 6e10 72b6 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b672 │ │ -390a56: 0b02 |0003: move-result-wide v2 │ │ -390a58: 5461 7151 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ -390a5c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -390a5e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -390a60: 0770 |0008: move-object v0, v7 │ │ -390a62: 7406 66b6 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ -390a68: 0c00 |000c: move-result-object v0 │ │ -390a6a: 6e40 c2b7 7608 |000d: invoke-virtual {v6, v7, v8, v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@b7c2 │ │ -390a70: 0e00 |0010: return-void │ │ +390a28: |[390a28] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +390a38: 6e10 72b6 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b672 │ │ +390a3e: 0b02 |0003: move-result-wide v2 │ │ +390a40: 5461 7151 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ +390a44: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +390a46: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +390a48: 0770 |0008: move-object v0, v7 │ │ +390a4a: 7406 66b6 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ +390a50: 0c00 |000c: move-result-object v0 │ │ +390a52: 6e40 c2b7 7608 |000d: invoke-virtual {v6, v7, v8, v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@b7c2 │ │ +390a58: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0004 line=298 │ │ 0x000d line=300 │ │ locals : │ │ 0x0000 - 0x0011 reg=6 this Lorg/osmdroid/views/overlay/LinearRing; │ │ @@ -739856,38 +739856,38 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -38fafc: |[38fafc] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ -38fb0c: ac00 090b |0000: sub-double v0, v9, v11 │ │ -38fb10: ac02 0007 |0002: sub-double v2, v0, v7 │ │ -38fb14: 7120 7107 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -38fb1a: 0b02 |0007: move-result-wide v2 │ │ -38fb1c: ac04 0907 |0008: sub-double v4, v9, v7 │ │ -38fb20: 7120 7107 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -38fb26: 0b04 |000d: move-result-wide v4 │ │ -38fb28: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ -38fb2c: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ -38fb30: 0409 |0012: move-wide v9, v0 │ │ -38fb32: 28ed |0013: goto 0000 // -0013 │ │ -38fb34: ab00 090b |0014: add-double v0, v9, v11 │ │ -38fb38: ac02 0007 |0016: sub-double v2, v0, v7 │ │ -38fb3c: 7120 7107 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -38fb42: 0b02 |001b: move-result-wide v2 │ │ -38fb44: ac04 0907 |001c: sub-double v4, v9, v7 │ │ -38fb48: 7120 7107 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -38fb4e: 0b04 |0021: move-result-wide v4 │ │ -38fb50: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ -38fb54: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ -38fb58: 0409 |0026: move-wide v9, v0 │ │ -38fb5a: 28ed |0027: goto 0014 // -0013 │ │ -38fb5c: 1009 |0028: return-wide v9 │ │ +38fae4: |[38fae4] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ +38faf4: ac00 090b |0000: sub-double v0, v9, v11 │ │ +38faf8: ac02 0007 |0002: sub-double v2, v0, v7 │ │ +38fafc: 7120 7107 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +38fb02: 0b02 |0007: move-result-wide v2 │ │ +38fb04: ac04 0907 |0008: sub-double v4, v9, v7 │ │ +38fb08: 7120 7107 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +38fb0e: 0b04 |000d: move-result-wide v4 │ │ +38fb10: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ +38fb14: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ +38fb18: 0409 |0012: move-wide v9, v0 │ │ +38fb1a: 28ed |0013: goto 0000 // -0013 │ │ +38fb1c: ab00 090b |0014: add-double v0, v9, v11 │ │ +38fb20: ac02 0007 |0016: sub-double v2, v0, v7 │ │ +38fb24: 7120 7107 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +38fb2a: 0b02 |001b: move-result-wide v2 │ │ +38fb2c: ac04 0907 |001c: sub-double v4, v9, v7 │ │ +38fb30: 7120 7107 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +38fb36: 0b04 |0021: move-result-wide v4 │ │ +38fb38: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ +38fb3c: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ +38fb40: 0409 |0026: move-wide v9, v0 │ │ +38fb42: 28ed |0027: goto 0014 // -0013 │ │ +38fb44: 1009 |0028: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=409 │ │ 0x0018 line=412 │ │ locals : │ │ 0x0000 - 0x0029 reg=7 (null) D │ │ 0x0000 - 0x0029 reg=9 (null) D │ │ @@ -739898,22 +739898,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -390ad8: |[390ad8] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ -390ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -390aea: 5c10 7451 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5174 │ │ -390aee: 5c10 6851 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5168 │ │ -390af2: 5910 6951 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5169 │ │ -390af6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -390af8: 5b10 6a51 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@516a │ │ -390afc: 0e00 |000a: return-void │ │ +390ac0: |[390ac0] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ +390ad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +390ad2: 5c10 7451 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5174 │ │ +390ad6: 5c10 6851 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5168 │ │ +390ada: 5910 6951 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5169 │ │ +390ade: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +390ae0: 5b10 6a51 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@516a │ │ +390ae4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ 0x0003 line=185 │ │ 0x0005 line=186 │ │ 0x0008 line=187 │ │ locals : │ │ @@ -739924,40 +739924,40 @@ │ │ type : '(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -390bdc: |[390bdc] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -390bec: 5580 6351 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5163 │ │ -390bf0: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -390bf4: 5390 cc4f |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390bf8: 8602 |0006: long-to-double v2, v0 │ │ -390bfa: 53a0 cc4f |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390bfe: 8604 |0009: long-to-double v4, v0 │ │ -390c00: 04b6 |000a: move-wide v6, v11 │ │ -390c02: 7706 c6b7 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ -390c08: 0b00 |000e: move-result-wide v0 │ │ -390c0a: 7120 8d07 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -390c10: 0b00 |0012: move-result-wide v0 │ │ -390c12: 5aa0 cc4f |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390c16: 5580 6451 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5164 │ │ -390c1a: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -390c1e: 5390 cd4f |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -390c22: 8602 |001b: long-to-double v2, v0 │ │ -390c24: 53a0 cd4f |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -390c28: 8604 |001e: long-to-double v4, v0 │ │ -390c2a: 04b6 |001f: move-wide v6, v11 │ │ -390c2c: 7706 c6b7 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ -390c32: 0b0b |0023: move-result-wide v11 │ │ -390c34: 7120 8d07 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -390c3a: 0b0b |0027: move-result-wide v11 │ │ -390c3c: 5aab cd4f |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -390c40: 0e00 |002a: return-void │ │ +390bc4: |[390bc4] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +390bd4: 5580 6351 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5163 │ │ +390bd8: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +390bdc: 5390 cc4f |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390be0: 8602 |0006: long-to-double v2, v0 │ │ +390be2: 53a0 cc4f |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390be6: 8604 |0009: long-to-double v4, v0 │ │ +390be8: 04b6 |000a: move-wide v6, v11 │ │ +390bea: 7706 c6b7 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ +390bf0: 0b00 |000e: move-result-wide v0 │ │ +390bf2: 7120 8d07 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +390bf8: 0b00 |0012: move-result-wide v0 │ │ +390bfa: 5aa0 cc4f |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390bfe: 5580 6451 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5164 │ │ +390c02: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +390c06: 5390 cd4f |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +390c0a: 8602 |001b: long-to-double v2, v0 │ │ +390c0c: 53a0 cd4f |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +390c10: 8604 |001e: long-to-double v4, v0 │ │ +390c12: 04b6 |001f: move-wide v6, v11 │ │ +390c14: 7706 c6b7 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ +390c1a: 0b0b |0023: move-result-wide v11 │ │ +390c1c: 7120 8d07 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +390c22: 0b0b |0027: move-result-wide v11 │ │ +390c24: 5aab cd4f |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +390c28: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ 0x0015 line=427 │ │ 0x0019 line=428 │ │ locals : │ │ @@ -739972,136 +739972,136 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 238 16-bit code units │ │ -390270: |[390270] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -390280: 0200 1c00 |0000: move/from16 v0, v28 │ │ -390284: 7401 adb3 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -39028a: 0b01 |0005: move-result-wide v1 │ │ -39028c: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -390296: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -39029a: 7401 afb3 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -3902a0: 0b05 |0010: move-result-wide v5 │ │ -3902a2: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -3902a6: 7401 adb3 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -3902ac: 0b07 |0016: move-result-wide v7 │ │ -3902ae: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -3902b2: 7401 afb3 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -3902b8: 0b09 |001c: move-result-wide v9 │ │ -3902ba: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -3902be: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -3902c2: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -3902c6: ceb3 |0023: div-double/2addr v3, v11 │ │ -3902c8: 7120 8f07 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3902ce: 0b03 |0027: move-result-wide v3 │ │ -3902d0: 7140 8a07 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -3902d6: 0b03 |002b: move-result-wide v3 │ │ -3902d8: 7120 7a07 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3902de: 0b0d |002f: move-result-wide v13 │ │ -3902e0: 7120 7a07 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3902e6: 0b0f |0033: move-result-wide v15 │ │ -3902e8: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -3902ec: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -3902f0: cebf |0038: div-double/2addr v15, v11 │ │ -3902f2: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -3902f6: 7702 8f07 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3902fc: 0b09 |003e: move-result-wide v9 │ │ -3902fe: 7140 8a07 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -390304: 0b09 |0042: move-result-wide v9 │ │ -390306: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -39030a: cbd3 |0045: add-double/2addr v3, v13 │ │ -39030c: 7120 9107 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -390312: 0b03 |0049: move-result-wide v3 │ │ -390314: 7120 7607 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ -39031a: 0b03 |004d: move-result-wide v3 │ │ -39031c: ad03 030b |004e: mul-double v3, v3, v11 │ │ -390320: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -390322: 3609 9a00 |0051: if-gt v9, v0, 00eb // +009a │ │ -390326: 839d |0053: int-to-double v13, v9 │ │ -390328: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -39032c: ad0d 0d0f |0056: mul-double v13, v13, v15 │ │ -390330: d80a 0001 |0058: add-int/lit8 v10, v0, #int 1 // #01 │ │ -390334: 83ab |005a: int-to-double v11, v10 │ │ -390336: cebd |005b: div-double/2addr v13, v11 │ │ -390338: ccdf |005c: sub-double/2addr v15, v13 │ │ -39033a: ad0f 0f03 |005d: mul-double v15, v15, v3 │ │ -39033e: 7702 8f07 0f00 |005f: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -390344: 0b0a |0062: move-result-wide v10 │ │ -390346: 7120 8f07 4300 |0063: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -39034c: 0b0f |0066: move-result-wide v15 │ │ -39034e: cefa |0067: div-double/2addr v10, v15 │ │ -390350: ad0d 0d03 |0068: mul-double v13, v13, v3 │ │ -390354: 7120 8f07 ed00 |006a: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -39035a: 0b0c |006d: move-result-wide v12 │ │ -39035c: 7120 8f07 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -390362: 0b0e |0071: move-result-wide v14 │ │ -390364: ceec |0072: div-double/2addr v12, v14 │ │ -390366: 7120 7a07 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -39036c: 0b0e |0076: move-result-wide v14 │ │ -39036e: ad0e 0e0a |0077: mul-double v14, v14, v10 │ │ -390372: 7120 7a07 6500 |0079: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -390378: 0b13 |007c: move-result-wide v19 │ │ -39037a: ad0e 0e13 |007d: mul-double v14, v14, v19 │ │ -39037e: 7120 7a07 8700 |007f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -390384: 0b13 |0082: move-result-wide v19 │ │ -390386: ad13 130c |0083: mul-double v19, v19, v12 │ │ -39038a: 7702 7a07 1a00 |0085: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -390390: 0b15 |0088: move-result-wide v21 │ │ -390392: ad13 1315 |0089: mul-double v19, v19, v21 │ │ -390396: ab0e 0e13 |008b: add-double v14, v14, v19 │ │ -39039a: 7120 7a07 2100 |008d: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3903a0: 0b13 |0090: move-result-wide v19 │ │ -3903a2: ad13 130a |0091: mul-double v19, v19, v10 │ │ -3903a6: 7120 8f07 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3903ac: 0b15 |0096: move-result-wide v21 │ │ -3903ae: ad13 1315 |0097: mul-double v19, v19, v21 │ │ -3903b2: 7120 7a07 8700 |0099: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3903b8: 0b15 |009c: move-result-wide v21 │ │ -3903ba: ad15 150c |009d: mul-double v21, v21, v12 │ │ -3903be: 7702 8f07 1a00 |009f: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3903c4: 0b17 |00a2: move-result-wide v23 │ │ -3903c6: ad15 1517 |00a3: mul-double v21, v21, v23 │ │ -3903ca: 0517 0300 |00a5: move-wide/from16 v23, v3 │ │ -3903ce: ab03 1315 |00a7: add-double v3, v19, v21 │ │ -3903d2: 7120 8f07 2100 |00a9: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3903d8: 0b13 |00ac: move-result-wide v19 │ │ -3903da: ad0a 0a13 |00ad: mul-double v10, v10, v19 │ │ -3903de: 7120 8f07 8700 |00af: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3903e4: 0b13 |00b2: move-result-wide v19 │ │ -3903e6: ad0c 0c13 |00b3: mul-double v12, v12, v19 │ │ -3903ea: cbca |00b5: add-double/2addr v10, v12 │ │ -3903ec: 190c 0040 |00b6: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -3903f0: 7140 8a07 fedc |00b8: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -3903f6: 0b10 |00bb: move-result-wide v16 │ │ -3903f8: 7140 8a07 43dc |00bc: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -3903fe: 0b12 |00bf: move-result-wide v18 │ │ -390400: ab10 1012 |00c0: add-double v16, v16, v18 │ │ -390404: 7702 9107 1000 |00c2: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -39040a: 0b0c |00c5: move-result-wide v12 │ │ -39040c: 7140 7807 badc |00c6: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -390412: 0b0a |00c9: move-result-wide v10 │ │ -390414: 7140 7807 43fe |00ca: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -39041a: 0b03 |00cd: move-result-wide v3 │ │ -39041c: 220c a913 |00ce: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -390420: 180d f8c1 631a dca5 4c40 |00d0: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -39042a: ad0a 0a0d |00d5: mul-double v10, v10, v13 │ │ -39042e: ad03 030d |00d7: mul-double v3, v3, v13 │ │ -390432: 7054 98b3 ac3b |00d9: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -390438: 0803 1900 |00dc: move-object/from16 v3, v25 │ │ -39043c: 5434 6d51 |00de: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -390440: 6e20 d909 c400 |00e0: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -390446: d809 0901 |00e3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -39044a: 0503 1700 |00e5: move-wide/from16 v3, v23 │ │ -39044e: 190b 0040 |00e7: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -390452: 2900 68ff |00e9: goto/16 0051 // -0098 │ │ -390456: 0803 1900 |00eb: move-object/from16 v3, v25 │ │ -39045a: 0e00 |00ed: return-void │ │ +390258: |[390258] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +390268: 0200 1c00 |0000: move/from16 v0, v28 │ │ +39026c: 7401 adb3 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +390272: 0b01 |0005: move-result-wide v1 │ │ +390274: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +39027e: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +390282: 7401 afb3 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +390288: 0b05 |0010: move-result-wide v5 │ │ +39028a: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +39028e: 7401 adb3 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +390294: 0b07 |0016: move-result-wide v7 │ │ +390296: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +39029a: 7401 afb3 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3902a0: 0b09 |001c: move-result-wide v9 │ │ +3902a2: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +3902a6: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +3902aa: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +3902ae: ceb3 |0023: div-double/2addr v3, v11 │ │ +3902b0: 7120 8f07 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3902b6: 0b03 |0027: move-result-wide v3 │ │ +3902b8: 7140 8a07 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +3902be: 0b03 |002b: move-result-wide v3 │ │ +3902c0: 7120 7a07 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3902c6: 0b0d |002f: move-result-wide v13 │ │ +3902c8: 7120 7a07 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3902ce: 0b0f |0033: move-result-wide v15 │ │ +3902d0: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +3902d4: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +3902d8: cebf |0038: div-double/2addr v15, v11 │ │ +3902da: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +3902de: 7702 8f07 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3902e4: 0b09 |003e: move-result-wide v9 │ │ +3902e6: 7140 8a07 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +3902ec: 0b09 |0042: move-result-wide v9 │ │ +3902ee: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +3902f2: cbd3 |0045: add-double/2addr v3, v13 │ │ +3902f4: 7120 9107 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3902fa: 0b03 |0049: move-result-wide v3 │ │ +3902fc: 7120 7607 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ +390302: 0b03 |004d: move-result-wide v3 │ │ +390304: ad03 030b |004e: mul-double v3, v3, v11 │ │ +390308: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +39030a: 3609 9a00 |0051: if-gt v9, v0, 00eb // +009a │ │ +39030e: 839d |0053: int-to-double v13, v9 │ │ +390310: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +390314: ad0d 0d0f |0056: mul-double v13, v13, v15 │ │ +390318: d80a 0001 |0058: add-int/lit8 v10, v0, #int 1 // #01 │ │ +39031c: 83ab |005a: int-to-double v11, v10 │ │ +39031e: cebd |005b: div-double/2addr v13, v11 │ │ +390320: ccdf |005c: sub-double/2addr v15, v13 │ │ +390322: ad0f 0f03 |005d: mul-double v15, v15, v3 │ │ +390326: 7702 8f07 0f00 |005f: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +39032c: 0b0a |0062: move-result-wide v10 │ │ +39032e: 7120 8f07 4300 |0063: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +390334: 0b0f |0066: move-result-wide v15 │ │ +390336: cefa |0067: div-double/2addr v10, v15 │ │ +390338: ad0d 0d03 |0068: mul-double v13, v13, v3 │ │ +39033c: 7120 8f07 ed00 |006a: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +390342: 0b0c |006d: move-result-wide v12 │ │ +390344: 7120 8f07 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +39034a: 0b0e |0071: move-result-wide v14 │ │ +39034c: ceec |0072: div-double/2addr v12, v14 │ │ +39034e: 7120 7a07 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +390354: 0b0e |0076: move-result-wide v14 │ │ +390356: ad0e 0e0a |0077: mul-double v14, v14, v10 │ │ +39035a: 7120 7a07 6500 |0079: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +390360: 0b13 |007c: move-result-wide v19 │ │ +390362: ad0e 0e13 |007d: mul-double v14, v14, v19 │ │ +390366: 7120 7a07 8700 |007f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +39036c: 0b13 |0082: move-result-wide v19 │ │ +39036e: ad13 130c |0083: mul-double v19, v19, v12 │ │ +390372: 7702 7a07 1a00 |0085: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +390378: 0b15 |0088: move-result-wide v21 │ │ +39037a: ad13 1315 |0089: mul-double v19, v19, v21 │ │ +39037e: ab0e 0e13 |008b: add-double v14, v14, v19 │ │ +390382: 7120 7a07 2100 |008d: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +390388: 0b13 |0090: move-result-wide v19 │ │ +39038a: ad13 130a |0091: mul-double v19, v19, v10 │ │ +39038e: 7120 8f07 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +390394: 0b15 |0096: move-result-wide v21 │ │ +390396: ad13 1315 |0097: mul-double v19, v19, v21 │ │ +39039a: 7120 7a07 8700 |0099: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3903a0: 0b15 |009c: move-result-wide v21 │ │ +3903a2: ad15 150c |009d: mul-double v21, v21, v12 │ │ +3903a6: 7702 8f07 1a00 |009f: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3903ac: 0b17 |00a2: move-result-wide v23 │ │ +3903ae: ad15 1517 |00a3: mul-double v21, v21, v23 │ │ +3903b2: 0517 0300 |00a5: move-wide/from16 v23, v3 │ │ +3903b6: ab03 1315 |00a7: add-double v3, v19, v21 │ │ +3903ba: 7120 8f07 2100 |00a9: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3903c0: 0b13 |00ac: move-result-wide v19 │ │ +3903c2: ad0a 0a13 |00ad: mul-double v10, v10, v19 │ │ +3903c6: 7120 8f07 8700 |00af: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3903cc: 0b13 |00b2: move-result-wide v19 │ │ +3903ce: ad0c 0c13 |00b3: mul-double v12, v12, v19 │ │ +3903d2: cbca |00b5: add-double/2addr v10, v12 │ │ +3903d4: 190c 0040 |00b6: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +3903d8: 7140 8a07 fedc |00b8: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +3903de: 0b10 |00bb: move-result-wide v16 │ │ +3903e0: 7140 8a07 43dc |00bc: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +3903e6: 0b12 |00bf: move-result-wide v18 │ │ +3903e8: ab10 1012 |00c0: add-double v16, v16, v18 │ │ +3903ec: 7702 9107 1000 |00c2: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3903f2: 0b0c |00c5: move-result-wide v12 │ │ +3903f4: 7140 7807 badc |00c6: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +3903fa: 0b0a |00c9: move-result-wide v10 │ │ +3903fc: 7140 7807 43fe |00ca: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +390402: 0b03 |00cd: move-result-wide v3 │ │ +390404: 220c a913 |00ce: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +390408: 180d f8c1 631a dca5 4c40 |00d0: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +390412: ad0a 0a0d |00d5: mul-double v10, v10, v13 │ │ +390416: ad03 030d |00d7: mul-double v3, v3, v13 │ │ +39041a: 7054 98b3 ac3b |00d9: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +390420: 0803 1900 |00dc: move-object/from16 v3, v25 │ │ +390424: 5434 6d51 |00de: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +390428: 6e20 d909 c400 |00e0: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +39042e: d809 0901 |00e3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +390432: 0503 1700 |00e5: move-wide/from16 v3, v23 │ │ +390436: 190b 0040 |00e7: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +39043a: 2900 68ff |00e9: goto/16 0051 // -0098 │ │ +39043e: 0803 1900 |00eb: move-object/from16 v3, v25 │ │ +390442: 0e00 |00ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x000d line=139 │ │ 0x0013 line=140 │ │ 0x0019 line=141 │ │ 0x0024 line=143 │ │ @@ -740127,38 +740127,38 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -39045c: |[39045c] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -39046c: 5530 6b51 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@516b │ │ -390470: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -390474: 5430 6d51 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -390478: 6e10 ed09 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -39047e: 0a00 |0009: move-result v0 │ │ -390480: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -390484: 5430 6d51 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -390488: 6e10 ed09 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -39048e: 0a01 |0011: move-result v1 │ │ -390490: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -390494: 6e20 e109 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -39049a: 0c00 |0017: move-result-object v0 │ │ -39049c: 1f00 a913 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3904a0: 6e20 a6b3 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ -3904a6: 0b01 |001d: move-result-wide v1 │ │ -3904a8: 8a11 |001e: double-to-int v1, v1 │ │ -3904aa: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -3904b0: b321 |0022: div-int/2addr v1, v2 │ │ -3904b2: 6e40 b5b7 0314 |0023: invoke-virtual {v3, v0, v4, v1}, Lorg/osmdroid/views/overlay/LinearRing;.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V // method@b7b5 │ │ -3904b8: 5430 6d51 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -3904bc: 6e20 d909 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3904c2: 7010 cdb7 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@b7cd │ │ -3904c8: 0e00 |002e: return-void │ │ +390444: |[390444] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +390454: 5530 6b51 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@516b │ │ +390458: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +39045c: 5430 6d51 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +390460: 6e10 ed09 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +390466: 0a00 |0009: move-result v0 │ │ +390468: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +39046c: 5430 6d51 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +390470: 6e10 ed09 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +390476: 0a01 |0011: move-result v1 │ │ +390478: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +39047c: 6e20 e109 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +390482: 0c00 |0017: move-result-object v0 │ │ +390484: 1f00 a913 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +390488: 6e20 a6b3 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ +39048e: 0b01 |001d: move-result-wide v1 │ │ +390490: 8a11 |001e: double-to-int v1, v1 │ │ +390492: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +390498: b321 |0022: div-int/2addr v1, v2 │ │ +39049a: 6e40 b5b7 0314 |0023: invoke-virtual {v3, v0, v4, v1}, Lorg/osmdroid/views/overlay/LinearRing;.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V // method@b7b5 │ │ +3904a0: 5430 6d51 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +3904a4: 6e20 d909 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3904aa: 7010 cdb7 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@b7cd │ │ +3904b0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000c line=170 │ │ 0x001a line=171 │ │ 0x0022 line=173 │ │ 0x0023 line=174 │ │ @@ -740173,37 +740173,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -3904cc: |[3904cc] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -3904dc: 5480 6d51 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -3904e0: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3904e6: 0a00 |0005: move-result v0 │ │ -3904e8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -3904ea: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -3904ee: 0e00 |0009: return-void │ │ -3904f0: 7010 beb7 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b7be │ │ -3904f6: 7010 bcb7 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b7bc │ │ -3904fc: 2204 c313 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -390500: 7010 45b4 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -390506: 7030 c1b7 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b7c1 │ │ -39050c: 5480 7651 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ -390510: 6e10 72b4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@b472 │ │ -390516: 5585 6651 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@5166 │ │ -39051a: 5487 7651 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ -39051e: 0782 |0021: move-object v2, v8 │ │ -390520: 0793 |0022: move-object v3, v9 │ │ -390522: 01a6 |0023: move v6, v10 │ │ -390524: 7606 bbb7 0200 |0024: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@b7bb │ │ -39052a: 5489 7651 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ -39052e: 6e10 70b4 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@b470 │ │ -390534: 0e00 |002c: return-void │ │ +3904b4: |[3904b4] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +3904c4: 5480 6d51 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +3904c8: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3904ce: 0a00 |0005: move-result v0 │ │ +3904d0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +3904d2: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +3904d6: 0e00 |0009: return-void │ │ +3904d8: 7010 beb7 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b7be │ │ +3904de: 7010 bcb7 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b7bc │ │ +3904e4: 2204 c313 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +3904e8: 7010 45b4 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +3904ee: 7030 c1b7 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b7c1 │ │ +3904f4: 5480 7651 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ +3904f8: 6e10 72b4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@b472 │ │ +3904fe: 5585 6651 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@5166 │ │ +390502: 5487 7651 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ +390506: 0782 |0021: move-object v2, v8 │ │ +390508: 0793 |0022: move-object v3, v9 │ │ +39050a: 01a6 |0023: move v6, v10 │ │ +39050c: 7606 bbb7 0200 |0024: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@b7bb │ │ +390512: 5489 7651 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ +390516: 6e10 70b4 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@b470 │ │ +39051c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000a line=274 │ │ 0x000d line=275 │ │ 0x0010 line=276 │ │ 0x0015 line=277 │ │ @@ -740220,44 +740220,44 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL;' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -390070: |[390070] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -390080: 5460 6d51 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -390084: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -39008a: 0a00 |0005: move-result v0 │ │ -39008c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -39008e: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -390092: 1108 |0009: return-object v8 │ │ -390094: 7010 beb7 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b7be │ │ -39009a: 7010 bcb7 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b7bc │ │ -3900a0: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -3900a4: 2809 |0012: goto 001b // +0009 │ │ -3900a6: 2208 c313 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -3900aa: 7010 45b4 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -3900b0: 7030 c1b7 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b7c1 │ │ -3900b6: 5460 7651 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ -3900ba: 6e10 72b4 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@b472 │ │ -3900c0: 5563 6651 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@5166 │ │ -3900c4: 5465 7651 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ -3900c8: 0760 |0024: move-object v0, v6 │ │ -3900ca: 0771 |0025: move-object v1, v7 │ │ -3900cc: 0782 |0026: move-object v2, v8 │ │ -3900ce: 0194 |0027: move v4, v9 │ │ -3900d0: 7606 bbb7 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@b7bb │ │ -3900d6: 5467 7651 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ -3900da: 6e10 70b4 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@b470 │ │ -3900e0: 5567 6651 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@5166 │ │ -3900e4: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ -3900e8: 5467 6e51 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@516e │ │ -3900ec: 6e10 0e02 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@020e │ │ -3900f2: 1108 |0039: return-object v8 │ │ +390058: |[390058] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +390068: 5460 6d51 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +39006c: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +390072: 0a00 |0005: move-result v0 │ │ +390074: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +390076: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +39007a: 1108 |0009: return-object v8 │ │ +39007c: 7010 beb7 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b7be │ │ +390082: 7010 bcb7 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b7bc │ │ +390088: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +39008c: 2809 |0012: goto 001b // +0009 │ │ +39008e: 2208 c313 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +390092: 7010 45b4 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +390098: 7030 c1b7 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b7c1 │ │ +39009e: 5460 7651 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ +3900a2: 6e10 72b4 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@b472 │ │ +3900a8: 5563 6651 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@5166 │ │ +3900ac: 5465 7651 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ +3900b0: 0760 |0024: move-object v0, v6 │ │ +3900b2: 0771 |0025: move-object v1, v7 │ │ +3900b4: 0782 |0026: move-object v2, v8 │ │ +3900b6: 0194 |0027: move v4, v9 │ │ +3900b8: 7606 bbb7 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@b7bb │ │ +3900be: 5467 7651 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ +3900c2: 6e10 70b4 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@b470 │ │ +3900c8: 5567 6651 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@5166 │ │ +3900cc: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ +3900d0: 5467 6e51 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@516e │ │ +3900d4: 6e10 0e02 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@020e │ │ +3900da: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=245 │ │ 0x000d line=246 │ │ 0x0013 line=251 │ │ 0x0018 line=252 │ │ @@ -740277,23 +740277,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -390538: |[390538] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ -390548: 5410 6d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -39054c: 6e10 dc09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -390552: 5410 6e51 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@516e │ │ -390556: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -39055a: 6e10 1502 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ -390560: 5410 7051 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ -390564: 6e10 deb3 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@b3de │ │ -39056a: 0e00 |0011: return-void │ │ +390520: |[390520] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ +390530: 5410 6d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +390534: 6e10 dc09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +39053a: 5410 6e51 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@516e │ │ +39053e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +390542: 6e10 1502 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ +390548: 5410 7051 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ +39054c: 6e10 deb3 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@b3de │ │ +390552: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0009 line=655 │ │ 0x000c line=658 │ │ locals : │ │ @@ -740304,24 +740304,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -39056c: |[39056c] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -39057c: 5410 6d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -390580: 6e10 dc09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -390586: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -390588: 5b10 7351 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ -39058c: 5b10 6751 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ -390590: 7010 cdb7 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@b7cd │ │ -390596: 5410 6f51 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@516f │ │ -39059a: 7210 44b4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b444 │ │ -3905a0: 0e00 |0012: return-void │ │ +390554: |[390554] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +390564: 5410 6d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +390568: 6e10 dc09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +39056e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +390570: 5b10 7351 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ +390574: 5b10 6751 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ +390578: 7010 cdb7 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@b7cd │ │ +39057e: 5410 6f51 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@516f │ │ +390582: 7210 44b4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b444 │ │ +390588: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x0008 line=128 │ │ 0x000a line=129 │ │ 0x000d line=130 │ │ @@ -740333,90 +740333,90 @@ │ │ type : '(I)[F' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -38fbb0: |[38fbb0] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ -38fbc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38fbc2: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ -38fbc6: 1100 |0003: return-object v0 │ │ -38fbc8: 52c1 6951 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5169 │ │ -38fbcc: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ -38fbd0: 54cd 6a51 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@516a │ │ -38fbd4: 110d |000a: return-object v13 │ │ -38fbd6: 7010 beb7 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b7be │ │ -38fbdc: 53c1 7551 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@5175 │ │ -38fbe0: 53c3 7251 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@5172 │ │ -38fbe4: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -38fbe8: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -38fbec: 2802 |0016: goto 0018 // +0002 │ │ -38fbee: 0431 |0017: move-wide v1, v3 │ │ -38fbf0: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -38fbf4: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -38fbf8: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -38fbfc: 1100 |001e: return-object v0 │ │ -38fbfe: 2200 ae13 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@13ae │ │ -38fc02: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -38fc04: 7020 d1b3 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@b3d1 │ │ -38fc0a: 2203 c813 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@13c8 │ │ -38fc0e: 7020 83b4 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@b483 │ │ -38fc14: 8611 |002a: long-to-double v1, v1 │ │ -38fc16: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -38fc1a: ad01 0104 |002d: mul-double v1, v1, v4 │ │ -38fc1e: 83d4 |002f: int-to-double v4, v13 │ │ -38fc20: ce41 |0030: div-double/2addr v1, v4 │ │ -38fc22: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -38fc24: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -38fc26: 54c6 7351 |0033: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ -38fc2a: 2167 |0035: array-length v7, v6 │ │ -38fc2c: 3575 2400 |0036: if-ge v5, v7, 005a // +0024 │ │ -38fc30: d807 0501 |0038: add-int/lit8 v7, v5, #int 1 // #01 │ │ -38fc34: 4508 0605 |003a: aget-wide v8, v6, v5 │ │ -38fc38: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -38fc3c: 450a 0607 |003e: aget-wide v10, v6, v7 │ │ -38fc40: 54c6 7151 |0040: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ -38fc44: 5366 cc4f |0042: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38fc48: bc68 |0044: sub-long/2addr v8, v6 │ │ -38fc4a: 8686 |0045: long-to-double v6, v8 │ │ -38fc4c: ce16 |0046: div-double/2addr v6, v1 │ │ -38fc4e: 7120 8d07 7600 |0047: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -38fc54: 0b06 |004a: move-result-wide v6 │ │ -38fc56: 54c8 7151 |004b: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ -38fc5a: 5388 cd4f |004d: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38fc5e: bc8a |004f: sub-long/2addr v10, v8 │ │ -38fc60: 86a8 |0050: long-to-double v8, v10 │ │ -38fc62: ce18 |0051: div-double/2addr v8, v1 │ │ -38fc64: 7120 8d07 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -38fc6a: 0b08 |0055: move-result-wide v8 │ │ -38fc6c: 7259 42b4 6387 |0056: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b442 │ │ -38fc72: 28da |0059: goto 0033 // -0026 │ │ -38fc74: 59cd 6951 |005a: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5169 │ │ -38fc78: 6e10 d4b3 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@b3d4 │ │ -38fc7e: 0c0d |005f: move-result-object v13 │ │ -38fc80: 7210 f30a 0d00 |0060: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ -38fc86: 0a0d |0063: move-result v13 │ │ -38fc88: 23dd d816 |0064: new-array v13, v13, [F // type@16d8 │ │ -38fc8c: 5bcd 6a51 |0066: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@516a │ │ -38fc90: 54cd 6a51 |0068: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@516a │ │ -38fc94: 21d1 |006a: array-length v1, v13 │ │ -38fc96: 3514 1600 |006b: if-ge v4, v1, 0081 // +0016 │ │ -38fc9a: 6e10 d4b3 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@b3d4 │ │ -38fca0: 0c01 |0070: move-result-object v1 │ │ -38fca2: 7220 e60a 4100 |0071: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -38fca8: 0c01 |0074: move-result-object v1 │ │ -38fcaa: 1f01 0c02 |0075: check-cast v1, Ljava/lang/Long; // type@020c │ │ -38fcae: 6e10 6707 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -38fcb4: 0b01 |007a: move-result-wide v1 │ │ -38fcb6: 8511 |007b: long-to-float v1, v1 │ │ -38fcb8: 4b01 0d04 |007c: aput v1, v13, v4 │ │ -38fcbc: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -38fcc0: 28e8 |0080: goto 0068 // -0018 │ │ -38fcc2: 110d |0081: return-object v13 │ │ +38fb98: |[38fb98] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ +38fba8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38fbaa: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +38fbae: 1100 |0003: return-object v0 │ │ +38fbb0: 52c1 6951 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5169 │ │ +38fbb4: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ +38fbb8: 54cd 6a51 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@516a │ │ +38fbbc: 110d |000a: return-object v13 │ │ +38fbbe: 7010 beb7 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b7be │ │ +38fbc4: 53c1 7551 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@5175 │ │ +38fbc8: 53c3 7251 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@5172 │ │ +38fbcc: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +38fbd0: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +38fbd4: 2802 |0016: goto 0018 // +0002 │ │ +38fbd6: 0431 |0017: move-wide v1, v3 │ │ +38fbd8: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +38fbdc: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +38fbe0: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +38fbe4: 1100 |001e: return-object v0 │ │ +38fbe6: 2200 ae13 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@13ae │ │ +38fbea: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +38fbec: 7020 d1b3 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@b3d1 │ │ +38fbf2: 2203 c813 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@13c8 │ │ +38fbf6: 7020 83b4 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@b483 │ │ +38fbfc: 8611 |002a: long-to-double v1, v1 │ │ +38fbfe: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +38fc02: ad01 0104 |002d: mul-double v1, v1, v4 │ │ +38fc06: 83d4 |002f: int-to-double v4, v13 │ │ +38fc08: ce41 |0030: div-double/2addr v1, v4 │ │ +38fc0a: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +38fc0c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +38fc0e: 54c6 7351 |0033: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ +38fc12: 2167 |0035: array-length v7, v6 │ │ +38fc14: 3575 2400 |0036: if-ge v5, v7, 005a // +0024 │ │ +38fc18: d807 0501 |0038: add-int/lit8 v7, v5, #int 1 // #01 │ │ +38fc1c: 4508 0605 |003a: aget-wide v8, v6, v5 │ │ +38fc20: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +38fc24: 450a 0607 |003e: aget-wide v10, v6, v7 │ │ +38fc28: 54c6 7151 |0040: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ +38fc2c: 5366 cc4f |0042: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38fc30: bc68 |0044: sub-long/2addr v8, v6 │ │ +38fc32: 8686 |0045: long-to-double v6, v8 │ │ +38fc34: ce16 |0046: div-double/2addr v6, v1 │ │ +38fc36: 7120 8d07 7600 |0047: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +38fc3c: 0b06 |004a: move-result-wide v6 │ │ +38fc3e: 54c8 7151 |004b: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5171 │ │ +38fc42: 5388 cd4f |004d: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38fc46: bc8a |004f: sub-long/2addr v10, v8 │ │ +38fc48: 86a8 |0050: long-to-double v8, v10 │ │ +38fc4a: ce18 |0051: div-double/2addr v8, v1 │ │ +38fc4c: 7120 8d07 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +38fc52: 0b08 |0055: move-result-wide v8 │ │ +38fc54: 7259 42b4 6387 |0056: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b442 │ │ +38fc5a: 28da |0059: goto 0033 // -0026 │ │ +38fc5c: 59cd 6951 |005a: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5169 │ │ +38fc60: 6e10 d4b3 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@b3d4 │ │ +38fc66: 0c0d |005f: move-result-object v13 │ │ +38fc68: 7210 f30a 0d00 |0060: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af3 │ │ +38fc6e: 0a0d |0063: move-result v13 │ │ +38fc70: 23dd d816 |0064: new-array v13, v13, [F // type@16d8 │ │ +38fc74: 5bcd 6a51 |0066: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@516a │ │ +38fc78: 54cd 6a51 |0068: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@516a │ │ +38fc7c: 21d1 |006a: array-length v1, v13 │ │ +38fc7e: 3514 1600 |006b: if-ge v4, v1, 0081 // +0016 │ │ +38fc82: 6e10 d4b3 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@b3d4 │ │ +38fc88: 0c01 |0070: move-result-object v1 │ │ +38fc8a: 7220 e60a 4100 |0071: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +38fc90: 0c01 |0074: move-result-object v1 │ │ +38fc92: 1f01 0c02 |0075: check-cast v1, Ljava/lang/Long; // type@020c │ │ +38fc96: 6e10 6707 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +38fc9c: 0b01 |007a: move-result-wide v1 │ │ +38fc9e: 8511 |007b: long-to-float v1, v1 │ │ +38fca0: 4b01 0d04 |007c: aput v1, v13, v4 │ │ +38fca4: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +38fca8: 28e8 |0080: goto 0068 // -0018 │ │ +38fcaa: 110d |0081: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=671 │ │ 0x0008 line=672 │ │ 0x000b line=674 │ │ 0x000e line=675 │ │ 0x001f line=679 │ │ @@ -740440,39 +740440,39 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 42 16-bit code units │ │ -390a74: |[390a74] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ -390a84: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -390a88: 7401 5db6 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b65d │ │ -390a8e: 0c01 |0005: move-result-object v1 │ │ -390a90: 5212 3300 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -390a94: 5213 3400 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -390a98: b032 |000a: add-int/2addr v2, v3 │ │ -390a9a: 8322 |000b: int-to-double v2, v2 │ │ -390a9c: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -390aa0: ae0b 0204 |000e: div-double v11, v2, v4 │ │ -390aa4: 5212 3500 |0010: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -390aa8: 5211 3200 |0012: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -390aac: b012 |0014: add-int/2addr v2, v1 │ │ -390aae: 8321 |0015: int-to-double v1, v2 │ │ -390ab0: ae0d 0104 |0016: div-double v13, v1, v4 │ │ -390ab4: 7401 7bb6 1300 |0018: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ -390aba: 0b0f |001b: move-result-wide v15 │ │ -390abc: 5301 cc4f |001c: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -390ac0: 8617 |001e: long-to-double v7, v1 │ │ -390ac2: 5300 cd4f |001f: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -390ac6: 8609 |0021: long-to-double v9, v0 │ │ -390ac8: 0806 1200 |0022: move-object/from16 v6, v18 │ │ -390acc: 0811 1400 |0024: move-object/from16 v17, v20 │ │ -390ad0: 760c c0b7 0600 |0026: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V // method@b7c0 │ │ -390ad6: 0e00 |0029: return-void │ │ +390a5c: |[390a5c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ +390a6c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +390a70: 7401 5db6 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b65d │ │ +390a76: 0c01 |0005: move-result-object v1 │ │ +390a78: 5212 3300 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +390a7c: 5213 3400 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +390a80: b032 |000a: add-int/2addr v2, v3 │ │ +390a82: 8322 |000b: int-to-double v2, v2 │ │ +390a84: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +390a88: ae0b 0204 |000e: div-double v11, v2, v4 │ │ +390a8c: 5212 3500 |0010: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +390a90: 5211 3200 |0012: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +390a94: b012 |0014: add-int/2addr v2, v1 │ │ +390a96: 8321 |0015: int-to-double v1, v2 │ │ +390a98: ae0d 0104 |0016: div-double v13, v1, v4 │ │ +390a9c: 7401 7bb6 1300 |0018: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ +390aa2: 0b0f |001b: move-result-wide v15 │ │ +390aa4: 5301 cc4f |001c: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +390aa8: 8617 |001e: long-to-double v7, v1 │ │ +390aaa: 5300 cd4f |001f: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +390aae: 8609 |0021: long-to-double v9, v0 │ │ +390ab0: 0806 1200 |0022: move-object/from16 v6, v18 │ │ +390ab4: 0811 1400 |0024: move-object/from16 v17, v20 │ │ +390ab8: 760c c0b7 0600 |0026: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V // method@b7c0 │ │ +390abe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0006 line=308 │ │ 0x0010 line=309 │ │ 0x0018 line=310 │ │ 0x001c line=311 │ │ @@ -740487,20 +740487,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -38fd34: |[38fd34] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -38fd44: 5510 7451 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5174 │ │ -38fd48: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -38fd4c: 7010 beb7 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b7be │ │ -38fd52: 5410 6551 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5165 │ │ -38fd56: 1100 |0009: return-object v0 │ │ +38fd1c: |[38fd1c] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +38fd2c: 5510 7451 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5174 │ │ +38fd30: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +38fd34: 7010 beb7 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b7be │ │ +38fd3a: 5410 6551 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5165 │ │ +38fd3e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ 0x0004 line=644 │ │ 0x0007 line=646 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ @@ -740510,29 +740510,29 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -38fd58: |[38fd58] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -38fd68: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -38fd6c: 2808 |0002: goto 000a // +0008 │ │ -38fd6e: 2204 a913 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38fd72: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -38fd76: 7051 98b3 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -38fd7c: 6e10 c3b7 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b7c3 │ │ -38fd82: 0c00 |000d: move-result-object v0 │ │ -38fd84: 6e10 49b3 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b349 │ │ -38fd8a: 0b01 |0011: move-result-wide v1 │ │ -38fd8c: 6e30 b4b3 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -38fd92: 6e10 4ab3 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ -38fd98: 0b00 |0018: move-result-wide v0 │ │ -38fd9a: 6e30 b5b3 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -38fda0: 1104 |001c: return-object v4 │ │ +38fd40: |[38fd40] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +38fd50: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +38fd54: 2808 |0002: goto 000a // +0008 │ │ +38fd56: 2204 a913 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38fd5a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +38fd5e: 7051 98b3 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +38fd64: 6e10 c3b7 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b7c3 │ │ +38fd6a: 0c00 |000d: move-result-object v0 │ │ +38fd6c: 6e10 49b3 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b349 │ │ +38fd72: 0b01 |0011: move-result-wide v1 │ │ +38fd74: 6e30 b4b3 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +38fd7a: 6e10 4ab3 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ +38fd80: 0b00 |0018: move-result-wide v0 │ │ +38fd82: 6e30 b5b3 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +38fd88: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=543 │ │ 0x000a line=544 │ │ 0x000e line=545 │ │ 0x0015 line=546 │ │ locals : │ │ @@ -740544,202 +740544,202 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 47 │ │ ins : 6 │ │ outs : 14 │ │ insns size : 337 16-bit code units │ │ -38fda4: |[38fda4] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -38fdb4: 0806 2900 |0000: move-object/from16 v6, v41 │ │ -38fdb8: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ -38fdbc: 7601 beb7 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b7be │ │ -38fdc2: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -38fdc4: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ -38fdc8: 6e30 88b6 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -38fdce: 0c09 |000d: move-result-object v9 │ │ -38fdd0: 2202 c313 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38fdd4: 7010 45b4 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -38fdda: 7030 c1b7 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b7c1 │ │ -38fde0: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -38fde2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -38fde4: 0800 2900 |0018: move-object/from16 v0, v41 │ │ -38fde8: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ -38fdec: 0203 2e00 |001c: move/from16 v3, v46 │ │ -38fdf0: 7606 bbb7 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@b7bb │ │ -38fdf6: 7401 7bb6 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ -38fdfc: 0b00 |0024: move-result-wide v0 │ │ -38fdfe: 7401 5db6 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b65d │ │ -38fe04: 0c02 |0028: move-result-object v2 │ │ -38fe06: 6e10 3002 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -38fe0c: 0a03 |002c: move-result v3 │ │ -38fe0e: 6e10 2a02 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -38fe14: 0a02 |0030: move-result v2 │ │ -38fe16: 5294 2b00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@002b │ │ -38fe1a: 8344 |0033: int-to-double v4, v4 │ │ -38fe1c: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ -38fe20: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -38fe24: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ -38fe28: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -38fe2c: 04a4 |003c: move-wide v4, v10 │ │ -38fe2e: 28f7 |003d: goto 0034 // -0009 │ │ -38fe30: 5297 2c00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -38fe34: 8379 |0040: int-to-double v9, v7 │ │ -38fe36: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ -38fe3a: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ -38fe3e: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ -38fe42: 04e9 |0047: move-wide v9, v14 │ │ -38fe44: 28f9 |0048: goto 0041 // -0007 │ │ -38fe46: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ -38fe4a: 2207 c313 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38fe4e: 7010 45b4 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -38fe54: 220d c313 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38fe58: 7010 45b4 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -38fe5e: 546e 7051 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ -38fe62: 6e10 e0b3 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b3e0 │ │ -38fe68: 0c0e |005a: move-result-object v14 │ │ -38fe6a: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ -38fe6e: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ -38fe72: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ -38fe76: 7210 bc0a 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38fe7c: 0a13 |0064: move-result v19 │ │ -38fe7e: 3813 e900 |0065: if-eqz v19, 014e // +00e9 │ │ -38fe82: 7210 bd0a 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38fe88: 0c13 |006a: move-result-object v19 │ │ -38fe8a: 080f 1300 |006b: move-object/from16 v15, v19 │ │ -38fe8e: 1f0f c313 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38fe92: 6e20 4bb4 fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ -38fe98: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ -38fe9c: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ -38fea0: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ -38fea4: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ -38fea8: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ -38feac: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ -38feb0: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ -38feb4: 013c |0080: move v12, v3 │ │ -38feb6: 0763 |0081: move-object v3, v6 │ │ -38feb8: 2900 b800 |0082: goto/16 013a // +00b8 │ │ -38febc: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ -38fec0: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ -38fec4: 8338 |0088: int-to-double v8, v3 │ │ -38fec6: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ -38feca: 3b0a a500 |008b: if-gez v10, 0130 // +00a5 │ │ -38fece: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ -38fed2: 013a |008f: move v10, v3 │ │ -38fed4: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ -38fed8: 8323 |0092: int-to-double v3, v2 │ │ -38feda: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ -38fede: 3b05 8a00 |0095: if-gez v5, 011f // +008a │ │ -38fee2: 5373 cc4f |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38fee6: 8633 |0099: long-to-double v3, v3 │ │ -38fee8: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ -38feec: 537e cd4f |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38fef0: 86ee |009e: long-to-double v14, v14 │ │ -38fef2: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ -38fef6: 53d0 cc4f |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38fefa: 8600 |00a3: long-to-double v0, v0 │ │ -38fefc: 53d5 cd4f |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38ff00: 8655 |00a6: long-to-double v5, v5 │ │ -38ff02: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ -38ff06: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ -38ff0a: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -38ff0e: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ -38ff12: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ -38ff16: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ -38ff1a: 770c 6db3 1300 |00b3: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/util/Distance;.getProjectionFactorToSegment:(DDDDDD)D // method@b36d │ │ -38ff20: 0b00 |00b6: move-result-wide v0 │ │ -38ff22: 5373 cc4f |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38ff26: 8633 |00b9: long-to-double v3, v3 │ │ -38ff28: 5375 cd4f |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38ff2c: 8655 |00bc: long-to-double v5, v5 │ │ -38ff2e: 53de cc4f |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38ff32: 86ee |00bf: long-to-double v14, v14 │ │ -38ff34: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ -38ff38: 01ac |00c2: move v12, v10 │ │ -38ff3a: 53da cd4f |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38ff3e: 86aa |00c5: long-to-double v10, v10 │ │ -38ff40: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ -38ff44: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ -38ff48: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ -38ff4c: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ -38ff50: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ -38ff54: 770e 70b3 1300 |00d0: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@b370 │ │ -38ff5a: 0b03 |00d3: move-result-wide v3 │ │ -38ff5c: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ -38ff60: 3d05 3b00 |00d6: if-lez v5, 0111 // +003b │ │ -38ff64: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ -38ff68: 5432 7351 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ -38ff6c: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ -38ff70: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -38ff74: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ -38ff78: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -38ff7c: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ -38ff80: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ -38ff84: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ -38ff88: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ -38ff8c: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ -38ff90: 865d |00ee: long-to-double v13, v5 │ │ -38ff92: bc59 |00ef: sub-long/2addr v9, v5 │ │ -38ff94: 8694 |00f0: long-to-double v4, v9 │ │ -38ff96: ad04 0400 |00f1: mul-double v4, v4, v0 │ │ -38ff9a: cb4d |00f3: add-double/2addr v13, v4 │ │ -38ff9c: 8bd4 |00f4: double-to-long v4, v13 │ │ -38ff9e: 8679 |00f5: long-to-double v9, v7 │ │ -38ffa0: bc7b |00f6: sub-long/2addr v11, v7 │ │ -38ffa2: 86b6 |00f7: long-to-double v6, v11 │ │ -38ffa4: ad06 0600 |00f8: mul-double v6, v6, v0 │ │ -38ffa8: cb69 |00fa: add-double/2addr v9, v6 │ │ -38ffaa: 8b90 |00fb: double-to-long v0, v9 │ │ -38ffac: 7100 d8b5 0000 |00fc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -38ffb2: 0c0f |00ff: move-result-object v15 │ │ -38ffb4: 1914 b043 |0100: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ -38ffb8: 1316 0000 |0102: const/16 v22, #int 0 // #0 │ │ -38ffbc: 1317 0000 |0104: const/16 v23, #int 0 // #0 │ │ -38ffc0: 1318 0000 |0106: const/16 v24, #int 0 // #0 │ │ -38ffc4: 0510 0400 |0108: move-wide/from16 v16, v4 │ │ -38ffc8: 0512 0000 |010a: move-wide/from16 v18, v0 │ │ -38ffcc: 740a bab4 0f00 |010c: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ -38ffd2: 0c00 |010f: move-result-object v0 │ │ -38ffd4: 1100 |0110: return-object v0 │ │ -38ffd6: 0803 2900 |0111: move-object/from16 v3, v41 │ │ -38ffda: ab08 0825 |0113: add-double v8, v8, v37 │ │ -38ffde: 080e 2b00 |0115: move-object/from16 v14, v43 │ │ -38ffe2: 0736 |0117: move-object v6, v3 │ │ -38ffe4: 01ca |0118: move v10, v12 │ │ -38ffe6: 0500 2500 |0119: move-wide/from16 v0, v37 │ │ -38ffea: 050b 2700 |011b: move-wide/from16 v11, v39 │ │ -38ffee: 2900 75ff |011d: goto/16 0092 // -008b │ │ -38fff2: 0525 0000 |011f: move-wide/from16 v37, v0 │ │ -38fff6: 0763 |0121: move-object v3, v6 │ │ -38fff8: 0527 0b00 |0122: move-wide/from16 v39, v11 │ │ -38fffc: 082b 0e00 |0124: move-object/from16 v43, v14 │ │ -390000: 01ac |0126: move v12, v10 │ │ -390002: ab21 2125 |0127: add-double v33, v33, v37 │ │ -390006: 01c3 |0129: move v3, v12 │ │ -390008: 0504 2300 |012a: move-wide/from16 v4, v35 │ │ -39000c: 050b 2700 |012c: move-wide/from16 v11, v39 │ │ -390010: 2900 5aff |012e: goto/16 0088 // -00a6 │ │ -390014: 0525 0000 |0130: move-wide/from16 v37, v0 │ │ -390018: 0523 0400 |0132: move-wide/from16 v35, v4 │ │ -39001c: 0527 0b00 |0134: move-wide/from16 v39, v11 │ │ -390020: 082b 0e00 |0136: move-object/from16 v43, v14 │ │ -390024: 2900 48ff |0138: goto/16 0080 // -00b8 │ │ -390028: 6e20 4bb4 d700 |013a: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ -39002e: d812 1201 |013d: add-int/lit8 v18, v18, #int 1 // #01 │ │ -390032: 080e 2b00 |013f: move-object/from16 v14, v43 │ │ -390036: 0509 2d00 |0141: move-wide/from16 v9, v45 │ │ -39003a: 0736 |0143: move-object v6, v3 │ │ -39003c: 01c3 |0144: move v3, v12 │ │ -39003e: 0504 2300 |0145: move-wide/from16 v4, v35 │ │ -390042: 0500 2500 |0147: move-wide/from16 v0, v37 │ │ -390046: 050b 2700 |0149: move-wide/from16 v11, v39 │ │ -39004a: 1208 |014b: const/4 v8, #int 0 // #0 │ │ -39004c: 2900 15ff |014c: goto/16 0061 // -00eb │ │ -390050: 0763 |014e: move-object v3, v6 │ │ -390052: 0780 |014f: move-object v0, v8 │ │ -390054: 1100 |0150: return-object v0 │ │ +38fd8c: |[38fd8c] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +38fd9c: 0806 2900 |0000: move-object/from16 v6, v41 │ │ +38fda0: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ +38fda4: 7601 beb7 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b7be │ │ +38fdaa: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +38fdac: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ +38fdb0: 6e30 88b6 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +38fdb6: 0c09 |000d: move-result-object v9 │ │ +38fdb8: 2202 c313 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +38fdbc: 7010 45b4 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38fdc2: 7030 c1b7 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b7c1 │ │ +38fdc8: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +38fdca: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +38fdcc: 0800 2900 |0018: move-object/from16 v0, v41 │ │ +38fdd0: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ +38fdd4: 0203 2e00 |001c: move/from16 v3, v46 │ │ +38fdd8: 7606 bbb7 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@b7bb │ │ +38fdde: 7401 7bb6 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ +38fde4: 0b00 |0024: move-result-wide v0 │ │ +38fde6: 7401 5db6 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b65d │ │ +38fdec: 0c02 |0028: move-result-object v2 │ │ +38fdee: 6e10 3002 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +38fdf4: 0a03 |002c: move-result v3 │ │ +38fdf6: 6e10 2a02 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +38fdfc: 0a02 |0030: move-result v2 │ │ +38fdfe: 5294 2b00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@002b │ │ +38fe02: 8344 |0033: int-to-double v4, v4 │ │ +38fe04: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ +38fe08: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +38fe0c: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ +38fe10: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +38fe14: 04a4 |003c: move-wide v4, v10 │ │ +38fe16: 28f7 |003d: goto 0034 // -0009 │ │ +38fe18: 5297 2c00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +38fe1c: 8379 |0040: int-to-double v9, v7 │ │ +38fe1e: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ +38fe22: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ +38fe26: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ +38fe2a: 04e9 |0047: move-wide v9, v14 │ │ +38fe2c: 28f9 |0048: goto 0041 // -0007 │ │ +38fe2e: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ +38fe32: 2207 c313 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +38fe36: 7010 45b4 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38fe3c: 220d c313 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +38fe40: 7010 45b4 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38fe46: 546e 7051 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ +38fe4a: 6e10 e0b3 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b3e0 │ │ +38fe50: 0c0e |005a: move-result-object v14 │ │ +38fe52: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ +38fe56: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ +38fe5a: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ +38fe5e: 7210 bc0a 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38fe64: 0a13 |0064: move-result v19 │ │ +38fe66: 3813 e900 |0065: if-eqz v19, 014e // +00e9 │ │ +38fe6a: 7210 bd0a 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38fe70: 0c13 |006a: move-result-object v19 │ │ +38fe72: 080f 1300 |006b: move-object/from16 v15, v19 │ │ +38fe76: 1f0f c313 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +38fe7a: 6e20 4bb4 fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ +38fe80: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ +38fe84: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ +38fe88: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ +38fe8c: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ +38fe90: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ +38fe94: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ +38fe98: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ +38fe9c: 013c |0080: move v12, v3 │ │ +38fe9e: 0763 |0081: move-object v3, v6 │ │ +38fea0: 2900 b800 |0082: goto/16 013a // +00b8 │ │ +38fea4: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ +38fea8: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ +38feac: 8338 |0088: int-to-double v8, v3 │ │ +38feae: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ +38feb2: 3b0a a500 |008b: if-gez v10, 0130 // +00a5 │ │ +38feb6: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ +38feba: 013a |008f: move v10, v3 │ │ +38febc: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ +38fec0: 8323 |0092: int-to-double v3, v2 │ │ +38fec2: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ +38fec6: 3b05 8a00 |0095: if-gez v5, 011f // +008a │ │ +38feca: 5373 cc4f |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38fece: 8633 |0099: long-to-double v3, v3 │ │ +38fed0: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ +38fed4: 537e cd4f |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38fed8: 86ee |009e: long-to-double v14, v14 │ │ +38feda: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ +38fede: 53d0 cc4f |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38fee2: 8600 |00a3: long-to-double v0, v0 │ │ +38fee4: 53d5 cd4f |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38fee8: 8655 |00a6: long-to-double v5, v5 │ │ +38feea: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ +38feee: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ +38fef2: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +38fef6: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ +38fefa: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ +38fefe: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ +38ff02: 770c 6db3 1300 |00b3: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/util/Distance;.getProjectionFactorToSegment:(DDDDDD)D // method@b36d │ │ +38ff08: 0b00 |00b6: move-result-wide v0 │ │ +38ff0a: 5373 cc4f |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38ff0e: 8633 |00b9: long-to-double v3, v3 │ │ +38ff10: 5375 cd4f |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38ff14: 8655 |00bc: long-to-double v5, v5 │ │ +38ff16: 53de cc4f |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38ff1a: 86ee |00bf: long-to-double v14, v14 │ │ +38ff1c: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ +38ff20: 01ac |00c2: move v12, v10 │ │ +38ff22: 53da cd4f |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38ff26: 86aa |00c5: long-to-double v10, v10 │ │ +38ff28: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ +38ff2c: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ +38ff30: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ +38ff34: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ +38ff38: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ +38ff3c: 770e 70b3 1300 |00d0: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@b370 │ │ +38ff42: 0b03 |00d3: move-result-wide v3 │ │ +38ff44: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ +38ff48: 3d05 3b00 |00d6: if-lez v5, 0111 // +003b │ │ +38ff4c: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ +38ff50: 5432 7351 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5173 │ │ +38ff54: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ +38ff58: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +38ff5c: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ +38ff60: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +38ff64: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ +38ff68: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ +38ff6c: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ +38ff70: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ +38ff74: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ +38ff78: 865d |00ee: long-to-double v13, v5 │ │ +38ff7a: bc59 |00ef: sub-long/2addr v9, v5 │ │ +38ff7c: 8694 |00f0: long-to-double v4, v9 │ │ +38ff7e: ad04 0400 |00f1: mul-double v4, v4, v0 │ │ +38ff82: cb4d |00f3: add-double/2addr v13, v4 │ │ +38ff84: 8bd4 |00f4: double-to-long v4, v13 │ │ +38ff86: 8679 |00f5: long-to-double v9, v7 │ │ +38ff88: bc7b |00f6: sub-long/2addr v11, v7 │ │ +38ff8a: 86b6 |00f7: long-to-double v6, v11 │ │ +38ff8c: ad06 0600 |00f8: mul-double v6, v6, v0 │ │ +38ff90: cb69 |00fa: add-double/2addr v9, v6 │ │ +38ff92: 8b90 |00fb: double-to-long v0, v9 │ │ +38ff94: 7100 d8b5 0000 |00fc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +38ff9a: 0c0f |00ff: move-result-object v15 │ │ +38ff9c: 1914 b043 |0100: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ +38ffa0: 1316 0000 |0102: const/16 v22, #int 0 // #0 │ │ +38ffa4: 1317 0000 |0104: const/16 v23, #int 0 // #0 │ │ +38ffa8: 1318 0000 |0106: const/16 v24, #int 0 // #0 │ │ +38ffac: 0510 0400 |0108: move-wide/from16 v16, v4 │ │ +38ffb0: 0512 0000 |010a: move-wide/from16 v18, v0 │ │ +38ffb4: 740a bab4 0f00 |010c: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ +38ffba: 0c00 |010f: move-result-object v0 │ │ +38ffbc: 1100 |0110: return-object v0 │ │ +38ffbe: 0803 2900 |0111: move-object/from16 v3, v41 │ │ +38ffc2: ab08 0825 |0113: add-double v8, v8, v37 │ │ +38ffc6: 080e 2b00 |0115: move-object/from16 v14, v43 │ │ +38ffca: 0736 |0117: move-object v6, v3 │ │ +38ffcc: 01ca |0118: move v10, v12 │ │ +38ffce: 0500 2500 |0119: move-wide/from16 v0, v37 │ │ +38ffd2: 050b 2700 |011b: move-wide/from16 v11, v39 │ │ +38ffd6: 2900 75ff |011d: goto/16 0092 // -008b │ │ +38ffda: 0525 0000 |011f: move-wide/from16 v37, v0 │ │ +38ffde: 0763 |0121: move-object v3, v6 │ │ +38ffe0: 0527 0b00 |0122: move-wide/from16 v39, v11 │ │ +38ffe4: 082b 0e00 |0124: move-object/from16 v43, v14 │ │ +38ffe8: 01ac |0126: move v12, v10 │ │ +38ffea: ab21 2125 |0127: add-double v33, v33, v37 │ │ +38ffee: 01c3 |0129: move v3, v12 │ │ +38fff0: 0504 2300 |012a: move-wide/from16 v4, v35 │ │ +38fff4: 050b 2700 |012c: move-wide/from16 v11, v39 │ │ +38fff8: 2900 5aff |012e: goto/16 0088 // -00a6 │ │ +38fffc: 0525 0000 |0130: move-wide/from16 v37, v0 │ │ +390000: 0523 0400 |0132: move-wide/from16 v35, v4 │ │ +390004: 0527 0b00 |0134: move-wide/from16 v39, v11 │ │ +390008: 082b 0e00 |0136: move-object/from16 v43, v14 │ │ +39000c: 2900 48ff |0138: goto/16 0080 // -00b8 │ │ +390010: 6e20 4bb4 d700 |013a: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ +390016: d812 1201 |013d: add-int/lit8 v18, v18, #int 1 // #01 │ │ +39001a: 080e 2b00 |013f: move-object/from16 v14, v43 │ │ +39001e: 0509 2d00 |0141: move-wide/from16 v9, v45 │ │ +390022: 0736 |0143: move-object v6, v3 │ │ +390024: 01c3 |0144: move v3, v12 │ │ +390026: 0504 2300 |0145: move-wide/from16 v4, v35 │ │ +39002a: 0500 2500 |0147: move-wide/from16 v0, v37 │ │ +39002e: 050b 2700 |0149: move-wide/from16 v11, v39 │ │ +390032: 1208 |014b: const/4 v8, #int 0 // #0 │ │ +390034: 2900 15ff |014c: goto/16 0061 // -00eb │ │ +390038: 0763 |014e: move-object v3, v6 │ │ +39003a: 0780 |014f: move-object v0, v8 │ │ +39003c: 1100 |0150: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=451 │ │ 0x000a line=452 │ │ 0x000e line=453 │ │ 0x0013 line=454 │ │ 0x001e line=455 │ │ @@ -740773,26 +740773,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -38fb60: |[38fb60] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -38fb70: 6e10 c8b7 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b7c8 │ │ -38fb76: 0c00 |0003: move-result-object v0 │ │ -38fb78: 2101 |0004: array-length v1, v0 │ │ -38fb7a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -38fb7e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -38fb80: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -38fb84: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -38fb88: cb52 |000c: add-double/2addr v2, v5 │ │ -38fb8a: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -38fb8e: 28f9 |000f: goto 0008 // -0007 │ │ -38fb90: 1002 |0010: return-wide v2 │ │ +38fb48: |[38fb48] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +38fb58: 6e10 c8b7 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b7c8 │ │ +38fb5e: 0c00 |0003: move-result-object v0 │ │ +38fb60: 2101 |0004: array-length v1, v0 │ │ +38fb62: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +38fb66: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +38fb68: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +38fb6c: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +38fb70: cb52 |000c: add-double/2addr v2, v5 │ │ +38fb72: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +38fb76: 28f9 |000f: goto 0008 // -0007 │ │ +38fb78: 1002 |0010: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -740800,18 +740800,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38fb94: |[38fb94] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -38fba4: 7010 bcb7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b7bc │ │ -38fbaa: 5410 6751 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ -38fbae: 1100 |0005: return-object v0 │ │ +38fb7c: |[38fb7c] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +38fb8c: 7010 bcb7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b7bc │ │ +38fb92: 5410 6751 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5167 │ │ +38fb96: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0003 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ @@ -740820,17 +740820,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38fd1c: |[38fd1c] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -38fd2c: 5410 6d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ -38fd30: 1100 |0002: return-object v0 │ │ +38fd04: |[38fd04] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +38fd14: 5410 6d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@516d │ │ +38fd18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -740838,17 +740838,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390058: |[390058] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -390068: 5410 7051 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ -39006c: 1100 |0002: return-object v0 │ │ +390040: |[390040] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +390050: 5410 7051 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5170 │ │ +390054: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -740856,22 +740856,22 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -38fac0: |[38fac0] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -38fad0: 7406 c5b7 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; // method@b7c5 │ │ -38fad6: 0c01 |0003: move-result-object v1 │ │ -38fad8: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -38fadc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -38fade: 2802 |0007: goto 0009 // +0002 │ │ -38fae0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -38fae2: 0f01 |0009: return v1 │ │ +38faa8: |[38faa8] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +38fab8: 7406 c5b7 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; // method@b7c5 │ │ +38fabe: 0c01 |0003: move-result-object v1 │ │ +38fac0: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +38fac4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +38fac6: 2802 |0007: goto 0009 // +0002 │ │ +38fac8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +38faca: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x000a reg=2 (null) D │ │ @@ -740883,17 +740883,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38fae4: |[38fae4] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -38faf4: 5510 6b51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@516b │ │ -38faf8: 0f00 |0002: return v0 │ │ +38facc: |[38facc] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +38fadc: 5510 6b51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@516b │ │ +38fae0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #17 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -740901,32 +740901,32 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 27 16-bit code units │ │ -390b00: |[390b00] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -390b10: 07d0 |0000: move-object v0, v13 │ │ -390b12: 5401 7651 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ -390b16: 540a 6f51 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@516f │ │ -390b1a: 540b 6c51 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@516c │ │ -390b1e: 5402 6e51 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@516e │ │ -390b22: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -390b26: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -390b28: 121c |000c: const/4 v12, #int 1 // #1 │ │ -390b2a: 2803 |000d: goto 0010 // +0003 │ │ -390b2c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -390b2e: 120c |000f: const/4 v12, #int 0 // #0 │ │ -390b30: 04e2 |0010: move-wide v2, v14 │ │ -390b32: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ -390b36: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -390b3a: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -390b3e: 740c 78b4 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/SegmentClipper;.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V // method@b478 │ │ -390b44: 0e00 |001a: return-void │ │ +390ae8: |[390ae8] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +390af8: 07d0 |0000: move-object v0, v13 │ │ +390afa: 5401 7651 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5176 │ │ +390afe: 540a 6f51 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@516f │ │ +390b02: 540b 6c51 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@516c │ │ +390b06: 5402 6e51 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@516e │ │ +390b0a: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +390b0e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +390b10: 121c |000c: const/4 v12, #int 1 // #1 │ │ +390b12: 2803 |000d: goto 0010 // +0003 │ │ +390b14: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +390b16: 120c |000f: const/4 v12, #int 0 // #0 │ │ +390b18: 04e2 |0010: move-wide v2, v14 │ │ +390b1a: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ +390b1e: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +390b22: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +390b26: 740c 78b4 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/SegmentClipper;.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V // method@b478 │ │ +390b2c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=507 │ │ locals : │ │ 0x0000 - 0x001b reg=13 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x001b reg=14 (null) J │ │ 0x0000 - 0x001b reg=16 (null) J │ │ @@ -740938,51 +740938,51 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 65 16-bit code units │ │ -390b48: |[390b48] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ -390b58: 6e10 5db6 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b65d │ │ -390b5e: 0c00 |0003: move-result-object v0 │ │ -390b60: 6e10 3002 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -390b66: 0a01 |0007: move-result v1 │ │ -390b68: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -390b6c: 6e10 2a02 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -390b72: 0a00 |000d: move-result v0 │ │ -390b74: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -390b78: 9202 0101 |0010: mul-int v2, v1, v1 │ │ -390b7c: 9203 0000 |0012: mul-int v3, v0, v0 │ │ -390b80: b032 |0014: add-int/2addr v2, v3 │ │ -390b82: 8322 |0015: int-to-double v2, v2 │ │ -390b84: 7120 9107 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -390b8a: 0b02 |0019: move-result-wide v2 │ │ -390b8c: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -390b90: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -390b94: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -390b9e: ad02 0204 |0023: mul-double v2, v2, v4 │ │ -390ba2: 8a22 |0025: double-to-int v2, v2 │ │ -390ba4: 9103 0102 |0026: sub-int v3, v1, v2 │ │ -390ba8: 8135 |0028: int-to-long v5, v3 │ │ -390baa: 9103 0002 |0029: sub-int v3, v0, v2 │ │ -390bae: 8137 |002b: int-to-long v7, v3 │ │ -390bb0: b021 |002c: add-int/2addr v1, v2 │ │ -390bb2: 8119 |002d: int-to-long v9, v1 │ │ -390bb4: b020 |002e: add-int/2addr v0, v2 │ │ -390bb6: 810b |002f: int-to-long v11, v0 │ │ -390bb8: 07d4 |0030: move-object v4, v13 │ │ -390bba: 7409 ceb7 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@b7ce │ │ -390bc0: 6e10 7db6 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@b67d │ │ -390bc6: 0a00 |0037: move-result v0 │ │ -390bc8: 5cd0 6351 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5163 │ │ -390bcc: 6e10 7eb6 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@b67e │ │ -390bd2: 0a0e |003d: move-result v14 │ │ -390bd4: 5cde 6451 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5164 │ │ -390bd8: 0e00 |0040: return-void │ │ +390b30: |[390b30] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ +390b40: 6e10 5db6 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b65d │ │ +390b46: 0c00 |0003: move-result-object v0 │ │ +390b48: 6e10 3002 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +390b4e: 0a01 |0007: move-result v1 │ │ +390b50: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +390b54: 6e10 2a02 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +390b5a: 0a00 |000d: move-result v0 │ │ +390b5c: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +390b60: 9202 0101 |0010: mul-int v2, v1, v1 │ │ +390b64: 9203 0000 |0012: mul-int v3, v0, v0 │ │ +390b68: b032 |0014: add-int/2addr v2, v3 │ │ +390b6a: 8322 |0015: int-to-double v2, v2 │ │ +390b6c: 7120 9107 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +390b72: 0b02 |0019: move-result-wide v2 │ │ +390b74: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +390b78: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +390b7c: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +390b86: ad02 0204 |0023: mul-double v2, v2, v4 │ │ +390b8a: 8a22 |0025: double-to-int v2, v2 │ │ +390b8c: 9103 0102 |0026: sub-int v3, v1, v2 │ │ +390b90: 8135 |0028: int-to-long v5, v3 │ │ +390b92: 9103 0002 |0029: sub-int v3, v0, v2 │ │ +390b96: 8137 |002b: int-to-long v7, v3 │ │ +390b98: b021 |002c: add-int/2addr v1, v2 │ │ +390b9a: 8119 |002d: int-to-long v9, v1 │ │ +390b9c: b020 |002e: add-int/2addr v0, v2 │ │ +390b9e: 810b |002f: int-to-long v11, v0 │ │ +390ba0: 07d4 |0030: move-object v4, v13 │ │ +390ba2: 7409 ceb7 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@b7ce │ │ +390ba8: 6e10 7db6 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@b67d │ │ +390bae: 0a00 |0037: move-result v0 │ │ +390bb0: 5cd0 6351 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5163 │ │ +390bb4: 6e10 7eb6 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@b67e │ │ +390bba: 0a0e |003d: move-result v14 │ │ +390bbc: 5cde 6451 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5164 │ │ +390bc0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000a line=518 │ │ 0x0016 line=522 │ │ 0x0031 line=530 │ │ @@ -740997,17 +740997,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390c44: |[390c44] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -390c54: 5c01 6b51 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@516b │ │ -390c58: 0e00 |0002: return-void │ │ +390c2c: |[390c2c] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +390c3c: 5c01 6b51 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@516b │ │ +390c40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -741016,27 +741016,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -390c5c: |[390c5c] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -390c6c: 6e10 bab7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@b7ba │ │ -390c72: 7210 ea0a 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -390c78: 0c02 |0006: move-result-object v2 │ │ -390c7a: 7210 bc0a 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -390c80: 0a00 |000a: move-result v0 │ │ -390c82: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -390c86: 7210 bd0a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -390c8c: 0c00 |0010: move-result-object v0 │ │ -390c8e: 1f00 a913 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -390c92: 6e20 b6b7 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b7b6 │ │ -390c98: 28f1 |0016: goto 0007 // -000f │ │ -390c9a: 0e00 |0017: return-void │ │ +390c44: |[390c44] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +390c54: 6e10 bab7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@b7ba │ │ +390c5a: 7210 ea0a 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +390c60: 0c02 |0006: move-result-object v2 │ │ +390c62: 7210 bc0a 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +390c68: 0a00 |000a: move-result v0 │ │ +390c6a: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +390c6e: 7210 bd0a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +390c74: 0c00 |0010: move-result-object v0 │ │ +390c76: 1f00 a913 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +390c7a: 6e20 b6b7 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b7b6 │ │ +390c80: 28f1 |0016: goto 0007 // -000f │ │ +390c82: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0003 line=192 │ │ 0x0013 line=193 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ @@ -741227,84 +741227,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -391e4c: |[391e4c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -391e5c: 2200 1614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391e60: 1a01 394b |0002: const-string v1, "NONE" // string@4b39 │ │ -391e64: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -391e66: 7030 54b8 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ -391e6c: 6900 b151 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b1 │ │ -391e70: 2201 1614 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391e74: 1a03 e116 |000c: const-string v3, "CENTER" // string@16e1 │ │ -391e78: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -391e7a: 7030 54b8 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ -391e80: 6901 ad51 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ad │ │ -391e84: 2203 1614 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391e88: 1a05 7c14 |0016: const-string v5, "BOTTOM_CENTER" // string@147c │ │ -391e8c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -391e8e: 7030 54b8 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ -391e94: 6903 ac51 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ -391e98: 2205 1614 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391e9c: 1a07 2259 |0020: const-string v7, "TOP_CENTER" // string@5922 │ │ -391ea0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -391ea2: 7030 54b8 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ -391ea8: 6905 b351 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b3 │ │ -391eac: 2207 1614 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391eb0: 1a09 c650 |002a: const-string v9, "RIGHT_CENTER" // string@50c6 │ │ -391eb4: 124a |002c: const/4 v10, #int 4 // #4 │ │ -391eb6: 7030 54b8 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ -391ebc: 6907 b251 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b2 │ │ -391ec0: 2209 1614 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391ec4: 1a0b aa2b |0034: const-string v11, "LEFT_CENTER" // string@2baa │ │ -391ec8: 125c |0036: const/4 v12, #int 5 // #5 │ │ -391eca: 7030 54b8 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ -391ed0: 6909 ae51 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ae │ │ -391ed4: 220b 1614 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391ed8: 1a0d 1d5e |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@5e1d │ │ -391edc: 126e |0040: const/4 v14, #int 6 // #6 │ │ -391ede: 7030 54b8 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ -391ee4: 690b b551 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b5 │ │ -391ee8: 220d 1614 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391eec: 1a0f 442d |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@2d44 │ │ -391ef0: 127e |004a: const/4 v14, #int 7 // #7 │ │ -391ef2: 7030 54b8 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ -391ef8: 690d b051 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b0 │ │ -391efc: 220f 1614 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391f00: 1a0e 1c5e |0052: const-string v14, "UPPER_LEFT_CORNER" // string@5e1c │ │ -391f04: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -391f08: 7030 54b8 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ -391f0e: 690f b451 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b4 │ │ -391f12: 220e 1614 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391f16: 1a0c 432d |005d: const-string v12, "LOWER_LEFT_CORNER" // string@2d43 │ │ -391f1a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -391f1e: 7030 54b8 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ -391f24: 690e af51 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51af │ │ -391f28: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -391f2c: 23cc b817 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@17b8 │ │ -391f30: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -391f34: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -391f38: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -391f3c: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -391f40: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -391f42: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -391f46: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -391f48: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -391f4c: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -391f4e: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -391f52: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -391f54: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -391f58: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -391f5c: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -391f60: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -391f64: 690c ab51 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ab │ │ -391f68: 0e00 |0086: return-void │ │ +391e34: |[391e34] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +391e44: 2200 1614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391e48: 1a01 394b |0002: const-string v1, "NONE" // string@4b39 │ │ +391e4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +391e4e: 7030 54b8 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ +391e54: 6900 b151 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b1 │ │ +391e58: 2201 1614 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391e5c: 1a03 e116 |000c: const-string v3, "CENTER" // string@16e1 │ │ +391e60: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +391e62: 7030 54b8 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ +391e68: 6901 ad51 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ad │ │ +391e6c: 2203 1614 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391e70: 1a05 7c14 |0016: const-string v5, "BOTTOM_CENTER" // string@147c │ │ +391e74: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +391e76: 7030 54b8 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ +391e7c: 6903 ac51 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ +391e80: 2205 1614 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391e84: 1a07 2159 |0020: const-string v7, "TOP_CENTER" // string@5921 │ │ +391e88: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +391e8a: 7030 54b8 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ +391e90: 6905 b351 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b3 │ │ +391e94: 2207 1614 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391e98: 1a09 c650 |002a: const-string v9, "RIGHT_CENTER" // string@50c6 │ │ +391e9c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +391e9e: 7030 54b8 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ +391ea4: 6907 b251 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b2 │ │ +391ea8: 2209 1614 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391eac: 1a0b aa2b |0034: const-string v11, "LEFT_CENTER" // string@2baa │ │ +391eb0: 125c |0036: const/4 v12, #int 5 // #5 │ │ +391eb2: 7030 54b8 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ +391eb8: 6909 ae51 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ae │ │ +391ebc: 220b 1614 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391ec0: 1a0d 1d5e |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@5e1d │ │ +391ec4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +391ec6: 7030 54b8 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ +391ecc: 690b b551 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b5 │ │ +391ed0: 220d 1614 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391ed4: 1a0f 442d |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@2d44 │ │ +391ed8: 127e |004a: const/4 v14, #int 7 // #7 │ │ +391eda: 7030 54b8 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ +391ee0: 690d b051 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b0 │ │ +391ee4: 220f 1614 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391ee8: 1a0e 1c5e |0052: const-string v14, "UPPER_LEFT_CORNER" // string@5e1c │ │ +391eec: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +391ef0: 7030 54b8 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ +391ef6: 690f b451 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51b4 │ │ +391efa: 220e 1614 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391efe: 1a0c 432d |005d: const-string v12, "LOWER_LEFT_CORNER" // string@2d43 │ │ +391f02: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +391f06: 7030 54b8 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b854 │ │ +391f0c: 690e af51 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51af │ │ +391f10: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +391f14: 23cc b817 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@17b8 │ │ +391f18: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +391f1c: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +391f20: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +391f24: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +391f28: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +391f2a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +391f2e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +391f30: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +391f34: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +391f36: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +391f3a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +391f3c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +391f40: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +391f44: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +391f48: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +391f4c: 690c ab51 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ab │ │ +391f50: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0084 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -741312,17 +741312,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 │ │ -391f6c: |[391f6c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -391f7c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -391f82: 0e00 |0003: return-void │ │ +391f54: |[391f54] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +391f64: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +391f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -741332,20 +741332,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -391e04: |[391e04] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -391e14: 1c00 1614 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391e18: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -391e1e: 0c01 |0005: move-result-object v1 │ │ -391e20: 1f01 1614 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ -391e24: 1101 |0008: return-object v1 │ │ +391dec: |[391dec] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +391dfc: 1c00 1614 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391e00: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +391e06: 0c01 |0005: move-result-object v1 │ │ +391e08: 1f01 1614 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1416 │ │ +391e0c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -741353,20 +741353,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -391e28: |[391e28] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -391e38: 6200 ab51 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ab │ │ -391e3c: 6e10 85ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@ca85 │ │ -391e42: 0c00 |0005: move-result-object v0 │ │ -391e44: 1f00 b817 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@17b8 │ │ -391e48: 1100 |0008: return-object v0 │ │ +391e10: |[391e10] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +391e20: 6200 ab51 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ab │ │ +391e24: 6e10 85ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@ca85 │ │ +391e2a: 0c00 |0005: move-result-object v0 │ │ +391e2c: 1f00 b817 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@17b8 │ │ +391e30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19906 (OverlayItem.java) │ │ @@ -741442,42 +741442,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -39207c: |[39207c] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -39208c: 2200 6d00 |0000: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -392090: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -392094: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -392098: 7030 1b02 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -39209e: 6900 b651 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@51b6 │ │ -3920a2: 0e00 |000b: return-void │ │ +392064: |[392064] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +392074: 2200 6d00 |0000: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +392078: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +39207c: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +392080: 7030 1b02 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +392086: 6900 b651 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@51b6 │ │ +39208a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ name : '' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3920a4: |[3920a4] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -3920b4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3920ba: 5b02 be51 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@51be │ │ -3920be: 5b03 bd51 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@51bd │ │ -3920c2: 5b04 ba51 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@51ba │ │ -3920c6: 5b01 bf51 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@51bf │ │ -3920ca: 0e00 |000b: return-void │ │ +39208c: |[39208c] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +39209c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3920a2: 5b02 be51 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@51be │ │ +3920a6: 5b03 bd51 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@51bd │ │ +3920aa: 5b04 ba51 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@51ba │ │ +3920ae: 5b01 bf51 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@51bf │ │ +3920b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ @@ -741493,18 +741493,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -3920cc: |[3920cc] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -3920dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3920de: 7054 59b8 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b859 │ │ -3920e4: 0e00 |0004: return-void │ │ +3920b4: |[3920b4] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +3920c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3920c6: 7054 59b8 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b859 │ │ +3920cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -741515,35 +741515,35 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -392120: |[392120] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -392130: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -392132: 2300 d916 |0001: new-array v0, v0, [I // type@16d9 │ │ -392136: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -39213a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -39213c: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -392140: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -392146: 4b01 0002 |000b: aput v1, v0, v2 │ │ -39214a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -39214c: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -392150: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -392154: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -392158: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -39215e: 4b03 0002 |0017: aput v3, v0, v2 │ │ -392162: 0112 |0019: move v2, v1 │ │ -392164: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ -392168: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ -39216c: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ -392172: 4b05 0002 |0021: aput v5, v0, v2 │ │ -392176: 6e20 4702 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0247 │ │ -39217c: 0e00 |0026: return-void │ │ +392108: |[392108] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +392118: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +39211a: 2300 d916 |0001: new-array v0, v0, [I // type@16d9 │ │ +39211e: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +392122: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +392124: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +392128: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +39212e: 4b01 0002 |000b: aput v1, v0, v2 │ │ +392132: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +392134: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +392138: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +39213c: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +392140: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +392146: 4b03 0002 |0017: aput v3, v0, v2 │ │ +39214a: 0112 |0019: move v2, v1 │ │ +39214c: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ +392150: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ +392154: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ +39215a: 4b05 0002 |0021: aput v5, v0, v2 │ │ +39215e: 6e20 4702 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0247 │ │ +392164: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0017 line=143 │ │ 0x0021 line=145 │ │ 0x0023 line=147 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -741555,17 +741555,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391f84: |[391f84] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -391f94: 5410 bc51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ -391f98: 1100 |0002: return-object v0 │ │ +391f6c: |[391f6c] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +391f7c: 5410 bc51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ +391f80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -741573,19 +741573,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -391fc4: |[391fc4] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -391fd4: 5410 bc51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ -391fd8: 6e10 4002 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ -391fde: 0a00 |0005: move-result v0 │ │ -391fe0: 0f00 |0006: return v0 │ │ +391fac: |[391fac] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +391fbc: 5410 bc51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ +391fc0: 6e10 4002 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ +391fc6: 0a00 |0005: move-result v0 │ │ +391fc8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -741593,22 +741593,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -391f9c: |[391f9c] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -391fac: 5410 bc51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ -391fb0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -391fb4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -391fb6: 1102 |0005: return-object v2 │ │ -391fb8: 7120 66b8 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b866 │ │ -391fbe: 5412 bc51 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ -391fc2: 1102 |000b: return-object v2 │ │ +391f84: |[391f84] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +391f94: 5410 bc51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ +391f98: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +391f9c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +391f9e: 1102 |0005: return-object v2 │ │ +391fa0: 7120 66b8 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b866 │ │ +391fa6: 5412 bc51 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ +391faa: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=108 │ │ 0x0009 line=109 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -741619,17 +741619,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392064: |[392064] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -392074: 5410 bb51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51bb │ │ -392078: 1100 |0002: return-object v0 │ │ +39204c: |[39204c] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +39205c: 5410 bb51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51bb │ │ +392060: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -741637,17 +741637,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39204c: |[39204c] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -39205c: 5410 ba51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@51ba │ │ -392060: 1100 |0002: return-object v0 │ │ +392034: |[392034] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +392044: 5410 ba51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@51ba │ │ +392048: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -741655,17 +741655,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392004: |[392004] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -392014: 5410 bd51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@51bd │ │ -392018: 1100 |0002: return-object v0 │ │ +391fec: |[391fec] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +391ffc: 5410 bd51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@51bd │ │ +392000: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -741673,17 +741673,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39201c: |[39201c] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -39202c: 5410 be51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@51be │ │ -392030: 1100 |0002: return-object v0 │ │ +392004: |[392004] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +392014: 5410 be51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@51be │ │ +392018: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -741691,17 +741691,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392034: |[392034] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -392044: 5410 bf51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@51bf │ │ -392048: 1100 |0002: return-object v0 │ │ +39201c: |[39201c] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +39202c: 5410 bf51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@51bf │ │ +392030: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -741709,19 +741709,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -391fe4: |[391fe4] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -391ff4: 5410 bc51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ -391ff8: 6e10 4102 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ -391ffe: 0a00 |0005: move-result v0 │ │ -392000: 0f00 |0006: return v0 │ │ +391fcc: |[391fcc] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +391fdc: 5410 bc51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ +391fe0: 6e10 4102 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ +391fe6: 0a00 |0005: move-result v0 │ │ +391fe8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -741729,17 +741729,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3920e8: |[3920e8] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -3920f8: 5b01 bc51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ -3920fc: 0e00 |0002: return-void │ │ +3920d0: |[3920d0] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +3920e0: 5b01 bc51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@51bc │ │ +3920e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -741748,19 +741748,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -392100: |[392100] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -392110: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -392114: 6201 ac51 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ -392118: 5b01 bb51 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51bb │ │ -39211c: 0e00 |0006: return-void │ │ +3920e8: |[3920e8] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +3920f8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +3920fc: 6201 ac51 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ +392100: 5b01 bb51 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51bb │ │ +392104: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ │ │ @@ -741819,17 +741819,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3921b0: |[3921b0] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -3921c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3921c6: 0e00 |0003: return-void │ │ +392198: |[392198] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +3921a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3921ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/OverlayLayoutParams; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayLayoutParams;) │ │ @@ -741837,25 +741837,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -392180: |[392180] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -392190: 2160 |0000: array-length v0, v6 │ │ -392192: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -392194: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -392198: 4402 0601 |0004: aget v2, v6, v1 │ │ -39219c: 9503 0402 |0006: and-int v3, v4, v2 │ │ -3921a0: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -3921a4: 0f02 |000a: return v2 │ │ -3921a6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3921aa: 28f5 |000d: goto 0002 // -000b │ │ -3921ac: 0f05 |000e: return v5 │ │ +392168: |[392168] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +392178: 2160 |0000: array-length v0, v6 │ │ +39217a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +39217c: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +392180: 4402 0601 |0004: aget v2, v6, v1 │ │ +392184: 9503 0402 |0006: and-int v3, v4, v2 │ │ +392188: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +39218c: 0f02 |000a: return v2 │ │ +39218e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +392192: 28f5 |000d: goto 0002 // -000b │ │ +392194: 0f05 |000e: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) I │ │ 0x0000 - 0x000f reg=5 (null) I │ │ 0x0000 - 0x000f reg=6 (null) [I │ │ @@ -741886,18 +741886,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -392220: |[392220] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ -392230: 1f02 1514 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -392234: 7230 6db8 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@b86d │ │ -39223a: 0e00 |0005: return-void │ │ +392208: |[392208] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ +392218: 1f02 1514 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +39221c: 7230 6db8 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@b86d │ │ +392222: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 _this Lorg/osmdroid/views/overlay/OverlayManager; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -741907,18 +741907,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3921c8: |[3921c8] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -3921d8: 7220 70b8 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b870 │ │ -3921de: 0c01 |0003: move-result-object v1 │ │ -3921e0: 1101 |0004: return-object v1 │ │ +3921b0: |[3921b0] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +3921c0: 7220 70b8 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b870 │ │ +3921c6: 0c01 |0003: move-result-object v1 │ │ +3921c8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 _this Lorg/osmdroid/views/overlay/OverlayManager; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -741927,18 +741927,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3921e4: |[3921e4] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -3921f4: 7220 8bb8 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b88b │ │ -3921fa: 0c01 |0003: move-result-object v1 │ │ -3921fc: 1101 |0004: return-object v1 │ │ +3921cc: |[3921cc] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +3921dc: 7220 8bb8 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b88b │ │ +3921e2: 0c01 |0003: move-result-object v1 │ │ +3921e4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 _this Lorg/osmdroid/views/overlay/OverlayManager; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -741947,19 +741947,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -392200: |[392200] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ -392210: 1f02 1514 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -392214: 7230 8db8 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@b88d │ │ -39221a: 0c01 |0005: move-result-object v1 │ │ -39221c: 1101 |0006: return-object v1 │ │ +3921e8: |[3921e8] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ +3921f8: 1f02 1514 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +3921fc: 7230 8db8 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@b88d │ │ +392202: 0c01 |0005: move-result-object v1 │ │ +392204: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 _this Lorg/osmdroid/views/overlay/OverlayManager; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -742318,38 +742318,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -393d98: |[393d98] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -393da8: 7100 1bb9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@b91b │ │ -393dae: 0c00 |0003: move-result-object v0 │ │ -393db0: 2100 |0004: array-length v0, v0 │ │ -393db2: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -393db6: 6900 ef51 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@51ef │ │ -393dba: 6201 f251 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f2 │ │ -393dbe: 6e10 19b9 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b919 │ │ -393dc4: 0a01 |000e: move-result v1 │ │ -393dc6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -393dc8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -393dcc: 6200 ef51 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@51ef │ │ -393dd0: 6201 f151 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f1 │ │ -393dd4: 6e10 19b9 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b919 │ │ -393dda: 0a01 |0019: move-result v1 │ │ -393ddc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -393dde: 4b02 0001 |001b: aput v2, v0, v1 │ │ -393de2: 6200 ef51 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@51ef │ │ -393de6: 6201 f351 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f3 │ │ -393dea: 6e10 19b9 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b919 │ │ -393df0: 0a01 |0024: move-result v1 │ │ -393df2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -393df4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -393df8: 0e00 |0028: return-void │ │ +393d80: |[393d80] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +393d90: 7100 1bb9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@b91b │ │ +393d96: 0c00 |0003: move-result-object v0 │ │ +393d98: 2100 |0004: array-length v0, v0 │ │ +393d9a: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +393d9e: 6900 ef51 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@51ef │ │ +393da2: 6201 f251 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f2 │ │ +393da6: 6e10 19b9 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b919 │ │ +393dac: 0a01 |000e: move-result v1 │ │ +393dae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +393db0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +393db4: 6200 ef51 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@51ef │ │ +393db8: 6201 f151 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f1 │ │ +393dbc: 6e10 19b9 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b919 │ │ +393dc2: 0a01 |0019: move-result v1 │ │ +393dc4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +393dc6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +393dca: 6200 ef51 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@51ef │ │ +393dce: 6201 f351 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f3 │ │ +393dd2: 6e10 19b9 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b919 │ │ +393dd8: 0a01 |0024: move-result v1 │ │ +393dda: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +393ddc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +393de0: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -742407,37 +742407,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -393e6c: |[393e6c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -393e7c: 2200 2314 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1423 │ │ -393e80: 1a01 839c |0002: const-string v1, "metric" // string@9c83 │ │ -393e84: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -393e86: 7030 18b9 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b918 │ │ -393e8c: 6900 f251 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f2 │ │ -393e90: 2201 2314 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1423 │ │ -393e94: 1a03 1e8c |000c: const-string v3, "imperial" // string@8c1e │ │ -393e98: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -393e9a: 7030 18b9 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b918 │ │ -393ea0: 6901 f151 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f1 │ │ -393ea4: 2203 2314 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1423 │ │ -393ea8: 1a05 509f |0016: const-string v5, "nautical" // string@9f50 │ │ -393eac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -393eae: 7030 18b9 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b918 │ │ -393eb4: 6903 f351 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f3 │ │ -393eb8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -393eba: 2355 ba17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@17ba │ │ -393ebe: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -393ec2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -393ec6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -393eca: 6905 f051 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f0 │ │ -393ece: 0e00 |0029: return-void │ │ +393e54: |[393e54] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +393e64: 2200 2314 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1423 │ │ +393e68: 1a01 839c |0002: const-string v1, "metric" // string@9c83 │ │ +393e6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +393e6e: 7030 18b9 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b918 │ │ +393e74: 6900 f251 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f2 │ │ +393e78: 2201 2314 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1423 │ │ +393e7c: 1a03 1e8c |000c: const-string v3, "imperial" // string@8c1e │ │ +393e80: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +393e82: 7030 18b9 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b918 │ │ +393e88: 6901 f151 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f1 │ │ +393e8c: 2203 2314 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1423 │ │ +393e90: 1a05 509f |0016: const-string v5, "nautical" // string@9f50 │ │ +393e94: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +393e96: 7030 18b9 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b918 │ │ +393e9c: 6903 f351 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f3 │ │ +393ea0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +393ea2: 2355 ba17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@17ba │ │ +393ea6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +393eaa: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +393eae: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +393eb2: 6905 f051 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f0 │ │ +393eb6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0027 line=60 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -742445,17 +742445,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 │ │ -393ed0: |[393ed0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -393ee0: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -393ee6: 0e00 |0003: return-void │ │ +393eb8: |[393eb8] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +393ec8: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +393ece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -742465,20 +742465,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -393e24: |[393e24] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -393e34: 1c00 2314 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1423 │ │ -393e38: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -393e3e: 0c01 |0005: move-result-object v1 │ │ -393e40: 1f01 2314 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1423 │ │ -393e44: 1101 |0008: return-object v1 │ │ +393e0c: |[393e0c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +393e1c: 1c00 2314 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1423 │ │ +393e20: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +393e26: 0c01 |0005: move-result-object v1 │ │ +393e28: 1f01 2314 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1423 │ │ +393e2c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -742486,20 +742486,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -393e48: |[393e48] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -393e58: 6200 f051 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f0 │ │ -393e5c: 6e10 86ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@ca86 │ │ -393e62: 0c00 |0005: move-result-object v0 │ │ -393e64: 1f00 ba17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@17ba │ │ -393e68: 1100 |0008: return-object v0 │ │ +393e30: |[393e30] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +393e40: 6200 f051 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f0 │ │ +393e44: 6e10 86ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@ca86 │ │ +393e4a: 0c00 |0005: move-result-object v0 │ │ +393e4c: 1f00 ba17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@17ba │ │ +393e50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21854 (ScaleBarOverlay.java) │ │ @@ -742527,17 +742527,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39669c: |[39669c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ -3966ac: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3966b2: 0e00 |0003: return-void │ │ +396684: |[396684] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ +396694: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39669a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;) │ │ @@ -742545,126 +742545,126 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 210 16-bit code units │ │ -3964c8: |[3964c8] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ -3964d8: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -3964dc: a801 0500 |0002: mul-float v1, v5, v0 │ │ -3964e0: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -3964e4: c721 |0006: sub-float/2addr v1, v2 │ │ -3964e6: 7110 7207 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ -3964ec: 0a01 |000a: move-result v1 │ │ -3964ee: a701 0201 |000b: sub-float v1, v2, v1 │ │ -3964f2: a801 0104 |000d: mul-float v1, v1, v4 │ │ -3964f6: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ -3964fa: a804 0401 |0011: mul-float v4, v4, v1 │ │ -3964fe: c745 |0013: sub-float/2addr v5, v4 │ │ -396500: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ -396504: a904 0304 |0016: div-float v4, v3, v4 │ │ -396508: ca04 |0018: rem-float/2addr v4, v0 │ │ -39650a: c724 |0019: sub-float/2addr v4, v2 │ │ -39650c: 7110 7207 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ -396512: 0a04 |001d: move-result v4 │ │ -396514: c742 |001e: sub-float/2addr v2, v4 │ │ -396516: a802 0201 |001f: mul-float v2, v2, v1 │ │ -39651a: 8733 |0021: float-to-int v3, v3 │ │ -39651c: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ -396520: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -396522: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ -396526: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ -39652c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -39652e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -396530: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -396532: 2900 8000 |002d: goto/16 00ad // +0080 │ │ -396536: c651 |002f: add-float/2addr v1, v5 │ │ -396538: a801 0100 |0030: mul-float v1, v1, v0 │ │ -39653c: 7110 8c07 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -396542: 0a03 |0035: move-result v3 │ │ -396544: a801 0500 |0036: mul-float v1, v5, v0 │ │ -396548: 7110 8c07 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -39654e: 0a01 |003b: move-result v1 │ │ -396550: c652 |003c: add-float/2addr v2, v5 │ │ -396552: a802 0200 |003d: mul-float v2, v2, v0 │ │ -396556: 7110 8c07 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -39655c: 0a05 |0042: move-result v5 │ │ -39655e: 286a |0043: goto 00ad // +006a │ │ -396560: c652 |0044: add-float/2addr v2, v5 │ │ -396562: a802 0200 |0045: mul-float v2, v2, v0 │ │ -396566: 7110 8c07 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -39656c: 0a03 |004a: move-result v3 │ │ -39656e: a802 0500 |004b: mul-float v2, v5, v0 │ │ -396572: 7110 8c07 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -396578: 0a02 |0050: move-result v2 │ │ -39657a: c651 |0051: add-float/2addr v1, v5 │ │ -39657c: a801 0100 |0052: mul-float v1, v1, v0 │ │ -396580: 7110 8c07 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -396586: 0a05 |0057: move-result v5 │ │ -396588: 2815 |0058: goto 006d // +0015 │ │ -39658a: a803 0500 |0059: mul-float v3, v5, v0 │ │ -39658e: 7110 8c07 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -396594: 0a03 |005e: move-result v3 │ │ -396596: c652 |005f: add-float/2addr v2, v5 │ │ -396598: a802 0200 |0060: mul-float v2, v2, v0 │ │ -39659c: 7110 8c07 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -3965a2: 0a02 |0065: move-result v2 │ │ -3965a4: c651 |0066: add-float/2addr v1, v5 │ │ -3965a6: a801 0100 |0067: mul-float v1, v1, v0 │ │ -3965aa: 7110 8c07 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -3965b0: 0a05 |006c: move-result v5 │ │ -3965b2: 0121 |006d: move v1, v2 │ │ -3965b4: 283f |006e: goto 00ad // +003f │ │ -3965b6: a803 0500 |006f: mul-float v3, v5, v0 │ │ -3965ba: 7110 8c07 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -3965c0: 0a03 |0074: move-result v3 │ │ -3965c2: c651 |0075: add-float/2addr v1, v5 │ │ -3965c4: a801 0100 |0076: mul-float v1, v1, v0 │ │ -3965c8: 7110 8c07 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -3965ce: 0a01 |007b: move-result v1 │ │ -3965d0: c652 |007c: add-float/2addr v2, v5 │ │ -3965d2: a802 0200 |007d: mul-float v2, v2, v0 │ │ -3965d6: 7110 8c07 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -3965dc: 0a05 |0082: move-result v5 │ │ -3965de: 282a |0083: goto 00ad // +002a │ │ -3965e0: c652 |0084: add-float/2addr v2, v5 │ │ -3965e2: a802 0200 |0085: mul-float v2, v2, v0 │ │ -3965e6: 7110 8c07 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -3965ec: 0a03 |008a: move-result v3 │ │ -3965ee: c651 |008b: add-float/2addr v1, v5 │ │ -3965f0: a801 0100 |008c: mul-float v1, v1, v0 │ │ -3965f4: 7110 8c07 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -3965fa: 0a01 |0091: move-result v1 │ │ -3965fc: a805 0500 |0092: mul-float v5, v5, v0 │ │ -396600: 7110 8c07 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -396606: 0a05 |0097: move-result v5 │ │ -396608: 2815 |0098: goto 00ad // +0015 │ │ -39660a: c651 |0099: add-float/2addr v1, v5 │ │ -39660c: a801 0100 |009a: mul-float v1, v1, v0 │ │ -396610: 7110 8c07 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -396616: 0a03 |009f: move-result v3 │ │ -396618: c652 |00a0: add-float/2addr v2, v5 │ │ -39661a: a802 0200 |00a1: mul-float v2, v2, v0 │ │ -39661e: 7110 8c07 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -396624: 0a01 |00a6: move-result v1 │ │ -396626: a805 0500 |00a7: mul-float v5, v5, v0 │ │ -39662a: 7110 8c07 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -396630: 0a05 |00ac: move-result v5 │ │ -396632: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ -396636: 7130 97b9 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b997 │ │ -39663c: 0a03 |00b2: move-result v3 │ │ -39663e: 7130 97b9 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b997 │ │ -396644: 0a01 |00b6: move-result v1 │ │ -396646: 7130 97b9 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b997 │ │ -39664c: 0a04 |00ba: move-result v4 │ │ -39664e: 7130 cf01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -396654: 0a03 |00be: move-result v3 │ │ -396656: 0f03 |00bf: return v3 │ │ -396658: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ +3964b0: |[3964b0] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ +3964c0: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +3964c4: a801 0500 |0002: mul-float v1, v5, v0 │ │ +3964c8: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +3964cc: c721 |0006: sub-float/2addr v1, v2 │ │ +3964ce: 7110 7207 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ +3964d4: 0a01 |000a: move-result v1 │ │ +3964d6: a701 0201 |000b: sub-float v1, v2, v1 │ │ +3964da: a801 0104 |000d: mul-float v1, v1, v4 │ │ +3964de: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ +3964e2: a804 0401 |0011: mul-float v4, v4, v1 │ │ +3964e6: c745 |0013: sub-float/2addr v5, v4 │ │ +3964e8: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ +3964ec: a904 0304 |0016: div-float v4, v3, v4 │ │ +3964f0: ca04 |0018: rem-float/2addr v4, v0 │ │ +3964f2: c724 |0019: sub-float/2addr v4, v2 │ │ +3964f4: 7110 7207 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ +3964fa: 0a04 |001d: move-result v4 │ │ +3964fc: c742 |001e: sub-float/2addr v2, v4 │ │ +3964fe: a802 0201 |001f: mul-float v2, v2, v1 │ │ +396502: 8733 |0021: float-to-int v3, v3 │ │ +396504: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ +396508: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +39650a: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ +39650e: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ +396514: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +396516: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +396518: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +39651a: 2900 8000 |002d: goto/16 00ad // +0080 │ │ +39651e: c651 |002f: add-float/2addr v1, v5 │ │ +396520: a801 0100 |0030: mul-float v1, v1, v0 │ │ +396524: 7110 8c07 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +39652a: 0a03 |0035: move-result v3 │ │ +39652c: a801 0500 |0036: mul-float v1, v5, v0 │ │ +396530: 7110 8c07 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +396536: 0a01 |003b: move-result v1 │ │ +396538: c652 |003c: add-float/2addr v2, v5 │ │ +39653a: a802 0200 |003d: mul-float v2, v2, v0 │ │ +39653e: 7110 8c07 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +396544: 0a05 |0042: move-result v5 │ │ +396546: 286a |0043: goto 00ad // +006a │ │ +396548: c652 |0044: add-float/2addr v2, v5 │ │ +39654a: a802 0200 |0045: mul-float v2, v2, v0 │ │ +39654e: 7110 8c07 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +396554: 0a03 |004a: move-result v3 │ │ +396556: a802 0500 |004b: mul-float v2, v5, v0 │ │ +39655a: 7110 8c07 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +396560: 0a02 |0050: move-result v2 │ │ +396562: c651 |0051: add-float/2addr v1, v5 │ │ +396564: a801 0100 |0052: mul-float v1, v1, v0 │ │ +396568: 7110 8c07 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +39656e: 0a05 |0057: move-result v5 │ │ +396570: 2815 |0058: goto 006d // +0015 │ │ +396572: a803 0500 |0059: mul-float v3, v5, v0 │ │ +396576: 7110 8c07 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +39657c: 0a03 |005e: move-result v3 │ │ +39657e: c652 |005f: add-float/2addr v2, v5 │ │ +396580: a802 0200 |0060: mul-float v2, v2, v0 │ │ +396584: 7110 8c07 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +39658a: 0a02 |0065: move-result v2 │ │ +39658c: c651 |0066: add-float/2addr v1, v5 │ │ +39658e: a801 0100 |0067: mul-float v1, v1, v0 │ │ +396592: 7110 8c07 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +396598: 0a05 |006c: move-result v5 │ │ +39659a: 0121 |006d: move v1, v2 │ │ +39659c: 283f |006e: goto 00ad // +003f │ │ +39659e: a803 0500 |006f: mul-float v3, v5, v0 │ │ +3965a2: 7110 8c07 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +3965a8: 0a03 |0074: move-result v3 │ │ +3965aa: c651 |0075: add-float/2addr v1, v5 │ │ +3965ac: a801 0100 |0076: mul-float v1, v1, v0 │ │ +3965b0: 7110 8c07 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +3965b6: 0a01 |007b: move-result v1 │ │ +3965b8: c652 |007c: add-float/2addr v2, v5 │ │ +3965ba: a802 0200 |007d: mul-float v2, v2, v0 │ │ +3965be: 7110 8c07 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +3965c4: 0a05 |0082: move-result v5 │ │ +3965c6: 282a |0083: goto 00ad // +002a │ │ +3965c8: c652 |0084: add-float/2addr v2, v5 │ │ +3965ca: a802 0200 |0085: mul-float v2, v2, v0 │ │ +3965ce: 7110 8c07 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +3965d4: 0a03 |008a: move-result v3 │ │ +3965d6: c651 |008b: add-float/2addr v1, v5 │ │ +3965d8: a801 0100 |008c: mul-float v1, v1, v0 │ │ +3965dc: 7110 8c07 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +3965e2: 0a01 |0091: move-result v1 │ │ +3965e4: a805 0500 |0092: mul-float v5, v5, v0 │ │ +3965e8: 7110 8c07 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +3965ee: 0a05 |0097: move-result v5 │ │ +3965f0: 2815 |0098: goto 00ad // +0015 │ │ +3965f2: c651 |0099: add-float/2addr v1, v5 │ │ +3965f4: a801 0100 |009a: mul-float v1, v1, v0 │ │ +3965f8: 7110 8c07 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +3965fe: 0a03 |009f: move-result v3 │ │ +396600: c652 |00a0: add-float/2addr v2, v5 │ │ +396602: a802 0200 |00a1: mul-float v2, v2, v0 │ │ +396606: 7110 8c07 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +39660c: 0a01 |00a6: move-result v1 │ │ +39660e: a805 0500 |00a7: mul-float v5, v5, v0 │ │ +396612: 7110 8c07 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +396618: 0a05 |00ac: move-result v5 │ │ +39661a: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ +39661e: 7130 97b9 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b997 │ │ +396624: 0a03 |00b2: move-result v3 │ │ +396626: 7130 97b9 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b997 │ │ +39662c: 0a01 |00b6: move-result v1 │ │ +39662e: 7130 97b9 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b997 │ │ +396634: 0a04 |00ba: move-result v4 │ │ +396636: 7130 cf01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +39663c: 0a03 |00be: move-result v3 │ │ +39663e: 0f03 |00bf: return v3 │ │ +396640: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=26 │ │ 0x001a line=28 │ │ 0x0022 line=30 │ │ 0x0032 line=62 │ │ 0x0038 line=63 │ │ @@ -742698,43 +742698,43 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3964a0: |[3964a0] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ -3964b0: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ -3964b4: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -3964b8: 0121 |0004: move v1, v2 │ │ -3964ba: 2806 |0005: goto 000b // +0006 │ │ -3964bc: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ -3964c0: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ -3964c4: 0131 |000a: move v1, v3 │ │ -3964c6: 0f01 |000b: return v1 │ │ +396488: |[396488] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ +396498: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ +39649c: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +3964a0: 0121 |0004: move v1, v2 │ │ +3964a2: 2806 |0005: goto 000b // +0006 │ │ +3964a4: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ +3964a8: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ +3964ac: 0131 |000a: move v1, v3 │ │ +3964ae: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;) │ │ name : 'constrain' │ │ type : '(III)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -39667c: |[39667c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ -39668c: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ -396690: 0110 |0002: move v0, v1 │ │ -396692: 2804 |0003: goto 0007 // +0004 │ │ -396694: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ -396698: 0120 |0006: move v0, v2 │ │ -39669a: 0f00 |0007: return v0 │ │ +396664: |[396664] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ +396674: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ +396678: 0110 |0002: move v0, v1 │ │ +39667a: 2804 |0003: goto 0007 // +0004 │ │ +39667c: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ +396680: 0120 |0006: move v0, v2 │ │ +396682: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6703 (ColorHelper.java) │ │ │ │ @@ -742808,25 +742808,25 @@ │ │ type : '(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3967e0: |[3967e0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ -3967f0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3967f6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3967fa: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -396800: 5b10 5b52 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@525b │ │ -396804: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ -39680a: 5910 5a52 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@525a │ │ -39680e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -396810: 5910 5952 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5259 │ │ -396814: 5b12 5852 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@5258 │ │ -396818: 0e00 |0014: return-void │ │ +3967c8: |[3967c8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ +3967d8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3967de: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3967e2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3967e8: 5b10 5b52 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@525b │ │ +3967ec: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ +3967f2: 5910 5a52 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@525a │ │ +3967f6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +3967f8: 5910 5952 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5259 │ │ +3967fc: 5b12 5852 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@5258 │ │ +396800: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000d line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=30 │ │ @@ -742840,30 +742840,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -39681c: |[39681c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ -39682c: 5420 5852 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@5258 │ │ -396830: 6e20 9eb9 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@b99e │ │ -396836: 5420 5b52 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@525b │ │ -39683a: 7110 3207 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -396840: 0c01 |000a: move-result-object v1 │ │ -396842: 7220 df0a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -396848: 5220 5a52 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@525a │ │ -39684c: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ -396850: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -396854: 5923 5a52 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@525a │ │ -396858: 5220 5952 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5259 │ │ -39685c: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ -396860: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -396864: 5923 5952 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5259 │ │ -396868: 0e00 |001e: return-void │ │ +396804: |[396804] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ +396814: 5420 5852 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@5258 │ │ +396818: 6e20 9eb9 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@b99e │ │ +39681e: 5420 5b52 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@525b │ │ +396822: 7110 3207 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +396828: 0c01 |000a: move-result-object v1 │ │ +39682a: 7220 df0a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +396830: 5220 5a52 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@525a │ │ +396834: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ +396838: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +39683c: 5923 5a52 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@525a │ │ +396840: 5220 5952 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5259 │ │ +396844: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ +396848: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +39684c: 5923 5952 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5259 │ │ +396850: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x000e line=52 │ │ 0x0014 line=53 │ │ 0x0016 line=55 │ │ @@ -742877,17 +742877,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3967c8: |[3967c8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ -3967d8: 5410 5852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@5258 │ │ -3967dc: 1100 |0002: return-object v0 │ │ +3967b0: |[3967b0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ +3967c0: 5410 5852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@5258 │ │ +3967c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;) │ │ @@ -742895,17 +742895,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396778: |[396778] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ -396788: 5210 5952 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5259 │ │ -39678c: 0f00 |0002: return v0 │ │ +396760: |[396760] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ +396770: 5210 5952 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5259 │ │ +396774: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;) │ │ @@ -742913,17 +742913,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396790: |[396790] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ -3967a0: 5210 5a52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@525a │ │ -3967a4: 0f00 |0002: return v0 │ │ +396778: |[396778] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ +396788: 5210 5a52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@525a │ │ +39678c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;) │ │ @@ -742931,32 +742931,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -39686c: |[39686c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ -39687c: 5440 5b52 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@525b │ │ -396880: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -396886: 0c00 |0005: move-result-object v0 │ │ -396888: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -39688a: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -396890: 0a02 |000a: move-result v2 │ │ -396892: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ -396896: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39689c: 0c02 |0010: move-result-object v2 │ │ -39689e: 1f02 0002 |0011: check-cast v2, Ljava/lang/Float; // type@0200 │ │ -3968a2: 6e10 2707 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -3968a8: 0a02 |0016: move-result v2 │ │ -3968aa: 5443 5852 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@5258 │ │ -3968ae: 6e30 a1b9 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@b9a1 │ │ -3968b4: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3968b8: 28e9 |001e: goto 0007 // -0017 │ │ -3968ba: 0e00 |001f: return-void │ │ +396854: |[396854] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ +396864: 5440 5b52 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@525b │ │ +396868: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +39686e: 0c00 |0005: move-result-object v0 │ │ +396870: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +396872: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +396878: 0a02 |000a: move-result v2 │ │ +39687a: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +39687e: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +396884: 0c02 |0010: move-result-object v2 │ │ +396886: 1f02 0002 |0011: check-cast v2, Ljava/lang/Float; // type@0200 │ │ +39688a: 6e10 2707 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +396890: 0a02 |0016: move-result v2 │ │ +396892: 5443 5852 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@5258 │ │ +396896: 6e30 a1b9 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@b9a1 │ │ +39689c: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3968a0: 28e9 |001e: goto 0007 // -0017 │ │ +3968a2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0017 line=63 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; │ │ │ │ @@ -742965,19 +742965,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3967a8: |[3967a8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ -3967b8: 5410 5b52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@525b │ │ -3967bc: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -3967c2: 0a00 |0005: move-result v0 │ │ -3967c4: 0f00 |0006: return v0 │ │ +396790: |[396790] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ +3967a0: 5410 5b52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@525b │ │ +3967a4: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +3967aa: 0a00 |0005: move-result v0 │ │ +3967ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; │ │ │ │ source_file_idx : 6708 (ColorMappingForScalarContainer.java) │ │ @@ -743125,20 +743125,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -397d74: |[397d74] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -397d84: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -397d8a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -397d8c: 5c10 8b52 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@528b │ │ -397d90: 5b12 8c52 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@528c │ │ -397d94: 0e00 |0008: return-void │ │ +397d5c: |[397d5c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +397d6c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +397d72: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +397d74: 5c10 8b52 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@528b │ │ +397d78: 5b12 8c52 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@528c │ │ +397d7c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=29 │ │ 0x0006 line=32 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; │ │ @@ -743149,35 +743149,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -397d24: |[397d24] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -397d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -397d36: 6e20 4c03 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@034c │ │ -397d3c: 0a01 |0004: move-result v1 │ │ -397d3e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -397d40: 6e20 4c03 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@034c │ │ -397d46: 0a03 |0009: move-result v3 │ │ -397d48: c731 |000a: sub-float/2addr v1, v3 │ │ -397d4a: 8913 |000b: float-to-double v3, v1 │ │ -397d4c: 6e20 4e03 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@034e │ │ -397d52: 0a00 |000f: move-result v0 │ │ -397d54: 6e20 4e03 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@034e │ │ -397d5a: 0a05 |0013: move-result v5 │ │ -397d5c: c750 |0014: sub-float/2addr v0, v5 │ │ -397d5e: 8900 |0015: float-to-double v0, v0 │ │ -397d60: 7140 7807 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -397d66: 0b00 |0019: move-result-wide v0 │ │ -397d68: 7120 9307 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -397d6e: 0b00 |001d: move-result-wide v0 │ │ -397d70: 8c05 |001e: double-to-float v5, v0 │ │ -397d72: 0f05 |001f: return v5 │ │ +397d0c: |[397d0c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +397d1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +397d1e: 6e20 4c03 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@034c │ │ +397d24: 0a01 |0004: move-result v1 │ │ +397d26: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +397d28: 6e20 4c03 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@034c │ │ +397d2e: 0a03 |0009: move-result v3 │ │ +397d30: c731 |000a: sub-float/2addr v1, v3 │ │ +397d32: 8913 |000b: float-to-double v3, v1 │ │ +397d34: 6e20 4e03 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@034e │ │ +397d3a: 0a00 |000f: move-result v0 │ │ +397d3c: 6e20 4e03 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@034e │ │ +397d42: 0a05 |0013: move-result v5 │ │ +397d44: c750 |0014: sub-float/2addr v0, v5 │ │ +397d46: 8900 |0015: float-to-double v0, v0 │ │ +397d48: 7140 7807 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +397d4e: 0b00 |0019: move-result-wide v0 │ │ +397d50: 7120 9307 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +397d56: 0b00 |001d: move-result-wide v0 │ │ +397d58: 8c05 |001e: double-to-float v5, v0 │ │ +397d5a: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001a line=39 │ │ locals : │ │ @@ -743189,17 +743189,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397d0c: |[397d0c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ -397d1c: 5510 8b52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@528b │ │ -397d20: 0f00 |0002: return v0 │ │ +397cf4: |[397cf4] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ +397d04: 5510 8b52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@528b │ │ +397d08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;) │ │ @@ -743207,40 +743207,40 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -397d98: |[397d98] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -397da8: 6e10 4803 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0348 │ │ -397dae: 0a00 |0003: move-result v0 │ │ -397db0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -397db2: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -397db6: 0e00 |0007: return-void │ │ -397db8: 6e10 4003 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0340 │ │ -397dbe: 0a00 |000b: move-result v0 │ │ -397dc0: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -397dc2: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -397dc6: 7110 02ba 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@ba02 │ │ -397dcc: 0a00 |0012: move-result v0 │ │ -397dce: 5930 8d52 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@528d │ │ -397dd2: 7110 02ba 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@ba02 │ │ -397dd8: 0a04 |0018: move-result v4 │ │ -397dda: 5230 8d52 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@528d │ │ -397dde: a701 0400 |001b: sub-float v1, v4, v0 │ │ -397de2: 5532 8b52 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@528b │ │ -397de6: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ -397dea: c610 |0021: add-float/2addr v0, v1 │ │ -397dec: 5930 8d52 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@528d │ │ -397df0: 5434 8c52 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@528c │ │ -397df4: 7220 feb9 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@b9fe │ │ -397dfa: 2803 |0029: goto 002c // +0003 │ │ -397dfc: 5934 8d52 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@528d │ │ -397e00: 0e00 |002c: return-void │ │ +397d80: |[397d80] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +397d90: 6e10 4803 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0348 │ │ +397d96: 0a00 |0003: move-result v0 │ │ +397d98: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +397d9a: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +397d9e: 0e00 |0007: return-void │ │ +397da0: 6e10 4003 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0340 │ │ +397da6: 0a00 |000b: move-result v0 │ │ +397da8: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +397daa: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +397dae: 7110 02ba 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@ba02 │ │ +397db4: 0a00 |0012: move-result v0 │ │ +397db6: 5930 8d52 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@528d │ │ +397dba: 7110 02ba 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@ba02 │ │ +397dc0: 0a04 |0018: move-result v4 │ │ +397dc2: 5230 8d52 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@528d │ │ +397dc6: a701 0400 |001b: sub-float v1, v4, v0 │ │ +397dca: 5532 8b52 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@528b │ │ +397dce: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ +397dd2: c610 |0021: add-float/2addr v0, v1 │ │ +397dd4: 5930 8d52 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@528d │ │ +397dd8: 5434 8c52 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@528c │ │ +397ddc: 7220 feb9 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@b9fe │ │ +397de2: 2803 |0029: goto 002c // +0003 │ │ +397de4: 5934 8d52 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@528d │ │ +397de8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=46 │ │ 0x000f line=47 │ │ 0x0015 line=50 │ │ 0x0019 line=51 │ │ @@ -743257,17 +743257,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397e04: |[397e04] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ -397e14: 5c01 8b52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@528b │ │ -397e18: 0e00 |0002: return-void │ │ +397dec: |[397dec] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ +397dfc: 5c01 8b52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@528b │ │ +397e00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -743336,33 +743336,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -399798: |[399798] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -3997a8: 2200 8902 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ -3997ac: 1a01 1305 |0002: const-string v1, "#.#####" // string@0513 │ │ -3997b0: 7020 9009 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ -3997b6: 6900 a252 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@52a2 │ │ -3997ba: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -3997be: 6700 a552 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ -3997c2: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -3997c4: 6701 a352 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@52a3 │ │ -3997c8: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -3997cc: 6d01 a452 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@52a4 │ │ -3997d0: 6700 a152 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@52a1 │ │ -3997d4: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -3997d8: 6700 a652 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ -3997dc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -3997de: 6a01 9f52 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -3997e2: 6a01 a052 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@52a0 │ │ -3997e6: 6700 a752 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -3997ea: 0e00 |0021: return-void │ │ +399780: |[399780] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +399790: 2200 8902 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ +399794: 1a01 1305 |0002: const-string v1, "#.#####" // string@0513 │ │ +399798: 7020 9009 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ +39979e: 6900 a252 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@52a2 │ │ +3997a2: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +3997a6: 6700 a552 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ +3997aa: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +3997ac: 6701 a352 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@52a3 │ │ +3997b0: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +3997b4: 6d01 a452 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@52a4 │ │ +3997b8: 6700 a152 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@52a1 │ │ +3997bc: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +3997c0: 6700 a652 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ +3997c4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3997c6: 6a01 9f52 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +3997ca: 6a01 a052 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@52a0 │ │ +3997ce: 6700 a752 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +3997d2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -743377,17 +743377,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3997ec: |[3997ec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -3997fc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -399802: 0e00 |0003: return-void │ │ +3997d4: |[3997d4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +3997e4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3997ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;) │ │ @@ -743395,22 +743395,22 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -399804: |[399804] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -399814: 6000 a152 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@52a1 │ │ -399818: 6e20 11b8 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@b811 │ │ -39981e: 6600 a452 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@52a4 │ │ -399822: 6e20 12b8 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@b812 │ │ -399828: 6000 a352 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@52a3 │ │ -39982c: 6e20 13b8 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@b813 │ │ -399832: 0e00 |000f: return-void │ │ +3997ec: |[3997ec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +3997fc: 6000 a152 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@52a1 │ │ +399800: 6e20 11b8 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@b811 │ │ +399806: 6600 a452 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@52a4 │ │ +39980a: 6e20 12b8 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@b812 │ │ +399810: 6000 a352 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@52a3 │ │ +399814: 6e20 13b8 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@b813 │ │ +39981a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x000a line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ @@ -743420,86 +743420,86 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 208 16-bit code units │ │ -398b50: |[398b50] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -398b60: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ -398b66: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -398b70: 6004 a752 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398b74: 8942 |000a: float-to-double v2, v4 │ │ -398b76: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -398b7a: 1002 |000d: return-wide v2 │ │ -398b7c: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -398b86: 6004 a752 |0013: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398b8a: 28f5 |0015: goto 000a // -000b │ │ -398b8c: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -398b96: 6004 a752 |001b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398b9a: 28ed |001d: goto 000a // -0013 │ │ -398b9c: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -398ba6: 6004 a752 |0023: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398baa: 28e5 |0025: goto 000a // -001b │ │ -398bac: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -398bb6: 6004 a752 |002b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398bba: 28dd |002d: goto 000a // -0023 │ │ -398bbc: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -398bc6: 6004 a752 |0033: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398bca: 28d5 |0035: goto 000a // -002b │ │ -398bcc: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -398bd6: 6004 a752 |003b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398bda: 28cd |003d: goto 000a // -0033 │ │ -398bdc: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -398be6: 6004 a752 |0043: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398bea: 28c5 |0045: goto 000a // -003b │ │ -398bec: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -398bf6: 6004 a752 |004b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398bfa: 28bd |004d: goto 000a // -0043 │ │ -398bfc: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -398c06: 6004 a752 |0053: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c0a: 28b5 |0055: goto 000a // -004b │ │ -398c0c: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -398c16: 6004 a752 |005b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c1a: 28ad |005d: goto 000a // -0053 │ │ -398c1c: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -398c26: 6004 a752 |0063: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c2a: 28a5 |0065: goto 000a // -005b │ │ -398c2c: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -398c36: 6004 a752 |006b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c3a: 289d |006d: goto 000a // -0063 │ │ -398c3c: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -398c40: 6004 a752 |0070: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c44: 2898 |0072: goto 000a // -0068 │ │ -398c46: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -398c4a: 6004 a752 |0075: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c4e: 2893 |0077: goto 000a // -006d │ │ -398c50: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -398c54: 6004 a752 |007a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c58: 288e |007c: goto 000a // -0072 │ │ -398c5a: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -398c5e: 6004 a752 |007f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c62: 2889 |0081: goto 000a // -0077 │ │ -398c64: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -398c68: 6004 a752 |0084: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c6c: 2884 |0086: goto 000a // -007c │ │ -398c6e: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -398c72: 6004 a752 |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c76: 2900 7fff |008b: goto/16 000a // -0081 │ │ -398c7a: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -398c7e: 6004 a752 |008f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c82: 2900 79ff |0091: goto/16 000a // -0087 │ │ -398c86: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -398c8a: 6004 a752 |0095: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c8e: 2900 73ff |0097: goto/16 000a // -008d │ │ -398c92: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -398c96: 6004 a752 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ -398c9a: 2900 6dff |009d: goto/16 000a // -0093 │ │ -398c9e: 0000 |009f: nop // spacer │ │ -398ca0: 0001 1600 0000 0000 9900 0000 9900 ... |00a0: packed-switch-data (48 units) │ │ +398b38: |[398b38] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +398b48: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ +398b4e: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +398b58: 6004 a752 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398b5c: 8942 |000a: float-to-double v2, v4 │ │ +398b5e: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +398b62: 1002 |000d: return-wide v2 │ │ +398b64: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +398b6e: 6004 a752 |0013: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398b72: 28f5 |0015: goto 000a // -000b │ │ +398b74: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +398b7e: 6004 a752 |001b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398b82: 28ed |001d: goto 000a // -0013 │ │ +398b84: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +398b8e: 6004 a752 |0023: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398b92: 28e5 |0025: goto 000a // -001b │ │ +398b94: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +398b9e: 6004 a752 |002b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398ba2: 28dd |002d: goto 000a // -0023 │ │ +398ba4: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +398bae: 6004 a752 |0033: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398bb2: 28d5 |0035: goto 000a // -002b │ │ +398bb4: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +398bbe: 6004 a752 |003b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398bc2: 28cd |003d: goto 000a // -0033 │ │ +398bc4: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +398bce: 6004 a752 |0043: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398bd2: 28c5 |0045: goto 000a // -003b │ │ +398bd4: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +398bde: 6004 a752 |004b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398be2: 28bd |004d: goto 000a // -0043 │ │ +398be4: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +398bee: 6004 a752 |0053: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398bf2: 28b5 |0055: goto 000a // -004b │ │ +398bf4: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +398bfe: 6004 a752 |005b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c02: 28ad |005d: goto 000a // -0053 │ │ +398c04: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +398c0e: 6004 a752 |0063: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c12: 28a5 |0065: goto 000a // -005b │ │ +398c14: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +398c1e: 6004 a752 |006b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c22: 289d |006d: goto 000a // -0063 │ │ +398c24: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +398c28: 6004 a752 |0070: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c2c: 2898 |0072: goto 000a // -0068 │ │ +398c2e: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +398c32: 6004 a752 |0075: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c36: 2893 |0077: goto 000a // -006d │ │ +398c38: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +398c3c: 6004 a752 |007a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c40: 288e |007c: goto 000a // -0072 │ │ +398c42: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +398c46: 6004 a752 |007f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c4a: 2889 |0081: goto 000a // -0077 │ │ +398c4c: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +398c50: 6004 a752 |0084: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c54: 2884 |0086: goto 000a // -007c │ │ +398c56: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +398c5a: 6004 a752 |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c5e: 2900 7fff |008b: goto/16 000a // -0081 │ │ +398c62: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +398c66: 6004 a752 |008f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c6a: 2900 79ff |0091: goto/16 000a // -0087 │ │ +398c6e: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +398c72: 6004 a752 |0095: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c76: 2900 73ff |0097: goto/16 000a // -008d │ │ +398c7a: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +398c7e: 6004 a752 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@52a7 │ │ +398c82: 2900 6dff |009d: goto/16 000a // -0093 │ │ +398c86: 0000 |009f: nop // spacer │ │ +398c88: 0001 1600 0000 0000 9900 0000 9900 ... |00a0: packed-switch-data (48 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=449 │ │ 0x0013 line=447 │ │ 0x001b line=445 │ │ 0x0023 line=443 │ │ 0x002b line=441 │ │ @@ -743528,446 +743528,446 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 1000 16-bit code units │ │ -398fb8: |[398fb8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -398fc8: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -398fcc: 7401 b1b5 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -398fd2: 0c01 |0005: move-result-object v1 │ │ -398fd4: 7401 deb5 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@b5de │ │ -398fda: 0a02 |0009: move-result v2 │ │ -398fdc: 6303 9f52 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -398fe0: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -398fe4: 6203 3401 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -398fe8: 1a04 0c05 |0010: const-string v4, "######### getLatLonGrid " // string@050c │ │ -398fec: 6e20 4d06 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -398ff2: 2203 f713 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ -398ff6: 7010 f6b6 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ -398ffc: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -398ffe: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -399002: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ -399006: 6e10 50b3 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39900c: 0b04 |0022: move-result-wide v4 │ │ -39900e: 6e10 51b3 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -399014: 0b06 |0026: move-result-wide v6 │ │ -399016: 6e10 54b3 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -39901c: 0b08 |002a: move-result-wide v8 │ │ -39901e: 6e10 55b3 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -399024: 0b0a |002e: move-result-wide v10 │ │ -399026: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -39902a: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -39902e: 1103 |0033: return-object v3 │ │ -399030: 6301 9f52 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -399034: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -399038: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -39903c: 6201 3401 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -399040: 220e 2402 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0224 │ │ -399044: 7010 2c08 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39904a: 1a0f f34a |0041: const-string v15, "N " // string@4af3 │ │ -39904e: 6e20 3808 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399054: 6e30 3108 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39905a: 1a0f 7803 |0049: const-string v15, " S " // string@0378 │ │ -39905e: 6e20 3808 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399064: 6e30 3108 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39906a: 1a0f e20c |0051: const-string v15, ", " // string@0ce2 │ │ -39906e: 6e20 3808 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399074: 6e30 3108 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39907a: 6e10 4908 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -399080: 0c0e |005c: move-result-object v14 │ │ -399082: 6e20 4d06 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -399088: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -39908c: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -399090: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -399094: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -399098: 121f |0068: const/4 v15, #int 1 // #1 │ │ -39909a: 2802 |0069: goto 006b // +0002 │ │ -39909c: 120f |006a: const/4 v15, #int 0 // #0 │ │ -39909e: 6310 9f52 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -3990a2: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -3990a6: 6201 3401 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3990aa: 220e 2402 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0224 │ │ -3990ae: 7010 2c08 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3990b4: 0211 0f00 |0076: move/from16 v17, v15 │ │ -3990b8: 1a0f e576 |0078: const-string v15, "delta " // string@76e5 │ │ -3990bc: 6e20 3808 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3990c2: 6e30 3108 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3990c8: 6e10 4908 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3990ce: 0c0e |0083: move-result-object v14 │ │ -3990d0: 6e20 4d06 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3990d6: 2803 |0087: goto 008a // +0003 │ │ -3990d8: 0211 0f00 |0088: move/from16 v17, v15 │ │ -3990dc: 7110 25ba 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@ba25 │ │ -3990e2: 0b0e |008d: move-result-wide v14 │ │ -3990e4: 7152 27ba 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@ba27 │ │ -3990ea: 0c01 |0091: move-result-object v1 │ │ -3990ec: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -3990f0: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -3990f4: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -3990f8: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -3990fc: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -399100: 1a01 b00d |009c: const-string v1, ", zoom " // string@0db0 │ │ -399104: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -399108: 1a06 a804 |00a0: const-string v6, " to " // string@04a8 │ │ -39910c: 1a07 df0c |00a2: const-string v7, "," // string@0cdf │ │ -399110: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -399114: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ -399118: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -39911c: 2204 2114 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -399120: 7010 f2b8 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -399126: 6e10 ffb8 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -39912c: 0c05 |00b2: move-result-object v5 │ │ -39912e: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ -399132: 600e a652 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ -399136: 6e20 0602 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -39913c: 6e10 ffb8 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -399142: 0c05 |00bd: move-result-object v5 │ │ -399144: 600e a552 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ -399148: 6e20 fd01 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -39914e: 2205 9a02 |00c3: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -399152: 7010 d509 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -399158: 220e a913 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39915c: 7059 98b3 ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -399162: 7220 df0a e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -399168: 220e a913 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39916c: 705b 98b3 cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -399172: 7220 df0a e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -399178: 630e 9f52 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -39917c: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ -399180: 620e 3401 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -399184: 220f 2402 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ -399188: 7010 2c08 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39918e: 1a00 c478 |00e3: const-string v0, "drawing NS " // string@78c4 │ │ -399192: 6e20 3808 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399198: 6e30 3108 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39919e: 6e20 3808 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3991a4: 6e30 3108 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3991aa: 6e20 3808 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3991b0: 6e30 3108 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3991b6: 6e20 3808 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3991bc: 6e30 3108 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3991c2: 6e20 3808 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3991c8: 6e20 3308 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3991ce: 6e10 4908 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3991d4: 0c00 |0106: move-result-object v0 │ │ -3991d6: 6e20 4d06 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3991dc: 6e20 0eb9 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -3991e2: 6e20 f8b6 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ -3991e8: 2200 1114 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -3991ec: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ -3991f0: 7020 dbb7 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -3991f6: 7110 24ba 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@ba24 │ │ -3991fc: 2201 2402 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -399200: 7010 2c08 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -399206: 6205 a252 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@52a2 │ │ -39920a: 6e30 9409 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -399210: 0c05 |0124: move-result-object v5 │ │ -399212: 6e20 3808 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399218: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ -39921c: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ -399220: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ -399224: 1a05 f24a |012e: const-string v5, "N" // string@4af2 │ │ -399228: 2803 |0130: goto 0133 // +0003 │ │ -39922a: 1a05 1e52 |0131: const-string v5, "S" // string@521e │ │ -39922e: 6e20 3808 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399234: 6e10 4908 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39923a: 0c01 |0139: move-result-object v1 │ │ -39923c: 6e20 14b8 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -399242: 6e20 10b8 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b810 │ │ -399248: 2201 a913 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39924c: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ -399250: 705f 98b3 c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -399256: 6e20 0bb8 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -39925c: 6e20 f8b6 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ -399262: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ -399266: 0740 |014f: move-object v0, v4 │ │ -399268: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ -39926c: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ -399270: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ -399274: 2900 46ff |0156: goto/16 009c // -00ba │ │ -399278: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ -39927c: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ -399280: 0704 |015c: move-object v4, v0 │ │ -399282: 7152 28ba ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@ba28 │ │ -399288: 0c00 |0160: move-result-object v0 │ │ -39928a: 1215 |0161: const/4 v5, #int 1 // #1 │ │ -39928c: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ -399290: 1205 |0164: const/4 v5, #int 0 // #0 │ │ -399292: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ -399296: 048c |0167: move-wide v12, v8 │ │ -399298: 1a00 4c1f |0168: const-string v0, "E" // string@1f4c │ │ -39929c: 1a05 d561 |016a: const-string v5, "W" // string@61d5 │ │ -3992a0: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ -3992a4: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ -3992a8: 220f 2114 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -3992ac: 7010 f2b8 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -3992b2: 6e10 ffb8 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -3992b8: 0c0e |0178: move-result-object v14 │ │ -3992ba: 0810 0000 |0179: move-object/from16 v16, v0 │ │ -3992be: 6000 a652 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ -3992c2: 6e20 0602 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3992c8: 6e10 ffb8 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -3992ce: 0c00 |0183: move-result-object v0 │ │ -3992d0: 600e a552 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ -3992d4: 6e20 fd01 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3992da: 2200 9a02 |0189: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3992de: 7010 d509 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3992e4: 220e a913 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3992e8: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ -3992ec: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ -3992f0: 705d 98b3 aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3992f6: 7220 df0a e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3992fc: 220e a913 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -399300: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ -399304: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ -399308: 705d 98b3 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39930e: 7220 df0a e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -399314: 6e20 0eb9 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -39931a: 6300 9f52 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -39931e: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ -399322: 6200 3201 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -399326: 220e 2402 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0224 │ │ -39932a: 7010 2c08 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -399330: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ -399334: 1a05 c378 |01b6: const-string v5, "drawing EW " // string@78c3 │ │ -399338: 6e20 3808 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39933e: 6e30 3108 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -399344: 6e20 3808 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39934a: 6e30 3108 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -399350: 6e20 3808 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399356: 6e30 3108 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39935c: 6e20 3808 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399362: 6e30 3108 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -399368: 6e20 3808 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39936e: 6e20 3308 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -399374: 6e10 4908 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39937a: 0c05 |01d9: move-result-object v5 │ │ -39937c: 6e20 4d06 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -399382: 2803 |01dd: goto 01e0 // +0003 │ │ -399384: 0812 0500 |01de: move-object/from16 v18, v5 │ │ -399388: 6e20 f8b6 f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ -39938e: 2200 1114 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -399392: 7020 dbb7 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -399398: 7110 24ba 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@ba24 │ │ -39939e: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ -3993a2: 6e20 0db8 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b80d │ │ -3993a8: 2205 2402 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3993ac: 7010 2c08 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3993b2: 620e a252 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@52a2 │ │ -3993b6: 6e30 9409 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -3993bc: 0c0e |01fa: move-result-object v14 │ │ -3993be: 6e20 3808 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3993c4: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ -3993c8: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ -3993cc: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ -3993d0: 080e 1000 |0204: move-object/from16 v14, v16 │ │ -3993d4: 2803 |0206: goto 0209 // +0003 │ │ -3993d6: 080e 1200 |0207: move-object/from16 v14, v18 │ │ -3993da: 6e20 3808 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3993e0: 6e10 4908 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3993e6: 0c05 |020f: move-result-object v5 │ │ -3993e8: 6e20 14b8 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -3993ee: 6e20 10b8 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b810 │ │ -3993f4: 2205 a913 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3993f8: ab0e 0819 |0218: add-double v14, v8, v25 │ │ -3993fc: 705d 98b3 e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -399402: 6e20 0bb8 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -399408: 6e20 f8b6 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ -39940e: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ -399412: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ -399416: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ -39941a: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ -39941e: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ -399422: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ -399426: 0810 0000 |022f: move-object/from16 v16, v0 │ │ -39942a: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ -39942e: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ -399432: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ -399436: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ -39943a: 0812 0500 |0239: move-object/from16 v18, v5 │ │ -39943e: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ -399442: 6300 9f52 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -399446: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ -39944a: 6200 3401 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -39944e: 2205 2402 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -399452: 7010 2c08 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -399458: 1a0c da1c |0248: const-string v12, "DATELINE zoom " // string@1cda │ │ -39945c: 6e20 3808 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399462: 6e20 3308 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -399468: 1a0c d902 |0250: const-string v12, " " // string@02d9 │ │ -39946c: 6e20 3808 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399472: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ -399476: 6e30 3108 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39947c: 6e20 3808 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399482: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ -399486: 6e30 3108 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39948c: 6e10 4908 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -399492: 0c05 |0265: move-result-object v5 │ │ -399494: 6e20 4d06 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -39949a: 2803 |0269: goto 026c // +0003 │ │ -39949c: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ -3994a0: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ -3994a4: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ -3994ae: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ -3994b2: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ -3994b6: 2200 2114 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -3994ba: 7010 f2b8 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -3994c0: 6e10 ffb8 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -3994c6: 0c05 |027f: move-result-object v5 │ │ -3994c8: 6004 a652 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ -3994cc: 6e20 0602 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3994d2: 6e10 ffb8 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -3994d8: 0c04 |0288: move-result-object v4 │ │ -3994da: 6005 a552 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ -3994de: 6e20 fd01 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3994e4: 2204 9a02 |028e: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -3994e8: 7010 d509 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3994ee: 2205 a913 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3994f2: 705f 98b3 a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3994f8: 7220 df0a 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3994fe: 2205 a913 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -399502: 705f 98b3 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -399508: 7220 df0a 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -39950e: 6e20 0eb9 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -399514: 6304 a052 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@52a0 │ │ -399518: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ -39951c: 6204 3401 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -399520: 2205 2402 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -399524: 7010 2c08 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39952a: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ -39952e: 1a0c d91c |02b3: const-string v12, "DATELINE drawing NS" // string@1cd9 │ │ -399532: 6e20 3808 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399538: 6e30 3108 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39953e: 6e20 3808 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399544: 6e30 3108 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39954a: 6e20 3808 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399550: 6e30 3108 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -399556: 6e20 3808 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39955c: 6e30 3108 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -399562: 6e20 3808 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399568: 6e20 3308 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -39956e: 6e10 4908 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -399574: 0c05 |02d6: move-result-object v5 │ │ -399576: 6e20 4d06 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -39957c: 2803 |02da: goto 02dd // +0003 │ │ -39957e: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ -399582: 6e20 f8b6 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ -399588: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ -39958c: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ -399590: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ -399594: 2888 |02e6: goto 026e // -0078 │ │ -399596: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ -39959a: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ -3995a4: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ -3995a8: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ -3995ac: 2200 2114 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -3995b0: 7010 f2b8 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -3995b6: 6e10 ffb8 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -3995bc: 0c0c |02fa: move-result-object v12 │ │ -3995be: 600d a652 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ -3995c2: 6e20 0602 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3995c8: 6e10 ffb8 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -3995ce: 0c0c |0303: move-result-object v12 │ │ -3995d0: 600d a552 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ -3995d4: 6e20 fd01 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3995da: 220c 9a02 |0309: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ -3995de: 7010 d509 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3995e4: 220d a913 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3995e8: 7055 98b3 ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3995ee: 7220 df0a dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3995f4: 220d a913 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3995f8: 7055 98b3 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3995fe: 7220 df0a dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -399604: 6e20 0eb9 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -39960a: 630c a052 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@52a0 │ │ -39960e: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ -399612: 620c 3401 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -399616: 220d 2402 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ -39961a: 7010 2c08 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -399620: 1a0e d81c |032c: const-string v14, "DATELINE drawing EW" // string@1cd8 │ │ -399624: 6e20 3808 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39962a: 6e30 3108 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -399630: 6e20 3808 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399636: 6e30 3108 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39963c: 6e20 3808 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399642: 6e30 3108 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -399648: 6e20 3808 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39964e: 6e30 3108 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -399654: 6e20 3808 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39965a: 6e20 3308 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -399660: 6e10 4908 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -399666: 0c0d |034f: move-result-object v13 │ │ -399668: 6e20 4d06 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -39966e: 6e20 f8b6 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ -399674: 2200 1114 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -399678: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ -39967c: 7020 dbb7 c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -399682: 7110 24ba 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@ba24 │ │ -399688: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ -39968c: 6e20 0db8 d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b80d │ │ -399692: 220d 2402 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ -399696: 7010 2c08 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39969c: 620e a252 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@52a2 │ │ -3996a0: 6e30 9409 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -3996a6: 0c0e |036f: move-result-object v14 │ │ -3996a8: 6e20 3808 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3996ae: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ -3996b2: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ -3996b6: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ -3996ba: 080e 1000 |0379: move-object/from16 v14, v16 │ │ -3996be: 2803 |037b: goto 037e // +0003 │ │ -3996c0: 080e 1200 |037c: move-object/from16 v14, v18 │ │ -3996c4: 6e20 3808 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3996ca: 6e10 4908 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3996d0: 0c0d |0384: move-result-object v13 │ │ -3996d2: 6e20 14b8 d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -3996d8: 6e20 10b8 d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b810 │ │ -3996de: 220d a913 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3996e2: ab0e 0819 |038d: add-double v14, v8, v25 │ │ -3996e6: 7055 98b3 ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3996ec: 6e20 0bb8 d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -3996f2: 6e20 f8b6 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ -3996f8: ab04 0419 |0398: add-double v4, v4, v25 │ │ -3996fc: 2900 54ff |039a: goto/16 02ee // -00ac │ │ -399700: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ -399704: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ -399708: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ -39970c: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ -399710: 2202 1114 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -399714: 7020 dbb7 c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -39971a: 7110 24ba 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@ba24 │ │ -399720: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ -399724: 6e20 0db8 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b80d │ │ -39972a: 2205 2402 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -39972e: 7010 2c08 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -399734: 6206 a252 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@52a2 │ │ -399738: 6e30 9409 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -39973e: 0c06 |03bb: move-result-object v6 │ │ -399740: 6e20 3808 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399746: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ -39974a: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ -39974e: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ -399752: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ -399756: 2803 |03c7: goto 03ca // +0003 │ │ -399758: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ -39975c: 6e20 3808 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399762: 6e10 4908 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -399768: 0c05 |03d0: move-result-object v5 │ │ -39976a: 6e20 14b8 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -399770: 6e20 10b8 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b810 │ │ -399776: 2205 a913 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39977a: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ -39977e: 7051 98b3 a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -399784: 6e20 0bb8 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -39978a: 6e20 f8b6 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ -399790: ab00 0019 |03e4: add-double v0, v0, v25 │ │ -399794: 28ba |03e6: goto 03a0 // -0046 │ │ -399796: 1103 |03e7: return-object v3 │ │ +398fa0: |[398fa0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +398fb0: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +398fb4: 7401 b1b5 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +398fba: 0c01 |0005: move-result-object v1 │ │ +398fbc: 7401 deb5 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@b5de │ │ +398fc2: 0a02 |0009: move-result v2 │ │ +398fc4: 6303 9f52 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +398fc8: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +398fcc: 6203 3401 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +398fd0: 1a04 0c05 |0010: const-string v4, "######### getLatLonGrid " // string@050c │ │ +398fd4: 6e20 4d06 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +398fda: 2203 f713 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ +398fde: 7010 f6b6 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ +398fe4: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +398fe6: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +398fea: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ +398fee: 6e10 50b3 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +398ff4: 0b04 |0022: move-result-wide v4 │ │ +398ff6: 6e10 51b3 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +398ffc: 0b06 |0026: move-result-wide v6 │ │ +398ffe: 6e10 54b3 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +399004: 0b08 |002a: move-result-wide v8 │ │ +399006: 6e10 55b3 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39900c: 0b0a |002e: move-result-wide v10 │ │ +39900e: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +399012: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +399016: 1103 |0033: return-object v3 │ │ +399018: 6301 9f52 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +39901c: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +399020: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +399024: 6201 3401 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +399028: 220e 2402 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0224 │ │ +39902c: 7010 2c08 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +399032: 1a0f f34a |0041: const-string v15, "N " // string@4af3 │ │ +399036: 6e20 3808 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39903c: 6e30 3108 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399042: 1a0f 7803 |0049: const-string v15, " S " // string@0378 │ │ +399046: 6e20 3808 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39904c: 6e30 3108 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399052: 1a0f e20c |0051: const-string v15, ", " // string@0ce2 │ │ +399056: 6e20 3808 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39905c: 6e30 3108 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399062: 6e10 4908 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +399068: 0c0e |005c: move-result-object v14 │ │ +39906a: 6e20 4d06 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +399070: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +399074: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +399078: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +39907c: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +399080: 121f |0068: const/4 v15, #int 1 // #1 │ │ +399082: 2802 |0069: goto 006b // +0002 │ │ +399084: 120f |006a: const/4 v15, #int 0 // #0 │ │ +399086: 6310 9f52 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +39908a: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +39908e: 6201 3401 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +399092: 220e 2402 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0224 │ │ +399096: 7010 2c08 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39909c: 0211 0f00 |0076: move/from16 v17, v15 │ │ +3990a0: 1a0f e576 |0078: const-string v15, "delta " // string@76e5 │ │ +3990a4: 6e20 3808 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3990aa: 6e30 3108 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3990b0: 6e10 4908 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3990b6: 0c0e |0083: move-result-object v14 │ │ +3990b8: 6e20 4d06 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3990be: 2803 |0087: goto 008a // +0003 │ │ +3990c0: 0211 0f00 |0088: move/from16 v17, v15 │ │ +3990c4: 7110 25ba 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@ba25 │ │ +3990ca: 0b0e |008d: move-result-wide v14 │ │ +3990cc: 7152 27ba 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@ba27 │ │ +3990d2: 0c01 |0091: move-result-object v1 │ │ +3990d4: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +3990d8: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +3990dc: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +3990e0: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +3990e4: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +3990e8: 1a01 b00d |009c: const-string v1, ", zoom " // string@0db0 │ │ +3990ec: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +3990f0: 1a06 a804 |00a0: const-string v6, " to " // string@04a8 │ │ +3990f4: 1a07 df0c |00a2: const-string v7, "," // string@0cdf │ │ +3990f8: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +3990fc: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ +399100: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +399104: 2204 2114 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +399108: 7010 f2b8 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +39910e: 6e10 ffb8 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +399114: 0c05 |00b2: move-result-object v5 │ │ +399116: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ +39911a: 600e a652 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ +39911e: 6e20 0602 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +399124: 6e10 ffb8 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +39912a: 0c05 |00bd: move-result-object v5 │ │ +39912c: 600e a552 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ +399130: 6e20 fd01 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +399136: 2205 9a02 |00c3: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +39913a: 7010 d509 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +399140: 220e a913 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +399144: 7059 98b3 ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +39914a: 7220 df0a e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +399150: 220e a913 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +399154: 705b 98b3 cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +39915a: 7220 df0a e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +399160: 630e 9f52 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +399164: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ +399168: 620e 3401 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +39916c: 220f 2402 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ +399170: 7010 2c08 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +399176: 1a00 c478 |00e3: const-string v0, "drawing NS " // string@78c4 │ │ +39917a: 6e20 3808 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399180: 6e30 3108 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399186: 6e20 3808 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39918c: 6e30 3108 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399192: 6e20 3808 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399198: 6e30 3108 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39919e: 6e20 3808 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3991a4: 6e30 3108 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3991aa: 6e20 3808 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3991b0: 6e20 3308 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3991b6: 6e10 4908 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3991bc: 0c00 |0106: move-result-object v0 │ │ +3991be: 6e20 4d06 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3991c4: 6e20 0eb9 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +3991ca: 6e20 f8b6 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ +3991d0: 2200 1114 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +3991d4: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ +3991d8: 7020 dbb7 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +3991de: 7110 24ba 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@ba24 │ │ +3991e4: 2201 2402 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3991e8: 7010 2c08 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3991ee: 6205 a252 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@52a2 │ │ +3991f2: 6e30 9409 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +3991f8: 0c05 |0124: move-result-object v5 │ │ +3991fa: 6e20 3808 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399200: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ +399204: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ +399208: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ +39920c: 1a05 f24a |012e: const-string v5, "N" // string@4af2 │ │ +399210: 2803 |0130: goto 0133 // +0003 │ │ +399212: 1a05 1e52 |0131: const-string v5, "S" // string@521e │ │ +399216: 6e20 3808 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39921c: 6e10 4908 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +399222: 0c01 |0139: move-result-object v1 │ │ +399224: 6e20 14b8 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +39922a: 6e20 10b8 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b810 │ │ +399230: 2201 a913 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +399234: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ +399238: 705f 98b3 c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +39923e: 6e20 0bb8 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +399244: 6e20 f8b6 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ +39924a: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ +39924e: 0740 |014f: move-object v0, v4 │ │ +399250: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ +399254: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ +399258: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ +39925c: 2900 46ff |0156: goto/16 009c // -00ba │ │ +399260: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ +399264: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ +399268: 0704 |015c: move-object v4, v0 │ │ +39926a: 7152 28ba ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@ba28 │ │ +399270: 0c00 |0160: move-result-object v0 │ │ +399272: 1215 |0161: const/4 v5, #int 1 // #1 │ │ +399274: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ +399278: 1205 |0164: const/4 v5, #int 0 // #0 │ │ +39927a: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ +39927e: 048c |0167: move-wide v12, v8 │ │ +399280: 1a00 4c1f |0168: const-string v0, "E" // string@1f4c │ │ +399284: 1a05 d561 |016a: const-string v5, "W" // string@61d5 │ │ +399288: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ +39928c: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ +399290: 220f 2114 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +399294: 7010 f2b8 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +39929a: 6e10 ffb8 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +3992a0: 0c0e |0178: move-result-object v14 │ │ +3992a2: 0810 0000 |0179: move-object/from16 v16, v0 │ │ +3992a6: 6000 a652 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ +3992aa: 6e20 0602 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +3992b0: 6e10 ffb8 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +3992b6: 0c00 |0183: move-result-object v0 │ │ +3992b8: 600e a552 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ +3992bc: 6e20 fd01 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3992c2: 2200 9a02 |0189: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3992c6: 7010 d509 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3992cc: 220e a913 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3992d0: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ +3992d4: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ +3992d8: 705d 98b3 aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3992de: 7220 df0a e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3992e4: 220e a913 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3992e8: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ +3992ec: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ +3992f0: 705d 98b3 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3992f6: 7220 df0a e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3992fc: 6e20 0eb9 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +399302: 6300 9f52 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +399306: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ +39930a: 6200 3201 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +39930e: 220e 2402 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0224 │ │ +399312: 7010 2c08 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +399318: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ +39931c: 1a05 c378 |01b6: const-string v5, "drawing EW " // string@78c3 │ │ +399320: 6e20 3808 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399326: 6e30 3108 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39932c: 6e20 3808 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399332: 6e30 3108 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399338: 6e20 3808 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39933e: 6e30 3108 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399344: 6e20 3808 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39934a: 6e30 3108 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399350: 6e20 3808 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399356: 6e20 3308 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +39935c: 6e10 4908 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +399362: 0c05 |01d9: move-result-object v5 │ │ +399364: 6e20 4d06 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +39936a: 2803 |01dd: goto 01e0 // +0003 │ │ +39936c: 0812 0500 |01de: move-object/from16 v18, v5 │ │ +399370: 6e20 f8b6 f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ +399376: 2200 1114 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +39937a: 7020 dbb7 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +399380: 7110 24ba 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@ba24 │ │ +399386: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ +39938a: 6e20 0db8 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b80d │ │ +399390: 2205 2402 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +399394: 7010 2c08 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39939a: 620e a252 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@52a2 │ │ +39939e: 6e30 9409 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +3993a4: 0c0e |01fa: move-result-object v14 │ │ +3993a6: 6e20 3808 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3993ac: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ +3993b0: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ +3993b4: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ +3993b8: 080e 1000 |0204: move-object/from16 v14, v16 │ │ +3993bc: 2803 |0206: goto 0209 // +0003 │ │ +3993be: 080e 1200 |0207: move-object/from16 v14, v18 │ │ +3993c2: 6e20 3808 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3993c8: 6e10 4908 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3993ce: 0c05 |020f: move-result-object v5 │ │ +3993d0: 6e20 14b8 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +3993d6: 6e20 10b8 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b810 │ │ +3993dc: 2205 a913 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3993e0: ab0e 0819 |0218: add-double v14, v8, v25 │ │ +3993e4: 705d 98b3 e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3993ea: 6e20 0bb8 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +3993f0: 6e20 f8b6 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ +3993f6: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ +3993fa: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ +3993fe: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ +399402: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ +399406: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ +39940a: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ +39940e: 0810 0000 |022f: move-object/from16 v16, v0 │ │ +399412: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ +399416: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ +39941a: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ +39941e: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ +399422: 0812 0500 |0239: move-object/from16 v18, v5 │ │ +399426: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ +39942a: 6300 9f52 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +39942e: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ +399432: 6200 3401 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +399436: 2205 2402 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +39943a: 7010 2c08 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +399440: 1a0c da1c |0248: const-string v12, "DATELINE zoom " // string@1cda │ │ +399444: 6e20 3808 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39944a: 6e20 3308 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +399450: 1a0c d902 |0250: const-string v12, " " // string@02d9 │ │ +399454: 6e20 3808 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39945a: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ +39945e: 6e30 3108 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399464: 6e20 3808 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39946a: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ +39946e: 6e30 3108 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399474: 6e10 4908 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39947a: 0c05 |0265: move-result-object v5 │ │ +39947c: 6e20 4d06 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +399482: 2803 |0269: goto 026c // +0003 │ │ +399484: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ +399488: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ +39948c: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ +399496: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ +39949a: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ +39949e: 2200 2114 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3994a2: 7010 f2b8 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +3994a8: 6e10 ffb8 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +3994ae: 0c05 |027f: move-result-object v5 │ │ +3994b0: 6004 a652 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ +3994b4: 6e20 0602 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +3994ba: 6e10 ffb8 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +3994c0: 0c04 |0288: move-result-object v4 │ │ +3994c2: 6005 a552 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ +3994c6: 6e20 fd01 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3994cc: 2204 9a02 |028e: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +3994d0: 7010 d509 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3994d6: 2205 a913 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3994da: 705f 98b3 a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3994e0: 7220 df0a 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3994e6: 2205 a913 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3994ea: 705f 98b3 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3994f0: 7220 df0a 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3994f6: 6e20 0eb9 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +3994fc: 6304 a052 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@52a0 │ │ +399500: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ +399504: 6204 3401 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +399508: 2205 2402 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +39950c: 7010 2c08 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +399512: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ +399516: 1a0c d91c |02b3: const-string v12, "DATELINE drawing NS" // string@1cd9 │ │ +39951a: 6e20 3808 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399520: 6e30 3108 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399526: 6e20 3808 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39952c: 6e30 3108 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399532: 6e20 3808 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399538: 6e30 3108 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39953e: 6e20 3808 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399544: 6e30 3108 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39954a: 6e20 3808 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399550: 6e20 3308 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +399556: 6e10 4908 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39955c: 0c05 |02d6: move-result-object v5 │ │ +39955e: 6e20 4d06 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +399564: 2803 |02da: goto 02dd // +0003 │ │ +399566: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ +39956a: 6e20 f8b6 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ +399570: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ +399574: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ +399578: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ +39957c: 2888 |02e6: goto 026e // -0078 │ │ +39957e: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ +399582: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ +39958c: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ +399590: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ +399594: 2200 2114 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +399598: 7010 f2b8 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +39959e: 6e10 ffb8 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +3995a4: 0c0c |02fa: move-result-object v12 │ │ +3995a6: 600d a652 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ +3995aa: 6e20 0602 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +3995b0: 6e10 ffb8 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +3995b6: 0c0c |0303: move-result-object v12 │ │ +3995b8: 600d a552 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ +3995bc: 6e20 fd01 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3995c2: 220c 9a02 |0309: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ +3995c6: 7010 d509 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3995cc: 220d a913 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3995d0: 7055 98b3 ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3995d6: 7220 df0a dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3995dc: 220d a913 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3995e0: 7055 98b3 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3995e6: 7220 df0a dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3995ec: 6e20 0eb9 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +3995f2: 630c a052 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@52a0 │ │ +3995f6: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ +3995fa: 620c 3401 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3995fe: 220d 2402 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ +399602: 7010 2c08 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +399608: 1a0e d81c |032c: const-string v14, "DATELINE drawing EW" // string@1cd8 │ │ +39960c: 6e20 3808 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399612: 6e30 3108 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399618: 6e20 3808 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39961e: 6e30 3108 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399624: 6e20 3808 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39962a: 6e30 3108 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +399630: 6e20 3808 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399636: 6e30 3108 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39963c: 6e20 3808 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399642: 6e20 3308 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +399648: 6e10 4908 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39964e: 0c0d |034f: move-result-object v13 │ │ +399650: 6e20 4d06 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +399656: 6e20 f8b6 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ +39965c: 2200 1114 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +399660: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ +399664: 7020 dbb7 c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +39966a: 7110 24ba 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@ba24 │ │ +399670: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ +399674: 6e20 0db8 d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b80d │ │ +39967a: 220d 2402 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ +39967e: 7010 2c08 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +399684: 620e a252 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@52a2 │ │ +399688: 6e30 9409 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +39968e: 0c0e |036f: move-result-object v14 │ │ +399690: 6e20 3808 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399696: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ +39969a: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ +39969e: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ +3996a2: 080e 1000 |0379: move-object/from16 v14, v16 │ │ +3996a6: 2803 |037b: goto 037e // +0003 │ │ +3996a8: 080e 1200 |037c: move-object/from16 v14, v18 │ │ +3996ac: 6e20 3808 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3996b2: 6e10 4908 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3996b8: 0c0d |0384: move-result-object v13 │ │ +3996ba: 6e20 14b8 d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +3996c0: 6e20 10b8 d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b810 │ │ +3996c6: 220d a913 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3996ca: ab0e 0819 |038d: add-double v14, v8, v25 │ │ +3996ce: 7055 98b3 ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3996d4: 6e20 0bb8 d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +3996da: 6e20 f8b6 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ +3996e0: ab04 0419 |0398: add-double v4, v4, v25 │ │ +3996e4: 2900 54ff |039a: goto/16 02ee // -00ac │ │ +3996e8: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ +3996ec: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ +3996f0: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ +3996f4: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ +3996f8: 2202 1114 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +3996fc: 7020 dbb7 c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +399702: 7110 24ba 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@ba24 │ │ +399708: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ +39970c: 6e20 0db8 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b80d │ │ +399712: 2205 2402 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +399716: 7010 2c08 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39971c: 6206 a252 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@52a2 │ │ +399720: 6e30 9409 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +399726: 0c06 |03bb: move-result-object v6 │ │ +399728: 6e20 3808 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39972e: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ +399732: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ +399736: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ +39973a: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ +39973e: 2803 |03c7: goto 03ca // +0003 │ │ +399740: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ +399744: 6e20 3808 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39974a: 6e10 4908 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +399750: 0c05 |03d0: move-result-object v5 │ │ +399752: 6e20 14b8 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +399758: 6e20 10b8 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b810 │ │ +39975e: 2205 a913 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +399762: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ +399766: 7051 98b3 a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +39976c: 6e20 0bb8 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +399772: 6e20 f8b6 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ +399778: ab00 0019 |03e4: add-double v0, v0, v25 │ │ +39977c: 28ba |03e6: goto 03a0 // -0046 │ │ +39977e: 1103 |03e7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -744076,100 +744076,100 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -398d00: |[398d00] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -398d10: 0200 1400 |0000: move/from16 v0, v20 │ │ -398d14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -398d16: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -398d18: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -398d1a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -398d24: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -398d2e: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -398d32: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ -398d36: 7702 7d07 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -398d3c: 0b08 |0016: move-result-wide v8 │ │ -398d3e: 7701 25ba 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@ba25 │ │ -398d44: 0b0a |001a: move-result-wide v10 │ │ -398d46: 046c |001b: move-wide v12, v6 │ │ -398d48: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -398d4c: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -398d50: cbac |0020: add-double/2addr v12, v10 │ │ -398d52: 28fb |0021: goto 001c // -0005 │ │ -398d54: 7702 7907 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -398d5a: 0b08 |0025: move-result-wide v8 │ │ -398d5c: 044e |0026: move-wide v14, v4 │ │ -398d5e: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -398d62: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -398d66: ccae |002b: sub-double/2addr v14, v10 │ │ -398d68: 28fb |002c: goto 0027 // -0005 │ │ -398d6a: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -398d6e: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -398d72: 2802 |0031: goto 0033 // +0002 │ │ -398d74: 04e4 |0032: move-wide v4, v14 │ │ -398d76: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ -398d7a: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -398d7e: 2802 |0037: goto 0039 // +0002 │ │ -398d80: 04c6 |0038: move-wide v6, v12 │ │ -398d82: 2330 d716 |0039: new-array v0, v3, [D // type@16d7 │ │ -398d86: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ -398d8a: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ -398d8e: 1100 |003f: return-object v0 │ │ -398d90: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ -398d94: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ -398d98: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -398d9c: 0486 |0046: move-wide v6, v8 │ │ -398d9e: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ -398da2: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -398da6: 0484 |004b: move-wide v4, v8 │ │ -398da8: 1228 |004c: const/4 v8, #int 2 // #2 │ │ -398daa: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ -398dae: 7110 25ba 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@ba25 │ │ -398db4: 0b09 |0052: move-result-wide v9 │ │ -398db6: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ -398dba: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ -398dbe: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ -398dc2: cb96 |0059: add-double/2addr v6, v9 │ │ -398dc4: 630b 9f52 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -398dc8: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ -398dcc: 620b 3401 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -398dd0: 220c 2402 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ -398dd4: 7010 2c08 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -398dda: 1a0d 43b2 |0065: const-string v13, "south " // string@b243 │ │ -398dde: 6e20 3808 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -398de4: 6e30 3108 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -398dea: 6e10 4908 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -398df0: 0c0c |0070: move-result-object v12 │ │ -398df2: 6e20 4d06 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -398df8: 28df |0074: goto 0053 // -0021 │ │ -398dfa: ab0b 1009 |0075: add-double v11, v16, v9 │ │ -398dfe: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ -398e02: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ -398e06: cc94 |007b: sub-double/2addr v4, v9 │ │ -398e08: 630b 9f52 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -398e0c: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ -398e10: 620b 3401 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -398e14: 220c 2402 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ -398e18: 7010 2c08 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -398e1e: 1a0d 43a0 |0087: const-string v13, "north " // string@a043 │ │ -398e22: 6e20 3808 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -398e28: 6e30 3108 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -398e2e: 6e10 4908 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -398e34: 0c0c |0092: move-result-object v12 │ │ -398e36: 6e20 4d06 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -398e3c: 28df |0096: goto 0075 // -0021 │ │ -398e3e: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ -398e42: 28b4 |0099: goto 004d // -004c │ │ -398e44: 2330 d716 |009a: new-array v0, v3, [D // type@16d7 │ │ -398e48: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ -398e4c: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ -398e50: 1100 |00a0: return-object v0 │ │ +398ce8: |[398ce8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +398cf8: 0200 1400 |0000: move/from16 v0, v20 │ │ +398cfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +398cfe: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +398d00: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +398d02: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +398d0c: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +398d16: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +398d1a: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ +398d1e: 7702 7d07 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +398d24: 0b08 |0016: move-result-wide v8 │ │ +398d26: 7701 25ba 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@ba25 │ │ +398d2c: 0b0a |001a: move-result-wide v10 │ │ +398d2e: 046c |001b: move-wide v12, v6 │ │ +398d30: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +398d34: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +398d38: cbac |0020: add-double/2addr v12, v10 │ │ +398d3a: 28fb |0021: goto 001c // -0005 │ │ +398d3c: 7702 7907 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +398d42: 0b08 |0025: move-result-wide v8 │ │ +398d44: 044e |0026: move-wide v14, v4 │ │ +398d46: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +398d4a: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +398d4e: ccae |002b: sub-double/2addr v14, v10 │ │ +398d50: 28fb |002c: goto 0027 // -0005 │ │ +398d52: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +398d56: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +398d5a: 2802 |0031: goto 0033 // +0002 │ │ +398d5c: 04e4 |0032: move-wide v4, v14 │ │ +398d5e: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ +398d62: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +398d66: 2802 |0037: goto 0039 // +0002 │ │ +398d68: 04c6 |0038: move-wide v6, v12 │ │ +398d6a: 2330 d716 |0039: new-array v0, v3, [D // type@16d7 │ │ +398d6e: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ +398d72: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ +398d76: 1100 |003f: return-object v0 │ │ +398d78: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ +398d7c: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ +398d80: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +398d84: 0486 |0046: move-wide v6, v8 │ │ +398d86: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ +398d8a: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +398d8e: 0484 |004b: move-wide v4, v8 │ │ +398d90: 1228 |004c: const/4 v8, #int 2 // #2 │ │ +398d92: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ +398d96: 7110 25ba 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@ba25 │ │ +398d9c: 0b09 |0052: move-result-wide v9 │ │ +398d9e: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ +398da2: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ +398da6: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ +398daa: cb96 |0059: add-double/2addr v6, v9 │ │ +398dac: 630b 9f52 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +398db0: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ +398db4: 620b 3401 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +398db8: 220c 2402 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ +398dbc: 7010 2c08 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +398dc2: 1a0d 43b2 |0065: const-string v13, "south " // string@b243 │ │ +398dc6: 6e20 3808 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +398dcc: 6e30 3108 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +398dd2: 6e10 4908 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +398dd8: 0c0c |0070: move-result-object v12 │ │ +398dda: 6e20 4d06 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +398de0: 28df |0074: goto 0053 // -0021 │ │ +398de2: ab0b 1009 |0075: add-double v11, v16, v9 │ │ +398de6: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ +398dea: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ +398dee: cc94 |007b: sub-double/2addr v4, v9 │ │ +398df0: 630b 9f52 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +398df4: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ +398df8: 620b 3401 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +398dfc: 220c 2402 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ +398e00: 7010 2c08 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +398e06: 1a0d 43a0 |0087: const-string v13, "north " // string@a043 │ │ +398e0a: 6e20 3808 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +398e10: 6e30 3108 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +398e16: 6e10 4908 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +398e1c: 0c0c |0092: move-result-object v12 │ │ +398e1e: 6e20 4d06 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +398e24: 28df |0096: goto 0075 // -0021 │ │ +398e26: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ +398e2a: 28b4 |0099: goto 004d // -004c │ │ +398e2c: 2330 d716 |009a: new-array v0, v3, [D // type@16d7 │ │ +398e30: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ +398e34: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ +398e38: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x004f line=308 │ │ 0x005a line=311 │ │ @@ -744186,103 +744186,103 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -398e54: |[398e54] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -398e64: 0200 1400 |0000: move/from16 v0, v20 │ │ -398e68: 7701 25ba 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@ba25 │ │ -398e6e: 0b01 |0005: move-result-wide v1 │ │ -398e70: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -398e72: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -398e74: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -398e76: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -398e80: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -398e8a: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -398e8e: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ -398e92: 7702 7d07 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -398e98: 0b0a |001a: move-result-wide v10 │ │ -398e9a: 046c |001b: move-wide v12, v6 │ │ -398e9c: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -398ea0: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -398ea4: cc1c |0020: sub-double/2addr v12, v1 │ │ -398ea6: 28fb |0021: goto 001c // -0005 │ │ -398ea8: 7702 7907 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -398eae: 0b0a |0025: move-result-wide v10 │ │ -398eb0: 048e |0026: move-wide v14, v8 │ │ -398eb2: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -398eb6: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -398eba: cb1e |002b: add-double/2addr v14, v1 │ │ -398ebc: 28fb |002c: goto 0027 // -0005 │ │ -398ebe: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -398ec2: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -398ec6: 2802 |0031: goto 0033 // +0002 │ │ -398ec8: 04c8 |0032: move-wide v8, v12 │ │ -398eca: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ -398ece: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ -398ed2: 2802 |0037: goto 0039 // +0002 │ │ -398ed4: 04a6 |0038: move-wide v6, v10 │ │ -398ed6: 2350 d716 |0039: new-array v0, v5, [D // type@16d7 │ │ -398eda: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ -398ede: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ -398ee2: 1100 |003f: return-object v0 │ │ -398ee4: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ -398ee8: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ -398eec: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -398ef0: 0418 |0046: move-wide v8, v1 │ │ -398ef2: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ -398ef6: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -398efa: 0416 |004b: move-wide v6, v1 │ │ -398efc: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -398efe: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ -398f02: 7110 25ba 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@ba25 │ │ -398f08: 0b0a |0052: move-result-wide v10 │ │ -398f0a: ab0c 120a |0053: add-double v12, v18, v10 │ │ -398f0e: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ -398f12: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ -398f16: cca6 |0059: sub-double/2addr v6, v10 │ │ -398f18: 28f9 |005a: goto 0053 // -0007 │ │ -398f1a: ac0c 100a |005b: sub-double v12, v16, v10 │ │ -398f1e: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ -398f22: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ -398f26: cba8 |0061: add-double/2addr v8, v10 │ │ -398f28: 6302 9f52 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -398f2c: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ -398f30: 6202 3401 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -398f34: 220c 2402 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ -398f38: 7010 2c08 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -398f3e: 1a0d a7ba |006d: const-string v13, "west " // string@baa7 │ │ -398f42: 6e20 3808 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -398f48: 6e30 3108 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -398f4e: 6e10 4908 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -398f54: 0c0c |0078: move-result-object v12 │ │ -398f56: 6e20 4d06 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -398f5c: 28df |007c: goto 005b // -0021 │ │ -398f5e: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -398f62: 28ce |007f: goto 004d // -0032 │ │ -398f64: 6300 9f52 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -398f68: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ -398f6c: 6200 3401 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -398f70: 2201 2402 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -398f74: 7010 2c08 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -398f7a: 1a02 b0a9 |008b: const-string v2, "return EW set as " // string@a9b0 │ │ -398f7e: 6e20 3808 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -398f84: 6e30 3108 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -398f8a: 1a02 d902 |0093: const-string v2, " " // string@02d9 │ │ -398f8e: 6e20 3808 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -398f94: 6e30 3108 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -398f9a: 6e10 4908 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -398fa0: 0c01 |009e: move-result-object v1 │ │ -398fa2: 6e20 4d06 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -398fa8: 2350 d716 |00a2: new-array v0, v5, [D // type@16d7 │ │ -398fac: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ -398fb0: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ -398fb4: 1100 |00a8: return-object v0 │ │ +398e3c: |[398e3c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +398e4c: 0200 1400 |0000: move/from16 v0, v20 │ │ +398e50: 7701 25ba 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@ba25 │ │ +398e56: 0b01 |0005: move-result-wide v1 │ │ +398e58: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +398e5a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +398e5c: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +398e5e: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +398e68: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +398e72: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +398e76: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ +398e7a: 7702 7d07 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +398e80: 0b0a |001a: move-result-wide v10 │ │ +398e82: 046c |001b: move-wide v12, v6 │ │ +398e84: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +398e88: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +398e8c: cc1c |0020: sub-double/2addr v12, v1 │ │ +398e8e: 28fb |0021: goto 001c // -0005 │ │ +398e90: 7702 7907 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +398e96: 0b0a |0025: move-result-wide v10 │ │ +398e98: 048e |0026: move-wide v14, v8 │ │ +398e9a: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +398e9e: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +398ea2: cb1e |002b: add-double/2addr v14, v1 │ │ +398ea4: 28fb |002c: goto 0027 // -0005 │ │ +398ea6: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +398eaa: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +398eae: 2802 |0031: goto 0033 // +0002 │ │ +398eb0: 04c8 |0032: move-wide v8, v12 │ │ +398eb2: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ +398eb6: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ +398eba: 2802 |0037: goto 0039 // +0002 │ │ +398ebc: 04a6 |0038: move-wide v6, v10 │ │ +398ebe: 2350 d716 |0039: new-array v0, v5, [D // type@16d7 │ │ +398ec2: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ +398ec6: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ +398eca: 1100 |003f: return-object v0 │ │ +398ecc: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ +398ed0: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ +398ed4: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +398ed8: 0418 |0046: move-wide v8, v1 │ │ +398eda: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ +398ede: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +398ee2: 0416 |004b: move-wide v6, v1 │ │ +398ee4: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +398ee6: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ +398eea: 7110 25ba 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@ba25 │ │ +398ef0: 0b0a |0052: move-result-wide v10 │ │ +398ef2: ab0c 120a |0053: add-double v12, v18, v10 │ │ +398ef6: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ +398efa: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ +398efe: cca6 |0059: sub-double/2addr v6, v10 │ │ +398f00: 28f9 |005a: goto 0053 // -0007 │ │ +398f02: ac0c 100a |005b: sub-double v12, v16, v10 │ │ +398f06: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ +398f0a: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ +398f0e: cba8 |0061: add-double/2addr v8, v10 │ │ +398f10: 6302 9f52 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +398f14: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ +398f18: 6202 3401 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +398f1c: 220c 2402 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ +398f20: 7010 2c08 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +398f26: 1a0d a7ba |006d: const-string v13, "west " // string@baa7 │ │ +398f2a: 6e20 3808 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +398f30: 6e30 3108 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +398f36: 6e10 4908 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +398f3c: 0c0c |0078: move-result-object v12 │ │ +398f3e: 6e20 4d06 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +398f44: 28df |007c: goto 005b // -0021 │ │ +398f46: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +398f4a: 28ce |007f: goto 004d // -0032 │ │ +398f4c: 6300 9f52 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +398f50: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ +398f54: 6200 3401 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +398f58: 2201 2402 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +398f5c: 7010 2c08 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +398f62: 1a02 b0a9 |008b: const-string v2, "return EW set as " // string@a9b0 │ │ +398f66: 6e20 3808 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +398f6c: 6e30 3108 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +398f72: 1a02 d902 |0093: const-string v2, " " // string@02d9 │ │ +398f76: 6e20 3808 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +398f7c: 6e30 3108 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +398f82: 6e10 4908 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +398f88: 0c01 |009e: move-result-object v1 │ │ +398f8a: 6e20 4d06 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +398f90: 2350 d716 |00a2: new-array v0, v5, [D // type@16d7 │ │ +398f94: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ +398f98: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ +398f9c: 1100 |00a8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x004f line=371 │ │ 0x0062 line=379 │ │ @@ -744299,28 +744299,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -399834: |[399834] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -399844: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -399848: 6700 a552 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ -39984c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -39984e: 6701 a352 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@52a3 │ │ -399852: 6700 a152 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@52a1 │ │ -399856: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -39985a: 6700 a652 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ -39985e: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -399862: 6d00 a452 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@52a4 │ │ -399866: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -399868: 6a00 9f52 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ -39986c: 6a00 a052 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@52a0 │ │ -399870: 0e00 |0016: return-void │ │ +39981c: |[39981c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +39982c: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +399830: 6700 a552 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@52a5 │ │ +399834: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +399836: 6701 a352 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@52a3 │ │ +39983a: 6700 a152 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@52a1 │ │ +39983e: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +399842: 6700 a652 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@52a6 │ │ +399846: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +39984a: 6d00 a452 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@52a4 │ │ +39984e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +399850: 6a00 9f52 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@529f │ │ +399854: 6a00 a052 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@52a0 │ │ +399858: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=460 │ │ 0x0005 line=461 │ │ 0x0007 line=462 │ │ 0x000b line=463 │ │ 0x000f line=464 │ │ @@ -744364,18 +744364,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3998a0: |[3998a0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -3998b0: 5b01 a852 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@52a8 │ │ -3998b4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3998ba: 0e00 |0005: return-void │ │ +399888: |[399888] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +399898: 5b01 a852 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@52a8 │ │ +39989c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3998a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ │ │ @@ -744385,22 +744385,22 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -399874: |[399874] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -399884: 6e10 3f03 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -39988a: 0a01 |0003: move-result v1 │ │ -39988c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -39988e: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -399892: 5401 a852 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@52a8 │ │ -399896: 6e10 2eba 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@ba2e │ │ -39989c: 0f02 |000c: return v2 │ │ +39985c: |[39985c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +39986c: 6e10 3f03 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +399872: 0a01 |0003: move-result v1 │ │ +399874: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +399876: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +39987a: 5401 a852 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@52a8 │ │ +39987e: 6e10 2eba 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@ba2e │ │ +399884: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0007 line=64 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/view/View; │ │ @@ -744463,36 +744463,36 @@ │ │ type : '(ILorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -399bac: |[399bac] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -399bbc: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -399bc2: 5b35 b052 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ -399bc6: 6e10 d0b5 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b5d0 │ │ -399bcc: 0c00 |0008: move-result-object v0 │ │ -399bce: 6e20 46b6 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b646 │ │ -399bd4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -399bd6: 5c30 af52 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ -399bda: 6e10 ccb5 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@b5cc │ │ -399be0: 0c01 |0012: move-result-object v1 │ │ -399be2: 1f01 dc00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00dc │ │ -399be6: 6e10 b4b5 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -399bec: 0c05 |0018: move-result-object v5 │ │ -399bee: 1a02 f991 |0019: const-string v2, "layout_inflater" // string@91f9 │ │ -399bf2: 6e20 b100 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -399bf8: 0c05 |001e: move-result-object v5 │ │ -399bfa: 1f05 ca00 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00ca │ │ -399bfe: 6e40 2f03 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -399c04: 0c04 |0024: move-result-object v4 │ │ -399c06: 5b34 b552 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ -399c0a: 6e20 7803 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0378 │ │ -399c10: 0e00 |002a: return-void │ │ +399b94: |[399b94] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +399ba4: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +399baa: 5b35 b052 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ +399bae: 6e10 d0b5 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b5d0 │ │ +399bb4: 0c00 |0008: move-result-object v0 │ │ +399bb6: 6e20 46b6 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b646 │ │ +399bbc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +399bbe: 5c30 af52 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ +399bc2: 6e10 ccb5 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@b5cc │ │ +399bc8: 0c01 |0012: move-result-object v1 │ │ +399bca: 1f01 dc00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00dc │ │ +399bce: 6e10 b4b5 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +399bd4: 0c05 |0018: move-result-object v5 │ │ +399bd6: 1a02 f991 |0019: const-string v2, "layout_inflater" // string@91f9 │ │ +399bda: 6e20 b100 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +399be0: 0c05 |001e: move-result-object v5 │ │ +399be2: 1f05 ca00 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00ca │ │ +399be6: 6e40 2f03 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +399bec: 0c04 |0024: move-result-object v4 │ │ +399bee: 5b34 b552 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ +399bf2: 6e20 7803 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0378 │ │ +399bf8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000d line=54 │ │ 0x000f line=55 │ │ @@ -744510,22 +744510,22 @@ │ │ type : '(Landroid/view/View;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -399b80: |[399b80] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -399b90: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -399b96: 5b02 b052 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ -399b9a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -399b9c: 5c02 af52 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ -399ba0: 5b01 b552 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ -399ba4: 6e20 7803 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0378 │ │ -399baa: 0e00 |000d: return-void │ │ +399b68: |[399b68] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +399b78: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +399b7e: 5b02 b052 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ +399b82: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +399b84: 5c02 af52 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ +399b88: 5b01 b552 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ +399b8c: 6e20 7803 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0378 │ │ +399b92: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -744539,28 +744539,28 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -399c54: |[399c54] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -399c64: 7110 38ba 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@ba38 │ │ -399c6a: 0c01 |0003: move-result-object v1 │ │ -399c6c: 6e10 e409 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -399c72: 0c01 |0007: move-result-object v1 │ │ -399c74: 7210 bc0a 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -399c7a: 0a00 |000b: move-result v0 │ │ -399c7c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -399c80: 7210 bd0a 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -399c86: 0c00 |0011: move-result-object v0 │ │ -399c88: 1f00 4214 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1442 │ │ -399c8c: 6e10 34ba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@ba34 │ │ -399c92: 28f1 |0017: goto 0008 // -000f │ │ -399c94: 0e00 |0018: return-void │ │ +399c3c: |[399c3c] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +399c4c: 7110 38ba 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@ba38 │ │ +399c52: 0c01 |0003: move-result-object v1 │ │ +399c54: 6e10 e409 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +399c5a: 0c01 |0007: move-result-object v1 │ │ +399c5c: 7210 bc0a 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +399c62: 0a00 |000b: move-result v0 │ │ +399c64: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +399c68: 7210 bd0a 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +399c6e: 0c00 |0011: move-result-object v0 │ │ +399c70: 1f00 4214 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1442 │ │ +399c74: 6e10 34ba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@ba34 │ │ +399c7a: 28f1 |0017: goto 0008 // -000f │ │ +399c7c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=189 │ │ 0x0014 line=190 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -744570,33 +744570,33 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -399b10: |[399b10] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -399b20: 6e10 b3b5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@b5b3 │ │ -399b26: 0a00 |0003: move-result v0 │ │ -399b28: 2201 9a02 |0004: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -399b2c: 7020 d609 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -399b32: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -399b34: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -399b38: 6e20 b2b5 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@b5b2 │ │ -399b3e: 0c03 |000f: move-result-object v3 │ │ -399b40: 6e10 6a03 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@036a │ │ -399b46: 0c03 |0013: move-result-object v3 │ │ -399b48: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -399b4c: 2034 4214 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1442 │ │ -399b50: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -399b54: 1f03 4214 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1442 │ │ -399b58: 6e20 d909 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -399b5e: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -399b62: 28e9 |0021: goto 000a // -0017 │ │ -399b64: 1101 |0022: return-object v1 │ │ +399af8: |[399af8] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +399b08: 6e10 b3b5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@b5b3 │ │ +399b0e: 0a00 |0003: move-result v0 │ │ +399b10: 2201 9a02 |0004: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +399b14: 7020 d609 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +399b1a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +399b1c: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +399b20: 6e20 b2b5 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@b5b2 │ │ +399b26: 0c03 |000f: move-result-object v3 │ │ +399b28: 6e10 6a03 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@036a │ │ +399b2e: 0c03 |0013: move-result-object v3 │ │ +399b30: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +399b34: 2034 4214 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1442 │ │ +399b38: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +399b3c: 1f03 4214 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1442 │ │ +399b40: 6e20 d909 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +399b46: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +399b4a: 28e9 |0021: goto 000a // -0017 │ │ +399b4c: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x000c line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ @@ -744611,27 +744611,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -399c14: |[399c14] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -399c24: 5520 af52 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ -399c28: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -399c2c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -399c2e: 5c20 af52 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ -399c32: 5420 b552 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ -399c36: 6e10 6803 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0368 │ │ -399c3c: 0c00 |000c: move-result-object v0 │ │ -399c3e: 1f00 dc00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00dc │ │ -399c42: 5421 b552 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ -399c46: 6e20 8f03 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@038f │ │ -399c4c: 6e10 3cba 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@ba3c │ │ -399c52: 0e00 |0017: return-void │ │ +399bfc: |[399bfc] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +399c0c: 5520 af52 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ +399c10: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +399c14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +399c16: 5c20 af52 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ +399c1a: 5420 b552 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ +399c1e: 6e10 6803 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0368 │ │ +399c24: 0c00 |000c: move-result-object v0 │ │ +399c26: 1f00 dc00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00dc │ │ +399c2a: 5421 b552 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ +399c2e: 6e20 8f03 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@038f │ │ +399c34: 6e10 3cba 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@ba3c │ │ +399c3a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0007 line=160 │ │ 0x0014 line=161 │ │ locals : │ │ @@ -744642,37 +744642,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -399c98: |[399c98] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -399ca8: 5580 af52 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ -399cac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -399cb0: 0e00 |0004: return-void │ │ -399cb2: 2200 e413 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ -399cb6: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -399cb8: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -399cba: 5484 b352 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@52b3 │ │ -399cbe: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -399cc2: 5286 b152 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@52b1 │ │ -399cc6: 5287 b252 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@52b2 │ │ -399cca: 0701 |0011: move-object v1, v0 │ │ -399ccc: 7607 7eb5 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b57e │ │ -399cd2: 5481 b052 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ -399cd6: 5482 b552 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ -399cda: 6e30 3ab6 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b63a │ │ -399ce0: 2808 |001c: goto 0024 // +0008 │ │ -399ce2: 0d00 |001d: move-exception v0 │ │ -399ce4: 7100 9bb6 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@b69b │ │ -399cea: 0a01 |0021: move-result v1 │ │ -399cec: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -399cf0: 0e00 |0024: return-void │ │ -399cf2: 2700 |0025: throw v0 │ │ +399c80: |[399c80] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +399c90: 5580 af52 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ +399c94: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +399c98: 0e00 |0004: return-void │ │ +399c9a: 2200 e413 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ +399c9e: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +399ca0: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +399ca2: 5484 b352 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@52b3 │ │ +399ca6: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +399caa: 5286 b152 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@52b1 │ │ +399cae: 5287 b252 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@52b2 │ │ +399cb2: 0701 |0011: move-object v1, v0 │ │ +399cb4: 7607 7eb5 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b57e │ │ +399cba: 5481 b052 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ +399cbe: 5482 b552 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ +399cc2: 6e30 3ab6 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b63a │ │ +399cc8: 2808 |001c: goto 0024 // +0008 │ │ +399cca: 0d00 |001d: move-exception v0 │ │ +399ccc: 7100 9bb6 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@b69b │ │ +399cd2: 0a01 |0021: move-result v1 │ │ +399cd4: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +399cd8: 0e00 |0024: return-void │ │ +399cda: 2700 |0025: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=140 │ │ 0x0015 line=145 │ │ @@ -744686,17 +744686,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -399b68: |[399b68] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -399b78: 5410 b052 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ -399b7c: 1100 |0002: return-object v0 │ │ +399b50: |[399b50] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +399b60: 5410 b052 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ +399b64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/infowindow/InfoWindow;) │ │ @@ -744704,17 +744704,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -399af8: |[399af8] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -399b08: 5410 b452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@52b4 │ │ -399b0c: 1100 |0002: return-object v0 │ │ +399ae0: |[399ae0] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +399af0: 5410 b452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@52b4 │ │ +399af4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/infowindow/InfoWindow;) │ │ @@ -744722,17 +744722,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -399ac8: |[399ac8] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -399ad8: 5410 b552 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ -399adc: 1100 |0002: return-object v0 │ │ +399ab0: |[399ab0] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +399ac0: 5410 b552 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ +399ac4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/infowindow/InfoWindow;) │ │ @@ -744740,17 +744740,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -399ae0: |[399ae0] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -399af0: 5510 af52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ -399af4: 0f00 |0002: return v0 │ │ +399ac8: |[399ac8] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +399ad8: 5510 af52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ +399adc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/infowindow/InfoWindow;) │ │ @@ -744764,31 +744764,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -399d04: |[399d04] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -399d14: 6e10 34ba 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@ba34 │ │ -399d1a: 5420 b552 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ -399d1e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -399d20: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -399d24: 6e20 7803 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0378 │ │ -399d2a: 5b21 b552 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ -399d2e: 5b21 b052 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ -399d32: 7100 15a6 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -399d38: 0c00 |0012: move-result-object v0 │ │ -399d3a: 7210 7aa6 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -399d40: 0a00 |0016: move-result v0 │ │ -399d42: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -399d46: 1a00 a74d |0019: const-string v0, "OsmDroid" // string@4da7 │ │ -399d4a: 1a01 1649 |001b: const-string v1, "Marked detached" // string@4916 │ │ -399d4e: 7120 fb02 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -399d54: 0e00 |0020: return-void │ │ +399cec: |[399cec] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +399cfc: 6e10 34ba 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@ba34 │ │ +399d02: 5420 b552 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ +399d06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +399d08: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +399d0c: 6e20 7803 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0378 │ │ +399d12: 5b21 b552 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ +399d16: 5b21 b052 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ +399d1a: 7100 15a6 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +399d20: 0c00 |0012: move-result-object v0 │ │ +399d22: 7210 7aa6 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +399d28: 0a00 |0016: move-result v0 │ │ +399d2a: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +399d2e: 1a00 a74d |0019: const-string v0, "OsmDroid" // string@4da7 │ │ +399d32: 1a01 1649 |001b: const-string v1, "Marked detached" // string@4916 │ │ +399d36: 7120 fb02 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +399d3c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0008 line=171 │ │ 0x000b line=172 │ │ 0x000d line=173 │ │ @@ -744808,62 +744808,62 @@ │ │ type : '(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 93 16-bit code units │ │ -399d58: |[399d58] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -399d68: 6e10 34ba 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@ba34 │ │ -399d6e: 5b78 b452 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@52b4 │ │ -399d72: 5b79 b352 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@52b3 │ │ -399d76: 597a b152 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@52b1 │ │ -399d7a: 597b b252 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@52b2 │ │ -399d7e: 6e20 3eba 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@ba3e │ │ -399d84: 2208 e413 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ -399d88: 5473 b352 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@52b3 │ │ -399d8c: 5275 b152 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@52b1 │ │ -399d90: 5276 b252 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@52b2 │ │ -399d94: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -399d96: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -399d98: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -399d9c: 0780 |001a: move-object v0, v8 │ │ -399d9e: 7607 7eb5 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b57e │ │ -399da4: 5479 b052 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ -399da8: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -399dac: 547a b552 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ -399db0: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -399db4: 6e30 a4b5 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b5a4 │ │ -399dba: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -399dbc: 5c78 af52 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ -399dc0: 2830 |002c: goto 005c // +0030 │ │ -399dc2: 2208 2402 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -399dc6: 7010 2c08 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -399dcc: 1a09 bc20 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@20bc │ │ -399dd0: 6e20 3808 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399dd6: 5479 b052 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ -399dda: 1a0a 9fa0 |0039: const-string v10, "null" // string@a09f │ │ -399dde: 1a0b 5da1 |003b: const-string v11, "ok" // string@a15d │ │ -399de2: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -399de6: 07a9 |003f: move-object v9, v10 │ │ -399de8: 2802 |0040: goto 0042 // +0002 │ │ -399dea: 07b9 |0041: move-object v9, v11 │ │ -399dec: 6e20 3808 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399df2: 1a09 3304 |0045: const-string v9, " mView: " // string@0433 │ │ -399df6: 6e20 3808 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399dfc: 5479 b552 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ -399e00: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -399e04: 2802 |004e: goto 0050 // +0002 │ │ -399e06: 07ba |004f: move-object v10, v11 │ │ -399e08: 6e20 3808 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399e0e: 6e10 4908 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -399e14: 0c08 |0056: move-result-object v8 │ │ -399e16: 1a09 a74d |0057: const-string v9, "OsmDroid" // string@4da7 │ │ -399e1a: 7120 0503 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -399e20: 0e00 |005c: return-void │ │ +399d40: |[399d40] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +399d50: 6e10 34ba 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@ba34 │ │ +399d56: 5b78 b452 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@52b4 │ │ +399d5a: 5b79 b352 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@52b3 │ │ +399d5e: 597a b152 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@52b1 │ │ +399d62: 597b b252 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@52b2 │ │ +399d66: 6e20 3eba 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@ba3e │ │ +399d6c: 2208 e413 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ +399d70: 5473 b352 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@52b3 │ │ +399d74: 5275 b152 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@52b1 │ │ +399d78: 5276 b252 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@52b2 │ │ +399d7c: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +399d7e: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +399d80: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +399d84: 0780 |001a: move-object v0, v8 │ │ +399d86: 7607 7eb5 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b57e │ │ +399d8c: 5479 b052 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ +399d90: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +399d94: 547a b552 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ +399d98: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +399d9c: 6e30 a4b5 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b5a4 │ │ +399da2: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +399da4: 5c78 af52 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@52af │ │ +399da8: 2830 |002c: goto 005c // +0030 │ │ +399daa: 2208 2402 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +399dae: 7010 2c08 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +399db4: 1a09 bc20 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@20bc │ │ +399db8: 6e20 3808 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399dbe: 5479 b052 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@52b0 │ │ +399dc2: 1a0a 9fa0 |0039: const-string v10, "null" // string@a09f │ │ +399dc6: 1a0b 5da1 |003b: const-string v11, "ok" // string@a15d │ │ +399dca: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +399dce: 07a9 |003f: move-object v9, v10 │ │ +399dd0: 2802 |0040: goto 0042 // +0002 │ │ +399dd2: 07b9 |0041: move-object v9, v11 │ │ +399dd4: 6e20 3808 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399dda: 1a09 3304 |0045: const-string v9, " mView: " // string@0433 │ │ +399dde: 6e20 3808 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399de4: 5479 b552 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@52b5 │ │ +399de8: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +399dec: 2802 |004e: goto 0050 // +0002 │ │ +399dee: 07ba |004f: move-object v10, v11 │ │ +399df0: 6e20 3808 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399df6: 6e10 4908 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +399dfc: 0c08 |0056: move-result-object v8 │ │ +399dfe: 1a09 a74d |0057: const-string v9, "OsmDroid" // string@4da7 │ │ +399e02: 7120 0503 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +399e08: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0005 line=114 │ │ 0x0007 line=115 │ │ 0x0009 line=116 │ │ @@ -744885,17 +744885,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -399e24: |[399e24] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -399e34: 5b01 b452 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@52b4 │ │ -399e38: 0e00 |0002: return-void │ │ +399e0c: |[399e0c] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +399e1c: 5b01 b452 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@52b4 │ │ +399e20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -744932,19 +744932,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -399f60: |[399f60] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -399f70: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -399f76: 5a01 bd52 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@52bd │ │ -399f7a: 5c03 bc52 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@52bc │ │ -399f7e: 0e00 |0007: return-void │ │ +399f48: |[399f48] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +399f58: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +399f5e: 5a01 bd52 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@52bd │ │ +399f62: 5c03 bc52 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@52bc │ │ +399f66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; │ │ @@ -744963,44 +744963,44 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -399f80: |[399f80] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -399f90: 5340 bd52 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@52bd │ │ -399f94: 5542 bc52 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@52bc │ │ -399f98: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -399f9c: 6e10 89ba 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@ba89 │ │ -399fa2: 0b02 |0009: move-result-wide v2 │ │ -399fa4: 2803 |000a: goto 000d // +0003 │ │ -399fa6: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -399faa: cb20 |000d: add-double/2addr v0, v2 │ │ -399fac: 6e10 c201 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -399fb2: 8c00 |0011: double-to-float v0, v0 │ │ -399fb4: 6e10 8aba 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba8a │ │ -399fba: 0b01 |0015: move-result-wide v1 │ │ -399fbc: 8511 |0016: long-to-float v1, v1 │ │ -399fbe: 6e10 8bba 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba8b │ │ -399fc4: 0b02 |001a: move-result-wide v2 │ │ -399fc6: 8522 |001b: long-to-float v2, v2 │ │ -399fc8: 6e40 c101 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -399fce: 6e10 8aba 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba8a │ │ -399fd4: 0b00 |0022: move-result-wide v0 │ │ -399fd6: 8500 |0023: long-to-float v0, v0 │ │ -399fd8: 6e10 8bba 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba8b │ │ -399fde: 0b01 |0027: move-result-wide v1 │ │ -399fe0: 8511 |0028: long-to-float v1, v1 │ │ -399fe2: 6e30 cc01 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@01cc │ │ -399fe8: 6e10 88ba 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@ba88 │ │ -399fee: 0c06 |002f: move-result-object v6 │ │ -399ff0: 6e30 49ba 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@ba49 │ │ -399ff6: 6e10 be01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -399ffc: 0e00 |0036: return-void │ │ +399f68: |[399f68] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +399f78: 5340 bd52 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@52bd │ │ +399f7c: 5542 bc52 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@52bc │ │ +399f80: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +399f84: 6e10 89ba 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@ba89 │ │ +399f8a: 0b02 |0009: move-result-wide v2 │ │ +399f8c: 2803 |000a: goto 000d // +0003 │ │ +399f8e: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +399f92: cb20 |000d: add-double/2addr v0, v2 │ │ +399f94: 6e10 c201 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +399f9a: 8c00 |0011: double-to-float v0, v0 │ │ +399f9c: 6e10 8aba 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba8a │ │ +399fa2: 0b01 |0015: move-result-wide v1 │ │ +399fa4: 8511 |0016: long-to-float v1, v1 │ │ +399fa6: 6e10 8bba 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba8b │ │ +399fac: 0b02 |001a: move-result-wide v2 │ │ +399fae: 8522 |001b: long-to-float v2, v2 │ │ +399fb0: 6e40 c101 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +399fb6: 6e10 8aba 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba8a │ │ +399fbc: 0b00 |0022: move-result-wide v0 │ │ +399fbe: 8500 |0023: long-to-float v0, v0 │ │ +399fc0: 6e10 8bba 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba8b │ │ +399fc6: 0b01 |0027: move-result-wide v1 │ │ +399fc8: 8511 |0028: long-to-float v1, v1 │ │ +399fca: 6e30 cc01 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@01cc │ │ +399fd0: 6e10 88ba 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@ba88 │ │ +399fd6: 0c06 |002f: move-result-object v6 │ │ +399fd8: 6e30 49ba 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@ba49 │ │ +399fde: 6e10 be01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +399fe4: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0012 line=38 │ │ 0x001f line=39 │ │ 0x002c line=40 │ │ @@ -745015,31 +745015,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39a000: |[39a000] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -39a010: 0e00 |0000: return-void │ │ +399fe8: |[399fe8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +399ff8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;) │ │ name : 'drawEnd' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39a014: |[39a014] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -39a024: 0e00 |0000: return-void │ │ +399ffc: |[399ffc] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +39a00c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18984 (MilestoneDisplayer.java) │ │ │ │ Class #2043 header: │ │ @@ -745089,37 +745089,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -39a760: |[39a760] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -39a770: 2200 4b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@144b │ │ -39a774: 1a01 9554 |0002: const-string v1, "STEP_INIT" // string@5495 │ │ -39a778: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -39a77a: 7030 71ba 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ba71 │ │ -39a780: 6900 d652 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d6 │ │ -39a784: 2201 4b14 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@144b │ │ -39a788: 1a03 9654 |000c: const-string v3, "STEP_STARTED" // string@5496 │ │ -39a78c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -39a78e: 7030 71ba 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ba71 │ │ -39a794: 6901 d752 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d7 │ │ -39a798: 2203 4b14 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@144b │ │ -39a79c: 1a05 9454 |0016: const-string v5, "STEP_ENDED" // string@5494 │ │ -39a7a0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -39a7a2: 7030 71ba 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ba71 │ │ -39a7a8: 6903 d552 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d5 │ │ -39a7ac: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -39a7ae: 2355 bb17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@17bb │ │ -39a7b2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -39a7b6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -39a7ba: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -39a7be: 6905 d452 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d4 │ │ -39a7c2: 0e00 |0029: return-void │ │ +39a748: |[39a748] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +39a758: 2200 4b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@144b │ │ +39a75c: 1a01 9554 |0002: const-string v1, "STEP_INIT" // string@5495 │ │ +39a760: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +39a762: 7030 71ba 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ba71 │ │ +39a768: 6900 d652 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d6 │ │ +39a76c: 2201 4b14 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@144b │ │ +39a770: 1a03 9654 |000c: const-string v3, "STEP_STARTED" // string@5496 │ │ +39a774: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +39a776: 7030 71ba 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ba71 │ │ +39a77c: 6901 d752 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d7 │ │ +39a780: 2203 4b14 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@144b │ │ +39a784: 1a05 9454 |0016: const-string v5, "STEP_ENDED" // string@5494 │ │ +39a788: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +39a78a: 7030 71ba 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ba71 │ │ +39a790: 6903 d552 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d5 │ │ +39a794: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +39a796: 2355 bb17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@17bb │ │ +39a79a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +39a79e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +39a7a2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +39a7a6: 6905 d452 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d4 │ │ +39a7aa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000a line=17 │ │ 0x0014 line=18 │ │ 0x0027 line=15 │ │ locals : │ │ @@ -745129,17 +745129,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 │ │ -39a7c4: |[39a7c4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -39a7d4: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -39a7da: 0e00 |0003: return-void │ │ +39a7ac: |[39a7ac] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +39a7bc: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +39a7c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -745149,20 +745149,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39a718: |[39a718] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -39a728: 1c00 4b14 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@144b │ │ -39a72c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -39a732: 0c01 |0005: move-result-object v1 │ │ -39a734: 1f01 4b14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@144b │ │ -39a738: 1101 |0008: return-object v1 │ │ +39a700: |[39a700] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +39a710: 1c00 4b14 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@144b │ │ +39a714: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +39a71a: 0c01 |0005: move-result-object v1 │ │ +39a71c: 1f01 4b14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@144b │ │ +39a720: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;) │ │ @@ -745170,20 +745170,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -39a73c: |[39a73c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -39a74c: 6200 d452 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d4 │ │ -39a750: 6e10 87ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@ca87 │ │ -39a756: 0c00 |0005: move-result-object v0 │ │ -39a758: 1f00 bb17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@17bb │ │ -39a75c: 1100 |0008: return-object v0 │ │ +39a724: |[39a724] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +39a734: 6200 d452 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d4 │ │ +39a738: 6e10 87ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@ca87 │ │ +39a73e: 0c00 |0005: move-result-object v0 │ │ +39a740: 1f00 bb17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@17bb │ │ +39a744: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18989 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -745227,22 +745227,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -39ad3c: |[39ad3c] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -39ad4c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -39ad4e: 0780 |0001: move-object v0, v8 │ │ -39ad50: 0491 |0002: move-wide v1, v9 │ │ -39ad52: 04b3 |0003: move-wide v3, v11 │ │ -39ad54: 04d5 |0004: move-wide v5, v13 │ │ -39ad56: 7608 87ba 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ -39ad5c: 0e00 |0008: return-void │ │ +39ad24: |[39ad24] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +39ad34: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +39ad36: 0780 |0001: move-object v0, v8 │ │ +39ad38: 0491 |0002: move-wide v1, v9 │ │ +39ad3a: 04b3 |0003: move-wide v3, v11 │ │ +39ad3c: 04d5 |0004: move-wide v5, v13 │ │ +39ad3e: 7608 87ba 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ +39ad44: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=8 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ 0x0000 - 0x0009 reg=9 (null) J │ │ 0x0000 - 0x0009 reg=11 (null) J │ │ @@ -745253,21 +745253,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -39ad60: |[39ad60] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -39ad70: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39ad76: 5a01 e552 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@52e5 │ │ -39ad7a: 5a03 e652 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@52e6 │ │ -39ad7e: 5a05 e452 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@52e4 │ │ -39ad82: 5b07 e352 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@52e3 │ │ -39ad86: 0e00 |000b: return-void │ │ +39ad48: |[39ad48] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +39ad58: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39ad5e: 5a01 e552 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@52e5 │ │ +39ad62: 5a03 e652 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@52e6 │ │ +39ad66: 5a05 e452 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@52e4 │ │ +39ad6a: 5b07 e352 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@52e3 │ │ +39ad6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -745284,17 +745284,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ac70: |[39ac70] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -39ac80: 5410 e352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@52e3 │ │ -39ac84: 1100 |0002: return-object v0 │ │ +39ac58: |[39ac58] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +39ac68: 5410 e352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@52e3 │ │ +39ac6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneStep;) │ │ @@ -745302,17 +745302,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ac58: |[39ac58] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -39ac68: 5320 e452 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@52e4 │ │ -39ac6c: 1000 |0002: return-wide v0 │ │ +39ac40: |[39ac40] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +39ac50: 5320 e452 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@52e4 │ │ +39ac54: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneStep;) │ │ @@ -745320,17 +745320,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ad0c: |[39ad0c] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -39ad1c: 5320 e552 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@52e5 │ │ -39ad20: 1000 |0002: return-wide v0 │ │ +39acf4: |[39acf4] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +39ad04: 5320 e552 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@52e5 │ │ +39ad08: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneStep;) │ │ @@ -745338,17 +745338,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ad24: |[39ad24] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -39ad34: 5320 e652 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@52e6 │ │ -39ad38: 1000 |0002: return-wide v0 │ │ +39ad0c: |[39ad0c] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +39ad1c: 5320 e652 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@52e6 │ │ +39ad20: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneStep;) │ │ @@ -745356,39 +745356,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -39ac88: |[39ac88] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -39ac98: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -39ac9c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39aca2: 6e10 a907 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -39aca8: 0c01 |0008: move-result-object v1 │ │ -39acaa: 6e10 e406 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ -39acb0: 0c01 |000c: move-result-object v1 │ │ -39acb2: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39acb8: 1a01 5b0f |0010: const-string v1, ":" // string@0f5b │ │ -39acbc: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39acc2: 5341 e552 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@52e5 │ │ -39acc6: 6e30 3408 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -39accc: 1a01 df0c |001a: const-string v1, "," // string@0cdf │ │ -39acd0: 6e20 3808 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39acd6: 5342 e652 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@52e6 │ │ -39acda: 6e30 3408 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -39ace0: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39ace6: 5342 e452 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@52e4 │ │ -39acea: 6e30 3108 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39acf0: 6e20 3808 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39acf6: 5441 e352 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@52e3 │ │ -39acfa: 6e20 3708 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -39ad00: 6e10 4908 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39ad06: 0c00 |0037: move-result-object v0 │ │ -39ad08: 1100 |0038: return-object v0 │ │ +39ac70: |[39ac70] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +39ac80: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +39ac84: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39ac8a: 6e10 a907 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +39ac90: 0c01 |0008: move-result-object v1 │ │ +39ac92: 6e10 e406 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ +39ac98: 0c01 |000c: move-result-object v1 │ │ +39ac9a: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39aca0: 1a01 5b0f |0010: const-string v1, ":" // string@0f5b │ │ +39aca4: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39acaa: 5341 e552 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@52e5 │ │ +39acae: 6e30 3408 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +39acb4: 1a01 df0c |001a: const-string v1, "," // string@0cdf │ │ +39acb8: 6e20 3808 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39acbe: 5342 e652 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@52e6 │ │ +39acc2: 6e30 3408 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +39acc8: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39acce: 5342 e452 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@52e4 │ │ +39acd2: 6e30 3108 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39acd8: 6e20 3808 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39acde: 5441 e352 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@52e3 │ │ +39ace2: 6e20 3708 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +39ace8: 6e10 4908 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39acee: 0c00 |0037: move-result-object v0 │ │ +39acf0: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0039 reg=4 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ source_file_idx : 18993 (MilestoneStep.java) │ │ @@ -745502,19 +745502,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -39b478: |[39b478] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -39b488: 5b01 ff52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52ff │ │ -39b48c: 5b02 0053 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5300 │ │ -39b490: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39b496: 0e00 |0007: return-void │ │ +39b460: |[39b460] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +39b470: 5b01 ff52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52ff │ │ +39b474: 5b02 0053 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5300 │ │ +39b478: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39b47e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/location/Location; │ │ @@ -745525,50 +745525,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -39b498: |[39b498] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -39b4a8: 5440 ff52 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52ff │ │ -39b4ac: 5441 0053 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5300 │ │ -39b4b0: 6e20 d8ba 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@bad8 │ │ -39b4b6: 5440 ff52 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52ff │ │ -39b4ba: 7110 b7ba 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@bab7 │ │ -39b4c0: 0c00 |000c: move-result-object v0 │ │ -39b4c2: 6e10 d90a 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0ad9 │ │ -39b4c8: 0c00 |0010: move-result-object v0 │ │ -39b4ca: 7210 bc0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39b4d0: 0a01 |0014: move-result v1 │ │ -39b4d2: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -39b4d6: 7210 bd0a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39b4dc: 0c01 |001a: move-result-object v1 │ │ -39b4de: 1f01 1b02 |001b: check-cast v1, Ljava/lang/Runnable; // type@021b │ │ -39b4e2: 2202 2902 |001d: new-instance v2, Ljava/lang/Thread; // type@0229 │ │ -39b4e6: 7020 5b08 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -39b4ec: 2201 2402 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -39b4f0: 7010 2c08 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39b4f6: 6e10 a907 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -39b4fc: 0c03 |002a: move-result-object v3 │ │ -39b4fe: 6e10 e106 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -39b504: 0c03 |002e: move-result-object v3 │ │ -39b506: 6e20 3808 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39b50c: 1a03 3705 |0032: const-string v3, "#onLocationChanged" // string@0537 │ │ -39b510: 6e20 3808 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39b516: 6e10 4908 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39b51c: 0c01 |003a: move-result-object v1 │ │ -39b51e: 6e20 6b08 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ -39b524: 6e10 7008 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -39b52a: 28d0 |0041: goto 0011 // -0030 │ │ -39b52c: 5440 ff52 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52ff │ │ -39b530: 7110 b7ba 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@bab7 │ │ -39b536: 0c00 |0047: move-result-object v0 │ │ -39b538: 6e10 d70a 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ad7 │ │ -39b53e: 0e00 |004b: return-void │ │ +39b480: |[39b480] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +39b490: 5440 ff52 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52ff │ │ +39b494: 5441 0053 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5300 │ │ +39b498: 6e20 d8ba 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@bad8 │ │ +39b49e: 5440 ff52 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52ff │ │ +39b4a2: 7110 b7ba 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@bab7 │ │ +39b4a8: 0c00 |000c: move-result-object v0 │ │ +39b4aa: 6e10 d90a 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0ad9 │ │ +39b4b0: 0c00 |0010: move-result-object v0 │ │ +39b4b2: 7210 bc0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +39b4b8: 0a01 |0014: move-result v1 │ │ +39b4ba: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +39b4be: 7210 bd0a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39b4c4: 0c01 |001a: move-result-object v1 │ │ +39b4c6: 1f01 1b02 |001b: check-cast v1, Ljava/lang/Runnable; // type@021b │ │ +39b4ca: 2202 2902 |001d: new-instance v2, Ljava/lang/Thread; // type@0229 │ │ +39b4ce: 7020 5b08 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +39b4d4: 2201 2402 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +39b4d8: 7010 2c08 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39b4de: 6e10 a907 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +39b4e4: 0c03 |002a: move-result-object v3 │ │ +39b4e6: 6e10 e106 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +39b4ec: 0c03 |002e: move-result-object v3 │ │ +39b4ee: 6e20 3808 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39b4f4: 1a03 3705 |0032: const-string v3, "#onLocationChanged" // string@0537 │ │ +39b4f8: 6e20 3808 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39b4fe: 6e10 4908 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39b504: 0c01 |003a: move-result-object v1 │ │ +39b506: 6e20 6b08 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ +39b50c: 6e10 7008 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +39b512: 28d0 |0041: goto 0011 // -0030 │ │ +39b514: 5440 ff52 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52ff │ │ +39b518: 7110 b7ba 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@bab7 │ │ +39b51e: 0c00 |0047: move-result-object v0 │ │ +39b520: 6e10 d70a 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ad7 │ │ +39b526: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0007 line=438 │ │ 0x001d line=439 │ │ 0x0022 line=440 │ │ 0x003e line=441 │ │ @@ -745608,17 +745608,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39c1f0: |[39c1f0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -39c200: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39c206: 0e00 |0003: return-void │ │ +39c1d8: |[39c1d8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +39c1e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39c1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -745627,18 +745627,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -39c180: |[39c180] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -39c190: 6e20 e8ba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@bae8 │ │ -39c196: 0c01 |0003: move-result-object v1 │ │ -39c198: 1101 |0004: return-object v1 │ │ +39c168: |[39c168] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +39c178: 6e20 e8ba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@bae8 │ │ +39c17e: 0c01 |0003: move-result-object v1 │ │ +39c180: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -745647,19 +745647,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -39c1b8: |[39c1b8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -39c1c8: 2200 5a14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ -39c1cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39c1ce: 7030 f2ba 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V // method@baf2 │ │ -39c1d4: 1100 |0006: return-object v0 │ │ +39c1a0: |[39c1a0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +39c1b0: 2200 5a14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ +39c1b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39c1b6: 7030 f2ba 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V // method@baf2 │ │ +39c1bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -745668,18 +745668,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -39c19c: |[39c19c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -39c1ac: 6e20 eaba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@baea │ │ -39c1b2: 0c01 |0003: move-result-object v1 │ │ -39c1b4: 1101 |0004: return-object v1 │ │ +39c184: |[39c184] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +39c194: 6e20 eaba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@baea │ │ +39c19a: 0c01 |0003: move-result-object v1 │ │ +39c19c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -745688,17 +745688,17 @@ │ │ type : '(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c1d8: |[39c1d8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -39c1e8: 2311 bc17 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@17bc │ │ -39c1ec: 1101 |0002: return-object v1 │ │ +39c1c0: |[39c1c0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +39c1d0: 2311 bc17 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@17bc │ │ +39c1d4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -745736,38 +745736,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -39c41c: |[39c41c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -39c42c: 7100 1ebb 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@bb1e │ │ -39c432: 0c00 |0003: move-result-object v0 │ │ -39c434: 2100 |0004: array-length v0, v0 │ │ -39c436: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -39c43a: 6900 2053 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5320 │ │ -39c43e: 6201 3b53 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ -39c442: 6e10 1cbb 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@bb1c │ │ -39c448: 0a01 |000e: move-result v1 │ │ -39c44a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -39c44c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -39c450: 6200 2053 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5320 │ │ -39c454: 6201 3c53 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533c │ │ -39c458: 6e10 1cbb 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@bb1c │ │ -39c45e: 0a01 |0019: move-result v1 │ │ -39c460: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -39c462: 4b02 0001 |001b: aput v2, v0, v1 │ │ -39c466: 6200 2053 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5320 │ │ -39c46a: 6201 3d53 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533d │ │ -39c46e: 6e10 1cbb 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@bb1c │ │ -39c474: 0a01 |0024: move-result v1 │ │ -39c476: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -39c478: 4b02 0001 |0026: aput v2, v0, v1 │ │ -39c47c: 0e00 |0028: return-void │ │ +39c404: |[39c404] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +39c414: 7100 1ebb 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@bb1e │ │ +39c41a: 0c00 |0003: move-result-object v0 │ │ +39c41c: 2100 |0004: array-length v0, v0 │ │ +39c41e: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +39c422: 6900 2053 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5320 │ │ +39c426: 6201 3b53 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ +39c42a: 6e10 1cbb 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@bb1c │ │ +39c430: 0a01 |000e: move-result v1 │ │ +39c432: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +39c434: 4b02 0001 |0010: aput v2, v0, v1 │ │ +39c438: 6200 2053 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5320 │ │ +39c43c: 6201 3c53 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533c │ │ +39c440: 6e10 1cbb 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@bb1c │ │ +39c446: 0a01 |0019: move-result v1 │ │ +39c448: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +39c44a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +39c44e: 6200 2053 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5320 │ │ +39c452: 6201 3d53 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533d │ │ +39c456: 6e10 1cbb 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@bb1c │ │ +39c45c: 0a01 |0024: move-result v1 │ │ +39c45e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +39c460: 4b02 0001 |0026: aput v2, v0, v1 │ │ +39c464: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -745906,21 +745906,21 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Landroid/graphics/Point;Ljava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -39c4f0: |[39c4f0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Landroid/graphics/Point;Ljava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -39c500: 5b01 2453 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@5324 │ │ -39c504: 7020 1c02 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@021c │ │ -39c50a: 5b03 2353 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5323 │ │ -39c50e: 5b04 2153 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5321 │ │ -39c512: 5b05 2253 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5322 │ │ -39c516: 0e00 |000b: return-void │ │ +39c4d8: |[39c4d8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Landroid/graphics/Point;Ljava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +39c4e8: 5b01 2453 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@5324 │ │ +39c4ec: 7020 1c02 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@021c │ │ +39c4f2: 5b03 2353 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5323 │ │ +39c4f6: 5b04 2153 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5321 │ │ +39c4fa: 5b05 2253 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5322 │ │ +39c4fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -745937,17 +745937,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c4d8: |[39c4d8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -39c4e8: 5400 2353 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5323 │ │ -39c4ec: 1100 |0002: return-object v0 │ │ +39c4c0: |[39c4c0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +39c4d0: 5400 2353 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5323 │ │ +39c4d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;) │ │ @@ -745955,17 +745955,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c4a8: |[39c4a8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -39c4b8: 5400 2153 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5321 │ │ -39c4bc: 1100 |0002: return-object v0 │ │ +39c490: |[39c490] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +39c4a0: 5400 2153 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5321 │ │ +39c4a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;) │ │ @@ -745973,17 +745973,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c4c0: |[39c4c0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -39c4d0: 5400 2253 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5322 │ │ -39c4d4: 1100 |0002: return-object v0 │ │ +39c4a8: |[39c4a8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +39c4b8: 5400 2253 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5322 │ │ +39c4bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; │ │ │ │ Virtual methods - │ │ @@ -746032,48 +746032,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -39c560: |[39c560] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -39c570: 2200 6014 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1460 │ │ -39c574: 1a01 cb64 |0002: const-string v1, "ZOOM_THRESHOLD" // string@64cb │ │ -39c578: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -39c57a: 7030 17bb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@bb17 │ │ -39c580: 6900 3953 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5339 │ │ -39c584: 2201 6014 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1460 │ │ -39c588: 1a03 a51d |000c: const-string v3, "DENSITY_THRESHOLD" // string@1da5 │ │ -39c58c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -39c58e: 7030 17bb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@bb17 │ │ -39c594: 6901 3853 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5338 │ │ -39c598: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -39c59a: 2333 bd17 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@17bd │ │ -39c59e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -39c5a2: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -39c5a6: 6903 3753 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5337 │ │ -39c5aa: 0e00 |001d: return-void │ │ +39c548: |[39c548] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +39c558: 2200 6014 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1460 │ │ +39c55c: 1a01 cb64 |0002: const-string v1, "ZOOM_THRESHOLD" // string@64cb │ │ +39c560: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +39c562: 7030 17bb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@bb17 │ │ +39c568: 6900 3953 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5339 │ │ +39c56c: 2201 6014 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1460 │ │ +39c570: 1a03 a51d |000c: const-string v3, "DENSITY_THRESHOLD" // string@1da5 │ │ +39c574: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +39c576: 7030 17bb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@bb17 │ │ +39c57c: 6901 3853 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5338 │ │ +39c580: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +39c582: 2333 bd17 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@17bd │ │ +39c586: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +39c58a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +39c58e: 6903 3753 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5337 │ │ +39c592: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;) │ │ 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 │ │ -39c5ac: |[39c5ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -39c5bc: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -39c5c2: 0e00 |0003: return-void │ │ +39c594: |[39c594] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +39c5a4: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +39c5aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -746083,20 +746083,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39c518: |[39c518] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -39c528: 1c00 6014 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1460 │ │ -39c52c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -39c532: 0c01 |0005: move-result-object v1 │ │ -39c534: 1f01 6014 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1460 │ │ -39c538: 1101 |0008: return-object v1 │ │ +39c500: |[39c500] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +39c510: 1c00 6014 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1460 │ │ +39c514: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +39c51a: 0c01 |0005: move-result-object v1 │ │ +39c51c: 1f01 6014 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1460 │ │ +39c520: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;) │ │ @@ -746104,20 +746104,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -39c53c: |[39c53c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -39c54c: 6200 3753 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5337 │ │ -39c550: 6e10 88ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@ca88 │ │ -39c556: 0c00 |0005: move-result-object v0 │ │ -39c558: 1f00 bd17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@17bd │ │ -39c55c: 1100 |0008: return-object v0 │ │ +39c524: |[39c524] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +39c534: 6200 3753 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5337 │ │ +39c538: 6e10 88ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@ca88 │ │ +39c53e: 0c00 |0005: move-result-object v0 │ │ +39c540: 1f00 bd17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@17bd │ │ +39c544: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 22130 (SimpleFastPointOverlayOptions.java) │ │ @@ -746169,54 +746169,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -39c60c: |[39c60c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -39c61c: 2200 6114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1461 │ │ -39c620: 1a01 6b4b |0002: const-string v1, "NO_OPTIMIZATION" // string@4b6b │ │ -39c624: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -39c626: 7030 1bbb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@bb1b │ │ -39c62c: 6900 3d53 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533d │ │ -39c630: 2201 6114 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1461 │ │ -39c634: 1a03 d247 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@47d2 │ │ -39c638: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -39c63a: 7030 1bbb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@bb1b │ │ -39c640: 6901 3c53 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533c │ │ -39c644: 2203 6114 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1461 │ │ -39c648: 1a05 a847 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@47a8 │ │ -39c64c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -39c64e: 7030 1bbb 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@bb1b │ │ -39c654: 6903 3b53 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ -39c658: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -39c65a: 2355 be17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@17be │ │ -39c65e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -39c662: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -39c666: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -39c66a: 6905 3a53 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533a │ │ -39c66e: 0e00 |0029: return-void │ │ +39c5f4: |[39c5f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +39c604: 2200 6114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1461 │ │ +39c608: 1a01 6b4b |0002: const-string v1, "NO_OPTIMIZATION" // string@4b6b │ │ +39c60c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +39c60e: 7030 1bbb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@bb1b │ │ +39c614: 6900 3d53 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533d │ │ +39c618: 2201 6114 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1461 │ │ +39c61c: 1a03 d247 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@47d2 │ │ +39c620: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +39c622: 7030 1bbb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@bb1b │ │ +39c628: 6901 3c53 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533c │ │ +39c62c: 2203 6114 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1461 │ │ +39c630: 1a05 a847 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@47a8 │ │ +39c634: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +39c636: 7030 1bbb 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@bb1b │ │ +39c63c: 6903 3b53 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ +39c640: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +39c642: 2355 be17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@17be │ │ +39c646: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +39c64a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +39c64e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +39c652: 6905 3a53 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533a │ │ +39c656: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;) │ │ 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 │ │ -39c670: |[39c670] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -39c680: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -39c686: 0e00 |0003: return-void │ │ +39c658: |[39c658] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +39c668: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +39c66e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -746226,20 +746226,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39c5c4: |[39c5c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -39c5d4: 1c00 6114 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1461 │ │ -39c5d8: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -39c5de: 0c01 |0005: move-result-object v1 │ │ -39c5e0: 1f01 6114 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1461 │ │ -39c5e4: 1101 |0008: return-object v1 │ │ +39c5ac: |[39c5ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +39c5bc: 1c00 6114 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1461 │ │ +39c5c0: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +39c5c6: 0c01 |0005: move-result-object v1 │ │ +39c5c8: 1f01 6114 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1461 │ │ +39c5cc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;) │ │ @@ -746247,20 +746247,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -39c5e8: |[39c5e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -39c5f8: 6200 3a53 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533a │ │ -39c5fc: 6e10 89ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@ca89 │ │ -39c602: 0c00 |0005: move-result-object v0 │ │ -39c604: 1f00 be17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@17be │ │ -39c608: 1100 |0008: return-object v0 │ │ +39c5d0: |[39c5d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +39c5e0: 6200 3a53 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533a │ │ +39c5e4: 6e10 89ca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@ca89 │ │ +39c5ea: 0c00 |0005: move-result-object v0 │ │ +39c5ec: 1f00 be17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@17be │ │ +39c5f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 22130 (SimpleFastPointOverlayOptions.java) │ │ @@ -746308,48 +746308,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -39c6d0: |[39c6d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -39c6e0: 2200 6214 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1462 │ │ -39c6e4: 1a01 ff16 |0002: const-string v1, "CIRCLE" // string@16ff │ │ -39c6e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -39c6ea: 7030 20bb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@bb20 │ │ -39c6f0: 6900 3f53 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@533f │ │ -39c6f4: 2201 6214 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1462 │ │ -39c6f8: 1a03 5b54 |000c: const-string v3, "SQUARE" // string@545b │ │ -39c6fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -39c6fe: 7030 20bb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@bb20 │ │ -39c704: 6901 4053 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5340 │ │ -39c708: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -39c70a: 2333 bf17 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@17bf │ │ -39c70e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -39c712: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -39c716: 6903 3e53 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@533e │ │ -39c71a: 0e00 |001d: return-void │ │ +39c6b8: |[39c6b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +39c6c8: 2200 6214 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1462 │ │ +39c6cc: 1a01 ff16 |0002: const-string v1, "CIRCLE" // string@16ff │ │ +39c6d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +39c6d2: 7030 20bb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@bb20 │ │ +39c6d8: 6900 3f53 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@533f │ │ +39c6dc: 2201 6214 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1462 │ │ +39c6e0: 1a03 5b54 |000c: const-string v3, "SQUARE" // string@545b │ │ +39c6e4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +39c6e6: 7030 20bb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@bb20 │ │ +39c6ec: 6901 4053 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5340 │ │ +39c6f0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +39c6f2: 2333 bf17 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@17bf │ │ +39c6f6: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +39c6fa: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +39c6fe: 6903 3e53 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@533e │ │ +39c702: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;) │ │ 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 │ │ -39c71c: |[39c71c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -39c72c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -39c732: 0e00 |0003: return-void │ │ +39c704: |[39c704] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +39c714: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +39c71a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -746359,20 +746359,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39c688: |[39c688] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -39c698: 1c00 6214 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1462 │ │ -39c69c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -39c6a2: 0c01 |0005: move-result-object v1 │ │ -39c6a4: 1f01 6214 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1462 │ │ -39c6a8: 1101 |0008: return-object v1 │ │ +39c670: |[39c670] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +39c680: 1c00 6214 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1462 │ │ +39c684: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +39c68a: 0c01 |0005: move-result-object v1 │ │ +39c68c: 1f01 6214 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1462 │ │ +39c690: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;) │ │ @@ -746380,20 +746380,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -39c6ac: |[39c6ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -39c6bc: 6200 3e53 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@533e │ │ -39c6c0: 6e10 8aca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@ca8a │ │ -39c6c6: 0c00 |0005: move-result-object v0 │ │ -39c6c8: 1f00 bf17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@17bf │ │ -39c6cc: 1100 |0008: return-object v0 │ │ +39c694: |[39c694] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +39c6a4: 6200 3e53 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@533e │ │ +39c6a8: 6e10 8aca 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@ca8a │ │ +39c6ae: 0c00 |0005: move-result-object v0 │ │ +39c6b0: 1f00 bf17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@17bf │ │ +39c6b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 22130 (SimpleFastPointOverlayOptions.java) │ │ @@ -746473,72 +746473,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -39c990: |[39c990] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -39c9a0: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39c9a6: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -39c9aa: 5930 4353 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ -39c9ae: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -39c9b2: 5931 4953 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ -39c9b6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -39c9b8: 5c31 4453 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5344 │ │ -39c9bc: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -39c9c0: 5931 4253 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ -39c9c4: 6201 3b53 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ -39c9c8: 5b31 4153 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5341 │ │ -39c9cc: 6201 4053 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5340 │ │ -39c9d0: 5b31 4b53 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@534b │ │ -39c9d4: 6201 3953 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5339 │ │ -39c9d8: 5b31 4553 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ -39c9dc: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -39c9e0: 5931 4653 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5346 │ │ -39c9e4: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -39c9e8: 5931 4753 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ -39c9ec: 2201 6800 |0026: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -39c9f0: 7010 e901 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39c9f6: 5b31 4853 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ -39c9fa: 6202 2600 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -39c9fe: 6e20 0702 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39ca04: 5431 4853 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ -39ca08: 1a02 3505 |0034: const-string v2, "#ff7700" // string@0535 │ │ -39ca0c: 7110 ce01 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ -39ca12: 0a02 |0039: move-result v2 │ │ -39ca14: 6e20 fd01 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -39ca1a: 2201 6800 |003d: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -39ca1e: 7010 e901 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39ca24: 5b31 4a53 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ -39ca28: 6e20 0602 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -39ca2e: 5430 4a53 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ -39ca32: 6201 2800 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -39ca36: 6e20 0702 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39ca3c: 5430 4a53 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ -39ca40: 1a01 3605 |0050: const-string v1, "#ffff00" // string@0536 │ │ -39ca44: 7110 ce01 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ -39ca4a: 0a02 |0055: move-result v2 │ │ -39ca4c: 6e20 fd01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -39ca52: 2200 6800 |0059: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -39ca56: 7010 e901 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39ca5c: 5b30 4c53 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ -39ca60: 6202 2600 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -39ca64: 6e20 0702 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39ca6a: 5430 4c53 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ -39ca6e: 7110 ce01 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ -39ca74: 0a01 |006a: move-result v1 │ │ -39ca76: 6e20 fd01 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -39ca7c: 5430 4c53 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ -39ca80: 6201 1b00 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ -39ca84: 6e20 0802 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ -39ca8a: 5430 4c53 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ -39ca8e: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ -39ca92: 6e20 0902 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -39ca98: 0e00 |007c: return-void │ │ +39c978: |[39c978] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +39c988: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39c98e: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +39c992: 5930 4353 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ +39c996: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +39c99a: 5931 4953 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ +39c99e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +39c9a0: 5c31 4453 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5344 │ │ +39c9a4: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +39c9a8: 5931 4253 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ +39c9ac: 6201 3b53 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ +39c9b0: 5b31 4153 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5341 │ │ +39c9b4: 6201 4053 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5340 │ │ +39c9b8: 5b31 4b53 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@534b │ │ +39c9bc: 6201 3953 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5339 │ │ +39c9c0: 5b31 4553 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ +39c9c4: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +39c9c8: 5931 4653 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5346 │ │ +39c9cc: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +39c9d0: 5931 4753 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ +39c9d4: 2201 6800 |0026: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +39c9d8: 7010 e901 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39c9de: 5b31 4853 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ +39c9e2: 6202 2600 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +39c9e6: 6e20 0702 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +39c9ec: 5431 4853 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ +39c9f0: 1a02 3505 |0034: const-string v2, "#ff7700" // string@0535 │ │ +39c9f4: 7110 ce01 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ +39c9fa: 0a02 |0039: move-result v2 │ │ +39c9fc: 6e20 fd01 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +39ca02: 2201 6800 |003d: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +39ca06: 7010 e901 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39ca0c: 5b31 4a53 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ +39ca10: 6e20 0602 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +39ca16: 5430 4a53 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ +39ca1a: 6201 2800 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +39ca1e: 6e20 0702 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +39ca24: 5430 4a53 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ +39ca28: 1a01 3605 |0050: const-string v1, "#ffff00" // string@0536 │ │ +39ca2c: 7110 ce01 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ +39ca32: 0a02 |0055: move-result v2 │ │ +39ca34: 6e20 fd01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +39ca3a: 2200 6800 |0059: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +39ca3e: 7010 e901 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39ca44: 5b30 4c53 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ +39ca48: 6202 2600 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +39ca4c: 6e20 0702 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +39ca52: 5430 4c53 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ +39ca56: 7110 ce01 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ +39ca5c: 0a01 |006a: move-result v1 │ │ +39ca5e: 6e20 fd01 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +39ca64: 5430 4c53 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ +39ca68: 6201 1b00 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ +39ca6c: 6e20 0802 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ +39ca72: 5430 4c53 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ +39ca76: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ +39ca7a: 6e20 0902 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +39ca80: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=21 │ │ 0x0009 line=22 │ │ 0x000c line=23 │ │ 0x0010 line=24 │ │ @@ -746567,18 +746567,18 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39c80c: |[39c80c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c81c: 2200 6314 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@1463 │ │ -39c820: 7010 23bb 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@bb23 │ │ -39c826: 1100 |0005: return-object v0 │ │ +39c7f4: |[39c7f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c804: 2200 6314 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@1463 │ │ +39c808: 7010 23bb 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@bb23 │ │ +39c80e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746586,17 +746586,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c960: |[39c960] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -39c970: 5410 4153 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5341 │ │ -39c974: 1100 |0002: return-object v0 │ │ +39c948: |[39c948] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +39c958: 5410 4153 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5341 │ │ +39c95c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746604,17 +746604,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c7c4: |[39c7c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ -39c7d4: 5210 4253 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ -39c7d8: 0f00 |0002: return v0 │ │ +39c7ac: |[39c7ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ +39c7bc: 5210 4253 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ +39c7c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746622,17 +746622,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c794: |[39c794] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ -39c7a4: 5210 4353 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ -39c7a8: 0f00 |0002: return v0 │ │ +39c77c: |[39c77c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ +39c78c: 5210 4353 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ +39c790: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746640,17 +746640,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c948: |[39c948] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -39c958: 5410 4553 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ -39c95c: 1100 |0002: return-object v0 │ │ +39c930: |[39c930] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +39c940: 5410 4553 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ +39c944: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746658,17 +746658,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c7dc: |[39c7dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ -39c7ec: 5210 4653 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5346 │ │ -39c7f0: 0f00 |0002: return v0 │ │ +39c7c4: |[39c7c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ +39c7d4: 5210 4653 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5346 │ │ +39c7d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746676,17 +746676,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c7f4: |[39c7f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ -39c804: 5210 4753 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ -39c808: 0f00 |0002: return v0 │ │ +39c7dc: |[39c7dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ +39c7ec: 5210 4753 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ +39c7f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746694,17 +746694,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c734: |[39c734] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ -39c744: 5410 4853 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ -39c748: 1100 |0002: return-object v0 │ │ +39c71c: |[39c71c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ +39c72c: 5410 4853 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ +39c730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746712,17 +746712,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c7ac: |[39c7ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ -39c7bc: 5210 4953 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ -39c7c0: 0f00 |0002: return v0 │ │ +39c794: |[39c794] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ +39c7a4: 5210 4953 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ +39c7a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746730,17 +746730,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c74c: |[39c74c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ -39c75c: 5410 4a53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ -39c760: 1100 |0002: return-object v0 │ │ +39c734: |[39c734] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ +39c744: 5410 4a53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ +39c748: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746748,17 +746748,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c978: |[39c978] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -39c988: 5410 4b53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@534b │ │ -39c98c: 1100 |0002: return-object v0 │ │ +39c960: |[39c960] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +39c970: 5410 4b53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@534b │ │ +39c974: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746766,17 +746766,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c764: |[39c764] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ -39c774: 5410 4c53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ -39c778: 1100 |0002: return-object v0 │ │ +39c74c: |[39c74c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ +39c75c: 5410 4c53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ +39c760: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746784,17 +746784,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c77c: |[39c77c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ -39c78c: 5510 4453 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5344 │ │ -39c790: 0f00 |0002: return v0 │ │ +39c764: |[39c764] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ +39c774: 5510 4453 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5344 │ │ +39c778: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -746802,17 +746802,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c828: |[39c828] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c838: 5b01 4153 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5341 │ │ -39c83c: 1100 |0002: return-object v0 │ │ +39c810: |[39c810] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c820: 5b01 4153 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5341 │ │ +39c824: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ │ │ @@ -746821,17 +746821,17 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c840: |[39c840] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c850: 5901 4253 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ -39c854: 1100 |0002: return-object v0 │ │ +39c828: |[39c828] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c838: 5901 4253 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ +39c83c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -746840,17 +746840,17 @@ │ │ type : '(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c858: |[39c858] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c868: 5c01 4453 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5344 │ │ -39c86c: 1100 |0002: return-object v0 │ │ +39c840: |[39c840] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c850: 5c01 4453 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5344 │ │ +39c854: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -746859,17 +746859,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c870: |[39c870] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c880: 5b01 4553 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ -39c884: 1100 |0002: return-object v0 │ │ +39c858: |[39c858] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c868: 5b01 4553 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ +39c86c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ │ │ @@ -746878,17 +746878,17 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c888: |[39c888] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c898: 5901 4653 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5346 │ │ -39c89c: 1100 |0002: return-object v0 │ │ +39c870: |[39c870] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c880: 5901 4653 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5346 │ │ +39c884: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -746897,17 +746897,17 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c8a0: |[39c8a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c8b0: 5901 4753 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ -39c8b4: 1100 |0002: return-object v0 │ │ +39c888: |[39c888] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c898: 5901 4753 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ +39c89c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -746916,17 +746916,17 @@ │ │ type : '(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c8b8: |[39c8b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c8c8: 5b01 4853 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ -39c8cc: 1100 |0002: return-object v0 │ │ +39c8a0: |[39c8a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c8b0: 5b01 4853 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ +39c8b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -746935,17 +746935,17 @@ │ │ type : '(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c8d0: |[39c8d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c8e0: 5901 4353 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ -39c8e4: 1100 |0002: return-object v0 │ │ +39c8b8: |[39c8b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c8c8: 5901 4353 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ +39c8cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -746954,17 +746954,17 @@ │ │ type : '(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c8e8: |[39c8e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c8f8: 5b01 4a53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ -39c8fc: 1100 |0002: return-object v0 │ │ +39c8d0: |[39c8d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c8e0: 5b01 4a53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ +39c8e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -746973,17 +746973,17 @@ │ │ type : '(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c900: |[39c900] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c910: 5901 4953 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ -39c914: 1100 |0002: return-object v0 │ │ +39c8e8: |[39c8e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c8f8: 5901 4953 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ +39c8fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -746992,17 +746992,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c918: |[39c918] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c928: 5b01 4b53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@534b │ │ -39c92c: 1100 |0002: return-object v0 │ │ +39c900: |[39c900] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c910: 5b01 4b53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@534b │ │ +39c914: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ │ │ @@ -747011,17 +747011,17 @@ │ │ type : '(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c930: |[39c930] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39c940: 5b01 4c53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ -39c944: 1100 |0002: return-object v0 │ │ +39c918: |[39c918] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39c928: 5b01 4c53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ +39c92c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -747056,17 +747056,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39dd64: |[39dd64] org.osmdroid.views.util.MyMath.:()V │ │ -39dd74: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39dd7a: 0e00 |0003: return-void │ │ +39dd4c: |[39dd4c] org.osmdroid.views.util.MyMath.:()V │ │ +39dd5c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39dd62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/util/MyMath; │ │ │ │ #1 : (in Lorg/osmdroid/views/util/MyMath;) │ │ @@ -747074,18 +747074,18 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -39dd48: |[39dd48] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -39dd58: 7110 38b4 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b438 │ │ -39dd5e: 0a00 |0003: move-result v0 │ │ -39dd60: 0f00 |0004: return v0 │ │ +39dd30: |[39dd30] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +39dd40: 7110 38b4 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b438 │ │ +39dd46: 0a00 |0003: move-result v0 │ │ +39dd48: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ │ │ Virtual methods - │ │ @@ -747123,17 +747123,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39e080: |[39e080] org.osmdroid.views.util.PathProjection.:()V │ │ -39e090: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39e096: 0e00 |0003: return-void │ │ +39e068: |[39e068] org.osmdroid.views.util.PathProjection.:()V │ │ +39e078: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39e07e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/util/PathProjection; │ │ │ │ #1 : (in Lorg/osmdroid/views/util/PathProjection;) │ │ @@ -747141,19 +747141,19 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -39dd7c: |[39dd7c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -39dd8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39dd8e: 7140 5dbb 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/osmdroid/views/util/PathProjection;.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; // method@bb5d │ │ -39dd94: 0c01 |0004: move-result-object v1 │ │ -39dd96: 1101 |0005: return-object v1 │ │ +39dd64: |[39dd64] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +39dd74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39dd76: 7140 5dbb 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/osmdroid/views/util/PathProjection;.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; // method@bb5d │ │ +39dd7c: 0c01 |0004: move-result-object v1 │ │ +39dd7e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/graphics/Path; │ │ @@ -747163,211 +747163,211 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 363 16-bit code units │ │ -39dd98: |[39dd98] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -39dda8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -39ddac: 7801 f30a 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0af3 │ │ -39ddb2: 0a01 |0005: move-result v1 │ │ -39ddb4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -39ddb6: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -39ddba: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -39ddbe: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -39ddc2: 2806 |000d: goto 0013 // +0006 │ │ -39ddc4: 2201 6a00 |000e: new-instance v1, Landroid/graphics/Path; // type@006a │ │ -39ddc8: 7010 0c02 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@020c │ │ -39ddce: 7801 f30a 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0af3 │ │ -39ddd4: 0a02 |0016: move-result v2 │ │ -39ddd6: 6e20 1002 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@0210 │ │ -39dddc: 7100 d8b5 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -39dde2: 0c02 |001d: move-result-object v2 │ │ -39dde4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -39dde6: 7801 ea0a 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -39ddec: 0c0d |0022: move-result-object v13 │ │ -39ddee: 121e |0023: const/4 v14, #int 1 // #1 │ │ -39ddf0: 7210 bc0a 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39ddf6: 0a03 |0027: move-result v3 │ │ -39ddf8: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -39ddfc: 7210 bd0a 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39de02: 0c03 |002d: move-result-object v3 │ │ -39de04: 073f |002e: move-object v15, v3 │ │ -39de06: 1f0f a913 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39de0a: 220c 6d00 |0031: new-instance v12, Landroid/graphics/Point; // type@006d │ │ -39de0e: 7010 1a02 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@021a │ │ -39de14: 7401 7cb6 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -39de1a: 0b03 |0039: move-result-wide v3 │ │ -39de1c: 7120 a6b4 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ -39de22: 0b10 |003d: move-result-wide v16 │ │ -39de24: 6e10 adb3 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -39de2a: 0b04 |0041: move-result-wide v4 │ │ -39de2c: 6e10 afb3 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -39de32: 0b06 |0045: move-result-wide v6 │ │ -39de34: 120a |0046: const/4 v10, #int 0 // #0 │ │ -39de36: 121b |0047: const/4 v11, #int 1 // #1 │ │ -39de38: 0723 |0048: move-object v3, v2 │ │ -39de3a: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -39de3e: 7409 c7b4 0300 |004b: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b4c7 │ │ -39de44: 0c03 |004e: move-result-object v3 │ │ -39de46: 5334 cc4f |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -39de4a: 6e30 79b6 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b679 │ │ -39de50: 0a04 |0054: move-result v4 │ │ -39de52: 59c4 2b00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ -39de56: 5333 cd4f |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39de5a: 6e30 79b6 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b679 │ │ -39de60: 0a03 |005c: move-result v3 │ │ -39de62: 59c3 2c00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@002c │ │ -39de66: 2203 c313 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -39de6a: 52c4 2b00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ -39de6e: 6e20 67b6 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ -39de74: 0b04 |0066: move-result-wide v4 │ │ -39de76: 52c6 2c00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@002c │ │ -39de7a: 6e20 67b6 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ -39de80: 0b06 |006c: move-result-wide v6 │ │ -39de82: 7057 46b4 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b446 │ │ -39de88: 220b c313 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -39de8c: 52c4 2b00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ -39de90: 7100 d4b4 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -39de96: 0a05 |0077: move-result v5 │ │ -39de98: b054 |0078: add-int/2addr v4, v5 │ │ -39de9a: 6e20 67b6 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ -39dea0: 0b04 |007c: move-result-wide v4 │ │ -39dea2: 52c6 2c00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@002c │ │ -39dea6: 7100 d4b4 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -39deac: 0a07 |0082: move-result v7 │ │ -39deae: b076 |0083: add-int/2addr v6, v7 │ │ -39deb0: 6e20 67b6 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ -39deb6: 0b06 |0087: move-result-wide v6 │ │ -39deb8: 7057 46b4 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b446 │ │ -39debe: 5334 cc4f |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -39dec2: 5336 cd4f |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39dec6: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -39deca: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -39dece: 0723 |0093: move-object v3, v2 │ │ -39ded0: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -39ded4: 020b 1200 |0096: move/from16 v11, v18 │ │ -39ded8: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -39dedc: 07cd |009a: move-object v13, v12 │ │ -39dede: 020c 1300 |009b: move/from16 v12, v19 │ │ -39dee2: 740a bab4 0300 |009d: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ -39dee8: 0c12 |00a0: move-result-object v18 │ │ -39deea: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -39deee: 5334 cc4f |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -39def2: 5336 cd4f |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39def6: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -39def8: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -39defa: 0723 |00a9: move-object v3, v2 │ │ -39defc: 740a bab4 0300 |00aa: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ -39df02: 0c03 |00ad: move-result-object v3 │ │ -39df04: 2210 9e13 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -39df08: 7401 adb3 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -39df0e: 0b05 |00b3: move-result-wide v5 │ │ -39df10: 7401 afb3 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -39df16: 0b07 |00b7: move-result-wide v7 │ │ -39df18: 6e10 adb3 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -39df1e: 0b09 |00bb: move-result-wide v9 │ │ -39df20: 6e10 afb3 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -39df26: 0b0b |00bf: move-result-wide v11 │ │ -39df28: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -39df2c: 7609 3bb3 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -39df32: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -39df36: 7401 7cb6 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -39df3c: 0b03 |00ca: move-result-wide v3 │ │ -39df3e: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -39df42: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -39df46: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -39df4a: 6e10 adb3 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -39df50: 0b05 |00d4: move-result-wide v5 │ │ -39df52: 6e10 afb3 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -39df58: 0b07 |00d8: move-result-wide v7 │ │ -39df5a: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -39df5c: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -39df60: 7406 59b3 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@b359 │ │ -39df66: 0c03 |00df: move-result-object v3 │ │ -39df68: 2810 |00e0: goto 00f0 // +0010 │ │ -39df6a: 6e10 adb3 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -39df70: 0b05 |00e4: move-result-wide v5 │ │ -39df72: 6e10 afb3 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -39df78: 0b07 |00e8: move-result-wide v7 │ │ -39df7a: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -39df7c: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -39df80: 7406 5ab3 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@b35a │ │ -39df86: 0c03 |00ef: move-result-object v3 │ │ -39df88: 7401 76b6 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b676 │ │ -39df8e: 0c04 |00f3: move-result-object v4 │ │ -39df90: 2205 6d00 |00f4: new-instance v5, Landroid/graphics/Point; // type@006d │ │ -39df94: 6e10 2502 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0225 │ │ -39df9a: 0a06 |00f9: move-result v6 │ │ -39df9c: 8166 |00fa: int-to-long v6, v6 │ │ -39df9e: 6e30 79b6 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b679 │ │ -39dfa4: 0a06 |00fe: move-result v6 │ │ -39dfa6: 6e10 2602 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0226 │ │ -39dfac: 0a04 |0102: move-result v4 │ │ -39dfae: 8147 |0103: int-to-long v7, v4 │ │ -39dfb0: 6e30 79b6 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b679 │ │ -39dfb6: 0a04 |0107: move-result v4 │ │ -39dfb8: 7030 1b02 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -39dfbe: 2204 c313 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -39dfc2: 5256 2b00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@002b │ │ -39dfc6: 6e20 67b6 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ -39dfcc: 0b06 |0112: move-result-wide v6 │ │ -39dfce: 5258 2c00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@002c │ │ -39dfd2: 6e20 67b6 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ -39dfd8: 0b08 |0118: move-result-wide v8 │ │ -39dfda: 7059 46b4 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b446 │ │ -39dfe0: 5256 2b00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@002b │ │ -39dfe4: 52d7 2b00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@002b │ │ -39dfe8: b176 |0120: sub-int/2addr v6, v7 │ │ -39dfea: 5255 2c00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@002c │ │ -39dfee: 52d7 2c00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@002c │ │ -39dff2: b175 |0125: sub-int/2addr v5, v7 │ │ -39dff4: 5347 cc4f |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -39dff8: 7100 d4b4 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -39dffe: 0a09 |012b: move-result v9 │ │ -39e000: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -39e004: 8199 |012e: int-to-long v9, v9 │ │ -39e006: bc97 |012f: sub-long/2addr v7, v9 │ │ -39e008: 5349 cd4f |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39e00c: 7100 d4b4 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -39e012: 0a04 |0135: move-result v4 │ │ -39e014: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -39e018: 8144 |0138: int-to-long v4, v4 │ │ -39e01a: bc49 |0139: sub-long/2addr v9, v4 │ │ -39e01c: 5234 2d00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@002d │ │ -39e020: 7100 d4b4 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -39e026: 0a05 |013f: move-result v5 │ │ -39e028: 8255 |0140: int-to-float v5, v5 │ │ -39e02a: a804 0405 |0141: mul-float v4, v4, v5 │ │ -39e02e: 8844 |0143: float-to-long v4, v4 │ │ -39e030: bb47 |0144: add-long/2addr v7, v4 │ │ -39e032: 5233 2e00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@002e │ │ -39e036: 7100 d4b4 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -39e03c: 0a04 |014a: move-result v4 │ │ -39e03e: 8244 |014b: int-to-float v4, v4 │ │ -39e040: a803 0304 |014c: mul-float v3, v3, v4 │ │ -39e044: 8833 |014e: float-to-long v3, v3 │ │ -39e046: bb39 |014f: add-long/2addr v9, v3 │ │ -39e048: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -39e04c: 8573 |0152: long-to-float v3, v7 │ │ -39e04e: 8594 |0153: long-to-float v4, v9 │ │ -39e050: 6e30 1302 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -39e056: 2806 |0157: goto 015d // +0006 │ │ -39e058: 8573 |0158: long-to-float v3, v7 │ │ -39e05a: 8594 |0159: long-to-float v4, v9 │ │ -39e05c: 6e30 1202 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -39e062: 120e |015d: const/4 v14, #int 0 // #0 │ │ -39e064: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -39e068: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -39e06c: 1101 |0162: return-object v1 │ │ -39e06e: 2200 0202 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -39e072: 1a01 5830 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@3058 │ │ -39e076: 7020 3807 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -39e07c: 2700 |016a: throw v0 │ │ +39dd80: |[39dd80] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +39dd90: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +39dd94: 7801 f30a 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0af3 │ │ +39dd9a: 0a01 |0005: move-result v1 │ │ +39dd9c: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +39dd9e: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +39dda2: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +39dda6: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +39ddaa: 2806 |000d: goto 0013 // +0006 │ │ +39ddac: 2201 6a00 |000e: new-instance v1, Landroid/graphics/Path; // type@006a │ │ +39ddb0: 7010 0c02 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@020c │ │ +39ddb6: 7801 f30a 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0af3 │ │ +39ddbc: 0a02 |0016: move-result v2 │ │ +39ddbe: 6e20 1002 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@0210 │ │ +39ddc4: 7100 d8b5 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +39ddca: 0c02 |001d: move-result-object v2 │ │ +39ddcc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +39ddce: 7801 ea0a 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +39ddd4: 0c0d |0022: move-result-object v13 │ │ +39ddd6: 121e |0023: const/4 v14, #int 1 // #1 │ │ +39ddd8: 7210 bc0a 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +39ddde: 0a03 |0027: move-result v3 │ │ +39dde0: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +39dde4: 7210 bd0a 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39ddea: 0c03 |002d: move-result-object v3 │ │ +39ddec: 073f |002e: move-object v15, v3 │ │ +39ddee: 1f0f a913 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39ddf2: 220c 6d00 |0031: new-instance v12, Landroid/graphics/Point; // type@006d │ │ +39ddf6: 7010 1a02 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@021a │ │ +39ddfc: 7401 7cb6 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +39de02: 0b03 |0039: move-result-wide v3 │ │ +39de04: 7120 a6b4 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ +39de0a: 0b10 |003d: move-result-wide v16 │ │ +39de0c: 6e10 adb3 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +39de12: 0b04 |0041: move-result-wide v4 │ │ +39de14: 6e10 afb3 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +39de1a: 0b06 |0045: move-result-wide v6 │ │ +39de1c: 120a |0046: const/4 v10, #int 0 // #0 │ │ +39de1e: 121b |0047: const/4 v11, #int 1 // #1 │ │ +39de20: 0723 |0048: move-object v3, v2 │ │ +39de22: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +39de26: 7409 c7b4 0300 |004b: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b4c7 │ │ +39de2c: 0c03 |004e: move-result-object v3 │ │ +39de2e: 5334 cc4f |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39de32: 6e30 79b6 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b679 │ │ +39de38: 0a04 |0054: move-result v4 │ │ +39de3a: 59c4 2b00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ +39de3e: 5333 cd4f |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39de42: 6e30 79b6 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b679 │ │ +39de48: 0a03 |005c: move-result v3 │ │ +39de4a: 59c3 2c00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@002c │ │ +39de4e: 2203 c313 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +39de52: 52c4 2b00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ +39de56: 6e20 67b6 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ +39de5c: 0b04 |0066: move-result-wide v4 │ │ +39de5e: 52c6 2c00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@002c │ │ +39de62: 6e20 67b6 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ +39de68: 0b06 |006c: move-result-wide v6 │ │ +39de6a: 7057 46b4 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b446 │ │ +39de70: 220b c313 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +39de74: 52c4 2b00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ +39de78: 7100 d4b4 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +39de7e: 0a05 |0077: move-result v5 │ │ +39de80: b054 |0078: add-int/2addr v4, v5 │ │ +39de82: 6e20 67b6 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ +39de88: 0b04 |007c: move-result-wide v4 │ │ +39de8a: 52c6 2c00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@002c │ │ +39de8e: 7100 d4b4 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +39de94: 0a07 |0082: move-result v7 │ │ +39de96: b076 |0083: add-int/2addr v6, v7 │ │ +39de98: 6e20 67b6 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ +39de9e: 0b06 |0087: move-result-wide v6 │ │ +39dea0: 7057 46b4 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b446 │ │ +39dea6: 5334 cc4f |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39deaa: 5336 cd4f |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39deae: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +39deb2: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +39deb6: 0723 |0093: move-object v3, v2 │ │ +39deb8: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +39debc: 020b 1200 |0096: move/from16 v11, v18 │ │ +39dec0: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +39dec4: 07cd |009a: move-object v13, v12 │ │ +39dec6: 020c 1300 |009b: move/from16 v12, v19 │ │ +39deca: 740a bab4 0300 |009d: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ +39ded0: 0c12 |00a0: move-result-object v18 │ │ +39ded2: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +39ded6: 5334 cc4f |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39deda: 5336 cd4f |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39dede: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +39dee0: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +39dee2: 0723 |00a9: move-object v3, v2 │ │ +39dee4: 740a bab4 0300 |00aa: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ +39deea: 0c03 |00ad: move-result-object v3 │ │ +39deec: 2210 9e13 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +39def0: 7401 adb3 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +39def6: 0b05 |00b3: move-result-wide v5 │ │ +39def8: 7401 afb3 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +39defe: 0b07 |00b7: move-result-wide v7 │ │ +39df00: 6e10 adb3 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +39df06: 0b09 |00bb: move-result-wide v9 │ │ +39df08: 6e10 afb3 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +39df0e: 0b0b |00bf: move-result-wide v11 │ │ +39df10: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +39df14: 7609 3bb3 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +39df1a: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +39df1e: 7401 7cb6 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +39df24: 0b03 |00ca: move-result-wide v3 │ │ +39df26: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +39df2a: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +39df2e: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +39df32: 6e10 adb3 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +39df38: 0b05 |00d4: move-result-wide v5 │ │ +39df3a: 6e10 afb3 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +39df40: 0b07 |00d8: move-result-wide v7 │ │ +39df42: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +39df44: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +39df48: 7406 59b3 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@b359 │ │ +39df4e: 0c03 |00df: move-result-object v3 │ │ +39df50: 2810 |00e0: goto 00f0 // +0010 │ │ +39df52: 6e10 adb3 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +39df58: 0b05 |00e4: move-result-wide v5 │ │ +39df5a: 6e10 afb3 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +39df60: 0b07 |00e8: move-result-wide v7 │ │ +39df62: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +39df64: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +39df68: 7406 5ab3 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@b35a │ │ +39df6e: 0c03 |00ef: move-result-object v3 │ │ +39df70: 7401 76b6 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b676 │ │ +39df76: 0c04 |00f3: move-result-object v4 │ │ +39df78: 2205 6d00 |00f4: new-instance v5, Landroid/graphics/Point; // type@006d │ │ +39df7c: 6e10 2502 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0225 │ │ +39df82: 0a06 |00f9: move-result v6 │ │ +39df84: 8166 |00fa: int-to-long v6, v6 │ │ +39df86: 6e30 79b6 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b679 │ │ +39df8c: 0a06 |00fe: move-result v6 │ │ +39df8e: 6e10 2602 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0226 │ │ +39df94: 0a04 |0102: move-result v4 │ │ +39df96: 8147 |0103: int-to-long v7, v4 │ │ +39df98: 6e30 79b6 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b679 │ │ +39df9e: 0a04 |0107: move-result v4 │ │ +39dfa0: 7030 1b02 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +39dfa6: 2204 c313 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +39dfaa: 5256 2b00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@002b │ │ +39dfae: 6e20 67b6 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ +39dfb4: 0b06 |0112: move-result-wide v6 │ │ +39dfb6: 5258 2c00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@002c │ │ +39dfba: 6e20 67b6 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ +39dfc0: 0b08 |0118: move-result-wide v8 │ │ +39dfc2: 7059 46b4 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b446 │ │ +39dfc8: 5256 2b00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@002b │ │ +39dfcc: 52d7 2b00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@002b │ │ +39dfd0: b176 |0120: sub-int/2addr v6, v7 │ │ +39dfd2: 5255 2c00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@002c │ │ +39dfd6: 52d7 2c00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@002c │ │ +39dfda: b175 |0125: sub-int/2addr v5, v7 │ │ +39dfdc: 5347 cc4f |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39dfe0: 7100 d4b4 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +39dfe6: 0a09 |012b: move-result v9 │ │ +39dfe8: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +39dfec: 8199 |012e: int-to-long v9, v9 │ │ +39dfee: bc97 |012f: sub-long/2addr v7, v9 │ │ +39dff0: 5349 cd4f |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39dff4: 7100 d4b4 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +39dffa: 0a04 |0135: move-result v4 │ │ +39dffc: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +39e000: 8144 |0138: int-to-long v4, v4 │ │ +39e002: bc49 |0139: sub-long/2addr v9, v4 │ │ +39e004: 5234 2d00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@002d │ │ +39e008: 7100 d4b4 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +39e00e: 0a05 |013f: move-result v5 │ │ +39e010: 8255 |0140: int-to-float v5, v5 │ │ +39e012: a804 0405 |0141: mul-float v4, v4, v5 │ │ +39e016: 8844 |0143: float-to-long v4, v4 │ │ +39e018: bb47 |0144: add-long/2addr v7, v4 │ │ +39e01a: 5233 2e00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@002e │ │ +39e01e: 7100 d4b4 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +39e024: 0a04 |014a: move-result v4 │ │ +39e026: 8244 |014b: int-to-float v4, v4 │ │ +39e028: a803 0304 |014c: mul-float v3, v3, v4 │ │ +39e02c: 8833 |014e: float-to-long v3, v3 │ │ +39e02e: bb39 |014f: add-long/2addr v9, v3 │ │ +39e030: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +39e034: 8573 |0152: long-to-float v3, v7 │ │ +39e036: 8594 |0153: long-to-float v4, v9 │ │ +39e038: 6e30 1302 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +39e03e: 2806 |0157: goto 015d // +0006 │ │ +39e040: 8573 |0158: long-to-float v3, v7 │ │ +39e042: 8594 |0159: long-to-float v4, v9 │ │ +39e044: 6e30 1202 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +39e04a: 120e |015d: const/4 v14, #int 0 // #0 │ │ +39e04c: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +39e050: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +39e054: 1101 |0162: return-object v1 │ │ +39e056: 2200 0202 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +39e05a: 1a01 5830 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@3058 │ │ +39e05e: 7020 3807 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +39e064: 2700 |016a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000e line=35 │ │ 0x0013 line=36 │ │ 0x001a line=38 │ │ 0x001f line=40 │ │ @@ -747537,17 +747537,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39e098: |[39e098] org.osmdroid.wms.BuildConfig.:()V │ │ -39e0a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39e0ae: 0e00 |0003: return-void │ │ +39e080: |[39e080] org.osmdroid.wms.BuildConfig.:()V │ │ +39e090: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39e096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -747587,17 +747587,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39e940: |[39e940] org.osmdroid.wms.DomParserWms111.:()V │ │ -39e950: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39e956: 0e00 |0003: return-void │ │ +39e928: |[39e928] org.osmdroid.wms.DomParserWms111.:()V │ │ +39e938: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39e93e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/DomParserWms111; │ │ │ │ #1 : (in Lorg/osmdroid/wms/DomParserWms111;) │ │ @@ -747605,50 +747605,50 @@ │ │ type : '(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -39e644: |[39e644] org.osmdroid.wms.DomParserWms111.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -39e654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39e656: 7210 f0bd 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e65c: 0c01 |0004: move-result-object v1 │ │ -39e65e: 7210 f4bd 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ -39e664: 0a01 |0008: move-result v1 │ │ -39e666: 3510 3900 |0009: if-ge v0, v1, 0042 // +0039 │ │ -39e66a: 7210 f0bd 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e670: 0c01 |000e: move-result-object v1 │ │ -39e672: 7220 f5bd 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ -39e678: 0c01 |0012: move-result-object v1 │ │ -39e67a: 7210 f1bd 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39e680: 0c02 |0016: move-result-object v2 │ │ -39e682: 1a03 c251 |0017: const-string v3, "Request" // string@51c2 │ │ -39e686: 6e20 e007 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e68c: 0a03 |001c: move-result v3 │ │ -39e68e: 3803 0600 |001d: if-eqz v3, 0023 // +0006 │ │ -39e692: 7120 64bb 5100 |001f: invoke-static {v1, v5}, Lorg/osmdroid/wms/DomParserWms111;.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V // method@bb64 │ │ -39e698: 281d |0022: goto 003f // +001d │ │ -39e69a: 1a03 0821 |0023: const-string v3, "Exception" // string@2108 │ │ -39e69e: 6e20 e007 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e6a4: 0a03 |0028: move-result v3 │ │ -39e6a6: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -39e6aa: 2814 |002b: goto 003f // +0014 │ │ -39e6ac: 1a03 332f |002c: const-string v3, "Layer" // string@2f33 │ │ -39e6b0: 6e20 e007 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e6b6: 0a02 |0031: move-result v2 │ │ -39e6b8: 3802 0d00 |0032: if-eqz v2, 003f // +000d │ │ -39e6bc: 6e10 6dbb 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -39e6c2: 0c02 |0037: move-result-object v2 │ │ -39e6c4: 7110 63bb 0100 |0038: invoke-static {v1}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@bb63 │ │ -39e6ca: 0c01 |003b: move-result-object v1 │ │ -39e6cc: 7220 e10a 1200 |003c: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -39e6d2: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -39e6d6: 28c0 |0041: goto 0001 // -0040 │ │ -39e6d8: 1105 |0042: return-object v5 │ │ +39e62c: |[39e62c] org.osmdroid.wms.DomParserWms111.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +39e63c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39e63e: 7210 f0bd 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e644: 0c01 |0004: move-result-object v1 │ │ +39e646: 7210 f4bd 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ +39e64c: 0a01 |0008: move-result v1 │ │ +39e64e: 3510 3900 |0009: if-ge v0, v1, 0042 // +0039 │ │ +39e652: 7210 f0bd 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e658: 0c01 |000e: move-result-object v1 │ │ +39e65a: 7220 f5bd 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ +39e660: 0c01 |0012: move-result-object v1 │ │ +39e662: 7210 f1bd 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39e668: 0c02 |0016: move-result-object v2 │ │ +39e66a: 1a03 c251 |0017: const-string v3, "Request" // string@51c2 │ │ +39e66e: 6e20 e007 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e674: 0a03 |001c: move-result v3 │ │ +39e676: 3803 0600 |001d: if-eqz v3, 0023 // +0006 │ │ +39e67a: 7120 64bb 5100 |001f: invoke-static {v1, v5}, Lorg/osmdroid/wms/DomParserWms111;.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V // method@bb64 │ │ +39e680: 281d |0022: goto 003f // +001d │ │ +39e682: 1a03 0821 |0023: const-string v3, "Exception" // string@2108 │ │ +39e686: 6e20 e007 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e68c: 0a03 |0028: move-result v3 │ │ +39e68e: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +39e692: 2814 |002b: goto 003f // +0014 │ │ +39e694: 1a03 332f |002c: const-string v3, "Layer" // string@2f33 │ │ +39e698: 6e20 e007 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e69e: 0a02 |0031: move-result v2 │ │ +39e6a0: 3802 0d00 |0032: if-eqz v2, 003f // +000d │ │ +39e6a4: 6e10 6dbb 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +39e6aa: 0c02 |0037: move-result-object v2 │ │ +39e6ac: 7110 63bb 0100 |0038: invoke-static {v1}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@bb63 │ │ +39e6b2: 0c01 |003b: move-result-object v1 │ │ +39e6b4: 7220 e10a 1200 |003c: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +39e6ba: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +39e6be: 28c0 |0041: goto 0001 // -0040 │ │ +39e6c0: 1105 |0042: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x000b line=71 │ │ 0x0013 line=72 │ │ 0x0019 line=75 │ │ 0x001f line=77 │ │ @@ -747664,77 +747664,77 @@ │ │ type : '(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -39e6dc: |[39e6dc] org.osmdroid.wms.DomParserWms111.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -39e6ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39e6ee: 7210 f0bd 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e6f4: 0c01 |0004: move-result-object v1 │ │ -39e6f6: 7210 f4bd 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ -39e6fc: 0a01 |0008: move-result v1 │ │ -39e6fe: 3510 6f00 |0009: if-ge v0, v1, 0078 // +006f │ │ -39e702: 7210 f0bd 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e708: 0c01 |000e: move-result-object v1 │ │ -39e70a: 7220 f5bd 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ -39e710: 0c01 |0012: move-result-object v1 │ │ -39e712: 7210 f1bd 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39e718: 0c02 |0016: move-result-object v2 │ │ -39e71a: 1a03 954b |0017: const-string v3, "Name" // string@4b95 │ │ -39e71e: 6e20 e007 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e724: 0a03 |001c: move-result v3 │ │ -39e726: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ -39e72a: 7210 f3bd 0100 |001f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ -39e730: 0c01 |0022: move-result-object v1 │ │ -39e732: 6e20 74bb 1500 |0023: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setName:(Ljava/lang/String;)V // method@bb74 │ │ -39e738: 284f |0026: goto 0075 // +004f │ │ -39e73a: 1a03 145d |0027: const-string v3, "Title" // string@5d14 │ │ -39e73e: 6e20 e007 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e744: 0a03 |002c: move-result v3 │ │ -39e746: 3803 0a00 |002d: if-eqz v3, 0037 // +000a │ │ -39e74a: 7210 f3bd 0100 |002f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ -39e750: 0c01 |0032: move-result-object v1 │ │ -39e752: 6e20 75bb 1500 |0033: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setTitle:(Ljava/lang/String;)V // method@bb75 │ │ -39e758: 283f |0036: goto 0075 // +003f │ │ -39e75a: 1a03 cb11 |0037: const-string v3, "Abstract" // string@11cb │ │ -39e75e: 6e20 e007 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e764: 0a03 |003c: move-result v3 │ │ -39e766: 3803 0a00 |003d: if-eqz v3, 0047 // +000a │ │ -39e76a: 7210 f3bd 0100 |003f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ -39e770: 0c01 |0042: move-result-object v1 │ │ -39e772: 6e20 72bb 1500 |0043: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setDescription:(Ljava/lang/String;)V // method@bb72 │ │ -39e778: 282f |0046: goto 0075 // +002f │ │ -39e77a: 1a03 6e4d |0047: const-string v3, "OnlineResource" // string@4d6e │ │ -39e77e: 6e20 e007 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e784: 0a02 |004c: move-result v2 │ │ -39e786: 3802 2800 |004d: if-eqz v2, 0075 // +0028 │ │ -39e78a: 7210 efbd 0100 |004f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e790: 0c02 |0052: move-result-object v2 │ │ -39e792: 1a03 c8bb |0053: const-string v3, "xlink:href" // string@bbc8 │ │ -39e796: 7220 edbd 3200 |0055: invoke-interface {v2, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e79c: 0c02 |0058: move-result-object v2 │ │ -39e79e: 7210 efbd 0100 |0059: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e7a4: 0c01 |005c: move-result-object v1 │ │ -39e7a6: 1a03 3a8b |005d: const-string v3, "href" // string@8b3a │ │ -39e7aa: 7220 edbd 3100 |005f: invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e7b0: 0c01 |0062: move-result-object v1 │ │ -39e7b2: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -39e7b4: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ -39e7b8: 7210 f2bd 0200 |0066: invoke-interface {v2}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e7be: 0c03 |0069: move-result-object v3 │ │ -39e7c0: 3801 0600 |006a: if-eqz v1, 0070 // +0006 │ │ -39e7c4: 7210 f2bd 0100 |006c: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e7ca: 0c03 |006f: move-result-object v3 │ │ -39e7cc: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ -39e7d0: 6e20 71bb 3500 |0072: invoke-virtual {v5, v3}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@bb71 │ │ -39e7d6: d800 0001 |0075: add-int/lit8 v0, v0, #int 1 // #01 │ │ -39e7da: 288a |0077: goto 0001 // -0076 │ │ -39e7dc: 1105 |0078: return-object v5 │ │ +39e6c4: |[39e6c4] org.osmdroid.wms.DomParserWms111.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +39e6d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39e6d6: 7210 f0bd 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e6dc: 0c01 |0004: move-result-object v1 │ │ +39e6de: 7210 f4bd 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ +39e6e4: 0a01 |0008: move-result v1 │ │ +39e6e6: 3510 6f00 |0009: if-ge v0, v1, 0078 // +006f │ │ +39e6ea: 7210 f0bd 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e6f0: 0c01 |000e: move-result-object v1 │ │ +39e6f2: 7220 f5bd 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ +39e6f8: 0c01 |0012: move-result-object v1 │ │ +39e6fa: 7210 f1bd 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39e700: 0c02 |0016: move-result-object v2 │ │ +39e702: 1a03 954b |0017: const-string v3, "Name" // string@4b95 │ │ +39e706: 6e20 e007 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e70c: 0a03 |001c: move-result v3 │ │ +39e70e: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ +39e712: 7210 f3bd 0100 |001f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ +39e718: 0c01 |0022: move-result-object v1 │ │ +39e71a: 6e20 74bb 1500 |0023: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setName:(Ljava/lang/String;)V // method@bb74 │ │ +39e720: 284f |0026: goto 0075 // +004f │ │ +39e722: 1a03 135d |0027: const-string v3, "Title" // string@5d13 │ │ +39e726: 6e20 e007 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e72c: 0a03 |002c: move-result v3 │ │ +39e72e: 3803 0a00 |002d: if-eqz v3, 0037 // +000a │ │ +39e732: 7210 f3bd 0100 |002f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ +39e738: 0c01 |0032: move-result-object v1 │ │ +39e73a: 6e20 75bb 1500 |0033: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setTitle:(Ljava/lang/String;)V // method@bb75 │ │ +39e740: 283f |0036: goto 0075 // +003f │ │ +39e742: 1a03 cb11 |0037: const-string v3, "Abstract" // string@11cb │ │ +39e746: 6e20 e007 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e74c: 0a03 |003c: move-result v3 │ │ +39e74e: 3803 0a00 |003d: if-eqz v3, 0047 // +000a │ │ +39e752: 7210 f3bd 0100 |003f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ +39e758: 0c01 |0042: move-result-object v1 │ │ +39e75a: 6e20 72bb 1500 |0043: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setDescription:(Ljava/lang/String;)V // method@bb72 │ │ +39e760: 282f |0046: goto 0075 // +002f │ │ +39e762: 1a03 6e4d |0047: const-string v3, "OnlineResource" // string@4d6e │ │ +39e766: 6e20 e007 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e76c: 0a02 |004c: move-result v2 │ │ +39e76e: 3802 2800 |004d: if-eqz v2, 0075 // +0028 │ │ +39e772: 7210 efbd 0100 |004f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e778: 0c02 |0052: move-result-object v2 │ │ +39e77a: 1a03 c8bb |0053: const-string v3, "xlink:href" // string@bbc8 │ │ +39e77e: 7220 edbd 3200 |0055: invoke-interface {v2, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e784: 0c02 |0058: move-result-object v2 │ │ +39e786: 7210 efbd 0100 |0059: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e78c: 0c01 |005c: move-result-object v1 │ │ +39e78e: 1a03 3a8b |005d: const-string v3, "href" // string@8b3a │ │ +39e792: 7220 edbd 3100 |005f: invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e798: 0c01 |0062: move-result-object v1 │ │ +39e79a: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +39e79c: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ +39e7a0: 7210 f2bd 0200 |0066: invoke-interface {v2}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e7a6: 0c03 |0069: move-result-object v3 │ │ +39e7a8: 3801 0600 |006a: if-eqz v1, 0070 // +0006 │ │ +39e7ac: 7210 f2bd 0100 |006c: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e7b2: 0c03 |006f: move-result-object v3 │ │ +39e7b4: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ +39e7b8: 6e20 71bb 3500 |0072: invoke-virtual {v5, v3}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@bb71 │ │ +39e7be: d800 0001 |0075: add-int/lit8 v0, v0, #int 1 // #01 │ │ +39e7c2: 288a |0077: goto 0001 // -0076 │ │ +39e7c4: 1105 |0078: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=258 │ │ 0x000b line=259 │ │ 0x0013 line=260 │ │ 0x0019 line=262 │ │ 0x001f line=263 │ │ @@ -747757,98 +747757,98 @@ │ │ type : '(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 167 16-bit code units │ │ -39e7e0: |[39e7e0] org.osmdroid.wms.DomParserWms111.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -39e7f0: 2200 7114 |0000: new-instance v0, Lorg/osmdroid/wms/WMSEndpoint; // type@1471 │ │ -39e7f4: 7010 6abb 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/wms/WMSEndpoint;.:()V // method@bb6a │ │ -39e7fa: 1a01 2eba |0005: const-string v1, "version" // string@ba2e │ │ -39e7fe: 7220 e9bd 1600 |0007: invoke-interface {v6, v1}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@bde9 │ │ -39e804: 0c01 |000a: move-result-object v1 │ │ -39e806: 6e20 76bb 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setWmsVersion:(Ljava/lang/String;)V // method@bb76 │ │ -39e80c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -39e80e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -39e810: 7210 eabd 0600 |0010: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdea │ │ -39e816: 0c03 |0013: move-result-object v3 │ │ -39e818: 7210 f4bd 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ -39e81e: 0a03 |0017: move-result v3 │ │ -39e820: 3532 2c00 |0018: if-ge v2, v3, 0044 // +002c │ │ -39e824: 7210 eabd 0600 |001a: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdea │ │ -39e82a: 0c03 |001d: move-result-object v3 │ │ -39e82c: 7220 f5bd 2300 |001e: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ -39e832: 0c03 |0021: move-result-object v3 │ │ -39e834: 7210 f1bd 0300 |0022: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39e83a: 0c04 |0025: move-result-object v4 │ │ -39e83c: 1a05 c655 |0026: const-string v5, "Service" // string@55c6 │ │ -39e840: 6e20 e007 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e846: 0a04 |002b: move-result v4 │ │ -39e848: 3804 0600 |002c: if-eqz v4, 0032 // +0006 │ │ -39e84c: 7120 61bb 0300 |002e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb61 │ │ -39e852: 2810 |0031: goto 0041 // +0010 │ │ -39e854: 7210 f1bd 0300 |0032: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39e85a: 0c04 |0035: move-result-object v4 │ │ -39e85c: 1a05 ef18 |0036: const-string v5, "Capability" // string@18ef │ │ -39e860: 6e20 e007 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e866: 0a04 |003b: move-result v4 │ │ -39e868: 3804 0500 |003c: if-eqz v4, 0041 // +0005 │ │ -39e86c: 7120 60bb 0300 |003e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb60 │ │ -39e872: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39e876: 28cd |0043: goto 0010 // -0033 │ │ -39e878: 2206 9a02 |0044: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ -39e87c: 7010 d509 0600 |0046: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -39e882: 6e10 6dbb 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -39e888: 0c02 |004c: move-result-object v2 │ │ -39e88a: 7210 f30a 0200 |004d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ -39e890: 0a02 |0050: move-result v2 │ │ -39e892: 3521 4e00 |0051: if-ge v1, v2, 009f // +004e │ │ -39e896: 6e10 6dbb 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -39e89c: 0c02 |0056: move-result-object v2 │ │ -39e89e: 7220 e60a 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -39e8a4: 0c02 |005a: move-result-object v2 │ │ -39e8a6: 1f02 7214 |005b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ -39e8aa: 6e10 7abb 0200 |005d: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ -39e8b0: 0c02 |0060: move-result-object v2 │ │ -39e8b2: 3902 1000 |0061: if-nez v2, 0071 // +0010 │ │ -39e8b6: 6e10 6dbb 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -39e8bc: 0c02 |0066: move-result-object v2 │ │ -39e8be: 7220 e60a 1200 |0067: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -39e8c4: 0c02 |006a: move-result-object v2 │ │ -39e8c6: 1f02 7214 |006b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ -39e8ca: 7220 df0a 2600 |006d: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -39e8d0: 282c |0070: goto 009c // +002c │ │ -39e8d2: 6e10 6dbb 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -39e8d8: 0c02 |0074: move-result-object v2 │ │ -39e8da: 7220 e60a 1200 |0075: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -39e8e0: 0c02 |0078: move-result-object v2 │ │ -39e8e2: 1f02 7214 |0079: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ -39e8e6: 6e10 7ebb 0200 |007b: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb7e │ │ -39e8ec: 0c02 |007e: move-result-object v2 │ │ -39e8ee: 3902 1d00 |007f: if-nez v2, 009c // +001d │ │ -39e8f2: 6e10 6dbb 0000 |0081: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -39e8f8: 0c02 |0084: move-result-object v2 │ │ -39e8fa: 7220 e60a 1200 |0085: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -39e900: 0c02 |0088: move-result-object v2 │ │ -39e902: 1f02 7214 |0089: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ -39e906: 6e10 6dbb 0000 |008b: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -39e90c: 0c03 |008e: move-result-object v3 │ │ -39e90e: 7220 e60a 1300 |008f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -39e914: 0c03 |0092: move-result-object v3 │ │ -39e916: 1f03 7214 |0093: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ -39e91a: 6e10 7abb 0300 |0095: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ -39e920: 0c03 |0098: move-result-object v3 │ │ -39e922: 6e20 84bb 3200 |0099: invoke-virtual {v2, v3}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@bb84 │ │ -39e928: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -39e92c: 28ab |009e: goto 0049 // -0055 │ │ -39e92e: 6e10 6dbb 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ -39e934: 0c01 |00a2: move-result-object v1 │ │ -39e936: 7220 f00a 6100 |00a3: invoke-interface {v1, v6}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0af0 │ │ -39e93c: 1100 |00a6: return-object v0 │ │ +39e7c8: |[39e7c8] org.osmdroid.wms.DomParserWms111.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +39e7d8: 2200 7114 |0000: new-instance v0, Lorg/osmdroid/wms/WMSEndpoint; // type@1471 │ │ +39e7dc: 7010 6abb 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/wms/WMSEndpoint;.:()V // method@bb6a │ │ +39e7e2: 1a01 2eba |0005: const-string v1, "version" // string@ba2e │ │ +39e7e6: 7220 e9bd 1600 |0007: invoke-interface {v6, v1}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@bde9 │ │ +39e7ec: 0c01 |000a: move-result-object v1 │ │ +39e7ee: 6e20 76bb 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setWmsVersion:(Ljava/lang/String;)V // method@bb76 │ │ +39e7f4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +39e7f6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +39e7f8: 7210 eabd 0600 |0010: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdea │ │ +39e7fe: 0c03 |0013: move-result-object v3 │ │ +39e800: 7210 f4bd 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ +39e806: 0a03 |0017: move-result v3 │ │ +39e808: 3532 2c00 |0018: if-ge v2, v3, 0044 // +002c │ │ +39e80c: 7210 eabd 0600 |001a: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdea │ │ +39e812: 0c03 |001d: move-result-object v3 │ │ +39e814: 7220 f5bd 2300 |001e: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ +39e81a: 0c03 |0021: move-result-object v3 │ │ +39e81c: 7210 f1bd 0300 |0022: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39e822: 0c04 |0025: move-result-object v4 │ │ +39e824: 1a05 c655 |0026: const-string v5, "Service" // string@55c6 │ │ +39e828: 6e20 e007 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e82e: 0a04 |002b: move-result v4 │ │ +39e830: 3804 0600 |002c: if-eqz v4, 0032 // +0006 │ │ +39e834: 7120 61bb 0300 |002e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb61 │ │ +39e83a: 2810 |0031: goto 0041 // +0010 │ │ +39e83c: 7210 f1bd 0300 |0032: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39e842: 0c04 |0035: move-result-object v4 │ │ +39e844: 1a05 ef18 |0036: const-string v5, "Capability" // string@18ef │ │ +39e848: 6e20 e007 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e84e: 0a04 |003b: move-result v4 │ │ +39e850: 3804 0500 |003c: if-eqz v4, 0041 // +0005 │ │ +39e854: 7120 60bb 0300 |003e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb60 │ │ +39e85a: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39e85e: 28cd |0043: goto 0010 // -0033 │ │ +39e860: 2206 9a02 |0044: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ +39e864: 7010 d509 0600 |0046: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +39e86a: 6e10 6dbb 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +39e870: 0c02 |004c: move-result-object v2 │ │ +39e872: 7210 f30a 0200 |004d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ +39e878: 0a02 |0050: move-result v2 │ │ +39e87a: 3521 4e00 |0051: if-ge v1, v2, 009f // +004e │ │ +39e87e: 6e10 6dbb 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +39e884: 0c02 |0056: move-result-object v2 │ │ +39e886: 7220 e60a 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +39e88c: 0c02 |005a: move-result-object v2 │ │ +39e88e: 1f02 7214 |005b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ +39e892: 6e10 7abb 0200 |005d: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ +39e898: 0c02 |0060: move-result-object v2 │ │ +39e89a: 3902 1000 |0061: if-nez v2, 0071 // +0010 │ │ +39e89e: 6e10 6dbb 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +39e8a4: 0c02 |0066: move-result-object v2 │ │ +39e8a6: 7220 e60a 1200 |0067: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +39e8ac: 0c02 |006a: move-result-object v2 │ │ +39e8ae: 1f02 7214 |006b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ +39e8b2: 7220 df0a 2600 |006d: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +39e8b8: 282c |0070: goto 009c // +002c │ │ +39e8ba: 6e10 6dbb 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +39e8c0: 0c02 |0074: move-result-object v2 │ │ +39e8c2: 7220 e60a 1200 |0075: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +39e8c8: 0c02 |0078: move-result-object v2 │ │ +39e8ca: 1f02 7214 |0079: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ +39e8ce: 6e10 7ebb 0200 |007b: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb7e │ │ +39e8d4: 0c02 |007e: move-result-object v2 │ │ +39e8d6: 3902 1d00 |007f: if-nez v2, 009c // +001d │ │ +39e8da: 6e10 6dbb 0000 |0081: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +39e8e0: 0c02 |0084: move-result-object v2 │ │ +39e8e2: 7220 e60a 1200 |0085: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +39e8e8: 0c02 |0088: move-result-object v2 │ │ +39e8ea: 1f02 7214 |0089: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ +39e8ee: 6e10 6dbb 0000 |008b: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +39e8f4: 0c03 |008e: move-result-object v3 │ │ +39e8f6: 7220 e60a 1300 |008f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +39e8fc: 0c03 |0092: move-result-object v3 │ │ +39e8fe: 1f03 7214 |0093: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ +39e902: 6e10 7abb 0300 |0095: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ +39e908: 0c03 |0098: move-result-object v3 │ │ +39e90a: 6e20 84bb 3200 |0099: invoke-virtual {v2, v3}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@bb84 │ │ +39e910: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39e914: 28ab |009e: goto 0049 // -0055 │ │ +39e916: 6e10 6dbb 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@bb6d │ │ +39e91c: 0c01 |00a2: move-result-object v1 │ │ +39e91e: 7220 f00a 6100 |00a3: invoke-interface {v1, v6}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0af0 │ │ +39e924: 1100 |00a6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x0010 line=39 │ │ 0x001a line=40 │ │ 0x0022 line=41 │ │ @@ -747870,367 +747870,367 @@ │ │ type : '(Lorg/w3c/dom/Node;)Ljava/util/Collection;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 705 16-bit code units │ │ -39e0b0: |[39e0b0] org.osmdroid.wms.DomParserWms111.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; │ │ -39e0c0: 7100 d8b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -39e0c6: 0c00 |0003: move-result-object v0 │ │ -39e0c8: 2201 9a02 |0004: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -39e0cc: 7010 d509 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -39e0d2: 2202 7214 |0009: new-instance v2, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ -39e0d6: 7010 77bb 0200 |000b: invoke-direct {v2}, Lorg/osmdroid/wms/WMSLayer;.:()V // method@bb77 │ │ -39e0dc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -39e0de: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -39e0e0: 7801 f0bd 1200 |0010: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e0e6: 0c05 |0013: move-result-object v5 │ │ -39e0e8: 7210 f4bd 0500 |0014: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ -39e0ee: 0a05 |0017: move-result v5 │ │ -39e0f0: 1a06 ffa2 |0018: const-string v6, "osmdroidwms" // string@a2ff │ │ -39e0f4: 3554 6b02 |001a: if-ge v4, v5, 0285 // +026b │ │ -39e0f8: 7801 f0bd 1200 |001c: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e0fe: 0c05 |001f: move-result-object v5 │ │ -39e100: 7220 f5bd 4500 |0020: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ -39e106: 0c05 |0023: move-result-object v5 │ │ -39e108: 7210 f1bd 0500 |0024: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39e10e: 0c07 |0027: move-result-object v7 │ │ -39e110: 1a08 954b |0028: const-string v8, "Name" // string@4b95 │ │ -39e114: 6e20 e007 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e11a: 0a09 |002d: move-result v9 │ │ -39e11c: 3809 0b00 |002e: if-eqz v9, 0039 // +000b │ │ -39e120: 7210 f3bd 0500 |0030: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ -39e126: 0c05 |0033: move-result-object v5 │ │ -39e128: 6e20 81bb 5200 |0034: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setName:(Ljava/lang/String;)V // method@bb81 │ │ -39e12e: 2900 4a02 |0037: goto/16 0281 // +024a │ │ -39e132: 1a09 145d |0039: const-string v9, "Title" // string@5d14 │ │ -39e136: 6e20 e007 9700 |003b: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e13c: 0a09 |003e: move-result v9 │ │ -39e13e: 3809 0b00 |003f: if-eqz v9, 004a // +000b │ │ -39e142: 7210 f3bd 0500 |0041: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ -39e148: 0c05 |0044: move-result-object v5 │ │ -39e14a: 6e20 84bb 5200 |0045: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@bb84 │ │ -39e150: 2900 3902 |0048: goto/16 0281 // +0239 │ │ -39e154: 1a09 cb11 |004a: const-string v9, "Abstract" // string@11cb │ │ -39e158: 6e20 e007 9700 |004c: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e15e: 0a09 |004f: move-result v9 │ │ -39e160: 3809 0b00 |0050: if-eqz v9, 005b // +000b │ │ -39e164: 7210 f3bd 0500 |0052: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ -39e16a: 0c05 |0055: move-result-object v5 │ │ -39e16c: 6e20 80bb 5200 |0056: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setDescription:(Ljava/lang/String;)V // method@bb80 │ │ -39e172: 2900 2802 |0059: goto/16 0281 // +0228 │ │ -39e176: 1a09 6154 |005b: const-string v9, "SRS" // string@5461 │ │ -39e17a: 6e20 e007 9700 |005d: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e180: 0a09 |0060: move-result v9 │ │ -39e182: 3809 0f00 |0061: if-eqz v9, 0070 // +000f │ │ -39e186: 6e10 7cbb 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb7c │ │ -39e18c: 0c06 |0066: move-result-object v6 │ │ -39e18e: 7210 f3bd 0500 |0067: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ -39e194: 0c05 |006a: move-result-object v5 │ │ -39e196: 7220 df0a 5600 |006b: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -39e19c: 2900 1302 |006e: goto/16 0281 // +0213 │ │ -39e1a0: 1a09 4418 |0070: const-string v9, "CRS" // string@1844 │ │ -39e1a4: 6e20 e007 9700 |0072: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e1aa: 0a0a |0075: move-result v10 │ │ -39e1ac: 380a 0f00 |0076: if-eqz v10, 0085 // +000f │ │ -39e1b0: 6e10 7cbb 0200 |0078: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb7c │ │ -39e1b6: 0c06 |007b: move-result-object v6 │ │ -39e1b8: 7210 f3bd 0500 |007c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ -39e1be: 0c05 |007f: move-result-object v5 │ │ -39e1c0: 7220 df0a 5600 |0080: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -39e1c6: 2900 fe01 |0083: goto/16 0281 // +01fe │ │ -39e1ca: 1a0a 242f |0085: const-string v10, "LatLonBoundingBox" // string@2f24 │ │ -39e1ce: 6e20 e007 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e1d4: 0a0a |008a: move-result v10 │ │ -39e1d6: 1a0b f49c |008b: const-string v11, "minx" // string@9cf4 │ │ -39e1da: 1a0c 2f9c |008d: const-string v12, "maxx" // string@9c2f │ │ -39e1de: 1a0d 309c |008f: const-string v13, "maxy" // string@9c30 │ │ -39e1e2: 1a0e f59c |0091: const-string v14, "miny" // string@9cf5 │ │ -39e1e6: 380a 9700 |0093: if-eqz v10, 012a // +0097 │ │ -39e1ea: 7210 efbd 0500 |0095: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e1f0: 0c06 |0098: move-result-object v6 │ │ -39e1f2: 7220 edbd e600 |0099: invoke-interface {v6, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e1f8: 0c06 |009c: move-result-object v6 │ │ -39e1fa: 7210 f2bd 0600 |009d: invoke-interface {v6}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e200: 0c06 |00a0: move-result-object v6 │ │ -39e202: 7110 0d07 0600 |00a1: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e208: 0b06 |00a4: move-result-wide v6 │ │ -39e20a: 7120 1007 7600 |00a5: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e210: 0c06 |00a8: move-result-object v6 │ │ -39e212: 6e10 0307 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e218: 0b07 |00ac: move-result-wide v7 │ │ -39e21a: 6e10 ccb4 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -39e220: 0b09 |00b0: move-result-wide v9 │ │ -39e222: 300e 0709 |00b1: cmpg-double v14, v7, v9 │ │ -39e226: 3b0e 0a00 |00b3: if-gez v14, 00bd // +000a │ │ -39e22a: 6e10 ccb4 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -39e230: 0b06 |00b8: move-result-wide v6 │ │ -39e232: 7120 1007 7600 |00b9: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e238: 0c06 |00bc: move-result-object v6 │ │ -39e23a: 7210 efbd 0500 |00bd: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e240: 0c07 |00c0: move-result-object v7 │ │ -39e242: 7220 edbd d700 |00c1: invoke-interface {v7, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e248: 0c07 |00c4: move-result-object v7 │ │ -39e24a: 7210 f2bd 0700 |00c5: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e250: 0c07 |00c8: move-result-object v7 │ │ -39e252: 7110 0d07 0700 |00c9: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e258: 0b07 |00cc: move-result-wide v7 │ │ -39e25a: 7120 1007 8700 |00cd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e260: 0c07 |00d0: move-result-object v7 │ │ -39e262: 6e10 0307 0700 |00d1: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e268: 0b08 |00d4: move-result-wide v8 │ │ -39e26a: 6e10 c4b4 0000 |00d5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -39e270: 0b0d |00d8: move-result-wide v13 │ │ -39e272: 2f0a 080d |00d9: cmpl-double v10, v8, v13 │ │ -39e276: 3d0a 0a00 |00db: if-lez v10, 00e5 // +000a │ │ -39e27a: 6e10 c4b4 0000 |00dd: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -39e280: 0b07 |00e0: move-result-wide v7 │ │ -39e282: 7120 1007 8700 |00e1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e288: 0c07 |00e4: move-result-object v7 │ │ -39e28a: 7210 efbd 0500 |00e5: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e290: 0c08 |00e8: move-result-object v8 │ │ -39e292: 7220 edbd c800 |00e9: invoke-interface {v8, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e298: 0c08 |00ec: move-result-object v8 │ │ -39e29a: 7210 f2bd 0800 |00ed: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e2a0: 0c08 |00f0: move-result-object v8 │ │ -39e2a2: 7110 0d07 0800 |00f1: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e2a8: 0b08 |00f4: move-result-wide v8 │ │ -39e2aa: 7120 1007 9800 |00f5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e2b0: 0c08 |00f8: move-result-object v8 │ │ -39e2b2: 7210 efbd 0500 |00f9: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e2b8: 0c05 |00fc: move-result-object v5 │ │ -39e2ba: 7220 edbd b500 |00fd: invoke-interface {v5, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e2c0: 0c05 |0100: move-result-object v5 │ │ -39e2c2: 7210 f2bd 0500 |0101: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e2c8: 0c05 |0104: move-result-object v5 │ │ -39e2ca: 7110 0d07 0500 |0105: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e2d0: 0b09 |0108: move-result-wide v9 │ │ -39e2d2: 7120 1007 a900 |0109: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e2d8: 0c05 |010c: move-result-object v5 │ │ -39e2da: 220e 9e13 |010d: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -39e2de: 6e10 0307 0700 |010f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e2e4: 0b0a |0112: move-result-wide v10 │ │ -39e2e6: 6e10 0307 0500 |0113: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e2ec: 0b0c |0116: move-result-wide v12 │ │ -39e2ee: 6e10 0307 0600 |0117: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e2f4: 0b05 |011a: move-result-wide v5 │ │ -39e2f6: 6e10 0307 0800 |011b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e2fc: 0b10 |011e: move-result-wide v16 │ │ -39e2fe: 07e9 |011f: move-object v9, v14 │ │ -39e300: 07e7 |0120: move-object v7, v14 │ │ -39e302: 045e |0121: move-wide v14, v5 │ │ -39e304: 7609 3bb3 0900 |0122: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -39e30a: 6e20 7fbb 7200 |0125: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb7f │ │ -39e310: 2900 5901 |0128: goto/16 0281 // +0159 │ │ -39e314: 1a0a 5f16 |012a: const-string v10, "BoundingBox" // string@165f │ │ -39e318: 6e20 e007 a700 |012c: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e31e: 0a0a |012f: move-result v10 │ │ -39e320: 380a 0f01 |0130: if-eqz v10, 023f // +010f │ │ -39e324: 6e10 78bb 0200 |0132: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bb78 │ │ -39e32a: 0c0a |0135: move-result-object v10 │ │ -39e32c: 390a 0901 |0136: if-nez v10, 023f // +0109 │ │ -39e330: 7210 efbd 0500 |0138: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e336: 0c05 |013b: move-result-object v5 │ │ -39e338: 7220 edbd 9500 |013c: invoke-interface {v5, v9}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e33e: 0c05 |013f: move-result-object v5 │ │ -39e340: 3805 4101 |0140: if-eqz v5, 0281 // +0141 │ │ -39e344: 7210 efbd 0500 |0142: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e34a: 0c07 |0145: move-result-object v7 │ │ -39e34c: 3807 3b01 |0146: if-eqz v7, 0281 // +013b │ │ -39e350: 7210 efbd 0500 |0148: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e356: 0c07 |014b: move-result-object v7 │ │ -39e358: 7220 edbd c700 |014c: invoke-interface {v7, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e35e: 0c07 |014f: move-result-object v7 │ │ -39e360: 7210 efbd 0500 |0150: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e366: 0c08 |0153: move-result-object v8 │ │ -39e368: 7220 edbd d800 |0154: invoke-interface {v8, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e36e: 0c08 |0157: move-result-object v8 │ │ -39e370: 7210 efbd 0500 |0158: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e376: 0c09 |015b: move-result-object v9 │ │ -39e378: 7220 edbd e900 |015c: invoke-interface {v9, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e37e: 0c09 |015f: move-result-object v9 │ │ -39e380: 7210 efbd 0500 |0160: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e386: 0c0a |0163: move-result-object v10 │ │ -39e388: 7220 edbd ba00 |0164: invoke-interface {v10, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e38e: 0c0a |0167: move-result-object v10 │ │ -39e390: 3807 0a00 |0168: if-eqz v7, 0172 // +000a │ │ -39e394: 3808 0800 |016a: if-eqz v8, 0172 // +0008 │ │ -39e398: 380a 0600 |016c: if-eqz v10, 0172 // +0006 │ │ -39e39c: 3809 0400 |016e: if-eqz v9, 0172 // +0004 │ │ -39e3a0: 121b |0170: const/4 v11, #int 1 // #1 │ │ -39e3a2: 2802 |0171: goto 0173 // +0002 │ │ -39e3a4: 120b |0172: const/4 v11, #int 0 // #0 │ │ -39e3a6: 380b 0e01 |0173: if-eqz v11, 0281 // +010e │ │ -39e3aa: 7210 f2bd 0500 |0175: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e3b0: 0c0b |0178: move-result-object v11 │ │ -39e3b2: 1a0c b11f |0179: const-string v12, "EPSG:4326" // string@1fb1 │ │ -39e3b6: 6e20 e407 bc00 |017b: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39e3bc: 0a0b |017e: move-result v11 │ │ -39e3be: 380b 4f00 |017f: if-eqz v11, 01ce // +004f │ │ -39e3c2: 7210 f2bd 0a00 |0181: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e3c8: 0c05 |0184: move-result-object v5 │ │ -39e3ca: 7110 0d07 0500 |0185: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e3d0: 0b05 |0188: move-result-wide v5 │ │ -39e3d2: 7120 1007 6500 |0189: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e3d8: 0c05 |018c: move-result-object v5 │ │ -39e3da: 7210 f2bd 0700 |018d: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e3e0: 0c06 |0190: move-result-object v6 │ │ -39e3e2: 7110 0d07 0600 |0191: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e3e8: 0b06 |0194: move-result-wide v6 │ │ -39e3ea: 7120 1007 7600 |0195: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e3f0: 0c06 |0198: move-result-object v6 │ │ -39e3f2: 7210 f2bd 0800 |0199: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e3f8: 0c07 |019c: move-result-object v7 │ │ -39e3fa: 7110 0d07 0700 |019d: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e400: 0b07 |01a0: move-result-wide v7 │ │ -39e402: 7120 1007 8700 |01a1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e408: 0c07 |01a4: move-result-object v7 │ │ -39e40a: 7210 f2bd 0900 |01a5: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e410: 0c08 |01a8: move-result-object v8 │ │ -39e412: 7110 0d07 0800 |01a9: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e418: 0b08 |01ac: move-result-wide v8 │ │ -39e41a: 7120 1007 9800 |01ad: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e420: 0c08 |01b0: move-result-object v8 │ │ -39e422: 220e 9e13 |01b1: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -39e426: 6e10 0307 0600 |01b3: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e42c: 0b0a |01b6: move-result-wide v10 │ │ -39e42e: 6e10 0307 0800 |01b7: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e434: 0b0c |01ba: move-result-wide v12 │ │ -39e436: 6e10 0307 0500 |01bb: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e43c: 0b05 |01be: move-result-wide v5 │ │ -39e43e: 6e10 0307 0700 |01bf: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e444: 0b10 |01c2: move-result-wide v16 │ │ -39e446: 07e9 |01c3: move-object v9, v14 │ │ -39e448: 07e7 |01c4: move-object v7, v14 │ │ -39e44a: 045e |01c5: move-wide v14, v5 │ │ -39e44c: 7609 3bb3 0900 |01c6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -39e452: 6e20 7fbb 7200 |01c9: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb7f │ │ -39e458: 2900 b500 |01cc: goto/16 0281 // +00b5 │ │ -39e45c: 7210 f2bd 0500 |01ce: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e462: 0c0b |01d1: move-result-object v11 │ │ -39e464: 1a0c 4818 |01d2: const-string v12, "CRS:84" // string@1848 │ │ -39e468: 6e20 e407 bc00 |01d4: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39e46e: 0a0b |01d7: move-result v11 │ │ -39e470: 380b 4e00 |01d8: if-eqz v11, 0226 // +004e │ │ -39e474: 7210 f2bd 0900 |01da: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e47a: 0c05 |01dd: move-result-object v5 │ │ -39e47c: 7110 0d07 0500 |01de: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e482: 0b05 |01e1: move-result-wide v5 │ │ -39e484: 7120 1007 6500 |01e2: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e48a: 0c05 |01e5: move-result-object v5 │ │ -39e48c: 7210 f2bd 0800 |01e6: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e492: 0c06 |01e9: move-result-object v6 │ │ -39e494: 7110 0d07 0600 |01ea: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e49a: 0b08 |01ed: move-result-wide v8 │ │ -39e49c: 7120 1007 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e4a2: 0c06 |01f1: move-result-object v6 │ │ -39e4a4: 7210 f2bd 0700 |01f2: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e4aa: 0c07 |01f5: move-result-object v7 │ │ -39e4ac: 7110 0d07 0700 |01f6: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e4b2: 0b07 |01f9: move-result-wide v7 │ │ -39e4b4: 7120 1007 8700 |01fa: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e4ba: 0c07 |01fd: move-result-object v7 │ │ -39e4bc: 7210 f2bd 0a00 |01fe: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e4c2: 0c08 |0201: move-result-object v8 │ │ -39e4c4: 7110 0d07 0800 |0202: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -39e4ca: 0b08 |0205: move-result-wide v8 │ │ -39e4cc: 7120 1007 9800 |0206: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39e4d2: 0c08 |0209: move-result-object v8 │ │ -39e4d4: 220e 9e13 |020a: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -39e4d8: 6e10 0307 0600 |020c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e4de: 0b0a |020f: move-result-wide v10 │ │ -39e4e0: 6e10 0307 0800 |0210: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e4e6: 0b0c |0213: move-result-wide v12 │ │ -39e4e8: 6e10 0307 0500 |0214: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e4ee: 0b05 |0217: move-result-wide v5 │ │ -39e4f0: 6e10 0307 0700 |0218: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39e4f6: 0b10 |021b: move-result-wide v16 │ │ -39e4f8: 07e9 |021c: move-object v9, v14 │ │ -39e4fa: 07e7 |021d: move-object v7, v14 │ │ -39e4fc: 045e |021e: move-wide v14, v5 │ │ -39e4fe: 7609 3bb3 0900 |021f: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -39e504: 6e20 7fbb 7200 |0222: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb7f │ │ -39e50a: 285c |0225: goto 0281 // +005c │ │ -39e50c: 2207 2402 |0226: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -39e510: 7010 2c08 0700 |0228: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39e516: 1a08 7bba |022b: const-string v8, "warn, unhandled CRS/SRS " // string@ba7b │ │ -39e51a: 6e20 3808 8700 |022d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39e520: 7210 f2bd 0500 |0230: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e526: 0c05 |0233: move-result-object v5 │ │ -39e528: 6e20 3808 5700 |0234: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39e52e: 6e10 4908 0700 |0237: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39e534: 0c05 |023a: move-result-object v5 │ │ -39e536: 7120 0503 5600 |023b: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -39e53c: 2843 |023e: goto 0281 // +0043 │ │ -39e53e: 1a06 8b57 |023f: const-string v6, "Style" // string@578b │ │ -39e542: 6e20 e007 6700 |0241: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e548: 0a06 |0244: move-result v6 │ │ -39e54a: 3806 2d00 |0245: if-eqz v6, 0272 // +002d │ │ -39e54e: 1206 |0247: const/4 v6, #int 0 // #0 │ │ -39e550: 7210 f0bd 0500 |0248: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e556: 0c07 |024b: move-result-object v7 │ │ -39e558: 7210 f4bd 0700 |024c: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ -39e55e: 0a07 |024f: move-result v7 │ │ -39e560: 3576 3100 |0250: if-ge v6, v7, 0281 // +0031 │ │ -39e564: 7210 f0bd 0500 |0252: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e56a: 0c07 |0255: move-result-object v7 │ │ -39e56c: 7220 f5bd 6700 |0256: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ -39e572: 0c07 |0259: move-result-object v7 │ │ -39e574: 7210 f1bd 0700 |025a: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39e57a: 0c09 |025d: move-result-object v9 │ │ -39e57c: 6e20 e407 9800 |025e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39e582: 0a09 |0261: move-result v9 │ │ -39e584: 3809 0d00 |0262: if-eqz v9, 026f // +000d │ │ -39e588: 6e10 7dbb 0200 |0264: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb7d │ │ -39e58e: 0c09 |0267: move-result-object v9 │ │ -39e590: 7210 f3bd 0700 |0268: invoke-interface {v7}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ -39e596: 0c07 |026b: move-result-object v7 │ │ -39e598: 7220 df0a 7900 |026c: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -39e59e: d806 0601 |026f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -39e5a2: 28d7 |0271: goto 0248 // -0029 │ │ -39e5a4: 1a06 332f |0272: const-string v6, "Layer" // string@2f33 │ │ -39e5a8: 6e20 e007 6700 |0274: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e5ae: 0a06 |0277: move-result v6 │ │ -39e5b0: 3806 0900 |0278: if-eqz v6, 0281 // +0009 │ │ -39e5b4: 7110 63bb 0500 |027a: invoke-static {v5}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@bb63 │ │ -39e5ba: 0c05 |027d: move-result-object v5 │ │ -39e5bc: 7220 e10a 5100 |027e: invoke-interface {v1, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -39e5c2: d804 0401 |0281: add-int/lit8 v4, v4, #int 1 // #01 │ │ -39e5c6: 2900 8dfd |0283: goto/16 0010 // -0273 │ │ -39e5ca: 7801 efbd 1200 |0285: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e5d0: 0c00 |0288: move-result-object v0 │ │ -39e5d2: 1a03 227c |0289: const-string v3, "fixedHeight" // string@7c22 │ │ -39e5d6: 7220 edbd 3000 |028b: invoke-interface {v0, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e5dc: 0c00 |028e: move-result-object v0 │ │ -39e5de: 7801 efbd 1200 |028f: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39e5e4: 0c03 |0292: move-result-object v3 │ │ -39e5e6: 1a04 277c |0293: const-string v4, "fixedWidth" // string@7c27 │ │ -39e5ea: 7220 edbd 4300 |0295: invoke-interface {v3, v4}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39e5f0: 0c03 |0298: move-result-object v3 │ │ -39e5f2: 3803 2400 |0299: if-eqz v3, 02bd // +0024 │ │ -39e5f6: 3800 2200 |029b: if-eqz v0, 02bd // +0022 │ │ -39e5fa: 7210 f2bd 0000 |029d: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e600: 0c04 |02a0: move-result-object v4 │ │ -39e602: 7210 f2bd 0300 |02a1: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e608: 0c03 |02a4: move-result-object v3 │ │ -39e60a: 6e20 e407 3400 |02a5: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39e610: 0a03 |02a8: move-result v3 │ │ -39e612: 3803 0e00 |02a9: if-eqz v3, 02b7 // +000e │ │ -39e616: 7210 f2bd 0000 |02ab: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39e61c: 0c00 |02ae: move-result-object v0 │ │ -39e61e: 7110 5207 0000 |02af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -39e624: 0a00 |02b2: move-result v0 │ │ -39e626: 6e20 82bb 0200 |02b3: invoke-virtual {v2, v0}, Lorg/osmdroid/wms/WMSLayer;.setPixelSize:(I)V // method@bb82 │ │ -39e62c: 2807 |02b6: goto 02bd // +0007 │ │ -39e62e: 1a00 372f |02b7: const-string v0, "Layer excluded due to non-equal height,width tile sizes" // string@2f37 │ │ -39e632: 7120 0503 0600 |02b9: invoke-static {v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -39e638: 1101 |02bc: return-object v1 │ │ -39e63a: 7220 df0a 2100 |02bd: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -39e640: 1101 |02c0: return-object v1 │ │ +39e098: |[39e098] org.osmdroid.wms.DomParserWms111.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; │ │ +39e0a8: 7100 d8b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +39e0ae: 0c00 |0003: move-result-object v0 │ │ +39e0b0: 2201 9a02 |0004: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +39e0b4: 7010 d509 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +39e0ba: 2202 7214 |0009: new-instance v2, Lorg/osmdroid/wms/WMSLayer; // type@1472 │ │ +39e0be: 7010 77bb 0200 |000b: invoke-direct {v2}, Lorg/osmdroid/wms/WMSLayer;.:()V // method@bb77 │ │ +39e0c4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +39e0c6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +39e0c8: 7801 f0bd 1200 |0010: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e0ce: 0c05 |0013: move-result-object v5 │ │ +39e0d0: 7210 f4bd 0500 |0014: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ +39e0d6: 0a05 |0017: move-result v5 │ │ +39e0d8: 1a06 ffa2 |0018: const-string v6, "osmdroidwms" // string@a2ff │ │ +39e0dc: 3554 6b02 |001a: if-ge v4, v5, 0285 // +026b │ │ +39e0e0: 7801 f0bd 1200 |001c: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e0e6: 0c05 |001f: move-result-object v5 │ │ +39e0e8: 7220 f5bd 4500 |0020: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ +39e0ee: 0c05 |0023: move-result-object v5 │ │ +39e0f0: 7210 f1bd 0500 |0024: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39e0f6: 0c07 |0027: move-result-object v7 │ │ +39e0f8: 1a08 954b |0028: const-string v8, "Name" // string@4b95 │ │ +39e0fc: 6e20 e007 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e102: 0a09 |002d: move-result v9 │ │ +39e104: 3809 0b00 |002e: if-eqz v9, 0039 // +000b │ │ +39e108: 7210 f3bd 0500 |0030: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ +39e10e: 0c05 |0033: move-result-object v5 │ │ +39e110: 6e20 81bb 5200 |0034: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setName:(Ljava/lang/String;)V // method@bb81 │ │ +39e116: 2900 4a02 |0037: goto/16 0281 // +024a │ │ +39e11a: 1a09 135d |0039: const-string v9, "Title" // string@5d13 │ │ +39e11e: 6e20 e007 9700 |003b: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e124: 0a09 |003e: move-result v9 │ │ +39e126: 3809 0b00 |003f: if-eqz v9, 004a // +000b │ │ +39e12a: 7210 f3bd 0500 |0041: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ +39e130: 0c05 |0044: move-result-object v5 │ │ +39e132: 6e20 84bb 5200 |0045: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@bb84 │ │ +39e138: 2900 3902 |0048: goto/16 0281 // +0239 │ │ +39e13c: 1a09 cb11 |004a: const-string v9, "Abstract" // string@11cb │ │ +39e140: 6e20 e007 9700 |004c: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e146: 0a09 |004f: move-result v9 │ │ +39e148: 3809 0b00 |0050: if-eqz v9, 005b // +000b │ │ +39e14c: 7210 f3bd 0500 |0052: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ +39e152: 0c05 |0055: move-result-object v5 │ │ +39e154: 6e20 80bb 5200 |0056: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setDescription:(Ljava/lang/String;)V // method@bb80 │ │ +39e15a: 2900 2802 |0059: goto/16 0281 // +0228 │ │ +39e15e: 1a09 6154 |005b: const-string v9, "SRS" // string@5461 │ │ +39e162: 6e20 e007 9700 |005d: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e168: 0a09 |0060: move-result v9 │ │ +39e16a: 3809 0f00 |0061: if-eqz v9, 0070 // +000f │ │ +39e16e: 6e10 7cbb 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb7c │ │ +39e174: 0c06 |0066: move-result-object v6 │ │ +39e176: 7210 f3bd 0500 |0067: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ +39e17c: 0c05 |006a: move-result-object v5 │ │ +39e17e: 7220 df0a 5600 |006b: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +39e184: 2900 1302 |006e: goto/16 0281 // +0213 │ │ +39e188: 1a09 4418 |0070: const-string v9, "CRS" // string@1844 │ │ +39e18c: 6e20 e007 9700 |0072: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e192: 0a0a |0075: move-result v10 │ │ +39e194: 380a 0f00 |0076: if-eqz v10, 0085 // +000f │ │ +39e198: 6e10 7cbb 0200 |0078: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb7c │ │ +39e19e: 0c06 |007b: move-result-object v6 │ │ +39e1a0: 7210 f3bd 0500 |007c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ +39e1a6: 0c05 |007f: move-result-object v5 │ │ +39e1a8: 7220 df0a 5600 |0080: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +39e1ae: 2900 fe01 |0083: goto/16 0281 // +01fe │ │ +39e1b2: 1a0a 242f |0085: const-string v10, "LatLonBoundingBox" // string@2f24 │ │ +39e1b6: 6e20 e007 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e1bc: 0a0a |008a: move-result v10 │ │ +39e1be: 1a0b f49c |008b: const-string v11, "minx" // string@9cf4 │ │ +39e1c2: 1a0c 2f9c |008d: const-string v12, "maxx" // string@9c2f │ │ +39e1c6: 1a0d 309c |008f: const-string v13, "maxy" // string@9c30 │ │ +39e1ca: 1a0e f59c |0091: const-string v14, "miny" // string@9cf5 │ │ +39e1ce: 380a 9700 |0093: if-eqz v10, 012a // +0097 │ │ +39e1d2: 7210 efbd 0500 |0095: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e1d8: 0c06 |0098: move-result-object v6 │ │ +39e1da: 7220 edbd e600 |0099: invoke-interface {v6, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e1e0: 0c06 |009c: move-result-object v6 │ │ +39e1e2: 7210 f2bd 0600 |009d: invoke-interface {v6}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e1e8: 0c06 |00a0: move-result-object v6 │ │ +39e1ea: 7110 0d07 0600 |00a1: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e1f0: 0b06 |00a4: move-result-wide v6 │ │ +39e1f2: 7120 1007 7600 |00a5: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e1f8: 0c06 |00a8: move-result-object v6 │ │ +39e1fa: 6e10 0307 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e200: 0b07 |00ac: move-result-wide v7 │ │ +39e202: 6e10 ccb4 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +39e208: 0b09 |00b0: move-result-wide v9 │ │ +39e20a: 300e 0709 |00b1: cmpg-double v14, v7, v9 │ │ +39e20e: 3b0e 0a00 |00b3: if-gez v14, 00bd // +000a │ │ +39e212: 6e10 ccb4 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +39e218: 0b06 |00b8: move-result-wide v6 │ │ +39e21a: 7120 1007 7600 |00b9: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e220: 0c06 |00bc: move-result-object v6 │ │ +39e222: 7210 efbd 0500 |00bd: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e228: 0c07 |00c0: move-result-object v7 │ │ +39e22a: 7220 edbd d700 |00c1: invoke-interface {v7, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e230: 0c07 |00c4: move-result-object v7 │ │ +39e232: 7210 f2bd 0700 |00c5: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e238: 0c07 |00c8: move-result-object v7 │ │ +39e23a: 7110 0d07 0700 |00c9: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e240: 0b07 |00cc: move-result-wide v7 │ │ +39e242: 7120 1007 8700 |00cd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e248: 0c07 |00d0: move-result-object v7 │ │ +39e24a: 6e10 0307 0700 |00d1: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e250: 0b08 |00d4: move-result-wide v8 │ │ +39e252: 6e10 c4b4 0000 |00d5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +39e258: 0b0d |00d8: move-result-wide v13 │ │ +39e25a: 2f0a 080d |00d9: cmpl-double v10, v8, v13 │ │ +39e25e: 3d0a 0a00 |00db: if-lez v10, 00e5 // +000a │ │ +39e262: 6e10 c4b4 0000 |00dd: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +39e268: 0b07 |00e0: move-result-wide v7 │ │ +39e26a: 7120 1007 8700 |00e1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e270: 0c07 |00e4: move-result-object v7 │ │ +39e272: 7210 efbd 0500 |00e5: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e278: 0c08 |00e8: move-result-object v8 │ │ +39e27a: 7220 edbd c800 |00e9: invoke-interface {v8, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e280: 0c08 |00ec: move-result-object v8 │ │ +39e282: 7210 f2bd 0800 |00ed: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e288: 0c08 |00f0: move-result-object v8 │ │ +39e28a: 7110 0d07 0800 |00f1: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e290: 0b08 |00f4: move-result-wide v8 │ │ +39e292: 7120 1007 9800 |00f5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e298: 0c08 |00f8: move-result-object v8 │ │ +39e29a: 7210 efbd 0500 |00f9: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e2a0: 0c05 |00fc: move-result-object v5 │ │ +39e2a2: 7220 edbd b500 |00fd: invoke-interface {v5, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e2a8: 0c05 |0100: move-result-object v5 │ │ +39e2aa: 7210 f2bd 0500 |0101: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e2b0: 0c05 |0104: move-result-object v5 │ │ +39e2b2: 7110 0d07 0500 |0105: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e2b8: 0b09 |0108: move-result-wide v9 │ │ +39e2ba: 7120 1007 a900 |0109: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e2c0: 0c05 |010c: move-result-object v5 │ │ +39e2c2: 220e 9e13 |010d: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +39e2c6: 6e10 0307 0700 |010f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e2cc: 0b0a |0112: move-result-wide v10 │ │ +39e2ce: 6e10 0307 0500 |0113: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e2d4: 0b0c |0116: move-result-wide v12 │ │ +39e2d6: 6e10 0307 0600 |0117: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e2dc: 0b05 |011a: move-result-wide v5 │ │ +39e2de: 6e10 0307 0800 |011b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e2e4: 0b10 |011e: move-result-wide v16 │ │ +39e2e6: 07e9 |011f: move-object v9, v14 │ │ +39e2e8: 07e7 |0120: move-object v7, v14 │ │ +39e2ea: 045e |0121: move-wide v14, v5 │ │ +39e2ec: 7609 3bb3 0900 |0122: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +39e2f2: 6e20 7fbb 7200 |0125: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb7f │ │ +39e2f8: 2900 5901 |0128: goto/16 0281 // +0159 │ │ +39e2fc: 1a0a 5f16 |012a: const-string v10, "BoundingBox" // string@165f │ │ +39e300: 6e20 e007 a700 |012c: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e306: 0a0a |012f: move-result v10 │ │ +39e308: 380a 0f01 |0130: if-eqz v10, 023f // +010f │ │ +39e30c: 6e10 78bb 0200 |0132: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bb78 │ │ +39e312: 0c0a |0135: move-result-object v10 │ │ +39e314: 390a 0901 |0136: if-nez v10, 023f // +0109 │ │ +39e318: 7210 efbd 0500 |0138: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e31e: 0c05 |013b: move-result-object v5 │ │ +39e320: 7220 edbd 9500 |013c: invoke-interface {v5, v9}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e326: 0c05 |013f: move-result-object v5 │ │ +39e328: 3805 4101 |0140: if-eqz v5, 0281 // +0141 │ │ +39e32c: 7210 efbd 0500 |0142: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e332: 0c07 |0145: move-result-object v7 │ │ +39e334: 3807 3b01 |0146: if-eqz v7, 0281 // +013b │ │ +39e338: 7210 efbd 0500 |0148: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e33e: 0c07 |014b: move-result-object v7 │ │ +39e340: 7220 edbd c700 |014c: invoke-interface {v7, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e346: 0c07 |014f: move-result-object v7 │ │ +39e348: 7210 efbd 0500 |0150: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e34e: 0c08 |0153: move-result-object v8 │ │ +39e350: 7220 edbd d800 |0154: invoke-interface {v8, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e356: 0c08 |0157: move-result-object v8 │ │ +39e358: 7210 efbd 0500 |0158: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e35e: 0c09 |015b: move-result-object v9 │ │ +39e360: 7220 edbd e900 |015c: invoke-interface {v9, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e366: 0c09 |015f: move-result-object v9 │ │ +39e368: 7210 efbd 0500 |0160: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e36e: 0c0a |0163: move-result-object v10 │ │ +39e370: 7220 edbd ba00 |0164: invoke-interface {v10, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e376: 0c0a |0167: move-result-object v10 │ │ +39e378: 3807 0a00 |0168: if-eqz v7, 0172 // +000a │ │ +39e37c: 3808 0800 |016a: if-eqz v8, 0172 // +0008 │ │ +39e380: 380a 0600 |016c: if-eqz v10, 0172 // +0006 │ │ +39e384: 3809 0400 |016e: if-eqz v9, 0172 // +0004 │ │ +39e388: 121b |0170: const/4 v11, #int 1 // #1 │ │ +39e38a: 2802 |0171: goto 0173 // +0002 │ │ +39e38c: 120b |0172: const/4 v11, #int 0 // #0 │ │ +39e38e: 380b 0e01 |0173: if-eqz v11, 0281 // +010e │ │ +39e392: 7210 f2bd 0500 |0175: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e398: 0c0b |0178: move-result-object v11 │ │ +39e39a: 1a0c b11f |0179: const-string v12, "EPSG:4326" // string@1fb1 │ │ +39e39e: 6e20 e407 bc00 |017b: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39e3a4: 0a0b |017e: move-result v11 │ │ +39e3a6: 380b 4f00 |017f: if-eqz v11, 01ce // +004f │ │ +39e3aa: 7210 f2bd 0a00 |0181: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e3b0: 0c05 |0184: move-result-object v5 │ │ +39e3b2: 7110 0d07 0500 |0185: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e3b8: 0b05 |0188: move-result-wide v5 │ │ +39e3ba: 7120 1007 6500 |0189: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e3c0: 0c05 |018c: move-result-object v5 │ │ +39e3c2: 7210 f2bd 0700 |018d: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e3c8: 0c06 |0190: move-result-object v6 │ │ +39e3ca: 7110 0d07 0600 |0191: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e3d0: 0b06 |0194: move-result-wide v6 │ │ +39e3d2: 7120 1007 7600 |0195: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e3d8: 0c06 |0198: move-result-object v6 │ │ +39e3da: 7210 f2bd 0800 |0199: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e3e0: 0c07 |019c: move-result-object v7 │ │ +39e3e2: 7110 0d07 0700 |019d: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e3e8: 0b07 |01a0: move-result-wide v7 │ │ +39e3ea: 7120 1007 8700 |01a1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e3f0: 0c07 |01a4: move-result-object v7 │ │ +39e3f2: 7210 f2bd 0900 |01a5: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e3f8: 0c08 |01a8: move-result-object v8 │ │ +39e3fa: 7110 0d07 0800 |01a9: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e400: 0b08 |01ac: move-result-wide v8 │ │ +39e402: 7120 1007 9800 |01ad: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e408: 0c08 |01b0: move-result-object v8 │ │ +39e40a: 220e 9e13 |01b1: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +39e40e: 6e10 0307 0600 |01b3: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e414: 0b0a |01b6: move-result-wide v10 │ │ +39e416: 6e10 0307 0800 |01b7: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e41c: 0b0c |01ba: move-result-wide v12 │ │ +39e41e: 6e10 0307 0500 |01bb: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e424: 0b05 |01be: move-result-wide v5 │ │ +39e426: 6e10 0307 0700 |01bf: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e42c: 0b10 |01c2: move-result-wide v16 │ │ +39e42e: 07e9 |01c3: move-object v9, v14 │ │ +39e430: 07e7 |01c4: move-object v7, v14 │ │ +39e432: 045e |01c5: move-wide v14, v5 │ │ +39e434: 7609 3bb3 0900 |01c6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +39e43a: 6e20 7fbb 7200 |01c9: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb7f │ │ +39e440: 2900 b500 |01cc: goto/16 0281 // +00b5 │ │ +39e444: 7210 f2bd 0500 |01ce: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e44a: 0c0b |01d1: move-result-object v11 │ │ +39e44c: 1a0c 4818 |01d2: const-string v12, "CRS:84" // string@1848 │ │ +39e450: 6e20 e407 bc00 |01d4: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39e456: 0a0b |01d7: move-result v11 │ │ +39e458: 380b 4e00 |01d8: if-eqz v11, 0226 // +004e │ │ +39e45c: 7210 f2bd 0900 |01da: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e462: 0c05 |01dd: move-result-object v5 │ │ +39e464: 7110 0d07 0500 |01de: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e46a: 0b05 |01e1: move-result-wide v5 │ │ +39e46c: 7120 1007 6500 |01e2: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e472: 0c05 |01e5: move-result-object v5 │ │ +39e474: 7210 f2bd 0800 |01e6: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e47a: 0c06 |01e9: move-result-object v6 │ │ +39e47c: 7110 0d07 0600 |01ea: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e482: 0b08 |01ed: move-result-wide v8 │ │ +39e484: 7120 1007 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e48a: 0c06 |01f1: move-result-object v6 │ │ +39e48c: 7210 f2bd 0700 |01f2: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e492: 0c07 |01f5: move-result-object v7 │ │ +39e494: 7110 0d07 0700 |01f6: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e49a: 0b07 |01f9: move-result-wide v7 │ │ +39e49c: 7120 1007 8700 |01fa: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e4a2: 0c07 |01fd: move-result-object v7 │ │ +39e4a4: 7210 f2bd 0a00 |01fe: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e4aa: 0c08 |0201: move-result-object v8 │ │ +39e4ac: 7110 0d07 0800 |0202: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +39e4b2: 0b08 |0205: move-result-wide v8 │ │ +39e4b4: 7120 1007 9800 |0206: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39e4ba: 0c08 |0209: move-result-object v8 │ │ +39e4bc: 220e 9e13 |020a: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +39e4c0: 6e10 0307 0600 |020c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e4c6: 0b0a |020f: move-result-wide v10 │ │ +39e4c8: 6e10 0307 0800 |0210: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e4ce: 0b0c |0213: move-result-wide v12 │ │ +39e4d0: 6e10 0307 0500 |0214: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e4d6: 0b05 |0217: move-result-wide v5 │ │ +39e4d8: 6e10 0307 0700 |0218: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39e4de: 0b10 |021b: move-result-wide v16 │ │ +39e4e0: 07e9 |021c: move-object v9, v14 │ │ +39e4e2: 07e7 |021d: move-object v7, v14 │ │ +39e4e4: 045e |021e: move-wide v14, v5 │ │ +39e4e6: 7609 3bb3 0900 |021f: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +39e4ec: 6e20 7fbb 7200 |0222: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb7f │ │ +39e4f2: 285c |0225: goto 0281 // +005c │ │ +39e4f4: 2207 2402 |0226: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +39e4f8: 7010 2c08 0700 |0228: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39e4fe: 1a08 7bba |022b: const-string v8, "warn, unhandled CRS/SRS " // string@ba7b │ │ +39e502: 6e20 3808 8700 |022d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39e508: 7210 f2bd 0500 |0230: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e50e: 0c05 |0233: move-result-object v5 │ │ +39e510: 6e20 3808 5700 |0234: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39e516: 6e10 4908 0700 |0237: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39e51c: 0c05 |023a: move-result-object v5 │ │ +39e51e: 7120 0503 5600 |023b: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +39e524: 2843 |023e: goto 0281 // +0043 │ │ +39e526: 1a06 8b57 |023f: const-string v6, "Style" // string@578b │ │ +39e52a: 6e20 e007 6700 |0241: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e530: 0a06 |0244: move-result v6 │ │ +39e532: 3806 2d00 |0245: if-eqz v6, 0272 // +002d │ │ +39e536: 1206 |0247: const/4 v6, #int 0 // #0 │ │ +39e538: 7210 f0bd 0500 |0248: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e53e: 0c07 |024b: move-result-object v7 │ │ +39e540: 7210 f4bd 0700 |024c: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ +39e546: 0a07 |024f: move-result v7 │ │ +39e548: 3576 3100 |0250: if-ge v6, v7, 0281 // +0031 │ │ +39e54c: 7210 f0bd 0500 |0252: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e552: 0c07 |0255: move-result-object v7 │ │ +39e554: 7220 f5bd 6700 |0256: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ +39e55a: 0c07 |0259: move-result-object v7 │ │ +39e55c: 7210 f1bd 0700 |025a: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39e562: 0c09 |025d: move-result-object v9 │ │ +39e564: 6e20 e407 9800 |025e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39e56a: 0a09 |0261: move-result v9 │ │ +39e56c: 3809 0d00 |0262: if-eqz v9, 026f // +000d │ │ +39e570: 6e10 7dbb 0200 |0264: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb7d │ │ +39e576: 0c09 |0267: move-result-object v9 │ │ +39e578: 7210 f3bd 0700 |0268: invoke-interface {v7}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bdf3 │ │ +39e57e: 0c07 |026b: move-result-object v7 │ │ +39e580: 7220 df0a 7900 |026c: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +39e586: d806 0601 |026f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +39e58a: 28d7 |0271: goto 0248 // -0029 │ │ +39e58c: 1a06 332f |0272: const-string v6, "Layer" // string@2f33 │ │ +39e590: 6e20 e007 6700 |0274: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e596: 0a06 |0277: move-result v6 │ │ +39e598: 3806 0900 |0278: if-eqz v6, 0281 // +0009 │ │ +39e59c: 7110 63bb 0500 |027a: invoke-static {v5}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@bb63 │ │ +39e5a2: 0c05 |027d: move-result-object v5 │ │ +39e5a4: 7220 e10a 5100 |027e: invoke-interface {v1, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +39e5aa: d804 0401 |0281: add-int/lit8 v4, v4, #int 1 // #01 │ │ +39e5ae: 2900 8dfd |0283: goto/16 0010 // -0273 │ │ +39e5b2: 7801 efbd 1200 |0285: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e5b8: 0c00 |0288: move-result-object v0 │ │ +39e5ba: 1a03 227c |0289: const-string v3, "fixedHeight" // string@7c22 │ │ +39e5be: 7220 edbd 3000 |028b: invoke-interface {v0, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e5c4: 0c00 |028e: move-result-object v0 │ │ +39e5c6: 7801 efbd 1200 |028f: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39e5cc: 0c03 |0292: move-result-object v3 │ │ +39e5ce: 1a04 277c |0293: const-string v4, "fixedWidth" // string@7c27 │ │ +39e5d2: 7220 edbd 4300 |0295: invoke-interface {v3, v4}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39e5d8: 0c03 |0298: move-result-object v3 │ │ +39e5da: 3803 2400 |0299: if-eqz v3, 02bd // +0024 │ │ +39e5de: 3800 2200 |029b: if-eqz v0, 02bd // +0022 │ │ +39e5e2: 7210 f2bd 0000 |029d: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e5e8: 0c04 |02a0: move-result-object v4 │ │ +39e5ea: 7210 f2bd 0300 |02a1: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e5f0: 0c03 |02a4: move-result-object v3 │ │ +39e5f2: 6e20 e407 3400 |02a5: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39e5f8: 0a03 |02a8: move-result v3 │ │ +39e5fa: 3803 0e00 |02a9: if-eqz v3, 02b7 // +000e │ │ +39e5fe: 7210 f2bd 0000 |02ab: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39e604: 0c00 |02ae: move-result-object v0 │ │ +39e606: 7110 5207 0000 |02af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +39e60c: 0a00 |02b2: move-result v0 │ │ +39e60e: 6e20 82bb 0200 |02b3: invoke-virtual {v2, v0}, Lorg/osmdroid/wms/WMSLayer;.setPixelSize:(I)V // method@bb82 │ │ +39e614: 2807 |02b6: goto 02bd // +0007 │ │ +39e616: 1a00 372f |02b7: const-string v0, "Layer excluded due to non-equal height,width tile sizes" // string@2f37 │ │ +39e61a: 7120 0503 0600 |02b9: invoke-static {v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +39e620: 1101 |02bc: return-object v1 │ │ +39e622: 7220 df0a 2100 |02bd: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +39e628: 1101 |02c0: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0009 line=159 │ │ 0x0010 line=165 │ │ 0x001c line=166 │ │ @@ -748296,137 +748296,137 @@ │ │ type : '(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 236 16-bit code units │ │ -39e958: |[39e958] org.osmdroid.wms.DomParserWms111.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V │ │ -39e968: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -39e96c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39e96e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -39e970: 7801 f0bd 1000 |0004: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e976: 0c03 |0007: move-result-object v3 │ │ -39e978: 7210 f4bd 0300 |0008: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ -39e97e: 0a03 |000b: move-result v3 │ │ -39e980: 3532 df00 |000c: if-ge v2, v3, 00eb // +00df │ │ -39e984: 7801 f0bd 1000 |000e: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e98a: 0c03 |0011: move-result-object v3 │ │ -39e98c: 7220 f5bd 2300 |0012: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ -39e992: 0c03 |0015: move-result-object v3 │ │ -39e994: 7210 f1bd 0300 |0016: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39e99a: 0c04 |0019: move-result-object v4 │ │ -39e99c: 1a05 bc25 |001a: const-string v5, "GetCapabilities" // string@25bc │ │ -39e9a0: 6e20 e007 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e9a6: 0a04 |001f: move-result v4 │ │ -39e9a8: 3804 c700 |0020: if-eqz v4, 00e7 // +00c7 │ │ -39e9ac: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -39e9ae: 7210 f0bd 0300 |0023: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e9b4: 0c05 |0026: move-result-object v5 │ │ -39e9b6: 7210 f4bd 0500 |0027: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ -39e9bc: 0a05 |002a: move-result v5 │ │ -39e9be: 3554 bc00 |002b: if-ge v4, v5, 00e7 // +00bc │ │ -39e9c2: 7210 f0bd 0300 |002d: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e9c8: 0c05 |0030: move-result-object v5 │ │ -39e9ca: 7220 f5bd 4500 |0031: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ -39e9d0: 0c05 |0034: move-result-object v5 │ │ -39e9d2: 7210 f1bd 0500 |0035: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39e9d8: 0c06 |0038: move-result-object v6 │ │ -39e9da: 1a07 ed1c |0039: const-string v7, "DCPType" // string@1ced │ │ -39e9de: 6e20 e007 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39e9e4: 0a06 |003e: move-result v6 │ │ -39e9e6: 3806 a400 |003f: if-eqz v6, 00e3 // +00a4 │ │ -39e9ea: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -39e9ec: 7210 f0bd 0500 |0042: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39e9f2: 0c07 |0045: move-result-object v7 │ │ -39e9f4: 7210 f4bd 0700 |0046: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ -39e9fa: 0a07 |0049: move-result v7 │ │ -39e9fc: 3576 9900 |004a: if-ge v6, v7, 00e3 // +0099 │ │ -39ea00: 7210 f0bd 0500 |004c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39ea06: 0c07 |004f: move-result-object v7 │ │ -39ea08: 7220 f5bd 6700 |0050: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ -39ea0e: 0c07 |0053: move-result-object v7 │ │ -39ea10: 7210 f1bd 0700 |0054: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39ea16: 0c08 |0057: move-result-object v8 │ │ -39ea18: 1a09 7926 |0058: const-string v9, "HTTP" // string@2679 │ │ -39ea1c: 6e20 e007 9800 |005a: invoke-virtual {v8, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39ea22: 0a08 |005d: move-result v8 │ │ -39ea24: 3808 8100 |005e: if-eqz v8, 00df // +0081 │ │ -39ea28: 1208 |0060: const/4 v8, #int 0 // #0 │ │ -39ea2a: 7210 f0bd 0700 |0061: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39ea30: 0c09 |0064: move-result-object v9 │ │ -39ea32: 7210 f4bd 0900 |0065: invoke-interface {v9}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ -39ea38: 0a09 |0068: move-result v9 │ │ -39ea3a: 3598 7600 |0069: if-ge v8, v9, 00df // +0076 │ │ -39ea3e: 7210 f0bd 0700 |006b: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39ea44: 0c09 |006e: move-result-object v9 │ │ -39ea46: 7220 f5bd 8900 |006f: invoke-interface {v9, v8}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ -39ea4c: 0c09 |0072: move-result-object v9 │ │ -39ea4e: 7210 f1bd 0900 |0073: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39ea54: 0c0a |0076: move-result-object v10 │ │ -39ea56: 1a0b b425 |0077: const-string v11, "Get" // string@25b4 │ │ -39ea5a: 6e20 e007 ba00 |0079: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39ea60: 0a0a |007c: move-result v10 │ │ -39ea62: 380a 5f00 |007d: if-eqz v10, 00dc // +005f │ │ -39ea66: 120a |007f: const/4 v10, #int 0 // #0 │ │ -39ea68: 7210 f0bd 0900 |0080: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39ea6e: 0c0b |0083: move-result-object v11 │ │ -39ea70: 7210 f4bd 0b00 |0084: invoke-interface {v11}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ -39ea76: 0a0b |0087: move-result v11 │ │ -39ea78: 35ba 5400 |0088: if-ge v10, v11, 00dc // +0054 │ │ -39ea7c: 7210 f0bd 0900 |008a: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ -39ea82: 0c0b |008d: move-result-object v11 │ │ -39ea84: 7220 f5bd ab00 |008e: invoke-interface {v11, v10}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ -39ea8a: 0c0b |0091: move-result-object v11 │ │ -39ea8c: 7210 f1bd 0b00 |0092: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ -39ea92: 0c0c |0095: move-result-object v12 │ │ -39ea94: 1a0d 6e4d |0096: const-string v13, "OnlineResource" // string@4d6e │ │ -39ea98: 6e20 e007 dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39ea9e: 0a0c |009b: move-result v12 │ │ -39eaa0: 380c 3d00 |009c: if-eqz v12, 00d9 // +003d │ │ -39eaa4: 7210 efbd 0b00 |009e: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39eaaa: 0c0c |00a1: move-result-object v12 │ │ -39eaac: 1a0d 3a8b |00a2: const-string v13, "href" // string@8b3a │ │ -39eab0: 7220 edbd dc00 |00a4: invoke-interface {v12, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39eab6: 0c0c |00a7: move-result-object v12 │ │ -39eab8: 7210 efbd 0b00 |00a8: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39eabe: 0c0e |00ab: move-result-object v14 │ │ -39eac0: 1a0f c8bb |00ac: const-string v15, "xlink:href" // string@bbc8 │ │ -39eac4: 7220 edbd fe00 |00ae: invoke-interface {v14, v15}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ -39eaca: 0c0e |00b1: move-result-object v14 │ │ -39eacc: 7210 efbd 0b00 |00b2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ -39ead2: 0c0b |00b5: move-result-object v11 │ │ -39ead4: 1a0f 588b |00b6: const-string v15, "http://www.w3.org/1999/xlink" // string@8b58 │ │ -39ead8: 7230 eebd fb0d |00b8: invoke-interface {v11, v15, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bdee │ │ -39eade: 0c0b |00bb: move-result-object v11 │ │ -39eae0: 380c 0a00 |00bc: if-eqz v12, 00c6 // +000a │ │ -39eae4: 7210 f2bd 0c00 |00be: invoke-interface {v12}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39eaea: 0c0b |00c1: move-result-object v11 │ │ -39eaec: 6e20 71bb b000 |00c2: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@bb71 │ │ -39eaf2: 2814 |00c5: goto 00d9 // +0014 │ │ -39eaf4: 380e 0a00 |00c6: if-eqz v14, 00d0 // +000a │ │ -39eaf8: 7210 f2bd 0e00 |00c8: invoke-interface {v14}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39eafe: 0c0b |00cb: move-result-object v11 │ │ -39eb00: 6e20 71bb b000 |00cc: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@bb71 │ │ -39eb06: 280a |00cf: goto 00d9 // +000a │ │ -39eb08: 380b 0900 |00d0: if-eqz v11, 00d9 // +0009 │ │ -39eb0c: 7210 f2bd 0b00 |00d2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ -39eb12: 0c0b |00d5: move-result-object v11 │ │ -39eb14: 6e20 71bb b000 |00d6: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@bb71 │ │ -39eb1a: d80a 0a01 |00d9: add-int/lit8 v10, v10, #int 1 // #01 │ │ -39eb1e: 28a5 |00db: goto 0080 // -005b │ │ -39eb20: d808 0801 |00dc: add-int/lit8 v8, v8, #int 1 // #01 │ │ -39eb24: 2883 |00de: goto 0061 // -007d │ │ -39eb26: d806 0601 |00df: add-int/lit8 v6, v6, #int 1 // #01 │ │ -39eb2a: 2900 61ff |00e1: goto/16 0042 // -009f │ │ -39eb2e: d804 0401 |00e3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -39eb32: 2900 3eff |00e5: goto/16 0023 // -00c2 │ │ -39eb36: d802 0201 |00e7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39eb3a: 2900 1bff |00e9: goto/16 0004 // -00e5 │ │ -39eb3e: 0e00 |00eb: return-void │ │ +39e940: |[39e940] org.osmdroid.wms.DomParserWms111.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V │ │ +39e950: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +39e954: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39e956: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +39e958: 7801 f0bd 1000 |0004: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e95e: 0c03 |0007: move-result-object v3 │ │ +39e960: 7210 f4bd 0300 |0008: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ +39e966: 0a03 |000b: move-result v3 │ │ +39e968: 3532 df00 |000c: if-ge v2, v3, 00eb // +00df │ │ +39e96c: 7801 f0bd 1000 |000e: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e972: 0c03 |0011: move-result-object v3 │ │ +39e974: 7220 f5bd 2300 |0012: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ +39e97a: 0c03 |0015: move-result-object v3 │ │ +39e97c: 7210 f1bd 0300 |0016: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39e982: 0c04 |0019: move-result-object v4 │ │ +39e984: 1a05 bc25 |001a: const-string v5, "GetCapabilities" // string@25bc │ │ +39e988: 6e20 e007 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e98e: 0a04 |001f: move-result v4 │ │ +39e990: 3804 c700 |0020: if-eqz v4, 00e7 // +00c7 │ │ +39e994: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +39e996: 7210 f0bd 0300 |0023: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e99c: 0c05 |0026: move-result-object v5 │ │ +39e99e: 7210 f4bd 0500 |0027: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ +39e9a4: 0a05 |002a: move-result v5 │ │ +39e9a6: 3554 bc00 |002b: if-ge v4, v5, 00e7 // +00bc │ │ +39e9aa: 7210 f0bd 0300 |002d: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e9b0: 0c05 |0030: move-result-object v5 │ │ +39e9b2: 7220 f5bd 4500 |0031: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ +39e9b8: 0c05 |0034: move-result-object v5 │ │ +39e9ba: 7210 f1bd 0500 |0035: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39e9c0: 0c06 |0038: move-result-object v6 │ │ +39e9c2: 1a07 ed1c |0039: const-string v7, "DCPType" // string@1ced │ │ +39e9c6: 6e20 e007 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39e9cc: 0a06 |003e: move-result v6 │ │ +39e9ce: 3806 a400 |003f: if-eqz v6, 00e3 // +00a4 │ │ +39e9d2: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +39e9d4: 7210 f0bd 0500 |0042: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e9da: 0c07 |0045: move-result-object v7 │ │ +39e9dc: 7210 f4bd 0700 |0046: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ +39e9e2: 0a07 |0049: move-result v7 │ │ +39e9e4: 3576 9900 |004a: if-ge v6, v7, 00e3 // +0099 │ │ +39e9e8: 7210 f0bd 0500 |004c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39e9ee: 0c07 |004f: move-result-object v7 │ │ +39e9f0: 7220 f5bd 6700 |0050: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ +39e9f6: 0c07 |0053: move-result-object v7 │ │ +39e9f8: 7210 f1bd 0700 |0054: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39e9fe: 0c08 |0057: move-result-object v8 │ │ +39ea00: 1a09 7926 |0058: const-string v9, "HTTP" // string@2679 │ │ +39ea04: 6e20 e007 9800 |005a: invoke-virtual {v8, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39ea0a: 0a08 |005d: move-result v8 │ │ +39ea0c: 3808 8100 |005e: if-eqz v8, 00df // +0081 │ │ +39ea10: 1208 |0060: const/4 v8, #int 0 // #0 │ │ +39ea12: 7210 f0bd 0700 |0061: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39ea18: 0c09 |0064: move-result-object v9 │ │ +39ea1a: 7210 f4bd 0900 |0065: invoke-interface {v9}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ +39ea20: 0a09 |0068: move-result v9 │ │ +39ea22: 3598 7600 |0069: if-ge v8, v9, 00df // +0076 │ │ +39ea26: 7210 f0bd 0700 |006b: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39ea2c: 0c09 |006e: move-result-object v9 │ │ +39ea2e: 7220 f5bd 8900 |006f: invoke-interface {v9, v8}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ +39ea34: 0c09 |0072: move-result-object v9 │ │ +39ea36: 7210 f1bd 0900 |0073: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39ea3c: 0c0a |0076: move-result-object v10 │ │ +39ea3e: 1a0b b425 |0077: const-string v11, "Get" // string@25b4 │ │ +39ea42: 6e20 e007 ba00 |0079: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39ea48: 0a0a |007c: move-result v10 │ │ +39ea4a: 380a 5f00 |007d: if-eqz v10, 00dc // +005f │ │ +39ea4e: 120a |007f: const/4 v10, #int 0 // #0 │ │ +39ea50: 7210 f0bd 0900 |0080: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39ea56: 0c0b |0083: move-result-object v11 │ │ +39ea58: 7210 f4bd 0b00 |0084: invoke-interface {v11}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bdf4 │ │ +39ea5e: 0a0b |0087: move-result v11 │ │ +39ea60: 35ba 5400 |0088: if-ge v10, v11, 00dc // +0054 │ │ +39ea64: 7210 f0bd 0900 |008a: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bdf0 │ │ +39ea6a: 0c0b |008d: move-result-object v11 │ │ +39ea6c: 7220 f5bd ab00 |008e: invoke-interface {v11, v10}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bdf5 │ │ +39ea72: 0c0b |0091: move-result-object v11 │ │ +39ea74: 7210 f1bd 0b00 |0092: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bdf1 │ │ +39ea7a: 0c0c |0095: move-result-object v12 │ │ +39ea7c: 1a0d 6e4d |0096: const-string v13, "OnlineResource" // string@4d6e │ │ +39ea80: 6e20 e007 dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39ea86: 0a0c |009b: move-result v12 │ │ +39ea88: 380c 3d00 |009c: if-eqz v12, 00d9 // +003d │ │ +39ea8c: 7210 efbd 0b00 |009e: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39ea92: 0c0c |00a1: move-result-object v12 │ │ +39ea94: 1a0d 3a8b |00a2: const-string v13, "href" // string@8b3a │ │ +39ea98: 7220 edbd dc00 |00a4: invoke-interface {v12, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39ea9e: 0c0c |00a7: move-result-object v12 │ │ +39eaa0: 7210 efbd 0b00 |00a8: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39eaa6: 0c0e |00ab: move-result-object v14 │ │ +39eaa8: 1a0f c8bb |00ac: const-string v15, "xlink:href" // string@bbc8 │ │ +39eaac: 7220 edbd fe00 |00ae: invoke-interface {v14, v15}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bded │ │ +39eab2: 0c0e |00b1: move-result-object v14 │ │ +39eab4: 7210 efbd 0b00 |00b2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bdef │ │ +39eaba: 0c0b |00b5: move-result-object v11 │ │ +39eabc: 1a0f 588b |00b6: const-string v15, "http://www.w3.org/1999/xlink" // string@8b58 │ │ +39eac0: 7230 eebd fb0d |00b8: invoke-interface {v11, v15, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bdee │ │ +39eac6: 0c0b |00bb: move-result-object v11 │ │ +39eac8: 380c 0a00 |00bc: if-eqz v12, 00c6 // +000a │ │ +39eacc: 7210 f2bd 0c00 |00be: invoke-interface {v12}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39ead2: 0c0b |00c1: move-result-object v11 │ │ +39ead4: 6e20 71bb b000 |00c2: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@bb71 │ │ +39eada: 2814 |00c5: goto 00d9 // +0014 │ │ +39eadc: 380e 0a00 |00c6: if-eqz v14, 00d0 // +000a │ │ +39eae0: 7210 f2bd 0e00 |00c8: invoke-interface {v14}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39eae6: 0c0b |00cb: move-result-object v11 │ │ +39eae8: 6e20 71bb b000 |00cc: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@bb71 │ │ +39eaee: 280a |00cf: goto 00d9 // +000a │ │ +39eaf0: 380b 0900 |00d0: if-eqz v11, 00d9 // +0009 │ │ +39eaf4: 7210 f2bd 0b00 |00d2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bdf2 │ │ +39eafa: 0c0b |00d5: move-result-object v11 │ │ +39eafc: 6e20 71bb b000 |00d6: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@bb71 │ │ +39eb02: d80a 0a01 |00d9: add-int/lit8 v10, v10, #int 1 // #01 │ │ +39eb06: 28a5 |00db: goto 0080 // -005b │ │ +39eb08: d808 0801 |00dc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +39eb0c: 2883 |00de: goto 0061 // -007d │ │ +39eb0e: d806 0601 |00df: add-int/lit8 v6, v6, #int 1 // #01 │ │ +39eb12: 2900 61ff |00e1: goto/16 0042 // -009f │ │ +39eb16: d804 0401 |00e3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +39eb1a: 2900 3eff |00e5: goto/16 0023 // -00c2 │ │ +39eb1e: d802 0201 |00e7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39eb22: 2900 1bff |00e9: goto/16 0004 // -00e5 │ │ +39eb26: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ 0x000e line=99 │ │ 0x0016 line=100 │ │ 0x001c line=103 │ │ 0x0023 line=104 │ │ @@ -748611,17 +748611,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39eb40: |[39eb40] org.osmdroid.wms.R$drawable.:()V │ │ -39eb50: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39eb56: 0e00 |0003: return-void │ │ +39eb28: |[39eb28] org.osmdroid.wms.R$drawable.:()V │ │ +39eb38: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39eb3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -748678,17 +748678,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39eb58: |[39eb58] org.osmdroid.wms.R$id.:()V │ │ -39eb68: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39eb6e: 0e00 |0003: return-void │ │ +39eb40: |[39eb40] org.osmdroid.wms.R$id.:()V │ │ +39eb50: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39eb56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -748725,17 +748725,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39eb70: |[39eb70] org.osmdroid.wms.R$layout.:()V │ │ -39eb80: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39eb86: 0e00 |0003: return-void │ │ +39eb58: |[39eb58] org.osmdroid.wms.R$layout.:()V │ │ +39eb68: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39eb6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -749012,17 +749012,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39eb88: |[39eb88] org.osmdroid.wms.R$string.:()V │ │ -39eb98: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39eb9e: 0e00 |0003: return-void │ │ +39eb70: |[39eb70] org.osmdroid.wms.R$string.:()V │ │ +39eb80: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39eb86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -749053,17 +749053,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39eba0: |[39eba0] org.osmdroid.wms.R.:()V │ │ -39ebb0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39ebb6: 0e00 |0003: return-void │ │ +39eb88: |[39eb88] org.osmdroid.wms.R.:()V │ │ +39eb98: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39eb9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -749122,22 +749122,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -39ec48: |[39ec48] org.osmdroid.wms.WMSEndpoint.:()V │ │ -39ec58: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39ec5e: 1a00 2b0f |0003: const-string v0, "1.1.0" // string@0f2b │ │ -39ec62: 5b10 b353 |0005: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@53b3 │ │ -39ec66: 2200 9a02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -39ec6a: 7010 d509 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -39ec70: 5b10 b053 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@53b0 │ │ -39ec74: 0e00 |000e: return-void │ │ +39ec30: |[39ec30] org.osmdroid.wms.WMSEndpoint.:()V │ │ +39ec40: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39ec46: 1a00 2b0f |0003: const-string v0, "1.1.0" // string@0f2b │ │ +39ec4a: 5b10 b353 |0005: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@53b3 │ │ +39ec4e: 2200 9a02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +39ec52: 7010 d509 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +39ec58: 5b10 b053 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@53b0 │ │ +39ec5c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=16 │ │ 0x0007 line=19 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/wms/WMSEndpoint; │ │ @@ -749148,17 +749148,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ebb8: |[39ebb8] org.osmdroid.wms.WMSEndpoint.getBaseurl:()Ljava/lang/String; │ │ -39ebc8: 5410 ae53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@53ae │ │ -39ebcc: 1100 |0002: return-object v0 │ │ +39eba0: |[39eba0] org.osmdroid.wms.WMSEndpoint.getBaseurl:()Ljava/lang/String; │ │ +39ebb0: 5410 ae53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@53ae │ │ +39ebb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSEndpoint; │ │ │ │ #1 : (in Lorg/osmdroid/wms/WMSEndpoint;) │ │ @@ -749166,17 +749166,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ebd0: |[39ebd0] org.osmdroid.wms.WMSEndpoint.getDescription:()Ljava/lang/String; │ │ -39ebe0: 5410 af53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@53af │ │ -39ebe4: 1100 |0002: return-object v0 │ │ +39ebb8: |[39ebb8] org.osmdroid.wms.WMSEndpoint.getDescription:()Ljava/lang/String; │ │ +39ebc8: 5410 af53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@53af │ │ +39ebcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSEndpoint; │ │ │ │ #2 : (in Lorg/osmdroid/wms/WMSEndpoint;) │ │ @@ -749184,17 +749184,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ec30: |[39ec30] org.osmdroid.wms.WMSEndpoint.getLayers:()Ljava/util/List; │ │ -39ec40: 5410 b053 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@53b0 │ │ -39ec44: 1100 |0002: return-object v0 │ │ +39ec18: |[39ec18] org.osmdroid.wms.WMSEndpoint.getLayers:()Ljava/util/List; │ │ +39ec28: 5410 b053 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@53b0 │ │ +39ec2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSEndpoint; │ │ │ │ #3 : (in Lorg/osmdroid/wms/WMSEndpoint;) │ │ @@ -749202,17 +749202,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ebe8: |[39ebe8] org.osmdroid.wms.WMSEndpoint.getName:()Ljava/lang/String; │ │ -39ebf8: 5410 b153 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@53b1 │ │ -39ebfc: 1100 |0002: return-object v0 │ │ +39ebd0: |[39ebd0] org.osmdroid.wms.WMSEndpoint.getName:()Ljava/lang/String; │ │ +39ebe0: 5410 b153 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@53b1 │ │ +39ebe4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSEndpoint; │ │ │ │ #4 : (in Lorg/osmdroid/wms/WMSEndpoint;) │ │ @@ -749220,17 +749220,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ec00: |[39ec00] org.osmdroid.wms.WMSEndpoint.getTitle:()Ljava/lang/String; │ │ -39ec10: 5410 b253 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@53b2 │ │ -39ec14: 1100 |0002: return-object v0 │ │ +39ebe8: |[39ebe8] org.osmdroid.wms.WMSEndpoint.getTitle:()Ljava/lang/String; │ │ +39ebf8: 5410 b253 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@53b2 │ │ +39ebfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSEndpoint; │ │ │ │ #5 : (in Lorg/osmdroid/wms/WMSEndpoint;) │ │ @@ -749238,17 +749238,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ec18: |[39ec18] org.osmdroid.wms.WMSEndpoint.getWmsVersion:()Ljava/lang/String; │ │ -39ec28: 5410 b353 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@53b3 │ │ -39ec2c: 1100 |0002: return-object v0 │ │ +39ec00: |[39ec00] org.osmdroid.wms.WMSEndpoint.getWmsVersion:()Ljava/lang/String; │ │ +39ec10: 5410 b353 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@53b3 │ │ +39ec14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSEndpoint; │ │ │ │ #6 : (in Lorg/osmdroid/wms/WMSEndpoint;) │ │ @@ -749256,17 +749256,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ec78: |[39ec78] org.osmdroid.wms.WMSEndpoint.setBaseurl:(Ljava/lang/String;)V │ │ -39ec88: 5b01 ae53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@53ae │ │ -39ec8c: 0e00 |0002: return-void │ │ +39ec60: |[39ec60] org.osmdroid.wms.WMSEndpoint.setBaseurl:(Ljava/lang/String;)V │ │ +39ec70: 5b01 ae53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@53ae │ │ +39ec74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSEndpoint; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -749275,17 +749275,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ec90: |[39ec90] org.osmdroid.wms.WMSEndpoint.setDescription:(Ljava/lang/String;)V │ │ -39eca0: 5b01 af53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@53af │ │ -39eca4: 0e00 |0002: return-void │ │ +39ec78: |[39ec78] org.osmdroid.wms.WMSEndpoint.setDescription:(Ljava/lang/String;)V │ │ +39ec88: 5b01 af53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@53af │ │ +39ec8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSEndpoint; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -749294,17 +749294,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39eca8: |[39eca8] org.osmdroid.wms.WMSEndpoint.setLayers:(Ljava/util/List;)V │ │ -39ecb8: 5b01 b053 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@53b0 │ │ -39ecbc: 0e00 |0002: return-void │ │ +39ec90: |[39ec90] org.osmdroid.wms.WMSEndpoint.setLayers:(Ljava/util/List;)V │ │ +39eca0: 5b01 b053 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@53b0 │ │ +39eca4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSEndpoint; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -749313,17 +749313,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ecc0: |[39ecc0] org.osmdroid.wms.WMSEndpoint.setName:(Ljava/lang/String;)V │ │ -39ecd0: 5b01 b153 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@53b1 │ │ -39ecd4: 0e00 |0002: return-void │ │ +39eca8: |[39eca8] org.osmdroid.wms.WMSEndpoint.setName:(Ljava/lang/String;)V │ │ +39ecb8: 5b01 b153 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@53b1 │ │ +39ecbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSEndpoint; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -749332,17 +749332,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ecd8: |[39ecd8] org.osmdroid.wms.WMSEndpoint.setTitle:(Ljava/lang/String;)V │ │ -39ece8: 5b01 b253 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@53b2 │ │ -39ecec: 0e00 |0002: return-void │ │ +39ecc0: |[39ecc0] org.osmdroid.wms.WMSEndpoint.setTitle:(Ljava/lang/String;)V │ │ +39ecd0: 5b01 b253 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@53b2 │ │ +39ecd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSEndpoint; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -749351,17 +749351,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ecf0: |[39ecf0] org.osmdroid.wms.WMSEndpoint.setWmsVersion:(Ljava/lang/String;)V │ │ -39ed00: 5b01 b353 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@53b3 │ │ -39ed04: 0e00 |0002: return-void │ │ +39ecd8: |[39ecd8] org.osmdroid.wms.WMSEndpoint.setWmsVersion:(Ljava/lang/String;)V │ │ +39ece8: 5b01 b353 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@53b3 │ │ +39ecec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSEndpoint; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -749430,25 +749430,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -39edb0: |[39edb0] org.osmdroid.wms.WMSLayer.:()V │ │ -39edc0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39edc6: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ -39edca: 5910 b753 |0005: iput v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@53b7 │ │ -39edce: 2200 9a02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -39edd2: 7010 d509 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -39edd8: 5b10 b853 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@53b8 │ │ -39eddc: 2200 9a02 |000e: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -39ede0: 7010 d509 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -39ede6: 5b10 b953 |0013: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@53b9 │ │ -39edea: 0e00 |0015: return-void │ │ +39ed98: |[39ed98] org.osmdroid.wms.WMSLayer.:()V │ │ +39eda8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39edae: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ +39edb2: 5910 b753 |0005: iput v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@53b7 │ │ +39edb6: 2200 9a02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +39edba: 7010 d509 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +39edc0: 5b10 b853 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@53b8 │ │ +39edc4: 2200 9a02 |000e: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +39edc8: 7010 d509 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +39edce: 5b10 b953 |0013: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@53b9 │ │ +39edd2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ 0x0007 line=29 │ │ 0x000e line=39 │ │ locals : │ │ @@ -749460,17 +749460,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ed98: |[39ed98] org.osmdroid.wms.WMSLayer.getBbox:()Lorg/osmdroid/util/BoundingBox; │ │ -39eda8: 5410 b453 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@53b4 │ │ -39edac: 1100 |0002: return-object v0 │ │ +39ed80: |[39ed80] org.osmdroid.wms.WMSLayer.getBbox:()Lorg/osmdroid/util/BoundingBox; │ │ +39ed90: 5410 b453 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@53b4 │ │ +39ed94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSLayer; │ │ │ │ #1 : (in Lorg/osmdroid/wms/WMSLayer;) │ │ @@ -749478,17 +749478,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ed20: |[39ed20] org.osmdroid.wms.WMSLayer.getDescription:()Ljava/lang/String; │ │ -39ed30: 5410 b553 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@53b5 │ │ -39ed34: 1100 |0002: return-object v0 │ │ +39ed08: |[39ed08] org.osmdroid.wms.WMSLayer.getDescription:()Ljava/lang/String; │ │ +39ed18: 5410 b553 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@53b5 │ │ +39ed1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSLayer; │ │ │ │ #2 : (in Lorg/osmdroid/wms/WMSLayer;) │ │ @@ -749496,17 +749496,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ed38: |[39ed38] org.osmdroid.wms.WMSLayer.getName:()Ljava/lang/String; │ │ -39ed48: 5410 b653 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@53b6 │ │ -39ed4c: 1100 |0002: return-object v0 │ │ +39ed20: |[39ed20] org.osmdroid.wms.WMSLayer.getName:()Ljava/lang/String; │ │ +39ed30: 5410 b653 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@53b6 │ │ +39ed34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSLayer; │ │ │ │ #3 : (in Lorg/osmdroid/wms/WMSLayer;) │ │ @@ -749514,17 +749514,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ed08: |[39ed08] org.osmdroid.wms.WMSLayer.getPixelSize:()I │ │ -39ed18: 5210 b753 |0000: iget v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@53b7 │ │ -39ed1c: 0f00 |0002: return v0 │ │ +39ecf0: |[39ecf0] org.osmdroid.wms.WMSLayer.getPixelSize:()I │ │ +39ed00: 5210 b753 |0000: iget v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@53b7 │ │ +39ed04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSLayer; │ │ │ │ #4 : (in Lorg/osmdroid/wms/WMSLayer;) │ │ @@ -749532,17 +749532,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ed68: |[39ed68] org.osmdroid.wms.WMSLayer.getSrs:()Ljava/util/List; │ │ -39ed78: 5410 b853 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@53b8 │ │ -39ed7c: 1100 |0002: return-object v0 │ │ +39ed50: |[39ed50] org.osmdroid.wms.WMSLayer.getSrs:()Ljava/util/List; │ │ +39ed60: 5410 b853 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@53b8 │ │ +39ed64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSLayer; │ │ │ │ #5 : (in Lorg/osmdroid/wms/WMSLayer;) │ │ @@ -749550,17 +749550,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ed80: |[39ed80] org.osmdroid.wms.WMSLayer.getStyles:()Ljava/util/List; │ │ -39ed90: 5410 b953 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@53b9 │ │ -39ed94: 1100 |0002: return-object v0 │ │ +39ed68: |[39ed68] org.osmdroid.wms.WMSLayer.getStyles:()Ljava/util/List; │ │ +39ed78: 5410 b953 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@53b9 │ │ +39ed7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSLayer; │ │ │ │ #6 : (in Lorg/osmdroid/wms/WMSLayer;) │ │ @@ -749568,17 +749568,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ed50: |[39ed50] org.osmdroid.wms.WMSLayer.getTitle:()Ljava/lang/String; │ │ -39ed60: 5410 ba53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@53ba │ │ -39ed64: 1100 |0002: return-object v0 │ │ +39ed38: |[39ed38] org.osmdroid.wms.WMSLayer.getTitle:()Ljava/lang/String; │ │ +39ed48: 5410 ba53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@53ba │ │ +39ed4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSLayer; │ │ │ │ #7 : (in Lorg/osmdroid/wms/WMSLayer;) │ │ @@ -749586,17 +749586,17 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39edec: |[39edec] org.osmdroid.wms.WMSLayer.setBbox:(Lorg/osmdroid/util/BoundingBox;)V │ │ -39edfc: 5b01 b453 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@53b4 │ │ -39ee00: 0e00 |0002: return-void │ │ +39edd4: |[39edd4] org.osmdroid.wms.WMSLayer.setBbox:(Lorg/osmdroid/util/BoundingBox;)V │ │ +39ede4: 5b01 b453 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@53b4 │ │ +39ede8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSLayer; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ │ │ @@ -749605,17 +749605,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ee04: |[39ee04] org.osmdroid.wms.WMSLayer.setDescription:(Ljava/lang/String;)V │ │ -39ee14: 5b01 b553 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@53b5 │ │ -39ee18: 0e00 |0002: return-void │ │ +39edec: |[39edec] org.osmdroid.wms.WMSLayer.setDescription:(Ljava/lang/String;)V │ │ +39edfc: 5b01 b553 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@53b5 │ │ +39ee00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSLayer; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -749624,17 +749624,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ee1c: |[39ee1c] org.osmdroid.wms.WMSLayer.setName:(Ljava/lang/String;)V │ │ -39ee2c: 5b01 b653 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@53b6 │ │ -39ee30: 0e00 |0002: return-void │ │ +39ee04: |[39ee04] org.osmdroid.wms.WMSLayer.setName:(Ljava/lang/String;)V │ │ +39ee14: 5b01 b653 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@53b6 │ │ +39ee18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSLayer; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -749643,17 +749643,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ee34: |[39ee34] org.osmdroid.wms.WMSLayer.setPixelSize:(I)V │ │ -39ee44: 5901 b753 |0000: iput v1, v0, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@53b7 │ │ -39ee48: 0e00 |0002: return-void │ │ +39ee1c: |[39ee1c] org.osmdroid.wms.WMSLayer.setPixelSize:(I)V │ │ +39ee2c: 5901 b753 |0000: iput v1, v0, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@53b7 │ │ +39ee30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSLayer; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -749662,17 +749662,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ee4c: |[39ee4c] org.osmdroid.wms.WMSLayer.setStyles:(Ljava/util/List;)V │ │ -39ee5c: 5b01 b953 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@53b9 │ │ -39ee60: 0e00 |0002: return-void │ │ +39ee34: |[39ee34] org.osmdroid.wms.WMSLayer.setStyles:(Ljava/util/List;)V │ │ +39ee44: 5b01 b953 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@53b9 │ │ +39ee48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSLayer; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -749681,17 +749681,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ee64: |[39ee64] org.osmdroid.wms.WMSLayer.setTitle:(Ljava/lang/String;)V │ │ -39ee74: 5b01 ba53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@53ba │ │ -39ee78: 0e00 |0002: return-void │ │ +39ee4c: |[39ee4c] org.osmdroid.wms.WMSLayer.setTitle:(Ljava/lang/String;)V │ │ +39ee5c: 5b01 ba53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@53ba │ │ +39ee60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSLayer; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -749728,17 +749728,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39eea8: |[39eea8] org.osmdroid.wms.WMSParser$1.:()V │ │ -39eeb8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39eebe: 0e00 |0003: return-void │ │ +39ee90: |[39ee90] org.osmdroid.wms.WMSParser$1.:()V │ │ +39eea0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39eea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/WMSParser$1; │ │ │ │ Virtual methods - │ │ @@ -749747,21 +749747,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -39ee7c: |[39ee7c] org.osmdroid.wms.WMSParser$1.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; │ │ -39ee8c: 2202 bd14 |0000: new-instance v2, Lorg/xml/sax/InputSource; // type@14bd │ │ -39ee90: 2203 e601 |0002: new-instance v3, Ljava/io/StringReader; // type@01e6 │ │ -39ee94: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -39ee98: 7020 7406 0300 |0006: invoke-direct {v3, v0}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@0674 │ │ -39ee9e: 7020 f6bd 3200 |0009: invoke-direct {v2, v3}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@bdf6 │ │ -39eea4: 1102 |000c: return-object v2 │ │ +39ee64: |[39ee64] org.osmdroid.wms.WMSParser$1.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; │ │ +39ee74: 2202 bd14 |0000: new-instance v2, Lorg/xml/sax/InputSource; // type@14bd │ │ +39ee78: 2203 e601 |0002: new-instance v3, Ljava/io/StringReader; // type@01e6 │ │ +39ee7c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +39ee80: 7020 7406 0300 |0006: invoke-direct {v3, v0}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@0674 │ │ +39ee86: 7020 f6bd 3200 |0009: invoke-direct {v2, v3}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@bdf6 │ │ +39ee8c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/wms/WMSParser$1; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/lang/String; │ │ @@ -749795,17 +749795,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39ef80: |[39ef80] org.osmdroid.wms.WMSParser.:()V │ │ -39ef90: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39ef96: 0e00 |0003: return-void │ │ +39ef68: |[39ef68] org.osmdroid.wms.WMSParser.:()V │ │ +39ef78: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39ef7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/WMSParser; │ │ │ │ #1 : (in Lorg/osmdroid/wms/WMSParser;) │ │ @@ -749813,57 +749813,57 @@ │ │ type : '(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -39eec0: |[39eec0] org.osmdroid.wms.WMSParser.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -39eed0: 7100 c40c 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@0cc4 │ │ -39eed6: 0c00 |0003: move-result-object v0 │ │ -39eed8: 6e10 c30c 0000 |0004: invoke-virtual {v0}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@0cc3 │ │ -39eede: 0c00 |0007: move-result-object v0 │ │ -39eee0: 2201 7314 |0008: new-instance v1, Lorg/osmdroid/wms/WMSParser$1; // type@1473 │ │ -39eee4: 7010 85bb 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/wms/WMSParser$1;.:()V // method@bb85 │ │ -39eeea: 6e20 c20c 1000 |000d: invoke-virtual {v0, v1}, Ljavax/xml/parsers/DocumentBuilder;.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V // method@0cc2 │ │ -39eef0: 6e20 c10c 3000 |0010: invoke-virtual {v0, v3}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@0cc1 │ │ -39eef6: 0c03 |0013: move-result-object v3 │ │ -39eef8: 7210 e8bd 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@bde8 │ │ -39eefe: 0c03 |0017: move-result-object v3 │ │ -39ef00: 7210 ecbd 0300 |0018: invoke-interface {v3}, Lorg/w3c/dom/Element;.normalize:()V // method@bdec │ │ -39ef06: 7210 ebbd 0300 |001b: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bdeb │ │ -39ef0c: 0c00 |001e: move-result-object v0 │ │ -39ef0e: 1a01 2962 |001f: const-string v1, "WMT_MS_Capabilities" // string@6229 │ │ -39ef12: 6e20 e007 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39ef18: 0a00 |0024: move-result v0 │ │ -39ef1a: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -39ef1e: 7110 62bb 0300 |0027: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb62 │ │ -39ef24: 0c03 |002a: move-result-object v3 │ │ -39ef26: 1103 |002b: return-object v3 │ │ -39ef28: 7210 ebbd 0300 |002c: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bdeb │ │ -39ef2e: 0c00 |002f: move-result-object v0 │ │ -39ef30: 1a01 2762 |0030: const-string v1, "WMS_Capabilities" // string@6227 │ │ -39ef34: 6e20 e007 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -39ef3a: 0a00 |0035: move-result v0 │ │ -39ef3c: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ -39ef40: 7110 62bb 0300 |0038: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb62 │ │ -39ef46: 0c03 |003b: move-result-object v3 │ │ -39ef48: 1103 |003c: return-object v3 │ │ -39ef4a: 2200 0202 |003d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -39ef4e: 2201 2402 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -39ef52: 7010 2c08 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39ef58: 1a02 eb5e |0044: const-string v2, "Unknown root element: " // string@5eeb │ │ -39ef5c: 6e20 3808 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39ef62: 7210 ebbd 0300 |0049: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bdeb │ │ -39ef68: 0c03 |004c: move-result-object v3 │ │ -39ef6a: 6e20 3808 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39ef70: 6e10 4908 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39ef76: 0c03 |0053: move-result-object v3 │ │ -39ef78: 7020 3807 3000 |0054: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -39ef7e: 2700 |0057: throw v0 │ │ +39eea8: |[39eea8] org.osmdroid.wms.WMSParser.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +39eeb8: 7100 c40c 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@0cc4 │ │ +39eebe: 0c00 |0003: move-result-object v0 │ │ +39eec0: 6e10 c30c 0000 |0004: invoke-virtual {v0}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@0cc3 │ │ +39eec6: 0c00 |0007: move-result-object v0 │ │ +39eec8: 2201 7314 |0008: new-instance v1, Lorg/osmdroid/wms/WMSParser$1; // type@1473 │ │ +39eecc: 7010 85bb 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/wms/WMSParser$1;.:()V // method@bb85 │ │ +39eed2: 6e20 c20c 1000 |000d: invoke-virtual {v0, v1}, Ljavax/xml/parsers/DocumentBuilder;.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V // method@0cc2 │ │ +39eed8: 6e20 c10c 3000 |0010: invoke-virtual {v0, v3}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@0cc1 │ │ +39eede: 0c03 |0013: move-result-object v3 │ │ +39eee0: 7210 e8bd 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@bde8 │ │ +39eee6: 0c03 |0017: move-result-object v3 │ │ +39eee8: 7210 ecbd 0300 |0018: invoke-interface {v3}, Lorg/w3c/dom/Element;.normalize:()V // method@bdec │ │ +39eeee: 7210 ebbd 0300 |001b: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bdeb │ │ +39eef4: 0c00 |001e: move-result-object v0 │ │ +39eef6: 1a01 2962 |001f: const-string v1, "WMT_MS_Capabilities" // string@6229 │ │ +39eefa: 6e20 e007 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39ef00: 0a00 |0024: move-result v0 │ │ +39ef02: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +39ef06: 7110 62bb 0300 |0027: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb62 │ │ +39ef0c: 0c03 |002a: move-result-object v3 │ │ +39ef0e: 1103 |002b: return-object v3 │ │ +39ef10: 7210 ebbd 0300 |002c: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bdeb │ │ +39ef16: 0c00 |002f: move-result-object v0 │ │ +39ef18: 1a01 2762 |0030: const-string v1, "WMS_Capabilities" // string@6227 │ │ +39ef1c: 6e20 e007 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +39ef22: 0a00 |0035: move-result v0 │ │ +39ef24: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ +39ef28: 7110 62bb 0300 |0038: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb62 │ │ +39ef2e: 0c03 |003b: move-result-object v3 │ │ +39ef30: 1103 |003c: return-object v3 │ │ +39ef32: 2200 0202 |003d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +39ef36: 2201 2402 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +39ef3a: 7010 2c08 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39ef40: 1a02 eb5e |0044: const-string v2, "Unknown root element: " // string@5eeb │ │ +39ef44: 6e20 3808 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39ef4a: 7210 ebbd 0300 |0049: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bdeb │ │ +39ef50: 0c03 |004c: move-result-object v3 │ │ +39ef52: 6e20 3808 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39ef58: 6e10 4908 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39ef5e: 0c03 |0053: move-result-object v3 │ │ +39ef60: 7020 3807 3000 |0054: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +39ef66: 2700 |0057: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0008 line=58 │ │ 0x0010 line=66 │ │ 0x0014 line=69 │ │ @@ -749927,17 +749927,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39f500: |[39f500] org.sqlite.database.BuildConfig.:()V │ │ -39f510: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39f516: 0e00 |0003: return-void │ │ +39f4e8: |[39f4e8] org.sqlite.database.BuildConfig.:()V │ │ +39f4f8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39f4fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -750043,24 +750043,24 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -39f804: |[39f804] org.sqlite.database.DatabaseUtils$InsertHelper.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V │ │ -39f814: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39f81a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -39f81c: 5b10 d353 |0004: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ -39f820: 5b10 d453 |0006: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ -39f824: 5b10 d653 |0008: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ -39f828: 5b10 d553 |000a: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f82c: 5b12 d253 |000c: iput-object v2, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ -39f830: 5b13 d753 |000e: iput-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@53d7 │ │ -39f834: 0e00 |0010: return-void │ │ +39f7ec: |[39f7ec] org.sqlite.database.DatabaseUtils$InsertHelper.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V │ │ +39f7fc: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39f802: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +39f804: 5b10 d353 |0004: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ +39f808: 5b10 d453 |0006: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ +39f80c: 5b10 d653 |0008: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ +39f810: 5b10 d553 |000a: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f814: 5b12 d253 |000c: iput-object v2, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ +39f818: 5b13 d753 |000e: iput-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@53d7 │ │ +39f81c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1035 │ │ 0x0004 line=1010 │ │ 0x0006 line=1011 │ │ 0x0008 line=1012 │ │ 0x000a line=1013 │ │ @@ -750076,99 +750076,99 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -39f950: |[39f950] org.sqlite.database.DatabaseUtils$InsertHelper.buildSQL:()V │ │ -39f960: 1a00 4208 |0000: const-string v0, "'" // string@0842 │ │ -39f964: 1a01 080c |0002: const-string v1, ")" // string@0c08 │ │ -39f968: 2202 2402 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -39f96c: 1303 8000 |0006: const/16 v3, #int 128 // #80 │ │ -39f970: 7020 2d08 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ -39f976: 1a04 d827 |000b: const-string v4, "INSERT INTO " // string@27d8 │ │ -39f97a: 6e20 3808 4200 |000d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f980: 54b4 d753 |0010: iget-object v4, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@53d7 │ │ -39f984: 6e20 3808 4200 |0012: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f98a: 1a04 0d03 |0015: const-string v4, " (" // string@030d │ │ -39f98e: 6e20 3808 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f994: 2204 2402 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -39f998: 7020 2d08 3400 |001c: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ -39f99e: 1a03 a45f |001f: const-string v3, "VALUES (" // string@5fa4 │ │ -39f9a2: 6e20 3808 3400 |0021: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f9a8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -39f9aa: 54b5 d253 |0025: iget-object v5, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ -39f9ae: 2206 2402 |0027: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -39f9b2: 7010 2c08 0600 |0029: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39f9b8: 1a07 834e |002c: const-string v7, "PRAGMA table_info(" // string@4e83 │ │ -39f9bc: 6e20 3808 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f9c2: 54b7 d753 |0031: iget-object v7, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@53d7 │ │ -39f9c6: 6e20 3808 7600 |0033: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f9cc: 6e20 3808 1600 |0036: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f9d2: 6e10 4908 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39f9d8: 0c06 |003c: move-result-object v6 │ │ -39f9da: 6e30 16bd 6503 |003d: invoke-virtual {v5, v6, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@bd16 │ │ -39f9e0: 0c03 |0040: move-result-object v3 │ │ -39f9e2: 2205 ac02 |0041: new-instance v5, Ljava/util/HashMap; // type@02ac │ │ -39f9e6: 7210 2001 0300 |0043: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ -39f9ec: 0a06 |0046: move-result v6 │ │ -39f9ee: 7020 950a 6500 |0047: invoke-direct {v5, v6}, Ljava/util/HashMap;.:(I)V // method@0a95 │ │ -39f9f4: 5bb5 d153 |004a: iput-object v5, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@53d1 │ │ -39f9f8: 1215 |004c: const/4 v5, #int 1 // #1 │ │ -39f9fa: 1216 |004d: const/4 v6, #int 1 // #1 │ │ -39f9fc: 7210 2d01 0300 |004e: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -39fa02: 0a07 |0051: move-result v7 │ │ -39fa04: 3807 4d00 |0052: if-eqz v7, 009f // +004d │ │ -39fa08: 7220 2701 5300 |0054: invoke-interface {v3, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -39fa0e: 0c07 |0057: move-result-object v7 │ │ -39fa10: 1248 |0058: const/4 v8, #int 4 // #4 │ │ -39fa12: 7220 2701 8300 |0059: invoke-interface {v3, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -39fa18: 0c08 |005c: move-result-object v8 │ │ -39fa1a: 54b9 d153 |005d: iget-object v9, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@53d1 │ │ -39fa1e: 7110 5807 0600 |005f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -39fa24: 0c0a |0062: move-result-object v10 │ │ -39fa26: 6e30 a00a 790a |0063: invoke-virtual {v9, v7, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -39fa2c: 6e20 3808 0200 |0066: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fa32: 6e20 3808 7200 |0069: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fa38: 6e20 3808 0200 |006c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fa3e: 3908 0800 |006f: if-nez v8, 0077 // +0008 │ │ -39fa42: 1a07 a910 |0071: const-string v7, "?" // string@10a9 │ │ -39fa46: 6e20 3808 7400 |0073: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fa4c: 280c |0076: goto 0082 // +000c │ │ -39fa4e: 1a07 2417 |0077: const-string v7, "COALESCE(?, " // string@1724 │ │ -39fa52: 6e20 3808 7400 |0079: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fa58: 6e20 3808 8400 |007c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fa5e: 6e20 3808 1400 |007f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fa64: 7210 2001 0300 |0082: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ -39fa6a: 0a07 |0085: move-result v7 │ │ -39fa6c: 1a08 e20c |0086: const-string v8, ", " // string@0ce2 │ │ -39fa70: 3376 0500 |0088: if-ne v6, v7, 008d // +0005 │ │ -39fa74: 1a07 0a0c |008a: const-string v7, ") " // string@0c0a │ │ -39fa78: 2802 |008c: goto 008e // +0002 │ │ -39fa7a: 0787 |008d: move-object v7, v8 │ │ -39fa7c: 6e20 3808 7200 |008e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fa82: 7210 2001 0300 |0091: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ -39fa88: 0a07 |0094: move-result v7 │ │ -39fa8a: 3376 0400 |0095: if-ne v6, v7, 0099 // +0004 │ │ -39fa8e: 1a08 310c |0097: const-string v8, ");" // string@0c31 │ │ -39fa92: 6e20 3808 8400 |0099: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fa98: d806 0601 |009c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -39fa9c: 28b0 |009e: goto 004e // -0050 │ │ -39fa9e: 3803 0500 |009f: if-eqz v3, 00a4 // +0005 │ │ -39faa2: 7210 1a01 0300 |00a1: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ -39faa8: 6e20 3508 4200 |00a4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ -39faae: 6e10 4908 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39fab4: 0c00 |00aa: move-result-object v0 │ │ -39fab6: 5bb0 d353 |00ab: iput-object v0, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ -39faba: 0e00 |00ad: return-void │ │ -39fabc: 0d00 |00ae: move-exception v0 │ │ -39fabe: 3803 0500 |00af: if-eqz v3, 00b4 // +0005 │ │ -39fac2: 7210 1a01 0300 |00b1: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ -39fac8: 2700 |00b4: throw v0 │ │ +39f938: |[39f938] org.sqlite.database.DatabaseUtils$InsertHelper.buildSQL:()V │ │ +39f948: 1a00 4208 |0000: const-string v0, "'" // string@0842 │ │ +39f94c: 1a01 080c |0002: const-string v1, ")" // string@0c08 │ │ +39f950: 2202 2402 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +39f954: 1303 8000 |0006: const/16 v3, #int 128 // #80 │ │ +39f958: 7020 2d08 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ +39f95e: 1a04 d827 |000b: const-string v4, "INSERT INTO " // string@27d8 │ │ +39f962: 6e20 3808 4200 |000d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f968: 54b4 d753 |0010: iget-object v4, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@53d7 │ │ +39f96c: 6e20 3808 4200 |0012: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f972: 1a04 0d03 |0015: const-string v4, " (" // string@030d │ │ +39f976: 6e20 3808 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f97c: 2204 2402 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +39f980: 7020 2d08 3400 |001c: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ +39f986: 1a03 a45f |001f: const-string v3, "VALUES (" // string@5fa4 │ │ +39f98a: 6e20 3808 3400 |0021: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f990: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +39f992: 54b5 d253 |0025: iget-object v5, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ +39f996: 2206 2402 |0027: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +39f99a: 7010 2c08 0600 |0029: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39f9a0: 1a07 834e |002c: const-string v7, "PRAGMA table_info(" // string@4e83 │ │ +39f9a4: 6e20 3808 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f9aa: 54b7 d753 |0031: iget-object v7, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@53d7 │ │ +39f9ae: 6e20 3808 7600 |0033: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f9b4: 6e20 3808 1600 |0036: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f9ba: 6e10 4908 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39f9c0: 0c06 |003c: move-result-object v6 │ │ +39f9c2: 6e30 16bd 6503 |003d: invoke-virtual {v5, v6, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@bd16 │ │ +39f9c8: 0c03 |0040: move-result-object v3 │ │ +39f9ca: 2205 ac02 |0041: new-instance v5, Ljava/util/HashMap; // type@02ac │ │ +39f9ce: 7210 2001 0300 |0043: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ +39f9d4: 0a06 |0046: move-result v6 │ │ +39f9d6: 7020 950a 6500 |0047: invoke-direct {v5, v6}, Ljava/util/HashMap;.:(I)V // method@0a95 │ │ +39f9dc: 5bb5 d153 |004a: iput-object v5, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@53d1 │ │ +39f9e0: 1215 |004c: const/4 v5, #int 1 // #1 │ │ +39f9e2: 1216 |004d: const/4 v6, #int 1 // #1 │ │ +39f9e4: 7210 2d01 0300 |004e: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +39f9ea: 0a07 |0051: move-result v7 │ │ +39f9ec: 3807 4d00 |0052: if-eqz v7, 009f // +004d │ │ +39f9f0: 7220 2701 5300 |0054: invoke-interface {v3, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +39f9f6: 0c07 |0057: move-result-object v7 │ │ +39f9f8: 1248 |0058: const/4 v8, #int 4 // #4 │ │ +39f9fa: 7220 2701 8300 |0059: invoke-interface {v3, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +39fa00: 0c08 |005c: move-result-object v8 │ │ +39fa02: 54b9 d153 |005d: iget-object v9, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@53d1 │ │ +39fa06: 7110 5807 0600 |005f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +39fa0c: 0c0a |0062: move-result-object v10 │ │ +39fa0e: 6e30 a00a 790a |0063: invoke-virtual {v9, v7, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +39fa14: 6e20 3808 0200 |0066: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fa1a: 6e20 3808 7200 |0069: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fa20: 6e20 3808 0200 |006c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fa26: 3908 0800 |006f: if-nez v8, 0077 // +0008 │ │ +39fa2a: 1a07 a910 |0071: const-string v7, "?" // string@10a9 │ │ +39fa2e: 6e20 3808 7400 |0073: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fa34: 280c |0076: goto 0082 // +000c │ │ +39fa36: 1a07 2417 |0077: const-string v7, "COALESCE(?, " // string@1724 │ │ +39fa3a: 6e20 3808 7400 |0079: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fa40: 6e20 3808 8400 |007c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fa46: 6e20 3808 1400 |007f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fa4c: 7210 2001 0300 |0082: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ +39fa52: 0a07 |0085: move-result v7 │ │ +39fa54: 1a08 e20c |0086: const-string v8, ", " // string@0ce2 │ │ +39fa58: 3376 0500 |0088: if-ne v6, v7, 008d // +0005 │ │ +39fa5c: 1a07 0a0c |008a: const-string v7, ") " // string@0c0a │ │ +39fa60: 2802 |008c: goto 008e // +0002 │ │ +39fa62: 0787 |008d: move-object v7, v8 │ │ +39fa64: 6e20 3808 7200 |008e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fa6a: 7210 2001 0300 |0091: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ +39fa70: 0a07 |0094: move-result v7 │ │ +39fa72: 3376 0400 |0095: if-ne v6, v7, 0099 // +0004 │ │ +39fa76: 1a08 310c |0097: const-string v8, ");" // string@0c31 │ │ +39fa7a: 6e20 3808 8400 |0099: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fa80: d806 0601 |009c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +39fa84: 28b0 |009e: goto 004e // -0050 │ │ +39fa86: 3803 0500 |009f: if-eqz v3, 00a4 // +0005 │ │ +39fa8a: 7210 1a01 0300 |00a1: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ +39fa90: 6e20 3508 4200 |00a4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ +39fa96: 6e10 4908 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39fa9c: 0c00 |00aa: move-result-object v0 │ │ +39fa9e: 5bb0 d353 |00ab: iput-object v0, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ +39faa2: 0e00 |00ad: return-void │ │ +39faa4: 0d00 |00ae: move-exception v0 │ │ +39faa6: 3803 0500 |00af: if-eqz v3, 00b4 // +0005 │ │ +39faaa: 7210 1a01 0300 |00b1: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ +39fab0: 2700 |00b4: throw v0 │ │ catches : 2 │ │ 0x0025 - 0x0086 │ │ -> 0x00ae │ │ 0x008a - 0x009c │ │ -> 0x00ae │ │ positions : │ │ 0x0004 line=1041 │ │ @@ -750205,50 +750205,50 @@ │ │ type : '(Z)Lorg/sqlite/database/sqlite/SQLiteStatement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -39f764: |[39f764] org.sqlite.database.DatabaseUtils$InsertHelper.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ -39f774: 3803 3000 |0000: if-eqz v3, 0030 // +0030 │ │ -39f778: 5423 d653 |0002: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ -39f77c: 3903 2900 |0004: if-nez v3, 002d // +0029 │ │ -39f780: 5423 d353 |0006: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ -39f784: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ -39f788: 7010 a2bb 0200 |000a: invoke-direct {v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.buildSQL:()V // method@bba2 │ │ -39f78e: 2203 2402 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -39f792: 7010 2c08 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39f798: 1a00 da27 |0012: const-string v0, "INSERT OR REPLACE" // string@27da │ │ -39f79c: 6e20 3808 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f7a2: 5420 d353 |0017: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ -39f7a6: 1261 |0019: const/4 v1, #int 6 // #6 │ │ -39f7a8: 6e20 0508 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -39f7ae: 0c00 |001d: move-result-object v0 │ │ -39f7b0: 6e20 3808 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f7b6: 6e10 4908 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39f7bc: 0c03 |0024: move-result-object v3 │ │ -39f7be: 5420 d253 |0025: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ -39f7c2: 6e20 dabc 3000 |0027: invoke-virtual {v0, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ -39f7c8: 0c03 |002a: move-result-object v3 │ │ -39f7ca: 5b23 d653 |002b: iput-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ -39f7ce: 5423 d653 |002d: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ -39f7d2: 1103 |002f: return-object v3 │ │ -39f7d4: 5423 d453 |0030: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ -39f7d8: 3903 1300 |0032: if-nez v3, 0045 // +0013 │ │ -39f7dc: 5423 d353 |0034: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ -39f7e0: 3903 0500 |0036: if-nez v3, 003b // +0005 │ │ -39f7e4: 7010 a2bb 0200 |0038: invoke-direct {v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.buildSQL:()V // method@bba2 │ │ -39f7ea: 5423 d253 |003b: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ -39f7ee: 5420 d353 |003d: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ -39f7f2: 6e20 dabc 0300 |003f: invoke-virtual {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ -39f7f8: 0c03 |0042: move-result-object v3 │ │ -39f7fa: 5b23 d453 |0043: iput-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ -39f7fe: 5423 d453 |0045: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ -39f802: 1103 |0047: return-object v3 │ │ +39f74c: |[39f74c] org.sqlite.database.DatabaseUtils$InsertHelper.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ +39f75c: 3803 3000 |0000: if-eqz v3, 0030 // +0030 │ │ +39f760: 5423 d653 |0002: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ +39f764: 3903 2900 |0004: if-nez v3, 002d // +0029 │ │ +39f768: 5423 d353 |0006: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ +39f76c: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ +39f770: 7010 a2bb 0200 |000a: invoke-direct {v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.buildSQL:()V // method@bba2 │ │ +39f776: 2203 2402 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +39f77a: 7010 2c08 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39f780: 1a00 da27 |0012: const-string v0, "INSERT OR REPLACE" // string@27da │ │ +39f784: 6e20 3808 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f78a: 5420 d353 |0017: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ +39f78e: 1261 |0019: const/4 v1, #int 6 // #6 │ │ +39f790: 6e20 0508 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +39f796: 0c00 |001d: move-result-object v0 │ │ +39f798: 6e20 3808 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f79e: 6e10 4908 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39f7a4: 0c03 |0024: move-result-object v3 │ │ +39f7a6: 5420 d253 |0025: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ +39f7aa: 6e20 dabc 3000 |0027: invoke-virtual {v0, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ +39f7b0: 0c03 |002a: move-result-object v3 │ │ +39f7b2: 5b23 d653 |002b: iput-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ +39f7b6: 5423 d653 |002d: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ +39f7ba: 1103 |002f: return-object v3 │ │ +39f7bc: 5423 d453 |0030: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ +39f7c0: 3903 1300 |0032: if-nez v3, 0045 // +0013 │ │ +39f7c4: 5423 d353 |0034: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ +39f7c8: 3903 0500 |0036: if-nez v3, 003b // +0005 │ │ +39f7cc: 7010 a2bb 0200 |0038: invoke-direct {v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.buildSQL:()V // method@bba2 │ │ +39f7d2: 5423 d253 |003b: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ +39f7d6: 5420 d353 |003d: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ +39f7da: 6e20 dabc 0300 |003f: invoke-virtual {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ +39f7e0: 0c03 |0042: move-result-object v3 │ │ +39f7e2: 5b23 d453 |0043: iput-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ +39f7e6: 5423 d453 |0045: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ +39f7ea: 1103 |0047: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1087 │ │ 0x0006 line=1088 │ │ 0x000d line=1090 │ │ 0x0025 line=1091 │ │ 0x002d line=1093 │ │ @@ -750265,69 +750265,69 @@ │ │ type : '(Landroid/content/ContentValues;Z)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -39f63c: |[39f63c] org.sqlite.database.DatabaseUtils$InsertHelper.insertInternal:(Landroid/content/ContentValues;Z)J │ │ -39f64c: 5430 d253 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ -39f650: 6e10 d5bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransactionNonExclusive:()V // method@bcd5 │ │ -39f656: 7020 a6bb 5300 |0005: invoke-direct {v3, v5}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bba6 │ │ -39f65c: 0c05 |0008: move-result-object v5 │ │ -39f65e: 6e10 d3bd 0500 |0009: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bdd3 │ │ -39f664: 6e10 9900 0400 |000c: invoke-virtual {v4}, Landroid/content/ContentValues;.valueSet:()Ljava/util/Set; // method@0099 │ │ -39f66a: 0c00 |000f: move-result-object v0 │ │ -39f66c: 7210 6e0b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -39f672: 0c00 |0013: move-result-object v0 │ │ -39f674: 7210 bc0a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39f67a: 0a01 |0017: move-result v1 │ │ -39f67c: 3801 1a00 |0018: if-eqz v1, 0032 // +001a │ │ -39f680: 7210 bd0a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39f686: 0c01 |001d: move-result-object v1 │ │ -39f688: 1f01 b802 |001e: check-cast v1, Ljava/util/Map$Entry; // type@02b8 │ │ -39f68c: 7210 0d0b 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -39f692: 0c02 |0023: move-result-object v2 │ │ -39f694: 1f02 2202 |0024: check-cast v2, Ljava/lang/String; // type@0222 │ │ -39f698: 6e20 a5bb 2300 |0026: invoke-virtual {v3, v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getColumnIndex:(Ljava/lang/String;)I // method@bba5 │ │ -39f69e: 0a02 |0029: move-result v2 │ │ -39f6a0: 7210 0e0b 0100 |002a: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -39f6a6: 0c01 |002d: move-result-object v1 │ │ -39f6a8: 7130 b1bb 2501 |002e: invoke-static {v5, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.bindObjectToProgram:(Lorg/sqlite/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V // method@bbb1 │ │ -39f6ae: 28e3 |0031: goto 0014 // -001d │ │ -39f6b0: 6e10 d6bd 0500 |0032: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bdd6 │ │ -39f6b6: 0b00 |0035: move-result-wide v0 │ │ -39f6b8: 5435 d253 |0036: iget-object v5, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ -39f6bc: 6e10 25bd 0500 |0038: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@bd25 │ │ -39f6c2: 5434 d253 |003b: iget-object v4, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ -39f6c6: 6e10 e5bc 0400 |003d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bce5 │ │ -39f6cc: 1000 |0040: return-wide v0 │ │ -39f6ce: 0d04 |0041: move-exception v4 │ │ -39f6d0: 282a |0042: goto 006c // +002a │ │ -39f6d2: 0d05 |0043: move-exception v5 │ │ -39f6d4: 1a00 3d1e |0044: const-string v0, "DatabaseUtils" // string@1e3d │ │ -39f6d8: 2201 2402 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -39f6dc: 7010 2c08 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39f6e2: 1a02 a520 |004b: const-string v2, "Error inserting " // string@20a5 │ │ -39f6e6: 6e20 3808 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f6ec: 6e20 3708 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -39f6f2: 1a04 0a04 |0053: const-string v4, " into table " // string@040a │ │ -39f6f6: 6e20 3808 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f6fc: 5434 d753 |0058: iget-object v4, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@53d7 │ │ -39f700: 6e20 3808 4100 |005a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f706: 6e10 4908 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39f70c: 0c04 |0060: move-result-object v4 │ │ -39f70e: 7130 fe02 4005 |0061: invoke-static {v0, v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -39f714: 1604 ffff |0064: const-wide/16 v4, #int -1 // #ffff │ │ -39f718: 5430 d253 |0066: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ -39f71c: 6e10 e5bc 0000 |0068: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bce5 │ │ -39f722: 1004 |006b: return-wide v4 │ │ -39f724: 5435 d253 |006c: iget-object v5, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ -39f728: 6e10 e5bc 0500 |006e: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bce5 │ │ -39f72e: 2704 |0071: throw v4 │ │ +39f624: |[39f624] org.sqlite.database.DatabaseUtils$InsertHelper.insertInternal:(Landroid/content/ContentValues;Z)J │ │ +39f634: 5430 d253 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ +39f638: 6e10 d5bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransactionNonExclusive:()V // method@bcd5 │ │ +39f63e: 7020 a6bb 5300 |0005: invoke-direct {v3, v5}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bba6 │ │ +39f644: 0c05 |0008: move-result-object v5 │ │ +39f646: 6e10 d3bd 0500 |0009: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bdd3 │ │ +39f64c: 6e10 9900 0400 |000c: invoke-virtual {v4}, Landroid/content/ContentValues;.valueSet:()Ljava/util/Set; // method@0099 │ │ +39f652: 0c00 |000f: move-result-object v0 │ │ +39f654: 7210 6e0b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +39f65a: 0c00 |0013: move-result-object v0 │ │ +39f65c: 7210 bc0a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +39f662: 0a01 |0017: move-result v1 │ │ +39f664: 3801 1a00 |0018: if-eqz v1, 0032 // +001a │ │ +39f668: 7210 bd0a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39f66e: 0c01 |001d: move-result-object v1 │ │ +39f670: 1f01 b802 |001e: check-cast v1, Ljava/util/Map$Entry; // type@02b8 │ │ +39f674: 7210 0d0b 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +39f67a: 0c02 |0023: move-result-object v2 │ │ +39f67c: 1f02 2202 |0024: check-cast v2, Ljava/lang/String; // type@0222 │ │ +39f680: 6e20 a5bb 2300 |0026: invoke-virtual {v3, v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getColumnIndex:(Ljava/lang/String;)I // method@bba5 │ │ +39f686: 0a02 |0029: move-result v2 │ │ +39f688: 7210 0e0b 0100 |002a: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +39f68e: 0c01 |002d: move-result-object v1 │ │ +39f690: 7130 b1bb 2501 |002e: invoke-static {v5, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.bindObjectToProgram:(Lorg/sqlite/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V // method@bbb1 │ │ +39f696: 28e3 |0031: goto 0014 // -001d │ │ +39f698: 6e10 d6bd 0500 |0032: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bdd6 │ │ +39f69e: 0b00 |0035: move-result-wide v0 │ │ +39f6a0: 5435 d253 |0036: iget-object v5, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ +39f6a4: 6e10 25bd 0500 |0038: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@bd25 │ │ +39f6aa: 5434 d253 |003b: iget-object v4, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ +39f6ae: 6e10 e5bc 0400 |003d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bce5 │ │ +39f6b4: 1000 |0040: return-wide v0 │ │ +39f6b6: 0d04 |0041: move-exception v4 │ │ +39f6b8: 282a |0042: goto 006c // +002a │ │ +39f6ba: 0d05 |0043: move-exception v5 │ │ +39f6bc: 1a00 3d1e |0044: const-string v0, "DatabaseUtils" // string@1e3d │ │ +39f6c0: 2201 2402 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +39f6c4: 7010 2c08 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39f6ca: 1a02 a520 |004b: const-string v2, "Error inserting " // string@20a5 │ │ +39f6ce: 6e20 3808 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f6d4: 6e20 3708 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +39f6da: 1a04 0a04 |0053: const-string v4, " into table " // string@040a │ │ +39f6de: 6e20 3808 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f6e4: 5434 d753 |0058: iget-object v4, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@53d7 │ │ +39f6e8: 6e20 3808 4100 |005a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f6ee: 6e10 4908 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39f6f4: 0c04 |0060: move-result-object v4 │ │ +39f6f6: 7130 fe02 4005 |0061: invoke-static {v0, v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +39f6fc: 1604 ffff |0064: const-wide/16 v4, #int -1 // #ffff │ │ +39f700: 5430 d253 |0066: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ +39f704: 6e10 e5bc 0000 |0068: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bce5 │ │ +39f70a: 1004 |006b: return-wide v4 │ │ +39f70c: 5435 d253 |006c: iget-object v5, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53d2 │ │ +39f710: 6e10 e5bc 0500 |006e: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bce5 │ │ +39f716: 2704 |0071: throw v4 │ │ catches : 2 │ │ 0x0005 - 0x003b │ │ Lorg/sqlite/database/SQLException; -> 0x0043 │ │ -> 0x0041 │ │ 0x0044 - 0x0064 │ │ -> 0x0041 │ │ positions : │ │ @@ -750355,18 +750355,18 @@ │ │ type : '(ID)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -39f890: |[39f890] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(ID)V │ │ -39f8a0: 5410 d553 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f8a4: 6e40 cfbd 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindDouble:(ID)V // method@bdcf │ │ -39f8aa: 0e00 |0005: return-void │ │ +39f878: |[39f878] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(ID)V │ │ +39f888: 5410 d553 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f88c: 6e40 cfbd 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindDouble:(ID)V // method@bdcf │ │ +39f892: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1169 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) D │ │ @@ -750376,19 +750376,19 @@ │ │ type : '(IF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -39f8ac: |[39f8ac] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IF)V │ │ -39f8bc: 5430 d553 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f8c0: 8951 |0002: float-to-double v1, v5 │ │ -39f8c2: 6e40 cfbd 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindDouble:(ID)V // method@bdcf │ │ -39f8c8: 0e00 |0006: return-void │ │ +39f894: |[39f894] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IF)V │ │ +39f8a4: 5430 d553 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f8a8: 8951 |0002: float-to-double v1, v5 │ │ +39f8aa: 6e40 cfbd 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindDouble:(ID)V // method@bdcf │ │ +39f8b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1179 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ 0x0000 - 0x0007 reg=5 (null) F │ │ @@ -750398,19 +750398,19 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -39f8cc: |[39f8cc] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(II)V │ │ -39f8dc: 5430 d553 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f8e0: 8151 |0002: int-to-long v1, v5 │ │ -39f8e2: 6e40 d0bd 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bdd0 │ │ -39f8e8: 0e00 |0006: return-void │ │ +39f8b4: |[39f8b4] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(II)V │ │ +39f8c4: 5430 d553 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f8c8: 8151 |0002: int-to-long v1, v5 │ │ +39f8ca: 6e40 d0bd 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bdd0 │ │ +39f8d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1199 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ 0x0000 - 0x0007 reg=5 (null) I │ │ @@ -750420,18 +750420,18 @@ │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -39f918: |[39f918] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IJ)V │ │ -39f928: 5410 d553 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f92c: 6e40 d0bd 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bdd0 │ │ -39f932: 0e00 |0005: return-void │ │ +39f900: |[39f900] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IJ)V │ │ +39f910: 5410 d553 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f914: 6e40 d0bd 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bdd0 │ │ +39f91a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1189 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ @@ -750441,22 +750441,22 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -39f8ec: |[39f8ec] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(ILjava/lang/String;)V │ │ -39f8fc: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -39f900: 5413 d553 |0002: iget-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f904: 6e20 d1bd 2300 |0004: invoke-virtual {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bdd1 │ │ -39f90a: 2806 |0007: goto 000d // +0006 │ │ -39f90c: 5410 d553 |0008: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f910: 6e30 d2bd 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindString:(ILjava/lang/String;)V // method@bdd2 │ │ -39f916: 0e00 |000d: return-void │ │ +39f8d4: |[39f8d4] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(ILjava/lang/String;)V │ │ +39f8e4: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +39f8e8: 5413 d553 |0002: iget-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f8ec: 6e20 d1bd 2300 |0004: invoke-virtual {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bdd1 │ │ +39f8f2: 2806 |0007: goto 000d // +0006 │ │ +39f8f4: 5410 d553 |0008: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f8f8: 6e30 d2bd 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindString:(ILjava/lang/String;)V // method@bdd2 │ │ +39f8fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1243 │ │ 0x0008 line=1245 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -750467,22 +750467,22 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -39f838: |[39f838] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IZ)V │ │ -39f848: 5430 d553 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f84c: 3805 0500 |0002: if-eqz v5, 0007 // +0005 │ │ -39f850: 1601 0100 |0004: const-wide/16 v1, #int 1 // #1 │ │ -39f854: 2803 |0006: goto 0009 // +0003 │ │ -39f856: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -39f85a: 6e40 d0bd 4021 |0009: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bdd0 │ │ -39f860: 0e00 |000c: return-void │ │ +39f820: |[39f820] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IZ)V │ │ +39f830: 5430 d553 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f834: 3805 0500 |0002: if-eqz v5, 0007 // +0005 │ │ +39f838: 1601 0100 |0004: const-wide/16 v1, #int 1 // #1 │ │ +39f83c: 2803 |0006: goto 0009 // +0003 │ │ +39f83e: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +39f842: 6e40 d0bd 4021 |0009: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bdd0 │ │ +39f848: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1209 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ 0x0000 - 0x000d reg=4 (null) I │ │ 0x0000 - 0x000d reg=5 (null) Z │ │ @@ -750492,22 +750492,22 @@ │ │ type : '(I[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -39f864: |[39f864] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(I[B)V │ │ -39f874: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -39f878: 5413 d553 |0002: iget-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f87c: 6e20 d1bd 2300 |0004: invoke-virtual {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bdd1 │ │ -39f882: 2806 |0007: goto 000d // +0006 │ │ -39f884: 5410 d553 |0008: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f888: 6e30 cebd 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindBlob:(I[B)V // method@bdce │ │ -39f88e: 0e00 |000d: return-void │ │ +39f84c: |[39f84c] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(I[B)V │ │ +39f85c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +39f860: 5413 d553 |0002: iget-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f864: 6e20 d1bd 2300 |0004: invoke-virtual {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bdd1 │ │ +39f86a: 2806 |0007: goto 000d // +0006 │ │ +39f86c: 5410 d553 |0008: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f870: 6e30 cebd 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindBlob:(I[B)V // method@bdce │ │ +39f876: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1229 │ │ 0x0008 line=1231 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -750518,18 +750518,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39f934: |[39f934] org.sqlite.database.DatabaseUtils$InsertHelper.bindNull:(I)V │ │ -39f944: 5410 d553 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f948: 6e20 d1bd 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bdd1 │ │ -39f94e: 0e00 |0005: return-void │ │ +39f91c: |[39f91c] org.sqlite.database.DatabaseUtils$InsertHelper.bindNull:(I)V │ │ +39f92c: 5410 d553 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f930: 6e20 d1bd 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bdd1 │ │ +39f936: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1218 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -750538,27 +750538,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -39fae0: |[39fae0] org.sqlite.database.DatabaseUtils$InsertHelper.close:()V │ │ -39faf0: 5420 d453 |0000: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ -39faf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39faf6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -39fafa: 6e10 d4bd 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -39fb00: 5b21 d453 |0008: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ -39fb04: 5420 d653 |000a: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ -39fb08: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -39fb0c: 6e10 d4bd 0000 |000e: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -39fb12: 5b21 d653 |0011: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ -39fb16: 5b21 d353 |0013: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ -39fb1a: 5b21 d153 |0015: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@53d1 │ │ -39fb1e: 0e00 |0017: return-void │ │ +39fac8: |[39fac8] org.sqlite.database.DatabaseUtils$InsertHelper.close:()V │ │ +39fad8: 5420 d453 |0000: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ +39fadc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39fade: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +39fae2: 6e10 d4bd 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +39fae8: 5b21 d453 |0008: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d4 │ │ +39faec: 5420 d653 |000a: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ +39faf0: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +39faf4: 6e10 d4bd 0000 |000e: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +39fafa: 5b21 d653 |0011: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d6 │ │ +39fafe: 5b21 d353 |0013: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@53d3 │ │ +39fb02: 5b21 d153 |0015: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@53d1 │ │ +39fb06: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0005 line=1345 │ │ 0x0008 line=1346 │ │ 0x000a line=1348 │ │ 0x000e line=1349 │ │ @@ -750573,44 +750573,44 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -39f588: |[39f588] org.sqlite.database.DatabaseUtils$InsertHelper.execute:()J │ │ -39f598: 5450 d553 |0000: iget-object v0, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f59c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -39f5a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -39f5a2: 6e10 d6bd 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bdd6 │ │ -39f5a8: 0b02 |0008: move-result-wide v2 │ │ -39f5aa: 5b51 d553 |0009: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f5ae: 1002 |000b: return-wide v2 │ │ -39f5b0: 0d00 |000c: move-exception v0 │ │ -39f5b2: 281f |000d: goto 002c // +001f │ │ -39f5b4: 0d00 |000e: move-exception v0 │ │ -39f5b6: 1a02 3d1e |000f: const-string v2, "DatabaseUtils" // string@1e3d │ │ -39f5ba: 2203 2402 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -39f5be: 7010 2c08 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39f5c4: 1a04 9d20 |0016: const-string v4, "Error executing InsertHelper with table " // string@209d │ │ -39f5c8: 6e20 3808 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f5ce: 5454 d753 |001b: iget-object v4, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@53d7 │ │ -39f5d2: 6e20 3808 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f5d8: 6e10 4908 0300 |0020: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39f5de: 0c03 |0023: move-result-object v3 │ │ -39f5e0: 7130 fe02 3200 |0024: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -39f5e6: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ -39f5ea: 5b51 d553 |0029: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f5ee: 1002 |002b: return-wide v2 │ │ -39f5f0: 5b51 d553 |002c: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39f5f4: 2700 |002e: throw v0 │ │ -39f5f6: 2200 0302 |002f: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -39f5fa: 1a01 1dbc |0031: const-string v1, "you must prepare this inserter before calling execute" // string@bc1d │ │ -39f5fe: 7020 3d07 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -39f604: 2700 |0036: throw v0 │ │ +39f570: |[39f570] org.sqlite.database.DatabaseUtils$InsertHelper.execute:()J │ │ +39f580: 5450 d553 |0000: iget-object v0, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f584: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +39f588: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +39f58a: 6e10 d6bd 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bdd6 │ │ +39f590: 0b02 |0008: move-result-wide v2 │ │ +39f592: 5b51 d553 |0009: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f596: 1002 |000b: return-wide v2 │ │ +39f598: 0d00 |000c: move-exception v0 │ │ +39f59a: 281f |000d: goto 002c // +001f │ │ +39f59c: 0d00 |000e: move-exception v0 │ │ +39f59e: 1a02 3d1e |000f: const-string v2, "DatabaseUtils" // string@1e3d │ │ +39f5a2: 2203 2402 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +39f5a6: 7010 2c08 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39f5ac: 1a04 9d20 |0016: const-string v4, "Error executing InsertHelper with table " // string@209d │ │ +39f5b0: 6e20 3808 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f5b6: 5454 d753 |001b: iget-object v4, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@53d7 │ │ +39f5ba: 6e20 3808 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f5c0: 6e10 4908 0300 |0020: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39f5c6: 0c03 |0023: move-result-object v3 │ │ +39f5c8: 7130 fe02 3200 |0024: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +39f5ce: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ +39f5d2: 5b51 d553 |0029: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f5d6: 1002 |002b: return-wide v2 │ │ +39f5d8: 5b51 d553 |002c: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39f5dc: 2700 |002e: throw v0 │ │ +39f5de: 2200 0302 |002f: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +39f5e2: 1a01 1dbc |0031: const-string v1, "you must prepare this inserter before calling execute" // string@bc1d │ │ +39f5e6: 7020 3d07 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +39f5ec: 2700 |0036: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x0009 │ │ Lorg/sqlite/database/SQLException; -> 0x000e │ │ -> 0x000c │ │ 0x000f - 0x0027 │ │ -> 0x000c │ │ positions : │ │ @@ -750629,37 +750629,37 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -39f518: |[39f518] org.sqlite.database.DatabaseUtils$InsertHelper.getColumnIndex:(Ljava/lang/String;)I │ │ -39f528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39f52a: 7020 a6bb 0300 |0001: invoke-direct {v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bba6 │ │ -39f530: 5430 d153 |0004: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@53d1 │ │ -39f534: 6e20 9d0a 4000 |0006: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ -39f53a: 0c00 |0009: move-result-object v0 │ │ -39f53c: 1f00 0702 |000a: check-cast v0, Ljava/lang/Integer; // type@0207 │ │ -39f540: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -39f544: 6e10 4e07 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -39f54a: 0a04 |0011: move-result v4 │ │ -39f54c: 0f04 |0012: return v4 │ │ -39f54e: 2200 0202 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -39f552: 2201 2402 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -39f556: 7010 2c08 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39f55c: 1a02 c471 |001a: const-string v2, "column '" // string@71c4 │ │ -39f560: 6e20 3808 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f566: 6e20 3808 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f56c: 1a04 8408 |0022: const-string v4, "' is invalid" // string@0884 │ │ -39f570: 6e20 3808 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f576: 6e10 4908 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39f57c: 0c04 |002a: move-result-object v4 │ │ -39f57e: 7020 3807 4000 |002b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -39f584: 2700 |002e: throw v0 │ │ +39f500: |[39f500] org.sqlite.database.DatabaseUtils$InsertHelper.getColumnIndex:(Ljava/lang/String;)I │ │ +39f510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39f512: 7020 a6bb 0300 |0001: invoke-direct {v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bba6 │ │ +39f518: 5430 d153 |0004: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@53d1 │ │ +39f51c: 6e20 9d0a 4000 |0006: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ +39f522: 0c00 |0009: move-result-object v0 │ │ +39f524: 1f00 0702 |000a: check-cast v0, Ljava/lang/Integer; // type@0207 │ │ +39f528: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +39f52c: 6e10 4e07 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +39f532: 0a04 |0011: move-result v4 │ │ +39f534: 0f04 |0012: return v4 │ │ +39f536: 2200 0202 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +39f53a: 2201 2402 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +39f53e: 7010 2c08 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39f544: 1a02 c471 |001a: const-string v2, "column '" // string@71c4 │ │ +39f548: 6e20 3808 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f54e: 6e20 3808 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f554: 1a04 8408 |0022: const-string v4, "' is invalid" // string@0884 │ │ +39f558: 6e20 3808 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f55e: 6e10 4908 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39f564: 0c04 |002a: move-result-object v4 │ │ +39f566: 7020 3807 4000 |002b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +39f56c: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1154 │ │ 0x0004 line=1155 │ │ 0x000e line=1159 │ │ 0x0013 line=1157 │ │ locals : │ │ @@ -750671,19 +750671,19 @@ │ │ type : '(Landroid/content/ContentValues;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -39f620: |[39f620] org.sqlite.database.DatabaseUtils$InsertHelper.insert:(Landroid/content/ContentValues;)J │ │ -39f630: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39f632: 7030 a8bb 3200 |0001: invoke-direct {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.insertInternal:(Landroid/content/ContentValues;Z)J // method@bba8 │ │ -39f638: 0b00 |0004: move-result-wide v0 │ │ -39f63a: 1000 |0005: return-wide v0 │ │ +39f608: |[39f608] org.sqlite.database.DatabaseUtils$InsertHelper.insert:(Landroid/content/ContentValues;)J │ │ +39f618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39f61a: 7030 a8bb 3200 |0001: invoke-direct {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.insertInternal:(Landroid/content/ContentValues;Z)J // method@bba8 │ │ +39f620: 0b00 |0004: move-result-wide v0 │ │ +39f622: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1261 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/ContentValues; │ │ │ │ @@ -750692,21 +750692,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -39fb20: |[39fb20] org.sqlite.database.DatabaseUtils$InsertHelper.prepareForInsert:()V │ │ -39fb30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39fb32: 7020 a6bb 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bba6 │ │ -39fb38: 0c00 |0004: move-result-object v0 │ │ -39fb3a: 5b10 d553 |0005: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39fb3e: 6e10 d3bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bdd3 │ │ -39fb44: 0e00 |000a: return-void │ │ +39fb08: |[39fb08] org.sqlite.database.DatabaseUtils$InsertHelper.prepareForInsert:()V │ │ +39fb18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39fb1a: 7020 a6bb 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bba6 │ │ +39fb20: 0c00 |0004: move-result-object v0 │ │ +39fb22: 5b10 d553 |0005: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39fb26: 6e10 d3bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bdd3 │ │ +39fb2c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1303 │ │ 0x0007 line=1304 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ │ │ @@ -750715,21 +750715,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -39fb48: |[39fb48] org.sqlite.database.DatabaseUtils$InsertHelper.prepareForReplace:()V │ │ -39fb58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39fb5a: 7020 a6bb 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bba6 │ │ -39fb60: 0c00 |0004: move-result-object v0 │ │ -39fb62: 5b10 d553 |0005: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ -39fb66: 6e10 d3bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bdd3 │ │ -39fb6c: 0e00 |000a: return-void │ │ +39fb30: |[39fb30] org.sqlite.database.DatabaseUtils$InsertHelper.prepareForReplace:()V │ │ +39fb40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39fb42: 7020 a6bb 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bba6 │ │ +39fb48: 0c00 |0004: move-result-object v0 │ │ +39fb4a: 5b10 d553 |0005: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@53d5 │ │ +39fb4e: 6e10 d3bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bdd3 │ │ +39fb54: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1319 │ │ 0x0007 line=1320 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ │ │ @@ -750738,19 +750738,19 @@ │ │ type : '(Landroid/content/ContentValues;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -39f748: |[39f748] org.sqlite.database.DatabaseUtils$InsertHelper.replace:(Landroid/content/ContentValues;)J │ │ -39f758: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39f75a: 7030 a8bb 3200 |0001: invoke-direct {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.insertInternal:(Landroid/content/ContentValues;Z)J // method@bba8 │ │ -39f760: 0b00 |0004: move-result-wide v0 │ │ -39f762: 1000 |0005: return-wide v0 │ │ +39f730: |[39f730] org.sqlite.database.DatabaseUtils$InsertHelper.replace:(Landroid/content/ContentValues;)J │ │ +39f740: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39f742: 7030 a8bb 3200 |0001: invoke-direct {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.insertInternal:(Landroid/content/ContentValues;Z)J // method@bba8 │ │ +39f748: 0b00 |0004: move-result-wide v0 │ │ +39f74a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1335 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/ContentValues; │ │ │ │ @@ -750852,24 +750852,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3a0250: |[3a0250] org.sqlite.database.DatabaseUtils.:()V │ │ -3a0260: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -3a0264: 2300 d616 |0002: new-array v0, v0, [C // type@16d6 │ │ -3a0268: 2600 0a00 0000 |0004: fill-array-data v0, 0000000e // +0000000a │ │ -3a026e: 6900 d953 |0007: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.DIGITS:[C // field@53d9 │ │ -3a0272: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3a0274: 6900 e553 |000a: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@53e5 │ │ -3a0278: 0e00 |000c: return-void │ │ -3a027a: 0000 |000d: nop // spacer │ │ -3a027c: 0003 0200 1000 0000 3000 3100 3200 ... |000e: array-data (20 units) │ │ +3a0238: |[3a0238] org.sqlite.database.DatabaseUtils.:()V │ │ +3a0248: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +3a024c: 2300 d616 |0002: new-array v0, v0, [C // type@16d6 │ │ +3a0250: 2600 0a00 0000 |0004: fill-array-data v0, 0000000e // +0000000a │ │ +3a0256: 6900 d953 |0007: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.DIGITS:[C // field@53d9 │ │ +3a025a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3a025c: 6900 e553 |000a: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@53e5 │ │ +3a0260: 0e00 |000c: return-void │ │ +3a0262: 0000 |000d: nop // spacer │ │ +3a0264: 0003 0200 1000 0000 3000 3100 3200 ... |000e: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=431 │ │ 0x000a line=466 │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/DatabaseUtils;) │ │ @@ -750877,17 +750877,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a02a4: |[3a02a4] org.sqlite.database.DatabaseUtils.:()V │ │ -3a02b4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a02ba: 0e00 |0003: return-void │ │ +3a028c: |[3a028c] org.sqlite.database.DatabaseUtils.:()V │ │ +3a029c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a02a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/DatabaseUtils; │ │ │ │ #2 : (in Lorg/sqlite/database/DatabaseUtils;) │ │ @@ -750895,35 +750895,35 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -3a02bc: |[3a02bc] org.sqlite.database.DatabaseUtils.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V │ │ -3a02cc: 1300 2700 |0000: const/16 v0, #int 39 // #27 │ │ -3a02d0: 6e20 3008 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a02d6: 6e20 ed07 0500 |0005: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3a02dc: 0a01 |0008: move-result v1 │ │ -3a02de: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -3a02e0: 3221 1800 |000a: if-eq v1, v2, 0022 // +0018 │ │ -3a02e4: 6e10 f707 0500 |000c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3a02ea: 0a01 |000f: move-result v1 │ │ -3a02ec: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3a02ee: 3512 1400 |0011: if-ge v2, v1, 0025 // +0014 │ │ -3a02f2: 6e20 d907 2500 |0013: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3a02f8: 0a03 |0016: move-result v3 │ │ -3a02fa: 3303 0500 |0017: if-ne v3, v0, 001c // +0005 │ │ -3a02fe: 6e20 3008 0400 |0019: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a0304: 6e20 3008 3400 |001c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a030a: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a030e: 28f0 |0021: goto 0011 // -0010 │ │ -3a0310: 6e20 3808 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0316: 6e20 3008 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a031c: 0e00 |0028: return-void │ │ +3a02a4: |[3a02a4] org.sqlite.database.DatabaseUtils.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V │ │ +3a02b4: 1300 2700 |0000: const/16 v0, #int 39 // #27 │ │ +3a02b8: 6e20 3008 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a02be: 6e20 ed07 0500 |0005: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3a02c4: 0a01 |0008: move-result v1 │ │ +3a02c6: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +3a02c8: 3221 1800 |000a: if-eq v1, v2, 0022 // +0018 │ │ +3a02cc: 6e10 f707 0500 |000c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3a02d2: 0a01 |000f: move-result v1 │ │ +3a02d4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3a02d6: 3512 1400 |0011: if-ge v2, v1, 0025 // +0014 │ │ +3a02da: 6e20 d907 2500 |0013: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3a02e0: 0a03 |0016: move-result v3 │ │ +3a02e2: 3303 0500 |0017: if-ne v3, v0, 001c // +0005 │ │ +3a02e6: 6e20 3008 0400 |0019: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a02ec: 6e20 3008 3400 |001c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a02f2: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a02f6: 28f0 |0021: goto 0011 // -0010 │ │ +3a02f8: 6e20 3808 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a02fe: 6e20 3008 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a0304: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=344 │ │ 0x0005 line=345 │ │ 0x000c line=346 │ │ 0x0013 line=348 │ │ 0x0019 line=350 │ │ @@ -750939,31 +750939,31 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -3a0100: |[3a0100] org.sqlite.database.DatabaseUtils.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -3a0110: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -3a0114: 2130 |0002: array-length v0, v3 │ │ -3a0116: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -3a011a: 2811 |0005: goto 0016 // +0011 │ │ -3a011c: 2130 |0006: array-length v0, v3 │ │ -3a011e: 2141 |0007: array-length v1, v4 │ │ -3a0120: b010 |0008: add-int/2addr v0, v1 │ │ -3a0122: 2300 f416 |0009: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ -3a0126: 2131 |000b: array-length v1, v3 │ │ -3a0128: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -3a012a: 7151 4c08 2320 |000d: invoke-static {v3, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3a0130: 2133 |0010: array-length v3, v3 │ │ -3a0132: 2141 |0011: array-length v1, v4 │ │ -3a0134: 7151 4c08 2430 |0012: invoke-static {v4, v2, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3a013a: 1100 |0015: return-object v0 │ │ -3a013c: 1104 |0016: return-object v4 │ │ +3a00e8: |[3a00e8] org.sqlite.database.DatabaseUtils.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +3a00f8: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +3a00fc: 2130 |0002: array-length v0, v3 │ │ +3a00fe: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +3a0102: 2811 |0005: goto 0016 // +0011 │ │ +3a0104: 2130 |0006: array-length v0, v3 │ │ +3a0106: 2141 |0007: array-length v1, v4 │ │ +3a0108: b010 |0008: add-int/2addr v0, v1 │ │ +3a010a: 2300 f416 |0009: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ +3a010e: 2131 |000b: array-length v1, v3 │ │ +3a0110: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +3a0112: 7151 4c08 2320 |000d: invoke-static {v3, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3a0118: 2133 |0010: array-length v3, v3 │ │ +3a011a: 2141 |0011: array-length v1, v4 │ │ +3a011c: 7151 4c08 2430 |0012: invoke-static {v4, v2, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3a0122: 1100 |0015: return-object v0 │ │ +3a0124: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1439 │ │ 0x0006 line=1442 │ │ 0x000b line=1443 │ │ 0x0010 line=1444 │ │ locals : │ │ @@ -750975,35 +750975,35 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/Object;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3a0320: |[3a0320] org.sqlite.database.DatabaseUtils.appendValueToSql:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ -3a0330: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -3a0334: 1a02 774b |0002: const-string v2, "NULL" // string@4b77 │ │ -3a0338: 6e20 3808 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a033e: 2820 |0007: goto 0027 // +0020 │ │ -3a0340: 2020 ef01 |0008: instance-of v0, v2, Ljava/lang/Boolean; // type@01ef │ │ -3a0344: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -3a0348: 1f02 ef01 |000c: check-cast v2, Ljava/lang/Boolean; // type@01ef │ │ -3a034c: 6e10 8b06 0200 |000e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3a0352: 0a02 |0011: move-result v2 │ │ -3a0354: 3802 0800 |0012: if-eqz v2, 001a // +0008 │ │ -3a0358: 1302 3100 |0014: const/16 v2, #int 49 // #31 │ │ -3a035c: 6e20 3008 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a0362: 280e |0019: goto 0027 // +000e │ │ -3a0364: 1302 3000 |001a: const/16 v2, #int 48 // #30 │ │ -3a0368: 6e20 3008 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a036e: 2808 |001f: goto 0027 // +0008 │ │ -3a0370: 6e10 ad07 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3a0376: 0c02 |0023: move-result-object v2 │ │ -3a0378: 7120 aebb 2100 |0024: invoke-static {v1, v2}, Lorg/sqlite/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@bbae │ │ -3a037e: 0e00 |0027: return-void │ │ +3a0308: |[3a0308] org.sqlite.database.DatabaseUtils.appendValueToSql:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ +3a0318: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +3a031c: 1a02 774b |0002: const-string v2, "NULL" // string@4b77 │ │ +3a0320: 6e20 3808 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0326: 2820 |0007: goto 0027 // +0020 │ │ +3a0328: 2020 ef01 |0008: instance-of v0, v2, Ljava/lang/Boolean; // type@01ef │ │ +3a032c: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +3a0330: 1f02 ef01 |000c: check-cast v2, Ljava/lang/Boolean; // type@01ef │ │ +3a0334: 6e10 8b06 0200 |000e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3a033a: 0a02 |0011: move-result v2 │ │ +3a033c: 3802 0800 |0012: if-eqz v2, 001a // +0008 │ │ +3a0340: 1302 3100 |0014: const/16 v2, #int 49 // #31 │ │ +3a0344: 6e20 3008 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a034a: 280e |0019: goto 0027 // +000e │ │ +3a034c: 1302 3000 |001a: const/16 v2, #int 48 // #30 │ │ +3a0350: 6e20 3008 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a0356: 2808 |001f: goto 0027 // +0008 │ │ +3a0358: 6e10 ad07 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3a035e: 0c02 |0023: move-result-object v2 │ │ +3a0360: 7120 aebb 2100 |0024: invoke-static {v1, v2}, Lorg/sqlite/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@bbae │ │ +3a0366: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=375 │ │ 0x0008 line=376 │ │ 0x000c line=377 │ │ 0x000e line=378 │ │ 0x0016 line=379 │ │ @@ -751018,56 +751018,56 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -3a0380: |[3a0380] org.sqlite.database.DatabaseUtils.bindObjectToProgram:(Lorg/sqlite/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V │ │ -3a0390: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ -3a0394: 6e20 7bbd 3200 |0002: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindNull:(I)V // method@bd7b │ │ -3a039a: 284b |0005: goto 0050 // +004b │ │ -3a039c: 2040 fb01 |0006: instance-of v0, v4, Ljava/lang/Double; // type@01fb │ │ -3a03a0: 3900 3f00 |0008: if-nez v0, 0047 // +003f │ │ -3a03a4: 2040 0002 |000a: instance-of v0, v4, Ljava/lang/Float; // type@0200 │ │ -3a03a8: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -3a03ac: 2839 |000e: goto 0047 // +0039 │ │ -3a03ae: 2040 1402 |000f: instance-of v0, v4, Ljava/lang/Number; // type@0214 │ │ -3a03b2: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -3a03b6: 1f04 1402 |0013: check-cast v4, Ljava/lang/Number; // type@0214 │ │ -3a03ba: 6e10 a107 0400 |0015: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3a03c0: 0b00 |0018: move-result-wide v0 │ │ -3a03c2: 6e40 7abd 3210 |0019: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bd7a │ │ -3a03c8: 2834 |001c: goto 0050 // +0034 │ │ -3a03ca: 2040 ef01 |001d: instance-of v0, v4, Ljava/lang/Boolean; // type@01ef │ │ -3a03ce: 3800 1600 |001f: if-eqz v0, 0035 // +0016 │ │ -3a03d2: 1f04 ef01 |0021: check-cast v4, Ljava/lang/Boolean; // type@01ef │ │ -3a03d6: 6e10 8b06 0400 |0023: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3a03dc: 0a04 |0026: move-result v4 │ │ -3a03de: 3804 0800 |0027: if-eqz v4, 002f // +0008 │ │ -3a03e2: 1600 0100 |0029: const-wide/16 v0, #int 1 // #1 │ │ -3a03e6: 6e40 7abd 3210 |002b: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bd7a │ │ -3a03ec: 2822 |002e: goto 0050 // +0022 │ │ -3a03ee: 1600 0000 |002f: const-wide/16 v0, #int 0 // #0 │ │ -3a03f2: 6e40 7abd 3210 |0031: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bd7a │ │ -3a03f8: 281c |0034: goto 0050 // +001c │ │ -3a03fa: 2040 d516 |0035: instance-of v0, v4, [B // type@16d5 │ │ -3a03fe: 3800 0800 |0037: if-eqz v0, 003f // +0008 │ │ -3a0402: 1f04 d516 |0039: check-cast v4, [B // type@16d5 │ │ -3a0406: 6e30 78bd 3204 |003b: invoke-virtual {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindBlob:(I[B)V // method@bd78 │ │ -3a040c: 2812 |003e: goto 0050 // +0012 │ │ -3a040e: 6e10 ad07 0400 |003f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3a0414: 0c04 |0042: move-result-object v4 │ │ -3a0416: 6e30 7cbd 3204 |0043: invoke-virtual {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindString:(ILjava/lang/String;)V // method@bd7c │ │ -3a041c: 280a |0046: goto 0050 // +000a │ │ -3a041e: 1f04 1402 |0047: check-cast v4, Ljava/lang/Number; // type@0214 │ │ -3a0422: 6e10 9e07 0400 |0049: invoke-virtual {v4}, Ljava/lang/Number;.doubleValue:()D // method@079e │ │ -3a0428: 0b00 |004c: move-result-wide v0 │ │ -3a042a: 6e40 79bd 3210 |004d: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindDouble:(ID)V // method@bd79 │ │ -3a0430: 0e00 |0050: return-void │ │ +3a0368: |[3a0368] org.sqlite.database.DatabaseUtils.bindObjectToProgram:(Lorg/sqlite/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V │ │ +3a0378: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ +3a037c: 6e20 7bbd 3200 |0002: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindNull:(I)V // method@bd7b │ │ +3a0382: 284b |0005: goto 0050 // +004b │ │ +3a0384: 2040 fb01 |0006: instance-of v0, v4, Ljava/lang/Double; // type@01fb │ │ +3a0388: 3900 3f00 |0008: if-nez v0, 0047 // +003f │ │ +3a038c: 2040 0002 |000a: instance-of v0, v4, Ljava/lang/Float; // type@0200 │ │ +3a0390: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +3a0394: 2839 |000e: goto 0047 // +0039 │ │ +3a0396: 2040 1402 |000f: instance-of v0, v4, Ljava/lang/Number; // type@0214 │ │ +3a039a: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +3a039e: 1f04 1402 |0013: check-cast v4, Ljava/lang/Number; // type@0214 │ │ +3a03a2: 6e10 a107 0400 |0015: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3a03a8: 0b00 |0018: move-result-wide v0 │ │ +3a03aa: 6e40 7abd 3210 |0019: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bd7a │ │ +3a03b0: 2834 |001c: goto 0050 // +0034 │ │ +3a03b2: 2040 ef01 |001d: instance-of v0, v4, Ljava/lang/Boolean; // type@01ef │ │ +3a03b6: 3800 1600 |001f: if-eqz v0, 0035 // +0016 │ │ +3a03ba: 1f04 ef01 |0021: check-cast v4, Ljava/lang/Boolean; // type@01ef │ │ +3a03be: 6e10 8b06 0400 |0023: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3a03c4: 0a04 |0026: move-result v4 │ │ +3a03c6: 3804 0800 |0027: if-eqz v4, 002f // +0008 │ │ +3a03ca: 1600 0100 |0029: const-wide/16 v0, #int 1 // #1 │ │ +3a03ce: 6e40 7abd 3210 |002b: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bd7a │ │ +3a03d4: 2822 |002e: goto 0050 // +0022 │ │ +3a03d6: 1600 0000 |002f: const-wide/16 v0, #int 0 // #0 │ │ +3a03da: 6e40 7abd 3210 |0031: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bd7a │ │ +3a03e0: 281c |0034: goto 0050 // +001c │ │ +3a03e2: 2040 d516 |0035: instance-of v0, v4, [B // type@16d5 │ │ +3a03e6: 3800 0800 |0037: if-eqz v0, 003f // +0008 │ │ +3a03ea: 1f04 d516 |0039: check-cast v4, [B // type@16d5 │ │ +3a03ee: 6e30 78bd 3204 |003b: invoke-virtual {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindBlob:(I[B)V // method@bd78 │ │ +3a03f4: 2812 |003e: goto 0050 // +0012 │ │ +3a03f6: 6e10 ad07 0400 |003f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3a03fc: 0c04 |0042: move-result-object v4 │ │ +3a03fe: 6e30 7cbd 3204 |0043: invoke-virtual {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindString:(ILjava/lang/String;)V // method@bd7c │ │ +3a0404: 280a |0046: goto 0050 // +000a │ │ +3a0406: 1f04 1402 |0047: check-cast v4, Ljava/lang/Number; // type@0214 │ │ +3a040a: 6e10 9e07 0400 |0049: invoke-virtual {v4}, Ljava/lang/Number;.doubleValue:()D // method@079e │ │ +3a0410: 0b00 |004c: move-result-wide v0 │ │ +3a0412: 6e40 79bd 3210 |004d: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindDouble:(ID)V // method@bd79 │ │ +3a0418: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=204 │ │ 0x0006 line=205 │ │ 0x000f line=207 │ │ 0x0013 line=208 │ │ 0x001d line=209 │ │ @@ -751089,24 +751089,24 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -39fb70: |[39fb70] org.sqlite.database.DatabaseUtils.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ -39fb80: 6e20 dabc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ -39fb86: 0c00 |0003: move-result-object v0 │ │ -39fb88: 7120 b3bb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@bbb3 │ │ -39fb8e: 0c01 |0007: move-result-object v1 │ │ -39fb90: 6e10 d4bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -39fb96: 1101 |000b: return-object v1 │ │ -39fb98: 0d01 |000c: move-exception v1 │ │ -39fb9a: 6e10 d4bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -39fba0: 2701 |0010: throw v1 │ │ +39fb58: |[39fb58] org.sqlite.database.DatabaseUtils.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ +39fb68: 6e20 dabc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ +39fb6e: 0c00 |0003: move-result-object v0 │ │ +39fb70: 7120 b3bb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@bbb3 │ │ +39fb76: 0c01 |0007: move-result-object v1 │ │ +39fb78: 6e10 d4bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +39fb7e: 1101 |000b: return-object v1 │ │ +39fb80: 0d01 |000c: move-exception v1 │ │ +39fb82: 6e10 d4bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +39fb88: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=880 │ │ 0x0004 line=882 │ │ 0x0008 line=884 │ │ @@ -751121,19 +751121,19 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -39fbb0: |[39fbb0] org.sqlite.database.DatabaseUtils.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ -39fbc0: 6e20 cdbd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bdcd │ │ -39fbc6: 6e10 debd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForBlobFileDescriptor:()Landroid/os/ParcelFileDescriptor; // method@bdde │ │ -39fbcc: 0c00 |0006: move-result-object v0 │ │ -39fbce: 1100 |0007: return-object v0 │ │ +39fb98: |[39fb98] org.sqlite.database.DatabaseUtils.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ +39fba8: 6e20 cdbd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bdcd │ │ +39fbae: 6e10 debd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForBlobFileDescriptor:()Landroid/os/ParcelFileDescriptor; // method@bdde │ │ +39fbb4: 0c00 |0006: move-result-object v0 │ │ +39fbb6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ 0x0003 line=897 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ 0x0000 - 0x0008 reg=1 (null) [Ljava/lang/String; │ │ @@ -751143,36 +751143,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -39ff2c: |[39ff2c] org.sqlite.database.DatabaseUtils.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -39ff3c: 7110 e802 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -39ff42: 0a00 |0003: move-result v0 │ │ -39ff44: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -39ff48: 1103 |0006: return-object v3 │ │ -39ff4a: 7110 e802 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -39ff50: 0a00 |000a: move-result v0 │ │ -39ff52: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ -39ff56: 1102 |000d: return-object v2 │ │ -39ff58: 2200 2402 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -39ff5c: 7010 2c08 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39ff62: 1a01 d008 |0013: const-string v1, "(" // string@08d0 │ │ -39ff66: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39ff6c: 6e20 3808 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39ff72: 1a02 0c0c |001b: const-string v2, ") AND (" // string@0c0c │ │ -39ff76: 6e20 3808 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39ff7c: 6e20 3808 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39ff82: 1a02 080c |0023: const-string v2, ")" // string@0c08 │ │ -39ff86: 6e20 3808 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39ff8c: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39ff92: 0c02 |002b: move-result-object v2 │ │ -39ff94: 1102 |002c: return-object v2 │ │ +39ff14: |[39ff14] org.sqlite.database.DatabaseUtils.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +39ff24: 7110 e802 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +39ff2a: 0a00 |0003: move-result v0 │ │ +39ff2c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +39ff30: 1103 |0006: return-object v3 │ │ +39ff32: 7110 e802 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +39ff38: 0a00 |000a: move-result v0 │ │ +39ff3a: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ +39ff3e: 1102 |000d: return-object v2 │ │ +39ff40: 2200 2402 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +39ff44: 7010 2c08 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39ff4a: 1a01 d008 |0013: const-string v1, "(" // string@08d0 │ │ +39ff4e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39ff54: 6e20 3808 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39ff5a: 1a02 0c0c |001b: const-string v2, ") AND (" // string@0c0c │ │ +39ff5e: 6e20 3808 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39ff64: 6e20 3808 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39ff6a: 1a02 080c |0023: const-string v2, ")" // string@0c08 │ │ +39ff6e: 6e20 3808 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39ff74: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39ff7a: 0c02 |002b: move-result-object v2 │ │ +39ff7c: 1102 |002c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0007 line=395 │ │ 0x000e line=399 │ │ locals : │ │ 0x0000 - 0x002d reg=2 (null) Ljava/lang/String; │ │ @@ -751183,41 +751183,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -3a0434: |[3a0434] org.sqlite.database.DatabaseUtils.createDbFromSqlStatements:(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)V │ │ -3a0444: 6e20 a400 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a4 │ │ -3a044a: 0c03 |0003: move-result-object v3 │ │ -3a044c: 6e10 e605 0300 |0004: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05e6 │ │ -3a0452: 0c04 |0007: move-result-object v4 │ │ -3a0454: 6e10 f305 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ -3a045a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -3a045c: 7120 0dbd 4300 |000c: invoke-static {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0d │ │ -3a0462: 0c03 |000f: move-result-object v3 │ │ -3a0464: 1a04 6e0f |0010: const-string v4, "; │ │ +3a041c: |[3a041c] org.sqlite.database.DatabaseUtils.createDbFromSqlStatements:(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)V │ │ +3a042c: 6e20 a400 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a4 │ │ +3a0432: 0c03 |0003: move-result-object v3 │ │ +3a0434: 6e10 e605 0300 |0004: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05e6 │ │ +3a043a: 0c04 |0007: move-result-object v4 │ │ +3a043c: 6e10 f305 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ +3a0442: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +3a0444: 7120 0dbd 4300 |000c: invoke-static {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0d │ │ +3a044a: 0c03 |000f: move-result-object v3 │ │ +3a044c: 1a04 6e0f |0010: const-string v4, "; │ │ " // string@0f6e │ │ -3a0468: 7120 e902 4600 |0012: invoke-static {v6, v4}, Landroid/text/TextUtils;.split:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@02e9 │ │ -3a046e: 0c04 |0015: move-result-object v4 │ │ -3a0470: 2146 |0016: array-length v6, v4 │ │ -3a0472: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -3a0474: 3560 1100 |0018: if-ge v0, v6, 0029 // +0011 │ │ -3a0478: 4601 0400 |001a: aget-object v1, v4, v0 │ │ -3a047c: 7110 e802 0100 |001c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -3a0482: 0a02 |001f: move-result v2 │ │ -3a0484: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -3a0488: 2804 |0022: goto 0026 // +0004 │ │ -3a048a: 6e20 e6bc 1300 |0023: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bce6 │ │ -3a0490: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a0494: 28f0 |0028: goto 0018 // -0010 │ │ -3a0496: 6e20 26bd 5300 |0029: invoke-virtual {v3, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setVersion:(I)V // method@bd26 │ │ -3a049c: 6e10 d8bc 0300 |002c: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ -3a04a2: 0e00 |002f: return-void │ │ +3a0450: 7120 e902 4600 |0012: invoke-static {v6, v4}, Landroid/text/TextUtils;.split:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@02e9 │ │ +3a0456: 0c04 |0015: move-result-object v4 │ │ +3a0458: 2146 |0016: array-length v6, v4 │ │ +3a045a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +3a045c: 3560 1100 |0018: if-ge v0, v6, 0029 // +0011 │ │ +3a0460: 4601 0400 |001a: aget-object v1, v4, v0 │ │ +3a0464: 7110 e802 0100 |001c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +3a046a: 0a02 |001f: move-result v2 │ │ +3a046c: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ +3a0470: 2804 |0022: goto 0026 // +0004 │ │ +3a0472: 6e20 e6bc 1300 |0023: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bce6 │ │ +3a0478: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a047c: 28f0 |0028: goto 0018 // -0010 │ │ +3a047e: 6e20 26bd 5300 |0029: invoke-virtual {v3, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setVersion:(I)V // method@bd26 │ │ +3a0484: 6e10 d8bc 0300 |002c: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ +3a048a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1370 │ │ 0x0004 line=1371 │ │ 0x000c line=1372 │ │ 0x0012 line=1377 │ │ 0x0016 line=1378 │ │ @@ -751236,31 +751236,31 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3a04a4: |[3a04a4] org.sqlite.database.DatabaseUtils.cursorDoubleToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -3a04b4: 7220 1d01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -3a04ba: 0a02 |0003: move-result v2 │ │ -3a04bc: 7220 2b01 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ -3a04c2: 0a00 |0007: move-result v0 │ │ -3a04c4: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -3a04c8: 7220 2101 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@0121 │ │ -3a04ce: 0b01 |000d: move-result-wide v1 │ │ -3a04d0: 7120 1007 2100 |000e: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3a04d6: 0c01 |0011: move-result-object v1 │ │ -3a04d8: 6e30 9000 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0090 │ │ -3a04de: 2808 |0015: goto 001d // +0008 │ │ -3a04e0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -3a04e2: 0712 |0017: move-object v2, v1 │ │ -3a04e4: 1f02 fb01 |0018: check-cast v2, Ljava/lang/Double; // type@01fb │ │ -3a04e8: 6e30 9000 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0090 │ │ -3a04ee: 0e00 |001d: return-void │ │ +3a048c: |[3a048c] org.sqlite.database.DatabaseUtils.cursorDoubleToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +3a049c: 7220 1d01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3a04a2: 0a02 |0003: move-result v2 │ │ +3a04a4: 7220 2b01 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ +3a04aa: 0a00 |0007: move-result v0 │ │ +3a04ac: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +3a04b0: 7220 2101 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@0121 │ │ +3a04b6: 0b01 |000d: move-result-wide v1 │ │ +3a04b8: 7120 1007 2100 |000e: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3a04be: 0c01 |0011: move-result-object v1 │ │ +3a04c0: 6e30 9000 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0090 │ │ +3a04c6: 2808 |0015: goto 001d // +0008 │ │ +3a04c8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +3a04ca: 0712 |0017: move-object v2, v1 │ │ +3a04cc: 1f02 fb01 |0018: check-cast v2, Ljava/lang/Double; // type@01fb │ │ +3a04d0: 6e30 9000 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0090 │ │ +3a04d6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0004 line=722 │ │ 0x000a line=723 │ │ 0x0017 line=725 │ │ locals : │ │ @@ -751274,28 +751274,28 @@ │ │ type : '(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3a04f0: |[3a04f0] org.sqlite.database.DatabaseUtils.cursorDoubleToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -3a0500: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -3a0506: 0a00 |0003: move-result v0 │ │ -3a0508: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3a050a: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ -3a050e: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ -3a0514: 0a01 |000a: move-result v1 │ │ -3a0516: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -3a051a: 7220 2101 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getDouble:(I)D // method@0121 │ │ -3a0520: 0b00 |0010: move-result-wide v0 │ │ -3a0522: 7120 1007 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3a0528: 0c02 |0014: move-result-object v2 │ │ -3a052a: 6e30 9000 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0090 │ │ -3a0530: 0e00 |0018: return-void │ │ +3a04d8: |[3a04d8] org.sqlite.database.DatabaseUtils.cursorDoubleToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +3a04e8: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3a04ee: 0a00 |0003: move-result v0 │ │ +3a04f0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3a04f2: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ +3a04f6: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ +3a04fc: 0a01 |000a: move-result v1 │ │ +3a04fe: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +3a0502: 7220 2101 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getDouble:(I)D // method@0121 │ │ +3a0508: 0b00 |0010: move-result-wide v0 │ │ +3a050a: 7120 1007 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3a0510: 0c02 |0014: move-result-object v2 │ │ +3a0512: 6e30 9000 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0090 │ │ +3a0518: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ 0x0007 line=991 │ │ 0x000d line=992 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Landroid/database/Cursor; │ │ @@ -751307,17 +751307,17 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3a0534: |[3a0534] org.sqlite.database.DatabaseUtils.cursorDoubleToCursorValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ -3a0544: 7140 b6bb 1012 |0000: invoke-static {v0, v1, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.cursorDoubleToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V // method@bbb6 │ │ -3a054a: 0e00 |0003: return-void │ │ +3a051c: |[3a051c] org.sqlite.database.DatabaseUtils.cursorDoubleToCursorValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ +3a052c: 7140 b6bb 1012 |0000: invoke-static {v0, v1, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.cursorDoubleToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V // method@bbb6 │ │ +3a0532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/database/Cursor; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/ContentValues; │ │ @@ -751327,86 +751327,86 @@ │ │ type : '(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 133 16-bit code units │ │ -3a054c: |[3a054c] org.sqlite.database.DatabaseUtils.cursorFillWindow:(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V │ │ -3a055c: 3a06 8400 |0000: if-ltz v6, 0084 // +0084 │ │ -3a0560: 7210 2001 0500 |0002: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ -3a0566: 0a00 |0005: move-result v0 │ │ -3a0568: 3406 0400 |0006: if-lt v6, v0, 000a // +0004 │ │ -3a056c: 2900 7c00 |0008: goto/16 0084 // +007c │ │ -3a0570: 7210 2501 0500 |000a: invoke-interface {v5}, Landroid/database/Cursor;.getPosition:()I // method@0125 │ │ -3a0576: 0a00 |000d: move-result v0 │ │ -3a0578: 7210 1c01 0500 |000e: invoke-interface {v5}, Landroid/database/Cursor;.getColumnCount:()I // method@011c │ │ -3a057e: 0a01 |0011: move-result v1 │ │ -3a0580: 6e10 3201 0700 |0012: invoke-virtual {v7}, Landroid/database/CursorWindow;.clear:()V // method@0132 │ │ -3a0586: 6e20 3f01 6700 |0015: invoke-virtual {v7, v6}, Landroid/database/CursorWindow;.setStartPosition:(I)V // method@013f │ │ -3a058c: 6e20 3e01 1700 |0018: invoke-virtual {v7, v1}, Landroid/database/CursorWindow;.setNumColumns:(I)Z // method@013e │ │ -3a0592: 7220 2e01 6500 |001b: invoke-interface {v5, v6}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ -3a0598: 0a02 |001e: move-result v2 │ │ -3a059a: 3802 6200 |001f: if-eqz v2, 0081 // +0062 │ │ -3a059e: 6e10 3101 0700 |0021: invoke-virtual {v7}, Landroid/database/CursorWindow;.allocRow:()Z // method@0131 │ │ -3a05a4: 0a02 |0024: move-result v2 │ │ -3a05a6: 3902 0300 |0025: if-nez v2, 0028 // +0003 │ │ -3a05aa: 285a |0027: goto 0081 // +005a │ │ -3a05ac: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -3a05ae: 3512 5000 |0029: if-ge v2, v1, 0079 // +0050 │ │ -3a05b2: 7220 2801 2500 |002b: invoke-interface {v5, v2}, Landroid/database/Cursor;.getType:(I)I // method@0128 │ │ -3a05b8: 0a03 |002e: move-result v3 │ │ -3a05ba: 3803 3d00 |002f: if-eqz v3, 006c // +003d │ │ -3a05be: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -3a05c0: 3243 3100 |0032: if-eq v3, v4, 0063 // +0031 │ │ -3a05c4: 1224 |0034: const/4 v4, #int 2 // #2 │ │ -3a05c6: 3243 2500 |0035: if-eq v3, v4, 005a // +0025 │ │ -3a05ca: 1244 |0037: const/4 v4, #int 4 // #4 │ │ -3a05cc: 3243 1200 |0038: if-eq v3, v4, 004a // +0012 │ │ -3a05d0: 7220 2701 2500 |003a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -3a05d6: 0c03 |003d: move-result-object v3 │ │ -3a05d8: 3803 0700 |003e: if-eqz v3, 0045 // +0007 │ │ -3a05dc: 6e40 3c01 3726 |0040: invoke-virtual {v7, v3, v6, v2}, Landroid/database/CursorWindow;.putString:(Ljava/lang/String;II)Z // method@013c │ │ -3a05e2: 0a03 |0043: move-result v3 │ │ -3a05e4: 282c |0044: goto 0070 // +002c │ │ -3a05e6: 6e30 3b01 6702 |0045: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@013b │ │ -3a05ec: 0a03 |0048: move-result v3 │ │ -3a05ee: 2827 |0049: goto 0070 // +0027 │ │ -3a05f0: 7220 1b01 2500 |004a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ -3a05f6: 0c03 |004d: move-result-object v3 │ │ -3a05f8: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ -3a05fc: 6e40 3801 3726 |0050: invoke-virtual {v7, v3, v6, v2}, Landroid/database/CursorWindow;.putBlob:([BII)Z // method@0138 │ │ -3a0602: 0a03 |0053: move-result v3 │ │ -3a0604: 281c |0054: goto 0070 // +001c │ │ -3a0606: 6e30 3b01 6702 |0055: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@013b │ │ -3a060c: 0a03 |0058: move-result v3 │ │ -3a060e: 2817 |0059: goto 0070 // +0017 │ │ -3a0610: 7220 2101 2500 |005a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@0121 │ │ -3a0616: 0b03 |005d: move-result-wide v3 │ │ -3a0618: 6e52 3901 3764 |005e: invoke-virtual {v7, v3, v4, v6, v2}, Landroid/database/CursorWindow;.putDouble:(DII)Z // method@0139 │ │ -3a061e: 0a03 |0061: move-result v3 │ │ -3a0620: 280e |0062: goto 0070 // +000e │ │ -3a0622: 7220 2401 2500 |0063: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -3a0628: 0b03 |0066: move-result-wide v3 │ │ -3a062a: 6e52 3a01 3764 |0067: invoke-virtual {v7, v3, v4, v6, v2}, Landroid/database/CursorWindow;.putLong:(JII)Z // method@013a │ │ -3a0630: 0a03 |006a: move-result v3 │ │ -3a0632: 2805 |006b: goto 0070 // +0005 │ │ -3a0634: 6e30 3b01 6702 |006c: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@013b │ │ -3a063a: 0a03 |006f: move-result v3 │ │ -3a063c: 3903 0600 |0070: if-nez v3, 0076 // +0006 │ │ -3a0640: 6e10 3401 0700 |0072: invoke-virtual {v7}, Landroid/database/CursorWindow;.freeLastRow:()V // method@0134 │ │ -3a0646: 280c |0075: goto 0081 // +000c │ │ -3a0648: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a064c: 28b1 |0078: goto 0029 // -004f │ │ -3a064e: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3a0652: 7210 2d01 0500 |007b: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -3a0658: 0a02 |007e: move-result v2 │ │ -3a065a: 3902 a2ff |007f: if-nez v2, 0021 // -005e │ │ -3a065e: 7220 2e01 0500 |0081: invoke-interface {v5, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ -3a0664: 0e00 |0084: return-void │ │ +3a0534: |[3a0534] org.sqlite.database.DatabaseUtils.cursorFillWindow:(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V │ │ +3a0544: 3a06 8400 |0000: if-ltz v6, 0084 // +0084 │ │ +3a0548: 7210 2001 0500 |0002: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ +3a054e: 0a00 |0005: move-result v0 │ │ +3a0550: 3406 0400 |0006: if-lt v6, v0, 000a // +0004 │ │ +3a0554: 2900 7c00 |0008: goto/16 0084 // +007c │ │ +3a0558: 7210 2501 0500 |000a: invoke-interface {v5}, Landroid/database/Cursor;.getPosition:()I // method@0125 │ │ +3a055e: 0a00 |000d: move-result v0 │ │ +3a0560: 7210 1c01 0500 |000e: invoke-interface {v5}, Landroid/database/Cursor;.getColumnCount:()I // method@011c │ │ +3a0566: 0a01 |0011: move-result v1 │ │ +3a0568: 6e10 3201 0700 |0012: invoke-virtual {v7}, Landroid/database/CursorWindow;.clear:()V // method@0132 │ │ +3a056e: 6e20 3f01 6700 |0015: invoke-virtual {v7, v6}, Landroid/database/CursorWindow;.setStartPosition:(I)V // method@013f │ │ +3a0574: 6e20 3e01 1700 |0018: invoke-virtual {v7, v1}, Landroid/database/CursorWindow;.setNumColumns:(I)Z // method@013e │ │ +3a057a: 7220 2e01 6500 |001b: invoke-interface {v5, v6}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ +3a0580: 0a02 |001e: move-result v2 │ │ +3a0582: 3802 6200 |001f: if-eqz v2, 0081 // +0062 │ │ +3a0586: 6e10 3101 0700 |0021: invoke-virtual {v7}, Landroid/database/CursorWindow;.allocRow:()Z // method@0131 │ │ +3a058c: 0a02 |0024: move-result v2 │ │ +3a058e: 3902 0300 |0025: if-nez v2, 0028 // +0003 │ │ +3a0592: 285a |0027: goto 0081 // +005a │ │ +3a0594: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +3a0596: 3512 5000 |0029: if-ge v2, v1, 0079 // +0050 │ │ +3a059a: 7220 2801 2500 |002b: invoke-interface {v5, v2}, Landroid/database/Cursor;.getType:(I)I // method@0128 │ │ +3a05a0: 0a03 |002e: move-result v3 │ │ +3a05a2: 3803 3d00 |002f: if-eqz v3, 006c // +003d │ │ +3a05a6: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +3a05a8: 3243 3100 |0032: if-eq v3, v4, 0063 // +0031 │ │ +3a05ac: 1224 |0034: const/4 v4, #int 2 // #2 │ │ +3a05ae: 3243 2500 |0035: if-eq v3, v4, 005a // +0025 │ │ +3a05b2: 1244 |0037: const/4 v4, #int 4 // #4 │ │ +3a05b4: 3243 1200 |0038: if-eq v3, v4, 004a // +0012 │ │ +3a05b8: 7220 2701 2500 |003a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +3a05be: 0c03 |003d: move-result-object v3 │ │ +3a05c0: 3803 0700 |003e: if-eqz v3, 0045 // +0007 │ │ +3a05c4: 6e40 3c01 3726 |0040: invoke-virtual {v7, v3, v6, v2}, Landroid/database/CursorWindow;.putString:(Ljava/lang/String;II)Z // method@013c │ │ +3a05ca: 0a03 |0043: move-result v3 │ │ +3a05cc: 282c |0044: goto 0070 // +002c │ │ +3a05ce: 6e30 3b01 6702 |0045: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@013b │ │ +3a05d4: 0a03 |0048: move-result v3 │ │ +3a05d6: 2827 |0049: goto 0070 // +0027 │ │ +3a05d8: 7220 1b01 2500 |004a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ +3a05de: 0c03 |004d: move-result-object v3 │ │ +3a05e0: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ +3a05e4: 6e40 3801 3726 |0050: invoke-virtual {v7, v3, v6, v2}, Landroid/database/CursorWindow;.putBlob:([BII)Z // method@0138 │ │ +3a05ea: 0a03 |0053: move-result v3 │ │ +3a05ec: 281c |0054: goto 0070 // +001c │ │ +3a05ee: 6e30 3b01 6702 |0055: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@013b │ │ +3a05f4: 0a03 |0058: move-result v3 │ │ +3a05f6: 2817 |0059: goto 0070 // +0017 │ │ +3a05f8: 7220 2101 2500 |005a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@0121 │ │ +3a05fe: 0b03 |005d: move-result-wide v3 │ │ +3a0600: 6e52 3901 3764 |005e: invoke-virtual {v7, v3, v4, v6, v2}, Landroid/database/CursorWindow;.putDouble:(DII)Z // method@0139 │ │ +3a0606: 0a03 |0061: move-result v3 │ │ +3a0608: 280e |0062: goto 0070 // +000e │ │ +3a060a: 7220 2401 2500 |0063: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +3a0610: 0b03 |0066: move-result-wide v3 │ │ +3a0612: 6e52 3a01 3764 |0067: invoke-virtual {v7, v3, v4, v6, v2}, Landroid/database/CursorWindow;.putLong:(JII)Z // method@013a │ │ +3a0618: 0a03 |006a: move-result v3 │ │ +3a061a: 2805 |006b: goto 0070 // +0005 │ │ +3a061c: 6e30 3b01 6702 |006c: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@013b │ │ +3a0622: 0a03 |006f: move-result v3 │ │ +3a0624: 3903 0600 |0070: if-nez v3, 0076 // +0006 │ │ +3a0628: 6e10 3401 0700 |0072: invoke-virtual {v7}, Landroid/database/CursorWindow;.freeLastRow:()V // method@0134 │ │ +3a062e: 280c |0075: goto 0081 // +000c │ │ +3a0630: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a0634: 28b1 |0078: goto 0029 // -004f │ │ +3a0636: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3a063a: 7210 2d01 0500 |007b: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +3a0640: 0a02 |007e: move-result v2 │ │ +3a0642: 3902 a2ff |007f: if-nez v2, 0021 // -005e │ │ +3a0646: 7220 2e01 0500 |0081: invoke-interface {v5, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ +3a064c: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=269 │ │ 0x000a line=272 │ │ 0x000e line=273 │ │ 0x0012 line=274 │ │ 0x0015 line=275 │ │ @@ -751436,28 +751436,28 @@ │ │ type : '(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3a0668: |[3a0668] org.sqlite.database.DatabaseUtils.cursorFloatToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -3a0678: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -3a067e: 0a00 |0003: move-result v0 │ │ -3a0680: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3a0682: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ -3a0686: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ -3a068c: 0a01 |000a: move-result v1 │ │ -3a068e: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -3a0692: 7220 2201 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0122 │ │ -3a0698: 0a02 |0010: move-result v2 │ │ -3a069a: 7110 3207 0200 |0011: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -3a06a0: 0c02 |0014: move-result-object v2 │ │ -3a06a2: 6e30 9100 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0091 │ │ -3a06a8: 0e00 |0018: return-void │ │ +3a0650: |[3a0650] org.sqlite.database.DatabaseUtils.cursorFloatToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +3a0660: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3a0666: 0a00 |0003: move-result v0 │ │ +3a0668: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3a066a: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ +3a066e: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ +3a0674: 0a01 |000a: move-result v1 │ │ +3a0676: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +3a067a: 7220 2201 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0122 │ │ +3a0680: 0a02 |0010: move-result v2 │ │ +3a0682: 7110 3207 0200 |0011: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +3a0688: 0c02 |0014: move-result-object v2 │ │ +3a068a: 6e30 9100 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0091 │ │ +3a0690: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ 0x0007 line=975 │ │ 0x000d line=976 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Landroid/database/Cursor; │ │ @@ -751469,17 +751469,17 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3a06ac: |[3a06ac] org.sqlite.database.DatabaseUtils.cursorIntToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ -3a06bc: 7140 bcbb 1012 |0000: invoke-static {v0, v1, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.cursorIntToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V // method@bbbc │ │ -3a06c2: 0e00 |0003: return-void │ │ +3a0694: |[3a0694] org.sqlite.database.DatabaseUtils.cursorIntToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ +3a06a4: 7140 bcbb 1012 |0000: invoke-static {v0, v1, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.cursorIntToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V // method@bbbc │ │ +3a06aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/database/Cursor; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/ContentValues; │ │ @@ -751489,31 +751489,31 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3a06c4: |[3a06c4] org.sqlite.database.DatabaseUtils.cursorIntToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -3a06d4: 7220 1d01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -3a06da: 0a02 |0003: move-result v2 │ │ -3a06dc: 7220 2b01 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ -3a06e2: 0a00 |0007: move-result v0 │ │ -3a06e4: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -3a06e8: 7220 2301 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@0123 │ │ -3a06ee: 0a01 |000d: move-result v1 │ │ -3a06f0: 7110 5807 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3a06f6: 0c01 |0011: move-result-object v1 │ │ -3a06f8: 6e30 9200 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0092 │ │ -3a06fe: 2808 |0015: goto 001d // +0008 │ │ -3a0700: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -3a0702: 0712 |0017: move-object v2, v1 │ │ -3a0704: 1f02 0702 |0018: check-cast v2, Ljava/lang/Integer; // type@0207 │ │ -3a0708: 6e30 9200 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0092 │ │ -3a070e: 0e00 |001d: return-void │ │ +3a06ac: |[3a06ac] org.sqlite.database.DatabaseUtils.cursorIntToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +3a06bc: 7220 1d01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3a06c2: 0a02 |0003: move-result v2 │ │ +3a06c4: 7220 2b01 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ +3a06ca: 0a00 |0007: move-result v0 │ │ +3a06cc: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +3a06d0: 7220 2301 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@0123 │ │ +3a06d6: 0a01 |000d: move-result v1 │ │ +3a06d8: 7110 5807 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3a06de: 0c01 |0011: move-result-object v1 │ │ +3a06e0: 6e30 9200 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0092 │ │ +3a06e6: 2808 |0015: goto 001d // +0008 │ │ +3a06e8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +3a06ea: 0712 |0017: move-object v2, v1 │ │ +3a06ec: 1f02 0702 |0018: check-cast v2, Ljava/lang/Integer; // type@0207 │ │ +3a06f0: 6e30 9200 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0092 │ │ +3a06f6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0004 line=661 │ │ 0x000a line=662 │ │ 0x0017 line=664 │ │ locals : │ │ @@ -751527,28 +751527,28 @@ │ │ type : '(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3a0710: |[3a0710] org.sqlite.database.DatabaseUtils.cursorIntToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -3a0720: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -3a0726: 0a00 |0003: move-result v0 │ │ -3a0728: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3a072a: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ -3a072e: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ -3a0734: 0a01 |000a: move-result v1 │ │ -3a0736: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -3a073a: 7220 2301 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0123 │ │ -3a0740: 0a02 |0010: move-result v2 │ │ -3a0742: 7110 5807 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3a0748: 0c02 |0014: move-result-object v2 │ │ -3a074a: 6e30 9200 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0092 │ │ -3a0750: 0e00 |0018: return-void │ │ +3a06f8: |[3a06f8] org.sqlite.database.DatabaseUtils.cursorIntToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +3a0708: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3a070e: 0a00 |0003: move-result v0 │ │ +3a0710: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3a0712: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ +3a0716: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ +3a071c: 0a01 |000a: move-result v1 │ │ +3a071e: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +3a0722: 7220 2301 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0123 │ │ +3a0728: 0a02 |0010: move-result v2 │ │ +3a072a: 7110 5807 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3a0730: 0c02 |0014: move-result-object v2 │ │ +3a0732: 6e30 9200 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0092 │ │ +3a0738: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ 0x0007 line=959 │ │ 0x000d line=960 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Landroid/database/Cursor; │ │ @@ -751560,17 +751560,17 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3a0754: |[3a0754] org.sqlite.database.DatabaseUtils.cursorLongToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ -3a0764: 7140 bfbb 1012 |0000: invoke-static {v0, v1, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.cursorLongToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V // method@bbbf │ │ -3a076a: 0e00 |0003: return-void │ │ +3a073c: |[3a073c] org.sqlite.database.DatabaseUtils.cursorLongToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ +3a074c: 7140 bfbb 1012 |0000: invoke-static {v0, v1, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.cursorLongToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V // method@bbbf │ │ +3a0752: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/database/Cursor; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/ContentValues; │ │ @@ -751580,31 +751580,31 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3a076c: |[3a076c] org.sqlite.database.DatabaseUtils.cursorLongToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -3a077c: 7220 1d01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -3a0782: 0a02 |0003: move-result v2 │ │ -3a0784: 7220 2b01 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ -3a078a: 0a00 |0007: move-result v0 │ │ -3a078c: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -3a0790: 7220 2401 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -3a0796: 0b01 |000d: move-result-wide v1 │ │ -3a0798: 7120 6f07 2100 |000e: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3a079e: 0c01 |0011: move-result-object v1 │ │ -3a07a0: 6e30 9300 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ -3a07a6: 2808 |0015: goto 001d // +0008 │ │ -3a07a8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -3a07aa: 0712 |0017: move-object v2, v1 │ │ -3a07ac: 1f02 0c02 |0018: check-cast v2, Ljava/lang/Long; // type@020c │ │ -3a07b0: 6e30 9300 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ -3a07b6: 0e00 |001d: return-void │ │ +3a0754: |[3a0754] org.sqlite.database.DatabaseUtils.cursorLongToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +3a0764: 7220 1d01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3a076a: 0a02 |0003: move-result v2 │ │ +3a076c: 7220 2b01 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ +3a0772: 0a00 |0007: move-result v0 │ │ +3a0774: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +3a0778: 7220 2401 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +3a077e: 0b01 |000d: move-result-wide v1 │ │ +3a0780: 7120 6f07 2100 |000e: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3a0786: 0c01 |0011: move-result-object v1 │ │ +3a0788: 6e30 9300 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ +3a078e: 2808 |0015: goto 001d // +0008 │ │ +3a0790: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +3a0792: 0712 |0017: move-object v2, v1 │ │ +3a0794: 1f02 0c02 |0018: check-cast v2, Ljava/lang/Long; // type@020c │ │ +3a0798: 6e30 9300 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ +3a079e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ 0x0004 line=691 │ │ 0x000a line=692 │ │ 0x0012 line=693 │ │ 0x0017 line=695 │ │ @@ -751619,28 +751619,28 @@ │ │ type : '(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3a07b8: |[3a07b8] org.sqlite.database.DatabaseUtils.cursorLongToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -3a07c8: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -3a07ce: 0a00 |0003: move-result v0 │ │ -3a07d0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3a07d2: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ -3a07d6: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ -3a07dc: 0a01 |000a: move-result v1 │ │ -3a07de: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -3a07e2: 7220 2401 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -3a07e8: 0b00 |0010: move-result-wide v0 │ │ -3a07ea: 7120 6f07 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3a07f0: 0c02 |0014: move-result-object v2 │ │ -3a07f2: 6e30 9300 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ -3a07f8: 0e00 |0018: return-void │ │ +3a07a0: |[3a07a0] org.sqlite.database.DatabaseUtils.cursorLongToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +3a07b0: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3a07b6: 0a00 |0003: move-result v0 │ │ +3a07b8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3a07ba: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ +3a07be: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ +3a07c4: 0a01 |000a: move-result v1 │ │ +3a07c6: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +3a07ca: 7220 2401 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +3a07d0: 0b00 |0010: move-result-wide v0 │ │ +3a07d2: 7120 6f07 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3a07d8: 0c02 |0014: move-result-object v2 │ │ +3a07da: 6e30 9300 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ +3a07e0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ 0x0007 line=927 │ │ 0x000d line=928 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Landroid/database/Cursor; │ │ @@ -751652,21 +751652,21 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39fccc: |[39fccc] org.sqlite.database.DatabaseUtils.cursorPickFillWindowStartPosition:(II)I │ │ -39fcdc: db01 0103 |0000: div-int/lit8 v1, v1, #int 3 // #03 │ │ -39fce0: b110 |0002: sub-int/2addr v0, v1 │ │ -39fce2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -39fce4: 7120 8307 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ -39fcea: 0a00 |0007: move-result v0 │ │ -39fcec: 0f00 |0008: return v0 │ │ +39fcb4: |[39fcb4] org.sqlite.database.DatabaseUtils.cursorPickFillWindowStartPosition:(II)I │ │ +39fcc4: db01 0103 |0000: div-int/lit8 v1, v1, #int 3 // #03 │ │ +39fcc8: b110 |0002: sub-int/2addr v0, v1 │ │ +39fcca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +39fccc: 7120 8307 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ +39fcd2: 0a00 |0007: move-result v0 │ │ +39fcd4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -751675,36 +751675,36 @@ │ │ type : '(Landroid/database/Cursor;Landroid/content/ContentValues;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -3a07fc: |[3a07fc] org.sqlite.database.DatabaseUtils.cursorRowToContentValues:(Landroid/database/Cursor;Landroid/content/ContentValues;)V │ │ -3a080c: 7210 1f01 0500 |0000: invoke-interface {v5}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011f │ │ -3a0812: 0c00 |0003: move-result-object v0 │ │ -3a0814: 2101 |0004: array-length v1, v0 │ │ -3a0816: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3a0818: 3512 1f00 |0006: if-ge v2, v1, 0025 // +001f │ │ -3a081c: 7220 2801 2500 |0008: invoke-interface {v5, v2}, Landroid/database/Cursor;.getType:(I)I // method@0128 │ │ -3a0822: 0a03 |000b: move-result v3 │ │ -3a0824: 1244 |000c: const/4 v4, #int 4 // #4 │ │ -3a0826: 3343 0c00 |000d: if-ne v3, v4, 0019 // +000c │ │ -3a082a: 4603 0002 |000f: aget-object v3, v0, v2 │ │ -3a082e: 7220 1b01 2500 |0011: invoke-interface {v5, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ -3a0834: 0c04 |0014: move-result-object v4 │ │ -3a0836: 6e30 9600 3604 |0015: invoke-virtual {v6, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0096 │ │ -3a083c: 280a |0018: goto 0022 // +000a │ │ -3a083e: 4603 0002 |0019: aget-object v3, v0, v2 │ │ -3a0842: 7220 2701 2500 |001b: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -3a0848: 0c04 |001e: move-result-object v4 │ │ -3a084a: 6e30 9500 3604 |001f: invoke-virtual {v6, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ -3a0850: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a0854: 28e2 |0024: goto 0006 // -001e │ │ -3a0856: 0e00 |0025: return-void │ │ +3a07e4: |[3a07e4] org.sqlite.database.DatabaseUtils.cursorRowToContentValues:(Landroid/database/Cursor;Landroid/content/ContentValues;)V │ │ +3a07f4: 7210 1f01 0500 |0000: invoke-interface {v5}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011f │ │ +3a07fa: 0c00 |0003: move-result-object v0 │ │ +3a07fc: 2101 |0004: array-length v1, v0 │ │ +3a07fe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3a0800: 3512 1f00 |0006: if-ge v2, v1, 0025 // +001f │ │ +3a0804: 7220 2801 2500 |0008: invoke-interface {v5, v2}, Landroid/database/Cursor;.getType:(I)I // method@0128 │ │ +3a080a: 0a03 |000b: move-result v3 │ │ +3a080c: 1244 |000c: const/4 v4, #int 4 // #4 │ │ +3a080e: 3343 0c00 |000d: if-ne v3, v4, 0019 // +000c │ │ +3a0812: 4603 0002 |000f: aget-object v3, v0, v2 │ │ +3a0816: 7220 1b01 2500 |0011: invoke-interface {v5, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ +3a081c: 0c04 |0014: move-result-object v4 │ │ +3a081e: 6e30 9600 3604 |0015: invoke-virtual {v6, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0096 │ │ +3a0824: 280a |0018: goto 0022 // +000a │ │ +3a0826: 4603 0002 |0019: aget-object v3, v0, v2 │ │ +3a082a: 7220 2701 2500 |001b: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +3a0830: 0c04 |001e: move-result-object v4 │ │ +3a0832: 6e30 9500 3604 |001f: invoke-virtual {v6, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ +3a0838: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a083c: 28e2 |0024: goto 0006 // -001e │ │ +3a083e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0004 line=737 │ │ 0x0008 line=739 │ │ 0x000f line=740 │ │ 0x0019 line=742 │ │ @@ -751717,28 +751717,28 @@ │ │ type : '(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3a0858: |[3a0858] org.sqlite.database.DatabaseUtils.cursorShortToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -3a0868: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -3a086e: 0a00 |0003: move-result v0 │ │ -3a0870: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3a0872: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ -3a0876: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ -3a087c: 0a01 |000a: move-result v1 │ │ -3a087e: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -3a0882: 7220 2601 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getShort:(I)S // method@0126 │ │ -3a0888: 0a02 |0010: move-result v2 │ │ -3a088a: 7110 cb07 0200 |0011: invoke-static {v2}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@07cb │ │ -3a0890: 0c02 |0014: move-result-object v2 │ │ -3a0892: 6e30 9400 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Short;)V // method@0094 │ │ -3a0898: 0e00 |0018: return-void │ │ +3a0840: |[3a0840] org.sqlite.database.DatabaseUtils.cursorShortToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +3a0850: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3a0856: 0a00 |0003: move-result v0 │ │ +3a0858: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3a085a: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ +3a085e: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ +3a0864: 0a01 |000a: move-result v1 │ │ +3a0866: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +3a086a: 7220 2601 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getShort:(I)S // method@0126 │ │ +3a0870: 0a02 |0010: move-result v2 │ │ +3a0872: 7110 cb07 0200 |0011: invoke-static {v2}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@07cb │ │ +3a0878: 0c02 |0014: move-result-object v2 │ │ +3a087a: 6e30 9400 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Short;)V // method@0094 │ │ +3a0880: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=942 │ │ 0x0007 line=943 │ │ 0x000d line=944 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Landroid/database/Cursor; │ │ @@ -751750,17 +751750,17 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3a089c: |[3a089c] org.sqlite.database.DatabaseUtils.cursorStringToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ -3a08ac: 7140 c5bb 1012 |0000: invoke-static {v0, v1, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.cursorStringToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V // method@bbc5 │ │ -3a08b2: 0e00 |0003: return-void │ │ +3a0884: |[3a0884] org.sqlite.database.DatabaseUtils.cursorStringToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ +3a0894: 7140 c5bb 1012 |0000: invoke-static {v0, v1, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.cursorStringToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V // method@bbc5 │ │ +3a089a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/database/Cursor; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/ContentValues; │ │ @@ -751770,21 +751770,21 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3a08b4: |[3a08b4] org.sqlite.database.DatabaseUtils.cursorStringToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -3a08c4: 7220 1e01 1000 |0000: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@011e │ │ -3a08ca: 0a01 |0003: move-result v1 │ │ -3a08cc: 7220 2701 1000 |0004: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -3a08d2: 0c00 |0007: move-result-object v0 │ │ -3a08d4: 6e30 9500 3200 |0008: invoke-virtual {v2, v3, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ -3a08da: 0e00 |000b: return-void │ │ +3a089c: |[3a089c] org.sqlite.database.DatabaseUtils.cursorStringToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +3a08ac: 7220 1e01 1000 |0000: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@011e │ │ +3a08b2: 0a01 |0003: move-result v1 │ │ +3a08b4: 7220 2701 1000 |0004: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +3a08ba: 0c00 |0007: move-result-object v0 │ │ +3a08bc: 6e30 9500 3200 |0008: invoke-virtual {v2, v3, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ +3a08c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/database/Cursor; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/ContentValues; │ │ @@ -751795,26 +751795,26 @@ │ │ type : '(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3a08dc: |[3a08dc] org.sqlite.database.DatabaseUtils.cursorStringToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -3a08ec: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -3a08f2: 0a00 |0003: move-result v0 │ │ -3a08f4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3a08f6: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -3a08fa: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ -3a0900: 0a01 |000a: move-result v1 │ │ -3a0902: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ -3a0906: 7220 2701 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -3a090c: 0c02 |0010: move-result-object v2 │ │ -3a090e: 6e30 9500 4302 |0011: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ -3a0914: 0e00 |0014: return-void │ │ +3a08c4: |[3a08c4] org.sqlite.database.DatabaseUtils.cursorStringToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +3a08d4: 7220 1d01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +3a08da: 0a00 |0003: move-result v0 │ │ +3a08dc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3a08de: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +3a08e2: 7220 2b01 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@012b │ │ +3a08e8: 0a01 |000a: move-result v1 │ │ +3a08ea: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ +3a08ee: 7220 2701 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +3a08f4: 0c02 |0010: move-result-object v2 │ │ +3a08f6: 6e30 9500 4302 |0011: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ +3a08fc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0007 line=911 │ │ 0x000d line=912 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/database/Cursor; │ │ @@ -751826,21 +751826,21 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;Lorg/sqlite/database/DatabaseUtils$InsertHelper;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3a0918: |[3a0918] org.sqlite.database.DatabaseUtils.cursorStringToInsertHelper:(Landroid/database/Cursor;Ljava/lang/String;Lorg/sqlite/database/DatabaseUtils$InsertHelper;I)V │ │ -3a0928: 7220 1e01 1000 |0000: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@011e │ │ -3a092e: 0a01 |0003: move-result v1 │ │ -3a0930: 7220 2701 1000 |0004: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -3a0936: 0c00 |0007: move-result-object v0 │ │ -3a0938: 6e30 9ebb 3200 |0008: invoke-virtual {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.bind:(ILjava/lang/String;)V // method@bb9e │ │ -3a093e: 0e00 |000b: return-void │ │ +3a0900: |[3a0900] org.sqlite.database.DatabaseUtils.cursorStringToInsertHelper:(Landroid/database/Cursor;Ljava/lang/String;Lorg/sqlite/database/DatabaseUtils$InsertHelper;I)V │ │ +3a0910: 7220 1e01 1000 |0000: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@011e │ │ +3a0916: 0a01 |0003: move-result v1 │ │ +3a0918: 7220 2701 1000 |0004: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +3a091e: 0c00 |0007: move-result-object v0 │ │ +3a0920: 6e30 9ebb 3200 |0008: invoke-virtual {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.bind:(ILjava/lang/String;)V // method@bb9e │ │ +3a0926: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/database/Cursor; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ @@ -751851,18 +751851,18 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a0940: |[3a0940] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;)V │ │ -3a0950: 6200 3401 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a0954: 7120 c9bb 0100 |0002: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bbc9 │ │ -3a095a: 0e00 |0005: return-void │ │ +3a0928: |[3a0928] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;)V │ │ +3a0938: 6200 3401 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a093c: 7120 c9bb 0100 |0002: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bbc9 │ │ +3a0942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/database/Cursor; │ │ │ │ #29 : (in Lorg/sqlite/database/DatabaseUtils;) │ │ @@ -751870,53 +751870,53 @@ │ │ type : '(Landroid/database/Cursor;Ljava/io/PrintStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -3a095c: |[3a095c] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V │ │ -3a096c: 7210 1f01 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011f │ │ -3a0972: 0c00 |0003: move-result-object v0 │ │ -3a0974: 2201 2402 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a0978: 7010 2c08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a097e: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -3a0982: 6e20 3808 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0988: 7210 2501 0600 |000e: invoke-interface {v6}, Landroid/database/Cursor;.getPosition:()I // method@0125 │ │ -3a098e: 0a02 |0011: move-result v2 │ │ -3a0990: 6e20 3308 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a0996: 1a02 dc04 |0015: const-string v2, " {" // string@04dc │ │ -3a099a: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a09a0: 6e10 4908 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a09a6: 0c01 |001d: move-result-object v1 │ │ -3a09a8: 6e20 4d06 1700 |001e: invoke-virtual {v7, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3a09ae: 2101 |0021: array-length v1, v0 │ │ -3a09b0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -3a09b2: 3512 2a00 |0023: if-ge v2, v1, 004d // +002a │ │ -3a09b6: 7220 2701 2600 |0025: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -3a09bc: 0c03 |0028: move-result-object v3 │ │ -3a09be: 2803 |0029: goto 002c // +0003 │ │ -3a09c0: 1a03 1610 |002a: const-string v3, "" // string@1016 │ │ -3a09c4: 2204 2402 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3a09c8: 7010 2c08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a09ce: 1a05 dc02 |0031: const-string v5, " " // string@02dc │ │ -3a09d2: 6e20 3808 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a09d8: 4605 0002 |0036: aget-object v5, v0, v2 │ │ -3a09dc: 6e20 3808 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a09e2: 1305 3d00 |003b: const/16 v5, #int 61 // #3d │ │ -3a09e6: 6e20 3008 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a09ec: 6e20 3808 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a09f2: 6e10 4908 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a09f8: 0c03 |0046: move-result-object v3 │ │ -3a09fa: 6e20 4d06 3700 |0047: invoke-virtual {v7, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3a0a00: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a0a04: 28d7 |004c: goto 0023 // -0029 │ │ -3a0a06: 1a06 88bc |004d: const-string v6, "}" // string@bc88 │ │ -3a0a0a: 6e20 4d06 6700 |004f: invoke-virtual {v7, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3a0a10: 0e00 |0052: return-void │ │ +3a0944: |[3a0944] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V │ │ +3a0954: 7210 1f01 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011f │ │ +3a095a: 0c00 |0003: move-result-object v0 │ │ +3a095c: 2201 2402 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a0960: 7010 2c08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a0966: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +3a096a: 6e20 3808 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0970: 7210 2501 0600 |000e: invoke-interface {v6}, Landroid/database/Cursor;.getPosition:()I // method@0125 │ │ +3a0976: 0a02 |0011: move-result v2 │ │ +3a0978: 6e20 3308 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a097e: 1a02 dc04 |0015: const-string v2, " {" // string@04dc │ │ +3a0982: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0988: 6e10 4908 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a098e: 0c01 |001d: move-result-object v1 │ │ +3a0990: 6e20 4d06 1700 |001e: invoke-virtual {v7, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3a0996: 2101 |0021: array-length v1, v0 │ │ +3a0998: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +3a099a: 3512 2a00 |0023: if-ge v2, v1, 004d // +002a │ │ +3a099e: 7220 2701 2600 |0025: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +3a09a4: 0c03 |0028: move-result-object v3 │ │ +3a09a6: 2803 |0029: goto 002c // +0003 │ │ +3a09a8: 1a03 1610 |002a: const-string v3, "" // string@1016 │ │ +3a09ac: 2204 2402 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3a09b0: 7010 2c08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a09b6: 1a05 dc02 |0031: const-string v5, " " // string@02dc │ │ +3a09ba: 6e20 3808 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a09c0: 4605 0002 |0036: aget-object v5, v0, v2 │ │ +3a09c4: 6e20 3808 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a09ca: 1305 3d00 |003b: const/16 v5, #int 61 // #3d │ │ +3a09ce: 6e20 3008 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a09d4: 6e20 3808 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a09da: 6e10 4908 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a09e0: 0c03 |0046: move-result-object v3 │ │ +3a09e2: 6e20 4d06 3700 |0047: invoke-virtual {v7, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3a09e8: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a09ec: 28d7 |004c: goto 0023 // -0029 │ │ +3a09ee: 1a06 88bc |004d: const-string v6, "}" // string@bc88 │ │ +3a09f2: 6e20 4d06 6700 |004f: invoke-virtual {v7, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3a09f8: 0e00 |0052: return-void │ │ catches : 1 │ │ 0x0025 - 0x0029 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x002a │ │ positions : │ │ 0x0000 line=548 │ │ 0x0004 line=549 │ │ 0x0021 line=550 │ │ @@ -751932,58 +751932,58 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -3a0a24: |[3a0a24] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V │ │ -3a0a34: 7210 1f01 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011f │ │ -3a0a3a: 0c00 |0003: move-result-object v0 │ │ -3a0a3c: 2201 2402 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a0a40: 7010 2c08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a0a46: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -3a0a4a: 6e20 3808 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0a50: 7210 2501 0600 |000e: invoke-interface {v6}, Landroid/database/Cursor;.getPosition:()I // method@0125 │ │ -3a0a56: 0a02 |0011: move-result v2 │ │ -3a0a58: 6e20 3308 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a0a5e: 1a02 dd04 |0015: const-string v2, " { │ │ +3a0a0c: |[3a0a0c] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V │ │ +3a0a1c: 7210 1f01 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011f │ │ +3a0a22: 0c00 |0003: move-result-object v0 │ │ +3a0a24: 2201 2402 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a0a28: 7010 2c08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a0a2e: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +3a0a32: 6e20 3808 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0a38: 7210 2501 0600 |000e: invoke-interface {v6}, Landroid/database/Cursor;.getPosition:()I // method@0125 │ │ +3a0a3e: 0a02 |0011: move-result v2 │ │ +3a0a40: 6e20 3308 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a0a46: 1a02 dd04 |0015: const-string v2, " { │ │ " // string@04dd │ │ -3a0a62: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0a68: 6e10 4908 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a0a6e: 0c01 |001d: move-result-object v1 │ │ -3a0a70: 6e20 3808 1700 |001e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0a76: 2101 |0021: array-length v1, v0 │ │ -3a0a78: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -3a0a7a: 3512 2f00 |0023: if-ge v2, v1, 0052 // +002f │ │ -3a0a7e: 7220 2701 2600 |0025: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -3a0a84: 0c03 |0028: move-result-object v3 │ │ -3a0a86: 2803 |0029: goto 002c // +0003 │ │ -3a0a88: 1a03 1610 |002a: const-string v3, "" // string@1016 │ │ -3a0a8c: 2204 2402 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3a0a90: 7010 2c08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a0a96: 1a05 dc02 |0031: const-string v5, " " // string@02dc │ │ -3a0a9a: 6e20 3808 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0aa0: 4605 0002 |0036: aget-object v5, v0, v2 │ │ -3a0aa4: 6e20 3808 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0aaa: 1305 3d00 |003b: const/16 v5, #int 61 // #3d │ │ -3a0aae: 6e20 3008 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a0ab4: 6e20 3808 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0aba: 1a03 8f02 |0043: const-string v3, " │ │ +3a0a4a: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0a50: 6e10 4908 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a0a56: 0c01 |001d: move-result-object v1 │ │ +3a0a58: 6e20 3808 1700 |001e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0a5e: 2101 |0021: array-length v1, v0 │ │ +3a0a60: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +3a0a62: 3512 2f00 |0023: if-ge v2, v1, 0052 // +002f │ │ +3a0a66: 7220 2701 2600 |0025: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +3a0a6c: 0c03 |0028: move-result-object v3 │ │ +3a0a6e: 2803 |0029: goto 002c // +0003 │ │ +3a0a70: 1a03 1610 |002a: const-string v3, "" // string@1016 │ │ +3a0a74: 2204 2402 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3a0a78: 7010 2c08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a0a7e: 1a05 dc02 |0031: const-string v5, " " // string@02dc │ │ +3a0a82: 6e20 3808 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0a88: 4605 0002 |0036: aget-object v5, v0, v2 │ │ +3a0a8c: 6e20 3808 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0a92: 1305 3d00 |003b: const/16 v5, #int 61 // #3d │ │ +3a0a96: 6e20 3008 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a0a9c: 6e20 3808 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0aa2: 1a03 8f02 |0043: const-string v3, " │ │ " // string@028f │ │ -3a0abe: 6e20 3808 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0ac4: 6e10 4908 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a0aca: 0c03 |004b: move-result-object v3 │ │ -3a0acc: 6e20 3808 3700 |004c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0ad2: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a0ad6: 28d2 |0051: goto 0023 // -002e │ │ -3a0ad8: 1a06 89bc |0052: const-string v6, "} │ │ +3a0aa6: 6e20 3808 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0aac: 6e10 4908 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a0ab2: 0c03 |004b: move-result-object v3 │ │ +3a0ab4: 6e20 3808 3700 |004c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0aba: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a0abe: 28d2 |0051: goto 0023 // -002e │ │ +3a0ac0: 1a06 89bc |0052: const-string v6, "} │ │ " // string@bc89 │ │ -3a0adc: 6e20 3808 6700 |0054: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0ae2: 0e00 |0057: return-void │ │ +3a0ac4: 6e20 3808 6700 |0054: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0aca: 0e00 |0057: return-void │ │ catches : 1 │ │ 0x0025 - 0x0029 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x002a │ │ positions : │ │ 0x0000 line=572 │ │ 0x0004 line=573 │ │ 0x0021 line=574 │ │ @@ -751999,21 +751999,21 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -39ff98: |[39ff98] org.sqlite.database.DatabaseUtils.dumpCurrentRowToString:(Landroid/database/Cursor;)Ljava/lang/String; │ │ -39ffa8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -39ffac: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39ffb2: 7120 cabb 0100 |0005: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bbca │ │ -39ffb8: 6e10 4908 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39ffbe: 0c01 |000b: move-result-object v1 │ │ -39ffc0: 1101 |000c: return-object v1 │ │ +39ff80: |[39ff80] org.sqlite.database.DatabaseUtils.dumpCurrentRowToString:(Landroid/database/Cursor;)Ljava/lang/String; │ │ +39ff90: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +39ff94: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39ff9a: 7120 cabb 0100 |0005: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bbca │ │ +39ffa0: 6e10 4908 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39ffa6: 0c01 |000b: move-result-object v1 │ │ +39ffa8: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ 0x0005 line=597 │ │ 0x0008 line=598 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/database/Cursor; │ │ @@ -752023,18 +752023,18 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a0af4: |[3a0af4] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;)V │ │ -3a0b04: 6200 3401 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a0b08: 7120 cdbb 0100 |0002: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCursor:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bbcd │ │ -3a0b0e: 0e00 |0005: return-void │ │ +3a0adc: |[3a0adc] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;)V │ │ +3a0aec: 6200 3401 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a0af0: 7120 cdbb 0100 |0002: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCursor:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bbcd │ │ +3a0af6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/database/Cursor; │ │ │ │ #33 : (in Lorg/sqlite/database/DatabaseUtils;) │ │ @@ -752042,37 +752042,37 @@ │ │ type : '(Landroid/database/Cursor;Ljava/io/PrintStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3a0b10: |[3a0b10] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;Ljava/io/PrintStream;)V │ │ -3a0b20: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a0b24: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a0b2a: 1a01 a810 |0005: const-string v1, ">>>>> Dumping cursor " // string@10a8 │ │ -3a0b2e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0b34: 6e20 3708 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a0b3a: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a0b40: 0c00 |0010: move-result-object v0 │ │ -3a0b42: 6e20 4d06 0300 |0011: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3a0b48: 3802 1700 |0014: if-eqz v2, 002b // +0017 │ │ -3a0b4c: 7210 2501 0200 |0016: invoke-interface {v2}, Landroid/database/Cursor;.getPosition:()I // method@0125 │ │ -3a0b52: 0a00 |0019: move-result v0 │ │ -3a0b54: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ -3a0b56: 7220 2e01 1200 |001b: invoke-interface {v2, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ -3a0b5c: 7210 2d01 0200 |001e: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -3a0b62: 0a01 |0021: move-result v1 │ │ -3a0b64: 3801 0600 |0022: if-eqz v1, 0028 // +0006 │ │ -3a0b68: 7120 c9bb 3200 |0024: invoke-static {v2, v3}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bbc9 │ │ -3a0b6e: 28f7 |0027: goto 001e // -0009 │ │ -3a0b70: 7220 2e01 0200 |0028: invoke-interface {v2, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ -3a0b76: 1a02 aa0f |002b: const-string v2, "<<<<<" // string@0faa │ │ -3a0b7a: 6e20 4d06 2300 |002d: invoke-virtual {v3, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3a0b80: 0e00 |0030: return-void │ │ +3a0af8: |[3a0af8] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;Ljava/io/PrintStream;)V │ │ +3a0b08: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a0b0c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a0b12: 1a01 a810 |0005: const-string v1, ">>>>> Dumping cursor " // string@10a8 │ │ +3a0b16: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0b1c: 6e20 3708 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a0b22: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a0b28: 0c00 |0010: move-result-object v0 │ │ +3a0b2a: 6e20 4d06 0300 |0011: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3a0b30: 3802 1700 |0014: if-eqz v2, 002b // +0017 │ │ +3a0b34: 7210 2501 0200 |0016: invoke-interface {v2}, Landroid/database/Cursor;.getPosition:()I // method@0125 │ │ +3a0b3a: 0a00 |0019: move-result v0 │ │ +3a0b3c: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ +3a0b3e: 7220 2e01 1200 |001b: invoke-interface {v2, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ +3a0b44: 7210 2d01 0200 |001e: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +3a0b4a: 0a01 |0021: move-result v1 │ │ +3a0b4c: 3801 0600 |0022: if-eqz v1, 0028 // +0006 │ │ +3a0b50: 7120 c9bb 3200 |0024: invoke-static {v2, v3}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bbc9 │ │ +3a0b56: 28f7 |0027: goto 001e // -0009 │ │ +3a0b58: 7220 2e01 0200 |0028: invoke-interface {v2, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ +3a0b5e: 1a02 aa0f |002b: const-string v2, "<<<<<" // string@0faa │ │ +3a0b62: 6e20 4d06 2300 |002d: invoke-virtual {v3, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3a0b68: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0016 line=487 │ │ 0x001b line=489 │ │ 0x001e line=490 │ │ 0x0024 line=491 │ │ @@ -752087,41 +752087,41 @@ │ │ type : '(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3a0b84: |[3a0b84] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V │ │ -3a0b94: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a0b98: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a0b9e: 1a01 a810 |0005: const-string v1, ">>>>> Dumping cursor " // string@10a8 │ │ -3a0ba2: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0ba8: 6e20 3708 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a0bae: 1a01 8f02 |000d: const-string v1, " │ │ +3a0b6c: |[3a0b6c] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V │ │ +3a0b7c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a0b80: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a0b86: 1a01 a810 |0005: const-string v1, ">>>>> Dumping cursor " // string@10a8 │ │ +3a0b8a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0b90: 6e20 3708 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a0b96: 1a01 8f02 |000d: const-string v1, " │ │ " // string@028f │ │ -3a0bb2: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0bb8: 6e10 4908 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a0bbe: 0c00 |0015: move-result-object v0 │ │ -3a0bc0: 6e20 3808 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0bc6: 3802 1700 |0019: if-eqz v2, 0030 // +0017 │ │ -3a0bca: 7210 2501 0200 |001b: invoke-interface {v2}, Landroid/database/Cursor;.getPosition:()I // method@0125 │ │ -3a0bd0: 0a00 |001e: move-result v0 │ │ -3a0bd2: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ -3a0bd4: 7220 2e01 1200 |0020: invoke-interface {v2, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ -3a0bda: 7210 2d01 0200 |0023: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -3a0be0: 0a01 |0026: move-result v1 │ │ -3a0be2: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -3a0be6: 7120 cabb 3200 |0029: invoke-static {v2, v3}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bbca │ │ -3a0bec: 28f7 |002c: goto 0023 // -0009 │ │ -3a0bee: 7220 2e01 0200 |002d: invoke-interface {v2, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ -3a0bf4: 1a02 ab0f |0030: const-string v2, "<<<<< │ │ +3a0b9a: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0ba0: 6e10 4908 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a0ba6: 0c00 |0015: move-result-object v0 │ │ +3a0ba8: 6e20 3808 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0bae: 3802 1700 |0019: if-eqz v2, 0030 // +0017 │ │ +3a0bb2: 7210 2501 0200 |001b: invoke-interface {v2}, Landroid/database/Cursor;.getPosition:()I // method@0125 │ │ +3a0bb8: 0a00 |001e: move-result v0 │ │ +3a0bba: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ +3a0bbc: 7220 2e01 1200 |0020: invoke-interface {v2, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ +3a0bc2: 7210 2d01 0200 |0023: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +3a0bc8: 0a01 |0026: move-result v1 │ │ +3a0bca: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +3a0bce: 7120 cabb 3200 |0029: invoke-static {v2, v3}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bbca │ │ +3a0bd4: 28f7 |002c: goto 0023 // -0009 │ │ +3a0bd6: 7220 2e01 0200 |002d: invoke-interface {v2, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012e │ │ +3a0bdc: 1a02 ab0f |0030: const-string v2, "<<<<< │ │ " // string@0fab │ │ -3a0bf8: 6e20 3808 2300 |0032: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0bfe: 0e00 |0035: return-void │ │ +3a0be0: 6e20 3808 2300 |0032: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0be6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x001b line=508 │ │ 0x0020 line=510 │ │ 0x0023 line=511 │ │ 0x0029 line=512 │ │ @@ -752136,21 +752136,21 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -39ffc4: |[39ffc4] org.sqlite.database.DatabaseUtils.dumpCursorToString:(Landroid/database/Cursor;)Ljava/lang/String; │ │ -39ffd4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -39ffd8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39ffde: 7120 cebb 0100 |0005: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCursor:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bbce │ │ -39ffe4: 6e10 4908 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39ffea: 0c01 |000b: move-result-object v1 │ │ -39ffec: 1101 |000c: return-object v1 │ │ +39ffac: |[39ffac] org.sqlite.database.DatabaseUtils.dumpCursorToString:(Landroid/database/Cursor;)Ljava/lang/String; │ │ +39ffbc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +39ffc0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39ffc6: 7120 cebb 0100 |0005: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCursor:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bbce │ │ +39ffcc: 6e10 4908 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39ffd2: 0c01 |000b: move-result-object v1 │ │ +39ffd4: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x0005 line=528 │ │ 0x0008 line=529 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/database/Cursor; │ │ @@ -752160,36 +752160,36 @@ │ │ type : '([B)[C' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -39fc70: |[39fc70] org.sqlite.database.DatabaseUtils.encodeHex:([B)[C │ │ -39fc80: 2170 |0000: array-length v0, v7 │ │ -39fc82: e001 0001 |0001: shl-int/lit8 v1, v0, #int 1 // #01 │ │ -39fc86: 2311 d616 |0003: new-array v1, v1, [C // type@16d6 │ │ -39fc8a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -39fc8c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -39fc8e: 3502 1d00 |0007: if-ge v2, v0, 0024 // +001d │ │ -39fc92: d804 0301 |0009: add-int/lit8 v4, v3, #int 1 // #01 │ │ -39fc96: 6205 d953 |000b: sget-object v5, Lorg/sqlite/database/DatabaseUtils;.DIGITS:[C // field@53d9 │ │ -39fc9a: 4806 0702 |000d: aget-byte v6, v7, v2 │ │ -39fc9e: d566 f000 |000f: and-int/lit16 v6, v6, #int 240 // #00f0 │ │ -39fca2: e206 0604 |0011: ushr-int/lit8 v6, v6, #int 4 // #04 │ │ -39fca6: 4906 0506 |0013: aget-char v6, v5, v6 │ │ -39fcaa: 5006 0103 |0015: aput-char v6, v1, v3 │ │ -39fcae: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ -39fcb2: 4806 0702 |0019: aget-byte v6, v7, v2 │ │ -39fcb6: dd06 060f |001b: and-int/lit8 v6, v6, #int 15 // #0f │ │ -39fcba: 4905 0506 |001d: aget-char v5, v5, v6 │ │ -39fcbe: 5005 0104 |001f: aput-char v5, v1, v4 │ │ -39fcc2: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39fcc6: 28e4 |0023: goto 0007 // -001c │ │ -39fcc8: 1101 |0024: return-object v1 │ │ +39fc58: |[39fc58] org.sqlite.database.DatabaseUtils.encodeHex:([B)[C │ │ +39fc68: 2170 |0000: array-length v0, v7 │ │ +39fc6a: e001 0001 |0001: shl-int/lit8 v1, v0, #int 1 // #01 │ │ +39fc6e: 2311 d616 |0003: new-array v1, v1, [C // type@16d6 │ │ +39fc72: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +39fc74: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +39fc76: 3502 1d00 |0007: if-ge v2, v0, 0024 // +001d │ │ +39fc7a: d804 0301 |0009: add-int/lit8 v4, v3, #int 1 // #01 │ │ +39fc7e: 6205 d953 |000b: sget-object v5, Lorg/sqlite/database/DatabaseUtils;.DIGITS:[C // field@53d9 │ │ +39fc82: 4806 0702 |000d: aget-byte v6, v7, v2 │ │ +39fc86: d566 f000 |000f: and-int/lit16 v6, v6, #int 240 // #00f0 │ │ +39fc8a: e206 0604 |0011: ushr-int/lit8 v6, v6, #int 4 // #04 │ │ +39fc8e: 4906 0506 |0013: aget-char v6, v5, v6 │ │ +39fc92: 5006 0103 |0015: aput-char v6, v1, v3 │ │ +39fc96: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ +39fc9a: 4806 0702 |0019: aget-byte v6, v7, v2 │ │ +39fc9e: dd06 060f |001b: and-int/lit8 v6, v6, #int 15 // #0f │ │ +39fca2: 4905 0506 |001d: aget-char v5, v5, v6 │ │ +39fca6: 5005 0104 |001f: aput-char v5, v1, v4 │ │ +39fcaa: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39fcae: 28e4 |0023: goto 0007 // -001c │ │ +39fcb0: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0003 line=438 │ │ 0x000b line=442 │ │ 0x0019 line=443 │ │ locals : │ │ @@ -752200,28 +752200,28 @@ │ │ type : '([Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -39fcf0: |[39fcf0] org.sqlite.database.DatabaseUtils.findRowIdColumnIndex:([Ljava/lang/String;)I │ │ -39fd00: 2140 |0000: array-length v0, v4 │ │ -39fd02: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -39fd04: 3501 1000 |0002: if-ge v1, v0, 0012 // +0010 │ │ -39fd08: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -39fd0c: 1a03 d366 |0006: const-string v3, "_id" // string@66d3 │ │ -39fd10: 6e20 e407 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fd16: 0a02 |000b: move-result v2 │ │ -39fd18: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -39fd1c: 0f01 |000e: return v1 │ │ -39fd1e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -39fd22: 28f1 |0011: goto 0002 // -000f │ │ -39fd24: 12f4 |0012: const/4 v4, #int -1 // #ff │ │ -39fd26: 0f04 |0013: return v4 │ │ +39fcd8: |[39fcd8] org.sqlite.database.DatabaseUtils.findRowIdColumnIndex:([Ljava/lang/String;)I │ │ +39fce8: 2140 |0000: array-length v0, v4 │ │ +39fcea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +39fcec: 3501 1000 |0002: if-ge v1, v0, 0012 // +0010 │ │ +39fcf0: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +39fcf4: 1a03 d366 |0006: const-string v3, "_id" // string@66d3 │ │ +39fcf8: 6e20 e407 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fcfe: 0a02 |000b: move-result v2 │ │ +39fd00: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +39fd04: 0f01 |000e: return v1 │ │ +39fd06: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39fd0a: 28f1 |0011: goto 0002 // -000f │ │ +39fd0c: 12f4 |0012: const/4 v4, #int -1 // #ff │ │ +39fd0e: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1453 │ │ 0x0004 line=1455 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -752230,26 +752230,26 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -39fff0: |[39fff0] org.sqlite.database.DatabaseUtils.getCollationKey:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a0000: 7110 d3bb 0400 |0000: invoke-static {v4}, Lorg/sqlite/database/DatabaseUtils;.getCollationKeyInBytes:(Ljava/lang/String;)[B // method@bbd3 │ │ -3a0006: 0c04 |0003: move-result-object v4 │ │ -3a0008: 2200 2202 |0004: new-instance v0, Ljava/lang/String; // type@0222 │ │ -3a000c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3a000e: 7110 d5bb 0400 |0007: invoke-static {v4}, Lorg/sqlite/database/DatabaseUtils;.getKeyLen:([B)I // method@bbd5 │ │ -3a0014: 0a02 |000a: move-result v2 │ │ -3a0016: 1a03 1928 |000b: const-string v3, "ISO8859_1" // string@2819 │ │ -3a001a: 7053 d207 4021 |000d: invoke-direct {v0, v4, v1, v2, v3}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@07d2 │ │ -3a0020: 1100 |0010: return-object v0 │ │ -3a0022: 1a04 0000 |0011: const-string v4, "" // string@0000 │ │ -3a0026: 1104 |0013: return-object v4 │ │ +39ffd8: |[39ffd8] org.sqlite.database.DatabaseUtils.getCollationKey:(Ljava/lang/String;)Ljava/lang/String; │ │ +39ffe8: 7110 d3bb 0400 |0000: invoke-static {v4}, Lorg/sqlite/database/DatabaseUtils;.getCollationKeyInBytes:(Ljava/lang/String;)[B // method@bbd3 │ │ +39ffee: 0c04 |0003: move-result-object v4 │ │ +39fff0: 2200 2202 |0004: new-instance v0, Ljava/lang/String; // type@0222 │ │ +39fff4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +39fff6: 7110 d5bb 0400 |0007: invoke-static {v4}, Lorg/sqlite/database/DatabaseUtils;.getKeyLen:([B)I // method@bbd5 │ │ +39fffc: 0a02 |000a: move-result v2 │ │ +39fffe: 1a03 1928 |000b: const-string v3, "ISO8859_1" // string@2819 │ │ +3a0002: 7053 d207 4021 |000d: invoke-direct {v0, v4, v1, v2, v3}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@07d2 │ │ +3a0008: 1100 |0010: return-object v0 │ │ +3a000a: 1a04 0000 |0011: const-string v4, "" // string@0000 │ │ +3a000e: 1104 |0013: return-object v4 │ │ catches : 1 │ │ 0x0004 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0000 line=408 │ │ 0x0004 line=410 │ │ locals : │ │ @@ -752260,28 +752260,28 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -39fc2c: |[39fc2c] org.sqlite.database.DatabaseUtils.getCollationKeyInBytes:(Ljava/lang/String;)[B │ │ -39fc3c: 6200 e553 |0000: sget-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@53e5 │ │ -39fc40: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -39fc44: 7100 7709 0000 |0004: invoke-static {}, Ljava/text/Collator;.getInstance:()Ljava/text/Collator; // method@0977 │ │ -39fc4a: 0c00 |0007: move-result-object v0 │ │ -39fc4c: 6900 e553 |0008: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@53e5 │ │ -39fc50: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -39fc52: 6e20 7809 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/Collator;.setStrength:(I)V // method@0978 │ │ -39fc58: 6200 e553 |000e: sget-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@53e5 │ │ -39fc5c: 6e20 7609 2000 |0010: invoke-virtual {v0, v2}, Ljava/text/Collator;.getCollationKey:(Ljava/lang/String;)Ljava/text/CollationKey; // method@0976 │ │ -39fc62: 0c02 |0013: move-result-object v2 │ │ -39fc64: 6e10 7509 0200 |0014: invoke-virtual {v2}, Ljava/text/CollationKey;.toByteArray:()[B // method@0975 │ │ -39fc6a: 0c02 |0017: move-result-object v2 │ │ -39fc6c: 1102 |0018: return-object v2 │ │ +39fc14: |[39fc14] org.sqlite.database.DatabaseUtils.getCollationKeyInBytes:(Ljava/lang/String;)[B │ │ +39fc24: 6200 e553 |0000: sget-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@53e5 │ │ +39fc28: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +39fc2c: 7100 7709 0000 |0004: invoke-static {}, Ljava/text/Collator;.getInstance:()Ljava/text/Collator; // method@0977 │ │ +39fc32: 0c00 |0007: move-result-object v0 │ │ +39fc34: 6900 e553 |0008: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@53e5 │ │ +39fc38: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +39fc3a: 6e20 7809 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/Collator;.setStrength:(I)V // method@0978 │ │ +39fc40: 6200 e553 |000e: sget-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@53e5 │ │ +39fc44: 6e20 7609 2000 |0010: invoke-virtual {v0, v2}, Ljava/text/Collator;.getCollationKey:(Ljava/lang/String;)Ljava/text/CollationKey; // method@0976 │ │ +39fc4a: 0c02 |0013: move-result-object v2 │ │ +39fc4c: 6e10 7509 0200 |0014: invoke-virtual {v2}, Ljava/text/CollationKey;.toByteArray:()[B // method@0975 │ │ +39fc52: 0c02 |0017: move-result-object v2 │ │ +39fc54: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0004 line=460 │ │ 0x000b line=461 │ │ 0x000e line=463 │ │ locals : │ │ @@ -752292,26 +752292,26 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -3a0038: |[3a0038] org.sqlite.database.DatabaseUtils.getHexCollationKey:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a0048: 7110 d3bb 0300 |0000: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.getCollationKeyInBytes:(Ljava/lang/String;)[B // method@bbd3 │ │ -3a004e: 0c03 |0003: move-result-object v3 │ │ -3a0050: 7110 d0bb 0300 |0004: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.encodeHex:([B)[C // method@bbd0 │ │ -3a0056: 0c00 |0007: move-result-object v0 │ │ -3a0058: 2201 2202 |0008: new-instance v1, Ljava/lang/String; // type@0222 │ │ -3a005c: 7110 d5bb 0300 |000a: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.getKeyLen:([B)I // method@bbd5 │ │ -3a0062: 0a03 |000d: move-result v3 │ │ -3a0064: da03 0302 |000e: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -3a0068: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3a006a: 7040 d707 0132 |0011: invoke-direct {v1, v0, v2, v3}, Ljava/lang/String;.:([CII)V // method@07d7 │ │ -3a0070: 1101 |0014: return-object v1 │ │ +3a0020: |[3a0020] org.sqlite.database.DatabaseUtils.getHexCollationKey:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a0030: 7110 d3bb 0300 |0000: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.getCollationKeyInBytes:(Ljava/lang/String;)[B // method@bbd3 │ │ +3a0036: 0c03 |0003: move-result-object v3 │ │ +3a0038: 7110 d0bb 0300 |0004: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.encodeHex:([B)[C // method@bbd0 │ │ +3a003e: 0c00 |0007: move-result-object v0 │ │ +3a0040: 2201 2202 |0008: new-instance v1, Ljava/lang/String; // type@0222 │ │ +3a0044: 7110 d5bb 0300 |000a: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.getKeyLen:([B)I // method@bbd5 │ │ +3a004a: 0a03 |000d: move-result v3 │ │ +3a004c: da03 0302 |000e: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +3a0050: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3a0052: 7040 d707 0132 |0011: invoke-direct {v1, v0, v2, v3}, Ljava/lang/String;.:([CII)V // method@07d7 │ │ +3a0058: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0004 line=423 │ │ 0x0008 line=424 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/lang/String; │ │ @@ -752321,24 +752321,24 @@ │ │ type : '([B)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -39fd28: |[39fd28] org.sqlite.database.DatabaseUtils.getKeyLen:([B)I │ │ -39fd38: 2110 |0000: array-length v0, v1 │ │ -39fd3a: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ -39fd3e: 4800 0100 |0003: aget-byte v0, v1, v0 │ │ -39fd42: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ -39fd46: 2111 |0007: array-length v1, v1 │ │ -39fd48: 0f01 |0008: return v1 │ │ -39fd4a: 2111 |0009: array-length v1, v1 │ │ -39fd4c: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -39fd50: 0f01 |000c: return v1 │ │ +39fd10: |[39fd10] org.sqlite.database.DatabaseUtils.getKeyLen:([B)I │ │ +39fd20: 2110 |0000: array-length v0, v1 │ │ +39fd22: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ +39fd26: 4800 0100 |0003: aget-byte v0, v1, v0 │ │ +39fd2a: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ +39fd2e: 2111 |0007: array-length v1, v1 │ │ +39fd30: 0f01 |0008: return v1 │ │ +39fd32: 2111 |0009: array-length v1, v1 │ │ +39fd34: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +39fd38: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0007 line=451 │ │ 0x0009 line=454 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) [B │ │ @@ -752348,115 +752348,115 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 177 16-bit code units │ │ -39fd54: |[39fd54] org.sqlite.database.DatabaseUtils.getSqlStatementType:(Ljava/lang/String;)I │ │ -39fd64: 6e10 0d08 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -39fd6a: 0c03 |0003: move-result-object v3 │ │ -39fd6c: 6e10 f707 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ -39fd72: 0a00 |0007: move-result v0 │ │ -39fd74: 1301 6300 |0008: const/16 v1, #int 99 // #63 │ │ -39fd78: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -39fd7a: 3520 0300 |000b: if-ge v0, v2, 000e // +0003 │ │ -39fd7e: 0f01 |000d: return v1 │ │ -39fd80: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -39fd82: 6e30 0608 0302 |000f: invoke-virtual {v3, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -39fd88: 0c03 |0012: move-result-object v3 │ │ -39fd8a: 6200 4f01 |0013: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -39fd8e: 6e20 0c08 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@080c │ │ -39fd94: 0c03 |0018: move-result-object v3 │ │ -39fd96: 1a00 5252 |0019: const-string v0, "SEL" // string@5252 │ │ -39fd9a: 6e20 e407 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fda0: 0a00 |001e: move-result v0 │ │ -39fda2: 3800 0400 |001f: if-eqz v0, 0023 // +0004 │ │ -39fda6: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -39fda8: 0f03 |0022: return v3 │ │ -39fdaa: 1a00 d627 |0023: const-string v0, "INS" // string@27d6 │ │ -39fdae: 6e20 e407 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fdb4: 0a00 |0028: move-result v0 │ │ -39fdb6: 3900 8600 |0029: if-nez v0, 00af // +0086 │ │ -39fdba: 1a00 175e |002b: const-string v0, "UPD" // string@5e17 │ │ -39fdbe: 6e20 e407 0300 |002d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fdc4: 0a00 |0030: move-result v0 │ │ -39fdc6: 3900 7e00 |0031: if-nez v0, 00af // +007e │ │ -39fdca: 1a00 a050 |0033: const-string v0, "REP" // string@50a0 │ │ -39fdce: 6e20 e407 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fdd4: 0a00 |0038: move-result v0 │ │ -39fdd6: 3900 7600 |0039: if-nez v0, 00af // +0076 │ │ -39fdda: 1a00 9c1d |003b: const-string v0, "DEL" // string@1d9c │ │ -39fdde: 6e20 e407 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fde4: 0a00 |0040: move-result v0 │ │ -39fde6: 3800 0300 |0041: if-eqz v0, 0044 // +0003 │ │ -39fdea: 286c |0043: goto 00af // +006c │ │ -39fdec: 1a00 8a11 |0044: const-string v0, "ATT" // string@118a │ │ -39fdf0: 6e20 e407 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fdf6: 0a00 |0049: move-result v0 │ │ -39fdf8: 3800 0300 |004a: if-eqz v0, 004d // +0003 │ │ -39fdfc: 0f02 |004c: return v2 │ │ -39fdfe: 1a00 c917 |004d: const-string v0, "COM" // string@17c9 │ │ -39fe02: 6e20 e407 0300 |004f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fe08: 0a00 |0052: move-result v0 │ │ -39fe0a: 1252 |0053: const/4 v2, #int 5 // #5 │ │ -39fe0c: 3800 0300 |0054: if-eqz v0, 0057 // +0003 │ │ -39fe10: 0f02 |0056: return v2 │ │ -39fe12: 1a00 901f |0057: const-string v0, "END" // string@1f90 │ │ -39fe16: 6e20 e407 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fe1c: 0a00 |005c: move-result v0 │ │ -39fe1e: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ -39fe22: 0f02 |005f: return v2 │ │ -39fe24: 1a00 d050 |0060: const-string v0, "ROL" // string@50d0 │ │ -39fe28: 6e20 e407 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fe2e: 0a00 |0065: move-result v0 │ │ -39fe30: 3800 0400 |0066: if-eqz v0, 006a // +0004 │ │ -39fe34: 1263 |0068: const/4 v3, #int 6 // #6 │ │ -39fe36: 0f03 |0069: return v3 │ │ -39fe38: 1a00 4114 |006a: const-string v0, "BEG" // string@1441 │ │ -39fe3c: 6e20 e407 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fe42: 0a00 |006f: move-result v0 │ │ -39fe44: 3800 0400 |0070: if-eqz v0, 0074 // +0004 │ │ -39fe48: 1243 |0072: const/4 v3, #int 4 // #4 │ │ -39fe4a: 0f03 |0073: return v3 │ │ -39fe4c: 1a00 6a4e |0074: const-string v0, "PRA" // string@4e6a │ │ -39fe50: 6e20 e407 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fe56: 0a00 |0079: move-result v0 │ │ -39fe58: 3800 0400 |007a: if-eqz v0, 007e // +0004 │ │ -39fe5c: 1273 |007c: const/4 v3, #int 7 // #7 │ │ -39fe5e: 0f03 |007d: return v3 │ │ -39fe60: 1a00 3118 |007e: const-string v0, "CRE" // string@1831 │ │ -39fe64: 6e20 e407 0300 |0080: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fe6a: 0a00 |0083: move-result v0 │ │ -39fe6c: 3900 2800 |0084: if-nez v0, 00ac // +0028 │ │ -39fe70: 1a00 061e |0086: const-string v0, "DRO" // string@1e06 │ │ -39fe74: 6e20 e407 0300 |0088: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fe7a: 0a00 |008b: move-result v0 │ │ -39fe7c: 3900 2000 |008c: if-nez v0, 00ac // +0020 │ │ -39fe80: 1a00 2d11 |008e: const-string v0, "ALT" // string@112d │ │ -39fe84: 6e20 e407 0300 |0090: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fe8a: 0a00 |0093: move-result v0 │ │ -39fe8c: 3800 0300 |0094: if-eqz v0, 0097 // +0003 │ │ -39fe90: 2816 |0096: goto 00ac // +0016 │ │ -39fe92: 1a00 3911 |0097: const-string v0, "ANA" // string@1139 │ │ -39fe96: 6e20 e407 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39fe9c: 0a00 |009c: move-result v0 │ │ -39fe9e: 3900 0c00 |009d: if-nez v0, 00a9 // +000c │ │ -39fea2: 1a00 b11d |009f: const-string v0, "DET" // string@1db1 │ │ -39fea6: 6e20 e407 0300 |00a1: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39feac: 0a03 |00a4: move-result v3 │ │ -39feae: 3803 0300 |00a5: if-eqz v3, 00a8 // +0003 │ │ -39feb2: 2802 |00a7: goto 00a9 // +0002 │ │ -39feb4: 0f01 |00a8: return v1 │ │ -39feb6: 1303 0900 |00a9: const/16 v3, #int 9 // #9 │ │ -39feba: 0f03 |00ab: return v3 │ │ -39febc: 1303 0800 |00ac: const/16 v3, #int 8 // #8 │ │ -39fec0: 0f03 |00ae: return v3 │ │ -39fec2: 1223 |00af: const/4 v3, #int 2 // #2 │ │ -39fec4: 0f03 |00b0: return v3 │ │ +39fd3c: |[39fd3c] org.sqlite.database.DatabaseUtils.getSqlStatementType:(Ljava/lang/String;)I │ │ +39fd4c: 6e10 0d08 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +39fd52: 0c03 |0003: move-result-object v3 │ │ +39fd54: 6e10 f707 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ +39fd5a: 0a00 |0007: move-result v0 │ │ +39fd5c: 1301 6300 |0008: const/16 v1, #int 99 // #63 │ │ +39fd60: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +39fd62: 3520 0300 |000b: if-ge v0, v2, 000e // +0003 │ │ +39fd66: 0f01 |000d: return v1 │ │ +39fd68: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +39fd6a: 6e30 0608 0302 |000f: invoke-virtual {v3, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +39fd70: 0c03 |0012: move-result-object v3 │ │ +39fd72: 6200 4f01 |0013: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +39fd76: 6e20 0c08 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@080c │ │ +39fd7c: 0c03 |0018: move-result-object v3 │ │ +39fd7e: 1a00 5252 |0019: const-string v0, "SEL" // string@5252 │ │ +39fd82: 6e20 e407 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fd88: 0a00 |001e: move-result v0 │ │ +39fd8a: 3800 0400 |001f: if-eqz v0, 0023 // +0004 │ │ +39fd8e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +39fd90: 0f03 |0022: return v3 │ │ +39fd92: 1a00 d627 |0023: const-string v0, "INS" // string@27d6 │ │ +39fd96: 6e20 e407 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fd9c: 0a00 |0028: move-result v0 │ │ +39fd9e: 3900 8600 |0029: if-nez v0, 00af // +0086 │ │ +39fda2: 1a00 175e |002b: const-string v0, "UPD" // string@5e17 │ │ +39fda6: 6e20 e407 0300 |002d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fdac: 0a00 |0030: move-result v0 │ │ +39fdae: 3900 7e00 |0031: if-nez v0, 00af // +007e │ │ +39fdb2: 1a00 a050 |0033: const-string v0, "REP" // string@50a0 │ │ +39fdb6: 6e20 e407 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fdbc: 0a00 |0038: move-result v0 │ │ +39fdbe: 3900 7600 |0039: if-nez v0, 00af // +0076 │ │ +39fdc2: 1a00 9c1d |003b: const-string v0, "DEL" // string@1d9c │ │ +39fdc6: 6e20 e407 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fdcc: 0a00 |0040: move-result v0 │ │ +39fdce: 3800 0300 |0041: if-eqz v0, 0044 // +0003 │ │ +39fdd2: 286c |0043: goto 00af // +006c │ │ +39fdd4: 1a00 8a11 |0044: const-string v0, "ATT" // string@118a │ │ +39fdd8: 6e20 e407 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fdde: 0a00 |0049: move-result v0 │ │ +39fde0: 3800 0300 |004a: if-eqz v0, 004d // +0003 │ │ +39fde4: 0f02 |004c: return v2 │ │ +39fde6: 1a00 c917 |004d: const-string v0, "COM" // string@17c9 │ │ +39fdea: 6e20 e407 0300 |004f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fdf0: 0a00 |0052: move-result v0 │ │ +39fdf2: 1252 |0053: const/4 v2, #int 5 // #5 │ │ +39fdf4: 3800 0300 |0054: if-eqz v0, 0057 // +0003 │ │ +39fdf8: 0f02 |0056: return v2 │ │ +39fdfa: 1a00 901f |0057: const-string v0, "END" // string@1f90 │ │ +39fdfe: 6e20 e407 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fe04: 0a00 |005c: move-result v0 │ │ +39fe06: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ +39fe0a: 0f02 |005f: return v2 │ │ +39fe0c: 1a00 d050 |0060: const-string v0, "ROL" // string@50d0 │ │ +39fe10: 6e20 e407 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fe16: 0a00 |0065: move-result v0 │ │ +39fe18: 3800 0400 |0066: if-eqz v0, 006a // +0004 │ │ +39fe1c: 1263 |0068: const/4 v3, #int 6 // #6 │ │ +39fe1e: 0f03 |0069: return v3 │ │ +39fe20: 1a00 4114 |006a: const-string v0, "BEG" // string@1441 │ │ +39fe24: 6e20 e407 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fe2a: 0a00 |006f: move-result v0 │ │ +39fe2c: 3800 0400 |0070: if-eqz v0, 0074 // +0004 │ │ +39fe30: 1243 |0072: const/4 v3, #int 4 // #4 │ │ +39fe32: 0f03 |0073: return v3 │ │ +39fe34: 1a00 6a4e |0074: const-string v0, "PRA" // string@4e6a │ │ +39fe38: 6e20 e407 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fe3e: 0a00 |0079: move-result v0 │ │ +39fe40: 3800 0400 |007a: if-eqz v0, 007e // +0004 │ │ +39fe44: 1273 |007c: const/4 v3, #int 7 // #7 │ │ +39fe46: 0f03 |007d: return v3 │ │ +39fe48: 1a00 3118 |007e: const-string v0, "CRE" // string@1831 │ │ +39fe4c: 6e20 e407 0300 |0080: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fe52: 0a00 |0083: move-result v0 │ │ +39fe54: 3900 2800 |0084: if-nez v0, 00ac // +0028 │ │ +39fe58: 1a00 061e |0086: const-string v0, "DRO" // string@1e06 │ │ +39fe5c: 6e20 e407 0300 |0088: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fe62: 0a00 |008b: move-result v0 │ │ +39fe64: 3900 2000 |008c: if-nez v0, 00ac // +0020 │ │ +39fe68: 1a00 2d11 |008e: const-string v0, "ALT" // string@112d │ │ +39fe6c: 6e20 e407 0300 |0090: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fe72: 0a00 |0093: move-result v0 │ │ +39fe74: 3800 0300 |0094: if-eqz v0, 0097 // +0003 │ │ +39fe78: 2816 |0096: goto 00ac // +0016 │ │ +39fe7a: 1a00 3911 |0097: const-string v0, "ANA" // string@1139 │ │ +39fe7e: 6e20 e407 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fe84: 0a00 |009c: move-result v0 │ │ +39fe86: 3900 0c00 |009d: if-nez v0, 00a9 // +000c │ │ +39fe8a: 1a00 b11d |009f: const-string v0, "DET" // string@1db1 │ │ +39fe8e: 6e20 e407 0300 |00a1: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39fe94: 0a03 |00a4: move-result v3 │ │ +39fe96: 3803 0300 |00a5: if-eqz v3, 00a8 // +0003 │ │ +39fe9a: 2802 |00a7: goto 00a9 // +0002 │ │ +39fe9c: 0f01 |00a8: return v1 │ │ +39fe9e: 1303 0900 |00a9: const/16 v3, #int 9 // #9 │ │ +39fea2: 0f03 |00ab: return v3 │ │ +39fea4: 1303 0800 |00ac: const/16 v3, #int 8 // #8 │ │ +39fea8: 0f03 |00ae: return v3 │ │ +39feaa: 1223 |00af: const/4 v3, #int 2 // #2 │ │ +39feac: 0f03 |00b0: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1401 │ │ 0x0004 line=1402 │ │ 0x000f line=1405 │ │ 0x001b line=1406 │ │ 0x0025 line=1408 │ │ @@ -752480,42 +752480,42 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 42 16-bit code units │ │ -39fec8: |[39fec8] org.sqlite.database.DatabaseUtils.getTypeOfObject:(Ljava/lang/Object;)I │ │ -39fed8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -39fedc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39fede: 0f01 |0003: return v1 │ │ -39fee0: 2010 d516 |0004: instance-of v0, v1, [B // type@16d5 │ │ -39fee4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -39fee8: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -39feea: 0f01 |0009: return v1 │ │ -39feec: 2010 0002 |000a: instance-of v0, v1, Ljava/lang/Float; // type@0200 │ │ -39fef0: 3900 1c00 |000c: if-nez v0, 0028 // +001c │ │ -39fef4: 2010 fb01 |000e: instance-of v0, v1, Ljava/lang/Double; // type@01fb │ │ -39fef8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -39fefc: 2816 |0012: goto 0028 // +0016 │ │ -39fefe: 2010 0c02 |0013: instance-of v0, v1, Ljava/lang/Long; // type@020c │ │ -39ff02: 3900 1100 |0015: if-nez v0, 0026 // +0011 │ │ -39ff06: 2010 0702 |0017: instance-of v0, v1, Ljava/lang/Integer; // type@0207 │ │ -39ff0a: 3900 0d00 |0019: if-nez v0, 0026 // +000d │ │ -39ff0e: 2010 2002 |001b: instance-of v0, v1, Ljava/lang/Short; // type@0220 │ │ -39ff12: 3900 0900 |001d: if-nez v0, 0026 // +0009 │ │ -39ff16: 2011 f001 |001f: instance-of v1, v1, Ljava/lang/Byte; // type@01f0 │ │ -39ff1a: 3801 0300 |0021: if-eqz v1, 0024 // +0003 │ │ -39ff1e: 2803 |0023: goto 0026 // +0003 │ │ -39ff20: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -39ff22: 0f01 |0025: return v1 │ │ -39ff24: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -39ff26: 0f01 |0027: return v1 │ │ -39ff28: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -39ff2a: 0f01 |0029: return v1 │ │ +39feb0: |[39feb0] org.sqlite.database.DatabaseUtils.getTypeOfObject:(Ljava/lang/Object;)I │ │ +39fec0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +39fec4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39fec6: 0f01 |0003: return v1 │ │ +39fec8: 2010 d516 |0004: instance-of v0, v1, [B // type@16d5 │ │ +39fecc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +39fed0: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +39fed2: 0f01 |0009: return v1 │ │ +39fed4: 2010 0002 |000a: instance-of v0, v1, Ljava/lang/Float; // type@0200 │ │ +39fed8: 3900 1c00 |000c: if-nez v0, 0028 // +001c │ │ +39fedc: 2010 fb01 |000e: instance-of v0, v1, Ljava/lang/Double; // type@01fb │ │ +39fee0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +39fee4: 2816 |0012: goto 0028 // +0016 │ │ +39fee6: 2010 0c02 |0013: instance-of v0, v1, Ljava/lang/Long; // type@020c │ │ +39feea: 3900 1100 |0015: if-nez v0, 0026 // +0011 │ │ +39feee: 2010 0702 |0017: instance-of v0, v1, Ljava/lang/Integer; // type@0207 │ │ +39fef2: 3900 0d00 |0019: if-nez v0, 0026 // +000d │ │ +39fef6: 2010 2002 |001b: instance-of v0, v1, Ljava/lang/Short; // type@0220 │ │ +39fefa: 3900 0900 |001d: if-nez v0, 0026 // +0009 │ │ +39fefe: 2011 f001 |001f: instance-of v1, v1, Ljava/lang/Byte; // type@01f0 │ │ +39ff02: 3801 0300 |0021: if-eqz v1, 0024 // +0003 │ │ +39ff06: 2803 |0023: goto 0026 // +0003 │ │ +39ff08: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +39ff0a: 0f01 |0025: return v1 │ │ +39ff0c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +39ff0e: 0f01 |0027: return v1 │ │ +39ff10: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +39ff12: 0f01 |0029: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=243 │ │ 0x000a line=245 │ │ 0x0013 line=247 │ │ locals : │ │ 0x0000 - 0x002a reg=1 (null) Ljava/lang/Object; │ │ @@ -752525,24 +752525,24 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3a0140: |[3a0140] org.sqlite.database.DatabaseUtils.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J │ │ -3a0150: 6e20 dabc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ -3a0156: 0c00 |0003: move-result-object v0 │ │ -3a0158: 7120 d9bb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J // method@bbd9 │ │ -3a015e: 0b01 |0007: move-result-wide v1 │ │ -3a0160: 6e10 d4bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a0166: 1001 |000b: return-wide v1 │ │ -3a0168: 0d01 |000c: move-exception v1 │ │ -3a016a: 6e10 d4bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a0170: 2701 |0010: throw v1 │ │ +3a0128: |[3a0128] org.sqlite.database.DatabaseUtils.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J │ │ +3a0138: 6e20 dabc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ +3a013e: 0c00 |0003: move-result-object v0 │ │ +3a0140: 7120 d9bb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J // method@bbd9 │ │ +3a0146: 0b01 |0007: move-result-wide v1 │ │ +3a0148: 6e10 d4bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a014e: 1001 |000b: return-wide v1 │ │ +3a0150: 0d01 |000c: move-exception v1 │ │ +3a0152: 6e10 d4bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a0158: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=833 │ │ 0x0004 line=835 │ │ 0x0008 line=837 │ │ @@ -752557,19 +752557,19 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3a0180: |[3a0180] org.sqlite.database.DatabaseUtils.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J │ │ -3a0190: 6e20 cdbd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bdcd │ │ -3a0196: 6e10 dfbd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForLong:()J // method@bddf │ │ -3a019c: 0b00 |0006: move-result-wide v0 │ │ -3a019e: 1000 |0007: return-wide v0 │ │ +3a0168: |[3a0168] org.sqlite.database.DatabaseUtils.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J │ │ +3a0178: 6e20 cdbd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bdcd │ │ +3a017e: 6e10 dfbd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForLong:()J // method@bddf │ │ +3a0184: 0b00 |0006: move-result-wide v0 │ │ +3a0186: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x0003 line=847 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ 0x0000 - 0x0008 reg=1 (null) [Ljava/lang/String; │ │ @@ -752579,34 +752579,34 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -39fbd0: |[39fbd0] org.sqlite.database.DatabaseUtils.queryIsEmpty:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Z │ │ -39fbe0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -39fbe4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39fbea: 1a01 09ab |0005: const-string v1, "select exists(select 1 from " // string@ab09 │ │ -39fbee: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fbf4: 6e20 3808 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fbfa: 1a04 080c |000d: const-string v4, ")" // string@0c08 │ │ -39fbfe: 6e20 3808 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39fc04: 6e10 4908 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39fc0a: 0c04 |0015: move-result-object v4 │ │ -39fc0c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -39fc0e: 7130 d8bb 4300 |0017: invoke-static {v3, v4, v0}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ -39fc14: 0b03 |001a: move-result-wide v3 │ │ -39fc16: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ -39fc1a: 3102 0300 |001d: cmp-long v2, v3, v0 │ │ -39fc1e: 3902 0400 |001f: if-nez v2, 0023 // +0004 │ │ -39fc22: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -39fc24: 2802 |0022: goto 0024 // +0002 │ │ -39fc26: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -39fc28: 0f03 |0024: return v3 │ │ +39fbb8: |[39fbb8] org.sqlite.database.DatabaseUtils.queryIsEmpty:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Z │ │ +39fbc8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +39fbcc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39fbd2: 1a01 09ab |0005: const-string v1, "select exists(select 1 from " // string@ab09 │ │ +39fbd6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fbdc: 6e20 3808 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fbe2: 1a04 080c |000d: const-string v4, ")" // string@0c08 │ │ +39fbe6: 6e20 3808 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39fbec: 6e10 4908 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39fbf2: 0c04 |0015: move-result-object v4 │ │ +39fbf4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +39fbf6: 7130 d8bb 4300 |0017: invoke-static {v3, v4, v0}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ +39fbfc: 0b03 |001a: move-result-wide v3 │ │ +39fbfe: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ +39fc02: 3102 0300 |001d: cmp-long v2, v3, v0 │ │ +39fc06: 3902 0400 |001f: if-nez v2, 0023 // +0004 │ │ +39fc0a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +39fc0c: 2802 |0022: goto 0024 // +0002 │ │ +39fc0e: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +39fc10: 0f03 |0024: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0025 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -752615,19 +752615,19 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3a01a0: |[3a01a0] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J │ │ -3a01b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a01b2: 7140 ddbb 2100 |0001: invoke-static {v1, v2, v0, v0}, Lorg/sqlite/database/DatabaseUtils;.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J // method@bbdd │ │ -3a01b8: 0b01 |0004: move-result-wide v1 │ │ -3a01ba: 1001 |0005: return-wide v1 │ │ +3a0188: |[3a0188] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J │ │ +3a0198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a019a: 7140 ddbb 2100 |0001: invoke-static {v1, v2, v0, v0}, Lorg/sqlite/database/DatabaseUtils;.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J // method@bbdd │ │ +3a01a0: 0b01 |0004: move-result-wide v1 │ │ +3a01a2: 1001 |0005: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=780 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -752636,19 +752636,19 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3a01bc: |[3a01bc] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)J │ │ -3a01cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a01ce: 7140 ddbb 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils;.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J // method@bbdd │ │ -3a01d4: 0b01 |0004: move-result-wide v1 │ │ -3a01d6: 1001 |0005: return-wide v1 │ │ +3a01a4: |[3a01a4] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)J │ │ +3a01b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a01b6: 7140 ddbb 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils;.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J // method@bbdd │ │ +3a01bc: 0b01 |0004: move-result-wide v1 │ │ +3a01be: 1001 |0005: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=793 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -752658,38 +752658,38 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -3a01d8: |[3a01d8] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J │ │ -3a01e8: 7110 e802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -3a01ee: 0a00 |0003: move-result v0 │ │ -3a01f0: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ -3a01f4: 2200 2402 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a01f8: 7010 2c08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a01fe: 1a01 c904 |000b: const-string v1, " where " // string@04c9 │ │ -3a0202: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0208: 6e20 3808 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a020e: 6e10 4908 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a0214: 0c04 |0016: move-result-object v4 │ │ -3a0216: 2803 |0017: goto 001a // +0003 │ │ -3a0218: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ -3a021c: 2200 2402 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a0220: 7010 2c08 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a0226: 1a01 07ab |001f: const-string v1, "select count(*) from " // string@ab07 │ │ -3a022a: 6e20 3808 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0230: 6e20 3808 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0236: 6e20 3808 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a023c: 6e10 4908 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a0242: 0c03 |002d: move-result-object v3 │ │ -3a0244: 7130 d8bb 3205 |002e: invoke-static {v2, v3, v5}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ -3a024a: 0b02 |0031: move-result-wide v2 │ │ -3a024c: 1002 |0032: return-wide v2 │ │ +3a01c0: |[3a01c0] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J │ │ +3a01d0: 7110 e802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +3a01d6: 0a00 |0003: move-result v0 │ │ +3a01d8: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ +3a01dc: 2200 2402 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a01e0: 7010 2c08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a01e6: 1a01 c904 |000b: const-string v1, " where " // string@04c9 │ │ +3a01ea: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a01f0: 6e20 3808 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a01f6: 6e10 4908 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a01fc: 0c04 |0016: move-result-object v4 │ │ +3a01fe: 2803 |0017: goto 001a // +0003 │ │ +3a0200: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ +3a0204: 2200 2402 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a0208: 7010 2c08 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a020e: 1a01 07ab |001f: const-string v1, "select count(*) from " // string@ab07 │ │ +3a0212: 6e20 3808 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0218: 6e20 3808 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a021e: 6e20 3808 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0224: 6e10 4908 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a022a: 0c03 |002d: move-result-object v3 │ │ +3a022c: 7130 d8bb 3205 |002e: invoke-static {v2, v3, v5}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ +3a0232: 0b02 |0031: move-result-wide v2 │ │ +3a0234: 1002 |0032: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x001a line=812 │ │ locals : │ │ 0x0000 - 0x0033 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0033 reg=3 (null) Ljava/lang/String; │ │ @@ -752701,47 +752701,47 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/String;I)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -3a0c00: |[3a0c00] org.sqlite.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;Ljava/lang/String;I)V │ │ -3a0c10: 2b02 3e00 0000 |0000: packed-switch v2, 0000003e // +0000003e │ │ -3a0c16: 6e30 b902 2001 |0003: invoke-virtual {v0, v2, v1}, Landroid/os/Parcel;.readException:(ILjava/lang/String;)V // method@02b9 │ │ -3a0c1c: 0e00 |0006: return-void │ │ -3a0c1e: 2200 9900 |0007: new-instance v0, Landroid/os/OperationCanceledException; // type@0099 │ │ -3a0c22: 7020 b702 1000 |0009: invoke-direct {v0, v1}, Landroid/os/OperationCanceledException;.:(Ljava/lang/String;)V // method@02b7 │ │ -3a0c28: 2700 |000c: throw v0 │ │ -3a0c2a: 2200 a614 |000d: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ -3a0c2e: 7020 50bd 1000 |000f: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a0c34: 2700 |0012: throw v0 │ │ -3a0c36: 2200 a414 |0013: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDiskIOException; // type@14a4 │ │ -3a0c3a: 7020 4cbd 1000 |0015: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDiskIOException;.:(Ljava/lang/String;)V // method@bd4c │ │ -3a0c40: 2700 |0018: throw v0 │ │ -3a0c42: 2200 a714 |0019: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteFullException; // type@14a7 │ │ -3a0c46: 7020 54bd 1000 |001b: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteFullException;.:(Ljava/lang/String;)V // method@bd54 │ │ -3a0c4c: 2700 |001e: throw v0 │ │ -3a0c4e: 2200 9d14 |001f: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; // type@149d │ │ -3a0c52: 7020 37bd 1000 |0021: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException;.:(Ljava/lang/String;)V // method@bd37 │ │ -3a0c58: 2700 |0024: throw v0 │ │ -3a0c5a: 2200 9314 |0025: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConstraintException; // type@1493 │ │ -3a0c5e: 7020 aebc 1000 |0027: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConstraintException;.:(Ljava/lang/String;)V // method@bcae │ │ -3a0c64: 2700 |002a: throw v0 │ │ -3a0c66: 2200 8314 |002b: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteAbortException; // type@1483 │ │ -3a0c6a: 7020 fabb 1000 |002d: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteAbortException;.:(Ljava/lang/String;)V // method@bbfa │ │ -3a0c70: 2700 |0030: throw v0 │ │ -3a0c72: 2200 2e02 |0031: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -3a0c76: 7020 8708 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ -3a0c7c: 2700 |0036: throw v0 │ │ -3a0c7e: 2200 0202 |0037: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a0c82: 7020 3807 1000 |0039: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a0c88: 2700 |003c: throw v0 │ │ -3a0c8a: 0000 |003d: nop // spacer │ │ -3a0c8c: 0001 0a00 0200 0000 3700 0000 3100 ... |003e: packed-switch-data (24 units) │ │ +3a0be8: |[3a0be8] org.sqlite.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;Ljava/lang/String;I)V │ │ +3a0bf8: 2b02 3e00 0000 |0000: packed-switch v2, 0000003e // +0000003e │ │ +3a0bfe: 6e30 b902 2001 |0003: invoke-virtual {v0, v2, v1}, Landroid/os/Parcel;.readException:(ILjava/lang/String;)V // method@02b9 │ │ +3a0c04: 0e00 |0006: return-void │ │ +3a0c06: 2200 9900 |0007: new-instance v0, Landroid/os/OperationCanceledException; // type@0099 │ │ +3a0c0a: 7020 b702 1000 |0009: invoke-direct {v0, v1}, Landroid/os/OperationCanceledException;.:(Ljava/lang/String;)V // method@02b7 │ │ +3a0c10: 2700 |000c: throw v0 │ │ +3a0c12: 2200 a614 |000d: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ +3a0c16: 7020 50bd 1000 |000f: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a0c1c: 2700 |0012: throw v0 │ │ +3a0c1e: 2200 a414 |0013: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDiskIOException; // type@14a4 │ │ +3a0c22: 7020 4cbd 1000 |0015: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDiskIOException;.:(Ljava/lang/String;)V // method@bd4c │ │ +3a0c28: 2700 |0018: throw v0 │ │ +3a0c2a: 2200 a714 |0019: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteFullException; // type@14a7 │ │ +3a0c2e: 7020 54bd 1000 |001b: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteFullException;.:(Ljava/lang/String;)V // method@bd54 │ │ +3a0c34: 2700 |001e: throw v0 │ │ +3a0c36: 2200 9d14 |001f: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; // type@149d │ │ +3a0c3a: 7020 37bd 1000 |0021: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException;.:(Ljava/lang/String;)V // method@bd37 │ │ +3a0c40: 2700 |0024: throw v0 │ │ +3a0c42: 2200 9314 |0025: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConstraintException; // type@1493 │ │ +3a0c46: 7020 aebc 1000 |0027: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConstraintException;.:(Ljava/lang/String;)V // method@bcae │ │ +3a0c4c: 2700 |002a: throw v0 │ │ +3a0c4e: 2200 8314 |002b: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteAbortException; // type@1483 │ │ +3a0c52: 7020 fabb 1000 |002d: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteAbortException;.:(Ljava/lang/String;)V // method@bbfa │ │ +3a0c58: 2700 |0030: throw v0 │ │ +3a0c5a: 2200 2e02 |0031: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ +3a0c5e: 7020 8708 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ +3a0c64: 2700 |0036: throw v0 │ │ +3a0c66: 2200 0202 |0037: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a0c6a: 7020 3807 1000 |0039: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a0c70: 2700 |003c: throw v0 │ │ +3a0c72: 0000 |003d: nop // spacer │ │ +3a0c74: 0001 0a00 0200 0000 3700 0000 3100 ... |003e: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=188 │ │ 0x0007 line=186 │ │ 0x000d line=184 │ │ 0x0013 line=182 │ │ 0x0019 line=180 │ │ @@ -752760,21 +752760,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a0074: |[3a0074] org.sqlite.database.DatabaseUtils.sqlEscapeString:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a0084: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a0088: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a008e: 7120 aebb 1000 |0005: invoke-static {v0, v1}, Lorg/sqlite/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@bbae │ │ -3a0094: 6e10 4908 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a009a: 0c01 |000b: move-result-object v1 │ │ -3a009c: 1101 |000c: return-object v1 │ │ +3a005c: |[3a005c] org.sqlite.database.DatabaseUtils.sqlEscapeString:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a006c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a0070: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a0076: 7120 aebb 1000 |0005: invoke-static {v0, v1}, Lorg/sqlite/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@bbae │ │ +3a007c: 6e10 4908 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a0082: 0c01 |000b: move-result-object v1 │ │ +3a0084: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0005 line=365 │ │ 0x0008 line=367 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -752784,24 +752784,24 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3a00a0: |[3a00a0] org.sqlite.database.DatabaseUtils.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ │ -3a00b0: 6e20 dabc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ -3a00b6: 0c00 |0003: move-result-object v0 │ │ -3a00b8: 7120 e1bb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String; // method@bbe1 │ │ -3a00be: 0c01 |0007: move-result-object v1 │ │ -3a00c0: 6e10 d4bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a00c6: 1101 |000b: return-object v1 │ │ -3a00c8: 0d01 |000c: move-exception v1 │ │ -3a00ca: 6e10 d4bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a00d0: 2701 |0010: throw v1 │ │ +3a0088: |[3a0088] org.sqlite.database.DatabaseUtils.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ │ +3a0098: 6e20 dabc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ +3a009e: 0c00 |0003: move-result-object v0 │ │ +3a00a0: 7120 e1bb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String; // method@bbe1 │ │ +3a00a6: 0c01 |0007: move-result-object v1 │ │ +3a00a8: 6e10 d4bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a00ae: 1101 |000b: return-object v1 │ │ +3a00b0: 0d01 |000c: move-exception v1 │ │ +3a00b2: 6e10 d4bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a00b8: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=855 │ │ 0x0004 line=857 │ │ 0x0008 line=859 │ │ @@ -752816,19 +752816,19 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3a00e0: |[3a00e0] org.sqlite.database.DatabaseUtils.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String; │ │ -3a00f0: 6e20 cdbd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bdcd │ │ -3a00f6: 6e10 e0bd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForString:()Ljava/lang/String; // method@bde0 │ │ -3a00fc: 0c00 |0006: move-result-object v0 │ │ -3a00fe: 1100 |0007: return-object v0 │ │ +3a00c8: |[3a00c8] org.sqlite.database.DatabaseUtils.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String; │ │ +3a00d8: 6e20 cdbd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bdcd │ │ +3a00de: 6e10 e0bd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForString:()Ljava/lang/String; // method@bde0 │ │ +3a00e4: 0c00 |0006: move-result-object v0 │ │ +3a00e6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ 0x0003 line=869 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ 0x0000 - 0x0008 reg=1 (null) [Ljava/lang/String; │ │ @@ -752838,89 +752838,89 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/Exception;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -3a0cbc: |[3a0cbc] org.sqlite.database.DatabaseUtils.writeExceptionToParcel:(Landroid/os/Parcel;Ljava/lang/Exception;)V │ │ -3a0ccc: 2060 cd01 |0000: instance-of v0, v6, Ljava/io/FileNotFoundException; // type@01cd │ │ -3a0cd0: 1a01 f963 |0002: const-string v1, "Writing exception to parcel" // string@63f9 │ │ -3a0cd4: 1a02 3d1e |0004: const-string v2, "DatabaseUtils" // string@1e3d │ │ -3a0cd8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3a0cda: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -3a0cdc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -3a0ce0: 2855 |000a: goto 005f // +0055 │ │ -3a0ce2: 2060 0202 |000b: instance-of v0, v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a0ce6: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ -3a0cea: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -3a0cec: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3a0cee: 1224 |0011: const/4 v4, #int 2 // #2 │ │ -3a0cf0: 284d |0012: goto 005f // +004d │ │ -3a0cf2: 2060 2e02 |0013: instance-of v0, v6, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -3a0cf6: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -3a0cfa: 1230 |0017: const/4 v0, #int 3 // #3 │ │ -3a0cfc: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -3a0cfe: 1234 |0019: const/4 v4, #int 3 // #3 │ │ -3a0d00: 2845 |001a: goto 005f // +0045 │ │ -3a0d02: 2060 8314 |001b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteAbortException; // type@1483 │ │ -3a0d06: 3800 0600 |001d: if-eqz v0, 0023 // +0006 │ │ -3a0d0a: 1240 |001f: const/4 v0, #int 4 // #4 │ │ -3a0d0c: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -3a0d0e: 1244 |0021: const/4 v4, #int 4 // #4 │ │ -3a0d10: 283d |0022: goto 005f // +003d │ │ -3a0d12: 2060 9314 |0023: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteConstraintException; // type@1493 │ │ -3a0d16: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -3a0d1a: 1250 |0027: const/4 v0, #int 5 // #5 │ │ -3a0d1c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3a0d1e: 1254 |0029: const/4 v4, #int 5 // #5 │ │ -3a0d20: 2835 |002a: goto 005f // +0035 │ │ -3a0d22: 2060 9d14 |002b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; // type@149d │ │ -3a0d26: 3800 0600 |002d: if-eqz v0, 0033 // +0006 │ │ -3a0d2a: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -3a0d2c: 1213 |0030: const/4 v3, #int 1 // #1 │ │ -3a0d2e: 1264 |0031: const/4 v4, #int 6 // #6 │ │ -3a0d30: 282d |0032: goto 005f // +002d │ │ -3a0d32: 2060 a714 |0033: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteFullException; // type@14a7 │ │ -3a0d36: 3800 0600 |0035: if-eqz v0, 003b // +0006 │ │ -3a0d3a: 1270 |0037: const/4 v0, #int 7 // #7 │ │ -3a0d3c: 1213 |0038: const/4 v3, #int 1 // #1 │ │ -3a0d3e: 1274 |0039: const/4 v4, #int 7 // #7 │ │ -3a0d40: 2825 |003a: goto 005f // +0025 │ │ -3a0d42: 2060 a414 |003b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteDiskIOException; // type@14a4 │ │ -3a0d46: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ -3a0d4a: 1300 0800 |003f: const/16 v0, #int 8 // #8 │ │ -3a0d4e: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -3a0d50: 1304 0800 |0042: const/16 v4, #int 8 // #8 │ │ -3a0d54: 281b |0044: goto 005f // +001b │ │ -3a0d56: 2060 a614 |0045: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ -3a0d5a: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ -3a0d5e: 1300 0900 |0049: const/16 v0, #int 9 // #9 │ │ -3a0d62: 1213 |004b: const/4 v3, #int 1 // #1 │ │ -3a0d64: 1304 0900 |004c: const/16 v4, #int 9 // #9 │ │ -3a0d68: 2811 |004e: goto 005f // +0011 │ │ -3a0d6a: 2060 2d00 |004f: instance-of v0, v6, Landroid/content/OperationApplicationException; // type@002d │ │ -3a0d6e: 3800 0800 |0051: if-eqz v0, 0059 // +0008 │ │ -3a0d72: 1300 0a00 |0053: const/16 v0, #int 10 // #a │ │ -3a0d76: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -3a0d78: 1304 0a00 |0056: const/16 v4, #int 10 // #a │ │ -3a0d7c: 2807 |0058: goto 005f // +0007 │ │ -3a0d7e: 2060 9900 |0059: instance-of v0, v6, Landroid/os/OperationCanceledException; // type@0099 │ │ -3a0d82: 3800 1400 |005b: if-eqz v0, 006f // +0014 │ │ -3a0d86: 1304 0b00 |005d: const/16 v4, #int 11 // #b │ │ -3a0d8a: 6e20 bf02 4500 |005f: invoke-virtual {v5, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@02bf │ │ -3a0d90: 6e10 1d07 0600 |0062: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3a0d96: 0c00 |0065: move-result-object v0 │ │ -3a0d98: 6e20 c202 0500 |0066: invoke-virtual {v5, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02c2 │ │ -3a0d9e: 3803 0500 |0069: if-eqz v3, 006e // +0005 │ │ -3a0da2: 7130 fe02 1206 |006b: invoke-static {v2, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a0da8: 0e00 |006e: return-void │ │ -3a0daa: 6e20 be02 6500 |006f: invoke-virtual {v5, v6}, Landroid/os/Parcel;.writeException:(Ljava/lang/Exception;)V // method@02be │ │ -3a0db0: 7130 fe02 1206 |0072: invoke-static {v2, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a0db6: 0e00 |0075: return-void │ │ +3a0ca4: |[3a0ca4] org.sqlite.database.DatabaseUtils.writeExceptionToParcel:(Landroid/os/Parcel;Ljava/lang/Exception;)V │ │ +3a0cb4: 2060 cd01 |0000: instance-of v0, v6, Ljava/io/FileNotFoundException; // type@01cd │ │ +3a0cb8: 1a01 f963 |0002: const-string v1, "Writing exception to parcel" // string@63f9 │ │ +3a0cbc: 1a02 3d1e |0004: const-string v2, "DatabaseUtils" // string@1e3d │ │ +3a0cc0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3a0cc2: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +3a0cc4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +3a0cc8: 2855 |000a: goto 005f // +0055 │ │ +3a0cca: 2060 0202 |000b: instance-of v0, v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a0cce: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ +3a0cd2: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +3a0cd4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3a0cd6: 1224 |0011: const/4 v4, #int 2 // #2 │ │ +3a0cd8: 284d |0012: goto 005f // +004d │ │ +3a0cda: 2060 2e02 |0013: instance-of v0, v6, Ljava/lang/UnsupportedOperationException; // type@022e │ │ +3a0cde: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +3a0ce2: 1230 |0017: const/4 v0, #int 3 // #3 │ │ +3a0ce4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +3a0ce6: 1234 |0019: const/4 v4, #int 3 // #3 │ │ +3a0ce8: 2845 |001a: goto 005f // +0045 │ │ +3a0cea: 2060 8314 |001b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteAbortException; // type@1483 │ │ +3a0cee: 3800 0600 |001d: if-eqz v0, 0023 // +0006 │ │ +3a0cf2: 1240 |001f: const/4 v0, #int 4 // #4 │ │ +3a0cf4: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +3a0cf6: 1244 |0021: const/4 v4, #int 4 // #4 │ │ +3a0cf8: 283d |0022: goto 005f // +003d │ │ +3a0cfa: 2060 9314 |0023: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteConstraintException; // type@1493 │ │ +3a0cfe: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +3a0d02: 1250 |0027: const/4 v0, #int 5 // #5 │ │ +3a0d04: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3a0d06: 1254 |0029: const/4 v4, #int 5 // #5 │ │ +3a0d08: 2835 |002a: goto 005f // +0035 │ │ +3a0d0a: 2060 9d14 |002b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; // type@149d │ │ +3a0d0e: 3800 0600 |002d: if-eqz v0, 0033 // +0006 │ │ +3a0d12: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +3a0d14: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +3a0d16: 1264 |0031: const/4 v4, #int 6 // #6 │ │ +3a0d18: 282d |0032: goto 005f // +002d │ │ +3a0d1a: 2060 a714 |0033: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteFullException; // type@14a7 │ │ +3a0d1e: 3800 0600 |0035: if-eqz v0, 003b // +0006 │ │ +3a0d22: 1270 |0037: const/4 v0, #int 7 // #7 │ │ +3a0d24: 1213 |0038: const/4 v3, #int 1 // #1 │ │ +3a0d26: 1274 |0039: const/4 v4, #int 7 // #7 │ │ +3a0d28: 2825 |003a: goto 005f // +0025 │ │ +3a0d2a: 2060 a414 |003b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteDiskIOException; // type@14a4 │ │ +3a0d2e: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ +3a0d32: 1300 0800 |003f: const/16 v0, #int 8 // #8 │ │ +3a0d36: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +3a0d38: 1304 0800 |0042: const/16 v4, #int 8 // #8 │ │ +3a0d3c: 281b |0044: goto 005f // +001b │ │ +3a0d3e: 2060 a614 |0045: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ +3a0d42: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ +3a0d46: 1300 0900 |0049: const/16 v0, #int 9 // #9 │ │ +3a0d4a: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +3a0d4c: 1304 0900 |004c: const/16 v4, #int 9 // #9 │ │ +3a0d50: 2811 |004e: goto 005f // +0011 │ │ +3a0d52: 2060 2d00 |004f: instance-of v0, v6, Landroid/content/OperationApplicationException; // type@002d │ │ +3a0d56: 3800 0800 |0051: if-eqz v0, 0059 // +0008 │ │ +3a0d5a: 1300 0a00 |0053: const/16 v0, #int 10 // #a │ │ +3a0d5e: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +3a0d60: 1304 0a00 |0056: const/16 v4, #int 10 // #a │ │ +3a0d64: 2807 |0058: goto 005f // +0007 │ │ +3a0d66: 2060 9900 |0059: instance-of v0, v6, Landroid/os/OperationCanceledException; // type@0099 │ │ +3a0d6a: 3800 1400 |005b: if-eqz v0, 006f // +0014 │ │ +3a0d6e: 1304 0b00 |005d: const/16 v4, #int 11 // #b │ │ +3a0d72: 6e20 bf02 4500 |005f: invoke-virtual {v5, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@02bf │ │ +3a0d78: 6e10 1d07 0600 |0062: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3a0d7e: 0c00 |0065: move-result-object v0 │ │ +3a0d80: 6e20 c202 0500 |0066: invoke-virtual {v5, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02c2 │ │ +3a0d86: 3803 0500 |0069: if-eqz v3, 006e // +0005 │ │ +3a0d8a: 7130 fe02 1206 |006b: invoke-static {v2, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a0d90: 0e00 |006e: return-void │ │ +3a0d92: 6e20 be02 6500 |006f: invoke-virtual {v5, v6}, Landroid/os/Parcel;.writeException:(Ljava/lang/Exception;)V // method@02be │ │ +3a0d98: 7130 fe02 1206 |0072: invoke-static {v2, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a0d9e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000b line=93 │ │ 0x0013 line=95 │ │ 0x001b line=97 │ │ 0x0023 line=99 │ │ @@ -752975,17 +752975,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a0fb4: |[3a0fb4] org.sqlite.database.R$string.:()V │ │ -3a0fc4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a0fca: 0e00 |0003: return-void │ │ +3a0f9c: |[3a0f9c] org.sqlite.database.R$string.:()V │ │ +3a0fac: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a0fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -753016,17 +753016,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a0fcc: |[3a0fcc] org.sqlite.database.R.:()V │ │ -3a0fdc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a0fe2: 0e00 |0003: return-void │ │ +3a0fb4: |[3a0fb4] org.sqlite.database.R.:()V │ │ +3a0fc4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a0fca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -753053,17 +753053,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a0fe4: |[3a0fe4] org.sqlite.database.SQLException.:()V │ │ -3a0ff4: 7010 bb07 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@07bb │ │ -3a0ffa: 0e00 |0003: return-void │ │ +3a0fcc: |[3a0fcc] org.sqlite.database.SQLException.:()V │ │ +3a0fdc: 7010 bb07 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@07bb │ │ +3a0fe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/SQLException; │ │ │ │ #1 : (in Lorg/sqlite/database/SQLException;) │ │ @@ -753071,17 +753071,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a0ffc: |[3a0ffc] org.sqlite.database.SQLException.:(Ljava/lang/String;)V │ │ -3a100c: 7020 bc07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -3a1012: 0e00 |0003: return-void │ │ +3a0fe4: |[3a0fe4] org.sqlite.database.SQLException.:(Ljava/lang/String;)V │ │ +3a0ff4: 7020 bc07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +3a0ffa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/SQLException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -753090,17 +753090,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3a1014: |[3a1014] org.sqlite.database.SQLException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -3a1024: 7030 bd07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07bd │ │ -3a102a: 0e00 |0003: return-void │ │ +3a0ffc: |[3a0ffc] org.sqlite.database.SQLException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +3a100c: 7030 bd07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07bd │ │ +3a1012: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/SQLException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -753209,25 +753209,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3a10b8: |[3a10b8] org.sqlite.database.sqlite.CloseGuard.:()V │ │ -3a10c8: 2200 8114 |0000: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard; // type@1481 │ │ -3a10cc: 7010 f0bb 0000 |0002: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.:()V // method@bbf0 │ │ -3a10d2: 6900 e953 |0005: sput-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@53e9 │ │ -3a10d6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -3a10d8: 6a00 e853 |0008: sput-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@53e8 │ │ -3a10dc: 2200 7f14 |000a: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter; // type@147f │ │ -3a10e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3a10e2: 7020 ecbb 1000 |000d: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter;.:(Lorg/sqlite/database/sqlite/CloseGuard$1;)V // method@bbec │ │ -3a10e8: 6900 ea53 |0010: sput-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@53ea │ │ -3a10ec: 0e00 |0012: return-void │ │ +3a10a0: |[3a10a0] org.sqlite.database.sqlite.CloseGuard.:()V │ │ +3a10b0: 2200 8114 |0000: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard; // type@1481 │ │ +3a10b4: 7010 f0bb 0000 |0002: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.:()V // method@bbf0 │ │ +3a10ba: 6900 e953 |0005: sput-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@53e9 │ │ +3a10be: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +3a10c0: 6a00 e853 |0008: sput-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@53e8 │ │ +3a10c4: 2200 7f14 |000a: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter; // type@147f │ │ +3a10c8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3a10ca: 7020 ecbb 1000 |000d: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter;.:(Lorg/sqlite/database/sqlite/CloseGuard$1;)V // method@bbec │ │ +3a10d0: 6900 ea53 |0010: sput-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@53ea │ │ +3a10d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0008 line=122 │ │ 0x000a line=127 │ │ locals : │ │ │ │ @@ -753236,17 +753236,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a10f0: |[3a10f0] org.sqlite.database.sqlite.CloseGuard.:()V │ │ -3a1100: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a1106: 0e00 |0003: return-void │ │ +3a10d8: |[3a10d8] org.sqlite.database.sqlite.CloseGuard.:()V │ │ +3a10e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a10ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/CloseGuard; │ │ │ │ #2 : (in Lorg/sqlite/database/sqlite/CloseGuard;) │ │ @@ -753254,22 +753254,22 @@ │ │ type : '()Lorg/sqlite/database/sqlite/CloseGuard;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3a1074: |[3a1074] org.sqlite.database.sqlite.CloseGuard.get:()Lorg/sqlite/database/sqlite/CloseGuard; │ │ -3a1084: 6300 e853 |0000: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@53e8 │ │ -3a1088: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3a108c: 6200 e953 |0004: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@53e9 │ │ -3a1090: 1100 |0006: return-object v0 │ │ -3a1092: 2200 8114 |0007: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard; // type@1481 │ │ -3a1096: 7010 f0bb 0000 |0009: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.:()V // method@bbf0 │ │ -3a109c: 1100 |000c: return-object v0 │ │ +3a105c: |[3a105c] org.sqlite.database.sqlite.CloseGuard.get:()Lorg/sqlite/database/sqlite/CloseGuard; │ │ +3a106c: 6300 e853 |0000: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@53e8 │ │ +3a1070: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3a1074: 6200 e953 |0004: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@53e9 │ │ +3a1078: 1100 |0006: return-object v0 │ │ +3a107a: 2200 8114 |0007: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard; // type@1481 │ │ +3a107e: 7010 f0bb 0000 |0009: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.:()V // method@bbf0 │ │ +3a1084: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0004 line=137 │ │ 0x0007 line=139 │ │ locals : │ │ │ │ @@ -753278,34 +753278,34 @@ │ │ type : '()Lorg/sqlite/database/sqlite/CloseGuard$Reporter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a10a0: |[3a10a0] org.sqlite.database.sqlite.CloseGuard.getReporter:()Lorg/sqlite/database/sqlite/CloseGuard$Reporter; │ │ -3a10b0: 6200 ea53 |0000: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@53ea │ │ -3a10b4: 1100 |0002: return-object v0 │ │ +3a1088: |[3a1088] org.sqlite.database.sqlite.CloseGuard.getReporter:()Lorg/sqlite/database/sqlite/CloseGuard$Reporter; │ │ +3a1098: 6200 ea53 |0000: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@53ea │ │ +3a109c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ │ │ #4 : (in Lorg/sqlite/database/sqlite/CloseGuard;) │ │ name : 'setEnabled' │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1188: |[3a1188] org.sqlite.database.sqlite.CloseGuard.setEnabled:(Z)V │ │ -3a1198: 6a00 e853 |0000: sput-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@53e8 │ │ -3a119c: 0e00 |0002: return-void │ │ +3a1170: |[3a1170] org.sqlite.database.sqlite.CloseGuard.setEnabled:(Z)V │ │ +3a1180: 6a00 e853 |0000: sput-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@53e8 │ │ +3a1184: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ #5 : (in Lorg/sqlite/database/sqlite/CloseGuard;) │ │ @@ -753313,19 +753313,19 @@ │ │ type : '(Lorg/sqlite/database/sqlite/CloseGuard$Reporter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3a11a0: |[3a11a0] org.sqlite.database.sqlite.CloseGuard.setReporter:(Lorg/sqlite/database/sqlite/CloseGuard$Reporter;)V │ │ -3a11b0: 1a00 1aa9 |0000: const-string v0, "reporter == null" // string@a91a │ │ -3a11b4: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ -3a11ba: 6901 ea53 |0005: sput-object v1, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@53ea │ │ -3a11be: 0e00 |0007: return-void │ │ +3a1188: |[3a1188] org.sqlite.database.sqlite.CloseGuard.setReporter:(Lorg/sqlite/database/sqlite/CloseGuard$Reporter;)V │ │ +3a1198: 1a00 1aa9 |0000: const-string v0, "reporter == null" // string@a91a │ │ +3a119c: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ +3a11a2: 6901 ea53 |0005: sput-object v1, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@53ea │ │ +3a11a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=156 │ │ 0x0005 line=158 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/sqlite/database/sqlite/CloseGuard$Reporter; │ │ │ │ @@ -753335,18 +753335,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3a1108: |[3a1108] org.sqlite.database.sqlite.CloseGuard.close:()V │ │ -3a1118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a111a: 5b10 eb53 |0001: iput-object v0, v1, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@53eb │ │ -3a111e: 0e00 |0003: return-void │ │ +3a10f0: |[3a10f0] org.sqlite.database.sqlite.CloseGuard.close:()V │ │ +3a1100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a1102: 5b10 eb53 |0001: iput-object v0, v1, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@53eb │ │ +3a1106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=199 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/sqlite/database/sqlite/CloseGuard; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/CloseGuard;) │ │ @@ -753354,35 +753354,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -3a1120: |[3a1120] org.sqlite.database.sqlite.CloseGuard.open:(Ljava/lang/String;)V │ │ -3a1130: 1a00 3071 |0000: const-string v0, "closer == null" // string@7130 │ │ -3a1134: 7120 390b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ -3a113a: 6200 e953 |0005: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@53e9 │ │ -3a113e: 3202 2400 |0007: if-eq v2, v0, 002b // +0024 │ │ -3a1142: 6300 e853 |0009: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@53e8 │ │ -3a1146: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -3a114a: 281e |000d: goto 002b // +001e │ │ -3a114c: 2200 2402 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a1150: 7010 2c08 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a1156: 1a01 3721 |0013: const-string v1, "Explicit termination method '" // string@2137 │ │ -3a115a: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1160: 6e20 3808 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1166: 1a03 9308 |001b: const-string v3, "' not called" // string@0893 │ │ -3a116a: 6e20 3808 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1170: 6e10 4908 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a1176: 0c03 |0023: move-result-object v3 │ │ -3a1178: 2200 2d02 |0024: new-instance v0, Ljava/lang/Throwable; // type@022d │ │ -3a117c: 7020 7c08 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@087c │ │ -3a1182: 5b20 eb53 |0029: iput-object v0, v2, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@53eb │ │ -3a1186: 0e00 |002b: return-void │ │ +3a1108: |[3a1108] org.sqlite.database.sqlite.CloseGuard.open:(Ljava/lang/String;)V │ │ +3a1118: 1a00 3071 |0000: const-string v0, "closer == null" // string@7130 │ │ +3a111c: 7120 390b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ +3a1122: 6200 e953 |0005: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@53e9 │ │ +3a1126: 3202 2400 |0007: if-eq v2, v0, 002b // +0024 │ │ +3a112a: 6300 e853 |0009: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@53e8 │ │ +3a112e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +3a1132: 281e |000d: goto 002b // +001e │ │ +3a1134: 2200 2402 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a1138: 7010 2c08 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a113e: 1a01 3721 |0013: const-string v1, "Explicit termination method '" // string@2137 │ │ +3a1142: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1148: 6e20 3808 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a114e: 1a03 9308 |001b: const-string v3, "' not called" // string@0893 │ │ +3a1152: 6e20 3808 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1158: 6e10 4908 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a115e: 0c03 |0023: move-result-object v3 │ │ +3a1160: 2200 2d02 |0024: new-instance v0, Ljava/lang/Throwable; // type@022d │ │ +3a1164: 7020 7c08 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@087c │ │ +3a116a: 5b20 eb53 |0029: iput-object v0, v2, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@53eb │ │ +3a116e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=182 │ │ 0x0005 line=185 │ │ 0x000e line=188 │ │ 0x0024 line=189 │ │ locals : │ │ @@ -753394,25 +753394,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3a11c0: |[3a11c0] org.sqlite.database.sqlite.CloseGuard.warnIfOpen:()V │ │ -3a11d0: 5430 eb53 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@53eb │ │ -3a11d4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -3a11d8: 6300 e853 |0004: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@53e8 │ │ -3a11dc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3a11e0: 280a |0008: goto 0012 // +000a │ │ -3a11e2: 6200 ea53 |0009: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@53ea │ │ -3a11e6: 5431 eb53 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@53eb │ │ -3a11ea: 1a02 bf10 |000d: const-string v2, "A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks." // string@10bf │ │ -3a11ee: 7230 eebb 2001 |000f: invoke-interface {v0, v2, v1}, Lorg/sqlite/database/sqlite/CloseGuard$Reporter;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bbee │ │ -3a11f4: 0e00 |0012: return-void │ │ +3a11a8: |[3a11a8] org.sqlite.database.sqlite.CloseGuard.warnIfOpen:()V │ │ +3a11b8: 5430 eb53 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@53eb │ │ +3a11bc: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +3a11c0: 6300 e853 |0004: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@53e8 │ │ +3a11c4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3a11c8: 280a |0008: goto 0012 // +000a │ │ +3a11ca: 6200 ea53 |0009: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@53ea │ │ +3a11ce: 5431 eb53 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@53eb │ │ +3a11d2: 1a02 bf10 |000d: const-string v2, "A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks." // string@10bf │ │ +3a11d6: 7230 eebb 2001 |000f: invoke-interface {v0, v2, v1}, Lorg/sqlite/database/sqlite/CloseGuard$Reporter;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bbee │ │ +3a11dc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0009 line=217 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/sqlite/database/sqlite/CloseGuard; │ │ │ │ @@ -753446,18 +753446,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a11f8: |[3a11f8] org.sqlite.database.sqlite.DatabaseObjectNotClosedException.:()V │ │ -3a1208: 1a00 b413 |0000: const-string v0, "Application did not close the cursor or database object that was opened here" // string@13b4 │ │ -3a120c: 7020 bc07 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -3a1212: 0e00 |0005: return-void │ │ +3a11e0: |[3a11e0] org.sqlite.database.sqlite.DatabaseObjectNotClosedException.:()V │ │ +3a11f0: 1a00 b413 |0000: const-string v0, "Application did not close the cursor or database object that was opened here" // string@13b4 │ │ +3a11f4: 7020 bc07 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +3a11fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/DatabaseObjectNotClosedException; │ │ │ │ Virtual methods - │ │ @@ -753497,19 +753497,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3a1304: |[3a1304] org.sqlite.database.sqlite.SQLiteClosable.:()V │ │ -3a1314: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a131a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3a131c: 5910 ed53 |0004: iput v0, v1, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ -3a1320: 0e00 |0006: return-void │ │ +3a12ec: |[3a12ec] org.sqlite.database.sqlite.SQLiteClosable.:()V │ │ +3a12fc: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a1302: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3a1304: 5910 ed53 |0004: iput v0, v1, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ +3a1308: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sqlite/database/sqlite/SQLiteClosable; │ │ │ │ @@ -753519,35 +753519,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3a1324: |[3a1324] org.sqlite.database.sqlite.SQLiteClosable.acquireReference:()V │ │ -3a1334: 1d03 |0000: monitor-enter v3 │ │ -3a1336: 5230 ed53 |0001: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ -3a133a: 3d00 0800 |0003: if-lez v0, 000b // +0008 │ │ -3a133e: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a1342: 5930 ed53 |0007: iput v0, v3, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ -3a1346: 1e03 |0009: monitor-exit v3 │ │ -3a1348: 0e00 |000a: return-void │ │ -3a134a: 2200 0302 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a134e: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a1352: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a1358: 1a02 966c |0012: const-string v2, "attempt to re-open an already-closed object: " // string@6c96 │ │ -3a135c: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1362: 6e20 3708 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a1368: 6e10 4908 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a136e: 0c01 |001d: move-result-object v1 │ │ -3a1370: 7020 3d07 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a1376: 2700 |0021: throw v0 │ │ -3a1378: 0d00 |0022: move-exception v0 │ │ -3a137a: 1e03 |0023: monitor-exit v3 │ │ -3a137c: 2700 |0024: throw v0 │ │ +3a130c: |[3a130c] org.sqlite.database.sqlite.SQLiteClosable.acquireReference:()V │ │ +3a131c: 1d03 |0000: monitor-enter v3 │ │ +3a131e: 5230 ed53 |0001: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ +3a1322: 3d00 0800 |0003: if-lez v0, 000b // +0008 │ │ +3a1326: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a132a: 5930 ed53 |0007: iput v0, v3, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ +3a132e: 1e03 |0009: monitor-exit v3 │ │ +3a1330: 0e00 |000a: return-void │ │ +3a1332: 2200 0302 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a1336: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a133a: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a1340: 1a02 966c |0012: const-string v2, "attempt to re-open an already-closed object: " // string@6c96 │ │ +3a1344: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a134a: 6e20 3708 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a1350: 6e10 4908 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a1356: 0c01 |001d: move-result-object v1 │ │ +3a1358: 7020 3d07 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a135e: 2700 |0021: throw v0 │ │ +3a1360: 0d00 |0022: move-exception v0 │ │ +3a1362: 1e03 |0023: monitor-exit v3 │ │ +3a1364: 2700 |0024: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=57 │ │ 0x0001 line=58 │ │ 0x0007 line=62 │ │ @@ -753562,17 +753562,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a138c: |[3a138c] org.sqlite.database.sqlite.SQLiteClosable.close:()V │ │ -3a139c: 6e10 08bc 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteClosable;.releaseReference:()V // method@bc08 │ │ -3a13a2: 0e00 |0003: return-void │ │ +3a1374: |[3a1374] org.sqlite.database.sqlite.SQLiteClosable.close:()V │ │ +3a1384: 6e10 08bc 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteClosable;.releaseReference:()V // method@bc08 │ │ +3a138a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteClosable; │ │ │ │ #2 : (in Lorg/sqlite/database/sqlite/SQLiteClosable;) │ │ @@ -753586,17 +753586,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a13a4: |[3a13a4] org.sqlite.database.sqlite.SQLiteClosable.onAllReferencesReleasedFromContainer:()V │ │ -3a13b4: 6e10 06bc 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleased:()V // method@bc06 │ │ -3a13ba: 0e00 |0003: return-void │ │ +3a138c: |[3a138c] org.sqlite.database.sqlite.SQLiteClosable.onAllReferencesReleasedFromContainer:()V │ │ +3a139c: 6e10 06bc 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleased:()V // method@bc06 │ │ +3a13a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteClosable; │ │ │ │ #4 : (in Lorg/sqlite/database/sqlite/SQLiteClosable;) │ │ @@ -753604,30 +753604,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3a13bc: |[3a13bc] org.sqlite.database.sqlite.SQLiteClosable.releaseReference:()V │ │ -3a13cc: 1d02 |0000: monitor-enter v2 │ │ -3a13ce: 5220 ed53 |0001: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ -3a13d2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3a13d4: b110 |0004: sub-int/2addr v0, v1 │ │ -3a13d6: 5920 ed53 |0005: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ -3a13da: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -3a13de: 2802 |0009: goto 000b // +0002 │ │ -3a13e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a13e2: 1e02 |000b: monitor-exit v2 │ │ -3a13e4: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -3a13e8: 6e10 06bc 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleased:()V // method@bc06 │ │ -3a13ee: 0e00 |0011: return-void │ │ -3a13f0: 0d00 |0012: move-exception v0 │ │ -3a13f2: 1e02 |0013: monitor-exit v2 │ │ -3a13f4: 2700 |0014: throw v0 │ │ +3a13a4: |[3a13a4] org.sqlite.database.sqlite.SQLiteClosable.releaseReference:()V │ │ +3a13b4: 1d02 |0000: monitor-enter v2 │ │ +3a13b6: 5220 ed53 |0001: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ +3a13ba: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3a13bc: b110 |0004: sub-int/2addr v0, v1 │ │ +3a13be: 5920 ed53 |0005: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ +3a13c2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +3a13c6: 2802 |0009: goto 000b // +0002 │ │ +3a13c8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a13ca: 1e02 |000b: monitor-exit v2 │ │ +3a13cc: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +3a13d0: 6e10 06bc 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleased:()V // method@bc06 │ │ +3a13d6: 0e00 |0011: return-void │ │ +3a13d8: 0d00 |0012: move-exception v0 │ │ +3a13da: 1e02 |0013: monitor-exit v2 │ │ +3a13dc: 2700 |0014: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000c │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=74 │ │ @@ -753643,30 +753643,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3a140c: |[3a140c] org.sqlite.database.sqlite.SQLiteClosable.releaseReferenceFromContainer:()V │ │ -3a141c: 1d02 |0000: monitor-enter v2 │ │ -3a141e: 5220 ed53 |0001: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ -3a1422: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3a1424: b110 |0004: sub-int/2addr v0, v1 │ │ -3a1426: 5920 ed53 |0005: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ -3a142a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -3a142e: 2802 |0009: goto 000b // +0002 │ │ -3a1430: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a1432: 1e02 |000b: monitor-exit v2 │ │ -3a1434: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -3a1438: 6e10 07bc 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleasedFromContainer:()V // method@bc07 │ │ -3a143e: 0e00 |0011: return-void │ │ -3a1440: 0d00 |0012: move-exception v0 │ │ -3a1442: 1e02 |0013: monitor-exit v2 │ │ -3a1444: 2700 |0014: throw v0 │ │ +3a13f4: |[3a13f4] org.sqlite.database.sqlite.SQLiteClosable.releaseReferenceFromContainer:()V │ │ +3a1404: 1d02 |0000: monitor-enter v2 │ │ +3a1406: 5220 ed53 |0001: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ +3a140a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3a140c: b110 |0004: sub-int/2addr v0, v1 │ │ +3a140e: 5920 ed53 |0005: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@53ed │ │ +3a1412: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +3a1416: 2802 |0009: goto 000b // +0002 │ │ +3a1418: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a141a: 1e02 |000b: monitor-exit v2 │ │ +3a141c: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +3a1420: 6e10 07bc 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleasedFromContainer:()V // method@bc07 │ │ +3a1426: 0e00 |0011: return-void │ │ +3a1428: 0d00 |0012: move-exception v0 │ │ +3a142a: 1e02 |0013: monitor-exit v2 │ │ +3a142c: 2700 |0014: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000c │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=92 │ │ @@ -753776,17 +753776,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1974: |[3a1974] org.sqlite.database.sqlite.SQLiteConnection$Operation.:()V │ │ -3a1984: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a198a: 0e00 |0003: return-void │ │ +3a195c: |[3a195c] org.sqlite.database.sqlite.SQLiteConnection$Operation.:()V │ │ +3a196c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a1972: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1450 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;) │ │ @@ -753794,17 +753794,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a198c: |[3a198c] org.sqlite.database.sqlite.SQLiteConnection$Operation.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ -3a199c: 7010 0abc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.:()V // method@bc0a │ │ -3a19a2: 0e00 |0003: return-void │ │ +3a1974: |[3a1974] org.sqlite.database.sqlite.SQLiteConnection$Operation.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ +3a1984: 7010 0abc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.:()V // method@bc0a │ │ +3a198a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1450 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteConnection$1; │ │ │ │ @@ -753813,18 +753813,18 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3a1890: |[3a1890] org.sqlite.database.sqlite.SQLiteConnection$Operation.access$600:(Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;)Ljava/lang/String; │ │ -3a18a0: 7010 0ebc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.getFormattedStartTime:()Ljava/lang/String; // method@bc0e │ │ -3a18a6: 0c00 |0003: move-result-object v0 │ │ -3a18a8: 1100 |0004: return-object v0 │ │ +3a1878: |[3a1878] org.sqlite.database.sqlite.SQLiteConnection$Operation.access$600:(Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;)Ljava/lang/String; │ │ +3a1888: 7010 0ebc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.getFormattedStartTime:()Ljava/lang/String; // method@bc0e │ │ +3a188e: 0c00 |0003: move-result-object v0 │ │ +3a1890: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1450 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; │ │ │ │ #3 : (in Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;) │ │ @@ -753832,24 +753832,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3a18ac: |[3a18ac] org.sqlite.database.sqlite.SQLiteConnection$Operation.getFormattedStartTime:()Ljava/lang/String; │ │ -3a18bc: 2200 9302 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0293 │ │ -3a18c0: 1a01 2abc |0002: const-string v1, "yyyy-MM-dd HH:mm:ss.SSS" // string@bc2a │ │ -3a18c4: 7020 bd09 1000 |0004: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09bd │ │ -3a18ca: 2201 a202 |0007: new-instance v1, Ljava/util/Date; // type@02a2 │ │ -3a18ce: 5342 f753 |0009: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53f7 │ │ -3a18d2: 7030 6e0a 2103 |000b: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@0a6e │ │ -3a18d8: 6e20 c009 1000 |000e: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@09c0 │ │ -3a18de: 0c00 |0011: move-result-object v0 │ │ -3a18e0: 1100 |0012: return-object v0 │ │ +3a1894: |[3a1894] org.sqlite.database.sqlite.SQLiteConnection$Operation.getFormattedStartTime:()Ljava/lang/String; │ │ +3a18a4: 2200 9302 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0293 │ │ +3a18a8: 1a01 2abc |0002: const-string v1, "yyyy-MM-dd HH:mm:ss.SSS" // string@bc2a │ │ +3a18ac: 7020 bd09 1000 |0004: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09bd │ │ +3a18b2: 2201 a202 |0007: new-instance v1, Ljava/util/Date; // type@02a2 │ │ +3a18b6: 5342 f753 |0009: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53f7 │ │ +3a18ba: 7030 6e0a 2103 |000b: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@0a6e │ │ +3a18c0: 6e20 c009 1000 |000e: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@09c0 │ │ +3a18c6: 0c00 |0011: move-result-object v0 │ │ +3a18c8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1523 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; │ │ │ │ #4 : (in Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;) │ │ @@ -753857,25 +753857,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -3a18e4: |[3a18e4] org.sqlite.database.sqlite.SQLiteConnection$Operation.getStatus:()Ljava/lang/String; │ │ -3a18f4: 5510 f353 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@53f3 │ │ -3a18f8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3a18fc: 1a00 32aa |0004: const-string v0, "running" // string@aa32 │ │ -3a1900: 1100 |0006: return-object v0 │ │ -3a1902: 5410 f253 |0007: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@53f2 │ │ -3a1906: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -3a190a: 1a00 217b |000b: const-string v0, "failed" // string@7b21 │ │ -3a190e: 2803 |000d: goto 0010 // +0003 │ │ -3a1910: 1a00 acb3 |000e: const-string v0, "succeeded" // string@b3ac │ │ -3a1914: 1100 |0010: return-object v0 │ │ +3a18cc: |[3a18cc] org.sqlite.database.sqlite.SQLiteConnection$Operation.getStatus:()Ljava/lang/String; │ │ +3a18dc: 5510 f353 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@53f3 │ │ +3a18e0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3a18e4: 1a00 32aa |0004: const-string v0, "running" // string@aa32 │ │ +3a18e8: 1100 |0006: return-object v0 │ │ +3a18ea: 5410 f253 |0007: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@53f2 │ │ +3a18ee: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +3a18f2: 1a00 217b |000b: const-string v0, "failed" // string@7b21 │ │ +3a18f6: 2803 |000d: goto 0010 // +0003 │ │ +3a18f8: 1a00 acb3 |000e: const-string v0, "succeeded" // string@b3ac │ │ +3a18fc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1505 │ │ 0x0007 line=1508 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; │ │ │ │ @@ -753884,33 +753884,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -3a1918: |[3a1918] org.sqlite.database.sqlite.SQLiteConnection$Operation.getTraceMethodName:()Ljava/lang/String; │ │ -3a1928: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a192c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a1932: 5431 f453 |0005: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@53f4 │ │ -3a1936: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a193c: 1a01 d902 |000a: const-string v1, " " // string@02d9 │ │ -3a1940: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1946: 5431 f553 |000f: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@53f5 │ │ -3a194a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1950: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a1956: 0c00 |0017: move-result-object v0 │ │ -3a1958: 6e10 f707 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3a195e: 0a01 |001b: move-result v1 │ │ -3a1960: 1302 0001 |001c: const/16 v2, #int 256 // #100 │ │ -3a1964: 3721 0700 |001e: if-le v1, v2, 0025 // +0007 │ │ -3a1968: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -3a196a: 6e30 0608 1002 |0021: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3a1970: 0c00 |0024: move-result-object v0 │ │ -3a1972: 1100 |0025: return-object v0 │ │ +3a1900: |[3a1900] org.sqlite.database.sqlite.SQLiteConnection$Operation.getTraceMethodName:()Ljava/lang/String; │ │ +3a1910: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a1914: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a191a: 5431 f453 |0005: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@53f4 │ │ +3a191e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1924: 1a01 d902 |000a: const-string v1, " " // string@02d9 │ │ +3a1928: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a192e: 5431 f553 |000f: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@53f5 │ │ +3a1932: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1938: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a193e: 0c00 |0017: move-result-object v0 │ │ +3a1940: 6e10 f707 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3a1946: 0a01 |001b: move-result v1 │ │ +3a1948: 1302 0001 |001c: const/16 v2, #int 256 // #100 │ │ +3a194c: 3721 0700 |001e: if-le v1, v2, 0025 // +0007 │ │ +3a1950: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +3a1952: 6e30 0608 1002 |0021: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3a1958: 0c00 |0024: move-result-object v0 │ │ +3a195a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1512 │ │ 0x0018 line=1513 │ │ 0x0021 line=1514 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; │ │ @@ -753921,102 +753921,102 @@ │ │ type : '(Ljava/lang/StringBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -3a19a4: |[3a19a4] org.sqlite.database.sqlite.SQLiteConnection$Operation.describe:(Ljava/lang/StringBuilder;Z)V │ │ -3a19b4: 5440 f453 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@53f4 │ │ -3a19b8: 6e20 3808 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a19be: 5540 f353 |0005: iget-boolean v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@53f3 │ │ -3a19c2: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -3a19c6: 1a00 af04 |0009: const-string v0, " took " // string@04af │ │ -3a19ca: 6e20 3808 0500 |000b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a19d0: 5340 f153 |000e: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mEndTime:J // field@53f1 │ │ -3a19d4: 5342 f653 |0010: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartTime:J // field@53f6 │ │ -3a19d8: bc20 |0012: sub-long/2addr v0, v2 │ │ -3a19da: 6e30 3408 0501 |0013: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3a19e0: 1a00 679d |0016: const-string v0, "ms" // string@9d67 │ │ -3a19e4: 6e20 3808 0500 |0018: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a19ea: 2815 |001b: goto 0030 // +0015 │ │ -3a19ec: 1a00 9604 |001c: const-string v0, " started " // string@0496 │ │ -3a19f0: 6e20 3808 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a19f6: 7100 4d08 0000 |0021: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3a19fc: 0b00 |0024: move-result-wide v0 │ │ -3a19fe: 5342 f753 |0025: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53f7 │ │ -3a1a02: bc20 |0027: sub-long/2addr v0, v2 │ │ -3a1a04: 6e30 3408 0501 |0028: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3a1a0a: 1a00 689d |002b: const-string v0, "ms ago" // string@9d68 │ │ -3a1a0e: 6e20 3808 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1a14: 1a00 2203 |0030: const-string v0, " - " // string@0322 │ │ -3a1a18: 6e20 3808 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1a1e: 7010 0fbc 0400 |0035: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.getStatus:()Ljava/lang/String; // method@bc0f │ │ -3a1a24: 0c00 |0038: move-result-object v0 │ │ -3a1a26: 6e20 3808 0500 |0039: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1a2c: 5440 f553 |003c: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@53f5 │ │ -3a1a30: 1a01 df04 |003e: const-string v1, """ // string@04df │ │ -3a1a34: 3800 1300 |0040: if-eqz v0, 0053 // +0013 │ │ -3a1a38: 1a00 970d |0042: const-string v0, ", sql="" // string@0d97 │ │ -3a1a3c: 6e20 3808 0500 |0044: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1a42: 5440 f553 |0047: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@53f5 │ │ -3a1a46: 7110 2fbc 0000 |0049: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$300:(Ljava/lang/String;)Ljava/lang/String; // method@bc2f │ │ -3a1a4c: 0c00 |004c: move-result-object v0 │ │ -3a1a4e: 6e20 3808 0500 |004d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1a54: 6e20 3808 1500 |0050: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1a5a: 3806 5400 |0053: if-eqz v6, 00a7 // +0054 │ │ -3a1a5e: 5446 ef53 |0055: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ -3a1a62: 3806 5000 |0057: if-eqz v6, 00a7 // +0050 │ │ -3a1a66: 6e10 ed09 0600 |0059: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a1a6c: 0a06 |005c: move-result v6 │ │ -3a1a6e: 3806 4a00 |005d: if-eqz v6, 00a7 // +004a │ │ -3a1a72: 1a06 3a0d |005f: const-string v6, ", bindArgs=[" // string@0d3a │ │ -3a1a76: 6e20 3808 6500 |0061: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1a7c: 5446 ef53 |0064: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ -3a1a80: 6e10 ed09 0600 |0066: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a1a86: 0a06 |0069: move-result v6 │ │ -3a1a88: 1200 |006a: const/4 v0, #int 0 // #0 │ │ -3a1a8a: 3560 3700 |006b: if-ge v0, v6, 00a2 // +0037 │ │ -3a1a8e: 5442 ef53 |006d: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ -3a1a92: 6e20 e109 0200 |006f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3a1a98: 0c02 |0072: move-result-object v2 │ │ -3a1a9a: 3800 0700 |0073: if-eqz v0, 007a // +0007 │ │ -3a1a9e: 1a03 e20c |0075: const-string v3, ", " // string@0ce2 │ │ -3a1aa2: 6e20 3808 3500 |0077: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1aa8: 3902 0800 |007a: if-nez v2, 0082 // +0008 │ │ -3a1aac: 1a02 9fa0 |007c: const-string v2, "null" // string@a09f │ │ -3a1ab0: 6e20 3808 2500 |007e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1ab6: 281e |0081: goto 009f // +001e │ │ -3a1ab8: 2023 d516 |0082: instance-of v3, v2, [B // type@16d5 │ │ -3a1abc: 3803 0800 |0084: if-eqz v3, 008c // +0008 │ │ -3a1ac0: 1a02 f00f |0086: const-string v2, "" // string@0ff0 │ │ -3a1ac4: 6e20 3808 2500 |0088: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1aca: 2814 |008b: goto 009f // +0014 │ │ -3a1acc: 2023 2202 |008c: instance-of v3, v2, Ljava/lang/String; // type@0222 │ │ -3a1ad0: 3803 0e00 |008e: if-eqz v3, 009c // +000e │ │ -3a1ad4: 6e20 3808 1500 |0090: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1ada: 1f02 2202 |0093: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3a1ade: 6e20 3808 2500 |0095: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1ae4: 6e20 3808 1500 |0098: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1aea: 2804 |009b: goto 009f // +0004 │ │ -3a1aec: 6e20 3708 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a1af2: d800 0001 |009f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a1af6: 28ca |00a1: goto 006b // -0036 │ │ -3a1af8: 1a06 9066 |00a2: const-string v6, "]" // string@6690 │ │ -3a1afc: 6e20 3808 6500 |00a4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1b02: 5446 f253 |00a7: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@53f2 │ │ -3a1b06: 3806 1300 |00a9: if-eqz v6, 00bc // +0013 │ │ -3a1b0a: 1a06 550d |00ab: const-string v6, ", exception="" // string@0d55 │ │ -3a1b0e: 6e20 3808 6500 |00ad: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1b14: 5446 f253 |00b0: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@53f2 │ │ -3a1b18: 6e10 1d07 0600 |00b2: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3a1b1e: 0c06 |00b5: move-result-object v6 │ │ -3a1b20: 6e20 3808 6500 |00b6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1b26: 6e20 3808 1500 |00b9: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1b2c: 0e00 |00bc: return-void │ │ +3a198c: |[3a198c] org.sqlite.database.sqlite.SQLiteConnection$Operation.describe:(Ljava/lang/StringBuilder;Z)V │ │ +3a199c: 5440 f453 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@53f4 │ │ +3a19a0: 6e20 3808 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a19a6: 5540 f353 |0005: iget-boolean v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@53f3 │ │ +3a19aa: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +3a19ae: 1a00 af04 |0009: const-string v0, " took " // string@04af │ │ +3a19b2: 6e20 3808 0500 |000b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a19b8: 5340 f153 |000e: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mEndTime:J // field@53f1 │ │ +3a19bc: 5342 f653 |0010: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartTime:J // field@53f6 │ │ +3a19c0: bc20 |0012: sub-long/2addr v0, v2 │ │ +3a19c2: 6e30 3408 0501 |0013: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3a19c8: 1a00 679d |0016: const-string v0, "ms" // string@9d67 │ │ +3a19cc: 6e20 3808 0500 |0018: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a19d2: 2815 |001b: goto 0030 // +0015 │ │ +3a19d4: 1a00 9604 |001c: const-string v0, " started " // string@0496 │ │ +3a19d8: 6e20 3808 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a19de: 7100 4d08 0000 |0021: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3a19e4: 0b00 |0024: move-result-wide v0 │ │ +3a19e6: 5342 f753 |0025: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53f7 │ │ +3a19ea: bc20 |0027: sub-long/2addr v0, v2 │ │ +3a19ec: 6e30 3408 0501 |0028: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3a19f2: 1a00 689d |002b: const-string v0, "ms ago" // string@9d68 │ │ +3a19f6: 6e20 3808 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a19fc: 1a00 2203 |0030: const-string v0, " - " // string@0322 │ │ +3a1a00: 6e20 3808 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1a06: 7010 0fbc 0400 |0035: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.getStatus:()Ljava/lang/String; // method@bc0f │ │ +3a1a0c: 0c00 |0038: move-result-object v0 │ │ +3a1a0e: 6e20 3808 0500 |0039: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1a14: 5440 f553 |003c: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@53f5 │ │ +3a1a18: 1a01 df04 |003e: const-string v1, """ // string@04df │ │ +3a1a1c: 3800 1300 |0040: if-eqz v0, 0053 // +0013 │ │ +3a1a20: 1a00 970d |0042: const-string v0, ", sql="" // string@0d97 │ │ +3a1a24: 6e20 3808 0500 |0044: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1a2a: 5440 f553 |0047: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@53f5 │ │ +3a1a2e: 7110 2fbc 0000 |0049: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$300:(Ljava/lang/String;)Ljava/lang/String; // method@bc2f │ │ +3a1a34: 0c00 |004c: move-result-object v0 │ │ +3a1a36: 6e20 3808 0500 |004d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1a3c: 6e20 3808 1500 |0050: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1a42: 3806 5400 |0053: if-eqz v6, 00a7 // +0054 │ │ +3a1a46: 5446 ef53 |0055: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ +3a1a4a: 3806 5000 |0057: if-eqz v6, 00a7 // +0050 │ │ +3a1a4e: 6e10 ed09 0600 |0059: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a1a54: 0a06 |005c: move-result v6 │ │ +3a1a56: 3806 4a00 |005d: if-eqz v6, 00a7 // +004a │ │ +3a1a5a: 1a06 3a0d |005f: const-string v6, ", bindArgs=[" // string@0d3a │ │ +3a1a5e: 6e20 3808 6500 |0061: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1a64: 5446 ef53 |0064: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ +3a1a68: 6e10 ed09 0600 |0066: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a1a6e: 0a06 |0069: move-result v6 │ │ +3a1a70: 1200 |006a: const/4 v0, #int 0 // #0 │ │ +3a1a72: 3560 3700 |006b: if-ge v0, v6, 00a2 // +0037 │ │ +3a1a76: 5442 ef53 |006d: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ +3a1a7a: 6e20 e109 0200 |006f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3a1a80: 0c02 |0072: move-result-object v2 │ │ +3a1a82: 3800 0700 |0073: if-eqz v0, 007a // +0007 │ │ +3a1a86: 1a03 e20c |0075: const-string v3, ", " // string@0ce2 │ │ +3a1a8a: 6e20 3808 3500 |0077: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1a90: 3902 0800 |007a: if-nez v2, 0082 // +0008 │ │ +3a1a94: 1a02 9fa0 |007c: const-string v2, "null" // string@a09f │ │ +3a1a98: 6e20 3808 2500 |007e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1a9e: 281e |0081: goto 009f // +001e │ │ +3a1aa0: 2023 d516 |0082: instance-of v3, v2, [B // type@16d5 │ │ +3a1aa4: 3803 0800 |0084: if-eqz v3, 008c // +0008 │ │ +3a1aa8: 1a02 f00f |0086: const-string v2, "" // string@0ff0 │ │ +3a1aac: 6e20 3808 2500 |0088: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1ab2: 2814 |008b: goto 009f // +0014 │ │ +3a1ab4: 2023 2202 |008c: instance-of v3, v2, Ljava/lang/String; // type@0222 │ │ +3a1ab8: 3803 0e00 |008e: if-eqz v3, 009c // +000e │ │ +3a1abc: 6e20 3808 1500 |0090: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1ac2: 1f02 2202 |0093: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3a1ac6: 6e20 3808 2500 |0095: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1acc: 6e20 3808 1500 |0098: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1ad2: 2804 |009b: goto 009f // +0004 │ │ +3a1ad4: 6e20 3708 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a1ada: d800 0001 |009f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a1ade: 28ca |00a1: goto 006b // -0036 │ │ +3a1ae0: 1a06 9066 |00a2: const-string v6, "]" // string@6690 │ │ +3a1ae4: 6e20 3808 6500 |00a4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1aea: 5446 f253 |00a7: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@53f2 │ │ +3a1aee: 3806 1300 |00a9: if-eqz v6, 00bc // +0013 │ │ +3a1af2: 1a06 550d |00ab: const-string v6, ", exception="" // string@0d55 │ │ +3a1af6: 6e20 3808 6500 |00ad: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1afc: 5446 f253 |00b0: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@53f2 │ │ +3a1b00: 6e10 1d07 0600 |00b2: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3a1b06: 0c06 |00b5: move-result-object v6 │ │ +3a1b08: 6e20 3808 6500 |00b6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1b0e: 6e20 3808 1500 |00b9: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1b14: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1468 │ │ 0x0005 line=1469 │ │ 0x000b line=1470 │ │ 0x001e line=1472 │ │ 0x002d line=1473 │ │ @@ -754099,20 +754099,20 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a1684: |[3a1684] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.:()V │ │ -3a1694: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a169a: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ -3a169e: 2300 c017 |0005: new-array v0, v0, [Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // type@17c0 │ │ -3a16a2: 5b10 fd53 |0007: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a16a6: 0e00 |0009: return-void │ │ +3a166c: |[3a166c] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.:()V │ │ +3a167c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a1682: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ +3a1686: 2300 c017 |0005: new-array v0, v0, [Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // type@17c0 │ │ +3a168a: 5b10 fd53 |0007: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a168e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ 0x0007 line=1303 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; │ │ │ │ @@ -754121,17 +754121,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a16a8: |[3a16a8] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ -3a16b8: 7010 11bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.:()V // method@bc11 │ │ -3a16be: 0e00 |0003: return-void │ │ +3a1690: |[3a1690] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ +3a16a0: 7010 11bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.:()V // method@bc11 │ │ +3a16a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteConnection$1; │ │ │ │ @@ -754140,25 +754140,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3a1490: |[3a1490] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperationDeferLogLocked:(I)Z │ │ -3a14a0: 7020 1abc 4300 |0000: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bc1a │ │ -3a14a6: 0c04 |0003: move-result-object v4 │ │ -3a14a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3a14aa: 3804 0b00 |0005: if-eqz v4, 0010 // +000b │ │ -3a14ae: 7100 ce02 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ -3a14b4: 0b01 |000a: move-result-wide v1 │ │ -3a14b6: 5a41 f153 |000b: iput-wide v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mEndTime:J // field@53f1 │ │ -3a14ba: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -3a14bc: 5c41 f353 |000e: iput-boolean v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@53f3 │ │ -3a14c0: 0f00 |0010: return v0 │ │ +3a1478: |[3a1478] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperationDeferLogLocked:(I)Z │ │ +3a1488: 7020 1abc 4300 |0000: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bc1a │ │ +3a148e: 0c04 |0003: move-result-object v4 │ │ +3a1490: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3a1492: 3804 0b00 |0005: if-eqz v4, 0010 // +000b │ │ +3a1496: 7100 ce02 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ +3a149c: 0b01 |000a: move-result-wide v1 │ │ +3a149e: 5a41 f153 |000b: iput-wide v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mEndTime:J // field@53f1 │ │ +3a14a2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3a14a4: 5c41 f353 |000e: iput-boolean v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@53f3 │ │ +3a14a8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1377 │ │ 0x0007 line=1379 │ │ 0x000e line=1380 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; │ │ @@ -754169,23 +754169,23 @@ │ │ type : '(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -3a1658: |[3a1658] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; │ │ -3a1668: d530 ff00 |0000: and-int/lit16 v0, v3, #int 255 // #00ff │ │ -3a166c: 5421 fd53 |0002: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a1670: 4600 0100 |0004: aget-object v0, v1, v0 │ │ -3a1674: 5201 f053 |0006: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@53f0 │ │ -3a1678: 3331 0300 |0008: if-ne v1, v3, 000b // +0003 │ │ -3a167c: 2802 |000a: goto 000c // +0002 │ │ -3a167e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3a1680: 1100 |000c: return-object v0 │ │ +3a1640: |[3a1640] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; │ │ +3a1650: d530 ff00 |0000: and-int/lit16 v0, v3, #int 255 // #00ff │ │ +3a1654: 5421 fd53 |0002: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a1658: 4600 0100 |0004: aget-object v0, v1, v0 │ │ +3a165c: 5201 f053 |0006: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@53f0 │ │ +3a1660: 3331 0300 |0008: if-ne v1, v3, 000b // +0003 │ │ +3a1664: 2802 |000a: goto 000c // +0002 │ │ +3a1666: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3a1668: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1404 │ │ 0x0006 line=1405 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -754195,30 +754195,30 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -3a183c: |[3a183c] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.logOperationLocked:(ILjava/lang/String;)V │ │ -3a184c: 7020 1abc 3200 |0000: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bc1a │ │ -3a1852: 0c03 |0003: move-result-object v3 │ │ -3a1854: 2200 2402 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a1858: 7010 2c08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a185e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3a1860: 6e30 0dbc 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bc0d │ │ -3a1866: 3804 0a00 |000d: if-eqz v4, 0017 // +000a │ │ -3a186a: 1a03 e20c |000f: const-string v3, ", " // string@0ce2 │ │ -3a186e: 6e20 3808 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1874: 6e20 3808 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a187a: 6e10 4908 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a1880: 0c03 |001a: move-result-object v3 │ │ -3a1882: 1a04 1e54 |001b: const-string v4, "SQLiteConnection" // string@541e │ │ -3a1886: 7120 fb02 3400 |001d: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3a188c: 0e00 |0020: return-void │ │ +3a1824: |[3a1824] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.logOperationLocked:(ILjava/lang/String;)V │ │ +3a1834: 7020 1abc 3200 |0000: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bc1a │ │ +3a183a: 0c03 |0003: move-result-object v3 │ │ +3a183c: 2200 2402 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a1840: 7010 2c08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a1846: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3a1848: 6e30 0dbc 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bc0d │ │ +3a184e: 3804 0a00 |000d: if-eqz v4, 0017 // +000a │ │ +3a1852: 1a03 e20c |000f: const-string v3, ", " // string@0ce2 │ │ +3a1856: 6e20 3808 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a185c: 6e20 3808 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1862: 6e10 4908 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a1868: 0c03 |001a: move-result-object v3 │ │ +3a186a: 1a04 1e54 |001b: const-string v4, "SQLiteConnection" // string@541e │ │ +3a186e: 7120 fb02 3400 |001d: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3a1874: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1388 │ │ 0x0004 line=1389 │ │ 0x000a line=1390 │ │ 0x0011 line=1392 │ │ 0x0017 line=1394 │ │ @@ -754232,21 +754232,21 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3a15d0: |[3a15d0] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.newOperationCookieLocked:(I)I │ │ -3a15e0: 5220 fb53 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mGeneration:I // field@53fb │ │ -3a15e4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -3a15e8: 5921 fb53 |0004: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mGeneration:I // field@53fb │ │ -3a15ec: e000 0008 |0006: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -3a15f0: b603 |0008: or-int/2addr v3, v0 │ │ -3a15f2: 0f03 |0009: return v3 │ │ +3a15b8: |[3a15b8] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.newOperationCookieLocked:(I)I │ │ +3a15c8: 5220 fb53 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mGeneration:I // field@53fb │ │ +3a15cc: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +3a15d0: 5921 fb53 |0004: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mGeneration:I // field@53fb │ │ +3a15d4: e000 0008 |0006: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +3a15d8: b603 |0008: or-int/2addr v3, v0 │ │ +3a15da: 0f03 |0009: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1398 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -754256,78 +754256,78 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -3a14c4: |[3a14c4] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I │ │ -3a14d4: 5470 fd53 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a14d8: 1d00 |0002: monitor-enter v0 │ │ -3a14da: 5271 fc53 |0003: iget v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53fc │ │ -3a14de: d801 0101 |0005: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a14e2: dc01 0114 |0007: rem-int/lit8 v1, v1, #int 20 // #14 │ │ -3a14e6: 5472 fd53 |0009: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a14ea: 4602 0201 |000b: aget-object v2, v2, v1 │ │ -3a14ee: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3a14f0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -3a14f2: 3902 0c00 |000f: if-nez v2, 001b // +000c │ │ -3a14f6: 2202 8a14 |0011: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // type@148a │ │ -3a14fa: 7020 0bbc 3200 |0013: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bc0b │ │ -3a1500: 5473 fd53 |0016: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a1504: 4d02 0301 |0018: aput-object v2, v3, v1 │ │ -3a1508: 280e |001a: goto 0028 // +000e │ │ -3a150a: 5c24 f353 |001b: iput-boolean v4, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@53f3 │ │ -3a150e: 5b23 f253 |001d: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@53f2 │ │ -3a1512: 5423 ef53 |001f: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ -3a1516: 3803 0700 |0021: if-eqz v3, 0028 // +0007 │ │ -3a151a: 5423 ef53 |0023: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ -3a151e: 6e10 dc09 0300 |0025: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -3a1524: 7100 4d08 0000 |0028: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3a152a: 0b05 |002b: move-result-wide v5 │ │ -3a152c: 5a25 f753 |002c: iput-wide v5, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53f7 │ │ -3a1530: 7100 ce02 0000 |002e: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ -3a1536: 0b05 |0031: move-result-wide v5 │ │ -3a1538: 5a25 f653 |0032: iput-wide v5, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartTime:J // field@53f6 │ │ -3a153c: 5b28 f453 |0034: iput-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@53f4 │ │ -3a1540: 5b29 f553 |0036: iput-object v9, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@53f5 │ │ -3a1544: 380a 3000 |0038: if-eqz v10, 0068 // +0030 │ │ -3a1548: 5428 ef53 |003a: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ -3a154c: 3908 0a00 |003c: if-nez v8, 0046 // +000a │ │ -3a1550: 2208 9a02 |003e: new-instance v8, Ljava/util/ArrayList; // type@029a │ │ -3a1554: 7010 d509 0800 |0040: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3a155a: 5b28 ef53 |0043: iput-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ -3a155e: 2806 |0045: goto 004b // +0006 │ │ -3a1560: 5428 ef53 |0046: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ -3a1564: 6e10 dc09 0800 |0048: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -3a156a: 21a8 |004b: array-length v8, v10 │ │ -3a156c: 3584 1c00 |004c: if-ge v4, v8, 0068 // +001c │ │ -3a1570: 4608 0a04 |004e: aget-object v8, v10, v4 │ │ -3a1574: 3808 1000 |0050: if-eqz v8, 0060 // +0010 │ │ -3a1578: 2089 d516 |0052: instance-of v9, v8, [B // type@16d5 │ │ -3a157c: 3809 0c00 |0054: if-eqz v9, 0060 // +000c │ │ -3a1580: 5428 ef53 |0056: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ -3a1584: 7100 30bc 0000 |0058: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$500:()[B // method@bc30 │ │ -3a158a: 0c09 |005b: move-result-object v9 │ │ -3a158c: 6e20 d909 9800 |005c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a1592: 2806 |005f: goto 0065 // +0006 │ │ -3a1594: 5429 ef53 |0060: iget-object v9, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ -3a1598: 6e20 d909 8900 |0062: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a159e: d804 0401 |0065: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3a15a2: 28e4 |0067: goto 004b // -001c │ │ -3a15a4: 7020 1dbc 1700 |0068: invoke-direct {v7, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.newOperationCookieLocked:(I)I // method@bc1d │ │ -3a15aa: 0a08 |006b: move-result v8 │ │ -3a15ac: 5928 f053 |006c: iput v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@53f0 │ │ -3a15b0: 5971 fc53 |006e: iput v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53fc │ │ -3a15b4: 5228 f053 |0070: iget v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@53f0 │ │ -3a15b8: 1e00 |0072: monitor-exit v0 │ │ -3a15ba: 0f08 |0073: return v8 │ │ -3a15bc: 0d08 |0074: move-exception v8 │ │ -3a15be: 1e00 |0075: monitor-exit v0 │ │ -3a15c0: 2708 |0076: throw v8 │ │ +3a14ac: |[3a14ac] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I │ │ +3a14bc: 5470 fd53 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a14c0: 1d00 |0002: monitor-enter v0 │ │ +3a14c2: 5271 fc53 |0003: iget v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53fc │ │ +3a14c6: d801 0101 |0005: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a14ca: dc01 0114 |0007: rem-int/lit8 v1, v1, #int 20 // #14 │ │ +3a14ce: 5472 fd53 |0009: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a14d2: 4602 0201 |000b: aget-object v2, v2, v1 │ │ +3a14d6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3a14d8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +3a14da: 3902 0c00 |000f: if-nez v2, 001b // +000c │ │ +3a14de: 2202 8a14 |0011: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // type@148a │ │ +3a14e2: 7020 0bbc 3200 |0013: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bc0b │ │ +3a14e8: 5473 fd53 |0016: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a14ec: 4d02 0301 |0018: aput-object v2, v3, v1 │ │ +3a14f0: 280e |001a: goto 0028 // +000e │ │ +3a14f2: 5c24 f353 |001b: iput-boolean v4, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@53f3 │ │ +3a14f6: 5b23 f253 |001d: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@53f2 │ │ +3a14fa: 5423 ef53 |001f: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ +3a14fe: 3803 0700 |0021: if-eqz v3, 0028 // +0007 │ │ +3a1502: 5423 ef53 |0023: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ +3a1506: 6e10 dc09 0300 |0025: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +3a150c: 7100 4d08 0000 |0028: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3a1512: 0b05 |002b: move-result-wide v5 │ │ +3a1514: 5a25 f753 |002c: iput-wide v5, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53f7 │ │ +3a1518: 7100 ce02 0000 |002e: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ +3a151e: 0b05 |0031: move-result-wide v5 │ │ +3a1520: 5a25 f653 |0032: iput-wide v5, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartTime:J // field@53f6 │ │ +3a1524: 5b28 f453 |0034: iput-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@53f4 │ │ +3a1528: 5b29 f553 |0036: iput-object v9, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@53f5 │ │ +3a152c: 380a 3000 |0038: if-eqz v10, 0068 // +0030 │ │ +3a1530: 5428 ef53 |003a: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ +3a1534: 3908 0a00 |003c: if-nez v8, 0046 // +000a │ │ +3a1538: 2208 9a02 |003e: new-instance v8, Ljava/util/ArrayList; // type@029a │ │ +3a153c: 7010 d509 0800 |0040: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3a1542: 5b28 ef53 |0043: iput-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ +3a1546: 2806 |0045: goto 004b // +0006 │ │ +3a1548: 5428 ef53 |0046: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ +3a154c: 6e10 dc09 0800 |0048: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +3a1552: 21a8 |004b: array-length v8, v10 │ │ +3a1554: 3584 1c00 |004c: if-ge v4, v8, 0068 // +001c │ │ +3a1558: 4608 0a04 |004e: aget-object v8, v10, v4 │ │ +3a155c: 3808 1000 |0050: if-eqz v8, 0060 // +0010 │ │ +3a1560: 2089 d516 |0052: instance-of v9, v8, [B // type@16d5 │ │ +3a1564: 3809 0c00 |0054: if-eqz v9, 0060 // +000c │ │ +3a1568: 5428 ef53 |0056: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ +3a156c: 7100 30bc 0000 |0058: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$500:()[B // method@bc30 │ │ +3a1572: 0c09 |005b: move-result-object v9 │ │ +3a1574: 6e20 d909 9800 |005c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a157a: 2806 |005f: goto 0065 // +0006 │ │ +3a157c: 5429 ef53 |0060: iget-object v9, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@53ef │ │ +3a1580: 6e20 d909 8900 |0062: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a1586: d804 0401 |0065: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3a158a: 28e4 |0067: goto 004b // -001c │ │ +3a158c: 7020 1dbc 1700 |0068: invoke-direct {v7, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.newOperationCookieLocked:(I)I // method@bc1d │ │ +3a1592: 0a08 |006b: move-result v8 │ │ +3a1594: 5928 f053 |006c: iput v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@53f0 │ │ +3a1598: 5971 fc53 |006e: iput v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53fc │ │ +3a159c: 5228 f053 |0070: iget v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@53f0 │ │ +3a15a0: 1e00 |0072: monitor-exit v0 │ │ +3a15a2: 0f08 |0073: return v8 │ │ +3a15a4: 0d08 |0074: move-exception v8 │ │ +3a15a6: 1e00 |0075: monitor-exit v0 │ │ +3a15a8: 2708 |0076: throw v8 │ │ catches : 1 │ │ 0x0003 - 0x0076 │ │ -> 0x0074 │ │ positions : │ │ 0x0000 line=1308 │ │ 0x0003 line=1309 │ │ 0x0009 line=1310 │ │ @@ -754364,37 +754364,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -3a15f4: |[3a15f4] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.describeCurrentOperation:()Ljava/lang/String; │ │ -3a1604: 5440 fd53 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a1608: 1d00 |0002: monitor-enter v0 │ │ -3a160a: 5441 fd53 |0003: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a160e: 5242 fc53 |0005: iget v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53fc │ │ -3a1612: 4601 0102 |0007: aget-object v1, v1, v2 │ │ -3a1616: 3801 1500 |0009: if-eqz v1, 001e // +0015 │ │ -3a161a: 5512 f353 |000b: iget-boolean v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@53f3 │ │ -3a161e: 3902 1100 |000d: if-nez v2, 001e // +0011 │ │ -3a1622: 2202 2402 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a1626: 7010 2c08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a162c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -3a162e: 6e30 0dbc 2103 |0015: invoke-virtual {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bc0d │ │ -3a1634: 6e10 4908 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a163a: 0c01 |001b: move-result-object v1 │ │ -3a163c: 1e00 |001c: monitor-exit v0 │ │ -3a163e: 1101 |001d: return-object v1 │ │ -3a1640: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -3a1642: 1e00 |001f: monitor-exit v0 │ │ -3a1644: 1101 |0020: return-object v1 │ │ -3a1646: 0d01 |0021: move-exception v1 │ │ -3a1648: 1e00 |0022: monitor-exit v0 │ │ -3a164a: 2701 |0023: throw v1 │ │ +3a15dc: |[3a15dc] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.describeCurrentOperation:()Ljava/lang/String; │ │ +3a15ec: 5440 fd53 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a15f0: 1d00 |0002: monitor-enter v0 │ │ +3a15f2: 5441 fd53 |0003: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a15f6: 5242 fc53 |0005: iget v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53fc │ │ +3a15fa: 4601 0102 |0007: aget-object v1, v1, v2 │ │ +3a15fe: 3801 1500 |0009: if-eqz v1, 001e // +0015 │ │ +3a1602: 5512 f353 |000b: iget-boolean v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@53f3 │ │ +3a1606: 3902 1100 |000d: if-nez v2, 001e // +0011 │ │ +3a160a: 2202 2402 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a160e: 7010 2c08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a1614: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +3a1616: 6e30 0dbc 2103 |0015: invoke-virtual {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bc0d │ │ +3a161c: 6e10 4908 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a1622: 0c01 |001b: move-result-object v1 │ │ +3a1624: 1e00 |001c: monitor-exit v0 │ │ +3a1626: 1101 |001d: return-object v1 │ │ +3a1628: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +3a162a: 1e00 |001f: monitor-exit v0 │ │ +3a162c: 1101 |0020: return-object v1 │ │ +3a162e: 0d01 |0021: move-exception v1 │ │ +3a1630: 1e00 |0022: monitor-exit v0 │ │ +3a1632: 2701 |0023: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=1409 │ │ 0x0003 line=1410 │ │ 0x000b line=1411 │ │ @@ -754411,58 +754411,58 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -3a16c0: |[3a16c0] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.dump:(Landroid/util/Printer;Z)V │ │ -3a16d0: 5460 fd53 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a16d4: 1d00 |0002: monitor-enter v0 │ │ -3a16d6: 1a01 fd02 |0003: const-string v1, " Most recently executed operations:" // string@02fd │ │ -3a16da: 7220 1103 1700 |0005: invoke-interface {v7, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a16e0: 5261 fc53 |0008: iget v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53fc │ │ -3a16e4: 5462 fd53 |000a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a16e8: 4602 0201 |000c: aget-object v2, v2, v1 │ │ -3a16ec: 3802 3f00 |000e: if-eqz v2, 004d // +003f │ │ -3a16f0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3a16f2: 2204 2402 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3a16f6: 7010 2c08 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a16fc: 1a05 dd02 |0016: const-string v5, " " // string@02dd │ │ -3a1700: 6e20 3808 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1706: 6e20 3308 3400 |001b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a170c: 1a05 640f |001e: const-string v5, ": [" // string@0f64 │ │ -3a1710: 6e20 3808 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1716: 7110 0cbc 0200 |0023: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.access$600:(Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;)Ljava/lang/String; // method@bc0c │ │ -3a171c: 0c05 |0026: move-result-object v5 │ │ -3a171e: 6e20 3808 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1724: 1a05 9266 |002a: const-string v5, "] " // string@6692 │ │ -3a1728: 6e20 3808 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a172e: 6e30 0dbc 4208 |002f: invoke-virtual {v2, v4, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bc0d │ │ -3a1734: 6e10 4908 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a173a: 0c02 |0035: move-result-object v2 │ │ -3a173c: 7220 1103 2700 |0036: invoke-interface {v7, v2}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a1742: 3d01 0500 |0039: if-lez v1, 003e // +0005 │ │ -3a1746: d801 01ff |003b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a174a: 2803 |003d: goto 0040 // +0003 │ │ -3a174c: 1301 1300 |003e: const/16 v1, #int 19 // #13 │ │ -3a1750: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a1754: 5462 fd53 |0042: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a1758: 4602 0201 |0044: aget-object v2, v2, v1 │ │ -3a175c: 3802 0c00 |0046: if-eqz v2, 0052 // +000c │ │ -3a1760: 1304 1400 |0048: const/16 v4, #int 20 // #14 │ │ -3a1764: 3443 c7ff |004a: if-lt v3, v4, 0011 // -0039 │ │ -3a1768: 2806 |004c: goto 0052 // +0006 │ │ -3a176a: 1a08 e302 |004d: const-string v8, " " // string@02e3 │ │ -3a176e: 7220 1103 8700 |004f: invoke-interface {v7, v8}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a1774: 1e00 |0052: monitor-exit v0 │ │ -3a1776: 0e00 |0053: return-void │ │ -3a1778: 0d07 |0054: move-exception v7 │ │ -3a177a: 1e00 |0055: monitor-exit v0 │ │ -3a177c: 2707 |0056: throw v7 │ │ +3a16a8: |[3a16a8] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.dump:(Landroid/util/Printer;Z)V │ │ +3a16b8: 5460 fd53 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a16bc: 1d00 |0002: monitor-enter v0 │ │ +3a16be: 1a01 fd02 |0003: const-string v1, " Most recently executed operations:" // string@02fd │ │ +3a16c2: 7220 1103 1700 |0005: invoke-interface {v7, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a16c8: 5261 fc53 |0008: iget v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53fc │ │ +3a16cc: 5462 fd53 |000a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a16d0: 4602 0201 |000c: aget-object v2, v2, v1 │ │ +3a16d4: 3802 3f00 |000e: if-eqz v2, 004d // +003f │ │ +3a16d8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3a16da: 2204 2402 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3a16de: 7010 2c08 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a16e4: 1a05 dd02 |0016: const-string v5, " " // string@02dd │ │ +3a16e8: 6e20 3808 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a16ee: 6e20 3308 3400 |001b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a16f4: 1a05 640f |001e: const-string v5, ": [" // string@0f64 │ │ +3a16f8: 6e20 3808 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a16fe: 7110 0cbc 0200 |0023: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.access$600:(Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;)Ljava/lang/String; // method@bc0c │ │ +3a1704: 0c05 |0026: move-result-object v5 │ │ +3a1706: 6e20 3808 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a170c: 1a05 9266 |002a: const-string v5, "] " // string@6692 │ │ +3a1710: 6e20 3808 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1716: 6e30 0dbc 4208 |002f: invoke-virtual {v2, v4, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bc0d │ │ +3a171c: 6e10 4908 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a1722: 0c02 |0035: move-result-object v2 │ │ +3a1724: 7220 1103 2700 |0036: invoke-interface {v7, v2}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a172a: 3d01 0500 |0039: if-lez v1, 003e // +0005 │ │ +3a172e: d801 01ff |003b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a1732: 2803 |003d: goto 0040 // +0003 │ │ +3a1734: 1301 1300 |003e: const/16 v1, #int 19 // #13 │ │ +3a1738: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a173c: 5462 fd53 |0042: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a1740: 4602 0201 |0044: aget-object v2, v2, v1 │ │ +3a1744: 3802 0c00 |0046: if-eqz v2, 0052 // +000c │ │ +3a1748: 1304 1400 |0048: const/16 v4, #int 20 // #14 │ │ +3a174c: 3443 c7ff |004a: if-lt v3, v4, 0011 // -0039 │ │ +3a1750: 2806 |004c: goto 0052 // +0006 │ │ +3a1752: 1a08 e302 |004d: const-string v8, " " // string@02e3 │ │ +3a1756: 7220 1103 8700 |004f: invoke-interface {v7, v8}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a175c: 1e00 |0052: monitor-exit v0 │ │ +3a175e: 0e00 |0053: return-void │ │ +3a1760: 0d07 |0054: move-exception v7 │ │ +3a1762: 1e00 |0055: monitor-exit v0 │ │ +3a1764: 2707 |0056: throw v7 │ │ catches : 1 │ │ 0x0003 - 0x0056 │ │ -> 0x0054 │ │ positions : │ │ 0x0000 line=1421 │ │ 0x0005 line=1422 │ │ 0x0008 line=1423 │ │ @@ -754486,27 +754486,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -3a178c: |[3a178c] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperation:(I)V │ │ -3a179c: 5420 fd53 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a17a0: 1d00 |0002: monitor-enter v0 │ │ -3a17a2: 7020 18bc 3200 |0003: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLogLocked:(I)Z // method@bc18 │ │ -3a17a8: 0a01 |0006: move-result v1 │ │ -3a17aa: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ -3a17ae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3a17b0: 7030 1cbc 3201 |000a: invoke-direct {v2, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperationLocked:(ILjava/lang/String;)V // method@bc1c │ │ -3a17b6: 1e00 |000d: monitor-exit v0 │ │ -3a17b8: 0e00 |000e: return-void │ │ -3a17ba: 0d03 |000f: move-exception v3 │ │ -3a17bc: 1e00 |0010: monitor-exit v0 │ │ -3a17be: 2703 |0011: throw v3 │ │ +3a1774: |[3a1774] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperation:(I)V │ │ +3a1784: 5420 fd53 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a1788: 1d00 |0002: monitor-enter v0 │ │ +3a178a: 7020 18bc 3200 |0003: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLogLocked:(I)Z // method@bc18 │ │ +3a1790: 0a01 |0006: move-result v1 │ │ +3a1792: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ +3a1796: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3a1798: 7030 1cbc 3201 |000a: invoke-direct {v2, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperationLocked:(ILjava/lang/String;)V // method@bc1c │ │ +3a179e: 1e00 |000d: monitor-exit v0 │ │ +3a17a0: 0e00 |000e: return-void │ │ +3a17a2: 0d03 |000f: move-exception v3 │ │ +3a17a4: 1e00 |0010: monitor-exit v0 │ │ +3a17a6: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=1357 │ │ 0x0003 line=1358 │ │ 0x000a line=1359 │ │ @@ -754520,24 +754520,24 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3a145c: |[3a145c] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperationDeferLog:(I)Z │ │ -3a146c: 5410 fd53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a1470: 1d00 |0002: monitor-enter v0 │ │ -3a1472: 7020 18bc 2100 |0003: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLogLocked:(I)Z // method@bc18 │ │ -3a1478: 0a02 |0006: move-result v2 │ │ -3a147a: 1e00 |0007: monitor-exit v0 │ │ -3a147c: 0f02 |0008: return v2 │ │ -3a147e: 0d02 |0009: move-exception v2 │ │ -3a1480: 1e00 |000a: monitor-exit v0 │ │ -3a1482: 2702 |000b: throw v2 │ │ +3a1444: |[3a1444] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperationDeferLog:(I)Z │ │ +3a1454: 5410 fd53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a1458: 1d00 |0002: monitor-enter v0 │ │ +3a145a: 7020 18bc 2100 |0003: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLogLocked:(I)Z // method@bc18 │ │ +3a1460: 0a02 |0006: move-result v2 │ │ +3a1462: 1e00 |0007: monitor-exit v0 │ │ +3a1464: 0f02 |0008: return v2 │ │ +3a1466: 0d02 |0009: move-exception v2 │ │ +3a1468: 1e00 |000a: monitor-exit v0 │ │ +3a146a: 2702 |000b: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1365 │ │ 0x0003 line=1366 │ │ 0x000a line=1367 │ │ @@ -754550,26 +754550,26 @@ │ │ type : '(ILjava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3a17cc: |[3a17cc] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.failOperation:(ILjava/lang/Exception;)V │ │ -3a17dc: 5410 fd53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a17e0: 1d00 |0002: monitor-enter v0 │ │ -3a17e2: 7020 1abc 2100 |0003: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bc1a │ │ -3a17e8: 0c02 |0006: move-result-object v2 │ │ -3a17ea: 3802 0400 |0007: if-eqz v2, 000b // +0004 │ │ -3a17ee: 5b23 f253 |0009: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@53f2 │ │ -3a17f2: 1e00 |000b: monitor-exit v0 │ │ -3a17f4: 0e00 |000c: return-void │ │ -3a17f6: 0d02 |000d: move-exception v2 │ │ -3a17f8: 1e00 |000e: monitor-exit v0 │ │ -3a17fa: 2702 |000f: throw v2 │ │ +3a17b4: |[3a17b4] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.failOperation:(ILjava/lang/Exception;)V │ │ +3a17c4: 5410 fd53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a17c8: 1d00 |0002: monitor-enter v0 │ │ +3a17ca: 7020 1abc 2100 |0003: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bc1a │ │ +3a17d0: 0c02 |0006: move-result-object v2 │ │ +3a17d2: 3802 0400 |0007: if-eqz v2, 000b // +0004 │ │ +3a17d6: 5b23 f253 |0009: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@53f2 │ │ +3a17da: 1e00 |000b: monitor-exit v0 │ │ +3a17dc: 0e00 |000c: return-void │ │ +3a17de: 0d02 |000d: move-exception v2 │ │ +3a17e0: 1e00 |000e: monitor-exit v0 │ │ +3a17e2: 2702 |000f: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=1348 │ │ 0x0003 line=1349 │ │ 0x0009 line=1351 │ │ @@ -754584,23 +754584,23 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3a1808: |[3a1808] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.logOperation:(ILjava/lang/String;)V │ │ -3a1818: 5410 fd53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ -3a181c: 1d00 |0002: monitor-enter v0 │ │ -3a181e: 7030 1cbc 2103 |0003: invoke-direct {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperationLocked:(ILjava/lang/String;)V // method@bc1c │ │ -3a1824: 1e00 |0006: monitor-exit v0 │ │ -3a1826: 0e00 |0007: return-void │ │ -3a1828: 0d02 |0008: move-exception v2 │ │ -3a182a: 1e00 |0009: monitor-exit v0 │ │ -3a182c: 2702 |000a: throw v2 │ │ +3a17f0: |[3a17f0] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.logOperation:(ILjava/lang/String;)V │ │ +3a1800: 5410 fd53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53fd │ │ +3a1804: 1d00 |0002: monitor-enter v0 │ │ +3a1806: 7030 1cbc 2103 |0003: invoke-direct {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperationLocked:(ILjava/lang/String;)V // method@bc1c │ │ +3a180c: 1e00 |0006: monitor-exit v0 │ │ +3a180e: 0e00 |0007: return-void │ │ +3a1810: 0d02 |0008: move-exception v2 │ │ +3a1812: 1e00 |0009: monitor-exit v0 │ │ +3a1814: 2702 |000a: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=1371 │ │ 0x0003 line=1372 │ │ 0x0006 line=1373 │ │ @@ -754671,17 +754671,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1cc8: |[3a1cc8] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatement.:()V │ │ -3a1cd8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a1cde: 0e00 |0003: return-void │ │ +3a1cb0: |[3a1cb0] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatement.:()V │ │ +3a1cc0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a1cc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1229 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;) │ │ @@ -754689,17 +754689,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1ce0: |[3a1ce0] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatement.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ -3a1cf0: 7010 1ebc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.:()V // method@bc1e │ │ -3a1cf6: 0e00 |0003: return-void │ │ +3a1cc8: |[3a1cc8] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatement.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ +3a1cd8: 7010 1ebc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.:()V // method@bc1e │ │ +3a1cde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1229 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteConnection$1; │ │ │ │ @@ -754739,18 +754739,18 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a1b30: |[3a1b30] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V │ │ -3a1b40: 5b01 0654 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5406 │ │ -3a1b44: 7020 0803 2000 |0002: invoke-direct {v0, v2}, Landroid/util/LruCache;.:(I)V // method@0308 │ │ -3a1b4a: 0e00 |0005: return-void │ │ +3a1b18: |[3a1b18] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V │ │ +3a1b28: 5b01 0654 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5406 │ │ +3a1b2c: 7020 0803 2000 |0002: invoke-direct {v0, v2}, Landroid/util/LruCache;.:(I)V // method@0308 │ │ +3a1b32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1261 │ │ 0x0002 line=1262 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ @@ -754762,79 +754762,79 @@ │ │ type : '(Landroid/util/Printer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 142 16-bit code units │ │ -3a1b4c: |[3a1b4c] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.dump:(Landroid/util/Printer;)V │ │ -3a1b5c: 1a00 ff02 |0000: const-string v0, " Prepared statement cache:" // string@02ff │ │ -3a1b60: 7220 1103 0800 |0002: invoke-interface {v8, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a1b66: 6e10 2bbc 0700 |0005: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.snapshot:()Ljava/util/Map; // method@bc2b │ │ -3a1b6c: 0c00 |0008: move-result-object v0 │ │ -3a1b6e: 7210 180b 0000 |0009: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0b18 │ │ -3a1b74: 0a01 |000c: move-result v1 │ │ -3a1b76: 3901 7b00 |000d: if-nez v1, 0088 // +007b │ │ -3a1b7a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -3a1b7c: 7210 140b 0000 |0010: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -3a1b82: 0c00 |0013: move-result-object v0 │ │ -3a1b84: 7210 6e0b 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3a1b8a: 0c00 |0017: move-result-object v0 │ │ -3a1b8c: 7210 bc0a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a1b92: 0a02 |001b: move-result v2 │ │ -3a1b94: 3802 7100 |001c: if-eqz v2, 008d // +0071 │ │ -3a1b98: 7210 bd0a 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a1b9e: 0c02 |0021: move-result-object v2 │ │ -3a1ba0: 1f02 b802 |0022: check-cast v2, Ljava/util/Map$Entry; // type@02b8 │ │ -3a1ba4: 7210 0e0b 0200 |0024: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3a1baa: 0c03 |0027: move-result-object v3 │ │ -3a1bac: 1f03 8c14 |0028: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@148c │ │ -3a1bb0: 5534 fe53 |002a: iget-boolean v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ -3a1bb4: 3804 5900 |002c: if-eqz v4, 0085 // +0059 │ │ -3a1bb8: 7210 0d0b 0200 |002e: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -3a1bbe: 0c02 |0031: move-result-object v2 │ │ -3a1bc0: 1f02 2202 |0032: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3a1bc4: 2204 2402 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3a1bc8: 7010 2c08 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a1bce: 1a05 dd02 |0039: const-string v5, " " // string@02dd │ │ -3a1bd2: 6e20 3808 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1bd8: 6e20 3308 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a1bde: 1a05 660f |0041: const-string v5, ": statementPtr=0x" // string@0f66 │ │ -3a1be2: 6e20 3808 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1be8: 5335 0454 |0046: iget-wide v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a1bec: 7120 6c07 6500 |0048: invoke-static {v5, v6}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@076c │ │ -3a1bf2: 0c05 |004b: move-result-object v5 │ │ -3a1bf4: 6e20 3808 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1bfa: 1a05 7d0d |004f: const-string v5, ", numParameters=" // string@0d7d │ │ -3a1bfe: 6e20 3808 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1c04: 5235 0054 |0054: iget v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@5400 │ │ -3a1c08: 6e20 3308 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a1c0e: 1a05 9f0d |0059: const-string v5, ", type=" // string@0d9f │ │ -3a1c12: 6e20 3808 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1c18: 5235 0554 |005e: iget v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mType:I // field@5405 │ │ -3a1c1c: 6e20 3308 5400 |0060: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a1c22: 1a05 870d |0063: const-string v5, ", readOnly=" // string@0d87 │ │ -3a1c26: 6e20 3808 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1c2c: 5533 0254 |0068: iget-boolean v3, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@5402 │ │ -3a1c30: 6e20 3a08 3400 |006a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -3a1c36: 1a03 970d |006d: const-string v3, ", sql="" // string@0d97 │ │ -3a1c3a: 6e20 3808 3400 |006f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1c40: 7110 2fbc 0200 |0072: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$300:(Ljava/lang/String;)Ljava/lang/String; // method@bc2f │ │ -3a1c46: 0c02 |0075: move-result-object v2 │ │ -3a1c48: 6e20 3808 2400 |0076: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1c4e: 1a02 df04 |0079: const-string v2, """ // string@04df │ │ -3a1c52: 6e20 3808 2400 |007b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1c58: 6e10 4908 0400 |007e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a1c5e: 0c02 |0081: move-result-object v2 │ │ -3a1c60: 7220 1103 2800 |0082: invoke-interface {v8, v2}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a1c66: d801 0101 |0085: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a1c6a: 2891 |0087: goto 0018 // -006f │ │ -3a1c6c: 1a00 e302 |0088: const-string v0, " " // string@02e3 │ │ -3a1c70: 7220 1103 0800 |008a: invoke-interface {v8, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a1c76: 0e00 |008d: return-void │ │ +3a1b34: |[3a1b34] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.dump:(Landroid/util/Printer;)V │ │ +3a1b44: 1a00 ff02 |0000: const-string v0, " Prepared statement cache:" // string@02ff │ │ +3a1b48: 7220 1103 0800 |0002: invoke-interface {v8, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a1b4e: 6e10 2bbc 0700 |0005: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.snapshot:()Ljava/util/Map; // method@bc2b │ │ +3a1b54: 0c00 |0008: move-result-object v0 │ │ +3a1b56: 7210 180b 0000 |0009: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0b18 │ │ +3a1b5c: 0a01 |000c: move-result v1 │ │ +3a1b5e: 3901 7b00 |000d: if-nez v1, 0088 // +007b │ │ +3a1b62: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +3a1b64: 7210 140b 0000 |0010: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +3a1b6a: 0c00 |0013: move-result-object v0 │ │ +3a1b6c: 7210 6e0b 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3a1b72: 0c00 |0017: move-result-object v0 │ │ +3a1b74: 7210 bc0a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a1b7a: 0a02 |001b: move-result v2 │ │ +3a1b7c: 3802 7100 |001c: if-eqz v2, 008d // +0071 │ │ +3a1b80: 7210 bd0a 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a1b86: 0c02 |0021: move-result-object v2 │ │ +3a1b88: 1f02 b802 |0022: check-cast v2, Ljava/util/Map$Entry; // type@02b8 │ │ +3a1b8c: 7210 0e0b 0200 |0024: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3a1b92: 0c03 |0027: move-result-object v3 │ │ +3a1b94: 1f03 8c14 |0028: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@148c │ │ +3a1b98: 5534 fe53 |002a: iget-boolean v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ +3a1b9c: 3804 5900 |002c: if-eqz v4, 0085 // +0059 │ │ +3a1ba0: 7210 0d0b 0200 |002e: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +3a1ba6: 0c02 |0031: move-result-object v2 │ │ +3a1ba8: 1f02 2202 |0032: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3a1bac: 2204 2402 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3a1bb0: 7010 2c08 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a1bb6: 1a05 dd02 |0039: const-string v5, " " // string@02dd │ │ +3a1bba: 6e20 3808 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1bc0: 6e20 3308 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a1bc6: 1a05 660f |0041: const-string v5, ": statementPtr=0x" // string@0f66 │ │ +3a1bca: 6e20 3808 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1bd0: 5335 0454 |0046: iget-wide v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a1bd4: 7120 6c07 6500 |0048: invoke-static {v5, v6}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@076c │ │ +3a1bda: 0c05 |004b: move-result-object v5 │ │ +3a1bdc: 6e20 3808 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1be2: 1a05 7d0d |004f: const-string v5, ", numParameters=" // string@0d7d │ │ +3a1be6: 6e20 3808 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1bec: 5235 0054 |0054: iget v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@5400 │ │ +3a1bf0: 6e20 3308 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a1bf6: 1a05 9f0d |0059: const-string v5, ", type=" // string@0d9f │ │ +3a1bfa: 6e20 3808 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1c00: 5235 0554 |005e: iget v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mType:I // field@5405 │ │ +3a1c04: 6e20 3308 5400 |0060: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a1c0a: 1a05 870d |0063: const-string v5, ", readOnly=" // string@0d87 │ │ +3a1c0e: 6e20 3808 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1c14: 5533 0254 |0068: iget-boolean v3, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@5402 │ │ +3a1c18: 6e20 3a08 3400 |006a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +3a1c1e: 1a03 970d |006d: const-string v3, ", sql="" // string@0d97 │ │ +3a1c22: 6e20 3808 3400 |006f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1c28: 7110 2fbc 0200 |0072: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$300:(Ljava/lang/String;)Ljava/lang/String; // method@bc2f │ │ +3a1c2e: 0c02 |0075: move-result-object v2 │ │ +3a1c30: 6e20 3808 2400 |0076: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1c36: 1a02 df04 |0079: const-string v2, """ // string@04df │ │ +3a1c3a: 6e20 3808 2400 |007b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1c40: 6e10 4908 0400 |007e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a1c46: 0c02 |0081: move-result-object v2 │ │ +3a1c48: 7220 1103 2800 |0082: invoke-interface {v8, v2}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a1c4e: d801 0101 |0085: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a1c52: 2891 |0087: goto 0018 // -006f │ │ +3a1c54: 1a00 e302 |0088: const-string v0, " " // string@02e3 │ │ +3a1c58: 7220 1103 0800 |008a: invoke-interface {v8, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a1c5e: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1275 │ │ 0x0005 line=1276 │ │ 0x0009 line=1277 │ │ 0x0010 line=1279 │ │ 0x0024 line=1280 │ │ @@ -754854,20 +754854,20 @@ │ │ type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -3a1c78: |[3a1c78] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -3a1c88: 1f02 2202 |0000: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3a1c8c: 1f03 8c14 |0002: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@148c │ │ -3a1c90: 1f04 8c14 |0004: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@148c │ │ -3a1c94: 6e54 23bc 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.entryRemoved:(ZLjava/lang/String;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc23 │ │ -3a1c9a: 0e00 |0009: return-void │ │ +3a1c60: |[3a1c60] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +3a1c70: 1f02 2202 |0000: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3a1c74: 1f03 8c14 |0002: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@148c │ │ +3a1c78: 1f04 8c14 |0004: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@148c │ │ +3a1c7c: 6e54 23bc 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.entryRemoved:(ZLjava/lang/String;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc23 │ │ +3a1c82: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1259 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; │ │ 0x0000 - 0x000a reg=1 (null) Z │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -754879,22 +754879,22 @@ │ │ type : '(ZLjava/lang/String;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a1c9c: |[3a1c9c] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.entryRemoved:(ZLjava/lang/String;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -3a1cac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3a1cae: 5c31 fe53 |0001: iput-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ -3a1cb2: 5531 ff53 |0003: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53ff │ │ -3a1cb6: 3901 0700 |0005: if-nez v1, 000c // +0007 │ │ -3a1cba: 5401 0654 |0007: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5406 │ │ -3a1cbe: 7120 2ebc 3100 |0009: invoke-static {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$200:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc2e │ │ -3a1cc4: 0e00 |000c: return-void │ │ +3a1c84: |[3a1c84] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.entryRemoved:(ZLjava/lang/String;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +3a1c94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3a1c96: 5c31 fe53 |0001: iput-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ +3a1c9a: 5531 ff53 |0003: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53ff │ │ +3a1c9e: 3901 0700 |0005: if-nez v1, 000c // +0007 │ │ +3a1ca2: 5401 0654 |0007: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5406 │ │ +3a1ca6: 7120 2ebc 3100 |0009: invoke-static {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$200:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc2e │ │ +3a1cac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1268 │ │ 0x0003 line=1269 │ │ 0x0007 line=1270 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; │ │ @@ -755012,21 +755012,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3a3fb4: |[3a3fb4] org.sqlite.database.sqlite.SQLiteConnection.:()V │ │ -3a3fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a3fc6: 2301 f416 |0001: new-array v1, v0, [Ljava/lang/String; // type@16f4 │ │ -3a3fca: 6901 0a54 |0003: sput-object v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@540a │ │ -3a3fce: 2300 d516 |0005: new-array v0, v0, [B // type@16d5 │ │ -3a3fd2: 6900 0954 |0007: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_BYTE_ARRAY:[B // field@5409 │ │ -3a3fd6: 0e00 |0009: return-void │ │ +3a3f9c: |[3a3f9c] org.sqlite.database.sqlite.SQLiteConnection.:()V │ │ +3a3fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a3fae: 2301 f416 |0001: new-array v1, v0, [Ljava/lang/String; // type@16f4 │ │ +3a3fb2: 6901 0a54 |0003: sput-object v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@540a │ │ +3a3fb6: 2300 d516 |0005: new-array v0, v0, [B // type@16d5 │ │ +3a3fba: 6900 0954 |0007: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_BYTE_ARRAY:[B // field@5409 │ │ +3a3fbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x0007 line=96 │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ @@ -755034,43 +755034,43 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -3a3fd8: |[3a3fd8] org.sqlite.database.sqlite.SQLiteConnection.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)V │ │ -3a3fe8: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a3fee: 7100 f2bb 0000 |0003: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bbf2 │ │ -3a3ff4: 0c00 |0006: move-result-object v0 │ │ -3a3ff6: 5b30 0d54 |0007: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@540d │ │ -3a3ffa: 2201 8b14 |0009: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // type@148b │ │ -3a3ffe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3a4000: 7020 12bc 2100 |000c: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bc12 │ │ -3a4006: 5b31 1754 |000f: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a400a: 5b34 1454 |0011: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5414 │ │ -3a400e: 2204 9c14 |0013: new-instance v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@149c │ │ -3a4012: 7020 32bd 5400 |0015: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd32 │ │ -3a4018: 5b34 0e54 |0018: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a401c: 5936 0f54 |001a: iput v6, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@540f │ │ -3a4020: 5c37 1154 |001c: iput-boolean v7, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@5411 │ │ -3a4024: 5255 6d54 |001e: iget v5, v5, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a4028: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -3a402a: b565 |0021: and-int/2addr v5, v6 │ │ -3a402c: 3805 0300 |0022: if-eqz v5, 0025 // +0003 │ │ -3a4030: 2802 |0024: goto 0026 // +0002 │ │ -3a4032: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -3a4034: 5c36 1254 |0026: iput-boolean v6, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ -3a4038: 2205 8d14 |0028: new-instance v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // type@148d │ │ -3a403c: 5244 6c54 |002a: iget v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ -3a4040: 7030 20bc 3504 |002c: invoke-direct {v5, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc20 │ │ -3a4046: 5b35 1554 |002f: iput-object v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ -3a404a: 1a04 0d71 |0031: const-string v4, "close" // string@710d │ │ -3a404e: 6e20 f4bb 4000 |0033: invoke-virtual {v0, v4}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bbf4 │ │ -3a4054: 0e00 |0036: return-void │ │ +3a3fc0: |[3a3fc0] org.sqlite.database.sqlite.SQLiteConnection.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)V │ │ +3a3fd0: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a3fd6: 7100 f2bb 0000 |0003: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bbf2 │ │ +3a3fdc: 0c00 |0006: move-result-object v0 │ │ +3a3fde: 5b30 0d54 |0007: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@540d │ │ +3a3fe2: 2201 8b14 |0009: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // type@148b │ │ +3a3fe6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3a3fe8: 7020 12bc 2100 |000c: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bc12 │ │ +3a3fee: 5b31 1754 |000f: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3ff2: 5b34 1454 |0011: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5414 │ │ +3a3ff6: 2204 9c14 |0013: new-instance v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@149c │ │ +3a3ffa: 7020 32bd 5400 |0015: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd32 │ │ +3a4000: 5b34 0e54 |0018: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4004: 5936 0f54 |001a: iput v6, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@540f │ │ +3a4008: 5c37 1154 |001c: iput-boolean v7, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@5411 │ │ +3a400c: 5255 6d54 |001e: iget v5, v5, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a4010: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +3a4012: b565 |0021: and-int/2addr v5, v6 │ │ +3a4014: 3805 0300 |0022: if-eqz v5, 0025 // +0003 │ │ +3a4018: 2802 |0024: goto 0026 // +0002 │ │ +3a401a: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +3a401c: 5c36 1254 |0026: iput-boolean v6, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ +3a4020: 2205 8d14 |0028: new-instance v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // type@148d │ │ +3a4024: 5244 6c54 |002a: iget v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ +3a4028: 7030 20bc 3504 |002c: invoke-direct {v5, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc20 │ │ +3a402e: 5b35 1554 |002f: iput-object v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ +3a4032: 1a04 0d71 |0031: const-string v4, "close" // string@710d │ │ +3a4036: 6e20 f4bb 4000 |0033: invoke-virtual {v0, v4}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bbf4 │ │ +3a403c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=98 │ │ 0x0009 line=109 │ │ 0x0011 line=168 │ │ 0x0013 line=169 │ │ @@ -755091,17 +755091,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a4058: |[3a4058] org.sqlite.database.sqlite.SQLiteConnection.access$200:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -3a4068: 7020 47bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc47 │ │ -3a406e: 0e00 |0003: return-void │ │ +3a4040: |[3a4040] org.sqlite.database.sqlite.SQLiteConnection.access$200:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +3a4050: 7020 47bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc47 │ │ +3a4056: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ │ │ @@ -755110,18 +755110,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3a39cc: |[3a39cc] org.sqlite.database.sqlite.SQLiteConnection.access$300:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a39dc: 7110 7cbc 0000 |0000: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.trimSqlForDisplay:(Ljava/lang/String;)Ljava/lang/String; // method@bc7c │ │ -3a39e2: 0c00 |0003: move-result-object v0 │ │ -3a39e4: 1100 |0004: return-object v0 │ │ +3a39b4: |[3a39b4] org.sqlite.database.sqlite.SQLiteConnection.access$300:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a39c4: 7110 7cbc 0000 |0000: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.trimSqlForDisplay:(Ljava/lang/String;)Ljava/lang/String; // method@bc7c │ │ +3a39ca: 0c00 |0003: move-result-object v0 │ │ +3a39cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ @@ -755129,77 +755129,77 @@ │ │ type : '()[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a3478: |[3a3478] org.sqlite.database.sqlite.SQLiteConnection.access$500:()[B │ │ -3a3488: 6200 0954 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_BYTE_ARRAY:[B // field@5409 │ │ -3a348c: 1100 |0002: return-object v0 │ │ +3a3460: |[3a3460] org.sqlite.database.sqlite.SQLiteConnection.access$500:()[B │ │ +3a3470: 6200 0954 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_BYTE_ARRAY:[B // field@5409 │ │ +3a3474: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ │ │ #5 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ name : 'acquirePreparedStatement' │ │ type : '(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 80 16-bit code units │ │ -3a3e10: |[3a3e10] org.sqlite.database.sqlite.SQLiteConnection.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ -3a3e20: 54d0 1554 |0000: iget-object v0, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ -3a3e24: 6e20 25bc e000 |0002: invoke-virtual {v0, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@bc25 │ │ -3a3e2a: 0c00 |0005: move-result-object v0 │ │ -3a3e2c: 1f00 8c14 |0006: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@148c │ │ -3a3e30: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3a3e32: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -3a3e36: 5502 ff53 |000b: iget-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53ff │ │ -3a3e3a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -3a3e3e: 1100 |000f: return-object v0 │ │ -3a3e40: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3a3e42: 2802 |0011: goto 0013 // +0002 │ │ -3a3e44: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3a3e46: 53d3 1054 |0013: iget-wide v3, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a3e4a: 7130 64bc 430e |0015: invoke-static {v3, v4, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativePrepareStatement:(JLjava/lang/String;)J // method@bc64 │ │ -3a3e50: 0b03 |0018: move-result-wide v3 │ │ -3a3e52: 53d5 1054 |0019: iget-wide v5, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a3e56: 7140 60bc 6543 |001b: invoke-static {v5, v6, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetParameterCount:(JJ)I // method@bc60 │ │ -3a3e5c: 0a09 |001e: move-result v9 │ │ -3a3e5e: 7110 d6bb 0e00 |001f: invoke-static {v14}, Lorg/sqlite/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@bbd6 │ │ -3a3e64: 0a0c |0022: move-result v12 │ │ -3a3e66: 53d5 1054 |0023: iget-wide v5, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a3e6a: 7140 62bc 6543 |0025: invoke-static {v5, v6, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeIsReadOnly:(JJ)Z // method@bc62 │ │ -3a3e70: 0a0b |0028: move-result v11 │ │ -3a3e72: 07d5 |0029: move-object v5, v13 │ │ -3a3e74: 07e6 |002a: move-object v6, v14 │ │ -3a3e76: 0437 |002b: move-wide v7, v3 │ │ -3a3e78: 01ca |002c: move v10, v12 │ │ -3a3e7a: 7607 69bc 0500 |002d: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/sqlite/database/sqlite/SQLiteConnection;.obtainPreparedStatement:(Ljava/lang/String;JIIZ)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc69 │ │ -3a3e80: 0c00 |0030: move-result-object v0 │ │ -3a3e82: 3902 0f00 |0031: if-nez v2, 0040 // +000f │ │ -3a3e86: 7110 4bbc 0c00 |0033: invoke-static {v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isCacheable:(I)Z // method@bc4b │ │ -3a3e8c: 0a02 |0036: move-result v2 │ │ -3a3e8e: 3802 0900 |0037: if-eqz v2, 0040 // +0009 │ │ -3a3e92: 54d2 1554 |0039: iget-object v2, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ -3a3e96: 6e30 28bc e200 |003b: invoke-virtual {v2, v14, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@bc28 │ │ -3a3e9c: 5c01 fe53 |003e: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ -3a3ea0: 5c01 ff53 |0040: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53ff │ │ -3a3ea4: 1100 |0042: return-object v0 │ │ -3a3ea6: 0d0e |0043: move-exception v14 │ │ -3a3ea8: 3800 0600 |0044: if-eqz v0, 004a // +0006 │ │ -3a3eac: 5500 fe53 |0046: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ -3a3eb0: 3900 0700 |0048: if-nez v0, 004f // +0007 │ │ -3a3eb4: 53d0 1054 |004a: iget-wide v0, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a3eb8: 7140 5cbc 1043 |004c: invoke-static {v0, v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeFinalizeStatement:(JJ)V // method@bc5c │ │ -3a3ebe: 270e |004f: throw v14 │ │ +3a3df8: |[3a3df8] org.sqlite.database.sqlite.SQLiteConnection.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ +3a3e08: 54d0 1554 |0000: iget-object v0, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ +3a3e0c: 6e20 25bc e000 |0002: invoke-virtual {v0, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@bc25 │ │ +3a3e12: 0c00 |0005: move-result-object v0 │ │ +3a3e14: 1f00 8c14 |0006: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@148c │ │ +3a3e18: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +3a3e1a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +3a3e1e: 5502 ff53 |000b: iget-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53ff │ │ +3a3e22: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +3a3e26: 1100 |000f: return-object v0 │ │ +3a3e28: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3a3e2a: 2802 |0011: goto 0013 // +0002 │ │ +3a3e2c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3a3e2e: 53d3 1054 |0013: iget-wide v3, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a3e32: 7130 64bc 430e |0015: invoke-static {v3, v4, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativePrepareStatement:(JLjava/lang/String;)J // method@bc64 │ │ +3a3e38: 0b03 |0018: move-result-wide v3 │ │ +3a3e3a: 53d5 1054 |0019: iget-wide v5, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a3e3e: 7140 60bc 6543 |001b: invoke-static {v5, v6, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetParameterCount:(JJ)I // method@bc60 │ │ +3a3e44: 0a09 |001e: move-result v9 │ │ +3a3e46: 7110 d6bb 0e00 |001f: invoke-static {v14}, Lorg/sqlite/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@bbd6 │ │ +3a3e4c: 0a0c |0022: move-result v12 │ │ +3a3e4e: 53d5 1054 |0023: iget-wide v5, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a3e52: 7140 62bc 6543 |0025: invoke-static {v5, v6, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeIsReadOnly:(JJ)Z // method@bc62 │ │ +3a3e58: 0a0b |0028: move-result v11 │ │ +3a3e5a: 07d5 |0029: move-object v5, v13 │ │ +3a3e5c: 07e6 |002a: move-object v6, v14 │ │ +3a3e5e: 0437 |002b: move-wide v7, v3 │ │ +3a3e60: 01ca |002c: move v10, v12 │ │ +3a3e62: 7607 69bc 0500 |002d: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/sqlite/database/sqlite/SQLiteConnection;.obtainPreparedStatement:(Ljava/lang/String;JIIZ)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc69 │ │ +3a3e68: 0c00 |0030: move-result-object v0 │ │ +3a3e6a: 3902 0f00 |0031: if-nez v2, 0040 // +000f │ │ +3a3e6e: 7110 4bbc 0c00 |0033: invoke-static {v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isCacheable:(I)Z // method@bc4b │ │ +3a3e74: 0a02 |0036: move-result v2 │ │ +3a3e76: 3802 0900 |0037: if-eqz v2, 0040 // +0009 │ │ +3a3e7a: 54d2 1554 |0039: iget-object v2, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ +3a3e7e: 6e30 28bc e200 |003b: invoke-virtual {v2, v14, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@bc28 │ │ +3a3e84: 5c01 fe53 |003e: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ +3a3e88: 5c01 ff53 |0040: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53ff │ │ +3a3e8c: 1100 |0042: return-object v0 │ │ +3a3e8e: 0d0e |0043: move-exception v14 │ │ +3a3e90: 3800 0600 |0044: if-eqz v0, 004a // +0006 │ │ +3a3e94: 5500 fe53 |0046: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ +3a3e98: 3900 0700 |0048: if-nez v0, 004f // +0007 │ │ +3a3e9c: 53d0 1054 |004a: iget-wide v0, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a3ea0: 7140 5cbc 1043 |004c: invoke-static {v0, v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeFinalizeStatement:(JJ)V // method@bc5c │ │ +3a3ea6: 270e |004f: throw v14 │ │ catches : 1 │ │ 0x0019 - 0x0040 │ │ Ljava/lang/RuntimeException; -> 0x0043 │ │ positions : │ │ 0x0000 line=890 │ │ 0x000b line=893 │ │ 0x0013 line=902 │ │ @@ -755223,41 +755223,41 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a4070: |[3a4070] org.sqlite.database.sqlite.SQLiteConnection.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -3a4080: 0e00 |0000: return-void │ │ +3a4058: |[3a4058] org.sqlite.database.sqlite.SQLiteConnection.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +3a4068: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ name : 'attachCancellationSignal' │ │ type : '(Landroid/os/CancellationSignal;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -3a4084: |[3a4084] org.sqlite.database.sqlite.SQLiteConnection.attachCancellationSignal:(Landroid/os/CancellationSignal;)V │ │ -3a4094: 3805 1500 |0000: if-eqz v5, 0015 // +0015 │ │ -3a4098: 6e10 9b02 0500 |0002: invoke-virtual {v5}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ -3a409e: 5240 0c54 |0005: iget v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@540c │ │ -3a40a2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3a40a4: b010 |0008: add-int/2addr v0, v1 │ │ -3a40a6: 5940 0c54 |0009: iput v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@540c │ │ -3a40aa: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ -3a40ae: 5342 1054 |000d: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a40b2: 7130 67bc 3201 |000f: invoke-static {v2, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetCancel:(JZ)V // method@bc67 │ │ -3a40b8: 6e20 9a02 4500 |0012: invoke-virtual {v5, v4}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029a │ │ -3a40be: 0e00 |0015: return-void │ │ +3a406c: |[3a406c] org.sqlite.database.sqlite.SQLiteConnection.attachCancellationSignal:(Landroid/os/CancellationSignal;)V │ │ +3a407c: 3805 1500 |0000: if-eqz v5, 0015 // +0015 │ │ +3a4080: 6e10 9b02 0500 |0002: invoke-virtual {v5}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ +3a4086: 5240 0c54 |0005: iget v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@540c │ │ +3a408a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3a408c: b010 |0008: add-int/2addr v0, v1 │ │ +3a408e: 5940 0c54 |0009: iput v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@540c │ │ +3a4092: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ +3a4096: 5342 1054 |000d: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a409a: 7130 67bc 3201 |000f: invoke-static {v2, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetCancel:(JZ)V // method@bc67 │ │ +3a40a0: 6e20 9a02 4500 |0012: invoke-virtual {v5, v4}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029a │ │ +3a40a6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=954 │ │ 0x0005 line=956 │ │ 0x000d line=959 │ │ 0x0012 line=962 │ │ locals : │ │ @@ -755269,103 +755269,103 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -3a40c0: |[3a40c0] org.sqlite.database.sqlite.SQLiteConnection.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V │ │ -3a40d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a40d2: 380e 0400 |0001: if-eqz v14, 0005 // +0004 │ │ -3a40d6: 21e1 |0003: array-length v1, v14 │ │ -3a40d8: 2802 |0004: goto 0006 // +0002 │ │ -3a40da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3a40dc: 52d2 0054 |0006: iget v2, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@5400 │ │ -3a40e0: 3321 7700 |0008: if-ne v1, v2, 007f // +0077 │ │ -3a40e4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -3a40e8: 0e00 |000c: return-void │ │ -3a40ea: 53da 0454 |000d: iget-wide v10, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a40ee: 3510 6f00 |000f: if-ge v0, v1, 007e // +006f │ │ -3a40f2: 460d 0e00 |0011: aget-object v13, v14, v0 │ │ -3a40f6: 7110 d7bb 0d00 |0013: invoke-static {v13}, Lorg/sqlite/database/DatabaseUtils;.getTypeOfObject:(Ljava/lang/Object;)I // method@bbd7 │ │ -3a40fc: 0a02 |0016: move-result v2 │ │ -3a40fe: 3802 5d00 |0017: if-eqz v2, 0074 // +005d │ │ -3a4102: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3a4104: 3232 4b00 |001a: if-eq v2, v3, 0065 // +004b │ │ -3a4108: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -3a410a: 3232 3900 |001d: if-eq v2, v3, 0056 // +0039 │ │ -3a410e: 1243 |001f: const/4 v3, #int 4 // #4 │ │ -3a4110: 3232 2a00 |0020: if-eq v2, v3, 004a // +002a │ │ -3a4114: 20d2 ef01 |0022: instance-of v2, v13, Ljava/lang/Boolean; // type@01ef │ │ -3a4118: 3802 1900 |0024: if-eqz v2, 003d // +0019 │ │ -3a411c: 53c3 1054 |0026: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a4120: d807 0001 |0028: add-int/lit8 v7, v0, #int 1 // #01 │ │ -3a4124: 1f0d ef01 |002a: check-cast v13, Ljava/lang/Boolean; // type@01ef │ │ -3a4128: 6e10 8b06 0d00 |002c: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3a412e: 0a0d |002f: move-result v13 │ │ -3a4130: 380d 0500 |0030: if-eqz v13, 0035 // +0005 │ │ -3a4134: 1605 0100 |0032: const-wide/16 v5, #int 1 // #1 │ │ -3a4138: 2803 |0034: goto 0037 // +0003 │ │ -3a413a: 1605 0000 |0035: const-wide/16 v5, #int 0 // #0 │ │ -3a413e: 0458 |0037: move-wide v8, v5 │ │ -3a4140: 04a5 |0038: move-wide v5, v10 │ │ -3a4142: 7707 50bc 0300 |0039: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindLong:(JJIJ)V // method@bc50 │ │ -3a4148: 283f |003c: goto 007b // +003f │ │ -3a414a: 53c3 1054 |003d: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a414e: d807 0001 |003f: add-int/lit8 v7, v0, #int 1 // #01 │ │ -3a4152: 6e10 ad07 0d00 |0041: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3a4158: 0c08 |0044: move-result-object v8 │ │ -3a415a: 04a5 |0045: move-wide v5, v10 │ │ -3a415c: 7706 52bc 0300 |0046: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindString:(JJILjava/lang/String;)V // method@bc52 │ │ -3a4162: 2832 |0049: goto 007b // +0032 │ │ -3a4164: 53c3 1054 |004a: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a4168: d807 0001 |004c: add-int/lit8 v7, v0, #int 1 // #01 │ │ -3a416c: 07d8 |004e: move-object v8, v13 │ │ -3a416e: 1f08 d516 |004f: check-cast v8, [B // type@16d5 │ │ -3a4172: 04a5 |0051: move-wide v5, v10 │ │ -3a4174: 7706 4ebc 0300 |0052: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindBlob:(JJI[B)V // method@bc4e │ │ -3a417a: 2826 |0055: goto 007b // +0026 │ │ -3a417c: 53c3 1054 |0056: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a4180: d807 0001 |0058: add-int/lit8 v7, v0, #int 1 // #01 │ │ -3a4184: 1f0d 1402 |005a: check-cast v13, Ljava/lang/Number; // type@0214 │ │ -3a4188: 6e10 9e07 0d00 |005c: invoke-virtual {v13}, Ljava/lang/Number;.doubleValue:()D // method@079e │ │ -3a418e: 0b08 |005f: move-result-wide v8 │ │ -3a4190: 04a5 |0060: move-wide v5, v10 │ │ -3a4192: 7707 4fbc 0300 |0061: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindDouble:(JJID)V // method@bc4f │ │ -3a4198: 2817 |0064: goto 007b // +0017 │ │ -3a419a: 53c3 1054 |0065: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a419e: d807 0001 |0067: add-int/lit8 v7, v0, #int 1 // #01 │ │ -3a41a2: 1f0d 1402 |0069: check-cast v13, Ljava/lang/Number; // type@0214 │ │ -3a41a6: 6e10 a107 0d00 |006b: invoke-virtual {v13}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3a41ac: 0b08 |006e: move-result-wide v8 │ │ -3a41ae: 04a5 |006f: move-wide v5, v10 │ │ -3a41b0: 7707 50bc 0300 |0070: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindLong:(JJIJ)V // method@bc50 │ │ -3a41b6: 2808 |0073: goto 007b // +0008 │ │ -3a41b8: 53c2 1054 |0074: iget-wide v2, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a41bc: d80d 0001 |0076: add-int/lit8 v13, v0, #int 1 // #01 │ │ -3a41c0: 715d 51bc 32ba |0078: invoke-static {v2, v3, v10, v11, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindNull:(JJI)V // method@bc51 │ │ -3a41c6: d800 0001 |007b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a41ca: 2892 |007d: goto 000f // -006e │ │ -3a41cc: 0e00 |007e: return-void │ │ -3a41ce: 220e 8514 |007f: new-instance v14, Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException; // type@1485 │ │ -3a41d2: 2200 2402 |0081: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a41d6: 7010 2c08 0000 |0083: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a41dc: 1a02 2621 |0086: const-string v2, "Expected " // string@2126 │ │ -3a41e0: 6e20 3808 2000 |0088: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a41e6: 52dd 0054 |008b: iget v13, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@5400 │ │ -3a41ea: 6e20 3308 d000 |008d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a41f0: 1a0d a003 |0090: const-string v13, " bind arguments but " // string@03a0 │ │ -3a41f4: 6e20 3808 d000 |0092: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a41fa: 6e20 3308 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a4200: 1a0d c804 |0098: const-string v13, " were provided." // string@04c8 │ │ -3a4204: 6e20 3808 d000 |009a: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a420a: 6e10 4908 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4210: 0c0d |00a0: move-result-object v13 │ │ -3a4212: 7020 febb de00 |00a1: invoke-direct {v14, v13}, Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException;.:(Ljava/lang/String;)V // method@bbfe │ │ -3a4218: 270e |00a4: throw v14 │ │ +3a40a8: |[3a40a8] org.sqlite.database.sqlite.SQLiteConnection.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V │ │ +3a40b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a40ba: 380e 0400 |0001: if-eqz v14, 0005 // +0004 │ │ +3a40be: 21e1 |0003: array-length v1, v14 │ │ +3a40c0: 2802 |0004: goto 0006 // +0002 │ │ +3a40c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3a40c4: 52d2 0054 |0006: iget v2, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@5400 │ │ +3a40c8: 3321 7700 |0008: if-ne v1, v2, 007f // +0077 │ │ +3a40cc: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +3a40d0: 0e00 |000c: return-void │ │ +3a40d2: 53da 0454 |000d: iget-wide v10, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a40d6: 3510 6f00 |000f: if-ge v0, v1, 007e // +006f │ │ +3a40da: 460d 0e00 |0011: aget-object v13, v14, v0 │ │ +3a40de: 7110 d7bb 0d00 |0013: invoke-static {v13}, Lorg/sqlite/database/DatabaseUtils;.getTypeOfObject:(Ljava/lang/Object;)I // method@bbd7 │ │ +3a40e4: 0a02 |0016: move-result v2 │ │ +3a40e6: 3802 5d00 |0017: if-eqz v2, 0074 // +005d │ │ +3a40ea: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3a40ec: 3232 4b00 |001a: if-eq v2, v3, 0065 // +004b │ │ +3a40f0: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +3a40f2: 3232 3900 |001d: if-eq v2, v3, 0056 // +0039 │ │ +3a40f6: 1243 |001f: const/4 v3, #int 4 // #4 │ │ +3a40f8: 3232 2a00 |0020: if-eq v2, v3, 004a // +002a │ │ +3a40fc: 20d2 ef01 |0022: instance-of v2, v13, Ljava/lang/Boolean; // type@01ef │ │ +3a4100: 3802 1900 |0024: if-eqz v2, 003d // +0019 │ │ +3a4104: 53c3 1054 |0026: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4108: d807 0001 |0028: add-int/lit8 v7, v0, #int 1 // #01 │ │ +3a410c: 1f0d ef01 |002a: check-cast v13, Ljava/lang/Boolean; // type@01ef │ │ +3a4110: 6e10 8b06 0d00 |002c: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3a4116: 0a0d |002f: move-result v13 │ │ +3a4118: 380d 0500 |0030: if-eqz v13, 0035 // +0005 │ │ +3a411c: 1605 0100 |0032: const-wide/16 v5, #int 1 // #1 │ │ +3a4120: 2803 |0034: goto 0037 // +0003 │ │ +3a4122: 1605 0000 |0035: const-wide/16 v5, #int 0 // #0 │ │ +3a4126: 0458 |0037: move-wide v8, v5 │ │ +3a4128: 04a5 |0038: move-wide v5, v10 │ │ +3a412a: 7707 50bc 0300 |0039: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindLong:(JJIJ)V // method@bc50 │ │ +3a4130: 283f |003c: goto 007b // +003f │ │ +3a4132: 53c3 1054 |003d: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4136: d807 0001 |003f: add-int/lit8 v7, v0, #int 1 // #01 │ │ +3a413a: 6e10 ad07 0d00 |0041: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3a4140: 0c08 |0044: move-result-object v8 │ │ +3a4142: 04a5 |0045: move-wide v5, v10 │ │ +3a4144: 7706 52bc 0300 |0046: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindString:(JJILjava/lang/String;)V // method@bc52 │ │ +3a414a: 2832 |0049: goto 007b // +0032 │ │ +3a414c: 53c3 1054 |004a: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4150: d807 0001 |004c: add-int/lit8 v7, v0, #int 1 // #01 │ │ +3a4154: 07d8 |004e: move-object v8, v13 │ │ +3a4156: 1f08 d516 |004f: check-cast v8, [B // type@16d5 │ │ +3a415a: 04a5 |0051: move-wide v5, v10 │ │ +3a415c: 7706 4ebc 0300 |0052: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindBlob:(JJI[B)V // method@bc4e │ │ +3a4162: 2826 |0055: goto 007b // +0026 │ │ +3a4164: 53c3 1054 |0056: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4168: d807 0001 |0058: add-int/lit8 v7, v0, #int 1 // #01 │ │ +3a416c: 1f0d 1402 |005a: check-cast v13, Ljava/lang/Number; // type@0214 │ │ +3a4170: 6e10 9e07 0d00 |005c: invoke-virtual {v13}, Ljava/lang/Number;.doubleValue:()D // method@079e │ │ +3a4176: 0b08 |005f: move-result-wide v8 │ │ +3a4178: 04a5 |0060: move-wide v5, v10 │ │ +3a417a: 7707 4fbc 0300 |0061: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindDouble:(JJID)V // method@bc4f │ │ +3a4180: 2817 |0064: goto 007b // +0017 │ │ +3a4182: 53c3 1054 |0065: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4186: d807 0001 |0067: add-int/lit8 v7, v0, #int 1 // #01 │ │ +3a418a: 1f0d 1402 |0069: check-cast v13, Ljava/lang/Number; // type@0214 │ │ +3a418e: 6e10 a107 0d00 |006b: invoke-virtual {v13}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3a4194: 0b08 |006e: move-result-wide v8 │ │ +3a4196: 04a5 |006f: move-wide v5, v10 │ │ +3a4198: 7707 50bc 0300 |0070: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindLong:(JJIJ)V // method@bc50 │ │ +3a419e: 2808 |0073: goto 007b // +0008 │ │ +3a41a0: 53c2 1054 |0074: iget-wide v2, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a41a4: d80d 0001 |0076: add-int/lit8 v13, v0, #int 1 // #01 │ │ +3a41a8: 715d 51bc 32ba |0078: invoke-static {v2, v3, v10, v11, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindNull:(JJI)V // method@bc51 │ │ +3a41ae: d800 0001 |007b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a41b2: 2892 |007d: goto 000f // -006e │ │ +3a41b4: 0e00 |007e: return-void │ │ +3a41b6: 220e 8514 |007f: new-instance v14, Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException; // type@1485 │ │ +3a41ba: 2200 2402 |0081: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a41be: 7010 2c08 0000 |0083: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a41c4: 1a02 2621 |0086: const-string v2, "Expected " // string@2126 │ │ +3a41c8: 6e20 3808 2000 |0088: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a41ce: 52dd 0054 |008b: iget v13, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@5400 │ │ +3a41d2: 6e20 3308 d000 |008d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a41d8: 1a0d a003 |0090: const-string v13, " bind arguments but " // string@03a0 │ │ +3a41dc: 6e20 3808 d000 |0092: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a41e2: 6e20 3308 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a41e8: 1a0d c804 |0098: const-string v13, " were provided." // string@04c8 │ │ +3a41ec: 6e20 3808 d000 |009a: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a41f2: 6e10 4908 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a41f8: 0c0d |00a0: move-result-object v13 │ │ +3a41fa: 7020 febb de00 |00a1: invoke-direct {v14, v13}, Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException;.:(Ljava/lang/String;)V // method@bbfe │ │ +3a4200: 270e |00a4: throw v14 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=993 │ │ 0x0006 line=994 │ │ 0x000d line=1003 │ │ 0x0011 line=1005 │ │ 0x0013 line=1006 │ │ @@ -755393,33 +755393,33 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3a39e8: |[3a39e8] org.sqlite.database.sqlite.SQLiteConnection.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a39f8: 1a00 060f |0000: const-string v0, "0" // string@0f06 │ │ -3a39fc: 6e20 e407 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3a3a02: 0a00 |0005: move-result v0 │ │ -3a3a04: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3a3a08: 1a01 c44c |0008: const-string v1, "OFF" // string@4cc4 │ │ -3a3a0c: 1101 |000a: return-object v1 │ │ -3a3a0e: 1a00 280f |000b: const-string v0, "1" // string@0f28 │ │ -3a3a12: 6e20 e407 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3a3a18: 0a00 |0010: move-result v0 │ │ -3a3a1a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -3a3a1e: 1a01 464b |0013: const-string v1, "NORMAL" // string@4b46 │ │ -3a3a22: 1101 |0015: return-object v1 │ │ -3a3a24: 1a00 470f |0016: const-string v0, "2" // string@0f47 │ │ -3a3a28: 6e20 e407 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3a3a2e: 0a00 |001b: move-result v0 │ │ -3a3a30: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -3a3a34: 1a01 0522 |001e: const-string v1, "FULL" // string@2205 │ │ -3a3a38: 1101 |0020: return-object v1 │ │ +3a39d0: |[3a39d0] org.sqlite.database.sqlite.SQLiteConnection.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a39e0: 1a00 060f |0000: const-string v0, "0" // string@0f06 │ │ +3a39e4: 6e20 e407 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3a39ea: 0a00 |0005: move-result v0 │ │ +3a39ec: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3a39f0: 1a01 c44c |0008: const-string v1, "OFF" // string@4cc4 │ │ +3a39f4: 1101 |000a: return-object v1 │ │ +3a39f6: 1a00 280f |000b: const-string v0, "1" // string@0f28 │ │ +3a39fa: 6e20 e407 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3a3a00: 0a00 |0010: move-result v0 │ │ +3a3a02: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +3a3a06: 1a01 464b |0013: const-string v1, "NORMAL" // string@4b46 │ │ +3a3a0a: 1101 |0015: return-object v1 │ │ +3a3a0c: 1a00 470f |0016: const-string v0, "2" // string@0f47 │ │ +3a3a10: 6e20 e407 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3a3a16: 0a00 |001b: move-result v0 │ │ +3a3a18: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +3a3a1c: 1a01 0522 |001e: const-string v1, "FULL" // string@2205 │ │ +3a3a20: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=315 │ │ 0x000d line=317 │ │ 0x0018 line=319 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 (null) Ljava/lang/String; │ │ @@ -755429,26 +755429,26 @@ │ │ type : '(Landroid/os/CancellationSignal;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3a4468: |[3a4468] org.sqlite.database.sqlite.SQLiteConnection.detachCancellationSignal:(Landroid/os/CancellationSignal;)V │ │ -3a4478: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ -3a447c: 5220 0c54 |0002: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@540c │ │ -3a4480: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3a4484: 5920 0c54 |0006: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@540c │ │ -3a4488: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -3a448c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3a448e: 6e20 9a02 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029a │ │ -3a4494: 5320 1054 |000e: iget-wide v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a4498: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3a449a: 7130 67bc 1003 |0011: invoke-static {v0, v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetCancel:(JZ)V // method@bc67 │ │ -3a44a0: 0e00 |0014: return-void │ │ +3a4450: |[3a4450] org.sqlite.database.sqlite.SQLiteConnection.detachCancellationSignal:(Landroid/os/CancellationSignal;)V │ │ +3a4460: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ +3a4464: 5220 0c54 |0002: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@540c │ │ +3a4468: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3a446c: 5920 0c54 |0006: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@540c │ │ +3a4470: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +3a4474: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3a4476: 6e20 9a02 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029a │ │ +3a447c: 5320 1054 |000e: iget-wide v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4480: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3a4482: 7130 67bc 1003 |0011: invoke-static {v0, v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetCancel:(JZ)V // method@bc67 │ │ +3a4488: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=971 │ │ 0x000b line=974 │ │ 0x000e line=977 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ @@ -755459,43 +755459,43 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -3a44a4: |[3a44a4] org.sqlite.database.sqlite.SQLiteConnection.dispose:(Z)V │ │ -3a44b4: 5440 0d54 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@540d │ │ -3a44b8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -3a44bc: 3805 0500 |0004: if-eqz v5, 0009 // +0005 │ │ -3a44c0: 6e10 f7bb 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bbf7 │ │ -3a44c6: 5445 0d54 |0009: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@540d │ │ -3a44ca: 6e10 f1bb 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bbf1 │ │ -3a44d0: 5340 1054 |000e: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a44d4: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -3a44d8: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -3a44dc: 3805 2400 |0014: if-eqz v5, 0038 // +0024 │ │ -3a44e0: 5445 1754 |0016: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a44e4: 1a00 0d71 |0018: const-string v0, "close" // string@710d │ │ -3a44e8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -3a44ea: 6e40 13bc 0511 |001b: invoke-virtual {v5, v0, v1, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ -3a44f0: 0a05 |001e: move-result v5 │ │ -3a44f2: 5440 1554 |001f: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ -3a44f6: 6e10 24bc 0000 |0021: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.evictAll:()V // method@bc24 │ │ -3a44fc: 5340 1054 |0024: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a4500: 7120 54bc 1000 |0026: invoke-static {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeClose:(J)V // method@bc54 │ │ -3a4506: 5a42 1054 |0029: iput-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a450a: 5440 1754 |002b: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a450e: 6e20 16bc 5000 |002d: invoke-virtual {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a4514: 2808 |0030: goto 0038 // +0008 │ │ -3a4516: 0d00 |0031: move-exception v0 │ │ -3a4518: 5441 1754 |0032: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a451c: 6e20 16bc 5100 |0034: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a4522: 2700 |0037: throw v0 │ │ -3a4524: 0e00 |0038: return-void │ │ +3a448c: |[3a448c] org.sqlite.database.sqlite.SQLiteConnection.dispose:(Z)V │ │ +3a449c: 5440 0d54 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@540d │ │ +3a44a0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +3a44a4: 3805 0500 |0004: if-eqz v5, 0009 // +0005 │ │ +3a44a8: 6e10 f7bb 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bbf7 │ │ +3a44ae: 5445 0d54 |0009: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@540d │ │ +3a44b2: 6e10 f1bb 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bbf1 │ │ +3a44b8: 5340 1054 |000e: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a44bc: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +3a44c0: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +3a44c4: 3805 2400 |0014: if-eqz v5, 0038 // +0024 │ │ +3a44c8: 5445 1754 |0016: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a44cc: 1a00 0d71 |0018: const-string v0, "close" // string@710d │ │ +3a44d0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3a44d2: 6e40 13bc 0511 |001b: invoke-virtual {v5, v0, v1, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ +3a44d8: 0a05 |001e: move-result v5 │ │ +3a44da: 5440 1554 |001f: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ +3a44de: 6e10 24bc 0000 |0021: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.evictAll:()V // method@bc24 │ │ +3a44e4: 5340 1054 |0024: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a44e8: 7120 54bc 1000 |0026: invoke-static {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeClose:(J)V // method@bc54 │ │ +3a44ee: 5a42 1054 |0029: iput-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a44f2: 5440 1754 |002b: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a44f6: 6e20 16bc 5000 |002d: invoke-virtual {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a44fc: 2808 |0030: goto 0038 // +0008 │ │ +3a44fe: 0d00 |0031: move-exception v0 │ │ +3a4500: 5441 1754 |0032: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a4504: 6e20 16bc 5100 |0034: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a450a: 2700 |0037: throw v0 │ │ +3a450c: 0e00 |0038: return-void │ │ catches : 1 │ │ 0x001f - 0x002b │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=237 │ │ 0x0009 line=239 │ │ @@ -755515,20 +755515,20 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3a47ac: |[3a47ac] org.sqlite.database.sqlite.SQLiteConnection.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -3a47bc: 5340 1054 |0000: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a47c0: 5352 0454 |0002: iget-wide v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a47c4: 7140 5cbc 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeFinalizeStatement:(JJ)V // method@bc5c │ │ -3a47ca: 7020 6fbc 5400 |0007: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.recyclePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc6f │ │ -3a47d0: 0e00 |000a: return-void │ │ +3a4794: |[3a4794] org.sqlite.database.sqlite.SQLiteConnection.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +3a47a4: 5340 1054 |0000: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a47a8: 5352 0454 |0002: iget-wide v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a47ac: 7140 5cbc 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeFinalizeStatement:(JJ)V // method@bc5c │ │ +3a47b2: 7020 6fbc 5400 |0007: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.recyclePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc6f │ │ +3a47b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=948 │ │ 0x0007 line=949 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ 0x0000 - 0x000b reg=5 (null) Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ @@ -755538,48 +755538,48 @@ │ │ type : '(IJJ)Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 66 16-bit code units │ │ -3a3f20: |[3a3f20] org.sqlite.database.sqlite.SQLiteConnection.getMainDbStatsUnsafe:(IJJ)Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; │ │ -3a3f30: 07c0 |0000: move-object v0, v12 │ │ -3a3f32: 5401 0e54 |0001: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a3f36: 5411 6e54 |0003: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a3f3a: 5502 1154 |0005: iget-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@5411 │ │ -3a3f3e: 3902 1d00 |0007: if-nez v2, 0024 // +001d │ │ -3a3f42: 2202 2402 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a3f46: 7010 2c08 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a3f4c: 6e20 3808 1200 |000e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3f52: 1a01 0d03 |0011: const-string v1, " (" // string@030d │ │ -3a3f56: 6e20 3808 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3f5c: 5201 0f54 |0016: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@540f │ │ -3a3f60: 6e20 3308 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a3f66: 1a01 080c |001b: const-string v1, ")" // string@0c08 │ │ -3a3f6a: 6e20 3808 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3f70: 6e10 4908 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a3f76: 0c01 |0023: move-result-object v1 │ │ -3a3f78: 0713 |0024: move-object v3, v1 │ │ -3a3f7a: 2201 a014 |0025: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // type@14a0 │ │ -3a3f7e: 5402 1554 |0027: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ -3a3f82: 6e10 26bc 0200 |0029: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.hitCount:()I // method@bc26 │ │ -3a3f88: 0a09 |002c: move-result v9 │ │ -3a3f8a: 5402 1554 |002d: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ -3a3f8e: 6e10 27bc 0200 |002f: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.missCount:()I // method@bc27 │ │ -3a3f94: 0a0a |0032: move-result v10 │ │ -3a3f96: 5402 1554 |0033: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ -3a3f9a: 6e10 2abc 0200 |0035: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.size:()I // method@bc2a │ │ -3a3fa0: 0a0b |0038: move-result v11 │ │ -3a3fa2: 0712 |0039: move-object v2, v1 │ │ -3a3fa4: 04e4 |003a: move-wide v4, v14 │ │ -3a3fa6: 0506 1000 |003b: move-wide/from16 v6, v16 │ │ -3a3faa: 01d8 |003d: move v8, v13 │ │ -3a3fac: 760a 3cbd 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.:(Ljava/lang/String;JJIIII)V // method@bd3c │ │ -3a3fb2: 1101 |0041: return-object v1 │ │ +3a3f08: |[3a3f08] org.sqlite.database.sqlite.SQLiteConnection.getMainDbStatsUnsafe:(IJJ)Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; │ │ +3a3f18: 07c0 |0000: move-object v0, v12 │ │ +3a3f1a: 5401 0e54 |0001: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a3f1e: 5411 6e54 |0003: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a3f22: 5502 1154 |0005: iget-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@5411 │ │ +3a3f26: 3902 1d00 |0007: if-nez v2, 0024 // +001d │ │ +3a3f2a: 2202 2402 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a3f2e: 7010 2c08 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a3f34: 6e20 3808 1200 |000e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3f3a: 1a01 0d03 |0011: const-string v1, " (" // string@030d │ │ +3a3f3e: 6e20 3808 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3f44: 5201 0f54 |0016: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@540f │ │ +3a3f48: 6e20 3308 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a3f4e: 1a01 080c |001b: const-string v1, ")" // string@0c08 │ │ +3a3f52: 6e20 3808 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3f58: 6e10 4908 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a3f5e: 0c01 |0023: move-result-object v1 │ │ +3a3f60: 0713 |0024: move-object v3, v1 │ │ +3a3f62: 2201 a014 |0025: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // type@14a0 │ │ +3a3f66: 5402 1554 |0027: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ +3a3f6a: 6e10 26bc 0200 |0029: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.hitCount:()I // method@bc26 │ │ +3a3f70: 0a09 |002c: move-result v9 │ │ +3a3f72: 5402 1554 |002d: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ +3a3f76: 6e10 27bc 0200 |002f: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.missCount:()I // method@bc27 │ │ +3a3f7c: 0a0a |0032: move-result v10 │ │ +3a3f7e: 5402 1554 |0033: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ +3a3f82: 6e10 2abc 0200 |0035: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.size:()I // method@bc2a │ │ +3a3f88: 0a0b |0038: move-result v11 │ │ +3a3f8a: 0712 |0039: move-object v2, v1 │ │ +3a3f8c: 04e4 |003a: move-wide v4, v14 │ │ +3a3f8e: 0506 1000 |003b: move-wide/from16 v6, v16 │ │ +3a3f92: 01d8 |003d: move v8, v13 │ │ +3a3f94: 760a 3cbd 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.:(Ljava/lang/String;JJIIII)V // method@bd3c │ │ +3a3f9a: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1172 │ │ 0x0005 line=1173 │ │ 0x0009 line=1174 │ │ 0x0025 line=1176 │ │ 0x0029 line=1177 │ │ @@ -755596,41 +755596,41 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a33f8: |[3a33f8] org.sqlite.database.sqlite.SQLiteConnection.hasCodec:()Z │ │ -3a3408: 7100 61bc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bc61 │ │ -3a340e: 0a00 |0003: move-result v0 │ │ -3a3410: 0f00 |0004: return v0 │ │ +3a33e0: |[3a33e0] org.sqlite.database.sqlite.SQLiteConnection.hasCodec:()Z │ │ +3a33f0: 7100 61bc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bc61 │ │ +3a33f6: 0a00 |0003: move-result v0 │ │ +3a33f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ │ │ #15 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ name : 'isCacheable' │ │ type : '(I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3a3414: |[3a3414] org.sqlite.database.sqlite.SQLiteConnection.isCacheable:(I)Z │ │ -3a3424: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a3426: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -3a3428: 3212 0700 |0002: if-eq v2, v1, 0009 // +0007 │ │ -3a342c: 3302 0300 |0004: if-ne v2, v0, 0007 // +0003 │ │ -3a3430: 2803 |0006: goto 0009 // +0003 │ │ -3a3432: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3a3434: 0f02 |0008: return v2 │ │ -3a3436: 0f00 |0009: return v0 │ │ +3a33fc: |[3a33fc] org.sqlite.database.sqlite.SQLiteConnection.isCacheable:(I)Z │ │ +3a340c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a340e: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +3a3410: 3212 0700 |0002: if-eq v2, v1, 0009 // +0007 │ │ +3a3414: 3302 0300 |0004: if-ne v2, v0, 0007 // +0003 │ │ +3a3418: 2803 |0006: goto 0009 // +0003 │ │ +3a341a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +3a341c: 0f02 |0008: return v2 │ │ +3a341e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ name : 'nativeBindBlob' │ │ type : '(JJI[B)V' │ │ @@ -755798,32 +755798,32 @@ │ │ type : '(Ljava/lang/String;JIIZ)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3a3ed0: |[3a3ed0] org.sqlite.database.sqlite.SQLiteConnection.obtainPreparedStatement:(Ljava/lang/String;JIIZ)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ -3a3ee0: 5430 1654 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5416 │ │ -3a3ee4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a3ee6: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -3a3eea: 5402 0154 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5401 │ │ -3a3eee: 5b32 1654 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5416 │ │ -3a3ef2: 5b01 0154 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5401 │ │ -3a3ef6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3a3ef8: 5c01 fe53 |000c: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ -3a3efc: 2806 |000e: goto 0014 // +0006 │ │ -3a3efe: 2200 8c14 |000f: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@148c │ │ -3a3f02: 7020 1fbc 1000 |0011: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bc1f │ │ -3a3f08: 5b04 0354 |0014: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@5403 │ │ -3a3f0c: 5a05 0454 |0016: iput-wide v5, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a3f10: 5907 0054 |0018: iput v7, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@5400 │ │ -3a3f14: 5908 0554 |001a: iput v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mType:I // field@5405 │ │ -3a3f18: 5c09 0254 |001c: iput-boolean v9, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@5402 │ │ -3a3f1c: 1100 |001e: return-object v0 │ │ +3a3eb8: |[3a3eb8] org.sqlite.database.sqlite.SQLiteConnection.obtainPreparedStatement:(Ljava/lang/String;JIIZ)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ +3a3ec8: 5430 1654 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5416 │ │ +3a3ecc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a3ece: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +3a3ed2: 5402 0154 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5401 │ │ +3a3ed6: 5b32 1654 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5416 │ │ +3a3eda: 5b01 0154 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5401 │ │ +3a3ede: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3a3ee0: 5c01 fe53 |000c: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ +3a3ee4: 2806 |000e: goto 0014 // +0006 │ │ +3a3ee6: 2200 8c14 |000f: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@148c │ │ +3a3eea: 7020 1fbc 1000 |0011: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bc1f │ │ +3a3ef0: 5b04 0354 |0014: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@5403 │ │ +3a3ef4: 5a05 0454 |0016: iput-wide v5, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a3ef8: 5907 0054 |0018: iput v7, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@5400 │ │ +3a3efc: 5908 0554 |001a: iput v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mType:I // field@5405 │ │ +3a3f00: 5c09 0254 |001c: iput-boolean v9, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@5402 │ │ +3a3f04: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1189 │ │ 0x0005 line=1191 │ │ 0x0009 line=1192 │ │ 0x000c line=1193 │ │ 0x000f line=1195 │ │ @@ -755845,23 +755845,23 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)Lorg/sqlite/database/sqlite/SQLiteConnection;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3a3dd0: |[3a3dd0] org.sqlite.database.sqlite.SQLiteConnection.open:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -3a3de0: 2200 8e14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a3de4: 7054 2dbc 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)V // method@bc2d │ │ -3a3dea: 7010 6cbc 0000 |0005: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.open:()V // method@bc6c │ │ -3a3df0: 1100 |0008: return-object v0 │ │ -3a3df2: 0d01 |0009: move-exception v1 │ │ -3a3df4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3a3df6: 7020 3bbc 2000 |000b: invoke-direct {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bc3b │ │ -3a3dfc: 2701 |000e: throw v1 │ │ +3a3db8: |[3a3db8] org.sqlite.database.sqlite.SQLiteConnection.open:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +3a3dc8: 2200 8e14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a3dcc: 7054 2dbc 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)V // method@bc2d │ │ +3a3dd2: 7010 6cbc 0000 |0005: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.open:()V // method@bc6c │ │ +3a3dd8: 1100 |0008: return-object v0 │ │ +3a3dda: 0d01 |0009: move-exception v1 │ │ +3a3ddc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3a3dde: 7020 3bbc 2000 |000b: invoke-direct {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bc3b │ │ +3a3de4: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x0009 │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=198 │ │ 0x000b line=201 │ │ @@ -755877,51 +755877,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -3a47f0: |[3a47f0] org.sqlite.database.sqlite.SQLiteConnection.open:()V │ │ -3a4800: 5450 0e54 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4804: 5400 6e54 |0002: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a4808: 5451 0e54 |0004: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a480c: 5211 6d54 |0006: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a4810: 5452 0e54 |0008: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4814: 5422 6a54 |000a: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a4818: 6303 7a54 |000c: sget-boolean v3, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_STATEMENTS:Z // field@547a │ │ -3a481c: 6304 7b54 |000e: sget-boolean v4, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_TIME:Z // field@547b │ │ -3a4820: 7154 63bc 1032 |0010: invoke-static {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeOpen:(Ljava/lang/String;ILjava/lang/String;ZZ)J // method@bc63 │ │ -3a4826: 0b00 |0013: move-result-wide v0 │ │ -3a4828: 5a50 1054 |0014: iput-wide v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a482c: 7010 77bc 0500 |0016: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setPageSize:()V // method@bc77 │ │ -3a4832: 7010 72bc 0500 |0019: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setForeignKeyModeFromConfiguration:()V // method@bc72 │ │ -3a4838: 7010 74bc 0500 |001c: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalSizeLimit:()V // method@bc74 │ │ -3a483e: 7010 71bc 0500 |001f: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setAutoCheckpointInterval:()V // method@bc71 │ │ -3a4844: 7100 61bc 0000 |0022: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bc61 │ │ -3a484a: 0a00 |0025: move-result v0 │ │ -3a484c: 3900 0800 |0026: if-nez v0, 002e // +0008 │ │ -3a4850: 7010 79bc 0500 |0028: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setWalModeFromConfiguration:()V // method@bc79 │ │ -3a4856: 7010 75bc 0500 |002b: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bc75 │ │ -3a485c: 5450 0e54 |002e: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4860: 5400 6854 |0030: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a4864: 6e10 ed09 0000 |0032: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a486a: 0a00 |0035: move-result v0 │ │ -3a486c: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -3a486e: 3501 1400 |0037: if-ge v1, v0, 004b // +0014 │ │ -3a4872: 5452 0e54 |0039: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4876: 5422 6854 |003b: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a487a: 6e20 e109 1200 |003d: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3a4880: 0c02 |0040: move-result-object v2 │ │ -3a4882: 1f02 9614 |0041: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@1496 │ │ -3a4886: 5353 1054 |0043: iget-wide v3, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a488a: 7130 65bc 4302 |0045: invoke-static {v3, v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterCustomFunction:(JLorg/sqlite/database/sqlite/SQLiteCustomFunction;)V // method@bc65 │ │ -3a4890: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a4894: 28ed |004a: goto 0037 // -0013 │ │ -3a4896: 0e00 |004b: return-void │ │ +3a47d8: |[3a47d8] org.sqlite.database.sqlite.SQLiteConnection.open:()V │ │ +3a47e8: 5450 0e54 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a47ec: 5400 6e54 |0002: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a47f0: 5451 0e54 |0004: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a47f4: 5211 6d54 |0006: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a47f8: 5452 0e54 |0008: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a47fc: 5422 6a54 |000a: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a4800: 6303 7a54 |000c: sget-boolean v3, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_STATEMENTS:Z // field@547a │ │ +3a4804: 6304 7b54 |000e: sget-boolean v4, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_TIME:Z // field@547b │ │ +3a4808: 7154 63bc 1032 |0010: invoke-static {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeOpen:(Ljava/lang/String;ILjava/lang/String;ZZ)J // method@bc63 │ │ +3a480e: 0b00 |0013: move-result-wide v0 │ │ +3a4810: 5a50 1054 |0014: iput-wide v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4814: 7010 77bc 0500 |0016: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setPageSize:()V // method@bc77 │ │ +3a481a: 7010 72bc 0500 |0019: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setForeignKeyModeFromConfiguration:()V // method@bc72 │ │ +3a4820: 7010 74bc 0500 |001c: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalSizeLimit:()V // method@bc74 │ │ +3a4826: 7010 71bc 0500 |001f: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setAutoCheckpointInterval:()V // method@bc71 │ │ +3a482c: 7100 61bc 0000 |0022: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bc61 │ │ +3a4832: 0a00 |0025: move-result v0 │ │ +3a4834: 3900 0800 |0026: if-nez v0, 002e // +0008 │ │ +3a4838: 7010 79bc 0500 |0028: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setWalModeFromConfiguration:()V // method@bc79 │ │ +3a483e: 7010 75bc 0500 |002b: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bc75 │ │ +3a4844: 5450 0e54 |002e: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4848: 5400 6854 |0030: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a484c: 6e10 ed09 0000 |0032: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a4852: 0a00 |0035: move-result v0 │ │ +3a4854: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +3a4856: 3501 1400 |0037: if-ge v1, v0, 004b // +0014 │ │ +3a485a: 5452 0e54 |0039: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a485e: 5422 6854 |003b: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a4862: 6e20 e109 1200 |003d: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3a4868: 0c02 |0040: move-result-object v2 │ │ +3a486a: 1f02 9614 |0041: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@1496 │ │ +3a486e: 5353 1054 |0043: iget-wide v3, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4872: 7130 65bc 4302 |0045: invoke-static {v3, v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterCustomFunction:(JLorg/sqlite/database/sqlite/SQLiteCustomFunction;)V // method@bc65 │ │ +3a4878: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a487c: 28ed |004a: goto 0037 // -0013 │ │ +3a487e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0016 line=218 │ │ 0x0019 line=219 │ │ 0x001c line=220 │ │ 0x001f line=221 │ │ @@ -755939,21 +755939,21 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3a4a6c: |[3a4a6c] org.sqlite.database.sqlite.SQLiteConnection.recyclePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -3a4a7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a4a7e: 5b20 0354 |0001: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@5403 │ │ -3a4a82: 5410 1654 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5416 │ │ -3a4a86: 5b20 0154 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5401 │ │ -3a4a8a: 5b12 1654 |0007: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5416 │ │ -3a4a8e: 0e00 |0009: return-void │ │ +3a4a54: |[3a4a54] org.sqlite.database.sqlite.SQLiteConnection.recyclePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +3a4a64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a4a66: 5b20 0354 |0001: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@5403 │ │ +3a4a6a: 5410 1654 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5416 │ │ +3a4a6e: 5b20 0154 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5401 │ │ +3a4a72: 5b12 1654 |0007: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@5416 │ │ +3a4a76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1206 │ │ 0x0003 line=1207 │ │ 0x0007 line=1208 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ @@ -755964,29 +755964,29 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -3a4a90: |[3a4a90] org.sqlite.database.sqlite.SQLiteConnection.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -3a4aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a4aa2: 5c50 ff53 |0001: iput-boolean v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53ff │ │ -3a4aa6: 5550 fe53 |0003: iget-boolean v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ -3a4aaa: 3800 1200 |0005: if-eqz v0, 0017 // +0012 │ │ -3a4aae: 5340 1054 |0007: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a4ab2: 5352 0454 |0009: iget-wide v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a4ab6: 7140 68bc 1032 |000b: invoke-static {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetStatementAndClearBindings:(JJ)V // method@bc68 │ │ -3a4abc: 280c |000e: goto 001a // +000c │ │ -3a4abe: 5440 1554 |000f: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ -3a4ac2: 5455 0354 |0011: iget-object v5, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@5403 │ │ -3a4ac6: 6e20 29bc 5000 |0013: invoke-virtual {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@bc29 │ │ -3a4acc: 2804 |0016: goto 001a // +0004 │ │ -3a4ace: 7020 47bc 5400 |0017: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc47 │ │ -3a4ad4: 0e00 |001a: return-void │ │ +3a4a78: |[3a4a78] org.sqlite.database.sqlite.SQLiteConnection.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +3a4a88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a4a8a: 5c50 ff53 |0001: iput-boolean v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53ff │ │ +3a4a8e: 5550 fe53 |0003: iget-boolean v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53fe │ │ +3a4a92: 3800 1200 |0005: if-eqz v0, 0017 // +0012 │ │ +3a4a96: 5340 1054 |0007: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4a9a: 5352 0454 |0009: iget-wide v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a4a9e: 7140 68bc 1032 |000b: invoke-static {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetStatementAndClearBindings:(JJ)V // method@bc68 │ │ +3a4aa4: 280c |000e: goto 001a // +000c │ │ +3a4aa6: 5440 1554 |000f: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ +3a4aaa: 5455 0354 |0011: iget-object v5, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@5403 │ │ +3a4aae: 6e20 29bc 5000 |0013: invoke-virtual {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@bc29 │ │ +3a4ab4: 2804 |0016: goto 001a // +0004 │ │ +3a4ab6: 7020 47bc 5400 |0017: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc47 │ │ +3a4abc: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x0007 - 0x000e │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x000f │ │ positions : │ │ 0x0001 line=925 │ │ 0x0003 line=926 │ │ 0x0007 line=928 │ │ @@ -756001,39 +756001,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -3a4ae8: |[3a4ae8] org.sqlite.database.sqlite.SQLiteConnection.setAutoCheckpointInterval:()V │ │ -3a4af8: 5460 0e54 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4afc: 6e10 33bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ -3a4b02: 0a00 |0005: move-result v0 │ │ -3a4b04: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ -3a4b08: 5560 1254 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ -3a4b0c: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ -3a4b10: 7100 5bbd 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALAutoCheckpoint:()I // method@bd5b │ │ -3a4b16: 0a00 |000f: move-result v0 │ │ -3a4b18: 8100 |0010: int-to-long v0, v0 │ │ -3a4b1a: 1a02 884e |0011: const-string v2, "PRAGMA wal_autocheckpoint" // string@4e88 │ │ -3a4b1e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -3a4b20: 6e40 44bc 2633 |0014: invoke-virtual {v6, v2, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a4b26: 0b04 |0017: move-result-wide v4 │ │ -3a4b28: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ -3a4b2c: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ -3a4b30: 2202 2402 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4b34: 7010 2c08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a4b3a: 1a04 894e |0021: const-string v4, "PRAGMA wal_autocheckpoint=" // string@4e89 │ │ -3a4b3e: 6e20 3808 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4b44: 6e30 3408 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3a4b4a: 6e10 4908 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4b50: 0c00 |002c: move-result-object v0 │ │ -3a4b52: 6e40 44bc 0633 |002d: invoke-virtual {v6, v0, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a4b58: 0e00 |0030: return-void │ │ +3a4ad0: |[3a4ad0] org.sqlite.database.sqlite.SQLiteConnection.setAutoCheckpointInterval:()V │ │ +3a4ae0: 5460 0e54 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4ae4: 6e10 33bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ +3a4aea: 0a00 |0005: move-result v0 │ │ +3a4aec: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ +3a4af0: 5560 1254 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ +3a4af4: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ +3a4af8: 7100 5bbd 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALAutoCheckpoint:()I // method@bd5b │ │ +3a4afe: 0a00 |000f: move-result v0 │ │ +3a4b00: 8100 |0010: int-to-long v0, v0 │ │ +3a4b02: 1a02 884e |0011: const-string v2, "PRAGMA wal_autocheckpoint" // string@4e88 │ │ +3a4b06: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +3a4b08: 6e40 44bc 2633 |0014: invoke-virtual {v6, v2, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a4b0e: 0b04 |0017: move-result-wide v4 │ │ +3a4b10: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ +3a4b14: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ +3a4b18: 2202 2402 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4b1c: 7010 2c08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4b22: 1a04 894e |0021: const-string v4, "PRAGMA wal_autocheckpoint=" // string@4e89 │ │ +3a4b26: 6e20 3808 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4b2c: 6e30 3408 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3a4b32: 6e10 4908 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4b38: 0c00 |002c: move-result-object v0 │ │ +3a4b3a: 6e40 44bc 0633 |002d: invoke-virtual {v6, v0, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a4b40: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x000c line=266 │ │ 0x0014 line=267 │ │ 0x001c line=269 │ │ locals : │ │ @@ -756044,38 +756044,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -3a4b5c: |[3a4b5c] org.sqlite.database.sqlite.SQLiteConnection.setForeignKeyModeFromConfiguration:()V │ │ -3a4b6c: 5560 1254 |0000: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ -3a4b70: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ -3a4b74: 5460 0e54 |0004: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4b78: 5500 6954 |0006: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ -3a4b7c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -3a4b80: 1600 0100 |000a: const-wide/16 v0, #int 1 // #1 │ │ -3a4b84: 2803 |000c: goto 000f // +0003 │ │ -3a4b86: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -3a4b8a: 1a02 704e |000f: const-string v2, "PRAGMA foreign_keys" // string@4e70 │ │ -3a4b8e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3a4b90: 6e40 44bc 2633 |0012: invoke-virtual {v6, v2, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a4b96: 0b04 |0015: move-result-wide v4 │ │ -3a4b98: 3102 0400 |0016: cmp-long v2, v4, v0 │ │ -3a4b9c: 3802 1600 |0018: if-eqz v2, 002e // +0016 │ │ -3a4ba0: 2202 2402 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4ba4: 7010 2c08 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a4baa: 1a04 724e |001f: const-string v4, "PRAGMA foreign_keys=" // string@4e72 │ │ -3a4bae: 6e20 3808 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4bb4: 6e30 3408 0201 |0024: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3a4bba: 6e10 4908 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4bc0: 0c00 |002a: move-result-object v0 │ │ -3a4bc2: 6e40 3fbc 0633 |002b: invoke-virtual {v6, v0, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a4bc8: 0e00 |002e: return-void │ │ +3a4b44: |[3a4b44] org.sqlite.database.sqlite.SQLiteConnection.setForeignKeyModeFromConfiguration:()V │ │ +3a4b54: 5560 1254 |0000: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ +3a4b58: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ +3a4b5c: 5460 0e54 |0004: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4b60: 5500 6954 |0006: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ +3a4b64: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +3a4b68: 1600 0100 |000a: const-wide/16 v0, #int 1 // #1 │ │ +3a4b6c: 2803 |000c: goto 000f // +0003 │ │ +3a4b6e: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +3a4b72: 1a02 704e |000f: const-string v2, "PRAGMA foreign_keys" // string@4e70 │ │ +3a4b76: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3a4b78: 6e40 44bc 2633 |0012: invoke-virtual {v6, v2, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a4b7e: 0b04 |0015: move-result-wide v4 │ │ +3a4b80: 3102 0400 |0016: cmp-long v2, v4, v0 │ │ +3a4b84: 3802 1600 |0018: if-eqz v2, 002e // +0016 │ │ +3a4b88: 2202 2402 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4b8c: 7010 2c08 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4b92: 1a04 724e |001f: const-string v4, "PRAGMA foreign_keys=" // string@4e72 │ │ +3a4b96: 6e20 3808 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4b9c: 6e30 3408 0201 |0024: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3a4ba2: 6e10 4908 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4ba8: 0c00 |002a: move-result-object v0 │ │ +3a4baa: 6e40 3fbc 0633 |002b: invoke-virtual {v6, v0, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a4bb0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0004 line=286 │ │ 0x0012 line=287 │ │ 0x001a line=289 │ │ locals : │ │ @@ -756086,55 +756086,55 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -3a4bcc: |[3a4bcc] org.sqlite.database.sqlite.SQLiteConnection.setJournalMode:(Ljava/lang/String;)V │ │ -3a4bdc: 1a00 754e |0000: const-string v0, "PRAGMA journal_mode" // string@4e75 │ │ -3a4be0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a4be2: 6e40 45bc 0411 |0003: invoke-virtual {v4, v0, v1, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; // method@bc45 │ │ -3a4be8: 0c00 |0006: move-result-object v0 │ │ -3a4bea: 6e20 e507 5000 |0007: invoke-virtual {v0, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3a4bf0: 0a02 |000a: move-result v2 │ │ -3a4bf2: 3902 4d00 |000b: if-nez v2, 0058 // +004d │ │ -3a4bf6: 2202 2402 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4bfa: 7010 2c08 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a4c00: 1a03 764e |0012: const-string v3, "PRAGMA journal_mode=" // string@4e76 │ │ -3a4c04: 6e20 3808 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4c0a: 6e20 3808 5200 |0017: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4c10: 6e10 4908 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4c16: 0c02 |001d: move-result-object v2 │ │ -3a4c18: 6e40 45bc 2411 |001e: invoke-virtual {v4, v2, v1, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; // method@bc45 │ │ -3a4c1e: 0c01 |0021: move-result-object v1 │ │ -3a4c20: 6e20 e507 5100 |0022: invoke-virtual {v1, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3a4c26: 0a01 |0025: move-result v1 │ │ -3a4c28: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ -3a4c2c: 0e00 |0028: return-void │ │ -3a4c2e: 2201 2402 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4c32: 7010 2c08 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a4c38: 1a02 3c1c |002e: const-string v2, "Could not change the database journal mode of '" // string@1c3c │ │ -3a4c3c: 6e20 3808 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4c42: 5442 0e54 |0033: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4c46: 5422 6a54 |0035: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a4c4a: 6e20 3808 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4c50: 1a02 7708 |003a: const-string v2, "' from '" // string@0877 │ │ -3a4c54: 6e20 3808 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4c5a: 6e20 3808 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4c60: 1a00 9f08 |0042: const-string v0, "' to '" // string@089f │ │ -3a4c64: 6e20 3808 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4c6a: 6e20 3808 5100 |0047: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4c70: 1a05 5508 |004a: const-string v5, "' because the database is locked. This usually means that there are other open connections to the database which prevents the database from enabling or disabling write-ahead logging mode. Proceeding without changing the journal mode." // string@0855 │ │ -3a4c74: 6e20 3808 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4c7a: 6e10 4908 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4c80: 0c05 |0052: move-result-object v5 │ │ -3a4c82: 1a00 1e54 |0053: const-string v0, "SQLiteConnection" // string@541e │ │ -3a4c86: 7120 0503 5000 |0055: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -3a4c8c: 0e00 |0058: return-void │ │ +3a4bb4: |[3a4bb4] org.sqlite.database.sqlite.SQLiteConnection.setJournalMode:(Ljava/lang/String;)V │ │ +3a4bc4: 1a00 754e |0000: const-string v0, "PRAGMA journal_mode" // string@4e75 │ │ +3a4bc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a4bca: 6e40 45bc 0411 |0003: invoke-virtual {v4, v0, v1, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; // method@bc45 │ │ +3a4bd0: 0c00 |0006: move-result-object v0 │ │ +3a4bd2: 6e20 e507 5000 |0007: invoke-virtual {v0, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3a4bd8: 0a02 |000a: move-result v2 │ │ +3a4bda: 3902 4d00 |000b: if-nez v2, 0058 // +004d │ │ +3a4bde: 2202 2402 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4be2: 7010 2c08 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4be8: 1a03 764e |0012: const-string v3, "PRAGMA journal_mode=" // string@4e76 │ │ +3a4bec: 6e20 3808 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4bf2: 6e20 3808 5200 |0017: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4bf8: 6e10 4908 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4bfe: 0c02 |001d: move-result-object v2 │ │ +3a4c00: 6e40 45bc 2411 |001e: invoke-virtual {v4, v2, v1, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; // method@bc45 │ │ +3a4c06: 0c01 |0021: move-result-object v1 │ │ +3a4c08: 6e20 e507 5100 |0022: invoke-virtual {v1, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3a4c0e: 0a01 |0025: move-result v1 │ │ +3a4c10: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ +3a4c14: 0e00 |0028: return-void │ │ +3a4c16: 2201 2402 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4c1a: 7010 2c08 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4c20: 1a02 3c1c |002e: const-string v2, "Could not change the database journal mode of '" // string@1c3c │ │ +3a4c24: 6e20 3808 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4c2a: 5442 0e54 |0033: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4c2e: 5422 6a54 |0035: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a4c32: 6e20 3808 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4c38: 1a02 7708 |003a: const-string v2, "' from '" // string@0877 │ │ +3a4c3c: 6e20 3808 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4c42: 6e20 3808 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4c48: 1a00 9f08 |0042: const-string v0, "' to '" // string@089f │ │ +3a4c4c: 6e20 3808 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4c52: 6e20 3808 5100 |0047: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4c58: 1a05 5508 |004a: const-string v5, "' because the database is locked. This usually means that there are other open connections to the database which prevents the database from enabling or disabling write-ahead logging mode. Proceeding without changing the journal mode." // string@0855 │ │ +3a4c5c: 6e20 3808 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4c62: 6e10 4908 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4c68: 0c05 |0052: move-result-object v5 │ │ +3a4c6a: 1a00 1e54 |0053: const-string v0, "SQLiteConnection" // string@541e │ │ +3a4c6e: 7120 0503 5000 |0055: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +3a4c74: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x000d - 0x0026 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseLockedException; -> 0x0029 │ │ positions : │ │ 0x0003 line=326 │ │ 0x0007 line=327 │ │ 0x000d line=329 │ │ @@ -756149,39 +756149,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -3a4ca0: |[3a4ca0] org.sqlite.database.sqlite.SQLiteConnection.setJournalSizeLimit:()V │ │ -3a4cb0: 5460 0e54 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4cb4: 6e10 33bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ -3a4cba: 0a00 |0005: move-result v0 │ │ -3a4cbc: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ -3a4cc0: 5560 1254 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ -3a4cc4: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ -3a4cc8: 7100 5abd 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getJournalSizeLimit:()I // method@bd5a │ │ -3a4cce: 0a00 |000f: move-result v0 │ │ -3a4cd0: 8100 |0010: int-to-long v0, v0 │ │ -3a4cd2: 1a02 774e |0011: const-string v2, "PRAGMA journal_size_limit" // string@4e77 │ │ -3a4cd6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -3a4cd8: 6e40 44bc 2633 |0014: invoke-virtual {v6, v2, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a4cde: 0b04 |0017: move-result-wide v4 │ │ -3a4ce0: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ -3a4ce4: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ -3a4ce8: 2202 2402 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4cec: 7010 2c08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a4cf2: 1a04 784e |0021: const-string v4, "PRAGMA journal_size_limit=" // string@4e78 │ │ -3a4cf6: 6e20 3808 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4cfc: 6e30 3408 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3a4d02: 6e10 4908 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4d08: 0c00 |002c: move-result-object v0 │ │ -3a4d0a: 6e40 44bc 0633 |002d: invoke-virtual {v6, v0, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a4d10: 0e00 |0030: return-void │ │ +3a4c88: |[3a4c88] org.sqlite.database.sqlite.SQLiteConnection.setJournalSizeLimit:()V │ │ +3a4c98: 5460 0e54 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4c9c: 6e10 33bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ +3a4ca2: 0a00 |0005: move-result v0 │ │ +3a4ca4: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ +3a4ca8: 5560 1254 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ +3a4cac: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ +3a4cb0: 7100 5abd 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getJournalSizeLimit:()I // method@bd5a │ │ +3a4cb6: 0a00 |000f: move-result v0 │ │ +3a4cb8: 8100 |0010: int-to-long v0, v0 │ │ +3a4cba: 1a02 774e |0011: const-string v2, "PRAGMA journal_size_limit" // string@4e77 │ │ +3a4cbe: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +3a4cc0: 6e40 44bc 2633 |0014: invoke-virtual {v6, v2, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a4cc6: 0b04 |0017: move-result-wide v4 │ │ +3a4cc8: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ +3a4ccc: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ +3a4cd0: 2202 2402 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4cd4: 7010 2c08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4cda: 1a04 784e |0021: const-string v4, "PRAGMA journal_size_limit=" // string@4e78 │ │ +3a4cde: 6e20 3808 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4ce4: 6e30 3408 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3a4cea: 6e10 4908 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4cf0: 0c00 |002c: move-result-object v0 │ │ +3a4cf2: 6e40 44bc 0633 |002d: invoke-virtual {v6, v0, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a4cf8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x000c line=276 │ │ 0x0014 line=277 │ │ 0x001c line=279 │ │ locals : │ │ @@ -756192,77 +756192,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -3a4d14: |[3a4d14] org.sqlite.database.sqlite.SQLiteConnection.setLocaleFromConfiguration:()V │ │ -3a4d24: 5450 0e54 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4d28: 5200 6d54 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a4d2c: dd00 0010 |0004: and-int/lit8 v0, v0, #int 16 // #10 │ │ -3a4d30: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3a4d34: 0e00 |0008: return-void │ │ -3a4d36: 5450 0e54 |0009: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4d3a: 5400 6b54 |000b: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ -3a4d3e: 6e10 0b0b 0000 |000d: invoke-virtual {v0}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0b0b │ │ -3a4d44: 0c00 |0010: move-result-object v0 │ │ -3a4d46: 5351 1054 |0011: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a4d4a: 7130 66bc 2100 |0013: invoke-static {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterLocalizedCollators:(JLjava/lang/String;)V // method@bc66 │ │ -3a4d50: 5551 1254 |0016: iget-boolean v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ -3a4d54: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ -3a4d58: 0e00 |001a: return-void │ │ -3a4d5a: 1a01 3518 |001b: const-string v1, "CREATE TABLE IF NOT EXISTS android_metadata (locale TEXT)" // string@1835 │ │ -3a4d5e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -3a4d60: 6e40 3fbc 1522 |001e: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a4d66: 1a01 5d52 |0021: const-string v1, "SELECT locale FROM android_metadata UNION SELECT NULL ORDER BY locale DESC LIMIT 1" // string@525d │ │ -3a4d6a: 6e40 45bc 1522 |0023: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; // method@bc45 │ │ -3a4d70: 0c01 |0026: move-result-object v1 │ │ -3a4d72: 3801 0900 |0027: if-eqz v1, 0030 // +0009 │ │ -3a4d76: 6e20 e407 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3a4d7c: 0a01 |002c: move-result v1 │ │ -3a4d7e: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -3a4d82: 0e00 |002f: return-void │ │ -3a4d84: 1a01 4214 |0030: const-string v1, "BEGIN" // string@1442 │ │ -3a4d88: 6e40 3fbc 1522 |0032: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a4d8e: 1a01 9e1d |0035: const-string v1, "DELETE FROM android_metadata" // string@1d9e │ │ -3a4d92: 6e40 3fbc 1522 |0037: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a4d98: 1a01 d927 |003a: const-string v1, "INSERT INTO android_metadata (locale) VALUES(?)" // string@27d9 │ │ -3a4d9c: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -3a4d9e: 2333 f116 |003d: new-array v3, v3, [Ljava/lang/Object; // type@16f1 │ │ -3a4da2: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -3a4da4: 4d00 0304 |0040: aput-object v0, v3, v4 │ │ -3a4da8: 6e40 3fbc 1523 |0042: invoke-virtual {v5, v1, v3, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a4dae: 1a01 8f50 |0045: const-string v1, "REINDEX LOCALIZED" // string@508f │ │ -3a4db2: 6e40 3fbc 1522 |0047: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a4db8: 1a01 cf17 |004a: const-string v1, "COMMIT" // string@17cf │ │ -3a4dbc: 6e40 3fbc 1522 |004c: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a4dc2: 0e00 |004f: return-void │ │ -3a4dc4: 0d01 |0050: move-exception v1 │ │ -3a4dc6: 1a03 d150 |0051: const-string v3, "ROLLBACK" // string@50d1 │ │ -3a4dca: 6e40 3fbc 3522 |0053: invoke-virtual {v5, v3, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a4dd0: 2701 |0056: throw v1 │ │ -3a4dd2: 0d01 |0057: move-exception v1 │ │ -3a4dd4: 2202 a614 |0058: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ -3a4dd8: 2203 2402 |005a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4ddc: 7010 2c08 0300 |005c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a4de2: 1a04 2b22 |005f: const-string v4, "Failed to change locale for db '" // string@222b │ │ -3a4de6: 6e20 3808 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4dec: 5454 0e54 |0064: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4df0: 5444 6a54 |0066: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a4df4: 6e20 3808 4300 |0068: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4dfa: 1a04 9f08 |006b: const-string v4, "' to '" // string@089f │ │ -3a4dfe: 6e20 3808 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4e04: 6e20 3808 0300 |0070: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4e0a: 1a00 bf08 |0073: const-string v0, "'." // string@08bf │ │ -3a4e0e: 6e20 3808 0300 |0075: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4e14: 6e10 4908 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4e1a: 0c00 |007b: move-result-object v0 │ │ -3a4e1c: 7030 51bd 0201 |007c: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bd51 │ │ -3a4e22: 2702 |007f: throw v2 │ │ +3a4cfc: |[3a4cfc] org.sqlite.database.sqlite.SQLiteConnection.setLocaleFromConfiguration:()V │ │ +3a4d0c: 5450 0e54 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4d10: 5200 6d54 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a4d14: dd00 0010 |0004: and-int/lit8 v0, v0, #int 16 // #10 │ │ +3a4d18: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3a4d1c: 0e00 |0008: return-void │ │ +3a4d1e: 5450 0e54 |0009: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4d22: 5400 6b54 |000b: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ +3a4d26: 6e10 0b0b 0000 |000d: invoke-virtual {v0}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0b0b │ │ +3a4d2c: 0c00 |0010: move-result-object v0 │ │ +3a4d2e: 5351 1054 |0011: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4d32: 7130 66bc 2100 |0013: invoke-static {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterLocalizedCollators:(JLjava/lang/String;)V // method@bc66 │ │ +3a4d38: 5551 1254 |0016: iget-boolean v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ +3a4d3c: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ +3a4d40: 0e00 |001a: return-void │ │ +3a4d42: 1a01 3518 |001b: const-string v1, "CREATE TABLE IF NOT EXISTS android_metadata (locale TEXT)" // string@1835 │ │ +3a4d46: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +3a4d48: 6e40 3fbc 1522 |001e: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a4d4e: 1a01 5d52 |0021: const-string v1, "SELECT locale FROM android_metadata UNION SELECT NULL ORDER BY locale DESC LIMIT 1" // string@525d │ │ +3a4d52: 6e40 45bc 1522 |0023: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; // method@bc45 │ │ +3a4d58: 0c01 |0026: move-result-object v1 │ │ +3a4d5a: 3801 0900 |0027: if-eqz v1, 0030 // +0009 │ │ +3a4d5e: 6e20 e407 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3a4d64: 0a01 |002c: move-result v1 │ │ +3a4d66: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +3a4d6a: 0e00 |002f: return-void │ │ +3a4d6c: 1a01 4214 |0030: const-string v1, "BEGIN" // string@1442 │ │ +3a4d70: 6e40 3fbc 1522 |0032: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a4d76: 1a01 9e1d |0035: const-string v1, "DELETE FROM android_metadata" // string@1d9e │ │ +3a4d7a: 6e40 3fbc 1522 |0037: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a4d80: 1a01 d927 |003a: const-string v1, "INSERT INTO android_metadata (locale) VALUES(?)" // string@27d9 │ │ +3a4d84: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +3a4d86: 2333 f116 |003d: new-array v3, v3, [Ljava/lang/Object; // type@16f1 │ │ +3a4d8a: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +3a4d8c: 4d00 0304 |0040: aput-object v0, v3, v4 │ │ +3a4d90: 6e40 3fbc 1523 |0042: invoke-virtual {v5, v1, v3, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a4d96: 1a01 8f50 |0045: const-string v1, "REINDEX LOCALIZED" // string@508f │ │ +3a4d9a: 6e40 3fbc 1522 |0047: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a4da0: 1a01 cf17 |004a: const-string v1, "COMMIT" // string@17cf │ │ +3a4da4: 6e40 3fbc 1522 |004c: invoke-virtual {v5, v1, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a4daa: 0e00 |004f: return-void │ │ +3a4dac: 0d01 |0050: move-exception v1 │ │ +3a4dae: 1a03 d150 |0051: const-string v3, "ROLLBACK" // string@50d1 │ │ +3a4db2: 6e40 3fbc 3522 |0053: invoke-virtual {v5, v3, v2, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a4db8: 2701 |0056: throw v1 │ │ +3a4dba: 0d01 |0057: move-exception v1 │ │ +3a4dbc: 2202 a614 |0058: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ +3a4dc0: 2203 2402 |005a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4dc4: 7010 2c08 0300 |005c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4dca: 1a04 2b22 |005f: const-string v4, "Failed to change locale for db '" // string@222b │ │ +3a4dce: 6e20 3808 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4dd4: 5454 0e54 |0064: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4dd8: 5444 6a54 |0066: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a4ddc: 6e20 3808 4300 |0068: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4de2: 1a04 9f08 |006b: const-string v4, "' to '" // string@089f │ │ +3a4de6: 6e20 3808 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4dec: 6e20 3808 0300 |0070: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4df2: 1a00 bf08 |0073: const-string v0, "'." // string@08bf │ │ +3a4df6: 6e20 3808 0300 |0075: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4dfc: 6e10 4908 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4e02: 0c00 |007b: move-result-object v0 │ │ +3a4e04: 7030 51bd 0201 |007c: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bd51 │ │ +3a4e0a: 2702 |007f: throw v2 │ │ catches : 3 │ │ 0x001b - 0x0035 │ │ Ljava/lang/RuntimeException; -> 0x0057 │ │ 0x0035 - 0x004a │ │ -> 0x0050 │ │ 0x004a - 0x0057 │ │ Ljava/lang/RuntimeException; -> 0x0057 │ │ @@ -756289,39 +756289,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -3a4e5c: |[3a4e5c] org.sqlite.database.sqlite.SQLiteConnection.setPageSize:()V │ │ -3a4e6c: 5460 0e54 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4e70: 6e10 33bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ -3a4e76: 0a00 |0005: move-result v0 │ │ -3a4e78: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ -3a4e7c: 5560 1254 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ -3a4e80: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ -3a4e84: 7100 58bd 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultPageSize:()I // method@bd58 │ │ -3a4e8a: 0a00 |000f: move-result v0 │ │ -3a4e8c: 8100 |0010: int-to-long v0, v0 │ │ -3a4e8e: 1a02 7c4e |0011: const-string v2, "PRAGMA page_size" // string@4e7c │ │ -3a4e92: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -3a4e94: 6e40 44bc 2633 |0014: invoke-virtual {v6, v2, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a4e9a: 0b04 |0017: move-result-wide v4 │ │ -3a4e9c: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ -3a4ea0: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ -3a4ea4: 2202 2402 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4ea8: 7010 2c08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a4eae: 1a04 7f4e |0021: const-string v4, "PRAGMA page_size=" // string@4e7f │ │ -3a4eb2: 6e20 3808 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4eb8: 6e30 3408 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3a4ebe: 6e10 4908 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4ec4: 0c00 |002c: move-result-object v0 │ │ -3a4ec6: 6e40 3fbc 0633 |002d: invoke-virtual {v6, v0, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a4ecc: 0e00 |0030: return-void │ │ +3a4e44: |[3a4e44] org.sqlite.database.sqlite.SQLiteConnection.setPageSize:()V │ │ +3a4e54: 5460 0e54 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4e58: 6e10 33bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ +3a4e5e: 0a00 |0005: move-result v0 │ │ +3a4e60: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ +3a4e64: 5560 1254 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ +3a4e68: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ +3a4e6c: 7100 58bd 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultPageSize:()I // method@bd58 │ │ +3a4e72: 0a00 |000f: move-result v0 │ │ +3a4e74: 8100 |0010: int-to-long v0, v0 │ │ +3a4e76: 1a02 7c4e |0011: const-string v2, "PRAGMA page_size" // string@4e7c │ │ +3a4e7a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +3a4e7c: 6e40 44bc 2633 |0014: invoke-virtual {v6, v2, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a4e82: 0b04 |0017: move-result-wide v4 │ │ +3a4e84: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ +3a4e88: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ +3a4e8c: 2202 2402 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4e90: 7010 2c08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4e96: 1a04 7f4e |0021: const-string v4, "PRAGMA page_size=" // string@4e7f │ │ +3a4e9a: 6e20 3808 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4ea0: 6e30 3408 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3a4ea6: 6e10 4908 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4eac: 0c00 |002c: move-result-object v0 │ │ +3a4eae: 6e40 3fbc 0633 |002d: invoke-virtual {v6, v0, v3, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a4eb4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000c line=256 │ │ 0x0014 line=257 │ │ 0x001c line=259 │ │ locals : │ │ @@ -756332,35 +756332,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -3a4ed0: |[3a4ed0] org.sqlite.database.sqlite.SQLiteConnection.setSyncMode:(Ljava/lang/String;)V │ │ -3a4ee0: 1a00 814e |0000: const-string v0, "PRAGMA synchronous" // string@4e81 │ │ -3a4ee4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a4ee6: 6e40 45bc 0311 |0003: invoke-virtual {v3, v0, v1, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; // method@bc45 │ │ -3a4eec: 0c00 |0006: move-result-object v0 │ │ -3a4eee: 7110 35bc 0000 |0007: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; // method@bc35 │ │ -3a4ef4: 0c00 |000a: move-result-object v0 │ │ -3a4ef6: 7110 35bc 0400 |000b: invoke-static {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; // method@bc35 │ │ -3a4efc: 0c02 |000e: move-result-object v2 │ │ -3a4efe: 6e20 e507 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3a4f04: 0a00 |0012: move-result v0 │ │ -3a4f06: 3900 1600 |0013: if-nez v0, 0029 // +0016 │ │ -3a4f0a: 2200 2402 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4f0e: 7010 2c08 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a4f14: 1a02 824e |001a: const-string v2, "PRAGMA synchronous=" // string@4e82 │ │ -3a4f18: 6e20 3808 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4f1e: 6e20 3808 4000 |001f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4f24: 6e10 4908 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4f2a: 0c04 |0025: move-result-object v4 │ │ -3a4f2c: 6e40 3fbc 4311 |0026: invoke-virtual {v3, v4, v1, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a4f32: 0e00 |0029: return-void │ │ +3a4eb8: |[3a4eb8] org.sqlite.database.sqlite.SQLiteConnection.setSyncMode:(Ljava/lang/String;)V │ │ +3a4ec8: 1a00 814e |0000: const-string v0, "PRAGMA synchronous" // string@4e81 │ │ +3a4ecc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a4ece: 6e40 45bc 0311 |0003: invoke-virtual {v3, v0, v1, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; // method@bc45 │ │ +3a4ed4: 0c00 |0006: move-result-object v0 │ │ +3a4ed6: 7110 35bc 0000 |0007: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; // method@bc35 │ │ +3a4edc: 0c00 |000a: move-result-object v0 │ │ +3a4ede: 7110 35bc 0400 |000b: invoke-static {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; // method@bc35 │ │ +3a4ee4: 0c02 |000e: move-result-object v2 │ │ +3a4ee6: 6e20 e507 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3a4eec: 0a00 |0012: move-result v0 │ │ +3a4eee: 3900 1600 |0013: if-nez v0, 0029 // +0016 │ │ +3a4ef2: 2200 2402 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4ef6: 7010 2c08 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4efc: 1a02 824e |001a: const-string v2, "PRAGMA synchronous=" // string@4e82 │ │ +3a4f00: 6e20 3808 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4f06: 6e20 3808 4000 |001f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4f0c: 6e10 4908 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4f12: 0c04 |0025: move-result-object v4 │ │ +3a4f14: 6e40 3fbc 4311 |0026: invoke-virtual {v3, v4, v1, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a4f1a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=307 │ │ 0x0007 line=308 │ │ 0x000b line=309 │ │ 0x000f line=308 │ │ 0x0015 line=310 │ │ @@ -756373,39 +756373,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3a4f34: |[3a4f34] org.sqlite.database.sqlite.SQLiteConnection.setWalModeFromConfiguration:()V │ │ -3a4f44: 5420 0e54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4f48: 6e10 33bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ -3a4f4e: 0a00 |0005: move-result v0 │ │ -3a4f50: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ -3a4f54: 5520 1254 |0008: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ -3a4f58: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ -3a4f5c: 5420 0e54 |000c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4f60: 5200 6d54 |000e: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a4f64: 1501 0020 |0010: const/high16 v1, #int 536870912 // #2000 │ │ -3a4f68: b510 |0012: and-int/2addr v0, v1 │ │ -3a4f6a: 3800 0f00 |0013: if-eqz v0, 0022 // +000f │ │ -3a4f6e: 1a00 e061 |0015: const-string v0, "WAL" // string@61e0 │ │ -3a4f72: 7020 73bc 0200 |0017: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalMode:(Ljava/lang/String;)V // method@bc73 │ │ -3a4f78: 7100 5dbd 0000 |001a: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALSyncMode:()Ljava/lang/String; // method@bd5d │ │ -3a4f7e: 0c00 |001d: move-result-object v0 │ │ -3a4f80: 7020 78bc 0200 |001e: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setSyncMode:(Ljava/lang/String;)V // method@bc78 │ │ -3a4f86: 280f |0021: goto 0030 // +000f │ │ -3a4f88: 7100 57bd 0000 |0022: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultJournalMode:()Ljava/lang/String; // method@bd57 │ │ -3a4f8e: 0c00 |0025: move-result-object v0 │ │ -3a4f90: 7020 73bc 0200 |0026: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalMode:(Ljava/lang/String;)V // method@bc73 │ │ -3a4f96: 7100 59bd 0000 |0029: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultSyncMode:()Ljava/lang/String; // method@bd59 │ │ -3a4f9c: 0c00 |002c: move-result-object v0 │ │ -3a4f9e: 7020 78bc 0200 |002d: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setSyncMode:(Ljava/lang/String;)V // method@bc78 │ │ -3a4fa4: 0e00 |0030: return-void │ │ +3a4f1c: |[3a4f1c] org.sqlite.database.sqlite.SQLiteConnection.setWalModeFromConfiguration:()V │ │ +3a4f2c: 5420 0e54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4f30: 6e10 33bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ +3a4f36: 0a00 |0005: move-result v0 │ │ +3a4f38: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ +3a4f3c: 5520 1254 |0008: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@5412 │ │ +3a4f40: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ +3a4f44: 5420 0e54 |000c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4f48: 5200 6d54 |000e: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a4f4c: 1501 0020 |0010: const/high16 v1, #int 536870912 // #2000 │ │ +3a4f50: b510 |0012: and-int/2addr v0, v1 │ │ +3a4f52: 3800 0f00 |0013: if-eqz v0, 0022 // +000f │ │ +3a4f56: 1a00 e061 |0015: const-string v0, "WAL" // string@61e0 │ │ +3a4f5a: 7020 73bc 0200 |0017: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalMode:(Ljava/lang/String;)V // method@bc73 │ │ +3a4f60: 7100 5dbd 0000 |001a: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALSyncMode:()Ljava/lang/String; // method@bd5d │ │ +3a4f66: 0c00 |001d: move-result-object v0 │ │ +3a4f68: 7020 78bc 0200 |001e: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setSyncMode:(Ljava/lang/String;)V // method@bc78 │ │ +3a4f6e: 280f |0021: goto 0030 // +000f │ │ +3a4f70: 7100 57bd 0000 |0022: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultJournalMode:()Ljava/lang/String; // method@bd57 │ │ +3a4f76: 0c00 |0025: move-result-object v0 │ │ +3a4f78: 7020 73bc 0200 |0026: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalMode:(Ljava/lang/String;)V // method@bc73 │ │ +3a4f7e: 7100 59bd 0000 |0029: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultSyncMode:()Ljava/lang/String; // method@bd59 │ │ +3a4f84: 0c00 |002c: move-result-object v0 │ │ +3a4f86: 7020 78bc 0200 |002d: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setSyncMode:(Ljava/lang/String;)V // method@bc78 │ │ +3a4f8c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x000c line=296 │ │ 0x0017 line=297 │ │ 0x001a line=298 │ │ 0x0022 line=300 │ │ @@ -756418,25 +756418,25 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3a4fa8: |[3a4fa8] org.sqlite.database.sqlite.SQLiteConnection.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -3a4fb8: 5510 1354 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@5413 │ │ -3a4fbc: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -3a4fc0: 5522 0254 |0004: iget-boolean v2, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@5402 │ │ -3a4fc4: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -3a4fc8: 2809 |0008: goto 0011 // +0009 │ │ -3a4fca: 2202 a614 |0009: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ -3a4fce: 1a00 c118 |000b: const-string v0, "Cannot execute this statement because it might modify the database but the connection is read-only." // string@18c1 │ │ -3a4fd2: 7020 50bd 0200 |000d: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a4fd8: 2702 |0010: throw v2 │ │ -3a4fda: 0e00 |0011: return-void │ │ +3a4f90: |[3a4f90] org.sqlite.database.sqlite.SQLiteConnection.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +3a4fa0: 5510 1354 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@5413 │ │ +3a4fa4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +3a4fa8: 5522 0254 |0004: iget-boolean v2, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@5402 │ │ +3a4fac: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +3a4fb0: 2809 |0008: goto 0011 // +0009 │ │ +3a4fb2: 2202 a614 |0009: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ +3a4fb6: 1a00 c118 |000b: const-string v0, "Cannot execute this statement because it might modify the database but the connection is read-only." // string@18c1 │ │ +3a4fba: 7020 50bd 0200 |000d: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a4fc0: 2702 |0010: throw v2 │ │ +3a4fc2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1037 │ │ 0x0009 line=1038 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ @@ -756446,20 +756446,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3a3bb4: |[3a3bb4] org.sqlite.database.sqlite.SQLiteConnection.trimSqlForDisplay:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a3bc4: 1a00 5266 |0000: const-string v0, "[\s]*\n+[\s]*" // string@6652 │ │ -3a3bc8: 1a01 d902 |0002: const-string v1, " " // string@02d9 │ │ -3a3bcc: 6e30 fe07 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@07fe │ │ -3a3bd2: 0c02 |0007: move-result-object v2 │ │ -3a3bd4: 1102 |0008: return-object v2 │ │ +3a3b9c: |[3a3b9c] org.sqlite.database.sqlite.SQLiteConnection.trimSqlForDisplay:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a3bac: 1a00 5266 |0000: const-string v0, "[\s]*\n+[\s]*" // string@6652 │ │ +3a3bb0: 1a01 d902 |0002: const-string v1, " " // string@02d9 │ │ +3a3bb4: 6e30 fe07 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@07fe │ │ +3a3bba: 0c02 |0007: move-result-object v2 │ │ +3a3bbc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1216 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -756468,18 +756468,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3a421c: |[3a421c] org.sqlite.database.sqlite.SQLiteConnection.close:()V │ │ -3a422c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a422e: 7020 3bbc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bc3b │ │ -3a4234: 0e00 |0004: return-void │ │ +3a4204: |[3a4204] org.sqlite.database.sqlite.SQLiteConnection.close:()V │ │ +3a4214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a4216: 7020 3bbc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bc3b │ │ +3a421c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=210 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ @@ -756487,118 +756487,118 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 209 16-bit code units │ │ -3a4238: |[3a4238] org.sqlite.database.sqlite.SQLiteConnection.collectDbStats:(Ljava/util/ArrayList;)V │ │ -3a4248: 0809 1900 |0000: move-object/from16 v9, v25 │ │ -3a424c: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ -3a4250: 1a0a 6b4e |0004: const-string v10, "PRAGMA " // string@4e6b │ │ -3a4254: 5391 1054 |0006: iget-wide v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a4258: 7120 5fbc 2100 |0008: invoke-static {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetDbLookaside:(J)I // method@bc5f │ │ -3a425e: 0a02 |000b: move-result v2 │ │ -3a4260: 160b 0000 |000c: const-wide/16 v11, #int 0 // #0 │ │ -3a4264: 120d |000e: const/4 v13, #int 0 // #0 │ │ -3a4266: 1a01 7b4e |000f: const-string v1, "PRAGMA page_count;" // string@4e7b │ │ -3a426a: 6e40 44bc 19dd |0011: invoke-virtual {v9, v1, v13, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a4270: 0b03 |0014: move-result-wide v3 │ │ -3a4272: 1a01 7e4e |0015: const-string v1, "PRAGMA page_size;" // string@4e7e │ │ -3a4276: 6e40 44bc 19dd |0017: invoke-virtual {v9, v1, v13, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a427c: 0b05 |001a: move-result-wide v5 │ │ -3a427e: 2803 |001b: goto 001e // +0003 │ │ -3a4280: 04b3 |001c: move-wide v3, v11 │ │ -3a4282: 04b5 |001d: move-wide v5, v11 │ │ -3a4284: 0801 1900 |001e: move-object/from16 v1, v25 │ │ -3a4288: 7606 49bc 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.getMainDbStatsUnsafe:(IJJ)Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // method@bc49 │ │ -3a428e: 0c01 |0023: move-result-object v1 │ │ -3a4290: 6e20 d909 1000 |0024: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a4296: 220e 4200 |0027: new-instance v14, Landroid/database/CursorWindow; // type@0042 │ │ -3a429a: 1a01 7371 |0029: const-string v1, "collectDbStats" // string@7173 │ │ -3a429e: 7020 2f01 1e00 |002b: invoke-direct {v14, v1}, Landroid/database/CursorWindow;.:(Ljava/lang/String;)V // method@012f │ │ -3a42a4: 1a02 6e4e |002e: const-string v2, "PRAGMA database_list;" // string@4e6e │ │ -3a42a8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -3a42aa: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -3a42ac: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -3a42ae: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -3a42b0: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -3a42b2: 0801 1900 |0035: move-object/from16 v1, v25 │ │ -3a42b6: 07e4 |0037: move-object v4, v14 │ │ -3a42b8: 7408 42bc 0100 |0038: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I // method@bc42 │ │ -3a42be: 1211 |003b: const/4 v1, #int 1 // #1 │ │ -3a42c0: 1212 |003c: const/4 v2, #int 1 // #1 │ │ -3a42c2: 6e10 3501 0e00 |003d: invoke-virtual {v14}, Landroid/database/CursorWindow;.getNumRows:()I // method@0135 │ │ -3a42c8: 0a03 |0040: move-result v3 │ │ -3a42ca: 3532 8c00 |0041: if-ge v2, v3, 00cd // +008c │ │ -3a42ce: 6e30 3701 2e01 |0043: invoke-virtual {v14, v2, v1}, Landroid/database/CursorWindow;.getString:(II)Ljava/lang/String; // method@0137 │ │ -3a42d4: 0c03 |0046: move-result-object v3 │ │ -3a42d6: 1224 |0047: const/4 v4, #int 2 // #2 │ │ -3a42d8: 6e30 3701 2e04 |0048: invoke-virtual {v14, v2, v4}, Landroid/database/CursorWindow;.getString:(II)Ljava/lang/String; // method@0137 │ │ -3a42de: 0c04 |004b: move-result-object v4 │ │ -3a42e0: 2205 2402 |004c: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3a42e4: 7010 2c08 0500 |004e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a42ea: 6e20 3808 a500 |0051: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a42f0: 6e20 3808 3500 |0054: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a42f6: 1a06 d80e |0057: const-string v6, ".page_count;" // string@0ed8 │ │ -3a42fa: 6e20 3808 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4300: 6e10 4908 0500 |005c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4306: 0c05 |005f: move-result-object v5 │ │ -3a4308: 6e40 44bc 59dd |0060: invoke-virtual {v9, v5, v13, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a430e: 0b05 |0063: move-result-wide v5 │ │ -3a4310: 2207 2402 |0064: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4314: 7010 2c08 0700 |0066: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a431a: 6e20 3808 a700 |0069: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4320: 6e20 3808 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4326: 1a08 d90e |006f: const-string v8, ".page_size;" // string@0ed9 │ │ -3a432a: 6e20 3808 8700 |0071: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4330: 6e10 4908 0700 |0074: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4336: 0c07 |0077: move-result-object v7 │ │ -3a4338: 6e40 44bc 79dd |0078: invoke-virtual {v9, v7, v13, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a433e: 0b07 |007b: move-result-wide v7 │ │ -3a4340: 0511 0500 |007c: move-wide/from16 v17, v5 │ │ -3a4344: 0513 0700 |007e: move-wide/from16 v19, v7 │ │ -3a4348: 2806 |0080: goto 0086 // +0006 │ │ -3a434a: 04b5 |0081: move-wide v5, v11 │ │ -3a434c: 0511 0500 |0082: move-wide/from16 v17, v5 │ │ -3a4350: 0513 0b00 |0084: move-wide/from16 v19, v11 │ │ -3a4354: 2205 2402 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4358: 7010 2c08 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a435e: 1a06 f602 |008b: const-string v6, " (attached) " // string@02f6 │ │ -3a4362: 6e20 3808 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4368: 6e20 3808 3500 |0090: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a436e: 6e10 4908 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a4374: 0c03 |0096: move-result-object v3 │ │ -3a4376: 6e10 f207 0400 |0097: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@07f2 │ │ -3a437c: 0a05 |009a: move-result v5 │ │ -3a437e: 3905 1600 |009b: if-nez v5, 00b1 // +0016 │ │ -3a4382: 2205 2402 |009d: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4386: 7010 2c08 0500 |009f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a438c: 6e20 3808 3500 |00a2: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4392: 1a03 5c0f |00a5: const-string v3, ": " // string@0f5c │ │ -3a4396: 6e20 3808 3500 |00a7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a439c: 6e20 3808 4500 |00aa: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a43a2: 6e10 4908 0500 |00ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a43a8: 0c03 |00b0: move-result-object v3 │ │ -3a43aa: 0810 0300 |00b1: move-object/from16 v16, v3 │ │ -3a43ae: 2203 a014 |00b3: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // type@14a0 │ │ -3a43b2: 1315 0000 |00b5: const/16 v21, #int 0 // #0 │ │ -3a43b6: 1316 0000 |00b7: const/16 v22, #int 0 // #0 │ │ -3a43ba: 1317 0000 |00b9: const/16 v23, #int 0 // #0 │ │ -3a43be: 1318 0000 |00bb: const/16 v24, #int 0 // #0 │ │ -3a43c2: 073f |00bd: move-object v15, v3 │ │ -3a43c4: 760a 3cbd 0f00 |00be: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.:(Ljava/lang/String;JJIIII)V // method@bd3c │ │ -3a43ca: 6e20 d909 3000 |00c1: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a43d0: d802 0201 |00c4: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a43d4: 2900 77ff |00c6: goto/16 003d // -0089 │ │ -3a43d8: 0d00 |00c8: move-exception v0 │ │ -3a43da: 6e10 3301 0e00 |00c9: invoke-virtual {v14}, Landroid/database/CursorWindow;.close:()V // method@0133 │ │ -3a43e0: 2700 |00cc: throw v0 │ │ -3a43e2: 6e10 3301 0e00 |00cd: invoke-virtual {v14}, Landroid/database/CursorWindow;.close:()V // method@0133 │ │ -3a43e8: 0e00 |00d0: return-void │ │ +3a4220: |[3a4220] org.sqlite.database.sqlite.SQLiteConnection.collectDbStats:(Ljava/util/ArrayList;)V │ │ +3a4230: 0809 1900 |0000: move-object/from16 v9, v25 │ │ +3a4234: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ +3a4238: 1a0a 6b4e |0004: const-string v10, "PRAGMA " // string@4e6b │ │ +3a423c: 5391 1054 |0006: iget-wide v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4240: 7120 5fbc 2100 |0008: invoke-static {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetDbLookaside:(J)I // method@bc5f │ │ +3a4246: 0a02 |000b: move-result v2 │ │ +3a4248: 160b 0000 |000c: const-wide/16 v11, #int 0 // #0 │ │ +3a424c: 120d |000e: const/4 v13, #int 0 // #0 │ │ +3a424e: 1a01 7b4e |000f: const-string v1, "PRAGMA page_count;" // string@4e7b │ │ +3a4252: 6e40 44bc 19dd |0011: invoke-virtual {v9, v1, v13, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a4258: 0b03 |0014: move-result-wide v3 │ │ +3a425a: 1a01 7e4e |0015: const-string v1, "PRAGMA page_size;" // string@4e7e │ │ +3a425e: 6e40 44bc 19dd |0017: invoke-virtual {v9, v1, v13, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a4264: 0b05 |001a: move-result-wide v5 │ │ +3a4266: 2803 |001b: goto 001e // +0003 │ │ +3a4268: 04b3 |001c: move-wide v3, v11 │ │ +3a426a: 04b5 |001d: move-wide v5, v11 │ │ +3a426c: 0801 1900 |001e: move-object/from16 v1, v25 │ │ +3a4270: 7606 49bc 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.getMainDbStatsUnsafe:(IJJ)Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // method@bc49 │ │ +3a4276: 0c01 |0023: move-result-object v1 │ │ +3a4278: 6e20 d909 1000 |0024: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a427e: 220e 4200 |0027: new-instance v14, Landroid/database/CursorWindow; // type@0042 │ │ +3a4282: 1a01 7371 |0029: const-string v1, "collectDbStats" // string@7173 │ │ +3a4286: 7020 2f01 1e00 |002b: invoke-direct {v14, v1}, Landroid/database/CursorWindow;.:(Ljava/lang/String;)V // method@012f │ │ +3a428c: 1a02 6e4e |002e: const-string v2, "PRAGMA database_list;" // string@4e6e │ │ +3a4290: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +3a4292: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +3a4294: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +3a4296: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +3a4298: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +3a429a: 0801 1900 |0035: move-object/from16 v1, v25 │ │ +3a429e: 07e4 |0037: move-object v4, v14 │ │ +3a42a0: 7408 42bc 0100 |0038: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I // method@bc42 │ │ +3a42a6: 1211 |003b: const/4 v1, #int 1 // #1 │ │ +3a42a8: 1212 |003c: const/4 v2, #int 1 // #1 │ │ +3a42aa: 6e10 3501 0e00 |003d: invoke-virtual {v14}, Landroid/database/CursorWindow;.getNumRows:()I // method@0135 │ │ +3a42b0: 0a03 |0040: move-result v3 │ │ +3a42b2: 3532 8c00 |0041: if-ge v2, v3, 00cd // +008c │ │ +3a42b6: 6e30 3701 2e01 |0043: invoke-virtual {v14, v2, v1}, Landroid/database/CursorWindow;.getString:(II)Ljava/lang/String; // method@0137 │ │ +3a42bc: 0c03 |0046: move-result-object v3 │ │ +3a42be: 1224 |0047: const/4 v4, #int 2 // #2 │ │ +3a42c0: 6e30 3701 2e04 |0048: invoke-virtual {v14, v2, v4}, Landroid/database/CursorWindow;.getString:(II)Ljava/lang/String; // method@0137 │ │ +3a42c6: 0c04 |004b: move-result-object v4 │ │ +3a42c8: 2205 2402 |004c: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3a42cc: 7010 2c08 0500 |004e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a42d2: 6e20 3808 a500 |0051: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a42d8: 6e20 3808 3500 |0054: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a42de: 1a06 d80e |0057: const-string v6, ".page_count;" // string@0ed8 │ │ +3a42e2: 6e20 3808 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a42e8: 6e10 4908 0500 |005c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a42ee: 0c05 |005f: move-result-object v5 │ │ +3a42f0: 6e40 44bc 59dd |0060: invoke-virtual {v9, v5, v13, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a42f6: 0b05 |0063: move-result-wide v5 │ │ +3a42f8: 2207 2402 |0064: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +3a42fc: 7010 2c08 0700 |0066: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4302: 6e20 3808 a700 |0069: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4308: 6e20 3808 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a430e: 1a08 d90e |006f: const-string v8, ".page_size;" // string@0ed9 │ │ +3a4312: 6e20 3808 8700 |0071: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4318: 6e10 4908 0700 |0074: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a431e: 0c07 |0077: move-result-object v7 │ │ +3a4320: 6e40 44bc 79dd |0078: invoke-virtual {v9, v7, v13, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a4326: 0b07 |007b: move-result-wide v7 │ │ +3a4328: 0511 0500 |007c: move-wide/from16 v17, v5 │ │ +3a432c: 0513 0700 |007e: move-wide/from16 v19, v7 │ │ +3a4330: 2806 |0080: goto 0086 // +0006 │ │ +3a4332: 04b5 |0081: move-wide v5, v11 │ │ +3a4334: 0511 0500 |0082: move-wide/from16 v17, v5 │ │ +3a4338: 0513 0b00 |0084: move-wide/from16 v19, v11 │ │ +3a433c: 2205 2402 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4340: 7010 2c08 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4346: 1a06 f602 |008b: const-string v6, " (attached) " // string@02f6 │ │ +3a434a: 6e20 3808 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4350: 6e20 3808 3500 |0090: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4356: 6e10 4908 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a435c: 0c03 |0096: move-result-object v3 │ │ +3a435e: 6e10 f207 0400 |0097: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@07f2 │ │ +3a4364: 0a05 |009a: move-result v5 │ │ +3a4366: 3905 1600 |009b: if-nez v5, 00b1 // +0016 │ │ +3a436a: 2205 2402 |009d: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3a436e: 7010 2c08 0500 |009f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4374: 6e20 3808 3500 |00a2: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a437a: 1a03 5c0f |00a5: const-string v3, ": " // string@0f5c │ │ +3a437e: 6e20 3808 3500 |00a7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4384: 6e20 3808 4500 |00aa: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a438a: 6e10 4908 0500 |00ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4390: 0c03 |00b0: move-result-object v3 │ │ +3a4392: 0810 0300 |00b1: move-object/from16 v16, v3 │ │ +3a4396: 2203 a014 |00b3: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // type@14a0 │ │ +3a439a: 1315 0000 |00b5: const/16 v21, #int 0 // #0 │ │ +3a439e: 1316 0000 |00b7: const/16 v22, #int 0 // #0 │ │ +3a43a2: 1317 0000 |00b9: const/16 v23, #int 0 // #0 │ │ +3a43a6: 1318 0000 |00bb: const/16 v24, #int 0 // #0 │ │ +3a43aa: 073f |00bd: move-object v15, v3 │ │ +3a43ac: 760a 3cbd 0f00 |00be: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.:(Ljava/lang/String;JJIIII)V // method@bd3c │ │ +3a43b2: 6e20 d909 3000 |00c1: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a43b8: d802 0201 |00c4: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a43bc: 2900 77ff |00c6: goto/16 003d // -0089 │ │ +3a43c0: 0d00 |00c8: move-exception v0 │ │ +3a43c2: 6e10 3301 0e00 |00c9: invoke-virtual {v14}, Landroid/database/CursorWindow;.close:()V // method@0133 │ │ +3a43c8: 2700 |00cc: throw v0 │ │ +3a43ca: 6e10 3301 0e00 |00cd: invoke-virtual {v14}, Landroid/database/CursorWindow;.close:()V // method@0133 │ │ +3a43d0: 0e00 |00d0: return-void │ │ catches : 6 │ │ 0x000f - 0x0015 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x001c │ │ 0x0015 - 0x001b │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x001d │ │ 0x002e - 0x004c │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x00cd │ │ @@ -756640,23 +756640,23 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -3a443c: |[3a443c] org.sqlite.database.sqlite.SQLiteConnection.collectDbStatsUnsafe:(Ljava/util/ArrayList;)V │ │ -3a444c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3a444e: 1602 0000 |0001: const-wide/16 v2, #int 0 // #0 │ │ -3a4452: 1604 0000 |0003: const-wide/16 v4, #int 0 // #0 │ │ -3a4456: 0760 |0005: move-object v0, v6 │ │ -3a4458: 7606 49bc 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.getMainDbStatsUnsafe:(IJJ)Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // method@bc49 │ │ -3a445e: 0c00 |0009: move-result-object v0 │ │ -3a4460: 6e20 d909 0700 |000a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a4466: 0e00 |000d: return-void │ │ +3a4424: |[3a4424] org.sqlite.database.sqlite.SQLiteConnection.collectDbStatsUnsafe:(Ljava/util/ArrayList;)V │ │ +3a4434: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3a4436: 1602 0000 |0001: const-wide/16 v2, #int 0 // #0 │ │ +3a443a: 1604 0000 |0003: const-wide/16 v4, #int 0 // #0 │ │ +3a443e: 0760 |0005: move-object v0, v6 │ │ +3a4440: 7606 49bc 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.getMainDbStatsUnsafe:(IJJ)Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // method@bc49 │ │ +3a4446: 0c00 |0009: move-result-object v0 │ │ +3a4448: 6e20 d909 0700 |000a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a444e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1166 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ 0x0000 - 0x000e reg=7 (null) Ljava/util/ArrayList; │ │ │ │ @@ -756665,19 +756665,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3a3a3c: |[3a3a3c] org.sqlite.database.sqlite.SQLiteConnection.describeCurrentOperationUnsafe:()Ljava/lang/String; │ │ -3a3a4c: 5410 1754 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3a50: 6e10 14bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.describeCurrentOperation:()Ljava/lang/String; // method@bc14 │ │ -3a3a56: 0c00 |0005: move-result-object v0 │ │ -3a3a58: 1100 |0006: return-object v0 │ │ +3a3a24: |[3a3a24] org.sqlite.database.sqlite.SQLiteConnection.describeCurrentOperationUnsafe:()Ljava/lang/String; │ │ +3a3a34: 5410 1754 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3a38: 6e10 14bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.describeCurrentOperation:()Ljava/lang/String; // method@bc14 │ │ +3a3a3e: 0c00 |0005: move-result-object v0 │ │ +3a3a40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1108 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ │ │ #4 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ @@ -756685,17 +756685,17 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3a4534: |[3a4534] org.sqlite.database.sqlite.SQLiteConnection.dump:(Landroid/util/Printer;Z)V │ │ -3a4544: 6e30 3dbc 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dumpUnsafe:(Landroid/util/Printer;Z)V // method@bc3d │ │ -3a454a: 0e00 |0003: return-void │ │ +3a451c: |[3a451c] org.sqlite.database.sqlite.SQLiteConnection.dump:(Landroid/util/Printer;Z)V │ │ +3a452c: 6e30 3dbc 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dumpUnsafe:(Landroid/util/Printer;Z)V // method@bc3d │ │ +3a4532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1061 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/util/Printer; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -756705,62 +756705,62 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -3a454c: |[3a454c] org.sqlite.database.sqlite.SQLiteConnection.dumpUnsafe:(Landroid/util/Printer;Z)V │ │ -3a455c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a4560: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a4566: 1a01 8f1a |0005: const-string v1, "Connection #" // string@1a8f │ │ -3a456a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4570: 5231 0f54 |000a: iget v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@540f │ │ -3a4574: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a457a: 1a01 5b0f |000f: const-string v1, ":" // string@0f5b │ │ -3a457e: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a4584: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a458a: 0c00 |0017: move-result-object v0 │ │ -3a458c: 7220 1103 0400 |0018: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a4592: 3805 1c00 |001b: if-eqz v5, 0037 // +001c │ │ -3a4596: 2200 2402 |001d: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a459a: 7010 2c08 0000 |001f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a45a0: 1a01 0203 |0022: const-string v1, " connectionPtr: 0x" // string@0302 │ │ -3a45a4: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a45aa: 5331 1054 |0027: iget-wide v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a45ae: 7120 6c07 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@076c │ │ -3a45b4: 0c01 |002c: move-result-object v1 │ │ -3a45b6: 6e20 3808 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a45bc: 6e10 4908 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a45c2: 0c00 |0033: move-result-object v0 │ │ -3a45c4: 7220 1103 0400 |0034: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a45ca: 2200 2402 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a45ce: 7010 2c08 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a45d4: 1a01 0403 |003c: const-string v1, " isPrimaryConnection: " // string@0304 │ │ -3a45d8: 6e20 3808 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a45de: 5531 1154 |0041: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@5411 │ │ -3a45e2: 6e20 3a08 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -3a45e8: 6e10 4908 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a45ee: 0c00 |0049: move-result-object v0 │ │ -3a45f0: 7220 1103 0400 |004a: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a45f6: 2200 2402 |004d: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a45fa: 7010 2c08 0000 |004f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a4600: 1a01 0603 |0052: const-string v1, " onlyAllowReadOnlyOperations: " // string@0306 │ │ -3a4604: 6e20 3808 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a460a: 5531 1354 |0057: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@5413 │ │ -3a460e: 6e20 3a08 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -3a4614: 6e10 4908 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a461a: 0c00 |005f: move-result-object v0 │ │ -3a461c: 7220 1103 0400 |0060: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a4622: 5430 1754 |0063: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a4626: 6e30 15bc 4005 |0065: invoke-virtual {v0, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.dump:(Landroid/util/Printer;Z)V // method@bc15 │ │ -3a462c: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ -3a4630: 5435 1554 |006a: iget-object v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ -3a4634: 6e20 21bc 4500 |006c: invoke-virtual {v5, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.dump:(Landroid/util/Printer;)V // method@bc21 │ │ -3a463a: 0e00 |006f: return-void │ │ +3a4534: |[3a4534] org.sqlite.database.sqlite.SQLiteConnection.dumpUnsafe:(Landroid/util/Printer;Z)V │ │ +3a4544: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4548: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a454e: 1a01 8f1a |0005: const-string v1, "Connection #" // string@1a8f │ │ +3a4552: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4558: 5231 0f54 |000a: iget v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@540f │ │ +3a455c: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a4562: 1a01 5b0f |000f: const-string v1, ":" // string@0f5b │ │ +3a4566: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a456c: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4572: 0c00 |0017: move-result-object v0 │ │ +3a4574: 7220 1103 0400 |0018: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a457a: 3805 1c00 |001b: if-eqz v5, 0037 // +001c │ │ +3a457e: 2200 2402 |001d: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a4582: 7010 2c08 0000 |001f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a4588: 1a01 0203 |0022: const-string v1, " connectionPtr: 0x" // string@0302 │ │ +3a458c: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a4592: 5331 1054 |0027: iget-wide v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4596: 7120 6c07 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@076c │ │ +3a459c: 0c01 |002c: move-result-object v1 │ │ +3a459e: 6e20 3808 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a45a4: 6e10 4908 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a45aa: 0c00 |0033: move-result-object v0 │ │ +3a45ac: 7220 1103 0400 |0034: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a45b2: 2200 2402 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a45b6: 7010 2c08 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a45bc: 1a01 0403 |003c: const-string v1, " isPrimaryConnection: " // string@0304 │ │ +3a45c0: 6e20 3808 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a45c6: 5531 1154 |0041: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@5411 │ │ +3a45ca: 6e20 3a08 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +3a45d0: 6e10 4908 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a45d6: 0c00 |0049: move-result-object v0 │ │ +3a45d8: 7220 1103 0400 |004a: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a45de: 2200 2402 |004d: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a45e2: 7010 2c08 0000 |004f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a45e8: 1a01 0603 |0052: const-string v1, " onlyAllowReadOnlyOperations: " // string@0306 │ │ +3a45ec: 6e20 3808 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a45f2: 5531 1354 |0057: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@5413 │ │ +3a45f6: 6e20 3a08 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +3a45fc: 6e10 4908 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a4602: 0c00 |005f: move-result-object v0 │ │ +3a4604: 7220 1103 0400 |0060: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a460a: 5430 1754 |0063: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a460e: 6e30 15bc 4005 |0065: invoke-virtual {v0, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.dump:(Landroid/util/Printer;Z)V // method@bc15 │ │ +3a4614: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ +3a4618: 5435 1554 |006a: iget-object v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ +3a461c: 6e20 21bc 4500 |006c: invoke-virtual {v5, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.dump:(Landroid/util/Printer;)V // method@bc21 │ │ +3a4622: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ 0x001d line=1081 │ │ 0x0037 line=1083 │ │ 0x004d line=1084 │ │ 0x0063 line=1086 │ │ @@ -756775,20 +756775,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a463c: |[3a463c] org.sqlite.database.sqlite.SQLiteConnection.enableLocalizedCollators:()V │ │ -3a464c: 7100 61bc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bc61 │ │ -3a4652: 0a00 |0003: move-result v0 │ │ -3a4654: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -3a4658: 7010 75bc 0100 |0006: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bc75 │ │ -3a465e: 0e00 |0009: return-void │ │ +3a4624: |[3a4624] org.sqlite.database.sqlite.SQLiteConnection.enableLocalizedCollators:()V │ │ +3a4634: 7100 61bc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bc61 │ │ +3a463a: 0a00 |0003: move-result v0 │ │ +3a463c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +3a4640: 7010 75bc 0100 |0006: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bc75 │ │ +3a4646: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0006 line=406 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ │ │ @@ -756797,53 +756797,53 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -3a4660: |[3a4660] org.sqlite.database.sqlite.SQLiteConnection.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V │ │ -3a4670: 3806 4600 |0000: if-eqz v6, 0046 // +0046 │ │ -3a4674: 5450 1754 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a4678: 1a01 6d7a |0004: const-string v1, "execute" // string@7a6d │ │ -3a467c: 6e40 13bc 1076 |0006: invoke-virtual {v0, v1, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ -3a4682: 0a00 |0009: move-result v0 │ │ -3a4684: 7020 31bc 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ -3a468a: 0c06 |000d: move-result-object v6 │ │ -3a468c: 7020 7abc 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ -3a4692: 7030 34bc 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ -3a4698: 7020 32bc 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ -3a469e: 7020 33bc 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ -3a46a4: 5351 1054 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a46a8: 5363 0454 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a46ac: 7140 55bc 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecute:(JJ)V // method@bc55 │ │ -3a46b2: 7020 3abc 8500 |0021: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a46b8: 7020 70bc 6500 |0024: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a46be: 5456 1754 |0027: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a46c2: 6e20 16bc 0600 |0029: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a46c8: 0e00 |002c: return-void │ │ -3a46ca: 0d07 |002d: move-exception v7 │ │ -3a46cc: 7020 3abc 8500 |002e: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a46d2: 2707 |0031: throw v7 │ │ -3a46d4: 0d07 |0032: move-exception v7 │ │ -3a46d6: 7020 70bc 6500 |0033: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a46dc: 2707 |0036: throw v7 │ │ -3a46de: 0d06 |0037: move-exception v6 │ │ -3a46e0: 2808 |0038: goto 0040 // +0008 │ │ -3a46e2: 0d06 |0039: move-exception v6 │ │ -3a46e4: 5457 1754 |003a: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a46e8: 6e30 19bc 0706 |003c: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ -3a46ee: 2706 |003f: throw v6 │ │ -3a46f0: 5457 1754 |0040: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a46f4: 6e20 16bc 0700 |0042: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a46fa: 2706 |0045: throw v6 │ │ -3a46fc: 2206 0202 |0046: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a4700: 1a07 76b2 |0048: const-string v7, "sql must not be null." // string@b276 │ │ -3a4704: 7020 3807 7600 |004a: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a470a: 2706 |004d: throw v6 │ │ +3a4648: |[3a4648] org.sqlite.database.sqlite.SQLiteConnection.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V │ │ +3a4658: 3806 4600 |0000: if-eqz v6, 0046 // +0046 │ │ +3a465c: 5450 1754 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a4660: 1a01 6d7a |0004: const-string v1, "execute" // string@7a6d │ │ +3a4664: 6e40 13bc 1076 |0006: invoke-virtual {v0, v1, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ +3a466a: 0a00 |0009: move-result v0 │ │ +3a466c: 7020 31bc 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ +3a4672: 0c06 |000d: move-result-object v6 │ │ +3a4674: 7020 7abc 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ +3a467a: 7030 34bc 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ +3a4680: 7020 32bc 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ +3a4686: 7020 33bc 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ +3a468c: 5351 1054 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a4690: 5363 0454 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a4694: 7140 55bc 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecute:(JJ)V // method@bc55 │ │ +3a469a: 7020 3abc 8500 |0021: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a46a0: 7020 70bc 6500 |0024: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a46a6: 5456 1754 |0027: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a46aa: 6e20 16bc 0600 |0029: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a46b0: 0e00 |002c: return-void │ │ +3a46b2: 0d07 |002d: move-exception v7 │ │ +3a46b4: 7020 3abc 8500 |002e: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a46ba: 2707 |0031: throw v7 │ │ +3a46bc: 0d07 |0032: move-exception v7 │ │ +3a46be: 7020 70bc 6500 |0033: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a46c4: 2707 |0036: throw v7 │ │ +3a46c6: 0d06 |0037: move-exception v6 │ │ +3a46c8: 2808 |0038: goto 0040 // +0008 │ │ +3a46ca: 0d06 |0039: move-exception v6 │ │ +3a46cc: 5457 1754 |003a: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a46d0: 6e30 19bc 0706 |003c: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ +3a46d6: 2706 |003f: throw v6 │ │ +3a46d8: 5457 1754 |0040: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a46dc: 6e20 16bc 0700 |0042: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a46e2: 2706 |0045: throw v6 │ │ +3a46e4: 2206 0202 |0046: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a46e8: 1a07 76b2 |0048: const-string v7, "sql must not be null." // string@b276 │ │ +3a46ec: 7020 3807 7600 |004a: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a46f2: 2706 |004d: throw v6 │ │ catches : 8 │ │ 0x000a - 0x000e │ │ Ljava/lang/RuntimeException; -> 0x0039 │ │ -> 0x0037 │ │ 0x000e - 0x001a │ │ -> 0x0032 │ │ 0x001a - 0x0021 │ │ @@ -756891,59 +756891,59 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -3a32ec: |[3a32ec] org.sqlite.database.sqlite.SQLiteConnection.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; │ │ -3a32fc: 3806 4f00 |0000: if-eqz v6, 004f // +004f │ │ -3a3300: 5450 1754 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3304: 1a01 6f7a |0004: const-string v1, "executeForBlobFileDescriptor" // string@7a6f │ │ -3a3308: 6e40 13bc 1076 |0006: invoke-virtual {v0, v1, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ -3a330e: 0a00 |0009: move-result v0 │ │ -3a3310: 7020 31bc 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ -3a3316: 0c06 |000d: move-result-object v6 │ │ -3a3318: 7020 7abc 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ -3a331e: 7030 34bc 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ -3a3324: 7020 32bc 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ -3a332a: 7020 33bc 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ -3a3330: 5351 1054 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a3334: 5363 0454 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a3338: 7140 56bc 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForBlobFileDescriptor:(JJ)I // method@bc56 │ │ -3a333e: 0a07 |0021: move-result v7 │ │ -3a3340: 3a07 0700 |0022: if-ltz v7, 0029 // +0007 │ │ -3a3344: 7110 c302 0700 |0024: invoke-static {v7}, Landroid/os/ParcelFileDescriptor;.adoptFd:(I)Landroid/os/ParcelFileDescriptor; // method@02c3 │ │ -3a334a: 0c07 |0027: move-result-object v7 │ │ -3a334c: 2802 |0028: goto 002a // +0002 │ │ -3a334e: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -3a3350: 7020 3abc 8500 |002a: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a3356: 7020 70bc 6500 |002d: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a335c: 5456 1754 |0030: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3360: 6e20 16bc 0600 |0032: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a3366: 1107 |0035: return-object v7 │ │ -3a3368: 0d07 |0036: move-exception v7 │ │ -3a336a: 7020 3abc 8500 |0037: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a3370: 2707 |003a: throw v7 │ │ -3a3372: 0d07 |003b: move-exception v7 │ │ -3a3374: 7020 70bc 6500 |003c: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a337a: 2707 |003f: throw v7 │ │ -3a337c: 0d06 |0040: move-exception v6 │ │ -3a337e: 2808 |0041: goto 0049 // +0008 │ │ -3a3380: 0d06 |0042: move-exception v6 │ │ -3a3382: 5457 1754 |0043: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3386: 6e30 19bc 0706 |0045: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ -3a338c: 2706 |0048: throw v6 │ │ -3a338e: 5457 1754 |0049: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3392: 6e20 16bc 0700 |004b: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a3398: 2706 |004e: throw v6 │ │ -3a339a: 2206 0202 |004f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a339e: 1a07 76b2 |0051: const-string v7, "sql must not be null." // string@b276 │ │ -3a33a2: 7020 3807 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a33a8: 2706 |0056: throw v6 │ │ +3a32d4: |[3a32d4] org.sqlite.database.sqlite.SQLiteConnection.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; │ │ +3a32e4: 3806 4f00 |0000: if-eqz v6, 004f // +004f │ │ +3a32e8: 5450 1754 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a32ec: 1a01 6f7a |0004: const-string v1, "executeForBlobFileDescriptor" // string@7a6f │ │ +3a32f0: 6e40 13bc 1076 |0006: invoke-virtual {v0, v1, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ +3a32f6: 0a00 |0009: move-result v0 │ │ +3a32f8: 7020 31bc 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ +3a32fe: 0c06 |000d: move-result-object v6 │ │ +3a3300: 7020 7abc 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ +3a3306: 7030 34bc 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ +3a330c: 7020 32bc 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ +3a3312: 7020 33bc 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ +3a3318: 5351 1054 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a331c: 5363 0454 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a3320: 7140 56bc 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForBlobFileDescriptor:(JJ)I // method@bc56 │ │ +3a3326: 0a07 |0021: move-result v7 │ │ +3a3328: 3a07 0700 |0022: if-ltz v7, 0029 // +0007 │ │ +3a332c: 7110 c302 0700 |0024: invoke-static {v7}, Landroid/os/ParcelFileDescriptor;.adoptFd:(I)Landroid/os/ParcelFileDescriptor; // method@02c3 │ │ +3a3332: 0c07 |0027: move-result-object v7 │ │ +3a3334: 2802 |0028: goto 002a // +0002 │ │ +3a3336: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +3a3338: 7020 3abc 8500 |002a: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a333e: 7020 70bc 6500 |002d: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a3344: 5456 1754 |0030: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3348: 6e20 16bc 0600 |0032: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a334e: 1107 |0035: return-object v7 │ │ +3a3350: 0d07 |0036: move-exception v7 │ │ +3a3352: 7020 3abc 8500 |0037: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a3358: 2707 |003a: throw v7 │ │ +3a335a: 0d07 |003b: move-exception v7 │ │ +3a335c: 7020 70bc 6500 |003c: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a3362: 2707 |003f: throw v7 │ │ +3a3364: 0d06 |0040: move-exception v6 │ │ +3a3366: 2808 |0041: goto 0049 // +0008 │ │ +3a3368: 0d06 |0042: move-exception v6 │ │ +3a336a: 5457 1754 |0043: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a336e: 6e30 19bc 0706 |0045: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ +3a3374: 2706 |0048: throw v6 │ │ +3a3376: 5457 1754 |0049: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a337a: 6e20 16bc 0700 |004b: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a3380: 2706 |004e: throw v6 │ │ +3a3382: 2206 0202 |004f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a3386: 1a07 76b2 |0051: const-string v7, "sql must not be null." // string@b276 │ │ +3a338a: 7020 3807 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a3390: 2706 |0056: throw v6 │ │ catches : 8 │ │ 0x000a - 0x000e │ │ Ljava/lang/RuntimeException; -> 0x0042 │ │ -> 0x0040 │ │ 0x000e - 0x001a │ │ -> 0x003b │ │ 0x001a - 0x0028 │ │ @@ -756992,76 +756992,76 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -3a3490: |[3a3490] org.sqlite.database.sqlite.SQLiteConnection.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)I │ │ -3a34a0: 1a00 d06f |0000: const-string v0, "changedRows=" // string@6fd0 │ │ -3a34a4: 3808 7600 |0002: if-eqz v8, 0078 // +0076 │ │ -3a34a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3a34aa: 5472 1754 |0005: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a34ae: 1a03 707a |0007: const-string v3, "executeForChangedRowCount" // string@7a70 │ │ -3a34b2: 6e40 13bc 3298 |0009: invoke-virtual {v2, v3, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ -3a34b8: 0a02 |000c: move-result v2 │ │ -3a34ba: 7020 31bc 8700 |000d: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ -3a34c0: 0c08 |0010: move-result-object v8 │ │ -3a34c2: 7020 7abc 8700 |0011: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ -3a34c8: 7030 34bc 8709 |0014: invoke-direct {v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ -3a34ce: 7020 32bc 8700 |0017: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ -3a34d4: 7020 33bc a700 |001a: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ -3a34da: 5373 1054 |001d: iget-wide v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a34de: 5385 0454 |001f: iget-wide v5, v8, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a34e2: 7140 57bc 4365 |0021: invoke-static {v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForChangedRowCount:(JJ)I // method@bc57 │ │ -3a34e8: 0a01 |0024: move-result v1 │ │ -3a34ea: 7020 3abc a700 |0025: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a34f0: 7020 70bc 8700 |0028: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a34f6: 5478 1754 |002b: iget-object v8, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a34fa: 6e20 17bc 2800 |002d: invoke-virtual {v8, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bc17 │ │ -3a3500: 0a08 |0030: move-result v8 │ │ -3a3502: 3808 1600 |0031: if-eqz v8, 0047 // +0016 │ │ -3a3506: 5478 1754 |0033: iget-object v8, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a350a: 2209 2402 |0035: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3a350e: 7010 2c08 0900 |0037: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a3514: 6e20 3808 0900 |003a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a351a: 6e20 3308 1900 |003d: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a3520: 6e10 4908 0900 |0040: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a3526: 0c09 |0043: move-result-object v9 │ │ -3a3528: 6e30 1bbc 2809 |0044: invoke-virtual {v8, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bc1b │ │ -3a352e: 0f01 |0047: return v1 │ │ -3a3530: 0d09 |0048: move-exception v9 │ │ -3a3532: 7020 3abc a700 |0049: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a3538: 2709 |004c: throw v9 │ │ -3a353a: 0d09 |004d: move-exception v9 │ │ -3a353c: 7020 70bc 8700 |004e: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a3542: 2709 |0051: throw v9 │ │ -3a3544: 0d08 |0052: move-exception v8 │ │ -3a3546: 2808 |0053: goto 005b // +0008 │ │ -3a3548: 0d08 |0054: move-exception v8 │ │ -3a354a: 5479 1754 |0055: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a354e: 6e30 19bc 2908 |0057: invoke-virtual {v9, v2, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ -3a3554: 2708 |005a: throw v8 │ │ -3a3556: 5479 1754 |005b: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a355a: 6e20 17bc 2900 |005d: invoke-virtual {v9, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bc17 │ │ -3a3560: 0a09 |0060: move-result v9 │ │ -3a3562: 3809 1600 |0061: if-eqz v9, 0077 // +0016 │ │ -3a3566: 5479 1754 |0063: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a356a: 220a 2402 |0065: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ -3a356e: 7010 2c08 0a00 |0067: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a3574: 6e20 3808 0a00 |006a: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a357a: 6e20 3308 1a00 |006d: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a3580: 6e10 4908 0a00 |0070: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a3586: 0c0a |0073: move-result-object v10 │ │ -3a3588: 6e30 1bbc 290a |0074: invoke-virtual {v9, v2, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bc1b │ │ -3a358e: 2708 |0077: throw v8 │ │ -3a3590: 2208 0202 |0078: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a3594: 1a09 76b2 |007a: const-string v9, "sql must not be null." // string@b276 │ │ -3a3598: 7020 3807 9800 |007c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a359e: 2708 |007f: throw v8 │ │ +3a3478: |[3a3478] org.sqlite.database.sqlite.SQLiteConnection.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)I │ │ +3a3488: 1a00 d06f |0000: const-string v0, "changedRows=" // string@6fd0 │ │ +3a348c: 3808 7600 |0002: if-eqz v8, 0078 // +0076 │ │ +3a3490: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3a3492: 5472 1754 |0005: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3496: 1a03 707a |0007: const-string v3, "executeForChangedRowCount" // string@7a70 │ │ +3a349a: 6e40 13bc 3298 |0009: invoke-virtual {v2, v3, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ +3a34a0: 0a02 |000c: move-result v2 │ │ +3a34a2: 7020 31bc 8700 |000d: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ +3a34a8: 0c08 |0010: move-result-object v8 │ │ +3a34aa: 7020 7abc 8700 |0011: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ +3a34b0: 7030 34bc 8709 |0014: invoke-direct {v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ +3a34b6: 7020 32bc 8700 |0017: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ +3a34bc: 7020 33bc a700 |001a: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ +3a34c2: 5373 1054 |001d: iget-wide v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a34c6: 5385 0454 |001f: iget-wide v5, v8, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a34ca: 7140 57bc 4365 |0021: invoke-static {v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForChangedRowCount:(JJ)I // method@bc57 │ │ +3a34d0: 0a01 |0024: move-result v1 │ │ +3a34d2: 7020 3abc a700 |0025: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a34d8: 7020 70bc 8700 |0028: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a34de: 5478 1754 |002b: iget-object v8, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a34e2: 6e20 17bc 2800 |002d: invoke-virtual {v8, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bc17 │ │ +3a34e8: 0a08 |0030: move-result v8 │ │ +3a34ea: 3808 1600 |0031: if-eqz v8, 0047 // +0016 │ │ +3a34ee: 5478 1754 |0033: iget-object v8, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a34f2: 2209 2402 |0035: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3a34f6: 7010 2c08 0900 |0037: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a34fc: 6e20 3808 0900 |003a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3502: 6e20 3308 1900 |003d: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a3508: 6e10 4908 0900 |0040: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a350e: 0c09 |0043: move-result-object v9 │ │ +3a3510: 6e30 1bbc 2809 |0044: invoke-virtual {v8, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bc1b │ │ +3a3516: 0f01 |0047: return v1 │ │ +3a3518: 0d09 |0048: move-exception v9 │ │ +3a351a: 7020 3abc a700 |0049: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a3520: 2709 |004c: throw v9 │ │ +3a3522: 0d09 |004d: move-exception v9 │ │ +3a3524: 7020 70bc 8700 |004e: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a352a: 2709 |0051: throw v9 │ │ +3a352c: 0d08 |0052: move-exception v8 │ │ +3a352e: 2808 |0053: goto 005b // +0008 │ │ +3a3530: 0d08 |0054: move-exception v8 │ │ +3a3532: 5479 1754 |0055: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3536: 6e30 19bc 2908 |0057: invoke-virtual {v9, v2, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ +3a353c: 2708 |005a: throw v8 │ │ +3a353e: 5479 1754 |005b: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3542: 6e20 17bc 2900 |005d: invoke-virtual {v9, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bc17 │ │ +3a3548: 0a09 |0060: move-result v9 │ │ +3a354a: 3809 1600 |0061: if-eqz v9, 0077 // +0016 │ │ +3a354e: 5479 1754 |0063: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3552: 220a 2402 |0065: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ +3a3556: 7010 2c08 0a00 |0067: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a355c: 6e20 3808 0a00 |006a: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3562: 6e20 3308 1a00 |006d: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a3568: 6e10 4908 0a00 |0070: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a356e: 0c0a |0073: move-result-object v10 │ │ +3a3570: 6e30 1bbc 290a |0074: invoke-virtual {v9, v2, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bc1b │ │ +3a3576: 2708 |0077: throw v8 │ │ +3a3578: 2208 0202 |0078: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a357c: 1a09 76b2 |007a: const-string v9, "sql must not be null." // string@b276 │ │ +3a3580: 7020 3807 9800 |007c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a3586: 2708 |007f: throw v8 │ │ catches : 8 │ │ 0x000d - 0x0011 │ │ Ljava/lang/RuntimeException; -> 0x0054 │ │ -> 0x0052 │ │ 0x0011 - 0x001d │ │ -> 0x004d │ │ 0x001d - 0x0025 │ │ @@ -757111,230 +757111,230 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 393 16-bit code units │ │ -3a35ec: |[3a35ec] org.sqlite.database.sqlite.SQLiteConnection.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I │ │ -3a35fc: 0801 1500 |0000: move-object/from16 v1, v21 │ │ -3a3600: 0800 1600 |0002: move-object/from16 v0, v22 │ │ -3a3604: 0802 1700 |0004: move-object/from16 v2, v23 │ │ -3a3608: 080a 1800 |0006: move-object/from16 v10, v24 │ │ -3a360c: 020b 1900 |0008: move/from16 v11, v25 │ │ -3a3610: 080c 1c00 |000a: move-object/from16 v12, v28 │ │ -3a3614: 1a0d 4b0d |000c: const-string v13, ", countedRows=" // string@0d4b │ │ -3a3618: 1a0e 580d |000e: const-string v14, ", filledRows=" // string@0d58 │ │ -3a361c: 1a0f 380d |0010: const-string v15, ", actualPos=" // string@0d38 │ │ -3a3620: 1a09 bc08 |0012: const-string v9, "', startPos=" // string@08bc │ │ -3a3624: 1a08 caba |0014: const-string v8, "window='" // string@baca │ │ -3a3628: 3800 6b01 |0016: if-eqz v0, 0181 // +016b │ │ -3a362c: 380a 6101 |0018: if-eqz v10, 0179 // +0161 │ │ -3a3630: 7401 3001 1800 |001a: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.acquireReference:()V // method@0130 │ │ -3a3636: 5413 1754 |001d: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a363a: 1a04 717a |001f: const-string v4, "executeForCursorWindow" // string@7a71 │ │ -3a363e: 6e40 13bc 4320 |0021: invoke-virtual {v3, v4, v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ -3a3644: 0a07 |0024: move-result v7 │ │ -3a3646: 1310 ffff |0025: const/16 v16, #int -1 // #ffff │ │ -3a364a: 7602 31bc 1500 |0027: invoke-direct/range {v21, v22}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ -3a3650: 0c06 |002a: move-result-object v6 │ │ -3a3652: 7020 7abc 6100 |002b: invoke-direct {v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ -3a3658: 7030 34bc 6102 |002e: invoke-direct {v1, v6, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ -3a365e: 7020 32bc 6100 |0031: invoke-direct {v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ -3a3664: 7020 33bc c100 |0034: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ -3a366a: 5312 1054 |0037: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a366e: 5364 0454 |0039: iget-wide v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a3672: 0811 0d00 |003b: move-object/from16 v17, v13 │ │ -3a3676: 076d |003d: move-object v13, v6 │ │ -3a3678: 0806 1800 |003e: move-object/from16 v6, v24 │ │ -3a367c: 0812 0e00 |0040: move-object/from16 v18, v14 │ │ -3a3680: 017e |0042: move v14, v7 │ │ -3a3682: 0207 1900 |0043: move/from16 v7, v25 │ │ -3a3686: 0813 0f00 |0045: move-object/from16 v19, v15 │ │ -3a368a: 078f |0047: move-object v15, v8 │ │ -3a368c: 0208 1a00 |0048: move/from16 v8, v26 │ │ -3a3690: 079b |004a: move-object v11, v9 │ │ -3a3692: 0209 1b00 |004b: move/from16 v9, v27 │ │ -3a3696: 7708 58bc 0200 |004d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForCursorWindow:(JJLandroid/database/CursorWindow;IIZ)J // method@bc58 │ │ -3a369c: 0b02 |0050: move-result-wide v2 │ │ -3a369e: 1300 2000 |0051: const/16 v0, #int 32 // #20 │ │ -3a36a2: a404 0200 |0053: shr-long v4, v2, v0 │ │ -3a36a6: 8445 |0055: long-to-int v5, v4 │ │ -3a36a8: 8423 |0056: long-to-int v3, v2 │ │ -3a36aa: 7401 3501 1800 |0057: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.getNumRows:()I // method@0135 │ │ -3a36b0: 0a02 |005a: move-result v2 │ │ -3a36b2: 6e20 3f01 5a00 |005b: invoke-virtual {v10, v5}, Landroid/database/CursorWindow;.setStartPosition:(I)V // method@013f │ │ -3a36b8: 7020 3abc c100 |005e: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a36be: 7020 70bc d100 |0061: invoke-direct {v1, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a36c4: 5410 1754 |0064: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a36c8: 6e20 17bc e000 |0066: invoke-virtual {v0, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bc17 │ │ -3a36ce: 0a00 |0069: move-result v0 │ │ -3a36d0: 3800 3600 |006a: if-eqz v0, 00a0 // +0036 │ │ -3a36d4: 5410 1754 |006c: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a36d8: 2204 2402 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3a36dc: 7010 2c08 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a36e2: 6e20 3808 f400 |0073: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a36e8: 6e20 3708 a400 |0076: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a36ee: 6e20 3808 b400 |0079: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a36f4: 0206 1900 |007c: move/from16 v6, v25 │ │ -3a36f8: 6e20 3308 6400 |007e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a36fe: 0807 1300 |0081: move-object/from16 v7, v19 │ │ -3a3702: 6e20 3808 7400 |0083: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3708: 6e20 3308 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a370e: 0808 1200 |0089: move-object/from16 v8, v18 │ │ -3a3712: 6e20 3808 8400 |008b: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3718: 6e20 3308 2400 |008e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a371e: 0809 1100 |0091: move-object/from16 v9, v17 │ │ -3a3722: 6e20 3808 9400 |0093: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3728: 6e20 3308 3400 |0096: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a372e: 6e10 4908 0400 |0099: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a3734: 0c02 |009c: move-result-object v2 │ │ -3a3736: 6e30 1bbc e002 |009d: invoke-virtual {v0, v14, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bc1b │ │ -3a373c: 7401 3d01 1800 |00a0: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.releaseReference:()V // method@013d │ │ -3a3742: 0f03 |00a3: return v3 │ │ -3a3744: 0d00 |00a4: move-exception v0 │ │ -3a3746: 0206 1900 |00a5: move/from16 v6, v25 │ │ -3a374a: 07b4 |00a7: move-object v4, v11 │ │ -3a374c: 0809 1100 |00a8: move-object/from16 v9, v17 │ │ -3a3750: 0808 1200 |00aa: move-object/from16 v8, v18 │ │ -3a3754: 0807 1300 |00ac: move-object/from16 v7, v19 │ │ -3a3758: 2900 9100 |00ae: goto/16 013f // +0091 │ │ -3a375c: 0d00 |00b0: move-exception v0 │ │ -3a375e: 0206 1900 |00b1: move/from16 v6, v25 │ │ -3a3762: 07b4 |00b3: move-object v4, v11 │ │ -3a3764: 0809 1100 |00b4: move-object/from16 v9, v17 │ │ -3a3768: 0808 1200 |00b6: move-object/from16 v8, v18 │ │ -3a376c: 0807 1300 |00b8: move-object/from16 v7, v19 │ │ -3a3770: 0210 0500 |00ba: move/from16 v16, v5 │ │ -3a3774: 2900 7a00 |00bc: goto/16 0136 // +007a │ │ -3a3778: 0d00 |00be: move-exception v0 │ │ -3a377a: 0206 1900 |00bf: move/from16 v6, v25 │ │ -3a377e: 07b4 |00c1: move-object v4, v11 │ │ -3a3780: 0809 1100 |00c2: move-object/from16 v9, v17 │ │ -3a3784: 0808 1200 |00c4: move-object/from16 v8, v18 │ │ -3a3788: 0807 1300 |00c6: move-object/from16 v7, v19 │ │ -3a378c: 0210 0500 |00c8: move/from16 v16, v5 │ │ -3a3790: 2900 4a00 |00ca: goto/16 0114 // +004a │ │ -3a3794: 0d00 |00cc: move-exception v0 │ │ -3a3796: 0206 1900 |00cd: move/from16 v6, v25 │ │ -3a379a: 07b4 |00cf: move-object v4, v11 │ │ -3a379c: 0809 1100 |00d0: move-object/from16 v9, v17 │ │ -3a37a0: 0808 1200 |00d2: move-object/from16 v8, v18 │ │ -3a37a4: 0807 1300 |00d4: move-object/from16 v7, v19 │ │ -3a37a8: 0210 0500 |00d6: move/from16 v16, v5 │ │ -3a37ac: 2828 |00d8: goto 0100 // +0028 │ │ -3a37ae: 0d00 |00d9: move-exception v0 │ │ -3a37b0: 0206 1900 |00da: move/from16 v6, v25 │ │ -3a37b4: 07b4 |00dc: move-object v4, v11 │ │ -3a37b6: 0809 1100 |00dd: move-object/from16 v9, v17 │ │ -3a37ba: 0808 1200 |00df: move-object/from16 v8, v18 │ │ -3a37be: 0807 1300 |00e1: move-object/from16 v7, v19 │ │ -3a37c2: 0210 0500 |00e3: move/from16 v16, v5 │ │ -3a37c6: 12f2 |00e5: const/4 v2, #int -1 // #ff │ │ -3a37c8: 281a |00e6: goto 0100 // +001a │ │ -3a37ca: 0d00 |00e7: move-exception v0 │ │ -3a37cc: 0206 1900 |00e8: move/from16 v6, v25 │ │ -3a37d0: 07b4 |00ea: move-object v4, v11 │ │ -3a37d2: 0809 1100 |00eb: move-object/from16 v9, v17 │ │ -3a37d6: 0808 1200 |00ed: move-object/from16 v8, v18 │ │ -3a37da: 0807 1300 |00ef: move-object/from16 v7, v19 │ │ -3a37de: 280d |00f1: goto 00fe // +000d │ │ -3a37e0: 0d00 |00f2: move-exception v0 │ │ -3a37e2: 0794 |00f3: move-object v4, v9 │ │ -3a37e4: 07d9 |00f4: move-object v9, v13 │ │ -3a37e6: 076d |00f5: move-object v13, v6 │ │ -3a37e8: 01b6 |00f6: move v6, v11 │ │ -3a37ea: 0814 0e00 |00f7: move-object/from16 v20, v14 │ │ -3a37ee: 017e |00f9: move v14, v7 │ │ -3a37f0: 07f7 |00fa: move-object v7, v15 │ │ -3a37f2: 078f |00fb: move-object v15, v8 │ │ -3a37f4: 0808 1400 |00fc: move-object/from16 v8, v20 │ │ -3a37f8: 12f2 |00fe: const/4 v2, #int -1 // #ff │ │ -3a37fa: 12f3 |00ff: const/4 v3, #int -1 // #ff │ │ -3a37fc: 7020 3abc c100 |0100: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a3802: 2700 |0103: throw v0 │ │ -3a3804: 0d00 |0104: move-exception v0 │ │ -3a3806: 280f |0105: goto 0114 // +000f │ │ -3a3808: 0d00 |0106: move-exception v0 │ │ -3a380a: 0794 |0107: move-object v4, v9 │ │ -3a380c: 07d9 |0108: move-object v9, v13 │ │ -3a380e: 076d |0109: move-object v13, v6 │ │ -3a3810: 01b6 |010a: move v6, v11 │ │ -3a3812: 0814 0e00 |010b: move-object/from16 v20, v14 │ │ -3a3816: 017e |010d: move v14, v7 │ │ -3a3818: 07f7 |010e: move-object v7, v15 │ │ -3a381a: 078f |010f: move-object v15, v8 │ │ -3a381c: 0808 1400 |0110: move-object/from16 v8, v20 │ │ -3a3820: 12f2 |0112: const/4 v2, #int -1 // #ff │ │ -3a3822: 12f3 |0113: const/4 v3, #int -1 // #ff │ │ -3a3824: 7020 70bc d100 |0114: invoke-direct {v1, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a382a: 2700 |0117: throw v0 │ │ -3a382c: 0d00 |0118: move-exception v0 │ │ -3a382e: 281d |0119: goto 0136 // +001d │ │ -3a3830: 0d00 |011a: move-exception v0 │ │ -3a3832: 0794 |011b: move-object v4, v9 │ │ -3a3834: 01b6 |011c: move v6, v11 │ │ -3a3836: 07d9 |011d: move-object v9, v13 │ │ -3a3838: 0814 0e00 |011e: move-object/from16 v20, v14 │ │ -3a383c: 017e |0120: move v14, v7 │ │ -3a383e: 07f7 |0121: move-object v7, v15 │ │ -3a3840: 078f |0122: move-object v15, v8 │ │ -3a3842: 0808 1400 |0123: move-object/from16 v8, v20 │ │ -3a3846: 12f2 |0125: const/4 v2, #int -1 // #ff │ │ -3a3848: 12f3 |0126: const/4 v3, #int -1 // #ff │ │ -3a384a: 12f5 |0127: const/4 v5, #int -1 // #ff │ │ -3a384c: 2817 |0128: goto 013f // +0017 │ │ -3a384e: 0d00 |0129: move-exception v0 │ │ -3a3850: 0794 |012a: move-object v4, v9 │ │ -3a3852: 01b6 |012b: move v6, v11 │ │ -3a3854: 07d9 |012c: move-object v9, v13 │ │ -3a3856: 0814 0e00 |012d: move-object/from16 v20, v14 │ │ -3a385a: 017e |012f: move v14, v7 │ │ -3a385c: 07f7 |0130: move-object v7, v15 │ │ -3a385e: 078f |0131: move-object v15, v8 │ │ -3a3860: 0808 1400 |0132: move-object/from16 v8, v20 │ │ -3a3864: 12f2 |0134: const/4 v2, #int -1 // #ff │ │ -3a3866: 12f3 |0135: const/4 v3, #int -1 // #ff │ │ -3a3868: 5415 1754 |0136: iget-object v5, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a386c: 6e30 19bc e500 |0138: invoke-virtual {v5, v14, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ -3a3872: 2700 |013b: throw v0 │ │ -3a3874: 0d00 |013c: move-exception v0 │ │ -3a3876: 0205 1000 |013d: move/from16 v5, v16 │ │ -3a387a: 541b 1754 |013f: iget-object v11, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a387e: 6e20 17bc eb00 |0141: invoke-virtual {v11, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bc17 │ │ -3a3884: 0a0b |0144: move-result v11 │ │ -3a3886: 380b 2e00 |0145: if-eqz v11, 0173 // +002e │ │ -3a388a: 541b 1754 |0147: iget-object v11, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a388e: 220c 2402 |0149: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ -3a3892: 7010 2c08 0c00 |014b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a3898: 6e20 3808 fc00 |014e: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a389e: 6e20 3708 ac00 |0151: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a38a4: 6e20 3808 4c00 |0154: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a38aa: 6e20 3308 6c00 |0157: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a38b0: 6e20 3808 7c00 |015a: invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a38b6: 6e20 3308 5c00 |015d: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a38bc: 6e20 3808 8c00 |0160: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a38c2: 6e20 3308 2c00 |0163: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a38c8: 6e20 3808 9c00 |0166: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a38ce: 6e20 3308 3c00 |0169: invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a38d4: 6e10 4908 0c00 |016c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a38da: 0c02 |016f: move-result-object v2 │ │ -3a38dc: 6e30 1bbc eb02 |0170: invoke-virtual {v11, v14, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bc1b │ │ -3a38e2: 2700 |0173: throw v0 │ │ -3a38e4: 0d00 |0174: move-exception v0 │ │ -3a38e6: 7401 3d01 1800 |0175: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.releaseReference:()V // method@013d │ │ -3a38ec: 2700 |0178: throw v0 │ │ -3a38ee: 2200 0202 |0179: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a38f2: 1a02 c9ba |017b: const-string v2, "window must not be null." // string@bac9 │ │ -3a38f6: 7020 3807 2000 |017d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a38fc: 2700 |0180: throw v0 │ │ -3a38fe: 2200 0202 |0181: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a3902: 1a02 76b2 |0183: const-string v2, "sql must not be null." // string@b276 │ │ -3a3906: 7020 3807 2000 |0185: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a390c: 2700 |0188: throw v0 │ │ +3a35d4: |[3a35d4] org.sqlite.database.sqlite.SQLiteConnection.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I │ │ +3a35e4: 0801 1500 |0000: move-object/from16 v1, v21 │ │ +3a35e8: 0800 1600 |0002: move-object/from16 v0, v22 │ │ +3a35ec: 0802 1700 |0004: move-object/from16 v2, v23 │ │ +3a35f0: 080a 1800 |0006: move-object/from16 v10, v24 │ │ +3a35f4: 020b 1900 |0008: move/from16 v11, v25 │ │ +3a35f8: 080c 1c00 |000a: move-object/from16 v12, v28 │ │ +3a35fc: 1a0d 4b0d |000c: const-string v13, ", countedRows=" // string@0d4b │ │ +3a3600: 1a0e 580d |000e: const-string v14, ", filledRows=" // string@0d58 │ │ +3a3604: 1a0f 380d |0010: const-string v15, ", actualPos=" // string@0d38 │ │ +3a3608: 1a09 bc08 |0012: const-string v9, "', startPos=" // string@08bc │ │ +3a360c: 1a08 caba |0014: const-string v8, "window='" // string@baca │ │ +3a3610: 3800 6b01 |0016: if-eqz v0, 0181 // +016b │ │ +3a3614: 380a 6101 |0018: if-eqz v10, 0179 // +0161 │ │ +3a3618: 7401 3001 1800 |001a: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.acquireReference:()V // method@0130 │ │ +3a361e: 5413 1754 |001d: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3622: 1a04 717a |001f: const-string v4, "executeForCursorWindow" // string@7a71 │ │ +3a3626: 6e40 13bc 4320 |0021: invoke-virtual {v3, v4, v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ +3a362c: 0a07 |0024: move-result v7 │ │ +3a362e: 1310 ffff |0025: const/16 v16, #int -1 // #ffff │ │ +3a3632: 7602 31bc 1500 |0027: invoke-direct/range {v21, v22}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ +3a3638: 0c06 |002a: move-result-object v6 │ │ +3a363a: 7020 7abc 6100 |002b: invoke-direct {v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ +3a3640: 7030 34bc 6102 |002e: invoke-direct {v1, v6, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ +3a3646: 7020 32bc 6100 |0031: invoke-direct {v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ +3a364c: 7020 33bc c100 |0034: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ +3a3652: 5312 1054 |0037: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a3656: 5364 0454 |0039: iget-wide v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a365a: 0811 0d00 |003b: move-object/from16 v17, v13 │ │ +3a365e: 076d |003d: move-object v13, v6 │ │ +3a3660: 0806 1800 |003e: move-object/from16 v6, v24 │ │ +3a3664: 0812 0e00 |0040: move-object/from16 v18, v14 │ │ +3a3668: 017e |0042: move v14, v7 │ │ +3a366a: 0207 1900 |0043: move/from16 v7, v25 │ │ +3a366e: 0813 0f00 |0045: move-object/from16 v19, v15 │ │ +3a3672: 078f |0047: move-object v15, v8 │ │ +3a3674: 0208 1a00 |0048: move/from16 v8, v26 │ │ +3a3678: 079b |004a: move-object v11, v9 │ │ +3a367a: 0209 1b00 |004b: move/from16 v9, v27 │ │ +3a367e: 7708 58bc 0200 |004d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForCursorWindow:(JJLandroid/database/CursorWindow;IIZ)J // method@bc58 │ │ +3a3684: 0b02 |0050: move-result-wide v2 │ │ +3a3686: 1300 2000 |0051: const/16 v0, #int 32 // #20 │ │ +3a368a: a404 0200 |0053: shr-long v4, v2, v0 │ │ +3a368e: 8445 |0055: long-to-int v5, v4 │ │ +3a3690: 8423 |0056: long-to-int v3, v2 │ │ +3a3692: 7401 3501 1800 |0057: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.getNumRows:()I // method@0135 │ │ +3a3698: 0a02 |005a: move-result v2 │ │ +3a369a: 6e20 3f01 5a00 |005b: invoke-virtual {v10, v5}, Landroid/database/CursorWindow;.setStartPosition:(I)V // method@013f │ │ +3a36a0: 7020 3abc c100 |005e: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a36a6: 7020 70bc d100 |0061: invoke-direct {v1, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a36ac: 5410 1754 |0064: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a36b0: 6e20 17bc e000 |0066: invoke-virtual {v0, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bc17 │ │ +3a36b6: 0a00 |0069: move-result v0 │ │ +3a36b8: 3800 3600 |006a: if-eqz v0, 00a0 // +0036 │ │ +3a36bc: 5410 1754 |006c: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a36c0: 2204 2402 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3a36c4: 7010 2c08 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a36ca: 6e20 3808 f400 |0073: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a36d0: 6e20 3708 a400 |0076: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a36d6: 6e20 3808 b400 |0079: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a36dc: 0206 1900 |007c: move/from16 v6, v25 │ │ +3a36e0: 6e20 3308 6400 |007e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a36e6: 0807 1300 |0081: move-object/from16 v7, v19 │ │ +3a36ea: 6e20 3808 7400 |0083: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a36f0: 6e20 3308 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a36f6: 0808 1200 |0089: move-object/from16 v8, v18 │ │ +3a36fa: 6e20 3808 8400 |008b: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3700: 6e20 3308 2400 |008e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a3706: 0809 1100 |0091: move-object/from16 v9, v17 │ │ +3a370a: 6e20 3808 9400 |0093: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3710: 6e20 3308 3400 |0096: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a3716: 6e10 4908 0400 |0099: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a371c: 0c02 |009c: move-result-object v2 │ │ +3a371e: 6e30 1bbc e002 |009d: invoke-virtual {v0, v14, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bc1b │ │ +3a3724: 7401 3d01 1800 |00a0: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.releaseReference:()V // method@013d │ │ +3a372a: 0f03 |00a3: return v3 │ │ +3a372c: 0d00 |00a4: move-exception v0 │ │ +3a372e: 0206 1900 |00a5: move/from16 v6, v25 │ │ +3a3732: 07b4 |00a7: move-object v4, v11 │ │ +3a3734: 0809 1100 |00a8: move-object/from16 v9, v17 │ │ +3a3738: 0808 1200 |00aa: move-object/from16 v8, v18 │ │ +3a373c: 0807 1300 |00ac: move-object/from16 v7, v19 │ │ +3a3740: 2900 9100 |00ae: goto/16 013f // +0091 │ │ +3a3744: 0d00 |00b0: move-exception v0 │ │ +3a3746: 0206 1900 |00b1: move/from16 v6, v25 │ │ +3a374a: 07b4 |00b3: move-object v4, v11 │ │ +3a374c: 0809 1100 |00b4: move-object/from16 v9, v17 │ │ +3a3750: 0808 1200 |00b6: move-object/from16 v8, v18 │ │ +3a3754: 0807 1300 |00b8: move-object/from16 v7, v19 │ │ +3a3758: 0210 0500 |00ba: move/from16 v16, v5 │ │ +3a375c: 2900 7a00 |00bc: goto/16 0136 // +007a │ │ +3a3760: 0d00 |00be: move-exception v0 │ │ +3a3762: 0206 1900 |00bf: move/from16 v6, v25 │ │ +3a3766: 07b4 |00c1: move-object v4, v11 │ │ +3a3768: 0809 1100 |00c2: move-object/from16 v9, v17 │ │ +3a376c: 0808 1200 |00c4: move-object/from16 v8, v18 │ │ +3a3770: 0807 1300 |00c6: move-object/from16 v7, v19 │ │ +3a3774: 0210 0500 |00c8: move/from16 v16, v5 │ │ +3a3778: 2900 4a00 |00ca: goto/16 0114 // +004a │ │ +3a377c: 0d00 |00cc: move-exception v0 │ │ +3a377e: 0206 1900 |00cd: move/from16 v6, v25 │ │ +3a3782: 07b4 |00cf: move-object v4, v11 │ │ +3a3784: 0809 1100 |00d0: move-object/from16 v9, v17 │ │ +3a3788: 0808 1200 |00d2: move-object/from16 v8, v18 │ │ +3a378c: 0807 1300 |00d4: move-object/from16 v7, v19 │ │ +3a3790: 0210 0500 |00d6: move/from16 v16, v5 │ │ +3a3794: 2828 |00d8: goto 0100 // +0028 │ │ +3a3796: 0d00 |00d9: move-exception v0 │ │ +3a3798: 0206 1900 |00da: move/from16 v6, v25 │ │ +3a379c: 07b4 |00dc: move-object v4, v11 │ │ +3a379e: 0809 1100 |00dd: move-object/from16 v9, v17 │ │ +3a37a2: 0808 1200 |00df: move-object/from16 v8, v18 │ │ +3a37a6: 0807 1300 |00e1: move-object/from16 v7, v19 │ │ +3a37aa: 0210 0500 |00e3: move/from16 v16, v5 │ │ +3a37ae: 12f2 |00e5: const/4 v2, #int -1 // #ff │ │ +3a37b0: 281a |00e6: goto 0100 // +001a │ │ +3a37b2: 0d00 |00e7: move-exception v0 │ │ +3a37b4: 0206 1900 |00e8: move/from16 v6, v25 │ │ +3a37b8: 07b4 |00ea: move-object v4, v11 │ │ +3a37ba: 0809 1100 |00eb: move-object/from16 v9, v17 │ │ +3a37be: 0808 1200 |00ed: move-object/from16 v8, v18 │ │ +3a37c2: 0807 1300 |00ef: move-object/from16 v7, v19 │ │ +3a37c6: 280d |00f1: goto 00fe // +000d │ │ +3a37c8: 0d00 |00f2: move-exception v0 │ │ +3a37ca: 0794 |00f3: move-object v4, v9 │ │ +3a37cc: 07d9 |00f4: move-object v9, v13 │ │ +3a37ce: 076d |00f5: move-object v13, v6 │ │ +3a37d0: 01b6 |00f6: move v6, v11 │ │ +3a37d2: 0814 0e00 |00f7: move-object/from16 v20, v14 │ │ +3a37d6: 017e |00f9: move v14, v7 │ │ +3a37d8: 07f7 |00fa: move-object v7, v15 │ │ +3a37da: 078f |00fb: move-object v15, v8 │ │ +3a37dc: 0808 1400 |00fc: move-object/from16 v8, v20 │ │ +3a37e0: 12f2 |00fe: const/4 v2, #int -1 // #ff │ │ +3a37e2: 12f3 |00ff: const/4 v3, #int -1 // #ff │ │ +3a37e4: 7020 3abc c100 |0100: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a37ea: 2700 |0103: throw v0 │ │ +3a37ec: 0d00 |0104: move-exception v0 │ │ +3a37ee: 280f |0105: goto 0114 // +000f │ │ +3a37f0: 0d00 |0106: move-exception v0 │ │ +3a37f2: 0794 |0107: move-object v4, v9 │ │ +3a37f4: 07d9 |0108: move-object v9, v13 │ │ +3a37f6: 076d |0109: move-object v13, v6 │ │ +3a37f8: 01b6 |010a: move v6, v11 │ │ +3a37fa: 0814 0e00 |010b: move-object/from16 v20, v14 │ │ +3a37fe: 017e |010d: move v14, v7 │ │ +3a3800: 07f7 |010e: move-object v7, v15 │ │ +3a3802: 078f |010f: move-object v15, v8 │ │ +3a3804: 0808 1400 |0110: move-object/from16 v8, v20 │ │ +3a3808: 12f2 |0112: const/4 v2, #int -1 // #ff │ │ +3a380a: 12f3 |0113: const/4 v3, #int -1 // #ff │ │ +3a380c: 7020 70bc d100 |0114: invoke-direct {v1, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a3812: 2700 |0117: throw v0 │ │ +3a3814: 0d00 |0118: move-exception v0 │ │ +3a3816: 281d |0119: goto 0136 // +001d │ │ +3a3818: 0d00 |011a: move-exception v0 │ │ +3a381a: 0794 |011b: move-object v4, v9 │ │ +3a381c: 01b6 |011c: move v6, v11 │ │ +3a381e: 07d9 |011d: move-object v9, v13 │ │ +3a3820: 0814 0e00 |011e: move-object/from16 v20, v14 │ │ +3a3824: 017e |0120: move v14, v7 │ │ +3a3826: 07f7 |0121: move-object v7, v15 │ │ +3a3828: 078f |0122: move-object v15, v8 │ │ +3a382a: 0808 1400 |0123: move-object/from16 v8, v20 │ │ +3a382e: 12f2 |0125: const/4 v2, #int -1 // #ff │ │ +3a3830: 12f3 |0126: const/4 v3, #int -1 // #ff │ │ +3a3832: 12f5 |0127: const/4 v5, #int -1 // #ff │ │ +3a3834: 2817 |0128: goto 013f // +0017 │ │ +3a3836: 0d00 |0129: move-exception v0 │ │ +3a3838: 0794 |012a: move-object v4, v9 │ │ +3a383a: 01b6 |012b: move v6, v11 │ │ +3a383c: 07d9 |012c: move-object v9, v13 │ │ +3a383e: 0814 0e00 |012d: move-object/from16 v20, v14 │ │ +3a3842: 017e |012f: move v14, v7 │ │ +3a3844: 07f7 |0130: move-object v7, v15 │ │ +3a3846: 078f |0131: move-object v15, v8 │ │ +3a3848: 0808 1400 |0132: move-object/from16 v8, v20 │ │ +3a384c: 12f2 |0134: const/4 v2, #int -1 // #ff │ │ +3a384e: 12f3 |0135: const/4 v3, #int -1 // #ff │ │ +3a3850: 5415 1754 |0136: iget-object v5, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3854: 6e30 19bc e500 |0138: invoke-virtual {v5, v14, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ +3a385a: 2700 |013b: throw v0 │ │ +3a385c: 0d00 |013c: move-exception v0 │ │ +3a385e: 0205 1000 |013d: move/from16 v5, v16 │ │ +3a3862: 541b 1754 |013f: iget-object v11, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3866: 6e20 17bc eb00 |0141: invoke-virtual {v11, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bc17 │ │ +3a386c: 0a0b |0144: move-result v11 │ │ +3a386e: 380b 2e00 |0145: if-eqz v11, 0173 // +002e │ │ +3a3872: 541b 1754 |0147: iget-object v11, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3876: 220c 2402 |0149: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ +3a387a: 7010 2c08 0c00 |014b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a3880: 6e20 3808 fc00 |014e: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3886: 6e20 3708 ac00 |0151: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a388c: 6e20 3808 4c00 |0154: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3892: 6e20 3308 6c00 |0157: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a3898: 6e20 3808 7c00 |015a: invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a389e: 6e20 3308 5c00 |015d: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a38a4: 6e20 3808 8c00 |0160: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a38aa: 6e20 3308 2c00 |0163: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a38b0: 6e20 3808 9c00 |0166: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a38b6: 6e20 3308 3c00 |0169: invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a38bc: 6e10 4908 0c00 |016c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a38c2: 0c02 |016f: move-result-object v2 │ │ +3a38c4: 6e30 1bbc eb02 |0170: invoke-virtual {v11, v14, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bc1b │ │ +3a38ca: 2700 |0173: throw v0 │ │ +3a38cc: 0d00 |0174: move-exception v0 │ │ +3a38ce: 7401 3d01 1800 |0175: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.releaseReference:()V // method@013d │ │ +3a38d4: 2700 |0178: throw v0 │ │ +3a38d6: 2200 0202 |0179: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a38da: 1a02 c9ba |017b: const-string v2, "window must not be null." // string@bac9 │ │ +3a38de: 7020 3807 2000 |017d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a38e4: 2700 |0180: throw v0 │ │ +3a38e6: 2200 0202 |0181: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a38ea: 1a02 76b2 |0183: const-string v2, "sql must not be null." // string@b276 │ │ +3a38ee: 7020 3807 2000 |0185: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a38f4: 2700 |0188: throw v0 │ │ catches : 14 │ │ 0x001d - 0x0025 │ │ -> 0x0174 │ │ 0x0027 - 0x002b │ │ Ljava/lang/RuntimeException; -> 0x0129 │ │ -> 0x011a │ │ 0x002b - 0x0037 │ │ @@ -757407,54 +757407,54 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -3a3bd8: |[3a3bd8] org.sqlite.database.sqlite.SQLiteConnection.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J │ │ -3a3be8: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ -3a3bec: 5450 1754 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3bf0: 1a01 727a |0004: const-string v1, "executeForLastInsertedRowId" // string@7a72 │ │ -3a3bf4: 6e40 13bc 1076 |0006: invoke-virtual {v0, v1, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ -3a3bfa: 0a00 |0009: move-result v0 │ │ -3a3bfc: 7020 31bc 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ -3a3c02: 0c06 |000d: move-result-object v6 │ │ -3a3c04: 7020 7abc 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ -3a3c0a: 7030 34bc 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ -3a3c10: 7020 32bc 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ -3a3c16: 7020 33bc 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ -3a3c1c: 5351 1054 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a3c20: 5363 0454 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a3c24: 7140 59bc 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForLastInsertedRowId:(JJ)J // method@bc59 │ │ -3a3c2a: 0b01 |0021: move-result-wide v1 │ │ -3a3c2c: 7020 3abc 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a3c32: 7020 70bc 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a3c38: 5456 1754 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3c3c: 6e20 16bc 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a3c42: 1001 |002d: return-wide v1 │ │ -3a3c44: 0d07 |002e: move-exception v7 │ │ -3a3c46: 7020 3abc 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a3c4c: 2707 |0032: throw v7 │ │ -3a3c4e: 0d07 |0033: move-exception v7 │ │ -3a3c50: 7020 70bc 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a3c56: 2707 |0037: throw v7 │ │ -3a3c58: 0d06 |0038: move-exception v6 │ │ -3a3c5a: 2808 |0039: goto 0041 // +0008 │ │ -3a3c5c: 0d06 |003a: move-exception v6 │ │ -3a3c5e: 5457 1754 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3c62: 6e30 19bc 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ -3a3c68: 2706 |0040: throw v6 │ │ -3a3c6a: 5457 1754 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3c6e: 6e20 16bc 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a3c74: 2706 |0046: throw v6 │ │ -3a3c76: 2206 0202 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a3c7a: 1a07 76b2 |0049: const-string v7, "sql must not be null." // string@b276 │ │ -3a3c7e: 7020 3807 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a3c84: 2706 |004e: throw v6 │ │ +3a3bc0: |[3a3bc0] org.sqlite.database.sqlite.SQLiteConnection.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J │ │ +3a3bd0: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ +3a3bd4: 5450 1754 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3bd8: 1a01 727a |0004: const-string v1, "executeForLastInsertedRowId" // string@7a72 │ │ +3a3bdc: 6e40 13bc 1076 |0006: invoke-virtual {v0, v1, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ +3a3be2: 0a00 |0009: move-result v0 │ │ +3a3be4: 7020 31bc 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ +3a3bea: 0c06 |000d: move-result-object v6 │ │ +3a3bec: 7020 7abc 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ +3a3bf2: 7030 34bc 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ +3a3bf8: 7020 32bc 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ +3a3bfe: 7020 33bc 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ +3a3c04: 5351 1054 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a3c08: 5363 0454 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a3c0c: 7140 59bc 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForLastInsertedRowId:(JJ)J // method@bc59 │ │ +3a3c12: 0b01 |0021: move-result-wide v1 │ │ +3a3c14: 7020 3abc 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a3c1a: 7020 70bc 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a3c20: 5456 1754 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3c24: 6e20 16bc 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a3c2a: 1001 |002d: return-wide v1 │ │ +3a3c2c: 0d07 |002e: move-exception v7 │ │ +3a3c2e: 7020 3abc 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a3c34: 2707 |0032: throw v7 │ │ +3a3c36: 0d07 |0033: move-exception v7 │ │ +3a3c38: 7020 70bc 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a3c3e: 2707 |0037: throw v7 │ │ +3a3c40: 0d06 |0038: move-exception v6 │ │ +3a3c42: 2808 |0039: goto 0041 // +0008 │ │ +3a3c44: 0d06 |003a: move-exception v6 │ │ +3a3c46: 5457 1754 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3c4a: 6e30 19bc 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ +3a3c50: 2706 |0040: throw v6 │ │ +3a3c52: 5457 1754 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3c56: 6e20 16bc 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a3c5c: 2706 |0046: throw v6 │ │ +3a3c5e: 2206 0202 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a3c62: 1a07 76b2 |0049: const-string v7, "sql must not be null." // string@b276 │ │ +3a3c66: 7020 3807 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a3c6c: 2706 |004e: throw v6 │ │ catches : 8 │ │ 0x000a - 0x000e │ │ Ljava/lang/RuntimeException; -> 0x003a │ │ -> 0x0038 │ │ 0x000e - 0x001a │ │ -> 0x0033 │ │ 0x001a - 0x0022 │ │ @@ -757502,54 +757502,54 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -3a3cd4: |[3a3cd4] org.sqlite.database.sqlite.SQLiteConnection.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J │ │ -3a3ce4: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ -3a3ce8: 5450 1754 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3cec: 1a01 737a |0004: const-string v1, "executeForLong" // string@7a73 │ │ -3a3cf0: 6e40 13bc 1076 |0006: invoke-virtual {v0, v1, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ -3a3cf6: 0a00 |0009: move-result v0 │ │ -3a3cf8: 7020 31bc 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ -3a3cfe: 0c06 |000d: move-result-object v6 │ │ -3a3d00: 7020 7abc 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ -3a3d06: 7030 34bc 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ -3a3d0c: 7020 32bc 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ -3a3d12: 7020 33bc 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ -3a3d18: 5351 1054 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a3d1c: 5363 0454 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a3d20: 7140 5abc 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForLong:(JJ)J // method@bc5a │ │ -3a3d26: 0b01 |0021: move-result-wide v1 │ │ -3a3d28: 7020 3abc 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a3d2e: 7020 70bc 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a3d34: 5456 1754 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3d38: 6e20 16bc 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a3d3e: 1001 |002d: return-wide v1 │ │ -3a3d40: 0d07 |002e: move-exception v7 │ │ -3a3d42: 7020 3abc 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a3d48: 2707 |0032: throw v7 │ │ -3a3d4a: 0d07 |0033: move-exception v7 │ │ -3a3d4c: 7020 70bc 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a3d52: 2707 |0037: throw v7 │ │ -3a3d54: 0d06 |0038: move-exception v6 │ │ -3a3d56: 2808 |0039: goto 0041 // +0008 │ │ -3a3d58: 0d06 |003a: move-exception v6 │ │ -3a3d5a: 5457 1754 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3d5e: 6e30 19bc 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ -3a3d64: 2706 |0040: throw v6 │ │ -3a3d66: 5457 1754 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3d6a: 6e20 16bc 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a3d70: 2706 |0046: throw v6 │ │ -3a3d72: 2206 0202 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a3d76: 1a07 76b2 |0049: const-string v7, "sql must not be null." // string@b276 │ │ -3a3d7a: 7020 3807 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a3d80: 2706 |004e: throw v6 │ │ +3a3cbc: |[3a3cbc] org.sqlite.database.sqlite.SQLiteConnection.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J │ │ +3a3ccc: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ +3a3cd0: 5450 1754 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3cd4: 1a01 737a |0004: const-string v1, "executeForLong" // string@7a73 │ │ +3a3cd8: 6e40 13bc 1076 |0006: invoke-virtual {v0, v1, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ +3a3cde: 0a00 |0009: move-result v0 │ │ +3a3ce0: 7020 31bc 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ +3a3ce6: 0c06 |000d: move-result-object v6 │ │ +3a3ce8: 7020 7abc 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ +3a3cee: 7030 34bc 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ +3a3cf4: 7020 32bc 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ +3a3cfa: 7020 33bc 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ +3a3d00: 5351 1054 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a3d04: 5363 0454 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a3d08: 7140 5abc 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForLong:(JJ)J // method@bc5a │ │ +3a3d0e: 0b01 |0021: move-result-wide v1 │ │ +3a3d10: 7020 3abc 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a3d16: 7020 70bc 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a3d1c: 5456 1754 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3d20: 6e20 16bc 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a3d26: 1001 |002d: return-wide v1 │ │ +3a3d28: 0d07 |002e: move-exception v7 │ │ +3a3d2a: 7020 3abc 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a3d30: 2707 |0032: throw v7 │ │ +3a3d32: 0d07 |0033: move-exception v7 │ │ +3a3d34: 7020 70bc 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a3d3a: 2707 |0037: throw v7 │ │ +3a3d3c: 0d06 |0038: move-exception v6 │ │ +3a3d3e: 2808 |0039: goto 0041 // +0008 │ │ +3a3d40: 0d06 |003a: move-exception v6 │ │ +3a3d42: 5457 1754 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3d46: 6e30 19bc 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ +3a3d4c: 2706 |0040: throw v6 │ │ +3a3d4e: 5457 1754 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3d52: 6e20 16bc 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a3d58: 2706 |0046: throw v6 │ │ +3a3d5a: 2206 0202 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a3d5e: 1a07 76b2 |0049: const-string v7, "sql must not be null." // string@b276 │ │ +3a3d62: 7020 3807 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a3d68: 2706 |004e: throw v6 │ │ catches : 8 │ │ 0x000a - 0x000e │ │ Ljava/lang/RuntimeException; -> 0x003a │ │ -> 0x0038 │ │ 0x000e - 0x001a │ │ -> 0x0033 │ │ 0x001a - 0x0022 │ │ @@ -757597,54 +757597,54 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -3a3a5c: |[3a3a5c] org.sqlite.database.sqlite.SQLiteConnection.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; │ │ -3a3a6c: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ -3a3a70: 5450 1754 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3a74: 1a01 747a |0004: const-string v1, "executeForString" // string@7a74 │ │ -3a3a78: 6e40 13bc 1076 |0006: invoke-virtual {v0, v1, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ -3a3a7e: 0a00 |0009: move-result v0 │ │ -3a3a80: 7020 31bc 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ -3a3a86: 0c06 |000d: move-result-object v6 │ │ -3a3a88: 7020 7abc 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ -3a3a8e: 7030 34bc 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ -3a3a94: 7020 32bc 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ -3a3a9a: 7020 33bc 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ -3a3aa0: 5351 1054 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a3aa4: 5363 0454 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a3aa8: 7140 5bbc 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForString:(JJ)Ljava/lang/String; // method@bc5b │ │ -3a3aae: 0c07 |0021: move-result-object v7 │ │ -3a3ab0: 7020 3abc 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a3ab6: 7020 70bc 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a3abc: 5456 1754 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3ac0: 6e20 16bc 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a3ac6: 1107 |002d: return-object v7 │ │ -3a3ac8: 0d07 |002e: move-exception v7 │ │ -3a3aca: 7020 3abc 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ -3a3ad0: 2707 |0032: throw v7 │ │ -3a3ad2: 0d07 |0033: move-exception v7 │ │ -3a3ad4: 7020 70bc 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a3ada: 2707 |0037: throw v7 │ │ -3a3adc: 0d06 |0038: move-exception v6 │ │ -3a3ade: 2808 |0039: goto 0041 // +0008 │ │ -3a3ae0: 0d06 |003a: move-exception v6 │ │ -3a3ae2: 5457 1754 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3ae6: 6e30 19bc 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ -3a3aec: 2706 |0040: throw v6 │ │ -3a3aee: 5457 1754 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a3af2: 6e20 16bc 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a3af8: 2706 |0046: throw v6 │ │ -3a3afa: 2206 0202 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a3afe: 1a07 76b2 |0049: const-string v7, "sql must not be null." // string@b276 │ │ -3a3b02: 7020 3807 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a3b08: 2706 |004e: throw v6 │ │ +3a3a44: |[3a3a44] org.sqlite.database.sqlite.SQLiteConnection.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; │ │ +3a3a54: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ +3a3a58: 5450 1754 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3a5c: 1a01 747a |0004: const-string v1, "executeForString" // string@7a74 │ │ +3a3a60: 6e40 13bc 1076 |0006: invoke-virtual {v0, v1, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ +3a3a66: 0a00 |0009: move-result v0 │ │ +3a3a68: 7020 31bc 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ +3a3a6e: 0c06 |000d: move-result-object v6 │ │ +3a3a70: 7020 7abc 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc7a │ │ +3a3a76: 7030 34bc 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bc34 │ │ +3a3a7c: 7020 32bc 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc32 │ │ +3a3a82: 7020 33bc 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc33 │ │ +3a3a88: 5351 1054 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a3a8c: 5363 0454 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a3a90: 7140 5bbc 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForString:(JJ)Ljava/lang/String; // method@bc5b │ │ +3a3a96: 0c07 |0021: move-result-object v7 │ │ +3a3a98: 7020 3abc 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a3a9e: 7020 70bc 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a3aa4: 5456 1754 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3aa8: 6e20 16bc 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a3aae: 1107 |002d: return-object v7 │ │ +3a3ab0: 0d07 |002e: move-exception v7 │ │ +3a3ab2: 7020 3abc 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bc3a │ │ +3a3ab8: 2707 |0032: throw v7 │ │ +3a3aba: 0d07 |0033: move-exception v7 │ │ +3a3abc: 7020 70bc 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a3ac2: 2707 |0037: throw v7 │ │ +3a3ac4: 0d06 |0038: move-exception v6 │ │ +3a3ac6: 2808 |0039: goto 0041 // +0008 │ │ +3a3ac8: 0d06 |003a: move-exception v6 │ │ +3a3aca: 5457 1754 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3ace: 6e30 19bc 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ +3a3ad4: 2706 |0040: throw v6 │ │ +3a3ad6: 5457 1754 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a3ada: 6e20 16bc 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a3ae0: 2706 |0046: throw v6 │ │ +3a3ae2: 2206 0202 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a3ae6: 1a07 76b2 |0049: const-string v7, "sql must not be null." // string@b276 │ │ +3a3aea: 7020 3807 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a3af0: 2706 |004e: throw v6 │ │ catches : 8 │ │ 0x000a - 0x000e │ │ Ljava/lang/RuntimeException; -> 0x003a │ │ -> 0x0038 │ │ 0x000e - 0x001a │ │ -> 0x0033 │ │ 0x001a - 0x0022 │ │ @@ -757692,29 +757692,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3a4758: |[3a4758] org.sqlite.database.sqlite.SQLiteConnection.finalize:()V │ │ -3a4768: 5460 1454 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5414 │ │ -3a476c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -3a4770: 5361 1054 |0004: iget-wide v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a4774: 1603 0000 |0006: const-wide/16 v3, #int 0 // #0 │ │ -3a4778: 3105 0103 |0008: cmp-long v5, v1, v3 │ │ -3a477c: 3805 0500 |000a: if-eqz v5, 000f // +0005 │ │ -3a4780: 6e10 9cbc 0000 |000c: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.onConnectionLeaked:()V // method@bc9c │ │ -3a4786: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -3a4788: 7020 3bbc 0600 |0010: invoke-direct {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bc3b │ │ -3a478e: 6f10 a807 0600 |0013: invoke-super {v6}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ -3a4794: 0e00 |0016: return-void │ │ -3a4796: 0d00 |0017: move-exception v0 │ │ -3a4798: 6f10 a807 0600 |0018: invoke-super {v6}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ -3a479e: 2700 |001b: throw v0 │ │ +3a4740: |[3a4740] org.sqlite.database.sqlite.SQLiteConnection.finalize:()V │ │ +3a4750: 5460 1454 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5414 │ │ +3a4754: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +3a4758: 5361 1054 |0004: iget-wide v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a475c: 1603 0000 |0006: const-wide/16 v3, #int 0 // #0 │ │ +3a4760: 3105 0103 |0008: cmp-long v5, v1, v3 │ │ +3a4764: 3805 0500 |000a: if-eqz v5, 000f // +0005 │ │ +3a4768: 6e10 9cbc 0000 |000c: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.onConnectionLeaked:()V // method@bc9c │ │ +3a476e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +3a4770: 7020 3bbc 0600 |0010: invoke-direct {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bc3b │ │ +3a4776: 6f10 a807 0600 |0013: invoke-super {v6}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ +3a477c: 0e00 |0016: return-void │ │ +3a477e: 0d00 |0017: move-exception v0 │ │ +3a4780: 6f10 a807 0600 |0018: invoke-super {v6}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ +3a4786: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=181 │ │ 0x000c line=182 │ │ 0x0010 line=185 │ │ @@ -757728,17 +757728,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a39b4: |[3a39b4] org.sqlite.database.sqlite.SQLiteConnection.getConnectionId:()I │ │ -3a39c4: 5210 0f54 |0000: iget v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@540f │ │ -3a39c8: 0f00 |0002: return v0 │ │ +3a399c: |[3a399c] org.sqlite.database.sqlite.SQLiteConnection.getConnectionId:()I │ │ +3a39ac: 5210 0f54 |0000: iget v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@540f │ │ +3a39b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ │ │ #16 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ @@ -757746,23 +757746,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3a3438: |[3a3438] org.sqlite.database.sqlite.SQLiteConnection.isPreparedStatementInCache:(Ljava/lang/String;)Z │ │ -3a3448: 5410 1554 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ -3a344c: 6e20 25bc 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@bc25 │ │ -3a3452: 0c02 |0005: move-result-object v2 │ │ -3a3454: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -3a3458: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -3a345a: 2802 |0009: goto 000b // +0002 │ │ -3a345c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3a345e: 0f02 |000b: return v2 │ │ +3a3420: |[3a3420] org.sqlite.database.sqlite.SQLiteConnection.isPreparedStatementInCache:(Ljava/lang/String;)Z │ │ +3a3430: 5410 1554 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@5415 │ │ +3a3434: 6e20 25bc 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@bc25 │ │ +3a343a: 0c02 |0005: move-result-object v2 │ │ +3a343c: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +3a3440: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +3a3442: 2802 |0009: goto 000b // +0002 │ │ +3a3444: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3a3446: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -757771,17 +757771,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a3460: |[3a3460] org.sqlite.database.sqlite.SQLiteConnection.isPrimaryConnection:()Z │ │ -3a3470: 5510 1154 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@5411 │ │ -3a3474: 0f00 |0002: return v0 │ │ +3a3448: |[3a3448] org.sqlite.database.sqlite.SQLiteConnection.isPrimaryConnection:()Z │ │ +3a3458: 5510 1154 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@5411 │ │ +3a345c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ │ │ #18 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ @@ -757789,18 +757789,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a47d4: |[3a47d4] org.sqlite.database.sqlite.SQLiteConnection.onCancel:()V │ │ -3a47e4: 5320 1054 |0000: iget-wide v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a47e8: 7120 53bc 1000 |0002: invoke-static {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeCancel:(J)V // method@bc53 │ │ -3a47ee: 0e00 |0005: return-void │ │ +3a47bc: |[3a47bc] org.sqlite.database.sqlite.SQLiteConnection.onCancel:()V │ │ +3a47cc: 5320 1054 |0000: iget-wide v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a47d0: 7120 53bc 1000 |0002: invoke-static {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeCancel:(J)V // method@bc53 │ │ +3a47d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=989 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ │ │ #19 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ @@ -757808,68 +757808,68 @@ │ │ type : '(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -3a4898: |[3a4898] org.sqlite.database.sqlite.SQLiteConnection.prepare:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V │ │ -3a48a8: 3809 5b00 |0000: if-eqz v9, 005b // +005b │ │ -3a48ac: 5480 1754 |0002: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a48b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3a48b2: 1a02 e6a4 |0005: const-string v2, "prepare" // string@a4e6 │ │ -3a48b6: 6e40 13bc 2019 |0007: invoke-virtual {v0, v2, v9, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ -3a48bc: 0a00 |000a: move-result v0 │ │ -3a48be: 7020 31bc 9800 |000b: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ -3a48c4: 0c09 |000e: move-result-object v9 │ │ -3a48c6: 380a 3400 |000f: if-eqz v10, 0043 // +0034 │ │ -3a48ca: 5291 0054 |0011: iget v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@5400 │ │ -3a48ce: 59a1 b054 |0013: iput v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.numParameters:I // field@54b0 │ │ -3a48d2: 5591 0254 |0015: iget-boolean v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@5402 │ │ -3a48d6: 5ca1 b154 |0017: iput-boolean v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.readOnly:Z // field@54b1 │ │ -3a48da: 5381 1054 |0019: iget-wide v1, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a48de: 5393 0454 |001b: iget-wide v3, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a48e2: 7140 5dbc 2143 |001d: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetColumnCount:(JJ)I // method@bc5d │ │ -3a48e8: 0a01 |0020: move-result v1 │ │ -3a48ea: 3901 0700 |0021: if-nez v1, 0028 // +0007 │ │ -3a48ee: 6201 0a54 |0023: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@540a │ │ -3a48f2: 5ba1 af54 |0025: iput-object v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@54af │ │ -3a48f6: 281c |0027: goto 0043 // +001c │ │ -3a48f8: 2312 f416 |0028: new-array v2, v1, [Ljava/lang/String; // type@16f4 │ │ -3a48fc: 5ba2 af54 |002a: iput-object v2, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@54af │ │ -3a4900: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -3a4902: 3512 1600 |002d: if-ge v2, v1, 0043 // +0016 │ │ -3a4906: 54a3 af54 |002f: iget-object v3, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@54af │ │ -3a490a: 5384 1054 |0031: iget-wide v4, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a490e: 5396 0454 |0033: iget-wide v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ -3a4912: 7152 5ebc 5476 |0035: invoke-static {v4, v5, v6, v7, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetColumnName:(JJI)Ljava/lang/String; // method@bc5e │ │ -3a4918: 0c04 |0038: move-result-object v4 │ │ -3a491a: 4d04 0302 |0039: aput-object v4, v3, v2 │ │ -3a491e: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a4922: 28f0 |003d: goto 002d // -0010 │ │ -3a4924: 0d0a |003e: move-exception v10 │ │ -3a4926: 7020 70bc 9800 |003f: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a492c: 270a |0042: throw v10 │ │ -3a492e: 7020 70bc 9800 |0043: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ -3a4934: 5489 1754 |0046: iget-object v9, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a4938: 6e20 16bc 0900 |0048: invoke-virtual {v9, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a493e: 0e00 |004b: return-void │ │ -3a4940: 0d09 |004c: move-exception v9 │ │ -3a4942: 2808 |004d: goto 0055 // +0008 │ │ -3a4944: 0d09 |004e: move-exception v9 │ │ -3a4946: 548a 1754 |004f: iget-object v10, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a494a: 6e30 19bc 0a09 |0051: invoke-virtual {v10, v0, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ -3a4950: 2709 |0054: throw v9 │ │ -3a4952: 548a 1754 |0055: iget-object v10, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ -3a4956: 6e20 16bc 0a00 |0057: invoke-virtual {v10, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ -3a495c: 2709 |005a: throw v9 │ │ -3a495e: 2209 0202 |005b: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a4962: 1a0a 76b2 |005d: const-string v10, "sql must not be null." // string@b276 │ │ -3a4966: 7020 3807 a900 |005f: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a496c: 2709 |0062: throw v9 │ │ +3a4880: |[3a4880] org.sqlite.database.sqlite.SQLiteConnection.prepare:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V │ │ +3a4890: 3809 5b00 |0000: if-eqz v9, 005b // +005b │ │ +3a4894: 5480 1754 |0002: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a4898: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3a489a: 1a02 e6a4 |0005: const-string v2, "prepare" // string@a4e6 │ │ +3a489e: 6e40 13bc 2019 |0007: invoke-virtual {v0, v2, v9, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I // method@bc13 │ │ +3a48a4: 0a00 |000a: move-result v0 │ │ +3a48a6: 7020 31bc 9800 |000b: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bc31 │ │ +3a48ac: 0c09 |000e: move-result-object v9 │ │ +3a48ae: 380a 3400 |000f: if-eqz v10, 0043 // +0034 │ │ +3a48b2: 5291 0054 |0011: iget v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@5400 │ │ +3a48b6: 59a1 b054 |0013: iput v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.numParameters:I // field@54b0 │ │ +3a48ba: 5591 0254 |0015: iget-boolean v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@5402 │ │ +3a48be: 5ca1 b154 |0017: iput-boolean v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.readOnly:Z // field@54b1 │ │ +3a48c2: 5381 1054 |0019: iget-wide v1, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a48c6: 5393 0454 |001b: iget-wide v3, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a48ca: 7140 5dbc 2143 |001d: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetColumnCount:(JJ)I // method@bc5d │ │ +3a48d0: 0a01 |0020: move-result v1 │ │ +3a48d2: 3901 0700 |0021: if-nez v1, 0028 // +0007 │ │ +3a48d6: 6201 0a54 |0023: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@540a │ │ +3a48da: 5ba1 af54 |0025: iput-object v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@54af │ │ +3a48de: 281c |0027: goto 0043 // +001c │ │ +3a48e0: 2312 f416 |0028: new-array v2, v1, [Ljava/lang/String; // type@16f4 │ │ +3a48e4: 5ba2 af54 |002a: iput-object v2, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@54af │ │ +3a48e8: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +3a48ea: 3512 1600 |002d: if-ge v2, v1, 0043 // +0016 │ │ +3a48ee: 54a3 af54 |002f: iget-object v3, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@54af │ │ +3a48f2: 5384 1054 |0031: iget-wide v4, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a48f6: 5396 0454 |0033: iget-wide v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@5404 │ │ +3a48fa: 7152 5ebc 5476 |0035: invoke-static {v4, v5, v6, v7, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetColumnName:(JJI)Ljava/lang/String; // method@bc5e │ │ +3a4900: 0c04 |0038: move-result-object v4 │ │ +3a4902: 4d04 0302 |0039: aput-object v4, v3, v2 │ │ +3a4906: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a490a: 28f0 |003d: goto 002d // -0010 │ │ +3a490c: 0d0a |003e: move-exception v10 │ │ +3a490e: 7020 70bc 9800 |003f: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a4914: 270a |0042: throw v10 │ │ +3a4916: 7020 70bc 9800 |0043: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bc70 │ │ +3a491c: 5489 1754 |0046: iget-object v9, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a4920: 6e20 16bc 0900 |0048: invoke-virtual {v9, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a4926: 0e00 |004b: return-void │ │ +3a4928: 0d09 |004c: move-exception v9 │ │ +3a492a: 2808 |004d: goto 0055 // +0008 │ │ +3a492c: 0d09 |004e: move-exception v9 │ │ +3a492e: 548a 1754 |004f: iget-object v10, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a4932: 6e30 19bc 0a09 |0051: invoke-virtual {v10, v0, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bc19 │ │ +3a4938: 2709 |0054: throw v9 │ │ +3a493a: 548a 1754 |0055: iget-object v10, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@5417 │ │ +3a493e: 6e20 16bc 0a00 |0057: invoke-virtual {v10, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bc16 │ │ +3a4944: 2709 |005a: throw v9 │ │ +3a4946: 2209 0202 |005b: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a494a: 1a0a 76b2 |005d: const-string v10, "sql must not be null." // string@b276 │ │ +3a494e: 7020 3807 a900 |005f: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a4954: 2709 |0062: throw v9 │ │ catches : 4 │ │ 0x000b - 0x000f │ │ Ljava/lang/RuntimeException; -> 0x004e │ │ -> 0x004c │ │ 0x0011 - 0x003b │ │ -> 0x003e │ │ 0x003f - 0x0046 │ │ @@ -757905,66 +757905,66 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -3a499c: |[3a499c] org.sqlite.database.sqlite.SQLiteConnection.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ -3a49ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a49ae: 5c60 1354 |0001: iput-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@5413 │ │ -3a49b2: 5471 6854 |0003: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a49b6: 6e10 ed09 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a49bc: 0a01 |0008: move-result v1 │ │ -3a49be: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3a49c0: 3512 1c00 |000a: if-ge v2, v1, 0026 // +001c │ │ -3a49c4: 5473 6854 |000c: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a49c8: 6e20 e109 2300 |000e: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3a49ce: 0c03 |0011: move-result-object v3 │ │ -3a49d0: 1f03 9614 |0012: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@1496 │ │ -3a49d4: 5464 0e54 |0014: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a49d8: 5444 6854 |0016: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a49dc: 6e20 de09 3400 |0018: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@09de │ │ -3a49e2: 0a04 |001b: move-result v4 │ │ -3a49e4: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ -3a49e8: 5364 1054 |001e: iget-wide v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ -3a49ec: 7130 65bc 5403 |0020: invoke-static {v4, v5, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterCustomFunction:(JLorg/sqlite/database/sqlite/SQLiteCustomFunction;)V // method@bc65 │ │ -3a49f2: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a49f6: 28e5 |0025: goto 000a // -001b │ │ -3a49f8: 5571 6954 |0026: iget-boolean v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ -3a49fc: 5462 0e54 |0028: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4a00: 5522 6954 |002a: iget-boolean v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ -3a4a04: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -3a4a06: 3221 0400 |002d: if-eq v1, v2, 0031 // +0004 │ │ -3a4a0a: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -3a4a0c: 2802 |0030: goto 0032 // +0002 │ │ -3a4a0e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -3a4a10: 5272 6d54 |0032: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a4a14: 5464 0e54 |0034: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4a18: 5244 6d54 |0036: iget v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a4a1c: b742 |0038: xor-int/2addr v2, v4 │ │ -3a4a1e: 1504 0020 |0039: const/high16 v4, #int 536870912 // #2000 │ │ -3a4a22: b542 |003b: and-int/2addr v2, v4 │ │ -3a4a24: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ -3a4a28: 1210 |003e: const/4 v0, #int 1 // #1 │ │ -3a4a2a: 5472 6b54 |003f: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ -3a4a2e: 5464 0e54 |0041: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4a32: 5444 6b54 |0043: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ -3a4a36: 6e20 030b 4200 |0045: invoke-virtual {v2, v4}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0b03 │ │ -3a4a3c: 0a02 |0048: move-result v2 │ │ -3a4a3e: b732 |0049: xor-int/2addr v2, v3 │ │ -3a4a40: 5463 0e54 |004a: iget-object v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a4a44: 6e20 35bd 7300 |004c: invoke-virtual {v3, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd35 │ │ -3a4a4a: 3801 0500 |004f: if-eqz v1, 0054 // +0005 │ │ -3a4a4e: 7010 72bc 0600 |0051: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setForeignKeyModeFromConfiguration:()V // method@bc72 │ │ -3a4a54: 3800 0500 |0054: if-eqz v0, 0059 // +0005 │ │ -3a4a58: 7010 79bc 0600 |0056: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setWalModeFromConfiguration:()V // method@bc79 │ │ -3a4a5e: 3802 0500 |0059: if-eqz v2, 005e // +0005 │ │ -3a4a62: 7010 75bc 0600 |005b: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bc75 │ │ -3a4a68: 0e00 |005e: return-void │ │ +3a4984: |[3a4984] org.sqlite.database.sqlite.SQLiteConnection.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ +3a4994: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a4996: 5c60 1354 |0001: iput-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@5413 │ │ +3a499a: 5471 6854 |0003: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a499e: 6e10 ed09 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a49a4: 0a01 |0008: move-result v1 │ │ +3a49a6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3a49a8: 3512 1c00 |000a: if-ge v2, v1, 0026 // +001c │ │ +3a49ac: 5473 6854 |000c: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a49b0: 6e20 e109 2300 |000e: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3a49b6: 0c03 |0011: move-result-object v3 │ │ +3a49b8: 1f03 9614 |0012: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@1496 │ │ +3a49bc: 5464 0e54 |0014: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a49c0: 5444 6854 |0016: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a49c4: 6e20 de09 3400 |0018: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@09de │ │ +3a49ca: 0a04 |001b: move-result v4 │ │ +3a49cc: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ +3a49d0: 5364 1054 |001e: iget-wide v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@5410 │ │ +3a49d4: 7130 65bc 5403 |0020: invoke-static {v4, v5, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterCustomFunction:(JLorg/sqlite/database/sqlite/SQLiteCustomFunction;)V // method@bc65 │ │ +3a49da: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a49de: 28e5 |0025: goto 000a // -001b │ │ +3a49e0: 5571 6954 |0026: iget-boolean v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ +3a49e4: 5462 0e54 |0028: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a49e8: 5522 6954 |002a: iget-boolean v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ +3a49ec: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +3a49ee: 3221 0400 |002d: if-eq v1, v2, 0031 // +0004 │ │ +3a49f2: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +3a49f4: 2802 |0030: goto 0032 // +0002 │ │ +3a49f6: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +3a49f8: 5272 6d54 |0032: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a49fc: 5464 0e54 |0034: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4a00: 5244 6d54 |0036: iget v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a4a04: b742 |0038: xor-int/2addr v2, v4 │ │ +3a4a06: 1504 0020 |0039: const/high16 v4, #int 536870912 // #2000 │ │ +3a4a0a: b542 |003b: and-int/2addr v2, v4 │ │ +3a4a0c: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ +3a4a10: 1210 |003e: const/4 v0, #int 1 // #1 │ │ +3a4a12: 5472 6b54 |003f: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ +3a4a16: 5464 0e54 |0041: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4a1a: 5444 6b54 |0043: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ +3a4a1e: 6e20 030b 4200 |0045: invoke-virtual {v2, v4}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0b03 │ │ +3a4a24: 0a02 |0048: move-result v2 │ │ +3a4a26: b732 |0049: xor-int/2addr v2, v3 │ │ +3a4a28: 5463 0e54 |004a: iget-object v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a4a2c: 6e20 35bd 7300 |004c: invoke-virtual {v3, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd35 │ │ +3a4a32: 3801 0500 |004f: if-eqz v1, 0054 // +0005 │ │ +3a4a36: 7010 72bc 0600 |0051: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setForeignKeyModeFromConfiguration:()V // method@bc72 │ │ +3a4a3c: 3800 0500 |0054: if-eqz v0, 0059 // +0005 │ │ +3a4a40: 7010 79bc 0600 |0056: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setWalModeFromConfiguration:()V // method@bc79 │ │ +3a4a46: 3802 0500 |0059: if-eqz v2, 005e // +0005 │ │ +3a4a4a: 7010 75bc 0600 |005b: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bc75 │ │ +3a4a50: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=412 │ │ 0x0003 line=415 │ │ 0x000c line=417 │ │ 0x0014 line=418 │ │ 0x001e line=419 │ │ @@ -757984,17 +757984,17 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a4e44: |[3a4e44] org.sqlite.database.sqlite.SQLiteConnection.setOnlyAllowReadOnlyOperations:(Z)V │ │ -3a4e54: 5c01 1354 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@5413 │ │ -3a4e58: 0e00 |0002: return-void │ │ +3a4e2c: |[3a4e2c] org.sqlite.database.sqlite.SQLiteConnection.setOnlyAllowReadOnlyOperations:(Z)V │ │ +3a4e3c: 5c01 1354 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@5413 │ │ +3a4e40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -758003,31 +758003,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3a3b58: |[3a3b58] org.sqlite.database.sqlite.SQLiteConnection.toString:()Ljava/lang/String; │ │ -3a3b68: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a3b6c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a3b72: 1a01 2054 |0005: const-string v1, "SQLiteConnection: " // string@5420 │ │ -3a3b76: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3b7c: 5421 0e54 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ -3a3b80: 5411 6e54 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a3b84: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3b8a: 1a01 0d03 |0011: const-string v1, " (" // string@030d │ │ -3a3b8e: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3b94: 5221 0f54 |0016: iget v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@540f │ │ -3a3b98: 6e20 3308 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a3b9e: 1a01 080c |001b: const-string v1, ")" // string@0c08 │ │ -3a3ba2: 6e20 3808 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3ba8: 6e10 4908 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a3bae: 0c00 |0023: move-result-object v0 │ │ -3a3bb0: 1100 |0024: return-object v0 │ │ +3a3b40: |[3a3b40] org.sqlite.database.sqlite.SQLiteConnection.toString:()Ljava/lang/String; │ │ +3a3b50: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a3b54: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a3b5a: 1a01 2054 |0005: const-string v1, "SQLiteConnection: " // string@5420 │ │ +3a3b5e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3b64: 5421 0e54 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@540e │ │ +3a3b68: 5411 6e54 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a3b6c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3b72: 1a01 0d03 |0011: const-string v1, " (" // string@030d │ │ +3a3b76: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3b7c: 5221 0f54 |0016: iget v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@540f │ │ +3a3b80: 6e20 3308 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a3b86: 1a01 080c |001b: const-string v1, ")" // string@0c08 │ │ +3a3b8a: 6e20 3808 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a3b90: 6e10 4908 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a3b96: 0c00 |0023: move-result-object v0 │ │ +3a3b98: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1184 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ │ │ source_file_idx : 21535 (SQLiteConnection.java) │ │ @@ -758073,20 +758073,20 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a1cf8: |[3a1cf8] org.sqlite.database.sqlite.SQLiteConnectionPool$1.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;I)V │ │ -3a1d08: 5b01 1854 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5418 │ │ -3a1d0c: 5b02 1a54 |0002: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@541a │ │ -3a1d10: 5903 1954 |0004: iput v3, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$nonce:I // field@5419 │ │ -3a1d14: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a1d1a: 0e00 |0009: return-void │ │ +3a1ce0: |[3a1ce0] org.sqlite.database.sqlite.SQLiteConnectionPool$1.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;I)V │ │ +3a1cf0: 5b01 1854 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5418 │ │ +3a1cf4: 5b02 1a54 |0002: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@541a │ │ +3a1cf8: 5903 1954 |0004: iput v3, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$nonce:I // field@5419 │ │ +3a1cfc: 7010 a507 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a1d02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; │ │ @@ -758098,31 +758098,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3a1d1c: |[3a1d1c] org.sqlite.database.sqlite.SQLiteConnectionPool$1.onCancel:()V │ │ -3a1d2c: 5430 1854 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5418 │ │ -3a1d30: 7110 87bc 0000 |0002: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.access$000:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)Ljava/lang/Object; // method@bc87 │ │ -3a1d36: 0c00 |0005: move-result-object v0 │ │ -3a1d38: 1d00 |0006: monitor-enter v0 │ │ -3a1d3a: 5431 1a54 |0007: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@541a │ │ -3a1d3e: 5211 2354 |0009: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@5423 │ │ -3a1d42: 5232 1954 |000b: iget v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$nonce:I // field@5419 │ │ -3a1d46: 3321 0900 |000d: if-ne v1, v2, 0016 // +0009 │ │ -3a1d4a: 5431 1854 |000f: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5418 │ │ -3a1d4e: 5432 1a54 |0011: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@541a │ │ -3a1d52: 7120 88bc 2100 |0013: invoke-static {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.access$100:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V // method@bc88 │ │ -3a1d58: 1e00 |0016: monitor-exit v0 │ │ -3a1d5a: 0e00 |0017: return-void │ │ -3a1d5c: 0d01 |0018: move-exception v1 │ │ -3a1d5e: 1e00 |0019: monitor-exit v0 │ │ -3a1d60: 2701 |001a: throw v1 │ │ +3a1d04: |[3a1d04] org.sqlite.database.sqlite.SQLiteConnectionPool$1.onCancel:()V │ │ +3a1d14: 5430 1854 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5418 │ │ +3a1d18: 7110 87bc 0000 |0002: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.access$000:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)Ljava/lang/Object; // method@bc87 │ │ +3a1d1e: 0c00 |0005: move-result-object v0 │ │ +3a1d20: 1d00 |0006: monitor-enter v0 │ │ +3a1d22: 5431 1a54 |0007: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@541a │ │ +3a1d26: 5211 2354 |0009: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@5423 │ │ +3a1d2a: 5232 1954 |000b: iget v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$nonce:I // field@5419 │ │ +3a1d2e: 3321 0900 |000d: if-ne v1, v2, 0016 // +0009 │ │ +3a1d32: 5431 1854 |000f: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5418 │ │ +3a1d36: 5432 1a54 |0011: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@541a │ │ +3a1d3a: 7120 88bc 2100 |0013: invoke-static {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.access$100:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V // method@bc88 │ │ +3a1d40: 1e00 |0016: monitor-exit v0 │ │ +3a1d42: 0e00 |0017: return-void │ │ +3a1d44: 0d01 |0018: move-exception v1 │ │ +3a1d46: 1e00 |0019: monitor-exit v0 │ │ +3a1d48: 2701 |001a: throw v1 │ │ catches : 1 │ │ 0x0007 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=651 │ │ 0x0007 line=652 │ │ 0x000f line=653 │ │ @@ -758179,37 +758179,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3a1db8: |[3a1db8] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.:()V │ │ -3a1dc8: 2200 9014 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ -3a1dcc: 1a01 464b |0002: const-string v1, "NORMAL" // string@4b46 │ │ -3a1dd0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3a1dd2: 7030 80bc 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc80 │ │ -3a1dd8: 6900 1d54 |0008: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.NORMAL:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541d │ │ -3a1ddc: 2201 9014 |000a: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ -3a1de0: 1a03 8650 |000c: const-string v3, "RECONFIGURE" // string@5086 │ │ -3a1de4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -3a1de6: 7030 80bc 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc80 │ │ -3a1dec: 6901 1e54 |0012: sput-object v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541e │ │ -3a1df0: 2203 9014 |0014: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ -3a1df4: 1a05 d31d |0016: const-string v5, "DISCARD" // string@1dd3 │ │ -3a1df8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -3a1dfa: 7030 80bc 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc80 │ │ -3a1e00: 6903 1c54 |001c: sput-object v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541c │ │ -3a1e04: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -3a1e06: 2355 c117 |001f: new-array v5, v5, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@17c1 │ │ -3a1e0a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -3a1e0e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -3a1e12: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -3a1e16: 6905 1b54 |0027: sput-object v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.$VALUES:[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541b │ │ -3a1e1a: 0e00 |0029: return-void │ │ +3a1da0: |[3a1da0] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.:()V │ │ +3a1db0: 2200 9014 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ +3a1db4: 1a01 464b |0002: const-string v1, "NORMAL" // string@4b46 │ │ +3a1db8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3a1dba: 7030 80bc 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc80 │ │ +3a1dc0: 6900 1d54 |0008: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.NORMAL:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541d │ │ +3a1dc4: 2201 9014 |000a: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ +3a1dc8: 1a03 8650 |000c: const-string v3, "RECONFIGURE" // string@5086 │ │ +3a1dcc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +3a1dce: 7030 80bc 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc80 │ │ +3a1dd4: 6901 1e54 |0012: sput-object v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541e │ │ +3a1dd8: 2203 9014 |0014: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ +3a1ddc: 1a05 d31d |0016: const-string v5, "DISCARD" // string@1dd3 │ │ +3a1de0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +3a1de2: 7030 80bc 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc80 │ │ +3a1de8: 6903 1c54 |001c: sput-object v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541c │ │ +3a1dec: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +3a1dee: 2355 c117 |001f: new-array v5, v5, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@17c1 │ │ +3a1df2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +3a1df6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +3a1dfa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +3a1dfe: 6905 1b54 |0027: sput-object v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.$VALUES:[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541b │ │ +3a1e02: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=105 │ │ 0x0014 line=108 │ │ 0x0027 line=100 │ │ locals : │ │ @@ -758219,17 +758219,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 │ │ -3a1e1c: |[3a1e1c] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.:(Ljava/lang/String;I)V │ │ -3a1e2c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3a1e32: 0e00 |0003: return-void │ │ +3a1e04: |[3a1e04] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.:(Ljava/lang/String;I)V │ │ +3a1e14: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3a1e1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -758239,20 +758239,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a1d70: |[3a1d70] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.valueOf:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; │ │ -3a1d80: 1c00 9014 |0000: const-class v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ -3a1d84: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3a1d8a: 0c01 |0005: move-result-object v1 │ │ -3a1d8c: 1f01 9014 |0006: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ -3a1d90: 1101 |0008: return-object v1 │ │ +3a1d58: |[3a1d58] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.valueOf:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; │ │ +3a1d68: 1c00 9014 |0000: const-class v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ +3a1d6c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3a1d72: 0c01 |0005: move-result-object v1 │ │ +3a1d74: 1f01 9014 |0006: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ +3a1d78: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;) │ │ @@ -758260,20 +758260,20 @@ │ │ type : '()[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3a1d94: |[3a1d94] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.values:()[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; │ │ -3a1da4: 6200 1b54 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.$VALUES:[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541b │ │ -3a1da8: 6e10 8bca 0000 |0002: invoke-virtual {v0}, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.clone:()Ljava/lang/Object; // method@ca8b │ │ -3a1dae: 0c00 |0005: move-result-object v0 │ │ -3a1db0: 1f00 c117 |0006: check-cast v0, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@17c1 │ │ -3a1db4: 1100 |0008: return-object v0 │ │ +3a1d7c: |[3a1d7c] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.values:()[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; │ │ +3a1d8c: 6200 1b54 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.$VALUES:[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541b │ │ +3a1d90: 6e10 8bca 0000 |0002: invoke-virtual {v0}, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.clone:()Ljava/lang/Object; // method@ca8b │ │ +3a1d96: 0c00 |0005: move-result-object v0 │ │ +3a1d98: 1f00 c117 |0006: check-cast v0, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@17c1 │ │ +3a1d9c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21538 (SQLiteConnectionPool.java) │ │ @@ -758346,17 +758346,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1e34: |[3a1e34] org.sqlite.database.sqlite.SQLiteConnectionPool$ConnectionWaiter.:()V │ │ -3a1e44: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a1e4a: 0e00 |0003: return-void │ │ +3a1e1c: |[3a1e1c] org.sqlite.database.sqlite.SQLiteConnectionPool$ConnectionWaiter.:()V │ │ +3a1e2c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a1e32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1074 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;) │ │ @@ -758364,17 +758364,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1e4c: |[3a1e4c] org.sqlite.database.sqlite.SQLiteConnectionPool$ConnectionWaiter.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;)V │ │ -3a1e5c: 7010 83bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.:()V // method@bc83 │ │ -3a1e62: 0e00 |0003: return-void │ │ +3a1e34: |[3a1e34] org.sqlite.database.sqlite.SQLiteConnectionPool$ConnectionWaiter.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;)V │ │ +3a1e44: 7010 83bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.:()V // method@bc83 │ │ +3a1e4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1074 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1; │ │ │ │ @@ -758495,51 +758495,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a2404: |[3a2404] org.sqlite.database.sqlite.SQLiteConnectionPool.:()V │ │ -3a2414: 0e00 |0000: return-void │ │ +3a23ec: |[3a23ec] org.sqlite.database.sqlite.SQLiteConnectionPool.:()V │ │ +3a23fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteConnectionPool;) │ │ name : '' │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -3a2418: |[3a2418] org.sqlite.database.sqlite.SQLiteConnectionPool.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ -3a2428: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a242e: 7100 f2bb 0000 |0003: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bbf2 │ │ -3a2434: 0c00 |0006: move-result-object v0 │ │ -3a2436: 5b10 3254 |0007: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@5432 │ │ -3a243a: 2200 1602 |0009: new-instance v0, Ljava/lang/Object; // type@0216 │ │ -3a243e: 7010 a507 0000 |000b: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a2444: 5b10 3854 |000e: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a2448: 2200 e502 |0010: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e5 │ │ -3a244c: 7010 230c 0000 |0012: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@0c23 │ │ -3a2452: 5b10 3454 |0015: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5434 │ │ -3a2456: 2200 9a02 |0017: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3a245a: 7010 d509 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3a2460: 5b10 3054 |001c: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a2464: 2200 cf02 |001e: new-instance v0, Ljava/util/WeakHashMap; // type@02cf │ │ -3a2468: 7010 dc0b 0000 |0020: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0bdc │ │ -3a246e: 5b10 2f54 |0023: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2472: 2200 9c14 |0025: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@149c │ │ -3a2476: 7020 32bd 2000 |0027: invoke-direct {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd32 │ │ -3a247c: 5b10 3354 |002a: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2480: 7010 a5bc 0100 |002c: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bca5 │ │ -3a2486: 0e00 |002f: return-void │ │ +3a2400: |[3a2400] org.sqlite.database.sqlite.SQLiteConnectionPool.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ +3a2410: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a2416: 7100 f2bb 0000 |0003: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bbf2 │ │ +3a241c: 0c00 |0006: move-result-object v0 │ │ +3a241e: 5b10 3254 |0007: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@5432 │ │ +3a2422: 2200 1602 |0009: new-instance v0, Ljava/lang/Object; // type@0216 │ │ +3a2426: 7010 a507 0000 |000b: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a242c: 5b10 3854 |000e: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a2430: 2200 e502 |0010: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e5 │ │ +3a2434: 7010 230c 0000 |0012: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@0c23 │ │ +3a243a: 5b10 3454 |0015: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5434 │ │ +3a243e: 2200 9a02 |0017: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3a2442: 7010 d509 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3a2448: 5b10 3054 |001c: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a244c: 2200 cf02 |001e: new-instance v0, Ljava/util/WeakHashMap; // type@02cf │ │ +3a2450: 7010 dc0b 0000 |0020: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0bdc │ │ +3a2456: 5b10 2f54 |0023: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a245a: 2200 9c14 |0025: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@149c │ │ +3a245e: 7020 32bd 2000 |0027: invoke-direct {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd32 │ │ +3a2464: 5b10 3354 |002a: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2468: 7010 a5bc 0100 |002c: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bca5 │ │ +3a246e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=82 │ │ 0x0009 line=84 │ │ 0x0010 line=85 │ │ 0x0017 line=95 │ │ @@ -758555,17 +758555,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1fb8: |[3a1fb8] org.sqlite.database.sqlite.SQLiteConnectionPool.access$000:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)Ljava/lang/Object; │ │ -3a1fc8: 5400 3854 |0000: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a1fcc: 1100 |0002: return-object v0 │ │ +3a1fa0: |[3a1fa0] org.sqlite.database.sqlite.SQLiteConnectionPool.access$000:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)Ljava/lang/Object; │ │ +3a1fb0: 5400 3854 |0000: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a1fb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ │ │ #3 : (in Lorg/sqlite/database/sqlite/SQLiteConnectionPool;) │ │ @@ -758573,17 +758573,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a2488: |[3a2488] org.sqlite.database.sqlite.SQLiteConnectionPool.access$100:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ -3a2498: 7020 8abc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.cancelConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V // method@bc8a │ │ -3a249e: 0e00 |0003: return-void │ │ +3a2470: |[3a2470] org.sqlite.database.sqlite.SQLiteConnectionPool.access$100:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ +3a2480: 7020 8abc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.cancelConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V // method@bc8a │ │ +3a2486: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; │ │ │ │ @@ -758592,41 +758592,41 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -3a24a0: |[3a24a0] org.sqlite.database.sqlite.SQLiteConnectionPool.cancelConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ -3a24b0: 5440 1f54 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@541f │ │ -3a24b4: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ -3a24b8: 5440 2154 |0004: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@5421 │ │ -3a24bc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3a24c0: 2826 |0008: goto 002e // +0026 │ │ -3a24c2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3a24c4: 5431 3654 |000a: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ -3a24c8: 0712 |000c: move-object v2, v1 │ │ -3a24ca: 0701 |000d: move-object v1, v0 │ │ -3a24cc: 0720 |000e: move-object v0, v2 │ │ -3a24ce: 3240 0500 |000f: if-eq v0, v4, 0014 // +0005 │ │ -3a24d2: 5401 2254 |0011: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a24d6: 28f9 |0013: goto 000c // -0007 │ │ -3a24d8: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -3a24dc: 5440 2254 |0016: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a24e0: 5b10 2254 |0018: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a24e4: 2805 |001a: goto 001f // +0005 │ │ -3a24e6: 5440 2254 |001b: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a24ea: 5b30 3654 |001d: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ -3a24ee: 2200 9900 |001f: new-instance v0, Landroid/os/OperationCanceledException; // type@0099 │ │ -3a24f2: 7010 b602 0000 |0021: invoke-direct {v0}, Landroid/os/OperationCanceledException;.:()V // method@02b6 │ │ -3a24f8: 5b40 2154 |0024: iput-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@5421 │ │ -3a24fc: 5444 2754 |0026: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@5427 │ │ -3a2500: 7110 420c 0400 |0028: invoke-static {v4}, Ljava/util/concurrent/locks/LockSupport;.unpark:(Ljava/lang/Thread;)V // method@0c42 │ │ -3a2506: 7010 acbc 0300 |002b: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ -3a250c: 0e00 |002e: return-void │ │ +3a2488: |[3a2488] org.sqlite.database.sqlite.SQLiteConnectionPool.cancelConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ +3a2498: 5440 1f54 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@541f │ │ +3a249c: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ +3a24a0: 5440 2154 |0004: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@5421 │ │ +3a24a4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3a24a8: 2826 |0008: goto 002e // +0026 │ │ +3a24aa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3a24ac: 5431 3654 |000a: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ +3a24b0: 0712 |000c: move-object v2, v1 │ │ +3a24b2: 0701 |000d: move-object v1, v0 │ │ +3a24b4: 0720 |000e: move-object v0, v2 │ │ +3a24b6: 3240 0500 |000f: if-eq v0, v4, 0014 // +0005 │ │ +3a24ba: 5401 2254 |0011: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a24be: 28f9 |0013: goto 000c // -0007 │ │ +3a24c0: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +3a24c4: 5440 2254 |0016: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a24c8: 5b10 2254 |0018: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a24cc: 2805 |001a: goto 001f // +0005 │ │ +3a24ce: 5440 2254 |001b: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a24d2: 5b30 3654 |001d: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ +3a24d6: 2200 9900 |001f: new-instance v0, Landroid/os/OperationCanceledException; // type@0099 │ │ +3a24da: 7010 b602 0000 |0021: invoke-direct {v0}, Landroid/os/OperationCanceledException;.:()V // method@02b6 │ │ +3a24e0: 5b40 2154 |0024: iput-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@5421 │ │ +3a24e4: 5444 2754 |0026: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@5427 │ │ +3a24e8: 7110 420c 0400 |0028: invoke-static {v4}, Ljava/util/concurrent/locks/LockSupport;.unpark:(Ljava/lang/Thread;)V // method@0c42 │ │ +3a24ee: 7010 acbc 0300 |002b: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ +3a24f4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x000a line=719 │ │ 0x0011 line=723 │ │ 0x0016 line=726 │ │ 0x001b line=728 │ │ @@ -758642,22 +758642,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3a252c: |[3a252c] org.sqlite.database.sqlite.SQLiteConnectionPool.closeAvailableConnectionsAndLogExceptionsLocked:()V │ │ -3a253c: 7010 8dbc 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V // method@bc8d │ │ -3a2542: 5410 3154 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a2546: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -3a254a: 7020 8ebc 0100 |0007: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ -3a2550: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3a2552: 5b10 3154 |000b: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a2556: 0e00 |000d: return-void │ │ +3a2514: |[3a2514] org.sqlite.database.sqlite.SQLiteConnectionPool.closeAvailableConnectionsAndLogExceptionsLocked:()V │ │ +3a2524: 7010 8dbc 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V // method@bc8d │ │ +3a252a: 5410 3154 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a252e: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +3a2532: 7020 8ebc 0100 |0007: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ +3a2538: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3a253a: 5b10 3154 |000b: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a253e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0003 line=503 │ │ 0x0007 line=504 │ │ 0x000b line=505 │ │ locals : │ │ @@ -758668,30 +758668,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3a2558: |[3a2558] org.sqlite.database.sqlite.SQLiteConnectionPool.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V │ │ -3a2568: 5430 3054 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a256c: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a2572: 0a00 |0005: move-result v0 │ │ -3a2574: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3a2576: 3501 1000 |0007: if-ge v1, v0, 0017 // +0010 │ │ -3a257a: 5432 3054 |0009: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a257e: 6e20 e109 1200 |000b: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3a2584: 0c02 |000e: move-result-object v2 │ │ -3a2586: 1f02 8e14 |000f: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a258a: 7020 8ebc 2300 |0011: invoke-direct {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ -3a2590: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a2594: 28f1 |0016: goto 0007 // -000f │ │ -3a2596: 5430 3054 |0017: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a259a: 6e10 dc09 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -3a25a0: 0e00 |001c: return-void │ │ +3a2540: |[3a2540] org.sqlite.database.sqlite.SQLiteConnectionPool.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V │ │ +3a2550: 5430 3054 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a2554: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a255a: 0a00 |0005: move-result v0 │ │ +3a255c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3a255e: 3501 1000 |0007: if-ge v1, v0, 0017 // +0010 │ │ +3a2562: 5432 3054 |0009: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a2566: 6e20 e109 1200 |000b: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3a256c: 0c02 |000e: move-result-object v2 │ │ +3a256e: 1f02 8e14 |000f: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a2572: 7020 8ebc 2300 |0011: invoke-direct {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ +3a2578: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a257c: 28f1 |0016: goto 0007 // -000f │ │ +3a257e: 5430 3054 |0017: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a2582: 6e10 dc09 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +3a2588: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0009 line=513 │ │ 0x0017 line=515 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ @@ -758701,28 +758701,28 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -3a25a4: |[3a25a4] org.sqlite.database.sqlite.SQLiteConnectionPool.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V │ │ -3a25b4: 6e10 36bc 0400 |0000: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.close:()V // method@bc36 │ │ -3a25ba: 2818 |0003: goto 001b // +0018 │ │ -3a25bc: 0d00 |0004: move-exception v0 │ │ -3a25be: 2201 2402 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a25c2: 7010 2c08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a25c8: 1a02 4322 |000a: const-string v2, "Failed to close connection, its fate is now in the hands of the merciful GC: " // string@2243 │ │ -3a25cc: 6e20 3808 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a25d2: 6e20 3708 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a25d8: 6e10 4908 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a25de: 0c04 |0015: move-result-object v4 │ │ -3a25e0: 1a01 2154 |0016: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ -3a25e4: 7130 fe02 4100 |0018: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a25ea: 0e00 |001b: return-void │ │ +3a258c: |[3a258c] org.sqlite.database.sqlite.SQLiteConnectionPool.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V │ │ +3a259c: 6e10 36bc 0400 |0000: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.close:()V // method@bc36 │ │ +3a25a2: 2818 |0003: goto 001b // +0018 │ │ +3a25a4: 0d00 |0004: move-exception v0 │ │ +3a25a6: 2201 2402 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a25aa: 7010 2c08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a25b0: 1a02 4322 |000a: const-string v2, "Failed to close connection, its fate is now in the hands of the merciful GC: " // string@2243 │ │ +3a25b4: 6e20 3808 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a25ba: 6e20 3708 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a25c0: 6e10 4908 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a25c6: 0c04 |0015: move-result-object v4 │ │ +3a25c8: 1a01 2154 |0016: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ +3a25cc: 7130 fe02 4100 |0018: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a25d2: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/RuntimeException; -> 0x0004 │ │ positions : │ │ 0x0000 line=531 │ │ 0x0005 line=533 │ │ locals : │ │ @@ -758734,30 +758734,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3a25fc: |[3a25fc] org.sqlite.database.sqlite.SQLiteConnectionPool.closeExcessConnectionsAndLogExceptionsLocked:()V │ │ -3a260c: 5430 3054 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a2610: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a2616: 0a00 |0005: move-result v0 │ │ -3a2618: d801 00ff |0006: add-int/lit8 v1, v0, #int -1 // #ff │ │ -3a261c: 5232 3954 |0008: iget v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ -3a2620: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a2624: 3720 0f00 |000c: if-le v0, v2, 001b // +000f │ │ -3a2628: 5430 3054 |000e: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a262c: 6e20 e809 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ -3a2632: 0c00 |0013: move-result-object v0 │ │ -3a2634: 1f00 8e14 |0014: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a2638: 7020 8ebc 0300 |0016: invoke-direct {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ -3a263e: 0110 |0019: move v0, v1 │ │ -3a2640: 28ec |001a: goto 0006 // -0014 │ │ -3a2642: 0e00 |001b: return-void │ │ +3a25e4: |[3a25e4] org.sqlite.database.sqlite.SQLiteConnectionPool.closeExcessConnectionsAndLogExceptionsLocked:()V │ │ +3a25f4: 5430 3054 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a25f8: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a25fe: 0a00 |0005: move-result v0 │ │ +3a2600: d801 00ff |0006: add-int/lit8 v1, v0, #int -1 // #ff │ │ +3a2604: 5232 3954 |0008: iget v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ +3a2608: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a260c: 3720 0f00 |000c: if-le v0, v2, 001b // +000f │ │ +3a2610: 5430 3054 |000e: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a2614: 6e20 e809 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ +3a261a: 0c00 |0013: move-result-object v0 │ │ +3a261c: 1f00 8e14 |0014: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a2620: 7020 8ebc 0300 |0016: invoke-direct {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ +3a2626: 0110 |0019: move v0, v1 │ │ +3a2628: 28ec |001a: goto 0006 // -0014 │ │ +3a262a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0008 line=521 │ │ 0x000e line=522 │ │ 0x0010 line=523 │ │ 0x0016 line=524 │ │ @@ -758769,18 +758769,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a26e0: |[3a26e0] org.sqlite.database.sqlite.SQLiteConnectionPool.discardAcquiredConnectionsLocked:()V │ │ -3a26f0: 6200 1c54 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541c │ │ -3a26f4: 7020 9abc 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V // method@bc9a │ │ -3a26fa: 0e00 |0005: return-void │ │ +3a26c8: |[3a26c8] org.sqlite.database.sqlite.SQLiteConnectionPool.discardAcquiredConnectionsLocked:()V │ │ +3a26d8: 6200 1c54 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541c │ │ +3a26dc: 7020 9abc 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V // method@bc9a │ │ +3a26e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ │ │ #10 : (in Lorg/sqlite/database/sqlite/SQLiteConnectionPool;) │ │ @@ -758788,55 +758788,55 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -3a26fc: |[3a26fc] org.sqlite.database.sqlite.SQLiteConnectionPool.dispose:(Z)V │ │ -3a270c: 5440 3254 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@5432 │ │ -3a2710: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -3a2714: 3805 0500 |0004: if-eqz v5, 0009 // +0005 │ │ -3a2718: 6e10 f7bb 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bbf7 │ │ -3a271e: 5440 3254 |0009: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@5432 │ │ -3a2722: 6e10 f1bb 0000 |000b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bbf1 │ │ -3a2728: 3905 4500 |000e: if-nez v5, 0053 // +0045 │ │ -3a272c: 5445 3854 |0010: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a2730: 1d05 |0012: monitor-enter v5 │ │ -3a2732: 7010 a7bc 0400 |0013: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bca7 │ │ -3a2738: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -3a273a: 5c40 3754 |0017: iput-boolean v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ -3a273e: 7010 8cbc 0400 |0019: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc8c │ │ -3a2744: 5440 2f54 |001c: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2748: 6e10 e60b 0000 |001e: invoke-virtual {v0}, Ljava/util/WeakHashMap;.size:()I // method@0be6 │ │ -3a274e: 0a00 |0021: move-result v0 │ │ -3a2750: 3800 2900 |0022: if-eqz v0, 004b // +0029 │ │ -3a2754: 1a01 2154 |0024: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ -3a2758: 2202 2402 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a275c: 7010 2c08 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a2762: 1a03 415b |002b: const-string v3, "The connection pool for " // string@5b41 │ │ -3a2766: 6e20 3808 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a276c: 5443 3354 |0030: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2770: 5433 6a54 |0032: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a2774: 6e20 3808 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a277a: 1a03 f503 |0037: const-string v3, " has been closed but there are still " // string@03f5 │ │ -3a277e: 6e20 3808 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2784: 6e20 3308 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a278a: 1a00 b703 |003f: const-string v0, " connections in use. They will be closed as they are released back to the pool." // string@03b7 │ │ -3a278e: 6e20 3808 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2794: 6e10 4908 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a279a: 0c00 |0047: move-result-object v0 │ │ -3a279c: 7120 0003 0100 |0048: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -3a27a2: 7010 acbc 0400 |004b: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ -3a27a8: 1e05 |004e: monitor-exit v5 │ │ -3a27aa: 2804 |004f: goto 0053 // +0004 │ │ -3a27ac: 0d00 |0050: move-exception v0 │ │ -3a27ae: 1e05 |0051: monitor-exit v5 │ │ -3a27b0: 2700 |0052: throw v0 │ │ -3a27b2: 0e00 |0053: return-void │ │ +3a26e4: |[3a26e4] org.sqlite.database.sqlite.SQLiteConnectionPool.dispose:(Z)V │ │ +3a26f4: 5440 3254 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@5432 │ │ +3a26f8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +3a26fc: 3805 0500 |0004: if-eqz v5, 0009 // +0005 │ │ +3a2700: 6e10 f7bb 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bbf7 │ │ +3a2706: 5440 3254 |0009: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@5432 │ │ +3a270a: 6e10 f1bb 0000 |000b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bbf1 │ │ +3a2710: 3905 4500 |000e: if-nez v5, 0053 // +0045 │ │ +3a2714: 5445 3854 |0010: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a2718: 1d05 |0012: monitor-enter v5 │ │ +3a271a: 7010 a7bc 0400 |0013: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bca7 │ │ +3a2720: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +3a2722: 5c40 3754 |0017: iput-boolean v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ +3a2726: 7010 8cbc 0400 |0019: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc8c │ │ +3a272c: 5440 2f54 |001c: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2730: 6e10 e60b 0000 |001e: invoke-virtual {v0}, Ljava/util/WeakHashMap;.size:()I // method@0be6 │ │ +3a2736: 0a00 |0021: move-result v0 │ │ +3a2738: 3800 2900 |0022: if-eqz v0, 004b // +0029 │ │ +3a273c: 1a01 2154 |0024: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ +3a2740: 2202 2402 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a2744: 7010 2c08 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a274a: 1a03 405b |002b: const-string v3, "The connection pool for " // string@5b40 │ │ +3a274e: 6e20 3808 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2754: 5443 3354 |0030: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2758: 5433 6a54 |0032: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a275c: 6e20 3808 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2762: 1a03 f503 |0037: const-string v3, " has been closed but there are still " // string@03f5 │ │ +3a2766: 6e20 3808 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a276c: 6e20 3308 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a2772: 1a00 b703 |003f: const-string v0, " connections in use. They will be closed as they are released back to the pool." // string@03b7 │ │ +3a2776: 6e20 3808 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a277c: 6e10 4908 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a2782: 0c00 |0047: move-result-object v0 │ │ +3a2784: 7120 0003 0100 |0048: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +3a278a: 7010 acbc 0400 |004b: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ +3a2790: 1e05 |004e: monitor-exit v5 │ │ +3a2792: 2804 |004f: goto 0053 // +0004 │ │ +3a2794: 0d00 |0050: move-exception v0 │ │ +3a2796: 1e05 |0051: monitor-exit v5 │ │ +3a2798: 2700 |0052: throw v0 │ │ +3a279a: 0e00 |0053: return-void │ │ catches : 1 │ │ 0x0013 - 0x0052 │ │ -> 0x0050 │ │ positions : │ │ 0x0000 line=212 │ │ 0x0006 line=214 │ │ 0x0009 line=216 │ │ @@ -758857,40 +758857,40 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3a2adc: |[3a2adc] org.sqlite.database.sqlite.SQLiteConnectionPool.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V │ │ -3a2aec: dd00 0501 |0000: and-int/lit8 v0, v5, #int 1 // #01 │ │ -3a2af0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3a2af4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3a2af6: 2802 |0005: goto 0007 // +0002 │ │ -3a2af8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a2afa: 6e20 76bc 0400 |0007: invoke-virtual {v4, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setOnlyAllowReadOnlyOperations:(Z)V // method@bc76 │ │ -3a2b00: 5430 2f54 |000a: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2b04: 6201 1d54 |000c: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.NORMAL:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541d │ │ -3a2b08: 6e30 e40b 4001 |000e: invoke-virtual {v0, v4, v1}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0be4 │ │ -3a2b0e: 0e00 |0011: return-void │ │ -3a2b10: 0d00 |0012: move-exception v0 │ │ -3a2b12: 2201 2402 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a2b16: 7010 2c08 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a2b1c: 1a02 c522 |0018: const-string v2, "Failed to prepare acquired connection for session, closing it: " // string@22c5 │ │ -3a2b20: 6e20 3808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2b26: 6e20 3708 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a2b2c: 1a02 480d |0020: const-string v2, ", connectionFlags=" // string@0d48 │ │ -3a2b30: 6e20 3808 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2b36: 6e20 3308 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a2b3c: 6e10 4908 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a2b42: 0c05 |002b: move-result-object v5 │ │ -3a2b44: 1a01 2154 |002c: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ -3a2b48: 7120 fd02 5100 |002e: invoke-static {v1, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -3a2b4e: 7020 8ebc 4300 |0031: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ -3a2b54: 2700 |0034: throw v0 │ │ +3a2ac4: |[3a2ac4] org.sqlite.database.sqlite.SQLiteConnectionPool.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V │ │ +3a2ad4: dd00 0501 |0000: and-int/lit8 v0, v5, #int 1 // #01 │ │ +3a2ad8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3a2adc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3a2ade: 2802 |0005: goto 0007 // +0002 │ │ +3a2ae0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a2ae2: 6e20 76bc 0400 |0007: invoke-virtual {v4, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setOnlyAllowReadOnlyOperations:(Z)V // method@bc76 │ │ +3a2ae8: 5430 2f54 |000a: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2aec: 6201 1d54 |000c: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.NORMAL:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541d │ │ +3a2af0: 6e30 e40b 4001 |000e: invoke-virtual {v0, v4, v1}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0be4 │ │ +3a2af6: 0e00 |0011: return-void │ │ +3a2af8: 0d00 |0012: move-exception v0 │ │ +3a2afa: 2201 2402 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a2afe: 7010 2c08 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a2b04: 1a02 c522 |0018: const-string v2, "Failed to prepare acquired connection for session, closing it: " // string@22c5 │ │ +3a2b08: 6e20 3808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2b0e: 6e20 3708 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a2b14: 1a02 480d |0020: const-string v2, ", connectionFlags=" // string@0d48 │ │ +3a2b18: 6e20 3808 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2b1e: 6e20 3308 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a2b24: 6e10 4908 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a2b2a: 0c05 |002b: move-result-object v5 │ │ +3a2b2c: 1a01 2154 |002c: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ +3a2b30: 7120 fd02 5100 |002e: invoke-static {v1, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +3a2b36: 7020 8ebc 4300 |0031: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ +3a2b3c: 2700 |0034: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0011 │ │ Ljava/lang/RuntimeException; -> 0x0012 │ │ positions : │ │ 0x0007 line=912 │ │ 0x000a line=914 │ │ 0x0013 line=916 │ │ @@ -758906,53 +758906,53 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3a1f98: |[3a1f98] org.sqlite.database.sqlite.SQLiteConnectionPool.getPriority:(I)I │ │ -3a1fa8: dd00 0004 |0000: and-int/lit8 v0, v0, #int 4 // #04 │ │ -3a1fac: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3a1fb0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3a1fb2: 2802 |0005: goto 0007 // +0002 │ │ -3a1fb4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a1fb6: 0f00 |0007: return v0 │ │ +3a1f80: |[3a1f80] org.sqlite.database.sqlite.SQLiteConnectionPool.getPriority:(I)I │ │ +3a1f90: dd00 0004 |0000: and-int/lit8 v0, v0, #int 4 // #04 │ │ +3a1f94: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3a1f98: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3a1f9a: 2802 |0005: goto 0007 // +0002 │ │ +3a1f9c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a1f9e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/sqlite/database/sqlite/SQLiteConnectionPool;) │ │ name : 'isSessionBlockingImportantConnectionWaitersLocked' │ │ type : '(ZI)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -3a1e64: |[3a1e64] org.sqlite.database.sqlite.SQLiteConnectionPool.isSessionBlockingImportantConnectionWaitersLocked:(ZI)Z │ │ -3a1e74: 5420 3654 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ -3a1e78: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -3a1e7c: 7110 97bc 0400 |0004: invoke-static {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.getPriority:(I)I // method@bc97 │ │ -3a1e82: 0a04 |0007: move-result v4 │ │ -3a1e84: 5201 2454 |0008: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@5424 │ │ -3a1e88: 3714 0300 |000a: if-le v4, v1, 000d // +0003 │ │ -3a1e8c: 280f |000c: goto 001b // +000f │ │ -3a1e8e: 3903 0c00 |000d: if-nez v3, 0019 // +000c │ │ -3a1e92: 5501 2854 |000f: iget-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@5428 │ │ -3a1e96: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -3a1e9a: 2806 |0013: goto 0019 // +0006 │ │ -3a1e9c: 5400 2254 |0014: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a1ea0: 3900 f2ff |0016: if-nez v0, 0008 // -000e │ │ -3a1ea4: 2803 |0018: goto 001b // +0003 │ │ -3a1ea6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3a1ea8: 0f03 |001a: return v3 │ │ -3a1eaa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3a1eac: 0f03 |001c: return v3 │ │ +3a1e4c: |[3a1e4c] org.sqlite.database.sqlite.SQLiteConnectionPool.isSessionBlockingImportantConnectionWaitersLocked:(ZI)Z │ │ +3a1e5c: 5420 3654 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ +3a1e60: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +3a1e64: 7110 97bc 0400 |0004: invoke-static {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.getPriority:(I)I // method@bc97 │ │ +3a1e6a: 0a04 |0007: move-result v4 │ │ +3a1e6c: 5201 2454 |0008: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@5424 │ │ +3a1e70: 3714 0300 |000a: if-le v4, v1, 000d // +0003 │ │ +3a1e74: 280f |000c: goto 001b // +000f │ │ +3a1e76: 3903 0c00 |000d: if-nez v3, 0019 // +000c │ │ +3a1e7a: 5501 2854 |000f: iget-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@5428 │ │ +3a1e7e: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +3a1e82: 2806 |0013: goto 0019 // +0006 │ │ +3a1e84: 5400 2254 |0014: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a1e88: 3900 f2ff |0016: if-nez v0, 0008 // -000e │ │ +3a1e8c: 2803 |0018: goto 001b // +0003 │ │ +3a1e8e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3a1e90: 0f03 |001a: return v3 │ │ +3a1e92: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3a1e94: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=925 │ │ 0x0004 line=927 │ │ 0x0008 line=930 │ │ 0x000f line=937 │ │ 0x0014 line=941 │ │ @@ -758966,123 +758966,123 @@ │ │ type : '(JI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 226 16-bit code units │ │ -3a2b68: |[3a2b68] org.sqlite.database.sqlite.SQLiteConnectionPool.logConnectionPoolBusyLocked:(JI)V │ │ -3a2b78: 7100 5e08 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@085e │ │ -3a2b7e: 0c00 |0003: move-result-object v0 │ │ -3a2b80: 2201 2402 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a2b84: 7010 2c08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a2b8a: 1a02 425b |0009: const-string v2, "The connection pool for database '" // string@5b42 │ │ -3a2b8e: 6e20 3808 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2b94: 5442 3354 |000e: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2b98: 5422 6a54 |0010: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a2b9c: 6e20 3808 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2ba2: 1a02 7b08 |0015: const-string v2, "' has been unable to grant a connection to thread " // string@087b │ │ -3a2ba6: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2bac: 6e10 6108 0000 |001a: invoke-virtual {v0}, Ljava/lang/Thread;.getId:()J // method@0861 │ │ -3a2bb2: 0b02 |001d: move-result-wide v2 │ │ -3a2bb4: 6e30 3408 2103 |001e: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3a2bba: 1a02 0d03 |0021: const-string v2, " (" // string@030d │ │ -3a2bbe: 6e20 3808 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2bc4: 6e10 6208 0000 |0026: invoke-virtual {v0}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@0862 │ │ -3a2bca: 0c00 |0029: move-result-object v0 │ │ -3a2bcc: 6e20 3808 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2bd2: 1a00 0a0c |002d: const-string v0, ") " // string@0c0a │ │ -3a2bd6: 6e20 3808 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2bdc: 1a00 deba |0032: const-string v0, "with flags 0x" // string@bade │ │ -3a2be0: 6e20 3808 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2be6: 7110 5407 0700 |0037: invoke-static {v7}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ -3a2bec: 0c07 |003a: move-result-object v7 │ │ -3a2bee: 6e20 3808 7100 |003b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2bf4: 1a07 e203 |003e: const-string v7, " for " // string@03e2 │ │ -3a2bf8: 6e20 3808 7100 |0040: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2bfe: 8555 |0043: long-to-float v5, v5 │ │ -3a2c00: 1406 6f12 833a |0044: const v6, #float 0.001 // #3a83126f │ │ -3a2c06: a805 0506 |0047: mul-float v5, v5, v6 │ │ -3a2c0a: 6e20 3208 5100 |0049: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -3a2c10: 1a05 8b04 |004c: const-string v5, " seconds. │ │ +3a2b50: |[3a2b50] org.sqlite.database.sqlite.SQLiteConnectionPool.logConnectionPoolBusyLocked:(JI)V │ │ +3a2b60: 7100 5e08 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@085e │ │ +3a2b66: 0c00 |0003: move-result-object v0 │ │ +3a2b68: 2201 2402 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a2b6c: 7010 2c08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a2b72: 1a02 415b |0009: const-string v2, "The connection pool for database '" // string@5b41 │ │ +3a2b76: 6e20 3808 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2b7c: 5442 3354 |000e: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2b80: 5422 6a54 |0010: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a2b84: 6e20 3808 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2b8a: 1a02 7b08 |0015: const-string v2, "' has been unable to grant a connection to thread " // string@087b │ │ +3a2b8e: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2b94: 6e10 6108 0000 |001a: invoke-virtual {v0}, Ljava/lang/Thread;.getId:()J // method@0861 │ │ +3a2b9a: 0b02 |001d: move-result-wide v2 │ │ +3a2b9c: 6e30 3408 2103 |001e: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3a2ba2: 1a02 0d03 |0021: const-string v2, " (" // string@030d │ │ +3a2ba6: 6e20 3808 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2bac: 6e10 6208 0000 |0026: invoke-virtual {v0}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@0862 │ │ +3a2bb2: 0c00 |0029: move-result-object v0 │ │ +3a2bb4: 6e20 3808 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2bba: 1a00 0a0c |002d: const-string v0, ") " // string@0c0a │ │ +3a2bbe: 6e20 3808 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2bc4: 1a00 deba |0032: const-string v0, "with flags 0x" // string@bade │ │ +3a2bc8: 6e20 3808 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2bce: 7110 5407 0700 |0037: invoke-static {v7}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ +3a2bd4: 0c07 |003a: move-result-object v7 │ │ +3a2bd6: 6e20 3808 7100 |003b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2bdc: 1a07 e203 |003e: const-string v7, " for " // string@03e2 │ │ +3a2be0: 6e20 3808 7100 |0040: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2be6: 8555 |0043: long-to-float v5, v5 │ │ +3a2be8: 1406 6f12 833a |0044: const v6, #float 0.001 // #3a83126f │ │ +3a2bee: a805 0506 |0047: mul-float v5, v5, v6 │ │ +3a2bf2: 6e20 3208 5100 |0049: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +3a2bf8: 1a05 8b04 |004c: const-string v5, " seconds. │ │ " // string@048b │ │ -3a2c14: 6e20 3808 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2c1a: 2205 9a02 |0051: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -3a2c1e: 7010 d509 0500 |0053: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3a2c24: 5446 2f54 |0056: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2c28: 6e10 e20b 0600 |0058: invoke-virtual {v6}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ -3a2c2e: 0a06 |005b: move-result v6 │ │ -3a2c30: 1207 |005c: const/4 v7, #int 0 // #0 │ │ -3a2c32: 3906 2800 |005d: if-nez v6, 0085 // +0028 │ │ -3a2c36: 5446 2f54 |005f: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2c3a: 6e10 e30b 0600 |0061: invoke-virtual {v6}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0be3 │ │ -3a2c40: 0c06 |0064: move-result-object v6 │ │ -3a2c42: 7210 6e0b 0600 |0065: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3a2c48: 0c06 |0068: move-result-object v6 │ │ -3a2c4a: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -3a2c4c: 7210 bc0a 0600 |006a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a2c52: 0a02 |006d: move-result v2 │ │ -3a2c54: 3802 1800 |006e: if-eqz v2, 0086 // +0018 │ │ -3a2c58: 7210 bd0a 0600 |0070: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a2c5e: 0c02 |0073: move-result-object v2 │ │ -3a2c60: 1f02 8e14 |0074: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a2c64: 6e10 39bc 0200 |0076: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.describeCurrentOperationUnsafe:()Ljava/lang/String; // method@bc39 │ │ -3a2c6a: 0c02 |0079: move-result-object v2 │ │ -3a2c6c: 3802 0800 |007a: if-eqz v2, 0082 // +0008 │ │ -3a2c70: 6e20 d909 2500 |007c: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a2c76: d807 0701 |007f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3a2c7a: 28e9 |0081: goto 006a // -0017 │ │ -3a2c7c: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a2c80: 28e6 |0084: goto 006a // -001a │ │ -3a2c82: 1200 |0085: const/4 v0, #int 0 // #0 │ │ -3a2c84: 5446 3054 |0086: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a2c88: 6e10 ed09 0600 |0088: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a2c8e: 0a06 |008b: move-result v6 │ │ -3a2c90: 5442 3154 |008c: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a2c94: 3802 0400 |008e: if-eqz v2, 0092 // +0004 │ │ -3a2c98: d806 0601 |0090: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3a2c9c: 1a02 921a |0092: const-string v2, "Connections: " // string@1a92 │ │ -3a2ca0: 6e20 3808 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2ca6: 6e20 3308 7100 |0097: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a2cac: 1a07 8803 |009a: const-string v7, " active, " // string@0388 │ │ -3a2cb0: 6e20 3808 7100 |009c: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2cb6: 6e20 3308 0100 |009f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a2cbc: 1a07 0004 |00a2: const-string v7, " idle, " // string@0400 │ │ -3a2cc0: 6e20 3808 7100 |00a4: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2cc6: 6e20 3308 6100 |00a7: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a2ccc: 1a06 9b03 |00aa: const-string v6, " available. │ │ +3a2bfc: 6e20 3808 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2c02: 2205 9a02 |0051: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +3a2c06: 7010 d509 0500 |0053: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3a2c0c: 5446 2f54 |0056: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2c10: 6e10 e20b 0600 |0058: invoke-virtual {v6}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ +3a2c16: 0a06 |005b: move-result v6 │ │ +3a2c18: 1207 |005c: const/4 v7, #int 0 // #0 │ │ +3a2c1a: 3906 2800 |005d: if-nez v6, 0085 // +0028 │ │ +3a2c1e: 5446 2f54 |005f: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2c22: 6e10 e30b 0600 |0061: invoke-virtual {v6}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0be3 │ │ +3a2c28: 0c06 |0064: move-result-object v6 │ │ +3a2c2a: 7210 6e0b 0600 |0065: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3a2c30: 0c06 |0068: move-result-object v6 │ │ +3a2c32: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +3a2c34: 7210 bc0a 0600 |006a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a2c3a: 0a02 |006d: move-result v2 │ │ +3a2c3c: 3802 1800 |006e: if-eqz v2, 0086 // +0018 │ │ +3a2c40: 7210 bd0a 0600 |0070: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a2c46: 0c02 |0073: move-result-object v2 │ │ +3a2c48: 1f02 8e14 |0074: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a2c4c: 6e10 39bc 0200 |0076: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.describeCurrentOperationUnsafe:()Ljava/lang/String; // method@bc39 │ │ +3a2c52: 0c02 |0079: move-result-object v2 │ │ +3a2c54: 3802 0800 |007a: if-eqz v2, 0082 // +0008 │ │ +3a2c58: 6e20 d909 2500 |007c: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a2c5e: d807 0701 |007f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3a2c62: 28e9 |0081: goto 006a // -0017 │ │ +3a2c64: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a2c68: 28e6 |0084: goto 006a // -001a │ │ +3a2c6a: 1200 |0085: const/4 v0, #int 0 // #0 │ │ +3a2c6c: 5446 3054 |0086: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a2c70: 6e10 ed09 0600 |0088: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a2c76: 0a06 |008b: move-result v6 │ │ +3a2c78: 5442 3154 |008c: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a2c7c: 3802 0400 |008e: if-eqz v2, 0092 // +0004 │ │ +3a2c80: d806 0601 |0090: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3a2c84: 1a02 921a |0092: const-string v2, "Connections: " // string@1a92 │ │ +3a2c88: 6e20 3808 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2c8e: 6e20 3308 7100 |0097: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a2c94: 1a07 8803 |009a: const-string v7, " active, " // string@0388 │ │ +3a2c98: 6e20 3808 7100 |009c: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2c9e: 6e20 3308 0100 |009f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a2ca4: 1a07 0004 |00a2: const-string v7, " idle, " // string@0400 │ │ +3a2ca8: 6e20 3808 7100 |00a4: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2cae: 6e20 3308 6100 |00a7: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a2cb4: 1a06 9b03 |00aa: const-string v6, " available. │ │ " // string@039b │ │ -3a2cd0: 6e20 3808 6100 |00ac: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2cd6: 6e10 e309 0500 |00af: invoke-virtual {v5}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e3 │ │ -3a2cdc: 0a06 |00b2: move-result v6 │ │ -3a2cde: 3906 2500 |00b3: if-nez v6, 00d8 // +0025 │ │ -3a2ce2: 1a06 b902 |00b5: const-string v6, " │ │ +3a2cb8: 6e20 3808 6100 |00ac: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2cbe: 6e10 e309 0500 |00af: invoke-virtual {v5}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e3 │ │ +3a2cc4: 0a06 |00b2: move-result v6 │ │ +3a2cc6: 3906 2500 |00b3: if-nez v6, 00d8 // +0025 │ │ +3a2cca: 1a06 b902 |00b5: const-string v6, " │ │ Requests in progress: │ │ " // string@02b9 │ │ -3a2ce6: 6e20 3808 6100 |00b7: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2cec: 6e10 e409 0500 |00ba: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3a2cf2: 0c05 |00bd: move-result-object v5 │ │ -3a2cf4: 7210 bc0a 0500 |00be: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a2cfa: 0a06 |00c1: move-result v6 │ │ -3a2cfc: 3806 1600 |00c2: if-eqz v6, 00d8 // +0016 │ │ -3a2d00: 7210 bd0a 0500 |00c4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a2d06: 0c06 |00c7: move-result-object v6 │ │ -3a2d08: 1f06 2202 |00c8: check-cast v6, Ljava/lang/String; // type@0222 │ │ -3a2d0c: 1a07 db02 |00ca: const-string v7, " " // string@02db │ │ -3a2d10: 6e20 3808 7100 |00cc: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2d16: 6e20 3808 6100 |00cf: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2d1c: 1a06 8f02 |00d2: const-string v6, " │ │ +3a2cce: 6e20 3808 6100 |00b7: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2cd4: 6e10 e409 0500 |00ba: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3a2cda: 0c05 |00bd: move-result-object v5 │ │ +3a2cdc: 7210 bc0a 0500 |00be: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a2ce2: 0a06 |00c1: move-result v6 │ │ +3a2ce4: 3806 1600 |00c2: if-eqz v6, 00d8 // +0016 │ │ +3a2ce8: 7210 bd0a 0500 |00c4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a2cee: 0c06 |00c7: move-result-object v6 │ │ +3a2cf0: 1f06 2202 |00c8: check-cast v6, Ljava/lang/String; // type@0222 │ │ +3a2cf4: 1a07 db02 |00ca: const-string v7, " " // string@02db │ │ +3a2cf8: 6e20 3808 7100 |00cc: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2cfe: 6e20 3808 6100 |00cf: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2d04: 1a06 8f02 |00d2: const-string v6, " │ │ " // string@028f │ │ -3a2d20: 6e20 3808 6100 |00d4: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2d26: 28e7 |00d7: goto 00be // -0019 │ │ -3a2d28: 6e10 4908 0100 |00d8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a2d2e: 0c05 |00db: move-result-object v5 │ │ -3a2d30: 1a06 2154 |00dc: const-string v6, "SQLiteConnectionPool" // string@5421 │ │ -3a2d34: 7120 0503 5600 |00de: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -3a2d3a: 0e00 |00e1: return-void │ │ +3a2d08: 6e20 3808 6100 |00d4: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2d0e: 28e7 |00d7: goto 00be // -0019 │ │ +3a2d10: 6e10 4908 0100 |00d8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a2d16: 0c05 |00db: move-result-object v5 │ │ +3a2d18: 1a06 2154 |00dc: const-string v6, "SQLiteConnectionPool" // string@5421 │ │ +3a2d1c: 7120 0503 5600 |00de: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +3a2d22: 0e00 |00e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0004 line=742 │ │ 0x000b line=743 │ │ 0x0017 line=744 │ │ 0x001a line=745 │ │ @@ -759113,56 +759113,56 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -3a2d3c: |[3a2d3c] org.sqlite.database.sqlite.SQLiteConnectionPool.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V │ │ -3a2d4c: 5450 2f54 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2d50: 6e10 e20b 0000 |0002: invoke-virtual {v0}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ -3a2d56: 0a00 |0005: move-result v0 │ │ -3a2d58: 3900 4a00 |0006: if-nez v0, 0050 // +004a │ │ -3a2d5c: 2200 9a02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3a2d60: 5451 2f54 |000a: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2d64: 6e10 e60b 0100 |000c: invoke-virtual {v1}, Ljava/util/WeakHashMap;.size:()I // method@0be6 │ │ -3a2d6a: 0a01 |000f: move-result v1 │ │ -3a2d6c: 7020 d609 1000 |0010: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3a2d72: 5451 2f54 |0013: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2d76: 6e10 e10b 0100 |0015: invoke-virtual {v1}, Ljava/util/WeakHashMap;.entrySet:()Ljava/util/Set; // method@0be1 │ │ -3a2d7c: 0c01 |0018: move-result-object v1 │ │ -3a2d7e: 7210 6e0b 0100 |0019: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3a2d84: 0c01 |001c: move-result-object v1 │ │ -3a2d86: 7210 bc0a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a2d8c: 0a02 |0020: move-result v2 │ │ -3a2d8e: 3802 1c00 |0021: if-eqz v2, 003d // +001c │ │ -3a2d92: 7210 bd0a 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a2d98: 0c02 |0026: move-result-object v2 │ │ -3a2d9a: 1f02 b802 |0027: check-cast v2, Ljava/util/Map$Entry; // type@02b8 │ │ -3a2d9e: 7210 0e0b 0200 |0029: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3a2da4: 0c03 |002c: move-result-object v3 │ │ -3a2da6: 1f03 9014 |002d: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ -3a2daa: 3236 eeff |002f: if-eq v6, v3, 001d // -0012 │ │ -3a2dae: 6204 1c54 |0031: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541c │ │ -3a2db2: 3243 eaff |0033: if-eq v3, v4, 001d // -0016 │ │ -3a2db6: 7210 0d0b 0200 |0035: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -3a2dbc: 0c02 |0038: move-result-object v2 │ │ -3a2dbe: 6e20 d909 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a2dc4: 28e1 |003c: goto 001d // -001f │ │ -3a2dc6: 6e10 ed09 0000 |003d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a2dcc: 0a01 |0040: move-result v1 │ │ -3a2dce: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -3a2dd0: 3512 0e00 |0042: if-ge v2, v1, 0050 // +000e │ │ -3a2dd4: 5453 2f54 |0044: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2dd8: 6e20 e109 2000 |0046: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3a2dde: 0c04 |0049: move-result-object v4 │ │ -3a2de0: 6e30 e40b 4306 |004a: invoke-virtual {v3, v4, v6}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0be4 │ │ -3a2de6: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a2dea: 28f3 |004f: goto 0042 // -000d │ │ -3a2dec: 0e00 |0050: return-void │ │ +3a2d24: |[3a2d24] org.sqlite.database.sqlite.SQLiteConnectionPool.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V │ │ +3a2d34: 5450 2f54 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2d38: 6e10 e20b 0000 |0002: invoke-virtual {v0}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ +3a2d3e: 0a00 |0005: move-result v0 │ │ +3a2d40: 3900 4a00 |0006: if-nez v0, 0050 // +004a │ │ +3a2d44: 2200 9a02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3a2d48: 5451 2f54 |000a: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2d4c: 6e10 e60b 0100 |000c: invoke-virtual {v1}, Ljava/util/WeakHashMap;.size:()I // method@0be6 │ │ +3a2d52: 0a01 |000f: move-result v1 │ │ +3a2d54: 7020 d609 1000 |0010: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3a2d5a: 5451 2f54 |0013: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2d5e: 6e10 e10b 0100 |0015: invoke-virtual {v1}, Ljava/util/WeakHashMap;.entrySet:()Ljava/util/Set; // method@0be1 │ │ +3a2d64: 0c01 |0018: move-result-object v1 │ │ +3a2d66: 7210 6e0b 0100 |0019: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3a2d6c: 0c01 |001c: move-result-object v1 │ │ +3a2d6e: 7210 bc0a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a2d74: 0a02 |0020: move-result v2 │ │ +3a2d76: 3802 1c00 |0021: if-eqz v2, 003d // +001c │ │ +3a2d7a: 7210 bd0a 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a2d80: 0c02 |0026: move-result-object v2 │ │ +3a2d82: 1f02 b802 |0027: check-cast v2, Ljava/util/Map$Entry; // type@02b8 │ │ +3a2d86: 7210 0e0b 0200 |0029: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3a2d8c: 0c03 |002c: move-result-object v3 │ │ +3a2d8e: 1f03 9014 |002d: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ +3a2d92: 3236 eeff |002f: if-eq v6, v3, 001d // -0012 │ │ +3a2d96: 6204 1c54 |0031: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541c │ │ +3a2d9a: 3243 eaff |0033: if-eq v3, v4, 001d // -0016 │ │ +3a2d9e: 7210 0d0b 0200 |0035: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +3a2da4: 0c02 |0038: move-result-object v2 │ │ +3a2da6: 6e20 d909 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a2dac: 28e1 |003c: goto 001d // -001f │ │ +3a2dae: 6e10 ed09 0000 |003d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a2db4: 0a01 |0040: move-result v1 │ │ +3a2db6: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +3a2db8: 3512 0e00 |0042: if-ge v2, v1, 0050 // +000e │ │ +3a2dbc: 5453 2f54 |0044: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2dc0: 6e20 e109 2000 |0046: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3a2dc6: 0c04 |0049: move-result-object v4 │ │ +3a2dc8: 6e30 e40b 4306 |004a: invoke-virtual {v3, v4, v6}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0be4 │ │ +3a2dce: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a2dd2: 28f3 |004f: goto 0042 // -000d │ │ +3a2dd4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ 0x0008 line=576 │ │ 0x000c line=577 │ │ 0x0013 line=579 │ │ 0x0029 line=580 │ │ @@ -759179,31 +759179,31 @@ │ │ type : '(Ljava/lang/Thread;JIZLjava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3a23b8: |[3a23b8] org.sqlite.database.sqlite.SQLiteConnectionPool.obtainConnectionWaiterLocked:(Ljava/lang/Thread;JIZLjava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; │ │ -3a23c8: 5430 3554 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5435 │ │ -3a23cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a23ce: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -3a23d2: 5402 2254 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a23d6: 5b32 3554 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5435 │ │ -3a23da: 5b01 2254 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a23de: 2806 |000b: goto 0011 // +0006 │ │ -3a23e0: 2200 9114 |000c: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // type@1491 │ │ -3a23e4: 7020 84bc 1000 |000e: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;)V // method@bc84 │ │ -3a23ea: 5b04 2754 |0011: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@5427 │ │ -3a23ee: 5a05 2654 |0013: iput-wide v5, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@5426 │ │ -3a23f2: 5907 2454 |0015: iput v7, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@5424 │ │ -3a23f6: 5c08 2854 |0017: iput-boolean v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@5428 │ │ -3a23fa: 5b09 2554 |0019: iput-object v9, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@5425 │ │ -3a23fe: 590a 2054 |001b: iput v10, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@5420 │ │ -3a2402: 1100 |001d: return-object v0 │ │ +3a23a0: |[3a23a0] org.sqlite.database.sqlite.SQLiteConnectionPool.obtainConnectionWaiterLocked:(Ljava/lang/Thread;JIZLjava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; │ │ +3a23b0: 5430 3554 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5435 │ │ +3a23b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a23b6: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +3a23ba: 5402 2254 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a23be: 5b32 3554 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5435 │ │ +3a23c2: 5b01 2254 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a23c6: 2806 |000b: goto 0011 // +0006 │ │ +3a23c8: 2200 9114 |000c: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // type@1491 │ │ +3a23cc: 7020 84bc 1000 |000e: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;)V // method@bc84 │ │ +3a23d2: 5b04 2754 |0011: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@5427 │ │ +3a23d6: 5a05 2654 |0013: iput-wide v5, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@5426 │ │ +3a23da: 5907 2454 |0015: iput v7, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@5424 │ │ +3a23de: 5c08 2854 |0017: iput-boolean v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@5428 │ │ +3a23e2: 5b09 2554 |0019: iput-object v9, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@5425 │ │ +3a23e6: 590a 2054 |001b: iput v10, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@5420 │ │ +3a23ea: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=972 │ │ 0x0005 line=974 │ │ 0x0009 line=975 │ │ 0x000c line=977 │ │ 0x0011 line=979 │ │ @@ -759226,24 +759226,24 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3a2380: |[3a2380] org.sqlite.database.sqlite.SQLiteConnectionPool.open:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ -3a2390: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -3a2394: 2200 9214 |0002: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // type@1492 │ │ -3a2398: 7020 86bc 1000 |0004: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc86 │ │ -3a239e: 7010 9ebc 0000 |0007: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.open:()V // method@bc9e │ │ -3a23a4: 1100 |000a: return-object v0 │ │ -3a23a6: 2201 0202 |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a23aa: 1a00 8072 |000d: const-string v0, "configuration must not be null." // string@7280 │ │ -3a23ae: 7020 3807 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a23b4: 2701 |0012: throw v1 │ │ +3a2368: |[3a2368] org.sqlite.database.sqlite.SQLiteConnectionPool.open:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ +3a2378: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +3a237c: 2200 9214 |0002: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // type@1492 │ │ +3a2380: 7020 86bc 1000 |0004: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc86 │ │ +3a2386: 7010 9ebc 0000 |0007: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.open:()V // method@bc9e │ │ +3a238c: 1100 |000a: return-object v0 │ │ +3a238e: 2201 0202 |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a2392: 1a00 8072 |000d: const-string v0, "configuration must not be null." // string@7280 │ │ +3a2396: 7020 3807 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a239c: 2701 |0012: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x0007 line=180 │ │ 0x000b line=175 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; │ │ @@ -759253,25 +759253,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3a2e4c: |[3a2e4c] org.sqlite.database.sqlite.SQLiteConnectionPool.open:()V │ │ -3a2e5c: 5420 3354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2e60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3a2e62: 7030 9fbc 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc9f │ │ -3a2e68: 0c00 |0006: move-result-object v0 │ │ -3a2e6a: 5b20 3154 |0007: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a2e6e: 5c21 3754 |0009: iput-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ -3a2e72: 5420 3254 |000b: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@5432 │ │ -3a2e76: 1a01 0d71 |000d: const-string v1, "close" // string@710d │ │ -3a2e7a: 6e20 f4bb 1000 |000f: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bbf4 │ │ -3a2e80: 0e00 |0012: return-void │ │ +3a2e34: |[3a2e34] org.sqlite.database.sqlite.SQLiteConnectionPool.open:()V │ │ +3a2e44: 5420 3354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2e48: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3a2e4a: 7030 9fbc 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc9f │ │ +3a2e50: 0c00 |0006: move-result-object v0 │ │ +3a2e52: 5b20 3154 |0007: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a2e56: 5c21 3754 |0009: iput-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ +3a2e5a: 5420 3254 |000b: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@5432 │ │ +3a2e5e: 1a01 0d71 |000d: const-string v1, "close" // string@710d │ │ +3a2e62: 6e20 f4bb 1000 |000f: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bbf4 │ │ +3a2e68: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=192 │ │ 0x000b line=193 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ @@ -759281,21 +759281,21 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3a2028: |[3a2028] org.sqlite.database.sqlite.SQLiteConnectionPool.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -3a2038: 5220 3a54 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mNextConnectionId:I // field@543a │ │ -3a203c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -3a2040: 5921 3a54 |0004: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mNextConnectionId:I // field@543a │ │ -3a2044: 7140 6bbc 3240 |0006: invoke-static {v2, v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.open:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc6b │ │ -3a204a: 0c03 |0009: move-result-object v3 │ │ -3a204c: 1103 |000a: return-object v3 │ │ +3a2010: |[3a2010] org.sqlite.database.sqlite.SQLiteConnectionPool.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +3a2020: 5220 3a54 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mNextConnectionId:I // field@543a │ │ +3a2024: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +3a2028: 5921 3a54 |0004: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mNextConnectionId:I // field@543a │ │ +3a202c: 7140 6bbc 3240 |0006: invoke-static {v2, v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.open:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc6b │ │ +3a2032: 0c03 |0009: move-result-object v3 │ │ +3a2034: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0006 line=466 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ 0x0000 - 0x000b reg=3 (null) Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; │ │ @@ -759306,67 +759306,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -3a2fb8: |[3a2fb8] org.sqlite.database.sqlite.SQLiteConnectionPool.reconfigureAllConnectionsLocked:()V │ │ -3a2fc8: 5470 3154 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a2fcc: 1a01 2154 |0002: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ -3a2fd0: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -3a2fd4: 5472 3354 |0006: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2fd8: 6e20 6ebc 2000 |0008: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc6e │ │ -3a2fde: 2820 |000b: goto 002b // +0020 │ │ -3a2fe0: 0d00 |000c: move-exception v0 │ │ -3a2fe2: 2202 2402 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a2fe6: 7010 2c08 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a2fec: 1a03 e422 |0012: const-string v3, "Failed to reconfigure available primary connection, closing it: " // string@22e4 │ │ -3a2ff0: 6e20 3808 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2ff6: 5473 3154 |0017: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a2ffa: 6e20 3708 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a3000: 6e10 4908 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a3006: 0c02 |001f: move-result-object v2 │ │ -3a3008: 7130 fe02 2100 |0020: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a300e: 5470 3154 |0023: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a3012: 7020 8ebc 0700 |0025: invoke-direct {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ -3a3018: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -3a301a: 5b70 3154 |0029: iput-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a301e: 5470 3054 |002b: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a3022: 6e10 ed09 0000 |002d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a3028: 0a00 |0030: move-result v0 │ │ -3a302a: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -3a302c: 3502 3500 |0032: if-ge v2, v0, 0067 // +0035 │ │ -3a3030: 5473 3054 |0034: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a3034: 6e20 e109 2300 |0036: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3a303a: 0c03 |0039: move-result-object v3 │ │ -3a303c: 1f03 8e14 |003a: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a3040: 5474 3354 |003c: iget-object v4, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a3044: 6e20 6ebc 4300 |003e: invoke-virtual {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc6e │ │ -3a304a: 2823 |0041: goto 0064 // +0023 │ │ -3a304c: 0d04 |0042: move-exception v4 │ │ -3a304e: 2205 2402 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3a3052: 7010 2c08 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a3058: 1a06 e322 |0048: const-string v6, "Failed to reconfigure available non-primary connection, closing it: " // string@22e3 │ │ -3a305c: 6e20 3808 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a3062: 6e20 3708 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a3068: 6e10 4908 0500 |0050: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a306e: 0c05 |0053: move-result-object v5 │ │ -3a3070: 7130 fe02 5104 |0054: invoke-static {v1, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a3076: 7020 8ebc 3700 |0057: invoke-direct {v7, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ -3a307c: 5473 3054 |005a: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a3080: d804 02ff |005c: add-int/lit8 v4, v2, #int -1 // #ff │ │ -3a3084: 6e20 e809 2300 |005e: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ -3a308a: d800 00ff |0061: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3a308e: 0142 |0063: move v2, v4 │ │ -3a3090: d802 0201 |0064: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a3094: 28cc |0066: goto 0032 // -0034 │ │ -3a3096: 6200 1e54 |0067: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541e │ │ -3a309a: 7020 9abc 0700 |0069: invoke-direct {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V // method@bc9a │ │ -3a30a0: 0e00 |006c: return-void │ │ +3a2fa0: |[3a2fa0] org.sqlite.database.sqlite.SQLiteConnectionPool.reconfigureAllConnectionsLocked:()V │ │ +3a2fb0: 5470 3154 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a2fb4: 1a01 2154 |0002: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ +3a2fb8: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +3a2fbc: 5472 3354 |0006: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2fc0: 6e20 6ebc 2000 |0008: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc6e │ │ +3a2fc6: 2820 |000b: goto 002b // +0020 │ │ +3a2fc8: 0d00 |000c: move-exception v0 │ │ +3a2fca: 2202 2402 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a2fce: 7010 2c08 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a2fd4: 1a03 e422 |0012: const-string v3, "Failed to reconfigure available primary connection, closing it: " // string@22e4 │ │ +3a2fd8: 6e20 3808 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2fde: 5473 3154 |0017: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a2fe2: 6e20 3708 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a2fe8: 6e10 4908 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a2fee: 0c02 |001f: move-result-object v2 │ │ +3a2ff0: 7130 fe02 2100 |0020: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a2ff6: 5470 3154 |0023: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a2ffa: 7020 8ebc 0700 |0025: invoke-direct {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ +3a3000: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +3a3002: 5b70 3154 |0029: iput-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a3006: 5470 3054 |002b: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a300a: 6e10 ed09 0000 |002d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a3010: 0a00 |0030: move-result v0 │ │ +3a3012: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +3a3014: 3502 3500 |0032: if-ge v2, v0, 0067 // +0035 │ │ +3a3018: 5473 3054 |0034: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a301c: 6e20 e109 2300 |0036: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3a3022: 0c03 |0039: move-result-object v3 │ │ +3a3024: 1f03 8e14 |003a: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a3028: 5474 3354 |003c: iget-object v4, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a302c: 6e20 6ebc 4300 |003e: invoke-virtual {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc6e │ │ +3a3032: 2823 |0041: goto 0064 // +0023 │ │ +3a3034: 0d04 |0042: move-exception v4 │ │ +3a3036: 2205 2402 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3a303a: 7010 2c08 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a3040: 1a06 e322 |0048: const-string v6, "Failed to reconfigure available non-primary connection, closing it: " // string@22e3 │ │ +3a3044: 6e20 3808 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a304a: 6e20 3708 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a3050: 6e10 4908 0500 |0050: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a3056: 0c05 |0053: move-result-object v5 │ │ +3a3058: 7130 fe02 5104 |0054: invoke-static {v1, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a305e: 7020 8ebc 3700 |0057: invoke-direct {v7, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ +3a3064: 5473 3054 |005a: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a3068: d804 02ff |005c: add-int/lit8 v4, v2, #int -1 // #ff │ │ +3a306c: 6e20 e809 2300 |005e: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ +3a3072: d800 00ff |0061: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3a3076: 0142 |0063: move v2, v4 │ │ +3a3078: d802 0201 |0064: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a307c: 28cc |0066: goto 0032 // -0034 │ │ +3a307e: 6200 1e54 |0067: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541e │ │ +3a3082: 7020 9abc 0700 |0069: invoke-direct {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V // method@bc9a │ │ +3a3088: 0e00 |006c: return-void │ │ catches : 2 │ │ 0x0006 - 0x000b │ │ Ljava/lang/RuntimeException; -> 0x000c │ │ 0x003c - 0x0041 │ │ Ljava/lang/RuntimeException; -> 0x0042 │ │ positions : │ │ 0x0000 line=545 │ │ @@ -759389,38 +759389,38 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -3a1eb0: |[3a1eb0] org.sqlite.database.sqlite.SQLiteConnectionPool.recycleConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)Z │ │ -3a1ec0: 6200 1e54 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541e │ │ -3a1ec4: 3304 2100 |0002: if-ne v4, v0, 0023 // +0021 │ │ -3a1ec8: 5420 3354 |0004: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a1ecc: 6e20 6ebc 0300 |0006: invoke-virtual {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc6e │ │ -3a1ed2: 281a |0009: goto 0023 // +001a │ │ -3a1ed4: 0d04 |000a: move-exception v4 │ │ -3a1ed6: 2200 2402 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a1eda: 7010 2c08 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a1ee0: 1a01 e522 |0010: const-string v1, "Failed to reconfigure released connection, closing it: " // string@22e5 │ │ -3a1ee4: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1eea: 6e20 3708 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a1ef0: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a1ef6: 0c00 |001b: move-result-object v0 │ │ -3a1ef8: 1a01 2154 |001c: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ -3a1efc: 7130 fe02 0104 |001e: invoke-static {v1, v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a1f02: 6204 1c54 |0021: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541c │ │ -3a1f06: 6200 1c54 |0023: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541c │ │ -3a1f0a: 3304 0700 |0025: if-ne v4, v0, 002c // +0007 │ │ -3a1f0e: 7020 8ebc 3200 |0027: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ -3a1f14: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3a1f16: 0f03 |002b: return v3 │ │ -3a1f18: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -3a1f1a: 0f03 |002d: return v3 │ │ +3a1e98: |[3a1e98] org.sqlite.database.sqlite.SQLiteConnectionPool.recycleConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)Z │ │ +3a1ea8: 6200 1e54 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541e │ │ +3a1eac: 3304 2100 |0002: if-ne v4, v0, 0023 // +0021 │ │ +3a1eb0: 5420 3354 |0004: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a1eb4: 6e20 6ebc 0300 |0006: invoke-virtual {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc6e │ │ +3a1eba: 281a |0009: goto 0023 // +001a │ │ +3a1ebc: 0d04 |000a: move-exception v4 │ │ +3a1ebe: 2200 2402 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a1ec2: 7010 2c08 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a1ec8: 1a01 e522 |0010: const-string v1, "Failed to reconfigure released connection, closing it: " // string@22e5 │ │ +3a1ecc: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1ed2: 6e20 3708 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a1ed8: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a1ede: 0c00 |001b: move-result-object v0 │ │ +3a1ee0: 1a01 2154 |001c: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ +3a1ee4: 7130 fe02 0104 |001e: invoke-static {v1, v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a1eea: 6204 1c54 |0021: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541c │ │ +3a1eee: 6200 1c54 |0023: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@541c │ │ +3a1ef2: 3304 0700 |0025: if-ne v4, v0, 002c // +0007 │ │ +3a1ef6: 7020 8ebc 3200 |0027: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ +3a1efc: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3a1efe: 0f03 |002b: return v3 │ │ +3a1f00: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +3a1f02: 0f03 |002d: return v3 │ │ catches : 1 │ │ 0x0004 - 0x0009 │ │ Ljava/lang/RuntimeException; -> 0x000a │ │ positions : │ │ 0x0000 line=397 │ │ 0x0004 line=399 │ │ 0x000b line=401 │ │ @@ -759437,27 +759437,27 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -3a30c0: |[3a30c0] org.sqlite.database.sqlite.SQLiteConnectionPool.recycleConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ -3a30d0: 5410 3554 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5435 │ │ -3a30d4: 5b20 2254 |0002: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a30d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3a30da: 5b20 2754 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@5427 │ │ -3a30de: 5b20 2554 |0007: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@5425 │ │ -3a30e2: 5b20 1f54 |0009: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@541f │ │ -3a30e6: 5b20 2154 |000b: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@5421 │ │ -3a30ea: 5220 2354 |000d: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@5423 │ │ -3a30ee: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a30f2: 5920 2354 |0011: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@5423 │ │ -3a30f6: 5b12 3554 |0013: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5435 │ │ -3a30fa: 0e00 |0015: return-void │ │ +3a30a8: |[3a30a8] org.sqlite.database.sqlite.SQLiteConnectionPool.recycleConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ +3a30b8: 5410 3554 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5435 │ │ +3a30bc: 5b20 2254 |0002: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a30c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3a30c2: 5b20 2754 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@5427 │ │ +3a30c6: 5b20 2554 |0007: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@5425 │ │ +3a30ca: 5b20 1f54 |0009: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@541f │ │ +3a30ce: 5b20 2154 |000b: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@5421 │ │ +3a30d2: 5220 2354 |000d: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@5423 │ │ +3a30d6: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a30da: 5920 2354 |0011: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@5423 │ │ +3a30de: 5b12 3554 |0013: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5435 │ │ +3a30e2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=989 │ │ 0x0005 line=990 │ │ 0x0007 line=991 │ │ 0x0009 line=992 │ │ 0x000b line=993 │ │ @@ -759472,27 +759472,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -3a31bc: |[3a31bc] org.sqlite.database.sqlite.SQLiteConnectionPool.setMaxConnectionPoolSizeLocked:()V │ │ -3a31cc: 5420 3354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a31d0: 5200 6d54 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a31d4: 1501 0020 |0004: const/high16 v1, #int 536870912 // #2000 │ │ -3a31d8: b510 |0006: and-int/2addr v0, v1 │ │ -3a31da: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -3a31de: 7100 5cbd 0000 |0009: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALConnectionPoolSize:()I // method@bd5c │ │ -3a31e4: 0a00 |000c: move-result v0 │ │ -3a31e6: 5920 3954 |000d: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ -3a31ea: 2804 |000f: goto 0013 // +0004 │ │ -3a31ec: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -3a31ee: 5920 3954 |0011: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ -3a31f2: 0e00 |0013: return-void │ │ +3a31a4: |[3a31a4] org.sqlite.database.sqlite.SQLiteConnectionPool.setMaxConnectionPoolSizeLocked:()V │ │ +3a31b4: 5420 3354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a31b8: 5200 6d54 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a31bc: 1501 0020 |0004: const/high16 v1, #int 536870912 // #2000 │ │ +3a31c0: b510 |0006: and-int/2addr v0, v1 │ │ +3a31c2: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +3a31c6: 7100 5cbd 0000 |0009: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALConnectionPoolSize:()I // method@bd5c │ │ +3a31cc: 0a00 |000c: move-result v0 │ │ +3a31ce: 5920 3954 |000d: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ +3a31d2: 2804 |000f: goto 0013 // +0004 │ │ +3a31d4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +3a31d6: 5920 3954 |0011: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ +3a31da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ 0x0009 line=953 │ │ 0x0011 line=959 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ @@ -759502,22 +759502,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a31f4: |[3a31f4] org.sqlite.database.sqlite.SQLiteConnectionPool.throwIfClosedLocked:()V │ │ -3a3204: 5520 3754 |0000: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ -3a3208: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3a320c: 0e00 |0004: return-void │ │ -3a320e: 2200 0302 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a3212: 1a01 d118 |0007: const-string v1, "Cannot perform this operation because the connection pool has been closed." // string@18d1 │ │ -3a3216: 7020 3d07 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a321c: 2700 |000c: throw v0 │ │ +3a31dc: |[3a31dc] org.sqlite.database.sqlite.SQLiteConnectionPool.throwIfClosedLocked:()V │ │ +3a31ec: 5520 3754 |0000: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ +3a31f0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3a31f4: 0e00 |0004: return-void │ │ +3a31f6: 2200 0302 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a31fa: 1a01 d118 |0007: const-string v1, "Cannot perform this operation because the connection pool has been closed." // string@18d1 │ │ +3a31fe: 7020 3d07 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a3204: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=964 │ │ 0x0005 line=965 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ │ │ @@ -759526,60 +759526,60 @@ │ │ type : '(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -3a2050: |[3a2050] org.sqlite.database.sqlite.SQLiteConnectionPool.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -3a2060: 5460 3054 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a2064: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a206a: 0a00 |0005: move-result v0 │ │ -3a206c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3a206e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -3a2070: 3720 2100 |0008: if-le v0, v2, 0029 // +0021 │ │ -3a2074: 3807 1f00 |000a: if-eqz v7, 0029 // +001f │ │ -3a2078: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3a207a: 3503 1c00 |000d: if-ge v3, v0, 0029 // +001c │ │ -3a207e: 5464 3054 |000f: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a2082: 6e20 e109 3400 |0011: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3a2088: 0c04 |0014: move-result-object v4 │ │ -3a208a: 1f04 8e14 |0015: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a208e: 6e20 4cbc 7400 |0017: invoke-virtual {v4, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPreparedStatementInCache:(Ljava/lang/String;)Z // method@bc4c │ │ -3a2094: 0a05 |001a: move-result v5 │ │ -3a2096: 3805 0b00 |001b: if-eqz v5, 0026 // +000b │ │ -3a209a: 5467 3054 |001d: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a209e: 6e20 e809 3700 |001f: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ -3a20a4: 7030 96bc 4608 |0022: invoke-direct {v6, v4, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc96 │ │ -3a20aa: 1104 |0025: return-object v4 │ │ -3a20ac: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a20b0: 28e5 |0028: goto 000d // -001b │ │ -3a20b2: 3d00 0f00 |0029: if-lez v0, 0038 // +000f │ │ -3a20b6: 5467 3054 |002b: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a20ba: b120 |002d: sub-int/2addr v0, v2 │ │ -3a20bc: 6e20 e809 0700 |002e: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ -3a20c2: 0c07 |0031: move-result-object v7 │ │ -3a20c4: 1f07 8e14 |0032: check-cast v7, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a20c8: 7030 96bc 7608 |0034: invoke-direct {v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc96 │ │ -3a20ce: 1107 |0037: return-object v7 │ │ -3a20d0: 5467 2f54 |0038: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a20d4: 6e10 e60b 0700 |003a: invoke-virtual {v7}, Ljava/util/WeakHashMap;.size:()I // method@0be6 │ │ -3a20da: 0a07 |003d: move-result v7 │ │ -3a20dc: 5460 3154 |003e: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a20e0: 3800 0400 |0040: if-eqz v0, 0044 // +0004 │ │ -3a20e4: d807 0701 |0042: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3a20e8: 5260 3954 |0044: iget v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ -3a20ec: 3407 0400 |0046: if-lt v7, v0, 004a // +0004 │ │ -3a20f0: 1207 |0048: const/4 v7, #int 0 // #0 │ │ -3a20f2: 1107 |0049: return-object v7 │ │ -3a20f4: 5467 3354 |004a: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a20f8: 7030 9fbc 7601 |004c: invoke-direct {v6, v7, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc9f │ │ -3a20fe: 0c07 |004f: move-result-object v7 │ │ -3a2100: 7030 96bc 7608 |0050: invoke-direct {v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc96 │ │ -3a2106: 1107 |0053: return-object v7 │ │ +3a2038: |[3a2038] org.sqlite.database.sqlite.SQLiteConnectionPool.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +3a2048: 5460 3054 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a204c: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a2052: 0a00 |0005: move-result v0 │ │ +3a2054: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3a2056: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +3a2058: 3720 2100 |0008: if-le v0, v2, 0029 // +0021 │ │ +3a205c: 3807 1f00 |000a: if-eqz v7, 0029 // +001f │ │ +3a2060: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3a2062: 3503 1c00 |000d: if-ge v3, v0, 0029 // +001c │ │ +3a2066: 5464 3054 |000f: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a206a: 6e20 e109 3400 |0011: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3a2070: 0c04 |0014: move-result-object v4 │ │ +3a2072: 1f04 8e14 |0015: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a2076: 6e20 4cbc 7400 |0017: invoke-virtual {v4, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPreparedStatementInCache:(Ljava/lang/String;)Z // method@bc4c │ │ +3a207c: 0a05 |001a: move-result v5 │ │ +3a207e: 3805 0b00 |001b: if-eqz v5, 0026 // +000b │ │ +3a2082: 5467 3054 |001d: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a2086: 6e20 e809 3700 |001f: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ +3a208c: 7030 96bc 4608 |0022: invoke-direct {v6, v4, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc96 │ │ +3a2092: 1104 |0025: return-object v4 │ │ +3a2094: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a2098: 28e5 |0028: goto 000d // -001b │ │ +3a209a: 3d00 0f00 |0029: if-lez v0, 0038 // +000f │ │ +3a209e: 5467 3054 |002b: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a20a2: b120 |002d: sub-int/2addr v0, v2 │ │ +3a20a4: 6e20 e809 0700 |002e: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ +3a20aa: 0c07 |0031: move-result-object v7 │ │ +3a20ac: 1f07 8e14 |0032: check-cast v7, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a20b0: 7030 96bc 7608 |0034: invoke-direct {v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc96 │ │ +3a20b6: 1107 |0037: return-object v7 │ │ +3a20b8: 5467 2f54 |0038: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a20bc: 6e10 e60b 0700 |003a: invoke-virtual {v7}, Ljava/util/WeakHashMap;.size:()I // method@0be6 │ │ +3a20c2: 0a07 |003d: move-result v7 │ │ +3a20c4: 5460 3154 |003e: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a20c8: 3800 0400 |0040: if-eqz v0, 0044 // +0004 │ │ +3a20cc: d807 0701 |0042: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3a20d0: 5260 3954 |0044: iget v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ +3a20d4: 3407 0400 |0046: if-lt v7, v0, 004a // +0004 │ │ +3a20d8: 1207 |0048: const/4 v7, #int 0 // #0 │ │ +3a20da: 1107 |0049: return-object v7 │ │ +3a20dc: 5467 3354 |004a: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a20e0: 7030 9fbc 7601 |004c: invoke-direct {v6, v7, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc9f │ │ +3a20e6: 0c07 |004f: move-result-object v7 │ │ +3a20e8: 7030 96bc 7608 |0050: invoke-direct {v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc96 │ │ +3a20ee: 1107 |0053: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x000f line=879 │ │ 0x0017 line=880 │ │ 0x001d line=881 │ │ 0x0022 line=882 │ │ @@ -759600,42 +759600,42 @@ │ │ type : '(I)Lorg/sqlite/database/sqlite/SQLiteConnection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -3a2108: |[3a2108] org.sqlite.database.sqlite.SQLiteConnectionPool.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -3a2118: 5430 3154 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a211c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a211e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -3a2122: 5b31 3154 |0005: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a2126: 7030 96bc 0304 |0007: invoke-direct {v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc96 │ │ -3a212c: 1100 |000a: return-object v0 │ │ -3a212e: 5430 2f54 |000b: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2132: 6e10 e30b 0000 |000d: invoke-virtual {v0}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0be3 │ │ -3a2138: 0c00 |0010: move-result-object v0 │ │ -3a213a: 7210 6e0b 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3a2140: 0c00 |0014: move-result-object v0 │ │ -3a2142: 7210 bc0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a2148: 0a02 |0018: move-result v2 │ │ -3a214a: 3802 0f00 |0019: if-eqz v2, 0028 // +000f │ │ -3a214e: 7210 bd0a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a2154: 0c02 |001e: move-result-object v2 │ │ -3a2156: 1f02 8e14 |001f: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a215a: 6e10 4dbc 0200 |0021: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bc4d │ │ -3a2160: 0a02 |0024: move-result v2 │ │ -3a2162: 3802 f0ff |0025: if-eqz v2, 0015 // -0010 │ │ -3a2166: 1101 |0027: return-object v1 │ │ -3a2168: 5430 3354 |0028: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a216c: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -3a216e: 7030 9fbc 0301 |002b: invoke-direct {v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc9f │ │ -3a2174: 0c00 |002e: move-result-object v0 │ │ -3a2176: 7030 96bc 0304 |002f: invoke-direct {v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc96 │ │ -3a217c: 1100 |0032: return-object v0 │ │ +3a20f0: |[3a20f0] org.sqlite.database.sqlite.SQLiteConnectionPool.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +3a2100: 5430 3154 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a2104: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a2106: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +3a210a: 5b31 3154 |0005: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a210e: 7030 96bc 0304 |0007: invoke-direct {v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc96 │ │ +3a2114: 1100 |000a: return-object v0 │ │ +3a2116: 5430 2f54 |000b: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a211a: 6e10 e30b 0000 |000d: invoke-virtual {v0}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0be3 │ │ +3a2120: 0c00 |0010: move-result-object v0 │ │ +3a2122: 7210 6e0b 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3a2128: 0c00 |0014: move-result-object v0 │ │ +3a212a: 7210 bc0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a2130: 0a02 |0018: move-result v2 │ │ +3a2132: 3802 0f00 |0019: if-eqz v2, 0028 // +000f │ │ +3a2136: 7210 bd0a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a213c: 0c02 |001e: move-result-object v2 │ │ +3a213e: 1f02 8e14 |001f: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a2142: 6e10 4dbc 0200 |0021: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bc4d │ │ +3a2148: 0a02 |0024: move-result v2 │ │ +3a214a: 3802 f0ff |0025: if-eqz v2, 0015 // -0010 │ │ +3a214e: 1101 |0027: return-object v1 │ │ +3a2150: 5430 3354 |0028: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2154: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +3a2156: 7030 9fbc 0301 |002b: invoke-direct {v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc9f │ │ +3a215c: 0c00 |002e: move-result-object v0 │ │ +3a215e: 7030 96bc 0304 |002f: invoke-direct {v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc96 │ │ +3a2164: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ 0x0005 line=849 │ │ 0x0007 line=850 │ │ 0x000b line=855 │ │ 0x0021 line=856 │ │ @@ -759650,136 +759650,136 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 208 16-bit code units │ │ -3a2180: |[3a2180] org.sqlite.database.sqlite.SQLiteConnectionPool.waitForConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -3a2190: 0809 1200 |0000: move-object/from16 v9, v18 │ │ -3a2194: 0200 1400 |0002: move/from16 v0, v20 │ │ -3a2198: 080a 1500 |0004: move-object/from16 v10, v21 │ │ -3a219c: dd01 0002 |0006: and-int/lit8 v1, v0, #int 2 // #02 │ │ -3a21a0: 121b |0008: const/4 v11, #int 1 // #1 │ │ -3a21a2: 120c |0009: const/4 v12, #int 0 // #0 │ │ -3a21a4: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -3a21a8: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -3a21aa: 2802 |000d: goto 000f // +0002 │ │ -3a21ac: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -3a21ae: 549d 3854 |000f: iget-object v13, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a21b2: 1d0d |0011: monitor-enter v13 │ │ -3a21b4: 7601 a7bc 1200 |0012: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bca7 │ │ -3a21ba: 380a 0500 |0015: if-eqz v10, 001a // +0005 │ │ -3a21be: 7401 9b02 1500 |0017: invoke-virtual/range {v21}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ -3a21c4: 120e |001a: const/4 v14, #int 0 // #0 │ │ -3a21c6: 3906 0700 |001b: if-nez v6, 0022 // +0007 │ │ -3a21ca: 7603 a9bc 1200 |001d: invoke-direct/range {v18, v19, v20}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bca9 │ │ -3a21d0: 0c01 |0020: move-result-object v1 │ │ -3a21d2: 2802 |0021: goto 0023 // +0002 │ │ -3a21d4: 07e1 |0022: move-object v1, v14 │ │ -3a21d6: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ -3a21da: 7020 aabc 0900 |0025: invoke-direct {v9, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bcaa │ │ -3a21e0: 0c01 |0028: move-result-object v1 │ │ -3a21e2: 3801 0400 |0029: if-eqz v1, 002d // +0004 │ │ -3a21e6: 1e0d |002b: monitor-exit v13 │ │ -3a21e8: 1101 |002c: return-object v1 │ │ -3a21ea: 7701 97bc 1400 |002d: invoke-static/range {v20}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.getPriority:(I)I // method@bc97 │ │ -3a21f0: 0a0f |0030: move-result v15 │ │ -3a21f2: 7100 ce02 0000 |0031: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ -3a21f8: 0b03 |0034: move-result-wide v3 │ │ -3a21fa: 7100 5e08 0000 |0035: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@085e │ │ -3a2200: 0c02 |0038: move-result-object v2 │ │ -3a2202: 0801 1200 |0039: move-object/from16 v1, v18 │ │ -3a2206: 01f5 |003b: move v5, v15 │ │ -3a2208: 0807 1300 |003c: move-object/from16 v7, v19 │ │ -3a220c: 0208 1400 |003e: move/from16 v8, v20 │ │ -3a2210: 7608 9bbc 0100 |0040: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.obtainConnectionWaiterLocked:(Ljava/lang/Thread;JIZLjava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // method@bc9b │ │ -3a2216: 0c01 |0043: move-result-object v1 │ │ -3a2218: 5492 3654 |0044: iget-object v2, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ -3a221c: 07e3 |0046: move-object v3, v14 │ │ -3a221e: 3802 1100 |0047: if-eqz v2, 0058 // +0011 │ │ -3a2222: 5224 2454 |0049: iget v4, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@5424 │ │ -3a2226: 374f 0500 |004b: if-le v15, v4, 0050 // +0005 │ │ -3a222a: 5b12 2254 |004d: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a222e: 2809 |004f: goto 0058 // +0009 │ │ -3a2230: 5423 2254 |0050: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a2234: 0811 0300 |0052: move-object/from16 v17, v3 │ │ -3a2238: 0723 |0054: move-object v3, v2 │ │ -3a223a: 0802 1100 |0055: move-object/from16 v2, v17 │ │ -3a223e: 28f0 |0057: goto 0047 // -0010 │ │ -3a2240: 3803 0500 |0058: if-eqz v3, 005d // +0005 │ │ -3a2244: 5b31 2254 |005a: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a2248: 2803 |005c: goto 005f // +0003 │ │ -3a224a: 5b91 3654 |005d: iput-object v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ -3a224e: 5212 2354 |005f: iget v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@5423 │ │ -3a2252: 1e0d |0061: monitor-exit v13 │ │ -3a2254: 380a 0a00 |0062: if-eqz v10, 006c // +000a │ │ -3a2258: 2203 8f14 |0064: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1; // type@148f │ │ -3a225c: 7040 7dbc 9321 |0066: invoke-direct {v3, v9, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;I)V // method@bc7d │ │ -3a2262: 6e20 9a02 3a00 |0069: invoke-virtual {v10, v3}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029a │ │ -3a2268: 5312 2654 |006c: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@5426 │ │ -3a226c: 1604 3075 |006e: const-wide/16 v4, #int 30000 // #7530 │ │ -3a2270: bb42 |0070: add-long/2addr v2, v4 │ │ -3a2272: 0446 |0071: move-wide v6, v4 │ │ -3a2274: 5498 3454 |0072: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5434 │ │ -3a2278: 6e30 250c b80c |0074: invoke-virtual {v8, v11, v12}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0c25 │ │ -3a227e: 0a08 |0077: move-result v8 │ │ -3a2280: 3808 0d00 |0078: if-eqz v8, 0085 // +000d │ │ -3a2284: 5498 3854 |007a: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a2288: 1d08 |007c: monitor-enter v8 │ │ -3a228a: 7601 acbc 1200 |007d: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ -3a2290: 1e08 |0080: monitor-exit v8 │ │ -3a2292: 2804 |0081: goto 0085 // +0004 │ │ -3a2294: 0d00 |0082: move-exception v0 │ │ -3a2296: 1e08 |0083: monitor-exit v8 │ │ -3a2298: 2700 |0084: throw v0 │ │ -3a229a: 170f 4042 0f00 |0085: const-wide/32 v15, #float 1.4013e-39 // #000f4240 │ │ -3a22a0: 9d06 060f |0088: mul-long v6, v6, v15 │ │ -3a22a4: 7130 410c 6907 |008a: invoke-static {v9, v6, v7}, Ljava/util/concurrent/locks/LockSupport;.parkNanos:(Ljava/lang/Object;J)V // method@0c41 │ │ -3a22aa: 7100 6708 0000 |008d: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@0867 │ │ -3a22b0: 5496 3854 |0090: iget-object v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a22b4: 1d06 |0092: monitor-enter v6 │ │ -3a22b6: 7601 a7bc 1200 |0093: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bca7 │ │ -3a22bc: 5417 1f54 |0096: iget-object v7, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@541f │ │ -3a22c0: 5418 2154 |0098: iget-object v8, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@5421 │ │ -3a22c4: 3907 1c00 |009a: if-nez v7, 00b6 // +001c │ │ -3a22c8: 3808 0300 |009c: if-eqz v8, 009f // +0003 │ │ -3a22cc: 2818 |009e: goto 00b6 // +0018 │ │ -3a22ce: 7100 ce02 0000 |009f: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ -3a22d4: 0b07 |00a2: move-result-wide v7 │ │ -3a22d6: 310d 0702 |00a3: cmp-long v13, v7, v2 │ │ -3a22da: 3b0d 0400 |00a5: if-gez v13, 00a9 // +0004 │ │ -3a22de: bc27 |00a7: sub-long/2addr v7, v2 │ │ -3a22e0: 280b |00a8: goto 00b3 // +000b │ │ -3a22e2: 5312 2654 |00a9: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@5426 │ │ -3a22e6: 9c02 0702 |00ab: sub-long v2, v7, v2 │ │ -3a22ea: 7040 99bc 2903 |00ad: invoke-direct {v9, v2, v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.logConnectionPoolBusyLocked:(JI)V // method@bc99 │ │ -3a22f0: bb47 |00b0: add-long/2addr v7, v4 │ │ -3a22f2: 0472 |00b1: move-wide v2, v7 │ │ -3a22f4: 0447 |00b2: move-wide v7, v4 │ │ -3a22f6: 1e06 |00b3: monitor-exit v6 │ │ -3a22f8: 0476 |00b4: move-wide v6, v7 │ │ -3a22fa: 28bd |00b5: goto 0072 // -0043 │ │ -3a22fc: 7020 a3bc 1900 |00b6: invoke-direct {v9, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.recycleConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V // method@bca3 │ │ -3a2302: 3807 0900 |00b9: if-eqz v7, 00c2 // +0009 │ │ -3a2306: 1e06 |00bb: monitor-exit v6 │ │ -3a2308: 380a 0500 |00bc: if-eqz v10, 00c1 // +0005 │ │ -3a230c: 6e20 9a02 ea00 |00be: invoke-virtual {v10, v14}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029a │ │ -3a2312: 1107 |00c1: return-object v7 │ │ -3a2314: 2708 |00c2: throw v8 │ │ -3a2316: 0d00 |00c3: move-exception v0 │ │ -3a2318: 1e06 |00c4: monitor-exit v6 │ │ -3a231a: 2700 |00c5: throw v0 │ │ -3a231c: 0d00 |00c6: move-exception v0 │ │ -3a231e: 380a 0500 |00c7: if-eqz v10, 00cc // +0005 │ │ -3a2322: 6e20 9a02 ea00 |00c9: invoke-virtual {v10, v14}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029a │ │ -3a2328: 2700 |00cc: throw v0 │ │ -3a232a: 0d00 |00cd: move-exception v0 │ │ -3a232c: 1e0d |00ce: monitor-exit v13 │ │ -3a232e: 2700 |00cf: throw v0 │ │ +3a2168: |[3a2168] org.sqlite.database.sqlite.SQLiteConnectionPool.waitForConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +3a2178: 0809 1200 |0000: move-object/from16 v9, v18 │ │ +3a217c: 0200 1400 |0002: move/from16 v0, v20 │ │ +3a2180: 080a 1500 |0004: move-object/from16 v10, v21 │ │ +3a2184: dd01 0002 |0006: and-int/lit8 v1, v0, #int 2 // #02 │ │ +3a2188: 121b |0008: const/4 v11, #int 1 // #1 │ │ +3a218a: 120c |0009: const/4 v12, #int 0 // #0 │ │ +3a218c: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +3a2190: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +3a2192: 2802 |000d: goto 000f // +0002 │ │ +3a2194: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +3a2196: 549d 3854 |000f: iget-object v13, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a219a: 1d0d |0011: monitor-enter v13 │ │ +3a219c: 7601 a7bc 1200 |0012: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bca7 │ │ +3a21a2: 380a 0500 |0015: if-eqz v10, 001a // +0005 │ │ +3a21a6: 7401 9b02 1500 |0017: invoke-virtual/range {v21}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ +3a21ac: 120e |001a: const/4 v14, #int 0 // #0 │ │ +3a21ae: 3906 0700 |001b: if-nez v6, 0022 // +0007 │ │ +3a21b2: 7603 a9bc 1200 |001d: invoke-direct/range {v18, v19, v20}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bca9 │ │ +3a21b8: 0c01 |0020: move-result-object v1 │ │ +3a21ba: 2802 |0021: goto 0023 // +0002 │ │ +3a21bc: 07e1 |0022: move-object v1, v14 │ │ +3a21be: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ +3a21c2: 7020 aabc 0900 |0025: invoke-direct {v9, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bcaa │ │ +3a21c8: 0c01 |0028: move-result-object v1 │ │ +3a21ca: 3801 0400 |0029: if-eqz v1, 002d // +0004 │ │ +3a21ce: 1e0d |002b: monitor-exit v13 │ │ +3a21d0: 1101 |002c: return-object v1 │ │ +3a21d2: 7701 97bc 1400 |002d: invoke-static/range {v20}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.getPriority:(I)I // method@bc97 │ │ +3a21d8: 0a0f |0030: move-result v15 │ │ +3a21da: 7100 ce02 0000 |0031: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ +3a21e0: 0b03 |0034: move-result-wide v3 │ │ +3a21e2: 7100 5e08 0000 |0035: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@085e │ │ +3a21e8: 0c02 |0038: move-result-object v2 │ │ +3a21ea: 0801 1200 |0039: move-object/from16 v1, v18 │ │ +3a21ee: 01f5 |003b: move v5, v15 │ │ +3a21f0: 0807 1300 |003c: move-object/from16 v7, v19 │ │ +3a21f4: 0208 1400 |003e: move/from16 v8, v20 │ │ +3a21f8: 7608 9bbc 0100 |0040: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.obtainConnectionWaiterLocked:(Ljava/lang/Thread;JIZLjava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // method@bc9b │ │ +3a21fe: 0c01 |0043: move-result-object v1 │ │ +3a2200: 5492 3654 |0044: iget-object v2, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ +3a2204: 07e3 |0046: move-object v3, v14 │ │ +3a2206: 3802 1100 |0047: if-eqz v2, 0058 // +0011 │ │ +3a220a: 5224 2454 |0049: iget v4, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@5424 │ │ +3a220e: 374f 0500 |004b: if-le v15, v4, 0050 // +0005 │ │ +3a2212: 5b12 2254 |004d: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a2216: 2809 |004f: goto 0058 // +0009 │ │ +3a2218: 5423 2254 |0050: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a221c: 0811 0300 |0052: move-object/from16 v17, v3 │ │ +3a2220: 0723 |0054: move-object v3, v2 │ │ +3a2222: 0802 1100 |0055: move-object/from16 v2, v17 │ │ +3a2226: 28f0 |0057: goto 0047 // -0010 │ │ +3a2228: 3803 0500 |0058: if-eqz v3, 005d // +0005 │ │ +3a222c: 5b31 2254 |005a: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a2230: 2803 |005c: goto 005f // +0003 │ │ +3a2232: 5b91 3654 |005d: iput-object v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ +3a2236: 5212 2354 |005f: iget v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@5423 │ │ +3a223a: 1e0d |0061: monitor-exit v13 │ │ +3a223c: 380a 0a00 |0062: if-eqz v10, 006c // +000a │ │ +3a2240: 2203 8f14 |0064: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1; // type@148f │ │ +3a2244: 7040 7dbc 9321 |0066: invoke-direct {v3, v9, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;I)V // method@bc7d │ │ +3a224a: 6e20 9a02 3a00 |0069: invoke-virtual {v10, v3}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029a │ │ +3a2250: 5312 2654 |006c: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@5426 │ │ +3a2254: 1604 3075 |006e: const-wide/16 v4, #int 30000 // #7530 │ │ +3a2258: bb42 |0070: add-long/2addr v2, v4 │ │ +3a225a: 0446 |0071: move-wide v6, v4 │ │ +3a225c: 5498 3454 |0072: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5434 │ │ +3a2260: 6e30 250c b80c |0074: invoke-virtual {v8, v11, v12}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0c25 │ │ +3a2266: 0a08 |0077: move-result v8 │ │ +3a2268: 3808 0d00 |0078: if-eqz v8, 0085 // +000d │ │ +3a226c: 5498 3854 |007a: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a2270: 1d08 |007c: monitor-enter v8 │ │ +3a2272: 7601 acbc 1200 |007d: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ +3a2278: 1e08 |0080: monitor-exit v8 │ │ +3a227a: 2804 |0081: goto 0085 // +0004 │ │ +3a227c: 0d00 |0082: move-exception v0 │ │ +3a227e: 1e08 |0083: monitor-exit v8 │ │ +3a2280: 2700 |0084: throw v0 │ │ +3a2282: 170f 4042 0f00 |0085: const-wide/32 v15, #float 1.4013e-39 // #000f4240 │ │ +3a2288: 9d06 060f |0088: mul-long v6, v6, v15 │ │ +3a228c: 7130 410c 6907 |008a: invoke-static {v9, v6, v7}, Ljava/util/concurrent/locks/LockSupport;.parkNanos:(Ljava/lang/Object;J)V // method@0c41 │ │ +3a2292: 7100 6708 0000 |008d: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@0867 │ │ +3a2298: 5496 3854 |0090: iget-object v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a229c: 1d06 |0092: monitor-enter v6 │ │ +3a229e: 7601 a7bc 1200 |0093: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bca7 │ │ +3a22a4: 5417 1f54 |0096: iget-object v7, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@541f │ │ +3a22a8: 5418 2154 |0098: iget-object v8, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@5421 │ │ +3a22ac: 3907 1c00 |009a: if-nez v7, 00b6 // +001c │ │ +3a22b0: 3808 0300 |009c: if-eqz v8, 009f // +0003 │ │ +3a22b4: 2818 |009e: goto 00b6 // +0018 │ │ +3a22b6: 7100 ce02 0000 |009f: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ +3a22bc: 0b07 |00a2: move-result-wide v7 │ │ +3a22be: 310d 0702 |00a3: cmp-long v13, v7, v2 │ │ +3a22c2: 3b0d 0400 |00a5: if-gez v13, 00a9 // +0004 │ │ +3a22c6: bc27 |00a7: sub-long/2addr v7, v2 │ │ +3a22c8: 280b |00a8: goto 00b3 // +000b │ │ +3a22ca: 5312 2654 |00a9: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@5426 │ │ +3a22ce: 9c02 0702 |00ab: sub-long v2, v7, v2 │ │ +3a22d2: 7040 99bc 2903 |00ad: invoke-direct {v9, v2, v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.logConnectionPoolBusyLocked:(JI)V // method@bc99 │ │ +3a22d8: bb47 |00b0: add-long/2addr v7, v4 │ │ +3a22da: 0472 |00b1: move-wide v2, v7 │ │ +3a22dc: 0447 |00b2: move-wide v7, v4 │ │ +3a22de: 1e06 |00b3: monitor-exit v6 │ │ +3a22e0: 0476 |00b4: move-wide v6, v7 │ │ +3a22e2: 28bd |00b5: goto 0072 // -0043 │ │ +3a22e4: 7020 a3bc 1900 |00b6: invoke-direct {v9, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.recycleConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V // method@bca3 │ │ +3a22ea: 3807 0900 |00b9: if-eqz v7, 00c2 // +0009 │ │ +3a22ee: 1e06 |00bb: monitor-exit v6 │ │ +3a22f0: 380a 0500 |00bc: if-eqz v10, 00c1 // +0005 │ │ +3a22f4: 6e20 9a02 ea00 |00be: invoke-virtual {v10, v14}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029a │ │ +3a22fa: 1107 |00c1: return-object v7 │ │ +3a22fc: 2708 |00c2: throw v8 │ │ +3a22fe: 0d00 |00c3: move-exception v0 │ │ +3a2300: 1e06 |00c4: monitor-exit v6 │ │ +3a2302: 2700 |00c5: throw v0 │ │ +3a2304: 0d00 |00c6: move-exception v0 │ │ +3a2306: 380a 0500 |00c7: if-eqz v10, 00cc // +0005 │ │ +3a230a: 6e20 9a02 ea00 |00c9: invoke-virtual {v10, v14}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029a │ │ +3a2310: 2700 |00cc: throw v0 │ │ +3a2312: 0d00 |00cd: move-exception v0 │ │ +3a2314: 1e0d |00ce: monitor-exit v13 │ │ +3a2316: 2700 |00cf: throw v0 │ │ catches : 8 │ │ 0x0012 - 0x0062 │ │ -> 0x00cd │ │ 0x006c - 0x007d │ │ -> 0x00c6 │ │ 0x007d - 0x0084 │ │ -> 0x0082 │ │ @@ -759845,68 +759845,68 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -3a3220: |[3a3220] org.sqlite.database.sqlite.SQLiteConnectionPool.wakeConnectionWaitersLocked:()V │ │ -3a3230: 5490 3654 |0000: iget-object v0, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ -3a3234: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a3236: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3a3238: 0724 |0004: move-object v4, v2 │ │ -3a323a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -3a323c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -3a323e: 3800 4d00 |0007: if-eqz v0, 0054 // +004d │ │ -3a3242: 5596 3754 |0009: iget-boolean v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ -3a3246: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -3a3248: 3906 0300 |000c: if-nez v6, 000f // +0003 │ │ -3a324c: 2830 |000e: goto 003e // +0030 │ │ -3a324e: 5506 2854 |000f: iget-boolean v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@5428 │ │ -3a3252: 3906 1000 |0011: if-nez v6, 0021 // +0010 │ │ -3a3256: 3903 0e00 |0013: if-nez v3, 0021 // +000e │ │ -3a325a: 5406 2554 |0015: iget-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@5425 │ │ -3a325e: 5208 2054 |0017: iget v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@5420 │ │ -3a3262: 7030 a9bc 6908 |0019: invoke-direct {v9, v6, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bca9 │ │ -3a3268: 0c06 |001c: move-result-object v6 │ │ -3a326a: 3906 0500 |001d: if-nez v6, 0022 // +0005 │ │ -3a326e: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -3a3270: 2802 |0020: goto 0022 // +0002 │ │ -3a3272: 0726 |0021: move-object v6, v2 │ │ -3a3274: 3906 0d00 |0022: if-nez v6, 002f // +000d │ │ -3a3278: 3905 0b00 |0024: if-nez v5, 002f // +000b │ │ -3a327c: 5206 2054 |0026: iget v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@5420 │ │ -3a3280: 7020 aabc 6900 |0028: invoke-direct {v9, v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bcaa │ │ -3a3286: 0c06 |002b: move-result-object v6 │ │ -3a3288: 3906 0300 |002c: if-nez v6, 002f // +0003 │ │ -3a328c: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -3a328e: 3806 0500 |002f: if-eqz v6, 0034 // +0005 │ │ -3a3292: 5b06 1f54 |0031: iput-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@541f │ │ -3a3296: 280b |0033: goto 003e // +000b │ │ -3a3298: 3803 0500 |0034: if-eqz v3, 0039 // +0005 │ │ -3a329c: 3805 0300 |0036: if-eqz v5, 0039 // +0003 │ │ -3a32a0: 281c |0038: goto 0054 // +001c │ │ -3a32a2: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -3a32a4: 2804 |003a: goto 003e // +0004 │ │ -3a32a6: 0d06 |003b: move-exception v6 │ │ -3a32a8: 5b06 2154 |003c: iput-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@5421 │ │ -3a32ac: 5406 2254 |003e: iget-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a32b0: 3807 1100 |0040: if-eqz v7, 0051 // +0011 │ │ -3a32b4: 3804 0500 |0042: if-eqz v4, 0047 // +0005 │ │ -3a32b8: 5b46 2254 |0044: iput-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a32bc: 2803 |0046: goto 0049 // +0003 │ │ -3a32be: 5b96 3654 |0047: iput-object v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ -3a32c2: 5b02 2254 |0049: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a32c6: 5400 2754 |004b: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@5427 │ │ -3a32ca: 7110 420c 0000 |004d: invoke-static {v0}, Ljava/util/concurrent/locks/LockSupport;.unpark:(Ljava/lang/Thread;)V // method@0c42 │ │ -3a32d0: 2802 |0050: goto 0052 // +0002 │ │ -3a32d2: 0704 |0051: move-object v4, v0 │ │ -3a32d4: 0760 |0052: move-object v0, v6 │ │ -3a32d6: 28b4 |0053: goto 0007 // -004c │ │ -3a32d8: 0e00 |0054: return-void │ │ +3a3208: |[3a3208] org.sqlite.database.sqlite.SQLiteConnectionPool.wakeConnectionWaitersLocked:()V │ │ +3a3218: 5490 3654 |0000: iget-object v0, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ +3a321c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a321e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3a3220: 0724 |0004: move-object v4, v2 │ │ +3a3222: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +3a3224: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +3a3226: 3800 4d00 |0007: if-eqz v0, 0054 // +004d │ │ +3a322a: 5596 3754 |0009: iget-boolean v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ +3a322e: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +3a3230: 3906 0300 |000c: if-nez v6, 000f // +0003 │ │ +3a3234: 2830 |000e: goto 003e // +0030 │ │ +3a3236: 5506 2854 |000f: iget-boolean v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@5428 │ │ +3a323a: 3906 1000 |0011: if-nez v6, 0021 // +0010 │ │ +3a323e: 3903 0e00 |0013: if-nez v3, 0021 // +000e │ │ +3a3242: 5406 2554 |0015: iget-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@5425 │ │ +3a3246: 5208 2054 |0017: iget v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@5420 │ │ +3a324a: 7030 a9bc 6908 |0019: invoke-direct {v9, v6, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bca9 │ │ +3a3250: 0c06 |001c: move-result-object v6 │ │ +3a3252: 3906 0500 |001d: if-nez v6, 0022 // +0005 │ │ +3a3256: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +3a3258: 2802 |0020: goto 0022 // +0002 │ │ +3a325a: 0726 |0021: move-object v6, v2 │ │ +3a325c: 3906 0d00 |0022: if-nez v6, 002f // +000d │ │ +3a3260: 3905 0b00 |0024: if-nez v5, 002f // +000b │ │ +3a3264: 5206 2054 |0026: iget v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@5420 │ │ +3a3268: 7020 aabc 6900 |0028: invoke-direct {v9, v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bcaa │ │ +3a326e: 0c06 |002b: move-result-object v6 │ │ +3a3270: 3906 0300 |002c: if-nez v6, 002f // +0003 │ │ +3a3274: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +3a3276: 3806 0500 |002f: if-eqz v6, 0034 // +0005 │ │ +3a327a: 5b06 1f54 |0031: iput-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@541f │ │ +3a327e: 280b |0033: goto 003e // +000b │ │ +3a3280: 3803 0500 |0034: if-eqz v3, 0039 // +0005 │ │ +3a3284: 3805 0300 |0036: if-eqz v5, 0039 // +0003 │ │ +3a3288: 281c |0038: goto 0054 // +001c │ │ +3a328a: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +3a328c: 2804 |003a: goto 003e // +0004 │ │ +3a328e: 0d06 |003b: move-exception v6 │ │ +3a3290: 5b06 2154 |003c: iput-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@5421 │ │ +3a3294: 5406 2254 |003e: iget-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a3298: 3807 1100 |0040: if-eqz v7, 0051 // +0011 │ │ +3a329c: 3804 0500 |0042: if-eqz v4, 0047 // +0005 │ │ +3a32a0: 5b46 2254 |0044: iput-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a32a4: 2803 |0046: goto 0049 // +0003 │ │ +3a32a6: 5b96 3654 |0047: iput-object v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ +3a32aa: 5b02 2254 |0049: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a32ae: 5400 2754 |004b: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@5427 │ │ +3a32b2: 7110 420c 0000 |004d: invoke-static {v0}, Ljava/util/concurrent/locks/LockSupport;.unpark:(Ljava/lang/Thread;)V // method@0c42 │ │ +3a32b8: 2802 |0050: goto 0052 // +0002 │ │ +3a32ba: 0704 |0051: move-object v4, v0 │ │ +3a32bc: 0760 |0052: move-object v0, v6 │ │ +3a32be: 28b4 |0053: goto 0007 // -004c │ │ +3a32c0: 0e00 |0054: return-void │ │ catches : 1 │ │ 0x000f - 0x0033 │ │ Ljava/lang/RuntimeException; -> 0x003b │ │ positions : │ │ 0x0000 line=788 │ │ 0x0009 line=793 │ │ 0x000f line=798 │ │ @@ -759928,18 +759928,18 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3a200c: |[3a200c] org.sqlite.database.sqlite.SQLiteConnectionPool.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -3a201c: 7040 abbc 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.waitForConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bcab │ │ -3a2022: 0c01 |0003: move-result-object v1 │ │ -3a2024: 1101 |0004: return-object v1 │ │ +3a1ff4: |[3a1ff4] org.sqlite.database.sqlite.SQLiteConnectionPool.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +3a2004: 7040 abbc 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.waitForConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bcab │ │ +3a200a: 0c01 |0003: move-result-object v1 │ │ +3a200c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -759950,18 +759950,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3a2510: |[3a2510] org.sqlite.database.sqlite.SQLiteConnectionPool.close:()V │ │ -3a2520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a2522: 7020 92bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dispose:(Z)V // method@bc92 │ │ -3a2528: 0e00 |0004: return-void │ │ +3a24f8: |[3a24f8] org.sqlite.database.sqlite.SQLiteConnectionPool.close:()V │ │ +3a2508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a250a: 7020 92bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dispose:(Z)V // method@bc92 │ │ +3a2510: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ │ │ #2 : (in Lorg/sqlite/database/sqlite/SQLiteConnectionPool;) │ │ @@ -759969,49 +759969,49 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -3a2644: |[3a2644] org.sqlite.database.sqlite.SQLiteConnectionPool.collectDbStats:(Ljava/util/ArrayList;)V │ │ -3a2654: 5430 3854 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a2658: 1d00 |0002: monitor-enter v0 │ │ -3a265a: 5431 3154 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a265e: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -3a2662: 6e20 37bc 4100 |0007: invoke-virtual {v1, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStats:(Ljava/util/ArrayList;)V // method@bc37 │ │ -3a2668: 5431 3054 |000a: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a266c: 6e10 e409 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3a2672: 0c01 |000f: move-result-object v1 │ │ -3a2674: 7210 bc0a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a267a: 0a02 |0013: move-result v2 │ │ -3a267c: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ -3a2680: 7210 bd0a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a2686: 0c02 |0019: move-result-object v2 │ │ -3a2688: 1f02 8e14 |001a: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a268c: 6e20 37bc 4200 |001c: invoke-virtual {v2, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStats:(Ljava/util/ArrayList;)V // method@bc37 │ │ -3a2692: 28f1 |001f: goto 0010 // -000f │ │ -3a2694: 5431 2f54 |0020: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2698: 6e10 e30b 0100 |0022: invoke-virtual {v1}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0be3 │ │ -3a269e: 0c01 |0025: move-result-object v1 │ │ -3a26a0: 7210 6e0b 0100 |0026: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3a26a6: 0c01 |0029: move-result-object v1 │ │ -3a26a8: 7210 bc0a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a26ae: 0a02 |002d: move-result v2 │ │ -3a26b0: 3802 0c00 |002e: if-eqz v2, 003a // +000c │ │ -3a26b4: 7210 bd0a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a26ba: 0c02 |0033: move-result-object v2 │ │ -3a26bc: 1f02 8e14 |0034: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a26c0: 6e20 38bc 4200 |0036: invoke-virtual {v2, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStatsUnsafe:(Ljava/util/ArrayList;)V // method@bc38 │ │ -3a26c6: 28f1 |0039: goto 002a // -000f │ │ -3a26c8: 1e00 |003a: monitor-exit v0 │ │ -3a26ca: 0e00 |003b: return-void │ │ -3a26cc: 0d04 |003c: move-exception v4 │ │ -3a26ce: 1e00 |003d: monitor-exit v0 │ │ -3a26d0: 2704 |003e: throw v4 │ │ +3a262c: |[3a262c] org.sqlite.database.sqlite.SQLiteConnectionPool.collectDbStats:(Ljava/util/ArrayList;)V │ │ +3a263c: 5430 3854 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a2640: 1d00 |0002: monitor-enter v0 │ │ +3a2642: 5431 3154 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a2646: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +3a264a: 6e20 37bc 4100 |0007: invoke-virtual {v1, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStats:(Ljava/util/ArrayList;)V // method@bc37 │ │ +3a2650: 5431 3054 |000a: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a2654: 6e10 e409 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3a265a: 0c01 |000f: move-result-object v1 │ │ +3a265c: 7210 bc0a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a2662: 0a02 |0013: move-result v2 │ │ +3a2664: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ +3a2668: 7210 bd0a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a266e: 0c02 |0019: move-result-object v2 │ │ +3a2670: 1f02 8e14 |001a: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a2674: 6e20 37bc 4200 |001c: invoke-virtual {v2, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStats:(Ljava/util/ArrayList;)V // method@bc37 │ │ +3a267a: 28f1 |001f: goto 0010 // -000f │ │ +3a267c: 5431 2f54 |0020: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2680: 6e10 e30b 0100 |0022: invoke-virtual {v1}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0be3 │ │ +3a2686: 0c01 |0025: move-result-object v1 │ │ +3a2688: 7210 6e0b 0100 |0026: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3a268e: 0c01 |0029: move-result-object v1 │ │ +3a2690: 7210 bc0a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a2696: 0a02 |002d: move-result v2 │ │ +3a2698: 3802 0c00 |002e: if-eqz v2, 003a // +000c │ │ +3a269c: 7210 bd0a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a26a2: 0c02 |0033: move-result-object v2 │ │ +3a26a4: 1f02 8e14 |0034: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a26a8: 6e20 38bc 4200 |0036: invoke-virtual {v2, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStatsUnsafe:(Ljava/util/ArrayList;)V // method@bc38 │ │ +3a26ae: 28f1 |0039: goto 002a // -000f │ │ +3a26b0: 1e00 |003a: monitor-exit v0 │ │ +3a26b2: 0e00 |003b: return-void │ │ +3a26b4: 0d04 |003c: move-exception v4 │ │ +3a26b6: 1e00 |003d: monitor-exit v0 │ │ +3a26b8: 2704 |003e: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x003e │ │ -> 0x003c │ │ positions : │ │ 0x0000 line=447 │ │ 0x0003 line=448 │ │ 0x0007 line=449 │ │ @@ -760029,156 +760029,156 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 310 16-bit code units │ │ -3a27c0: |[3a27c0] org.sqlite.database.sqlite.SQLiteConnectionPool.dump:(Landroid/util/Printer;Z)V │ │ -3a27d0: 5470 3854 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a27d4: 1d00 |0002: monitor-enter v0 │ │ -3a27d6: 2201 2402 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a27da: 7010 2c08 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a27e0: 1a02 901a |0008: const-string v2, "Connection pool for " // string@1a90 │ │ -3a27e4: 6e20 3808 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a27ea: 5472 3354 |000d: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a27ee: 5422 6e54 |000f: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a27f2: 6e20 3808 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a27f8: 1a02 5b0f |0014: const-string v2, ":" // string@0f5b │ │ -3a27fc: 6e20 3808 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2802: 6e10 4908 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a2808: 0c01 |001c: move-result-object v1 │ │ -3a280a: 7220 1103 1800 |001d: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a2810: 2201 2402 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a2814: 7010 2c08 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a281a: 1a02 fe02 |0025: const-string v2, " Open: " // string@02fe │ │ -3a281e: 6e20 3808 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2824: 5572 3754 |002a: iget-boolean v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ -3a2828: 6e20 3a08 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -3a282e: 6e10 4908 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a2834: 0c01 |0032: move-result-object v1 │ │ -3a2836: 7220 1103 1800 |0033: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a283c: 2201 2402 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a2840: 7010 2c08 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a2846: 1a02 fc02 |003b: const-string v2, " Max connections: " // string@02fc │ │ -3a284a: 6e20 3808 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2850: 5272 3954 |0040: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ -3a2854: 6e20 3308 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a285a: 6e10 4908 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a2860: 0c01 |0048: move-result-object v1 │ │ -3a2862: 7220 1103 1800 |0049: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a2868: 1a01 f902 |004c: const-string v1, " Available primary connection:" // string@02f9 │ │ -3a286c: 7220 1103 1800 |004e: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a2872: 5471 3154 |0051: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a2876: 3801 0600 |0053: if-eqz v1, 0059 // +0006 │ │ -3a287a: 6e30 3cbc 8109 |0055: invoke-virtual {v1, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dump:(Landroid/util/Printer;Z)V // method@bc3c │ │ -3a2880: 2806 |0058: goto 005e // +0006 │ │ -3a2882: 1a01 0810 |0059: const-string v1, "" // string@1008 │ │ -3a2886: 7220 1103 1800 |005b: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a288c: 1a01 f802 |005e: const-string v1, " Available non-primary connections:" // string@02f8 │ │ -3a2890: 7220 1103 1800 |0060: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a2896: 5471 3054 |0063: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a289a: 6e10 e309 0100 |0065: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e3 │ │ -3a28a0: 0a01 |0068: move-result v1 │ │ -3a28a2: 1202 |0069: const/4 v2, #int 0 // #0 │ │ -3a28a4: 3901 1900 |006a: if-nez v1, 0083 // +0019 │ │ -3a28a8: 5471 3054 |006c: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a28ac: 6e10 ed09 0100 |006e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a28b2: 0a01 |0071: move-result v1 │ │ -3a28b4: 1203 |0072: const/4 v3, #int 0 // #0 │ │ -3a28b6: 3513 1500 |0073: if-ge v3, v1, 0088 // +0015 │ │ -3a28ba: 5474 3054 |0075: iget-object v4, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a28be: 6e20 e109 3400 |0077: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3a28c4: 0c04 |007a: move-result-object v4 │ │ -3a28c6: 1f04 8e14 |007b: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a28ca: 6e30 3cbc 8409 |007d: invoke-virtual {v4, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dump:(Landroid/util/Printer;Z)V // method@bc3c │ │ -3a28d0: d803 0301 |0080: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a28d4: 28f1 |0082: goto 0073 // -000f │ │ -3a28d6: 1a01 0810 |0083: const-string v1, "" // string@1008 │ │ -3a28da: 7220 1103 1800 |0085: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a28e0: 1a01 f702 |0088: const-string v1, " Acquired connections:" // string@02f7 │ │ -3a28e4: 7220 1103 1800 |008a: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a28ea: 5471 2f54 |008d: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a28ee: 6e10 e20b 0100 |008f: invoke-virtual {v1}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ -3a28f4: 0a01 |0092: move-result v1 │ │ -3a28f6: 3901 3a00 |0093: if-nez v1, 00cd // +003a │ │ -3a28fa: 5471 2f54 |0095: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a28fe: 6e10 e10b 0100 |0097: invoke-virtual {v1}, Ljava/util/WeakHashMap;.entrySet:()Ljava/util/Set; // method@0be1 │ │ -3a2904: 0c01 |009a: move-result-object v1 │ │ -3a2906: 7210 6e0b 0100 |009b: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3a290c: 0c01 |009e: move-result-object v1 │ │ -3a290e: 7210 bc0a 0100 |009f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a2914: 0a03 |00a2: move-result v3 │ │ -3a2916: 3803 2f00 |00a3: if-eqz v3, 00d2 // +002f │ │ -3a291a: 7210 bd0a 0100 |00a5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a2920: 0c03 |00a8: move-result-object v3 │ │ -3a2922: 1f03 b802 |00a9: check-cast v3, Ljava/util/Map$Entry; // type@02b8 │ │ -3a2926: 7210 0d0b 0300 |00ab: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -3a292c: 0c04 |00ae: move-result-object v4 │ │ -3a292e: 1f04 8e14 |00af: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ -3a2932: 6e30 3dbc 8409 |00b1: invoke-virtual {v4, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dumpUnsafe:(Landroid/util/Printer;Z)V // method@bc3d │ │ -3a2938: 2204 2402 |00b4: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3a293c: 7010 2c08 0400 |00b6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a2942: 1a05 0003 |00b9: const-string v5, " Status: " // string@0300 │ │ -3a2946: 6e20 3808 5400 |00bb: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a294c: 7210 0e0b 0300 |00be: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3a2952: 0c03 |00c1: move-result-object v3 │ │ -3a2954: 6e20 3708 3400 |00c2: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a295a: 6e10 4908 0400 |00c5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a2960: 0c03 |00c8: move-result-object v3 │ │ -3a2962: 7220 1103 3800 |00c9: invoke-interface {v8, v3}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a2968: 28d3 |00cc: goto 009f // -002d │ │ -3a296a: 1a09 0810 |00cd: const-string v9, "" // string@1008 │ │ -3a296e: 7220 1103 9800 |00cf: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a2974: 1a09 fb02 |00d2: const-string v9, " Connection waiters:" // string@02fb │ │ -3a2978: 7220 1103 9800 |00d4: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a297e: 5479 3654 |00d7: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ -3a2982: 3809 5300 |00d9: if-eqz v9, 012c // +0053 │ │ -3a2986: 7100 ce02 0000 |00db: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ -3a298c: 0b03 |00de: move-result-wide v3 │ │ -3a298e: 5479 3654 |00df: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ -3a2992: 3809 5000 |00e1: if-eqz v9, 0131 // +0050 │ │ -3a2996: 2201 2402 |00e3: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a299a: 7010 2c08 0100 |00e5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a29a0: 6e20 3308 2100 |00e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a29a6: 1a05 670f |00eb: const-string v5, ": waited for " // string@0f67 │ │ -3a29aa: 6e20 3808 5100 |00ed: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a29b0: 5395 2654 |00f0: iget-wide v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@5426 │ │ -3a29b4: 9c05 0305 |00f2: sub-long v5, v3, v5 │ │ -3a29b8: 8555 |00f4: long-to-float v5, v5 │ │ -3a29ba: 1406 6f12 833a |00f5: const v6, #float 0.001 // #3a83126f │ │ -3a29c0: a805 0506 |00f8: mul-float v5, v5, v6 │ │ -3a29c4: 6e20 3208 5100 |00fa: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -3a29ca: 1a05 4304 |00fd: const-string v5, " ms - thread=" // string@0443 │ │ -3a29ce: 6e20 3808 5100 |00ff: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a29d4: 5495 2754 |0102: iget-object v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@5427 │ │ -3a29d8: 6e20 3708 5100 |0104: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a29de: 1a05 850d |0107: const-string v5, ", priority=" // string@0d85 │ │ -3a29e2: 6e20 3808 5100 |0109: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a29e8: 5295 2454 |010c: iget v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@5424 │ │ -3a29ec: 6e20 3308 5100 |010e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a29f2: 1a05 980d |0111: const-string v5, ", sql='" // string@0d98 │ │ -3a29f6: 6e20 3808 5100 |0113: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a29fc: 5495 2554 |0116: iget-object v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@5425 │ │ -3a2a00: 6e20 3808 5100 |0118: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2a06: 1a05 4208 |011b: const-string v5, "'" // string@0842 │ │ -3a2a0a: 6e20 3808 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2a10: 6e10 4908 0100 |0120: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a2a16: 0c01 |0123: move-result-object v1 │ │ -3a2a18: 7220 1103 1800 |0124: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a2a1e: 5499 2254 |0127: iget-object v9, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ -3a2a22: d802 0201 |0129: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a2a26: 28b6 |012b: goto 00e1 // -004a │ │ -3a2a28: 1a09 0810 |012c: const-string v9, "" // string@1008 │ │ -3a2a2c: 7220 1103 9800 |012e: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a2a32: 1e00 |0131: monitor-exit v0 │ │ -3a2a34: 0e00 |0132: return-void │ │ -3a2a36: 0d08 |0133: move-exception v8 │ │ -3a2a38: 1e00 |0134: monitor-exit v0 │ │ -3a2a3a: 2708 |0135: throw v8 │ │ +3a27a8: |[3a27a8] org.sqlite.database.sqlite.SQLiteConnectionPool.dump:(Landroid/util/Printer;Z)V │ │ +3a27b8: 5470 3854 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a27bc: 1d00 |0002: monitor-enter v0 │ │ +3a27be: 2201 2402 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a27c2: 7010 2c08 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a27c8: 1a02 901a |0008: const-string v2, "Connection pool for " // string@1a90 │ │ +3a27cc: 6e20 3808 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a27d2: 5472 3354 |000d: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a27d6: 5422 6e54 |000f: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a27da: 6e20 3808 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a27e0: 1a02 5b0f |0014: const-string v2, ":" // string@0f5b │ │ +3a27e4: 6e20 3808 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a27ea: 6e10 4908 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a27f0: 0c01 |001c: move-result-object v1 │ │ +3a27f2: 7220 1103 1800 |001d: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a27f8: 2201 2402 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a27fc: 7010 2c08 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a2802: 1a02 fe02 |0025: const-string v2, " Open: " // string@02fe │ │ +3a2806: 6e20 3808 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a280c: 5572 3754 |002a: iget-boolean v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ +3a2810: 6e20 3a08 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +3a2816: 6e10 4908 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a281c: 0c01 |0032: move-result-object v1 │ │ +3a281e: 7220 1103 1800 |0033: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a2824: 2201 2402 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a2828: 7010 2c08 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a282e: 1a02 fc02 |003b: const-string v2, " Max connections: " // string@02fc │ │ +3a2832: 6e20 3808 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2838: 5272 3954 |0040: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ +3a283c: 6e20 3308 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a2842: 6e10 4908 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a2848: 0c01 |0048: move-result-object v1 │ │ +3a284a: 7220 1103 1800 |0049: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a2850: 1a01 f902 |004c: const-string v1, " Available primary connection:" // string@02f9 │ │ +3a2854: 7220 1103 1800 |004e: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a285a: 5471 3154 |0051: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a285e: 3801 0600 |0053: if-eqz v1, 0059 // +0006 │ │ +3a2862: 6e30 3cbc 8109 |0055: invoke-virtual {v1, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dump:(Landroid/util/Printer;Z)V // method@bc3c │ │ +3a2868: 2806 |0058: goto 005e // +0006 │ │ +3a286a: 1a01 0810 |0059: const-string v1, "" // string@1008 │ │ +3a286e: 7220 1103 1800 |005b: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a2874: 1a01 f802 |005e: const-string v1, " Available non-primary connections:" // string@02f8 │ │ +3a2878: 7220 1103 1800 |0060: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a287e: 5471 3054 |0063: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a2882: 6e10 e309 0100 |0065: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e3 │ │ +3a2888: 0a01 |0068: move-result v1 │ │ +3a288a: 1202 |0069: const/4 v2, #int 0 // #0 │ │ +3a288c: 3901 1900 |006a: if-nez v1, 0083 // +0019 │ │ +3a2890: 5471 3054 |006c: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a2894: 6e10 ed09 0100 |006e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a289a: 0a01 |0071: move-result v1 │ │ +3a289c: 1203 |0072: const/4 v3, #int 0 // #0 │ │ +3a289e: 3513 1500 |0073: if-ge v3, v1, 0088 // +0015 │ │ +3a28a2: 5474 3054 |0075: iget-object v4, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a28a6: 6e20 e109 3400 |0077: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3a28ac: 0c04 |007a: move-result-object v4 │ │ +3a28ae: 1f04 8e14 |007b: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a28b2: 6e30 3cbc 8409 |007d: invoke-virtual {v4, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dump:(Landroid/util/Printer;Z)V // method@bc3c │ │ +3a28b8: d803 0301 |0080: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a28bc: 28f1 |0082: goto 0073 // -000f │ │ +3a28be: 1a01 0810 |0083: const-string v1, "" // string@1008 │ │ +3a28c2: 7220 1103 1800 |0085: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a28c8: 1a01 f702 |0088: const-string v1, " Acquired connections:" // string@02f7 │ │ +3a28cc: 7220 1103 1800 |008a: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a28d2: 5471 2f54 |008d: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a28d6: 6e10 e20b 0100 |008f: invoke-virtual {v1}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ +3a28dc: 0a01 |0092: move-result v1 │ │ +3a28de: 3901 3a00 |0093: if-nez v1, 00cd // +003a │ │ +3a28e2: 5471 2f54 |0095: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a28e6: 6e10 e10b 0100 |0097: invoke-virtual {v1}, Ljava/util/WeakHashMap;.entrySet:()Ljava/util/Set; // method@0be1 │ │ +3a28ec: 0c01 |009a: move-result-object v1 │ │ +3a28ee: 7210 6e0b 0100 |009b: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3a28f4: 0c01 |009e: move-result-object v1 │ │ +3a28f6: 7210 bc0a 0100 |009f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a28fc: 0a03 |00a2: move-result v3 │ │ +3a28fe: 3803 2f00 |00a3: if-eqz v3, 00d2 // +002f │ │ +3a2902: 7210 bd0a 0100 |00a5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a2908: 0c03 |00a8: move-result-object v3 │ │ +3a290a: 1f03 b802 |00a9: check-cast v3, Ljava/util/Map$Entry; // type@02b8 │ │ +3a290e: 7210 0d0b 0300 |00ab: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +3a2914: 0c04 |00ae: move-result-object v4 │ │ +3a2916: 1f04 8e14 |00af: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@148e │ │ +3a291a: 6e30 3dbc 8409 |00b1: invoke-virtual {v4, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dumpUnsafe:(Landroid/util/Printer;Z)V // method@bc3d │ │ +3a2920: 2204 2402 |00b4: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3a2924: 7010 2c08 0400 |00b6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a292a: 1a05 0003 |00b9: const-string v5, " Status: " // string@0300 │ │ +3a292e: 6e20 3808 5400 |00bb: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2934: 7210 0e0b 0300 |00be: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3a293a: 0c03 |00c1: move-result-object v3 │ │ +3a293c: 6e20 3708 3400 |00c2: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a2942: 6e10 4908 0400 |00c5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a2948: 0c03 |00c8: move-result-object v3 │ │ +3a294a: 7220 1103 3800 |00c9: invoke-interface {v8, v3}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a2950: 28d3 |00cc: goto 009f // -002d │ │ +3a2952: 1a09 0810 |00cd: const-string v9, "" // string@1008 │ │ +3a2956: 7220 1103 9800 |00cf: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a295c: 1a09 fb02 |00d2: const-string v9, " Connection waiters:" // string@02fb │ │ +3a2960: 7220 1103 9800 |00d4: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a2966: 5479 3654 |00d7: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ +3a296a: 3809 5300 |00d9: if-eqz v9, 012c // +0053 │ │ +3a296e: 7100 ce02 0000 |00db: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02ce │ │ +3a2974: 0b03 |00de: move-result-wide v3 │ │ +3a2976: 5479 3654 |00df: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5436 │ │ +3a297a: 3809 5000 |00e1: if-eqz v9, 0131 // +0050 │ │ +3a297e: 2201 2402 |00e3: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a2982: 7010 2c08 0100 |00e5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a2988: 6e20 3308 2100 |00e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a298e: 1a05 670f |00eb: const-string v5, ": waited for " // string@0f67 │ │ +3a2992: 6e20 3808 5100 |00ed: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2998: 5395 2654 |00f0: iget-wide v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@5426 │ │ +3a299c: 9c05 0305 |00f2: sub-long v5, v3, v5 │ │ +3a29a0: 8555 |00f4: long-to-float v5, v5 │ │ +3a29a2: 1406 6f12 833a |00f5: const v6, #float 0.001 // #3a83126f │ │ +3a29a8: a805 0506 |00f8: mul-float v5, v5, v6 │ │ +3a29ac: 6e20 3208 5100 |00fa: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +3a29b2: 1a05 4304 |00fd: const-string v5, " ms - thread=" // string@0443 │ │ +3a29b6: 6e20 3808 5100 |00ff: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a29bc: 5495 2754 |0102: iget-object v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@5427 │ │ +3a29c0: 6e20 3708 5100 |0104: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a29c6: 1a05 850d |0107: const-string v5, ", priority=" // string@0d85 │ │ +3a29ca: 6e20 3808 5100 |0109: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a29d0: 5295 2454 |010c: iget v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@5424 │ │ +3a29d4: 6e20 3308 5100 |010e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a29da: 1a05 980d |0111: const-string v5, ", sql='" // string@0d98 │ │ +3a29de: 6e20 3808 5100 |0113: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a29e4: 5495 2554 |0116: iget-object v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@5425 │ │ +3a29e8: 6e20 3808 5100 |0118: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a29ee: 1a05 4208 |011b: const-string v5, "'" // string@0842 │ │ +3a29f2: 6e20 3808 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a29f8: 6e10 4908 0100 |0120: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a29fe: 0c01 |0123: move-result-object v1 │ │ +3a2a00: 7220 1103 1800 |0124: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a2a06: 5499 2254 |0127: iget-object v9, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@5422 │ │ +3a2a0a: d802 0201 |0129: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a2a0e: 28b6 |012b: goto 00e1 // -004a │ │ +3a2a10: 1a09 0810 |012c: const-string v9, "" // string@1008 │ │ +3a2a14: 7220 1103 9800 |012e: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a2a1a: 1e00 |0131: monitor-exit v0 │ │ +3a2a1c: 0e00 |0132: return-void │ │ +3a2a1e: 0d08 |0133: move-exception v8 │ │ +3a2a20: 1e00 |0134: monitor-exit v0 │ │ +3a2a22: 2708 |0135: throw v8 │ │ catches : 1 │ │ 0x0003 - 0x0135 │ │ -> 0x0133 │ │ positions : │ │ 0x0000 line=1017 │ │ 0x0003 line=1018 │ │ 0x0020 line=1019 │ │ @@ -760217,33 +760217,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3a2a48: |[3a2a48] org.sqlite.database.sqlite.SQLiteConnectionPool.enableLocalizedCollators:()V │ │ -3a2a58: 5430 3854 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a2a5c: 1d00 |0002: monitor-enter v0 │ │ -3a2a5e: 5431 2f54 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2a62: 6e10 e20b 0100 |0005: invoke-virtual {v1}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ -3a2a68: 0a01 |0008: move-result v1 │ │ -3a2a6a: 3801 0b00 |0009: if-eqz v1, 0014 // +000b │ │ -3a2a6e: 5431 3154 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a2a72: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ -3a2a76: 6e10 3ebc 0100 |000f: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.enableLocalizedCollators:()V // method@bc3e │ │ -3a2a7c: 1e00 |0012: monitor-exit v0 │ │ -3a2a7e: 0e00 |0013: return-void │ │ -3a2a80: 2201 0302 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a2a84: 1a02 c018 |0016: const-string v2, "Cannot enable localized collators while database is in use" // string@18c0 │ │ -3a2a88: 7020 3d07 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2a8e: 2701 |001b: throw v1 │ │ -3a2a90: 0d01 |001c: move-exception v1 │ │ -3a2a92: 1e00 |001d: monitor-exit v0 │ │ -3a2a94: 2701 |001e: throw v1 │ │ +3a2a30: |[3a2a30] org.sqlite.database.sqlite.SQLiteConnectionPool.enableLocalizedCollators:()V │ │ +3a2a40: 5430 3854 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a2a44: 1d00 |0002: monitor-enter v0 │ │ +3a2a46: 5431 2f54 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2a4a: 6e10 e20b 0100 |0005: invoke-virtual {v1}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ +3a2a50: 0a01 |0008: move-result v1 │ │ +3a2a52: 3801 0b00 |0009: if-eqz v1, 0014 // +000b │ │ +3a2a56: 5431 3154 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a2a5a: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ +3a2a5e: 6e10 3ebc 0100 |000f: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.enableLocalizedCollators:()V // method@bc3e │ │ +3a2a64: 1e00 |0012: monitor-exit v0 │ │ +3a2a66: 0e00 |0013: return-void │ │ +3a2a68: 2201 0302 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a2a6c: 1a02 c018 |0016: const-string v2, "Cannot enable localized collators while database is in use" // string@18c0 │ │ +3a2a70: 7020 3d07 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2a76: 2701 |001b: throw v1 │ │ +3a2a78: 0d01 |001c: move-exception v1 │ │ +3a2a7a: 1e00 |001d: monitor-exit v0 │ │ +3a2a7c: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001e │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=999 │ │ 0x0003 line=1000 │ │ 0x000f line=1005 │ │ @@ -760258,22 +760258,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a2aa4: |[3a2aa4] org.sqlite.database.sqlite.SQLiteConnectionPool.finalize:()V │ │ -3a2ab4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a2ab6: 7020 92bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dispose:(Z)V // method@bc92 │ │ -3a2abc: 6f10 a807 0100 |0004: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ -3a2ac2: 0e00 |0007: return-void │ │ -3a2ac4: 0d00 |0008: move-exception v0 │ │ -3a2ac6: 6f10 a807 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ -3a2acc: 2700 |000c: throw v0 │ │ +3a2a8c: |[3a2a8c] org.sqlite.database.sqlite.SQLiteConnectionPool.finalize:()V │ │ +3a2a9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a2a9e: 7020 92bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dispose:(Z)V // method@bc92 │ │ +3a2aa4: 6f10 a807 0100 |0004: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ +3a2aaa: 0e00 |0007: return-void │ │ +3a2aac: 0d00 |0008: move-exception v0 │ │ +3a2aae: 6f10 a807 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ +3a2ab4: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=159 │ │ 0x0004 line=161 │ │ 0x000c line=162 │ │ @@ -760285,32 +760285,32 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3a2df0: |[3a2df0] org.sqlite.database.sqlite.SQLiteConnectionPool.onConnectionLeaked:()V │ │ -3a2e00: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a2e04: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a2e0a: 1a01 b610 |0005: const-string v1, "A SQLiteConnection object for database '" // string@10b6 │ │ -3a2e0e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2e14: 5421 3354 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2e18: 5411 6a54 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a2e1c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2e22: 1a01 b008 |0011: const-string v1, "' was leaked! Please fix your application to end transactions in progress properly and to close the database when it is no longer needed." // string@08b0 │ │ -3a2e26: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2e2c: 6e10 4908 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a2e32: 0c00 |0019: move-result-object v0 │ │ -3a2e34: 1a01 2154 |001a: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ -3a2e38: 7120 0503 0100 |001c: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -3a2e3e: 5420 3454 |001f: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5434 │ │ -3a2e42: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -3a2e44: 6e20 280c 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c28 │ │ -3a2e4a: 0e00 |0025: return-void │ │ +3a2dd8: |[3a2dd8] org.sqlite.database.sqlite.SQLiteConnectionPool.onConnectionLeaked:()V │ │ +3a2de8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a2dec: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a2df2: 1a01 b610 |0005: const-string v1, "A SQLiteConnection object for database '" // string@10b6 │ │ +3a2df6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2dfc: 5421 3354 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2e00: 5411 6a54 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a2e04: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2e0a: 1a01 b008 |0011: const-string v1, "' was leaked! Please fix your application to end transactions in progress properly and to close the database when it is no longer needed." // string@08b0 │ │ +3a2e0e: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a2e14: 6e10 4908 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a2e1a: 0c00 |0019: move-result-object v0 │ │ +3a2e1c: 1a01 2154 |001a: const-string v1, "SQLiteConnectionPool" // string@5421 │ │ +3a2e20: 7120 0503 0100 |001c: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +3a2e26: 5420 3454 |001f: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5434 │ │ +3a2e2a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +3a2e2c: 6e20 280c 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c28 │ │ +3a2e32: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x001f line=496 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ │ │ @@ -760319,87 +760319,87 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -3a2e84: |[3a2e84] org.sqlite.database.sqlite.SQLiteConnectionPool.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ -3a2e94: 3807 8300 |0000: if-eqz v7, 0083 // +0083 │ │ -3a2e98: 5460 3854 |0002: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a2e9c: 1d00 |0004: monitor-enter v0 │ │ -3a2e9e: 7010 a7bc 0600 |0005: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bca7 │ │ -3a2ea4: 5271 6d54 |0008: iget v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a2ea8: 5462 3354 |000a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2eac: 5222 6d54 |000c: iget v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a2eb0: b721 |000e: xor-int/2addr v1, v2 │ │ -3a2eb2: 1502 0020 |000f: const/high16 v2, #int 536870912 // #2000 │ │ -3a2eb6: b521 |0011: and-int/2addr v1, v2 │ │ -3a2eb8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3a2eba: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3a2ebc: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -3a2ec0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -3a2ec2: 2802 |0017: goto 0019 // +0002 │ │ -3a2ec4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3a2ec6: 3801 1600 |0019: if-eqz v1, 002f // +0016 │ │ -3a2eca: 5464 2f54 |001b: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2ece: 6e10 e20b 0400 |001d: invoke-virtual {v4}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ -3a2ed4: 0a04 |0020: move-result v4 │ │ -3a2ed6: 3804 0600 |0021: if-eqz v4, 0027 // +0006 │ │ -3a2eda: 7010 8dbc 0600 |0023: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V // method@bc8d │ │ -3a2ee0: 2809 |0026: goto 002f // +0009 │ │ -3a2ee2: 2207 0302 |0027: new-instance v7, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a2ee6: 1a01 f663 |0029: const-string v1, "Write Ahead Logging (WAL) mode cannot be enabled or disabled while there are transactions in progress. Finish all transactions and release all active database connections first." // string@63f6 │ │ -3a2eea: 7020 3d07 1700 |002b: invoke-direct {v7, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2ef0: 2707 |002e: throw v7 │ │ -3a2ef2: 5574 6954 |002f: iget-boolean v4, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ -3a2ef6: 5465 3354 |0031: iget-object v5, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2efa: 5555 6954 |0033: iget-boolean v5, v5, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ -3a2efe: 3254 0300 |0035: if-eq v4, v5, 0038 // +0003 │ │ -3a2f02: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -3a2f04: 3802 1300 |0038: if-eqz v2, 004b // +0013 │ │ -3a2f08: 5462 2f54 |003a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a2f0c: 6e10 e20b 0200 |003c: invoke-virtual {v2}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ -3a2f12: 0a02 |003f: move-result v2 │ │ -3a2f14: 3802 0300 |0040: if-eqz v2, 0043 // +0003 │ │ -3a2f18: 2809 |0042: goto 004b // +0009 │ │ -3a2f1a: 2207 0302 |0043: new-instance v7, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a2f1e: 1a01 1824 |0045: const-string v1, "Foreign Key Constraints cannot be enabled or disabled while there are transactions in progress. Finish all transactions and release all active database connections first." // string@2418 │ │ -3a2f22: 7020 3d07 1700 |0047: invoke-direct {v7, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2f28: 2707 |004a: throw v7 │ │ -3a2f2a: 5462 3354 |004b: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2f2e: 5222 6d54 |004d: iget v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a2f32: 5274 6d54 |004f: iget v4, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a2f36: 3242 1c00 |0051: if-eq v2, v4, 006d // +001c │ │ -3a2f3a: 3801 0500 |0053: if-eqz v1, 0058 // +0005 │ │ -3a2f3e: 7010 8cbc 0600 |0055: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc8c │ │ -3a2f44: 7030 9fbc 7603 |0058: invoke-direct {v6, v7, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc9f │ │ -3a2f4a: 0c01 |005b: move-result-object v1 │ │ -3a2f4c: 7010 8cbc 0600 |005c: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc8c │ │ -3a2f52: 7010 91bc 0600 |005f: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.discardAcquiredConnectionsLocked:()V // method@bc91 │ │ -3a2f58: 5b61 3154 |0062: iput-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a2f5c: 5461 3354 |0064: iget-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2f60: 6e20 35bd 7100 |0066: invoke-virtual {v1, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd35 │ │ -3a2f66: 7010 a5bc 0600 |0069: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bca5 │ │ -3a2f6c: 280f |006c: goto 007b // +000f │ │ -3a2f6e: 5461 3354 |006d: iget-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a2f72: 6e20 35bd 7100 |006f: invoke-virtual {v1, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd35 │ │ -3a2f78: 7010 a5bc 0600 |0072: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bca5 │ │ -3a2f7e: 7010 8fbc 0600 |0075: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeExcessConnectionsAndLogExceptionsLocked:()V // method@bc8f │ │ -3a2f84: 7010 a1bc 0600 |0078: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigureAllConnectionsLocked:()V // method@bca1 │ │ -3a2f8a: 7010 acbc 0600 |007b: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ -3a2f90: 1e00 |007e: monitor-exit v0 │ │ -3a2f92: 0e00 |007f: return-void │ │ -3a2f94: 0d07 |0080: move-exception v7 │ │ -3a2f96: 1e00 |0081: monitor-exit v0 │ │ -3a2f98: 2707 |0082: throw v7 │ │ -3a2f9a: 2207 0202 |0083: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a2f9e: 1a00 8072 |0085: const-string v0, "configuration must not be null." // string@7280 │ │ -3a2fa2: 7020 3807 0700 |0087: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a2fa8: 2707 |008a: throw v7 │ │ +3a2e6c: |[3a2e6c] org.sqlite.database.sqlite.SQLiteConnectionPool.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ +3a2e7c: 3807 8300 |0000: if-eqz v7, 0083 // +0083 │ │ +3a2e80: 5460 3854 |0002: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a2e84: 1d00 |0004: monitor-enter v0 │ │ +3a2e86: 7010 a7bc 0600 |0005: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bca7 │ │ +3a2e8c: 5271 6d54 |0008: iget v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a2e90: 5462 3354 |000a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2e94: 5222 6d54 |000c: iget v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a2e98: b721 |000e: xor-int/2addr v1, v2 │ │ +3a2e9a: 1502 0020 |000f: const/high16 v2, #int 536870912 // #2000 │ │ +3a2e9e: b521 |0011: and-int/2addr v1, v2 │ │ +3a2ea0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3a2ea2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3a2ea4: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +3a2ea8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +3a2eaa: 2802 |0017: goto 0019 // +0002 │ │ +3a2eac: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3a2eae: 3801 1600 |0019: if-eqz v1, 002f // +0016 │ │ +3a2eb2: 5464 2f54 |001b: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2eb6: 6e10 e20b 0400 |001d: invoke-virtual {v4}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ +3a2ebc: 0a04 |0020: move-result v4 │ │ +3a2ebe: 3804 0600 |0021: if-eqz v4, 0027 // +0006 │ │ +3a2ec2: 7010 8dbc 0600 |0023: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V // method@bc8d │ │ +3a2ec8: 2809 |0026: goto 002f // +0009 │ │ +3a2eca: 2207 0302 |0027: new-instance v7, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a2ece: 1a01 f663 |0029: const-string v1, "Write Ahead Logging (WAL) mode cannot be enabled or disabled while there are transactions in progress. Finish all transactions and release all active database connections first." // string@63f6 │ │ +3a2ed2: 7020 3d07 1700 |002b: invoke-direct {v7, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2ed8: 2707 |002e: throw v7 │ │ +3a2eda: 5574 6954 |002f: iget-boolean v4, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ +3a2ede: 5465 3354 |0031: iget-object v5, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2ee2: 5555 6954 |0033: iget-boolean v5, v5, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ +3a2ee6: 3254 0300 |0035: if-eq v4, v5, 0038 // +0003 │ │ +3a2eea: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +3a2eec: 3802 1300 |0038: if-eqz v2, 004b // +0013 │ │ +3a2ef0: 5462 2f54 |003a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a2ef4: 6e10 e20b 0200 |003c: invoke-virtual {v2}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0be2 │ │ +3a2efa: 0a02 |003f: move-result v2 │ │ +3a2efc: 3802 0300 |0040: if-eqz v2, 0043 // +0003 │ │ +3a2f00: 2809 |0042: goto 004b // +0009 │ │ +3a2f02: 2207 0302 |0043: new-instance v7, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a2f06: 1a01 1824 |0045: const-string v1, "Foreign Key Constraints cannot be enabled or disabled while there are transactions in progress. Finish all transactions and release all active database connections first." // string@2418 │ │ +3a2f0a: 7020 3d07 1700 |0047: invoke-direct {v7, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2f10: 2707 |004a: throw v7 │ │ +3a2f12: 5462 3354 |004b: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2f16: 5222 6d54 |004d: iget v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a2f1a: 5274 6d54 |004f: iget v4, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a2f1e: 3242 1c00 |0051: if-eq v2, v4, 006d // +001c │ │ +3a2f22: 3801 0500 |0053: if-eqz v1, 0058 // +0005 │ │ +3a2f26: 7010 8cbc 0600 |0055: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc8c │ │ +3a2f2c: 7030 9fbc 7603 |0058: invoke-direct {v6, v7, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc9f │ │ +3a2f32: 0c01 |005b: move-result-object v1 │ │ +3a2f34: 7010 8cbc 0600 |005c: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc8c │ │ +3a2f3a: 7010 91bc 0600 |005f: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.discardAcquiredConnectionsLocked:()V // method@bc91 │ │ +3a2f40: 5b61 3154 |0062: iput-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a2f44: 5461 3354 |0064: iget-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2f48: 6e20 35bd 7100 |0066: invoke-virtual {v1, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd35 │ │ +3a2f4e: 7010 a5bc 0600 |0069: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bca5 │ │ +3a2f54: 280f |006c: goto 007b // +000f │ │ +3a2f56: 5461 3354 |006d: iget-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a2f5a: 6e20 35bd 7100 |006f: invoke-virtual {v1, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd35 │ │ +3a2f60: 7010 a5bc 0600 |0072: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bca5 │ │ +3a2f66: 7010 8fbc 0600 |0075: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeExcessConnectionsAndLogExceptionsLocked:()V // method@bc8f │ │ +3a2f6c: 7010 a1bc 0600 |0078: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigureAllConnectionsLocked:()V // method@bca1 │ │ +3a2f72: 7010 acbc 0600 |007b: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ +3a2f78: 1e00 |007e: monitor-exit v0 │ │ +3a2f7a: 0e00 |007f: return-void │ │ +3a2f7c: 0d07 |0080: move-exception v7 │ │ +3a2f7e: 1e00 |0081: monitor-exit v0 │ │ +3a2f80: 2707 |0082: throw v7 │ │ +3a2f82: 2207 0202 |0083: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a2f86: 1a00 8072 |0085: const-string v0, "configuration must not be null." // string@7280 │ │ +3a2f8a: 7020 3807 0700 |0087: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a2f90: 2707 |008a: throw v7 │ │ catches : 1 │ │ 0x0005 - 0x0082 │ │ -> 0x0080 │ │ positions : │ │ 0x0002 line=262 │ │ 0x0005 line=263 │ │ 0x0008 line=265 │ │ @@ -760433,58 +760433,58 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -3a30fc: |[3a30fc] org.sqlite.database.sqlite.SQLiteConnectionPool.releaseConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V │ │ -3a310c: 5440 3854 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a3110: 1d00 |0002: monitor-enter v0 │ │ -3a3112: 5441 2f54 |0003: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a3116: 6e20 e50b 5100 |0005: invoke-virtual {v1, v5}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0be5 │ │ -3a311c: 0c01 |0008: move-result-object v1 │ │ -3a311e: 1f01 9014 |0009: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ -3a3122: 3801 3c00 |000b: if-eqz v1, 0047 // +003c │ │ -3a3126: 5542 3754 |000d: iget-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ -3a312a: 3902 0600 |000f: if-nez v2, 0015 // +0006 │ │ -3a312e: 7020 8ebc 5400 |0011: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ -3a3134: 2831 |0014: goto 0045 // +0031 │ │ -3a3136: 6e10 4dbc 0500 |0015: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bc4d │ │ -3a313c: 0a02 |0018: move-result v2 │ │ -3a313e: 3802 0e00 |0019: if-eqz v2, 0027 // +000e │ │ -3a3142: 7030 a2bc 5401 |001b: invoke-direct {v4, v5, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.recycleConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)Z // method@bca2 │ │ -3a3148: 0a01 |001e: move-result v1 │ │ -3a314a: 3801 0400 |001f: if-eqz v1, 0023 // +0004 │ │ -3a314e: 5b45 3154 |0021: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ -3a3152: 7010 acbc 0400 |0023: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ -3a3158: 281f |0026: goto 0045 // +001f │ │ -3a315a: 5442 3054 |0027: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a315e: 6e10 ed09 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3a3164: 0a02 |002c: move-result v2 │ │ -3a3166: 5243 3954 |002d: iget v3, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ -3a316a: d803 03ff |002f: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3a316e: 3432 0600 |0031: if-lt v2, v3, 0037 // +0006 │ │ -3a3172: 7020 8ebc 5400 |0033: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ -3a3178: 280f |0036: goto 0045 // +000f │ │ -3a317a: 7030 a2bc 5401 |0037: invoke-direct {v4, v5, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.recycleConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)Z // method@bca2 │ │ -3a3180: 0a01 |003a: move-result v1 │ │ -3a3182: 3801 0700 |003b: if-eqz v1, 0042 // +0007 │ │ -3a3186: 5441 3054 |003d: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ -3a318a: 6e20 d909 5100 |003f: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a3190: 7010 acbc 0400 |0042: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ -3a3196: 1e00 |0045: monitor-exit v0 │ │ -3a3198: 0e00 |0046: return-void │ │ -3a319a: 2205 0302 |0047: new-instance v5, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a319e: 1a01 d218 |0049: const-string v1, "Cannot perform this operation because the specified connection was not acquired from this pool or has already been released." // string@18d2 │ │ -3a31a2: 7020 3d07 1500 |004b: invoke-direct {v5, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a31a8: 2705 |004e: throw v5 │ │ -3a31aa: 0d05 |004f: move-exception v5 │ │ -3a31ac: 1e00 |0050: monitor-exit v0 │ │ -3a31ae: 2705 |0051: throw v5 │ │ +3a30e4: |[3a30e4] org.sqlite.database.sqlite.SQLiteConnectionPool.releaseConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V │ │ +3a30f4: 5440 3854 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a30f8: 1d00 |0002: monitor-enter v0 │ │ +3a30fa: 5441 2f54 |0003: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a30fe: 6e20 e50b 5100 |0005: invoke-virtual {v1, v5}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0be5 │ │ +3a3104: 0c01 |0008: move-result-object v1 │ │ +3a3106: 1f01 9014 |0009: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@1490 │ │ +3a310a: 3801 3c00 |000b: if-eqz v1, 0047 // +003c │ │ +3a310e: 5542 3754 |000d: iget-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ +3a3112: 3902 0600 |000f: if-nez v2, 0015 // +0006 │ │ +3a3116: 7020 8ebc 5400 |0011: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ +3a311c: 2831 |0014: goto 0045 // +0031 │ │ +3a311e: 6e10 4dbc 0500 |0015: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bc4d │ │ +3a3124: 0a02 |0018: move-result v2 │ │ +3a3126: 3802 0e00 |0019: if-eqz v2, 0027 // +000e │ │ +3a312a: 7030 a2bc 5401 |001b: invoke-direct {v4, v5, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.recycleConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)Z // method@bca2 │ │ +3a3130: 0a01 |001e: move-result v1 │ │ +3a3132: 3801 0400 |001f: if-eqz v1, 0023 // +0004 │ │ +3a3136: 5b45 3154 |0021: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5431 │ │ +3a313a: 7010 acbc 0400 |0023: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ +3a3140: 281f |0026: goto 0045 // +001f │ │ +3a3142: 5442 3054 |0027: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a3146: 6e10 ed09 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3a314c: 0a02 |002c: move-result v2 │ │ +3a314e: 5243 3954 |002d: iget v3, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@5439 │ │ +3a3152: d803 03ff |002f: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3a3156: 3432 0600 |0031: if-lt v2, v3, 0037 // +0006 │ │ +3a315a: 7020 8ebc 5400 |0033: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc8e │ │ +3a3160: 280f |0036: goto 0045 // +000f │ │ +3a3162: 7030 a2bc 5401 |0037: invoke-direct {v4, v5, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.recycleConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)Z // method@bca2 │ │ +3a3168: 0a01 |003a: move-result v1 │ │ +3a316a: 3801 0700 |003b: if-eqz v1, 0042 // +0007 │ │ +3a316e: 5441 3054 |003d: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@5430 │ │ +3a3172: 6e20 d909 5100 |003f: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a3178: 7010 acbc 0400 |0042: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bcac │ │ +3a317e: 1e00 |0045: monitor-exit v0 │ │ +3a3180: 0e00 |0046: return-void │ │ +3a3182: 2205 0302 |0047: new-instance v5, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a3186: 1a01 d218 |0049: const-string v1, "Cannot perform this operation because the specified connection was not acquired from this pool or has already been released." // string@18d2 │ │ +3a318a: 7020 3d07 1500 |004b: invoke-direct {v5, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a3190: 2705 |004e: throw v5 │ │ +3a3192: 0d05 |004f: move-exception v5 │ │ +3a3194: 1e00 |0050: monitor-exit v0 │ │ +3a3196: 2705 |0051: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0051 │ │ -> 0x004f │ │ positions : │ │ 0x0000 line=367 │ │ 0x0003 line=368 │ │ 0x000d line=375 │ │ @@ -760510,39 +760510,39 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnection;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3a1f2c: |[3a1f2c] org.sqlite.database.sqlite.SQLiteConnectionPool.shouldYieldConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)Z │ │ -3a1f3c: 5420 3854 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ -3a1f40: 1d00 |0002: monitor-enter v0 │ │ -3a1f42: 5421 2f54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ -3a1f46: 6e20 e00b 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0be0 │ │ -3a1f4c: 0a01 |0008: move-result v1 │ │ -3a1f4e: 3801 1300 |0009: if-eqz v1, 001c // +0013 │ │ -3a1f52: 5521 3754 |000b: iget-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ -3a1f56: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ -3a1f5a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -3a1f5c: 1e00 |0010: monitor-exit v0 │ │ -3a1f5e: 0f03 |0011: return v3 │ │ -3a1f60: 6e10 4dbc 0300 |0012: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bc4d │ │ -3a1f66: 0a03 |0015: move-result v3 │ │ -3a1f68: 7030 98bc 3204 |0016: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.isSessionBlockingImportantConnectionWaitersLocked:(ZI)Z // method@bc98 │ │ -3a1f6e: 0a03 |0019: move-result v3 │ │ -3a1f70: 1e00 |001a: monitor-exit v0 │ │ -3a1f72: 0f03 |001b: return v3 │ │ -3a1f74: 2203 0302 |001c: new-instance v3, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a1f78: 1a04 d218 |001e: const-string v4, "Cannot perform this operation because the specified connection was not acquired from this pool or has already been released." // string@18d2 │ │ -3a1f7c: 7020 3d07 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a1f82: 2703 |0023: throw v3 │ │ -3a1f84: 0d03 |0024: move-exception v3 │ │ -3a1f86: 1e00 |0025: monitor-exit v0 │ │ -3a1f88: 2703 |0026: throw v3 │ │ +3a1f14: |[3a1f14] org.sqlite.database.sqlite.SQLiteConnectionPool.shouldYieldConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)Z │ │ +3a1f24: 5420 3854 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@5438 │ │ +3a1f28: 1d00 |0002: monitor-enter v0 │ │ +3a1f2a: 5421 2f54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@542f │ │ +3a1f2e: 6e20 e00b 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0be0 │ │ +3a1f34: 0a01 |0008: move-result v1 │ │ +3a1f36: 3801 1300 |0009: if-eqz v1, 001c // +0013 │ │ +3a1f3a: 5521 3754 |000b: iget-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@5437 │ │ +3a1f3e: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ +3a1f42: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +3a1f44: 1e00 |0010: monitor-exit v0 │ │ +3a1f46: 0f03 |0011: return v3 │ │ +3a1f48: 6e10 4dbc 0300 |0012: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bc4d │ │ +3a1f4e: 0a03 |0015: move-result v3 │ │ +3a1f50: 7030 98bc 3204 |0016: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.isSessionBlockingImportantConnectionWaitersLocked:(ZI)Z // method@bc98 │ │ +3a1f56: 0a03 |0019: move-result v3 │ │ +3a1f58: 1e00 |001a: monitor-exit v0 │ │ +3a1f5a: 0f03 |001b: return v3 │ │ +3a1f5c: 2203 0302 |001c: new-instance v3, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a1f60: 1a04 d218 |001e: const-string v4, "Cannot perform this operation because the specified connection was not acquired from this pool or has already been released." // string@18d2 │ │ +3a1f64: 7020 3d07 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a1f6a: 2703 |0023: throw v3 │ │ +3a1f6c: 0d03 |0024: move-exception v3 │ │ +3a1f6e: 1e00 |0025: monitor-exit v0 │ │ +3a1f70: 2703 |0026: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=425 │ │ 0x0003 line=426 │ │ 0x000b line=432 │ │ @@ -760561,25 +760561,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3a1fd0: |[3a1fd0] org.sqlite.database.sqlite.SQLiteConnectionPool.toString:()Ljava/lang/String; │ │ -3a1fe0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a1fe4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a1fea: 1a01 2354 |0005: const-string v1, "SQLiteConnectionPool: " // string@5423 │ │ -3a1fee: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a1ff4: 5421 3354 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ -3a1ff8: 5411 6e54 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a1ffc: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2002: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a2008: 0c00 |0014: move-result-object v0 │ │ -3a200a: 1100 |0015: return-object v0 │ │ +3a1fb8: |[3a1fb8] org.sqlite.database.sqlite.SQLiteConnectionPool.toString:()Ljava/lang/String; │ │ +3a1fc8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a1fcc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a1fd2: 1a01 2354 |0005: const-string v1, "SQLiteConnectionPool: " // string@5423 │ │ +3a1fd6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1fdc: 5421 3354 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5433 │ │ +3a1fe0: 5411 6e54 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a1fe4: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a1fea: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a1ff0: 0c00 |0014: move-result-object v0 │ │ +3a1ff2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1071 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ │ │ source_file_idx : 21538 (SQLiteConnectionPool.java) │ │ @@ -760651,32 +760651,32 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3a5250: |[3a5250] org.sqlite.database.sqlite.SQLiteCursor.:(Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V │ │ -3a5260: 7010 1401 0100 |0000: invoke-direct {v1}, Landroid/database/AbstractWindowedCursor;.:()V // method@0114 │ │ -3a5266: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3a5268: 5910 3f54 |0004: iput v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ -3a526c: 3804 1200 |0006: if-eqz v4, 0018 // +0012 │ │ -3a5270: 5b12 4154 |0008: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@5441 │ │ -3a5274: 5b13 4254 |000a: iput-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mEditTable:Ljava/lang/String; // field@5442 │ │ -3a5278: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -3a527a: 5b12 3d54 |000d: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@543d │ │ -3a527e: 5b14 4454 |000f: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ -3a5282: 6e10 8dbd 0400 |0011: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getColumnNames:()[Ljava/lang/String; // method@bd8d │ │ -3a5288: 0c02 |0014: move-result-object v2 │ │ -3a528a: 5b12 3e54 |0015: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@543e │ │ -3a528e: 0e00 |0017: return-void │ │ -3a5290: 2202 0202 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a5294: 1a03 e3a5 |001a: const-string v3, "query object cannot be null" // string@a5e3 │ │ -3a5298: 7020 3807 3200 |001c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a529e: 2702 |001f: throw v2 │ │ +3a5238: |[3a5238] org.sqlite.database.sqlite.SQLiteCursor.:(Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V │ │ +3a5248: 7010 1401 0100 |0000: invoke-direct {v1}, Landroid/database/AbstractWindowedCursor;.:()V // method@0114 │ │ +3a524e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3a5250: 5910 3f54 |0004: iput v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ +3a5254: 3804 1200 |0006: if-eqz v4, 0018 // +0012 │ │ +3a5258: 5b12 4154 |0008: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@5441 │ │ +3a525c: 5b13 4254 |000a: iput-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mEditTable:Ljava/lang/String; // field@5442 │ │ +3a5260: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +3a5262: 5b12 3d54 |000d: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@543d │ │ +3a5266: 5b14 4454 |000f: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ +3a526a: 6e10 8dbd 0400 |0011: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getColumnNames:()[Ljava/lang/String; // method@bd8d │ │ +3a5270: 0c02 |0014: move-result-object v2 │ │ +3a5272: 5b12 3e54 |0015: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@543e │ │ +3a5276: 0e00 |0017: return-void │ │ +3a5278: 2202 0202 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a527c: 1a03 e3a5 |001a: const-string v3, "query object cannot be null" // string@a5e3 │ │ +3a5280: 7020 3807 3200 |001c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a5286: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=57 │ │ 0x0008 line=99 │ │ 0x000a line=100 │ │ 0x000d line=101 │ │ @@ -760694,17 +760694,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3a52a0: |[3a52a0] org.sqlite.database.sqlite.SQLiteCursor.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V │ │ -3a52b0: 7040 afbc 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteCursor;.:(Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V // method@bcaf │ │ -3a52b6: 0e00 |0003: return-void │ │ +3a5288: |[3a5288] org.sqlite.database.sqlite.SQLiteCursor.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V │ │ +3a5298: 7040 afbc 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteCursor;.:(Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V // method@bcaf │ │ +3a529e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteCursor; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteCursorDriver; │ │ @@ -760716,24 +760716,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3a52b8: |[3a52b8] org.sqlite.database.sqlite.SQLiteCursor.awc_clearOrCreateWindow:(Ljava/lang/String;)V │ │ -3a52c8: 6e10 bbbc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.getWindow:()Landroid/database/CursorWindow; // method@bcbb │ │ -3a52ce: 0c00 |0003: move-result-object v0 │ │ -3a52d0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -3a52d4: 2200 4200 |0006: new-instance v0, Landroid/database/CursorWindow; // type@0042 │ │ -3a52d8: 7020 2f01 2000 |0008: invoke-direct {v0, v2}, Landroid/database/CursorWindow;.:(Ljava/lang/String;)V // method@012f │ │ -3a52de: 6e20 c0bc 0100 |000b: invoke-virtual {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@bcc0 │ │ -3a52e4: 2804 |000e: goto 0012 // +0004 │ │ -3a52e6: 6e10 3201 0000 |000f: invoke-virtual {v0}, Landroid/database/CursorWindow;.clear:()V // method@0132 │ │ -3a52ec: 0e00 |0012: return-void │ │ +3a52a0: |[3a52a0] org.sqlite.database.sqlite.SQLiteCursor.awc_clearOrCreateWindow:(Ljava/lang/String;)V │ │ +3a52b0: 6e10 bbbc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.getWindow:()Landroid/database/CursorWindow; // method@bcbb │ │ +3a52b6: 0c00 |0003: move-result-object v0 │ │ +3a52b8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +3a52bc: 2200 4200 |0006: new-instance v0, Landroid/database/CursorWindow; // type@0042 │ │ +3a52c0: 7020 2f01 2000 |0008: invoke-direct {v0, v2}, Landroid/database/CursorWindow;.:(Ljava/lang/String;)V // method@012f │ │ +3a52c6: 6e20 c0bc 0100 |000b: invoke-virtual {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@bcc0 │ │ +3a52cc: 2804 |000e: goto 0012 // +0004 │ │ +3a52ce: 6e10 3201 0000 |000f: invoke-virtual {v0}, Landroid/database/CursorWindow;.clear:()V // method@0132 │ │ +3a52d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=143 │ │ 0x000b line=144 │ │ 0x000f line=146 │ │ locals : │ │ @@ -760745,18 +760745,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3a52f0: |[3a52f0] org.sqlite.database.sqlite.SQLiteCursor.awc_closeWindow:()V │ │ -3a5300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a5302: 6e20 c0bc 0100 |0001: invoke-virtual {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@bcc0 │ │ -3a5308: 0e00 |0004: return-void │ │ +3a52d8: |[3a52d8] org.sqlite.database.sqlite.SQLiteCursor.awc_closeWindow:()V │ │ +3a52e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a52ea: 6e20 c0bc 0100 |0001: invoke-virtual {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@bcc0 │ │ +3a52f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sqlite/database/sqlite/SQLiteCursor; │ │ │ │ #4 : (in Lorg/sqlite/database/sqlite/SQLiteCursor;) │ │ @@ -760764,61 +760764,61 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -3a5374: |[3a5374] org.sqlite.database.sqlite.SQLiteCursor.fillWindow:(I)V │ │ -3a5384: 1a00 2654 |0000: const-string v0, "SQLiteCursor" // string@5426 │ │ -3a5388: 6e10 babc 0500 |0002: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bcba │ │ -3a538e: 0c01 |0005: move-result-object v1 │ │ -3a5390: 6e10 f1bc 0100 |0006: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ -3a5396: 0c01 |0009: move-result-object v1 │ │ -3a5398: 7020 b1bc 1500 |000a: invoke-direct {v5, v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.awc_clearOrCreateWindow:(Ljava/lang/String;)V // method@bcb1 │ │ -3a539e: 5251 3f54 |000d: iget v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ -3a53a2: 12f2 |000f: const/4 v2, #int -1 // #ff │ │ -3a53a4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3a53a6: 3321 3700 |0011: if-ne v1, v2, 0048 // +0037 │ │ -3a53aa: 7120 c1bb 3600 |0013: invoke-static {v6, v3}, Lorg/sqlite/database/DatabaseUtils;.cursorPickFillWindowStartPosition:(II)I // method@bbc1 │ │ -3a53b0: 0a01 |0016: move-result v1 │ │ -3a53b2: 5452 4454 |0017: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ -3a53b6: 5453 4554 |0019: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ -3a53ba: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -3a53bc: 6e54 8bbd 3261 |001c: invoke-virtual {v2, v3, v1, v6, v4}, Lorg/sqlite/database/sqlite/SQLiteQuery;.fillWindow:(Landroid/database/CursorWindow;IIZ)I // method@bd8b │ │ -3a53c2: 0a06 |001f: move-result v6 │ │ -3a53c4: 5956 3f54 |0020: iput v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ -3a53c8: 5456 4554 |0022: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ -3a53cc: 6e10 3501 0600 |0024: invoke-virtual {v6}, Landroid/database/CursorWindow;.getNumRows:()I // method@0135 │ │ -3a53d2: 0a06 |0027: move-result v6 │ │ -3a53d4: 5956 4054 |0028: iput v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCursorWindowCapacity:I // field@5440 │ │ -3a53d8: 1236 |002a: const/4 v6, #int 3 // #3 │ │ -3a53da: 7120 0203 6000 |002b: invoke-static {v0, v6}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ -3a53e0: 0a06 |002e: move-result v6 │ │ -3a53e2: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ -3a53e6: 2206 2402 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3a53ea: 7010 2c08 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a53f0: 1a01 a1a7 |0036: const-string v1, "received count(*) from native_fill_window: " // string@a7a1 │ │ -3a53f4: 6e20 3808 1600 |0038: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a53fa: 5251 3f54 |003b: iget v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ -3a53fe: 6e20 3308 1600 |003d: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a5404: 6e10 4908 0600 |0040: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a540a: 0c06 |0043: move-result-object v6 │ │ -3a540c: 7120 fb02 6000 |0044: invoke-static {v0, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3a5412: 280e |0047: goto 0055 // +000e │ │ -3a5414: 5250 4054 |0048: iget v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCursorWindowCapacity:I // field@5440 │ │ -3a5418: 7120 c1bb 0600 |004a: invoke-static {v6, v0}, Lorg/sqlite/database/DatabaseUtils;.cursorPickFillWindowStartPosition:(II)I // method@bbc1 │ │ -3a541e: 0a00 |004d: move-result v0 │ │ -3a5420: 5451 4454 |004e: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ -3a5424: 5452 4554 |0050: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ -3a5428: 6e53 8bbd 2160 |0052: invoke-virtual {v1, v2, v0, v6, v3}, Lorg/sqlite/database/sqlite/SQLiteQuery;.fillWindow:(Landroid/database/CursorWindow;IIZ)I // method@bd8b │ │ -3a542e: 0e00 |0055: return-void │ │ -3a5430: 0d06 |0056: move-exception v6 │ │ -3a5432: 7010 b2bc 0500 |0057: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.awc_closeWindow:()V // method@bcb2 │ │ -3a5438: 2706 |005a: throw v6 │ │ +3a535c: |[3a535c] org.sqlite.database.sqlite.SQLiteCursor.fillWindow:(I)V │ │ +3a536c: 1a00 2654 |0000: const-string v0, "SQLiteCursor" // string@5426 │ │ +3a5370: 6e10 babc 0500 |0002: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bcba │ │ +3a5376: 0c01 |0005: move-result-object v1 │ │ +3a5378: 6e10 f1bc 0100 |0006: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ +3a537e: 0c01 |0009: move-result-object v1 │ │ +3a5380: 7020 b1bc 1500 |000a: invoke-direct {v5, v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.awc_clearOrCreateWindow:(Ljava/lang/String;)V // method@bcb1 │ │ +3a5386: 5251 3f54 |000d: iget v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ +3a538a: 12f2 |000f: const/4 v2, #int -1 // #ff │ │ +3a538c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3a538e: 3321 3700 |0011: if-ne v1, v2, 0048 // +0037 │ │ +3a5392: 7120 c1bb 3600 |0013: invoke-static {v6, v3}, Lorg/sqlite/database/DatabaseUtils;.cursorPickFillWindowStartPosition:(II)I // method@bbc1 │ │ +3a5398: 0a01 |0016: move-result v1 │ │ +3a539a: 5452 4454 |0017: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ +3a539e: 5453 4554 |0019: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ +3a53a2: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +3a53a4: 6e54 8bbd 3261 |001c: invoke-virtual {v2, v3, v1, v6, v4}, Lorg/sqlite/database/sqlite/SQLiteQuery;.fillWindow:(Landroid/database/CursorWindow;IIZ)I // method@bd8b │ │ +3a53aa: 0a06 |001f: move-result v6 │ │ +3a53ac: 5956 3f54 |0020: iput v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ +3a53b0: 5456 4554 |0022: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ +3a53b4: 6e10 3501 0600 |0024: invoke-virtual {v6}, Landroid/database/CursorWindow;.getNumRows:()I // method@0135 │ │ +3a53ba: 0a06 |0027: move-result v6 │ │ +3a53bc: 5956 4054 |0028: iput v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCursorWindowCapacity:I // field@5440 │ │ +3a53c0: 1236 |002a: const/4 v6, #int 3 // #3 │ │ +3a53c2: 7120 0203 6000 |002b: invoke-static {v0, v6}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ +3a53c8: 0a06 |002e: move-result v6 │ │ +3a53ca: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ +3a53ce: 2206 2402 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3a53d2: 7010 2c08 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a53d8: 1a01 a1a7 |0036: const-string v1, "received count(*) from native_fill_window: " // string@a7a1 │ │ +3a53dc: 6e20 3808 1600 |0038: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a53e2: 5251 3f54 |003b: iget v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ +3a53e6: 6e20 3308 1600 |003d: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a53ec: 6e10 4908 0600 |0040: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a53f2: 0c06 |0043: move-result-object v6 │ │ +3a53f4: 7120 fb02 6000 |0044: invoke-static {v0, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3a53fa: 280e |0047: goto 0055 // +000e │ │ +3a53fc: 5250 4054 |0048: iget v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCursorWindowCapacity:I // field@5440 │ │ +3a5400: 7120 c1bb 0600 |004a: invoke-static {v6, v0}, Lorg/sqlite/database/DatabaseUtils;.cursorPickFillWindowStartPosition:(II)I // method@bbc1 │ │ +3a5406: 0a00 |004d: move-result v0 │ │ +3a5408: 5451 4454 |004e: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ +3a540c: 5452 4554 |0050: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ +3a5410: 6e53 8bbd 2160 |0052: invoke-virtual {v1, v2, v0, v6, v3}, Lorg/sqlite/database/sqlite/SQLiteQuery;.fillWindow:(Landroid/database/CursorWindow;IIZ)I // method@bd8b │ │ +3a5416: 0e00 |0055: return-void │ │ +3a5418: 0d06 |0056: move-exception v6 │ │ +3a541a: 7010 b2bc 0500 |0057: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.awc_closeWindow:()V // method@bcb2 │ │ +3a5420: 2706 |005a: throw v6 │ │ catches : 1 │ │ 0x000d - 0x0055 │ │ Ljava/lang/RuntimeException; -> 0x0056 │ │ positions : │ │ 0x0002 line=154 │ │ 0x000d line=157 │ │ 0x0013 line=158 │ │ @@ -760840,26 +760840,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3a530c: |[3a530c] org.sqlite.database.sqlite.SQLiteCursor.close:()V │ │ -3a531c: 6f10 1501 0100 |0000: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.close:()V // method@0115 │ │ -3a5322: 1d01 |0003: monitor-enter v1 │ │ -3a5324: 5410 4454 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ -3a5328: 6e10 8abd 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.close:()V // method@bd8a │ │ -3a532e: 5410 4154 |0009: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@5441 │ │ -3a5332: 7210 c1bc 0000 |000b: invoke-interface {v0}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorClosed:()V // method@bcc1 │ │ -3a5338: 1e01 |000e: monitor-exit v1 │ │ -3a533a: 0e00 |000f: return-void │ │ -3a533c: 0d00 |0010: move-exception v0 │ │ -3a533e: 1e01 |0011: monitor-exit v1 │ │ -3a5340: 2700 |0012: throw v0 │ │ +3a52f4: |[3a52f4] org.sqlite.database.sqlite.SQLiteCursor.close:()V │ │ +3a5304: 6f10 1501 0100 |0000: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.close:()V // method@0115 │ │ +3a530a: 1d01 |0003: monitor-enter v1 │ │ +3a530c: 5410 4454 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ +3a5310: 6e10 8abd 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.close:()V // method@bd8a │ │ +3a5316: 5410 4154 |0009: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@5441 │ │ +3a531a: 7210 c1bc 0000 |000b: invoke-interface {v0}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorClosed:()V // method@bcc1 │ │ +3a5320: 1e01 |000e: monitor-exit v1 │ │ +3a5322: 0e00 |000f: return-void │ │ +3a5324: 0d00 |0010: move-exception v0 │ │ +3a5326: 1e01 |0011: monitor-exit v1 │ │ +3a5328: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=222 │ │ 0x0004 line=223 │ │ @@ -760873,19 +760873,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3a5350: |[3a5350] org.sqlite.database.sqlite.SQLiteCursor.deactivate:()V │ │ -3a5360: 6f10 1601 0100 |0000: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.deactivate:()V // method@0116 │ │ -3a5366: 5410 4154 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@5441 │ │ -3a536a: 7210 c2bc 0000 |0005: invoke-interface {v0}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorDeactivated:()V // method@bcc2 │ │ -3a5370: 0e00 |0008: return-void │ │ +3a5338: |[3a5338] org.sqlite.database.sqlite.SQLiteCursor.deactivate:()V │ │ +3a5348: 6f10 1601 0100 |0000: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.deactivate:()V // method@0116 │ │ +3a534e: 5410 4154 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@5441 │ │ +3a5352: 7210 c2bc 0000 |0005: invoke-interface {v0}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorDeactivated:()V // method@bcc2 │ │ +3a5358: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sqlite/database/sqlite/SQLiteCursor; │ │ │ │ @@ -760894,23 +760894,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3a544c: |[3a544c] org.sqlite.database.sqlite.SQLiteCursor.finalize:()V │ │ -3a545c: 5410 4554 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ -3a5460: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3a5464: 6e10 b3bc 0100 |0004: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.close:()V // method@bcb3 │ │ -3a546a: 6f10 1701 0100 |0007: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.finalize:()V // method@0117 │ │ -3a5470: 0e00 |000a: return-void │ │ -3a5472: 0d00 |000b: move-exception v0 │ │ -3a5474: 6f10 1701 0100 |000c: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.finalize:()V // method@0117 │ │ -3a547a: 2700 |000f: throw v0 │ │ +3a5434: |[3a5434] org.sqlite.database.sqlite.SQLiteCursor.finalize:()V │ │ +3a5444: 5410 4554 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ +3a5448: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3a544c: 6e10 b3bc 0100 |0004: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.close:()V // method@bcb3 │ │ +3a5452: 6f10 1701 0100 |0007: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.finalize:()V // method@0117 │ │ +3a5458: 0e00 |000a: return-void │ │ +3a545a: 0d00 |000b: move-exception v0 │ │ +3a545c: 6f10 1701 0100 |000c: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.finalize:()V // method@0117 │ │ +3a5462: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0007 line=281 │ │ @@ -760923,59 +760923,59 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -3a512c: |[3a512c] org.sqlite.database.sqlite.SQLiteCursor.getColumnIndex:(Ljava/lang/String;)I │ │ -3a513c: 5460 3d54 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@543d │ │ -3a5140: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -3a5144: 5460 3e54 |0004: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@543e │ │ -3a5148: 2101 |0006: array-length v1, v0 │ │ -3a514a: 2202 ac02 |0007: new-instance v2, Ljava/util/HashMap; // type@02ac │ │ -3a514e: 1503 803f |0009: const/high16 v3, #int 1065353216 // #3f80 │ │ -3a5152: 7030 960a 1203 |000b: invoke-direct {v2, v1, v3}, Ljava/util/HashMap;.:(IF)V // method@0a96 │ │ -3a5158: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -3a515a: 3513 0e00 |000f: if-ge v3, v1, 001d // +000e │ │ -3a515e: 4604 0003 |0011: aget-object v4, v0, v3 │ │ -3a5162: 7110 5807 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3a5168: 0c05 |0016: move-result-object v5 │ │ -3a516a: 6e30 a00a 4205 |0017: invoke-virtual {v2, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -3a5170: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a5174: 28f3 |001c: goto 000f // -000d │ │ -3a5176: 5b62 3d54 |001d: iput-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@543d │ │ -3a517a: 1300 2e00 |001f: const/16 v0, #int 46 // #2e │ │ -3a517e: 6e20 f307 0700 |0021: invoke-virtual {v7, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@07f3 │ │ -3a5184: 0a00 |0024: move-result v0 │ │ -3a5186: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ -3a5188: 3210 2300 |0026: if-eq v0, v1, 0049 // +0023 │ │ -3a518c: 2202 fe01 |0028: new-instance v2, Ljava/lang/Exception; // type@01fe │ │ -3a5190: 7010 1807 0200 |002a: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@0718 │ │ -3a5196: 2203 2402 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a519a: 7010 2c08 0300 |002f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a51a0: 1a04 31a9 |0032: const-string v4, "requesting column name with table name -- " // string@a931 │ │ -3a51a4: 6e20 3808 4300 |0034: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a51aa: 6e20 3808 7300 |0037: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a51b0: 6e10 4908 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a51b6: 0c03 |003d: move-result-object v3 │ │ -3a51b8: 1a04 2654 |003e: const-string v4, "SQLiteCursor" // string@5426 │ │ -3a51bc: 7130 fe02 3402 |0040: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a51c2: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a51c6: 6e20 0508 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3a51cc: 0c07 |0048: move-result-object v7 │ │ -3a51ce: 5460 3d54 |0049: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@543d │ │ -3a51d2: 7220 160b 7000 |004b: invoke-interface {v0, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3a51d8: 0c07 |004e: move-result-object v7 │ │ -3a51da: 1f07 0702 |004f: check-cast v7, Ljava/lang/Integer; // type@0207 │ │ -3a51de: 3807 0700 |0051: if-eqz v7, 0058 // +0007 │ │ -3a51e2: 6e10 4e07 0700 |0053: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3a51e8: 0a07 |0056: move-result v7 │ │ -3a51ea: 0f07 |0057: return v7 │ │ -3a51ec: 0f01 |0058: return v1 │ │ +3a5114: |[3a5114] org.sqlite.database.sqlite.SQLiteCursor.getColumnIndex:(Ljava/lang/String;)I │ │ +3a5124: 5460 3d54 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@543d │ │ +3a5128: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +3a512c: 5460 3e54 |0004: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@543e │ │ +3a5130: 2101 |0006: array-length v1, v0 │ │ +3a5132: 2202 ac02 |0007: new-instance v2, Ljava/util/HashMap; // type@02ac │ │ +3a5136: 1503 803f |0009: const/high16 v3, #int 1065353216 // #3f80 │ │ +3a513a: 7030 960a 1203 |000b: invoke-direct {v2, v1, v3}, Ljava/util/HashMap;.:(IF)V // method@0a96 │ │ +3a5140: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +3a5142: 3513 0e00 |000f: if-ge v3, v1, 001d // +000e │ │ +3a5146: 4604 0003 |0011: aget-object v4, v0, v3 │ │ +3a514a: 7110 5807 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3a5150: 0c05 |0016: move-result-object v5 │ │ +3a5152: 6e30 a00a 4205 |0017: invoke-virtual {v2, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +3a5158: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a515c: 28f3 |001c: goto 000f // -000d │ │ +3a515e: 5b62 3d54 |001d: iput-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@543d │ │ +3a5162: 1300 2e00 |001f: const/16 v0, #int 46 // #2e │ │ +3a5166: 6e20 f307 0700 |0021: invoke-virtual {v7, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@07f3 │ │ +3a516c: 0a00 |0024: move-result v0 │ │ +3a516e: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ +3a5170: 3210 2300 |0026: if-eq v0, v1, 0049 // +0023 │ │ +3a5174: 2202 fe01 |0028: new-instance v2, Ljava/lang/Exception; // type@01fe │ │ +3a5178: 7010 1807 0200 |002a: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@0718 │ │ +3a517e: 2203 2402 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a5182: 7010 2c08 0300 |002f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a5188: 1a04 31a9 |0032: const-string v4, "requesting column name with table name -- " // string@a931 │ │ +3a518c: 6e20 3808 4300 |0034: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5192: 6e20 3808 7300 |0037: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5198: 6e10 4908 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a519e: 0c03 |003d: move-result-object v3 │ │ +3a51a0: 1a04 2654 |003e: const-string v4, "SQLiteCursor" // string@5426 │ │ +3a51a4: 7130 fe02 3402 |0040: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a51aa: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a51ae: 6e20 0508 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3a51b4: 0c07 |0048: move-result-object v7 │ │ +3a51b6: 5460 3d54 |0049: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@543d │ │ +3a51ba: 7220 160b 7000 |004b: invoke-interface {v0, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3a51c0: 0c07 |004e: move-result-object v7 │ │ +3a51c2: 1f07 0702 |004f: check-cast v7, Ljava/lang/Integer; // type@0207 │ │ +3a51c6: 3807 0700 |0051: if-eqz v7, 0058 // +0007 │ │ +3a51ca: 6e10 4e07 0700 |0053: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3a51d0: 0a07 |0056: move-result v7 │ │ +3a51d2: 0f07 |0057: return v7 │ │ +3a51d4: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=183 │ │ 0x0006 line=184 │ │ 0x0007 line=185 │ │ 0x0011 line=187 │ │ @@ -760995,17 +760995,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a5218: |[3a5218] org.sqlite.database.sqlite.SQLiteCursor.getColumnNames:()[Ljava/lang/String; │ │ -3a5228: 5410 3e54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@543e │ │ -3a522c: 1100 |0002: return-object v0 │ │ +3a5200: |[3a5200] org.sqlite.database.sqlite.SQLiteCursor.getColumnNames:()[Ljava/lang/String; │ │ +3a5210: 5410 3e54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@543e │ │ +3a5214: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sqlite/database/sqlite/SQLiteCursor; │ │ │ │ #5 : (in Lorg/sqlite/database/sqlite/SQLiteCursor;) │ │ @@ -761013,22 +761013,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3a51f0: |[3a51f0] org.sqlite.database.sqlite.SQLiteCursor.getCount:()I │ │ -3a5200: 5220 3f54 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ -3a5204: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3a5206: 3310 0600 |0003: if-ne v0, v1, 0009 // +0006 │ │ -3a520a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3a520c: 7020 b5bc 0200 |0006: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.fillWindow:(I)V // method@bcb5 │ │ -3a5212: 5220 3f54 |0009: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ -3a5216: 0f00 |000b: return v0 │ │ +3a51d8: |[3a51d8] org.sqlite.database.sqlite.SQLiteCursor.getCount:()I │ │ +3a51e8: 5220 3f54 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ +3a51ec: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3a51ee: 3310 0600 |0003: if-ne v0, v1, 0009 // +0006 │ │ +3a51f2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3a51f4: 7020 b5bc 0200 |0006: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.fillWindow:(I)V // method@bcb5 │ │ +3a51fa: 5220 3f54 |0009: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ +3a51fe: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0006 line=129 │ │ 0x0009 line=131 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/sqlite/database/sqlite/SQLiteCursor; │ │ @@ -761038,19 +761038,19 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3a5230: |[3a5230] org.sqlite.database.sqlite.SQLiteCursor.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a5240: 5410 4454 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ -3a5244: 6e10 8fbd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd8f │ │ -3a524a: 0c00 |0005: move-result-object v0 │ │ -3a524c: 1100 |0006: return-object v0 │ │ +3a5218: |[3a5218] org.sqlite.database.sqlite.SQLiteCursor.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a5228: 5410 4454 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ +3a522c: 6e10 8fbd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd8f │ │ +3a5232: 0c00 |0005: move-result-object v0 │ │ +3a5234: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sqlite/database/sqlite/SQLiteCursor; │ │ │ │ #7 : (in Lorg/sqlite/database/sqlite/SQLiteCursor;) │ │ @@ -761058,32 +761058,32 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3a500c: |[3a500c] org.sqlite.database.sqlite.SQLiteCursor.onMove:(II)Z │ │ -3a501c: 5412 4554 |0000: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ -3a5020: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -3a5024: 5412 4554 |0004: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ -3a5028: 6e10 3601 0200 |0006: invoke-virtual {v2}, Landroid/database/CursorWindow;.getStartPosition:()I // method@0136 │ │ -3a502e: 0a02 |0009: move-result v2 │ │ -3a5030: 3423 1100 |000a: if-lt v3, v2, 001b // +0011 │ │ -3a5034: 5412 4554 |000c: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ -3a5038: 6e10 3601 0200 |000e: invoke-virtual {v2}, Landroid/database/CursorWindow;.getStartPosition:()I // method@0136 │ │ -3a503e: 0a02 |0011: move-result v2 │ │ -3a5040: 5410 4554 |0012: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ -3a5044: 6e10 3501 0000 |0014: invoke-virtual {v0}, Landroid/database/CursorWindow;.getNumRows:()I // method@0135 │ │ -3a504a: 0a00 |0017: move-result v0 │ │ -3a504c: b002 |0018: add-int/2addr v2, v0 │ │ -3a504e: 3423 0500 |0019: if-lt v3, v2, 001e // +0005 │ │ -3a5052: 7020 b5bc 3100 |001b: invoke-direct {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteCursor;.fillWindow:(I)V // method@bcb5 │ │ -3a5058: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -3a505a: 0f02 |001f: return v2 │ │ +3a4ff4: |[3a4ff4] org.sqlite.database.sqlite.SQLiteCursor.onMove:(II)Z │ │ +3a5004: 5412 4554 |0000: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ +3a5008: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +3a500c: 5412 4554 |0004: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ +3a5010: 6e10 3601 0200 |0006: invoke-virtual {v2}, Landroid/database/CursorWindow;.getStartPosition:()I // method@0136 │ │ +3a5016: 0a02 |0009: move-result v2 │ │ +3a5018: 3423 1100 |000a: if-lt v3, v2, 001b // +0011 │ │ +3a501c: 5412 4554 |000c: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ +3a5020: 6e10 3601 0200 |000e: invoke-virtual {v2}, Landroid/database/CursorWindow;.getStartPosition:()I // method@0136 │ │ +3a5026: 0a02 |0011: move-result v2 │ │ +3a5028: 5410 4554 |0012: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ +3a502c: 6e10 3501 0000 |0014: invoke-virtual {v0}, Landroid/database/CursorWindow;.getNumRows:()I // method@0135 │ │ +3a5032: 0a00 |0017: move-result v0 │ │ +3a5034: b002 |0018: add-int/2addr v2, v0 │ │ +3a5036: 3423 0500 |0019: if-lt v3, v2, 001e // +0005 │ │ +3a503a: 7020 b5bc 3100 |001b: invoke-direct {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteCursor;.fillWindow:(I)V // method@bcb5 │ │ +3a5040: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +3a5042: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000e line=119 │ │ 0x001b line=120 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/sqlite/database/sqlite/SQLiteCursor; │ │ @@ -761095,58 +761095,58 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -3a505c: |[3a505c] org.sqlite.database.sqlite.SQLiteCursor.requery:()Z │ │ -3a506c: 6e10 bcbc 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.isClosed:()Z // method@bcbc │ │ -3a5072: 0a00 |0003: move-result v0 │ │ -3a5074: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3a5076: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -3a507a: 0f01 |0007: return v1 │ │ -3a507c: 1d05 |0008: monitor-enter v5 │ │ -3a507e: 5450 4454 |0009: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ -3a5082: 6e10 8fbd 0000 |000b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd8f │ │ -3a5088: 0c00 |000e: move-result-object v0 │ │ -3a508a: 6e10 00bd 0000 |000f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bd00 │ │ -3a5090: 0a00 |0012: move-result v0 │ │ -3a5092: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ -3a5096: 1e05 |0015: monitor-exit v5 │ │ -3a5098: 0f01 |0016: return v1 │ │ -3a509a: 5450 4554 |0017: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ -3a509e: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -3a50a2: 5450 4554 |001b: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ -3a50a6: 6e10 3201 0000 |001d: invoke-virtual {v0}, Landroid/database/CursorWindow;.clear:()V // method@0132 │ │ -3a50ac: 12f0 |0020: const/4 v0, #int -1 // #ff │ │ -3a50ae: 5950 4354 |0021: iput v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mPos:I // field@5443 │ │ -3a50b2: 5950 3f54 |0023: iput v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ -3a50b6: 5450 4154 |0025: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@5441 │ │ -3a50ba: 7220 c3bc 5000 |0027: invoke-interface {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorRequeried:(Landroid/database/Cursor;)V // method@bcc3 │ │ -3a50c0: 1e05 |002a: monitor-exit v5 │ │ -3a50c2: 6f10 1801 0500 |002b: invoke-super {v5}, Landroid/database/AbstractWindowedCursor;.requery:()Z // method@0118 │ │ -3a50c8: 0a00 |002e: move-result v0 │ │ -3a50ca: 0f00 |002f: return v0 │ │ -3a50cc: 0d00 |0030: move-exception v0 │ │ -3a50ce: 1a02 2654 |0031: const-string v2, "SQLiteCursor" // string@5426 │ │ -3a50d2: 2203 2402 |0033: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a50d6: 7010 2c08 0300 |0035: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a50dc: 1a04 21a9 |0038: const-string v4, "requery() failed " // string@a921 │ │ -3a50e0: 6e20 3808 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a50e6: 6e10 4007 0000 |003d: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@0740 │ │ -3a50ec: 0c04 |0040: move-result-object v4 │ │ -3a50ee: 6e20 3808 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a50f4: 6e10 4908 0300 |0044: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a50fa: 0c03 |0047: move-result-object v3 │ │ -3a50fc: 7130 0603 3200 |0048: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -3a5102: 0f01 |004b: return v1 │ │ -3a5104: 0d00 |004c: move-exception v0 │ │ -3a5106: 1e05 |004d: monitor-exit v5 │ │ -3a5108: 2700 |004e: throw v0 │ │ +3a5044: |[3a5044] org.sqlite.database.sqlite.SQLiteCursor.requery:()Z │ │ +3a5054: 6e10 bcbc 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.isClosed:()Z // method@bcbc │ │ +3a505a: 0a00 |0003: move-result v0 │ │ +3a505c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3a505e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +3a5062: 0f01 |0007: return v1 │ │ +3a5064: 1d05 |0008: monitor-enter v5 │ │ +3a5066: 5450 4454 |0009: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5444 │ │ +3a506a: 6e10 8fbd 0000 |000b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd8f │ │ +3a5070: 0c00 |000e: move-result-object v0 │ │ +3a5072: 6e10 00bd 0000 |000f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bd00 │ │ +3a5078: 0a00 |0012: move-result v0 │ │ +3a507a: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ +3a507e: 1e05 |0015: monitor-exit v5 │ │ +3a5080: 0f01 |0016: return v1 │ │ +3a5082: 5450 4554 |0017: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ +3a5086: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +3a508a: 5450 4554 |001b: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@5445 │ │ +3a508e: 6e10 3201 0000 |001d: invoke-virtual {v0}, Landroid/database/CursorWindow;.clear:()V // method@0132 │ │ +3a5094: 12f0 |0020: const/4 v0, #int -1 // #ff │ │ +3a5096: 5950 4354 |0021: iput v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mPos:I // field@5443 │ │ +3a509a: 5950 3f54 |0023: iput v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ +3a509e: 5450 4154 |0025: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@5441 │ │ +3a50a2: 7220 c3bc 5000 |0027: invoke-interface {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorRequeried:(Landroid/database/Cursor;)V // method@bcc3 │ │ +3a50a8: 1e05 |002a: monitor-exit v5 │ │ +3a50aa: 6f10 1801 0500 |002b: invoke-super {v5}, Landroid/database/AbstractWindowedCursor;.requery:()Z // method@0118 │ │ +3a50b0: 0a00 |002e: move-result v0 │ │ +3a50b2: 0f00 |002f: return v0 │ │ +3a50b4: 0d00 |0030: move-exception v0 │ │ +3a50b6: 1a02 2654 |0031: const-string v2, "SQLiteCursor" // string@5426 │ │ +3a50ba: 2203 2402 |0033: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a50be: 7010 2c08 0300 |0035: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a50c4: 1a04 21a9 |0038: const-string v4, "requery() failed " // string@a921 │ │ +3a50c8: 6e20 3808 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a50ce: 6e10 4007 0000 |003d: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@0740 │ │ +3a50d4: 0c04 |0040: move-result-object v4 │ │ +3a50d6: 6e20 3808 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a50dc: 6e10 4908 0300 |0044: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a50e2: 0c03 |0047: move-result-object v3 │ │ +3a50e4: 7130 0603 3200 |0048: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +3a50ea: 0f01 |004b: return v1 │ │ +3a50ec: 0d00 |004c: move-exception v0 │ │ +3a50ee: 1e05 |004d: monitor-exit v5 │ │ +3a50f0: 2700 |004e: throw v0 │ │ catches : 3 │ │ 0x0009 - 0x002b │ │ -> 0x004c │ │ 0x002b - 0x002f │ │ Ljava/lang/IllegalStateException; -> 0x0030 │ │ 0x004d - 0x004e │ │ -> 0x004c │ │ @@ -761172,18 +761172,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a5488: |[3a5488] org.sqlite.database.sqlite.SQLiteCursor.setSelectionArguments:([Ljava/lang/String;)V │ │ -3a5498: 5410 4154 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@5441 │ │ -3a549c: 7220 c5bc 2000 |0002: invoke-interface {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.setBindArguments:([Ljava/lang/String;)V // method@bcc5 │ │ -3a54a2: 0e00 |0005: return-void │ │ +3a5470: |[3a5470] org.sqlite.database.sqlite.SQLiteCursor.setSelectionArguments:([Ljava/lang/String;)V │ │ +3a5480: 5410 4154 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@5441 │ │ +3a5484: 7220 c5bc 2000 |0002: invoke-interface {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.setBindArguments:([Ljava/lang/String;)V // method@bcc5 │ │ +3a548a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/SQLiteCursor; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/String; │ │ │ │ @@ -761192,19 +761192,19 @@ │ │ type : '(Landroid/database/CursorWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3a54a4: |[3a54a4] org.sqlite.database.sqlite.SQLiteCursor.setWindow:(Landroid/database/CursorWindow;)V │ │ -3a54b4: 6f20 1901 1000 |0000: invoke-super {v0, v1}, Landroid/database/AbstractWindowedCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@0119 │ │ -3a54ba: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -3a54bc: 5901 3f54 |0004: iput v1, v0, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ -3a54c0: 0e00 |0006: return-void │ │ +3a548c: |[3a548c] org.sqlite.database.sqlite.SQLiteCursor.setWindow:(Landroid/database/CursorWindow;)V │ │ +3a549c: 6f20 1901 1000 |0000: invoke-super {v0, v1}, Landroid/database/AbstractWindowedCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@0119 │ │ +3a54a2: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +3a54a4: 5901 3f54 |0004: iput v1, v0, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@543f │ │ +3a54a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sqlite/database/sqlite/SQLiteCursor; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/database/CursorWindow; │ │ @@ -761297,25 +761297,25 @@ │ │ type : '(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3a54c4: |[3a54c4] org.sqlite.database.sqlite.SQLiteCustomFunction.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V │ │ -3a54d4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a54da: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -3a54de: 5b01 4754 |0005: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.name:Ljava/lang/String; // field@5447 │ │ -3a54e2: 5902 4854 |0007: iput v2, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.numArgs:I // field@5448 │ │ -3a54e6: 5b03 4654 |0009: iput-object v3, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.callback:Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction; // field@5446 │ │ -3a54ea: 0e00 |000b: return-void │ │ -3a54ec: 2201 0202 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a54f0: 1a02 129f |000e: const-string v2, "name must not be null." // string@9f12 │ │ -3a54f4: 7020 3807 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a54fa: 2701 |0013: throw v1 │ │ +3a54ac: |[3a54ac] org.sqlite.database.sqlite.SQLiteCustomFunction.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V │ │ +3a54bc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a54c2: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +3a54c6: 5b01 4754 |0005: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.name:Ljava/lang/String; // field@5447 │ │ +3a54ca: 5902 4854 |0007: iput v2, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.numArgs:I // field@5448 │ │ +3a54ce: 5b03 4654 |0009: iput-object v3, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.callback:Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction; // field@5446 │ │ +3a54d2: 0e00 |000b: return-void │ │ +3a54d4: 2201 0202 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a54d8: 1a02 129f |000e: const-string v2, "name must not be null." // string@9f12 │ │ +3a54dc: 7020 3807 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a54e2: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ 0x0009 line=49 │ │ 0x000c line=44 │ │ @@ -761330,18 +761330,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a54fc: |[3a54fc] org.sqlite.database.sqlite.SQLiteCustomFunction.dispatchCallback:([Ljava/lang/String;)V │ │ -3a550c: 5410 4654 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.callback:Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction; // field@5446 │ │ -3a5510: 7220 cebc 2000 |0002: invoke-interface {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;.callback:([Ljava/lang/String;)V // method@bcce │ │ -3a5516: 0e00 |0005: return-void │ │ +3a54e4: |[3a54e4] org.sqlite.database.sqlite.SQLiteCustomFunction.dispatchCallback:([Ljava/lang/String;)V │ │ +3a54f4: 5410 4654 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.callback:Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction; // field@5446 │ │ +3a54f8: 7220 cebc 2000 |0002: invoke-interface {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;.callback:([Ljava/lang/String;)V // method@bcce │ │ +3a54fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/SQLiteCustomFunction; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/String; │ │ │ │ @@ -761381,18 +761381,18 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a5554: |[3a5554] org.sqlite.database.sqlite.SQLiteDatabase$1.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ -3a5564: 5b01 4954 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5449 │ │ -3a5568: 7010 7708 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@0877 │ │ -3a556e: 0e00 |0005: return-void │ │ +3a553c: |[3a553c] org.sqlite.database.sqlite.SQLiteDatabase$1.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ +3a554c: 5b01 4954 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5449 │ │ +3a5550: 7010 7708 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@0877 │ │ +3a5556: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDatabase$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -761402,18 +761402,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3a5518: |[3a5518] org.sqlite.database.sqlite.SQLiteDatabase$1.initialValue:()Ljava/lang/Object; │ │ -3a5528: 6e10 cabc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.initialValue:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcca │ │ -3a552e: 0c00 |0003: move-result-object v0 │ │ -3a5530: 1100 |0004: return-object v0 │ │ +3a5500: |[3a5500] org.sqlite.database.sqlite.SQLiteDatabase$1.initialValue:()Ljava/lang/Object; │ │ +3a5510: 6e10 cabc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.initialValue:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcca │ │ +3a5516: 0c00 |0003: move-result-object v0 │ │ +3a5518: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase$1; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase$1;) │ │ @@ -761421,19 +761421,19 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteSession;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3a5534: |[3a5534] org.sqlite.database.sqlite.SQLiteDatabase$1.initialValue:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ -3a5544: 5410 4954 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5449 │ │ -3a5548: 6e10 dcbc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.createSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcdc │ │ -3a554e: 0c00 |0005: move-result-object v0 │ │ -3a5550: 1100 |0006: return-object v0 │ │ +3a551c: |[3a551c] org.sqlite.database.sqlite.SQLiteDatabase$1.initialValue:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ +3a552c: 5410 4954 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5449 │ │ +3a5530: 6e10 dcbc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.createSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcdc │ │ +3a5536: 0c00 |0005: move-result-object v0 │ │ +3a5538: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase$1; │ │ │ │ source_file_idx : 21547 (SQLiteDatabase.java) │ │ @@ -761471,18 +761471,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a5598: |[3a5598] org.sqlite.database.sqlite.SQLiteDatabase$2.:(Ljava/lang/String;)V │ │ -3a55a8: 5b01 4a54 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.val$prefix:Ljava/lang/String; // field@544a │ │ -3a55ac: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a55b2: 0e00 |0005: return-void │ │ +3a5580: |[3a5580] org.sqlite.database.sqlite.SQLiteDatabase$2.:(Ljava/lang/String;)V │ │ +3a5590: 5b01 4a54 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.val$prefix:Ljava/lang/String; // field@544a │ │ +3a5594: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a559a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=745 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDatabase$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -761492,21 +761492,21 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3a5570: |[3a5570] org.sqlite.database.sqlite.SQLiteDatabase$2.accept:(Ljava/io/File;)Z │ │ -3a5580: 6e10 e405 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -3a5586: 0c02 |0003: move-result-object v2 │ │ -3a5588: 5410 4a54 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.val$prefix:Ljava/lang/String; // field@544a │ │ -3a558c: 6e20 0208 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3a5592: 0a02 |0009: move-result v2 │ │ -3a5594: 0f02 |000a: return v2 │ │ +3a5558: |[3a5558] org.sqlite.database.sqlite.SQLiteDatabase$2.accept:(Ljava/io/File;)Z │ │ +3a5568: 6e10 e405 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +3a556e: 0c02 |0003: move-result-object v2 │ │ +3a5570: 5410 4a54 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.val$prefix:Ljava/lang/String; // field@544a │ │ +3a5574: 6e20 0208 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3a557a: 0a02 |0009: move-result v2 │ │ +3a557c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase$2; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ @@ -761641,55 +761641,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3a5634: |[3a5634] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:()V │ │ -3a5644: 1a00 5366 |0000: const-string v0, "[\w\.\-]+@[\w\.\-]+" // string@6653 │ │ -3a5648: 7110 710c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0c71 │ │ -3a564e: 0c00 |0005: move-result-object v0 │ │ -3a5650: 6900 6654 |0006: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.EMAIL_IN_DB_PATTERN:Ljava/util/regex/Pattern; // field@5466 │ │ -3a5654: 0e00 |0008: return-void │ │ +3a561c: |[3a561c] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:()V │ │ +3a562c: 1a00 5366 |0000: const-string v0, "[\w\.\-]+@[\w\.\-]+" // string@6653 │ │ +3a5630: 7110 710c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0c71 │ │ +3a5636: 0c00 |0005: move-result-object v0 │ │ +3a5638: 6900 6654 |0006: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.EMAIL_IN_DB_PATTERN:Ljava/util/regex/Pattern; // field@5466 │ │ +3a563c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -3a5658: |[3a5658] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:(Ljava/lang/String;I)V │ │ -3a5668: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a566e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3a5672: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3a5678: 5b10 6854 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a567c: 3802 1700 |000a: if-eqz v2, 0021 // +0017 │ │ -3a5680: 5b12 6e54 |000c: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a5684: 7110 34bd 0200 |000e: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.stripPathForLogs:(Ljava/lang/String;)Ljava/lang/String; // method@bd34 │ │ -3a568a: 0c02 |0011: move-result-object v2 │ │ -3a568c: 5b12 6a54 |0012: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a5690: 5913 6d54 |0014: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a5694: 1302 1900 |0016: const/16 v2, #int 25 // #19 │ │ -3a5698: 5912 6c54 |0018: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ -3a569c: 7100 060b 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ -3a56a2: 0c02 |001d: move-result-object v2 │ │ -3a56a4: 5b12 6b54 |001e: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ -3a56a8: 0e00 |0020: return-void │ │ -3a56aa: 2202 0202 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a56ae: 1a03 cca3 |0023: const-string v3, "path must not be null." // string@a3cc │ │ -3a56b2: 7020 3807 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a56b8: 2702 |0028: throw v2 │ │ +3a5640: |[3a5640] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:(Ljava/lang/String;I)V │ │ +3a5650: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a5656: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3a565a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3a5660: 5b10 6854 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a5664: 3802 1700 |000a: if-eqz v2, 0021 // +0017 │ │ +3a5668: 5b12 6e54 |000c: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a566c: 7110 34bd 0200 |000e: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.stripPathForLogs:(Ljava/lang/String;)Ljava/lang/String; // method@bd34 │ │ +3a5672: 0c02 |0011: move-result-object v2 │ │ +3a5674: 5b12 6a54 |0012: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a5678: 5913 6d54 |0014: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a567c: 1302 1900 |0016: const/16 v2, #int 25 // #19 │ │ +3a5680: 5912 6c54 |0018: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ +3a5684: 7100 060b 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ +3a568a: 0c02 |001d: move-result-object v2 │ │ +3a568c: 5b12 6b54 |001e: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ +3a5690: 0e00 |0020: return-void │ │ +3a5692: 2202 0202 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a5696: 1a03 cca3 |0023: const-string v3, "path must not be null." // string@a3cc │ │ +3a569a: 7020 3807 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a56a0: 2702 |0028: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=93 │ │ 0x000c line=108 │ │ 0x000e line=109 │ │ 0x0014 line=110 │ │ @@ -761706,30 +761706,30 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3a56bc: |[3a56bc] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ -3a56cc: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a56d2: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3a56d6: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3a56dc: 5b10 6854 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a56e0: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ -3a56e4: 5420 6e54 |000c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a56e8: 5b10 6e54 |000e: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a56ec: 5420 6a54 |0010: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a56f0: 5b10 6a54 |0012: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a56f4: 6e20 35bd 2100 |0014: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd35 │ │ -3a56fa: 0e00 |0017: return-void │ │ -3a56fc: 2202 0202 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a5700: 1a00 03a3 |001a: const-string v0, "other must not be null." // string@a303 │ │ -3a5704: 7020 3807 0200 |001c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a570a: 2702 |001f: throw v2 │ │ +3a56a4: |[3a56a4] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ +3a56b4: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a56ba: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3a56be: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3a56c4: 5b10 6854 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a56c8: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ +3a56cc: 5420 6e54 |000c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a56d0: 5b10 6e54 |000e: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a56d4: 5420 6a54 |0010: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a56d8: 5b10 6a54 |0012: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a56dc: 6e20 35bd 2100 |0014: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bd35 │ │ +3a56e2: 0e00 |0017: return-void │ │ +3a56e4: 2202 0202 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a56e8: 1a00 03a3 |001a: const-string v0, "other must not be null." // string@a303 │ │ +3a56ec: 7020 3807 0200 |001c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a56f2: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=93 │ │ 0x000c line=127 │ │ 0x0010 line=128 │ │ 0x0014 line=129 │ │ @@ -761743,36 +761743,36 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -3a55d8: |[3a55d8] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.stripPathForLogs:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a55e8: 1300 3f00 |0000: const/16 v0, #int 63 // #3f │ │ -3a55ec: 6e20 ed07 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3a55f2: 0a00 |0005: move-result v0 │ │ -3a55f4: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ -3a55f8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3a55fa: 6e30 0408 1200 |0009: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0804 │ │ -3a5600: 0c02 |000c: move-result-object v2 │ │ -3a5602: 1f02 2202 |000d: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3a5606: 1300 4000 |000f: const/16 v0, #int 64 // #40 │ │ -3a560a: 6e20 ed07 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3a5610: 0a00 |0014: move-result v0 │ │ -3a5612: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ -3a5614: 3310 0300 |0016: if-ne v0, v1, 0019 // +0003 │ │ -3a5618: 1102 |0018: return-object v2 │ │ -3a561a: 6200 6654 |0019: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.EMAIL_IN_DB_PATTERN:Ljava/util/regex/Pattern; // field@5466 │ │ -3a561e: 6e20 740c 2000 |001b: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0c74 │ │ -3a5624: 0c02 |001e: move-result-object v2 │ │ -3a5626: 1a00 0c64 |001f: const-string v0, "XX@YY" // string@640c │ │ -3a562a: 6e20 6d0c 0200 |0021: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@0c6d │ │ -3a5630: 0c02 |0024: move-result-object v2 │ │ -3a5632: 1102 |0025: return-object v2 │ │ +3a55c0: |[3a55c0] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.stripPathForLogs:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a55d0: 1300 3f00 |0000: const/16 v0, #int 63 // #3f │ │ +3a55d4: 6e20 ed07 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3a55da: 0a00 |0005: move-result v0 │ │ +3a55dc: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ +3a55e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3a55e2: 6e30 0408 1200 |0009: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0804 │ │ +3a55e8: 0c02 |000c: move-result-object v2 │ │ +3a55ea: 1f02 2202 |000d: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3a55ee: 1300 4000 |000f: const/16 v0, #int 64 // #40 │ │ +3a55f2: 6e20 ed07 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3a55f8: 0a00 |0014: move-result v0 │ │ +3a55fa: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ +3a55fc: 3310 0300 |0016: if-ne v0, v1, 0019 // +0003 │ │ +3a5600: 1102 |0018: return-object v2 │ │ +3a5602: 6200 6654 |0019: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.EMAIL_IN_DB_PATTERN:Ljava/util/regex/Pattern; // field@5466 │ │ +3a5606: 6e20 740c 2000 |001b: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0c74 │ │ +3a560c: 0c02 |001e: move-result-object v2 │ │ +3a560e: 1a00 0c64 |001f: const-string v0, "XX@YY" // string@640c │ │ +3a5612: 6e20 6d0c 0200 |0021: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@0c6d │ │ +3a5618: 0c02 |0024: move-result-object v2 │ │ +3a561a: 1102 |0025: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=167 │ │ 0x0009 line=169 │ │ 0x0011 line=172 │ │ 0x0019 line=175 │ │ locals : │ │ @@ -761784,20 +761784,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a55b4: |[3a55b4] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.isInMemoryDb:()Z │ │ -3a55c4: 5420 6e54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a55c8: 1a01 6c0f |0002: const-string v1, ":memory:" // string@0f6c │ │ -3a55cc: 6e20 e507 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3a55d2: 0a00 |0007: move-result v0 │ │ -3a55d4: 0f00 |0008: return v0 │ │ +3a559c: |[3a559c] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.isInMemoryDb:()Z │ │ +3a55ac: 5420 6e54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a55b0: 1a01 6c0f |0002: const-string v1, ":memory:" // string@0f6c │ │ +3a55b4: 6e20 e507 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3a55ba: 0a00 |0007: move-result v0 │ │ +3a55bc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;) │ │ @@ -761805,43 +761805,43 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -3a570c: |[3a570c] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ -3a571c: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -3a5720: 5420 6e54 |0002: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a5724: 5431 6e54 |0004: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a5728: 6e20 e407 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3a572e: 0a00 |0009: move-result v0 │ │ -3a5730: 3800 1f00 |000a: if-eqz v0, 0029 // +001f │ │ -3a5734: 5230 6d54 |000c: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a5738: 5920 6d54 |000e: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a573c: 5230 6c54 |0010: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ -3a5740: 5920 6c54 |0012: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ -3a5744: 5430 6b54 |0014: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ -3a5748: 5b20 6b54 |0016: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ -3a574c: 5530 6954 |0018: iget-boolean v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ -3a5750: 5c20 6954 |001a: iput-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ -3a5754: 5420 6854 |001c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a5758: 6e10 dc09 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -3a575e: 5420 6854 |0021: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a5762: 5433 6854 |0023: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a5766: 6e20 db09 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ -3a576c: 0e00 |0028: return-void │ │ -3a576e: 2203 0202 |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a5772: 1a00 02a3 |002b: const-string v0, "other configuration must refer to the same database." // string@a302 │ │ -3a5776: 7020 3807 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a577c: 2703 |0030: throw v3 │ │ -3a577e: 2203 0202 |0031: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a5782: 1a00 03a3 |0033: const-string v0, "other must not be null." // string@a303 │ │ -3a5786: 7020 3807 0300 |0035: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a578c: 2703 |0038: throw v3 │ │ +3a56f4: |[3a56f4] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ +3a5704: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +3a5708: 5420 6e54 |0002: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a570c: 5431 6e54 |0004: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a5710: 6e20 e407 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3a5716: 0a00 |0009: move-result v0 │ │ +3a5718: 3800 1f00 |000a: if-eqz v0, 0029 // +001f │ │ +3a571c: 5230 6d54 |000c: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a5720: 5920 6d54 |000e: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a5724: 5230 6c54 |0010: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ +3a5728: 5920 6c54 |0012: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ +3a572c: 5430 6b54 |0014: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ +3a5730: 5b20 6b54 |0016: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ +3a5734: 5530 6954 |0018: iget-boolean v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ +3a5738: 5c20 6954 |001a: iput-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ +3a573c: 5420 6854 |001c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a5740: 6e10 dc09 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +3a5746: 5420 6854 |0021: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a574a: 5433 6854 |0023: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a574e: 6e20 db09 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ +3a5754: 0e00 |0028: return-void │ │ +3a5756: 2203 0202 |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a575a: 1a00 02a3 |002b: const-string v0, "other configuration must refer to the same database." // string@a302 │ │ +3a575e: 7020 3807 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a5764: 2703 |0030: throw v3 │ │ +3a5766: 2203 0202 |0031: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a576a: 1a00 03a3 |0033: const-string v0, "other must not be null." // string@a303 │ │ +3a576e: 7020 3807 0300 |0035: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a5774: 2703 |0038: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x000c line=147 │ │ 0x0010 line=148 │ │ 0x0014 line=149 │ │ 0x0018 line=150 │ │ @@ -761903,36 +761903,36 @@ │ │ type : '(Ljava/lang/String;JJIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 10 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a7674: |[3a7674] org.sqlite.database.sqlite.SQLiteDebug$DbStats.:(Ljava/lang/String;JJIIII)V │ │ -3a7684: 7010 a507 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a768a: 5b45 7054 |0003: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.dbName:Ljava/lang/String; // field@5470 │ │ -3a768e: 1600 0004 |0005: const-wide/16 v0, #int 1024 // #400 │ │ -3a7692: 9e02 0800 |0007: div-long v2, v8, v0 │ │ -3a7696: 5a42 7354 |0009: iput-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.pageSize:J // field@5473 │ │ -3a769a: 9d06 0608 |000b: mul-long v6, v6, v8 │ │ -3a769e: be06 |000d: div-long/2addr v6, v0 │ │ -3a76a0: 5a46 7154 |000e: iput-wide v6, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.dbSize:J // field@5471 │ │ -3a76a4: 594a 7254 |0010: iput v10, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.lookaside:I // field@5472 │ │ -3a76a8: 2205 2402 |0012: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3a76ac: 7010 2c08 0500 |0014: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a76b2: 6e20 3308 b500 |0017: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a76b8: 1a06 ee0e |001a: const-string v6, "/" // string@0eee │ │ -3a76bc: 6e20 3808 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a76c2: 6e20 3308 c500 |001f: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a76c8: 6e20 3808 6500 |0022: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a76ce: 6e20 3308 d500 |0025: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a76d4: 6e10 4908 0500 |0028: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a76da: 0c05 |002b: move-result-object v5 │ │ -3a76dc: 5b45 6f54 |002c: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.cache:Ljava/lang/String; // field@546f │ │ -3a76e0: 0e00 |002e: return-void │ │ +3a765c: |[3a765c] org.sqlite.database.sqlite.SQLiteDebug$DbStats.:(Ljava/lang/String;JJIIII)V │ │ +3a766c: 7010 a507 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a7672: 5b45 7054 |0003: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.dbName:Ljava/lang/String; // field@5470 │ │ +3a7676: 1600 0004 |0005: const-wide/16 v0, #int 1024 // #400 │ │ +3a767a: 9e02 0800 |0007: div-long v2, v8, v0 │ │ +3a767e: 5a42 7354 |0009: iput-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.pageSize:J // field@5473 │ │ +3a7682: 9d06 0608 |000b: mul-long v6, v6, v8 │ │ +3a7686: be06 |000d: div-long/2addr v6, v0 │ │ +3a7688: 5a46 7154 |000e: iput-wide v6, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.dbSize:J // field@5471 │ │ +3a768c: 594a 7254 |0010: iput v10, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.lookaside:I // field@5472 │ │ +3a7690: 2205 2402 |0012: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3a7694: 7010 2c08 0500 |0014: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a769a: 6e20 3308 b500 |0017: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a76a0: 1a06 ee0e |001a: const-string v6, "/" // string@0eee │ │ +3a76a4: 6e20 3808 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a76aa: 6e20 3308 c500 |001f: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a76b0: 6e20 3808 6500 |0022: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a76b6: 6e20 3308 d500 |0025: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a76bc: 6e10 4908 0500 |0028: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a76c2: 0c05 |002b: move-result-object v5 │ │ +3a76c4: 5b45 6f54 |002c: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.cache:Ljava/lang/String; // field@546f │ │ +3a76c8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ 0x0007 line=145 │ │ 0x000d line=146 │ │ 0x0010 line=147 │ │ @@ -761996,17 +761996,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a76e4: |[3a76e4] org.sqlite.database.sqlite.SQLiteDebug$PagerStats.:()V │ │ -3a76f4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a76fa: 0e00 |0003: return-void │ │ +3a76cc: |[3a76cc] org.sqlite.database.sqlite.SQLiteDebug$PagerStats.:()V │ │ +3a76dc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a76e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats; │ │ │ │ Virtual methods - │ │ @@ -762056,29 +762056,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3a776c: |[3a776c] org.sqlite.database.sqlite.SQLiteDebug.:()V │ │ -3a777c: 1a00 4054 |0000: const-string v0, "SQLiteLog" // string@5440 │ │ -3a7780: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3a7782: 7120 0203 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ -3a7788: 0a00 |0006: move-result v0 │ │ -3a778a: 6a00 7954 |0007: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_LOG:Z // field@5479 │ │ -3a778e: 1a00 5554 |0009: const-string v0, "SQLiteStatements" // string@5455 │ │ -3a7792: 7120 0203 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ -3a7798: 0a00 |000e: move-result v0 │ │ -3a779a: 6a00 7a54 |000f: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_STATEMENTS:Z // field@547a │ │ -3a779e: 1a00 5854 |0011: const-string v0, "SQLiteTime" // string@5458 │ │ -3a77a2: 7120 0203 1000 |0013: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ -3a77a8: 0a00 |0016: move-result v0 │ │ -3a77aa: 6a00 7b54 |0017: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_TIME:Z // field@547b │ │ -3a77ae: 0e00 |0019: return-void │ │ +3a7754: |[3a7754] org.sqlite.database.sqlite.SQLiteDebug.:()V │ │ +3a7764: 1a00 4054 |0000: const-string v0, "SQLiteLog" // string@5440 │ │ +3a7768: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3a776a: 7120 0203 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ +3a7770: 0a00 |0006: move-result v0 │ │ +3a7772: 6a00 7954 |0007: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_LOG:Z // field@5479 │ │ +3a7776: 1a00 5554 |0009: const-string v0, "SQLiteStatements" // string@5455 │ │ +3a777a: 7120 0203 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ +3a7780: 0a00 |000e: move-result v0 │ │ +3a7782: 6a00 7a54 |000f: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_STATEMENTS:Z // field@547a │ │ +3a7786: 1a00 5854 |0011: const-string v0, "SQLiteTime" // string@5458 │ │ +3a778a: 7120 0203 1000 |0013: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ +3a7790: 0a00 |0016: move-result v0 │ │ +3a7792: 6a00 7b54 |0017: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_TIME:Z // field@547b │ │ +3a7796: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ 0x000b line=52 │ │ 0x0013 line=61 │ │ locals : │ │ │ │ @@ -762087,17 +762087,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a77b0: |[3a77b0] org.sqlite.database.sqlite.SQLiteDebug.:()V │ │ -3a77c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a77c6: 0e00 |0003: return-void │ │ +3a7798: |[3a7798] org.sqlite.database.sqlite.SQLiteDebug.:()V │ │ +3a77a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a77ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDebug; │ │ │ │ #2 : (in Lorg/sqlite/database/sqlite/SQLiteDebug;) │ │ @@ -762105,29 +762105,29 @@ │ │ type : '(Landroid/util/Printer;[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3a77c8: |[3a77c8] org.sqlite.database.sqlite.SQLiteDebug.dump:(Landroid/util/Printer;[Ljava/lang/String;)V │ │ -3a77d8: 2160 |0000: array-length v0, v6 │ │ -3a77da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3a77dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3a77de: 3501 1000 |0003: if-ge v1, v0, 0013 // +0010 │ │ -3a77e2: 4603 0601 |0005: aget-object v3, v6, v1 │ │ -3a77e6: 1a04 a60e |0007: const-string v4, "-v" // string@0ea6 │ │ -3a77ea: 6e20 e407 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3a77f0: 0a03 |000c: move-result v3 │ │ -3a77f2: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -3a77f6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3a77f8: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a77fc: 28f1 |0012: goto 0003 // -000f │ │ -3a77fe: 7120 e2bc 2500 |0013: invoke-static {v5, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dumpAll:(Landroid/util/Printer;Z)V // method@bce2 │ │ -3a7804: 0e00 |0016: return-void │ │ +3a77b0: |[3a77b0] org.sqlite.database.sqlite.SQLiteDebug.dump:(Landroid/util/Printer;[Ljava/lang/String;)V │ │ +3a77c0: 2160 |0000: array-length v0, v6 │ │ +3a77c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3a77c4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3a77c6: 3501 1000 |0003: if-ge v1, v0, 0013 // +0010 │ │ +3a77ca: 4603 0601 |0005: aget-object v3, v6, v1 │ │ +3a77ce: 1a04 a60e |0007: const-string v4, "-v" // string@0ea6 │ │ +3a77d2: 6e20 e407 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3a77d8: 0a03 |000c: move-result v3 │ │ +3a77da: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +3a77de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3a77e0: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a77e4: 28f1 |0012: goto 0003 // -000f │ │ +3a77e6: 7120 e2bc 2500 |0013: invoke-static {v5, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dumpAll:(Landroid/util/Printer;Z)V // method@bce2 │ │ +3a77ec: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0009 line=171 │ │ 0x0013 line=176 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 (null) Landroid/util/Printer; │ │ @@ -762138,22 +762138,22 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3a773c: |[3a773c] org.sqlite.database.sqlite.SQLiteDebug.getDatabaseInfo:()Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats; │ │ -3a774c: 2200 a114 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats; // type@14a1 │ │ -3a7750: 7010 3dbd 0000 |0002: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;.:()V // method@bd3d │ │ -3a7756: 7110 42bd 0000 |0005: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDebug;.nativeGetPagerStats:(Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;)V // method@bd42 │ │ -3a775c: 7100 edbc 0000 |0008: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getDbStats:()Ljava/util/ArrayList; // method@bced │ │ -3a7762: 0c01 |000b: move-result-object v1 │ │ -3a7764: 5b01 7454 |000c: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;.dbStats:Ljava/util/ArrayList; // field@5474 │ │ -3a7768: 1100 |000e: return-object v0 │ │ +3a7724: |[3a7724] org.sqlite.database.sqlite.SQLiteDebug.getDatabaseInfo:()Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats; │ │ +3a7734: 2200 a114 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats; // type@14a1 │ │ +3a7738: 7010 3dbd 0000 |0002: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;.:()V // method@bd3d │ │ +3a773e: 7110 42bd 0000 |0005: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDebug;.nativeGetPagerStats:(Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;)V // method@bd42 │ │ +3a7744: 7100 edbc 0000 |0008: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getDbStats:()Ljava/util/ArrayList; // method@bced │ │ +3a774a: 0c01 |000b: move-result-object v1 │ │ +3a774c: 5b01 7454 |000c: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;.dbStats:Ljava/util/ArrayList; // field@5474 │ │ +3a7750: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ 0x0008 line=159 │ │ locals : │ │ │ │ @@ -762168,29 +762168,29 @@ │ │ type : '(J)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3a76fc: |[3a76fc] org.sqlite.database.sqlite.SQLiteDebug.shouldLogSlowQuery:(J)Z │ │ -3a770c: 1a00 cf75 |0000: const-string v0, "db.log.slow_query_threshold" // string@75cf │ │ -3a7710: 1a01 410f |0002: const-string v1, "10000" // string@0f41 │ │ -3a7714: 7120 5108 1000 |0004: invoke-static {v0, v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0851 │ │ -3a771a: 0c00 |0007: move-result-object v0 │ │ -3a771c: 7110 5207 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -3a7722: 0a00 |000b: move-result v0 │ │ -3a7724: 3a00 0900 |000c: if-ltz v0, 0015 // +0009 │ │ -3a7728: 8100 |000e: int-to-long v0, v0 │ │ -3a772a: 3102 0300 |000f: cmp-long v2, v3, v0 │ │ -3a772e: 3a02 0400 |0011: if-ltz v2, 0015 // +0004 │ │ -3a7732: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3a7734: 2802 |0014: goto 0016 // +0002 │ │ -3a7736: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3a7738: 0f03 |0016: return v3 │ │ +3a76e4: |[3a76e4] org.sqlite.database.sqlite.SQLiteDebug.shouldLogSlowQuery:(J)Z │ │ +3a76f4: 1a00 cf75 |0000: const-string v0, "db.log.slow_query_threshold" // string@75cf │ │ +3a76f8: 1a01 410f |0002: const-string v1, "10000" // string@0f41 │ │ +3a76fc: 7120 5108 1000 |0004: invoke-static {v0, v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0851 │ │ +3a7702: 0c00 |0007: move-result-object v0 │ │ +3a7704: 7110 5207 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +3a770a: 0a00 |000b: move-result v0 │ │ +3a770c: 3a00 0900 |000c: if-ltz v0, 0015 // +0009 │ │ +3a7710: 8100 |000e: int-to-long v0, v0 │ │ +3a7712: 3102 0300 |000f: cmp-long v2, v3, v0 │ │ +3a7716: 3a02 0400 |0011: if-ltz v2, 0015 // +0004 │ │ +3a771a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3a771c: 2802 |0014: goto 0016 // +0002 │ │ +3a771e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3a7720: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=87 │ │ 0x0008 line=86 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 (null) J │ │ │ │ @@ -762233,36 +762233,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3a7b18: |[3a7b18] org.sqlite.database.sqlite.SQLiteGlobal.:()V │ │ -3a7b28: 2200 1602 |0000: new-instance v0, Ljava/lang/Object; // type@0216 │ │ -3a7b2c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a7b32: 6900 8354 |0005: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sLock:Ljava/lang/Object; // field@5483 │ │ -3a7b36: 0e00 |0007: return-void │ │ +3a7b00: |[3a7b00] org.sqlite.database.sqlite.SQLiteGlobal.:()V │ │ +3a7b10: 2200 1602 |0000: new-instance v0, Ljava/lang/Object; // type@0216 │ │ +3a7b14: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a7b1a: 6900 8354 |0005: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sLock:Ljava/lang/Object; // field@5483 │ │ +3a7b1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteGlobal;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7b38: |[3a7b38] org.sqlite.database.sqlite.SQLiteGlobal.:()V │ │ -3a7b48: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a7b4e: 0e00 |0003: return-void │ │ +3a7b20: |[3a7b20] org.sqlite.database.sqlite.SQLiteGlobal.:()V │ │ +3a7b30: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a7b36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteGlobal; │ │ │ │ #2 : (in Lorg/sqlite/database/sqlite/SQLiteGlobal;) │ │ @@ -762270,47 +762270,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7ad0: |[3a7ad0] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultJournalMode:()Ljava/lang/String; │ │ -3a7ae0: 1a00 6f76 |0000: const-string v0, "delete" // string@766f │ │ -3a7ae4: 1100 |0002: return-object v0 │ │ +3a7ab8: |[3a7ab8] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultJournalMode:()Ljava/lang/String; │ │ +3a7ac8: 1a00 6f76 |0000: const-string v0, "delete" // string@766f │ │ +3a7acc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/sqlite/database/sqlite/SQLiteGlobal;) │ │ name : 'getDefaultPageSize' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3a7a08: |[3a7a08] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultPageSize:()I │ │ -3a7a18: 6200 8354 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sLock:Ljava/lang/Object; // field@5483 │ │ -3a7a1c: 1d00 |0002: monitor-enter v0 │ │ -3a7a1e: 6001 8254 |0003: sget v1, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sDefaultPageSize:I // field@5482 │ │ -3a7a22: 3901 0f00 |0005: if-nez v1, 0014 // +000f │ │ -3a7a26: 2201 9f00 |0007: new-instance v1, Landroid/os/StatFs; // type@009f │ │ -3a7a2a: 1a02 f40e |0009: const-string v2, "/data" // string@0ef4 │ │ -3a7a2e: 7020 c902 2100 |000b: invoke-direct {v1, v2}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@02c9 │ │ -3a7a34: 6e10 cd02 0100 |000e: invoke-virtual {v1}, Landroid/os/StatFs;.getBlockSize:()I // method@02cd │ │ -3a7a3a: 0a01 |0011: move-result v1 │ │ -3a7a3c: 6701 8254 |0012: sput v1, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sDefaultPageSize:I // field@5482 │ │ -3a7a40: 1301 0004 |0014: const/16 v1, #int 1024 // #400 │ │ -3a7a44: 1e00 |0016: monitor-exit v0 │ │ -3a7a46: 0f01 |0017: return v1 │ │ -3a7a48: 0d01 |0018: move-exception v1 │ │ -3a7a4a: 1e00 |0019: monitor-exit v0 │ │ -3a7a4c: 2701 |001a: throw v1 │ │ +3a79f0: |[3a79f0] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultPageSize:()I │ │ +3a7a00: 6200 8354 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sLock:Ljava/lang/Object; // field@5483 │ │ +3a7a04: 1d00 |0002: monitor-enter v0 │ │ +3a7a06: 6001 8254 |0003: sget v1, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sDefaultPageSize:I // field@5482 │ │ +3a7a0a: 3901 0f00 |0005: if-nez v1, 0014 // +000f │ │ +3a7a0e: 2201 9f00 |0007: new-instance v1, Landroid/os/StatFs; // type@009f │ │ +3a7a12: 1a02 f40e |0009: const-string v2, "/data" // string@0ef4 │ │ +3a7a16: 7020 c902 2100 |000b: invoke-direct {v1, v2}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@02c9 │ │ +3a7a1c: 6e10 cd02 0100 |000e: invoke-virtual {v1}, Landroid/os/StatFs;.getBlockSize:()I // method@02cd │ │ +3a7a22: 0a01 |0011: move-result v1 │ │ +3a7a24: 6701 8254 |0012: sput v1, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sDefaultPageSize:I // field@5482 │ │ +3a7a28: 1301 0004 |0014: const/16 v1, #int 1024 // #400 │ │ +3a7a2c: 1e00 |0016: monitor-exit v0 │ │ +3a7a2e: 0f01 |0017: return v1 │ │ +3a7a30: 0d01 |0018: move-exception v1 │ │ +3a7a32: 1e00 |0019: monitor-exit v0 │ │ +3a7a34: 2701 |001a: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0007 line=69 │ │ @@ -762323,89 +762323,89 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7ae8: |[3a7ae8] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultSyncMode:()Ljava/lang/String; │ │ -3a7af8: 1a00 32a0 |0000: const-string v0, "normal" // string@a032 │ │ -3a7afc: 1100 |0002: return-object v0 │ │ +3a7ad0: |[3a7ad0] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultSyncMode:()Ljava/lang/String; │ │ +3a7ae0: 1a00 32a0 |0000: const-string v0, "normal" // string@a032 │ │ +3a7ae4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/sqlite/database/sqlite/SQLiteGlobal;) │ │ name : 'getJournalSizeLimit' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7a5c: |[3a7a5c] org.sqlite.database.sqlite.SQLiteGlobal.getJournalSizeLimit:()I │ │ -3a7a6c: 1300 1027 |0000: const/16 v0, #int 10000 // #2710 │ │ -3a7a70: 0f00 |0002: return v0 │ │ +3a7a44: |[3a7a44] org.sqlite.database.sqlite.SQLiteGlobal.getJournalSizeLimit:()I │ │ +3a7a54: 1300 1027 |0000: const/16 v0, #int 10000 // #2710 │ │ +3a7a58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/sqlite/database/sqlite/SQLiteGlobal;) │ │ name : 'getWALAutoCheckpoint' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3a7a74: |[3a7a74] org.sqlite.database.sqlite.SQLiteGlobal.getWALAutoCheckpoint:()I │ │ -3a7a84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a7a86: 1301 e803 |0001: const/16 v1, #int 1000 // #3e8 │ │ -3a7a8a: 7120 8307 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ -3a7a90: 0a00 |0006: move-result v0 │ │ -3a7a92: 0f00 |0007: return v0 │ │ +3a7a5c: |[3a7a5c] org.sqlite.database.sqlite.SQLiteGlobal.getWALAutoCheckpoint:()I │ │ +3a7a6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a7a6e: 1301 e803 |0001: const/16 v1, #int 1000 // #3e8 │ │ +3a7a72: 7120 8307 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ +3a7a78: 0a00 |0006: move-result v0 │ │ +3a7a7a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=108 │ │ locals : │ │ │ │ #7 : (in Lorg/sqlite/database/sqlite/SQLiteGlobal;) │ │ name : 'getWALConnectionPoolSize' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3a7a94: |[3a7a94] org.sqlite.database.sqlite.SQLiteGlobal.getWALConnectionPoolSize:()I │ │ -3a7aa4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3a7aa6: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -3a7aaa: 7120 8307 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ -3a7ab0: 0a00 |0006: move-result v0 │ │ -3a7ab2: 0f00 |0007: return v0 │ │ +3a7a7c: |[3a7a7c] org.sqlite.database.sqlite.SQLiteGlobal.getWALConnectionPoolSize:()I │ │ +3a7a8c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3a7a8e: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +3a7a92: 7120 8307 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ +3a7a98: 0a00 |0006: move-result v0 │ │ +3a7a9a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=116 │ │ locals : │ │ │ │ #8 : (in Lorg/sqlite/database/sqlite/SQLiteGlobal;) │ │ name : 'getWALSyncMode' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7b00: |[3a7b00] org.sqlite.database.sqlite.SQLiteGlobal.getWALSyncMode:()Ljava/lang/String; │ │ -3a7b10: 1a00 32a0 |0000: const-string v0, "normal" // string@a032 │ │ -3a7b14: 1100 |0002: return-object v0 │ │ +3a7ae8: |[3a7ae8] org.sqlite.database.sqlite.SQLiteGlobal.getWALSyncMode:()Ljava/lang/String; │ │ +3a7af8: 1a00 32a0 |0000: const-string v0, "normal" // string@a032 │ │ +3a7afc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/sqlite/database/sqlite/SQLiteGlobal;) │ │ name : 'nativeReleaseMemory' │ │ type : '()I' │ │ @@ -762417,18 +762417,18 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a7ab4: |[3a7ab4] org.sqlite.database.sqlite.SQLiteGlobal.releaseMemory:()I │ │ -3a7ac4: 7100 5ebd 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.nativeReleaseMemory:()I // method@bd5e │ │ -3a7aca: 0a00 |0003: move-result v0 │ │ -3a7acc: 0f00 |0004: return v0 │ │ +3a7a9c: |[3a7a9c] org.sqlite.database.sqlite.SQLiteGlobal.releaseMemory:()I │ │ +3a7aac: 7100 5ebd 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.nativeReleaseMemory:()I // method@bd5e │ │ +3a7ab2: 0a00 |0003: move-result v0 │ │ +3a7ab4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21567 (SQLiteGlobal.java) │ │ @@ -762502,38 +762502,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a7f40: |[3a7f40] org.sqlite.database.sqlite.SQLiteOpenHelper.:()V │ │ -3a7f50: 0e00 |0000: return-void │ │ +3a7f28: |[3a7f28] org.sqlite.database.sqlite.SQLiteOpenHelper.:()V │ │ +3a7f38: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteOpenHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -3a7f54: |[3a7f54] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)V │ │ -3a7f64: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3a7f66: 0760 |0001: move-object v0, v6 │ │ -3a7f68: 0771 |0002: move-object v1, v7 │ │ -3a7f6a: 0782 |0003: move-object v2, v8 │ │ -3a7f6c: 0793 |0004: move-object v3, v9 │ │ -3a7f6e: 01a4 |0005: move v4, v10 │ │ -3a7f70: 7606 65bd 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)V // method@bd65 │ │ -3a7f76: 0e00 |0009: return-void │ │ +3a7f3c: |[3a7f3c] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)V │ │ +3a7f4c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3a7f4e: 0760 |0001: move-object v0, v6 │ │ +3a7f50: 0771 |0002: move-object v1, v7 │ │ +3a7f52: 0782 |0003: move-object v2, v8 │ │ +3a7f54: 0793 |0004: move-object v3, v9 │ │ +3a7f56: 01a4 |0005: move v4, v10 │ │ +3a7f58: 7606 65bd 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)V // method@bd65 │ │ +3a7f5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/sqlite/database/sqlite/SQLiteOpenHelper; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Ljava/lang/String; │ │ @@ -762545,38 +762545,38 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;IILorg/sqlite/database/DatabaseErrorHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a7f78: |[3a7f78] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;IILorg/sqlite/database/DatabaseErrorHandler;)V │ │ -3a7f88: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a7f8e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3a7f90: 3405 1400 |0004: if-lt v5, v0, 0018 // +0014 │ │ -3a7f94: 5b12 8654 |0006: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mContext:Landroid/content/Context; // field@5486 │ │ -3a7f98: 5b13 8d54 |0008: iput-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ -3a7f9c: 5b14 8a54 |000a: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@548a │ │ -3a7fa0: 5915 8e54 |000c: iput v5, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@548e │ │ -3a7fa4: 5b17 8954 |000e: iput-object v7, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5489 │ │ -3a7fa8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3a7faa: 7120 8307 6200 |0011: invoke-static {v2, v6}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ -3a7fb0: 0a02 |0014: move-result v2 │ │ -3a7fb2: 5912 8c54 |0015: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mMinimumSupportedVersion:I // field@548c │ │ -3a7fb6: 0e00 |0017: return-void │ │ -3a7fb8: 2202 0202 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a7fbc: 2203 2402 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a7fc0: 7010 2c08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a7fc6: 1a04 9c61 |001f: const-string v4, "Version must be >= 1, was " // string@619c │ │ -3a7fca: 6e20 3808 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7fd0: 6e20 3308 5300 |0024: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a7fd6: 6e10 4908 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a7fdc: 0c03 |002a: move-result-object v3 │ │ -3a7fde: 7020 3807 3200 |002b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a7fe4: 2702 |002e: throw v2 │ │ +3a7f60: |[3a7f60] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;IILorg/sqlite/database/DatabaseErrorHandler;)V │ │ +3a7f70: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a7f76: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3a7f78: 3405 1400 |0004: if-lt v5, v0, 0018 // +0014 │ │ +3a7f7c: 5b12 8654 |0006: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mContext:Landroid/content/Context; // field@5486 │ │ +3a7f80: 5b13 8d54 |0008: iput-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ +3a7f84: 5b14 8a54 |000a: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@548a │ │ +3a7f88: 5915 8e54 |000c: iput v5, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@548e │ │ +3a7f8c: 5b17 8954 |000e: iput-object v7, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5489 │ │ +3a7f90: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3a7f92: 7120 8307 6200 |0011: invoke-static {v2, v6}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ +3a7f98: 0a02 |0014: move-result v2 │ │ +3a7f9a: 5912 8c54 |0015: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mMinimumSupportedVersion:I // field@548c │ │ +3a7f9e: 0e00 |0017: return-void │ │ +3a7fa0: 2202 0202 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a7fa4: 2203 2402 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a7fa8: 7010 2c08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a7fae: 1a04 9c61 |001f: const-string v4, "Version must be >= 1, was " // string@619c │ │ +3a7fb2: 6e20 3808 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7fb8: 6e20 3308 5300 |0024: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a7fbe: 6e10 4908 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a7fc4: 0c03 |002a: move-result-object v3 │ │ +3a7fc6: 7020 3807 3200 |002b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a7fcc: 2702 |002e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0006 line=136 │ │ 0x0008 line=137 │ │ 0x000a line=138 │ │ 0x000c line=139 │ │ @@ -762597,24 +762597,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -3a7fe8: |[3a7fe8] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)V │ │ -3a7ff8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3a7ffa: 0770 |0001: move-object v0, v7 │ │ -3a7ffc: 0781 |0002: move-object v1, v8 │ │ -3a7ffe: 0792 |0003: move-object v2, v9 │ │ -3a8000: 07a3 |0004: move-object v3, v10 │ │ -3a8002: 01b4 |0005: move v4, v11 │ │ -3a8004: 07c6 |0006: move-object v6, v12 │ │ -3a8006: 7607 64bd 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;IILorg/sqlite/database/DatabaseErrorHandler;)V // method@bd64 │ │ -3a800c: 0e00 |000a: return-void │ │ +3a7fd0: |[3a7fd0] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)V │ │ +3a7fe0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3a7fe2: 0770 |0001: move-object v0, v7 │ │ +3a7fe4: 0781 |0002: move-object v1, v8 │ │ +3a7fe6: 0792 |0003: move-object v2, v9 │ │ +3a7fe8: 07a3 |0004: move-object v3, v10 │ │ +3a7fea: 01b4 |0005: move v4, v11 │ │ +3a7fec: 07c6 |0006: move-object v6, v12 │ │ +3a7fee: 7607 64bd 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;IILorg/sqlite/database/DatabaseErrorHandler;)V // method@bd64 │ │ +3a7ff4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=106 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/sqlite/database/sqlite/SQLiteOpenHelper; │ │ 0x0000 - 0x000b reg=8 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=9 (null) Ljava/lang/String; │ │ @@ -762627,191 +762627,191 @@ │ │ type : '(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 371 16-bit code units │ │ -3a7b98: |[3a7b98] org.sqlite.database.sqlite.SQLiteOpenHelper.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a7ba8: 5480 8754 |0000: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a7bac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a7bae: 3800 1800 |0003: if-eqz v0, 001b // +0018 │ │ -3a7bb2: 6e10 00bd 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bd00 │ │ -3a7bb8: 0a00 |0008: move-result v0 │ │ -3a7bba: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -3a7bbe: 5b81 8754 |000b: iput-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a7bc2: 280e |000d: goto 001b // +000e │ │ -3a7bc4: 3809 0a00 |000e: if-eqz v9, 0018 // +000a │ │ -3a7bc8: 5480 8754 |0010: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a7bcc: 6e10 01bd 0000 |0012: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bd01 │ │ -3a7bd2: 0a00 |0015: move-result v0 │ │ -3a7bd4: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -3a7bd8: 5489 8754 |0018: iget-object v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a7bdc: 1109 |001a: return-object v9 │ │ -3a7bde: 5580 8b54 |001b: iget-boolean v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ -3a7be2: 3900 4e01 |001d: if-nez v0, 016b // +014e │ │ -3a7be6: 5480 8754 |001f: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a7bea: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -3a7bec: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -3a7bee: 5c82 8b54 |0023: iput-boolean v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ -3a7bf2: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ -3a7bf6: 3809 5800 |0027: if-eqz v9, 007f // +0058 │ │ -3a7bfa: 6e10 01bd 0000 |0029: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bd01 │ │ -3a7c00: 0a01 |002c: move-result v1 │ │ -3a7c02: 3801 5200 |002d: if-eqz v1, 007f // +0052 │ │ -3a7c06: 6e10 1cbd 0000 |002f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.reopenReadWrite:()V // method@bd1c │ │ -3a7c0c: 284d |0032: goto 007f // +004d │ │ -3a7c0e: 5484 8d54 |0033: iget-object v4, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ -3a7c12: 3904 0700 |0035: if-nez v4, 003c // +0007 │ │ -3a7c16: 7110 dbbc 0100 |0037: invoke-static {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.create:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bcdb │ │ -3a7c1c: 0c00 |003a: move-result-object v0 │ │ -3a7c1e: 2844 |003b: goto 007f // +0044 │ │ -3a7c20: 1a01 847b |003c: const-string v1, "file:" // string@7b84 │ │ -3a7c24: 6e20 0208 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3a7c2a: 0a01 |0041: move-result v1 │ │ -3a7c2c: 3901 0c00 |0042: if-nez v1, 004e // +000c │ │ -3a7c30: 5481 8654 |0044: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mContext:Landroid/content/Context; // field@5486 │ │ -3a7c34: 6e20 a400 4100 |0046: invoke-virtual {v1, v4}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a4 │ │ -3a7c3a: 0c01 |0049: move-result-object v1 │ │ -3a7c3c: 6e10 e705 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -3a7c42: 0c04 |004d: move-result-object v4 │ │ -3a7c44: 5481 8a54 |004e: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@548a │ │ -3a7c48: 5485 8954 |0050: iget-object v5, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5489 │ │ -3a7c4c: 7130 0fbd 1405 |0052: invoke-static {v4, v1, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0f │ │ -3a7c52: 0c00 |0055: move-result-object v0 │ │ -3a7c54: 2829 |0056: goto 007f // +0029 │ │ -3a7c56: 0d01 |0057: move-exception v1 │ │ -3a7c58: 3909 0501 |0058: if-nez v9, 015d // +0105 │ │ -3a7c5c: 6205 8554 |005a: sget-object v5, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.TAG:Ljava/lang/String; // field@5485 │ │ -3a7c60: 2206 2402 |005c: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3a7c64: 7010 2c08 0600 |005e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a7c6a: 1a07 581c |0061: const-string v7, "Couldn't open " // string@1c58 │ │ -3a7c6e: 6e20 3808 7600 |0063: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7c74: 5487 8d54 |0066: iget-object v7, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ -3a7c78: 6e20 3808 7600 |0068: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7c7e: 1a07 e803 |006b: const-string v7, " for writing (will try read-only):" // string@03e8 │ │ -3a7c82: 6e20 3808 7600 |006d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7c88: 6e10 4908 0600 |0070: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a7c8e: 0c06 |0073: move-result-object v6 │ │ -3a7c90: 7130 fe02 6501 |0074: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a7c96: 5481 8a54 |0077: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@548a │ │ -3a7c9a: 5485 8954 |0079: iget-object v5, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5489 │ │ -3a7c9e: 7140 0bbd 1452 |007b: invoke-static {v4, v1, v2, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0b │ │ -3a7ca4: 0c00 |007e: move-result-object v0 │ │ -3a7ca6: 6e20 6cbd 0800 |007f: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onConfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bd6c │ │ -3a7cac: 6e10 f5bc 0000 |0082: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bcf5 │ │ -3a7cb2: 0a01 |0085: move-result v1 │ │ -3a7cb4: 5282 8e54 |0086: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@548e │ │ -3a7cb8: 3221 aa00 |0088: if-eq v1, v2, 0132 // +00aa │ │ -3a7cbc: 6e10 01bd 0000 |008a: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bd01 │ │ -3a7cc2: 0a02 |008d: move-result v2 │ │ -3a7cc4: 3902 7500 |008e: if-nez v2, 0103 // +0075 │ │ -3a7cc8: 3d01 4e00 |0090: if-lez v1, 00de // +004e │ │ -3a7ccc: 5282 8c54 |0092: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mMinimumSupportedVersion:I // field@548c │ │ -3a7cd0: 3521 4a00 |0094: if-ge v1, v2, 00de // +004a │ │ -3a7cd4: 2202 c901 |0096: new-instance v2, Ljava/io/File; // type@01c9 │ │ -3a7cd8: 6e10 f1bc 0000 |0098: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ -3a7cde: 0c04 |009b: move-result-object v4 │ │ -3a7ce0: 7020 d705 4200 |009c: invoke-direct {v2, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3a7ce6: 6e20 6bbd 0800 |009f: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onBeforeDelete:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bd6b │ │ -3a7cec: 6e10 d8bc 0000 |00a2: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ -3a7cf2: 7110 debc 0200 |00a5: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@bcde │ │ -3a7cf8: 0a02 |00a8: move-result v2 │ │ -3a7cfa: 3802 1400 |00a9: if-eqz v2, 00bd // +0014 │ │ -3a7cfe: 5c83 8b54 |00ab: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ -3a7d02: 7020 67bd 9800 |00ad: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd67 │ │ -3a7d08: 0c09 |00b0: move-result-object v9 │ │ -3a7d0a: 5c83 8b54 |00b1: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ -3a7d0e: 3800 0900 |00b3: if-eqz v0, 00bc // +0009 │ │ -3a7d12: 5481 8754 |00b5: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a7d16: 3210 0500 |00b7: if-eq v0, v1, 00bc // +0005 │ │ -3a7d1a: 6e10 d8bc 0000 |00b9: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ -3a7d20: 1109 |00bc: return-object v9 │ │ -3a7d22: 2209 0302 |00bd: new-instance v9, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a7d26: 2202 2402 |00bf: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a7d2a: 7010 2c08 0200 |00c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a7d30: 1a04 775e |00c4: const-string v4, "Unable to delete obsolete database " // string@5e77 │ │ -3a7d34: 6e20 3808 4200 |00c6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7d3a: 5484 8d54 |00c9: iget-object v4, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ -3a7d3e: 6e20 3808 4200 |00cb: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7d44: 1a04 d804 |00ce: const-string v4, " with version " // string@04d8 │ │ -3a7d48: 6e20 3808 4200 |00d0: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7d4e: 6e20 3308 1200 |00d3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a7d54: 6e10 4908 0200 |00d6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a7d5a: 0c01 |00d9: move-result-object v1 │ │ -3a7d5c: 7020 3d07 1900 |00da: invoke-direct {v9, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a7d62: 2709 |00dd: throw v9 │ │ -3a7d64: 6e10 d3bc 0000 |00de: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@bcd3 │ │ -3a7d6a: 3901 0600 |00e1: if-nez v1, 00e7 // +0006 │ │ -3a7d6e: 6e20 6dbd 0800 |00e3: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onCreate:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bd6d │ │ -3a7d74: 280c |00e6: goto 00f2 // +000c │ │ -3a7d76: 5289 8e54 |00e7: iget v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@548e │ │ -3a7d7a: 3791 0600 |00e9: if-le v1, v9, 00ef // +0006 │ │ -3a7d7e: 6e40 6ebd 0891 |00eb: invoke-virtual {v8, v0, v1, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onDowngrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V // method@bd6e │ │ -3a7d84: 2804 |00ee: goto 00f2 // +0004 │ │ -3a7d86: 6e40 70bd 0891 |00ef: invoke-virtual {v8, v0, v1, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onUpgrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V // method@bd70 │ │ -3a7d8c: 5289 8e54 |00f2: iget v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@548e │ │ -3a7d90: 6e20 26bd 9000 |00f4: invoke-virtual {v0, v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setVersion:(I)V // method@bd26 │ │ -3a7d96: 6e10 25bd 0000 |00f7: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@bd25 │ │ -3a7d9c: 6e10 e5bc 0000 |00fa: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bce5 │ │ -3a7da2: 2835 |00fd: goto 0132 // +0035 │ │ -3a7da4: 0d09 |00fe: move-exception v9 │ │ -3a7da6: 6e10 e5bc 0000 |00ff: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bce5 │ │ -3a7dac: 2709 |0102: throw v9 │ │ -3a7dae: 2209 a614 |0103: new-instance v9, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ -3a7db2: 2201 2402 |0105: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a7db6: 7010 2c08 0100 |0107: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a7dbc: 1a02 a418 |010a: const-string v2, "Can't upgrade read-only database from version " // string@18a4 │ │ -3a7dc0: 6e20 3808 2100 |010c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7dc6: 6e10 f5bc 0000 |010f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bcf5 │ │ -3a7dcc: 0a02 |0112: move-result v2 │ │ -3a7dce: 6e20 3308 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a7dd4: 1a02 a804 |0116: const-string v2, " to " // string@04a8 │ │ -3a7dd8: 6e20 3808 2100 |0118: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7dde: 5282 8e54 |011b: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@548e │ │ -3a7de2: 6e20 3308 2100 |011d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a7de8: 1a02 5c0f |0120: const-string v2, ": " // string@0f5c │ │ -3a7dec: 6e20 3808 2100 |0122: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7df2: 5482 8d54 |0125: iget-object v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ -3a7df6: 6e20 3808 2100 |0127: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7dfc: 6e10 4908 0100 |012a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a7e02: 0c01 |012d: move-result-object v1 │ │ -3a7e04: 7020 50bd 1900 |012e: invoke-direct {v9, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a7e0a: 2709 |0131: throw v9 │ │ -3a7e0c: 6e20 6fbd 0800 |0132: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onOpen:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bd6f │ │ -3a7e12: 6e10 01bd 0000 |0135: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bd01 │ │ -3a7e18: 0a09 |0138: move-result v9 │ │ -3a7e1a: 3809 1f00 |0139: if-eqz v9, 0158 // +001f │ │ -3a7e1e: 6209 8554 |013b: sget-object v9, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.TAG:Ljava/lang/String; // field@5485 │ │ -3a7e22: 2201 2402 |013d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a7e26: 7010 2c08 0100 |013f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a7e2c: 1a02 7d4d |0142: const-string v2, "Opened " // string@4d7d │ │ -3a7e30: 6e20 3808 2100 |0144: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7e36: 5482 8d54 |0147: iget-object v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ -3a7e3a: 6e20 3808 2100 |0149: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7e40: 1a02 0604 |014c: const-string v2, " in read-only mode" // string@0406 │ │ -3a7e44: 6e20 3808 2100 |014e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7e4a: 6e10 4908 0100 |0151: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a7e50: 0c01 |0154: move-result-object v1 │ │ -3a7e52: 7120 0503 1900 |0155: invoke-static {v9, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -3a7e58: 5b80 8754 |0158: iput-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a7e5c: 5c83 8b54 |015a: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ -3a7e60: 1100 |015c: return-object v0 │ │ -3a7e62: 2701 |015d: throw v1 │ │ -3a7e64: 0d09 |015e: move-exception v9 │ │ -3a7e66: 5c83 8b54 |015f: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ -3a7e6a: 3800 0900 |0161: if-eqz v0, 016a // +0009 │ │ -3a7e6e: 5481 8754 |0163: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a7e72: 3210 0500 |0165: if-eq v0, v1, 016a // +0005 │ │ -3a7e76: 6e10 d8bc 0000 |0167: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ -3a7e7c: 2709 |016a: throw v9 │ │ -3a7e7e: 2209 0302 |016b: new-instance v9, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a7e82: 1a00 0180 |016d: const-string v0, "getDatabase called recursively" // string@8001 │ │ -3a7e86: 7020 3d07 0900 |016f: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a7e8c: 2709 |0172: throw v9 │ │ +3a7b80: |[3a7b80] org.sqlite.database.sqlite.SQLiteOpenHelper.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a7b90: 5480 8754 |0000: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a7b94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a7b96: 3800 1800 |0003: if-eqz v0, 001b // +0018 │ │ +3a7b9a: 6e10 00bd 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bd00 │ │ +3a7ba0: 0a00 |0008: move-result v0 │ │ +3a7ba2: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +3a7ba6: 5b81 8754 |000b: iput-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a7baa: 280e |000d: goto 001b // +000e │ │ +3a7bac: 3809 0a00 |000e: if-eqz v9, 0018 // +000a │ │ +3a7bb0: 5480 8754 |0010: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a7bb4: 6e10 01bd 0000 |0012: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bd01 │ │ +3a7bba: 0a00 |0015: move-result v0 │ │ +3a7bbc: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +3a7bc0: 5489 8754 |0018: iget-object v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a7bc4: 1109 |001a: return-object v9 │ │ +3a7bc6: 5580 8b54 |001b: iget-boolean v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ +3a7bca: 3900 4e01 |001d: if-nez v0, 016b // +014e │ │ +3a7bce: 5480 8754 |001f: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a7bd2: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +3a7bd4: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +3a7bd6: 5c82 8b54 |0023: iput-boolean v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ +3a7bda: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ +3a7bde: 3809 5800 |0027: if-eqz v9, 007f // +0058 │ │ +3a7be2: 6e10 01bd 0000 |0029: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bd01 │ │ +3a7be8: 0a01 |002c: move-result v1 │ │ +3a7bea: 3801 5200 |002d: if-eqz v1, 007f // +0052 │ │ +3a7bee: 6e10 1cbd 0000 |002f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.reopenReadWrite:()V // method@bd1c │ │ +3a7bf4: 284d |0032: goto 007f // +004d │ │ +3a7bf6: 5484 8d54 |0033: iget-object v4, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ +3a7bfa: 3904 0700 |0035: if-nez v4, 003c // +0007 │ │ +3a7bfe: 7110 dbbc 0100 |0037: invoke-static {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.create:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bcdb │ │ +3a7c04: 0c00 |003a: move-result-object v0 │ │ +3a7c06: 2844 |003b: goto 007f // +0044 │ │ +3a7c08: 1a01 847b |003c: const-string v1, "file:" // string@7b84 │ │ +3a7c0c: 6e20 0208 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3a7c12: 0a01 |0041: move-result v1 │ │ +3a7c14: 3901 0c00 |0042: if-nez v1, 004e // +000c │ │ +3a7c18: 5481 8654 |0044: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mContext:Landroid/content/Context; // field@5486 │ │ +3a7c1c: 6e20 a400 4100 |0046: invoke-virtual {v1, v4}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a4 │ │ +3a7c22: 0c01 |0049: move-result-object v1 │ │ +3a7c24: 6e10 e705 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +3a7c2a: 0c04 |004d: move-result-object v4 │ │ +3a7c2c: 5481 8a54 |004e: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@548a │ │ +3a7c30: 5485 8954 |0050: iget-object v5, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5489 │ │ +3a7c34: 7130 0fbd 1405 |0052: invoke-static {v4, v1, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0f │ │ +3a7c3a: 0c00 |0055: move-result-object v0 │ │ +3a7c3c: 2829 |0056: goto 007f // +0029 │ │ +3a7c3e: 0d01 |0057: move-exception v1 │ │ +3a7c40: 3909 0501 |0058: if-nez v9, 015d // +0105 │ │ +3a7c44: 6205 8554 |005a: sget-object v5, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.TAG:Ljava/lang/String; // field@5485 │ │ +3a7c48: 2206 2402 |005c: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3a7c4c: 7010 2c08 0600 |005e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a7c52: 1a07 581c |0061: const-string v7, "Couldn't open " // string@1c58 │ │ +3a7c56: 6e20 3808 7600 |0063: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7c5c: 5487 8d54 |0066: iget-object v7, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ +3a7c60: 6e20 3808 7600 |0068: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7c66: 1a07 e803 |006b: const-string v7, " for writing (will try read-only):" // string@03e8 │ │ +3a7c6a: 6e20 3808 7600 |006d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7c70: 6e10 4908 0600 |0070: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a7c76: 0c06 |0073: move-result-object v6 │ │ +3a7c78: 7130 fe02 6501 |0074: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a7c7e: 5481 8a54 |0077: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@548a │ │ +3a7c82: 5485 8954 |0079: iget-object v5, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5489 │ │ +3a7c86: 7140 0bbd 1452 |007b: invoke-static {v4, v1, v2, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0b │ │ +3a7c8c: 0c00 |007e: move-result-object v0 │ │ +3a7c8e: 6e20 6cbd 0800 |007f: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onConfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bd6c │ │ +3a7c94: 6e10 f5bc 0000 |0082: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bcf5 │ │ +3a7c9a: 0a01 |0085: move-result v1 │ │ +3a7c9c: 5282 8e54 |0086: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@548e │ │ +3a7ca0: 3221 aa00 |0088: if-eq v1, v2, 0132 // +00aa │ │ +3a7ca4: 6e10 01bd 0000 |008a: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bd01 │ │ +3a7caa: 0a02 |008d: move-result v2 │ │ +3a7cac: 3902 7500 |008e: if-nez v2, 0103 // +0075 │ │ +3a7cb0: 3d01 4e00 |0090: if-lez v1, 00de // +004e │ │ +3a7cb4: 5282 8c54 |0092: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mMinimumSupportedVersion:I // field@548c │ │ +3a7cb8: 3521 4a00 |0094: if-ge v1, v2, 00de // +004a │ │ +3a7cbc: 2202 c901 |0096: new-instance v2, Ljava/io/File; // type@01c9 │ │ +3a7cc0: 6e10 f1bc 0000 |0098: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ +3a7cc6: 0c04 |009b: move-result-object v4 │ │ +3a7cc8: 7020 d705 4200 |009c: invoke-direct {v2, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3a7cce: 6e20 6bbd 0800 |009f: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onBeforeDelete:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bd6b │ │ +3a7cd4: 6e10 d8bc 0000 |00a2: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ +3a7cda: 7110 debc 0200 |00a5: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@bcde │ │ +3a7ce0: 0a02 |00a8: move-result v2 │ │ +3a7ce2: 3802 1400 |00a9: if-eqz v2, 00bd // +0014 │ │ +3a7ce6: 5c83 8b54 |00ab: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ +3a7cea: 7020 67bd 9800 |00ad: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd67 │ │ +3a7cf0: 0c09 |00b0: move-result-object v9 │ │ +3a7cf2: 5c83 8b54 |00b1: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ +3a7cf6: 3800 0900 |00b3: if-eqz v0, 00bc // +0009 │ │ +3a7cfa: 5481 8754 |00b5: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a7cfe: 3210 0500 |00b7: if-eq v0, v1, 00bc // +0005 │ │ +3a7d02: 6e10 d8bc 0000 |00b9: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ +3a7d08: 1109 |00bc: return-object v9 │ │ +3a7d0a: 2209 0302 |00bd: new-instance v9, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a7d0e: 2202 2402 |00bf: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a7d12: 7010 2c08 0200 |00c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a7d18: 1a04 775e |00c4: const-string v4, "Unable to delete obsolete database " // string@5e77 │ │ +3a7d1c: 6e20 3808 4200 |00c6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7d22: 5484 8d54 |00c9: iget-object v4, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ +3a7d26: 6e20 3808 4200 |00cb: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7d2c: 1a04 d804 |00ce: const-string v4, " with version " // string@04d8 │ │ +3a7d30: 6e20 3808 4200 |00d0: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7d36: 6e20 3308 1200 |00d3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a7d3c: 6e10 4908 0200 |00d6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a7d42: 0c01 |00d9: move-result-object v1 │ │ +3a7d44: 7020 3d07 1900 |00da: invoke-direct {v9, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a7d4a: 2709 |00dd: throw v9 │ │ +3a7d4c: 6e10 d3bc 0000 |00de: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@bcd3 │ │ +3a7d52: 3901 0600 |00e1: if-nez v1, 00e7 // +0006 │ │ +3a7d56: 6e20 6dbd 0800 |00e3: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onCreate:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bd6d │ │ +3a7d5c: 280c |00e6: goto 00f2 // +000c │ │ +3a7d5e: 5289 8e54 |00e7: iget v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@548e │ │ +3a7d62: 3791 0600 |00e9: if-le v1, v9, 00ef // +0006 │ │ +3a7d66: 6e40 6ebd 0891 |00eb: invoke-virtual {v8, v0, v1, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onDowngrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V // method@bd6e │ │ +3a7d6c: 2804 |00ee: goto 00f2 // +0004 │ │ +3a7d6e: 6e40 70bd 0891 |00ef: invoke-virtual {v8, v0, v1, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onUpgrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V // method@bd70 │ │ +3a7d74: 5289 8e54 |00f2: iget v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@548e │ │ +3a7d78: 6e20 26bd 9000 |00f4: invoke-virtual {v0, v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setVersion:(I)V // method@bd26 │ │ +3a7d7e: 6e10 25bd 0000 |00f7: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@bd25 │ │ +3a7d84: 6e10 e5bc 0000 |00fa: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bce5 │ │ +3a7d8a: 2835 |00fd: goto 0132 // +0035 │ │ +3a7d8c: 0d09 |00fe: move-exception v9 │ │ +3a7d8e: 6e10 e5bc 0000 |00ff: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bce5 │ │ +3a7d94: 2709 |0102: throw v9 │ │ +3a7d96: 2209 a614 |0103: new-instance v9, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ +3a7d9a: 2201 2402 |0105: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a7d9e: 7010 2c08 0100 |0107: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a7da4: 1a02 a418 |010a: const-string v2, "Can't upgrade read-only database from version " // string@18a4 │ │ +3a7da8: 6e20 3808 2100 |010c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7dae: 6e10 f5bc 0000 |010f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bcf5 │ │ +3a7db4: 0a02 |0112: move-result v2 │ │ +3a7db6: 6e20 3308 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a7dbc: 1a02 a804 |0116: const-string v2, " to " // string@04a8 │ │ +3a7dc0: 6e20 3808 2100 |0118: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7dc6: 5282 8e54 |011b: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@548e │ │ +3a7dca: 6e20 3308 2100 |011d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a7dd0: 1a02 5c0f |0120: const-string v2, ": " // string@0f5c │ │ +3a7dd4: 6e20 3808 2100 |0122: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7dda: 5482 8d54 |0125: iget-object v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ +3a7dde: 6e20 3808 2100 |0127: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7de4: 6e10 4908 0100 |012a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a7dea: 0c01 |012d: move-result-object v1 │ │ +3a7dec: 7020 50bd 1900 |012e: invoke-direct {v9, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a7df2: 2709 |0131: throw v9 │ │ +3a7df4: 6e20 6fbd 0800 |0132: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onOpen:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bd6f │ │ +3a7dfa: 6e10 01bd 0000 |0135: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bd01 │ │ +3a7e00: 0a09 |0138: move-result v9 │ │ +3a7e02: 3809 1f00 |0139: if-eqz v9, 0158 // +001f │ │ +3a7e06: 6209 8554 |013b: sget-object v9, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.TAG:Ljava/lang/String; // field@5485 │ │ +3a7e0a: 2201 2402 |013d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a7e0e: 7010 2c08 0100 |013f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a7e14: 1a02 7d4d |0142: const-string v2, "Opened " // string@4d7d │ │ +3a7e18: 6e20 3808 2100 |0144: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7e1e: 5482 8d54 |0147: iget-object v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ +3a7e22: 6e20 3808 2100 |0149: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7e28: 1a02 0604 |014c: const-string v2, " in read-only mode" // string@0406 │ │ +3a7e2c: 6e20 3808 2100 |014e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7e32: 6e10 4908 0100 |0151: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a7e38: 0c01 |0154: move-result-object v1 │ │ +3a7e3a: 7120 0503 1900 |0155: invoke-static {v9, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +3a7e40: 5b80 8754 |0158: iput-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a7e44: 5c83 8b54 |015a: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ +3a7e48: 1100 |015c: return-object v0 │ │ +3a7e4a: 2701 |015d: throw v1 │ │ +3a7e4c: 0d09 |015e: move-exception v9 │ │ +3a7e4e: 5c83 8b54 |015f: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ +3a7e52: 3800 0900 |0161: if-eqz v0, 016a // +0009 │ │ +3a7e56: 5481 8754 |0163: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a7e5a: 3210 0500 |0165: if-eq v0, v1, 016a // +0005 │ │ +3a7e5e: 6e10 d8bc 0000 |0167: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ +3a7e64: 2709 |016a: throw v9 │ │ +3a7e66: 2209 0302 |016b: new-instance v9, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a7e6a: 1a00 0180 |016d: const-string v0, "getDatabase called recursively" // string@8001 │ │ +3a7e6e: 7020 3d07 0900 |016f: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a7e74: 2709 |0172: throw v9 │ │ catches : 7 │ │ 0x0023 - 0x004e │ │ -> 0x015e │ │ 0x004e - 0x0056 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x0057 │ │ -> 0x015e │ │ 0x005a - 0x00b1 │ │ @@ -762889,36 +762889,36 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3a8010: |[3a8010] org.sqlite.database.sqlite.SQLiteOpenHelper.close:()V │ │ -3a8020: 1d02 |0000: monitor-enter v2 │ │ -3a8022: 5520 8b54 |0001: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ -3a8026: 3900 1600 |0003: if-nez v0, 0019 // +0016 │ │ -3a802a: 5420 8754 |0005: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a802e: 3800 1000 |0007: if-eqz v0, 0017 // +0010 │ │ -3a8032: 6e10 00bd 0000 |0009: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bd00 │ │ -3a8038: 0a00 |000c: move-result v0 │ │ -3a803a: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -3a803e: 5420 8754 |000f: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a8042: 6e10 d8bc 0000 |0011: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ -3a8048: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3a804a: 5b20 8754 |0015: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a804e: 1e02 |0017: monitor-exit v2 │ │ -3a8050: 0e00 |0018: return-void │ │ -3a8052: 2200 0302 |0019: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a8056: 1a01 e119 |001b: const-string v1, "Closed during initialization" // string@19e1 │ │ -3a805a: 7020 3d07 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a8060: 2700 |0020: throw v0 │ │ -3a8062: 0d00 |0021: move-exception v0 │ │ -3a8064: 1e02 |0022: monitor-exit v2 │ │ -3a8066: 2700 |0023: throw v0 │ │ +3a7ff8: |[3a7ff8] org.sqlite.database.sqlite.SQLiteOpenHelper.close:()V │ │ +3a8008: 1d02 |0000: monitor-enter v2 │ │ +3a800a: 5520 8b54 |0001: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@548b │ │ +3a800e: 3900 1600 |0003: if-nez v0, 0019 // +0016 │ │ +3a8012: 5420 8754 |0005: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a8016: 3800 1000 |0007: if-eqz v0, 0017 // +0010 │ │ +3a801a: 6e10 00bd 0000 |0009: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bd00 │ │ +3a8020: 0a00 |000c: move-result v0 │ │ +3a8022: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +3a8026: 5420 8754 |000f: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a802a: 6e10 d8bc 0000 |0011: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ +3a8030: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3a8032: 5b20 8754 |0015: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a8036: 1e02 |0017: monitor-exit v2 │ │ +3a8038: 0e00 |0018: return-void │ │ +3a803a: 2200 0302 |0019: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a803e: 1a01 e119 |001b: const-string v1, "Closed during initialization" // string@19e1 │ │ +3a8042: 7020 3d07 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a8048: 2700 |0020: throw v0 │ │ +3a804a: 0d00 |0021: move-exception v0 │ │ +3a804c: 1e02 |0022: monitor-exit v2 │ │ +3a804e: 2700 |0023: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0017 │ │ -> 0x0021 │ │ 0x0019 - 0x0021 │ │ -> 0x0021 │ │ positions : │ │ 0x0001 line=337 │ │ @@ -762935,17 +762935,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7b80: |[3a7b80] org.sqlite.database.sqlite.SQLiteOpenHelper.getDatabaseName:()Ljava/lang/String; │ │ -3a7b90: 5410 8d54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ -3a7b94: 1100 |0002: return-object v0 │ │ +3a7b68: |[3a7b68] org.sqlite.database.sqlite.SQLiteOpenHelper.getDatabaseName:()Ljava/lang/String; │ │ +3a7b78: 5410 8d54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@548d │ │ +3a7b7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sqlite/database/sqlite/SQLiteOpenHelper; │ │ │ │ #2 : (in Lorg/sqlite/database/sqlite/SQLiteOpenHelper;) │ │ @@ -762953,24 +762953,24 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3a7ed8: |[3a7ed8] org.sqlite.database.sqlite.SQLiteOpenHelper.getReadableDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a7ee8: 1d01 |0000: monitor-enter v1 │ │ -3a7eea: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -3a7eec: 7020 67bd 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd67 │ │ -3a7ef2: 0c00 |0005: move-result-object v0 │ │ -3a7ef4: 1e01 |0006: monitor-exit v1 │ │ -3a7ef6: 1100 |0007: return-object v0 │ │ -3a7ef8: 0d00 |0008: move-exception v0 │ │ -3a7efa: 1e01 |0009: monitor-exit v1 │ │ -3a7efc: 2700 |000a: throw v0 │ │ +3a7ec0: |[3a7ec0] org.sqlite.database.sqlite.SQLiteOpenHelper.getReadableDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a7ed0: 1d01 |0000: monitor-enter v1 │ │ +3a7ed2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +3a7ed4: 7020 67bd 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd67 │ │ +3a7eda: 0c00 |0005: move-result-object v0 │ │ +3a7edc: 1e01 |0006: monitor-exit v1 │ │ +3a7ede: 1100 |0007: return-object v0 │ │ +3a7ee0: 0d00 |0008: move-exception v0 │ │ +3a7ee2: 1e01 |0009: monitor-exit v1 │ │ +3a7ee4: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=222 │ │ 0x0002 line=223 │ │ 0x0009 line=224 │ │ @@ -762982,24 +762982,24 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3a7f0c: |[3a7f0c] org.sqlite.database.sqlite.SQLiteOpenHelper.getWritableDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a7f1c: 1d01 |0000: monitor-enter v1 │ │ -3a7f1e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -3a7f20: 7020 67bd 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd67 │ │ -3a7f26: 0c00 |0005: move-result-object v0 │ │ -3a7f28: 1e01 |0006: monitor-exit v1 │ │ -3a7f2a: 1100 |0007: return-object v0 │ │ -3a7f2c: 0d00 |0008: move-exception v0 │ │ -3a7f2e: 1e01 |0009: monitor-exit v1 │ │ -3a7f30: 2700 |000a: throw v0 │ │ +3a7ef4: |[3a7ef4] org.sqlite.database.sqlite.SQLiteOpenHelper.getWritableDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a7f04: 1d01 |0000: monitor-enter v1 │ │ +3a7f06: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +3a7f08: 7020 67bd 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd67 │ │ +3a7f0e: 0c00 |0005: move-result-object v0 │ │ +3a7f10: 1e01 |0006: monitor-exit v1 │ │ +3a7f12: 1100 |0007: return-object v0 │ │ +3a7f14: 0d00 |0008: move-exception v0 │ │ +3a7f16: 1e01 |0009: monitor-exit v1 │ │ +3a7f18: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=198 │ │ 0x0002 line=199 │ │ 0x0009 line=200 │ │ @@ -763011,31 +763011,31 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a807c: |[3a807c] org.sqlite.database.sqlite.SQLiteOpenHelper.onBeforeDelete:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ -3a808c: 0e00 |0000: return-void │ │ +3a8064: |[3a8064] org.sqlite.database.sqlite.SQLiteOpenHelper.onBeforeDelete:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ +3a8074: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/sqlite/database/sqlite/SQLiteOpenHelper;) │ │ name : 'onConfigure' │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a8090: |[3a8090] org.sqlite.database.sqlite.SQLiteOpenHelper.onConfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ -3a80a0: 0e00 |0000: return-void │ │ +3a8078: |[3a8078] org.sqlite.database.sqlite.SQLiteOpenHelper.onConfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ +3a8088: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/sqlite/database/sqlite/SQLiteOpenHelper;) │ │ name : 'onCreate' │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V' │ │ @@ -763047,28 +763047,28 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3a80a4: |[3a80a4] org.sqlite.database.sqlite.SQLiteOpenHelper.onDowngrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V │ │ -3a80b4: 2203 a614 |0000: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ -3a80b8: 2200 2402 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a80bc: 7010 2c08 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a80c2: 1a01 a018 |0007: const-string v1, "Can't downgrade database from version " // string@18a0 │ │ -3a80c6: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a80cc: 6e20 3308 4000 |000c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a80d2: 1a04 a804 |000f: const-string v4, " to " // string@04a8 │ │ -3a80d6: 6e20 3808 4000 |0011: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a80dc: 6e20 3308 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a80e2: 6e10 4908 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a80e8: 0c04 |001a: move-result-object v4 │ │ -3a80ea: 7020 50bd 4300 |001b: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a80f0: 2703 |001e: throw v3 │ │ +3a808c: |[3a808c] org.sqlite.database.sqlite.SQLiteOpenHelper.onDowngrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V │ │ +3a809c: 2203 a614 |0000: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteException; // type@14a6 │ │ +3a80a0: 2200 2402 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a80a4: 7010 2c08 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a80aa: 1a01 a018 |0007: const-string v1, "Can't downgrade database from version " // string@18a0 │ │ +3a80ae: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a80b4: 6e20 3308 4000 |000c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a80ba: 1a04 a804 |000f: const-string v4, " to " // string@04a8 │ │ +3a80be: 6e20 3808 4000 |0011: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a80c4: 6e20 3308 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a80ca: 6e10 4908 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a80d0: 0c04 |001a: move-result-object v4 │ │ +3a80d2: 7020 50bd 4300 |001b: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a80d8: 2703 |001e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/sqlite/database/sqlite/SQLiteOpenHelper; │ │ 0x0000 - 0x001f reg=3 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -763079,16 +763079,16 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a80f4: |[3a80f4] org.sqlite.database.sqlite.SQLiteOpenHelper.onOpen:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ -3a8104: 0e00 |0000: return-void │ │ +3a80dc: |[3a80dc] org.sqlite.database.sqlite.SQLiteOpenHelper.onOpen:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ +3a80ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/sqlite/database/sqlite/SQLiteOpenHelper;) │ │ name : 'onUpgrade' │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V' │ │ @@ -763100,39 +763100,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -3a8108: |[3a8108] org.sqlite.database.sqlite.SQLiteOpenHelper.setWriteAheadLoggingEnabled:(Z)V │ │ -3a8118: 1d01 |0000: monitor-enter v1 │ │ -3a811a: 5510 8854 |0001: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mEnableWriteAheadLogging:Z // field@5488 │ │ -3a811e: 3220 2300 |0003: if-eq v0, v2, 0026 // +0023 │ │ -3a8122: 5410 8754 |0005: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a8126: 3800 1d00 |0007: if-eqz v0, 0024 // +001d │ │ -3a812a: 6e10 00bd 0000 |0009: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bd00 │ │ -3a8130: 0a00 |000c: move-result v0 │ │ -3a8132: 3800 1700 |000d: if-eqz v0, 0024 // +0017 │ │ -3a8136: 5410 8754 |000f: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a813a: 6e10 01bd 0000 |0011: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bd01 │ │ -3a8140: 0a00 |0014: move-result v0 │ │ -3a8142: 3900 0f00 |0015: if-nez v0, 0024 // +000f │ │ -3a8146: 3802 0800 |0017: if-eqz v2, 001f // +0008 │ │ -3a814a: 5410 8754 |0019: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a814e: 6e10 e4bc 0000 |001b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.enableWriteAheadLogging:()Z // method@bce4 │ │ -3a8154: 2806 |001e: goto 0024 // +0006 │ │ -3a8156: 5410 8754 |001f: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ -3a815a: 6e10 dfbc 0000 |0021: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.disableWriteAheadLogging:()V // method@bcdf │ │ -3a8160: 5c12 8854 |0024: iput-boolean v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mEnableWriteAheadLogging:Z // field@5488 │ │ -3a8164: 1e01 |0026: monitor-exit v1 │ │ -3a8166: 0e00 |0027: return-void │ │ -3a8168: 0d02 |0028: move-exception v2 │ │ -3a816a: 1e01 |0029: monitor-exit v1 │ │ -3a816c: 2702 |002a: throw v2 │ │ +3a80f0: |[3a80f0] org.sqlite.database.sqlite.SQLiteOpenHelper.setWriteAheadLoggingEnabled:(Z)V │ │ +3a8100: 1d01 |0000: monitor-enter v1 │ │ +3a8102: 5510 8854 |0001: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mEnableWriteAheadLogging:Z // field@5488 │ │ +3a8106: 3220 2300 |0003: if-eq v0, v2, 0026 // +0023 │ │ +3a810a: 5410 8754 |0005: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a810e: 3800 1d00 |0007: if-eqz v0, 0024 // +001d │ │ +3a8112: 6e10 00bd 0000 |0009: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bd00 │ │ +3a8118: 0a00 |000c: move-result v0 │ │ +3a811a: 3800 1700 |000d: if-eqz v0, 0024 // +0017 │ │ +3a811e: 5410 8754 |000f: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a8122: 6e10 01bd 0000 |0011: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bd01 │ │ +3a8128: 0a00 |0014: move-result v0 │ │ +3a812a: 3900 0f00 |0015: if-nez v0, 0024 // +000f │ │ +3a812e: 3802 0800 |0017: if-eqz v2, 001f // +0008 │ │ +3a8132: 5410 8754 |0019: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a8136: 6e10 e4bc 0000 |001b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.enableWriteAheadLogging:()Z // method@bce4 │ │ +3a813c: 2806 |001e: goto 0024 // +0006 │ │ +3a813e: 5410 8754 |001f: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5487 │ │ +3a8142: 6e10 dfbc 0000 |0021: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.disableWriteAheadLogging:()V // method@bcdf │ │ +3a8148: 5c12 8854 |0024: iput-boolean v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mEnableWriteAheadLogging:Z // field@5488 │ │ +3a814c: 1e01 |0026: monitor-exit v1 │ │ +3a814e: 0e00 |0027: return-void │ │ +3a8150: 0d02 |0028: move-exception v2 │ │ +3a8152: 1e01 |0029: monitor-exit v1 │ │ +3a8154: 2702 |002a: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=164 │ │ 0x0001 line=165 │ │ 0x0005 line=166 │ │ @@ -763215,45 +763215,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3a8bd0: |[3a8bd0] org.sqlite.database.sqlite.SQLiteQueryBuilder.:()V │ │ -3a8be0: 1a00 8866 |0000: const-string v0, "\s*\d+\s*(,\s*\d+\s*)?" // string@6688 │ │ -3a8be4: 7110 710c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0c71 │ │ -3a8bea: 0c00 |0005: move-result-object v0 │ │ -3a8bec: 6900 9f54 |0006: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.sLimitPattern:Ljava/util/regex/Pattern; // field@549f │ │ -3a8bf0: 0e00 |0008: return-void │ │ +3a8bb8: |[3a8bb8] org.sqlite.database.sqlite.SQLiteQueryBuilder.:()V │ │ +3a8bc8: 1a00 8866 |0000: const-string v0, "\s*\d+\s*(,\s*\d+\s*)?" // string@6688 │ │ +3a8bcc: 7110 710c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0c71 │ │ +3a8bd2: 0c00 |0005: move-result-object v0 │ │ +3a8bd4: 6900 9f54 |0006: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.sLimitPattern:Ljava/util/regex/Pattern; // field@549f │ │ +3a8bd8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3a8bf4: |[3a8bf4] org.sqlite.database.sqlite.SQLiteQueryBuilder.:()V │ │ -3a8c04: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a8c0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a8c0c: 5b20 9b54 |0004: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@549b │ │ -3a8c10: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -3a8c14: 5b21 9d54 |0008: iput-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ -3a8c18: 5b20 9e54 |000a: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8c1c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3a8c1e: 5c21 9954 |000d: iput-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5499 │ │ -3a8c22: 5b20 9a54 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@549a │ │ -3a8c26: 0e00 |0011: return-void │ │ +3a8bdc: |[3a8bdc] org.sqlite.database.sqlite.SQLiteQueryBuilder.:()V │ │ +3a8bec: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a8bf2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a8bf4: 5b20 9b54 |0004: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@549b │ │ +3a8bf8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +3a8bfc: 5b21 9d54 |0008: iput-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ +3a8c00: 5b20 9e54 |000a: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8c04: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3a8c06: 5c21 9954 |000d: iput-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5499 │ │ +3a8c0a: 5b20 9a54 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@549a │ │ +3a8c0e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=47 │ │ 0x0008 line=48 │ │ 0x000a line=49 │ │ 0x000d line=55 │ │ @@ -763266,21 +763266,21 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a8c28: |[3a8c28] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V │ │ -3a8c38: 7110 e802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -3a8c3e: 0a00 |0003: move-result v0 │ │ -3a8c40: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -3a8c44: 6e20 3808 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8c4a: 6e20 3808 3100 |0009: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8c50: 0e00 |000c: return-void │ │ +3a8c10: |[3a8c10] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V │ │ +3a8c20: 7110 e802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +3a8c26: 0a00 |0003: move-result v0 │ │ +3a8c28: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +3a8c2c: 6e20 3808 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8c32: 6e20 3808 3100 |0009: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8c38: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0006 line=240 │ │ 0x0009 line=241 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/StringBuilder; │ │ @@ -763292,29 +763292,29 @@ │ │ type : '(Ljava/lang/StringBuilder;[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3a8c54: |[3a8c54] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendColumns:(Ljava/lang/StringBuilder;[Ljava/lang/String;)V │ │ -3a8c64: 2150 |0000: array-length v0, v5 │ │ -3a8c66: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3a8c68: 3501 1300 |0002: if-ge v1, v0, 0015 // +0013 │ │ -3a8c6c: 4602 0501 |0004: aget-object v2, v5, v1 │ │ -3a8c70: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -3a8c74: 3d01 0700 |0008: if-lez v1, 000f // +0007 │ │ -3a8c78: 1a03 e20c |000a: const-string v3, ", " // string@0ce2 │ │ -3a8c7c: 6e20 3808 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8c82: 6e20 3808 2400 |000f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8c88: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a8c8c: 28ee |0014: goto 0002 // -0012 │ │ -3a8c8e: 1305 2000 |0015: const/16 v5, #int 32 // #20 │ │ -3a8c92: 6e20 3008 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a8c98: 0e00 |001a: return-void │ │ +3a8c3c: |[3a8c3c] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendColumns:(Ljava/lang/StringBuilder;[Ljava/lang/String;)V │ │ +3a8c4c: 2150 |0000: array-length v0, v5 │ │ +3a8c4e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3a8c50: 3501 1300 |0002: if-ge v1, v0, 0015 // +0013 │ │ +3a8c54: 4602 0501 |0004: aget-object v2, v5, v1 │ │ +3a8c58: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +3a8c5c: 3d01 0700 |0008: if-lez v1, 000f // +0007 │ │ +3a8c60: 1a03 e20c |000a: const-string v3, ", " // string@0ce2 │ │ +3a8c64: 6e20 3808 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8c6a: 6e20 3808 2400 |000f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8c70: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a8c74: 28ee |0014: goto 0002 // -0012 │ │ +3a8c76: 1305 2000 |0015: const/16 v5, #int 32 // #20 │ │ +3a8c7a: 6e20 3008 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a8c80: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=253 │ │ 0x000c line=257 │ │ 0x000f line=259 │ │ 0x0017 line=262 │ │ @@ -763327,77 +763327,77 @@ │ │ type : '(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -3a87f4: |[3a87f4] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildQueryString:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3a8804: 7110 e802 0600 |0000: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -3a880a: 0a00 |0003: move-result v0 │ │ -3a880c: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -3a8810: 7110 e802 0700 |0006: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -3a8816: 0a00 |0009: move-result v0 │ │ -3a8818: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3a881c: 2809 |000c: goto 0015 // +0009 │ │ -3a881e: 2202 0202 |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a8822: 1a03 3626 |000f: const-string v3, "HAVING clauses are only permitted when using a groupBy clause" // string@2636 │ │ -3a8826: 7020 3807 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a882c: 2702 |0014: throw v2 │ │ -3a882e: 7110 e802 0900 |0015: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -3a8834: 0a00 |0018: move-result v0 │ │ -3a8836: 3900 2600 |0019: if-nez v0, 003f // +0026 │ │ -3a883a: 6200 9f54 |001b: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.sLimitPattern:Ljava/util/regex/Pattern; // field@549f │ │ -3a883e: 6e20 740c 9000 |001d: invoke-virtual {v0, v9}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0c74 │ │ -3a8844: 0c00 |0020: move-result-object v0 │ │ -3a8846: 6e10 6a0c 0000 |0021: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@0c6a │ │ -3a884c: 0a00 |0024: move-result v0 │ │ -3a884e: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -3a8852: 2818 |0027: goto 003f // +0018 │ │ -3a8854: 2202 0202 |0028: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a8858: 2203 2402 |002a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a885c: 7010 2c08 0300 |002c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a8862: 1a04 4d8d |002f: const-string v4, "invalid LIMIT clauses:" // string@8d4d │ │ -3a8866: 6e20 3808 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a886c: 6e20 3808 9300 |0034: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8872: 6e10 4908 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a8878: 0c03 |003a: move-result-object v3 │ │ -3a887a: 7020 3807 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a8880: 2702 |003e: throw v2 │ │ -3a8882: 2200 2402 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8886: 1301 7800 |0041: const/16 v1, #int 120 // #78 │ │ -3a888a: 7020 2d08 1000 |0043: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ -3a8890: 1a01 5352 |0046: const-string v1, "SELECT " // string@5253 │ │ -3a8894: 6e20 3808 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a889a: 3802 0700 |004b: if-eqz v2, 0052 // +0007 │ │ -3a889e: 1a02 dd1d |004d: const-string v2, "DISTINCT " // string@1ddd │ │ -3a88a2: 6e20 3808 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a88a8: 3804 0900 |0052: if-eqz v4, 005b // +0009 │ │ -3a88ac: 2142 |0054: array-length v2, v4 │ │ -3a88ae: 3802 0600 |0055: if-eqz v2, 005b // +0006 │ │ -3a88b2: 7120 98bd 4000 |0057: invoke-static {v0, v4}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendColumns:(Ljava/lang/StringBuilder;[Ljava/lang/String;)V // method@bd98 │ │ -3a88b8: 2806 |005a: goto 0060 // +0006 │ │ -3a88ba: 1a02 4a0c |005b: const-string v2, "* " // string@0c4a │ │ -3a88be: 6e20 3808 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a88c4: 1a02 fb21 |0060: const-string v2, "FROM " // string@21fb │ │ -3a88c8: 6e20 3808 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a88ce: 6e20 3808 3000 |0065: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a88d4: 1a02 7e03 |0068: const-string v2, " WHERE " // string@037e │ │ -3a88d8: 7130 97bd 2005 |006a: invoke-static {v0, v2, v5}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ -3a88de: 1a02 5f03 |006d: const-string v2, " GROUP BY " // string@035f │ │ -3a88e2: 7130 97bd 2006 |006f: invoke-static {v0, v2, v6}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ -3a88e8: 1a02 6103 |0072: const-string v2, " HAVING " // string@0361 │ │ -3a88ec: 7130 97bd 2007 |0074: invoke-static {v0, v2, v7}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ -3a88f2: 1a02 7303 |0077: const-string v2, " ORDER BY " // string@0373 │ │ -3a88f6: 7130 97bd 2008 |0079: invoke-static {v0, v2, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ -3a88fc: 1a02 6903 |007c: const-string v2, " LIMIT " // string@0369 │ │ -3a8900: 7130 97bd 2009 |007e: invoke-static {v0, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ -3a8906: 6e10 4908 0000 |0081: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a890c: 0c02 |0084: move-result-object v2 │ │ -3a890e: 1102 |0085: return-object v2 │ │ +3a87dc: |[3a87dc] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildQueryString:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3a87ec: 7110 e802 0600 |0000: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +3a87f2: 0a00 |0003: move-result v0 │ │ +3a87f4: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +3a87f8: 7110 e802 0700 |0006: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +3a87fe: 0a00 |0009: move-result v0 │ │ +3a8800: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3a8804: 2809 |000c: goto 0015 // +0009 │ │ +3a8806: 2202 0202 |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a880a: 1a03 3626 |000f: const-string v3, "HAVING clauses are only permitted when using a groupBy clause" // string@2636 │ │ +3a880e: 7020 3807 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a8814: 2702 |0014: throw v2 │ │ +3a8816: 7110 e802 0900 |0015: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +3a881c: 0a00 |0018: move-result v0 │ │ +3a881e: 3900 2600 |0019: if-nez v0, 003f // +0026 │ │ +3a8822: 6200 9f54 |001b: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.sLimitPattern:Ljava/util/regex/Pattern; // field@549f │ │ +3a8826: 6e20 740c 9000 |001d: invoke-virtual {v0, v9}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0c74 │ │ +3a882c: 0c00 |0020: move-result-object v0 │ │ +3a882e: 6e10 6a0c 0000 |0021: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@0c6a │ │ +3a8834: 0a00 |0024: move-result v0 │ │ +3a8836: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +3a883a: 2818 |0027: goto 003f // +0018 │ │ +3a883c: 2202 0202 |0028: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a8840: 2203 2402 |002a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a8844: 7010 2c08 0300 |002c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a884a: 1a04 4d8d |002f: const-string v4, "invalid LIMIT clauses:" // string@8d4d │ │ +3a884e: 6e20 3808 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8854: 6e20 3808 9300 |0034: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a885a: 6e10 4908 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a8860: 0c03 |003a: move-result-object v3 │ │ +3a8862: 7020 3807 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a8868: 2702 |003e: throw v2 │ │ +3a886a: 2200 2402 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a886e: 1301 7800 |0041: const/16 v1, #int 120 // #78 │ │ +3a8872: 7020 2d08 1000 |0043: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ +3a8878: 1a01 5352 |0046: const-string v1, "SELECT " // string@5253 │ │ +3a887c: 6e20 3808 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8882: 3802 0700 |004b: if-eqz v2, 0052 // +0007 │ │ +3a8886: 1a02 dd1d |004d: const-string v2, "DISTINCT " // string@1ddd │ │ +3a888a: 6e20 3808 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8890: 3804 0900 |0052: if-eqz v4, 005b // +0009 │ │ +3a8894: 2142 |0054: array-length v2, v4 │ │ +3a8896: 3802 0600 |0055: if-eqz v2, 005b // +0006 │ │ +3a889a: 7120 98bd 4000 |0057: invoke-static {v0, v4}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendColumns:(Ljava/lang/StringBuilder;[Ljava/lang/String;)V // method@bd98 │ │ +3a88a0: 2806 |005a: goto 0060 // +0006 │ │ +3a88a2: 1a02 4a0c |005b: const-string v2, "* " // string@0c4a │ │ +3a88a6: 6e20 3808 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a88ac: 1a02 fb21 |0060: const-string v2, "FROM " // string@21fb │ │ +3a88b0: 6e20 3808 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a88b6: 6e20 3808 3000 |0065: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a88bc: 1a02 7e03 |0068: const-string v2, " WHERE " // string@037e │ │ +3a88c0: 7130 97bd 2005 |006a: invoke-static {v0, v2, v5}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ +3a88c6: 1a02 5f03 |006d: const-string v2, " GROUP BY " // string@035f │ │ +3a88ca: 7130 97bd 2006 |006f: invoke-static {v0, v2, v6}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ +3a88d0: 1a02 6103 |0072: const-string v2, " HAVING " // string@0361 │ │ +3a88d4: 7130 97bd 2007 |0074: invoke-static {v0, v2, v7}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ +3a88da: 1a02 7303 |0077: const-string v2, " ORDER BY " // string@0373 │ │ +3a88de: 7130 97bd 2008 |0079: invoke-static {v0, v2, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ +3a88e4: 1a02 6903 |007c: const-string v2, " LIMIT " // string@0369 │ │ +3a88e8: 7130 97bd 2009 |007e: invoke-static {v0, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ +3a88ee: 6e10 4908 0000 |0081: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a88f4: 0c02 |0084: move-result-object v2 │ │ +3a88f6: 1102 |0085: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000d line=209 │ │ 0x0015 line=212 │ │ 0x0028 line=213 │ │ 0x003f line=216 │ │ @@ -763429,92 +763429,92 @@ │ │ type : '([Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 143 16-bit code units │ │ -3a8aa0: |[3a8aa0] org.sqlite.database.sqlite.SQLiteQueryBuilder.computeProjection:([Ljava/lang/String;)[Ljava/lang/String; │ │ -3a8ab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a8ab2: 3806 5200 |0001: if-eqz v6, 0053 // +0052 │ │ -3a8ab6: 2161 |0003: array-length v1, v6 │ │ -3a8ab8: 3d01 4f00 |0004: if-lez v1, 0053 // +004f │ │ -3a8abc: 5451 9b54 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@549b │ │ -3a8ac0: 3801 4a00 |0008: if-eqz v1, 0052 // +004a │ │ -3a8ac4: 2161 |000a: array-length v1, v6 │ │ -3a8ac6: 2311 f416 |000b: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ -3a8aca: 2162 |000d: array-length v2, v6 │ │ -3a8acc: 3520 4300 |000e: if-ge v0, v2, 0051 // +0043 │ │ -3a8ad0: 4603 0600 |0010: aget-object v3, v6, v0 │ │ -3a8ad4: 5454 9b54 |0012: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@549b │ │ -3a8ad8: 7220 160b 3400 |0014: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3a8ade: 0c04 |0017: move-result-object v4 │ │ -3a8ae0: 1f04 2202 |0018: check-cast v4, Ljava/lang/String; // type@0222 │ │ -3a8ae4: 3804 0500 |001a: if-eqz v4, 001f // +0005 │ │ -3a8ae8: 4d04 0100 |001c: aput-object v4, v1, v0 │ │ -3a8aec: 2817 |001e: goto 0035 // +0017 │ │ -3a8aee: 5554 9c54 |001f: iget-boolean v4, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@549c │ │ -3a8af2: 3904 1700 |0021: if-nez v4, 0038 // +0017 │ │ -3a8af6: 1a04 5603 |0023: const-string v4, " AS " // string@0356 │ │ -3a8afa: 6e20 e007 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -3a8b00: 0a04 |0028: move-result v4 │ │ -3a8b02: 3904 0a00 |0029: if-nez v4, 0033 // +000a │ │ -3a8b06: 1a04 9503 |002b: const-string v4, " as " // string@0395 │ │ -3a8b0a: 6e20 e007 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -3a8b10: 0a04 |0030: move-result v4 │ │ -3a8b12: 3804 0700 |0031: if-eqz v4, 0038 // +0007 │ │ -3a8b16: 4d03 0100 |0033: aput-object v3, v1, v0 │ │ -3a8b1a: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a8b1e: 28d7 |0037: goto 000e // -0029 │ │ -3a8b20: 2201 0202 |0038: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a8b24: 2202 2402 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8b28: 7010 2c08 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a8b2e: 1a03 5d29 |003f: const-string v3, "Invalid column " // string@295d │ │ -3a8b32: 6e20 3808 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8b38: 4606 0600 |0044: aget-object v6, v6, v0 │ │ -3a8b3c: 6e20 3808 6200 |0046: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8b42: 6e10 4908 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a8b48: 0c06 |004c: move-result-object v6 │ │ -3a8b4a: 7020 3807 6100 |004d: invoke-direct {v1, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a8b50: 2701 |0050: throw v1 │ │ -3a8b52: 1101 |0051: return-object v1 │ │ -3a8b54: 1106 |0052: return-object v6 │ │ -3a8b56: 5456 9b54 |0053: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@549b │ │ -3a8b5a: 3806 3800 |0055: if-eqz v6, 008d // +0038 │ │ -3a8b5e: 7210 140b 0600 |0057: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -3a8b64: 0c06 |005a: move-result-object v6 │ │ -3a8b66: 7210 720b 0600 |005b: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@0b72 │ │ -3a8b6c: 0a01 |005e: move-result v1 │ │ -3a8b6e: 2311 f416 |005f: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ -3a8b72: 7210 6e0b 0600 |0061: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3a8b78: 0c06 |0064: move-result-object v6 │ │ -3a8b7a: 7210 bc0a 0600 |0065: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a8b80: 0a02 |0068: move-result v2 │ │ -3a8b82: 3802 2300 |0069: if-eqz v2, 008c // +0023 │ │ -3a8b86: 7210 bd0a 0600 |006b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a8b8c: 0c02 |006e: move-result-object v2 │ │ -3a8b8e: 1f02 b802 |006f: check-cast v2, Ljava/util/Map$Entry; // type@02b8 │ │ -3a8b92: 7210 0d0b 0200 |0071: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -3a8b98: 0c03 |0074: move-result-object v3 │ │ -3a8b9a: 1f03 2202 |0075: check-cast v3, Ljava/lang/String; // type@0222 │ │ -3a8b9e: 1a04 c966 |0077: const-string v4, "_count" // string@66c9 │ │ -3a8ba2: 6e20 e407 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3a8ba8: 0a03 |007c: move-result v3 │ │ -3a8baa: 3803 0300 |007d: if-eqz v3, 0080 // +0003 │ │ -3a8bae: 28e6 |007f: goto 0065 // -001a │ │ -3a8bb0: d803 0001 |0080: add-int/lit8 v3, v0, #int 1 // #01 │ │ -3a8bb4: 7210 0e0b 0200 |0082: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3a8bba: 0c02 |0085: move-result-object v2 │ │ -3a8bbc: 1f02 2202 |0086: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3a8bc0: 4d02 0100 |0088: aput-object v2, v1, v0 │ │ -3a8bc4: 0130 |008a: move v0, v3 │ │ -3a8bc6: 28da |008b: goto 0065 // -0026 │ │ -3a8bc8: 1101 |008c: return-object v1 │ │ -3a8bca: 1206 |008d: const/4 v6, #int 0 // #0 │ │ -3a8bcc: 1106 |008e: return-object v6 │ │ +3a8a88: |[3a8a88] org.sqlite.database.sqlite.SQLiteQueryBuilder.computeProjection:([Ljava/lang/String;)[Ljava/lang/String; │ │ +3a8a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a8a9a: 3806 5200 |0001: if-eqz v6, 0053 // +0052 │ │ +3a8a9e: 2161 |0003: array-length v1, v6 │ │ +3a8aa0: 3d01 4f00 |0004: if-lez v1, 0053 // +004f │ │ +3a8aa4: 5451 9b54 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@549b │ │ +3a8aa8: 3801 4a00 |0008: if-eqz v1, 0052 // +004a │ │ +3a8aac: 2161 |000a: array-length v1, v6 │ │ +3a8aae: 2311 f416 |000b: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ +3a8ab2: 2162 |000d: array-length v2, v6 │ │ +3a8ab4: 3520 4300 |000e: if-ge v0, v2, 0051 // +0043 │ │ +3a8ab8: 4603 0600 |0010: aget-object v3, v6, v0 │ │ +3a8abc: 5454 9b54 |0012: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@549b │ │ +3a8ac0: 7220 160b 3400 |0014: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3a8ac6: 0c04 |0017: move-result-object v4 │ │ +3a8ac8: 1f04 2202 |0018: check-cast v4, Ljava/lang/String; // type@0222 │ │ +3a8acc: 3804 0500 |001a: if-eqz v4, 001f // +0005 │ │ +3a8ad0: 4d04 0100 |001c: aput-object v4, v1, v0 │ │ +3a8ad4: 2817 |001e: goto 0035 // +0017 │ │ +3a8ad6: 5554 9c54 |001f: iget-boolean v4, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@549c │ │ +3a8ada: 3904 1700 |0021: if-nez v4, 0038 // +0017 │ │ +3a8ade: 1a04 5603 |0023: const-string v4, " AS " // string@0356 │ │ +3a8ae2: 6e20 e007 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +3a8ae8: 0a04 |0028: move-result v4 │ │ +3a8aea: 3904 0a00 |0029: if-nez v4, 0033 // +000a │ │ +3a8aee: 1a04 9503 |002b: const-string v4, " as " // string@0395 │ │ +3a8af2: 6e20 e007 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +3a8af8: 0a04 |0030: move-result v4 │ │ +3a8afa: 3804 0700 |0031: if-eqz v4, 0038 // +0007 │ │ +3a8afe: 4d03 0100 |0033: aput-object v3, v1, v0 │ │ +3a8b02: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a8b06: 28d7 |0037: goto 000e // -0029 │ │ +3a8b08: 2201 0202 |0038: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a8b0c: 2202 2402 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a8b10: 7010 2c08 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a8b16: 1a03 5d29 |003f: const-string v3, "Invalid column " // string@295d │ │ +3a8b1a: 6e20 3808 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8b20: 4606 0600 |0044: aget-object v6, v6, v0 │ │ +3a8b24: 6e20 3808 6200 |0046: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8b2a: 6e10 4908 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a8b30: 0c06 |004c: move-result-object v6 │ │ +3a8b32: 7020 3807 6100 |004d: invoke-direct {v1, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a8b38: 2701 |0050: throw v1 │ │ +3a8b3a: 1101 |0051: return-object v1 │ │ +3a8b3c: 1106 |0052: return-object v6 │ │ +3a8b3e: 5456 9b54 |0053: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@549b │ │ +3a8b42: 3806 3800 |0055: if-eqz v6, 008d // +0038 │ │ +3a8b46: 7210 140b 0600 |0057: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +3a8b4c: 0c06 |005a: move-result-object v6 │ │ +3a8b4e: 7210 720b 0600 |005b: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@0b72 │ │ +3a8b54: 0a01 |005e: move-result v1 │ │ +3a8b56: 2311 f416 |005f: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ +3a8b5a: 7210 6e0b 0600 |0061: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3a8b60: 0c06 |0064: move-result-object v6 │ │ +3a8b62: 7210 bc0a 0600 |0065: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a8b68: 0a02 |0068: move-result v2 │ │ +3a8b6a: 3802 2300 |0069: if-eqz v2, 008c // +0023 │ │ +3a8b6e: 7210 bd0a 0600 |006b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a8b74: 0c02 |006e: move-result-object v2 │ │ +3a8b76: 1f02 b802 |006f: check-cast v2, Ljava/util/Map$Entry; // type@02b8 │ │ +3a8b7a: 7210 0d0b 0200 |0071: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +3a8b80: 0c03 |0074: move-result-object v3 │ │ +3a8b82: 1f03 2202 |0075: check-cast v3, Ljava/lang/String; // type@0222 │ │ +3a8b86: 1a04 c966 |0077: const-string v4, "_count" // string@66c9 │ │ +3a8b8a: 6e20 e407 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3a8b90: 0a03 |007c: move-result v3 │ │ +3a8b92: 3803 0300 |007d: if-eqz v3, 0080 // +0003 │ │ +3a8b96: 28e6 |007f: goto 0065 // -001a │ │ +3a8b98: d803 0001 |0080: add-int/lit8 v3, v0, #int 1 // #01 │ │ +3a8b9c: 7210 0e0b 0200 |0082: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3a8ba2: 0c02 |0085: move-result-object v2 │ │ +3a8ba4: 1f02 2202 |0086: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3a8ba8: 4d02 0100 |0088: aput-object v2, v1, v0 │ │ +3a8bac: 0130 |008a: move v0, v3 │ │ +3a8bae: 28da |008b: goto 0065 // -0026 │ │ +3a8bb0: 1101 |008c: return-object v1 │ │ +3a8bb2: 1206 |008d: const/4 v6, #int 0 // #0 │ │ +3a8bb4: 1106 |008e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=604 │ │ 0x0006 line=605 │ │ 0x000a line=606 │ │ 0x000d line=607 │ │ 0x0010 line=610 │ │ @@ -763542,33 +763542,33 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3a8c9c: |[3a8c9c] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendWhere:(Ljava/lang/CharSequence;)V │ │ -3a8cac: 5420 9e54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8cb0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -3a8cb4: 2200 2402 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8cb8: 7210 9c06 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ -3a8cbe: 0a01 |0009: move-result v1 │ │ -3a8cc0: d801 0110 |000a: add-int/lit8 v1, v1, #int 16 // #10 │ │ -3a8cc4: 7020 2d08 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ -3a8cca: 5b20 9e54 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8cce: 5420 9e54 |0011: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8cd2: 6e10 4408 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0844 │ │ -3a8cd8: 0a00 |0016: move-result v0 │ │ -3a8cda: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ -3a8cde: 5420 9e54 |0019: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8ce2: 1301 2800 |001b: const/16 v1, #int 40 // #28 │ │ -3a8ce6: 6e20 3008 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a8cec: 5420 9e54 |0020: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8cf0: 6e20 3508 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ -3a8cf6: 0e00 |0025: return-void │ │ +3a8c84: |[3a8c84] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendWhere:(Ljava/lang/CharSequence;)V │ │ +3a8c94: 5420 9e54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8c98: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +3a8c9c: 2200 2402 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a8ca0: 7210 9c06 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ +3a8ca6: 0a01 |0009: move-result v1 │ │ +3a8ca8: d801 0110 |000a: add-int/lit8 v1, v1, #int 16 // #10 │ │ +3a8cac: 7020 2d08 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ +3a8cb2: 5b20 9e54 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8cb6: 5420 9e54 |0011: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8cba: 6e10 4408 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0844 │ │ +3a8cc0: 0a00 |0016: move-result v0 │ │ +3a8cc2: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ +3a8cc6: 5420 9e54 |0019: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8cca: 1301 2800 |001b: const/16 v1, #int 40 // #28 │ │ +3a8cce: 6e20 3008 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a8cd4: 5420 9e54 |0020: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8cd8: 6e20 3508 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ +3a8cde: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x0011 line=102 │ │ 0x0019 line=103 │ │ 0x0020 line=105 │ │ @@ -763581,33 +763581,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3a8cf8: |[3a8cf8] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendWhereEscapeString:(Ljava/lang/String;)V │ │ -3a8d08: 5420 9e54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8d0c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -3a8d10: 2200 2402 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8d14: 6e10 f707 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3a8d1a: 0a01 |0009: move-result v1 │ │ -3a8d1c: d801 0110 |000a: add-int/lit8 v1, v1, #int 16 // #10 │ │ -3a8d20: 7020 2d08 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ -3a8d26: 5b20 9e54 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8d2a: 5420 9e54 |0011: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8d2e: 6e10 4408 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0844 │ │ -3a8d34: 0a00 |0016: move-result v0 │ │ -3a8d36: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ -3a8d3a: 5420 9e54 |0019: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8d3e: 1301 2800 |001b: const/16 v1, #int 40 // #28 │ │ -3a8d42: 6e20 3008 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a8d48: 5420 9e54 |0020: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8d4c: 7120 4101 3000 |0022: invoke-static {v0, v3}, Landroid/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@0141 │ │ -3a8d52: 0e00 |0025: return-void │ │ +3a8ce0: |[3a8ce0] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendWhereEscapeString:(Ljava/lang/String;)V │ │ +3a8cf0: 5420 9e54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8cf4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +3a8cf8: 2200 2402 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a8cfc: 6e10 f707 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3a8d02: 0a01 |0009: move-result v1 │ │ +3a8d04: d801 0110 |000a: add-int/lit8 v1, v1, #int 16 // #10 │ │ +3a8d08: 7020 2d08 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ +3a8d0e: 5b20 9e54 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8d12: 5420 9e54 |0011: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8d16: 6e10 4408 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0844 │ │ +3a8d1c: 0a00 |0016: move-result v0 │ │ +3a8d1e: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ +3a8d22: 5420 9e54 |0019: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8d26: 1301 2800 |001b: const/16 v1, #int 40 // #28 │ │ +3a8d2a: 6e20 3008 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a8d30: 5420 9e54 |0020: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8d34: 7120 4101 3000 |0022: invoke-static {v0, v3}, Landroid/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@0141 │ │ +3a8d3a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0011 line=122 │ │ 0x0019 line=123 │ │ 0x0020 line=125 │ │ @@ -763620,56 +763620,56 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 81 16-bit code units │ │ -3a8718: |[3a8718] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3a8728: 7020 a1bd 9800 |0000: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.computeProjection:([Ljava/lang/String;)[Ljava/lang/String; // method@bda1 │ │ -3a872e: 0c02 |0003: move-result-object v2 │ │ -3a8730: 2209 2402 |0004: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8734: 7010 2c08 0900 |0006: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a873a: 5480 9e54 |0009: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a873e: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -3a8742: 6e10 4408 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0844 │ │ -3a8748: 0a00 |0010: move-result v0 │ │ -3a874a: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -3a874e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -3a8750: 2802 |0014: goto 0016 // +0002 │ │ -3a8752: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -3a8754: 1301 2900 |0016: const/16 v1, #int 41 // #29 │ │ -3a8758: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -3a875c: 5483 9e54 |001a: iget-object v3, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ -3a8760: 6e10 4908 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a8766: 0c03 |001f: move-result-object v3 │ │ -3a8768: 6e20 3808 3900 |0020: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a876e: 6e20 3008 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a8774: 380a 1a00 |0026: if-eqz v10, 0040 // +001a │ │ -3a8778: 6e10 f707 0a00 |0028: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3a877e: 0a03 |002b: move-result v3 │ │ -3a8780: 3d03 1400 |002c: if-lez v3, 0040 // +0014 │ │ -3a8784: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ -3a8788: 1a00 5403 |0030: const-string v0, " AND " // string@0354 │ │ -3a878c: 6e20 3808 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8792: 1300 2800 |0035: const/16 v0, #int 40 // #28 │ │ -3a8796: 6e20 3008 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a879c: 6e20 3808 a900 |003a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a87a2: 6e20 3008 1900 |003d: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a87a8: 5580 9954 |0040: iget-boolean v0, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5499 │ │ -3a87ac: 5481 9d54 |0042: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ -3a87b0: 6e10 4908 0900 |0044: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a87b6: 0c03 |0047: move-result-object v3 │ │ -3a87b8: 07b4 |0048: move-object v4, v11 │ │ -3a87ba: 07c5 |0049: move-object v5, v12 │ │ -3a87bc: 07d6 |004a: move-object v6, v13 │ │ -3a87be: 07e7 |004b: move-object v7, v14 │ │ -3a87c0: 7708 9dbd 0000 |004c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQueryString:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9d │ │ -3a87c6: 0c09 |004f: move-result-object v9 │ │ -3a87c8: 1109 |0050: return-object v9 │ │ +3a8700: |[3a8700] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3a8710: 7020 a1bd 9800 |0000: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.computeProjection:([Ljava/lang/String;)[Ljava/lang/String; // method@bda1 │ │ +3a8716: 0c02 |0003: move-result-object v2 │ │ +3a8718: 2209 2402 |0004: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3a871c: 7010 2c08 0900 |0006: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a8722: 5480 9e54 |0009: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8726: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +3a872a: 6e10 4408 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0844 │ │ +3a8730: 0a00 |0010: move-result v0 │ │ +3a8732: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +3a8736: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +3a8738: 2802 |0014: goto 0016 // +0002 │ │ +3a873a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +3a873c: 1301 2900 |0016: const/16 v1, #int 41 // #29 │ │ +3a8740: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +3a8744: 5483 9e54 |001a: iget-object v3, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@549e │ │ +3a8748: 6e10 4908 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a874e: 0c03 |001f: move-result-object v3 │ │ +3a8750: 6e20 3808 3900 |0020: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8756: 6e20 3008 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a875c: 380a 1a00 |0026: if-eqz v10, 0040 // +001a │ │ +3a8760: 6e10 f707 0a00 |0028: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3a8766: 0a03 |002b: move-result v3 │ │ +3a8768: 3d03 1400 |002c: if-lez v3, 0040 // +0014 │ │ +3a876c: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ +3a8770: 1a00 5403 |0030: const-string v0, " AND " // string@0354 │ │ +3a8774: 6e20 3808 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a877a: 1300 2800 |0035: const/16 v0, #int 40 // #28 │ │ +3a877e: 6e20 3008 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a8784: 6e20 3808 a900 |003a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a878a: 6e20 3008 1900 |003d: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a8790: 5580 9954 |0040: iget-boolean v0, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5499 │ │ +3a8794: 5481 9d54 |0042: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ +3a8798: 6e10 4908 0900 |0044: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a879e: 0c03 |0047: move-result-object v3 │ │ +3a87a0: 07b4 |0048: move-object v4, v11 │ │ +3a87a2: 07c5 |0049: move-object v5, v12 │ │ +3a87a4: 07d6 |004a: move-object v6, v13 │ │ +3a87a6: 07e7 |004b: move-object v7, v14 │ │ +3a87a8: 7708 9dbd 0000 |004c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQueryString:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9d │ │ +3a87ae: 0c09 |004f: move-result-object v9 │ │ +3a87b0: 1109 |0050: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0004 line=442 │ │ 0x0009 line=443 │ │ 0x001a line=446 │ │ 0x0023 line=447 │ │ @@ -763695,25 +763695,25 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -3a87cc: |[3a87cc] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildQuery:([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3a87dc: 0770 |0000: move-object v0, v7 │ │ -3a87de: 0781 |0001: move-object v1, v8 │ │ -3a87e0: 0792 |0002: move-object v2, v9 │ │ -3a87e2: 07b3 |0003: move-object v3, v11 │ │ -3a87e4: 07c4 |0004: move-object v4, v12 │ │ -3a87e6: 07d5 |0005: move-object v5, v13 │ │ -3a87e8: 07e6 |0006: move-object v6, v14 │ │ -3a87ea: 7407 9bbd 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9b │ │ -3a87f0: 0c08 |000a: move-result-object v8 │ │ -3a87f2: 1108 |000b: return-object v8 │ │ +3a87b4: |[3a87b4] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildQuery:([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3a87c4: 0770 |0000: move-object v0, v7 │ │ +3a87c6: 0781 |0001: move-object v1, v8 │ │ +3a87c8: 0792 |0002: move-object v2, v9 │ │ +3a87ca: 07b3 |0003: move-object v3, v11 │ │ +3a87cc: 07c4 |0004: move-object v4, v12 │ │ +3a87ce: 07d5 |0005: move-object v5, v13 │ │ +3a87d0: 07e6 |0006: move-object v6, v14 │ │ +3a87d2: 7407 9bbd 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9b │ │ +3a87d8: 0c08 |000a: move-result-object v8 │ │ +3a87da: 1108 |000b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=476 │ │ locals : │ │ 0x0000 - 0x000c reg=7 this Lorg/sqlite/database/sqlite/SQLiteQueryBuilder; │ │ 0x0000 - 0x000c reg=8 (null) [Ljava/lang/String; │ │ 0x0000 - 0x000c reg=9 (null) Ljava/lang/String; │ │ @@ -763728,39 +763728,39 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -3a8910: |[3a8910] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildUnionQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3a8920: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8924: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -3a8928: 7020 2d08 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ -3a892e: 2161 |0007: array-length v1, v6 │ │ -3a8930: 5552 9954 |0008: iget-boolean v2, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5499 │ │ -3a8934: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -3a8938: 1a02 7b03 |000c: const-string v2, " UNION " // string@037b │ │ -3a893c: 2803 |000e: goto 0011 // +0003 │ │ -3a893e: 1a02 7c03 |000f: const-string v2, " UNION ALL " // string@037c │ │ -3a8942: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3a8944: 3513 0f00 |0012: if-ge v3, v1, 0021 // +000f │ │ -3a8948: 3d03 0500 |0014: if-lez v3, 0019 // +0005 │ │ -3a894c: 6e20 3808 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8952: 4604 0603 |0019: aget-object v4, v6, v3 │ │ -3a8956: 6e20 3808 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a895c: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a8960: 28f2 |0020: goto 0012 // -000e │ │ -3a8962: 1a06 7303 |0021: const-string v6, " ORDER BY " // string@0373 │ │ -3a8966: 7130 97bd 6007 |0023: invoke-static {v0, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ -3a896c: 1a06 6903 |0026: const-string v6, " LIMIT " // string@0369 │ │ -3a8970: 7130 97bd 6008 |0028: invoke-static {v0, v6, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ -3a8976: 6e10 4908 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a897c: 0c06 |002e: move-result-object v6 │ │ -3a897e: 1106 |002f: return-object v6 │ │ +3a88f8: |[3a88f8] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildUnionQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3a8908: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a890c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +3a8910: 7020 2d08 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ +3a8916: 2161 |0007: array-length v1, v6 │ │ +3a8918: 5552 9954 |0008: iget-boolean v2, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5499 │ │ +3a891c: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +3a8920: 1a02 7b03 |000c: const-string v2, " UNION " // string@037b │ │ +3a8924: 2803 |000e: goto 0011 // +0003 │ │ +3a8926: 1a02 7c03 |000f: const-string v2, " UNION ALL " // string@037c │ │ +3a892a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3a892c: 3513 0f00 |0012: if-ge v3, v1, 0021 // +000f │ │ +3a8930: 3d03 0500 |0014: if-lez v3, 0019 // +0005 │ │ +3a8934: 6e20 3808 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a893a: 4604 0603 |0019: aget-object v4, v6, v3 │ │ +3a893e: 6e20 3808 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8944: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a8948: 28f2 |0020: goto 0012 // -000e │ │ +3a894a: 1a06 7303 |0021: const-string v6, " ORDER BY " // string@0373 │ │ +3a894e: 7130 97bd 6007 |0023: invoke-static {v0, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ +3a8954: 1a06 6903 |0026: const-string v6, " LIMIT " // string@0369 │ │ +3a8958: 7130 97bd 6008 |0028: invoke-static {v0, v6, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd97 │ │ +3a895e: 6e10 4908 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a8964: 0c06 |002e: move-result-object v6 │ │ +3a8966: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0007 line=589 │ │ 0x0008 line=590 │ │ 0x0016 line=594 │ │ 0x0019 line=596 │ │ @@ -763778,69 +763778,69 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 100 16-bit code units │ │ -3a8980: |[3a8980] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildUnionSubQuery:(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3a8990: 07c0 |0000: move-object v0, v12 │ │ -3a8992: 07d1 |0001: move-object v1, v13 │ │ -3a8994: 2112 |0002: array-length v2, v1 │ │ -3a8996: 2324 f416 |0003: new-array v4, v2, [Ljava/lang/String; // type@16f4 │ │ -3a899a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -3a899c: 3523 5000 |0006: if-ge v3, v2, 0056 // +0050 │ │ -3a89a0: 4605 0103 |0008: aget-object v5, v1, v3 │ │ -3a89a4: 6e20 e407 c500 |000a: invoke-virtual {v5, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3a89aa: 0a06 |000d: move-result v6 │ │ -3a89ac: 3806 2200 |000e: if-eqz v6, 0030 // +0022 │ │ -3a89b0: 2205 2402 |0010: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3a89b4: 7010 2c08 0500 |0012: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a89ba: 1a06 4208 |0015: const-string v6, "'" // string@0842 │ │ -3a89be: 6e20 3808 6500 |0017: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a89c4: 0806 1000 |001a: move-object/from16 v6, v16 │ │ -3a89c8: 6e20 3808 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a89ce: 1a07 4b08 |001f: const-string v7, "' AS " // string@084b │ │ -3a89d2: 6e20 3808 7500 |0021: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a89d8: 6e20 3808 c500 |0024: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a89de: 6e10 4908 0500 |0027: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a89e4: 0c05 |002a: move-result-object v5 │ │ -3a89e6: 4d05 0403 |002b: aput-object v5, v4, v3 │ │ -3a89ea: 07e8 |002d: move-object v8, v14 │ │ -3a89ec: 01f7 |002e: move v7, v15 │ │ -3a89ee: 2824 |002f: goto 0053 // +0024 │ │ -3a89f0: 01f7 |0030: move v7, v15 │ │ -3a89f2: 0806 1000 |0031: move-object/from16 v6, v16 │ │ -3a89f6: 07e8 |0033: move-object v8, v14 │ │ -3a89f8: 3773 1d00 |0034: if-le v3, v7, 0051 // +001d │ │ -3a89fc: 7220 690b 5e00 |0036: invoke-interface {v14, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3a8a02: 0a09 |0039: move-result v9 │ │ -3a8a04: 3809 0300 |003a: if-eqz v9, 003d // +0003 │ │ -3a8a08: 2815 |003c: goto 0051 // +0015 │ │ -3a8a0a: 2209 2402 |003d: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8a0e: 7010 2c08 0900 |003f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a8a14: 1a0a 784b |0042: const-string v10, "NULL AS " // string@4b78 │ │ -3a8a18: 6e20 3808 a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8a1e: 6e20 3808 5900 |0047: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8a24: 6e10 4908 0900 |004a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a8a2a: 0c05 |004d: move-result-object v5 │ │ -3a8a2c: 4d05 0403 |004e: aput-object v5, v4, v3 │ │ -3a8a30: 2803 |0050: goto 0053 // +0003 │ │ -3a8a32: 4d05 0403 |0051: aput-object v5, v4, v3 │ │ -3a8a36: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a8a3a: 28b1 |0055: goto 0006 // -004f │ │ -3a8a3c: 1208 |0056: const/4 v8, #int 0 // #0 │ │ -3a8a3e: 1209 |0057: const/4 v9, #int 0 // #0 │ │ -3a8a40: 07b3 |0058: move-object v3, v11 │ │ -3a8a42: 0805 1100 |0059: move-object/from16 v5, v17 │ │ -3a8a46: 0806 1200 |005b: move-object/from16 v6, v18 │ │ -3a8a4a: 0807 1300 |005d: move-object/from16 v7, v19 │ │ -3a8a4e: 7407 9bbd 0300 |005f: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9b │ │ -3a8a54: 0c00 |0062: move-result-object v0 │ │ -3a8a56: 1100 |0063: return-object v0 │ │ +3a8968: |[3a8968] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildUnionSubQuery:(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3a8978: 07c0 |0000: move-object v0, v12 │ │ +3a897a: 07d1 |0001: move-object v1, v13 │ │ +3a897c: 2112 |0002: array-length v2, v1 │ │ +3a897e: 2324 f416 |0003: new-array v4, v2, [Ljava/lang/String; // type@16f4 │ │ +3a8982: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +3a8984: 3523 5000 |0006: if-ge v3, v2, 0056 // +0050 │ │ +3a8988: 4605 0103 |0008: aget-object v5, v1, v3 │ │ +3a898c: 6e20 e407 c500 |000a: invoke-virtual {v5, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3a8992: 0a06 |000d: move-result v6 │ │ +3a8994: 3806 2200 |000e: if-eqz v6, 0030 // +0022 │ │ +3a8998: 2205 2402 |0010: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3a899c: 7010 2c08 0500 |0012: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a89a2: 1a06 4208 |0015: const-string v6, "'" // string@0842 │ │ +3a89a6: 6e20 3808 6500 |0017: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a89ac: 0806 1000 |001a: move-object/from16 v6, v16 │ │ +3a89b0: 6e20 3808 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a89b6: 1a07 4b08 |001f: const-string v7, "' AS " // string@084b │ │ +3a89ba: 6e20 3808 7500 |0021: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a89c0: 6e20 3808 c500 |0024: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a89c6: 6e10 4908 0500 |0027: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a89cc: 0c05 |002a: move-result-object v5 │ │ +3a89ce: 4d05 0403 |002b: aput-object v5, v4, v3 │ │ +3a89d2: 07e8 |002d: move-object v8, v14 │ │ +3a89d4: 01f7 |002e: move v7, v15 │ │ +3a89d6: 2824 |002f: goto 0053 // +0024 │ │ +3a89d8: 01f7 |0030: move v7, v15 │ │ +3a89da: 0806 1000 |0031: move-object/from16 v6, v16 │ │ +3a89de: 07e8 |0033: move-object v8, v14 │ │ +3a89e0: 3773 1d00 |0034: if-le v3, v7, 0051 // +001d │ │ +3a89e4: 7220 690b 5e00 |0036: invoke-interface {v14, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3a89ea: 0a09 |0039: move-result v9 │ │ +3a89ec: 3809 0300 |003a: if-eqz v9, 003d // +0003 │ │ +3a89f0: 2815 |003c: goto 0051 // +0015 │ │ +3a89f2: 2209 2402 |003d: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3a89f6: 7010 2c08 0900 |003f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a89fc: 1a0a 784b |0042: const-string v10, "NULL AS " // string@4b78 │ │ +3a8a00: 6e20 3808 a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8a06: 6e20 3808 5900 |0047: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8a0c: 6e10 4908 0900 |004a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a8a12: 0c05 |004d: move-result-object v5 │ │ +3a8a14: 4d05 0403 |004e: aput-object v5, v4, v3 │ │ +3a8a18: 2803 |0050: goto 0053 // +0003 │ │ +3a8a1a: 4d05 0403 |0051: aput-object v5, v4, v3 │ │ +3a8a1e: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a8a22: 28b1 |0055: goto 0006 // -004f │ │ +3a8a24: 1208 |0056: const/4 v8, #int 0 // #0 │ │ +3a8a26: 1209 |0057: const/4 v9, #int 0 // #0 │ │ +3a8a28: 07b3 |0058: move-object v3, v11 │ │ +3a8a2a: 0805 1100 |0059: move-object/from16 v5, v17 │ │ +3a8a2e: 0806 1200 |005b: move-object/from16 v6, v18 │ │ +3a8a32: 0807 1300 |005d: move-object/from16 v7, v19 │ │ +3a8a36: 7407 9bbd 0300 |005f: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9b │ │ +3a8a3c: 0c00 |0062: move-result-object v0 │ │ +3a8a3e: 1100 |0063: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=527 │ │ 0x0003 line=528 │ │ 0x0008 line=531 │ │ 0x000a line=533 │ │ 0x0010 line=534 │ │ @@ -763864,27 +763864,27 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -3a8a58: |[3a8a58] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildUnionSubQuery:(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3a8a68: 0790 |0000: move-object v0, v9 │ │ -3a8a6a: 07a1 |0001: move-object v1, v10 │ │ -3a8a6c: 07b2 |0002: move-object v2, v11 │ │ -3a8a6e: 07c3 |0003: move-object v3, v12 │ │ -3a8a70: 01d4 |0004: move v4, v13 │ │ -3a8a72: 07e5 |0005: move-object v5, v14 │ │ -3a8a74: 07f6 |0006: move-object v6, v15 │ │ -3a8a76: 0807 1100 |0007: move-object/from16 v7, v17 │ │ -3a8a7a: 0808 1200 |0009: move-object/from16 v8, v18 │ │ -3a8a7e: 7409 9fbd 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildUnionSubQuery:(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9f │ │ -3a8a84: 0c00 |000e: move-result-object v0 │ │ -3a8a86: 1100 |000f: return-object v0 │ │ +3a8a40: |[3a8a40] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildUnionSubQuery:(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3a8a50: 0790 |0000: move-object v0, v9 │ │ +3a8a52: 07a1 |0001: move-object v1, v10 │ │ +3a8a54: 07b2 |0002: move-object v2, v11 │ │ +3a8a56: 07c3 |0003: move-object v3, v12 │ │ +3a8a58: 01d4 |0004: move v4, v13 │ │ +3a8a5a: 07e5 |0005: move-object v5, v14 │ │ +3a8a5c: 07f6 |0006: move-object v6, v15 │ │ +3a8a5e: 0807 1100 |0007: move-object/from16 v7, v17 │ │ +3a8a62: 0808 1200 |0009: move-object/from16 v8, v18 │ │ +3a8a66: 7409 9fbd 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildUnionSubQuery:(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9f │ │ +3a8a6c: 0c00 |000e: move-result-object v0 │ │ +3a8a6e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=567 │ │ locals : │ │ 0x0000 - 0x0010 reg=9 this Lorg/sqlite/database/sqlite/SQLiteQueryBuilder; │ │ 0x0000 - 0x0010 reg=10 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=11 (null) [Ljava/lang/String; │ │ @@ -763901,17 +763901,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8a88: |[3a8a88] org.sqlite.database.sqlite.SQLiteQueryBuilder.getTables:()Ljava/lang/String; │ │ -3a8a98: 5410 9d54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ -3a8a9c: 1100 |0002: return-object v0 │ │ +3a8a70: |[3a8a70] org.sqlite.database.sqlite.SQLiteQueryBuilder.getTables:()Ljava/lang/String; │ │ +3a8a80: 5410 9d54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ +3a8a84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sqlite/database/sqlite/SQLiteQueryBuilder; │ │ │ │ #8 : (in Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;) │ │ @@ -763919,28 +763919,28 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -3a85a0: |[3a85a0] org.sqlite.database.sqlite.SQLiteQueryBuilder.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -3a85b0: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -3a85b2: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -3a85b4: 07a0 |0002: move-object v0, v10 │ │ -3a85b6: 07b1 |0003: move-object v1, v11 │ │ -3a85b8: 07c2 |0004: move-object v2, v12 │ │ -3a85ba: 07d3 |0005: move-object v3, v13 │ │ -3a85bc: 07e4 |0006: move-object v4, v14 │ │ -3a85be: 07f5 |0007: move-object v5, v15 │ │ -3a85c0: 0806 1000 |0008: move-object/from16 v6, v16 │ │ -3a85c4: 0807 1100 |000a: move-object/from16 v7, v17 │ │ -3a85c8: 740a a5bd 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bda5 │ │ -3a85ce: 0c00 |000f: move-result-object v0 │ │ -3a85d0: 1100 |0010: return-object v0 │ │ +3a8588: |[3a8588] org.sqlite.database.sqlite.SQLiteQueryBuilder.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +3a8598: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +3a859a: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +3a859c: 07a0 |0002: move-object v0, v10 │ │ +3a859e: 07b1 |0003: move-object v1, v11 │ │ +3a85a0: 07c2 |0004: move-object v2, v12 │ │ +3a85a2: 07d3 |0005: move-object v3, v13 │ │ +3a85a4: 07e4 |0006: move-object v4, v14 │ │ +3a85a6: 07f5 |0007: move-object v5, v15 │ │ +3a85a8: 0806 1000 |0008: move-object/from16 v6, v16 │ │ +3a85ac: 0807 1100 |000a: move-object/from16 v7, v17 │ │ +3a85b0: 740a a5bd 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bda5 │ │ +3a85b6: 0c00 |000f: move-result-object v0 │ │ +3a85b8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=298 │ │ locals : │ │ 0x0000 - 0x0011 reg=10 this Lorg/sqlite/database/sqlite/SQLiteQueryBuilder; │ │ 0x0000 - 0x0011 reg=11 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0011 reg=12 (null) [Ljava/lang/String; │ │ @@ -763955,28 +763955,28 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -3a85d4: |[3a85d4] org.sqlite.database.sqlite.SQLiteQueryBuilder.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -3a85e4: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -3a85e6: 07a0 |0001: move-object v0, v10 │ │ -3a85e8: 07b1 |0002: move-object v1, v11 │ │ -3a85ea: 07c2 |0003: move-object v2, v12 │ │ -3a85ec: 07d3 |0004: move-object v3, v13 │ │ -3a85ee: 07e4 |0005: move-object v4, v14 │ │ -3a85f0: 07f5 |0006: move-object v5, v15 │ │ -3a85f2: 0806 1000 |0007: move-object/from16 v6, v16 │ │ -3a85f6: 0807 1100 |0009: move-object/from16 v7, v17 │ │ -3a85fa: 0808 1200 |000b: move-object/from16 v8, v18 │ │ -3a85fe: 740a a5bd 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bda5 │ │ -3a8604: 0c00 |0010: move-result-object v0 │ │ -3a8606: 1100 |0011: return-object v0 │ │ +3a85bc: |[3a85bc] org.sqlite.database.sqlite.SQLiteQueryBuilder.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +3a85cc: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +3a85ce: 07a0 |0001: move-object v0, v10 │ │ +3a85d0: 07b1 |0002: move-object v1, v11 │ │ +3a85d2: 07c2 |0003: move-object v2, v12 │ │ +3a85d4: 07d3 |0004: move-object v3, v13 │ │ +3a85d6: 07e4 |0005: move-object v4, v14 │ │ +3a85d8: 07f5 |0006: move-object v5, v15 │ │ +3a85da: 0806 1000 |0007: move-object/from16 v6, v16 │ │ +3a85de: 0807 1100 |0009: move-object/from16 v7, v17 │ │ +3a85e2: 0808 1200 |000b: move-object/from16 v8, v18 │ │ +3a85e6: 740a a5bd 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bda5 │ │ +3a85ec: 0c00 |0010: move-result-object v0 │ │ +3a85ee: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=337 │ │ locals : │ │ 0x0000 - 0x0012 reg=10 this Lorg/sqlite/database/sqlite/SQLiteQueryBuilder; │ │ 0x0000 - 0x0012 reg=11 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0012 reg=12 (null) [Ljava/lang/String; │ │ @@ -763992,82 +763992,82 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 10 │ │ outs : 7 │ │ insns size : 127 16-bit code units │ │ -3a8608: |[3a8608] org.sqlite.database.sqlite.SQLiteQueryBuilder.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ -3a8618: 07b7 |0000: move-object v7, v11 │ │ -3a861a: 07e8 |0001: move-object v8, v14 │ │ -3a861c: 5470 9d54 |0002: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ -3a8620: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3a8624: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a8626: 1100 |0007: return-object v0 │ │ -3a8628: 5570 9c54 |0008: iget-boolean v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@549c │ │ -3a862c: 3800 3500 |000a: if-eqz v0, 003f // +0035 │ │ -3a8630: 3808 3300 |000c: if-eqz v8, 003f // +0033 │ │ -3a8634: 6e10 f707 0e00 |000e: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3a863a: 0a00 |0011: move-result v0 │ │ -3a863c: 3d00 2d00 |0012: if-lez v0, 003f // +002d │ │ -3a8640: 2200 2402 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8644: 7010 2c08 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a864a: 1a01 d008 |0019: const-string v1, "(" // string@08d0 │ │ -3a864e: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8654: 6e20 3808 e000 |001e: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a865a: 1a01 080c |0021: const-string v1, ")" // string@0c08 │ │ -3a865e: 6e20 3808 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8664: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a866a: 0c02 |0029: move-result-object v2 │ │ -3a866c: 07b0 |002a: move-object v0, v11 │ │ -3a866e: 07d1 |002b: move-object v1, v13 │ │ -3a8670: 0803 1000 |002c: move-object/from16 v3, v16 │ │ -3a8674: 0804 1100 |002e: move-object/from16 v4, v17 │ │ -3a8678: 0805 1200 |0030: move-object/from16 v5, v18 │ │ -3a867c: 0806 1300 |0032: move-object/from16 v6, v19 │ │ -3a8680: 7407 9bbd 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9b │ │ -3a8686: 0c00 |0037: move-result-object v0 │ │ -3a8688: 07c9 |0038: move-object v9, v12 │ │ -3a868a: 080a 1400 |0039: move-object/from16 v10, v20 │ │ -3a868e: 6e30 2bbd 0c0a |003b: invoke-virtual {v12, v0, v10}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.validateSql:(Ljava/lang/String;Landroid/os/CancellationSignal;)V // method@bd2b │ │ -3a8694: 2804 |003e: goto 0042 // +0004 │ │ -3a8696: 07c9 |003f: move-object v9, v12 │ │ -3a8698: 080a 1400 |0040: move-object/from16 v10, v20 │ │ -3a869c: 07b0 |0042: move-object v0, v11 │ │ -3a869e: 07d1 |0043: move-object v1, v13 │ │ -3a86a0: 07e2 |0044: move-object v2, v14 │ │ -3a86a2: 0803 1000 |0045: move-object/from16 v3, v16 │ │ -3a86a6: 0804 1100 |0047: move-object/from16 v4, v17 │ │ -3a86aa: 0805 1200 |0049: move-object/from16 v5, v18 │ │ -3a86ae: 0806 1300 |004b: move-object/from16 v6, v19 │ │ -3a86b2: 7407 9bbd 0000 |004d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9b │ │ -3a86b8: 0c03 |0050: move-result-object v3 │ │ -3a86ba: 1230 |0051: const/4 v0, #int 3 // #3 │ │ -3a86bc: 1a01 4f54 |0052: const-string v1, "SQLiteQueryBuilder" // string@544f │ │ -3a86c0: 7120 0203 0100 |0054: invoke-static {v1, v0}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ -3a86c6: 0a00 |0057: move-result v0 │ │ -3a86c8: 3800 1600 |0058: if-eqz v0, 006e // +0016 │ │ -3a86cc: 2200 2402 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a86d0: 7010 2c08 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a86d6: 1a02 1a4f |005f: const-string v2, "Performing query: " // string@4f1a │ │ -3a86da: 6e20 3808 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a86e0: 6e20 3808 3000 |0064: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a86e6: 6e10 4908 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a86ec: 0c00 |006a: move-result-object v0 │ │ -3a86ee: 7120 fb02 0100 |006b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3a86f4: 5472 9a54 |006e: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@549a │ │ -3a86f8: 5470 9d54 |0070: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ -3a86fc: 7110 eabc 0000 |0072: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.findEditTable:(Ljava/lang/String;)Ljava/lang/String; // method@bcea │ │ -3a8702: 0c05 |0075: move-result-object v5 │ │ -3a8704: 07c1 |0076: move-object v1, v12 │ │ -3a8706: 07f4 |0077: move-object v4, v15 │ │ -3a8708: 0806 1400 |0078: move-object/from16 v6, v20 │ │ -3a870c: 7406 19bd 0100 |007a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd19 │ │ -3a8712: 0c00 |007d: move-result-object v0 │ │ -3a8714: 1100 |007e: return-object v0 │ │ +3a85f0: |[3a85f0] org.sqlite.database.sqlite.SQLiteQueryBuilder.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ +3a8600: 07b7 |0000: move-object v7, v11 │ │ +3a8602: 07e8 |0001: move-object v8, v14 │ │ +3a8604: 5470 9d54 |0002: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ +3a8608: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3a860c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a860e: 1100 |0007: return-object v0 │ │ +3a8610: 5570 9c54 |0008: iget-boolean v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@549c │ │ +3a8614: 3800 3500 |000a: if-eqz v0, 003f // +0035 │ │ +3a8618: 3808 3300 |000c: if-eqz v8, 003f // +0033 │ │ +3a861c: 6e10 f707 0e00 |000e: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3a8622: 0a00 |0011: move-result v0 │ │ +3a8624: 3d00 2d00 |0012: if-lez v0, 003f // +002d │ │ +3a8628: 2200 2402 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a862c: 7010 2c08 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a8632: 1a01 d008 |0019: const-string v1, "(" // string@08d0 │ │ +3a8636: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a863c: 6e20 3808 e000 |001e: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8642: 1a01 080c |0021: const-string v1, ")" // string@0c08 │ │ +3a8646: 6e20 3808 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a864c: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a8652: 0c02 |0029: move-result-object v2 │ │ +3a8654: 07b0 |002a: move-object v0, v11 │ │ +3a8656: 07d1 |002b: move-object v1, v13 │ │ +3a8658: 0803 1000 |002c: move-object/from16 v3, v16 │ │ +3a865c: 0804 1100 |002e: move-object/from16 v4, v17 │ │ +3a8660: 0805 1200 |0030: move-object/from16 v5, v18 │ │ +3a8664: 0806 1300 |0032: move-object/from16 v6, v19 │ │ +3a8668: 7407 9bbd 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9b │ │ +3a866e: 0c00 |0037: move-result-object v0 │ │ +3a8670: 07c9 |0038: move-object v9, v12 │ │ +3a8672: 080a 1400 |0039: move-object/from16 v10, v20 │ │ +3a8676: 6e30 2bbd 0c0a |003b: invoke-virtual {v12, v0, v10}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.validateSql:(Ljava/lang/String;Landroid/os/CancellationSignal;)V // method@bd2b │ │ +3a867c: 2804 |003e: goto 0042 // +0004 │ │ +3a867e: 07c9 |003f: move-object v9, v12 │ │ +3a8680: 080a 1400 |0040: move-object/from16 v10, v20 │ │ +3a8684: 07b0 |0042: move-object v0, v11 │ │ +3a8686: 07d1 |0043: move-object v1, v13 │ │ +3a8688: 07e2 |0044: move-object v2, v14 │ │ +3a868a: 0803 1000 |0045: move-object/from16 v3, v16 │ │ +3a868e: 0804 1100 |0047: move-object/from16 v4, v17 │ │ +3a8692: 0805 1200 |0049: move-object/from16 v5, v18 │ │ +3a8696: 0806 1300 |004b: move-object/from16 v6, v19 │ │ +3a869a: 7407 9bbd 0000 |004d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9b │ │ +3a86a0: 0c03 |0050: move-result-object v3 │ │ +3a86a2: 1230 |0051: const/4 v0, #int 3 // #3 │ │ +3a86a4: 1a01 4f54 |0052: const-string v1, "SQLiteQueryBuilder" // string@544f │ │ +3a86a8: 7120 0203 0100 |0054: invoke-static {v1, v0}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ +3a86ae: 0a00 |0057: move-result v0 │ │ +3a86b0: 3800 1600 |0058: if-eqz v0, 006e // +0016 │ │ +3a86b4: 2200 2402 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a86b8: 7010 2c08 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a86be: 1a02 1a4f |005f: const-string v2, "Performing query: " // string@4f1a │ │ +3a86c2: 6e20 3808 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a86c8: 6e20 3808 3000 |0064: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a86ce: 6e10 4908 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a86d4: 0c00 |006a: move-result-object v0 │ │ +3a86d6: 7120 fb02 0100 |006b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3a86dc: 5472 9a54 |006e: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@549a │ │ +3a86e0: 5470 9d54 |0070: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ +3a86e4: 7110 eabc 0000 |0072: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.findEditTable:(Ljava/lang/String;)Ljava/lang/String; // method@bcea │ │ +3a86ea: 0c05 |0075: move-result-object v5 │ │ +3a86ec: 07c1 |0076: move-object v1, v12 │ │ +3a86ee: 07f4 |0077: move-object v4, v15 │ │ +3a86f0: 0806 1400 |0078: move-object/from16 v6, v20 │ │ +3a86f4: 7406 19bd 0100 |007a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd19 │ │ +3a86fa: 0c00 |007d: move-result-object v0 │ │ +3a86fc: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=379 │ │ 0x0008 line=383 │ │ 0x0014 line=391 │ │ 0x003b line=393 │ │ 0x004d line=396 │ │ @@ -764093,17 +764093,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8d54: |[3a8d54] org.sqlite.database.sqlite.SQLiteQueryBuilder.setCursorFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)V │ │ -3a8d64: 5b01 9a54 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@549a │ │ -3a8d68: 0e00 |0002: return-void │ │ +3a8d3c: |[3a8d3c] org.sqlite.database.sqlite.SQLiteQueryBuilder.setCursorFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)V │ │ +3a8d4c: 5b01 9a54 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@549a │ │ +3a8d50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sqlite/database/sqlite/SQLiteQueryBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; │ │ │ │ @@ -764112,17 +764112,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8d6c: |[3a8d6c] org.sqlite.database.sqlite.SQLiteQueryBuilder.setDistinct:(Z)V │ │ -3a8d7c: 5c01 9954 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5499 │ │ -3a8d80: 0e00 |0002: return-void │ │ +3a8d54: |[3a8d54] org.sqlite.database.sqlite.SQLiteQueryBuilder.setDistinct:(Z)V │ │ +3a8d64: 5c01 9954 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5499 │ │ +3a8d68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sqlite/database/sqlite/SQLiteQueryBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -764131,17 +764131,17 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8d84: |[3a8d84] org.sqlite.database.sqlite.SQLiteQueryBuilder.setProjectionMap:(Ljava/util/Map;)V │ │ -3a8d94: 5b01 9b54 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@549b │ │ -3a8d98: 0e00 |0002: return-void │ │ +3a8d6c: |[3a8d6c] org.sqlite.database.sqlite.SQLiteQueryBuilder.setProjectionMap:(Ljava/util/Map;)V │ │ +3a8d7c: 5b01 9b54 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@549b │ │ +3a8d80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sqlite/database/sqlite/SQLiteQueryBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Map; │ │ │ │ @@ -764150,17 +764150,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8d9c: |[3a8d9c] org.sqlite.database.sqlite.SQLiteQueryBuilder.setStrict:(Z)V │ │ -3a8dac: 5c01 9c54 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@549c │ │ -3a8db0: 0e00 |0002: return-void │ │ +3a8d84: |[3a8d84] org.sqlite.database.sqlite.SQLiteQueryBuilder.setStrict:(Z)V │ │ +3a8d94: 5c01 9c54 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@549c │ │ +3a8d98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sqlite/database/sqlite/SQLiteQueryBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -764169,17 +764169,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8db4: |[3a8db4] org.sqlite.database.sqlite.SQLiteQueryBuilder.setTables:(Ljava/lang/String;)V │ │ -3a8dc4: 5b01 9d54 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ -3a8dc8: 0e00 |0002: return-void │ │ +3a8d9c: |[3a8d9c] org.sqlite.database.sqlite.SQLiteQueryBuilder.setTables:(Ljava/lang/String;)V │ │ +3a8dac: 5b01 9d54 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@549d │ │ +3a8db0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sqlite/database/sqlite/SQLiteQueryBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -764259,17 +764259,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a8f60: |[3a8f60] org.sqlite.database.sqlite.SQLiteSession$Transaction.:()V │ │ -3a8f70: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a8f76: 0e00 |0003: return-void │ │ +3a8f48: |[3a8f48] org.sqlite.database.sqlite.SQLiteSession$Transaction.:()V │ │ +3a8f58: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a8f5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=960 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;) │ │ @@ -764277,17 +764277,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteSession$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a8f78: |[3a8f78] org.sqlite.database.sqlite.SQLiteSession$Transaction.:(Lorg/sqlite/database/sqlite/SQLiteSession$1;)V │ │ -3a8f88: 7010 adbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.:()V // method@bdad │ │ -3a8f8e: 0e00 |0003: return-void │ │ +3a8f60: |[3a8f60] org.sqlite.database.sqlite.SQLiteSession$Transaction.:(Lorg/sqlite/database/sqlite/SQLiteSession$1;)V │ │ +3a8f70: 7010 adbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.:()V // method@bdad │ │ +3a8f76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=960 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteSession$1; │ │ │ │ @@ -764365,38 +764365,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a9418: |[3a9418] org.sqlite.database.sqlite.SQLiteSession.:()V │ │ -3a9428: 0e00 |0000: return-void │ │ +3a9400: |[3a9400] org.sqlite.database.sqlite.SQLiteSession.:()V │ │ +3a9410: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteSession;) │ │ name : '' │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3a942c: |[3a942c] org.sqlite.database.sqlite.SQLiteSession.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)V │ │ -3a943c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a9442: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -3a9446: 5b12 ab54 |0005: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@54ab │ │ -3a944a: 0e00 |0007: return-void │ │ -3a944c: 2202 0202 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a9450: 1a00 8772 |000a: const-string v0, "connectionPool must not be null" // string@7287 │ │ -3a9454: 7020 3807 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a945a: 2702 |000f: throw v2 │ │ +3a9414: |[3a9414] org.sqlite.database.sqlite.SQLiteSession.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)V │ │ +3a9424: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a942a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +3a942e: 5b12 ab54 |0005: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@54ab │ │ +3a9432: 0e00 |0007: return-void │ │ +3a9434: 2202 0202 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a9438: 1a00 8772 |000a: const-string v0, "connectionPool must not be null" // string@7287 │ │ +3a943c: 7020 3807 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a9442: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=236 │ │ 0x0008 line=233 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ @@ -764407,26 +764407,26 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/CancellationSignal;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -3a945c: |[3a945c] org.sqlite.database.sqlite.SQLiteSession.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V │ │ -3a946c: 5410 a954 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a9470: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -3a9474: 5410 ab54 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@54ab │ │ -3a9478: 6e40 89bc 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc89 │ │ -3a947e: 0c02 |0009: move-result-object v2 │ │ -3a9480: 5b12 a954 |000a: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a9484: 5913 aa54 |000c: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@54aa │ │ -3a9488: 5212 ac54 |000e: iget v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@54ac │ │ -3a948c: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a9490: 5912 ac54 |0012: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@54ac │ │ -3a9494: 0e00 |0014: return-void │ │ +3a9444: |[3a9444] org.sqlite.database.sqlite.SQLiteSession.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V │ │ +3a9454: 5410 a954 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a9458: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +3a945c: 5410 ab54 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@54ab │ │ +3a9460: 6e40 89bc 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc89 │ │ +3a9466: 0c02 |0009: move-result-object v2 │ │ +3a9468: 5b12 a954 |000a: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a946c: 5913 aa54 |000c: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@54aa │ │ +3a9470: 5212 ac54 |000e: iget v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@54ac │ │ +3a9474: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a9478: 5912 ac54 |0012: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@54ac │ │ +3a947c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ 0x0004 line=898 │ │ 0x000c line=900 │ │ 0x000e line=902 │ │ locals : │ │ @@ -764440,61 +764440,61 @@ │ │ type : '(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -3a94b8: |[3a94b8] org.sqlite.database.sqlite.SQLiteSession.beginTransactionUnchecked:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V │ │ -3a94c8: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ -3a94cc: 6e10 9b02 0600 |0002: invoke-virtual {v6}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ -3a94d2: 5420 ae54 |0005: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a94d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3a94d8: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -3a94dc: 7040 b1bd 1265 |000a: invoke-direct {v2, v1, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ -3a94e2: 5425 ae54 |000d: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a94e6: 3905 1f00 |000f: if-nez v5, 002e // +001f │ │ -3a94ea: 1215 |0011: const/4 v5, #int 1 // #1 │ │ -3a94ec: 3253 1500 |0012: if-eq v3, v5, 0027 // +0015 │ │ -3a94f0: 1225 |0014: const/4 v5, #int 2 // #2 │ │ -3a94f2: 3253 0a00 |0015: if-eq v3, v5, 001f // +000a │ │ -3a94f6: 5425 a954 |0017: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a94fa: 1a00 4514 |0019: const-string v0, "BEGIN;" // string@1445 │ │ -3a94fe: 6e40 3fbc 0561 |001b: invoke-virtual {v5, v0, v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a9504: 2810 |001e: goto 002e // +0010 │ │ -3a9506: 5425 a954 |001f: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a950a: 1a00 4314 |0021: const-string v0, "BEGIN EXCLUSIVE;" // string@1443 │ │ -3a950e: 6e40 3fbc 0561 |0023: invoke-virtual {v5, v0, v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a9514: 2808 |0026: goto 002e // +0008 │ │ -3a9516: 5425 a954 |0027: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a951a: 1a00 4414 |0029: const-string v0, "BEGIN IMMEDIATE;" // string@1444 │ │ -3a951e: 6e40 3fbc 0561 |002b: invoke-virtual {v5, v0, v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a9524: 3804 1300 |002e: if-eqz v4, 0041 // +0013 │ │ -3a9528: 7210 e5bd 0400 |0030: invoke-interface {v4}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onBegin:()V // method@bde5 │ │ -3a952e: 280e |0033: goto 0041 // +000e │ │ -3a9530: 0d03 |0034: move-exception v3 │ │ -3a9532: 5424 ae54 |0035: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a9536: 3904 0900 |0037: if-nez v4, 0040 // +0009 │ │ -3a953a: 5424 a954 |0039: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a953e: 1a05 d250 |003b: const-string v5, "ROLLBACK;" // string@50d2 │ │ -3a9542: 6e40 3fbc 5461 |003d: invoke-virtual {v4, v5, v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a9548: 2703 |0040: throw v3 │ │ -3a954a: 7030 c1bd 3204 |0041: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.obtainTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;)Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // method@bdc1 │ │ -3a9550: 0c03 |0044: move-result-object v3 │ │ -3a9552: 5424 ae54 |0045: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a9556: 5b34 a454 |0047: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ -3a955a: 5b23 ae54 |0049: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a955e: 3903 0500 |004b: if-nez v3, 0050 // +0005 │ │ -3a9562: 7010 c4bd 0200 |004d: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a9568: 0e00 |0050: return-void │ │ -3a956a: 0d03 |0051: move-exception v3 │ │ -3a956c: 5424 ae54 |0052: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a9570: 3904 0500 |0054: if-nez v4, 0059 // +0005 │ │ -3a9574: 7010 c4bd 0200 |0056: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a957a: 2703 |0059: throw v3 │ │ +3a94a0: |[3a94a0] org.sqlite.database.sqlite.SQLiteSession.beginTransactionUnchecked:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V │ │ +3a94b0: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ +3a94b4: 6e10 9b02 0600 |0002: invoke-virtual {v6}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ +3a94ba: 5420 ae54 |0005: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a94be: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3a94c0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +3a94c4: 7040 b1bd 1265 |000a: invoke-direct {v2, v1, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ +3a94ca: 5425 ae54 |000d: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a94ce: 3905 1f00 |000f: if-nez v5, 002e // +001f │ │ +3a94d2: 1215 |0011: const/4 v5, #int 1 // #1 │ │ +3a94d4: 3253 1500 |0012: if-eq v3, v5, 0027 // +0015 │ │ +3a94d8: 1225 |0014: const/4 v5, #int 2 // #2 │ │ +3a94da: 3253 0a00 |0015: if-eq v3, v5, 001f // +000a │ │ +3a94de: 5425 a954 |0017: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a94e2: 1a00 4514 |0019: const-string v0, "BEGIN;" // string@1445 │ │ +3a94e6: 6e40 3fbc 0561 |001b: invoke-virtual {v5, v0, v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a94ec: 2810 |001e: goto 002e // +0010 │ │ +3a94ee: 5425 a954 |001f: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a94f2: 1a00 4314 |0021: const-string v0, "BEGIN EXCLUSIVE;" // string@1443 │ │ +3a94f6: 6e40 3fbc 0561 |0023: invoke-virtual {v5, v0, v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a94fc: 2808 |0026: goto 002e // +0008 │ │ +3a94fe: 5425 a954 |0027: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a9502: 1a00 4414 |0029: const-string v0, "BEGIN IMMEDIATE;" // string@1444 │ │ +3a9506: 6e40 3fbc 0561 |002b: invoke-virtual {v5, v0, v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a950c: 3804 1300 |002e: if-eqz v4, 0041 // +0013 │ │ +3a9510: 7210 e5bd 0400 |0030: invoke-interface {v4}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onBegin:()V // method@bde5 │ │ +3a9516: 280e |0033: goto 0041 // +000e │ │ +3a9518: 0d03 |0034: move-exception v3 │ │ +3a951a: 5424 ae54 |0035: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a951e: 3904 0900 |0037: if-nez v4, 0040 // +0009 │ │ +3a9522: 5424 a954 |0039: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a9526: 1a05 d250 |003b: const-string v5, "ROLLBACK;" // string@50d2 │ │ +3a952a: 6e40 3fbc 5461 |003d: invoke-virtual {v4, v5, v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a9530: 2703 |0040: throw v3 │ │ +3a9532: 7030 c1bd 3204 |0041: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.obtainTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;)Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // method@bdc1 │ │ +3a9538: 0c03 |0044: move-result-object v3 │ │ +3a953a: 5424 ae54 |0045: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a953e: 5b34 a454 |0047: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ +3a9542: 5b23 ae54 |0049: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a9546: 3903 0500 |004b: if-nez v3, 0050 // +0005 │ │ +3a954a: 7010 c4bd 0200 |004d: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a9550: 0e00 |0050: return-void │ │ +3a9552: 0d03 |0051: move-exception v3 │ │ +3a9554: 5424 ae54 |0052: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a9558: 3904 0500 |0054: if-nez v4, 0059 // +0005 │ │ +3a955c: 7010 c4bd 0200 |0056: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a9562: 2703 |0059: throw v3 │ │ catches : 3 │ │ 0x000d - 0x002e │ │ -> 0x0051 │ │ 0x0030 - 0x0033 │ │ Ljava/lang/RuntimeException; -> 0x0034 │ │ -> 0x0051 │ │ 0x0035 - 0x004b │ │ @@ -764530,63 +764530,63 @@ │ │ type : '(Landroid/os/CancellationSignal;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -3a95bc: |[3a95bc] org.sqlite.database.sqlite.SQLiteSession.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V │ │ -3a95cc: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ -3a95d0: 6e10 9b02 0600 |0002: invoke-virtual {v6}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ -3a95d6: 5450 ae54 |0005: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a95da: 5501 a254 |0007: iget-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@54a2 │ │ -3a95de: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -3a95e0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -3a95e2: 3901 0400 |000b: if-nez v1, 000f // +0004 │ │ -3a95e6: 3807 0800 |000d: if-eqz v7, 0015 // +0008 │ │ -3a95ea: 5507 a054 |000f: iget-boolean v7, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@54a0 │ │ -3a95ee: 3907 0400 |0011: if-nez v7, 0015 // +0004 │ │ -3a95f2: 1217 |0013: const/4 v7, #int 1 // #1 │ │ -3a95f4: 2802 |0014: goto 0016 // +0002 │ │ -3a95f6: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -3a95f8: 5401 a154 |0016: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@54a1 │ │ -3a95fc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -3a95fe: 3801 0e00 |0019: if-eqz v1, 0027 // +000e │ │ -3a9602: 3807 0600 |001b: if-eqz v7, 0021 // +0006 │ │ -3a9606: 7210 e6bd 0100 |001d: invoke-interface {v1}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onCommit:()V // method@bde6 │ │ -3a960c: 2807 |0020: goto 0027 // +0007 │ │ -3a960e: 7210 e7bd 0100 |0021: invoke-interface {v1}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onRollback:()V // method@bde7 │ │ -3a9614: 2803 |0024: goto 0027 // +0003 │ │ -3a9616: 0d07 |0025: move-exception v7 │ │ -3a9618: 2803 |0026: goto 0029 // +0003 │ │ -3a961a: 0173 |0027: move v3, v7 │ │ -3a961c: 0747 |0028: move-object v7, v4 │ │ -3a961e: 5401 a454 |0029: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ -3a9622: 5b51 ae54 |002b: iput-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a9626: 7020 c3bd 0500 |002d: invoke-direct {v5, v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.recycleTransaction:(Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;)V // method@bdc3 │ │ -3a962c: 5450 ae54 |0030: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a9630: 3800 0700 |0032: if-eqz v0, 0039 // +0007 │ │ -3a9634: 3903 1900 |0034: if-nez v3, 004d // +0019 │ │ -3a9638: 5c02 a054 |0036: iput-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@54a0 │ │ -3a963c: 2815 |0038: goto 004d // +0015 │ │ -3a963e: 3803 0a00 |0039: if-eqz v3, 0043 // +000a │ │ -3a9642: 5450 a954 |003b: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a9646: 1a01 d017 |003d: const-string v1, "COMMIT;" // string@17d0 │ │ -3a964a: 6e40 3fbc 1064 |003f: invoke-virtual {v0, v1, v4, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a9650: 2808 |0042: goto 004a // +0008 │ │ -3a9652: 5450 a954 |0043: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a9656: 1a01 d250 |0045: const-string v1, "ROLLBACK;" // string@50d2 │ │ -3a965a: 6e40 3fbc 1064 |0047: invoke-virtual {v0, v1, v4, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a9660: 7010 c4bd 0500 |004a: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a9666: 3907 0300 |004d: if-nez v7, 0050 // +0003 │ │ -3a966a: 0e00 |004f: return-void │ │ -3a966c: 2707 |0050: throw v7 │ │ -3a966e: 0d06 |0051: move-exception v6 │ │ -3a9670: 7010 c4bd 0500 |0052: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a9676: 2706 |0055: throw v6 │ │ +3a95a4: |[3a95a4] org.sqlite.database.sqlite.SQLiteSession.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V │ │ +3a95b4: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ +3a95b8: 6e10 9b02 0600 |0002: invoke-virtual {v6}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ +3a95be: 5450 ae54 |0005: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a95c2: 5501 a254 |0007: iget-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@54a2 │ │ +3a95c6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +3a95c8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +3a95ca: 3901 0400 |000b: if-nez v1, 000f // +0004 │ │ +3a95ce: 3807 0800 |000d: if-eqz v7, 0015 // +0008 │ │ +3a95d2: 5507 a054 |000f: iget-boolean v7, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@54a0 │ │ +3a95d6: 3907 0400 |0011: if-nez v7, 0015 // +0004 │ │ +3a95da: 1217 |0013: const/4 v7, #int 1 // #1 │ │ +3a95dc: 2802 |0014: goto 0016 // +0002 │ │ +3a95de: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +3a95e0: 5401 a154 |0016: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@54a1 │ │ +3a95e4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +3a95e6: 3801 0e00 |0019: if-eqz v1, 0027 // +000e │ │ +3a95ea: 3807 0600 |001b: if-eqz v7, 0021 // +0006 │ │ +3a95ee: 7210 e6bd 0100 |001d: invoke-interface {v1}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onCommit:()V // method@bde6 │ │ +3a95f4: 2807 |0020: goto 0027 // +0007 │ │ +3a95f6: 7210 e7bd 0100 |0021: invoke-interface {v1}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onRollback:()V // method@bde7 │ │ +3a95fc: 2803 |0024: goto 0027 // +0003 │ │ +3a95fe: 0d07 |0025: move-exception v7 │ │ +3a9600: 2803 |0026: goto 0029 // +0003 │ │ +3a9602: 0173 |0027: move v3, v7 │ │ +3a9604: 0747 |0028: move-object v7, v4 │ │ +3a9606: 5401 a454 |0029: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ +3a960a: 5b51 ae54 |002b: iput-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a960e: 7020 c3bd 0500 |002d: invoke-direct {v5, v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.recycleTransaction:(Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;)V // method@bdc3 │ │ +3a9614: 5450 ae54 |0030: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a9618: 3800 0700 |0032: if-eqz v0, 0039 // +0007 │ │ +3a961c: 3903 1900 |0034: if-nez v3, 004d // +0019 │ │ +3a9620: 5c02 a054 |0036: iput-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@54a0 │ │ +3a9624: 2815 |0038: goto 004d // +0015 │ │ +3a9626: 3803 0a00 |0039: if-eqz v3, 0043 // +000a │ │ +3a962a: 5450 a954 |003b: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a962e: 1a01 d017 |003d: const-string v1, "COMMIT;" // string@17d0 │ │ +3a9632: 6e40 3fbc 1064 |003f: invoke-virtual {v0, v1, v4, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a9638: 2808 |0042: goto 004a // +0008 │ │ +3a963a: 5450 a954 |0043: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a963e: 1a01 d250 |0045: const-string v1, "ROLLBACK;" // string@50d2 │ │ +3a9642: 6e40 3fbc 1064 |0047: invoke-virtual {v0, v1, v4, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a9648: 7010 c4bd 0500 |004a: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a964e: 3907 0300 |004d: if-nez v7, 0050 // +0003 │ │ +3a9652: 0e00 |004f: return-void │ │ +3a9654: 2707 |0050: throw v7 │ │ +3a9656: 0d06 |0051: move-exception v6 │ │ +3a9658: 7010 c4bd 0500 |0052: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a965e: 2706 |0055: throw v6 │ │ catches : 2 │ │ 0x001d - 0x0024 │ │ Ljava/lang/RuntimeException; -> 0x0025 │ │ 0x003b - 0x004a │ │ -> 0x0051 │ │ positions : │ │ 0x0002 line=410 │ │ @@ -764615,37 +764615,37 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -3a8ff4: |[3a8ff4] org.sqlite.database.sqlite.SQLiteSession.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z │ │ -3a9004: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ -3a9008: 6e10 9b02 0500 |0002: invoke-virtual {v5}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ -3a900e: 7110 4201 0200 |0005: invoke-static {v2}, Landroid/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@0142 │ │ -3a9014: 0a02 |0008: move-result v2 │ │ -3a9016: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -3a9018: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3a901a: 3232 1500 |000b: if-eq v2, v3, 0020 // +0015 │ │ -3a901e: 1253 |000d: const/4 v3, #int 5 // #5 │ │ -3a9020: 3232 0b00 |000e: if-eq v2, v3, 0019 // +000b │ │ -3a9024: 1263 |0010: const/4 v3, #int 6 // #6 │ │ -3a9026: 3232 0400 |0011: if-eq v2, v3, 0015 // +0004 │ │ -3a902a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3a902c: 0f02 |0014: return v2 │ │ -3a902e: 6e20 b4bd 5100 |0015: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bdb4 │ │ -3a9034: 0f00 |0018: return v0 │ │ -3a9036: 6e10 c5bd 0100 |0019: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.setTransactionSuccessful:()V // method@bdc5 │ │ -3a903c: 6e20 b4bd 5100 |001c: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bdb4 │ │ -3a9042: 0f00 |001f: return v0 │ │ -3a9044: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -3a9046: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -3a9048: 6e55 b2bd 2143 |0022: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.beginTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V // method@bdb2 │ │ -3a904e: 0f00 |0025: return v0 │ │ +3a8fdc: |[3a8fdc] org.sqlite.database.sqlite.SQLiteSession.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z │ │ +3a8fec: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ +3a8ff0: 6e10 9b02 0500 |0002: invoke-virtual {v5}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ +3a8ff6: 7110 4201 0200 |0005: invoke-static {v2}, Landroid/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@0142 │ │ +3a8ffc: 0a02 |0008: move-result v2 │ │ +3a8ffe: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +3a9000: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3a9002: 3232 1500 |000b: if-eq v2, v3, 0020 // +0015 │ │ +3a9006: 1253 |000d: const/4 v3, #int 5 // #5 │ │ +3a9008: 3232 0b00 |000e: if-eq v2, v3, 0019 // +000b │ │ +3a900c: 1263 |0010: const/4 v3, #int 6 // #6 │ │ +3a900e: 3232 0400 |0011: if-eq v2, v3, 0015 // +0004 │ │ +3a9012: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3a9014: 0f02 |0014: return v2 │ │ +3a9016: 6e20 b4bd 5100 |0015: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bdb4 │ │ +3a901c: 0f00 |0018: return v0 │ │ +3a901e: 6e10 c5bd 0100 |0019: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.setTransactionSuccessful:()V // method@bdc5 │ │ +3a9024: 6e20 b4bd 5100 |001c: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bdb4 │ │ +3a902a: 0f00 |001f: return v0 │ │ +3a902c: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +3a902e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +3a9030: 6e55 b2bd 2143 |0022: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.beginTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V // method@bdb2 │ │ +3a9036: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=872 │ │ 0x0005 line=875 │ │ 0x0015 line=888 │ │ 0x0019 line=883 │ │ 0x001c line=884 │ │ @@ -764662,30 +764662,30 @@ │ │ type : '(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;)Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3a93d0: |[3a93d0] org.sqlite.database.sqlite.SQLiteSession.obtainTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;)Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; │ │ -3a93e0: 5430 ad54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ad │ │ -3a93e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a93e6: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ -3a93ea: 5402 a454 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ -3a93ee: 5b32 ad54 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ad │ │ -3a93f2: 5b01 a454 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ -3a93f6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3a93f8: 5c01 a254 |000c: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@54a2 │ │ -3a93fc: 5c01 a054 |000e: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@54a0 │ │ -3a9400: 2806 |0010: goto 0016 // +0006 │ │ -3a9402: 2200 b114 |0011: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // type@14b1 │ │ -3a9406: 7020 aebd 1000 |0013: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.:(Lorg/sqlite/database/sqlite/SQLiteSession$1;)V // method@bdae │ │ -3a940c: 5904 a354 |0016: iput v4, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMode:I // field@54a3 │ │ -3a9410: 5b05 a154 |0018: iput-object v5, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@54a1 │ │ -3a9414: 1100 |001a: return-object v0 │ │ +3a93b8: |[3a93b8] org.sqlite.database.sqlite.SQLiteSession.obtainTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;)Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; │ │ +3a93c8: 5430 ad54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ad │ │ +3a93cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a93ce: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ +3a93d2: 5402 a454 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ +3a93d6: 5b32 ad54 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ad │ │ +3a93da: 5b01 a454 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ +3a93de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3a93e0: 5c01 a254 |000c: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@54a2 │ │ +3a93e4: 5c01 a054 |000e: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@54a0 │ │ +3a93e8: 2806 |0010: goto 0016 // +0006 │ │ +3a93ea: 2200 b114 |0011: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // type@14b1 │ │ +3a93ee: 7020 aebd 1000 |0013: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.:(Lorg/sqlite/database/sqlite/SQLiteSession$1;)V // method@bdae │ │ +3a93f4: 5904 a354 |0016: iput v4, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMode:I // field@54a3 │ │ +3a93f8: 5b05 a154 |0018: iput-object v5, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@54a1 │ │ +3a93fc: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ 0x0005 line=942 │ │ 0x0009 line=943 │ │ 0x000c line=944 │ │ 0x000e line=945 │ │ @@ -764702,21 +764702,21 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3a974c: |[3a974c] org.sqlite.database.sqlite.SQLiteSession.recycleTransaction:(Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;)V │ │ -3a975c: 5410 ad54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ad │ │ -3a9760: 5b20 a454 |0002: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ -3a9764: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3a9766: 5b20 a154 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@54a1 │ │ -3a976a: 5b12 ad54 |0007: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ad │ │ -3a976e: 0e00 |0009: return-void │ │ +3a9734: |[3a9734] org.sqlite.database.sqlite.SQLiteSession.recycleTransaction:(Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;)V │ │ +3a9744: 5410 ad54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ad │ │ +3a9748: 5b20 a454 |0002: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ +3a974c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3a974e: 5b20 a154 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@54a1 │ │ +3a9752: 5b12 ad54 |0007: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ad │ │ +3a9756: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=955 │ │ 0x0005 line=956 │ │ 0x0007 line=957 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ @@ -764727,29 +764727,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3a9770: |[3a9770] org.sqlite.database.sqlite.SQLiteSession.releaseConnection:()V │ │ -3a9780: 5230 ac54 |0000: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@54ac │ │ -3a9784: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3a9788: 5930 ac54 |0004: iput v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@54ac │ │ -3a978c: 3900 1100 |0006: if-nez v0, 0017 // +0011 │ │ -3a9790: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3a9792: 5431 ab54 |0009: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@54ab │ │ -3a9796: 5432 a954 |000b: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a979a: 6e20 a4bc 2100 |000d: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.releaseConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bca4 │ │ -3a97a0: 5b30 a954 |0010: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a97a4: 2805 |0012: goto 0017 // +0005 │ │ -3a97a6: 0d01 |0013: move-exception v1 │ │ -3a97a8: 5b30 a954 |0014: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a97ac: 2701 |0016: throw v1 │ │ -3a97ae: 0e00 |0017: return-void │ │ +3a9758: |[3a9758] org.sqlite.database.sqlite.SQLiteSession.releaseConnection:()V │ │ +3a9768: 5230 ac54 |0000: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@54ac │ │ +3a976c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3a9770: 5930 ac54 |0004: iput v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@54ac │ │ +3a9774: 3900 1100 |0006: if-nez v0, 0017 // +0011 │ │ +3a9778: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3a977a: 5431 ab54 |0009: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@54ab │ │ +3a977e: 5432 a954 |000b: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a9782: 6e20 a4bc 2100 |000d: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.releaseConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bca4 │ │ +3a9788: 5b30 a954 |0010: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a978c: 2805 |0012: goto 0017 // +0005 │ │ +3a978e: 0d01 |0013: move-exception v1 │ │ +3a9790: 5b30 a954 |0014: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a9794: 2701 |0016: throw v1 │ │ +3a9796: 0e00 |0017: return-void │ │ catches : 1 │ │ 0x0009 - 0x0010 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=908 │ │ 0x0009 line=910 │ │ 0x0010 line=912 │ │ @@ -764762,23 +764762,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3a97e4: |[3a97e4] org.sqlite.database.sqlite.SQLiteSession.throwIfNestedTransaction:()V │ │ -3a97f4: 6e10 bfbd 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasNestedTransaction:()Z // method@bdbf │ │ -3a97fa: 0a00 |0003: move-result v0 │ │ -3a97fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3a9800: 0e00 |0006: return-void │ │ -3a9802: 2200 0302 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a9806: 1a01 d018 |0009: const-string v1, "Cannot perform this operation because a nested transaction is in progress." // string@18d0 │ │ -3a980a: 7020 3d07 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a9810: 2700 |000e: throw v0 │ │ +3a97cc: |[3a97cc] org.sqlite.database.sqlite.SQLiteSession.throwIfNestedTransaction:()V │ │ +3a97dc: 6e10 bfbd 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasNestedTransaction:()Z // method@bdbf │ │ +3a97e2: 0a00 |0003: move-result v0 │ │ +3a97e4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3a97e8: 0e00 |0006: return-void │ │ +3a97ea: 2200 0302 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a97ee: 1a01 d018 |0009: const-string v1, "Cannot perform this operation because a nested transaction is in progress." // string@18d0 │ │ +3a97f2: 7020 3d07 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a97f8: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ 0x0007 line=934 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ │ │ @@ -764787,22 +764787,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a9814: |[3a9814] org.sqlite.database.sqlite.SQLiteSession.throwIfNoTransaction:()V │ │ -3a9824: 5420 ae54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a9828: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3a982c: 0e00 |0004: return-void │ │ -3a982e: 2200 0302 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a9832: 1a01 d418 |0007: const-string v1, "Cannot perform this operation because there is no current transaction." // string@18d4 │ │ -3a9836: 7020 3d07 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a983c: 2700 |000c: throw v0 │ │ +3a97fc: |[3a97fc] org.sqlite.database.sqlite.SQLiteSession.throwIfNoTransaction:()V │ │ +3a980c: 5420 ae54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a9810: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3a9814: 0e00 |0004: return-void │ │ +3a9816: 2200 0302 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a981a: 1a01 d418 |0007: const-string v1, "Cannot perform this operation because there is no current transaction." // string@18d4 │ │ +3a981e: 7020 3d07 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a9824: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ 0x0005 line=919 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ │ │ @@ -764811,25 +764811,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3a9840: |[3a9840] org.sqlite.database.sqlite.SQLiteSession.throwIfTransactionMarkedSuccessful:()V │ │ -3a9850: 5420 ae54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a9854: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -3a9858: 5500 a254 |0004: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@54a2 │ │ -3a985c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3a9860: 2809 |0008: goto 0011 // +0009 │ │ -3a9862: 2200 0302 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a9866: 1a01 d318 |000b: const-string v1, "Cannot perform this operation because the transaction has already been marked successful. The only thing you can do now is call endTransaction()." // string@18d3 │ │ -3a986a: 7020 3d07 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a9870: 2700 |0010: throw v0 │ │ -3a9872: 0e00 |0011: return-void │ │ +3a9828: |[3a9828] org.sqlite.database.sqlite.SQLiteSession.throwIfTransactionMarkedSuccessful:()V │ │ +3a9838: 5420 ae54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a983c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +3a9840: 5500 a254 |0004: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@54a2 │ │ +3a9844: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3a9848: 2809 |0008: goto 0011 // +0009 │ │ +3a984a: 2200 0302 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a984e: 1a01 d318 |000b: const-string v1, "Cannot perform this operation because the transaction has already been marked successful. The only thing you can do now is call endTransaction()." // string@18d3 │ │ +3a9852: 7020 3d07 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a9858: 2700 |0010: throw v0 │ │ +3a985a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=925 │ │ 0x0009 line=926 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ │ │ @@ -764838,38 +764838,38 @@ │ │ type : '(JLandroid/os/CancellationSignal;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -3a911c: |[3a911c] org.sqlite.database.sqlite.SQLiteSession.yieldTransactionUnchecked:(JLandroid/os/CancellationSignal;)Z │ │ -3a912c: 380a 0500 |0000: if-eqz v10, 0005 // +0005 │ │ -3a9130: 6e10 9b02 0a00 |0002: invoke-virtual {v10}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ -3a9136: 5470 ab54 |0005: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@54ab │ │ -3a913a: 5471 a954 |0007: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a913e: 5272 aa54 |0009: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@54aa │ │ -3a9142: 6e30 a6bc 1002 |000b: invoke-virtual {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.shouldYieldConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)Z // method@bca6 │ │ -3a9148: 0a00 |000e: move-result v0 │ │ -3a914a: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -3a914e: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -3a9150: 0f08 |0012: return v8 │ │ -3a9152: 5470 ae54 |0013: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a9156: 5200 a354 |0015: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMode:I // field@54a3 │ │ -3a915a: 5471 ae54 |0017: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a915e: 5411 a154 |0019: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@54a1 │ │ -3a9162: 5272 aa54 |001b: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@54aa │ │ -3a9166: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -3a9168: 7030 b5bd a703 |001e: invoke-direct {v7, v10, v3}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V // method@bdb5 │ │ -3a916e: 1604 0000 |0021: const-wide/16 v4, #int 0 // #0 │ │ -3a9172: 3106 0804 |0023: cmp-long v6, v8, v4 │ │ -3a9176: 3d06 0500 |0025: if-lez v6, 002a // +0005 │ │ -3a917a: 7120 6e08 9800 |0027: invoke-static {v8, v9}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -3a9180: 705a b3bd 0721 |002a: invoke-direct {v7, v0, v1, v2, v10}, Lorg/sqlite/database/sqlite/SQLiteSession;.beginTransactionUnchecked:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V // method@bdb3 │ │ -3a9186: 0f03 |002d: return v3 │ │ +3a9104: |[3a9104] org.sqlite.database.sqlite.SQLiteSession.yieldTransactionUnchecked:(JLandroid/os/CancellationSignal;)Z │ │ +3a9114: 380a 0500 |0000: if-eqz v10, 0005 // +0005 │ │ +3a9118: 6e10 9b02 0a00 |0002: invoke-virtual {v10}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ +3a911e: 5470 ab54 |0005: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@54ab │ │ +3a9122: 5471 a954 |0007: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a9126: 5272 aa54 |0009: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@54aa │ │ +3a912a: 6e30 a6bc 1002 |000b: invoke-virtual {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.shouldYieldConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)Z // method@bca6 │ │ +3a9130: 0a00 |000e: move-result v0 │ │ +3a9132: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +3a9136: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +3a9138: 0f08 |0012: return v8 │ │ +3a913a: 5470 ae54 |0013: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a913e: 5200 a354 |0015: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMode:I // field@54a3 │ │ +3a9142: 5471 ae54 |0017: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a9146: 5411 a154 |0019: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@54a1 │ │ +3a914a: 5272 aa54 |001b: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@54aa │ │ +3a914e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +3a9150: 7030 b5bd a703 |001e: invoke-direct {v7, v10, v3}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V // method@bdb5 │ │ +3a9156: 1604 0000 |0021: const-wide/16 v4, #int 0 // #0 │ │ +3a915a: 3106 0804 |0023: cmp-long v6, v8, v4 │ │ +3a915e: 3d06 0500 |0025: if-lez v6, 002a // +0005 │ │ +3a9162: 7120 6e08 9800 |0027: invoke-static {v8, v9}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +3a9168: 705a b3bd 0721 |002a: invoke-direct {v7, v0, v1, v2, v10}, Lorg/sqlite/database/sqlite/SQLiteSession;.beginTransactionUnchecked:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V // method@bdb3 │ │ +3a916e: 0f03 |002d: return v3 │ │ catches : 1 │ │ 0x0027 - 0x002a │ │ Ljava/lang/InterruptedException; -> 0x002a │ │ positions : │ │ 0x0002 line=531 │ │ 0x0005 line=534 │ │ 0x0013 line=538 │ │ @@ -764889,18 +764889,18 @@ │ │ type : '(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -3a9498: |[3a9498] org.sqlite.database.sqlite.SQLiteSession.beginTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V │ │ -3a94a8: 7010 c8bd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bdc8 │ │ -3a94ae: 7054 b3bd 1032 |0003: invoke-direct {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.beginTransactionUnchecked:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V // method@bdb3 │ │ -3a94b4: 0e00 |0006: return-void │ │ +3a9480: |[3a9480] org.sqlite.database.sqlite.SQLiteSession.beginTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V │ │ +3a9490: 7010 c8bd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bdc8 │ │ +3a9496: 7054 b3bd 1032 |0003: invoke-direct {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.beginTransactionUnchecked:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V // method@bdb3 │ │ +3a949c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0003 line=302 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -764913,19 +764913,19 @@ │ │ type : '(Landroid/os/CancellationSignal;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3a959c: |[3a959c] org.sqlite.database.sqlite.SQLiteSession.endTransaction:(Landroid/os/CancellationSignal;)V │ │ -3a95ac: 7010 c7bd 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bdc7 │ │ -3a95b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a95b4: 7030 b5bd 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V // method@bdb5 │ │ -3a95ba: 0e00 |0007: return-void │ │ +3a9584: |[3a9584] org.sqlite.database.sqlite.SQLiteSession.endTransaction:(Landroid/os/CancellationSignal;)V │ │ +3a9594: 7010 c7bd 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bdc7 │ │ +3a959a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a959c: 7030 b5bd 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V // method@bdb5 │ │ +3a95a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0004 line=405 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/os/CancellationSignal; │ │ @@ -764935,32 +764935,32 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -3a9690: |[3a9690] org.sqlite.database.sqlite.SQLiteSession.execute:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)V │ │ -3a96a0: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ -3a96a4: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ -3a96aa: 0a00 |0005: move-result v0 │ │ -3a96ac: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3a96b0: 0e00 |0008: return-void │ │ -3a96b2: 7040 b1bd 2154 |0009: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ -3a96b8: 5414 a954 |000c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a96bc: 6e40 3fbc 2453 |000e: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ -3a96c2: 7010 c4bd 0100 |0011: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a96c8: 0e00 |0014: return-void │ │ -3a96ca: 0d02 |0015: move-exception v2 │ │ -3a96cc: 7010 c4bd 0100 |0016: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a96d2: 2702 |0019: throw v2 │ │ -3a96d4: 2202 0202 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a96d8: 1a03 76b2 |001c: const-string v3, "sql must not be null." // string@b276 │ │ -3a96dc: 7020 3807 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a96e2: 2702 |0021: throw v2 │ │ +3a9678: |[3a9678] org.sqlite.database.sqlite.SQLiteSession.execute:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)V │ │ +3a9688: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ +3a968c: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ +3a9692: 0a00 |0005: move-result v0 │ │ +3a9694: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3a9698: 0e00 |0008: return-void │ │ +3a969a: 7040 b1bd 2154 |0009: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ +3a96a0: 5414 a954 |000c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a96a4: 6e40 3fbc 2453 |000e: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bc3f │ │ +3a96aa: 7010 c4bd 0100 |0011: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a96b0: 0e00 |0014: return-void │ │ +3a96b2: 0d02 |0015: move-exception v2 │ │ +3a96b4: 7010 c4bd 0100 |0016: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a96ba: 2702 |0019: throw v2 │ │ +3a96bc: 2202 0202 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a96c0: 1a03 76b2 |001c: const-string v3, "sql must not be null." // string@b276 │ │ +3a96c4: 7020 3807 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a96ca: 2702 |0021: throw v2 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ -> 0x0015 │ │ positions : │ │ 0x0002 line=617 │ │ 0x0009 line=621 │ │ 0x000c line=623 │ │ @@ -764979,34 +764979,34 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -3a8f90: |[3a8f90] org.sqlite.database.sqlite.SQLiteSession.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; │ │ -3a8fa0: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ -3a8fa4: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ -3a8faa: 0a00 |0005: move-result v0 │ │ -3a8fac: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3a8fb0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a8fb2: 1102 |0009: return-object v2 │ │ -3a8fb4: 7040 b1bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ -3a8fba: 5414 a954 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a8fbe: 6e40 40bc 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; // method@bc40 │ │ -3a8fc4: 0c02 |0012: move-result-object v2 │ │ -3a8fc6: 7010 c4bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a8fcc: 1102 |0016: return-object v2 │ │ -3a8fce: 0d02 |0017: move-exception v2 │ │ -3a8fd0: 7010 c4bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a8fd6: 2702 |001b: throw v2 │ │ -3a8fd8: 2202 0202 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a8fdc: 1a03 76b2 |001e: const-string v3, "sql must not be null." // string@b276 │ │ -3a8fe0: 7020 3807 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a8fe6: 2702 |0023: throw v2 │ │ +3a8f78: |[3a8f78] org.sqlite.database.sqlite.SQLiteSession.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; │ │ +3a8f88: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ +3a8f8c: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ +3a8f92: 0a00 |0005: move-result v0 │ │ +3a8f94: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3a8f98: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a8f9a: 1102 |0009: return-object v2 │ │ +3a8f9c: 7040 b1bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ +3a8fa2: 5414 a954 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a8fa6: 6e40 40bc 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; // method@bc40 │ │ +3a8fac: 0c02 |0012: move-result-object v2 │ │ +3a8fae: 7010 c4bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a8fb4: 1102 |0016: return-object v2 │ │ +3a8fb6: 0d02 |0017: move-exception v2 │ │ +3a8fb8: 7010 c4bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a8fbe: 2702 |001b: throw v2 │ │ +3a8fc0: 2202 0202 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a8fc4: 1a03 76b2 |001e: const-string v3, "sql must not be null." // string@b276 │ │ +3a8fc8: 7020 3807 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a8fce: 2702 |0023: throw v2 │ │ catches : 1 │ │ 0x000d - 0x0013 │ │ -> 0x0017 │ │ positions : │ │ 0x0002 line=718 │ │ 0x000a line=722 │ │ 0x000d line=724 │ │ @@ -765025,34 +765025,34 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -3a9198: |[3a9198] org.sqlite.database.sqlite.SQLiteSession.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I │ │ -3a91a8: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ -3a91ac: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ -3a91b2: 0a00 |0005: move-result v0 │ │ -3a91b4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3a91b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a91ba: 0f02 |0009: return v2 │ │ -3a91bc: 7040 b1bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ -3a91c2: 5414 a954 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a91c6: 6e40 41bc 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)I // method@bc41 │ │ -3a91cc: 0a02 |0012: move-result v2 │ │ -3a91ce: 7010 c4bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a91d4: 0f02 |0016: return v2 │ │ -3a91d6: 0d02 |0017: move-exception v2 │ │ -3a91d8: 7010 c4bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a91de: 2702 |001b: throw v2 │ │ -3a91e0: 2202 0202 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a91e4: 1a03 76b2 |001e: const-string v3, "sql must not be null." // string@b276 │ │ -3a91e8: 7020 3807 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a91ee: 2702 |0023: throw v2 │ │ +3a9180: |[3a9180] org.sqlite.database.sqlite.SQLiteSession.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I │ │ +3a9190: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ +3a9194: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ +3a919a: 0a00 |0005: move-result v0 │ │ +3a919c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3a91a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a91a2: 0f02 |0009: return v2 │ │ +3a91a4: 7040 b1bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ +3a91aa: 5414 a954 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a91ae: 6e40 41bc 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)I // method@bc41 │ │ +3a91b4: 0a02 |0012: move-result v2 │ │ +3a91b6: 7010 c4bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a91bc: 0f02 |0016: return v2 │ │ +3a91be: 0d02 |0017: move-exception v2 │ │ +3a91c0: 7010 c4bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a91c6: 2702 |001b: throw v2 │ │ +3a91c8: 2202 0202 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a91cc: 1a03 76b2 |001e: const-string v3, "sql must not be null." // string@b276 │ │ +3a91d0: 7020 3807 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a91d6: 2702 |0023: throw v2 │ │ catches : 1 │ │ 0x000d - 0x0013 │ │ -> 0x0017 │ │ positions : │ │ 0x0002 line=752 │ │ 0x000a line=756 │ │ 0x000d line=758 │ │ @@ -765071,52 +765071,52 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -3a91fc: |[3a91fc] org.sqlite.database.sqlite.SQLiteSession.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I │ │ -3a920c: 07a1 |0000: move-object v1, v10 │ │ -3a920e: 07b0 |0001: move-object v0, v11 │ │ -3a9210: 0202 1100 |0002: move/from16 v2, v17 │ │ -3a9214: 0809 1200 |0004: move-object/from16 v9, v18 │ │ -3a9218: 3800 3300 |0006: if-eqz v0, 0039 // +0033 │ │ -3a921c: 380d 2900 |0008: if-eqz v13, 0031 // +0029 │ │ -3a9220: 07c4 |000a: move-object v4, v12 │ │ -3a9222: 7059 bdbd ba2c |000b: invoke-direct {v10, v11, v12, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ -3a9228: 0a03 |000e: move-result v3 │ │ -3a922a: 3803 0700 |000f: if-eqz v3, 0016 // +0007 │ │ -3a922e: 6e10 3201 0d00 |0011: invoke-virtual {v13}, Landroid/database/CursorWindow;.clear:()V // method@0132 │ │ -3a9234: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3a9236: 0f00 |0015: return v0 │ │ -3a9238: 7040 b1bd ba92 |0016: invoke-direct {v10, v11, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ -3a923e: 5412 a954 |0019: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a9242: 07b3 |001b: move-object v3, v11 │ │ -3a9244: 07c4 |001c: move-object v4, v12 │ │ -3a9246: 07d5 |001d: move-object v5, v13 │ │ -3a9248: 01e6 |001e: move v6, v14 │ │ -3a924a: 01f7 |001f: move v7, v15 │ │ -3a924c: 0208 1000 |0020: move/from16 v8, v16 │ │ -3a9250: 0809 1200 |0022: move-object/from16 v9, v18 │ │ -3a9254: 7408 42bc 0200 |0024: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I // method@bc42 │ │ -3a925a: 0a00 |0027: move-result v0 │ │ -3a925c: 7010 c4bd 0a00 |0028: invoke-direct {v10}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a9262: 0f00 |002b: return v0 │ │ -3a9264: 0d00 |002c: move-exception v0 │ │ -3a9266: 7010 c4bd 0a00 |002d: invoke-direct {v10}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a926c: 2700 |0030: throw v0 │ │ -3a926e: 2200 0202 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a9272: 1a02 c9ba |0033: const-string v2, "window must not be null." // string@bac9 │ │ -3a9276: 7020 3807 2000 |0035: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a927c: 2700 |0038: throw v0 │ │ -3a927e: 2200 0202 |0039: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a9282: 1a02 76b2 |003b: const-string v2, "sql must not be null." // string@b276 │ │ -3a9286: 7020 3807 2000 |003d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a928c: 2700 |0040: throw v0 │ │ +3a91e4: |[3a91e4] org.sqlite.database.sqlite.SQLiteSession.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I │ │ +3a91f4: 07a1 |0000: move-object v1, v10 │ │ +3a91f6: 07b0 |0001: move-object v0, v11 │ │ +3a91f8: 0202 1100 |0002: move/from16 v2, v17 │ │ +3a91fc: 0809 1200 |0004: move-object/from16 v9, v18 │ │ +3a9200: 3800 3300 |0006: if-eqz v0, 0039 // +0033 │ │ +3a9204: 380d 2900 |0008: if-eqz v13, 0031 // +0029 │ │ +3a9208: 07c4 |000a: move-object v4, v12 │ │ +3a920a: 7059 bdbd ba2c |000b: invoke-direct {v10, v11, v12, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ +3a9210: 0a03 |000e: move-result v3 │ │ +3a9212: 3803 0700 |000f: if-eqz v3, 0016 // +0007 │ │ +3a9216: 6e10 3201 0d00 |0011: invoke-virtual {v13}, Landroid/database/CursorWindow;.clear:()V // method@0132 │ │ +3a921c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3a921e: 0f00 |0015: return v0 │ │ +3a9220: 7040 b1bd ba92 |0016: invoke-direct {v10, v11, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ +3a9226: 5412 a954 |0019: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a922a: 07b3 |001b: move-object v3, v11 │ │ +3a922c: 07c4 |001c: move-object v4, v12 │ │ +3a922e: 07d5 |001d: move-object v5, v13 │ │ +3a9230: 01e6 |001e: move v6, v14 │ │ +3a9232: 01f7 |001f: move v7, v15 │ │ +3a9234: 0208 1000 |0020: move/from16 v8, v16 │ │ +3a9238: 0809 1200 |0022: move-object/from16 v9, v18 │ │ +3a923c: 7408 42bc 0200 |0024: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I // method@bc42 │ │ +3a9242: 0a00 |0027: move-result v0 │ │ +3a9244: 7010 c4bd 0a00 |0028: invoke-direct {v10}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a924a: 0f00 |002b: return v0 │ │ +3a924c: 0d00 |002c: move-exception v0 │ │ +3a924e: 7010 c4bd 0a00 |002d: invoke-direct {v10}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a9254: 2700 |0030: throw v0 │ │ +3a9256: 2200 0202 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a925a: 1a02 c9ba |0033: const-string v2, "window must not be null." // string@bac9 │ │ +3a925e: 7020 3807 2000 |0035: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a9264: 2700 |0038: throw v0 │ │ +3a9266: 2200 0202 |0039: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a926a: 1a02 76b2 |003b: const-string v2, "sql must not be null." // string@b276 │ │ +3a926e: 7020 3807 2000 |003d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a9274: 2700 |0040: throw v0 │ │ catches : 1 │ │ 0x0019 - 0x0028 │ │ -> 0x002c │ │ positions : │ │ 0x000b line=833 │ │ 0x0011 line=834 │ │ 0x0016 line=838 │ │ @@ -765141,34 +765141,34 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -3a9300: |[3a9300] org.sqlite.database.sqlite.SQLiteSession.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J │ │ -3a9310: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ -3a9314: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ -3a931a: 0a00 |0005: move-result v0 │ │ -3a931c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3a9320: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -3a9324: 1002 |000a: return-wide v2 │ │ -3a9326: 7040 b1bd 2154 |000b: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ -3a932c: 5414 a954 |000e: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a9330: 6e40 43bc 2453 |0010: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc43 │ │ -3a9336: 0b02 |0013: move-result-wide v2 │ │ -3a9338: 7010 c4bd 0100 |0014: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a933e: 1002 |0017: return-wide v2 │ │ -3a9340: 0d02 |0018: move-exception v2 │ │ -3a9342: 7010 c4bd 0100 |0019: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a9348: 2702 |001c: throw v2 │ │ -3a934a: 2202 0202 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a934e: 1a03 76b2 |001f: const-string v3, "sql must not be null." // string@b276 │ │ -3a9352: 7020 3807 3200 |0021: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a9358: 2702 |0024: throw v2 │ │ +3a92e8: |[3a92e8] org.sqlite.database.sqlite.SQLiteSession.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J │ │ +3a92f8: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ +3a92fc: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ +3a9302: 0a00 |0005: move-result v0 │ │ +3a9304: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3a9308: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +3a930c: 1002 |000a: return-wide v2 │ │ +3a930e: 7040 b1bd 2154 |000b: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ +3a9314: 5414 a954 |000e: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a9318: 6e40 43bc 2453 |0010: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc43 │ │ +3a931e: 0b02 |0013: move-result-wide v2 │ │ +3a9320: 7010 c4bd 0100 |0014: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a9326: 1002 |0017: return-wide v2 │ │ +3a9328: 0d02 |0018: move-exception v2 │ │ +3a932a: 7010 c4bd 0100 |0019: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a9330: 2702 |001c: throw v2 │ │ +3a9332: 2202 0202 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a9336: 1a03 76b2 |001f: const-string v3, "sql must not be null." // string@b276 │ │ +3a933a: 7020 3807 3200 |0021: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a9340: 2702 |0024: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0014 │ │ -> 0x0018 │ │ positions : │ │ 0x0002 line=786 │ │ 0x000b line=790 │ │ 0x000e line=792 │ │ @@ -765187,34 +765187,34 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -3a9368: |[3a9368] org.sqlite.database.sqlite.SQLiteSession.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J │ │ -3a9378: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ -3a937c: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ -3a9382: 0a00 |0005: move-result v0 │ │ -3a9384: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3a9388: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -3a938c: 1002 |000a: return-wide v2 │ │ -3a938e: 7040 b1bd 2154 |000b: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ -3a9394: 5414 a954 |000e: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a9398: 6e40 44bc 2453 |0010: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ -3a939e: 0b02 |0013: move-result-wide v2 │ │ -3a93a0: 7010 c4bd 0100 |0014: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a93a6: 1002 |0017: return-wide v2 │ │ -3a93a8: 0d02 |0018: move-exception v2 │ │ -3a93aa: 7010 c4bd 0100 |0019: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a93b0: 2702 |001c: throw v2 │ │ -3a93b2: 2202 0202 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a93b6: 1a03 76b2 |001f: const-string v3, "sql must not be null." // string@b276 │ │ -3a93ba: 7020 3807 3200 |0021: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a93c0: 2702 |0024: throw v2 │ │ +3a9350: |[3a9350] org.sqlite.database.sqlite.SQLiteSession.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J │ │ +3a9360: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ +3a9364: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ +3a936a: 0a00 |0005: move-result v0 │ │ +3a936c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3a9370: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +3a9374: 1002 |000a: return-wide v2 │ │ +3a9376: 7040 b1bd 2154 |000b: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ +3a937c: 5414 a954 |000e: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a9380: 6e40 44bc 2453 |0010: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J // method@bc44 │ │ +3a9386: 0b02 |0013: move-result-wide v2 │ │ +3a9388: 7010 c4bd 0100 |0014: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a938e: 1002 |0017: return-wide v2 │ │ +3a9390: 0d02 |0018: move-exception v2 │ │ +3a9392: 7010 c4bd 0100 |0019: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a9398: 2702 |001c: throw v2 │ │ +3a939a: 2202 0202 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a939e: 1a03 76b2 |001f: const-string v3, "sql must not be null." // string@b276 │ │ +3a93a2: 7020 3807 3200 |0021: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a93a8: 2702 |0024: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0014 │ │ -> 0x0018 │ │ positions : │ │ 0x0002 line=650 │ │ 0x000b line=654 │ │ 0x000e line=656 │ │ @@ -765233,34 +765233,34 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -3a929c: |[3a929c] org.sqlite.database.sqlite.SQLiteSession.executeForString:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Ljava/lang/String; │ │ -3a92ac: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ -3a92b0: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ -3a92b6: 0a00 |0005: move-result v0 │ │ -3a92b8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3a92bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a92be: 1102 |0009: return-object v2 │ │ -3a92c0: 7040 b1bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ -3a92c6: 5414 a954 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a92ca: 6e40 45bc 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; // method@bc45 │ │ -3a92d0: 0c02 |0012: move-result-object v2 │ │ -3a92d2: 7010 c4bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a92d8: 1102 |0016: return-object v2 │ │ -3a92da: 0d02 |0017: move-exception v2 │ │ -3a92dc: 7010 c4bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a92e2: 2702 |001b: throw v2 │ │ -3a92e4: 2202 0202 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a92e8: 1a03 76b2 |001e: const-string v3, "sql must not be null." // string@b276 │ │ -3a92ec: 7020 3807 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a92f2: 2702 |0023: throw v2 │ │ +3a9284: |[3a9284] org.sqlite.database.sqlite.SQLiteSession.executeForString:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Ljava/lang/String; │ │ +3a9294: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ +3a9298: 7055 bdbd 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z // method@bdbd │ │ +3a929e: 0a00 |0005: move-result v0 │ │ +3a92a0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3a92a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a92a6: 1102 |0009: return-object v2 │ │ +3a92a8: 7040 b1bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ +3a92ae: 5414 a954 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a92b2: 6e40 45bc 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; // method@bc45 │ │ +3a92b8: 0c02 |0012: move-result-object v2 │ │ +3a92ba: 7010 c4bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a92c0: 1102 |0016: return-object v2 │ │ +3a92c2: 0d02 |0017: move-exception v2 │ │ +3a92c4: 7010 c4bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a92ca: 2702 |001b: throw v2 │ │ +3a92cc: 2202 0202 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a92d0: 1a03 76b2 |001e: const-string v3, "sql must not be null." // string@b276 │ │ +3a92d4: 7020 3807 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a92da: 2702 |0023: throw v2 │ │ catches : 1 │ │ 0x000d - 0x0013 │ │ -> 0x0017 │ │ positions : │ │ 0x0002 line=683 │ │ 0x000a line=687 │ │ 0x000d line=689 │ │ @@ -765279,21 +765279,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3a9050: |[3a9050] org.sqlite.database.sqlite.SQLiteSession.hasConnection:()Z │ │ -3a9060: 5410 a954 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a9064: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3a9068: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3a906a: 2802 |0005: goto 0007 // +0002 │ │ -3a906c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a906e: 0f00 |0007: return v0 │ │ +3a9038: |[3a9038] org.sqlite.database.sqlite.SQLiteSession.hasConnection:()Z │ │ +3a9048: 5410 a954 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a904c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3a9050: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3a9052: 2802 |0005: goto 0007 // +0002 │ │ +3a9054: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a9056: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ │ │ #10 : (in Lorg/sqlite/database/sqlite/SQLiteSession;) │ │ @@ -765301,23 +765301,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3a9070: |[3a9070] org.sqlite.database.sqlite.SQLiteSession.hasNestedTransaction:()Z │ │ -3a9080: 5410 ae54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a9084: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3a9088: 5400 a454 |0004: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ -3a908c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3a9090: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3a9092: 2802 |0009: goto 000b // +0002 │ │ -3a9094: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3a9096: 0f00 |000b: return v0 │ │ +3a9058: |[3a9058] org.sqlite.database.sqlite.SQLiteSession.hasNestedTransaction:()Z │ │ +3a9068: 5410 ae54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a906c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3a9070: 5400 a454 |0004: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ +3a9074: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3a9078: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3a907a: 2802 |0009: goto 000b // +0002 │ │ +3a907c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3a907e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ │ │ #11 : (in Lorg/sqlite/database/sqlite/SQLiteSession;) │ │ @@ -765325,21 +765325,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3a9098: |[3a9098] org.sqlite.database.sqlite.SQLiteSession.hasTransaction:()Z │ │ -3a90a8: 5410 ae54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a90ac: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3a90b0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3a90b2: 2802 |0005: goto 0007 // +0002 │ │ -3a90b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a90b6: 0f00 |0007: return v0 │ │ +3a9080: |[3a9080] org.sqlite.database.sqlite.SQLiteSession.hasTransaction:()Z │ │ +3a9090: 5410 ae54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a9094: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3a9098: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3a909a: 2802 |0005: goto 0007 // +0002 │ │ +3a909c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a909e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ │ │ #12 : (in Lorg/sqlite/database/sqlite/SQLiteSession;) │ │ @@ -765347,30 +765347,30 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/CancellationSignal;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -3a96f0: |[3a96f0] org.sqlite.database.sqlite.SQLiteSession.prepare:(Ljava/lang/String;ILandroid/os/CancellationSignal;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V │ │ -3a9700: 3801 1800 |0000: if-eqz v1, 0018 // +0018 │ │ -3a9704: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ -3a9708: 6e10 9b02 0300 |0004: invoke-virtual {v3}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ -3a970e: 7040 b1bd 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ -3a9714: 5402 a954 |000a: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ -3a9718: 6e30 6dbc 1204 |000c: invoke-virtual {v2, v1, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.prepare:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V // method@bc6d │ │ -3a971e: 7010 c4bd 0000 |000f: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a9724: 0e00 |0012: return-void │ │ -3a9726: 0d01 |0013: move-exception v1 │ │ -3a9728: 7010 c4bd 0000 |0014: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ -3a972e: 2701 |0017: throw v1 │ │ -3a9730: 2201 0202 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a9734: 1a02 76b2 |001a: const-string v2, "sql must not be null." // string@b276 │ │ -3a9738: 7020 3807 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a973e: 2701 |001f: throw v1 │ │ +3a96d8: |[3a96d8] org.sqlite.database.sqlite.SQLiteSession.prepare:(Ljava/lang/String;ILandroid/os/CancellationSignal;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V │ │ +3a96e8: 3801 1800 |0000: if-eqz v1, 0018 // +0018 │ │ +3a96ec: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ +3a96f0: 6e10 9b02 0300 |0004: invoke-virtual {v3}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@029b │ │ +3a96f6: 7040 b1bd 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bdb1 │ │ +3a96fc: 5402 a954 |000a: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@54a9 │ │ +3a9700: 6e30 6dbc 1204 |000c: invoke-virtual {v2, v1, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.prepare:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V // method@bc6d │ │ +3a9706: 7010 c4bd 0000 |000f: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a970c: 0e00 |0012: return-void │ │ +3a970e: 0d01 |0013: move-exception v1 │ │ +3a9710: 7010 c4bd 0000 |0014: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bdc4 │ │ +3a9716: 2701 |0017: throw v1 │ │ +3a9718: 2201 0202 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a971c: 1a02 76b2 |001a: const-string v2, "sql must not be null." // string@b276 │ │ +3a9720: 7020 3807 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a9726: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x000a - 0x000f │ │ -> 0x0013 │ │ positions : │ │ 0x0004 line=587 │ │ 0x0007 line=590 │ │ 0x000a line=592 │ │ @@ -765389,21 +765389,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3a97bc: |[3a97bc] org.sqlite.database.sqlite.SQLiteSession.setTransactionSuccessful:()V │ │ -3a97cc: 7010 c7bd 0200 |0000: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bdc7 │ │ -3a97d2: 7010 c8bd 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bdc8 │ │ -3a97d8: 5420 ae54 |0006: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a97dc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3a97de: 5c01 a254 |0009: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@54a2 │ │ -3a97e2: 0e00 |000b: return-void │ │ +3a97a4: |[3a97a4] org.sqlite.database.sqlite.SQLiteSession.setTransactionSuccessful:()V │ │ +3a97b4: 7010 c7bd 0200 |0000: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bdc7 │ │ +3a97ba: 7010 c8bd 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bdc8 │ │ +3a97c0: 5420 ae54 |0006: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a97c4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +3a97c6: 5c01 a254 |0009: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@54a2 │ │ +3a97ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0003 line=376 │ │ 0x0006 line=378 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ @@ -765413,37 +765413,37 @@ │ │ type : '(JZLandroid/os/CancellationSignal;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -3a90b8: |[3a90b8] org.sqlite.database.sqlite.SQLiteSession.yieldTransaction:(JZLandroid/os/CancellationSignal;)Z │ │ -3a90c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a90ca: 3804 0c00 |0001: if-eqz v4, 000d // +000c │ │ -3a90ce: 7010 c7bd 0100 |0003: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bdc7 │ │ -3a90d4: 7010 c8bd 0100 |0006: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bdc8 │ │ -3a90da: 7010 c6bd 0100 |0009: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNestedTransaction:()V // method@bdc6 │ │ -3a90e0: 2810 |000c: goto 001c // +0010 │ │ -3a90e2: 5414 ae54 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a90e6: 3804 1900 |000f: if-eqz v4, 0028 // +0019 │ │ -3a90ea: 5544 a254 |0011: iget-boolean v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@54a2 │ │ -3a90ee: 3904 1500 |0013: if-nez v4, 0028 // +0015 │ │ -3a90f2: 5414 ae54 |0015: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a90f6: 5444 a454 |0017: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ -3a90fa: 3804 0300 |0019: if-eqz v4, 001c // +0003 │ │ -3a90fe: 280d |001b: goto 0028 // +000d │ │ -3a9100: 5414 ae54 |001c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ -3a9104: 5544 a054 |001e: iget-boolean v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@54a0 │ │ -3a9108: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ -3a910c: 0f00 |0022: return v0 │ │ -3a910e: 7040 cabd 2153 |0023: invoke-direct {v1, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.yieldTransactionUnchecked:(JLandroid/os/CancellationSignal;)Z // method@bdca │ │ -3a9114: 0a02 |0026: move-result v2 │ │ -3a9116: 0f02 |0027: return v2 │ │ -3a9118: 0f00 |0028: return v0 │ │ +3a90a0: |[3a90a0] org.sqlite.database.sqlite.SQLiteSession.yieldTransaction:(JZLandroid/os/CancellationSignal;)Z │ │ +3a90b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a90b2: 3804 0c00 |0001: if-eqz v4, 000d // +000c │ │ +3a90b6: 7010 c7bd 0100 |0003: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bdc7 │ │ +3a90bc: 7010 c8bd 0100 |0006: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bdc8 │ │ +3a90c2: 7010 c6bd 0100 |0009: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNestedTransaction:()V // method@bdc6 │ │ +3a90c8: 2810 |000c: goto 001c // +0010 │ │ +3a90ca: 5414 ae54 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a90ce: 3804 1900 |000f: if-eqz v4, 0028 // +0019 │ │ +3a90d2: 5544 a254 |0011: iget-boolean v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@54a2 │ │ +3a90d6: 3904 1500 |0013: if-nez v4, 0028 // +0015 │ │ +3a90da: 5414 ae54 |0015: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a90de: 5444 a454 |0017: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54a4 │ │ +3a90e2: 3804 0300 |0019: if-eqz v4, 001c // +0003 │ │ +3a90e6: 280d |001b: goto 0028 // +000d │ │ +3a90e8: 5414 ae54 |001c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@54ae │ │ +3a90ec: 5544 a054 |001e: iget-boolean v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@54a0 │ │ +3a90f0: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ +3a90f4: 0f00 |0022: return v0 │ │ +3a90f6: 7040 cabd 2153 |0023: invoke-direct {v1, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.yieldTransactionUnchecked:(JLandroid/os/CancellationSignal;)Z // method@bdca │ │ +3a90fc: 0a02 |0026: move-result v2 │ │ +3a90fe: 0f02 |0027: return v2 │ │ +3a9100: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=509 │ │ 0x0006 line=510 │ │ 0x0009 line=511 │ │ 0x000d line=513 │ │ 0x001c line=520 │ │ @@ -765491,17 +765491,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a9874: |[3a9874] org.sqlite.database.sqlite.SQLiteStatementInfo.:()V │ │ -3a9884: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a988a: 0e00 |0003: return-void │ │ +3a985c: |[3a985c] org.sqlite.database.sqlite.SQLiteStatementInfo.:()V │ │ +3a986c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a9872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteStatementInfo; │ │ │ │ Virtual methods - │ │ @@ -765687,30 +765687,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 11 │ │ insns size : 29 16-bit code units │ │ -3aa42c: |[3aa42c] org.xmlpull.v1.XmlPullParser.:()V │ │ -3aa43c: 1a00 7354 |0000: const-string v0, "START_DOCUMENT" // string@5473 │ │ -3aa440: 1a01 921f |0002: const-string v1, "END_DOCUMENT" // string@1f92 │ │ -3aa444: 1a02 7854 |0004: const-string v2, "START_TAG" // string@5478 │ │ -3aa448: 1a03 961f |0006: const-string v3, "END_TAG" // string@1f96 │ │ -3aa44c: 1a04 7458 |0008: const-string v4, "TEXT" // string@5874 │ │ -3aa450: 1a05 de16 |000a: const-string v5, "CDSECT" // string@16de │ │ -3aa454: 1a06 a31f |000c: const-string v6, "ENTITY_REF" // string@1fa3 │ │ -3aa458: 1a07 3127 |000e: const-string v7, "IGNORABLE_WHITESPACE" // string@2731 │ │ -3aa45c: 1a08 b94e |0010: const-string v8, "PROCESSING_INSTRUCTION" // string@4eb9 │ │ -3aa460: 1a09 cd17 |0012: const-string v9, "COMMENT" // string@17cd │ │ -3aa464: 1a0a f81d |0014: const-string v10, "DOCDECL" // string@1df8 │ │ -3aa468: 250b f416 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@16f4 │ │ -3aa46e: 0c00 |0019: move-result-object v0 │ │ -3aa470: 6900 c254 |001a: sput-object v0, Lorg/xmlpull/v1/XmlPullParser;.TYPES:[Ljava/lang/String; // field@54c2 │ │ -3aa474: 0e00 |001c: return-void │ │ +3aa414: |[3aa414] org.xmlpull.v1.XmlPullParser.:()V │ │ +3aa424: 1a00 7354 |0000: const-string v0, "START_DOCUMENT" // string@5473 │ │ +3aa428: 1a01 921f |0002: const-string v1, "END_DOCUMENT" // string@1f92 │ │ +3aa42c: 1a02 7854 |0004: const-string v2, "START_TAG" // string@5478 │ │ +3aa430: 1a03 961f |0006: const-string v3, "END_TAG" // string@1f96 │ │ +3aa434: 1a04 7358 |0008: const-string v4, "TEXT" // string@5873 │ │ +3aa438: 1a05 de16 |000a: const-string v5, "CDSECT" // string@16de │ │ +3aa43c: 1a06 a31f |000c: const-string v6, "ENTITY_REF" // string@1fa3 │ │ +3aa440: 1a07 3127 |000e: const-string v7, "IGNORABLE_WHITESPACE" // string@2731 │ │ +3aa444: 1a08 b94e |0010: const-string v8, "PROCESSING_INSTRUCTION" // string@4eb9 │ │ +3aa448: 1a09 cd17 |0012: const-string v9, "COMMENT" // string@17cd │ │ +3aa44c: 1a0a f81d |0014: const-string v10, "DOCDECL" // string@1df8 │ │ +3aa450: 250b f416 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@16f4 │ │ +3aa456: 0c00 |0019: move-result-object v0 │ │ +3aa458: 6900 c254 |001a: sput-object v0, Lorg/xmlpull/v1/XmlPullParser;.TYPES:[Ljava/lang/String; // field@54c2 │ │ +3aa45c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=330 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/xmlpull/v1/XmlPullParser;) │ │ @@ -765972,20 +765972,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a9c28: |[3a9c28] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;)V │ │ -3a9c38: 7020 1907 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -3a9c3e: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -3a9c40: 5901 c554 |0004: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@54c5 │ │ -3a9c44: 5901 c354 |0006: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@54c3 │ │ -3a9c48: 0e00 |0008: return-void │ │ +3a9c10: |[3a9c10] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;)V │ │ +3a9c20: 7020 1907 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +3a9c26: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +3a9c28: 5901 c554 |0004: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@54c5 │ │ +3a9c2c: 5901 c354 |0006: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@54c3 │ │ +3a9c30: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=13 │ │ 0x0006 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/xmlpull/v1/XmlPullParserException; │ │ @@ -765996,69 +765996,69 @@ │ │ type : '(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -3a9c4c: |[3a9c4c] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V │ │ -3a9c5c: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ -3a9c60: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3a9c66: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -3a9c6a: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ -3a9c6e: 0714 |0009: move-object v4, v1 │ │ -3a9c70: 2812 |000a: goto 001c // +0012 │ │ -3a9c72: 2202 2302 |000b: new-instance v2, Ljava/lang/StringBuffer; // type@0223 │ │ -3a9c76: 7010 1508 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3a9c7c: 6e20 1f08 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9c82: 1a04 d902 |0013: const-string v4, " " // string@02d9 │ │ -3a9c86: 6e20 1f08 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9c8c: 6e10 2b08 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3a9c92: 0c04 |001b: move-result-object v4 │ │ -3a9c94: 6e20 1f08 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9c9a: 3905 0400 |001f: if-nez v5, 0023 // +0004 │ │ -3a9c9e: 0714 |0021: move-object v4, v1 │ │ -3a9ca0: 281b |0022: goto 003d // +001b │ │ -3a9ca2: 2204 2302 |0023: new-instance v4, Ljava/lang/StringBuffer; // type@0223 │ │ -3a9ca6: 7010 1508 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3a9cac: 1a02 f90b |0028: const-string v2, "(position:" // string@0bf9 │ │ -3a9cb0: 6e20 1f08 2400 |002a: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9cb6: 7210 0cbe 0500 |002d: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getPositionDescription:()Ljava/lang/String; // method@be0c │ │ -3a9cbc: 0c02 |0030: move-result-object v2 │ │ -3a9cbe: 6e20 1f08 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9cc4: 1a02 0a0c |0034: const-string v2, ") " // string@0c0a │ │ -3a9cc8: 6e20 1f08 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9cce: 6e10 2b08 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3a9cd4: 0c04 |003c: move-result-object v4 │ │ -3a9cd6: 6e20 1f08 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9cdc: 3906 0300 |0040: if-nez v6, 0043 // +0003 │ │ -3a9ce0: 2812 |0042: goto 0054 // +0012 │ │ -3a9ce2: 2204 2302 |0043: new-instance v4, Ljava/lang/StringBuffer; // type@0223 │ │ -3a9ce6: 7010 1508 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3a9cec: 1a01 a16f |0048: const-string v1, "caused by: " // string@6fa1 │ │ -3a9cf0: 6e20 1f08 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9cf6: 6e20 1e08 6400 |004d: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@081e │ │ -3a9cfc: 6e10 2b08 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3a9d02: 0c01 |0053: move-result-object v1 │ │ -3a9d04: 6e20 1f08 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9d0a: 6e10 2b08 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3a9d10: 0c04 |005a: move-result-object v4 │ │ -3a9d12: 7020 1907 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -3a9d18: 12f4 |005e: const/4 v4, #int -1 // #ff │ │ -3a9d1a: 5934 c554 |005f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@54c5 │ │ -3a9d1e: 5934 c354 |0061: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@54c3 │ │ -3a9d22: 3805 0e00 |0063: if-eqz v5, 0071 // +000e │ │ -3a9d26: 7210 05be 0500 |0065: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getLineNumber:()I // method@be05 │ │ -3a9d2c: 0a04 |0068: move-result v4 │ │ -3a9d2e: 5934 c554 |0069: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@54c5 │ │ -3a9d32: 7210 00be 0500 |006b: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getColumnNumber:()I // method@be00 │ │ -3a9d38: 0a04 |006e: move-result v4 │ │ -3a9d3a: 5934 c354 |006f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@54c3 │ │ -3a9d3e: 5b36 c454 |0071: iput-object v6, v3, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@54c4 │ │ -3a9d42: 0e00 |0073: return-void │ │ +3a9c34: |[3a9c34] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V │ │ +3a9c44: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ +3a9c48: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3a9c4e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +3a9c52: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ +3a9c56: 0714 |0009: move-object v4, v1 │ │ +3a9c58: 2812 |000a: goto 001c // +0012 │ │ +3a9c5a: 2202 2302 |000b: new-instance v2, Ljava/lang/StringBuffer; // type@0223 │ │ +3a9c5e: 7010 1508 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3a9c64: 6e20 1f08 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9c6a: 1a04 d902 |0013: const-string v4, " " // string@02d9 │ │ +3a9c6e: 6e20 1f08 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9c74: 6e10 2b08 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3a9c7a: 0c04 |001b: move-result-object v4 │ │ +3a9c7c: 6e20 1f08 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9c82: 3905 0400 |001f: if-nez v5, 0023 // +0004 │ │ +3a9c86: 0714 |0021: move-object v4, v1 │ │ +3a9c88: 281b |0022: goto 003d // +001b │ │ +3a9c8a: 2204 2302 |0023: new-instance v4, Ljava/lang/StringBuffer; // type@0223 │ │ +3a9c8e: 7010 1508 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3a9c94: 1a02 f90b |0028: const-string v2, "(position:" // string@0bf9 │ │ +3a9c98: 6e20 1f08 2400 |002a: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9c9e: 7210 0cbe 0500 |002d: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getPositionDescription:()Ljava/lang/String; // method@be0c │ │ +3a9ca4: 0c02 |0030: move-result-object v2 │ │ +3a9ca6: 6e20 1f08 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9cac: 1a02 0a0c |0034: const-string v2, ") " // string@0c0a │ │ +3a9cb0: 6e20 1f08 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9cb6: 6e10 2b08 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3a9cbc: 0c04 |003c: move-result-object v4 │ │ +3a9cbe: 6e20 1f08 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9cc4: 3906 0300 |0040: if-nez v6, 0043 // +0003 │ │ +3a9cc8: 2812 |0042: goto 0054 // +0012 │ │ +3a9cca: 2204 2302 |0043: new-instance v4, Ljava/lang/StringBuffer; // type@0223 │ │ +3a9cce: 7010 1508 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3a9cd4: 1a01 a16f |0048: const-string v1, "caused by: " // string@6fa1 │ │ +3a9cd8: 6e20 1f08 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9cde: 6e20 1e08 6400 |004d: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@081e │ │ +3a9ce4: 6e10 2b08 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3a9cea: 0c01 |0053: move-result-object v1 │ │ +3a9cec: 6e20 1f08 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9cf2: 6e10 2b08 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3a9cf8: 0c04 |005a: move-result-object v4 │ │ +3a9cfa: 7020 1907 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +3a9d00: 12f4 |005e: const/4 v4, #int -1 // #ff │ │ +3a9d02: 5934 c554 |005f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@54c5 │ │ +3a9d06: 5934 c354 |0061: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@54c3 │ │ +3a9d0a: 3805 0e00 |0063: if-eqz v5, 0071 // +000e │ │ +3a9d0e: 7210 05be 0500 |0065: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getLineNumber:()I // method@be05 │ │ +3a9d14: 0a04 |0068: move-result v4 │ │ +3a9d16: 5934 c554 |0069: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@54c5 │ │ +3a9d1a: 7210 00be 0500 |006b: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getColumnNumber:()I // method@be00 │ │ +3a9d20: 0a04 |006e: move-result v4 │ │ +3a9d22: 5934 c354 |006f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@54c3 │ │ +3a9d26: 5b36 c454 |0071: iput-object v6, v3, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@54c4 │ │ +3a9d2a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x005f line=13 │ │ 0x0061 line=14 │ │ 0x0065 line=42 │ │ 0x006b line=43 │ │ @@ -766075,17 +766075,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a9be0: |[3a9be0] org.xmlpull.v1.XmlPullParserException.getColumnNumber:()I │ │ -3a9bf0: 5210 c354 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@54c3 │ │ -3a9bf4: 0f00 |0002: return v0 │ │ +3a9bc8: |[3a9bc8] org.xmlpull.v1.XmlPullParserException.getColumnNumber:()I │ │ +3a9bd8: 5210 c354 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@54c3 │ │ +3a9bdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ #1 : (in Lorg/xmlpull/v1/XmlPullParserException;) │ │ @@ -766093,17 +766093,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a9c10: |[3a9c10] org.xmlpull.v1.XmlPullParserException.getDetail:()Ljava/lang/Throwable; │ │ -3a9c20: 5410 c454 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@54c4 │ │ -3a9c24: 1100 |0002: return-object v0 │ │ +3a9bf8: |[3a9bf8] org.xmlpull.v1.XmlPullParserException.getDetail:()Ljava/lang/Throwable; │ │ +3a9c08: 5410 c454 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@54c4 │ │ +3a9c0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ #2 : (in Lorg/xmlpull/v1/XmlPullParserException;) │ │ @@ -766111,17 +766111,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a9bf8: |[3a9bf8] org.xmlpull.v1.XmlPullParserException.getLineNumber:()I │ │ -3a9c08: 5210 c554 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@54c5 │ │ -3a9c0c: 0f00 |0002: return v0 │ │ +3a9be0: |[3a9be0] org.xmlpull.v1.XmlPullParserException.getLineNumber:()I │ │ +3a9bf0: 5210 c554 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@54c5 │ │ +3a9bf4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ #3 : (in Lorg/xmlpull/v1/XmlPullParserException;) │ │ @@ -766129,39 +766129,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a9d44: |[3a9d44] org.xmlpull.v1.XmlPullParserException.printStackTrace:()V │ │ -3a9d54: 5440 c454 |0000: iget-object v0, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@54c4 │ │ -3a9d58: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -3a9d5c: 6f10 1e07 0400 |0004: invoke-super {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3a9d62: 2824 |0007: goto 002b // +0024 │ │ -3a9d64: 6200 3201 |0008: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3a9d68: 1d00 |000a: monitor-enter v0 │ │ -3a9d6a: 6201 3201 |000b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3a9d6e: 2202 2302 |000d: new-instance v2, Ljava/lang/StringBuffer; // type@0223 │ │ -3a9d72: 7010 1508 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3a9d78: 6f10 1d07 0400 |0012: invoke-super {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3a9d7e: 0c03 |0015: move-result-object v3 │ │ -3a9d80: 6e20 1f08 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9d86: 1a03 760f |0019: const-string v3, "; nested exception is:" // string@0f76 │ │ -3a9d8a: 6e20 1f08 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9d90: 6e10 2b08 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3a9d96: 0c02 |0021: move-result-object v2 │ │ -3a9d98: 6e20 4d06 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3a9d9e: 5441 c454 |0025: iget-object v1, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@54c4 │ │ -3a9da2: 6e10 8308 0100 |0027: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ -3a9da8: 1e00 |002a: monitor-exit v0 │ │ -3a9daa: 0e00 |002b: return-void │ │ -3a9dac: 0d01 |002c: move-exception v1 │ │ -3a9dae: 1e00 |002d: monitor-exit v0 │ │ -3a9db0: 2701 |002e: throw v1 │ │ +3a9d2c: |[3a9d2c] org.xmlpull.v1.XmlPullParserException.printStackTrace:()V │ │ +3a9d3c: 5440 c454 |0000: iget-object v0, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@54c4 │ │ +3a9d40: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +3a9d44: 6f10 1e07 0400 |0004: invoke-super {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3a9d4a: 2824 |0007: goto 002b // +0024 │ │ +3a9d4c: 6200 3201 |0008: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3a9d50: 1d00 |000a: monitor-enter v0 │ │ +3a9d52: 6201 3201 |000b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3a9d56: 2202 2302 |000d: new-instance v2, Ljava/lang/StringBuffer; // type@0223 │ │ +3a9d5a: 7010 1508 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3a9d60: 6f10 1d07 0400 |0012: invoke-super {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3a9d66: 0c03 |0015: move-result-object v3 │ │ +3a9d68: 6e20 1f08 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9d6e: 1a03 760f |0019: const-string v3, "; nested exception is:" // string@0f76 │ │ +3a9d72: 6e20 1f08 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9d78: 6e10 2b08 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3a9d7e: 0c02 |0021: move-result-object v2 │ │ +3a9d80: 6e20 4d06 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3a9d86: 5441 c454 |0025: iget-object v1, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@54c4 │ │ +3a9d8a: 6e10 8308 0100 |0027: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ +3a9d90: 1e00 |002a: monitor-exit v0 │ │ +3a9d92: 0e00 |002b: return-void │ │ +3a9d94: 0d01 |002c: move-exception v1 │ │ +3a9d96: 1e00 |002d: monitor-exit v0 │ │ +3a9d98: 2701 |002e: throw v1 │ │ catches : 1 │ │ 0x000b - 0x002e │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0008 line=68 │ │ @@ -766238,21 +766238,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3aa35c: |[3aa35c] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ -3aa36c: 2200 c114 |0000: new-instance v0, Lorg/xmlpull/v1/XmlPullParserFactory; // type@14c1 │ │ -3aa370: 7010 24be 0000 |0002: invoke-direct {v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@be24 │ │ -3aa376: 6e10 a907 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3aa37c: 0c00 |0008: move-result-object v0 │ │ -3aa37e: 6900 cb54 |0009: sput-object v0, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@54cb │ │ -3aa382: 0e00 |000b: return-void │ │ +3aa344: |[3aa344] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ +3aa354: 2200 c114 |0000: new-instance v0, Lorg/xmlpull/v1/XmlPullParserFactory; // type@14c1 │ │ +3aa358: 7010 24be 0000 |0002: invoke-direct {v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@be24 │ │ +3aa35e: 6e10 a907 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3aa364: 0c00 |0008: move-result-object v0 │ │ +3aa366: 6900 cb54 |0009: sput-object v0, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@54cb │ │ +3aa36a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ @@ -766260,20 +766260,20 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3aa384: |[3aa384] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ -3aa394: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3aa39a: 2200 ae02 |0003: new-instance v0, Ljava/util/Hashtable; // type@02ae │ │ -3aa39e: 7010 ac0a 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@0aac │ │ -3aa3a4: 5b10 c954 |0008: iput-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ -3aa3a8: 0e00 |000a: return-void │ │ +3aa36c: |[3aa36c] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ +3aa37c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3aa382: 2200 ae02 |0003: new-instance v0, Ljava/util/Hashtable; // type@02ae │ │ +3aa386: 7010 ac0a 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@0aac │ │ +3aa38c: 5b10 c954 |0008: iput-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ +3aa390: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ │ │ @@ -766282,155 +766282,155 @@ │ │ type : '()Lorg/xmlpull/v1/XmlPullParserFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a9fd4: |[3a9fd4] org.xmlpull.v1.XmlPullParserFactory.newInstance:()Lorg/xmlpull/v1/XmlPullParserFactory; │ │ -3a9fe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a9fe6: 7120 29be 0000 |0001: invoke-static {v0, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; // method@be29 │ │ -3a9fec: 0c00 |0004: move-result-object v0 │ │ -3a9fee: 1100 |0005: return-object v0 │ │ +3a9fbc: |[3a9fbc] org.xmlpull.v1.XmlPullParserFactory.newInstance:()Lorg/xmlpull/v1/XmlPullParserFactory; │ │ +3a9fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a9fce: 7120 29be 0000 |0001: invoke-static {v0, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; // method@be29 │ │ +3a9fd4: 0c00 |0004: move-result-object v0 │ │ +3a9fd6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=259 │ │ locals : │ │ │ │ #3 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ name : 'newInstance' │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 238 16-bit code units │ │ -3a9ff0: |[3a9ff0] org.xmlpull.v1.XmlPullParserFactory.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; │ │ -3aa000: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ -3aa004: 620d cb54 |0002: sget-object v13, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@54cb │ │ -3aa008: 1a00 4208 |0004: const-string v0, "'" // string@0842 │ │ -3aa00c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3aa00e: 380c 2600 |0007: if-eqz v12, 002d // +0026 │ │ -3aa012: 6e10 f707 0c00 |0009: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3aa018: 0a02 |000c: move-result v2 │ │ -3aa01a: 3802 2000 |000d: if-eqz v2, 002d // +0020 │ │ -3aa01e: 1a02 171d |000f: const-string v2, "DEFAULT" // string@1d17 │ │ -3aa022: 6e20 e407 c200 |0011: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3aa028: 0a02 |0014: move-result v2 │ │ -3aa02a: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -3aa02e: 2816 |0017: goto 002d // +0016 │ │ -3aa030: 220d 2302 |0018: new-instance v13, Ljava/lang/StringBuffer; // type@0223 │ │ -3aa034: 7010 1508 0d00 |001a: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3aa03a: 1a02 6da3 |001d: const-string v2, "parameter classNames to newInstance() that contained '" // string@a36d │ │ -3aa03e: 6e20 1f08 2d00 |001f: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa044: 6e20 1f08 cd00 |0022: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa04a: 6e20 1f08 0d00 |0025: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa050: 6e10 2b08 0d00 |0028: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3aa056: 0c0d |002b: move-result-object v13 │ │ -3aa058: 282f |002c: goto 005b // +002f │ │ -3aa05a: 1a0c f00e |002d: const-string v12, "/META-INF/services/org.xmlpull.v1.XmlPullParserFactory" // string@0ef0 │ │ -3aa05e: 6e20 e306 cd00 |002f: invoke-virtual {v13, v12}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@06e3 │ │ -3aa064: 0c0c |0032: move-result-object v12 │ │ -3aa066: 380c ac00 |0033: if-eqz v12, 00df // +00ac │ │ -3aa06a: 220d 2302 |0035: new-instance v13, Ljava/lang/StringBuffer; // type@0223 │ │ -3aa06e: 7010 1508 0d00 |0037: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3aa074: 6e10 1606 0c00 |003a: invoke-virtual {v12}, Ljava/io/InputStream;.read:()I // method@0616 │ │ -3aa07a: 0a02 |003d: move-result v2 │ │ -3aa07c: 3b02 9700 |003e: if-gez v2, 00d5 // +0097 │ │ -3aa080: 6e10 1306 0c00 |0040: invoke-virtual {v12}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -3aa086: 6e10 2b08 0d00 |0043: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3aa08c: 0c0c |0046: move-result-object v12 │ │ -3aa08e: 220d 2302 |0047: new-instance v13, Ljava/lang/StringBuffer; // type@0223 │ │ -3aa092: 7010 1508 0d00 |0049: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3aa098: 1a02 72a9 |004c: const-string v2, "resource /META-INF/services/org.xmlpull.v1.XmlPullParserFactory that contained '" // string@a972 │ │ -3aa09c: 6e20 1f08 2d00 |004e: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa0a2: 6e20 1f08 cd00 |0051: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa0a8: 6e20 1f08 0d00 |0054: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa0ae: 6e10 2b08 0d00 |0057: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3aa0b4: 0c0d |005a: move-result-object v13 │ │ -3aa0b6: 2200 ce02 |005b: new-instance v0, Ljava/util/Vector; // type@02ce │ │ -3aa0ba: 7010 d10b 0000 |005d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0bd1 │ │ -3aa0c0: 2202 ce02 |0060: new-instance v2, Ljava/util/Vector; // type@02ce │ │ -3aa0c4: 7010 d10b 0200 |0062: invoke-direct {v2}, Ljava/util/Vector;.:()V // method@0bd1 │ │ -3aa0ca: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -3aa0cc: 0715 |0066: move-object v5, v1 │ │ -3aa0ce: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -3aa0d0: 6e10 f707 0c00 |0068: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3aa0d6: 0a06 |006b: move-result v6 │ │ -3aa0d8: 3464 1000 |006c: if-lt v4, v6, 007c // +0010 │ │ -3aa0dc: 3905 0700 |006e: if-nez v5, 0075 // +0007 │ │ -3aa0e0: 2205 c114 |0070: new-instance v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@14c1 │ │ -3aa0e4: 7010 24be 0500 |0072: invoke-direct {v5}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@be24 │ │ -3aa0ea: 5b50 ca54 |0075: iput-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@54ca │ │ -3aa0ee: 5b52 cc54 |0077: iput-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@54cc │ │ -3aa0f2: 5b5d c854 |0079: iput-object v13, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@54c8 │ │ -3aa0f6: 1105 |007b: return-object v5 │ │ -3aa0f8: 1306 2c00 |007c: const/16 v6, #int 44 // #2c │ │ -3aa0fc: 6e30 ee07 6c04 |007e: invoke-virtual {v12, v6, v4}, Ljava/lang/String;.indexOf:(II)I // method@07ee │ │ -3aa102: 0a06 |0081: move-result v6 │ │ -3aa104: 12f7 |0082: const/4 v7, #int -1 // #ff │ │ -3aa106: 3376 0600 |0083: if-ne v6, v7, 0089 // +0006 │ │ -3aa10a: 6e10 f707 0c00 |0085: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3aa110: 0a06 |0088: move-result v6 │ │ -3aa112: 6e30 0608 4c06 |0089: invoke-virtual {v12, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3aa118: 0c04 |008c: move-result-object v4 │ │ -3aa11a: 7110 ca06 0400 |008d: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ -3aa120: 0c07 |0090: move-result-object v7 │ │ -3aa122: 6e10 ef06 0700 |0091: invoke-virtual {v7}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ -3aa128: 0c08 |0094: move-result-object v8 │ │ -3aa12a: 2803 |0095: goto 0098 // +0003 │ │ -3aa12c: 0717 |0096: move-object v7, v1 │ │ -3aa12e: 0718 |0097: move-object v8, v1 │ │ -3aa130: 3807 3a00 |0098: if-eqz v7, 00d2 // +003a │ │ -3aa134: 2089 bf14 |009a: instance-of v9, v8, Lorg/xmlpull/v1/XmlPullParser; // type@14bf │ │ -3aa138: 121a |009c: const/4 v10, #int 1 // #1 │ │ -3aa13a: 3809 0700 |009d: if-eqz v9, 00a4 // +0007 │ │ -3aa13e: 6e20 d50b 7000 |009f: invoke-virtual {v0, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@0bd5 │ │ -3aa144: 1219 |00a2: const/4 v9, #int 1 // #1 │ │ -3aa146: 2802 |00a3: goto 00a5 // +0002 │ │ -3aa148: 1209 |00a4: const/4 v9, #int 0 // #0 │ │ -3aa14a: 208b c214 |00a5: instance-of v11, v8, Lorg/xmlpull/v1/XmlSerializer; // type@14c2 │ │ -3aa14e: 380b 0600 |00a7: if-eqz v11, 00ad // +0006 │ │ -3aa152: 6e20 d50b 7200 |00a9: invoke-virtual {v2, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@0bd5 │ │ -3aa158: 1219 |00ac: const/4 v9, #int 1 // #1 │ │ -3aa15a: 2087 c114 |00ad: instance-of v7, v8, Lorg/xmlpull/v1/XmlPullParserFactory; // type@14c1 │ │ -3aa15e: 3807 0800 |00af: if-eqz v7, 00b7 // +0008 │ │ -3aa162: 3905 0700 |00b1: if-nez v5, 00b8 // +0007 │ │ -3aa166: 0785 |00b3: move-object v5, v8 │ │ -3aa168: 1f05 c114 |00b4: check-cast v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@14c1 │ │ -3aa16c: 2802 |00b6: goto 00b8 // +0002 │ │ -3aa16e: 019a |00b7: move v10, v9 │ │ -3aa170: 380a 0300 |00b8: if-eqz v10, 00bb // +0003 │ │ -3aa174: 2818 |00ba: goto 00d2 // +0018 │ │ -3aa176: 220c c014 |00bb: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ -3aa17a: 220d 2302 |00bd: new-instance v13, Ljava/lang/StringBuffer; // type@0223 │ │ -3aa17e: 7010 1508 0d00 |00bf: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3aa184: 1a00 548c |00c2: const-string v0, "incompatible class: " // string@8c54 │ │ -3aa188: 6e20 1f08 0d00 |00c4: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa18e: 6e20 1f08 4d00 |00c7: invoke-virtual {v13, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa194: 6e10 2b08 0d00 |00ca: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3aa19a: 0c0d |00cd: move-result-object v13 │ │ -3aa19c: 7020 1dbe dc00 |00ce: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ -3aa1a2: 270c |00d1: throw v12 │ │ -3aa1a4: d804 0601 |00d2: add-int/lit8 v4, v6, #int 1 // #01 │ │ -3aa1a8: 2894 |00d4: goto 0068 // -006c │ │ -3aa1aa: 1303 2000 |00d5: const/16 v3, #int 32 // #20 │ │ -3aa1ae: 3732 63ff |00d7: if-le v2, v3, 003a // -009d │ │ -3aa1b2: 8e22 |00d9: int-to-char v2, v2 │ │ -3aa1b4: 6e20 1808 2d00 |00da: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3aa1ba: 2900 5dff |00dd: goto/16 003a // -00a3 │ │ -3aa1be: 220c c014 |00df: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ -3aa1c2: 1a0d 73a9 |00e1: const-string v13, "resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available" // string@a973 │ │ -3aa1c6: 7020 1dbe dc00 |00e3: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ -3aa1cc: 270c |00e6: throw v12 │ │ -3aa1ce: 0d0c |00e7: move-exception v12 │ │ -3aa1d0: 220d c014 |00e8: new-instance v13, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ -3aa1d4: 7040 1ebe 1dc1 |00ea: invoke-direct {v13, v1, v1, v12}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V // method@be1e │ │ -3aa1da: 270d |00ed: throw v13 │ │ +3a9fd8: |[3a9fd8] org.xmlpull.v1.XmlPullParserFactory.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; │ │ +3a9fe8: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ +3a9fec: 620d cb54 |0002: sget-object v13, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@54cb │ │ +3a9ff0: 1a00 4208 |0004: const-string v0, "'" // string@0842 │ │ +3a9ff4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3a9ff6: 380c 2600 |0007: if-eqz v12, 002d // +0026 │ │ +3a9ffa: 6e10 f707 0c00 |0009: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3aa000: 0a02 |000c: move-result v2 │ │ +3aa002: 3802 2000 |000d: if-eqz v2, 002d // +0020 │ │ +3aa006: 1a02 171d |000f: const-string v2, "DEFAULT" // string@1d17 │ │ +3aa00a: 6e20 e407 c200 |0011: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3aa010: 0a02 |0014: move-result v2 │ │ +3aa012: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +3aa016: 2816 |0017: goto 002d // +0016 │ │ +3aa018: 220d 2302 |0018: new-instance v13, Ljava/lang/StringBuffer; // type@0223 │ │ +3aa01c: 7010 1508 0d00 |001a: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3aa022: 1a02 6da3 |001d: const-string v2, "parameter classNames to newInstance() that contained '" // string@a36d │ │ +3aa026: 6e20 1f08 2d00 |001f: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa02c: 6e20 1f08 cd00 |0022: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa032: 6e20 1f08 0d00 |0025: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa038: 6e10 2b08 0d00 |0028: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3aa03e: 0c0d |002b: move-result-object v13 │ │ +3aa040: 282f |002c: goto 005b // +002f │ │ +3aa042: 1a0c f00e |002d: const-string v12, "/META-INF/services/org.xmlpull.v1.XmlPullParserFactory" // string@0ef0 │ │ +3aa046: 6e20 e306 cd00 |002f: invoke-virtual {v13, v12}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@06e3 │ │ +3aa04c: 0c0c |0032: move-result-object v12 │ │ +3aa04e: 380c ac00 |0033: if-eqz v12, 00df // +00ac │ │ +3aa052: 220d 2302 |0035: new-instance v13, Ljava/lang/StringBuffer; // type@0223 │ │ +3aa056: 7010 1508 0d00 |0037: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3aa05c: 6e10 1606 0c00 |003a: invoke-virtual {v12}, Ljava/io/InputStream;.read:()I // method@0616 │ │ +3aa062: 0a02 |003d: move-result v2 │ │ +3aa064: 3b02 9700 |003e: if-gez v2, 00d5 // +0097 │ │ +3aa068: 6e10 1306 0c00 |0040: invoke-virtual {v12}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +3aa06e: 6e10 2b08 0d00 |0043: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3aa074: 0c0c |0046: move-result-object v12 │ │ +3aa076: 220d 2302 |0047: new-instance v13, Ljava/lang/StringBuffer; // type@0223 │ │ +3aa07a: 7010 1508 0d00 |0049: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3aa080: 1a02 72a9 |004c: const-string v2, "resource /META-INF/services/org.xmlpull.v1.XmlPullParserFactory that contained '" // string@a972 │ │ +3aa084: 6e20 1f08 2d00 |004e: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa08a: 6e20 1f08 cd00 |0051: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa090: 6e20 1f08 0d00 |0054: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa096: 6e10 2b08 0d00 |0057: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3aa09c: 0c0d |005a: move-result-object v13 │ │ +3aa09e: 2200 ce02 |005b: new-instance v0, Ljava/util/Vector; // type@02ce │ │ +3aa0a2: 7010 d10b 0000 |005d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0bd1 │ │ +3aa0a8: 2202 ce02 |0060: new-instance v2, Ljava/util/Vector; // type@02ce │ │ +3aa0ac: 7010 d10b 0200 |0062: invoke-direct {v2}, Ljava/util/Vector;.:()V // method@0bd1 │ │ +3aa0b2: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +3aa0b4: 0715 |0066: move-object v5, v1 │ │ +3aa0b6: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +3aa0b8: 6e10 f707 0c00 |0068: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3aa0be: 0a06 |006b: move-result v6 │ │ +3aa0c0: 3464 1000 |006c: if-lt v4, v6, 007c // +0010 │ │ +3aa0c4: 3905 0700 |006e: if-nez v5, 0075 // +0007 │ │ +3aa0c8: 2205 c114 |0070: new-instance v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@14c1 │ │ +3aa0cc: 7010 24be 0500 |0072: invoke-direct {v5}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@be24 │ │ +3aa0d2: 5b50 ca54 |0075: iput-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@54ca │ │ +3aa0d6: 5b52 cc54 |0077: iput-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@54cc │ │ +3aa0da: 5b5d c854 |0079: iput-object v13, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@54c8 │ │ +3aa0de: 1105 |007b: return-object v5 │ │ +3aa0e0: 1306 2c00 |007c: const/16 v6, #int 44 // #2c │ │ +3aa0e4: 6e30 ee07 6c04 |007e: invoke-virtual {v12, v6, v4}, Ljava/lang/String;.indexOf:(II)I // method@07ee │ │ +3aa0ea: 0a06 |0081: move-result v6 │ │ +3aa0ec: 12f7 |0082: const/4 v7, #int -1 // #ff │ │ +3aa0ee: 3376 0600 |0083: if-ne v6, v7, 0089 // +0006 │ │ +3aa0f2: 6e10 f707 0c00 |0085: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3aa0f8: 0a06 |0088: move-result v6 │ │ +3aa0fa: 6e30 0608 4c06 |0089: invoke-virtual {v12, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3aa100: 0c04 |008c: move-result-object v4 │ │ +3aa102: 7110 ca06 0400 |008d: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ +3aa108: 0c07 |0090: move-result-object v7 │ │ +3aa10a: 6e10 ef06 0700 |0091: invoke-virtual {v7}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ +3aa110: 0c08 |0094: move-result-object v8 │ │ +3aa112: 2803 |0095: goto 0098 // +0003 │ │ +3aa114: 0717 |0096: move-object v7, v1 │ │ +3aa116: 0718 |0097: move-object v8, v1 │ │ +3aa118: 3807 3a00 |0098: if-eqz v7, 00d2 // +003a │ │ +3aa11c: 2089 bf14 |009a: instance-of v9, v8, Lorg/xmlpull/v1/XmlPullParser; // type@14bf │ │ +3aa120: 121a |009c: const/4 v10, #int 1 // #1 │ │ +3aa122: 3809 0700 |009d: if-eqz v9, 00a4 // +0007 │ │ +3aa126: 6e20 d50b 7000 |009f: invoke-virtual {v0, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@0bd5 │ │ +3aa12c: 1219 |00a2: const/4 v9, #int 1 // #1 │ │ +3aa12e: 2802 |00a3: goto 00a5 // +0002 │ │ +3aa130: 1209 |00a4: const/4 v9, #int 0 // #0 │ │ +3aa132: 208b c214 |00a5: instance-of v11, v8, Lorg/xmlpull/v1/XmlSerializer; // type@14c2 │ │ +3aa136: 380b 0600 |00a7: if-eqz v11, 00ad // +0006 │ │ +3aa13a: 6e20 d50b 7200 |00a9: invoke-virtual {v2, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@0bd5 │ │ +3aa140: 1219 |00ac: const/4 v9, #int 1 // #1 │ │ +3aa142: 2087 c114 |00ad: instance-of v7, v8, Lorg/xmlpull/v1/XmlPullParserFactory; // type@14c1 │ │ +3aa146: 3807 0800 |00af: if-eqz v7, 00b7 // +0008 │ │ +3aa14a: 3905 0700 |00b1: if-nez v5, 00b8 // +0007 │ │ +3aa14e: 0785 |00b3: move-object v5, v8 │ │ +3aa150: 1f05 c114 |00b4: check-cast v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@14c1 │ │ +3aa154: 2802 |00b6: goto 00b8 // +0002 │ │ +3aa156: 019a |00b7: move v10, v9 │ │ +3aa158: 380a 0300 |00b8: if-eqz v10, 00bb // +0003 │ │ +3aa15c: 2818 |00ba: goto 00d2 // +0018 │ │ +3aa15e: 220c c014 |00bb: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ +3aa162: 220d 2302 |00bd: new-instance v13, Ljava/lang/StringBuffer; // type@0223 │ │ +3aa166: 7010 1508 0d00 |00bf: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3aa16c: 1a00 548c |00c2: const-string v0, "incompatible class: " // string@8c54 │ │ +3aa170: 6e20 1f08 0d00 |00c4: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa176: 6e20 1f08 4d00 |00c7: invoke-virtual {v13, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa17c: 6e10 2b08 0d00 |00ca: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3aa182: 0c0d |00cd: move-result-object v13 │ │ +3aa184: 7020 1dbe dc00 |00ce: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ +3aa18a: 270c |00d1: throw v12 │ │ +3aa18c: d804 0601 |00d2: add-int/lit8 v4, v6, #int 1 // #01 │ │ +3aa190: 2894 |00d4: goto 0068 // -006c │ │ +3aa192: 1303 2000 |00d5: const/16 v3, #int 32 // #20 │ │ +3aa196: 3732 63ff |00d7: if-le v2, v3, 003a // -009d │ │ +3aa19a: 8e22 |00d9: int-to-char v2, v2 │ │ +3aa19c: 6e20 1808 2d00 |00da: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3aa1a2: 2900 5dff |00dd: goto/16 003a // -00a3 │ │ +3aa1a6: 220c c014 |00df: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ +3aa1aa: 1a0d 73a9 |00e1: const-string v13, "resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available" // string@a973 │ │ +3aa1ae: 7020 1dbe dc00 |00e3: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ +3aa1b4: 270c |00e6: throw v12 │ │ +3aa1b6: 0d0c |00e7: move-exception v12 │ │ +3aa1b8: 220d c014 |00e8: new-instance v13, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ +3aa1bc: 7040 1ebe 1dc1 |00ea: invoke-direct {v13, v1, v1, v12}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V // method@be1e │ │ +3aa1c2: 270d |00ed: throw v13 │ │ catches : 4 │ │ 0x002d - 0x0047 │ │ Ljava/lang/Exception; -> 0x00e7 │ │ 0x008d - 0x0091 │ │ Ljava/lang/Exception; -> 0x0096 │ │ 0x0091 - 0x0095 │ │ Ljava/lang/Exception; -> 0x0097 │ │ @@ -766478,25 +766478,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3a9dc0: |[3a9dc0] org.xmlpull.v1.XmlPullParserFactory.getFeature:(Ljava/lang/String;)Z │ │ -3a9dd0: 5410 c954 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ -3a9dd4: 6e20 b10a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ab1 │ │ -3a9dda: 0c02 |0005: move-result-object v2 │ │ -3a9ddc: 1f02 ef01 |0006: check-cast v2, Ljava/lang/Boolean; // type@01ef │ │ -3a9de0: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ -3a9de4: 6e10 8b06 0200 |000a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3a9dea: 0a02 |000d: move-result v2 │ │ -3a9dec: 2802 |000e: goto 0010 // +0002 │ │ -3a9dee: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3a9df0: 0f02 |0010: return v2 │ │ +3a9da8: |[3a9da8] org.xmlpull.v1.XmlPullParserFactory.getFeature:(Ljava/lang/String;)Z │ │ +3a9db8: 5410 c954 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ +3a9dbc: 6e20 b10a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ab1 │ │ +3a9dc2: 0c02 |0005: move-result-object v2 │ │ +3a9dc4: 1f02 ef01 |0006: check-cast v2, Ljava/lang/Boolean; // type@01ef │ │ +3a9dc8: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ +3a9dcc: 6e10 8b06 0200 |000a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3a9dd2: 0a02 |000d: move-result v2 │ │ +3a9dd4: 2802 |000e: goto 0010 // +0002 │ │ +3a9dd6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3a9dd8: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000a line=106 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -766506,19 +766506,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3a9df4: |[3a9df4] org.xmlpull.v1.XmlPullParserFactory.isNamespaceAware:()Z │ │ -3a9e04: 1a00 5e8b |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@8b5e │ │ -3a9e08: 6e20 25be 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@be25 │ │ -3a9e0e: 0a00 |0005: move-result v0 │ │ -3a9e10: 0f00 |0006: return v0 │ │ +3a9ddc: |[3a9ddc] org.xmlpull.v1.XmlPullParserFactory.isNamespaceAware:()Z │ │ +3a9dec: 1a00 5e8b |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@8b5e │ │ +3a9df0: 6e20 25be 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@be25 │ │ +3a9df6: 0a00 |0005: move-result v0 │ │ +3a9df8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ │ │ #2 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ @@ -766526,19 +766526,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3a9e14: |[3a9e14] org.xmlpull.v1.XmlPullParserFactory.isValidating:()Z │ │ -3a9e24: 1a00 608b |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#validation" // string@8b60 │ │ -3a9e28: 6e20 25be 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@be25 │ │ -3a9e2e: 0a00 |0005: move-result v0 │ │ -3a9e30: 0f00 |0006: return v0 │ │ +3a9dfc: |[3a9dfc] org.xmlpull.v1.XmlPullParserFactory.isValidating:()Z │ │ +3a9e0c: 1a00 608b |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#validation" // string@8b60 │ │ +3a9e10: 6e20 25be 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@be25 │ │ +3a9e16: 0a00 |0005: move-result v0 │ │ +3a9e18: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ │ │ #3 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ @@ -766546,105 +766546,105 @@ │ │ type : '()Lorg/xmlpull/v1/XmlPullParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 191 16-bit code units │ │ -3a9e34: |[3a9e34] org.xmlpull.v1.XmlPullParserFactory.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; │ │ -3a9e44: 5470 ca54 |0000: iget-object v0, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@54ca │ │ -3a9e48: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -3a9e4c: 6e10 db0b 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@0bdb │ │ -3a9e52: 0a00 |0007: move-result v0 │ │ -3a9e54: 3800 8500 |0008: if-eqz v0, 008d // +0085 │ │ -3a9e58: 2200 2302 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ -3a9e5c: 7010 1508 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3a9e62: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -3a9e64: 5472 ca54 |0010: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@54ca │ │ -3a9e68: 6e10 db0b 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0bdb │ │ -3a9e6e: 0a02 |0015: move-result v2 │ │ -3a9e70: 3521 6000 |0016: if-ge v1, v2, 0076 // +0060 │ │ -3a9e74: 5472 ca54 |0018: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@54ca │ │ -3a9e78: 6e20 d60b 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@0bd6 │ │ -3a9e7e: 0c02 |001d: move-result-object v2 │ │ -3a9e80: 1f02 f301 |001e: check-cast v2, Ljava/lang/Class; // type@01f3 │ │ -3a9e84: 6e10 ef06 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ -3a9e8a: 0c03 |0023: move-result-object v3 │ │ -3a9e8c: 1f03 bf14 |0024: check-cast v3, Lorg/xmlpull/v1/XmlPullParser; // type@14bf │ │ -3a9e90: 5474 c954 |0026: iget-object v4, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ -3a9e94: 6e10 b40a 0400 |0028: invoke-virtual {v4}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@0ab4 │ │ -3a9e9a: 0c04 |002b: move-result-object v4 │ │ -3a9e9c: 7210 900a 0400 |002c: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a90 │ │ -3a9ea2: 0a05 |002f: move-result v5 │ │ -3a9ea4: 3905 0300 |0030: if-nez v5, 0033 // +0003 │ │ -3a9ea8: 1103 |0032: return-object v3 │ │ -3a9eaa: 7210 910a 0400 |0033: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a91 │ │ -3a9eb0: 0c05 |0036: move-result-object v5 │ │ -3a9eb2: 1f05 2202 |0037: check-cast v5, Ljava/lang/String; // type@0222 │ │ -3a9eb6: 5476 c954 |0039: iget-object v6, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ -3a9eba: 6e20 b10a 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ab1 │ │ -3a9ec0: 0c06 |003e: move-result-object v6 │ │ -3a9ec2: 1f06 ef01 |003f: check-cast v6, Ljava/lang/Boolean; // type@01ef │ │ -3a9ec6: 3806 ebff |0041: if-eqz v6, 002c // -0015 │ │ -3a9eca: 6e10 8b06 0600 |0043: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3a9ed0: 0a06 |0046: move-result v6 │ │ -3a9ed2: 3806 e5ff |0047: if-eqz v6, 002c // -001b │ │ -3a9ed6: 1216 |0049: const/4 v6, #int 1 // #1 │ │ -3a9ed8: 7230 19be 5306 |004a: invoke-interface {v3, v5, v6}, Lorg/xmlpull/v1/XmlPullParser;.setFeature:(Ljava/lang/String;Z)V // method@be19 │ │ -3a9ede: 28df |004d: goto 002c // -0021 │ │ -3a9ee0: 0d03 |004e: move-exception v3 │ │ -3a9ee2: 2204 2302 |004f: new-instance v4, Ljava/lang/StringBuffer; // type@0223 │ │ -3a9ee6: 7010 1508 0400 |0051: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3a9eec: 6e10 e106 0200 |0054: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3a9ef2: 0c02 |0057: move-result-object v2 │ │ -3a9ef4: 6e20 1f08 2400 |0058: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9efa: 1a02 5c0f |005b: const-string v2, ": " // string@0f5c │ │ -3a9efe: 6e20 1f08 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9f04: 6e10 1f07 0300 |0060: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ -3a9f0a: 0c02 |0063: move-result-object v2 │ │ -3a9f0c: 6e20 1f08 2400 |0064: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9f12: 1a02 6f0f |0067: const-string v2, "; " // string@0f6f │ │ -3a9f16: 6e20 1f08 2400 |0069: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9f1c: 6e10 2b08 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3a9f22: 0c02 |006f: move-result-object v2 │ │ -3a9f24: 6e20 1f08 2000 |0070: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9f2a: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a9f2e: 289b |0075: goto 0010 // -0065 │ │ -3a9f30: 2201 c014 |0076: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ -3a9f34: 2202 2302 |0078: new-instance v2, Ljava/lang/StringBuffer; // type@0223 │ │ -3a9f38: 7010 1508 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3a9f3e: 1a03 8073 |007d: const-string v3, "could not create parser: " // string@7380 │ │ -3a9f42: 6e20 1f08 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9f48: 6e20 1e08 0200 |0082: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@081e │ │ -3a9f4e: 6e10 2b08 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3a9f54: 0c00 |0088: move-result-object v0 │ │ -3a9f56: 7020 1dbe 0100 |0089: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ -3a9f5c: 2701 |008c: throw v1 │ │ -3a9f5e: 2200 c014 |008d: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ -3a9f62: 2201 2302 |008f: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ -3a9f66: 7010 1508 0100 |0091: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3a9f6c: 1a02 4d4c |0094: const-string v2, "No valid parser classes found in " // string@4c4d │ │ -3a9f70: 6e20 1f08 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9f76: 5472 c854 |0099: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@54c8 │ │ -3a9f7a: 6e20 1f08 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9f80: 6e10 2b08 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3a9f86: 0c01 |00a1: move-result-object v1 │ │ -3a9f88: 7020 1dbe 1000 |00a2: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ -3a9f8e: 2700 |00a5: throw v0 │ │ -3a9f90: 2200 c014 |00a6: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ -3a9f94: 2201 2302 |00a8: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ -3a9f98: 7010 1508 0100 |00aa: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3a9f9e: 1a02 1a22 |00ad: const-string v2, "Factory initialization was incomplete - has not tried " // string@221a │ │ -3a9fa2: 6e20 1f08 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9fa8: 5472 c854 |00b2: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@54c8 │ │ -3a9fac: 6e20 1f08 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3a9fb2: 6e10 2b08 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3a9fb8: 0c01 |00ba: move-result-object v1 │ │ -3a9fba: 7020 1dbe 1000 |00bb: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ -3a9fc0: 2700 |00be: throw v0 │ │ +3a9e1c: |[3a9e1c] org.xmlpull.v1.XmlPullParserFactory.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; │ │ +3a9e2c: 5470 ca54 |0000: iget-object v0, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@54ca │ │ +3a9e30: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +3a9e34: 6e10 db0b 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@0bdb │ │ +3a9e3a: 0a00 |0007: move-result v0 │ │ +3a9e3c: 3800 8500 |0008: if-eqz v0, 008d // +0085 │ │ +3a9e40: 2200 2302 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ +3a9e44: 7010 1508 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3a9e4a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +3a9e4c: 5472 ca54 |0010: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@54ca │ │ +3a9e50: 6e10 db0b 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0bdb │ │ +3a9e56: 0a02 |0015: move-result v2 │ │ +3a9e58: 3521 6000 |0016: if-ge v1, v2, 0076 // +0060 │ │ +3a9e5c: 5472 ca54 |0018: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@54ca │ │ +3a9e60: 6e20 d60b 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@0bd6 │ │ +3a9e66: 0c02 |001d: move-result-object v2 │ │ +3a9e68: 1f02 f301 |001e: check-cast v2, Ljava/lang/Class; // type@01f3 │ │ +3a9e6c: 6e10 ef06 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ +3a9e72: 0c03 |0023: move-result-object v3 │ │ +3a9e74: 1f03 bf14 |0024: check-cast v3, Lorg/xmlpull/v1/XmlPullParser; // type@14bf │ │ +3a9e78: 5474 c954 |0026: iget-object v4, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ +3a9e7c: 6e10 b40a 0400 |0028: invoke-virtual {v4}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@0ab4 │ │ +3a9e82: 0c04 |002b: move-result-object v4 │ │ +3a9e84: 7210 900a 0400 |002c: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a90 │ │ +3a9e8a: 0a05 |002f: move-result v5 │ │ +3a9e8c: 3905 0300 |0030: if-nez v5, 0033 // +0003 │ │ +3a9e90: 1103 |0032: return-object v3 │ │ +3a9e92: 7210 910a 0400 |0033: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a91 │ │ +3a9e98: 0c05 |0036: move-result-object v5 │ │ +3a9e9a: 1f05 2202 |0037: check-cast v5, Ljava/lang/String; // type@0222 │ │ +3a9e9e: 5476 c954 |0039: iget-object v6, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ +3a9ea2: 6e20 b10a 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ab1 │ │ +3a9ea8: 0c06 |003e: move-result-object v6 │ │ +3a9eaa: 1f06 ef01 |003f: check-cast v6, Ljava/lang/Boolean; // type@01ef │ │ +3a9eae: 3806 ebff |0041: if-eqz v6, 002c // -0015 │ │ +3a9eb2: 6e10 8b06 0600 |0043: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3a9eb8: 0a06 |0046: move-result v6 │ │ +3a9eba: 3806 e5ff |0047: if-eqz v6, 002c // -001b │ │ +3a9ebe: 1216 |0049: const/4 v6, #int 1 // #1 │ │ +3a9ec0: 7230 19be 5306 |004a: invoke-interface {v3, v5, v6}, Lorg/xmlpull/v1/XmlPullParser;.setFeature:(Ljava/lang/String;Z)V // method@be19 │ │ +3a9ec6: 28df |004d: goto 002c // -0021 │ │ +3a9ec8: 0d03 |004e: move-exception v3 │ │ +3a9eca: 2204 2302 |004f: new-instance v4, Ljava/lang/StringBuffer; // type@0223 │ │ +3a9ece: 7010 1508 0400 |0051: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3a9ed4: 6e10 e106 0200 |0054: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3a9eda: 0c02 |0057: move-result-object v2 │ │ +3a9edc: 6e20 1f08 2400 |0058: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9ee2: 1a02 5c0f |005b: const-string v2, ": " // string@0f5c │ │ +3a9ee6: 6e20 1f08 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9eec: 6e10 1f07 0300 |0060: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ +3a9ef2: 0c02 |0063: move-result-object v2 │ │ +3a9ef4: 6e20 1f08 2400 |0064: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9efa: 1a02 6f0f |0067: const-string v2, "; " // string@0f6f │ │ +3a9efe: 6e20 1f08 2400 |0069: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9f04: 6e10 2b08 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3a9f0a: 0c02 |006f: move-result-object v2 │ │ +3a9f0c: 6e20 1f08 2000 |0070: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9f12: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a9f16: 289b |0075: goto 0010 // -0065 │ │ +3a9f18: 2201 c014 |0076: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ +3a9f1c: 2202 2302 |0078: new-instance v2, Ljava/lang/StringBuffer; // type@0223 │ │ +3a9f20: 7010 1508 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3a9f26: 1a03 8073 |007d: const-string v3, "could not create parser: " // string@7380 │ │ +3a9f2a: 6e20 1f08 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9f30: 6e20 1e08 0200 |0082: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@081e │ │ +3a9f36: 6e10 2b08 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3a9f3c: 0c00 |0088: move-result-object v0 │ │ +3a9f3e: 7020 1dbe 0100 |0089: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ +3a9f44: 2701 |008c: throw v1 │ │ +3a9f46: 2200 c014 |008d: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ +3a9f4a: 2201 2302 |008f: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ +3a9f4e: 7010 1508 0100 |0091: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3a9f54: 1a02 4d4c |0094: const-string v2, "No valid parser classes found in " // string@4c4d │ │ +3a9f58: 6e20 1f08 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9f5e: 5472 c854 |0099: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@54c8 │ │ +3a9f62: 6e20 1f08 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9f68: 6e10 2b08 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3a9f6e: 0c01 |00a1: move-result-object v1 │ │ +3a9f70: 7020 1dbe 1000 |00a2: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ +3a9f76: 2700 |00a5: throw v0 │ │ +3a9f78: 2200 c014 |00a6: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ +3a9f7c: 2201 2302 |00a8: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ +3a9f80: 7010 1508 0100 |00aa: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3a9f86: 1a02 1a22 |00ad: const-string v2, "Factory initialization was incomplete - has not tried " // string@221a │ │ +3a9f8a: 6e20 1f08 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9f90: 5472 c854 |00b2: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@54c8 │ │ +3a9f94: 6e20 1f08 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3a9f9a: 6e10 2b08 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3a9fa0: 0c01 |00ba: move-result-object v1 │ │ +3a9fa2: 7020 1dbe 1000 |00bb: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ +3a9fa8: 2700 |00be: throw v0 │ │ catches : 1 │ │ 0x0020 - 0x004d │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=175 │ │ 0x000a line=178 │ │ @@ -766668,85 +766668,85 @@ │ │ type : '()Lorg/xmlpull/v1/XmlSerializer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -3aa20c: |[3aa20c] org.xmlpull.v1.XmlPullParserFactory.newSerializer:()Lorg/xmlpull/v1/XmlSerializer; │ │ -3aa21c: 5450 cc54 |0000: iget-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@54cc │ │ -3aa220: 3800 7d00 |0002: if-eqz v0, 007f // +007d │ │ -3aa224: 6e10 db0b 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@0bdb │ │ -3aa22a: 0a00 |0007: move-result v0 │ │ -3aa22c: 3800 5e00 |0008: if-eqz v0, 0066 // +005e │ │ -3aa230: 2200 2302 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ -3aa234: 7010 1508 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3aa23a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -3aa23c: 5452 cc54 |0010: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@54cc │ │ -3aa240: 6e10 db0b 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0bdb │ │ -3aa246: 0a02 |0015: move-result v2 │ │ -3aa248: 3521 3900 |0016: if-ge v1, v2, 004f // +0039 │ │ -3aa24c: 5452 cc54 |0018: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@54cc │ │ -3aa250: 6e20 d60b 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@0bd6 │ │ -3aa256: 0c02 |001d: move-result-object v2 │ │ -3aa258: 1f02 f301 |001e: check-cast v2, Ljava/lang/Class; // type@01f3 │ │ -3aa25c: 6e10 ef06 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ -3aa262: 0c03 |0023: move-result-object v3 │ │ -3aa264: 1f03 c214 |0024: check-cast v3, Lorg/xmlpull/v1/XmlSerializer; // type@14c2 │ │ -3aa268: 1103 |0026: return-object v3 │ │ -3aa26a: 0d03 |0027: move-exception v3 │ │ -3aa26c: 2204 2302 |0028: new-instance v4, Ljava/lang/StringBuffer; // type@0223 │ │ -3aa270: 7010 1508 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3aa276: 6e10 e106 0200 |002d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3aa27c: 0c02 |0030: move-result-object v2 │ │ -3aa27e: 6e20 1f08 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa284: 1a02 5c0f |0034: const-string v2, ": " // string@0f5c │ │ -3aa288: 6e20 1f08 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa28e: 6e10 1f07 0300 |0039: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ -3aa294: 0c02 |003c: move-result-object v2 │ │ -3aa296: 6e20 1f08 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa29c: 1a02 6f0f |0040: const-string v2, "; " // string@0f6f │ │ -3aa2a0: 6e20 1f08 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa2a6: 6e10 2b08 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3aa2ac: 0c02 |0048: move-result-object v2 │ │ -3aa2ae: 6e20 1f08 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa2b4: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3aa2b8: 28c2 |004e: goto 0010 // -003e │ │ -3aa2ba: 2201 c014 |004f: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ -3aa2be: 2202 2302 |0051: new-instance v2, Ljava/lang/StringBuffer; // type@0223 │ │ -3aa2c2: 7010 1508 0200 |0053: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3aa2c8: 1a03 8173 |0056: const-string v3, "could not create serializer: " // string@7381 │ │ -3aa2cc: 6e20 1f08 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa2d2: 6e20 1e08 0200 |005b: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@081e │ │ -3aa2d8: 6e10 2b08 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3aa2de: 0c00 |0061: move-result-object v0 │ │ -3aa2e0: 7020 1dbe 0100 |0062: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ -3aa2e6: 2701 |0065: throw v1 │ │ -3aa2e8: 2200 c014 |0066: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ -3aa2ec: 2201 2302 |0068: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ -3aa2f0: 7010 1508 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3aa2f6: 1a02 4e4c |006d: const-string v2, "No valid serializer classes found in " // string@4c4e │ │ -3aa2fa: 6e20 1f08 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa300: 5452 c854 |0072: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@54c8 │ │ -3aa304: 6e20 1f08 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa30a: 6e10 2b08 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3aa310: 0c01 |007a: move-result-object v1 │ │ -3aa312: 7020 1dbe 1000 |007b: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ -3aa318: 2700 |007e: throw v0 │ │ -3aa31a: 2200 c014 |007f: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ -3aa31e: 2201 2302 |0081: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ -3aa322: 7010 1508 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3aa328: 1a02 1922 |0086: const-string v2, "Factory initialization incomplete - has not tried " // string@2219 │ │ -3aa32c: 6e20 1f08 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa332: 5452 c854 |008b: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@54c8 │ │ -3aa336: 6e20 1f08 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3aa33c: 6e10 2b08 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3aa342: 0c01 |0093: move-result-object v1 │ │ -3aa344: 7020 1dbe 1000 |0094: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ -3aa34a: 2700 |0097: throw v0 │ │ +3aa1f4: |[3aa1f4] org.xmlpull.v1.XmlPullParserFactory.newSerializer:()Lorg/xmlpull/v1/XmlSerializer; │ │ +3aa204: 5450 cc54 |0000: iget-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@54cc │ │ +3aa208: 3800 7d00 |0002: if-eqz v0, 007f // +007d │ │ +3aa20c: 6e10 db0b 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@0bdb │ │ +3aa212: 0a00 |0007: move-result v0 │ │ +3aa214: 3800 5e00 |0008: if-eqz v0, 0066 // +005e │ │ +3aa218: 2200 2302 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ +3aa21c: 7010 1508 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3aa222: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +3aa224: 5452 cc54 |0010: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@54cc │ │ +3aa228: 6e10 db0b 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0bdb │ │ +3aa22e: 0a02 |0015: move-result v2 │ │ +3aa230: 3521 3900 |0016: if-ge v1, v2, 004f // +0039 │ │ +3aa234: 5452 cc54 |0018: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@54cc │ │ +3aa238: 6e20 d60b 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@0bd6 │ │ +3aa23e: 0c02 |001d: move-result-object v2 │ │ +3aa240: 1f02 f301 |001e: check-cast v2, Ljava/lang/Class; // type@01f3 │ │ +3aa244: 6e10 ef06 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ +3aa24a: 0c03 |0023: move-result-object v3 │ │ +3aa24c: 1f03 c214 |0024: check-cast v3, Lorg/xmlpull/v1/XmlSerializer; // type@14c2 │ │ +3aa250: 1103 |0026: return-object v3 │ │ +3aa252: 0d03 |0027: move-exception v3 │ │ +3aa254: 2204 2302 |0028: new-instance v4, Ljava/lang/StringBuffer; // type@0223 │ │ +3aa258: 7010 1508 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3aa25e: 6e10 e106 0200 |002d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3aa264: 0c02 |0030: move-result-object v2 │ │ +3aa266: 6e20 1f08 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa26c: 1a02 5c0f |0034: const-string v2, ": " // string@0f5c │ │ +3aa270: 6e20 1f08 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa276: 6e10 1f07 0300 |0039: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ +3aa27c: 0c02 |003c: move-result-object v2 │ │ +3aa27e: 6e20 1f08 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa284: 1a02 6f0f |0040: const-string v2, "; " // string@0f6f │ │ +3aa288: 6e20 1f08 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa28e: 6e10 2b08 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3aa294: 0c02 |0048: move-result-object v2 │ │ +3aa296: 6e20 1f08 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa29c: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3aa2a0: 28c2 |004e: goto 0010 // -003e │ │ +3aa2a2: 2201 c014 |004f: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ +3aa2a6: 2202 2302 |0051: new-instance v2, Ljava/lang/StringBuffer; // type@0223 │ │ +3aa2aa: 7010 1508 0200 |0053: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3aa2b0: 1a03 8173 |0056: const-string v3, "could not create serializer: " // string@7381 │ │ +3aa2b4: 6e20 1f08 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa2ba: 6e20 1e08 0200 |005b: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@081e │ │ +3aa2c0: 6e10 2b08 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3aa2c6: 0c00 |0061: move-result-object v0 │ │ +3aa2c8: 7020 1dbe 0100 |0062: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ +3aa2ce: 2701 |0065: throw v1 │ │ +3aa2d0: 2200 c014 |0066: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ +3aa2d4: 2201 2302 |0068: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ +3aa2d8: 7010 1508 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3aa2de: 1a02 4e4c |006d: const-string v2, "No valid serializer classes found in " // string@4c4e │ │ +3aa2e2: 6e20 1f08 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa2e8: 5452 c854 |0072: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@54c8 │ │ +3aa2ec: 6e20 1f08 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa2f2: 6e10 2b08 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3aa2f8: 0c01 |007a: move-result-object v1 │ │ +3aa2fa: 7020 1dbe 1000 |007b: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ +3aa300: 2700 |007e: throw v0 │ │ +3aa302: 2200 c014 |007f: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@14c0 │ │ +3aa306: 2201 2302 |0081: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ +3aa30a: 7010 1508 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3aa310: 1a02 1922 |0086: const-string v2, "Factory initialization incomplete - has not tried " // string@2219 │ │ +3aa314: 6e20 1f08 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa31a: 5452 c854 |008b: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@54c8 │ │ +3aa31e: 6e20 1f08 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3aa324: 6e10 2b08 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3aa32a: 0c01 |0093: move-result-object v1 │ │ +3aa32c: 7020 1dbe 1000 |0094: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@be1d │ │ +3aa332: 2700 |0097: throw v0 │ │ catches : 1 │ │ 0x0020 - 0x0026 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=222 │ │ 0x000a line=227 │ │ @@ -766765,20 +766765,20 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3aa3ac: |[3aa3ac] org.xmlpull.v1.XmlPullParserFactory.setFeature:(Ljava/lang/String;Z)V │ │ -3aa3bc: 5420 c954 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ -3aa3c0: 2201 ef01 |0002: new-instance v1, Ljava/lang/Boolean; // type@01ef │ │ -3aa3c4: 7020 8a06 4100 |0004: invoke-direct {v1, v4}, Ljava/lang/Boolean;.:(Z)V // method@068a │ │ -3aa3ca: 6e30 b50a 3001 |0007: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ab5 │ │ -3aa3d0: 0e00 |000a: return-void │ │ +3aa394: |[3aa394] org.xmlpull.v1.XmlPullParserFactory.setFeature:(Ljava/lang/String;Z)V │ │ +3aa3a4: 5420 c954 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ +3aa3a8: 2201 ef01 |0002: new-instance v1, Ljava/lang/Boolean; // type@01ef │ │ +3aa3ac: 7020 8a06 4100 |0004: invoke-direct {v1, v4}, Ljava/lang/Boolean;.:(Z)V // method@068a │ │ +3aa3b2: 6e30 b50a 3001 |0007: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ab5 │ │ +3aa3b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=4 (null) Z │ │ @@ -766788,21 +766788,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3aa3d4: |[3aa3d4] org.xmlpull.v1.XmlPullParserFactory.setNamespaceAware:(Z)V │ │ -3aa3e4: 5420 c954 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ -3aa3e8: 2201 ef01 |0002: new-instance v1, Ljava/lang/Boolean; // type@01ef │ │ -3aa3ec: 7020 8a06 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@068a │ │ -3aa3f2: 1a03 5e8b |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@8b5e │ │ -3aa3f6: 6e30 b50a 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ab5 │ │ -3aa3fc: 0e00 |000c: return-void │ │ +3aa3bc: |[3aa3bc] org.xmlpull.v1.XmlPullParserFactory.setNamespaceAware:(Z)V │ │ +3aa3cc: 5420 c954 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ +3aa3d0: 2201 ef01 |0002: new-instance v1, Ljava/lang/Boolean; // type@01ef │ │ +3aa3d4: 7020 8a06 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@068a │ │ +3aa3da: 1a03 5e8b |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@8b5e │ │ +3aa3de: 6e30 b50a 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ab5 │ │ +3aa3e4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ │ │ @@ -766811,21 +766811,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3aa400: |[3aa400] org.xmlpull.v1.XmlPullParserFactory.setValidating:(Z)V │ │ -3aa410: 5420 c954 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ -3aa414: 2201 ef01 |0002: new-instance v1, Ljava/lang/Boolean; // type@01ef │ │ -3aa418: 7020 8a06 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@068a │ │ -3aa41e: 1a03 608b |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#validation" // string@8b60 │ │ -3aa422: 6e30 b50a 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ab5 │ │ -3aa428: 0e00 |000c: return-void │ │ +3aa3e8: |[3aa3e8] org.xmlpull.v1.XmlPullParserFactory.setValidating:(Z)V │ │ +3aa3f8: 5420 c954 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@54c9 │ │ +3aa3fc: 2201 ef01 |0002: new-instance v1, Ljava/lang/Boolean; // type@01ef │ │ +3aa400: 7020 8a06 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@068a │ │ +3aa406: 1a03 608b |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#validation" // string@8b60 │ │ +3aa40a: 6e30 b50a 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ab5 │ │ +3aa410: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ │ │ @@ -767117,52 +767117,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3aa4fc: |[3aa4fc] sec.geo.GeoArc.:()V │ │ -3aa50c: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3aa510: 6900 cd54 |0002: sput-object v0, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54cd │ │ -3aa514: 0e00 |0004: return-void │ │ +3aa4e4: |[3aa4e4] sec.geo.GeoArc.:()V │ │ +3aa4f4: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3aa4f8: 6900 cd54 |0002: sput-object v0, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54cd │ │ +3aa4fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ #1 : (in Lsec/geo/GeoArc;) │ │ name : '' │ │ type : '(Lsec/geo/GeoPoint;DDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 15 │ │ outs : 10 │ │ insns size : 43 16-bit code units │ │ -3aa518: |[3aa518] sec.geo.GeoArc.:(Lsec/geo/GeoPoint;DDDDDDI)V │ │ -3aa528: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3aa52e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3aa530: 5b10 d254 |0004: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ -3aa534: 2200 4701 |0006: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3aa538: 7010 9f04 0000 |0008: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3aa53e: 5b10 d254 |000b: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ -3aa542: 2200 9a02 |000d: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3aa546: 7010 d509 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3aa54c: 5b10 d354 |0012: iput-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa550: 2200 d60e |0014: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed6 │ │ -3aa554: 7010 f893 0000 |0016: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f8 │ │ -3aa55a: 5b10 cf54 |0019: iput-object v0, v1, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54cf │ │ -3aa55e: 5a1b d154 |001b: iput-wide v11, v1, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@54d1 │ │ -3aa562: 5a1d ce54 |001d: iput-wide v13, v1, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@54ce │ │ -3aa566: 591f d054 |001f: iput v15, v1, Lsec/geo/GeoArc;.limit:I // field@54d0 │ │ -3aa56a: 6e20 50be 2100 |0021: invoke-virtual {v1, v2}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@be50 │ │ -3aa570: 740a 4abe 0100 |0024: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/geo/GeoArc;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be4a │ │ -3aa576: 6e10 4bbe 0100 |0027: invoke-virtual {v1}, Lsec/geo/GeoArc;.closePath:()V // method@be4b │ │ -3aa57c: 0e00 |002a: return-void │ │ +3aa500: |[3aa500] sec.geo.GeoArc.:(Lsec/geo/GeoPoint;DDDDDDI)V │ │ +3aa510: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3aa516: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3aa518: 5b10 d254 |0004: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ +3aa51c: 2200 4701 |0006: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3aa520: 7010 9f04 0000 |0008: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3aa526: 5b10 d254 |000b: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ +3aa52a: 2200 9a02 |000d: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3aa52e: 7010 d509 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3aa534: 5b10 d354 |0012: iput-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa538: 2200 d60e |0014: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed6 │ │ +3aa53c: 7010 f893 0000 |0016: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f8 │ │ +3aa542: 5b10 cf54 |0019: iput-object v0, v1, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54cf │ │ +3aa546: 5a1b d154 |001b: iput-wide v11, v1, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@54d1 │ │ +3aa54a: 5a1d ce54 |001d: iput-wide v13, v1, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@54ce │ │ +3aa54e: 591f d054 |001f: iput v15, v1, Lsec/geo/GeoArc;.limit:I // field@54d0 │ │ +3aa552: 6e20 50be 2100 |0021: invoke-virtual {v1, v2}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@be50 │ │ +3aa558: 740a 4abe 0100 |0024: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/geo/GeoArc;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be4a │ │ +3aa55e: 6e10 4bbe 0100 |0027: invoke-virtual {v1}, Lsec/geo/GeoArc;.closePath:()V // method@be4b │ │ +3aa564: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=16 │ │ 0x0006 line=27 │ │ 0x000d line=28 │ │ 0x0014 line=29 │ │ @@ -767189,160 +767189,160 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 29 │ │ ins : 10 │ │ outs : 14 │ │ insns size : 284 16-bit code units │ │ -3aa580: |[3aa580] sec.geo.GeoArc.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -3aa590: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3aa594: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -3aa598: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -3aa59c: 220f 4701 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3aa5a0: 7010 9f04 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3aa5a6: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -3aa5b0: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3aa5b4: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -3aa5b8: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -3aa5bc: 2210 4101 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ -3aa5c0: 806a |0018: neg-double v10, v6 │ │ -3aa5c2: ce3a |0019: div-double/2addr v10, v3 │ │ -3aa5c4: 808c |001a: neg-double v12, v8 │ │ -3aa5c6: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -3aa5ca: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -3aa5ce: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -3aa5d8: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -3aa5dc: ab01 011b |0026: add-double v1, v1, v27 │ │ -3aa5e0: 7120 7107 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3aa5e6: 0b11 |002b: move-result-wide v17 │ │ -3aa5e8: 120e |002c: const/4 v14, #int 0 // #0 │ │ -3aa5ea: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -3aa5ee: 04a2 |002f: move-wide v2, v10 │ │ -3aa5f0: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -3aa5f4: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -3aa5f8: 04ca |0034: move-wide v10, v12 │ │ -3aa5fa: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -3aa5fe: 760e 9804 0100 |0037: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ -3aa604: 281e |003a: goto 0058 // +001e │ │ -3aa606: 2210 4101 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ -3aa60a: 806a |003d: neg-double v10, v6 │ │ -3aa60c: ce3a |003e: div-double/2addr v10, v3 │ │ -3aa60e: 808c |003f: neg-double v12, v8 │ │ -3aa610: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -3aa614: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -3aa618: ac01 191b |0044: sub-double v1, v25, v27 │ │ -3aa61c: 7120 7107 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3aa622: 0b11 |0049: move-result-wide v17 │ │ -3aa624: 120e |004a: const/4 v14, #int 0 // #0 │ │ -3aa626: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -3aa62a: 04a2 |004d: move-wide v2, v10 │ │ -3aa62c: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -3aa630: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -3aa634: 04ca |0052: move-wide v10, v12 │ │ -3aa636: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -3aa63a: 760e 9804 0100 |0055: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ -3aa640: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -3aa642: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -3aa644: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -3aa648: 2204 4501 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0145 │ │ -3aa64c: 6e20 9904 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0499 │ │ -3aa652: 0c01 |0061: move-result-object v1 │ │ -3aa654: 5305 ce54 |0062: iget-wide v5, v0, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@54ce │ │ -3aa658: 5207 d054 |0064: iget v7, v0, Lsec/geo/GeoArc;.limit:I // field@54d0 │ │ -3aa65c: 7057 9b04 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@049b │ │ -3aa662: 6e10 9d04 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@049d │ │ -3aa668: 0a01 |006c: move-result v1 │ │ -3aa66a: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -3aa66e: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -3aa670: 2311 d716 |0070: new-array v1, v1, [D // type@16d7 │ │ -3aa674: 6e20 9c04 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@049c │ │ -3aa67a: 0a05 |0075: move-result v5 │ │ -3aa67c: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -3aa67e: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -3aa682: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -3aa686: 7140 7807 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -3aa68c: 0b0a |007e: move-result-wide v10 │ │ -3aa68e: 7120 ee93 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93ee │ │ -3aa694: 0b0a |0082: move-result-wide v10 │ │ -3aa696: 2201 d90e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ -3aa69a: 7401 82be 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ -3aa6a0: 0b0c |0088: move-result-wide v12 │ │ -3aa6a2: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -3aa6a6: 7401 83be 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ -3aa6ac: 0b03 |008e: move-result-wide v3 │ │ -3aa6ae: 7054 0794 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ -3aa6b4: 5403 cf54 |0092: iget-object v3, v0, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54cf │ │ -3aa6b8: 6204 cd54 |0094: sget-object v4, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54cd │ │ -3aa6bc: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -3aa6c0: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -3aa6c4: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -3aa6c8: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -3aa6cc: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -3aa6d0: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -3aa6d4: 7708 af04 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04af │ │ -3aa6da: 0b06 |00a5: move-result-wide v6 │ │ -3aa6dc: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -3aa6e0: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -3aa6e4: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -3aa6e8: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -3aa6ec: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -3aa6f0: 7407 f993 1500 |00b0: invoke-virtual/range {v21, v22, v23, v24, v25, v26, v27}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3aa6f6: 0c01 |00b3: move-result-object v1 │ │ -3aa6f8: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -3aa6fc: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -3aa6fe: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -3aa702: 284f |00b9: goto 0108 // +004f │ │ -3aa704: 6e10 0c94 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aa70a: 0b02 |00bd: move-result-wide v2 │ │ -3aa70c: 6e10 0b94 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aa712: 0b04 |00c1: move-result-wide v4 │ │ -3aa714: 6e55 a404 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3aa71a: 2202 c814 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aa71e: 6e10 0c94 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aa724: 0b03 |00ca: move-result-wide v3 │ │ -3aa726: 6e10 0b94 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aa72c: 0b05 |00ce: move-result-wide v5 │ │ -3aa72e: 7056 81be 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3aa734: 2836 |00d2: goto 0108 // +0036 │ │ -3aa736: 6e10 0c94 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aa73c: 0b03 |00d6: move-result-wide v3 │ │ -3aa73e: 6e10 0b94 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aa744: 0b05 |00da: move-result-wide v5 │ │ -3aa746: 6e56 a504 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3aa74c: 2203 c814 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aa750: 6e10 0c94 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aa756: 0b04 |00e3: move-result-wide v4 │ │ -3aa758: 6e10 0b94 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aa75e: 0b06 |00e7: move-result-wide v6 │ │ -3aa760: 7057 81be 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3aa766: 5401 d354 |00eb: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa76a: 6e10 ed09 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aa770: 0a01 |00f0: move-result v1 │ │ -3aa772: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -3aa776: 5401 d354 |00f3: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa77a: 6e10 ed09 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aa780: 0a04 |00f8: move-result v4 │ │ -3aa782: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -3aa784: b154 |00fa: sub-int/2addr v4, v5 │ │ -3aa786: 6e20 e109 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aa78c: 0c01 |00fe: move-result-object v1 │ │ -3aa78e: 6e20 a707 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3aa794: 0a01 |0102: move-result v1 │ │ -3aa796: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -3aa79a: 6e20 4ebe 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@be4e │ │ -3aa7a0: 7401 9e04 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@049e │ │ -3aa7a6: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -3aa7aa: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -3aa7ac: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -3aa7b0: 5401 d254 |0110: iget-object v1, v0, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ -3aa7b4: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -3aa7b6: 6e30 a004 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ -3aa7bc: 5401 d354 |0116: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa7c0: 6e20 d909 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3aa7c6: 0e00 |011b: return-void │ │ +3aa568: |[3aa568] sec.geo.GeoArc.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +3aa578: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3aa57c: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +3aa580: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +3aa584: 220f 4701 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3aa588: 7010 9f04 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3aa58e: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +3aa598: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3aa59c: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +3aa5a0: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +3aa5a4: 2210 4101 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ +3aa5a8: 806a |0018: neg-double v10, v6 │ │ +3aa5aa: ce3a |0019: div-double/2addr v10, v3 │ │ +3aa5ac: 808c |001a: neg-double v12, v8 │ │ +3aa5ae: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +3aa5b2: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +3aa5b6: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +3aa5c0: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +3aa5c4: ab01 011b |0026: add-double v1, v1, v27 │ │ +3aa5c8: 7120 7107 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3aa5ce: 0b11 |002b: move-result-wide v17 │ │ +3aa5d0: 120e |002c: const/4 v14, #int 0 // #0 │ │ +3aa5d2: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +3aa5d6: 04a2 |002f: move-wide v2, v10 │ │ +3aa5d8: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +3aa5dc: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +3aa5e0: 04ca |0034: move-wide v10, v12 │ │ +3aa5e2: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +3aa5e6: 760e 9804 0100 |0037: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ +3aa5ec: 281e |003a: goto 0058 // +001e │ │ +3aa5ee: 2210 4101 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ +3aa5f2: 806a |003d: neg-double v10, v6 │ │ +3aa5f4: ce3a |003e: div-double/2addr v10, v3 │ │ +3aa5f6: 808c |003f: neg-double v12, v8 │ │ +3aa5f8: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +3aa5fc: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +3aa600: ac01 191b |0044: sub-double v1, v25, v27 │ │ +3aa604: 7120 7107 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3aa60a: 0b11 |0049: move-result-wide v17 │ │ +3aa60c: 120e |004a: const/4 v14, #int 0 // #0 │ │ +3aa60e: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +3aa612: 04a2 |004d: move-wide v2, v10 │ │ +3aa614: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +3aa618: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +3aa61c: 04ca |0052: move-wide v10, v12 │ │ +3aa61e: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +3aa622: 760e 9804 0100 |0055: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ +3aa628: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +3aa62a: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +3aa62c: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +3aa630: 2204 4501 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0145 │ │ +3aa634: 6e20 9904 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0499 │ │ +3aa63a: 0c01 |0061: move-result-object v1 │ │ +3aa63c: 5305 ce54 |0062: iget-wide v5, v0, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@54ce │ │ +3aa640: 5207 d054 |0064: iget v7, v0, Lsec/geo/GeoArc;.limit:I // field@54d0 │ │ +3aa644: 7057 9b04 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@049b │ │ +3aa64a: 6e10 9d04 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@049d │ │ +3aa650: 0a01 |006c: move-result v1 │ │ +3aa652: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +3aa656: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +3aa658: 2311 d716 |0070: new-array v1, v1, [D // type@16d7 │ │ +3aa65c: 6e20 9c04 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@049c │ │ +3aa662: 0a05 |0075: move-result v5 │ │ +3aa664: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +3aa666: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +3aa66a: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +3aa66e: 7140 7807 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +3aa674: 0b0a |007e: move-result-wide v10 │ │ +3aa676: 7120 ee93 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93ee │ │ +3aa67c: 0b0a |0082: move-result-wide v10 │ │ +3aa67e: 2201 d90e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ +3aa682: 7401 82be 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ +3aa688: 0b0c |0088: move-result-wide v12 │ │ +3aa68a: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +3aa68e: 7401 83be 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ +3aa694: 0b03 |008e: move-result-wide v3 │ │ +3aa696: 7054 0794 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ +3aa69c: 5403 cf54 |0092: iget-object v3, v0, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54cf │ │ +3aa6a0: 6204 cd54 |0094: sget-object v4, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54cd │ │ +3aa6a4: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +3aa6a8: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +3aa6ac: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +3aa6b0: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +3aa6b4: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +3aa6b8: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +3aa6bc: 7708 af04 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04af │ │ +3aa6c2: 0b06 |00a5: move-result-wide v6 │ │ +3aa6c4: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +3aa6c8: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +3aa6cc: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +3aa6d0: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +3aa6d4: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +3aa6d8: 7407 f993 1500 |00b0: invoke-virtual/range {v21, v22, v23, v24, v25, v26, v27}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3aa6de: 0c01 |00b3: move-result-object v1 │ │ +3aa6e0: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +3aa6e4: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +3aa6e6: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +3aa6ea: 284f |00b9: goto 0108 // +004f │ │ +3aa6ec: 6e10 0c94 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aa6f2: 0b02 |00bd: move-result-wide v2 │ │ +3aa6f4: 6e10 0b94 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aa6fa: 0b04 |00c1: move-result-wide v4 │ │ +3aa6fc: 6e55 a404 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3aa702: 2202 c814 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aa706: 6e10 0c94 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aa70c: 0b03 |00ca: move-result-wide v3 │ │ +3aa70e: 6e10 0b94 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aa714: 0b05 |00ce: move-result-wide v5 │ │ +3aa716: 7056 81be 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3aa71c: 2836 |00d2: goto 0108 // +0036 │ │ +3aa71e: 6e10 0c94 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aa724: 0b03 |00d6: move-result-wide v3 │ │ +3aa726: 6e10 0b94 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aa72c: 0b05 |00da: move-result-wide v5 │ │ +3aa72e: 6e56 a504 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3aa734: 2203 c814 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aa738: 6e10 0c94 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aa73e: 0b04 |00e3: move-result-wide v4 │ │ +3aa740: 6e10 0b94 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aa746: 0b06 |00e7: move-result-wide v6 │ │ +3aa748: 7057 81be 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3aa74e: 5401 d354 |00eb: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa752: 6e10 ed09 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aa758: 0a01 |00f0: move-result v1 │ │ +3aa75a: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +3aa75e: 5401 d354 |00f3: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa762: 6e10 ed09 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aa768: 0a04 |00f8: move-result v4 │ │ +3aa76a: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +3aa76c: b154 |00fa: sub-int/2addr v4, v5 │ │ +3aa76e: 6e20 e109 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aa774: 0c01 |00fe: move-result-object v1 │ │ +3aa776: 6e20 a707 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3aa77c: 0a01 |0102: move-result v1 │ │ +3aa77e: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +3aa782: 6e20 4ebe 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@be4e │ │ +3aa788: 7401 9e04 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@049e │ │ +3aa78e: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +3aa792: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +3aa794: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +3aa798: 5401 d254 |0110: iget-object v1, v0, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ +3aa79c: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +3aa79e: 6e30 a004 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ +3aa7a4: 5401 d354 |0116: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa7a8: 6e20 d909 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3aa7ae: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=85 │ │ 0x0016 line=89 │ │ 0x0028 line=90 │ │ 0x003b line=92 │ │ 0x0046 line=93 │ │ @@ -767378,50 +767378,50 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -3aa7c8: |[3aa7c8] sec.geo.GeoArc.closePath:()V │ │ -3aa7d8: 5440 d354 |0000: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa7dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3aa7de: 6e20 e109 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aa7e4: 0c00 |0006: move-result-object v0 │ │ -3aa7e6: 3800 3d00 |0007: if-eqz v0, 0044 // +003d │ │ -3aa7ea: 5440 d354 |0009: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa7ee: 6e10 ed09 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aa7f4: 0a02 |000e: move-result v2 │ │ -3aa7f6: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3aa7fa: 6e20 e109 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aa800: 0c00 |0014: move-result-object v0 │ │ -3aa802: 3800 2f00 |0015: if-eqz v0, 0044 // +002f │ │ -3aa806: 5440 d354 |0017: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa80a: 6e10 ed09 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aa810: 0a00 |001c: move-result v0 │ │ -3aa812: 3d00 2700 |001d: if-lez v0, 0044 // +0027 │ │ -3aa816: 5440 d354 |001f: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa81a: 6e20 e109 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aa820: 0c00 |0024: move-result-object v0 │ │ -3aa822: 1f00 c814 |0025: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aa826: 5442 d354 |0027: iget-object v2, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa82a: 6e10 ed09 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aa830: 0a03 |002c: move-result v3 │ │ -3aa832: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3aa836: 6e20 e109 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aa83c: 0c02 |0032: move-result-object v2 │ │ -3aa83e: 6e20 a707 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3aa844: 0a00 |0036: move-result v0 │ │ -3aa846: 3900 0d00 |0037: if-nez v0, 0044 // +000d │ │ -3aa84a: 5440 d354 |0039: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa84e: 6e20 e109 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aa854: 0c00 |003e: move-result-object v0 │ │ -3aa856: 1f00 c814 |003f: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aa85a: 6e20 4ebe 0400 |0041: invoke-virtual {v4, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@be4e │ │ -3aa860: 0e00 |0044: return-void │ │ +3aa7b0: |[3aa7b0] sec.geo.GeoArc.closePath:()V │ │ +3aa7c0: 5440 d354 |0000: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa7c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3aa7c6: 6e20 e109 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aa7cc: 0c00 |0006: move-result-object v0 │ │ +3aa7ce: 3800 3d00 |0007: if-eqz v0, 0044 // +003d │ │ +3aa7d2: 5440 d354 |0009: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa7d6: 6e10 ed09 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aa7dc: 0a02 |000e: move-result v2 │ │ +3aa7de: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3aa7e2: 6e20 e109 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aa7e8: 0c00 |0014: move-result-object v0 │ │ +3aa7ea: 3800 2f00 |0015: if-eqz v0, 0044 // +002f │ │ +3aa7ee: 5440 d354 |0017: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa7f2: 6e10 ed09 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aa7f8: 0a00 |001c: move-result v0 │ │ +3aa7fa: 3d00 2700 |001d: if-lez v0, 0044 // +0027 │ │ +3aa7fe: 5440 d354 |001f: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa802: 6e20 e109 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aa808: 0c00 |0024: move-result-object v0 │ │ +3aa80a: 1f00 c814 |0025: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aa80e: 5442 d354 |0027: iget-object v2, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa812: 6e10 ed09 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aa818: 0a03 |002c: move-result v3 │ │ +3aa81a: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3aa81e: 6e20 e109 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aa824: 0c02 |0032: move-result-object v2 │ │ +3aa826: 6e20 a707 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3aa82c: 0a00 |0036: move-result v0 │ │ +3aa82e: 3900 0d00 |0037: if-nez v0, 0044 // +000d │ │ +3aa832: 5440 d354 |0039: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa836: 6e20 e109 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aa83c: 0c00 |003e: move-result-object v0 │ │ +3aa83e: 1f00 c814 |003f: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aa842: 6e20 4ebe 0400 |0041: invoke-virtual {v4, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@be4e │ │ +3aa848: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0017 line=138 │ │ 0x0039 line=139 │ │ locals : │ │ 0x0000 - 0x0045 reg=4 this Lsec/geo/GeoArc; │ │ @@ -767431,19 +767431,19 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3aa478: |[3aa478] sec.geo.GeoArc.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3aa488: 5410 d254 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ -3aa48c: 6e20 a304 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ -3aa492: 0c02 |0005: move-result-object v2 │ │ -3aa494: 1102 |0006: return-object v2 │ │ +3aa460: |[3aa460] sec.geo.GeoArc.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3aa470: 5410 d254 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ +3aa474: 6e20 a304 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ +3aa47a: 0c02 |0005: move-result-object v2 │ │ +3aa47c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoArc; │ │ 0x0000 - 0x0007 reg=2 (null) Larmyc2/c2sd/graphics2d/AffineTransform; │ │ │ │ @@ -767452,17 +767452,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aa4b8: |[3aa4b8] sec.geo.GeoArc.getToPoints:()Ljava/util/ArrayList; │ │ -3aa4c8: 5410 d354 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa4cc: 1100 |0002: return-object v0 │ │ +3aa4a0: |[3aa4a0] sec.geo.GeoArc.getToPoints:()Ljava/util/ArrayList; │ │ +3aa4b0: 5410 d354 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa4b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/GeoArc; │ │ │ │ #4 : (in Lsec/geo/GeoArc;) │ │ @@ -767470,72 +767470,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -3aa864: |[3aa864] sec.geo.GeoArc.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3aa874: 2200 4701 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3aa878: 7010 9f04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3aa87e: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aa882: 7010 80be 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ -3aa888: 54d2 d354 |000a: iget-object v2, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa88c: 6e10 ed09 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aa892: 0a02 |000f: move-result v2 │ │ -3aa894: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3aa896: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -3aa89a: 54d1 d354 |0013: iget-object v1, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa89e: 6e10 ed09 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aa8a4: 0a02 |0018: move-result v2 │ │ -3aa8a6: b132 |0019: sub-int/2addr v2, v3 │ │ -3aa8a8: 6e20 e109 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aa8ae: 0c01 |001d: move-result-object v1 │ │ -3aa8b0: 1f01 c814 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aa8b4: 5314 ef54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3aa8b8: 5316 f054 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3aa8bc: 6e57 a504 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3aa8c2: 6e20 52be 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be52 │ │ -3aa8c8: 0c01 |002a: move-result-object v1 │ │ -3aa8ca: 6e20 52be ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be52 │ │ -3aa8d0: 0c02 |002e: move-result-object v2 │ │ -3aa8d2: 54d4 cf54 |002f: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54cf │ │ -3aa8d6: 6205 cd54 |0031: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54cd │ │ -3aa8da: 6e40 fb93 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ -3aa8e0: 0c02 |0036: move-result-object v2 │ │ -3aa8e2: 53d4 d154 |0037: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@54d1 │ │ -3aa8e6: 044b |0039: move-wide v11, v4 │ │ -3aa8e8: 6e10 ff93 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93ff │ │ -3aa8ee: 0b04 |003d: move-result-wide v4 │ │ -3aa8f0: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -3aa8f4: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -3aa8f8: 54d4 cf54 |0042: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54cf │ │ -3aa8fc: 6205 cd54 |0044: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54cd │ │ -3aa900: 6e10 fe93 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ -3aa906: 0b07 |0049: move-result-wide v7 │ │ -3aa908: 0716 |004a: move-object v6, v1 │ │ -3aa90a: 04b9 |004b: move-wide v9, v11 │ │ -3aa90c: 7407 f993 0400 |004c: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3aa912: 0c04 |004f: move-result-object v4 │ │ -3aa914: 6e10 0c94 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aa91a: 0b05 |0053: move-result-wide v5 │ │ -3aa91c: 6e10 0b94 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aa922: 0b07 |0057: move-result-wide v7 │ │ -3aa924: 6e58 a404 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3aa92a: 53d4 d154 |005b: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@54d1 │ │ -3aa92e: cb4b |005d: add-double/2addr v11, v4 │ │ -3aa930: 28dc |005e: goto 003a // -0024 │ │ -3aa932: 53e1 ef54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3aa936: 53e4 f054 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3aa93a: 6e55 a404 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3aa940: 54d1 d254 |0066: iget-object v1, v13, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ -3aa944: 6e30 a004 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ -3aa94a: 54d0 d354 |006b: iget-object v0, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa94e: 6e20 d909 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3aa954: 0e00 |0070: return-void │ │ +3aa84c: |[3aa84c] sec.geo.GeoArc.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3aa85c: 2200 4701 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3aa860: 7010 9f04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3aa866: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aa86a: 7010 80be 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ +3aa870: 54d2 d354 |000a: iget-object v2, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa874: 6e10 ed09 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aa87a: 0a02 |000f: move-result v2 │ │ +3aa87c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3aa87e: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +3aa882: 54d1 d354 |0013: iget-object v1, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa886: 6e10 ed09 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aa88c: 0a02 |0018: move-result v2 │ │ +3aa88e: b132 |0019: sub-int/2addr v2, v3 │ │ +3aa890: 6e20 e109 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aa896: 0c01 |001d: move-result-object v1 │ │ +3aa898: 1f01 c814 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aa89c: 5314 ef54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3aa8a0: 5316 f054 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3aa8a4: 6e57 a504 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3aa8aa: 6e20 52be 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be52 │ │ +3aa8b0: 0c01 |002a: move-result-object v1 │ │ +3aa8b2: 6e20 52be ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be52 │ │ +3aa8b8: 0c02 |002e: move-result-object v2 │ │ +3aa8ba: 54d4 cf54 |002f: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54cf │ │ +3aa8be: 6205 cd54 |0031: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54cd │ │ +3aa8c2: 6e40 fb93 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ +3aa8c8: 0c02 |0036: move-result-object v2 │ │ +3aa8ca: 53d4 d154 |0037: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@54d1 │ │ +3aa8ce: 044b |0039: move-wide v11, v4 │ │ +3aa8d0: 6e10 ff93 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93ff │ │ +3aa8d6: 0b04 |003d: move-result-wide v4 │ │ +3aa8d8: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +3aa8dc: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +3aa8e0: 54d4 cf54 |0042: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54cf │ │ +3aa8e4: 6205 cd54 |0044: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54cd │ │ +3aa8e8: 6e10 fe93 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ +3aa8ee: 0b07 |0049: move-result-wide v7 │ │ +3aa8f0: 0716 |004a: move-object v6, v1 │ │ +3aa8f2: 04b9 |004b: move-wide v9, v11 │ │ +3aa8f4: 7407 f993 0400 |004c: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3aa8fa: 0c04 |004f: move-result-object v4 │ │ +3aa8fc: 6e10 0c94 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aa902: 0b05 |0053: move-result-wide v5 │ │ +3aa904: 6e10 0b94 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aa90a: 0b07 |0057: move-result-wide v7 │ │ +3aa90c: 6e58 a404 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3aa912: 53d4 d154 |005b: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@54d1 │ │ +3aa916: cb4b |005d: add-double/2addr v11, v4 │ │ +3aa918: 28dc |005e: goto 003a // -0024 │ │ +3aa91a: 53e1 ef54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3aa91e: 53e4 f054 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3aa922: 6e55 a404 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3aa928: 54d1 d254 |0066: iget-object v1, v13, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ +3aa92c: 6e30 a004 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ +3aa932: 54d0 d354 |006b: iget-object v0, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa936: 6e20 d909 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3aa93c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=52 │ │ 0x000a line=53 │ │ 0x0013 line=54 │ │ 0x0020 line=55 │ │ @@ -767561,19 +767561,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3aa958: |[3aa958] sec.geo.GeoArc.lineToLatLong:(DD)V │ │ -3aa968: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aa96c: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3aa972: 6e20 4ebe 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@be4e │ │ -3aa978: 0e00 |0008: return-void │ │ +3aa940: |[3aa940] sec.geo.GeoArc.lineToLatLong:(DD)V │ │ +3aa950: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aa954: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3aa95a: 6e20 4ebe 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@be4e │ │ +3aa960: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/GeoArc; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -767583,22 +767583,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3aa97c: |[3aa97c] sec.geo.GeoArc.moveTo:(Lsec/geo/GeoPoint;)V │ │ -3aa98c: 5450 d254 |0000: iget-object v0, v5, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ -3aa990: 5361 ef54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3aa994: 5363 f054 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3aa998: 6e54 a504 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3aa99e: 5450 d354 |0009: iget-object v0, v5, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa9a2: 6e20 d909 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3aa9a8: 0e00 |000e: return-void │ │ +3aa964: |[3aa964] sec.geo.GeoArc.moveTo:(Lsec/geo/GeoPoint;)V │ │ +3aa974: 5450 d254 |0000: iget-object v0, v5, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d2 │ │ +3aa978: 5361 ef54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3aa97c: 5363 f054 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3aa980: 6e54 a504 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3aa986: 5450 d354 |0009: iget-object v0, v5, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa98a: 6e20 d909 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3aa990: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0009 line=41 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lsec/geo/GeoArc; │ │ 0x0000 - 0x000f reg=6 (null) Lsec/geo/GeoPoint; │ │ @@ -767608,19 +767608,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3aa9ac: |[3aa9ac] sec.geo.GeoArc.moveToLatLong:(DD)V │ │ -3aa9bc: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aa9c0: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3aa9c6: 6e20 50be 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@be50 │ │ -3aa9cc: 0e00 |0008: return-void │ │ +3aa994: |[3aa994] sec.geo.GeoArc.moveToLatLong:(DD)V │ │ +3aa9a4: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aa9a8: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3aa9ae: 6e20 50be 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@be50 │ │ +3aa9b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/GeoArc; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -767630,22 +767630,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -3aa4d0: |[3aa4d0] sec.geo.GeoArc.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -3aa4e0: 2200 d90e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ -3aa4e4: 6e10 82be 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ -3aa4ea: 0b01 |0005: move-result-wide v1 │ │ -3aa4ec: 6e10 83be 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ -3aa4f2: 0b03 |0009: move-result-wide v3 │ │ -3aa4f4: 7054 0794 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ -3aa4fa: 1100 |000d: return-object v0 │ │ +3aa4b8: |[3aa4b8] sec.geo.GeoArc.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +3aa4c8: 2200 d90e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ +3aa4cc: 6e10 82be 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ +3aa4d2: 0b01 |0005: move-result-wide v1 │ │ +3aa4d4: 6e10 83be 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ +3aa4da: 0b03 |0009: move-result-wide v3 │ │ +3aa4dc: 7054 0794 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ +3aa4e2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lsec/geo/GeoArc; │ │ 0x0000 - 0x000e reg=6 (null) Lsec/geo/GeoPoint; │ │ │ │ @@ -767654,19 +767654,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3aa498: |[3aa498] sec.geo.GeoArc.toString:()Ljava/lang/String; │ │ -3aa4a8: 5410 d354 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ -3aa4ac: 6e10 f109 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f1 │ │ -3aa4b2: 0c00 |0005: move-result-object v0 │ │ -3aa4b4: 1100 |0006: return-object v0 │ │ +3aa480: |[3aa480] sec.geo.GeoArc.toString:()Ljava/lang/String; │ │ +3aa490: 5410 d354 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@54d3 │ │ +3aa494: 6e10 f109 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f1 │ │ +3aa49a: 0c00 |0005: move-result-object v0 │ │ +3aa49c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoArc; │ │ │ │ source_file_idx : 9517 (GeoArc.java) │ │ @@ -767742,119 +767742,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3aaa54: |[3aaa54] sec.geo.GeoBlock2.:()V │ │ -3aaa64: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3aaa68: 6900 d454 |0002: sput-object v0, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54d4 │ │ -3aaa6c: 0e00 |0004: return-void │ │ +3aaa3c: |[3aaa3c] sec.geo.GeoBlock2.:()V │ │ +3aaa4c: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3aaa50: 6900 d454 |0002: sput-object v0, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54d4 │ │ +3aaa54: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #1 : (in Lsec/geo/GeoBlock2;) │ │ name : '' │ │ type : '(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 7 │ │ insns size : 171 16-bit code units │ │ -3aaa70: |[3aaa70] sec.geo.GeoBlock2.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V │ │ -3aaa80: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -3aaa84: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -3aaa88: 0802 1600 |0004: move-object/from16 v2, v22 │ │ -3aaa8c: 7601 a507 1400 |0006: invoke-direct/range {v20}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3aaa92: 2203 4701 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3aaa96: 7010 9f04 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3aaa9c: 5b03 d954 |000e: iput-object v3, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d9 │ │ -3aaaa0: 2203 9a02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3aaaa4: 7010 d509 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3aaaaa: 5b03 da54 |0015: iput-object v3, v0, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aaaae: 2203 d60e |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed6 │ │ -3aaab2: 7010 f893 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f8 │ │ -3aaab8: 5b03 d654 |001c: iput-object v3, v0, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54d6 │ │ -3aaabc: 0504 1b00 |001e: move-wide/from16 v4, v27 │ │ -3aaac0: 5a04 d854 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@54d8 │ │ -3aaac4: 7402 5ebe 1400 |0022: invoke-virtual/range {v20, v21}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be5e │ │ -3aaaca: 0c0b |0025: move-result-object v11 │ │ -3aaacc: 6e20 5ebe 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be5e │ │ -3aaad2: 0c0c |0029: move-result-object v12 │ │ -3aaad4: 620d d454 |002a: sget-object v13, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54d4 │ │ -3aaad8: 6e40 fb93 d3cb |002c: invoke-virtual {v3, v13, v11, v12}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ -3aaade: 0c04 |002f: move-result-object v4 │ │ -3aaae0: 6e10 fe93 0400 |0030: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ -3aaae6: 0b0e |0033: move-result-wide v14 │ │ -3aaae8: 6e10 0094 0400 |0034: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@9400 │ │ -3aaaee: 0b10 |0037: move-result-wide v16 │ │ -3aaaf0: 5314 ef54 |0038: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3aaaf4: 5326 ef54 |003a: iget-wide v6, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3aaaf8: 2f08 0406 |003c: cmpl-double v8, v4, v6 │ │ -3aaafc: 3908 0b00 |003e: if-nez v8, 0049 // +000b │ │ -3aab00: 5314 f054 |0040: iget-wide v4, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3aab04: 5321 f054 |0042: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3aab08: 2f06 0401 |0044: cmpl-double v6, v4, v1 │ │ -3aab0c: 3906 0300 |0046: if-nez v6, 0049 // +0003 │ │ -3aab10: 0e00 |0048: return-void │ │ -3aab12: 1801 0000 0000 0080 5640 |0049: const-wide v1, #double 90 // #4056800000000000 │ │ -3aab1c: ac12 0e01 |004e: sub-double v18, v14, v1 │ │ -3aab20: 0734 |0050: move-object v4, v3 │ │ -3aab22: 07d5 |0051: move-object v5, v13 │ │ -3aab24: 07b6 |0052: move-object v6, v11 │ │ -3aab26: 0507 1200 |0053: move-wide/from16 v7, v18 │ │ -3aab2a: 0509 1700 |0055: move-wide/from16 v9, v23 │ │ -3aab2e: 7407 f993 0400 |0057: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3aab34: 7407 f993 0400 |005a: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3aab3a: 0c04 |005d: move-result-object v4 │ │ -3aab3c: 6e10 0c94 0400 |005e: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aab42: 0b05 |0061: move-result-wide v5 │ │ -3aab44: 6e10 0b94 0400 |0062: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aab4a: 0b07 |0065: move-result-wide v7 │ │ -3aab4c: 6e58 5cbe 5076 |0066: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@be5c │ │ -3aab52: ab07 1001 |0069: add-double v7, v16, v1 │ │ -3aab56: 0734 |006b: move-object v4, v3 │ │ -3aab58: 07d5 |006c: move-object v5, v13 │ │ -3aab5a: 07c6 |006d: move-object v6, v12 │ │ -3aab5c: 7407 f993 0400 |006e: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3aab62: 0c04 |0071: move-result-object v4 │ │ -3aab64: 6e10 0c94 0400 |0072: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aab6a: 0b05 |0075: move-result-wide v5 │ │ -3aab6c: 6e10 0b94 0400 |0076: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aab72: 0b07 |0079: move-result-wide v7 │ │ -3aab74: 6e58 5abe 5076 |007a: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@be5a │ │ -3aab7a: ac07 1001 |007d: sub-double v7, v16, v1 │ │ -3aab7e: 0734 |007f: move-object v4, v3 │ │ -3aab80: 07d5 |0080: move-object v5, v13 │ │ -3aab82: 07c6 |0081: move-object v6, v12 │ │ -3aab84: 0509 1900 |0082: move-wide/from16 v9, v25 │ │ -3aab88: 7407 f993 0400 |0084: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3aab8e: 0c04 |0087: move-result-object v4 │ │ -3aab90: 6e10 0c94 0400 |0088: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aab96: 0b05 |008b: move-result-wide v5 │ │ -3aab98: 6e10 0b94 0400 |008c: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aab9e: 0b07 |008f: move-result-wide v7 │ │ -3aaba0: 6e58 5abe 5076 |0090: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@be5a │ │ -3aaba6: ab07 0e01 |0093: add-double v7, v14, v1 │ │ -3aabaa: 0734 |0095: move-object v4, v3 │ │ -3aabac: 07d5 |0096: move-object v5, v13 │ │ -3aabae: 07b6 |0097: move-object v6, v11 │ │ -3aabb0: 7407 f993 0400 |0098: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3aabb6: 0c01 |009b: move-result-object v1 │ │ -3aabb8: 6e10 0c94 0100 |009c: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aabbe: 0b02 |009f: move-result-wide v2 │ │ -3aabc0: 6e10 0b94 0100 |00a0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aabc6: 0b04 |00a3: move-result-wide v4 │ │ -3aabc8: 6e55 5abe 2043 |00a4: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@be5a │ │ -3aabce: 7401 56be 1400 |00a7: invoke-virtual/range {v20}, Lsec/geo/GeoBlock2;.closePath:()V // method@be56 │ │ -3aabd4: 0e00 |00aa: return-void │ │ +3aaa58: |[3aaa58] sec.geo.GeoBlock2.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V │ │ +3aaa68: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +3aaa6c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +3aaa70: 0802 1600 |0004: move-object/from16 v2, v22 │ │ +3aaa74: 7601 a507 1400 |0006: invoke-direct/range {v20}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3aaa7a: 2203 4701 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3aaa7e: 7010 9f04 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3aaa84: 5b03 d954 |000e: iput-object v3, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d9 │ │ +3aaa88: 2203 9a02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3aaa8c: 7010 d509 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3aaa92: 5b03 da54 |0015: iput-object v3, v0, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aaa96: 2203 d60e |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed6 │ │ +3aaa9a: 7010 f893 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f8 │ │ +3aaaa0: 5b03 d654 |001c: iput-object v3, v0, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54d6 │ │ +3aaaa4: 0504 1b00 |001e: move-wide/from16 v4, v27 │ │ +3aaaa8: 5a04 d854 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@54d8 │ │ +3aaaac: 7402 5ebe 1400 |0022: invoke-virtual/range {v20, v21}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be5e │ │ +3aaab2: 0c0b |0025: move-result-object v11 │ │ +3aaab4: 6e20 5ebe 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be5e │ │ +3aaaba: 0c0c |0029: move-result-object v12 │ │ +3aaabc: 620d d454 |002a: sget-object v13, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54d4 │ │ +3aaac0: 6e40 fb93 d3cb |002c: invoke-virtual {v3, v13, v11, v12}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ +3aaac6: 0c04 |002f: move-result-object v4 │ │ +3aaac8: 6e10 fe93 0400 |0030: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ +3aaace: 0b0e |0033: move-result-wide v14 │ │ +3aaad0: 6e10 0094 0400 |0034: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@9400 │ │ +3aaad6: 0b10 |0037: move-result-wide v16 │ │ +3aaad8: 5314 ef54 |0038: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3aaadc: 5326 ef54 |003a: iget-wide v6, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3aaae0: 2f08 0406 |003c: cmpl-double v8, v4, v6 │ │ +3aaae4: 3908 0b00 |003e: if-nez v8, 0049 // +000b │ │ +3aaae8: 5314 f054 |0040: iget-wide v4, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3aaaec: 5321 f054 |0042: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3aaaf0: 2f06 0401 |0044: cmpl-double v6, v4, v1 │ │ +3aaaf4: 3906 0300 |0046: if-nez v6, 0049 // +0003 │ │ +3aaaf8: 0e00 |0048: return-void │ │ +3aaafa: 1801 0000 0000 0080 5640 |0049: const-wide v1, #double 90 // #4056800000000000 │ │ +3aab04: ac12 0e01 |004e: sub-double v18, v14, v1 │ │ +3aab08: 0734 |0050: move-object v4, v3 │ │ +3aab0a: 07d5 |0051: move-object v5, v13 │ │ +3aab0c: 07b6 |0052: move-object v6, v11 │ │ +3aab0e: 0507 1200 |0053: move-wide/from16 v7, v18 │ │ +3aab12: 0509 1700 |0055: move-wide/from16 v9, v23 │ │ +3aab16: 7407 f993 0400 |0057: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3aab1c: 7407 f993 0400 |005a: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3aab22: 0c04 |005d: move-result-object v4 │ │ +3aab24: 6e10 0c94 0400 |005e: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aab2a: 0b05 |0061: move-result-wide v5 │ │ +3aab2c: 6e10 0b94 0400 |0062: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aab32: 0b07 |0065: move-result-wide v7 │ │ +3aab34: 6e58 5cbe 5076 |0066: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@be5c │ │ +3aab3a: ab07 1001 |0069: add-double v7, v16, v1 │ │ +3aab3e: 0734 |006b: move-object v4, v3 │ │ +3aab40: 07d5 |006c: move-object v5, v13 │ │ +3aab42: 07c6 |006d: move-object v6, v12 │ │ +3aab44: 7407 f993 0400 |006e: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3aab4a: 0c04 |0071: move-result-object v4 │ │ +3aab4c: 6e10 0c94 0400 |0072: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aab52: 0b05 |0075: move-result-wide v5 │ │ +3aab54: 6e10 0b94 0400 |0076: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aab5a: 0b07 |0079: move-result-wide v7 │ │ +3aab5c: 6e58 5abe 5076 |007a: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@be5a │ │ +3aab62: ac07 1001 |007d: sub-double v7, v16, v1 │ │ +3aab66: 0734 |007f: move-object v4, v3 │ │ +3aab68: 07d5 |0080: move-object v5, v13 │ │ +3aab6a: 07c6 |0081: move-object v6, v12 │ │ +3aab6c: 0509 1900 |0082: move-wide/from16 v9, v25 │ │ +3aab70: 7407 f993 0400 |0084: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3aab76: 0c04 |0087: move-result-object v4 │ │ +3aab78: 6e10 0c94 0400 |0088: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aab7e: 0b05 |008b: move-result-wide v5 │ │ +3aab80: 6e10 0b94 0400 |008c: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aab86: 0b07 |008f: move-result-wide v7 │ │ +3aab88: 6e58 5abe 5076 |0090: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@be5a │ │ +3aab8e: ab07 0e01 |0093: add-double v7, v14, v1 │ │ +3aab92: 0734 |0095: move-object v4, v3 │ │ +3aab94: 07d5 |0096: move-object v5, v13 │ │ +3aab96: 07b6 |0097: move-object v6, v11 │ │ +3aab98: 7407 f993 0400 |0098: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3aab9e: 0c01 |009b: move-result-object v1 │ │ +3aaba0: 6e10 0c94 0100 |009c: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aaba6: 0b02 |009f: move-result-wide v2 │ │ +3aaba8: 6e10 0b94 0100 |00a0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aabae: 0b04 |00a3: move-result-wide v4 │ │ +3aabb0: 6e55 5abe 2043 |00a4: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@be5a │ │ +3aabb6: 7401 56be 1400 |00a7: invoke-virtual/range {v20}, Lsec/geo/GeoBlock2;.closePath:()V // method@be56 │ │ +3aabbc: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=22 │ │ 0x0009 line=24 │ │ 0x0010 line=25 │ │ 0x0017 line=26 │ │ 0x0020 line=27 │ │ @@ -767890,39 +767890,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3aabd8: |[3aabd8] sec.geo.GeoBlock2.closePath:()V │ │ -3aabe8: 5440 da54 |0000: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aabec: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aabf2: 0a00 |0005: move-result v0 │ │ -3aabf4: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -3aabf8: 5440 da54 |0008: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aabfc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3aabfe: 6e20 e109 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aac04: 0c00 |000e: move-result-object v0 │ │ -3aac06: 1f00 c814 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aac0a: 5442 da54 |0011: iget-object v2, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aac0e: 6e10 ed09 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aac14: 0a03 |0016: move-result v3 │ │ -3aac16: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3aac1a: 6e20 e109 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aac20: 0c02 |001c: move-result-object v2 │ │ -3aac22: 6e20 a707 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3aac28: 0a00 |0020: move-result v0 │ │ -3aac2a: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -3aac2e: 5440 da54 |0023: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aac32: 6e20 e109 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aac38: 0c00 |0028: move-result-object v0 │ │ -3aac3a: 1f00 c814 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aac3e: 6e20 59be 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@be59 │ │ -3aac44: 0e00 |002e: return-void │ │ +3aabc0: |[3aabc0] sec.geo.GeoBlock2.closePath:()V │ │ +3aabd0: 5440 da54 |0000: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aabd4: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aabda: 0a00 |0005: move-result v0 │ │ +3aabdc: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +3aabe0: 5440 da54 |0008: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aabe4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3aabe6: 6e20 e109 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aabec: 0c00 |000e: move-result-object v0 │ │ +3aabee: 1f00 c814 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aabf2: 5442 da54 |0011: iget-object v2, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aabf6: 6e10 ed09 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aabfc: 0a03 |0016: move-result v3 │ │ +3aabfe: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3aac02: 6e20 e109 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aac08: 0c02 |001c: move-result-object v2 │ │ +3aac0a: 6e20 a707 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3aac10: 0a00 |0020: move-result v0 │ │ +3aac12: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +3aac16: 5440 da54 |0023: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aac1a: 6e20 e109 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aac20: 0c00 |0028: move-result-object v0 │ │ +3aac22: 1f00 c814 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aac26: 6e20 59be 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@be59 │ │ +3aac2c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0023 line=106 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoBlock2; │ │ │ │ @@ -767931,19 +767931,19 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3aa9d0: |[3aa9d0] sec.geo.GeoBlock2.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3aa9e0: 5402 d954 |0000: iget-object v2, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d9 │ │ -3aa9e4: 6e20 a304 1200 |0002: invoke-virtual {v2, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ -3aa9ea: 0c01 |0005: move-result-object v1 │ │ -3aa9ec: 1101 |0006: return-object v1 │ │ +3aa9b8: |[3aa9b8] sec.geo.GeoBlock2.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3aa9c8: 5402 d954 |0000: iget-object v2, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d9 │ │ +3aa9cc: 6e20 a304 1200 |0002: invoke-virtual {v2, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ +3aa9d2: 0c01 |0005: move-result-object v1 │ │ +3aa9d4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lsec/geo/GeoBlock2; │ │ 0x0000 - 0x0007 reg=1 (null) Larmyc2/c2sd/graphics2d/AffineTransform; │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ @@ -767953,17 +767953,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aaa10: |[3aaa10] sec.geo.GeoBlock2.getToPoints:()Ljava/util/ArrayList; │ │ -3aaa20: 5410 da54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aaa24: 1100 |0002: return-object v0 │ │ +3aa9f8: |[3aa9f8] sec.geo.GeoBlock2.getToPoints:()Ljava/util/ArrayList; │ │ +3aaa08: 5410 da54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aaa0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/GeoBlock2; │ │ │ │ #3 : (in Lsec/geo/GeoBlock2;) │ │ @@ -767971,73 +767971,73 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -3aac48: |[3aac48] sec.geo.GeoBlock2.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3aac58: 2200 4701 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3aac5c: 7010 9f04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3aac62: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aac66: 7010 80be 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ -3aac6c: 54d2 da54 |000a: iget-object v2, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aac70: 6e10 ed09 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aac76: 0a02 |000f: move-result v2 │ │ -3aac78: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3aac7a: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -3aac7e: 54d1 da54 |0013: iget-object v1, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aac82: 6e10 ed09 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aac88: 0a02 |0018: move-result v2 │ │ -3aac8a: b132 |0019: sub-int/2addr v2, v3 │ │ -3aac8c: 6e20 e109 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aac92: 0c01 |001d: move-result-object v1 │ │ -3aac94: 1f01 c814 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aac98: 5314 ef54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3aac9c: 5316 f054 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3aaca0: 6e57 a504 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3aaca6: 6e20 5ebe 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be5e │ │ -3aacac: 0c01 |002a: move-result-object v1 │ │ -3aacae: 6e20 5ebe ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be5e │ │ -3aacb4: 0c02 |002e: move-result-object v2 │ │ -3aacb6: 54d4 d654 |002f: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54d6 │ │ -3aacba: 6205 d454 |0031: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54d4 │ │ -3aacbe: 6e40 fb93 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ -3aacc4: 0c02 |0036: move-result-object v2 │ │ -3aacc6: 53d4 d854 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@54d8 │ │ -3aacca: 044b |0039: move-wide v11, v4 │ │ -3aaccc: 6e10 ff93 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93ff │ │ -3aacd2: 0b04 |003d: move-result-wide v4 │ │ -3aacd4: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -3aacd8: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -3aacdc: 54d4 d654 |0042: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54d6 │ │ -3aace0: 6205 d454 |0044: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54d4 │ │ -3aace4: 6e10 fe93 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ -3aacea: 0b07 |0049: move-result-wide v7 │ │ -3aacec: 0716 |004a: move-object v6, v1 │ │ -3aacee: 04b9 |004b: move-wide v9, v11 │ │ -3aacf0: 7407 f993 0400 |004c: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3aacf6: 0c04 |004f: move-result-object v4 │ │ -3aacf8: 6e10 0c94 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aacfe: 0b05 |0053: move-result-wide v5 │ │ -3aad00: 6e10 0b94 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aad06: 0b07 |0057: move-result-wide v7 │ │ -3aad08: 6e58 a404 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3aad0e: 53d4 d854 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@54d8 │ │ -3aad12: cb4b |005d: add-double/2addr v11, v4 │ │ -3aad14: 28dc |005e: goto 003a // -0024 │ │ -3aad16: 53e1 ef54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3aad1a: 53e4 f054 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3aad1e: 6e55 a404 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3aad24: 54d1 d954 |0066: iget-object v1, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d9 │ │ -3aad28: 6e30 a004 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ -3aad2e: 54d0 da54 |006b: iget-object v0, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aad32: 6e20 d909 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3aad38: 6e10 5dbe 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock2;.simplify:()V // method@be5d │ │ -3aad3e: 0e00 |0073: return-void │ │ +3aac30: |[3aac30] sec.geo.GeoBlock2.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3aac40: 2200 4701 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3aac44: 7010 9f04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3aac4a: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aac4e: 7010 80be 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ +3aac54: 54d2 da54 |000a: iget-object v2, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aac58: 6e10 ed09 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aac5e: 0a02 |000f: move-result v2 │ │ +3aac60: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3aac62: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +3aac66: 54d1 da54 |0013: iget-object v1, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aac6a: 6e10 ed09 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aac70: 0a02 |0018: move-result v2 │ │ +3aac72: b132 |0019: sub-int/2addr v2, v3 │ │ +3aac74: 6e20 e109 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aac7a: 0c01 |001d: move-result-object v1 │ │ +3aac7c: 1f01 c814 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aac80: 5314 ef54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3aac84: 5316 f054 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3aac88: 6e57 a504 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3aac8e: 6e20 5ebe 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be5e │ │ +3aac94: 0c01 |002a: move-result-object v1 │ │ +3aac96: 6e20 5ebe ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be5e │ │ +3aac9c: 0c02 |002e: move-result-object v2 │ │ +3aac9e: 54d4 d654 |002f: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54d6 │ │ +3aaca2: 6205 d454 |0031: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54d4 │ │ +3aaca6: 6e40 fb93 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ +3aacac: 0c02 |0036: move-result-object v2 │ │ +3aacae: 53d4 d854 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@54d8 │ │ +3aacb2: 044b |0039: move-wide v11, v4 │ │ +3aacb4: 6e10 ff93 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93ff │ │ +3aacba: 0b04 |003d: move-result-wide v4 │ │ +3aacbc: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +3aacc0: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +3aacc4: 54d4 d654 |0042: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54d6 │ │ +3aacc8: 6205 d454 |0044: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54d4 │ │ +3aaccc: 6e10 fe93 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ +3aacd2: 0b07 |0049: move-result-wide v7 │ │ +3aacd4: 0716 |004a: move-object v6, v1 │ │ +3aacd6: 04b9 |004b: move-wide v9, v11 │ │ +3aacd8: 7407 f993 0400 |004c: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3aacde: 0c04 |004f: move-result-object v4 │ │ +3aace0: 6e10 0c94 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aace6: 0b05 |0053: move-result-wide v5 │ │ +3aace8: 6e10 0b94 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aacee: 0b07 |0057: move-result-wide v7 │ │ +3aacf0: 6e58 a404 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3aacf6: 53d4 d854 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@54d8 │ │ +3aacfa: cb4b |005d: add-double/2addr v11, v4 │ │ +3aacfc: 28dc |005e: goto 003a // -0024 │ │ +3aacfe: 53e1 ef54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3aad02: 53e4 f054 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3aad06: 6e55 a404 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3aad0c: 54d1 d954 |0066: iget-object v1, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d9 │ │ +3aad10: 6e30 a004 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ +3aad16: 54d0 da54 |006b: iget-object v0, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aad1a: 6e20 d909 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3aad20: 6e10 5dbe 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock2;.simplify:()V // method@be5d │ │ +3aad26: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=66 │ │ 0x000a line=67 │ │ 0x0013 line=68 │ │ 0x0020 line=69 │ │ @@ -768064,19 +768064,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3aad40: |[3aad40] sec.geo.GeoBlock2.lineToLatLong:(DD)V │ │ -3aad50: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aad54: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3aad5a: 6e20 59be 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@be59 │ │ -3aad60: 0e00 |0008: return-void │ │ +3aad28: |[3aad28] sec.geo.GeoBlock2.lineToLatLong:(DD)V │ │ +3aad38: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aad3c: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3aad42: 6e20 59be 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@be59 │ │ +3aad48: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/GeoBlock2; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -768086,22 +768086,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3aad64: |[3aad64] sec.geo.GeoBlock2.moveTo:(Lsec/geo/GeoPoint;)V │ │ -3aad74: 5450 d954 |0000: iget-object v0, v5, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d9 │ │ -3aad78: 5361 ef54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3aad7c: 5363 f054 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3aad80: 6e54 a504 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3aad86: 5450 da54 |0009: iget-object v0, v5, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aad8a: 6e20 d909 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3aad90: 0e00 |000e: return-void │ │ +3aad4c: |[3aad4c] sec.geo.GeoBlock2.moveTo:(Lsec/geo/GeoPoint;)V │ │ +3aad5c: 5450 d954 |0000: iget-object v0, v5, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d9 │ │ +3aad60: 5361 ef54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3aad64: 5363 f054 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3aad68: 6e54 a504 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3aad6e: 5450 da54 |0009: iget-object v0, v5, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aad72: 6e20 d909 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3aad78: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0009 line=55 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lsec/geo/GeoBlock2; │ │ 0x0000 - 0x000f reg=6 (null) Lsec/geo/GeoPoint; │ │ @@ -768111,19 +768111,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3aad94: |[3aad94] sec.geo.GeoBlock2.moveToLatLong:(DD)V │ │ -3aada4: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aada8: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3aadae: 6e20 5bbe 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@be5b │ │ -3aadb4: 0e00 |0008: return-void │ │ +3aad7c: |[3aad7c] sec.geo.GeoBlock2.moveToLatLong:(DD)V │ │ +3aad8c: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aad90: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3aad96: 6e20 5bbe 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@be5b │ │ +3aad9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/GeoBlock2; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -768133,61 +768133,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -3aadb8: |[3aadb8] sec.geo.GeoBlock2.simplify:()V │ │ -3aadc8: 54d0 d954 |0000: iget-object v0, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d9 │ │ -3aadcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3aadce: 6e20 a304 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ -3aadd4: 0c00 |0006: move-result-object v0 │ │ -3aadd6: 6e10 a804 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@04a8 │ │ -3aaddc: 0c02 |000a: move-result-object v2 │ │ -3aadde: 2203 9a02 |000b: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3aade2: 7010 d509 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3aade8: 6e10 ed09 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aadee: 0a04 |0013: move-result v4 │ │ -3aadf0: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ -3aadf2: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -3aadf4: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ -3aadf8: 6e20 e109 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aadfe: 0c07 |001b: move-result-object v7 │ │ -3aae00: 1f07 3a01 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3aae04: 5277 6800 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ -3aae08: 6e20 e109 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aae0e: 0c08 |0023: move-result-object v8 │ │ -3aae10: 1f08 3a01 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3aae14: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ -3aae18: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ -3aae1c: 6e20 e109 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aae22: 0c05 |002d: move-result-object v5 │ │ -3aae24: 1f05 3a01 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3aae28: 5255 6800 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ -3aae2c: 6e20 e109 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aae32: 0c01 |0035: move-result-object v1 │ │ -3aae34: 1f01 3a01 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3aae38: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -3aae3a: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ -3aae3e: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ -3aae42: 5389 6900 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3aae46: 531b 6900 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3aae4a: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ -3aae4e: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ -3aae52: 5389 6a00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3aae56: 531b 6a00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3aae5a: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ -3aae5e: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -3aae62: 2804 |004d: goto 0051 // +0004 │ │ -3aae64: 6e20 d909 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3aae6a: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3aae6e: 28c3 |0053: goto 0016 // -003d │ │ -3aae70: 6e20 ac04 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@04ac │ │ -3aae76: 0e00 |0057: return-void │ │ +3aada0: |[3aada0] sec.geo.GeoBlock2.simplify:()V │ │ +3aadb0: 54d0 d954 |0000: iget-object v0, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54d9 │ │ +3aadb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3aadb6: 6e20 a304 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ +3aadbc: 0c00 |0006: move-result-object v0 │ │ +3aadbe: 6e10 a804 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@04a8 │ │ +3aadc4: 0c02 |000a: move-result-object v2 │ │ +3aadc6: 2203 9a02 |000b: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3aadca: 7010 d509 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3aadd0: 6e10 ed09 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aadd6: 0a04 |0013: move-result v4 │ │ +3aadd8: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ +3aadda: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +3aaddc: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ +3aade0: 6e20 e109 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aade6: 0c07 |001b: move-result-object v7 │ │ +3aade8: 1f07 3a01 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3aadec: 5277 6800 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ +3aadf0: 6e20 e109 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aadf6: 0c08 |0023: move-result-object v8 │ │ +3aadf8: 1f08 3a01 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3aadfc: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ +3aae00: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ +3aae04: 6e20 e109 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aae0a: 0c05 |002d: move-result-object v5 │ │ +3aae0c: 1f05 3a01 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3aae10: 5255 6800 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ +3aae14: 6e20 e109 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aae1a: 0c01 |0035: move-result-object v1 │ │ +3aae1c: 1f01 3a01 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3aae20: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +3aae22: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ +3aae26: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ +3aae2a: 5389 6900 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3aae2e: 531b 6900 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3aae32: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ +3aae36: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ +3aae3a: 5389 6a00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3aae3e: 531b 6a00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3aae42: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ +3aae46: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +3aae4a: 2804 |004d: goto 0051 // +0004 │ │ +3aae4c: 6e20 d909 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3aae52: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3aae56: 28c3 |0053: goto 0016 // -003d │ │ +3aae58: 6e20 ac04 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@04ac │ │ +3aae5e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=129 │ │ 0x000b line=130 │ │ 0x0010 line=134 │ │ 0x0018 line=138 │ │ @@ -768205,22 +768205,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -3aaa28: |[3aaa28] sec.geo.GeoBlock2.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -3aaa38: 2200 d90e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ -3aaa3c: 6e10 82be 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ -3aaa42: 0b01 |0005: move-result-wide v1 │ │ -3aaa44: 6e10 83be 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ -3aaa4a: 0b03 |0009: move-result-wide v3 │ │ -3aaa4c: 7054 0794 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ -3aaa52: 1100 |000d: return-object v0 │ │ +3aaa10: |[3aaa10] sec.geo.GeoBlock2.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +3aaa20: 2200 d90e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ +3aaa24: 6e10 82be 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ +3aaa2a: 0b01 |0005: move-result-wide v1 │ │ +3aaa2c: 6e10 83be 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ +3aaa32: 0b03 |0009: move-result-wide v3 │ │ +3aaa34: 7054 0794 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ +3aaa3a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lsec/geo/GeoBlock2; │ │ 0x0000 - 0x000e reg=6 (null) Lsec/geo/GeoPoint; │ │ │ │ @@ -768229,19 +768229,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3aa9f0: |[3aa9f0] sec.geo.GeoBlock2.toString:()Ljava/lang/String; │ │ -3aaa00: 5410 da54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ -3aaa04: 6e10 f109 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f1 │ │ -3aaa0a: 0c00 |0005: move-result-object v0 │ │ -3aaa0c: 1100 |0006: return-object v0 │ │ +3aa9d8: |[3aa9d8] sec.geo.GeoBlock2.toString:()Ljava/lang/String; │ │ +3aa9e8: 5410 da54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@54da │ │ +3aa9ec: 6e10 f109 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f1 │ │ +3aa9f2: 0c00 |0005: move-result-object v0 │ │ +3aa9f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock2; │ │ │ │ source_file_idx : 9520 (GeoBlock2.java) │ │ @@ -768309,119 +768309,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3aaefc: |[3aaefc] sec.geo.GeoBlock.:()V │ │ -3aaf0c: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3aaf10: 6900 db54 |0002: sput-object v0, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54db │ │ -3aaf14: 0e00 |0004: return-void │ │ +3aaee4: |[3aaee4] sec.geo.GeoBlock.:()V │ │ +3aaef4: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3aaef8: 6900 db54 |0002: sput-object v0, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54db │ │ +3aaefc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #1 : (in Lsec/geo/GeoBlock;) │ │ name : '' │ │ type : '(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 26 │ │ ins : 10 │ │ outs : 7 │ │ insns size : 181 16-bit code units │ │ -3aaf18: |[3aaf18] sec.geo.GeoBlock.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V │ │ -3aaf28: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3aaf2c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -3aaf30: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -3aaf34: 7601 a507 1000 |0006: invoke-direct/range {v16}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3aaf3a: 2203 4701 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3aaf3e: 7010 9f04 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3aaf44: 5b03 de54 |000e: iput-object v3, v0, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54de │ │ -3aaf48: 2203 9a02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3aaf4c: 7010 d509 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3aaf52: 5b03 df54 |0015: iput-object v3, v0, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3aaf56: 2203 d60e |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed6 │ │ -3aaf5a: 7010 f893 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f8 │ │ -3aaf60: 5b03 dc54 |001c: iput-object v3, v0, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54dc │ │ -3aaf64: 0504 1500 |001e: move-wide/from16 v4, v21 │ │ -3aaf68: 5a04 dd54 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@54dd │ │ -3aaf6c: 7402 6abe 1000 |0022: invoke-virtual/range {v16, v17}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be6a │ │ -3aaf72: 0c04 |0025: move-result-object v4 │ │ -3aaf74: 6e20 6abe 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be6a │ │ -3aaf7a: 0c05 |0029: move-result-object v5 │ │ -3aaf7c: 6206 db54 |002a: sget-object v6, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54db │ │ -3aaf80: 6e40 fb93 6354 |002c: invoke-virtual {v3, v6, v4, v5}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ -3aaf86: 0c07 |002f: move-result-object v7 │ │ -3aaf88: 6e10 fe93 0700 |0030: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ -3aaf8e: 0b08 |0033: move-result-wide v8 │ │ -3aaf90: 6e10 0094 0700 |0034: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@9400 │ │ -3aaf96: 0b0a |0037: move-result-wide v10 │ │ -3aaf98: 190c 0040 |0038: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -3aaf9c: ae0c 130c |003a: div-double v12, v19, v12 │ │ -3aafa0: 531e ef54 |003c: iget-wide v14, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3aafa4: 0518 0a00 |003e: move-wide/from16 v24, v10 │ │ -3aafa8: 532a ef54 |0040: iget-wide v10, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3aafac: 2f07 0e0a |0042: cmpl-double v7, v14, v10 │ │ -3aafb0: 3907 0b00 |0044: if-nez v7, 004f // +000b │ │ -3aafb4: 531a f054 |0046: iget-wide v10, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3aafb8: 5321 f054 |0048: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3aafbc: 2f07 0a01 |004a: cmpl-double v7, v10, v1 │ │ -3aafc0: 3907 0300 |004c: if-nez v7, 004f // +0003 │ │ -3aafc4: 0e00 |004e: return-void │ │ -3aafc6: 1801 0000 0000 0080 5640 |004f: const-wide v1, #double 90 // #4056800000000000 │ │ -3aafd0: ac0a 0801 |0054: sub-double v10, v8, v1 │ │ -3aafd4: 0811 0300 |0056: move-object/from16 v17, v3 │ │ -3aafd8: 0812 0600 |0058: move-object/from16 v18, v6 │ │ -3aafdc: 0813 0400 |005a: move-object/from16 v19, v4 │ │ -3aafe0: 0514 0a00 |005c: move-wide/from16 v20, v10 │ │ -3aafe4: 0516 0c00 |005e: move-wide/from16 v22, v12 │ │ -3aafe8: 7407 f993 1100 |0060: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3aafee: 0c07 |0063: move-result-object v7 │ │ -3aaff0: 6e10 0c94 0700 |0064: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aaff6: 0b0a |0067: move-result-wide v10 │ │ -3aaff8: 6e10 0b94 0700 |0068: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aaffe: 0b0e |006b: move-result-wide v14 │ │ -3ab000: 6e5f 68be a0eb |006c: invoke-virtual {v0, v10, v11, v14, v15}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@be68 │ │ -3ab006: 050a 1800 |006f: move-wide/from16 v10, v24 │ │ -3ab00a: ab0e 0a01 |0071: add-double v14, v10, v1 │ │ -3ab00e: 0813 0500 |0073: move-object/from16 v19, v5 │ │ -3ab012: 0514 0e00 |0075: move-wide/from16 v20, v14 │ │ -3ab016: 7407 f993 1100 |0077: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3ab01c: 0c07 |007a: move-result-object v7 │ │ -3ab01e: 6e10 0c94 0700 |007b: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3ab024: 0b0e |007e: move-result-wide v14 │ │ -3ab026: 0518 0800 |007f: move-wide/from16 v24, v8 │ │ -3ab02a: 6e10 0b94 0700 |0081: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3ab030: 0b07 |0084: move-result-wide v7 │ │ -3ab032: 6e58 66be e07f |0085: invoke-virtual {v0, v14, v15, v7, v8}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@be66 │ │ -3ab038: ac07 0a01 |0088: sub-double v7, v10, v1 │ │ -3ab03c: 0514 0700 |008a: move-wide/from16 v20, v7 │ │ -3ab040: 7407 f993 1100 |008c: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3ab046: 0c05 |008f: move-result-object v5 │ │ -3ab048: 6e10 0c94 0500 |0090: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3ab04e: 0b07 |0093: move-result-wide v7 │ │ -3ab050: 6e10 0b94 0500 |0094: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3ab056: 0b09 |0097: move-result-wide v9 │ │ -3ab058: 6e5a 66be 7098 |0098: invoke-virtual {v0, v7, v8, v9, v10}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@be66 │ │ -3ab05e: 0507 1800 |009b: move-wide/from16 v7, v24 │ │ -3ab062: cb71 |009d: add-double/2addr v1, v7 │ │ -3ab064: 0813 0400 |009e: move-object/from16 v19, v4 │ │ -3ab068: 0514 0100 |00a0: move-wide/from16 v20, v1 │ │ -3ab06c: 7407 f993 1100 |00a2: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3ab072: 0c01 |00a5: move-result-object v1 │ │ -3ab074: 6e10 0c94 0100 |00a6: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3ab07a: 0b02 |00a9: move-result-wide v2 │ │ -3ab07c: 6e10 0b94 0100 |00aa: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3ab082: 0b04 |00ad: move-result-wide v4 │ │ -3ab084: 6e55 66be 2043 |00ae: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@be66 │ │ -3ab08a: 7401 62be 1000 |00b1: invoke-virtual/range {v16}, Lsec/geo/GeoBlock;.closePath:()V // method@be62 │ │ -3ab090: 0e00 |00b4: return-void │ │ +3aaf00: |[3aaf00] sec.geo.GeoBlock.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V │ │ +3aaf10: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3aaf14: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +3aaf18: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +3aaf1c: 7601 a507 1000 |0006: invoke-direct/range {v16}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3aaf22: 2203 4701 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3aaf26: 7010 9f04 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3aaf2c: 5b03 de54 |000e: iput-object v3, v0, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54de │ │ +3aaf30: 2203 9a02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3aaf34: 7010 d509 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3aaf3a: 5b03 df54 |0015: iput-object v3, v0, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3aaf3e: 2203 d60e |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed6 │ │ +3aaf42: 7010 f893 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f8 │ │ +3aaf48: 5b03 dc54 |001c: iput-object v3, v0, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54dc │ │ +3aaf4c: 0504 1500 |001e: move-wide/from16 v4, v21 │ │ +3aaf50: 5a04 dd54 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@54dd │ │ +3aaf54: 7402 6abe 1000 |0022: invoke-virtual/range {v16, v17}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be6a │ │ +3aaf5a: 0c04 |0025: move-result-object v4 │ │ +3aaf5c: 6e20 6abe 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be6a │ │ +3aaf62: 0c05 |0029: move-result-object v5 │ │ +3aaf64: 6206 db54 |002a: sget-object v6, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54db │ │ +3aaf68: 6e40 fb93 6354 |002c: invoke-virtual {v3, v6, v4, v5}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ +3aaf6e: 0c07 |002f: move-result-object v7 │ │ +3aaf70: 6e10 fe93 0700 |0030: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ +3aaf76: 0b08 |0033: move-result-wide v8 │ │ +3aaf78: 6e10 0094 0700 |0034: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@9400 │ │ +3aaf7e: 0b0a |0037: move-result-wide v10 │ │ +3aaf80: 190c 0040 |0038: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +3aaf84: ae0c 130c |003a: div-double v12, v19, v12 │ │ +3aaf88: 531e ef54 |003c: iget-wide v14, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3aaf8c: 0518 0a00 |003e: move-wide/from16 v24, v10 │ │ +3aaf90: 532a ef54 |0040: iget-wide v10, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3aaf94: 2f07 0e0a |0042: cmpl-double v7, v14, v10 │ │ +3aaf98: 3907 0b00 |0044: if-nez v7, 004f // +000b │ │ +3aaf9c: 531a f054 |0046: iget-wide v10, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3aafa0: 5321 f054 |0048: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3aafa4: 2f07 0a01 |004a: cmpl-double v7, v10, v1 │ │ +3aafa8: 3907 0300 |004c: if-nez v7, 004f // +0003 │ │ +3aafac: 0e00 |004e: return-void │ │ +3aafae: 1801 0000 0000 0080 5640 |004f: const-wide v1, #double 90 // #4056800000000000 │ │ +3aafb8: ac0a 0801 |0054: sub-double v10, v8, v1 │ │ +3aafbc: 0811 0300 |0056: move-object/from16 v17, v3 │ │ +3aafc0: 0812 0600 |0058: move-object/from16 v18, v6 │ │ +3aafc4: 0813 0400 |005a: move-object/from16 v19, v4 │ │ +3aafc8: 0514 0a00 |005c: move-wide/from16 v20, v10 │ │ +3aafcc: 0516 0c00 |005e: move-wide/from16 v22, v12 │ │ +3aafd0: 7407 f993 1100 |0060: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3aafd6: 0c07 |0063: move-result-object v7 │ │ +3aafd8: 6e10 0c94 0700 |0064: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aafde: 0b0a |0067: move-result-wide v10 │ │ +3aafe0: 6e10 0b94 0700 |0068: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aafe6: 0b0e |006b: move-result-wide v14 │ │ +3aafe8: 6e5f 68be a0eb |006c: invoke-virtual {v0, v10, v11, v14, v15}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@be68 │ │ +3aafee: 050a 1800 |006f: move-wide/from16 v10, v24 │ │ +3aaff2: ab0e 0a01 |0071: add-double v14, v10, v1 │ │ +3aaff6: 0813 0500 |0073: move-object/from16 v19, v5 │ │ +3aaffa: 0514 0e00 |0075: move-wide/from16 v20, v14 │ │ +3aaffe: 7407 f993 1100 |0077: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3ab004: 0c07 |007a: move-result-object v7 │ │ +3ab006: 6e10 0c94 0700 |007b: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3ab00c: 0b0e |007e: move-result-wide v14 │ │ +3ab00e: 0518 0800 |007f: move-wide/from16 v24, v8 │ │ +3ab012: 6e10 0b94 0700 |0081: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3ab018: 0b07 |0084: move-result-wide v7 │ │ +3ab01a: 6e58 66be e07f |0085: invoke-virtual {v0, v14, v15, v7, v8}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@be66 │ │ +3ab020: ac07 0a01 |0088: sub-double v7, v10, v1 │ │ +3ab024: 0514 0700 |008a: move-wide/from16 v20, v7 │ │ +3ab028: 7407 f993 1100 |008c: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3ab02e: 0c05 |008f: move-result-object v5 │ │ +3ab030: 6e10 0c94 0500 |0090: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3ab036: 0b07 |0093: move-result-wide v7 │ │ +3ab038: 6e10 0b94 0500 |0094: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3ab03e: 0b09 |0097: move-result-wide v9 │ │ +3ab040: 6e5a 66be 7098 |0098: invoke-virtual {v0, v7, v8, v9, v10}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@be66 │ │ +3ab046: 0507 1800 |009b: move-wide/from16 v7, v24 │ │ +3ab04a: cb71 |009d: add-double/2addr v1, v7 │ │ +3ab04c: 0813 0400 |009e: move-object/from16 v19, v4 │ │ +3ab050: 0514 0100 |00a0: move-wide/from16 v20, v1 │ │ +3ab054: 7407 f993 1100 |00a2: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3ab05a: 0c01 |00a5: move-result-object v1 │ │ +3ab05c: 6e10 0c94 0100 |00a6: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3ab062: 0b02 |00a9: move-result-wide v2 │ │ +3ab064: 6e10 0b94 0100 |00aa: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3ab06a: 0b04 |00ad: move-result-wide v4 │ │ +3ab06c: 6e55 66be 2043 |00ae: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@be66 │ │ +3ab072: 7401 62be 1000 |00b1: invoke-virtual/range {v16}, Lsec/geo/GeoBlock;.closePath:()V // method@be62 │ │ +3ab078: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=22 │ │ 0x0009 line=24 │ │ 0x0010 line=25 │ │ 0x0017 line=26 │ │ 0x0020 line=27 │ │ @@ -768455,39 +768455,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3ab094: |[3ab094] sec.geo.GeoBlock.closePath:()V │ │ -3ab0a4: 5440 df54 |0000: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3ab0a8: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ab0ae: 0a00 |0005: move-result v0 │ │ -3ab0b0: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -3ab0b4: 5440 df54 |0008: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3ab0b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3ab0ba: 6e20 e109 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ab0c0: 0c00 |000e: move-result-object v0 │ │ -3ab0c2: 1f00 c814 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ab0c6: 5442 df54 |0011: iget-object v2, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3ab0ca: 6e10 ed09 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ab0d0: 0a03 |0016: move-result v3 │ │ -3ab0d2: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3ab0d6: 6e20 e109 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ab0dc: 0c02 |001c: move-result-object v2 │ │ -3ab0de: 6e20 a707 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3ab0e4: 0a00 |0020: move-result v0 │ │ -3ab0e6: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -3ab0ea: 5440 df54 |0023: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3ab0ee: 6e20 e109 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ab0f4: 0c00 |0028: move-result-object v0 │ │ -3ab0f6: 1f00 c814 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ab0fa: 6e20 65be 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@be65 │ │ -3ab100: 0e00 |002e: return-void │ │ +3ab07c: |[3ab07c] sec.geo.GeoBlock.closePath:()V │ │ +3ab08c: 5440 df54 |0000: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3ab090: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ab096: 0a00 |0005: move-result v0 │ │ +3ab098: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +3ab09c: 5440 df54 |0008: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3ab0a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3ab0a2: 6e20 e109 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ab0a8: 0c00 |000e: move-result-object v0 │ │ +3ab0aa: 1f00 c814 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ab0ae: 5442 df54 |0011: iget-object v2, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3ab0b2: 6e10 ed09 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ab0b8: 0a03 |0016: move-result v3 │ │ +3ab0ba: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3ab0be: 6e20 e109 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ab0c4: 0c02 |001c: move-result-object v2 │ │ +3ab0c6: 6e20 a707 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3ab0cc: 0a00 |0020: move-result v0 │ │ +3ab0ce: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +3ab0d2: 5440 df54 |0023: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3ab0d6: 6e20 e109 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ab0dc: 0c00 |0028: move-result-object v0 │ │ +3ab0de: 1f00 c814 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ab0e2: 6e20 65be 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@be65 │ │ +3ab0e8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0023 line=134 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoBlock; │ │ │ │ @@ -768496,19 +768496,19 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3aae78: |[3aae78] sec.geo.GeoBlock.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3aae88: 5410 de54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54de │ │ -3aae8c: 6e20 a304 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ -3aae92: 0c02 |0005: move-result-object v2 │ │ -3aae94: 1102 |0006: return-object v2 │ │ +3aae60: |[3aae60] sec.geo.GeoBlock.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3aae70: 5410 de54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54de │ │ +3aae74: 6e20 a304 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ +3aae7a: 0c02 |0005: move-result-object v2 │ │ +3aae7c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock; │ │ 0x0000 - 0x0007 reg=2 (null) Larmyc2/c2sd/graphics2d/AffineTransform; │ │ │ │ @@ -768517,17 +768517,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aaeb8: |[3aaeb8] sec.geo.GeoBlock.getToPoints:()Ljava/util/ArrayList; │ │ -3aaec8: 5410 df54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3aaecc: 1100 |0002: return-object v0 │ │ +3aaea0: |[3aaea0] sec.geo.GeoBlock.getToPoints:()Ljava/util/ArrayList; │ │ +3aaeb0: 5410 df54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3aaeb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/GeoBlock; │ │ │ │ #3 : (in Lsec/geo/GeoBlock;) │ │ @@ -768535,73 +768535,73 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -3ab104: |[3ab104] sec.geo.GeoBlock.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3ab114: 2200 4701 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3ab118: 7010 9f04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3ab11e: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ab122: 7010 80be 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ -3ab128: 54d2 df54 |000a: iget-object v2, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3ab12c: 6e10 ed09 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ab132: 0a02 |000f: move-result v2 │ │ -3ab134: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3ab136: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -3ab13a: 54d1 df54 |0013: iget-object v1, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3ab13e: 6e10 ed09 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ab144: 0a02 |0018: move-result v2 │ │ -3ab146: b132 |0019: sub-int/2addr v2, v3 │ │ -3ab148: 6e20 e109 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ab14e: 0c01 |001d: move-result-object v1 │ │ -3ab150: 1f01 c814 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ab154: 5314 ef54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3ab158: 5316 f054 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3ab15c: 6e57 a504 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3ab162: 6e20 6abe 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be6a │ │ -3ab168: 0c01 |002a: move-result-object v1 │ │ -3ab16a: 6e20 6abe ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be6a │ │ -3ab170: 0c02 |002e: move-result-object v2 │ │ -3ab172: 54d4 dc54 |002f: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54dc │ │ -3ab176: 6205 db54 |0031: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54db │ │ -3ab17a: 6e40 fb93 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ -3ab180: 0c02 |0036: move-result-object v2 │ │ -3ab182: 53d4 dd54 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@54dd │ │ -3ab186: 044b |0039: move-wide v11, v4 │ │ -3ab188: 6e10 ff93 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93ff │ │ -3ab18e: 0b04 |003d: move-result-wide v4 │ │ -3ab190: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -3ab194: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -3ab198: 54d4 dc54 |0042: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54dc │ │ -3ab19c: 6205 db54 |0044: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54db │ │ -3ab1a0: 6e10 fe93 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ -3ab1a6: 0b07 |0049: move-result-wide v7 │ │ -3ab1a8: 0716 |004a: move-object v6, v1 │ │ -3ab1aa: 04b9 |004b: move-wide v9, v11 │ │ -3ab1ac: 7407 f993 0400 |004c: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3ab1b2: 0c04 |004f: move-result-object v4 │ │ -3ab1b4: 6e10 0c94 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3ab1ba: 0b05 |0053: move-result-wide v5 │ │ -3ab1bc: 6e10 0b94 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3ab1c2: 0b07 |0057: move-result-wide v7 │ │ -3ab1c4: 6e58 a404 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3ab1ca: 53d4 dd54 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@54dd │ │ -3ab1ce: cb4b |005d: add-double/2addr v11, v4 │ │ -3ab1d0: 28dc |005e: goto 003a // -0024 │ │ -3ab1d2: 53e1 ef54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3ab1d6: 53e4 f054 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3ab1da: 6e55 a404 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3ab1e0: 54d1 de54 |0066: iget-object v1, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54de │ │ -3ab1e4: 6e30 a004 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ -3ab1ea: 54d0 df54 |006b: iget-object v0, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3ab1ee: 6e20 d909 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ab1f4: 6e10 69be 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock;.simplify:()V // method@be69 │ │ -3ab1fa: 0e00 |0073: return-void │ │ +3ab0ec: |[3ab0ec] sec.geo.GeoBlock.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3ab0fc: 2200 4701 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3ab100: 7010 9f04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3ab106: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ab10a: 7010 80be 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ +3ab110: 54d2 df54 |000a: iget-object v2, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3ab114: 6e10 ed09 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ab11a: 0a02 |000f: move-result v2 │ │ +3ab11c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3ab11e: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +3ab122: 54d1 df54 |0013: iget-object v1, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3ab126: 6e10 ed09 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ab12c: 0a02 |0018: move-result v2 │ │ +3ab12e: b132 |0019: sub-int/2addr v2, v3 │ │ +3ab130: 6e20 e109 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ab136: 0c01 |001d: move-result-object v1 │ │ +3ab138: 1f01 c814 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ab13c: 5314 ef54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3ab140: 5316 f054 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3ab144: 6e57 a504 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3ab14a: 6e20 6abe 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be6a │ │ +3ab150: 0c01 |002a: move-result-object v1 │ │ +3ab152: 6e20 6abe ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be6a │ │ +3ab158: 0c02 |002e: move-result-object v2 │ │ +3ab15a: 54d4 dc54 |002f: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54dc │ │ +3ab15e: 6205 db54 |0031: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54db │ │ +3ab162: 6e40 fb93 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ +3ab168: 0c02 |0036: move-result-object v2 │ │ +3ab16a: 53d4 dd54 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@54dd │ │ +3ab16e: 044b |0039: move-wide v11, v4 │ │ +3ab170: 6e10 ff93 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93ff │ │ +3ab176: 0b04 |003d: move-result-wide v4 │ │ +3ab178: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +3ab17c: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +3ab180: 54d4 dc54 |0042: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54dc │ │ +3ab184: 6205 db54 |0044: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54db │ │ +3ab188: 6e10 fe93 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ +3ab18e: 0b07 |0049: move-result-wide v7 │ │ +3ab190: 0716 |004a: move-object v6, v1 │ │ +3ab192: 04b9 |004b: move-wide v9, v11 │ │ +3ab194: 7407 f993 0400 |004c: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3ab19a: 0c04 |004f: move-result-object v4 │ │ +3ab19c: 6e10 0c94 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3ab1a2: 0b05 |0053: move-result-wide v5 │ │ +3ab1a4: 6e10 0b94 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3ab1aa: 0b07 |0057: move-result-wide v7 │ │ +3ab1ac: 6e58 a404 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3ab1b2: 53d4 dd54 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@54dd │ │ +3ab1b6: cb4b |005d: add-double/2addr v11, v4 │ │ +3ab1b8: 28dc |005e: goto 003a // -0024 │ │ +3ab1ba: 53e1 ef54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3ab1be: 53e4 f054 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3ab1c2: 6e55 a404 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3ab1c8: 54d1 de54 |0066: iget-object v1, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54de │ │ +3ab1cc: 6e30 a004 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ +3ab1d2: 54d0 df54 |006b: iget-object v0, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3ab1d6: 6e20 d909 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ab1dc: 6e10 69be 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock;.simplify:()V // method@be69 │ │ +3ab1e2: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=95 │ │ 0x0020 line=96 │ │ @@ -768628,19 +768628,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3ab1fc: |[3ab1fc] sec.geo.GeoBlock.lineToLatLong:(DD)V │ │ -3ab20c: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ab210: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ab216: 6e20 65be 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@be65 │ │ -3ab21c: 0e00 |0008: return-void │ │ +3ab1e4: |[3ab1e4] sec.geo.GeoBlock.lineToLatLong:(DD)V │ │ +3ab1f4: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ab1f8: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ab1fe: 6e20 65be 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@be65 │ │ +3ab204: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/GeoBlock; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -768650,22 +768650,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3ab220: |[3ab220] sec.geo.GeoBlock.moveTo:(Lsec/geo/GeoPoint;)V │ │ -3ab230: 5450 de54 |0000: iget-object v0, v5, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54de │ │ -3ab234: 5361 ef54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3ab238: 5363 f054 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3ab23c: 6e54 a504 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3ab242: 5450 df54 |0009: iget-object v0, v5, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3ab246: 6e20 d909 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ab24c: 0e00 |000e: return-void │ │ +3ab208: |[3ab208] sec.geo.GeoBlock.moveTo:(Lsec/geo/GeoPoint;)V │ │ +3ab218: 5450 de54 |0000: iget-object v0, v5, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54de │ │ +3ab21c: 5361 ef54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3ab220: 5363 f054 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3ab224: 6e54 a504 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3ab22a: 5450 df54 |0009: iget-object v0, v5, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3ab22e: 6e20 d909 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ab234: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0009 line=53 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lsec/geo/GeoBlock; │ │ 0x0000 - 0x000f reg=6 (null) Lsec/geo/GeoPoint; │ │ @@ -768675,19 +768675,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3ab250: |[3ab250] sec.geo.GeoBlock.moveToLatLong:(DD)V │ │ -3ab260: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ab264: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ab26a: 6e20 67be 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@be67 │ │ -3ab270: 0e00 |0008: return-void │ │ +3ab238: |[3ab238] sec.geo.GeoBlock.moveToLatLong:(DD)V │ │ +3ab248: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ab24c: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ab252: 6e20 67be 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@be67 │ │ +3ab258: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/GeoBlock; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -768697,61 +768697,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -3ab274: |[3ab274] sec.geo.GeoBlock.simplify:()V │ │ -3ab284: 54d0 de54 |0000: iget-object v0, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54de │ │ -3ab288: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ab28a: 6e20 a304 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ -3ab290: 0c00 |0006: move-result-object v0 │ │ -3ab292: 6e10 a804 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@04a8 │ │ -3ab298: 0c02 |000a: move-result-object v2 │ │ -3ab29a: 2203 9a02 |000b: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3ab29e: 7010 d509 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ab2a4: 6e10 ed09 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ab2aa: 0a04 |0013: move-result v4 │ │ -3ab2ac: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ -3ab2ae: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -3ab2b0: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ -3ab2b4: 6e20 e109 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ab2ba: 0c07 |001b: move-result-object v7 │ │ -3ab2bc: 1f07 3a01 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3ab2c0: 5277 6800 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ -3ab2c4: 6e20 e109 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ab2ca: 0c08 |0023: move-result-object v8 │ │ -3ab2cc: 1f08 3a01 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3ab2d0: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ -3ab2d4: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ -3ab2d8: 6e20 e109 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ab2de: 0c05 |002d: move-result-object v5 │ │ -3ab2e0: 1f05 3a01 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3ab2e4: 5255 6800 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ -3ab2e8: 6e20 e109 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ab2ee: 0c01 |0035: move-result-object v1 │ │ -3ab2f0: 1f01 3a01 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3ab2f4: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -3ab2f6: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ -3ab2fa: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ -3ab2fe: 5389 6900 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3ab302: 531b 6900 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3ab306: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ -3ab30a: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ -3ab30e: 5389 6a00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3ab312: 531b 6a00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3ab316: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ -3ab31a: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -3ab31e: 2804 |004d: goto 0051 // +0004 │ │ -3ab320: 6e20 d909 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ab326: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3ab32a: 28c3 |0053: goto 0016 // -003d │ │ -3ab32c: 6e20 ac04 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@04ac │ │ -3ab332: 0e00 |0057: return-void │ │ +3ab25c: |[3ab25c] sec.geo.GeoBlock.simplify:()V │ │ +3ab26c: 54d0 de54 |0000: iget-object v0, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54de │ │ +3ab270: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ab272: 6e20 a304 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ +3ab278: 0c00 |0006: move-result-object v0 │ │ +3ab27a: 6e10 a804 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@04a8 │ │ +3ab280: 0c02 |000a: move-result-object v2 │ │ +3ab282: 2203 9a02 |000b: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3ab286: 7010 d509 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ab28c: 6e10 ed09 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ab292: 0a04 |0013: move-result v4 │ │ +3ab294: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ +3ab296: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +3ab298: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ +3ab29c: 6e20 e109 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ab2a2: 0c07 |001b: move-result-object v7 │ │ +3ab2a4: 1f07 3a01 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3ab2a8: 5277 6800 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ +3ab2ac: 6e20 e109 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ab2b2: 0c08 |0023: move-result-object v8 │ │ +3ab2b4: 1f08 3a01 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3ab2b8: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ +3ab2bc: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ +3ab2c0: 6e20 e109 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ab2c6: 0c05 |002d: move-result-object v5 │ │ +3ab2c8: 1f05 3a01 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3ab2cc: 5255 6800 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ +3ab2d0: 6e20 e109 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ab2d6: 0c01 |0035: move-result-object v1 │ │ +3ab2d8: 1f01 3a01 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3ab2dc: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +3ab2de: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ +3ab2e2: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ +3ab2e6: 5389 6900 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3ab2ea: 531b 6900 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3ab2ee: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ +3ab2f2: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ +3ab2f6: 5389 6a00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3ab2fa: 531b 6a00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3ab2fe: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ +3ab302: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +3ab306: 2804 |004d: goto 0051 // +0004 │ │ +3ab308: 6e20 d909 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ab30e: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3ab312: 28c3 |0053: goto 0016 // -003d │ │ +3ab314: 6e20 ac04 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@04ac │ │ +3ab31a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ 0x000b line=63 │ │ 0x0010 line=67 │ │ 0x0018 line=71 │ │ @@ -768769,22 +768769,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -3aaed0: |[3aaed0] sec.geo.GeoBlock.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -3aaee0: 2200 d90e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ -3aaee4: 6e10 82be 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ -3aaeea: 0b01 |0005: move-result-wide v1 │ │ -3aaeec: 6e10 83be 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ -3aaef2: 0b03 |0009: move-result-wide v3 │ │ -3aaef4: 7054 0794 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ -3aaefa: 1100 |000d: return-object v0 │ │ +3aaeb8: |[3aaeb8] sec.geo.GeoBlock.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +3aaec8: 2200 d90e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ +3aaecc: 6e10 82be 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ +3aaed2: 0b01 |0005: move-result-wide v1 │ │ +3aaed4: 6e10 83be 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ +3aaeda: 0b03 |0009: move-result-wide v3 │ │ +3aaedc: 7054 0794 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ +3aaee2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lsec/geo/GeoBlock; │ │ 0x0000 - 0x000e reg=6 (null) Lsec/geo/GeoPoint; │ │ │ │ @@ -768793,19 +768793,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3aae98: |[3aae98] sec.geo.GeoBlock.toString:()Ljava/lang/String; │ │ -3aaea8: 5410 df54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ -3aaeac: 6e10 f109 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f1 │ │ -3aaeb2: 0c00 |0005: move-result-object v0 │ │ -3aaeb4: 1100 |0006: return-object v0 │ │ +3aae80: |[3aae80] sec.geo.GeoBlock.toString:()Ljava/lang/String; │ │ +3aae90: 5410 df54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@54df │ │ +3aae94: 6e10 f109 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f1 │ │ +3aae9a: 0c00 |0005: move-result-object v0 │ │ +3aae9c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock; │ │ │ │ source_file_idx : 9519 (GeoBlock.java) │ │ @@ -768875,61 +768875,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3ab398: |[3ab398] sec.geo.GeoEllipse.:()V │ │ -3ab3a8: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3ab3ac: 6900 e054 |0002: sput-object v0, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e0 │ │ -3ab3b0: 0e00 |0004: return-void │ │ +3ab380: |[3ab380] sec.geo.GeoEllipse.:()V │ │ +3ab390: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3ab394: 6900 e054 |0002: sput-object v0, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e0 │ │ +3ab398: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lsec/geo/GeoEllipse;) │ │ name : '' │ │ type : '(Lsec/geo/GeoPoint;DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 11 │ │ outs : 10 │ │ insns size : 62 16-bit code units │ │ -3ab3b4: |[3ab3b4] sec.geo.GeoEllipse.:(Lsec/geo/GeoPoint;DDDDI)V │ │ -3ab3c4: 07ba |0000: move-object v10, v11 │ │ -3ab3c6: 7010 a507 0b00 |0001: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ab3cc: 2200 4701 |0004: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3ab3d0: 7010 9f04 0000 |0006: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3ab3d6: 5ba0 e554 |0009: iput-object v0, v10, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54e5 │ │ -3ab3da: 2200 9a02 |000b: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3ab3de: 7010 d509 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ab3e4: 5ba0 e654 |0010: iput-object v0, v10, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ -3ab3e8: 2200 d60e |0012: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed6 │ │ -3ab3ec: 7010 f893 0000 |0014: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f8 │ │ -3ab3f2: 5ba0 e254 |0017: iput-object v0, v10, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e2 │ │ -3ab3f6: 0500 1100 |0019: move-wide/from16 v0, v17 │ │ -3ab3fa: 5aa0 e454 |001b: iput-wide v0, v10, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@54e4 │ │ -3ab3fe: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ -3ab402: 5aa0 e154 |001f: iput-wide v0, v10, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@54e1 │ │ -3ab406: 0200 1500 |0021: move/from16 v0, v21 │ │ -3ab40a: 59a0 e354 |0023: iput v0, v10, Lsec/geo/GeoEllipse;.limit:I // field@54e3 │ │ -3ab40e: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ -3ab412: 1808 0000 0000 0080 6640 |0027: const-wide v8, #double 180 // #4066800000000000 │ │ -3ab41c: 07b0 |002c: move-object v0, v11 │ │ -3ab41e: 07c1 |002d: move-object v1, v12 │ │ -3ab420: 04d2 |002e: move-wide v2, v13 │ │ -3ab422: 04f4 |002f: move-wide v4, v15 │ │ -3ab424: 740a 6ebe 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/geo/GeoEllipse;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be6e │ │ -3ab42a: 1806 0000 0000 0080 6640 |0033: const-wide v6, #double 180 // #4066800000000000 │ │ -3ab434: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ -3ab438: 740a 6ebe 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/geo/GeoEllipse;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be6e │ │ -3ab43e: 0e00 |003d: return-void │ │ +3ab39c: |[3ab39c] sec.geo.GeoEllipse.:(Lsec/geo/GeoPoint;DDDDI)V │ │ +3ab3ac: 07ba |0000: move-object v10, v11 │ │ +3ab3ae: 7010 a507 0b00 |0001: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ab3b4: 2200 4701 |0004: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3ab3b8: 7010 9f04 0000 |0006: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3ab3be: 5ba0 e554 |0009: iput-object v0, v10, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54e5 │ │ +3ab3c2: 2200 9a02 |000b: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3ab3c6: 7010 d509 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ab3cc: 5ba0 e654 |0010: iput-object v0, v10, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ +3ab3d0: 2200 d60e |0012: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed6 │ │ +3ab3d4: 7010 f893 0000 |0014: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f8 │ │ +3ab3da: 5ba0 e254 |0017: iput-object v0, v10, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e2 │ │ +3ab3de: 0500 1100 |0019: move-wide/from16 v0, v17 │ │ +3ab3e2: 5aa0 e454 |001b: iput-wide v0, v10, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@54e4 │ │ +3ab3e6: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ +3ab3ea: 5aa0 e154 |001f: iput-wide v0, v10, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@54e1 │ │ +3ab3ee: 0200 1500 |0021: move/from16 v0, v21 │ │ +3ab3f2: 59a0 e354 |0023: iput v0, v10, Lsec/geo/GeoEllipse;.limit:I // field@54e3 │ │ +3ab3f6: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ +3ab3fa: 1808 0000 0000 0080 6640 |0027: const-wide v8, #double 180 // #4066800000000000 │ │ +3ab404: 07b0 |002c: move-object v0, v11 │ │ +3ab406: 07c1 |002d: move-object v1, v12 │ │ +3ab408: 04d2 |002e: move-wide v2, v13 │ │ +3ab40a: 04f4 |002f: move-wide v4, v15 │ │ +3ab40c: 740a 6ebe 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/geo/GeoEllipse;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be6e │ │ +3ab412: 1806 0000 0000 0080 6640 |0033: const-wide v6, #double 180 // #4066800000000000 │ │ +3ab41c: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ +3ab420: 740a 6ebe 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/geo/GeoEllipse;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be6e │ │ +3ab426: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ 0x0012 line=30 │ │ 0x001b line=31 │ │ @@ -768952,160 +768952,160 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 29 │ │ ins : 10 │ │ outs : 14 │ │ insns size : 284 16-bit code units │ │ -3ab440: |[3ab440] sec.geo.GeoEllipse.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -3ab450: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3ab454: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -3ab458: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -3ab45c: 220f 4701 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3ab460: 7010 9f04 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3ab466: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -3ab470: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3ab474: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -3ab478: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -3ab47c: 2210 4101 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ -3ab480: 806a |0018: neg-double v10, v6 │ │ -3ab482: ce3a |0019: div-double/2addr v10, v3 │ │ -3ab484: 808c |001a: neg-double v12, v8 │ │ -3ab486: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -3ab48a: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -3ab48e: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -3ab498: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -3ab49c: ab01 011b |0026: add-double v1, v1, v27 │ │ -3ab4a0: 7120 7107 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3ab4a6: 0b11 |002b: move-result-wide v17 │ │ -3ab4a8: 120e |002c: const/4 v14, #int 0 // #0 │ │ -3ab4aa: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -3ab4ae: 04a2 |002f: move-wide v2, v10 │ │ -3ab4b0: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -3ab4b4: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -3ab4b8: 04ca |0034: move-wide v10, v12 │ │ -3ab4ba: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -3ab4be: 760e 9804 0100 |0037: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ -3ab4c4: 281e |003a: goto 0058 // +001e │ │ -3ab4c6: 2210 4101 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ -3ab4ca: 806a |003d: neg-double v10, v6 │ │ -3ab4cc: ce3a |003e: div-double/2addr v10, v3 │ │ -3ab4ce: 808c |003f: neg-double v12, v8 │ │ -3ab4d0: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -3ab4d4: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -3ab4d8: ac01 191b |0044: sub-double v1, v25, v27 │ │ -3ab4dc: 7120 7107 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3ab4e2: 0b11 |0049: move-result-wide v17 │ │ -3ab4e4: 120e |004a: const/4 v14, #int 0 // #0 │ │ -3ab4e6: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -3ab4ea: 04a2 |004d: move-wide v2, v10 │ │ -3ab4ec: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -3ab4f0: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -3ab4f4: 04ca |0052: move-wide v10, v12 │ │ -3ab4f6: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -3ab4fa: 760e 9804 0100 |0055: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ -3ab500: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -3ab502: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -3ab504: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -3ab508: 2204 4501 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0145 │ │ -3ab50c: 6e20 9904 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0499 │ │ -3ab512: 0c01 |0061: move-result-object v1 │ │ -3ab514: 5305 e154 |0062: iget-wide v5, v0, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@54e1 │ │ -3ab518: 5207 e354 |0064: iget v7, v0, Lsec/geo/GeoEllipse;.limit:I // field@54e3 │ │ -3ab51c: 7057 9b04 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@049b │ │ -3ab522: 6e10 9d04 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@049d │ │ -3ab528: 0a01 |006c: move-result v1 │ │ -3ab52a: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -3ab52e: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -3ab530: 2311 d716 |0070: new-array v1, v1, [D // type@16d7 │ │ -3ab534: 6e20 9c04 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@049c │ │ -3ab53a: 0a05 |0075: move-result v5 │ │ -3ab53c: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -3ab53e: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -3ab542: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -3ab546: 7140 7807 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -3ab54c: 0b0a |007e: move-result-wide v10 │ │ -3ab54e: 7120 ee93 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93ee │ │ -3ab554: 0b0a |0082: move-result-wide v10 │ │ -3ab556: 2201 d90e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ -3ab55a: 7401 82be 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ -3ab560: 0b0c |0088: move-result-wide v12 │ │ -3ab562: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -3ab566: 7401 83be 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ -3ab56c: 0b03 |008e: move-result-wide v3 │ │ -3ab56e: 7054 0794 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ -3ab574: 5403 e254 |0092: iget-object v3, v0, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e2 │ │ -3ab578: 6204 e054 |0094: sget-object v4, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e0 │ │ -3ab57c: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -3ab580: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -3ab584: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -3ab588: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -3ab58c: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -3ab590: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -3ab594: 7708 af04 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04af │ │ -3ab59a: 0b06 |00a5: move-result-wide v6 │ │ -3ab59c: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -3ab5a0: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -3ab5a4: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -3ab5a8: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -3ab5ac: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -3ab5b0: 7407 f993 1500 |00b0: invoke-virtual/range {v21, v22, v23, v24, v25, v26, v27}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3ab5b6: 0c01 |00b3: move-result-object v1 │ │ -3ab5b8: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -3ab5bc: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -3ab5be: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -3ab5c2: 284f |00b9: goto 0108 // +004f │ │ -3ab5c4: 6e10 0c94 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3ab5ca: 0b02 |00bd: move-result-wide v2 │ │ -3ab5cc: 6e10 0b94 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3ab5d2: 0b04 |00c1: move-result-wide v4 │ │ -3ab5d4: 6e55 a404 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3ab5da: 2202 c814 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ab5de: 6e10 0c94 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3ab5e4: 0b03 |00ca: move-result-wide v3 │ │ -3ab5e6: 6e10 0b94 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3ab5ec: 0b05 |00ce: move-result-wide v5 │ │ -3ab5ee: 7056 81be 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ab5f4: 2836 |00d2: goto 0108 // +0036 │ │ -3ab5f6: 6e10 0c94 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3ab5fc: 0b03 |00d6: move-result-wide v3 │ │ -3ab5fe: 6e10 0b94 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3ab604: 0b05 |00da: move-result-wide v5 │ │ -3ab606: 6e56 a504 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3ab60c: 2203 c814 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ab610: 6e10 0c94 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3ab616: 0b04 |00e3: move-result-wide v4 │ │ -3ab618: 6e10 0b94 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3ab61e: 0b06 |00e7: move-result-wide v6 │ │ -3ab620: 7057 81be 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ab626: 5401 e654 |00eb: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ -3ab62a: 6e10 ed09 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ab630: 0a01 |00f0: move-result v1 │ │ -3ab632: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -3ab636: 5401 e654 |00f3: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ -3ab63a: 6e10 ed09 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ab640: 0a04 |00f8: move-result v4 │ │ -3ab642: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -3ab644: b154 |00fa: sub-int/2addr v4, v5 │ │ -3ab646: 6e20 e109 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ab64c: 0c01 |00fe: move-result-object v1 │ │ -3ab64e: 6e20 a707 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3ab654: 0a01 |0102: move-result v1 │ │ -3ab656: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -3ab65a: 6e20 71be 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoEllipse;.lineTo:(Lsec/geo/GeoPoint;)V // method@be71 │ │ -3ab660: 7401 9e04 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@049e │ │ -3ab666: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -3ab66a: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -3ab66c: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -3ab670: 5401 e554 |0110: iget-object v1, v0, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54e5 │ │ -3ab674: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -3ab676: 6e30 a004 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ -3ab67c: 5401 e654 |0116: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ -3ab680: 6e20 d909 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ab686: 0e00 |011b: return-void │ │ +3ab428: |[3ab428] sec.geo.GeoEllipse.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +3ab438: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3ab43c: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +3ab440: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +3ab444: 220f 4701 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3ab448: 7010 9f04 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3ab44e: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +3ab458: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3ab45c: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +3ab460: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +3ab464: 2210 4101 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ +3ab468: 806a |0018: neg-double v10, v6 │ │ +3ab46a: ce3a |0019: div-double/2addr v10, v3 │ │ +3ab46c: 808c |001a: neg-double v12, v8 │ │ +3ab46e: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +3ab472: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +3ab476: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +3ab480: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +3ab484: ab01 011b |0026: add-double v1, v1, v27 │ │ +3ab488: 7120 7107 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3ab48e: 0b11 |002b: move-result-wide v17 │ │ +3ab490: 120e |002c: const/4 v14, #int 0 // #0 │ │ +3ab492: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +3ab496: 04a2 |002f: move-wide v2, v10 │ │ +3ab498: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +3ab49c: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +3ab4a0: 04ca |0034: move-wide v10, v12 │ │ +3ab4a2: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +3ab4a6: 760e 9804 0100 |0037: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ +3ab4ac: 281e |003a: goto 0058 // +001e │ │ +3ab4ae: 2210 4101 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ +3ab4b2: 806a |003d: neg-double v10, v6 │ │ +3ab4b4: ce3a |003e: div-double/2addr v10, v3 │ │ +3ab4b6: 808c |003f: neg-double v12, v8 │ │ +3ab4b8: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +3ab4bc: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +3ab4c0: ac01 191b |0044: sub-double v1, v25, v27 │ │ +3ab4c4: 7120 7107 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3ab4ca: 0b11 |0049: move-result-wide v17 │ │ +3ab4cc: 120e |004a: const/4 v14, #int 0 // #0 │ │ +3ab4ce: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +3ab4d2: 04a2 |004d: move-wide v2, v10 │ │ +3ab4d4: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +3ab4d8: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +3ab4dc: 04ca |0052: move-wide v10, v12 │ │ +3ab4de: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +3ab4e2: 760e 9804 0100 |0055: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ +3ab4e8: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +3ab4ea: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +3ab4ec: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +3ab4f0: 2204 4501 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0145 │ │ +3ab4f4: 6e20 9904 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0499 │ │ +3ab4fa: 0c01 |0061: move-result-object v1 │ │ +3ab4fc: 5305 e154 |0062: iget-wide v5, v0, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@54e1 │ │ +3ab500: 5207 e354 |0064: iget v7, v0, Lsec/geo/GeoEllipse;.limit:I // field@54e3 │ │ +3ab504: 7057 9b04 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@049b │ │ +3ab50a: 6e10 9d04 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@049d │ │ +3ab510: 0a01 |006c: move-result v1 │ │ +3ab512: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +3ab516: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +3ab518: 2311 d716 |0070: new-array v1, v1, [D // type@16d7 │ │ +3ab51c: 6e20 9c04 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@049c │ │ +3ab522: 0a05 |0075: move-result v5 │ │ +3ab524: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +3ab526: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +3ab52a: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +3ab52e: 7140 7807 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +3ab534: 0b0a |007e: move-result-wide v10 │ │ +3ab536: 7120 ee93 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93ee │ │ +3ab53c: 0b0a |0082: move-result-wide v10 │ │ +3ab53e: 2201 d90e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ +3ab542: 7401 82be 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ +3ab548: 0b0c |0088: move-result-wide v12 │ │ +3ab54a: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +3ab54e: 7401 83be 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ +3ab554: 0b03 |008e: move-result-wide v3 │ │ +3ab556: 7054 0794 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ +3ab55c: 5403 e254 |0092: iget-object v3, v0, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e2 │ │ +3ab560: 6204 e054 |0094: sget-object v4, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e0 │ │ +3ab564: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +3ab568: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +3ab56c: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +3ab570: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +3ab574: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +3ab578: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +3ab57c: 7708 af04 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04af │ │ +3ab582: 0b06 |00a5: move-result-wide v6 │ │ +3ab584: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +3ab588: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +3ab58c: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +3ab590: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +3ab594: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +3ab598: 7407 f993 1500 |00b0: invoke-virtual/range {v21, v22, v23, v24, v25, v26, v27}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3ab59e: 0c01 |00b3: move-result-object v1 │ │ +3ab5a0: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +3ab5a4: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +3ab5a6: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +3ab5aa: 284f |00b9: goto 0108 // +004f │ │ +3ab5ac: 6e10 0c94 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3ab5b2: 0b02 |00bd: move-result-wide v2 │ │ +3ab5b4: 6e10 0b94 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3ab5ba: 0b04 |00c1: move-result-wide v4 │ │ +3ab5bc: 6e55 a404 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3ab5c2: 2202 c814 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ab5c6: 6e10 0c94 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3ab5cc: 0b03 |00ca: move-result-wide v3 │ │ +3ab5ce: 6e10 0b94 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3ab5d4: 0b05 |00ce: move-result-wide v5 │ │ +3ab5d6: 7056 81be 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ab5dc: 2836 |00d2: goto 0108 // +0036 │ │ +3ab5de: 6e10 0c94 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3ab5e4: 0b03 |00d6: move-result-wide v3 │ │ +3ab5e6: 6e10 0b94 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3ab5ec: 0b05 |00da: move-result-wide v5 │ │ +3ab5ee: 6e56 a504 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3ab5f4: 2203 c814 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ab5f8: 6e10 0c94 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3ab5fe: 0b04 |00e3: move-result-wide v4 │ │ +3ab600: 6e10 0b94 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3ab606: 0b06 |00e7: move-result-wide v6 │ │ +3ab608: 7057 81be 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ab60e: 5401 e654 |00eb: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ +3ab612: 6e10 ed09 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ab618: 0a01 |00f0: move-result v1 │ │ +3ab61a: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +3ab61e: 5401 e654 |00f3: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ +3ab622: 6e10 ed09 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ab628: 0a04 |00f8: move-result v4 │ │ +3ab62a: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +3ab62c: b154 |00fa: sub-int/2addr v4, v5 │ │ +3ab62e: 6e20 e109 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ab634: 0c01 |00fe: move-result-object v1 │ │ +3ab636: 6e20 a707 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3ab63c: 0a01 |0102: move-result v1 │ │ +3ab63e: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +3ab642: 6e20 71be 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoEllipse;.lineTo:(Lsec/geo/GeoPoint;)V // method@be71 │ │ +3ab648: 7401 9e04 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@049e │ │ +3ab64e: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +3ab652: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +3ab654: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +3ab658: 5401 e554 |0110: iget-object v1, v0, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54e5 │ │ +3ab65c: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +3ab65e: 6e30 a004 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ +3ab664: 5401 e654 |0116: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ +3ab668: 6e20 d909 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ab66e: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=42 │ │ 0x0016 line=46 │ │ 0x0028 line=47 │ │ 0x003b line=49 │ │ 0x0046 line=50 │ │ @@ -769141,17 +769141,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/GeneralPath;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ab334: |[3ab334] sec.geo.GeoEllipse.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; │ │ -3ab344: 5410 e554 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54e5 │ │ -3ab348: 1100 |0002: return-object v0 │ │ +3ab31c: |[3ab31c] sec.geo.GeoEllipse.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; │ │ +3ab32c: 5410 e554 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54e5 │ │ +3ab330: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/GeoEllipse; │ │ │ │ #2 : (in Lsec/geo/GeoEllipse;) │ │ @@ -769159,19 +769159,19 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ab34c: |[3ab34c] sec.geo.GeoEllipse.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3ab35c: 5410 e554 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54e5 │ │ -3ab360: 6e20 a304 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ -3ab366: 0c02 |0005: move-result-object v2 │ │ -3ab368: 1102 |0006: return-object v2 │ │ +3ab334: |[3ab334] sec.geo.GeoEllipse.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3ab344: 5410 e554 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54e5 │ │ +3ab348: 6e20 a304 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ +3ab34e: 0c02 |0005: move-result-object v2 │ │ +3ab350: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoEllipse; │ │ 0x0000 - 0x0007 reg=2 (null) Larmyc2/c2sd/graphics2d/AffineTransform; │ │ │ │ @@ -769180,72 +769180,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -3ab688: |[3ab688] sec.geo.GeoEllipse.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3ab698: 2200 4701 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3ab69c: 7010 9f04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3ab6a2: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ab6a6: 7010 80be 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ -3ab6ac: 54d2 e654 |000a: iget-object v2, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ -3ab6b0: 6e10 ed09 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ab6b6: 0a02 |000f: move-result v2 │ │ -3ab6b8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3ab6ba: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -3ab6be: 54d1 e654 |0013: iget-object v1, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ -3ab6c2: 6e10 ed09 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ab6c8: 0a02 |0018: move-result v2 │ │ -3ab6ca: b132 |0019: sub-int/2addr v2, v3 │ │ -3ab6cc: 6e20 e109 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ab6d2: 0c01 |001d: move-result-object v1 │ │ -3ab6d4: 1f01 c814 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ab6d8: 5314 ef54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3ab6dc: 5316 f054 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3ab6e0: 6e57 a504 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3ab6e6: 6e20 72be 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be72 │ │ -3ab6ec: 0c01 |002a: move-result-object v1 │ │ -3ab6ee: 6e20 72be ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be72 │ │ -3ab6f4: 0c02 |002e: move-result-object v2 │ │ -3ab6f6: 54d4 e254 |002f: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e2 │ │ -3ab6fa: 6205 e054 |0031: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e0 │ │ -3ab6fe: 6e40 fb93 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ -3ab704: 0c02 |0036: move-result-object v2 │ │ -3ab706: 53d4 e454 |0037: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@54e4 │ │ -3ab70a: 044b |0039: move-wide v11, v4 │ │ -3ab70c: 6e10 ff93 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93ff │ │ -3ab712: 0b04 |003d: move-result-wide v4 │ │ -3ab714: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -3ab718: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -3ab71c: 54d4 e254 |0042: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e2 │ │ -3ab720: 6205 e054 |0044: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e0 │ │ -3ab724: 6e10 fe93 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ -3ab72a: 0b07 |0049: move-result-wide v7 │ │ -3ab72c: 0716 |004a: move-object v6, v1 │ │ -3ab72e: 04b9 |004b: move-wide v9, v11 │ │ -3ab730: 7407 f993 0400 |004c: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3ab736: 0c04 |004f: move-result-object v4 │ │ -3ab738: 6e10 0c94 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3ab73e: 0b05 |0053: move-result-wide v5 │ │ -3ab740: 6e10 0b94 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3ab746: 0b07 |0057: move-result-wide v7 │ │ -3ab748: 6e58 a404 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3ab74e: 53d4 e454 |005b: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@54e4 │ │ -3ab752: cb4b |005d: add-double/2addr v11, v4 │ │ -3ab754: 28dc |005e: goto 003a // -0024 │ │ -3ab756: 53e1 ef54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3ab75a: 53e4 f054 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3ab75e: 6e55 a404 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3ab764: 54d1 e554 |0066: iget-object v1, v13, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54e5 │ │ -3ab768: 6e30 a004 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ -3ab76e: 54d0 e654 |006b: iget-object v0, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ -3ab772: 6e20 d909 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ab778: 0e00 |0070: return-void │ │ +3ab670: |[3ab670] sec.geo.GeoEllipse.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3ab680: 2200 4701 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3ab684: 7010 9f04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3ab68a: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ab68e: 7010 80be 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ +3ab694: 54d2 e654 |000a: iget-object v2, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ +3ab698: 6e10 ed09 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ab69e: 0a02 |000f: move-result v2 │ │ +3ab6a0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3ab6a2: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +3ab6a6: 54d1 e654 |0013: iget-object v1, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ +3ab6aa: 6e10 ed09 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ab6b0: 0a02 |0018: move-result v2 │ │ +3ab6b2: b132 |0019: sub-int/2addr v2, v3 │ │ +3ab6b4: 6e20 e109 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ab6ba: 0c01 |001d: move-result-object v1 │ │ +3ab6bc: 1f01 c814 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ab6c0: 5314 ef54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3ab6c4: 5316 f054 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3ab6c8: 6e57 a504 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3ab6ce: 6e20 72be 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be72 │ │ +3ab6d4: 0c01 |002a: move-result-object v1 │ │ +3ab6d6: 6e20 72be ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be72 │ │ +3ab6dc: 0c02 |002e: move-result-object v2 │ │ +3ab6de: 54d4 e254 |002f: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e2 │ │ +3ab6e2: 6205 e054 |0031: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e0 │ │ +3ab6e6: 6e40 fb93 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ +3ab6ec: 0c02 |0036: move-result-object v2 │ │ +3ab6ee: 53d4 e454 |0037: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@54e4 │ │ +3ab6f2: 044b |0039: move-wide v11, v4 │ │ +3ab6f4: 6e10 ff93 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93ff │ │ +3ab6fa: 0b04 |003d: move-result-wide v4 │ │ +3ab6fc: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +3ab700: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +3ab704: 54d4 e254 |0042: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e2 │ │ +3ab708: 6205 e054 |0044: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e0 │ │ +3ab70c: 6e10 fe93 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ +3ab712: 0b07 |0049: move-result-wide v7 │ │ +3ab714: 0716 |004a: move-object v6, v1 │ │ +3ab716: 04b9 |004b: move-wide v9, v11 │ │ +3ab718: 7407 f993 0400 |004c: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3ab71e: 0c04 |004f: move-result-object v4 │ │ +3ab720: 6e10 0c94 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3ab726: 0b05 |0053: move-result-wide v5 │ │ +3ab728: 6e10 0b94 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3ab72e: 0b07 |0057: move-result-wide v7 │ │ +3ab730: 6e58 a404 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3ab736: 53d4 e454 |005b: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@54e4 │ │ +3ab73a: cb4b |005d: add-double/2addr v11, v4 │ │ +3ab73c: 28dc |005e: goto 003a // -0024 │ │ +3ab73e: 53e1 ef54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3ab742: 53e4 f054 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3ab746: 6e55 a404 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3ab74c: 54d1 e554 |0066: iget-object v1, v13, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54e5 │ │ +3ab750: 6e30 a004 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ +3ab756: 54d0 e654 |006b: iget-object v0, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@54e6 │ │ +3ab75a: 6e20 d909 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ab760: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=95 │ │ 0x0020 line=96 │ │ @@ -769271,22 +769271,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -3ab36c: |[3ab36c] sec.geo.GeoEllipse.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -3ab37c: 2200 d90e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ -3ab380: 6e10 82be 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ -3ab386: 0b01 |0005: move-result-wide v1 │ │ -3ab388: 6e10 83be 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ -3ab38e: 0b03 |0009: move-result-wide v3 │ │ -3ab390: 7054 0794 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ -3ab396: 1100 |000d: return-object v0 │ │ +3ab354: |[3ab354] sec.geo.GeoEllipse.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +3ab364: 2200 d90e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ +3ab368: 6e10 82be 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ +3ab36e: 0b01 |0005: move-result-wide v1 │ │ +3ab370: 6e10 83be 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ +3ab376: 0b03 |0009: move-result-wide v3 │ │ +3ab378: 7054 0794 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ +3ab37e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lsec/geo/GeoEllipse; │ │ 0x0000 - 0x000e reg=6 (null) Lsec/geo/GeoPoint; │ │ │ │ @@ -769365,39 +769365,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3ab800: |[3ab800] sec.geo.GeoPath.:()V │ │ -3ab810: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3ab814: 6900 e754 |0002: sput-object v0, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e7 │ │ -3ab818: 0e00 |0004: return-void │ │ +3ab7e8: |[3ab7e8] sec.geo.GeoPath.:()V │ │ +3ab7f8: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3ab7fc: 6900 e754 |0002: sput-object v0, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e7 │ │ +3ab800: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lsec/geo/GeoPath;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -3ab81c: |[3ab81c] sec.geo.GeoPath.:()V │ │ -3ab82c: 1801 0000 0000 006a f840 |0000: const-wide v1, #double 100000 // #40f86a0000000000 │ │ -3ab836: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -3ab83a: 1245 |0007: const/4 v5, #int 4 // #4 │ │ -3ab83c: 0760 |0008: move-object v0, v6 │ │ -3ab83e: 7606 75be 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@be75 │ │ -3ab844: 0e00 |000c: return-void │ │ +3ab804: |[3ab804] sec.geo.GeoPath.:()V │ │ +3ab814: 1801 0000 0000 006a f840 |0000: const-wide v1, #double 100000 // #40f86a0000000000 │ │ +3ab81e: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +3ab822: 1245 |0007: const/4 v5, #int 4 // #4 │ │ +3ab824: 0760 |0008: move-object v0, v6 │ │ +3ab826: 7606 75be 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@be75 │ │ +3ab82c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=24 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lsec/geo/GeoPath; │ │ │ │ #2 : (in Lsec/geo/GeoPath;) │ │ @@ -769405,29 +769405,29 @@ │ │ type : '(DDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -3ab848: |[3ab848] sec.geo.GeoPath.:(DDI)V │ │ -3ab858: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ab85e: 2200 4701 |0003: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3ab862: 7010 9f04 0000 |0005: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3ab868: 5b10 ec54 |0008: iput-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54ec │ │ -3ab86c: 2200 9a02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3ab870: 7010 d509 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ab876: 5b10 ed54 |000f: iput-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3ab87a: 2200 d60e |0011: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed6 │ │ -3ab87e: 7010 f893 0000 |0013: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f8 │ │ -3ab884: 5b10 e954 |0016: iput-object v0, v1, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e9 │ │ -3ab888: 5a12 eb54 |0018: iput-wide v2, v1, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@54eb │ │ -3ab88c: 5a14 e854 |001a: iput-wide v4, v1, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@54e8 │ │ -3ab890: 5916 ea54 |001c: iput v6, v1, Lsec/geo/GeoPath;.limit:I // field@54ea │ │ -3ab894: 0e00 |001e: return-void │ │ +3ab830: |[3ab830] sec.geo.GeoPath.:(DDI)V │ │ +3ab840: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ab846: 2200 4701 |0003: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3ab84a: 7010 9f04 0000 |0005: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3ab850: 5b10 ec54 |0008: iput-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54ec │ │ +3ab854: 2200 9a02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3ab858: 7010 d509 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ab85e: 5b10 ed54 |000f: iput-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3ab862: 2200 d60e |0011: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed6 │ │ +3ab866: 7010 f893 0000 |0013: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f8 │ │ +3ab86c: 5b10 e954 |0016: iput-object v0, v1, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e9 │ │ +3ab870: 5a12 eb54 |0018: iput-wide v2, v1, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@54eb │ │ +3ab874: 5a14 e854 |001a: iput-wide v4, v1, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@54e8 │ │ +3ab878: 5916 ea54 |001c: iput v6, v1, Lsec/geo/GeoPath;.limit:I // field@54ea │ │ +3ab87c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x000a line=29 │ │ 0x0011 line=30 │ │ 0x0018 line=31 │ │ @@ -769445,160 +769445,160 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 10 │ │ outs : 14 │ │ insns size : 284 16-bit code units │ │ -3ab898: |[3ab898] sec.geo.GeoPath.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -3ab8a8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3ab8ac: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -3ab8b0: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -3ab8b4: 220f 4701 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3ab8b8: 7010 9f04 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3ab8be: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -3ab8c8: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3ab8cc: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -3ab8d0: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -3ab8d4: 2210 4101 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ -3ab8d8: 806a |0018: neg-double v10, v6 │ │ -3ab8da: ce3a |0019: div-double/2addr v10, v3 │ │ -3ab8dc: 808c |001a: neg-double v12, v8 │ │ -3ab8de: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -3ab8e2: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -3ab8e6: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -3ab8f0: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -3ab8f4: ab01 011b |0026: add-double v1, v1, v27 │ │ -3ab8f8: 7120 7107 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3ab8fe: 0b11 |002b: move-result-wide v17 │ │ -3ab900: 120e |002c: const/4 v14, #int 0 // #0 │ │ -3ab902: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -3ab906: 04a2 |002f: move-wide v2, v10 │ │ -3ab908: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -3ab90c: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -3ab910: 04ca |0034: move-wide v10, v12 │ │ -3ab912: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -3ab916: 760e 9804 0100 |0037: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ -3ab91c: 281e |003a: goto 0058 // +001e │ │ -3ab91e: 2210 4101 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ -3ab922: 806a |003d: neg-double v10, v6 │ │ -3ab924: ce3a |003e: div-double/2addr v10, v3 │ │ -3ab926: 808c |003f: neg-double v12, v8 │ │ -3ab928: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -3ab92c: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -3ab930: ac01 191b |0044: sub-double v1, v25, v27 │ │ -3ab934: 7120 7107 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3ab93a: 0b11 |0049: move-result-wide v17 │ │ -3ab93c: 120e |004a: const/4 v14, #int 0 // #0 │ │ -3ab93e: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -3ab942: 04a2 |004d: move-wide v2, v10 │ │ -3ab944: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -3ab948: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -3ab94c: 04ca |0052: move-wide v10, v12 │ │ -3ab94e: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -3ab952: 760e 9804 0100 |0055: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ -3ab958: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -3ab95a: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -3ab95c: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -3ab960: 2204 4501 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0145 │ │ -3ab964: 6e20 9904 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0499 │ │ -3ab96a: 0c01 |0061: move-result-object v1 │ │ -3ab96c: 5305 e854 |0062: iget-wide v5, v0, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@54e8 │ │ -3ab970: 5207 ea54 |0064: iget v7, v0, Lsec/geo/GeoPath;.limit:I // field@54ea │ │ -3ab974: 7057 9b04 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@049b │ │ -3ab97a: 6e10 9d04 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@049d │ │ -3ab980: 0a01 |006c: move-result v1 │ │ -3ab982: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -3ab986: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -3ab988: 2311 d716 |0070: new-array v1, v1, [D // type@16d7 │ │ -3ab98c: 6e20 9c04 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@049c │ │ -3ab992: 0a05 |0075: move-result v5 │ │ -3ab994: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -3ab996: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -3ab99a: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -3ab99e: 7140 7807 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -3ab9a4: 0b0a |007e: move-result-wide v10 │ │ -3ab9a6: 7120 ee93 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93ee │ │ -3ab9ac: 0b0a |0082: move-result-wide v10 │ │ -3ab9ae: 2201 d90e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ -3ab9b2: 7401 82be 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ -3ab9b8: 0b0c |0088: move-result-wide v12 │ │ -3ab9ba: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -3ab9be: 7401 83be 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ -3ab9c4: 0b03 |008e: move-result-wide v3 │ │ -3ab9c6: 7054 0794 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ -3ab9cc: 5403 e954 |0092: iget-object v3, v0, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e9 │ │ -3ab9d0: 6204 e754 |0094: sget-object v4, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e7 │ │ -3ab9d4: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -3ab9d8: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -3ab9dc: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -3ab9e0: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -3ab9e4: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -3ab9e8: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -3ab9ec: 7708 af04 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04af │ │ -3ab9f2: 0b06 |00a5: move-result-wide v6 │ │ -3ab9f4: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -3ab9f8: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -3ab9fc: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -3aba00: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -3aba04: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -3aba08: 7407 f993 1500 |00b0: invoke-virtual/range {v21, v22, v23, v24, v25, v26, v27}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3aba0e: 0c01 |00b3: move-result-object v1 │ │ -3aba10: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -3aba14: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -3aba16: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -3aba1a: 284f |00b9: goto 0108 // +004f │ │ -3aba1c: 6e10 0c94 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aba22: 0b02 |00bd: move-result-wide v2 │ │ -3aba24: 6e10 0b94 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aba2a: 0b04 |00c1: move-result-wide v4 │ │ -3aba2c: 6e55 a404 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3aba32: 2202 c814 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aba36: 6e10 0c94 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aba3c: 0b03 |00ca: move-result-wide v3 │ │ -3aba3e: 6e10 0b94 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aba44: 0b05 |00ce: move-result-wide v5 │ │ -3aba46: 7056 81be 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3aba4c: 2836 |00d2: goto 0108 // +0036 │ │ -3aba4e: 6e10 0c94 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aba54: 0b03 |00d6: move-result-wide v3 │ │ -3aba56: 6e10 0b94 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aba5c: 0b05 |00da: move-result-wide v5 │ │ -3aba5e: 6e56 a504 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3aba64: 2203 c814 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aba68: 6e10 0c94 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3aba6e: 0b04 |00e3: move-result-wide v4 │ │ -3aba70: 6e10 0b94 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3aba76: 0b06 |00e7: move-result-wide v6 │ │ -3aba78: 7057 81be 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3aba7e: 5401 ed54 |00eb: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3aba82: 6e10 ed09 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aba88: 0a01 |00f0: move-result v1 │ │ -3aba8a: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -3aba8e: 5401 ed54 |00f3: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3aba92: 6e10 ed09 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aba98: 0a04 |00f8: move-result v4 │ │ -3aba9a: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -3aba9c: b154 |00fa: sub-int/2addr v4, v5 │ │ -3aba9e: 6e20 e109 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3abaa4: 0c01 |00fe: move-result-object v1 │ │ -3abaa6: 6e20 a707 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3abaac: 0a01 |0102: move-result v1 │ │ -3abaae: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -3abab2: 6e20 7abe 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ -3abab8: 7401 9e04 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@049e │ │ -3ababe: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -3abac2: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -3abac4: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -3abac8: 5401 ec54 |0110: iget-object v1, v0, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54ec │ │ -3abacc: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -3abace: 6e30 a004 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ -3abad4: 5401 ed54 |0116: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3abad8: 6e20 d909 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3abade: 0e00 |011b: return-void │ │ +3ab880: |[3ab880] sec.geo.GeoPath.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +3ab890: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3ab894: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +3ab898: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +3ab89c: 220f 4701 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3ab8a0: 7010 9f04 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3ab8a6: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +3ab8b0: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3ab8b4: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +3ab8b8: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +3ab8bc: 2210 4101 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ +3ab8c0: 806a |0018: neg-double v10, v6 │ │ +3ab8c2: ce3a |0019: div-double/2addr v10, v3 │ │ +3ab8c4: 808c |001a: neg-double v12, v8 │ │ +3ab8c6: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +3ab8ca: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +3ab8ce: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +3ab8d8: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +3ab8dc: ab01 011b |0026: add-double v1, v1, v27 │ │ +3ab8e0: 7120 7107 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3ab8e6: 0b11 |002b: move-result-wide v17 │ │ +3ab8e8: 120e |002c: const/4 v14, #int 0 // #0 │ │ +3ab8ea: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +3ab8ee: 04a2 |002f: move-wide v2, v10 │ │ +3ab8f0: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +3ab8f4: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +3ab8f8: 04ca |0034: move-wide v10, v12 │ │ +3ab8fa: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +3ab8fe: 760e 9804 0100 |0037: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ +3ab904: 281e |003a: goto 0058 // +001e │ │ +3ab906: 2210 4101 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0141 │ │ +3ab90a: 806a |003d: neg-double v10, v6 │ │ +3ab90c: ce3a |003e: div-double/2addr v10, v3 │ │ +3ab90e: 808c |003f: neg-double v12, v8 │ │ +3ab910: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +3ab914: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +3ab918: ac01 191b |0044: sub-double v1, v25, v27 │ │ +3ab91c: 7120 7107 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3ab922: 0b11 |0049: move-result-wide v17 │ │ +3ab924: 120e |004a: const/4 v14, #int 0 // #0 │ │ +3ab926: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +3ab92a: 04a2 |004d: move-wide v2, v10 │ │ +3ab92c: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +3ab930: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +3ab934: 04ca |0052: move-wide v10, v12 │ │ +3ab936: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +3ab93a: 760e 9804 0100 |0055: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Larmyc2/c2sd/graphics2d/Arc2D;.:(DDDDDDI)V // method@0498 │ │ +3ab940: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +3ab942: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +3ab944: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +3ab948: 2204 4501 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0145 │ │ +3ab94c: 6e20 9904 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0499 │ │ +3ab952: 0c01 |0061: move-result-object v1 │ │ +3ab954: 5305 e854 |0062: iget-wide v5, v0, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@54e8 │ │ +3ab958: 5207 ea54 |0064: iget v7, v0, Lsec/geo/GeoPath;.limit:I // field@54ea │ │ +3ab95c: 7057 9b04 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@049b │ │ +3ab962: 6e10 9d04 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@049d │ │ +3ab968: 0a01 |006c: move-result v1 │ │ +3ab96a: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +3ab96e: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +3ab970: 2311 d716 |0070: new-array v1, v1, [D // type@16d7 │ │ +3ab974: 6e20 9c04 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@049c │ │ +3ab97a: 0a05 |0075: move-result v5 │ │ +3ab97c: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +3ab97e: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +3ab982: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +3ab986: 7140 7807 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +3ab98c: 0b0a |007e: move-result-wide v10 │ │ +3ab98e: 7120 ee93 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93ee │ │ +3ab994: 0b0a |0082: move-result-wide v10 │ │ +3ab996: 2201 d90e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ +3ab99a: 7401 82be 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ +3ab9a0: 0b0c |0088: move-result-wide v12 │ │ +3ab9a2: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +3ab9a6: 7401 83be 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ +3ab9ac: 0b03 |008e: move-result-wide v3 │ │ +3ab9ae: 7054 0794 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ +3ab9b4: 5403 e954 |0092: iget-object v3, v0, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e9 │ │ +3ab9b8: 6204 e754 |0094: sget-object v4, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e7 │ │ +3ab9bc: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +3ab9c0: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +3ab9c4: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +3ab9c8: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +3ab9cc: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +3ab9d0: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +3ab9d4: 7708 af04 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04af │ │ +3ab9da: 0b06 |00a5: move-result-wide v6 │ │ +3ab9dc: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +3ab9e0: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +3ab9e4: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +3ab9e8: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +3ab9ec: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +3ab9f0: 7407 f993 1500 |00b0: invoke-virtual/range {v21, v22, v23, v24, v25, v26, v27}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3ab9f6: 0c01 |00b3: move-result-object v1 │ │ +3ab9f8: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +3ab9fc: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +3ab9fe: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +3aba02: 284f |00b9: goto 0108 // +004f │ │ +3aba04: 6e10 0c94 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aba0a: 0b02 |00bd: move-result-wide v2 │ │ +3aba0c: 6e10 0b94 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aba12: 0b04 |00c1: move-result-wide v4 │ │ +3aba14: 6e55 a404 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3aba1a: 2202 c814 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aba1e: 6e10 0c94 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aba24: 0b03 |00ca: move-result-wide v3 │ │ +3aba26: 6e10 0b94 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aba2c: 0b05 |00ce: move-result-wide v5 │ │ +3aba2e: 7056 81be 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3aba34: 2836 |00d2: goto 0108 // +0036 │ │ +3aba36: 6e10 0c94 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aba3c: 0b03 |00d6: move-result-wide v3 │ │ +3aba3e: 6e10 0b94 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aba44: 0b05 |00da: move-result-wide v5 │ │ +3aba46: 6e56 a504 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3aba4c: 2203 c814 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aba50: 6e10 0c94 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3aba56: 0b04 |00e3: move-result-wide v4 │ │ +3aba58: 6e10 0b94 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3aba5e: 0b06 |00e7: move-result-wide v6 │ │ +3aba60: 7057 81be 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3aba66: 5401 ed54 |00eb: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3aba6a: 6e10 ed09 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aba70: 0a01 |00f0: move-result v1 │ │ +3aba72: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +3aba76: 5401 ed54 |00f3: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3aba7a: 6e10 ed09 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aba80: 0a04 |00f8: move-result v4 │ │ +3aba82: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +3aba84: b154 |00fa: sub-int/2addr v4, v5 │ │ +3aba86: 6e20 e109 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aba8c: 0c01 |00fe: move-result-object v1 │ │ +3aba8e: 6e20 a707 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3aba94: 0a01 |0102: move-result v1 │ │ +3aba96: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +3aba9a: 6e20 7abe 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ +3abaa0: 7401 9e04 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@049e │ │ +3abaa6: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +3abaaa: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +3abaac: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +3abab0: 5401 ec54 |0110: iget-object v1, v0, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54ec │ │ +3abab4: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +3abab6: 6e30 a004 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ +3ababc: 5401 ed54 |0116: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3abac0: 6e20 d909 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3abac6: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=82 │ │ 0x0016 line=86 │ │ 0x0028 line=87 │ │ 0x003b line=89 │ │ 0x0046 line=90 │ │ @@ -769634,39 +769634,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3abae0: |[3abae0] sec.geo.GeoPath.closePath:()V │ │ -3abaf0: 5440 ed54 |0000: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3abaf4: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3abafa: 0a00 |0005: move-result v0 │ │ -3abafc: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -3abb00: 5440 ed54 |0008: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3abb04: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3abb06: 6e20 e109 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3abb0c: 0c00 |000e: move-result-object v0 │ │ -3abb0e: 1f00 c814 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3abb12: 5442 ed54 |0011: iget-object v2, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3abb16: 6e10 ed09 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3abb1c: 0a03 |0016: move-result v3 │ │ -3abb1e: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3abb22: 6e20 e109 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3abb28: 0c02 |001c: move-result-object v2 │ │ -3abb2a: 6e20 a707 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3abb30: 0a00 |0020: move-result v0 │ │ -3abb32: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -3abb36: 5440 ed54 |0023: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3abb3a: 6e20 e109 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3abb40: 0c00 |0028: move-result-object v0 │ │ -3abb42: 1f00 c814 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3abb46: 6e20 7abe 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ -3abb4c: 0e00 |002e: return-void │ │ +3abac8: |[3abac8] sec.geo.GeoPath.closePath:()V │ │ +3abad8: 5440 ed54 |0000: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3abadc: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3abae2: 0a00 |0005: move-result v0 │ │ +3abae4: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +3abae8: 5440 ed54 |0008: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3abaec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3abaee: 6e20 e109 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3abaf4: 0c00 |000e: move-result-object v0 │ │ +3abaf6: 1f00 c814 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3abafa: 5442 ed54 |0011: iget-object v2, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3abafe: 6e10 ed09 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3abb04: 0a03 |0016: move-result v3 │ │ +3abb06: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3abb0a: 6e20 e109 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3abb10: 0c02 |001c: move-result-object v2 │ │ +3abb12: 6e20 a707 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3abb18: 0a00 |0020: move-result v0 │ │ +3abb1a: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +3abb1e: 5440 ed54 |0023: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3abb22: 6e20 e109 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3abb28: 0c00 |0028: move-result-object v0 │ │ +3abb2a: 1f00 c814 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3abb2e: 6e20 7abe 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ +3abb34: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0023 line=136 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoPath; │ │ │ │ @@ -769675,19 +769675,19 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ab77c: |[3ab77c] sec.geo.GeoPath.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3ab78c: 5410 ec54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54ec │ │ -3ab790: 6e20 a304 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ -3ab796: 0c02 |0005: move-result-object v2 │ │ -3ab798: 1102 |0006: return-object v2 │ │ +3ab764: |[3ab764] sec.geo.GeoPath.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3ab774: 5410 ec54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54ec │ │ +3ab778: 6e20 a304 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04a3 │ │ +3ab77e: 0c02 |0005: move-result-object v2 │ │ +3ab780: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoPath; │ │ 0x0000 - 0x0007 reg=2 (null) Larmyc2/c2sd/graphics2d/AffineTransform; │ │ │ │ @@ -769696,17 +769696,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ab7bc: |[3ab7bc] sec.geo.GeoPath.getToPoints:()Ljava/util/ArrayList; │ │ -3ab7cc: 5410 ed54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3ab7d0: 1100 |0002: return-object v0 │ │ +3ab7a4: |[3ab7a4] sec.geo.GeoPath.getToPoints:()Ljava/util/ArrayList; │ │ +3ab7b4: 5410 ed54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3ab7b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/GeoPath; │ │ │ │ #4 : (in Lsec/geo/GeoPath;) │ │ @@ -769714,72 +769714,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -3abb50: |[3abb50] sec.geo.GeoPath.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3abb60: 2200 4701 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3abb64: 7010 9f04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3abb6a: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3abb6e: 7010 80be 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ -3abb74: 54d2 ed54 |000a: iget-object v2, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3abb78: 6e10 ed09 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3abb7e: 0a02 |000f: move-result v2 │ │ -3abb80: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3abb82: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -3abb86: 54d1 ed54 |0013: iget-object v1, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3abb8a: 6e10 ed09 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3abb90: 0a02 |0018: move-result v2 │ │ -3abb92: b132 |0019: sub-int/2addr v2, v3 │ │ -3abb94: 6e20 e109 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3abb9a: 0c01 |001d: move-result-object v1 │ │ -3abb9c: 1f01 c814 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3abba0: 5314 ef54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3abba4: 5316 f054 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3abba8: 6e57 a504 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3abbae: 6e20 7ebe 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be7e │ │ -3abbb4: 0c01 |002a: move-result-object v1 │ │ -3abbb6: 6e20 7ebe ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be7e │ │ -3abbbc: 0c02 |002e: move-result-object v2 │ │ -3abbbe: 54d4 e954 |002f: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e9 │ │ -3abbc2: 6205 e754 |0031: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e7 │ │ -3abbc6: 6e40 fb93 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ -3abbcc: 0c02 |0036: move-result-object v2 │ │ -3abbce: 53d4 eb54 |0037: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@54eb │ │ -3abbd2: 044b |0039: move-wide v11, v4 │ │ -3abbd4: 6e10 ff93 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93ff │ │ -3abbda: 0b04 |003d: move-result-wide v4 │ │ -3abbdc: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -3abbe0: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -3abbe4: 54d4 e954 |0042: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e9 │ │ -3abbe8: 6205 e754 |0044: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e7 │ │ -3abbec: 6e10 fe93 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ -3abbf2: 0b07 |0049: move-result-wide v7 │ │ -3abbf4: 0716 |004a: move-object v6, v1 │ │ -3abbf6: 04b9 |004b: move-wide v9, v11 │ │ -3abbf8: 7407 f993 0400 |004c: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ -3abbfe: 0c04 |004f: move-result-object v4 │ │ -3abc00: 6e10 0c94 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ -3abc06: 0b05 |0053: move-result-wide v5 │ │ -3abc08: 6e10 0b94 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ -3abc0e: 0b07 |0057: move-result-wide v7 │ │ -3abc10: 6e58 a404 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3abc16: 53d4 eb54 |005b: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@54eb │ │ -3abc1a: cb4b |005d: add-double/2addr v11, v4 │ │ -3abc1c: 28dc |005e: goto 003a // -0024 │ │ -3abc1e: 53e1 ef54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3abc22: 53e4 f054 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3abc26: 6e55 a404 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3abc2c: 54d1 ec54 |0066: iget-object v1, v13, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54ec │ │ -3abc30: 6e30 a004 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ -3abc36: 54d0 ed54 |006b: iget-object v0, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3abc3a: 6e20 d909 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3abc40: 0e00 |0070: return-void │ │ +3abb38: |[3abb38] sec.geo.GeoPath.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3abb48: 2200 4701 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3abb4c: 7010 9f04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3abb52: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3abb56: 7010 80be 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ +3abb5c: 54d2 ed54 |000a: iget-object v2, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3abb60: 6e10 ed09 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3abb66: 0a02 |000f: move-result v2 │ │ +3abb68: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3abb6a: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +3abb6e: 54d1 ed54 |0013: iget-object v1, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3abb72: 6e10 ed09 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3abb78: 0a02 |0018: move-result v2 │ │ +3abb7a: b132 |0019: sub-int/2addr v2, v3 │ │ +3abb7c: 6e20 e109 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3abb82: 0c01 |001d: move-result-object v1 │ │ +3abb84: 1f01 c814 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3abb88: 5314 ef54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3abb8c: 5316 f054 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3abb90: 6e57 a504 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3abb96: 6e20 7ebe 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be7e │ │ +3abb9c: 0c01 |002a: move-result-object v1 │ │ +3abb9e: 6e20 7ebe ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@be7e │ │ +3abba4: 0c02 |002e: move-result-object v2 │ │ +3abba6: 54d4 e954 |002f: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e9 │ │ +3abbaa: 6205 e754 |0031: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e7 │ │ +3abbae: 6e40 fb93 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateGeodeticCurve:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;Lorg/gavaghan/geodesy/GlobalCoordinates;)Lorg/gavaghan/geodesy/GeodeticCurve; // method@93fb │ │ +3abbb4: 0c02 |0036: move-result-object v2 │ │ +3abbb6: 53d4 eb54 |0037: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@54eb │ │ +3abbba: 044b |0039: move-wide v11, v4 │ │ +3abbbc: 6e10 ff93 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93ff │ │ +3abbc2: 0b04 |003d: move-result-wide v4 │ │ +3abbc4: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +3abbc8: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +3abbcc: 54d4 e954 |0042: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54e9 │ │ +3abbd0: 6205 e754 |0044: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@54e7 │ │ +3abbd4: 6e10 fe93 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93fe │ │ +3abbda: 0b07 |0049: move-result-wide v7 │ │ +3abbdc: 0716 |004a: move-object v6, v1 │ │ +3abbde: 04b9 |004b: move-wide v9, v11 │ │ +3abbe0: 7407 f993 0400 |004c: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/gavaghan/geodesy/GeodeticCalculator;.calculateEndingGlobalCoordinates:(Lorg/gavaghan/geodesy/Ellipsoid;Lorg/gavaghan/geodesy/GlobalCoordinates;DD)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@93f9 │ │ +3abbe6: 0c04 |004f: move-result-object v4 │ │ +3abbe8: 6e10 0c94 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@940c │ │ +3abbee: 0b05 |0053: move-result-wide v5 │ │ +3abbf0: 6e10 0b94 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@940b │ │ +3abbf6: 0b07 |0057: move-result-wide v7 │ │ +3abbf8: 6e58 a404 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3abbfe: 53d4 eb54 |005b: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@54eb │ │ +3abc02: cb4b |005d: add-double/2addr v11, v4 │ │ +3abc04: 28dc |005e: goto 003a // -0024 │ │ +3abc06: 53e1 ef54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3abc0a: 53e4 f054 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3abc0e: 6e55 a404 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3abc14: 54d1 ec54 |0066: iget-object v1, v13, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54ec │ │ +3abc18: 6e30 a004 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a0 │ │ +3abc1e: 54d0 ed54 |006b: iget-object v0, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3abc22: 6e20 d909 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3abc28: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=49 │ │ 0x000a line=50 │ │ 0x0013 line=51 │ │ 0x0020 line=52 │ │ @@ -769805,19 +769805,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3abc44: |[3abc44] sec.geo.GeoPath.lineToLatLong:(DD)V │ │ -3abc54: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3abc58: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3abc5e: 6e20 7abe 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ -3abc64: 0e00 |0008: return-void │ │ +3abc2c: |[3abc2c] sec.geo.GeoPath.lineToLatLong:(DD)V │ │ +3abc3c: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3abc40: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3abc46: 6e20 7abe 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ +3abc4c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/GeoPath; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -769827,22 +769827,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3abc68: |[3abc68] sec.geo.GeoPath.moveTo:(Lsec/geo/GeoPoint;)V │ │ -3abc78: 5450 ec54 |0000: iget-object v0, v5, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54ec │ │ -3abc7c: 5361 ef54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3abc80: 5363 f054 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3abc84: 6e54 a504 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3abc8a: 5450 ed54 |0009: iget-object v0, v5, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3abc8e: 6e20 d909 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3abc94: 0e00 |000e: return-void │ │ +3abc50: |[3abc50] sec.geo.GeoPath.moveTo:(Lsec/geo/GeoPoint;)V │ │ +3abc60: 5450 ec54 |0000: iget-object v0, v5, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@54ec │ │ +3abc64: 5361 ef54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3abc68: 5363 f054 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3abc6c: 6e54 a504 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3abc72: 5450 ed54 |0009: iget-object v0, v5, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3abc76: 6e20 d909 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3abc7c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0009 line=38 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lsec/geo/GeoPath; │ │ 0x0000 - 0x000f reg=6 (null) Lsec/geo/GeoPoint; │ │ @@ -769852,19 +769852,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3abc98: |[3abc98] sec.geo.GeoPath.moveToLatLong:(DD)V │ │ -3abca8: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3abcac: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3abcb2: 6e20 7cbe 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@be7c │ │ -3abcb8: 0e00 |0008: return-void │ │ +3abc80: |[3abc80] sec.geo.GeoPath.moveToLatLong:(DD)V │ │ +3abc90: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3abc94: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3abc9a: 6e20 7cbe 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@be7c │ │ +3abca0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/GeoPath; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -769874,22 +769874,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -3ab7d4: |[3ab7d4] sec.geo.GeoPath.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -3ab7e4: 2200 d90e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ -3ab7e8: 6e10 82be 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ -3ab7ee: 0b01 |0005: move-result-wide v1 │ │ -3ab7f0: 6e10 83be 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ -3ab7f6: 0b03 |0009: move-result-wide v3 │ │ -3ab7f8: 7054 0794 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ -3ab7fe: 1100 |000d: return-object v0 │ │ +3ab7bc: |[3ab7bc] sec.geo.GeoPath.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +3ab7cc: 2200 d90e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0ed9 │ │ +3ab7d0: 6e10 82be 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@be82 │ │ +3ab7d6: 0b01 |0005: move-result-wide v1 │ │ +3ab7d8: 6e10 83be 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@be83 │ │ +3ab7de: 0b03 |0009: move-result-wide v3 │ │ +3ab7e0: 7054 0794 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9407 │ │ +3ab7e6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lsec/geo/GeoPath; │ │ 0x0000 - 0x000e reg=6 (null) Lsec/geo/GeoPoint; │ │ │ │ @@ -769898,19 +769898,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ab79c: |[3ab79c] sec.geo.GeoPath.toString:()Ljava/lang/String; │ │ -3ab7ac: 5410 ed54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ -3ab7b0: 6e10 f109 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f1 │ │ -3ab7b6: 0c00 |0005: move-result-object v0 │ │ -3ab7b8: 1100 |0006: return-object v0 │ │ +3ab784: |[3ab784] sec.geo.GeoPath.toString:()Ljava/lang/String; │ │ +3ab794: 5410 ed54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@54ed │ │ +3ab798: 6e10 f109 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f1 │ │ +3ab79e: 0c00 |0005: move-result-object v0 │ │ +3ab7a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoPath; │ │ │ │ source_file_idx : 9581 (GeoPath.java) │ │ @@ -769959,22 +769959,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3abd30: |[3abd30] sec.geo.GeoPoint.:()V │ │ -3abd40: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3abd46: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3abd4a: 5a20 ef54 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3abd4e: 5a20 f054 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3abd52: 5a20 ef54 |0009: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3abd56: 5a20 f054 |000b: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3abd5a: 0e00 |000d: return-void │ │ +3abd18: |[3abd18] sec.geo.GeoPoint.:()V │ │ +3abd28: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3abd2e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3abd32: 5a20 ef54 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3abd36: 5a20 f054 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3abd3a: 5a20 ef54 |0009: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3abd3e: 5a20 f054 |000b: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3abd42: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=11 │ │ 0x000b line=12 │ │ @@ -769986,22 +769986,22 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3abd5c: |[3abd5c] sec.geo.GeoPoint.:(DD)V │ │ -3abd6c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3abd72: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3abd76: 5a20 ef54 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3abd7a: 5a20 f054 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3abd7e: 5a23 ef54 |0009: iput-wide v3, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3abd82: 5a25 f054 |000b: iput-wide v5, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3abd86: 0e00 |000d: return-void │ │ +3abd44: |[3abd44] sec.geo.GeoPoint.:(DD)V │ │ +3abd54: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3abd5a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3abd5e: 5a20 ef54 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3abd62: 5a20 f054 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3abd66: 5a23 ef54 |0009: iput-wide v3, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3abd6a: 5a25 f054 |000b: iput-wide v5, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3abd6e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=17 │ │ 0x000b line=18 │ │ @@ -770016,17 +770016,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3abcbc: |[3abcbc] sec.geo.GeoPoint.getLatitude:()D │ │ -3abccc: 5320 f054 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3abcd0: 1000 |0002: return-wide v0 │ │ +3abca4: |[3abca4] sec.geo.GeoPoint.getLatitude:()D │ │ +3abcb4: 5320 f054 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3abcb8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/GeoPoint; │ │ │ │ #1 : (in Lsec/geo/GeoPoint;) │ │ @@ -770034,17 +770034,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3abcd4: |[3abcd4] sec.geo.GeoPoint.getLongitude:()D │ │ -3abce4: 5320 ef54 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3abce8: 1000 |0002: return-wide v0 │ │ +3abcbc: |[3abcbc] sec.geo.GeoPoint.getLongitude:()D │ │ +3abccc: 5320 ef54 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3abcd0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/GeoPoint; │ │ │ │ #2 : (in Lsec/geo/GeoPoint;) │ │ @@ -770052,17 +770052,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3abd88: |[3abd88] sec.geo.GeoPoint.setLatitude:(D)V │ │ -3abd98: 5a01 f054 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3abd9c: 0e00 |0002: return-void │ │ +3abd70: |[3abd70] sec.geo.GeoPoint.setLatitude:(D)V │ │ +3abd80: 5a01 f054 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3abd84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/GeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -770071,17 +770071,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3abda0: |[3abda0] sec.geo.GeoPoint.setLongitude:(D)V │ │ -3abdb0: 5a01 ef54 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3abdb4: 0e00 |0002: return-void │ │ +3abd88: |[3abd88] sec.geo.GeoPoint.setLongitude:(D)V │ │ +3abd98: 5a01 ef54 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3abd9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/GeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -770090,26 +770090,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3abcec: |[3abcec] sec.geo.GeoPoint.toString:()Ljava/lang/String; │ │ -3abcfc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3abd00: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3abd06: 5331 ef54 |0005: iget-wide v1, v3, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3abd0a: 6e30 3108 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3abd10: 1a01 df0c |000a: const-string v1, "," // string@0cdf │ │ -3abd14: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3abd1a: 5331 f054 |000f: iget-wide v1, v3, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3abd1e: 6e30 3108 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3abd24: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3abd2a: 0c00 |0017: move-result-object v0 │ │ -3abd2c: 1100 |0018: return-object v0 │ │ +3abcd4: |[3abcd4] sec.geo.GeoPoint.toString:()Ljava/lang/String; │ │ +3abce4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3abce8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3abcee: 5331 ef54 |0005: iget-wide v1, v3, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3abcf2: 6e30 3108 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3abcf8: 1a01 df0c |000a: const-string v1, "," // string@0cdf │ │ +3abcfc: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3abd02: 5331 f054 |000f: iget-wide v1, v3, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3abd06: 6e30 3108 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3abd0c: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3abd12: 0c00 |0017: move-result-object v0 │ │ +3abd14: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lsec/geo/GeoPoint; │ │ │ │ source_file_idx : 9583 (GeoPoint.java) │ │ @@ -770224,76 +770224,76 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 107 16-bit code units │ │ -3abe38: |[3abe38] sec.geo.ShapeObject.:(Ljava/lang/Object;)V │ │ -3abe48: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3abe4e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3abe50: 5910 0055 |0004: iput v0, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abe54: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3abe56: 5b10 fd54 |0007: iput-object v0, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@54fd │ │ -3abe5a: 5b10 fe54 |0009: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ -3abe5e: 5b10 f954 |000b: iput-object v0, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ -3abe62: 5b10 fa54 |000d: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ -3abe66: 5b10 fb54 |000f: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ -3abe6a: 5b10 ff54 |0011: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@54ff │ │ -3abe6e: 5b10 f854 |0013: iput-object v0, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@54f8 │ │ -3abe72: 5b10 fc54 |0015: iput-object v0, v1, Lsec/geo/ShapeObject;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54fc │ │ -3abe76: 2020 c314 |0017: instance-of v0, v2, Lsec/geo/GeoArc; // type@14c3 │ │ -3abe7a: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -3abe7e: 1f02 c314 |001b: check-cast v2, Lsec/geo/GeoArc; // type@14c3 │ │ -3abe82: 5b12 f954 |001d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ -3abe86: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -3abe88: 5912 0055 |0020: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abe8c: 2848 |0022: goto 006a // +0048 │ │ -3abe8e: 2020 c714 |0023: instance-of v0, v2, Lsec/geo/GeoPath; // type@14c7 │ │ -3abe92: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ -3abe96: 1f02 c714 |0027: check-cast v2, Lsec/geo/GeoPath; // type@14c7 │ │ -3abe9a: 5b12 fe54 |0029: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ -3abe9e: 1242 |002b: const/4 v2, #int 4 // #4 │ │ -3abea0: 5912 0055 |002c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abea4: 283c |002e: goto 006a // +003c │ │ -3abea6: 2020 c614 |002f: instance-of v0, v2, Lsec/geo/GeoEllipse; // type@14c6 │ │ -3abeaa: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -3abeae: 1f02 c614 |0033: check-cast v2, Lsec/geo/GeoEllipse; // type@14c6 │ │ -3abeb2: 5b12 fd54 |0035: iput-object v2, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@54fd │ │ -3abeb6: 1232 |0037: const/4 v2, #int 3 // #3 │ │ -3abeb8: 5912 0055 |0038: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abebc: 2830 |003a: goto 006a // +0030 │ │ -3abebe: 2020 c514 |003b: instance-of v0, v2, Lsec/geo/GeoBlock; // type@14c5 │ │ -3abec2: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ -3abec6: 1f02 c514 |003f: check-cast v2, Lsec/geo/GeoBlock; // type@14c5 │ │ -3abeca: 5b12 fa54 |0041: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ -3abece: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -3abed0: 5912 0055 |0044: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abed4: 2824 |0046: goto 006a // +0024 │ │ -3abed6: 2020 c414 |0047: instance-of v0, v2, Lsec/geo/GeoBlock2; // type@14c4 │ │ -3abeda: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ -3abede: 1f02 c414 |004b: check-cast v2, Lsec/geo/GeoBlock2; // type@14c4 │ │ -3abee2: 5b12 fb54 |004d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ -3abee6: 1222 |004f: const/4 v2, #int 2 // #2 │ │ -3abee8: 5912 0055 |0050: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abeec: 2818 |0052: goto 006a // +0018 │ │ -3abeee: 2020 c814 |0053: instance-of v0, v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3abef2: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ -3abef6: 1f02 c814 |0057: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3abefa: 5b12 ff54 |0059: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@54ff │ │ -3abefe: 1252 |005b: const/4 v2, #int 5 // #5 │ │ -3abf00: 5912 0055 |005c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abf04: 280c |005e: goto 006a // +000c │ │ -3abf06: 2020 4301 |005f: instance-of v0, v2, Larmyc2/c2sd/graphics2d/Area; // type@0143 │ │ -3abf0a: 3800 0900 |0061: if-eqz v0, 006a // +0009 │ │ -3abf0e: 1f02 4301 |0063: check-cast v2, Larmyc2/c2sd/graphics2d/Area; // type@0143 │ │ -3abf12: 5b12 f854 |0065: iput-object v2, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@54f8 │ │ -3abf16: 1262 |0067: const/4 v2, #int 6 // #6 │ │ -3abf18: 5912 0055 |0068: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abf1c: 0e00 |006a: return-void │ │ +3abe20: |[3abe20] sec.geo.ShapeObject.:(Ljava/lang/Object;)V │ │ +3abe30: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3abe36: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3abe38: 5910 0055 |0004: iput v0, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abe3c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3abe3e: 5b10 fd54 |0007: iput-object v0, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@54fd │ │ +3abe42: 5b10 fe54 |0009: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ +3abe46: 5b10 f954 |000b: iput-object v0, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ +3abe4a: 5b10 fa54 |000d: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ +3abe4e: 5b10 fb54 |000f: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ +3abe52: 5b10 ff54 |0011: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@54ff │ │ +3abe56: 5b10 f854 |0013: iput-object v0, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@54f8 │ │ +3abe5a: 5b10 fc54 |0015: iput-object v0, v1, Lsec/geo/ShapeObject;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@54fc │ │ +3abe5e: 2020 c314 |0017: instance-of v0, v2, Lsec/geo/GeoArc; // type@14c3 │ │ +3abe62: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +3abe66: 1f02 c314 |001b: check-cast v2, Lsec/geo/GeoArc; // type@14c3 │ │ +3abe6a: 5b12 f954 |001d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ +3abe6e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +3abe70: 5912 0055 |0020: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abe74: 2848 |0022: goto 006a // +0048 │ │ +3abe76: 2020 c714 |0023: instance-of v0, v2, Lsec/geo/GeoPath; // type@14c7 │ │ +3abe7a: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ +3abe7e: 1f02 c714 |0027: check-cast v2, Lsec/geo/GeoPath; // type@14c7 │ │ +3abe82: 5b12 fe54 |0029: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ +3abe86: 1242 |002b: const/4 v2, #int 4 // #4 │ │ +3abe88: 5912 0055 |002c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abe8c: 283c |002e: goto 006a // +003c │ │ +3abe8e: 2020 c614 |002f: instance-of v0, v2, Lsec/geo/GeoEllipse; // type@14c6 │ │ +3abe92: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +3abe96: 1f02 c614 |0033: check-cast v2, Lsec/geo/GeoEllipse; // type@14c6 │ │ +3abe9a: 5b12 fd54 |0035: iput-object v2, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@54fd │ │ +3abe9e: 1232 |0037: const/4 v2, #int 3 // #3 │ │ +3abea0: 5912 0055 |0038: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abea4: 2830 |003a: goto 006a // +0030 │ │ +3abea6: 2020 c514 |003b: instance-of v0, v2, Lsec/geo/GeoBlock; // type@14c5 │ │ +3abeaa: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ +3abeae: 1f02 c514 |003f: check-cast v2, Lsec/geo/GeoBlock; // type@14c5 │ │ +3abeb2: 5b12 fa54 |0041: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ +3abeb6: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +3abeb8: 5912 0055 |0044: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abebc: 2824 |0046: goto 006a // +0024 │ │ +3abebe: 2020 c414 |0047: instance-of v0, v2, Lsec/geo/GeoBlock2; // type@14c4 │ │ +3abec2: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ +3abec6: 1f02 c414 |004b: check-cast v2, Lsec/geo/GeoBlock2; // type@14c4 │ │ +3abeca: 5b12 fb54 |004d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ +3abece: 1222 |004f: const/4 v2, #int 2 // #2 │ │ +3abed0: 5912 0055 |0050: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abed4: 2818 |0052: goto 006a // +0018 │ │ +3abed6: 2020 c814 |0053: instance-of v0, v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3abeda: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ +3abede: 1f02 c814 |0057: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3abee2: 5b12 ff54 |0059: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@54ff │ │ +3abee6: 1252 |005b: const/4 v2, #int 5 // #5 │ │ +3abee8: 5912 0055 |005c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abeec: 280c |005e: goto 006a // +000c │ │ +3abeee: 2020 4301 |005f: instance-of v0, v2, Larmyc2/c2sd/graphics2d/Area; // type@0143 │ │ +3abef2: 3800 0900 |0061: if-eqz v0, 006a // +0009 │ │ +3abef6: 1f02 4301 |0063: check-cast v2, Larmyc2/c2sd/graphics2d/Area; // type@0143 │ │ +3abefa: 5b12 f854 |0065: iput-object v2, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@54f8 │ │ +3abefe: 1262 |0067: const/4 v2, #int 6 // #6 │ │ +3abf00: 5912 0055 |0068: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abf04: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ 0x000b line=26 │ │ @@ -770333,47 +770333,47 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 60 16-bit code units │ │ -3abf20: |[3abf20] sec.geo.ShapeObject.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -3abf30: 07f0 |0000: move-object v0, v15 │ │ -3abf32: 5201 0055 |0001: iget v1, v0, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abf36: 3801 2900 |0003: if-eqz v1, 002c // +0029 │ │ -3abf3a: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -3abf3c: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ -3abf40: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -3abf42: 3221 0300 |0009: if-eq v1, v2, 000c // +0003 │ │ -3abf46: 2830 |000b: goto 003b // +0030 │ │ -3abf48: 5403 fe54 |000c: iget-object v3, v0, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ -3abf4c: 0804 1000 |000e: move-object/from16 v4, v16 │ │ -3abf50: 0505 1100 |0010: move-wide/from16 v5, v17 │ │ -3abf54: 0507 1300 |0012: move-wide/from16 v7, v19 │ │ -3abf58: 0509 1500 |0014: move-wide/from16 v9, v21 │ │ -3abf5c: 050b 1700 |0016: move-wide/from16 v11, v23 │ │ -3abf60: 740a 76be 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/geo/GeoPath;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be76 │ │ -3abf66: 2820 |001b: goto 003b // +0020 │ │ -3abf68: 5404 fd54 |001c: iget-object v4, v0, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@54fd │ │ -3abf6c: 0805 1000 |001e: move-object/from16 v5, v16 │ │ -3abf70: 0506 1100 |0020: move-wide/from16 v6, v17 │ │ -3abf74: 0508 1300 |0022: move-wide/from16 v8, v19 │ │ -3abf78: 050a 1500 |0024: move-wide/from16 v10, v21 │ │ -3abf7c: 050c 1700 |0026: move-wide/from16 v12, v23 │ │ -3abf80: 740a 6ebe 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lsec/geo/GeoEllipse;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be6e │ │ -3abf86: 2810 |002b: goto 003b // +0010 │ │ -3abf88: 5405 f954 |002c: iget-object v5, v0, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ -3abf8c: 0806 1000 |002e: move-object/from16 v6, v16 │ │ -3abf90: 0507 1100 |0030: move-wide/from16 v7, v17 │ │ -3abf94: 0509 1300 |0032: move-wide/from16 v9, v19 │ │ -3abf98: 050b 1500 |0034: move-wide/from16 v11, v21 │ │ -3abf9c: 050d 1700 |0036: move-wide/from16 v13, v23 │ │ -3abfa0: 740a 4abe 0500 |0038: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/geo/GeoArc;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be4a │ │ -3abfa6: 0e00 |003b: return-void │ │ +3abf08: |[3abf08] sec.geo.ShapeObject.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +3abf18: 07f0 |0000: move-object v0, v15 │ │ +3abf1a: 5201 0055 |0001: iget v1, v0, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abf1e: 3801 2900 |0003: if-eqz v1, 002c // +0029 │ │ +3abf22: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +3abf24: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ +3abf28: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +3abf2a: 3221 0300 |0009: if-eq v1, v2, 000c // +0003 │ │ +3abf2e: 2830 |000b: goto 003b // +0030 │ │ +3abf30: 5403 fe54 |000c: iget-object v3, v0, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ +3abf34: 0804 1000 |000e: move-object/from16 v4, v16 │ │ +3abf38: 0505 1100 |0010: move-wide/from16 v5, v17 │ │ +3abf3c: 0507 1300 |0012: move-wide/from16 v7, v19 │ │ +3abf40: 0509 1500 |0014: move-wide/from16 v9, v21 │ │ +3abf44: 050b 1700 |0016: move-wide/from16 v11, v23 │ │ +3abf48: 740a 76be 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/geo/GeoPath;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be76 │ │ +3abf4e: 2820 |001b: goto 003b // +0020 │ │ +3abf50: 5404 fd54 |001c: iget-object v4, v0, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@54fd │ │ +3abf54: 0805 1000 |001e: move-object/from16 v5, v16 │ │ +3abf58: 0506 1100 |0020: move-wide/from16 v6, v17 │ │ +3abf5c: 0508 1300 |0022: move-wide/from16 v8, v19 │ │ +3abf60: 050a 1500 |0024: move-wide/from16 v10, v21 │ │ +3abf64: 050c 1700 |0026: move-wide/from16 v12, v23 │ │ +3abf68: 740a 6ebe 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lsec/geo/GeoEllipse;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be6e │ │ +3abf6e: 2810 |002b: goto 003b // +0010 │ │ +3abf70: 5405 f954 |002c: iget-object v5, v0, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ +3abf74: 0806 1000 |002e: move-object/from16 v6, v16 │ │ +3abf78: 0507 1100 |0030: move-wide/from16 v7, v17 │ │ +3abf7c: 0509 1300 |0032: move-wide/from16 v9, v19 │ │ +3abf80: 050b 1500 |0034: move-wide/from16 v11, v21 │ │ +3abf84: 050d 1700 |0036: move-wide/from16 v13, v23 │ │ +3abf88: 740a 4abe 0500 |0038: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/geo/GeoArc;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be4a │ │ +3abf8e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x000c line=68 │ │ 0x001c line=62 │ │ 0x002c line=65 │ │ locals : │ │ @@ -770389,36 +770389,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -3abfa8: |[3abfa8] sec.geo.ShapeObject.closePath:()V │ │ -3abfb8: 5220 0055 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abfbc: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3abfc0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3abfc2: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -3abfc6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3abfc8: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3abfcc: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -3abfce: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3abfd2: 2818 |000d: goto 0025 // +0018 │ │ -3abfd4: 5420 fe54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ -3abfd8: 6e10 77be 0000 |0010: invoke-virtual {v0}, Lsec/geo/GeoPath;.closePath:()V // method@be77 │ │ -3abfde: 2812 |0013: goto 0025 // +0012 │ │ -3abfe0: 5420 fb54 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ -3abfe4: 6e10 56be 0000 |0016: invoke-virtual {v0}, Lsec/geo/GeoBlock2;.closePath:()V // method@be56 │ │ -3abfea: 280c |0019: goto 0025 // +000c │ │ -3abfec: 5420 fa54 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ -3abff0: 6e10 62be 0000 |001c: invoke-virtual {v0}, Lsec/geo/GeoBlock;.closePath:()V // method@be62 │ │ -3abff6: 2806 |001f: goto 0025 // +0006 │ │ -3abff8: 5420 f954 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ -3abffc: 6e10 4bbe 0000 |0022: invoke-virtual {v0}, Lsec/geo/GeoArc;.closePath:()V // method@be4b │ │ -3ac002: 0e00 |0025: return-void │ │ +3abf90: |[3abf90] sec.geo.ShapeObject.closePath:()V │ │ +3abfa0: 5220 0055 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abfa4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +3abfa8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3abfaa: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +3abfae: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3abfb0: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3abfb4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +3abfb6: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3abfba: 2818 |000d: goto 0025 // +0018 │ │ +3abfbc: 5420 fe54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ +3abfc0: 6e10 77be 0000 |0010: invoke-virtual {v0}, Lsec/geo/GeoPath;.closePath:()V // method@be77 │ │ +3abfc6: 2812 |0013: goto 0025 // +0012 │ │ +3abfc8: 5420 fb54 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ +3abfcc: 6e10 56be 0000 |0016: invoke-virtual {v0}, Lsec/geo/GeoBlock2;.closePath:()V // method@be56 │ │ +3abfd2: 280c |0019: goto 0025 // +000c │ │ +3abfd4: 5420 fa54 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ +3abfd8: 6e10 62be 0000 |001c: invoke-virtual {v0}, Lsec/geo/GeoBlock;.closePath:()V // method@be62 │ │ +3abfde: 2806 |001f: goto 0025 // +0006 │ │ +3abfe0: 5420 f954 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ +3abfe4: 6e10 4bbe 0000 |0022: invoke-virtual {v0}, Lsec/geo/GeoArc;.closePath:()V // method@be4b │ │ +3abfea: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000e line=184 │ │ 0x0014 line=181 │ │ 0x001a line=178 │ │ 0x0020 line=175 │ │ @@ -770430,48 +770430,48 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -3abdb8: |[3abdb8] sec.geo.ShapeObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3abdc8: 5230 0055 |0000: iget v0, v3, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3abdcc: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -3abdd0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3abdd2: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ -3abdd6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3abdd8: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ -3abddc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3abdde: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -3abde2: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -3abde4: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ -3abde8: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -3abdea: 1104 |0011: return-object v4 │ │ -3abdec: 5430 fe54 |0012: iget-object v0, v3, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ -3abdf0: 6e20 78be 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/GeoPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be78 │ │ -3abdf6: 0c04 |0017: move-result-object v4 │ │ -3abdf8: 1104 |0018: return-object v4 │ │ -3abdfa: 5430 fd54 |0019: iget-object v0, v3, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@54fd │ │ -3abdfe: 6e20 70be 4000 |001b: invoke-virtual {v0, v4}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be70 │ │ -3abe04: 0c04 |001e: move-result-object v4 │ │ -3abe06: 1104 |001f: return-object v4 │ │ -3abe08: 5430 fb54 |0020: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ -3abe0c: 1601 0000 |0022: const-wide/16 v1, #int 0 // #0 │ │ -3abe10: 6e40 57be 4021 |0024: invoke-virtual {v0, v4, v1, v2}, Lsec/geo/GeoBlock2;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; // method@be57 │ │ -3abe16: 0c04 |0027: move-result-object v4 │ │ -3abe18: 1104 |0028: return-object v4 │ │ -3abe1a: 5430 fa54 |0029: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ -3abe1e: 6e20 63be 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/GeoBlock;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be63 │ │ -3abe24: 0c04 |002e: move-result-object v4 │ │ -3abe26: 1104 |002f: return-object v4 │ │ -3abe28: 5430 f954 |0030: iget-object v0, v3, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ -3abe2c: 6e20 4cbe 4000 |0032: invoke-virtual {v0, v4}, Lsec/geo/GeoArc;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be4c │ │ -3abe32: 0c04 |0035: move-result-object v4 │ │ -3abe34: 1104 |0036: return-object v4 │ │ +3abda0: |[3abda0] sec.geo.ShapeObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3abdb0: 5230 0055 |0000: iget v0, v3, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3abdb4: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +3abdb8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3abdba: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ +3abdbe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3abdc0: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ +3abdc4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3abdc6: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +3abdca: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +3abdcc: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ +3abdd0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +3abdd2: 1104 |0011: return-object v4 │ │ +3abdd4: 5430 fe54 |0012: iget-object v0, v3, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ +3abdd8: 6e20 78be 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/GeoPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be78 │ │ +3abdde: 0c04 |0017: move-result-object v4 │ │ +3abde0: 1104 |0018: return-object v4 │ │ +3abde2: 5430 fd54 |0019: iget-object v0, v3, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@54fd │ │ +3abde6: 6e20 70be 4000 |001b: invoke-virtual {v0, v4}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be70 │ │ +3abdec: 0c04 |001e: move-result-object v4 │ │ +3abdee: 1104 |001f: return-object v4 │ │ +3abdf0: 5430 fb54 |0020: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ +3abdf4: 1601 0000 |0022: const-wide/16 v1, #int 0 // #0 │ │ +3abdf8: 6e40 57be 4021 |0024: invoke-virtual {v0, v4, v1, v2}, Lsec/geo/GeoBlock2;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; // method@be57 │ │ +3abdfe: 0c04 |0027: move-result-object v4 │ │ +3abe00: 1104 |0028: return-object v4 │ │ +3abe02: 5430 fa54 |0029: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ +3abe06: 6e20 63be 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/GeoBlock;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be63 │ │ +3abe0c: 0c04 |002e: move-result-object v4 │ │ +3abe0e: 1104 |002f: return-object v4 │ │ +3abe10: 5430 f954 |0030: iget-object v0, v3, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ +3abe14: 6e20 4cbe 4000 |0032: invoke-virtual {v0, v4}, Lsec/geo/GeoArc;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be4c │ │ +3abe1a: 0c04 |0035: move-result-object v4 │ │ +3abe1c: 1104 |0036: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0012 line=81 │ │ 0x0019 line=79 │ │ 0x0020 line=85 │ │ 0x0029 line=83 │ │ @@ -770485,36 +770485,36 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3ac004: |[3ac004] sec.geo.ShapeObject.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3ac014: 5220 0055 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3ac018: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3ac01c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ac01e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -3ac022: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ac024: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3ac028: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -3ac02a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3ac02e: 2818 |000d: goto 0025 // +0018 │ │ -3ac030: 5420 fe54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ -3ac034: 6e20 7abe 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ -3ac03a: 2812 |0013: goto 0025 // +0012 │ │ -3ac03c: 5420 fb54 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ -3ac040: 6e20 59be 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@be59 │ │ -3ac046: 280c |0019: goto 0025 // +000c │ │ -3ac048: 5420 fa54 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ -3ac04c: 6e20 65be 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@be65 │ │ -3ac052: 2806 |001f: goto 0025 // +0006 │ │ -3ac054: 5420 f954 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ -3ac058: 6e20 4ebe 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@be4e │ │ -3ac05e: 0e00 |0025: return-void │ │ +3abfec: |[3abfec] sec.geo.ShapeObject.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3abffc: 5220 0055 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3ac000: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +3ac004: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ac006: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +3ac00a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ac00c: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3ac010: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +3ac012: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3ac016: 2818 |000d: goto 0025 // +0018 │ │ +3ac018: 5420 fe54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ +3ac01c: 6e20 7abe 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ +3ac022: 2812 |0013: goto 0025 // +0012 │ │ +3ac024: 5420 fb54 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ +3ac028: 6e20 59be 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@be59 │ │ +3ac02e: 280c |0019: goto 0025 // +000c │ │ +3ac030: 5420 fa54 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ +3ac034: 6e20 65be 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@be65 │ │ +3ac03a: 2806 |001f: goto 0025 // +0006 │ │ +3ac03c: 5420 f954 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ +3ac040: 6e20 4ebe 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@be4e │ │ +3ac046: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x000e line=155 │ │ 0x0014 line=161 │ │ 0x001a line=158 │ │ 0x0020 line=152 │ │ @@ -770527,19 +770527,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3ac060: |[3ac060] sec.geo.ShapeObject.lineToLatLong:(DD)V │ │ -3ac070: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ac074: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ac07a: 6e20 8bbe 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/ShapeObject;.lineTo:(Lsec/geo/GeoPoint;)V // method@be8b │ │ -3ac080: 0e00 |0008: return-void │ │ +3ac048: |[3ac048] sec.geo.ShapeObject.lineToLatLong:(DD)V │ │ +3ac058: 2200 c814 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ac05c: 7055 81be 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ac062: 6e20 8bbe 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/ShapeObject;.lineTo:(Lsec/geo/GeoPoint;)V // method@be8b │ │ +3ac068: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/ShapeObject; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -770549,36 +770549,36 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3ac084: |[3ac084] sec.geo.ShapeObject.moveTo:(Lsec/geo/GeoPoint;)V │ │ -3ac094: 5220 0055 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3ac098: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3ac09c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ac09e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -3ac0a2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ac0a4: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3ac0a8: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -3ac0aa: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3ac0ae: 2818 |000d: goto 0025 // +0018 │ │ -3ac0b0: 5420 fe54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ -3ac0b4: 6e20 7cbe 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@be7c │ │ -3ac0ba: 2812 |0013: goto 0025 // +0012 │ │ -3ac0bc: 5420 fb54 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ -3ac0c0: 6e20 5bbe 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@be5b │ │ -3ac0c6: 280c |0019: goto 0025 // +000c │ │ -3ac0c8: 5420 fa54 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ -3ac0cc: 6e20 67be 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@be67 │ │ -3ac0d2: 2806 |001f: goto 0025 // +0006 │ │ -3ac0d4: 5420 f954 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ -3ac0d8: 6e20 50be 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@be50 │ │ -3ac0de: 0e00 |0025: return-void │ │ +3ac06c: |[3ac06c] sec.geo.ShapeObject.moveTo:(Lsec/geo/GeoPoint;)V │ │ +3ac07c: 5220 0055 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3ac080: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +3ac084: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ac086: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +3ac08a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ac08c: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3ac090: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +3ac092: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3ac096: 2818 |000d: goto 0025 // +0018 │ │ +3ac098: 5420 fe54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ +3ac09c: 6e20 7cbe 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@be7c │ │ +3ac0a2: 2812 |0013: goto 0025 // +0012 │ │ +3ac0a4: 5420 fb54 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ +3ac0a8: 6e20 5bbe 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@be5b │ │ +3ac0ae: 280c |0019: goto 0025 // +000c │ │ +3ac0b0: 5420 fa54 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ +3ac0b4: 6e20 67be 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@be67 │ │ +3ac0ba: 2806 |001f: goto 0025 // +0006 │ │ +3ac0bc: 5420 f954 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ +3ac0c0: 6e20 50be 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@be50 │ │ +3ac0c6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000e line=105 │ │ 0x0014 line=111 │ │ 0x001a line=108 │ │ 0x0020 line=102 │ │ @@ -770591,36 +770591,36 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -3ac0e0: |[3ac0e0] sec.geo.ShapeObject.moveToLatLong:(DD)V │ │ -3ac0f0: 5220 0055 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ -3ac0f4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3ac0f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ac0fa: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -3ac0fe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ac100: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3ac104: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -3ac106: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3ac10a: 2818 |000d: goto 0025 // +0018 │ │ -3ac10c: 5420 fe54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ -3ac110: 6e56 7dbe 3054 |0010: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoPath;.moveToLatLong:(DD)V // method@be7d │ │ -3ac116: 2812 |0013: goto 0025 // +0012 │ │ -3ac118: 5420 fb54 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ -3ac11c: 6e56 5cbe 3054 |0016: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@be5c │ │ -3ac122: 280c |0019: goto 0025 // +000c │ │ -3ac124: 5420 fa54 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ -3ac128: 6e56 68be 3054 |001c: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@be68 │ │ -3ac12e: 2806 |001f: goto 0025 // +0006 │ │ -3ac130: 5420 f954 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ -3ac134: 6e56 51be 3054 |0022: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoArc;.moveToLatLong:(DD)V // method@be51 │ │ -3ac13a: 0e00 |0025: return-void │ │ +3ac0c8: |[3ac0c8] sec.geo.ShapeObject.moveToLatLong:(DD)V │ │ +3ac0d8: 5220 0055 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@5500 │ │ +3ac0dc: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +3ac0e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ac0e2: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +3ac0e6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ac0e8: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3ac0ec: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +3ac0ee: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3ac0f2: 2818 |000d: goto 0025 // +0018 │ │ +3ac0f4: 5420 fe54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@54fe │ │ +3ac0f8: 6e56 7dbe 3054 |0010: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoPath;.moveToLatLong:(DD)V // method@be7d │ │ +3ac0fe: 2812 |0013: goto 0025 // +0012 │ │ +3ac100: 5420 fb54 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@54fb │ │ +3ac104: 6e56 5cbe 3054 |0016: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@be5c │ │ +3ac10a: 280c |0019: goto 0025 // +000c │ │ +3ac10c: 5420 fa54 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@54fa │ │ +3ac110: 6e56 68be 3054 |001c: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@be68 │ │ +3ac116: 2806 |001f: goto 0025 // +0006 │ │ +3ac118: 5420 f954 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@54f9 │ │ +3ac11c: 6e56 51be 3054 |0022: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoArc;.moveToLatLong:(DD)V // method@be51 │ │ +3ac122: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000e line=130 │ │ 0x0014 line=136 │ │ 0x001a line=133 │ │ 0x0020 line=127 │ │ @@ -770695,54 +770695,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -3ac230: |[3ac230] sec.geo.kml.KmlOptions$AltitudeMode.:()V │ │ -3ac240: 2200 ca14 |0000: new-instance v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ -3ac244: 1a01 da10 |0002: const-string v1, "ABSOLUTE" // string@10da │ │ -3ac248: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3ac24a: 1a03 2768 |0005: const-string v3, "absolute" // string@6827 │ │ -3ac24e: 7040 90be 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@be90 │ │ -3ac254: 6900 0255 |000a: sput-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5502 │ │ -3ac258: 2201 ca14 |000c: new-instance v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ -3ac25c: 1a03 9550 |000e: const-string v3, "RELATIVE_TO_GROUND" // string@5095 │ │ -3ac260: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -3ac262: 1a05 34a8 |0011: const-string v5, "relativeToGround" // string@a834 │ │ -3ac266: 7040 90be 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@be90 │ │ -3ac26c: 6901 0555 |0016: sput-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5505 │ │ -3ac270: 2203 ca14 |0018: new-instance v3, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ -3ac274: 1a05 9650 |001a: const-string v5, "RELATIVE_TO_SEA_FLOOR" // string@5096 │ │ -3ac278: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -3ac27a: 1a07 35a8 |001d: const-string v7, "relativeToSeaFloor" // string@a835 │ │ -3ac27e: 7040 90be 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@be90 │ │ -3ac284: 6903 0655 |0022: sput-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5506 │ │ -3ac288: 2205 ca14 |0024: new-instance v5, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ -3ac28c: 1a07 0517 |0026: const-string v7, "CLAMP_TO_GROUND" // string@1705 │ │ -3ac290: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -3ac292: 1a09 8170 |0029: const-string v9, "clampToGround" // string@7081 │ │ -3ac296: 7040 90be 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@be90 │ │ -3ac29c: 6905 0355 |002e: sput-object v5, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5503 │ │ -3ac2a0: 2207 ca14 |0030: new-instance v7, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ -3ac2a4: 1a09 0617 |0032: const-string v9, "CLAMP_TO_SEA_FLOOR" // string@1706 │ │ -3ac2a8: 124a |0034: const/4 v10, #int 4 // #4 │ │ -3ac2aa: 1a0b 8270 |0035: const-string v11, "clampToSeaFloor" // string@7082 │ │ -3ac2ae: 7040 90be 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@be90 │ │ -3ac2b4: 6907 0455 |003a: sput-object v7, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5504 │ │ -3ac2b8: 1259 |003c: const/4 v9, #int 5 // #5 │ │ -3ac2ba: 2399 c217 |003d: new-array v9, v9, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@17c2 │ │ -3ac2be: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ -3ac2c2: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ -3ac2c6: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ -3ac2ca: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ -3ac2ce: 4d07 090a |0047: aput-object v7, v9, v10 │ │ -3ac2d2: 6909 0155 |0049: sput-object v9, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5501 │ │ -3ac2d6: 0e00 |004b: return-void │ │ +3ac218: |[3ac218] sec.geo.kml.KmlOptions$AltitudeMode.:()V │ │ +3ac228: 2200 ca14 |0000: new-instance v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ +3ac22c: 1a01 da10 |0002: const-string v1, "ABSOLUTE" // string@10da │ │ +3ac230: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3ac232: 1a03 2768 |0005: const-string v3, "absolute" // string@6827 │ │ +3ac236: 7040 90be 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@be90 │ │ +3ac23c: 6900 0255 |000a: sput-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5502 │ │ +3ac240: 2201 ca14 |000c: new-instance v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ +3ac244: 1a03 9550 |000e: const-string v3, "RELATIVE_TO_GROUND" // string@5095 │ │ +3ac248: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +3ac24a: 1a05 34a8 |0011: const-string v5, "relativeToGround" // string@a834 │ │ +3ac24e: 7040 90be 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@be90 │ │ +3ac254: 6901 0555 |0016: sput-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5505 │ │ +3ac258: 2203 ca14 |0018: new-instance v3, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ +3ac25c: 1a05 9650 |001a: const-string v5, "RELATIVE_TO_SEA_FLOOR" // string@5096 │ │ +3ac260: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +3ac262: 1a07 35a8 |001d: const-string v7, "relativeToSeaFloor" // string@a835 │ │ +3ac266: 7040 90be 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@be90 │ │ +3ac26c: 6903 0655 |0022: sput-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5506 │ │ +3ac270: 2205 ca14 |0024: new-instance v5, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ +3ac274: 1a07 0517 |0026: const-string v7, "CLAMP_TO_GROUND" // string@1705 │ │ +3ac278: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +3ac27a: 1a09 8170 |0029: const-string v9, "clampToGround" // string@7081 │ │ +3ac27e: 7040 90be 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@be90 │ │ +3ac284: 6905 0355 |002e: sput-object v5, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5503 │ │ +3ac288: 2207 ca14 |0030: new-instance v7, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ +3ac28c: 1a09 0617 |0032: const-string v9, "CLAMP_TO_SEA_FLOOR" // string@1706 │ │ +3ac290: 124a |0034: const/4 v10, #int 4 // #4 │ │ +3ac292: 1a0b 8270 |0035: const-string v11, "clampToSeaFloor" // string@7082 │ │ +3ac296: 7040 90be 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@be90 │ │ +3ac29c: 6907 0455 |003a: sput-object v7, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5504 │ │ +3ac2a0: 1259 |003c: const/4 v9, #int 5 // #5 │ │ +3ac2a2: 2399 c217 |003d: new-array v9, v9, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@17c2 │ │ +3ac2a6: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ +3ac2aa: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ +3ac2ae: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ +3ac2b2: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ +3ac2b6: 4d07 090a |0047: aput-object v7, v9, v10 │ │ +3ac2ba: 6909 0155 |0049: sput-object v9, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5501 │ │ +3ac2be: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x000c line=8 │ │ 0x0018 line=9 │ │ 0x0024 line=10 │ │ 0x0030 line=11 │ │ @@ -770754,20 +770754,20 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3ac2d8: |[3ac2d8] sec.geo.kml.KmlOptions$AltitudeMode.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -3ac2e8: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3ac2ee: 1a01 2768 |0003: const-string v1, "absolute" // string@6827 │ │ -3ac2f2: 5b01 0755 |0005: iput-object v1, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5507 │ │ -3ac2f6: 5b03 0755 |0007: iput-object v3, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5507 │ │ -3ac2fa: 0e00 |0009: return-void │ │ +3ac2c0: |[3ac2c0] sec.geo.kml.KmlOptions$AltitudeMode.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +3ac2d0: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3ac2d6: 1a01 2768 |0003: const-string v1, "absolute" // string@6827 │ │ +3ac2da: 5b01 0755 |0005: iput-object v1, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5507 │ │ +3ac2de: 5b03 0755 |0007: iput-object v3, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5507 │ │ +3ac2e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=13 │ │ 0x0007 line=16 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ @@ -770780,42 +770780,42 @@ │ │ type : '(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3ac16c: |[3ac16c] sec.geo.kml.KmlOptions$AltitudeMode.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3ac17c: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ -3ac180: 7100 95be 0000 |0002: invoke-static {}, Lsec/geo/kml/KmlOptions$AltitudeMode;.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be95 │ │ -3ac186: 0c00 |0005: move-result-object v0 │ │ -3ac188: 2101 |0006: array-length v1, v0 │ │ -3ac18a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3ac18c: 3512 1200 |0008: if-ge v2, v1, 001a // +0012 │ │ -3ac190: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -3ac194: 6e10 92be 0300 |000c: invoke-virtual {v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.getMode:()Ljava/lang/String; // method@be92 │ │ -3ac19a: 0c04 |000f: move-result-object v4 │ │ -3ac19c: 6e20 e407 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3ac1a2: 0a04 |0013: move-result v4 │ │ -3ac1a4: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -3ac1a8: 1103 |0016: return-object v3 │ │ -3ac1aa: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3ac1ae: 28ef |0019: goto 0008 // -0011 │ │ -3ac1b0: 2200 0202 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3ac1b4: 2201 2402 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3ac1b8: 7010 2c08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ac1be: 1a02 094c |0021: const-string v2, "No AltitudeMode with mode "" // string@4c09 │ │ -3ac1c2: 6e20 3808 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ac1c8: 6e20 3808 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ac1ce: 1a05 e204 |0029: const-string v5, "" found" // string@04e2 │ │ -3ac1d2: 6e20 3808 5100 |002b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ac1d8: 6e10 4908 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3ac1de: 0c05 |0031: move-result-object v5 │ │ -3ac1e0: 7020 3807 5000 |0032: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3ac1e6: 2700 |0035: throw v0 │ │ +3ac154: |[3ac154] sec.geo.kml.KmlOptions$AltitudeMode.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3ac164: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ +3ac168: 7100 95be 0000 |0002: invoke-static {}, Lsec/geo/kml/KmlOptions$AltitudeMode;.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be95 │ │ +3ac16e: 0c00 |0005: move-result-object v0 │ │ +3ac170: 2101 |0006: array-length v1, v0 │ │ +3ac172: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +3ac174: 3512 1200 |0008: if-ge v2, v1, 001a // +0012 │ │ +3ac178: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +3ac17c: 6e10 92be 0300 |000c: invoke-virtual {v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.getMode:()Ljava/lang/String; // method@be92 │ │ +3ac182: 0c04 |000f: move-result-object v4 │ │ +3ac184: 6e20 e407 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3ac18a: 0a04 |0013: move-result v4 │ │ +3ac18c: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +3ac190: 1103 |0016: return-object v3 │ │ +3ac192: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3ac196: 28ef |0019: goto 0008 // -0011 │ │ +3ac198: 2200 0202 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3ac19c: 2201 2402 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3ac1a0: 7010 2c08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3ac1a6: 1a02 094c |0021: const-string v2, "No AltitudeMode with mode "" // string@4c09 │ │ +3ac1aa: 6e20 3808 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ac1b0: 6e20 3808 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ac1b6: 1a05 e204 |0029: const-string v5, "" found" // string@04e2 │ │ +3ac1ba: 6e20 3808 5100 |002b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ac1c0: 6e10 4908 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ac1c6: 0c05 |0031: move-result-object v5 │ │ +3ac1c8: 7020 3807 5000 |0032: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3ac1ce: 2700 |0035: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=21 │ │ 0x000c line=22 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0036 reg=5 (null) Ljava/lang/String; │ │ @@ -770825,20 +770825,20 @@ │ │ type : '(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ac1e8: |[3ac1e8] sec.geo.kml.KmlOptions$AltitudeMode.valueOf:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3ac1f8: 1c00 ca14 |0000: const-class v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ -3ac1fc: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3ac202: 0c01 |0005: move-result-object v1 │ │ -3ac204: 1f01 ca14 |0006: check-cast v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ -3ac208: 1101 |0008: return-object v1 │ │ +3ac1d0: |[3ac1d0] sec.geo.kml.KmlOptions$AltitudeMode.valueOf:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3ac1e0: 1c00 ca14 |0000: const-class v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ +3ac1e4: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3ac1ea: 0c01 |0005: move-result-object v1 │ │ +3ac1ec: 1f01 ca14 |0006: check-cast v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14ca │ │ +3ac1f0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lsec/geo/kml/KmlOptions$AltitudeMode;) │ │ @@ -770846,20 +770846,20 @@ │ │ type : '()[Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3ac20c: |[3ac20c] sec.geo.kml.KmlOptions$AltitudeMode.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3ac21c: 6200 0155 |0000: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5501 │ │ -3ac220: 6e10 8cca 0000 |0002: invoke-virtual {v0}, [Lsec/geo/kml/KmlOptions$AltitudeMode;.clone:()Ljava/lang/Object; // method@ca8c │ │ -3ac226: 0c00 |0005: move-result-object v0 │ │ -3ac228: 1f00 c217 |0006: check-cast v0, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@17c2 │ │ -3ac22c: 1100 |0008: return-object v0 │ │ +3ac1f4: |[3ac1f4] sec.geo.kml.KmlOptions$AltitudeMode.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3ac204: 6200 0155 |0000: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5501 │ │ +3ac208: 6e10 8cca 0000 |0002: invoke-virtual {v0}, [Lsec/geo/kml/KmlOptions$AltitudeMode;.clone:()Ljava/lang/Object; // method@ca8c │ │ +3ac20e: 0c00 |0005: move-result-object v0 │ │ +3ac210: 1f00 c217 |0006: check-cast v0, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@17c2 │ │ +3ac214: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lsec/geo/kml/KmlOptions$AltitudeMode;) │ │ @@ -770867,17 +770867,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ac13c: |[3ac13c] sec.geo.kml.KmlOptions$AltitudeMode.getMode:()Ljava/lang/String; │ │ -3ac14c: 5410 0755 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5507 │ │ -3ac150: 1100 |0002: return-object v0 │ │ +3ac124: |[3ac124] sec.geo.kml.KmlOptions$AltitudeMode.getMode:()Ljava/lang/String; │ │ +3ac134: 5410 0755 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5507 │ │ +3ac138: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ #1 : (in Lsec/geo/kml/KmlOptions$AltitudeMode;) │ │ @@ -770885,17 +770885,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ac154: |[3ac154] sec.geo.kml.KmlOptions$AltitudeMode.toString:()Ljava/lang/String; │ │ -3ac164: 5410 0755 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5507 │ │ -3ac168: 1100 |0002: return-object v0 │ │ +3ac13c: |[3ac13c] sec.geo.kml.KmlOptions$AltitudeMode.toString:()Ljava/lang/String; │ │ +3ac14c: 5410 0755 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5507 │ │ +3ac150: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ source_file_idx : 11071 (KmlOptions.java) │ │ @@ -770927,17 +770927,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ac2fc: |[3ac2fc] sec.geo.kml.KmlOptions.:()V │ │ -3ac30c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ac312: 0e00 |0003: return-void │ │ +3ac2e4: |[3ac2e4] sec.geo.kml.KmlOptions.:()V │ │ +3ac2f4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ac2fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlOptions; │ │ │ │ Virtual methods - │ │ @@ -771016,40 +771016,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3ac754: |[3ac754] sec.geo.kml.KmlPolygon.:()V │ │ -3ac764: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3ac768: 6900 0955 |0002: sput-object v0, Lsec/geo/kml/KmlPolygon;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5509 │ │ -3ac76c: 0e00 |0004: return-void │ │ +3ac73c: |[3ac73c] sec.geo.kml.KmlPolygon.:()V │ │ +3ac74c: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3ac750: 6900 0955 |0002: sput-object v0, Lsec/geo/kml/KmlPolygon;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5509 │ │ +3ac754: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lsec/geo/kml/KmlPolygon;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ac770: |[3ac770] sec.geo.kml.KmlPolygon.:()V │ │ -3ac780: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ac786: 6200 0255 |0003: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5502 │ │ -3ac78a: 5b10 0b55 |0005: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@550b │ │ -3ac78e: 2200 9a02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3ac792: 7010 d509 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ac798: 5b10 0d55 |000c: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac79c: 0e00 |000e: return-void │ │ +3ac758: |[3ac758] sec.geo.kml.KmlPolygon.:()V │ │ +3ac768: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ac76e: 6200 0255 |0003: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5502 │ │ +3ac772: 5b10 0b55 |0005: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@550b │ │ +3ac776: 2200 9a02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3ac77a: 7010 d509 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ac780: 5b10 0d55 |000c: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac784: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=13 │ │ 0x0007 line=28 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lsec/geo/kml/KmlPolygon; │ │ @@ -771059,20 +771059,20 @@ │ │ type : '(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ac7a0: |[3ac7a0] sec.geo.kml.KmlPolygon.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3ac7b0: 7010 98be 0100 |0000: invoke-direct {v1}, Lsec/geo/kml/KmlPolygon;.:()V // method@be98 │ │ -3ac7b6: 5410 0d55 |0003: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac7ba: 6e20 db09 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ -3ac7c0: 5b13 0b55 |0008: iput-object v3, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@550b │ │ -3ac7c4: 0e00 |000a: return-void │ │ +3ac788: |[3ac788] sec.geo.kml.KmlPolygon.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3ac798: 7010 98be 0100 |0000: invoke-direct {v1}, Lsec/geo/kml/KmlPolygon;.:()V // method@be98 │ │ +3ac79e: 5410 0d55 |0003: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac7a2: 6e20 db09 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ +3ac7a8: 5b13 0b55 |0008: iput-object v3, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@550b │ │ +3ac7ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/geo/kml/KmlPolygon; │ │ @@ -771084,27 +771084,27 @@ │ │ type : '(Ljava/util/ArrayList;)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3ac6c8: |[3ac6c8] sec.geo.kml.KmlPolygon.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ -3ac6d8: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3ac6dc: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ac6e2: 6e10 ed09 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ac6e8: 0a01 |0008: move-result v1 │ │ -3ac6ea: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3ac6ee: 3a01 0c00 |000b: if-ltz v1, 0017 // +000c │ │ -3ac6f2: 6e20 e109 1400 |000d: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac6f8: 0c02 |0010: move-result-object v2 │ │ -3ac6fa: 6e20 d909 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ac700: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3ac704: 28f5 |0016: goto 000b // -000b │ │ -3ac706: 1100 |0017: return-object v0 │ │ +3ac6b0: |[3ac6b0] sec.geo.kml.KmlPolygon.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ +3ac6c0: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3ac6c4: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ac6ca: 6e10 ed09 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ac6d0: 0a01 |0008: move-result v1 │ │ +3ac6d2: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3ac6d6: 3a01 0c00 |000b: if-ltz v1, 0017 // +000c │ │ +3ac6da: 6e20 e109 1400 |000d: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac6e0: 0c02 |0010: move-result-object v2 │ │ +3ac6e2: 6e20 d909 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ac6e8: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3ac6ec: 28f5 |0016: goto 000b // -000b │ │ +3ac6ee: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=183 │ │ 0x000d line=186 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lsec/geo/kml/KmlPolygon; │ │ @@ -771115,24 +771115,24 @@ │ │ type : '(Ljava/util/ArrayList;II)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3ac708: |[3ac708] sec.geo.kml.KmlPolygon.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; │ │ -3ac718: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3ac71c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ac722: 3554 0c00 |0005: if-ge v4, v5, 0011 // +000c │ │ -3ac726: 6e20 e109 4300 |0007: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac72c: 0c01 |000a: move-result-object v1 │ │ -3ac72e: 6e20 d909 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ac734: d804 0401 |000e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3ac738: 28f5 |0010: goto 0005 // -000b │ │ -3ac73a: 1100 |0011: return-object v0 │ │ +3ac6f0: |[3ac6f0] sec.geo.kml.KmlPolygon.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; │ │ +3ac700: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3ac704: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ac70a: 3554 0c00 |0005: if-ge v4, v5, 0011 // +000c │ │ +3ac70e: 6e20 e109 4300 |0007: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac714: 0c01 |000a: move-result-object v1 │ │ +3ac716: 6e20 d909 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ac71c: d804 0401 |000e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3ac720: 28f5 |0010: goto 0005 // -000b │ │ +3ac722: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0007 line=171 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lsec/geo/kml/KmlPolygon; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/util/ArrayList; │ │ @@ -771145,18 +771145,18 @@ │ │ type : '(Lsec/geo/shape/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3ac7c8: |[3ac7c8] sec.geo.kml.KmlPolygon.addPoint:(Lsec/geo/shape/Point;)V │ │ -3ac7d8: 5410 0d55 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac7dc: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ac7e2: 0e00 |0005: return-void │ │ +3ac7b0: |[3ac7b0] sec.geo.kml.KmlPolygon.addPoint:(Lsec/geo/shape/Point;)V │ │ +3ac7c0: 5410 0d55 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac7c4: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ac7ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/geo/kml/KmlPolygon; │ │ 0x0000 - 0x0006 reg=2 (null) Lsec/geo/shape/Point; │ │ │ │ @@ -771165,18 +771165,18 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3ac7e4: |[3ac7e4] sec.geo.kml.KmlPolygon.addPoints:(Ljava/util/ArrayList;)V │ │ -3ac7f4: 5410 0d55 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac7f8: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ -3ac7fe: 0e00 |0005: return-void │ │ +3ac7cc: |[3ac7cc] sec.geo.kml.KmlPolygon.addPoints:(Ljava/util/ArrayList;)V │ │ +3ac7dc: 5410 0d55 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac7e0: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ +3ac7e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/geo/kml/KmlPolygon; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/ArrayList; │ │ │ │ @@ -771185,17 +771185,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ac73c: |[3ac73c] sec.geo.kml.KmlPolygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3ac74c: 5410 0b55 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@550b │ │ -3ac750: 1100 |0002: return-object v0 │ │ +3ac724: |[3ac724] sec.geo.kml.KmlPolygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3ac734: 5410 0b55 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@550b │ │ +3ac738: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/kml/KmlPolygon; │ │ │ │ #3 : (in Lsec/geo/kml/KmlPolygon;) │ │ @@ -771203,105 +771203,105 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 163 16-bit code units │ │ -3ac314: |[3ac314] sec.geo.kml.KmlPolygon.getPointOrder:()I │ │ -3ac324: 54d0 0d55 |0000: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac328: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ac32a: 3800 9f00 |0003: if-eqz v0, 00a2 // +009f │ │ -3ac32e: 6e10 ed09 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ac334: 0a00 |0008: move-result v0 │ │ -3ac336: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -3ac338: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ -3ac33c: 2900 9600 |000c: goto/16 00a2 // +0096 │ │ -3ac340: 54d0 0d55 |000e: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac344: 6e10 ed09 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ac34a: 0a00 |0013: move-result v0 │ │ -3ac34c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3ac34e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3ac350: 3502 8400 |0016: if-ge v2, v0, 009a // +0084 │ │ -3ac354: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ -3ac358: 9405 0400 |001a: rem-int v5, v4, v0 │ │ -3ac35c: d806 0202 |001c: add-int/lit8 v6, v2, #int 2 // #02 │ │ -3ac360: b406 |001e: rem-int/2addr v6, v0 │ │ -3ac362: 54d7 0d55 |001f: iget-object v7, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac366: 6e20 e109 5700 |0021: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac36c: 0c07 |0024: move-result-object v7 │ │ -3ac36e: 1f07 d614 |0025: check-cast v7, Lsec/geo/shape/Point; // type@14d6 │ │ -3ac372: 6e10 18bf 0700 |0027: invoke-virtual {v7}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3ac378: 0b07 |002a: move-result-wide v7 │ │ -3ac37a: 54d9 0d55 |002b: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac37e: 6e20 e109 2900 |002d: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac384: 0c09 |0030: move-result-object v9 │ │ -3ac386: 1f09 d614 |0031: check-cast v9, Lsec/geo/shape/Point; // type@14d6 │ │ -3ac38a: 6e10 18bf 0900 |0033: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3ac390: 0b09 |0036: move-result-wide v9 │ │ -3ac392: cc97 |0037: sub-double/2addr v7, v9 │ │ -3ac394: 54d9 0d55 |0038: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac398: 6e20 e109 6900 |003a: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac39e: 0c09 |003d: move-result-object v9 │ │ -3ac3a0: 1f09 d614 |003e: check-cast v9, Lsec/geo/shape/Point; // type@14d6 │ │ -3ac3a4: 6e10 17bf 0900 |0040: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3ac3aa: 0b09 |0043: move-result-wide v9 │ │ -3ac3ac: 54db 0d55 |0044: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac3b0: 6e20 e109 2b00 |0046: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac3b6: 0c0b |0049: move-result-object v11 │ │ -3ac3b8: 1f0b d614 |004a: check-cast v11, Lsec/geo/shape/Point; // type@14d6 │ │ -3ac3bc: 6e10 17bf 0b00 |004c: invoke-virtual {v11}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3ac3c2: 0b0b |004f: move-result-wide v11 │ │ -3ac3c4: ccb9 |0050: sub-double/2addr v9, v11 │ │ -3ac3c6: ad07 0709 |0051: mul-double v7, v7, v9 │ │ -3ac3ca: 54d9 0d55 |0053: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac3ce: 6e20 e109 5900 |0055: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac3d4: 0c05 |0058: move-result-object v5 │ │ -3ac3d6: 1f05 d614 |0059: check-cast v5, Lsec/geo/shape/Point; // type@14d6 │ │ -3ac3da: 6e10 17bf 0500 |005b: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3ac3e0: 0b09 |005e: move-result-wide v9 │ │ -3ac3e2: 54d5 0d55 |005f: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac3e6: 6e20 e109 2500 |0061: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac3ec: 0c05 |0064: move-result-object v5 │ │ -3ac3ee: 1f05 d614 |0065: check-cast v5, Lsec/geo/shape/Point; // type@14d6 │ │ -3ac3f2: 6e10 17bf 0500 |0067: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3ac3f8: 0b0b |006a: move-result-wide v11 │ │ -3ac3fa: ccb9 |006b: sub-double/2addr v9, v11 │ │ -3ac3fc: 54d5 0d55 |006c: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac400: 6e20 e109 6500 |006e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac406: 0c05 |0071: move-result-object v5 │ │ -3ac408: 1f05 d614 |0072: check-cast v5, Lsec/geo/shape/Point; // type@14d6 │ │ -3ac40c: 6e10 18bf 0500 |0074: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3ac412: 0b05 |0077: move-result-wide v5 │ │ -3ac414: 54db 0d55 |0078: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac418: 6e20 e109 2b00 |007a: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac41e: 0c02 |007d: move-result-object v2 │ │ -3ac420: 1f02 d614 |007e: check-cast v2, Lsec/geo/shape/Point; // type@14d6 │ │ -3ac424: 6e10 18bf 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3ac42a: 0b0b |0083: move-result-wide v11 │ │ -3ac42c: ccb5 |0084: sub-double/2addr v5, v11 │ │ -3ac42e: ad09 0905 |0085: mul-double v9, v9, v5 │ │ -3ac432: cc97 |0087: sub-double/2addr v7, v9 │ │ -3ac434: 1605 0000 |0088: const-wide/16 v5, #int 0 // #0 │ │ -3ac438: 3002 0705 |008a: cmpg-double v2, v7, v5 │ │ -3ac43c: 3b02 0500 |008c: if-gez v2, 0091 // +0005 │ │ -3ac440: d803 03ff |008e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3ac444: 2807 |0090: goto 0097 // +0007 │ │ -3ac446: 2f02 0705 |0091: cmpl-double v2, v7, v5 │ │ -3ac44a: 3d02 0400 |0093: if-lez v2, 0097 // +0004 │ │ -3ac44e: d803 0301 |0095: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3ac452: 0142 |0097: move v2, v4 │ │ -3ac454: 2900 7eff |0098: goto/16 0016 // -0082 │ │ -3ac458: 3d03 0400 |009a: if-lez v3, 009e // +0004 │ │ -3ac45c: 12f0 |009c: const/4 v0, #int -1 // #ff │ │ -3ac45e: 0f00 |009d: return v0 │ │ -3ac460: 3b03 0400 |009e: if-gez v3, 00a2 // +0004 │ │ -3ac464: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ -3ac466: 0f00 |00a1: return v0 │ │ -3ac468: 0f01 |00a2: return v1 │ │ +3ac2fc: |[3ac2fc] sec.geo.kml.KmlPolygon.getPointOrder:()I │ │ +3ac30c: 54d0 0d55 |0000: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac310: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ac312: 3800 9f00 |0003: if-eqz v0, 00a2 // +009f │ │ +3ac316: 6e10 ed09 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ac31c: 0a00 |0008: move-result v0 │ │ +3ac31e: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +3ac320: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ +3ac324: 2900 9600 |000c: goto/16 00a2 // +0096 │ │ +3ac328: 54d0 0d55 |000e: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac32c: 6e10 ed09 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ac332: 0a00 |0013: move-result v0 │ │ +3ac334: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3ac336: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3ac338: 3502 8400 |0016: if-ge v2, v0, 009a // +0084 │ │ +3ac33c: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ +3ac340: 9405 0400 |001a: rem-int v5, v4, v0 │ │ +3ac344: d806 0202 |001c: add-int/lit8 v6, v2, #int 2 // #02 │ │ +3ac348: b406 |001e: rem-int/2addr v6, v0 │ │ +3ac34a: 54d7 0d55 |001f: iget-object v7, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac34e: 6e20 e109 5700 |0021: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac354: 0c07 |0024: move-result-object v7 │ │ +3ac356: 1f07 d614 |0025: check-cast v7, Lsec/geo/shape/Point; // type@14d6 │ │ +3ac35a: 6e10 18bf 0700 |0027: invoke-virtual {v7}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3ac360: 0b07 |002a: move-result-wide v7 │ │ +3ac362: 54d9 0d55 |002b: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac366: 6e20 e109 2900 |002d: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac36c: 0c09 |0030: move-result-object v9 │ │ +3ac36e: 1f09 d614 |0031: check-cast v9, Lsec/geo/shape/Point; // type@14d6 │ │ +3ac372: 6e10 18bf 0900 |0033: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3ac378: 0b09 |0036: move-result-wide v9 │ │ +3ac37a: cc97 |0037: sub-double/2addr v7, v9 │ │ +3ac37c: 54d9 0d55 |0038: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac380: 6e20 e109 6900 |003a: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac386: 0c09 |003d: move-result-object v9 │ │ +3ac388: 1f09 d614 |003e: check-cast v9, Lsec/geo/shape/Point; // type@14d6 │ │ +3ac38c: 6e10 17bf 0900 |0040: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3ac392: 0b09 |0043: move-result-wide v9 │ │ +3ac394: 54db 0d55 |0044: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac398: 6e20 e109 2b00 |0046: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac39e: 0c0b |0049: move-result-object v11 │ │ +3ac3a0: 1f0b d614 |004a: check-cast v11, Lsec/geo/shape/Point; // type@14d6 │ │ +3ac3a4: 6e10 17bf 0b00 |004c: invoke-virtual {v11}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3ac3aa: 0b0b |004f: move-result-wide v11 │ │ +3ac3ac: ccb9 |0050: sub-double/2addr v9, v11 │ │ +3ac3ae: ad07 0709 |0051: mul-double v7, v7, v9 │ │ +3ac3b2: 54d9 0d55 |0053: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac3b6: 6e20 e109 5900 |0055: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac3bc: 0c05 |0058: move-result-object v5 │ │ +3ac3be: 1f05 d614 |0059: check-cast v5, Lsec/geo/shape/Point; // type@14d6 │ │ +3ac3c2: 6e10 17bf 0500 |005b: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3ac3c8: 0b09 |005e: move-result-wide v9 │ │ +3ac3ca: 54d5 0d55 |005f: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac3ce: 6e20 e109 2500 |0061: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac3d4: 0c05 |0064: move-result-object v5 │ │ +3ac3d6: 1f05 d614 |0065: check-cast v5, Lsec/geo/shape/Point; // type@14d6 │ │ +3ac3da: 6e10 17bf 0500 |0067: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3ac3e0: 0b0b |006a: move-result-wide v11 │ │ +3ac3e2: ccb9 |006b: sub-double/2addr v9, v11 │ │ +3ac3e4: 54d5 0d55 |006c: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac3e8: 6e20 e109 6500 |006e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac3ee: 0c05 |0071: move-result-object v5 │ │ +3ac3f0: 1f05 d614 |0072: check-cast v5, Lsec/geo/shape/Point; // type@14d6 │ │ +3ac3f4: 6e10 18bf 0500 |0074: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3ac3fa: 0b05 |0077: move-result-wide v5 │ │ +3ac3fc: 54db 0d55 |0078: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac400: 6e20 e109 2b00 |007a: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac406: 0c02 |007d: move-result-object v2 │ │ +3ac408: 1f02 d614 |007e: check-cast v2, Lsec/geo/shape/Point; // type@14d6 │ │ +3ac40c: 6e10 18bf 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3ac412: 0b0b |0083: move-result-wide v11 │ │ +3ac414: ccb5 |0084: sub-double/2addr v5, v11 │ │ +3ac416: ad09 0905 |0085: mul-double v9, v9, v5 │ │ +3ac41a: cc97 |0087: sub-double/2addr v7, v9 │ │ +3ac41c: 1605 0000 |0088: const-wide/16 v5, #int 0 // #0 │ │ +3ac420: 3002 0705 |008a: cmpg-double v2, v7, v5 │ │ +3ac424: 3b02 0500 |008c: if-gez v2, 0091 // +0005 │ │ +3ac428: d803 03ff |008e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3ac42c: 2807 |0090: goto 0097 // +0007 │ │ +3ac42e: 2f02 0705 |0091: cmpl-double v2, v7, v5 │ │ +3ac432: 3d02 0400 |0093: if-lez v2, 0097 // +0004 │ │ +3ac436: d803 0301 |0095: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3ac43a: 0142 |0097: move v2, v4 │ │ +3ac43c: 2900 7eff |0098: goto/16 0016 // -0082 │ │ +3ac440: 3d03 0400 |009a: if-lez v3, 009e // +0004 │ │ +3ac444: 12f0 |009c: const/4 v0, #int -1 // #ff │ │ +3ac446: 0f00 |009d: return v0 │ │ +3ac448: 3b03 0400 |009e: if-gez v3, 00a2 // +0004 │ │ +3ac44c: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ +3ac44e: 0f00 |00a1: return v0 │ │ +3ac450: 0f01 |00a2: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000e line=140 │ │ 0x001a line=144 │ │ 0x001e line=145 │ │ 0x001f line=146 │ │ @@ -771314,37 +771314,37 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -3ac610: |[3ac610] sec.geo.kml.KmlPolygon.getPointsClockwise:()Ljava/util/ArrayList; │ │ -3ac620: 5430 0d55 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac624: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -3ac628: 6e10 ed09 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ac62e: 0a00 |0007: move-result v0 │ │ -3ac630: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -3ac632: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -3ac636: 2819 |000b: goto 0024 // +0019 │ │ -3ac638: 5430 0d55 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac63c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3ac63e: 6e10 ed09 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ac644: 0a02 |0012: move-result v2 │ │ -3ac646: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3ac64a: 7040 a2be 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@bea2 │ │ -3ac650: 0c00 |0018: move-result-object v0 │ │ -3ac652: 6e10 9dbe 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@be9d │ │ -3ac658: 0a01 |001c: move-result v1 │ │ -3ac65a: 3b01 0600 |001d: if-gez v1, 0023 // +0006 │ │ -3ac65e: 7020 a0be 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@bea0 │ │ -3ac664: 0c00 |0022: move-result-object v0 │ │ -3ac666: 1100 |0023: return-object v0 │ │ -3ac668: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -3ac66a: 1100 |0025: return-object v0 │ │ +3ac5f8: |[3ac5f8] sec.geo.kml.KmlPolygon.getPointsClockwise:()Ljava/util/ArrayList; │ │ +3ac608: 5430 0d55 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac60c: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +3ac610: 6e10 ed09 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ac616: 0a00 |0007: move-result v0 │ │ +3ac618: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +3ac61a: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +3ac61e: 2819 |000b: goto 0024 // +0019 │ │ +3ac620: 5430 0d55 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac624: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3ac626: 6e10 ed09 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ac62c: 0a02 |0012: move-result v2 │ │ +3ac62e: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3ac632: 7040 a2be 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@bea2 │ │ +3ac638: 0c00 |0018: move-result-object v0 │ │ +3ac63a: 6e10 9dbe 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@be9d │ │ +3ac640: 0a01 |001c: move-result v1 │ │ +3ac642: 3b01 0600 |001d: if-gez v1, 0023 // +0006 │ │ +3ac646: 7020 a0be 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@bea0 │ │ +3ac64c: 0c00 |0022: move-result-object v0 │ │ +3ac64e: 1100 |0023: return-object v0 │ │ +3ac650: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +3ac652: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000c line=107 │ │ 0x0019 line=108 │ │ 0x001f line=111 │ │ locals : │ │ @@ -771355,37 +771355,37 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -3ac66c: |[3ac66c] sec.geo.kml.KmlPolygon.getPointsCounterClockwise:()Ljava/util/ArrayList; │ │ -3ac67c: 5430 0d55 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac680: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -3ac684: 6e10 ed09 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ac68a: 0a00 |0007: move-result v0 │ │ -3ac68c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -3ac68e: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -3ac692: 2819 |000b: goto 0024 // +0019 │ │ -3ac694: 5430 0d55 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ -3ac698: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3ac69a: 6e10 ed09 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ac6a0: 0a02 |0012: move-result v2 │ │ -3ac6a2: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3ac6a6: 7040 a2be 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@bea2 │ │ -3ac6ac: 0c00 |0018: move-result-object v0 │ │ -3ac6ae: 6e10 9dbe 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@be9d │ │ -3ac6b4: 0a01 |001c: move-result v1 │ │ -3ac6b6: 3d01 0600 |001d: if-lez v1, 0023 // +0006 │ │ -3ac6ba: 7020 a0be 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@bea0 │ │ -3ac6c0: 0c00 |0022: move-result-object v0 │ │ -3ac6c2: 1100 |0023: return-object v0 │ │ -3ac6c4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -3ac6c6: 1100 |0025: return-object v0 │ │ +3ac654: |[3ac654] sec.geo.kml.KmlPolygon.getPointsCounterClockwise:()Ljava/util/ArrayList; │ │ +3ac664: 5430 0d55 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac668: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +3ac66c: 6e10 ed09 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ac672: 0a00 |0007: move-result v0 │ │ +3ac674: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +3ac676: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +3ac67a: 2819 |000b: goto 0024 // +0019 │ │ +3ac67c: 5430 0d55 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@550d │ │ +3ac680: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3ac682: 6e10 ed09 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ac688: 0a02 |0012: move-result v2 │ │ +3ac68a: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3ac68e: 7040 a2be 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@bea2 │ │ +3ac694: 0c00 |0018: move-result-object v0 │ │ +3ac696: 6e10 9dbe 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@be9d │ │ +3ac69c: 0a01 |001c: move-result v1 │ │ +3ac69e: 3d01 0600 |001d: if-lez v1, 0023 // +0006 │ │ +3ac6a2: 7020 a0be 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@bea0 │ │ +3ac6a8: 0c00 |0022: move-result-object v0 │ │ +3ac6aa: 1100 |0023: return-object v0 │ │ +3ac6ac: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +3ac6ae: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000c line=124 │ │ 0x0019 line=125 │ │ 0x001f line=128 │ │ locals : │ │ @@ -771396,17 +771396,17 @@ │ │ type : '(Lsec/geo/kml/KmlOptions$AltitudeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ac800: |[3ac800] sec.geo.kml.KmlPolygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3ac810: 5b01 0b55 |0000: iput-object v1, v0, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@550b │ │ -3ac814: 0e00 |0002: return-void │ │ +3ac7e8: |[3ac7e8] sec.geo.kml.KmlPolygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3ac7f8: 5b01 0b55 |0000: iput-object v1, v0, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@550b │ │ +3ac7fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/kml/KmlPolygon; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ @@ -771415,84 +771415,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 147 16-bit code units │ │ -3ac46c: |[3ac46c] sec.geo.kml.KmlPolygon.toCoordString:()Ljava/lang/String; │ │ -3ac47c: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3ac480: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3ac486: 6e10 9fbe 0800 |0005: invoke-virtual {v8}, Lsec/geo/kml/KmlPolygon;.getPointsCounterClockwise:()Ljava/util/ArrayList; // method@be9f │ │ -3ac48c: 0c01 |0008: move-result-object v1 │ │ -3ac48e: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -3ac492: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -3ac496: 1100 |000d: return-object v0 │ │ -3ac498: 6e10 e409 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3ac49e: 0c02 |0011: move-result-object v2 │ │ -3ac4a0: 7210 bc0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3ac4a6: 0a03 |0015: move-result v3 │ │ -3ac4a8: 1a04 d902 |0016: const-string v4, " " // string@02d9 │ │ -3ac4ac: 1a05 df0c |0018: const-string v5, "," // string@0cdf │ │ -3ac4b0: 3803 3300 |001a: if-eqz v3, 004d // +0033 │ │ -3ac4b4: 7210 bd0a 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ac4ba: 0c03 |001f: move-result-object v3 │ │ -3ac4bc: 1f03 d614 |0020: check-cast v3, Lsec/geo/shape/Point; // type@14d6 │ │ -3ac4c0: 6e10 18bf 0300 |0022: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3ac4c6: 0b06 |0025: move-result-wide v6 │ │ -3ac4c8: 7120 1007 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3ac4ce: 0c06 |0029: move-result-object v6 │ │ -3ac4d0: 6e20 64bf 6000 |002a: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac4d6: 6e20 64bf 5000 |002d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac4dc: 6e10 17bf 0300 |0030: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3ac4e2: 0b06 |0033: move-result-wide v6 │ │ -3ac4e4: 7120 1007 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3ac4ea: 0c06 |0037: move-result-object v6 │ │ -3ac4ec: 6e20 64bf 6000 |0038: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac4f2: 6e20 64bf 5000 |003b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac4f8: 6e10 16bf 0300 |003e: invoke-virtual {v3}, Lsec/geo/shape/Point;.getAltitude:()D // method@bf16 │ │ -3ac4fe: 0b05 |0041: move-result-wide v5 │ │ -3ac500: 7120 1007 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3ac506: 0c03 |0045: move-result-object v3 │ │ -3ac508: 6e20 64bf 3000 |0046: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac50e: 6e20 64bf 4000 |0049: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac514: 28c6 |004c: goto 0012 // -003a │ │ -3ac516: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -3ac518: 6e20 e109 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac51e: 0c02 |0051: move-result-object v2 │ │ -3ac520: 1f02 d614 |0052: check-cast v2, Lsec/geo/shape/Point; // type@14d6 │ │ -3ac524: 6e10 ed09 0100 |0054: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ac52a: 0a03 |0057: move-result v3 │ │ -3ac52c: d803 03ff |0058: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3ac530: 6e20 e109 3100 |005a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ac536: 0c01 |005d: move-result-object v1 │ │ -3ac538: 6e20 15bf 1200 |005e: invoke-virtual {v2, v1}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@bf15 │ │ -3ac53e: 0a01 |0061: move-result v1 │ │ -3ac540: 3901 2c00 |0062: if-nez v1, 008e // +002c │ │ -3ac544: 6e10 18bf 0200 |0064: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3ac54a: 0b06 |0067: move-result-wide v6 │ │ -3ac54c: 7120 1007 7600 |0068: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3ac552: 0c01 |006b: move-result-object v1 │ │ -3ac554: 6e20 64bf 1000 |006c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac55a: 6e20 64bf 5000 |006f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac560: 6e10 17bf 0200 |0072: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3ac566: 0b06 |0075: move-result-wide v6 │ │ -3ac568: 7120 1007 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3ac56e: 0c01 |0079: move-result-object v1 │ │ -3ac570: 6e20 64bf 1000 |007a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac576: 6e20 64bf 5000 |007d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac57c: 6e10 16bf 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getAltitude:()D // method@bf16 │ │ -3ac582: 0b01 |0083: move-result-wide v1 │ │ -3ac584: 7120 1007 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3ac58a: 0c01 |0087: move-result-object v1 │ │ -3ac58c: 6e20 64bf 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac592: 6e20 64bf 4000 |008b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac598: 6e10 68bf 0000 |008e: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3ac59e: 0c00 |0091: move-result-object v0 │ │ -3ac5a0: 1100 |0092: return-object v0 │ │ +3ac454: |[3ac454] sec.geo.kml.KmlPolygon.toCoordString:()Ljava/lang/String; │ │ +3ac464: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3ac468: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3ac46e: 6e10 9fbe 0800 |0005: invoke-virtual {v8}, Lsec/geo/kml/KmlPolygon;.getPointsCounterClockwise:()Ljava/util/ArrayList; // method@be9f │ │ +3ac474: 0c01 |0008: move-result-object v1 │ │ +3ac476: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +3ac47a: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +3ac47e: 1100 |000d: return-object v0 │ │ +3ac480: 6e10 e409 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3ac486: 0c02 |0011: move-result-object v2 │ │ +3ac488: 7210 bc0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3ac48e: 0a03 |0015: move-result v3 │ │ +3ac490: 1a04 d902 |0016: const-string v4, " " // string@02d9 │ │ +3ac494: 1a05 df0c |0018: const-string v5, "," // string@0cdf │ │ +3ac498: 3803 3300 |001a: if-eqz v3, 004d // +0033 │ │ +3ac49c: 7210 bd0a 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ac4a2: 0c03 |001f: move-result-object v3 │ │ +3ac4a4: 1f03 d614 |0020: check-cast v3, Lsec/geo/shape/Point; // type@14d6 │ │ +3ac4a8: 6e10 18bf 0300 |0022: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3ac4ae: 0b06 |0025: move-result-wide v6 │ │ +3ac4b0: 7120 1007 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3ac4b6: 0c06 |0029: move-result-object v6 │ │ +3ac4b8: 6e20 64bf 6000 |002a: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac4be: 6e20 64bf 5000 |002d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac4c4: 6e10 17bf 0300 |0030: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3ac4ca: 0b06 |0033: move-result-wide v6 │ │ +3ac4cc: 7120 1007 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3ac4d2: 0c06 |0037: move-result-object v6 │ │ +3ac4d4: 6e20 64bf 6000 |0038: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac4da: 6e20 64bf 5000 |003b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac4e0: 6e10 16bf 0300 |003e: invoke-virtual {v3}, Lsec/geo/shape/Point;.getAltitude:()D // method@bf16 │ │ +3ac4e6: 0b05 |0041: move-result-wide v5 │ │ +3ac4e8: 7120 1007 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3ac4ee: 0c03 |0045: move-result-object v3 │ │ +3ac4f0: 6e20 64bf 3000 |0046: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac4f6: 6e20 64bf 4000 |0049: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac4fc: 28c6 |004c: goto 0012 // -003a │ │ +3ac4fe: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +3ac500: 6e20 e109 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac506: 0c02 |0051: move-result-object v2 │ │ +3ac508: 1f02 d614 |0052: check-cast v2, Lsec/geo/shape/Point; // type@14d6 │ │ +3ac50c: 6e10 ed09 0100 |0054: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ac512: 0a03 |0057: move-result v3 │ │ +3ac514: d803 03ff |0058: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3ac518: 6e20 e109 3100 |005a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ac51e: 0c01 |005d: move-result-object v1 │ │ +3ac520: 6e20 15bf 1200 |005e: invoke-virtual {v2, v1}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@bf15 │ │ +3ac526: 0a01 |0061: move-result v1 │ │ +3ac528: 3901 2c00 |0062: if-nez v1, 008e // +002c │ │ +3ac52c: 6e10 18bf 0200 |0064: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3ac532: 0b06 |0067: move-result-wide v6 │ │ +3ac534: 7120 1007 7600 |0068: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3ac53a: 0c01 |006b: move-result-object v1 │ │ +3ac53c: 6e20 64bf 1000 |006c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac542: 6e20 64bf 5000 |006f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac548: 6e10 17bf 0200 |0072: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3ac54e: 0b06 |0075: move-result-wide v6 │ │ +3ac550: 7120 1007 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3ac556: 0c01 |0079: move-result-object v1 │ │ +3ac558: 6e20 64bf 1000 |007a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac55e: 6e20 64bf 5000 |007d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac564: 6e10 16bf 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getAltitude:()D // method@bf16 │ │ +3ac56a: 0b01 |0083: move-result-wide v1 │ │ +3ac56c: 7120 1007 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3ac572: 0c01 |0087: move-result-object v1 │ │ +3ac574: 6e20 64bf 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac57a: 6e20 64bf 4000 |008b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac580: 6e10 68bf 0000 |008e: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3ac586: 0c00 |0091: move-result-object v0 │ │ +3ac588: 1100 |0092: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=65 │ │ 0x000e line=70 │ │ 0x0022 line=71 │ │ 0x002d line=72 │ │ @@ -771517,41 +771517,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -3ac5a4: |[3ac5a4] sec.geo.kml.KmlPolygon.toString:()Ljava/lang/String; │ │ -3ac5b4: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3ac5b8: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3ac5be: 1a01 7c02 |0005: const-string v1, " │ │ +3ac58c: |[3ac58c] sec.geo.kml.KmlPolygon.toString:()Ljava/lang/String; │ │ +3ac59c: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3ac5a0: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3ac5a6: 1a01 7c02 |0005: const-string v1, " │ │ 1 │ │ #ALTITUDEMODE# │ │ " // string@027c │ │ -3ac5c2: 6e20 64bf 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac5c8: 6e10 a3be 0400 |000a: invoke-virtual {v4}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@bea3 │ │ -3ac5ce: 0c01 |000d: move-result-object v1 │ │ -3ac5d0: 6e20 64bf 1000 |000e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac5d6: 1a01 7b02 |0011: const-string v1, " │ │ +3ac5aa: 6e20 64bf 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac5b0: 6e10 a3be 0400 |000a: invoke-virtual {v4}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@bea3 │ │ +3ac5b6: 0c01 |000d: move-result-object v1 │ │ +3ac5b8: 6e20 64bf 1000 |000e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac5be: 1a01 7b02 |0011: const-string v1, " │ │ │ │ " // string@027b │ │ -3ac5da: 6e20 64bf 1000 |0013: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac5e0: 1a01 2205 |0016: const-string v1, "#ALTITUDEMODE#" // string@0522 │ │ -3ac5e4: 6e20 65bf 1000 |0018: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ -3ac5ea: 0a01 |001b: move-result v1 │ │ -3ac5ec: 5442 0b55 |001c: iget-object v2, v4, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@550b │ │ -3ac5f0: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ -3ac5f4: d803 010e |0020: add-int/lit8 v3, v1, #int 14 // #0e │ │ -3ac5f8: 6e10 93be 0200 |0022: invoke-virtual {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.toString:()Ljava/lang/String; // method@be93 │ │ -3ac5fe: 0c02 |0025: move-result-object v2 │ │ -3ac600: 6e40 67bf 1023 |0026: invoke-virtual {v0, v1, v3, v2}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3ac606: 6e10 68bf 0000 |0029: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3ac60c: 0c00 |002c: move-result-object v0 │ │ -3ac60e: 1100 |002d: return-object v0 │ │ +3ac5c2: 6e20 64bf 1000 |0013: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac5c8: 1a01 2205 |0016: const-string v1, "#ALTITUDEMODE#" // string@0522 │ │ +3ac5cc: 6e20 65bf 1000 |0018: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ +3ac5d2: 0a01 |001b: move-result v1 │ │ +3ac5d4: 5442 0b55 |001c: iget-object v2, v4, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@550b │ │ +3ac5d8: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ +3ac5dc: d803 010e |0020: add-int/lit8 v3, v1, #int 14 // #0e │ │ +3ac5e0: 6e10 93be 0200 |0022: invoke-virtual {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.toString:()Ljava/lang/String; // method@be93 │ │ +3ac5e6: 0c02 |0025: move-result-object v2 │ │ +3ac5e8: 6e40 67bf 1023 |0026: invoke-virtual {v0, v1, v3, v2}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3ac5ee: 6e10 68bf 0000 |0029: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3ac5f4: 0c00 |002c: move-result-object v0 │ │ +3ac5f6: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=49 │ │ 0x000a line=50 │ │ 0x0013 line=51 │ │ 0x0018 line=53 │ │ @@ -771666,17 +771666,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ad1fc: |[3ad1fc] sec.geo.kml.KmlRenderer.:()V │ │ -3ad20c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ad212: 0e00 |0003: return-void │ │ +3ad1e4: |[3ad1e4] sec.geo.kml.KmlRenderer.:()V │ │ +3ad1f4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ad1fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlRenderer; │ │ │ │ #1 : (in Lsec/geo/kml/KmlRenderer;) │ │ @@ -771684,77 +771684,77 @@ │ │ type : '(Ljava/lang/Object;)Lsec/geo/shape/AExtObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -3ad0f4: |[3ad0f4] sec.geo.kml.KmlRenderer.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; │ │ -3ad104: 2020 d414 |0000: instance-of v0, v2, Lsec/geo/shape/Line; // type@14d4 │ │ -3ad108: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -3ad10c: 1f02 d414 |0004: check-cast v2, Lsec/geo/shape/Line; // type@14d4 │ │ -3ad110: 2200 d014 |0006: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad114: 7020 c8be 2000 |0008: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad11a: 2900 6f00 |000b: goto/16 007a // +006f │ │ -3ad11e: 2020 da14 |000d: instance-of v0, v2, Lsec/geo/shape/Route; // type@14da │ │ -3ad122: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -3ad126: 1f02 da14 |0011: check-cast v2, Lsec/geo/shape/Route; // type@14da │ │ -3ad12a: 2200 d014 |0013: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad12e: 7020 c8be 2000 |0015: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad134: 2862 |0018: goto 007a // +0062 │ │ -3ad136: 2020 d714 |0019: instance-of v0, v2, Lsec/geo/shape/Polyarc; // type@14d7 │ │ -3ad13a: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -3ad13e: 1f02 d714 |001d: check-cast v2, Lsec/geo/shape/Polyarc; // type@14d7 │ │ -3ad142: 2200 d014 |001f: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad146: 7020 c8be 2000 |0021: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad14c: 2856 |0024: goto 007a // +0056 │ │ -3ad14e: 2020 d514 |0025: instance-of v0, v2, Lsec/geo/shape/Orbit; // type@14d5 │ │ -3ad152: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -3ad156: 1f02 d514 |0029: check-cast v2, Lsec/geo/shape/Orbit; // type@14d5 │ │ -3ad15a: 2200 d014 |002b: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad15e: 7020 c8be 2000 |002d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad164: 284a |0030: goto 007a // +004a │ │ -3ad166: 2020 d814 |0031: instance-of v0, v2, Lsec/geo/shape/Polygon; // type@14d8 │ │ -3ad16a: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -3ad16e: 1f02 d814 |0035: check-cast v2, Lsec/geo/shape/Polygon; // type@14d8 │ │ -3ad172: 2200 d014 |0037: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad176: 7020 c8be 2000 |0039: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad17c: 283e |003c: goto 007a // +003e │ │ -3ad17e: 2020 d214 |003d: instance-of v0, v2, Lsec/geo/shape/Circle; // type@14d2 │ │ -3ad182: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ -3ad186: 1f02 d214 |0041: check-cast v2, Lsec/geo/shape/Circle; // type@14d2 │ │ -3ad18a: 2200 d014 |0043: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad18e: 7020 c8be 2000 |0045: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad194: 2832 |0048: goto 007a // +0032 │ │ -3ad196: 2020 d914 |0049: instance-of v0, v2, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3ad19a: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ -3ad19e: 1f02 d914 |004d: check-cast v2, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3ad1a2: 2200 d014 |004f: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad1a6: 7020 c8be 2000 |0051: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad1ac: 2826 |0054: goto 007a // +0026 │ │ -3ad1ae: 2020 db14 |0055: instance-of v0, v2, Lsec/geo/shape/Track; // type@14db │ │ -3ad1b2: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ -3ad1b6: 1f02 db14 |0059: check-cast v2, Lsec/geo/shape/Track; // type@14db │ │ -3ad1ba: 2200 d014 |005b: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad1be: 7020 c8be 2000 |005d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad1c4: 281a |0060: goto 007a // +001a │ │ -3ad1c6: 2020 d114 |0061: instance-of v0, v2, Lsec/geo/shape/Cake; // type@14d1 │ │ -3ad1ca: 3800 0a00 |0063: if-eqz v0, 006d // +000a │ │ -3ad1ce: 1f02 d114 |0065: check-cast v2, Lsec/geo/shape/Cake; // type@14d1 │ │ -3ad1d2: 2200 d014 |0067: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad1d6: 7020 c8be 2000 |0069: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad1dc: 280e |006c: goto 007a // +000e │ │ -3ad1de: 2020 d614 |006d: instance-of v0, v2, Lsec/geo/shape/Point; // type@14d6 │ │ -3ad1e2: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ -3ad1e6: 1f02 d614 |0071: check-cast v2, Lsec/geo/shape/Point; // type@14d6 │ │ -3ad1ea: 2200 d014 |0073: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad1ee: 7020 c8be 2000 |0075: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad1f4: 2802 |0078: goto 007a // +0002 │ │ -3ad1f6: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -3ad1f8: 1100 |007a: return-object v0 │ │ +3ad0dc: |[3ad0dc] sec.geo.kml.KmlRenderer.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; │ │ +3ad0ec: 2020 d414 |0000: instance-of v0, v2, Lsec/geo/shape/Line; // type@14d4 │ │ +3ad0f0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +3ad0f4: 1f02 d414 |0004: check-cast v2, Lsec/geo/shape/Line; // type@14d4 │ │ +3ad0f8: 2200 d014 |0006: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad0fc: 7020 c8be 2000 |0008: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad102: 2900 6f00 |000b: goto/16 007a // +006f │ │ +3ad106: 2020 da14 |000d: instance-of v0, v2, Lsec/geo/shape/Route; // type@14da │ │ +3ad10a: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +3ad10e: 1f02 da14 |0011: check-cast v2, Lsec/geo/shape/Route; // type@14da │ │ +3ad112: 2200 d014 |0013: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad116: 7020 c8be 2000 |0015: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad11c: 2862 |0018: goto 007a // +0062 │ │ +3ad11e: 2020 d714 |0019: instance-of v0, v2, Lsec/geo/shape/Polyarc; // type@14d7 │ │ +3ad122: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +3ad126: 1f02 d714 |001d: check-cast v2, Lsec/geo/shape/Polyarc; // type@14d7 │ │ +3ad12a: 2200 d014 |001f: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad12e: 7020 c8be 2000 |0021: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad134: 2856 |0024: goto 007a // +0056 │ │ +3ad136: 2020 d514 |0025: instance-of v0, v2, Lsec/geo/shape/Orbit; // type@14d5 │ │ +3ad13a: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +3ad13e: 1f02 d514 |0029: check-cast v2, Lsec/geo/shape/Orbit; // type@14d5 │ │ +3ad142: 2200 d014 |002b: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad146: 7020 c8be 2000 |002d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad14c: 284a |0030: goto 007a // +004a │ │ +3ad14e: 2020 d814 |0031: instance-of v0, v2, Lsec/geo/shape/Polygon; // type@14d8 │ │ +3ad152: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +3ad156: 1f02 d814 |0035: check-cast v2, Lsec/geo/shape/Polygon; // type@14d8 │ │ +3ad15a: 2200 d014 |0037: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad15e: 7020 c8be 2000 |0039: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad164: 283e |003c: goto 007a // +003e │ │ +3ad166: 2020 d214 |003d: instance-of v0, v2, Lsec/geo/shape/Circle; // type@14d2 │ │ +3ad16a: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ +3ad16e: 1f02 d214 |0041: check-cast v2, Lsec/geo/shape/Circle; // type@14d2 │ │ +3ad172: 2200 d014 |0043: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad176: 7020 c8be 2000 |0045: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad17c: 2832 |0048: goto 007a // +0032 │ │ +3ad17e: 2020 d914 |0049: instance-of v0, v2, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3ad182: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ +3ad186: 1f02 d914 |004d: check-cast v2, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3ad18a: 2200 d014 |004f: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad18e: 7020 c8be 2000 |0051: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad194: 2826 |0054: goto 007a // +0026 │ │ +3ad196: 2020 db14 |0055: instance-of v0, v2, Lsec/geo/shape/Track; // type@14db │ │ +3ad19a: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ +3ad19e: 1f02 db14 |0059: check-cast v2, Lsec/geo/shape/Track; // type@14db │ │ +3ad1a2: 2200 d014 |005b: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad1a6: 7020 c8be 2000 |005d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad1ac: 281a |0060: goto 007a // +001a │ │ +3ad1ae: 2020 d114 |0061: instance-of v0, v2, Lsec/geo/shape/Cake; // type@14d1 │ │ +3ad1b2: 3800 0a00 |0063: if-eqz v0, 006d // +000a │ │ +3ad1b6: 1f02 d114 |0065: check-cast v2, Lsec/geo/shape/Cake; // type@14d1 │ │ +3ad1ba: 2200 d014 |0067: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad1be: 7020 c8be 2000 |0069: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad1c4: 280e |006c: goto 007a // +000e │ │ +3ad1c6: 2020 d614 |006d: instance-of v0, v2, Lsec/geo/shape/Point; // type@14d6 │ │ +3ad1ca: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ +3ad1ce: 1f02 d614 |0071: check-cast v2, Lsec/geo/shape/Point; // type@14d6 │ │ +3ad1d2: 2200 d014 |0073: new-instance v0, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad1d6: 7020 c8be 2000 |0075: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad1dc: 2802 |0078: goto 007a // +0002 │ │ +3ad1de: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +3ad1e0: 1100 |007a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x0006 line=283 │ │ 0x000d line=284 │ │ 0x0011 line=285 │ │ @@ -771792,36 +771792,36 @@ │ │ type : '(Ljava/util/ArrayList;D)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 41 16-bit code units │ │ -3ad090: |[3ad090] sec.geo.kml.KmlRenderer.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -3ad0a0: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3ad0a4: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ad0aa: 6e10 e409 0b00 |0005: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3ad0b0: 0c0b |0008: move-result-object v11 │ │ -3ad0b2: 7210 bc0a 0b00 |0009: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3ad0b8: 0a01 |000c: move-result v1 │ │ -3ad0ba: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -3ad0be: 7210 bd0a 0b00 |000f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ad0c4: 0c01 |0012: move-result-object v1 │ │ -3ad0c6: 1f01 d614 |0013: check-cast v1, Lsec/geo/shape/Point; // type@14d6 │ │ -3ad0ca: 2209 d614 |0015: new-instance v9, Lsec/geo/shape/Point; // type@14d6 │ │ -3ad0ce: 6e10 18bf 0100 |0017: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3ad0d4: 0b03 |001a: move-result-wide v3 │ │ -3ad0d6: 6e10 17bf 0100 |001b: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3ad0dc: 0b05 |001e: move-result-wide v5 │ │ -3ad0de: 0792 |001f: move-object v2, v9 │ │ -3ad0e0: 04c7 |0020: move-wide v7, v12 │ │ -3ad0e2: 7607 14bf 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3ad0e8: 6e20 d909 9000 |0024: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ad0ee: 28e2 |0027: goto 0009 // -001e │ │ -3ad0f0: 1100 |0028: return-object v0 │ │ +3ad078: |[3ad078] sec.geo.kml.KmlRenderer.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +3ad088: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3ad08c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ad092: 6e10 e409 0b00 |0005: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3ad098: 0c0b |0008: move-result-object v11 │ │ +3ad09a: 7210 bc0a 0b00 |0009: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3ad0a0: 0a01 |000c: move-result v1 │ │ +3ad0a2: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +3ad0a6: 7210 bd0a 0b00 |000f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ad0ac: 0c01 |0012: move-result-object v1 │ │ +3ad0ae: 1f01 d614 |0013: check-cast v1, Lsec/geo/shape/Point; // type@14d6 │ │ +3ad0b2: 2209 d614 |0015: new-instance v9, Lsec/geo/shape/Point; // type@14d6 │ │ +3ad0b6: 6e10 18bf 0100 |0017: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3ad0bc: 0b03 |001a: move-result-wide v3 │ │ +3ad0be: 6e10 17bf 0100 |001b: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3ad0c4: 0b05 |001e: move-result-wide v5 │ │ +3ad0c6: 0792 |001f: move-object v2, v9 │ │ +3ad0c8: 04c7 |0020: move-wide v7, v12 │ │ +3ad0ca: 7607 14bf 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3ad0d0: 6e20 d909 9000 |0024: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ad0d6: 28e2 |0027: goto 0009 // -001e │ │ +3ad0d8: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=331 │ │ 0x0015 line=332 │ │ locals : │ │ 0x0000 - 0x0029 reg=10 this Lsec/geo/kml/KmlRenderer; │ │ @@ -771834,56 +771834,56 @@ │ │ type : '(Lsec/geo/shape/Cake;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 76 16-bit code units │ │ -3ac818: |[3ac818] sec.geo.kml.KmlRenderer.getCakeKml:(Lsec/geo/shape/Cake;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3ac828: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3ac82c: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3ac832: 1a01 ba0f |0005: const-string v1, " │ │ +3ac800: |[3ac800] sec.geo.kml.KmlRenderer.getCakeKml:(Lsec/geo/shape/Cake;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3ac810: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3ac814: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3ac81a: 1a01 ba0f |0005: const-string v1, " │ │ " // string@0fba │ │ -3ac836: 6e20 64bf 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac83c: 1a01 2e05 |000a: const-string v1, "#ID#" // string@052e │ │ -3ac840: 6e20 65bf 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ -3ac846: 0a01 |000f: move-result v1 │ │ -3ac848: d802 0104 |0010: add-int/lit8 v2, v1, #int 4 // #04 │ │ -3ac84c: 6e40 67bf 10b2 |0012: invoke-virtual {v0, v1, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3ac852: 6e10 d5be 0a00 |0015: invoke-virtual {v10}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@bed5 │ │ -3ac858: 0c0a |0018: move-result-object v10 │ │ -3ac85a: 6e10 e409 0a00 |0019: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3ac860: 0c0a |001c: move-result-object v10 │ │ -3ac862: 7210 bc0a 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3ac868: 0a01 |0020: move-result v1 │ │ -3ac86a: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ -3ac86e: 7210 bd0a 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ac874: 0c01 |0026: move-result-object v1 │ │ -3ac876: 2203 d014 |0027: new-instance v3, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ac87a: 7020 c8be 1300 |0029: invoke-direct {v3, v1}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ac880: 0792 |002c: move-object v2, v9 │ │ -3ac882: 07b4 |002d: move-object v4, v11 │ │ -3ac884: 07c5 |002e: move-object v5, v12 │ │ -3ac886: 07d6 |002f: move-object v6, v13 │ │ -3ac888: 07e7 |0030: move-object v7, v14 │ │ -3ac88a: 07f8 |0031: move-object v8, v15 │ │ -3ac88c: 7407 aabe 0200 |0032: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/kml/KmlRenderer;.getPlacemarkKml:(Lsec/geo/shape/AExtObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@beaa │ │ -3ac892: 0c01 |0035: move-result-object v1 │ │ -3ac894: 1a02 ea1f |0036: const-string v2, "EXCEPTION:" // string@1fea │ │ -3ac898: 6e20 0208 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3ac89e: 0a02 |003b: move-result v2 │ │ -3ac8a0: 3902 e1ff |003c: if-nez v2, 001d // -001f │ │ -3ac8a4: 6e20 64bf 1000 |003e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac8aa: 28dc |0041: goto 001d // -0024 │ │ -3ac8ac: 1a0a 820f |0042: const-string v10, " │ │ +3ac81e: 6e20 64bf 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac824: 1a01 2e05 |000a: const-string v1, "#ID#" // string@052e │ │ +3ac828: 6e20 65bf 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ +3ac82e: 0a01 |000f: move-result v1 │ │ +3ac830: d802 0104 |0010: add-int/lit8 v2, v1, #int 4 // #04 │ │ +3ac834: 6e40 67bf 10b2 |0012: invoke-virtual {v0, v1, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3ac83a: 6e10 d5be 0a00 |0015: invoke-virtual {v10}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@bed5 │ │ +3ac840: 0c0a |0018: move-result-object v10 │ │ +3ac842: 6e10 e409 0a00 |0019: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3ac848: 0c0a |001c: move-result-object v10 │ │ +3ac84a: 7210 bc0a 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3ac850: 0a01 |0020: move-result v1 │ │ +3ac852: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ +3ac856: 7210 bd0a 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ac85c: 0c01 |0026: move-result-object v1 │ │ +3ac85e: 2203 d014 |0027: new-instance v3, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ac862: 7020 c8be 1300 |0029: invoke-direct {v3, v1}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ac868: 0792 |002c: move-object v2, v9 │ │ +3ac86a: 07b4 |002d: move-object v4, v11 │ │ +3ac86c: 07c5 |002e: move-object v5, v12 │ │ +3ac86e: 07d6 |002f: move-object v6, v13 │ │ +3ac870: 07e7 |0030: move-object v7, v14 │ │ +3ac872: 07f8 |0031: move-object v8, v15 │ │ +3ac874: 7407 aabe 0200 |0032: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/kml/KmlRenderer;.getPlacemarkKml:(Lsec/geo/shape/AExtObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@beaa │ │ +3ac87a: 0c01 |0035: move-result-object v1 │ │ +3ac87c: 1a02 ea1f |0036: const-string v2, "EXCEPTION:" // string@1fea │ │ +3ac880: 6e20 0208 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3ac886: 0a02 |003b: move-result v2 │ │ +3ac888: 3902 e1ff |003c: if-nez v2, 001d // -001f │ │ +3ac88c: 6e20 64bf 1000 |003e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac892: 28dc |0041: goto 001d // -0024 │ │ +3ac894: 1a0a 820f |0042: const-string v10, " │ │ " // string@0f82 │ │ -3ac8b0: 6e20 64bf a000 |0044: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac8b6: 6e10 68bf 0000 |0047: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3ac8bc: 0c0a |004a: move-result-object v10 │ │ -3ac8be: 110a |004b: return-object v10 │ │ +3ac898: 6e20 64bf a000 |0044: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac89e: 6e10 68bf 0000 |0047: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3ac8a4: 0c0a |004a: move-result-object v10 │ │ +3ac8a6: 110a |004b: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x0012 line=254 │ │ 0x0015 line=256 │ │ @@ -771907,37 +771907,37 @@ │ │ type : '(Ljava/lang/Object;)[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -3acbf8: |[3acbf8] sec.geo.kml.KmlRenderer.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -3acc08: 7020 a6be 4300 |0000: invoke-direct {v3, v4}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bea6 │ │ -3acc0e: 0c04 |0003: move-result-object v4 │ │ -3acc10: 6e20 acbe 4300 |0004: invoke-virtual {v3, v4}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@beac │ │ -3acc16: 0c04 |0007: move-result-object v4 │ │ -3acc18: 6e10 ed09 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3acc1e: 0a00 |000b: move-result v0 │ │ -3acc20: 2300 f416 |000c: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ -3acc24: 6e10 e409 0400 |000e: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3acc2a: 0c04 |0011: move-result-object v4 │ │ -3acc2c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3acc2e: 7210 bc0a 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3acc34: 0a02 |0016: move-result v2 │ │ -3acc36: 3802 1100 |0017: if-eqz v2, 0028 // +0011 │ │ -3acc3a: 7210 bd0a 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3acc40: 0c02 |001c: move-result-object v2 │ │ -3acc42: 1f02 cc14 |001d: check-cast v2, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ -3acc46: 6e10 a3be 0200 |001f: invoke-virtual {v2}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@bea3 │ │ -3acc4c: 0c02 |0022: move-result-object v2 │ │ -3acc4e: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -3acc52: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3acc56: 28ec |0027: goto 0013 // -0014 │ │ -3acc58: 1100 |0028: return-object v0 │ │ +3acbe0: |[3acbe0] sec.geo.kml.KmlRenderer.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +3acbf0: 7020 a6be 4300 |0000: invoke-direct {v3, v4}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bea6 │ │ +3acbf6: 0c04 |0003: move-result-object v4 │ │ +3acbf8: 6e20 acbe 4300 |0004: invoke-virtual {v3, v4}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@beac │ │ +3acbfe: 0c04 |0007: move-result-object v4 │ │ +3acc00: 6e10 ed09 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3acc06: 0a00 |000b: move-result v0 │ │ +3acc08: 2300 f416 |000c: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ +3acc0c: 6e10 e409 0400 |000e: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3acc12: 0c04 |0011: move-result-object v4 │ │ +3acc14: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3acc16: 7210 bc0a 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3acc1c: 0a02 |0016: move-result v2 │ │ +3acc1e: 3802 1100 |0017: if-eqz v2, 0028 // +0011 │ │ +3acc22: 7210 bd0a 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3acc28: 0c02 |001c: move-result-object v2 │ │ +3acc2a: 1f02 cc14 |001d: check-cast v2, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ +3acc2e: 6e10 a3be 0200 |001f: invoke-virtual {v2}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@bea3 │ │ +3acc34: 0c02 |0022: move-result-object v2 │ │ +3acc36: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +3acc3a: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3acc3e: 28ec |0027: goto 0013 // -0014 │ │ +3acc40: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ 0x0008 line=320 │ │ 0x000e line=322 │ │ 0x001f line=323 │ │ @@ -771950,60 +771950,60 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -3ac8c0: |[3ac8c0] sec.geo.kml.KmlRenderer.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3ac8d0: 7020 a6be 8700 |0000: invoke-direct {v7, v8}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bea6 │ │ -3ac8d6: 0c01 |0003: move-result-object v1 │ │ -3ac8d8: 6e10 cbbe 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@becb │ │ -3ac8de: 0c00 |0007: move-result-object v0 │ │ -3ac8e0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -3ac8e4: 7407 abbe 0700 |000a: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lsec/geo/kml/KmlRenderer;.getTrackKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@beab │ │ -3ac8ea: 0c08 |000d: move-result-object v8 │ │ -3ac8ec: 1108 |000e: return-object v8 │ │ -3ac8ee: 2208 dc14 |000f: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3ac8f2: 7010 62bf 0800 |0011: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3ac8f8: 1a00 ba0f |0014: const-string v0, " │ │ +3ac8a8: |[3ac8a8] sec.geo.kml.KmlRenderer.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3ac8b8: 7020 a6be 8700 |0000: invoke-direct {v7, v8}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bea6 │ │ +3ac8be: 0c01 |0003: move-result-object v1 │ │ +3ac8c0: 6e10 cbbe 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@becb │ │ +3ac8c6: 0c00 |0007: move-result-object v0 │ │ +3ac8c8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +3ac8cc: 7407 abbe 0700 |000a: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lsec/geo/kml/KmlRenderer;.getTrackKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@beab │ │ +3ac8d2: 0c08 |000d: move-result-object v8 │ │ +3ac8d4: 1108 |000e: return-object v8 │ │ +3ac8d6: 2208 dc14 |000f: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3ac8da: 7010 62bf 0800 |0011: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3ac8e0: 1a00 ba0f |0014: const-string v0, " │ │ " // string@0fba │ │ -3ac8fc: 6e20 64bf 0800 |0016: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac902: 1a00 2e05 |0019: const-string v0, "#ID#" // string@052e │ │ -3ac906: 6e20 65bf 0800 |001b: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ -3ac90c: 0a00 |001e: move-result v0 │ │ -3ac90e: d802 0004 |001f: add-int/lit8 v2, v0, #int 4 // #04 │ │ -3ac912: 6e40 67bf 0892 |0021: invoke-virtual {v8, v0, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3ac918: 0770 |0024: move-object v0, v7 │ │ -3ac91a: 0792 |0025: move-object v2, v9 │ │ -3ac91c: 07a3 |0026: move-object v3, v10 │ │ -3ac91e: 07b4 |0027: move-object v4, v11 │ │ -3ac920: 07c5 |0028: move-object v5, v12 │ │ -3ac922: 07d6 |0029: move-object v6, v13 │ │ -3ac924: 7407 aabe 0000 |002a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/KmlRenderer;.getPlacemarkKml:(Lsec/geo/shape/AExtObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@beaa │ │ -3ac92a: 0c09 |002d: move-result-object v9 │ │ -3ac92c: 6e20 64bf 9800 |002e: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac932: 1a09 820f |0031: const-string v9, " │ │ +3ac8e4: 6e20 64bf 0800 |0016: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac8ea: 1a00 2e05 |0019: const-string v0, "#ID#" // string@052e │ │ +3ac8ee: 6e20 65bf 0800 |001b: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ +3ac8f4: 0a00 |001e: move-result v0 │ │ +3ac8f6: d802 0004 |001f: add-int/lit8 v2, v0, #int 4 // #04 │ │ +3ac8fa: 6e40 67bf 0892 |0021: invoke-virtual {v8, v0, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3ac900: 0770 |0024: move-object v0, v7 │ │ +3ac902: 0792 |0025: move-object v2, v9 │ │ +3ac904: 07a3 |0026: move-object v3, v10 │ │ +3ac906: 07b4 |0027: move-object v4, v11 │ │ +3ac908: 07c5 |0028: move-object v5, v12 │ │ +3ac90a: 07d6 |0029: move-object v6, v13 │ │ +3ac90c: 7407 aabe 0000 |002a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/KmlRenderer;.getPlacemarkKml:(Lsec/geo/shape/AExtObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@beaa │ │ +3ac912: 0c09 |002d: move-result-object v9 │ │ +3ac914: 6e20 64bf 9800 |002e: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac91a: 1a09 820f |0031: const-string v9, " │ │ " // string@0f82 │ │ -3ac936: 6e20 64bf 9800 |0033: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac93c: 6e10 68bf 0800 |0036: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3ac942: 0c08 |0039: move-result-object v8 │ │ -3ac944: 1108 |003a: return-object v8 │ │ -3ac946: 0d08 |003b: move-exception v8 │ │ -3ac948: 6e10 1e07 0800 |003c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3ac94e: 2209 2402 |003f: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3ac952: 7010 2c08 0900 |0041: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ac958: 1a0a ea1f |0044: const-string v10, "EXCEPTION:" // string@1fea │ │ -3ac95c: 6e20 3808 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ac962: 6e10 1d07 0800 |0049: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3ac968: 0c08 |004c: move-result-object v8 │ │ -3ac96a: 6e20 3808 8900 |004d: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ac970: 6e10 4908 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3ac976: 0c08 |0053: move-result-object v8 │ │ -3ac978: 1108 |0054: return-object v8 │ │ +3ac91e: 6e20 64bf 9800 |0033: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac924: 6e10 68bf 0800 |0036: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3ac92a: 0c08 |0039: move-result-object v8 │ │ +3ac92c: 1108 |003a: return-object v8 │ │ +3ac92e: 0d08 |003b: move-exception v8 │ │ +3ac930: 6e10 1e07 0800 |003c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3ac936: 2209 2402 |003f: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3ac93a: 7010 2c08 0900 |0041: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3ac940: 1a0a ea1f |0044: const-string v10, "EXCEPTION:" // string@1fea │ │ +3ac944: 6e20 3808 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ac94a: 6e10 1d07 0800 |0049: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3ac950: 0c08 |004c: move-result-object v8 │ │ +3ac952: 6e20 3808 8900 |004d: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ac958: 6e10 4908 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ac95e: 0c08 |0053: move-result-object v8 │ │ +3ac960: 1108 |0054: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/Exception; -> 0x003b │ │ positions : │ │ 0x0000 line=203 │ │ 0x0004 line=204 │ │ 0x000a line=205 │ │ @@ -772030,109 +772030,109 @@ │ │ type : '(Lsec/geo/shape/AExtObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 170 16-bit code units │ │ -3ac98c: |[3ac98c] sec.geo.kml.KmlRenderer.getPlacemarkKml:(Lsec/geo/shape/AExtObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3ac99c: 1a00 2405 |0000: const-string v0, "#COLOR#" // string@0524 │ │ -3ac9a0: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3ac9a4: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3ac9aa: 6e20 acbe 6500 |0007: invoke-virtual {v5, v6}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@beac │ │ -3ac9b0: 0c06 |000a: move-result-object v6 │ │ -3ac9b2: 1a02 8202 |000b: const-string v2, " │ │ +3ac974: |[3ac974] sec.geo.kml.KmlRenderer.getPlacemarkKml:(Lsec/geo/shape/AExtObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3ac984: 1a00 2405 |0000: const-string v0, "#COLOR#" // string@0524 │ │ +3ac988: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3ac98c: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3ac992: 6e20 acbe 6500 |0007: invoke-virtual {v5, v6}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@beac │ │ +3ac998: 0c06 |000a: move-result-object v6 │ │ +3ac99a: 1a02 8202 |000b: const-string v2, " │ │ │ │ #NAME# │ │ #DESCRIPTION# │ │ #EXTENDEDDATA# │ │ │ │ " // string@0282 │ │ -3ac9b6: 6e20 64bf 2100 |000d: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3ac9bc: 1a02 3005 |0010: const-string v2, "#PLACEMARKID#" // string@0530 │ │ -3ac9c0: 6e20 65bf 2100 |0012: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ -3ac9c6: 0a02 |0015: move-result v2 │ │ -3ac9c8: 3807 1800 |0016: if-eqz v7, 002e // +0018 │ │ -3ac9cc: d803 020d |0018: add-int/lit8 v3, v2, #int 13 // #0d │ │ -3ac9d0: 2204 2402 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3ac9d4: 7010 2c08 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ac9da: 6e20 3808 7400 |001f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ac9e0: 1a07 de66 |0022: const-string v7, "_mg" // string@66de │ │ -3ac9e4: 6e20 3808 7400 |0024: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ac9ea: 6e10 4908 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3ac9f0: 0c07 |002a: move-result-object v7 │ │ -3ac9f2: 6e40 67bf 2173 |002b: invoke-virtual {v1, v2, v3, v7}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3ac9f8: 1a07 2505 |002e: const-string v7, "#DESCRIPTION#" // string@0525 │ │ -3ac9fc: 6e20 65bf 7100 |0030: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ -3aca02: 0a07 |0033: move-result v7 │ │ -3aca04: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -3aca08: d802 070d |0036: add-int/lit8 v2, v7, #int 13 // #0d │ │ -3aca0c: 6e40 67bf 7192 |0038: invoke-virtual {v1, v7, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3aca12: 6e20 65bf 0100 |003b: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ -3aca18: 0a07 |003e: move-result v7 │ │ -3aca1a: 1a09 5f7b |003f: const-string v9, "ff003fff" // string@7b5f │ │ -3aca1e: 380b 0800 |0041: if-eqz v11, 0049 // +0008 │ │ -3aca22: d802 0707 |0043: add-int/lit8 v2, v7, #int 7 // #07 │ │ -3aca26: 6e40 67bf 71b2 |0045: invoke-virtual {v1, v7, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3aca2c: 2806 |0048: goto 004e // +0006 │ │ -3aca2e: d80b 0707 |0049: add-int/lit8 v11, v7, #int 7 // #07 │ │ -3aca32: 6e40 67bf 719b |004b: invoke-virtual {v1, v7, v11, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3aca38: d807 0707 |004e: add-int/lit8 v7, v7, #int 7 // #07 │ │ -3aca3c: 6e30 66bf 0107 |0050: invoke-virtual {v1, v0, v7}, Lsec/geo/utilities/StringBuilder;.indexOf2:(Ljava/lang/String;I)I // method@bf66 │ │ -3aca42: 0a07 |0053: move-result v7 │ │ -3aca44: 380a 0800 |0054: if-eqz v10, 005c // +0008 │ │ -3aca48: d809 0707 |0056: add-int/lit8 v9, v7, #int 7 // #07 │ │ -3aca4c: 6e40 67bf 71a9 |0058: invoke-virtual {v1, v7, v9, v10}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3aca52: 2806 |005b: goto 0061 // +0006 │ │ -3aca54: d80a 0707 |005c: add-int/lit8 v10, v7, #int 7 // #07 │ │ -3aca58: 6e40 67bf 719a |005e: invoke-virtual {v1, v7, v10, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3aca5e: 1a07 2f05 |0061: const-string v7, "#NAME#" // string@052f │ │ -3aca62: 6e20 65bf 7100 |0063: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ -3aca68: 0a07 |0066: move-result v7 │ │ -3aca6a: 3808 0700 |0067: if-eqz v8, 006e // +0007 │ │ -3aca6e: d809 0706 |0069: add-int/lit8 v9, v7, #int 6 // #06 │ │ -3aca72: 6e40 67bf 7189 |006b: invoke-virtual {v1, v7, v9, v8}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3aca78: 6e10 e409 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3aca7e: 0c06 |0071: move-result-object v6 │ │ -3aca80: 7210 bc0a 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3aca86: 0a07 |0075: move-result v7 │ │ -3aca88: 3807 1000 |0076: if-eqz v7, 0086 // +0010 │ │ -3aca8c: 7210 bd0a 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3aca92: 0c07 |007b: move-result-object v7 │ │ -3aca94: 1f07 cc14 |007c: check-cast v7, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ -3aca98: 6e10 a4be 0700 |007e: invoke-virtual {v7}, Lsec/geo/kml/KmlPolygon;.toString:()Ljava/lang/String; // method@bea4 │ │ -3aca9e: 0c07 |0081: move-result-object v7 │ │ -3acaa0: 6e20 64bf 7100 |0082: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3acaa6: 28ed |0085: goto 0072 // -0013 │ │ -3acaa8: 1a06 7d02 |0086: const-string v6, " │ │ +3ac99e: 6e20 64bf 2100 |000d: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3ac9a4: 1a02 3005 |0010: const-string v2, "#PLACEMARKID#" // string@0530 │ │ +3ac9a8: 6e20 65bf 2100 |0012: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ +3ac9ae: 0a02 |0015: move-result v2 │ │ +3ac9b0: 3807 1800 |0016: if-eqz v7, 002e // +0018 │ │ +3ac9b4: d803 020d |0018: add-int/lit8 v3, v2, #int 13 // #0d │ │ +3ac9b8: 2204 2402 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3ac9bc: 7010 2c08 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3ac9c2: 6e20 3808 7400 |001f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ac9c8: 1a07 de66 |0022: const-string v7, "_mg" // string@66de │ │ +3ac9cc: 6e20 3808 7400 |0024: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ac9d2: 6e10 4908 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ac9d8: 0c07 |002a: move-result-object v7 │ │ +3ac9da: 6e40 67bf 2173 |002b: invoke-virtual {v1, v2, v3, v7}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3ac9e0: 1a07 2505 |002e: const-string v7, "#DESCRIPTION#" // string@0525 │ │ +3ac9e4: 6e20 65bf 7100 |0030: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ +3ac9ea: 0a07 |0033: move-result v7 │ │ +3ac9ec: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +3ac9f0: d802 070d |0036: add-int/lit8 v2, v7, #int 13 // #0d │ │ +3ac9f4: 6e40 67bf 7192 |0038: invoke-virtual {v1, v7, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3ac9fa: 6e20 65bf 0100 |003b: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ +3aca00: 0a07 |003e: move-result v7 │ │ +3aca02: 1a09 5f7b |003f: const-string v9, "ff003fff" // string@7b5f │ │ +3aca06: 380b 0800 |0041: if-eqz v11, 0049 // +0008 │ │ +3aca0a: d802 0707 |0043: add-int/lit8 v2, v7, #int 7 // #07 │ │ +3aca0e: 6e40 67bf 71b2 |0045: invoke-virtual {v1, v7, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3aca14: 2806 |0048: goto 004e // +0006 │ │ +3aca16: d80b 0707 |0049: add-int/lit8 v11, v7, #int 7 // #07 │ │ +3aca1a: 6e40 67bf 719b |004b: invoke-virtual {v1, v7, v11, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3aca20: d807 0707 |004e: add-int/lit8 v7, v7, #int 7 // #07 │ │ +3aca24: 6e30 66bf 0107 |0050: invoke-virtual {v1, v0, v7}, Lsec/geo/utilities/StringBuilder;.indexOf2:(Ljava/lang/String;I)I // method@bf66 │ │ +3aca2a: 0a07 |0053: move-result v7 │ │ +3aca2c: 380a 0800 |0054: if-eqz v10, 005c // +0008 │ │ +3aca30: d809 0707 |0056: add-int/lit8 v9, v7, #int 7 // #07 │ │ +3aca34: 6e40 67bf 71a9 |0058: invoke-virtual {v1, v7, v9, v10}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3aca3a: 2806 |005b: goto 0061 // +0006 │ │ +3aca3c: d80a 0707 |005c: add-int/lit8 v10, v7, #int 7 // #07 │ │ +3aca40: 6e40 67bf 719a |005e: invoke-virtual {v1, v7, v10, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3aca46: 1a07 2f05 |0061: const-string v7, "#NAME#" // string@052f │ │ +3aca4a: 6e20 65bf 7100 |0063: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ +3aca50: 0a07 |0066: move-result v7 │ │ +3aca52: 3808 0700 |0067: if-eqz v8, 006e // +0007 │ │ +3aca56: d809 0706 |0069: add-int/lit8 v9, v7, #int 6 // #06 │ │ +3aca5a: 6e40 67bf 7189 |006b: invoke-virtual {v1, v7, v9, v8}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3aca60: 6e10 e409 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3aca66: 0c06 |0071: move-result-object v6 │ │ +3aca68: 7210 bc0a 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3aca6e: 0a07 |0075: move-result v7 │ │ +3aca70: 3807 1000 |0076: if-eqz v7, 0086 // +0010 │ │ +3aca74: 7210 bd0a 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3aca7a: 0c07 |007b: move-result-object v7 │ │ +3aca7c: 1f07 cc14 |007c: check-cast v7, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ +3aca80: 6e10 a4be 0700 |007e: invoke-virtual {v7}, Lsec/geo/kml/KmlPolygon;.toString:()Ljava/lang/String; // method@bea4 │ │ +3aca86: 0c07 |0081: move-result-object v7 │ │ +3aca88: 6e20 64bf 7100 |0082: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3aca8e: 28ed |0085: goto 0072 // -0013 │ │ +3aca90: 1a06 7d02 |0086: const-string v6, " │ │ │ │ " // string@027d │ │ -3acaac: 6e20 64bf 6100 |0088: invoke-virtual {v1, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3acab2: 6e10 68bf 0100 |008b: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3acab8: 0c06 |008e: move-result-object v6 │ │ -3acaba: 1106 |008f: return-object v6 │ │ -3acabc: 0d06 |0090: move-exception v6 │ │ -3acabe: 6e10 1e07 0600 |0091: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3acac4: 2207 2402 |0094: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -3acac8: 7010 2c08 0700 |0096: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3acace: 1a08 ea1f |0099: const-string v8, "EXCEPTION:" // string@1fea │ │ -3acad2: 6e20 3808 8700 |009b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3acad8: 6e10 1d07 0600 |009e: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3acade: 0c06 |00a1: move-result-object v6 │ │ -3acae0: 6e20 3808 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3acae6: 6e10 4908 0700 |00a5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3acaec: 0c06 |00a8: move-result-object v6 │ │ -3acaee: 1106 |00a9: return-object v6 │ │ +3aca94: 6e20 64bf 6100 |0088: invoke-virtual {v1, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3aca9a: 6e10 68bf 0100 |008b: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3acaa0: 0c06 |008e: move-result-object v6 │ │ +3acaa2: 1106 |008f: return-object v6 │ │ +3acaa4: 0d06 |0090: move-exception v6 │ │ +3acaa6: 6e10 1e07 0600 |0091: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3acaac: 2207 2402 |0094: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +3acab0: 7010 2c08 0700 |0096: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3acab6: 1a08 ea1f |0099: const-string v8, "EXCEPTION:" // string@1fea │ │ +3acaba: 6e20 3808 8700 |009b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3acac0: 6e10 1d07 0600 |009e: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3acac6: 0c06 |00a1: move-result-object v6 │ │ +3acac8: 6e20 3808 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3acace: 6e10 4908 0700 |00a5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3acad4: 0c06 |00a8: move-result-object v6 │ │ +3acad6: 1106 |00a9: return-object v6 │ │ catches : 2 │ │ 0x0002 - 0x003f │ │ Ljava/lang/Exception; -> 0x0090 │ │ 0x0045 - 0x008f │ │ Ljava/lang/Exception; -> 0x0090 │ │ positions : │ │ 0x0002 line=150 │ │ @@ -772170,68 +772170,68 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 103 16-bit code units │ │ -3acb08: |[3acb08] sec.geo.kml.KmlRenderer.getTrackKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3acb18: 7020 a6be dc00 |0000: invoke-direct {v12, v13}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bea6 │ │ -3acb1e: 0c00 |0003: move-result-object v0 │ │ -3acb20: 2201 dc14 |0004: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3acb24: 7010 62bf 0100 |0006: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3acb2a: 1a02 ba0f |0009: const-string v2, " │ │ +3acaf0: |[3acaf0] sec.geo.kml.KmlRenderer.getTrackKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3acb00: 7020 a6be dc00 |0000: invoke-direct {v12, v13}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bea6 │ │ +3acb06: 0c00 |0003: move-result-object v0 │ │ +3acb08: 2201 dc14 |0004: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3acb0c: 7010 62bf 0100 |0006: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3acb12: 1a02 ba0f |0009: const-string v2, " │ │ " // string@0fba │ │ -3acb2e: 6e20 64bf 2100 |000b: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3acb34: 1a02 2e05 |000e: const-string v2, "#ID#" // string@052e │ │ -3acb38: 6e20 65bf 2100 |0010: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ -3acb3e: 0a02 |0013: move-result v2 │ │ -3acb40: d803 0204 |0014: add-int/lit8 v3, v2, #int 4 // #04 │ │ -3acb44: 07eb |0016: move-object v11, v14 │ │ -3acb46: 6e40 67bf 21e3 |0017: invoke-virtual {v1, v2, v3, v14}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ -3acb4c: 6e10 cbbe 0000 |001a: invoke-virtual {v0}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@becb │ │ -3acb52: 0c00 |001d: move-result-object v0 │ │ -3acb54: 6e10 ed09 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3acb5a: 0a02 |0021: move-result v2 │ │ -3acb5c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -3acb5e: 3523 2000 |0023: if-ge v3, v2, 0043 // +0020 │ │ -3acb62: 6e20 e109 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3acb68: 0c04 |0028: move-result-object v4 │ │ -3acb6a: 1f04 da14 |0029: check-cast v4, Lsec/geo/shape/Route; // type@14da │ │ -3acb6e: 2205 d014 |002b: new-instance v5, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3acb72: 7020 c8be 4500 |002d: invoke-direct {v5, v4}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3acb78: 07c4 |0030: move-object v4, v12 │ │ -3acb7a: 07e6 |0031: move-object v6, v14 │ │ -3acb7c: 07f7 |0032: move-object v7, v15 │ │ -3acb7e: 0808 1000 |0033: move-object/from16 v8, v16 │ │ -3acb82: 0809 1100 |0035: move-object/from16 v9, v17 │ │ -3acb86: 080a 1200 |0037: move-object/from16 v10, v18 │ │ -3acb8a: 7407 aabe 0400 |0039: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lsec/geo/kml/KmlRenderer;.getPlacemarkKml:(Lsec/geo/shape/AExtObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@beaa │ │ -3acb90: 0c04 |003c: move-result-object v4 │ │ -3acb92: 6e20 64bf 4100 |003d: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3acb98: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3acb9c: 28e1 |0042: goto 0023 // -001f │ │ -3acb9e: 1a00 820f |0043: const-string v0, " │ │ +3acb16: 6e20 64bf 2100 |000b: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3acb1c: 1a02 2e05 |000e: const-string v2, "#ID#" // string@052e │ │ +3acb20: 6e20 65bf 2100 |0010: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bf65 │ │ +3acb26: 0a02 |0013: move-result v2 │ │ +3acb28: d803 0204 |0014: add-int/lit8 v3, v2, #int 4 // #04 │ │ +3acb2c: 07eb |0016: move-object v11, v14 │ │ +3acb2e: 6e40 67bf 21e3 |0017: invoke-virtual {v1, v2, v3, v14}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bf67 │ │ +3acb34: 6e10 cbbe 0000 |001a: invoke-virtual {v0}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@becb │ │ +3acb3a: 0c00 |001d: move-result-object v0 │ │ +3acb3c: 6e10 ed09 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3acb42: 0a02 |0021: move-result v2 │ │ +3acb44: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +3acb46: 3523 2000 |0023: if-ge v3, v2, 0043 // +0020 │ │ +3acb4a: 6e20 e109 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3acb50: 0c04 |0028: move-result-object v4 │ │ +3acb52: 1f04 da14 |0029: check-cast v4, Lsec/geo/shape/Route; // type@14da │ │ +3acb56: 2205 d014 |002b: new-instance v5, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3acb5a: 7020 c8be 4500 |002d: invoke-direct {v5, v4}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3acb60: 07c4 |0030: move-object v4, v12 │ │ +3acb62: 07e6 |0031: move-object v6, v14 │ │ +3acb64: 07f7 |0032: move-object v7, v15 │ │ +3acb66: 0808 1000 |0033: move-object/from16 v8, v16 │ │ +3acb6a: 0809 1100 |0035: move-object/from16 v9, v17 │ │ +3acb6e: 080a 1200 |0037: move-object/from16 v10, v18 │ │ +3acb72: 7407 aabe 0400 |0039: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lsec/geo/kml/KmlRenderer;.getPlacemarkKml:(Lsec/geo/shape/AExtObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@beaa │ │ +3acb78: 0c04 |003c: move-result-object v4 │ │ +3acb7a: 6e20 64bf 4100 |003d: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3acb80: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3acb84: 28e1 |0042: goto 0023 // -001f │ │ +3acb86: 1a00 820f |0043: const-string v0, " │ │ " // string@0f82 │ │ -3acba2: 6e20 64bf 0100 |0045: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3acba8: 6e10 68bf 0100 |0048: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3acbae: 0c00 |004b: move-result-object v0 │ │ -3acbb0: 1100 |004c: return-object v0 │ │ -3acbb2: 0d00 |004d: move-exception v0 │ │ -3acbb4: 6e10 1e07 0000 |004e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3acbba: 2201 2402 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3acbbe: 7010 2c08 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3acbc4: 1a02 ea1f |0056: const-string v2, "EXCEPTION:" // string@1fea │ │ -3acbc8: 6e20 3808 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3acbce: 6e10 1d07 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3acbd4: 0c00 |005e: move-result-object v0 │ │ -3acbd6: 6e20 3808 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3acbdc: 6e10 4908 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3acbe2: 0c00 |0065: move-result-object v0 │ │ -3acbe4: 1100 |0066: return-object v0 │ │ +3acb8a: 6e20 64bf 0100 |0045: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3acb90: 6e10 68bf 0100 |0048: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3acb96: 0c00 |004b: move-result-object v0 │ │ +3acb98: 1100 |004c: return-object v0 │ │ +3acb9a: 0d00 |004d: move-exception v0 │ │ +3acb9c: 6e10 1e07 0000 |004e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3acba2: 2201 2402 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3acba6: 7010 2c08 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3acbac: 1a02 ea1f |0056: const-string v2, "EXCEPTION:" // string@1fea │ │ +3acbb0: 6e20 3808 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3acbb6: 6e10 1d07 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3acbbc: 0c00 |005e: move-result-object v0 │ │ +3acbbe: 6e20 3808 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3acbc4: 6e10 4908 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3acbca: 0c00 |0065: move-result-object v0 │ │ +3acbcc: 1100 |0066: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x000b line=225 │ │ @@ -772260,261 +772260,261 @@ │ │ type : '(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 38 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 529 16-bit code units │ │ -3acc5c: |[3acc5c] sec.geo.kml.KmlRenderer.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; │ │ -3acc6c: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -3acc70: 0801 2500 |0002: move-object/from16 v1, v37 │ │ -3acc74: 2202 9a02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3acc78: 7010 d509 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3acc7e: 1803 0000 0000 006a 0841 |0009: const-wide v3, #double 200000 // #41086a0000000000 │ │ -3acc88: 6e30 d1be 3104 |000e: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setMaxDistance:(D)V // method@bed1 │ │ -3acc8e: 1903 0040 |0011: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3acc92: 6e30 cfbe 3104 |0013: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setFlatness:(D)V // method@becf │ │ -3acc98: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ -3acc9c: 6e20 d0be 3100 |0018: invoke-virtual {v1, v3}, Lsec/geo/shape/AExtObject;.setLimit:(I)V // method@bed0 │ │ -3acca2: 2203 9a02 |001b: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3acca6: 7010 d509 0300 |001d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3accac: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -3accae: 6e20 cebe 4100 |0021: invoke-virtual {v1, v4}, Lsec/geo/shape/AExtObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; // method@bece │ │ -3accb4: 0c05 |0024: move-result-object v5 │ │ -3accb6: 2056 4801 |0025: instance-of v6, v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@0148 │ │ -3accba: 3806 0600 |0027: if-eqz v6, 002d // +0006 │ │ -3accbe: 1f05 4801 |0029: check-cast v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@0148 │ │ -3accc2: 0746 |002b: move-object v6, v4 │ │ -3accc4: 280c |002c: goto 0038 // +000c │ │ -3accc6: 2056 de14 |002d: instance-of v6, v5, Lsec/sun/awt/geom/AreaIterator; // type@14de │ │ -3accca: 3806 0700 |002f: if-eqz v6, 0036 // +0007 │ │ -3accce: 1f05 de14 |0031: check-cast v5, Lsec/sun/awt/geom/AreaIterator; // type@14de │ │ -3accd2: 0756 |0033: move-object v6, v5 │ │ -3accd4: 0745 |0034: move-object v5, v4 │ │ -3accd6: 2803 |0035: goto 0038 // +0003 │ │ -3accd8: 0745 |0036: move-object v5, v4 │ │ -3accda: 0756 |0037: move-object v6, v5 │ │ -3accdc: 1807 0000 0000 0080 7640 |0038: const-wide v7, #double 360 // #4076800000000000 │ │ -3acce6: 1809 0000 0000 0080 66c0 |003d: const-wide v9, #double -180 // #c066800000000000 │ │ -3accf0: 126b |0042: const/4 v11, #int 6 // #6 │ │ -3accf2: 120c |0043: const/4 v12, #int 0 // #0 │ │ -3accf4: 121d |0044: const/4 v13, #int 1 // #1 │ │ -3accf6: 3805 af00 |0045: if-eqz v5, 00f4 // +00af │ │ -3accfa: 6e10 aa04 0500 |0047: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ -3acd00: 0a06 |004a: move-result v6 │ │ -3acd02: 3906 5001 |004b: if-nez v6, 019b // +0150 │ │ -3acd06: 23b6 d716 |004d: new-array v6, v11, [D // type@16d7 │ │ -3acd0a: 6e20 a604 6500 |004f: invoke-virtual {v5, v6}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ -3acd10: 0a0e |0052: move-result v14 │ │ -3acd12: 450f 060c |0053: aget-wide v15, v6, v12 │ │ -3acd16: 450b 060d |0055: aget-wide v11, v6, v13 │ │ -3acd1a: 3006 0f09 |0057: cmpg-double v6, v15, v9 │ │ -3acd1e: 3b06 0300 |0059: if-gez v6, 005c // +0003 │ │ -3acd22: cb7f |005b: add-double/2addr v15, v7 │ │ -3acd24: 0519 0f00 |005c: move-wide/from16 v25, v15 │ │ -3acd28: 380e 0600 |005e: if-eqz v14, 0064 // +0006 │ │ -3acd2c: 32de 0400 |0060: if-eq v14, v13, 0064 // +0004 │ │ -3acd30: 2900 8600 |0062: goto/16 00e8 // +0086 │ │ -3acd34: 3804 7a00 |0064: if-eqz v4, 00de // +007a │ │ -3acd38: 2206 9a02 |0066: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ -3acd3c: 7010 d509 0600 |0068: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3acd42: 220f d614 |006b: new-instance v15, Lsec/geo/shape/Point; // type@14d6 │ │ -3acd46: 6e10 18bf 0400 |006d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3acd4c: 0b10 |0070: move-result-wide v16 │ │ -3acd4e: 6e10 17bf 0400 |0071: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3acd54: 0b12 |0074: move-result-wide v18 │ │ -3acd56: 7401 cdbe 2500 |0075: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ -3acd5c: 0b14 |0078: move-result-wide v20 │ │ -3acd5e: 07fe |0079: move-object v14, v15 │ │ -3acd60: 07f7 |007a: move-object v7, v15 │ │ -3acd62: 050f 1000 |007b: move-wide/from16 v15, v16 │ │ -3acd66: 0511 1200 |007d: move-wide/from16 v17, v18 │ │ -3acd6a: 0513 1400 |007f: move-wide/from16 v19, v20 │ │ -3acd6e: 7607 14bf 0e00 |0081: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3acd74: 6e20 d909 7600 |0084: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3acd7a: 2207 d614 |0087: new-instance v7, Lsec/geo/shape/Point; // type@14d6 │ │ -3acd7e: 6e10 18bf 0400 |0089: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3acd84: 0b1e |008c: move-result-wide v30 │ │ -3acd86: 6e10 17bf 0400 |008d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3acd8c: 0b20 |0090: move-result-wide v32 │ │ -3acd8e: 7401 ccbe 2500 |0091: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ -3acd94: 0b22 |0094: move-result-wide v34 │ │ -3acd96: 081d 0700 |0095: move-object/from16 v29, v7 │ │ -3acd9a: 7607 14bf 1d00 |0097: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3acda0: 6e20 d909 7600 |009a: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3acda6: 2207 d614 |009d: new-instance v7, Lsec/geo/shape/Point; // type@14d6 │ │ -3acdaa: 7401 ccbe 2500 |009f: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ -3acdb0: 0b16 |00a2: move-result-wide v22 │ │ -3acdb2: 0811 0700 |00a3: move-object/from16 v17, v7 │ │ -3acdb6: 0512 1900 |00a5: move-wide/from16 v18, v25 │ │ -3acdba: 0514 0b00 |00a7: move-wide/from16 v20, v11 │ │ -3acdbe: 7607 14bf 1100 |00a9: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3acdc4: 6e20 d909 7600 |00ac: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3acdca: 2207 d614 |00af: new-instance v7, Lsec/geo/shape/Point; // type@14d6 │ │ -3acdce: 7401 cdbe 2500 |00b1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ -3acdd4: 0b16 |00b4: move-result-wide v22 │ │ -3acdd6: 0811 0700 |00b5: move-object/from16 v17, v7 │ │ -3acdda: 7607 14bf 1100 |00b7: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3acde0: 6e20 d909 7600 |00ba: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3acde6: 2207 d614 |00bd: new-instance v7, Lsec/geo/shape/Point; // type@14d6 │ │ -3acdea: 6e10 18bf 0400 |00bf: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3acdf0: 0b0f |00c2: move-result-wide v15 │ │ -3acdf2: 6e10 17bf 0400 |00c3: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3acdf8: 0b11 |00c6: move-result-wide v17 │ │ -3acdfa: 7401 cdbe 2500 |00c7: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ -3ace00: 0b13 |00ca: move-result-wide v19 │ │ -3ace02: 077e |00cb: move-object v14, v7 │ │ -3ace04: 7607 14bf 0e00 |00cc: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3ace0a: 6e20 d909 7600 |00cf: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ace10: 2204 cc14 |00d2: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ -3ace14: 7401 cabe 2500 |00d4: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ -3ace1a: 0c07 |00d7: move-result-object v7 │ │ -3ace1c: 7030 99be 6407 |00d8: invoke-direct {v4, v6, v7}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ -3ace22: 6e20 d909 4200 |00db: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ace28: 2204 d614 |00de: new-instance v4, Lsec/geo/shape/Point; // type@14d6 │ │ -3ace2c: 0506 1900 |00e0: move-wide/from16 v6, v25 │ │ -3ace30: 705c 13bf 64b7 |00e2: invoke-direct {v4, v6, v7, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@bf13 │ │ -3ace36: 6e20 d909 4300 |00e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ace3c: 6e10 ab04 0500 |00e8: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ -3ace42: 1807 0000 0000 0080 7640 |00eb: const-wide v7, #double 360 // #4076800000000000 │ │ -3ace4c: 126b |00f0: const/4 v11, #int 6 // #6 │ │ -3ace4e: 120c |00f1: const/4 v12, #int 0 // #0 │ │ -3ace50: 2900 55ff |00f2: goto/16 0047 // -00ab │ │ -3ace54: 3806 a700 |00f4: if-eqz v6, 019b // +00a7 │ │ -3ace58: 6e10 7dbf 0600 |00f6: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.isDone:()Z // method@bf7d │ │ -3ace5e: 0a05 |00f9: move-result v5 │ │ -3ace60: 3905 a100 |00fa: if-nez v5, 019b // +00a1 │ │ -3ace64: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ -3ace66: 2357 d716 |00fd: new-array v7, v5, [D // type@16d7 │ │ -3ace6a: 6e20 7abf 7600 |00ff: invoke-virtual {v6, v7}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@bf7a │ │ -3ace70: 0a08 |0102: move-result v8 │ │ -3ace72: 120b |0103: const/4 v11, #int 0 // #0 │ │ -3ace74: 450e 070b |0104: aget-wide v14, v7, v11 │ │ -3ace78: 450b 070d |0106: aget-wide v11, v7, v13 │ │ -3ace7c: 3007 0e09 |0108: cmpg-double v7, v14, v9 │ │ -3ace80: 1817 0000 0000 0080 7640 |010a: const-wide v23, #double 360 // #4076800000000000 │ │ -3ace8a: 3b07 0400 |010f: if-gez v7, 0113 // +0004 │ │ -3ace8e: ab0e 0e17 |0111: add-double v14, v14, v23 │ │ -3ace92: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ -3ace96: 32d8 0400 |0115: if-eq v8, v13, 0119 // +0004 │ │ -3ace9a: 2900 7f00 |0117: goto/16 0196 // +007f │ │ -3ace9e: 3804 7500 |0119: if-eqz v4, 018e // +0075 │ │ -3acea2: 2207 9a02 |011b: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ -3acea6: 7010 d509 0700 |011d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3aceac: 2208 d614 |0120: new-instance v8, Lsec/geo/shape/Point; // type@14d6 │ │ -3aceb0: 6e10 18bf 0400 |0122: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3aceb6: 0b11 |0125: move-result-wide v17 │ │ -3aceb8: 6e10 17bf 0400 |0126: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3acebe: 0b13 |0129: move-result-wide v19 │ │ -3acec0: 7401 cdbe 2500 |012a: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ -3acec6: 0b15 |012d: move-result-wide v21 │ │ -3acec8: 0810 0800 |012e: move-object/from16 v16, v8 │ │ -3acecc: 7607 14bf 1000 |0130: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3aced2: 6e20 d909 8700 |0133: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3aced8: 2208 d614 |0136: new-instance v8, Lsec/geo/shape/Point; // type@14d6 │ │ -3acedc: 6e10 18bf 0400 |0138: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3acee2: 0b1a |013b: move-result-wide v26 │ │ -3acee4: 6e10 17bf 0400 |013c: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3aceea: 0b1c |013f: move-result-wide v28 │ │ -3aceec: 7401 ccbe 2500 |0140: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ -3acef2: 0b1e |0143: move-result-wide v30 │ │ -3acef4: 0819 0800 |0144: move-object/from16 v25, v8 │ │ -3acef8: 7607 14bf 1900 |0146: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3acefe: 6e20 d909 8700 |0149: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3acf04: 2208 d614 |014c: new-instance v8, Lsec/geo/shape/Point; // type@14d6 │ │ -3acf08: 7401 ccbe 2500 |014e: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ -3acf0e: 0b15 |0151: move-result-wide v21 │ │ -3acf10: 0810 0800 |0152: move-object/from16 v16, v8 │ │ -3acf14: 0511 0e00 |0154: move-wide/from16 v17, v14 │ │ -3acf18: 0513 0b00 |0156: move-wide/from16 v19, v11 │ │ -3acf1c: 7607 14bf 1000 |0158: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3acf22: 6e20 d909 8700 |015b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3acf28: 2208 d614 |015e: new-instance v8, Lsec/geo/shape/Point; // type@14d6 │ │ -3acf2c: 7401 cdbe 2500 |0160: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ -3acf32: 0b15 |0163: move-result-wide v21 │ │ -3acf34: 0810 0800 |0164: move-object/from16 v16, v8 │ │ -3acf38: 7607 14bf 1000 |0166: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3acf3e: 6e20 d909 8700 |0169: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3acf44: 2208 d614 |016c: new-instance v8, Lsec/geo/shape/Point; // type@14d6 │ │ -3acf48: 6e10 18bf 0400 |016e: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3acf4e: 0b1a |0171: move-result-wide v26 │ │ -3acf50: 6e10 17bf 0400 |0172: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3acf56: 0b1c |0175: move-result-wide v28 │ │ -3acf58: 7401 cdbe 2500 |0176: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ -3acf5e: 0b1e |0179: move-result-wide v30 │ │ -3acf60: 0819 0800 |017a: move-object/from16 v25, v8 │ │ -3acf64: 7607 14bf 1900 |017c: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3acf6a: 6e20 d909 8700 |017f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3acf70: 2204 cc14 |0182: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ -3acf74: 7401 cabe 2500 |0184: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ -3acf7a: 0c08 |0187: move-result-object v8 │ │ -3acf7c: 7030 99be 7408 |0188: invoke-direct {v4, v7, v8}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ -3acf82: 6e20 d909 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3acf88: 2204 d614 |018e: new-instance v4, Lsec/geo/shape/Point; // type@14d6 │ │ -3acf8c: 705c 13bf e4bf |0190: invoke-direct {v4, v14, v15, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@bf13 │ │ -3acf92: 6e20 d909 4300 |0193: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3acf98: 6e10 7ebf 0600 |0196: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.next:()V // method@bf7e │ │ -3acf9e: 2900 5dff |0199: goto/16 00f6 // -00a3 │ │ -3acfa2: 6e10 ed09 0300 |019b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3acfa8: 0a04 |019e: move-result v4 │ │ -3acfaa: 3d04 7100 |019f: if-lez v4, 0210 // +0071 │ │ -3acfae: 1204 |01a1: const/4 v4, #int 0 // #0 │ │ -3acfb0: 6e20 e109 4300 |01a2: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3acfb6: 0c05 |01a5: move-result-object v5 │ │ -3acfb8: 1f05 d614 |01a6: check-cast v5, Lsec/geo/shape/Point; // type@14d6 │ │ -3acfbc: 6e10 ed09 0300 |01a8: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3acfc2: 0a04 |01ab: move-result v4 │ │ -3acfc4: b1d4 |01ac: sub-int/2addr v4, v13 │ │ -3acfc6: 6e20 e109 4300 |01ad: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3acfcc: 0c04 |01b0: move-result-object v4 │ │ -3acfce: 6e20 15bf 4500 |01b1: invoke-virtual {v5, v4}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@bf15 │ │ -3acfd4: 0a04 |01b4: move-result v4 │ │ -3acfd6: 3804 2b00 |01b5: if-eqz v4, 01e0 // +002b │ │ -3acfda: 2204 cc14 |01b7: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ -3acfde: 7401 cdbe 2500 |01b9: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ -3acfe4: 0b05 |01bc: move-result-wide v5 │ │ -3acfe6: 7040 adbe 3065 |01bd: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bead │ │ -3acfec: 0c05 |01c0: move-result-object v5 │ │ -3acfee: 7401 cabe 2500 |01c1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ -3acff4: 0c06 |01c4: move-result-object v6 │ │ -3acff6: 7030 99be 5406 |01c5: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ -3acffc: 6e20 d909 4200 |01c8: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ad002: 2204 cc14 |01cb: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ -3ad006: 7401 ccbe 2500 |01cd: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ -3ad00c: 0b05 |01d0: move-result-wide v5 │ │ -3ad00e: 7040 adbe 3065 |01d1: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bead │ │ -3ad014: 0c03 |01d4: move-result-object v3 │ │ -3ad016: 7401 cabe 2500 |01d5: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ -3ad01c: 0c01 |01d8: move-result-object v1 │ │ -3ad01e: 7030 99be 3401 |01d9: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ -3ad024: 6e20 d909 4200 |01dc: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ad02a: 2831 |01df: goto 0210 // +0031 │ │ -3ad02c: 1204 |01e0: const/4 v4, #int 0 // #0 │ │ -3ad02e: 6e20 e109 4300 |01e1: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ad034: 0c04 |01e4: move-result-object v4 │ │ -3ad036: 6e20 d909 4300 |01e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ad03c: 2204 cc14 |01e8: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ -3ad040: 7401 cdbe 2500 |01ea: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ -3ad046: 0b05 |01ed: move-result-wide v5 │ │ -3ad048: 7040 adbe 3065 |01ee: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bead │ │ -3ad04e: 0c05 |01f1: move-result-object v5 │ │ -3ad050: 7401 cabe 2500 |01f2: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ -3ad056: 0c06 |01f5: move-result-object v6 │ │ -3ad058: 7030 99be 5406 |01f6: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ -3ad05e: 6e20 d909 4200 |01f9: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ad064: 2204 cc14 |01fc: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ -3ad068: 7401 ccbe 2500 |01fe: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ -3ad06e: 0b05 |0201: move-result-wide v5 │ │ -3ad070: 7040 adbe 3065 |0202: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bead │ │ -3ad076: 0c03 |0205: move-result-object v3 │ │ -3ad078: 7401 cabe 2500 |0206: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ -3ad07e: 0c01 |0209: move-result-object v1 │ │ -3ad080: 7030 99be 3401 |020a: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ -3ad086: 6e20 d909 4200 |020d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ad08c: 1102 |0210: return-object v2 │ │ +3acc44: |[3acc44] sec.geo.kml.KmlRenderer.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; │ │ +3acc54: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +3acc58: 0801 2500 |0002: move-object/from16 v1, v37 │ │ +3acc5c: 2202 9a02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3acc60: 7010 d509 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3acc66: 1803 0000 0000 006a 0841 |0009: const-wide v3, #double 200000 // #41086a0000000000 │ │ +3acc70: 6e30 d1be 3104 |000e: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setMaxDistance:(D)V // method@bed1 │ │ +3acc76: 1903 0040 |0011: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3acc7a: 6e30 cfbe 3104 |0013: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setFlatness:(D)V // method@becf │ │ +3acc80: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ +3acc84: 6e20 d0be 3100 |0018: invoke-virtual {v1, v3}, Lsec/geo/shape/AExtObject;.setLimit:(I)V // method@bed0 │ │ +3acc8a: 2203 9a02 |001b: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3acc8e: 7010 d509 0300 |001d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3acc94: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +3acc96: 6e20 cebe 4100 |0021: invoke-virtual {v1, v4}, Lsec/geo/shape/AExtObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; // method@bece │ │ +3acc9c: 0c05 |0024: move-result-object v5 │ │ +3acc9e: 2056 4801 |0025: instance-of v6, v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@0148 │ │ +3acca2: 3806 0600 |0027: if-eqz v6, 002d // +0006 │ │ +3acca6: 1f05 4801 |0029: check-cast v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@0148 │ │ +3accaa: 0746 |002b: move-object v6, v4 │ │ +3accac: 280c |002c: goto 0038 // +000c │ │ +3accae: 2056 de14 |002d: instance-of v6, v5, Lsec/sun/awt/geom/AreaIterator; // type@14de │ │ +3accb2: 3806 0700 |002f: if-eqz v6, 0036 // +0007 │ │ +3accb6: 1f05 de14 |0031: check-cast v5, Lsec/sun/awt/geom/AreaIterator; // type@14de │ │ +3accba: 0756 |0033: move-object v6, v5 │ │ +3accbc: 0745 |0034: move-object v5, v4 │ │ +3accbe: 2803 |0035: goto 0038 // +0003 │ │ +3accc0: 0745 |0036: move-object v5, v4 │ │ +3accc2: 0756 |0037: move-object v6, v5 │ │ +3accc4: 1807 0000 0000 0080 7640 |0038: const-wide v7, #double 360 // #4076800000000000 │ │ +3accce: 1809 0000 0000 0080 66c0 |003d: const-wide v9, #double -180 // #c066800000000000 │ │ +3accd8: 126b |0042: const/4 v11, #int 6 // #6 │ │ +3accda: 120c |0043: const/4 v12, #int 0 // #0 │ │ +3accdc: 121d |0044: const/4 v13, #int 1 // #1 │ │ +3accde: 3805 af00 |0045: if-eqz v5, 00f4 // +00af │ │ +3acce2: 6e10 aa04 0500 |0047: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ +3acce8: 0a06 |004a: move-result v6 │ │ +3accea: 3906 5001 |004b: if-nez v6, 019b // +0150 │ │ +3accee: 23b6 d716 |004d: new-array v6, v11, [D // type@16d7 │ │ +3accf2: 6e20 a604 6500 |004f: invoke-virtual {v5, v6}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ +3accf8: 0a0e |0052: move-result v14 │ │ +3accfa: 450f 060c |0053: aget-wide v15, v6, v12 │ │ +3accfe: 450b 060d |0055: aget-wide v11, v6, v13 │ │ +3acd02: 3006 0f09 |0057: cmpg-double v6, v15, v9 │ │ +3acd06: 3b06 0300 |0059: if-gez v6, 005c // +0003 │ │ +3acd0a: cb7f |005b: add-double/2addr v15, v7 │ │ +3acd0c: 0519 0f00 |005c: move-wide/from16 v25, v15 │ │ +3acd10: 380e 0600 |005e: if-eqz v14, 0064 // +0006 │ │ +3acd14: 32de 0400 |0060: if-eq v14, v13, 0064 // +0004 │ │ +3acd18: 2900 8600 |0062: goto/16 00e8 // +0086 │ │ +3acd1c: 3804 7a00 |0064: if-eqz v4, 00de // +007a │ │ +3acd20: 2206 9a02 |0066: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ +3acd24: 7010 d509 0600 |0068: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3acd2a: 220f d614 |006b: new-instance v15, Lsec/geo/shape/Point; // type@14d6 │ │ +3acd2e: 6e10 18bf 0400 |006d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3acd34: 0b10 |0070: move-result-wide v16 │ │ +3acd36: 6e10 17bf 0400 |0071: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3acd3c: 0b12 |0074: move-result-wide v18 │ │ +3acd3e: 7401 cdbe 2500 |0075: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ +3acd44: 0b14 |0078: move-result-wide v20 │ │ +3acd46: 07fe |0079: move-object v14, v15 │ │ +3acd48: 07f7 |007a: move-object v7, v15 │ │ +3acd4a: 050f 1000 |007b: move-wide/from16 v15, v16 │ │ +3acd4e: 0511 1200 |007d: move-wide/from16 v17, v18 │ │ +3acd52: 0513 1400 |007f: move-wide/from16 v19, v20 │ │ +3acd56: 7607 14bf 0e00 |0081: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3acd5c: 6e20 d909 7600 |0084: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acd62: 2207 d614 |0087: new-instance v7, Lsec/geo/shape/Point; // type@14d6 │ │ +3acd66: 6e10 18bf 0400 |0089: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3acd6c: 0b1e |008c: move-result-wide v30 │ │ +3acd6e: 6e10 17bf 0400 |008d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3acd74: 0b20 |0090: move-result-wide v32 │ │ +3acd76: 7401 ccbe 2500 |0091: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ +3acd7c: 0b22 |0094: move-result-wide v34 │ │ +3acd7e: 081d 0700 |0095: move-object/from16 v29, v7 │ │ +3acd82: 7607 14bf 1d00 |0097: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3acd88: 6e20 d909 7600 |009a: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acd8e: 2207 d614 |009d: new-instance v7, Lsec/geo/shape/Point; // type@14d6 │ │ +3acd92: 7401 ccbe 2500 |009f: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ +3acd98: 0b16 |00a2: move-result-wide v22 │ │ +3acd9a: 0811 0700 |00a3: move-object/from16 v17, v7 │ │ +3acd9e: 0512 1900 |00a5: move-wide/from16 v18, v25 │ │ +3acda2: 0514 0b00 |00a7: move-wide/from16 v20, v11 │ │ +3acda6: 7607 14bf 1100 |00a9: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3acdac: 6e20 d909 7600 |00ac: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acdb2: 2207 d614 |00af: new-instance v7, Lsec/geo/shape/Point; // type@14d6 │ │ +3acdb6: 7401 cdbe 2500 |00b1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ +3acdbc: 0b16 |00b4: move-result-wide v22 │ │ +3acdbe: 0811 0700 |00b5: move-object/from16 v17, v7 │ │ +3acdc2: 7607 14bf 1100 |00b7: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3acdc8: 6e20 d909 7600 |00ba: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acdce: 2207 d614 |00bd: new-instance v7, Lsec/geo/shape/Point; // type@14d6 │ │ +3acdd2: 6e10 18bf 0400 |00bf: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3acdd8: 0b0f |00c2: move-result-wide v15 │ │ +3acdda: 6e10 17bf 0400 |00c3: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3acde0: 0b11 |00c6: move-result-wide v17 │ │ +3acde2: 7401 cdbe 2500 |00c7: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ +3acde8: 0b13 |00ca: move-result-wide v19 │ │ +3acdea: 077e |00cb: move-object v14, v7 │ │ +3acdec: 7607 14bf 0e00 |00cc: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3acdf2: 6e20 d909 7600 |00cf: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acdf8: 2204 cc14 |00d2: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ +3acdfc: 7401 cabe 2500 |00d4: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ +3ace02: 0c07 |00d7: move-result-object v7 │ │ +3ace04: 7030 99be 6407 |00d8: invoke-direct {v4, v6, v7}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ +3ace0a: 6e20 d909 4200 |00db: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ace10: 2204 d614 |00de: new-instance v4, Lsec/geo/shape/Point; // type@14d6 │ │ +3ace14: 0506 1900 |00e0: move-wide/from16 v6, v25 │ │ +3ace18: 705c 13bf 64b7 |00e2: invoke-direct {v4, v6, v7, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@bf13 │ │ +3ace1e: 6e20 d909 4300 |00e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ace24: 6e10 ab04 0500 |00e8: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ +3ace2a: 1807 0000 0000 0080 7640 |00eb: const-wide v7, #double 360 // #4076800000000000 │ │ +3ace34: 126b |00f0: const/4 v11, #int 6 // #6 │ │ +3ace36: 120c |00f1: const/4 v12, #int 0 // #0 │ │ +3ace38: 2900 55ff |00f2: goto/16 0047 // -00ab │ │ +3ace3c: 3806 a700 |00f4: if-eqz v6, 019b // +00a7 │ │ +3ace40: 6e10 7dbf 0600 |00f6: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.isDone:()Z // method@bf7d │ │ +3ace46: 0a05 |00f9: move-result v5 │ │ +3ace48: 3905 a100 |00fa: if-nez v5, 019b // +00a1 │ │ +3ace4c: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ +3ace4e: 2357 d716 |00fd: new-array v7, v5, [D // type@16d7 │ │ +3ace52: 6e20 7abf 7600 |00ff: invoke-virtual {v6, v7}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@bf7a │ │ +3ace58: 0a08 |0102: move-result v8 │ │ +3ace5a: 120b |0103: const/4 v11, #int 0 // #0 │ │ +3ace5c: 450e 070b |0104: aget-wide v14, v7, v11 │ │ +3ace60: 450b 070d |0106: aget-wide v11, v7, v13 │ │ +3ace64: 3007 0e09 |0108: cmpg-double v7, v14, v9 │ │ +3ace68: 1817 0000 0000 0080 7640 |010a: const-wide v23, #double 360 // #4076800000000000 │ │ +3ace72: 3b07 0400 |010f: if-gez v7, 0113 // +0004 │ │ +3ace76: ab0e 0e17 |0111: add-double v14, v14, v23 │ │ +3ace7a: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ +3ace7e: 32d8 0400 |0115: if-eq v8, v13, 0119 // +0004 │ │ +3ace82: 2900 7f00 |0117: goto/16 0196 // +007f │ │ +3ace86: 3804 7500 |0119: if-eqz v4, 018e // +0075 │ │ +3ace8a: 2207 9a02 |011b: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ +3ace8e: 7010 d509 0700 |011d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ace94: 2208 d614 |0120: new-instance v8, Lsec/geo/shape/Point; // type@14d6 │ │ +3ace98: 6e10 18bf 0400 |0122: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3ace9e: 0b11 |0125: move-result-wide v17 │ │ +3acea0: 6e10 17bf 0400 |0126: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3acea6: 0b13 |0129: move-result-wide v19 │ │ +3acea8: 7401 cdbe 2500 |012a: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ +3aceae: 0b15 |012d: move-result-wide v21 │ │ +3aceb0: 0810 0800 |012e: move-object/from16 v16, v8 │ │ +3aceb4: 7607 14bf 1000 |0130: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3aceba: 6e20 d909 8700 |0133: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acec0: 2208 d614 |0136: new-instance v8, Lsec/geo/shape/Point; // type@14d6 │ │ +3acec4: 6e10 18bf 0400 |0138: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3aceca: 0b1a |013b: move-result-wide v26 │ │ +3acecc: 6e10 17bf 0400 |013c: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3aced2: 0b1c |013f: move-result-wide v28 │ │ +3aced4: 7401 ccbe 2500 |0140: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ +3aceda: 0b1e |0143: move-result-wide v30 │ │ +3acedc: 0819 0800 |0144: move-object/from16 v25, v8 │ │ +3acee0: 7607 14bf 1900 |0146: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3acee6: 6e20 d909 8700 |0149: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3aceec: 2208 d614 |014c: new-instance v8, Lsec/geo/shape/Point; // type@14d6 │ │ +3acef0: 7401 ccbe 2500 |014e: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ +3acef6: 0b15 |0151: move-result-wide v21 │ │ +3acef8: 0810 0800 |0152: move-object/from16 v16, v8 │ │ +3acefc: 0511 0e00 |0154: move-wide/from16 v17, v14 │ │ +3acf00: 0513 0b00 |0156: move-wide/from16 v19, v11 │ │ +3acf04: 7607 14bf 1000 |0158: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3acf0a: 6e20 d909 8700 |015b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acf10: 2208 d614 |015e: new-instance v8, Lsec/geo/shape/Point; // type@14d6 │ │ +3acf14: 7401 cdbe 2500 |0160: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ +3acf1a: 0b15 |0163: move-result-wide v21 │ │ +3acf1c: 0810 0800 |0164: move-object/from16 v16, v8 │ │ +3acf20: 7607 14bf 1000 |0166: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3acf26: 6e20 d909 8700 |0169: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acf2c: 2208 d614 |016c: new-instance v8, Lsec/geo/shape/Point; // type@14d6 │ │ +3acf30: 6e10 18bf 0400 |016e: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3acf36: 0b1a |0171: move-result-wide v26 │ │ +3acf38: 6e10 17bf 0400 |0172: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3acf3e: 0b1c |0175: move-result-wide v28 │ │ +3acf40: 7401 cdbe 2500 |0176: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ +3acf46: 0b1e |0179: move-result-wide v30 │ │ +3acf48: 0819 0800 |017a: move-object/from16 v25, v8 │ │ +3acf4c: 7607 14bf 1900 |017c: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3acf52: 6e20 d909 8700 |017f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acf58: 2204 cc14 |0182: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ +3acf5c: 7401 cabe 2500 |0184: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ +3acf62: 0c08 |0187: move-result-object v8 │ │ +3acf64: 7030 99be 7408 |0188: invoke-direct {v4, v7, v8}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ +3acf6a: 6e20 d909 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acf70: 2204 d614 |018e: new-instance v4, Lsec/geo/shape/Point; // type@14d6 │ │ +3acf74: 705c 13bf e4bf |0190: invoke-direct {v4, v14, v15, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@bf13 │ │ +3acf7a: 6e20 d909 4300 |0193: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acf80: 6e10 7ebf 0600 |0196: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.next:()V // method@bf7e │ │ +3acf86: 2900 5dff |0199: goto/16 00f6 // -00a3 │ │ +3acf8a: 6e10 ed09 0300 |019b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3acf90: 0a04 |019e: move-result v4 │ │ +3acf92: 3d04 7100 |019f: if-lez v4, 0210 // +0071 │ │ +3acf96: 1204 |01a1: const/4 v4, #int 0 // #0 │ │ +3acf98: 6e20 e109 4300 |01a2: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3acf9e: 0c05 |01a5: move-result-object v5 │ │ +3acfa0: 1f05 d614 |01a6: check-cast v5, Lsec/geo/shape/Point; // type@14d6 │ │ +3acfa4: 6e10 ed09 0300 |01a8: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3acfaa: 0a04 |01ab: move-result v4 │ │ +3acfac: b1d4 |01ac: sub-int/2addr v4, v13 │ │ +3acfae: 6e20 e109 4300 |01ad: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3acfb4: 0c04 |01b0: move-result-object v4 │ │ +3acfb6: 6e20 15bf 4500 |01b1: invoke-virtual {v5, v4}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@bf15 │ │ +3acfbc: 0a04 |01b4: move-result v4 │ │ +3acfbe: 3804 2b00 |01b5: if-eqz v4, 01e0 // +002b │ │ +3acfc2: 2204 cc14 |01b7: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ +3acfc6: 7401 cdbe 2500 |01b9: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ +3acfcc: 0b05 |01bc: move-result-wide v5 │ │ +3acfce: 7040 adbe 3065 |01bd: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bead │ │ +3acfd4: 0c05 |01c0: move-result-object v5 │ │ +3acfd6: 7401 cabe 2500 |01c1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ +3acfdc: 0c06 |01c4: move-result-object v6 │ │ +3acfde: 7030 99be 5406 |01c5: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ +3acfe4: 6e20 d909 4200 |01c8: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3acfea: 2204 cc14 |01cb: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ +3acfee: 7401 ccbe 2500 |01cd: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ +3acff4: 0b05 |01d0: move-result-wide v5 │ │ +3acff6: 7040 adbe 3065 |01d1: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bead │ │ +3acffc: 0c03 |01d4: move-result-object v3 │ │ +3acffe: 7401 cabe 2500 |01d5: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ +3ad004: 0c01 |01d8: move-result-object v1 │ │ +3ad006: 7030 99be 3401 |01d9: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ +3ad00c: 6e20 d909 4200 |01dc: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ad012: 2831 |01df: goto 0210 // +0031 │ │ +3ad014: 1204 |01e0: const/4 v4, #int 0 // #0 │ │ +3ad016: 6e20 e109 4300 |01e1: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ad01c: 0c04 |01e4: move-result-object v4 │ │ +3ad01e: 6e20 d909 4300 |01e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ad024: 2204 cc14 |01e8: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ +3ad028: 7401 cdbe 2500 |01ea: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@becd │ │ +3ad02e: 0b05 |01ed: move-result-wide v5 │ │ +3ad030: 7040 adbe 3065 |01ee: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bead │ │ +3ad036: 0c05 |01f1: move-result-object v5 │ │ +3ad038: 7401 cabe 2500 |01f2: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ +3ad03e: 0c06 |01f5: move-result-object v6 │ │ +3ad040: 7030 99be 5406 |01f6: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ +3ad046: 6e20 d909 4200 |01f9: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ad04c: 2204 cc14 |01fc: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14cc │ │ +3ad050: 7401 ccbe 2500 |01fe: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@becc │ │ +3ad056: 0b05 |0201: move-result-wide v5 │ │ +3ad058: 7040 adbe 3065 |0202: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bead │ │ +3ad05e: 0c03 |0205: move-result-object v3 │ │ +3ad060: 7401 cabe 2500 |0206: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@beca │ │ +3ad066: 0c01 |0209: move-result-object v1 │ │ +3ad068: 7030 99be 3401 |020a: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be99 │ │ +3ad06e: 6e20 d909 4200 |020d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ad074: 1102 |0210: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000e line=49 │ │ 0x0013 line=52 │ │ 0x0018 line=53 │ │ 0x001b line=56 │ │ @@ -772587,17 +772587,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ad214: |[3ad214] sec.geo.kml.KmlStyle.:()V │ │ -3ad224: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ad22a: 0e00 |0003: return-void │ │ +3ad1fc: |[3ad1fc] sec.geo.kml.KmlStyle.:()V │ │ +3ad20c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ad212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlStyle; │ │ │ │ Virtual methods - │ │ @@ -772677,17 +772677,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ad8b8: |[3ad8b8] sec.geo.kml.XsltCoordinateWrapper.:()V │ │ -3ad8c8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ad8ce: 0e00 |0003: return-void │ │ +3ad8a0: |[3ad8a0] sec.geo.kml.XsltCoordinateWrapper.:()V │ │ +3ad8b0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ad8b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/XsltCoordinateWrapper; │ │ │ │ #1 : (in Lsec/geo/kml/XsltCoordinateWrapper;) │ │ @@ -772695,36 +772695,36 @@ │ │ type : '([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -3ad8d0: |[3ad8d0] sec.geo.kml.XsltCoordinateWrapper.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V │ │ -3ad8e0: 2180 |0000: array-length v0, v8 │ │ -3ad8e2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3ad8e4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3ad8e6: 3502 2200 |0003: if-ge v2, v0, 0025 // +0022 │ │ -3ad8ea: 4603 0802 |0005: aget-object v3, v8, v2 │ │ -3ad8ee: 1a04 df0c |0007: const-string v4, "," // string@0cdf │ │ -3ad8f2: 6e20 0008 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3ad8f8: 0c03 |000c: move-result-object v3 │ │ -3ad8fa: 4604 0301 |000d: aget-object v4, v3, v1 │ │ -3ad8fe: 7110 0d07 0400 |000f: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3ad904: 0b04 |0012: move-result-wide v4 │ │ -3ad906: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -3ad908: 4603 0306 |0014: aget-object v3, v3, v6 │ │ -3ad90c: 7110 0d07 0300 |0016: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3ad912: 0b06 |0019: move-result-wide v6 │ │ -3ad914: 2203 c814 |001a: new-instance v3, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ad918: 7057 81be 4365 |001c: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ad91e: 6e20 c9be 3900 |001f: invoke-virtual {v9, v3}, Lsec/geo/shape/AExtObject;.addPoint:(Lsec/geo/GeoPoint;)V // method@bec9 │ │ -3ad924: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3ad928: 28df |0024: goto 0003 // -0021 │ │ -3ad92a: 0e00 |0025: return-void │ │ +3ad8b8: |[3ad8b8] sec.geo.kml.XsltCoordinateWrapper.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V │ │ +3ad8c8: 2180 |0000: array-length v0, v8 │ │ +3ad8ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3ad8cc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3ad8ce: 3502 2200 |0003: if-ge v2, v0, 0025 // +0022 │ │ +3ad8d2: 4603 0802 |0005: aget-object v3, v8, v2 │ │ +3ad8d6: 1a04 df0c |0007: const-string v4, "," // string@0cdf │ │ +3ad8da: 6e20 0008 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3ad8e0: 0c03 |000c: move-result-object v3 │ │ +3ad8e2: 4604 0301 |000d: aget-object v4, v3, v1 │ │ +3ad8e6: 7110 0d07 0400 |000f: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3ad8ec: 0b04 |0012: move-result-wide v4 │ │ +3ad8ee: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +3ad8f0: 4603 0306 |0014: aget-object v3, v3, v6 │ │ +3ad8f4: 7110 0d07 0300 |0016: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3ad8fa: 0b06 |0019: move-result-wide v6 │ │ +3ad8fc: 2203 c814 |001a: new-instance v3, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ad900: 7057 81be 4365 |001c: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ad906: 6e20 c9be 3900 |001f: invoke-virtual {v9, v3}, Lsec/geo/shape/AExtObject;.addPoint:(Lsec/geo/GeoPoint;)V // method@bec9 │ │ +3ad90c: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3ad910: 28df |0024: goto 0003 // -0021 │ │ +3ad912: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0009 line=222 │ │ 0x000d line=223 │ │ 0x0014 line=224 │ │ 0x001a line=225 │ │ @@ -772737,25 +772737,25 @@ │ │ type : '(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 11 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -3ad600: |[3ad600] sec.geo.kml.XsltCoordinateWrapper.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; │ │ -3ad610: 2200 d214 |0000: new-instance v0, Lsec/geo/shape/Circle; // type@14d2 │ │ -3ad614: 7010 d7be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Circle;.:()V // method@bed7 │ │ -3ad61a: 6e20 ddbe 5000 |0005: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bedd │ │ -3ad620: 2205 c814 |0008: new-instance v5, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ad624: 7054 81be 1532 |000a: invoke-direct {v5, v1, v2, v3, v4}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ad62a: 6e20 e3be 5000 |000d: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@bee3 │ │ -3ad630: 6e30 e4be 6007 |0010: invoke-virtual {v0, v6, v7}, Lsec/geo/shape/Circle;.setRadius:(D)V // method@bee4 │ │ -3ad636: 6e30 e2be 8009 |0013: invoke-virtual {v0, v8, v9}, Lsec/geo/shape/Circle;.setMinAltitude:(D)V // method@bee2 │ │ -3ad63c: 6e30 e0be a00b |0016: invoke-virtual {v0, v10, v11}, Lsec/geo/shape/Circle;.setMaxAltitude:(D)V // method@bee0 │ │ -3ad642: 1100 |0019: return-object v0 │ │ +3ad5e8: |[3ad5e8] sec.geo.kml.XsltCoordinateWrapper.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; │ │ +3ad5f8: 2200 d214 |0000: new-instance v0, Lsec/geo/shape/Circle; // type@14d2 │ │ +3ad5fc: 7010 d7be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Circle;.:()V // method@bed7 │ │ +3ad602: 6e20 ddbe 5000 |0005: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bedd │ │ +3ad608: 2205 c814 |0008: new-instance v5, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ad60c: 7054 81be 1532 |000a: invoke-direct {v5, v1, v2, v3, v4}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ad612: 6e20 e3be 5000 |000d: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@bee3 │ │ +3ad618: 6e30 e4be 6007 |0010: invoke-virtual {v0, v6, v7}, Lsec/geo/shape/Circle;.setRadius:(D)V // method@bee4 │ │ +3ad61e: 6e30 e2be 8009 |0013: invoke-virtual {v0, v8, v9}, Lsec/geo/shape/Circle;.setMinAltitude:(D)V // method@bee2 │ │ +3ad624: 6e30 e0be a00b |0016: invoke-virtual {v0, v10, v11}, Lsec/geo/shape/Circle;.setMaxAltitude:(D)V // method@bee0 │ │ +3ad62a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ 0x0008 line=32 │ │ 0x0010 line=33 │ │ 0x0013 line=34 │ │ @@ -772773,35 +772773,35 @@ │ │ type : '(DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDD)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 28 │ │ ins : 16 │ │ outs : 11 │ │ insns size : 38 16-bit code units │ │ -3ad22c: |[3ad22c] sec.geo.kml.XsltCoordinateWrapper.getCircleKml:(DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDD)Ljava/lang/String; │ │ -3ad23c: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad240: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad246: 04c1 |0005: move-wide v1, v12 │ │ -3ad248: 04e3 |0006: move-wide v3, v14 │ │ -3ad24a: 0805 1500 |0007: move-object/from16 v5, v21 │ │ -3ad24e: 0506 1600 |0009: move-wide/from16 v6, v22 │ │ -3ad252: 0508 1800 |000b: move-wide/from16 v8, v24 │ │ -3ad256: 050a 1a00 |000d: move-wide/from16 v10, v26 │ │ -3ad25a: 770b b1be 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/geo/kml/XsltCoordinateWrapper;.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; // method@beb1 │ │ -3ad260: 0c01 |0012: move-result-object v1 │ │ -3ad262: 0815 0000 |0013: move-object/from16 v21, v0 │ │ -3ad266: 0816 0100 |0015: move-object/from16 v22, v1 │ │ -3ad26a: 0817 1000 |0017: move-object/from16 v23, v16 │ │ -3ad26e: 0818 1100 |0019: move-object/from16 v24, v17 │ │ -3ad272: 0819 1200 |001b: move-object/from16 v25, v18 │ │ -3ad276: 081a 1300 |001d: move-object/from16 v26, v19 │ │ -3ad27a: 081b 1400 |001f: move-object/from16 v27, v20 │ │ -3ad27e: 7407 a9be 1500 |0021: invoke-virtual/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ -3ad284: 0c00 |0024: move-result-object v0 │ │ -3ad286: 1100 |0025: return-object v0 │ │ +3ad214: |[3ad214] sec.geo.kml.XsltCoordinateWrapper.getCircleKml:(DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDD)Ljava/lang/String; │ │ +3ad224: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad228: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad22e: 04c1 |0005: move-wide v1, v12 │ │ +3ad230: 04e3 |0006: move-wide v3, v14 │ │ +3ad232: 0805 1500 |0007: move-object/from16 v5, v21 │ │ +3ad236: 0506 1600 |0009: move-wide/from16 v6, v22 │ │ +3ad23a: 0508 1800 |000b: move-wide/from16 v8, v24 │ │ +3ad23e: 050a 1a00 |000d: move-wide/from16 v10, v26 │ │ +3ad242: 770b b1be 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/geo/kml/XsltCoordinateWrapper;.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; // method@beb1 │ │ +3ad248: 0c01 |0012: move-result-object v1 │ │ +3ad24a: 0815 0000 |0013: move-object/from16 v21, v0 │ │ +3ad24e: 0816 0100 |0015: move-object/from16 v22, v1 │ │ +3ad252: 0817 1000 |0017: move-object/from16 v23, v16 │ │ +3ad256: 0818 1100 |0019: move-object/from16 v24, v17 │ │ +3ad25a: 0819 1200 |001b: move-object/from16 v25, v18 │ │ +3ad25e: 081a 1300 |001d: move-object/from16 v26, v19 │ │ +3ad262: 081b 1400 |001f: move-object/from16 v27, v20 │ │ +3ad266: 7407 a9be 1500 |0021: invoke-virtual/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ +3ad26c: 0c00 |0024: move-result-object v0 │ │ +3ad26e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000f line=134 │ │ locals : │ │ 0x0000 - 0x0026 reg=12 (null) D │ │ 0x0000 - 0x0026 reg=14 (null) D │ │ @@ -772820,33 +772820,33 @@ │ │ type : '(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 15 │ │ outs : 7 │ │ insns size : 35 16-bit code units │ │ -3ad644: |[3ad644] sec.geo.kml.XsltCoordinateWrapper.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; │ │ -3ad654: 2207 d314 |0000: new-instance v7, Lsec/geo/shape/Ellipse; // type@14d3 │ │ -3ad658: 0770 |0002: move-object v0, v7 │ │ -3ad65a: 04d1 |0003: move-wide v1, v13 │ │ -3ad65c: 04f3 |0004: move-wide v3, v15 │ │ -3ad65e: 0505 1500 |0005: move-wide/from16 v5, v21 │ │ -3ad662: 7607 e6be 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Ellipse;.:(DDD)V // method@bee6 │ │ -3ad668: 07c0 |000a: move-object v0, v12 │ │ -3ad66a: 6e20 ecbe c700 |000b: invoke-virtual {v7, v12}, Lsec/geo/shape/Ellipse;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@beec │ │ -3ad670: 2200 c814 |000e: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ad674: 0481 |0010: move-wide v1, v8 │ │ -3ad676: 04a3 |0011: move-wide v3, v10 │ │ -3ad678: 705b 81be 80a9 |0012: invoke-direct {v0, v8, v9, v10, v11}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ad67e: 6e20 f2be 0700 |0015: invoke-virtual {v7, v0}, Lsec/geo/shape/Ellipse;.setPivot:(Lsec/geo/GeoPoint;)V // method@bef2 │ │ -3ad684: 0500 1100 |0018: move-wide/from16 v0, v17 │ │ -3ad688: 6e30 f1be 0701 |001a: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMinAltitude:(D)V // method@bef1 │ │ -3ad68e: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ -3ad692: 6e30 efbe 0701 |001f: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMaxAltitude:(D)V // method@beef │ │ -3ad698: 1107 |0022: return-object v7 │ │ +3ad62c: |[3ad62c] sec.geo.kml.XsltCoordinateWrapper.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; │ │ +3ad63c: 2207 d314 |0000: new-instance v7, Lsec/geo/shape/Ellipse; // type@14d3 │ │ +3ad640: 0770 |0002: move-object v0, v7 │ │ +3ad642: 04d1 |0003: move-wide v1, v13 │ │ +3ad644: 04f3 |0004: move-wide v3, v15 │ │ +3ad646: 0505 1500 |0005: move-wide/from16 v5, v21 │ │ +3ad64a: 7607 e6be 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Ellipse;.:(DDD)V // method@bee6 │ │ +3ad650: 07c0 |000a: move-object v0, v12 │ │ +3ad652: 6e20 ecbe c700 |000b: invoke-virtual {v7, v12}, Lsec/geo/shape/Ellipse;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@beec │ │ +3ad658: 2200 c814 |000e: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ad65c: 0481 |0010: move-wide v1, v8 │ │ +3ad65e: 04a3 |0011: move-wide v3, v10 │ │ +3ad660: 705b 81be 80a9 |0012: invoke-direct {v0, v8, v9, v10, v11}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ad666: 6e20 f2be 0700 |0015: invoke-virtual {v7, v0}, Lsec/geo/shape/Ellipse;.setPivot:(Lsec/geo/GeoPoint;)V // method@bef2 │ │ +3ad66c: 0500 1100 |0018: move-wide/from16 v0, v17 │ │ +3ad670: 6e30 f1be 0701 |001a: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMinAltitude:(D)V // method@bef1 │ │ +3ad676: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ +3ad67a: 6e30 efbe 0701 |001f: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMaxAltitude:(D)V // method@beef │ │ +3ad680: 1107 |0022: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000b line=42 │ │ 0x000e line=43 │ │ 0x001a line=44 │ │ 0x001f line=45 │ │ @@ -772865,20 +772865,20 @@ │ │ type : '(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 15 │ │ outs : 15 │ │ insns size : 9 16-bit code units │ │ -3ad5dc: |[3ad5dc] sec.geo.kml.XsltCoordinateWrapper.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; │ │ -3ad5ec: 770f b3be 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/geo/kml/XsltCoordinateWrapper;.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; // method@beb3 │ │ -3ad5f2: 0c00 |0003: move-result-object v0 │ │ -3ad5f4: 6e10 e9be 0000 |0004: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.getEllipsePoints:()Ljava/util/ArrayList; // method@bee9 │ │ -3ad5fa: 0c00 |0007: move-result-object v0 │ │ -3ad5fc: 1100 |0008: return-object v0 │ │ +3ad5c4: |[3ad5c4] sec.geo.kml.XsltCoordinateWrapper.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; │ │ +3ad5d4: 770f b3be 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/geo/kml/XsltCoordinateWrapper;.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; // method@beb3 │ │ +3ad5da: 0c00 |0003: move-result-object v0 │ │ +3ad5dc: 6e10 e9be 0000 |0004: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.getEllipsePoints:()Ljava/util/ArrayList; // method@bee9 │ │ +3ad5e2: 0c00 |0007: move-result-object v0 │ │ +3ad5e4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=141 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) D │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ @@ -772894,24 +772894,24 @@ │ │ type : '([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -3ad69c: |[3ad69c] sec.geo.kml.XsltCoordinateWrapper.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; │ │ -3ad6ac: 2200 d414 |0000: new-instance v0, Lsec/geo/shape/Line; // type@14d4 │ │ -3ad6b0: 7010 f4be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Line;.:()V // method@bef4 │ │ -3ad6b6: 6e20 fcbe 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Line;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@befc │ │ -3ad6bc: 6e30 01bf 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Line;.setMinAltitude:(D)V // method@bf01 │ │ -3ad6c2: 6e30 ffbe 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Line;.setMaxAltitude:(D)V // method@beff │ │ -3ad6c8: 2202 d014 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad6cc: 7020 c8be 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad6d2: 7120 b0be 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@beb0 │ │ -3ad6d8: 1100 |0016: return-object v0 │ │ +3ad684: |[3ad684] sec.geo.kml.XsltCoordinateWrapper.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; │ │ +3ad694: 2200 d414 |0000: new-instance v0, Lsec/geo/shape/Line; // type@14d4 │ │ +3ad698: 7010 f4be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Line;.:()V // method@bef4 │ │ +3ad69e: 6e20 fcbe 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Line;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@befc │ │ +3ad6a4: 6e30 01bf 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Line;.setMinAltitude:(D)V // method@bf01 │ │ +3ad6aa: 6e30 ffbe 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Line;.setMaxAltitude:(D)V // method@beff │ │ +3ad6b0: 2202 d014 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad6b4: 7020 c8be 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad6ba: 7120 b0be 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@beb0 │ │ +3ad6c0: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0005 line=19 │ │ 0x0008 line=20 │ │ 0x000b line=21 │ │ 0x000e line=22 │ │ @@ -772927,31 +772927,31 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 11 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -3ad288: |[3ad288] sec.geo.kml.XsltCoordinateWrapper.getLineKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Ljava/lang/String; │ │ -3ad298: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad29c: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad2a2: 0771 |0005: move-object v1, v7 │ │ -3ad2a4: 07d2 |0006: move-object v2, v13 │ │ -3ad2a6: 04e3 |0007: move-wide v3, v14 │ │ -3ad2a8: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -3ad2ac: 7706 b5be 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/XsltCoordinateWrapper;.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; // method@beb5 │ │ -3ad2b2: 0c01 |000d: move-result-object v1 │ │ -3ad2b4: 0782 |000e: move-object v2, v8 │ │ -3ad2b6: 0793 |000f: move-object v3, v9 │ │ -3ad2b8: 07a4 |0010: move-object v4, v10 │ │ -3ad2ba: 07b5 |0011: move-object v5, v11 │ │ -3ad2bc: 07c6 |0012: move-object v6, v12 │ │ -3ad2be: 7407 a9be 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ -3ad2c4: 0c00 |0016: move-result-object v0 │ │ -3ad2c6: 1100 |0017: return-object v0 │ │ +3ad270: |[3ad270] sec.geo.kml.XsltCoordinateWrapper.getLineKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Ljava/lang/String; │ │ +3ad280: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad284: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad28a: 0771 |0005: move-object v1, v7 │ │ +3ad28c: 07d2 |0006: move-object v2, v13 │ │ +3ad28e: 04e3 |0007: move-wide v3, v14 │ │ +3ad290: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +3ad294: 7706 b5be 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/XsltCoordinateWrapper;.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; // method@beb5 │ │ +3ad29a: 0c01 |000d: move-result-object v1 │ │ +3ad29c: 0782 |000e: move-object v2, v8 │ │ +3ad29e: 0793 |000f: move-object v3, v9 │ │ +3ad2a0: 07a4 |0010: move-object v4, v10 │ │ +3ad2a2: 07b5 |0011: move-object v5, v11 │ │ +3ad2a4: 07c6 |0012: move-object v6, v12 │ │ +3ad2a6: 7407 a9be 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ +3ad2ac: 0c00 |0016: move-result-object v0 │ │ +3ad2ae: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000a line=127 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 (null) [Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=8 (null) Ljava/lang/String; │ │ @@ -772968,36 +772968,36 @@ │ │ type : '(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 15 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -3ad6dc: |[3ad6dc] sec.geo.kml.XsltCoordinateWrapper.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; │ │ -3ad6ec: 2200 d514 |0000: new-instance v0, Lsec/geo/shape/Orbit; // type@14d5 │ │ -3ad6f0: 7010 03bf 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Orbit;.:()V // method@bf03 │ │ -3ad6f6: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ad6fa: 0462 |0007: move-wide v2, v6 │ │ -3ad6fc: 0484 |0008: move-wide v4, v8 │ │ -3ad6fe: 7059 81be 6187 |0009: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ad704: 6e20 04bf 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf04 │ │ -3ad70a: 2201 c814 |000f: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ad70e: 04a2 |0011: move-wide v2, v10 │ │ -3ad710: 04c4 |0012: move-wide v4, v12 │ │ -3ad712: 705d 81be a1cb |0013: invoke-direct {v1, v10, v11, v12, v13}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ad718: 6e20 04bf 1000 |0016: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf04 │ │ -3ad71e: 07e1 |0019: move-object v1, v14 │ │ -3ad720: 6e20 0bbf e000 |001a: invoke-virtual {v0, v14}, Lsec/geo/shape/Orbit;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf0b │ │ -3ad726: 04f1 |001d: move-wide v1, v15 │ │ -3ad728: 6e30 11bf 1002 |001e: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setWidth:(D)V // method@bf11 │ │ -3ad72e: 0501 1100 |0021: move-wide/from16 v1, v17 │ │ -3ad732: 6e30 10bf 1002 |0023: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMinAltitude:(D)V // method@bf10 │ │ -3ad738: 0501 1300 |0026: move-wide/from16 v1, v19 │ │ -3ad73c: 6e30 0ebf 1002 |0028: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMaxAltitude:(D)V // method@bf0e │ │ -3ad742: 1100 |002b: return-object v0 │ │ +3ad6c4: |[3ad6c4] sec.geo.kml.XsltCoordinateWrapper.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; │ │ +3ad6d4: 2200 d514 |0000: new-instance v0, Lsec/geo/shape/Orbit; // type@14d5 │ │ +3ad6d8: 7010 03bf 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Orbit;.:()V // method@bf03 │ │ +3ad6de: 2201 c814 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ad6e2: 0462 |0007: move-wide v2, v6 │ │ +3ad6e4: 0484 |0008: move-wide v4, v8 │ │ +3ad6e6: 7059 81be 6187 |0009: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ad6ec: 6e20 04bf 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf04 │ │ +3ad6f2: 2201 c814 |000f: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ad6f6: 04a2 |0011: move-wide v2, v10 │ │ +3ad6f8: 04c4 |0012: move-wide v4, v12 │ │ +3ad6fa: 705d 81be a1cb |0013: invoke-direct {v1, v10, v11, v12, v13}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ad700: 6e20 04bf 1000 |0016: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf04 │ │ +3ad706: 07e1 |0019: move-object v1, v14 │ │ +3ad708: 6e20 0bbf e000 |001a: invoke-virtual {v0, v14}, Lsec/geo/shape/Orbit;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf0b │ │ +3ad70e: 04f1 |001d: move-wide v1, v15 │ │ +3ad710: 6e30 11bf 1002 |001e: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setWidth:(D)V // method@bf11 │ │ +3ad716: 0501 1100 |0021: move-wide/from16 v1, v17 │ │ +3ad71a: 6e30 10bf 1002 |0023: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMinAltitude:(D)V // method@bf10 │ │ +3ad720: 0501 1300 |0026: move-wide/from16 v1, v19 │ │ +3ad724: 6e30 0ebf 1002 |0028: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMaxAltitude:(D)V // method@bf0e │ │ +3ad72a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000f line=54 │ │ 0x001a line=55 │ │ 0x001e line=56 │ │ @@ -773018,37 +773018,37 @@ │ │ type : '(DDDDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDD)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 36 │ │ ins : 20 │ │ outs : 15 │ │ insns size : 44 16-bit code units │ │ -3ad2c8: |[3ad2c8] sec.geo.kml.XsltCoordinateWrapper.getOrbitKml:(DDDDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDD)Ljava/lang/String; │ │ -3ad2d8: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad2dc: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad2e2: 0501 1000 |0005: move-wide/from16 v1, v16 │ │ -3ad2e6: 0503 1200 |0007: move-wide/from16 v3, v18 │ │ -3ad2ea: 0505 1400 |0009: move-wide/from16 v5, v20 │ │ -3ad2ee: 0507 1600 |000b: move-wide/from16 v7, v22 │ │ -3ad2f2: 0809 1d00 |000d: move-object/from16 v9, v29 │ │ -3ad2f6: 050a 1e00 |000f: move-wide/from16 v10, v30 │ │ -3ad2fa: 050c 2000 |0011: move-wide/from16 v12, v32 │ │ -3ad2fe: 050e 2200 |0013: move-wide/from16 v14, v34 │ │ -3ad302: 770f b7be 0100 |0015: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lsec/geo/kml/XsltCoordinateWrapper;.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; // method@beb7 │ │ -3ad308: 0c01 |0018: move-result-object v1 │ │ -3ad30a: 0810 0000 |0019: move-object/from16 v16, v0 │ │ -3ad30e: 0811 0100 |001b: move-object/from16 v17, v1 │ │ -3ad312: 0812 1800 |001d: move-object/from16 v18, v24 │ │ -3ad316: 0813 1900 |001f: move-object/from16 v19, v25 │ │ -3ad31a: 0814 1a00 |0021: move-object/from16 v20, v26 │ │ -3ad31e: 0815 1b00 |0023: move-object/from16 v21, v27 │ │ -3ad322: 0816 1c00 |0025: move-object/from16 v22, v28 │ │ -3ad326: 7407 a9be 1000 |0027: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ -3ad32c: 0c00 |002a: move-result-object v0 │ │ -3ad32e: 1100 |002b: return-object v0 │ │ +3ad2b0: |[3ad2b0] sec.geo.kml.XsltCoordinateWrapper.getOrbitKml:(DDDDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDD)Ljava/lang/String; │ │ +3ad2c0: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad2c4: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad2ca: 0501 1000 |0005: move-wide/from16 v1, v16 │ │ +3ad2ce: 0503 1200 |0007: move-wide/from16 v3, v18 │ │ +3ad2d2: 0505 1400 |0009: move-wide/from16 v5, v20 │ │ +3ad2d6: 0507 1600 |000b: move-wide/from16 v7, v22 │ │ +3ad2da: 0809 1d00 |000d: move-object/from16 v9, v29 │ │ +3ad2de: 050a 1e00 |000f: move-wide/from16 v10, v30 │ │ +3ad2e2: 050c 2000 |0011: move-wide/from16 v12, v32 │ │ +3ad2e6: 050e 2200 |0013: move-wide/from16 v14, v34 │ │ +3ad2ea: 770f b7be 0100 |0015: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lsec/geo/kml/XsltCoordinateWrapper;.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; // method@beb7 │ │ +3ad2f0: 0c01 |0018: move-result-object v1 │ │ +3ad2f2: 0810 0000 |0019: move-object/from16 v16, v0 │ │ +3ad2f6: 0811 0100 |001b: move-object/from16 v17, v1 │ │ +3ad2fa: 0812 1800 |001d: move-object/from16 v18, v24 │ │ +3ad2fe: 0813 1900 |001f: move-object/from16 v19, v25 │ │ +3ad302: 0814 1a00 |0021: move-object/from16 v20, v26 │ │ +3ad306: 0815 1b00 |0023: move-object/from16 v21, v27 │ │ +3ad30a: 0816 1c00 |0025: move-object/from16 v22, v28 │ │ +3ad30e: 7407 a9be 1000 |0027: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ +3ad314: 0c00 |002a: move-result-object v0 │ │ +3ad316: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0015 line=148 │ │ locals : │ │ 0x0000 - 0x002c reg=16 (null) D │ │ 0x0000 - 0x002c reg=18 (null) D │ │ @@ -773069,39 +773069,39 @@ │ │ type : '([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 16 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -3ad744: |[3ad744] sec.geo.kml.XsltCoordinateWrapper.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; │ │ -3ad754: 2200 d714 |0000: new-instance v0, Lsec/geo/shape/Polyarc; // type@14d7 │ │ -3ad758: 7010 1bbf 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polyarc;.:()V // method@bf1b │ │ -3ad75e: 07b1 |0005: move-object v1, v11 │ │ -3ad760: 6e20 23bf b000 |0006: invoke-virtual {v0, v11}, Lsec/geo/shape/Polyarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf23 │ │ -3ad766: 2201 c814 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ad76a: 0472 |000b: move-wide v2, v7 │ │ -3ad76c: 0494 |000c: move-wide v4, v9 │ │ -3ad76e: 705a 81be 7198 |000d: invoke-direct {v1, v7, v8, v9, v10}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ad774: 6e20 2abf 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf2a │ │ -3ad77a: 04c1 |0013: move-wide v1, v12 │ │ -3ad77c: 6e30 2bbf c00d |0014: invoke-virtual {v0, v12, v13}, Lsec/geo/shape/Polyarc;.setRadius:(D)V // method@bf2b │ │ -3ad782: 04e1 |0017: move-wide v1, v14 │ │ -3ad784: 6e30 25bf e00f |0018: invoke-virtual {v0, v14, v15}, Lsec/geo/shape/Polyarc;.setLeftAzimuthDegrees:(D)V // method@bf25 │ │ -3ad78a: 0501 1000 |001b: move-wide/from16 v1, v16 │ │ -3ad78e: 6e30 2cbf 1002 |001d: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setRightAzimuthDegrees:(D)V // method@bf2c │ │ -3ad794: 0501 1200 |0020: move-wide/from16 v1, v18 │ │ -3ad798: 6e30 29bf 1002 |0022: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMinAltitude:(D)V // method@bf29 │ │ -3ad79e: 0501 1400 |0025: move-wide/from16 v1, v20 │ │ -3ad7a2: 6e30 27bf 1002 |0027: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMaxAltitude:(D)V // method@bf27 │ │ -3ad7a8: 2201 d014 |002a: new-instance v1, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad7ac: 7020 c8be 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad7b2: 0762 |002f: move-object v2, v6 │ │ -3ad7b4: 7120 b0be 1600 |0030: invoke-static {v6, v1}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@beb0 │ │ -3ad7ba: 1100 |0033: return-object v0 │ │ +3ad72c: |[3ad72c] sec.geo.kml.XsltCoordinateWrapper.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; │ │ +3ad73c: 2200 d714 |0000: new-instance v0, Lsec/geo/shape/Polyarc; // type@14d7 │ │ +3ad740: 7010 1bbf 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polyarc;.:()V // method@bf1b │ │ +3ad746: 07b1 |0005: move-object v1, v11 │ │ +3ad748: 6e20 23bf b000 |0006: invoke-virtual {v0, v11}, Lsec/geo/shape/Polyarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf23 │ │ +3ad74e: 2201 c814 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ad752: 0472 |000b: move-wide v2, v7 │ │ +3ad754: 0494 |000c: move-wide v4, v9 │ │ +3ad756: 705a 81be 7198 |000d: invoke-direct {v1, v7, v8, v9, v10}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ad75c: 6e20 2abf 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf2a │ │ +3ad762: 04c1 |0013: move-wide v1, v12 │ │ +3ad764: 6e30 2bbf c00d |0014: invoke-virtual {v0, v12, v13}, Lsec/geo/shape/Polyarc;.setRadius:(D)V // method@bf2b │ │ +3ad76a: 04e1 |0017: move-wide v1, v14 │ │ +3ad76c: 6e30 25bf e00f |0018: invoke-virtual {v0, v14, v15}, Lsec/geo/shape/Polyarc;.setLeftAzimuthDegrees:(D)V // method@bf25 │ │ +3ad772: 0501 1000 |001b: move-wide/from16 v1, v16 │ │ +3ad776: 6e30 2cbf 1002 |001d: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setRightAzimuthDegrees:(D)V // method@bf2c │ │ +3ad77c: 0501 1200 |0020: move-wide/from16 v1, v18 │ │ +3ad780: 6e30 29bf 1002 |0022: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMinAltitude:(D)V // method@bf29 │ │ +3ad786: 0501 1400 |0025: move-wide/from16 v1, v20 │ │ +3ad78a: 6e30 27bf 1002 |0027: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMaxAltitude:(D)V // method@bf27 │ │ +3ad790: 2201 d014 |002a: new-instance v1, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad794: 7020 c8be 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad79a: 0762 |002f: move-object v2, v6 │ │ +3ad79c: 7120 b0be 1600 |0030: invoke-static {v6, v1}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@beb0 │ │ +3ad7a2: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=109 │ │ 0x0009 line=110 │ │ 0x0014 line=111 │ │ 0x0018 line=112 │ │ @@ -773126,38 +773126,38 @@ │ │ type : '([Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 38 │ │ ins : 21 │ │ outs : 16 │ │ insns size : 46 16-bit code units │ │ -3ad330: |[3ad330] sec.geo.kml.XsltCoordinateWrapper.getPolyarcKml:([Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/lang/String; │ │ -3ad340: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad344: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad34a: 0801 1100 |0005: move-object/from16 v1, v17 │ │ -3ad34e: 0502 1200 |0007: move-wide/from16 v2, v18 │ │ -3ad352: 0504 1400 |0009: move-wide/from16 v4, v20 │ │ -3ad356: 0806 1b00 |000b: move-object/from16 v6, v27 │ │ -3ad35a: 0507 1c00 |000d: move-wide/from16 v7, v28 │ │ -3ad35e: 0509 1e00 |000f: move-wide/from16 v9, v30 │ │ -3ad362: 050b 2000 |0011: move-wide/from16 v11, v32 │ │ -3ad366: 050d 2200 |0013: move-wide/from16 v13, v34 │ │ -3ad36a: 050f 2400 |0015: move-wide/from16 v15, v36 │ │ -3ad36e: 7710 b9be 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; // method@beb9 │ │ -3ad374: 0c01 |001a: move-result-object v1 │ │ -3ad376: 081b 0000 |001b: move-object/from16 v27, v0 │ │ -3ad37a: 081c 0100 |001d: move-object/from16 v28, v1 │ │ -3ad37e: 081d 1600 |001f: move-object/from16 v29, v22 │ │ -3ad382: 081e 1700 |0021: move-object/from16 v30, v23 │ │ -3ad386: 081f 1800 |0023: move-object/from16 v31, v24 │ │ -3ad38a: 0820 1900 |0025: move-object/from16 v32, v25 │ │ -3ad38e: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ -3ad392: 7407 a9be 1b00 |0029: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ -3ad398: 0c00 |002c: move-result-object v0 │ │ -3ad39a: 1100 |002d: return-object v0 │ │ +3ad318: |[3ad318] sec.geo.kml.XsltCoordinateWrapper.getPolyarcKml:([Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/lang/String; │ │ +3ad328: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad32c: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad332: 0801 1100 |0005: move-object/from16 v1, v17 │ │ +3ad336: 0502 1200 |0007: move-wide/from16 v2, v18 │ │ +3ad33a: 0504 1400 |0009: move-wide/from16 v4, v20 │ │ +3ad33e: 0806 1b00 |000b: move-object/from16 v6, v27 │ │ +3ad342: 0507 1c00 |000d: move-wide/from16 v7, v28 │ │ +3ad346: 0509 1e00 |000f: move-wide/from16 v9, v30 │ │ +3ad34a: 050b 2000 |0011: move-wide/from16 v11, v32 │ │ +3ad34e: 050d 2200 |0013: move-wide/from16 v13, v34 │ │ +3ad352: 050f 2400 |0015: move-wide/from16 v15, v36 │ │ +3ad356: 7710 b9be 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; // method@beb9 │ │ +3ad35c: 0c01 |001a: move-result-object v1 │ │ +3ad35e: 081b 0000 |001b: move-object/from16 v27, v0 │ │ +3ad362: 081c 0100 |001d: move-object/from16 v28, v1 │ │ +3ad366: 081d 1600 |001f: move-object/from16 v29, v22 │ │ +3ad36a: 081e 1700 |0021: move-object/from16 v30, v23 │ │ +3ad36e: 081f 1800 |0023: move-object/from16 v31, v24 │ │ +3ad372: 0820 1900 |0025: move-object/from16 v32, v25 │ │ +3ad376: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ +3ad37a: 7407 a9be 1b00 |0029: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ +3ad380: 0c00 |002c: move-result-object v0 │ │ +3ad382: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0017 line=170 │ │ locals : │ │ 0x0000 - 0x002e reg=17 (null) [Ljava/lang/String; │ │ 0x0000 - 0x002e reg=18 (null) D │ │ @@ -773179,24 +773179,24 @@ │ │ type : '([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -3ad7bc: |[3ad7bc] sec.geo.kml.XsltCoordinateWrapper.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; │ │ -3ad7cc: 2200 d814 |0000: new-instance v0, Lsec/geo/shape/Polygon; // type@14d8 │ │ -3ad7d0: 7010 2ebf 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polygon;.:()V // method@bf2e │ │ -3ad7d6: 6e20 36bf 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Polygon;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf36 │ │ -3ad7dc: 6e30 3bbf 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Polygon;.setMinAltitude:(D)V // method@bf3b │ │ -3ad7e2: 6e30 39bf 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Polygon;.setMaxAltitude:(D)V // method@bf39 │ │ -3ad7e8: 2202 d014 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad7ec: 7020 c8be 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad7f2: 7120 b0be 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@beb0 │ │ -3ad7f8: 1100 |0016: return-object v0 │ │ +3ad7a4: |[3ad7a4] sec.geo.kml.XsltCoordinateWrapper.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; │ │ +3ad7b4: 2200 d814 |0000: new-instance v0, Lsec/geo/shape/Polygon; // type@14d8 │ │ +3ad7b8: 7010 2ebf 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polygon;.:()V // method@bf2e │ │ +3ad7be: 6e20 36bf 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Polygon;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf36 │ │ +3ad7c4: 6e30 3bbf 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Polygon;.setMinAltitude:(D)V // method@bf3b │ │ +3ad7ca: 6e30 39bf 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Polygon;.setMaxAltitude:(D)V // method@bf39 │ │ +3ad7d0: 2202 d014 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad7d4: 7020 c8be 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad7da: 7120 b0be 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@beb0 │ │ +3ad7e0: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=82 │ │ 0x0008 line=83 │ │ 0x000b line=84 │ │ 0x000e line=85 │ │ @@ -773212,31 +773212,31 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 11 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -3ad39c: |[3ad39c] sec.geo.kml.XsltCoordinateWrapper.getPolygonKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Ljava/lang/String; │ │ -3ad3ac: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad3b0: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad3b6: 0771 |0005: move-object v1, v7 │ │ -3ad3b8: 07d2 |0006: move-object v2, v13 │ │ -3ad3ba: 04e3 |0007: move-wide v3, v14 │ │ -3ad3bc: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -3ad3c0: 7706 bbbe 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; // method@bebb │ │ -3ad3c6: 0c01 |000d: move-result-object v1 │ │ -3ad3c8: 0782 |000e: move-object v2, v8 │ │ -3ad3ca: 0793 |000f: move-object v3, v9 │ │ -3ad3cc: 07a4 |0010: move-object v4, v10 │ │ -3ad3ce: 07b5 |0011: move-object v5, v11 │ │ -3ad3d0: 07c6 |0012: move-object v6, v12 │ │ -3ad3d2: 7407 a9be 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ -3ad3d8: 0c00 |0016: move-result-object v0 │ │ -3ad3da: 1100 |0017: return-object v0 │ │ +3ad384: |[3ad384] sec.geo.kml.XsltCoordinateWrapper.getPolygonKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Ljava/lang/String; │ │ +3ad394: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad398: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad39e: 0771 |0005: move-object v1, v7 │ │ +3ad3a0: 07d2 |0006: move-object v2, v13 │ │ +3ad3a2: 04e3 |0007: move-wide v3, v14 │ │ +3ad3a4: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +3ad3a8: 7706 bbbe 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; // method@bebb │ │ +3ad3ae: 0c01 |000d: move-result-object v1 │ │ +3ad3b0: 0782 |000e: move-object v2, v8 │ │ +3ad3b2: 0793 |000f: move-object v3, v9 │ │ +3ad3b4: 07a4 |0010: move-object v4, v10 │ │ +3ad3b6: 07b5 |0011: move-object v5, v11 │ │ +3ad3b8: 07c6 |0012: move-object v6, v12 │ │ +3ad3ba: 7407 a9be 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ +3ad3c0: 0c00 |0016: move-result-object v0 │ │ +3ad3c2: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000a line=158 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 (null) [Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=8 (null) Ljava/lang/String; │ │ @@ -773253,37 +773253,37 @@ │ │ type : '(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 17 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -3ad7fc: |[3ad7fc] sec.geo.kml.XsltCoordinateWrapper.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; │ │ -3ad80c: 2200 d914 |0000: new-instance v0, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3ad810: 7010 3dbf 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Radarc;.:()V // method@bf3d │ │ -3ad816: 07a1 |0005: move-object v1, v10 │ │ -3ad818: 6e20 43bf a000 |0006: invoke-virtual {v0, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf43 │ │ -3ad81e: 2201 c814 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ad822: 0462 |000b: move-wide v2, v6 │ │ -3ad824: 0484 |000c: move-wide v4, v8 │ │ -3ad826: 7059 81be 6187 |000d: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ad82c: 6e20 4bbf 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf4b │ │ -3ad832: 04b1 |0013: move-wide v1, v11 │ │ -3ad834: 6e30 4abf b00c |0014: invoke-virtual {v0, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@bf4a │ │ -3ad83a: 04d1 |0017: move-wide v1, v13 │ │ -3ad83c: 6e30 4cbf d00e |0018: invoke-virtual {v0, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@bf4c │ │ -3ad842: 04f1 |001b: move-wide v1, v15 │ │ -3ad844: 6e30 45bf 1002 |001c: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@bf45 │ │ -3ad84a: 0501 1100 |001f: move-wide/from16 v1, v17 │ │ -3ad84e: 6e30 4dbf 1002 |0021: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@bf4d │ │ -3ad854: 0501 1300 |0024: move-wide/from16 v1, v19 │ │ -3ad858: 6e30 49bf 1002 |0026: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@bf49 │ │ -3ad85e: 0501 1500 |0029: move-wide/from16 v1, v21 │ │ -3ad862: 6e30 47bf 1002 |002b: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@bf47 │ │ -3ad868: 1100 |002e: return-object v0 │ │ +3ad7e4: |[3ad7e4] sec.geo.kml.XsltCoordinateWrapper.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; │ │ +3ad7f4: 2200 d914 |0000: new-instance v0, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3ad7f8: 7010 3dbf 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Radarc;.:()V // method@bf3d │ │ +3ad7fe: 07a1 |0005: move-object v1, v10 │ │ +3ad800: 6e20 43bf a000 |0006: invoke-virtual {v0, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf43 │ │ +3ad806: 2201 c814 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ad80a: 0462 |000b: move-wide v2, v6 │ │ +3ad80c: 0484 |000c: move-wide v4, v8 │ │ +3ad80e: 7059 81be 6187 |000d: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ad814: 6e20 4bbf 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf4b │ │ +3ad81a: 04b1 |0013: move-wide v1, v11 │ │ +3ad81c: 6e30 4abf b00c |0014: invoke-virtual {v0, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@bf4a │ │ +3ad822: 04d1 |0017: move-wide v1, v13 │ │ +3ad824: 6e30 4cbf d00e |0018: invoke-virtual {v0, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@bf4c │ │ +3ad82a: 04f1 |001b: move-wide v1, v15 │ │ +3ad82c: 6e30 45bf 1002 |001c: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@bf45 │ │ +3ad832: 0501 1100 |001f: move-wide/from16 v1, v17 │ │ +3ad836: 6e30 4dbf 1002 |0021: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@bf4d │ │ +3ad83c: 0501 1300 |0024: move-wide/from16 v1, v19 │ │ +3ad840: 6e30 49bf 1002 |0026: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@bf49 │ │ +3ad846: 0501 1500 |0029: move-wide/from16 v1, v21 │ │ +3ad84a: 6e30 47bf 1002 |002b: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@bf47 │ │ +3ad850: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x0009 line=94 │ │ 0x0014 line=95 │ │ 0x0018 line=96 │ │ @@ -773307,38 +773307,38 @@ │ │ type : '(DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 40 │ │ ins : 22 │ │ outs : 17 │ │ insns size : 46 16-bit code units │ │ -3ad3dc: |[3ad3dc] sec.geo.kml.XsltCoordinateWrapper.getRadarcKml:(DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Ljava/lang/String; │ │ -3ad3ec: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -3ad3f0: 0502 1400 |0002: move-wide/from16 v2, v20 │ │ -3ad3f4: 0804 1b00 |0004: move-object/from16 v4, v27 │ │ -3ad3f8: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -3ad3fc: 0507 1e00 |0008: move-wide/from16 v7, v30 │ │ -3ad400: 0509 2000 |000a: move-wide/from16 v9, v32 │ │ -3ad404: 050b 2200 |000c: move-wide/from16 v11, v34 │ │ -3ad408: 050d 2400 |000e: move-wide/from16 v13, v36 │ │ -3ad40c: 050f 2600 |0010: move-wide/from16 v15, v38 │ │ -3ad410: 2211 cd14 |0012: new-instance v17, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad414: 7601 a5be 1100 |0014: invoke-direct/range {v17}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad41a: 7711 bdbe 0000 |0017: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/geo/kml/XsltCoordinateWrapper;.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; // method@bebd │ │ -3ad420: 0c00 |001a: move-result-object v0 │ │ -3ad422: 081b 1100 |001b: move-object/from16 v27, v17 │ │ -3ad426: 081c 0000 |001d: move-object/from16 v28, v0 │ │ -3ad42a: 081d 1600 |001f: move-object/from16 v29, v22 │ │ -3ad42e: 081e 1700 |0021: move-object/from16 v30, v23 │ │ -3ad432: 081f 1800 |0023: move-object/from16 v31, v24 │ │ -3ad436: 0820 1900 |0025: move-object/from16 v32, v25 │ │ -3ad43a: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ -3ad43e: 7407 a9be 1b00 |0029: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ -3ad444: 0c00 |002c: move-result-object v0 │ │ -3ad446: 1100 |002d: return-object v0 │ │ +3ad3c4: |[3ad3c4] sec.geo.kml.XsltCoordinateWrapper.getRadarcKml:(DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Ljava/lang/String; │ │ +3ad3d4: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +3ad3d8: 0502 1400 |0002: move-wide/from16 v2, v20 │ │ +3ad3dc: 0804 1b00 |0004: move-object/from16 v4, v27 │ │ +3ad3e0: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +3ad3e4: 0507 1e00 |0008: move-wide/from16 v7, v30 │ │ +3ad3e8: 0509 2000 |000a: move-wide/from16 v9, v32 │ │ +3ad3ec: 050b 2200 |000c: move-wide/from16 v11, v34 │ │ +3ad3f0: 050d 2400 |000e: move-wide/from16 v13, v36 │ │ +3ad3f4: 050f 2600 |0010: move-wide/from16 v15, v38 │ │ +3ad3f8: 2211 cd14 |0012: new-instance v17, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad3fc: 7601 a5be 1100 |0014: invoke-direct/range {v17}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad402: 7711 bdbe 0000 |0017: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/geo/kml/XsltCoordinateWrapper;.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; // method@bebd │ │ +3ad408: 0c00 |001a: move-result-object v0 │ │ +3ad40a: 081b 1100 |001b: move-object/from16 v27, v17 │ │ +3ad40e: 081c 0000 |001d: move-object/from16 v28, v0 │ │ +3ad412: 081d 1600 |001f: move-object/from16 v29, v22 │ │ +3ad416: 081e 1700 |0021: move-object/from16 v30, v23 │ │ +3ad41a: 081f 1800 |0023: move-object/from16 v31, v24 │ │ +3ad41e: 0820 1900 |0025: move-object/from16 v32, v25 │ │ +3ad422: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ +3ad426: 7407 a9be 1b00 |0029: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ +3ad42c: 0c00 |002c: move-result-object v0 │ │ +3ad42e: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=163 │ │ 0x0017 line=164 │ │ locals : │ │ 0x0000 - 0x002e reg=18 (null) D │ │ 0x0000 - 0x002e reg=20 (null) D │ │ @@ -773360,26 +773360,26 @@ │ │ type : '([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -3ad86c: |[3ad86c] sec.geo.kml.XsltCoordinateWrapper.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; │ │ -3ad87c: 2200 da14 |0000: new-instance v0, Lsec/geo/shape/Route; // type@14da │ │ -3ad880: 7010 4fbf 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Route;.:()V // method@bf4f │ │ -3ad886: 6e20 57bf 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf57 │ │ -3ad88c: 6e30 59bf 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@bf59 │ │ -3ad892: 6e30 5ebf 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@bf5e │ │ -3ad898: 6e30 5dbf 7008 |000e: invoke-virtual {v0, v7, v8}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@bf5d │ │ -3ad89e: 6e30 5bbf 900a |0011: invoke-virtual {v0, v9, v10}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@bf5b │ │ -3ad8a4: 2202 d014 |0014: new-instance v2, Lsec/geo/shape/AExtObject; // type@14d0 │ │ -3ad8a8: 7020 c8be 0200 |0016: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ -3ad8ae: 7120 b0be 2100 |0019: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@beb0 │ │ -3ad8b4: 1100 |001c: return-object v0 │ │ +3ad854: |[3ad854] sec.geo.kml.XsltCoordinateWrapper.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; │ │ +3ad864: 2200 da14 |0000: new-instance v0, Lsec/geo/shape/Route; // type@14da │ │ +3ad868: 7010 4fbf 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Route;.:()V // method@bf4f │ │ +3ad86e: 6e20 57bf 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf57 │ │ +3ad874: 6e30 59bf 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@bf59 │ │ +3ad87a: 6e30 5ebf 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@bf5e │ │ +3ad880: 6e30 5dbf 7008 |000e: invoke-virtual {v0, v7, v8}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@bf5d │ │ +3ad886: 6e30 5bbf 900a |0011: invoke-virtual {v0, v9, v10}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@bf5b │ │ +3ad88c: 2202 d014 |0014: new-instance v2, Lsec/geo/shape/AExtObject; // type@14d0 │ │ +3ad890: 7020 c8be 0200 |0016: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@bec8 │ │ +3ad896: 7120 b0be 2100 |0019: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@beb0 │ │ +3ad89c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=70 │ │ 0x000e line=71 │ │ @@ -773399,35 +773399,35 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 15 │ │ outs : 10 │ │ insns size : 39 16-bit code units │ │ -3ad448: |[3ad448] sec.geo.kml.XsltCoordinateWrapper.getRouteKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Ljava/lang/String; │ │ -3ad458: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad45c: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad462: 07b1 |0005: move-object v1, v11 │ │ -3ad464: 0802 1100 |0006: move-object/from16 v2, v17 │ │ -3ad468: 0503 1200 |0008: move-wide/from16 v3, v18 │ │ -3ad46c: 0505 1400 |000a: move-wide/from16 v5, v20 │ │ -3ad470: 0507 1600 |000c: move-wide/from16 v7, v22 │ │ -3ad474: 0509 1800 |000e: move-wide/from16 v9, v24 │ │ -3ad478: 770a bfbe 0100 |0010: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/geo/kml/XsltCoordinateWrapper;.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; // method@bebf │ │ -3ad47e: 0c01 |0013: move-result-object v1 │ │ -3ad480: 0811 0000 |0014: move-object/from16 v17, v0 │ │ -3ad484: 0812 0100 |0016: move-object/from16 v18, v1 │ │ -3ad488: 0813 0c00 |0018: move-object/from16 v19, v12 │ │ -3ad48c: 0814 0d00 |001a: move-object/from16 v20, v13 │ │ -3ad490: 0815 0e00 |001c: move-object/from16 v21, v14 │ │ -3ad494: 0816 0f00 |001e: move-object/from16 v22, v15 │ │ -3ad498: 0817 1000 |0020: move-object/from16 v23, v16 │ │ -3ad49c: 7407 a9be 1100 |0022: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ -3ad4a2: 0c00 |0025: move-result-object v0 │ │ -3ad4a4: 1100 |0026: return-object v0 │ │ +3ad430: |[3ad430] sec.geo.kml.XsltCoordinateWrapper.getRouteKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Ljava/lang/String; │ │ +3ad440: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad444: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad44a: 07b1 |0005: move-object v1, v11 │ │ +3ad44c: 0802 1100 |0006: move-object/from16 v2, v17 │ │ +3ad450: 0503 1200 |0008: move-wide/from16 v3, v18 │ │ +3ad454: 0505 1400 |000a: move-wide/from16 v5, v20 │ │ +3ad458: 0507 1600 |000c: move-wide/from16 v7, v22 │ │ +3ad45c: 0509 1800 |000e: move-wide/from16 v9, v24 │ │ +3ad460: 770a bfbe 0100 |0010: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/geo/kml/XsltCoordinateWrapper;.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; // method@bebf │ │ +3ad466: 0c01 |0013: move-result-object v1 │ │ +3ad468: 0811 0000 |0014: move-object/from16 v17, v0 │ │ +3ad46c: 0812 0100 |0016: move-object/from16 v18, v1 │ │ +3ad470: 0813 0c00 |0018: move-object/from16 v19, v12 │ │ +3ad474: 0814 0d00 |001a: move-object/from16 v20, v13 │ │ +3ad478: 0815 0e00 |001c: move-object/from16 v21, v14 │ │ +3ad47c: 0816 0f00 |001e: move-object/from16 v22, v15 │ │ +3ad480: 0817 1000 |0020: move-object/from16 v23, v16 │ │ +3ad484: 7407 a9be 1100 |0022: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ +3ad48a: 0c00 |0025: move-result-object v0 │ │ +3ad48c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0010 line=153 │ │ locals : │ │ 0x0000 - 0x0027 reg=11 (null) [Ljava/lang/String; │ │ 0x0000 - 0x0027 reg=12 (null) Ljava/lang/String; │ │ @@ -773446,22 +773446,22 @@ │ │ type : '(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 14 16-bit code units │ │ -3ad4a8: |[3ad4a8] sec.geo.kml.XsltCoordinateWrapper.plotCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ -3ad4b8: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad4bc: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad4c2: 770b b1be 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/geo/kml/XsltCoordinateWrapper;.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; // method@beb1 │ │ -3ad4c8: 0c01 |0008: move-result-object v1 │ │ -3ad4ca: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ -3ad4d0: 0c01 |000c: move-result-object v1 │ │ -3ad4d2: 1101 |000d: return-object v1 │ │ +3ad490: |[3ad490] sec.geo.kml.XsltCoordinateWrapper.plotCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ +3ad4a0: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad4a4: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad4aa: 770b b1be 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/geo/kml/XsltCoordinateWrapper;.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; // method@beb1 │ │ +3ad4b0: 0c01 |0008: move-result-object v1 │ │ +3ad4b2: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ +3ad4b8: 0c01 |000c: move-result-object v1 │ │ +3ad4ba: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) D │ │ 0x0000 - 0x000e reg=3 (null) D │ │ @@ -773475,22 +773475,22 @@ │ │ type : '([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -3ad4d4: |[3ad4d4] sec.geo.kml.XsltCoordinateWrapper.plotLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ -3ad4e4: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad4e8: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad4ee: 7706 b5be 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/XsltCoordinateWrapper;.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; // method@beb5 │ │ -3ad4f4: 0c01 |0008: move-result-object v1 │ │ -3ad4f6: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ -3ad4fc: 0c01 |000c: move-result-object v1 │ │ -3ad4fe: 1101 |000d: return-object v1 │ │ +3ad4bc: |[3ad4bc] sec.geo.kml.XsltCoordinateWrapper.plotLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ +3ad4cc: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad4d0: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad4d6: 7706 b5be 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/XsltCoordinateWrapper;.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; // method@beb5 │ │ +3ad4dc: 0c01 |0008: move-result-object v1 │ │ +3ad4de: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ +3ad4e4: 0c01 |000c: move-result-object v1 │ │ +3ad4e6: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) [Ljava/lang/String; │ │ 0x0000 - 0x000e reg=2 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ @@ -773502,22 +773502,22 @@ │ │ type : '(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 15 │ │ outs : 15 │ │ insns size : 14 16-bit code units │ │ -3ad500: |[3ad500] sec.geo.kml.XsltCoordinateWrapper.plotOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ -3ad510: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad514: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad51a: 770f b7be 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lsec/geo/kml/XsltCoordinateWrapper;.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; // method@beb7 │ │ -3ad520: 0c01 |0008: move-result-object v1 │ │ -3ad522: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ -3ad528: 0c01 |000c: move-result-object v1 │ │ -3ad52a: 1101 |000d: return-object v1 │ │ +3ad4e8: |[3ad4e8] sec.geo.kml.XsltCoordinateWrapper.plotOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ +3ad4f8: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad4fc: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad502: 770f b7be 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lsec/geo/kml/XsltCoordinateWrapper;.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; // method@beb7 │ │ +3ad508: 0c01 |0008: move-result-object v1 │ │ +3ad50a: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ +3ad510: 0c01 |000c: move-result-object v1 │ │ +3ad512: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0005 line=193 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) D │ │ 0x0000 - 0x000e reg=3 (null) D │ │ @@ -773533,22 +773533,22 @@ │ │ type : '([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 16 │ │ outs : 16 │ │ insns size : 14 16-bit code units │ │ -3ad52c: |[3ad52c] sec.geo.kml.XsltCoordinateWrapper.plotPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String; │ │ -3ad53c: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad540: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad546: 7710 b9be 0200 |0005: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; // method@beb9 │ │ -3ad54c: 0c01 |0008: move-result-object v1 │ │ -3ad54e: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ -3ad554: 0c00 |000c: move-result-object v0 │ │ -3ad556: 1100 |000d: return-object v0 │ │ +3ad514: |[3ad514] sec.geo.kml.XsltCoordinateWrapper.plotPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String; │ │ +3ad524: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad528: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad52e: 7710 b9be 0200 |0005: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; // method@beb9 │ │ +3ad534: 0c01 |0008: move-result-object v1 │ │ +3ad536: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ +3ad53c: 0c00 |000c: move-result-object v0 │ │ +3ad53e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0005 line=215 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) [Ljava/lang/String; │ │ 0x0000 - 0x000e reg=3 (null) D │ │ @@ -773565,22 +773565,22 @@ │ │ type : '([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -3ad558: |[3ad558] sec.geo.kml.XsltCoordinateWrapper.plotPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ -3ad568: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad56c: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad572: 7706 bbbe 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; // method@bebb │ │ -3ad578: 0c01 |0008: move-result-object v1 │ │ -3ad57a: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ -3ad580: 0c01 |000c: move-result-object v1 │ │ -3ad582: 1101 |000d: return-object v1 │ │ +3ad540: |[3ad540] sec.geo.kml.XsltCoordinateWrapper.plotPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ +3ad550: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad554: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad55a: 7706 bbbe 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; // method@bebb │ │ +3ad560: 0c01 |0008: move-result-object v1 │ │ +3ad562: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ +3ad568: 0c01 |000c: move-result-object v1 │ │ +3ad56a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) [Ljava/lang/String; │ │ 0x0000 - 0x000e reg=2 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ @@ -773592,22 +773592,22 @@ │ │ type : '(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 14 16-bit code units │ │ -3ad584: |[3ad584] sec.geo.kml.XsltCoordinateWrapper.plotRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String; │ │ -3ad594: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad598: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad59e: 7711 bdbe 0200 |0005: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/geo/kml/XsltCoordinateWrapper;.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; // method@bebd │ │ -3ad5a4: 0c01 |0008: move-result-object v1 │ │ -3ad5a6: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ -3ad5ac: 0c00 |000c: move-result-object v0 │ │ -3ad5ae: 1100 |000d: return-object v0 │ │ +3ad56c: |[3ad56c] sec.geo.kml.XsltCoordinateWrapper.plotRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String; │ │ +3ad57c: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad580: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad586: 7711 bdbe 0200 |0005: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/geo/kml/XsltCoordinateWrapper;.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; // method@bebd │ │ +3ad58c: 0c01 |0008: move-result-object v1 │ │ +3ad58e: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ +3ad594: 0c00 |000c: move-result-object v0 │ │ +3ad596: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) D │ │ 0x0000 - 0x000e reg=4 (null) D │ │ @@ -773624,22 +773624,22 @@ │ │ type : '([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 14 16-bit code units │ │ -3ad5b0: |[3ad5b0] sec.geo.kml.XsltCoordinateWrapper.plotRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String; │ │ -3ad5c0: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3ad5c4: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3ad5ca: 770a bfbe 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/geo/kml/XsltCoordinateWrapper;.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; // method@bebf │ │ -3ad5d0: 0c01 |0008: move-result-object v1 │ │ -3ad5d2: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ -3ad5d8: 0c01 |000c: move-result-object v1 │ │ -3ad5da: 1101 |000d: return-object v1 │ │ +3ad598: |[3ad598] sec.geo.kml.XsltCoordinateWrapper.plotRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String; │ │ +3ad5a8: 2200 cd14 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3ad5ac: 7010 a5be 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3ad5b2: 770a bfbe 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/geo/kml/XsltCoordinateWrapper;.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; // method@bebf │ │ +3ad5b8: 0c01 |0008: move-result-object v1 │ │ +3ad5ba: 6e20 a8be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bea8 │ │ +3ad5c0: 0c01 |000c: move-result-object v1 │ │ +3ad5c2: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) [Ljava/lang/String; │ │ 0x0000 - 0x000e reg=2 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ @@ -773782,136 +773782,136 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 230 16-bit code units │ │ -3adc44: |[3adc44] sec.geo.shape.AExtObject.:(Ljava/lang/Object;)V │ │ -3adc54: 7010 a507 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3adc5a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3adc5c: 5960 2e55 |0004: iput v0, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3adc60: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3adc62: 5b60 2755 |0007: iput-object v0, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3adc66: 5b60 2455 |0009: iput-object v0, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@5524 │ │ -3adc6a: 5b60 2555 |000b: iput-object v0, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ -3adc6e: 5b60 2855 |000d: iput-object v0, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@5528 │ │ -3adc72: 5b60 2b55 |000f: iput-object v0, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3adc76: 5b60 2955 |0011: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3adc7a: 5b60 2a55 |0013: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3adc7e: 5b60 2655 |0015: iput-object v0, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3adc82: 5b60 2c55 |0017: iput-object v0, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3adc86: 5b60 2d55 |0019: iput-object v0, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@552d │ │ -3adc8a: 2070 0702 |001b: instance-of v0, v7, Ljava/lang/Integer; // type@0207 │ │ -3adc8e: 1301 0900 |001d: const/16 v1, #int 9 // #9 │ │ -3adc92: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ -3adc96: 1253 |0021: const/4 v3, #int 5 // #5 │ │ -3adc98: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -3adc9a: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -3adc9c: 3800 4e00 |0024: if-eqz v0, 0072 // +004e │ │ -3adca0: 1f07 0702 |0026: check-cast v7, Ljava/lang/Integer; // type@0207 │ │ -3adca4: 6e10 4e07 0700 |0028: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3adcaa: 0a07 |002b: move-result v7 │ │ -3adcac: 5967 2e55 |002c: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3adcb0: 3807 3b00 |002e: if-eqz v7, 0069 // +003b │ │ -3adcb4: 3257 3000 |0030: if-eq v7, v5, 0060 // +0030 │ │ -3adcb8: 3247 2500 |0032: if-eq v7, v4, 0057 // +0025 │ │ -3adcbc: 3237 1a00 |0034: if-eq v7, v3, 004e // +001a │ │ -3adcc0: 3227 0f00 |0036: if-eq v7, v2, 0045 // +000f │ │ -3adcc4: 3217 0400 |0038: if-eq v7, v1, 003c // +0004 │ │ -3adcc8: 2900 ab00 |003a: goto/16 00e5 // +00ab │ │ -3adccc: 2207 db14 |003c: new-instance v7, Lsec/geo/shape/Track; // type@14db │ │ -3adcd0: 7010 60bf 0700 |003e: invoke-direct {v7}, Lsec/geo/shape/Track;.:()V // method@bf60 │ │ -3adcd6: 5b67 2d55 |0041: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@552d │ │ -3adcda: 2900 a200 |0043: goto/16 00e5 // +00a2 │ │ -3adcde: 2207 da14 |0045: new-instance v7, Lsec/geo/shape/Route; // type@14da │ │ -3adce2: 7010 4fbf 0700 |0047: invoke-direct {v7}, Lsec/geo/shape/Route;.:()V // method@bf4f │ │ -3adce8: 5b67 2c55 |004a: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3adcec: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -3adcf0: 2207 d914 |004e: new-instance v7, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3adcf4: 7010 3dbf 0700 |0050: invoke-direct {v7}, Lsec/geo/shape/Radarc;.:()V // method@bf3d │ │ -3adcfa: 5b67 2b55 |0053: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3adcfe: 2900 9000 |0055: goto/16 00e5 // +0090 │ │ -3add02: 2207 d514 |0057: new-instance v7, Lsec/geo/shape/Orbit; // type@14d5 │ │ -3add06: 7010 03bf 0700 |0059: invoke-direct {v7}, Lsec/geo/shape/Orbit;.:()V // method@bf03 │ │ -3add0c: 5b67 2755 |005c: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3add10: 2900 8700 |005e: goto/16 00e5 // +0087 │ │ -3add14: 2207 d414 |0060: new-instance v7, Lsec/geo/shape/Line; // type@14d4 │ │ -3add18: 7010 f4be 0700 |0062: invoke-direct {v7}, Lsec/geo/shape/Line;.:()V // method@bef4 │ │ -3add1e: 5b67 2655 |0065: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3add22: 2900 7e00 |0067: goto/16 00e5 // +007e │ │ -3add26: 2207 d114 |0069: new-instance v7, Lsec/geo/shape/Cake; // type@14d1 │ │ -3add2a: 7010 d3be 0700 |006b: invoke-direct {v7}, Lsec/geo/shape/Cake;.:()V // method@bed3 │ │ -3add30: 5b67 2455 |006e: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@5524 │ │ -3add34: 2900 7500 |0070: goto/16 00e5 // +0075 │ │ -3add38: 2070 d414 |0072: instance-of v0, v7, Lsec/geo/shape/Line; // type@14d4 │ │ -3add3c: 3800 0a00 |0074: if-eqz v0, 007e // +000a │ │ -3add40: 1f07 d414 |0076: check-cast v7, Lsec/geo/shape/Line; // type@14d4 │ │ -3add44: 5b67 2655 |0078: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3add48: 5965 2e55 |007a: iput v5, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3add4c: 2900 6900 |007c: goto/16 00e5 // +0069 │ │ -3add50: 2070 da14 |007e: instance-of v0, v7, Lsec/geo/shape/Route; // type@14da │ │ -3add54: 3800 0900 |0080: if-eqz v0, 0089 // +0009 │ │ -3add58: 1f07 da14 |0082: check-cast v7, Lsec/geo/shape/Route; // type@14da │ │ -3add5c: 5b67 2c55 |0084: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3add60: 5962 2e55 |0086: iput v2, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3add64: 285d |0088: goto 00e5 // +005d │ │ -3add66: 2070 d814 |0089: instance-of v0, v7, Lsec/geo/shape/Polygon; // type@14d8 │ │ -3add6a: 3800 0a00 |008b: if-eqz v0, 0095 // +000a │ │ -3add6e: 1f07 d814 |008d: check-cast v7, Lsec/geo/shape/Polygon; // type@14d8 │ │ -3add72: 5b67 2a55 |008f: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3add76: 1277 |0091: const/4 v7, #int 7 // #7 │ │ -3add78: 5967 2e55 |0092: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3add7c: 2851 |0094: goto 00e5 // +0051 │ │ -3add7e: 2070 d914 |0095: instance-of v0, v7, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3add82: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ -3add86: 1f07 d914 |0099: check-cast v7, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3add8a: 5b67 2b55 |009b: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3add8e: 5963 2e55 |009d: iput v3, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3add92: 2846 |009f: goto 00e5 // +0046 │ │ -3add94: 2070 d714 |00a0: instance-of v0, v7, Lsec/geo/shape/Polyarc; // type@14d7 │ │ -3add98: 3800 0a00 |00a2: if-eqz v0, 00ac // +000a │ │ -3add9c: 1f07 d714 |00a4: check-cast v7, Lsec/geo/shape/Polyarc; // type@14d7 │ │ -3adda0: 5b67 2955 |00a6: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3adda4: 1267 |00a8: const/4 v7, #int 6 // #6 │ │ -3adda6: 5967 2e55 |00a9: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3addaa: 283a |00ab: goto 00e5 // +003a │ │ -3addac: 2070 d514 |00ac: instance-of v0, v7, Lsec/geo/shape/Orbit; // type@14d5 │ │ -3addb0: 3800 0900 |00ae: if-eqz v0, 00b7 // +0009 │ │ -3addb4: 1f07 d514 |00b0: check-cast v7, Lsec/geo/shape/Orbit; // type@14d5 │ │ -3addb8: 5b67 2755 |00b2: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3addbc: 5964 2e55 |00b4: iput v4, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3addc0: 282f |00b6: goto 00e5 // +002f │ │ -3addc2: 2070 d114 |00b7: instance-of v0, v7, Lsec/geo/shape/Cake; // type@14d1 │ │ -3addc6: 3800 0a00 |00b9: if-eqz v0, 00c3 // +000a │ │ -3addca: 1f07 d114 |00bb: check-cast v7, Lsec/geo/shape/Cake; // type@14d1 │ │ -3addce: 5b67 2455 |00bd: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@5524 │ │ -3addd2: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ -3addd4: 5967 2e55 |00c0: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3addd8: 2823 |00c2: goto 00e5 // +0023 │ │ -3addda: 2070 d214 |00c3: instance-of v0, v7, Lsec/geo/shape/Circle; // type@14d2 │ │ -3addde: 3800 0a00 |00c5: if-eqz v0, 00cf // +000a │ │ -3adde2: 1f07 d214 |00c7: check-cast v7, Lsec/geo/shape/Circle; // type@14d2 │ │ -3adde6: 5b67 2555 |00c9: iput-object v7, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ -3addea: 1247 |00cb: const/4 v7, #int 4 // #4 │ │ -3addec: 5967 2e55 |00cc: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3addf0: 2817 |00ce: goto 00e5 // +0017 │ │ -3addf2: 2070 d614 |00cf: instance-of v0, v7, Lsec/geo/shape/Point; // type@14d6 │ │ -3addf6: 3800 0a00 |00d1: if-eqz v0, 00db // +000a │ │ -3addfa: 1f07 d614 |00d3: check-cast v7, Lsec/geo/shape/Point; // type@14d6 │ │ -3addfe: 5b67 2855 |00d5: iput-object v7, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@5528 │ │ -3ade02: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ -3ade04: 5967 2e55 |00d8: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3ade08: 280b |00da: goto 00e5 // +000b │ │ -3ade0a: 2070 db14 |00db: instance-of v0, v7, Lsec/geo/shape/Track; // type@14db │ │ -3ade0e: 3800 0800 |00dd: if-eqz v0, 00e5 // +0008 │ │ -3ade12: 1f07 db14 |00df: check-cast v7, Lsec/geo/shape/Track; // type@14db │ │ -3ade16: 5b67 2d55 |00e1: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@552d │ │ -3ade1a: 5961 2e55 |00e3: iput v1, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3ade1e: 0e00 |00e5: return-void │ │ +3adc2c: |[3adc2c] sec.geo.shape.AExtObject.:(Ljava/lang/Object;)V │ │ +3adc3c: 7010 a507 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3adc42: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3adc44: 5960 2e55 |0004: iput v0, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3adc48: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3adc4a: 5b60 2755 |0007: iput-object v0, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3adc4e: 5b60 2455 |0009: iput-object v0, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@5524 │ │ +3adc52: 5b60 2555 |000b: iput-object v0, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ +3adc56: 5b60 2855 |000d: iput-object v0, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@5528 │ │ +3adc5a: 5b60 2b55 |000f: iput-object v0, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3adc5e: 5b60 2955 |0011: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3adc62: 5b60 2a55 |0013: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3adc66: 5b60 2655 |0015: iput-object v0, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3adc6a: 5b60 2c55 |0017: iput-object v0, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3adc6e: 5b60 2d55 |0019: iput-object v0, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@552d │ │ +3adc72: 2070 0702 |001b: instance-of v0, v7, Ljava/lang/Integer; // type@0207 │ │ +3adc76: 1301 0900 |001d: const/16 v1, #int 9 // #9 │ │ +3adc7a: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ +3adc7e: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +3adc80: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +3adc82: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +3adc84: 3800 4e00 |0024: if-eqz v0, 0072 // +004e │ │ +3adc88: 1f07 0702 |0026: check-cast v7, Ljava/lang/Integer; // type@0207 │ │ +3adc8c: 6e10 4e07 0700 |0028: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3adc92: 0a07 |002b: move-result v7 │ │ +3adc94: 5967 2e55 |002c: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3adc98: 3807 3b00 |002e: if-eqz v7, 0069 // +003b │ │ +3adc9c: 3257 3000 |0030: if-eq v7, v5, 0060 // +0030 │ │ +3adca0: 3247 2500 |0032: if-eq v7, v4, 0057 // +0025 │ │ +3adca4: 3237 1a00 |0034: if-eq v7, v3, 004e // +001a │ │ +3adca8: 3227 0f00 |0036: if-eq v7, v2, 0045 // +000f │ │ +3adcac: 3217 0400 |0038: if-eq v7, v1, 003c // +0004 │ │ +3adcb0: 2900 ab00 |003a: goto/16 00e5 // +00ab │ │ +3adcb4: 2207 db14 |003c: new-instance v7, Lsec/geo/shape/Track; // type@14db │ │ +3adcb8: 7010 60bf 0700 |003e: invoke-direct {v7}, Lsec/geo/shape/Track;.:()V // method@bf60 │ │ +3adcbe: 5b67 2d55 |0041: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@552d │ │ +3adcc2: 2900 a200 |0043: goto/16 00e5 // +00a2 │ │ +3adcc6: 2207 da14 |0045: new-instance v7, Lsec/geo/shape/Route; // type@14da │ │ +3adcca: 7010 4fbf 0700 |0047: invoke-direct {v7}, Lsec/geo/shape/Route;.:()V // method@bf4f │ │ +3adcd0: 5b67 2c55 |004a: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3adcd4: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +3adcd8: 2207 d914 |004e: new-instance v7, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3adcdc: 7010 3dbf 0700 |0050: invoke-direct {v7}, Lsec/geo/shape/Radarc;.:()V // method@bf3d │ │ +3adce2: 5b67 2b55 |0053: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3adce6: 2900 9000 |0055: goto/16 00e5 // +0090 │ │ +3adcea: 2207 d514 |0057: new-instance v7, Lsec/geo/shape/Orbit; // type@14d5 │ │ +3adcee: 7010 03bf 0700 |0059: invoke-direct {v7}, Lsec/geo/shape/Orbit;.:()V // method@bf03 │ │ +3adcf4: 5b67 2755 |005c: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3adcf8: 2900 8700 |005e: goto/16 00e5 // +0087 │ │ +3adcfc: 2207 d414 |0060: new-instance v7, Lsec/geo/shape/Line; // type@14d4 │ │ +3add00: 7010 f4be 0700 |0062: invoke-direct {v7}, Lsec/geo/shape/Line;.:()V // method@bef4 │ │ +3add06: 5b67 2655 |0065: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3add0a: 2900 7e00 |0067: goto/16 00e5 // +007e │ │ +3add0e: 2207 d114 |0069: new-instance v7, Lsec/geo/shape/Cake; // type@14d1 │ │ +3add12: 7010 d3be 0700 |006b: invoke-direct {v7}, Lsec/geo/shape/Cake;.:()V // method@bed3 │ │ +3add18: 5b67 2455 |006e: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@5524 │ │ +3add1c: 2900 7500 |0070: goto/16 00e5 // +0075 │ │ +3add20: 2070 d414 |0072: instance-of v0, v7, Lsec/geo/shape/Line; // type@14d4 │ │ +3add24: 3800 0a00 |0074: if-eqz v0, 007e // +000a │ │ +3add28: 1f07 d414 |0076: check-cast v7, Lsec/geo/shape/Line; // type@14d4 │ │ +3add2c: 5b67 2655 |0078: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3add30: 5965 2e55 |007a: iput v5, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3add34: 2900 6900 |007c: goto/16 00e5 // +0069 │ │ +3add38: 2070 da14 |007e: instance-of v0, v7, Lsec/geo/shape/Route; // type@14da │ │ +3add3c: 3800 0900 |0080: if-eqz v0, 0089 // +0009 │ │ +3add40: 1f07 da14 |0082: check-cast v7, Lsec/geo/shape/Route; // type@14da │ │ +3add44: 5b67 2c55 |0084: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3add48: 5962 2e55 |0086: iput v2, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3add4c: 285d |0088: goto 00e5 // +005d │ │ +3add4e: 2070 d814 |0089: instance-of v0, v7, Lsec/geo/shape/Polygon; // type@14d8 │ │ +3add52: 3800 0a00 |008b: if-eqz v0, 0095 // +000a │ │ +3add56: 1f07 d814 |008d: check-cast v7, Lsec/geo/shape/Polygon; // type@14d8 │ │ +3add5a: 5b67 2a55 |008f: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3add5e: 1277 |0091: const/4 v7, #int 7 // #7 │ │ +3add60: 5967 2e55 |0092: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3add64: 2851 |0094: goto 00e5 // +0051 │ │ +3add66: 2070 d914 |0095: instance-of v0, v7, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3add6a: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ +3add6e: 1f07 d914 |0099: check-cast v7, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3add72: 5b67 2b55 |009b: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3add76: 5963 2e55 |009d: iput v3, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3add7a: 2846 |009f: goto 00e5 // +0046 │ │ +3add7c: 2070 d714 |00a0: instance-of v0, v7, Lsec/geo/shape/Polyarc; // type@14d7 │ │ +3add80: 3800 0a00 |00a2: if-eqz v0, 00ac // +000a │ │ +3add84: 1f07 d714 |00a4: check-cast v7, Lsec/geo/shape/Polyarc; // type@14d7 │ │ +3add88: 5b67 2955 |00a6: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3add8c: 1267 |00a8: const/4 v7, #int 6 // #6 │ │ +3add8e: 5967 2e55 |00a9: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3add92: 283a |00ab: goto 00e5 // +003a │ │ +3add94: 2070 d514 |00ac: instance-of v0, v7, Lsec/geo/shape/Orbit; // type@14d5 │ │ +3add98: 3800 0900 |00ae: if-eqz v0, 00b7 // +0009 │ │ +3add9c: 1f07 d514 |00b0: check-cast v7, Lsec/geo/shape/Orbit; // type@14d5 │ │ +3adda0: 5b67 2755 |00b2: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3adda4: 5964 2e55 |00b4: iput v4, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3adda8: 282f |00b6: goto 00e5 // +002f │ │ +3addaa: 2070 d114 |00b7: instance-of v0, v7, Lsec/geo/shape/Cake; // type@14d1 │ │ +3addae: 3800 0a00 |00b9: if-eqz v0, 00c3 // +000a │ │ +3addb2: 1f07 d114 |00bb: check-cast v7, Lsec/geo/shape/Cake; // type@14d1 │ │ +3addb6: 5b67 2455 |00bd: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@5524 │ │ +3addba: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ +3addbc: 5967 2e55 |00c0: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3addc0: 2823 |00c2: goto 00e5 // +0023 │ │ +3addc2: 2070 d214 |00c3: instance-of v0, v7, Lsec/geo/shape/Circle; // type@14d2 │ │ +3addc6: 3800 0a00 |00c5: if-eqz v0, 00cf // +000a │ │ +3addca: 1f07 d214 |00c7: check-cast v7, Lsec/geo/shape/Circle; // type@14d2 │ │ +3addce: 5b67 2555 |00c9: iput-object v7, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ +3addd2: 1247 |00cb: const/4 v7, #int 4 // #4 │ │ +3addd4: 5967 2e55 |00cc: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3addd8: 2817 |00ce: goto 00e5 // +0017 │ │ +3addda: 2070 d614 |00cf: instance-of v0, v7, Lsec/geo/shape/Point; // type@14d6 │ │ +3addde: 3800 0a00 |00d1: if-eqz v0, 00db // +000a │ │ +3adde2: 1f07 d614 |00d3: check-cast v7, Lsec/geo/shape/Point; // type@14d6 │ │ +3adde6: 5b67 2855 |00d5: iput-object v7, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@5528 │ │ +3addea: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ +3addec: 5967 2e55 |00d8: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3addf0: 280b |00da: goto 00e5 // +000b │ │ +3addf2: 2070 db14 |00db: instance-of v0, v7, Lsec/geo/shape/Track; // type@14db │ │ +3addf6: 3800 0800 |00dd: if-eqz v0, 00e5 // +0008 │ │ +3addfa: 1f07 db14 |00df: check-cast v7, Lsec/geo/shape/Track; // type@14db │ │ +3addfe: 5b67 2d55 |00e1: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@552d │ │ +3ade02: 5961 2e55 |00e3: iput v1, v6, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3ade06: 0e00 |00e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=27 │ │ 0x0007 line=28 │ │ 0x0009 line=29 │ │ 0x000b line=30 │ │ @@ -773969,42 +773969,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -3ae04c: |[3ae04c] sec.geo.shape.AExtObject.shapeChanged:()V │ │ -3ae05c: 5220 2e55 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3ae060: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3ae062: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ -3ae066: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -3ae068: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ -3ae06c: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -3ae06e: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ -3ae072: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -3ae074: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -3ae078: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -3ae07c: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -3ae080: 281e |0012: goto 0030 // +001e │ │ -3ae082: 5420 2c55 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3ae086: 6e10 5fbf 0000 |0015: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ -3ae08c: 2818 |0018: goto 0030 // +0018 │ │ -3ae08e: 5420 2a55 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3ae092: 6e10 3cbf 0000 |001b: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ -3ae098: 2812 |001e: goto 0030 // +0012 │ │ -3ae09a: 5420 2955 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3ae09e: 6e10 2dbf 0000 |0021: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3ae0a4: 280c |0024: goto 0030 // +000c │ │ -3ae0a6: 5420 2b55 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3ae0aa: 6e10 4ebf 0000 |0027: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3ae0b0: 2806 |002a: goto 0030 // +0006 │ │ -3ae0b2: 5420 2755 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3ae0b6: 6e10 12bf 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ -3ae0bc: 0e00 |0030: return-void │ │ +3ae034: |[3ae034] sec.geo.shape.AExtObject.shapeChanged:()V │ │ +3ae044: 5220 2e55 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3ae048: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3ae04a: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ +3ae04e: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +3ae050: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ +3ae054: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +3ae056: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ +3ae05a: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +3ae05c: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +3ae060: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +3ae064: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +3ae068: 281e |0012: goto 0030 // +001e │ │ +3ae06a: 5420 2c55 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3ae06e: 6e10 5fbf 0000 |0015: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ +3ae074: 2818 |0018: goto 0030 // +0018 │ │ +3ae076: 5420 2a55 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3ae07a: 6e10 3cbf 0000 |001b: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ +3ae080: 2812 |001e: goto 0030 // +0012 │ │ +3ae082: 5420 2955 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3ae086: 6e10 2dbf 0000 |0021: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3ae08c: 280c |0024: goto 0030 // +000c │ │ +3ae08e: 5420 2b55 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3ae092: 6e10 4ebf 0000 |0027: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3ae098: 2806 |002a: goto 0030 // +0006 │ │ +3ae09a: 5420 2755 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3ae09e: 6e10 12bf 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ +3ae0a4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0013 line=323 │ │ 0x0019 line=317 │ │ 0x001f line=329 │ │ 0x0025 line=326 │ │ @@ -774018,42 +774018,42 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3ade20: |[3ade20] sec.geo.shape.AExtObject.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3ade30: 5220 2e55 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3ade34: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3ade36: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ -3ade3a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -3ade3c: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ -3ade40: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -3ade42: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ -3ade46: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -3ade48: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -3ade4c: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -3ade50: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -3ade54: 281e |0012: goto 0030 // +001e │ │ -3ade56: 5420 2c55 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3ade5a: 6e20 50bf 3000 |0015: invoke-virtual {v0, v3}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf50 │ │ -3ade60: 2818 |0018: goto 0030 // +0018 │ │ -3ade62: 5420 2a55 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3ade66: 6e20 2fbf 3000 |001b: invoke-virtual {v0, v3}, Lsec/geo/shape/Polygon;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf2f │ │ -3ade6c: 2812 |001e: goto 0030 // +0012 │ │ -3ade6e: 5420 2955 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3ade72: 6e20 1cbf 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/shape/Polyarc;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf1c │ │ -3ade78: 280c |0024: goto 0030 // +000c │ │ -3ade7a: 5420 2755 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3ade7e: 6e20 04bf 3000 |0027: invoke-virtual {v0, v3}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf04 │ │ -3ade84: 2806 |002a: goto 0030 // +0006 │ │ -3ade86: 5420 2655 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3ade8a: 6e20 f5be 3000 |002d: invoke-virtual {v0, v3}, Lsec/geo/shape/Line;.addPoint:(Lsec/geo/GeoPoint;)V // method@bef5 │ │ -3ade90: 0e00 |0030: return-void │ │ +3ade08: |[3ade08] sec.geo.shape.AExtObject.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3ade18: 5220 2e55 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3ade1c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3ade1e: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ +3ade22: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +3ade24: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ +3ade28: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +3ade2a: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ +3ade2e: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +3ade30: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +3ade34: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +3ade38: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +3ade3c: 281e |0012: goto 0030 // +001e │ │ +3ade3e: 5420 2c55 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3ade42: 6e20 50bf 3000 |0015: invoke-virtual {v0, v3}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf50 │ │ +3ade48: 2818 |0018: goto 0030 // +0018 │ │ +3ade4a: 5420 2a55 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3ade4e: 6e20 2fbf 3000 |001b: invoke-virtual {v0, v3}, Lsec/geo/shape/Polygon;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf2f │ │ +3ade54: 2812 |001e: goto 0030 // +0012 │ │ +3ade56: 5420 2955 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3ade5a: 6e20 1cbf 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/shape/Polyarc;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf1c │ │ +3ade60: 280c |0024: goto 0030 // +000c │ │ +3ade62: 5420 2755 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3ade66: 6e20 04bf 3000 |0027: invoke-virtual {v0, v3}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf04 │ │ +3ade6c: 2806 |002a: goto 0030 // +0006 │ │ +3ade6e: 5420 2655 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3ade72: 6e20 f5be 3000 |002d: invoke-virtual {v0, v3}, Lsec/geo/shape/Line;.addPoint:(Lsec/geo/GeoPoint;)V // method@bef5 │ │ +3ade78: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0013 line=148 │ │ 0x0019 line=145 │ │ 0x001f line=142 │ │ 0x0025 line=139 │ │ @@ -774067,49 +774067,49 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -3adb98: |[3adb98] sec.geo.shape.AExtObject.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3adba8: 5210 2e55 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3adbac: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -3adbb2: 6200 0255 |0005: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5502 │ │ -3adbb6: 1100 |0007: return-object v0 │ │ -3adbb8: 5410 2c55 |0008: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3adbbc: 6e10 53bf 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bf53 │ │ -3adbc2: 0c00 |000d: move-result-object v0 │ │ -3adbc4: 1100 |000e: return-object v0 │ │ -3adbc6: 5410 2a55 |000f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3adbca: 6e10 32bf 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bf32 │ │ -3adbd0: 0c00 |0014: move-result-object v0 │ │ -3adbd2: 1100 |0015: return-object v0 │ │ -3adbd4: 5410 2955 |0016: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3adbd8: 6e10 1fbf 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bf1f │ │ -3adbde: 0c00 |001b: move-result-object v0 │ │ -3adbe0: 1100 |001c: return-object v0 │ │ -3adbe2: 5410 2b55 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3adbe6: 6e10 3fbf 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bf3f │ │ -3adbec: 0c00 |0022: move-result-object v0 │ │ -3adbee: 1100 |0023: return-object v0 │ │ -3adbf0: 5410 2555 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ -3adbf4: 6e10 d9be 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bed9 │ │ -3adbfa: 0c00 |0029: move-result-object v0 │ │ -3adbfc: 1100 |002a: return-object v0 │ │ -3adbfe: 5410 2755 |002b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3adc02: 6e10 07bf 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bf07 │ │ -3adc08: 0c00 |0030: move-result-object v0 │ │ -3adc0a: 1100 |0031: return-object v0 │ │ -3adc0c: 5410 2655 |0032: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3adc10: 6e10 f8be 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bef8 │ │ -3adc16: 0c00 |0037: move-result-object v0 │ │ -3adc18: 1100 |0038: return-object v0 │ │ -3adc1a: 0000 |0039: nop // spacer │ │ -3adc1c: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +3adb80: |[3adb80] sec.geo.shape.AExtObject.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3adb90: 5210 2e55 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3adb94: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +3adb9a: 6200 0255 |0005: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5502 │ │ +3adb9e: 1100 |0007: return-object v0 │ │ +3adba0: 5410 2c55 |0008: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3adba4: 6e10 53bf 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bf53 │ │ +3adbaa: 0c00 |000d: move-result-object v0 │ │ +3adbac: 1100 |000e: return-object v0 │ │ +3adbae: 5410 2a55 |000f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3adbb2: 6e10 32bf 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bf32 │ │ +3adbb8: 0c00 |0014: move-result-object v0 │ │ +3adbba: 1100 |0015: return-object v0 │ │ +3adbbc: 5410 2955 |0016: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3adbc0: 6e10 1fbf 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bf1f │ │ +3adbc6: 0c00 |001b: move-result-object v0 │ │ +3adbc8: 1100 |001c: return-object v0 │ │ +3adbca: 5410 2b55 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3adbce: 6e10 3fbf 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bf3f │ │ +3adbd4: 0c00 |0022: move-result-object v0 │ │ +3adbd6: 1100 |0023: return-object v0 │ │ +3adbd8: 5410 2555 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ +3adbdc: 6e10 d9be 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bed9 │ │ +3adbe2: 0c00 |0029: move-result-object v0 │ │ +3adbe4: 1100 |002a: return-object v0 │ │ +3adbe6: 5410 2755 |002b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3adbea: 6e10 07bf 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bf07 │ │ +3adbf0: 0c00 |0030: move-result-object v0 │ │ +3adbf2: 1100 |0031: return-object v0 │ │ +3adbf4: 5410 2655 |0032: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3adbf8: 6e10 f8be 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bef8 │ │ +3adbfe: 0c00 |0037: move-result-object v0 │ │ +3adc00: 1100 |0038: return-object v0 │ │ +3adc02: 0000 |0039: nop // spacer │ │ +3adc04: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0005 line=280 │ │ 0x0008 line=274 │ │ 0x000f line=272 │ │ 0x0016 line=270 │ │ @@ -774125,26 +774125,26 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3adb64: |[3adb64] sec.geo.shape.AExtObject.getElements:()Ljava/util/ArrayList; │ │ -3adb74: 5410 2d55 |0000: iget-object v0, v1, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@552d │ │ -3adb78: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3adb7c: 5400 8455 |0004: iget-object v0, v0, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5584 │ │ -3adb80: 1100 |0006: return-object v0 │ │ -3adb82: 5410 2455 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@5524 │ │ -3adb86: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -3adb8a: 6e10 d5be 0000 |000b: invoke-virtual {v0}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@bed5 │ │ -3adb90: 0c00 |000e: move-result-object v0 │ │ -3adb92: 1100 |000f: return-object v0 │ │ -3adb94: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3adb96: 1100 |0011: return-object v0 │ │ +3adb4c: |[3adb4c] sec.geo.shape.AExtObject.getElements:()Ljava/util/ArrayList; │ │ +3adb5c: 5410 2d55 |0000: iget-object v0, v1, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@552d │ │ +3adb60: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3adb64: 5400 8455 |0004: iget-object v0, v0, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5584 │ │ +3adb68: 1100 |0006: return-object v0 │ │ +3adb6a: 5410 2455 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@5524 │ │ +3adb6e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +3adb72: 6e10 d5be 0000 |000b: invoke-virtual {v0}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@bed5 │ │ +3adb78: 0c00 |000e: move-result-object v0 │ │ +3adb7a: 1100 |000f: return-object v0 │ │ +3adb7c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3adb7e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0004 line=285 │ │ 0x0007 line=286 │ │ 0x000b line=287 │ │ locals : │ │ @@ -774155,49 +774155,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -3ad92c: |[3ad92c] sec.geo.shape.AExtObject.getMaxAltitude:()D │ │ -3ad93c: 5220 2e55 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3ad940: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -3ad946: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3ad94a: 1000 |0007: return-wide v0 │ │ -3ad94c: 5420 2c55 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3ad950: 6e10 54bf 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMaxAltitude:()D // method@bf54 │ │ -3ad956: 0b00 |000d: move-result-wide v0 │ │ -3ad958: 1000 |000e: return-wide v0 │ │ -3ad95a: 5420 2a55 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3ad95e: 6e10 33bf 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMaxAltitude:()D // method@bf33 │ │ -3ad964: 0b00 |0014: move-result-wide v0 │ │ -3ad966: 1000 |0015: return-wide v0 │ │ -3ad968: 5420 2955 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3ad96c: 6e10 20bf 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMaxAltitude:()D // method@bf20 │ │ -3ad972: 0b00 |001b: move-result-wide v0 │ │ -3ad974: 1000 |001c: return-wide v0 │ │ -3ad976: 5420 2b55 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3ad97a: 6e10 40bf 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMaxAltitude:()D // method@bf40 │ │ -3ad980: 0b00 |0022: move-result-wide v0 │ │ -3ad982: 1000 |0023: return-wide v0 │ │ -3ad984: 5420 2555 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ -3ad988: 6e10 dabe 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMaxAltitude:()D // method@beda │ │ -3ad98e: 0b00 |0029: move-result-wide v0 │ │ -3ad990: 1000 |002a: return-wide v0 │ │ -3ad992: 5420 2755 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3ad996: 6e10 08bf 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMaxAltitude:()D // method@bf08 │ │ -3ad99c: 0b00 |0030: move-result-wide v0 │ │ -3ad99e: 1000 |0031: return-wide v0 │ │ -3ad9a0: 5420 2655 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3ad9a4: 6e10 f9be 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMaxAltitude:()D // method@bef9 │ │ -3ad9aa: 0b00 |0037: move-result-wide v0 │ │ -3ad9ac: 1000 |0038: return-wide v0 │ │ -3ad9ae: 0000 |0039: nop // spacer │ │ -3ad9b0: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +3ad914: |[3ad914] sec.geo.shape.AExtObject.getMaxAltitude:()D │ │ +3ad924: 5220 2e55 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3ad928: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +3ad92e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3ad932: 1000 |0007: return-wide v0 │ │ +3ad934: 5420 2c55 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3ad938: 6e10 54bf 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMaxAltitude:()D // method@bf54 │ │ +3ad93e: 0b00 |000d: move-result-wide v0 │ │ +3ad940: 1000 |000e: return-wide v0 │ │ +3ad942: 5420 2a55 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3ad946: 6e10 33bf 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMaxAltitude:()D // method@bf33 │ │ +3ad94c: 0b00 |0014: move-result-wide v0 │ │ +3ad94e: 1000 |0015: return-wide v0 │ │ +3ad950: 5420 2955 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3ad954: 6e10 20bf 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMaxAltitude:()D // method@bf20 │ │ +3ad95a: 0b00 |001b: move-result-wide v0 │ │ +3ad95c: 1000 |001c: return-wide v0 │ │ +3ad95e: 5420 2b55 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3ad962: 6e10 40bf 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMaxAltitude:()D // method@bf40 │ │ +3ad968: 0b00 |0022: move-result-wide v0 │ │ +3ad96a: 1000 |0023: return-wide v0 │ │ +3ad96c: 5420 2555 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ +3ad970: 6e10 dabe 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMaxAltitude:()D // method@beda │ │ +3ad976: 0b00 |0029: move-result-wide v0 │ │ +3ad978: 1000 |002a: return-wide v0 │ │ +3ad97a: 5420 2755 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3ad97e: 6e10 08bf 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMaxAltitude:()D // method@bf08 │ │ +3ad984: 0b00 |0030: move-result-wide v0 │ │ +3ad986: 1000 |0031: return-wide v0 │ │ +3ad988: 5420 2655 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3ad98c: 6e10 f9be 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMaxAltitude:()D // method@bef9 │ │ +3ad992: 0b00 |0037: move-result-wide v0 │ │ +3ad994: 1000 |0038: return-wide v0 │ │ +3ad996: 0000 |0039: nop // spacer │ │ +3ad998: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0008 line=252 │ │ 0x000f line=250 │ │ 0x0016 line=248 │ │ 0x001d line=254 │ │ @@ -774212,49 +774212,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -3ad9d8: |[3ad9d8] sec.geo.shape.AExtObject.getMinAltitude:()D │ │ -3ad9e8: 5220 2e55 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3ad9ec: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -3ad9f2: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3ad9f6: 1000 |0007: return-wide v0 │ │ -3ad9f8: 5420 2c55 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3ad9fc: 6e10 55bf 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMinAltitude:()D // method@bf55 │ │ -3ada02: 0b00 |000d: move-result-wide v0 │ │ -3ada04: 1000 |000e: return-wide v0 │ │ -3ada06: 5420 2a55 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3ada0a: 6e10 34bf 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMinAltitude:()D // method@bf34 │ │ -3ada10: 0b00 |0014: move-result-wide v0 │ │ -3ada12: 1000 |0015: return-wide v0 │ │ -3ada14: 5420 2955 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3ada18: 6e10 21bf 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMinAltitude:()D // method@bf21 │ │ -3ada1e: 0b00 |001b: move-result-wide v0 │ │ -3ada20: 1000 |001c: return-wide v0 │ │ -3ada22: 5420 2b55 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3ada26: 6e10 41bf 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMinAltitude:()D // method@bf41 │ │ -3ada2c: 0b00 |0022: move-result-wide v0 │ │ -3ada2e: 1000 |0023: return-wide v0 │ │ -3ada30: 5420 2555 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ -3ada34: 6e10 dbbe 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMinAltitude:()D // method@bedb │ │ -3ada3a: 0b00 |0029: move-result-wide v0 │ │ -3ada3c: 1000 |002a: return-wide v0 │ │ -3ada3e: 5420 2755 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3ada42: 6e10 09bf 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMinAltitude:()D // method@bf09 │ │ -3ada48: 0b00 |0030: move-result-wide v0 │ │ -3ada4a: 1000 |0031: return-wide v0 │ │ -3ada4c: 5420 2655 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3ada50: 6e10 fabe 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMinAltitude:()D // method@befa │ │ -3ada56: 0b00 |0037: move-result-wide v0 │ │ -3ada58: 1000 |0038: return-wide v0 │ │ -3ada5a: 0000 |0039: nop // spacer │ │ -3ada5c: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +3ad9c0: |[3ad9c0] sec.geo.shape.AExtObject.getMinAltitude:()D │ │ +3ad9d0: 5220 2e55 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3ad9d4: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +3ad9da: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3ad9de: 1000 |0007: return-wide v0 │ │ +3ad9e0: 5420 2c55 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3ad9e4: 6e10 55bf 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMinAltitude:()D // method@bf55 │ │ +3ad9ea: 0b00 |000d: move-result-wide v0 │ │ +3ad9ec: 1000 |000e: return-wide v0 │ │ +3ad9ee: 5420 2a55 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3ad9f2: 6e10 34bf 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMinAltitude:()D // method@bf34 │ │ +3ad9f8: 0b00 |0014: move-result-wide v0 │ │ +3ad9fa: 1000 |0015: return-wide v0 │ │ +3ad9fc: 5420 2955 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3ada00: 6e10 21bf 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMinAltitude:()D // method@bf21 │ │ +3ada06: 0b00 |001b: move-result-wide v0 │ │ +3ada08: 1000 |001c: return-wide v0 │ │ +3ada0a: 5420 2b55 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3ada0e: 6e10 41bf 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMinAltitude:()D // method@bf41 │ │ +3ada14: 0b00 |0022: move-result-wide v0 │ │ +3ada16: 1000 |0023: return-wide v0 │ │ +3ada18: 5420 2555 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ +3ada1c: 6e10 dbbe 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMinAltitude:()D // method@bedb │ │ +3ada22: 0b00 |0029: move-result-wide v0 │ │ +3ada24: 1000 |002a: return-wide v0 │ │ +3ada26: 5420 2755 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3ada2a: 6e10 09bf 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMinAltitude:()D // method@bf09 │ │ +3ada30: 0b00 |0030: move-result-wide v0 │ │ +3ada32: 1000 |0031: return-wide v0 │ │ +3ada34: 5420 2655 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3ada38: 6e10 fabe 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMinAltitude:()D // method@befa │ │ +3ada3e: 0b00 |0037: move-result-wide v0 │ │ +3ada40: 1000 |0038: return-wide v0 │ │ +3ada42: 0000 |0039: nop // spacer │ │ +3ada44: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0008 line=229 │ │ 0x000f line=227 │ │ 0x0016 line=225 │ │ 0x001d line=231 │ │ @@ -774269,62 +774269,62 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -3ada84: |[3ada84] sec.geo.shape.AExtObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; │ │ -3ada94: 5210 2e55 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3ada98: 2b00 5200 0000 |0002: packed-switch v0, 00000054 // +00000052 │ │ -3ada9e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3adaa0: 1102 |0006: return-object v2 │ │ -3adaa2: 5410 2c55 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3adaa6: 6e10 56bf 0000 |0009: invoke-virtual {v0}, Lsec/geo/shape/Route;.getShape:()Lsec/sun/awt/geom/Area; // method@bf56 │ │ -3adaac: 0c00 |000c: move-result-object v0 │ │ -3adaae: 6e20 6fbf 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@bf6f │ │ -3adab4: 0c02 |0010: move-result-object v2 │ │ -3adab6: 1102 |0011: return-object v2 │ │ -3adab8: 5410 2a55 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3adabc: 6e10 35bf 0000 |0014: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getShape:()Lsec/geo/ShapeObject; // method@bf35 │ │ -3adac2: 0c00 |0017: move-result-object v0 │ │ -3adac4: 6e20 8abe 2000 |0018: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be8a │ │ -3adaca: 0c02 |001b: move-result-object v2 │ │ -3adacc: 1102 |001c: return-object v2 │ │ -3adace: 5410 2955 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3adad2: 6e10 22bf 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getShape:()Lsec/geo/ShapeObject; // method@bf22 │ │ -3adad8: 0c00 |0022: move-result-object v0 │ │ -3adada: 6e20 8abe 2000 |0023: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be8a │ │ -3adae0: 0c02 |0026: move-result-object v2 │ │ -3adae2: 1102 |0027: return-object v2 │ │ -3adae4: 5410 2b55 |0028: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3adae8: 6e10 42bf 0000 |002a: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getShape:()Lsec/sun/awt/geom/Area; // method@bf42 │ │ -3adaee: 0c00 |002d: move-result-object v0 │ │ -3adaf0: 6e20 6fbf 2000 |002e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@bf6f │ │ -3adaf6: 0c02 |0031: move-result-object v2 │ │ -3adaf8: 1102 |0032: return-object v2 │ │ -3adafa: 5410 2555 |0033: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ -3adafe: 6e10 dcbe 0000 |0035: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getShape:()Lsec/geo/ShapeObject; // method@bedc │ │ -3adb04: 0c00 |0038: move-result-object v0 │ │ -3adb06: 6e20 8abe 2000 |0039: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be8a │ │ -3adb0c: 0c02 |003c: move-result-object v2 │ │ -3adb0e: 1102 |003d: return-object v2 │ │ -3adb10: 5410 2755 |003e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3adb14: 6e10 0abf 0000 |0040: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getShape:()Lsec/sun/awt/geom/Area; // method@bf0a │ │ -3adb1a: 0c00 |0043: move-result-object v0 │ │ -3adb1c: 6e20 6fbf 2000 |0044: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@bf6f │ │ -3adb22: 0c02 |0047: move-result-object v2 │ │ -3adb24: 1102 |0048: return-object v2 │ │ -3adb26: 5410 2655 |0049: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3adb2a: 6e10 fbbe 0000 |004b: invoke-virtual {v0}, Lsec/geo/shape/Line;.getShape:()Lsec/geo/ShapeObject; // method@befb │ │ -3adb30: 0c00 |004e: move-result-object v0 │ │ -3adb32: 6e20 8abe 2000 |004f: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be8a │ │ -3adb38: 0c02 |0052: move-result-object v2 │ │ -3adb3a: 1102 |0053: return-object v2 │ │ -3adb3c: 0001 0800 0100 0000 4700 0000 3c00 ... |0054: packed-switch-data (20 units) │ │ +3ada6c: |[3ada6c] sec.geo.shape.AExtObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; │ │ +3ada7c: 5210 2e55 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3ada80: 2b00 5200 0000 |0002: packed-switch v0, 00000054 // +00000052 │ │ +3ada86: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3ada88: 1102 |0006: return-object v2 │ │ +3ada8a: 5410 2c55 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3ada8e: 6e10 56bf 0000 |0009: invoke-virtual {v0}, Lsec/geo/shape/Route;.getShape:()Lsec/sun/awt/geom/Area; // method@bf56 │ │ +3ada94: 0c00 |000c: move-result-object v0 │ │ +3ada96: 6e20 6fbf 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@bf6f │ │ +3ada9c: 0c02 |0010: move-result-object v2 │ │ +3ada9e: 1102 |0011: return-object v2 │ │ +3adaa0: 5410 2a55 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3adaa4: 6e10 35bf 0000 |0014: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getShape:()Lsec/geo/ShapeObject; // method@bf35 │ │ +3adaaa: 0c00 |0017: move-result-object v0 │ │ +3adaac: 6e20 8abe 2000 |0018: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be8a │ │ +3adab2: 0c02 |001b: move-result-object v2 │ │ +3adab4: 1102 |001c: return-object v2 │ │ +3adab6: 5410 2955 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3adaba: 6e10 22bf 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getShape:()Lsec/geo/ShapeObject; // method@bf22 │ │ +3adac0: 0c00 |0022: move-result-object v0 │ │ +3adac2: 6e20 8abe 2000 |0023: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be8a │ │ +3adac8: 0c02 |0026: move-result-object v2 │ │ +3adaca: 1102 |0027: return-object v2 │ │ +3adacc: 5410 2b55 |0028: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3adad0: 6e10 42bf 0000 |002a: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getShape:()Lsec/sun/awt/geom/Area; // method@bf42 │ │ +3adad6: 0c00 |002d: move-result-object v0 │ │ +3adad8: 6e20 6fbf 2000 |002e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@bf6f │ │ +3adade: 0c02 |0031: move-result-object v2 │ │ +3adae0: 1102 |0032: return-object v2 │ │ +3adae2: 5410 2555 |0033: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ +3adae6: 6e10 dcbe 0000 |0035: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getShape:()Lsec/geo/ShapeObject; // method@bedc │ │ +3adaec: 0c00 |0038: move-result-object v0 │ │ +3adaee: 6e20 8abe 2000 |0039: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be8a │ │ +3adaf4: 0c02 |003c: move-result-object v2 │ │ +3adaf6: 1102 |003d: return-object v2 │ │ +3adaf8: 5410 2755 |003e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3adafc: 6e10 0abf 0000 |0040: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getShape:()Lsec/sun/awt/geom/Area; // method@bf0a │ │ +3adb02: 0c00 |0043: move-result-object v0 │ │ +3adb04: 6e20 6fbf 2000 |0044: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@bf6f │ │ +3adb0a: 0c02 |0047: move-result-object v2 │ │ +3adb0c: 1102 |0048: return-object v2 │ │ +3adb0e: 5410 2655 |0049: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3adb12: 6e10 fbbe 0000 |004b: invoke-virtual {v0}, Lsec/geo/shape/Line;.getShape:()Lsec/geo/ShapeObject; // method@befb │ │ +3adb18: 0c00 |004e: move-result-object v0 │ │ +3adb1a: 6e20 8abe 2000 |004f: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be8a │ │ +3adb20: 0c02 |0052: move-result-object v2 │ │ +3adb22: 1102 |0053: return-object v2 │ │ +3adb24: 0001 0800 0100 0000 4700 0000 3c00 ... |0054: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0007 line=308 │ │ 0x0012 line=300 │ │ 0x001d line=302 │ │ 0x0028 line=306 │ │ @@ -774340,41 +774340,41 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -3ade94: |[3ade94] sec.geo.shape.AExtObject.setFlatness:(D)V │ │ -3adea4: 5210 2e55 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3adea8: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -3adeae: 2823 |0005: goto 0028 // +0023 │ │ -3adeb0: 5410 2c55 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3adeb4: 5a02 7b55 |0008: iput-wide v2, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@557b │ │ -3adeb8: 281e |000a: goto 0028 // +001e │ │ -3adeba: 5410 2a55 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3adebe: 5a02 6755 |000d: iput-wide v2, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@5567 │ │ -3adec2: 2819 |000f: goto 0028 // +0019 │ │ -3adec4: 5410 2955 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3adec8: 5a02 5b55 |0012: iput-wide v2, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@555b │ │ -3adecc: 2814 |0014: goto 0028 // +0014 │ │ -3adece: 5410 2b55 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3aded2: 5a02 6f55 |0017: iput-wide v2, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@556f │ │ -3aded6: 280f |0019: goto 0028 // +000f │ │ -3aded8: 5410 2555 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ -3adedc: 5a02 3255 |001c: iput-wide v2, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@5532 │ │ -3adee0: 280a |001e: goto 0028 // +000a │ │ -3adee2: 5410 2755 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3adee6: 5a02 4f55 |0021: iput-wide v2, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@554f │ │ -3adeea: 2805 |0023: goto 0028 // +0005 │ │ -3adeec: 5410 2655 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3adef0: 5a02 4755 |0026: iput-wide v2, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@5547 │ │ -3adef4: 7010 d2be 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@bed2 │ │ -3adefa: 0e00 |002b: return-void │ │ -3adefc: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ +3ade7c: |[3ade7c] sec.geo.shape.AExtObject.setFlatness:(D)V │ │ +3ade8c: 5210 2e55 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3ade90: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +3ade96: 2823 |0005: goto 0028 // +0023 │ │ +3ade98: 5410 2c55 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3ade9c: 5a02 7b55 |0008: iput-wide v2, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@557b │ │ +3adea0: 281e |000a: goto 0028 // +001e │ │ +3adea2: 5410 2a55 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3adea6: 5a02 6755 |000d: iput-wide v2, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@5567 │ │ +3adeaa: 2819 |000f: goto 0028 // +0019 │ │ +3adeac: 5410 2955 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3adeb0: 5a02 5b55 |0012: iput-wide v2, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@555b │ │ +3adeb4: 2814 |0014: goto 0028 // +0014 │ │ +3adeb6: 5410 2b55 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3adeba: 5a02 6f55 |0017: iput-wide v2, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@556f │ │ +3adebe: 280f |0019: goto 0028 // +000f │ │ +3adec0: 5410 2555 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ +3adec4: 5a02 3255 |001c: iput-wide v2, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@5532 │ │ +3adec8: 280a |001e: goto 0028 // +000a │ │ +3adeca: 5410 2755 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3adece: 5a02 4f55 |0021: iput-wide v2, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@554f │ │ +3aded2: 2805 |0023: goto 0028 // +0005 │ │ +3aded4: 5410 2655 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3aded8: 5a02 4755 |0026: iput-wide v2, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@5547 │ │ +3adedc: 7010 d2be 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@bed2 │ │ +3adee2: 0e00 |002b: return-void │ │ +3adee4: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0006 line=176 │ │ 0x000b line=173 │ │ 0x0010 line=170 │ │ 0x0015 line=167 │ │ @@ -774391,41 +774391,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -3adf24: |[3adf24] sec.geo.shape.AExtObject.setLimit:(I)V │ │ -3adf34: 5210 2e55 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3adf38: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -3adf3e: 2823 |0005: goto 0028 // +0023 │ │ -3adf40: 5410 2c55 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3adf44: 5902 7d55 |0008: iput v2, v0, Lsec/geo/shape/Route;.limit:I // field@557d │ │ -3adf48: 281e |000a: goto 0028 // +001e │ │ -3adf4a: 5410 2a55 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3adf4e: 5902 6855 |000d: iput v2, v0, Lsec/geo/shape/Polygon;.limit:I // field@5568 │ │ -3adf52: 2819 |000f: goto 0028 // +0019 │ │ -3adf54: 5410 2955 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3adf58: 5902 5d55 |0012: iput v2, v0, Lsec/geo/shape/Polyarc;.limit:I // field@555d │ │ -3adf5c: 2814 |0014: goto 0028 // +0014 │ │ -3adf5e: 5410 2b55 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3adf62: 5902 7155 |0017: iput v2, v0, Lsec/geo/shape/Radarc;.limit:I // field@5571 │ │ -3adf66: 280f |0019: goto 0028 // +000f │ │ -3adf68: 5410 2555 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ -3adf6c: 5902 3355 |001c: iput v2, v0, Lsec/geo/shape/Circle;.limit:I // field@5533 │ │ -3adf70: 280a |001e: goto 0028 // +000a │ │ -3adf72: 5410 2755 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3adf76: 5902 5055 |0021: iput v2, v0, Lsec/geo/shape/Orbit;.limit:I // field@5550 │ │ -3adf7a: 2805 |0023: goto 0028 // +0005 │ │ -3adf7c: 5410 2655 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3adf80: 5902 4855 |0026: iput v2, v0, Lsec/geo/shape/Line;.limit:I // field@5548 │ │ -3adf84: 7010 d2be 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@bed2 │ │ -3adf8a: 0e00 |002b: return-void │ │ -3adf8c: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ +3adf0c: |[3adf0c] sec.geo.shape.AExtObject.setLimit:(I)V │ │ +3adf1c: 5210 2e55 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3adf20: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +3adf26: 2823 |0005: goto 0028 // +0023 │ │ +3adf28: 5410 2c55 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3adf2c: 5902 7d55 |0008: iput v2, v0, Lsec/geo/shape/Route;.limit:I // field@557d │ │ +3adf30: 281e |000a: goto 0028 // +001e │ │ +3adf32: 5410 2a55 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3adf36: 5902 6855 |000d: iput v2, v0, Lsec/geo/shape/Polygon;.limit:I // field@5568 │ │ +3adf3a: 2819 |000f: goto 0028 // +0019 │ │ +3adf3c: 5410 2955 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3adf40: 5902 5d55 |0012: iput v2, v0, Lsec/geo/shape/Polyarc;.limit:I // field@555d │ │ +3adf44: 2814 |0014: goto 0028 // +0014 │ │ +3adf46: 5410 2b55 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3adf4a: 5902 7155 |0017: iput v2, v0, Lsec/geo/shape/Radarc;.limit:I // field@5571 │ │ +3adf4e: 280f |0019: goto 0028 // +000f │ │ +3adf50: 5410 2555 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ +3adf54: 5902 3355 |001c: iput v2, v0, Lsec/geo/shape/Circle;.limit:I // field@5533 │ │ +3adf58: 280a |001e: goto 0028 // +000a │ │ +3adf5a: 5410 2755 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3adf5e: 5902 5055 |0021: iput v2, v0, Lsec/geo/shape/Orbit;.limit:I // field@5550 │ │ +3adf62: 2805 |0023: goto 0028 // +0005 │ │ +3adf64: 5410 2655 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3adf68: 5902 4855 |0026: iput v2, v0, Lsec/geo/shape/Line;.limit:I // field@5548 │ │ +3adf6c: 7010 d2be 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@bed2 │ │ +3adf72: 0e00 |002b: return-void │ │ +3adf74: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=207 │ │ 0x000b line=204 │ │ 0x0010 line=201 │ │ 0x0015 line=198 │ │ @@ -774442,40 +774442,40 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -3adfb4: |[3adfb4] sec.geo.shape.AExtObject.setMaxDistance:(D)V │ │ -3adfc4: 5210 2e55 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ -3adfc8: 2b00 2e00 0000 |0002: packed-switch v0, 00000030 // +0000002e │ │ -3adfce: 282a |0005: goto 002f // +002a │ │ -3adfd0: 5410 2c55 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ -3adfd4: 6e30 5cbf 2003 |0008: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Route;.setMaxDistance:(D)V // method@bf5c │ │ -3adfda: 2824 |000b: goto 002f // +0024 │ │ -3adfdc: 5410 2a55 |000c: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ -3adfe0: 6e30 3abf 2003 |000e: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polygon;.setMaxDistance:(D)V // method@bf3a │ │ -3adfe6: 281e |0011: goto 002f // +001e │ │ -3adfe8: 5410 2955 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ -3adfec: 6e30 28bf 2003 |0014: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polyarc;.setMaxDistance:(D)V // method@bf28 │ │ -3adff2: 2818 |0017: goto 002f // +0018 │ │ -3adff4: 5410 2b55 |0018: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ -3adff8: 6e30 48bf 2003 |001a: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Radarc;.setMaxDistance:(D)V // method@bf48 │ │ -3adffe: 2812 |001d: goto 002f // +0012 │ │ -3ae000: 5410 2555 |001e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ -3ae004: 6e30 e1be 2003 |0020: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Circle;.setMaxDistance:(D)V // method@bee1 │ │ -3ae00a: 280c |0023: goto 002f // +000c │ │ -3ae00c: 5410 2755 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ -3ae010: 6e30 0fbf 2003 |0026: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Orbit;.setMaxDistance:(D)V // method@bf0f │ │ -3ae016: 2806 |0029: goto 002f // +0006 │ │ -3ae018: 5410 2655 |002a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ -3ae01c: 6e30 00bf 2003 |002c: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Line;.setMaxDistance:(D)V // method@bf00 │ │ -3ae022: 0e00 |002f: return-void │ │ -3ae024: 0001 0800 0100 0000 2800 0000 2200 ... |0030: packed-switch-data (20 units) │ │ +3adf9c: |[3adf9c] sec.geo.shape.AExtObject.setMaxDistance:(D)V │ │ +3adfac: 5210 2e55 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@552e │ │ +3adfb0: 2b00 2e00 0000 |0002: packed-switch v0, 00000030 // +0000002e │ │ +3adfb6: 282a |0005: goto 002f // +002a │ │ +3adfb8: 5410 2c55 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@552c │ │ +3adfbc: 6e30 5cbf 2003 |0008: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Route;.setMaxDistance:(D)V // method@bf5c │ │ +3adfc2: 2824 |000b: goto 002f // +0024 │ │ +3adfc4: 5410 2a55 |000c: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@552a │ │ +3adfc8: 6e30 3abf 2003 |000e: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polygon;.setMaxDistance:(D)V // method@bf3a │ │ +3adfce: 281e |0011: goto 002f // +001e │ │ +3adfd0: 5410 2955 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@5529 │ │ +3adfd4: 6e30 28bf 2003 |0014: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polyarc;.setMaxDistance:(D)V // method@bf28 │ │ +3adfda: 2818 |0017: goto 002f // +0018 │ │ +3adfdc: 5410 2b55 |0018: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@552b │ │ +3adfe0: 6e30 48bf 2003 |001a: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Radarc;.setMaxDistance:(D)V // method@bf48 │ │ +3adfe6: 2812 |001d: goto 002f // +0012 │ │ +3adfe8: 5410 2555 |001e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@5525 │ │ +3adfec: 6e30 e1be 2003 |0020: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Circle;.setMaxDistance:(D)V // method@bee1 │ │ +3adff2: 280c |0023: goto 002f // +000c │ │ +3adff4: 5410 2755 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@5527 │ │ +3adff8: 6e30 0fbf 2003 |0026: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Orbit;.setMaxDistance:(D)V // method@bf0f │ │ +3adffe: 2806 |0029: goto 002f // +0006 │ │ +3ae000: 5410 2655 |002a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@5526 │ │ +3ae004: 6e30 00bf 2003 |002c: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Line;.setMaxDistance:(D)V // method@bf00 │ │ +3ae00a: 0e00 |002f: return-void │ │ +3ae00c: 0001 0800 0100 0000 2800 0000 2200 ... |0030: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=123 │ │ 0x000c line=114 │ │ 0x0012 line=111 │ │ 0x0018 line=108 │ │ @@ -774525,23 +774525,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3ae0d8: |[3ae0d8] sec.geo.shape.Cake.:()V │ │ -3ae0e8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ae0ee: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3ae0f2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ae0f8: 5b10 2f55 |0008: iput-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ -3ae0fc: 2200 c814 |000a: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ae100: 7010 80be 0000 |000c: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ -3ae106: 5b10 3055 |000f: iput-object v0, v1, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@5530 │ │ -3ae10a: 0e00 |0011: return-void │ │ +3ae0c0: |[3ae0c0] sec.geo.shape.Cake.:()V │ │ +3ae0d0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ae0d6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3ae0da: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ae0e0: 5b10 2f55 |0008: iput-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ +3ae0e4: 2200 c814 |000a: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ae0e8: 7010 80be 0000 |000c: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ +3ae0ee: 5b10 3055 |000f: iput-object v0, v1, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@5530 │ │ +3ae0f2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=13 │ │ 0x000a line=14 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lsec/geo/shape/Cake; │ │ @@ -774552,36 +774552,36 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3ae10c: |[3ae10c] sec.geo.shape.Cake.addLayer:(Ljava/lang/Object;)V │ │ -3ae11c: 2030 d714 |0000: instance-of v0, v3, Lsec/geo/shape/Polyarc; // type@14d7 │ │ -3ae120: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -3ae124: 0730 |0004: move-object v0, v3 │ │ -3ae126: 1f00 d714 |0005: check-cast v0, Lsec/geo/shape/Polyarc; // type@14d7 │ │ -3ae12a: 5421 3055 |0007: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@5530 │ │ -3ae12e: 6e20 2abf 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf2a │ │ -3ae134: 5420 2f55 |000c: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ -3ae138: 6e20 d909 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ae13e: 2812 |0011: goto 0023 // +0012 │ │ -3ae140: 2030 d914 |0012: instance-of v0, v3, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3ae144: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -3ae148: 0730 |0016: move-object v0, v3 │ │ -3ae14a: 1f00 d914 |0017: check-cast v0, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3ae14e: 5421 3055 |0019: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@5530 │ │ -3ae152: 6e20 4bbf 1000 |001b: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf4b │ │ -3ae158: 5420 2f55 |001e: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ -3ae15c: 6e20 d909 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ae162: 0e00 |0023: return-void │ │ -3ae164: 2203 0202 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3ae168: 7010 3707 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ -3ae16e: 2703 |0029: throw v3 │ │ +3ae0f4: |[3ae0f4] sec.geo.shape.Cake.addLayer:(Ljava/lang/Object;)V │ │ +3ae104: 2030 d714 |0000: instance-of v0, v3, Lsec/geo/shape/Polyarc; // type@14d7 │ │ +3ae108: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +3ae10c: 0730 |0004: move-object v0, v3 │ │ +3ae10e: 1f00 d714 |0005: check-cast v0, Lsec/geo/shape/Polyarc; // type@14d7 │ │ +3ae112: 5421 3055 |0007: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@5530 │ │ +3ae116: 6e20 2abf 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf2a │ │ +3ae11c: 5420 2f55 |000c: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ +3ae120: 6e20 d909 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ae126: 2812 |0011: goto 0023 // +0012 │ │ +3ae128: 2030 d914 |0012: instance-of v0, v3, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3ae12c: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +3ae130: 0730 |0016: move-object v0, v3 │ │ +3ae132: 1f00 d914 |0017: check-cast v0, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3ae136: 5421 3055 |0019: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@5530 │ │ +3ae13a: 6e20 4bbf 1000 |001b: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf4b │ │ +3ae140: 5420 2f55 |001e: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ +3ae144: 6e20 d909 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ae14a: 0e00 |0023: return-void │ │ +3ae14c: 2203 0202 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3ae150: 7010 3707 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ +3ae156: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000c line=20 │ │ 0x0012 line=21 │ │ 0x0016 line=22 │ │ @@ -774596,17 +774596,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae0c0: |[3ae0c0] sec.geo.shape.Cake.getElements:()Ljava/util/ArrayList; │ │ -3ae0d0: 5410 2f55 |0000: iget-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ -3ae0d4: 1100 |0002: return-object v0 │ │ +3ae0a8: |[3ae0a8] sec.geo.shape.Cake.getElements:()Ljava/util/ArrayList; │ │ +3ae0b8: 5410 2f55 |0000: iget-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ +3ae0bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/shape/Cake; │ │ │ │ #2 : (in Lsec/geo/shape/Cake;) │ │ @@ -774614,49 +774614,49 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -3ae170: |[3ae170] sec.geo.shape.Cake.setPivot:(Lsec/geo/GeoPoint;)V │ │ -3ae180: 5b34 3055 |0000: iput-object v4, v3, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@5530 │ │ -3ae184: 5430 2f55 |0002: iget-object v0, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ -3ae188: 6e10 e409 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3ae18e: 0c00 |0007: move-result-object v0 │ │ -3ae190: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3ae196: 0a01 |000b: move-result v1 │ │ -3ae198: 3801 3600 |000c: if-eqz v1, 0042 // +0036 │ │ -3ae19c: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ae1a2: 0c01 |0011: move-result-object v1 │ │ -3ae1a4: 2012 d714 |0012: instance-of v2, v1, Lsec/geo/shape/Polyarc; // type@14d7 │ │ -3ae1a8: 3802 0e00 |0014: if-eqz v2, 0022 // +000e │ │ -3ae1ac: 0712 |0016: move-object v2, v1 │ │ -3ae1ae: 1f02 d714 |0017: check-cast v2, Lsec/geo/shape/Polyarc; // type@14d7 │ │ -3ae1b2: 6e20 2abf 4200 |0019: invoke-virtual {v2, v4}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf2a │ │ -3ae1b8: 5432 2f55 |001c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ -3ae1bc: 6e20 d909 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ae1c2: 28e7 |0021: goto 0008 // -0019 │ │ -3ae1c4: 2012 d914 |0022: instance-of v2, v1, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3ae1c8: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ -3ae1cc: 0712 |0026: move-object v2, v1 │ │ -3ae1ce: 1f02 d914 |0027: check-cast v2, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3ae1d2: 6e20 4bbf 4200 |0029: invoke-virtual {v2, v4}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf4b │ │ -3ae1d8: 5432 2f55 |002c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ -3ae1dc: 6e20 d909 1200 |002e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ae1e2: 28d7 |0031: goto 0008 // -0029 │ │ -3ae1e4: 2012 d214 |0032: instance-of v2, v1, Lsec/geo/shape/Circle; // type@14d2 │ │ -3ae1e8: 3802 d4ff |0034: if-eqz v2, 0008 // -002c │ │ -3ae1ec: 0712 |0036: move-object v2, v1 │ │ -3ae1ee: 1f02 d214 |0037: check-cast v2, Lsec/geo/shape/Circle; // type@14d2 │ │ -3ae1f2: 6e20 e3be 4200 |0039: invoke-virtual {v2, v4}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@bee3 │ │ -3ae1f8: 5432 2f55 |003c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ -3ae1fc: 6e20 d909 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ae202: 28c7 |0041: goto 0008 // -0039 │ │ -3ae204: 0e00 |0042: return-void │ │ +3ae158: |[3ae158] sec.geo.shape.Cake.setPivot:(Lsec/geo/GeoPoint;)V │ │ +3ae168: 5b34 3055 |0000: iput-object v4, v3, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@5530 │ │ +3ae16c: 5430 2f55 |0002: iget-object v0, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ +3ae170: 6e10 e409 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3ae176: 0c00 |0007: move-result-object v0 │ │ +3ae178: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3ae17e: 0a01 |000b: move-result v1 │ │ +3ae180: 3801 3600 |000c: if-eqz v1, 0042 // +0036 │ │ +3ae184: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ae18a: 0c01 |0011: move-result-object v1 │ │ +3ae18c: 2012 d714 |0012: instance-of v2, v1, Lsec/geo/shape/Polyarc; // type@14d7 │ │ +3ae190: 3802 0e00 |0014: if-eqz v2, 0022 // +000e │ │ +3ae194: 0712 |0016: move-object v2, v1 │ │ +3ae196: 1f02 d714 |0017: check-cast v2, Lsec/geo/shape/Polyarc; // type@14d7 │ │ +3ae19a: 6e20 2abf 4200 |0019: invoke-virtual {v2, v4}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf2a │ │ +3ae1a0: 5432 2f55 |001c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ +3ae1a4: 6e20 d909 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ae1aa: 28e7 |0021: goto 0008 // -0019 │ │ +3ae1ac: 2012 d914 |0022: instance-of v2, v1, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3ae1b0: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ +3ae1b4: 0712 |0026: move-object v2, v1 │ │ +3ae1b6: 1f02 d914 |0027: check-cast v2, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3ae1ba: 6e20 4bbf 4200 |0029: invoke-virtual {v2, v4}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf4b │ │ +3ae1c0: 5432 2f55 |002c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ +3ae1c4: 6e20 d909 1200 |002e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ae1ca: 28d7 |0031: goto 0008 // -0029 │ │ +3ae1cc: 2012 d214 |0032: instance-of v2, v1, Lsec/geo/shape/Circle; // type@14d2 │ │ +3ae1d0: 3802 d4ff |0034: if-eqz v2, 0008 // -002c │ │ +3ae1d4: 0712 |0036: move-object v2, v1 │ │ +3ae1d6: 1f02 d214 |0037: check-cast v2, Lsec/geo/shape/Circle; // type@14d2 │ │ +3ae1da: 6e20 e3be 4200 |0039: invoke-virtual {v2, v4}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@bee3 │ │ +3ae1e0: 5432 2f55 |003c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@552f │ │ +3ae1e4: 6e20 d909 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ae1ea: 28c7 |0041: goto 0008 // -0039 │ │ +3ae1ec: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0002 line=32 │ │ 0x0012 line=33 │ │ 0x0016 line=34 │ │ 0x001c line=35 │ │ @@ -774749,26 +774749,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3ae2cc: |[3ae2cc] sec.geo.shape.Circle.:()V │ │ -3ae2dc: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ae2e2: 2200 c814 |0003: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ae2e6: 7010 80be 0000 |0005: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ -3ae2ec: 5b20 3755 |0008: iput-object v0, v2, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@5537 │ │ -3ae2f0: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3ae2fa: 5a20 3555 |000f: iput-wide v0, v2, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@5535 │ │ -3ae2fe: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3ae302: 5a20 3255 |0013: iput-wide v0, v2, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@5532 │ │ -3ae306: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -3ae308: 5920 3355 |0016: iput v0, v2, Lsec/geo/shape/Circle;.limit:I // field@5533 │ │ -3ae30c: 0e00 |0018: return-void │ │ +3ae2b4: |[3ae2b4] sec.geo.shape.Circle.:()V │ │ +3ae2c4: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ae2ca: 2200 c814 |0003: new-instance v0, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ae2ce: 7010 80be 0000 |0005: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@be80 │ │ +3ae2d4: 5b20 3755 |0008: iput-object v0, v2, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@5537 │ │ +3ae2d8: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3ae2e2: 5a20 3555 |000f: iput-wide v0, v2, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@5535 │ │ +3ae2e6: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3ae2ea: 5a20 3255 |0013: iput-wide v0, v2, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@5532 │ │ +3ae2ee: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +3ae2f0: 5920 3355 |0016: iput v0, v2, Lsec/geo/shape/Circle;.limit:I // field@5533 │ │ +3ae2f4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x000f line=22 │ │ 0x0013 line=23 │ │ 0x0016 line=24 │ │ @@ -774781,32 +774781,32 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 31 16-bit code units │ │ -3ae238: |[3ae238] sec.geo.shape.Circle.createShape:()Lsec/geo/ShapeObject; │ │ -3ae248: 220b c614 |0000: new-instance v11, Lsec/geo/GeoEllipse; // type@14c6 │ │ -3ae24c: 54e1 3755 |0002: iget-object v1, v14, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@5537 │ │ -3ae250: 53e2 3855 |0004: iget-wide v2, v14, Lsec/geo/shape/Circle;.radiusMeters:D // field@5538 │ │ -3ae254: 1904 0040 |0006: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3ae258: ad06 0204 |0008: mul-double v6, v2, v4 │ │ -3ae25c: ad04 0402 |000a: mul-double v4, v4, v2 │ │ -3ae260: 53e8 3555 |000c: iget-wide v8, v14, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@5535 │ │ -3ae264: 53ec 3255 |000e: iget-wide v12, v14, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@5532 │ │ -3ae268: 52ea 3355 |0010: iget v10, v14, Lsec/geo/shape/Circle;.limit:I // field@5533 │ │ -3ae26c: 07b0 |0012: move-object v0, v11 │ │ -3ae26e: 0462 |0013: move-wide v2, v6 │ │ -3ae270: 0486 |0014: move-wide v6, v8 │ │ -3ae272: 04c8 |0015: move-wide v8, v12 │ │ -3ae274: 760b 6dbe 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/geo/GeoEllipse;.:(Lsec/geo/GeoPoint;DDDDI)V // method@be6d │ │ -3ae27a: 2200 c914 |0019: new-instance v0, Lsec/geo/ShapeObject; // type@14c9 │ │ -3ae27e: 7020 87be b000 |001b: invoke-direct {v0, v11}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3ae284: 1100 |001e: return-object v0 │ │ +3ae220: |[3ae220] sec.geo.shape.Circle.createShape:()Lsec/geo/ShapeObject; │ │ +3ae230: 220b c614 |0000: new-instance v11, Lsec/geo/GeoEllipse; // type@14c6 │ │ +3ae234: 54e1 3755 |0002: iget-object v1, v14, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@5537 │ │ +3ae238: 53e2 3855 |0004: iget-wide v2, v14, Lsec/geo/shape/Circle;.radiusMeters:D // field@5538 │ │ +3ae23c: 1904 0040 |0006: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3ae240: ad06 0204 |0008: mul-double v6, v2, v4 │ │ +3ae244: ad04 0402 |000a: mul-double v4, v4, v2 │ │ +3ae248: 53e8 3555 |000c: iget-wide v8, v14, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@5535 │ │ +3ae24c: 53ec 3255 |000e: iget-wide v12, v14, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@5532 │ │ +3ae250: 52ea 3355 |0010: iget v10, v14, Lsec/geo/shape/Circle;.limit:I // field@5533 │ │ +3ae254: 07b0 |0012: move-object v0, v11 │ │ +3ae256: 0462 |0013: move-wide v2, v6 │ │ +3ae258: 0486 |0014: move-wide v6, v8 │ │ +3ae25a: 04c8 |0015: move-wide v8, v12 │ │ +3ae25c: 760b 6dbe 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/geo/GeoEllipse;.:(Lsec/geo/GeoPoint;DDDDI)V // method@be6d │ │ +3ae262: 2200 c914 |0019: new-instance v0, Lsec/geo/ShapeObject; // type@14c9 │ │ +3ae266: 7020 87be b000 |001b: invoke-direct {v0, v11}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3ae26c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0019 line=50 │ │ locals : │ │ 0x0000 - 0x001f reg=14 this Lsec/geo/shape/Circle; │ │ │ │ @@ -774815,17 +774815,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae2b4: |[3ae2b4] sec.geo.shape.Circle.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3ae2c4: 5410 3155 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5531 │ │ -3ae2c8: 1100 |0002: return-object v0 │ │ +3ae29c: |[3ae29c] sec.geo.shape.Circle.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3ae2ac: 5410 3155 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5531 │ │ +3ae2b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/shape/Circle; │ │ │ │ #2 : (in Lsec/geo/shape/Circle;) │ │ @@ -774833,17 +774833,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae208: |[3ae208] sec.geo.shape.Circle.getMaxAltitude:()D │ │ -3ae218: 5320 3455 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@5534 │ │ -3ae21c: 1000 |0002: return-wide v0 │ │ +3ae1f0: |[3ae1f0] sec.geo.shape.Circle.getMaxAltitude:()D │ │ +3ae200: 5320 3455 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@5534 │ │ +3ae204: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Circle; │ │ │ │ #3 : (in Lsec/geo/shape/Circle;) │ │ @@ -774851,17 +774851,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae220: |[3ae220] sec.geo.shape.Circle.getMinAltitude:()D │ │ -3ae230: 5320 3655 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@5536 │ │ -3ae234: 1000 |0002: return-wide v0 │ │ +3ae208: |[3ae208] sec.geo.shape.Circle.getMinAltitude:()D │ │ +3ae218: 5320 3655 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@5536 │ │ +3ae21c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Circle; │ │ │ │ #4 : (in Lsec/geo/shape/Circle;) │ │ @@ -774869,22 +774869,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3ae288: |[3ae288] sec.geo.shape.Circle.getShape:()Lsec/geo/ShapeObject; │ │ -3ae298: 5410 3955 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@5539 │ │ -3ae29c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3ae2a0: 6e10 d8be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Circle;.createShape:()Lsec/geo/ShapeObject; // method@bed8 │ │ -3ae2a6: 0c00 |0007: move-result-object v0 │ │ -3ae2a8: 5b10 3955 |0008: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@5539 │ │ -3ae2ac: 5410 3955 |000a: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@5539 │ │ -3ae2b0: 1100 |000c: return-object v0 │ │ +3ae270: |[3ae270] sec.geo.shape.Circle.getShape:()Lsec/geo/ShapeObject; │ │ +3ae280: 5410 3955 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@5539 │ │ +3ae284: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3ae288: 6e10 d8be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Circle;.createShape:()Lsec/geo/ShapeObject; // method@bed8 │ │ +3ae28e: 0c00 |0007: move-result-object v0 │ │ +3ae290: 5b10 3955 |0008: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@5539 │ │ +3ae294: 5410 3955 |000a: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@5539 │ │ +3ae298: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000a line=31 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/geo/shape/Circle; │ │ @@ -774894,17 +774894,17 @@ │ │ type : '(Lsec/geo/kml/KmlOptions$AltitudeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae310: |[3ae310] sec.geo.shape.Circle.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3ae320: 5b01 3155 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5531 │ │ -3ae324: 0e00 |0002: return-void │ │ +3ae2f8: |[3ae2f8] sec.geo.shape.Circle.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3ae308: 5b01 3155 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5531 │ │ +3ae30c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/shape/Circle; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ @@ -774913,18 +774913,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae328: |[3ae328] sec.geo.shape.Circle.setFlatness:(D)V │ │ -3ae338: 5a01 3255 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@5532 │ │ -3ae33c: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ -3ae342: 0e00 |0005: return-void │ │ +3ae310: |[3ae310] sec.geo.shape.Circle.setFlatness:(D)V │ │ +3ae320: 5a01 3255 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@5532 │ │ +3ae324: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ +3ae32a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Circle; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -774934,18 +774934,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae344: |[3ae344] sec.geo.shape.Circle.setLimit:(I)V │ │ -3ae354: 5901 3355 |0000: iput v1, v0, Lsec/geo/shape/Circle;.limit:I // field@5533 │ │ -3ae358: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ -3ae35e: 0e00 |0005: return-void │ │ +3ae32c: |[3ae32c] sec.geo.shape.Circle.setLimit:(I)V │ │ +3ae33c: 5901 3355 |0000: iput v1, v0, Lsec/geo/shape/Circle;.limit:I // field@5533 │ │ +3ae340: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ +3ae346: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Circle; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -774955,18 +774955,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae360: |[3ae360] sec.geo.shape.Circle.setMaxAltitude:(D)V │ │ -3ae370: 5a01 3455 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@5534 │ │ -3ae374: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ -3ae37a: 0e00 |0005: return-void │ │ +3ae348: |[3ae348] sec.geo.shape.Circle.setMaxAltitude:(D)V │ │ +3ae358: 5a01 3455 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@5534 │ │ +3ae35c: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ +3ae362: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0002 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Circle; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -774976,18 +774976,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae37c: |[3ae37c] sec.geo.shape.Circle.setMaxDistance:(D)V │ │ -3ae38c: 5a01 3555 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@5535 │ │ -3ae390: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ -3ae396: 0e00 |0005: return-void │ │ +3ae364: |[3ae364] sec.geo.shape.Circle.setMaxDistance:(D)V │ │ +3ae374: 5a01 3555 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@5535 │ │ +3ae378: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ +3ae37e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0002 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Circle; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -774997,18 +774997,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae398: |[3ae398] sec.geo.shape.Circle.setMinAltitude:(D)V │ │ -3ae3a8: 5a01 3655 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@5536 │ │ -3ae3ac: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ -3ae3b2: 0e00 |0005: return-void │ │ +3ae380: |[3ae380] sec.geo.shape.Circle.setMinAltitude:(D)V │ │ +3ae390: 5a01 3655 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@5536 │ │ +3ae394: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ +3ae39a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Circle; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -775018,18 +775018,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae3b4: |[3ae3b4] sec.geo.shape.Circle.setPivot:(Lsec/geo/GeoPoint;)V │ │ -3ae3c4: 5b01 3755 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@5537 │ │ -3ae3c8: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ -3ae3ce: 0e00 |0005: return-void │ │ +3ae39c: |[3ae39c] sec.geo.shape.Circle.setPivot:(Lsec/geo/GeoPoint;)V │ │ +3ae3ac: 5b01 3755 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@5537 │ │ +3ae3b0: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ +3ae3b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Circle; │ │ 0x0000 - 0x0006 reg=1 (null) Lsec/geo/GeoPoint; │ │ @@ -775039,18 +775039,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae3d0: |[3ae3d0] sec.geo.shape.Circle.setRadius:(D)V │ │ -3ae3e0: 5a01 3855 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.radiusMeters:D // field@5538 │ │ -3ae3e4: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ -3ae3ea: 0e00 |0005: return-void │ │ +3ae3b8: |[3ae3b8] sec.geo.shape.Circle.setRadius:(D)V │ │ +3ae3c8: 5a01 3855 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.radiusMeters:D // field@5538 │ │ +3ae3cc: 6e10 e5be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@bee5 │ │ +3ae3d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0002 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Circle; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -775060,18 +775060,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3ae3ec: |[3ae3ec] sec.geo.shape.Circle.shapeChanged:()V │ │ -3ae3fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ae3fe: 5b10 3955 |0001: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@5539 │ │ -3ae402: 0e00 |0003: return-void │ │ +3ae3d4: |[3ae3d4] sec.geo.shape.Circle.shapeChanged:()V │ │ +3ae3e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ae3e6: 5b10 3955 |0001: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@5539 │ │ +3ae3ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Circle; │ │ │ │ source_file_idx : 6556 (Circle.java) │ │ @@ -775167,30 +775167,30 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -3ae75c: |[3ae75c] sec.geo.shape.Ellipse.:(DDD)V │ │ -3ae76c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ae772: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3ae776: 5a20 3b55 |0005: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ -3ae77a: 5a20 3c55 |0007: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ -3ae77e: 5a20 3a55 |0009: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@553a │ │ -3ae782: 5a23 3b55 |000b: iput-wide v3, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ -3ae786: 5a25 3c55 |000d: iput-wide v5, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ -3ae78a: 5a27 3a55 |000f: iput-wide v7, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@553a │ │ -3ae78e: 1243 |0011: const/4 v3, #int 4 // #4 │ │ -3ae790: 5923 3f55 |0012: iput v3, v2, Lsec/geo/shape/Ellipse;.limit:I // field@553f │ │ -3ae794: 1903 0040 |0014: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3ae798: 5a23 3e55 |0016: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@553e │ │ -3ae79c: 1803 0000 0000 006a 0841 |0018: const-wide v3, #double 200000 // #41086a0000000000 │ │ -3ae7a6: 5a23 4155 |001d: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@5541 │ │ -3ae7aa: 0e00 |001f: return-void │ │ +3ae744: |[3ae744] sec.geo.shape.Ellipse.:(DDD)V │ │ +3ae754: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ae75a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3ae75e: 5a20 3b55 |0005: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ +3ae762: 5a20 3c55 |0007: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ +3ae766: 5a20 3a55 |0009: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@553a │ │ +3ae76a: 5a23 3b55 |000b: iput-wide v3, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ +3ae76e: 5a25 3c55 |000d: iput-wide v5, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ +3ae772: 5a27 3a55 |000f: iput-wide v7, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@553a │ │ +3ae776: 1243 |0011: const/4 v3, #int 4 // #4 │ │ +3ae778: 5923 3f55 |0012: iput v3, v2, Lsec/geo/shape/Ellipse;.limit:I // field@553f │ │ +3ae77c: 1903 0040 |0014: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3ae780: 5a23 3e55 |0016: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@553e │ │ +3ae784: 1803 0000 0000 006a 0841 |0018: const-wide v3, #double 200000 // #41086a0000000000 │ │ +3ae78e: 5a23 4155 |001d: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@5541 │ │ +3ae792: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x000b line=37 │ │ @@ -775211,110 +775211,110 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 188 16-bit code units │ │ -3ae5bc: |[3ae5bc] sec.geo.shape.Ellipse.createShape:()Lsec/geo/ShapeObject; │ │ -3ae5cc: 07f0 |0000: move-object v0, v15 │ │ -3ae5ce: 220c c614 |0001: new-instance v12, Lsec/geo/GeoEllipse; // type@14c6 │ │ -3ae5d2: 5402 4355 |0003: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ -3ae5d6: 5303 3b55 |0005: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ -3ae5da: 1905 0040 |0007: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -3ae5de: ad03 0305 |0009: mul-double v3, v3, v5 │ │ -3ae5e2: 5307 3c55 |000b: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ -3ae5e6: ad05 0507 |000d: mul-double v5, v5, v7 │ │ -3ae5ea: 5307 4155 |000f: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@5541 │ │ -3ae5ee: 5309 3e55 |0011: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@553e │ │ -3ae5f2: 520b 3f55 |0013: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@553f │ │ -3ae5f6: 07c1 |0015: move-object v1, v12 │ │ -3ae5f8: 760b 6dbe 0100 |0016: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/geo/GeoEllipse;.:(Lsec/geo/GeoPoint;DDDDI)V // method@be6d │ │ -3ae5fe: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -3ae600: 2311 d816 |001a: new-array v1, v1, [F // type@16d8 │ │ -3ae604: 2202 3a01 |001c: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3ae608: 5403 4355 |001e: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ -3ae60c: 5333 ef54 |0020: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3ae610: 5405 4355 |0022: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ -3ae614: 5355 f054 |0024: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3ae618: 7056 8704 3254 |0026: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ -3ae61e: 2203 3b01 |0029: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@013b │ │ -3ae622: 7010 8804 0300 |002b: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0488 │ │ -3ae628: 2204 3b01 |002e: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@013b │ │ -3ae62c: 7010 8804 0400 |0030: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0488 │ │ -3ae632: 5305 3a55 |0033: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@553a │ │ -3ae636: 1807 0000 0000 0080 5640 |0035: const-wide v7, #double 90 // #4056800000000000 │ │ -3ae640: cc57 |003a: sub-double/2addr v7, v5 │ │ -3ae642: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ -3ae646: 2f09 0705 |003d: cmpl-double v9, v7, v5 │ │ -3ae64a: 3809 7700 |003f: if-eqz v9, 00b6 // +0077 │ │ -3ae64e: 5305 3b55 |0041: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ -3ae652: 5309 3c55 |0043: iget-wide v9, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ -3ae656: 2f0b 0509 |0045: cmpl-double v11, v5, v9 │ │ -3ae65a: 390b 0300 |0047: if-nez v11, 004a // +0003 │ │ -3ae65e: 286d |0049: goto 00b6 // +006d │ │ -3ae660: 2205 9a02 |004a: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -3ae664: 7010 d509 0500 |004c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ae66a: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -3ae66c: 6e20 70be 6c00 |0050: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be70 │ │ -3ae672: 0c06 |0053: move-result-object v6 │ │ -3ae674: 6e10 aa04 0600 |0054: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ -3ae67a: 0a09 |0057: move-result v9 │ │ -3ae67c: 120a |0058: const/4 v10, #int 0 // #0 │ │ -3ae67e: 3909 2800 |0059: if-nez v9, 0081 // +0028 │ │ -3ae682: 6e20 a704 1600 |005b: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@04a7 │ │ -3ae688: 2209 3a01 |005e: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3ae68c: 440b 010a |0060: aget v11, v1, v10 │ │ -3ae690: 89bd |0062: float-to-double v13, v11 │ │ -3ae692: 121b |0063: const/4 v11, #int 1 // #1 │ │ -3ae694: 440b 010b |0064: aget v11, v1, v11 │ │ -3ae698: 89ba |0066: float-to-double v10, v11 │ │ -3ae69a: 705b 8704 d9ae |0067: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ -3ae6a0: 7140 9704 9243 |006a: invoke-static {v2, v9, v3, v4}, Larmyc2/c2sd/JavaTacticalRenderer/mdlGeodesic;.geodesic_distance:(Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/ref;Larmyc2/c2sd/JavaLineArray/ref;)D // method@0497 │ │ -3ae6a6: 0b09 |006d: move-result-wide v9 │ │ -3ae6a8: 543b 6b00 |006e: iget-object v11, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@006b │ │ -3ae6ac: 1f0b d716 |0070: check-cast v11, [D // type@16d7 │ │ -3ae6b0: 120d |0072: const/4 v13, #int 0 // #0 │ │ -3ae6b2: 450d 0b0d |0073: aget-wide v13, v11, v13 │ │ -3ae6b6: cc7d |0075: sub-double/2addr v13, v7 │ │ -3ae6b8: 715e 9604 92da |0076: invoke-static {v2, v9, v10, v13, v14}, Larmyc2/c2sd/JavaTacticalRenderer/mdlGeodesic;.geodesic_coordinate:(Larmyc2/c2sd/JavaLineArray/POINT2;DD)Larmyc2/c2sd/JavaLineArray/POINT2; // method@0496 │ │ -3ae6be: 0c09 |0079: move-result-object v9 │ │ -3ae6c0: 6e20 d909 9500 |007a: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ae6c6: 6e10 ab04 0600 |007d: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ -3ae6cc: 28d4 |0080: goto 0054 // -002c │ │ -3ae6ce: 120d |0081: const/4 v13, #int 0 // #0 │ │ -3ae6d0: 6e10 6fbe 0c00 |0082: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@be6f │ │ -3ae6d6: 0c01 |0085: move-result-object v1 │ │ -3ae6d8: 6e10 a204 0100 |0086: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@04a2 │ │ -3ae6de: 0c02 |0089: move-result-object v2 │ │ -3ae6e0: 6e10 1502 0200 |008a: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ -3ae6e6: 120a |008d: const/4 v10, #int 0 // #0 │ │ -3ae6e8: 6e10 ed09 0500 |008e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ae6ee: 0a02 |0091: move-result v2 │ │ -3ae6f0: 352a 1e00 |0092: if-ge v10, v2, 00b0 // +001e │ │ -3ae6f4: 6e20 e109 a500 |0094: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ae6fa: 0c02 |0097: move-result-object v2 │ │ -3ae6fc: 1f02 3a01 |0098: check-cast v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3ae700: 5322 6900 |009a: iget-wide v2, v2, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3ae704: 6e20 e109 a500 |009c: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ae70a: 0c04 |009f: move-result-object v4 │ │ -3ae70c: 1f04 3a01 |00a0: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3ae710: 5346 6a00 |00a2: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3ae714: 390a 0600 |00a4: if-nez v10, 00aa // +0006 │ │ -3ae718: 6e57 a504 2163 |00a6: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3ae71e: 2804 |00a9: goto 00ad // +0004 │ │ -3ae720: 6e57 a404 2163 |00aa: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3ae726: d80a 0a01 |00ad: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3ae72a: 28df |00af: goto 008e // -0021 │ │ -3ae72c: 2201 c914 |00b0: new-instance v1, Lsec/geo/ShapeObject; // type@14c9 │ │ -3ae730: 7020 87be c100 |00b2: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3ae736: 1101 |00b5: return-object v1 │ │ -3ae738: 2201 c914 |00b6: new-instance v1, Lsec/geo/ShapeObject; // type@14c9 │ │ -3ae73c: 7020 87be c100 |00b8: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3ae742: 1101 |00bb: return-object v1 │ │ +3ae5a4: |[3ae5a4] sec.geo.shape.Ellipse.createShape:()Lsec/geo/ShapeObject; │ │ +3ae5b4: 07f0 |0000: move-object v0, v15 │ │ +3ae5b6: 220c c614 |0001: new-instance v12, Lsec/geo/GeoEllipse; // type@14c6 │ │ +3ae5ba: 5402 4355 |0003: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ +3ae5be: 5303 3b55 |0005: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ +3ae5c2: 1905 0040 |0007: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +3ae5c6: ad03 0305 |0009: mul-double v3, v3, v5 │ │ +3ae5ca: 5307 3c55 |000b: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ +3ae5ce: ad05 0507 |000d: mul-double v5, v5, v7 │ │ +3ae5d2: 5307 4155 |000f: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@5541 │ │ +3ae5d6: 5309 3e55 |0011: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@553e │ │ +3ae5da: 520b 3f55 |0013: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@553f │ │ +3ae5de: 07c1 |0015: move-object v1, v12 │ │ +3ae5e0: 760b 6dbe 0100 |0016: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/geo/GeoEllipse;.:(Lsec/geo/GeoPoint;DDDDI)V // method@be6d │ │ +3ae5e6: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +3ae5e8: 2311 d816 |001a: new-array v1, v1, [F // type@16d8 │ │ +3ae5ec: 2202 3a01 |001c: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3ae5f0: 5403 4355 |001e: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ +3ae5f4: 5333 ef54 |0020: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3ae5f8: 5405 4355 |0022: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ +3ae5fc: 5355 f054 |0024: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3ae600: 7056 8704 3254 |0026: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ +3ae606: 2203 3b01 |0029: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@013b │ │ +3ae60a: 7010 8804 0300 |002b: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0488 │ │ +3ae610: 2204 3b01 |002e: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@013b │ │ +3ae614: 7010 8804 0400 |0030: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0488 │ │ +3ae61a: 5305 3a55 |0033: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@553a │ │ +3ae61e: 1807 0000 0000 0080 5640 |0035: const-wide v7, #double 90 // #4056800000000000 │ │ +3ae628: cc57 |003a: sub-double/2addr v7, v5 │ │ +3ae62a: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ +3ae62e: 2f09 0705 |003d: cmpl-double v9, v7, v5 │ │ +3ae632: 3809 7700 |003f: if-eqz v9, 00b6 // +0077 │ │ +3ae636: 5305 3b55 |0041: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ +3ae63a: 5309 3c55 |0043: iget-wide v9, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ +3ae63e: 2f0b 0509 |0045: cmpl-double v11, v5, v9 │ │ +3ae642: 390b 0300 |0047: if-nez v11, 004a // +0003 │ │ +3ae646: 286d |0049: goto 00b6 // +006d │ │ +3ae648: 2205 9a02 |004a: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +3ae64c: 7010 d509 0500 |004c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ae652: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +3ae654: 6e20 70be 6c00 |0050: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be70 │ │ +3ae65a: 0c06 |0053: move-result-object v6 │ │ +3ae65c: 6e10 aa04 0600 |0054: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ +3ae662: 0a09 |0057: move-result v9 │ │ +3ae664: 120a |0058: const/4 v10, #int 0 // #0 │ │ +3ae666: 3909 2800 |0059: if-nez v9, 0081 // +0028 │ │ +3ae66a: 6e20 a704 1600 |005b: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@04a7 │ │ +3ae670: 2209 3a01 |005e: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3ae674: 440b 010a |0060: aget v11, v1, v10 │ │ +3ae678: 89bd |0062: float-to-double v13, v11 │ │ +3ae67a: 121b |0063: const/4 v11, #int 1 // #1 │ │ +3ae67c: 440b 010b |0064: aget v11, v1, v11 │ │ +3ae680: 89ba |0066: float-to-double v10, v11 │ │ +3ae682: 705b 8704 d9ae |0067: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ +3ae688: 7140 9704 9243 |006a: invoke-static {v2, v9, v3, v4}, Larmyc2/c2sd/JavaTacticalRenderer/mdlGeodesic;.geodesic_distance:(Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/ref;Larmyc2/c2sd/JavaLineArray/ref;)D // method@0497 │ │ +3ae68e: 0b09 |006d: move-result-wide v9 │ │ +3ae690: 543b 6b00 |006e: iget-object v11, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@006b │ │ +3ae694: 1f0b d716 |0070: check-cast v11, [D // type@16d7 │ │ +3ae698: 120d |0072: const/4 v13, #int 0 // #0 │ │ +3ae69a: 450d 0b0d |0073: aget-wide v13, v11, v13 │ │ +3ae69e: cc7d |0075: sub-double/2addr v13, v7 │ │ +3ae6a0: 715e 9604 92da |0076: invoke-static {v2, v9, v10, v13, v14}, Larmyc2/c2sd/JavaTacticalRenderer/mdlGeodesic;.geodesic_coordinate:(Larmyc2/c2sd/JavaLineArray/POINT2;DD)Larmyc2/c2sd/JavaLineArray/POINT2; // method@0496 │ │ +3ae6a6: 0c09 |0079: move-result-object v9 │ │ +3ae6a8: 6e20 d909 9500 |007a: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ae6ae: 6e10 ab04 0600 |007d: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ +3ae6b4: 28d4 |0080: goto 0054 // -002c │ │ +3ae6b6: 120d |0081: const/4 v13, #int 0 // #0 │ │ +3ae6b8: 6e10 6fbe 0c00 |0082: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@be6f │ │ +3ae6be: 0c01 |0085: move-result-object v1 │ │ +3ae6c0: 6e10 a204 0100 |0086: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@04a2 │ │ +3ae6c6: 0c02 |0089: move-result-object v2 │ │ +3ae6c8: 6e10 1502 0200 |008a: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ +3ae6ce: 120a |008d: const/4 v10, #int 0 // #0 │ │ +3ae6d0: 6e10 ed09 0500 |008e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ae6d6: 0a02 |0091: move-result v2 │ │ +3ae6d8: 352a 1e00 |0092: if-ge v10, v2, 00b0 // +001e │ │ +3ae6dc: 6e20 e109 a500 |0094: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ae6e2: 0c02 |0097: move-result-object v2 │ │ +3ae6e4: 1f02 3a01 |0098: check-cast v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3ae6e8: 5322 6900 |009a: iget-wide v2, v2, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3ae6ec: 6e20 e109 a500 |009c: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ae6f2: 0c04 |009f: move-result-object v4 │ │ +3ae6f4: 1f04 3a01 |00a0: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3ae6f8: 5346 6a00 |00a2: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3ae6fc: 390a 0600 |00a4: if-nez v10, 00aa // +0006 │ │ +3ae700: 6e57 a504 2163 |00a6: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3ae706: 2804 |00a9: goto 00ad // +0004 │ │ +3ae708: 6e57 a404 2163 |00aa: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3ae70e: d80a 0a01 |00ad: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3ae712: 28df |00af: goto 008e // -0021 │ │ +3ae714: 2201 c914 |00b0: new-instance v1, Lsec/geo/ShapeObject; // type@14c9 │ │ +3ae718: 7020 87be c100 |00b2: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3ae71e: 1101 |00b5: return-object v1 │ │ +3ae720: 2201 c914 |00b6: new-instance v1, Lsec/geo/ShapeObject; // type@14c9 │ │ +3ae724: 7020 87be c100 |00b8: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3ae72a: 1101 |00bb: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x001c line=53 │ │ 0x0029 line=56 │ │ 0x0033 line=59 │ │ 0x0041 line=62 │ │ @@ -775343,17 +775343,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae744: |[3ae744] sec.geo.shape.Ellipse.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3ae754: 5410 3d55 |0000: iget-object v0, v1, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@553d │ │ -3ae758: 1100 |0002: return-object v0 │ │ +3ae72c: |[3ae72c] sec.geo.shape.Ellipse.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3ae73c: 5410 3d55 |0000: iget-object v0, v1, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@553d │ │ +3ae740: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/shape/Ellipse; │ │ │ │ #2 : (in Lsec/geo/shape/Ellipse;) │ │ @@ -775361,111 +775361,111 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 188 16-bit code units │ │ -3ae434: |[3ae434] sec.geo.shape.Ellipse.getEllipsePoints:()Ljava/util/ArrayList; │ │ -3ae444: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3ae448: 220c c614 |0002: new-instance v12, Lsec/geo/GeoEllipse; // type@14c6 │ │ -3ae44c: 5402 4355 |0004: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ -3ae450: 5303 3b55 |0006: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ -3ae454: 1905 0040 |0008: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -3ae458: ad03 0305 |000a: mul-double v3, v3, v5 │ │ -3ae45c: 5307 3c55 |000c: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ -3ae460: ad05 0507 |000e: mul-double v5, v5, v7 │ │ -3ae464: 5307 4155 |0010: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@5541 │ │ -3ae468: 5309 3e55 |0012: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@553e │ │ -3ae46c: 520b 3f55 |0014: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@553f │ │ -3ae470: 07c1 |0016: move-object v1, v12 │ │ -3ae472: 760b 6dbe 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/geo/GeoEllipse;.:(Lsec/geo/GeoPoint;DDDDI)V // method@be6d │ │ -3ae478: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -3ae47a: 2311 d816 |001b: new-array v1, v1, [F // type@16d8 │ │ -3ae47e: 2202 3a01 |001d: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3ae482: 5403 4355 |001f: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ -3ae486: 5333 ef54 |0021: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3ae48a: 5405 4355 |0023: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ -3ae48e: 5355 f054 |0025: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3ae492: 7056 8704 3254 |0027: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ -3ae498: 2203 3b01 |002a: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@013b │ │ -3ae49c: 7010 8804 0300 |002c: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0488 │ │ -3ae4a2: 2204 3b01 |002f: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@013b │ │ -3ae4a6: 7010 8804 0400 |0031: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0488 │ │ -3ae4ac: 5305 3a55 |0034: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@553a │ │ -3ae4b0: 1807 0000 0000 0080 5640 |0036: const-wide v7, #double 90 // #4056800000000000 │ │ -3ae4ba: cc57 |003b: sub-double/2addr v7, v5 │ │ -3ae4bc: 2205 9a02 |003c: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -3ae4c0: 7010 d509 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ae4c6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -3ae4c8: 6e20 70be 6c00 |0042: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be70 │ │ -3ae4ce: 0c06 |0045: move-result-object v6 │ │ -3ae4d0: 6e10 aa04 0600 |0046: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ -3ae4d6: 0a09 |0049: move-result v9 │ │ -3ae4d8: 120a |004a: const/4 v10, #int 0 // #0 │ │ -3ae4da: 3909 4000 |004b: if-nez v9, 008b // +0040 │ │ -3ae4de: 6e20 a704 1600 |004d: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@04a7 │ │ -3ae4e4: 2209 3a01 |0050: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3ae4e8: 440b 010a |0052: aget v11, v1, v10 │ │ -3ae4ec: 89bd |0054: float-to-double v13, v11 │ │ -3ae4ee: 121b |0055: const/4 v11, #int 1 // #1 │ │ -3ae4f0: 440b 010b |0056: aget v11, v1, v11 │ │ -3ae4f4: 89ba |0058: float-to-double v10, v11 │ │ -3ae4f6: 705b 8704 d9ae |0059: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ -3ae4fc: 7140 9704 9243 |005c: invoke-static {v2, v9, v3, v4}, Larmyc2/c2sd/JavaTacticalRenderer/mdlGeodesic;.geodesic_distance:(Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/ref;Larmyc2/c2sd/JavaLineArray/ref;)D // method@0497 │ │ -3ae502: 0b0a |005f: move-result-wide v10 │ │ -3ae504: 530d 3b55 |0060: iget-wide v13, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ -3ae508: 074f |0062: move-object v15, v4 │ │ -3ae50a: 0810 0500 |0063: move-object/from16 v16, v5 │ │ -3ae50e: 5304 3c55 |0065: iget-wide v4, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ -3ae512: 2f11 0d04 |0067: cmpl-double v17, v13, v4 │ │ -3ae516: 3811 0e00 |0069: if-eqz v17, 0077 // +000e │ │ -3ae51a: 5434 6b00 |006b: iget-object v4, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@006b │ │ -3ae51e: 1f04 d716 |006d: check-cast v4, [D // type@16d7 │ │ -3ae522: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -3ae524: 450d 0405 |0070: aget-wide v13, v4, v5 │ │ -3ae528: cc7d |0072: sub-double/2addr v13, v7 │ │ -3ae52a: 715e 9604 a2db |0073: invoke-static {v2, v10, v11, v13, v14}, Larmyc2/c2sd/JavaTacticalRenderer/mdlGeodesic;.geodesic_coordinate:(Larmyc2/c2sd/JavaLineArray/POINT2;DD)Larmyc2/c2sd/JavaLineArray/POINT2; // method@0496 │ │ -3ae530: 0c09 |0076: move-result-object v9 │ │ -3ae532: 2204 c814 |0077: new-instance v4, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ae536: 539a 6900 |0079: iget-wide v10, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3ae53a: 539d 6a00 |007b: iget-wide v13, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3ae53e: 705e 81be a4db |007d: invoke-direct {v4, v10, v11, v13, v14}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3ae544: 0809 1000 |0080: move-object/from16 v9, v16 │ │ -3ae548: 6e20 d909 4900 |0082: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ae54e: 6e10 ab04 0600 |0085: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ -3ae554: 0795 |0088: move-object v5, v9 │ │ -3ae556: 07f4 |0089: move-object v4, v15 │ │ -3ae558: 28bc |008a: goto 0046 // -0044 │ │ -3ae55a: 0759 |008b: move-object v9, v5 │ │ -3ae55c: 1205 |008c: const/4 v5, #int 0 // #0 │ │ -3ae55e: 6e10 6fbe 0c00 |008d: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@be6f │ │ -3ae564: 0c01 |0090: move-result-object v1 │ │ -3ae566: 6e10 a204 0100 |0091: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@04a2 │ │ -3ae56c: 0c02 |0094: move-result-object v2 │ │ -3ae56e: 6e10 1502 0200 |0095: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ -3ae574: 120a |0098: const/4 v10, #int 0 // #0 │ │ -3ae576: 6e10 ed09 0900 |0099: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ae57c: 0a02 |009c: move-result v2 │ │ -3ae57e: 352a 1e00 |009d: if-ge v10, v2, 00bb // +001e │ │ -3ae582: 6e20 e109 a900 |009f: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ae588: 0c02 |00a2: move-result-object v2 │ │ -3ae58a: 1f02 c814 |00a3: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ae58e: 5322 ef54 |00a5: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3ae592: 6e20 e109 a900 |00a7: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ae598: 0c04 |00aa: move-result-object v4 │ │ -3ae59a: 1f04 c814 |00ab: check-cast v4, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ae59e: 5344 f054 |00ad: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3ae5a2: 390a 0600 |00af: if-nez v10, 00b5 // +0006 │ │ -3ae5a6: 6e55 a504 2143 |00b1: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3ae5ac: 2804 |00b4: goto 00b8 // +0004 │ │ -3ae5ae: 6e55 a404 2143 |00b5: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3ae5b4: d80a 0a01 |00b8: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3ae5b8: 28df |00ba: goto 0099 // -0021 │ │ -3ae5ba: 1109 |00bb: return-object v9 │ │ +3ae41c: |[3ae41c] sec.geo.shape.Ellipse.getEllipsePoints:()Ljava/util/ArrayList; │ │ +3ae42c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3ae430: 220c c614 |0002: new-instance v12, Lsec/geo/GeoEllipse; // type@14c6 │ │ +3ae434: 5402 4355 |0004: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ +3ae438: 5303 3b55 |0006: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ +3ae43c: 1905 0040 |0008: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +3ae440: ad03 0305 |000a: mul-double v3, v3, v5 │ │ +3ae444: 5307 3c55 |000c: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ +3ae448: ad05 0507 |000e: mul-double v5, v5, v7 │ │ +3ae44c: 5307 4155 |0010: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@5541 │ │ +3ae450: 5309 3e55 |0012: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@553e │ │ +3ae454: 520b 3f55 |0014: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@553f │ │ +3ae458: 07c1 |0016: move-object v1, v12 │ │ +3ae45a: 760b 6dbe 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/geo/GeoEllipse;.:(Lsec/geo/GeoPoint;DDDDI)V // method@be6d │ │ +3ae460: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +3ae462: 2311 d816 |001b: new-array v1, v1, [F // type@16d8 │ │ +3ae466: 2202 3a01 |001d: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3ae46a: 5403 4355 |001f: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ +3ae46e: 5333 ef54 |0021: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3ae472: 5405 4355 |0023: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ +3ae476: 5355 f054 |0025: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3ae47a: 7056 8704 3254 |0027: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ +3ae480: 2203 3b01 |002a: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@013b │ │ +3ae484: 7010 8804 0300 |002c: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0488 │ │ +3ae48a: 2204 3b01 |002f: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@013b │ │ +3ae48e: 7010 8804 0400 |0031: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0488 │ │ +3ae494: 5305 3a55 |0034: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@553a │ │ +3ae498: 1807 0000 0000 0080 5640 |0036: const-wide v7, #double 90 // #4056800000000000 │ │ +3ae4a2: cc57 |003b: sub-double/2addr v7, v5 │ │ +3ae4a4: 2205 9a02 |003c: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +3ae4a8: 7010 d509 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ae4ae: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +3ae4b0: 6e20 70be 6c00 |0042: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be70 │ │ +3ae4b6: 0c06 |0045: move-result-object v6 │ │ +3ae4b8: 6e10 aa04 0600 |0046: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ +3ae4be: 0a09 |0049: move-result v9 │ │ +3ae4c0: 120a |004a: const/4 v10, #int 0 // #0 │ │ +3ae4c2: 3909 4000 |004b: if-nez v9, 008b // +0040 │ │ +3ae4c6: 6e20 a704 1600 |004d: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@04a7 │ │ +3ae4cc: 2209 3a01 |0050: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3ae4d0: 440b 010a |0052: aget v11, v1, v10 │ │ +3ae4d4: 89bd |0054: float-to-double v13, v11 │ │ +3ae4d6: 121b |0055: const/4 v11, #int 1 // #1 │ │ +3ae4d8: 440b 010b |0056: aget v11, v1, v11 │ │ +3ae4dc: 89ba |0058: float-to-double v10, v11 │ │ +3ae4de: 705b 8704 d9ae |0059: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ +3ae4e4: 7140 9704 9243 |005c: invoke-static {v2, v9, v3, v4}, Larmyc2/c2sd/JavaTacticalRenderer/mdlGeodesic;.geodesic_distance:(Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/ref;Larmyc2/c2sd/JavaLineArray/ref;)D // method@0497 │ │ +3ae4ea: 0b0a |005f: move-result-wide v10 │ │ +3ae4ec: 530d 3b55 |0060: iget-wide v13, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@553b │ │ +3ae4f0: 074f |0062: move-object v15, v4 │ │ +3ae4f2: 0810 0500 |0063: move-object/from16 v16, v5 │ │ +3ae4f6: 5304 3c55 |0065: iget-wide v4, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@553c │ │ +3ae4fa: 2f11 0d04 |0067: cmpl-double v17, v13, v4 │ │ +3ae4fe: 3811 0e00 |0069: if-eqz v17, 0077 // +000e │ │ +3ae502: 5434 6b00 |006b: iget-object v4, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@006b │ │ +3ae506: 1f04 d716 |006d: check-cast v4, [D // type@16d7 │ │ +3ae50a: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +3ae50c: 450d 0405 |0070: aget-wide v13, v4, v5 │ │ +3ae510: cc7d |0072: sub-double/2addr v13, v7 │ │ +3ae512: 715e 9604 a2db |0073: invoke-static {v2, v10, v11, v13, v14}, Larmyc2/c2sd/JavaTacticalRenderer/mdlGeodesic;.geodesic_coordinate:(Larmyc2/c2sd/JavaLineArray/POINT2;DD)Larmyc2/c2sd/JavaLineArray/POINT2; // method@0496 │ │ +3ae518: 0c09 |0076: move-result-object v9 │ │ +3ae51a: 2204 c814 |0077: new-instance v4, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ae51e: 539a 6900 |0079: iget-wide v10, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3ae522: 539d 6a00 |007b: iget-wide v13, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3ae526: 705e 81be a4db |007d: invoke-direct {v4, v10, v11, v13, v14}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3ae52c: 0809 1000 |0080: move-object/from16 v9, v16 │ │ +3ae530: 6e20 d909 4900 |0082: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ae536: 6e10 ab04 0600 |0085: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ +3ae53c: 0795 |0088: move-object v5, v9 │ │ +3ae53e: 07f4 |0089: move-object v4, v15 │ │ +3ae540: 28bc |008a: goto 0046 // -0044 │ │ +3ae542: 0759 |008b: move-object v9, v5 │ │ +3ae544: 1205 |008c: const/4 v5, #int 0 // #0 │ │ +3ae546: 6e10 6fbe 0c00 |008d: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@be6f │ │ +3ae54c: 0c01 |0090: move-result-object v1 │ │ +3ae54e: 6e10 a204 0100 |0091: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@04a2 │ │ +3ae554: 0c02 |0094: move-result-object v2 │ │ +3ae556: 6e10 1502 0200 |0095: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ +3ae55c: 120a |0098: const/4 v10, #int 0 // #0 │ │ +3ae55e: 6e10 ed09 0900 |0099: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ae564: 0a02 |009c: move-result v2 │ │ +3ae566: 352a 1e00 |009d: if-ge v10, v2, 00bb // +001e │ │ +3ae56a: 6e20 e109 a900 |009f: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ae570: 0c02 |00a2: move-result-object v2 │ │ +3ae572: 1f02 c814 |00a3: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ae576: 5322 ef54 |00a5: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3ae57a: 6e20 e109 a900 |00a7: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ae580: 0c04 |00aa: move-result-object v4 │ │ +3ae582: 1f04 c814 |00ab: check-cast v4, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ae586: 5344 f054 |00ad: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3ae58a: 390a 0600 |00af: if-nez v10, 00b5 // +0006 │ │ +3ae58e: 6e55 a504 2143 |00b1: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3ae594: 2804 |00b4: goto 00b8 // +0004 │ │ +3ae596: 6e55 a404 2143 |00b5: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3ae59c: d80a 0a01 |00b8: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3ae5a0: 28df |00ba: goto 0099 // -0021 │ │ +3ae5a2: 1109 |00bb: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x001d line=100 │ │ 0x002a line=103 │ │ 0x0034 line=105 │ │ 0x003c line=108 │ │ @@ -775492,17 +775492,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae404: |[3ae404] sec.geo.shape.Ellipse.getMaxAltitude:()D │ │ -3ae414: 5320 4055 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@5540 │ │ -3ae418: 1000 |0002: return-wide v0 │ │ +3ae3ec: |[3ae3ec] sec.geo.shape.Ellipse.getMaxAltitude:()D │ │ +3ae3fc: 5320 4055 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@5540 │ │ +3ae400: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Ellipse; │ │ │ │ #4 : (in Lsec/geo/shape/Ellipse;) │ │ @@ -775510,17 +775510,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae41c: |[3ae41c] sec.geo.shape.Ellipse.getMinAltitude:()D │ │ -3ae42c: 5320 4255 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@5542 │ │ -3ae430: 1000 |0002: return-wide v0 │ │ +3ae404: |[3ae404] sec.geo.shape.Ellipse.getMinAltitude:()D │ │ +3ae414: 5320 4255 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@5542 │ │ +3ae418: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Ellipse; │ │ │ │ #5 : (in Lsec/geo/shape/Ellipse;) │ │ @@ -775528,17 +775528,17 @@ │ │ type : '(Lsec/geo/kml/KmlOptions$AltitudeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae7ac: |[3ae7ac] sec.geo.shape.Ellipse.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3ae7bc: 5b01 3d55 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@553d │ │ -3ae7c0: 0e00 |0002: return-void │ │ +3ae794: |[3ae794] sec.geo.shape.Ellipse.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3ae7a4: 5b01 3d55 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@553d │ │ +3ae7a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/shape/Ellipse; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ @@ -775547,18 +775547,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae7c4: |[3ae7c4] sec.geo.shape.Ellipse.setFlatness:(D)V │ │ -3ae7d4: 5a01 3e55 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@553e │ │ -3ae7d8: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ -3ae7de: 0e00 |0005: return-void │ │ +3ae7ac: |[3ae7ac] sec.geo.shape.Ellipse.setFlatness:(D)V │ │ +3ae7bc: 5a01 3e55 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@553e │ │ +3ae7c0: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ +3ae7c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0002 line=163 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Ellipse; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -775568,18 +775568,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae7e0: |[3ae7e0] sec.geo.shape.Ellipse.setLimit:(I)V │ │ -3ae7f0: 5901 3f55 |0000: iput v1, v0, Lsec/geo/shape/Ellipse;.limit:I // field@553f │ │ -3ae7f4: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ -3ae7fa: 0e00 |0005: return-void │ │ +3ae7c8: |[3ae7c8] sec.geo.shape.Ellipse.setLimit:(I)V │ │ +3ae7d8: 5901 3f55 |0000: iput v1, v0, Lsec/geo/shape/Ellipse;.limit:I // field@553f │ │ +3ae7dc: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ +3ae7e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0002 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Ellipse; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -775589,18 +775589,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae7fc: |[3ae7fc] sec.geo.shape.Ellipse.setMaxAltitude:(D)V │ │ -3ae80c: 5a01 4055 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@5540 │ │ -3ae810: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ -3ae816: 0e00 |0005: return-void │ │ +3ae7e4: |[3ae7e4] sec.geo.shape.Ellipse.setMaxAltitude:(D)V │ │ +3ae7f4: 5a01 4055 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@5540 │ │ +3ae7f8: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ +3ae7fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0002 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Ellipse; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -775610,18 +775610,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae818: |[3ae818] sec.geo.shape.Ellipse.setMaxDistance:(D)V │ │ -3ae828: 5a01 4155 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@5541 │ │ -3ae82c: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ -3ae832: 0e00 |0005: return-void │ │ +3ae800: |[3ae800] sec.geo.shape.Ellipse.setMaxDistance:(D)V │ │ +3ae810: 5a01 4155 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@5541 │ │ +3ae814: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ +3ae81a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0002 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Ellipse; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -775631,18 +775631,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae834: |[3ae834] sec.geo.shape.Ellipse.setMinAltitude:(D)V │ │ -3ae844: 5a01 4255 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@5542 │ │ -3ae848: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ -3ae84e: 0e00 |0005: return-void │ │ +3ae81c: |[3ae81c] sec.geo.shape.Ellipse.setMinAltitude:(D)V │ │ +3ae82c: 5a01 4255 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@5542 │ │ +3ae830: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ +3ae836: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Ellipse; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -775652,18 +775652,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ae850: |[3ae850] sec.geo.shape.Ellipse.setPivot:(Lsec/geo/GeoPoint;)V │ │ -3ae860: 5b01 4355 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ -3ae864: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ -3ae86a: 0e00 |0005: return-void │ │ +3ae838: |[3ae838] sec.geo.shape.Ellipse.setPivot:(Lsec/geo/GeoPoint;)V │ │ +3ae848: 5b01 4355 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@5543 │ │ +3ae84c: 6e10 f3be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@bef3 │ │ +3ae852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0002 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Ellipse; │ │ 0x0000 - 0x0006 reg=1 (null) Lsec/geo/GeoPoint; │ │ @@ -775673,18 +775673,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3ae86c: |[3ae86c] sec.geo.shape.Ellipse.shapeChanged:()V │ │ -3ae87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ae87e: 5b10 4555 |0001: iput-object v0, v1, Lsec/geo/shape/Ellipse;.shape:Lsec/geo/ShapeObject; // field@5545 │ │ -3ae882: 0e00 |0003: return-void │ │ +3ae854: |[3ae854] sec.geo.shape.Ellipse.shapeChanged:()V │ │ +3ae864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ae866: 5b10 4555 |0001: iput-object v0, v1, Lsec/geo/shape/Ellipse;.shape:Lsec/geo/ShapeObject; // field@5545 │ │ +3ae86a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Ellipse; │ │ │ │ source_file_idx : 8250 (Ellipse.java) │ │ @@ -775765,26 +775765,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3ae978: |[3ae978] sec.geo.shape.Line.:()V │ │ -3ae988: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ae98e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3ae992: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ae998: 5b20 4c55 |0008: iput-object v0, v2, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ -3ae99c: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3ae9a6: 5a20 4a55 |000f: iput-wide v0, v2, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@554a │ │ -3ae9aa: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3ae9ae: 5a20 4755 |0013: iput-wide v0, v2, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@5547 │ │ -3ae9b2: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -3ae9b4: 5920 4855 |0016: iput v0, v2, Lsec/geo/shape/Line;.limit:I // field@5548 │ │ -3ae9b8: 0e00 |0018: return-void │ │ +3ae960: |[3ae960] sec.geo.shape.Line.:()V │ │ +3ae970: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ae976: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3ae97a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ae980: 5b20 4c55 |0008: iput-object v0, v2, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ +3ae984: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3ae98e: 5a20 4a55 |000f: iput-wide v0, v2, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@554a │ │ +3ae992: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3ae996: 5a20 4755 |0013: iput-wide v0, v2, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@5547 │ │ +3ae99a: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +3ae99c: 5920 4855 |0016: iput v0, v2, Lsec/geo/shape/Line;.limit:I // field@5548 │ │ +3ae9a0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0013 line=24 │ │ 0x0016 line=25 │ │ @@ -775797,19 +775797,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ae9bc: |[3ae9bc] sec.geo.shape.Line.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3ae9cc: 5410 4c55 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ -3ae9d0: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3ae9d6: 6e10 02bf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ -3ae9dc: 0e00 |0008: return-void │ │ +3ae9a4: |[3ae9a4] sec.geo.shape.Line.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3ae9b4: 5410 4c55 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ +3ae9b8: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3ae9be: 6e10 02bf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ +3ae9c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/shape/Line; │ │ 0x0000 - 0x0009 reg=2 (null) Lsec/geo/GeoPoint; │ │ @@ -775819,19 +775819,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ae9e0: |[3ae9e0] sec.geo.shape.Line.addPoints:(Ljava/util/ArrayList;)V │ │ -3ae9f0: 5410 4c55 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ -3ae9f4: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ -3ae9fa: 6e10 02bf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ -3aea00: 0e00 |0008: return-void │ │ +3ae9c8: |[3ae9c8] sec.geo.shape.Line.addPoints:(Ljava/util/ArrayList;)V │ │ +3ae9d8: 5410 4c55 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ +3ae9dc: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ +3ae9e2: 6e10 02bf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ +3ae9e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/shape/Line; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -775841,43 +775841,43 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -3ae8b4: |[3ae8b4] sec.geo.shape.Line.createShape:()Lsec/geo/ShapeObject; │ │ -3ae8c4: 2206 c714 |0000: new-instance v6, Lsec/geo/GeoPath; // type@14c7 │ │ -3ae8c8: 5371 4a55 |0002: iget-wide v1, v7, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@554a │ │ -3ae8cc: 5373 4755 |0004: iget-wide v3, v7, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@5547 │ │ -3ae8d0: 5275 4855 |0006: iget v5, v7, Lsec/geo/shape/Line;.limit:I // field@5548 │ │ -3ae8d4: 0760 |0008: move-object v0, v6 │ │ -3ae8d6: 7606 75be 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@be75 │ │ -3ae8dc: 5470 4c55 |000c: iget-object v0, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ -3ae8e0: 6e10 ed09 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3ae8e6: 0a00 |0011: move-result v0 │ │ -3ae8e8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3ae8ea: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ -3ae8ee: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ -3ae8f2: 5472 4c55 |0017: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ -3ae8f6: 6e20 e109 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ae8fc: 0c02 |001c: move-result-object v2 │ │ -3ae8fe: 1f02 c814 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ae902: 6e20 7abe 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ -3ae908: 280c |0022: goto 002e // +000c │ │ -3ae90a: 5472 4c55 |0023: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ -3ae90e: 6e20 e109 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3ae914: 0c02 |0028: move-result-object v2 │ │ -3ae916: 1f02 c814 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3ae91a: 6e20 7cbe 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@be7c │ │ -3ae920: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3ae924: 28e3 |0030: goto 0013 // -001d │ │ -3ae926: 2200 c914 |0031: new-instance v0, Lsec/geo/ShapeObject; // type@14c9 │ │ -3ae92a: 7020 87be 6000 |0033: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3ae930: 1100 |0036: return-object v0 │ │ +3ae89c: |[3ae89c] sec.geo.shape.Line.createShape:()Lsec/geo/ShapeObject; │ │ +3ae8ac: 2206 c714 |0000: new-instance v6, Lsec/geo/GeoPath; // type@14c7 │ │ +3ae8b0: 5371 4a55 |0002: iget-wide v1, v7, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@554a │ │ +3ae8b4: 5373 4755 |0004: iget-wide v3, v7, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@5547 │ │ +3ae8b8: 5275 4855 |0006: iget v5, v7, Lsec/geo/shape/Line;.limit:I // field@5548 │ │ +3ae8bc: 0760 |0008: move-object v0, v6 │ │ +3ae8be: 7606 75be 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@be75 │ │ +3ae8c4: 5470 4c55 |000c: iget-object v0, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ +3ae8c8: 6e10 ed09 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3ae8ce: 0a00 |0011: move-result v0 │ │ +3ae8d0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3ae8d2: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ +3ae8d6: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ +3ae8da: 5472 4c55 |0017: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ +3ae8de: 6e20 e109 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ae8e4: 0c02 |001c: move-result-object v2 │ │ +3ae8e6: 1f02 c814 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ae8ea: 6e20 7abe 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ +3ae8f0: 280c |0022: goto 002e // +000c │ │ +3ae8f2: 5472 4c55 |0023: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@554c │ │ +3ae8f6: 6e20 e109 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3ae8fc: 0c02 |0028: move-result-object v2 │ │ +3ae8fe: 1f02 c814 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3ae902: 6e20 7cbe 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@be7c │ │ +3ae908: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3ae90c: 28e3 |0030: goto 0013 // -001d │ │ +3ae90e: 2200 c914 |0031: new-instance v0, Lsec/geo/ShapeObject; // type@14c9 │ │ +3ae912: 7020 87be 6000 |0033: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3ae918: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0017 line=44 │ │ 0x0023 line=46 │ │ 0x0031 line=49 │ │ @@ -775889,17 +775889,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae960: |[3ae960] sec.geo.shape.Line.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3ae970: 5410 4655 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5546 │ │ -3ae974: 1100 |0002: return-object v0 │ │ +3ae948: |[3ae948] sec.geo.shape.Line.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3ae958: 5410 4655 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5546 │ │ +3ae95c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/shape/Line; │ │ │ │ #4 : (in Lsec/geo/shape/Line;) │ │ @@ -775907,17 +775907,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae884: |[3ae884] sec.geo.shape.Line.getMaxAltitude:()D │ │ -3ae894: 5320 4955 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@5549 │ │ -3ae898: 1000 |0002: return-wide v0 │ │ +3ae86c: |[3ae86c] sec.geo.shape.Line.getMaxAltitude:()D │ │ +3ae87c: 5320 4955 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@5549 │ │ +3ae880: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Line; │ │ │ │ #5 : (in Lsec/geo/shape/Line;) │ │ @@ -775925,17 +775925,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae89c: |[3ae89c] sec.geo.shape.Line.getMinAltitude:()D │ │ -3ae8ac: 5320 4b55 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@554b │ │ -3ae8b0: 1000 |0002: return-wide v0 │ │ +3ae884: |[3ae884] sec.geo.shape.Line.getMinAltitude:()D │ │ +3ae894: 5320 4b55 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@554b │ │ +3ae898: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Line; │ │ │ │ #6 : (in Lsec/geo/shape/Line;) │ │ @@ -775943,22 +775943,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3ae934: |[3ae934] sec.geo.shape.Line.getShape:()Lsec/geo/ShapeObject; │ │ -3ae944: 5410 4d55 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@554d │ │ -3ae948: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3ae94c: 6e10 f7be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Line;.createShape:()Lsec/geo/ShapeObject; // method@bef7 │ │ -3ae952: 0c00 |0007: move-result-object v0 │ │ -3ae954: 5b10 4d55 |0008: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@554d │ │ -3ae958: 5410 4d55 |000a: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@554d │ │ -3ae95c: 1100 |000c: return-object v0 │ │ +3ae91c: |[3ae91c] sec.geo.shape.Line.getShape:()Lsec/geo/ShapeObject; │ │ +3ae92c: 5410 4d55 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@554d │ │ +3ae930: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3ae934: 6e10 f7be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Line;.createShape:()Lsec/geo/ShapeObject; // method@bef7 │ │ +3ae93a: 0c00 |0007: move-result-object v0 │ │ +3ae93c: 5b10 4d55 |0008: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@554d │ │ +3ae940: 5410 4d55 |000a: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@554d │ │ +3ae944: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=54 │ │ 0x000a line=56 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/geo/shape/Line; │ │ @@ -775968,17 +775968,17 @@ │ │ type : '(Lsec/geo/kml/KmlOptions$AltitudeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aea04: |[3aea04] sec.geo.shape.Line.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3aea14: 5b01 4655 |0000: iput-object v1, v0, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5546 │ │ -3aea18: 0e00 |0002: return-void │ │ +3ae9ec: |[3ae9ec] sec.geo.shape.Line.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3ae9fc: 5b01 4655 |0000: iput-object v1, v0, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5546 │ │ +3aea00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/shape/Line; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ @@ -775987,18 +775987,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aea1c: |[3aea1c] sec.geo.shape.Line.setFlatness:(D)V │ │ -3aea2c: 5a01 4755 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@5547 │ │ -3aea30: 6e10 02bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ -3aea36: 0e00 |0005: return-void │ │ +3aea04: |[3aea04] sec.geo.shape.Line.setFlatness:(D)V │ │ +3aea14: 5a01 4755 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@5547 │ │ +3aea18: 6e10 02bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ +3aea1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Line; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -776008,18 +776008,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aea38: |[3aea38] sec.geo.shape.Line.setLimit:(I)V │ │ -3aea48: 5901 4855 |0000: iput v1, v0, Lsec/geo/shape/Line;.limit:I // field@5548 │ │ -3aea4c: 6e10 02bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ -3aea52: 0e00 |0005: return-void │ │ +3aea20: |[3aea20] sec.geo.shape.Line.setLimit:(I)V │ │ +3aea30: 5901 4855 |0000: iput v1, v0, Lsec/geo/shape/Line;.limit:I // field@5548 │ │ +3aea34: 6e10 02bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ +3aea3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Line; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -776029,18 +776029,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aea54: |[3aea54] sec.geo.shape.Line.setMaxAltitude:(D)V │ │ -3aea64: 5a01 4955 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@5549 │ │ -3aea68: 6e10 02bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ -3aea6e: 0e00 |0005: return-void │ │ +3aea3c: |[3aea3c] sec.geo.shape.Line.setMaxAltitude:(D)V │ │ +3aea4c: 5a01 4955 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@5549 │ │ +3aea50: 6e10 02bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ +3aea56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Line; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -776050,18 +776050,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aea70: |[3aea70] sec.geo.shape.Line.setMaxDistance:(D)V │ │ -3aea80: 5a01 4a55 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@554a │ │ -3aea84: 6e10 02bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ -3aea8a: 0e00 |0005: return-void │ │ +3aea58: |[3aea58] sec.geo.shape.Line.setMaxDistance:(D)V │ │ +3aea68: 5a01 4a55 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@554a │ │ +3aea6c: 6e10 02bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ +3aea72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Line; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -776071,18 +776071,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aea8c: |[3aea8c] sec.geo.shape.Line.setMinAltitude:(D)V │ │ -3aea9c: 5a01 4b55 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@554b │ │ -3aeaa0: 6e10 02bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ -3aeaa6: 0e00 |0005: return-void │ │ +3aea74: |[3aea74] sec.geo.shape.Line.setMinAltitude:(D)V │ │ +3aea84: 5a01 4b55 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@554b │ │ +3aea88: 6e10 02bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@bf02 │ │ +3aea8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0002 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Line; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -776092,18 +776092,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3aeaa8: |[3aeaa8] sec.geo.shape.Line.shapeChanged:()V │ │ -3aeab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3aeaba: 5b10 4d55 |0001: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@554d │ │ -3aeabe: 0e00 |0003: return-void │ │ +3aea90: |[3aea90] sec.geo.shape.Line.shapeChanged:()V │ │ +3aeaa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3aeaa2: 5b10 4d55 |0001: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@554d │ │ +3aeaa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Line; │ │ │ │ source_file_idx : 12324 (Line.java) │ │ @@ -776190,26 +776190,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3aebf8: |[3aebf8] sec.geo.shape.Orbit.:()V │ │ -3aec08: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3aec0e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3aec12: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3aec18: 5b20 5455 |0008: iput-object v0, v2, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@5554 │ │ -3aec1c: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3aec26: 5a20 5255 |000f: iput-wide v0, v2, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@5552 │ │ -3aec2a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3aec2e: 5a20 4f55 |0013: iput-wide v0, v2, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@554f │ │ -3aec32: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -3aec34: 5920 5055 |0016: iput v0, v2, Lsec/geo/shape/Orbit;.limit:I // field@5550 │ │ -3aec38: 0e00 |0018: return-void │ │ +3aebe0: |[3aebe0] sec.geo.shape.Orbit.:()V │ │ +3aebf0: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3aebf6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3aebfa: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3aec00: 5b20 5455 |0008: iput-object v0, v2, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@5554 │ │ +3aec04: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3aec0e: 5a20 5255 |000f: iput-wide v0, v2, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@5552 │ │ +3aec12: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3aec16: 5a20 4f55 |0013: iput-wide v0, v2, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@554f │ │ +3aec1a: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +3aec1c: 5920 5055 |0016: iput v0, v2, Lsec/geo/shape/Orbit;.limit:I // field@5550 │ │ +3aec20: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000f line=25 │ │ 0x0013 line=26 │ │ 0x0016 line=27 │ │ @@ -776222,19 +776222,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3aec3c: |[3aec3c] sec.geo.shape.Orbit.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3aec4c: 5410 5455 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@5554 │ │ -3aec50: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3aec56: 6e10 12bf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ -3aec5c: 0e00 |0008: return-void │ │ +3aec24: |[3aec24] sec.geo.shape.Orbit.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3aec34: 5410 5455 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@5554 │ │ +3aec38: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3aec3e: 6e10 12bf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ +3aec44: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/shape/Orbit; │ │ 0x0000 - 0x0009 reg=2 (null) Lsec/geo/GeoPoint; │ │ @@ -776244,19 +776244,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3aec60: |[3aec60] sec.geo.shape.Orbit.addPoints:(Ljava/util/ArrayList;)V │ │ -3aec70: 5410 5455 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@5554 │ │ -3aec74: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ -3aec7a: 6e10 12bf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ -3aec80: 0e00 |0008: return-void │ │ +3aec48: |[3aec48] sec.geo.shape.Orbit.addPoints:(Ljava/util/ArrayList;)V │ │ +3aec58: 5410 5455 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@5554 │ │ +3aec5c: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ +3aec62: 6e10 12bf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ +3aec68: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/shape/Orbit; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -776266,60 +776266,60 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 90 16-bit code units │ │ -3aeb08: |[3aeb08] sec.geo.shape.Orbit.createShape:()Lsec/sun/awt/geom/Area; │ │ -3aeb18: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3aeb1c: 2201 dd14 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@14dd │ │ -3aeb20: 7010 6abf 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@bf6a │ │ -3aeb26: 5402 5455 |0007: iget-object v2, v0, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@5554 │ │ -3aeb2a: 6e10 e409 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3aeb30: 0c02 |000c: move-result-object v2 │ │ -3aeb32: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3aeb34: 0735 |000e: move-object v5, v3 │ │ -3aeb36: 7210 bc0a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3aeb3c: 0a03 |0012: move-result v3 │ │ -3aeb3e: 3803 4600 |0013: if-eqz v3, 0059 // +0046 │ │ -3aeb42: 7210 bd0a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3aeb48: 0c03 |0018: move-result-object v3 │ │ -3aeb4a: 1f03 c814 |0019: check-cast v3, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aeb4e: 2204 c614 |001b: new-instance v4, Lsec/geo/GeoEllipse; // type@14c6 │ │ -3aeb52: 530a 5655 |001d: iget-wide v10, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@5556 │ │ -3aeb56: 530c 5255 |001f: iget-wide v12, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@5552 │ │ -3aeb5a: 530e 4f55 |0021: iget-wide v14, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@554f │ │ -3aeb5e: 5208 5055 |0023: iget v8, v0, Lsec/geo/shape/Orbit;.limit:I // field@5550 │ │ -3aeb62: 0746 |0025: move-object v6, v4 │ │ -3aeb64: 0737 |0026: move-object v7, v3 │ │ -3aeb66: 0210 0800 |0027: move/from16 v16, v8 │ │ -3aeb6a: 04a8 |0029: move-wide v8, v10 │ │ -3aeb6c: 760b 6dbe 0600 |002a: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/geo/GeoEllipse;.:(Lsec/geo/GeoPoint;DDDDI)V // method@be6d │ │ -3aeb72: 2206 c914 |002d: new-instance v6, Lsec/geo/ShapeObject; // type@14c9 │ │ -3aeb76: 7020 87be 4600 |002f: invoke-direct {v6, v4}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3aeb7c: 2204 dd14 |0032: new-instance v4, Lsec/sun/awt/geom/Area; // type@14dd │ │ -3aeb80: 7020 6bbf 6400 |0034: invoke-direct {v4, v6}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bf6b │ │ -3aeb86: 6e20 6cbf 4100 |0037: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bf6c │ │ -3aeb8c: 3805 d4ff |003a: if-eqz v5, 000e // -002c │ │ -3aeb90: 220e c514 |003c: new-instance v14, Lsec/geo/GeoBlock; // type@14c5 │ │ -3aeb94: 5307 5655 |003e: iget-wide v7, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@5556 │ │ -3aeb98: 5309 5255 |0040: iget-wide v9, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@5552 │ │ -3aeb9c: 530b 4f55 |0042: iget-wide v11, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@554f │ │ -3aeba0: 520d 5055 |0044: iget v13, v0, Lsec/geo/shape/Orbit;.limit:I // field@5550 │ │ -3aeba4: 07e4 |0046: move-object v4, v14 │ │ -3aeba6: 0736 |0047: move-object v6, v3 │ │ -3aeba8: 760a 61be 0400 |0048: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lsec/geo/GeoBlock;.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V // method@be61 │ │ -3aebae: 2204 c914 |004b: new-instance v4, Lsec/geo/ShapeObject; // type@14c9 │ │ -3aebb2: 7020 87be e400 |004d: invoke-direct {v4, v14}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3aebb8: 2205 dd14 |0050: new-instance v5, Lsec/sun/awt/geom/Area; // type@14dd │ │ -3aebbc: 7020 6bbf 4500 |0052: invoke-direct {v5, v4}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bf6b │ │ -3aebc2: 6e20 6cbf 5100 |0055: invoke-virtual {v1, v5}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bf6c │ │ -3aebc8: 28b6 |0058: goto 000e // -004a │ │ -3aebca: 1101 |0059: return-object v1 │ │ +3aeaf0: |[3aeaf0] sec.geo.shape.Orbit.createShape:()Lsec/sun/awt/geom/Area; │ │ +3aeb00: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3aeb04: 2201 dd14 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@14dd │ │ +3aeb08: 7010 6abf 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@bf6a │ │ +3aeb0e: 5402 5455 |0007: iget-object v2, v0, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@5554 │ │ +3aeb12: 6e10 e409 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3aeb18: 0c02 |000c: move-result-object v2 │ │ +3aeb1a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3aeb1c: 0735 |000e: move-object v5, v3 │ │ +3aeb1e: 7210 bc0a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3aeb24: 0a03 |0012: move-result v3 │ │ +3aeb26: 3803 4600 |0013: if-eqz v3, 0059 // +0046 │ │ +3aeb2a: 7210 bd0a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3aeb30: 0c03 |0018: move-result-object v3 │ │ +3aeb32: 1f03 c814 |0019: check-cast v3, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aeb36: 2204 c614 |001b: new-instance v4, Lsec/geo/GeoEllipse; // type@14c6 │ │ +3aeb3a: 530a 5655 |001d: iget-wide v10, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@5556 │ │ +3aeb3e: 530c 5255 |001f: iget-wide v12, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@5552 │ │ +3aeb42: 530e 4f55 |0021: iget-wide v14, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@554f │ │ +3aeb46: 5208 5055 |0023: iget v8, v0, Lsec/geo/shape/Orbit;.limit:I // field@5550 │ │ +3aeb4a: 0746 |0025: move-object v6, v4 │ │ +3aeb4c: 0737 |0026: move-object v7, v3 │ │ +3aeb4e: 0210 0800 |0027: move/from16 v16, v8 │ │ +3aeb52: 04a8 |0029: move-wide v8, v10 │ │ +3aeb54: 760b 6dbe 0600 |002a: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/geo/GeoEllipse;.:(Lsec/geo/GeoPoint;DDDDI)V // method@be6d │ │ +3aeb5a: 2206 c914 |002d: new-instance v6, Lsec/geo/ShapeObject; // type@14c9 │ │ +3aeb5e: 7020 87be 4600 |002f: invoke-direct {v6, v4}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3aeb64: 2204 dd14 |0032: new-instance v4, Lsec/sun/awt/geom/Area; // type@14dd │ │ +3aeb68: 7020 6bbf 6400 |0034: invoke-direct {v4, v6}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bf6b │ │ +3aeb6e: 6e20 6cbf 4100 |0037: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bf6c │ │ +3aeb74: 3805 d4ff |003a: if-eqz v5, 000e // -002c │ │ +3aeb78: 220e c514 |003c: new-instance v14, Lsec/geo/GeoBlock; // type@14c5 │ │ +3aeb7c: 5307 5655 |003e: iget-wide v7, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@5556 │ │ +3aeb80: 5309 5255 |0040: iget-wide v9, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@5552 │ │ +3aeb84: 530b 4f55 |0042: iget-wide v11, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@554f │ │ +3aeb88: 520d 5055 |0044: iget v13, v0, Lsec/geo/shape/Orbit;.limit:I // field@5550 │ │ +3aeb8c: 07e4 |0046: move-object v4, v14 │ │ +3aeb8e: 0736 |0047: move-object v6, v3 │ │ +3aeb90: 760a 61be 0400 |0048: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lsec/geo/GeoBlock;.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V // method@be61 │ │ +3aeb96: 2204 c914 |004b: new-instance v4, Lsec/geo/ShapeObject; // type@14c9 │ │ +3aeb9a: 7020 87be e400 |004d: invoke-direct {v4, v14}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3aeba0: 2205 dd14 |0050: new-instance v5, Lsec/sun/awt/geom/Area; // type@14dd │ │ +3aeba4: 7020 6bbf 4500 |0052: invoke-direct {v5, v4}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bf6b │ │ +3aebaa: 6e20 6cbf 5100 |0055: invoke-virtual {v1, v5}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bf6c │ │ +3aebb0: 28b6 |0058: goto 000e // -004a │ │ +3aebb2: 1101 |0059: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x0007 line=50 │ │ 0x001b line=51 │ │ 0x002d line=53 │ │ 0x0032 line=56 │ │ @@ -776336,17 +776336,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeaf0: |[3aeaf0] sec.geo.shape.Orbit.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3aeb00: 5410 4e55 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@554e │ │ -3aeb04: 1100 |0002: return-object v0 │ │ +3aead8: |[3aead8] sec.geo.shape.Orbit.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3aeae8: 5410 4e55 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@554e │ │ +3aeaec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/shape/Orbit; │ │ │ │ #4 : (in Lsec/geo/shape/Orbit;) │ │ @@ -776354,17 +776354,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeac0: |[3aeac0] sec.geo.shape.Orbit.getMaxAltitude:()D │ │ -3aead0: 5320 5155 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@5551 │ │ -3aead4: 1000 |0002: return-wide v0 │ │ +3aeaa8: |[3aeaa8] sec.geo.shape.Orbit.getMaxAltitude:()D │ │ +3aeab8: 5320 5155 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@5551 │ │ +3aeabc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Orbit; │ │ │ │ #5 : (in Lsec/geo/shape/Orbit;) │ │ @@ -776372,17 +776372,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aead8: |[3aead8] sec.geo.shape.Orbit.getMinAltitude:()D │ │ -3aeae8: 5320 5355 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@5553 │ │ -3aeaec: 1000 |0002: return-wide v0 │ │ +3aeac0: |[3aeac0] sec.geo.shape.Orbit.getMinAltitude:()D │ │ +3aead0: 5320 5355 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@5553 │ │ +3aead4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Orbit; │ │ │ │ #6 : (in Lsec/geo/shape/Orbit;) │ │ @@ -776390,22 +776390,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3aebcc: |[3aebcc] sec.geo.shape.Orbit.getShape:()Lsec/sun/awt/geom/Area; │ │ -3aebdc: 5410 5555 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@5555 │ │ -3aebe0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3aebe4: 6e10 06bf 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.createShape:()Lsec/sun/awt/geom/Area; // method@bf06 │ │ -3aebea: 0c00 |0007: move-result-object v0 │ │ -3aebec: 5b10 5555 |0008: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@5555 │ │ -3aebf0: 5410 5555 |000a: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@5555 │ │ -3aebf4: 1100 |000c: return-object v0 │ │ +3aebb4: |[3aebb4] sec.geo.shape.Orbit.getShape:()Lsec/sun/awt/geom/Area; │ │ +3aebc4: 5410 5555 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@5555 │ │ +3aebc8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3aebcc: 6e10 06bf 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.createShape:()Lsec/sun/awt/geom/Area; // method@bf06 │ │ +3aebd2: 0c00 |0007: move-result-object v0 │ │ +3aebd4: 5b10 5555 |0008: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@5555 │ │ +3aebd8: 5410 5555 |000a: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@5555 │ │ +3aebdc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x000a line=76 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/geo/shape/Orbit; │ │ @@ -776415,17 +776415,17 @@ │ │ type : '(Lsec/geo/kml/KmlOptions$AltitudeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aec84: |[3aec84] sec.geo.shape.Orbit.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3aec94: 5b01 4e55 |0000: iput-object v1, v0, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@554e │ │ -3aec98: 0e00 |0002: return-void │ │ +3aec6c: |[3aec6c] sec.geo.shape.Orbit.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3aec7c: 5b01 4e55 |0000: iput-object v1, v0, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@554e │ │ +3aec80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/shape/Orbit; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ @@ -776434,18 +776434,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aec9c: |[3aec9c] sec.geo.shape.Orbit.setFlatness:(D)V │ │ -3aecac: 5a01 4f55 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@554f │ │ -3aecb0: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ -3aecb6: 0e00 |0005: return-void │ │ +3aec84: |[3aec84] sec.geo.shape.Orbit.setFlatness:(D)V │ │ +3aec94: 5a01 4f55 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@554f │ │ +3aec98: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ +3aec9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Orbit; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -776455,18 +776455,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aecb8: |[3aecb8] sec.geo.shape.Orbit.setLimit:(I)V │ │ -3aecc8: 5901 5055 |0000: iput v1, v0, Lsec/geo/shape/Orbit;.limit:I // field@5550 │ │ -3aeccc: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ -3aecd2: 0e00 |0005: return-void │ │ +3aeca0: |[3aeca0] sec.geo.shape.Orbit.setLimit:(I)V │ │ +3aecb0: 5901 5055 |0000: iput v1, v0, Lsec/geo/shape/Orbit;.limit:I // field@5550 │ │ +3aecb4: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ +3aecba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0002 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Orbit; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -776476,18 +776476,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aecd4: |[3aecd4] sec.geo.shape.Orbit.setMaxAltitude:(D)V │ │ -3aece4: 5a01 5155 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@5551 │ │ -3aece8: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ -3aecee: 0e00 |0005: return-void │ │ +3aecbc: |[3aecbc] sec.geo.shape.Orbit.setMaxAltitude:(D)V │ │ +3aeccc: 5a01 5155 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@5551 │ │ +3aecd0: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ +3aecd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0002 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Orbit; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -776497,18 +776497,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aecf0: |[3aecf0] sec.geo.shape.Orbit.setMaxDistance:(D)V │ │ -3aed00: 5a01 5255 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@5552 │ │ -3aed04: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ -3aed0a: 0e00 |0005: return-void │ │ +3aecd8: |[3aecd8] sec.geo.shape.Orbit.setMaxDistance:(D)V │ │ +3aece8: 5a01 5255 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@5552 │ │ +3aecec: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ +3aecf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Orbit; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -776518,18 +776518,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aed0c: |[3aed0c] sec.geo.shape.Orbit.setMinAltitude:(D)V │ │ -3aed1c: 5a01 5355 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@5553 │ │ -3aed20: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ -3aed26: 0e00 |0005: return-void │ │ +3aecf4: |[3aecf4] sec.geo.shape.Orbit.setMinAltitude:(D)V │ │ +3aed04: 5a01 5355 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@5553 │ │ +3aed08: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ +3aed0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Orbit; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -776539,18 +776539,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3aed28: |[3aed28] sec.geo.shape.Orbit.setWidth:(D)V │ │ -3aed38: 5a01 5655 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@5556 │ │ -3aed3c: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ -3aed42: 0e00 |0005: return-void │ │ +3aed10: |[3aed10] sec.geo.shape.Orbit.setWidth:(D)V │ │ +3aed20: 5a01 5655 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@5556 │ │ +3aed24: 6e10 12bf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@bf12 │ │ +3aed2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Orbit; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -776560,18 +776560,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3aed44: |[3aed44] sec.geo.shape.Orbit.shapeChanged:()V │ │ -3aed54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3aed56: 5b10 5555 |0001: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@5555 │ │ -3aed5a: 0e00 |0003: return-void │ │ +3aed2c: |[3aed2c] sec.geo.shape.Orbit.shapeChanged:()V │ │ +3aed3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3aed3e: 5b10 5555 |0001: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@5555 │ │ +3aed42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Orbit; │ │ │ │ source_file_idx : 19854 (Orbit.java) │ │ @@ -776619,21 +776619,21 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -3aee98: |[3aee98] sec.geo.shape.Point.:(DD)V │ │ -3aeea8: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ -3aeeac: 0770 |0002: move-object v0, v7 │ │ -3aeeae: 0481 |0003: move-wide v1, v8 │ │ -3aeeb0: 04a3 |0004: move-wide v3, v10 │ │ -3aeeb2: 7607 14bf 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ -3aeeb8: 0e00 |0008: return-void │ │ +3aee80: |[3aee80] sec.geo.shape.Point.:(DD)V │ │ +3aee90: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ +3aee94: 0770 |0002: move-object v0, v7 │ │ +3aee96: 0481 |0003: move-wide v1, v8 │ │ +3aee98: 04a3 |0004: move-wide v3, v10 │ │ +3aee9a: 7607 14bf 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Point;.:(DDD)V // method@bf14 │ │ +3aeea0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0009 reg=7 this Lsec/geo/shape/Point; │ │ 0x0000 - 0x0009 reg=8 (null) D │ │ 0x0000 - 0x0009 reg=10 (null) D │ │ @@ -776643,20 +776643,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3aeebc: |[3aeebc] sec.geo.shape.Point.:(DDD)V │ │ -3aeecc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3aeed2: 5a01 5955 |0003: iput-wide v1, v0, Lsec/geo/shape/Point;.longitudeDegrees:D // field@5559 │ │ -3aeed6: 5a03 5855 |0005: iput-wide v3, v0, Lsec/geo/shape/Point;.latitudeDegrees:D // field@5558 │ │ -3aeeda: 5a05 5755 |0007: iput-wide v5, v0, Lsec/geo/shape/Point;.altitudeMeters:D // field@5557 │ │ -3aeede: 0e00 |0009: return-void │ │ +3aeea4: |[3aeea4] sec.geo.shape.Point.:(DDD)V │ │ +3aeeb4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3aeeba: 5a01 5955 |0003: iput-wide v1, v0, Lsec/geo/shape/Point;.longitudeDegrees:D // field@5559 │ │ +3aeebe: 5a03 5855 |0005: iput-wide v3, v0, Lsec/geo/shape/Point;.latitudeDegrees:D // field@5558 │ │ +3aeec2: 5a05 5755 |0007: iput-wide v5, v0, Lsec/geo/shape/Point;.altitudeMeters:D // field@5557 │ │ +3aeec6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -776671,34 +776671,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3aed5c: |[3aed5c] sec.geo.shape.Point.equals:(Ljava/lang/Object;)Z │ │ -3aed6c: 2070 d614 |0000: instance-of v0, v7, Lsec/geo/shape/Point; // type@14d6 │ │ -3aed70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3aed72: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -3aed76: 0f01 |0005: return v1 │ │ -3aed78: 1f07 d614 |0006: check-cast v7, Lsec/geo/shape/Point; // type@14d6 │ │ -3aed7c: 5362 5955 |0008: iget-wide v2, v6, Lsec/geo/shape/Point;.longitudeDegrees:D // field@5559 │ │ -3aed80: 5374 5955 |000a: iget-wide v4, v7, Lsec/geo/shape/Point;.longitudeDegrees:D // field@5559 │ │ -3aed84: 2f00 0204 |000c: cmpl-double v0, v2, v4 │ │ -3aed88: 3900 1300 |000e: if-nez v0, 0021 // +0013 │ │ -3aed8c: 5362 5855 |0010: iget-wide v2, v6, Lsec/geo/shape/Point;.latitudeDegrees:D // field@5558 │ │ -3aed90: 5374 5855 |0012: iget-wide v4, v7, Lsec/geo/shape/Point;.latitudeDegrees:D // field@5558 │ │ -3aed94: 2f00 0204 |0014: cmpl-double v0, v2, v4 │ │ -3aed98: 3900 0b00 |0016: if-nez v0, 0021 // +000b │ │ -3aed9c: 5362 5755 |0018: iget-wide v2, v6, Lsec/geo/shape/Point;.altitudeMeters:D // field@5557 │ │ -3aeda0: 5374 5755 |001a: iget-wide v4, v7, Lsec/geo/shape/Point;.altitudeMeters:D // field@5557 │ │ -3aeda4: 2f07 0204 |001c: cmpl-double v7, v2, v4 │ │ -3aeda8: 3907 0300 |001e: if-nez v7, 0021 // +0003 │ │ -3aedac: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -3aedae: 0f01 |0021: return v1 │ │ +3aed44: |[3aed44] sec.geo.shape.Point.equals:(Ljava/lang/Object;)Z │ │ +3aed54: 2070 d614 |0000: instance-of v0, v7, Lsec/geo/shape/Point; // type@14d6 │ │ +3aed58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3aed5a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +3aed5e: 0f01 |0005: return v1 │ │ +3aed60: 1f07 d614 |0006: check-cast v7, Lsec/geo/shape/Point; // type@14d6 │ │ +3aed64: 5362 5955 |0008: iget-wide v2, v6, Lsec/geo/shape/Point;.longitudeDegrees:D // field@5559 │ │ +3aed68: 5374 5955 |000a: iget-wide v4, v7, Lsec/geo/shape/Point;.longitudeDegrees:D // field@5559 │ │ +3aed6c: 2f00 0204 |000c: cmpl-double v0, v2, v4 │ │ +3aed70: 3900 1300 |000e: if-nez v0, 0021 // +0013 │ │ +3aed74: 5362 5855 |0010: iget-wide v2, v6, Lsec/geo/shape/Point;.latitudeDegrees:D // field@5558 │ │ +3aed78: 5374 5855 |0012: iget-wide v4, v7, Lsec/geo/shape/Point;.latitudeDegrees:D // field@5558 │ │ +3aed7c: 2f00 0204 |0014: cmpl-double v0, v2, v4 │ │ +3aed80: 3900 0b00 |0016: if-nez v0, 0021 // +000b │ │ +3aed84: 5362 5755 |0018: iget-wide v2, v6, Lsec/geo/shape/Point;.altitudeMeters:D // field@5557 │ │ +3aed88: 5374 5755 |001a: iget-wide v4, v7, Lsec/geo/shape/Point;.altitudeMeters:D // field@5557 │ │ +3aed8c: 2f07 0204 |001c: cmpl-double v7, v2, v4 │ │ +3aed90: 3907 0300 |001e: if-nez v7, 0021 // +0003 │ │ +3aed94: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +3aed96: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ 0x0000 - 0x0022 reg=6 this Lsec/geo/shape/Point; │ │ @@ -776709,17 +776709,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aedb0: |[3aedb0] sec.geo.shape.Point.getAltitude:()D │ │ -3aedc0: 5320 5755 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.altitudeMeters:D // field@5557 │ │ -3aedc4: 1000 |0002: return-wide v0 │ │ +3aed98: |[3aed98] sec.geo.shape.Point.getAltitude:()D │ │ +3aeda8: 5320 5755 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.altitudeMeters:D // field@5557 │ │ +3aedac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Point; │ │ │ │ #2 : (in Lsec/geo/shape/Point;) │ │ @@ -776727,17 +776727,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aedc8: |[3aedc8] sec.geo.shape.Point.getLatitude:()D │ │ -3aedd8: 5320 5855 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.latitudeDegrees:D // field@5558 │ │ -3aeddc: 1000 |0002: return-wide v0 │ │ +3aedb0: |[3aedb0] sec.geo.shape.Point.getLatitude:()D │ │ +3aedc0: 5320 5855 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.latitudeDegrees:D // field@5558 │ │ +3aedc4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Point; │ │ │ │ #3 : (in Lsec/geo/shape/Point;) │ │ @@ -776745,17 +776745,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aede0: |[3aede0] sec.geo.shape.Point.getLongitude:()D │ │ -3aedf0: 5320 5955 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.longitudeDegrees:D // field@5559 │ │ -3aedf4: 1000 |0002: return-wide v0 │ │ +3aedc8: |[3aedc8] sec.geo.shape.Point.getLongitude:()D │ │ +3aedd8: 5320 5955 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.longitudeDegrees:D // field@5559 │ │ +3aeddc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Point; │ │ │ │ #4 : (in Lsec/geo/shape/Point;) │ │ @@ -776763,25 +776763,25 @@ │ │ type : '()Lorg/gavaghan/geodesy/GlobalPosition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -3aee60: |[3aee60] sec.geo.shape.Point.toGlobalPos:()Lorg/gavaghan/geodesy/GlobalPosition; │ │ -3aee70: 2207 da0e |0000: new-instance v7, Lorg/gavaghan/geodesy/GlobalPosition; // type@0eda │ │ -3aee74: 6e10 17bf 0800 |0002: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ -3aee7a: 0b01 |0005: move-result-wide v1 │ │ -3aee7c: 6e10 18bf 0800 |0006: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ -3aee82: 0b03 |0009: move-result-wide v3 │ │ -3aee84: 6e10 16bf 0800 |000a: invoke-virtual {v8}, Lsec/geo/shape/Point;.getAltitude:()D // method@bf16 │ │ -3aee8a: 0b05 |000d: move-result-wide v5 │ │ -3aee8c: 0770 |000e: move-object v0, v7 │ │ -3aee8e: 7607 1194 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/gavaghan/geodesy/GlobalPosition;.:(DDD)V // method@9411 │ │ -3aee94: 1107 |0012: return-object v7 │ │ +3aee48: |[3aee48] sec.geo.shape.Point.toGlobalPos:()Lorg/gavaghan/geodesy/GlobalPosition; │ │ +3aee58: 2207 da0e |0000: new-instance v7, Lorg/gavaghan/geodesy/GlobalPosition; // type@0eda │ │ +3aee5c: 6e10 17bf 0800 |0002: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLatitude:()D // method@bf17 │ │ +3aee62: 0b01 |0005: move-result-wide v1 │ │ +3aee64: 6e10 18bf 0800 |0006: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLongitude:()D // method@bf18 │ │ +3aee6a: 0b03 |0009: move-result-wide v3 │ │ +3aee6c: 6e10 16bf 0800 |000a: invoke-virtual {v8}, Lsec/geo/shape/Point;.getAltitude:()D // method@bf16 │ │ +3aee72: 0b05 |000d: move-result-wide v5 │ │ +3aee74: 0770 |000e: move-object v0, v7 │ │ +3aee76: 7607 1194 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/gavaghan/geodesy/GlobalPosition;.:(DDD)V // method@9411 │ │ +3aee7c: 1107 |0012: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Lsec/geo/shape/Point; │ │ │ │ #5 : (in Lsec/geo/shape/Point;) │ │ @@ -776789,33 +776789,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -3aedf8: |[3aedf8] sec.geo.shape.Point.toString:()Ljava/lang/String; │ │ -3aee08: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3aee0c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3aee12: 1a01 fd64 |0005: const-string v1, "[" // string@64fd │ │ -3aee16: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3aee1c: 5341 5955 |000a: iget-wide v1, v4, Lsec/geo/shape/Point;.longitudeDegrees:D // field@5559 │ │ -3aee20: 6e30 3108 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3aee26: 1a01 df0c |000f: const-string v1, "," // string@0cdf │ │ -3aee2a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3aee30: 5342 5855 |0014: iget-wide v2, v4, Lsec/geo/shape/Point;.latitudeDegrees:D // field@5558 │ │ -3aee34: 6e30 3108 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3aee3a: 6e20 3808 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3aee40: 5341 5755 |001c: iget-wide v1, v4, Lsec/geo/shape/Point;.altitudeMeters:D // field@5557 │ │ -3aee44: 6e30 3108 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3aee4a: 1a01 9066 |0021: const-string v1, "]" // string@6690 │ │ -3aee4e: 6e20 3808 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3aee54: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3aee5a: 0c00 |0029: move-result-object v0 │ │ -3aee5c: 1100 |002a: return-object v0 │ │ +3aede0: |[3aede0] sec.geo.shape.Point.toString:()Ljava/lang/String; │ │ +3aedf0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3aedf4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3aedfa: 1a01 fd64 |0005: const-string v1, "[" // string@64fd │ │ +3aedfe: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3aee04: 5341 5955 |000a: iget-wide v1, v4, Lsec/geo/shape/Point;.longitudeDegrees:D // field@5559 │ │ +3aee08: 6e30 3108 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3aee0e: 1a01 df0c |000f: const-string v1, "," // string@0cdf │ │ +3aee12: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3aee18: 5342 5855 |0014: iget-wide v2, v4, Lsec/geo/shape/Point;.latitudeDegrees:D // field@5558 │ │ +3aee1c: 6e30 3108 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3aee22: 6e20 3808 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3aee28: 5341 5755 |001c: iget-wide v1, v4, Lsec/geo/shape/Point;.altitudeMeters:D // field@5557 │ │ +3aee2c: 6e30 3108 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3aee32: 1a01 9066 |0021: const-string v1, "]" // string@6690 │ │ +3aee36: 6e20 3808 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3aee3c: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3aee42: 0c00 |0029: move-result-object v0 │ │ +3aee44: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lsec/geo/shape/Point; │ │ │ │ source_file_idx : 20315 (Point.java) │ │ @@ -776920,26 +776920,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3aeff4: |[3aeff4] sec.geo.shape.Polyarc.:()V │ │ -3af004: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3af00a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3af00e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3af014: 5b20 6255 |0008: iput-object v0, v2, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@5562 │ │ -3af018: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3af022: 5a20 5f55 |000f: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@555f │ │ -3af026: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3af02a: 5a20 5b55 |0013: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@555b │ │ -3af02e: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -3af030: 5920 5d55 |0016: iput v0, v2, Lsec/geo/shape/Polyarc;.limit:I // field@555d │ │ -3af034: 0e00 |0018: return-void │ │ +3aefdc: |[3aefdc] sec.geo.shape.Polyarc.:()V │ │ +3aefec: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3aeff2: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3aeff6: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3aeffc: 5b20 6255 |0008: iput-object v0, v2, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@5562 │ │ +3af000: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3af00a: 5a20 5f55 |000f: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@555f │ │ +3af00e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3af012: 5a20 5b55 |0013: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@555b │ │ +3af016: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +3af018: 5920 5d55 |0016: iput v0, v2, Lsec/geo/shape/Polyarc;.limit:I // field@555d │ │ +3af01c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000f line=27 │ │ 0x0013 line=28 │ │ 0x0016 line=29 │ │ @@ -776952,19 +776952,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3af038: |[3af038] sec.geo.shape.Polyarc.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3af048: 5410 6255 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@5562 │ │ -3af04c: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3af052: 6e10 2dbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af058: 0e00 |0008: return-void │ │ +3af020: |[3af020] sec.geo.shape.Polyarc.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3af030: 5410 6255 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@5562 │ │ +3af034: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3af03a: 6e10 2dbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af040: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0009 reg=2 (null) Lsec/geo/GeoPoint; │ │ @@ -776974,19 +776974,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3af05c: |[3af05c] sec.geo.shape.Polyarc.addPoints:(Ljava/util/ArrayList;)V │ │ -3af06c: 5410 6255 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@5562 │ │ -3af070: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ -3af076: 6e10 2dbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af07c: 0e00 |0008: return-void │ │ +3af044: |[3af044] sec.geo.shape.Polyarc.addPoints:(Ljava/util/ArrayList;)V │ │ +3af054: 5410 6255 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@5562 │ │ +3af058: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ +3af05e: 6e10 2dbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af064: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -776996,52 +776996,52 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 71 16-bit code units │ │ -3aef10: |[3aef10] sec.geo.shape.Polyarc.createShape:()Lsec/geo/ShapeObject; │ │ -3aef20: 220a c714 |0000: new-instance v10, Lsec/geo/GeoPath; // type@14c7 │ │ -3aef24: 53d1 5f55 |0002: iget-wide v1, v13, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@555f │ │ -3aef28: 53d3 5b55 |0004: iget-wide v3, v13, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@555b │ │ -3aef2c: 52d5 5d55 |0006: iget v5, v13, Lsec/geo/shape/Polyarc;.limit:I // field@555d │ │ -3aef30: 07a0 |0008: move-object v0, v10 │ │ -3aef32: 7606 75be 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@be75 │ │ -3aef38: 54d0 6255 |000c: iget-object v0, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@5562 │ │ -3aef3c: 6e10 ed09 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3aef42: 0a00 |0011: move-result v0 │ │ -3aef44: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3aef46: 3501 1600 |0013: if-ge v1, v0, 0029 // +0016 │ │ -3aef4a: 54d2 6255 |0015: iget-object v2, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@5562 │ │ -3aef4e: 6e20 e109 1200 |0017: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3aef54: 0c02 |001a: move-result-object v2 │ │ -3aef56: 1f02 c814 |001b: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3aef5a: 3901 0600 |001d: if-nez v1, 0023 // +0006 │ │ -3aef5e: 6e20 7cbe 2a00 |001f: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@be7c │ │ -3aef64: 2804 |0022: goto 0026 // +0004 │ │ -3aef66: 6e20 7abe 2a00 |0023: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ -3aef6c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3aef70: 28eb |0028: goto 0013 // -0015 │ │ -3aef72: 54d1 6155 |0029: iget-object v1, v13, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@5561 │ │ -3aef76: 53d2 6355 |002b: iget-wide v2, v13, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@5563 │ │ -3aef7a: 1904 0040 |002d: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3aef7e: ad06 0204 |002f: mul-double v6, v2, v4 │ │ -3aef82: ad04 0402 |0031: mul-double v4, v4, v2 │ │ -3aef86: 53d8 5c55 |0033: iget-wide v8, v13, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@555c │ │ -3aef8a: 53db 6455 |0035: iget-wide v11, v13, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@5564 │ │ -3aef8e: 07a0 |0037: move-object v0, v10 │ │ -3aef90: 0462 |0038: move-wide v2, v6 │ │ -3aef92: 0486 |0039: move-wide v6, v8 │ │ -3aef94: 04b8 |003a: move-wide v8, v11 │ │ -3aef96: 740a 76be 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/geo/GeoPath;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be76 │ │ -3aef9c: 6e10 77be 0a00 |003e: invoke-virtual {v10}, Lsec/geo/GeoPath;.closePath:()V // method@be77 │ │ -3aefa2: 2200 c914 |0041: new-instance v0, Lsec/geo/ShapeObject; // type@14c9 │ │ -3aefa6: 7020 87be a000 |0043: invoke-direct {v0, v10}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3aefac: 1100 |0046: return-object v0 │ │ +3aeef8: |[3aeef8] sec.geo.shape.Polyarc.createShape:()Lsec/geo/ShapeObject; │ │ +3aef08: 220a c714 |0000: new-instance v10, Lsec/geo/GeoPath; // type@14c7 │ │ +3aef0c: 53d1 5f55 |0002: iget-wide v1, v13, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@555f │ │ +3aef10: 53d3 5b55 |0004: iget-wide v3, v13, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@555b │ │ +3aef14: 52d5 5d55 |0006: iget v5, v13, Lsec/geo/shape/Polyarc;.limit:I // field@555d │ │ +3aef18: 07a0 |0008: move-object v0, v10 │ │ +3aef1a: 7606 75be 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@be75 │ │ +3aef20: 54d0 6255 |000c: iget-object v0, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@5562 │ │ +3aef24: 6e10 ed09 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3aef2a: 0a00 |0011: move-result v0 │ │ +3aef2c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3aef2e: 3501 1600 |0013: if-ge v1, v0, 0029 // +0016 │ │ +3aef32: 54d2 6255 |0015: iget-object v2, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@5562 │ │ +3aef36: 6e20 e109 1200 |0017: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3aef3c: 0c02 |001a: move-result-object v2 │ │ +3aef3e: 1f02 c814 |001b: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3aef42: 3901 0600 |001d: if-nez v1, 0023 // +0006 │ │ +3aef46: 6e20 7cbe 2a00 |001f: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@be7c │ │ +3aef4c: 2804 |0022: goto 0026 // +0004 │ │ +3aef4e: 6e20 7abe 2a00 |0023: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ +3aef54: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3aef58: 28eb |0028: goto 0013 // -0015 │ │ +3aef5a: 54d1 6155 |0029: iget-object v1, v13, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@5561 │ │ +3aef5e: 53d2 6355 |002b: iget-wide v2, v13, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@5563 │ │ +3aef62: 1904 0040 |002d: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3aef66: ad06 0204 |002f: mul-double v6, v2, v4 │ │ +3aef6a: ad04 0402 |0031: mul-double v4, v4, v2 │ │ +3aef6e: 53d8 5c55 |0033: iget-wide v8, v13, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@555c │ │ +3aef72: 53db 6455 |0035: iget-wide v11, v13, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@5564 │ │ +3aef76: 07a0 |0037: move-object v0, v10 │ │ +3aef78: 0462 |0038: move-wide v2, v6 │ │ +3aef7a: 0486 |0039: move-wide v6, v8 │ │ +3aef7c: 04b8 |003a: move-wide v8, v11 │ │ +3aef7e: 740a 76be 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/geo/GeoPath;.arcTo:(Lsec/geo/GeoPoint;DDDD)V // method@be76 │ │ +3aef84: 6e10 77be 0a00 |003e: invoke-virtual {v10}, Lsec/geo/GeoPath;.closePath:()V // method@be77 │ │ +3aef8a: 2200 c914 |0041: new-instance v0, Lsec/geo/ShapeObject; // type@14c9 │ │ +3aef8e: 7020 87be a000 |0043: invoke-direct {v0, v10}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3aef94: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0015 line=70 │ │ 0x001f line=72 │ │ 0x0023 line=74 │ │ @@ -777056,17 +777056,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aefdc: |[3aefdc] sec.geo.shape.Polyarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3aefec: 5410 5a55 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@555a │ │ -3aeff0: 1100 |0002: return-object v0 │ │ +3aefc4: |[3aefc4] sec.geo.shape.Polyarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3aefd4: 5410 5a55 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@555a │ │ +3aefd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/shape/Polyarc; │ │ │ │ #4 : (in Lsec/geo/shape/Polyarc;) │ │ @@ -777074,17 +777074,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeee0: |[3aeee0] sec.geo.shape.Polyarc.getMaxAltitude:()D │ │ -3aeef0: 5320 5e55 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@555e │ │ -3aeef4: 1000 |0002: return-wide v0 │ │ +3aeec8: |[3aeec8] sec.geo.shape.Polyarc.getMaxAltitude:()D │ │ +3aeed8: 5320 5e55 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@555e │ │ +3aeedc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Polyarc; │ │ │ │ #5 : (in Lsec/geo/shape/Polyarc;) │ │ @@ -777092,17 +777092,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeef8: |[3aeef8] sec.geo.shape.Polyarc.getMinAltitude:()D │ │ -3aef08: 5320 6055 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@5560 │ │ -3aef0c: 1000 |0002: return-wide v0 │ │ +3aeee0: |[3aeee0] sec.geo.shape.Polyarc.getMinAltitude:()D │ │ +3aeef0: 5320 6055 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@5560 │ │ +3aeef4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Polyarc; │ │ │ │ #6 : (in Lsec/geo/shape/Polyarc;) │ │ @@ -777110,22 +777110,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3aefb0: |[3aefb0] sec.geo.shape.Polyarc.getShape:()Lsec/geo/ShapeObject; │ │ -3aefc0: 5410 6555 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@5565 │ │ -3aefc4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3aefc8: 6e10 1ebf 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.createShape:()Lsec/geo/ShapeObject; // method@bf1e │ │ -3aefce: 0c00 |0007: move-result-object v0 │ │ -3aefd0: 5b10 6555 |0008: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@5565 │ │ -3aefd4: 5410 6555 |000a: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@5565 │ │ -3aefd8: 1100 |000c: return-object v0 │ │ +3aef98: |[3aef98] sec.geo.shape.Polyarc.getShape:()Lsec/geo/ShapeObject; │ │ +3aefa8: 5410 6555 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@5565 │ │ +3aefac: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3aefb0: 6e10 1ebf 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.createShape:()Lsec/geo/ShapeObject; // method@bf1e │ │ +3aefb6: 0c00 |0007: move-result-object v0 │ │ +3aefb8: 5b10 6555 |0008: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@5565 │ │ +3aefbc: 5410 6555 |000a: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@5565 │ │ +3aefc0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=88 │ │ 0x000a line=90 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/geo/shape/Polyarc; │ │ @@ -777135,17 +777135,17 @@ │ │ type : '(Lsec/geo/kml/KmlOptions$AltitudeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af080: |[3af080] sec.geo.shape.Polyarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3af090: 5b01 5a55 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@555a │ │ -3af094: 0e00 |0002: return-void │ │ +3af068: |[3af068] sec.geo.shape.Polyarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3af078: 5b01 5a55 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@555a │ │ +3af07c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ @@ -777154,18 +777154,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af098: |[3af098] sec.geo.shape.Polyarc.setFlatness:(D)V │ │ -3af0a8: 5a01 5b55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@555b │ │ -3af0ac: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af0b2: 0e00 |0005: return-void │ │ +3af080: |[3af080] sec.geo.shape.Polyarc.setFlatness:(D)V │ │ +3af090: 5a01 5b55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@555b │ │ +3af094: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af09a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0002 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777175,18 +777175,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af0b4: |[3af0b4] sec.geo.shape.Polyarc.setLeftAzimuthDegrees:(D)V │ │ -3af0c4: 5a01 5c55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@555c │ │ -3af0c8: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af0ce: 0e00 |0005: return-void │ │ +3af09c: |[3af09c] sec.geo.shape.Polyarc.setLeftAzimuthDegrees:(D)V │ │ +3af0ac: 5a01 5c55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@555c │ │ +3af0b0: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af0b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777196,18 +777196,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af0d0: |[3af0d0] sec.geo.shape.Polyarc.setLimit:(I)V │ │ -3af0e0: 5901 5d55 |0000: iput v1, v0, Lsec/geo/shape/Polyarc;.limit:I // field@555d │ │ -3af0e4: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af0ea: 0e00 |0005: return-void │ │ +3af0b8: |[3af0b8] sec.geo.shape.Polyarc.setLimit:(I)V │ │ +3af0c8: 5901 5d55 |0000: iput v1, v0, Lsec/geo/shape/Polyarc;.limit:I // field@555d │ │ +3af0cc: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af0d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0002 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -777217,18 +777217,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af0ec: |[3af0ec] sec.geo.shape.Polyarc.setMaxAltitude:(D)V │ │ -3af0fc: 5a01 5e55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@555e │ │ -3af100: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af106: 0e00 |0005: return-void │ │ +3af0d4: |[3af0d4] sec.geo.shape.Polyarc.setMaxAltitude:(D)V │ │ +3af0e4: 5a01 5e55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@555e │ │ +3af0e8: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af0ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777238,18 +777238,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af108: |[3af108] sec.geo.shape.Polyarc.setMaxDistance:(D)V │ │ -3af118: 5a01 5f55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@555f │ │ -3af11c: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af122: 0e00 |0005: return-void │ │ +3af0f0: |[3af0f0] sec.geo.shape.Polyarc.setMaxDistance:(D)V │ │ +3af100: 5a01 5f55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@555f │ │ +3af104: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af10a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0002 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777259,18 +777259,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af124: |[3af124] sec.geo.shape.Polyarc.setMinAltitude:(D)V │ │ -3af134: 5a01 6055 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@5560 │ │ -3af138: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af13e: 0e00 |0005: return-void │ │ +3af10c: |[3af10c] sec.geo.shape.Polyarc.setMinAltitude:(D)V │ │ +3af11c: 5a01 6055 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@5560 │ │ +3af120: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777280,18 +777280,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af140: |[3af140] sec.geo.shape.Polyarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ -3af150: 5b01 6155 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@5561 │ │ -3af154: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af15a: 0e00 |0005: return-void │ │ +3af128: |[3af128] sec.geo.shape.Polyarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ +3af138: 5b01 6155 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@5561 │ │ +3af13c: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af142: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0002 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0006 reg=1 (null) Lsec/geo/GeoPoint; │ │ @@ -777301,18 +777301,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af15c: |[3af15c] sec.geo.shape.Polyarc.setRadius:(D)V │ │ -3af16c: 5a01 6355 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@5563 │ │ -3af170: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af176: 0e00 |0005: return-void │ │ +3af144: |[3af144] sec.geo.shape.Polyarc.setRadius:(D)V │ │ +3af154: 5a01 6355 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@5563 │ │ +3af158: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af15e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0002 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777322,18 +777322,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af178: |[3af178] sec.geo.shape.Polyarc.setRightAzimuthDegrees:(D)V │ │ -3af188: 5a01 6455 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@5564 │ │ -3af18c: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ -3af192: 0e00 |0005: return-void │ │ +3af160: |[3af160] sec.geo.shape.Polyarc.setRightAzimuthDegrees:(D)V │ │ +3af170: 5a01 6455 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@5564 │ │ +3af174: 6e10 2dbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@bf2d │ │ +3af17a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0002 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polyarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777343,18 +777343,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3af194: |[3af194] sec.geo.shape.Polyarc.shapeChanged:()V │ │ -3af1a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3af1a6: 5b10 6555 |0001: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@5565 │ │ -3af1aa: 0e00 |0003: return-void │ │ +3af17c: |[3af17c] sec.geo.shape.Polyarc.shapeChanged:()V │ │ +3af18c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3af18e: 5b10 6555 |0001: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@5565 │ │ +3af192: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Polyarc; │ │ │ │ source_file_idx : 20341 (Polyarc.java) │ │ @@ -777435,26 +777435,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3af2a4: |[3af2a4] sec.geo.shape.Polygon.:()V │ │ -3af2b4: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3af2ba: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3af2be: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3af2c4: 5b20 6c55 |0008: iput-object v0, v2, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ -3af2c8: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3af2d2: 5a20 6a55 |000f: iput-wide v0, v2, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@556a │ │ -3af2d6: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3af2da: 5a20 6755 |0013: iput-wide v0, v2, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@5567 │ │ -3af2de: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -3af2e0: 5920 6855 |0016: iput v0, v2, Lsec/geo/shape/Polygon;.limit:I // field@5568 │ │ -3af2e4: 0e00 |0018: return-void │ │ +3af28c: |[3af28c] sec.geo.shape.Polygon.:()V │ │ +3af29c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3af2a2: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3af2a6: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3af2ac: 5b20 6c55 |0008: iput-object v0, v2, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ +3af2b0: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3af2ba: 5a20 6a55 |000f: iput-wide v0, v2, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@556a │ │ +3af2be: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3af2c2: 5a20 6755 |0013: iput-wide v0, v2, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@5567 │ │ +3af2c6: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +3af2c8: 5920 6855 |0016: iput v0, v2, Lsec/geo/shape/Polygon;.limit:I // field@5568 │ │ +3af2cc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0013 line=24 │ │ 0x0016 line=25 │ │ @@ -777467,19 +777467,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3af2e8: |[3af2e8] sec.geo.shape.Polygon.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3af2f8: 5410 6c55 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ -3af2fc: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3af302: 6e10 3cbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ -3af308: 0e00 |0008: return-void │ │ +3af2d0: |[3af2d0] sec.geo.shape.Polygon.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3af2e0: 5410 6c55 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ +3af2e4: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3af2ea: 6e10 3cbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ +3af2f0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/shape/Polygon; │ │ 0x0000 - 0x0009 reg=2 (null) Lsec/geo/GeoPoint; │ │ @@ -777489,19 +777489,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3af30c: |[3af30c] sec.geo.shape.Polygon.addPoints:(Ljava/util/ArrayList;)V │ │ -3af31c: 5410 6c55 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ -3af320: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ -3af326: 6e10 3cbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ -3af32c: 0e00 |0008: return-void │ │ +3af2f4: |[3af2f4] sec.geo.shape.Polygon.addPoints:(Ljava/util/ArrayList;)V │ │ +3af304: 5410 6c55 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ +3af308: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ +3af30e: 6e10 3cbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ +3af314: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/shape/Polygon; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -777511,44 +777511,44 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -3af1dc: |[3af1dc] sec.geo.shape.Polygon.createShape:()Lsec/geo/ShapeObject; │ │ -3af1ec: 2206 c714 |0000: new-instance v6, Lsec/geo/GeoPath; // type@14c7 │ │ -3af1f0: 5371 6a55 |0002: iget-wide v1, v7, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@556a │ │ -3af1f4: 5373 6755 |0004: iget-wide v3, v7, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@5567 │ │ -3af1f8: 5275 6855 |0006: iget v5, v7, Lsec/geo/shape/Polygon;.limit:I // field@5568 │ │ -3af1fc: 0760 |0008: move-object v0, v6 │ │ -3af1fe: 7606 75be 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@be75 │ │ -3af204: 5470 6c55 |000c: iget-object v0, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ -3af208: 6e10 ed09 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3af20e: 0a00 |0011: move-result v0 │ │ -3af210: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3af212: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ -3af216: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ -3af21a: 5472 6c55 |0017: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ -3af21e: 6e20 e109 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3af224: 0c02 |001c: move-result-object v2 │ │ -3af226: 1f02 c814 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3af22a: 6e20 7abe 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ -3af230: 280c |0022: goto 002e // +000c │ │ -3af232: 5472 6c55 |0023: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ -3af236: 6e20 e109 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3af23c: 0c02 |0028: move-result-object v2 │ │ -3af23e: 1f02 c814 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3af242: 6e20 7cbe 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@be7c │ │ -3af248: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3af24c: 28e3 |0030: goto 0013 // -001d │ │ -3af24e: 6e10 77be 0600 |0031: invoke-virtual {v6}, Lsec/geo/GeoPath;.closePath:()V // method@be77 │ │ -3af254: 2200 c914 |0034: new-instance v0, Lsec/geo/ShapeObject; // type@14c9 │ │ -3af258: 7020 87be 6000 |0036: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3af25e: 1100 |0039: return-object v0 │ │ +3af1c4: |[3af1c4] sec.geo.shape.Polygon.createShape:()Lsec/geo/ShapeObject; │ │ +3af1d4: 2206 c714 |0000: new-instance v6, Lsec/geo/GeoPath; // type@14c7 │ │ +3af1d8: 5371 6a55 |0002: iget-wide v1, v7, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@556a │ │ +3af1dc: 5373 6755 |0004: iget-wide v3, v7, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@5567 │ │ +3af1e0: 5275 6855 |0006: iget v5, v7, Lsec/geo/shape/Polygon;.limit:I // field@5568 │ │ +3af1e4: 0760 |0008: move-object v0, v6 │ │ +3af1e6: 7606 75be 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@be75 │ │ +3af1ec: 5470 6c55 |000c: iget-object v0, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ +3af1f0: 6e10 ed09 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3af1f6: 0a00 |0011: move-result v0 │ │ +3af1f8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3af1fa: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ +3af1fe: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ +3af202: 5472 6c55 |0017: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ +3af206: 6e20 e109 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3af20c: 0c02 |001c: move-result-object v2 │ │ +3af20e: 1f02 c814 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3af212: 6e20 7abe 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@be7a │ │ +3af218: 280c |0022: goto 002e // +000c │ │ +3af21a: 5472 6c55 |0023: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@556c │ │ +3af21e: 6e20 e109 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3af224: 0c02 |0028: move-result-object v2 │ │ +3af226: 1f02 c814 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3af22a: 6e20 7cbe 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@be7c │ │ +3af230: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3af234: 28e3 |0030: goto 0013 // -001d │ │ +3af236: 6e10 77be 0600 |0031: invoke-virtual {v6}, Lsec/geo/GeoPath;.closePath:()V // method@be77 │ │ +3af23c: 2200 c914 |0034: new-instance v0, Lsec/geo/ShapeObject; // type@14c9 │ │ +3af240: 7020 87be 6000 |0036: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3af246: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0017 line=45 │ │ 0x0023 line=47 │ │ 0x0031 line=50 │ │ @@ -777561,17 +777561,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af28c: |[3af28c] sec.geo.shape.Polygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3af29c: 5410 6655 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5566 │ │ -3af2a0: 1100 |0002: return-object v0 │ │ +3af274: |[3af274] sec.geo.shape.Polygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3af284: 5410 6655 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5566 │ │ +3af288: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/shape/Polygon; │ │ │ │ #4 : (in Lsec/geo/shape/Polygon;) │ │ @@ -777579,17 +777579,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af1ac: |[3af1ac] sec.geo.shape.Polygon.getMaxAltitude:()D │ │ -3af1bc: 5320 6955 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@5569 │ │ -3af1c0: 1000 |0002: return-wide v0 │ │ +3af194: |[3af194] sec.geo.shape.Polygon.getMaxAltitude:()D │ │ +3af1a4: 5320 6955 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@5569 │ │ +3af1a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Polygon; │ │ │ │ #5 : (in Lsec/geo/shape/Polygon;) │ │ @@ -777597,17 +777597,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af1c4: |[3af1c4] sec.geo.shape.Polygon.getMinAltitude:()D │ │ -3af1d4: 5320 6b55 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@556b │ │ -3af1d8: 1000 |0002: return-wide v0 │ │ +3af1ac: |[3af1ac] sec.geo.shape.Polygon.getMinAltitude:()D │ │ +3af1bc: 5320 6b55 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@556b │ │ +3af1c0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Polygon; │ │ │ │ #6 : (in Lsec/geo/shape/Polygon;) │ │ @@ -777615,22 +777615,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3af260: |[3af260] sec.geo.shape.Polygon.getShape:()Lsec/geo/ShapeObject; │ │ -3af270: 5410 6d55 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@556d │ │ -3af274: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3af278: 6e10 31bf 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.createShape:()Lsec/geo/ShapeObject; // method@bf31 │ │ -3af27e: 0c00 |0007: move-result-object v0 │ │ -3af280: 5b10 6d55 |0008: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@556d │ │ -3af284: 5410 6d55 |000a: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@556d │ │ -3af288: 1100 |000c: return-object v0 │ │ +3af248: |[3af248] sec.geo.shape.Polygon.getShape:()Lsec/geo/ShapeObject; │ │ +3af258: 5410 6d55 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@556d │ │ +3af25c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3af260: 6e10 31bf 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.createShape:()Lsec/geo/ShapeObject; // method@bf31 │ │ +3af266: 0c00 |0007: move-result-object v0 │ │ +3af268: 5b10 6d55 |0008: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@556d │ │ +3af26c: 5410 6d55 |000a: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@556d │ │ +3af270: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x000a line=62 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/geo/shape/Polygon; │ │ @@ -777640,17 +777640,17 @@ │ │ type : '(Lsec/geo/kml/KmlOptions$AltitudeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af330: |[3af330] sec.geo.shape.Polygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3af340: 5b01 6655 |0000: iput-object v1, v0, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5566 │ │ -3af344: 0e00 |0002: return-void │ │ +3af318: |[3af318] sec.geo.shape.Polygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3af328: 5b01 6655 |0000: iput-object v1, v0, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5566 │ │ +3af32c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/shape/Polygon; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ @@ -777659,18 +777659,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af348: |[3af348] sec.geo.shape.Polygon.setFlatness:(D)V │ │ -3af358: 5a01 6755 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@5567 │ │ -3af35c: 6e10 3cbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ -3af362: 0e00 |0005: return-void │ │ +3af330: |[3af330] sec.geo.shape.Polygon.setFlatness:(D)V │ │ +3af340: 5a01 6755 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@5567 │ │ +3af344: 6e10 3cbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ +3af34a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polygon; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777680,18 +777680,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af364: |[3af364] sec.geo.shape.Polygon.setLimit:(I)V │ │ -3af374: 5901 6855 |0000: iput v1, v0, Lsec/geo/shape/Polygon;.limit:I // field@5568 │ │ -3af378: 6e10 3cbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ -3af37e: 0e00 |0005: return-void │ │ +3af34c: |[3af34c] sec.geo.shape.Polygon.setLimit:(I)V │ │ +3af35c: 5901 6855 |0000: iput v1, v0, Lsec/geo/shape/Polygon;.limit:I // field@5568 │ │ +3af360: 6e10 3cbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ +3af366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0002 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polygon; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -777701,18 +777701,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af380: |[3af380] sec.geo.shape.Polygon.setMaxAltitude:(D)V │ │ -3af390: 5a01 6955 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@5569 │ │ -3af394: 6e10 3cbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ -3af39a: 0e00 |0005: return-void │ │ +3af368: |[3af368] sec.geo.shape.Polygon.setMaxAltitude:(D)V │ │ +3af378: 5a01 6955 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@5569 │ │ +3af37c: 6e10 3cbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ +3af382: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polygon; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777722,18 +777722,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af39c: |[3af39c] sec.geo.shape.Polygon.setMaxDistance:(D)V │ │ -3af3ac: 5a01 6a55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@556a │ │ -3af3b0: 6e10 3cbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ -3af3b6: 0e00 |0005: return-void │ │ +3af384: |[3af384] sec.geo.shape.Polygon.setMaxDistance:(D)V │ │ +3af394: 5a01 6a55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@556a │ │ +3af398: 6e10 3cbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ +3af39e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polygon; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777743,18 +777743,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af3b8: |[3af3b8] sec.geo.shape.Polygon.setMinAltitude:(D)V │ │ -3af3c8: 5a01 6b55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@556b │ │ -3af3cc: 6e10 3cbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ -3af3d2: 0e00 |0005: return-void │ │ +3af3a0: |[3af3a0] sec.geo.shape.Polygon.setMinAltitude:(D)V │ │ +3af3b0: 5a01 6b55 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@556b │ │ +3af3b4: 6e10 3cbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@bf3c │ │ +3af3ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0002 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Polygon; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -777764,18 +777764,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3af3d4: |[3af3d4] sec.geo.shape.Polygon.shapeChanged:()V │ │ -3af3e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3af3e6: 5b10 6d55 |0001: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@556d │ │ -3af3ea: 0e00 |0003: return-void │ │ +3af3bc: |[3af3bc] sec.geo.shape.Polygon.shapeChanged:()V │ │ +3af3cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3af3ce: 5b10 6d55 |0001: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@556d │ │ +3af3d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Polygon; │ │ │ │ source_file_idx : 20350 (Polygon.java) │ │ @@ -777875,23 +777875,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3af528: |[3af528] sec.geo.shape.Radarc.:()V │ │ -3af538: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3af53e: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3af548: 5a20 7355 |0008: iput-wide v0, v2, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5573 │ │ -3af54c: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3af550: 5a20 6f55 |000c: iput-wide v0, v2, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@556f │ │ -3af554: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -3af556: 5920 7155 |000f: iput v0, v2, Lsec/geo/shape/Radarc;.limit:I // field@5571 │ │ -3af55a: 0e00 |0011: return-void │ │ +3af510: |[3af510] sec.geo.shape.Radarc.:()V │ │ +3af520: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3af526: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3af530: 5a20 7355 |0008: iput-wide v0, v2, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5573 │ │ +3af534: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3af538: 5a20 6f55 |000c: iput-wide v0, v2, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@556f │ │ +3af53c: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +3af53e: 5920 7155 |000f: iput v0, v2, Lsec/geo/shape/Radarc;.limit:I // field@5571 │ │ +3af542: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x000f line=27 │ │ locals : │ │ @@ -777903,64 +777903,64 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 92 16-bit code units │ │ -3af434: |[3af434] sec.geo.shape.Radarc.createShape:()Lsec/sun/awt/geom/Area; │ │ -3af444: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3af448: 220f c314 |0002: new-instance v15, Lsec/geo/GeoArc; // type@14c3 │ │ -3af44c: 5402 7655 |0004: iget-object v2, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5576 │ │ -3af450: 5303 7755 |0006: iget-wide v3, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@5577 │ │ -3af454: 1910 0040 |0008: const-wide/high16 v16, #long 4611686018427387904 // #4000 │ │ -3af458: ad05 0310 |000a: mul-double v5, v3, v16 │ │ -3af45c: ad07 0310 |000c: mul-double v7, v3, v16 │ │ -3af460: 5309 7055 |000e: iget-wide v9, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@5570 │ │ -3af464: 530b 7855 |0010: iget-wide v11, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@5578 │ │ -3af468: 530d 7355 |0012: iget-wide v13, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5573 │ │ -3af46c: 5303 6f55 |0014: iget-wide v3, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@556f │ │ -3af470: 5201 7155 |0016: iget v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@5571 │ │ -3af474: 0212 0100 |0018: move/from16 v18, v1 │ │ -3af478: 07f1 |001a: move-object v1, v15 │ │ -3af47a: 0513 0300 |001b: move-wide/from16 v19, v3 │ │ -3af47e: 0453 |001d: move-wide v3, v5 │ │ -3af480: 0475 |001e: move-wide v5, v7 │ │ -3af482: 0497 |001f: move-wide v7, v9 │ │ -3af484: 04b9 |0020: move-wide v9, v11 │ │ -3af486: 04db |0021: move-wide v11, v13 │ │ -3af488: 050d 1300 |0022: move-wide/from16 v13, v19 │ │ -3af48c: 07f0 |0024: move-object v0, v15 │ │ -3af48e: 020f 1200 |0025: move/from16 v15, v18 │ │ -3af492: 760f 49be 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lsec/geo/GeoArc;.:(Lsec/geo/GeoPoint;DDDDDDI)V // method@be49 │ │ -3af498: 2201 c914 |002a: new-instance v1, Lsec/geo/ShapeObject; // type@14c9 │ │ -3af49c: 7020 87be 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3af4a2: 2200 dd14 |002f: new-instance v0, Lsec/sun/awt/geom/Area; // type@14dd │ │ -3af4a6: 7020 6bbf 1000 |0031: invoke-direct {v0, v1}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bf6b │ │ -3af4ac: 2201 c614 |0034: new-instance v1, Lsec/geo/GeoEllipse; // type@14c6 │ │ -3af4b0: 080d 1500 |0036: move-object/from16 v13, v21 │ │ -3af4b4: 54d3 7655 |0038: iget-object v3, v13, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5576 │ │ -3af4b8: 53d4 7555 |003a: iget-wide v4, v13, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@5575 │ │ -3af4bc: ad06 0410 |003c: mul-double v6, v4, v16 │ │ -3af4c0: ad08 0410 |003e: mul-double v8, v4, v16 │ │ -3af4c4: 53da 7355 |0040: iget-wide v10, v13, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5573 │ │ -3af4c8: 53de 6f55 |0042: iget-wide v14, v13, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@556f │ │ -3af4cc: 52dc 7155 |0044: iget v12, v13, Lsec/geo/shape/Radarc;.limit:I // field@5571 │ │ -3af4d0: 0712 |0046: move-object v2, v1 │ │ -3af4d2: 0464 |0047: move-wide v4, v6 │ │ -3af4d4: 0486 |0048: move-wide v6, v8 │ │ -3af4d6: 04a8 |0049: move-wide v8, v10 │ │ -3af4d8: 04ea |004a: move-wide v10, v14 │ │ -3af4da: 760b 6dbe 0200 |004b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/geo/GeoEllipse;.:(Lsec/geo/GeoPoint;DDDDI)V // method@be6d │ │ -3af4e0: 2202 c914 |004e: new-instance v2, Lsec/geo/ShapeObject; // type@14c9 │ │ -3af4e4: 7020 87be 1200 |0050: invoke-direct {v2, v1}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3af4ea: 2201 dd14 |0053: new-instance v1, Lsec/sun/awt/geom/Area; // type@14dd │ │ -3af4ee: 7020 6bbf 2100 |0055: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bf6b │ │ -3af4f4: 6e20 78bf 1000 |0058: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.subtract:(Lsec/sun/awt/geom/Area;)V // method@bf78 │ │ -3af4fa: 1100 |005b: return-object v0 │ │ +3af41c: |[3af41c] sec.geo.shape.Radarc.createShape:()Lsec/sun/awt/geom/Area; │ │ +3af42c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3af430: 220f c314 |0002: new-instance v15, Lsec/geo/GeoArc; // type@14c3 │ │ +3af434: 5402 7655 |0004: iget-object v2, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5576 │ │ +3af438: 5303 7755 |0006: iget-wide v3, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@5577 │ │ +3af43c: 1910 0040 |0008: const-wide/high16 v16, #long 4611686018427387904 // #4000 │ │ +3af440: ad05 0310 |000a: mul-double v5, v3, v16 │ │ +3af444: ad07 0310 |000c: mul-double v7, v3, v16 │ │ +3af448: 5309 7055 |000e: iget-wide v9, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@5570 │ │ +3af44c: 530b 7855 |0010: iget-wide v11, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@5578 │ │ +3af450: 530d 7355 |0012: iget-wide v13, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5573 │ │ +3af454: 5303 6f55 |0014: iget-wide v3, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@556f │ │ +3af458: 5201 7155 |0016: iget v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@5571 │ │ +3af45c: 0212 0100 |0018: move/from16 v18, v1 │ │ +3af460: 07f1 |001a: move-object v1, v15 │ │ +3af462: 0513 0300 |001b: move-wide/from16 v19, v3 │ │ +3af466: 0453 |001d: move-wide v3, v5 │ │ +3af468: 0475 |001e: move-wide v5, v7 │ │ +3af46a: 0497 |001f: move-wide v7, v9 │ │ +3af46c: 04b9 |0020: move-wide v9, v11 │ │ +3af46e: 04db |0021: move-wide v11, v13 │ │ +3af470: 050d 1300 |0022: move-wide/from16 v13, v19 │ │ +3af474: 07f0 |0024: move-object v0, v15 │ │ +3af476: 020f 1200 |0025: move/from16 v15, v18 │ │ +3af47a: 760f 49be 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lsec/geo/GeoArc;.:(Lsec/geo/GeoPoint;DDDDDDI)V // method@be49 │ │ +3af480: 2201 c914 |002a: new-instance v1, Lsec/geo/ShapeObject; // type@14c9 │ │ +3af484: 7020 87be 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3af48a: 2200 dd14 |002f: new-instance v0, Lsec/sun/awt/geom/Area; // type@14dd │ │ +3af48e: 7020 6bbf 1000 |0031: invoke-direct {v0, v1}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bf6b │ │ +3af494: 2201 c614 |0034: new-instance v1, Lsec/geo/GeoEllipse; // type@14c6 │ │ +3af498: 080d 1500 |0036: move-object/from16 v13, v21 │ │ +3af49c: 54d3 7655 |0038: iget-object v3, v13, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5576 │ │ +3af4a0: 53d4 7555 |003a: iget-wide v4, v13, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@5575 │ │ +3af4a4: ad06 0410 |003c: mul-double v6, v4, v16 │ │ +3af4a8: ad08 0410 |003e: mul-double v8, v4, v16 │ │ +3af4ac: 53da 7355 |0040: iget-wide v10, v13, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5573 │ │ +3af4b0: 53de 6f55 |0042: iget-wide v14, v13, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@556f │ │ +3af4b4: 52dc 7155 |0044: iget v12, v13, Lsec/geo/shape/Radarc;.limit:I // field@5571 │ │ +3af4b8: 0712 |0046: move-object v2, v1 │ │ +3af4ba: 0464 |0047: move-wide v4, v6 │ │ +3af4bc: 0486 |0048: move-wide v6, v8 │ │ +3af4be: 04a8 |0049: move-wide v8, v10 │ │ +3af4c0: 04ea |004a: move-wide v10, v14 │ │ +3af4c2: 760b 6dbe 0200 |004b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/geo/GeoEllipse;.:(Lsec/geo/GeoPoint;DDDDI)V // method@be6d │ │ +3af4c8: 2202 c914 |004e: new-instance v2, Lsec/geo/ShapeObject; // type@14c9 │ │ +3af4cc: 7020 87be 1200 |0050: invoke-direct {v2, v1}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3af4d2: 2201 dd14 |0053: new-instance v1, Lsec/sun/awt/geom/Area; // type@14dd │ │ +3af4d6: 7020 6bbf 2100 |0055: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bf6b │ │ +3af4dc: 6e20 78bf 1000 |0058: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.subtract:(Lsec/sun/awt/geom/Area;)V // method@bf78 │ │ +3af4e2: 1100 |005b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x002a line=53 │ │ 0x002f line=55 │ │ 0x0034 line=56 │ │ 0x004e line=59 │ │ @@ -777973,17 +777973,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af41c: |[3af41c] sec.geo.shape.Radarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3af42c: 5410 6e55 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@556e │ │ -3af430: 1100 |0002: return-object v0 │ │ +3af404: |[3af404] sec.geo.shape.Radarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3af414: 5410 6e55 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@556e │ │ +3af418: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/shape/Radarc; │ │ │ │ #2 : (in Lsec/geo/shape/Radarc;) │ │ @@ -777991,17 +777991,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af3ec: |[3af3ec] sec.geo.shape.Radarc.getMaxAltitude:()D │ │ -3af3fc: 5320 7255 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@5572 │ │ -3af400: 1000 |0002: return-wide v0 │ │ +3af3d4: |[3af3d4] sec.geo.shape.Radarc.getMaxAltitude:()D │ │ +3af3e4: 5320 7255 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@5572 │ │ +3af3e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Radarc; │ │ │ │ #3 : (in Lsec/geo/shape/Radarc;) │ │ @@ -778009,17 +778009,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af404: |[3af404] sec.geo.shape.Radarc.getMinAltitude:()D │ │ -3af414: 5320 7455 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@5574 │ │ -3af418: 1000 |0002: return-wide v0 │ │ +3af3ec: |[3af3ec] sec.geo.shape.Radarc.getMinAltitude:()D │ │ +3af3fc: 5320 7455 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@5574 │ │ +3af400: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Radarc; │ │ │ │ #4 : (in Lsec/geo/shape/Radarc;) │ │ @@ -778027,22 +778027,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3af4fc: |[3af4fc] sec.geo.shape.Radarc.getShape:()Lsec/sun/awt/geom/Area; │ │ -3af50c: 5410 7955 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5579 │ │ -3af510: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3af514: 6e10 3ebf 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Radarc;.createShape:()Lsec/sun/awt/geom/Area; // method@bf3e │ │ -3af51a: 0c00 |0007: move-result-object v0 │ │ -3af51c: 5b10 7955 |0008: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5579 │ │ -3af520: 5410 7955 |000a: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5579 │ │ -3af524: 1100 |000c: return-object v0 │ │ +3af4e4: |[3af4e4] sec.geo.shape.Radarc.getShape:()Lsec/sun/awt/geom/Area; │ │ +3af4f4: 5410 7955 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5579 │ │ +3af4f8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3af4fc: 6e10 3ebf 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Radarc;.createShape:()Lsec/sun/awt/geom/Area; // method@bf3e │ │ +3af502: 0c00 |0007: move-result-object v0 │ │ +3af504: 5b10 7955 |0008: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5579 │ │ +3af508: 5410 7955 |000a: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5579 │ │ +3af50c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ 0x000a line=120 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/geo/shape/Radarc; │ │ @@ -778052,17 +778052,17 @@ │ │ type : '(Lsec/geo/kml/KmlOptions$AltitudeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af55c: |[3af55c] sec.geo.shape.Radarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3af56c: 5b01 6e55 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@556e │ │ -3af570: 0e00 |0002: return-void │ │ +3af544: |[3af544] sec.geo.shape.Radarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3af554: 5b01 6e55 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@556e │ │ +3af558: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ @@ -778071,18 +778071,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af574: |[3af574] sec.geo.shape.Radarc.setFlatness:(D)V │ │ -3af584: 5a01 6f55 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@556f │ │ -3af588: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3af58e: 0e00 |0005: return-void │ │ +3af55c: |[3af55c] sec.geo.shape.Radarc.setFlatness:(D)V │ │ +3af56c: 5a01 6f55 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@556f │ │ +3af570: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3af576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778092,18 +778092,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af590: |[3af590] sec.geo.shape.Radarc.setLeftAzimuthDegrees:(D)V │ │ -3af5a0: 5a01 7055 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@5570 │ │ -3af5a4: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3af5aa: 0e00 |0005: return-void │ │ +3af578: |[3af578] sec.geo.shape.Radarc.setLeftAzimuthDegrees:(D)V │ │ +3af588: 5a01 7055 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@5570 │ │ +3af58c: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3af592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0002 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778113,18 +778113,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af5ac: |[3af5ac] sec.geo.shape.Radarc.setLimit:(I)V │ │ -3af5bc: 5901 7155 |0000: iput v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@5571 │ │ -3af5c0: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3af5c6: 0e00 |0005: return-void │ │ +3af594: |[3af594] sec.geo.shape.Radarc.setLimit:(I)V │ │ +3af5a4: 5901 7155 |0000: iput v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@5571 │ │ +3af5a8: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3af5ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -778134,18 +778134,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af5c8: |[3af5c8] sec.geo.shape.Radarc.setMaxAltitude:(D)V │ │ -3af5d8: 5a01 7255 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@5572 │ │ -3af5dc: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3af5e2: 0e00 |0005: return-void │ │ +3af5b0: |[3af5b0] sec.geo.shape.Radarc.setMaxAltitude:(D)V │ │ +3af5c0: 5a01 7255 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@5572 │ │ +3af5c4: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3af5ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0002 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778155,18 +778155,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af5e4: |[3af5e4] sec.geo.shape.Radarc.setMaxDistance:(D)V │ │ -3af5f4: 5a01 7355 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5573 │ │ -3af5f8: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3af5fe: 0e00 |0005: return-void │ │ +3af5cc: |[3af5cc] sec.geo.shape.Radarc.setMaxDistance:(D)V │ │ +3af5dc: 5a01 7355 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5573 │ │ +3af5e0: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3af5e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0002 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778176,18 +778176,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af600: |[3af600] sec.geo.shape.Radarc.setMinAltitude:(D)V │ │ -3af610: 5a01 7455 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@5574 │ │ -3af614: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3af61a: 0e00 |0005: return-void │ │ +3af5e8: |[3af5e8] sec.geo.shape.Radarc.setMinAltitude:(D)V │ │ +3af5f8: 5a01 7455 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@5574 │ │ +3af5fc: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3af602: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778197,18 +778197,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af61c: |[3af61c] sec.geo.shape.Radarc.setMinRadius:(D)V │ │ -3af62c: 5a01 7555 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@5575 │ │ -3af630: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3af636: 0e00 |0005: return-void │ │ +3af604: |[3af604] sec.geo.shape.Radarc.setMinRadius:(D)V │ │ +3af614: 5a01 7555 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@5575 │ │ +3af618: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3af61e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778218,18 +778218,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af638: |[3af638] sec.geo.shape.Radarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ -3af648: 5b01 7655 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5576 │ │ -3af64c: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3af652: 0e00 |0005: return-void │ │ +3af620: |[3af620] sec.geo.shape.Radarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ +3af630: 5b01 7655 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5576 │ │ +3af634: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3af63a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0002 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0006 reg=1 (null) Lsec/geo/GeoPoint; │ │ @@ -778239,18 +778239,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af654: |[3af654] sec.geo.shape.Radarc.setRadius:(D)V │ │ -3af664: 5a01 7755 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@5577 │ │ -3af668: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3af66e: 0e00 |0005: return-void │ │ +3af63c: |[3af63c] sec.geo.shape.Radarc.setRadius:(D)V │ │ +3af64c: 5a01 7755 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@5577 │ │ +3af650: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3af656: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778260,18 +778260,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af670: |[3af670] sec.geo.shape.Radarc.setRightAzimuthDegrees:(D)V │ │ -3af680: 5a01 7855 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@5578 │ │ -3af684: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ -3af68a: 0e00 |0005: return-void │ │ +3af658: |[3af658] sec.geo.shape.Radarc.setRightAzimuthDegrees:(D)V │ │ +3af668: 5a01 7855 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@5578 │ │ +3af66c: 6e10 4ebf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@bf4e │ │ +3af672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0002 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Radarc; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778281,18 +778281,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3af68c: |[3af68c] sec.geo.shape.Radarc.shapeChanged:()V │ │ -3af69c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3af69e: 5b10 7955 |0001: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5579 │ │ -3af6a2: 0e00 |0003: return-void │ │ +3af674: |[3af674] sec.geo.shape.Radarc.shapeChanged:()V │ │ +3af684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3af686: 5b10 7955 |0001: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5579 │ │ +3af68a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Radarc; │ │ │ │ source_file_idx : 20760 (Radarc.java) │ │ @@ -778385,26 +778385,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3af7e4: |[3af7e4] sec.geo.shape.Route.:()V │ │ -3af7f4: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3af7fa: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3af804: 5a20 7f55 |0008: iput-wide v0, v2, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@557f │ │ -3af808: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3af80c: 5a20 7b55 |000c: iput-wide v0, v2, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@557b │ │ -3af810: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -3af812: 5920 7d55 |000f: iput v0, v2, Lsec/geo/shape/Route;.limit:I // field@557d │ │ -3af816: 2200 9a02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3af81a: 7010 d509 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3af820: 5b20 8155 |0016: iput-object v0, v2, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@5581 │ │ -3af824: 0e00 |0018: return-void │ │ +3af7cc: |[3af7cc] sec.geo.shape.Route.:()V │ │ +3af7dc: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3af7e2: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3af7ec: 5a20 7f55 |0008: iput-wide v0, v2, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@557f │ │ +3af7f0: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3af7f4: 5a20 7b55 |000c: iput-wide v0, v2, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@557b │ │ +3af7f8: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +3af7fa: 5920 7d55 |000f: iput v0, v2, Lsec/geo/shape/Route;.limit:I // field@557d │ │ +3af7fe: 2200 9a02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3af802: 7010 d509 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3af808: 5b20 8155 |0016: iput-object v0, v2, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@5581 │ │ +3af80c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x000f line=27 │ │ 0x0011 line=28 │ │ @@ -778417,19 +778417,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3af828: |[3af828] sec.geo.shape.Route.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3af838: 5410 8155 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@5581 │ │ -3af83c: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3af842: 6e10 5fbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ -3af848: 0e00 |0008: return-void │ │ +3af810: |[3af810] sec.geo.shape.Route.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3af820: 5410 8155 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@5581 │ │ +3af824: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3af82a: 6e10 5fbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ +3af830: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/shape/Route; │ │ 0x0000 - 0x0009 reg=2 (null) Lsec/geo/GeoPoint; │ │ @@ -778439,19 +778439,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3af84c: |[3af84c] sec.geo.shape.Route.addPoints:(Ljava/util/ArrayList;)V │ │ -3af85c: 5410 8155 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@5581 │ │ -3af860: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ -3af866: 6e10 5fbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ -3af86c: 0e00 |0008: return-void │ │ +3af834: |[3af834] sec.geo.shape.Route.addPoints:(Ljava/util/ArrayList;)V │ │ +3af844: 5410 8155 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@5581 │ │ +3af848: 6e20 db09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ +3af84e: 6e10 5fbf 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ +3af854: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=38 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/shape/Route; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -778461,67 +778461,67 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 93 16-bit code units │ │ -3af6ec: |[3af6ec] sec.geo.shape.Route.createShape:()Lsec/sun/awt/geom/Area; │ │ -3af6fc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3af700: 2201 dd14 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@14dd │ │ -3af704: 7010 6abf 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@bf6a │ │ -3af70a: 5402 8155 |0007: iget-object v2, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@5581 │ │ -3af70e: 6e10 ed09 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3af714: 0a02 |000c: move-result v2 │ │ -3af716: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3af718: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -3af71a: 0736 |000f: move-object v6, v3 │ │ -3af71c: 3524 4b00 |0010: if-ge v4, v2, 005b // +004b │ │ -3af720: 5403 8155 |0012: iget-object v3, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@5581 │ │ -3af724: 6e20 e109 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3af72a: 0c03 |0017: move-result-object v3 │ │ -3af72c: 1f03 c814 |0018: check-cast v3, Lsec/geo/GeoPoint; // type@14c8 │ │ -3af730: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ -3af734: 6e20 a707 3600 |001c: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3af73a: 0a05 |001f: move-result v5 │ │ -3af73c: 3805 0600 |0020: if-eqz v5, 0026 // +0006 │ │ -3af740: 0710 |0022: move-object v0, v1 │ │ -3af742: 0212 0200 |0023: move/from16 v18, v2 │ │ -3af746: 282e |0025: goto 0053 // +002e │ │ -3af748: 220e c414 |0026: new-instance v14, Lsec/geo/GeoBlock2; // type@14c4 │ │ -3af74c: 5308 7c55 |0028: iget-wide v8, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@557c │ │ -3af750: 530a 8255 |002a: iget-wide v10, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@5582 │ │ -3af754: 530c 7f55 |002c: iget-wide v12, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@557f │ │ -3af758: 0811 0100 |002e: move-object/from16 v17, v1 │ │ -3af75c: 0212 0200 |0030: move/from16 v18, v2 │ │ -3af760: 5301 7b55 |0032: iget-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@557b │ │ -3af764: 520f 7d55 |0034: iget v15, v0, Lsec/geo/shape/Route;.limit:I // field@557d │ │ -3af768: 07e5 |0036: move-object v5, v14 │ │ -3af76a: 0737 |0037: move-object v7, v3 │ │ -3af76c: 07e0 |0038: move-object v0, v14 │ │ -3af76e: 0210 0f00 |0039: move/from16 v16, v15 │ │ -3af772: 041e |003b: move-wide v14, v1 │ │ -3af774: 760c 55be 0500 |003c: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/geo/GeoBlock2;.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V // method@be55 │ │ -3af77a: 2201 dd14 |003f: new-instance v1, Lsec/sun/awt/geom/Area; // type@14dd │ │ -3af77e: 2202 c914 |0041: new-instance v2, Lsec/geo/ShapeObject; // type@14c9 │ │ -3af782: 7020 87be 0200 |0043: invoke-direct {v2, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ -3af788: 7020 6bbf 2100 |0046: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bf6b │ │ -3af78e: 0800 1100 |0049: move-object/from16 v0, v17 │ │ -3af792: 6e20 6cbf 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bf6c │ │ -3af798: 2804 |004e: goto 0052 // +0004 │ │ -3af79a: 0710 |004f: move-object v0, v1 │ │ -3af79c: 0212 0200 |0050: move/from16 v18, v2 │ │ -3af7a0: 0736 |0052: move-object v6, v3 │ │ -3af7a2: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3af7a6: 0701 |0055: move-object v1, v0 │ │ -3af7a8: 0202 1200 |0056: move/from16 v2, v18 │ │ -3af7ac: 0800 1300 |0058: move-object/from16 v0, v19 │ │ -3af7b0: 28b6 |005a: goto 0010 // -004a │ │ -3af7b2: 0710 |005b: move-object v0, v1 │ │ -3af7b4: 1100 |005c: return-object v0 │ │ +3af6d4: |[3af6d4] sec.geo.shape.Route.createShape:()Lsec/sun/awt/geom/Area; │ │ +3af6e4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3af6e8: 2201 dd14 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@14dd │ │ +3af6ec: 7010 6abf 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@bf6a │ │ +3af6f2: 5402 8155 |0007: iget-object v2, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@5581 │ │ +3af6f6: 6e10 ed09 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3af6fc: 0a02 |000c: move-result v2 │ │ +3af6fe: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3af700: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +3af702: 0736 |000f: move-object v6, v3 │ │ +3af704: 3524 4b00 |0010: if-ge v4, v2, 005b // +004b │ │ +3af708: 5403 8155 |0012: iget-object v3, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@5581 │ │ +3af70c: 6e20 e109 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3af712: 0c03 |0017: move-result-object v3 │ │ +3af714: 1f03 c814 |0018: check-cast v3, Lsec/geo/GeoPoint; // type@14c8 │ │ +3af718: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ +3af71c: 6e20 a707 3600 |001c: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3af722: 0a05 |001f: move-result v5 │ │ +3af724: 3805 0600 |0020: if-eqz v5, 0026 // +0006 │ │ +3af728: 0710 |0022: move-object v0, v1 │ │ +3af72a: 0212 0200 |0023: move/from16 v18, v2 │ │ +3af72e: 282e |0025: goto 0053 // +002e │ │ +3af730: 220e c414 |0026: new-instance v14, Lsec/geo/GeoBlock2; // type@14c4 │ │ +3af734: 5308 7c55 |0028: iget-wide v8, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@557c │ │ +3af738: 530a 8255 |002a: iget-wide v10, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@5582 │ │ +3af73c: 530c 7f55 |002c: iget-wide v12, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@557f │ │ +3af740: 0811 0100 |002e: move-object/from16 v17, v1 │ │ +3af744: 0212 0200 |0030: move/from16 v18, v2 │ │ +3af748: 5301 7b55 |0032: iget-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@557b │ │ +3af74c: 520f 7d55 |0034: iget v15, v0, Lsec/geo/shape/Route;.limit:I // field@557d │ │ +3af750: 07e5 |0036: move-object v5, v14 │ │ +3af752: 0737 |0037: move-object v7, v3 │ │ +3af754: 07e0 |0038: move-object v0, v14 │ │ +3af756: 0210 0f00 |0039: move/from16 v16, v15 │ │ +3af75a: 041e |003b: move-wide v14, v1 │ │ +3af75c: 760c 55be 0500 |003c: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/geo/GeoBlock2;.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V // method@be55 │ │ +3af762: 2201 dd14 |003f: new-instance v1, Lsec/sun/awt/geom/Area; // type@14dd │ │ +3af766: 2202 c914 |0041: new-instance v2, Lsec/geo/ShapeObject; // type@14c9 │ │ +3af76a: 7020 87be 0200 |0043: invoke-direct {v2, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@be87 │ │ +3af770: 7020 6bbf 2100 |0046: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bf6b │ │ +3af776: 0800 1100 |0049: move-object/from16 v0, v17 │ │ +3af77a: 6e20 6cbf 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bf6c │ │ +3af780: 2804 |004e: goto 0052 // +0004 │ │ +3af782: 0710 |004f: move-object v0, v1 │ │ +3af784: 0212 0200 |0050: move/from16 v18, v2 │ │ +3af788: 0736 |0052: move-object v6, v3 │ │ +3af78a: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3af78e: 0701 |0055: move-object v1, v0 │ │ +3af790: 0202 1200 |0056: move/from16 v2, v18 │ │ +3af794: 0800 1300 |0058: move-object/from16 v0, v19 │ │ +3af798: 28b6 |005a: goto 0010 // -004a │ │ +3af79a: 0710 |005b: move-object v0, v1 │ │ +3af79c: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x0007 line=55 │ │ 0x0012 line=59 │ │ 0x001c line=64 │ │ 0x0026 line=69 │ │ @@ -778535,17 +778535,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af6d4: |[3af6d4] sec.geo.shape.Route.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3af6e4: 5410 7a55 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@557a │ │ -3af6e8: 1100 |0002: return-object v0 │ │ +3af6bc: |[3af6bc] sec.geo.shape.Route.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3af6cc: 5410 7a55 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@557a │ │ +3af6d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/shape/Route; │ │ │ │ #4 : (in Lsec/geo/shape/Route;) │ │ @@ -778553,17 +778553,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af6a4: |[3af6a4] sec.geo.shape.Route.getMaxAltitude:()D │ │ -3af6b4: 5320 7e55 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@557e │ │ -3af6b8: 1000 |0002: return-wide v0 │ │ +3af68c: |[3af68c] sec.geo.shape.Route.getMaxAltitude:()D │ │ +3af69c: 5320 7e55 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@557e │ │ +3af6a0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Route; │ │ │ │ #5 : (in Lsec/geo/shape/Route;) │ │ @@ -778571,17 +778571,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af6bc: |[3af6bc] sec.geo.shape.Route.getMinAltitude:()D │ │ -3af6cc: 5320 8055 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@5580 │ │ -3af6d0: 1000 |0002: return-wide v0 │ │ +3af6a4: |[3af6a4] sec.geo.shape.Route.getMinAltitude:()D │ │ +3af6b4: 5320 8055 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@5580 │ │ +3af6b8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/geo/shape/Route; │ │ │ │ #6 : (in Lsec/geo/shape/Route;) │ │ @@ -778589,22 +778589,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3af7b8: |[3af7b8] sec.geo.shape.Route.getShape:()Lsec/sun/awt/geom/Area; │ │ -3af7c8: 5410 8355 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5583 │ │ -3af7cc: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3af7d0: 6e10 52bf 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Route;.createShape:()Lsec/sun/awt/geom/Area; // method@bf52 │ │ -3af7d6: 0c00 |0007: move-result-object v0 │ │ -3af7d8: 5b10 8355 |0008: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5583 │ │ -3af7dc: 5410 8355 |000a: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5583 │ │ -3af7e0: 1100 |000c: return-object v0 │ │ +3af7a0: |[3af7a0] sec.geo.shape.Route.getShape:()Lsec/sun/awt/geom/Area; │ │ +3af7b0: 5410 8355 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5583 │ │ +3af7b4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3af7b8: 6e10 52bf 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Route;.createShape:()Lsec/sun/awt/geom/Area; // method@bf52 │ │ +3af7be: 0c00 |0007: move-result-object v0 │ │ +3af7c0: 5b10 8355 |0008: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5583 │ │ +3af7c4: 5410 8355 |000a: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5583 │ │ +3af7c8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x000a line=88 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/geo/shape/Route; │ │ @@ -778614,17 +778614,17 @@ │ │ type : '(Lsec/geo/kml/KmlOptions$AltitudeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af870: |[3af870] sec.geo.shape.Route.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3af880: 5b01 7a55 |0000: iput-object v1, v0, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@557a │ │ -3af884: 0e00 |0002: return-void │ │ +3af858: |[3af858] sec.geo.shape.Route.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3af868: 5b01 7a55 |0000: iput-object v1, v0, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@557a │ │ +3af86c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/geo/shape/Route; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ │ │ @@ -778633,18 +778633,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af888: |[3af888] sec.geo.shape.Route.setFlatness:(D)V │ │ -3af898: 5a01 7b55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@557b │ │ -3af89c: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ -3af8a2: 0e00 |0005: return-void │ │ +3af870: |[3af870] sec.geo.shape.Route.setFlatness:(D)V │ │ +3af880: 5a01 7b55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@557b │ │ +3af884: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ +3af88a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0002 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Route; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778654,18 +778654,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af8a4: |[3af8a4] sec.geo.shape.Route.setLeftWidth:(D)V │ │ -3af8b4: 5a01 7c55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@557c │ │ -3af8b8: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ -3af8be: 0e00 |0005: return-void │ │ +3af88c: |[3af88c] sec.geo.shape.Route.setLeftWidth:(D)V │ │ +3af89c: 5a01 7c55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@557c │ │ +3af8a0: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ +3af8a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Route; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778675,18 +778675,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af8c0: |[3af8c0] sec.geo.shape.Route.setLimit:(I)V │ │ -3af8d0: 5901 7d55 |0000: iput v1, v0, Lsec/geo/shape/Route;.limit:I // field@557d │ │ -3af8d4: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ -3af8da: 0e00 |0005: return-void │ │ +3af8a8: |[3af8a8] sec.geo.shape.Route.setLimit:(I)V │ │ +3af8b8: 5901 7d55 |0000: iput v1, v0, Lsec/geo/shape/Route;.limit:I // field@557d │ │ +3af8bc: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ +3af8c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Route; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -778696,18 +778696,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af8dc: |[3af8dc] sec.geo.shape.Route.setMaxAltitude:(D)V │ │ -3af8ec: 5a01 7e55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@557e │ │ -3af8f0: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ -3af8f6: 0e00 |0005: return-void │ │ +3af8c4: |[3af8c4] sec.geo.shape.Route.setMaxAltitude:(D)V │ │ +3af8d4: 5a01 7e55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@557e │ │ +3af8d8: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ +3af8de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0002 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Route; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778717,18 +778717,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af8f8: |[3af8f8] sec.geo.shape.Route.setMaxDistance:(D)V │ │ -3af908: 5a01 7f55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@557f │ │ -3af90c: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ -3af912: 0e00 |0005: return-void │ │ +3af8e0: |[3af8e0] sec.geo.shape.Route.setMaxDistance:(D)V │ │ +3af8f0: 5a01 7f55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@557f │ │ +3af8f4: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ +3af8fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Route; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778738,18 +778738,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af914: |[3af914] sec.geo.shape.Route.setMinAltitude:(D)V │ │ -3af924: 5a01 8055 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@5580 │ │ -3af928: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ -3af92e: 0e00 |0005: return-void │ │ +3af8fc: |[3af8fc] sec.geo.shape.Route.setMinAltitude:(D)V │ │ +3af90c: 5a01 8055 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@5580 │ │ +3af910: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ +3af916: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Route; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778759,18 +778759,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3af930: |[3af930] sec.geo.shape.Route.setRightWidth:(D)V │ │ -3af940: 5a01 8255 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@5582 │ │ -3af944: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ -3af94a: 0e00 |0005: return-void │ │ +3af918: |[3af918] sec.geo.shape.Route.setRightWidth:(D)V │ │ +3af928: 5a01 8255 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@5582 │ │ +3af92c: 6e10 5fbf 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@bf5f │ │ +3af932: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/geo/shape/Route; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -778780,31 +778780,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3af94c: |[3af94c] sec.geo.shape.Route.shapeChanged:()V │ │ -3af95c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3af95e: 5b10 8355 |0001: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5583 │ │ -3af962: 0e00 |0003: return-void │ │ +3af934: |[3af934] sec.geo.shape.Route.shapeChanged:()V │ │ +3af944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3af946: 5b10 8355 |0001: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5583 │ │ +3af94a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Route; │ │ │ │ source_file_idx : 20990 (Route.java) │ │ │ │ Class #2141 header: │ │ class_idx : 5339 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23900 │ │ +source_file_idx : 23899 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #2141 annotations: │ │ Annotations on method #48993 'addRoute' │ │ @@ -778827,20 +778827,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3af964: |[3af964] sec.geo.shape.Track.:()V │ │ -3af974: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3af97a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3af97e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3af984: 5b10 8455 |0008: iput-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5584 │ │ -3af988: 0e00 |000a: return-void │ │ +3af94c: |[3af94c] sec.geo.shape.Track.:()V │ │ +3af95c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3af962: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3af966: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3af96c: 5b10 8455 |0008: iput-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5584 │ │ +3af970: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/geo/shape/Track; │ │ │ │ @@ -778850,26 +778850,26 @@ │ │ type : '(Lsec/geo/shape/Route;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3af98c: |[3af98c] sec.geo.shape.Track.addRoute:(Lsec/geo/shape/Route;)V │ │ -3af99c: 5410 8455 |0000: iget-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5584 │ │ -3af9a0: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3af9a6: 0e00 |0005: return-void │ │ +3af974: |[3af974] sec.geo.shape.Track.addRoute:(Lsec/geo/shape/Route;)V │ │ +3af984: 5410 8455 |0000: iget-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5584 │ │ +3af988: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3af98e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/geo/shape/Track; │ │ 0x0000 - 0x0006 reg=2 (null) Lsec/geo/shape/Route; │ │ │ │ - source_file_idx : 23900 (Track.java) │ │ + source_file_idx : 23899 (Track.java) │ │ │ │ Class #2142 header: │ │ class_idx : 5340 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 22381 │ │ static_fields_size : 0 │ │ @@ -778906,21 +778906,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3afa00: |[3afa00] sec.geo.utilities.StringBuilder.:()V │ │ -3afa10: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3afa16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3afa18: 5b10 8555 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afa1c: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -3afa20: 5b10 8555 |0008: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afa24: 0e00 |000a: return-void │ │ +3af9e8: |[3af9e8] sec.geo.utilities.StringBuilder.:()V │ │ +3af9f8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3af9fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3afa00: 5b10 8555 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afa04: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +3afa08: 5b10 8555 |0008: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afa0c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=12 │ │ 0x0008 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/geo/utilities/StringBuilder; │ │ @@ -778930,20 +778930,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3afa28: |[3afa28] sec.geo.utilities.StringBuilder.:(Ljava/lang/String;)V │ │ -3afa38: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3afa3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3afa40: 5b10 8555 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afa44: 5b12 8555 |0006: iput-object v2, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afa48: 0e00 |0008: return-void │ │ +3afa10: |[3afa10] sec.geo.utilities.StringBuilder.:(Ljava/lang/String;)V │ │ +3afa20: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3afa26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3afa28: 5b10 8555 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afa2c: 5b12 8555 |0006: iput-object v2, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afa30: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=12 │ │ 0x0006 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/geo/utilities/StringBuilder; │ │ @@ -778955,43 +778955,43 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -3afa4c: |[3afa4c] sec.geo.utilities.StringBuilder.append:(Ljava/lang/Object;)V │ │ -3afa5c: 2040 2202 |0000: instance-of v0, v4, Ljava/lang/String; // type@0222 │ │ -3afa60: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -3afa64: 1f04 2202 |0004: check-cast v4, Ljava/lang/String; // type@0222 │ │ -3afa68: 2200 2402 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3afa6c: 7010 2c08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3afa72: 5431 8555 |000b: iget-object v1, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afa76: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3afa7c: 6e20 3808 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3afa82: 6e10 4908 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3afa88: 0c04 |0016: move-result-object v4 │ │ -3afa8a: 5b34 8555 |0017: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afa8e: 2822 |0019: goto 003b // +0022 │ │ -3afa90: 2040 fb01 |001a: instance-of v0, v4, Ljava/lang/Double; // type@01fb │ │ -3afa94: 3800 1f00 |001c: if-eqz v0, 003b // +001f │ │ -3afa98: 1f04 fb01 |001e: check-cast v4, Ljava/lang/Double; // type@01fb │ │ -3afa9c: 6e10 0307 0400 |0020: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3afaa2: 0b00 |0023: move-result-wide v0 │ │ -3afaa4: 2204 2402 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3afaa8: 7010 2c08 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3afaae: 5432 8555 |0029: iget-object v2, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afab2: 6e20 3808 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3afab8: 7120 0f07 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ -3afabe: 0c00 |0031: move-result-object v0 │ │ -3afac0: 6e20 3808 0400 |0032: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3afac6: 6e10 4908 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3afacc: 0c04 |0038: move-result-object v4 │ │ -3aface: 5b34 8555 |0039: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afad2: 0e00 |003b: return-void │ │ +3afa34: |[3afa34] sec.geo.utilities.StringBuilder.append:(Ljava/lang/Object;)V │ │ +3afa44: 2040 2202 |0000: instance-of v0, v4, Ljava/lang/String; // type@0222 │ │ +3afa48: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +3afa4c: 1f04 2202 |0004: check-cast v4, Ljava/lang/String; // type@0222 │ │ +3afa50: 2200 2402 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3afa54: 7010 2c08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3afa5a: 5431 8555 |000b: iget-object v1, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afa5e: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3afa64: 6e20 3808 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3afa6a: 6e10 4908 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3afa70: 0c04 |0016: move-result-object v4 │ │ +3afa72: 5b34 8555 |0017: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afa76: 2822 |0019: goto 003b // +0022 │ │ +3afa78: 2040 fb01 |001a: instance-of v0, v4, Ljava/lang/Double; // type@01fb │ │ +3afa7c: 3800 1f00 |001c: if-eqz v0, 003b // +001f │ │ +3afa80: 1f04 fb01 |001e: check-cast v4, Ljava/lang/Double; // type@01fb │ │ +3afa84: 6e10 0307 0400 |0020: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3afa8a: 0b00 |0023: move-result-wide v0 │ │ +3afa8c: 2204 2402 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3afa90: 7010 2c08 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3afa96: 5432 8555 |0029: iget-object v2, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afa9a: 6e20 3808 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3afaa0: 7120 0f07 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ +3afaa6: 0c00 |0031: move-result-object v0 │ │ +3afaa8: 6e20 3808 0400 |0032: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3afaae: 6e10 4908 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3afab4: 0c04 |0038: move-result-object v4 │ │ +3afab6: 5b34 8555 |0039: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afaba: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x001a line=28 │ │ 0x001e line=30 │ │ @@ -779005,19 +779005,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3af9a8: |[3af9a8] sec.geo.utilities.StringBuilder.indexOf:(Ljava/lang/String;)I │ │ -3af9b8: 5410 8555 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3af9bc: 6e20 ef07 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ -3af9c2: 0a02 |0005: move-result v2 │ │ -3af9c4: 0f02 |0006: return v2 │ │ +3af990: |[3af990] sec.geo.utilities.StringBuilder.indexOf:(Ljava/lang/String;)I │ │ +3af9a0: 5410 8555 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3af9a4: 6e20 ef07 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ +3af9aa: 0a02 |0005: move-result v2 │ │ +3af9ac: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/utilities/StringBuilder; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -779026,19 +779026,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3af9c8: |[3af9c8] sec.geo.utilities.StringBuilder.indexOf2:(Ljava/lang/String;I)I │ │ -3af9d8: 5410 8555 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3af9dc: 6e30 f007 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f0 │ │ -3af9e2: 0a02 |0005: move-result v2 │ │ -3af9e4: 0f02 |0006: return v2 │ │ +3af9b0: |[3af9b0] sec.geo.utilities.StringBuilder.indexOf2:(Ljava/lang/String;I)I │ │ +3af9c0: 5410 8555 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3af9c4: 6e30 f007 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f0 │ │ +3af9ca: 0a02 |0005: move-result v2 │ │ +3af9cc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/utilities/StringBuilder; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -779048,33 +779048,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -3afad4: |[3afad4] sec.geo.utilities.StringBuilder.replace:(IILjava/lang/String;)V │ │ -3afae4: 5420 8555 |0000: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afae8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3afaea: 6e30 0608 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3afaf0: 0c03 |0006: move-result-object v3 │ │ -3afaf2: 5420 8555 |0007: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afaf6: 6e10 f707 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3afafc: 0a01 |000c: move-result v1 │ │ -3afafe: 6e30 0608 4001 |000d: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3afb04: 0c04 |0010: move-result-object v4 │ │ -3afb06: 2200 2402 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3afb0a: 7010 2c08 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3afb10: 6e20 3808 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3afb16: 6e20 3808 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3afb1c: 6e20 3808 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3afb22: 6e10 4908 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3afb28: 0c03 |0022: move-result-object v3 │ │ -3afb2a: 5b23 8555 |0023: iput-object v3, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3afb2e: 0e00 |0025: return-void │ │ +3afabc: |[3afabc] sec.geo.utilities.StringBuilder.replace:(IILjava/lang/String;)V │ │ +3afacc: 5420 8555 |0000: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afad0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3afad2: 6e30 0608 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3afad8: 0c03 |0006: move-result-object v3 │ │ +3afada: 5420 8555 |0007: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afade: 6e10 f707 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3afae4: 0a01 |000c: move-result v1 │ │ +3afae6: 6e30 0608 4001 |000d: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3afaec: 0c04 |0010: move-result-object v4 │ │ +3afaee: 2200 2402 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3afaf2: 7010 2c08 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3afaf8: 6e20 3808 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3afafe: 6e20 3808 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3afb04: 6e20 3808 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3afb0a: 6e10 4908 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3afb10: 0c03 |0022: move-result-object v3 │ │ +3afb12: 5b23 8555 |0023: iput-object v3, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3afb16: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ 0x0011 line=44 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lsec/geo/utilities/StringBuilder; │ │ @@ -779087,17 +779087,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af9e8: |[3af9e8] sec.geo.utilities.StringBuilder.toString:()Ljava/lang/String; │ │ -3af9f8: 5410 8555 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ -3af9fc: 1100 |0002: return-object v0 │ │ +3af9d0: |[3af9d0] sec.geo.utilities.StringBuilder.toString:()Ljava/lang/String; │ │ +3af9e0: 5410 8555 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5585 │ │ +3af9e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/utilities/StringBuilder; │ │ │ │ source_file_idx : 22381 (StringBuilder.java) │ │ @@ -779161,38 +779161,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3b0c88: |[3b0c88] sec.sun.awt.geom.Area.:()V │ │ -3b0c98: 2200 f214 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3b0c9c: 7010 abc0 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3b0ca2: 6900 8655 |0005: sput-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5586 │ │ -3b0ca6: 0e00 |0007: return-void │ │ +3b0c70: |[3b0c70] sec.sun.awt.geom.Area.:()V │ │ +3b0c80: 2200 f214 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3b0c84: 7010 abc0 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3b0c8a: 6900 8655 |0005: sput-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5586 │ │ +3b0c8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/Area;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3b0ca8: |[3b0ca8] sec.sun.awt.geom.Area.:()V │ │ -3b0cb8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b0cbe: 6200 8655 |0003: sget-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5586 │ │ -3b0cc2: 5b10 8855 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0cc6: 0e00 |0007: return-void │ │ +3b0c90: |[3b0c90] sec.sun.awt.geom.Area.:()V │ │ +3b0ca0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b0ca6: 6200 8655 |0003: sget-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5586 │ │ +3b0caa: 5b10 8855 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0cae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ @@ -779201,23 +779201,23 @@ │ │ type : '(Lsec/geo/ShapeObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3b0cc8: |[3b0cc8] sec.sun.awt.geom.Area.:(Lsec/geo/ShapeObject;)V │ │ -3b0cd8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b0cde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b0ce0: 6e20 8abe 0200 |0004: invoke-virtual {v2, v0}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be8a │ │ -3b0ce6: 0c02 |0007: move-result-object v2 │ │ -3b0ce8: 7110 76bf 0200 |0008: invoke-static {v2}, Lsec/sun/awt/geom/Area;.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; // method@bf76 │ │ -3b0cee: 0c02 |000b: move-result-object v2 │ │ -3b0cf0: 5b12 8855 |000c: iput-object v2, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0cf4: 0e00 |000e: return-void │ │ +3b0cb0: |[3b0cb0] sec.sun.awt.geom.Area.:(Lsec/geo/ShapeObject;)V │ │ +3b0cc0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b0cc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b0cc8: 6e20 8abe 0200 |0004: invoke-virtual {v2, v0}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@be8a │ │ +3b0cce: 0c02 |0007: move-result-object v2 │ │ +3b0cd0: 7110 76bf 0200 |0008: invoke-static {v2}, Lsec/sun/awt/geom/Area;.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; // method@bf76 │ │ +3b0cd6: 0c02 |000b: move-result-object v2 │ │ +3b0cd8: 5b12 8855 |000c: iput-object v2, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0cdc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0004 line=94 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lsec/sun/awt/geom/Area; │ │ 0x0000 - 0x000f reg=2 (null) Lsec/geo/ShapeObject; │ │ @@ -779227,18 +779227,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3b0da0: |[3b0da0] sec.sun.awt.geom.Area.invalidateBounds:()V │ │ -3b0db0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b0db2: 5b10 8755 |0001: iput-object v0, v1, Lsec/sun/awt/geom/Area;.cachedBounds:Larmyc2/c2sd/graphics2d/Rectangle2D; // field@5587 │ │ -3b0db6: 0e00 |0003: return-void │ │ +3b0d88: |[3b0d88] sec.sun.awt.geom.Area.invalidateBounds:()V │ │ +3b0d98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b0d9a: 5b10 8755 |0001: iput-object v0, v1, Lsec/sun/awt/geom/Area;.cachedBounds:Larmyc2/c2sd/graphics2d/Rectangle2D; // field@5587 │ │ +3b0d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=450 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ #4 : (in Lsec/sun/awt/geom/Area;) │ │ @@ -779246,154 +779246,154 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 25 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 245 16-bit code units │ │ -3b0a8c: |[3b0a8c] sec.sun.awt.geom.Area.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; │ │ -3b0a9c: 2209 f214 |0000: new-instance v9, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3b0aa0: 7010 abc0 0900 |0002: invoke-direct {v9}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3b0aa6: 7401 a904 1800 |0005: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@04a9 │ │ -3b0aac: 0a0a |0008: move-result v10 │ │ -3b0aae: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -3b0ab2: 230b d716 |000b: new-array v11, v0, [D // type@16d7 │ │ -3b0ab6: 160c 0000 |000d: const-wide/16 v12, #int 0 // #0 │ │ -3b0aba: 04c0 |000f: move-wide v0, v12 │ │ -3b0abc: 0403 |0010: move-wide v3, v0 │ │ -3b0abe: 043e |0011: move-wide v14, v3 │ │ -3b0ac0: 0510 0e00 |0012: move-wide/from16 v16, v14 │ │ -3b0ac4: 7401 aa04 1800 |0014: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ -3b0aca: 0a02 |0017: move-result v2 │ │ -3b0acc: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -3b0ace: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -3b0ad0: 1812 0000 0000 0080 7640 |001a: const-wide v18, #double 360 // #4076800000000000 │ │ -3b0ada: 3902 ab00 |001f: if-nez v2, 00ca // +00ab │ │ -3b0ade: 0805 1800 |0021: move-object/from16 v5, v24 │ │ -3b0ae2: 6e20 a604 b500 |0023: invoke-virtual {v5, v11}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ -3b0ae8: 0a02 |0026: move-result v2 │ │ -3b0aea: 3802 7300 |0027: if-eqz v2, 009a // +0073 │ │ -3b0aee: 3282 5000 |0029: if-eq v2, v8, 0079 // +0050 │ │ -3b0af2: 1236 |002b: const/4 v6, #int 3 // #3 │ │ -3b0af4: 1227 |002c: const/4 v7, #int 2 // #2 │ │ -3b0af6: 3272 3700 |002d: if-eq v2, v7, 0064 // +0037 │ │ -3b0afa: 1247 |002f: const/4 v7, #int 4 // #4 │ │ -3b0afc: 3262 2100 |0030: if-eq v2, v6, 0051 // +0021 │ │ -3b0b00: 3272 0500 |0032: if-eq v2, v7, 0037 // +0005 │ │ -3b0b04: 04c5 |0034: move-wide v5, v12 │ │ -3b0b06: 2900 8f00 |0035: goto/16 00c4 // +008f │ │ -3b0b0a: 2f02 100c |0037: cmpl-double v2, v16, v12 │ │ -3b0b0e: 3d02 0400 |0039: if-lez v2, 003d // +0004 │ │ -3b0b12: ac10 1012 |003b: sub-double v16, v16, v18 │ │ -3b0b16: 2f02 000c |003d: cmpl-double v2, v0, v12 │ │ -3b0b1a: 3d02 0400 |003f: if-lez v2, 0043 // +0004 │ │ -3b0b1e: ac00 0012 |0041: sub-double v0, v0, v18 │ │ -3b0b22: 0401 |0043: move-wide v1, v0 │ │ -3b0b24: 0790 |0044: move-object v0, v9 │ │ -3b0b26: 0505 1000 |0045: move-wide/from16 v5, v16 │ │ -3b0b2a: 04e7 |0047: move-wide v7, v14 │ │ -3b0b2c: 7709 b1bf 0000 |0048: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Curve;.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V // method@bfb1 │ │ -3b0b32: 04c5 |004b: move-wide v5, v12 │ │ -3b0b34: 04e3 |004c: move-wide v3, v14 │ │ -3b0b36: 0500 1000 |004d: move-wide/from16 v0, v16 │ │ -3b0b3a: 2900 7500 |004f: goto/16 00c4 // +0075 │ │ -3b0b3e: 4506 0b07 |0051: aget-wide v6, v11, v7 │ │ -3b0b42: 1252 |0053: const/4 v2, #int 5 // #5 │ │ -3b0b44: 4514 0b02 |0054: aget-wide v20, v11, v2 │ │ -3b0b48: 2f02 000c |0056: cmpl-double v2, v0, v12 │ │ -3b0b4c: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ -3b0b50: ac00 0012 |005a: sub-double v0, v0, v18 │ │ -3b0b54: 0401 |005c: move-wide v1, v0 │ │ -3b0b56: 0790 |005d: move-object v0, v9 │ │ -3b0b58: 07b5 |005e: move-object v5, v11 │ │ -3b0b5a: 7706 b0bf 0000 |005f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Curve;.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V // method@bfb0 │ │ -3b0b60: 0460 |0062: move-wide v0, v6 │ │ -3b0b62: 2812 |0063: goto 0075 // +0012 │ │ -3b0b64: 4507 0b07 |0064: aget-wide v7, v11, v7 │ │ -3b0b68: 4514 0b06 |0066: aget-wide v20, v11, v6 │ │ -3b0b6c: 2f02 000c |0068: cmpl-double v2, v0, v12 │ │ -3b0b70: 3d02 0400 |006a: if-lez v2, 006e // +0004 │ │ -3b0b74: ac00 0012 |006c: sub-double v0, v0, v18 │ │ -3b0b78: 0401 |006e: move-wide v1, v0 │ │ -3b0b7a: 0790 |006f: move-object v0, v9 │ │ -3b0b7c: 07b5 |0070: move-object v5, v11 │ │ -3b0b7e: 7706 b3bf 0000 |0071: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Curve;.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V // method@bfb3 │ │ -3b0b84: 0470 |0074: move-wide v0, v7 │ │ -3b0b86: 04c5 |0075: move-wide v5, v12 │ │ -3b0b88: 0503 1400 |0076: move-wide/from16 v3, v20 │ │ -3b0b8c: 284c |0078: goto 00c4 // +004c │ │ -3b0b8e: 4505 0b07 |0079: aget-wide v5, v11, v7 │ │ -3b0b92: 4514 0b08 |007b: aget-wide v20, v11, v8 │ │ -3b0b96: 2f02 050c |007d: cmpl-double v2, v5, v12 │ │ -3b0b9a: 3d02 0400 |007f: if-lez v2, 0083 // +0004 │ │ -3b0b9e: ac05 0512 |0081: sub-double v5, v5, v18 │ │ -3b0ba2: 0516 0500 |0083: move-wide/from16 v22, v5 │ │ -3b0ba6: 2f02 000c |0085: cmpl-double v2, v0, v12 │ │ -3b0baa: 3d02 0400 |0087: if-lez v2, 008b // +0004 │ │ -3b0bae: ac00 0012 |0089: sub-double v0, v0, v18 │ │ -3b0bb2: 0401 |008b: move-wide v1, v0 │ │ -3b0bb4: 0790 |008c: move-object v0, v9 │ │ -3b0bb6: 0505 1600 |008d: move-wide/from16 v5, v22 │ │ -3b0bba: 0507 1400 |008f: move-wide/from16 v7, v20 │ │ -3b0bbe: 7709 b1bf 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Curve;.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V // method@bfb1 │ │ -3b0bc4: 04c5 |0094: move-wide v5, v12 │ │ -3b0bc6: 0503 1400 |0095: move-wide/from16 v3, v20 │ │ -3b0bca: 0500 1600 |0097: move-wide/from16 v0, v22 │ │ -3b0bce: 282b |0099: goto 00c4 // +002b │ │ -3b0bd0: 2f02 100c |009a: cmpl-double v2, v16, v12 │ │ -3b0bd4: 3d02 0400 |009c: if-lez v2, 00a0 // +0004 │ │ -3b0bd8: ac10 1012 |009e: sub-double v16, v16, v18 │ │ -3b0bdc: 0505 1000 |00a0: move-wide/from16 v5, v16 │ │ -3b0be0: 2f02 000c |00a2: cmpl-double v2, v0, v12 │ │ -3b0be4: 3d02 0400 |00a4: if-lez v2, 00a8 // +0004 │ │ -3b0be8: ac00 0012 |00a6: sub-double v0, v0, v18 │ │ -3b0bec: 0401 |00a8: move-wide v1, v0 │ │ -3b0bee: 0790 |00a9: move-object v0, v9 │ │ -3b0bf0: 120c |00aa: const/4 v12, #int 0 // #0 │ │ -3b0bf2: 121d |00ab: const/4 v13, #int 1 // #1 │ │ -3b0bf4: 04e7 |00ac: move-wide v7, v14 │ │ -3b0bf6: 7709 b1bf 0000 |00ad: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Curve;.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V // method@bfb1 │ │ -3b0bfc: 4500 0b0c |00b0: aget-wide v0, v11, v12 │ │ -3b0c00: 4503 0b0d |00b2: aget-wide v3, v11, v13 │ │ -3b0c04: 1605 0000 |00b4: const-wide/16 v5, #int 0 // #0 │ │ -3b0c08: 2f02 0005 |00b6: cmpl-double v2, v0, v5 │ │ -3b0c0c: 3d02 0500 |00b8: if-lez v2, 00bd // +0005 │ │ -3b0c10: ac07 0012 |00ba: sub-double v7, v0, v18 │ │ -3b0c14: 2802 |00bc: goto 00be // +0002 │ │ -3b0c16: 0407 |00bd: move-wide v7, v0 │ │ -3b0c18: 7154 b2bf 7938 |00be: invoke-static {v9, v7, v8, v3, v4}, Lsec/sun/awt/geom/Curve;.insertMove:(Lsec/sun/awt/geom/Vector;DD)V // method@bfb2 │ │ -3b0c1e: 043e |00c1: move-wide v14, v3 │ │ -3b0c20: 0510 0700 |00c2: move-wide/from16 v16, v7 │ │ -3b0c24: 7401 ab04 1800 |00c4: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ -3b0c2a: 045c |00c7: move-wide v12, v5 │ │ -3b0c2c: 2900 4cff |00c8: goto/16 0014 // -00b4 │ │ -3b0c30: 04c5 |00ca: move-wide v5, v12 │ │ -3b0c32: 120c |00cb: const/4 v12, #int 0 // #0 │ │ -3b0c34: 121d |00cc: const/4 v13, #int 1 // #1 │ │ -3b0c36: 2f02 1005 |00cd: cmpl-double v2, v16, v5 │ │ -3b0c3a: 3d02 0400 |00cf: if-lez v2, 00d3 // +0004 │ │ -3b0c3e: ac10 1012 |00d1: sub-double v16, v16, v18 │ │ -3b0c42: 2f02 0005 |00d3: cmpl-double v2, v0, v5 │ │ -3b0c46: 3d02 0400 |00d5: if-lez v2, 00d9 // +0004 │ │ -3b0c4a: ac00 0012 |00d7: sub-double v0, v0, v18 │ │ -3b0c4e: 0401 |00d9: move-wide v1, v0 │ │ -3b0c50: 0790 |00da: move-object v0, v9 │ │ -3b0c52: 0505 1000 |00db: move-wide/from16 v5, v16 │ │ -3b0c56: 04e7 |00dd: move-wide v7, v14 │ │ -3b0c58: 7709 b1bf 0000 |00de: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Curve;.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V // method@bfb1 │ │ -3b0c5e: 390a 0800 |00e1: if-nez v10, 00e9 // +0008 │ │ -3b0c62: 2200 df14 |00e3: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@14df │ │ -3b0c66: 7020 80bf c000 |00e5: invoke-direct {v0, v12}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@bf80 │ │ -3b0c6c: 2806 |00e8: goto 00ee // +0006 │ │ -3b0c6e: 2200 df14 |00e9: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@14df │ │ -3b0c72: 7020 80bf d000 |00eb: invoke-direct {v0, v13}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@bf80 │ │ -3b0c78: 6201 8655 |00ee: sget-object v1, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5586 │ │ -3b0c7c: 6e30 82bf 9001 |00f0: invoke-virtual {v0, v9, v1}, Lsec/sun/awt/geom/AreaOp2;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@bf82 │ │ -3b0c82: 0c00 |00f3: move-result-object v0 │ │ -3b0c84: 1100 |00f4: return-object v0 │ │ +3b0a74: |[3b0a74] sec.sun.awt.geom.Area.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; │ │ +3b0a84: 2209 f214 |0000: new-instance v9, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3b0a88: 7010 abc0 0900 |0002: invoke-direct {v9}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3b0a8e: 7401 a904 1800 |0005: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@04a9 │ │ +3b0a94: 0a0a |0008: move-result v10 │ │ +3b0a96: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +3b0a9a: 230b d716 |000b: new-array v11, v0, [D // type@16d7 │ │ +3b0a9e: 160c 0000 |000d: const-wide/16 v12, #int 0 // #0 │ │ +3b0aa2: 04c0 |000f: move-wide v0, v12 │ │ +3b0aa4: 0403 |0010: move-wide v3, v0 │ │ +3b0aa6: 043e |0011: move-wide v14, v3 │ │ +3b0aa8: 0510 0e00 |0012: move-wide/from16 v16, v14 │ │ +3b0aac: 7401 aa04 1800 |0014: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ +3b0ab2: 0a02 |0017: move-result v2 │ │ +3b0ab4: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +3b0ab6: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +3b0ab8: 1812 0000 0000 0080 7640 |001a: const-wide v18, #double 360 // #4076800000000000 │ │ +3b0ac2: 3902 ab00 |001f: if-nez v2, 00ca // +00ab │ │ +3b0ac6: 0805 1800 |0021: move-object/from16 v5, v24 │ │ +3b0aca: 6e20 a604 b500 |0023: invoke-virtual {v5, v11}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ +3b0ad0: 0a02 |0026: move-result v2 │ │ +3b0ad2: 3802 7300 |0027: if-eqz v2, 009a // +0073 │ │ +3b0ad6: 3282 5000 |0029: if-eq v2, v8, 0079 // +0050 │ │ +3b0ada: 1236 |002b: const/4 v6, #int 3 // #3 │ │ +3b0adc: 1227 |002c: const/4 v7, #int 2 // #2 │ │ +3b0ade: 3272 3700 |002d: if-eq v2, v7, 0064 // +0037 │ │ +3b0ae2: 1247 |002f: const/4 v7, #int 4 // #4 │ │ +3b0ae4: 3262 2100 |0030: if-eq v2, v6, 0051 // +0021 │ │ +3b0ae8: 3272 0500 |0032: if-eq v2, v7, 0037 // +0005 │ │ +3b0aec: 04c5 |0034: move-wide v5, v12 │ │ +3b0aee: 2900 8f00 |0035: goto/16 00c4 // +008f │ │ +3b0af2: 2f02 100c |0037: cmpl-double v2, v16, v12 │ │ +3b0af6: 3d02 0400 |0039: if-lez v2, 003d // +0004 │ │ +3b0afa: ac10 1012 |003b: sub-double v16, v16, v18 │ │ +3b0afe: 2f02 000c |003d: cmpl-double v2, v0, v12 │ │ +3b0b02: 3d02 0400 |003f: if-lez v2, 0043 // +0004 │ │ +3b0b06: ac00 0012 |0041: sub-double v0, v0, v18 │ │ +3b0b0a: 0401 |0043: move-wide v1, v0 │ │ +3b0b0c: 0790 |0044: move-object v0, v9 │ │ +3b0b0e: 0505 1000 |0045: move-wide/from16 v5, v16 │ │ +3b0b12: 04e7 |0047: move-wide v7, v14 │ │ +3b0b14: 7709 b1bf 0000 |0048: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Curve;.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V // method@bfb1 │ │ +3b0b1a: 04c5 |004b: move-wide v5, v12 │ │ +3b0b1c: 04e3 |004c: move-wide v3, v14 │ │ +3b0b1e: 0500 1000 |004d: move-wide/from16 v0, v16 │ │ +3b0b22: 2900 7500 |004f: goto/16 00c4 // +0075 │ │ +3b0b26: 4506 0b07 |0051: aget-wide v6, v11, v7 │ │ +3b0b2a: 1252 |0053: const/4 v2, #int 5 // #5 │ │ +3b0b2c: 4514 0b02 |0054: aget-wide v20, v11, v2 │ │ +3b0b30: 2f02 000c |0056: cmpl-double v2, v0, v12 │ │ +3b0b34: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ +3b0b38: ac00 0012 |005a: sub-double v0, v0, v18 │ │ +3b0b3c: 0401 |005c: move-wide v1, v0 │ │ +3b0b3e: 0790 |005d: move-object v0, v9 │ │ +3b0b40: 07b5 |005e: move-object v5, v11 │ │ +3b0b42: 7706 b0bf 0000 |005f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Curve;.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V // method@bfb0 │ │ +3b0b48: 0460 |0062: move-wide v0, v6 │ │ +3b0b4a: 2812 |0063: goto 0075 // +0012 │ │ +3b0b4c: 4507 0b07 |0064: aget-wide v7, v11, v7 │ │ +3b0b50: 4514 0b06 |0066: aget-wide v20, v11, v6 │ │ +3b0b54: 2f02 000c |0068: cmpl-double v2, v0, v12 │ │ +3b0b58: 3d02 0400 |006a: if-lez v2, 006e // +0004 │ │ +3b0b5c: ac00 0012 |006c: sub-double v0, v0, v18 │ │ +3b0b60: 0401 |006e: move-wide v1, v0 │ │ +3b0b62: 0790 |006f: move-object v0, v9 │ │ +3b0b64: 07b5 |0070: move-object v5, v11 │ │ +3b0b66: 7706 b3bf 0000 |0071: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Curve;.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V // method@bfb3 │ │ +3b0b6c: 0470 |0074: move-wide v0, v7 │ │ +3b0b6e: 04c5 |0075: move-wide v5, v12 │ │ +3b0b70: 0503 1400 |0076: move-wide/from16 v3, v20 │ │ +3b0b74: 284c |0078: goto 00c4 // +004c │ │ +3b0b76: 4505 0b07 |0079: aget-wide v5, v11, v7 │ │ +3b0b7a: 4514 0b08 |007b: aget-wide v20, v11, v8 │ │ +3b0b7e: 2f02 050c |007d: cmpl-double v2, v5, v12 │ │ +3b0b82: 3d02 0400 |007f: if-lez v2, 0083 // +0004 │ │ +3b0b86: ac05 0512 |0081: sub-double v5, v5, v18 │ │ +3b0b8a: 0516 0500 |0083: move-wide/from16 v22, v5 │ │ +3b0b8e: 2f02 000c |0085: cmpl-double v2, v0, v12 │ │ +3b0b92: 3d02 0400 |0087: if-lez v2, 008b // +0004 │ │ +3b0b96: ac00 0012 |0089: sub-double v0, v0, v18 │ │ +3b0b9a: 0401 |008b: move-wide v1, v0 │ │ +3b0b9c: 0790 |008c: move-object v0, v9 │ │ +3b0b9e: 0505 1600 |008d: move-wide/from16 v5, v22 │ │ +3b0ba2: 0507 1400 |008f: move-wide/from16 v7, v20 │ │ +3b0ba6: 7709 b1bf 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Curve;.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V // method@bfb1 │ │ +3b0bac: 04c5 |0094: move-wide v5, v12 │ │ +3b0bae: 0503 1400 |0095: move-wide/from16 v3, v20 │ │ +3b0bb2: 0500 1600 |0097: move-wide/from16 v0, v22 │ │ +3b0bb6: 282b |0099: goto 00c4 // +002b │ │ +3b0bb8: 2f02 100c |009a: cmpl-double v2, v16, v12 │ │ +3b0bbc: 3d02 0400 |009c: if-lez v2, 00a0 // +0004 │ │ +3b0bc0: ac10 1012 |009e: sub-double v16, v16, v18 │ │ +3b0bc4: 0505 1000 |00a0: move-wide/from16 v5, v16 │ │ +3b0bc8: 2f02 000c |00a2: cmpl-double v2, v0, v12 │ │ +3b0bcc: 3d02 0400 |00a4: if-lez v2, 00a8 // +0004 │ │ +3b0bd0: ac00 0012 |00a6: sub-double v0, v0, v18 │ │ +3b0bd4: 0401 |00a8: move-wide v1, v0 │ │ +3b0bd6: 0790 |00a9: move-object v0, v9 │ │ +3b0bd8: 120c |00aa: const/4 v12, #int 0 // #0 │ │ +3b0bda: 121d |00ab: const/4 v13, #int 1 // #1 │ │ +3b0bdc: 04e7 |00ac: move-wide v7, v14 │ │ +3b0bde: 7709 b1bf 0000 |00ad: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Curve;.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V // method@bfb1 │ │ +3b0be4: 4500 0b0c |00b0: aget-wide v0, v11, v12 │ │ +3b0be8: 4503 0b0d |00b2: aget-wide v3, v11, v13 │ │ +3b0bec: 1605 0000 |00b4: const-wide/16 v5, #int 0 // #0 │ │ +3b0bf0: 2f02 0005 |00b6: cmpl-double v2, v0, v5 │ │ +3b0bf4: 3d02 0500 |00b8: if-lez v2, 00bd // +0005 │ │ +3b0bf8: ac07 0012 |00ba: sub-double v7, v0, v18 │ │ +3b0bfc: 2802 |00bc: goto 00be // +0002 │ │ +3b0bfe: 0407 |00bd: move-wide v7, v0 │ │ +3b0c00: 7154 b2bf 7938 |00be: invoke-static {v9, v7, v8, v3, v4}, Lsec/sun/awt/geom/Curve;.insertMove:(Lsec/sun/awt/geom/Vector;DD)V // method@bfb2 │ │ +3b0c06: 043e |00c1: move-wide v14, v3 │ │ +3b0c08: 0510 0700 |00c2: move-wide/from16 v16, v7 │ │ +3b0c0c: 7401 ab04 1800 |00c4: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ +3b0c12: 045c |00c7: move-wide v12, v5 │ │ +3b0c14: 2900 4cff |00c8: goto/16 0014 // -00b4 │ │ +3b0c18: 04c5 |00ca: move-wide v5, v12 │ │ +3b0c1a: 120c |00cb: const/4 v12, #int 0 // #0 │ │ +3b0c1c: 121d |00cc: const/4 v13, #int 1 // #1 │ │ +3b0c1e: 2f02 1005 |00cd: cmpl-double v2, v16, v5 │ │ +3b0c22: 3d02 0400 |00cf: if-lez v2, 00d3 // +0004 │ │ +3b0c26: ac10 1012 |00d1: sub-double v16, v16, v18 │ │ +3b0c2a: 2f02 0005 |00d3: cmpl-double v2, v0, v5 │ │ +3b0c2e: 3d02 0400 |00d5: if-lez v2, 00d9 // +0004 │ │ +3b0c32: ac00 0012 |00d7: sub-double v0, v0, v18 │ │ +3b0c36: 0401 |00d9: move-wide v1, v0 │ │ +3b0c38: 0790 |00da: move-object v0, v9 │ │ +3b0c3a: 0505 1000 |00db: move-wide/from16 v5, v16 │ │ +3b0c3e: 04e7 |00dd: move-wide v7, v14 │ │ +3b0c40: 7709 b1bf 0000 |00de: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Curve;.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V // method@bfb1 │ │ +3b0c46: 390a 0800 |00e1: if-nez v10, 00e9 // +0008 │ │ +3b0c4a: 2200 df14 |00e3: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@14df │ │ +3b0c4e: 7020 80bf c000 |00e5: invoke-direct {v0, v12}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@bf80 │ │ +3b0c54: 2806 |00e8: goto 00ee // +0006 │ │ +3b0c56: 2200 df14 |00e9: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@14df │ │ +3b0c5a: 7020 80bf d000 |00eb: invoke-direct {v0, v13}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@bf80 │ │ +3b0c60: 6201 8655 |00ee: sget-object v1, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5586 │ │ +3b0c64: 6e30 82bf 9001 |00f0: invoke-virtual {v0, v9, v1}, Lsec/sun/awt/geom/AreaOp2;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@bf82 │ │ +3b0c6a: 0c00 |00f3: move-result-object v0 │ │ +3b0c6c: 1100 |00f4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x0014 line=119 │ │ 0x0023 line=120 │ │ 0x0048 line=188 │ │ @@ -779424,25 +779424,25 @@ │ │ type : '(Lsec/sun/awt/geom/Area;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3b0cf8: |[3b0cf8] sec.sun.awt.geom.Area.add:(Lsec/sun/awt/geom/Area;)V │ │ -3b0d08: 2200 f114 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14f1 │ │ -3b0d0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b0d0e: 7020 a0c0 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@c0a0 │ │ -3b0d14: 5421 8855 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0d18: 5433 8855 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0d1c: 6e30 a2c0 1003 |000a: invoke-virtual {v0, v1, v3}, Lsec/sun/awt/geom/SomeOp;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a2 │ │ -3b0d22: 0c03 |000d: move-result-object v3 │ │ -3b0d24: 5b23 8855 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0d28: 7010 71bf 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@bf71 │ │ -3b0d2e: 0e00 |0013: return-void │ │ +3b0ce0: |[3b0ce0] sec.sun.awt.geom.Area.add:(Lsec/sun/awt/geom/Area;)V │ │ +3b0cf0: 2200 f114 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14f1 │ │ +3b0cf4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b0cf6: 7020 a0c0 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@c0a0 │ │ +3b0cfc: 5421 8855 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0d00: 5433 8855 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0d04: 6e30 a2c0 1003 |000a: invoke-virtual {v0, v1, v3}, Lsec/sun/awt/geom/SomeOp;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a2 │ │ +3b0d0a: 0c03 |000d: move-result-object v3 │ │ +3b0d0c: 5b23 8855 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0d10: 7010 71bf 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@bf71 │ │ +3b0d16: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0010 line=244 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lsec/sun/awt/geom/Area; │ │ 0x0000 - 0x0014 reg=3 (null) Lsec/sun/awt/geom/Area; │ │ @@ -779452,31 +779452,31 @@ │ │ type : '(Lsec/sun/awt/geom/Area;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -3b0884: |[3b0884] sec.sun.awt.geom.Area.equals:(Lsec/sun/awt/geom/Area;)Z │ │ -3b0894: 3323 0400 |0000: if-ne v3, v2, 0004 // +0004 │ │ -3b0898: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -3b089a: 0f03 |0003: return v3 │ │ -3b089c: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -3b08a0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3b08a2: 0f03 |0007: return v3 │ │ -3b08a4: 2200 f114 |0008: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14f1 │ │ -3b08a8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b08aa: 7020 a0c0 1000 |000b: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@c0a0 │ │ -3b08b0: 5421 8855 |000e: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b08b4: 5433 8855 |0010: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b08b8: 6e30 a2c0 1003 |0012: invoke-virtual {v0, v1, v3}, Lsec/sun/awt/geom/SomeOp;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a2 │ │ -3b08be: 0c03 |0015: move-result-object v3 │ │ -3b08c0: 6e10 b1c0 0300 |0016: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@c0b1 │ │ -3b08c6: 0a03 |0019: move-result v3 │ │ -3b08c8: 0f03 |001a: return v3 │ │ +3b086c: |[3b086c] sec.sun.awt.geom.Area.equals:(Lsec/sun/awt/geom/Area;)Z │ │ +3b087c: 3323 0400 |0000: if-ne v3, v2, 0004 // +0004 │ │ +3b0880: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +3b0882: 0f03 |0003: return v3 │ │ +3b0884: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ +3b0888: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3b088a: 0f03 |0007: return v3 │ │ +3b088c: 2200 f114 |0008: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14f1 │ │ +3b0890: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b0892: 7020 a0c0 1000 |000b: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@c0a0 │ │ +3b0898: 5421 8855 |000e: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b089c: 5433 8855 |0010: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b08a0: 6e30 a2c0 1003 |0012: invoke-virtual {v0, v1, v3}, Lsec/sun/awt/geom/SomeOp;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a2 │ │ +3b08a6: 0c03 |0015: move-result-object v3 │ │ +3b08a8: 6e10 b1c0 0300 |0016: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@c0b1 │ │ +3b08ae: 0a03 |0019: move-result v3 │ │ +3b08b0: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=474 │ │ 0x0016 line=475 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lsec/sun/awt/geom/Area; │ │ 0x0000 - 0x001b reg=3 (null) Lsec/sun/awt/geom/Area; │ │ @@ -779486,25 +779486,25 @@ │ │ type : '(Lsec/sun/awt/geom/Area;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3b0d30: |[3b0d30] sec.sun.awt.geom.Area.exclusiveOr:(Lsec/sun/awt/geom/Area;)V │ │ -3b0d40: 2200 f114 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14f1 │ │ -3b0d44: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -3b0d46: 7020 a0c0 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@c0a0 │ │ -3b0d4c: 5421 8855 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0d50: 5433 8855 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0d54: 6e30 a2c0 1003 |000a: invoke-virtual {v0, v1, v3}, Lsec/sun/awt/geom/SomeOp;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a2 │ │ -3b0d5a: 0c03 |000d: move-result-object v3 │ │ -3b0d5c: 5b23 8855 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0d60: 7010 71bf 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@bf71 │ │ -3b0d66: 0e00 |0013: return-void │ │ +3b0d18: |[3b0d18] sec.sun.awt.geom.Area.exclusiveOr:(Lsec/sun/awt/geom/Area;)V │ │ +3b0d28: 2200 f114 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14f1 │ │ +3b0d2c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +3b0d2e: 7020 a0c0 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@c0a0 │ │ +3b0d34: 5421 8855 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0d38: 5433 8855 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0d3c: 6e30 a2c0 1003 |000a: invoke-virtual {v0, v1, v3}, Lsec/sun/awt/geom/SomeOp;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a2 │ │ +3b0d42: 0c03 |000d: move-result-object v3 │ │ +3b0d44: 5b23 8855 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0d48: 7010 71bf 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@bf71 │ │ +3b0d4e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0010 line=347 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lsec/sun/awt/geom/Area; │ │ 0x0000 - 0x0014 reg=3 (null) Lsec/sun/awt/geom/Area; │ │ @@ -779514,19 +779514,19 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3b0a6c: |[3b0a6c] sec.sun.awt.geom.Area.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; │ │ -3b0a7c: 2200 de14 |0000: new-instance v0, Lsec/sun/awt/geom/AreaIterator; // type@14de │ │ -3b0a80: 5421 8855 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0a84: 7030 79bf 1003 |0004: invoke-direct {v0, v1, v3}, Lsec/sun/awt/geom/AreaIterator;.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V // method@bf79 │ │ -3b0a8a: 1100 |0007: return-object v0 │ │ +3b0a54: |[3b0a54] sec.sun.awt.geom.Area.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; │ │ +3b0a64: 2200 de14 |0000: new-instance v0, Lsec/sun/awt/geom/AreaIterator; // type@14de │ │ +3b0a68: 5421 8855 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0a6c: 7030 79bf 1003 |0004: invoke-direct {v0, v1, v3}, Lsec/sun/awt/geom/AreaIterator;.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V // method@bf79 │ │ +3b0a72: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lsec/sun/awt/geom/Area; │ │ 0x0000 - 0x0008 reg=3 (null) Larmyc2/c2sd/graphics2d/AffineTransform; │ │ │ │ @@ -779535,25 +779535,25 @@ │ │ type : '(Lsec/sun/awt/geom/Area;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3b0d68: |[3b0d68] sec.sun.awt.geom.Area.intersect:(Lsec/sun/awt/geom/Area;)V │ │ -3b0d78: 2200 f114 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14f1 │ │ -3b0d7c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3b0d7e: 7020 a0c0 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@c0a0 │ │ -3b0d84: 5421 8855 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0d88: 5433 8855 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0d8c: 6e30 a2c0 1003 |000a: invoke-virtual {v0, v1, v3}, Lsec/sun/awt/geom/SomeOp;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a2 │ │ -3b0d92: 0c03 |000d: move-result-object v3 │ │ -3b0d94: 5b23 8855 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0d98: 7010 71bf 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@bf71 │ │ -3b0d9e: 0e00 |0013: return-void │ │ +3b0d50: |[3b0d50] sec.sun.awt.geom.Area.intersect:(Lsec/sun/awt/geom/Area;)V │ │ +3b0d60: 2200 f114 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14f1 │ │ +3b0d64: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3b0d66: 7020 a0c0 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@c0a0 │ │ +3b0d6c: 5421 8855 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0d70: 5433 8855 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0d74: 6e30 a2c0 1003 |000a: invoke-virtual {v0, v1, v3}, Lsec/sun/awt/geom/SomeOp;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a2 │ │ +3b0d7a: 0c03 |000d: move-result-object v3 │ │ +3b0d7c: 5b23 8855 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0d80: 7010 71bf 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@bf71 │ │ +3b0d86: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0010 line=312 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lsec/sun/awt/geom/Area; │ │ 0x0000 - 0x0014 reg=3 (null) Lsec/sun/awt/geom/Area; │ │ @@ -779563,19 +779563,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b08cc: |[3b08cc] sec.sun.awt.geom.Area.isEmpty:()Z │ │ -3b08dc: 5410 8855 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b08e0: 6e10 b1c0 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@c0b1 │ │ -3b08e6: 0a00 |0005: move-result v0 │ │ -3b08e8: 0f00 |0006: return v0 │ │ +3b08b4: |[3b08b4] sec.sun.awt.geom.Area.isEmpty:()Z │ │ +3b08c4: 5410 8855 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b08c8: 6e10 b1c0 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@c0b1 │ │ +3b08ce: 0a00 |0005: move-result v0 │ │ +3b08d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ #6 : (in Lsec/sun/awt/geom/Area;) │ │ @@ -779583,31 +779583,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -3b08ec: |[3b08ec] sec.sun.awt.geom.Area.isPolygonal:()Z │ │ -3b08fc: 5430 8855 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0900: 6e10 afc0 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3b0906: 0c00 |0005: move-result-object v0 │ │ -3b0908: 6e10 03c0 0000 |0006: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3b090e: 0a01 |0009: move-result v1 │ │ -3b0910: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -3b0912: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ -3b0916: 6e10 04c0 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b091c: 0c01 |0010: move-result-object v1 │ │ -3b091e: 1f01 e614 |0011: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b0922: 6e10 dfbf 0100 |0013: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ -3b0928: 0a01 |0016: move-result v1 │ │ -3b092a: 3721 efff |0017: if-le v1, v2, 0006 // -0011 │ │ -3b092e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -3b0930: 0f00 |001a: return v0 │ │ -3b0932: 0f02 |001b: return v2 │ │ +3b08d4: |[3b08d4] sec.sun.awt.geom.Area.isPolygonal:()Z │ │ +3b08e4: 5430 8855 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b08e8: 6e10 afc0 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3b08ee: 0c00 |0005: move-result-object v0 │ │ +3b08f0: 6e10 03c0 0000 |0006: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3b08f6: 0a01 |0009: move-result v1 │ │ +3b08f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +3b08fa: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ +3b08fe: 6e10 04c0 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b0904: 0c01 |0010: move-result-object v1 │ │ +3b0906: 1f01 e614 |0011: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b090a: 6e10 dfbf 0100 |0013: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ +3b0910: 0a01 |0016: move-result v1 │ │ +3b0912: 3721 efff |0017: if-le v1, v2, 0006 // -0011 │ │ +3b0916: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +3b0918: 0f00 |001a: return v0 │ │ +3b091a: 0f02 |001b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0006 line=383 │ │ 0x000d line=384 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lsec/sun/awt/geom/Area; │ │ @@ -779617,69 +779617,69 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -3b0934: |[3b0934] sec.sun.awt.geom.Area.isRectangular:()Z │ │ -3b0944: 5490 8855 |0000: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0948: 6e10 b2c0 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b094e: 0a00 |0005: move-result v0 │ │ -3b0950: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3b0952: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -3b0956: 0f01 |0009: return v1 │ │ -3b0958: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -3b095a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -3b095c: 3720 0300 |000c: if-le v0, v2, 000f // +0003 │ │ -3b0960: 0f03 |000e: return v3 │ │ -3b0962: 5490 8855 |000f: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0966: 6e20 b0c0 1000 |0011: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@c0b0 │ │ -3b096c: 0c00 |0014: move-result-object v0 │ │ -3b096e: 1f00 e614 |0015: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b0972: 5492 8855 |0017: iget-object v2, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0976: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -3b0978: 6e20 b0c0 4200 |001a: invoke-virtual {v2, v4}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@c0b0 │ │ -3b097e: 0c02 |001d: move-result-object v2 │ │ -3b0980: 1f02 e614 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b0984: 6e10 dfbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ -3b098a: 0a04 |0023: move-result v4 │ │ -3b098c: 3314 3c00 |0024: if-ne v4, v1, 0060 // +003c │ │ -3b0990: 6e10 dfbf 0200 |0026: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ -3b0996: 0a04 |0029: move-result v4 │ │ -3b0998: 3214 0300 |002a: if-eq v4, v1, 002d // +0003 │ │ -3b099c: 2834 |002c: goto 0060 // +0034 │ │ -3b099e: 6e10 e9bf 0000 |002d: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bfe9 │ │ -3b09a4: 0b04 |0030: move-result-wide v4 │ │ -3b09a6: 6e10 e6bf 0000 |0031: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@bfe6 │ │ -3b09ac: 0b06 |0034: move-result-wide v6 │ │ -3b09ae: 2f08 0406 |0035: cmpl-double v8, v4, v6 │ │ -3b09b2: 3908 2900 |0037: if-nez v8, 0060 // +0029 │ │ -3b09b6: 6e10 e9bf 0200 |0039: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bfe9 │ │ -3b09bc: 0b04 |003c: move-result-wide v4 │ │ -3b09be: 6e10 e6bf 0200 |003d: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@bfe6 │ │ -3b09c4: 0b06 |0040: move-result-wide v6 │ │ -3b09c6: 2f08 0406 |0041: cmpl-double v8, v4, v6 │ │ -3b09ca: 3808 0300 |0043: if-eqz v8, 0046 // +0003 │ │ -3b09ce: 281b |0045: goto 0060 // +001b │ │ -3b09d0: 6e10 edbf 0000 |0046: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b09d6: 0b04 |0049: move-result-wide v4 │ │ -3b09d8: 6e10 edbf 0200 |004a: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b09de: 0b06 |004d: move-result-wide v6 │ │ -3b09e0: 2f08 0406 |004e: cmpl-double v8, v4, v6 │ │ -3b09e4: 3908 1000 |0050: if-nez v8, 0060 // +0010 │ │ -3b09e8: 6e10 ecbf 0000 |0052: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b09ee: 0b04 |0055: move-result-wide v4 │ │ -3b09f0: 6e10 ecbf 0200 |0056: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b09f6: 0b06 |0059: move-result-wide v6 │ │ -3b09f8: 2f00 0406 |005a: cmpl-double v0, v4, v6 │ │ -3b09fc: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ -3b0a00: 2802 |005e: goto 0060 // +0002 │ │ -3b0a02: 0f01 |005f: return v1 │ │ -3b0a04: 0f03 |0060: return v3 │ │ +3b091c: |[3b091c] sec.sun.awt.geom.Area.isRectangular:()Z │ │ +3b092c: 5490 8855 |0000: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0930: 6e10 b2c0 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b0936: 0a00 |0005: move-result v0 │ │ +3b0938: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3b093a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +3b093e: 0f01 |0009: return v1 │ │ +3b0940: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +3b0942: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +3b0944: 3720 0300 |000c: if-le v0, v2, 000f // +0003 │ │ +3b0948: 0f03 |000e: return v3 │ │ +3b094a: 5490 8855 |000f: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b094e: 6e20 b0c0 1000 |0011: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@c0b0 │ │ +3b0954: 0c00 |0014: move-result-object v0 │ │ +3b0956: 1f00 e614 |0015: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b095a: 5492 8855 |0017: iget-object v2, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b095e: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +3b0960: 6e20 b0c0 4200 |001a: invoke-virtual {v2, v4}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@c0b0 │ │ +3b0966: 0c02 |001d: move-result-object v2 │ │ +3b0968: 1f02 e614 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b096c: 6e10 dfbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ +3b0972: 0a04 |0023: move-result v4 │ │ +3b0974: 3314 3c00 |0024: if-ne v4, v1, 0060 // +003c │ │ +3b0978: 6e10 dfbf 0200 |0026: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ +3b097e: 0a04 |0029: move-result v4 │ │ +3b0980: 3214 0300 |002a: if-eq v4, v1, 002d // +0003 │ │ +3b0984: 2834 |002c: goto 0060 // +0034 │ │ +3b0986: 6e10 e9bf 0000 |002d: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bfe9 │ │ +3b098c: 0b04 |0030: move-result-wide v4 │ │ +3b098e: 6e10 e6bf 0000 |0031: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@bfe6 │ │ +3b0994: 0b06 |0034: move-result-wide v6 │ │ +3b0996: 2f08 0406 |0035: cmpl-double v8, v4, v6 │ │ +3b099a: 3908 2900 |0037: if-nez v8, 0060 // +0029 │ │ +3b099e: 6e10 e9bf 0200 |0039: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bfe9 │ │ +3b09a4: 0b04 |003c: move-result-wide v4 │ │ +3b09a6: 6e10 e6bf 0200 |003d: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@bfe6 │ │ +3b09ac: 0b06 |0040: move-result-wide v6 │ │ +3b09ae: 2f08 0406 |0041: cmpl-double v8, v4, v6 │ │ +3b09b2: 3808 0300 |0043: if-eqz v8, 0046 // +0003 │ │ +3b09b6: 281b |0045: goto 0060 // +001b │ │ +3b09b8: 6e10 edbf 0000 |0046: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b09be: 0b04 |0049: move-result-wide v4 │ │ +3b09c0: 6e10 edbf 0200 |004a: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b09c6: 0b06 |004d: move-result-wide v6 │ │ +3b09c8: 2f08 0406 |004e: cmpl-double v8, v4, v6 │ │ +3b09cc: 3908 1000 |0050: if-nez v8, 0060 // +0010 │ │ +3b09d0: 6e10 ecbf 0000 |0052: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b09d6: 0b04 |0055: move-result-wide v4 │ │ +3b09d8: 6e10 ecbf 0200 |0056: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b09de: 0b06 |0059: move-result-wide v6 │ │ +3b09e0: 2f00 0406 |005a: cmpl-double v0, v4, v6 │ │ +3b09e4: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ +3b09e8: 2802 |005e: goto 0060 // +0002 │ │ +3b09ea: 0f01 |005f: return v1 │ │ +3b09ec: 0f03 |0060: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x000f line=406 │ │ 0x0017 line=407 │ │ 0x0020 line=408 │ │ 0x002d line=411 │ │ @@ -779692,38 +779692,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -3b0a08: |[3b0a08] sec.sun.awt.geom.Area.isSingular:()Z │ │ -3b0a18: 5430 8855 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0a1c: 6e10 b2c0 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b0a22: 0a00 |0005: move-result v0 │ │ -3b0a24: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3b0a26: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -3b0a28: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ -3b0a2c: 0f01 |000a: return v1 │ │ -3b0a2e: 5430 8855 |000b: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0a32: 6e10 afc0 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3b0a38: 0c00 |0010: move-result-object v0 │ │ -3b0a3a: 6e10 04c0 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b0a40: 6e10 03c0 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3b0a46: 0a02 |0017: move-result v2 │ │ -3b0a48: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -3b0a4c: 6e10 04c0 0000 |001a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b0a52: 0c02 |001d: move-result-object v2 │ │ -3b0a54: 1f02 e614 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b0a58: 6e10 dfbf 0200 |0020: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ -3b0a5e: 0a02 |0023: move-result v2 │ │ -3b0a60: 3902 f0ff |0024: if-nez v2, 0014 // -0010 │ │ -3b0a64: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -3b0a66: 0f00 |0027: return v0 │ │ -3b0a68: 0f01 |0028: return v1 │ │ +3b09f0: |[3b09f0] sec.sun.awt.geom.Area.isSingular:()Z │ │ +3b0a00: 5430 8855 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0a04: 6e10 b2c0 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b0a0a: 0a00 |0005: move-result v0 │ │ +3b0a0c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3b0a0e: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +3b0a10: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ +3b0a14: 0f01 |000a: return v1 │ │ +3b0a16: 5430 8855 |000b: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0a1a: 6e10 afc0 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3b0a20: 0c00 |0010: move-result-object v0 │ │ +3b0a22: 6e10 04c0 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b0a28: 6e10 03c0 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3b0a2e: 0a02 |0017: move-result v2 │ │ +3b0a30: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +3b0a34: 6e10 04c0 0000 |001a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b0a3a: 0c02 |001d: move-result-object v2 │ │ +3b0a3c: 1f02 e614 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b0a40: 6e10 dfbf 0200 |0020: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ +3b0a46: 0a02 |0023: move-result v2 │ │ +3b0a48: 3902 f0ff |0024: if-nez v2, 0014 // -0010 │ │ +3b0a4c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +3b0a4e: 0f00 |0027: return v0 │ │ +3b0a50: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000b line=437 │ │ 0x0011 line=438 │ │ 0x0014 line=439 │ │ 0x001a line=440 │ │ @@ -779735,20 +779735,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3b0db8: |[3b0db8] sec.sun.awt.geom.Area.reset:()V │ │ -3b0dc8: 2200 f214 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3b0dcc: 7010 abc0 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3b0dd2: 5b10 8855 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0dd6: 7010 71bf 0100 |0007: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@bf71 │ │ -3b0ddc: 0e00 |000a: return-void │ │ +3b0da0: |[3b0da0] sec.sun.awt.geom.Area.reset:()V │ │ +3b0db0: 2200 f214 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3b0db4: 7010 abc0 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3b0dba: 5b10 8855 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0dbe: 7010 71bf 0100 |0007: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@bf71 │ │ +3b0dc4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0007 line=358 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ @@ -779757,25 +779757,25 @@ │ │ type : '(Lsec/sun/awt/geom/Area;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3b0de0: |[3b0de0] sec.sun.awt.geom.Area.subtract:(Lsec/sun/awt/geom/Area;)V │ │ -3b0df0: 2200 f114 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14f1 │ │ -3b0df4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b0df6: 7020 a0c0 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@c0a0 │ │ -3b0dfc: 5421 8855 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0e00: 5433 8855 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0e04: 6e30 a2c0 1003 |000a: invoke-virtual {v0, v1, v3}, Lsec/sun/awt/geom/SomeOp;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a2 │ │ -3b0e0a: 0c03 |000d: move-result-object v3 │ │ -3b0e0c: 5b23 8855 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ -3b0e10: 7010 71bf 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@bf71 │ │ -3b0e16: 0e00 |0013: return-void │ │ +3b0dc8: |[3b0dc8] sec.sun.awt.geom.Area.subtract:(Lsec/sun/awt/geom/Area;)V │ │ +3b0dd8: 2200 f114 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14f1 │ │ +3b0ddc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b0dde: 7020 a0c0 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@c0a0 │ │ +3b0de4: 5421 8855 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0de8: 5433 8855 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0dec: 6e30 a2c0 1003 |000a: invoke-virtual {v0, v1, v3}, Lsec/sun/awt/geom/SomeOp;.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a2 │ │ +3b0df2: 0c03 |000d: move-result-object v3 │ │ +3b0df4: 5b23 8855 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5588 │ │ +3b0df8: 7010 71bf 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@bf71 │ │ +3b0dfe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0010 line=277 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lsec/sun/awt/geom/Area; │ │ 0x0000 - 0x0014 reg=3 (null) Lsec/sun/awt/geom/Area; │ │ @@ -779833,28 +779833,28 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3afc3c: |[3afc3c] sec.sun.awt.geom.AreaIterator.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V │ │ -3afc4c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3afc52: 5b12 8a55 |0003: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@558a │ │ -3afc56: 5b13 8e55 |0005: iput-object v3, v1, Lsec/sun/awt/geom/AreaIterator;.transform:Larmyc2/c2sd/graphics2d/AffineTransform; // field@558e │ │ -3afc5a: 6e10 b2c0 0200 |0007: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3afc60: 0a03 |000a: move-result v3 │ │ -3afc62: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -3afc64: 3403 0b00 |000c: if-lt v3, v0, 0017 // +000b │ │ -3afc68: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -3afc6a: 6e20 b0c0 3200 |000f: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@c0b0 │ │ -3afc70: 0c02 |0012: move-result-object v2 │ │ -3afc72: 1f02 e614 |0013: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3afc76: 5b12 8d55 |0015: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afc7a: 0e00 |0017: return-void │ │ +3afc24: |[3afc24] sec.sun.awt.geom.AreaIterator.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V │ │ +3afc34: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3afc3a: 5b12 8a55 |0003: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@558a │ │ +3afc3e: 5b13 8e55 |0005: iput-object v3, v1, Lsec/sun/awt/geom/AreaIterator;.transform:Larmyc2/c2sd/graphics2d/AffineTransform; // field@558e │ │ +3afc42: 6e10 b2c0 0200 |0007: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3afc48: 0a03 |000a: move-result v3 │ │ +3afc4a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +3afc4c: 3403 0b00 |000c: if-lt v3, v0, 0017 // +000b │ │ +3afc50: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +3afc52: 6e20 b0c0 3200 |000f: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@c0b0 │ │ +3afc58: 0c02 |0012: move-result-object v2 │ │ +3afc5a: 1f02 e614 |0013: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3afc5e: 5b12 8d55 |0015: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afc62: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x000f line=25 │ │ @@ -779869,45 +779869,45 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -3afb58: |[3afb58] sec.sun.awt.geom.AreaIterator.currentSegment:([D)I │ │ -3afb68: 5450 8c55 |0000: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ -3afb6c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3afb6e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3afb70: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ -3afb74: 5450 8d55 |0006: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afb78: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ -3afb7c: 6e10 dfbf 0000 |000a: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ -3afb82: 0a00 |000d: move-result v0 │ │ -3afb84: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -3afb88: 2812 |0010: goto 0022 // +0012 │ │ -3afb8a: 5450 8d55 |0011: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afb8e: 6e10 e4bf 0000 |0013: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bfe4 │ │ -3afb94: 0b03 |0016: move-result-wide v3 │ │ -3afb96: 4c03 0602 |0017: aput-wide v3, v6, v2 │ │ -3afb9a: 5450 8d55 |0019: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afb9e: 6e10 eabf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bfea │ │ -3afba4: 0b02 |001e: move-result-wide v2 │ │ -3afba6: 4c02 0601 |001f: aput-wide v2, v6, v1 │ │ -3afbaa: 2812 |0021: goto 0033 // +0012 │ │ -3afbac: 1246 |0022: const/4 v6, #int 4 // #4 │ │ -3afbae: 0f06 |0023: return v6 │ │ -3afbb0: 5450 8d55 |0024: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afbb4: 3900 0400 |0026: if-nez v0, 002a // +0004 │ │ -3afbb8: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -3afbba: 280a |0029: goto 0033 // +000a │ │ -3afbbc: 6e20 e1bf 6000 |002a: invoke-virtual {v0, v6}, Lsec/sun/awt/geom/CurveObject;.getSegment:([D)I // method@bfe1 │ │ -3afbc2: 0a01 |002d: move-result v1 │ │ -3afbc4: 5456 8d55 |002e: iget-object v6, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afbc8: 6e10 dfbf 0600 |0030: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ -3afbce: 0f01 |0033: return v1 │ │ +3afb40: |[3afb40] sec.sun.awt.geom.AreaIterator.currentSegment:([D)I │ │ +3afb50: 5450 8c55 |0000: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ +3afb54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3afb56: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3afb58: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ +3afb5c: 5450 8d55 |0006: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afb60: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ +3afb64: 6e10 dfbf 0000 |000a: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ +3afb6a: 0a00 |000d: move-result v0 │ │ +3afb6c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +3afb70: 2812 |0010: goto 0022 // +0012 │ │ +3afb72: 5450 8d55 |0011: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afb76: 6e10 e4bf 0000 |0013: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bfe4 │ │ +3afb7c: 0b03 |0016: move-result-wide v3 │ │ +3afb7e: 4c03 0602 |0017: aput-wide v3, v6, v2 │ │ +3afb82: 5450 8d55 |0019: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afb86: 6e10 eabf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bfea │ │ +3afb8c: 0b02 |001e: move-result-wide v2 │ │ +3afb8e: 4c02 0601 |001f: aput-wide v2, v6, v1 │ │ +3afb92: 2812 |0021: goto 0033 // +0012 │ │ +3afb94: 1246 |0022: const/4 v6, #int 4 // #4 │ │ +3afb96: 0f06 |0023: return v6 │ │ +3afb98: 5450 8d55 |0024: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afb9c: 3900 0400 |0026: if-nez v0, 002a // +0004 │ │ +3afba0: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +3afba2: 280a |0029: goto 0033 // +000a │ │ +3afba4: 6e20 e1bf 6000 |002a: invoke-virtual {v0, v6}, Lsec/sun/awt/geom/CurveObject;.getSegment:([D)I // method@bfe1 │ │ +3afbaa: 0a01 |002d: move-result v1 │ │ +3afbac: 5456 8d55 |002e: iget-object v6, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afbb0: 6e10 dfbf 0600 |0030: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ +3afbb6: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=77 │ │ 0x0011 line=80 │ │ 0x0019 line=81 │ │ 0x0024 line=84 │ │ @@ -779922,40 +779922,40 @@ │ │ type : '([F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3afbd0: |[3afbd0] sec.sun.awt.geom.AreaIterator.currentSegmentFlt:([F)I │ │ -3afbe0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -3afbe2: 2300 d716 |0001: new-array v0, v0, [D // type@16d7 │ │ -3afbe6: 6e20 7abf 0700 |0003: invoke-virtual {v7, v0}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@bf7a │ │ -3afbec: 0a01 |0006: move-result v1 │ │ -3afbee: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -3afbf0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3afbf2: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -3afbf4: 1245 |000a: const/4 v5, #int 4 // #4 │ │ -3afbf6: 3351 0400 |000b: if-ne v1, v5, 000f // +0004 │ │ -3afbfa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3afbfc: 2809 |000e: goto 0017 // +0009 │ │ -3afbfe: 3341 0400 |000f: if-ne v1, v4, 0013 // +0004 │ │ -3afc02: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -3afc04: 2805 |0012: goto 0017 // +0005 │ │ -3afc06: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ -3afc0a: 2802 |0015: goto 0017 // +0002 │ │ -3afc0c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -3afc0e: da05 0202 |0017: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3afc12: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ -3afc16: 4505 0003 |001b: aget-wide v5, v0, v3 │ │ -3afc1a: 8c55 |001d: double-to-float v5, v5 │ │ -3afc1c: 4b05 0803 |001e: aput v5, v8, v3 │ │ -3afc20: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3afc24: 28f5 |0022: goto 0017 // -000b │ │ -3afc26: 0f01 |0023: return v1 │ │ +3afbb8: |[3afbb8] sec.sun.awt.geom.AreaIterator.currentSegmentFlt:([F)I │ │ +3afbc8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +3afbca: 2300 d716 |0001: new-array v0, v0, [D // type@16d7 │ │ +3afbce: 6e20 7abf 0700 |0003: invoke-virtual {v7, v0}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@bf7a │ │ +3afbd4: 0a01 |0006: move-result v1 │ │ +3afbd6: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +3afbd8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3afbda: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +3afbdc: 1245 |000a: const/4 v5, #int 4 // #4 │ │ +3afbde: 3351 0400 |000b: if-ne v1, v5, 000f // +0004 │ │ +3afbe2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3afbe4: 2809 |000e: goto 0017 // +0009 │ │ +3afbe6: 3341 0400 |000f: if-ne v1, v4, 0013 // +0004 │ │ +3afbea: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +3afbec: 2805 |0012: goto 0017 // +0005 │ │ +3afbee: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ +3afbf2: 2802 |0015: goto 0017 // +0002 │ │ +3afbf4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +3afbf6: da05 0202 |0017: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3afbfa: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ +3afbfe: 4505 0003 |001b: aget-wide v5, v0, v3 │ │ +3afc02: 8c55 |001d: double-to-float v5, v5 │ │ +3afc04: 4b05 0803 |001e: aput v5, v8, v3 │ │ +3afc08: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3afc0c: 28f5 |0022: goto 0017 // -000b │ │ +3afc0e: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=61 │ │ 0x001b line=67 │ │ locals : │ │ 0x0000 - 0x0024 reg=7 this Lsec/sun/awt/geom/AreaIterator; │ │ 0x0000 - 0x0024 reg=8 (null) [F │ │ @@ -779965,39 +779965,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3afc28: |[3afc28] sec.sun.awt.geom.AreaIterator.getWindingRule:()I │ │ -3afc38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3afc3a: 0f00 |0001: return v0 │ │ +3afc10: |[3afc10] sec.sun.awt.geom.AreaIterator.getWindingRule:()I │ │ +3afc20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3afc22: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lsec/sun/awt/geom/AreaIterator;) │ │ name : 'isDone' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3afb30: |[3afb30] sec.sun.awt.geom.AreaIterator.isDone:()Z │ │ -3afb40: 5410 8c55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ -3afb44: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3afb48: 5410 8d55 |0004: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afb4c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -3afb50: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3afb52: 2802 |0009: goto 000b // +0002 │ │ -3afb54: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3afb56: 0f00 |000b: return v0 │ │ +3afb18: |[3afb18] sec.sun.awt.geom.AreaIterator.isDone:()Z │ │ +3afb28: 5410 8c55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ +3afb2c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3afb30: 5410 8d55 |0004: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afb34: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +3afb38: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3afb3a: 2802 |0009: goto 000b // +0002 │ │ +3afb3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3afb3e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lsec/sun/awt/geom/AreaIterator; │ │ │ │ #4 : (in Lsec/sun/awt/geom/AreaIterator;) │ │ @@ -780005,58 +780005,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -3afc7c: |[3afc7c] sec.sun.awt.geom.AreaIterator.next:()V │ │ -3afc8c: 5460 8c55 |0000: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ -3afc90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3afc92: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -3afc96: 5b61 8c55 |0005: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ -3afc9a: 284a |0007: goto 0051 // +004a │ │ -3afc9c: 5460 8d55 |0008: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afca0: 5b60 8c55 |000a: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ -3afca4: 5260 8b55 |000c: iget v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@558b │ │ -3afca8: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3afcac: 5960 8b55 |0010: iput v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@558b │ │ -3afcb0: 5462 8a55 |0012: iget-object v2, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@558a │ │ -3afcb4: 6e10 b2c0 0200 |0014: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3afcba: 0a02 |0017: move-result v2 │ │ -3afcbc: 3520 3700 |0018: if-ge v0, v2, 004f // +0037 │ │ -3afcc0: 5460 8a55 |001a: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@558a │ │ -3afcc4: 5262 8b55 |001c: iget v2, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@558b │ │ -3afcc8: 6e20 b0c0 2000 |001e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@c0b0 │ │ -3afcce: 0c00 |0021: move-result-object v0 │ │ -3afcd0: 1f00 e614 |0022: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3afcd4: 5b60 8d55 |0024: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afcd8: 6e10 dfbf 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ -3afcde: 0a00 |0029: move-result v0 │ │ -3afce0: 3800 2700 |002a: if-eqz v0, 0051 // +0027 │ │ -3afce4: 5460 8c55 |002c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ -3afce8: 6e10 e5bf 0000 |002e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@bfe5 │ │ -3afcee: 0b02 |0031: move-result-wide v2 │ │ -3afcf0: 5460 8d55 |0032: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afcf4: 6e10 e4bf 0000 |0034: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bfe4 │ │ -3afcfa: 0b04 |0037: move-result-wide v4 │ │ -3afcfc: 2f00 0204 |0038: cmpl-double v0, v2, v4 │ │ -3afd00: 3900 1700 |003a: if-nez v0, 0051 // +0017 │ │ -3afd04: 5460 8c55 |003c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ -3afd08: 6e10 ebbf 0000 |003e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@bfeb │ │ -3afd0e: 0b02 |0041: move-result-wide v2 │ │ -3afd10: 5460 8d55 |0042: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afd14: 6e10 eabf 0000 |0044: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bfea │ │ -3afd1a: 0b04 |0047: move-result-wide v4 │ │ -3afd1c: 2f00 0204 |0048: cmpl-double v0, v2, v4 │ │ -3afd20: 3900 0700 |004a: if-nez v0, 0051 // +0007 │ │ -3afd24: 5b61 8c55 |004c: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ -3afd28: 2803 |004e: goto 0051 // +0003 │ │ -3afd2a: 5b61 8d55 |004f: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ -3afd2e: 0e00 |0051: return-void │ │ +3afc64: |[3afc64] sec.sun.awt.geom.AreaIterator.next:()V │ │ +3afc74: 5460 8c55 |0000: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ +3afc78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3afc7a: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +3afc7e: 5b61 8c55 |0005: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ +3afc82: 284a |0007: goto 0051 // +004a │ │ +3afc84: 5460 8d55 |0008: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afc88: 5b60 8c55 |000a: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ +3afc8c: 5260 8b55 |000c: iget v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@558b │ │ +3afc90: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3afc94: 5960 8b55 |0010: iput v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@558b │ │ +3afc98: 5462 8a55 |0012: iget-object v2, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@558a │ │ +3afc9c: 6e10 b2c0 0200 |0014: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3afca2: 0a02 |0017: move-result v2 │ │ +3afca4: 3520 3700 |0018: if-ge v0, v2, 004f // +0037 │ │ +3afca8: 5460 8a55 |001a: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@558a │ │ +3afcac: 5262 8b55 |001c: iget v2, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@558b │ │ +3afcb0: 6e20 b0c0 2000 |001e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@c0b0 │ │ +3afcb6: 0c00 |0021: move-result-object v0 │ │ +3afcb8: 1f00 e614 |0022: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3afcbc: 5b60 8d55 |0024: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afcc0: 6e10 dfbf 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ +3afcc6: 0a00 |0029: move-result v0 │ │ +3afcc8: 3800 2700 |002a: if-eqz v0, 0051 // +0027 │ │ +3afccc: 5460 8c55 |002c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ +3afcd0: 6e10 e5bf 0000 |002e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@bfe5 │ │ +3afcd6: 0b02 |0031: move-result-wide v2 │ │ +3afcd8: 5460 8d55 |0032: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afcdc: 6e10 e4bf 0000 |0034: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bfe4 │ │ +3afce2: 0b04 |0037: move-result-wide v4 │ │ +3afce4: 2f00 0204 |0038: cmpl-double v0, v2, v4 │ │ +3afce8: 3900 1700 |003a: if-nez v0, 0051 // +0017 │ │ +3afcec: 5460 8c55 |003c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ +3afcf0: 6e10 ebbf 0000 |003e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@bfeb │ │ +3afcf6: 0b02 |0041: move-result-wide v2 │ │ +3afcf8: 5460 8d55 |0042: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afcfc: 6e10 eabf 0000 |0044: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bfea │ │ +3afd02: 0b04 |0047: move-result-wide v4 │ │ +3afd04: 2f00 0204 |0048: cmpl-double v0, v2, v4 │ │ +3afd08: 3900 0700 |004a: if-nez v0, 0051 // +0007 │ │ +3afd0c: 5b61 8c55 |004c: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@558c │ │ +3afd10: 2803 |004e: goto 0051 // +0003 │ │ +3afd12: 5b61 8d55 |004f: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@558d │ │ +3afd16: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ @@ -780175,21 +780175,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3b04b4: |[3b04b4] sec.sun.awt.geom.AreaOp2.:()V │ │ -3b04c4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3b04c6: 2301 c417 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@17c4 │ │ -3b04ca: 6901 9655 |0003: sput-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@5596 │ │ -3b04ce: 2300 c317 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ -3b04d2: 6900 9555 |0007: sput-object v0, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@5595 │ │ -3b04d6: 0e00 |0009: return-void │ │ +3b049c: |[3b049c] sec.sun.awt.geom.AreaOp2.:()V │ │ +3b04ac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3b04ae: 2301 c417 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@17c4 │ │ +3b04b2: 6901 9655 |0003: sput-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@5596 │ │ +3b04b6: 2300 c317 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ +3b04ba: 6900 9555 |0007: sput-object v0, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@5595 │ │ +3b04be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=362 │ │ 0x0007 line=363 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/AreaOp2;) │ │ @@ -780197,31 +780197,31 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -3b04d8: |[3b04d8] sec.sun.awt.geom.AreaOp2.:(I)V │ │ -3b04e8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b04ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b04f0: 5b10 9a55 |0004: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@559a │ │ -3b04f4: 5b10 9b55 |0006: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@559b │ │ -3b04f8: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ -3b04fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3b04fe: 3202 0300 |000b: if-eq v2, v0, 000e // +0003 │ │ -3b0502: 2810 |000d: goto 001d // +0010 │ │ -3b0504: 2202 eb14 |000e: new-instance v2, Lsec/sun/awt/geom/NZWindOp; // type@14eb │ │ -3b0508: 7010 0fc0 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@c00f │ │ -3b050e: 5b12 9b55 |0013: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@559b │ │ -3b0512: 2808 |0015: goto 001d // +0008 │ │ -3b0514: 2202 e714 |0016: new-instance v2, Lsec/sun/awt/geom/EOWindOp; // type@14e7 │ │ -3b0518: 7010 f2bf 0200 |0018: invoke-direct {v2}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@bff2 │ │ -3b051e: 5b12 9a55 |001b: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@559a │ │ -3b0522: 0e00 |001d: return-void │ │ +3b04c0: |[3b04c0] sec.sun.awt.geom.AreaOp2.:(I)V │ │ +3b04d0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b04d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b04d8: 5b10 9a55 |0004: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@559a │ │ +3b04dc: 5b10 9b55 |0006: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@559b │ │ +3b04e0: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ +3b04e4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3b04e6: 3202 0300 |000b: if-eq v2, v0, 000e // +0003 │ │ +3b04ea: 2810 |000d: goto 001d // +0010 │ │ +3b04ec: 2202 eb14 |000e: new-instance v2, Lsec/sun/awt/geom/NZWindOp; // type@14eb │ │ +3b04f0: 7010 0fc0 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@c00f │ │ +3b04f6: 5b12 9b55 |0013: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@559b │ │ +3b04fa: 2808 |0015: goto 001d // +0008 │ │ +3b04fc: 2202 e714 |0016: new-instance v2, Lsec/sun/awt/geom/EOWindOp; // type@14e7 │ │ +3b0500: 7010 f2bf 0200 |0018: invoke-direct {v2}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@bff2 │ │ +3b0506: 5b12 9a55 |001b: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@559a │ │ +3b050a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=27 │ │ 0x0006 line=28 │ │ 0x000e line=37 │ │ 0x0016 line=34 │ │ @@ -780234,37 +780234,37 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -3b0524: |[3b0524] sec.sun.awt.geom.AreaOp2.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ -3b0534: 6e10 afc0 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3b053a: 0c03 |0003: move-result-object v3 │ │ -3b053c: 6e10 03c0 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3b0542: 0a00 |0007: move-result v0 │ │ -3b0544: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -3b0548: 6e10 04c0 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b054e: 0c00 |000d: move-result-object v0 │ │ -3b0550: 2001 e614 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b0554: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -3b0558: 1f00 e614 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b055c: 2807 |0014: goto 001b // +0007 │ │ -3b055e: 2201 e614 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b0562: 7020 d2bf 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ -3b0568: 0710 |001a: move-object v0, v1 │ │ -3b056a: 6e10 dfbf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ -3b0570: 0a01 |001e: move-result v1 │ │ -3b0572: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ -3b0576: 2201 e814 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ -3b057a: 7030 f6bf 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@bff6 │ │ -3b0580: 6e20 acc0 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b0586: 28db |0029: goto 0004 // -0025 │ │ -3b0588: 0e00 |002a: return-void │ │ +3b050c: |[3b050c] sec.sun.awt.geom.AreaOp2.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ +3b051c: 6e10 afc0 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3b0522: 0c03 |0003: move-result-object v3 │ │ +3b0524: 6e10 03c0 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3b052a: 0a00 |0007: move-result v0 │ │ +3b052c: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +3b0530: 6e10 04c0 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b0536: 0c00 |000d: move-result-object v0 │ │ +3b0538: 2001 e614 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b053c: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +3b0540: 1f00 e614 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b0544: 2807 |0014: goto 001b // +0007 │ │ +3b0546: 2201 e614 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b054a: 7020 d2bf 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ +3b0550: 0710 |001a: move-object v0, v1 │ │ +3b0552: 6e10 dfbf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ +3b0558: 0a01 |001e: move-result v1 │ │ +3b055a: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ +3b055e: 2201 e814 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ +3b0562: 7030 f6bf 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@bff6 │ │ +3b0568: 6e20 acc0 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b056e: 28db |0029: goto 0004 // -0025 │ │ +3b0570: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=65 │ │ 0x000a line=66 │ │ 0x000e line=67 │ │ 0x0012 line=68 │ │ @@ -780281,27 +780281,27 @@ │ │ type : '(Lsec/sun/awt/geom/Edge;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3afd64: |[3afd64] sec.sun.awt.geom.AreaOp2.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -3afd74: 5410 9a55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@559a │ │ -3afd78: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3afd7c: 6e20 f3bf 2000 |0004: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/EOWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bff3 │ │ -3afd82: 0a02 |0007: move-result v2 │ │ -3afd84: 0f02 |0008: return v2 │ │ -3afd86: 5410 9b55 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@559b │ │ -3afd8a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -3afd8e: 6e20 10c0 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/NZWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@c010 │ │ -3afd94: 0a02 |0010: move-result v2 │ │ -3afd96: 0f02 |0011: return v2 │ │ -3afd98: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ -3afd9a: 0f02 |0013: return v2 │ │ +3afd4c: |[3afd4c] sec.sun.awt.geom.AreaOp2.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +3afd5c: 5410 9a55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@559a │ │ +3afd60: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3afd64: 6e20 f3bf 2000 |0004: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/EOWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bff3 │ │ +3afd6a: 0a02 |0007: move-result v2 │ │ +3afd6c: 0f02 |0008: return v2 │ │ +3afd6e: 5410 9b55 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@559b │ │ +3afd72: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +3afd76: 6e20 10c0 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/NZWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@c010 │ │ +3afd7c: 0a02 |0010: move-result v2 │ │ +3afd7e: 0f02 |0011: return v2 │ │ +3afd80: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ +3afd82: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0004 line=504 │ │ 0x0009 line=505 │ │ 0x000d line=506 │ │ locals : │ │ @@ -780313,40 +780313,40 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3b058c: |[3b058c] sec.sun.awt.geom.AreaOp2.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -3b059c: 6e10 b2c0 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b05a2: 0a00 |0003: move-result v0 │ │ -3b05a4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3b05a8: 0e00 |0006: return-void │ │ -3b05aa: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ -3b05ae: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ -3b05b2: 2301 c317 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ -3b05b6: 6e20 b3c0 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ -3b05bc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3b05be: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ -3b05c2: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ -3b05c6: 4603 0103 |0015: aget-object v3, v1, v3 │ │ -3b05ca: 4604 0102 |0017: aget-object v4, v1, v2 │ │ -3b05ce: 6e20 95bf 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bf95 │ │ -3b05d4: 0c03 |001c: move-result-object v3 │ │ -3b05d6: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ -3b05da: 6e20 acc0 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b05e0: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3b05e4: 28ed |0024: goto 0011 // -0013 │ │ -3b05e6: 6e10 adc0 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ -3b05ec: 0e00 |0028: return-void │ │ -3b05ee: 2205 0802 |0029: new-instance v5, Ljava/lang/InternalError; // type@0208 │ │ -3b05f2: 1a06 384d |002b: const-string v6, "Odd number of chains!" // string@4d38 │ │ -3b05f6: 7020 5b07 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b05fc: 2705 |0030: throw v5 │ │ +3b0574: |[3b0574] sec.sun.awt.geom.AreaOp2.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +3b0584: 6e10 b2c0 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b058a: 0a00 |0003: move-result v0 │ │ +3b058c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3b0590: 0e00 |0006: return-void │ │ +3b0592: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ +3b0596: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ +3b059a: 2301 c317 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ +3b059e: 6e20 b3c0 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ +3b05a4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3b05a6: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ +3b05aa: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ +3b05ae: 4603 0103 |0015: aget-object v3, v1, v3 │ │ +3b05b2: 4604 0102 |0017: aget-object v4, v1, v2 │ │ +3b05b6: 6e20 95bf 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bf95 │ │ +3b05bc: 0c03 |001c: move-result-object v3 │ │ +3b05be: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ +3b05c2: 6e20 acc0 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b05c8: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3b05cc: 28ed |0024: goto 0011 // -0013 │ │ +3b05ce: 6e10 adc0 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ +3b05d4: 0e00 |0028: return-void │ │ +3b05d6: 2205 0802 |0029: new-instance v5, Ljava/lang/InternalError; // type@0208 │ │ +3b05da: 1a06 384d |002b: const-string v6, "Odd number of chains!" // string@4d38 │ │ +3b05de: 7020 5b07 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b05e4: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x000b line=349 │ │ 0x000d line=350 │ │ 0x0015 line=352 │ │ 0x0017 line=353 │ │ @@ -780363,27 +780363,27 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3afd9c: |[3afd9c] sec.sun.awt.geom.AreaOp2.getState:()I │ │ -3afdac: 5410 9a55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@559a │ │ -3afdb0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3afdb4: 6e10 f4bf 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.getState:()I // method@bff4 │ │ -3afdba: 0a00 |0007: move-result v0 │ │ -3afdbc: 0f00 |0008: return v0 │ │ -3afdbe: 5410 9b55 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@559b │ │ -3afdc2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -3afdc6: 6e10 11c0 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.getState:()I // method@c011 │ │ -3afdcc: 0a00 |0010: move-result v0 │ │ -3afdce: 0f00 |0011: return v0 │ │ -3afdd0: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -3afdd2: 0f00 |0013: return v0 │ │ +3afd84: |[3afd84] sec.sun.awt.geom.AreaOp2.getState:()I │ │ +3afd94: 5410 9a55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@559a │ │ +3afd98: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3afd9c: 6e10 f4bf 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.getState:()I // method@bff4 │ │ +3afda2: 0a00 |0007: move-result v0 │ │ +3afda4: 0f00 |0008: return v0 │ │ +3afda6: 5410 9b55 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@559b │ │ +3afdaa: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +3afdae: 6e10 11c0 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.getState:()I // method@c011 │ │ +3afdb4: 0a00 |0010: move-result v0 │ │ +3afdb6: 0f00 |0011: return v0 │ │ +3afdb8: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +3afdba: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0004 line=496 │ │ 0x0009 line=497 │ │ 0x000d line=498 │ │ locals : │ │ @@ -780394,23 +780394,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3b0600: |[3b0600] sec.sun.awt.geom.AreaOp2.newRow:()V │ │ -3b0610: 5410 9a55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@559a │ │ -3b0614: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3b0618: 6e10 f5bf 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.newRow:()V // method@bff5 │ │ -3b061e: 2808 |0007: goto 000f // +0008 │ │ -3b0620: 5410 9b55 |0008: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@559b │ │ -3b0624: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -3b0628: 6e10 12c0 0000 |000c: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.newRow:()V // method@c012 │ │ -3b062e: 0e00 |000f: return-void │ │ +3b05e8: |[3b05e8] sec.sun.awt.geom.AreaOp2.newRow:()V │ │ +3b05f8: 5410 9a55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@559a │ │ +3b05fc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3b0600: 6e10 f5bf 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.newRow:()V // method@bff5 │ │ +3b0606: 2808 |0007: goto 000f // +0008 │ │ +3b0608: 5410 9b55 |0008: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@559b │ │ +3b060c: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +3b0610: 6e10 12c0 0000 |000c: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.newRow:()V // method@c012 │ │ +3b0616: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0004 line=489 │ │ 0x0008 line=490 │ │ 0x000c line=491 │ │ locals : │ │ @@ -780421,473 +780421,473 @@ │ │ type : '(DDI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -3afd30: |[3afd30] sec.sun.awt.geom.AreaOp2.obstructs:(DDI)Z │ │ -3afd40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3afd42: b506 |0001: and-int/2addr v6, v0 │ │ -3afd44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3afd46: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ -3afd4a: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ -3afd4e: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ -3afd52: 2807 |0009: goto 0010 // +0007 │ │ -3afd54: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ -3afd58: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ -3afd5c: 2802 |000e: goto 0010 // +0002 │ │ -3afd5e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3afd60: 0f00 |0010: return v0 │ │ +3afd18: |[3afd18] sec.sun.awt.geom.AreaOp2.obstructs:(DDI)Z │ │ +3afd28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3afd2a: b506 |0001: and-int/2addr v6, v0 │ │ +3afd2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3afd2e: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ +3afd32: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ +3afd36: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ +3afd3a: 2807 |0009: goto 0010 // +0007 │ │ +3afd3c: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ +3afd40: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ +3afd44: 2802 |000e: goto 0010 // +0002 │ │ +3afd46: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3afd48: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lsec/sun/awt/geom/AreaOp2;) │ │ name : 'pruneEdges' │ │ type : '(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 31 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 846 16-bit code units │ │ -3afe08: |[3afe08] sec.sun.awt.geom.AreaOp2.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -3afe18: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -3afe1c: 2201 e714 |0002: new-instance v1, Lsec/sun/awt/geom/EOWindOp; // type@14e7 │ │ -3afe20: 7010 f2bf 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@bff2 │ │ -3afe26: 2201 eb14 |0007: new-instance v1, Lsec/sun/awt/geom/NZWindOp; // type@14eb │ │ -3afe2a: 7010 0fc0 0100 |0009: invoke-direct {v1}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@c00f │ │ -3afe30: 7401 b2c0 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3afe36: 0a01 |000f: move-result v1 │ │ -3afe38: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -3afe3a: 3521 0300 |0011: if-ge v1, v2, 0014 // +0003 │ │ -3afe3e: 111e |0013: return-object v30 │ │ -3afe40: 2313 c517 |0014: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@17c5 │ │ -3afe44: 7401 afc0 1e00 |0016: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3afe4a: 0c04 |0019: move-result-object v4 │ │ -3afe4c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -3afe4e: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -3afe50: 6e10 03c0 0400 |001c: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3afe56: 0a07 |001f: move-result v7 │ │ -3afe58: 3807 0e00 |0020: if-eqz v7, 002e // +000e │ │ -3afe5c: d807 0601 |0022: add-int/lit8 v7, v6, #int 1 // #01 │ │ -3afe60: 6e10 04c0 0400 |0024: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3afe66: 0c08 |0027: move-result-object v8 │ │ -3afe68: 1f08 e814 |0028: check-cast v8, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ -3afe6c: 4d08 0306 |002a: aput-object v8, v3, v6 │ │ -3afe70: 0176 |002c: move v6, v7 │ │ -3afe72: 28ef |002d: goto 001c // -0011 │ │ -3afe74: 7110 8ebf 0300 |002e: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@bf8e │ │ -3afe7a: 2322 d716 |0031: new-array v2, v2, [D // type@16d7 │ │ -3afe7e: 2204 f214 |0033: new-instance v4, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3afe82: 7010 abc0 0400 |0035: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3afe88: 2206 f214 |0038: new-instance v6, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3afe8c: 7010 abc0 0600 |003a: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3afe92: 2207 f214 |003d: new-instance v7, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3afe96: 7010 abc0 0700 |003f: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3afe9c: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -3afe9e: 1209 |0043: const/4 v9, #int 0 // #0 │ │ -3afea0: 3518 4c02 |0044: if-ge v8, v1, 0290 // +024c │ │ -3afea4: 450b 0205 |0046: aget-wide v11, v2, v5 │ │ -3afea8: d80d 09ff |0048: add-int/lit8 v13, v9, #int -1 // #ff │ │ -3afeac: 01de |004a: move v14, v13 │ │ -3afeae: 348d 1900 |004b: if-lt v13, v8, 0064 // +0019 │ │ -3afeb2: 460f 030d |004d: aget-object v15, v3, v13 │ │ -3afeb6: 6e10 f9bf 0f00 |004f: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3afebc: 0c10 |0052: move-result-object v16 │ │ -3afebe: 7401 ecbf 1000 |0053: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3afec4: 0b10 |0056: move-result-wide v16 │ │ -3afec6: 2f12 100b |0057: cmpl-double v18, v16, v11 │ │ -3afeca: 3d12 0800 |0059: if-lez v18, 0061 // +0008 │ │ -3afece: 37de 0400 |005b: if-le v14, v13, 005f // +0004 │ │ -3afed2: 4d0f 030e |005d: aput-object v15, v3, v14 │ │ -3afed6: d80e 0eff |005f: add-int/lit8 v14, v14, #int -1 // #ff │ │ -3afeda: d80d 0dff |0061: add-int/lit8 v13, v13, #int -1 // #ff │ │ -3afede: 28e8 |0063: goto 004b // -0018 │ │ -3afee0: d808 0e01 |0064: add-int/lit8 v8, v14, #int 1 // #01 │ │ -3afee4: 3498 1b00 |0066: if-lt v8, v9, 0081 // +001b │ │ -3afee8: 3419 0400 |0068: if-lt v9, v1, 006c // +0004 │ │ -3afeec: 2900 2602 |006a: goto/16 0290 // +0226 │ │ -3afef0: 460b 0309 |006c: aget-object v11, v3, v9 │ │ -3afef4: 6e10 f9bf 0b00 |006e: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3afefa: 0c0b |0071: move-result-object v11 │ │ -3afefc: 6e10 edbf 0b00 |0072: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3aff02: 0b0b |0075: move-result-wide v11 │ │ -3aff04: 450d 0205 |0076: aget-wide v13, v2, v5 │ │ -3aff08: 2f0f 0b0d |0078: cmpl-double v15, v11, v13 │ │ -3aff0c: 3d0f 0500 |007a: if-lez v15, 007f // +0005 │ │ -3aff10: 7120 84bf 6400 |007c: invoke-static {v4, v6}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bf84 │ │ -3aff16: 4c0b 0205 |007f: aput-wide v11, v2, v5 │ │ -3aff1a: 3519 1400 |0081: if-ge v9, v1, 0095 // +0014 │ │ -3aff1e: 460d 0309 |0083: aget-object v13, v3, v9 │ │ -3aff22: 6e10 f9bf 0d00 |0085: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3aff28: 0c0d |0088: move-result-object v13 │ │ -3aff2a: 6e10 edbf 0d00 |0089: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3aff30: 0b0d |008c: move-result-wide v13 │ │ -3aff32: 2f0f 0d0b |008d: cmpl-double v15, v13, v11 │ │ -3aff36: 3d0f 0300 |008f: if-lez v15, 0092 // +0003 │ │ -3aff3a: 2804 |0091: goto 0095 // +0004 │ │ -3aff3c: d809 0901 |0092: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3aff40: 28ed |0094: goto 0081 // -0013 │ │ -3aff42: 460b 0308 |0095: aget-object v11, v3, v8 │ │ -3aff46: 6e10 f9bf 0b00 |0097: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3aff4c: 0c0b |009a: move-result-object v11 │ │ -3aff4e: 6e10 ecbf 0b00 |009b: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3aff54: 0b0b |009e: move-result-wide v11 │ │ -3aff56: 121d |009f: const/4 v13, #int 1 // #1 │ │ -3aff58: 4c0b 020d |00a0: aput-wide v11, v2, v13 │ │ -3aff5c: 3519 1400 |00a2: if-ge v9, v1, 00b6 // +0014 │ │ -3aff60: 460b 0309 |00a4: aget-object v11, v3, v9 │ │ -3aff64: 6e10 f9bf 0b00 |00a6: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3aff6a: 0c0b |00a9: move-result-object v11 │ │ -3aff6c: 6e10 edbf 0b00 |00aa: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3aff72: 0b0b |00ad: move-result-wide v11 │ │ -3aff74: 450e 020d |00ae: aget-wide v14, v2, v13 │ │ -3aff78: 2f10 0e0b |00b0: cmpl-double v16, v14, v11 │ │ -3aff7c: 3d10 0400 |00b2: if-lez v16, 00b6 // +0004 │ │ -3aff80: 4c0b 020d |00b4: aput-wide v11, v2, v13 │ │ -3aff84: 018b |00b6: move v11, v8 │ │ -3aff86: 121c |00b7: const/4 v12, #int 1 // #1 │ │ -3aff88: 359b 6300 |00b8: if-ge v11, v9, 011b // +0063 │ │ -3aff8c: 460e 030b |00ba: aget-object v14, v3, v11 │ │ -3aff90: 6e20 00c0 5e00 |00bc: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ -3aff96: 01bf |00bf: move v15, v11 │ │ -3aff98: 378f 5600 |00c0: if-le v15, v8, 0116 // +0056 │ │ -3aff9c: d810 0fff |00c2: add-int/lit8 v16, v15, #int -1 // #ff │ │ -3affa0: 460a 0310 |00c4: aget-object v10, v3, v16 │ │ -3affa4: 6e30 f8bf ae02 |00c6: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@bff8 │ │ -3affaa: 0a10 |00c9: move-result v16 │ │ -3affac: 4511 020d |00ca: aget-wide v17, v2, v13 │ │ -3affb0: 4513 0205 |00cc: aget-wide v19, v2, v5 │ │ -3affb4: 3015 1113 |00ce: cmpg-double v21, v17, v19 │ │ -3affb8: 3d15 2300 |00d0: if-lez v21, 00f3 // +0023 │ │ -3affbc: 3a10 1c00 |00d2: if-ltz v16, 00ee // +001c │ │ -3affc0: 3910 4200 |00d4: if-nez v16, 0116 // +0042 │ │ -3affc4: 6e10 fcbf 0a00 |00d6: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ -3affca: 0a10 |00d9: move-result v16 │ │ -3affcc: 3910 0800 |00da: if-nez v16, 00e2 // +0008 │ │ -3affd0: d810 0c01 |00dc: add-int/lit8 v16, v12, #int 1 // #01 │ │ -3affd4: 6e20 00c0 ca00 |00de: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ -3affda: 2807 |00e1: goto 00e8 // +0007 │ │ -3affdc: 021c 1000 |00e2: move/from16 v28, v16 │ │ -3affe0: 0210 0c00 |00e4: move/from16 v16, v12 │ │ -3affe4: 020c 1c00 |00e6: move/from16 v12, v28 │ │ -3affe8: 6e20 00c0 ce00 |00e8: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ -3affee: 020c 1000 |00eb: move/from16 v12, v16 │ │ -3afff2: 2829 |00ed: goto 0116 // +0029 │ │ -3afff4: 4d0a 030f |00ee: aput-object v10, v3, v15 │ │ -3afff8: d80f 0fff |00f0: add-int/lit8 v15, v15, #int -1 // #ff │ │ -3afffc: 28ce |00f2: goto 00c0 // -0032 │ │ -3afffe: 2201 0802 |00f3: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ -3b0002: 2203 2402 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3b0006: 7010 2c08 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b000c: 1a04 026d |00fa: const-string v4, "backstepping to " // string@6d02 │ │ -3b0010: 6e20 3808 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b0016: 4506 020d |00ff: aget-wide v6, v2, v13 │ │ -3b001a: 6e30 3108 6307 |0101: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b0020: 1a04 ec03 |0104: const-string v4, " from " // string@03ec │ │ -3b0024: 6e20 3808 4300 |0106: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b002a: 4504 0205 |0109: aget-wide v4, v2, v5 │ │ -3b002e: 6e30 3108 4305 |010b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b0034: 6e10 4908 0300 |010e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b003a: 0c02 |0111: move-result-object v2 │ │ -3b003c: 7020 5b07 2100 |0112: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b0042: 2701 |0115: throw v1 │ │ -3b0044: 4d0e 030f |0116: aput-object v14, v3, v15 │ │ -3b0048: d80b 0b01 |0118: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3b004c: 289e |011a: goto 00b8 // -0062 │ │ -3b004e: 7601 86bf 1d00 |011b: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.newRow:()V // method@bf86 │ │ -3b0054: 450a 0205 |011e: aget-wide v10, v2, v5 │ │ -3b0058: 450e 020d |0120: aget-wide v14, v2, v13 │ │ -3b005c: 018c |0122: move v12, v8 │ │ -3b005e: 359c a500 |0123: if-ge v12, v9, 01c8 // +00a5 │ │ -3b0062: 4605 030c |0125: aget-object v5, v3, v12 │ │ -3b0066: 6e10 fcbf 0500 |0127: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ -3b006c: 0a0d |012a: move-result v13 │ │ -3b006e: 380d 6a00 |012b: if-eqz v13, 0195 // +006a │ │ -3b0072: 0211 0c00 |012d: move/from16 v17, v12 │ │ -3b0076: 7601 85bf 1d00 |012f: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bf85 │ │ -3b007c: 0a0c |0132: move-result v12 │ │ -3b007e: 0817 0400 |0133: move-object/from16 v23, v4 │ │ -3b0082: 1214 |0135: const/4 v4, #int 1 // #1 │ │ -3b0084: 334c 0400 |0136: if-ne v12, v4, 013a // +0004 │ │ -3b0088: 12f4 |0138: const/4 v4, #int -1 // #ff │ │ -3b008a: 2802 |0139: goto 013b // +0002 │ │ -3b008c: 1214 |013a: const/4 v4, #int 1 // #1 │ │ -3b008e: 0810 0500 |013b: move-object/from16 v16, v5 │ │ -3b0092: 0513 0e00 |013d: move-wide/from16 v19, v14 │ │ -3b0096: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ -3b009a: 7020 83bf 5000 |0141: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bf83 │ │ -3b00a0: 3912 0a00 |0144: if-nez v18, 014e // +000a │ │ -3b00a4: 6e40 fdbf a54b |0146: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@bffd │ │ -3b00aa: 0a18 |0149: move-result v24 │ │ -3b00ac: 3818 0400 |014a: if-eqz v24, 014e // +0004 │ │ -3b00b0: 0812 0500 |014c: move-object/from16 v18, v5 │ │ -3b00b4: 6e10 f9bf 0500 |014e: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b00ba: 0c18 |0151: move-result-object v24 │ │ -3b00bc: 7401 ecbf 1800 |0152: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b00c2: 0b18 |0155: move-result-wide v24 │ │ -3b00c4: 2f1a 1813 |0156: cmpl-double v26, v24, v19 │ │ -3b00c8: 3d1a 0b00 |0158: if-lez v26, 0163 // +000b │ │ -3b00cc: 0810 0500 |015a: move-object/from16 v16, v5 │ │ -3b00d0: 0513 1800 |015c: move-wide/from16 v19, v24 │ │ -3b00d4: 1316 0100 |015e: const/16 v22, #int 1 // #1 │ │ -3b00d8: 0218 0400 |0160: move/from16 v24, v4 │ │ -3b00dc: 2805 |0162: goto 0167 // +0005 │ │ -3b00de: 0218 0400 |0163: move/from16 v24, v4 │ │ -3b00e2: 1316 0100 |0165: const/16 v22, #int 1 // #1 │ │ -3b00e6: d804 1101 |0167: add-int/lit8 v4, v17, #int 1 // #01 │ │ -3b00ea: 3594 1400 |0169: if-ge v4, v9, 017d // +0014 │ │ -3b00ee: 4605 0304 |016b: aget-object v5, v3, v4 │ │ -3b00f2: 0819 0600 |016d: move-object/from16 v25, v6 │ │ -3b00f6: 6e10 fcbf 0500 |016f: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ -3b00fc: 0a06 |0172: move-result v6 │ │ -3b00fe: 32d6 0300 |0173: if-eq v6, v13, 0176 // +0003 │ │ -3b0102: 280a |0175: goto 017f // +000a │ │ -3b0104: 0211 0400 |0176: move/from16 v17, v4 │ │ -3b0108: 0204 1800 |0178: move/from16 v4, v24 │ │ -3b010c: 0806 1900 |017a: move-object/from16 v6, v25 │ │ -3b0110: 28c5 |017c: goto 0141 // -003b │ │ -3b0112: 0819 0600 |017d: move-object/from16 v25, v6 │ │ -3b0116: d804 04ff |017f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3b011a: 7601 85bf 1d00 |0181: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bf85 │ │ -3b0120: 0a06 |0184: move-result v6 │ │ -3b0122: 33c6 0500 |0185: if-ne v6, v12, 018a // +0005 │ │ -3b0126: 1318 0000 |0187: const/16 v24, #int 0 // #0 │ │ -3b012a: 2808 |0189: goto 0191 // +0008 │ │ -3b012c: 3812 0300 |018a: if-eqz v18, 018d // +0003 │ │ -3b0130: 2803 |018c: goto 018f // +0003 │ │ -3b0132: 0812 1000 |018d: move-object/from16 v18, v16 │ │ -3b0136: 0805 1200 |018f: move-object/from16 v5, v18 │ │ -3b013a: 014c |0191: move v12, v4 │ │ -3b013c: 0204 1800 |0192: move/from16 v4, v24 │ │ -3b0140: 280b |0194: goto 019f // +000b │ │ -3b0142: 0817 0400 |0195: move-object/from16 v23, v4 │ │ -3b0146: 0819 0600 |0197: move-object/from16 v25, v6 │ │ -3b014a: 0211 0c00 |0199: move/from16 v17, v12 │ │ -3b014e: 7020 83bf 5000 |019b: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bf83 │ │ -3b0154: 0a04 |019e: move-result v4 │ │ -3b0156: 3804 1c00 |019f: if-eqz v4, 01bb // +001c │ │ -3b015a: 6e40 febf e54f |01a1: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@bffe │ │ -3b0160: 2206 e514 |01a4: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@14e5 │ │ -3b0164: 6e10 f9bf 0500 |01a6: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b016a: 0c05 |01a9: move-result-object v5 │ │ -3b016c: 051a 0e00 |01aa: move-wide/from16 v26, v14 │ │ -3b0170: 076e |01ac: move-object v14, v6 │ │ -3b0172: 075f |01ad: move-object v15, v5 │ │ -3b0174: 0510 0a00 |01ae: move-wide/from16 v16, v10 │ │ -3b0178: 0512 1a00 |01b0: move-wide/from16 v18, v26 │ │ -3b017c: 0214 0400 |01b2: move/from16 v20, v4 │ │ -3b0180: 7607 c2bf 0e00 |01b4: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CurveLink;.:(Lsec/sun/awt/geom/CurveObject;DDI)V // method@bfc2 │ │ -3b0186: 6e20 acc0 6700 |01b7: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b018c: 2803 |01ba: goto 01bd // +0003 │ │ -3b018e: 051a 0e00 |01bb: move-wide/from16 v26, v14 │ │ -3b0192: 1214 |01bd: const/4 v4, #int 1 // #1 │ │ -3b0194: b04c |01be: add-int/2addr v12, v4 │ │ -3b0196: 0804 1700 |01bf: move-object/from16 v4, v23 │ │ -3b019a: 0806 1900 |01c1: move-object/from16 v6, v25 │ │ -3b019e: 050e 1a00 |01c3: move-wide/from16 v14, v26 │ │ -3b01a2: 121d |01c5: const/4 v13, #int 1 // #1 │ │ -3b01a4: 2900 5dff |01c6: goto/16 0123 // -00a3 │ │ -3b01a8: 0817 0400 |01c8: move-object/from16 v23, v4 │ │ -3b01ac: 0819 0600 |01ca: move-object/from16 v25, v6 │ │ -3b01b0: 051a 0e00 |01cc: move-wide/from16 v26, v14 │ │ -3b01b4: 7601 85bf 1d00 |01ce: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bf85 │ │ -3b01ba: 0a04 |01d1: move-result v4 │ │ -3b01bc: 12f5 |01d2: const/4 v5, #int -1 // #ff │ │ -3b01be: 3254 ac00 |01d3: if-eq v4, v5, 027f // +00ac │ │ -3b01c2: 6204 3401 |01d5: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b01c6: 1a05 3c57 |01d7: const-string v5, "Still inside at end of active edge list!" // string@573c │ │ -3b01ca: 6e20 4d06 5400 |01d9: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b01d0: 6204 3401 |01dc: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b01d4: 2205 2402 |01de: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3b01d8: 7010 2c08 0500 |01e0: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b01de: 1a06 d8a0 |01e3: const-string v6, "num curves = " // string@a0d8 │ │ -3b01e2: 6e20 3808 6500 |01e5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b01e8: 9106 0908 |01e8: sub-int v6, v9, v8 │ │ -3b01ec: 6e20 3308 6500 |01ea: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b01f2: 6e10 4908 0500 |01ed: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b01f8: 0c05 |01f0: move-result-object v5 │ │ -3b01fa: 6e20 4d06 5400 |01f1: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b0200: 6204 3401 |01f4: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b0204: 2205 2402 |01f6: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3b0208: 7010 2c08 0500 |01f8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b020e: 1a06 d9a0 |01fb: const-string v6, "num links = " // string@a0d9 │ │ -3b0212: 6e20 3808 6500 |01fd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b0218: 6e10 b2c0 0700 |0200: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b021e: 0a06 |0203: move-result v6 │ │ -3b0220: 6e20 3308 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b0226: 6e10 4908 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b022c: 0c05 |020a: move-result-object v5 │ │ -3b022e: 6e20 4d06 5400 |020b: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b0234: 6204 3401 |020e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b0238: 2205 2402 |0210: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3b023c: 7010 2c08 0500 |0212: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b0242: 1a06 eabb |0215: const-string v6, "y top = " // string@bbea │ │ -3b0246: 6e20 3808 6500 |0217: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b024c: 1206 |021a: const/4 v6, #int 0 // #0 │ │ -3b024e: 450a 0206 |021b: aget-wide v10, v2, v6 │ │ -3b0252: 6e30 3108 a50b |021d: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b0258: 6e10 4908 0500 |0220: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b025e: 0c05 |0223: move-result-object v5 │ │ -3b0260: 6e20 4d06 5400 |0224: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b0266: 3519 2300 |0227: if-ge v9, v1, 024a // +0023 │ │ -3b026a: 6204 3401 |0229: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b026e: 2205 2402 |022b: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3b0272: 7010 2c08 0500 |022d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b0278: 1a06 ebbb |0230: const-string v6, "y top of next curve = " // string@bbeb │ │ -3b027c: 6e20 3808 6500 |0232: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b0282: 4606 0309 |0235: aget-object v6, v3, v9 │ │ -3b0286: 6e10 f9bf 0600 |0237: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b028c: 0c06 |023a: move-result-object v6 │ │ -3b028e: 6e10 edbf 0600 |023b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b0294: 0b0a |023e: move-result-wide v10 │ │ -3b0296: 6e30 3108 a50b |023f: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b029c: 6e10 4908 0500 |0242: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b02a2: 0c05 |0245: move-result-object v5 │ │ -3b02a4: 6e20 4d06 5400 |0246: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b02aa: 2808 |0249: goto 0251 // +0008 │ │ -3b02ac: 6204 3401 |024a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b02b0: 1a05 0fa0 |024c: const-string v5, "no more curves" // string@a00f │ │ -3b02b4: 6e20 4d06 5400 |024e: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b02ba: 0184 |0251: move v4, v8 │ │ -3b02bc: 3594 2d00 |0252: if-ge v4, v9, 027f // +002d │ │ -3b02c0: 4605 0304 |0254: aget-object v5, v3, v4 │ │ -3b02c4: 6206 3401 |0256: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b02c8: 6e20 4c06 5600 |0258: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@064c │ │ -3b02ce: 6e10 fcbf 0500 |025b: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ -3b02d4: 0a05 |025e: move-result v5 │ │ -3b02d6: 3805 1d00 |025f: if-eqz v5, 027c // +001d │ │ -3b02da: 6206 3401 |0261: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b02de: 220a 2402 |0263: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ -3b02e2: 7010 2c08 0a00 |0265: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b02e8: 1a0b 0803 |0268: const-string v11, " was equal to " // string@0308 │ │ -3b02ec: 6e20 3808 ba00 |026a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b02f2: 6e20 3308 5a00 |026d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b02f8: 1a05 ba0e |0270: const-string v5, "..." // string@0eba │ │ -3b02fc: 6e20 3808 5a00 |0272: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b0302: 6e10 4908 0a00 |0275: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b0308: 0c05 |0278: move-result-object v5 │ │ -3b030a: 6e20 4d06 5600 |0279: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b0310: d804 0401 |027c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3b0314: 28d4 |027e: goto 0252 // -002c │ │ -3b0316: 0804 1700 |027f: move-object/from16 v4, v23 │ │ -3b031a: 0805 1900 |0281: move-object/from16 v5, v25 │ │ -3b031e: 7130 89bf 5407 |0283: invoke-static {v4, v5, v7}, Lsec/sun/awt/geom/AreaOp2;.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bf89 │ │ -3b0324: 6e10 adc0 0700 |0286: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ -3b032a: 1206 |0289: const/4 v6, #int 0 // #0 │ │ -3b032c: 4c1a 0206 |028a: aput-wide v26, v2, v6 │ │ -3b0330: 0756 |028c: move-object v6, v5 │ │ -3b0332: 1205 |028d: const/4 v5, #int 0 // #0 │ │ -3b0334: 2900 b6fd |028e: goto/16 0044 // -024a │ │ -3b0338: 0765 |0290: move-object v5, v6 │ │ -3b033a: 7120 84bf 5400 |0291: invoke-static {v4, v5}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bf84 │ │ -3b0340: 2201 f214 |0294: new-instance v1, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3b0344: 7010 abc0 0100 |0296: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3b034a: 6e10 afc0 0400 |0299: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3b0350: 0c02 |029c: move-result-object v2 │ │ -3b0352: 120a |029d: const/4 v10, #int 0 // #0 │ │ -3b0354: 6e10 03c0 0200 |029e: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3b035a: 0a03 |02a1: move-result v3 │ │ -3b035c: 3803 ab00 |02a2: if-eqz v3, 034d // +00ab │ │ -3b0360: 6e10 04c0 0200 |02a4: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b0366: 0c03 |02a7: move-result-object v3 │ │ -3b0368: 1f03 e514 |02a8: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@14e5 │ │ -3b036c: 6e10 c7bf 0300 |02aa: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@bfc7 │ │ -3b0372: 0c04 |02ad: move-result-object v4 │ │ -3b0374: 6e20 acc0 4100 |02ae: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b037a: 0734 |02b1: move-object v4, v3 │ │ -3b037c: 6e10 c8bf 0300 |02b2: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@bfc8 │ │ -3b0382: 0c03 |02b5: move-result-object v3 │ │ -3b0384: 3803 4f00 |02b6: if-eqz v3, 0305 // +004f │ │ -3b0388: 6e20 c3bf 3400 |02b8: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@bfc3 │ │ -3b038e: 0a05 |02bb: move-result v5 │ │ -3b0390: 3905 f6ff |02bc: if-nez v5, 02b2 // -000a │ │ -3b0394: 6e10 c9bf 0400 |02be: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bfc9 │ │ -3b039a: 0c04 |02c1: move-result-object v4 │ │ -3b039c: 2045 ed14 |02c2: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b03a0: 3805 0a00 |02c4: if-eqz v5, 02ce // +000a │ │ -3b03a4: 0745 |02c6: move-object v5, v4 │ │ -3b03a6: 1f05 ed14 |02c7: check-cast v5, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b03aa: 6e10 2bc0 0500 |02c9: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c02b │ │ -3b03b0: 0c0a |02cc: move-result-object v10 │ │ -3b03b2: 282c |02cd: goto 02f9 // +002c │ │ -3b03b4: 2045 ee14 |02ce: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b03b8: 3805 0a00 |02d0: if-eqz v5, 02da // +000a │ │ -3b03bc: 0745 |02d2: move-object v5, v4 │ │ -3b03be: 1f05 ee14 |02d3: check-cast v5, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b03c2: 6e10 48c0 0500 |02d5: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c048 │ │ -3b03c8: 0c0a |02d8: move-result-object v10 │ │ -3b03ca: 2820 |02d9: goto 02f9 // +0020 │ │ -3b03cc: 2045 ef14 |02da: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b03d0: 3805 0a00 |02dc: if-eqz v5, 02e6 // +000a │ │ -3b03d4: 0745 |02de: move-object v5, v4 │ │ -3b03d6: 1f05 ef14 |02df: check-cast v5, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b03da: 6e10 68c0 0500 |02e1: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c068 │ │ -3b03e0: 0c0a |02e4: move-result-object v10 │ │ -3b03e2: 2814 |02e5: goto 02f9 // +0014 │ │ -3b03e4: 2045 f014 |02e6: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b03e8: 3805 0a00 |02e8: if-eqz v5, 02f2 // +000a │ │ -3b03ec: 0745 |02ea: move-object v5, v4 │ │ -3b03ee: 1f05 f014 |02eb: check-cast v5, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b03f2: 6e10 8bc0 0500 |02ed: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c08b │ │ -3b03f8: 0c0a |02f0: move-result-object v10 │ │ -3b03fa: 2808 |02f1: goto 02f9 // +0008 │ │ -3b03fc: 2045 e614 |02f2: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b0400: 3805 0500 |02f4: if-eqz v5, 02f9 // +0005 │ │ -3b0404: 074a |02f6: move-object v10, v4 │ │ -3b0406: 1f0a e614 |02f7: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b040a: 390a 0800 |02f9: if-nez v10, 0301 // +0008 │ │ -3b040e: 2205 e614 |02fb: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b0412: 7020 d2bf 4500 |02fd: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ -3b0418: 075a |0300: move-object v10, v5 │ │ -3b041a: 6e20 acc0 a100 |0301: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b0420: 28ad |0304: goto 02b1 // -0053 │ │ -3b0422: 6e10 c9bf 0400 |0305: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bfc9 │ │ -3b0428: 0c03 |0308: move-result-object v3 │ │ -3b042a: 2034 ed14 |0309: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b042e: 3804 0a00 |030b: if-eqz v4, 0315 // +000a │ │ -3b0432: 0734 |030d: move-object v4, v3 │ │ -3b0434: 1f04 ed14 |030e: check-cast v4, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b0438: 6e10 2bc0 0400 |0310: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c02b │ │ -3b043e: 0c0a |0313: move-result-object v10 │ │ -3b0440: 282c |0314: goto 0340 // +002c │ │ -3b0442: 2034 ee14 |0315: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b0446: 3804 0a00 |0317: if-eqz v4, 0321 // +000a │ │ -3b044a: 0734 |0319: move-object v4, v3 │ │ -3b044c: 1f04 ee14 |031a: check-cast v4, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b0450: 6e10 48c0 0400 |031c: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c048 │ │ -3b0456: 0c0a |031f: move-result-object v10 │ │ -3b0458: 2820 |0320: goto 0340 // +0020 │ │ -3b045a: 2034 ef14 |0321: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b045e: 3804 0a00 |0323: if-eqz v4, 032d // +000a │ │ -3b0462: 0734 |0325: move-object v4, v3 │ │ -3b0464: 1f04 ef14 |0326: check-cast v4, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b0468: 6e10 68c0 0400 |0328: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c068 │ │ -3b046e: 0c0a |032b: move-result-object v10 │ │ -3b0470: 2814 |032c: goto 0340 // +0014 │ │ -3b0472: 2034 f014 |032d: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b0476: 3804 0a00 |032f: if-eqz v4, 0339 // +000a │ │ -3b047a: 0734 |0331: move-object v4, v3 │ │ -3b047c: 1f04 f014 |0332: check-cast v4, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b0480: 6e10 8bc0 0400 |0334: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c08b │ │ -3b0486: 0c0a |0337: move-result-object v10 │ │ -3b0488: 2808 |0338: goto 0340 // +0008 │ │ -3b048a: 2034 e614 |0339: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b048e: 3804 0500 |033b: if-eqz v4, 0340 // +0005 │ │ -3b0492: 073a |033d: move-object v10, v3 │ │ -3b0494: 1f0a e614 |033e: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b0498: 390a 0800 |0340: if-nez v10, 0348 // +0008 │ │ -3b049c: 2204 e614 |0342: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b04a0: 7020 d2bf 3400 |0344: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ -3b04a6: 074a |0347: move-object v10, v4 │ │ -3b04a8: 6e20 acc0 a100 |0348: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b04ae: 2900 53ff |034b: goto/16 029e // -00ad │ │ -3b04b2: 1101 |034d: return-object v1 │ │ +3afdf0: |[3afdf0] sec.sun.awt.geom.AreaOp2.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +3afe00: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +3afe04: 2201 e714 |0002: new-instance v1, Lsec/sun/awt/geom/EOWindOp; // type@14e7 │ │ +3afe08: 7010 f2bf 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@bff2 │ │ +3afe0e: 2201 eb14 |0007: new-instance v1, Lsec/sun/awt/geom/NZWindOp; // type@14eb │ │ +3afe12: 7010 0fc0 0100 |0009: invoke-direct {v1}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@c00f │ │ +3afe18: 7401 b2c0 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3afe1e: 0a01 |000f: move-result v1 │ │ +3afe20: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +3afe22: 3521 0300 |0011: if-ge v1, v2, 0014 // +0003 │ │ +3afe26: 111e |0013: return-object v30 │ │ +3afe28: 2313 c517 |0014: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@17c5 │ │ +3afe2c: 7401 afc0 1e00 |0016: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3afe32: 0c04 |0019: move-result-object v4 │ │ +3afe34: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +3afe36: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +3afe38: 6e10 03c0 0400 |001c: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3afe3e: 0a07 |001f: move-result v7 │ │ +3afe40: 3807 0e00 |0020: if-eqz v7, 002e // +000e │ │ +3afe44: d807 0601 |0022: add-int/lit8 v7, v6, #int 1 // #01 │ │ +3afe48: 6e10 04c0 0400 |0024: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3afe4e: 0c08 |0027: move-result-object v8 │ │ +3afe50: 1f08 e814 |0028: check-cast v8, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ +3afe54: 4d08 0306 |002a: aput-object v8, v3, v6 │ │ +3afe58: 0176 |002c: move v6, v7 │ │ +3afe5a: 28ef |002d: goto 001c // -0011 │ │ +3afe5c: 7110 8ebf 0300 |002e: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@bf8e │ │ +3afe62: 2322 d716 |0031: new-array v2, v2, [D // type@16d7 │ │ +3afe66: 2204 f214 |0033: new-instance v4, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3afe6a: 7010 abc0 0400 |0035: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3afe70: 2206 f214 |0038: new-instance v6, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3afe74: 7010 abc0 0600 |003a: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3afe7a: 2207 f214 |003d: new-instance v7, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3afe7e: 7010 abc0 0700 |003f: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3afe84: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +3afe86: 1209 |0043: const/4 v9, #int 0 // #0 │ │ +3afe88: 3518 4c02 |0044: if-ge v8, v1, 0290 // +024c │ │ +3afe8c: 450b 0205 |0046: aget-wide v11, v2, v5 │ │ +3afe90: d80d 09ff |0048: add-int/lit8 v13, v9, #int -1 // #ff │ │ +3afe94: 01de |004a: move v14, v13 │ │ +3afe96: 348d 1900 |004b: if-lt v13, v8, 0064 // +0019 │ │ +3afe9a: 460f 030d |004d: aget-object v15, v3, v13 │ │ +3afe9e: 6e10 f9bf 0f00 |004f: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3afea4: 0c10 |0052: move-result-object v16 │ │ +3afea6: 7401 ecbf 1000 |0053: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3afeac: 0b10 |0056: move-result-wide v16 │ │ +3afeae: 2f12 100b |0057: cmpl-double v18, v16, v11 │ │ +3afeb2: 3d12 0800 |0059: if-lez v18, 0061 // +0008 │ │ +3afeb6: 37de 0400 |005b: if-le v14, v13, 005f // +0004 │ │ +3afeba: 4d0f 030e |005d: aput-object v15, v3, v14 │ │ +3afebe: d80e 0eff |005f: add-int/lit8 v14, v14, #int -1 // #ff │ │ +3afec2: d80d 0dff |0061: add-int/lit8 v13, v13, #int -1 // #ff │ │ +3afec6: 28e8 |0063: goto 004b // -0018 │ │ +3afec8: d808 0e01 |0064: add-int/lit8 v8, v14, #int 1 // #01 │ │ +3afecc: 3498 1b00 |0066: if-lt v8, v9, 0081 // +001b │ │ +3afed0: 3419 0400 |0068: if-lt v9, v1, 006c // +0004 │ │ +3afed4: 2900 2602 |006a: goto/16 0290 // +0226 │ │ +3afed8: 460b 0309 |006c: aget-object v11, v3, v9 │ │ +3afedc: 6e10 f9bf 0b00 |006e: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3afee2: 0c0b |0071: move-result-object v11 │ │ +3afee4: 6e10 edbf 0b00 |0072: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3afeea: 0b0b |0075: move-result-wide v11 │ │ +3afeec: 450d 0205 |0076: aget-wide v13, v2, v5 │ │ +3afef0: 2f0f 0b0d |0078: cmpl-double v15, v11, v13 │ │ +3afef4: 3d0f 0500 |007a: if-lez v15, 007f // +0005 │ │ +3afef8: 7120 84bf 6400 |007c: invoke-static {v4, v6}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bf84 │ │ +3afefe: 4c0b 0205 |007f: aput-wide v11, v2, v5 │ │ +3aff02: 3519 1400 |0081: if-ge v9, v1, 0095 // +0014 │ │ +3aff06: 460d 0309 |0083: aget-object v13, v3, v9 │ │ +3aff0a: 6e10 f9bf 0d00 |0085: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3aff10: 0c0d |0088: move-result-object v13 │ │ +3aff12: 6e10 edbf 0d00 |0089: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3aff18: 0b0d |008c: move-result-wide v13 │ │ +3aff1a: 2f0f 0d0b |008d: cmpl-double v15, v13, v11 │ │ +3aff1e: 3d0f 0300 |008f: if-lez v15, 0092 // +0003 │ │ +3aff22: 2804 |0091: goto 0095 // +0004 │ │ +3aff24: d809 0901 |0092: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3aff28: 28ed |0094: goto 0081 // -0013 │ │ +3aff2a: 460b 0308 |0095: aget-object v11, v3, v8 │ │ +3aff2e: 6e10 f9bf 0b00 |0097: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3aff34: 0c0b |009a: move-result-object v11 │ │ +3aff36: 6e10 ecbf 0b00 |009b: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3aff3c: 0b0b |009e: move-result-wide v11 │ │ +3aff3e: 121d |009f: const/4 v13, #int 1 // #1 │ │ +3aff40: 4c0b 020d |00a0: aput-wide v11, v2, v13 │ │ +3aff44: 3519 1400 |00a2: if-ge v9, v1, 00b6 // +0014 │ │ +3aff48: 460b 0309 |00a4: aget-object v11, v3, v9 │ │ +3aff4c: 6e10 f9bf 0b00 |00a6: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3aff52: 0c0b |00a9: move-result-object v11 │ │ +3aff54: 6e10 edbf 0b00 |00aa: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3aff5a: 0b0b |00ad: move-result-wide v11 │ │ +3aff5c: 450e 020d |00ae: aget-wide v14, v2, v13 │ │ +3aff60: 2f10 0e0b |00b0: cmpl-double v16, v14, v11 │ │ +3aff64: 3d10 0400 |00b2: if-lez v16, 00b6 // +0004 │ │ +3aff68: 4c0b 020d |00b4: aput-wide v11, v2, v13 │ │ +3aff6c: 018b |00b6: move v11, v8 │ │ +3aff6e: 121c |00b7: const/4 v12, #int 1 // #1 │ │ +3aff70: 359b 6300 |00b8: if-ge v11, v9, 011b // +0063 │ │ +3aff74: 460e 030b |00ba: aget-object v14, v3, v11 │ │ +3aff78: 6e20 00c0 5e00 |00bc: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ +3aff7e: 01bf |00bf: move v15, v11 │ │ +3aff80: 378f 5600 |00c0: if-le v15, v8, 0116 // +0056 │ │ +3aff84: d810 0fff |00c2: add-int/lit8 v16, v15, #int -1 // #ff │ │ +3aff88: 460a 0310 |00c4: aget-object v10, v3, v16 │ │ +3aff8c: 6e30 f8bf ae02 |00c6: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@bff8 │ │ +3aff92: 0a10 |00c9: move-result v16 │ │ +3aff94: 4511 020d |00ca: aget-wide v17, v2, v13 │ │ +3aff98: 4513 0205 |00cc: aget-wide v19, v2, v5 │ │ +3aff9c: 3015 1113 |00ce: cmpg-double v21, v17, v19 │ │ +3affa0: 3d15 2300 |00d0: if-lez v21, 00f3 // +0023 │ │ +3affa4: 3a10 1c00 |00d2: if-ltz v16, 00ee // +001c │ │ +3affa8: 3910 4200 |00d4: if-nez v16, 0116 // +0042 │ │ +3affac: 6e10 fcbf 0a00 |00d6: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ +3affb2: 0a10 |00d9: move-result v16 │ │ +3affb4: 3910 0800 |00da: if-nez v16, 00e2 // +0008 │ │ +3affb8: d810 0c01 |00dc: add-int/lit8 v16, v12, #int 1 // #01 │ │ +3affbc: 6e20 00c0 ca00 |00de: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ +3affc2: 2807 |00e1: goto 00e8 // +0007 │ │ +3affc4: 021c 1000 |00e2: move/from16 v28, v16 │ │ +3affc8: 0210 0c00 |00e4: move/from16 v16, v12 │ │ +3affcc: 020c 1c00 |00e6: move/from16 v12, v28 │ │ +3affd0: 6e20 00c0 ce00 |00e8: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ +3affd6: 020c 1000 |00eb: move/from16 v12, v16 │ │ +3affda: 2829 |00ed: goto 0116 // +0029 │ │ +3affdc: 4d0a 030f |00ee: aput-object v10, v3, v15 │ │ +3affe0: d80f 0fff |00f0: add-int/lit8 v15, v15, #int -1 // #ff │ │ +3affe4: 28ce |00f2: goto 00c0 // -0032 │ │ +3affe6: 2201 0802 |00f3: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ +3affea: 2203 2402 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3affee: 7010 2c08 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3afff4: 1a04 026d |00fa: const-string v4, "backstepping to " // string@6d02 │ │ +3afff8: 6e20 3808 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3afffe: 4506 020d |00ff: aget-wide v6, v2, v13 │ │ +3b0002: 6e30 3108 6307 |0101: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b0008: 1a04 ec03 |0104: const-string v4, " from " // string@03ec │ │ +3b000c: 6e20 3808 4300 |0106: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b0012: 4504 0205 |0109: aget-wide v4, v2, v5 │ │ +3b0016: 6e30 3108 4305 |010b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b001c: 6e10 4908 0300 |010e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b0022: 0c02 |0111: move-result-object v2 │ │ +3b0024: 7020 5b07 2100 |0112: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b002a: 2701 |0115: throw v1 │ │ +3b002c: 4d0e 030f |0116: aput-object v14, v3, v15 │ │ +3b0030: d80b 0b01 |0118: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3b0034: 289e |011a: goto 00b8 // -0062 │ │ +3b0036: 7601 86bf 1d00 |011b: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.newRow:()V // method@bf86 │ │ +3b003c: 450a 0205 |011e: aget-wide v10, v2, v5 │ │ +3b0040: 450e 020d |0120: aget-wide v14, v2, v13 │ │ +3b0044: 018c |0122: move v12, v8 │ │ +3b0046: 359c a500 |0123: if-ge v12, v9, 01c8 // +00a5 │ │ +3b004a: 4605 030c |0125: aget-object v5, v3, v12 │ │ +3b004e: 6e10 fcbf 0500 |0127: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ +3b0054: 0a0d |012a: move-result v13 │ │ +3b0056: 380d 6a00 |012b: if-eqz v13, 0195 // +006a │ │ +3b005a: 0211 0c00 |012d: move/from16 v17, v12 │ │ +3b005e: 7601 85bf 1d00 |012f: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bf85 │ │ +3b0064: 0a0c |0132: move-result v12 │ │ +3b0066: 0817 0400 |0133: move-object/from16 v23, v4 │ │ +3b006a: 1214 |0135: const/4 v4, #int 1 // #1 │ │ +3b006c: 334c 0400 |0136: if-ne v12, v4, 013a // +0004 │ │ +3b0070: 12f4 |0138: const/4 v4, #int -1 // #ff │ │ +3b0072: 2802 |0139: goto 013b // +0002 │ │ +3b0074: 1214 |013a: const/4 v4, #int 1 // #1 │ │ +3b0076: 0810 0500 |013b: move-object/from16 v16, v5 │ │ +3b007a: 0513 0e00 |013d: move-wide/from16 v19, v14 │ │ +3b007e: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ +3b0082: 7020 83bf 5000 |0141: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bf83 │ │ +3b0088: 3912 0a00 |0144: if-nez v18, 014e // +000a │ │ +3b008c: 6e40 fdbf a54b |0146: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@bffd │ │ +3b0092: 0a18 |0149: move-result v24 │ │ +3b0094: 3818 0400 |014a: if-eqz v24, 014e // +0004 │ │ +3b0098: 0812 0500 |014c: move-object/from16 v18, v5 │ │ +3b009c: 6e10 f9bf 0500 |014e: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b00a2: 0c18 |0151: move-result-object v24 │ │ +3b00a4: 7401 ecbf 1800 |0152: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b00aa: 0b18 |0155: move-result-wide v24 │ │ +3b00ac: 2f1a 1813 |0156: cmpl-double v26, v24, v19 │ │ +3b00b0: 3d1a 0b00 |0158: if-lez v26, 0163 // +000b │ │ +3b00b4: 0810 0500 |015a: move-object/from16 v16, v5 │ │ +3b00b8: 0513 1800 |015c: move-wide/from16 v19, v24 │ │ +3b00bc: 1316 0100 |015e: const/16 v22, #int 1 // #1 │ │ +3b00c0: 0218 0400 |0160: move/from16 v24, v4 │ │ +3b00c4: 2805 |0162: goto 0167 // +0005 │ │ +3b00c6: 0218 0400 |0163: move/from16 v24, v4 │ │ +3b00ca: 1316 0100 |0165: const/16 v22, #int 1 // #1 │ │ +3b00ce: d804 1101 |0167: add-int/lit8 v4, v17, #int 1 // #01 │ │ +3b00d2: 3594 1400 |0169: if-ge v4, v9, 017d // +0014 │ │ +3b00d6: 4605 0304 |016b: aget-object v5, v3, v4 │ │ +3b00da: 0819 0600 |016d: move-object/from16 v25, v6 │ │ +3b00de: 6e10 fcbf 0500 |016f: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ +3b00e4: 0a06 |0172: move-result v6 │ │ +3b00e6: 32d6 0300 |0173: if-eq v6, v13, 0176 // +0003 │ │ +3b00ea: 280a |0175: goto 017f // +000a │ │ +3b00ec: 0211 0400 |0176: move/from16 v17, v4 │ │ +3b00f0: 0204 1800 |0178: move/from16 v4, v24 │ │ +3b00f4: 0806 1900 |017a: move-object/from16 v6, v25 │ │ +3b00f8: 28c5 |017c: goto 0141 // -003b │ │ +3b00fa: 0819 0600 |017d: move-object/from16 v25, v6 │ │ +3b00fe: d804 04ff |017f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3b0102: 7601 85bf 1d00 |0181: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bf85 │ │ +3b0108: 0a06 |0184: move-result v6 │ │ +3b010a: 33c6 0500 |0185: if-ne v6, v12, 018a // +0005 │ │ +3b010e: 1318 0000 |0187: const/16 v24, #int 0 // #0 │ │ +3b0112: 2808 |0189: goto 0191 // +0008 │ │ +3b0114: 3812 0300 |018a: if-eqz v18, 018d // +0003 │ │ +3b0118: 2803 |018c: goto 018f // +0003 │ │ +3b011a: 0812 1000 |018d: move-object/from16 v18, v16 │ │ +3b011e: 0805 1200 |018f: move-object/from16 v5, v18 │ │ +3b0122: 014c |0191: move v12, v4 │ │ +3b0124: 0204 1800 |0192: move/from16 v4, v24 │ │ +3b0128: 280b |0194: goto 019f // +000b │ │ +3b012a: 0817 0400 |0195: move-object/from16 v23, v4 │ │ +3b012e: 0819 0600 |0197: move-object/from16 v25, v6 │ │ +3b0132: 0211 0c00 |0199: move/from16 v17, v12 │ │ +3b0136: 7020 83bf 5000 |019b: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bf83 │ │ +3b013c: 0a04 |019e: move-result v4 │ │ +3b013e: 3804 1c00 |019f: if-eqz v4, 01bb // +001c │ │ +3b0142: 6e40 febf e54f |01a1: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@bffe │ │ +3b0148: 2206 e514 |01a4: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@14e5 │ │ +3b014c: 6e10 f9bf 0500 |01a6: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b0152: 0c05 |01a9: move-result-object v5 │ │ +3b0154: 051a 0e00 |01aa: move-wide/from16 v26, v14 │ │ +3b0158: 076e |01ac: move-object v14, v6 │ │ +3b015a: 075f |01ad: move-object v15, v5 │ │ +3b015c: 0510 0a00 |01ae: move-wide/from16 v16, v10 │ │ +3b0160: 0512 1a00 |01b0: move-wide/from16 v18, v26 │ │ +3b0164: 0214 0400 |01b2: move/from16 v20, v4 │ │ +3b0168: 7607 c2bf 0e00 |01b4: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CurveLink;.:(Lsec/sun/awt/geom/CurveObject;DDI)V // method@bfc2 │ │ +3b016e: 6e20 acc0 6700 |01b7: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b0174: 2803 |01ba: goto 01bd // +0003 │ │ +3b0176: 051a 0e00 |01bb: move-wide/from16 v26, v14 │ │ +3b017a: 1214 |01bd: const/4 v4, #int 1 // #1 │ │ +3b017c: b04c |01be: add-int/2addr v12, v4 │ │ +3b017e: 0804 1700 |01bf: move-object/from16 v4, v23 │ │ +3b0182: 0806 1900 |01c1: move-object/from16 v6, v25 │ │ +3b0186: 050e 1a00 |01c3: move-wide/from16 v14, v26 │ │ +3b018a: 121d |01c5: const/4 v13, #int 1 // #1 │ │ +3b018c: 2900 5dff |01c6: goto/16 0123 // -00a3 │ │ +3b0190: 0817 0400 |01c8: move-object/from16 v23, v4 │ │ +3b0194: 0819 0600 |01ca: move-object/from16 v25, v6 │ │ +3b0198: 051a 0e00 |01cc: move-wide/from16 v26, v14 │ │ +3b019c: 7601 85bf 1d00 |01ce: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bf85 │ │ +3b01a2: 0a04 |01d1: move-result v4 │ │ +3b01a4: 12f5 |01d2: const/4 v5, #int -1 // #ff │ │ +3b01a6: 3254 ac00 |01d3: if-eq v4, v5, 027f // +00ac │ │ +3b01aa: 6204 3401 |01d5: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b01ae: 1a05 3c57 |01d7: const-string v5, "Still inside at end of active edge list!" // string@573c │ │ +3b01b2: 6e20 4d06 5400 |01d9: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b01b8: 6204 3401 |01dc: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b01bc: 2205 2402 |01de: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3b01c0: 7010 2c08 0500 |01e0: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b01c6: 1a06 d8a0 |01e3: const-string v6, "num curves = " // string@a0d8 │ │ +3b01ca: 6e20 3808 6500 |01e5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b01d0: 9106 0908 |01e8: sub-int v6, v9, v8 │ │ +3b01d4: 6e20 3308 6500 |01ea: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b01da: 6e10 4908 0500 |01ed: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b01e0: 0c05 |01f0: move-result-object v5 │ │ +3b01e2: 6e20 4d06 5400 |01f1: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b01e8: 6204 3401 |01f4: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b01ec: 2205 2402 |01f6: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3b01f0: 7010 2c08 0500 |01f8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b01f6: 1a06 d9a0 |01fb: const-string v6, "num links = " // string@a0d9 │ │ +3b01fa: 6e20 3808 6500 |01fd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b0200: 6e10 b2c0 0700 |0200: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b0206: 0a06 |0203: move-result v6 │ │ +3b0208: 6e20 3308 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b020e: 6e10 4908 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b0214: 0c05 |020a: move-result-object v5 │ │ +3b0216: 6e20 4d06 5400 |020b: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b021c: 6204 3401 |020e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b0220: 2205 2402 |0210: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3b0224: 7010 2c08 0500 |0212: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b022a: 1a06 eabb |0215: const-string v6, "y top = " // string@bbea │ │ +3b022e: 6e20 3808 6500 |0217: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b0234: 1206 |021a: const/4 v6, #int 0 // #0 │ │ +3b0236: 450a 0206 |021b: aget-wide v10, v2, v6 │ │ +3b023a: 6e30 3108 a50b |021d: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b0240: 6e10 4908 0500 |0220: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b0246: 0c05 |0223: move-result-object v5 │ │ +3b0248: 6e20 4d06 5400 |0224: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b024e: 3519 2300 |0227: if-ge v9, v1, 024a // +0023 │ │ +3b0252: 6204 3401 |0229: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b0256: 2205 2402 |022b: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3b025a: 7010 2c08 0500 |022d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b0260: 1a06 ebbb |0230: const-string v6, "y top of next curve = " // string@bbeb │ │ +3b0264: 6e20 3808 6500 |0232: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b026a: 4606 0309 |0235: aget-object v6, v3, v9 │ │ +3b026e: 6e10 f9bf 0600 |0237: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b0274: 0c06 |023a: move-result-object v6 │ │ +3b0276: 6e10 edbf 0600 |023b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b027c: 0b0a |023e: move-result-wide v10 │ │ +3b027e: 6e30 3108 a50b |023f: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b0284: 6e10 4908 0500 |0242: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b028a: 0c05 |0245: move-result-object v5 │ │ +3b028c: 6e20 4d06 5400 |0246: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b0292: 2808 |0249: goto 0251 // +0008 │ │ +3b0294: 6204 3401 |024a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b0298: 1a05 0fa0 |024c: const-string v5, "no more curves" // string@a00f │ │ +3b029c: 6e20 4d06 5400 |024e: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b02a2: 0184 |0251: move v4, v8 │ │ +3b02a4: 3594 2d00 |0252: if-ge v4, v9, 027f // +002d │ │ +3b02a8: 4605 0304 |0254: aget-object v5, v3, v4 │ │ +3b02ac: 6206 3401 |0256: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b02b0: 6e20 4c06 5600 |0258: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@064c │ │ +3b02b6: 6e10 fcbf 0500 |025b: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ +3b02bc: 0a05 |025e: move-result v5 │ │ +3b02be: 3805 1d00 |025f: if-eqz v5, 027c // +001d │ │ +3b02c2: 6206 3401 |0261: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b02c6: 220a 2402 |0263: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ +3b02ca: 7010 2c08 0a00 |0265: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b02d0: 1a0b 0803 |0268: const-string v11, " was equal to " // string@0308 │ │ +3b02d4: 6e20 3808 ba00 |026a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b02da: 6e20 3308 5a00 |026d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b02e0: 1a05 ba0e |0270: const-string v5, "..." // string@0eba │ │ +3b02e4: 6e20 3808 5a00 |0272: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b02ea: 6e10 4908 0a00 |0275: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b02f0: 0c05 |0278: move-result-object v5 │ │ +3b02f2: 6e20 4d06 5600 |0279: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b02f8: d804 0401 |027c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3b02fc: 28d4 |027e: goto 0252 // -002c │ │ +3b02fe: 0804 1700 |027f: move-object/from16 v4, v23 │ │ +3b0302: 0805 1900 |0281: move-object/from16 v5, v25 │ │ +3b0306: 7130 89bf 5407 |0283: invoke-static {v4, v5, v7}, Lsec/sun/awt/geom/AreaOp2;.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bf89 │ │ +3b030c: 6e10 adc0 0700 |0286: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ +3b0312: 1206 |0289: const/4 v6, #int 0 // #0 │ │ +3b0314: 4c1a 0206 |028a: aput-wide v26, v2, v6 │ │ +3b0318: 0756 |028c: move-object v6, v5 │ │ +3b031a: 1205 |028d: const/4 v5, #int 0 // #0 │ │ +3b031c: 2900 b6fd |028e: goto/16 0044 // -024a │ │ +3b0320: 0765 |0290: move-object v5, v6 │ │ +3b0322: 7120 84bf 5400 |0291: invoke-static {v4, v5}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bf84 │ │ +3b0328: 2201 f214 |0294: new-instance v1, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3b032c: 7010 abc0 0100 |0296: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3b0332: 6e10 afc0 0400 |0299: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3b0338: 0c02 |029c: move-result-object v2 │ │ +3b033a: 120a |029d: const/4 v10, #int 0 // #0 │ │ +3b033c: 6e10 03c0 0200 |029e: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3b0342: 0a03 |02a1: move-result v3 │ │ +3b0344: 3803 ab00 |02a2: if-eqz v3, 034d // +00ab │ │ +3b0348: 6e10 04c0 0200 |02a4: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b034e: 0c03 |02a7: move-result-object v3 │ │ +3b0350: 1f03 e514 |02a8: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@14e5 │ │ +3b0354: 6e10 c7bf 0300 |02aa: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@bfc7 │ │ +3b035a: 0c04 |02ad: move-result-object v4 │ │ +3b035c: 6e20 acc0 4100 |02ae: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b0362: 0734 |02b1: move-object v4, v3 │ │ +3b0364: 6e10 c8bf 0300 |02b2: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@bfc8 │ │ +3b036a: 0c03 |02b5: move-result-object v3 │ │ +3b036c: 3803 4f00 |02b6: if-eqz v3, 0305 // +004f │ │ +3b0370: 6e20 c3bf 3400 |02b8: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@bfc3 │ │ +3b0376: 0a05 |02bb: move-result v5 │ │ +3b0378: 3905 f6ff |02bc: if-nez v5, 02b2 // -000a │ │ +3b037c: 6e10 c9bf 0400 |02be: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bfc9 │ │ +3b0382: 0c04 |02c1: move-result-object v4 │ │ +3b0384: 2045 ed14 |02c2: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b0388: 3805 0a00 |02c4: if-eqz v5, 02ce // +000a │ │ +3b038c: 0745 |02c6: move-object v5, v4 │ │ +3b038e: 1f05 ed14 |02c7: check-cast v5, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b0392: 6e10 2bc0 0500 |02c9: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c02b │ │ +3b0398: 0c0a |02cc: move-result-object v10 │ │ +3b039a: 282c |02cd: goto 02f9 // +002c │ │ +3b039c: 2045 ee14 |02ce: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b03a0: 3805 0a00 |02d0: if-eqz v5, 02da // +000a │ │ +3b03a4: 0745 |02d2: move-object v5, v4 │ │ +3b03a6: 1f05 ee14 |02d3: check-cast v5, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b03aa: 6e10 48c0 0500 |02d5: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c048 │ │ +3b03b0: 0c0a |02d8: move-result-object v10 │ │ +3b03b2: 2820 |02d9: goto 02f9 // +0020 │ │ +3b03b4: 2045 ef14 |02da: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b03b8: 3805 0a00 |02dc: if-eqz v5, 02e6 // +000a │ │ +3b03bc: 0745 |02de: move-object v5, v4 │ │ +3b03be: 1f05 ef14 |02df: check-cast v5, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b03c2: 6e10 68c0 0500 |02e1: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c068 │ │ +3b03c8: 0c0a |02e4: move-result-object v10 │ │ +3b03ca: 2814 |02e5: goto 02f9 // +0014 │ │ +3b03cc: 2045 f014 |02e6: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b03d0: 3805 0a00 |02e8: if-eqz v5, 02f2 // +000a │ │ +3b03d4: 0745 |02ea: move-object v5, v4 │ │ +3b03d6: 1f05 f014 |02eb: check-cast v5, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b03da: 6e10 8bc0 0500 |02ed: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c08b │ │ +3b03e0: 0c0a |02f0: move-result-object v10 │ │ +3b03e2: 2808 |02f1: goto 02f9 // +0008 │ │ +3b03e4: 2045 e614 |02f2: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b03e8: 3805 0500 |02f4: if-eqz v5, 02f9 // +0005 │ │ +3b03ec: 074a |02f6: move-object v10, v4 │ │ +3b03ee: 1f0a e614 |02f7: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b03f2: 390a 0800 |02f9: if-nez v10, 0301 // +0008 │ │ +3b03f6: 2205 e614 |02fb: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b03fa: 7020 d2bf 4500 |02fd: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ +3b0400: 075a |0300: move-object v10, v5 │ │ +3b0402: 6e20 acc0 a100 |0301: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b0408: 28ad |0304: goto 02b1 // -0053 │ │ +3b040a: 6e10 c9bf 0400 |0305: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bfc9 │ │ +3b0410: 0c03 |0308: move-result-object v3 │ │ +3b0412: 2034 ed14 |0309: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b0416: 3804 0a00 |030b: if-eqz v4, 0315 // +000a │ │ +3b041a: 0734 |030d: move-object v4, v3 │ │ +3b041c: 1f04 ed14 |030e: check-cast v4, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b0420: 6e10 2bc0 0400 |0310: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c02b │ │ +3b0426: 0c0a |0313: move-result-object v10 │ │ +3b0428: 282c |0314: goto 0340 // +002c │ │ +3b042a: 2034 ee14 |0315: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b042e: 3804 0a00 |0317: if-eqz v4, 0321 // +000a │ │ +3b0432: 0734 |0319: move-object v4, v3 │ │ +3b0434: 1f04 ee14 |031a: check-cast v4, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b0438: 6e10 48c0 0400 |031c: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c048 │ │ +3b043e: 0c0a |031f: move-result-object v10 │ │ +3b0440: 2820 |0320: goto 0340 // +0020 │ │ +3b0442: 2034 ef14 |0321: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b0446: 3804 0a00 |0323: if-eqz v4, 032d // +000a │ │ +3b044a: 0734 |0325: move-object v4, v3 │ │ +3b044c: 1f04 ef14 |0326: check-cast v4, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b0450: 6e10 68c0 0400 |0328: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c068 │ │ +3b0456: 0c0a |032b: move-result-object v10 │ │ +3b0458: 2814 |032c: goto 0340 // +0014 │ │ +3b045a: 2034 f014 |032d: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b045e: 3804 0a00 |032f: if-eqz v4, 0339 // +000a │ │ +3b0462: 0734 |0331: move-object v4, v3 │ │ +3b0464: 1f04 f014 |0332: check-cast v4, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b0468: 6e10 8bc0 0400 |0334: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c08b │ │ +3b046e: 0c0a |0337: move-result-object v10 │ │ +3b0470: 2808 |0338: goto 0340 // +0008 │ │ +3b0472: 2034 e614 |0339: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b0476: 3804 0500 |033b: if-eqz v4, 0340 // +0005 │ │ +3b047a: 073a |033d: move-object v10, v3 │ │ +3b047c: 1f0a e614 |033e: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b0480: 390a 0800 |0340: if-nez v10, 0348 // +0008 │ │ +3b0484: 2204 e614 |0342: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b0488: 7020 d2bf 3400 |0344: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ +3b048e: 074a |0347: move-object v10, v4 │ │ +3b0490: 6e20 acc0 a100 |0348: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b0496: 2900 53ff |034b: goto/16 029e // -00ad │ │ +3b049a: 1101 |034d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x0007 line=79 │ │ 0x000c line=80 │ │ 0x0014 line=84 │ │ 0x0016 line=85 │ │ @@ -780993,172 +780993,172 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 290 16-bit code units │ │ -3b0630: |[3b0630] sec.sun.awt.geom.AreaOp2.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -3b0640: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3b0644: 7401 b2c0 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b064a: 0a01 |0005: move-result v1 │ │ -3b064c: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -3b0650: 6201 9655 |0008: sget-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@5596 │ │ -3b0654: 280e |000a: goto 0018 // +000e │ │ -3b0656: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ -3b065a: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ -3b065e: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -3b0662: 2311 c417 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@17c4 │ │ -3b0666: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -3b066a: 6e20 b3c0 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ -3b0670: 7401 b2c0 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b0676: 0a02 |001b: move-result v2 │ │ -3b0678: 1a03 384d |001c: const-string v3, "Odd number of chains!" // string@4d38 │ │ -3b067c: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ -3b0680: 6202 9555 |0020: sget-object v2, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@5595 │ │ -3b0684: 280c |0022: goto 002e // +000c │ │ -3b0686: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ -3b068a: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ -3b068e: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3b0692: 2322 c317 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ -3b0696: 6e20 b3c0 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ -3b069c: 7401 adc0 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ -3b06a2: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -3b06a4: 4605 0204 |0032: aget-object v5, v2, v4 │ │ -3b06a8: 1216 |0034: const/4 v6, #int 1 // #1 │ │ -3b06aa: 4607 0206 |0035: aget-object v7, v2, v6 │ │ -3b06ae: 4608 0104 |0037: aget-object v8, v1, v4 │ │ -3b06b2: 4609 0106 |0039: aget-object v9, v1, v6 │ │ -3b06b6: 120a |003b: const/4 v10, #int 0 // #0 │ │ -3b06b8: 120b |003c: const/4 v11, #int 0 // #0 │ │ -3b06ba: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ -3b06be: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ -3b06c2: 280e |0041: goto 004f // +000e │ │ -3b06c4: 7401 b2c0 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b06ca: 0a00 |0045: move-result v0 │ │ -3b06cc: b560 |0046: and-int/2addr v0, v6 │ │ -3b06ce: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -3b06d2: 6200 3401 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b06d6: 6e20 4d06 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b06dc: 0e00 |004e: return-void │ │ -3b06de: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ -3b06e2: 121c |0051: const/4 v12, #int 1 // #1 │ │ -3b06e4: 2802 |0052: goto 0054 // +0002 │ │ -3b06e6: 120c |0053: const/4 v12, #int 0 // #0 │ │ -3b06e8: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ -3b06ec: 121d |0056: const/4 v13, #int 1 // #1 │ │ -3b06ee: 2802 |0057: goto 0059 // +0002 │ │ -3b06f0: 120d |0058: const/4 v13, #int 0 // #0 │ │ -3b06f2: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ -3b06f6: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ -3b06fa: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ -3b06fe: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ -3b0702: 6e10 94bf 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ -3b0708: 0b0c |0064: move-result-wide v12 │ │ -3b070a: 6e10 94bf 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ -3b0710: 0b0e |0068: move-result-wide v14 │ │ -3b0712: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ -3b0716: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ -3b071a: 121c |006d: const/4 v12, #int 1 // #1 │ │ -3b071c: 2802 |006e: goto 0070 // +0002 │ │ -3b071e: 120c |006f: const/4 v12, #int 0 // #0 │ │ -3b0720: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ -3b0724: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ -3b0728: 6e10 cabf 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ -3b072e: 0b0d |0077: move-result-wide v13 │ │ -3b0730: 6e10 cabf 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ -3b0736: 0b0f |007b: move-result-wide v15 │ │ -3b0738: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ -3b073c: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ -3b0740: 121d |0080: const/4 v13, #int 1 // #1 │ │ -3b0742: 2802 |0081: goto 0083 // +0002 │ │ -3b0744: 120d |0082: const/4 v13, #int 0 // #0 │ │ -3b0746: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ -3b074a: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ -3b074e: 6e10 94bf 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ -3b0754: 0b0c |008a: move-result-wide v12 │ │ -3b0756: 6e10 cabf 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ -3b075c: 0b0e |008e: move-result-wide v14 │ │ -3b075e: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ -3b0762: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ -3b0766: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ -3b076a: 0810 0500 |0095: move-object/from16 v16, v5 │ │ -3b076e: 6e10 94bf 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ -3b0774: 0b04 |009a: move-result-wide v4 │ │ -3b0776: 715a 87bf 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@bf87 │ │ -3b077c: 0a04 |009e: move-result v4 │ │ -3b077e: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ -3b0782: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ -3b0784: 2804 |00a2: goto 00a6 // +0004 │ │ -3b0786: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ -3b078a: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ -3b078c: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ -3b0790: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ -3b0794: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ -3b0798: 6e10 cabf 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ -3b079e: 0b0e |00af: move-result-wide v14 │ │ -3b07a0: 715b 87bf fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@bf87 │ │ -3b07a6: 0a05 |00b3: move-result v5 │ │ -3b07a8: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ -3b07ac: 121d |00b6: const/4 v13, #int 1 // #1 │ │ -3b07ae: 2802 |00b7: goto 00b9 // +0002 │ │ -3b07b0: 120d |00b8: const/4 v13, #int 0 // #0 │ │ -3b07b2: 014c |00b9: move v12, v4 │ │ -3b07b4: 2803 |00ba: goto 00bd // +0003 │ │ -3b07b6: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ -3b07ba: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ -3b07be: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ -3b07c2: 6e20 95bf 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bf95 │ │ -3b07c8: 0c04 |00c4: move-result-object v4 │ │ -3b07ca: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ -3b07ce: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ -3b07d2: 6e20 acc0 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b07d8: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ -3b07dc: 4605 020a |00ce: aget-object v5, v2, v10 │ │ -3b07e0: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ -3b07e4: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ -3b07e8: 2805 |00d4: goto 00d9 // +0005 │ │ -3b07ea: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ -3b07ee: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ -3b07f2: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ -3b07f6: 2204 e114 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@14e1 │ │ -3b07fa: 120f |00dd: const/4 v15, #int 0 // #0 │ │ -3b07fc: 7030 90bf 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@bf90 │ │ -3b0802: 2208 e114 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@14e1 │ │ -3b0806: 7030 90bf 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@bf90 │ │ -3b080c: 6e20 96bf 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@bf96 │ │ -3b0812: 6e20 acc0 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b0818: 6e20 acc0 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b081e: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ -3b0822: 4608 010b |00f1: aget-object v8, v1, v11 │ │ -3b0826: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ -3b082a: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ -3b082e: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ -3b0832: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ -3b0836: 6e20 91bf 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@bf91 │ │ -3b083c: 6e20 acc0 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b0842: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3b0846: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ -3b084a: 4604 0204 |0105: aget-object v4, v2, v4 │ │ -3b084e: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3b0852: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ -3b0856: 4605 0105 |010b: aget-object v5, v1, v5 │ │ -3b085a: 0798 |010d: move-object v8, v9 │ │ -3b085c: 0759 |010e: move-object v9, v5 │ │ -3b085e: 0775 |010f: move-object v5, v7 │ │ -3b0860: 0747 |0110: move-object v7, v4 │ │ -3b0862: 1204 |0111: const/4 v4, #int 0 // #0 │ │ -3b0864: 2900 2bff |0112: goto/16 003d // -00d5 │ │ -3b0868: 2200 0802 |0114: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ -3b086c: 7020 5b07 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b0872: 2700 |0119: throw v0 │ │ -3b0874: 2200 0802 |011a: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ -3b0878: 1a01 394d |011c: const-string v1, "Odd number of new curves!" // string@4d39 │ │ -3b087c: 7020 5b07 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b0882: 2700 |0121: throw v0 │ │ +3b0618: |[3b0618] sec.sun.awt.geom.AreaOp2.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +3b0628: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3b062c: 7401 b2c0 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b0632: 0a01 |0005: move-result v1 │ │ +3b0634: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +3b0638: 6201 9655 |0008: sget-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@5596 │ │ +3b063c: 280e |000a: goto 0018 // +000e │ │ +3b063e: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ +3b0642: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ +3b0646: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +3b064a: 2311 c417 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@17c4 │ │ +3b064e: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +3b0652: 6e20 b3c0 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ +3b0658: 7401 b2c0 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b065e: 0a02 |001b: move-result v2 │ │ +3b0660: 1a03 384d |001c: const-string v3, "Odd number of chains!" // string@4d38 │ │ +3b0664: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ +3b0668: 6202 9555 |0020: sget-object v2, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@5595 │ │ +3b066c: 280c |0022: goto 002e // +000c │ │ +3b066e: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ +3b0672: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ +3b0676: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3b067a: 2322 c317 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ +3b067e: 6e20 b3c0 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ +3b0684: 7401 adc0 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ +3b068a: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +3b068c: 4605 0204 |0032: aget-object v5, v2, v4 │ │ +3b0690: 1216 |0034: const/4 v6, #int 1 // #1 │ │ +3b0692: 4607 0206 |0035: aget-object v7, v2, v6 │ │ +3b0696: 4608 0104 |0037: aget-object v8, v1, v4 │ │ +3b069a: 4609 0106 |0039: aget-object v9, v1, v6 │ │ +3b069e: 120a |003b: const/4 v10, #int 0 // #0 │ │ +3b06a0: 120b |003c: const/4 v11, #int 0 // #0 │ │ +3b06a2: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ +3b06a6: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ +3b06aa: 280e |0041: goto 004f // +000e │ │ +3b06ac: 7401 b2c0 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b06b2: 0a00 |0045: move-result v0 │ │ +3b06b4: b560 |0046: and-int/2addr v0, v6 │ │ +3b06b6: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +3b06ba: 6200 3401 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b06be: 6e20 4d06 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b06c4: 0e00 |004e: return-void │ │ +3b06c6: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ +3b06ca: 121c |0051: const/4 v12, #int 1 // #1 │ │ +3b06cc: 2802 |0052: goto 0054 // +0002 │ │ +3b06ce: 120c |0053: const/4 v12, #int 0 // #0 │ │ +3b06d0: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ +3b06d4: 121d |0056: const/4 v13, #int 1 // #1 │ │ +3b06d6: 2802 |0057: goto 0059 // +0002 │ │ +3b06d8: 120d |0058: const/4 v13, #int 0 // #0 │ │ +3b06da: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ +3b06de: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ +3b06e2: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ +3b06e6: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ +3b06ea: 6e10 94bf 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ +3b06f0: 0b0c |0064: move-result-wide v12 │ │ +3b06f2: 6e10 94bf 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ +3b06f8: 0b0e |0068: move-result-wide v14 │ │ +3b06fa: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ +3b06fe: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ +3b0702: 121c |006d: const/4 v12, #int 1 // #1 │ │ +3b0704: 2802 |006e: goto 0070 // +0002 │ │ +3b0706: 120c |006f: const/4 v12, #int 0 // #0 │ │ +3b0708: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ +3b070c: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ +3b0710: 6e10 cabf 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ +3b0716: 0b0d |0077: move-result-wide v13 │ │ +3b0718: 6e10 cabf 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ +3b071e: 0b0f |007b: move-result-wide v15 │ │ +3b0720: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ +3b0724: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ +3b0728: 121d |0080: const/4 v13, #int 1 // #1 │ │ +3b072a: 2802 |0081: goto 0083 // +0002 │ │ +3b072c: 120d |0082: const/4 v13, #int 0 // #0 │ │ +3b072e: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ +3b0732: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ +3b0736: 6e10 94bf 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ +3b073c: 0b0c |008a: move-result-wide v12 │ │ +3b073e: 6e10 cabf 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ +3b0744: 0b0e |008e: move-result-wide v14 │ │ +3b0746: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ +3b074a: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ +3b074e: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ +3b0752: 0810 0500 |0095: move-object/from16 v16, v5 │ │ +3b0756: 6e10 94bf 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ +3b075c: 0b04 |009a: move-result-wide v4 │ │ +3b075e: 715a 87bf 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@bf87 │ │ +3b0764: 0a04 |009e: move-result v4 │ │ +3b0766: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ +3b076a: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ +3b076c: 2804 |00a2: goto 00a6 // +0004 │ │ +3b076e: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ +3b0772: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ +3b0774: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ +3b0778: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ +3b077c: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ +3b0780: 6e10 cabf 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ +3b0786: 0b0e |00af: move-result-wide v14 │ │ +3b0788: 715b 87bf fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@bf87 │ │ +3b078e: 0a05 |00b3: move-result v5 │ │ +3b0790: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ +3b0794: 121d |00b6: const/4 v13, #int 1 // #1 │ │ +3b0796: 2802 |00b7: goto 00b9 // +0002 │ │ +3b0798: 120d |00b8: const/4 v13, #int 0 // #0 │ │ +3b079a: 014c |00b9: move v12, v4 │ │ +3b079c: 2803 |00ba: goto 00bd // +0003 │ │ +3b079e: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ +3b07a2: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ +3b07a6: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ +3b07aa: 6e20 95bf 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bf95 │ │ +3b07b0: 0c04 |00c4: move-result-object v4 │ │ +3b07b2: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ +3b07b6: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ +3b07ba: 6e20 acc0 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b07c0: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ +3b07c4: 4605 020a |00ce: aget-object v5, v2, v10 │ │ +3b07c8: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ +3b07cc: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ +3b07d0: 2805 |00d4: goto 00d9 // +0005 │ │ +3b07d2: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ +3b07d6: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ +3b07da: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +3b07de: 2204 e114 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@14e1 │ │ +3b07e2: 120f |00dd: const/4 v15, #int 0 // #0 │ │ +3b07e4: 7030 90bf 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@bf90 │ │ +3b07ea: 2208 e114 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@14e1 │ │ +3b07ee: 7030 90bf 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@bf90 │ │ +3b07f4: 6e20 96bf 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@bf96 │ │ +3b07fa: 6e20 acc0 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b0800: 6e20 acc0 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b0806: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ +3b080a: 4608 010b |00f1: aget-object v8, v1, v11 │ │ +3b080e: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ +3b0812: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ +3b0816: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ +3b081a: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ +3b081e: 6e20 91bf 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@bf91 │ │ +3b0824: 6e20 acc0 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b082a: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3b082e: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ +3b0832: 4604 0204 |0105: aget-object v4, v2, v4 │ │ +3b0836: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3b083a: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ +3b083e: 4605 0105 |010b: aget-object v5, v1, v5 │ │ +3b0842: 0798 |010d: move-object v8, v9 │ │ +3b0844: 0759 |010e: move-object v9, v5 │ │ +3b0846: 0775 |010f: move-object v5, v7 │ │ +3b0848: 0747 |0110: move-object v7, v4 │ │ +3b084a: 1204 |0111: const/4 v4, #int 0 // #0 │ │ +3b084c: 2900 2bff |0112: goto/16 003d // -00d5 │ │ +3b0850: 2200 0802 |0114: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ +3b0854: 7020 5b07 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b085a: 2700 |0119: throw v0 │ │ +3b085c: 2200 0802 |011a: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ +3b0860: 1a01 394d |011c: const-string v1, "Odd number of new curves!" // string@4d39 │ │ +3b0864: 7020 5b07 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b086a: 2700 |0121: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0008 line=372 │ │ 0x0011 line=377 │ │ 0x0015 line=378 │ │ 0x0018 line=380 │ │ @@ -781206,24 +781206,24 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -3afdd4: |[3afdd4] sec.sun.awt.geom.AreaOp2.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -3afde4: 2200 f214 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3afde8: 7010 abc0 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3afdee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3afdf0: 7130 81bf 3001 |0006: invoke-static {v0, v3, v1}, Lsec/sun/awt/geom/AreaOp2;.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V // method@bf81 │ │ -3afdf6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -3afdf8: 7130 81bf 4003 |000a: invoke-static {v0, v4, v3}, Lsec/sun/awt/geom/AreaOp2;.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V // method@bf81 │ │ -3afdfe: 7020 88bf 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/AreaOp2;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@bf88 │ │ -3afe04: 0c03 |0010: move-result-object v3 │ │ -3afe06: 1103 |0011: return-object v3 │ │ +3afdbc: |[3afdbc] sec.sun.awt.geom.AreaOp2.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +3afdcc: 2200 f214 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3afdd0: 7010 abc0 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3afdd6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3afdd8: 7130 81bf 3001 |0006: invoke-static {v0, v3, v1}, Lsec/sun/awt/geom/AreaOp2;.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V // method@bf81 │ │ +3afdde: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +3afde0: 7130 81bf 4003 |000a: invoke-static {v0, v4, v3}, Lsec/sun/awt/geom/AreaOp2;.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V // method@bf81 │ │ +3afde6: 7020 88bf 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/AreaOp2;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@bf88 │ │ +3afdec: 0c03 |0010: move-result-object v3 │ │ +3afdee: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000a line=47 │ │ 0x000d line=48 │ │ locals : │ │ @@ -781273,17 +781273,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b0e84: |[3b0e84] sec.sun.awt.geom.Arrays.:()V │ │ -3b0e94: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b0e9a: 0e00 |0003: return-void │ │ +3b0e6c: |[3b0e6c] sec.sun.awt.geom.Arrays.:()V │ │ +3b0e7c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b0e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/Arrays; │ │ │ │ #1 : (in Lsec/sun/awt/geom/Arrays;) │ │ @@ -781291,24 +781291,24 @@ │ │ type : '([Ljava/lang/Object;I[Ljava/lang/Object;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -3b0e9c: |[3b0e9c] sec.sun.awt.geom.Arrays.arraycopy:([Ljava/lang/Object;I[Ljava/lang/Object;II)V │ │ -3b0eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b0eae: 3570 0d00 |0001: if-ge v0, v7, 000e // +000d │ │ -3b0eb2: 9001 0006 |0003: add-int v1, v0, v6 │ │ -3b0eb6: 9002 0400 |0005: add-int v2, v4, v0 │ │ -3b0eba: 4602 0302 |0007: aget-object v2, v3, v2 │ │ -3b0ebe: 4d02 0501 |0009: aput-object v2, v5, v1 │ │ -3b0ec2: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3b0ec6: 28f4 |000d: goto 0001 // -000c │ │ -3b0ec8: 0e00 |000e: return-void │ │ +3b0e84: |[3b0e84] sec.sun.awt.geom.Arrays.arraycopy:([Ljava/lang/Object;I[Ljava/lang/Object;II)V │ │ +3b0e94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b0e96: 3570 0d00 |0001: if-ge v0, v7, 000e // +000d │ │ +3b0e9a: 9001 0006 |0003: add-int v1, v0, v6 │ │ +3b0e9e: 9002 0400 |0005: add-int v2, v4, v0 │ │ +3b0ea2: 4602 0302 |0007: aget-object v2, v3, v2 │ │ +3b0ea6: 4d02 0501 |0009: aput-object v2, v5, v1 │ │ +3b0eaa: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3b0eae: 28f4 |000d: goto 0001 // -000c │ │ +3b0eb0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x000f reg=3 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x000f reg=4 (null) I │ │ 0x0000 - 0x000f reg=5 (null) [Ljava/lang/Object; │ │ @@ -781320,41 +781320,41 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -3b0e18: |[3b0e18] sec.sun.awt.geom.Arrays.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -3b0e28: 1f05 e814 |0000: check-cast v5, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ -3b0e2c: 6e10 f9bf 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b0e32: 0c05 |0005: move-result-object v5 │ │ -3b0e34: 1f06 e814 |0006: check-cast v6, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ -3b0e38: 6e10 f9bf 0600 |0008: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b0e3e: 0c06 |000b: move-result-object v6 │ │ -3b0e40: 6e10 edbf 0500 |000c: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b0e46: 0b00 |000f: move-result-wide v0 │ │ -3b0e48: 6e10 edbf 0600 |0010: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b0e4e: 0b02 |0013: move-result-wide v2 │ │ -3b0e50: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ -3b0e54: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ -3b0e58: 6e10 e9bf 0500 |0018: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bfe9 │ │ -3b0e5e: 0b00 |001b: move-result-wide v0 │ │ -3b0e60: 6e10 e9bf 0600 |001c: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bfe9 │ │ -3b0e66: 0b02 |001f: move-result-wide v2 │ │ -3b0e68: 2f05 0002 |0020: cmpl-double v5, v0, v2 │ │ -3b0e6c: 3905 0400 |0022: if-nez v5, 0026 // +0004 │ │ -3b0e70: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -3b0e72: 0f05 |0025: return v5 │ │ -3b0e74: 3005 0002 |0026: cmpg-double v5, v0, v2 │ │ -3b0e78: 3b05 0400 |0028: if-gez v5, 002c // +0004 │ │ -3b0e7c: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ -3b0e7e: 0f05 |002b: return v5 │ │ -3b0e80: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -3b0e82: 0f05 |002d: return v5 │ │ +3b0e00: |[3b0e00] sec.sun.awt.geom.Arrays.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +3b0e10: 1f05 e814 |0000: check-cast v5, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ +3b0e14: 6e10 f9bf 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b0e1a: 0c05 |0005: move-result-object v5 │ │ +3b0e1c: 1f06 e814 |0006: check-cast v6, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ +3b0e20: 6e10 f9bf 0600 |0008: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b0e26: 0c06 |000b: move-result-object v6 │ │ +3b0e28: 6e10 edbf 0500 |000c: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b0e2e: 0b00 |000f: move-result-wide v0 │ │ +3b0e30: 6e10 edbf 0600 |0010: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b0e36: 0b02 |0013: move-result-wide v2 │ │ +3b0e38: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ +3b0e3c: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ +3b0e40: 6e10 e9bf 0500 |0018: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bfe9 │ │ +3b0e46: 0b00 |001b: move-result-wide v0 │ │ +3b0e48: 6e10 e9bf 0600 |001c: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bfe9 │ │ +3b0e4e: 0b02 |001f: move-result-wide v2 │ │ +3b0e50: 2f05 0002 |0020: cmpl-double v5, v0, v2 │ │ +3b0e54: 3905 0400 |0022: if-nez v5, 0026 // +0004 │ │ +3b0e58: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +3b0e5a: 0f05 |0025: return v5 │ │ +3b0e5c: 3005 0002 |0026: cmpg-double v5, v0, v2 │ │ +3b0e60: 3b05 0400 |0028: if-gez v5, 002c // +0004 │ │ +3b0e64: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ +3b0e66: 0f05 |002b: return v5 │ │ +3b0e68: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +3b0e6a: 0f05 |002d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x000c line=38 │ │ 0x0018 line=39 │ │ locals : │ │ @@ -781366,70 +781366,70 @@ │ │ type : '([Ljava/lang/Object;[Ljava/lang/Object;III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -3b0ecc: |[3b0ecc] sec.sun.awt.geom.Arrays.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V │ │ -3b0edc: 9100 0807 |0000: sub-int v0, v8, v7 │ │ -3b0ee0: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -3b0ee2: 3510 1e00 |0003: if-ge v0, v1, 0021 // +001e │ │ -3b0ee6: 0175 |0005: move v5, v7 │ │ -3b0ee8: 3585 1a00 |0006: if-ge v5, v8, 0020 // +001a │ │ -3b0eec: 0159 |0008: move v9, v5 │ │ -3b0eee: 3779 1400 |0009: if-le v9, v7, 001d // +0014 │ │ -3b0ef2: d800 09ff |000b: add-int/lit8 v0, v9, #int -1 // #ff │ │ -3b0ef6: 4601 0600 |000d: aget-object v1, v6, v0 │ │ -3b0efa: 4602 0609 |000f: aget-object v2, v6, v9 │ │ -3b0efe: 7120 8cbf 2100 |0011: invoke-static {v1, v2}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bf8c │ │ -3b0f04: 0a01 |0014: move-result v1 │ │ -3b0f06: 3d01 0800 |0015: if-lez v1, 001d // +0008 │ │ -3b0f0a: 7130 8fbf 9600 |0017: invoke-static {v6, v9, v0}, Lsec/sun/awt/geom/Arrays;.swap:([Ljava/lang/Object;II)V // method@bf8f │ │ -3b0f10: d809 09ff |001a: add-int/lit8 v9, v9, #int -1 // #ff │ │ -3b0f14: 28ed |001c: goto 0009 // -0013 │ │ -3b0f16: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3b0f1a: 28e7 |001f: goto 0006 // -0019 │ │ -3b0f1c: 0e00 |0020: return-void │ │ -3b0f1e: 9001 0709 |0021: add-int v1, v7, v9 │ │ -3b0f22: 9002 0809 |0023: add-int v2, v8, v9 │ │ -3b0f26: 9003 0102 |0025: add-int v3, v1, v2 │ │ -3b0f2a: e203 0301 |0027: ushr-int/lit8 v3, v3, #int 1 // #01 │ │ -3b0f2e: 7b99 |0029: neg-int v9, v9 │ │ -3b0f30: 7159 8dbf 5631 |002a: invoke-static {v6, v5, v1, v3, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@bf8d │ │ -3b0f36: 7159 8dbf 5623 |002d: invoke-static {v6, v5, v3, v2, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@bf8d │ │ -3b0f3c: d809 03ff |0030: add-int/lit8 v9, v3, #int -1 // #ff │ │ -3b0f40: 4609 0509 |0032: aget-object v9, v5, v9 │ │ -3b0f44: 4604 0503 |0034: aget-object v4, v5, v3 │ │ -3b0f48: 7120 8cbf 4900 |0036: invoke-static {v9, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bf8c │ │ -3b0f4e: 0a09 |0039: move-result v9 │ │ -3b0f50: 3c09 0500 |003a: if-gtz v9, 003f // +0005 │ │ -3b0f54: 7150 4c08 1576 |003c: invoke-static {v5, v1, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b0f5a: 0139 |003f: move v9, v3 │ │ -3b0f5c: 3587 2300 |0040: if-ge v7, v8, 0063 // +0023 │ │ -3b0f60: 3529 1700 |0042: if-ge v9, v2, 0059 // +0017 │ │ -3b0f64: 3531 0d00 |0044: if-ge v1, v3, 0051 // +000d │ │ -3b0f68: 4600 0501 |0046: aget-object v0, v5, v1 │ │ -3b0f6c: 4604 0509 |0048: aget-object v4, v5, v9 │ │ -3b0f70: 7120 8cbf 4000 |004a: invoke-static {v0, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bf8c │ │ -3b0f76: 0a00 |004d: move-result v0 │ │ -3b0f78: 3c00 0300 |004e: if-gtz v0, 0051 // +0003 │ │ -3b0f7c: 2809 |0050: goto 0059 // +0009 │ │ -3b0f7e: d800 0901 |0051: add-int/lit8 v0, v9, #int 1 // #01 │ │ -3b0f82: 4609 0509 |0053: aget-object v9, v5, v9 │ │ -3b0f86: 4d09 0607 |0055: aput-object v9, v6, v7 │ │ -3b0f8a: 0109 |0057: move v9, v0 │ │ -3b0f8c: 2808 |0058: goto 0060 // +0008 │ │ -3b0f8e: d800 0101 |0059: add-int/lit8 v0, v1, #int 1 // #01 │ │ -3b0f92: 4601 0501 |005b: aget-object v1, v5, v1 │ │ -3b0f96: 4d01 0607 |005d: aput-object v1, v6, v7 │ │ -3b0f9a: 0101 |005f: move v1, v0 │ │ -3b0f9c: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3b0fa0: 28de |0062: goto 0040 // -0022 │ │ -3b0fa2: 0e00 |0063: return-void │ │ +3b0eb4: |[3b0eb4] sec.sun.awt.geom.Arrays.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V │ │ +3b0ec4: 9100 0807 |0000: sub-int v0, v8, v7 │ │ +3b0ec8: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +3b0eca: 3510 1e00 |0003: if-ge v0, v1, 0021 // +001e │ │ +3b0ece: 0175 |0005: move v5, v7 │ │ +3b0ed0: 3585 1a00 |0006: if-ge v5, v8, 0020 // +001a │ │ +3b0ed4: 0159 |0008: move v9, v5 │ │ +3b0ed6: 3779 1400 |0009: if-le v9, v7, 001d // +0014 │ │ +3b0eda: d800 09ff |000b: add-int/lit8 v0, v9, #int -1 // #ff │ │ +3b0ede: 4601 0600 |000d: aget-object v1, v6, v0 │ │ +3b0ee2: 4602 0609 |000f: aget-object v2, v6, v9 │ │ +3b0ee6: 7120 8cbf 2100 |0011: invoke-static {v1, v2}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bf8c │ │ +3b0eec: 0a01 |0014: move-result v1 │ │ +3b0eee: 3d01 0800 |0015: if-lez v1, 001d // +0008 │ │ +3b0ef2: 7130 8fbf 9600 |0017: invoke-static {v6, v9, v0}, Lsec/sun/awt/geom/Arrays;.swap:([Ljava/lang/Object;II)V // method@bf8f │ │ +3b0ef8: d809 09ff |001a: add-int/lit8 v9, v9, #int -1 // #ff │ │ +3b0efc: 28ed |001c: goto 0009 // -0013 │ │ +3b0efe: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3b0f02: 28e7 |001f: goto 0006 // -0019 │ │ +3b0f04: 0e00 |0020: return-void │ │ +3b0f06: 9001 0709 |0021: add-int v1, v7, v9 │ │ +3b0f0a: 9002 0809 |0023: add-int v2, v8, v9 │ │ +3b0f0e: 9003 0102 |0025: add-int v3, v1, v2 │ │ +3b0f12: e203 0301 |0027: ushr-int/lit8 v3, v3, #int 1 // #01 │ │ +3b0f16: 7b99 |0029: neg-int v9, v9 │ │ +3b0f18: 7159 8dbf 5631 |002a: invoke-static {v6, v5, v1, v3, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@bf8d │ │ +3b0f1e: 7159 8dbf 5623 |002d: invoke-static {v6, v5, v3, v2, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@bf8d │ │ +3b0f24: d809 03ff |0030: add-int/lit8 v9, v3, #int -1 // #ff │ │ +3b0f28: 4609 0509 |0032: aget-object v9, v5, v9 │ │ +3b0f2c: 4604 0503 |0034: aget-object v4, v5, v3 │ │ +3b0f30: 7120 8cbf 4900 |0036: invoke-static {v9, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bf8c │ │ +3b0f36: 0a09 |0039: move-result v9 │ │ +3b0f38: 3c09 0500 |003a: if-gtz v9, 003f // +0005 │ │ +3b0f3c: 7150 4c08 1576 |003c: invoke-static {v5, v1, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b0f42: 0139 |003f: move v9, v3 │ │ +3b0f44: 3587 2300 |0040: if-ge v7, v8, 0063 // +0023 │ │ +3b0f48: 3529 1700 |0042: if-ge v9, v2, 0059 // +0017 │ │ +3b0f4c: 3531 0d00 |0044: if-ge v1, v3, 0051 // +000d │ │ +3b0f50: 4600 0501 |0046: aget-object v0, v5, v1 │ │ +3b0f54: 4604 0509 |0048: aget-object v4, v5, v9 │ │ +3b0f58: 7120 8cbf 4000 |004a: invoke-static {v0, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bf8c │ │ +3b0f5e: 0a00 |004d: move-result v0 │ │ +3b0f60: 3c00 0300 |004e: if-gtz v0, 0051 // +0003 │ │ +3b0f64: 2809 |0050: goto 0059 // +0009 │ │ +3b0f66: d800 0901 |0051: add-int/lit8 v0, v9, #int 1 // #01 │ │ +3b0f6a: 4609 0509 |0053: aget-object v9, v5, v9 │ │ +3b0f6e: 4d09 0607 |0055: aput-object v9, v6, v7 │ │ +3b0f72: 0109 |0057: move v9, v0 │ │ +3b0f74: 2808 |0058: goto 0060 // +0008 │ │ +3b0f76: d800 0101 |0059: add-int/lit8 v0, v1, #int 1 // #01 │ │ +3b0f7a: 4601 0501 |005b: aget-object v1, v5, v1 │ │ +3b0f7e: 4d01 0607 |005d: aput-object v1, v6, v7 │ │ +3b0f82: 0101 |005f: move v1, v0 │ │ +3b0f84: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3b0f88: 28de |0062: goto 0040 // -0022 │ │ +3b0f8a: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=58 │ │ 0x0017 line=59 │ │ 0x002a line=73 │ │ 0x002d line=74 │ │ 0x0032 line=78 │ │ @@ -781449,28 +781449,28 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -3b0fa4: |[3b0fa4] sec.sun.awt.geom.Arrays.sort:([Ljava/lang/Object;)V │ │ -3b0fb4: 2150 |0000: array-length v0, v5 │ │ -3b0fb6: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -3b0fba: 2151 |0003: array-length v1, v5 │ │ -3b0fbc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3b0fbe: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -3b0fc0: 3513 0900 |0006: if-ge v3, v1, 000f // +0009 │ │ -3b0fc4: 4604 0503 |0008: aget-object v4, v5, v3 │ │ -3b0fc8: 4d04 0003 |000a: aput-object v4, v0, v3 │ │ -3b0fcc: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b0fd0: 28f8 |000e: goto 0006 // -0008 │ │ -3b0fd2: 2151 |000f: array-length v1, v5 │ │ -3b0fd4: 7152 8dbf 5012 |0010: invoke-static {v0, v5, v2, v1, v2}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@bf8d │ │ -3b0fda: 0e00 |0013: return-void │ │ +3b0f8c: |[3b0f8c] sec.sun.awt.geom.Arrays.sort:([Ljava/lang/Object;)V │ │ +3b0f9c: 2150 |0000: array-length v0, v5 │ │ +3b0f9e: 2300 f116 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ +3b0fa2: 2151 |0003: array-length v1, v5 │ │ +3b0fa4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3b0fa6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +3b0fa8: 3513 0900 |0006: if-ge v3, v1, 000f // +0009 │ │ +3b0fac: 4604 0503 |0008: aget-object v4, v5, v3 │ │ +3b0fb0: 4d04 0003 |000a: aput-object v4, v0, v3 │ │ +3b0fb4: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b0fb8: 28f8 |000e: goto 0006 // -0008 │ │ +3b0fba: 2151 |000f: array-length v1, v5 │ │ +3b0fbc: 7152 8dbf 5012 |0010: invoke-static {v0, v5, v2, v1, v2}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@bf8d │ │ +3b0fc2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0008 line=22 │ │ 0x000f line=25 │ │ locals : │ │ @@ -781481,20 +781481,20 @@ │ │ type : '([Ljava/lang/Object;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3b0fdc: |[3b0fdc] sec.sun.awt.geom.Arrays.swap:([Ljava/lang/Object;II)V │ │ -3b0fec: 4600 0203 |0000: aget-object v0, v2, v3 │ │ -3b0ff0: 4601 0204 |0002: aget-object v1, v2, v4 │ │ -3b0ff4: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ -3b0ff8: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ -3b0ffc: 0e00 |0008: return-void │ │ +3b0fc4: |[3b0fc4] sec.sun.awt.geom.Arrays.swap:([Ljava/lang/Object;II)V │ │ +3b0fd4: 4600 0203 |0000: aget-object v0, v2, v3 │ │ +3b0fd8: 4601 0204 |0002: aget-object v1, v2, v4 │ │ +3b0fdc: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ +3b0fe0: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ +3b0fe4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0002 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) [Ljava/lang/Object; │ │ @@ -781553,23 +781553,23 @@ │ │ type : '(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3b114c: |[3b114c] sec.sun.awt.geom.ChainEnd.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V │ │ -3b115c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b1162: 5b01 9e55 |0003: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b1166: 5b01 a055 |0005: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b116a: 5b02 9f55 |0007: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ -3b116e: 6e10 c6bf 0100 |0009: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveLink;.getEdgeTag:()I // method@bfc6 │ │ -3b1174: 0a01 |000c: move-result v1 │ │ -3b1176: 5901 9d55 |000d: iput v1, v0, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ -3b117a: 0e00 |000f: return-void │ │ +3b1134: |[3b1134] sec.sun.awt.geom.ChainEnd.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V │ │ +3b1144: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b114a: 5b01 9e55 |0003: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b114e: 5b01 a055 |0005: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b1152: 5b02 9f55 |0007: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ +3b1156: 6e10 c6bf 0100 |0009: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveLink;.getEdgeTag:()I // method@bfc6 │ │ +3b115c: 0a01 |000c: move-result v1 │ │ +3b115e: 5901 9d55 |000d: iput v1, v0, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ +3b1162: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -781584,26 +781584,26 @@ │ │ type : '(Lsec/sun/awt/geom/CurveLink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3b117c: |[3b117c] sec.sun.awt.geom.ChainEnd.addLink:(Lsec/sun/awt/geom/CurveLink;)V │ │ -3b118c: 5220 9d55 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ -3b1190: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b1192: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ -3b1196: 5420 a055 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b119a: 6e20 d0bf 3000 |0007: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bfd0 │ │ -3b11a0: 5b23 a055 |000a: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b11a4: 2808 |000c: goto 0014 // +0008 │ │ -3b11a6: 5420 9e55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b11aa: 6e20 d0bf 0300 |000f: invoke-virtual {v3, v0}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bfd0 │ │ -3b11b0: 5b23 9e55 |0012: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b11b4: 0e00 |0014: return-void │ │ +3b1164: |[3b1164] sec.sun.awt.geom.ChainEnd.addLink:(Lsec/sun/awt/geom/CurveLink;)V │ │ +3b1174: 5220 9d55 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ +3b1178: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b117a: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ +3b117e: 5420 a055 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b1182: 6e20 d0bf 3000 |0007: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bfd0 │ │ +3b1188: 5b23 a055 |000a: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b118c: 2808 |000c: goto 0014 // +0008 │ │ +3b118e: 5420 9e55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b1192: 6e20 d0bf 0300 |000f: invoke-virtual {v3, v0}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bfd0 │ │ +3b1198: 5b23 9e55 |0012: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b119c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ 0x000a line=103 │ │ 0x000d line=105 │ │ 0x0012 line=106 │ │ @@ -781616,17 +781616,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b1050: |[3b1050] sec.sun.awt.geom.ChainEnd.getChain:()Lsec/sun/awt/geom/CurveLink; │ │ -3b1060: 5410 9e55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b1064: 1100 |0002: return-object v0 │ │ +3b1038: |[3b1038] sec.sun.awt.geom.ChainEnd.getChain:()Lsec/sun/awt/geom/CurveLink; │ │ +3b1048: 5410 9e55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b104c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/ChainEnd; │ │ │ │ #2 : (in Lsec/sun/awt/geom/ChainEnd;) │ │ @@ -781634,17 +781634,17 @@ │ │ type : '()Lsec/sun/awt/geom/ChainEnd;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b1038: |[3b1038] sec.sun.awt.geom.ChainEnd.getPartner:()Lsec/sun/awt/geom/ChainEnd; │ │ -3b1048: 5410 9f55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ -3b104c: 1100 |0002: return-object v0 │ │ +3b1020: |[3b1020] sec.sun.awt.geom.ChainEnd.getPartner:()Lsec/sun/awt/geom/ChainEnd; │ │ +3b1030: 5410 9f55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ +3b1034: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/ChainEnd; │ │ │ │ #3 : (in Lsec/sun/awt/geom/ChainEnd;) │ │ @@ -781652,26 +781652,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3b1000: |[3b1000] sec.sun.awt.geom.ChainEnd.getX:()D │ │ -3b1010: 5220 9d55 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ -3b1014: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b1016: 3310 0900 |0003: if-ne v0, v1, 000c // +0009 │ │ -3b101a: 5420 a055 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b101e: 6e10 cbbf 0000 |0007: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@bfcb │ │ -3b1024: 0b00 |000a: move-result-wide v0 │ │ -3b1026: 1000 |000b: return-wide v0 │ │ -3b1028: 5420 9e55 |000c: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b102c: 6e10 cbbf 0000 |000e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@bfcb │ │ -3b1032: 0b00 |0011: move-result-wide v0 │ │ -3b1034: 1000 |0012: return-wide v0 │ │ +3b0fe8: |[3b0fe8] sec.sun.awt.geom.ChainEnd.getX:()D │ │ +3b0ff8: 5220 9d55 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ +3b0ffc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b0ffe: 3310 0900 |0003: if-ne v0, v1, 000c // +0009 │ │ +3b1002: 5420 a055 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b1006: 6e10 cbbf 0000 |0007: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@bfcb │ │ +3b100c: 0b00 |000a: move-result-wide v0 │ │ +3b100e: 1000 |000b: return-wide v0 │ │ +3b1010: 5420 9e55 |000c: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b1014: 6e10 cbbf 0000 |000e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@bfcb │ │ +3b101a: 0b00 |0011: move-result-wide v0 │ │ +3b101c: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ 0x000c line=114 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lsec/sun/awt/geom/ChainEnd; │ │ @@ -781681,72 +781681,72 @@ │ │ type : '(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -3b1068: |[3b1068] sec.sun.awt.geom.ChainEnd.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; │ │ -3b1078: 5270 9d55 |0000: iget v0, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ -3b107c: 3800 6000 |0002: if-eqz v0, 0062 // +0060 │ │ -3b1080: 5281 9d55 |0004: iget v1, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ -3b1084: 3801 5c00 |0006: if-eqz v1, 0062 // +005c │ │ -3b1088: 3210 5200 |0008: if-eq v0, v1, 005a // +0052 │ │ -3b108c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3b108e: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -3b1092: 0770 |000d: move-object v0, v7 │ │ -3b1094: 0781 |000e: move-object v1, v8 │ │ -3b1096: 2803 |000f: goto 0012 // +0003 │ │ -3b1098: 0771 |0010: move-object v1, v7 │ │ -3b109a: 0780 |0011: move-object v0, v8 │ │ -3b109c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3b109e: 5972 9d55 |0013: iput v2, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ -3b10a2: 5982 9d55 |0015: iput v2, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ -3b10a6: 5402 a055 |0017: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b10aa: 5413 9e55 |0019: iget-object v3, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b10ae: 6e20 d0bf 3200 |001b: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bfd0 │ │ -3b10b4: 5412 a055 |001e: iget-object v2, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b10b8: 5b02 a055 |0020: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b10bc: 5472 9f55 |0022: iget-object v2, v7, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ -3b10c0: 3382 0500 |0024: if-ne v2, v8, 0029 // +0005 │ │ -3b10c4: 5408 9e55 |0026: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b10c8: 1108 |0028: return-object v8 │ │ -3b10ca: 5418 9f55 |0029: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ -3b10ce: 5401 9f55 |002b: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ -3b10d2: 5b81 9f55 |002d: iput-object v1, v8, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ -3b10d6: 5b18 9f55 |002f: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ -3b10da: 5402 9e55 |0031: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b10de: 6e10 cebf 0200 |0033: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bfce │ │ -3b10e4: 0b02 |0036: move-result-wide v2 │ │ -3b10e6: 5484 9e55 |0037: iget-object v4, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b10ea: 6e10 cebf 0400 |0039: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bfce │ │ -3b10f0: 0b04 |003c: move-result-wide v4 │ │ -3b10f2: 3006 0204 |003d: cmpg-double v6, v2, v4 │ │ -3b10f6: 3b06 0e00 |003f: if-gez v6, 004d // +000e │ │ -3b10fa: 5401 a055 |0041: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b10fe: 5482 9e55 |0043: iget-object v2, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b1102: 6e20 d0bf 2100 |0045: invoke-virtual {v1, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bfd0 │ │ -3b1108: 5400 9e55 |0048: iget-object v0, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b110c: 5b80 9e55 |004a: iput-object v0, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b1110: 280c |004c: goto 0058 // +000c │ │ -3b1112: 5418 a055 |004d: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b1116: 5402 9e55 |004f: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ -3b111a: 6e20 d0bf 2800 |0051: invoke-virtual {v8, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bfd0 │ │ -3b1120: 5408 a055 |0054: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b1124: 5b18 a055 |0056: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ -3b1128: 1208 |0058: const/4 v8, #int 0 // #0 │ │ -3b112a: 1108 |0059: return-object v8 │ │ -3b112c: 2208 0802 |005a: new-instance v8, Ljava/lang/InternalError; // type@0208 │ │ -3b1130: 1a00 5230 |005c: const-string v0, "Linking chains of the same type!" // string@3052 │ │ -3b1134: 7020 5b07 0800 |005e: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b113a: 2708 |0061: throw v8 │ │ -3b113c: 2208 0802 |0062: new-instance v8, Ljava/lang/InternalError; // type@0208 │ │ -3b1140: 1a00 2619 |0064: const-string v0, "ChainEnd linked more than once!" // string@1926 │ │ -3b1144: 7020 5b07 0800 |0066: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b114a: 2708 |0069: throw v8 │ │ +3b1050: |[3b1050] sec.sun.awt.geom.ChainEnd.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; │ │ +3b1060: 5270 9d55 |0000: iget v0, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ +3b1064: 3800 6000 |0002: if-eqz v0, 0062 // +0060 │ │ +3b1068: 5281 9d55 |0004: iget v1, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ +3b106c: 3801 5c00 |0006: if-eqz v1, 0062 // +005c │ │ +3b1070: 3210 5200 |0008: if-eq v0, v1, 005a // +0052 │ │ +3b1074: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3b1076: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +3b107a: 0770 |000d: move-object v0, v7 │ │ +3b107c: 0781 |000e: move-object v1, v8 │ │ +3b107e: 2803 |000f: goto 0012 // +0003 │ │ +3b1080: 0771 |0010: move-object v1, v7 │ │ +3b1082: 0780 |0011: move-object v0, v8 │ │ +3b1084: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3b1086: 5972 9d55 |0013: iput v2, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ +3b108a: 5982 9d55 |0015: iput v2, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@559d │ │ +3b108e: 5402 a055 |0017: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b1092: 5413 9e55 |0019: iget-object v3, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b1096: 6e20 d0bf 3200 |001b: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bfd0 │ │ +3b109c: 5412 a055 |001e: iget-object v2, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b10a0: 5b02 a055 |0020: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b10a4: 5472 9f55 |0022: iget-object v2, v7, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ +3b10a8: 3382 0500 |0024: if-ne v2, v8, 0029 // +0005 │ │ +3b10ac: 5408 9e55 |0026: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b10b0: 1108 |0028: return-object v8 │ │ +3b10b2: 5418 9f55 |0029: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ +3b10b6: 5401 9f55 |002b: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ +3b10ba: 5b81 9f55 |002d: iput-object v1, v8, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ +3b10be: 5b18 9f55 |002f: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ +3b10c2: 5402 9e55 |0031: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b10c6: 6e10 cebf 0200 |0033: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bfce │ │ +3b10cc: 0b02 |0036: move-result-wide v2 │ │ +3b10ce: 5484 9e55 |0037: iget-object v4, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b10d2: 6e10 cebf 0400 |0039: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bfce │ │ +3b10d8: 0b04 |003c: move-result-wide v4 │ │ +3b10da: 3006 0204 |003d: cmpg-double v6, v2, v4 │ │ +3b10de: 3b06 0e00 |003f: if-gez v6, 004d // +000e │ │ +3b10e2: 5401 a055 |0041: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b10e6: 5482 9e55 |0043: iget-object v2, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b10ea: 6e20 d0bf 2100 |0045: invoke-virtual {v1, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bfd0 │ │ +3b10f0: 5400 9e55 |0048: iget-object v0, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b10f4: 5b80 9e55 |004a: iput-object v0, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b10f8: 280c |004c: goto 0058 // +000c │ │ +3b10fa: 5418 a055 |004d: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b10fe: 5402 9e55 |004f: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@559e │ │ +3b1102: 6e20 d0bf 2800 |0051: invoke-virtual {v8, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bfd0 │ │ +3b1108: 5408 a055 |0054: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b110c: 5b18 a055 |0056: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@55a0 │ │ +3b1110: 1208 |0058: const/4 v8, #int 0 // #0 │ │ +3b1112: 1108 |0059: return-object v8 │ │ +3b1114: 2208 0802 |005a: new-instance v8, Ljava/lang/InternalError; // type@0208 │ │ +3b1118: 1a00 5230 |005c: const-string v0, "Linking chains of the same type!" // string@3052 │ │ +3b111c: 7020 5b07 0800 |005e: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b1122: 2708 |0061: throw v8 │ │ +3b1124: 2208 0802 |0062: new-instance v8, Ljava/lang/InternalError; // type@0208 │ │ +3b1128: 1a00 2619 |0064: const-string v0, "ChainEnd linked more than once!" // string@1926 │ │ +3b112c: 7020 5b07 0800 |0066: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b1132: 2708 |0069: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=76 │ │ 0x0015 line=77 │ │ 0x0017 line=79 │ │ 0x001e line=80 │ │ @@ -781772,17 +781772,17 @@ │ │ type : '(Lsec/sun/awt/geom/ChainEnd;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b11b8: |[3b11b8] sec.sun.awt.geom.ChainEnd.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V │ │ -3b11c8: 5b01 9f55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ -3b11cc: 0e00 |0002: return-void │ │ +3b11a0: |[3b11a0] sec.sun.awt.geom.ChainEnd.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V │ │ +3b11b0: 5b01 9f55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@559f │ │ +3b11b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/sun/awt/geom/ChainEnd; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/sun/awt/geom/ChainEnd; │ │ │ │ @@ -781850,26 +781850,26 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3b1c8c: |[3b1c8c] sec.sun.awt.geom.Crossings.:(DDDD)V │ │ -3b1c9c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b1ca2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b1ca4: 5910 a255 |0004: iput v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ -3b1ca8: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -3b1cac: 2300 d716 |0008: new-array v0, v0, [D // type@16d7 │ │ -3b1cb0: 5b10 a755 |000a: iput-object v0, v1, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ -3b1cb4: 5a12 a455 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Crossings;.xlo:D // field@55a4 │ │ -3b1cb8: 5a14 a655 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Crossings;.ylo:D // field@55a6 │ │ -3b1cbc: 5a16 a355 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/Crossings;.xhi:D // field@55a3 │ │ -3b1cc0: 5a18 a555 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/Crossings;.yhi:D // field@55a5 │ │ -3b1cc4: 0e00 |0014: return-void │ │ +3b1c74: |[3b1c74] sec.sun.awt.geom.Crossings.:(DDDD)V │ │ +3b1c84: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b1c8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b1c8c: 5910 a255 |0004: iput v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ +3b1c90: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +3b1c94: 2300 d716 |0008: new-array v0, v0, [D // type@16d7 │ │ +3b1c98: 5b10 a755 |000a: iput-object v0, v1, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ +3b1c9c: 5a12 a455 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Crossings;.xlo:D // field@55a4 │ │ +3b1ca0: 5a14 a655 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Crossings;.ylo:D // field@55a6 │ │ +3b1ca4: 5a16 a355 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/Crossings;.xhi:D // field@55a3 │ │ +3b1ca8: 5a18 a555 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/Crossings;.yhi:D // field@55a5 │ │ +3b1cac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=31 │ │ 0x000a line=32 │ │ 0x000c line=37 │ │ 0x000e line=38 │ │ @@ -781888,35 +781888,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -3b1ad0: |[3b1ad0] sec.sun.awt.geom.Crossings.accumulateLine:(DDDD)Z │ │ -3b1ae0: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -3b1ae4: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -3b1ae8: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -3b1aea: 07a0 |0005: move-object v0, v10 │ │ -3b1aec: 04b1 |0006: move-wide v1, v11 │ │ -3b1aee: 04d3 |0007: move-wide v3, v13 │ │ -3b1af0: 04f5 |0008: move-wide v5, v15 │ │ -3b1af2: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -3b1af6: 740a 99bf 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bf99 │ │ -3b1afc: 0a00 |000e: move-result v0 │ │ -3b1afe: 0f00 |000f: return v0 │ │ -3b1b00: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -3b1b02: 07a0 |0011: move-object v0, v10 │ │ -3b1b04: 04f1 |0012: move-wide v1, v15 │ │ -3b1b06: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -3b1b0a: 04b5 |0015: move-wide v5, v11 │ │ -3b1b0c: 04d7 |0016: move-wide v7, v13 │ │ -3b1b0e: 740a 99bf 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bf99 │ │ -3b1b14: 0a00 |001a: move-result v0 │ │ -3b1b16: 0f00 |001b: return v0 │ │ +3b1ab8: |[3b1ab8] sec.sun.awt.geom.Crossings.accumulateLine:(DDDD)Z │ │ +3b1ac8: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +3b1acc: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +3b1ad0: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +3b1ad2: 07a0 |0005: move-object v0, v10 │ │ +3b1ad4: 04b1 |0006: move-wide v1, v11 │ │ +3b1ad6: 04d3 |0007: move-wide v3, v13 │ │ +3b1ad8: 04f5 |0008: move-wide v5, v15 │ │ +3b1ada: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +3b1ade: 740a 99bf 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bf99 │ │ +3b1ae4: 0a00 |000e: move-result v0 │ │ +3b1ae6: 0f00 |000f: return v0 │ │ +3b1ae8: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +3b1aea: 07a0 |0011: move-object v0, v10 │ │ +3b1aec: 04f1 |0012: move-wide v1, v15 │ │ +3b1aee: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +3b1af2: 04b5 |0015: move-wide v5, v11 │ │ +3b1af4: 04d7 |0016: move-wide v7, v13 │ │ +3b1af6: 740a 99bf 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bf99 │ │ +3b1afc: 0a00 |001a: move-result v0 │ │ +3b1afe: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=66 │ │ 0x0017 line=68 │ │ locals : │ │ 0x0000 - 0x001c reg=10 this Lsec/sun/awt/geom/Crossings; │ │ 0x0000 - 0x001c reg=11 (null) D │ │ @@ -781929,79 +781929,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -3b1b18: |[3b1b18] sec.sun.awt.geom.Crossings.accumulateLine2:(DDDDI)Z │ │ -3b1b28: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3b1b2c: 5301 a555 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.yhi:D // field@55a5 │ │ -3b1b30: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3b1b32: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -3b1b36: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -3b1b3a: 5304 a655 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/Crossings;.ylo:D // field@55a6 │ │ -3b1b3e: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -3b1b42: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -3b1b46: 2862 |000f: goto 0071 // +0062 │ │ -3b1b48: 5306 a355 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xhi:D // field@55a3 │ │ -3b1b4c: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -3b1b50: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -3b1b54: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -3b1b58: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -3b1b5c: 0f03 |001a: return v3 │ │ -3b1b5e: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -3b1b60: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -3b1b64: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -3b1b68: 5301 a455 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@55a4 │ │ -3b1b6c: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -3b1b70: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -3b1b74: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -3b1b78: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -3b1b7c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -3b1b7e: 0f03 |002b: return v3 │ │ -3b1b80: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -3b1b84: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -3b1b88: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -3b1b8c: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -3b1b90: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -3b1b94: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -3b1b98: cebd |0038: div-double/2addr v13, v11 │ │ -3b1b9a: ab0d 120d |0039: add-double v13, v18, v13 │ │ -3b1b9e: 2805 |003b: goto 0040 // +0005 │ │ -3b1ba0: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -3b1ba4: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -3b1ba8: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -3b1bac: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -3b1bb0: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -3b1bb4: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -3b1bb8: cebf |0048: div-double/2addr v15, v11 │ │ -3b1bba: ab09 120f |0049: add-double v9, v18, v15 │ │ -3b1bbe: 2805 |004b: goto 0050 // +0005 │ │ -3b1bc0: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -3b1bc4: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -3b1bc8: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -3b1bcc: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -3b1bd0: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -3b1bd4: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -3b1bd8: 0f03 |0058: return v3 │ │ -3b1bda: 5306 a455 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@55a4 │ │ -3b1bde: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -3b1be2: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -3b1be6: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -3b1bea: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -3b1bee: 280d |0063: goto 0070 // +000d │ │ -3b1bf0: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -3b1bf4: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -3b1bf8: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -3b1bfc: 0217 1a00 |006a: move/from16 v23, v26 │ │ -3b1c00: 7406 9fbf 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bf9f │ │ -3b1c06: 0f03 |006f: return v3 │ │ -3b1c08: 0f08 |0070: return v8 │ │ -3b1c0a: 0f03 |0071: return v3 │ │ +3b1b00: |[3b1b00] sec.sun.awt.geom.Crossings.accumulateLine2:(DDDDI)Z │ │ +3b1b10: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3b1b14: 5301 a555 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.yhi:D // field@55a5 │ │ +3b1b18: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3b1b1a: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +3b1b1e: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +3b1b22: 5304 a655 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/Crossings;.ylo:D // field@55a6 │ │ +3b1b26: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +3b1b2a: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +3b1b2e: 2862 |000f: goto 0071 // +0062 │ │ +3b1b30: 5306 a355 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xhi:D // field@55a3 │ │ +3b1b34: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +3b1b38: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +3b1b3c: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +3b1b40: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +3b1b44: 0f03 |001a: return v3 │ │ +3b1b46: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +3b1b48: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +3b1b4c: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +3b1b50: 5301 a455 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@55a4 │ │ +3b1b54: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +3b1b58: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +3b1b5c: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +3b1b60: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +3b1b64: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +3b1b66: 0f03 |002b: return v3 │ │ +3b1b68: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +3b1b6c: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +3b1b70: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +3b1b74: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +3b1b78: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +3b1b7c: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +3b1b80: cebd |0038: div-double/2addr v13, v11 │ │ +3b1b82: ab0d 120d |0039: add-double v13, v18, v13 │ │ +3b1b86: 2805 |003b: goto 0040 // +0005 │ │ +3b1b88: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +3b1b8c: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +3b1b90: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +3b1b94: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +3b1b98: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +3b1b9c: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +3b1ba0: cebf |0048: div-double/2addr v15, v11 │ │ +3b1ba2: ab09 120f |0049: add-double v9, v18, v15 │ │ +3b1ba6: 2805 |004b: goto 0050 // +0005 │ │ +3b1ba8: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +3b1bac: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +3b1bb0: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +3b1bb4: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +3b1bb8: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +3b1bbc: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +3b1bc0: 0f03 |0058: return v3 │ │ +3b1bc2: 5306 a455 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@55a4 │ │ +3b1bc6: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +3b1bca: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +3b1bce: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +3b1bd2: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +3b1bd6: 280d |0063: goto 0070 // +000d │ │ +3b1bd8: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +3b1bdc: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +3b1be0: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +3b1be4: 0217 1a00 |006a: move/from16 v23, v26 │ │ +3b1be8: 7406 9fbf 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bf9f │ │ +3b1bee: 0f03 |006f: return v3 │ │ +3b1bf0: 0f08 |0070: return v8 │ │ +3b1bf2: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0010 line=78 │ │ 0x0020 line=82 │ │ 0x0059 line=104 │ │ 0x006c line=107 │ │ @@ -782018,17 +782018,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b1c2c: |[3b1c2c] sec.sun.awt.geom.Crossings.getXHi:()D │ │ -3b1c3c: 5320 a355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xhi:D // field@55a3 │ │ -3b1c40: 1000 |0002: return-wide v0 │ │ +3b1c14: |[3b1c14] sec.sun.awt.geom.Crossings.getXHi:()D │ │ +3b1c24: 5320 a355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xhi:D // field@55a3 │ │ +3b1c28: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Crossings; │ │ │ │ #3 : (in Lsec/sun/awt/geom/Crossings;) │ │ @@ -782036,17 +782036,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b1c44: |[3b1c44] sec.sun.awt.geom.Crossings.getXLo:()D │ │ -3b1c54: 5320 a455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xlo:D // field@55a4 │ │ -3b1c58: 1000 |0002: return-wide v0 │ │ +3b1c2c: |[3b1c2c] sec.sun.awt.geom.Crossings.getXLo:()D │ │ +3b1c3c: 5320 a455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xlo:D // field@55a4 │ │ +3b1c40: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Crossings; │ │ │ │ #4 : (in Lsec/sun/awt/geom/Crossings;) │ │ @@ -782054,17 +782054,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b1c5c: |[3b1c5c] sec.sun.awt.geom.Crossings.getYHi:()D │ │ -3b1c6c: 5320 a555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.yhi:D // field@55a5 │ │ -3b1c70: 1000 |0002: return-wide v0 │ │ +3b1c44: |[3b1c44] sec.sun.awt.geom.Crossings.getYHi:()D │ │ +3b1c54: 5320 a555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.yhi:D // field@55a5 │ │ +3b1c58: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Crossings; │ │ │ │ #5 : (in Lsec/sun/awt/geom/Crossings;) │ │ @@ -782072,17 +782072,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b1c74: |[3b1c74] sec.sun.awt.geom.Crossings.getYLo:()D │ │ -3b1c84: 5320 a655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.ylo:D // field@55a6 │ │ -3b1c88: 1000 |0002: return-wide v0 │ │ +3b1c5c: |[3b1c5c] sec.sun.awt.geom.Crossings.getYLo:()D │ │ +3b1c6c: 5320 a655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.ylo:D // field@55a6 │ │ +3b1c70: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Crossings; │ │ │ │ #6 : (in Lsec/sun/awt/geom/Crossings;) │ │ @@ -782090,21 +782090,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3b1c0c: |[3b1c0c] sec.sun.awt.geom.Crossings.isEmpty:()Z │ │ -3b1c1c: 5210 a255 |0000: iget v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ -3b1c20: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3b1c24: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3b1c26: 2802 |0005: goto 0007 // +0002 │ │ -3b1c28: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3b1c2a: 0f00 |0007: return v0 │ │ +3b1bf4: |[3b1bf4] sec.sun.awt.geom.Crossings.isEmpty:()Z │ │ +3b1c04: 5210 a255 |0000: iget v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ +3b1c08: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3b1c0c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3b1c0e: 2802 |0005: goto 0007 // +0002 │ │ +3b1c10: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3b1c12: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/Crossings; │ │ │ │ #7 : (in Lsec/sun/awt/geom/Crossings;) │ │ @@ -782112,103 +782112,103 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 150 16-bit code units │ │ -3b1cc8: |[3b1cc8] sec.sun.awt.geom.Crossings.record:(DDI)V │ │ -3b1cd8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3b1cdc: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ -3b1ce0: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ -3b1ce4: 0e00 |0006: return-void │ │ -3b1ce6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3b1ce8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3b1cea: 5203 a255 |0009: iget v3, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ -3b1cee: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ -3b1cf2: 5403 a755 |000d: iget-object v3, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ -3b1cf6: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ -3b1cfa: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ -3b1cfe: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ -3b1d02: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ -3b1d06: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3b1d0a: 28f0 |0019: goto 0009 // -0010 │ │ -3b1d0c: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ -3b1d10: 0126 |001c: move v6, v2 │ │ -3b1d12: 0167 |001d: move v7, v6 │ │ -3b1d14: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ -3b1d18: 5208 a255 |0020: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ -3b1d1c: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ -3b1d20: 5409 a755 |0024: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ -3b1d24: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ -3b1d28: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ -3b1d2c: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -3b1d30: 450d 090a |002c: aget-wide v13, v9, v10 │ │ -3b1d34: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ -3b1d38: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ -3b1d3c: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ -3b1d40: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ -3b1d44: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ -3b1d48: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ -3b1d4c: 04b2 |003a: move-wide v2, v11 │ │ -3b1d4e: 04d4 |003b: move-wide v4, v13 │ │ -3b1d50: 28e4 |003c: goto 0020 // -001c │ │ -3b1d52: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ -3b1d56: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ -3b1d5a: 042f |0041: move-wide v15, v2 │ │ -3b1d5c: 04b2 |0042: move-wide v2, v11 │ │ -3b1d5e: 04fb |0043: move-wide v11, v15 │ │ -3b1d60: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ -3b1d64: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ -3b1d68: 2804 |0048: goto 004c // +0004 │ │ -3b1d6a: 044f |0049: move-wide v15, v4 │ │ -3b1d6c: 04d4 |004a: move-wide v4, v13 │ │ -3b1d6e: 04fd |004b: move-wide v13, v15 │ │ -3b1d70: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ -3b1d74: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ -3b1d78: 04b2 |0050: move-wide v2, v11 │ │ -3b1d7a: 2813 |0051: goto 0064 // +0013 │ │ -3b1d7c: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ -3b1d80: 042f |0054: move-wide v15, v2 │ │ -3b1d82: 0442 |0055: move-wide v2, v4 │ │ -3b1d84: 04f4 |0056: move-wide v4, v15 │ │ -3b1d86: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ -3b1d8a: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ -3b1d8e: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ -3b1d92: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ -3b1d96: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ -3b1d9a: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ -3b1d9e: 0442 |0063: move-wide v2, v4 │ │ -3b1da0: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ -3b1da4: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ -3b1da8: 04d4 |0068: move-wide v4, v13 │ │ -3b1daa: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ -3b1dae: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ -3b1db2: 5409 a755 |006d: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ -3b1db6: b168 |006f: sub-int/2addr v8, v6 │ │ -3b1db8: 7158 4c08 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b1dbe: 5208 a255 |0073: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ -3b1dc2: b168 |0075: sub-int/2addr v8, v6 │ │ -3b1dc4: b087 |0076: add-int/2addr v7, v8 │ │ -3b1dc6: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ -3b1dca: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ -3b1dce: 5406 a755 |007b: iget-object v6, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ -3b1dd2: 2168 |007d: array-length v8, v6 │ │ -3b1dd4: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ -3b1dd8: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ -3b1ddc: 2388 d716 |0082: new-array v8, v8, [D // type@16d7 │ │ -3b1de0: 7157 4c08 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b1de6: 5b08 a755 |0087: iput-object v8, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ -3b1dea: 5401 a755 |0089: iget-object v1, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ -3b1dee: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ -3b1df2: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ -3b1df6: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -3b1dfa: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ -3b1dfe: 5907 a255 |0093: iput v7, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ -3b1e02: 0e00 |0095: return-void │ │ +3b1cb0: |[3b1cb0] sec.sun.awt.geom.Crossings.record:(DDI)V │ │ +3b1cc0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3b1cc4: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ +3b1cc8: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ +3b1ccc: 0e00 |0006: return-void │ │ +3b1cce: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3b1cd0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3b1cd2: 5203 a255 |0009: iget v3, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ +3b1cd6: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ +3b1cda: 5403 a755 |000d: iget-object v3, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ +3b1cde: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ +3b1ce2: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ +3b1ce6: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ +3b1cea: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ +3b1cee: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3b1cf2: 28f0 |0019: goto 0009 // -0010 │ │ +3b1cf4: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ +3b1cf8: 0126 |001c: move v6, v2 │ │ +3b1cfa: 0167 |001d: move v7, v6 │ │ +3b1cfc: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ +3b1d00: 5208 a255 |0020: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ +3b1d04: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ +3b1d08: 5409 a755 |0024: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ +3b1d0c: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ +3b1d10: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ +3b1d14: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +3b1d18: 450d 090a |002c: aget-wide v13, v9, v10 │ │ +3b1d1c: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ +3b1d20: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ +3b1d24: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ +3b1d28: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ +3b1d2c: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ +3b1d30: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ +3b1d34: 04b2 |003a: move-wide v2, v11 │ │ +3b1d36: 04d4 |003b: move-wide v4, v13 │ │ +3b1d38: 28e4 |003c: goto 0020 // -001c │ │ +3b1d3a: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ +3b1d3e: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ +3b1d42: 042f |0041: move-wide v15, v2 │ │ +3b1d44: 04b2 |0042: move-wide v2, v11 │ │ +3b1d46: 04fb |0043: move-wide v11, v15 │ │ +3b1d48: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ +3b1d4c: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ +3b1d50: 2804 |0048: goto 004c // +0004 │ │ +3b1d52: 044f |0049: move-wide v15, v4 │ │ +3b1d54: 04d4 |004a: move-wide v4, v13 │ │ +3b1d56: 04fd |004b: move-wide v13, v15 │ │ +3b1d58: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ +3b1d5c: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ +3b1d60: 04b2 |0050: move-wide v2, v11 │ │ +3b1d62: 2813 |0051: goto 0064 // +0013 │ │ +3b1d64: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ +3b1d68: 042f |0054: move-wide v15, v2 │ │ +3b1d6a: 0442 |0055: move-wide v2, v4 │ │ +3b1d6c: 04f4 |0056: move-wide v4, v15 │ │ +3b1d6e: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ +3b1d72: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ +3b1d76: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ +3b1d7a: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ +3b1d7e: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ +3b1d82: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ +3b1d86: 0442 |0063: move-wide v2, v4 │ │ +3b1d88: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ +3b1d8c: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ +3b1d90: 04d4 |0068: move-wide v4, v13 │ │ +3b1d92: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ +3b1d96: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ +3b1d9a: 5409 a755 |006d: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ +3b1d9e: b168 |006f: sub-int/2addr v8, v6 │ │ +3b1da0: 7158 4c08 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b1da6: 5208 a255 |0073: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ +3b1daa: b168 |0075: sub-int/2addr v8, v6 │ │ +3b1dac: b087 |0076: add-int/2addr v7, v8 │ │ +3b1dae: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ +3b1db2: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ +3b1db6: 5406 a755 |007b: iget-object v6, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ +3b1dba: 2168 |007d: array-length v8, v6 │ │ +3b1dbc: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ +3b1dc0: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ +3b1dc4: 2388 d716 |0082: new-array v8, v8, [D // type@16d7 │ │ +3b1dc8: 7157 4c08 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b1dce: 5b08 a755 |0087: iput-object v8, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ +3b1dd2: 5401 a755 |0089: iget-object v1, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@55a7 │ │ +3b1dd6: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ +3b1dda: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ +3b1dde: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +3b1de2: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ +3b1de6: 5907 a255 |0093: iput v7, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@55a2 │ │ +3b1dea: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=117 │ │ 0x0020 line=121 │ │ 0x0024 line=122 │ │ 0x002c line=123 │ │ 0x0034 line=126 │ │ @@ -782341,80 +782341,80 @@ │ │ type : '(DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 116 16-bit code units │ │ -3b1980: |[3b1980] sec.sun.awt.geom.CrossingsObject.:(DDDDI)V │ │ -3b1990: 07d0 |0000: move-object v0, v13 │ │ -3b1992: 0201 1600 |0001: move/from16 v1, v22 │ │ -3b1996: 7010 a507 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b199c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3b199e: 5902 af55 |0007: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.limit:I // field@55af │ │ -3b19a2: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ -3b19a6: 2322 d716 |000b: new-array v2, v2, [D // type@16d7 │ │ -3b19aa: 5b02 b755 |000d: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@55b7 │ │ -3b19ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3b19b0: 5b02 ab55 |0010: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@55ab │ │ -3b19b4: 5b02 ae55 |0012: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ -3b19b8: 5b02 ac55 |0014: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ -3b19bc: 5b02 b055 |0016: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ -3b19c0: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -3b19c2: 5902 b255 |0019: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ -3b19c6: 2202 f214 |001b: new-instance v2, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3b19ca: 7010 abc0 0200 |001d: invoke-direct {v2}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3b19d0: 5b02 b155 |0020: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ -3b19d4: 04e4 |0022: move-wide v4, v14 │ │ -3b19d6: 5a04 b455 |0023: iput-wide v4, v0, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@55b4 │ │ -3b19da: 0506 1000 |0025: move-wide/from16 v6, v16 │ │ -3b19de: 5a06 b655 |0027: iput-wide v6, v0, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@55b6 │ │ -3b19e2: 0508 1200 |0029: move-wide/from16 v8, v18 │ │ -3b19e6: 5a08 b355 |002b: iput-wide v8, v0, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@55b3 │ │ -3b19ea: 050a 1400 |002d: move-wide/from16 v10, v20 │ │ -3b19ee: 5a0a b555 |002f: iput-wide v10, v0, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ -3b19f2: 5901 b255 |0031: iput v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ -3b19f6: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ -3b19fa: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -3b19fc: 122c |0036: const/4 v12, #int 2 // #2 │ │ -3b19fe: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ -3b1a02: 32c1 0300 |0039: if-eq v1, v12, 003c // +0003 │ │ -3b1a06: 2838 |003b: goto 0073 // +0038 │ │ -3b1a08: 2201 ea14 |003c: new-instance v1, Lsec/sun/awt/geom/EvenOdd; // type@14ea │ │ -3b1a0c: 0713 |003e: move-object v3, v1 │ │ -3b1a0e: 04e4 |003f: move-wide v4, v14 │ │ -3b1a10: 0506 1000 |0040: move-wide/from16 v6, v16 │ │ -3b1a14: 0508 1200 |0042: move-wide/from16 v8, v18 │ │ -3b1a18: 050a 1400 |0044: move-wide/from16 v10, v20 │ │ -3b1a1c: 7609 05c0 0300 |0046: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.:(DDDD)V // method@c005 │ │ -3b1a22: 5b01 ae55 |0049: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ -3b1a26: 2828 |004b: goto 0073 // +0028 │ │ -3b1a28: 2201 ec14 |004c: new-instance v1, Lsec/sun/awt/geom/NonZero; // type@14ec │ │ -3b1a2c: 0713 |004e: move-object v3, v1 │ │ -3b1a2e: 04e4 |004f: move-wide v4, v14 │ │ -3b1a30: 0506 1000 |0050: move-wide/from16 v6, v16 │ │ -3b1a34: 0508 1200 |0052: move-wide/from16 v8, v18 │ │ -3b1a38: 050a 1400 |0054: move-wide/from16 v10, v20 │ │ -3b1a3c: 7609 13c0 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.:(DDDD)V // method@c013 │ │ -3b1a42: 5b01 b055 |0059: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ -3b1a46: 5401 b755 |005b: iget-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@55b7 │ │ -3b1a4a: 2111 |005d: array-length v1, v1 │ │ -3b1a4c: b3c1 |005e: div-int/2addr v1, v12 │ │ -3b1a4e: 2311 d916 |005f: new-array v1, v1, [I // type@16d9 │ │ -3b1a52: 5b01 ab55 |0061: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@55ab │ │ -3b1a56: 2810 |0063: goto 0073 // +0010 │ │ -3b1a58: 2201 e214 |0064: new-instance v1, Lsec/sun/awt/geom/Crossings; // type@14e2 │ │ -3b1a5c: 0713 |0066: move-object v3, v1 │ │ -3b1a5e: 04e4 |0067: move-wide v4, v14 │ │ -3b1a60: 0506 1000 |0068: move-wide/from16 v6, v16 │ │ -3b1a64: 0508 1200 |006a: move-wide/from16 v8, v18 │ │ -3b1a68: 050a 1400 |006c: move-wide/from16 v10, v20 │ │ -3b1a6c: 7609 97bf 0300 |006e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.:(DDDD)V // method@bf97 │ │ -3b1a72: 5b01 ac55 |0071: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ -3b1a76: 0e00 |0073: return-void │ │ +3b1968: |[3b1968] sec.sun.awt.geom.CrossingsObject.:(DDDDI)V │ │ +3b1978: 07d0 |0000: move-object v0, v13 │ │ +3b197a: 0201 1600 |0001: move/from16 v1, v22 │ │ +3b197e: 7010 a507 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b1984: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3b1986: 5902 af55 |0007: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.limit:I // field@55af │ │ +3b198a: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ +3b198e: 2322 d716 |000b: new-array v2, v2, [D // type@16d7 │ │ +3b1992: 5b02 b755 |000d: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@55b7 │ │ +3b1996: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3b1998: 5b02 ab55 |0010: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@55ab │ │ +3b199c: 5b02 ae55 |0012: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ +3b19a0: 5b02 ac55 |0014: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ +3b19a4: 5b02 b055 |0016: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ +3b19a8: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +3b19aa: 5902 b255 |0019: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ +3b19ae: 2202 f214 |001b: new-instance v2, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3b19b2: 7010 abc0 0200 |001d: invoke-direct {v2}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3b19b8: 5b02 b155 |0020: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ +3b19bc: 04e4 |0022: move-wide v4, v14 │ │ +3b19be: 5a04 b455 |0023: iput-wide v4, v0, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@55b4 │ │ +3b19c2: 0506 1000 |0025: move-wide/from16 v6, v16 │ │ +3b19c6: 5a06 b655 |0027: iput-wide v6, v0, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@55b6 │ │ +3b19ca: 0508 1200 |0029: move-wide/from16 v8, v18 │ │ +3b19ce: 5a08 b355 |002b: iput-wide v8, v0, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@55b3 │ │ +3b19d2: 050a 1400 |002d: move-wide/from16 v10, v20 │ │ +3b19d6: 5a0a b555 |002f: iput-wide v10, v0, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ +3b19da: 5901 b255 |0031: iput v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ +3b19de: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ +3b19e2: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +3b19e4: 122c |0036: const/4 v12, #int 2 // #2 │ │ +3b19e6: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ +3b19ea: 32c1 0300 |0039: if-eq v1, v12, 003c // +0003 │ │ +3b19ee: 2838 |003b: goto 0073 // +0038 │ │ +3b19f0: 2201 ea14 |003c: new-instance v1, Lsec/sun/awt/geom/EvenOdd; // type@14ea │ │ +3b19f4: 0713 |003e: move-object v3, v1 │ │ +3b19f6: 04e4 |003f: move-wide v4, v14 │ │ +3b19f8: 0506 1000 |0040: move-wide/from16 v6, v16 │ │ +3b19fc: 0508 1200 |0042: move-wide/from16 v8, v18 │ │ +3b1a00: 050a 1400 |0044: move-wide/from16 v10, v20 │ │ +3b1a04: 7609 05c0 0300 |0046: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.:(DDDD)V // method@c005 │ │ +3b1a0a: 5b01 ae55 |0049: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ +3b1a0e: 2828 |004b: goto 0073 // +0028 │ │ +3b1a10: 2201 ec14 |004c: new-instance v1, Lsec/sun/awt/geom/NonZero; // type@14ec │ │ +3b1a14: 0713 |004e: move-object v3, v1 │ │ +3b1a16: 04e4 |004f: move-wide v4, v14 │ │ +3b1a18: 0506 1000 |0050: move-wide/from16 v6, v16 │ │ +3b1a1c: 0508 1200 |0052: move-wide/from16 v8, v18 │ │ +3b1a20: 050a 1400 |0054: move-wide/from16 v10, v20 │ │ +3b1a24: 7609 13c0 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.:(DDDD)V // method@c013 │ │ +3b1a2a: 5b01 b055 |0059: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ +3b1a2e: 5401 b755 |005b: iget-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@55b7 │ │ +3b1a32: 2111 |005d: array-length v1, v1 │ │ +3b1a34: b3c1 |005e: div-int/2addr v1, v12 │ │ +3b1a36: 2311 d916 |005f: new-array v1, v1, [I // type@16d9 │ │ +3b1a3a: 5b01 ab55 |0061: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@55ab │ │ +3b1a3e: 2810 |0063: goto 0073 // +0010 │ │ +3b1a40: 2201 e214 |0064: new-instance v1, Lsec/sun/awt/geom/Crossings; // type@14e2 │ │ +3b1a44: 0713 |0066: move-object v3, v1 │ │ +3b1a46: 04e4 |0067: move-wide v4, v14 │ │ +3b1a48: 0506 1000 |0068: move-wide/from16 v6, v16 │ │ +3b1a4c: 0508 1200 |006a: move-wide/from16 v8, v18 │ │ +3b1a50: 050a 1400 |006c: move-wide/from16 v10, v20 │ │ +3b1a54: 7609 97bf 0300 |006e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.:(DDDD)V // method@bf97 │ │ +3b1a5a: 5b01 ac55 |0071: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ +3b1a5e: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0010 line=22 │ │ 0x0012 line=24 │ │ @@ -782444,37 +782444,37 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 38 16-bit code units │ │ -3b1768: |[3b1768] sec.sun.awt.geom.CrossingsObject.findCrossings:(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ -3b1778: 220a e314 |0000: new-instance v10, Lsec/sun/awt/geom/CrossingsObject; // type@14e3 │ │ -3b177c: 1229 |0002: const/4 v9, #int 2 // #2 │ │ -3b177e: 07a0 |0003: move-object v0, v10 │ │ -3b1780: 04c1 |0004: move-wide v1, v12 │ │ -3b1782: 04e3 |0005: move-wide v3, v14 │ │ -3b1784: 0505 1000 |0006: move-wide/from16 v5, v16 │ │ -3b1788: 0507 1200 |0008: move-wide/from16 v7, v18 │ │ -3b178c: 760a a0bf 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bfa0 │ │ -3b1792: 6e10 afc0 0b00 |000d: invoke-virtual {v11}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3b1798: 0c00 |0010: move-result-object v0 │ │ -3b179a: 6e10 03c0 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3b17a0: 0a01 |0014: move-result v1 │ │ -3b17a2: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -3b17a6: 6e10 04c0 0000 |0017: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b17ac: 0c01 |001a: move-result-object v1 │ │ -3b17ae: 1f01 e614 |001b: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b17b2: 6e20 d7bf a100 |001d: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bfd7 │ │ -3b17b8: 0a01 |0020: move-result v1 │ │ -3b17ba: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -3b17be: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -3b17c0: 1100 |0024: return-object v0 │ │ -3b17c2: 110a |0025: return-object v10 │ │ +3b1750: |[3b1750] sec.sun.awt.geom.CrossingsObject.findCrossings:(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ +3b1760: 220a e314 |0000: new-instance v10, Lsec/sun/awt/geom/CrossingsObject; // type@14e3 │ │ +3b1764: 1229 |0002: const/4 v9, #int 2 // #2 │ │ +3b1766: 07a0 |0003: move-object v0, v10 │ │ +3b1768: 04c1 |0004: move-wide v1, v12 │ │ +3b176a: 04e3 |0005: move-wide v3, v14 │ │ +3b176c: 0505 1000 |0006: move-wide/from16 v5, v16 │ │ +3b1770: 0507 1200 |0008: move-wide/from16 v7, v18 │ │ +3b1774: 760a a0bf 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bfa0 │ │ +3b177a: 6e10 afc0 0b00 |000d: invoke-virtual {v11}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3b1780: 0c00 |0010: move-result-object v0 │ │ +3b1782: 6e10 03c0 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3b1788: 0a01 |0014: move-result v1 │ │ +3b178a: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +3b178e: 6e10 04c0 0000 |0017: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b1794: 0c01 |001a: move-result-object v1 │ │ +3b1796: 1f01 e614 |001b: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b179a: 6e20 d7bf a100 |001d: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bfd7 │ │ +3b17a0: 0a01 |0020: move-result v1 │ │ +3b17a2: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +3b17a6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +3b17a8: 1100 |0024: return-object v0 │ │ +3b17aa: 110a |0025: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000d line=138 │ │ 0x0011 line=139 │ │ 0x0017 line=140 │ │ 0x001d line=141 │ │ @@ -782491,118 +782491,118 @@ │ │ type : '(DD[D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 192 16-bit code units │ │ -3b11d0: |[3b11d0] sec.sun.awt.geom.CrossingsObject.accumulateCubic:(DD[D)Z │ │ -3b11e0: 07f6 |0000: move-object v6, v15 │ │ -3b11e2: 0503 1200 |0001: move-wide/from16 v3, v18 │ │ -3b11e6: 5360 b655 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@55b6 │ │ -3b11ea: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -3b11ec: 1217 |0006: const/4 v7, #int 1 // #1 │ │ -3b11ee: 1255 |0007: const/4 v5, #int 5 // #5 │ │ -3b11f0: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -3b11f2: 3009 0300 |0009: cmpg-double v9, v3, v0 │ │ -3b11f6: 3b09 1500 |000b: if-gez v9, 0020 // +0015 │ │ -3b11fa: 4509 1407 |000d: aget-wide v9, v20, v7 │ │ -3b11fe: 300b 0900 |000f: cmpg-double v11, v9, v0 │ │ -3b1202: 3b0b 0f00 |0011: if-gez v11, 0020 // +000f │ │ -3b1206: 4509 1402 |0013: aget-wide v9, v20, v2 │ │ -3b120a: 300b 0900 |0015: cmpg-double v11, v9, v0 │ │ -3b120e: 3b0b 0900 |0017: if-gez v11, 0020 // +0009 │ │ -3b1212: 4509 1405 |0019: aget-wide v9, v20, v5 │ │ -3b1216: 300b 0900 |001b: cmpg-double v11, v9, v0 │ │ -3b121a: 3b0b 0300 |001d: if-gez v11, 0020 // +0003 │ │ -3b121e: 0f08 |001f: return v8 │ │ -3b1220: 5369 b555 |0020: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ -3b1224: 2f0b 0309 |0022: cmpl-double v11, v3, v9 │ │ -3b1228: 3d0b 1500 |0024: if-lez v11, 0039 // +0015 │ │ -3b122c: 450b 1407 |0026: aget-wide v11, v20, v7 │ │ -3b1230: 2f0d 0b09 |0028: cmpl-double v13, v11, v9 │ │ -3b1234: 3d0d 0f00 |002a: if-lez v13, 0039 // +000f │ │ -3b1238: 450b 1402 |002c: aget-wide v11, v20, v2 │ │ -3b123c: 2f02 0b09 |002e: cmpl-double v2, v11, v9 │ │ -3b1240: 3d02 0900 |0030: if-lez v2, 0039 // +0009 │ │ -3b1244: 450b 1405 |0032: aget-wide v11, v20, v5 │ │ -3b1248: 2f02 0b09 |0034: cmpl-double v2, v11, v9 │ │ -3b124c: 3d02 0300 |0036: if-lez v2, 0039 // +0003 │ │ -3b1250: 0f08 |0038: return v8 │ │ -3b1252: 5369 b355 |0039: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@55b3 │ │ -3b1256: 1242 |003b: const/4 v2, #int 4 // #4 │ │ -3b1258: 122b |003c: const/4 v11, #int 2 // #2 │ │ -3b125a: 2f0c 1009 |003d: cmpl-double v12, v16, v9 │ │ -3b125e: 3d0c 1500 |003f: if-lez v12, 0054 // +0015 │ │ -3b1262: 450c 1408 |0041: aget-wide v12, v20, v8 │ │ -3b1266: 2f0e 0c09 |0043: cmpl-double v14, v12, v9 │ │ -3b126a: 3d0e 0f00 |0045: if-lez v14, 0054 // +000f │ │ -3b126e: 450c 140b |0047: aget-wide v12, v20, v11 │ │ -3b1272: 2f0e 0c09 |0049: cmpl-double v14, v12, v9 │ │ -3b1276: 3d0e 0900 |004b: if-lez v14, 0054 // +0009 │ │ -3b127a: 450c 1402 |004d: aget-wide v12, v20, v2 │ │ -3b127e: 2f0e 0c09 |004f: cmpl-double v14, v12, v9 │ │ -3b1282: 3d0e 0300 |0051: if-lez v14, 0054 // +0003 │ │ -3b1286: 0f08 |0053: return v8 │ │ -3b1288: 5369 b455 |0054: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@55b4 │ │ -3b128c: 300c 1009 |0056: cmpg-double v12, v16, v9 │ │ -3b1290: 3b0c 3e00 |0058: if-gez v12, 0096 // +003e │ │ -3b1294: 450c 1408 |005a: aget-wide v12, v20, v8 │ │ -3b1298: 300e 0c09 |005c: cmpg-double v14, v12, v9 │ │ -3b129c: 3b0e 3800 |005e: if-gez v14, 0096 // +0038 │ │ -3b12a0: 450b 140b |0060: aget-wide v11, v20, v11 │ │ -3b12a4: 300d 0b09 |0062: cmpg-double v13, v11, v9 │ │ -3b12a8: 3b0d 3200 |0064: if-gez v13, 0096 // +0032 │ │ -3b12ac: 450b 1402 |0066: aget-wide v11, v20, v2 │ │ -3b12b0: 3002 0b09 |0068: cmpg-double v2, v11, v9 │ │ -3b12b4: 3b02 2c00 |006a: if-gez v2, 0096 // +002c │ │ -3b12b8: 4509 1405 |006c: aget-wide v9, v20, v5 │ │ -3b12bc: 3002 0309 |006e: cmpg-double v2, v3, v9 │ │ -3b12c0: 3c02 1400 |0070: if-gtz v2, 0084 // +0014 │ │ -3b12c4: 7140 8107 4310 |0072: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b12ca: 0b01 |0075: move-result-wide v1 │ │ -3b12cc: 4503 1405 |0076: aget-wide v3, v20, v5 │ │ -3b12d0: 5369 b555 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ -3b12d4: 7140 8507 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b12da: 0b03 |007d: move-result-wide v3 │ │ -3b12dc: 1215 |007e: const/4 v5, #int 1 // #1 │ │ -3b12de: 07f0 |007f: move-object v0, v15 │ │ -3b12e0: 7406 acbf 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bfac │ │ -3b12e6: 2812 |0083: goto 0095 // +0012 │ │ -3b12e8: 4509 1405 |0084: aget-wide v9, v20, v5 │ │ -3b12ec: 7140 8107 a910 |0086: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b12f2: 0b01 |0089: move-result-wide v1 │ │ -3b12f4: 5369 b555 |008a: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ -3b12f8: 7140 8507 43a9 |008c: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b12fe: 0b03 |008f: move-result-wide v3 │ │ -3b1300: 12f5 |0090: const/4 v5, #int -1 // #ff │ │ -3b1302: 07f0 |0091: move-object v0, v15 │ │ -3b1304: 7406 acbf 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bfac │ │ -3b130a: 0f08 |0095: return v8 │ │ -3b130c: 5460 b155 |0096: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ -3b1310: 0501 1000 |0098: move-wide/from16 v1, v16 │ │ -3b1314: 0503 1200 |009a: move-wide/from16 v3, v18 │ │ -3b1318: 0805 1400 |009c: move-object/from16 v5, v20 │ │ -3b131c: 7706 b0bf 0000 |009e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Curve;.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V // method@bfb0 │ │ -3b1322: 5460 b155 |00a1: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ -3b1326: 6e10 afc0 0000 |00a3: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3b132c: 0c00 |00a6: move-result-object v0 │ │ -3b132e: 6e10 03c0 0000 |00a7: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3b1334: 0a01 |00aa: move-result v1 │ │ -3b1336: 3801 0f00 |00ab: if-eqz v1, 00ba // +000f │ │ -3b133a: 6e10 04c0 0000 |00ad: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b1340: 0c01 |00b0: move-result-object v1 │ │ -3b1342: 1f01 e614 |00b1: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b1346: 6e20 d7bf f100 |00b3: invoke-virtual {v1, v15}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bfd7 │ │ -3b134c: 0a01 |00b6: move-result v1 │ │ -3b134e: 3801 f0ff |00b7: if-eqz v1, 00a7 // -0010 │ │ -3b1352: 0f07 |00b9: return v7 │ │ -3b1354: 5460 b155 |00ba: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ -3b1358: 6e10 adc0 0000 |00bc: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ -3b135e: 0f08 |00bf: return v8 │ │ +3b11b8: |[3b11b8] sec.sun.awt.geom.CrossingsObject.accumulateCubic:(DD[D)Z │ │ +3b11c8: 07f6 |0000: move-object v6, v15 │ │ +3b11ca: 0503 1200 |0001: move-wide/from16 v3, v18 │ │ +3b11ce: 5360 b655 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@55b6 │ │ +3b11d2: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +3b11d4: 1217 |0006: const/4 v7, #int 1 // #1 │ │ +3b11d6: 1255 |0007: const/4 v5, #int 5 // #5 │ │ +3b11d8: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +3b11da: 3009 0300 |0009: cmpg-double v9, v3, v0 │ │ +3b11de: 3b09 1500 |000b: if-gez v9, 0020 // +0015 │ │ +3b11e2: 4509 1407 |000d: aget-wide v9, v20, v7 │ │ +3b11e6: 300b 0900 |000f: cmpg-double v11, v9, v0 │ │ +3b11ea: 3b0b 0f00 |0011: if-gez v11, 0020 // +000f │ │ +3b11ee: 4509 1402 |0013: aget-wide v9, v20, v2 │ │ +3b11f2: 300b 0900 |0015: cmpg-double v11, v9, v0 │ │ +3b11f6: 3b0b 0900 |0017: if-gez v11, 0020 // +0009 │ │ +3b11fa: 4509 1405 |0019: aget-wide v9, v20, v5 │ │ +3b11fe: 300b 0900 |001b: cmpg-double v11, v9, v0 │ │ +3b1202: 3b0b 0300 |001d: if-gez v11, 0020 // +0003 │ │ +3b1206: 0f08 |001f: return v8 │ │ +3b1208: 5369 b555 |0020: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ +3b120c: 2f0b 0309 |0022: cmpl-double v11, v3, v9 │ │ +3b1210: 3d0b 1500 |0024: if-lez v11, 0039 // +0015 │ │ +3b1214: 450b 1407 |0026: aget-wide v11, v20, v7 │ │ +3b1218: 2f0d 0b09 |0028: cmpl-double v13, v11, v9 │ │ +3b121c: 3d0d 0f00 |002a: if-lez v13, 0039 // +000f │ │ +3b1220: 450b 1402 |002c: aget-wide v11, v20, v2 │ │ +3b1224: 2f02 0b09 |002e: cmpl-double v2, v11, v9 │ │ +3b1228: 3d02 0900 |0030: if-lez v2, 0039 // +0009 │ │ +3b122c: 450b 1405 |0032: aget-wide v11, v20, v5 │ │ +3b1230: 2f02 0b09 |0034: cmpl-double v2, v11, v9 │ │ +3b1234: 3d02 0300 |0036: if-lez v2, 0039 // +0003 │ │ +3b1238: 0f08 |0038: return v8 │ │ +3b123a: 5369 b355 |0039: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@55b3 │ │ +3b123e: 1242 |003b: const/4 v2, #int 4 // #4 │ │ +3b1240: 122b |003c: const/4 v11, #int 2 // #2 │ │ +3b1242: 2f0c 1009 |003d: cmpl-double v12, v16, v9 │ │ +3b1246: 3d0c 1500 |003f: if-lez v12, 0054 // +0015 │ │ +3b124a: 450c 1408 |0041: aget-wide v12, v20, v8 │ │ +3b124e: 2f0e 0c09 |0043: cmpl-double v14, v12, v9 │ │ +3b1252: 3d0e 0f00 |0045: if-lez v14, 0054 // +000f │ │ +3b1256: 450c 140b |0047: aget-wide v12, v20, v11 │ │ +3b125a: 2f0e 0c09 |0049: cmpl-double v14, v12, v9 │ │ +3b125e: 3d0e 0900 |004b: if-lez v14, 0054 // +0009 │ │ +3b1262: 450c 1402 |004d: aget-wide v12, v20, v2 │ │ +3b1266: 2f0e 0c09 |004f: cmpl-double v14, v12, v9 │ │ +3b126a: 3d0e 0300 |0051: if-lez v14, 0054 // +0003 │ │ +3b126e: 0f08 |0053: return v8 │ │ +3b1270: 5369 b455 |0054: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@55b4 │ │ +3b1274: 300c 1009 |0056: cmpg-double v12, v16, v9 │ │ +3b1278: 3b0c 3e00 |0058: if-gez v12, 0096 // +003e │ │ +3b127c: 450c 1408 |005a: aget-wide v12, v20, v8 │ │ +3b1280: 300e 0c09 |005c: cmpg-double v14, v12, v9 │ │ +3b1284: 3b0e 3800 |005e: if-gez v14, 0096 // +0038 │ │ +3b1288: 450b 140b |0060: aget-wide v11, v20, v11 │ │ +3b128c: 300d 0b09 |0062: cmpg-double v13, v11, v9 │ │ +3b1290: 3b0d 3200 |0064: if-gez v13, 0096 // +0032 │ │ +3b1294: 450b 1402 |0066: aget-wide v11, v20, v2 │ │ +3b1298: 3002 0b09 |0068: cmpg-double v2, v11, v9 │ │ +3b129c: 3b02 2c00 |006a: if-gez v2, 0096 // +002c │ │ +3b12a0: 4509 1405 |006c: aget-wide v9, v20, v5 │ │ +3b12a4: 3002 0309 |006e: cmpg-double v2, v3, v9 │ │ +3b12a8: 3c02 1400 |0070: if-gtz v2, 0084 // +0014 │ │ +3b12ac: 7140 8107 4310 |0072: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b12b2: 0b01 |0075: move-result-wide v1 │ │ +3b12b4: 4503 1405 |0076: aget-wide v3, v20, v5 │ │ +3b12b8: 5369 b555 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ +3b12bc: 7140 8507 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b12c2: 0b03 |007d: move-result-wide v3 │ │ +3b12c4: 1215 |007e: const/4 v5, #int 1 // #1 │ │ +3b12c6: 07f0 |007f: move-object v0, v15 │ │ +3b12c8: 7406 acbf 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bfac │ │ +3b12ce: 2812 |0083: goto 0095 // +0012 │ │ +3b12d0: 4509 1405 |0084: aget-wide v9, v20, v5 │ │ +3b12d4: 7140 8107 a910 |0086: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b12da: 0b01 |0089: move-result-wide v1 │ │ +3b12dc: 5369 b555 |008a: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ +3b12e0: 7140 8507 43a9 |008c: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b12e6: 0b03 |008f: move-result-wide v3 │ │ +3b12e8: 12f5 |0090: const/4 v5, #int -1 // #ff │ │ +3b12ea: 07f0 |0091: move-object v0, v15 │ │ +3b12ec: 7406 acbf 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bfac │ │ +3b12f2: 0f08 |0095: return v8 │ │ +3b12f4: 5460 b155 |0096: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ +3b12f8: 0501 1000 |0098: move-wide/from16 v1, v16 │ │ +3b12fc: 0503 1200 |009a: move-wide/from16 v3, v18 │ │ +3b1300: 0805 1400 |009c: move-object/from16 v5, v20 │ │ +3b1304: 7706 b0bf 0000 |009e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Curve;.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V // method@bfb0 │ │ +3b130a: 5460 b155 |00a1: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ +3b130e: 6e10 afc0 0000 |00a3: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3b1314: 0c00 |00a6: move-result-object v0 │ │ +3b1316: 6e10 03c0 0000 |00a7: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3b131c: 0a01 |00aa: move-result v1 │ │ +3b131e: 3801 0f00 |00ab: if-eqz v1, 00ba // +000f │ │ +3b1322: 6e10 04c0 0000 |00ad: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b1328: 0c01 |00b0: move-result-object v1 │ │ +3b132a: 1f01 e614 |00b1: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b132e: 6e20 d7bf f100 |00b3: invoke-virtual {v1, v15}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bfd7 │ │ +3b1334: 0a01 |00b6: move-result v1 │ │ +3b1336: 3801 f0ff |00b7: if-eqz v1, 00a7 // -0010 │ │ +3b133a: 0f07 |00b9: return v7 │ │ +3b133c: 5460 b155 |00ba: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ +3b1340: 6e10 adc0 0000 |00bc: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ +3b1346: 0f08 |00bf: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=297 │ │ 0x0020 line=301 │ │ 0x0039 line=305 │ │ 0x0054 line=309 │ │ 0x006c line=311 │ │ @@ -782625,48 +782625,48 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 52 16-bit code units │ │ -3b1360: |[3b1360] sec.sun.awt.geom.CrossingsObject.accumulateLine:(DDDD)Z │ │ -3b1370: 07b0 |0000: move-object v0, v11 │ │ -3b1372: 5201 b255 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ -3b1376: 3801 2400 |0003: if-eqz v1, 0027 // +0024 │ │ -3b137a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3b137c: 3221 1400 |0006: if-eq v1, v2, 001a // +0014 │ │ -3b1380: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -3b1382: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ -3b1386: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3b1388: 0f01 |000c: return v1 │ │ -3b138a: 5402 ae55 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ -3b138e: 04c3 |000f: move-wide v3, v12 │ │ -3b1390: 04e5 |0010: move-wide v5, v14 │ │ -3b1392: 0507 1000 |0011: move-wide/from16 v7, v16 │ │ -3b1396: 0509 1200 |0013: move-wide/from16 v9, v18 │ │ -3b139a: 7409 06c0 0200 |0015: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine:(DDDD)Z // method@c006 │ │ -3b13a0: 0a01 |0018: move-result v1 │ │ -3b13a2: 0f01 |0019: return v1 │ │ -3b13a4: 5402 b055 |001a: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ -3b13a8: 04c3 |001c: move-wide v3, v12 │ │ -3b13aa: 04e5 |001d: move-wide v5, v14 │ │ -3b13ac: 0507 1000 |001e: move-wide/from16 v7, v16 │ │ -3b13b0: 0509 1200 |0020: move-wide/from16 v9, v18 │ │ -3b13b4: 7409 14c0 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/NonZero;.accumulateLine:(DDDD)Z // method@c014 │ │ -3b13ba: 0a01 |0025: move-result v1 │ │ -3b13bc: 0f01 |0026: return v1 │ │ -3b13be: 5402 ac55 |0027: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ -3b13c2: 04c3 |0029: move-wide v3, v12 │ │ -3b13c4: 04e5 |002a: move-wide v5, v14 │ │ -3b13c6: 0507 1000 |002b: move-wide/from16 v7, v16 │ │ -3b13ca: 0509 1200 |002d: move-wide/from16 v9, v18 │ │ -3b13ce: 7409 98bf 0200 |002f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Crossings;.accumulateLine:(DDDD)Z // method@bf98 │ │ -3b13d4: 0a01 |0032: move-result v1 │ │ -3b13d6: 0f01 |0033: return v1 │ │ +3b1348: |[3b1348] sec.sun.awt.geom.CrossingsObject.accumulateLine:(DDDD)Z │ │ +3b1358: 07b0 |0000: move-object v0, v11 │ │ +3b135a: 5201 b255 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ +3b135e: 3801 2400 |0003: if-eqz v1, 0027 // +0024 │ │ +3b1362: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3b1364: 3221 1400 |0006: if-eq v1, v2, 001a // +0014 │ │ +3b1368: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +3b136a: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ +3b136e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3b1370: 0f01 |000c: return v1 │ │ +3b1372: 5402 ae55 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ +3b1376: 04c3 |000f: move-wide v3, v12 │ │ +3b1378: 04e5 |0010: move-wide v5, v14 │ │ +3b137a: 0507 1000 |0011: move-wide/from16 v7, v16 │ │ +3b137e: 0509 1200 |0013: move-wide/from16 v9, v18 │ │ +3b1382: 7409 06c0 0200 |0015: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine:(DDDD)Z // method@c006 │ │ +3b1388: 0a01 |0018: move-result v1 │ │ +3b138a: 0f01 |0019: return v1 │ │ +3b138c: 5402 b055 |001a: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ +3b1390: 04c3 |001c: move-wide v3, v12 │ │ +3b1392: 04e5 |001d: move-wide v5, v14 │ │ +3b1394: 0507 1000 |001e: move-wide/from16 v7, v16 │ │ +3b1398: 0509 1200 |0020: move-wide/from16 v9, v18 │ │ +3b139c: 7409 14c0 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/NonZero;.accumulateLine:(DDDD)Z // method@c014 │ │ +3b13a2: 0a01 |0025: move-result v1 │ │ +3b13a4: 0f01 |0026: return v1 │ │ +3b13a6: 5402 ac55 |0027: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ +3b13aa: 04c3 |0029: move-wide v3, v12 │ │ +3b13ac: 04e5 |002a: move-wide v5, v14 │ │ +3b13ae: 0507 1000 |002b: move-wide/from16 v7, v16 │ │ +3b13b2: 0509 1200 |002d: move-wide/from16 v9, v18 │ │ +3b13b6: 7409 98bf 0200 |002f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Crossings;.accumulateLine:(DDDD)Z // method@bf98 │ │ +3b13bc: 0a01 |0032: move-result v1 │ │ +3b13be: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=236 │ │ 0x000d line=240 │ │ 0x001a line=242 │ │ 0x0027 line=238 │ │ locals : │ │ @@ -782681,51 +782681,51 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 58 16-bit code units │ │ -3b13d8: |[3b13d8] sec.sun.awt.geom.CrossingsObject.accumulateLine2:(DDDDI)Z │ │ -3b13e8: 07c0 |0000: move-object v0, v12 │ │ -3b13ea: 5201 b255 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ -3b13ee: 3801 2800 |0003: if-eqz v1, 002b // +0028 │ │ -3b13f2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3b13f4: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ -3b13f8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -3b13fa: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ -3b13fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3b1400: 0f01 |000c: return v1 │ │ -3b1402: 5402 ae55 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ -3b1406: 04d3 |000f: move-wide v3, v13 │ │ -3b1408: 04f5 |0010: move-wide v5, v15 │ │ -3b140a: 0507 1100 |0011: move-wide/from16 v7, v17 │ │ -3b140e: 0509 1300 |0013: move-wide/from16 v9, v19 │ │ -3b1412: 020b 1500 |0015: move/from16 v11, v21 │ │ -3b1416: 740a 07c0 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@c007 │ │ -3b141c: 0a01 |001a: move-result v1 │ │ -3b141e: 0f01 |001b: return v1 │ │ -3b1420: 5402 b055 |001c: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ -3b1424: 04d3 |001e: move-wide v3, v13 │ │ -3b1426: 04f5 |001f: move-wide v5, v15 │ │ -3b1428: 0507 1100 |0020: move-wide/from16 v7, v17 │ │ -3b142c: 0509 1300 |0022: move-wide/from16 v9, v19 │ │ -3b1430: 020b 1500 |0024: move/from16 v11, v21 │ │ -3b1434: 740a 15c0 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@c015 │ │ -3b143a: 0a01 |0029: move-result v1 │ │ -3b143c: 0f01 |002a: return v1 │ │ -3b143e: 5402 ac55 |002b: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ -3b1442: 04d3 |002d: move-wide v3, v13 │ │ -3b1444: 04f5 |002e: move-wide v5, v15 │ │ -3b1446: 0507 1100 |002f: move-wide/from16 v7, v17 │ │ -3b144a: 0509 1300 |0031: move-wide/from16 v9, v19 │ │ -3b144e: 020b 1500 |0033: move/from16 v11, v21 │ │ -3b1452: 740a 99bf 0200 |0035: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bf99 │ │ -3b1458: 0a01 |0038: move-result v1 │ │ -3b145a: 0f01 |0039: return v1 │ │ +3b13c0: |[3b13c0] sec.sun.awt.geom.CrossingsObject.accumulateLine2:(DDDDI)Z │ │ +3b13d0: 07c0 |0000: move-object v0, v12 │ │ +3b13d2: 5201 b255 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ +3b13d6: 3801 2800 |0003: if-eqz v1, 002b // +0028 │ │ +3b13da: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3b13dc: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ +3b13e0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +3b13e2: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ +3b13e6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3b13e8: 0f01 |000c: return v1 │ │ +3b13ea: 5402 ae55 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ +3b13ee: 04d3 |000f: move-wide v3, v13 │ │ +3b13f0: 04f5 |0010: move-wide v5, v15 │ │ +3b13f2: 0507 1100 |0011: move-wide/from16 v7, v17 │ │ +3b13f6: 0509 1300 |0013: move-wide/from16 v9, v19 │ │ +3b13fa: 020b 1500 |0015: move/from16 v11, v21 │ │ +3b13fe: 740a 07c0 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@c007 │ │ +3b1404: 0a01 |001a: move-result v1 │ │ +3b1406: 0f01 |001b: return v1 │ │ +3b1408: 5402 b055 |001c: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ +3b140c: 04d3 |001e: move-wide v3, v13 │ │ +3b140e: 04f5 |001f: move-wide v5, v15 │ │ +3b1410: 0507 1100 |0020: move-wide/from16 v7, v17 │ │ +3b1414: 0509 1300 |0022: move-wide/from16 v9, v19 │ │ +3b1418: 020b 1500 |0024: move/from16 v11, v21 │ │ +3b141c: 740a 15c0 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@c015 │ │ +3b1422: 0a01 |0029: move-result v1 │ │ +3b1424: 0f01 |002a: return v1 │ │ +3b1426: 5402 ac55 |002b: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ +3b142a: 04d3 |002d: move-wide v3, v13 │ │ +3b142c: 04f5 |002e: move-wide v5, v15 │ │ +3b142e: 0507 1100 |002f: move-wide/from16 v7, v17 │ │ +3b1432: 0509 1300 |0031: move-wide/from16 v9, v19 │ │ +3b1436: 020b 1500 |0033: move/from16 v11, v21 │ │ +3b143a: 740a 99bf 0200 |0035: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bf99 │ │ +3b1440: 0a01 |0038: move-result v1 │ │ +3b1442: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=251 │ │ 0x000d line=255 │ │ 0x001c line=257 │ │ 0x002b line=253 │ │ locals : │ │ @@ -782741,109 +782741,109 @@ │ │ type : '(DD[D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 173 16-bit code units │ │ -3b145c: |[3b145c] sec.sun.awt.geom.CrossingsObject.accumulateQuad:(DD[D)Z │ │ -3b146c: 07e6 |0000: move-object v6, v14 │ │ -3b146e: 0503 1100 |0001: move-wide/from16 v3, v17 │ │ -3b1472: 5360 b655 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@55b6 │ │ -3b1476: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -3b1478: 1232 |0006: const/4 v2, #int 3 // #3 │ │ -3b147a: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -3b147c: 3005 0300 |0008: cmpg-double v5, v3, v0 │ │ -3b1480: 3b05 0f00 |000a: if-gez v5, 0019 // +000f │ │ -3b1484: 4509 1307 |000c: aget-wide v9, v19, v7 │ │ -3b1488: 3005 0900 |000e: cmpg-double v5, v9, v0 │ │ -3b148c: 3b05 0900 |0010: if-gez v5, 0019 // +0009 │ │ -3b1490: 4509 1302 |0012: aget-wide v9, v19, v2 │ │ -3b1494: 3005 0900 |0014: cmpg-double v5, v9, v0 │ │ -3b1498: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ -3b149c: 0f08 |0018: return v8 │ │ -3b149e: 5369 b555 |0019: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ -3b14a2: 2f05 0309 |001b: cmpl-double v5, v3, v9 │ │ -3b14a6: 3d05 0f00 |001d: if-lez v5, 002c // +000f │ │ -3b14aa: 450b 1307 |001f: aget-wide v11, v19, v7 │ │ -3b14ae: 2f05 0b09 |0021: cmpl-double v5, v11, v9 │ │ -3b14b2: 3d05 0900 |0023: if-lez v5, 002c // +0009 │ │ -3b14b6: 450b 1302 |0025: aget-wide v11, v19, v2 │ │ -3b14ba: 2f05 0b09 |0027: cmpl-double v5, v11, v9 │ │ -3b14be: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -3b14c2: 0f08 |002b: return v8 │ │ -3b14c4: 5369 b355 |002c: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@55b3 │ │ -3b14c8: 1225 |002e: const/4 v5, #int 2 // #2 │ │ -3b14ca: 2f0b 0f09 |002f: cmpl-double v11, v15, v9 │ │ -3b14ce: 3d0b 0f00 |0031: if-lez v11, 0040 // +000f │ │ -3b14d2: 450b 1308 |0033: aget-wide v11, v19, v8 │ │ -3b14d6: 2f0d 0b09 |0035: cmpl-double v13, v11, v9 │ │ -3b14da: 3d0d 0900 |0037: if-lez v13, 0040 // +0009 │ │ -3b14de: 450b 1305 |0039: aget-wide v11, v19, v5 │ │ -3b14e2: 2f0d 0b09 |003b: cmpl-double v13, v11, v9 │ │ -3b14e6: 3d0d 0300 |003d: if-lez v13, 0040 // +0003 │ │ -3b14ea: 0f08 |003f: return v8 │ │ -3b14ec: 5369 b455 |0040: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@55b4 │ │ -3b14f0: 300b 0f09 |0042: cmpg-double v11, v15, v9 │ │ -3b14f4: 3b0b 4000 |0044: if-gez v11, 0084 // +0040 │ │ -3b14f8: 450b 1308 |0046: aget-wide v11, v19, v8 │ │ -3b14fc: 300d 0b09 |0048: cmpg-double v13, v11, v9 │ │ -3b1500: 3b0d 3a00 |004a: if-gez v13, 0084 // +003a │ │ -3b1504: 450b 1305 |004c: aget-wide v11, v19, v5 │ │ -3b1508: 3005 0b09 |004e: cmpg-double v5, v11, v9 │ │ -3b150c: 3b05 3400 |0050: if-gez v5, 0084 // +0034 │ │ -3b1510: 4509 1302 |0052: aget-wide v9, v19, v2 │ │ -3b1514: 3005 0309 |0054: cmpg-double v5, v3, v9 │ │ -3b1518: 3b05 1600 |0056: if-gez v5, 006c // +0016 │ │ -3b151c: 7140 8107 4310 |0058: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b1522: 0b03 |005b: move-result-wide v3 │ │ -3b1524: 4500 1302 |005c: aget-wide v0, v19, v2 │ │ -3b1528: 5369 b555 |005e: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ -3b152c: 7140 8507 10a9 |0060: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b1532: 0b09 |0063: move-result-wide v9 │ │ -3b1534: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -3b1536: 07e0 |0065: move-object v0, v14 │ │ -3b1538: 0431 |0066: move-wide v1, v3 │ │ -3b153a: 0493 |0067: move-wide v3, v9 │ │ -3b153c: 7406 acbf 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bfac │ │ -3b1542: 2818 |006b: goto 0083 // +0018 │ │ -3b1544: 4509 1302 |006c: aget-wide v9, v19, v2 │ │ -3b1548: 2f05 0309 |006e: cmpl-double v5, v3, v9 │ │ -3b154c: 3d05 1300 |0070: if-lez v5, 0083 // +0013 │ │ -3b1550: 4509 1302 |0072: aget-wide v9, v19, v2 │ │ -3b1554: 7140 8107 a910 |0074: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b155a: 0b01 |0077: move-result-wide v1 │ │ -3b155c: 5369 b555 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ -3b1560: 7140 8507 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b1566: 0b03 |007d: move-result-wide v3 │ │ -3b1568: 12f5 |007e: const/4 v5, #int -1 // #ff │ │ -3b156a: 07e0 |007f: move-object v0, v14 │ │ -3b156c: 7406 acbf 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bfac │ │ -3b1572: 0f08 |0083: return v8 │ │ -3b1574: 5460 b155 |0084: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ -3b1578: 04f1 |0086: move-wide v1, v15 │ │ -3b157a: 0503 1100 |0087: move-wide/from16 v3, v17 │ │ -3b157e: 0805 1300 |0089: move-object/from16 v5, v19 │ │ -3b1582: 7706 b3bf 0000 |008b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Curve;.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V // method@bfb3 │ │ -3b1588: 5460 b155 |008e: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ -3b158c: 6e10 afc0 0000 |0090: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3b1592: 0c00 |0093: move-result-object v0 │ │ -3b1594: 6e10 03c0 0000 |0094: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3b159a: 0a01 |0097: move-result v1 │ │ -3b159c: 3801 0f00 |0098: if-eqz v1, 00a7 // +000f │ │ -3b15a0: 6e10 04c0 0000 |009a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b15a6: 0c01 |009d: move-result-object v1 │ │ -3b15a8: 1f01 e614 |009e: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b15ac: 6e20 d7bf e100 |00a0: invoke-virtual {v1, v14}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bfd7 │ │ -3b15b2: 0a01 |00a3: move-result v1 │ │ -3b15b4: 3801 f0ff |00a4: if-eqz v1, 0094 // -0010 │ │ -3b15b8: 0f07 |00a6: return v7 │ │ -3b15ba: 5460 b155 |00a7: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ -3b15be: 6e10 adc0 0000 |00a9: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ -3b15c4: 0f08 |00ac: return v8 │ │ +3b1444: |[3b1444] sec.sun.awt.geom.CrossingsObject.accumulateQuad:(DD[D)Z │ │ +3b1454: 07e6 |0000: move-object v6, v14 │ │ +3b1456: 0503 1100 |0001: move-wide/from16 v3, v17 │ │ +3b145a: 5360 b655 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@55b6 │ │ +3b145e: 1217 |0005: const/4 v7, #int 1 // #1 │ │ +3b1460: 1232 |0006: const/4 v2, #int 3 // #3 │ │ +3b1462: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +3b1464: 3005 0300 |0008: cmpg-double v5, v3, v0 │ │ +3b1468: 3b05 0f00 |000a: if-gez v5, 0019 // +000f │ │ +3b146c: 4509 1307 |000c: aget-wide v9, v19, v7 │ │ +3b1470: 3005 0900 |000e: cmpg-double v5, v9, v0 │ │ +3b1474: 3b05 0900 |0010: if-gez v5, 0019 // +0009 │ │ +3b1478: 4509 1302 |0012: aget-wide v9, v19, v2 │ │ +3b147c: 3005 0900 |0014: cmpg-double v5, v9, v0 │ │ +3b1480: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ +3b1484: 0f08 |0018: return v8 │ │ +3b1486: 5369 b555 |0019: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ +3b148a: 2f05 0309 |001b: cmpl-double v5, v3, v9 │ │ +3b148e: 3d05 0f00 |001d: if-lez v5, 002c // +000f │ │ +3b1492: 450b 1307 |001f: aget-wide v11, v19, v7 │ │ +3b1496: 2f05 0b09 |0021: cmpl-double v5, v11, v9 │ │ +3b149a: 3d05 0900 |0023: if-lez v5, 002c // +0009 │ │ +3b149e: 450b 1302 |0025: aget-wide v11, v19, v2 │ │ +3b14a2: 2f05 0b09 |0027: cmpl-double v5, v11, v9 │ │ +3b14a6: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +3b14aa: 0f08 |002b: return v8 │ │ +3b14ac: 5369 b355 |002c: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@55b3 │ │ +3b14b0: 1225 |002e: const/4 v5, #int 2 // #2 │ │ +3b14b2: 2f0b 0f09 |002f: cmpl-double v11, v15, v9 │ │ +3b14b6: 3d0b 0f00 |0031: if-lez v11, 0040 // +000f │ │ +3b14ba: 450b 1308 |0033: aget-wide v11, v19, v8 │ │ +3b14be: 2f0d 0b09 |0035: cmpl-double v13, v11, v9 │ │ +3b14c2: 3d0d 0900 |0037: if-lez v13, 0040 // +0009 │ │ +3b14c6: 450b 1305 |0039: aget-wide v11, v19, v5 │ │ +3b14ca: 2f0d 0b09 |003b: cmpl-double v13, v11, v9 │ │ +3b14ce: 3d0d 0300 |003d: if-lez v13, 0040 // +0003 │ │ +3b14d2: 0f08 |003f: return v8 │ │ +3b14d4: 5369 b455 |0040: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@55b4 │ │ +3b14d8: 300b 0f09 |0042: cmpg-double v11, v15, v9 │ │ +3b14dc: 3b0b 4000 |0044: if-gez v11, 0084 // +0040 │ │ +3b14e0: 450b 1308 |0046: aget-wide v11, v19, v8 │ │ +3b14e4: 300d 0b09 |0048: cmpg-double v13, v11, v9 │ │ +3b14e8: 3b0d 3a00 |004a: if-gez v13, 0084 // +003a │ │ +3b14ec: 450b 1305 |004c: aget-wide v11, v19, v5 │ │ +3b14f0: 3005 0b09 |004e: cmpg-double v5, v11, v9 │ │ +3b14f4: 3b05 3400 |0050: if-gez v5, 0084 // +0034 │ │ +3b14f8: 4509 1302 |0052: aget-wide v9, v19, v2 │ │ +3b14fc: 3005 0309 |0054: cmpg-double v5, v3, v9 │ │ +3b1500: 3b05 1600 |0056: if-gez v5, 006c // +0016 │ │ +3b1504: 7140 8107 4310 |0058: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b150a: 0b03 |005b: move-result-wide v3 │ │ +3b150c: 4500 1302 |005c: aget-wide v0, v19, v2 │ │ +3b1510: 5369 b555 |005e: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ +3b1514: 7140 8507 10a9 |0060: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b151a: 0b09 |0063: move-result-wide v9 │ │ +3b151c: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +3b151e: 07e0 |0065: move-object v0, v14 │ │ +3b1520: 0431 |0066: move-wide v1, v3 │ │ +3b1522: 0493 |0067: move-wide v3, v9 │ │ +3b1524: 7406 acbf 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bfac │ │ +3b152a: 2818 |006b: goto 0083 // +0018 │ │ +3b152c: 4509 1302 |006c: aget-wide v9, v19, v2 │ │ +3b1530: 2f05 0309 |006e: cmpl-double v5, v3, v9 │ │ +3b1534: 3d05 1300 |0070: if-lez v5, 0083 // +0013 │ │ +3b1538: 4509 1302 |0072: aget-wide v9, v19, v2 │ │ +3b153c: 7140 8107 a910 |0074: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b1542: 0b01 |0077: move-result-wide v1 │ │ +3b1544: 5369 b555 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@55b5 │ │ +3b1548: 7140 8507 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b154e: 0b03 |007d: move-result-wide v3 │ │ +3b1550: 12f5 |007e: const/4 v5, #int -1 // #ff │ │ +3b1552: 07e0 |007f: move-object v0, v14 │ │ +3b1554: 7406 acbf 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bfac │ │ +3b155a: 0f08 |0083: return v8 │ │ +3b155c: 5460 b155 |0084: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ +3b1560: 04f1 |0086: move-wide v1, v15 │ │ +3b1562: 0503 1100 |0087: move-wide/from16 v3, v17 │ │ +3b1566: 0805 1300 |0089: move-object/from16 v5, v19 │ │ +3b156a: 7706 b3bf 0000 |008b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Curve;.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V // method@bfb3 │ │ +3b1570: 5460 b155 |008e: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ +3b1574: 6e10 afc0 0000 |0090: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3b157a: 0c00 |0093: move-result-object v0 │ │ +3b157c: 6e10 03c0 0000 |0094: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3b1582: 0a01 |0097: move-result v1 │ │ +3b1584: 3801 0f00 |0098: if-eqz v1, 00a7 // +000f │ │ +3b1588: 6e10 04c0 0000 |009a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b158e: 0c01 |009d: move-result-object v1 │ │ +3b1590: 1f01 e614 |009e: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b1594: 6e20 d7bf e100 |00a0: invoke-virtual {v1, v14}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bfd7 │ │ +3b159a: 0a01 |00a3: move-result v1 │ │ +3b159c: 3801 f0ff |00a4: if-eqz v1, 0094 // -0010 │ │ +3b15a0: 0f07 |00a6: return v7 │ │ +3b15a2: 5460 b155 |00a7: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@55b1 │ │ +3b15a6: 6e10 adc0 0000 |00a9: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ +3b15ac: 0f08 |00ac: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=267 │ │ 0x0019 line=270 │ │ 0x002c line=273 │ │ 0x0040 line=276 │ │ 0x0052 line=277 │ │ @@ -782867,140 +782867,140 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 213 16-bit code units │ │ -3b17c4: |[3b17c4] sec.sun.awt.geom.CrossingsObject.findCrossings2:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ -3b17d4: 7401 a904 1600 |0000: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@04a9 │ │ -3b17da: 0a00 |0003: move-result v0 │ │ -3b17dc: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ -3b17e0: 2200 e314 |0006: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@14e3 │ │ -3b17e4: 122a |0008: const/4 v10, #int 2 // #2 │ │ -3b17e6: 0701 |0009: move-object v1, v0 │ │ -3b17e8: 0502 1700 |000a: move-wide/from16 v2, v23 │ │ -3b17ec: 0504 1900 |000c: move-wide/from16 v4, v25 │ │ -3b17f0: 0506 1b00 |000e: move-wide/from16 v6, v27 │ │ -3b17f4: 0508 1d00 |0010: move-wide/from16 v8, v29 │ │ -3b17f8: 760a a0bf 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bfa0 │ │ -3b17fe: 2811 |0015: goto 0026 // +0011 │ │ -3b1800: 2200 e314 |0016: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@14e3 │ │ -3b1804: 1314 0100 |0018: const/16 v20, #int 1 // #1 │ │ -3b1808: 070b |001a: move-object v11, v0 │ │ -3b180a: 050c 1700 |001b: move-wide/from16 v12, v23 │ │ -3b180e: 050e 1900 |001d: move-wide/from16 v14, v25 │ │ -3b1812: 0510 1b00 |001f: move-wide/from16 v16, v27 │ │ -3b1816: 0512 1d00 |0021: move-wide/from16 v18, v29 │ │ -3b181a: 760a a0bf 0b00 |0023: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bfa0 │ │ -3b1820: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ -3b1824: 231a d716 |0028: new-array v10, v1, [D // type@16d7 │ │ -3b1828: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -3b182c: 0414 |002c: move-wide v4, v1 │ │ -3b182e: 044b |002d: move-wide v11, v4 │ │ -3b1830: 04bd |002e: move-wide v13, v11 │ │ -3b1832: 04d2 |002f: move-wide v2, v13 │ │ -3b1834: 7401 aa04 1600 |0030: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ -3b183a: 0a01 |0033: move-result v1 │ │ -3b183c: 120f |0034: const/4 v15, #int 0 // #0 │ │ -3b183e: 3901 8a00 |0035: if-nez v1, 00bf // +008a │ │ -3b1842: 0808 1600 |0037: move-object/from16 v8, v22 │ │ -3b1846: 6e20 a604 a800 |0039: invoke-virtual {v8, v10}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ -3b184c: 0a01 |003c: move-result v1 │ │ -3b184e: 1310 0000 |003d: const/16 v16, #int 0 // #0 │ │ -3b1852: 1219 |003f: const/4 v9, #int 1 // #1 │ │ -3b1854: 3801 6400 |0040: if-eqz v1, 00a4 // +0064 │ │ -3b1858: 3291 4d00 |0042: if-eq v1, v9, 008f // +004d │ │ -3b185c: 1236 |0044: const/4 v6, #int 3 // #3 │ │ -3b185e: 1227 |0045: const/4 v7, #int 2 // #2 │ │ -3b1860: 3271 3200 |0046: if-eq v1, v7, 0078 // +0032 │ │ -3b1864: 1247 |0048: const/4 v7, #int 4 // #4 │ │ -3b1866: 3261 1800 |0049: if-eq v1, v6, 0061 // +0018 │ │ -3b186a: 3271 0400 |004b: if-eq v1, v7, 004f // +0004 │ │ -3b186e: 2900 6d00 |004d: goto/16 00ba // +006d │ │ -3b1872: 2f01 0d04 |004f: cmpl-double v1, v13, v4 │ │ -3b1876: 3801 0c00 |0051: if-eqz v1, 005d // +000c │ │ -3b187a: 0701 |0053: move-object v1, v0 │ │ -3b187c: 04b6 |0054: move-wide v6, v11 │ │ -3b187e: 04d8 |0055: move-wide v8, v13 │ │ -3b1880: 7409 a2bf 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bfa2 │ │ -3b1886: 0a01 |0059: move-result v1 │ │ -3b1888: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -3b188c: 110f |005c: return-object v15 │ │ -3b188e: 04b2 |005d: move-wide v2, v11 │ │ -3b1890: 04d4 |005e: move-wide v4, v13 │ │ -3b1892: 2900 5b00 |005f: goto/16 00ba // +005b │ │ -3b1896: 4506 0a07 |0061: aget-wide v6, v10, v7 │ │ -3b189a: 1251 |0063: const/4 v1, #int 5 // #5 │ │ -3b189c: 4508 0a01 |0064: aget-wide v8, v10, v1 │ │ -3b18a0: 0817 0000 |0066: move-object/from16 v23, v0 │ │ -3b18a4: 0518 0200 |0068: move-wide/from16 v24, v2 │ │ -3b18a8: 051a 0400 |006a: move-wide/from16 v26, v4 │ │ -3b18ac: 081c 0a00 |006c: move-object/from16 v28, v10 │ │ -3b18b0: 7406 a1bf 1700 |006e: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateCubic:(DD[D)Z // method@bfa1 │ │ -3b18b6: 0a01 |0071: move-result v1 │ │ -3b18b8: 3801 0300 |0072: if-eqz v1, 0075 // +0003 │ │ -3b18bc: 110f |0074: return-object v15 │ │ -3b18be: 0462 |0075: move-wide v2, v6 │ │ -3b18c0: 0484 |0076: move-wide v4, v8 │ │ -3b18c2: 2843 |0077: goto 00ba // +0043 │ │ -3b18c4: 4507 0a07 |0078: aget-wide v7, v10, v7 │ │ -3b18c8: 4510 0a06 |007a: aget-wide v16, v10, v6 │ │ -3b18cc: 0817 0000 |007c: move-object/from16 v23, v0 │ │ -3b18d0: 0518 0200 |007e: move-wide/from16 v24, v2 │ │ -3b18d4: 051a 0400 |0080: move-wide/from16 v26, v4 │ │ -3b18d8: 081c 0a00 |0082: move-object/from16 v28, v10 │ │ -3b18dc: 7406 a4bf 1700 |0084: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateQuad:(DD[D)Z // method@bfa4 │ │ -3b18e2: 0a01 |0087: move-result v1 │ │ -3b18e4: 3801 0300 |0088: if-eqz v1, 008b // +0003 │ │ -3b18e8: 110f |008a: return-object v15 │ │ -3b18ea: 0472 |008b: move-wide v2, v7 │ │ -3b18ec: 0504 1000 |008c: move-wide/from16 v4, v16 │ │ -3b18f0: 282c |008e: goto 00ba // +002c │ │ -3b18f2: 4510 0a10 |008f: aget-wide v16, v10, v16 │ │ -3b18f6: 4512 0a09 |0091: aget-wide v18, v10, v9 │ │ -3b18fa: 0701 |0093: move-object v1, v0 │ │ -3b18fc: 0506 1000 |0094: move-wide/from16 v6, v16 │ │ -3b1900: 0508 1200 |0096: move-wide/from16 v8, v18 │ │ -3b1904: 7409 a2bf 0100 |0098: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bfa2 │ │ -3b190a: 0a01 |009b: move-result v1 │ │ -3b190c: 3801 0300 |009c: if-eqz v1, 009f // +0003 │ │ -3b1910: 110f |009e: return-object v15 │ │ -3b1912: 0502 1000 |009f: move-wide/from16 v2, v16 │ │ -3b1916: 0504 1200 |00a1: move-wide/from16 v4, v18 │ │ -3b191a: 2817 |00a3: goto 00ba // +0017 │ │ -3b191c: 2f01 0d04 |00a4: cmpl-double v1, v13, v4 │ │ -3b1920: 3801 0d00 |00a6: if-eqz v1, 00b3 // +000d │ │ -3b1924: 0701 |00a8: move-object v1, v0 │ │ -3b1926: 04b6 |00a9: move-wide v6, v11 │ │ -3b1928: 121b |00aa: const/4 v11, #int 1 // #1 │ │ -3b192a: 04d8 |00ab: move-wide v8, v13 │ │ -3b192c: 7409 a2bf 0100 |00ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bfa2 │ │ -3b1932: 0a01 |00af: move-result v1 │ │ -3b1934: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ -3b1938: 110f |00b2: return-object v15 │ │ -3b193a: 121b |00b3: const/4 v11, #int 1 // #1 │ │ -3b193c: 4502 0a10 |00b4: aget-wide v2, v10, v16 │ │ -3b1940: 4504 0a0b |00b6: aget-wide v4, v10, v11 │ │ -3b1944: 042b |00b8: move-wide v11, v2 │ │ -3b1946: 044d |00b9: move-wide v13, v4 │ │ -3b1948: 7401 ab04 1600 |00ba: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ -3b194e: 2900 73ff |00bd: goto/16 0030 // -008d │ │ -3b1952: 2f01 0d04 |00bf: cmpl-double v1, v13, v4 │ │ -3b1956: 3801 1300 |00c1: if-eqz v1, 00d4 // +0013 │ │ -3b195a: 0816 0000 |00c3: move-object/from16 v22, v0 │ │ -3b195e: 0517 0200 |00c5: move-wide/from16 v23, v2 │ │ -3b1962: 0519 0400 |00c7: move-wide/from16 v25, v4 │ │ -3b1966: 051b 0b00 |00c9: move-wide/from16 v27, v11 │ │ -3b196a: 051d 0d00 |00cb: move-wide/from16 v29, v13 │ │ -3b196e: 7409 a2bf 1600 |00cd: invoke-virtual/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bfa2 │ │ -3b1974: 0a01 |00d0: move-result v1 │ │ -3b1976: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ -3b197a: 110f |00d3: return-object v15 │ │ -3b197c: 1100 |00d4: return-object v0 │ │ +3b17ac: |[3b17ac] sec.sun.awt.geom.CrossingsObject.findCrossings2:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ +3b17bc: 7401 a904 1600 |0000: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@04a9 │ │ +3b17c2: 0a00 |0003: move-result v0 │ │ +3b17c4: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ +3b17c8: 2200 e314 |0006: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@14e3 │ │ +3b17cc: 122a |0008: const/4 v10, #int 2 // #2 │ │ +3b17ce: 0701 |0009: move-object v1, v0 │ │ +3b17d0: 0502 1700 |000a: move-wide/from16 v2, v23 │ │ +3b17d4: 0504 1900 |000c: move-wide/from16 v4, v25 │ │ +3b17d8: 0506 1b00 |000e: move-wide/from16 v6, v27 │ │ +3b17dc: 0508 1d00 |0010: move-wide/from16 v8, v29 │ │ +3b17e0: 760a a0bf 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bfa0 │ │ +3b17e6: 2811 |0015: goto 0026 // +0011 │ │ +3b17e8: 2200 e314 |0016: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@14e3 │ │ +3b17ec: 1314 0100 |0018: const/16 v20, #int 1 // #1 │ │ +3b17f0: 070b |001a: move-object v11, v0 │ │ +3b17f2: 050c 1700 |001b: move-wide/from16 v12, v23 │ │ +3b17f6: 050e 1900 |001d: move-wide/from16 v14, v25 │ │ +3b17fa: 0510 1b00 |001f: move-wide/from16 v16, v27 │ │ +3b17fe: 0512 1d00 |0021: move-wide/from16 v18, v29 │ │ +3b1802: 760a a0bf 0b00 |0023: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bfa0 │ │ +3b1808: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ +3b180c: 231a d716 |0028: new-array v10, v1, [D // type@16d7 │ │ +3b1810: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +3b1814: 0414 |002c: move-wide v4, v1 │ │ +3b1816: 044b |002d: move-wide v11, v4 │ │ +3b1818: 04bd |002e: move-wide v13, v11 │ │ +3b181a: 04d2 |002f: move-wide v2, v13 │ │ +3b181c: 7401 aa04 1600 |0030: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ +3b1822: 0a01 |0033: move-result v1 │ │ +3b1824: 120f |0034: const/4 v15, #int 0 // #0 │ │ +3b1826: 3901 8a00 |0035: if-nez v1, 00bf // +008a │ │ +3b182a: 0808 1600 |0037: move-object/from16 v8, v22 │ │ +3b182e: 6e20 a604 a800 |0039: invoke-virtual {v8, v10}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ +3b1834: 0a01 |003c: move-result v1 │ │ +3b1836: 1310 0000 |003d: const/16 v16, #int 0 // #0 │ │ +3b183a: 1219 |003f: const/4 v9, #int 1 // #1 │ │ +3b183c: 3801 6400 |0040: if-eqz v1, 00a4 // +0064 │ │ +3b1840: 3291 4d00 |0042: if-eq v1, v9, 008f // +004d │ │ +3b1844: 1236 |0044: const/4 v6, #int 3 // #3 │ │ +3b1846: 1227 |0045: const/4 v7, #int 2 // #2 │ │ +3b1848: 3271 3200 |0046: if-eq v1, v7, 0078 // +0032 │ │ +3b184c: 1247 |0048: const/4 v7, #int 4 // #4 │ │ +3b184e: 3261 1800 |0049: if-eq v1, v6, 0061 // +0018 │ │ +3b1852: 3271 0400 |004b: if-eq v1, v7, 004f // +0004 │ │ +3b1856: 2900 6d00 |004d: goto/16 00ba // +006d │ │ +3b185a: 2f01 0d04 |004f: cmpl-double v1, v13, v4 │ │ +3b185e: 3801 0c00 |0051: if-eqz v1, 005d // +000c │ │ +3b1862: 0701 |0053: move-object v1, v0 │ │ +3b1864: 04b6 |0054: move-wide v6, v11 │ │ +3b1866: 04d8 |0055: move-wide v8, v13 │ │ +3b1868: 7409 a2bf 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bfa2 │ │ +3b186e: 0a01 |0059: move-result v1 │ │ +3b1870: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +3b1874: 110f |005c: return-object v15 │ │ +3b1876: 04b2 |005d: move-wide v2, v11 │ │ +3b1878: 04d4 |005e: move-wide v4, v13 │ │ +3b187a: 2900 5b00 |005f: goto/16 00ba // +005b │ │ +3b187e: 4506 0a07 |0061: aget-wide v6, v10, v7 │ │ +3b1882: 1251 |0063: const/4 v1, #int 5 // #5 │ │ +3b1884: 4508 0a01 |0064: aget-wide v8, v10, v1 │ │ +3b1888: 0817 0000 |0066: move-object/from16 v23, v0 │ │ +3b188c: 0518 0200 |0068: move-wide/from16 v24, v2 │ │ +3b1890: 051a 0400 |006a: move-wide/from16 v26, v4 │ │ +3b1894: 081c 0a00 |006c: move-object/from16 v28, v10 │ │ +3b1898: 7406 a1bf 1700 |006e: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateCubic:(DD[D)Z // method@bfa1 │ │ +3b189e: 0a01 |0071: move-result v1 │ │ +3b18a0: 3801 0300 |0072: if-eqz v1, 0075 // +0003 │ │ +3b18a4: 110f |0074: return-object v15 │ │ +3b18a6: 0462 |0075: move-wide v2, v6 │ │ +3b18a8: 0484 |0076: move-wide v4, v8 │ │ +3b18aa: 2843 |0077: goto 00ba // +0043 │ │ +3b18ac: 4507 0a07 |0078: aget-wide v7, v10, v7 │ │ +3b18b0: 4510 0a06 |007a: aget-wide v16, v10, v6 │ │ +3b18b4: 0817 0000 |007c: move-object/from16 v23, v0 │ │ +3b18b8: 0518 0200 |007e: move-wide/from16 v24, v2 │ │ +3b18bc: 051a 0400 |0080: move-wide/from16 v26, v4 │ │ +3b18c0: 081c 0a00 |0082: move-object/from16 v28, v10 │ │ +3b18c4: 7406 a4bf 1700 |0084: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateQuad:(DD[D)Z // method@bfa4 │ │ +3b18ca: 0a01 |0087: move-result v1 │ │ +3b18cc: 3801 0300 |0088: if-eqz v1, 008b // +0003 │ │ +3b18d0: 110f |008a: return-object v15 │ │ +3b18d2: 0472 |008b: move-wide v2, v7 │ │ +3b18d4: 0504 1000 |008c: move-wide/from16 v4, v16 │ │ +3b18d8: 282c |008e: goto 00ba // +002c │ │ +3b18da: 4510 0a10 |008f: aget-wide v16, v10, v16 │ │ +3b18de: 4512 0a09 |0091: aget-wide v18, v10, v9 │ │ +3b18e2: 0701 |0093: move-object v1, v0 │ │ +3b18e4: 0506 1000 |0094: move-wide/from16 v6, v16 │ │ +3b18e8: 0508 1200 |0096: move-wide/from16 v8, v18 │ │ +3b18ec: 7409 a2bf 0100 |0098: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bfa2 │ │ +3b18f2: 0a01 |009b: move-result v1 │ │ +3b18f4: 3801 0300 |009c: if-eqz v1, 009f // +0003 │ │ +3b18f8: 110f |009e: return-object v15 │ │ +3b18fa: 0502 1000 |009f: move-wide/from16 v2, v16 │ │ +3b18fe: 0504 1200 |00a1: move-wide/from16 v4, v18 │ │ +3b1902: 2817 |00a3: goto 00ba // +0017 │ │ +3b1904: 2f01 0d04 |00a4: cmpl-double v1, v13, v4 │ │ +3b1908: 3801 0d00 |00a6: if-eqz v1, 00b3 // +000d │ │ +3b190c: 0701 |00a8: move-object v1, v0 │ │ +3b190e: 04b6 |00a9: move-wide v6, v11 │ │ +3b1910: 121b |00aa: const/4 v11, #int 1 // #1 │ │ +3b1912: 04d8 |00ab: move-wide v8, v13 │ │ +3b1914: 7409 a2bf 0100 |00ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bfa2 │ │ +3b191a: 0a01 |00af: move-result v1 │ │ +3b191c: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ +3b1920: 110f |00b2: return-object v15 │ │ +3b1922: 121b |00b3: const/4 v11, #int 1 // #1 │ │ +3b1924: 4502 0a10 |00b4: aget-wide v2, v10, v16 │ │ +3b1928: 4504 0a0b |00b6: aget-wide v4, v10, v11 │ │ +3b192c: 042b |00b8: move-wide v11, v2 │ │ +3b192e: 044d |00b9: move-wide v13, v4 │ │ +3b1930: 7401 ab04 1600 |00ba: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ +3b1936: 2900 73ff |00bd: goto/16 0030 // -008d │ │ +3b193a: 2f01 0d04 |00bf: cmpl-double v1, v13, v4 │ │ +3b193e: 3801 1300 |00c1: if-eqz v1, 00d4 // +0013 │ │ +3b1942: 0816 0000 |00c3: move-object/from16 v22, v0 │ │ +3b1946: 0517 0200 |00c5: move-wide/from16 v23, v2 │ │ +3b194a: 0519 0400 |00c7: move-wide/from16 v25, v4 │ │ +3b194e: 051b 0b00 |00c9: move-wide/from16 v27, v11 │ │ +3b1952: 051d 0d00 |00cb: move-wide/from16 v29, v13 │ │ +3b1956: 7409 a2bf 1600 |00cd: invoke-virtual/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bfa2 │ │ +3b195c: 0a01 |00d0: move-result v1 │ │ +3b195e: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ +3b1962: 110f |00d3: return-object v15 │ │ +3b1964: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0006 line=153 │ │ 0x0016 line=155 │ │ 0x0030 line=177 │ │ 0x0039 line=178 │ │ @@ -783032,35 +783032,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3b1618: |[3b1618] sec.sun.awt.geom.CrossingsObject.getXHi:()D │ │ -3b1628: 5220 b255 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ -3b162c: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -3b1630: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b1632: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -3b1636: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b1638: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -3b163c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3b1640: 1000 |000c: return-wide v0 │ │ -3b1642: 5420 ae55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ -3b1646: 6e10 09c0 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXHi:()D // method@c009 │ │ -3b164c: 0b00 |0012: move-result-wide v0 │ │ -3b164e: 1000 |0013: return-wide v0 │ │ -3b1650: 5420 b055 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ -3b1654: 6e10 17c0 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXHi:()D // method@c017 │ │ -3b165a: 0b00 |0019: move-result-wide v0 │ │ -3b165c: 1000 |001a: return-wide v0 │ │ -3b165e: 5420 ac55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ -3b1662: 6e10 9abf 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bf9a │ │ -3b1668: 0b00 |0020: move-result-wide v0 │ │ -3b166a: 1000 |0021: return-wide v0 │ │ +3b1600: |[3b1600] sec.sun.awt.geom.CrossingsObject.getXHi:()D │ │ +3b1610: 5220 b255 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ +3b1614: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +3b1618: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b161a: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +3b161e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b1620: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +3b1624: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3b1628: 1000 |000c: return-wide v0 │ │ +3b162a: 5420 ae55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ +3b162e: 6e10 09c0 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXHi:()D // method@c009 │ │ +3b1634: 0b00 |0012: move-result-wide v0 │ │ +3b1636: 1000 |0013: return-wide v0 │ │ +3b1638: 5420 b055 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ +3b163c: 6e10 17c0 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXHi:()D // method@c017 │ │ +3b1642: 0b00 |0019: move-result-wide v0 │ │ +3b1644: 1000 |001a: return-wide v0 │ │ +3b1646: 5420 ac55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ +3b164a: 6e10 9abf 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bf9a │ │ +3b1650: 0b00 |0020: move-result-wide v0 │ │ +3b1652: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=83 │ │ 0x0014 line=85 │ │ 0x001b line=81 │ │ locals : │ │ @@ -783071,35 +783071,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3b166c: |[3b166c] sec.sun.awt.geom.CrossingsObject.getXLo:()D │ │ -3b167c: 5220 b255 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ -3b1680: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -3b1684: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b1686: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -3b168a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b168c: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -3b1690: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3b1694: 1000 |000c: return-wide v0 │ │ -3b1696: 5420 ae55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ -3b169a: 6e10 0ac0 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXLo:()D // method@c00a │ │ -3b16a0: 0b00 |0012: move-result-wide v0 │ │ -3b16a2: 1000 |0013: return-wide v0 │ │ -3b16a4: 5420 b055 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ -3b16a8: 6e10 18c0 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXLo:()D // method@c018 │ │ -3b16ae: 0b00 |0019: move-result-wide v0 │ │ -3b16b0: 1000 |001a: return-wide v0 │ │ -3b16b2: 5420 ac55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ -3b16b6: 6e10 9bbf 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bf9b │ │ -3b16bc: 0b00 |0020: move-result-wide v0 │ │ -3b16be: 1000 |0021: return-wide v0 │ │ +3b1654: |[3b1654] sec.sun.awt.geom.CrossingsObject.getXLo:()D │ │ +3b1664: 5220 b255 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ +3b1668: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +3b166c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b166e: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +3b1672: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b1674: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +3b1678: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3b167c: 1000 |000c: return-wide v0 │ │ +3b167e: 5420 ae55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ +3b1682: 6e10 0ac0 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXLo:()D // method@c00a │ │ +3b1688: 0b00 |0012: move-result-wide v0 │ │ +3b168a: 1000 |0013: return-wide v0 │ │ +3b168c: 5420 b055 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ +3b1690: 6e10 18c0 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXLo:()D // method@c018 │ │ +3b1696: 0b00 |0019: move-result-wide v0 │ │ +3b1698: 1000 |001a: return-wide v0 │ │ +3b169a: 5420 ac55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ +3b169e: 6e10 9bbf 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bf9b │ │ +3b16a4: 0b00 |0020: move-result-wide v0 │ │ +3b16a6: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000d line=56 │ │ 0x0014 line=58 │ │ 0x001b line=54 │ │ locals : │ │ @@ -783110,35 +783110,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3b16c0: |[3b16c0] sec.sun.awt.geom.CrossingsObject.getYHi:()D │ │ -3b16d0: 5220 b255 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ -3b16d4: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -3b16d8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b16da: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -3b16de: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b16e0: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -3b16e4: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3b16e8: 1000 |000c: return-wide v0 │ │ -3b16ea: 5420 ae55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ -3b16ee: 6e10 0bc0 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYHi:()D // method@c00b │ │ -3b16f4: 0b00 |0012: move-result-wide v0 │ │ -3b16f6: 1000 |0013: return-wide v0 │ │ -3b16f8: 5420 b055 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ -3b16fc: 6e10 19c0 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYHi:()D // method@c019 │ │ -3b1702: 0b00 |0019: move-result-wide v0 │ │ -3b1704: 1000 |001a: return-wide v0 │ │ -3b1706: 5420 ac55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ -3b170a: 6e10 9cbf 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bf9c │ │ -3b1710: 0b00 |0020: move-result-wide v0 │ │ -3b1712: 1000 |0021: return-wide v0 │ │ +3b16a8: |[3b16a8] sec.sun.awt.geom.CrossingsObject.getYHi:()D │ │ +3b16b8: 5220 b255 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ +3b16bc: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +3b16c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b16c2: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +3b16c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b16c8: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +3b16cc: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3b16d0: 1000 |000c: return-wide v0 │ │ +3b16d2: 5420 ae55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ +3b16d6: 6e10 0bc0 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYHi:()D // method@c00b │ │ +3b16dc: 0b00 |0012: move-result-wide v0 │ │ +3b16de: 1000 |0013: return-wide v0 │ │ +3b16e0: 5420 b055 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ +3b16e4: 6e10 19c0 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYHi:()D // method@c019 │ │ +3b16ea: 0b00 |0019: move-result-wide v0 │ │ +3b16ec: 1000 |001a: return-wide v0 │ │ +3b16ee: 5420 ac55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ +3b16f2: 6e10 9cbf 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bf9c │ │ +3b16f8: 0b00 |0020: move-result-wide v0 │ │ +3b16fa: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000d line=97 │ │ 0x0014 line=99 │ │ 0x001b line=95 │ │ locals : │ │ @@ -783149,35 +783149,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3b1714: |[3b1714] sec.sun.awt.geom.CrossingsObject.getYLo:()D │ │ -3b1724: 5220 b255 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ -3b1728: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -3b172c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b172e: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -3b1732: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b1734: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -3b1738: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3b173c: 1000 |000c: return-wide v0 │ │ -3b173e: 5420 ae55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ -3b1742: 6e10 0cc0 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYLo:()D // method@c00c │ │ -3b1748: 0b00 |0012: move-result-wide v0 │ │ -3b174a: 1000 |0013: return-wide v0 │ │ -3b174c: 5420 b055 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ -3b1750: 6e10 1ac0 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYLo:()D // method@c01a │ │ -3b1756: 0b00 |0019: move-result-wide v0 │ │ -3b1758: 1000 |001a: return-wide v0 │ │ -3b175a: 5420 ac55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ -3b175e: 6e10 9dbf 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@bf9d │ │ -3b1764: 0b00 |0020: move-result-wide v0 │ │ -3b1766: 1000 |0021: return-wide v0 │ │ +3b16fc: |[3b16fc] sec.sun.awt.geom.CrossingsObject.getYLo:()D │ │ +3b170c: 5220 b255 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ +3b1710: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +3b1714: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b1716: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +3b171a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b171c: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +3b1720: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3b1724: 1000 |000c: return-wide v0 │ │ +3b1726: 5420 ae55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ +3b172a: 6e10 0cc0 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYLo:()D // method@c00c │ │ +3b1730: 0b00 |0012: move-result-wide v0 │ │ +3b1732: 1000 |0013: return-wide v0 │ │ +3b1734: 5420 b055 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ +3b1738: 6e10 1ac0 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYLo:()D // method@c01a │ │ +3b173e: 0b00 |0019: move-result-wide v0 │ │ +3b1740: 1000 |001a: return-wide v0 │ │ +3b1742: 5420 ac55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ +3b1746: 6e10 9dbf 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@bf9d │ │ +3b174c: 0b00 |0020: move-result-wide v0 │ │ +3b174e: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=69 │ │ 0x0014 line=71 │ │ 0x001b line=67 │ │ locals : │ │ @@ -783188,34 +783188,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -3b15c8: |[3b15c8] sec.sun.awt.geom.CrossingsObject.isEmpty:()Z │ │ -3b15d8: 5230 b255 |0000: iget v0, v3, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ -3b15dc: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -3b15e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b15e2: 3210 0d00 |0005: if-eq v0, v1, 0012 // +000d │ │ -3b15e6: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -3b15e8: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ -3b15ec: 0f01 |000a: return v1 │ │ -3b15ee: 5430 ae55 |000b: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ -3b15f2: 6e10 0dc0 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.isEmpty:()Z // method@c00d │ │ -3b15f8: 0a00 |0010: move-result v0 │ │ -3b15fa: 0f00 |0011: return v0 │ │ -3b15fc: 5430 b055 |0012: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ -3b1600: 6e10 1cc0 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.isEmpty:()Z // method@c01c │ │ -3b1606: 0a00 |0017: move-result v0 │ │ -3b1608: 0f00 |0018: return v0 │ │ -3b160a: 5430 ac55 |0019: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ -3b160e: 6e10 9ebf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.isEmpty:()Z // method@bf9e │ │ -3b1614: 0a00 |001e: move-result v0 │ │ -3b1616: 0f00 |001f: return v0 │ │ +3b15b0: |[3b15b0] sec.sun.awt.geom.CrossingsObject.isEmpty:()Z │ │ +3b15c0: 5230 b255 |0000: iget v0, v3, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ +3b15c4: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +3b15c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b15ca: 3210 0d00 |0005: if-eq v0, v1, 0012 // +000d │ │ +3b15ce: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +3b15d0: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ +3b15d4: 0f01 |000a: return v1 │ │ +3b15d6: 5430 ae55 |000b: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ +3b15da: 6e10 0dc0 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.isEmpty:()Z // method@c00d │ │ +3b15e0: 0a00 |0010: move-result v0 │ │ +3b15e2: 0f00 |0011: return v0 │ │ +3b15e4: 5430 b055 |0012: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ +3b15e8: 6e10 1cc0 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.isEmpty:()Z // method@c01c │ │ +3b15ee: 0a00 |0017: move-result v0 │ │ +3b15f0: 0f00 |0018: return v0 │ │ +3b15f2: 5430 ac55 |0019: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ +3b15f6: 6e10 9ebf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.isEmpty:()Z // method@bf9e │ │ +3b15fc: 0a00 |001e: move-result v0 │ │ +3b15fe: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000b line=111 │ │ 0x0012 line=113 │ │ 0x0019 line=109 │ │ locals : │ │ @@ -783226,38 +783226,38 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -3b1a78: |[3b1a78] sec.sun.awt.geom.CrossingsObject.record:(DDI)V │ │ -3b1a88: 52a0 b255 |0000: iget v0, v10, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ -3b1a8c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3b1a90: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b1a92: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ -3b1a96: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b1a98: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -3b1a9c: 2819 |000a: goto 0023 // +0019 │ │ -3b1a9e: 54a2 ac55 |000b: iget-object v2, v10, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ -3b1aa2: 04b3 |000d: move-wide v3, v11 │ │ -3b1aa4: 04d5 |000e: move-wide v5, v13 │ │ -3b1aa6: 01f7 |000f: move v7, v15 │ │ -3b1aa8: 7406 9fbf 0200 |0010: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bf9f │ │ -3b1aae: 54a3 ae55 |0013: iget-object v3, v10, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ -3b1ab2: 04b4 |0015: move-wide v4, v11 │ │ -3b1ab4: 04d6 |0016: move-wide v6, v13 │ │ -3b1ab6: 01f8 |0017: move v8, v15 │ │ -3b1ab8: 7406 0ec0 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@c00e │ │ -3b1abe: 54a4 b055 |001b: iget-object v4, v10, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ -3b1ac2: 04b5 |001d: move-wide v5, v11 │ │ -3b1ac4: 04d7 |001e: move-wide v7, v13 │ │ -3b1ac6: 01f9 |001f: move v9, v15 │ │ -3b1ac8: 7406 1dc0 0400 |0020: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@c01d │ │ -3b1ace: 0e00 |0023: return-void │ │ +3b1a60: |[3b1a60] sec.sun.awt.geom.CrossingsObject.record:(DDI)V │ │ +3b1a70: 52a0 b255 |0000: iget v0, v10, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@55b2 │ │ +3b1a74: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3b1a78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b1a7a: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ +3b1a7e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b1a80: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +3b1a84: 2819 |000a: goto 0023 // +0019 │ │ +3b1a86: 54a2 ac55 |000b: iget-object v2, v10, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@55ac │ │ +3b1a8a: 04b3 |000d: move-wide v3, v11 │ │ +3b1a8c: 04d5 |000e: move-wide v5, v13 │ │ +3b1a8e: 01f7 |000f: move v7, v15 │ │ +3b1a90: 7406 9fbf 0200 |0010: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bf9f │ │ +3b1a96: 54a3 ae55 |0013: iget-object v3, v10, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@55ae │ │ +3b1a9a: 04b4 |0015: move-wide v4, v11 │ │ +3b1a9c: 04d6 |0016: move-wide v6, v13 │ │ +3b1a9e: 01f8 |0017: move v8, v15 │ │ +3b1aa0: 7406 0ec0 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@c00e │ │ +3b1aa6: 54a4 b055 |001b: iget-object v4, v10, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@55b0 │ │ +3b1aaa: 04b5 |001d: move-wide v5, v11 │ │ +3b1aac: 04d7 |001e: move-wide v7, v13 │ │ +3b1aae: 01f9 |001f: move v9, v15 │ │ +3b1ab0: 7406 1dc0 0400 |0020: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@c01d │ │ +3b1ab6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000b line=122 │ │ 0x0013 line=124 │ │ 0x001b line=126 │ │ locals : │ │ @@ -783353,17 +783353,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b4c40: |[3b4c40] sec.sun.awt.geom.Curve.:()V │ │ -3b4c50: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b4c56: 0e00 |0003: return-void │ │ +3b4c28: |[3b4c28] sec.sun.awt.geom.Curve.:()V │ │ +3b4c38: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b4c3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/Curve; │ │ │ │ #1 : (in Lsec/sun/awt/geom/Curve;) │ │ @@ -783371,23 +783371,23 @@ │ │ type : '(DD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3b4bf0: |[3b4bf0] sec.sun.awt.geom.Curve.diffbits:(DD)J │ │ -3b4c00: 7120 0207 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ -3b4c06: 0b00 |0003: move-result-wide v0 │ │ -3b4c08: 7120 0207 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ -3b4c0e: 0b02 |0007: move-result-wide v2 │ │ -3b4c10: bc20 |0008: sub-long/2addr v0, v2 │ │ -3b4c12: 7120 7407 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ -3b4c18: 0b00 |000c: move-result-wide v0 │ │ -3b4c1a: 1000 |000d: return-wide v0 │ │ +3b4bd8: |[3b4bd8] sec.sun.awt.geom.Curve.diffbits:(DD)J │ │ +3b4be8: 7120 0207 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ +3b4bee: 0b00 |0003: move-result-wide v0 │ │ +3b4bf0: 7120 0207 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ +3b4bf6: 0b02 |0007: move-result-wide v2 │ │ +3b4bf8: bc20 |0008: sub-long/2addr v0, v2 │ │ +3b4bfa: 7120 7407 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ +3b4c00: 0b00 |000c: move-result-wide v0 │ │ +3b4c02: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0004 line=789 │ │ 0x0009 line=788 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) D │ │ @@ -783398,32 +783398,32 @@ │ │ type : '(DD)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -3b3c4c: |[3b3c4c] sec.sun.awt.geom.Curve.fairlyClose:(DD)Z │ │ -3b3c5c: ac00 0204 |0000: sub-double v0, v2, v4 │ │ -3b3c60: 7120 7107 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3b3c66: 0b00 |0005: move-result-wide v0 │ │ -3b3c68: 7120 7107 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3b3c6e: 0b02 |0009: move-result-wide v2 │ │ -3b3c70: 7120 7107 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3b3c76: 0b04 |000d: move-result-wide v4 │ │ -3b3c78: 7140 8107 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b3c7e: 0b02 |0011: move-result-wide v2 │ │ -3b3c80: 1804 bbbd d7d9 df7c db3d |0012: const-wide v4, #double 1e-10 // #3ddb7cdfd9d7bdbb │ │ -3b3c8a: ad02 0204 |0017: mul-double v2, v2, v4 │ │ -3b3c8e: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -3b3c92: 3b04 0400 |001b: if-gez v4, 001f // +0004 │ │ -3b3c96: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -3b3c98: 2802 |001e: goto 0020 // +0002 │ │ -3b3c9a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -3b3c9c: 0f02 |0020: return v2 │ │ +3b3c34: |[3b3c34] sec.sun.awt.geom.Curve.fairlyClose:(DD)Z │ │ +3b3c44: ac00 0204 |0000: sub-double v0, v2, v4 │ │ +3b3c48: 7120 7107 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3b3c4e: 0b00 |0005: move-result-wide v0 │ │ +3b3c50: 7120 7107 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3b3c56: 0b02 |0009: move-result-wide v2 │ │ +3b3c58: 7120 7107 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3b3c5e: 0b04 |000d: move-result-wide v4 │ │ +3b3c60: 7140 8107 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b3c66: 0b02 |0011: move-result-wide v2 │ │ +3b3c68: 1804 bbbd d7d9 df7c db3d |0012: const-wide v4, #double 1e-10 // #3ddb7cdfd9d7bdbb │ │ +3b3c72: ad02 0204 |0017: mul-double v2, v2, v4 │ │ +3b3c76: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +3b3c7a: 3b04 0400 |001b: if-gez v4, 001f // +0004 │ │ +3b3c7e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +3b3c80: 2802 |001e: goto 0020 // +0002 │ │ +3b3c82: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +3b3c84: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=803 │ │ 0x0006 line=804 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 (null) D │ │ 0x0000 - 0x0021 reg=4 (null) D │ │ @@ -783433,57 +783433,57 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DD[D)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 6 │ │ outs : 19 │ │ insns size : 77 16-bit code units │ │ -3b4c58: |[3b4c58] sec.sun.awt.geom.Curve.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ -3b4c68: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -3b4c6a: 4510 1800 |0001: aget-wide v16, v24, v0 │ │ -3b4c6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b4c70: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3b4c72: 1242 |0005: const/4 v2, #int 4 // #4 │ │ -3b4c74: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -3b4c76: 1235 |0007: const/4 v5, #int 3 // #3 │ │ -3b4c78: 2f03 1610 |0008: cmpl-double v3, v22, v16 │ │ -3b4c7c: 3d03 1c00 |000a: if-lez v3, 0026 // +001c │ │ -3b4c80: 4502 1802 |000c: aget-wide v2, v24, v2 │ │ -3b4c84: 4506 1801 |000e: aget-wide v6, v24, v1 │ │ -3b4c88: 4508 1805 |0010: aget-wide v8, v24, v5 │ │ -3b4c8c: 450a 1800 |0012: aget-wide v10, v24, v0 │ │ -3b4c90: 450c 1804 |0014: aget-wide v12, v24, v4 │ │ -3b4c94: 1312 ffff |0016: const/16 v18, #int -1 // #ffff │ │ -3b4c98: 0800 1300 |0018: move-object/from16 v0, v19 │ │ -3b4c9c: 0801 1800 |001a: move-object/from16 v1, v24 │ │ -3b4ca0: 0504 1000 |001c: move-wide/from16 v4, v16 │ │ -3b4ca4: 050e 1400 |001e: move-wide/from16 v14, v20 │ │ -3b4ca8: 0510 1600 |0020: move-wide/from16 v16, v22 │ │ -3b4cac: 7713 9ac0 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V // method@c09a │ │ -3b4cb2: 2827 |0025: goto 004c // +0027 │ │ -3b4cb4: 3903 0f00 |0026: if-nez v3, 0035 // +000f │ │ -3b4cb8: 4506 1804 |0028: aget-wide v6, v24, v4 │ │ -3b4cbc: 2f03 1606 |002a: cmpl-double v3, v22, v6 │ │ -3b4cc0: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ -3b4cc4: 4506 1805 |002e: aget-wide v6, v24, v5 │ │ -3b4cc8: 2f03 1606 |0030: cmpl-double v3, v22, v6 │ │ -3b4ccc: 3903 0300 |0032: if-nez v3, 0035 // +0003 │ │ -3b4cd0: 0e00 |0034: return-void │ │ -3b4cd2: 4506 1800 |0035: aget-wide v6, v24, v0 │ │ -3b4cd6: 4508 1804 |0037: aget-wide v8, v24, v4 │ │ -3b4cda: 450a 1801 |0039: aget-wide v10, v24, v1 │ │ -3b4cde: 450c 1805 |003b: aget-wide v12, v24, v5 │ │ -3b4ce2: 450e 1802 |003d: aget-wide v14, v24, v2 │ │ -3b4ce6: 1312 0100 |003f: const/16 v18, #int 1 // #1 │ │ -3b4cea: 0800 1300 |0041: move-object/from16 v0, v19 │ │ -3b4cee: 0801 1800 |0043: move-object/from16 v1, v24 │ │ -3b4cf2: 0502 1400 |0045: move-wide/from16 v2, v20 │ │ -3b4cf6: 0504 1600 |0047: move-wide/from16 v4, v22 │ │ -3b4cfa: 7713 9ac0 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V // method@c09a │ │ -3b4d00: 0e00 |004c: return-void │ │ +3b4c40: |[3b4c40] sec.sun.awt.geom.Curve.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ +3b4c50: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +3b4c52: 4510 1800 |0001: aget-wide v16, v24, v0 │ │ +3b4c56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b4c58: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3b4c5a: 1242 |0005: const/4 v2, #int 4 // #4 │ │ +3b4c5c: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +3b4c5e: 1235 |0007: const/4 v5, #int 3 // #3 │ │ +3b4c60: 2f03 1610 |0008: cmpl-double v3, v22, v16 │ │ +3b4c64: 3d03 1c00 |000a: if-lez v3, 0026 // +001c │ │ +3b4c68: 4502 1802 |000c: aget-wide v2, v24, v2 │ │ +3b4c6c: 4506 1801 |000e: aget-wide v6, v24, v1 │ │ +3b4c70: 4508 1805 |0010: aget-wide v8, v24, v5 │ │ +3b4c74: 450a 1800 |0012: aget-wide v10, v24, v0 │ │ +3b4c78: 450c 1804 |0014: aget-wide v12, v24, v4 │ │ +3b4c7c: 1312 ffff |0016: const/16 v18, #int -1 // #ffff │ │ +3b4c80: 0800 1300 |0018: move-object/from16 v0, v19 │ │ +3b4c84: 0801 1800 |001a: move-object/from16 v1, v24 │ │ +3b4c88: 0504 1000 |001c: move-wide/from16 v4, v16 │ │ +3b4c8c: 050e 1400 |001e: move-wide/from16 v14, v20 │ │ +3b4c90: 0510 1600 |0020: move-wide/from16 v16, v22 │ │ +3b4c94: 7713 9ac0 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V // method@c09a │ │ +3b4c9a: 2827 |0025: goto 004c // +0027 │ │ +3b4c9c: 3903 0f00 |0026: if-nez v3, 0035 // +000f │ │ +3b4ca0: 4506 1804 |0028: aget-wide v6, v24, v4 │ │ +3b4ca4: 2f03 1606 |002a: cmpl-double v3, v22, v6 │ │ +3b4ca8: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ +3b4cac: 4506 1805 |002e: aget-wide v6, v24, v5 │ │ +3b4cb0: 2f03 1606 |0030: cmpl-double v3, v22, v6 │ │ +3b4cb4: 3903 0300 |0032: if-nez v3, 0035 // +0003 │ │ +3b4cb8: 0e00 |0034: return-void │ │ +3b4cba: 4506 1800 |0035: aget-wide v6, v24, v0 │ │ +3b4cbe: 4508 1804 |0037: aget-wide v8, v24, v4 │ │ +3b4cc2: 450a 1801 |0039: aget-wide v10, v24, v1 │ │ +3b4cc6: 450c 1805 |003b: aget-wide v12, v24, v5 │ │ +3b4cca: 450e 1802 |003d: aget-wide v14, v24, v2 │ │ +3b4cce: 1312 0100 |003f: const/16 v18, #int 1 // #1 │ │ +3b4cd2: 0800 1300 |0041: move-object/from16 v0, v19 │ │ +3b4cd6: 0801 1800 |0043: move-object/from16 v1, v24 │ │ +3b4cda: 0502 1400 |0045: move-wide/from16 v2, v20 │ │ +3b4cde: 0504 1600 |0047: move-wide/from16 v4, v22 │ │ +3b4ce2: 7713 9ac0 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V // method@c09a │ │ +3b4ce8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x000c line=83 │ │ 0x0028 line=89 │ │ 0x0035 line=93 │ │ locals : │ │ @@ -783497,40 +783497,40 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DDDD)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 43 16-bit code units │ │ -3b4d04: |[3b4d04] sec.sun.awt.geom.Curve.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V │ │ -3b4d14: 07c0 |0000: move-object v0, v12 │ │ -3b4d16: 3001 0f13 |0001: cmpg-double v1, v15, v19 │ │ -3b4d1a: 3b01 1300 |0003: if-gez v1, 0016 // +0013 │ │ -3b4d1e: 220b ee14 |0005: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b4d22: 121a |0007: const/4 v10, #int 1 // #1 │ │ -3b4d24: 07b1 |0008: move-object v1, v11 │ │ -3b4d26: 04d2 |0009: move-wide v2, v13 │ │ -3b4d28: 04f4 |000a: move-wide v4, v15 │ │ -3b4d2a: 0506 1100 |000b: move-wide/from16 v6, v17 │ │ -3b4d2e: 0508 1300 |000d: move-wide/from16 v8, v19 │ │ -3b4d32: 760a 3cc0 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@c03c │ │ -3b4d38: 6e20 acc0 bc00 |0012: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b4d3e: 2815 |0015: goto 002a // +0015 │ │ -3b4d40: 2f01 0f13 |0016: cmpl-double v1, v15, v19 │ │ -3b4d44: 3d01 1200 |0018: if-lez v1, 002a // +0012 │ │ -3b4d48: 220b ee14 |001a: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b4d4c: 12fa |001c: const/4 v10, #int -1 // #ff │ │ -3b4d4e: 07b1 |001d: move-object v1, v11 │ │ -3b4d50: 0502 1100 |001e: move-wide/from16 v2, v17 │ │ -3b4d54: 0504 1300 |0020: move-wide/from16 v4, v19 │ │ -3b4d58: 04d6 |0022: move-wide v6, v13 │ │ -3b4d5a: 04f8 |0023: move-wide v8, v15 │ │ -3b4d5c: 760a 3cc0 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@c03c │ │ -3b4d62: 6e20 acc0 bc00 |0027: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b4d68: 0e00 |002a: return-void │ │ +3b4cec: |[3b4cec] sec.sun.awt.geom.Curve.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V │ │ +3b4cfc: 07c0 |0000: move-object v0, v12 │ │ +3b4cfe: 3001 0f13 |0001: cmpg-double v1, v15, v19 │ │ +3b4d02: 3b01 1300 |0003: if-gez v1, 0016 // +0013 │ │ +3b4d06: 220b ee14 |0005: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b4d0a: 121a |0007: const/4 v10, #int 1 // #1 │ │ +3b4d0c: 07b1 |0008: move-object v1, v11 │ │ +3b4d0e: 04d2 |0009: move-wide v2, v13 │ │ +3b4d10: 04f4 |000a: move-wide v4, v15 │ │ +3b4d12: 0506 1100 |000b: move-wide/from16 v6, v17 │ │ +3b4d16: 0508 1300 |000d: move-wide/from16 v8, v19 │ │ +3b4d1a: 760a 3cc0 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@c03c │ │ +3b4d20: 6e20 acc0 bc00 |0012: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b4d26: 2815 |0015: goto 002a // +0015 │ │ +3b4d28: 2f01 0f13 |0016: cmpl-double v1, v15, v19 │ │ +3b4d2c: 3d01 1200 |0018: if-lez v1, 002a // +0012 │ │ +3b4d30: 220b ee14 |001a: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b4d34: 12fa |001c: const/4 v10, #int -1 // #ff │ │ +3b4d36: 07b1 |001d: move-object v1, v11 │ │ +3b4d38: 0502 1100 |001e: move-wide/from16 v2, v17 │ │ +3b4d3c: 0504 1300 |0020: move-wide/from16 v4, v19 │ │ +3b4d40: 04d6 |0022: move-wide v6, v13 │ │ +3b4d42: 04f8 |0023: move-wide v8, v15 │ │ +3b4d44: 760a 3cc0 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@c03c │ │ +3b4d4a: 6e20 acc0 bc00 |0027: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b4d50: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=43 │ │ 0x001a line=47 │ │ locals : │ │ 0x0000 - 0x002b reg=12 (null) Lsec/sun/awt/geom/Vector; │ │ 0x0000 - 0x002b reg=13 (null) D │ │ @@ -783543,19 +783543,19 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DD)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3b4d6c: |[3b4d6c] sec.sun.awt.geom.Curve.insertMove:(Lsec/sun/awt/geom/Vector;DD)V │ │ -3b4d7c: 2200 ed14 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b4d80: 7055 1fc0 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@c01f │ │ -3b4d86: 6e20 acc0 0100 |0005: invoke-virtual {v1, v0}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b4d8c: 0e00 |0008: return-void │ │ +3b4d54: |[3b4d54] sec.sun.awt.geom.Curve.insertMove:(Lsec/sun/awt/geom/Vector;DD)V │ │ +3b4d64: 2200 ed14 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b4d68: 7055 1fc0 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@c01f │ │ +3b4d6e: 6e20 acc0 0100 |0005: invoke-virtual {v1, v0}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b4d74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lsec/sun/awt/geom/Vector; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -783565,49 +783565,49 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DD[D)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 15 │ │ insns size : 57 16-bit code units │ │ -3b4d90: |[3b4d90] sec.sun.awt.geom.Curve.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ -3b4da0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3b4da2: 450c 1400 |0001: aget-wide v12, v20, v0 │ │ -3b4da6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b4da8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3b4daa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3b4dac: 2f03 120c |0006: cmpl-double v3, v18, v12 │ │ -3b4db0: 3d03 1600 |0008: if-lez v3, 001e // +0016 │ │ -3b4db4: 4503 1401 |000a: aget-wide v3, v20, v1 │ │ -3b4db8: 4506 1400 |000c: aget-wide v6, v20, v0 │ │ -3b4dbc: 4508 1402 |000e: aget-wide v8, v20, v2 │ │ -3b4dc0: 12fe |0010: const/4 v14, #int -1 // #ff │ │ -3b4dc2: 07f0 |0011: move-object v0, v15 │ │ -3b4dc4: 0801 1400 |0012: move-object/from16 v1, v20 │ │ -3b4dc8: 0432 |0014: move-wide v2, v3 │ │ -3b4dca: 04c4 |0015: move-wide v4, v12 │ │ -3b4dcc: 050a 1000 |0016: move-wide/from16 v10, v16 │ │ -3b4dd0: 050c 1200 |0018: move-wide/from16 v12, v18 │ │ -3b4dd4: 770f 77c0 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V // method@c077 │ │ -3b4dda: 281b |001d: goto 0038 // +001b │ │ -3b4ddc: 3903 0900 |001e: if-nez v3, 0027 // +0009 │ │ -3b4de0: 4503 1402 |0020: aget-wide v3, v20, v2 │ │ -3b4de4: 2f05 1203 |0022: cmpl-double v5, v18, v3 │ │ -3b4de8: 3905 0300 |0024: if-nez v5, 0027 // +0003 │ │ -3b4dec: 0e00 |0026: return-void │ │ -3b4dee: 4506 1400 |0027: aget-wide v6, v20, v0 │ │ -3b4df2: 4508 1402 |0029: aget-wide v8, v20, v2 │ │ -3b4df6: 450a 1401 |002b: aget-wide v10, v20, v1 │ │ -3b4dfa: 121e |002d: const/4 v14, #int 1 // #1 │ │ -3b4dfc: 07f0 |002e: move-object v0, v15 │ │ -3b4dfe: 0801 1400 |002f: move-object/from16 v1, v20 │ │ -3b4e02: 0502 1000 |0031: move-wide/from16 v2, v16 │ │ -3b4e06: 0504 1200 |0033: move-wide/from16 v4, v18 │ │ -3b4e0a: 770f 77c0 0000 |0035: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V // method@c077 │ │ -3b4e10: 0e00 |0038: return-void │ │ +3b4d78: |[3b4d78] sec.sun.awt.geom.Curve.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ +3b4d88: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3b4d8a: 450c 1400 |0001: aget-wide v12, v20, v0 │ │ +3b4d8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b4d90: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3b4d92: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3b4d94: 2f03 120c |0006: cmpl-double v3, v18, v12 │ │ +3b4d98: 3d03 1600 |0008: if-lez v3, 001e // +0016 │ │ +3b4d9c: 4503 1401 |000a: aget-wide v3, v20, v1 │ │ +3b4da0: 4506 1400 |000c: aget-wide v6, v20, v0 │ │ +3b4da4: 4508 1402 |000e: aget-wide v8, v20, v2 │ │ +3b4da8: 12fe |0010: const/4 v14, #int -1 // #ff │ │ +3b4daa: 07f0 |0011: move-object v0, v15 │ │ +3b4dac: 0801 1400 |0012: move-object/from16 v1, v20 │ │ +3b4db0: 0432 |0014: move-wide v2, v3 │ │ +3b4db2: 04c4 |0015: move-wide v4, v12 │ │ +3b4db4: 050a 1000 |0016: move-wide/from16 v10, v16 │ │ +3b4db8: 050c 1200 |0018: move-wide/from16 v12, v18 │ │ +3b4dbc: 770f 77c0 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V // method@c077 │ │ +3b4dc2: 281b |001d: goto 0038 // +001b │ │ +3b4dc4: 3903 0900 |001e: if-nez v3, 0027 // +0009 │ │ +3b4dc8: 4503 1402 |0020: aget-wide v3, v20, v2 │ │ +3b4dcc: 2f05 1203 |0022: cmpl-double v5, v18, v3 │ │ +3b4dd0: 3905 0300 |0024: if-nez v5, 0027 // +0003 │ │ +3b4dd4: 0e00 |0026: return-void │ │ +3b4dd6: 4506 1400 |0027: aget-wide v6, v20, v0 │ │ +3b4dda: 4508 1402 |0029: aget-wide v8, v20, v2 │ │ +3b4dde: 450a 1401 |002b: aget-wide v10, v20, v1 │ │ +3b4de2: 121e |002d: const/4 v14, #int 1 // #1 │ │ +3b4de4: 07f0 |002e: move-object v0, v15 │ │ +3b4de6: 0801 1400 |002f: move-object/from16 v1, v20 │ │ +3b4dea: 0502 1000 |0031: move-wide/from16 v2, v16 │ │ +3b4dee: 0504 1200 |0033: move-wide/from16 v4, v18 │ │ +3b4df2: 770f 77c0 0000 |0035: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V // method@c077 │ │ +3b4df8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x000a line=60 │ │ 0x0020 line=66 │ │ 0x0027 line=70 │ │ locals : │ │ @@ -783621,22 +783621,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b3ca0: |[3b3ca0] sec.sun.awt.geom.Curve.next:(D)D │ │ -3b3cb0: 7120 0207 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ -3b3cb6: 0b02 |0003: move-result-wide v2 │ │ -3b3cb8: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ -3b3cbc: bb02 |0006: add-long/2addr v2, v0 │ │ -3b3cbe: 7120 0c07 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@070c │ │ -3b3cc4: 0b02 |000a: move-result-wide v2 │ │ -3b3cc6: 1002 |000b: return-wide v2 │ │ +3b3c88: |[3b3c88] sec.sun.awt.geom.Curve.next:(D)D │ │ +3b3c98: 7120 0207 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ +3b3c9e: 0b02 |0003: move-result-wide v2 │ │ +3b3ca0: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ +3b3ca4: bb02 |0006: add-long/2addr v2, v0 │ │ +3b3ca6: 7120 0c07 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@070c │ │ +3b3cac: 0b02 |000a: move-result-wide v2 │ │ +3b3cae: 1002 |000b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) D │ │ │ │ #8 : (in Lsec/sun/awt/geom/Curve;) │ │ @@ -783644,152 +783644,152 @@ │ │ type : '(DD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3b3d04: |[3b3d04] sec.sun.awt.geom.Curve.orderof:(DD)I │ │ -3b3d14: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ -3b3d18: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -3b3d1c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3b3d1e: 0f01 |0005: return v1 │ │ -3b3d20: 2f00 0103 |0006: cmpl-double v0, v1, v3 │ │ -3b3d24: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ -3b3d28: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3b3d2a: 0f01 |000b: return v1 │ │ -3b3d2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3b3d2e: 0f01 |000d: return v1 │ │ +3b3cec: |[3b3cec] sec.sun.awt.geom.Curve.orderof:(DD)I │ │ +3b3cfc: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ +3b3d00: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +3b3d04: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3b3d06: 0f01 |0005: return v1 │ │ +3b3d08: 2f00 0103 |0006: cmpl-double v0, v1, v3 │ │ +3b3d0c: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ +3b3d10: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3b3d12: 0f01 |000b: return v1 │ │ +3b3d14: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3b3d16: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lsec/sun/awt/geom/Curve;) │ │ name : 'pointCrossingsForCubic' │ │ type : '(DDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 63 │ │ ins : 21 │ │ outs : 21 │ │ insns size : 204 16-bit code units │ │ -3b3d30: |[3b3d30] sec.sun.awt.geom.Curve.pointCrossingsForCubic:(DDDDDDDDDDI)I │ │ -3b3d40: 0200 3e00 |0000: move/from16 v0, v62 │ │ -3b3d44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b3d46: 3002 2c30 |0003: cmpg-double v2, v44, v48 │ │ -3b3d4a: 3b02 0f00 |0005: if-gez v2, 0014 // +000f │ │ -3b3d4e: 3002 2c34 |0007: cmpg-double v2, v44, v52 │ │ -3b3d52: 3b02 0b00 |0009: if-gez v2, 0014 // +000b │ │ -3b3d56: 3002 2c38 |000b: cmpg-double v2, v44, v56 │ │ -3b3d5a: 3b02 0700 |000d: if-gez v2, 0014 // +0007 │ │ -3b3d5e: 3002 2c3c |000f: cmpg-double v2, v44, v60 │ │ -3b3d62: 3b02 0300 |0011: if-gez v2, 0014 // +0003 │ │ -3b3d66: 0f01 |0013: return v1 │ │ -3b3d68: 2f02 2c30 |0014: cmpl-double v2, v44, v48 │ │ -3b3d6c: 3a02 0f00 |0016: if-ltz v2, 0025 // +000f │ │ -3b3d70: 2f03 2c34 |0018: cmpl-double v3, v44, v52 │ │ -3b3d74: 3a03 0b00 |001a: if-ltz v3, 0025 // +000b │ │ -3b3d78: 2f03 2c38 |001c: cmpl-double v3, v44, v56 │ │ -3b3d7c: 3a03 0700 |001e: if-ltz v3, 0025 // +0007 │ │ -3b3d80: 2f03 2c3c |0020: cmpl-double v3, v44, v60 │ │ -3b3d84: 3a03 0300 |0022: if-ltz v3, 0025 // +0003 │ │ -3b3d88: 0f01 |0024: return v1 │ │ -3b3d8a: 2f03 2a2e |0025: cmpl-double v3, v42, v46 │ │ -3b3d8e: 3a03 0f00 |0027: if-ltz v3, 0036 // +000f │ │ -3b3d92: 2f03 2a32 |0029: cmpl-double v3, v42, v50 │ │ -3b3d96: 3a03 0b00 |002b: if-ltz v3, 0036 // +000b │ │ -3b3d9a: 2f03 2a36 |002d: cmpl-double v3, v42, v54 │ │ -3b3d9e: 3a03 0700 |002f: if-ltz v3, 0036 // +0007 │ │ -3b3da2: 2f03 2a3a |0031: cmpl-double v3, v42, v58 │ │ -3b3da6: 3a03 0300 |0033: if-ltz v3, 0036 // +0003 │ │ -3b3daa: 0f01 |0035: return v1 │ │ -3b3dac: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -3b3dae: 3004 2a2e |0037: cmpg-double v4, v42, v46 │ │ -3b3db2: 3b04 1c00 |0039: if-gez v4, 0055 // +001c │ │ -3b3db6: 3004 2a32 |003b: cmpg-double v4, v42, v50 │ │ -3b3dba: 3b04 1800 |003d: if-gez v4, 0055 // +0018 │ │ -3b3dbe: 3004 2a36 |003f: cmpg-double v4, v42, v54 │ │ -3b3dc2: 3b04 1400 |0041: if-gez v4, 0055 // +0014 │ │ -3b3dc6: 3004 2a3a |0043: cmpg-double v4, v42, v58 │ │ -3b3dca: 3b04 1000 |0045: if-gez v4, 0055 // +0010 │ │ -3b3dce: 3a02 0700 |0047: if-ltz v2, 004e // +0007 │ │ -3b3dd2: 3000 2c3c |0049: cmpg-double v0, v44, v60 │ │ -3b3dd6: 3b00 0900 |004b: if-gez v0, 0054 // +0009 │ │ -3b3dda: 0f03 |004d: return v3 │ │ -3b3ddc: 2f00 2c3c |004e: cmpl-double v0, v44, v60 │ │ -3b3de0: 3a00 0400 |0050: if-ltz v0, 0054 // +0004 │ │ -3b3de4: 12f0 |0052: const/4 v0, #int -1 // #ff │ │ -3b3de6: 0f00 |0053: return v0 │ │ -3b3de8: 0f01 |0054: return v1 │ │ -3b3dea: 1302 3400 |0055: const/16 v2, #int 52 // #34 │ │ -3b3dee: 3720 1300 |0057: if-le v0, v2, 006a // +0013 │ │ -3b3df2: 0500 2a00 |0059: move-wide/from16 v0, v42 │ │ -3b3df6: 0502 2c00 |005b: move-wide/from16 v2, v44 │ │ -3b3dfa: 0504 2e00 |005d: move-wide/from16 v4, v46 │ │ -3b3dfe: 0506 3000 |005f: move-wide/from16 v6, v48 │ │ -3b3e02: 0508 3a00 |0061: move-wide/from16 v8, v58 │ │ -3b3e06: 050a 3c00 |0063: move-wide/from16 v10, v60 │ │ -3b3e0a: 770c b7bf 0000 |0065: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ -3b3e10: 0a00 |0068: move-result v0 │ │ -3b3e12: 0f00 |0069: return v0 │ │ -3b3e14: ab04 3236 |006a: add-double v4, v50, v54 │ │ -3b3e18: 1906 0040 |006c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -3b3e1c: ce64 |006e: div-double/2addr v4, v6 │ │ -3b3e1e: ab08 3438 |006f: add-double v8, v52, v56 │ │ -3b3e22: ce68 |0071: div-double/2addr v8, v6 │ │ -3b3e24: ab0a 2e32 |0072: add-double v10, v46, v50 │ │ -3b3e28: ce6a |0074: div-double/2addr v10, v6 │ │ -3b3e2a: ab0c 3034 |0075: add-double v12, v48, v52 │ │ -3b3e2e: ce6c |0077: div-double/2addr v12, v6 │ │ -3b3e30: ab0e 363a |0078: add-double v14, v54, v58 │ │ -3b3e34: ae21 0e06 |007a: div-double v33, v14, v6 │ │ -3b3e38: ab0e 383c |007c: add-double v14, v56, v60 │ │ -3b3e3c: ae23 0e06 |007e: div-double v35, v14, v6 │ │ -3b3e40: ab0e 0a04 |0080: add-double v14, v10, v4 │ │ -3b3e44: ce6e |0082: div-double/2addr v14, v6 │ │ -3b3e46: ab10 0c08 |0083: add-double v16, v12, v8 │ │ -3b3e4a: ae10 1006 |0085: div-double v16, v16, v6 │ │ -3b3e4e: ab04 0421 |0087: add-double v4, v4, v33 │ │ -3b3e52: ae1d 0406 |0089: div-double v29, v4, v6 │ │ -3b3e56: ab08 0823 |008b: add-double v8, v8, v35 │ │ -3b3e5a: ae1f 0806 |008d: div-double v31, v8, v6 │ │ -3b3e5e: ab04 0e1d |008f: add-double v4, v14, v29 │ │ -3b3e62: ae19 0406 |0091: div-double v25, v4, v6 │ │ -3b3e66: ab04 101f |0093: add-double v4, v16, v31 │ │ -3b3e6a: ae1b 0406 |0095: div-double v27, v4, v6 │ │ -3b3e6e: 7702 0b07 1900 |0097: invoke-static/range {v25, v26}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ -3b3e74: 0a02 |009a: move-result v2 │ │ -3b3e76: 3902 3000 |009b: if-nez v2, 00cb // +0030 │ │ -3b3e7a: 7702 0b07 1b00 |009d: invoke-static/range {v27, v28}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ -3b3e80: 0a02 |00a0: move-result v2 │ │ -3b3e82: 3802 0300 |00a1: if-eqz v2, 00a4 // +0003 │ │ -3b3e86: 2828 |00a3: goto 00cb // +0028 │ │ -3b3e88: d814 0001 |00a4: add-int/lit8 v20, v0, #int 1 // #01 │ │ -3b3e8c: 0229 1400 |00a6: move/from16 v41, v20 │ │ -3b3e90: 0500 2a00 |00a8: move-wide/from16 v0, v42 │ │ -3b3e94: 0502 2c00 |00aa: move-wide/from16 v2, v44 │ │ -3b3e98: 0504 2e00 |00ac: move-wide/from16 v4, v46 │ │ -3b3e9c: 0506 3000 |00ae: move-wide/from16 v6, v48 │ │ -3b3ea0: 04a8 |00b0: move-wide v8, v10 │ │ -3b3ea2: 04ca |00b1: move-wide v10, v12 │ │ -3b3ea4: 04ec |00b2: move-wide v12, v14 │ │ -3b3ea6: 050e 1000 |00b3: move-wide/from16 v14, v16 │ │ -3b3eaa: 0510 1900 |00b5: move-wide/from16 v16, v25 │ │ -3b3eae: 0512 1b00 |00b7: move-wide/from16 v18, v27 │ │ -3b3eb2: 7715 b6bf 0000 |00b9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/Curve;.pointCrossingsForCubic:(DDDDDDDDDDI)I // method@bfb6 │ │ -3b3eb8: 0a00 |00bc: move-result v0 │ │ -3b3eba: 0515 2a00 |00bd: move-wide/from16 v21, v42 │ │ -3b3ebe: 0517 2c00 |00bf: move-wide/from16 v23, v44 │ │ -3b3ec2: 0525 3a00 |00c1: move-wide/from16 v37, v58 │ │ -3b3ec6: 0527 3c00 |00c3: move-wide/from16 v39, v60 │ │ -3b3eca: 7715 b6bf 1500 |00c5: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41}, Lsec/sun/awt/geom/Curve;.pointCrossingsForCubic:(DDDDDDDDDDI)I // method@bfb6 │ │ -3b3ed0: 0a01 |00c8: move-result v1 │ │ -3b3ed2: b010 |00c9: add-int/2addr v0, v1 │ │ -3b3ed4: 0f00 |00ca: return v0 │ │ -3b3ed6: 0f01 |00cb: return v1 │ │ +3b3d18: |[3b3d18] sec.sun.awt.geom.Curve.pointCrossingsForCubic:(DDDDDDDDDDI)I │ │ +3b3d28: 0200 3e00 |0000: move/from16 v0, v62 │ │ +3b3d2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b3d2e: 3002 2c30 |0003: cmpg-double v2, v44, v48 │ │ +3b3d32: 3b02 0f00 |0005: if-gez v2, 0014 // +000f │ │ +3b3d36: 3002 2c34 |0007: cmpg-double v2, v44, v52 │ │ +3b3d3a: 3b02 0b00 |0009: if-gez v2, 0014 // +000b │ │ +3b3d3e: 3002 2c38 |000b: cmpg-double v2, v44, v56 │ │ +3b3d42: 3b02 0700 |000d: if-gez v2, 0014 // +0007 │ │ +3b3d46: 3002 2c3c |000f: cmpg-double v2, v44, v60 │ │ +3b3d4a: 3b02 0300 |0011: if-gez v2, 0014 // +0003 │ │ +3b3d4e: 0f01 |0013: return v1 │ │ +3b3d50: 2f02 2c30 |0014: cmpl-double v2, v44, v48 │ │ +3b3d54: 3a02 0f00 |0016: if-ltz v2, 0025 // +000f │ │ +3b3d58: 2f03 2c34 |0018: cmpl-double v3, v44, v52 │ │ +3b3d5c: 3a03 0b00 |001a: if-ltz v3, 0025 // +000b │ │ +3b3d60: 2f03 2c38 |001c: cmpl-double v3, v44, v56 │ │ +3b3d64: 3a03 0700 |001e: if-ltz v3, 0025 // +0007 │ │ +3b3d68: 2f03 2c3c |0020: cmpl-double v3, v44, v60 │ │ +3b3d6c: 3a03 0300 |0022: if-ltz v3, 0025 // +0003 │ │ +3b3d70: 0f01 |0024: return v1 │ │ +3b3d72: 2f03 2a2e |0025: cmpl-double v3, v42, v46 │ │ +3b3d76: 3a03 0f00 |0027: if-ltz v3, 0036 // +000f │ │ +3b3d7a: 2f03 2a32 |0029: cmpl-double v3, v42, v50 │ │ +3b3d7e: 3a03 0b00 |002b: if-ltz v3, 0036 // +000b │ │ +3b3d82: 2f03 2a36 |002d: cmpl-double v3, v42, v54 │ │ +3b3d86: 3a03 0700 |002f: if-ltz v3, 0036 // +0007 │ │ +3b3d8a: 2f03 2a3a |0031: cmpl-double v3, v42, v58 │ │ +3b3d8e: 3a03 0300 |0033: if-ltz v3, 0036 // +0003 │ │ +3b3d92: 0f01 |0035: return v1 │ │ +3b3d94: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +3b3d96: 3004 2a2e |0037: cmpg-double v4, v42, v46 │ │ +3b3d9a: 3b04 1c00 |0039: if-gez v4, 0055 // +001c │ │ +3b3d9e: 3004 2a32 |003b: cmpg-double v4, v42, v50 │ │ +3b3da2: 3b04 1800 |003d: if-gez v4, 0055 // +0018 │ │ +3b3da6: 3004 2a36 |003f: cmpg-double v4, v42, v54 │ │ +3b3daa: 3b04 1400 |0041: if-gez v4, 0055 // +0014 │ │ +3b3dae: 3004 2a3a |0043: cmpg-double v4, v42, v58 │ │ +3b3db2: 3b04 1000 |0045: if-gez v4, 0055 // +0010 │ │ +3b3db6: 3a02 0700 |0047: if-ltz v2, 004e // +0007 │ │ +3b3dba: 3000 2c3c |0049: cmpg-double v0, v44, v60 │ │ +3b3dbe: 3b00 0900 |004b: if-gez v0, 0054 // +0009 │ │ +3b3dc2: 0f03 |004d: return v3 │ │ +3b3dc4: 2f00 2c3c |004e: cmpl-double v0, v44, v60 │ │ +3b3dc8: 3a00 0400 |0050: if-ltz v0, 0054 // +0004 │ │ +3b3dcc: 12f0 |0052: const/4 v0, #int -1 // #ff │ │ +3b3dce: 0f00 |0053: return v0 │ │ +3b3dd0: 0f01 |0054: return v1 │ │ +3b3dd2: 1302 3400 |0055: const/16 v2, #int 52 // #34 │ │ +3b3dd6: 3720 1300 |0057: if-le v0, v2, 006a // +0013 │ │ +3b3dda: 0500 2a00 |0059: move-wide/from16 v0, v42 │ │ +3b3dde: 0502 2c00 |005b: move-wide/from16 v2, v44 │ │ +3b3de2: 0504 2e00 |005d: move-wide/from16 v4, v46 │ │ +3b3de6: 0506 3000 |005f: move-wide/from16 v6, v48 │ │ +3b3dea: 0508 3a00 |0061: move-wide/from16 v8, v58 │ │ +3b3dee: 050a 3c00 |0063: move-wide/from16 v10, v60 │ │ +3b3df2: 770c b7bf 0000 |0065: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ +3b3df8: 0a00 |0068: move-result v0 │ │ +3b3dfa: 0f00 |0069: return v0 │ │ +3b3dfc: ab04 3236 |006a: add-double v4, v50, v54 │ │ +3b3e00: 1906 0040 |006c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +3b3e04: ce64 |006e: div-double/2addr v4, v6 │ │ +3b3e06: ab08 3438 |006f: add-double v8, v52, v56 │ │ +3b3e0a: ce68 |0071: div-double/2addr v8, v6 │ │ +3b3e0c: ab0a 2e32 |0072: add-double v10, v46, v50 │ │ +3b3e10: ce6a |0074: div-double/2addr v10, v6 │ │ +3b3e12: ab0c 3034 |0075: add-double v12, v48, v52 │ │ +3b3e16: ce6c |0077: div-double/2addr v12, v6 │ │ +3b3e18: ab0e 363a |0078: add-double v14, v54, v58 │ │ +3b3e1c: ae21 0e06 |007a: div-double v33, v14, v6 │ │ +3b3e20: ab0e 383c |007c: add-double v14, v56, v60 │ │ +3b3e24: ae23 0e06 |007e: div-double v35, v14, v6 │ │ +3b3e28: ab0e 0a04 |0080: add-double v14, v10, v4 │ │ +3b3e2c: ce6e |0082: div-double/2addr v14, v6 │ │ +3b3e2e: ab10 0c08 |0083: add-double v16, v12, v8 │ │ +3b3e32: ae10 1006 |0085: div-double v16, v16, v6 │ │ +3b3e36: ab04 0421 |0087: add-double v4, v4, v33 │ │ +3b3e3a: ae1d 0406 |0089: div-double v29, v4, v6 │ │ +3b3e3e: ab08 0823 |008b: add-double v8, v8, v35 │ │ +3b3e42: ae1f 0806 |008d: div-double v31, v8, v6 │ │ +3b3e46: ab04 0e1d |008f: add-double v4, v14, v29 │ │ +3b3e4a: ae19 0406 |0091: div-double v25, v4, v6 │ │ +3b3e4e: ab04 101f |0093: add-double v4, v16, v31 │ │ +3b3e52: ae1b 0406 |0095: div-double v27, v4, v6 │ │ +3b3e56: 7702 0b07 1900 |0097: invoke-static/range {v25, v26}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ +3b3e5c: 0a02 |009a: move-result v2 │ │ +3b3e5e: 3902 3000 |009b: if-nez v2, 00cb // +0030 │ │ +3b3e62: 7702 0b07 1b00 |009d: invoke-static/range {v27, v28}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ +3b3e68: 0a02 |00a0: move-result v2 │ │ +3b3e6a: 3802 0300 |00a1: if-eqz v2, 00a4 // +0003 │ │ +3b3e6e: 2828 |00a3: goto 00cb // +0028 │ │ +3b3e70: d814 0001 |00a4: add-int/lit8 v20, v0, #int 1 // #01 │ │ +3b3e74: 0229 1400 |00a6: move/from16 v41, v20 │ │ +3b3e78: 0500 2a00 |00a8: move-wide/from16 v0, v42 │ │ +3b3e7c: 0502 2c00 |00aa: move-wide/from16 v2, v44 │ │ +3b3e80: 0504 2e00 |00ac: move-wide/from16 v4, v46 │ │ +3b3e84: 0506 3000 |00ae: move-wide/from16 v6, v48 │ │ +3b3e88: 04a8 |00b0: move-wide v8, v10 │ │ +3b3e8a: 04ca |00b1: move-wide v10, v12 │ │ +3b3e8c: 04ec |00b2: move-wide v12, v14 │ │ +3b3e8e: 050e 1000 |00b3: move-wide/from16 v14, v16 │ │ +3b3e92: 0510 1900 |00b5: move-wide/from16 v16, v25 │ │ +3b3e96: 0512 1b00 |00b7: move-wide/from16 v18, v27 │ │ +3b3e9a: 7715 b6bf 0000 |00b9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/Curve;.pointCrossingsForCubic:(DDDDDDDDDDI)I // method@bfb6 │ │ +3b3ea0: 0a00 |00bc: move-result v0 │ │ +3b3ea2: 0515 2a00 |00bd: move-wide/from16 v21, v42 │ │ +3b3ea6: 0517 2c00 |00bf: move-wide/from16 v23, v44 │ │ +3b3eaa: 0525 3a00 |00c1: move-wide/from16 v37, v58 │ │ +3b3eae: 0527 3c00 |00c3: move-wide/from16 v39, v60 │ │ +3b3eb2: 7715 b6bf 1500 |00c5: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41}, Lsec/sun/awt/geom/Curve;.pointCrossingsForCubic:(DDDDDDDDDDI)I // method@bfb6 │ │ +3b3eb8: 0a01 |00c8: move-result v1 │ │ +3b3eba: b010 |00c9: add-int/2addr v0, v1 │ │ +3b3ebc: 0f00 |00ca: return v0 │ │ +3b3ebe: 0f01 |00cb: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0065 line=323 │ │ 0x0097 line=337 │ │ 0x00b9 line=343 │ │ 0x00c5 line=346 │ │ locals : │ │ @@ -783810,184 +783810,184 @@ │ │ type : '(DDDDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 65 16-bit code units │ │ -3b3ed8: |[3b3ed8] sec.sun.awt.geom.Curve.pointCrossingsForLine:(DDDDDD)I │ │ -3b3ee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b3eea: 3001 060a |0001: cmpg-double v1, v6, v10 │ │ -3b3eee: 3b01 0700 |0003: if-gez v1, 000a // +0007 │ │ -3b3ef2: 3001 060e |0005: cmpg-double v1, v6, v14 │ │ -3b3ef6: 3b01 0300 |0007: if-gez v1, 000a // +0003 │ │ -3b3efa: 0f00 |0009: return v0 │ │ -3b3efc: 2f01 060a |000a: cmpl-double v1, v6, v10 │ │ -3b3f00: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ -3b3f04: 2f01 060e |000e: cmpl-double v1, v6, v14 │ │ -3b3f08: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ -3b3f0c: 0f00 |0012: return v0 │ │ -3b3f0e: 2f01 0408 |0013: cmpl-double v1, v4, v8 │ │ -3b3f12: 3a01 0700 |0015: if-ltz v1, 001c // +0007 │ │ -3b3f16: 2f01 040c |0017: cmpl-double v1, v4, v12 │ │ -3b3f1a: 3a01 0300 |0019: if-ltz v1, 001c // +0003 │ │ -3b3f1e: 0f00 |001b: return v0 │ │ -3b3f20: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -3b3f22: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ -3b3f24: 3003 0408 |001e: cmpg-double v3, v4, v8 │ │ -3b3f28: 3b03 0d00 |0020: if-gez v3, 002d // +000d │ │ -3b3f2c: 3003 040c |0022: cmpg-double v3, v4, v12 │ │ -3b3f30: 3b03 0900 |0024: if-gez v3, 002d // +0009 │ │ -3b3f34: 3004 0a0e |0026: cmpg-double v4, v10, v14 │ │ -3b3f38: 3b04 0300 |0028: if-gez v4, 002b // +0003 │ │ -3b3f3c: 2802 |002a: goto 002c // +0002 │ │ -3b3f3e: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ -3b3f40: 0f01 |002c: return v1 │ │ -3b3f42: cca6 |002d: sub-double/2addr v6, v10 │ │ -3b3f44: cc8c |002e: sub-double/2addr v12, v8 │ │ -3b3f46: ad06 060c |002f: mul-double v6, v6, v12 │ │ -3b3f4a: ac0c 0e0a |0031: sub-double v12, v14, v10 │ │ -3b3f4e: cec6 |0033: div-double/2addr v6, v12 │ │ -3b3f50: cb68 |0034: add-double/2addr v8, v6 │ │ -3b3f52: 2f06 0408 |0035: cmpl-double v6, v4, v8 │ │ -3b3f56: 3a06 0300 |0037: if-ltz v6, 003a // +0003 │ │ -3b3f5a: 0f00 |0039: return v0 │ │ -3b3f5c: 3004 0a0e |003a: cmpg-double v4, v10, v14 │ │ -3b3f60: 3b04 0300 |003c: if-gez v4, 003f // +0003 │ │ -3b3f64: 2802 |003e: goto 0040 // +0002 │ │ -3b3f66: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ -3b3f68: 0f01 |0040: return v1 │ │ +3b3ec0: |[3b3ec0] sec.sun.awt.geom.Curve.pointCrossingsForLine:(DDDDDD)I │ │ +3b3ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b3ed2: 3001 060a |0001: cmpg-double v1, v6, v10 │ │ +3b3ed6: 3b01 0700 |0003: if-gez v1, 000a // +0007 │ │ +3b3eda: 3001 060e |0005: cmpg-double v1, v6, v14 │ │ +3b3ede: 3b01 0300 |0007: if-gez v1, 000a // +0003 │ │ +3b3ee2: 0f00 |0009: return v0 │ │ +3b3ee4: 2f01 060a |000a: cmpl-double v1, v6, v10 │ │ +3b3ee8: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ +3b3eec: 2f01 060e |000e: cmpl-double v1, v6, v14 │ │ +3b3ef0: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ +3b3ef4: 0f00 |0012: return v0 │ │ +3b3ef6: 2f01 0408 |0013: cmpl-double v1, v4, v8 │ │ +3b3efa: 3a01 0700 |0015: if-ltz v1, 001c // +0007 │ │ +3b3efe: 2f01 040c |0017: cmpl-double v1, v4, v12 │ │ +3b3f02: 3a01 0300 |0019: if-ltz v1, 001c // +0003 │ │ +3b3f06: 0f00 |001b: return v0 │ │ +3b3f08: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +3b3f0a: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ +3b3f0c: 3003 0408 |001e: cmpg-double v3, v4, v8 │ │ +3b3f10: 3b03 0d00 |0020: if-gez v3, 002d // +000d │ │ +3b3f14: 3003 040c |0022: cmpg-double v3, v4, v12 │ │ +3b3f18: 3b03 0900 |0024: if-gez v3, 002d // +0009 │ │ +3b3f1c: 3004 0a0e |0026: cmpg-double v4, v10, v14 │ │ +3b3f20: 3b04 0300 |0028: if-gez v4, 002b // +0003 │ │ +3b3f24: 2802 |002a: goto 002c // +0002 │ │ +3b3f26: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ +3b3f28: 0f01 |002c: return v1 │ │ +3b3f2a: cca6 |002d: sub-double/2addr v6, v10 │ │ +3b3f2c: cc8c |002e: sub-double/2addr v12, v8 │ │ +3b3f2e: ad06 060c |002f: mul-double v6, v6, v12 │ │ +3b3f32: ac0c 0e0a |0031: sub-double v12, v14, v10 │ │ +3b3f36: cec6 |0033: div-double/2addr v6, v12 │ │ +3b3f38: cb68 |0034: add-double/2addr v8, v6 │ │ +3b3f3a: 2f06 0408 |0035: cmpl-double v6, v4, v8 │ │ +3b3f3e: 3a06 0300 |0037: if-ltz v6, 003a // +0003 │ │ +3b3f42: 0f00 |0039: return v0 │ │ +3b3f44: 3004 0a0e |003a: cmpg-double v4, v10, v14 │ │ +3b3f48: 3b04 0300 |003c: if-gez v4, 003f // +0003 │ │ +3b3f4c: 2802 |003e: goto 0040 // +0002 │ │ +3b3f4e: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ +3b3f50: 0f01 |0040: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lsec/sun/awt/geom/Curve;) │ │ name : 'pointCrossingsForPath' │ │ type : '(Larmyc2/c2sd/graphics2d/PathIterator;DD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 39 │ │ ins : 5 │ │ outs : 21 │ │ insns size : 212 16-bit code units │ │ -3b3f6c: |[3b3f6c] sec.sun.awt.geom.Curve.pointCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DD)I │ │ -3b3f7c: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -3b3f80: 7401 aa04 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ -3b3f86: 0a01 |0005: move-result v1 │ │ -3b3f88: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3b3f8a: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ -3b3f8e: 0f02 |0009: return v2 │ │ -3b3f90: 1261 |000a: const/4 v1, #int 6 // #6 │ │ -3b3f92: 2311 d716 |000b: new-array v1, v1, [D // type@16d7 │ │ -3b3f96: 6e20 a604 1000 |000d: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ -3b3f9c: 0a03 |0010: move-result v3 │ │ -3b3f9e: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -3b3fa2: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -3b3fa4: 0f00 |0014: return v0 │ │ -3b3fa6: 7401 ab04 2200 |0015: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ -3b3fac: 4503 0102 |0018: aget-wide v3, v1, v2 │ │ -3b3fb0: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -3b3fb2: 4506 0105 |001b: aget-wide v6, v1, v5 │ │ -3b3fb6: 043c |001d: move-wide v12, v3 │ │ -3b3fb8: 046e |001e: move-wide v14, v6 │ │ -3b3fba: 131d 0000 |001f: const/16 v29, #int 0 // #0 │ │ -3b3fbe: 7401 aa04 2200 |0021: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ -3b3fc4: 0a08 |0024: move-result v8 │ │ -3b3fc6: 3908 9c00 |0025: if-nez v8, 00c1 // +009c │ │ -3b3fca: 6e20 a604 1000 |0027: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ -3b3fd0: 0a08 |002a: move-result v8 │ │ -3b3fd2: 3808 7900 |002b: if-eqz v8, 00a4 // +0079 │ │ -3b3fd6: 3258 6000 |002d: if-eq v8, v5, 008d // +0060 │ │ -3b3fda: 1239 |002f: const/4 v9, #int 3 // #3 │ │ -3b3fdc: 122a |0030: const/4 v10, #int 2 // #2 │ │ -3b3fde: 32a8 3f00 |0031: if-eq v8, v10, 0070 // +003f │ │ -3b3fe2: 124b |0033: const/4 v11, #int 4 // #4 │ │ -3b3fe4: 3298 1a00 |0034: if-eq v8, v9, 004e // +001a │ │ -3b3fe8: 32b8 0400 |0036: if-eq v8, v11, 003a // +0004 │ │ -3b3fec: 2900 8400 |0038: goto/16 00bc // +0084 │ │ -3b3ff0: 2f08 0e06 |003a: cmpl-double v8, v14, v6 │ │ -3b3ff4: 3808 7e00 |003c: if-eqz v8, 00ba // +007e │ │ -3b3ff8: 0508 2300 |003e: move-wide/from16 v8, v35 │ │ -3b3ffc: 050a 2500 |0040: move-wide/from16 v10, v37 │ │ -3b4000: 0510 0300 |0042: move-wide/from16 v16, v3 │ │ -3b4004: 0512 0600 |0044: move-wide/from16 v18, v6 │ │ -3b4008: 770c b7bf 0800 |0046: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ -3b400e: 0a08 |0049: move-result v8 │ │ -3b4010: 901d 1d08 |004a: add-int v29, v29, v8 │ │ -3b4014: 2900 6e00 |004c: goto/16 00ba // +006e │ │ -3b4018: 451e 010b |004e: aget-wide v30, v1, v11 │ │ -3b401c: 0518 1e00 |0050: move-wide/from16 v24, v30 │ │ -3b4020: 1258 |0052: const/4 v8, #int 5 // #5 │ │ -3b4022: 4520 0108 |0053: aget-wide v32, v1, v8 │ │ -3b4026: 051a 2000 |0055: move-wide/from16 v26, v32 │ │ -3b402a: 4510 0102 |0057: aget-wide v16, v1, v2 │ │ -3b402e: 4512 0105 |0059: aget-wide v18, v1, v5 │ │ -3b4032: 4514 010a |005b: aget-wide v20, v1, v10 │ │ -3b4036: 4516 0109 |005d: aget-wide v22, v1, v9 │ │ -3b403a: 131c 0000 |005f: const/16 v28, #int 0 // #0 │ │ -3b403e: 0508 2300 |0061: move-wide/from16 v8, v35 │ │ -3b4042: 050a 2500 |0063: move-wide/from16 v10, v37 │ │ -3b4046: 7715 b6bf 0800 |0065: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/Curve;.pointCrossingsForCubic:(DDDDDDDDDDI)I // method@bfb6 │ │ -3b404c: 0a08 |0068: move-result v8 │ │ -3b404e: 901d 1d08 |0069: add-int v29, v29, v8 │ │ -3b4052: 050c 1e00 |006b: move-wide/from16 v12, v30 │ │ -3b4056: 050e 2000 |006d: move-wide/from16 v14, v32 │ │ -3b405a: 284d |006f: goto 00bc // +004d │ │ -3b405c: 4519 010a |0070: aget-wide v25, v1, v10 │ │ -3b4060: 0514 1900 |0072: move-wide/from16 v20, v25 │ │ -3b4064: 451b 0109 |0074: aget-wide v27, v1, v9 │ │ -3b4068: 0516 1b00 |0076: move-wide/from16 v22, v27 │ │ -3b406c: 4510 0102 |0078: aget-wide v16, v1, v2 │ │ -3b4070: 4512 0105 |007a: aget-wide v18, v1, v5 │ │ -3b4074: 1318 0000 |007c: const/16 v24, #int 0 // #0 │ │ -3b4078: 0508 2300 |007e: move-wide/from16 v8, v35 │ │ -3b407c: 050a 2500 |0080: move-wide/from16 v10, v37 │ │ -3b4080: 7711 b9bf 0800 |0082: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lsec/sun/awt/geom/Curve;.pointCrossingsForQuad:(DDDDDDDDI)I // method@bfb9 │ │ -3b4086: 0a08 |0085: move-result v8 │ │ -3b4088: 901d 1d08 |0086: add-int v29, v29, v8 │ │ -3b408c: 050c 1900 |0088: move-wide/from16 v12, v25 │ │ -3b4090: 050e 1b00 |008a: move-wide/from16 v14, v27 │ │ -3b4094: 2830 |008c: goto 00bc // +0030 │ │ -3b4096: 4514 0102 |008d: aget-wide v20, v1, v2 │ │ -3b409a: 4516 0105 |008f: aget-wide v22, v1, v5 │ │ -3b409e: 0508 2300 |0091: move-wide/from16 v8, v35 │ │ -3b40a2: 050a 2500 |0093: move-wide/from16 v10, v37 │ │ -3b40a6: 0510 1400 |0095: move-wide/from16 v16, v20 │ │ -3b40aa: 0512 1600 |0097: move-wide/from16 v18, v22 │ │ -3b40ae: 770c b7bf 0800 |0099: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ -3b40b4: 0a08 |009c: move-result v8 │ │ -3b40b6: 901d 1d08 |009d: add-int v29, v29, v8 │ │ -3b40ba: 050c 1400 |009f: move-wide/from16 v12, v20 │ │ -3b40be: 050e 1600 |00a1: move-wide/from16 v14, v22 │ │ -3b40c2: 2819 |00a3: goto 00bc // +0019 │ │ -3b40c4: 2f08 0e06 |00a4: cmpl-double v8, v14, v6 │ │ -3b40c8: 3808 1000 |00a6: if-eqz v8, 00b6 // +0010 │ │ -3b40cc: 0508 2300 |00a8: move-wide/from16 v8, v35 │ │ -3b40d0: 050a 2500 |00aa: move-wide/from16 v10, v37 │ │ -3b40d4: 0510 0300 |00ac: move-wide/from16 v16, v3 │ │ -3b40d8: 0512 0600 |00ae: move-wide/from16 v18, v6 │ │ -3b40dc: 770c b7bf 0800 |00b0: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ -3b40e2: 0a03 |00b3: move-result v3 │ │ -3b40e4: 901d 1d03 |00b4: add-int v29, v29, v3 │ │ -3b40e8: 4503 0102 |00b6: aget-wide v3, v1, v2 │ │ -3b40ec: 4506 0105 |00b8: aget-wide v6, v1, v5 │ │ -3b40f0: 043c |00ba: move-wide v12, v3 │ │ -3b40f2: 046e |00bb: move-wide v14, v6 │ │ -3b40f4: 7401 ab04 2200 |00bc: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ -3b40fa: 2900 62ff |00bf: goto/16 0021 // -009e │ │ -3b40fe: 2f00 0e06 |00c1: cmpl-double v0, v14, v6 │ │ -3b4102: 3800 1000 |00c3: if-eqz v0, 00d3 // +0010 │ │ -3b4106: 0508 2300 |00c5: move-wide/from16 v8, v35 │ │ -3b410a: 050a 2500 |00c7: move-wide/from16 v10, v37 │ │ -3b410e: 0510 0300 |00c9: move-wide/from16 v16, v3 │ │ -3b4112: 0512 0600 |00cb: move-wide/from16 v18, v6 │ │ -3b4116: 770c b7bf 0800 |00cd: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ -3b411c: 0a00 |00d0: move-result v0 │ │ -3b411e: 901d 1d00 |00d1: add-int v29, v29, v0 │ │ -3b4122: 0f1d |00d3: return v29 │ │ +3b3f54: |[3b3f54] sec.sun.awt.geom.Curve.pointCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DD)I │ │ +3b3f64: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +3b3f68: 7401 aa04 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ +3b3f6e: 0a01 |0005: move-result v1 │ │ +3b3f70: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3b3f72: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ +3b3f76: 0f02 |0009: return v2 │ │ +3b3f78: 1261 |000a: const/4 v1, #int 6 // #6 │ │ +3b3f7a: 2311 d716 |000b: new-array v1, v1, [D // type@16d7 │ │ +3b3f7e: 6e20 a604 1000 |000d: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ +3b3f84: 0a03 |0010: move-result v3 │ │ +3b3f86: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +3b3f8a: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +3b3f8c: 0f00 |0014: return v0 │ │ +3b3f8e: 7401 ab04 2200 |0015: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ +3b3f94: 4503 0102 |0018: aget-wide v3, v1, v2 │ │ +3b3f98: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +3b3f9a: 4506 0105 |001b: aget-wide v6, v1, v5 │ │ +3b3f9e: 043c |001d: move-wide v12, v3 │ │ +3b3fa0: 046e |001e: move-wide v14, v6 │ │ +3b3fa2: 131d 0000 |001f: const/16 v29, #int 0 // #0 │ │ +3b3fa6: 7401 aa04 2200 |0021: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ +3b3fac: 0a08 |0024: move-result v8 │ │ +3b3fae: 3908 9c00 |0025: if-nez v8, 00c1 // +009c │ │ +3b3fb2: 6e20 a604 1000 |0027: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ +3b3fb8: 0a08 |002a: move-result v8 │ │ +3b3fba: 3808 7900 |002b: if-eqz v8, 00a4 // +0079 │ │ +3b3fbe: 3258 6000 |002d: if-eq v8, v5, 008d // +0060 │ │ +3b3fc2: 1239 |002f: const/4 v9, #int 3 // #3 │ │ +3b3fc4: 122a |0030: const/4 v10, #int 2 // #2 │ │ +3b3fc6: 32a8 3f00 |0031: if-eq v8, v10, 0070 // +003f │ │ +3b3fca: 124b |0033: const/4 v11, #int 4 // #4 │ │ +3b3fcc: 3298 1a00 |0034: if-eq v8, v9, 004e // +001a │ │ +3b3fd0: 32b8 0400 |0036: if-eq v8, v11, 003a // +0004 │ │ +3b3fd4: 2900 8400 |0038: goto/16 00bc // +0084 │ │ +3b3fd8: 2f08 0e06 |003a: cmpl-double v8, v14, v6 │ │ +3b3fdc: 3808 7e00 |003c: if-eqz v8, 00ba // +007e │ │ +3b3fe0: 0508 2300 |003e: move-wide/from16 v8, v35 │ │ +3b3fe4: 050a 2500 |0040: move-wide/from16 v10, v37 │ │ +3b3fe8: 0510 0300 |0042: move-wide/from16 v16, v3 │ │ +3b3fec: 0512 0600 |0044: move-wide/from16 v18, v6 │ │ +3b3ff0: 770c b7bf 0800 |0046: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ +3b3ff6: 0a08 |0049: move-result v8 │ │ +3b3ff8: 901d 1d08 |004a: add-int v29, v29, v8 │ │ +3b3ffc: 2900 6e00 |004c: goto/16 00ba // +006e │ │ +3b4000: 451e 010b |004e: aget-wide v30, v1, v11 │ │ +3b4004: 0518 1e00 |0050: move-wide/from16 v24, v30 │ │ +3b4008: 1258 |0052: const/4 v8, #int 5 // #5 │ │ +3b400a: 4520 0108 |0053: aget-wide v32, v1, v8 │ │ +3b400e: 051a 2000 |0055: move-wide/from16 v26, v32 │ │ +3b4012: 4510 0102 |0057: aget-wide v16, v1, v2 │ │ +3b4016: 4512 0105 |0059: aget-wide v18, v1, v5 │ │ +3b401a: 4514 010a |005b: aget-wide v20, v1, v10 │ │ +3b401e: 4516 0109 |005d: aget-wide v22, v1, v9 │ │ +3b4022: 131c 0000 |005f: const/16 v28, #int 0 // #0 │ │ +3b4026: 0508 2300 |0061: move-wide/from16 v8, v35 │ │ +3b402a: 050a 2500 |0063: move-wide/from16 v10, v37 │ │ +3b402e: 7715 b6bf 0800 |0065: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/Curve;.pointCrossingsForCubic:(DDDDDDDDDDI)I // method@bfb6 │ │ +3b4034: 0a08 |0068: move-result v8 │ │ +3b4036: 901d 1d08 |0069: add-int v29, v29, v8 │ │ +3b403a: 050c 1e00 |006b: move-wide/from16 v12, v30 │ │ +3b403e: 050e 2000 |006d: move-wide/from16 v14, v32 │ │ +3b4042: 284d |006f: goto 00bc // +004d │ │ +3b4044: 4519 010a |0070: aget-wide v25, v1, v10 │ │ +3b4048: 0514 1900 |0072: move-wide/from16 v20, v25 │ │ +3b404c: 451b 0109 |0074: aget-wide v27, v1, v9 │ │ +3b4050: 0516 1b00 |0076: move-wide/from16 v22, v27 │ │ +3b4054: 4510 0102 |0078: aget-wide v16, v1, v2 │ │ +3b4058: 4512 0105 |007a: aget-wide v18, v1, v5 │ │ +3b405c: 1318 0000 |007c: const/16 v24, #int 0 // #0 │ │ +3b4060: 0508 2300 |007e: move-wide/from16 v8, v35 │ │ +3b4064: 050a 2500 |0080: move-wide/from16 v10, v37 │ │ +3b4068: 7711 b9bf 0800 |0082: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lsec/sun/awt/geom/Curve;.pointCrossingsForQuad:(DDDDDDDDI)I // method@bfb9 │ │ +3b406e: 0a08 |0085: move-result v8 │ │ +3b4070: 901d 1d08 |0086: add-int v29, v29, v8 │ │ +3b4074: 050c 1900 |0088: move-wide/from16 v12, v25 │ │ +3b4078: 050e 1b00 |008a: move-wide/from16 v14, v27 │ │ +3b407c: 2830 |008c: goto 00bc // +0030 │ │ +3b407e: 4514 0102 |008d: aget-wide v20, v1, v2 │ │ +3b4082: 4516 0105 |008f: aget-wide v22, v1, v5 │ │ +3b4086: 0508 2300 |0091: move-wide/from16 v8, v35 │ │ +3b408a: 050a 2500 |0093: move-wide/from16 v10, v37 │ │ +3b408e: 0510 1400 |0095: move-wide/from16 v16, v20 │ │ +3b4092: 0512 1600 |0097: move-wide/from16 v18, v22 │ │ +3b4096: 770c b7bf 0800 |0099: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ +3b409c: 0a08 |009c: move-result v8 │ │ +3b409e: 901d 1d08 |009d: add-int v29, v29, v8 │ │ +3b40a2: 050c 1400 |009f: move-wide/from16 v12, v20 │ │ +3b40a6: 050e 1600 |00a1: move-wide/from16 v14, v22 │ │ +3b40aa: 2819 |00a3: goto 00bc // +0019 │ │ +3b40ac: 2f08 0e06 |00a4: cmpl-double v8, v14, v6 │ │ +3b40b0: 3808 1000 |00a6: if-eqz v8, 00b6 // +0010 │ │ +3b40b4: 0508 2300 |00a8: move-wide/from16 v8, v35 │ │ +3b40b8: 050a 2500 |00aa: move-wide/from16 v10, v37 │ │ +3b40bc: 0510 0300 |00ac: move-wide/from16 v16, v3 │ │ +3b40c0: 0512 0600 |00ae: move-wide/from16 v18, v6 │ │ +3b40c4: 770c b7bf 0800 |00b0: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ +3b40ca: 0a03 |00b3: move-result v3 │ │ +3b40cc: 901d 1d03 |00b4: add-int v29, v29, v3 │ │ +3b40d0: 4503 0102 |00b6: aget-wide v3, v1, v2 │ │ +3b40d4: 4506 0105 |00b8: aget-wide v6, v1, v5 │ │ +3b40d8: 043c |00ba: move-wide v12, v3 │ │ +3b40da: 046e |00bb: move-wide v14, v6 │ │ +3b40dc: 7401 ab04 2200 |00bc: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ +3b40e2: 2900 62ff |00bf: goto/16 0021 // -009e │ │ +3b40e6: 2f00 0e06 |00c1: cmpl-double v0, v14, v6 │ │ +3b40ea: 3800 1000 |00c3: if-eqz v0, 00d3 // +0010 │ │ +3b40ee: 0508 2300 |00c5: move-wide/from16 v8, v35 │ │ +3b40f2: 050a 2500 |00c7: move-wide/from16 v10, v37 │ │ +3b40f6: 0510 0300 |00c9: move-wide/from16 v16, v3 │ │ +3b40fa: 0512 0600 |00cb: move-wide/from16 v18, v6 │ │ +3b40fe: 770c b7bf 0800 |00cd: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ +3b4104: 0a00 |00d0: move-result v0 │ │ +3b4106: 901d 1d00 |00d1: add-int v29, v29, v0 │ │ +3b410a: 0f1d |00d3: return v29 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x000d line=119 │ │ 0x0015 line=124 │ │ 0x0018 line=125 │ │ 0x001b line=126 │ │ @@ -784018,104 +784018,104 @@ │ │ type : '(DDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 51 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 164 16-bit code units │ │ -3b4124: |[3b4124] sec.sun.awt.geom.Curve.pointCrossingsForQuad:(DDDDDDDDI)I │ │ -3b4134: 0200 3200 |0000: move/from16 v0, v50 │ │ -3b4138: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b413a: 3002 2428 |0003: cmpg-double v2, v36, v40 │ │ -3b413e: 3b02 0b00 |0005: if-gez v2, 0010 // +000b │ │ -3b4142: 3002 242c |0007: cmpg-double v2, v36, v44 │ │ -3b4146: 3b02 0700 |0009: if-gez v2, 0010 // +0007 │ │ -3b414a: 3002 2430 |000b: cmpg-double v2, v36, v48 │ │ -3b414e: 3b02 0300 |000d: if-gez v2, 0010 // +0003 │ │ -3b4152: 0f01 |000f: return v1 │ │ -3b4154: 2f02 2428 |0010: cmpl-double v2, v36, v40 │ │ -3b4158: 3a02 0b00 |0012: if-ltz v2, 001d // +000b │ │ -3b415c: 2f03 242c |0014: cmpl-double v3, v36, v44 │ │ -3b4160: 3a03 0700 |0016: if-ltz v3, 001d // +0007 │ │ -3b4164: 2f03 2430 |0018: cmpl-double v3, v36, v48 │ │ -3b4168: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ -3b416c: 0f01 |001c: return v1 │ │ -3b416e: 2f03 2226 |001d: cmpl-double v3, v34, v38 │ │ -3b4172: 3a03 0b00 |001f: if-ltz v3, 002a // +000b │ │ -3b4176: 2f03 222a |0021: cmpl-double v3, v34, v42 │ │ -3b417a: 3a03 0700 |0023: if-ltz v3, 002a // +0007 │ │ -3b417e: 2f03 222e |0025: cmpl-double v3, v34, v46 │ │ -3b4182: 3a03 0300 |0027: if-ltz v3, 002a // +0003 │ │ -3b4186: 0f01 |0029: return v1 │ │ -3b4188: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -3b418a: 3004 2226 |002b: cmpg-double v4, v34, v38 │ │ -3b418e: 3b04 1800 |002d: if-gez v4, 0045 // +0018 │ │ -3b4192: 3004 222a |002f: cmpg-double v4, v34, v42 │ │ -3b4196: 3b04 1400 |0031: if-gez v4, 0045 // +0014 │ │ -3b419a: 3004 222e |0033: cmpg-double v4, v34, v46 │ │ -3b419e: 3b04 1000 |0035: if-gez v4, 0045 // +0010 │ │ -3b41a2: 3a02 0700 |0037: if-ltz v2, 003e // +0007 │ │ -3b41a6: 3000 2430 |0039: cmpg-double v0, v36, v48 │ │ -3b41aa: 3b00 0900 |003b: if-gez v0, 0044 // +0009 │ │ -3b41ae: 0f03 |003d: return v3 │ │ -3b41b0: 2f00 2430 |003e: cmpl-double v0, v36, v48 │ │ -3b41b4: 3a00 0400 |0040: if-ltz v0, 0044 // +0004 │ │ -3b41b8: 12f0 |0042: const/4 v0, #int -1 // #ff │ │ -3b41ba: 0f00 |0043: return v0 │ │ -3b41bc: 0f01 |0044: return v1 │ │ -3b41be: 1302 3400 |0045: const/16 v2, #int 52 // #34 │ │ -3b41c2: 3720 1300 |0047: if-le v0, v2, 005a // +0013 │ │ -3b41c6: 0500 2200 |0049: move-wide/from16 v0, v34 │ │ -3b41ca: 0502 2400 |004b: move-wide/from16 v2, v36 │ │ -3b41ce: 0504 2600 |004d: move-wide/from16 v4, v38 │ │ -3b41d2: 0506 2800 |004f: move-wide/from16 v6, v40 │ │ -3b41d6: 0508 2e00 |0051: move-wide/from16 v8, v46 │ │ -3b41da: 050a 3000 |0053: move-wide/from16 v10, v48 │ │ -3b41de: 770c b7bf 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ -3b41e4: 0a00 |0058: move-result v0 │ │ -3b41e6: 0f00 |0059: return v0 │ │ -3b41e8: ab04 262a |005a: add-double v4, v38, v42 │ │ -3b41ec: 1906 0040 |005c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -3b41f0: ae08 0406 |005e: div-double v8, v4, v6 │ │ -3b41f4: ab04 282c |0060: add-double v4, v40, v44 │ │ -3b41f8: ae0a 0406 |0062: div-double v10, v4, v6 │ │ -3b41fc: ab04 2a2e |0064: add-double v4, v42, v46 │ │ -3b4200: ae19 0406 |0066: div-double v25, v4, v6 │ │ -3b4204: ab04 2c30 |0068: add-double v4, v44, v48 │ │ -3b4208: ae1b 0406 |006a: div-double v27, v4, v6 │ │ -3b420c: ab04 0819 |006c: add-double v4, v8, v25 │ │ -3b4210: ae15 0406 |006e: div-double v21, v4, v6 │ │ -3b4214: ab04 0a1b |0070: add-double v4, v10, v27 │ │ -3b4218: ae17 0406 |0072: div-double v23, v4, v6 │ │ -3b421c: 7702 0b07 1500 |0074: invoke-static/range {v21, v22}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ -3b4222: 0a02 |0077: move-result v2 │ │ -3b4224: 3902 2b00 |0078: if-nez v2, 00a3 // +002b │ │ -3b4228: 7702 0b07 1700 |007a: invoke-static/range {v23, v24}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ -3b422e: 0a02 |007d: move-result v2 │ │ -3b4230: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ -3b4234: 2823 |0080: goto 00a3 // +0023 │ │ -3b4236: d810 0001 |0081: add-int/lit8 v16, v0, #int 1 // #01 │ │ -3b423a: 0221 1000 |0083: move/from16 v33, v16 │ │ -3b423e: 0500 2200 |0085: move-wide/from16 v0, v34 │ │ -3b4242: 0502 2400 |0087: move-wide/from16 v2, v36 │ │ -3b4246: 0504 2600 |0089: move-wide/from16 v4, v38 │ │ -3b424a: 0506 2800 |008b: move-wide/from16 v6, v40 │ │ -3b424e: 050c 1500 |008d: move-wide/from16 v12, v21 │ │ -3b4252: 050e 1700 |008f: move-wide/from16 v14, v23 │ │ -3b4256: 7711 b9bf 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.pointCrossingsForQuad:(DDDDDDDDI)I // method@bfb9 │ │ -3b425c: 0a00 |0094: move-result v0 │ │ -3b425e: 0511 2200 |0095: move-wide/from16 v17, v34 │ │ -3b4262: 0513 2400 |0097: move-wide/from16 v19, v36 │ │ -3b4266: 051d 2e00 |0099: move-wide/from16 v29, v46 │ │ -3b426a: 051f 3000 |009b: move-wide/from16 v31, v48 │ │ -3b426e: 7711 b9bf 1100 |009d: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lsec/sun/awt/geom/Curve;.pointCrossingsForQuad:(DDDDDDDDI)I // method@bfb9 │ │ -3b4274: 0a01 |00a0: move-result v1 │ │ -3b4276: b010 |00a1: add-int/2addr v0, v1 │ │ -3b4278: 0f00 |00a2: return v0 │ │ -3b427a: 0f01 |00a3: return v1 │ │ +3b410c: |[3b410c] sec.sun.awt.geom.Curve.pointCrossingsForQuad:(DDDDDDDDI)I │ │ +3b411c: 0200 3200 |0000: move/from16 v0, v50 │ │ +3b4120: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b4122: 3002 2428 |0003: cmpg-double v2, v36, v40 │ │ +3b4126: 3b02 0b00 |0005: if-gez v2, 0010 // +000b │ │ +3b412a: 3002 242c |0007: cmpg-double v2, v36, v44 │ │ +3b412e: 3b02 0700 |0009: if-gez v2, 0010 // +0007 │ │ +3b4132: 3002 2430 |000b: cmpg-double v2, v36, v48 │ │ +3b4136: 3b02 0300 |000d: if-gez v2, 0010 // +0003 │ │ +3b413a: 0f01 |000f: return v1 │ │ +3b413c: 2f02 2428 |0010: cmpl-double v2, v36, v40 │ │ +3b4140: 3a02 0b00 |0012: if-ltz v2, 001d // +000b │ │ +3b4144: 2f03 242c |0014: cmpl-double v3, v36, v44 │ │ +3b4148: 3a03 0700 |0016: if-ltz v3, 001d // +0007 │ │ +3b414c: 2f03 2430 |0018: cmpl-double v3, v36, v48 │ │ +3b4150: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ +3b4154: 0f01 |001c: return v1 │ │ +3b4156: 2f03 2226 |001d: cmpl-double v3, v34, v38 │ │ +3b415a: 3a03 0b00 |001f: if-ltz v3, 002a // +000b │ │ +3b415e: 2f03 222a |0021: cmpl-double v3, v34, v42 │ │ +3b4162: 3a03 0700 |0023: if-ltz v3, 002a // +0007 │ │ +3b4166: 2f03 222e |0025: cmpl-double v3, v34, v46 │ │ +3b416a: 3a03 0300 |0027: if-ltz v3, 002a // +0003 │ │ +3b416e: 0f01 |0029: return v1 │ │ +3b4170: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +3b4172: 3004 2226 |002b: cmpg-double v4, v34, v38 │ │ +3b4176: 3b04 1800 |002d: if-gez v4, 0045 // +0018 │ │ +3b417a: 3004 222a |002f: cmpg-double v4, v34, v42 │ │ +3b417e: 3b04 1400 |0031: if-gez v4, 0045 // +0014 │ │ +3b4182: 3004 222e |0033: cmpg-double v4, v34, v46 │ │ +3b4186: 3b04 1000 |0035: if-gez v4, 0045 // +0010 │ │ +3b418a: 3a02 0700 |0037: if-ltz v2, 003e // +0007 │ │ +3b418e: 3000 2430 |0039: cmpg-double v0, v36, v48 │ │ +3b4192: 3b00 0900 |003b: if-gez v0, 0044 // +0009 │ │ +3b4196: 0f03 |003d: return v3 │ │ +3b4198: 2f00 2430 |003e: cmpl-double v0, v36, v48 │ │ +3b419c: 3a00 0400 |0040: if-ltz v0, 0044 // +0004 │ │ +3b41a0: 12f0 |0042: const/4 v0, #int -1 // #ff │ │ +3b41a2: 0f00 |0043: return v0 │ │ +3b41a4: 0f01 |0044: return v1 │ │ +3b41a6: 1302 3400 |0045: const/16 v2, #int 52 // #34 │ │ +3b41aa: 3720 1300 |0047: if-le v0, v2, 005a // +0013 │ │ +3b41ae: 0500 2200 |0049: move-wide/from16 v0, v34 │ │ +3b41b2: 0502 2400 |004b: move-wide/from16 v2, v36 │ │ +3b41b6: 0504 2600 |004d: move-wide/from16 v4, v38 │ │ +3b41ba: 0506 2800 |004f: move-wide/from16 v6, v40 │ │ +3b41be: 0508 2e00 |0051: move-wide/from16 v8, v46 │ │ +3b41c2: 050a 3000 |0053: move-wide/from16 v10, v48 │ │ +3b41c6: 770c b7bf 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@bfb7 │ │ +3b41cc: 0a00 |0058: move-result v0 │ │ +3b41ce: 0f00 |0059: return v0 │ │ +3b41d0: ab04 262a |005a: add-double v4, v38, v42 │ │ +3b41d4: 1906 0040 |005c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +3b41d8: ae08 0406 |005e: div-double v8, v4, v6 │ │ +3b41dc: ab04 282c |0060: add-double v4, v40, v44 │ │ +3b41e0: ae0a 0406 |0062: div-double v10, v4, v6 │ │ +3b41e4: ab04 2a2e |0064: add-double v4, v42, v46 │ │ +3b41e8: ae19 0406 |0066: div-double v25, v4, v6 │ │ +3b41ec: ab04 2c30 |0068: add-double v4, v44, v48 │ │ +3b41f0: ae1b 0406 |006a: div-double v27, v4, v6 │ │ +3b41f4: ab04 0819 |006c: add-double v4, v8, v25 │ │ +3b41f8: ae15 0406 |006e: div-double v21, v4, v6 │ │ +3b41fc: ab04 0a1b |0070: add-double v4, v10, v27 │ │ +3b4200: ae17 0406 |0072: div-double v23, v4, v6 │ │ +3b4204: 7702 0b07 1500 |0074: invoke-static/range {v21, v22}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ +3b420a: 0a02 |0077: move-result v2 │ │ +3b420c: 3902 2b00 |0078: if-nez v2, 00a3 // +002b │ │ +3b4210: 7702 0b07 1700 |007a: invoke-static/range {v23, v24}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ +3b4216: 0a02 |007d: move-result v2 │ │ +3b4218: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ +3b421c: 2823 |0080: goto 00a3 // +0023 │ │ +3b421e: d810 0001 |0081: add-int/lit8 v16, v0, #int 1 // #01 │ │ +3b4222: 0221 1000 |0083: move/from16 v33, v16 │ │ +3b4226: 0500 2200 |0085: move-wide/from16 v0, v34 │ │ +3b422a: 0502 2400 |0087: move-wide/from16 v2, v36 │ │ +3b422e: 0504 2600 |0089: move-wide/from16 v4, v38 │ │ +3b4232: 0506 2800 |008b: move-wide/from16 v6, v40 │ │ +3b4236: 050c 1500 |008d: move-wide/from16 v12, v21 │ │ +3b423a: 050e 1700 |008f: move-wide/from16 v14, v23 │ │ +3b423e: 7711 b9bf 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.pointCrossingsForQuad:(DDDDDDDDI)I // method@bfb9 │ │ +3b4244: 0a00 |0094: move-result v0 │ │ +3b4246: 0511 2200 |0095: move-wide/from16 v17, v34 │ │ +3b424a: 0513 2400 |0097: move-wide/from16 v19, v36 │ │ +3b424e: 051d 2e00 |0099: move-wide/from16 v29, v46 │ │ +3b4252: 051f 3000 |009b: move-wide/from16 v31, v48 │ │ +3b4256: 7711 b9bf 1100 |009d: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lsec/sun/awt/geom/Curve;.pointCrossingsForQuad:(DDDDDDDDI)I // method@bfb9 │ │ +3b425c: 0a01 |00a0: move-result v1 │ │ +3b425e: b010 |00a1: add-int/2addr v0, v1 │ │ +3b4260: 0f00 |00a2: return v0 │ │ +3b4262: 0f01 |00a3: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0055 line=261 │ │ 0x0074 line=269 │ │ 0x0091 line=275 │ │ 0x009d line=278 │ │ locals : │ │ @@ -784134,22 +784134,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b3cc8: |[3b3cc8] sec.sun.awt.geom.Curve.prev:(D)D │ │ -3b3cd8: 7120 0207 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ -3b3cde: 0b02 |0003: move-result-wide v2 │ │ -3b3ce0: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ -3b3ce4: bc02 |0006: sub-long/2addr v2, v0 │ │ -3b3ce6: 7120 0c07 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@070c │ │ -3b3cec: 0b02 |000a: move-result-wide v2 │ │ -3b3cee: 1002 |000b: return-wide v2 │ │ +3b3cb0: |[3b3cb0] sec.sun.awt.geom.Curve.prev:(D)D │ │ +3b3cc0: 7120 0207 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ +3b3cc6: 0b02 |0003: move-result-wide v2 │ │ +3b3cc8: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ +3b3ccc: bc02 |0006: sub-long/2addr v2, v0 │ │ +3b3cce: 7120 0c07 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@070c │ │ +3b3cd4: 0b02 |000a: move-result-wide v2 │ │ +3b3cd6: 1002 |000b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) D │ │ │ │ #14 : (in Lsec/sun/awt/geom/Curve;) │ │ @@ -784157,181 +784157,181 @@ │ │ type : '(IDDDDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 65 │ │ ins : 26 │ │ outs : 26 │ │ insns size : 316 16-bit code units │ │ -3b427c: |[3b427c] sec.sun.awt.geom.Curve.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I │ │ -3b428c: 0200 4000 |0000: move/from16 v0, v64 │ │ -3b4290: 2f01 322e |0002: cmpl-double v1, v50, v46 │ │ -3b4294: 3a01 0f00 |0004: if-ltz v1, 0013 // +000f │ │ -3b4298: 2f02 362e |0006: cmpl-double v2, v54, v46 │ │ -3b429c: 3a02 0b00 |0008: if-ltz v2, 0013 // +000b │ │ -3b42a0: 2f02 3a2e |000a: cmpl-double v2, v58, v46 │ │ -3b42a4: 3a02 0700 |000c: if-ltz v2, 0013 // +0007 │ │ -3b42a8: 2f02 3e2e |000e: cmpl-double v2, v62, v46 │ │ -3b42ac: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ -3b42b0: 0f27 |0012: return v39 │ │ -3b42b2: 3002 322a |0013: cmpg-double v2, v50, v42 │ │ -3b42b6: 3c02 0f00 |0015: if-gtz v2, 0024 // +000f │ │ -3b42ba: 3003 362a |0017: cmpg-double v3, v54, v42 │ │ -3b42be: 3c03 0b00 |0019: if-gtz v3, 0024 // +000b │ │ -3b42c2: 3003 3a2a |001b: cmpg-double v3, v58, v42 │ │ -3b42c6: 3c03 0700 |001d: if-gtz v3, 0024 // +0007 │ │ -3b42ca: 3003 3e2a |001f: cmpg-double v3, v62, v42 │ │ -3b42ce: 3c03 0300 |0021: if-gtz v3, 0024 // +0003 │ │ -3b42d2: 0f27 |0023: return v39 │ │ -3b42d4: 3003 3028 |0024: cmpg-double v3, v48, v40 │ │ -3b42d8: 3c03 0f00 |0026: if-gtz v3, 0035 // +000f │ │ -3b42dc: 3003 3428 |0028: cmpg-double v3, v52, v40 │ │ -3b42e0: 3c03 0b00 |002a: if-gtz v3, 0035 // +000b │ │ -3b42e4: 3003 3828 |002c: cmpg-double v3, v56, v40 │ │ -3b42e8: 3c03 0700 |002e: if-gtz v3, 0035 // +0007 │ │ -3b42ec: 3003 3c28 |0030: cmpg-double v3, v60, v40 │ │ -3b42f0: 3c03 0300 |0032: if-gtz v3, 0035 // +0003 │ │ -3b42f4: 0f27 |0034: return v39 │ │ -3b42f6: 2f03 302c |0035: cmpl-double v3, v48, v44 │ │ -3b42fa: 3a03 4500 |0037: if-ltz v3, 007c // +0045 │ │ -3b42fe: 2f03 342c |0039: cmpl-double v3, v52, v44 │ │ -3b4302: 3a03 4100 |003b: if-ltz v3, 007c // +0041 │ │ -3b4306: 2f03 382c |003d: cmpl-double v3, v56, v44 │ │ -3b430a: 3a03 3d00 |003f: if-ltz v3, 007c // +003d │ │ -3b430e: 2f03 3c2c |0041: cmpl-double v3, v60, v44 │ │ -3b4312: 3a03 3900 |0043: if-ltz v3, 007c // +0039 │ │ -3b4316: 3000 323e |0045: cmpg-double v0, v50, v62 │ │ -3b431a: 3b00 1800 |0047: if-gez v0, 005f // +0018 │ │ -3b431e: 3c02 0900 |0049: if-gtz v2, 0052 // +0009 │ │ -3b4322: 2f00 3e2a |004b: cmpl-double v0, v62, v42 │ │ -3b4326: 3d00 0500 |004d: if-lez v0, 0052 // +0005 │ │ -3b432a: d800 2701 |004f: add-int/lit8 v0, v39, #int 1 // #01 │ │ -3b432e: 2803 |0051: goto 0054 // +0003 │ │ -3b4330: 0200 2700 |0052: move/from16 v0, v39 │ │ -3b4334: 3001 322e |0054: cmpg-double v1, v50, v46 │ │ -3b4338: 3b01 2500 |0056: if-gez v1, 007b // +0025 │ │ -3b433c: 2f01 3e2e |0058: cmpl-double v1, v62, v46 │ │ -3b4340: 3a01 2100 |005a: if-ltz v1, 007b // +0021 │ │ -3b4344: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3b4348: 281d |005e: goto 007b // +001d │ │ -3b434a: 3000 3e32 |005f: cmpg-double v0, v62, v50 │ │ -3b434e: 3b00 1800 |0061: if-gez v0, 0079 // +0018 │ │ -3b4352: 3000 3e2a |0063: cmpg-double v0, v62, v42 │ │ -3b4356: 3c00 0900 |0065: if-gtz v0, 006e // +0009 │ │ -3b435a: 2f00 322a |0067: cmpl-double v0, v50, v42 │ │ -3b435e: 3d00 0500 |0069: if-lez v0, 006e // +0005 │ │ -3b4362: d800 27ff |006b: add-int/lit8 v0, v39, #int -1 // #ff │ │ -3b4366: 2803 |006d: goto 0070 // +0003 │ │ -3b4368: 0200 2700 |006e: move/from16 v0, v39 │ │ -3b436c: 3002 3e2e |0070: cmpg-double v2, v62, v46 │ │ -3b4370: 3b02 0900 |0072: if-gez v2, 007b // +0009 │ │ -3b4374: 3a01 0700 |0074: if-ltz v1, 007b // +0007 │ │ -3b4378: d800 00ff |0076: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3b437c: 2803 |0078: goto 007b // +0003 │ │ -3b437e: 0200 2700 |0079: move/from16 v0, v39 │ │ -3b4382: 0f00 |007b: return v0 │ │ -3b4384: 150f 0080 |007c: const/high16 v15, #int -2147483648 // #8000 │ │ -3b4388: 2f01 3028 |007e: cmpl-double v1, v48, v40 │ │ -3b438c: 3d01 0e00 |0080: if-lez v1, 008e // +000e │ │ -3b4390: 3001 302c |0082: cmpg-double v1, v48, v44 │ │ -3b4394: 3b01 0a00 |0084: if-gez v1, 008e // +000a │ │ -3b4398: 2f01 322a |0086: cmpl-double v1, v50, v42 │ │ -3b439c: 3d01 0600 |0088: if-lez v1, 008e // +0006 │ │ -3b43a0: 3001 322e |008a: cmpg-double v1, v50, v46 │ │ -3b43a4: 3a01 1200 |008c: if-ltz v1, 009e // +0012 │ │ -3b43a8: 2f01 3c28 |008e: cmpl-double v1, v60, v40 │ │ -3b43ac: 3d01 0f00 |0090: if-lez v1, 009f // +000f │ │ -3b43b0: 3001 3c2c |0092: cmpg-double v1, v60, v44 │ │ -3b43b4: 3b01 0b00 |0094: if-gez v1, 009f // +000b │ │ -3b43b8: 2f01 3e2a |0096: cmpl-double v1, v62, v42 │ │ -3b43bc: 3d01 0700 |0098: if-lez v1, 009f // +0007 │ │ -3b43c0: 3001 3e2e |009a: cmpg-double v1, v62, v46 │ │ -3b43c4: 3b01 0300 |009c: if-gez v1, 009f // +0003 │ │ -3b43c8: 0f0f |009e: return v15 │ │ -3b43ca: 1301 3400 |009f: const/16 v1, #int 52 // #34 │ │ -3b43ce: 3710 1900 |00a1: if-le v0, v1, 00ba // +0019 │ │ -3b43d2: 0200 2700 |00a3: move/from16 v0, v39 │ │ -3b43d6: 0501 2800 |00a5: move-wide/from16 v1, v40 │ │ -3b43da: 0503 2a00 |00a7: move-wide/from16 v3, v42 │ │ -3b43de: 0505 2c00 |00a9: move-wide/from16 v5, v44 │ │ -3b43e2: 0507 2e00 |00ab: move-wide/from16 v7, v46 │ │ -3b43e6: 0509 3000 |00ad: move-wide/from16 v9, v48 │ │ -3b43ea: 050b 3200 |00af: move-wide/from16 v11, v50 │ │ -3b43ee: 050d 3c00 |00b1: move-wide/from16 v13, v60 │ │ -3b43f2: 050f 3e00 |00b3: move-wide/from16 v15, v62 │ │ -3b43f6: 7711 bcbf 0000 |00b5: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ -3b43fc: 0a00 |00b8: move-result v0 │ │ -3b43fe: 0f00 |00b9: return v0 │ │ -3b4400: ab01 3438 |00ba: add-double v1, v52, v56 │ │ -3b4404: 1903 0040 |00bc: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3b4408: ce31 |00be: div-double/2addr v1, v3 │ │ -3b440a: ab05 363a |00bf: add-double v5, v54, v58 │ │ -3b440e: ce35 |00c1: div-double/2addr v5, v3 │ │ -3b4410: ab07 3034 |00c2: add-double v7, v48, v52 │ │ -3b4414: ae0d 0703 |00c4: div-double v13, v7, v3 │ │ -3b4418: ab07 3236 |00c6: add-double v7, v50, v54 │ │ -3b441c: ae10 0703 |00c8: div-double v16, v7, v3 │ │ -3b4420: ab07 383c |00ca: add-double v7, v56, v60 │ │ -3b4424: ae1a 0703 |00cc: div-double v26, v7, v3 │ │ -3b4428: ab07 3a3e |00ce: add-double v7, v58, v62 │ │ -3b442c: ae1c 0703 |00d0: div-double v28, v7, v3 │ │ -3b4430: ab07 0d01 |00d2: add-double v7, v13, v1 │ │ -3b4434: ae12 0703 |00d4: div-double v18, v7, v3 │ │ -3b4438: ab07 1005 |00d6: add-double v7, v16, v5 │ │ -3b443c: ae14 0703 |00d8: div-double v20, v7, v3 │ │ -3b4440: ab01 011a |00da: add-double v1, v1, v26 │ │ -3b4444: ae1e 0103 |00dc: div-double v30, v1, v3 │ │ -3b4448: ab05 051c |00de: add-double v5, v5, v28 │ │ -3b444c: ae20 0503 |00e0: div-double v32, v5, v3 │ │ -3b4450: ab01 121e |00e2: add-double v1, v18, v30 │ │ -3b4454: ae22 0103 |00e4: div-double v34, v1, v3 │ │ -3b4458: ab01 1420 |00e6: add-double v1, v20, v32 │ │ -3b445c: ae24 0103 |00e8: div-double v36, v1, v3 │ │ -3b4460: 7702 0b07 2200 |00ea: invoke-static/range {v34, v35}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ -3b4466: 0a01 |00ed: move-result v1 │ │ -3b4468: 3901 4c00 |00ee: if-nez v1, 013a // +004c │ │ -3b446c: 7702 0b07 2400 |00f0: invoke-static/range {v36, v37}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ -3b4472: 0a01 |00f3: move-result v1 │ │ -3b4474: 3801 0300 |00f4: if-eqz v1, 00f7 // +0003 │ │ -3b4478: 2844 |00f6: goto 013a // +0044 │ │ -3b447a: d826 0001 |00f7: add-int/lit8 v38, v0, #int 1 // #01 │ │ -3b447e: 0219 2600 |00f9: move/from16 v25, v38 │ │ -3b4482: 0200 2700 |00fb: move/from16 v0, v39 │ │ -3b4486: 0501 2800 |00fd: move-wide/from16 v1, v40 │ │ -3b448a: 0503 2a00 |00ff: move-wide/from16 v3, v42 │ │ -3b448e: 0505 2c00 |0101: move-wide/from16 v5, v44 │ │ -3b4492: 0507 2e00 |0103: move-wide/from16 v7, v46 │ │ -3b4496: 0509 3000 |0105: move-wide/from16 v9, v48 │ │ -3b449a: 050b 3200 |0107: move-wide/from16 v11, v50 │ │ -3b449e: 050f 1000 |0109: move-wide/from16 v15, v16 │ │ -3b44a2: 0511 1200 |010b: move-wide/from16 v17, v18 │ │ -3b44a6: 0513 1400 |010d: move-wide/from16 v19, v20 │ │ -3b44aa: 0515 2200 |010f: move-wide/from16 v21, v34 │ │ -3b44ae: 0517 2400 |0111: move-wide/from16 v23, v36 │ │ -3b44b2: 771a bbbf 0000 |0113: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/sun/awt/geom/Curve;.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I // method@bfbb │ │ -3b44b8: 0a00 |0116: move-result v0 │ │ -3b44ba: 1501 0080 |0117: const/high16 v1, #int -2147483648 // #8000 │ │ -3b44be: 3210 2000 |0119: if-eq v0, v1, 0139 // +0020 │ │ -3b44c2: 0501 2800 |011b: move-wide/from16 v1, v40 │ │ -3b44c6: 0503 2a00 |011d: move-wide/from16 v3, v42 │ │ -3b44ca: 0505 2c00 |011f: move-wide/from16 v5, v44 │ │ -3b44ce: 0507 2e00 |0121: move-wide/from16 v7, v46 │ │ -3b44d2: 0509 2200 |0123: move-wide/from16 v9, v34 │ │ -3b44d6: 050b 2400 |0125: move-wide/from16 v11, v36 │ │ -3b44da: 050d 1e00 |0127: move-wide/from16 v13, v30 │ │ -3b44de: 050f 2000 |0129: move-wide/from16 v15, v32 │ │ -3b44e2: 0511 1a00 |012b: move-wide/from16 v17, v26 │ │ -3b44e6: 0513 1c00 |012d: move-wide/from16 v19, v28 │ │ -3b44ea: 0515 3c00 |012f: move-wide/from16 v21, v60 │ │ -3b44ee: 0517 3e00 |0131: move-wide/from16 v23, v62 │ │ -3b44f2: 0219 2600 |0133: move/from16 v25, v38 │ │ -3b44f6: 771a bbbf 0000 |0135: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/sun/awt/geom/Curve;.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I // method@bfbb │ │ -3b44fc: 0a00 |0138: move-result v0 │ │ -3b44fe: 0f00 |0139: return v0 │ │ -3b4500: 1200 |013a: const/4 v0, #int 0 // #0 │ │ -3b4502: 0f00 |013b: return v0 │ │ +3b4264: |[3b4264] sec.sun.awt.geom.Curve.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I │ │ +3b4274: 0200 4000 |0000: move/from16 v0, v64 │ │ +3b4278: 2f01 322e |0002: cmpl-double v1, v50, v46 │ │ +3b427c: 3a01 0f00 |0004: if-ltz v1, 0013 // +000f │ │ +3b4280: 2f02 362e |0006: cmpl-double v2, v54, v46 │ │ +3b4284: 3a02 0b00 |0008: if-ltz v2, 0013 // +000b │ │ +3b4288: 2f02 3a2e |000a: cmpl-double v2, v58, v46 │ │ +3b428c: 3a02 0700 |000c: if-ltz v2, 0013 // +0007 │ │ +3b4290: 2f02 3e2e |000e: cmpl-double v2, v62, v46 │ │ +3b4294: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ +3b4298: 0f27 |0012: return v39 │ │ +3b429a: 3002 322a |0013: cmpg-double v2, v50, v42 │ │ +3b429e: 3c02 0f00 |0015: if-gtz v2, 0024 // +000f │ │ +3b42a2: 3003 362a |0017: cmpg-double v3, v54, v42 │ │ +3b42a6: 3c03 0b00 |0019: if-gtz v3, 0024 // +000b │ │ +3b42aa: 3003 3a2a |001b: cmpg-double v3, v58, v42 │ │ +3b42ae: 3c03 0700 |001d: if-gtz v3, 0024 // +0007 │ │ +3b42b2: 3003 3e2a |001f: cmpg-double v3, v62, v42 │ │ +3b42b6: 3c03 0300 |0021: if-gtz v3, 0024 // +0003 │ │ +3b42ba: 0f27 |0023: return v39 │ │ +3b42bc: 3003 3028 |0024: cmpg-double v3, v48, v40 │ │ +3b42c0: 3c03 0f00 |0026: if-gtz v3, 0035 // +000f │ │ +3b42c4: 3003 3428 |0028: cmpg-double v3, v52, v40 │ │ +3b42c8: 3c03 0b00 |002a: if-gtz v3, 0035 // +000b │ │ +3b42cc: 3003 3828 |002c: cmpg-double v3, v56, v40 │ │ +3b42d0: 3c03 0700 |002e: if-gtz v3, 0035 // +0007 │ │ +3b42d4: 3003 3c28 |0030: cmpg-double v3, v60, v40 │ │ +3b42d8: 3c03 0300 |0032: if-gtz v3, 0035 // +0003 │ │ +3b42dc: 0f27 |0034: return v39 │ │ +3b42de: 2f03 302c |0035: cmpl-double v3, v48, v44 │ │ +3b42e2: 3a03 4500 |0037: if-ltz v3, 007c // +0045 │ │ +3b42e6: 2f03 342c |0039: cmpl-double v3, v52, v44 │ │ +3b42ea: 3a03 4100 |003b: if-ltz v3, 007c // +0041 │ │ +3b42ee: 2f03 382c |003d: cmpl-double v3, v56, v44 │ │ +3b42f2: 3a03 3d00 |003f: if-ltz v3, 007c // +003d │ │ +3b42f6: 2f03 3c2c |0041: cmpl-double v3, v60, v44 │ │ +3b42fa: 3a03 3900 |0043: if-ltz v3, 007c // +0039 │ │ +3b42fe: 3000 323e |0045: cmpg-double v0, v50, v62 │ │ +3b4302: 3b00 1800 |0047: if-gez v0, 005f // +0018 │ │ +3b4306: 3c02 0900 |0049: if-gtz v2, 0052 // +0009 │ │ +3b430a: 2f00 3e2a |004b: cmpl-double v0, v62, v42 │ │ +3b430e: 3d00 0500 |004d: if-lez v0, 0052 // +0005 │ │ +3b4312: d800 2701 |004f: add-int/lit8 v0, v39, #int 1 // #01 │ │ +3b4316: 2803 |0051: goto 0054 // +0003 │ │ +3b4318: 0200 2700 |0052: move/from16 v0, v39 │ │ +3b431c: 3001 322e |0054: cmpg-double v1, v50, v46 │ │ +3b4320: 3b01 2500 |0056: if-gez v1, 007b // +0025 │ │ +3b4324: 2f01 3e2e |0058: cmpl-double v1, v62, v46 │ │ +3b4328: 3a01 2100 |005a: if-ltz v1, 007b // +0021 │ │ +3b432c: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3b4330: 281d |005e: goto 007b // +001d │ │ +3b4332: 3000 3e32 |005f: cmpg-double v0, v62, v50 │ │ +3b4336: 3b00 1800 |0061: if-gez v0, 0079 // +0018 │ │ +3b433a: 3000 3e2a |0063: cmpg-double v0, v62, v42 │ │ +3b433e: 3c00 0900 |0065: if-gtz v0, 006e // +0009 │ │ +3b4342: 2f00 322a |0067: cmpl-double v0, v50, v42 │ │ +3b4346: 3d00 0500 |0069: if-lez v0, 006e // +0005 │ │ +3b434a: d800 27ff |006b: add-int/lit8 v0, v39, #int -1 // #ff │ │ +3b434e: 2803 |006d: goto 0070 // +0003 │ │ +3b4350: 0200 2700 |006e: move/from16 v0, v39 │ │ +3b4354: 3002 3e2e |0070: cmpg-double v2, v62, v46 │ │ +3b4358: 3b02 0900 |0072: if-gez v2, 007b // +0009 │ │ +3b435c: 3a01 0700 |0074: if-ltz v1, 007b // +0007 │ │ +3b4360: d800 00ff |0076: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3b4364: 2803 |0078: goto 007b // +0003 │ │ +3b4366: 0200 2700 |0079: move/from16 v0, v39 │ │ +3b436a: 0f00 |007b: return v0 │ │ +3b436c: 150f 0080 |007c: const/high16 v15, #int -2147483648 // #8000 │ │ +3b4370: 2f01 3028 |007e: cmpl-double v1, v48, v40 │ │ +3b4374: 3d01 0e00 |0080: if-lez v1, 008e // +000e │ │ +3b4378: 3001 302c |0082: cmpg-double v1, v48, v44 │ │ +3b437c: 3b01 0a00 |0084: if-gez v1, 008e // +000a │ │ +3b4380: 2f01 322a |0086: cmpl-double v1, v50, v42 │ │ +3b4384: 3d01 0600 |0088: if-lez v1, 008e // +0006 │ │ +3b4388: 3001 322e |008a: cmpg-double v1, v50, v46 │ │ +3b438c: 3a01 1200 |008c: if-ltz v1, 009e // +0012 │ │ +3b4390: 2f01 3c28 |008e: cmpl-double v1, v60, v40 │ │ +3b4394: 3d01 0f00 |0090: if-lez v1, 009f // +000f │ │ +3b4398: 3001 3c2c |0092: cmpg-double v1, v60, v44 │ │ +3b439c: 3b01 0b00 |0094: if-gez v1, 009f // +000b │ │ +3b43a0: 2f01 3e2a |0096: cmpl-double v1, v62, v42 │ │ +3b43a4: 3d01 0700 |0098: if-lez v1, 009f // +0007 │ │ +3b43a8: 3001 3e2e |009a: cmpg-double v1, v62, v46 │ │ +3b43ac: 3b01 0300 |009c: if-gez v1, 009f // +0003 │ │ +3b43b0: 0f0f |009e: return v15 │ │ +3b43b2: 1301 3400 |009f: const/16 v1, #int 52 // #34 │ │ +3b43b6: 3710 1900 |00a1: if-le v0, v1, 00ba // +0019 │ │ +3b43ba: 0200 2700 |00a3: move/from16 v0, v39 │ │ +3b43be: 0501 2800 |00a5: move-wide/from16 v1, v40 │ │ +3b43c2: 0503 2a00 |00a7: move-wide/from16 v3, v42 │ │ +3b43c6: 0505 2c00 |00a9: move-wide/from16 v5, v44 │ │ +3b43ca: 0507 2e00 |00ab: move-wide/from16 v7, v46 │ │ +3b43ce: 0509 3000 |00ad: move-wide/from16 v9, v48 │ │ +3b43d2: 050b 3200 |00af: move-wide/from16 v11, v50 │ │ +3b43d6: 050d 3c00 |00b1: move-wide/from16 v13, v60 │ │ +3b43da: 050f 3e00 |00b3: move-wide/from16 v15, v62 │ │ +3b43de: 7711 bcbf 0000 |00b5: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ +3b43e4: 0a00 |00b8: move-result v0 │ │ +3b43e6: 0f00 |00b9: return v0 │ │ +3b43e8: ab01 3438 |00ba: add-double v1, v52, v56 │ │ +3b43ec: 1903 0040 |00bc: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3b43f0: ce31 |00be: div-double/2addr v1, v3 │ │ +3b43f2: ab05 363a |00bf: add-double v5, v54, v58 │ │ +3b43f6: ce35 |00c1: div-double/2addr v5, v3 │ │ +3b43f8: ab07 3034 |00c2: add-double v7, v48, v52 │ │ +3b43fc: ae0d 0703 |00c4: div-double v13, v7, v3 │ │ +3b4400: ab07 3236 |00c6: add-double v7, v50, v54 │ │ +3b4404: ae10 0703 |00c8: div-double v16, v7, v3 │ │ +3b4408: ab07 383c |00ca: add-double v7, v56, v60 │ │ +3b440c: ae1a 0703 |00cc: div-double v26, v7, v3 │ │ +3b4410: ab07 3a3e |00ce: add-double v7, v58, v62 │ │ +3b4414: ae1c 0703 |00d0: div-double v28, v7, v3 │ │ +3b4418: ab07 0d01 |00d2: add-double v7, v13, v1 │ │ +3b441c: ae12 0703 |00d4: div-double v18, v7, v3 │ │ +3b4420: ab07 1005 |00d6: add-double v7, v16, v5 │ │ +3b4424: ae14 0703 |00d8: div-double v20, v7, v3 │ │ +3b4428: ab01 011a |00da: add-double v1, v1, v26 │ │ +3b442c: ae1e 0103 |00dc: div-double v30, v1, v3 │ │ +3b4430: ab05 051c |00de: add-double v5, v5, v28 │ │ +3b4434: ae20 0503 |00e0: div-double v32, v5, v3 │ │ +3b4438: ab01 121e |00e2: add-double v1, v18, v30 │ │ +3b443c: ae22 0103 |00e4: div-double v34, v1, v3 │ │ +3b4440: ab01 1420 |00e6: add-double v1, v20, v32 │ │ +3b4444: ae24 0103 |00e8: div-double v36, v1, v3 │ │ +3b4448: 7702 0b07 2200 |00ea: invoke-static/range {v34, v35}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ +3b444e: 0a01 |00ed: move-result v1 │ │ +3b4450: 3901 4c00 |00ee: if-nez v1, 013a // +004c │ │ +3b4454: 7702 0b07 2400 |00f0: invoke-static/range {v36, v37}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ +3b445a: 0a01 |00f3: move-result v1 │ │ +3b445c: 3801 0300 |00f4: if-eqz v1, 00f7 // +0003 │ │ +3b4460: 2844 |00f6: goto 013a // +0044 │ │ +3b4462: d826 0001 |00f7: add-int/lit8 v38, v0, #int 1 // #01 │ │ +3b4466: 0219 2600 |00f9: move/from16 v25, v38 │ │ +3b446a: 0200 2700 |00fb: move/from16 v0, v39 │ │ +3b446e: 0501 2800 |00fd: move-wide/from16 v1, v40 │ │ +3b4472: 0503 2a00 |00ff: move-wide/from16 v3, v42 │ │ +3b4476: 0505 2c00 |0101: move-wide/from16 v5, v44 │ │ +3b447a: 0507 2e00 |0103: move-wide/from16 v7, v46 │ │ +3b447e: 0509 3000 |0105: move-wide/from16 v9, v48 │ │ +3b4482: 050b 3200 |0107: move-wide/from16 v11, v50 │ │ +3b4486: 050f 1000 |0109: move-wide/from16 v15, v16 │ │ +3b448a: 0511 1200 |010b: move-wide/from16 v17, v18 │ │ +3b448e: 0513 1400 |010d: move-wide/from16 v19, v20 │ │ +3b4492: 0515 2200 |010f: move-wide/from16 v21, v34 │ │ +3b4496: 0517 2400 |0111: move-wide/from16 v23, v36 │ │ +3b449a: 771a bbbf 0000 |0113: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/sun/awt/geom/Curve;.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I // method@bfbb │ │ +3b44a0: 0a00 |0116: move-result v0 │ │ +3b44a2: 1501 0080 |0117: const/high16 v1, #int -2147483648 // #8000 │ │ +3b44a6: 3210 2000 |0119: if-eq v0, v1, 0139 // +0020 │ │ +3b44aa: 0501 2800 |011b: move-wide/from16 v1, v40 │ │ +3b44ae: 0503 2a00 |011d: move-wide/from16 v3, v42 │ │ +3b44b2: 0505 2c00 |011f: move-wide/from16 v5, v44 │ │ +3b44b6: 0507 2e00 |0121: move-wide/from16 v7, v46 │ │ +3b44ba: 0509 2200 |0123: move-wide/from16 v9, v34 │ │ +3b44be: 050b 2400 |0125: move-wide/from16 v11, v36 │ │ +3b44c2: 050d 1e00 |0127: move-wide/from16 v13, v30 │ │ +3b44c6: 050f 2000 |0129: move-wide/from16 v15, v32 │ │ +3b44ca: 0511 1a00 |012b: move-wide/from16 v17, v26 │ │ +3b44ce: 0513 1c00 |012d: move-wide/from16 v19, v28 │ │ +3b44d2: 0515 3c00 |012f: move-wide/from16 v21, v60 │ │ +3b44d6: 0517 3e00 |0131: move-wide/from16 v23, v62 │ │ +3b44da: 0219 2600 |0133: move/from16 v25, v38 │ │ +3b44de: 771a bbbf 0000 |0135: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/sun/awt/geom/Curve;.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I // method@bfbb │ │ +3b44e4: 0a00 |0138: move-result v0 │ │ +3b44e6: 0f00 |0139: return v0 │ │ +3b44e8: 1200 |013a: const/4 v0, #int 0 // #0 │ │ +3b44ea: 0f00 |013b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x00b5 line=733 │ │ 0x00ea line=749 │ │ 0x0113 line=755 │ │ 0x0135 line=760 │ │ locals : │ │ @@ -784355,312 +784355,312 @@ │ │ type : '(IDDDDDDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 17 │ │ outs : 0 │ │ insns size : 208 16-bit code units │ │ -3b4504: |[3b4504] sec.sun.awt.geom.Curve.rectCrossingsForLine:(IDDDDDDDD)I │ │ -3b4514: 2f00 1511 |0000: cmpl-double v0, v21, v17 │ │ -3b4518: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ -3b451c: 2f01 1911 |0004: cmpl-double v1, v25, v17 │ │ -3b4520: 3a01 0300 |0006: if-ltz v1, 0009 // +0003 │ │ -3b4524: 0f0a |0008: return v10 │ │ -3b4526: 3001 150d |0009: cmpg-double v1, v21, v13 │ │ -3b452a: 3c01 0700 |000b: if-gtz v1, 0012 // +0007 │ │ -3b452e: 3002 190d |000d: cmpg-double v2, v25, v13 │ │ -3b4532: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -3b4536: 0f0a |0011: return v10 │ │ -3b4538: 3002 130b |0012: cmpg-double v2, v19, v11 │ │ -3b453c: 3c02 0700 |0014: if-gtz v2, 001b // +0007 │ │ -3b4540: 3002 170b |0016: cmpg-double v2, v23, v11 │ │ -3b4544: 3c02 0300 |0018: if-gtz v2, 001b // +0003 │ │ -3b4548: 0f0a |001a: return v10 │ │ -3b454a: 2f02 130f |001b: cmpl-double v2, v19, v15 │ │ -3b454e: 3a02 2c00 |001d: if-ltz v2, 0049 // +002c │ │ -3b4552: 2f02 170f |001f: cmpl-double v2, v23, v15 │ │ -3b4556: 3a02 2800 |0021: if-ltz v2, 0049 // +0028 │ │ -3b455a: 3002 1519 |0023: cmpg-double v2, v21, v25 │ │ -3b455e: 3b02 0f00 |0025: if-gez v2, 0034 // +000f │ │ -3b4562: 3c01 0500 |0027: if-gtz v1, 002c // +0005 │ │ -3b4566: d800 0a01 |0029: add-int/lit8 v0, v10, #int 1 // #01 │ │ -3b456a: 2802 |002b: goto 002d // +0002 │ │ -3b456c: 01a0 |002c: move v0, v10 │ │ -3b456e: 2f01 1911 |002d: cmpl-double v1, v25, v17 │ │ -3b4572: 3a01 1900 |002f: if-ltz v1, 0048 // +0019 │ │ -3b4576: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3b457a: 2815 |0033: goto 0048 // +0015 │ │ -3b457c: 3001 1915 |0034: cmpg-double v1, v25, v21 │ │ -3b4580: 3b01 1100 |0036: if-gez v1, 0047 // +0011 │ │ -3b4584: 3001 190d |0038: cmpg-double v1, v25, v13 │ │ -3b4588: 3c01 0500 |003a: if-gtz v1, 003f // +0005 │ │ -3b458c: d801 0aff |003c: add-int/lit8 v1, v10, #int -1 // #ff │ │ -3b4590: 2802 |003e: goto 0040 // +0002 │ │ -3b4592: 01a1 |003f: move v1, v10 │ │ -3b4594: 3a00 0500 |0040: if-ltz v0, 0045 // +0005 │ │ -3b4598: d800 01ff |0042: add-int/lit8 v0, v1, #int -1 // #ff │ │ -3b459c: 2804 |0044: goto 0048 // +0004 │ │ -3b459e: 0110 |0045: move v0, v1 │ │ -3b45a0: 2802 |0046: goto 0048 // +0002 │ │ -3b45a2: 01a0 |0047: move v0, v10 │ │ -3b45a4: 0f00 |0048: return v0 │ │ -3b45a6: 1502 0080 |0049: const/high16 v2, #int -2147483648 // #8000 │ │ -3b45aa: 2f03 130b |004b: cmpl-double v3, v19, v11 │ │ -3b45ae: 3d03 0e00 |004d: if-lez v3, 005b // +000e │ │ -3b45b2: 3003 130f |004f: cmpg-double v3, v19, v15 │ │ -3b45b6: 3b03 0a00 |0051: if-gez v3, 005b // +000a │ │ -3b45ba: 2f03 150d |0053: cmpl-double v3, v21, v13 │ │ -3b45be: 3d03 0600 |0055: if-lez v3, 005b // +0006 │ │ -3b45c2: 3003 1511 |0057: cmpg-double v3, v21, v17 │ │ -3b45c6: 3a03 1200 |0059: if-ltz v3, 006b // +0012 │ │ -3b45ca: 2f03 170b |005b: cmpl-double v3, v23, v11 │ │ -3b45ce: 3d03 0f00 |005d: if-lez v3, 006c // +000f │ │ -3b45d2: 3003 170f |005f: cmpg-double v3, v23, v15 │ │ -3b45d6: 3b03 0b00 |0061: if-gez v3, 006c // +000b │ │ -3b45da: 2f03 190d |0063: cmpl-double v3, v25, v13 │ │ -3b45de: 3d03 0700 |0065: if-lez v3, 006c // +0007 │ │ -3b45e2: 3003 1911 |0067: cmpg-double v3, v25, v17 │ │ -3b45e6: 3b03 0300 |0069: if-gez v3, 006c // +0003 │ │ -3b45ea: 0f02 |006b: return v2 │ │ -3b45ec: 3b01 0e00 |006c: if-gez v1, 007a // +000e │ │ -3b45f0: ac03 0d15 |006e: sub-double v3, v13, v21 │ │ -3b45f4: ac05 1713 |0070: sub-double v5, v23, v19 │ │ -3b45f8: ad03 0305 |0072: mul-double v3, v3, v5 │ │ -3b45fc: ac05 1915 |0074: sub-double v5, v25, v21 │ │ -3b4600: ce53 |0076: div-double/2addr v3, v5 │ │ -3b4602: ab03 1303 |0077: add-double v3, v19, v3 │ │ -3b4606: 2808 |0079: goto 0081 // +0008 │ │ -3b4608: 3d00 0500 |007a: if-lez v0, 007f // +0005 │ │ -3b460c: ac03 1115 |007c: sub-double v3, v17, v21 │ │ -3b4610: 28f2 |007e: goto 0070 // -000e │ │ -3b4612: 0503 1300 |007f: move-wide/from16 v3, v19 │ │ -3b4616: 3005 190d |0081: cmpg-double v5, v25, v13 │ │ -3b461a: 3b05 0e00 |0083: if-gez v5, 0091 // +000e │ │ -3b461e: ac06 0d19 |0085: sub-double v6, v13, v25 │ │ -3b4622: ac08 1317 |0087: sub-double v8, v19, v23 │ │ -3b4626: ad06 0608 |0089: mul-double v6, v6, v8 │ │ -3b462a: ac08 1519 |008b: sub-double v8, v21, v25 │ │ -3b462e: ce86 |008d: div-double/2addr v6, v8 │ │ -3b4630: ab06 1706 |008e: add-double v6, v23, v6 │ │ -3b4634: 280a |0090: goto 009a // +000a │ │ -3b4636: 2f06 1911 |0091: cmpl-double v6, v25, v17 │ │ -3b463a: 3d06 0500 |0093: if-lez v6, 0098 // +0005 │ │ -3b463e: ac06 1119 |0095: sub-double v6, v17, v25 │ │ -3b4642: 28f0 |0097: goto 0087 // -0010 │ │ -3b4644: 0506 1700 |0098: move-wide/from16 v6, v23 │ │ -3b4648: 3008 030b |009a: cmpg-double v8, v3, v11 │ │ -3b464c: 3c08 0700 |009c: if-gtz v8, 00a3 // +0007 │ │ -3b4650: 3008 060b |009e: cmpg-double v8, v6, v11 │ │ -3b4654: 3c08 0300 |00a0: if-gtz v8, 00a3 // +0003 │ │ -3b4658: 0f0a |00a2: return v10 │ │ -3b465a: 2f08 030f |00a3: cmpl-double v8, v3, v15 │ │ -3b465e: 3a08 2a00 |00a5: if-ltz v8, 00cf // +002a │ │ -3b4662: 2f03 060f |00a7: cmpl-double v3, v6, v15 │ │ -3b4666: 3a03 2600 |00a9: if-ltz v3, 00cf // +0026 │ │ -3b466a: 3002 1519 |00ab: cmpg-double v2, v21, v25 │ │ -3b466e: 3b02 0f00 |00ad: if-gez v2, 00bc // +000f │ │ -3b4672: 3c01 0500 |00af: if-gtz v1, 00b4 // +0005 │ │ -3b4676: d800 0a01 |00b1: add-int/lit8 v0, v10, #int 1 // #01 │ │ -3b467a: 2802 |00b3: goto 00b5 // +0002 │ │ -3b467c: 01a0 |00b4: move v0, v10 │ │ -3b467e: 2f01 1911 |00b5: cmpl-double v1, v25, v17 │ │ -3b4682: 3a01 1700 |00b7: if-ltz v1, 00ce // +0017 │ │ -3b4686: d800 0001 |00b9: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3b468a: 2813 |00bb: goto 00ce // +0013 │ │ -3b468c: 3001 1915 |00bc: cmpg-double v1, v25, v21 │ │ -3b4690: 3b01 0f00 |00be: if-gez v1, 00cd // +000f │ │ -3b4694: 3c05 0500 |00c0: if-gtz v5, 00c5 // +0005 │ │ -3b4698: d801 0aff |00c2: add-int/lit8 v1, v10, #int -1 // #ff │ │ -3b469c: 2802 |00c4: goto 00c6 // +0002 │ │ -3b469e: 01a1 |00c5: move v1, v10 │ │ -3b46a0: 3a00 0500 |00c6: if-ltz v0, 00cb // +0005 │ │ -3b46a4: d800 01ff |00c8: add-int/lit8 v0, v1, #int -1 // #ff │ │ -3b46a8: 2804 |00ca: goto 00ce // +0004 │ │ -3b46aa: 0110 |00cb: move v0, v1 │ │ -3b46ac: 2802 |00cc: goto 00ce // +0002 │ │ -3b46ae: 01a0 |00cd: move v0, v10 │ │ -3b46b0: 0f00 |00ce: return v0 │ │ -3b46b2: 0f02 |00cf: return v2 │ │ +3b44ec: |[3b44ec] sec.sun.awt.geom.Curve.rectCrossingsForLine:(IDDDDDDDD)I │ │ +3b44fc: 2f00 1511 |0000: cmpl-double v0, v21, v17 │ │ +3b4500: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ +3b4504: 2f01 1911 |0004: cmpl-double v1, v25, v17 │ │ +3b4508: 3a01 0300 |0006: if-ltz v1, 0009 // +0003 │ │ +3b450c: 0f0a |0008: return v10 │ │ +3b450e: 3001 150d |0009: cmpg-double v1, v21, v13 │ │ +3b4512: 3c01 0700 |000b: if-gtz v1, 0012 // +0007 │ │ +3b4516: 3002 190d |000d: cmpg-double v2, v25, v13 │ │ +3b451a: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +3b451e: 0f0a |0011: return v10 │ │ +3b4520: 3002 130b |0012: cmpg-double v2, v19, v11 │ │ +3b4524: 3c02 0700 |0014: if-gtz v2, 001b // +0007 │ │ +3b4528: 3002 170b |0016: cmpg-double v2, v23, v11 │ │ +3b452c: 3c02 0300 |0018: if-gtz v2, 001b // +0003 │ │ +3b4530: 0f0a |001a: return v10 │ │ +3b4532: 2f02 130f |001b: cmpl-double v2, v19, v15 │ │ +3b4536: 3a02 2c00 |001d: if-ltz v2, 0049 // +002c │ │ +3b453a: 2f02 170f |001f: cmpl-double v2, v23, v15 │ │ +3b453e: 3a02 2800 |0021: if-ltz v2, 0049 // +0028 │ │ +3b4542: 3002 1519 |0023: cmpg-double v2, v21, v25 │ │ +3b4546: 3b02 0f00 |0025: if-gez v2, 0034 // +000f │ │ +3b454a: 3c01 0500 |0027: if-gtz v1, 002c // +0005 │ │ +3b454e: d800 0a01 |0029: add-int/lit8 v0, v10, #int 1 // #01 │ │ +3b4552: 2802 |002b: goto 002d // +0002 │ │ +3b4554: 01a0 |002c: move v0, v10 │ │ +3b4556: 2f01 1911 |002d: cmpl-double v1, v25, v17 │ │ +3b455a: 3a01 1900 |002f: if-ltz v1, 0048 // +0019 │ │ +3b455e: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3b4562: 2815 |0033: goto 0048 // +0015 │ │ +3b4564: 3001 1915 |0034: cmpg-double v1, v25, v21 │ │ +3b4568: 3b01 1100 |0036: if-gez v1, 0047 // +0011 │ │ +3b456c: 3001 190d |0038: cmpg-double v1, v25, v13 │ │ +3b4570: 3c01 0500 |003a: if-gtz v1, 003f // +0005 │ │ +3b4574: d801 0aff |003c: add-int/lit8 v1, v10, #int -1 // #ff │ │ +3b4578: 2802 |003e: goto 0040 // +0002 │ │ +3b457a: 01a1 |003f: move v1, v10 │ │ +3b457c: 3a00 0500 |0040: if-ltz v0, 0045 // +0005 │ │ +3b4580: d800 01ff |0042: add-int/lit8 v0, v1, #int -1 // #ff │ │ +3b4584: 2804 |0044: goto 0048 // +0004 │ │ +3b4586: 0110 |0045: move v0, v1 │ │ +3b4588: 2802 |0046: goto 0048 // +0002 │ │ +3b458a: 01a0 |0047: move v0, v10 │ │ +3b458c: 0f00 |0048: return v0 │ │ +3b458e: 1502 0080 |0049: const/high16 v2, #int -2147483648 // #8000 │ │ +3b4592: 2f03 130b |004b: cmpl-double v3, v19, v11 │ │ +3b4596: 3d03 0e00 |004d: if-lez v3, 005b // +000e │ │ +3b459a: 3003 130f |004f: cmpg-double v3, v19, v15 │ │ +3b459e: 3b03 0a00 |0051: if-gez v3, 005b // +000a │ │ +3b45a2: 2f03 150d |0053: cmpl-double v3, v21, v13 │ │ +3b45a6: 3d03 0600 |0055: if-lez v3, 005b // +0006 │ │ +3b45aa: 3003 1511 |0057: cmpg-double v3, v21, v17 │ │ +3b45ae: 3a03 1200 |0059: if-ltz v3, 006b // +0012 │ │ +3b45b2: 2f03 170b |005b: cmpl-double v3, v23, v11 │ │ +3b45b6: 3d03 0f00 |005d: if-lez v3, 006c // +000f │ │ +3b45ba: 3003 170f |005f: cmpg-double v3, v23, v15 │ │ +3b45be: 3b03 0b00 |0061: if-gez v3, 006c // +000b │ │ +3b45c2: 2f03 190d |0063: cmpl-double v3, v25, v13 │ │ +3b45c6: 3d03 0700 |0065: if-lez v3, 006c // +0007 │ │ +3b45ca: 3003 1911 |0067: cmpg-double v3, v25, v17 │ │ +3b45ce: 3b03 0300 |0069: if-gez v3, 006c // +0003 │ │ +3b45d2: 0f02 |006b: return v2 │ │ +3b45d4: 3b01 0e00 |006c: if-gez v1, 007a // +000e │ │ +3b45d8: ac03 0d15 |006e: sub-double v3, v13, v21 │ │ +3b45dc: ac05 1713 |0070: sub-double v5, v23, v19 │ │ +3b45e0: ad03 0305 |0072: mul-double v3, v3, v5 │ │ +3b45e4: ac05 1915 |0074: sub-double v5, v25, v21 │ │ +3b45e8: ce53 |0076: div-double/2addr v3, v5 │ │ +3b45ea: ab03 1303 |0077: add-double v3, v19, v3 │ │ +3b45ee: 2808 |0079: goto 0081 // +0008 │ │ +3b45f0: 3d00 0500 |007a: if-lez v0, 007f // +0005 │ │ +3b45f4: ac03 1115 |007c: sub-double v3, v17, v21 │ │ +3b45f8: 28f2 |007e: goto 0070 // -000e │ │ +3b45fa: 0503 1300 |007f: move-wide/from16 v3, v19 │ │ +3b45fe: 3005 190d |0081: cmpg-double v5, v25, v13 │ │ +3b4602: 3b05 0e00 |0083: if-gez v5, 0091 // +000e │ │ +3b4606: ac06 0d19 |0085: sub-double v6, v13, v25 │ │ +3b460a: ac08 1317 |0087: sub-double v8, v19, v23 │ │ +3b460e: ad06 0608 |0089: mul-double v6, v6, v8 │ │ +3b4612: ac08 1519 |008b: sub-double v8, v21, v25 │ │ +3b4616: ce86 |008d: div-double/2addr v6, v8 │ │ +3b4618: ab06 1706 |008e: add-double v6, v23, v6 │ │ +3b461c: 280a |0090: goto 009a // +000a │ │ +3b461e: 2f06 1911 |0091: cmpl-double v6, v25, v17 │ │ +3b4622: 3d06 0500 |0093: if-lez v6, 0098 // +0005 │ │ +3b4626: ac06 1119 |0095: sub-double v6, v17, v25 │ │ +3b462a: 28f0 |0097: goto 0087 // -0010 │ │ +3b462c: 0506 1700 |0098: move-wide/from16 v6, v23 │ │ +3b4630: 3008 030b |009a: cmpg-double v8, v3, v11 │ │ +3b4634: 3c08 0700 |009c: if-gtz v8, 00a3 // +0007 │ │ +3b4638: 3008 060b |009e: cmpg-double v8, v6, v11 │ │ +3b463c: 3c08 0300 |00a0: if-gtz v8, 00a3 // +0003 │ │ +3b4640: 0f0a |00a2: return v10 │ │ +3b4642: 2f08 030f |00a3: cmpl-double v8, v3, v15 │ │ +3b4646: 3a08 2a00 |00a5: if-ltz v8, 00cf // +002a │ │ +3b464a: 2f03 060f |00a7: cmpl-double v3, v6, v15 │ │ +3b464e: 3a03 2600 |00a9: if-ltz v3, 00cf // +0026 │ │ +3b4652: 3002 1519 |00ab: cmpg-double v2, v21, v25 │ │ +3b4656: 3b02 0f00 |00ad: if-gez v2, 00bc // +000f │ │ +3b465a: 3c01 0500 |00af: if-gtz v1, 00b4 // +0005 │ │ +3b465e: d800 0a01 |00b1: add-int/lit8 v0, v10, #int 1 // #01 │ │ +3b4662: 2802 |00b3: goto 00b5 // +0002 │ │ +3b4664: 01a0 |00b4: move v0, v10 │ │ +3b4666: 2f01 1911 |00b5: cmpl-double v1, v25, v17 │ │ +3b466a: 3a01 1700 |00b7: if-ltz v1, 00ce // +0017 │ │ +3b466e: d800 0001 |00b9: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3b4672: 2813 |00bb: goto 00ce // +0013 │ │ +3b4674: 3001 1915 |00bc: cmpg-double v1, v25, v21 │ │ +3b4678: 3b01 0f00 |00be: if-gez v1, 00cd // +000f │ │ +3b467c: 3c05 0500 |00c0: if-gtz v5, 00c5 // +0005 │ │ +3b4680: d801 0aff |00c2: add-int/lit8 v1, v10, #int -1 // #ff │ │ +3b4684: 2802 |00c4: goto 00c6 // +0002 │ │ +3b4686: 01a1 |00c5: move v1, v10 │ │ +3b4688: 3a00 0500 |00c6: if-ltz v0, 00cb // +0005 │ │ +3b468c: d800 01ff |00c8: add-int/lit8 v0, v1, #int -1 // #ff │ │ +3b4690: 2804 |00ca: goto 00ce // +0004 │ │ +3b4692: 0110 |00cb: move v0, v1 │ │ +3b4694: 2802 |00cc: goto 00ce // +0002 │ │ +3b4696: 01a0 |00cd: move v0, v10 │ │ +3b4698: 0f00 |00ce: return v0 │ │ +3b469a: 0f02 |00cf: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lsec/sun/awt/geom/Curve;) │ │ name : 'rectCrossingsForPath' │ │ type : '(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 49 │ │ ins : 9 │ │ outs : 26 │ │ insns size : 309 16-bit code units │ │ -3b46b4: |[3b46b4] sec.sun.awt.geom.Curve.rectCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I │ │ -3b46c4: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -3b46c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b46ca: 3002 2d29 |0003: cmpg-double v2, v45, v41 │ │ -3b46ce: 3d02 2f01 |0005: if-lez v2, 0134 // +012f │ │ -3b46d2: 3002 2f2b |0007: cmpg-double v2, v47, v43 │ │ -3b46d6: 3c02 0400 |0009: if-gtz v2, 000d // +0004 │ │ -3b46da: 2900 2901 |000b: goto/16 0134 // +0129 │ │ -3b46de: 7401 aa04 2800 |000d: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ -3b46e4: 0a02 |0010: move-result v2 │ │ -3b46e6: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -3b46ea: 0f01 |0013: return v1 │ │ -3b46ec: 1262 |0014: const/4 v2, #int 6 // #6 │ │ -3b46ee: 232f d716 |0015: new-array v15, v2, [D // type@16d7 │ │ -3b46f2: 6e20 a604 f000 |0017: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ -3b46f8: 0a02 |001a: move-result v2 │ │ -3b46fa: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -3b46fe: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -3b4700: 0f00 |001e: return v0 │ │ -3b4702: 7401 ab04 2800 |001f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ -3b4708: 4502 0f01 |0022: aget-wide v2, v15, v1 │ │ -3b470c: 121d |0024: const/4 v13, #int 1 // #1 │ │ -3b470e: 4504 0f0d |0025: aget-wide v4, v15, v13 │ │ -3b4712: 042b |0027: move-wide v11, v2 │ │ -3b4714: 051e 0b00 |0028: move-wide/from16 v30, v11 │ │ -3b4718: 051c 0400 |002a: move-wide/from16 v28, v4 │ │ -3b471c: 0520 1c00 |002c: move-wide/from16 v32, v28 │ │ -3b4720: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -3b4722: 1503 0080 |002f: const/high16 v3, #int -2147483648 // #8000 │ │ -3b4726: 3232 e600 |0031: if-eq v2, v3, 0117 // +00e6 │ │ -3b472a: 7401 aa04 2800 |0033: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ -3b4730: 0a04 |0036: move-result v4 │ │ -3b4732: 3904 e000 |0037: if-nez v4, 0117 // +00e0 │ │ -3b4736: 6e20 a604 f000 |0039: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ -3b473c: 0a03 |003c: move-result v3 │ │ -3b473e: 3803 ac00 |003d: if-eqz v3, 00e9 // +00ac │ │ -3b4742: 32d3 8b00 |003f: if-eq v3, v13, 00ca // +008b │ │ -3b4746: 1234 |0041: const/4 v4, #int 3 // #3 │ │ -3b4748: 1225 |0042: const/4 v5, #int 2 // #2 │ │ -3b474a: 3253 6200 |0043: if-eq v3, v5, 00a5 // +0062 │ │ -3b474e: 1246 |0045: const/4 v6, #int 4 // #4 │ │ -3b4750: 3243 3400 |0046: if-eq v3, v4, 007a // +0034 │ │ -3b4754: 3263 0800 |0048: if-eq v3, v6, 0050 // +0008 │ │ -3b4758: 0823 0f00 |004a: move-object/from16 v35, v15 │ │ -3b475c: 1322 0100 |004c: const/16 v34, #int 1 // #1 │ │ -3b4760: 2900 c100 |004e: goto/16 010f // +00c1 │ │ -3b4764: 2f03 0b1e |0050: cmpl-double v3, v11, v30 │ │ -3b4768: 3903 0c00 |0052: if-nez v3, 005e // +000c │ │ -3b476c: 2f03 1c20 |0054: cmpl-double v3, v28, v32 │ │ -3b4770: 3803 0300 |0056: if-eqz v3, 0059 // +0003 │ │ -3b4774: 2806 |0058: goto 005e // +0006 │ │ -3b4776: 0823 0f00 |0059: move-object/from16 v35, v15 │ │ -3b477a: 1322 0100 |005b: const/16 v34, #int 1 // #1 │ │ -3b477e: 2817 |005d: goto 0074 // +0017 │ │ -3b4780: 0503 2900 |005e: move-wide/from16 v3, v41 │ │ -3b4784: 0505 2b00 |0060: move-wide/from16 v5, v43 │ │ -3b4788: 0507 2d00 |0062: move-wide/from16 v7, v45 │ │ -3b478c: 0509 2f00 |0064: move-wide/from16 v9, v47 │ │ -3b4790: 1322 0100 |0066: const/16 v34, #int 1 // #1 │ │ -3b4794: 050d 1c00 |0068: move-wide/from16 v13, v28 │ │ -3b4798: 0823 0f00 |006a: move-object/from16 v35, v15 │ │ -3b479c: 050f 1e00 |006c: move-wide/from16 v15, v30 │ │ -3b47a0: 0511 2000 |006e: move-wide/from16 v17, v32 │ │ -3b47a4: 7711 bcbf 0200 |0070: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ -3b47aa: 0a02 |0073: move-result v2 │ │ -3b47ac: 050b 1e00 |0074: move-wide/from16 v11, v30 │ │ -3b47b0: 051c 2000 |0076: move-wide/from16 v28, v32 │ │ -3b47b4: 2900 9700 |0078: goto/16 010f // +0097 │ │ -3b47b8: 0823 0f00 |007a: move-object/from16 v35, v15 │ │ -3b47bc: 1322 0100 |007c: const/16 v34, #int 1 // #1 │ │ -3b47c0: 4524 2306 |007e: aget-wide v36, v35, v6 │ │ -3b47c4: 0517 2400 |0080: move-wide/from16 v23, v36 │ │ -3b47c8: 1253 |0082: const/4 v3, #int 5 // #5 │ │ -3b47ca: 4526 2303 |0083: aget-wide v38, v35, v3 │ │ -3b47ce: 0519 2600 |0085: move-wide/from16 v25, v38 │ │ -3b47d2: 450f 2301 |0087: aget-wide v15, v35, v1 │ │ -3b47d6: 4511 2322 |0089: aget-wide v17, v35, v34 │ │ -3b47da: 4513 2305 |008b: aget-wide v19, v35, v5 │ │ -3b47de: 4515 2304 |008d: aget-wide v21, v35, v4 │ │ -3b47e2: 131b 0000 |008f: const/16 v27, #int 0 // #0 │ │ -3b47e6: 0503 2900 |0091: move-wide/from16 v3, v41 │ │ -3b47ea: 0505 2b00 |0093: move-wide/from16 v5, v43 │ │ -3b47ee: 0507 2d00 |0095: move-wide/from16 v7, v45 │ │ -3b47f2: 0509 2f00 |0097: move-wide/from16 v9, v47 │ │ -3b47f6: 050d 1c00 |0099: move-wide/from16 v13, v28 │ │ -3b47fa: 771a bbbf 0200 |009b: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, Lsec/sun/awt/geom/Curve;.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I // method@bfbb │ │ -3b4800: 0a02 |009e: move-result v2 │ │ -3b4802: 050b 2400 |009f: move-wide/from16 v11, v36 │ │ -3b4806: 051c 2600 |00a1: move-wide/from16 v28, v38 │ │ -3b480a: 2900 6c00 |00a3: goto/16 010f // +006c │ │ -3b480e: 0823 0f00 |00a5: move-object/from16 v35, v15 │ │ -3b4812: 1322 0100 |00a7: const/16 v34, #int 1 // #1 │ │ -3b4816: 4518 2305 |00a9: aget-wide v24, v35, v5 │ │ -3b481a: 0513 1800 |00ab: move-wide/from16 v19, v24 │ │ -3b481e: 451a 2304 |00ad: aget-wide v26, v35, v4 │ │ -3b4822: 0515 1a00 |00af: move-wide/from16 v21, v26 │ │ -3b4826: 450f 2301 |00b1: aget-wide v15, v35, v1 │ │ -3b482a: 4511 2322 |00b3: aget-wide v17, v35, v34 │ │ -3b482e: 1317 0000 |00b5: const/16 v23, #int 0 // #0 │ │ -3b4832: 0503 2900 |00b7: move-wide/from16 v3, v41 │ │ -3b4836: 0505 2b00 |00b9: move-wide/from16 v5, v43 │ │ -3b483a: 0507 2d00 |00bb: move-wide/from16 v7, v45 │ │ -3b483e: 0509 2f00 |00bd: move-wide/from16 v9, v47 │ │ -3b4842: 050d 1c00 |00bf: move-wide/from16 v13, v28 │ │ -3b4846: 7716 bebf 0200 |00c1: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Curve;.rectCrossingsForQuad:(IDDDDDDDDDDI)I // method@bfbe │ │ -3b484c: 0a02 |00c4: move-result v2 │ │ -3b484e: 050b 1800 |00c5: move-wide/from16 v11, v24 │ │ -3b4852: 051c 1a00 |00c7: move-wide/from16 v28, v26 │ │ -3b4856: 2846 |00c9: goto 010f // +0046 │ │ -3b4858: 0823 0f00 |00ca: move-object/from16 v35, v15 │ │ -3b485c: 1322 0100 |00cc: const/16 v34, #int 1 // #1 │ │ -3b4860: 4513 2301 |00ce: aget-wide v19, v35, v1 │ │ -3b4864: 050f 1300 |00d0: move-wide/from16 v15, v19 │ │ -3b4868: 4515 2322 |00d2: aget-wide v21, v35, v34 │ │ -3b486c: 0511 1500 |00d4: move-wide/from16 v17, v21 │ │ -3b4870: 0503 2900 |00d6: move-wide/from16 v3, v41 │ │ -3b4874: 0505 2b00 |00d8: move-wide/from16 v5, v43 │ │ -3b4878: 0507 2d00 |00da: move-wide/from16 v7, v45 │ │ -3b487c: 0509 2f00 |00dc: move-wide/from16 v9, v47 │ │ -3b4880: 050d 1c00 |00de: move-wide/from16 v13, v28 │ │ -3b4884: 7711 bcbf 0200 |00e0: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ -3b488a: 0a02 |00e3: move-result v2 │ │ -3b488c: 050b 1300 |00e4: move-wide/from16 v11, v19 │ │ -3b4890: 051c 1500 |00e6: move-wide/from16 v28, v21 │ │ -3b4894: 2827 |00e8: goto 010f // +0027 │ │ -3b4896: 0823 0f00 |00e9: move-object/from16 v35, v15 │ │ -3b489a: 1322 0100 |00eb: const/16 v34, #int 1 // #1 │ │ -3b489e: 2f03 0b1e |00ed: cmpl-double v3, v11, v30 │ │ -3b48a2: 3903 0600 |00ef: if-nez v3, 00f5 // +0006 │ │ -3b48a6: 2f03 1c20 |00f1: cmpl-double v3, v28, v32 │ │ -3b48aa: 3803 1400 |00f3: if-eqz v3, 0107 // +0014 │ │ -3b48ae: 0503 2900 |00f5: move-wide/from16 v3, v41 │ │ -3b48b2: 0505 2b00 |00f7: move-wide/from16 v5, v43 │ │ -3b48b6: 0507 2d00 |00f9: move-wide/from16 v7, v45 │ │ -3b48ba: 0509 2f00 |00fb: move-wide/from16 v9, v47 │ │ -3b48be: 050d 1c00 |00fd: move-wide/from16 v13, v28 │ │ -3b48c2: 050f 1e00 |00ff: move-wide/from16 v15, v30 │ │ -3b48c6: 0511 2000 |0101: move-wide/from16 v17, v32 │ │ -3b48ca: 7711 bcbf 0200 |0103: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ -3b48d0: 0a02 |0106: move-result v2 │ │ -3b48d2: 450b 2301 |0107: aget-wide v11, v35, v1 │ │ -3b48d6: 451c 2322 |0109: aget-wide v28, v35, v34 │ │ -3b48da: 051e 0b00 |010b: move-wide/from16 v30, v11 │ │ -3b48de: 0520 1c00 |010d: move-wide/from16 v32, v28 │ │ -3b48e2: 7401 ab04 2800 |010f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ -3b48e8: 080f 2300 |0112: move-object/from16 v15, v35 │ │ -3b48ec: 121d |0114: const/4 v13, #int 1 // #1 │ │ -3b48ee: 2900 1aff |0115: goto/16 002f // -00e6 │ │ -3b48f2: 3232 1c00 |0117: if-eq v2, v3, 0133 // +001c │ │ -3b48f6: 2f00 0b1e |0119: cmpl-double v0, v11, v30 │ │ -3b48fa: 3900 0600 |011b: if-nez v0, 0121 // +0006 │ │ -3b48fe: 2f00 1c20 |011d: cmpl-double v0, v28, v32 │ │ -3b4902: 3800 1400 |011f: if-eqz v0, 0133 // +0014 │ │ -3b4906: 0503 2900 |0121: move-wide/from16 v3, v41 │ │ -3b490a: 0505 2b00 |0123: move-wide/from16 v5, v43 │ │ -3b490e: 0507 2d00 |0125: move-wide/from16 v7, v45 │ │ -3b4912: 0509 2f00 |0127: move-wide/from16 v9, v47 │ │ -3b4916: 050d 1c00 |0129: move-wide/from16 v13, v28 │ │ -3b491a: 050f 1e00 |012b: move-wide/from16 v15, v30 │ │ -3b491e: 0511 2000 |012d: move-wide/from16 v17, v32 │ │ -3b4922: 7711 bcbf 0200 |012f: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ -3b4928: 0a02 |0132: move-result v2 │ │ -3b492a: 0f02 |0133: return v2 │ │ -3b492c: 0f01 |0134: return v1 │ │ +3b469c: |[3b469c] sec.sun.awt.geom.Curve.rectCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I │ │ +3b46ac: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +3b46b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b46b2: 3002 2d29 |0003: cmpg-double v2, v45, v41 │ │ +3b46b6: 3d02 2f01 |0005: if-lez v2, 0134 // +012f │ │ +3b46ba: 3002 2f2b |0007: cmpg-double v2, v47, v43 │ │ +3b46be: 3c02 0400 |0009: if-gtz v2, 000d // +0004 │ │ +3b46c2: 2900 2901 |000b: goto/16 0134 // +0129 │ │ +3b46c6: 7401 aa04 2800 |000d: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ +3b46cc: 0a02 |0010: move-result v2 │ │ +3b46ce: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +3b46d2: 0f01 |0013: return v1 │ │ +3b46d4: 1262 |0014: const/4 v2, #int 6 // #6 │ │ +3b46d6: 232f d716 |0015: new-array v15, v2, [D // type@16d7 │ │ +3b46da: 6e20 a604 f000 |0017: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ +3b46e0: 0a02 |001a: move-result v2 │ │ +3b46e2: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +3b46e6: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +3b46e8: 0f00 |001e: return v0 │ │ +3b46ea: 7401 ab04 2800 |001f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ +3b46f0: 4502 0f01 |0022: aget-wide v2, v15, v1 │ │ +3b46f4: 121d |0024: const/4 v13, #int 1 // #1 │ │ +3b46f6: 4504 0f0d |0025: aget-wide v4, v15, v13 │ │ +3b46fa: 042b |0027: move-wide v11, v2 │ │ +3b46fc: 051e 0b00 |0028: move-wide/from16 v30, v11 │ │ +3b4700: 051c 0400 |002a: move-wide/from16 v28, v4 │ │ +3b4704: 0520 1c00 |002c: move-wide/from16 v32, v28 │ │ +3b4708: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +3b470a: 1503 0080 |002f: const/high16 v3, #int -2147483648 // #8000 │ │ +3b470e: 3232 e600 |0031: if-eq v2, v3, 0117 // +00e6 │ │ +3b4712: 7401 aa04 2800 |0033: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04aa │ │ +3b4718: 0a04 |0036: move-result v4 │ │ +3b471a: 3904 e000 |0037: if-nez v4, 0117 // +00e0 │ │ +3b471e: 6e20 a604 f000 |0039: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04a6 │ │ +3b4724: 0a03 |003c: move-result v3 │ │ +3b4726: 3803 ac00 |003d: if-eqz v3, 00e9 // +00ac │ │ +3b472a: 32d3 8b00 |003f: if-eq v3, v13, 00ca // +008b │ │ +3b472e: 1234 |0041: const/4 v4, #int 3 // #3 │ │ +3b4730: 1225 |0042: const/4 v5, #int 2 // #2 │ │ +3b4732: 3253 6200 |0043: if-eq v3, v5, 00a5 // +0062 │ │ +3b4736: 1246 |0045: const/4 v6, #int 4 // #4 │ │ +3b4738: 3243 3400 |0046: if-eq v3, v4, 007a // +0034 │ │ +3b473c: 3263 0800 |0048: if-eq v3, v6, 0050 // +0008 │ │ +3b4740: 0823 0f00 |004a: move-object/from16 v35, v15 │ │ +3b4744: 1322 0100 |004c: const/16 v34, #int 1 // #1 │ │ +3b4748: 2900 c100 |004e: goto/16 010f // +00c1 │ │ +3b474c: 2f03 0b1e |0050: cmpl-double v3, v11, v30 │ │ +3b4750: 3903 0c00 |0052: if-nez v3, 005e // +000c │ │ +3b4754: 2f03 1c20 |0054: cmpl-double v3, v28, v32 │ │ +3b4758: 3803 0300 |0056: if-eqz v3, 0059 // +0003 │ │ +3b475c: 2806 |0058: goto 005e // +0006 │ │ +3b475e: 0823 0f00 |0059: move-object/from16 v35, v15 │ │ +3b4762: 1322 0100 |005b: const/16 v34, #int 1 // #1 │ │ +3b4766: 2817 |005d: goto 0074 // +0017 │ │ +3b4768: 0503 2900 |005e: move-wide/from16 v3, v41 │ │ +3b476c: 0505 2b00 |0060: move-wide/from16 v5, v43 │ │ +3b4770: 0507 2d00 |0062: move-wide/from16 v7, v45 │ │ +3b4774: 0509 2f00 |0064: move-wide/from16 v9, v47 │ │ +3b4778: 1322 0100 |0066: const/16 v34, #int 1 // #1 │ │ +3b477c: 050d 1c00 |0068: move-wide/from16 v13, v28 │ │ +3b4780: 0823 0f00 |006a: move-object/from16 v35, v15 │ │ +3b4784: 050f 1e00 |006c: move-wide/from16 v15, v30 │ │ +3b4788: 0511 2000 |006e: move-wide/from16 v17, v32 │ │ +3b478c: 7711 bcbf 0200 |0070: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ +3b4792: 0a02 |0073: move-result v2 │ │ +3b4794: 050b 1e00 |0074: move-wide/from16 v11, v30 │ │ +3b4798: 051c 2000 |0076: move-wide/from16 v28, v32 │ │ +3b479c: 2900 9700 |0078: goto/16 010f // +0097 │ │ +3b47a0: 0823 0f00 |007a: move-object/from16 v35, v15 │ │ +3b47a4: 1322 0100 |007c: const/16 v34, #int 1 // #1 │ │ +3b47a8: 4524 2306 |007e: aget-wide v36, v35, v6 │ │ +3b47ac: 0517 2400 |0080: move-wide/from16 v23, v36 │ │ +3b47b0: 1253 |0082: const/4 v3, #int 5 // #5 │ │ +3b47b2: 4526 2303 |0083: aget-wide v38, v35, v3 │ │ +3b47b6: 0519 2600 |0085: move-wide/from16 v25, v38 │ │ +3b47ba: 450f 2301 |0087: aget-wide v15, v35, v1 │ │ +3b47be: 4511 2322 |0089: aget-wide v17, v35, v34 │ │ +3b47c2: 4513 2305 |008b: aget-wide v19, v35, v5 │ │ +3b47c6: 4515 2304 |008d: aget-wide v21, v35, v4 │ │ +3b47ca: 131b 0000 |008f: const/16 v27, #int 0 // #0 │ │ +3b47ce: 0503 2900 |0091: move-wide/from16 v3, v41 │ │ +3b47d2: 0505 2b00 |0093: move-wide/from16 v5, v43 │ │ +3b47d6: 0507 2d00 |0095: move-wide/from16 v7, v45 │ │ +3b47da: 0509 2f00 |0097: move-wide/from16 v9, v47 │ │ +3b47de: 050d 1c00 |0099: move-wide/from16 v13, v28 │ │ +3b47e2: 771a bbbf 0200 |009b: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, Lsec/sun/awt/geom/Curve;.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I // method@bfbb │ │ +3b47e8: 0a02 |009e: move-result v2 │ │ +3b47ea: 050b 2400 |009f: move-wide/from16 v11, v36 │ │ +3b47ee: 051c 2600 |00a1: move-wide/from16 v28, v38 │ │ +3b47f2: 2900 6c00 |00a3: goto/16 010f // +006c │ │ +3b47f6: 0823 0f00 |00a5: move-object/from16 v35, v15 │ │ +3b47fa: 1322 0100 |00a7: const/16 v34, #int 1 // #1 │ │ +3b47fe: 4518 2305 |00a9: aget-wide v24, v35, v5 │ │ +3b4802: 0513 1800 |00ab: move-wide/from16 v19, v24 │ │ +3b4806: 451a 2304 |00ad: aget-wide v26, v35, v4 │ │ +3b480a: 0515 1a00 |00af: move-wide/from16 v21, v26 │ │ +3b480e: 450f 2301 |00b1: aget-wide v15, v35, v1 │ │ +3b4812: 4511 2322 |00b3: aget-wide v17, v35, v34 │ │ +3b4816: 1317 0000 |00b5: const/16 v23, #int 0 // #0 │ │ +3b481a: 0503 2900 |00b7: move-wide/from16 v3, v41 │ │ +3b481e: 0505 2b00 |00b9: move-wide/from16 v5, v43 │ │ +3b4822: 0507 2d00 |00bb: move-wide/from16 v7, v45 │ │ +3b4826: 0509 2f00 |00bd: move-wide/from16 v9, v47 │ │ +3b482a: 050d 1c00 |00bf: move-wide/from16 v13, v28 │ │ +3b482e: 7716 bebf 0200 |00c1: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Curve;.rectCrossingsForQuad:(IDDDDDDDDDDI)I // method@bfbe │ │ +3b4834: 0a02 |00c4: move-result v2 │ │ +3b4836: 050b 1800 |00c5: move-wide/from16 v11, v24 │ │ +3b483a: 051c 1a00 |00c7: move-wide/from16 v28, v26 │ │ +3b483e: 2846 |00c9: goto 010f // +0046 │ │ +3b4840: 0823 0f00 |00ca: move-object/from16 v35, v15 │ │ +3b4844: 1322 0100 |00cc: const/16 v34, #int 1 // #1 │ │ +3b4848: 4513 2301 |00ce: aget-wide v19, v35, v1 │ │ +3b484c: 050f 1300 |00d0: move-wide/from16 v15, v19 │ │ +3b4850: 4515 2322 |00d2: aget-wide v21, v35, v34 │ │ +3b4854: 0511 1500 |00d4: move-wide/from16 v17, v21 │ │ +3b4858: 0503 2900 |00d6: move-wide/from16 v3, v41 │ │ +3b485c: 0505 2b00 |00d8: move-wide/from16 v5, v43 │ │ +3b4860: 0507 2d00 |00da: move-wide/from16 v7, v45 │ │ +3b4864: 0509 2f00 |00dc: move-wide/from16 v9, v47 │ │ +3b4868: 050d 1c00 |00de: move-wide/from16 v13, v28 │ │ +3b486c: 7711 bcbf 0200 |00e0: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ +3b4872: 0a02 |00e3: move-result v2 │ │ +3b4874: 050b 1300 |00e4: move-wide/from16 v11, v19 │ │ +3b4878: 051c 1500 |00e6: move-wide/from16 v28, v21 │ │ +3b487c: 2827 |00e8: goto 010f // +0027 │ │ +3b487e: 0823 0f00 |00e9: move-object/from16 v35, v15 │ │ +3b4882: 1322 0100 |00eb: const/16 v34, #int 1 // #1 │ │ +3b4886: 2f03 0b1e |00ed: cmpl-double v3, v11, v30 │ │ +3b488a: 3903 0600 |00ef: if-nez v3, 00f5 // +0006 │ │ +3b488e: 2f03 1c20 |00f1: cmpl-double v3, v28, v32 │ │ +3b4892: 3803 1400 |00f3: if-eqz v3, 0107 // +0014 │ │ +3b4896: 0503 2900 |00f5: move-wide/from16 v3, v41 │ │ +3b489a: 0505 2b00 |00f7: move-wide/from16 v5, v43 │ │ +3b489e: 0507 2d00 |00f9: move-wide/from16 v7, v45 │ │ +3b48a2: 0509 2f00 |00fb: move-wide/from16 v9, v47 │ │ +3b48a6: 050d 1c00 |00fd: move-wide/from16 v13, v28 │ │ +3b48aa: 050f 1e00 |00ff: move-wide/from16 v15, v30 │ │ +3b48ae: 0511 2000 |0101: move-wide/from16 v17, v32 │ │ +3b48b2: 7711 bcbf 0200 |0103: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ +3b48b8: 0a02 |0106: move-result v2 │ │ +3b48ba: 450b 2301 |0107: aget-wide v11, v35, v1 │ │ +3b48be: 451c 2322 |0109: aget-wide v28, v35, v34 │ │ +3b48c2: 051e 0b00 |010b: move-wide/from16 v30, v11 │ │ +3b48c6: 0520 1c00 |010d: move-wide/from16 v32, v28 │ │ +3b48ca: 7401 ab04 2800 |010f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04ab │ │ +3b48d0: 080f 2300 |0112: move-object/from16 v15, v35 │ │ +3b48d4: 121d |0114: const/4 v13, #int 1 // #1 │ │ +3b48d6: 2900 1aff |0115: goto/16 002f // -00e6 │ │ +3b48da: 3232 1c00 |0117: if-eq v2, v3, 0133 // +001c │ │ +3b48de: 2f00 0b1e |0119: cmpl-double v0, v11, v30 │ │ +3b48e2: 3900 0600 |011b: if-nez v0, 0121 // +0006 │ │ +3b48e6: 2f00 1c20 |011d: cmpl-double v0, v28, v32 │ │ +3b48ea: 3800 1400 |011f: if-eqz v0, 0133 // +0014 │ │ +3b48ee: 0503 2900 |0121: move-wide/from16 v3, v41 │ │ +3b48f2: 0505 2b00 |0123: move-wide/from16 v5, v43 │ │ +3b48f6: 0507 2d00 |0125: move-wide/from16 v7, v45 │ │ +3b48fa: 0509 2f00 |0127: move-wide/from16 v9, v47 │ │ +3b48fe: 050d 1c00 |0129: move-wide/from16 v13, v28 │ │ +3b4902: 050f 1e00 |012b: move-wide/from16 v15, v30 │ │ +3b4906: 0511 2000 |012d: move-wide/from16 v17, v32 │ │ +3b490a: 7711 bcbf 0200 |012f: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ +3b4910: 0a02 |0132: move-result v2 │ │ +3b4912: 0f02 |0133: return v2 │ │ +3b4914: 0f01 |0134: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000d line=396 │ │ 0x0017 line=400 │ │ 0x001f line=405 │ │ 0x0022 line=407 │ │ 0x0025 line=408 │ │ @@ -784693,157 +784693,157 @@ │ │ type : '(IDDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 53 │ │ ins : 22 │ │ outs : 22 │ │ insns size : 270 16-bit code units │ │ -3b4930: |[3b4930] sec.sun.awt.geom.Curve.rectCrossingsForQuad:(IDDDDDDDDDDI)I │ │ -3b4940: 0200 3400 |0000: move/from16 v0, v52 │ │ -3b4944: 2f01 2a26 |0002: cmpl-double v1, v42, v38 │ │ -3b4948: 3a01 0b00 |0004: if-ltz v1, 000f // +000b │ │ -3b494c: 2f02 2e26 |0006: cmpl-double v2, v46, v38 │ │ -3b4950: 3a02 0700 |0008: if-ltz v2, 000f // +0007 │ │ -3b4954: 2f02 3226 |000a: cmpl-double v2, v50, v38 │ │ -3b4958: 3a02 0300 |000c: if-ltz v2, 000f // +0003 │ │ -3b495c: 0f1f |000e: return v31 │ │ -3b495e: 3002 2a22 |000f: cmpg-double v2, v42, v34 │ │ -3b4962: 3c02 0b00 |0011: if-gtz v2, 001c // +000b │ │ -3b4966: 3003 2e22 |0013: cmpg-double v3, v46, v34 │ │ -3b496a: 3c03 0700 |0015: if-gtz v3, 001c // +0007 │ │ -3b496e: 3003 3222 |0017: cmpg-double v3, v50, v34 │ │ -3b4972: 3c03 0300 |0019: if-gtz v3, 001c // +0003 │ │ -3b4976: 0f1f |001b: return v31 │ │ -3b4978: 3003 2820 |001c: cmpg-double v3, v40, v32 │ │ -3b497c: 3c03 0b00 |001e: if-gtz v3, 0029 // +000b │ │ -3b4980: 3003 2c20 |0020: cmpg-double v3, v44, v32 │ │ -3b4984: 3c03 0700 |0022: if-gtz v3, 0029 // +0007 │ │ -3b4988: 3003 3020 |0024: cmpg-double v3, v48, v32 │ │ -3b498c: 3c03 0300 |0026: if-gtz v3, 0029 // +0003 │ │ -3b4990: 0f1f |0028: return v31 │ │ -3b4992: 2f03 2824 |0029: cmpl-double v3, v40, v36 │ │ -3b4996: 3a03 4100 |002b: if-ltz v3, 006c // +0041 │ │ -3b499a: 2f03 2c24 |002d: cmpl-double v3, v44, v36 │ │ -3b499e: 3a03 3d00 |002f: if-ltz v3, 006c // +003d │ │ -3b49a2: 2f03 3024 |0031: cmpl-double v3, v48, v36 │ │ -3b49a6: 3a03 3900 |0033: if-ltz v3, 006c // +0039 │ │ -3b49aa: 3000 2a32 |0035: cmpg-double v0, v42, v50 │ │ -3b49ae: 3b00 1800 |0037: if-gez v0, 004f // +0018 │ │ -3b49b2: 3c02 0900 |0039: if-gtz v2, 0042 // +0009 │ │ -3b49b6: 2f00 3222 |003b: cmpl-double v0, v50, v34 │ │ -3b49ba: 3d00 0500 |003d: if-lez v0, 0042 // +0005 │ │ -3b49be: d800 1f01 |003f: add-int/lit8 v0, v31, #int 1 // #01 │ │ -3b49c2: 2803 |0041: goto 0044 // +0003 │ │ -3b49c4: 0200 1f00 |0042: move/from16 v0, v31 │ │ -3b49c8: 3001 2a26 |0044: cmpg-double v1, v42, v38 │ │ -3b49cc: 3b01 2500 |0046: if-gez v1, 006b // +0025 │ │ -3b49d0: 2f01 3226 |0048: cmpl-double v1, v50, v38 │ │ -3b49d4: 3a01 2100 |004a: if-ltz v1, 006b // +0021 │ │ -3b49d8: d800 0001 |004c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3b49dc: 281d |004e: goto 006b // +001d │ │ -3b49de: 3000 322a |004f: cmpg-double v0, v50, v42 │ │ -3b49e2: 3b00 1800 |0051: if-gez v0, 0069 // +0018 │ │ -3b49e6: 3000 3222 |0053: cmpg-double v0, v50, v34 │ │ -3b49ea: 3c00 0900 |0055: if-gtz v0, 005e // +0009 │ │ -3b49ee: 2f00 2a22 |0057: cmpl-double v0, v42, v34 │ │ -3b49f2: 3d00 0500 |0059: if-lez v0, 005e // +0005 │ │ -3b49f6: d800 1fff |005b: add-int/lit8 v0, v31, #int -1 // #ff │ │ -3b49fa: 2803 |005d: goto 0060 // +0003 │ │ -3b49fc: 0200 1f00 |005e: move/from16 v0, v31 │ │ -3b4a00: 3002 3226 |0060: cmpg-double v2, v50, v38 │ │ -3b4a04: 3b02 0900 |0062: if-gez v2, 006b // +0009 │ │ -3b4a08: 3a01 0700 |0064: if-ltz v1, 006b // +0007 │ │ -3b4a0c: d800 00ff |0066: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3b4a10: 2803 |0068: goto 006b // +0003 │ │ -3b4a12: 0200 1f00 |0069: move/from16 v0, v31 │ │ -3b4a16: 0f00 |006b: return v0 │ │ -3b4a18: 150f 0080 |006c: const/high16 v15, #int -2147483648 // #8000 │ │ -3b4a1c: 3001 2824 |006e: cmpg-double v1, v40, v36 │ │ -3b4a20: 3b01 0e00 |0070: if-gez v1, 007e // +000e │ │ -3b4a24: 2f01 2820 |0072: cmpl-double v1, v40, v32 │ │ -3b4a28: 3d01 0a00 |0074: if-lez v1, 007e // +000a │ │ -3b4a2c: 3001 2a26 |0076: cmpg-double v1, v42, v38 │ │ -3b4a30: 3b01 0600 |0078: if-gez v1, 007e // +0006 │ │ -3b4a34: 2f01 2a22 |007a: cmpl-double v1, v42, v34 │ │ -3b4a38: 3c01 1200 |007c: if-gtz v1, 008e // +0012 │ │ -3b4a3c: 3001 3024 |007e: cmpg-double v1, v48, v36 │ │ -3b4a40: 3b01 0f00 |0080: if-gez v1, 008f // +000f │ │ -3b4a44: 2f01 3020 |0082: cmpl-double v1, v48, v32 │ │ -3b4a48: 3d01 0b00 |0084: if-lez v1, 008f // +000b │ │ -3b4a4c: 3001 3226 |0086: cmpg-double v1, v50, v38 │ │ -3b4a50: 3b01 0700 |0088: if-gez v1, 008f // +0007 │ │ -3b4a54: 2f01 3222 |008a: cmpl-double v1, v50, v34 │ │ -3b4a58: 3d01 0300 |008c: if-lez v1, 008f // +0003 │ │ -3b4a5c: 0f0f |008e: return v15 │ │ -3b4a5e: 1301 3400 |008f: const/16 v1, #int 52 // #34 │ │ -3b4a62: 3710 1900 |0091: if-le v0, v1, 00aa // +0019 │ │ -3b4a66: 0200 1f00 |0093: move/from16 v0, v31 │ │ -3b4a6a: 0501 2000 |0095: move-wide/from16 v1, v32 │ │ -3b4a6e: 0503 2200 |0097: move-wide/from16 v3, v34 │ │ -3b4a72: 0505 2400 |0099: move-wide/from16 v5, v36 │ │ -3b4a76: 0507 2600 |009b: move-wide/from16 v7, v38 │ │ -3b4a7a: 0509 2800 |009d: move-wide/from16 v9, v40 │ │ -3b4a7e: 050b 2a00 |009f: move-wide/from16 v11, v42 │ │ -3b4a82: 050d 3000 |00a1: move-wide/from16 v13, v48 │ │ -3b4a86: 050f 3200 |00a3: move-wide/from16 v15, v50 │ │ -3b4a8a: 7711 bcbf 0000 |00a5: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ -3b4a90: 0a00 |00a8: move-result v0 │ │ -3b4a92: 0f00 |00a9: return v0 │ │ -3b4a94: ab01 282c |00aa: add-double v1, v40, v44 │ │ -3b4a98: 1903 0040 |00ac: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3b4a9c: ae0d 0103 |00ae: div-double v13, v1, v3 │ │ -3b4aa0: ab01 2a2e |00b0: add-double v1, v42, v46 │ │ -3b4aa4: ae10 0103 |00b2: div-double v16, v1, v3 │ │ -3b4aa8: ab01 2c30 |00b4: add-double v1, v44, v48 │ │ -3b4aac: ae16 0103 |00b6: div-double v22, v1, v3 │ │ -3b4ab0: ab01 2e32 |00b8: add-double v1, v46, v50 │ │ -3b4ab4: ae18 0103 |00ba: div-double v24, v1, v3 │ │ -3b4ab8: ab01 0d16 |00bc: add-double v1, v13, v22 │ │ -3b4abc: ae1a 0103 |00be: div-double v26, v1, v3 │ │ -3b4ac0: ab01 1018 |00c0: add-double v1, v16, v24 │ │ -3b4ac4: ae1c 0103 |00c2: div-double v28, v1, v3 │ │ -3b4ac8: 7702 0b07 1a00 |00c4: invoke-static/range {v26, v27}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ -3b4ace: 0a01 |00c7: move-result v1 │ │ -3b4ad0: 3901 4400 |00c8: if-nez v1, 010c // +0044 │ │ -3b4ad4: 7702 0b07 1c00 |00ca: invoke-static/range {v28, v29}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ -3b4ada: 0a01 |00cd: move-result v1 │ │ -3b4adc: 3801 0300 |00ce: if-eqz v1, 00d1 // +0003 │ │ -3b4ae0: 283c |00d0: goto 010c // +003c │ │ -3b4ae2: d81e 0001 |00d1: add-int/lit8 v30, v0, #int 1 // #01 │ │ -3b4ae6: 0215 1e00 |00d3: move/from16 v21, v30 │ │ -3b4aea: 0200 1f00 |00d5: move/from16 v0, v31 │ │ -3b4aee: 0501 2000 |00d7: move-wide/from16 v1, v32 │ │ -3b4af2: 0503 2200 |00d9: move-wide/from16 v3, v34 │ │ -3b4af6: 0505 2400 |00db: move-wide/from16 v5, v36 │ │ -3b4afa: 0507 2600 |00dd: move-wide/from16 v7, v38 │ │ -3b4afe: 0509 2800 |00df: move-wide/from16 v9, v40 │ │ -3b4b02: 050b 2a00 |00e1: move-wide/from16 v11, v42 │ │ -3b4b06: 050f 1000 |00e3: move-wide/from16 v15, v16 │ │ -3b4b0a: 0511 1a00 |00e5: move-wide/from16 v17, v26 │ │ -3b4b0e: 0513 1c00 |00e7: move-wide/from16 v19, v28 │ │ -3b4b12: 7716 bebf 0000 |00e9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lsec/sun/awt/geom/Curve;.rectCrossingsForQuad:(IDDDDDDDDDDI)I // method@bfbe │ │ -3b4b18: 0a00 |00ec: move-result v0 │ │ -3b4b1a: 1501 0080 |00ed: const/high16 v1, #int -2147483648 // #8000 │ │ -3b4b1e: 3210 1c00 |00ef: if-eq v0, v1, 010b // +001c │ │ -3b4b22: 0501 2000 |00f1: move-wide/from16 v1, v32 │ │ -3b4b26: 0503 2200 |00f3: move-wide/from16 v3, v34 │ │ -3b4b2a: 0505 2400 |00f5: move-wide/from16 v5, v36 │ │ -3b4b2e: 0507 2600 |00f7: move-wide/from16 v7, v38 │ │ -3b4b32: 0509 1a00 |00f9: move-wide/from16 v9, v26 │ │ -3b4b36: 050b 1c00 |00fb: move-wide/from16 v11, v28 │ │ -3b4b3a: 050d 1600 |00fd: move-wide/from16 v13, v22 │ │ -3b4b3e: 050f 1800 |00ff: move-wide/from16 v15, v24 │ │ -3b4b42: 0511 3000 |0101: move-wide/from16 v17, v48 │ │ -3b4b46: 0513 3200 |0103: move-wide/from16 v19, v50 │ │ -3b4b4a: 0215 1e00 |0105: move/from16 v21, v30 │ │ -3b4b4e: 7716 bebf 0000 |0107: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lsec/sun/awt/geom/Curve;.rectCrossingsForQuad:(IDDDDDDDDDDI)I // method@bfbe │ │ -3b4b54: 0a00 |010a: move-result v0 │ │ -3b4b56: 0f00 |010b: return v0 │ │ -3b4b58: 1200 |010c: const/4 v0, #int 0 // #0 │ │ -3b4b5a: 0f00 |010d: return v0 │ │ +3b4918: |[3b4918] sec.sun.awt.geom.Curve.rectCrossingsForQuad:(IDDDDDDDDDDI)I │ │ +3b4928: 0200 3400 |0000: move/from16 v0, v52 │ │ +3b492c: 2f01 2a26 |0002: cmpl-double v1, v42, v38 │ │ +3b4930: 3a01 0b00 |0004: if-ltz v1, 000f // +000b │ │ +3b4934: 2f02 2e26 |0006: cmpl-double v2, v46, v38 │ │ +3b4938: 3a02 0700 |0008: if-ltz v2, 000f // +0007 │ │ +3b493c: 2f02 3226 |000a: cmpl-double v2, v50, v38 │ │ +3b4940: 3a02 0300 |000c: if-ltz v2, 000f // +0003 │ │ +3b4944: 0f1f |000e: return v31 │ │ +3b4946: 3002 2a22 |000f: cmpg-double v2, v42, v34 │ │ +3b494a: 3c02 0b00 |0011: if-gtz v2, 001c // +000b │ │ +3b494e: 3003 2e22 |0013: cmpg-double v3, v46, v34 │ │ +3b4952: 3c03 0700 |0015: if-gtz v3, 001c // +0007 │ │ +3b4956: 3003 3222 |0017: cmpg-double v3, v50, v34 │ │ +3b495a: 3c03 0300 |0019: if-gtz v3, 001c // +0003 │ │ +3b495e: 0f1f |001b: return v31 │ │ +3b4960: 3003 2820 |001c: cmpg-double v3, v40, v32 │ │ +3b4964: 3c03 0b00 |001e: if-gtz v3, 0029 // +000b │ │ +3b4968: 3003 2c20 |0020: cmpg-double v3, v44, v32 │ │ +3b496c: 3c03 0700 |0022: if-gtz v3, 0029 // +0007 │ │ +3b4970: 3003 3020 |0024: cmpg-double v3, v48, v32 │ │ +3b4974: 3c03 0300 |0026: if-gtz v3, 0029 // +0003 │ │ +3b4978: 0f1f |0028: return v31 │ │ +3b497a: 2f03 2824 |0029: cmpl-double v3, v40, v36 │ │ +3b497e: 3a03 4100 |002b: if-ltz v3, 006c // +0041 │ │ +3b4982: 2f03 2c24 |002d: cmpl-double v3, v44, v36 │ │ +3b4986: 3a03 3d00 |002f: if-ltz v3, 006c // +003d │ │ +3b498a: 2f03 3024 |0031: cmpl-double v3, v48, v36 │ │ +3b498e: 3a03 3900 |0033: if-ltz v3, 006c // +0039 │ │ +3b4992: 3000 2a32 |0035: cmpg-double v0, v42, v50 │ │ +3b4996: 3b00 1800 |0037: if-gez v0, 004f // +0018 │ │ +3b499a: 3c02 0900 |0039: if-gtz v2, 0042 // +0009 │ │ +3b499e: 2f00 3222 |003b: cmpl-double v0, v50, v34 │ │ +3b49a2: 3d00 0500 |003d: if-lez v0, 0042 // +0005 │ │ +3b49a6: d800 1f01 |003f: add-int/lit8 v0, v31, #int 1 // #01 │ │ +3b49aa: 2803 |0041: goto 0044 // +0003 │ │ +3b49ac: 0200 1f00 |0042: move/from16 v0, v31 │ │ +3b49b0: 3001 2a26 |0044: cmpg-double v1, v42, v38 │ │ +3b49b4: 3b01 2500 |0046: if-gez v1, 006b // +0025 │ │ +3b49b8: 2f01 3226 |0048: cmpl-double v1, v50, v38 │ │ +3b49bc: 3a01 2100 |004a: if-ltz v1, 006b // +0021 │ │ +3b49c0: d800 0001 |004c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3b49c4: 281d |004e: goto 006b // +001d │ │ +3b49c6: 3000 322a |004f: cmpg-double v0, v50, v42 │ │ +3b49ca: 3b00 1800 |0051: if-gez v0, 0069 // +0018 │ │ +3b49ce: 3000 3222 |0053: cmpg-double v0, v50, v34 │ │ +3b49d2: 3c00 0900 |0055: if-gtz v0, 005e // +0009 │ │ +3b49d6: 2f00 2a22 |0057: cmpl-double v0, v42, v34 │ │ +3b49da: 3d00 0500 |0059: if-lez v0, 005e // +0005 │ │ +3b49de: d800 1fff |005b: add-int/lit8 v0, v31, #int -1 // #ff │ │ +3b49e2: 2803 |005d: goto 0060 // +0003 │ │ +3b49e4: 0200 1f00 |005e: move/from16 v0, v31 │ │ +3b49e8: 3002 3226 |0060: cmpg-double v2, v50, v38 │ │ +3b49ec: 3b02 0900 |0062: if-gez v2, 006b // +0009 │ │ +3b49f0: 3a01 0700 |0064: if-ltz v1, 006b // +0007 │ │ +3b49f4: d800 00ff |0066: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3b49f8: 2803 |0068: goto 006b // +0003 │ │ +3b49fa: 0200 1f00 |0069: move/from16 v0, v31 │ │ +3b49fe: 0f00 |006b: return v0 │ │ +3b4a00: 150f 0080 |006c: const/high16 v15, #int -2147483648 // #8000 │ │ +3b4a04: 3001 2824 |006e: cmpg-double v1, v40, v36 │ │ +3b4a08: 3b01 0e00 |0070: if-gez v1, 007e // +000e │ │ +3b4a0c: 2f01 2820 |0072: cmpl-double v1, v40, v32 │ │ +3b4a10: 3d01 0a00 |0074: if-lez v1, 007e // +000a │ │ +3b4a14: 3001 2a26 |0076: cmpg-double v1, v42, v38 │ │ +3b4a18: 3b01 0600 |0078: if-gez v1, 007e // +0006 │ │ +3b4a1c: 2f01 2a22 |007a: cmpl-double v1, v42, v34 │ │ +3b4a20: 3c01 1200 |007c: if-gtz v1, 008e // +0012 │ │ +3b4a24: 3001 3024 |007e: cmpg-double v1, v48, v36 │ │ +3b4a28: 3b01 0f00 |0080: if-gez v1, 008f // +000f │ │ +3b4a2c: 2f01 3020 |0082: cmpl-double v1, v48, v32 │ │ +3b4a30: 3d01 0b00 |0084: if-lez v1, 008f // +000b │ │ +3b4a34: 3001 3226 |0086: cmpg-double v1, v50, v38 │ │ +3b4a38: 3b01 0700 |0088: if-gez v1, 008f // +0007 │ │ +3b4a3c: 2f01 3222 |008a: cmpl-double v1, v50, v34 │ │ +3b4a40: 3d01 0300 |008c: if-lez v1, 008f // +0003 │ │ +3b4a44: 0f0f |008e: return v15 │ │ +3b4a46: 1301 3400 |008f: const/16 v1, #int 52 // #34 │ │ +3b4a4a: 3710 1900 |0091: if-le v0, v1, 00aa // +0019 │ │ +3b4a4e: 0200 1f00 |0093: move/from16 v0, v31 │ │ +3b4a52: 0501 2000 |0095: move-wide/from16 v1, v32 │ │ +3b4a56: 0503 2200 |0097: move-wide/from16 v3, v34 │ │ +3b4a5a: 0505 2400 |0099: move-wide/from16 v5, v36 │ │ +3b4a5e: 0507 2600 |009b: move-wide/from16 v7, v38 │ │ +3b4a62: 0509 2800 |009d: move-wide/from16 v9, v40 │ │ +3b4a66: 050b 2a00 |009f: move-wide/from16 v11, v42 │ │ +3b4a6a: 050d 3000 |00a1: move-wide/from16 v13, v48 │ │ +3b4a6e: 050f 3200 |00a3: move-wide/from16 v15, v50 │ │ +3b4a72: 7711 bcbf 0000 |00a5: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@bfbc │ │ +3b4a78: 0a00 |00a8: move-result v0 │ │ +3b4a7a: 0f00 |00a9: return v0 │ │ +3b4a7c: ab01 282c |00aa: add-double v1, v40, v44 │ │ +3b4a80: 1903 0040 |00ac: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3b4a84: ae0d 0103 |00ae: div-double v13, v1, v3 │ │ +3b4a88: ab01 2a2e |00b0: add-double v1, v42, v46 │ │ +3b4a8c: ae10 0103 |00b2: div-double v16, v1, v3 │ │ +3b4a90: ab01 2c30 |00b4: add-double v1, v44, v48 │ │ +3b4a94: ae16 0103 |00b6: div-double v22, v1, v3 │ │ +3b4a98: ab01 2e32 |00b8: add-double v1, v46, v50 │ │ +3b4a9c: ae18 0103 |00ba: div-double v24, v1, v3 │ │ +3b4aa0: ab01 0d16 |00bc: add-double v1, v13, v22 │ │ +3b4aa4: ae1a 0103 |00be: div-double v26, v1, v3 │ │ +3b4aa8: ab01 1018 |00c0: add-double v1, v16, v24 │ │ +3b4aac: ae1c 0103 |00c2: div-double v28, v1, v3 │ │ +3b4ab0: 7702 0b07 1a00 |00c4: invoke-static/range {v26, v27}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ +3b4ab6: 0a01 |00c7: move-result v1 │ │ +3b4ab8: 3901 4400 |00c8: if-nez v1, 010c // +0044 │ │ +3b4abc: 7702 0b07 1c00 |00ca: invoke-static/range {v28, v29}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ +3b4ac2: 0a01 |00cd: move-result v1 │ │ +3b4ac4: 3801 0300 |00ce: if-eqz v1, 00d1 // +0003 │ │ +3b4ac8: 283c |00d0: goto 010c // +003c │ │ +3b4aca: d81e 0001 |00d1: add-int/lit8 v30, v0, #int 1 // #01 │ │ +3b4ace: 0215 1e00 |00d3: move/from16 v21, v30 │ │ +3b4ad2: 0200 1f00 |00d5: move/from16 v0, v31 │ │ +3b4ad6: 0501 2000 |00d7: move-wide/from16 v1, v32 │ │ +3b4ada: 0503 2200 |00d9: move-wide/from16 v3, v34 │ │ +3b4ade: 0505 2400 |00db: move-wide/from16 v5, v36 │ │ +3b4ae2: 0507 2600 |00dd: move-wide/from16 v7, v38 │ │ +3b4ae6: 0509 2800 |00df: move-wide/from16 v9, v40 │ │ +3b4aea: 050b 2a00 |00e1: move-wide/from16 v11, v42 │ │ +3b4aee: 050f 1000 |00e3: move-wide/from16 v15, v16 │ │ +3b4af2: 0511 1a00 |00e5: move-wide/from16 v17, v26 │ │ +3b4af6: 0513 1c00 |00e7: move-wide/from16 v19, v28 │ │ +3b4afa: 7716 bebf 0000 |00e9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lsec/sun/awt/geom/Curve;.rectCrossingsForQuad:(IDDDDDDDDDDI)I // method@bfbe │ │ +3b4b00: 0a00 |00ec: move-result v0 │ │ +3b4b02: 1501 0080 |00ed: const/high16 v1, #int -2147483648 // #8000 │ │ +3b4b06: 3210 1c00 |00ef: if-eq v0, v1, 010b // +001c │ │ +3b4b0a: 0501 2000 |00f1: move-wide/from16 v1, v32 │ │ +3b4b0e: 0503 2200 |00f3: move-wide/from16 v3, v34 │ │ +3b4b12: 0505 2400 |00f5: move-wide/from16 v5, v36 │ │ +3b4b16: 0507 2600 |00f7: move-wide/from16 v7, v38 │ │ +3b4b1a: 0509 1a00 |00f9: move-wide/from16 v9, v26 │ │ +3b4b1e: 050b 1c00 |00fb: move-wide/from16 v11, v28 │ │ +3b4b22: 050d 1600 |00fd: move-wide/from16 v13, v22 │ │ +3b4b26: 050f 1800 |00ff: move-wide/from16 v15, v24 │ │ +3b4b2a: 0511 3000 |0101: move-wide/from16 v17, v48 │ │ +3b4b2e: 0513 3200 |0103: move-wide/from16 v19, v50 │ │ +3b4b32: 0215 1e00 |0105: move/from16 v21, v30 │ │ +3b4b36: 7716 bebf 0000 |0107: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lsec/sun/awt/geom/Curve;.rectCrossingsForQuad:(IDDDDDDDDDDI)I // method@bfbe │ │ +3b4b3c: 0a00 |010a: move-result v0 │ │ +3b4b3e: 0f00 |010b: return v0 │ │ +3b4b40: 1200 |010c: const/4 v0, #int 0 // #0 │ │ +3b4b42: 0f00 |010d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x00a5 line=644 │ │ 0x00c4 line=654 │ │ 0x00e9 line=660 │ │ 0x0107 line=665 │ │ locals : │ │ @@ -784865,36 +784865,36 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3b3cf0: |[3b3cf0] sec.sun.awt.geom.Curve.round:(D)D │ │ -3b3d00: 1000 |0000: return-wide v0 │ │ +3b3cd8: |[3b3cd8] sec.sun.awt.geom.Curve.round:(D)D │ │ +3b3ce8: 1000 |0000: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lsec/sun/awt/geom/Curve;) │ │ name : 'signeddiffbits' │ │ type : '(DD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3b4c1c: |[3b4c1c] sec.sun.awt.geom.Curve.signeddiffbits:(DD)J │ │ -3b4c2c: 7120 0207 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ -3b4c32: 0b00 |0003: move-result-wide v0 │ │ -3b4c34: 7120 0207 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ -3b4c3a: 0b02 |0007: move-result-wide v2 │ │ -3b4c3c: bc20 |0008: sub-long/2addr v0, v2 │ │ -3b4c3e: 1000 |0009: return-wide v0 │ │ +3b4c04: |[3b4c04] sec.sun.awt.geom.Curve.signeddiffbits:(DD)J │ │ +3b4c14: 7120 0207 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ +3b4c1a: 0b00 |0003: move-result-wide v0 │ │ +3b4c1c: 7120 0207 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ +3b4c22: 0b02 |0007: move-result-wide v2 │ │ +3b4c24: bc20 |0008: sub-long/2addr v0, v2 │ │ +3b4c26: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) D │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -784903,56 +784903,56 @@ │ │ type : '([D[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -3b4b5c: |[3b4b5c] sec.sun.awt.geom.Curve.solveQuadratic:([D[D)I │ │ -3b4b6c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3b4b6e: 4501 0f00 |0001: aget-wide v1, v15, v0 │ │ -3b4b72: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -3b4b74: 4504 0f03 |0004: aget-wide v4, v15, v3 │ │ -3b4b78: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -3b4b7a: 4507 0f06 |0007: aget-wide v7, v15, v6 │ │ -3b4b7e: 1609 0000 |0009: const-wide/16 v9, #int 0 // #0 │ │ -3b4b82: 2f0b 0109 |000b: cmpl-double v11, v1, v9 │ │ -3b4b86: 390b 0e00 |000d: if-nez v11, 001b // +000e │ │ -3b4b8a: 2f00 0409 |000f: cmpl-double v0, v4, v9 │ │ -3b4b8e: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ -3b4b92: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -3b4b94: 0f00 |0014: return v0 │ │ -3b4b96: 8070 |0015: neg-double v0, v7 │ │ -3b4b98: ce40 |0016: div-double/2addr v0, v4 │ │ -3b4b9a: 4c00 1006 |0017: aput-wide v0, v16, v6 │ │ -3b4b9e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -3b4ba0: 2827 |001a: goto 0041 // +0027 │ │ -3b4ba2: ad0b 0404 |001b: mul-double v11, v4, v4 │ │ -3b4ba6: 190d 1040 |001d: const-wide/high16 v13, #long 4616189618054758400 // #4010 │ │ -3b4baa: ad0d 0d01 |001f: mul-double v13, v13, v1 │ │ -3b4bae: ad0d 0d07 |0021: mul-double v13, v13, v7 │ │ -3b4bb2: ccdb |0023: sub-double/2addr v11, v13 │ │ -3b4bb4: 300d 0b09 |0024: cmpg-double v13, v11, v9 │ │ -3b4bb8: 3b0d 0300 |0026: if-gez v13, 0029 // +0003 │ │ -3b4bbc: 0f06 |0028: return v6 │ │ -3b4bbe: 7120 9107 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -3b4bc4: 0b0b |002c: move-result-wide v11 │ │ -3b4bc6: 300d 0409 |002d: cmpg-double v13, v4, v9 │ │ -3b4bca: 3b0d 0300 |002f: if-gez v13, 0032 // +0003 │ │ -3b4bce: 80bb |0031: neg-double v11, v11 │ │ -3b4bd0: cbb4 |0032: add-double/2addr v4, v11 │ │ -3b4bd2: 190b 00c0 |0033: const-wide/high16 v11, #long -4611686018427387904 // #c000 │ │ -3b4bd6: ceb4 |0035: div-double/2addr v4, v11 │ │ -3b4bd8: ae01 0401 |0036: div-double v1, v4, v1 │ │ -3b4bdc: 4c01 1006 |0038: aput-wide v1, v16, v6 │ │ -3b4be0: 2f01 0409 |003a: cmpl-double v1, v4, v9 │ │ -3b4be4: 3801 ddff |003c: if-eqz v1, 0019 // -0023 │ │ -3b4be8: ce47 |003e: div-double/2addr v7, v4 │ │ -3b4bea: 4c07 1003 |003f: aput-wide v7, v16, v3 │ │ -3b4bee: 0f00 |0041: return v0 │ │ +3b4b44: |[3b4b44] sec.sun.awt.geom.Curve.solveQuadratic:([D[D)I │ │ +3b4b54: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3b4b56: 4501 0f00 |0001: aget-wide v1, v15, v0 │ │ +3b4b5a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +3b4b5c: 4504 0f03 |0004: aget-wide v4, v15, v3 │ │ +3b4b60: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +3b4b62: 4507 0f06 |0007: aget-wide v7, v15, v6 │ │ +3b4b66: 1609 0000 |0009: const-wide/16 v9, #int 0 // #0 │ │ +3b4b6a: 2f0b 0109 |000b: cmpl-double v11, v1, v9 │ │ +3b4b6e: 390b 0e00 |000d: if-nez v11, 001b // +000e │ │ +3b4b72: 2f00 0409 |000f: cmpl-double v0, v4, v9 │ │ +3b4b76: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ +3b4b7a: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +3b4b7c: 0f00 |0014: return v0 │ │ +3b4b7e: 8070 |0015: neg-double v0, v7 │ │ +3b4b80: ce40 |0016: div-double/2addr v0, v4 │ │ +3b4b82: 4c00 1006 |0017: aput-wide v0, v16, v6 │ │ +3b4b86: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +3b4b88: 2827 |001a: goto 0041 // +0027 │ │ +3b4b8a: ad0b 0404 |001b: mul-double v11, v4, v4 │ │ +3b4b8e: 190d 1040 |001d: const-wide/high16 v13, #long 4616189618054758400 // #4010 │ │ +3b4b92: ad0d 0d01 |001f: mul-double v13, v13, v1 │ │ +3b4b96: ad0d 0d07 |0021: mul-double v13, v13, v7 │ │ +3b4b9a: ccdb |0023: sub-double/2addr v11, v13 │ │ +3b4b9c: 300d 0b09 |0024: cmpg-double v13, v11, v9 │ │ +3b4ba0: 3b0d 0300 |0026: if-gez v13, 0029 // +0003 │ │ +3b4ba4: 0f06 |0028: return v6 │ │ +3b4ba6: 7120 9107 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3b4bac: 0b0b |002c: move-result-wide v11 │ │ +3b4bae: 300d 0409 |002d: cmpg-double v13, v4, v9 │ │ +3b4bb2: 3b0d 0300 |002f: if-gez v13, 0032 // +0003 │ │ +3b4bb6: 80bb |0031: neg-double v11, v11 │ │ +3b4bb8: cbb4 |0032: add-double/2addr v4, v11 │ │ +3b4bba: 190b 00c0 |0033: const-wide/high16 v11, #long -4611686018427387904 // #c000 │ │ +3b4bbe: ceb4 |0035: div-double/2addr v4, v11 │ │ +3b4bc0: ae01 0401 |0036: div-double v1, v4, v1 │ │ +3b4bc4: 4c01 1006 |0038: aput-wide v1, v16, v6 │ │ +3b4bc8: 2f01 0409 |003a: cmpl-double v1, v4, v9 │ │ +3b4bcc: 3801 ddff |003c: if-eqz v1, 0019 // -0023 │ │ +3b4bd0: ce47 |003e: div-double/2addr v7, v4 │ │ +3b4bd2: 4c07 1003 |003f: aput-wide v7, v16, v3 │ │ +3b4bd6: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=828 │ │ 0x0004 line=829 │ │ 0x0007 line=830 │ │ 0x0017 line=838 │ │ 0x0029 line=846 │ │ @@ -785018,48 +785018,48 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;DDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -3b20b0: |[3b20b0] sec.sun.awt.geom.CurveLink.:(Lsec/sun/awt/geom/CurveObject;DDI)V │ │ -3b20c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b20c6: 5b01 bc55 |0003: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b20ca: 5a02 c055 |0005: iput-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b20ce: 5a04 bf55 |0007: iput-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b20d2: 5906 bd55 |0009: iput v6, v0, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ -3b20d6: 6e10 edbf 0100 |000b: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b20dc: 0b04 |000e: move-result-wide v4 │ │ -3b20de: 3006 0204 |000f: cmpg-double v6, v2, v4 │ │ -3b20e2: 3a06 0d00 |0011: if-ltz v6, 001e // +000d │ │ -3b20e6: 5302 bf55 |0013: iget-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b20ea: 6e10 ecbf 0100 |0015: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b20f0: 0b04 |0018: move-result-wide v4 │ │ -3b20f2: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -3b20f6: 3c06 0300 |001b: if-gtz v6, 001e // +0003 │ │ -3b20fa: 0e00 |001d: return-void │ │ -3b20fc: 2202 0802 |001e: new-instance v2, Ljava/lang/InternalError; // type@0208 │ │ -3b2100: 2203 2402 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3b2104: 7010 2c08 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b210a: 1a04 046d |0025: const-string v4, "bad curvelink [" // string@6d04 │ │ -3b210e: 6e20 3808 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b2114: 5304 c055 |002a: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b2118: 6e30 3108 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b211e: 1a04 2510 |002f: const-string v4, "=>" // string@1025 │ │ -3b2122: 6e20 3808 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b2128: 5304 bf55 |0034: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b212c: 6e30 3108 4305 |0036: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b2132: 1a04 9766 |0039: const-string v4, "] for " // string@6697 │ │ -3b2136: 6e20 3808 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b213c: 6e20 3708 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3b2142: 6e10 4908 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b2148: 0c01 |0044: move-result-object v1 │ │ -3b214a: 7020 5b07 1200 |0045: invoke-direct {v2, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b2150: 2702 |0048: throw v2 │ │ +3b2098: |[3b2098] sec.sun.awt.geom.CurveLink.:(Lsec/sun/awt/geom/CurveObject;DDI)V │ │ +3b20a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b20ae: 5b01 bc55 |0003: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b20b2: 5a02 c055 |0005: iput-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b20b6: 5a04 bf55 |0007: iput-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b20ba: 5906 bd55 |0009: iput v6, v0, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ +3b20be: 6e10 edbf 0100 |000b: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b20c4: 0b04 |000e: move-result-wide v4 │ │ +3b20c6: 3006 0204 |000f: cmpg-double v6, v2, v4 │ │ +3b20ca: 3a06 0d00 |0011: if-ltz v6, 001e // +000d │ │ +3b20ce: 5302 bf55 |0013: iget-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b20d2: 6e10 ecbf 0100 |0015: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b20d8: 0b04 |0018: move-result-wide v4 │ │ +3b20da: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +3b20de: 3c06 0300 |001b: if-gtz v6, 001e // +0003 │ │ +3b20e2: 0e00 |001d: return-void │ │ +3b20e4: 2202 0802 |001e: new-instance v2, Ljava/lang/InternalError; // type@0208 │ │ +3b20e8: 2203 2402 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3b20ec: 7010 2c08 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b20f2: 1a04 046d |0025: const-string v4, "bad curvelink [" // string@6d04 │ │ +3b20f6: 6e20 3808 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b20fc: 5304 c055 |002a: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b2100: 6e30 3108 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b2106: 1a04 2510 |002f: const-string v4, "=>" // string@1025 │ │ +3b210a: 6e20 3808 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b2110: 5304 bf55 |0034: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b2114: 6e30 3108 4305 |0036: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b211a: 1a04 9766 |0039: const-string v4, "] for " // string@6697 │ │ +3b211e: 6e20 3808 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b2124: 6e20 3708 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3b212a: 6e10 4908 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b2130: 0c01 |0044: move-result-object v1 │ │ +3b2132: 7020 5b07 1200 |0045: invoke-direct {v2, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b2138: 2702 |0048: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -785078,23 +785078,23 @@ │ │ type : '(Lsec/sun/awt/geom/CurveLink;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -3b1e04: |[3b1e04] sec.sun.awt.geom.CurveLink.absorb:(Lsec/sun/awt/geom/CurveLink;)Z │ │ -3b1e14: 5481 bc55 |0000: iget-object v1, v8, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b1e18: 5382 c055 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b1e1c: 5384 bf55 |0004: iget-wide v4, v8, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b1e20: 5286 bd55 |0006: iget v6, v8, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ -3b1e24: 0770 |0008: move-object v0, v7 │ │ -3b1e26: 7407 c4bf 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveLink;.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z // method@bfc4 │ │ -3b1e2c: 0a08 |000c: move-result v8 │ │ -3b1e2e: 0f08 |000d: return v8 │ │ +3b1dec: |[3b1dec] sec.sun.awt.geom.CurveLink.absorb:(Lsec/sun/awt/geom/CurveLink;)Z │ │ +3b1dfc: 5481 bc55 |0000: iget-object v1, v8, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b1e00: 5382 c055 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b1e04: 5384 bf55 |0004: iget-wide v4, v8, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b1e08: 5286 bd55 |0006: iget v6, v8, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ +3b1e0c: 0770 |0008: move-object v0, v7 │ │ +3b1e0e: 7407 c4bf 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveLink;.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z // method@bfc4 │ │ +3b1e14: 0a08 |000c: move-result v8 │ │ +3b1e16: 0f08 |000d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lsec/sun/awt/geom/CurveLink; │ │ 0x0000 - 0x000e reg=8 (null) Lsec/sun/awt/geom/CurveLink; │ │ │ │ @@ -785103,62 +785103,62 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;DDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -3b1e30: |[3b1e30] sec.sun.awt.geom.CurveLink.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z │ │ -3b1e40: 5420 bc55 |0000: iget-object v0, v2, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b1e44: 3330 5c00 |0002: if-ne v0, v3, 005e // +005c │ │ -3b1e48: 5220 bd55 |0004: iget v0, v2, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ -3b1e4c: 3380 5800 |0006: if-ne v0, v8, 005e // +0058 │ │ -3b1e50: 5320 bf55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b1e54: 3008 0004 |000a: cmpg-double v8, v0, v4 │ │ -3b1e58: 3a08 5200 |000c: if-ltz v8, 005e // +0052 │ │ -3b1e5c: 5320 c055 |000e: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b1e60: 2f08 0006 |0010: cmpl-double v8, v0, v6 │ │ -3b1e64: 3d08 0300 |0012: if-lez v8, 0015 // +0003 │ │ -3b1e68: 284a |0014: goto 005e // +004a │ │ -3b1e6a: 6e10 edbf 0300 |0015: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b1e70: 0b00 |0018: move-result-wide v0 │ │ -3b1e72: 3008 0400 |0019: cmpg-double v8, v4, v0 │ │ -3b1e76: 3a08 1c00 |001b: if-ltz v8, 0037 // +001c │ │ -3b1e7a: 6e10 ecbf 0300 |001d: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b1e80: 0b00 |0020: move-result-wide v0 │ │ -3b1e82: 2f08 0600 |0021: cmpl-double v8, v6, v0 │ │ -3b1e86: 3c08 1400 |0023: if-gtz v8, 0037 // +0014 │ │ -3b1e8a: 5320 c055 |0025: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b1e8e: 7140 8507 1054 |0027: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b1e94: 0b03 |002a: move-result-wide v3 │ │ -3b1e96: 5a23 c055 |002b: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b1e9a: 5323 bf55 |002d: iget-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b1e9e: 7140 8107 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b1ea4: 0b03 |0032: move-result-wide v3 │ │ -3b1ea6: 5a23 bf55 |0033: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b1eaa: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -3b1eac: 0f03 |0036: return v3 │ │ -3b1eae: 2208 0802 |0037: new-instance v8, Ljava/lang/InternalError; // type@0208 │ │ -3b1eb2: 2200 2402 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3b1eb6: 7010 2c08 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b1ebc: 1a01 046d |003e: const-string v1, "bad curvelink [" // string@6d04 │ │ -3b1ec0: 6e20 3808 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b1ec6: 6e30 3108 4005 |0043: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b1ecc: 1a04 2510 |0046: const-string v4, "=>" // string@1025 │ │ -3b1ed0: 6e20 3808 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b1ed6: 6e30 3108 6007 |004b: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b1edc: 1a04 9766 |004e: const-string v4, "] for " // string@6697 │ │ -3b1ee0: 6e20 3808 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b1ee6: 6e20 3708 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3b1eec: 6e10 4908 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b1ef2: 0c03 |0059: move-result-object v3 │ │ -3b1ef4: 7020 5b07 3800 |005a: invoke-direct {v8, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b1efa: 2708 |005d: throw v8 │ │ -3b1efc: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -3b1efe: 0f03 |005f: return v3 │ │ +3b1e18: |[3b1e18] sec.sun.awt.geom.CurveLink.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z │ │ +3b1e28: 5420 bc55 |0000: iget-object v0, v2, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b1e2c: 3330 5c00 |0002: if-ne v0, v3, 005e // +005c │ │ +3b1e30: 5220 bd55 |0004: iget v0, v2, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ +3b1e34: 3380 5800 |0006: if-ne v0, v8, 005e // +0058 │ │ +3b1e38: 5320 bf55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b1e3c: 3008 0004 |000a: cmpg-double v8, v0, v4 │ │ +3b1e40: 3a08 5200 |000c: if-ltz v8, 005e // +0052 │ │ +3b1e44: 5320 c055 |000e: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b1e48: 2f08 0006 |0010: cmpl-double v8, v0, v6 │ │ +3b1e4c: 3d08 0300 |0012: if-lez v8, 0015 // +0003 │ │ +3b1e50: 284a |0014: goto 005e // +004a │ │ +3b1e52: 6e10 edbf 0300 |0015: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b1e58: 0b00 |0018: move-result-wide v0 │ │ +3b1e5a: 3008 0400 |0019: cmpg-double v8, v4, v0 │ │ +3b1e5e: 3a08 1c00 |001b: if-ltz v8, 0037 // +001c │ │ +3b1e62: 6e10 ecbf 0300 |001d: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b1e68: 0b00 |0020: move-result-wide v0 │ │ +3b1e6a: 2f08 0600 |0021: cmpl-double v8, v6, v0 │ │ +3b1e6e: 3c08 1400 |0023: if-gtz v8, 0037 // +0014 │ │ +3b1e72: 5320 c055 |0025: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b1e76: 7140 8507 1054 |0027: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b1e7c: 0b03 |002a: move-result-wide v3 │ │ +3b1e7e: 5a23 c055 |002b: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b1e82: 5323 bf55 |002d: iget-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b1e86: 7140 8107 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b1e8c: 0b03 |0032: move-result-wide v3 │ │ +3b1e8e: 5a23 bf55 |0033: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b1e92: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +3b1e94: 0f03 |0036: return v3 │ │ +3b1e96: 2208 0802 |0037: new-instance v8, Ljava/lang/InternalError; // type@0208 │ │ +3b1e9a: 2200 2402 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3b1e9e: 7010 2c08 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b1ea4: 1a01 046d |003e: const-string v1, "bad curvelink [" // string@6d04 │ │ +3b1ea8: 6e20 3808 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b1eae: 6e30 3108 4005 |0043: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b1eb4: 1a04 2510 |0046: const-string v4, "=>" // string@1025 │ │ +3b1eb8: 6e20 3808 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b1ebe: 6e30 3108 6007 |004b: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b1ec4: 1a04 9766 |004e: const-string v4, "] for " // string@6697 │ │ +3b1ec8: 6e20 3808 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b1ece: 6e20 3708 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3b1ed4: 6e10 4908 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b1eda: 0c03 |0059: move-result-object v3 │ │ +3b1edc: 7020 5b07 3800 |005a: invoke-direct {v8, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b1ee2: 2708 |005d: throw v8 │ │ +3b1ee4: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +3b1ee6: 0f03 |005f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0015 line=56 │ │ 0x0025 line=59 │ │ 0x002d line=60 │ │ 0x0037 line=57 │ │ @@ -785174,17 +785174,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b2060: |[3b2060] sec.sun.awt.geom.CurveLink.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ -3b2070: 5410 bc55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b2074: 1100 |0002: return-object v0 │ │ +3b2048: |[3b2048] sec.sun.awt.geom.CurveLink.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ +3b2058: 5410 bc55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b205c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/CurveLink; │ │ │ │ #3 : (in Lsec/sun/awt/geom/CurveLink;) │ │ @@ -785192,17 +785192,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b1fc4: |[3b1fc4] sec.sun.awt.geom.CurveLink.getEdgeTag:()I │ │ -3b1fd4: 5210 bd55 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ -3b1fd8: 0f00 |0002: return v0 │ │ +3b1fac: |[3b1fac] sec.sun.awt.geom.CurveLink.getEdgeTag:()I │ │ +3b1fbc: 5210 bd55 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ +3b1fc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/CurveLink; │ │ │ │ #4 : (in Lsec/sun/awt/geom/CurveLink;) │ │ @@ -785210,24 +785210,24 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -3b2078: |[3b2078] sec.sun.awt.geom.CurveLink.getMoveto:()Lsec/sun/awt/geom/CurveObject; │ │ -3b2088: 2200 ed14 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b208c: 6e10 ccbf 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getXTop:()D // method@bfcc │ │ -3b2092: 0b01 |0005: move-result-wide v1 │ │ -3b2094: 6e10 cebf 0500 |0006: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bfce │ │ -3b209a: 0b03 |0009: move-result-wide v3 │ │ -3b209c: 7054 1fc0 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@c01f │ │ -3b20a2: 2201 e614 |000d: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b20a6: 7020 d2bf 0100 |000f: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ -3b20ac: 1101 |0012: return-object v1 │ │ +3b2060: |[3b2060] sec.sun.awt.geom.CurveLink.getMoveto:()Lsec/sun/awt/geom/CurveObject; │ │ +3b2070: 2200 ed14 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b2074: 6e10 ccbf 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getXTop:()D // method@bfcc │ │ +3b207a: 0b01 |0005: move-result-wide v1 │ │ +3b207c: 6e10 cebf 0500 |0006: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bfce │ │ +3b2082: 0b03 |0009: move-result-wide v3 │ │ +3b2084: 7054 1fc0 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@c01f │ │ +3b208a: 2201 e614 |000d: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b208e: 7020 d2bf 0100 |000f: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ +3b2094: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x000d line=82 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lsec/sun/awt/geom/CurveLink; │ │ │ │ @@ -785236,17 +785236,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b2048: |[3b2048] sec.sun.awt.geom.CurveLink.getNext:()Lsec/sun/awt/geom/CurveLink; │ │ -3b2058: 5410 be55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@55be │ │ -3b205c: 1100 |0002: return-object v0 │ │ +3b2030: |[3b2030] sec.sun.awt.geom.CurveLink.getNext:()Lsec/sun/awt/geom/CurveLink; │ │ +3b2040: 5410 be55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@55be │ │ +3b2044: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/CurveLink; │ │ │ │ #6 : (in Lsec/sun/awt/geom/CurveLink;) │ │ @@ -785254,39 +785254,39 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -3b1fdc: |[3b1fdc] sec.sun.awt.geom.CurveLink.getSubCurve:()Ljava/lang/Object; │ │ -3b1fec: 5370 c055 |0000: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b1ff0: 5472 bc55 |0002: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b1ff4: 6e10 edbf 0200 |0004: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b1ffa: 0b02 |0007: move-result-wide v2 │ │ -3b1ffc: 2f04 0002 |0008: cmpl-double v4, v0, v2 │ │ -3b2000: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ -3b2004: 5370 bf55 |000c: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b2008: 5472 bc55 |000e: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b200c: 6e10 ecbf 0200 |0010: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b2012: 0b02 |0013: move-result-wide v2 │ │ -3b2014: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ -3b2018: 3904 0b00 |0016: if-nez v4, 0021 // +000b │ │ -3b201c: 5470 bc55 |0018: iget-object v0, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b2020: 5271 bd55 |001a: iget v1, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ -3b2024: 6e20 e3bf 1000 |001c: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/CurveObject;.getWithDirection:(I)Ljava/lang/Object; // method@bfe3 │ │ -3b202a: 0c00 |001f: move-result-object v0 │ │ -3b202c: 1100 |0020: return-object v0 │ │ -3b202e: 5471 bc55 |0021: iget-object v1, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b2032: 5372 c055 |0023: iget-wide v2, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b2036: 5374 bf55 |0025: iget-wide v4, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b203a: 5276 bd55 |0027: iget v6, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ -3b203e: 7406 e2bf 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveObject;.getSubCurve:(DDI)Ljava/lang/Object; // method@bfe2 │ │ -3b2044: 0c00 |002c: move-result-object v0 │ │ -3b2046: 1100 |002d: return-object v0 │ │ +3b1fc4: |[3b1fc4] sec.sun.awt.geom.CurveLink.getSubCurve:()Ljava/lang/Object; │ │ +3b1fd4: 5370 c055 |0000: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b1fd8: 5472 bc55 |0002: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b1fdc: 6e10 edbf 0200 |0004: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b1fe2: 0b02 |0007: move-result-wide v2 │ │ +3b1fe4: 2f04 0002 |0008: cmpl-double v4, v0, v2 │ │ +3b1fe8: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ +3b1fec: 5370 bf55 |000c: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b1ff0: 5472 bc55 |000e: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b1ff4: 6e10 ecbf 0200 |0010: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b1ffa: 0b02 |0013: move-result-wide v2 │ │ +3b1ffc: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ +3b2000: 3904 0b00 |0016: if-nez v4, 0021 // +000b │ │ +3b2004: 5470 bc55 |0018: iget-object v0, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b2008: 5271 bd55 |001a: iget v1, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ +3b200c: 6e20 e3bf 1000 |001c: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/CurveObject;.getWithDirection:(I)Ljava/lang/Object; // method@bfe3 │ │ +3b2012: 0c00 |001f: move-result-object v0 │ │ +3b2014: 1100 |0020: return-object v0 │ │ +3b2016: 5471 bc55 |0021: iget-object v1, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b201a: 5372 c055 |0023: iget-wide v2, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b201e: 5374 bf55 |0025: iget-wide v4, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b2022: 5276 bd55 |0027: iget v6, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@55bd │ │ +3b2026: 7406 e2bf 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveObject;.getSubCurve:(DDI)Ljava/lang/Object; // method@bfe2 │ │ +3b202c: 0c00 |002c: move-result-object v0 │ │ +3b202e: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0018 line=74 │ │ 0x0021 line=76 │ │ locals : │ │ 0x0000 - 0x002e reg=7 this Lsec/sun/awt/geom/CurveLink; │ │ @@ -785296,20 +785296,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3b1f28: |[3b1f28] sec.sun.awt.geom.CurveLink.getX:()D │ │ -3b1f38: 5430 bc55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b1f3c: 5331 c055 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b1f40: 6e30 d5bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ -3b1f46: 0b00 |0007: move-result-wide v0 │ │ -3b1f48: 1000 |0008: return-wide v0 │ │ +3b1f10: |[3b1f10] sec.sun.awt.geom.CurveLink.getX:()D │ │ +3b1f20: 5430 bc55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b1f24: 5331 c055 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b1f28: 6e30 d5bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ +3b1f2e: 0b00 |0007: move-result-wide v0 │ │ +3b1f30: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lsec/sun/awt/geom/CurveLink; │ │ │ │ #8 : (in Lsec/sun/awt/geom/CurveLink;) │ │ @@ -785317,20 +785317,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3b1f4c: |[3b1f4c] sec.sun.awt.geom.CurveLink.getXBot:()D │ │ -3b1f5c: 5430 bc55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b1f60: 5331 bf55 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b1f64: 6e30 d5bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ -3b1f6a: 0b00 |0007: move-result-wide v0 │ │ -3b1f6c: 1000 |0008: return-wide v0 │ │ +3b1f34: |[3b1f34] sec.sun.awt.geom.CurveLink.getXBot:()D │ │ +3b1f44: 5430 bc55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b1f48: 5331 bf55 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b1f4c: 6e30 d5bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ +3b1f52: 0b00 |0007: move-result-wide v0 │ │ +3b1f54: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lsec/sun/awt/geom/CurveLink; │ │ │ │ #9 : (in Lsec/sun/awt/geom/CurveLink;) │ │ @@ -785338,20 +785338,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3b1f70: |[3b1f70] sec.sun.awt.geom.CurveLink.getXTop:()D │ │ -3b1f80: 5430 bc55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ -3b1f84: 5331 c055 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b1f88: 6e30 d5bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ -3b1f8e: 0b00 |0007: move-result-wide v0 │ │ -3b1f90: 1000 |0008: return-wide v0 │ │ +3b1f58: |[3b1f58] sec.sun.awt.geom.CurveLink.getXTop:()D │ │ +3b1f68: 5430 bc55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@55bc │ │ +3b1f6c: 5331 c055 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b1f70: 6e30 d5bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ +3b1f76: 0b00 |0007: move-result-wide v0 │ │ +3b1f78: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lsec/sun/awt/geom/CurveLink; │ │ │ │ #10 : (in Lsec/sun/awt/geom/CurveLink;) │ │ @@ -785359,17 +785359,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b1f94: |[3b1f94] sec.sun.awt.geom.CurveLink.getYBot:()D │ │ -3b1fa4: 5320 bf55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b1fa8: 1000 |0002: return-wide v0 │ │ +3b1f7c: |[3b1f7c] sec.sun.awt.geom.CurveLink.getYBot:()D │ │ +3b1f8c: 5320 bf55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b1f90: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/CurveLink; │ │ │ │ #11 : (in Lsec/sun/awt/geom/CurveLink;) │ │ @@ -785377,17 +785377,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b1fac: |[3b1fac] sec.sun.awt.geom.CurveLink.getYTop:()D │ │ -3b1fbc: 5320 c055 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b1fc0: 1000 |0002: return-wide v0 │ │ +3b1f94: |[3b1f94] sec.sun.awt.geom.CurveLink.getYTop:()D │ │ +3b1fa4: 5320 c055 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b1fa8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/CurveLink; │ │ │ │ #12 : (in Lsec/sun/awt/geom/CurveLink;) │ │ @@ -785395,23 +785395,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3b1f00: |[3b1f00] sec.sun.awt.geom.CurveLink.isEmpty:()Z │ │ -3b1f10: 5350 c055 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ -3b1f14: 5352 bf55 |0002: iget-wide v2, v5, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ -3b1f18: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -3b1f1c: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -3b1f20: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3b1f22: 2802 |0009: goto 000b // +0002 │ │ -3b1f24: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3b1f26: 0f00 |000b: return v0 │ │ +3b1ee8: |[3b1ee8] sec.sun.awt.geom.CurveLink.isEmpty:()Z │ │ +3b1ef8: 5350 c055 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@55c0 │ │ +3b1efc: 5352 bf55 |0002: iget-wide v2, v5, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@55bf │ │ +3b1f00: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +3b1f04: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +3b1f08: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3b1f0a: 2802 |0009: goto 000b // +0002 │ │ +3b1f0c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3b1f0e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lsec/sun/awt/geom/CurveLink; │ │ │ │ #13 : (in Lsec/sun/awt/geom/CurveLink;) │ │ @@ -785419,17 +785419,17 @@ │ │ type : '(Lsec/sun/awt/geom/CurveLink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b2154: |[3b2154] sec.sun.awt.geom.CurveLink.setNext:(Lsec/sun/awt/geom/CurveLink;)V │ │ -3b2164: 5b01 be55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@55be │ │ -3b2168: 0e00 |0002: return-void │ │ +3b213c: |[3b213c] sec.sun.awt.geom.CurveLink.setNext:(Lsec/sun/awt/geom/CurveLink;)V │ │ +3b214c: 5b01 be55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@55be │ │ +3b2150: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/sun/awt/geom/CurveLink; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/sun/awt/geom/CurveLink; │ │ │ │ @@ -785512,24 +785512,24 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3b3ad4: |[3b3ad4] sec.sun.awt.geom.CurveObject.:(I)V │ │ -3b3ae4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b3aea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3b3aec: 5b01 c255 |0004: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b3af0: 5b01 c355 |0006: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b3af4: 5b01 c455 |0008: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b3af8: 5b01 c555 |000a: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b3afc: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -3b3afe: 5901 c155 |000d: iput v1, v0, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b3b02: 0e00 |000f: return-void │ │ +3b3abc: |[3b3abc] sec.sun.awt.geom.CurveObject.:(I)V │ │ +3b3acc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b3ad2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3b3ad4: 5b01 c255 |0004: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b3ad8: 5b01 c355 |0006: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b3adc: 5b01 c455 |0008: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b3ae0: 5b01 c555 |000a: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b3ae4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +3b3ae6: 5901 c155 |000d: iput v1, v0, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b3aea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -785543,52 +785543,52 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 66 16-bit code units │ │ -3b3b04: |[3b3b04] sec.sun.awt.geom.CurveObject.:(Ljava/lang/Object;)V │ │ -3b3b14: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b3b1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b3b1c: 5b10 c255 |0004: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b3b20: 5b10 c355 |0006: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b3b24: 5b10 c455 |0008: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b3b28: 5b10 c555 |000a: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b3b2c: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -3b3b2e: 5910 c155 |000d: iput v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b3b32: 2020 ed14 |000f: instance-of v0, v2, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b3b36: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -3b3b3a: 1f02 ed14 |0013: check-cast v2, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b3b3e: 5b12 c255 |0015: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b3b42: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3b3b44: 5912 c155 |0018: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b3b48: 2824 |001a: goto 003e // +0024 │ │ -3b3b4a: 2020 ee14 |001b: instance-of v0, v2, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b3b4e: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -3b3b52: 1f02 ee14 |001f: check-cast v2, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b3b56: 5b12 c355 |0021: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b3b5a: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -3b3b5c: 5912 c155 |0024: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b3b60: 2818 |0026: goto 003e // +0018 │ │ -3b3b62: 2020 ef14 |0027: instance-of v0, v2, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b3b66: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ -3b3b6a: 1f02 ef14 |002b: check-cast v2, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b3b6e: 5b12 c455 |002d: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b3b72: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -3b3b74: 5912 c155 |0030: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b3b78: 280c |0032: goto 003e // +000c │ │ -3b3b7a: 2020 f014 |0033: instance-of v0, v2, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b3b7e: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -3b3b82: 1f02 f014 |0037: check-cast v2, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b3b86: 5b12 c555 |0039: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b3b8a: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -3b3b8c: 5912 c155 |003c: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b3b90: 7010 f0bf 0100 |003e: invoke-direct {v1}, Lsec/sun/awt/geom/CurveObject;.setParent:()V // method@bff0 │ │ -3b3b96: 0e00 |0041: return-void │ │ +3b3aec: |[3b3aec] sec.sun.awt.geom.CurveObject.:(Ljava/lang/Object;)V │ │ +3b3afc: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b3b02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b3b04: 5b10 c255 |0004: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b3b08: 5b10 c355 |0006: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b3b0c: 5b10 c455 |0008: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b3b10: 5b10 c555 |000a: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b3b14: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +3b3b16: 5910 c155 |000d: iput v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b3b1a: 2020 ed14 |000f: instance-of v0, v2, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b3b1e: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +3b3b22: 1f02 ed14 |0013: check-cast v2, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b3b26: 5b12 c255 |0015: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b3b2a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3b3b2c: 5912 c155 |0018: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b3b30: 2824 |001a: goto 003e // +0024 │ │ +3b3b32: 2020 ee14 |001b: instance-of v0, v2, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b3b36: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +3b3b3a: 1f02 ee14 |001f: check-cast v2, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b3b3e: 5b12 c355 |0021: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b3b42: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +3b3b44: 5912 c155 |0024: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b3b48: 2818 |0026: goto 003e // +0018 │ │ +3b3b4a: 2020 ef14 |0027: instance-of v0, v2, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b3b4e: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ +3b3b52: 1f02 ef14 |002b: check-cast v2, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b3b56: 5b12 c455 |002d: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b3b5a: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +3b3b5c: 5912 c155 |0030: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b3b60: 280c |0032: goto 003e // +000c │ │ +3b3b62: 2020 f014 |0033: instance-of v0, v2, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b3b66: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +3b3b6a: 1f02 f014 |0037: check-cast v2, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b3b6e: 5b12 c555 |0039: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b3b72: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +3b3b74: 5912 c155 |003c: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b3b78: 7010 f0bf 0100 |003e: invoke-direct {v1}, Lsec/sun/awt/geom/CurveObject;.setParent:()V // method@bff0 │ │ +3b3b7e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -785615,36 +785615,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3b3bf0: |[3b3bf0] sec.sun.awt.geom.CurveObject.setParent:()V │ │ -3b3c00: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b3c04: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3b3c08: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b3c0a: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -3b3c0e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b3c10: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3b3c14: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b3c16: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3b3c1a: 2818 |000d: goto 0025 // +0018 │ │ -3b3c1c: 5420 c555 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b3c20: 6e20 9dc0 2000 |0010: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order3;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@c09d │ │ -3b3c26: 2812 |0013: goto 0025 // +0012 │ │ -3b3c28: 5420 c455 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b3c2c: 6e20 79c0 2000 |0016: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order2;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@c079 │ │ -3b3c32: 280c |0019: goto 0025 // +000c │ │ -3b3c34: 5420 c355 |001a: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b3c38: 6e20 58c0 2000 |001c: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order1;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@c058 │ │ -3b3c3e: 2806 |001f: goto 0025 // +0006 │ │ -3b3c40: 5420 c255 |0020: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b3c44: 6e20 3bc0 2000 |0022: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order0;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@c03b │ │ -3b3c4a: 0e00 |0025: return-void │ │ +3b3bd8: |[3b3bd8] sec.sun.awt.geom.CurveObject.setParent:()V │ │ +3b3be8: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b3bec: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +3b3bf0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b3bf2: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +3b3bf6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b3bf8: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3b3bfc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b3bfe: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3b3c02: 2818 |000d: goto 0025 // +0018 │ │ +3b3c04: 5420 c555 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b3c08: 6e20 9dc0 2000 |0010: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order3;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@c09d │ │ +3b3c0e: 2812 |0013: goto 0025 // +0012 │ │ +3b3c10: 5420 c455 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b3c14: 6e20 79c0 2000 |0016: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order2;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@c079 │ │ +3b3c1a: 280c |0019: goto 0025 // +000c │ │ +3b3c1c: 5420 c355 |001a: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b3c20: 6e20 58c0 2000 |001c: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order1;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@c058 │ │ +3b3c26: 2806 |001f: goto 0025 // +0006 │ │ +3b3c28: 5420 c255 |0020: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b3c2c: 6e20 3bc0 2000 |0022: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order0;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@c03b │ │ +3b3c32: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=50 │ │ 0x0014 line=47 │ │ 0x001a line=44 │ │ 0x0020 line=41 │ │ @@ -785657,41 +785657,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3b293c: |[3b293c] sec.sun.awt.geom.CurveObject.TforY:(D)D │ │ -3b294c: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2950: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2954: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2956: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b295a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b295c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2960: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2962: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2966: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -3b296a: 1003 |000f: return-wide v3 │ │ -3b296c: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2970: 6e30 7cc0 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@c07c │ │ -3b2976: 0b03 |0015: move-result-wide v3 │ │ -3b2978: 1003 |0016: return-wide v3 │ │ -3b297a: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b297e: 6e30 5ac0 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@c05a │ │ -3b2984: 0b03 |001c: move-result-wide v3 │ │ -3b2986: 1003 |001d: return-wide v3 │ │ -3b2988: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b298c: 6e30 3dc0 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.TforY:(D)D // method@c03d │ │ -3b2992: 0b03 |0023: move-result-wide v3 │ │ -3b2994: 1003 |0024: return-wide v3 │ │ -3b2996: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b299a: 6e30 20c0 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.TforY:(D)D // method@c020 │ │ -3b29a0: 0b03 |002a: move-result-wide v3 │ │ -3b29a2: 1003 |002b: return-wide v3 │ │ +3b2924: |[3b2924] sec.sun.awt.geom.CurveObject.TforY:(D)D │ │ +3b2934: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2938: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b293c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b293e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2942: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2944: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2948: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b294a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b294e: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +3b2952: 1003 |000f: return-wide v3 │ │ +3b2954: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2958: 6e30 7cc0 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@c07c │ │ +3b295e: 0b03 |0015: move-result-wide v3 │ │ +3b2960: 1003 |0016: return-wide v3 │ │ +3b2962: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2966: 6e30 5ac0 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@c05a │ │ +3b296c: 0b03 |001c: move-result-wide v3 │ │ +3b296e: 1003 |001d: return-wide v3 │ │ +3b2970: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2974: 6e30 3dc0 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.TforY:(D)D // method@c03d │ │ +3b297a: 0b03 |0023: move-result-wide v3 │ │ +3b297c: 1003 |0024: return-wide v3 │ │ +3b297e: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2982: 6e30 20c0 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.TforY:(D)D // method@c020 │ │ +3b2988: 0b03 |002a: move-result-wide v3 │ │ +3b298a: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0010 line=334 │ │ 0x0017 line=332 │ │ 0x001e line=330 │ │ 0x0025 line=328 │ │ @@ -785704,41 +785704,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3b29a4: |[3b29a4] sec.sun.awt.geom.CurveObject.XforT:(D)D │ │ -3b29b4: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b29b8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b29bc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b29be: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b29c2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b29c4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b29c8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b29ca: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b29ce: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -3b29d2: 1003 |000f: return-wide v3 │ │ -3b29d4: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b29d8: 6e30 7dc0 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@c07d │ │ -3b29de: 0b03 |0015: move-result-wide v3 │ │ -3b29e0: 1003 |0016: return-wide v3 │ │ -3b29e2: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b29e6: 6e30 5cc0 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@c05c │ │ -3b29ec: 0b03 |001c: move-result-wide v3 │ │ -3b29ee: 1003 |001d: return-wide v3 │ │ -3b29f0: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b29f4: 6e30 3ec0 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforT:(D)D // method@c03e │ │ -3b29fa: 0b03 |0023: move-result-wide v3 │ │ -3b29fc: 1003 |0024: return-wide v3 │ │ -3b29fe: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2a02: 6e30 21c0 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforT:(D)D // method@c021 │ │ -3b2a08: 0b03 |002a: move-result-wide v3 │ │ -3b2a0a: 1003 |002b: return-wide v3 │ │ +3b298c: |[3b298c] sec.sun.awt.geom.CurveObject.XforT:(D)D │ │ +3b299c: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b29a0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b29a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b29a6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b29aa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b29ac: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b29b0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b29b2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b29b6: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +3b29ba: 1003 |000f: return-wide v3 │ │ +3b29bc: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b29c0: 6e30 7dc0 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@c07d │ │ +3b29c6: 0b03 |0015: move-result-wide v3 │ │ +3b29c8: 1003 |0016: return-wide v3 │ │ +3b29ca: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b29ce: 6e30 5cc0 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@c05c │ │ +3b29d4: 0b03 |001c: move-result-wide v3 │ │ +3b29d6: 1003 |001d: return-wide v3 │ │ +3b29d8: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b29dc: 6e30 3ec0 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforT:(D)D // method@c03e │ │ +3b29e2: 0b03 |0023: move-result-wide v3 │ │ +3b29e4: 1003 |0024: return-wide v3 │ │ +3b29e6: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b29ea: 6e30 21c0 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforT:(D)D // method@c021 │ │ +3b29f0: 0b03 |002a: move-result-wide v3 │ │ +3b29f2: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0010 line=304 │ │ 0x0017 line=302 │ │ 0x001e line=300 │ │ 0x0025 line=298 │ │ @@ -785751,41 +785751,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3b2a0c: |[3b2a0c] sec.sun.awt.geom.CurveObject.XforY:(D)D │ │ -3b2a1c: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2a20: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2a24: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2a26: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2a2a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2a2c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2a30: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2a32: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2a36: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -3b2a3a: 1003 |000f: return-wide v3 │ │ -3b2a3c: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2a40: 6e30 7ec0 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforY:(D)D // method@c07e │ │ -3b2a46: 0b03 |0015: move-result-wide v3 │ │ -3b2a48: 1003 |0016: return-wide v3 │ │ -3b2a4a: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2a4e: 6e30 5dc0 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforY:(D)D // method@c05d │ │ -3b2a54: 0b03 |001c: move-result-wide v3 │ │ -3b2a56: 1003 |001d: return-wide v3 │ │ -3b2a58: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2a5c: 6e30 3fc0 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@c03f │ │ -3b2a62: 0b03 |0023: move-result-wide v3 │ │ -3b2a64: 1003 |0024: return-wide v3 │ │ -3b2a66: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2a6a: 6e30 22c0 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforY:(D)D // method@c022 │ │ -3b2a70: 0b03 |002a: move-result-wide v3 │ │ -3b2a72: 1003 |002b: return-wide v3 │ │ +3b29f4: |[3b29f4] sec.sun.awt.geom.CurveObject.XforY:(D)D │ │ +3b2a04: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2a08: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2a0c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2a0e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2a12: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2a14: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2a18: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2a1a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2a1e: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +3b2a22: 1003 |000f: return-wide v3 │ │ +3b2a24: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2a28: 6e30 7ec0 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforY:(D)D // method@c07e │ │ +3b2a2e: 0b03 |0015: move-result-wide v3 │ │ +3b2a30: 1003 |0016: return-wide v3 │ │ +3b2a32: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2a36: 6e30 5dc0 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforY:(D)D // method@c05d │ │ +3b2a3c: 0b03 |001c: move-result-wide v3 │ │ +3b2a3e: 1003 |001d: return-wide v3 │ │ +3b2a40: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2a44: 6e30 3fc0 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@c03f │ │ +3b2a4a: 0b03 |0023: move-result-wide v3 │ │ +3b2a4c: 1003 |0024: return-wide v3 │ │ +3b2a4e: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2a52: 6e30 22c0 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforY:(D)D // method@c022 │ │ +3b2a58: 0b03 |002a: move-result-wide v3 │ │ +3b2a5a: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0010 line=214 │ │ 0x0017 line=212 │ │ 0x001e line=210 │ │ 0x0025 line=208 │ │ @@ -785798,41 +785798,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3b2a74: |[3b2a74] sec.sun.awt.geom.CurveObject.YforT:(D)D │ │ -3b2a84: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2a88: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2a8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2a8e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2a92: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2a94: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2a98: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2a9a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2a9e: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -3b2aa2: 1003 |000f: return-wide v3 │ │ -3b2aa4: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2aa8: 6e30 7fc0 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@c07f │ │ -3b2aae: 0b03 |0015: move-result-wide v3 │ │ -3b2ab0: 1003 |0016: return-wide v3 │ │ -3b2ab2: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2ab6: 6e30 5ec0 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@c05e │ │ -3b2abc: 0b03 |001c: move-result-wide v3 │ │ -3b2abe: 1003 |001d: return-wide v3 │ │ -3b2ac0: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2ac4: 6e30 40c0 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.YforT:(D)D // method@c040 │ │ -3b2aca: 0b03 |0023: move-result-wide v3 │ │ -3b2acc: 1003 |0024: return-wide v3 │ │ -3b2ace: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2ad2: 6e30 23c0 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.YforT:(D)D // method@c023 │ │ -3b2ad8: 0b03 |002a: move-result-wide v3 │ │ -3b2ada: 1003 |002b: return-wide v3 │ │ +3b2a5c: |[3b2a5c] sec.sun.awt.geom.CurveObject.YforT:(D)D │ │ +3b2a6c: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2a70: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2a74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2a76: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2a7a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2a7c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2a80: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2a82: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2a86: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +3b2a8a: 1003 |000f: return-wide v3 │ │ +3b2a8c: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2a90: 6e30 7fc0 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@c07f │ │ +3b2a96: 0b03 |0015: move-result-wide v3 │ │ +3b2a98: 1003 |0016: return-wide v3 │ │ +3b2a9a: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2a9e: 6e30 5ec0 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@c05e │ │ +3b2aa4: 0b03 |001c: move-result-wide v3 │ │ +3b2aa6: 1003 |001d: return-wide v3 │ │ +3b2aa8: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2aac: 6e30 40c0 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.YforT:(D)D // method@c040 │ │ +3b2ab2: 0b03 |0023: move-result-wide v3 │ │ +3b2ab4: 1003 |0024: return-wide v3 │ │ +3b2ab6: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2aba: 6e30 23c0 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.YforT:(D)D // method@c023 │ │ +3b2ac0: 0b03 |002a: move-result-wide v3 │ │ +3b2ac2: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0010 line=319 │ │ 0x0017 line=317 │ │ 0x001e line=315 │ │ 0x0025 line=313 │ │ @@ -785845,85 +785845,85 @@ │ │ type : '(Lsec/sun/awt/geom/CrossingsObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 121 16-bit code units │ │ -3b216c: |[3b216c] sec.sun.awt.geom.CurveObject.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z │ │ -3b217c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -3b2180: 7401 a7bf 1500 |0002: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXHi:()D // method@bfa7 │ │ -3b2186: 0b01 |0005: move-result-wide v1 │ │ -3b2188: 7401 e8bf 1400 |0006: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bfe8 │ │ -3b218e: 0b03 |0009: move-result-wide v3 │ │ -3b2190: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -3b2192: 2f06 0301 |000b: cmpl-double v6, v3, v1 │ │ -3b2196: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -3b219a: 0f05 |000f: return v5 │ │ -3b219c: 7401 a8bf 1500 |0010: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXLo:()D // method@bfa8 │ │ -3b21a2: 0b03 |0013: move-result-wide v3 │ │ -3b21a4: 7401 aabf 1500 |0014: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYLo:()D // method@bfaa │ │ -3b21aa: 0b06 |0017: move-result-wide v6 │ │ -3b21ac: 7401 a9bf 1500 |0018: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYHi:()D // method@bfa9 │ │ -3b21b2: 0b08 |001b: move-result-wide v8 │ │ -3b21b4: 7401 edbf 1400 |001c: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b21ba: 0b0a |001f: move-result-wide v10 │ │ -3b21bc: 7401 ecbf 1400 |0020: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b21c2: 0b0c |0023: move-result-wide v12 │ │ -3b21c4: 300e 0a06 |0024: cmpg-double v14, v10, v6 │ │ -3b21c8: 3b0e 0d00 |0026: if-gez v14, 0033 // +000d │ │ -3b21cc: 300a 0c06 |0028: cmpg-double v10, v12, v6 │ │ -3b21d0: 3c0a 0300 |002a: if-gtz v10, 002d // +0003 │ │ -3b21d4: 0f05 |002c: return v5 │ │ -3b21d6: 6e30 d3bf 6007 |002d: invoke-virtual {v0, v6, v7}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ -3b21dc: 0b0a |0030: move-result-wide v10 │ │ -3b21de: 046f |0031: move-wide v15, v6 │ │ -3b21e0: 280a |0032: goto 003c // +000a │ │ -3b21e2: 2f06 0a08 |0033: cmpl-double v6, v10, v8 │ │ -3b21e6: 3a06 0300 |0035: if-ltz v6, 0038 // +0003 │ │ -3b21ea: 0f05 |0037: return v5 │ │ -3b21ec: 1606 0000 |0038: const-wide/16 v6, #int 0 // #0 │ │ -3b21f0: 04af |003a: move-wide v15, v10 │ │ -3b21f2: 046a |003b: move-wide v10, v6 │ │ -3b21f4: 2f06 0c08 |003c: cmpl-double v6, v12, v8 │ │ -3b21f8: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ -3b21fc: 6e30 d3bf 8009 |0040: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ -3b2202: 0b06 |0043: move-result-wide v6 │ │ -3b2204: 0511 0800 |0044: move-wide/from16 v17, v8 │ │ -3b2208: 2805 |0046: goto 004b // +0005 │ │ -3b220a: 1906 f03f |0047: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -3b220e: 0511 0c00 |0049: move-wide/from16 v17, v12 │ │ -3b2212: 1208 |004b: const/4 v8, #int 0 // #0 │ │ -3b2214: 1209 |004c: const/4 v9, #int 0 // #0 │ │ -3b2216: 6e30 d4bf a00b |004d: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ -3b221c: 0b0c |0050: move-result-wide v12 │ │ -3b221e: 121e |0051: const/4 v14, #int 1 // #1 │ │ -3b2220: 3013 0c01 |0052: cmpg-double v19, v12, v1 │ │ -3b2224: 3b13 0c00 |0054: if-gez v19, 0060 // +000c │ │ -3b2228: 3909 0900 |0056: if-nez v9, 005f // +0009 │ │ -3b222c: 2f08 0c03 |0058: cmpl-double v8, v12, v3 │ │ -3b2230: 3d08 0300 |005a: if-lez v8, 005d // +0003 │ │ -3b2234: 2803 |005c: goto 005f // +0003 │ │ -3b2236: 1218 |005d: const/4 v8, #int 1 // #1 │ │ -3b2238: 2806 |005e: goto 0064 // +0006 │ │ -3b223a: 0f0e |005f: return v14 │ │ -3b223c: 3808 0300 |0060: if-eqz v8, 0063 // +0003 │ │ -3b2240: 0f0e |0062: return v14 │ │ -3b2242: 1219 |0063: const/4 v9, #int 1 // #1 │ │ -3b2244: 2f0c 0a06 |0064: cmpl-double v12, v10, v6 │ │ -3b2248: 3a0c 0e00 |0066: if-ltz v12, 0074 // +000e │ │ -3b224c: 3808 0b00 |0068: if-eqz v8, 0073 // +000b │ │ -3b2250: 7401 debf 1400 |006a: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bfde │ │ -3b2256: 0a13 |006d: move-result v19 │ │ -3b2258: 080e 1500 |006e: move-object/from16 v14, v21 │ │ -3b225c: 7406 acbf 0e00 |0070: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bfac │ │ -3b2262: 0f05 |0073: return v5 │ │ -3b2264: 6e57 eebf a06b |0074: invoke-virtual {v0, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bfee │ │ -3b226a: 0b0a |0077: move-result-wide v10 │ │ -3b226c: 28d5 |0078: goto 004d // -002b │ │ +3b2154: |[3b2154] sec.sun.awt.geom.CurveObject.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z │ │ +3b2164: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +3b2168: 7401 a7bf 1500 |0002: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXHi:()D // method@bfa7 │ │ +3b216e: 0b01 |0005: move-result-wide v1 │ │ +3b2170: 7401 e8bf 1400 |0006: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bfe8 │ │ +3b2176: 0b03 |0009: move-result-wide v3 │ │ +3b2178: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +3b217a: 2f06 0301 |000b: cmpl-double v6, v3, v1 │ │ +3b217e: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +3b2182: 0f05 |000f: return v5 │ │ +3b2184: 7401 a8bf 1500 |0010: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXLo:()D // method@bfa8 │ │ +3b218a: 0b03 |0013: move-result-wide v3 │ │ +3b218c: 7401 aabf 1500 |0014: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYLo:()D // method@bfaa │ │ +3b2192: 0b06 |0017: move-result-wide v6 │ │ +3b2194: 7401 a9bf 1500 |0018: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYHi:()D // method@bfa9 │ │ +3b219a: 0b08 |001b: move-result-wide v8 │ │ +3b219c: 7401 edbf 1400 |001c: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b21a2: 0b0a |001f: move-result-wide v10 │ │ +3b21a4: 7401 ecbf 1400 |0020: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b21aa: 0b0c |0023: move-result-wide v12 │ │ +3b21ac: 300e 0a06 |0024: cmpg-double v14, v10, v6 │ │ +3b21b0: 3b0e 0d00 |0026: if-gez v14, 0033 // +000d │ │ +3b21b4: 300a 0c06 |0028: cmpg-double v10, v12, v6 │ │ +3b21b8: 3c0a 0300 |002a: if-gtz v10, 002d // +0003 │ │ +3b21bc: 0f05 |002c: return v5 │ │ +3b21be: 6e30 d3bf 6007 |002d: invoke-virtual {v0, v6, v7}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ +3b21c4: 0b0a |0030: move-result-wide v10 │ │ +3b21c6: 046f |0031: move-wide v15, v6 │ │ +3b21c8: 280a |0032: goto 003c // +000a │ │ +3b21ca: 2f06 0a08 |0033: cmpl-double v6, v10, v8 │ │ +3b21ce: 3a06 0300 |0035: if-ltz v6, 0038 // +0003 │ │ +3b21d2: 0f05 |0037: return v5 │ │ +3b21d4: 1606 0000 |0038: const-wide/16 v6, #int 0 // #0 │ │ +3b21d8: 04af |003a: move-wide v15, v10 │ │ +3b21da: 046a |003b: move-wide v10, v6 │ │ +3b21dc: 2f06 0c08 |003c: cmpl-double v6, v12, v8 │ │ +3b21e0: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ +3b21e4: 6e30 d3bf 8009 |0040: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ +3b21ea: 0b06 |0043: move-result-wide v6 │ │ +3b21ec: 0511 0800 |0044: move-wide/from16 v17, v8 │ │ +3b21f0: 2805 |0046: goto 004b // +0005 │ │ +3b21f2: 1906 f03f |0047: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +3b21f6: 0511 0c00 |0049: move-wide/from16 v17, v12 │ │ +3b21fa: 1208 |004b: const/4 v8, #int 0 // #0 │ │ +3b21fc: 1209 |004c: const/4 v9, #int 0 // #0 │ │ +3b21fe: 6e30 d4bf a00b |004d: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ +3b2204: 0b0c |0050: move-result-wide v12 │ │ +3b2206: 121e |0051: const/4 v14, #int 1 // #1 │ │ +3b2208: 3013 0c01 |0052: cmpg-double v19, v12, v1 │ │ +3b220c: 3b13 0c00 |0054: if-gez v19, 0060 // +000c │ │ +3b2210: 3909 0900 |0056: if-nez v9, 005f // +0009 │ │ +3b2214: 2f08 0c03 |0058: cmpl-double v8, v12, v3 │ │ +3b2218: 3d08 0300 |005a: if-lez v8, 005d // +0003 │ │ +3b221c: 2803 |005c: goto 005f // +0003 │ │ +3b221e: 1218 |005d: const/4 v8, #int 1 // #1 │ │ +3b2220: 2806 |005e: goto 0064 // +0006 │ │ +3b2222: 0f0e |005f: return v14 │ │ +3b2224: 3808 0300 |0060: if-eqz v8, 0063 // +0003 │ │ +3b2228: 0f0e |0062: return v14 │ │ +3b222a: 1219 |0063: const/4 v9, #int 1 // #1 │ │ +3b222c: 2f0c 0a06 |0064: cmpl-double v12, v10, v6 │ │ +3b2230: 3a0c 0e00 |0066: if-ltz v12, 0074 // +000e │ │ +3b2234: 3808 0b00 |0068: if-eqz v8, 0073 // +000b │ │ +3b2238: 7401 debf 1400 |006a: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bfde │ │ +3b223e: 0a13 |006d: move-result v19 │ │ +3b2240: 080e 1500 |006e: move-object/from16 v14, v21 │ │ +3b2244: 7406 acbf 0e00 |0070: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bfac │ │ +3b224a: 0f05 |0073: return v5 │ │ +3b224c: 6e57 eebf a06b |0074: invoke-virtual {v0, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bfee │ │ +3b2252: 0b0a |0077: move-result-wide v10 │ │ +3b2254: 28d5 |0078: goto 004d // -002b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=392 │ │ 0x0006 line=393 │ │ 0x0010 line=396 │ │ 0x0014 line=397 │ │ 0x0018 line=398 │ │ @@ -785943,450 +785943,450 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;[D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 70 │ │ ins : 3 │ │ outs : 31 │ │ insns size : 889 16-bit code units │ │ -3b2fa8: |[3b2fa8] sec.sun.awt.geom.CurveObject.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I │ │ -3b2fb8: 080e 4300 |0000: move-object/from16 v14, v67 │ │ -3b2fbc: 0800 4400 |0002: move-object/from16 v0, v68 │ │ -3b2fc0: 080f 4500 |0004: move-object/from16 v15, v69 │ │ -3b2fc4: 52e1 c155 |0006: iget v1, v14, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2fc8: 121c |0008: const/4 v12, #int 1 // #1 │ │ -3b2fca: 33c1 0900 |0009: if-ne v1, v12, 0012 // +0009 │ │ -3b2fce: 54e1 c355 |000b: iget-object v1, v14, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2fd2: 6e30 42c0 010f |000d: invoke-virtual {v1, v0, v15}, Lsec/sun/awt/geom/Order1;.compareTo:(Ljava/lang/Object;[D)I // method@c042 │ │ -3b2fd8: 0a00 |0010: move-result v0 │ │ -3b2fda: 0f00 |0011: return v0 │ │ -3b2fdc: 1320 0000 |0012: const/16 v32, #int 0 // #0 │ │ -3b2fe0: 4508 0f20 |0014: aget-wide v8, v15, v32 │ │ -3b2fe4: 4501 0f0c |0016: aget-wide v1, v15, v12 │ │ -3b2fe8: 7401 ecbf 4300 |0018: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b2fee: 0b03 |001b: move-result-wide v3 │ │ -3b2ff0: 7140 8507 2143 |001c: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b2ff6: 0b01 |001f: move-result-wide v1 │ │ -3b2ff8: 7401 ecbf 4400 |0020: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b2ffe: 0b03 |0023: move-result-wide v3 │ │ -3b3000: 7140 8507 2143 |0024: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b3006: 0b0a |0027: move-result-wide v10 │ │ -3b3008: 4501 0f20 |0028: aget-wide v1, v15, v32 │ │ -3b300c: 1a0d 2510 |002a: const-string v13, "=>" // string@1025 │ │ -3b3010: 3003 0a01 |002c: cmpg-double v3, v10, v1 │ │ -3b3014: 3d03 d602 |002e: if-lez v3, 0304 // +02d6 │ │ -3b3018: 4c0a 0f0c |0030: aput-wide v10, v15, v12 │ │ -3b301c: 7401 e7bf 4300 |0032: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bfe7 │ │ -3b3022: 0b01 |0035: move-result-wide v1 │ │ -3b3024: 7401 e8bf 4400 |0036: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bfe8 │ │ -3b302a: 0b03 |0039: move-result-wide v3 │ │ -3b302c: 3005 0103 |003a: cmpg-double v5, v1, v3 │ │ -3b3030: 3c05 1100 |003c: if-gtz v5, 004d // +0011 │ │ -3b3034: 7401 e8bf 4300 |003e: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bfe8 │ │ -3b303a: 0b01 |0041: move-result-wide v1 │ │ -3b303c: 7401 e7bf 4400 |0042: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bfe7 │ │ -3b3042: 0b03 |0045: move-result-wide v3 │ │ -3b3044: 2f00 0103 |0046: cmpl-double v0, v1, v3 │ │ -3b3048: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -3b304c: 0f20 |004a: return v32 │ │ -3b304e: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ -3b3050: 0f00 |004c: return v0 │ │ -3b3052: 7401 e8bf 4300 |004d: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bfe8 │ │ -3b3058: 0b01 |0050: move-result-wide v1 │ │ -3b305a: 7401 e7bf 4400 |0051: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bfe7 │ │ -3b3060: 0b03 |0054: move-result-wide v3 │ │ -3b3062: 2f05 0103 |0055: cmpl-double v5, v1, v3 │ │ -3b3066: 3a05 0300 |0057: if-ltz v5, 005a // +0003 │ │ -3b306a: 0f0c |0059: return v12 │ │ -3b306c: 6e30 d3bf 8e09 |005a: invoke-virtual {v14, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ -3b3072: 0b02 |005d: move-result-wide v2 │ │ -3b3074: 6e30 d6bf 2e03 |005e: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b307a: 0b04 |0061: move-result-wide v4 │ │ -3b307c: 3001 0408 |0062: cmpg-double v1, v4, v8 │ │ -3b3080: 3b01 0d00 |0064: if-gez v1, 0071 // +000d │ │ -3b3084: 0801 4300 |0066: move-object/from16 v1, v67 │ │ -3b3088: 0486 |0068: move-wide v6, v8 │ │ -3b308a: 7407 efbf 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bfef │ │ -3b3090: 0b02 |006c: move-result-wide v2 │ │ -3b3092: 6e30 d6bf 2e03 |006d: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b3098: 0b04 |0070: move-result-wide v4 │ │ -3b309a: 0426 |0071: move-wide v6, v2 │ │ -3b309c: 0510 0400 |0072: move-wide/from16 v16, v4 │ │ -3b30a0: 6e30 d3bf ae0b |0074: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ -3b30a6: 0b02 |0077: move-result-wide v2 │ │ -3b30a8: 6e30 d6bf 2e03 |0078: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b30ae: 0b04 |007b: move-result-wide v4 │ │ -3b30b0: 3001 0408 |007c: cmpg-double v1, v4, v8 │ │ -3b30b4: 3b01 1100 |007e: if-gez v1, 008f // +0011 │ │ -3b30b8: 6e30 d6bf 2e03 |0080: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b30be: 0b04 |0083: move-result-wide v4 │ │ -3b30c0: 0801 4300 |0084: move-object/from16 v1, v67 │ │ -3b30c4: 0813 0d00 |0086: move-object/from16 v19, v13 │ │ -3b30c8: 046c |0088: move-wide v12, v6 │ │ -3b30ca: 0486 |0089: move-wide v6, v8 │ │ -3b30cc: 7407 efbf 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bfef │ │ -3b30d2: 0b02 |008d: move-result-wide v2 │ │ -3b30d4: 2804 |008e: goto 0092 // +0004 │ │ -3b30d6: 0813 0d00 |008f: move-object/from16 v19, v13 │ │ -3b30da: 046c |0091: move-wide v12, v6 │ │ -3b30dc: 0426 |0092: move-wide v6, v2 │ │ -3b30de: 6e30 d3bf 8009 |0093: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ -3b30e4: 0b02 |0096: move-result-wide v2 │ │ -3b30e6: 6e30 d6bf 2003 |0097: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b30ec: 0b04 |009a: move-result-wide v4 │ │ -3b30ee: 3001 0408 |009b: cmpg-double v1, v4, v8 │ │ -3b30f2: 3b01 1000 |009d: if-gez v1, 00ad // +0010 │ │ -3b30f6: 0801 4400 |009f: move-object/from16 v1, v68 │ │ -3b30fa: 0521 0600 |00a1: move-wide/from16 v33, v6 │ │ -3b30fe: 0486 |00a3: move-wide v6, v8 │ │ -3b3100: 7407 efbf 0100 |00a4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bfef │ │ -3b3106: 0b02 |00a7: move-result-wide v2 │ │ -3b3108: 6e30 d6bf 2003 |00a8: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b310e: 0b04 |00ab: move-result-wide v4 │ │ -3b3110: 2803 |00ac: goto 00af // +0003 │ │ -3b3112: 0521 0600 |00ad: move-wide/from16 v33, v6 │ │ -3b3116: 0426 |00af: move-wide v6, v2 │ │ -3b3118: 0514 0400 |00b0: move-wide/from16 v20, v4 │ │ -3b311c: 6e30 d3bf a00b |00b2: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ -3b3122: 0b02 |00b5: move-result-wide v2 │ │ -3b3124: 6e30 d6bf 2003 |00b6: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b312a: 0b04 |00b9: move-result-wide v4 │ │ -3b312c: 3001 0408 |00ba: cmpg-double v1, v4, v8 │ │ -3b3130: 3b01 1100 |00bc: if-gez v1, 00cd // +0011 │ │ -3b3134: 6e30 d6bf 2003 |00be: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b313a: 0b04 |00c1: move-result-wide v4 │ │ -3b313c: 0801 4400 |00c2: move-object/from16 v1, v68 │ │ -3b3140: 0516 0a00 |00c4: move-wide/from16 v22, v10 │ │ -3b3144: 046a |00c6: move-wide v10, v6 │ │ -3b3146: 0486 |00c7: move-wide v6, v8 │ │ -3b3148: 7407 efbf 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bfef │ │ -3b314e: 0b02 |00cb: move-result-wide v2 │ │ -3b3150: 2804 |00cc: goto 00d0 // +0004 │ │ -3b3152: 0516 0a00 |00cd: move-wide/from16 v22, v10 │ │ -3b3156: 046a |00cf: move-wide v10, v6 │ │ -3b3158: 0424 |00d0: move-wide v4, v2 │ │ -3b315a: 6e30 d4bf ce0d |00d1: invoke-virtual {v14, v12, v13}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ -3b3160: 0b01 |00d4: move-result-wide v1 │ │ -3b3162: 6e30 d4bf a00b |00d5: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ -3b3168: 0b06 |00d8: move-result-wide v6 │ │ -3b316a: 0518 0a00 |00d9: move-wide/from16 v24, v10 │ │ -3b316e: 7120 7107 9800 |00db: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3b3174: 0b0a |00de: move-result-wide v10 │ │ -3b3176: 051a 0c00 |00df: move-wide/from16 v26, v12 │ │ -3b317a: 7702 7107 1600 |00e1: invoke-static/range {v22, v23}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3b3180: 0b0c |00e4: move-result-wide v12 │ │ -3b3182: 7140 8107 badc |00e5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b3188: 0b0a |00e8: move-result-wide v10 │ │ -3b318a: 180c 9b2b a186 9b84 063d |00e9: const-wide v12, #double 1e-14 // #3d06849b86a12b9b │ │ -3b3194: ad0a 0a0c |00ee: mul-double v10, v10, v12 │ │ -3b3198: 180c 59f3 f8c2 1f6e a501 |00f0: const-wide v12, #double 1e-300 // #01a56e1fc2f8f359 │ │ -3b31a2: 7140 8107 badc |00f5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b31a8: 0b0c |00f8: move-result-wide v12 │ │ -3b31aa: 7140 afbf 2176 |00f9: invoke-static {v1, v2, v6, v7}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@bfaf │ │ -3b31b0: 0a03 |00fc: move-result v3 │ │ -3b31b2: 1923 0040 |00fd: const-wide/high16 v35, #long 4611686018427387904 // #4000 │ │ -3b31b6: 3803 6d00 |00ff: if-eqz v3, 016c // +006d │ │ -3b31ba: 180a 0000 40e5 9c30 a242 |0101: const-wide v10, #double 1e+13 // #42a2309ce5400000 │ │ -3b31c4: ad0a 0a0c |0106: mul-double v10, v10, v12 │ │ -3b31c8: ac1c 1608 |0108: sub-double v28, v22, v8 │ │ -3b31cc: 181e 9a99 9999 9999 b93f |010a: const-wide v30, #double 0.1 // #3fb999999999999a │ │ -3b31d6: 0525 0100 |010f: move-wide/from16 v37, v1 │ │ -3b31da: ad01 1c1e |0111: mul-double v1, v28, v30 │ │ -3b31de: 7140 8507 ba21 |0113: invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b31e4: 0b01 |0116: move-result-wide v1 │ │ -3b31e6: ab0a 080c |0117: add-double v10, v8, v12 │ │ -3b31ea: 051c 0c00 |0119: move-wide/from16 v28, v12 │ │ -3b31ee: 3003 0a16 |011b: cmpg-double v3, v10, v22 │ │ -3b31f2: 3c03 3e00 |011d: if-gtz v3, 015b // +003e │ │ -3b31f6: 051e 0600 |011f: move-wide/from16 v30, v6 │ │ -3b31fa: 6e30 d5bf ae0b |0121: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ -3b3200: 0b06 |0124: move-result-wide v6 │ │ -3b3202: 0527 0400 |0125: move-wide/from16 v39, v4 │ │ -3b3206: 6e30 d5bf a00b |0127: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ -3b320c: 0b03 |012a: move-result-wide v3 │ │ -3b320e: 7140 afbf 7643 |012b: invoke-static {v6, v7, v3, v4}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@bfaf │ │ -3b3214: 0a03 |012e: move-result v3 │ │ -3b3216: 3803 1100 |012f: if-eqz v3, 0140 // +0011 │ │ -3b321a: ad1c 1c23 |0131: mul-double v28, v28, v35 │ │ -3b321e: 2f03 1c01 |0133: cmpl-double v3, v28, v1 │ │ -3b3222: 3d03 0400 |0135: if-lez v3, 0139 // +0004 │ │ -3b3226: 051c 0100 |0137: move-wide/from16 v28, v1 │ │ -3b322a: ab0a 0a1c |0139: add-double v10, v10, v28 │ │ -3b322e: 0506 1e00 |013b: move-wide/from16 v6, v30 │ │ -3b3232: 0504 2700 |013d: move-wide/from16 v4, v39 │ │ -3b3236: 28dc |013f: goto 011b // -0024 │ │ -3b3238: ac0a 0a1c |0140: sub-double v10, v10, v28 │ │ -3b323c: ae1c 1c23 |0142: div-double v28, v28, v35 │ │ -3b3240: ab01 0a1c |0144: add-double v1, v10, v28 │ │ -3b3244: 3003 010a |0146: cmpg-double v3, v1, v10 │ │ -3b3248: 3c03 0300 |0148: if-gtz v3, 014b // +0003 │ │ -3b324c: 2815 |014a: goto 015f // +0015 │ │ -3b324e: 6e30 d5bf 1e02 |014b: invoke-virtual {v14, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ -3b3254: 0b03 |014e: move-result-wide v3 │ │ -3b3256: 6e30 d5bf 1002 |014f: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ -3b325c: 0b05 |0152: move-result-wide v5 │ │ -3b325e: 7140 afbf 4365 |0153: invoke-static {v3, v4, v5, v6}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@bfaf │ │ -3b3264: 0a03 |0156: move-result v3 │ │ -3b3266: 3803 ebff |0157: if-eqz v3, 0142 // -0015 │ │ -3b326a: 041a |0159: move-wide v10, v1 │ │ -3b326c: 28e8 |015a: goto 0142 // -0018 │ │ -3b326e: 0527 0400 |015b: move-wide/from16 v39, v4 │ │ -3b3272: 051e 0600 |015d: move-wide/from16 v30, v6 │ │ -3b3276: 2f01 0a08 |015f: cmpl-double v1, v10, v8 │ │ -3b327a: 3d01 1100 |0161: if-lez v1, 0172 // +0011 │ │ -3b327e: 3000 0a16 |0163: cmpg-double v0, v10, v22 │ │ -3b3282: 3b00 0600 |0165: if-gez v0, 016b // +0006 │ │ -3b3286: 1312 0100 |0167: const/16 v18, #int 1 // #1 │ │ -3b328a: 4c0a 0f12 |0169: aput-wide v10, v15, v18 │ │ -3b328e: 0f20 |016b: return v32 │ │ -3b3290: 0525 0100 |016c: move-wide/from16 v37, v1 │ │ -3b3294: 0527 0400 |016e: move-wide/from16 v39, v4 │ │ -3b3298: 051e 0600 |0170: move-wide/from16 v30, v6 │ │ -3b329c: 1312 0100 |0172: const/16 v18, #int 1 // #1 │ │ -3b32a0: 1601 0000 |0174: const-wide/16 v1, #int 0 // #0 │ │ -3b32a4: 3003 0c01 |0176: cmpg-double v3, v12, v1 │ │ -3b32a8: 3c03 1800 |0178: if-gtz v3, 0190 // +0018 │ │ -3b32ac: 6201 3401 |017a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b32b0: 2202 2402 |017c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3b32b4: 7010 2c08 0200 |017e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b32ba: 1a03 1bbc |0181: const-string v3, "ymin = " // string@bc1b │ │ -3b32be: 6e20 3808 3200 |0183: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b32c4: 6e30 3108 c20d |0186: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b32ca: 6e10 4908 0200 |0189: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b32d0: 0c02 |018c: move-result-object v2 │ │ -3b32d2: 6e20 4d06 2100 |018d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b32d8: 0504 1000 |0190: move-wide/from16 v4, v16 │ │ -3b32dc: 0502 1400 |0192: move-wide/from16 v2, v20 │ │ -3b32e0: 0508 1800 |0194: move-wide/from16 v8, v24 │ │ -3b32e4: 050a 1a00 |0196: move-wide/from16 v10, v26 │ │ -3b32e8: 0506 2100 |0198: move-wide/from16 v6, v33 │ │ -3b32ec: 0521 1e00 |019a: move-wide/from16 v33, v30 │ │ -3b32f0: 3001 0a06 |019c: cmpg-double v1, v10, v6 │ │ -3b32f4: 3b01 4e01 |019e: if-gez v1, 02ec // +014e │ │ -3b32f8: 3001 0827 |01a0: cmpg-double v1, v8, v39 │ │ -3b32fc: 3b01 4a01 |01a2: if-gez v1, 02ec // +014a │ │ -3b3300: 0510 0400 |01a4: move-wide/from16 v16, v4 │ │ -3b3304: 6e57 eebf ae6b |01a6: invoke-virtual {v14, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bfee │ │ -3b330a: 0b04 |01a9: move-result-wide v4 │ │ -3b330c: 6e30 d4bf 4e05 |01aa: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ -3b3312: 0b29 |01ad: move-result-wide v41 │ │ -3b3314: 0514 0600 |01ae: move-wide/from16 v20, v6 │ │ -3b3318: 6e30 d6bf 4e05 |01b0: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b331e: 0b06 |01b3: move-result-wide v6 │ │ -3b3320: 0516 0600 |01b4: move-wide/from16 v22, v6 │ │ -3b3324: 0506 2700 |01b6: move-wide/from16 v6, v39 │ │ -3b3328: 6e57 eebf 8069 |01b8: invoke-virtual {v0, v8, v9, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bfee │ │ -3b332e: 0b0e |01bb: move-result-wide v14 │ │ -3b3330: 6e30 d4bf e00f |01bc: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ -3b3336: 0b27 |01bf: move-result-wide v39 │ │ -3b3338: 051a 0600 |01c0: move-wide/from16 v26, v6 │ │ -3b333c: 0518 0800 |01c2: move-wide/from16 v24, v8 │ │ -3b3340: 6e30 d6bf e00f |01c4: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b3346: 0b07 |01c7: move-result-wide v7 │ │ -3b3348: 1206 |01c8: const/4 v6, #int 0 // #0 │ │ -3b334a: 052d 1400 |01c9: move-wide/from16 v45, v20 │ │ -3b334e: 052b 1600 |01cb: move-wide/from16 v43, v22 │ │ -3b3352: 0514 1a00 |01cd: move-wide/from16 v20, v26 │ │ -3b3356: 1201 |01cf: const/4 v1, #int 0 // #0 │ │ -3b3358: 0478 |01d0: move-wide v8, v7 │ │ -3b335a: 0117 |01d1: move v7, v1 │ │ -3b335c: 0801 4300 |01d2: move-object/from16 v1, v67 │ │ -3b3360: 052f 0200 |01d4: move-wide/from16 v47, v2 │ │ -3b3364: 0802 4400 |01d6: move-object/from16 v2, v68 │ │ -3b3368: 0803 4500 |01d8: move-object/from16 v3, v69 │ │ -3b336c: 0531 0400 |01da: move-wide/from16 v49, v4 │ │ -3b3370: 0533 1000 |01dc: move-wide/from16 v51, v16 │ │ -3b3374: 0535 1400 |01de: move-wide/from16 v53, v20 │ │ -3b3378: 04c4 |01e0: move-wide v4, v12 │ │ -3b337a: 0539 0800 |01e1: move-wide/from16 v57, v8 │ │ -3b337e: 0537 1800 |01e3: move-wide/from16 v55, v24 │ │ -3b3382: 04a8 |01e5: move-wide v8, v10 │ │ -3b3384: 053b 0a00 |01e6: move-wide/from16 v59, v10 │ │ -3b3388: 050a 2500 |01e8: move-wide/from16 v10, v37 │ │ -3b338c: 053d 0c00 |01ea: move-wide/from16 v61, v12 │ │ -3b3390: 083f 1300 |01ec: move-object/from16 v63, v19 │ │ -3b3394: 1340 0100 |01ee: const/16 v64, #int 1 // #1 │ │ -3b3398: 050c 3300 |01f0: move-wide/from16 v12, v51 │ │ -3b339c: 0541 0e00 |01f2: move-wide/from16 v65, v14 │ │ -3b33a0: 050e 3100 |01f4: move-wide/from16 v14, v49 │ │ -3b33a4: 0510 2900 |01f6: move-wide/from16 v16, v41 │ │ -3b33a8: 0512 2b00 |01f8: move-wide/from16 v18, v43 │ │ -3b33ac: 0514 3700 |01fa: move-wide/from16 v20, v55 │ │ -3b33b0: 0516 2100 |01fc: move-wide/from16 v22, v33 │ │ -3b33b4: 0518 2f00 |01fe: move-wide/from16 v24, v47 │ │ -3b33b8: 051a 4100 |0200: move-wide/from16 v26, v65 │ │ -3b33bc: 051c 2700 |0202: move-wide/from16 v28, v39 │ │ -3b33c0: 051e 3900 |0204: move-wide/from16 v30, v57 │ │ -3b33c4: 741f dcbf 0100 |0206: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ -3b33ca: 0a01 |0209: move-result v1 │ │ -3b33cc: 3801 0400 |020a: if-eqz v1, 020e // +0004 │ │ -3b33d0: 2900 e200 |020c: goto/16 02ee // +00e2 │ │ -3b33d4: 0501 2b00 |020e: move-wide/from16 v1, v43 │ │ -3b33d8: 0503 3900 |0210: move-wide/from16 v3, v57 │ │ -3b33dc: 3005 0103 |0212: cmpg-double v5, v1, v3 │ │ -3b33e0: 3b05 1c00 |0214: if-gez v5, 0230 // +001c │ │ -3b33e4: 4503 4520 |0216: aget-wide v3, v69, v32 │ │ -3b33e8: 2f05 0103 |0218: cmpl-double v5, v1, v3 │ │ -3b33ec: 3d05 0c00 |021a: if-lez v5, 0226 // +000c │ │ -3b33f0: 4503 4540 |021c: aget-wide v3, v69, v64 │ │ -3b33f4: 3005 0103 |021e: cmpg-double v5, v1, v3 │ │ -3b33f8: 3b05 ce00 |0220: if-gez v5, 02ee // +00ce │ │ -3b33fc: 4c01 4540 |0222: aput-wide v1, v69, v64 │ │ -3b3400: 2900 ca00 |0224: goto/16 02ee // +00ca │ │ -3b3404: 0414 |0226: move-wide v4, v1 │ │ -3b3406: 0525 2900 |0227: move-wide/from16 v37, v41 │ │ -3b340a: 0502 2f00 |0229: move-wide/from16 v2, v47 │ │ -3b340e: 050a 3100 |022b: move-wide/from16 v10, v49 │ │ -3b3412: 0508 3700 |022d: move-wide/from16 v8, v55 │ │ -3b3416: 281a |022f: goto 0249 // +001a │ │ -3b3418: 4501 4520 |0230: aget-wide v1, v69, v32 │ │ -3b341c: 2f05 0301 |0232: cmpl-double v5, v3, v1 │ │ -3b3420: 3d05 0c00 |0234: if-lez v5, 0240 // +000c │ │ -3b3424: 4501 4540 |0236: aget-wide v1, v69, v64 │ │ -3b3428: 3005 0301 |0238: cmpg-double v5, v3, v1 │ │ -3b342c: 3b05 b400 |023a: if-gez v5, 02ee // +00b4 │ │ -3b3430: 4c03 4540 |023c: aput-wide v3, v69, v64 │ │ -3b3434: 2900 b000 |023e: goto/16 02ee // +00b0 │ │ -3b3438: 0432 |0240: move-wide v2, v3 │ │ -3b343a: 0521 2700 |0241: move-wide/from16 v33, v39 │ │ -3b343e: 0504 3300 |0243: move-wide/from16 v4, v51 │ │ -3b3442: 050a 3b00 |0245: move-wide/from16 v10, v59 │ │ -3b3446: 0508 4100 |0247: move-wide/from16 v8, v65 │ │ -3b344a: 1312 0100 |0249: const/16 v18, #int 1 // #1 │ │ -3b344e: 080e 4300 |024b: move-object/from16 v14, v67 │ │ -3b3452: 080f 4500 |024d: move-object/from16 v15, v69 │ │ -3b3456: 0506 2d00 |024f: move-wide/from16 v6, v45 │ │ -3b345a: 0527 3500 |0251: move-wide/from16 v39, v53 │ │ -3b345e: 050c 3d00 |0253: move-wide/from16 v12, v61 │ │ -3b3462: 0813 3f00 |0255: move-object/from16 v19, v63 │ │ -3b3466: 2900 45ff |0257: goto/16 019c // -00bb │ │ -3b346a: 0d00 |0259: move-exception v0 │ │ -3b346c: 0501 2b00 |025a: move-wide/from16 v1, v43 │ │ -3b3470: 0503 3900 |025c: move-wide/from16 v3, v57 │ │ -3b3474: 0705 |025e: move-object v5, v0 │ │ -3b3476: 6200 3201 |025f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3b347a: 2206 2402 |0261: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3b347e: 7010 2c08 0600 |0263: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b3484: 1a07 ee20 |0266: const-string v7, "Error: " // string@20ee │ │ -3b3488: 6e20 3808 7600 |0268: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b348e: 6e20 3708 5600 |026b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3b3494: 6e10 4908 0600 |026e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b349a: 0c05 |0271: move-result-object v5 │ │ -3b349c: 6e20 4d06 5000 |0272: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b34a2: 6200 3201 |0275: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3b34a6: 2205 2402 |0277: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3b34aa: 7010 2c08 0500 |0279: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b34b0: 1a06 e9bb |027c: const-string v6, "y range was " // string@bbe9 │ │ -3b34b4: 6e20 3808 6500 |027e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b34ba: 4506 4520 |0281: aget-wide v6, v69, v32 │ │ -3b34be: 6e30 3108 6507 |0283: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b34c4: 0806 3f00 |0286: move-object/from16 v6, v63 │ │ -3b34c8: 6e20 3808 6500 |0288: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b34ce: 4507 4540 |028b: aget-wide v7, v69, v64 │ │ -3b34d2: 6e30 3108 7508 |028d: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b34d8: 6e10 4908 0500 |0290: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b34de: 0c05 |0293: move-result-object v5 │ │ -3b34e0: 6e20 4d06 5000 |0294: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b34e6: 6200 3201 |0297: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3b34ea: 2205 2402 |0299: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3b34ee: 7010 2c08 0500 |029b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b34f4: 1a07 3eaa |029e: const-string v7, "s y range is " // string@aa3e │ │ -3b34f8: 6e20 3808 7500 |02a0: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b34fe: 0507 3300 |02a3: move-wide/from16 v7, v51 │ │ -3b3502: 6e30 3108 7508 |02a5: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3508: 6e20 3808 6500 |02a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b350e: 6e30 3108 1502 |02ab: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3514: 6e10 4908 0500 |02ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b351a: 0c01 |02b1: move-result-object v1 │ │ -3b351c: 6e20 4d06 1000 |02b2: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b3522: 6200 3201 |02b5: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3b3526: 2201 2402 |02b7: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b352a: 7010 2c08 0100 |02b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b3530: 1a02 2bb4 |02bc: const-string v2, "t y range is " // string@b42b │ │ -3b3534: 6e20 3808 2100 |02be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b353a: 0507 2f00 |02c1: move-wide/from16 v7, v47 │ │ -3b353e: 6e30 3108 7108 |02c3: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3544: 6e20 3808 6100 |02c6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b354a: 6e30 3108 3104 |02c9: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3550: 6e10 4908 0100 |02cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b3556: 0c01 |02cf: move-result-object v1 │ │ -3b3558: 6e20 4d06 1000 |02d0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b355e: 6200 3201 |02d3: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3b3562: 2201 2402 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b3566: 7010 2c08 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b356c: 1a02 1cbc |02da: const-string v2, "ymin is " // string@bc1c │ │ -3b3570: 6e20 3808 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3576: 0502 3d00 |02df: move-wide/from16 v2, v61 │ │ -3b357a: 6e30 3108 2103 |02e1: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3580: 6e10 4908 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b3586: 0c01 |02e7: move-result-object v1 │ │ -3b3588: 6e20 4d06 1000 |02e8: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b358e: 0f20 |02eb: return v32 │ │ -3b3590: 1340 0100 |02ec: const/16 v64, #int 1 // #1 │ │ -3b3594: 4501 4520 |02ee: aget-wide v1, v69, v32 │ │ -3b3598: 4503 4540 |02f0: aget-wide v3, v69, v64 │ │ -3b359c: cb31 |02f2: add-double/2addr v1, v3 │ │ -3b359e: ae01 0123 |02f3: div-double v1, v1, v35 │ │ -3b35a2: 0803 4300 |02f5: move-object/from16 v3, v67 │ │ -3b35a6: 6e30 d5bf 1302 |02f7: invoke-virtual {v3, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ -3b35ac: 0b04 |02fa: move-result-wide v4 │ │ -3b35ae: 6e30 d5bf 1002 |02fb: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ -3b35b4: 0b00 |02fe: move-result-wide v0 │ │ -3b35b6: 7140 b5bf 5410 |02ff: invoke-static {v4, v5, v0, v1}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@bfb5 │ │ -3b35bc: 0a00 |0302: move-result v0 │ │ -3b35be: 0f00 |0303: return v0 │ │ -3b35c0: 0516 0a00 |0304: move-wide/from16 v22, v10 │ │ -3b35c4: 07d6 |0306: move-object v6, v13 │ │ -3b35c6: 07e3 |0307: move-object v3, v14 │ │ -3b35c8: 1340 0100 |0308: const/16 v64, #int 1 // #1 │ │ -3b35cc: 6201 3201 |030a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3b35d0: 2202 2402 |030c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3b35d4: 7010 2c08 0200 |030e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b35da: 1a04 4cb5 |0311: const-string v4, "this == " // string@b54c │ │ -3b35de: 6e20 3808 4200 |0313: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b35e4: 6e20 3708 3200 |0316: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3b35ea: 6e10 4908 0200 |0319: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b35f0: 0c02 |031c: move-result-object v2 │ │ -3b35f2: 6e20 4d06 2100 |031d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b35f8: 6201 3201 |0320: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3b35fc: 2202 2402 |0322: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3b3600: 7010 2c08 0200 |0324: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b3606: 1a04 41b5 |0327: const-string v4, "that == " // string@b541 │ │ -3b360a: 6e20 3808 4200 |0329: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3610: 6e20 3708 0200 |032c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3b3616: 6e10 4908 0200 |032f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b361c: 0c00 |0332: move-result-object v0 │ │ -3b361e: 6e20 4d06 0100 |0333: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b3624: 6200 3401 |0336: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b3628: 2201 2402 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b362c: 7010 2c08 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b3632: 1a02 96b4 |033d: const-string v2, "target range = " // string@b496 │ │ -3b3636: 6e20 3808 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b363c: 4504 4520 |0342: aget-wide v4, v69, v32 │ │ -3b3640: 6e30 3108 4105 |0344: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3646: 6e20 3808 6100 |0347: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b364c: 4504 4540 |034a: aget-wide v4, v69, v64 │ │ -3b3650: 6e30 3108 4105 |034c: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3656: 6e10 4908 0100 |034f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b365c: 0c01 |0352: move-result-object v1 │ │ -3b365e: 6e20 4d06 1000 |0353: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b3664: 2200 0802 |0356: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ -3b3668: 2201 2402 |0358: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b366c: 7010 2c08 0100 |035a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b3672: 1a02 016d |035d: const-string v2, "backstepping from " // string@6d01 │ │ -3b3676: 6e20 3808 2100 |035f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b367c: 4504 4520 |0362: aget-wide v4, v69, v32 │ │ -3b3680: 6e30 3108 4105 |0364: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3686: 1a02 a804 |0367: const-string v2, " to " // string@04a8 │ │ -3b368a: 6e20 3808 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3690: 0504 1600 |036c: move-wide/from16 v4, v22 │ │ -3b3694: 6e30 3108 4105 |036e: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b369a: 6e10 4908 0100 |0371: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b36a0: 0c01 |0374: move-result-object v1 │ │ -3b36a2: 7020 5b07 1000 |0375: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b36a8: 2700 |0378: throw v0 │ │ +3b2f90: |[3b2f90] sec.sun.awt.geom.CurveObject.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I │ │ +3b2fa0: 080e 4300 |0000: move-object/from16 v14, v67 │ │ +3b2fa4: 0800 4400 |0002: move-object/from16 v0, v68 │ │ +3b2fa8: 080f 4500 |0004: move-object/from16 v15, v69 │ │ +3b2fac: 52e1 c155 |0006: iget v1, v14, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2fb0: 121c |0008: const/4 v12, #int 1 // #1 │ │ +3b2fb2: 33c1 0900 |0009: if-ne v1, v12, 0012 // +0009 │ │ +3b2fb6: 54e1 c355 |000b: iget-object v1, v14, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2fba: 6e30 42c0 010f |000d: invoke-virtual {v1, v0, v15}, Lsec/sun/awt/geom/Order1;.compareTo:(Ljava/lang/Object;[D)I // method@c042 │ │ +3b2fc0: 0a00 |0010: move-result v0 │ │ +3b2fc2: 0f00 |0011: return v0 │ │ +3b2fc4: 1320 0000 |0012: const/16 v32, #int 0 // #0 │ │ +3b2fc8: 4508 0f20 |0014: aget-wide v8, v15, v32 │ │ +3b2fcc: 4501 0f0c |0016: aget-wide v1, v15, v12 │ │ +3b2fd0: 7401 ecbf 4300 |0018: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b2fd6: 0b03 |001b: move-result-wide v3 │ │ +3b2fd8: 7140 8507 2143 |001c: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b2fde: 0b01 |001f: move-result-wide v1 │ │ +3b2fe0: 7401 ecbf 4400 |0020: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b2fe6: 0b03 |0023: move-result-wide v3 │ │ +3b2fe8: 7140 8507 2143 |0024: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b2fee: 0b0a |0027: move-result-wide v10 │ │ +3b2ff0: 4501 0f20 |0028: aget-wide v1, v15, v32 │ │ +3b2ff4: 1a0d 2510 |002a: const-string v13, "=>" // string@1025 │ │ +3b2ff8: 3003 0a01 |002c: cmpg-double v3, v10, v1 │ │ +3b2ffc: 3d03 d602 |002e: if-lez v3, 0304 // +02d6 │ │ +3b3000: 4c0a 0f0c |0030: aput-wide v10, v15, v12 │ │ +3b3004: 7401 e7bf 4300 |0032: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bfe7 │ │ +3b300a: 0b01 |0035: move-result-wide v1 │ │ +3b300c: 7401 e8bf 4400 |0036: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bfe8 │ │ +3b3012: 0b03 |0039: move-result-wide v3 │ │ +3b3014: 3005 0103 |003a: cmpg-double v5, v1, v3 │ │ +3b3018: 3c05 1100 |003c: if-gtz v5, 004d // +0011 │ │ +3b301c: 7401 e8bf 4300 |003e: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bfe8 │ │ +3b3022: 0b01 |0041: move-result-wide v1 │ │ +3b3024: 7401 e7bf 4400 |0042: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bfe7 │ │ +3b302a: 0b03 |0045: move-result-wide v3 │ │ +3b302c: 2f00 0103 |0046: cmpl-double v0, v1, v3 │ │ +3b3030: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +3b3034: 0f20 |004a: return v32 │ │ +3b3036: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ +3b3038: 0f00 |004c: return v0 │ │ +3b303a: 7401 e8bf 4300 |004d: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bfe8 │ │ +3b3040: 0b01 |0050: move-result-wide v1 │ │ +3b3042: 7401 e7bf 4400 |0051: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bfe7 │ │ +3b3048: 0b03 |0054: move-result-wide v3 │ │ +3b304a: 2f05 0103 |0055: cmpl-double v5, v1, v3 │ │ +3b304e: 3a05 0300 |0057: if-ltz v5, 005a // +0003 │ │ +3b3052: 0f0c |0059: return v12 │ │ +3b3054: 6e30 d3bf 8e09 |005a: invoke-virtual {v14, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ +3b305a: 0b02 |005d: move-result-wide v2 │ │ +3b305c: 6e30 d6bf 2e03 |005e: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b3062: 0b04 |0061: move-result-wide v4 │ │ +3b3064: 3001 0408 |0062: cmpg-double v1, v4, v8 │ │ +3b3068: 3b01 0d00 |0064: if-gez v1, 0071 // +000d │ │ +3b306c: 0801 4300 |0066: move-object/from16 v1, v67 │ │ +3b3070: 0486 |0068: move-wide v6, v8 │ │ +3b3072: 7407 efbf 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bfef │ │ +3b3078: 0b02 |006c: move-result-wide v2 │ │ +3b307a: 6e30 d6bf 2e03 |006d: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b3080: 0b04 |0070: move-result-wide v4 │ │ +3b3082: 0426 |0071: move-wide v6, v2 │ │ +3b3084: 0510 0400 |0072: move-wide/from16 v16, v4 │ │ +3b3088: 6e30 d3bf ae0b |0074: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ +3b308e: 0b02 |0077: move-result-wide v2 │ │ +3b3090: 6e30 d6bf 2e03 |0078: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b3096: 0b04 |007b: move-result-wide v4 │ │ +3b3098: 3001 0408 |007c: cmpg-double v1, v4, v8 │ │ +3b309c: 3b01 1100 |007e: if-gez v1, 008f // +0011 │ │ +3b30a0: 6e30 d6bf 2e03 |0080: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b30a6: 0b04 |0083: move-result-wide v4 │ │ +3b30a8: 0801 4300 |0084: move-object/from16 v1, v67 │ │ +3b30ac: 0813 0d00 |0086: move-object/from16 v19, v13 │ │ +3b30b0: 046c |0088: move-wide v12, v6 │ │ +3b30b2: 0486 |0089: move-wide v6, v8 │ │ +3b30b4: 7407 efbf 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bfef │ │ +3b30ba: 0b02 |008d: move-result-wide v2 │ │ +3b30bc: 2804 |008e: goto 0092 // +0004 │ │ +3b30be: 0813 0d00 |008f: move-object/from16 v19, v13 │ │ +3b30c2: 046c |0091: move-wide v12, v6 │ │ +3b30c4: 0426 |0092: move-wide v6, v2 │ │ +3b30c6: 6e30 d3bf 8009 |0093: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ +3b30cc: 0b02 |0096: move-result-wide v2 │ │ +3b30ce: 6e30 d6bf 2003 |0097: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b30d4: 0b04 |009a: move-result-wide v4 │ │ +3b30d6: 3001 0408 |009b: cmpg-double v1, v4, v8 │ │ +3b30da: 3b01 1000 |009d: if-gez v1, 00ad // +0010 │ │ +3b30de: 0801 4400 |009f: move-object/from16 v1, v68 │ │ +3b30e2: 0521 0600 |00a1: move-wide/from16 v33, v6 │ │ +3b30e6: 0486 |00a3: move-wide v6, v8 │ │ +3b30e8: 7407 efbf 0100 |00a4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bfef │ │ +3b30ee: 0b02 |00a7: move-result-wide v2 │ │ +3b30f0: 6e30 d6bf 2003 |00a8: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b30f6: 0b04 |00ab: move-result-wide v4 │ │ +3b30f8: 2803 |00ac: goto 00af // +0003 │ │ +3b30fa: 0521 0600 |00ad: move-wide/from16 v33, v6 │ │ +3b30fe: 0426 |00af: move-wide v6, v2 │ │ +3b3100: 0514 0400 |00b0: move-wide/from16 v20, v4 │ │ +3b3104: 6e30 d3bf a00b |00b2: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bfd3 │ │ +3b310a: 0b02 |00b5: move-result-wide v2 │ │ +3b310c: 6e30 d6bf 2003 |00b6: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b3112: 0b04 |00b9: move-result-wide v4 │ │ +3b3114: 3001 0408 |00ba: cmpg-double v1, v4, v8 │ │ +3b3118: 3b01 1100 |00bc: if-gez v1, 00cd // +0011 │ │ +3b311c: 6e30 d6bf 2003 |00be: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b3122: 0b04 |00c1: move-result-wide v4 │ │ +3b3124: 0801 4400 |00c2: move-object/from16 v1, v68 │ │ +3b3128: 0516 0a00 |00c4: move-wide/from16 v22, v10 │ │ +3b312c: 046a |00c6: move-wide v10, v6 │ │ +3b312e: 0486 |00c7: move-wide v6, v8 │ │ +3b3130: 7407 efbf 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bfef │ │ +3b3136: 0b02 |00cb: move-result-wide v2 │ │ +3b3138: 2804 |00cc: goto 00d0 // +0004 │ │ +3b313a: 0516 0a00 |00cd: move-wide/from16 v22, v10 │ │ +3b313e: 046a |00cf: move-wide v10, v6 │ │ +3b3140: 0424 |00d0: move-wide v4, v2 │ │ +3b3142: 6e30 d4bf ce0d |00d1: invoke-virtual {v14, v12, v13}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ +3b3148: 0b01 |00d4: move-result-wide v1 │ │ +3b314a: 6e30 d4bf a00b |00d5: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ +3b3150: 0b06 |00d8: move-result-wide v6 │ │ +3b3152: 0518 0a00 |00d9: move-wide/from16 v24, v10 │ │ +3b3156: 7120 7107 9800 |00db: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3b315c: 0b0a |00de: move-result-wide v10 │ │ +3b315e: 051a 0c00 |00df: move-wide/from16 v26, v12 │ │ +3b3162: 7702 7107 1600 |00e1: invoke-static/range {v22, v23}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3b3168: 0b0c |00e4: move-result-wide v12 │ │ +3b316a: 7140 8107 badc |00e5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b3170: 0b0a |00e8: move-result-wide v10 │ │ +3b3172: 180c 9b2b a186 9b84 063d |00e9: const-wide v12, #double 1e-14 // #3d06849b86a12b9b │ │ +3b317c: ad0a 0a0c |00ee: mul-double v10, v10, v12 │ │ +3b3180: 180c 59f3 f8c2 1f6e a501 |00f0: const-wide v12, #double 1e-300 // #01a56e1fc2f8f359 │ │ +3b318a: 7140 8107 badc |00f5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b3190: 0b0c |00f8: move-result-wide v12 │ │ +3b3192: 7140 afbf 2176 |00f9: invoke-static {v1, v2, v6, v7}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@bfaf │ │ +3b3198: 0a03 |00fc: move-result v3 │ │ +3b319a: 1923 0040 |00fd: const-wide/high16 v35, #long 4611686018427387904 // #4000 │ │ +3b319e: 3803 6d00 |00ff: if-eqz v3, 016c // +006d │ │ +3b31a2: 180a 0000 40e5 9c30 a242 |0101: const-wide v10, #double 1e+13 // #42a2309ce5400000 │ │ +3b31ac: ad0a 0a0c |0106: mul-double v10, v10, v12 │ │ +3b31b0: ac1c 1608 |0108: sub-double v28, v22, v8 │ │ +3b31b4: 181e 9a99 9999 9999 b93f |010a: const-wide v30, #double 0.1 // #3fb999999999999a │ │ +3b31be: 0525 0100 |010f: move-wide/from16 v37, v1 │ │ +3b31c2: ad01 1c1e |0111: mul-double v1, v28, v30 │ │ +3b31c6: 7140 8507 ba21 |0113: invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b31cc: 0b01 |0116: move-result-wide v1 │ │ +3b31ce: ab0a 080c |0117: add-double v10, v8, v12 │ │ +3b31d2: 051c 0c00 |0119: move-wide/from16 v28, v12 │ │ +3b31d6: 3003 0a16 |011b: cmpg-double v3, v10, v22 │ │ +3b31da: 3c03 3e00 |011d: if-gtz v3, 015b // +003e │ │ +3b31de: 051e 0600 |011f: move-wide/from16 v30, v6 │ │ +3b31e2: 6e30 d5bf ae0b |0121: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ +3b31e8: 0b06 |0124: move-result-wide v6 │ │ +3b31ea: 0527 0400 |0125: move-wide/from16 v39, v4 │ │ +3b31ee: 6e30 d5bf a00b |0127: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ +3b31f4: 0b03 |012a: move-result-wide v3 │ │ +3b31f6: 7140 afbf 7643 |012b: invoke-static {v6, v7, v3, v4}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@bfaf │ │ +3b31fc: 0a03 |012e: move-result v3 │ │ +3b31fe: 3803 1100 |012f: if-eqz v3, 0140 // +0011 │ │ +3b3202: ad1c 1c23 |0131: mul-double v28, v28, v35 │ │ +3b3206: 2f03 1c01 |0133: cmpl-double v3, v28, v1 │ │ +3b320a: 3d03 0400 |0135: if-lez v3, 0139 // +0004 │ │ +3b320e: 051c 0100 |0137: move-wide/from16 v28, v1 │ │ +3b3212: ab0a 0a1c |0139: add-double v10, v10, v28 │ │ +3b3216: 0506 1e00 |013b: move-wide/from16 v6, v30 │ │ +3b321a: 0504 2700 |013d: move-wide/from16 v4, v39 │ │ +3b321e: 28dc |013f: goto 011b // -0024 │ │ +3b3220: ac0a 0a1c |0140: sub-double v10, v10, v28 │ │ +3b3224: ae1c 1c23 |0142: div-double v28, v28, v35 │ │ +3b3228: ab01 0a1c |0144: add-double v1, v10, v28 │ │ +3b322c: 3003 010a |0146: cmpg-double v3, v1, v10 │ │ +3b3230: 3c03 0300 |0148: if-gtz v3, 014b // +0003 │ │ +3b3234: 2815 |014a: goto 015f // +0015 │ │ +3b3236: 6e30 d5bf 1e02 |014b: invoke-virtual {v14, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ +3b323c: 0b03 |014e: move-result-wide v3 │ │ +3b323e: 6e30 d5bf 1002 |014f: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ +3b3244: 0b05 |0152: move-result-wide v5 │ │ +3b3246: 7140 afbf 4365 |0153: invoke-static {v3, v4, v5, v6}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@bfaf │ │ +3b324c: 0a03 |0156: move-result v3 │ │ +3b324e: 3803 ebff |0157: if-eqz v3, 0142 // -0015 │ │ +3b3252: 041a |0159: move-wide v10, v1 │ │ +3b3254: 28e8 |015a: goto 0142 // -0018 │ │ +3b3256: 0527 0400 |015b: move-wide/from16 v39, v4 │ │ +3b325a: 051e 0600 |015d: move-wide/from16 v30, v6 │ │ +3b325e: 2f01 0a08 |015f: cmpl-double v1, v10, v8 │ │ +3b3262: 3d01 1100 |0161: if-lez v1, 0172 // +0011 │ │ +3b3266: 3000 0a16 |0163: cmpg-double v0, v10, v22 │ │ +3b326a: 3b00 0600 |0165: if-gez v0, 016b // +0006 │ │ +3b326e: 1312 0100 |0167: const/16 v18, #int 1 // #1 │ │ +3b3272: 4c0a 0f12 |0169: aput-wide v10, v15, v18 │ │ +3b3276: 0f20 |016b: return v32 │ │ +3b3278: 0525 0100 |016c: move-wide/from16 v37, v1 │ │ +3b327c: 0527 0400 |016e: move-wide/from16 v39, v4 │ │ +3b3280: 051e 0600 |0170: move-wide/from16 v30, v6 │ │ +3b3284: 1312 0100 |0172: const/16 v18, #int 1 // #1 │ │ +3b3288: 1601 0000 |0174: const-wide/16 v1, #int 0 // #0 │ │ +3b328c: 3003 0c01 |0176: cmpg-double v3, v12, v1 │ │ +3b3290: 3c03 1800 |0178: if-gtz v3, 0190 // +0018 │ │ +3b3294: 6201 3401 |017a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b3298: 2202 2402 |017c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3b329c: 7010 2c08 0200 |017e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b32a2: 1a03 1bbc |0181: const-string v3, "ymin = " // string@bc1b │ │ +3b32a6: 6e20 3808 3200 |0183: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b32ac: 6e30 3108 c20d |0186: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b32b2: 6e10 4908 0200 |0189: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b32b8: 0c02 |018c: move-result-object v2 │ │ +3b32ba: 6e20 4d06 2100 |018d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b32c0: 0504 1000 |0190: move-wide/from16 v4, v16 │ │ +3b32c4: 0502 1400 |0192: move-wide/from16 v2, v20 │ │ +3b32c8: 0508 1800 |0194: move-wide/from16 v8, v24 │ │ +3b32cc: 050a 1a00 |0196: move-wide/from16 v10, v26 │ │ +3b32d0: 0506 2100 |0198: move-wide/from16 v6, v33 │ │ +3b32d4: 0521 1e00 |019a: move-wide/from16 v33, v30 │ │ +3b32d8: 3001 0a06 |019c: cmpg-double v1, v10, v6 │ │ +3b32dc: 3b01 4e01 |019e: if-gez v1, 02ec // +014e │ │ +3b32e0: 3001 0827 |01a0: cmpg-double v1, v8, v39 │ │ +3b32e4: 3b01 4a01 |01a2: if-gez v1, 02ec // +014a │ │ +3b32e8: 0510 0400 |01a4: move-wide/from16 v16, v4 │ │ +3b32ec: 6e57 eebf ae6b |01a6: invoke-virtual {v14, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bfee │ │ +3b32f2: 0b04 |01a9: move-result-wide v4 │ │ +3b32f4: 6e30 d4bf 4e05 |01aa: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ +3b32fa: 0b29 |01ad: move-result-wide v41 │ │ +3b32fc: 0514 0600 |01ae: move-wide/from16 v20, v6 │ │ +3b3300: 6e30 d6bf 4e05 |01b0: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b3306: 0b06 |01b3: move-result-wide v6 │ │ +3b3308: 0516 0600 |01b4: move-wide/from16 v22, v6 │ │ +3b330c: 0506 2700 |01b6: move-wide/from16 v6, v39 │ │ +3b3310: 6e57 eebf 8069 |01b8: invoke-virtual {v0, v8, v9, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bfee │ │ +3b3316: 0b0e |01bb: move-result-wide v14 │ │ +3b3318: 6e30 d4bf e00f |01bc: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ +3b331e: 0b27 |01bf: move-result-wide v39 │ │ +3b3320: 051a 0600 |01c0: move-wide/from16 v26, v6 │ │ +3b3324: 0518 0800 |01c2: move-wide/from16 v24, v8 │ │ +3b3328: 6e30 d6bf e00f |01c4: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b332e: 0b07 |01c7: move-result-wide v7 │ │ +3b3330: 1206 |01c8: const/4 v6, #int 0 // #0 │ │ +3b3332: 052d 1400 |01c9: move-wide/from16 v45, v20 │ │ +3b3336: 052b 1600 |01cb: move-wide/from16 v43, v22 │ │ +3b333a: 0514 1a00 |01cd: move-wide/from16 v20, v26 │ │ +3b333e: 1201 |01cf: const/4 v1, #int 0 // #0 │ │ +3b3340: 0478 |01d0: move-wide v8, v7 │ │ +3b3342: 0117 |01d1: move v7, v1 │ │ +3b3344: 0801 4300 |01d2: move-object/from16 v1, v67 │ │ +3b3348: 052f 0200 |01d4: move-wide/from16 v47, v2 │ │ +3b334c: 0802 4400 |01d6: move-object/from16 v2, v68 │ │ +3b3350: 0803 4500 |01d8: move-object/from16 v3, v69 │ │ +3b3354: 0531 0400 |01da: move-wide/from16 v49, v4 │ │ +3b3358: 0533 1000 |01dc: move-wide/from16 v51, v16 │ │ +3b335c: 0535 1400 |01de: move-wide/from16 v53, v20 │ │ +3b3360: 04c4 |01e0: move-wide v4, v12 │ │ +3b3362: 0539 0800 |01e1: move-wide/from16 v57, v8 │ │ +3b3366: 0537 1800 |01e3: move-wide/from16 v55, v24 │ │ +3b336a: 04a8 |01e5: move-wide v8, v10 │ │ +3b336c: 053b 0a00 |01e6: move-wide/from16 v59, v10 │ │ +3b3370: 050a 2500 |01e8: move-wide/from16 v10, v37 │ │ +3b3374: 053d 0c00 |01ea: move-wide/from16 v61, v12 │ │ +3b3378: 083f 1300 |01ec: move-object/from16 v63, v19 │ │ +3b337c: 1340 0100 |01ee: const/16 v64, #int 1 // #1 │ │ +3b3380: 050c 3300 |01f0: move-wide/from16 v12, v51 │ │ +3b3384: 0541 0e00 |01f2: move-wide/from16 v65, v14 │ │ +3b3388: 050e 3100 |01f4: move-wide/from16 v14, v49 │ │ +3b338c: 0510 2900 |01f6: move-wide/from16 v16, v41 │ │ +3b3390: 0512 2b00 |01f8: move-wide/from16 v18, v43 │ │ +3b3394: 0514 3700 |01fa: move-wide/from16 v20, v55 │ │ +3b3398: 0516 2100 |01fc: move-wide/from16 v22, v33 │ │ +3b339c: 0518 2f00 |01fe: move-wide/from16 v24, v47 │ │ +3b33a0: 051a 4100 |0200: move-wide/from16 v26, v65 │ │ +3b33a4: 051c 2700 |0202: move-wide/from16 v28, v39 │ │ +3b33a8: 051e 3900 |0204: move-wide/from16 v30, v57 │ │ +3b33ac: 741f dcbf 0100 |0206: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ +3b33b2: 0a01 |0209: move-result v1 │ │ +3b33b4: 3801 0400 |020a: if-eqz v1, 020e // +0004 │ │ +3b33b8: 2900 e200 |020c: goto/16 02ee // +00e2 │ │ +3b33bc: 0501 2b00 |020e: move-wide/from16 v1, v43 │ │ +3b33c0: 0503 3900 |0210: move-wide/from16 v3, v57 │ │ +3b33c4: 3005 0103 |0212: cmpg-double v5, v1, v3 │ │ +3b33c8: 3b05 1c00 |0214: if-gez v5, 0230 // +001c │ │ +3b33cc: 4503 4520 |0216: aget-wide v3, v69, v32 │ │ +3b33d0: 2f05 0103 |0218: cmpl-double v5, v1, v3 │ │ +3b33d4: 3d05 0c00 |021a: if-lez v5, 0226 // +000c │ │ +3b33d8: 4503 4540 |021c: aget-wide v3, v69, v64 │ │ +3b33dc: 3005 0103 |021e: cmpg-double v5, v1, v3 │ │ +3b33e0: 3b05 ce00 |0220: if-gez v5, 02ee // +00ce │ │ +3b33e4: 4c01 4540 |0222: aput-wide v1, v69, v64 │ │ +3b33e8: 2900 ca00 |0224: goto/16 02ee // +00ca │ │ +3b33ec: 0414 |0226: move-wide v4, v1 │ │ +3b33ee: 0525 2900 |0227: move-wide/from16 v37, v41 │ │ +3b33f2: 0502 2f00 |0229: move-wide/from16 v2, v47 │ │ +3b33f6: 050a 3100 |022b: move-wide/from16 v10, v49 │ │ +3b33fa: 0508 3700 |022d: move-wide/from16 v8, v55 │ │ +3b33fe: 281a |022f: goto 0249 // +001a │ │ +3b3400: 4501 4520 |0230: aget-wide v1, v69, v32 │ │ +3b3404: 2f05 0301 |0232: cmpl-double v5, v3, v1 │ │ +3b3408: 3d05 0c00 |0234: if-lez v5, 0240 // +000c │ │ +3b340c: 4501 4540 |0236: aget-wide v1, v69, v64 │ │ +3b3410: 3005 0301 |0238: cmpg-double v5, v3, v1 │ │ +3b3414: 3b05 b400 |023a: if-gez v5, 02ee // +00b4 │ │ +3b3418: 4c03 4540 |023c: aput-wide v3, v69, v64 │ │ +3b341c: 2900 b000 |023e: goto/16 02ee // +00b0 │ │ +3b3420: 0432 |0240: move-wide v2, v3 │ │ +3b3422: 0521 2700 |0241: move-wide/from16 v33, v39 │ │ +3b3426: 0504 3300 |0243: move-wide/from16 v4, v51 │ │ +3b342a: 050a 3b00 |0245: move-wide/from16 v10, v59 │ │ +3b342e: 0508 4100 |0247: move-wide/from16 v8, v65 │ │ +3b3432: 1312 0100 |0249: const/16 v18, #int 1 // #1 │ │ +3b3436: 080e 4300 |024b: move-object/from16 v14, v67 │ │ +3b343a: 080f 4500 |024d: move-object/from16 v15, v69 │ │ +3b343e: 0506 2d00 |024f: move-wide/from16 v6, v45 │ │ +3b3442: 0527 3500 |0251: move-wide/from16 v39, v53 │ │ +3b3446: 050c 3d00 |0253: move-wide/from16 v12, v61 │ │ +3b344a: 0813 3f00 |0255: move-object/from16 v19, v63 │ │ +3b344e: 2900 45ff |0257: goto/16 019c // -00bb │ │ +3b3452: 0d00 |0259: move-exception v0 │ │ +3b3454: 0501 2b00 |025a: move-wide/from16 v1, v43 │ │ +3b3458: 0503 3900 |025c: move-wide/from16 v3, v57 │ │ +3b345c: 0705 |025e: move-object v5, v0 │ │ +3b345e: 6200 3201 |025f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3b3462: 2206 2402 |0261: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3b3466: 7010 2c08 0600 |0263: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b346c: 1a07 ee20 |0266: const-string v7, "Error: " // string@20ee │ │ +3b3470: 6e20 3808 7600 |0268: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3476: 6e20 3708 5600 |026b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3b347c: 6e10 4908 0600 |026e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b3482: 0c05 |0271: move-result-object v5 │ │ +3b3484: 6e20 4d06 5000 |0272: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b348a: 6200 3201 |0275: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3b348e: 2205 2402 |0277: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3b3492: 7010 2c08 0500 |0279: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b3498: 1a06 e9bb |027c: const-string v6, "y range was " // string@bbe9 │ │ +3b349c: 6e20 3808 6500 |027e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b34a2: 4506 4520 |0281: aget-wide v6, v69, v32 │ │ +3b34a6: 6e30 3108 6507 |0283: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b34ac: 0806 3f00 |0286: move-object/from16 v6, v63 │ │ +3b34b0: 6e20 3808 6500 |0288: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b34b6: 4507 4540 |028b: aget-wide v7, v69, v64 │ │ +3b34ba: 6e30 3108 7508 |028d: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b34c0: 6e10 4908 0500 |0290: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b34c6: 0c05 |0293: move-result-object v5 │ │ +3b34c8: 6e20 4d06 5000 |0294: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b34ce: 6200 3201 |0297: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3b34d2: 2205 2402 |0299: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3b34d6: 7010 2c08 0500 |029b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b34dc: 1a07 3eaa |029e: const-string v7, "s y range is " // string@aa3e │ │ +3b34e0: 6e20 3808 7500 |02a0: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b34e6: 0507 3300 |02a3: move-wide/from16 v7, v51 │ │ +3b34ea: 6e30 3108 7508 |02a5: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b34f0: 6e20 3808 6500 |02a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b34f6: 6e30 3108 1502 |02ab: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b34fc: 6e10 4908 0500 |02ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b3502: 0c01 |02b1: move-result-object v1 │ │ +3b3504: 6e20 4d06 1000 |02b2: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b350a: 6200 3201 |02b5: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3b350e: 2201 2402 |02b7: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b3512: 7010 2c08 0100 |02b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b3518: 1a02 2bb4 |02bc: const-string v2, "t y range is " // string@b42b │ │ +3b351c: 6e20 3808 2100 |02be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3522: 0507 2f00 |02c1: move-wide/from16 v7, v47 │ │ +3b3526: 6e30 3108 7108 |02c3: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b352c: 6e20 3808 6100 |02c6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3532: 6e30 3108 3104 |02c9: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b3538: 6e10 4908 0100 |02cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b353e: 0c01 |02cf: move-result-object v1 │ │ +3b3540: 6e20 4d06 1000 |02d0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b3546: 6200 3201 |02d3: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3b354a: 2201 2402 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b354e: 7010 2c08 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b3554: 1a02 1cbc |02da: const-string v2, "ymin is " // string@bc1c │ │ +3b3558: 6e20 3808 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b355e: 0502 3d00 |02df: move-wide/from16 v2, v61 │ │ +3b3562: 6e30 3108 2103 |02e1: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b3568: 6e10 4908 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b356e: 0c01 |02e7: move-result-object v1 │ │ +3b3570: 6e20 4d06 1000 |02e8: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b3576: 0f20 |02eb: return v32 │ │ +3b3578: 1340 0100 |02ec: const/16 v64, #int 1 // #1 │ │ +3b357c: 4501 4520 |02ee: aget-wide v1, v69, v32 │ │ +3b3580: 4503 4540 |02f0: aget-wide v3, v69, v64 │ │ +3b3584: cb31 |02f2: add-double/2addr v1, v3 │ │ +3b3586: ae01 0123 |02f3: div-double v1, v1, v35 │ │ +3b358a: 0803 4300 |02f5: move-object/from16 v3, v67 │ │ +3b358e: 6e30 d5bf 1302 |02f7: invoke-virtual {v3, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ +3b3594: 0b04 |02fa: move-result-wide v4 │ │ +3b3596: 6e30 d5bf 1002 |02fb: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ +3b359c: 0b00 |02fe: move-result-wide v0 │ │ +3b359e: 7140 b5bf 5410 |02ff: invoke-static {v4, v5, v0, v1}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@bfb5 │ │ +3b35a4: 0a00 |0302: move-result v0 │ │ +3b35a6: 0f00 |0303: return v0 │ │ +3b35a8: 0516 0a00 |0304: move-wide/from16 v22, v10 │ │ +3b35ac: 07d6 |0306: move-object v6, v13 │ │ +3b35ae: 07e3 |0307: move-object v3, v14 │ │ +3b35b0: 1340 0100 |0308: const/16 v64, #int 1 // #1 │ │ +3b35b4: 6201 3201 |030a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3b35b8: 2202 2402 |030c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3b35bc: 7010 2c08 0200 |030e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b35c2: 1a04 4cb5 |0311: const-string v4, "this == " // string@b54c │ │ +3b35c6: 6e20 3808 4200 |0313: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b35cc: 6e20 3708 3200 |0316: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3b35d2: 6e10 4908 0200 |0319: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b35d8: 0c02 |031c: move-result-object v2 │ │ +3b35da: 6e20 4d06 2100 |031d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b35e0: 6201 3201 |0320: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3b35e4: 2202 2402 |0322: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3b35e8: 7010 2c08 0200 |0324: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b35ee: 1a04 41b5 |0327: const-string v4, "that == " // string@b541 │ │ +3b35f2: 6e20 3808 4200 |0329: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b35f8: 6e20 3708 0200 |032c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3b35fe: 6e10 4908 0200 |032f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b3604: 0c00 |0332: move-result-object v0 │ │ +3b3606: 6e20 4d06 0100 |0333: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b360c: 6200 3401 |0336: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b3610: 2201 2402 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b3614: 7010 2c08 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b361a: 1a02 96b4 |033d: const-string v2, "target range = " // string@b496 │ │ +3b361e: 6e20 3808 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3624: 4504 4520 |0342: aget-wide v4, v69, v32 │ │ +3b3628: 6e30 3108 4105 |0344: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b362e: 6e20 3808 6100 |0347: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3634: 4504 4540 |034a: aget-wide v4, v69, v64 │ │ +3b3638: 6e30 3108 4105 |034c: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b363e: 6e10 4908 0100 |034f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b3644: 0c01 |0352: move-result-object v1 │ │ +3b3646: 6e20 4d06 1000 |0353: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b364c: 2200 0802 |0356: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ +3b3650: 2201 2402 |0358: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b3654: 7010 2c08 0100 |035a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b365a: 1a02 016d |035d: const-string v2, "backstepping from " // string@6d01 │ │ +3b365e: 6e20 3808 2100 |035f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3664: 4504 4520 |0362: aget-wide v4, v69, v32 │ │ +3b3668: 6e30 3108 4105 |0364: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b366e: 1a02 a804 |0367: const-string v2, " to " // string@04a8 │ │ +3b3672: 6e20 3808 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3678: 0504 1600 |036c: move-wide/from16 v4, v22 │ │ +3b367c: 6e30 3108 4105 |036e: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b3682: 6e10 4908 0100 |0371: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b3688: 0c01 |0374: move-result-object v1 │ │ +3b368a: 7020 5b07 1000 |0375: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b3690: 2700 |0378: throw v0 │ │ catches : 1 │ │ 0x0206 - 0x020a │ │ -> 0x0259 │ │ positions : │ │ 0x0006 line=619 │ │ 0x000b line=620 │ │ 0x0014 line=622 │ │ @@ -786455,30 +786455,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3b3990: |[3b3990] sec.sun.awt.geom.CurveObject.controlPointString:()Ljava/lang/String; │ │ -3b39a0: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b39a4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3b39a6: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ -3b39aa: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -3b39ac: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ -3b39b0: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -3b39b4: 1100 |000a: return-object v0 │ │ -3b39b6: 5420 c555 |000b: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b39ba: 6e10 81c0 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.controlPointString:()Ljava/lang/String; // method@c081 │ │ -3b39c0: 0c00 |0010: move-result-object v0 │ │ -3b39c2: 1100 |0011: return-object v0 │ │ -3b39c4: 5420 c455 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b39c8: 6e10 60c0 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.controlPointString:()Ljava/lang/String; // method@c060 │ │ -3b39ce: 0c00 |0017: move-result-object v0 │ │ -3b39d0: 1100 |0018: return-object v0 │ │ +3b3978: |[3b3978] sec.sun.awt.geom.CurveObject.controlPointString:()Ljava/lang/String; │ │ +3b3988: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b398c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3b398e: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ +3b3992: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +3b3994: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ +3b3998: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +3b399c: 1100 |000a: return-object v0 │ │ +3b399e: 5420 c555 |000b: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b39a2: 6e10 81c0 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.controlPointString:()Ljava/lang/String; // method@c081 │ │ +3b39a8: 0c00 |0010: move-result-object v0 │ │ +3b39aa: 1100 |0011: return-object v0 │ │ +3b39ac: 5420 c455 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b39b0: 6e10 60c0 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.controlPointString:()Ljava/lang/String; // method@c060 │ │ +3b39b6: 0c00 |0017: move-result-object v0 │ │ +3b39b8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000b line=364 │ │ 0x0012 line=362 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lsec/sun/awt/geom/CurveObject; │ │ @@ -786488,39 +786488,39 @@ │ │ type : '(DD)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3b36b8: |[3b36b8] sec.sun.awt.geom.CurveObject.crossingsFor:(DD)I │ │ -3b36c8: 6e10 edbf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b36ce: 0b00 |0003: move-result-wide v0 │ │ -3b36d0: 2f02 0600 |0004: cmpl-double v2, v6, v0 │ │ -3b36d4: 3a02 2400 |0006: if-ltz v2, 002a // +0024 │ │ -3b36d8: 6e10 ecbf 0300 |0008: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b36de: 0b00 |000b: move-result-wide v0 │ │ -3b36e0: 3002 0600 |000c: cmpg-double v2, v6, v0 │ │ -3b36e4: 3b02 1c00 |000e: if-gez v2, 002a // +001c │ │ -3b36e8: 6e10 e7bf 0300 |0010: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bfe7 │ │ -3b36ee: 0b00 |0013: move-result-wide v0 │ │ -3b36f0: 3002 0400 |0014: cmpg-double v2, v4, v0 │ │ -3b36f4: 3b02 1400 |0016: if-gez v2, 002a // +0014 │ │ -3b36f8: 6e10 e8bf 0300 |0018: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bfe8 │ │ -3b36fe: 0b00 |001b: move-result-wide v0 │ │ -3b3700: 3002 0400 |001c: cmpg-double v2, v4, v0 │ │ -3b3704: 3a02 0a00 |001e: if-ltz v2, 0028 // +000a │ │ -3b3708: 6e30 d5bf 6307 |0020: invoke-virtual {v3, v6, v7}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ -3b370e: 0b06 |0023: move-result-wide v6 │ │ -3b3710: 3000 0406 |0024: cmpg-double v0, v4, v6 │ │ -3b3714: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ -3b3718: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -3b371a: 0f04 |0029: return v4 │ │ -3b371c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -3b371e: 0f04 |002b: return v4 │ │ +3b36a0: |[3b36a0] sec.sun.awt.geom.CurveObject.crossingsFor:(DD)I │ │ +3b36b0: 6e10 edbf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b36b6: 0b00 |0003: move-result-wide v0 │ │ +3b36b8: 2f02 0600 |0004: cmpl-double v2, v6, v0 │ │ +3b36bc: 3a02 2400 |0006: if-ltz v2, 002a // +0024 │ │ +3b36c0: 6e10 ecbf 0300 |0008: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b36c6: 0b00 |000b: move-result-wide v0 │ │ +3b36c8: 3002 0600 |000c: cmpg-double v2, v6, v0 │ │ +3b36cc: 3b02 1c00 |000e: if-gez v2, 002a // +001c │ │ +3b36d0: 6e10 e7bf 0300 |0010: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bfe7 │ │ +3b36d6: 0b00 |0013: move-result-wide v0 │ │ +3b36d8: 3002 0400 |0014: cmpg-double v2, v4, v0 │ │ +3b36dc: 3b02 1400 |0016: if-gez v2, 002a // +0014 │ │ +3b36e0: 6e10 e8bf 0300 |0018: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bfe8 │ │ +3b36e6: 0b00 |001b: move-result-wide v0 │ │ +3b36e8: 3002 0400 |001c: cmpg-double v2, v4, v0 │ │ +3b36ec: 3a02 0a00 |001e: if-ltz v2, 0028 // +000a │ │ +3b36f0: 6e30 d5bf 6307 |0020: invoke-virtual {v3, v6, v7}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bfd5 │ │ +3b36f6: 0b06 |0023: move-result-wide v6 │ │ +3b36f8: 3000 0406 |0024: cmpg-double v0, v4, v6 │ │ +3b36fc: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ +3b3700: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +3b3702: 0f04 |0029: return v4 │ │ +3b3704: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +3b3706: 0f04 |002b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0010 line=384 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lsec/sun/awt/geom/CurveObject; │ │ 0x0000 - 0x002c reg=4 (null) D │ │ @@ -786531,33 +786531,33 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3b3b98: |[3b3b98] sec.sun.awt.geom.CurveObject.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -3b3ba8: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b3bac: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -3b3bb0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b3bb2: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ -3b3bb6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b3bb8: 3210 1000 |0008: if-eq v0, v1, 0018 // +0010 │ │ -3b3bbc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b3bbe: 3210 1200 |000b: if-eq v0, v1, 001d // +0012 │ │ -3b3bc2: 2815 |000d: goto 0022 // +0015 │ │ -3b3bc4: 5420 c255 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b3bc8: 6e20 29c0 3000 |0010: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@c029 │ │ -3b3bce: 5420 c355 |0013: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b3bd2: 6e20 46c0 3000 |0015: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@c046 │ │ -3b3bd8: 5420 c455 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b3bdc: 6e20 63c0 3000 |001a: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@c063 │ │ -3b3be2: 5420 c555 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b3be6: 6e20 84c0 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@c084 │ │ -3b3bec: 0e00 |0022: return-void │ │ +3b3b80: |[3b3b80] sec.sun.awt.geom.CurveObject.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +3b3b90: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b3b94: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +3b3b98: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b3b9a: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ +3b3b9e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b3ba0: 3210 1000 |0008: if-eq v0, v1, 0018 // +0010 │ │ +3b3ba4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b3ba6: 3210 1200 |000b: if-eq v0, v1, 001d // +0012 │ │ +3b3baa: 2815 |000d: goto 0022 // +0015 │ │ +3b3bac: 5420 c255 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b3bb0: 6e20 29c0 3000 |0010: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@c029 │ │ +3b3bb6: 5420 c355 |0013: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b3bba: 6e20 46c0 3000 |0015: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@c046 │ │ +3b3bc0: 5420 c455 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b3bc4: 6e20 63c0 3000 |001a: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@c063 │ │ +3b3bca: 5420 c555 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b3bce: 6e20 84c0 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@c084 │ │ +3b3bd4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x000e line=813 │ │ 0x0013 line=815 │ │ 0x0018 line=817 │ │ 0x001d line=819 │ │ @@ -786570,444 +786570,444 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 77 │ │ ins : 31 │ │ outs : 31 │ │ insns size : 855 16-bit code units │ │ -3b2270: |[3b2270] sec.sun.awt.geom.CurveObject.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z │ │ -3b2280: 080e 2e00 |0000: move-object/from16 v14, v46 │ │ -3b2284: 0800 2f00 |0002: move-object/from16 v0, v47 │ │ -3b2288: 050c 3500 |0004: move-wide/from16 v12, v53 │ │ -3b228c: 050a 3700 |0006: move-wide/from16 v10, v55 │ │ -3b2290: 0508 3b00 |0008: move-wide/from16 v8, v59 │ │ -3b2294: 0504 3d00 |000a: move-wide/from16 v4, v61 │ │ -3b2298: 0502 4100 |000c: move-wide/from16 v2, v65 │ │ -3b229c: 0506 4300 |000e: move-wide/from16 v6, v67 │ │ -3b22a0: 0500 4700 |0010: move-wide/from16 v0, v71 │ │ -3b22a4: 0500 4900 |0012: move-wide/from16 v0, v73 │ │ -3b22a8: 1320 0000 |0014: const/16 v32, #int 0 // #0 │ │ -3b22ac: 2f0f 394b |0016: cmpl-double v15, v57, v75 │ │ -3b22b0: 3c0f 3a03 |0018: if-gtz v15, 0352 // +033a │ │ -3b22b4: 2f0f 453f |001a: cmpl-double v15, v69, v63 │ │ -3b22b8: 3d0f 0400 |001c: if-lez v15, 0020 // +0004 │ │ -3b22bc: 2900 3403 |001e: goto/16 0352 // +0334 │ │ -3b22c0: 7140 8507 ba54 |0020: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b22c6: 0b0f |0023: move-result-wide v15 │ │ -3b22c8: 7140 8107 7610 |0024: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b22ce: 0b11 |0027: move-result-wide v17 │ │ -3b22d0: 2f13 0f11 |0028: cmpl-double v19, v15, v17 │ │ -3b22d4: 3c13 2603 |002a: if-gtz v19, 0350 // +0326 │ │ -3b22d8: 7140 8107 ba54 |002c: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b22de: 0b0f |002f: move-result-wide v15 │ │ -3b22e0: 7140 8507 7610 |0030: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b22e6: 0b11 |0033: move-result-wide v17 │ │ -3b22e8: 3013 0f11 |0034: cmpg-double v19, v15, v17 │ │ -3b22ec: 3b13 0400 |0036: if-gez v19, 003a // +0004 │ │ -3b22f0: 2900 1803 |0038: goto/16 0350 // +0318 │ │ -3b22f4: ac0f 080c |003a: sub-double v15, v8, v12 │ │ -3b22f8: 1a00 14a0 |003c: const-string v0, "no t progress!" // string@a014 │ │ -3b22fc: 1a01 2fb4 |003e: const-string v1, "t1 = " // string@b42f │ │ -3b2300: 1a04 2db4 |0040: const-string v4, "t0 = " // string@b42d │ │ -3b2304: 1811 fca9 f1d2 4d62 503f |0042: const-wide v17, #double 0.001 // #3f50624dd2f1a9fc │ │ -3b230e: 1913 0040 |0047: const-wide/high16 v19, #long 4611686018427387904 // #4000 │ │ -3b2312: 1321 0100 |0049: const/16 v33, #int 1 // #1 │ │ -3b2316: 2f05 0f11 |004b: cmpl-double v5, v15, v17 │ │ -3b231a: 3d05 d301 |004d: if-lez v5, 0220 // +01d3 │ │ -3b231e: ab0f 0c08 |004f: add-double v15, v12, v8 │ │ -3b2322: ae0a 0f13 |0051: div-double v10, v15, v19 │ │ -3b2326: 6e30 d4bf ae0b |0053: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ -3b232c: 0b22 |0056: move-result-wide v34 │ │ -3b232e: 6e30 d6bf ae0b |0057: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b2334: 0b24 |005a: move-result-wide v36 │ │ -3b2336: 2f05 0a0c |005b: cmpl-double v5, v10, v12 │ │ -3b233a: 3805 8b01 |005d: if-eqz v5, 01e8 // +018b │ │ -3b233e: 2f05 0a08 |005f: cmpl-double v5, v10, v8 │ │ -3b2342: 3805 8701 |0061: if-eqz v5, 01e8 // +0187 │ │ -3b2346: ac0f 4702 |0063: sub-double v15, v71, v2 │ │ -3b234a: 2f05 0f11 |0065: cmpl-double v5, v15, v17 │ │ -3b234e: 3d05 1c01 |0067: if-lez v5, 0183 // +011c │ │ -3b2352: ab0f 0247 |0069: add-double v15, v2, v71 │ │ -3b2356: ae0e 0f13 |006b: div-double v14, v15, v19 │ │ -3b235a: 0805 2f00 |006d: move-object/from16 v5, v47 │ │ -3b235e: 050c 4700 |006f: move-wide/from16 v12, v71 │ │ -3b2362: 6e30 d4bf e50f |0071: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ -3b2368: 0b26 |0074: move-result-wide v38 │ │ -3b236a: 6e30 d6bf e50f |0075: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b2370: 0b28 |0078: move-result-wide v40 │ │ -3b2372: 2f10 0e02 |0079: cmpl-double v16, v14, v2 │ │ -3b2376: 3810 d600 |007b: if-eqz v16, 0151 // +00d6 │ │ -3b237a: 2f10 0e0c |007d: cmpl-double v16, v14, v12 │ │ -3b237e: 3810 d200 |007f: if-eqz v16, 0151 // +00d2 │ │ -3b2382: 2f00 2445 |0081: cmpl-double v0, v36, v69 │ │ -3b2386: 3a00 3800 |0083: if-ltz v0, 00bb // +0038 │ │ -3b238a: 2f00 2839 |0085: cmpl-double v0, v40, v57 │ │ -3b238e: 3a00 3400 |0087: if-ltz v0, 00bb // +0034 │ │ -3b2392: d800 3301 |0089: add-int/lit8 v0, v51, #int 1 // #01 │ │ -3b2396: 0106 |008b: move v6, v0 │ │ -3b2398: d807 3401 |008c: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3b239c: 0801 2e00 |008e: move-object/from16 v1, v46 │ │ -3b23a0: 0423 |0090: move-wide v3, v2 │ │ -3b23a2: 0802 2f00 |0091: move-object/from16 v2, v47 │ │ -3b23a6: 0803 3000 |0093: move-object/from16 v3, v48 │ │ -3b23aa: 0750 |0095: move-object v0, v5 │ │ -3b23ac: 0504 3100 |0096: move-wide/from16 v4, v49 │ │ -3b23b0: 0508 3500 |0098: move-wide/from16 v8, v53 │ │ -3b23b4: 052a 0a00 |009a: move-wide/from16 v42, v10 │ │ -3b23b8: 050a 3700 |009c: move-wide/from16 v10, v55 │ │ -3b23bc: 050c 3900 |009e: move-wide/from16 v12, v57 │ │ -3b23c0: 052c 0e00 |00a0: move-wide/from16 v44, v14 │ │ -3b23c4: 050e 2a00 |00a2: move-wide/from16 v14, v42 │ │ -3b23c8: 0510 2200 |00a4: move-wide/from16 v16, v34 │ │ -3b23cc: 0512 2400 |00a6: move-wide/from16 v18, v36 │ │ -3b23d0: 0514 4100 |00a8: move-wide/from16 v20, v65 │ │ -3b23d4: 0516 4300 |00aa: move-wide/from16 v22, v67 │ │ -3b23d8: 0518 4500 |00ac: move-wide/from16 v24, v69 │ │ -3b23dc: 051a 2c00 |00ae: move-wide/from16 v26, v44 │ │ -3b23e0: 051c 2600 |00b0: move-wide/from16 v28, v38 │ │ -3b23e4: 051e 2800 |00b2: move-wide/from16 v30, v40 │ │ -3b23e8: 741f dcbf 0100 |00b4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ -3b23ee: 0a01 |00b7: move-result v1 │ │ -3b23f0: 3801 0800 |00b8: if-eqz v1, 00c0 // +0008 │ │ -3b23f4: 0f21 |00ba: return v33 │ │ -3b23f6: 0750 |00bb: move-object v0, v5 │ │ -3b23f8: 052a 0a00 |00bc: move-wide/from16 v42, v10 │ │ -3b23fc: 052c 0e00 |00be: move-wide/from16 v44, v14 │ │ -3b2400: 2f01 2428 |00c0: cmpl-double v1, v36, v40 │ │ -3b2404: 3a01 2d00 |00c2: if-ltz v1, 00ef // +002d │ │ -3b2408: d806 3301 |00c4: add-int/lit8 v6, v51, #int 1 // #01 │ │ -3b240c: d807 3401 |00c6: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3b2410: 0801 2e00 |00c8: move-object/from16 v1, v46 │ │ -3b2414: 0802 2f00 |00ca: move-object/from16 v2, v47 │ │ -3b2418: 0803 3000 |00cc: move-object/from16 v3, v48 │ │ -3b241c: 0504 3100 |00ce: move-wide/from16 v4, v49 │ │ -3b2420: 0508 3500 |00d0: move-wide/from16 v8, v53 │ │ -3b2424: 050a 3700 |00d2: move-wide/from16 v10, v55 │ │ -3b2428: 050c 3900 |00d4: move-wide/from16 v12, v57 │ │ -3b242c: 050e 2a00 |00d6: move-wide/from16 v14, v42 │ │ -3b2430: 0510 2200 |00d8: move-wide/from16 v16, v34 │ │ -3b2434: 0512 2400 |00da: move-wide/from16 v18, v36 │ │ -3b2438: 0514 2c00 |00dc: move-wide/from16 v20, v44 │ │ -3b243c: 0516 2600 |00de: move-wide/from16 v22, v38 │ │ -3b2440: 0518 2800 |00e0: move-wide/from16 v24, v40 │ │ -3b2444: 051a 4700 |00e2: move-wide/from16 v26, v71 │ │ -3b2448: 051c 4900 |00e4: move-wide/from16 v28, v73 │ │ -3b244c: 051e 4b00 |00e6: move-wide/from16 v30, v75 │ │ -3b2450: 741f dcbf 0100 |00e8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ -3b2456: 0a01 |00eb: move-result v1 │ │ -3b2458: 3801 0300 |00ec: if-eqz v1, 00ef // +0003 │ │ -3b245c: 0f21 |00ee: return v33 │ │ -3b245e: 2f01 2824 |00ef: cmpl-double v1, v40, v36 │ │ -3b2462: 3a01 2d00 |00f1: if-ltz v1, 011e // +002d │ │ -3b2466: d806 3301 |00f3: add-int/lit8 v6, v51, #int 1 // #01 │ │ -3b246a: d807 3401 |00f5: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3b246e: 0801 2e00 |00f7: move-object/from16 v1, v46 │ │ -3b2472: 0802 2f00 |00f9: move-object/from16 v2, v47 │ │ -3b2476: 0803 3000 |00fb: move-object/from16 v3, v48 │ │ -3b247a: 0504 3100 |00fd: move-wide/from16 v4, v49 │ │ -3b247e: 0508 2a00 |00ff: move-wide/from16 v8, v42 │ │ -3b2482: 050a 2200 |0101: move-wide/from16 v10, v34 │ │ -3b2486: 050c 2400 |0103: move-wide/from16 v12, v36 │ │ -3b248a: 050e 3b00 |0105: move-wide/from16 v14, v59 │ │ -3b248e: 0510 3d00 |0107: move-wide/from16 v16, v61 │ │ -3b2492: 0512 3f00 |0109: move-wide/from16 v18, v63 │ │ -3b2496: 0514 4100 |010b: move-wide/from16 v20, v65 │ │ -3b249a: 0516 4300 |010d: move-wide/from16 v22, v67 │ │ -3b249e: 0518 4500 |010f: move-wide/from16 v24, v69 │ │ -3b24a2: 051a 2c00 |0111: move-wide/from16 v26, v44 │ │ -3b24a6: 051c 2600 |0113: move-wide/from16 v28, v38 │ │ -3b24aa: 051e 2800 |0115: move-wide/from16 v30, v40 │ │ -3b24ae: 741f dcbf 0100 |0117: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ -3b24b4: 0a01 |011a: move-result v1 │ │ -3b24b6: 3801 0300 |011b: if-eqz v1, 011e // +0003 │ │ -3b24ba: 0f21 |011d: return v33 │ │ -3b24bc: 2f01 3f28 |011e: cmpl-double v1, v63, v40 │ │ -3b24c0: 3a01 2d02 |0120: if-ltz v1, 034d // +022d │ │ -3b24c4: 2f01 4b24 |0122: cmpl-double v1, v75, v36 │ │ -3b24c8: 3a01 2902 |0124: if-ltz v1, 034d // +0229 │ │ -3b24cc: d806 3301 |0126: add-int/lit8 v6, v51, #int 1 // #01 │ │ -3b24d0: d807 3401 |0128: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3b24d4: 0801 2e00 |012a: move-object/from16 v1, v46 │ │ -3b24d8: 0802 2f00 |012c: move-object/from16 v2, v47 │ │ -3b24dc: 0803 3000 |012e: move-object/from16 v3, v48 │ │ -3b24e0: 0504 3100 |0130: move-wide/from16 v4, v49 │ │ -3b24e4: 0508 2a00 |0132: move-wide/from16 v8, v42 │ │ -3b24e8: 050a 2200 |0134: move-wide/from16 v10, v34 │ │ -3b24ec: 050c 2400 |0136: move-wide/from16 v12, v36 │ │ -3b24f0: 050e 3b00 |0138: move-wide/from16 v14, v59 │ │ -3b24f4: 0510 3d00 |013a: move-wide/from16 v16, v61 │ │ -3b24f8: 0512 3f00 |013c: move-wide/from16 v18, v63 │ │ -3b24fc: 0514 2c00 |013e: move-wide/from16 v20, v44 │ │ -3b2500: 0516 2600 |0140: move-wide/from16 v22, v38 │ │ -3b2504: 0518 2800 |0142: move-wide/from16 v24, v40 │ │ -3b2508: 051a 4700 |0144: move-wide/from16 v26, v71 │ │ -3b250c: 051c 4900 |0146: move-wide/from16 v28, v73 │ │ -3b2510: 051e 4b00 |0148: move-wide/from16 v30, v75 │ │ -3b2514: 741f dcbf 0100 |014a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ -3b251a: 0a00 |014d: move-result v0 │ │ -3b251c: 3800 ff01 |014e: if-eqz v0, 034d // +01ff │ │ -3b2520: 0f21 |0150: return v33 │ │ -3b2522: 6202 3401 |0151: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b2526: 2203 2402 |0153: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3b252a: 7010 2c08 0300 |0155: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b2530: 6e20 3808 4300 |0158: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b2536: 050e 4100 |015b: move-wide/from16 v14, v65 │ │ -3b253a: 6e30 3108 e30f |015d: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b2540: 6e10 4908 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b2546: 0c03 |0163: move-result-object v3 │ │ -3b2548: 6e20 4d06 3200 |0164: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b254e: 6202 3401 |0167: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b2552: 2203 2402 |0169: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3b2556: 7010 2c08 0300 |016b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b255c: 6e20 3808 1300 |016e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b2562: 050c 4700 |0171: move-wide/from16 v12, v71 │ │ -3b2566: 6e30 3108 c30d |0173: invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b256c: 6e10 4908 0300 |0176: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b2572: 0c01 |0179: move-result-object v1 │ │ -3b2574: 6e20 4d06 1200 |017a: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b257a: 2201 0802 |017d: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ -3b257e: 7020 5b07 0100 |017f: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b2584: 2701 |0182: throw v1 │ │ -3b2586: 0800 2f00 |0183: move-object/from16 v0, v47 │ │ -3b258a: 050c 4700 |0185: move-wide/from16 v12, v71 │ │ -3b258e: 042e |0187: move-wide v14, v2 │ │ -3b2590: 052a 0a00 |0188: move-wide/from16 v42, v10 │ │ -3b2594: 2f01 2445 |018a: cmpl-double v1, v36, v69 │ │ -3b2598: 3a01 2d00 |018c: if-ltz v1, 01b9 // +002d │ │ -3b259c: d806 3301 |018e: add-int/lit8 v6, v51, #int 1 // #01 │ │ -3b25a0: 0801 2e00 |0190: move-object/from16 v1, v46 │ │ -3b25a4: 0802 2f00 |0192: move-object/from16 v2, v47 │ │ -3b25a8: 0803 3000 |0194: move-object/from16 v3, v48 │ │ -3b25ac: 0504 3100 |0196: move-wide/from16 v4, v49 │ │ -3b25b0: 0207 3400 |0198: move/from16 v7, v52 │ │ -3b25b4: 0508 3500 |019a: move-wide/from16 v8, v53 │ │ -3b25b8: 050a 3700 |019c: move-wide/from16 v10, v55 │ │ -3b25bc: 050c 3900 |019e: move-wide/from16 v12, v57 │ │ -3b25c0: 050e 2a00 |01a0: move-wide/from16 v14, v42 │ │ -3b25c4: 0510 2200 |01a2: move-wide/from16 v16, v34 │ │ -3b25c8: 0512 2400 |01a4: move-wide/from16 v18, v36 │ │ -3b25cc: 0514 4100 |01a6: move-wide/from16 v20, v65 │ │ -3b25d0: 0516 4300 |01a8: move-wide/from16 v22, v67 │ │ -3b25d4: 0518 4500 |01aa: move-wide/from16 v24, v69 │ │ -3b25d8: 051a 4700 |01ac: move-wide/from16 v26, v71 │ │ -3b25dc: 051c 4900 |01ae: move-wide/from16 v28, v73 │ │ -3b25e0: 051e 4b00 |01b0: move-wide/from16 v30, v75 │ │ -3b25e4: 741f dcbf 0100 |01b2: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ -3b25ea: 0a01 |01b5: move-result v1 │ │ -3b25ec: 3801 0300 |01b6: if-eqz v1, 01b9 // +0003 │ │ -3b25f0: 0f21 |01b8: return v33 │ │ -3b25f2: 2f01 4b24 |01b9: cmpl-double v1, v75, v36 │ │ -3b25f6: 3a01 9201 |01bb: if-ltz v1, 034d // +0192 │ │ -3b25fa: d806 3301 |01bd: add-int/lit8 v6, v51, #int 1 // #01 │ │ -3b25fe: 0801 2e00 |01bf: move-object/from16 v1, v46 │ │ -3b2602: 0802 2f00 |01c1: move-object/from16 v2, v47 │ │ -3b2606: 0803 3000 |01c3: move-object/from16 v3, v48 │ │ -3b260a: 0504 3100 |01c5: move-wide/from16 v4, v49 │ │ -3b260e: 0207 3400 |01c7: move/from16 v7, v52 │ │ -3b2612: 0508 2a00 |01c9: move-wide/from16 v8, v42 │ │ -3b2616: 050a 2200 |01cb: move-wide/from16 v10, v34 │ │ -3b261a: 050c 2400 |01cd: move-wide/from16 v12, v36 │ │ -3b261e: 050e 3b00 |01cf: move-wide/from16 v14, v59 │ │ -3b2622: 0510 3d00 |01d1: move-wide/from16 v16, v61 │ │ -3b2626: 0512 3f00 |01d3: move-wide/from16 v18, v63 │ │ -3b262a: 0514 4100 |01d5: move-wide/from16 v20, v65 │ │ -3b262e: 0516 4300 |01d7: move-wide/from16 v22, v67 │ │ -3b2632: 0518 4500 |01d9: move-wide/from16 v24, v69 │ │ -3b2636: 051a 4700 |01db: move-wide/from16 v26, v71 │ │ -3b263a: 051c 4900 |01dd: move-wide/from16 v28, v73 │ │ -3b263e: 051e 4b00 |01df: move-wide/from16 v30, v75 │ │ -3b2642: 741f dcbf 0100 |01e1: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ -3b2648: 0a00 |01e4: move-result v0 │ │ -3b264a: 3800 6801 |01e5: if-eqz v0, 034d // +0168 │ │ -3b264e: 0f21 |01e7: return v33 │ │ -3b2650: 6200 3401 |01e8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b2654: 2201 2402 |01ea: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b2658: 7010 2c08 0100 |01ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b265e: 1a02 41aa |01ef: const-string v2, "s0 = " // string@aa41 │ │ -3b2662: 6e20 3808 2100 |01f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b2668: 050c 3500 |01f4: move-wide/from16 v12, v53 │ │ -3b266c: 6e30 3108 c10d |01f6: invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b2672: 6e10 4908 0100 |01f9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b2678: 0c01 |01fc: move-result-object v1 │ │ -3b267a: 6e20 4d06 1000 |01fd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b2680: 6200 3401 |0200: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b2684: 2201 2402 |0202: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b2688: 7010 2c08 0100 |0204: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b268e: 1a02 43aa |0207: const-string v2, "s1 = " // string@aa43 │ │ -3b2692: 6e20 3808 2100 |0209: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b2698: 050a 3b00 |020c: move-wide/from16 v10, v59 │ │ -3b269c: 6e30 3108 a10b |020e: invoke-virtual {v1, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b26a2: 6e10 4908 0100 |0211: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b26a8: 0c01 |0214: move-result-object v1 │ │ -3b26aa: 6e20 4d06 1000 |0215: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b26b0: 2200 0802 |0218: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ -3b26b4: 1a01 11a0 |021a: const-string v1, "no s progress!" // string@a011 │ │ -3b26b8: 7020 5b07 1000 |021c: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b26be: 2700 |021f: throw v0 │ │ -3b26c0: 080e 2f00 |0220: move-object/from16 v14, v47 │ │ -3b26c4: 0505 4700 |0222: move-wide/from16 v5, v71 │ │ -3b26c8: 048a |0224: move-wide v10, v8 │ │ -3b26ca: 0428 |0225: move-wide v8, v2 │ │ -3b26cc: ac02 0508 |0226: sub-double v2, v5, v8 │ │ -3b26d0: 2f07 0211 |0228: cmpl-double v7, v2, v17 │ │ -3b26d4: 3d07 ac00 |022a: if-lez v7, 02d6 // +00ac │ │ -3b26d8: ab02 0805 |022c: add-double v2, v8, v5 │ │ -3b26dc: ae02 0213 |022e: div-double v2, v2, v19 │ │ -3b26e0: 6e30 d4bf 2e03 |0230: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ -3b26e6: 0b22 |0233: move-result-wide v34 │ │ -3b26e8: 6e30 d6bf 2e03 |0234: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b26ee: 0b24 |0237: move-result-wide v36 │ │ -3b26f0: 2f07 0208 |0238: cmpl-double v7, v2, v8 │ │ -3b26f4: 3807 6a00 |023a: if-eqz v7, 02a4 // +006a │ │ -3b26f8: 2f07 0205 |023c: cmpl-double v7, v2, v5 │ │ -3b26fc: 3807 6600 |023e: if-eqz v7, 02a4 // +0066 │ │ -3b2700: 2f00 2439 |0240: cmpl-double v0, v36, v57 │ │ -3b2704: 3a00 3000 |0242: if-ltz v0, 0272 // +0030 │ │ -3b2708: d807 3401 |0244: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3b270c: 0801 2e00 |0246: move-object/from16 v1, v46 │ │ -3b2710: 0526 0200 |0248: move-wide/from16 v38, v2 │ │ -3b2714: 0802 2f00 |024a: move-object/from16 v2, v47 │ │ -3b2718: 0803 3000 |024c: move-object/from16 v3, v48 │ │ -3b271c: 0504 3100 |024e: move-wide/from16 v4, v49 │ │ -3b2720: 0206 3300 |0250: move/from16 v6, v51 │ │ -3b2724: 0508 3500 |0252: move-wide/from16 v8, v53 │ │ -3b2728: 050a 3700 |0254: move-wide/from16 v10, v55 │ │ -3b272c: 050c 3900 |0256: move-wide/from16 v12, v57 │ │ -3b2730: 07e0 |0258: move-object v0, v14 │ │ -3b2732: 050e 3b00 |0259: move-wide/from16 v14, v59 │ │ -3b2736: 0510 3d00 |025b: move-wide/from16 v16, v61 │ │ -3b273a: 0512 3f00 |025d: move-wide/from16 v18, v63 │ │ -3b273e: 0514 4100 |025f: move-wide/from16 v20, v65 │ │ -3b2742: 0516 4300 |0261: move-wide/from16 v22, v67 │ │ -3b2746: 0518 4500 |0263: move-wide/from16 v24, v69 │ │ -3b274a: 051a 2600 |0265: move-wide/from16 v26, v38 │ │ -3b274e: 051c 2200 |0267: move-wide/from16 v28, v34 │ │ -3b2752: 051e 2400 |0269: move-wide/from16 v30, v36 │ │ -3b2756: 741f dcbf 0100 |026b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ -3b275c: 0a01 |026e: move-result v1 │ │ -3b275e: 3801 0600 |026f: if-eqz v1, 0275 // +0006 │ │ -3b2762: 0f21 |0271: return v33 │ │ -3b2764: 0526 0200 |0272: move-wide/from16 v38, v2 │ │ -3b2768: 07e0 |0274: move-object v0, v14 │ │ -3b276a: 2f01 3f24 |0275: cmpl-double v1, v63, v36 │ │ -3b276e: 3a01 d600 |0277: if-ltz v1, 034d // +00d6 │ │ -3b2772: d807 3401 |0279: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3b2776: 0801 2e00 |027b: move-object/from16 v1, v46 │ │ -3b277a: 0802 2f00 |027d: move-object/from16 v2, v47 │ │ -3b277e: 0803 3000 |027f: move-object/from16 v3, v48 │ │ -3b2782: 0504 3100 |0281: move-wide/from16 v4, v49 │ │ -3b2786: 0206 3300 |0283: move/from16 v6, v51 │ │ -3b278a: 0508 3500 |0285: move-wide/from16 v8, v53 │ │ -3b278e: 050a 3700 |0287: move-wide/from16 v10, v55 │ │ -3b2792: 050c 3900 |0289: move-wide/from16 v12, v57 │ │ -3b2796: 050e 3b00 |028b: move-wide/from16 v14, v59 │ │ -3b279a: 0510 3d00 |028d: move-wide/from16 v16, v61 │ │ -3b279e: 0512 3f00 |028f: move-wide/from16 v18, v63 │ │ -3b27a2: 0514 2600 |0291: move-wide/from16 v20, v38 │ │ -3b27a6: 0516 2200 |0293: move-wide/from16 v22, v34 │ │ -3b27aa: 0518 2400 |0295: move-wide/from16 v24, v36 │ │ -3b27ae: 051a 4700 |0297: move-wide/from16 v26, v71 │ │ -3b27b2: 051c 4900 |0299: move-wide/from16 v28, v73 │ │ -3b27b6: 051e 4b00 |029b: move-wide/from16 v30, v75 │ │ -3b27ba: 741f dcbf 0100 |029d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ -3b27c0: 0a00 |02a0: move-result v0 │ │ -3b27c2: 3800 ac00 |02a1: if-eqz v0, 034d // +00ac │ │ -3b27c6: 0f21 |02a3: return v33 │ │ -3b27c8: 6202 3401 |02a4: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b27cc: 2203 2402 |02a6: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3b27d0: 7010 2c08 0300 |02a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b27d6: 6e20 3808 4300 |02ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b27dc: 0504 4100 |02ae: move-wide/from16 v4, v65 │ │ -3b27e0: 6e30 3108 4305 |02b0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b27e6: 6e10 4908 0300 |02b3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b27ec: 0c03 |02b6: move-result-object v3 │ │ -3b27ee: 6e20 4d06 3200 |02b7: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b27f4: 6202 3401 |02ba: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b27f8: 2203 2402 |02bc: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3b27fc: 7010 2c08 0300 |02be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b2802: 6e20 3808 1300 |02c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b2808: 0504 4700 |02c4: move-wide/from16 v4, v71 │ │ -3b280c: 6e30 3108 4305 |02c6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b2812: 6e10 4908 0300 |02c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b2818: 0c01 |02cc: move-result-object v1 │ │ -3b281a: 6e20 4d06 1200 |02cd: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b2820: 2201 0802 |02d0: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ -3b2824: 7020 5b07 0100 |02d2: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b282a: 2701 |02d5: throw v1 │ │ -3b282c: 0484 |02d6: move-wide v4, v8 │ │ -3b282e: 07e0 |02d7: move-object v0, v14 │ │ -3b2830: ac06 3d37 |02d8: sub-double v6, v61, v55 │ │ -3b2834: ac08 3f39 |02da: sub-double v8, v63, v57 │ │ -3b2838: ac0a 4943 |02dc: sub-double v10, v73, v67 │ │ -3b283c: ac0c 4b45 |02de: sub-double v12, v75, v69 │ │ -3b2840: ac11 4337 |02e0: sub-double v17, v67, v55 │ │ -3b2844: ac15 4539 |02e2: sub-double v21, v69, v57 │ │ -3b2848: ad17 0a08 |02e4: mul-double v23, v10, v8 │ │ -3b284c: ad19 0c06 |02e6: mul-double v25, v12, v6 │ │ -3b2850: ac17 1719 |02e8: sub-double v23, v23, v25 │ │ -3b2854: 1619 0000 |02ea: const-wide/16 v25, #int 0 // #0 │ │ -3b2858: 2f01 1719 |02ec: cmpl-double v1, v23, v25 │ │ -3b285c: 3801 5f00 |02ee: if-eqz v1, 034d // +005f │ │ -3b2860: 191b f03f |02f0: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ -3b2864: ae17 1b17 |02f2: div-double v23, v27, v23 │ │ -3b2868: ad0a 0a15 |02f4: mul-double v10, v10, v21 │ │ -3b286c: ad0c 0c11 |02f6: mul-double v12, v12, v17 │ │ -3b2870: ccca |02f8: sub-double/2addr v10, v12 │ │ -3b2872: ad0a 0a17 |02f9: mul-double v10, v10, v23 │ │ -3b2876: ad06 0615 |02fb: mul-double v6, v6, v21 │ │ -3b287a: ad08 0811 |02fd: mul-double v8, v8, v17 │ │ -3b287e: cc86 |02ff: sub-double/2addr v6, v8 │ │ -3b2880: ad06 0617 |0300: mul-double v6, v6, v23 │ │ -3b2884: 2f01 0a19 |0302: cmpl-double v1, v10, v25 │ │ -3b2888: 3a01 4900 |0304: if-ltz v1, 034d // +0049 │ │ -3b288c: 3001 0a1b |0306: cmpg-double v1, v10, v27 │ │ -3b2890: 3c01 4500 |0308: if-gtz v1, 034d // +0045 │ │ -3b2894: 2f01 0619 |030a: cmpl-double v1, v6, v25 │ │ -3b2898: 3a01 4100 |030c: if-ltz v1, 034d // +0041 │ │ -3b289c: 3001 061b |030e: cmpg-double v1, v6, v27 │ │ -3b28a0: 3c01 3d00 |0310: if-gtz v1, 034d // +003d │ │ -3b28a4: ad0a 0a0f |0312: mul-double v10, v10, v15 │ │ -3b28a8: ab08 350a |0314: add-double v8, v53, v10 │ │ -3b28ac: ad06 0602 |0316: mul-double v6, v6, v2 │ │ -3b28b0: ab01 0406 |0318: add-double v1, v4, v6 │ │ -3b28b4: 3003 0819 |031a: cmpg-double v3, v8, v25 │ │ -3b28b8: 3a03 0e00 |031c: if-ltz v3, 032a // +000e │ │ -3b28bc: 2f03 081b |031e: cmpl-double v3, v8, v27 │ │ -3b28c0: 3c03 0a00 |0320: if-gtz v3, 032a // +000a │ │ -3b28c4: 3003 0119 |0322: cmpg-double v3, v1, v25 │ │ -3b28c8: 3a03 0600 |0324: if-ltz v3, 032a // +0006 │ │ -3b28cc: 2f03 011b |0326: cmpl-double v3, v1, v27 │ │ -3b28d0: 3d03 0900 |0328: if-lez v3, 0331 // +0009 │ │ -3b28d4: 6203 3401 |032a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b28d8: 1a04 645e |032c: const-string v4, "Uh oh!" // string@5e64 │ │ -3b28dc: 6e20 4d06 4300 |032e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b28e2: 0803 2e00 |0331: move-object/from16 v3, v46 │ │ -3b28e6: 6e30 d6bf 8309 |0333: invoke-virtual {v3, v8, v9}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b28ec: 0b04 |0336: move-result-wide v4 │ │ -3b28ee: 6e30 d6bf 1002 |0337: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b28f4: 0b00 |033a: move-result-wide v0 │ │ -3b28f6: cb04 |033b: add-double/2addr v4, v0 │ │ -3b28f8: ae04 0413 |033c: div-double v4, v4, v19 │ │ -3b28fc: 4500 3021 |033e: aget-wide v0, v48, v33 │ │ -3b2900: 3002 0400 |0340: cmpg-double v2, v4, v0 │ │ -3b2904: 3c02 0d00 |0342: if-gtz v2, 034f // +000d │ │ -3b2908: 4500 3020 |0344: aget-wide v0, v48, v32 │ │ -3b290c: 2f02 0400 |0346: cmpl-double v2, v4, v0 │ │ -3b2910: 3d02 0700 |0348: if-lez v2, 034f // +0007 │ │ -3b2914: 4c04 3021 |034a: aput-wide v4, v48, v33 │ │ -3b2918: 0f21 |034c: return v33 │ │ -3b291a: 0803 2e00 |034d: move-object/from16 v3, v46 │ │ -3b291e: 0f20 |034f: return v32 │ │ -3b2920: 07e3 |0350: move-object v3, v14 │ │ -3b2922: 0f20 |0351: return v32 │ │ -3b2924: 07e3 |0352: move-object v3, v14 │ │ -3b2926: 0f20 |0353: return v32 │ │ -3b2928: 0d00 |0354: move-exception v0 │ │ -3b292a: 0701 |0355: move-object v1, v0 │ │ -3b292c: 2701 |0356: throw v1 │ │ +3b2258: |[3b2258] sec.sun.awt.geom.CurveObject.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z │ │ +3b2268: 080e 2e00 |0000: move-object/from16 v14, v46 │ │ +3b226c: 0800 2f00 |0002: move-object/from16 v0, v47 │ │ +3b2270: 050c 3500 |0004: move-wide/from16 v12, v53 │ │ +3b2274: 050a 3700 |0006: move-wide/from16 v10, v55 │ │ +3b2278: 0508 3b00 |0008: move-wide/from16 v8, v59 │ │ +3b227c: 0504 3d00 |000a: move-wide/from16 v4, v61 │ │ +3b2280: 0502 4100 |000c: move-wide/from16 v2, v65 │ │ +3b2284: 0506 4300 |000e: move-wide/from16 v6, v67 │ │ +3b2288: 0500 4700 |0010: move-wide/from16 v0, v71 │ │ +3b228c: 0500 4900 |0012: move-wide/from16 v0, v73 │ │ +3b2290: 1320 0000 |0014: const/16 v32, #int 0 // #0 │ │ +3b2294: 2f0f 394b |0016: cmpl-double v15, v57, v75 │ │ +3b2298: 3c0f 3a03 |0018: if-gtz v15, 0352 // +033a │ │ +3b229c: 2f0f 453f |001a: cmpl-double v15, v69, v63 │ │ +3b22a0: 3d0f 0400 |001c: if-lez v15, 0020 // +0004 │ │ +3b22a4: 2900 3403 |001e: goto/16 0352 // +0334 │ │ +3b22a8: 7140 8507 ba54 |0020: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b22ae: 0b0f |0023: move-result-wide v15 │ │ +3b22b0: 7140 8107 7610 |0024: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b22b6: 0b11 |0027: move-result-wide v17 │ │ +3b22b8: 2f13 0f11 |0028: cmpl-double v19, v15, v17 │ │ +3b22bc: 3c13 2603 |002a: if-gtz v19, 0350 // +0326 │ │ +3b22c0: 7140 8107 ba54 |002c: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b22c6: 0b0f |002f: move-result-wide v15 │ │ +3b22c8: 7140 8507 7610 |0030: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b22ce: 0b11 |0033: move-result-wide v17 │ │ +3b22d0: 3013 0f11 |0034: cmpg-double v19, v15, v17 │ │ +3b22d4: 3b13 0400 |0036: if-gez v19, 003a // +0004 │ │ +3b22d8: 2900 1803 |0038: goto/16 0350 // +0318 │ │ +3b22dc: ac0f 080c |003a: sub-double v15, v8, v12 │ │ +3b22e0: 1a00 14a0 |003c: const-string v0, "no t progress!" // string@a014 │ │ +3b22e4: 1a01 2fb4 |003e: const-string v1, "t1 = " // string@b42f │ │ +3b22e8: 1a04 2db4 |0040: const-string v4, "t0 = " // string@b42d │ │ +3b22ec: 1811 fca9 f1d2 4d62 503f |0042: const-wide v17, #double 0.001 // #3f50624dd2f1a9fc │ │ +3b22f6: 1913 0040 |0047: const-wide/high16 v19, #long 4611686018427387904 // #4000 │ │ +3b22fa: 1321 0100 |0049: const/16 v33, #int 1 // #1 │ │ +3b22fe: 2f05 0f11 |004b: cmpl-double v5, v15, v17 │ │ +3b2302: 3d05 d301 |004d: if-lez v5, 0220 // +01d3 │ │ +3b2306: ab0f 0c08 |004f: add-double v15, v12, v8 │ │ +3b230a: ae0a 0f13 |0051: div-double v10, v15, v19 │ │ +3b230e: 6e30 d4bf ae0b |0053: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ +3b2314: 0b22 |0056: move-result-wide v34 │ │ +3b2316: 6e30 d6bf ae0b |0057: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b231c: 0b24 |005a: move-result-wide v36 │ │ +3b231e: 2f05 0a0c |005b: cmpl-double v5, v10, v12 │ │ +3b2322: 3805 8b01 |005d: if-eqz v5, 01e8 // +018b │ │ +3b2326: 2f05 0a08 |005f: cmpl-double v5, v10, v8 │ │ +3b232a: 3805 8701 |0061: if-eqz v5, 01e8 // +0187 │ │ +3b232e: ac0f 4702 |0063: sub-double v15, v71, v2 │ │ +3b2332: 2f05 0f11 |0065: cmpl-double v5, v15, v17 │ │ +3b2336: 3d05 1c01 |0067: if-lez v5, 0183 // +011c │ │ +3b233a: ab0f 0247 |0069: add-double v15, v2, v71 │ │ +3b233e: ae0e 0f13 |006b: div-double v14, v15, v19 │ │ +3b2342: 0805 2f00 |006d: move-object/from16 v5, v47 │ │ +3b2346: 050c 4700 |006f: move-wide/from16 v12, v71 │ │ +3b234a: 6e30 d4bf e50f |0071: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ +3b2350: 0b26 |0074: move-result-wide v38 │ │ +3b2352: 6e30 d6bf e50f |0075: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b2358: 0b28 |0078: move-result-wide v40 │ │ +3b235a: 2f10 0e02 |0079: cmpl-double v16, v14, v2 │ │ +3b235e: 3810 d600 |007b: if-eqz v16, 0151 // +00d6 │ │ +3b2362: 2f10 0e0c |007d: cmpl-double v16, v14, v12 │ │ +3b2366: 3810 d200 |007f: if-eqz v16, 0151 // +00d2 │ │ +3b236a: 2f00 2445 |0081: cmpl-double v0, v36, v69 │ │ +3b236e: 3a00 3800 |0083: if-ltz v0, 00bb // +0038 │ │ +3b2372: 2f00 2839 |0085: cmpl-double v0, v40, v57 │ │ +3b2376: 3a00 3400 |0087: if-ltz v0, 00bb // +0034 │ │ +3b237a: d800 3301 |0089: add-int/lit8 v0, v51, #int 1 // #01 │ │ +3b237e: 0106 |008b: move v6, v0 │ │ +3b2380: d807 3401 |008c: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3b2384: 0801 2e00 |008e: move-object/from16 v1, v46 │ │ +3b2388: 0423 |0090: move-wide v3, v2 │ │ +3b238a: 0802 2f00 |0091: move-object/from16 v2, v47 │ │ +3b238e: 0803 3000 |0093: move-object/from16 v3, v48 │ │ +3b2392: 0750 |0095: move-object v0, v5 │ │ +3b2394: 0504 3100 |0096: move-wide/from16 v4, v49 │ │ +3b2398: 0508 3500 |0098: move-wide/from16 v8, v53 │ │ +3b239c: 052a 0a00 |009a: move-wide/from16 v42, v10 │ │ +3b23a0: 050a 3700 |009c: move-wide/from16 v10, v55 │ │ +3b23a4: 050c 3900 |009e: move-wide/from16 v12, v57 │ │ +3b23a8: 052c 0e00 |00a0: move-wide/from16 v44, v14 │ │ +3b23ac: 050e 2a00 |00a2: move-wide/from16 v14, v42 │ │ +3b23b0: 0510 2200 |00a4: move-wide/from16 v16, v34 │ │ +3b23b4: 0512 2400 |00a6: move-wide/from16 v18, v36 │ │ +3b23b8: 0514 4100 |00a8: move-wide/from16 v20, v65 │ │ +3b23bc: 0516 4300 |00aa: move-wide/from16 v22, v67 │ │ +3b23c0: 0518 4500 |00ac: move-wide/from16 v24, v69 │ │ +3b23c4: 051a 2c00 |00ae: move-wide/from16 v26, v44 │ │ +3b23c8: 051c 2600 |00b0: move-wide/from16 v28, v38 │ │ +3b23cc: 051e 2800 |00b2: move-wide/from16 v30, v40 │ │ +3b23d0: 741f dcbf 0100 |00b4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ +3b23d6: 0a01 |00b7: move-result v1 │ │ +3b23d8: 3801 0800 |00b8: if-eqz v1, 00c0 // +0008 │ │ +3b23dc: 0f21 |00ba: return v33 │ │ +3b23de: 0750 |00bb: move-object v0, v5 │ │ +3b23e0: 052a 0a00 |00bc: move-wide/from16 v42, v10 │ │ +3b23e4: 052c 0e00 |00be: move-wide/from16 v44, v14 │ │ +3b23e8: 2f01 2428 |00c0: cmpl-double v1, v36, v40 │ │ +3b23ec: 3a01 2d00 |00c2: if-ltz v1, 00ef // +002d │ │ +3b23f0: d806 3301 |00c4: add-int/lit8 v6, v51, #int 1 // #01 │ │ +3b23f4: d807 3401 |00c6: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3b23f8: 0801 2e00 |00c8: move-object/from16 v1, v46 │ │ +3b23fc: 0802 2f00 |00ca: move-object/from16 v2, v47 │ │ +3b2400: 0803 3000 |00cc: move-object/from16 v3, v48 │ │ +3b2404: 0504 3100 |00ce: move-wide/from16 v4, v49 │ │ +3b2408: 0508 3500 |00d0: move-wide/from16 v8, v53 │ │ +3b240c: 050a 3700 |00d2: move-wide/from16 v10, v55 │ │ +3b2410: 050c 3900 |00d4: move-wide/from16 v12, v57 │ │ +3b2414: 050e 2a00 |00d6: move-wide/from16 v14, v42 │ │ +3b2418: 0510 2200 |00d8: move-wide/from16 v16, v34 │ │ +3b241c: 0512 2400 |00da: move-wide/from16 v18, v36 │ │ +3b2420: 0514 2c00 |00dc: move-wide/from16 v20, v44 │ │ +3b2424: 0516 2600 |00de: move-wide/from16 v22, v38 │ │ +3b2428: 0518 2800 |00e0: move-wide/from16 v24, v40 │ │ +3b242c: 051a 4700 |00e2: move-wide/from16 v26, v71 │ │ +3b2430: 051c 4900 |00e4: move-wide/from16 v28, v73 │ │ +3b2434: 051e 4b00 |00e6: move-wide/from16 v30, v75 │ │ +3b2438: 741f dcbf 0100 |00e8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ +3b243e: 0a01 |00eb: move-result v1 │ │ +3b2440: 3801 0300 |00ec: if-eqz v1, 00ef // +0003 │ │ +3b2444: 0f21 |00ee: return v33 │ │ +3b2446: 2f01 2824 |00ef: cmpl-double v1, v40, v36 │ │ +3b244a: 3a01 2d00 |00f1: if-ltz v1, 011e // +002d │ │ +3b244e: d806 3301 |00f3: add-int/lit8 v6, v51, #int 1 // #01 │ │ +3b2452: d807 3401 |00f5: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3b2456: 0801 2e00 |00f7: move-object/from16 v1, v46 │ │ +3b245a: 0802 2f00 |00f9: move-object/from16 v2, v47 │ │ +3b245e: 0803 3000 |00fb: move-object/from16 v3, v48 │ │ +3b2462: 0504 3100 |00fd: move-wide/from16 v4, v49 │ │ +3b2466: 0508 2a00 |00ff: move-wide/from16 v8, v42 │ │ +3b246a: 050a 2200 |0101: move-wide/from16 v10, v34 │ │ +3b246e: 050c 2400 |0103: move-wide/from16 v12, v36 │ │ +3b2472: 050e 3b00 |0105: move-wide/from16 v14, v59 │ │ +3b2476: 0510 3d00 |0107: move-wide/from16 v16, v61 │ │ +3b247a: 0512 3f00 |0109: move-wide/from16 v18, v63 │ │ +3b247e: 0514 4100 |010b: move-wide/from16 v20, v65 │ │ +3b2482: 0516 4300 |010d: move-wide/from16 v22, v67 │ │ +3b2486: 0518 4500 |010f: move-wide/from16 v24, v69 │ │ +3b248a: 051a 2c00 |0111: move-wide/from16 v26, v44 │ │ +3b248e: 051c 2600 |0113: move-wide/from16 v28, v38 │ │ +3b2492: 051e 2800 |0115: move-wide/from16 v30, v40 │ │ +3b2496: 741f dcbf 0100 |0117: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ +3b249c: 0a01 |011a: move-result v1 │ │ +3b249e: 3801 0300 |011b: if-eqz v1, 011e // +0003 │ │ +3b24a2: 0f21 |011d: return v33 │ │ +3b24a4: 2f01 3f28 |011e: cmpl-double v1, v63, v40 │ │ +3b24a8: 3a01 2d02 |0120: if-ltz v1, 034d // +022d │ │ +3b24ac: 2f01 4b24 |0122: cmpl-double v1, v75, v36 │ │ +3b24b0: 3a01 2902 |0124: if-ltz v1, 034d // +0229 │ │ +3b24b4: d806 3301 |0126: add-int/lit8 v6, v51, #int 1 // #01 │ │ +3b24b8: d807 3401 |0128: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3b24bc: 0801 2e00 |012a: move-object/from16 v1, v46 │ │ +3b24c0: 0802 2f00 |012c: move-object/from16 v2, v47 │ │ +3b24c4: 0803 3000 |012e: move-object/from16 v3, v48 │ │ +3b24c8: 0504 3100 |0130: move-wide/from16 v4, v49 │ │ +3b24cc: 0508 2a00 |0132: move-wide/from16 v8, v42 │ │ +3b24d0: 050a 2200 |0134: move-wide/from16 v10, v34 │ │ +3b24d4: 050c 2400 |0136: move-wide/from16 v12, v36 │ │ +3b24d8: 050e 3b00 |0138: move-wide/from16 v14, v59 │ │ +3b24dc: 0510 3d00 |013a: move-wide/from16 v16, v61 │ │ +3b24e0: 0512 3f00 |013c: move-wide/from16 v18, v63 │ │ +3b24e4: 0514 2c00 |013e: move-wide/from16 v20, v44 │ │ +3b24e8: 0516 2600 |0140: move-wide/from16 v22, v38 │ │ +3b24ec: 0518 2800 |0142: move-wide/from16 v24, v40 │ │ +3b24f0: 051a 4700 |0144: move-wide/from16 v26, v71 │ │ +3b24f4: 051c 4900 |0146: move-wide/from16 v28, v73 │ │ +3b24f8: 051e 4b00 |0148: move-wide/from16 v30, v75 │ │ +3b24fc: 741f dcbf 0100 |014a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ +3b2502: 0a00 |014d: move-result v0 │ │ +3b2504: 3800 ff01 |014e: if-eqz v0, 034d // +01ff │ │ +3b2508: 0f21 |0150: return v33 │ │ +3b250a: 6202 3401 |0151: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b250e: 2203 2402 |0153: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3b2512: 7010 2c08 0300 |0155: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b2518: 6e20 3808 4300 |0158: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b251e: 050e 4100 |015b: move-wide/from16 v14, v65 │ │ +3b2522: 6e30 3108 e30f |015d: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b2528: 6e10 4908 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b252e: 0c03 |0163: move-result-object v3 │ │ +3b2530: 6e20 4d06 3200 |0164: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b2536: 6202 3401 |0167: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b253a: 2203 2402 |0169: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3b253e: 7010 2c08 0300 |016b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b2544: 6e20 3808 1300 |016e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b254a: 050c 4700 |0171: move-wide/from16 v12, v71 │ │ +3b254e: 6e30 3108 c30d |0173: invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b2554: 6e10 4908 0300 |0176: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b255a: 0c01 |0179: move-result-object v1 │ │ +3b255c: 6e20 4d06 1200 |017a: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b2562: 2201 0802 |017d: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ +3b2566: 7020 5b07 0100 |017f: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b256c: 2701 |0182: throw v1 │ │ +3b256e: 0800 2f00 |0183: move-object/from16 v0, v47 │ │ +3b2572: 050c 4700 |0185: move-wide/from16 v12, v71 │ │ +3b2576: 042e |0187: move-wide v14, v2 │ │ +3b2578: 052a 0a00 |0188: move-wide/from16 v42, v10 │ │ +3b257c: 2f01 2445 |018a: cmpl-double v1, v36, v69 │ │ +3b2580: 3a01 2d00 |018c: if-ltz v1, 01b9 // +002d │ │ +3b2584: d806 3301 |018e: add-int/lit8 v6, v51, #int 1 // #01 │ │ +3b2588: 0801 2e00 |0190: move-object/from16 v1, v46 │ │ +3b258c: 0802 2f00 |0192: move-object/from16 v2, v47 │ │ +3b2590: 0803 3000 |0194: move-object/from16 v3, v48 │ │ +3b2594: 0504 3100 |0196: move-wide/from16 v4, v49 │ │ +3b2598: 0207 3400 |0198: move/from16 v7, v52 │ │ +3b259c: 0508 3500 |019a: move-wide/from16 v8, v53 │ │ +3b25a0: 050a 3700 |019c: move-wide/from16 v10, v55 │ │ +3b25a4: 050c 3900 |019e: move-wide/from16 v12, v57 │ │ +3b25a8: 050e 2a00 |01a0: move-wide/from16 v14, v42 │ │ +3b25ac: 0510 2200 |01a2: move-wide/from16 v16, v34 │ │ +3b25b0: 0512 2400 |01a4: move-wide/from16 v18, v36 │ │ +3b25b4: 0514 4100 |01a6: move-wide/from16 v20, v65 │ │ +3b25b8: 0516 4300 |01a8: move-wide/from16 v22, v67 │ │ +3b25bc: 0518 4500 |01aa: move-wide/from16 v24, v69 │ │ +3b25c0: 051a 4700 |01ac: move-wide/from16 v26, v71 │ │ +3b25c4: 051c 4900 |01ae: move-wide/from16 v28, v73 │ │ +3b25c8: 051e 4b00 |01b0: move-wide/from16 v30, v75 │ │ +3b25cc: 741f dcbf 0100 |01b2: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ +3b25d2: 0a01 |01b5: move-result v1 │ │ +3b25d4: 3801 0300 |01b6: if-eqz v1, 01b9 // +0003 │ │ +3b25d8: 0f21 |01b8: return v33 │ │ +3b25da: 2f01 4b24 |01b9: cmpl-double v1, v75, v36 │ │ +3b25de: 3a01 9201 |01bb: if-ltz v1, 034d // +0192 │ │ +3b25e2: d806 3301 |01bd: add-int/lit8 v6, v51, #int 1 // #01 │ │ +3b25e6: 0801 2e00 |01bf: move-object/from16 v1, v46 │ │ +3b25ea: 0802 2f00 |01c1: move-object/from16 v2, v47 │ │ +3b25ee: 0803 3000 |01c3: move-object/from16 v3, v48 │ │ +3b25f2: 0504 3100 |01c5: move-wide/from16 v4, v49 │ │ +3b25f6: 0207 3400 |01c7: move/from16 v7, v52 │ │ +3b25fa: 0508 2a00 |01c9: move-wide/from16 v8, v42 │ │ +3b25fe: 050a 2200 |01cb: move-wide/from16 v10, v34 │ │ +3b2602: 050c 2400 |01cd: move-wide/from16 v12, v36 │ │ +3b2606: 050e 3b00 |01cf: move-wide/from16 v14, v59 │ │ +3b260a: 0510 3d00 |01d1: move-wide/from16 v16, v61 │ │ +3b260e: 0512 3f00 |01d3: move-wide/from16 v18, v63 │ │ +3b2612: 0514 4100 |01d5: move-wide/from16 v20, v65 │ │ +3b2616: 0516 4300 |01d7: move-wide/from16 v22, v67 │ │ +3b261a: 0518 4500 |01d9: move-wide/from16 v24, v69 │ │ +3b261e: 051a 4700 |01db: move-wide/from16 v26, v71 │ │ +3b2622: 051c 4900 |01dd: move-wide/from16 v28, v73 │ │ +3b2626: 051e 4b00 |01df: move-wide/from16 v30, v75 │ │ +3b262a: 741f dcbf 0100 |01e1: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ +3b2630: 0a00 |01e4: move-result v0 │ │ +3b2632: 3800 6801 |01e5: if-eqz v0, 034d // +0168 │ │ +3b2636: 0f21 |01e7: return v33 │ │ +3b2638: 6200 3401 |01e8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b263c: 2201 2402 |01ea: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b2640: 7010 2c08 0100 |01ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b2646: 1a02 41aa |01ef: const-string v2, "s0 = " // string@aa41 │ │ +3b264a: 6e20 3808 2100 |01f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b2650: 050c 3500 |01f4: move-wide/from16 v12, v53 │ │ +3b2654: 6e30 3108 c10d |01f6: invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b265a: 6e10 4908 0100 |01f9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b2660: 0c01 |01fc: move-result-object v1 │ │ +3b2662: 6e20 4d06 1000 |01fd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b2668: 6200 3401 |0200: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b266c: 2201 2402 |0202: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b2670: 7010 2c08 0100 |0204: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b2676: 1a02 43aa |0207: const-string v2, "s1 = " // string@aa43 │ │ +3b267a: 6e20 3808 2100 |0209: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b2680: 050a 3b00 |020c: move-wide/from16 v10, v59 │ │ +3b2684: 6e30 3108 a10b |020e: invoke-virtual {v1, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b268a: 6e10 4908 0100 |0211: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b2690: 0c01 |0214: move-result-object v1 │ │ +3b2692: 6e20 4d06 1000 |0215: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b2698: 2200 0802 |0218: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ +3b269c: 1a01 11a0 |021a: const-string v1, "no s progress!" // string@a011 │ │ +3b26a0: 7020 5b07 1000 |021c: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b26a6: 2700 |021f: throw v0 │ │ +3b26a8: 080e 2f00 |0220: move-object/from16 v14, v47 │ │ +3b26ac: 0505 4700 |0222: move-wide/from16 v5, v71 │ │ +3b26b0: 048a |0224: move-wide v10, v8 │ │ +3b26b2: 0428 |0225: move-wide v8, v2 │ │ +3b26b4: ac02 0508 |0226: sub-double v2, v5, v8 │ │ +3b26b8: 2f07 0211 |0228: cmpl-double v7, v2, v17 │ │ +3b26bc: 3d07 ac00 |022a: if-lez v7, 02d6 // +00ac │ │ +3b26c0: ab02 0805 |022c: add-double v2, v8, v5 │ │ +3b26c4: ae02 0213 |022e: div-double v2, v2, v19 │ │ +3b26c8: 6e30 d4bf 2e03 |0230: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bfd4 │ │ +3b26ce: 0b22 |0233: move-result-wide v34 │ │ +3b26d0: 6e30 d6bf 2e03 |0234: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b26d6: 0b24 |0237: move-result-wide v36 │ │ +3b26d8: 2f07 0208 |0238: cmpl-double v7, v2, v8 │ │ +3b26dc: 3807 6a00 |023a: if-eqz v7, 02a4 // +006a │ │ +3b26e0: 2f07 0205 |023c: cmpl-double v7, v2, v5 │ │ +3b26e4: 3807 6600 |023e: if-eqz v7, 02a4 // +0066 │ │ +3b26e8: 2f00 2439 |0240: cmpl-double v0, v36, v57 │ │ +3b26ec: 3a00 3000 |0242: if-ltz v0, 0272 // +0030 │ │ +3b26f0: d807 3401 |0244: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3b26f4: 0801 2e00 |0246: move-object/from16 v1, v46 │ │ +3b26f8: 0526 0200 |0248: move-wide/from16 v38, v2 │ │ +3b26fc: 0802 2f00 |024a: move-object/from16 v2, v47 │ │ +3b2700: 0803 3000 |024c: move-object/from16 v3, v48 │ │ +3b2704: 0504 3100 |024e: move-wide/from16 v4, v49 │ │ +3b2708: 0206 3300 |0250: move/from16 v6, v51 │ │ +3b270c: 0508 3500 |0252: move-wide/from16 v8, v53 │ │ +3b2710: 050a 3700 |0254: move-wide/from16 v10, v55 │ │ +3b2714: 050c 3900 |0256: move-wide/from16 v12, v57 │ │ +3b2718: 07e0 |0258: move-object v0, v14 │ │ +3b271a: 050e 3b00 |0259: move-wide/from16 v14, v59 │ │ +3b271e: 0510 3d00 |025b: move-wide/from16 v16, v61 │ │ +3b2722: 0512 3f00 |025d: move-wide/from16 v18, v63 │ │ +3b2726: 0514 4100 |025f: move-wide/from16 v20, v65 │ │ +3b272a: 0516 4300 |0261: move-wide/from16 v22, v67 │ │ +3b272e: 0518 4500 |0263: move-wide/from16 v24, v69 │ │ +3b2732: 051a 2600 |0265: move-wide/from16 v26, v38 │ │ +3b2736: 051c 2200 |0267: move-wide/from16 v28, v34 │ │ +3b273a: 051e 2400 |0269: move-wide/from16 v30, v36 │ │ +3b273e: 741f dcbf 0100 |026b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ +3b2744: 0a01 |026e: move-result v1 │ │ +3b2746: 3801 0600 |026f: if-eqz v1, 0275 // +0006 │ │ +3b274a: 0f21 |0271: return v33 │ │ +3b274c: 0526 0200 |0272: move-wide/from16 v38, v2 │ │ +3b2750: 07e0 |0274: move-object v0, v14 │ │ +3b2752: 2f01 3f24 |0275: cmpl-double v1, v63, v36 │ │ +3b2756: 3a01 d600 |0277: if-ltz v1, 034d // +00d6 │ │ +3b275a: d807 3401 |0279: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3b275e: 0801 2e00 |027b: move-object/from16 v1, v46 │ │ +3b2762: 0802 2f00 |027d: move-object/from16 v2, v47 │ │ +3b2766: 0803 3000 |027f: move-object/from16 v3, v48 │ │ +3b276a: 0504 3100 |0281: move-wide/from16 v4, v49 │ │ +3b276e: 0206 3300 |0283: move/from16 v6, v51 │ │ +3b2772: 0508 3500 |0285: move-wide/from16 v8, v53 │ │ +3b2776: 050a 3700 |0287: move-wide/from16 v10, v55 │ │ +3b277a: 050c 3900 |0289: move-wide/from16 v12, v57 │ │ +3b277e: 050e 3b00 |028b: move-wide/from16 v14, v59 │ │ +3b2782: 0510 3d00 |028d: move-wide/from16 v16, v61 │ │ +3b2786: 0512 3f00 |028f: move-wide/from16 v18, v63 │ │ +3b278a: 0514 2600 |0291: move-wide/from16 v20, v38 │ │ +3b278e: 0516 2200 |0293: move-wide/from16 v22, v34 │ │ +3b2792: 0518 2400 |0295: move-wide/from16 v24, v36 │ │ +3b2796: 051a 4700 |0297: move-wide/from16 v26, v71 │ │ +3b279a: 051c 4900 |0299: move-wide/from16 v28, v73 │ │ +3b279e: 051e 4b00 |029b: move-wide/from16 v30, v75 │ │ +3b27a2: 741f dcbf 0100 |029d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Lsec/sun/awt/geom/CurveObject;.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z // method@bfdc │ │ +3b27a8: 0a00 |02a0: move-result v0 │ │ +3b27aa: 3800 ac00 |02a1: if-eqz v0, 034d // +00ac │ │ +3b27ae: 0f21 |02a3: return v33 │ │ +3b27b0: 6202 3401 |02a4: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b27b4: 2203 2402 |02a6: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3b27b8: 7010 2c08 0300 |02a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b27be: 6e20 3808 4300 |02ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b27c4: 0504 4100 |02ae: move-wide/from16 v4, v65 │ │ +3b27c8: 6e30 3108 4305 |02b0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b27ce: 6e10 4908 0300 |02b3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b27d4: 0c03 |02b6: move-result-object v3 │ │ +3b27d6: 6e20 4d06 3200 |02b7: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b27dc: 6202 3401 |02ba: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b27e0: 2203 2402 |02bc: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3b27e4: 7010 2c08 0300 |02be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b27ea: 6e20 3808 1300 |02c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b27f0: 0504 4700 |02c4: move-wide/from16 v4, v71 │ │ +3b27f4: 6e30 3108 4305 |02c6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b27fa: 6e10 4908 0300 |02c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b2800: 0c01 |02cc: move-result-object v1 │ │ +3b2802: 6e20 4d06 1200 |02cd: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b2808: 2201 0802 |02d0: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ +3b280c: 7020 5b07 0100 |02d2: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b2812: 2701 |02d5: throw v1 │ │ +3b2814: 0484 |02d6: move-wide v4, v8 │ │ +3b2816: 07e0 |02d7: move-object v0, v14 │ │ +3b2818: ac06 3d37 |02d8: sub-double v6, v61, v55 │ │ +3b281c: ac08 3f39 |02da: sub-double v8, v63, v57 │ │ +3b2820: ac0a 4943 |02dc: sub-double v10, v73, v67 │ │ +3b2824: ac0c 4b45 |02de: sub-double v12, v75, v69 │ │ +3b2828: ac11 4337 |02e0: sub-double v17, v67, v55 │ │ +3b282c: ac15 4539 |02e2: sub-double v21, v69, v57 │ │ +3b2830: ad17 0a08 |02e4: mul-double v23, v10, v8 │ │ +3b2834: ad19 0c06 |02e6: mul-double v25, v12, v6 │ │ +3b2838: ac17 1719 |02e8: sub-double v23, v23, v25 │ │ +3b283c: 1619 0000 |02ea: const-wide/16 v25, #int 0 // #0 │ │ +3b2840: 2f01 1719 |02ec: cmpl-double v1, v23, v25 │ │ +3b2844: 3801 5f00 |02ee: if-eqz v1, 034d // +005f │ │ +3b2848: 191b f03f |02f0: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ +3b284c: ae17 1b17 |02f2: div-double v23, v27, v23 │ │ +3b2850: ad0a 0a15 |02f4: mul-double v10, v10, v21 │ │ +3b2854: ad0c 0c11 |02f6: mul-double v12, v12, v17 │ │ +3b2858: ccca |02f8: sub-double/2addr v10, v12 │ │ +3b285a: ad0a 0a17 |02f9: mul-double v10, v10, v23 │ │ +3b285e: ad06 0615 |02fb: mul-double v6, v6, v21 │ │ +3b2862: ad08 0811 |02fd: mul-double v8, v8, v17 │ │ +3b2866: cc86 |02ff: sub-double/2addr v6, v8 │ │ +3b2868: ad06 0617 |0300: mul-double v6, v6, v23 │ │ +3b286c: 2f01 0a19 |0302: cmpl-double v1, v10, v25 │ │ +3b2870: 3a01 4900 |0304: if-ltz v1, 034d // +0049 │ │ +3b2874: 3001 0a1b |0306: cmpg-double v1, v10, v27 │ │ +3b2878: 3c01 4500 |0308: if-gtz v1, 034d // +0045 │ │ +3b287c: 2f01 0619 |030a: cmpl-double v1, v6, v25 │ │ +3b2880: 3a01 4100 |030c: if-ltz v1, 034d // +0041 │ │ +3b2884: 3001 061b |030e: cmpg-double v1, v6, v27 │ │ +3b2888: 3c01 3d00 |0310: if-gtz v1, 034d // +003d │ │ +3b288c: ad0a 0a0f |0312: mul-double v10, v10, v15 │ │ +3b2890: ab08 350a |0314: add-double v8, v53, v10 │ │ +3b2894: ad06 0602 |0316: mul-double v6, v6, v2 │ │ +3b2898: ab01 0406 |0318: add-double v1, v4, v6 │ │ +3b289c: 3003 0819 |031a: cmpg-double v3, v8, v25 │ │ +3b28a0: 3a03 0e00 |031c: if-ltz v3, 032a // +000e │ │ +3b28a4: 2f03 081b |031e: cmpl-double v3, v8, v27 │ │ +3b28a8: 3c03 0a00 |0320: if-gtz v3, 032a // +000a │ │ +3b28ac: 3003 0119 |0322: cmpg-double v3, v1, v25 │ │ +3b28b0: 3a03 0600 |0324: if-ltz v3, 032a // +0006 │ │ +3b28b4: 2f03 011b |0326: cmpl-double v3, v1, v27 │ │ +3b28b8: 3d03 0900 |0328: if-lez v3, 0331 // +0009 │ │ +3b28bc: 6203 3401 |032a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b28c0: 1a04 645e |032c: const-string v4, "Uh oh!" // string@5e64 │ │ +3b28c4: 6e20 4d06 4300 |032e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b28ca: 0803 2e00 |0331: move-object/from16 v3, v46 │ │ +3b28ce: 6e30 d6bf 8309 |0333: invoke-virtual {v3, v8, v9}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b28d4: 0b04 |0336: move-result-wide v4 │ │ +3b28d6: 6e30 d6bf 1002 |0337: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b28dc: 0b00 |033a: move-result-wide v0 │ │ +3b28de: cb04 |033b: add-double/2addr v4, v0 │ │ +3b28e0: ae04 0413 |033c: div-double v4, v4, v19 │ │ +3b28e4: 4500 3021 |033e: aget-wide v0, v48, v33 │ │ +3b28e8: 3002 0400 |0340: cmpg-double v2, v4, v0 │ │ +3b28ec: 3c02 0d00 |0342: if-gtz v2, 034f // +000d │ │ +3b28f0: 4500 3020 |0344: aget-wide v0, v48, v32 │ │ +3b28f4: 2f02 0400 |0346: cmpl-double v2, v4, v0 │ │ +3b28f8: 3d02 0700 |0348: if-lez v2, 034f // +0007 │ │ +3b28fc: 4c04 3021 |034a: aput-wide v4, v48, v33 │ │ +3b2900: 0f21 |034c: return v33 │ │ +3b2902: 0803 2e00 |034d: move-object/from16 v3, v46 │ │ +3b2906: 0f20 |034f: return v32 │ │ +3b2908: 07e3 |0350: move-object v3, v14 │ │ +3b290a: 0f20 |0351: return v32 │ │ +3b290c: 07e3 |0352: move-object v3, v14 │ │ +3b290e: 0f20 |0353: return v32 │ │ +3b2910: 0d00 |0354: move-exception v0 │ │ +3b2912: 0701 |0355: move-object v1, v0 │ │ +3b2914: 2701 |0356: throw v1 │ │ catches : 1 │ │ 0x029d - 0x02a1 │ │ -> 0x0354 │ │ positions : │ │ 0x0020 line=490 │ │ 0x002c line=491 │ │ 0x0053 line=500 │ │ @@ -787063,33 +787063,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -3b37f8: |[3b37f8] sec.sun.awt.geom.CurveObject.getCurve:()Ljava/lang/Object; │ │ -3b3808: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b380c: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -3b3810: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b3812: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ -3b3816: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b3818: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ -3b381c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b381e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3b3822: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3b3824: 1100 |000e: return-object v0 │ │ -3b3826: 5420 c555 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b382a: 1100 |0011: return-object v0 │ │ -3b382c: 5420 c455 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b3830: 1100 |0014: return-object v0 │ │ -3b3832: 5420 c355 |0015: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b3836: 1100 |0017: return-object v0 │ │ -3b3838: 5420 c255 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b383c: 1100 |001a: return-object v0 │ │ +3b37e0: |[3b37e0] sec.sun.awt.geom.CurveObject.getCurve:()Ljava/lang/Object; │ │ +3b37f0: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b37f4: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +3b37f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b37fa: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ +3b37fe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b3800: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ +3b3804: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b3806: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3b380a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3b380c: 1100 |000e: return-object v0 │ │ +3b380e: 5420 c555 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b3812: 1100 |0011: return-object v0 │ │ +3b3814: 5420 c455 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b3818: 1100 |0014: return-object v0 │ │ +3b381a: 5420 c355 |0015: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b381e: 1100 |0017: return-object v0 │ │ +3b3820: 5420 c255 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b3824: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000f line=67 │ │ 0x0012 line=65 │ │ 0x0015 line=63 │ │ 0x0018 line=61 │ │ @@ -787101,37 +787101,37 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -3b3720: |[3b3720] sec.sun.awt.geom.CurveObject.getDirection:()I │ │ -3b3730: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b3734: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -3b3738: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b373a: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ -3b373e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b3740: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3b3744: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b3746: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3b374a: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -3b374c: 0f00 |000e: return v0 │ │ -3b374e: 5420 c555 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b3752: 5200 0a56 |0011: iget v0, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b3756: 0f00 |0013: return v0 │ │ -3b3758: 5420 c455 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b375c: 5200 f255 |0016: iget v0, v0, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ -3b3760: 0f00 |0018: return v0 │ │ -3b3762: 5420 c355 |0019: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b3766: 5200 e855 |001b: iget v0, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b376a: 0f00 |001d: return v0 │ │ -3b376c: 5420 c255 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b3770: 5200 e455 |0020: iget v0, v0, Lsec/sun/awt/geom/Order0;.direction:I // field@55e4 │ │ -3b3774: 0f00 |0022: return v0 │ │ +3b3708: |[3b3708] sec.sun.awt.geom.CurveObject.getDirection:()I │ │ +3b3718: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b371c: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +3b3720: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b3722: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ +3b3726: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b3728: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3b372c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b372e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3b3732: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +3b3734: 0f00 |000e: return v0 │ │ +3b3736: 5420 c555 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b373a: 5200 0a56 |0011: iget v0, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b373e: 0f00 |0013: return v0 │ │ +3b3740: 5420 c455 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b3744: 5200 f255 |0016: iget v0, v0, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ +3b3748: 0f00 |0018: return v0 │ │ +3b374a: 5420 c355 |0019: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b374e: 5200 e855 |001b: iget v0, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b3752: 0f00 |001d: return v0 │ │ +3b3754: 5420 c255 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b3758: 5200 e455 |0020: iget v0, v0, Lsec/sun/awt/geom/Order0;.direction:I // field@55e4 │ │ +3b375c: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000f line=199 │ │ 0x0014 line=197 │ │ 0x0019 line=195 │ │ 0x001e line=193 │ │ @@ -787143,17 +787143,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b3778: |[3b3778] sec.sun.awt.geom.CurveObject.getOrder:()I │ │ -3b3788: 5210 c155 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b378c: 0f00 |0002: return v0 │ │ +3b3760: |[3b3760] sec.sun.awt.geom.CurveObject.getOrder:()I │ │ +3b3770: 5210 c155 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b3774: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/CurveObject; │ │ │ │ #13 : (in Lsec/sun/awt/geom/CurveObject;) │ │ @@ -787161,41 +787161,41 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -3b3840: |[3b3840] sec.sun.awt.geom.CurveObject.getReversedCurve:()Ljava/lang/Object; │ │ -3b3850: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b3854: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -3b3858: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b385a: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -3b385e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b3860: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -3b3864: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b3866: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3b386a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3b386c: 1100 |000e: return-object v0 │ │ -3b386e: 5420 c555 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b3872: 6e10 8cc0 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@c08c │ │ -3b3878: 0c00 |0014: move-result-object v0 │ │ -3b387a: 1100 |0015: return-object v0 │ │ -3b387c: 5420 c455 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b3880: 6e10 69c0 0000 |0018: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@c069 │ │ -3b3886: 0c00 |001b: move-result-object v0 │ │ -3b3888: 1100 |001c: return-object v0 │ │ -3b388a: 5420 c355 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b388e: 6e10 49c0 0000 |001f: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@c049 │ │ -3b3894: 0c00 |0022: move-result-object v0 │ │ -3b3896: 1100 |0023: return-object v0 │ │ -3b3898: 5420 c255 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b389c: 6e10 2cc0 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@c02c │ │ -3b38a2: 0c00 |0029: move-result-object v0 │ │ -3b38a4: 1100 |002a: return-object v0 │ │ +3b3828: |[3b3828] sec.sun.awt.geom.CurveObject.getReversedCurve:()Ljava/lang/Object; │ │ +3b3838: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b383c: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +3b3840: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b3842: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +3b3846: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b3848: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +3b384c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b384e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3b3852: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3b3854: 1100 |000e: return-object v0 │ │ +3b3856: 5420 c555 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b385a: 6e10 8cc0 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@c08c │ │ +3b3860: 0c00 |0014: move-result-object v0 │ │ +3b3862: 1100 |0015: return-object v0 │ │ +3b3864: 5420 c455 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b3868: 6e10 69c0 0000 |0018: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@c069 │ │ +3b386e: 0c00 |001b: move-result-object v0 │ │ +3b3870: 1100 |001c: return-object v0 │ │ +3b3872: 5420 c355 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b3876: 6e10 49c0 0000 |001f: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@c049 │ │ +3b387c: 0c00 |0022: move-result-object v0 │ │ +3b387e: 1100 |0023: return-object v0 │ │ +3b3880: 5420 c255 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b3884: 6e10 2cc0 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@c02c │ │ +3b388a: 0c00 |0029: move-result-object v0 │ │ +3b388c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x000f line=229 │ │ 0x0016 line=227 │ │ 0x001d line=225 │ │ 0x0024 line=223 │ │ @@ -787207,41 +787207,41 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3b3790: |[3b3790] sec.sun.awt.geom.CurveObject.getSegment:([D)I │ │ -3b37a0: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b37a4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -3b37a8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b37aa: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -3b37ae: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b37b0: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -3b37b4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b37b6: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3b37ba: 1293 |000d: const/4 v3, #int -7 // #f9 │ │ -3b37bc: 0f03 |000e: return v3 │ │ -3b37be: 5420 c555 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b37c2: 6e20 8dc0 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getSegment:([D)I // method@c08d │ │ -3b37c8: 0a03 |0014: move-result v3 │ │ -3b37ca: 0f03 |0015: return v3 │ │ -3b37cc: 5420 c455 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b37d0: 6e20 6ac0 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getSegment:([D)I // method@c06a │ │ -3b37d6: 0a03 |001b: move-result v3 │ │ -3b37d8: 0f03 |001c: return v3 │ │ -3b37da: 5420 c355 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b37de: 6e20 4ac0 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getSegment:([D)I // method@c04a │ │ -3b37e4: 0a03 |0022: move-result v3 │ │ -3b37e6: 0f03 |0023: return v3 │ │ -3b37e8: 5420 c255 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b37ec: 6e20 2dc0 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getSegment:([D)I // method@c02d │ │ -3b37f2: 0a03 |0029: move-result v3 │ │ -3b37f4: 0f03 |002a: return v3 │ │ +3b3778: |[3b3778] sec.sun.awt.geom.CurveObject.getSegment:([D)I │ │ +3b3788: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b378c: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +3b3790: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b3792: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +3b3796: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b3798: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +3b379c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b379e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3b37a2: 1293 |000d: const/4 v3, #int -7 // #f9 │ │ +3b37a4: 0f03 |000e: return v3 │ │ +3b37a6: 5420 c555 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b37aa: 6e20 8dc0 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getSegment:([D)I // method@c08d │ │ +3b37b0: 0a03 |0014: move-result v3 │ │ +3b37b2: 0f03 |0015: return v3 │ │ +3b37b4: 5420 c455 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b37b8: 6e20 6ac0 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getSegment:([D)I // method@c06a │ │ +3b37be: 0a03 |001b: move-result v3 │ │ +3b37c0: 0f03 |001c: return v3 │ │ +3b37c2: 5420 c355 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b37c6: 6e20 4ac0 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getSegment:([D)I // method@c04a │ │ +3b37cc: 0a03 |0022: move-result v3 │ │ +3b37ce: 0f03 |0023: return v3 │ │ +3b37d0: 5420 c255 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b37d4: 6e20 2dc0 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getSegment:([D)I // method@c02d │ │ +3b37da: 0a03 |0029: move-result v3 │ │ +3b37dc: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x000f line=788 │ │ 0x0016 line=786 │ │ 0x001d line=784 │ │ 0x0024 line=782 │ │ @@ -787254,53 +787254,53 @@ │ │ type : '(DDI)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -3b38a8: |[3b38a8] sec.sun.awt.geom.CurveObject.getSubCurve:(DDI)Ljava/lang/Object; │ │ -3b38b8: 5260 c155 |0000: iget v0, v6, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b38bc: 3800 2b00 |0002: if-eqz v0, 002d // +002b │ │ -3b38c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b38c2: 3210 1e00 |0005: if-eq v0, v1, 0023 // +001e │ │ -3b38c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b38c8: 3210 1100 |0008: if-eq v0, v1, 0019 // +0011 │ │ -3b38cc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b38ce: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3b38d2: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -3b38d4: 1107 |000e: return-object v7 │ │ -3b38d6: 5460 c555 |000f: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b38da: 0471 |0011: move-wide v1, v7 │ │ -3b38dc: 0493 |0012: move-wide v3, v9 │ │ -3b38de: 01b5 |0013: move v5, v11 │ │ -3b38e0: 7406 8ec0 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order3;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; // method@c08e │ │ -3b38e6: 0c07 |0017: move-result-object v7 │ │ -3b38e8: 1107 |0018: return-object v7 │ │ -3b38ea: 5460 c455 |0019: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b38ee: 0471 |001b: move-wide v1, v7 │ │ -3b38f0: 0493 |001c: move-wide v3, v9 │ │ -3b38f2: 01b5 |001d: move v5, v11 │ │ -3b38f4: 7406 6bc0 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order2;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; // method@c06b │ │ -3b38fa: 0c07 |0021: move-result-object v7 │ │ -3b38fc: 1107 |0022: return-object v7 │ │ -3b38fe: 5460 c355 |0023: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b3902: 0471 |0025: move-wide v1, v7 │ │ -3b3904: 0493 |0026: move-wide v3, v9 │ │ -3b3906: 01b5 |0027: move v5, v11 │ │ -3b3908: 7406 4bc0 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order1;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; // method@c04b │ │ -3b390e: 0c07 |002b: move-result-object v7 │ │ -3b3910: 1107 |002c: return-object v7 │ │ -3b3912: 5460 c255 |002d: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b3916: 0471 |002f: move-wide v1, v7 │ │ -3b3918: 0493 |0030: move-wide v3, v9 │ │ -3b391a: 01b5 |0031: move v5, v11 │ │ -3b391c: 7406 2ec0 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; // method@c02e │ │ -3b3922: 0c07 |0035: move-result-object v7 │ │ -3b3924: 1107 |0036: return-object v7 │ │ +3b3890: |[3b3890] sec.sun.awt.geom.CurveObject.getSubCurve:(DDI)Ljava/lang/Object; │ │ +3b38a0: 5260 c155 |0000: iget v0, v6, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b38a4: 3800 2b00 |0002: if-eqz v0, 002d // +002b │ │ +3b38a8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b38aa: 3210 1e00 |0005: if-eq v0, v1, 0023 // +001e │ │ +3b38ae: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b38b0: 3210 1100 |0008: if-eq v0, v1, 0019 // +0011 │ │ +3b38b4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b38b6: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3b38ba: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +3b38bc: 1107 |000e: return-object v7 │ │ +3b38be: 5460 c555 |000f: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b38c2: 0471 |0011: move-wide v1, v7 │ │ +3b38c4: 0493 |0012: move-wide v3, v9 │ │ +3b38c6: 01b5 |0013: move v5, v11 │ │ +3b38c8: 7406 8ec0 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order3;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; // method@c08e │ │ +3b38ce: 0c07 |0017: move-result-object v7 │ │ +3b38d0: 1107 |0018: return-object v7 │ │ +3b38d2: 5460 c455 |0019: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b38d6: 0471 |001b: move-wide v1, v7 │ │ +3b38d8: 0493 |001c: move-wide v3, v9 │ │ +3b38da: 01b5 |001d: move v5, v11 │ │ +3b38dc: 7406 6bc0 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order2;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; // method@c06b │ │ +3b38e2: 0c07 |0021: move-result-object v7 │ │ +3b38e4: 1107 |0022: return-object v7 │ │ +3b38e6: 5460 c355 |0023: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b38ea: 0471 |0025: move-wide v1, v7 │ │ +3b38ec: 0493 |0026: move-wide v3, v9 │ │ +3b38ee: 01b5 |0027: move v5, v11 │ │ +3b38f0: 7406 4bc0 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order1;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; // method@c04b │ │ +3b38f6: 0c07 |002b: move-result-object v7 │ │ +3b38f8: 1107 |002c: return-object v7 │ │ +3b38fa: 5460 c255 |002d: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b38fe: 0471 |002f: move-wide v1, v7 │ │ +3b3900: 0493 |0030: move-wide v3, v9 │ │ +3b3902: 01b5 |0031: move v5, v11 │ │ +3b3904: 7406 2ec0 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; // method@c02e │ │ +3b390a: 0c07 |0035: move-result-object v7 │ │ +3b390c: 1107 |0036: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x000f line=804 │ │ 0x0019 line=802 │ │ 0x0023 line=800 │ │ 0x002d line=798 │ │ @@ -787315,41 +787315,41 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3b3928: |[3b3928] sec.sun.awt.geom.CurveObject.getWithDirection:(I)Ljava/lang/Object; │ │ -3b3938: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b393c: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -3b3940: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b3942: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -3b3946: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b3948: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -3b394c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b394e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3b3952: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3b3954: 1103 |000e: return-object v3 │ │ -3b3956: 5420 c555 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b395a: 6e20 8fc0 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@c08f │ │ -3b3960: 0c03 |0014: move-result-object v3 │ │ -3b3962: 1103 |0015: return-object v3 │ │ -3b3964: 5420 c455 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b3968: 6e20 6cc0 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@c06c │ │ -3b396e: 0c03 |001b: move-result-object v3 │ │ -3b3970: 1103 |001c: return-object v3 │ │ -3b3972: 5420 c355 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b3976: 6e20 4cc0 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@c04c │ │ -3b397c: 0c03 |0022: move-result-object v3 │ │ -3b397e: 1103 |0023: return-object v3 │ │ -3b3980: 5420 c255 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b3984: 6e20 2fc0 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getWithDirection:(I)Lsec/sun/awt/geom/Order0; // method@c02f │ │ -3b398a: 0c03 |0029: move-result-object v3 │ │ -3b398c: 1103 |002a: return-object v3 │ │ +3b3910: |[3b3910] sec.sun.awt.geom.CurveObject.getWithDirection:(I)Ljava/lang/Object; │ │ +3b3920: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b3924: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +3b3928: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b392a: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +3b392e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b3930: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +3b3934: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b3936: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3b393a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3b393c: 1103 |000e: return-object v3 │ │ +3b393e: 5420 c555 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b3942: 6e20 8fc0 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@c08f │ │ +3b3948: 0c03 |0014: move-result-object v3 │ │ +3b394a: 1103 |0015: return-object v3 │ │ +3b394c: 5420 c455 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b3950: 6e20 6cc0 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@c06c │ │ +3b3956: 0c03 |001b: move-result-object v3 │ │ +3b3958: 1103 |001c: return-object v3 │ │ +3b395a: 5420 c355 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b395e: 6e20 4cc0 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@c04c │ │ +3b3964: 0c03 |0022: move-result-object v3 │ │ +3b3966: 1103 |0023: return-object v3 │ │ +3b3968: 5420 c255 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b396c: 6e20 2fc0 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getWithDirection:(I)Lsec/sun/awt/geom/Order0; // method@c02f │ │ +3b3972: 0c03 |0029: move-result-object v3 │ │ +3b3974: 1103 |002a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x000f line=836 │ │ 0x0016 line=834 │ │ 0x001d line=832 │ │ 0x0024 line=830 │ │ @@ -787362,41 +787362,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b2adc: |[3b2adc] sec.sun.awt.geom.CurveObject.getX0:()D │ │ -3b2aec: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2af0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2af4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2af6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2afa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2afc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2b00: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2b02: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2b06: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3b2b0a: 1000 |000f: return-wide v0 │ │ -3b2b0c: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2b10: 6e10 90c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX0:()D // method@c090 │ │ -3b2b16: 0b00 |0015: move-result-wide v0 │ │ -3b2b18: 1000 |0016: return-wide v0 │ │ -3b2b1a: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2b1e: 6e10 6dc0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX0:()D // method@c06d │ │ -3b2b24: 0b00 |001c: move-result-wide v0 │ │ -3b2b26: 1000 |001d: return-wide v0 │ │ -3b2b28: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2b2c: 6e10 4dc0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX0:()D // method@c04d │ │ -3b2b32: 0b00 |0023: move-result-wide v0 │ │ -3b2b34: 1000 |0024: return-wide v0 │ │ -3b2b36: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2b3a: 6e10 30c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX0:()D // method@c030 │ │ -3b2b40: 0b00 |002a: move-result-wide v0 │ │ -3b2b42: 1000 |002b: return-wide v0 │ │ +3b2ac4: |[3b2ac4] sec.sun.awt.geom.CurveObject.getX0:()D │ │ +3b2ad4: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2ad8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2adc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2ade: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2ae2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2ae4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2ae8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2aea: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2aee: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3b2af2: 1000 |000f: return-wide v0 │ │ +3b2af4: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2af8: 6e10 90c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX0:()D // method@c090 │ │ +3b2afe: 0b00 |0015: move-result-wide v0 │ │ +3b2b00: 1000 |0016: return-wide v0 │ │ +3b2b02: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2b06: 6e10 6dc0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX0:()D // method@c06d │ │ +3b2b0c: 0b00 |001c: move-result-wide v0 │ │ +3b2b0e: 1000 |001d: return-wide v0 │ │ +3b2b10: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2b14: 6e10 4dc0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX0:()D // method@c04d │ │ +3b2b1a: 0b00 |0023: move-result-wide v0 │ │ +3b2b1c: 1000 |0024: return-wide v0 │ │ +3b2b1e: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2b22: 6e10 30c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX0:()D // method@c030 │ │ +3b2b28: 0b00 |002a: move-result-wide v0 │ │ +3b2b2a: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0010 line=244 │ │ 0x0017 line=242 │ │ 0x001e line=240 │ │ 0x0025 line=238 │ │ @@ -787408,41 +787408,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b2b44: |[3b2b44] sec.sun.awt.geom.CurveObject.getX1:()D │ │ -3b2b54: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2b58: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2b5c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2b5e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2b62: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2b64: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2b68: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2b6a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2b6e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3b2b72: 1000 |000f: return-wide v0 │ │ -3b2b74: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2b78: 6e10 91c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX1:()D // method@c091 │ │ -3b2b7e: 0b00 |0015: move-result-wide v0 │ │ -3b2b80: 1000 |0016: return-wide v0 │ │ -3b2b82: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2b86: 6e10 6ec0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX1:()D // method@c06e │ │ -3b2b8c: 0b00 |001c: move-result-wide v0 │ │ -3b2b8e: 1000 |001d: return-wide v0 │ │ -3b2b90: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2b94: 6e10 4ec0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX1:()D // method@c04e │ │ -3b2b9a: 0b00 |0023: move-result-wide v0 │ │ -3b2b9c: 1000 |0024: return-wide v0 │ │ -3b2b9e: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2ba2: 6e10 31c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX1:()D // method@c031 │ │ -3b2ba8: 0b00 |002a: move-result-wide v0 │ │ -3b2baa: 1000 |002b: return-wide v0 │ │ +3b2b2c: |[3b2b2c] sec.sun.awt.geom.CurveObject.getX1:()D │ │ +3b2b3c: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2b40: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2b44: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2b46: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2b4a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2b4c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2b50: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2b52: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2b56: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3b2b5a: 1000 |000f: return-wide v0 │ │ +3b2b5c: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2b60: 6e10 91c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX1:()D // method@c091 │ │ +3b2b66: 0b00 |0015: move-result-wide v0 │ │ +3b2b68: 1000 |0016: return-wide v0 │ │ +3b2b6a: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2b6e: 6e10 6ec0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX1:()D // method@c06e │ │ +3b2b74: 0b00 |001c: move-result-wide v0 │ │ +3b2b76: 1000 |001d: return-wide v0 │ │ +3b2b78: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2b7c: 6e10 4ec0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX1:()D // method@c04e │ │ +3b2b82: 0b00 |0023: move-result-wide v0 │ │ +3b2b84: 1000 |0024: return-wide v0 │ │ +3b2b86: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2b8a: 6e10 31c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX1:()D // method@c031 │ │ +3b2b90: 0b00 |002a: move-result-wide v0 │ │ +3b2b92: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0010 line=274 │ │ 0x0017 line=272 │ │ 0x001e line=270 │ │ 0x0025 line=268 │ │ @@ -787454,41 +787454,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b2bac: |[3b2bac] sec.sun.awt.geom.CurveObject.getXBot:()D │ │ -3b2bbc: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2bc0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2bc4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2bc6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2bca: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2bcc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2bd0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2bd2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2bd6: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3b2bda: 1000 |000f: return-wide v0 │ │ -3b2bdc: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2be0: 6e10 92c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXBot:()D // method@c092 │ │ -3b2be6: 0b00 |0015: move-result-wide v0 │ │ -3b2be8: 1000 |0016: return-wide v0 │ │ -3b2bea: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2bee: 6e10 6fc0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXBot:()D // method@c06f │ │ -3b2bf4: 0b00 |001c: move-result-wide v0 │ │ -3b2bf6: 1000 |001d: return-wide v0 │ │ -3b2bf8: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2bfc: 6e10 4fc0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXBot:()D // method@c04f │ │ -3b2c02: 0b00 |0023: move-result-wide v0 │ │ -3b2c04: 1000 |0024: return-wide v0 │ │ -3b2c06: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2c0a: 6e10 32c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXBot:()D // method@c032 │ │ -3b2c10: 0b00 |002a: move-result-wide v0 │ │ -3b2c12: 1000 |002b: return-wide v0 │ │ +3b2b94: |[3b2b94] sec.sun.awt.geom.CurveObject.getXBot:()D │ │ +3b2ba4: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2ba8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2bac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2bae: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2bb2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2bb4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2bb8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2bba: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2bbe: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3b2bc2: 1000 |000f: return-wide v0 │ │ +3b2bc4: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2bc8: 6e10 92c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXBot:()D // method@c092 │ │ +3b2bce: 0b00 |0015: move-result-wide v0 │ │ +3b2bd0: 1000 |0016: return-wide v0 │ │ +3b2bd2: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2bd6: 6e10 6fc0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXBot:()D // method@c06f │ │ +3b2bdc: 0b00 |001c: move-result-wide v0 │ │ +3b2bde: 1000 |001d: return-wide v0 │ │ +3b2be0: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2be4: 6e10 4fc0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXBot:()D // method@c04f │ │ +3b2bea: 0b00 |0023: move-result-wide v0 │ │ +3b2bec: 1000 |0024: return-wide v0 │ │ +3b2bee: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2bf2: 6e10 32c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXBot:()D // method@c032 │ │ +3b2bf8: 0b00 |002a: move-result-wide v0 │ │ +3b2bfa: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0010 line=136 │ │ 0x0017 line=134 │ │ 0x001e line=132 │ │ 0x0025 line=130 │ │ @@ -787500,41 +787500,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b2c14: |[3b2c14] sec.sun.awt.geom.CurveObject.getXMax:()D │ │ -3b2c24: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2c28: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2c2c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2c2e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2c32: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2c34: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2c38: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2c3a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2c3e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3b2c42: 1000 |000f: return-wide v0 │ │ -3b2c44: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2c48: 6e10 93c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMax:()D // method@c093 │ │ -3b2c4e: 0b00 |0015: move-result-wide v0 │ │ -3b2c50: 1000 |0016: return-wide v0 │ │ -3b2c52: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2c56: 6e10 70c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMax:()D // method@c070 │ │ -3b2c5c: 0b00 |001c: move-result-wide v0 │ │ -3b2c5e: 1000 |001d: return-wide v0 │ │ -3b2c60: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2c64: 6e10 50c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMax:()D // method@c050 │ │ -3b2c6a: 0b00 |0023: move-result-wide v0 │ │ -3b2c6c: 1000 |0024: return-wide v0 │ │ -3b2c6e: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2c72: 6e10 33c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMax:()D // method@c033 │ │ -3b2c78: 0b00 |002a: move-result-wide v0 │ │ -3b2c7a: 1000 |002b: return-wide v0 │ │ +3b2bfc: |[3b2bfc] sec.sun.awt.geom.CurveObject.getXMax:()D │ │ +3b2c0c: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2c10: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2c14: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2c16: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2c1a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2c1c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2c20: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2c22: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2c26: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3b2c2a: 1000 |000f: return-wide v0 │ │ +3b2c2c: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2c30: 6e10 93c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMax:()D // method@c093 │ │ +3b2c36: 0b00 |0015: move-result-wide v0 │ │ +3b2c38: 1000 |0016: return-wide v0 │ │ +3b2c3a: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2c3e: 6e10 70c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMax:()D // method@c070 │ │ +3b2c44: 0b00 |001c: move-result-wide v0 │ │ +3b2c46: 1000 |001d: return-wide v0 │ │ +3b2c48: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2c4c: 6e10 50c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMax:()D // method@c050 │ │ +3b2c52: 0b00 |0023: move-result-wide v0 │ │ +3b2c54: 1000 |0024: return-wide v0 │ │ +3b2c56: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2c5a: 6e10 33c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMax:()D // method@c033 │ │ +3b2c60: 0b00 |002a: move-result-wide v0 │ │ +3b2c62: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0010 line=183 │ │ 0x0017 line=181 │ │ 0x001e line=179 │ │ 0x0025 line=177 │ │ @@ -787546,41 +787546,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b2c7c: |[3b2c7c] sec.sun.awt.geom.CurveObject.getXMin:()D │ │ -3b2c8c: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2c90: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2c94: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2c96: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2c9a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2c9c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2ca0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2ca2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2ca6: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3b2caa: 1000 |000f: return-wide v0 │ │ -3b2cac: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2cb0: 6e10 94c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMin:()D // method@c094 │ │ -3b2cb6: 0b00 |0015: move-result-wide v0 │ │ -3b2cb8: 1000 |0016: return-wide v0 │ │ -3b2cba: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2cbe: 6e10 71c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMin:()D // method@c071 │ │ -3b2cc4: 0b00 |001c: move-result-wide v0 │ │ -3b2cc6: 1000 |001d: return-wide v0 │ │ -3b2cc8: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2ccc: 6e10 51c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMin:()D // method@c051 │ │ -3b2cd2: 0b00 |0023: move-result-wide v0 │ │ -3b2cd4: 1000 |0024: return-wide v0 │ │ -3b2cd6: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2cda: 6e10 34c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMin:()D // method@c034 │ │ -3b2ce0: 0b00 |002a: move-result-wide v0 │ │ -3b2ce2: 1000 |002b: return-wide v0 │ │ +3b2c64: |[3b2c64] sec.sun.awt.geom.CurveObject.getXMin:()D │ │ +3b2c74: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2c78: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2c7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2c7e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2c82: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2c84: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2c88: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2c8a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2c8e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3b2c92: 1000 |000f: return-wide v0 │ │ +3b2c94: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2c98: 6e10 94c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMin:()D // method@c094 │ │ +3b2c9e: 0b00 |0015: move-result-wide v0 │ │ +3b2ca0: 1000 |0016: return-wide v0 │ │ +3b2ca2: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2ca6: 6e10 71c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMin:()D // method@c071 │ │ +3b2cac: 0b00 |001c: move-result-wide v0 │ │ +3b2cae: 1000 |001d: return-wide v0 │ │ +3b2cb0: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2cb4: 6e10 51c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMin:()D // method@c051 │ │ +3b2cba: 0b00 |0023: move-result-wide v0 │ │ +3b2cbc: 1000 |0024: return-wide v0 │ │ +3b2cbe: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2cc2: 6e10 34c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMin:()D // method@c034 │ │ +3b2cc8: 0b00 |002a: move-result-wide v0 │ │ +3b2cca: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0010 line=168 │ │ 0x0017 line=166 │ │ 0x001e line=164 │ │ 0x0025 line=162 │ │ @@ -787592,41 +787592,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b2ce4: |[3b2ce4] sec.sun.awt.geom.CurveObject.getXTop:()D │ │ -3b2cf4: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2cf8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2cfc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2cfe: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2d02: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2d04: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2d08: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2d0a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2d0e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3b2d12: 1000 |000f: return-wide v0 │ │ -3b2d14: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2d18: 6e10 95c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXTop:()D // method@c095 │ │ -3b2d1e: 0b00 |0015: move-result-wide v0 │ │ -3b2d20: 1000 |0016: return-wide v0 │ │ -3b2d22: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2d26: 6e10 72c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXTop:()D // method@c072 │ │ -3b2d2c: 0b00 |001c: move-result-wide v0 │ │ -3b2d2e: 1000 |001d: return-wide v0 │ │ -3b2d30: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2d34: 6e10 52c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXTop:()D // method@c052 │ │ -3b2d3a: 0b00 |0023: move-result-wide v0 │ │ -3b2d3c: 1000 |0024: return-wide v0 │ │ -3b2d3e: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2d42: 6e10 35c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXTop:()D // method@c035 │ │ -3b2d48: 0b00 |002a: move-result-wide v0 │ │ -3b2d4a: 1000 |002b: return-wide v0 │ │ +3b2ccc: |[3b2ccc] sec.sun.awt.geom.CurveObject.getXTop:()D │ │ +3b2cdc: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2ce0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2ce4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2ce6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2cea: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2cec: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2cf0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2cf2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2cf6: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3b2cfa: 1000 |000f: return-wide v0 │ │ +3b2cfc: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2d00: 6e10 95c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXTop:()D // method@c095 │ │ +3b2d06: 0b00 |0015: move-result-wide v0 │ │ +3b2d08: 1000 |0016: return-wide v0 │ │ +3b2d0a: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2d0e: 6e10 72c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXTop:()D // method@c072 │ │ +3b2d14: 0b00 |001c: move-result-wide v0 │ │ +3b2d16: 1000 |001d: return-wide v0 │ │ +3b2d18: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2d1c: 6e10 52c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXTop:()D // method@c052 │ │ +3b2d22: 0b00 |0023: move-result-wide v0 │ │ +3b2d24: 1000 |0024: return-wide v0 │ │ +3b2d26: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2d2a: 6e10 35c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXTop:()D // method@c035 │ │ +3b2d30: 0b00 |002a: move-result-wide v0 │ │ +3b2d32: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0010 line=86 │ │ 0x0017 line=84 │ │ 0x001e line=82 │ │ 0x0025 line=80 │ │ @@ -787638,41 +787638,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b2d4c: |[3b2d4c] sec.sun.awt.geom.CurveObject.getY0:()D │ │ -3b2d5c: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2d60: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2d64: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2d66: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2d6a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2d6c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2d70: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2d72: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2d76: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3b2d7a: 1000 |000f: return-wide v0 │ │ -3b2d7c: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2d80: 6e10 96c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY0:()D // method@c096 │ │ -3b2d86: 0b00 |0015: move-result-wide v0 │ │ -3b2d88: 1000 |0016: return-wide v0 │ │ -3b2d8a: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2d8e: 6e10 73c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY0:()D // method@c073 │ │ -3b2d94: 0b00 |001c: move-result-wide v0 │ │ -3b2d96: 1000 |001d: return-wide v0 │ │ -3b2d98: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2d9c: 6e10 53c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY0:()D // method@c053 │ │ -3b2da2: 0b00 |0023: move-result-wide v0 │ │ -3b2da4: 1000 |0024: return-wide v0 │ │ -3b2da6: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2daa: 6e10 36c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY0:()D // method@c036 │ │ -3b2db0: 0b00 |002a: move-result-wide v0 │ │ -3b2db2: 1000 |002b: return-wide v0 │ │ +3b2d34: |[3b2d34] sec.sun.awt.geom.CurveObject.getY0:()D │ │ +3b2d44: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2d48: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2d4c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2d4e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2d52: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2d54: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2d58: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2d5a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2d5e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3b2d62: 1000 |000f: return-wide v0 │ │ +3b2d64: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2d68: 6e10 96c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY0:()D // method@c096 │ │ +3b2d6e: 0b00 |0015: move-result-wide v0 │ │ +3b2d70: 1000 |0016: return-wide v0 │ │ +3b2d72: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2d76: 6e10 73c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY0:()D // method@c073 │ │ +3b2d7c: 0b00 |001c: move-result-wide v0 │ │ +3b2d7e: 1000 |001d: return-wide v0 │ │ +3b2d80: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2d84: 6e10 53c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY0:()D // method@c053 │ │ +3b2d8a: 0b00 |0023: move-result-wide v0 │ │ +3b2d8c: 1000 |0024: return-wide v0 │ │ +3b2d8e: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2d92: 6e10 36c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY0:()D // method@c036 │ │ +3b2d98: 0b00 |002a: move-result-wide v0 │ │ +3b2d9a: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0010 line=259 │ │ 0x0017 line=257 │ │ 0x001e line=255 │ │ 0x0025 line=253 │ │ @@ -787684,41 +787684,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b2db4: |[3b2db4] sec.sun.awt.geom.CurveObject.getY1:()D │ │ -3b2dc4: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2dc8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2dcc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2dce: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2dd2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2dd4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2dd8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2dda: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2dde: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3b2de2: 1000 |000f: return-wide v0 │ │ -3b2de4: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2de8: 6e10 97c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY1:()D // method@c097 │ │ -3b2dee: 0b00 |0015: move-result-wide v0 │ │ -3b2df0: 1000 |0016: return-wide v0 │ │ -3b2df2: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2df6: 6e10 74c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY1:()D // method@c074 │ │ -3b2dfc: 0b00 |001c: move-result-wide v0 │ │ -3b2dfe: 1000 |001d: return-wide v0 │ │ -3b2e00: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2e04: 6e10 54c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY1:()D // method@c054 │ │ -3b2e0a: 0b00 |0023: move-result-wide v0 │ │ -3b2e0c: 1000 |0024: return-wide v0 │ │ -3b2e0e: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2e12: 6e10 37c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY1:()D // method@c037 │ │ -3b2e18: 0b00 |002a: move-result-wide v0 │ │ -3b2e1a: 1000 |002b: return-wide v0 │ │ +3b2d9c: |[3b2d9c] sec.sun.awt.geom.CurveObject.getY1:()D │ │ +3b2dac: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2db0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2db4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2db6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2dba: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2dbc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2dc0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2dc2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2dc6: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3b2dca: 1000 |000f: return-wide v0 │ │ +3b2dcc: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2dd0: 6e10 97c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY1:()D // method@c097 │ │ +3b2dd6: 0b00 |0015: move-result-wide v0 │ │ +3b2dd8: 1000 |0016: return-wide v0 │ │ +3b2dda: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2dde: 6e10 74c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY1:()D // method@c074 │ │ +3b2de4: 0b00 |001c: move-result-wide v0 │ │ +3b2de6: 1000 |001d: return-wide v0 │ │ +3b2de8: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2dec: 6e10 54c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY1:()D // method@c054 │ │ +3b2df2: 0b00 |0023: move-result-wide v0 │ │ +3b2df4: 1000 |0024: return-wide v0 │ │ +3b2df6: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2dfa: 6e10 37c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY1:()D // method@c037 │ │ +3b2e00: 0b00 |002a: move-result-wide v0 │ │ +3b2e02: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0010 line=289 │ │ 0x0017 line=287 │ │ 0x001e line=285 │ │ 0x0025 line=283 │ │ @@ -787730,41 +787730,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b2e1c: |[3b2e1c] sec.sun.awt.geom.CurveObject.getYBot:()D │ │ -3b2e2c: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2e30: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2e34: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2e36: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2e3a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2e3c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2e40: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2e42: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2e46: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3b2e4a: 1000 |000f: return-wide v0 │ │ -3b2e4c: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2e50: 6e10 98c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYBot:()D // method@c098 │ │ -3b2e56: 0b00 |0015: move-result-wide v0 │ │ -3b2e58: 1000 |0016: return-wide v0 │ │ -3b2e5a: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2e5e: 6e10 75c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYBot:()D // method@c075 │ │ -3b2e64: 0b00 |001c: move-result-wide v0 │ │ -3b2e66: 1000 |001d: return-wide v0 │ │ -3b2e68: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2e6c: 6e10 55c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYBot:()D // method@c055 │ │ -3b2e72: 0b00 |0023: move-result-wide v0 │ │ -3b2e74: 1000 |0024: return-wide v0 │ │ -3b2e76: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2e7a: 6e10 38c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYBot:()D // method@c038 │ │ -3b2e80: 0b00 |002a: move-result-wide v0 │ │ -3b2e82: 1000 |002b: return-wide v0 │ │ +3b2e04: |[3b2e04] sec.sun.awt.geom.CurveObject.getYBot:()D │ │ +3b2e14: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2e18: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2e1c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2e1e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2e22: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2e24: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2e28: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2e2a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2e2e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3b2e32: 1000 |000f: return-wide v0 │ │ +3b2e34: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2e38: 6e10 98c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYBot:()D // method@c098 │ │ +3b2e3e: 0b00 |0015: move-result-wide v0 │ │ +3b2e40: 1000 |0016: return-wide v0 │ │ +3b2e42: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2e46: 6e10 75c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYBot:()D // method@c075 │ │ +3b2e4c: 0b00 |001c: move-result-wide v0 │ │ +3b2e4e: 1000 |001d: return-wide v0 │ │ +3b2e50: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2e54: 6e10 55c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYBot:()D // method@c055 │ │ +3b2e5a: 0b00 |0023: move-result-wide v0 │ │ +3b2e5c: 1000 |0024: return-wide v0 │ │ +3b2e5e: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2e62: 6e10 38c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYBot:()D // method@c038 │ │ +3b2e68: 0b00 |002a: move-result-wide v0 │ │ +3b2e6a: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0010 line=152 │ │ 0x0017 line=150 │ │ 0x001e line=148 │ │ 0x0025 line=146 │ │ @@ -787776,41 +787776,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b2e84: |[3b2e84] sec.sun.awt.geom.CurveObject.getYTop:()D │ │ -3b2e94: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2e98: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2e9c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2e9e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2ea2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2ea4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2ea8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2eaa: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2eae: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3b2eb2: 1000 |000f: return-wide v0 │ │ -3b2eb4: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2eb8: 6e10 99c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYTop:()D // method@c099 │ │ -3b2ebe: 0b00 |0015: move-result-wide v0 │ │ -3b2ec0: 1000 |0016: return-wide v0 │ │ -3b2ec2: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2ec6: 6e10 76c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYTop:()D // method@c076 │ │ -3b2ecc: 0b00 |001c: move-result-wide v0 │ │ -3b2ece: 1000 |001d: return-wide v0 │ │ -3b2ed0: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2ed4: 6e10 56c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYTop:()D // method@c056 │ │ -3b2eda: 0b00 |0023: move-result-wide v0 │ │ -3b2edc: 1000 |0024: return-wide v0 │ │ -3b2ede: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2ee2: 6e10 39c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYTop:()D // method@c039 │ │ -3b2ee8: 0b00 |002a: move-result-wide v0 │ │ -3b2eea: 1000 |002b: return-wide v0 │ │ +3b2e6c: |[3b2e6c] sec.sun.awt.geom.CurveObject.getYTop:()D │ │ +3b2e7c: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2e80: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2e84: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2e86: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2e8a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2e8c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2e90: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2e92: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2e96: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3b2e9a: 1000 |000f: return-wide v0 │ │ +3b2e9c: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2ea0: 6e10 99c0 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYTop:()D // method@c099 │ │ +3b2ea6: 0b00 |0015: move-result-wide v0 │ │ +3b2ea8: 1000 |0016: return-wide v0 │ │ +3b2eaa: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2eae: 6e10 76c0 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYTop:()D // method@c076 │ │ +3b2eb4: 0b00 |001c: move-result-wide v0 │ │ +3b2eb6: 1000 |001d: return-wide v0 │ │ +3b2eb8: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2ebc: 6e10 56c0 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYTop:()D // method@c056 │ │ +3b2ec2: 0b00 |0023: move-result-wide v0 │ │ +3b2ec4: 1000 |0024: return-wide v0 │ │ +3b2ec6: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2eca: 6e10 39c0 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYTop:()D // method@c039 │ │ +3b2ed0: 0b00 |002a: move-result-wide v0 │ │ +3b2ed2: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0010 line=121 │ │ 0x0017 line=119 │ │ 0x001e line=117 │ │ 0x0025 line=115 │ │ @@ -787822,41 +787822,41 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -3b2eec: |[3b2eec] sec.sun.awt.geom.CurveObject.nextVertical:(DD)D │ │ -3b2efc: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ -3b2f00: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3b2f04: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b2f06: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3b2f0a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3b2f0c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3b2f10: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3b2f12: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3b2f16: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -3b2f1a: 1003 |000f: return-wide v3 │ │ -3b2f1c: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ -3b2f20: 6e56 9bc0 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order3;.nextVertical:(DD)D // method@c09b │ │ -3b2f26: 0b03 |0015: move-result-wide v3 │ │ -3b2f28: 1003 |0016: return-wide v3 │ │ -3b2f2a: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ -3b2f2e: 6e56 78c0 3054 |0019: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.nextVertical:(DD)D // method@c078 │ │ -3b2f34: 0b03 |001c: move-result-wide v3 │ │ -3b2f36: 1003 |001d: return-wide v3 │ │ -3b2f38: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ -3b2f3c: 6e56 57c0 3054 |0020: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order1;.nextVertical:(DD)D // method@c057 │ │ -3b2f42: 0b03 |0023: move-result-wide v3 │ │ -3b2f44: 1003 |0024: return-wide v3 │ │ -3b2f46: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ -3b2f4a: 6e56 3ac0 3054 |0027: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order0;.nextVertical:(DD)D // method@c03a │ │ -3b2f50: 0b03 |002a: move-result-wide v3 │ │ -3b2f52: 1003 |002b: return-wide v3 │ │ +3b2ed4: |[3b2ed4] sec.sun.awt.geom.CurveObject.nextVertical:(DD)D │ │ +3b2ee4: 5220 c155 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@55c1 │ │ +3b2ee8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3b2eec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b2eee: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3b2ef2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3b2ef4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3b2ef8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3b2efa: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3b2efe: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +3b2f02: 1003 |000f: return-wide v3 │ │ +3b2f04: 5420 c555 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@55c5 │ │ +3b2f08: 6e56 9bc0 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order3;.nextVertical:(DD)D // method@c09b │ │ +3b2f0e: 0b03 |0015: move-result-wide v3 │ │ +3b2f10: 1003 |0016: return-wide v3 │ │ +3b2f12: 5420 c455 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@55c4 │ │ +3b2f16: 6e56 78c0 3054 |0019: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.nextVertical:(DD)D // method@c078 │ │ +3b2f1c: 0b03 |001c: move-result-wide v3 │ │ +3b2f1e: 1003 |001d: return-wide v3 │ │ +3b2f20: 5420 c355 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@55c3 │ │ +3b2f24: 6e56 57c0 3054 |0020: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order1;.nextVertical:(DD)D // method@c057 │ │ +3b2f2a: 0b03 |0023: move-result-wide v3 │ │ +3b2f2c: 1003 |0024: return-wide v3 │ │ +3b2f2e: 5420 c255 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@55c2 │ │ +3b2f32: 6e56 3ac0 3054 |0027: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order0;.nextVertical:(DD)D // method@c03a │ │ +3b2f38: 0b03 |002a: move-result-wide v3 │ │ +3b2f3a: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0010 line=349 │ │ 0x0017 line=347 │ │ 0x001e line=345 │ │ 0x0025 line=343 │ │ @@ -787870,35 +787870,35 @@ │ │ type : '(DDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -3b2f54: |[3b2f54] sec.sun.awt.geom.CurveObject.refineTforY:(DDD)D │ │ -3b2f64: 1908 f03f |0000: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -3b2f68: ab00 0608 |0002: add-double v0, v6, v8 │ │ -3b2f6c: 1902 0040 |0004: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -3b2f70: ce20 |0006: div-double/2addr v0, v2 │ │ -3b2f72: 2f02 0006 |0007: cmpl-double v2, v0, v6 │ │ -3b2f76: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ -3b2f7a: 2f02 0008 |000b: cmpl-double v2, v0, v8 │ │ -3b2f7e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -3b2f82: 2811 |000f: goto 0020 // +0011 │ │ -3b2f84: 6e30 d6bf 0501 |0010: invoke-virtual {v5, v0, v1}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ -3b2f8a: 0b02 |0013: move-result-wide v2 │ │ -3b2f8c: 3004 020a |0014: cmpg-double v4, v2, v10 │ │ -3b2f90: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ -3b2f94: 0406 |0018: move-wide v6, v0 │ │ -3b2f96: 28e9 |0019: goto 0002 // -0017 │ │ -3b2f98: 2f04 020a |001a: cmpl-double v4, v2, v10 │ │ -3b2f9c: 3d04 0400 |001c: if-lez v4, 0020 // +0004 │ │ -3b2fa0: 0408 |001e: move-wide v8, v0 │ │ -3b2fa2: 28e3 |001f: goto 0002 // -001d │ │ -3b2fa4: 1008 |0020: return-wide v8 │ │ +3b2f3c: |[3b2f3c] sec.sun.awt.geom.CurveObject.refineTforY:(DDD)D │ │ +3b2f4c: 1908 f03f |0000: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +3b2f50: ab00 0608 |0002: add-double v0, v6, v8 │ │ +3b2f54: 1902 0040 |0004: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +3b2f58: ce20 |0006: div-double/2addr v0, v2 │ │ +3b2f5a: 2f02 0006 |0007: cmpl-double v2, v0, v6 │ │ +3b2f5e: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ +3b2f62: 2f02 0008 |000b: cmpl-double v2, v0, v8 │ │ +3b2f66: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +3b2f6a: 2811 |000f: goto 0020 // +0011 │ │ +3b2f6c: 6e30 d6bf 0501 |0010: invoke-virtual {v5, v0, v1}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bfd6 │ │ +3b2f72: 0b02 |0013: move-result-wide v2 │ │ +3b2f74: 3004 020a |0014: cmpg-double v4, v2, v10 │ │ +3b2f78: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ +3b2f7c: 0406 |0018: move-wide v6, v0 │ │ +3b2f7e: 28e9 |0019: goto 0002 // -0017 │ │ +3b2f80: 2f04 020a |001a: cmpl-double v4, v2, v10 │ │ +3b2f84: 3d04 0400 |001c: if-lez v4, 0020 // +0004 │ │ +3b2f88: 0408 |001e: move-wide v8, v0 │ │ +3b2f8a: 28e3 |001f: goto 0002 // -001d │ │ +3b2f8c: 1008 |0020: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=456 │ │ locals : │ │ 0x0000 - 0x0021 reg=5 this Lsec/sun/awt/geom/CurveObject; │ │ 0x0000 - 0x0021 reg=6 (null) D │ │ 0x0000 - 0x0021 reg=8 (null) D │ │ @@ -787909,68 +787909,68 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -3b39d4: |[3b39d4] sec.sun.awt.geom.CurveObject.toString:()Ljava/lang/String; │ │ -3b39e4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3b39e8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b39ee: 1a01 ac1c |0005: const-string v1, "Curve[" // string@1cac │ │ -3b39f2: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b39f8: 6e10 dfbf 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ -3b39fe: 0a01 |000d: move-result v1 │ │ -3b3a00: 6e20 3308 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b3a06: 1a01 e20c |0011: const-string v1, ", " // string@0ce2 │ │ -3b3a0a: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3a10: 1a02 d008 |0016: const-string v2, "(" // string@08d0 │ │ -3b3a14: 6e20 3808 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3a1a: 6e10 e4bf 0600 |001b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bfe4 │ │ -3b3a20: 0b03 |001e: move-result-wide v3 │ │ -3b3a22: 7120 bfbf 4300 |001f: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ -3b3a28: 0b03 |0022: move-result-wide v3 │ │ -3b3a2a: 6e30 3108 3004 |0023: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3a30: 6e20 3808 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3a36: 6e10 eabf 0600 |0029: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bfea │ │ -3b3a3c: 0b03 |002c: move-result-wide v3 │ │ -3b3a3e: 7120 bfbf 4300 |002d: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ -3b3a44: 0b03 |0030: move-result-wide v3 │ │ -3b3a46: 6e30 3108 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3a4c: 1a03 290c |0034: const-string v3, "), " // string@0c29 │ │ -3b3a50: 6e20 3808 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3a56: 6e10 d9bf 0600 |0039: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.controlPointString:()Ljava/lang/String; // method@bfd9 │ │ -3b3a5c: 0c04 |003c: move-result-object v4 │ │ -3b3a5e: 6e20 3808 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3a64: 6e20 3808 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3a6a: 6e10 e5bf 0600 |0043: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@bfe5 │ │ -3b3a70: 0b04 |0046: move-result-wide v4 │ │ -3b3a72: 7120 bfbf 5400 |0047: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ -3b3a78: 0b04 |004a: move-result-wide v4 │ │ -3b3a7a: 6e30 3108 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3a80: 6e20 3808 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3a86: 6e10 ebbf 0600 |0051: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@bfeb │ │ -3b3a8c: 0b01 |0054: move-result-wide v1 │ │ -3b3a8e: 7120 bfbf 2100 |0055: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ -3b3a94: 0b01 |0058: move-result-wide v1 │ │ -3b3a96: 6e30 3108 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b3a9c: 6e20 3808 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3aa2: 6e10 debf 0600 |005f: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bfde │ │ -3b3aa8: 0a01 |0062: move-result v1 │ │ -3b3aaa: 1212 |0063: const/4 v2, #int 1 // #1 │ │ -3b3aac: 3321 0500 |0064: if-ne v1, v2, 0069 // +0005 │ │ -3b3ab0: 1a01 c81c |0066: const-string v1, "D" // string@1cc8 │ │ -3b3ab4: 2803 |0068: goto 006b // +0003 │ │ -3b3ab6: 1a01 db5d |0069: const-string v1, "U" // string@5ddb │ │ -3b3aba: 6e20 3808 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3ac0: 1a01 9066 |006e: const-string v1, "]" // string@6690 │ │ -3b3ac4: 6e20 3808 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b3aca: 6e10 4908 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b3ad0: 0c00 |0076: move-result-object v0 │ │ -3b3ad2: 1100 |0077: return-object v0 │ │ +3b39bc: |[3b39bc] sec.sun.awt.geom.CurveObject.toString:()Ljava/lang/String; │ │ +3b39cc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3b39d0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b39d6: 1a01 ac1c |0005: const-string v1, "Curve[" // string@1cac │ │ +3b39da: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b39e0: 6e10 dfbf 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ +3b39e6: 0a01 |000d: move-result v1 │ │ +3b39e8: 6e20 3308 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b39ee: 1a01 e20c |0011: const-string v1, ", " // string@0ce2 │ │ +3b39f2: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b39f8: 1a02 d008 |0016: const-string v2, "(" // string@08d0 │ │ +3b39fc: 6e20 3808 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3a02: 6e10 e4bf 0600 |001b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bfe4 │ │ +3b3a08: 0b03 |001e: move-result-wide v3 │ │ +3b3a0a: 7120 bfbf 4300 |001f: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ +3b3a10: 0b03 |0022: move-result-wide v3 │ │ +3b3a12: 6e30 3108 3004 |0023: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b3a18: 6e20 3808 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3a1e: 6e10 eabf 0600 |0029: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bfea │ │ +3b3a24: 0b03 |002c: move-result-wide v3 │ │ +3b3a26: 7120 bfbf 4300 |002d: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ +3b3a2c: 0b03 |0030: move-result-wide v3 │ │ +3b3a2e: 6e30 3108 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b3a34: 1a03 290c |0034: const-string v3, "), " // string@0c29 │ │ +3b3a38: 6e20 3808 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3a3e: 6e10 d9bf 0600 |0039: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.controlPointString:()Ljava/lang/String; // method@bfd9 │ │ +3b3a44: 0c04 |003c: move-result-object v4 │ │ +3b3a46: 6e20 3808 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3a4c: 6e20 3808 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3a52: 6e10 e5bf 0600 |0043: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@bfe5 │ │ +3b3a58: 0b04 |0046: move-result-wide v4 │ │ +3b3a5a: 7120 bfbf 5400 |0047: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ +3b3a60: 0b04 |004a: move-result-wide v4 │ │ +3b3a62: 6e30 3108 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b3a68: 6e20 3808 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3a6e: 6e10 ebbf 0600 |0051: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@bfeb │ │ +3b3a74: 0b01 |0054: move-result-wide v1 │ │ +3b3a76: 7120 bfbf 2100 |0055: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ +3b3a7c: 0b01 |0058: move-result-wide v1 │ │ +3b3a7e: 6e30 3108 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b3a84: 6e20 3808 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3a8a: 6e10 debf 0600 |005f: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bfde │ │ +3b3a90: 0a01 |0062: move-result v1 │ │ +3b3a92: 1212 |0063: const/4 v2, #int 1 // #1 │ │ +3b3a94: 3321 0500 |0064: if-ne v1, v2, 0069 // +0005 │ │ +3b3a98: 1a01 c81c |0066: const-string v1, "D" // string@1cc8 │ │ +3b3a9c: 2803 |0068: goto 006b // +0003 │ │ +3b3a9e: 1a01 db5d |0069: const-string v1, "U" // string@5ddb │ │ +3b3aa2: 6e20 3808 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3aa8: 1a01 9066 |006e: const-string v1, "]" // string@6690 │ │ +3b3aac: 6e20 3808 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b3ab2: 6e10 4908 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b3ab8: 0c00 |0076: move-result-object v0 │ │ +3b3aba: 1100 |0077: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x000a line=373 │ │ 0x001b line=374 │ │ 0x0039 line=375 │ │ 0x0043 line=376 │ │ @@ -788011,17 +788011,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b4e5c: |[3b4e5c] sec.sun.awt.geom.EOWindOp.:()V │ │ -3b4e6c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b4e72: 0e00 |0003: return-void │ │ +3b4e44: |[3b4e44] sec.sun.awt.geom.EOWindOp.:()V │ │ +3b4e54: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b4e5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ Virtual methods - │ │ @@ -788030,23 +788030,23 @@ │ │ type : '(Lsec/sun/awt/geom/Edge;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b4e14: |[3b4e14] sec.sun.awt.geom.EOWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -3b4e24: 5512 c655 |0000: iget-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@55c6 │ │ -3b4e28: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3b4e2a: b702 |0003: xor-int/2addr v2, v0 │ │ -3b4e2c: 5c12 c655 |0004: iput-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@55c6 │ │ -3b4e30: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -3b4e34: 2802 |0008: goto 000a // +0002 │ │ -3b4e36: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -3b4e38: 0f00 |000a: return v0 │ │ +3b4dfc: |[3b4dfc] sec.sun.awt.geom.EOWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +3b4e0c: 5512 c655 |0000: iget-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@55c6 │ │ +3b4e10: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3b4e12: b702 |0003: xor-int/2addr v2, v0 │ │ +3b4e14: 5c12 c655 |0004: iput-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@55c6 │ │ +3b4e18: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +3b4e1c: 2802 |0008: goto 000a // +0002 │ │ +3b4e1e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +3b4e20: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=23 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/sun/awt/geom/EOWindOp; │ │ 0x0000 - 0x000b reg=2 (null) Lsec/sun/awt/geom/Edge; │ │ @@ -788056,21 +788056,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3b4e3c: |[3b4e3c] sec.sun.awt.geom.EOWindOp.getState:()I │ │ -3b4e4c: 5510 c655 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@55c6 │ │ -3b4e50: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3b4e54: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3b4e56: 2802 |0005: goto 0007 // +0002 │ │ -3b4e58: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -3b4e5a: 0f00 |0007: return v0 │ │ +3b4e24: |[3b4e24] sec.sun.awt.geom.EOWindOp.getState:()I │ │ +3b4e34: 5510 c655 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@55c6 │ │ +3b4e38: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3b4e3c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3b4e3e: 2802 |0005: goto 0007 // +0002 │ │ +3b4e40: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +3b4e42: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ #2 : (in Lsec/sun/awt/geom/EOWindOp;) │ │ @@ -788078,18 +788078,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3b4e74: |[3b4e74] sec.sun.awt.geom.EOWindOp.newRow:()V │ │ -3b4e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b4e86: 5c10 c655 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@55c6 │ │ -3b4e8a: 0e00 |0003: return-void │ │ +3b4e5c: |[3b4e5c] sec.sun.awt.geom.EOWindOp.newRow:()V │ │ +3b4e6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b4e6e: 5c10 c655 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@55c6 │ │ +3b4e72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ source_file_idx : 8107 (EOWindOp.java) │ │ @@ -788175,18 +788175,18 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3b503c: |[3b503c] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;I)V │ │ -3b504c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b504e: 7040 f7bf 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;II)V // method@bff7 │ │ -3b5054: 0e00 |0004: return-void │ │ +3b5024: |[3b5024] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;I)V │ │ +3b5034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b5036: 7040 f7bf 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;II)V // method@bff7 │ │ +3b503c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lsec/sun/awt/geom/Edge; │ │ 0x0000 - 0x0005 reg=2 (null) Lsec/sun/awt/geom/CurveObject; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -788196,20 +788196,20 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3b5058: |[3b5058] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;II)V │ │ -3b5068: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b506e: 5b01 cb55 |0003: iput-object v1, v0, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@55cb │ │ -3b5072: 5902 ca55 |0005: iput v2, v0, Lsec/sun/awt/geom/Edge;.ctag:I // field@55ca │ │ -3b5076: 5903 cd55 |0007: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ -3b507a: 0e00 |0009: return-void │ │ +3b5040: |[3b5040] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;II)V │ │ +3b5050: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b5056: 5b01 cb55 |0003: iput-object v1, v0, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@55cb │ │ +3b505a: 5902 ca55 |0005: iput v2, v0, Lsec/sun/awt/geom/Edge;.ctag:I // field@55ca │ │ +3b505e: 5903 cd55 |0007: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ +3b5062: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ locals : │ │ @@ -788224,51 +788224,51 @@ │ │ type : '(Lsec/sun/awt/geom/Edge;[D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -3b4eb8: |[3b4eb8] sec.sun.awt.geom.Edge.compareTo:(Lsec/sun/awt/geom/Edge;[D)I │ │ -3b4ec8: 5470 ce55 |0000: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@55ce │ │ -3b4ecc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b4ece: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3b4ed0: 3308 1500 |0004: if-ne v8, v0, 0019 // +0015 │ │ -3b4ed4: 4503 0901 |0006: aget-wide v3, v9, v1 │ │ -3b4ed8: 5375 cf55 |0008: iget-wide v5, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@55cf │ │ -3b4edc: 3000 0305 |000a: cmpg-double v0, v3, v5 │ │ -3b4ee0: 3b00 0d00 |000c: if-gez v0, 0019 // +000d │ │ -3b4ee4: 4500 0902 |000e: aget-wide v0, v9, v2 │ │ -3b4ee8: 2f08 0005 |0010: cmpl-double v8, v0, v5 │ │ -3b4eec: 3d08 0400 |0012: if-lez v8, 0016 // +0004 │ │ -3b4ef0: 4c05 0902 |0014: aput-wide v5, v9, v2 │ │ -3b4ef4: 5278 d055 |0016: iget v8, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@55d0 │ │ -3b4ef8: 0f08 |0018: return v8 │ │ -3b4efa: 5480 ce55 |0019: iget-object v0, v8, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@55ce │ │ -3b4efe: 3307 1600 |001b: if-ne v7, v0, 0031 // +0016 │ │ -3b4f02: 4503 0901 |001d: aget-wide v3, v9, v1 │ │ -3b4f06: 5385 cf55 |001f: iget-wide v5, v8, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@55cf │ │ -3b4f0a: 3000 0305 |0021: cmpg-double v0, v3, v5 │ │ -3b4f0e: 3b00 0e00 |0023: if-gez v0, 0031 // +000e │ │ -3b4f12: 4503 0902 |0025: aget-wide v3, v9, v2 │ │ -3b4f16: 2f00 0305 |0027: cmpl-double v0, v3, v5 │ │ -3b4f1a: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -3b4f1e: 4c05 0902 |002b: aput-wide v5, v9, v2 │ │ -3b4f22: 5288 d055 |002d: iget v8, v8, Lsec/sun/awt/geom/Edge;.lastResult:I // field@55d0 │ │ -3b4f26: b181 |002f: sub-int/2addr v1, v8 │ │ -3b4f28: 0f01 |0030: return v1 │ │ -3b4f2a: 5470 cb55 |0031: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@55cb │ │ -3b4f2e: 5481 cb55 |0033: iget-object v1, v8, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@55cb │ │ -3b4f32: 6e30 d8bf 1009 |0035: invoke-virtual {v0, v1, v9}, Lsec/sun/awt/geom/CurveObject;.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I // method@bfd8 │ │ -3b4f38: 0a00 |0038: move-result v0 │ │ -3b4f3a: 5b78 ce55 |0039: iput-object v8, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@55ce │ │ -3b4f3e: 4508 0902 |003b: aget-wide v8, v9, v2 │ │ -3b4f42: 5a78 cf55 |003d: iput-wide v8, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@55cf │ │ -3b4f46: 5970 d055 |003f: iput v0, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@55d0 │ │ -3b4f4a: 0f00 |0041: return v0 │ │ +3b4ea0: |[3b4ea0] sec.sun.awt.geom.Edge.compareTo:(Lsec/sun/awt/geom/Edge;[D)I │ │ +3b4eb0: 5470 ce55 |0000: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@55ce │ │ +3b4eb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b4eb6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3b4eb8: 3308 1500 |0004: if-ne v8, v0, 0019 // +0015 │ │ +3b4ebc: 4503 0901 |0006: aget-wide v3, v9, v1 │ │ +3b4ec0: 5375 cf55 |0008: iget-wide v5, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@55cf │ │ +3b4ec4: 3000 0305 |000a: cmpg-double v0, v3, v5 │ │ +3b4ec8: 3b00 0d00 |000c: if-gez v0, 0019 // +000d │ │ +3b4ecc: 4500 0902 |000e: aget-wide v0, v9, v2 │ │ +3b4ed0: 2f08 0005 |0010: cmpl-double v8, v0, v5 │ │ +3b4ed4: 3d08 0400 |0012: if-lez v8, 0016 // +0004 │ │ +3b4ed8: 4c05 0902 |0014: aput-wide v5, v9, v2 │ │ +3b4edc: 5278 d055 |0016: iget v8, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@55d0 │ │ +3b4ee0: 0f08 |0018: return v8 │ │ +3b4ee2: 5480 ce55 |0019: iget-object v0, v8, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@55ce │ │ +3b4ee6: 3307 1600 |001b: if-ne v7, v0, 0031 // +0016 │ │ +3b4eea: 4503 0901 |001d: aget-wide v3, v9, v1 │ │ +3b4eee: 5385 cf55 |001f: iget-wide v5, v8, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@55cf │ │ +3b4ef2: 3000 0305 |0021: cmpg-double v0, v3, v5 │ │ +3b4ef6: 3b00 0e00 |0023: if-gez v0, 0031 // +000e │ │ +3b4efa: 4503 0902 |0025: aget-wide v3, v9, v2 │ │ +3b4efe: 2f00 0305 |0027: cmpl-double v0, v3, v5 │ │ +3b4f02: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +3b4f06: 4c05 0902 |002b: aput-wide v5, v9, v2 │ │ +3b4f0a: 5288 d055 |002d: iget v8, v8, Lsec/sun/awt/geom/Edge;.lastResult:I // field@55d0 │ │ +3b4f0e: b181 |002f: sub-int/2addr v1, v8 │ │ +3b4f10: 0f01 |0030: return v1 │ │ +3b4f12: 5470 cb55 |0031: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@55cb │ │ +3b4f16: 5481 cb55 |0033: iget-object v1, v8, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@55cb │ │ +3b4f1a: 6e30 d8bf 1009 |0035: invoke-virtual {v0, v1, v9}, Lsec/sun/awt/geom/CurveObject;.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I // method@bfd8 │ │ +3b4f20: 0a00 |0038: move-result v0 │ │ +3b4f22: 5b78 ce55 |0039: iput-object v8, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@55ce │ │ +3b4f26: 4508 0902 |003b: aget-wide v8, v9, v2 │ │ +3b4f2a: 5a78 cf55 |003d: iput-wide v8, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@55cf │ │ +3b4f2e: 5970 d055 |003f: iput v0, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@55d0 │ │ +3b4f32: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000e line=78 │ │ 0x0014 line=79 │ │ 0x0016 line=81 │ │ 0x0019 line=83 │ │ @@ -788289,17 +788289,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5024: |[3b5024] sec.sun.awt.geom.Edge.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ -3b5034: 5410 cb55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@55cb │ │ -3b5038: 1100 |0002: return-object v0 │ │ +3b500c: |[3b500c] sec.sun.awt.geom.Edge.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ +3b501c: 5410 cb55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@55cb │ │ +3b5020: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/Edge; │ │ │ │ #2 : (in Lsec/sun/awt/geom/Edge;) │ │ @@ -788307,17 +788307,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b4f4c: |[3b4f4c] sec.sun.awt.geom.Edge.getCurveTag:()I │ │ -3b4f5c: 5210 ca55 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.ctag:I // field@55ca │ │ -3b4f60: 0f00 |0002: return v0 │ │ +3b4f34: |[3b4f34] sec.sun.awt.geom.Edge.getCurveTag:()I │ │ +3b4f44: 5210 ca55 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.ctag:I // field@55ca │ │ +3b4f48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/Edge; │ │ │ │ #3 : (in Lsec/sun/awt/geom/Edge;) │ │ @@ -788325,17 +788325,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b4f64: |[3b4f64] sec.sun.awt.geom.Edge.getEdgeTag:()I │ │ -3b4f74: 5210 cd55 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ -3b4f78: 0f00 |0002: return v0 │ │ +3b4f4c: |[3b4f4c] sec.sun.awt.geom.Edge.getEdgeTag:()I │ │ +3b4f5c: 5210 cd55 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ +3b4f60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/Edge; │ │ │ │ #4 : (in Lsec/sun/awt/geom/Edge;) │ │ @@ -788343,17 +788343,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b4f7c: |[3b4f7c] sec.sun.awt.geom.Edge.getEquivalence:()I │ │ -3b4f8c: 5210 cc55 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.equivalence:I // field@55cc │ │ -3b4f90: 0f00 |0002: return v0 │ │ +3b4f64: |[3b4f64] sec.sun.awt.geom.Edge.getEquivalence:()I │ │ +3b4f74: 5210 cc55 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.equivalence:I // field@55cc │ │ +3b4f78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/Edge; │ │ │ │ #5 : (in Lsec/sun/awt/geom/Edge;) │ │ @@ -788361,24 +788361,24 @@ │ │ type : '(DI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3b4e8c: |[3b4e8c] sec.sun.awt.geom.Edge.isActiveFor:(DI)Z │ │ -3b4e9c: 5220 cd55 |0000: iget v0, v2, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ -3b4ea0: 3350 0a00 |0002: if-ne v0, v5, 000c // +000a │ │ -3b4ea4: 5320 c955 |0004: iget-wide v0, v2, Lsec/sun/awt/geom/Edge;.activey:D // field@55c9 │ │ -3b4ea8: 2f05 0003 |0006: cmpl-double v5, v0, v3 │ │ -3b4eac: 3a05 0400 |0008: if-ltz v5, 000c // +0004 │ │ -3b4eb0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -3b4eb2: 2802 |000b: goto 000d // +0002 │ │ -3b4eb4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3b4eb6: 0f03 |000d: return v3 │ │ +3b4e74: |[3b4e74] sec.sun.awt.geom.Edge.isActiveFor:(DI)Z │ │ +3b4e84: 5220 cd55 |0000: iget v0, v2, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ +3b4e88: 3350 0a00 |0002: if-ne v0, v5, 000c // +000a │ │ +3b4e8c: 5320 c955 |0004: iget-wide v0, v2, Lsec/sun/awt/geom/Edge;.activey:D // field@55c9 │ │ +3b4e90: 2f05 0003 |0006: cmpl-double v5, v0, v3 │ │ +3b4e94: 3a05 0400 |0008: if-ltz v5, 000c // +0004 │ │ +3b4e98: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +3b4e9a: 2802 |000b: goto 000d // +0002 │ │ +3b4e9c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3b4e9e: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lsec/sun/awt/geom/Edge; │ │ 0x0000 - 0x000e reg=3 (null) D │ │ 0x0000 - 0x000e reg=5 (null) I │ │ @@ -788388,18 +788388,18 @@ │ │ type : '(DI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3b507c: |[3b507c] sec.sun.awt.geom.Edge.record:(DI)V │ │ -3b508c: 5a01 c955 |0000: iput-wide v1, v0, Lsec/sun/awt/geom/Edge;.activey:D // field@55c9 │ │ -3b5090: 5903 cd55 |0002: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ -3b5094: 0e00 |0004: return-void │ │ +3b5064: |[3b5064] sec.sun.awt.geom.Edge.record:(DI)V │ │ +3b5074: 5a01 c955 |0000: iput-wide v1, v0, Lsec/sun/awt/geom/Edge;.activey:D // field@55c9 │ │ +3b5078: 5903 cd55 |0002: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ +3b507c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lsec/sun/awt/geom/Edge; │ │ 0x0000 - 0x0005 reg=1 (null) D │ │ @@ -788410,17 +788410,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5098: |[3b5098] sec.sun.awt.geom.Edge.setEdgeTag:(I)V │ │ -3b50a8: 5901 cd55 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ -3b50ac: 0e00 |0002: return-void │ │ +3b5080: |[3b5080] sec.sun.awt.geom.Edge.setEdgeTag:(I)V │ │ +3b5090: 5901 cd55 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ +3b5094: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/sun/awt/geom/Edge; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -788429,17 +788429,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b50b0: |[3b50b0] sec.sun.awt.geom.Edge.setEquivalence:(I)V │ │ -3b50c0: 5901 cc55 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.equivalence:I // field@55cc │ │ -3b50c4: 0e00 |0002: return-void │ │ +3b5098: |[3b5098] sec.sun.awt.geom.Edge.setEquivalence:(I)V │ │ +3b50a8: 5901 cc55 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.equivalence:I // field@55cc │ │ +3b50ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/sun/awt/geom/Edge; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -788448,46 +788448,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -3b4f94: |[3b4f94] sec.sun.awt.geom.Edge.toString:()Ljava/lang/String; │ │ -3b4fa4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3b4fa8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b4fae: 1a01 2320 |0005: const-string v1, "Edge[" // string@2023 │ │ -3b4fb2: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b4fb8: 5431 cb55 |000a: iget-object v1, v3, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@55cb │ │ -3b4fbc: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3b4fc2: 1a01 e20c |000f: const-string v1, ", " // string@0ce2 │ │ -3b4fc6: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b4fcc: 5232 ca55 |0014: iget v2, v3, Lsec/sun/awt/geom/Edge;.ctag:I // field@55ca │ │ -3b4fd0: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -3b4fd4: 1a02 4a2b |0018: const-string v2, "L" // string@2b4a │ │ -3b4fd8: 2803 |001a: goto 001d // +0003 │ │ -3b4fda: 1a02 5750 |001b: const-string v2, "R" // string@5057 │ │ -3b4fde: 6e20 3808 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b4fe4: 6e20 3808 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b4fea: 5231 cd55 |0023: iget v1, v3, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ -3b4fee: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -3b4ff0: 3321 0500 |0026: if-ne v1, v2, 002b // +0005 │ │ -3b4ff4: 1a01 f926 |0028: const-string v1, "I" // string@26f9 │ │ -3b4ff8: 2809 |002a: goto 0033 // +0009 │ │ -3b4ffa: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ -3b4ffc: 3321 0500 |002c: if-ne v1, v2, 0031 // +0005 │ │ -3b5000: 1a01 b64c |002e: const-string v1, "O" // string@4cb6 │ │ -3b5004: 2803 |0030: goto 0033 // +0003 │ │ -3b5006: 1a01 f24a |0031: const-string v1, "N" // string@4af2 │ │ -3b500a: 6e20 3808 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b5010: 1a01 9066 |0036: const-string v1, "]" // string@6690 │ │ -3b5014: 6e20 3808 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b501a: 6e10 4908 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b5020: 0c00 |003e: move-result-object v0 │ │ -3b5022: 1100 |003f: return-object v0 │ │ +3b4f7c: |[3b4f7c] sec.sun.awt.geom.Edge.toString:()Ljava/lang/String; │ │ +3b4f8c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3b4f90: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b4f96: 1a01 2320 |0005: const-string v1, "Edge[" // string@2023 │ │ +3b4f9a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b4fa0: 5431 cb55 |000a: iget-object v1, v3, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@55cb │ │ +3b4fa4: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3b4faa: 1a01 e20c |000f: const-string v1, ", " // string@0ce2 │ │ +3b4fae: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b4fb4: 5232 ca55 |0014: iget v2, v3, Lsec/sun/awt/geom/Edge;.ctag:I // field@55ca │ │ +3b4fb8: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +3b4fbc: 1a02 4a2b |0018: const-string v2, "L" // string@2b4a │ │ +3b4fc0: 2803 |001a: goto 001d // +0003 │ │ +3b4fc2: 1a02 5750 |001b: const-string v2, "R" // string@5057 │ │ +3b4fc6: 6e20 3808 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b4fcc: 6e20 3808 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b4fd2: 5231 cd55 |0023: iget v1, v3, Lsec/sun/awt/geom/Edge;.etag:I // field@55cd │ │ +3b4fd6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +3b4fd8: 3321 0500 |0026: if-ne v1, v2, 002b // +0005 │ │ +3b4fdc: 1a01 f926 |0028: const-string v1, "I" // string@26f9 │ │ +3b4fe0: 2809 |002a: goto 0033 // +0009 │ │ +3b4fe2: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ +3b4fe4: 3321 0500 |002c: if-ne v1, v2, 0031 // +0005 │ │ +3b4fe8: 1a01 b64c |002e: const-string v1, "O" // string@4cb6 │ │ +3b4fec: 2803 |0030: goto 0033 // +0003 │ │ +3b4fee: 1a01 f24a |0031: const-string v1, "N" // string@4af2 │ │ +3b4ff2: 6e20 3808 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b4ff8: 1a01 9066 |0036: const-string v1, "]" // string@6690 │ │ +3b4ffc: 6e20 3808 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b5002: 6e10 4908 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b5008: 0c00 |003e: move-result-object v0 │ │ +3b500a: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0040 reg=3 this Lsec/sun/awt/geom/Edge; │ │ │ │ source_file_idx : 8226 (Edge.java) │ │ @@ -788527,22 +788527,22 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3b5138: |[3b5138] sec.sun.awt.geom.Enumeration.:(Ljava/util/ArrayList;)V │ │ -3b5148: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b514e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b5150: 5b10 d155 |0004: iput-object v0, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@55d1 │ │ -3b5154: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3b5156: 5910 d255 |0007: iput v0, v1, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@55d2 │ │ -3b515a: 5b12 d155 |0009: iput-object v2, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@55d1 │ │ -3b515e: 0e00 |000b: return-void │ │ +3b5120: |[3b5120] sec.sun.awt.geom.Enumeration.:(Ljava/util/ArrayList;)V │ │ +3b5130: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b5136: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b5138: 5b10 d155 |0004: iput-object v0, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@55d1 │ │ +3b513c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3b513e: 5910 d255 |0007: iput v0, v1, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@55d2 │ │ +3b5142: 5b12 d155 |0009: iput-object v2, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@55d1 │ │ +3b5146: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=15 │ │ 0x0007 line=16 │ │ 0x0009 line=19 │ │ locals : │ │ @@ -788555,24 +788555,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3b50c8: |[3b50c8] sec.sun.awt.geom.Enumeration.hasMoreElements:()Z │ │ -3b50d8: 5220 d255 |0000: iget v0, v2, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@55d2 │ │ -3b50dc: 5421 d155 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@55d1 │ │ -3b50e0: 6e10 ed09 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3b50e6: 0a01 |0007: move-result v1 │ │ -3b50e8: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -3b50ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3b50ee: 0f00 |000b: return v0 │ │ -3b50f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3b50f2: 0f00 |000d: return v0 │ │ +3b50b0: |[3b50b0] sec.sun.awt.geom.Enumeration.hasMoreElements:()Z │ │ +3b50c0: 5220 d255 |0000: iget v0, v2, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@55d2 │ │ +3b50c4: 5421 d155 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@55d1 │ │ +3b50c8: 6e10 ed09 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3b50ce: 0a01 |0007: move-result v1 │ │ +3b50d0: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +3b50d4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3b50d6: 0f00 |000b: return v0 │ │ +3b50d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3b50da: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lsec/sun/awt/geom/Enumeration; │ │ │ │ #1 : (in Lsec/sun/awt/geom/Enumeration;) │ │ @@ -788580,29 +788580,29 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3b50f4: |[3b50f4] sec.sun.awt.geom.Enumeration.nextElement:()Ljava/lang/Object; │ │ -3b5104: 5230 d255 |0000: iget v0, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@55d2 │ │ -3b5108: 5431 d155 |0002: iget-object v1, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@55d1 │ │ -3b510c: 6e10 ed09 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3b5112: 0a01 |0007: move-result v1 │ │ -3b5114: 3510 0f00 |0008: if-ge v0, v1, 0017 // +000f │ │ -3b5118: 5430 d155 |000a: iget-object v0, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@55d1 │ │ -3b511c: 5231 d255 |000c: iget v1, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@55d2 │ │ -3b5120: d802 0101 |000e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3b5124: 5932 d255 |0010: iput v2, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@55d2 │ │ -3b5128: 6e20 e109 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3b512e: 0c00 |0015: move-result-object v0 │ │ -3b5130: 1100 |0016: return-object v0 │ │ -3b5132: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -3b5134: 1100 |0018: return-object v0 │ │ +3b50dc: |[3b50dc] sec.sun.awt.geom.Enumeration.nextElement:()Ljava/lang/Object; │ │ +3b50ec: 5230 d255 |0000: iget v0, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@55d2 │ │ +3b50f0: 5431 d155 |0002: iget-object v1, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@55d1 │ │ +3b50f4: 6e10 ed09 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3b50fa: 0a01 |0007: move-result v1 │ │ +3b50fc: 3510 0f00 |0008: if-ge v0, v1, 0017 // +000f │ │ +3b5100: 5430 d155 |000a: iget-object v0, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@55d1 │ │ +3b5104: 5231 d255 |000c: iget v1, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@55d2 │ │ +3b5108: d802 0101 |000e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3b510c: 5932 d255 |0010: iput v2, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@55d2 │ │ +3b5110: 6e20 e109 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3b5116: 0c00 |0015: move-result-object v0 │ │ +3b5118: 1100 |0016: return-object v0 │ │ +3b511a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +3b511c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000a line=24 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lsec/sun/awt/geom/Enumeration; │ │ │ │ @@ -788672,26 +788672,26 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3b535c: |[3b535c] sec.sun.awt.geom.EvenOdd.:(DDDD)V │ │ -3b536c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b5372: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b5374: 5910 d455 |0004: iput v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ -3b5378: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -3b537c: 2300 d716 |0008: new-array v0, v0, [D // type@16d7 │ │ -3b5380: 5b10 d955 |000a: iput-object v0, v1, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ -3b5384: 5a12 d655 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@55d6 │ │ -3b5388: 5a14 d855 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@55d8 │ │ -3b538c: 5a16 d555 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@55d5 │ │ -3b5390: 5a18 d755 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@55d7 │ │ -3b5394: 0e00 |0014: return-void │ │ +3b5344: |[3b5344] sec.sun.awt.geom.EvenOdd.:(DDDD)V │ │ +3b5354: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b535a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b535c: 5910 d455 |0004: iput v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ +3b5360: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +3b5364: 2300 d716 |0008: new-array v0, v0, [D // type@16d7 │ │ +3b5368: 5b10 d955 |000a: iput-object v0, v1, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ +3b536c: 5a12 d655 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@55d6 │ │ +3b5370: 5a14 d855 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@55d8 │ │ +3b5374: 5a16 d555 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@55d5 │ │ +3b5378: 5a18 d755 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@55d7 │ │ +3b537c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=14 │ │ 0x000a line=15 │ │ 0x000c line=20 │ │ 0x000e line=21 │ │ @@ -788710,35 +788710,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -3b5160: |[3b5160] sec.sun.awt.geom.EvenOdd.accumulateLine:(DDDD)Z │ │ -3b5170: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -3b5174: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -3b5178: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -3b517a: 07a0 |0005: move-object v0, v10 │ │ -3b517c: 04b1 |0006: move-wide v1, v11 │ │ -3b517e: 04d3 |0007: move-wide v3, v13 │ │ -3b5180: 04f5 |0008: move-wide v5, v15 │ │ -3b5182: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -3b5186: 740a 07c0 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@c007 │ │ -3b518c: 0a00 |000e: move-result v0 │ │ -3b518e: 0f00 |000f: return v0 │ │ -3b5190: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -3b5192: 07a0 |0011: move-object v0, v10 │ │ -3b5194: 04f1 |0012: move-wide v1, v15 │ │ -3b5196: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -3b519a: 04b5 |0015: move-wide v5, v11 │ │ -3b519c: 04d7 |0016: move-wide v7, v13 │ │ -3b519e: 740a 07c0 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@c007 │ │ -3b51a4: 0a00 |001a: move-result v0 │ │ -3b51a6: 0f00 |001b: return v0 │ │ +3b5148: |[3b5148] sec.sun.awt.geom.EvenOdd.accumulateLine:(DDDD)Z │ │ +3b5158: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +3b515c: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +3b5160: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +3b5162: 07a0 |0005: move-object v0, v10 │ │ +3b5164: 04b1 |0006: move-wide v1, v11 │ │ +3b5166: 04d3 |0007: move-wide v3, v13 │ │ +3b5168: 04f5 |0008: move-wide v5, v15 │ │ +3b516a: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +3b516e: 740a 07c0 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@c007 │ │ +3b5174: 0a00 |000e: move-result v0 │ │ +3b5176: 0f00 |000f: return v0 │ │ +3b5178: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +3b517a: 07a0 |0011: move-object v0, v10 │ │ +3b517c: 04f1 |0012: move-wide v1, v15 │ │ +3b517e: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +3b5182: 04b5 |0015: move-wide v5, v11 │ │ +3b5184: 04d7 |0016: move-wide v7, v13 │ │ +3b5186: 740a 07c0 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@c007 │ │ +3b518c: 0a00 |001a: move-result v0 │ │ +3b518e: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=126 │ │ 0x0017 line=128 │ │ locals : │ │ 0x0000 - 0x001c reg=10 this Lsec/sun/awt/geom/EvenOdd; │ │ 0x0000 - 0x001c reg=11 (null) D │ │ @@ -788751,79 +788751,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -3b51a8: |[3b51a8] sec.sun.awt.geom.EvenOdd.accumulateLine2:(DDDDI)Z │ │ -3b51b8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3b51bc: 5301 d755 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@55d7 │ │ -3b51c0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3b51c2: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -3b51c6: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -3b51ca: 5304 d855 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@55d8 │ │ -3b51ce: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -3b51d2: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -3b51d6: 2862 |000f: goto 0071 // +0062 │ │ -3b51d8: 5306 d555 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@55d5 │ │ -3b51dc: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -3b51e0: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -3b51e4: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -3b51e8: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -3b51ec: 0f03 |001a: return v3 │ │ -3b51ee: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -3b51f0: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -3b51f4: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -3b51f8: 5301 d655 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@55d6 │ │ -3b51fc: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -3b5200: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -3b5204: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -3b5208: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -3b520c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -3b520e: 0f03 |002b: return v3 │ │ -3b5210: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -3b5214: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -3b5218: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -3b521c: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -3b5220: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -3b5224: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -3b5228: cebd |0038: div-double/2addr v13, v11 │ │ -3b522a: ab0d 120d |0039: add-double v13, v18, v13 │ │ -3b522e: 2805 |003b: goto 0040 // +0005 │ │ -3b5230: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -3b5234: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -3b5238: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -3b523c: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -3b5240: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -3b5244: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -3b5248: cebf |0048: div-double/2addr v15, v11 │ │ -3b524a: ab09 120f |0049: add-double v9, v18, v15 │ │ -3b524e: 2805 |004b: goto 0050 // +0005 │ │ -3b5250: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -3b5254: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -3b5258: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -3b525c: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -3b5260: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -3b5264: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -3b5268: 0f03 |0058: return v3 │ │ -3b526a: 5306 d655 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@55d6 │ │ -3b526e: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -3b5272: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -3b5276: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -3b527a: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -3b527e: 280d |0063: goto 0070 // +000d │ │ -3b5280: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -3b5284: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -3b5288: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -3b528c: 0217 1a00 |006a: move/from16 v23, v26 │ │ -3b5290: 7406 0ec0 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@c00e │ │ -3b5296: 0f03 |006f: return v3 │ │ -3b5298: 0f08 |0070: return v8 │ │ -3b529a: 0f03 |0071: return v3 │ │ +3b5190: |[3b5190] sec.sun.awt.geom.EvenOdd.accumulateLine2:(DDDDI)Z │ │ +3b51a0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3b51a4: 5301 d755 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@55d7 │ │ +3b51a8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3b51aa: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +3b51ae: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +3b51b2: 5304 d855 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@55d8 │ │ +3b51b6: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +3b51ba: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +3b51be: 2862 |000f: goto 0071 // +0062 │ │ +3b51c0: 5306 d555 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@55d5 │ │ +3b51c4: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +3b51c8: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +3b51cc: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +3b51d0: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +3b51d4: 0f03 |001a: return v3 │ │ +3b51d6: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +3b51d8: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +3b51dc: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +3b51e0: 5301 d655 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@55d6 │ │ +3b51e4: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +3b51e8: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +3b51ec: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +3b51f0: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +3b51f4: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +3b51f6: 0f03 |002b: return v3 │ │ +3b51f8: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +3b51fc: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +3b5200: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +3b5204: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +3b5208: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +3b520c: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +3b5210: cebd |0038: div-double/2addr v13, v11 │ │ +3b5212: ab0d 120d |0039: add-double v13, v18, v13 │ │ +3b5216: 2805 |003b: goto 0040 // +0005 │ │ +3b5218: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +3b521c: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +3b5220: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +3b5224: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +3b5228: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +3b522c: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +3b5230: cebf |0048: div-double/2addr v15, v11 │ │ +3b5232: ab09 120f |0049: add-double v9, v18, v15 │ │ +3b5236: 2805 |004b: goto 0050 // +0005 │ │ +3b5238: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +3b523c: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +3b5240: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +3b5244: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +3b5248: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +3b524c: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +3b5250: 0f03 |0058: return v3 │ │ +3b5252: 5306 d655 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@55d6 │ │ +3b5256: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +3b525a: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +3b525e: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +3b5262: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +3b5266: 280d |0063: goto 0070 // +000d │ │ +3b5268: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +3b526c: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +3b5270: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +3b5274: 0217 1a00 |006a: move/from16 v23, v26 │ │ +3b5278: 7406 0ec0 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@c00e │ │ +3b527e: 0f03 |006f: return v3 │ │ +3b5280: 0f08 |0070: return v8 │ │ +3b5282: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0010 line=138 │ │ 0x0020 line=142 │ │ 0x0059 line=164 │ │ 0x006c line=167 │ │ @@ -788840,30 +788840,30 @@ │ │ type : '(DD)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -3b529c: |[3b529c] sec.sun.awt.geom.EvenOdd.covers:(DD)Z │ │ -3b52ac: 5260 d455 |0000: iget v0, v6, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ -3b52b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b52b2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3b52b4: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -3b52b6: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ -3b52ba: 5460 d955 |0007: iget-object v0, v6, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ -3b52be: 4503 0002 |0009: aget-wide v3, v0, v2 │ │ -3b52c2: 3005 0307 |000b: cmpg-double v5, v3, v7 │ │ -3b52c6: 3c05 0900 |000d: if-gtz v5, 0016 // +0009 │ │ -3b52ca: 4507 0001 |000f: aget-wide v7, v0, v1 │ │ -3b52ce: 2f00 0709 |0011: cmpl-double v0, v7, v9 │ │ -3b52d2: 3a00 0300 |0013: if-ltz v0, 0016 // +0003 │ │ -3b52d6: 2802 |0015: goto 0017 // +0002 │ │ -3b52d8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -3b52da: 0f01 |0017: return v1 │ │ +3b5284: |[3b5284] sec.sun.awt.geom.EvenOdd.covers:(DD)Z │ │ +3b5294: 5260 d455 |0000: iget v0, v6, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ +3b5298: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b529a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3b529c: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +3b529e: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ +3b52a2: 5460 d955 |0007: iget-object v0, v6, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ +3b52a6: 4503 0002 |0009: aget-wide v3, v0, v2 │ │ +3b52aa: 3005 0307 |000b: cmpg-double v5, v3, v7 │ │ +3b52ae: 3c05 0900 |000d: if-gtz v5, 0016 // +0009 │ │ +3b52b2: 4507 0001 |000f: aget-wide v7, v0, v1 │ │ +3b52b6: 2f00 0709 |0011: cmpl-double v0, v7, v9 │ │ +3b52ba: 3a00 0300 |0013: if-ltz v0, 0016 // +0003 │ │ +3b52be: 2802 |0015: goto 0017 // +0002 │ │ +3b52c0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +3b52c2: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0018 reg=6 this Lsec/sun/awt/geom/EvenOdd; │ │ 0x0000 - 0x0018 reg=7 (null) D │ │ 0x0000 - 0x0018 reg=9 (null) D │ │ @@ -788873,17 +788873,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b52fc: |[3b52fc] sec.sun.awt.geom.EvenOdd.getXHi:()D │ │ -3b530c: 5320 d555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@55d5 │ │ -3b5310: 1000 |0002: return-wide v0 │ │ +3b52e4: |[3b52e4] sec.sun.awt.geom.EvenOdd.getXHi:()D │ │ +3b52f4: 5320 d555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@55d5 │ │ +3b52f8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/EvenOdd; │ │ │ │ #4 : (in Lsec/sun/awt/geom/EvenOdd;) │ │ @@ -788891,17 +788891,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5314: |[3b5314] sec.sun.awt.geom.EvenOdd.getXLo:()D │ │ -3b5324: 5320 d655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@55d6 │ │ -3b5328: 1000 |0002: return-wide v0 │ │ +3b52fc: |[3b52fc] sec.sun.awt.geom.EvenOdd.getXLo:()D │ │ +3b530c: 5320 d655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@55d6 │ │ +3b5310: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/EvenOdd; │ │ │ │ #5 : (in Lsec/sun/awt/geom/EvenOdd;) │ │ @@ -788909,17 +788909,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b532c: |[3b532c] sec.sun.awt.geom.EvenOdd.getYHi:()D │ │ -3b533c: 5320 d755 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@55d7 │ │ -3b5340: 1000 |0002: return-wide v0 │ │ +3b5314: |[3b5314] sec.sun.awt.geom.EvenOdd.getYHi:()D │ │ +3b5324: 5320 d755 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@55d7 │ │ +3b5328: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/EvenOdd; │ │ │ │ #6 : (in Lsec/sun/awt/geom/EvenOdd;) │ │ @@ -788927,17 +788927,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5344: |[3b5344] sec.sun.awt.geom.EvenOdd.getYLo:()D │ │ -3b5354: 5320 d855 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@55d8 │ │ -3b5358: 1000 |0002: return-wide v0 │ │ +3b532c: |[3b532c] sec.sun.awt.geom.EvenOdd.getYLo:()D │ │ +3b533c: 5320 d855 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@55d8 │ │ +3b5340: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/EvenOdd; │ │ │ │ #7 : (in Lsec/sun/awt/geom/EvenOdd;) │ │ @@ -788945,21 +788945,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3b52dc: |[3b52dc] sec.sun.awt.geom.EvenOdd.isEmpty:()Z │ │ -3b52ec: 5210 d455 |0000: iget v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ -3b52f0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3b52f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3b52f6: 2802 |0005: goto 0007 // +0002 │ │ -3b52f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3b52fa: 0f00 |0007: return v0 │ │ +3b52c4: |[3b52c4] sec.sun.awt.geom.EvenOdd.isEmpty:()Z │ │ +3b52d4: 5210 d455 |0000: iget v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ +3b52d8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3b52dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3b52de: 2802 |0005: goto 0007 // +0002 │ │ +3b52e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3b52e2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/EvenOdd; │ │ │ │ #8 : (in Lsec/sun/awt/geom/EvenOdd;) │ │ @@ -788967,103 +788967,103 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 150 16-bit code units │ │ -3b5398: |[3b5398] sec.sun.awt.geom.EvenOdd.record:(DDI)V │ │ -3b53a8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3b53ac: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ -3b53b0: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ -3b53b4: 0e00 |0006: return-void │ │ -3b53b6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3b53b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3b53ba: 5203 d455 |0009: iget v3, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ -3b53be: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ -3b53c2: 5403 d955 |000d: iget-object v3, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ -3b53c6: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ -3b53ca: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ -3b53ce: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ -3b53d2: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ -3b53d6: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3b53da: 28f0 |0019: goto 0009 // -0010 │ │ -3b53dc: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ -3b53e0: 0126 |001c: move v6, v2 │ │ -3b53e2: 0167 |001d: move v7, v6 │ │ -3b53e4: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ -3b53e8: 5208 d455 |0020: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ -3b53ec: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ -3b53f0: 5409 d955 |0024: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ -3b53f4: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ -3b53f8: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ -3b53fc: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -3b5400: 450d 090a |002c: aget-wide v13, v9, v10 │ │ -3b5404: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ -3b5408: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ -3b540c: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ -3b5410: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ -3b5414: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ -3b5418: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ -3b541c: 04b2 |003a: move-wide v2, v11 │ │ -3b541e: 04d4 |003b: move-wide v4, v13 │ │ -3b5420: 28e4 |003c: goto 0020 // -001c │ │ -3b5422: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ -3b5426: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ -3b542a: 042f |0041: move-wide v15, v2 │ │ -3b542c: 04b2 |0042: move-wide v2, v11 │ │ -3b542e: 04fb |0043: move-wide v11, v15 │ │ -3b5430: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ -3b5434: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ -3b5438: 2804 |0048: goto 004c // +0004 │ │ -3b543a: 044f |0049: move-wide v15, v4 │ │ -3b543c: 04d4 |004a: move-wide v4, v13 │ │ -3b543e: 04fd |004b: move-wide v13, v15 │ │ -3b5440: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ -3b5444: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ -3b5448: 04b2 |0050: move-wide v2, v11 │ │ -3b544a: 2813 |0051: goto 0064 // +0013 │ │ -3b544c: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ -3b5450: 042f |0054: move-wide v15, v2 │ │ -3b5452: 0442 |0055: move-wide v2, v4 │ │ -3b5454: 04f4 |0056: move-wide v4, v15 │ │ -3b5456: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ -3b545a: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ -3b545e: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ -3b5462: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ -3b5466: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ -3b546a: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ -3b546e: 0442 |0063: move-wide v2, v4 │ │ -3b5470: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ -3b5474: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ -3b5478: 04d4 |0068: move-wide v4, v13 │ │ -3b547a: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ -3b547e: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ -3b5482: 5409 d955 |006d: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ -3b5486: b168 |006f: sub-int/2addr v8, v6 │ │ -3b5488: 7158 4c08 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b548e: 5208 d455 |0073: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ -3b5492: b168 |0075: sub-int/2addr v8, v6 │ │ -3b5494: b087 |0076: add-int/2addr v7, v8 │ │ -3b5496: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ -3b549a: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ -3b549e: 5406 d955 |007b: iget-object v6, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ -3b54a2: 2168 |007d: array-length v8, v6 │ │ -3b54a4: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ -3b54a8: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ -3b54ac: 2388 d716 |0082: new-array v8, v8, [D // type@16d7 │ │ -3b54b0: 7157 4c08 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b54b6: 5b08 d955 |0087: iput-object v8, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ -3b54ba: 5401 d955 |0089: iget-object v1, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ -3b54be: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ -3b54c2: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ -3b54c6: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -3b54ca: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ -3b54ce: 5907 d455 |0093: iput v7, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ -3b54d2: 0e00 |0095: return-void │ │ +3b5380: |[3b5380] sec.sun.awt.geom.EvenOdd.record:(DDI)V │ │ +3b5390: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3b5394: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ +3b5398: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ +3b539c: 0e00 |0006: return-void │ │ +3b539e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3b53a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3b53a2: 5203 d455 |0009: iget v3, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ +3b53a6: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ +3b53aa: 5403 d955 |000d: iget-object v3, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ +3b53ae: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ +3b53b2: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ +3b53b6: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ +3b53ba: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ +3b53be: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3b53c2: 28f0 |0019: goto 0009 // -0010 │ │ +3b53c4: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ +3b53c8: 0126 |001c: move v6, v2 │ │ +3b53ca: 0167 |001d: move v7, v6 │ │ +3b53cc: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ +3b53d0: 5208 d455 |0020: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ +3b53d4: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ +3b53d8: 5409 d955 |0024: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ +3b53dc: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ +3b53e0: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ +3b53e4: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +3b53e8: 450d 090a |002c: aget-wide v13, v9, v10 │ │ +3b53ec: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ +3b53f0: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ +3b53f4: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ +3b53f8: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ +3b53fc: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ +3b5400: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ +3b5404: 04b2 |003a: move-wide v2, v11 │ │ +3b5406: 04d4 |003b: move-wide v4, v13 │ │ +3b5408: 28e4 |003c: goto 0020 // -001c │ │ +3b540a: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ +3b540e: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ +3b5412: 042f |0041: move-wide v15, v2 │ │ +3b5414: 04b2 |0042: move-wide v2, v11 │ │ +3b5416: 04fb |0043: move-wide v11, v15 │ │ +3b5418: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ +3b541c: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ +3b5420: 2804 |0048: goto 004c // +0004 │ │ +3b5422: 044f |0049: move-wide v15, v4 │ │ +3b5424: 04d4 |004a: move-wide v4, v13 │ │ +3b5426: 04fd |004b: move-wide v13, v15 │ │ +3b5428: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ +3b542c: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ +3b5430: 04b2 |0050: move-wide v2, v11 │ │ +3b5432: 2813 |0051: goto 0064 // +0013 │ │ +3b5434: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ +3b5438: 042f |0054: move-wide v15, v2 │ │ +3b543a: 0442 |0055: move-wide v2, v4 │ │ +3b543c: 04f4 |0056: move-wide v4, v15 │ │ +3b543e: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ +3b5442: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ +3b5446: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ +3b544a: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ +3b544e: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ +3b5452: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ +3b5456: 0442 |0063: move-wide v2, v4 │ │ +3b5458: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ +3b545c: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ +3b5460: 04d4 |0068: move-wide v4, v13 │ │ +3b5462: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ +3b5466: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ +3b546a: 5409 d955 |006d: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ +3b546e: b168 |006f: sub-int/2addr v8, v6 │ │ +3b5470: 7158 4c08 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b5476: 5208 d455 |0073: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ +3b547a: b168 |0075: sub-int/2addr v8, v6 │ │ +3b547c: b087 |0076: add-int/2addr v7, v8 │ │ +3b547e: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ +3b5482: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ +3b5486: 5406 d955 |007b: iget-object v6, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ +3b548a: 2168 |007d: array-length v8, v6 │ │ +3b548c: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ +3b5490: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ +3b5494: 2388 d716 |0082: new-array v8, v8, [D // type@16d7 │ │ +3b5498: 7157 4c08 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b549e: 5b08 d955 |0087: iput-object v8, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ +3b54a2: 5401 d955 |0089: iget-object v1, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@55d9 │ │ +3b54a6: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ +3b54aa: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ +3b54ae: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +3b54b2: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ +3b54b6: 5907 d455 |0093: iput v7, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@55d4 │ │ +3b54ba: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=36 │ │ 0x0020 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ 0x0034 line=45 │ │ @@ -789118,17 +789118,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b5530: |[3b5530] sec.sun.awt.geom.NZWindOp.:()V │ │ -3b5540: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b5546: 0e00 |0003: return-void │ │ +3b5518: |[3b5518] sec.sun.awt.geom.NZWindOp.:()V │ │ +3b5528: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b552e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ Virtual methods - │ │ @@ -789137,29 +789137,29 @@ │ │ type : '(Lsec/sun/awt/geom/Edge;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -3b54d4: |[3b54d4] sec.sun.awt.geom.NZWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -3b54e4: 5220 da55 |0000: iget v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@55da │ │ -3b54e8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3b54ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b54ee: 2802 |0005: goto 0007 // +0002 │ │ -3b54f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3b54f2: 6e10 f9bf 0300 |0007: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b54f8: 0c03 |000a: move-result-object v3 │ │ -3b54fa: 6e10 debf 0300 |000b: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bfde │ │ -3b5500: 0a03 |000e: move-result v3 │ │ -3b5502: b030 |000f: add-int/2addr v0, v3 │ │ -3b5504: 5920 da55 |0010: iput v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@55da │ │ -3b5508: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -3b550c: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -3b550e: 0f01 |0015: return v1 │ │ +3b54bc: |[3b54bc] sec.sun.awt.geom.NZWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +3b54cc: 5220 da55 |0000: iget v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@55da │ │ +3b54d0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3b54d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b54d6: 2802 |0005: goto 0007 // +0002 │ │ +3b54d8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3b54da: 6e10 f9bf 0300 |0007: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b54e0: 0c03 |000a: move-result-object v3 │ │ +3b54e2: 6e10 debf 0300 |000b: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bfde │ │ +3b54e8: 0a03 |000e: move-result v3 │ │ +3b54ea: b030 |000f: add-int/2addr v0, v3 │ │ +3b54ec: 5920 da55 |0010: iput v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@55da │ │ +3b54f0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +3b54f4: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +3b54f6: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x0010 line=25 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lsec/sun/awt/geom/NZWindOp; │ │ @@ -789170,21 +789170,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3b5510: |[3b5510] sec.sun.awt.geom.NZWindOp.getState:()I │ │ -3b5520: 5210 da55 |0000: iget v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@55da │ │ -3b5524: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3b5528: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -3b552a: 2802 |0005: goto 0007 // +0002 │ │ -3b552c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3b552e: 0f00 |0007: return v0 │ │ +3b54f8: |[3b54f8] sec.sun.awt.geom.NZWindOp.getState:()I │ │ +3b5508: 5210 da55 |0000: iget v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@55da │ │ +3b550c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3b5510: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +3b5512: 2802 |0005: goto 0007 // +0002 │ │ +3b5514: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3b5516: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ #2 : (in Lsec/sun/awt/geom/NZWindOp;) │ │ @@ -789192,18 +789192,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3b5548: |[3b5548] sec.sun.awt.geom.NZWindOp.newRow:()V │ │ -3b5558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b555a: 5910 da55 |0001: iput v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@55da │ │ -3b555e: 0e00 |0003: return-void │ │ +3b5530: |[3b5530] sec.sun.awt.geom.NZWindOp.newRow:()V │ │ +3b5540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b5542: 5910 da55 |0001: iput v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@55da │ │ +3b5546: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ source_file_idx : 19343 (NZWindOp.java) │ │ @@ -789280,30 +789280,30 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -3b577c: |[3b577c] sec.sun.awt.geom.NonZero.:(DDDD)V │ │ -3b578c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b5792: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b5794: 5910 dd55 |0004: iput v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ -3b5798: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -3b579c: 2300 d716 |0008: new-array v0, v0, [D // type@16d7 │ │ -3b57a0: 5b10 e255 |000a: iput-object v0, v1, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b57a4: 5a12 df55 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/NonZero;.xlo:D // field@55df │ │ -3b57a8: 5a14 e155 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/NonZero;.ylo:D // field@55e1 │ │ -3b57ac: 5a16 de55 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/NonZero;.xhi:D // field@55de │ │ -3b57b0: 5a18 e055 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/NonZero;.yhi:D // field@55e0 │ │ -3b57b4: 2102 |0014: array-length v2, v0 │ │ -3b57b6: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3b57ba: 2322 d916 |0017: new-array v2, v2, [I // type@16d9 │ │ -3b57be: 5b12 db55 |0019: iput-object v2, v1, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ -3b57c2: 0e00 |001b: return-void │ │ +3b5764: |[3b5764] sec.sun.awt.geom.NonZero.:(DDDD)V │ │ +3b5774: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b577a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b577c: 5910 dd55 |0004: iput v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ +3b5780: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +3b5784: 2300 d716 |0008: new-array v0, v0, [D // type@16d7 │ │ +3b5788: 5b10 e255 |000a: iput-object v0, v1, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b578c: 5a12 df55 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/NonZero;.xlo:D // field@55df │ │ +3b5790: 5a14 e155 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/NonZero;.ylo:D // field@55e1 │ │ +3b5794: 5a16 de55 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/NonZero;.xhi:D // field@55de │ │ +3b5798: 5a18 e055 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/NonZero;.yhi:D // field@55e0 │ │ +3b579c: 2102 |0014: array-length v2, v0 │ │ +3b579e: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ +3b57a2: 2322 d916 |0017: new-array v2, v2, [I // type@16d9 │ │ +3b57a6: 5b12 db55 |0019: iput-object v2, v1, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ +3b57aa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=14 │ │ 0x000a line=15 │ │ 0x000c line=21 │ │ 0x000e line=22 │ │ @@ -789323,35 +789323,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -3b5560: |[3b5560] sec.sun.awt.geom.NonZero.accumulateLine:(DDDD)Z │ │ -3b5570: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -3b5574: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -3b5578: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -3b557a: 07a0 |0005: move-object v0, v10 │ │ -3b557c: 04b1 |0006: move-wide v1, v11 │ │ -3b557e: 04d3 |0007: move-wide v3, v13 │ │ -3b5580: 04f5 |0008: move-wide v5, v15 │ │ -3b5582: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -3b5586: 740a 15c0 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@c015 │ │ -3b558c: 0a00 |000e: move-result v0 │ │ -3b558e: 0f00 |000f: return v0 │ │ -3b5590: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -3b5592: 07a0 |0011: move-object v0, v10 │ │ -3b5594: 04f1 |0012: move-wide v1, v15 │ │ -3b5596: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -3b559a: 04b5 |0015: move-wide v5, v11 │ │ -3b559c: 04d7 |0016: move-wide v7, v13 │ │ -3b559e: 740a 15c0 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@c015 │ │ -3b55a4: 0a00 |001a: move-result v0 │ │ -3b55a6: 0f00 |001b: return v0 │ │ +3b5548: |[3b5548] sec.sun.awt.geom.NonZero.accumulateLine:(DDDD)Z │ │ +3b5558: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +3b555c: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +3b5560: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +3b5562: 07a0 |0005: move-object v0, v10 │ │ +3b5564: 04b1 |0006: move-wide v1, v11 │ │ +3b5566: 04d3 |0007: move-wide v3, v13 │ │ +3b5568: 04f5 |0008: move-wide v5, v15 │ │ +3b556a: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +3b556e: 740a 15c0 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@c015 │ │ +3b5574: 0a00 |000e: move-result v0 │ │ +3b5576: 0f00 |000f: return v0 │ │ +3b5578: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +3b557a: 07a0 |0011: move-object v0, v10 │ │ +3b557c: 04f1 |0012: move-wide v1, v15 │ │ +3b557e: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +3b5582: 04b5 |0015: move-wide v5, v11 │ │ +3b5584: 04d7 |0016: move-wide v7, v13 │ │ +3b5586: 740a 15c0 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@c015 │ │ +3b558c: 0a00 |001a: move-result v0 │ │ +3b558e: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=171 │ │ 0x0017 line=173 │ │ locals : │ │ 0x0000 - 0x001c reg=10 this Lsec/sun/awt/geom/NonZero; │ │ 0x0000 - 0x001c reg=11 (null) D │ │ @@ -789364,79 +789364,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -3b55a8: |[3b55a8] sec.sun.awt.geom.NonZero.accumulateLine2:(DDDDI)Z │ │ -3b55b8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3b55bc: 5301 e055 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.yhi:D // field@55e0 │ │ -3b55c0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3b55c2: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -3b55c6: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -3b55ca: 5304 e155 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/NonZero;.ylo:D // field@55e1 │ │ -3b55ce: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -3b55d2: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -3b55d6: 2862 |000f: goto 0071 // +0062 │ │ -3b55d8: 5306 de55 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xhi:D // field@55de │ │ -3b55dc: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -3b55e0: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -3b55e4: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -3b55e8: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -3b55ec: 0f03 |001a: return v3 │ │ -3b55ee: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -3b55f0: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -3b55f4: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -3b55f8: 5301 df55 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@55df │ │ -3b55fc: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -3b5600: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -3b5604: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -3b5608: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -3b560c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -3b560e: 0f03 |002b: return v3 │ │ -3b5610: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -3b5614: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -3b5618: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -3b561c: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -3b5620: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -3b5624: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -3b5628: cebd |0038: div-double/2addr v13, v11 │ │ -3b562a: ab0d 120d |0039: add-double v13, v18, v13 │ │ -3b562e: 2805 |003b: goto 0040 // +0005 │ │ -3b5630: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -3b5634: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -3b5638: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -3b563c: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -3b5640: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -3b5644: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -3b5648: cebf |0048: div-double/2addr v15, v11 │ │ -3b564a: ab09 120f |0049: add-double v9, v18, v15 │ │ -3b564e: 2805 |004b: goto 0050 // +0005 │ │ -3b5650: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -3b5654: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -3b5658: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -3b565c: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -3b5660: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -3b5664: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -3b5668: 0f03 |0058: return v3 │ │ -3b566a: 5306 df55 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@55df │ │ -3b566e: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -3b5672: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -3b5676: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -3b567a: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -3b567e: 280d |0063: goto 0070 // +000d │ │ -3b5680: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -3b5684: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -3b5688: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -3b568c: 0217 1a00 |006a: move/from16 v23, v26 │ │ -3b5690: 7406 1dc0 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@c01d │ │ -3b5696: 0f03 |006f: return v3 │ │ -3b5698: 0f08 |0070: return v8 │ │ -3b569a: 0f03 |0071: return v3 │ │ +3b5590: |[3b5590] sec.sun.awt.geom.NonZero.accumulateLine2:(DDDDI)Z │ │ +3b55a0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3b55a4: 5301 e055 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.yhi:D // field@55e0 │ │ +3b55a8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3b55aa: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +3b55ae: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +3b55b2: 5304 e155 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/NonZero;.ylo:D // field@55e1 │ │ +3b55b6: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +3b55ba: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +3b55be: 2862 |000f: goto 0071 // +0062 │ │ +3b55c0: 5306 de55 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xhi:D // field@55de │ │ +3b55c4: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +3b55c8: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +3b55cc: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +3b55d0: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +3b55d4: 0f03 |001a: return v3 │ │ +3b55d6: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +3b55d8: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +3b55dc: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +3b55e0: 5301 df55 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@55df │ │ +3b55e4: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +3b55e8: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +3b55ec: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +3b55f0: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +3b55f4: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +3b55f6: 0f03 |002b: return v3 │ │ +3b55f8: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +3b55fc: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +3b5600: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +3b5604: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +3b5608: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +3b560c: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +3b5610: cebd |0038: div-double/2addr v13, v11 │ │ +3b5612: ab0d 120d |0039: add-double v13, v18, v13 │ │ +3b5616: 2805 |003b: goto 0040 // +0005 │ │ +3b5618: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +3b561c: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +3b5620: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +3b5624: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +3b5628: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +3b562c: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +3b5630: cebf |0048: div-double/2addr v15, v11 │ │ +3b5632: ab09 120f |0049: add-double v9, v18, v15 │ │ +3b5636: 2805 |004b: goto 0050 // +0005 │ │ +3b5638: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +3b563c: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +3b5640: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +3b5644: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +3b5648: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +3b564c: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +3b5650: 0f03 |0058: return v3 │ │ +3b5652: 5306 df55 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@55df │ │ +3b5656: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +3b565a: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +3b565e: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +3b5662: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +3b5666: 280d |0063: goto 0070 // +000d │ │ +3b5668: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +3b566c: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +3b5670: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +3b5674: 0217 1a00 |006a: move/from16 v23, v26 │ │ +3b5678: 7406 1dc0 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@c01d │ │ +3b567e: 0f03 |006f: return v3 │ │ +3b5680: 0f08 |0070: return v8 │ │ +3b5682: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0010 line=184 │ │ 0x0020 line=188 │ │ 0x0059 line=210 │ │ 0x006c line=213 │ │ @@ -789453,40 +789453,40 @@ │ │ type : '(DD)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -3b569c: |[3b569c] sec.sun.awt.geom.NonZero.covers:(DD)Z │ │ -3b56ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b56ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3b56b0: 5292 dd55 |0002: iget v2, v9, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ -3b56b4: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -3b56b6: 3521 1d00 |0005: if-ge v1, v2, 0022 // +001d │ │ -3b56ba: 5492 e255 |0007: iget-object v2, v9, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b56be: d804 0101 |0009: add-int/lit8 v4, v1, #int 1 // #01 │ │ -3b56c2: 4505 0201 |000b: aget-wide v5, v2, v1 │ │ -3b56c6: d801 0401 |000d: add-int/lit8 v1, v4, #int 1 // #01 │ │ -3b56ca: 4507 0204 |000f: aget-wide v7, v2, v4 │ │ -3b56ce: 2f02 0a07 |0011: cmpl-double v2, v10, v7 │ │ -3b56d2: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ -3b56d6: 28ed |0015: goto 0002 // -0013 │ │ -3b56d8: 3002 0a05 |0016: cmpg-double v2, v10, v5 │ │ -3b56dc: 3b02 0300 |0018: if-gez v2, 001b // +0003 │ │ -3b56e0: 0f00 |001a: return v0 │ │ -3b56e2: 300a 0c07 |001b: cmpg-double v10, v12, v7 │ │ -3b56e6: 3c0a 0300 |001d: if-gtz v10, 0020 // +0003 │ │ -3b56ea: 0f03 |001f: return v3 │ │ -3b56ec: 047a |0020: move-wide v10, v7 │ │ -3b56ee: 28e1 |0021: goto 0002 // -001f │ │ -3b56f0: 2f01 0a0c |0022: cmpl-double v1, v10, v12 │ │ -3b56f4: 3a01 0300 |0024: if-ltz v1, 0027 // +0003 │ │ -3b56f8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -3b56fa: 0f00 |0027: return v0 │ │ +3b5684: |[3b5684] sec.sun.awt.geom.NonZero.covers:(DD)Z │ │ +3b5694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b5696: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3b5698: 5292 dd55 |0002: iget v2, v9, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ +3b569c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +3b569e: 3521 1d00 |0005: if-ge v1, v2, 0022 // +001d │ │ +3b56a2: 5492 e255 |0007: iget-object v2, v9, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b56a6: d804 0101 |0009: add-int/lit8 v4, v1, #int 1 // #01 │ │ +3b56aa: 4505 0201 |000b: aget-wide v5, v2, v1 │ │ +3b56ae: d801 0401 |000d: add-int/lit8 v1, v4, #int 1 // #01 │ │ +3b56b2: 4507 0204 |000f: aget-wide v7, v2, v4 │ │ +3b56b6: 2f02 0a07 |0011: cmpl-double v2, v10, v7 │ │ +3b56ba: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ +3b56be: 28ed |0015: goto 0002 // -0013 │ │ +3b56c0: 3002 0a05 |0016: cmpg-double v2, v10, v5 │ │ +3b56c4: 3b02 0300 |0018: if-gez v2, 001b // +0003 │ │ +3b56c8: 0f00 |001a: return v0 │ │ +3b56ca: 300a 0c07 |001b: cmpg-double v10, v12, v7 │ │ +3b56ce: 3c0a 0300 |001d: if-gtz v10, 0020 // +0003 │ │ +3b56d2: 0f03 |001f: return v3 │ │ +3b56d4: 047a |0020: move-wide v10, v7 │ │ +3b56d6: 28e1 |0021: goto 0002 // -001f │ │ +3b56d8: 2f01 0a0c |0022: cmpl-double v1, v10, v12 │ │ +3b56dc: 3a01 0300 |0024: if-ltz v1, 0027 // +0003 │ │ +3b56e0: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +3b56e2: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0007 line=31 │ │ 0x000f line=32 │ │ locals : │ │ 0x0000 - 0x0028 reg=9 this Lsec/sun/awt/geom/NonZero; │ │ @@ -789498,17 +789498,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b571c: |[3b571c] sec.sun.awt.geom.NonZero.getXHi:()D │ │ -3b572c: 5320 de55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xhi:D // field@55de │ │ -3b5730: 1000 |0002: return-wide v0 │ │ +3b5704: |[3b5704] sec.sun.awt.geom.NonZero.getXHi:()D │ │ +3b5714: 5320 de55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xhi:D // field@55de │ │ +3b5718: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/NonZero; │ │ │ │ #4 : (in Lsec/sun/awt/geom/NonZero;) │ │ @@ -789516,17 +789516,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5734: |[3b5734] sec.sun.awt.geom.NonZero.getXLo:()D │ │ -3b5744: 5320 df55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xlo:D // field@55df │ │ -3b5748: 1000 |0002: return-wide v0 │ │ +3b571c: |[3b571c] sec.sun.awt.geom.NonZero.getXLo:()D │ │ +3b572c: 5320 df55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xlo:D // field@55df │ │ +3b5730: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/NonZero; │ │ │ │ #5 : (in Lsec/sun/awt/geom/NonZero;) │ │ @@ -789534,17 +789534,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b574c: |[3b574c] sec.sun.awt.geom.NonZero.getYHi:()D │ │ -3b575c: 5320 e055 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.yhi:D // field@55e0 │ │ -3b5760: 1000 |0002: return-wide v0 │ │ +3b5734: |[3b5734] sec.sun.awt.geom.NonZero.getYHi:()D │ │ +3b5744: 5320 e055 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.yhi:D // field@55e0 │ │ +3b5748: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/NonZero; │ │ │ │ #6 : (in Lsec/sun/awt/geom/NonZero;) │ │ @@ -789552,17 +789552,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5764: |[3b5764] sec.sun.awt.geom.NonZero.getYLo:()D │ │ -3b5774: 5320 e155 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.ylo:D // field@55e1 │ │ -3b5778: 1000 |0002: return-wide v0 │ │ +3b574c: |[3b574c] sec.sun.awt.geom.NonZero.getYLo:()D │ │ +3b575c: 5320 e155 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.ylo:D // field@55e1 │ │ +3b5760: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/NonZero; │ │ │ │ #7 : (in Lsec/sun/awt/geom/NonZero;) │ │ @@ -789570,54 +789570,54 @@ │ │ type : '(IDDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -3b57c4: |[3b57c4] sec.sun.awt.geom.NonZero.insert:(IDDI)V │ │ -3b57d4: 5260 dd55 |0000: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ -3b57d8: 9101 0007 |0002: sub-int v1, v0, v7 │ │ -3b57dc: 5462 e255 |0004: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b57e0: 5463 db55 |0006: iget-object v3, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ -3b57e4: 2124 |0008: array-length v4, v2 │ │ -3b57e6: 3440 1b00 |0009: if-lt v0, v4, 0024 // +001b │ │ -3b57ea: d800 000a |000b: add-int/lit8 v0, v0, #int 10 // #0a │ │ -3b57ee: 2300 d716 |000d: new-array v0, v0, [D // type@16d7 │ │ -3b57f2: 5b60 e255 |000f: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b57f6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -3b57f8: 7157 4c08 4240 |0012: invoke-static {v2, v4, v0, v4, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b57fe: 5260 dd55 |0015: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ -3b5802: d800 000a |0017: add-int/lit8 v0, v0, #int 10 // #0a │ │ -3b5806: db00 0002 |0019: div-int/lit8 v0, v0, #int 2 // #02 │ │ -3b580a: 2300 d916 |001b: new-array v0, v0, [I // type@16d9 │ │ -3b580e: 5b60 db55 |001d: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ -3b5812: db05 0702 |001f: div-int/lit8 v5, v7, #int 2 // #02 │ │ -3b5816: 7155 4c08 4340 |0021: invoke-static {v3, v4, v0, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b581c: 3d01 1400 |0024: if-lez v1, 0038 // +0014 │ │ -3b5820: 5460 e255 |0026: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b5824: d804 0702 |0028: add-int/lit8 v4, v7, #int 2 // #02 │ │ -3b5828: 7151 4c08 7240 |002a: invoke-static {v2, v7, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b582e: db00 0702 |002d: div-int/lit8 v0, v7, #int 2 // #02 │ │ -3b5832: 5462 db55 |002f: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ -3b5836: d804 0001 |0031: add-int/lit8 v4, v0, #int 1 // #01 │ │ -3b583a: db01 0102 |0033: div-int/lit8 v1, v1, #int 2 // #02 │ │ -3b583e: 7151 4c08 0342 |0035: invoke-static {v3, v0, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b5844: 5460 e255 |0038: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b5848: d801 0700 |003a: add-int/lit8 v1, v7, #int 0 // #00 │ │ -3b584c: 4c08 0001 |003c: aput-wide v8, v0, v1 │ │ -3b5850: d808 0701 |003e: add-int/lit8 v8, v7, #int 1 // #01 │ │ -3b5854: 4c0a 0008 |0040: aput-wide v10, v0, v8 │ │ -3b5858: 5468 db55 |0042: iget-object v8, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ -3b585c: db07 0702 |0044: div-int/lit8 v7, v7, #int 2 // #02 │ │ -3b5860: 4b0c 0807 |0046: aput v12, v8, v7 │ │ -3b5864: 5267 dd55 |0048: iget v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ -3b5868: d807 0702 |004a: add-int/lit8 v7, v7, #int 2 // #02 │ │ -3b586c: 5967 dd55 |004c: iput v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ -3b5870: 0e00 |004e: return-void │ │ +3b57ac: |[3b57ac] sec.sun.awt.geom.NonZero.insert:(IDDI)V │ │ +3b57bc: 5260 dd55 |0000: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ +3b57c0: 9101 0007 |0002: sub-int v1, v0, v7 │ │ +3b57c4: 5462 e255 |0004: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b57c8: 5463 db55 |0006: iget-object v3, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ +3b57cc: 2124 |0008: array-length v4, v2 │ │ +3b57ce: 3440 1b00 |0009: if-lt v0, v4, 0024 // +001b │ │ +3b57d2: d800 000a |000b: add-int/lit8 v0, v0, #int 10 // #0a │ │ +3b57d6: 2300 d716 |000d: new-array v0, v0, [D // type@16d7 │ │ +3b57da: 5b60 e255 |000f: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b57de: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +3b57e0: 7157 4c08 4240 |0012: invoke-static {v2, v4, v0, v4, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b57e6: 5260 dd55 |0015: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ +3b57ea: d800 000a |0017: add-int/lit8 v0, v0, #int 10 // #0a │ │ +3b57ee: db00 0002 |0019: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3b57f2: 2300 d916 |001b: new-array v0, v0, [I // type@16d9 │ │ +3b57f6: 5b60 db55 |001d: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ +3b57fa: db05 0702 |001f: div-int/lit8 v5, v7, #int 2 // #02 │ │ +3b57fe: 7155 4c08 4340 |0021: invoke-static {v3, v4, v0, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b5804: 3d01 1400 |0024: if-lez v1, 0038 // +0014 │ │ +3b5808: 5460 e255 |0026: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b580c: d804 0702 |0028: add-int/lit8 v4, v7, #int 2 // #02 │ │ +3b5810: 7151 4c08 7240 |002a: invoke-static {v2, v7, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b5816: db00 0702 |002d: div-int/lit8 v0, v7, #int 2 // #02 │ │ +3b581a: 5462 db55 |002f: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ +3b581e: d804 0001 |0031: add-int/lit8 v4, v0, #int 1 // #01 │ │ +3b5822: db01 0102 |0033: div-int/lit8 v1, v1, #int 2 // #02 │ │ +3b5826: 7151 4c08 0342 |0035: invoke-static {v3, v0, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b582c: 5460 e255 |0038: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b5830: d801 0700 |003a: add-int/lit8 v1, v7, #int 0 // #00 │ │ +3b5834: 4c08 0001 |003c: aput-wide v8, v0, v1 │ │ +3b5838: d808 0701 |003e: add-int/lit8 v8, v7, #int 1 // #01 │ │ +3b583c: 4c0a 0008 |0040: aput-wide v10, v0, v8 │ │ +3b5840: 5468 db55 |0042: iget-object v8, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ +3b5844: db07 0702 |0044: div-int/lit8 v7, v7, #int 2 // #02 │ │ +3b5848: 4b0c 0807 |0046: aput v12, v8, v7 │ │ +3b584c: 5267 dd55 |0048: iget v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ +3b5850: d807 0702 |004a: add-int/lit8 v7, v7, #int 2 // #02 │ │ +3b5854: 5967 dd55 |004c: iput v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ +3b5858: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0006 line=61 │ │ 0x0008 line=62 │ │ 0x000d line=63 │ │ @@ -789642,21 +789642,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3b56fc: |[3b56fc] sec.sun.awt.geom.NonZero.isEmpty:()Z │ │ -3b570c: 5210 dd55 |0000: iget v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ -3b5710: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3b5714: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3b5716: 2802 |0005: goto 0007 // +0002 │ │ -3b5718: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3b571a: 0f00 |0007: return v0 │ │ +3b56e4: |[3b56e4] sec.sun.awt.geom.NonZero.isEmpty:()Z │ │ +3b56f4: 5210 dd55 |0000: iget v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ +3b56f8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3b56fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3b56fe: 2802 |0005: goto 0007 // +0002 │ │ +3b5700: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3b5702: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/NonZero; │ │ │ │ #9 : (in Lsec/sun/awt/geom/NonZero;) │ │ @@ -789664,141 +789664,141 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 224 16-bit code units │ │ -3b5874: |[3b5874] sec.sun.awt.geom.NonZero.record:(DDI)V │ │ -3b5884: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -3b5888: 0508 1800 |0002: move-wide/from16 v8, v24 │ │ -3b588c: 020a 1a00 |0004: move/from16 v10, v26 │ │ -3b5890: 2f00 1608 |0006: cmpl-double v0, v22, v8 │ │ -3b5894: 3a00 0300 |0008: if-ltz v0, 000b // +0003 │ │ -3b5898: 0e00 |000a: return-void │ │ -3b589a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3b589c: 120b |000c: const/4 v11, #int 0 // #0 │ │ -3b589e: 5270 dd55 |000d: iget v0, v7, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ -3b58a2: 350b 0f00 |000f: if-ge v11, v0, 001e // +000f │ │ -3b58a6: 5471 e255 |0011: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b58aa: d802 0b01 |0013: add-int/lit8 v2, v11, #int 1 // #01 │ │ -3b58ae: 4502 0102 |0015: aget-wide v2, v1, v2 │ │ -3b58b2: 2f01 1602 |0017: cmpl-double v1, v22, v2 │ │ -3b58b6: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ -3b58ba: d80b 0b02 |001b: add-int/lit8 v11, v11, #int 2 // #02 │ │ -3b58be: 28f0 |001d: goto 000d // -0010 │ │ -3b58c0: 350b b100 |001e: if-ge v11, v0, 00cf // +00b1 │ │ -3b58c4: 5471 db55 |0020: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ -3b58c8: db02 0b02 |0022: div-int/lit8 v2, v11, #int 2 // #02 │ │ -3b58cc: 4401 0102 |0024: aget v1, v1, v2 │ │ -3b58d0: 5473 e255 |0026: iget-object v3, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b58d4: d804 0b00 |0028: add-int/lit8 v4, v11, #int 0 // #00 │ │ -3b58d8: 4505 0304 |002a: aget-wide v5, v3, v4 │ │ -3b58dc: d80c 0b01 |002c: add-int/lit8 v12, v11, #int 1 // #01 │ │ -3b58e0: 450d 030c |002e: aget-wide v13, v3, v12 │ │ -3b58e4: 2f0f 0d16 |0030: cmpl-double v15, v13, v22 │ │ -3b58e8: 390f 1d00 |0032: if-nez v15, 004f // +001d │ │ -3b58ec: 33a1 1b00 |0034: if-ne v1, v10, 004f // +001b │ │ -3b58f0: d801 0b02 |0036: add-int/lit8 v1, v11, #int 2 // #02 │ │ -3b58f4: 3301 0500 |0038: if-ne v1, v0, 003d // +0005 │ │ -3b58f8: 4c08 030c |003a: aput-wide v8, v3, v12 │ │ -3b58fc: 0e00 |003c: return-void │ │ -3b58fe: 6e20 1ec0 b700 |003d: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@c01e │ │ -3b5904: 5470 db55 |0040: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ -3b5908: 4400 0002 |0042: aget v0, v0, v2 │ │ -3b590c: 5471 e255 |0044: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b5910: 4502 0104 |0046: aget-wide v2, v1, v4 │ │ -3b5914: 450c 010c |0048: aget-wide v12, v1, v12 │ │ -3b5918: 045e |004a: move-wide v14, v5 │ │ -3b591a: 04c4 |004b: move-wide v4, v12 │ │ -3b591c: 0106 |004c: move v6, v0 │ │ -3b591e: 042c |004d: move-wide v12, v2 │ │ -3b5920: 2809 |004e: goto 0057 // +0009 │ │ -3b5922: 0513 0500 |004f: move-wide/from16 v19, v5 │ │ -3b5926: 0116 |0051: move v6, v1 │ │ -3b5928: 04d4 |0052: move-wide v4, v13 │ │ -3b592a: 050e 1600 |0053: move-wide/from16 v14, v22 │ │ -3b592e: 050c 1300 |0055: move-wide/from16 v12, v19 │ │ -3b5932: 3000 080c |0057: cmpg-double v0, v8, v12 │ │ -3b5936: 3b00 0e00 |0059: if-gez v0, 0067 // +000e │ │ -3b593a: 0800 1500 |005b: move-object/from16 v0, v21 │ │ -3b593e: 01b1 |005d: move v1, v11 │ │ -3b5940: 04e2 |005e: move-wide v2, v14 │ │ -3b5942: 0504 1800 |005f: move-wide/from16 v4, v24 │ │ -3b5946: 0206 1a00 |0061: move/from16 v6, v26 │ │ -3b594a: 7407 1bc0 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@c01b │ │ -3b5950: 0e00 |0066: return-void │ │ -3b5952: 2f00 080c |0067: cmpl-double v0, v8, v12 │ │ -3b5956: 3900 0900 |0069: if-nez v0, 0072 // +0009 │ │ -3b595a: 33a6 0700 |006b: if-ne v6, v10, 0072 // +0007 │ │ -3b595e: 5470 e255 |006d: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b5962: 4c0e 000b |006f: aput-wide v14, v0, v11 │ │ -3b5966: 0e00 |0071: return-void │ │ -3b5968: 3000 0e0c |0072: cmpg-double v0, v14, v12 │ │ -3b596c: 3b00 1700 |0074: if-gez v0, 008b // +0017 │ │ -3b5970: 0800 1500 |0076: move-object/from16 v0, v21 │ │ -3b5974: 01b1 |0078: move v1, v11 │ │ -3b5976: 04e2 |0079: move-wide v2, v14 │ │ -3b5978: 044e |007a: move-wide v14, v4 │ │ -3b597a: 04c4 |007b: move-wide v4, v12 │ │ -3b597c: 0210 0600 |007c: move/from16 v16, v6 │ │ -3b5980: 0206 1a00 |007e: move/from16 v6, v26 │ │ -3b5984: 7407 1bc0 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@c01b │ │ -3b598a: d80b 0b02 |0083: add-int/lit8 v11, v11, #int 2 // #02 │ │ -3b598e: 0513 0c00 |0085: move-wide/from16 v19, v12 │ │ -3b5992: 04ec |0087: move-wide v12, v14 │ │ -3b5994: 050e 1300 |0088: move-wide/from16 v14, v19 │ │ -3b5998: 2816 |008a: goto 00a0 // +0016 │ │ -3b599a: 0210 0600 |008b: move/from16 v16, v6 │ │ -3b599e: 3000 0c0e |008d: cmpg-double v0, v12, v14 │ │ -3b59a2: 3b00 1000 |008f: if-gez v0, 009f // +0010 │ │ -3b59a6: 0800 1500 |0091: move-object/from16 v0, v21 │ │ -3b59aa: 01b1 |0093: move v1, v11 │ │ -3b59ac: 04c2 |0094: move-wide v2, v12 │ │ -3b59ae: 044c |0095: move-wide v12, v4 │ │ -3b59b0: 04e4 |0096: move-wide v4, v14 │ │ -3b59b2: 0206 1000 |0097: move/from16 v6, v16 │ │ -3b59b6: 7407 1bc0 0000 |0099: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@c01b │ │ -3b59bc: d80b 0b02 |009c: add-int/lit8 v11, v11, #int 2 // #02 │ │ -3b59c0: 2802 |009e: goto 00a0 // +0002 │ │ -3b59c2: 044c |009f: move-wide v12, v4 │ │ -3b59c4: 9006 100a |00a0: add-int v6, v16, v10 │ │ -3b59c8: 7140 8507 98dc |00a2: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b59ce: 0b11 |00a5: move-result-wide v17 │ │ -3b59d0: 3906 0600 |00a6: if-nez v6, 00ac // +0006 │ │ -3b59d4: 6e20 1ec0 b700 |00a8: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@c01e │ │ -3b59da: 2811 |00ab: goto 00bc // +0011 │ │ -3b59dc: 5470 db55 |00ac: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ -3b59e0: db01 0b02 |00ae: div-int/lit8 v1, v11, #int 2 // #02 │ │ -3b59e4: 4b06 0001 |00b0: aput v6, v0, v1 │ │ -3b59e8: 5470 e255 |00b2: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b59ec: d801 0b01 |00b4: add-int/lit8 v1, v11, #int 1 // #01 │ │ -3b59f0: 4c0e 000b |00b6: aput-wide v14, v0, v11 │ │ -3b59f4: d80b 0101 |00b8: add-int/lit8 v11, v1, #int 1 // #01 │ │ -3b59f8: 4c11 0001 |00ba: aput-wide v17, v0, v1 │ │ -3b59fc: 3000 110c |00bc: cmpg-double v0, v17, v12 │ │ -3b5a00: 3b00 0d00 |00be: if-gez v0, 00cb // +000d │ │ -3b5a04: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ -3b5a08: 01b1 |00c2: move v1, v11 │ │ -3b5a0a: 0502 1100 |00c3: move-wide/from16 v2, v17 │ │ -3b5a0e: 04c4 |00c5: move-wide v4, v12 │ │ -3b5a10: 0206 1000 |00c6: move/from16 v6, v16 │ │ -3b5a14: 7407 1bc0 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@c01b │ │ -3b5a1a: 01b1 |00cb: move v1, v11 │ │ -3b5a1c: 0502 1100 |00cc: move-wide/from16 v2, v17 │ │ -3b5a20: 2804 |00ce: goto 00d2 // +0004 │ │ -3b5a22: 0502 1600 |00cf: move-wide/from16 v2, v22 │ │ -3b5a26: 01b1 |00d1: move v1, v11 │ │ -3b5a28: 3000 0208 |00d2: cmpg-double v0, v2, v8 │ │ -3b5a2c: 3b00 0b00 |00d4: if-gez v0, 00df // +000b │ │ -3b5a30: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ -3b5a34: 0504 1800 |00d8: move-wide/from16 v4, v24 │ │ -3b5a38: 0206 1a00 |00da: move/from16 v6, v26 │ │ -3b5a3c: 7407 1bc0 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@c01b │ │ -3b5a42: 0e00 |00df: return-void │ │ +3b585c: |[3b585c] sec.sun.awt.geom.NonZero.record:(DDI)V │ │ +3b586c: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +3b5870: 0508 1800 |0002: move-wide/from16 v8, v24 │ │ +3b5874: 020a 1a00 |0004: move/from16 v10, v26 │ │ +3b5878: 2f00 1608 |0006: cmpl-double v0, v22, v8 │ │ +3b587c: 3a00 0300 |0008: if-ltz v0, 000b // +0003 │ │ +3b5880: 0e00 |000a: return-void │ │ +3b5882: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3b5884: 120b |000c: const/4 v11, #int 0 // #0 │ │ +3b5886: 5270 dd55 |000d: iget v0, v7, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ +3b588a: 350b 0f00 |000f: if-ge v11, v0, 001e // +000f │ │ +3b588e: 5471 e255 |0011: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b5892: d802 0b01 |0013: add-int/lit8 v2, v11, #int 1 // #01 │ │ +3b5896: 4502 0102 |0015: aget-wide v2, v1, v2 │ │ +3b589a: 2f01 1602 |0017: cmpl-double v1, v22, v2 │ │ +3b589e: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ +3b58a2: d80b 0b02 |001b: add-int/lit8 v11, v11, #int 2 // #02 │ │ +3b58a6: 28f0 |001d: goto 000d // -0010 │ │ +3b58a8: 350b b100 |001e: if-ge v11, v0, 00cf // +00b1 │ │ +3b58ac: 5471 db55 |0020: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ +3b58b0: db02 0b02 |0022: div-int/lit8 v2, v11, #int 2 // #02 │ │ +3b58b4: 4401 0102 |0024: aget v1, v1, v2 │ │ +3b58b8: 5473 e255 |0026: iget-object v3, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b58bc: d804 0b00 |0028: add-int/lit8 v4, v11, #int 0 // #00 │ │ +3b58c0: 4505 0304 |002a: aget-wide v5, v3, v4 │ │ +3b58c4: d80c 0b01 |002c: add-int/lit8 v12, v11, #int 1 // #01 │ │ +3b58c8: 450d 030c |002e: aget-wide v13, v3, v12 │ │ +3b58cc: 2f0f 0d16 |0030: cmpl-double v15, v13, v22 │ │ +3b58d0: 390f 1d00 |0032: if-nez v15, 004f // +001d │ │ +3b58d4: 33a1 1b00 |0034: if-ne v1, v10, 004f // +001b │ │ +3b58d8: d801 0b02 |0036: add-int/lit8 v1, v11, #int 2 // #02 │ │ +3b58dc: 3301 0500 |0038: if-ne v1, v0, 003d // +0005 │ │ +3b58e0: 4c08 030c |003a: aput-wide v8, v3, v12 │ │ +3b58e4: 0e00 |003c: return-void │ │ +3b58e6: 6e20 1ec0 b700 |003d: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@c01e │ │ +3b58ec: 5470 db55 |0040: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ +3b58f0: 4400 0002 |0042: aget v0, v0, v2 │ │ +3b58f4: 5471 e255 |0044: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b58f8: 4502 0104 |0046: aget-wide v2, v1, v4 │ │ +3b58fc: 450c 010c |0048: aget-wide v12, v1, v12 │ │ +3b5900: 045e |004a: move-wide v14, v5 │ │ +3b5902: 04c4 |004b: move-wide v4, v12 │ │ +3b5904: 0106 |004c: move v6, v0 │ │ +3b5906: 042c |004d: move-wide v12, v2 │ │ +3b5908: 2809 |004e: goto 0057 // +0009 │ │ +3b590a: 0513 0500 |004f: move-wide/from16 v19, v5 │ │ +3b590e: 0116 |0051: move v6, v1 │ │ +3b5910: 04d4 |0052: move-wide v4, v13 │ │ +3b5912: 050e 1600 |0053: move-wide/from16 v14, v22 │ │ +3b5916: 050c 1300 |0055: move-wide/from16 v12, v19 │ │ +3b591a: 3000 080c |0057: cmpg-double v0, v8, v12 │ │ +3b591e: 3b00 0e00 |0059: if-gez v0, 0067 // +000e │ │ +3b5922: 0800 1500 |005b: move-object/from16 v0, v21 │ │ +3b5926: 01b1 |005d: move v1, v11 │ │ +3b5928: 04e2 |005e: move-wide v2, v14 │ │ +3b592a: 0504 1800 |005f: move-wide/from16 v4, v24 │ │ +3b592e: 0206 1a00 |0061: move/from16 v6, v26 │ │ +3b5932: 7407 1bc0 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@c01b │ │ +3b5938: 0e00 |0066: return-void │ │ +3b593a: 2f00 080c |0067: cmpl-double v0, v8, v12 │ │ +3b593e: 3900 0900 |0069: if-nez v0, 0072 // +0009 │ │ +3b5942: 33a6 0700 |006b: if-ne v6, v10, 0072 // +0007 │ │ +3b5946: 5470 e255 |006d: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b594a: 4c0e 000b |006f: aput-wide v14, v0, v11 │ │ +3b594e: 0e00 |0071: return-void │ │ +3b5950: 3000 0e0c |0072: cmpg-double v0, v14, v12 │ │ +3b5954: 3b00 1700 |0074: if-gez v0, 008b // +0017 │ │ +3b5958: 0800 1500 |0076: move-object/from16 v0, v21 │ │ +3b595c: 01b1 |0078: move v1, v11 │ │ +3b595e: 04e2 |0079: move-wide v2, v14 │ │ +3b5960: 044e |007a: move-wide v14, v4 │ │ +3b5962: 04c4 |007b: move-wide v4, v12 │ │ +3b5964: 0210 0600 |007c: move/from16 v16, v6 │ │ +3b5968: 0206 1a00 |007e: move/from16 v6, v26 │ │ +3b596c: 7407 1bc0 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@c01b │ │ +3b5972: d80b 0b02 |0083: add-int/lit8 v11, v11, #int 2 // #02 │ │ +3b5976: 0513 0c00 |0085: move-wide/from16 v19, v12 │ │ +3b597a: 04ec |0087: move-wide v12, v14 │ │ +3b597c: 050e 1300 |0088: move-wide/from16 v14, v19 │ │ +3b5980: 2816 |008a: goto 00a0 // +0016 │ │ +3b5982: 0210 0600 |008b: move/from16 v16, v6 │ │ +3b5986: 3000 0c0e |008d: cmpg-double v0, v12, v14 │ │ +3b598a: 3b00 1000 |008f: if-gez v0, 009f // +0010 │ │ +3b598e: 0800 1500 |0091: move-object/from16 v0, v21 │ │ +3b5992: 01b1 |0093: move v1, v11 │ │ +3b5994: 04c2 |0094: move-wide v2, v12 │ │ +3b5996: 044c |0095: move-wide v12, v4 │ │ +3b5998: 04e4 |0096: move-wide v4, v14 │ │ +3b599a: 0206 1000 |0097: move/from16 v6, v16 │ │ +3b599e: 7407 1bc0 0000 |0099: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@c01b │ │ +3b59a4: d80b 0b02 |009c: add-int/lit8 v11, v11, #int 2 // #02 │ │ +3b59a8: 2802 |009e: goto 00a0 // +0002 │ │ +3b59aa: 044c |009f: move-wide v12, v4 │ │ +3b59ac: 9006 100a |00a0: add-int v6, v16, v10 │ │ +3b59b0: 7140 8507 98dc |00a2: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b59b6: 0b11 |00a5: move-result-wide v17 │ │ +3b59b8: 3906 0600 |00a6: if-nez v6, 00ac // +0006 │ │ +3b59bc: 6e20 1ec0 b700 |00a8: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@c01e │ │ +3b59c2: 2811 |00ab: goto 00bc // +0011 │ │ +3b59c4: 5470 db55 |00ac: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ +3b59c8: db01 0b02 |00ae: div-int/lit8 v1, v11, #int 2 // #02 │ │ +3b59cc: 4b06 0001 |00b0: aput v6, v0, v1 │ │ +3b59d0: 5470 e255 |00b2: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b59d4: d801 0b01 |00b4: add-int/lit8 v1, v11, #int 1 // #01 │ │ +3b59d8: 4c0e 000b |00b6: aput-wide v14, v0, v11 │ │ +3b59dc: d80b 0101 |00b8: add-int/lit8 v11, v1, #int 1 // #01 │ │ +3b59e0: 4c11 0001 |00ba: aput-wide v17, v0, v1 │ │ +3b59e4: 3000 110c |00bc: cmpg-double v0, v17, v12 │ │ +3b59e8: 3b00 0d00 |00be: if-gez v0, 00cb // +000d │ │ +3b59ec: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ +3b59f0: 01b1 |00c2: move v1, v11 │ │ +3b59f2: 0502 1100 |00c3: move-wide/from16 v2, v17 │ │ +3b59f6: 04c4 |00c5: move-wide v4, v12 │ │ +3b59f8: 0206 1000 |00c6: move/from16 v6, v16 │ │ +3b59fc: 7407 1bc0 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@c01b │ │ +3b5a02: 01b1 |00cb: move v1, v11 │ │ +3b5a04: 0502 1100 |00cc: move-wide/from16 v2, v17 │ │ +3b5a08: 2804 |00ce: goto 00d2 // +0004 │ │ +3b5a0a: 0502 1600 |00cf: move-wide/from16 v2, v22 │ │ +3b5a0e: 01b1 |00d1: move v1, v11 │ │ +3b5a10: 3000 0208 |00d2: cmpg-double v0, v2, v8 │ │ +3b5a14: 3b00 0b00 |00d4: if-gez v0, 00df // +000b │ │ +3b5a18: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ +3b5a1c: 0504 1800 |00d8: move-wide/from16 v4, v24 │ │ +3b5a20: 0206 1a00 |00da: move/from16 v6, v26 │ │ +3b5a24: 7407 1bc0 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@c01b │ │ +3b5a2a: 0e00 |00df: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=86 │ │ 0x0020 line=90 │ │ 0x0026 line=91 │ │ 0x002e line=92 │ │ 0x003a line=100 │ │ @@ -789828,29 +789828,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -3b5a44: |[3b5a44] sec.sun.awt.geom.NonZero.remove:(I)V │ │ -3b5a54: 5230 dd55 |0000: iget v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ -3b5a58: d800 00fe |0002: add-int/lit8 v0, v0, #int -2 // #fe │ │ -3b5a5c: 5930 dd55 |0004: iput v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ -3b5a60: b140 |0006: sub-int/2addr v0, v4 │ │ -3b5a62: 3d00 1400 |0007: if-lez v0, 001b // +0014 │ │ -3b5a66: 5431 e255 |0009: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ -3b5a6a: d802 0402 |000b: add-int/lit8 v2, v4, #int 2 // #02 │ │ -3b5a6e: 7150 4c08 2141 |000d: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b5a74: 5431 db55 |0010: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ -3b5a78: db04 0402 |0012: div-int/lit8 v4, v4, #int 2 // #02 │ │ -3b5a7c: d802 0401 |0014: add-int/lit8 v2, v4, #int 1 // #01 │ │ -3b5a80: db00 0002 |0016: div-int/lit8 v0, v0, #int 2 // #02 │ │ -3b5a84: 7150 4c08 2141 |0018: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3b5a8a: 0e00 |001b: return-void │ │ +3b5a2c: |[3b5a2c] sec.sun.awt.geom.NonZero.remove:(I)V │ │ +3b5a3c: 5230 dd55 |0000: iget v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ +3b5a40: d800 00fe |0002: add-int/lit8 v0, v0, #int -2 // #fe │ │ +3b5a44: 5930 dd55 |0004: iput v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@55dd │ │ +3b5a48: b140 |0006: sub-int/2addr v0, v4 │ │ +3b5a4a: 3d00 1400 |0007: if-lez v0, 001b // +0014 │ │ +3b5a4e: 5431 e255 |0009: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@55e2 │ │ +3b5a52: d802 0402 |000b: add-int/lit8 v2, v4, #int 2 // #02 │ │ +3b5a56: 7150 4c08 2141 |000d: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b5a5c: 5431 db55 |0010: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@55db │ │ +3b5a60: db04 0402 |0012: div-int/lit8 v4, v4, #int 2 // #02 │ │ +3b5a64: d802 0401 |0014: add-int/lit8 v2, v4, #int 1 // #01 │ │ +3b5a68: db00 0002 |0016: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3b5a6c: 7150 4c08 2141 |0018: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3b5a72: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=51 │ │ 0x0010 line=52 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lsec/sun/awt/geom/NonZero; │ │ @@ -789929,25 +789929,25 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3b5d54: |[3b5d54] sec.sun.awt.geom.Order0.:(DD)V │ │ -3b5d64: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b5d6a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3b5d6c: 5910 e455 |0004: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@55e4 │ │ -3b5d70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3b5d72: 5b10 e355 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e3 │ │ -3b5d76: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -3b5d78: 5910 e455 |000a: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@55e4 │ │ -3b5d7c: 5a12 e555 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5d80: 5a14 e655 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ -3b5d84: 0e00 |0010: return-void │ │ +3b5d3c: |[3b5d3c] sec.sun.awt.geom.Order0.:(DD)V │ │ +3b5d4c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b5d52: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3b5d54: 5910 e455 |0004: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@55e4 │ │ +3b5d58: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3b5d5a: 5b10 e355 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e3 │ │ +3b5d5e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +3b5d60: 5910 e455 |000a: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@55e4 │ │ +3b5d64: 5a12 e555 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5d68: 5a14 e655 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ +3b5d6c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=37 │ │ 0x0007 line=155 │ │ 0x000a line=41 │ │ 0x000c line=43 │ │ @@ -789963,33 +789963,33 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5af4: |[3b5af4] sec.sun.awt.geom.Order0.TforY:(D)D │ │ -3b5b04: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -3b5b08: 1001 |0002: return-wide v1 │ │ +3b5adc: |[3b5adc] sec.sun.awt.geom.Order0.TforY:(D)D │ │ +3b5aec: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +3b5af0: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/Order0;) │ │ name : 'XforT' │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5b0c: |[3b5b0c] sec.sun.awt.geom.Order0.XforT:(D)D │ │ -3b5b1c: 5301 e555 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5b20: 1001 |0002: return-wide v1 │ │ +3b5af4: |[3b5af4] sec.sun.awt.geom.Order0.XforT:(D)D │ │ +3b5b04: 5301 e555 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5b08: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/sun/awt/geom/Order0; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -789998,32 +789998,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3b5b24: |[3b5b24] sec.sun.awt.geom.Order0.XforY:(D)D │ │ -3b5b34: 1001 |0000: return-wide v1 │ │ +3b5b0c: |[3b5b0c] sec.sun.awt.geom.Order0.XforY:(D)D │ │ +3b5b1c: 1001 |0000: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lsec/sun/awt/geom/Order0;) │ │ name : 'YforT' │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5b38: |[3b5b38] sec.sun.awt.geom.Order0.YforT:(D)D │ │ -3b5b48: 5301 e655 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ -3b5b4c: 1001 |0002: return-wide v1 │ │ +3b5b20: |[3b5b20] sec.sun.awt.geom.Order0.YforT:(D)D │ │ +3b5b30: 5301 e655 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ +3b5b34: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/sun/awt/geom/Order0; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -790032,39 +790032,39 @@ │ │ type : '(Lsec/sun/awt/geom/Crossings;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3b5a8c: |[3b5a8c] sec.sun.awt.geom.Order0.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ -3b5a9c: 5350 e555 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5aa0: 6e10 9bbf 0600 |0002: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bf9b │ │ -3b5aa6: 0b02 |0005: move-result-wide v2 │ │ -3b5aa8: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -3b5aac: 3d04 2200 |0008: if-lez v4, 002a // +0022 │ │ -3b5ab0: 5350 e555 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5ab4: 6e10 9abf 0600 |000c: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bf9a │ │ -3b5aba: 0b02 |000f: move-result-wide v2 │ │ -3b5abc: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -3b5ac0: 3b04 1800 |0012: if-gez v4, 002a // +0018 │ │ -3b5ac4: 5350 e655 |0014: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ -3b5ac8: 6e10 9dbf 0600 |0016: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@bf9d │ │ -3b5ace: 0b02 |0019: move-result-wide v2 │ │ -3b5ad0: 2f04 0002 |001a: cmpl-double v4, v0, v2 │ │ -3b5ad4: 3d04 0e00 |001c: if-lez v4, 002a // +000e │ │ -3b5ad8: 5350 e655 |001e: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ -3b5adc: 6e10 9cbf 0600 |0020: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bf9c │ │ -3b5ae2: 0b02 |0023: move-result-wide v2 │ │ -3b5ae4: 3006 0002 |0024: cmpg-double v6, v0, v2 │ │ -3b5ae8: 3b06 0400 |0026: if-gez v6, 002a // +0004 │ │ -3b5aec: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -3b5aee: 2802 |0029: goto 002b // +0002 │ │ -3b5af0: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -3b5af2: 0f06 |002b: return v6 │ │ +3b5a74: |[3b5a74] sec.sun.awt.geom.Order0.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ +3b5a84: 5350 e555 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5a88: 6e10 9bbf 0600 |0002: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bf9b │ │ +3b5a8e: 0b02 |0005: move-result-wide v2 │ │ +3b5a90: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +3b5a94: 3d04 2200 |0008: if-lez v4, 002a // +0022 │ │ +3b5a98: 5350 e555 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5a9c: 6e10 9abf 0600 |000c: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bf9a │ │ +3b5aa2: 0b02 |000f: move-result-wide v2 │ │ +3b5aa4: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +3b5aa8: 3b04 1800 |0012: if-gez v4, 002a // +0018 │ │ +3b5aac: 5350 e655 |0014: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ +3b5ab0: 6e10 9dbf 0600 |0016: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@bf9d │ │ +3b5ab6: 0b02 |0019: move-result-wide v2 │ │ +3b5ab8: 2f04 0002 |001a: cmpl-double v4, v0, v2 │ │ +3b5abc: 3d04 0e00 |001c: if-lez v4, 002a // +000e │ │ +3b5ac0: 5350 e655 |001e: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ +3b5ac4: 6e10 9cbf 0600 |0020: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bf9c │ │ +3b5aca: 0b02 |0023: move-result-wide v2 │ │ +3b5acc: 3006 0002 |0024: cmpg-double v6, v0, v2 │ │ +3b5ad0: 3b06 0400 |0026: if-gez v6, 002a // +0004 │ │ +3b5ad4: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +3b5ad6: 2802 |0029: goto 002b // +0002 │ │ +3b5ad8: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +3b5ada: 0f06 |002b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000c line=125 │ │ 0x0016 line=126 │ │ 0x0020 line=127 │ │ locals : │ │ @@ -790076,83 +790076,83 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5cd4: |[3b5cd4] sec.sun.awt.geom.Order0.controlPointString:()Ljava/lang/String; │ │ -3b5ce4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3b5ce8: 1100 |0002: return-object v0 │ │ +3b5cbc: |[3b5cbc] sec.sun.awt.geom.Order0.controlPointString:()Ljava/lang/String; │ │ +3b5ccc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3b5cd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lsec/sun/awt/geom/Order0;) │ │ name : 'crossingsFor' │ │ type : '(DD)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3b5c84: |[3b5c84] sec.sun.awt.geom.Order0.crossingsFor:(DD)I │ │ -3b5c94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3b5c96: 0f01 |0001: return v1 │ │ +3b5c6c: |[3b5c6c] sec.sun.awt.geom.Order0.crossingsFor:(DD)I │ │ +3b5c7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3b5c7e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lsec/sun/awt/geom/Order0;) │ │ name : 'dXforT' │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5b50: |[3b5b50] sec.sun.awt.geom.Order0.dXforT:(DI)D │ │ -3b5b60: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -3b5b64: 1001 |0002: return-wide v1 │ │ +3b5b38: |[3b5b38] sec.sun.awt.geom.Order0.dXforT:(DI)D │ │ +3b5b48: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +3b5b4c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lsec/sun/awt/geom/Order0;) │ │ name : 'dYforT' │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5b68: |[3b5b68] sec.sun.awt.geom.Order0.dYforT:(DI)D │ │ -3b5b78: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -3b5b7c: 1001 |0002: return-wide v1 │ │ +3b5b50: |[3b5b50] sec.sun.awt.geom.Order0.dYforT:(DI)D │ │ +3b5b60: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +3b5b64: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lsec/sun/awt/geom/Order0;) │ │ name : 'enlarge' │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -3b5d88: |[3b5d88] sec.sun.awt.geom.Order0.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -3b5d98: 5340 e555 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5d9c: 5342 e655 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ -3b5da0: 6e53 b704 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ -3b5da6: 0e00 |0007: return-void │ │ +3b5d70: |[3b5d70] sec.sun.awt.geom.Order0.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +3b5d80: 5340 e555 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5d84: 5342 e655 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ +3b5d88: 6e53 b704 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ +3b5d8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lsec/sun/awt/geom/Order0; │ │ 0x0000 - 0x0008 reg=5 (null) Larmyc2/c2sd/graphics2d/Rectangle2D; │ │ │ │ @@ -790161,33 +790161,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3b5c98: |[3b5c98] sec.sun.awt.geom.Order0.getOrder:()I │ │ -3b5ca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b5caa: 0f00 |0001: return v0 │ │ +3b5c80: |[3b5c80] sec.sun.awt.geom.Order0.getOrder:()I │ │ +3b5c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b5c92: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lsec/sun/awt/geom/Order0;) │ │ name : 'getParent' │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5cec: |[3b5cec] sec.sun.awt.geom.Order0.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -3b5cfc: 5410 e355 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e3 │ │ -3b5d00: 1100 |0002: return-object v0 │ │ +3b5cd4: |[3b5cd4] sec.sun.awt.geom.Order0.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +3b5ce4: 5410 e355 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e3 │ │ +3b5ce8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/Order0; │ │ │ │ #12 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790195,37 +790195,37 @@ │ │ type : '()Lsec/sun/awt/geom/Order0;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3b5d04: |[3b5d04] sec.sun.awt.geom.Order0.getReversedCurve:()Lsec/sun/awt/geom/Order0; │ │ -3b5d14: 1100 |0000: return-object v0 │ │ +3b5cec: |[3b5cec] sec.sun.awt.geom.Order0.getReversedCurve:()Lsec/sun/awt/geom/Order0; │ │ +3b5cfc: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lsec/sun/awt/geom/Order0;) │ │ name : 'getSegment' │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b5cac: |[3b5cac] sec.sun.awt.geom.Order0.getSegment:([D)I │ │ -3b5cbc: 5340 e555 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5cc0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3b5cc2: 4c00 0502 |0003: aput-wide v0, v5, v2 │ │ -3b5cc6: 5340 e655 |0005: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ -3b5cca: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -3b5ccc: 4c00 0503 |0008: aput-wide v0, v5, v3 │ │ -3b5cd0: 0f02 |000a: return v2 │ │ +3b5c94: |[3b5c94] sec.sun.awt.geom.Order0.getSegment:([D)I │ │ +3b5ca4: 5340 e555 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5ca8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3b5caa: 4c00 0502 |0003: aput-wide v0, v5, v2 │ │ +3b5cae: 5340 e655 |0005: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ +3b5cb2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +3b5cb4: 4c00 0503 |0008: aput-wide v0, v5, v3 │ │ +3b5cb8: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lsec/sun/awt/geom/Order0; │ │ 0x0000 - 0x000b reg=5 (null) [D │ │ @@ -790235,37 +790235,37 @@ │ │ type : '(DDI)Lsec/sun/awt/geom/Order0;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3b5d18: |[3b5d18] sec.sun.awt.geom.Order0.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; │ │ -3b5d28: 1100 |0000: return-object v0 │ │ +3b5d00: |[3b5d00] sec.sun.awt.geom.Order0.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; │ │ +3b5d10: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lsec/sun/awt/geom/Order0;) │ │ name : 'getWithDirection' │ │ type : '(I)Lsec/sun/awt/geom/Order0;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3b5d2c: |[3b5d2c] sec.sun.awt.geom.Order0.getWithDirection:(I)Lsec/sun/awt/geom/Order0; │ │ -3b5d3c: 5210 e455 |0000: iget v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@55e4 │ │ -3b5d40: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -3b5d44: 0712 |0004: move-object v2, v1 │ │ -3b5d46: 2805 |0005: goto 000a // +0005 │ │ -3b5d48: 6e10 2cc0 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@c02c │ │ -3b5d4e: 0c02 |0009: move-result-object v2 │ │ -3b5d50: 1102 |000a: return-object v2 │ │ +3b5d14: |[3b5d14] sec.sun.awt.geom.Order0.getWithDirection:(I)Lsec/sun/awt/geom/Order0; │ │ +3b5d24: 5210 e455 |0000: iget v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@55e4 │ │ +3b5d28: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +3b5d2c: 0712 |0004: move-object v2, v1 │ │ +3b5d2e: 2805 |0005: goto 000a // +0005 │ │ +3b5d30: 6e10 2cc0 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@c02c │ │ +3b5d36: 0c02 |0009: move-result-object v2 │ │ +3b5d38: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/sun/awt/geom/Order0; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -790274,17 +790274,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5b80: |[3b5b80] sec.sun.awt.geom.Order0.getX0:()D │ │ -3b5b90: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5b94: 1000 |0002: return-wide v0 │ │ +3b5b68: |[3b5b68] sec.sun.awt.geom.Order0.getX0:()D │ │ +3b5b78: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5b7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order0; │ │ │ │ #17 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790292,17 +790292,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5b98: |[3b5b98] sec.sun.awt.geom.Order0.getX1:()D │ │ -3b5ba8: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5bac: 1000 |0002: return-wide v0 │ │ +3b5b80: |[3b5b80] sec.sun.awt.geom.Order0.getX1:()D │ │ +3b5b90: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5b94: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order0; │ │ │ │ #18 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790310,17 +790310,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5bb0: |[3b5bb0] sec.sun.awt.geom.Order0.getXBot:()D │ │ -3b5bc0: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5bc4: 1000 |0002: return-wide v0 │ │ +3b5b98: |[3b5b98] sec.sun.awt.geom.Order0.getXBot:()D │ │ +3b5ba8: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5bac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order0; │ │ │ │ #19 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790328,17 +790328,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5bc8: |[3b5bc8] sec.sun.awt.geom.Order0.getXMax:()D │ │ -3b5bd8: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5bdc: 1000 |0002: return-wide v0 │ │ +3b5bb0: |[3b5bb0] sec.sun.awt.geom.Order0.getXMax:()D │ │ +3b5bc0: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5bc4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order0; │ │ │ │ #20 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790346,17 +790346,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5be0: |[3b5be0] sec.sun.awt.geom.Order0.getXMin:()D │ │ -3b5bf0: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5bf4: 1000 |0002: return-wide v0 │ │ +3b5bc8: |[3b5bc8] sec.sun.awt.geom.Order0.getXMin:()D │ │ +3b5bd8: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5bdc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order0; │ │ │ │ #21 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790364,17 +790364,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5bf8: |[3b5bf8] sec.sun.awt.geom.Order0.getXTop:()D │ │ -3b5c08: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ -3b5c0c: 1000 |0002: return-wide v0 │ │ +3b5be0: |[3b5be0] sec.sun.awt.geom.Order0.getXTop:()D │ │ +3b5bf0: 5320 e555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@55e5 │ │ +3b5bf4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order0; │ │ │ │ #22 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790382,17 +790382,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5c10: |[3b5c10] sec.sun.awt.geom.Order0.getY0:()D │ │ -3b5c20: 5320 e655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ -3b5c24: 1000 |0002: return-wide v0 │ │ +3b5bf8: |[3b5bf8] sec.sun.awt.geom.Order0.getY0:()D │ │ +3b5c08: 5320 e655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ +3b5c0c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order0; │ │ │ │ #23 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790400,17 +790400,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5c28: |[3b5c28] sec.sun.awt.geom.Order0.getY1:()D │ │ -3b5c38: 5320 e655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ -3b5c3c: 1000 |0002: return-wide v0 │ │ +3b5c10: |[3b5c10] sec.sun.awt.geom.Order0.getY1:()D │ │ +3b5c20: 5320 e655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ +3b5c24: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order0; │ │ │ │ #24 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790418,17 +790418,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5c40: |[3b5c40] sec.sun.awt.geom.Order0.getYBot:()D │ │ -3b5c50: 5320 e655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ -3b5c54: 1000 |0002: return-wide v0 │ │ +3b5c28: |[3b5c28] sec.sun.awt.geom.Order0.getYBot:()D │ │ +3b5c38: 5320 e655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ +3b5c3c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order0; │ │ │ │ #25 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790436,17 +790436,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5c58: |[3b5c58] sec.sun.awt.geom.Order0.getYTop:()D │ │ -3b5c68: 5320 e655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ -3b5c6c: 1000 |0002: return-wide v0 │ │ +3b5c40: |[3b5c40] sec.sun.awt.geom.Order0.getYTop:()D │ │ +3b5c50: 5320 e655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@55e6 │ │ +3b5c54: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order0; │ │ │ │ #26 : (in Lsec/sun/awt/geom/Order0;) │ │ @@ -790454,32 +790454,32 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3b5c70: |[3b5c70] sec.sun.awt.geom.Order0.nextVertical:(DD)D │ │ -3b5c80: 1003 |0000: return-wide v3 │ │ +3b5c58: |[3b5c58] sec.sun.awt.geom.Order0.nextVertical:(DD)D │ │ +3b5c68: 1003 |0000: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lsec/sun/awt/geom/Order0;) │ │ name : 'setParent' │ │ type : '(Lsec/sun/awt/geom/CurveObject;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b5da8: |[3b5da8] sec.sun.awt.geom.Order0.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -3b5db8: 5b01 e355 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e3 │ │ -3b5dbc: 0e00 |0002: return-void │ │ +3b5d90: |[3b5d90] sec.sun.awt.geom.Order0.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +3b5da0: 5b01 e355 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e3 │ │ +3b5da4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/sun/awt/geom/Order0; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/sun/awt/geom/CurveObject; │ │ │ │ @@ -790572,33 +790572,33 @@ │ │ type : '(DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -3b6484: |[3b6484] sec.sun.awt.geom.Order1.:(DDDDI)V │ │ -3b6494: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b649a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3b649c: 5910 e855 |0004: iput v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b64a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3b64a2: 5b10 e755 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e7 │ │ -3b64a6: 591a e855 |0009: iput v10, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b64aa: 5a12 e955 |000b: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b64ae: 5a14 ed55 |000d: iput-wide v4, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b64b2: 5a16 ea55 |000f: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b64b6: 5a18 ee55 |0011: iput-wide v8, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b64ba: 3004 0206 |0013: cmpg-double v4, v2, v6 │ │ -3b64be: 3b04 0700 |0015: if-gez v4, 001c // +0007 │ │ -3b64c2: 5a12 ec55 |0017: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ -3b64c6: 5a16 eb55 |0019: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ -3b64ca: 2805 |001b: goto 0020 // +0005 │ │ -3b64cc: 5a16 ec55 |001c: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ -3b64d0: 5a12 eb55 |001e: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ -3b64d4: 0e00 |0020: return-void │ │ +3b646c: |[3b646c] sec.sun.awt.geom.Order1.:(DDDDI)V │ │ +3b647c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b6482: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3b6484: 5910 e855 |0004: iput v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b6488: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3b648a: 5b10 e755 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e7 │ │ +3b648e: 591a e855 |0009: iput v10, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b6492: 5a12 e955 |000b: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b6496: 5a14 ed55 |000d: iput-wide v4, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b649a: 5a16 ea55 |000f: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b649e: 5a18 ee55 |0011: iput-wide v8, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b64a2: 3004 0206 |0013: cmpg-double v4, v2, v6 │ │ +3b64a6: 3b04 0700 |0015: if-gez v4, 001c // +0007 │ │ +3b64aa: 5a12 ec55 |0017: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ +3b64ae: 5a16 eb55 |0019: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ +3b64b2: 2805 |001b: goto 0020 // +0005 │ │ +3b64b4: 5a16 ec55 |001c: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ +3b64b8: 5a12 eb55 |001e: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ +3b64bc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=40 │ │ 0x0007 line=321 │ │ 0x0009 line=46 │ │ 0x000b line=47 │ │ @@ -790623,29 +790623,29 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -3b5e98: |[3b5e98] sec.sun.awt.geom.Order1.TforY:(D)D │ │ -3b5ea8: 5350 ed55 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b5eac: 3002 0600 |0002: cmpg-double v2, v6, v0 │ │ -3b5eb0: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -3b5eb4: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ -3b5eb8: 1006 |0008: return-wide v6 │ │ -3b5eba: 5352 ee55 |0009: iget-wide v2, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b5ebe: 2f04 0602 |000b: cmpl-double v4, v6, v2 │ │ -3b5ec2: 3a04 0500 |000d: if-ltz v4, 0012 // +0005 │ │ -3b5ec6: 1906 f03f |000f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -3b5eca: 1006 |0011: return-wide v6 │ │ -3b5ecc: cc06 |0012: sub-double/2addr v6, v0 │ │ -3b5ece: cc02 |0013: sub-double/2addr v2, v0 │ │ -3b5ed0: ce26 |0014: div-double/2addr v6, v2 │ │ -3b5ed2: 1006 |0015: return-wide v6 │ │ +3b5e80: |[3b5e80] sec.sun.awt.geom.Order1.TforY:(D)D │ │ +3b5e90: 5350 ed55 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b5e94: 3002 0600 |0002: cmpg-double v2, v6, v0 │ │ +3b5e98: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +3b5e9c: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ +3b5ea0: 1006 |0008: return-wide v6 │ │ +3b5ea2: 5352 ee55 |0009: iget-wide v2, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b5ea6: 2f04 0602 |000b: cmpl-double v4, v6, v2 │ │ +3b5eaa: 3a04 0500 |000d: if-ltz v4, 0012 // +0005 │ │ +3b5eae: 1906 f03f |000f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +3b5eb2: 1006 |0011: return-wide v6 │ │ +3b5eb4: cc06 |0012: sub-double/2addr v6, v0 │ │ +3b5eb6: cc02 |0013: sub-double/2addr v2, v0 │ │ +3b5eb8: ce26 |0014: div-double/2addr v6, v2 │ │ +3b5eba: 1006 |0015: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=119 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 this Lsec/sun/awt/geom/Order1; │ │ 0x0000 - 0x0016 reg=6 (null) D │ │ @@ -790655,21 +790655,21 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3b5ed4: |[3b5ed4] sec.sun.awt.geom.Order1.XforT:(D)D │ │ -3b5ee4: 5340 e955 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b5ee8: 5342 ea55 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b5eec: cc02 |0004: sub-double/2addr v2, v0 │ │ -3b5eee: ad05 0502 |0005: mul-double v5, v5, v2 │ │ -3b5ef2: cb50 |0007: add-double/2addr v0, v5 │ │ -3b5ef4: 1000 |0008: return-wide v0 │ │ +3b5ebc: |[3b5ebc] sec.sun.awt.geom.Order1.XforT:(D)D │ │ +3b5ecc: 5340 e955 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b5ed0: 5342 ea55 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b5ed4: cc02 |0004: sub-double/2addr v2, v0 │ │ +3b5ed6: ad05 0502 |0005: mul-double v5, v5, v2 │ │ +3b5eda: cb50 |0007: add-double/2addr v0, v5 │ │ +3b5edc: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lsec/sun/awt/geom/Order1; │ │ 0x0000 - 0x0009 reg=5 (null) D │ │ │ │ @@ -790678,34 +790678,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -3b5ef8: |[3b5ef8] sec.sun.awt.geom.Order1.XforY:(D)D │ │ -3b5f08: 5390 e955 |0000: iget-wide v0, v9, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b5f0c: 5392 ea55 |0002: iget-wide v2, v9, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b5f10: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -3b5f14: 3804 1700 |0006: if-eqz v4, 001d // +0017 │ │ -3b5f18: 5394 ed55 |0008: iget-wide v4, v9, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b5f1c: 3006 0a04 |000a: cmpg-double v6, v10, v4 │ │ -3b5f20: 3c06 0300 |000c: if-gtz v6, 000f // +0003 │ │ -3b5f24: 280f |000e: goto 001d // +000f │ │ -3b5f26: 5396 ee55 |000f: iget-wide v6, v9, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b5f2a: 2f08 0a06 |0011: cmpl-double v8, v10, v6 │ │ -3b5f2e: 3a08 0300 |0013: if-ltz v8, 0016 // +0003 │ │ -3b5f32: 1002 |0015: return-wide v2 │ │ -3b5f34: cc4a |0016: sub-double/2addr v10, v4 │ │ -3b5f36: cc02 |0017: sub-double/2addr v2, v0 │ │ -3b5f38: ad0a 0a02 |0018: mul-double v10, v10, v2 │ │ -3b5f3c: cc46 |001a: sub-double/2addr v6, v4 │ │ -3b5f3e: ce6a |001b: div-double/2addr v10, v6 │ │ -3b5f40: cba0 |001c: add-double/2addr v0, v10 │ │ -3b5f42: 1000 |001d: return-wide v0 │ │ +3b5ee0: |[3b5ee0] sec.sun.awt.geom.Order1.XforY:(D)D │ │ +3b5ef0: 5390 e955 |0000: iget-wide v0, v9, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b5ef4: 5392 ea55 |0002: iget-wide v2, v9, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b5ef8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +3b5efc: 3804 1700 |0006: if-eqz v4, 001d // +0017 │ │ +3b5f00: 5394 ed55 |0008: iget-wide v4, v9, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b5f04: 3006 0a04 |000a: cmpg-double v6, v10, v4 │ │ +3b5f08: 3c06 0300 |000c: if-gtz v6, 000f // +0003 │ │ +3b5f0c: 280f |000e: goto 001d // +000f │ │ +3b5f0e: 5396 ee55 |000f: iget-wide v6, v9, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b5f12: 2f08 0a06 |0011: cmpl-double v8, v10, v6 │ │ +3b5f16: 3a08 0300 |0013: if-ltz v8, 0016 // +0003 │ │ +3b5f1a: 1002 |0015: return-wide v2 │ │ +3b5f1c: cc4a |0016: sub-double/2addr v10, v4 │ │ +3b5f1e: cc02 |0017: sub-double/2addr v2, v0 │ │ +3b5f20: ad0a 0a02 |0018: mul-double v10, v10, v2 │ │ +3b5f24: cc46 |001a: sub-double/2addr v6, v4 │ │ +3b5f26: ce6a |001b: div-double/2addr v10, v6 │ │ +3b5f28: cba0 |001c: add-double/2addr v0, v10 │ │ +3b5f2a: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000f line=108 │ │ locals : │ │ 0x0000 - 0x001e reg=9 this Lsec/sun/awt/geom/Order1; │ │ 0x0000 - 0x001e reg=10 (null) D │ │ @@ -790715,21 +790715,21 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3b5f44: |[3b5f44] sec.sun.awt.geom.Order1.YforT:(D)D │ │ -3b5f54: 5340 ed55 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b5f58: 5342 ee55 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b5f5c: cc02 |0004: sub-double/2addr v2, v0 │ │ -3b5f5e: ad05 0502 |0005: mul-double v5, v5, v2 │ │ -3b5f62: cb50 |0007: add-double/2addr v0, v5 │ │ -3b5f64: 1000 |0008: return-wide v0 │ │ +3b5f2c: |[3b5f2c] sec.sun.awt.geom.Order1.YforT:(D)D │ │ +3b5f3c: 5340 ed55 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b5f40: 5342 ee55 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b5f44: cc02 |0004: sub-double/2addr v2, v0 │ │ +3b5f46: ad05 0502 |0005: mul-double v5, v5, v2 │ │ +3b5f4a: cb50 |0007: add-double/2addr v0, v5 │ │ +3b5f4c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lsec/sun/awt/geom/Order1; │ │ 0x0000 - 0x0009 reg=5 (null) D │ │ │ │ @@ -790738,73 +790738,73 @@ │ │ type : '(Lsec/sun/awt/geom/Crossings;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 100 16-bit code units │ │ -3b5dc0: |[3b5dc0] sec.sun.awt.geom.Order1.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ -3b5dd0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3b5dd4: 7401 9bbf 1300 |0002: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bf9b │ │ -3b5dda: 0b01 |0005: move-result-wide v1 │ │ -3b5ddc: 7401 9dbf 1300 |0006: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@bf9d │ │ -3b5de2: 0b03 |0009: move-result-wide v3 │ │ -3b5de4: 7401 9abf 1300 |000a: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bf9a │ │ -3b5dea: 0b05 |000d: move-result-wide v5 │ │ -3b5dec: 7401 9cbf 1300 |000e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bf9c │ │ -3b5df2: 0b07 |0011: move-result-wide v7 │ │ -3b5df4: 5309 ec55 |0012: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ -3b5df8: 120b |0014: const/4 v11, #int 0 // #0 │ │ -3b5dfa: 2f0c 0905 |0015: cmpl-double v12, v9, v5 │ │ -3b5dfe: 3a0c 0300 |0017: if-ltz v12, 001a // +0003 │ │ -3b5e02: 0f0b |0019: return v11 │ │ -3b5e04: 5309 ed55 |001a: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b5e08: 300c 0903 |001c: cmpg-double v12, v9, v3 │ │ -3b5e0c: 3b0c 0f00 |001e: if-gez v12, 002d // +000f │ │ -3b5e10: 5309 ee55 |0020: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b5e14: 300c 0903 |0022: cmpg-double v12, v9, v3 │ │ -3b5e18: 3c0c 0300 |0024: if-gtz v12, 0027 // +0003 │ │ -3b5e1c: 0f0b |0026: return v11 │ │ -3b5e1e: 6e30 3fc0 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@c03f │ │ -3b5e24: 0b09 |002a: move-result-wide v9 │ │ -3b5e26: 043d |002b: move-wide v13, v3 │ │ -3b5e28: 280a |002c: goto 0036 // +000a │ │ -3b5e2a: 2f03 0907 |002d: cmpl-double v3, v9, v7 │ │ -3b5e2e: 3a03 0300 |002f: if-ltz v3, 0032 // +0003 │ │ -3b5e32: 0f0b |0031: return v11 │ │ -3b5e34: 5303 e955 |0032: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b5e38: 049d |0034: move-wide v13, v9 │ │ -3b5e3a: 0439 |0035: move-wide v9, v3 │ │ -3b5e3c: 5303 ee55 |0036: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b5e40: 2f0c 0307 |0038: cmpl-double v12, v3, v7 │ │ -3b5e44: 3d0c 0800 |003a: if-lez v12, 0042 // +0008 │ │ -3b5e48: 6e30 3fc0 7008 |003c: invoke-virtual {v0, v7, v8}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@c03f │ │ -3b5e4e: 0b03 |003f: move-result-wide v3 │ │ -3b5e50: 047f |0040: move-wide v15, v7 │ │ -3b5e52: 2805 |0041: goto 0046 // +0005 │ │ -3b5e54: 5307 ea55 |0042: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b5e58: 043f |0044: move-wide v15, v3 │ │ -3b5e5a: 0473 |0045: move-wide v3, v7 │ │ -3b5e5c: 2f07 0905 |0046: cmpl-double v7, v9, v5 │ │ -3b5e60: 3a07 0700 |0048: if-ltz v7, 004f // +0007 │ │ -3b5e64: 2f07 0305 |004a: cmpl-double v7, v3, v5 │ │ -3b5e68: 3a07 0300 |004c: if-ltz v7, 004f // +0003 │ │ -3b5e6c: 0f0b |004e: return v11 │ │ -3b5e6e: 2f05 0901 |004f: cmpl-double v5, v9, v1 │ │ -3b5e72: 3c05 1100 |0051: if-gtz v5, 0062 // +0011 │ │ -3b5e76: 2f05 0301 |0053: cmpl-double v5, v3, v1 │ │ -3b5e7a: 3d05 0300 |0055: if-lez v5, 0058 // +0003 │ │ -3b5e7e: 280b |0057: goto 0062 // +000b │ │ -3b5e80: 5201 e855 |0058: iget v1, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b5e84: 080c 1300 |005a: move-object/from16 v12, v19 │ │ -3b5e88: 0211 0100 |005c: move/from16 v17, v1 │ │ -3b5e8c: 7406 9fbf 0c00 |005e: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bf9f │ │ -3b5e92: 0f0b |0061: return v11 │ │ -3b5e94: 1211 |0062: const/4 v1, #int 1 // #1 │ │ -3b5e96: 0f01 |0063: return v1 │ │ +3b5da8: |[3b5da8] sec.sun.awt.geom.Order1.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ +3b5db8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3b5dbc: 7401 9bbf 1300 |0002: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bf9b │ │ +3b5dc2: 0b01 |0005: move-result-wide v1 │ │ +3b5dc4: 7401 9dbf 1300 |0006: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@bf9d │ │ +3b5dca: 0b03 |0009: move-result-wide v3 │ │ +3b5dcc: 7401 9abf 1300 |000a: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bf9a │ │ +3b5dd2: 0b05 |000d: move-result-wide v5 │ │ +3b5dd4: 7401 9cbf 1300 |000e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bf9c │ │ +3b5dda: 0b07 |0011: move-result-wide v7 │ │ +3b5ddc: 5309 ec55 |0012: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ +3b5de0: 120b |0014: const/4 v11, #int 0 // #0 │ │ +3b5de2: 2f0c 0905 |0015: cmpl-double v12, v9, v5 │ │ +3b5de6: 3a0c 0300 |0017: if-ltz v12, 001a // +0003 │ │ +3b5dea: 0f0b |0019: return v11 │ │ +3b5dec: 5309 ed55 |001a: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b5df0: 300c 0903 |001c: cmpg-double v12, v9, v3 │ │ +3b5df4: 3b0c 0f00 |001e: if-gez v12, 002d // +000f │ │ +3b5df8: 5309 ee55 |0020: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b5dfc: 300c 0903 |0022: cmpg-double v12, v9, v3 │ │ +3b5e00: 3c0c 0300 |0024: if-gtz v12, 0027 // +0003 │ │ +3b5e04: 0f0b |0026: return v11 │ │ +3b5e06: 6e30 3fc0 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@c03f │ │ +3b5e0c: 0b09 |002a: move-result-wide v9 │ │ +3b5e0e: 043d |002b: move-wide v13, v3 │ │ +3b5e10: 280a |002c: goto 0036 // +000a │ │ +3b5e12: 2f03 0907 |002d: cmpl-double v3, v9, v7 │ │ +3b5e16: 3a03 0300 |002f: if-ltz v3, 0032 // +0003 │ │ +3b5e1a: 0f0b |0031: return v11 │ │ +3b5e1c: 5303 e955 |0032: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b5e20: 049d |0034: move-wide v13, v9 │ │ +3b5e22: 0439 |0035: move-wide v9, v3 │ │ +3b5e24: 5303 ee55 |0036: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b5e28: 2f0c 0307 |0038: cmpl-double v12, v3, v7 │ │ +3b5e2c: 3d0c 0800 |003a: if-lez v12, 0042 // +0008 │ │ +3b5e30: 6e30 3fc0 7008 |003c: invoke-virtual {v0, v7, v8}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@c03f │ │ +3b5e36: 0b03 |003f: move-result-wide v3 │ │ +3b5e38: 047f |0040: move-wide v15, v7 │ │ +3b5e3a: 2805 |0041: goto 0046 // +0005 │ │ +3b5e3c: 5307 ea55 |0042: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b5e40: 043f |0044: move-wide v15, v3 │ │ +3b5e42: 0473 |0045: move-wide v3, v7 │ │ +3b5e44: 2f07 0905 |0046: cmpl-double v7, v9, v5 │ │ +3b5e48: 3a07 0700 |0048: if-ltz v7, 004f // +0007 │ │ +3b5e4c: 2f07 0305 |004a: cmpl-double v7, v3, v5 │ │ +3b5e50: 3a07 0300 |004c: if-ltz v7, 004f // +0003 │ │ +3b5e54: 0f0b |004e: return v11 │ │ +3b5e56: 2f05 0901 |004f: cmpl-double v5, v9, v1 │ │ +3b5e5a: 3c05 1100 |0051: if-gtz v5, 0062 // +0011 │ │ +3b5e5e: 2f05 0301 |0053: cmpl-double v5, v3, v1 │ │ +3b5e62: 3d05 0300 |0055: if-lez v5, 0058 // +0003 │ │ +3b5e66: 280b |0057: goto 0062 // +000b │ │ +3b5e68: 5201 e855 |0058: iget v1, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b5e6c: 080c 1300 |005a: move-object/from16 v12, v19 │ │ +3b5e70: 0211 0100 |005c: move/from16 v17, v1 │ │ +3b5e74: 7406 9fbf 0c00 |005e: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bf9f │ │ +3b5e7a: 0f0b |0061: return v11 │ │ +3b5e7c: 1211 |0062: const/4 v1, #int 1 // #1 │ │ +3b5e7e: 0f01 |0063: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=160 │ │ 0x0006 line=161 │ │ 0x000a line=162 │ │ 0x000e line=163 │ │ 0x0012 line=164 │ │ @@ -790825,132 +790825,132 @@ │ │ type : '(Ljava/lang/Object;[D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 223 16-bit code units │ │ -3b612c: |[3b612c] sec.sun.awt.geom.Order1.compareTo:(Ljava/lang/Object;[D)I │ │ -3b613c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -3b6140: 0801 1d00 |0002: move-object/from16 v1, v29 │ │ -3b6144: 1f01 e614 |0004: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b6148: 6e10 ddbf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getCurve:()Ljava/lang/Object; // method@bfdd │ │ -3b614e: 0c01 |0009: move-result-object v1 │ │ -3b6150: 1f01 ee14 |000a: check-cast v1, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b6154: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -3b6156: 4503 1e02 |000d: aget-wide v3, v30, v2 │ │ -3b615a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -3b615c: 4506 1e05 |0010: aget-wide v6, v30, v5 │ │ -3b6160: 3008 0306 |0012: cmpg-double v8, v3, v6 │ │ -3b6164: 3d08 c300 |0014: if-lez v8, 00d7 // +00c3 │ │ -3b6168: 4503 1e02 |0016: aget-wide v3, v30, v2 │ │ -3b616c: 5306 ee55 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b6170: 7140 8507 4376 |001a: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b6176: 0b03 |001d: move-result-wide v3 │ │ -3b6178: 5316 ee55 |001e: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b617c: 7140 8507 4376 |0020: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b6182: 0b03 |0023: move-result-wide v3 │ │ -3b6184: 4c03 1e02 |0024: aput-wide v3, v30, v2 │ │ -3b6188: 4503 1e02 |0026: aget-wide v3, v30, v2 │ │ -3b618c: 4506 1e05 |0028: aget-wide v6, v30, v5 │ │ -3b6190: 3008 0306 |002a: cmpg-double v8, v3, v6 │ │ -3b6194: 3d08 8600 |002c: if-lez v8, 00b2 // +0086 │ │ -3b6198: 5303 eb55 |002e: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ -3b619c: 5316 ec55 |0030: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ -3b61a0: 3008 0306 |0032: cmpg-double v8, v3, v6 │ │ -3b61a4: 3c08 0d00 |0034: if-gtz v8, 0041 // +000d │ │ -3b61a8: 5302 ec55 |0036: iget-wide v2, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ -3b61ac: 5316 eb55 |0038: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ -3b61b0: 2f01 0206 |003a: cmpl-double v1, v2, v6 │ │ -3b61b4: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ -3b61b8: 2802 |003e: goto 0040 // +0002 │ │ -3b61ba: 12f5 |003f: const/4 v5, #int -1 // #ff │ │ -3b61bc: 0f05 |0040: return v5 │ │ -3b61be: 5303 ec55 |0041: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ -3b61c2: 5316 eb55 |0043: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ -3b61c6: 2f08 0306 |0045: cmpl-double v8, v3, v6 │ │ -3b61ca: 3a08 0300 |0047: if-ltz v8, 004a // +0003 │ │ -3b61ce: 0f02 |0049: return v2 │ │ -3b61d0: 5303 ea55 |004a: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b61d4: 5306 e955 |004c: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b61d8: cc63 |004e: sub-double/2addr v3, v6 │ │ -3b61da: 5308 ee55 |004f: iget-wide v8, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b61de: 530a ed55 |0051: iget-wide v10, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b61e2: ac0c 080a |0053: sub-double v12, v8, v10 │ │ -3b61e6: 531e ea55 |0055: iget-wide v14, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b61ea: 0510 0600 |0057: move-wide/from16 v16, v6 │ │ -3b61ee: 5315 e955 |0059: iget-wide v5, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b61f2: cc5e |005b: sub-double/2addr v14, v5 │ │ -3b61f4: 0512 0300 |005c: move-wide/from16 v18, v3 │ │ -3b61f8: 5312 ee55 |005e: iget-wide v2, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b61fc: 0514 0800 |0060: move-wide/from16 v20, v8 │ │ -3b6200: 5317 ed55 |0062: iget-wide v7, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b6204: ac16 0207 |0064: sub-double v22, v2, v7 │ │ -3b6208: ad18 0e0c |0066: mul-double v24, v14, v12 │ │ -3b620c: ad1a 1216 |0068: mul-double v26, v18, v22 │ │ -3b6210: ac18 181a |006a: sub-double v24, v24, v26 │ │ -3b6214: 161a 0000 |006c: const-wide/16 v26, #int 0 // #0 │ │ -3b6218: 2f09 181a |006e: cmpl-double v9, v24, v26 │ │ -3b621c: 3809 3100 |0070: if-eqz v9, 00a1 // +0031 │ │ -3b6220: ac05 1005 |0072: sub-double v5, v16, v5 │ │ -3b6224: ad05 050c |0074: mul-double v5, v5, v12 │ │ -3b6228: ad05 0516 |0076: mul-double v5, v5, v22 │ │ -3b622c: ad10 0a12 |0078: mul-double v16, v10, v18 │ │ -3b6230: ad10 1016 |007a: mul-double v16, v16, v22 │ │ -3b6234: ac05 0510 |007c: sub-double v5, v5, v16 │ │ -3b6238: ad0e 0e07 |007e: mul-double v14, v14, v7 │ │ -3b623c: ad0e 0e0c |0080: mul-double v14, v14, v12 │ │ -3b6240: cbe5 |0082: add-double/2addr v5, v14 │ │ -3b6242: ae05 0518 |0083: div-double v5, v5, v24 │ │ -3b6246: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -3b6248: 450c 1e09 |0086: aget-wide v12, v30, v9 │ │ -3b624c: 3009 050c |0088: cmpg-double v9, v5, v12 │ │ -3b6250: 3c09 0900 |008a: if-gtz v9, 0093 // +0009 │ │ -3b6254: 050c 1400 |008c: move-wide/from16 v12, v20 │ │ -3b6258: 7140 8507 dc32 |008e: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b625e: 0b02 |0091: move-result-wide v2 │ │ -3b6260: 2813 |0092: goto 00a5 // +0013 │ │ -3b6262: 1212 |0093: const/4 v2, #int 1 // #1 │ │ -3b6264: 4503 1e02 |0094: aget-wide v3, v30, v2 │ │ -3b6268: 3009 0503 |0096: cmpg-double v9, v5, v3 │ │ -3b626c: 3b09 0400 |0098: if-gez v9, 009c // +0004 │ │ -3b6270: 4c05 1e02 |009a: aput-wide v5, v30, v2 │ │ -3b6274: 7140 8107 ba87 |009c: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b627a: 0b02 |009f: move-result-wide v2 │ │ -3b627c: 2805 |00a0: goto 00a5 // +0005 │ │ -3b627e: 7140 8107 ba87 |00a1: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b6284: 0b02 |00a4: move-result-wide v2 │ │ -3b6286: 6e30 3fc0 2003 |00a5: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@c03f │ │ -3b628c: 0b04 |00a8: move-result-wide v4 │ │ -3b628e: 6e30 3fc0 2103 |00a9: invoke-virtual {v1, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@c03f │ │ -3b6294: 0b01 |00ac: move-result-wide v1 │ │ -3b6296: 7140 b5bf 5421 |00ad: invoke-static {v4, v5, v1, v2}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@bfb5 │ │ -3b629c: 0a01 |00b0: move-result v1 │ │ -3b629e: 0f01 |00b1: return v1 │ │ -3b62a0: 2201 0802 |00b2: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ -3b62a4: 2202 2402 |00b4: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3b62a8: 7010 2c08 0200 |00b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b62ae: 1a03 016d |00b9: const-string v3, "backstepping from " // string@6d01 │ │ -3b62b2: 6e20 3808 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b62b8: 1203 |00be: const/4 v3, #int 0 // #0 │ │ -3b62ba: 4503 1e03 |00bf: aget-wide v3, v30, v3 │ │ -3b62be: 6e30 3108 3204 |00c1: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b62c4: 1a03 a804 |00c4: const-string v3, " to " // string@04a8 │ │ -3b62c8: 6e20 3808 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b62ce: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ -3b62d0: 4503 1e03 |00ca: aget-wide v3, v30, v3 │ │ -3b62d4: 6e30 3108 3204 |00cc: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b62da: 6e10 4908 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b62e0: 0c02 |00d2: move-result-object v2 │ │ -3b62e2: 7020 5b07 2100 |00d3: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b62e8: 2701 |00d6: throw v1 │ │ -3b62ea: 2201 0802 |00d7: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ -3b62ee: 1a02 1fbc |00d9: const-string v2, "yrange already screwed up..." // string@bc1f │ │ -3b62f2: 7020 5b07 2100 |00db: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b62f8: 2701 |00de: throw v1 │ │ +3b6114: |[3b6114] sec.sun.awt.geom.Order1.compareTo:(Ljava/lang/Object;[D)I │ │ +3b6124: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +3b6128: 0801 1d00 |0002: move-object/from16 v1, v29 │ │ +3b612c: 1f01 e614 |0004: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b6130: 6e10 ddbf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getCurve:()Ljava/lang/Object; // method@bfdd │ │ +3b6136: 0c01 |0009: move-result-object v1 │ │ +3b6138: 1f01 ee14 |000a: check-cast v1, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b613c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +3b613e: 4503 1e02 |000d: aget-wide v3, v30, v2 │ │ +3b6142: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +3b6144: 4506 1e05 |0010: aget-wide v6, v30, v5 │ │ +3b6148: 3008 0306 |0012: cmpg-double v8, v3, v6 │ │ +3b614c: 3d08 c300 |0014: if-lez v8, 00d7 // +00c3 │ │ +3b6150: 4503 1e02 |0016: aget-wide v3, v30, v2 │ │ +3b6154: 5306 ee55 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b6158: 7140 8507 4376 |001a: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b615e: 0b03 |001d: move-result-wide v3 │ │ +3b6160: 5316 ee55 |001e: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b6164: 7140 8507 4376 |0020: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b616a: 0b03 |0023: move-result-wide v3 │ │ +3b616c: 4c03 1e02 |0024: aput-wide v3, v30, v2 │ │ +3b6170: 4503 1e02 |0026: aget-wide v3, v30, v2 │ │ +3b6174: 4506 1e05 |0028: aget-wide v6, v30, v5 │ │ +3b6178: 3008 0306 |002a: cmpg-double v8, v3, v6 │ │ +3b617c: 3d08 8600 |002c: if-lez v8, 00b2 // +0086 │ │ +3b6180: 5303 eb55 |002e: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ +3b6184: 5316 ec55 |0030: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ +3b6188: 3008 0306 |0032: cmpg-double v8, v3, v6 │ │ +3b618c: 3c08 0d00 |0034: if-gtz v8, 0041 // +000d │ │ +3b6190: 5302 ec55 |0036: iget-wide v2, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ +3b6194: 5316 eb55 |0038: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ +3b6198: 2f01 0206 |003a: cmpl-double v1, v2, v6 │ │ +3b619c: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ +3b61a0: 2802 |003e: goto 0040 // +0002 │ │ +3b61a2: 12f5 |003f: const/4 v5, #int -1 // #ff │ │ +3b61a4: 0f05 |0040: return v5 │ │ +3b61a6: 5303 ec55 |0041: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ +3b61aa: 5316 eb55 |0043: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ +3b61ae: 2f08 0306 |0045: cmpl-double v8, v3, v6 │ │ +3b61b2: 3a08 0300 |0047: if-ltz v8, 004a // +0003 │ │ +3b61b6: 0f02 |0049: return v2 │ │ +3b61b8: 5303 ea55 |004a: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b61bc: 5306 e955 |004c: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b61c0: cc63 |004e: sub-double/2addr v3, v6 │ │ +3b61c2: 5308 ee55 |004f: iget-wide v8, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b61c6: 530a ed55 |0051: iget-wide v10, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b61ca: ac0c 080a |0053: sub-double v12, v8, v10 │ │ +3b61ce: 531e ea55 |0055: iget-wide v14, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b61d2: 0510 0600 |0057: move-wide/from16 v16, v6 │ │ +3b61d6: 5315 e955 |0059: iget-wide v5, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b61da: cc5e |005b: sub-double/2addr v14, v5 │ │ +3b61dc: 0512 0300 |005c: move-wide/from16 v18, v3 │ │ +3b61e0: 5312 ee55 |005e: iget-wide v2, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b61e4: 0514 0800 |0060: move-wide/from16 v20, v8 │ │ +3b61e8: 5317 ed55 |0062: iget-wide v7, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b61ec: ac16 0207 |0064: sub-double v22, v2, v7 │ │ +3b61f0: ad18 0e0c |0066: mul-double v24, v14, v12 │ │ +3b61f4: ad1a 1216 |0068: mul-double v26, v18, v22 │ │ +3b61f8: ac18 181a |006a: sub-double v24, v24, v26 │ │ +3b61fc: 161a 0000 |006c: const-wide/16 v26, #int 0 // #0 │ │ +3b6200: 2f09 181a |006e: cmpl-double v9, v24, v26 │ │ +3b6204: 3809 3100 |0070: if-eqz v9, 00a1 // +0031 │ │ +3b6208: ac05 1005 |0072: sub-double v5, v16, v5 │ │ +3b620c: ad05 050c |0074: mul-double v5, v5, v12 │ │ +3b6210: ad05 0516 |0076: mul-double v5, v5, v22 │ │ +3b6214: ad10 0a12 |0078: mul-double v16, v10, v18 │ │ +3b6218: ad10 1016 |007a: mul-double v16, v16, v22 │ │ +3b621c: ac05 0510 |007c: sub-double v5, v5, v16 │ │ +3b6220: ad0e 0e07 |007e: mul-double v14, v14, v7 │ │ +3b6224: ad0e 0e0c |0080: mul-double v14, v14, v12 │ │ +3b6228: cbe5 |0082: add-double/2addr v5, v14 │ │ +3b622a: ae05 0518 |0083: div-double v5, v5, v24 │ │ +3b622e: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +3b6230: 450c 1e09 |0086: aget-wide v12, v30, v9 │ │ +3b6234: 3009 050c |0088: cmpg-double v9, v5, v12 │ │ +3b6238: 3c09 0900 |008a: if-gtz v9, 0093 // +0009 │ │ +3b623c: 050c 1400 |008c: move-wide/from16 v12, v20 │ │ +3b6240: 7140 8507 dc32 |008e: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b6246: 0b02 |0091: move-result-wide v2 │ │ +3b6248: 2813 |0092: goto 00a5 // +0013 │ │ +3b624a: 1212 |0093: const/4 v2, #int 1 // #1 │ │ +3b624c: 4503 1e02 |0094: aget-wide v3, v30, v2 │ │ +3b6250: 3009 0503 |0096: cmpg-double v9, v5, v3 │ │ +3b6254: 3b09 0400 |0098: if-gez v9, 009c // +0004 │ │ +3b6258: 4c05 1e02 |009a: aput-wide v5, v30, v2 │ │ +3b625c: 7140 8107 ba87 |009c: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b6262: 0b02 |009f: move-result-wide v2 │ │ +3b6264: 2805 |00a0: goto 00a5 // +0005 │ │ +3b6266: 7140 8107 ba87 |00a1: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b626c: 0b02 |00a4: move-result-wide v2 │ │ +3b626e: 6e30 3fc0 2003 |00a5: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@c03f │ │ +3b6274: 0b04 |00a8: move-result-wide v4 │ │ +3b6276: 6e30 3fc0 2103 |00a9: invoke-virtual {v1, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@c03f │ │ +3b627c: 0b01 |00ac: move-result-wide v1 │ │ +3b627e: 7140 b5bf 5421 |00ad: invoke-static {v4, v5, v1, v2}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@bfb5 │ │ +3b6284: 0a01 |00b0: move-result v1 │ │ +3b6286: 0f01 |00b1: return v1 │ │ +3b6288: 2201 0802 |00b2: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ +3b628c: 2202 2402 |00b4: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3b6290: 7010 2c08 0200 |00b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b6296: 1a03 016d |00b9: const-string v3, "backstepping from " // string@6d01 │ │ +3b629a: 6e20 3808 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b62a0: 1203 |00be: const/4 v3, #int 0 // #0 │ │ +3b62a2: 4503 1e03 |00bf: aget-wide v3, v30, v3 │ │ +3b62a6: 6e30 3108 3204 |00c1: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b62ac: 1a03 a804 |00c4: const-string v3, " to " // string@04a8 │ │ +3b62b0: 6e20 3808 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b62b6: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ +3b62b8: 4503 1e03 |00ca: aget-wide v3, v30, v3 │ │ +3b62bc: 6e30 3108 3204 |00cc: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b62c2: 6e10 4908 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b62c8: 0c02 |00d2: move-result-object v2 │ │ +3b62ca: 7020 5b07 2100 |00d3: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b62d0: 2701 |00d6: throw v1 │ │ +3b62d2: 2201 0802 |00d7: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ +3b62d6: 1a02 1fbc |00d9: const-string v2, "yrange already screwed up..." // string@bc1f │ │ +3b62da: 7020 5b07 2100 |00db: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b62e0: 2701 |00de: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=226 │ │ 0x0006 line=227 │ │ 0x000d line=229 │ │ 0x0016 line=232 │ │ 0x0026 line=233 │ │ @@ -790980,46 +790980,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6350: |[3b6350] sec.sun.awt.geom.Order1.controlPointString:()Ljava/lang/String; │ │ -3b6360: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3b6364: 1100 |0002: return-object v0 │ │ +3b6338: |[3b6338] sec.sun.awt.geom.Order1.controlPointString:()Ljava/lang/String; │ │ +3b6348: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3b634c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lsec/sun/awt/geom/Order1;) │ │ name : 'dXforT' │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -3b5f68: |[3b5f68] sec.sun.awt.geom.Order1.dXforT:(DI)D │ │ -3b5f78: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -3b5f7c: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -3b5f7e: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ -3b5f82: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ -3b5f86: 1005 |0007: return-wide v5 │ │ -3b5f88: 5345 ea55 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b5f8c: 5340 e955 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b5f90: cc05 |000c: sub-double/2addr v5, v0 │ │ -3b5f92: 1005 |000d: return-wide v5 │ │ -3b5f94: 5340 e955 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b5f98: 5342 ea55 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b5f9c: cc02 |0012: sub-double/2addr v2, v0 │ │ -3b5f9e: ad05 0502 |0013: mul-double v5, v5, v2 │ │ -3b5fa2: cb50 |0015: add-double/2addr v0, v5 │ │ -3b5fa4: 1000 |0016: return-wide v0 │ │ +3b5f50: |[3b5f50] sec.sun.awt.geom.Order1.dXforT:(DI)D │ │ +3b5f60: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +3b5f64: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +3b5f66: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ +3b5f6a: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ +3b5f6e: 1005 |0007: return-wide v5 │ │ +3b5f70: 5345 ea55 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b5f74: 5340 e955 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b5f78: cc05 |000c: sub-double/2addr v5, v0 │ │ +3b5f7a: 1005 |000d: return-wide v5 │ │ +3b5f7c: 5340 e955 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b5f80: 5342 ea55 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b5f84: cc02 |0012: sub-double/2addr v2, v0 │ │ +3b5f86: ad05 0502 |0013: mul-double v5, v5, v2 │ │ +3b5f8a: cb50 |0015: add-double/2addr v0, v5 │ │ +3b5f8c: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=138 │ │ 0x000e line=136 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lsec/sun/awt/geom/Order1; │ │ 0x0000 - 0x0017 reg=5 (null) D │ │ @@ -791030,30 +791030,30 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -3b5fa8: |[3b5fa8] sec.sun.awt.geom.Order1.dYforT:(DI)D │ │ -3b5fb8: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -3b5fbc: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -3b5fbe: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ -3b5fc2: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ -3b5fc6: 1005 |0007: return-wide v5 │ │ -3b5fc8: 5345 ee55 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b5fcc: 5340 ed55 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b5fd0: cc05 |000c: sub-double/2addr v5, v0 │ │ -3b5fd2: 1005 |000d: return-wide v5 │ │ -3b5fd4: 5340 ed55 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b5fd8: 5342 ee55 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b5fdc: cc02 |0012: sub-double/2addr v2, v0 │ │ -3b5fde: ad05 0502 |0013: mul-double v5, v5, v2 │ │ -3b5fe2: cb50 |0015: add-double/2addr v0, v5 │ │ -3b5fe4: 1000 |0016: return-wide v0 │ │ +3b5f90: |[3b5f90] sec.sun.awt.geom.Order1.dYforT:(DI)D │ │ +3b5fa0: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +3b5fa4: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +3b5fa6: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ +3b5faa: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ +3b5fae: 1005 |0007: return-wide v5 │ │ +3b5fb0: 5345 ee55 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b5fb4: 5340 ed55 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b5fb8: cc05 |000c: sub-double/2addr v5, v0 │ │ +3b5fba: 1005 |000d: return-wide v5 │ │ +3b5fbc: 5340 ed55 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b5fc0: 5342 ee55 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b5fc4: cc02 |0012: sub-double/2addr v2, v0 │ │ +3b5fc6: ad05 0502 |0013: mul-double v5, v5, v2 │ │ +3b5fca: cb50 |0015: add-double/2addr v0, v5 │ │ +3b5fcc: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=149 │ │ 0x000e line=147 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lsec/sun/awt/geom/Order1; │ │ 0x0000 - 0x0017 reg=5 (null) D │ │ @@ -791064,22 +791064,22 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3b64d8: |[3b64d8] sec.sun.awt.geom.Order1.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -3b64e8: 5340 e955 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b64ec: 5342 ed55 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b64f0: 6e53 b704 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ -3b64f6: 5340 ea55 |0007: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b64fa: 5342 ee55 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b64fe: 6e53 b704 0521 |000b: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ -3b6504: 0e00 |000e: return-void │ │ +3b64c0: |[3b64c0] sec.sun.awt.geom.Order1.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +3b64d0: 5340 e955 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b64d4: 5342 ed55 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b64d8: 6e53 b704 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ +3b64de: 5340 ea55 |0007: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b64e2: 5342 ee55 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b64e6: 6e53 b704 0521 |000b: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ +3b64ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0007 line=200 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lsec/sun/awt/geom/Order1; │ │ 0x0000 - 0x000f reg=5 (null) Larmyc2/c2sd/graphics2d/Rectangle2D; │ │ @@ -791089,33 +791089,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3b62fc: |[3b62fc] sec.sun.awt.geom.Order1.getOrder:()I │ │ -3b630c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3b630e: 0f00 |0001: return v0 │ │ +3b62e4: |[3b62e4] sec.sun.awt.geom.Order1.getOrder:()I │ │ +3b62f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3b62f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lsec/sun/awt/geom/Order1;) │ │ name : 'getParent' │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6368: |[3b6368] sec.sun.awt.geom.Order1.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -3b6378: 5410 e755 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e7 │ │ -3b637c: 1100 |0002: return-object v0 │ │ +3b6350: |[3b6350] sec.sun.awt.geom.Order1.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +3b6360: 5410 e755 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e7 │ │ +3b6364: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/Order1; │ │ │ │ #12 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791123,25 +791123,25 @@ │ │ type : '()Lsec/sun/awt/geom/Order1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -3b6380: |[3b6380] sec.sun.awt.geom.Order1.getReversedCurve:()Lsec/sun/awt/geom/Order1; │ │ -3b6390: 220a ee14 |0000: new-instance v10, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b6394: 53b1 e955 |0002: iget-wide v1, v11, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b6398: 53b3 ed55 |0004: iget-wide v3, v11, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b639c: 53b5 ea55 |0006: iget-wide v5, v11, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b63a0: 53b7 ee55 |0008: iget-wide v7, v11, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b63a4: 52b0 e855 |000a: iget v0, v11, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b63a8: 7b09 |000c: neg-int v9, v0 │ │ -3b63aa: 07a0 |000d: move-object v0, v10 │ │ -3b63ac: 760a 3cc0 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@c03c │ │ -3b63b2: 110a |0011: return-object v10 │ │ +3b6368: |[3b6368] sec.sun.awt.geom.Order1.getReversedCurve:()Lsec/sun/awt/geom/Order1; │ │ +3b6378: 220a ee14 |0000: new-instance v10, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b637c: 53b1 e955 |0002: iget-wide v1, v11, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b6380: 53b3 ed55 |0004: iget-wide v3, v11, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b6384: 53b5 ea55 |0006: iget-wide v5, v11, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b6388: 53b7 ee55 |0008: iget-wide v7, v11, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b638c: 52b0 e855 |000a: iget v0, v11, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b6390: 7b09 |000c: neg-int v9, v0 │ │ +3b6392: 07a0 |000d: move-object v0, v10 │ │ +3b6394: 760a 3cc0 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@c03c │ │ +3b639a: 110a |0011: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0012 reg=11 this Lsec/sun/awt/geom/Order1; │ │ │ │ #13 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791149,29 +791149,29 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -3b6310: |[3b6310] sec.sun.awt.geom.Order1.getSegment:([D)I │ │ -3b6320: 5250 e855 |0000: iget v0, v5, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b6324: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b6326: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3b6328: 3320 0b00 |0004: if-ne v0, v2, 000f // +000b │ │ -3b632c: 5353 ea55 |0006: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b6330: 4c03 0601 |0008: aput-wide v3, v6, v1 │ │ -3b6334: 5350 ee55 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b6338: 4c00 0602 |000c: aput-wide v0, v6, v2 │ │ -3b633c: 2809 |000e: goto 0017 // +0009 │ │ -3b633e: 5353 e955 |000f: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b6342: 4c03 0601 |0011: aput-wide v3, v6, v1 │ │ -3b6346: 5350 ed55 |0013: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b634a: 4c00 0602 |0015: aput-wide v0, v6, v2 │ │ -3b634e: 0f02 |0017: return v2 │ │ +3b62f8: |[3b62f8] sec.sun.awt.geom.Order1.getSegment:([D)I │ │ +3b6308: 5250 e855 |0000: iget v0, v5, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b630c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b630e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3b6310: 3320 0b00 |0004: if-ne v0, v2, 000f // +000b │ │ +3b6314: 5353 ea55 |0006: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b6318: 4c03 0601 |0008: aput-wide v3, v6, v1 │ │ +3b631c: 5350 ee55 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b6320: 4c00 0602 |000c: aput-wide v0, v6, v2 │ │ +3b6324: 2809 |000e: goto 0017 // +0009 │ │ +3b6326: 5353 e955 |000f: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b632a: 4c03 0601 |0011: aput-wide v3, v6, v1 │ │ +3b632e: 5350 ed55 |0013: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b6332: 4c00 0602 |0015: aput-wide v0, v6, v2 │ │ +3b6336: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0006 line=309 │ │ 0x000a line=310 │ │ 0x000f line=312 │ │ 0x0013 line=313 │ │ @@ -791184,58 +791184,58 @@ │ │ type : '(DDI)Lsec/sun/awt/geom/Order1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 75 16-bit code units │ │ -3b63b4: |[3b63b4] sec.sun.awt.geom.Order1.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; │ │ -3b63c4: 07e0 |0000: move-object v0, v14 │ │ -3b63c6: 5301 ed55 |0001: iget-wide v1, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b63ca: 2f03 0f01 |0003: cmpl-double v3, v15, v1 │ │ -3b63ce: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ -3b63d2: 5303 ee55 |0007: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b63d6: 2f05 1103 |0009: cmpl-double v5, v17, v3 │ │ -3b63da: 3905 0900 |000b: if-nez v5, 0014 // +0009 │ │ -3b63de: 020a 1300 |000d: move/from16 v10, v19 │ │ -3b63e2: 6e20 4cc0 ae00 |000f: invoke-virtual {v14, v10}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@c04c │ │ -3b63e8: 0c01 |0012: move-result-object v1 │ │ -3b63ea: 1101 |0013: return-object v1 │ │ -3b63ec: 020a 1300 |0014: move/from16 v10, v19 │ │ -3b63f0: 5303 e955 |0016: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b63f4: 5306 ea55 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b63f8: 2f05 0306 |001a: cmpl-double v5, v3, v6 │ │ -3b63fc: 3905 0f00 |001c: if-nez v5, 002b // +000f │ │ -3b6400: 220b ee14 |001e: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b6404: 07b1 |0020: move-object v1, v11 │ │ -3b6406: 0432 |0021: move-wide v2, v3 │ │ -3b6408: 04f4 |0022: move-wide v4, v15 │ │ -3b640a: 0508 1100 |0023: move-wide/from16 v8, v17 │ │ -3b640e: 020a 1300 |0025: move/from16 v10, v19 │ │ -3b6412: 760a 3cc0 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@c03c │ │ -3b6418: 110b |002a: return-object v11 │ │ -3b641a: ac05 0306 |002b: sub-double v5, v3, v6 │ │ -3b641e: 5307 ee55 |002d: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b6422: ac07 0107 |002f: sub-double v7, v1, v7 │ │ -3b6426: ac0b 0f01 |0031: sub-double v11, v15, v1 │ │ -3b642a: ad0b 0b05 |0033: mul-double v11, v11, v5 │ │ -3b642e: ce7b |0035: div-double/2addr v11, v7 │ │ -3b6430: cb3b |0036: add-double/2addr v11, v3 │ │ -3b6432: ac01 1101 |0037: sub-double v1, v17, v1 │ │ -3b6436: ad01 0105 |0039: mul-double v1, v1, v5 │ │ -3b643a: ce71 |003b: div-double/2addr v1, v7 │ │ -3b643c: ab06 0301 |003c: add-double v6, v3, v1 │ │ -3b6440: 220d ee14 |003e: new-instance v13, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b6444: 07d1 |0040: move-object v1, v13 │ │ -3b6446: 04b2 |0041: move-wide v2, v11 │ │ -3b6448: 04f4 |0042: move-wide v4, v15 │ │ -3b644a: 0508 1100 |0043: move-wide/from16 v8, v17 │ │ -3b644e: 020a 1300 |0045: move/from16 v10, v19 │ │ -3b6452: 760a 3cc0 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@c03c │ │ -3b6458: 110d |004a: return-object v13 │ │ +3b639c: |[3b639c] sec.sun.awt.geom.Order1.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; │ │ +3b63ac: 07e0 |0000: move-object v0, v14 │ │ +3b63ae: 5301 ed55 |0001: iget-wide v1, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b63b2: 2f03 0f01 |0003: cmpl-double v3, v15, v1 │ │ +3b63b6: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ +3b63ba: 5303 ee55 |0007: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b63be: 2f05 1103 |0009: cmpl-double v5, v17, v3 │ │ +3b63c2: 3905 0900 |000b: if-nez v5, 0014 // +0009 │ │ +3b63c6: 020a 1300 |000d: move/from16 v10, v19 │ │ +3b63ca: 6e20 4cc0 ae00 |000f: invoke-virtual {v14, v10}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@c04c │ │ +3b63d0: 0c01 |0012: move-result-object v1 │ │ +3b63d2: 1101 |0013: return-object v1 │ │ +3b63d4: 020a 1300 |0014: move/from16 v10, v19 │ │ +3b63d8: 5303 e955 |0016: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b63dc: 5306 ea55 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b63e0: 2f05 0306 |001a: cmpl-double v5, v3, v6 │ │ +3b63e4: 3905 0f00 |001c: if-nez v5, 002b // +000f │ │ +3b63e8: 220b ee14 |001e: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b63ec: 07b1 |0020: move-object v1, v11 │ │ +3b63ee: 0432 |0021: move-wide v2, v3 │ │ +3b63f0: 04f4 |0022: move-wide v4, v15 │ │ +3b63f2: 0508 1100 |0023: move-wide/from16 v8, v17 │ │ +3b63f6: 020a 1300 |0025: move/from16 v10, v19 │ │ +3b63fa: 760a 3cc0 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@c03c │ │ +3b6400: 110b |002a: return-object v11 │ │ +3b6402: ac05 0306 |002b: sub-double v5, v3, v6 │ │ +3b6406: 5307 ee55 |002d: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b640a: ac07 0107 |002f: sub-double v7, v1, v7 │ │ +3b640e: ac0b 0f01 |0031: sub-double v11, v15, v1 │ │ +3b6412: ad0b 0b05 |0033: mul-double v11, v11, v5 │ │ +3b6416: ce7b |0035: div-double/2addr v11, v7 │ │ +3b6418: cb3b |0036: add-double/2addr v11, v3 │ │ +3b641a: ac01 1101 |0037: sub-double v1, v17, v1 │ │ +3b641e: ad01 0105 |0039: mul-double v1, v1, v5 │ │ +3b6422: ce71 |003b: div-double/2addr v1, v7 │ │ +3b6424: ab06 0301 |003c: add-double v6, v3, v1 │ │ +3b6428: 220d ee14 |003e: new-instance v13, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b642c: 07d1 |0040: move-object v1, v13 │ │ +3b642e: 04b2 |0041: move-wide v2, v11 │ │ +3b6430: 04f4 |0042: move-wide v4, v15 │ │ +3b6432: 0508 1100 |0043: move-wide/from16 v8, v17 │ │ +3b6436: 020a 1300 |0045: move/from16 v10, v19 │ │ +3b643a: 760a 3cc0 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@c03c │ │ +3b6440: 110d |004a: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x000f line=209 │ │ 0x0016 line=211 │ │ 0x001e line=212 │ │ 0x002d line=215 │ │ @@ -791251,22 +791251,22 @@ │ │ type : '(I)Lsec/sun/awt/geom/Order1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3b645c: |[3b645c] sec.sun.awt.geom.Order1.getWithDirection:(I)Lsec/sun/awt/geom/Order1; │ │ -3b646c: 5210 e855 |0000: iget v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b6470: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -3b6474: 0712 |0004: move-object v2, v1 │ │ -3b6476: 2805 |0005: goto 000a // +0005 │ │ -3b6478: 6e10 49c0 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@c049 │ │ -3b647e: 0c02 |0009: move-result-object v2 │ │ -3b6480: 1102 |000a: return-object v2 │ │ +3b6444: |[3b6444] sec.sun.awt.geom.Order1.getWithDirection:(I)Lsec/sun/awt/geom/Order1; │ │ +3b6454: 5210 e855 |0000: iget v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b6458: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +3b645c: 0712 |0004: move-object v2, v1 │ │ +3b645e: 2805 |0005: goto 000a // +0005 │ │ +3b6460: 6e10 49c0 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@c049 │ │ +3b6466: 0c02 |0009: move-result-object v2 │ │ +3b6468: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/sun/awt/geom/Order1; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -791275,22 +791275,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b5fe8: |[3b5fe8] sec.sun.awt.geom.Order1.getX0:()D │ │ -3b5ff8: 5220 e855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b5ffc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b5ffe: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b6002: 5320 e955 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b6006: 2803 |0007: goto 000a // +0003 │ │ -3b6008: 5320 ea55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b600c: 1000 |000a: return-wide v0 │ │ +3b5fd0: |[3b5fd0] sec.sun.awt.geom.Order1.getX0:()D │ │ +3b5fe0: 5220 e855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b5fe4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b5fe6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b5fea: 5320 e955 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b5fee: 2803 |0007: goto 000a // +0003 │ │ +3b5ff0: 5320 ea55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b5ff4: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order1; │ │ │ │ #17 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791298,22 +791298,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b6010: |[3b6010] sec.sun.awt.geom.Order1.getX1:()D │ │ -3b6020: 5220 e855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b6024: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b6026: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b602a: 5320 e955 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b602e: 2803 |0007: goto 000a // +0003 │ │ -3b6030: 5320 ea55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b6034: 1000 |000a: return-wide v0 │ │ +3b5ff8: |[3b5ff8] sec.sun.awt.geom.Order1.getX1:()D │ │ +3b6008: 5220 e855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b600c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b600e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b6012: 5320 e955 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b6016: 2803 |0007: goto 000a // +0003 │ │ +3b6018: 5320 ea55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b601c: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order1; │ │ │ │ #18 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791321,17 +791321,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6038: |[3b6038] sec.sun.awt.geom.Order1.getXBot:()D │ │ -3b6048: 5320 ea55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ -3b604c: 1000 |0002: return-wide v0 │ │ +3b6020: |[3b6020] sec.sun.awt.geom.Order1.getXBot:()D │ │ +3b6030: 5320 ea55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@55ea │ │ +3b6034: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order1; │ │ │ │ #19 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791339,17 +791339,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6050: |[3b6050] sec.sun.awt.geom.Order1.getXMax:()D │ │ -3b6060: 5320 eb55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ -3b6064: 1000 |0002: return-wide v0 │ │ +3b6038: |[3b6038] sec.sun.awt.geom.Order1.getXMax:()D │ │ +3b6048: 5320 eb55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmax:D // field@55eb │ │ +3b604c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order1; │ │ │ │ #20 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791357,17 +791357,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6068: |[3b6068] sec.sun.awt.geom.Order1.getXMin:()D │ │ -3b6078: 5320 ec55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ -3b607c: 1000 |0002: return-wide v0 │ │ +3b6050: |[3b6050] sec.sun.awt.geom.Order1.getXMin:()D │ │ +3b6060: 5320 ec55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmin:D // field@55ec │ │ +3b6064: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order1; │ │ │ │ #21 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791375,17 +791375,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6080: |[3b6080] sec.sun.awt.geom.Order1.getXTop:()D │ │ -3b6090: 5320 e955 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ -3b6094: 1000 |0002: return-wide v0 │ │ +3b6068: |[3b6068] sec.sun.awt.geom.Order1.getXTop:()D │ │ +3b6078: 5320 e955 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@55e9 │ │ +3b607c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order1; │ │ │ │ #22 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791393,22 +791393,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b6098: |[3b6098] sec.sun.awt.geom.Order1.getY0:()D │ │ -3b60a8: 5220 e855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b60ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b60ae: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b60b2: 5320 ed55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b60b6: 2803 |0007: goto 000a // +0003 │ │ -3b60b8: 5320 ee55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b60bc: 1000 |000a: return-wide v0 │ │ +3b6080: |[3b6080] sec.sun.awt.geom.Order1.getY0:()D │ │ +3b6090: 5220 e855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b6094: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b6096: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b609a: 5320 ed55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b609e: 2803 |0007: goto 000a // +0003 │ │ +3b60a0: 5320 ee55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b60a4: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order1; │ │ │ │ #23 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791416,22 +791416,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b60c0: |[3b60c0] sec.sun.awt.geom.Order1.getY1:()D │ │ -3b60d0: 5220 e855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ -3b60d4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b60d6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b60da: 5320 ed55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b60de: 2803 |0007: goto 000a // +0003 │ │ -3b60e0: 5320 ee55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b60e4: 1000 |000a: return-wide v0 │ │ +3b60a8: |[3b60a8] sec.sun.awt.geom.Order1.getY1:()D │ │ +3b60b8: 5220 e855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@55e8 │ │ +3b60bc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b60be: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b60c2: 5320 ed55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b60c6: 2803 |0007: goto 000a // +0003 │ │ +3b60c8: 5320 ee55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b60cc: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order1; │ │ │ │ #24 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791439,17 +791439,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b60e8: |[3b60e8] sec.sun.awt.geom.Order1.getYBot:()D │ │ -3b60f8: 5320 ee55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ -3b60fc: 1000 |0002: return-wide v0 │ │ +3b60d0: |[3b60d0] sec.sun.awt.geom.Order1.getYBot:()D │ │ +3b60e0: 5320 ee55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@55ee │ │ +3b60e4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order1; │ │ │ │ #25 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791457,17 +791457,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6100: |[3b6100] sec.sun.awt.geom.Order1.getYTop:()D │ │ -3b6110: 5320 ed55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ -3b6114: 1000 |0002: return-wide v0 │ │ +3b60e8: |[3b60e8] sec.sun.awt.geom.Order1.getYTop:()D │ │ +3b60f8: 5320 ed55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@55ed │ │ +3b60fc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order1; │ │ │ │ #26 : (in Lsec/sun/awt/geom/Order1;) │ │ @@ -791475,32 +791475,32 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3b6118: |[3b6118] sec.sun.awt.geom.Order1.nextVertical:(DD)D │ │ -3b6128: 1003 |0000: return-wide v3 │ │ +3b6100: |[3b6100] sec.sun.awt.geom.Order1.nextVertical:(DD)D │ │ +3b6110: 1003 |0000: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lsec/sun/awt/geom/Order1;) │ │ name : 'setParent' │ │ type : '(Lsec/sun/awt/geom/CurveObject;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6508: |[3b6508] sec.sun.awt.geom.Order1.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -3b6518: 5b01 e755 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e7 │ │ -3b651c: 0e00 |0002: return-void │ │ +3b64f0: |[3b64f0] sec.sun.awt.geom.Order1.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +3b6500: 5b01 e755 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@55e7 │ │ +3b6504: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/sun/awt/geom/Order1; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/sun/awt/geom/CurveObject; │ │ │ │ @@ -791631,63 +791631,63 @@ │ │ type : '(DDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 14 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -3b6c10: |[3b6c10] sec.sun.awt.geom.Order2.:(DDDDDDI)V │ │ -3b6c20: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b6c26: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3b6c28: 5920 f255 |0004: iput v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ -3b6c2c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3b6c2e: 5b20 ef55 |0007: iput-object v0, v2, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@55ef │ │ -3b6c32: 592f f255 |0009: iput v15, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ -3b6c36: 300f 0905 |000b: cmpg-double v15, v9, v5 │ │ -3b6c3a: 3b0f 0400 |000d: if-gez v15, 0011 // +0004 │ │ -3b6c3e: 0459 |000f: move-wide v9, v5 │ │ -3b6c40: 2806 |0010: goto 0016 // +0006 │ │ -3b6c42: 2f0f 090d |0011: cmpl-double v15, v9, v13 │ │ -3b6c46: 3d0f 0300 |0013: if-lez v15, 0016 // +0003 │ │ -3b6c4a: 04d9 |0015: move-wide v9, v13 │ │ -3b6c4c: 5a23 f355 |0016: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ -3b6c50: 5a25 fa55 |0018: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b6c54: 5a27 f055 |001a: iput-wide v7, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ -3b6c58: 5a29 f155 |001c: iput-wide v9, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ -3b6c5c: 5a2b f455 |001e: iput-wide v11, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ -3b6c60: 5a2d fb55 |0020: iput-wide v13, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b6c64: 7140 8507 43cb |0022: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b6c6a: 0b00 |0025: move-result-wide v0 │ │ -3b6c6c: 7140 8507 1087 |0026: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b6c72: 0b00 |0029: move-result-wide v0 │ │ -3b6c74: 5a20 f955 |002a: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@55f9 │ │ -3b6c78: 7140 8107 43cb |002c: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b6c7e: 0b00 |002f: move-result-wide v0 │ │ -3b6c80: 7140 8107 1087 |0030: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b6c86: 0b00 |0033: move-result-wide v0 │ │ -3b6c88: 5a20 f855 |0034: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@55f8 │ │ -3b6c8c: 5a23 f555 |0036: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@55f5 │ │ -3b6c90: ab00 0707 |0038: add-double v0, v7, v7 │ │ -3b6c94: cc30 |003a: sub-double/2addr v0, v3 │ │ -3b6c96: cc30 |003b: sub-double/2addr v0, v3 │ │ -3b6c98: 5a20 f655 |003c: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ -3b6c9c: cc73 |003e: sub-double/2addr v3, v7 │ │ -3b6c9e: cc73 |003f: sub-double/2addr v3, v7 │ │ -3b6ca0: cbb3 |0040: add-double/2addr v3, v11 │ │ -3b6ca2: 5a23 f755 |0041: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ -3b6ca6: 5a25 fc55 |0043: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ -3b6caa: ab03 0909 |0045: add-double v3, v9, v9 │ │ -3b6cae: cc53 |0047: sub-double/2addr v3, v5 │ │ -3b6cb0: cc53 |0048: sub-double/2addr v3, v5 │ │ -3b6cb2: 5a23 fd55 |0049: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ -3b6cb6: cc95 |004b: sub-double/2addr v5, v9 │ │ -3b6cb8: cc95 |004c: sub-double/2addr v5, v9 │ │ -3b6cba: cbd5 |004d: add-double/2addr v5, v13 │ │ -3b6cbc: 5a25 fe55 |004e: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ -3b6cc0: 0e00 |0050: return-void │ │ +3b6bf8: |[3b6bf8] sec.sun.awt.geom.Order2.:(DDDDDDI)V │ │ +3b6c08: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b6c0e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3b6c10: 5920 f255 |0004: iput v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ +3b6c14: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3b6c16: 5b20 ef55 |0007: iput-object v0, v2, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@55ef │ │ +3b6c1a: 592f f255 |0009: iput v15, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ +3b6c1e: 300f 0905 |000b: cmpg-double v15, v9, v5 │ │ +3b6c22: 3b0f 0400 |000d: if-gez v15, 0011 // +0004 │ │ +3b6c26: 0459 |000f: move-wide v9, v5 │ │ +3b6c28: 2806 |0010: goto 0016 // +0006 │ │ +3b6c2a: 2f0f 090d |0011: cmpl-double v15, v9, v13 │ │ +3b6c2e: 3d0f 0300 |0013: if-lez v15, 0016 // +0003 │ │ +3b6c32: 04d9 |0015: move-wide v9, v13 │ │ +3b6c34: 5a23 f355 |0016: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ +3b6c38: 5a25 fa55 |0018: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b6c3c: 5a27 f055 |001a: iput-wide v7, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ +3b6c40: 5a29 f155 |001c: iput-wide v9, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ +3b6c44: 5a2b f455 |001e: iput-wide v11, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ +3b6c48: 5a2d fb55 |0020: iput-wide v13, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b6c4c: 7140 8507 43cb |0022: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b6c52: 0b00 |0025: move-result-wide v0 │ │ +3b6c54: 7140 8507 1087 |0026: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b6c5a: 0b00 |0029: move-result-wide v0 │ │ +3b6c5c: 5a20 f955 |002a: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@55f9 │ │ +3b6c60: 7140 8107 43cb |002c: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b6c66: 0b00 |002f: move-result-wide v0 │ │ +3b6c68: 7140 8107 1087 |0030: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b6c6e: 0b00 |0033: move-result-wide v0 │ │ +3b6c70: 5a20 f855 |0034: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@55f8 │ │ +3b6c74: 5a23 f555 |0036: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@55f5 │ │ +3b6c78: ab00 0707 |0038: add-double v0, v7, v7 │ │ +3b6c7c: cc30 |003a: sub-double/2addr v0, v3 │ │ +3b6c7e: cc30 |003b: sub-double/2addr v0, v3 │ │ +3b6c80: 5a20 f655 |003c: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ +3b6c84: cc73 |003e: sub-double/2addr v3, v7 │ │ +3b6c86: cc73 |003f: sub-double/2addr v3, v7 │ │ +3b6c88: cbb3 |0040: add-double/2addr v3, v11 │ │ +3b6c8a: 5a23 f755 |0041: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ +3b6c8e: 5a25 fc55 |0043: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ +3b6c92: ab03 0909 |0045: add-double v3, v9, v9 │ │ +3b6c96: cc53 |0047: sub-double/2addr v3, v5 │ │ +3b6c98: cc53 |0048: sub-double/2addr v3, v5 │ │ +3b6c9a: 5a23 fd55 |0049: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ +3b6c9e: cc95 |004b: sub-double/2addr v5, v9 │ │ +3b6ca0: cc95 |004c: sub-double/2addr v5, v9 │ │ +3b6ca2: cbd5 |004d: add-double/2addr v5, v13 │ │ +3b6ca4: 5a25 fe55 |004e: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ +3b6ca8: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=49 │ │ 0x0007 line=459 │ │ 0x0009 line=168 │ │ 0x0016 line=177 │ │ @@ -791719,65 +791719,65 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -3b656c: |[3b656c] sec.sun.awt.geom.Order2.TforY:(DDDD)D │ │ -3b657c: cc79 |0000: sub-double/2addr v9, v7 │ │ -3b657e: 1907 f03f |0001: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -3b6582: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3b6586: 2f02 0d00 |0005: cmpl-double v2, v13, v0 │ │ -3b658a: 3902 0d00 |0007: if-nez v2, 0014 // +000d │ │ -3b658e: 8092 |0009: neg-double v2, v9 │ │ -3b6590: ceb2 |000a: div-double/2addr v2, v11 │ │ -3b6592: 2f04 0200 |000b: cmpl-double v4, v2, v0 │ │ -3b6596: 3a04 3b00 |000d: if-ltz v4, 0048 // +003b │ │ -3b659a: 3004 0207 |000f: cmpg-double v4, v2, v7 │ │ -3b659e: 3c04 3700 |0011: if-gtz v4, 0048 // +0037 │ │ -3b65a2: 1002 |0013: return-wide v2 │ │ -3b65a4: ad02 0b0b |0014: mul-double v2, v11, v11 │ │ -3b65a8: 1904 1040 |0016: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ -3b65ac: ad04 040d |0018: mul-double v4, v4, v13 │ │ -3b65b0: ad04 0409 |001a: mul-double v4, v4, v9 │ │ -3b65b4: cc42 |001c: sub-double/2addr v2, v4 │ │ -3b65b6: 2f04 0200 |001d: cmpl-double v4, v2, v0 │ │ -3b65ba: 3a04 2900 |001f: if-ltz v4, 0048 // +0029 │ │ -3b65be: 7120 9107 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -3b65c4: 0b02 |0024: move-result-wide v2 │ │ -3b65c6: 3004 0b00 |0025: cmpg-double v4, v11, v0 │ │ -3b65ca: 3b04 0300 |0027: if-gez v4, 002a // +0003 │ │ -3b65ce: 8022 |0029: neg-double v2, v2 │ │ -3b65d0: cbb2 |002a: add-double/2addr v2, v11 │ │ -3b65d2: 1904 00c0 |002b: const-wide/high16 v4, #long -4611686018427387904 // #c000 │ │ -3b65d6: ce42 |002d: div-double/2addr v2, v4 │ │ -3b65d8: ae04 020d |002e: div-double v4, v2, v13 │ │ -3b65dc: 2f06 0400 |0030: cmpl-double v6, v4, v0 │ │ -3b65e0: 3a06 0700 |0032: if-ltz v6, 0039 // +0007 │ │ -3b65e4: 3006 0407 |0034: cmpg-double v6, v4, v7 │ │ -3b65e8: 3c06 0300 |0036: if-gtz v6, 0039 // +0003 │ │ -3b65ec: 1004 |0038: return-wide v4 │ │ -3b65ee: 2f04 0200 |0039: cmpl-double v4, v2, v0 │ │ -3b65f2: 3804 0d00 |003b: if-eqz v4, 0048 // +000d │ │ -3b65f6: ae02 0902 |003d: div-double v2, v9, v2 │ │ -3b65fa: 2f04 0200 |003f: cmpl-double v4, v2, v0 │ │ -3b65fe: 3a04 0700 |0041: if-ltz v4, 0048 // +0007 │ │ -3b6602: 3004 0207 |0043: cmpg-double v4, v2, v7 │ │ -3b6606: 3c04 0300 |0045: if-gtz v4, 0048 // +0003 │ │ -3b660a: 1002 |0047: return-wide v2 │ │ -3b660c: cb9b |0048: add-double/2addr v11, v9 │ │ -3b660e: cbdb |0049: add-double/2addr v11, v13 │ │ -3b6610: cbb9 |004a: add-double/2addr v9, v11 │ │ -3b6612: 190b 0040 |004b: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -3b6616: ceb9 |004d: div-double/2addr v9, v11 │ │ -3b6618: 300b 0009 |004e: cmpg-double v11, v0, v9 │ │ -3b661c: 3b0b 0300 |0050: if-gez v11, 0053 // +0003 │ │ -3b6620: 0407 |0052: move-wide v7, v0 │ │ -3b6622: 1007 |0053: return-wide v7 │ │ +3b6554: |[3b6554] sec.sun.awt.geom.Order2.TforY:(DDDD)D │ │ +3b6564: cc79 |0000: sub-double/2addr v9, v7 │ │ +3b6566: 1907 f03f |0001: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +3b656a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3b656e: 2f02 0d00 |0005: cmpl-double v2, v13, v0 │ │ +3b6572: 3902 0d00 |0007: if-nez v2, 0014 // +000d │ │ +3b6576: 8092 |0009: neg-double v2, v9 │ │ +3b6578: ceb2 |000a: div-double/2addr v2, v11 │ │ +3b657a: 2f04 0200 |000b: cmpl-double v4, v2, v0 │ │ +3b657e: 3a04 3b00 |000d: if-ltz v4, 0048 // +003b │ │ +3b6582: 3004 0207 |000f: cmpg-double v4, v2, v7 │ │ +3b6586: 3c04 3700 |0011: if-gtz v4, 0048 // +0037 │ │ +3b658a: 1002 |0013: return-wide v2 │ │ +3b658c: ad02 0b0b |0014: mul-double v2, v11, v11 │ │ +3b6590: 1904 1040 |0016: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ +3b6594: ad04 040d |0018: mul-double v4, v4, v13 │ │ +3b6598: ad04 0409 |001a: mul-double v4, v4, v9 │ │ +3b659c: cc42 |001c: sub-double/2addr v2, v4 │ │ +3b659e: 2f04 0200 |001d: cmpl-double v4, v2, v0 │ │ +3b65a2: 3a04 2900 |001f: if-ltz v4, 0048 // +0029 │ │ +3b65a6: 7120 9107 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3b65ac: 0b02 |0024: move-result-wide v2 │ │ +3b65ae: 3004 0b00 |0025: cmpg-double v4, v11, v0 │ │ +3b65b2: 3b04 0300 |0027: if-gez v4, 002a // +0003 │ │ +3b65b6: 8022 |0029: neg-double v2, v2 │ │ +3b65b8: cbb2 |002a: add-double/2addr v2, v11 │ │ +3b65ba: 1904 00c0 |002b: const-wide/high16 v4, #long -4611686018427387904 // #c000 │ │ +3b65be: ce42 |002d: div-double/2addr v2, v4 │ │ +3b65c0: ae04 020d |002e: div-double v4, v2, v13 │ │ +3b65c4: 2f06 0400 |0030: cmpl-double v6, v4, v0 │ │ +3b65c8: 3a06 0700 |0032: if-ltz v6, 0039 // +0007 │ │ +3b65cc: 3006 0407 |0034: cmpg-double v6, v4, v7 │ │ +3b65d0: 3c06 0300 |0036: if-gtz v6, 0039 // +0003 │ │ +3b65d4: 1004 |0038: return-wide v4 │ │ +3b65d6: 2f04 0200 |0039: cmpl-double v4, v2, v0 │ │ +3b65da: 3804 0d00 |003b: if-eqz v4, 0048 // +000d │ │ +3b65de: ae02 0902 |003d: div-double v2, v9, v2 │ │ +3b65e2: 2f04 0200 |003f: cmpl-double v4, v2, v0 │ │ +3b65e6: 3a04 0700 |0041: if-ltz v4, 0048 // +0007 │ │ +3b65ea: 3004 0207 |0043: cmpg-double v4, v2, v7 │ │ +3b65ee: 3c04 0300 |0045: if-gtz v4, 0048 // +0003 │ │ +3b65f2: 1002 |0047: return-wide v2 │ │ +3b65f4: cb9b |0048: add-double/2addr v11, v9 │ │ +3b65f6: cbdb |0049: add-double/2addr v11, v13 │ │ +3b65f8: cbb9 |004a: add-double/2addr v9, v11 │ │ +3b65fa: 190b 0040 |004b: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +3b65fe: ceb9 |004d: div-double/2addr v9, v11 │ │ +3b6600: 300b 0009 |004e: cmpg-double v11, v0, v9 │ │ +3b6604: 3b0b 0300 |0050: if-gez v11, 0053 // +0003 │ │ +3b6608: 0407 |0052: move-wide v7, v0 │ │ +3b660a: 1007 |0053: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0021 line=285 │ │ locals : │ │ 0x0000 - 0x0054 reg=7 (null) D │ │ 0x0000 - 0x0054 reg=9 (null) D │ │ 0x0000 - 0x0054 reg=11 (null) D │ │ @@ -791788,46 +791788,46 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DDDDDDI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 30 │ │ ins : 14 │ │ outs : 14 │ │ insns size : 61 16-bit code units │ │ -3b6cc4: |[3b6cc4] sec.sun.awt.geom.Order2.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V │ │ -3b6cd4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3b6cd8: 2f01 131b |0002: cmpl-double v1, v19, v27 │ │ -3b6cdc: 3d01 1b00 |0004: if-lez v1, 001f // +001b │ │ -3b6ce0: 220f ef14 |0006: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b6ce4: 020e 1d00 |0008: move/from16 v14, v29 │ │ -3b6ce8: 7bee |000a: neg-int v14, v14 │ │ -3b6cea: 07f1 |000b: move-object v1, v15 │ │ -3b6cec: 0502 1900 |000c: move-wide/from16 v2, v25 │ │ -3b6cf0: 0504 1b00 |000e: move-wide/from16 v4, v27 │ │ -3b6cf4: 0506 1500 |0010: move-wide/from16 v6, v21 │ │ -3b6cf8: 0508 1700 |0012: move-wide/from16 v8, v23 │ │ -3b6cfc: 050a 1100 |0014: move-wide/from16 v10, v17 │ │ -3b6d00: 050c 1300 |0016: move-wide/from16 v12, v19 │ │ -3b6d04: 760e 59c0 0100 |0018: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.:(DDDDDDI)V // method@c059 │ │ -3b6d0a: 6e20 acc0 f000 |001b: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b6d10: 281e |001e: goto 003c // +001e │ │ -3b6d12: 020e 1d00 |001f: move/from16 v14, v29 │ │ -3b6d16: 2f01 1b13 |0021: cmpl-double v1, v27, v19 │ │ -3b6d1a: 3d01 1900 |0023: if-lez v1, 003c // +0019 │ │ -3b6d1e: 220f ef14 |0025: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b6d22: 07f1 |0027: move-object v1, v15 │ │ -3b6d24: 0502 1100 |0028: move-wide/from16 v2, v17 │ │ -3b6d28: 0504 1300 |002a: move-wide/from16 v4, v19 │ │ -3b6d2c: 0506 1500 |002c: move-wide/from16 v6, v21 │ │ -3b6d30: 0508 1700 |002e: move-wide/from16 v8, v23 │ │ -3b6d34: 050a 1900 |0030: move-wide/from16 v10, v25 │ │ -3b6d38: 050c 1b00 |0032: move-wide/from16 v12, v27 │ │ -3b6d3c: 020e 1d00 |0034: move/from16 v14, v29 │ │ -3b6d40: 760e 59c0 0100 |0036: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.:(DDDDDDI)V // method@c059 │ │ -3b6d46: 6e20 acc0 f000 |0039: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b6d4c: 0e00 |003c: return-void │ │ +3b6cac: |[3b6cac] sec.sun.awt.geom.Order2.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V │ │ +3b6cbc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3b6cc0: 2f01 131b |0002: cmpl-double v1, v19, v27 │ │ +3b6cc4: 3d01 1b00 |0004: if-lez v1, 001f // +001b │ │ +3b6cc8: 220f ef14 |0006: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b6ccc: 020e 1d00 |0008: move/from16 v14, v29 │ │ +3b6cd0: 7bee |000a: neg-int v14, v14 │ │ +3b6cd2: 07f1 |000b: move-object v1, v15 │ │ +3b6cd4: 0502 1900 |000c: move-wide/from16 v2, v25 │ │ +3b6cd8: 0504 1b00 |000e: move-wide/from16 v4, v27 │ │ +3b6cdc: 0506 1500 |0010: move-wide/from16 v6, v21 │ │ +3b6ce0: 0508 1700 |0012: move-wide/from16 v8, v23 │ │ +3b6ce4: 050a 1100 |0014: move-wide/from16 v10, v17 │ │ +3b6ce8: 050c 1300 |0016: move-wide/from16 v12, v19 │ │ +3b6cec: 760e 59c0 0100 |0018: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.:(DDDDDDI)V // method@c059 │ │ +3b6cf2: 6e20 acc0 f000 |001b: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b6cf8: 281e |001e: goto 003c // +001e │ │ +3b6cfa: 020e 1d00 |001f: move/from16 v14, v29 │ │ +3b6cfe: 2f01 1b13 |0021: cmpl-double v1, v27, v19 │ │ +3b6d02: 3d01 1900 |0023: if-lez v1, 003c // +0019 │ │ +3b6d06: 220f ef14 |0025: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b6d0a: 07f1 |0027: move-object v1, v15 │ │ +3b6d0c: 0502 1100 |0028: move-wide/from16 v2, v17 │ │ +3b6d10: 0504 1300 |002a: move-wide/from16 v4, v19 │ │ +3b6d14: 0506 1500 |002c: move-wide/from16 v6, v21 │ │ +3b6d18: 0508 1700 |002e: move-wide/from16 v8, v23 │ │ +3b6d1c: 050a 1900 |0030: move-wide/from16 v10, v25 │ │ +3b6d20: 050c 1b00 |0032: move-wide/from16 v12, v27 │ │ +3b6d24: 020e 1d00 |0034: move/from16 v14, v29 │ │ +3b6d28: 760e 59c0 0100 |0036: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.:(DDDDDDI)V // method@c059 │ │ +3b6d2e: 6e20 acc0 f000 |0039: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b6d34: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=86 │ │ 0x0025 line=88 │ │ locals : │ │ 0x0000 - 0x003d reg=16 (null) Lsec/sun/awt/geom/Vector; │ │ 0x0000 - 0x003d reg=17 (null) D │ │ @@ -791843,39 +791843,39 @@ │ │ type : '(DDD[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -3b6924: |[3b6924] sec.sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I │ │ -3b6934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b6936: 3001 0204 |0001: cmpg-double v1, v2, v4 │ │ -3b693a: 3c01 0700 |0003: if-gtz v1, 000a // +0007 │ │ -3b693e: 3001 0406 |0005: cmpg-double v1, v4, v6 │ │ -3b6942: 3c01 0300 |0007: if-gtz v1, 000a // +0003 │ │ -3b6946: 0f00 |0009: return v0 │ │ -3b6948: cc42 |000a: sub-double/2addr v2, v4 │ │ -3b694a: cc46 |000b: sub-double/2addr v6, v4 │ │ -3b694c: cb26 |000c: add-double/2addr v6, v2 │ │ -3b694e: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ -3b6952: 2f01 0604 |000f: cmpl-double v1, v6, v4 │ │ -3b6956: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -3b695a: 0f00 |0013: return v0 │ │ -3b695c: ce62 |0014: div-double/2addr v2, v6 │ │ -3b695e: 3006 0204 |0015: cmpg-double v6, v2, v4 │ │ -3b6962: 3d06 0d00 |0017: if-lez v6, 0024 // +000d │ │ -3b6966: 1904 f03f |0019: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -3b696a: 2f06 0204 |001b: cmpl-double v6, v2, v4 │ │ -3b696e: 3a06 0300 |001d: if-ltz v6, 0020 // +0003 │ │ -3b6972: 2805 |001f: goto 0024 // +0005 │ │ -3b6974: 4c02 0800 |0020: aput-wide v2, v8, v0 │ │ -3b6978: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -3b697a: 0f02 |0023: return v2 │ │ -3b697c: 0f00 |0024: return v0 │ │ +3b690c: |[3b690c] sec.sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I │ │ +3b691c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b691e: 3001 0204 |0001: cmpg-double v1, v2, v4 │ │ +3b6922: 3c01 0700 |0003: if-gtz v1, 000a // +0007 │ │ +3b6926: 3001 0406 |0005: cmpg-double v1, v4, v6 │ │ +3b692a: 3c01 0300 |0007: if-gtz v1, 000a // +0003 │ │ +3b692e: 0f00 |0009: return v0 │ │ +3b6930: cc42 |000a: sub-double/2addr v2, v4 │ │ +3b6932: cc46 |000b: sub-double/2addr v6, v4 │ │ +3b6934: cb26 |000c: add-double/2addr v6, v2 │ │ +3b6936: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ +3b693a: 2f01 0604 |000f: cmpl-double v1, v6, v4 │ │ +3b693e: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +3b6942: 0f00 |0013: return v0 │ │ +3b6944: ce62 |0014: div-double/2addr v2, v6 │ │ +3b6946: 3006 0204 |0015: cmpg-double v6, v2, v4 │ │ +3b694a: 3d06 0d00 |0017: if-lez v6, 0024 // +000d │ │ +3b694e: 1904 f03f |0019: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +3b6952: 2f06 0204 |001b: cmpl-double v6, v2, v4 │ │ +3b6956: 3a06 0300 |001d: if-ltz v6, 0020 // +0003 │ │ +3b695a: 2805 |001f: goto 0024 // +0005 │ │ +3b695c: 4c02 0800 |0020: aput-wide v2, v8, v0 │ │ +3b6960: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +3b6962: 0f02 |0023: return v2 │ │ +3b6964: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0020 line=131 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 (null) D │ │ 0x0000 - 0x0025 reg=4 (null) D │ │ 0x0000 - 0x0025 reg=6 (null) D │ │ @@ -791886,86 +791886,86 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 37 │ │ ins : 15 │ │ outs : 14 │ │ insns size : 134 16-bit code units │ │ -3b6dc0: |[3b6dc0] sec.sun.awt.geom.Order2.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V │ │ -3b6dd0: 0807 1700 |0000: move-object/from16 v7, v23 │ │ -3b6dd4: 0500 1a00 |0002: move-wide/from16 v0, v26 │ │ -3b6dd8: 0502 1e00 |0004: move-wide/from16 v2, v30 │ │ -3b6ddc: 0504 2200 |0006: move-wide/from16 v4, v34 │ │ -3b6de0: 0806 1700 |0008: move-object/from16 v6, v23 │ │ -3b6de4: 7707 66c0 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.getHorizontalParams:(DDD[D)I // method@c066 │ │ -3b6dea: 0a00 |000d: move-result v0 │ │ -3b6dec: 3900 1600 |000e: if-nez v0, 0024 // +0016 │ │ -3b6df0: 0800 1600 |0010: move-object/from16 v0, v22 │ │ -3b6df4: 0501 1800 |0012: move-wide/from16 v1, v24 │ │ -3b6df8: 0503 1a00 |0014: move-wide/from16 v3, v26 │ │ -3b6dfc: 0505 1c00 |0016: move-wide/from16 v5, v28 │ │ -3b6e00: 0507 1e00 |0018: move-wide/from16 v7, v30 │ │ -3b6e04: 0509 2000 |001a: move-wide/from16 v9, v32 │ │ -3b6e08: 050b 2200 |001c: move-wide/from16 v11, v34 │ │ -3b6e0c: 020d 2400 |001e: move/from16 v13, v36 │ │ -3b6e10: 770e 5fc0 0000 |0020: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lsec/sun/awt/geom/Order2;.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V // method@c05f │ │ -3b6e16: 0e00 |0023: return-void │ │ -3b6e18: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -3b6e1a: 4501 0700 |0025: aget-wide v1, v7, v0 │ │ -3b6e1e: 4c18 0700 |0027: aput-wide v24, v7, v0 │ │ -3b6e22: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -3b6e24: 4c1a 0703 |002a: aput-wide v26, v7, v3 │ │ -3b6e28: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -3b6e2a: 4c1c 0704 |002d: aput-wide v28, v7, v4 │ │ -3b6e2e: 1234 |002f: const/4 v4, #int 3 // #3 │ │ -3b6e30: 4c1e 0704 |0030: aput-wide v30, v7, v4 │ │ -3b6e34: 1244 |0032: const/4 v4, #int 4 // #4 │ │ -3b6e36: 4c20 0704 |0033: aput-wide v32, v7, v4 │ │ -3b6e3a: 1255 |0035: const/4 v5, #int 5 // #5 │ │ -3b6e3c: 4c22 0705 |0036: aput-wide v34, v7, v5 │ │ -3b6e40: 7140 7ac0 0721 |0038: invoke-static {v7, v0, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@c07a │ │ -3b6e46: 0201 2400 |003b: move/from16 v1, v36 │ │ -3b6e4a: 3331 0300 |003d: if-ne v1, v3, 0040 // +0003 │ │ -3b6e4e: 2802 |003f: goto 0041 // +0002 │ │ -3b6e50: 1240 |0040: const/4 v0, #int 4 // #4 │ │ -3b6e52: d902 0004 |0041: rsub-int/lit8 v2, v0, #int 4 // #04 │ │ -3b6e56: 4509 0700 |0043: aget-wide v9, v7, v0 │ │ -3b6e5a: d803 0001 |0045: add-int/lit8 v3, v0, #int 1 // #01 │ │ -3b6e5e: 450b 0703 |0047: aget-wide v11, v7, v3 │ │ -3b6e62: d803 0002 |0049: add-int/lit8 v3, v0, #int 2 // #02 │ │ -3b6e66: 450d 0703 |004b: aget-wide v13, v7, v3 │ │ -3b6e6a: d803 0003 |004d: add-int/lit8 v3, v0, #int 3 // #03 │ │ -3b6e6e: 450f 0703 |004f: aget-wide v15, v7, v3 │ │ -3b6e72: d803 0004 |0051: add-int/lit8 v3, v0, #int 4 // #04 │ │ -3b6e76: 4511 0703 |0053: aget-wide v17, v7, v3 │ │ -3b6e7a: b050 |0055: add-int/2addr v0, v5 │ │ -3b6e7c: 4513 0700 |0056: aget-wide v19, v7, v0 │ │ -3b6e80: 0808 1600 |0058: move-object/from16 v8, v22 │ │ -3b6e84: 0215 2400 |005a: move/from16 v21, v36 │ │ -3b6e88: 770e 5fc0 0800 |005c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lsec/sun/awt/geom/Order2;.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V // method@c05f │ │ -3b6e8e: 4503 0702 |005f: aget-wide v3, v7, v2 │ │ -3b6e92: d800 0201 |0061: add-int/lit8 v0, v2, #int 1 // #01 │ │ -3b6e96: 4508 0700 |0063: aget-wide v8, v7, v0 │ │ -3b6e9a: d800 0202 |0065: add-int/lit8 v0, v2, #int 2 // #02 │ │ -3b6e9e: 450a 0700 |0067: aget-wide v10, v7, v0 │ │ -3b6ea2: d800 0203 |0069: add-int/lit8 v0, v2, #int 3 // #03 │ │ -3b6ea6: 450c 0700 |006b: aget-wide v12, v7, v0 │ │ -3b6eaa: d800 0204 |006d: add-int/lit8 v0, v2, #int 4 // #04 │ │ -3b6eae: 450e 0700 |006f: aget-wide v14, v7, v0 │ │ -3b6eb2: b052 |0071: add-int/2addr v2, v5 │ │ -3b6eb4: 4505 0702 |0072: aget-wide v5, v7, v2 │ │ -3b6eb8: 0517 0300 |0074: move-wide/from16 v23, v3 │ │ -3b6ebc: 0519 0800 |0076: move-wide/from16 v25, v8 │ │ -3b6ec0: 051b 0a00 |0078: move-wide/from16 v27, v10 │ │ -3b6ec4: 051d 0c00 |007a: move-wide/from16 v29, v12 │ │ -3b6ec8: 051f 0e00 |007c: move-wide/from16 v31, v14 │ │ -3b6ecc: 0521 0500 |007e: move-wide/from16 v33, v5 │ │ -3b6ed0: 0223 2400 |0080: move/from16 v35, v36 │ │ -3b6ed4: 770e 5fc0 1600 |0082: invoke-static/range {v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35}, Lsec/sun/awt/geom/Order2;.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V // method@c05f │ │ -3b6eda: 0e00 |0085: return-void │ │ +3b6da8: |[3b6da8] sec.sun.awt.geom.Order2.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V │ │ +3b6db8: 0807 1700 |0000: move-object/from16 v7, v23 │ │ +3b6dbc: 0500 1a00 |0002: move-wide/from16 v0, v26 │ │ +3b6dc0: 0502 1e00 |0004: move-wide/from16 v2, v30 │ │ +3b6dc4: 0504 2200 |0006: move-wide/from16 v4, v34 │ │ +3b6dc8: 0806 1700 |0008: move-object/from16 v6, v23 │ │ +3b6dcc: 7707 66c0 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.getHorizontalParams:(DDD[D)I // method@c066 │ │ +3b6dd2: 0a00 |000d: move-result v0 │ │ +3b6dd4: 3900 1600 |000e: if-nez v0, 0024 // +0016 │ │ +3b6dd8: 0800 1600 |0010: move-object/from16 v0, v22 │ │ +3b6ddc: 0501 1800 |0012: move-wide/from16 v1, v24 │ │ +3b6de0: 0503 1a00 |0014: move-wide/from16 v3, v26 │ │ +3b6de4: 0505 1c00 |0016: move-wide/from16 v5, v28 │ │ +3b6de8: 0507 1e00 |0018: move-wide/from16 v7, v30 │ │ +3b6dec: 0509 2000 |001a: move-wide/from16 v9, v32 │ │ +3b6df0: 050b 2200 |001c: move-wide/from16 v11, v34 │ │ +3b6df4: 020d 2400 |001e: move/from16 v13, v36 │ │ +3b6df8: 770e 5fc0 0000 |0020: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lsec/sun/awt/geom/Order2;.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V // method@c05f │ │ +3b6dfe: 0e00 |0023: return-void │ │ +3b6e00: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +3b6e02: 4501 0700 |0025: aget-wide v1, v7, v0 │ │ +3b6e06: 4c18 0700 |0027: aput-wide v24, v7, v0 │ │ +3b6e0a: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +3b6e0c: 4c1a 0703 |002a: aput-wide v26, v7, v3 │ │ +3b6e10: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +3b6e12: 4c1c 0704 |002d: aput-wide v28, v7, v4 │ │ +3b6e16: 1234 |002f: const/4 v4, #int 3 // #3 │ │ +3b6e18: 4c1e 0704 |0030: aput-wide v30, v7, v4 │ │ +3b6e1c: 1244 |0032: const/4 v4, #int 4 // #4 │ │ +3b6e1e: 4c20 0704 |0033: aput-wide v32, v7, v4 │ │ +3b6e22: 1255 |0035: const/4 v5, #int 5 // #5 │ │ +3b6e24: 4c22 0705 |0036: aput-wide v34, v7, v5 │ │ +3b6e28: 7140 7ac0 0721 |0038: invoke-static {v7, v0, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@c07a │ │ +3b6e2e: 0201 2400 |003b: move/from16 v1, v36 │ │ +3b6e32: 3331 0300 |003d: if-ne v1, v3, 0040 // +0003 │ │ +3b6e36: 2802 |003f: goto 0041 // +0002 │ │ +3b6e38: 1240 |0040: const/4 v0, #int 4 // #4 │ │ +3b6e3a: d902 0004 |0041: rsub-int/lit8 v2, v0, #int 4 // #04 │ │ +3b6e3e: 4509 0700 |0043: aget-wide v9, v7, v0 │ │ +3b6e42: d803 0001 |0045: add-int/lit8 v3, v0, #int 1 // #01 │ │ +3b6e46: 450b 0703 |0047: aget-wide v11, v7, v3 │ │ +3b6e4a: d803 0002 |0049: add-int/lit8 v3, v0, #int 2 // #02 │ │ +3b6e4e: 450d 0703 |004b: aget-wide v13, v7, v3 │ │ +3b6e52: d803 0003 |004d: add-int/lit8 v3, v0, #int 3 // #03 │ │ +3b6e56: 450f 0703 |004f: aget-wide v15, v7, v3 │ │ +3b6e5a: d803 0004 |0051: add-int/lit8 v3, v0, #int 4 // #04 │ │ +3b6e5e: 4511 0703 |0053: aget-wide v17, v7, v3 │ │ +3b6e62: b050 |0055: add-int/2addr v0, v5 │ │ +3b6e64: 4513 0700 |0056: aget-wide v19, v7, v0 │ │ +3b6e68: 0808 1600 |0058: move-object/from16 v8, v22 │ │ +3b6e6c: 0215 2400 |005a: move/from16 v21, v36 │ │ +3b6e70: 770e 5fc0 0800 |005c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lsec/sun/awt/geom/Order2;.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V // method@c05f │ │ +3b6e76: 4503 0702 |005f: aget-wide v3, v7, v2 │ │ +3b6e7a: d800 0201 |0061: add-int/lit8 v0, v2, #int 1 // #01 │ │ +3b6e7e: 4508 0700 |0063: aget-wide v8, v7, v0 │ │ +3b6e82: d800 0202 |0065: add-int/lit8 v0, v2, #int 2 // #02 │ │ +3b6e86: 450a 0700 |0067: aget-wide v10, v7, v0 │ │ +3b6e8a: d800 0203 |0069: add-int/lit8 v0, v2, #int 3 // #03 │ │ +3b6e8e: 450c 0700 |006b: aget-wide v12, v7, v0 │ │ +3b6e92: d800 0204 |006d: add-int/lit8 v0, v2, #int 4 // #04 │ │ +3b6e96: 450e 0700 |006f: aget-wide v14, v7, v0 │ │ +3b6e9a: b052 |0071: add-int/2addr v2, v5 │ │ +3b6e9c: 4505 0702 |0072: aget-wide v5, v7, v2 │ │ +3b6ea0: 0517 0300 |0074: move-wide/from16 v23, v3 │ │ +3b6ea4: 0519 0800 |0076: move-wide/from16 v25, v8 │ │ +3b6ea8: 051b 0a00 |0078: move-wide/from16 v27, v10 │ │ +3b6eac: 051d 0c00 |007a: move-wide/from16 v29, v12 │ │ +3b6eb0: 051f 0e00 |007c: move-wide/from16 v31, v14 │ │ +3b6eb4: 0521 0500 |007e: move-wide/from16 v33, v5 │ │ +3b6eb8: 0223 2400 |0080: move/from16 v35, v36 │ │ +3b6ebc: 770e 5fc0 1600 |0082: invoke-static/range {v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35}, Lsec/sun/awt/geom/Order2;.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V // method@c05f │ │ +3b6ec2: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=56 │ │ 0x0020 line=60 │ │ 0x0025 line=64 │ │ 0x0027 line=65 │ │ 0x002a line=66 │ │ @@ -791992,58 +791992,58 @@ │ │ type : '([DID)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 75 16-bit code units │ │ -3b6ef4: |[3b6ef4] sec.sun.awt.geom.Order2.split:([DID)V │ │ -3b6f04: d800 1108 |0000: add-int/lit8 v0, v17, #int 8 // #08 │ │ -3b6f08: d801 1104 |0002: add-int/lit8 v1, v17, #int 4 // #04 │ │ -3b6f0c: 4502 1001 |0004: aget-wide v2, v16, v1 │ │ -3b6f10: 4c02 1000 |0006: aput-wide v2, v16, v0 │ │ -3b6f14: d800 1109 |0008: add-int/lit8 v0, v17, #int 9 // #09 │ │ -3b6f18: d804 1105 |000a: add-int/lit8 v4, v17, #int 5 // #05 │ │ -3b6f1c: 4505 1004 |000c: aget-wide v5, v16, v4 │ │ -3b6f20: 4c05 1000 |000e: aput-wide v5, v16, v0 │ │ -3b6f24: d800 1102 |0010: add-int/lit8 v0, v17, #int 2 // #02 │ │ -3b6f28: 4507 1000 |0012: aget-wide v7, v16, v0 │ │ -3b6f2c: d809 1103 |0014: add-int/lit8 v9, v17, #int 3 // #03 │ │ -3b6f30: 450a 1009 |0016: aget-wide v10, v16, v9 │ │ -3b6f34: cc72 |0018: sub-double/2addr v2, v7 │ │ -3b6f36: ad02 0212 |0019: mul-double v2, v2, v18 │ │ -3b6f3a: cb72 |001b: add-double/2addr v2, v7 │ │ -3b6f3c: cca5 |001c: sub-double/2addr v5, v10 │ │ -3b6f3e: ad05 0512 |001d: mul-double v5, v5, v18 │ │ -3b6f42: cba5 |001f: add-double/2addr v5, v10 │ │ -3b6f44: d80c 1100 |0020: add-int/lit8 v12, v17, #int 0 // #00 │ │ -3b6f48: 450c 100c |0022: aget-wide v12, v16, v12 │ │ -3b6f4c: d80e 1101 |0024: add-int/lit8 v14, v17, #int 1 // #01 │ │ -3b6f50: 450e 100e |0026: aget-wide v14, v16, v14 │ │ -3b6f54: ccc7 |0028: sub-double/2addr v7, v12 │ │ -3b6f56: ad07 0712 |0029: mul-double v7, v7, v18 │ │ -3b6f5a: cb7c |002b: add-double/2addr v12, v7 │ │ -3b6f5c: ccea |002c: sub-double/2addr v10, v14 │ │ -3b6f5e: ad0a 0a12 |002d: mul-double v10, v10, v18 │ │ -3b6f62: cbae |002f: add-double/2addr v14, v10 │ │ -3b6f64: ac07 020c |0030: sub-double v7, v2, v12 │ │ -3b6f68: ad07 0712 |0032: mul-double v7, v7, v18 │ │ -3b6f6c: cbc7 |0034: add-double/2addr v7, v12 │ │ -3b6f6e: ac0a 050e |0035: sub-double v10, v5, v14 │ │ -3b6f72: ad0a 0a12 |0037: mul-double v10, v10, v18 │ │ -3b6f76: cbea |0039: add-double/2addr v10, v14 │ │ -3b6f78: 4c0c 1000 |003a: aput-wide v12, v16, v0 │ │ -3b6f7c: 4c0e 1009 |003c: aput-wide v14, v16, v9 │ │ -3b6f80: 4c07 1001 |003e: aput-wide v7, v16, v1 │ │ -3b6f84: 4c0a 1004 |0040: aput-wide v10, v16, v4 │ │ -3b6f88: d800 1106 |0042: add-int/lit8 v0, v17, #int 6 // #06 │ │ -3b6f8c: 4c02 1000 |0044: aput-wide v2, v16, v0 │ │ -3b6f90: d800 1107 |0046: add-int/lit8 v0, v17, #int 7 // #07 │ │ -3b6f94: 4c05 1000 |0048: aput-wide v5, v16, v0 │ │ -3b6f98: 0e00 |004a: return-void │ │ +3b6edc: |[3b6edc] sec.sun.awt.geom.Order2.split:([DID)V │ │ +3b6eec: d800 1108 |0000: add-int/lit8 v0, v17, #int 8 // #08 │ │ +3b6ef0: d801 1104 |0002: add-int/lit8 v1, v17, #int 4 // #04 │ │ +3b6ef4: 4502 1001 |0004: aget-wide v2, v16, v1 │ │ +3b6ef8: 4c02 1000 |0006: aput-wide v2, v16, v0 │ │ +3b6efc: d800 1109 |0008: add-int/lit8 v0, v17, #int 9 // #09 │ │ +3b6f00: d804 1105 |000a: add-int/lit8 v4, v17, #int 5 // #05 │ │ +3b6f04: 4505 1004 |000c: aget-wide v5, v16, v4 │ │ +3b6f08: 4c05 1000 |000e: aput-wide v5, v16, v0 │ │ +3b6f0c: d800 1102 |0010: add-int/lit8 v0, v17, #int 2 // #02 │ │ +3b6f10: 4507 1000 |0012: aget-wide v7, v16, v0 │ │ +3b6f14: d809 1103 |0014: add-int/lit8 v9, v17, #int 3 // #03 │ │ +3b6f18: 450a 1009 |0016: aget-wide v10, v16, v9 │ │ +3b6f1c: cc72 |0018: sub-double/2addr v2, v7 │ │ +3b6f1e: ad02 0212 |0019: mul-double v2, v2, v18 │ │ +3b6f22: cb72 |001b: add-double/2addr v2, v7 │ │ +3b6f24: cca5 |001c: sub-double/2addr v5, v10 │ │ +3b6f26: ad05 0512 |001d: mul-double v5, v5, v18 │ │ +3b6f2a: cba5 |001f: add-double/2addr v5, v10 │ │ +3b6f2c: d80c 1100 |0020: add-int/lit8 v12, v17, #int 0 // #00 │ │ +3b6f30: 450c 100c |0022: aget-wide v12, v16, v12 │ │ +3b6f34: d80e 1101 |0024: add-int/lit8 v14, v17, #int 1 // #01 │ │ +3b6f38: 450e 100e |0026: aget-wide v14, v16, v14 │ │ +3b6f3c: ccc7 |0028: sub-double/2addr v7, v12 │ │ +3b6f3e: ad07 0712 |0029: mul-double v7, v7, v18 │ │ +3b6f42: cb7c |002b: add-double/2addr v12, v7 │ │ +3b6f44: ccea |002c: sub-double/2addr v10, v14 │ │ +3b6f46: ad0a 0a12 |002d: mul-double v10, v10, v18 │ │ +3b6f4a: cbae |002f: add-double/2addr v14, v10 │ │ +3b6f4c: ac07 020c |0030: sub-double v7, v2, v12 │ │ +3b6f50: ad07 0712 |0032: mul-double v7, v7, v18 │ │ +3b6f54: cbc7 |0034: add-double/2addr v7, v12 │ │ +3b6f56: ac0a 050e |0035: sub-double v10, v5, v14 │ │ +3b6f5a: ad0a 0a12 |0037: mul-double v10, v10, v18 │ │ +3b6f5e: cbea |0039: add-double/2addr v10, v14 │ │ +3b6f60: 4c0c 1000 |003a: aput-wide v12, v16, v0 │ │ +3b6f64: 4c0e 1009 |003c: aput-wide v14, v16, v9 │ │ +3b6f68: 4c07 1001 |003e: aput-wide v7, v16, v1 │ │ +3b6f6c: 4c0a 1004 |0040: aput-wide v10, v16, v4 │ │ +3b6f70: d800 1106 |0042: add-int/lit8 v0, v17, #int 6 // #06 │ │ +3b6f74: 4c02 1000 |0044: aput-wide v2, v16, v0 │ │ +3b6f78: d800 1107 |0046: add-int/lit8 v0, v17, #int 7 // #07 │ │ +3b6f7c: 4c05 1000 |0048: aput-wide v5, v16, v0 │ │ +3b6f80: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=143 │ │ 0x000c line=144 │ │ 0x0012 line=145 │ │ 0x0016 line=146 │ │ 0x0022 line=149 │ │ @@ -792065,32 +792065,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 30 16-bit code units │ │ -3b6520: |[3b6520] sec.sun.awt.geom.Order2.TforY:(D)D │ │ -3b6530: 5380 fa55 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b6534: 3002 0900 |0002: cmpg-double v2, v9, v0 │ │ -3b6538: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -3b653c: 1609 0000 |0006: const-wide/16 v9, #int 0 // #0 │ │ -3b6540: 1009 |0008: return-wide v9 │ │ -3b6542: 5380 fb55 |0009: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b6546: 2f02 0900 |000b: cmpl-double v2, v9, v0 │ │ -3b654a: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -3b654e: 1909 f03f |000f: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ -3b6552: 1009 |0011: return-wide v9 │ │ -3b6554: 5382 fc55 |0012: iget-wide v2, v8, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ -3b6558: 5384 fd55 |0014: iget-wide v4, v8, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ -3b655c: 5386 fe55 |0016: iget-wide v6, v8, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ -3b6560: 0490 |0018: move-wide v0, v9 │ │ -3b6562: 7708 5bc0 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@c05b │ │ -3b6568: 0b09 |001c: move-result-wide v9 │ │ -3b656a: 1009 |001d: return-wide v9 │ │ +3b6508: |[3b6508] sec.sun.awt.geom.Order2.TforY:(D)D │ │ +3b6518: 5380 fa55 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b651c: 3002 0900 |0002: cmpg-double v2, v9, v0 │ │ +3b6520: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +3b6524: 1609 0000 |0006: const-wide/16 v9, #int 0 // #0 │ │ +3b6528: 1009 |0008: return-wide v9 │ │ +3b652a: 5380 fb55 |0009: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b652e: 2f02 0900 |000b: cmpl-double v2, v9, v0 │ │ +3b6532: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +3b6536: 1909 f03f |000f: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ +3b653a: 1009 |0011: return-wide v9 │ │ +3b653c: 5382 fc55 |0012: iget-wide v2, v8, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ +3b6540: 5384 fd55 |0014: iget-wide v4, v8, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ +3b6544: 5386 fe55 |0016: iget-wide v6, v8, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ +3b6548: 0490 |0018: move-wide v0, v9 │ │ +3b654a: 7708 5bc0 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@c05b │ │ +3b6550: 0b09 |001c: move-result-wide v9 │ │ +3b6552: 1009 |001d: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0009 line=259 │ │ 0x0012 line=262 │ │ locals : │ │ 0x0000 - 0x001e reg=8 this Lsec/sun/awt/geom/Order2; │ │ @@ -792101,23 +792101,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -3b6624: |[3b6624] sec.sun.awt.geom.Order2.XforT:(D)D │ │ -3b6634: 5340 f755 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ -3b6638: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -3b663c: 5342 f655 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ -3b6640: cb20 |0006: add-double/2addr v0, v2 │ │ -3b6642: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -3b6646: 5345 f555 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@55f5 │ │ -3b664a: cb50 |000b: add-double/2addr v0, v5 │ │ -3b664c: 1000 |000c: return-wide v0 │ │ +3b660c: |[3b660c] sec.sun.awt.geom.Order2.XforT:(D)D │ │ +3b661c: 5340 f755 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ +3b6620: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +3b6624: 5342 f655 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ +3b6628: cb20 |0006: add-double/2addr v0, v2 │ │ +3b662a: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +3b662e: 5345 f555 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@55f5 │ │ +3b6632: cb50 |000b: add-double/2addr v0, v5 │ │ +3b6634: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lsec/sun/awt/geom/Order2; │ │ 0x0000 - 0x000d reg=5 (null) D │ │ │ │ @@ -792126,30 +792126,30 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -3b6650: |[3b6650] sec.sun.awt.geom.Order2.XforY:(D)D │ │ -3b6660: 5330 fa55 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b6664: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -3b6668: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -3b666c: 5334 f355 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ -3b6670: 1004 |0008: return-wide v4 │ │ -3b6672: 5330 fb55 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b6676: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ -3b667a: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -3b667e: 5334 f455 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ -3b6682: 1004 |0011: return-wide v4 │ │ -3b6684: 6e30 5ac0 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@c05a │ │ -3b668a: 0b04 |0015: move-result-wide v4 │ │ -3b668c: 6e30 5cc0 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@c05c │ │ -3b6692: 0b04 |0019: move-result-wide v4 │ │ -3b6694: 1004 |001a: return-wide v4 │ │ +3b6638: |[3b6638] sec.sun.awt.geom.Order2.XforY:(D)D │ │ +3b6648: 5330 fa55 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b664c: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +3b6650: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +3b6654: 5334 f355 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ +3b6658: 1004 |0008: return-wide v4 │ │ +3b665a: 5330 fb55 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b665e: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ +3b6662: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +3b6666: 5334 f455 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ +3b666a: 1004 |0011: return-wide v4 │ │ +3b666c: 6e30 5ac0 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@c05a │ │ +3b6672: 0b04 |0015: move-result-wide v4 │ │ +3b6674: 6e30 5cc0 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@c05c │ │ +3b667a: 0b04 |0019: move-result-wide v4 │ │ +3b667c: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ 0x0009 line=249 │ │ 0x000f line=250 │ │ 0x0012 line=252 │ │ @@ -792162,23 +792162,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -3b6698: |[3b6698] sec.sun.awt.geom.Order2.YforT:(D)D │ │ -3b66a8: 5340 fe55 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ -3b66ac: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -3b66b0: 5342 fd55 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ -3b66b4: cb20 |0006: add-double/2addr v0, v2 │ │ -3b66b6: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -3b66ba: 5345 fc55 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ -3b66be: cb50 |000b: add-double/2addr v0, v5 │ │ -3b66c0: 1000 |000c: return-wide v0 │ │ +3b6680: |[3b6680] sec.sun.awt.geom.Order2.YforT:(D)D │ │ +3b6690: 5340 fe55 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ +3b6694: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +3b6698: 5342 fd55 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ +3b669c: cb20 |0006: add-double/2addr v0, v2 │ │ +3b669e: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +3b66a2: 5345 fc55 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ +3b66a6: cb50 |000b: add-double/2addr v0, v5 │ │ +3b66a8: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lsec/sun/awt/geom/Order2; │ │ 0x0000 - 0x000d reg=5 (null) D │ │ │ │ @@ -792187,34 +792187,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -3b69e8: |[3b69e8] sec.sun.awt.geom.Order2.controlPointString:()Ljava/lang/String; │ │ -3b69f8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3b69fc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b6a02: 1a01 d008 |0005: const-string v1, "(" // string@08d0 │ │ -3b6a06: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b6a0c: 5331 f055 |000a: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ -3b6a10: 7120 bfbf 2100 |000c: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ -3b6a16: 0b01 |000f: move-result-wide v1 │ │ -3b6a18: 6e30 3108 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b6a1e: 1a01 e20c |0013: const-string v1, ", " // string@0ce2 │ │ -3b6a22: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b6a28: 5331 f155 |0018: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ -3b6a2c: 7120 bfbf 2100 |001a: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ -3b6a32: 0b01 |001d: move-result-wide v1 │ │ -3b6a34: 6e30 3108 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b6a3a: 1a01 290c |0021: const-string v1, "), " // string@0c29 │ │ -3b6a3e: 6e20 3808 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b6a44: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b6a4a: 0c00 |0029: move-result-object v0 │ │ -3b6a4c: 1100 |002a: return-object v0 │ │ +3b69d0: |[3b69d0] sec.sun.awt.geom.Order2.controlPointString:()Ljava/lang/String; │ │ +3b69e0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3b69e4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b69ea: 1a01 d008 |0005: const-string v1, "(" // string@08d0 │ │ +3b69ee: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b69f4: 5331 f055 |000a: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ +3b69f8: 7120 bfbf 2100 |000c: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ +3b69fe: 0b01 |000f: move-result-wide v1 │ │ +3b6a00: 6e30 3108 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b6a06: 1a01 e20c |0013: const-string v1, ", " // string@0ce2 │ │ +3b6a0a: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b6a10: 5331 f155 |0018: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ +3b6a14: 7120 bfbf 2100 |001a: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ +3b6a1a: 0b01 |001d: move-result-wide v1 │ │ +3b6a1c: 6e30 3108 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b6a22: 1a01 290c |0021: const-string v1, "), " // string@0c29 │ │ +3b6a26: 6e20 3808 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b6a2c: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b6a32: 0c00 |0029: move-result-object v0 │ │ +3b6a34: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lsec/sun/awt/geom/Order2; │ │ │ │ #5 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792222,40 +792222,40 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -3b66c4: |[3b66c4] sec.sun.awt.geom.Order2.dXforT:(DI)D │ │ -3b66d4: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ -3b66d8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3b66da: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3b66de: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ -3b66e2: 1226 |0007: const/4 v6, #int 2 // #2 │ │ -3b66e4: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ -3b66e8: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ -3b66ec: 1006 |000c: return-wide v6 │ │ -3b66ee: 5356 f755 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ -3b66f2: ad06 0601 |000f: mul-double v6, v6, v1 │ │ -3b66f6: 1006 |0011: return-wide v6 │ │ -3b66f8: 5353 f755 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ -3b66fc: ad03 0301 |0014: mul-double v3, v3, v1 │ │ -3b6700: ad03 0306 |0016: mul-double v3, v3, v6 │ │ -3b6704: 5356 f655 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ -3b6708: cb63 |001a: add-double/2addr v3, v6 │ │ -3b670a: 1003 |001b: return-wide v3 │ │ -3b670c: 5350 f755 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ -3b6710: ad00 0006 |001e: mul-double v0, v0, v6 │ │ -3b6714: 5352 f655 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ -3b6718: cb20 |0022: add-double/2addr v0, v2 │ │ -3b671a: ad00 0006 |0023: mul-double v0, v0, v6 │ │ -3b671e: 5356 f555 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@55f5 │ │ -3b6722: cb60 |0027: add-double/2addr v0, v6 │ │ -3b6724: 1000 |0028: return-wide v0 │ │ +3b66ac: |[3b66ac] sec.sun.awt.geom.Order2.dXforT:(DI)D │ │ +3b66bc: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ +3b66c0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3b66c2: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3b66c6: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ +3b66ca: 1226 |0007: const/4 v6, #int 2 // #2 │ │ +3b66cc: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ +3b66d0: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ +3b66d4: 1006 |000c: return-wide v6 │ │ +3b66d6: 5356 f755 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ +3b66da: ad06 0601 |000f: mul-double v6, v6, v1 │ │ +3b66de: 1006 |0011: return-wide v6 │ │ +3b66e0: 5353 f755 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ +3b66e4: ad03 0301 |0014: mul-double v3, v3, v1 │ │ +3b66e8: ad03 0306 |0016: mul-double v3, v3, v6 │ │ +3b66ec: 5356 f655 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ +3b66f0: cb63 |001a: add-double/2addr v3, v6 │ │ +3b66f2: 1003 |001b: return-wide v3 │ │ +3b66f4: 5350 f755 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ +3b66f8: ad00 0006 |001e: mul-double v0, v0, v6 │ │ +3b66fc: 5352 f655 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ +3b6700: cb20 |0022: add-double/2addr v0, v2 │ │ +3b6702: ad00 0006 |0023: mul-double v0, v0, v6 │ │ +3b6706: 5356 f555 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@55f5 │ │ +3b670a: cb60 |0027: add-double/2addr v0, v6 │ │ +3b670c: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=361 │ │ 0x0012 line=359 │ │ 0x001c line=357 │ │ locals : │ │ 0x0000 - 0x0029 reg=5 this Lsec/sun/awt/geom/Order2; │ │ @@ -792267,40 +792267,40 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -3b6728: |[3b6728] sec.sun.awt.geom.Order2.dYforT:(DI)D │ │ -3b6738: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ -3b673c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3b673e: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3b6742: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ -3b6746: 1226 |0007: const/4 v6, #int 2 // #2 │ │ -3b6748: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ -3b674c: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ -3b6750: 1006 |000c: return-wide v6 │ │ -3b6752: 5356 fe55 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ -3b6756: ad06 0601 |000f: mul-double v6, v6, v1 │ │ -3b675a: 1006 |0011: return-wide v6 │ │ -3b675c: 5353 fe55 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ -3b6760: ad03 0301 |0014: mul-double v3, v3, v1 │ │ -3b6764: ad03 0306 |0016: mul-double v3, v3, v6 │ │ -3b6768: 5356 fd55 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ -3b676c: cb63 |001a: add-double/2addr v3, v6 │ │ -3b676e: 1003 |001b: return-wide v3 │ │ -3b6770: 5350 fe55 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ -3b6774: ad00 0006 |001e: mul-double v0, v0, v6 │ │ -3b6778: 5352 fd55 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ -3b677c: cb20 |0022: add-double/2addr v0, v2 │ │ -3b677e: ad00 0006 |0023: mul-double v0, v0, v6 │ │ -3b6782: 5356 fc55 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ -3b6786: cb60 |0027: add-double/2addr v0, v6 │ │ -3b6788: 1000 |0028: return-wide v0 │ │ +3b6710: |[3b6710] sec.sun.awt.geom.Order2.dYforT:(DI)D │ │ +3b6720: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ +3b6724: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3b6726: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3b672a: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ +3b672e: 1226 |0007: const/4 v6, #int 2 // #2 │ │ +3b6730: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ +3b6734: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ +3b6738: 1006 |000c: return-wide v6 │ │ +3b673a: 5356 fe55 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ +3b673e: ad06 0601 |000f: mul-double v6, v6, v1 │ │ +3b6742: 1006 |0011: return-wide v6 │ │ +3b6744: 5353 fe55 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ +3b6748: ad03 0301 |0014: mul-double v3, v3, v1 │ │ +3b674c: ad03 0306 |0016: mul-double v3, v3, v6 │ │ +3b6750: 5356 fd55 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ +3b6754: cb63 |001a: add-double/2addr v3, v6 │ │ +3b6756: 1003 |001b: return-wide v3 │ │ +3b6758: 5350 fe55 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ +3b675c: ad00 0006 |001e: mul-double v0, v0, v6 │ │ +3b6760: 5352 fd55 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ +3b6764: cb20 |0022: add-double/2addr v0, v2 │ │ +3b6766: ad00 0006 |0023: mul-double v0, v0, v6 │ │ +3b676a: 5356 fc55 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ +3b676e: cb60 |0027: add-double/2addr v0, v6 │ │ +3b6770: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=374 │ │ 0x0012 line=372 │ │ 0x001c line=370 │ │ locals : │ │ 0x0000 - 0x0029 reg=5 this Lsec/sun/awt/geom/Order2; │ │ @@ -792312,39 +792312,39 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -3b6d50: |[3b6d50] sec.sun.awt.geom.Order2.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -3b6d60: 5360 f355 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ -3b6d64: 5362 fa55 |0002: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b6d68: 6e53 b704 0721 |0004: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ -3b6d6e: 5360 f655 |0007: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ -3b6d72: 8000 |0009: neg-double v0, v0 │ │ -3b6d74: 5362 f755 |000a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ -3b6d78: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3b6d7c: ad02 0204 |000e: mul-double v2, v2, v4 │ │ -3b6d80: ce20 |0010: div-double/2addr v0, v2 │ │ -3b6d82: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -3b6d86: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ -3b6d8a: 3d04 1300 |0015: if-lez v4, 0028 // +0013 │ │ -3b6d8e: 1902 f03f |0017: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3b6d92: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -3b6d96: 3b04 0d00 |001b: if-gez v4, 0028 // +000d │ │ -3b6d9a: 6e30 5cc0 0601 |001d: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@c05c │ │ -3b6da0: 0b02 |0020: move-result-wide v2 │ │ -3b6da2: 6e30 5ec0 0601 |0021: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@c05e │ │ -3b6da8: 0b00 |0024: move-result-wide v0 │ │ -3b6daa: 6e51 b704 2703 |0025: invoke-virtual {v7, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ -3b6db0: 5360 f455 |0028: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ -3b6db4: 5362 fb55 |002a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b6db8: 6e53 b704 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ -3b6dbe: 0e00 |002f: return-void │ │ +3b6d38: |[3b6d38] sec.sun.awt.geom.Order2.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +3b6d48: 5360 f355 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ +3b6d4c: 5362 fa55 |0002: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b6d50: 6e53 b704 0721 |0004: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ +3b6d56: 5360 f655 |0007: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ +3b6d5a: 8000 |0009: neg-double v0, v0 │ │ +3b6d5c: 5362 f755 |000a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ +3b6d60: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3b6d64: ad02 0204 |000e: mul-double v2, v2, v4 │ │ +3b6d68: ce20 |0010: div-double/2addr v0, v2 │ │ +3b6d6a: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +3b6d6e: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ +3b6d72: 3d04 1300 |0015: if-lez v4, 0028 // +0013 │ │ +3b6d76: 1902 f03f |0017: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3b6d7a: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +3b6d7e: 3b04 0d00 |001b: if-gez v4, 0028 // +000d │ │ +3b6d82: 6e30 5cc0 0601 |001d: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@c05c │ │ +3b6d88: 0b02 |0020: move-result-wide v2 │ │ +3b6d8a: 6e30 5ec0 0601 |0021: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@c05e │ │ +3b6d90: 0b00 |0024: move-result-wide v0 │ │ +3b6d92: 6e51 b704 2703 |0025: invoke-virtual {v7, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ +3b6d98: 5360 f455 |0028: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ +3b6d9c: 5362 fb55 |002a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b6da0: 6e53 b704 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ +3b6da6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0007 line=390 │ │ 0x001d line=392 │ │ 0x0028 line=394 │ │ locals : │ │ @@ -792356,17 +792356,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b678c: |[3b678c] sec.sun.awt.geom.Order2.getCX0:()D │ │ -3b679c: 5320 f055 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ -3b67a0: 1000 |0002: return-wide v0 │ │ +3b6774: |[3b6774] sec.sun.awt.geom.Order2.getCX0:()D │ │ +3b6784: 5320 f055 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ +3b6788: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #9 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792374,17 +792374,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b67a4: |[3b67a4] sec.sun.awt.geom.Order2.getCY0:()D │ │ -3b67b4: 5320 f155 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ -3b67b8: 1000 |0002: return-wide v0 │ │ +3b678c: |[3b678c] sec.sun.awt.geom.Order2.getCY0:()D │ │ +3b679c: 5320 f155 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ +3b67a0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #10 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792392,33 +792392,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3b6980: |[3b6980] sec.sun.awt.geom.Order2.getOrder:()I │ │ -3b6990: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3b6992: 0f00 |0001: return v0 │ │ +3b6968: |[3b6968] sec.sun.awt.geom.Order2.getOrder:()I │ │ +3b6978: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3b697a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lsec/sun/awt/geom/Order2;) │ │ name : 'getParent' │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6a50: |[3b6a50] sec.sun.awt.geom.Order2.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -3b6a60: 5410 ef55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@55ef │ │ -3b6a64: 1100 |0002: return-object v0 │ │ +3b6a38: |[3b6a38] sec.sun.awt.geom.Order2.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +3b6a48: 5410 ef55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@55ef │ │ +3b6a4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/Order2; │ │ │ │ #12 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792426,27 +792426,27 @@ │ │ type : '()Lsec/sun/awt/geom/Order2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 22 16-bit code units │ │ -3b6a68: |[3b6a68] sec.sun.awt.geom.Order2.getReversedCurve:()Lsec/sun/awt/geom/Order2; │ │ -3b6a78: 220e ef14 |0000: new-instance v14, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b6a7c: 53f1 f355 |0002: iget-wide v1, v15, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ -3b6a80: 53f3 fa55 |0004: iget-wide v3, v15, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b6a84: 53f5 f055 |0006: iget-wide v5, v15, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ -3b6a88: 53f7 f155 |0008: iget-wide v7, v15, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ -3b6a8c: 53f9 f455 |000a: iget-wide v9, v15, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ -3b6a90: 53fb fb55 |000c: iget-wide v11, v15, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b6a94: 52f0 f255 |000e: iget v0, v15, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ -3b6a98: 7b0d |0010: neg-int v13, v0 │ │ -3b6a9a: 07e0 |0011: move-object v0, v14 │ │ -3b6a9c: 760e 59c0 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lsec/sun/awt/geom/Order2;.:(DDDDDDI)V // method@c059 │ │ -3b6aa2: 110e |0015: return-object v14 │ │ +3b6a50: |[3b6a50] sec.sun.awt.geom.Order2.getReversedCurve:()Lsec/sun/awt/geom/Order2; │ │ +3b6a60: 220e ef14 |0000: new-instance v14, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b6a64: 53f1 f355 |0002: iget-wide v1, v15, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ +3b6a68: 53f3 fa55 |0004: iget-wide v3, v15, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b6a6c: 53f5 f055 |0006: iget-wide v5, v15, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ +3b6a70: 53f7 f155 |0008: iget-wide v7, v15, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ +3b6a74: 53f9 f455 |000a: iget-wide v9, v15, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ +3b6a78: 53fb fb55 |000c: iget-wide v11, v15, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b6a7c: 52f0 f255 |000e: iget v0, v15, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ +3b6a80: 7b0d |0010: neg-int v13, v0 │ │ +3b6a82: 07e0 |0011: move-object v0, v14 │ │ +3b6a84: 760e 59c0 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lsec/sun/awt/geom/Order2;.:(DDDDDDI)V // method@c059 │ │ +3b6a8a: 110e |0015: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0016 reg=15 this Lsec/sun/awt/geom/Order2; │ │ │ │ #13 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792454,35 +792454,35 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3b6994: |[3b6994] sec.sun.awt.geom.Order2.getSegment:([D)I │ │ -3b69a4: 5360 f055 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ -3b69a8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3b69aa: 4c00 0702 |0003: aput-wide v0, v7, v2 │ │ -3b69ae: 5360 f155 |0005: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ -3b69b2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -3b69b4: 4c00 0702 |0008: aput-wide v0, v7, v2 │ │ -3b69b8: 5260 f255 |000a: iget v0, v6, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ -3b69bc: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -3b69be: 1223 |000d: const/4 v3, #int 2 // #2 │ │ -3b69c0: 3320 0b00 |000e: if-ne v0, v2, 0019 // +000b │ │ -3b69c4: 5364 f455 |0010: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ -3b69c8: 4c04 0703 |0012: aput-wide v4, v7, v3 │ │ -3b69cc: 5364 fb55 |0014: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b69d0: 4c04 0701 |0016: aput-wide v4, v7, v1 │ │ -3b69d4: 2809 |0018: goto 0021 // +0009 │ │ -3b69d6: 5364 f355 |0019: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ -3b69da: 4c04 0703 |001b: aput-wide v4, v7, v3 │ │ -3b69de: 5364 fa55 |001d: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b69e2: 4c04 0701 |001f: aput-wide v4, v7, v1 │ │ -3b69e6: 0f03 |0021: return v3 │ │ +3b697c: |[3b697c] sec.sun.awt.geom.Order2.getSegment:([D)I │ │ +3b698c: 5360 f055 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ +3b6990: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3b6992: 4c00 0702 |0003: aput-wide v0, v7, v2 │ │ +3b6996: 5360 f155 |0005: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ +3b699a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +3b699c: 4c00 0702 |0008: aput-wide v0, v7, v2 │ │ +3b69a0: 5260 f255 |000a: iget v0, v6, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ +3b69a4: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +3b69a6: 1223 |000d: const/4 v3, #int 2 // #2 │ │ +3b69a8: 3320 0b00 |000e: if-ne v0, v2, 0019 // +000b │ │ +3b69ac: 5364 f455 |0010: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ +3b69b0: 4c04 0703 |0012: aput-wide v4, v7, v3 │ │ +3b69b4: 5364 fb55 |0014: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b69b8: 4c04 0701 |0016: aput-wide v4, v7, v1 │ │ +3b69bc: 2809 |0018: goto 0021 // +0009 │ │ +3b69be: 5364 f355 |0019: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ +3b69c2: 4c04 0703 |001b: aput-wide v4, v7, v3 │ │ +3b69c6: 5364 fa55 |001d: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b69ca: 4c04 0701 |001f: aput-wide v4, v7, v1 │ │ +3b69ce: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0005 line=445 │ │ 0x000a line=446 │ │ 0x0010 line=447 │ │ 0x0014 line=448 │ │ @@ -792497,103 +792497,103 @@ │ │ type : '(DDI)Lsec/sun/awt/geom/Order2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 6 │ │ outs : 14 │ │ insns size : 153 16-bit code units │ │ -3b6aa4: |[3b6aa4] sec.sun.awt.geom.Order2.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; │ │ -3b6ab4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3b6ab8: 5301 fa55 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b6abc: 1609 0000 |0004: const-wide/16 v9, #int 0 // #0 │ │ -3b6ac0: 3003 1401 |0006: cmpg-double v3, v20, v1 │ │ -3b6ac4: 3c03 1300 |0008: if-gtz v3, 001b // +0013 │ │ -3b6ac8: 5301 fb55 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b6acc: 2f03 1601 |000c: cmpl-double v3, v22, v1 │ │ -3b6ad0: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ -3b6ad4: 0207 1800 |0010: move/from16 v7, v24 │ │ -3b6ad8: 6e20 6cc0 7000 |0012: invoke-virtual {v0, v7}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@c06c │ │ -3b6ade: 0c01 |0015: move-result-object v1 │ │ -3b6ae0: 1101 |0016: return-object v1 │ │ -3b6ae2: 0207 1800 |0017: move/from16 v7, v24 │ │ -3b6ae6: 049b |0019: move-wide v11, v9 │ │ -3b6ae8: 2813 |001a: goto 002d // +0013 │ │ -3b6aea: 0207 1800 |001b: move/from16 v7, v24 │ │ -3b6aee: 530d fc55 |001d: iget-wide v13, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ -3b6af2: 5301 fd55 |001f: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ -3b6af6: 5303 fe55 |0021: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ -3b6afa: 050b 1400 |0023: move-wide/from16 v11, v20 │ │ -3b6afe: 041f |0025: move-wide v15, v1 │ │ -3b6b00: 0511 0300 |0026: move-wide/from16 v17, v3 │ │ -3b6b04: 7708 5bc0 0b00 |0028: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@c05b │ │ -3b6b0a: 0b01 |002b: move-result-wide v1 │ │ -3b6b0c: 041b |002c: move-wide v11, v1 │ │ -3b6b0e: 5301 fb55 |002d: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b6b12: 190d f03f |002f: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ -3b6b16: 2f03 1601 |0031: cmpl-double v3, v22, v1 │ │ -3b6b1a: 3a03 0400 |0033: if-ltz v3, 0037 // +0004 │ │ -3b6b1e: 04d1 |0035: move-wide v1, v13 │ │ -3b6b20: 280f |0036: goto 0045 // +000f │ │ -3b6b22: 5303 fc55 |0037: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ -3b6b26: 5305 fd55 |0039: iget-wide v5, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ -3b6b2a: 5301 fe55 |003b: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ -3b6b2e: 041f |003d: move-wide v15, v1 │ │ -3b6b30: 0501 1600 |003e: move-wide/from16 v1, v22 │ │ -3b6b34: 04f7 |0040: move-wide v7, v15 │ │ -3b6b36: 7708 5bc0 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@c05b │ │ -3b6b3c: 0b01 |0044: move-result-wide v1 │ │ -3b6b3e: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ -3b6b42: 2333 d716 |0047: new-array v3, v3, [D // type@16d7 │ │ -3b6b46: 5304 f355 |0049: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ -3b6b4a: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -3b6b4c: 4c04 0306 |004c: aput-wide v4, v3, v6 │ │ -3b6b50: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -3b6b52: 5307 fa55 |004f: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b6b56: 4c07 0304 |0051: aput-wide v7, v3, v4 │ │ -3b6b5a: 5304 f055 |0053: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ -3b6b5e: 1227 |0055: const/4 v7, #int 2 // #2 │ │ -3b6b60: 4c04 0307 |0056: aput-wide v4, v3, v7 │ │ -3b6b64: 5304 f155 |0058: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ -3b6b68: 1237 |005a: const/4 v7, #int 3 // #3 │ │ -3b6b6a: 4c04 0307 |005b: aput-wide v4, v3, v7 │ │ -3b6b6e: 5304 f455 |005d: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ -3b6b72: 1247 |005f: const/4 v7, #int 4 // #4 │ │ -3b6b74: 4c04 0307 |0060: aput-wide v4, v3, v7 │ │ -3b6b78: 1254 |0062: const/4 v4, #int 5 // #5 │ │ -3b6b7a: 5307 fb55 |0063: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b6b7e: 4c07 0304 |0065: aput-wide v7, v3, v4 │ │ -3b6b82: 3004 010d |0067: cmpg-double v4, v1, v13 │ │ -3b6b86: 3b04 0500 |0069: if-gez v4, 006e // +0005 │ │ -3b6b8a: 7140 7ac0 6321 |006b: invoke-static {v3, v6, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@c07a │ │ -3b6b90: 3004 0b09 |006e: cmpg-double v4, v11, v9 │ │ -3b6b94: 3c04 0300 |0070: if-gtz v4, 0073 // +0003 │ │ -3b6b98: 2806 |0072: goto 0078 // +0006 │ │ -3b6b9a: ce1b |0073: div-double/2addr v11, v1 │ │ -3b6b9c: 7140 7ac0 63cb |0074: invoke-static {v3, v6, v11, v12}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@c07a │ │ -3b6ba2: 1246 |0077: const/4 v6, #int 4 // #4 │ │ -3b6ba4: 220f ef14 |0078: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b6ba8: d801 0600 |007a: add-int/lit8 v1, v6, #int 0 // #00 │ │ -3b6bac: 4507 0301 |007c: aget-wide v7, v3, v1 │ │ -3b6bb0: d801 0602 |007e: add-int/lit8 v1, v6, #int 2 // #02 │ │ -3b6bb4: 4509 0301 |0080: aget-wide v9, v3, v1 │ │ -3b6bb8: d801 0603 |0082: add-int/lit8 v1, v6, #int 3 // #03 │ │ -3b6bbc: 450b 0301 |0084: aget-wide v11, v3, v1 │ │ -3b6bc0: 1241 |0086: const/4 v1, #int 4 // #4 │ │ -3b6bc2: b016 |0087: add-int/2addr v6, v1 │ │ -3b6bc4: 450d 0306 |0088: aget-wide v13, v3, v6 │ │ -3b6bc8: 07f1 |008a: move-object v1, v15 │ │ -3b6bca: 0472 |008b: move-wide v2, v7 │ │ -3b6bcc: 0504 1400 |008c: move-wide/from16 v4, v20 │ │ -3b6bd0: 0496 |008e: move-wide v6, v9 │ │ -3b6bd2: 04b8 |008f: move-wide v8, v11 │ │ -3b6bd4: 04da |0090: move-wide v10, v13 │ │ -3b6bd6: 050c 1600 |0091: move-wide/from16 v12, v22 │ │ -3b6bda: 020e 1800 |0093: move/from16 v14, v24 │ │ -3b6bde: 760e 59c0 0100 |0095: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.:(DDDDDDI)V // method@c059 │ │ -3b6be4: 110f |0098: return-object v15 │ │ +3b6a8c: |[3b6a8c] sec.sun.awt.geom.Order2.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; │ │ +3b6a9c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3b6aa0: 5301 fa55 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b6aa4: 1609 0000 |0004: const-wide/16 v9, #int 0 // #0 │ │ +3b6aa8: 3003 1401 |0006: cmpg-double v3, v20, v1 │ │ +3b6aac: 3c03 1300 |0008: if-gtz v3, 001b // +0013 │ │ +3b6ab0: 5301 fb55 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b6ab4: 2f03 1601 |000c: cmpl-double v3, v22, v1 │ │ +3b6ab8: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ +3b6abc: 0207 1800 |0010: move/from16 v7, v24 │ │ +3b6ac0: 6e20 6cc0 7000 |0012: invoke-virtual {v0, v7}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@c06c │ │ +3b6ac6: 0c01 |0015: move-result-object v1 │ │ +3b6ac8: 1101 |0016: return-object v1 │ │ +3b6aca: 0207 1800 |0017: move/from16 v7, v24 │ │ +3b6ace: 049b |0019: move-wide v11, v9 │ │ +3b6ad0: 2813 |001a: goto 002d // +0013 │ │ +3b6ad2: 0207 1800 |001b: move/from16 v7, v24 │ │ +3b6ad6: 530d fc55 |001d: iget-wide v13, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ +3b6ada: 5301 fd55 |001f: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ +3b6ade: 5303 fe55 |0021: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ +3b6ae2: 050b 1400 |0023: move-wide/from16 v11, v20 │ │ +3b6ae6: 041f |0025: move-wide v15, v1 │ │ +3b6ae8: 0511 0300 |0026: move-wide/from16 v17, v3 │ │ +3b6aec: 7708 5bc0 0b00 |0028: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@c05b │ │ +3b6af2: 0b01 |002b: move-result-wide v1 │ │ +3b6af4: 041b |002c: move-wide v11, v1 │ │ +3b6af6: 5301 fb55 |002d: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b6afa: 190d f03f |002f: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ +3b6afe: 2f03 1601 |0031: cmpl-double v3, v22, v1 │ │ +3b6b02: 3a03 0400 |0033: if-ltz v3, 0037 // +0004 │ │ +3b6b06: 04d1 |0035: move-wide v1, v13 │ │ +3b6b08: 280f |0036: goto 0045 // +000f │ │ +3b6b0a: 5303 fc55 |0037: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@55fc │ │ +3b6b0e: 5305 fd55 |0039: iget-wide v5, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@55fd │ │ +3b6b12: 5301 fe55 |003b: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@55fe │ │ +3b6b16: 041f |003d: move-wide v15, v1 │ │ +3b6b18: 0501 1600 |003e: move-wide/from16 v1, v22 │ │ +3b6b1c: 04f7 |0040: move-wide v7, v15 │ │ +3b6b1e: 7708 5bc0 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@c05b │ │ +3b6b24: 0b01 |0044: move-result-wide v1 │ │ +3b6b26: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ +3b6b2a: 2333 d716 |0047: new-array v3, v3, [D // type@16d7 │ │ +3b6b2e: 5304 f355 |0049: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ +3b6b32: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +3b6b34: 4c04 0306 |004c: aput-wide v4, v3, v6 │ │ +3b6b38: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +3b6b3a: 5307 fa55 |004f: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b6b3e: 4c07 0304 |0051: aput-wide v7, v3, v4 │ │ +3b6b42: 5304 f055 |0053: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cx0:D // field@55f0 │ │ +3b6b46: 1227 |0055: const/4 v7, #int 2 // #2 │ │ +3b6b48: 4c04 0307 |0056: aput-wide v4, v3, v7 │ │ +3b6b4c: 5304 f155 |0058: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cy0:D // field@55f1 │ │ +3b6b50: 1237 |005a: const/4 v7, #int 3 // #3 │ │ +3b6b52: 4c04 0307 |005b: aput-wide v4, v3, v7 │ │ +3b6b56: 5304 f455 |005d: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ +3b6b5a: 1247 |005f: const/4 v7, #int 4 // #4 │ │ +3b6b5c: 4c04 0307 |0060: aput-wide v4, v3, v7 │ │ +3b6b60: 1254 |0062: const/4 v4, #int 5 // #5 │ │ +3b6b62: 5307 fb55 |0063: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b6b66: 4c07 0304 |0065: aput-wide v7, v3, v4 │ │ +3b6b6a: 3004 010d |0067: cmpg-double v4, v1, v13 │ │ +3b6b6e: 3b04 0500 |0069: if-gez v4, 006e // +0005 │ │ +3b6b72: 7140 7ac0 6321 |006b: invoke-static {v3, v6, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@c07a │ │ +3b6b78: 3004 0b09 |006e: cmpg-double v4, v11, v9 │ │ +3b6b7c: 3c04 0300 |0070: if-gtz v4, 0073 // +0003 │ │ +3b6b80: 2806 |0072: goto 0078 // +0006 │ │ +3b6b82: ce1b |0073: div-double/2addr v11, v1 │ │ +3b6b84: 7140 7ac0 63cb |0074: invoke-static {v3, v6, v11, v12}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@c07a │ │ +3b6b8a: 1246 |0077: const/4 v6, #int 4 // #4 │ │ +3b6b8c: 220f ef14 |0078: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b6b90: d801 0600 |007a: add-int/lit8 v1, v6, #int 0 // #00 │ │ +3b6b94: 4507 0301 |007c: aget-wide v7, v3, v1 │ │ +3b6b98: d801 0602 |007e: add-int/lit8 v1, v6, #int 2 // #02 │ │ +3b6b9c: 4509 0301 |0080: aget-wide v9, v3, v1 │ │ +3b6ba0: d801 0603 |0082: add-int/lit8 v1, v6, #int 3 // #03 │ │ +3b6ba4: 450b 0301 |0084: aget-wide v11, v3, v1 │ │ +3b6ba8: 1241 |0086: const/4 v1, #int 4 // #4 │ │ +3b6baa: b016 |0087: add-int/2addr v6, v1 │ │ +3b6bac: 450d 0306 |0088: aget-wide v13, v3, v6 │ │ +3b6bb0: 07f1 |008a: move-object v1, v15 │ │ +3b6bb2: 0472 |008b: move-wide v2, v7 │ │ +3b6bb4: 0504 1400 |008c: move-wide/from16 v4, v20 │ │ +3b6bb8: 0496 |008e: move-wide v6, v9 │ │ +3b6bba: 04b8 |008f: move-wide v8, v11 │ │ +3b6bbc: 04da |0090: move-wide v10, v13 │ │ +3b6bbe: 050c 1600 |0091: move-wide/from16 v12, v22 │ │ +3b6bc2: 020e 1800 |0093: move/from16 v14, v24 │ │ +3b6bc6: 760e 59c0 0100 |0095: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.:(DDDDDDI)V // method@c059 │ │ +3b6bcc: 110f |0098: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=403 │ │ 0x000a line=404 │ │ 0x0012 line=405 │ │ 0x001d line=409 │ │ 0x002d line=411 │ │ @@ -792618,22 +792618,22 @@ │ │ type : '(I)Lsec/sun/awt/geom/Order2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3b6be8: |[3b6be8] sec.sun.awt.geom.Order2.getWithDirection:(I)Lsec/sun/awt/geom/Order2; │ │ -3b6bf8: 5210 f255 |0000: iget v0, v1, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ -3b6bfc: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -3b6c00: 0712 |0004: move-object v2, v1 │ │ -3b6c02: 2805 |0005: goto 000a // +0005 │ │ -3b6c04: 6e10 69c0 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@c069 │ │ -3b6c0a: 0c02 |0009: move-result-object v2 │ │ -3b6c0c: 1102 |000a: return-object v2 │ │ +3b6bd0: |[3b6bd0] sec.sun.awt.geom.Order2.getWithDirection:(I)Lsec/sun/awt/geom/Order2; │ │ +3b6be0: 5210 f255 |0000: iget v0, v1, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ +3b6be4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +3b6be8: 0712 |0004: move-object v2, v1 │ │ +3b6bea: 2805 |0005: goto 000a // +0005 │ │ +3b6bec: 6e10 69c0 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@c069 │ │ +3b6bf2: 0c02 |0009: move-result-object v2 │ │ +3b6bf4: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/sun/awt/geom/Order2; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -792642,22 +792642,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b67bc: |[3b67bc] sec.sun.awt.geom.Order2.getX0:()D │ │ -3b67cc: 5220 f255 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ -3b67d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b67d2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b67d6: 5320 f355 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ -3b67da: 2803 |0007: goto 000a // +0003 │ │ -3b67dc: 5320 f455 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ -3b67e0: 1000 |000a: return-wide v0 │ │ +3b67a4: |[3b67a4] sec.sun.awt.geom.Order2.getX0:()D │ │ +3b67b4: 5220 f255 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ +3b67b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b67ba: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b67be: 5320 f355 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ +3b67c2: 2803 |0007: goto 000a // +0003 │ │ +3b67c4: 5320 f455 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ +3b67c8: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #17 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792665,22 +792665,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b67e4: |[3b67e4] sec.sun.awt.geom.Order2.getX1:()D │ │ -3b67f4: 5220 f255 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ -3b67f8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b67fa: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b67fe: 5320 f355 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ -3b6802: 2803 |0007: goto 000a // +0003 │ │ -3b6804: 5320 f455 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ -3b6808: 1000 |000a: return-wide v0 │ │ +3b67cc: |[3b67cc] sec.sun.awt.geom.Order2.getX1:()D │ │ +3b67dc: 5220 f255 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ +3b67e0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b67e2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b67e6: 5320 f355 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ +3b67ea: 2803 |0007: goto 000a // +0003 │ │ +3b67ec: 5320 f455 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ +3b67f0: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #18 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792688,17 +792688,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b680c: |[3b680c] sec.sun.awt.geom.Order2.getXBot:()D │ │ -3b681c: 5320 f455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ -3b6820: 1000 |0002: return-wide v0 │ │ +3b67f4: |[3b67f4] sec.sun.awt.geom.Order2.getXBot:()D │ │ +3b6804: 5320 f455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@55f4 │ │ +3b6808: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #19 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792706,17 +792706,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6824: |[3b6824] sec.sun.awt.geom.Order2.getXMax:()D │ │ -3b6834: 5320 f855 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@55f8 │ │ -3b6838: 1000 |0002: return-wide v0 │ │ +3b680c: |[3b680c] sec.sun.awt.geom.Order2.getXMax:()D │ │ +3b681c: 5320 f855 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@55f8 │ │ +3b6820: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #20 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792724,17 +792724,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b683c: |[3b683c] sec.sun.awt.geom.Order2.getXMin:()D │ │ -3b684c: 5320 f955 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@55f9 │ │ -3b6850: 1000 |0002: return-wide v0 │ │ +3b6824: |[3b6824] sec.sun.awt.geom.Order2.getXMin:()D │ │ +3b6834: 5320 f955 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@55f9 │ │ +3b6838: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #21 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792742,17 +792742,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6854: |[3b6854] sec.sun.awt.geom.Order2.getXTop:()D │ │ -3b6864: 5320 f355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ -3b6868: 1000 |0002: return-wide v0 │ │ +3b683c: |[3b683c] sec.sun.awt.geom.Order2.getXTop:()D │ │ +3b684c: 5320 f355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@55f3 │ │ +3b6850: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #22 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792760,22 +792760,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b686c: |[3b686c] sec.sun.awt.geom.Order2.getY0:()D │ │ -3b687c: 5220 f255 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ -3b6880: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b6882: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b6886: 5320 fa55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b688a: 2803 |0007: goto 000a // +0003 │ │ -3b688c: 5320 fb55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b6890: 1000 |000a: return-wide v0 │ │ +3b6854: |[3b6854] sec.sun.awt.geom.Order2.getY0:()D │ │ +3b6864: 5220 f255 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ +3b6868: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b686a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b686e: 5320 fa55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b6872: 2803 |0007: goto 000a // +0003 │ │ +3b6874: 5320 fb55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b6878: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #23 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792783,22 +792783,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b6894: |[3b6894] sec.sun.awt.geom.Order2.getY1:()D │ │ -3b68a4: 5220 f255 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ -3b68a8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b68aa: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b68ae: 5320 fa55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b68b2: 2803 |0007: goto 000a // +0003 │ │ -3b68b4: 5320 fb55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b68b8: 1000 |000a: return-wide v0 │ │ +3b687c: |[3b687c] sec.sun.awt.geom.Order2.getY1:()D │ │ +3b688c: 5220 f255 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@55f2 │ │ +3b6890: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b6892: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b6896: 5320 fa55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b689a: 2803 |0007: goto 000a // +0003 │ │ +3b689c: 5320 fb55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b68a0: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #24 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792806,17 +792806,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b68bc: |[3b68bc] sec.sun.awt.geom.Order2.getYBot:()D │ │ -3b68cc: 5320 fb55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ -3b68d0: 1000 |0002: return-wide v0 │ │ +3b68a4: |[3b68a4] sec.sun.awt.geom.Order2.getYBot:()D │ │ +3b68b4: 5320 fb55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@55fb │ │ +3b68b8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #25 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792824,17 +792824,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b68d4: |[3b68d4] sec.sun.awt.geom.Order2.getYTop:()D │ │ -3b68e4: 5320 fa55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ -3b68e8: 1000 |0002: return-wide v0 │ │ +3b68bc: |[3b68bc] sec.sun.awt.geom.Order2.getYTop:()D │ │ +3b68cc: 5320 fa55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@55fa │ │ +3b68d0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order2; │ │ │ │ #26 : (in Lsec/sun/awt/geom/Order2;) │ │ @@ -792842,27 +792842,27 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -3b68ec: |[3b68ec] sec.sun.awt.geom.Order2.nextVertical:(DD)D │ │ -3b68fc: 5360 f655 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ -3b6900: 8000 |0002: neg-double v0, v0 │ │ -3b6902: 5362 f755 |0003: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ -3b6906: 1904 0040 |0005: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3b690a: ad02 0204 |0007: mul-double v2, v2, v4 │ │ -3b690e: ce20 |0009: div-double/2addr v0, v2 │ │ -3b6910: 2f02 0007 |000a: cmpl-double v2, v0, v7 │ │ -3b6914: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ -3b6918: 3007 0009 |000e: cmpg-double v7, v0, v9 │ │ -3b691c: 3b07 0300 |0010: if-gez v7, 0013 // +0003 │ │ -3b6920: 1000 |0012: return-wide v0 │ │ -3b6922: 1009 |0013: return-wide v9 │ │ +3b68d4: |[3b68d4] sec.sun.awt.geom.Order2.nextVertical:(DD)D │ │ +3b68e4: 5360 f655 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@55f6 │ │ +3b68e8: 8000 |0002: neg-double v0, v0 │ │ +3b68ea: 5362 f755 |0003: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@55f7 │ │ +3b68ee: 1904 0040 |0005: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3b68f2: ad02 0204 |0007: mul-double v2, v2, v4 │ │ +3b68f6: ce20 |0009: div-double/2addr v0, v2 │ │ +3b68f8: 2f02 0007 |000a: cmpl-double v2, v0, v7 │ │ +3b68fc: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ +3b6900: 3007 0009 |000e: cmpg-double v7, v0, v9 │ │ +3b6904: 3b07 0300 |0010: if-gez v7, 0013 // +0003 │ │ +3b6908: 1000 |0012: return-wide v0 │ │ +3b690a: 1009 |0013: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lsec/sun/awt/geom/Order2; │ │ 0x0000 - 0x0014 reg=7 (null) D │ │ 0x0000 - 0x0014 reg=9 (null) D │ │ @@ -792872,17 +792872,17 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b6edc: |[3b6edc] sec.sun.awt.geom.Order2.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -3b6eec: 5b01 ef55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@55ef │ │ -3b6ef0: 0e00 |0002: return-void │ │ +3b6ec4: |[3b6ec4] sec.sun.awt.geom.Order2.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +3b6ed4: 5b01 ef55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@55ef │ │ +3b6ed8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/sun/awt/geom/Order2; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/sun/awt/geom/CurveObject; │ │ │ │ @@ -793053,95 +793053,95 @@ │ │ type : '(DDDDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 35 │ │ ins : 18 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -3b7b58: |[3b7b58] sec.sun.awt.geom.Order3.:(DDDDDDDDI)V │ │ -3b7b68: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3b7b6c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -3b7b70: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -3b7b74: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -3b7b78: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ -3b7b7c: 0509 1e00 |000a: move-wide/from16 v9, v30 │ │ -3b7b80: 050b 2000 |000c: move-wide/from16 v11, v32 │ │ -3b7b84: 7601 a507 1100 |000e: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b7b8a: 12fd |0011: const/4 v13, #int -1 // #ff │ │ -3b7b8c: 590d 0a56 |0012: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b7b90: 120d |0014: const/4 v13, #int 0 // #0 │ │ -3b7b92: 5b0d 0556 |0015: iput-object v13, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5605 │ │ -3b7b96: 020d 2200 |0017: move/from16 v13, v34 │ │ -3b7b9a: 590d 0a56 |0019: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b7b9e: 300d 1803 |001b: cmpg-double v13, v24, v3 │ │ -3b7ba2: 3b0d 0400 |001d: if-gez v13, 0021 // +0004 │ │ -3b7ba6: 043d |001f: move-wide v13, v3 │ │ -3b7ba8: 2803 |0020: goto 0023 // +0003 │ │ -3b7baa: 050d 1800 |0021: move-wide/from16 v13, v24 │ │ -3b7bae: 2f0f 1c0b |0023: cmpl-double v15, v28, v11 │ │ -3b7bb2: 3d0f 0300 |0025: if-lez v15, 0028 // +0003 │ │ -3b7bb6: 2803 |0027: goto 002a // +0003 │ │ -3b7bb8: 050b 1c00 |0028: move-wide/from16 v11, v28 │ │ -3b7bbc: 5a01 0b56 |002a: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ -3b7bc0: 5a03 1356 |002c: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b7bc4: 5a05 0656 |002e: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ -3b7bc8: 5a0d 0856 |0030: iput-wide v13, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ -3b7bcc: 5a07 0756 |0032: iput-wide v7, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ -3b7bd0: 5a0b 0956 |0034: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ -3b7bd4: 5a09 0c56 |0036: iput-wide v9, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ -3b7bd8: 04bf |0038: move-wide v15, v11 │ │ -3b7bda: 050b 2000 |0039: move-wide/from16 v11, v32 │ │ -3b7bde: 5a0b 1456 |003b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b7be2: 7140 8507 21a9 |003d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b7be8: 0b0b |0040: move-result-wide v11 │ │ -3b7bea: 0518 0d00 |0041: move-wide/from16 v24, v13 │ │ -3b7bee: 7140 8507 6587 |0043: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b7bf4: 0b0d |0046: move-result-wide v13 │ │ -3b7bf6: 7140 8507 cbed |0047: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3b7bfc: 0b0b |004a: move-result-wide v11 │ │ -3b7bfe: 5a0b 1256 |004b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmin:D // field@5612 │ │ -3b7c02: 7140 8107 21a9 |004d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b7c08: 0b0b |0050: move-result-wide v11 │ │ -3b7c0a: 7140 8107 6587 |0051: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b7c10: 0b0d |0054: move-result-wide v13 │ │ -3b7c12: 7140 8107 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3b7c18: 0b0b |0058: move-result-wide v11 │ │ -3b7c1a: 5a0b 1156 |0059: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmax:D // field@5611 │ │ -3b7c1e: 5a01 0d56 |005b: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@560d │ │ -3b7c22: ac0b 0501 |005d: sub-double v11, v5, v1 │ │ -3b7c26: 190d 0840 |005f: const-wide/high16 v13, #long 4613937818241073152 // #4008 │ │ -3b7c2a: ad0b 0b0d |0061: mul-double v11, v11, v13 │ │ -3b7c2e: 5a0b 0e56 |0063: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ -3b7c32: cc57 |0065: sub-double/2addr v7, v5 │ │ -3b7c34: ac05 0705 |0066: sub-double v5, v7, v5 │ │ -3b7c38: cb15 |0068: add-double/2addr v5, v1 │ │ -3b7c3a: ad05 050d |0069: mul-double v5, v5, v13 │ │ -3b7c3e: 5a05 0f56 |006b: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ -3b7c42: ad07 070d |006d: mul-double v7, v7, v13 │ │ -3b7c46: ac05 0907 |006f: sub-double v5, v9, v7 │ │ -3b7c4a: cc15 |0071: sub-double/2addr v5, v1 │ │ -3b7c4c: 5a05 1056 |0072: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ -3b7c50: 5a03 1556 |0074: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@5615 │ │ -3b7c54: 0501 1800 |0076: move-wide/from16 v1, v24 │ │ -3b7c58: ac05 0103 |0078: sub-double v5, v1, v3 │ │ -3b7c5c: ad05 050d |007a: mul-double v5, v5, v13 │ │ -3b7c60: 5a05 1656 |007c: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ -3b7c64: ac0b 0f01 |007e: sub-double v11, v15, v1 │ │ -3b7c68: ac01 0b01 |0080: sub-double v1, v11, v1 │ │ -3b7c6c: cb31 |0082: add-double/2addr v1, v3 │ │ -3b7c6e: ad01 010d |0083: mul-double v1, v1, v13 │ │ -3b7c72: 5a01 1756 |0085: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ -3b7c76: ad0b 0b0d |0087: mul-double v11, v11, v13 │ │ -3b7c7a: ac01 200b |0089: sub-double v1, v32, v11 │ │ -3b7c7e: cc31 |008b: sub-double/2addr v1, v3 │ │ -3b7c80: 5a01 1856 |008c: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ -3b7c84: 5a03 0456 |008e: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5604 │ │ -3b7c88: 5a03 0356 |0090: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5603 │ │ -3b7c8c: 5a03 0256 |0092: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5602 │ │ -3b7c90: 0e00 |0094: return-void │ │ +3b7b40: |[3b7b40] sec.sun.awt.geom.Order3.:(DDDDDDDDI)V │ │ +3b7b50: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3b7b54: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +3b7b58: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +3b7b5c: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +3b7b60: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ +3b7b64: 0509 1e00 |000a: move-wide/from16 v9, v30 │ │ +3b7b68: 050b 2000 |000c: move-wide/from16 v11, v32 │ │ +3b7b6c: 7601 a507 1100 |000e: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b7b72: 12fd |0011: const/4 v13, #int -1 // #ff │ │ +3b7b74: 590d 0a56 |0012: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b7b78: 120d |0014: const/4 v13, #int 0 // #0 │ │ +3b7b7a: 5b0d 0556 |0015: iput-object v13, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5605 │ │ +3b7b7e: 020d 2200 |0017: move/from16 v13, v34 │ │ +3b7b82: 590d 0a56 |0019: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b7b86: 300d 1803 |001b: cmpg-double v13, v24, v3 │ │ +3b7b8a: 3b0d 0400 |001d: if-gez v13, 0021 // +0004 │ │ +3b7b8e: 043d |001f: move-wide v13, v3 │ │ +3b7b90: 2803 |0020: goto 0023 // +0003 │ │ +3b7b92: 050d 1800 |0021: move-wide/from16 v13, v24 │ │ +3b7b96: 2f0f 1c0b |0023: cmpl-double v15, v28, v11 │ │ +3b7b9a: 3d0f 0300 |0025: if-lez v15, 0028 // +0003 │ │ +3b7b9e: 2803 |0027: goto 002a // +0003 │ │ +3b7ba0: 050b 1c00 |0028: move-wide/from16 v11, v28 │ │ +3b7ba4: 5a01 0b56 |002a: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ +3b7ba8: 5a03 1356 |002c: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b7bac: 5a05 0656 |002e: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ +3b7bb0: 5a0d 0856 |0030: iput-wide v13, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ +3b7bb4: 5a07 0756 |0032: iput-wide v7, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ +3b7bb8: 5a0b 0956 |0034: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ +3b7bbc: 5a09 0c56 |0036: iput-wide v9, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ +3b7bc0: 04bf |0038: move-wide v15, v11 │ │ +3b7bc2: 050b 2000 |0039: move-wide/from16 v11, v32 │ │ +3b7bc6: 5a0b 1456 |003b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b7bca: 7140 8507 21a9 |003d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b7bd0: 0b0b |0040: move-result-wide v11 │ │ +3b7bd2: 0518 0d00 |0041: move-wide/from16 v24, v13 │ │ +3b7bd6: 7140 8507 6587 |0043: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b7bdc: 0b0d |0046: move-result-wide v13 │ │ +3b7bde: 7140 8507 cbed |0047: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3b7be4: 0b0b |004a: move-result-wide v11 │ │ +3b7be6: 5a0b 1256 |004b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmin:D // field@5612 │ │ +3b7bea: 7140 8107 21a9 |004d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b7bf0: 0b0b |0050: move-result-wide v11 │ │ +3b7bf2: 7140 8107 6587 |0051: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b7bf8: 0b0d |0054: move-result-wide v13 │ │ +3b7bfa: 7140 8107 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3b7c00: 0b0b |0058: move-result-wide v11 │ │ +3b7c02: 5a0b 1156 |0059: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmax:D // field@5611 │ │ +3b7c06: 5a01 0d56 |005b: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@560d │ │ +3b7c0a: ac0b 0501 |005d: sub-double v11, v5, v1 │ │ +3b7c0e: 190d 0840 |005f: const-wide/high16 v13, #long 4613937818241073152 // #4008 │ │ +3b7c12: ad0b 0b0d |0061: mul-double v11, v11, v13 │ │ +3b7c16: 5a0b 0e56 |0063: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ +3b7c1a: cc57 |0065: sub-double/2addr v7, v5 │ │ +3b7c1c: ac05 0705 |0066: sub-double v5, v7, v5 │ │ +3b7c20: cb15 |0068: add-double/2addr v5, v1 │ │ +3b7c22: ad05 050d |0069: mul-double v5, v5, v13 │ │ +3b7c26: 5a05 0f56 |006b: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ +3b7c2a: ad07 070d |006d: mul-double v7, v7, v13 │ │ +3b7c2e: ac05 0907 |006f: sub-double v5, v9, v7 │ │ +3b7c32: cc15 |0071: sub-double/2addr v5, v1 │ │ +3b7c34: 5a05 1056 |0072: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ +3b7c38: 5a03 1556 |0074: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@5615 │ │ +3b7c3c: 0501 1800 |0076: move-wide/from16 v1, v24 │ │ +3b7c40: ac05 0103 |0078: sub-double v5, v1, v3 │ │ +3b7c44: ad05 050d |007a: mul-double v5, v5, v13 │ │ +3b7c48: 5a05 1656 |007c: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ +3b7c4c: ac0b 0f01 |007e: sub-double v11, v15, v1 │ │ +3b7c50: ac01 0b01 |0080: sub-double v1, v11, v1 │ │ +3b7c54: cb31 |0082: add-double/2addr v1, v3 │ │ +3b7c56: ad01 010d |0083: mul-double v1, v1, v13 │ │ +3b7c5a: 5a01 1756 |0085: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ +3b7c5e: ad0b 0b0d |0087: mul-double v11, v11, v13 │ │ +3b7c62: ac01 200b |0089: sub-double v1, v32, v11 │ │ +3b7c66: cc31 |008b: sub-double/2addr v1, v3 │ │ +3b7c68: 5a01 1856 |008c: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ +3b7c6c: 5a03 0456 |008e: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5604 │ │ +3b7c70: 5a03 0356 |0090: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5603 │ │ +3b7c74: 5a03 0256 |0092: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5602 │ │ +3b7c78: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=236 │ │ 0x0012 line=57 │ │ 0x0015 line=656 │ │ 0x0019 line=238 │ │ 0x002a line=248 │ │ @@ -793180,57 +793180,57 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 37 │ │ ins : 18 │ │ outs : 18 │ │ insns size : 79 16-bit code units │ │ -3b7c94: |[3b7c94] sec.sun.awt.geom.Order3.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V │ │ -3b7ca4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3b7ca8: 2f01 1622 |0002: cmpl-double v1, v22, v34 │ │ -3b7cac: 3d01 2500 |0004: if-lez v1, 0029 // +0025 │ │ -3b7cb0: 220e f014 |0006: new-instance v14, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b7cb4: 07e1 |0008: move-object v1, v14 │ │ -3b7cb6: 020f 2400 |0009: move/from16 v15, v36 │ │ -3b7cba: 7bf2 |000b: neg-int v2, v15 │ │ -3b7cbc: 0212 0200 |000c: move/from16 v18, v2 │ │ -3b7cc0: 0502 2000 |000e: move-wide/from16 v2, v32 │ │ -3b7cc4: 0504 2200 |0010: move-wide/from16 v4, v34 │ │ -3b7cc8: 0506 1c00 |0012: move-wide/from16 v6, v28 │ │ -3b7ccc: 0508 1e00 |0014: move-wide/from16 v8, v30 │ │ -3b7cd0: 050a 1800 |0016: move-wide/from16 v10, v24 │ │ -3b7cd4: 050c 1a00 |0018: move-wide/from16 v12, v26 │ │ -3b7cd8: 07e0 |001a: move-object v0, v14 │ │ -3b7cda: 050e 1400 |001b: move-wide/from16 v14, v20 │ │ -3b7cde: 0510 1600 |001d: move-wide/from16 v16, v22 │ │ -3b7ce2: 7612 7bc0 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.:(DDDDDDDDI)V // method@c07b │ │ -3b7ce8: 0701 |0022: move-object v1, v0 │ │ -3b7cea: 0800 1300 |0023: move-object/from16 v0, v19 │ │ -3b7cee: 6e20 acc0 1000 |0025: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b7cf4: 2826 |0028: goto 004e // +0026 │ │ -3b7cf6: 020f 2400 |0029: move/from16 v15, v36 │ │ -3b7cfa: 2f01 2216 |002b: cmpl-double v1, v34, v22 │ │ -3b7cfe: 3d01 2100 |002d: if-lez v1, 004e // +0021 │ │ -3b7d02: 220e f014 |002f: new-instance v14, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b7d06: 07e1 |0031: move-object v1, v14 │ │ -3b7d08: 0502 1400 |0032: move-wide/from16 v2, v20 │ │ -3b7d0c: 0504 1600 |0034: move-wide/from16 v4, v22 │ │ -3b7d10: 0506 1800 |0036: move-wide/from16 v6, v24 │ │ -3b7d14: 0508 1a00 |0038: move-wide/from16 v8, v26 │ │ -3b7d18: 050a 1c00 |003a: move-wide/from16 v10, v28 │ │ -3b7d1c: 050c 1e00 |003c: move-wide/from16 v12, v30 │ │ -3b7d20: 07e0 |003e: move-object v0, v14 │ │ -3b7d22: 050e 2000 |003f: move-wide/from16 v14, v32 │ │ -3b7d26: 0510 2200 |0041: move-wide/from16 v16, v34 │ │ -3b7d2a: 0212 2400 |0043: move/from16 v18, v36 │ │ -3b7d2e: 7612 7bc0 0100 |0045: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.:(DDDDDDDDI)V // method@c07b │ │ -3b7d34: 0701 |0048: move-object v1, v0 │ │ -3b7d36: 0800 1300 |0049: move-object/from16 v0, v19 │ │ -3b7d3a: 6e20 acc0 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b7d40: 0e00 |004e: return-void │ │ +3b7c7c: |[3b7c7c] sec.sun.awt.geom.Order3.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V │ │ +3b7c8c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3b7c90: 2f01 1622 |0002: cmpl-double v1, v22, v34 │ │ +3b7c94: 3d01 2500 |0004: if-lez v1, 0029 // +0025 │ │ +3b7c98: 220e f014 |0006: new-instance v14, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b7c9c: 07e1 |0008: move-object v1, v14 │ │ +3b7c9e: 020f 2400 |0009: move/from16 v15, v36 │ │ +3b7ca2: 7bf2 |000b: neg-int v2, v15 │ │ +3b7ca4: 0212 0200 |000c: move/from16 v18, v2 │ │ +3b7ca8: 0502 2000 |000e: move-wide/from16 v2, v32 │ │ +3b7cac: 0504 2200 |0010: move-wide/from16 v4, v34 │ │ +3b7cb0: 0506 1c00 |0012: move-wide/from16 v6, v28 │ │ +3b7cb4: 0508 1e00 |0014: move-wide/from16 v8, v30 │ │ +3b7cb8: 050a 1800 |0016: move-wide/from16 v10, v24 │ │ +3b7cbc: 050c 1a00 |0018: move-wide/from16 v12, v26 │ │ +3b7cc0: 07e0 |001a: move-object v0, v14 │ │ +3b7cc2: 050e 1400 |001b: move-wide/from16 v14, v20 │ │ +3b7cc6: 0510 1600 |001d: move-wide/from16 v16, v22 │ │ +3b7cca: 7612 7bc0 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.:(DDDDDDDDI)V // method@c07b │ │ +3b7cd0: 0701 |0022: move-object v1, v0 │ │ +3b7cd2: 0800 1300 |0023: move-object/from16 v0, v19 │ │ +3b7cd6: 6e20 acc0 1000 |0025: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b7cdc: 2826 |0028: goto 004e // +0026 │ │ +3b7cde: 020f 2400 |0029: move/from16 v15, v36 │ │ +3b7ce2: 2f01 2216 |002b: cmpl-double v1, v34, v22 │ │ +3b7ce6: 3d01 2100 |002d: if-lez v1, 004e // +0021 │ │ +3b7cea: 220e f014 |002f: new-instance v14, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b7cee: 07e1 |0031: move-object v1, v14 │ │ +3b7cf0: 0502 1400 |0032: move-wide/from16 v2, v20 │ │ +3b7cf4: 0504 1600 |0034: move-wide/from16 v4, v22 │ │ +3b7cf8: 0506 1800 |0036: move-wide/from16 v6, v24 │ │ +3b7cfc: 0508 1a00 |0038: move-wide/from16 v8, v26 │ │ +3b7d00: 050a 1c00 |003a: move-wide/from16 v10, v28 │ │ +3b7d04: 050c 1e00 |003c: move-wide/from16 v12, v30 │ │ +3b7d08: 07e0 |003e: move-object v0, v14 │ │ +3b7d0a: 050e 2000 |003f: move-wide/from16 v14, v32 │ │ +3b7d0e: 0510 2200 |0041: move-wide/from16 v16, v34 │ │ +3b7d12: 0212 2400 |0043: move/from16 v18, v36 │ │ +3b7d16: 7612 7bc0 0100 |0045: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.:(DDDDDDDDI)V // method@c07b │ │ +3b7d1c: 0701 |0048: move-object v1, v0 │ │ +3b7d1e: 0800 1300 |0049: move-object/from16 v0, v19 │ │ +3b7d22: 6e20 acc0 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b7d28: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=121 │ │ 0x002f line=124 │ │ locals : │ │ 0x0000 - 0x004f reg=19 (null) Lsec/sun/awt/geom/Vector; │ │ 0x0000 - 0x004f reg=20 (null) D │ │ @@ -793248,54 +793248,54 @@ │ │ type : '(DDDD[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3b7798: |[3b7798] sec.sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I │ │ -3b77a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b77aa: 3001 0305 |0001: cmpg-double v1, v3, v5 │ │ -3b77ae: 3c01 0b00 |0003: if-gtz v1, 000e // +000b │ │ -3b77b2: 3001 0507 |0005: cmpg-double v1, v5, v7 │ │ -3b77b6: 3c01 0700 |0007: if-gtz v1, 000e // +0007 │ │ -3b77ba: 3001 0709 |0009: cmpg-double v1, v7, v9 │ │ -3b77be: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ -3b77c2: 0f00 |000d: return v0 │ │ -3b77c4: cc79 |000e: sub-double/2addr v9, v7 │ │ -3b77c6: cc57 |000f: sub-double/2addr v7, v5 │ │ -3b77c8: cc35 |0010: sub-double/2addr v5, v3 │ │ -3b77ca: 4c05 0b00 |0011: aput-wide v5, v11, v0 │ │ -3b77ce: ac03 0705 |0013: sub-double v3, v7, v5 │ │ -3b77d2: 1901 0040 |0015: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3b77d6: ad03 0301 |0017: mul-double v3, v3, v1 │ │ -3b77da: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -3b77dc: 4c03 0b01 |001a: aput-wide v3, v11, v1 │ │ -3b77e0: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -3b77e2: cc79 |001d: sub-double/2addr v9, v7 │ │ -3b77e4: cc79 |001e: sub-double/2addr v9, v7 │ │ -3b77e6: cb59 |001f: add-double/2addr v9, v5 │ │ -3b77e8: 4c09 0b03 |0020: aput-wide v9, v11, v3 │ │ -3b77ec: 7120 c1bf bb00 |0022: invoke-static {v11, v11}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@bfc1 │ │ -3b77f2: 0a03 |0025: move-result v3 │ │ -3b77f4: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -3b77f6: 3530 1900 |0027: if-ge v0, v3, 0040 // +0019 │ │ -3b77fa: 4505 0b00 |0029: aget-wide v5, v11, v0 │ │ -3b77fe: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ -3b7802: 2f09 0507 |002d: cmpl-double v9, v5, v7 │ │ -3b7806: 3d09 0e00 |002f: if-lez v9, 003d // +000e │ │ -3b780a: 1907 f03f |0031: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -3b780e: 3009 0507 |0033: cmpg-double v9, v5, v7 │ │ -3b7812: 3b09 0800 |0035: if-gez v9, 003d // +0008 │ │ -3b7816: 3504 0400 |0037: if-ge v4, v0, 003b // +0004 │ │ -3b781a: 4c05 0b04 |0039: aput-wide v5, v11, v4 │ │ -3b781e: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3b7822: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3b7826: 28e8 |003f: goto 0027 // -0018 │ │ -3b7828: 0f04 |0040: return v4 │ │ +3b7780: |[3b7780] sec.sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I │ │ +3b7790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b7792: 3001 0305 |0001: cmpg-double v1, v3, v5 │ │ +3b7796: 3c01 0b00 |0003: if-gtz v1, 000e // +000b │ │ +3b779a: 3001 0507 |0005: cmpg-double v1, v5, v7 │ │ +3b779e: 3c01 0700 |0007: if-gtz v1, 000e // +0007 │ │ +3b77a2: 3001 0709 |0009: cmpg-double v1, v7, v9 │ │ +3b77a6: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ +3b77aa: 0f00 |000d: return v0 │ │ +3b77ac: cc79 |000e: sub-double/2addr v9, v7 │ │ +3b77ae: cc57 |000f: sub-double/2addr v7, v5 │ │ +3b77b0: cc35 |0010: sub-double/2addr v5, v3 │ │ +3b77b2: 4c05 0b00 |0011: aput-wide v5, v11, v0 │ │ +3b77b6: ac03 0705 |0013: sub-double v3, v7, v5 │ │ +3b77ba: 1901 0040 |0015: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3b77be: ad03 0301 |0017: mul-double v3, v3, v1 │ │ +3b77c2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +3b77c4: 4c03 0b01 |001a: aput-wide v3, v11, v1 │ │ +3b77c8: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +3b77ca: cc79 |001d: sub-double/2addr v9, v7 │ │ +3b77cc: cc79 |001e: sub-double/2addr v9, v7 │ │ +3b77ce: cb59 |001f: add-double/2addr v9, v5 │ │ +3b77d0: 4c09 0b03 |0020: aput-wide v9, v11, v3 │ │ +3b77d4: 7120 c1bf bb00 |0022: invoke-static {v11, v11}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@bfc1 │ │ +3b77da: 0a03 |0025: move-result v3 │ │ +3b77dc: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +3b77de: 3530 1900 |0027: if-ge v0, v3, 0040 // +0019 │ │ +3b77e2: 4505 0b00 |0029: aget-wide v5, v11, v0 │ │ +3b77e6: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ +3b77ea: 2f09 0507 |002d: cmpl-double v9, v5, v7 │ │ +3b77ee: 3d09 0e00 |002f: if-lez v9, 003d // +000e │ │ +3b77f2: 1907 f03f |0031: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +3b77f6: 3009 0507 |0033: cmpg-double v9, v5, v7 │ │ +3b77fa: 3b09 0800 |0035: if-gez v9, 003d // +0008 │ │ +3b77fe: 3504 0400 |0037: if-ge v4, v0, 003b // +0004 │ │ +3b7802: 4c05 0b04 |0039: aput-wide v5, v11, v4 │ │ +3b7806: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3b780a: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3b780e: 28e8 |003f: goto 0027 // -0018 │ │ +3b7810: 0f04 |0040: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=176 │ │ 0x001a line=177 │ │ 0x0020 line=178 │ │ 0x0022 line=179 │ │ 0x0029 line=182 │ │ @@ -793312,104 +793312,104 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 47 │ │ ins : 19 │ │ outs : 18 │ │ insns size : 165 16-bit code units │ │ -3b7dec: |[3b7dec] sec.sun.awt.geom.Order3.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V │ │ -3b7dfc: 0809 1d00 |0000: move-object/from16 v9, v29 │ │ -3b7e00: 020f 2e00 |0002: move/from16 v15, v46 │ │ -3b7e04: 0500 2000 |0004: move-wide/from16 v0, v32 │ │ -3b7e08: 0502 2400 |0006: move-wide/from16 v2, v36 │ │ -3b7e0c: 0504 2800 |0008: move-wide/from16 v4, v40 │ │ -3b7e10: 0506 2c00 |000a: move-wide/from16 v6, v44 │ │ -3b7e14: 0808 1d00 |000c: move-object/from16 v8, v29 │ │ -3b7e18: 7709 89c0 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order3;.getHorizontalParams:(DDDD[D)I // method@c089 │ │ -3b7e1e: 0a00 |0011: move-result v0 │ │ -3b7e20: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ -3b7e24: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ -3b7e28: 0501 1e00 |0016: move-wide/from16 v1, v30 │ │ -3b7e2c: 0503 2000 |0018: move-wide/from16 v3, v32 │ │ -3b7e30: 0505 2200 |001a: move-wide/from16 v5, v34 │ │ -3b7e34: 0507 2400 |001c: move-wide/from16 v7, v36 │ │ -3b7e38: 0509 2600 |001e: move-wide/from16 v9, v38 │ │ -3b7e3c: 050b 2800 |0020: move-wide/from16 v11, v40 │ │ -3b7e40: 050d 2a00 |0022: move-wide/from16 v13, v42 │ │ -3b7e44: 050f 2c00 |0024: move-wide/from16 v15, v44 │ │ -3b7e48: 0211 2e00 |0026: move/from16 v17, v46 │ │ -3b7e4c: 7712 80c0 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Order3;.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V // method@c080 │ │ -3b7e52: 0e00 |002b: return-void │ │ -3b7e54: 1231 |002c: const/4 v1, #int 3 // #3 │ │ -3b7e56: 4c1e 0901 |002d: aput-wide v30, v9, v1 │ │ -3b7e5a: 1242 |002f: const/4 v2, #int 4 // #4 │ │ -3b7e5c: 4c20 0902 |0030: aput-wide v32, v9, v2 │ │ -3b7e60: 1252 |0032: const/4 v2, #int 5 // #5 │ │ -3b7e62: 4c22 0902 |0033: aput-wide v34, v9, v2 │ │ -3b7e66: 1262 |0035: const/4 v2, #int 6 // #6 │ │ -3b7e68: 4c24 0902 |0036: aput-wide v36, v9, v2 │ │ -3b7e6c: 1272 |0038: const/4 v2, #int 7 // #7 │ │ -3b7e6e: 4c26 0902 |0039: aput-wide v38, v9, v2 │ │ -3b7e72: 1302 0800 |003b: const/16 v2, #int 8 // #8 │ │ -3b7e76: 4c28 0902 |003d: aput-wide v40, v9, v2 │ │ -3b7e7a: 1302 0900 |003f: const/16 v2, #int 9 // #9 │ │ -3b7e7e: 4c2a 0902 |0041: aput-wide v42, v9, v2 │ │ -3b7e82: 1303 0a00 |0043: const/16 v3, #int 10 // #a │ │ -3b7e86: 4c2c 0903 |0045: aput-wide v44, v9, v3 │ │ -3b7e8a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -3b7e8c: 4504 0903 |0048: aget-wide v4, v9, v3 │ │ -3b7e90: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -3b7e92: 3760 1000 |004b: if-le v0, v6, 005b // +0010 │ │ -3b7e96: 4507 0906 |004d: aget-wide v7, v9, v6 │ │ -3b7e9a: 2f0a 0407 |004f: cmpl-double v10, v4, v7 │ │ -3b7e9e: 3d0a 0a00 |0051: if-lez v10, 005b // +000a │ │ -3b7ea2: 4507 0906 |0053: aget-wide v7, v9, v6 │ │ -3b7ea6: 4c07 0903 |0055: aput-wide v7, v9, v3 │ │ -3b7eaa: 4c04 0906 |0057: aput-wide v4, v9, v6 │ │ -3b7eae: 4504 0903 |0059: aget-wide v4, v9, v3 │ │ -3b7eb2: 7140 9ec0 1954 |005b: invoke-static {v9, v1, v4, v5}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@c09e │ │ -3b7eb8: 3760 0c00 |005e: if-le v0, v6, 006a // +000c │ │ -3b7ebc: 4507 0906 |0060: aget-wide v7, v9, v6 │ │ -3b7ec0: cc47 |0062: sub-double/2addr v7, v4 │ │ -3b7ec2: 190a f03f |0063: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -3b7ec6: cc4a |0065: sub-double/2addr v10, v4 │ │ -3b7ec8: cea7 |0066: div-double/2addr v7, v10 │ │ -3b7eca: 7140 9ec0 2987 |0067: invoke-static {v9, v2, v7, v8}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@c09e │ │ -3b7ed0: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ -3b7ed2: 0203 2e00 |006b: move/from16 v3, v46 │ │ -3b7ed6: 3323 0500 |006d: if-ne v3, v2, 0072 // +0005 │ │ -3b7eda: da02 0006 |006f: mul-int/lit8 v2, v0, #int 6 // #06 │ │ -3b7ede: b021 |0071: add-int/2addr v1, v2 │ │ -3b7ee0: 3a00 3200 |0072: if-ltz v0, 00a4 // +0032 │ │ -3b7ee4: d802 0100 |0074: add-int/lit8 v2, v1, #int 0 // #00 │ │ -3b7ee8: 450b 0902 |0076: aget-wide v11, v9, v2 │ │ -3b7eec: d802 0101 |0078: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3b7ef0: 450d 0902 |007a: aget-wide v13, v9, v2 │ │ -3b7ef4: d802 0102 |007c: add-int/lit8 v2, v1, #int 2 // #02 │ │ -3b7ef8: 450f 0902 |007e: aget-wide v15, v9, v2 │ │ -3b7efc: d802 0103 |0080: add-int/lit8 v2, v1, #int 3 // #03 │ │ -3b7f00: 4511 0902 |0082: aget-wide v17, v9, v2 │ │ -3b7f04: d802 0104 |0084: add-int/lit8 v2, v1, #int 4 // #04 │ │ -3b7f08: 4513 0902 |0086: aget-wide v19, v9, v2 │ │ -3b7f0c: d802 0105 |0088: add-int/lit8 v2, v1, #int 5 // #05 │ │ -3b7f10: 4515 0902 |008a: aget-wide v21, v9, v2 │ │ -3b7f14: d802 0106 |008c: add-int/lit8 v2, v1, #int 6 // #06 │ │ -3b7f18: 4517 0902 |008e: aget-wide v23, v9, v2 │ │ -3b7f1c: d804 0107 |0090: add-int/lit8 v4, v1, #int 7 // #07 │ │ -3b7f20: 4519 0904 |0092: aget-wide v25, v9, v4 │ │ -3b7f24: 080a 1c00 |0094: move-object/from16 v10, v28 │ │ -3b7f28: 021b 2e00 |0096: move/from16 v27, v46 │ │ -3b7f2c: 7712 80c0 0a00 |0098: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, Lsec/sun/awt/geom/Order3;.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V // method@c080 │ │ -3b7f32: d800 00ff |009b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3b7f36: 3363 0400 |009d: if-ne v3, v6, 00a1 // +0004 │ │ -3b7f3a: 0121 |009f: move v1, v2 │ │ -3b7f3c: 28d2 |00a0: goto 0072 // -002e │ │ -3b7f3e: d801 01fa |00a1: add-int/lit8 v1, v1, #int -6 // #fa │ │ -3b7f42: 28cf |00a3: goto 0072 // -0031 │ │ -3b7f44: 0e00 |00a4: return-void │ │ +3b7dd4: |[3b7dd4] sec.sun.awt.geom.Order3.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V │ │ +3b7de4: 0809 1d00 |0000: move-object/from16 v9, v29 │ │ +3b7de8: 020f 2e00 |0002: move/from16 v15, v46 │ │ +3b7dec: 0500 2000 |0004: move-wide/from16 v0, v32 │ │ +3b7df0: 0502 2400 |0006: move-wide/from16 v2, v36 │ │ +3b7df4: 0504 2800 |0008: move-wide/from16 v4, v40 │ │ +3b7df8: 0506 2c00 |000a: move-wide/from16 v6, v44 │ │ +3b7dfc: 0808 1d00 |000c: move-object/from16 v8, v29 │ │ +3b7e00: 7709 89c0 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order3;.getHorizontalParams:(DDDD[D)I // method@c089 │ │ +3b7e06: 0a00 |0011: move-result v0 │ │ +3b7e08: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ +3b7e0c: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ +3b7e10: 0501 1e00 |0016: move-wide/from16 v1, v30 │ │ +3b7e14: 0503 2000 |0018: move-wide/from16 v3, v32 │ │ +3b7e18: 0505 2200 |001a: move-wide/from16 v5, v34 │ │ +3b7e1c: 0507 2400 |001c: move-wide/from16 v7, v36 │ │ +3b7e20: 0509 2600 |001e: move-wide/from16 v9, v38 │ │ +3b7e24: 050b 2800 |0020: move-wide/from16 v11, v40 │ │ +3b7e28: 050d 2a00 |0022: move-wide/from16 v13, v42 │ │ +3b7e2c: 050f 2c00 |0024: move-wide/from16 v15, v44 │ │ +3b7e30: 0211 2e00 |0026: move/from16 v17, v46 │ │ +3b7e34: 7712 80c0 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Order3;.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V // method@c080 │ │ +3b7e3a: 0e00 |002b: return-void │ │ +3b7e3c: 1231 |002c: const/4 v1, #int 3 // #3 │ │ +3b7e3e: 4c1e 0901 |002d: aput-wide v30, v9, v1 │ │ +3b7e42: 1242 |002f: const/4 v2, #int 4 // #4 │ │ +3b7e44: 4c20 0902 |0030: aput-wide v32, v9, v2 │ │ +3b7e48: 1252 |0032: const/4 v2, #int 5 // #5 │ │ +3b7e4a: 4c22 0902 |0033: aput-wide v34, v9, v2 │ │ +3b7e4e: 1262 |0035: const/4 v2, #int 6 // #6 │ │ +3b7e50: 4c24 0902 |0036: aput-wide v36, v9, v2 │ │ +3b7e54: 1272 |0038: const/4 v2, #int 7 // #7 │ │ +3b7e56: 4c26 0902 |0039: aput-wide v38, v9, v2 │ │ +3b7e5a: 1302 0800 |003b: const/16 v2, #int 8 // #8 │ │ +3b7e5e: 4c28 0902 |003d: aput-wide v40, v9, v2 │ │ +3b7e62: 1302 0900 |003f: const/16 v2, #int 9 // #9 │ │ +3b7e66: 4c2a 0902 |0041: aput-wide v42, v9, v2 │ │ +3b7e6a: 1303 0a00 |0043: const/16 v3, #int 10 // #a │ │ +3b7e6e: 4c2c 0903 |0045: aput-wide v44, v9, v3 │ │ +3b7e72: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +3b7e74: 4504 0903 |0048: aget-wide v4, v9, v3 │ │ +3b7e78: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +3b7e7a: 3760 1000 |004b: if-le v0, v6, 005b // +0010 │ │ +3b7e7e: 4507 0906 |004d: aget-wide v7, v9, v6 │ │ +3b7e82: 2f0a 0407 |004f: cmpl-double v10, v4, v7 │ │ +3b7e86: 3d0a 0a00 |0051: if-lez v10, 005b // +000a │ │ +3b7e8a: 4507 0906 |0053: aget-wide v7, v9, v6 │ │ +3b7e8e: 4c07 0903 |0055: aput-wide v7, v9, v3 │ │ +3b7e92: 4c04 0906 |0057: aput-wide v4, v9, v6 │ │ +3b7e96: 4504 0903 |0059: aget-wide v4, v9, v3 │ │ +3b7e9a: 7140 9ec0 1954 |005b: invoke-static {v9, v1, v4, v5}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@c09e │ │ +3b7ea0: 3760 0c00 |005e: if-le v0, v6, 006a // +000c │ │ +3b7ea4: 4507 0906 |0060: aget-wide v7, v9, v6 │ │ +3b7ea8: cc47 |0062: sub-double/2addr v7, v4 │ │ +3b7eaa: 190a f03f |0063: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +3b7eae: cc4a |0065: sub-double/2addr v10, v4 │ │ +3b7eb0: cea7 |0066: div-double/2addr v7, v10 │ │ +3b7eb2: 7140 9ec0 2987 |0067: invoke-static {v9, v2, v7, v8}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@c09e │ │ +3b7eb8: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ +3b7eba: 0203 2e00 |006b: move/from16 v3, v46 │ │ +3b7ebe: 3323 0500 |006d: if-ne v3, v2, 0072 // +0005 │ │ +3b7ec2: da02 0006 |006f: mul-int/lit8 v2, v0, #int 6 // #06 │ │ +3b7ec6: b021 |0071: add-int/2addr v1, v2 │ │ +3b7ec8: 3a00 3200 |0072: if-ltz v0, 00a4 // +0032 │ │ +3b7ecc: d802 0100 |0074: add-int/lit8 v2, v1, #int 0 // #00 │ │ +3b7ed0: 450b 0902 |0076: aget-wide v11, v9, v2 │ │ +3b7ed4: d802 0101 |0078: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3b7ed8: 450d 0902 |007a: aget-wide v13, v9, v2 │ │ +3b7edc: d802 0102 |007c: add-int/lit8 v2, v1, #int 2 // #02 │ │ +3b7ee0: 450f 0902 |007e: aget-wide v15, v9, v2 │ │ +3b7ee4: d802 0103 |0080: add-int/lit8 v2, v1, #int 3 // #03 │ │ +3b7ee8: 4511 0902 |0082: aget-wide v17, v9, v2 │ │ +3b7eec: d802 0104 |0084: add-int/lit8 v2, v1, #int 4 // #04 │ │ +3b7ef0: 4513 0902 |0086: aget-wide v19, v9, v2 │ │ +3b7ef4: d802 0105 |0088: add-int/lit8 v2, v1, #int 5 // #05 │ │ +3b7ef8: 4515 0902 |008a: aget-wide v21, v9, v2 │ │ +3b7efc: d802 0106 |008c: add-int/lit8 v2, v1, #int 6 // #06 │ │ +3b7f00: 4517 0902 |008e: aget-wide v23, v9, v2 │ │ +3b7f04: d804 0107 |0090: add-int/lit8 v4, v1, #int 7 // #07 │ │ +3b7f08: 4519 0904 |0092: aget-wide v25, v9, v4 │ │ +3b7f0c: 080a 1c00 |0094: move-object/from16 v10, v28 │ │ +3b7f10: 021b 2e00 |0096: move/from16 v27, v46 │ │ +3b7f14: 7712 80c0 0a00 |0098: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, Lsec/sun/awt/geom/Order3;.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V // method@c080 │ │ +3b7f1a: d800 00ff |009b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3b7f1e: 3363 0400 |009d: if-ne v3, v6, 00a1 // +0004 │ │ +3b7f22: 0121 |009f: move v1, v2 │ │ +3b7f24: 28d2 |00a0: goto 0072 // -002e │ │ +3b7f26: d801 01fa |00a1: add-int/lit8 v1, v1, #int -6 // #fa │ │ +3b7f2a: 28cf |00a3: goto 0072 // -0031 │ │ +3b7f2c: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=65 │ │ 0x0028 line=69 │ │ 0x002d line=73 │ │ 0x0030 line=74 │ │ 0x0033 line=75 │ │ @@ -793445,86 +793445,86 @@ │ │ type : '([DID)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 28 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 137 16-bit code units │ │ -3b7f60: |[3b7f60] sec.sun.awt.geom.Order3.split:([DID)V │ │ -3b7f70: d800 190c |0000: add-int/lit8 v0, v25, #int 12 // #0c │ │ -3b7f74: d801 1906 |0002: add-int/lit8 v1, v25, #int 6 // #06 │ │ -3b7f78: 4502 1801 |0004: aget-wide v2, v24, v1 │ │ -3b7f7c: 4c02 1800 |0006: aput-wide v2, v24, v0 │ │ -3b7f80: d800 190d |0008: add-int/lit8 v0, v25, #int 13 // #0d │ │ -3b7f84: d804 1907 |000a: add-int/lit8 v4, v25, #int 7 // #07 │ │ -3b7f88: 4505 1804 |000c: aget-wide v5, v24, v4 │ │ -3b7f8c: 4c05 1800 |000e: aput-wide v5, v24, v0 │ │ -3b7f90: d800 1904 |0010: add-int/lit8 v0, v25, #int 4 // #04 │ │ -3b7f94: 4507 1800 |0012: aget-wide v7, v24, v0 │ │ -3b7f98: d809 1905 |0014: add-int/lit8 v9, v25, #int 5 // #05 │ │ -3b7f9c: 450a 1809 |0016: aget-wide v10, v24, v9 │ │ -3b7fa0: cc72 |0018: sub-double/2addr v2, v7 │ │ -3b7fa2: ad02 021a |0019: mul-double v2, v2, v26 │ │ -3b7fa6: cb72 |001b: add-double/2addr v2, v7 │ │ -3b7fa8: cca5 |001c: sub-double/2addr v5, v10 │ │ -3b7faa: ad05 051a |001d: mul-double v5, v5, v26 │ │ -3b7fae: cba5 |001f: add-double/2addr v5, v10 │ │ -3b7fb0: d80c 1900 |0020: add-int/lit8 v12, v25, #int 0 // #00 │ │ -3b7fb4: 450c 180c |0022: aget-wide v12, v24, v12 │ │ -3b7fb8: d80e 1901 |0024: add-int/lit8 v14, v25, #int 1 // #01 │ │ -3b7fbc: 450e 180e |0026: aget-wide v14, v24, v14 │ │ -3b7fc0: d810 1902 |0028: add-int/lit8 v16, v25, #int 2 // #02 │ │ -3b7fc4: 4511 1810 |002a: aget-wide v17, v24, v16 │ │ -3b7fc8: d813 1903 |002c: add-int/lit8 v19, v25, #int 3 // #03 │ │ -3b7fcc: 4514 1813 |002e: aget-wide v20, v24, v19 │ │ -3b7fd0: ac16 110c |0030: sub-double v22, v17, v12 │ │ -3b7fd4: ad16 161a |0032: mul-double v22, v22, v26 │ │ -3b7fd8: ab0c 0c16 |0034: add-double v12, v12, v22 │ │ -3b7fdc: ac16 140e |0036: sub-double v22, v20, v14 │ │ -3b7fe0: ad16 161a |0038: mul-double v22, v22, v26 │ │ -3b7fe4: ab0e 0e16 |003a: add-double v14, v14, v22 │ │ -3b7fe8: ac07 0711 |003c: sub-double v7, v7, v17 │ │ -3b7fec: ad07 071a |003e: mul-double v7, v7, v26 │ │ -3b7ff0: ab11 1107 |0040: add-double v17, v17, v7 │ │ -3b7ff4: ac0a 0a14 |0042: sub-double v10, v10, v20 │ │ -3b7ff8: ad0a 0a1a |0044: mul-double v10, v10, v26 │ │ -3b7ffc: ab14 140a |0046: add-double v20, v20, v10 │ │ -3b8000: ac07 0211 |0048: sub-double v7, v2, v17 │ │ -3b8004: ad07 071a |004a: mul-double v7, v7, v26 │ │ -3b8008: ab07 1107 |004c: add-double v7, v17, v7 │ │ -3b800c: ac0a 0514 |004e: sub-double v10, v5, v20 │ │ -3b8010: ad0a 0a1a |0050: mul-double v10, v10, v26 │ │ -3b8014: ab0a 140a |0052: add-double v10, v20, v10 │ │ -3b8018: ac11 110c |0054: sub-double v17, v17, v12 │ │ -3b801c: ad11 111a |0056: mul-double v17, v17, v26 │ │ -3b8020: ab11 0c11 |0058: add-double v17, v12, v17 │ │ -3b8024: ac14 140e |005a: sub-double v20, v20, v14 │ │ -3b8028: ad14 141a |005c: mul-double v20, v20, v26 │ │ -3b802c: ab14 0e14 |005e: add-double v20, v14, v20 │ │ -3b8030: 4c0c 1810 |0060: aput-wide v12, v24, v16 │ │ -3b8034: 4c0e 1813 |0062: aput-wide v14, v24, v19 │ │ -3b8038: 4c11 1800 |0064: aput-wide v17, v24, v0 │ │ -3b803c: 4c14 1809 |0066: aput-wide v20, v24, v9 │ │ -3b8040: ac0c 0711 |0068: sub-double v12, v7, v17 │ │ -3b8044: ad0c 0c1a |006a: mul-double v12, v12, v26 │ │ -3b8048: ab11 110c |006c: add-double v17, v17, v12 │ │ -3b804c: 4c11 1801 |006e: aput-wide v17, v24, v1 │ │ -3b8050: ac00 0a14 |0070: sub-double v0, v10, v20 │ │ -3b8054: ad00 001a |0072: mul-double v0, v0, v26 │ │ -3b8058: ab14 1400 |0074: add-double v20, v20, v0 │ │ -3b805c: 4c14 1804 |0076: aput-wide v20, v24, v4 │ │ -3b8060: d800 1908 |0078: add-int/lit8 v0, v25, #int 8 // #08 │ │ -3b8064: 4c07 1800 |007a: aput-wide v7, v24, v0 │ │ -3b8068: d800 1909 |007c: add-int/lit8 v0, v25, #int 9 // #09 │ │ -3b806c: 4c0a 1800 |007e: aput-wide v10, v24, v0 │ │ -3b8070: d800 190a |0080: add-int/lit8 v0, v25, #int 10 // #0a │ │ -3b8074: 4c02 1800 |0082: aput-wide v2, v24, v0 │ │ -3b8078: d800 190b |0084: add-int/lit8 v0, v25, #int 11 // #0b │ │ -3b807c: 4c05 1800 |0086: aput-wide v5, v24, v0 │ │ -3b8080: 0e00 |0088: return-void │ │ +3b7f48: |[3b7f48] sec.sun.awt.geom.Order3.split:([DID)V │ │ +3b7f58: d800 190c |0000: add-int/lit8 v0, v25, #int 12 // #0c │ │ +3b7f5c: d801 1906 |0002: add-int/lit8 v1, v25, #int 6 // #06 │ │ +3b7f60: 4502 1801 |0004: aget-wide v2, v24, v1 │ │ +3b7f64: 4c02 1800 |0006: aput-wide v2, v24, v0 │ │ +3b7f68: d800 190d |0008: add-int/lit8 v0, v25, #int 13 // #0d │ │ +3b7f6c: d804 1907 |000a: add-int/lit8 v4, v25, #int 7 // #07 │ │ +3b7f70: 4505 1804 |000c: aget-wide v5, v24, v4 │ │ +3b7f74: 4c05 1800 |000e: aput-wide v5, v24, v0 │ │ +3b7f78: d800 1904 |0010: add-int/lit8 v0, v25, #int 4 // #04 │ │ +3b7f7c: 4507 1800 |0012: aget-wide v7, v24, v0 │ │ +3b7f80: d809 1905 |0014: add-int/lit8 v9, v25, #int 5 // #05 │ │ +3b7f84: 450a 1809 |0016: aget-wide v10, v24, v9 │ │ +3b7f88: cc72 |0018: sub-double/2addr v2, v7 │ │ +3b7f8a: ad02 021a |0019: mul-double v2, v2, v26 │ │ +3b7f8e: cb72 |001b: add-double/2addr v2, v7 │ │ +3b7f90: cca5 |001c: sub-double/2addr v5, v10 │ │ +3b7f92: ad05 051a |001d: mul-double v5, v5, v26 │ │ +3b7f96: cba5 |001f: add-double/2addr v5, v10 │ │ +3b7f98: d80c 1900 |0020: add-int/lit8 v12, v25, #int 0 // #00 │ │ +3b7f9c: 450c 180c |0022: aget-wide v12, v24, v12 │ │ +3b7fa0: d80e 1901 |0024: add-int/lit8 v14, v25, #int 1 // #01 │ │ +3b7fa4: 450e 180e |0026: aget-wide v14, v24, v14 │ │ +3b7fa8: d810 1902 |0028: add-int/lit8 v16, v25, #int 2 // #02 │ │ +3b7fac: 4511 1810 |002a: aget-wide v17, v24, v16 │ │ +3b7fb0: d813 1903 |002c: add-int/lit8 v19, v25, #int 3 // #03 │ │ +3b7fb4: 4514 1813 |002e: aget-wide v20, v24, v19 │ │ +3b7fb8: ac16 110c |0030: sub-double v22, v17, v12 │ │ +3b7fbc: ad16 161a |0032: mul-double v22, v22, v26 │ │ +3b7fc0: ab0c 0c16 |0034: add-double v12, v12, v22 │ │ +3b7fc4: ac16 140e |0036: sub-double v22, v20, v14 │ │ +3b7fc8: ad16 161a |0038: mul-double v22, v22, v26 │ │ +3b7fcc: ab0e 0e16 |003a: add-double v14, v14, v22 │ │ +3b7fd0: ac07 0711 |003c: sub-double v7, v7, v17 │ │ +3b7fd4: ad07 071a |003e: mul-double v7, v7, v26 │ │ +3b7fd8: ab11 1107 |0040: add-double v17, v17, v7 │ │ +3b7fdc: ac0a 0a14 |0042: sub-double v10, v10, v20 │ │ +3b7fe0: ad0a 0a1a |0044: mul-double v10, v10, v26 │ │ +3b7fe4: ab14 140a |0046: add-double v20, v20, v10 │ │ +3b7fe8: ac07 0211 |0048: sub-double v7, v2, v17 │ │ +3b7fec: ad07 071a |004a: mul-double v7, v7, v26 │ │ +3b7ff0: ab07 1107 |004c: add-double v7, v17, v7 │ │ +3b7ff4: ac0a 0514 |004e: sub-double v10, v5, v20 │ │ +3b7ff8: ad0a 0a1a |0050: mul-double v10, v10, v26 │ │ +3b7ffc: ab0a 140a |0052: add-double v10, v20, v10 │ │ +3b8000: ac11 110c |0054: sub-double v17, v17, v12 │ │ +3b8004: ad11 111a |0056: mul-double v17, v17, v26 │ │ +3b8008: ab11 0c11 |0058: add-double v17, v12, v17 │ │ +3b800c: ac14 140e |005a: sub-double v20, v20, v14 │ │ +3b8010: ad14 141a |005c: mul-double v20, v20, v26 │ │ +3b8014: ab14 0e14 |005e: add-double v20, v14, v20 │ │ +3b8018: 4c0c 1810 |0060: aput-wide v12, v24, v16 │ │ +3b801c: 4c0e 1813 |0062: aput-wide v14, v24, v19 │ │ +3b8020: 4c11 1800 |0064: aput-wide v17, v24, v0 │ │ +3b8024: 4c14 1809 |0066: aput-wide v20, v24, v9 │ │ +3b8028: ac0c 0711 |0068: sub-double v12, v7, v17 │ │ +3b802c: ad0c 0c1a |006a: mul-double v12, v12, v26 │ │ +3b8030: ab11 110c |006c: add-double v17, v17, v12 │ │ +3b8034: 4c11 1801 |006e: aput-wide v17, v24, v1 │ │ +3b8038: ac00 0a14 |0070: sub-double v0, v10, v20 │ │ +3b803c: ad00 001a |0072: mul-double v0, v0, v26 │ │ +3b8040: ab14 1400 |0074: add-double v20, v20, v0 │ │ +3b8044: 4c14 1804 |0076: aput-wide v20, v24, v4 │ │ +3b8048: d800 1908 |0078: add-int/lit8 v0, v25, #int 8 // #08 │ │ +3b804c: 4c07 1800 |007a: aput-wide v7, v24, v0 │ │ +3b8050: d800 1909 |007c: add-int/lit8 v0, v25, #int 9 // #09 │ │ +3b8054: 4c0a 1800 |007e: aput-wide v10, v24, v0 │ │ +3b8058: d800 190a |0080: add-int/lit8 v0, v25, #int 10 // #0a │ │ +3b805c: 4c02 1800 |0082: aput-wide v2, v24, v0 │ │ +3b8060: d800 190b |0084: add-int/lit8 v0, v25, #int 11 // #0b │ │ +3b8064: 4c05 1800 |0086: aput-wide v5, v24, v0 │ │ +3b8068: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ 0x000c line=203 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x0022 line=208 │ │ @@ -793552,200 +793552,200 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 39 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 344 16-bit code units │ │ -3b6f9c: |[3b6f9c] sec.sun.awt.geom.Order3.TforY:(D)D │ │ -3b6fac: 080b 2400 |0000: move-object/from16 v11, v36 │ │ -3b6fb0: 050c 2500 |0002: move-wide/from16 v12, v37 │ │ -3b6fb4: 53b0 1356 |0004: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b6fb8: 160e 0000 |0006: const-wide/16 v14, #int 0 // #0 │ │ -3b6fbc: 3002 0c00 |0008: cmpg-double v2, v12, v0 │ │ -3b6fc0: 3c02 0300 |000a: if-gtz v2, 000d // +0003 │ │ -3b6fc4: 100e |000c: return-wide v14 │ │ -3b6fc6: 53b0 1456 |000d: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b6fca: 1910 f03f |000f: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -3b6fce: 2f02 0c00 |0011: cmpl-double v2, v12, v0 │ │ -3b6fd2: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ -3b6fd6: 1010 |0015: return-wide v16 │ │ -3b6fd8: 53b0 0256 |0016: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5602 │ │ -3b6fdc: 2f02 0c00 |0018: cmpl-double v2, v12, v0 │ │ -3b6fe0: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ -3b6fe4: 53b0 ff55 |001c: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@55ff │ │ -3b6fe8: 1000 |001e: return-wide v0 │ │ -3b6fea: 53b0 0356 |001f: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5603 │ │ -3b6fee: 2f02 0c00 |0021: cmpl-double v2, v12, v0 │ │ -3b6ff2: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ -3b6ff6: 53b0 0056 |0025: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@5600 │ │ -3b6ffa: 1000 |0027: return-wide v0 │ │ -3b6ffc: 53b0 0456 |0028: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5604 │ │ -3b7000: 2f02 0c00 |002a: cmpl-double v2, v12, v0 │ │ -3b7004: 3902 0500 |002c: if-nez v2, 0031 // +0005 │ │ -3b7008: 53b0 0156 |002e: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@5601 │ │ -3b700c: 1000 |0030: return-wide v0 │ │ -3b700e: 53b0 1856 |0031: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ -3b7012: 2f02 000e |0033: cmpl-double v2, v0, v14 │ │ -3b7016: 3902 0f00 |0035: if-nez v2, 0044 // +000f │ │ -3b701a: 53b2 1556 |0037: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@5615 │ │ -3b701e: 53b4 1656 |0039: iget-wide v4, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ -3b7022: 53b6 1756 |003b: iget-wide v6, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ -3b7026: 0500 2500 |003d: move-wide/from16 v0, v37 │ │ -3b702a: 7708 5bc0 0000 |003f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@c05b │ │ -3b7030: 0b00 |0042: move-result-wide v0 │ │ -3b7032: 1000 |0043: return-wide v0 │ │ -3b7034: 53b2 1756 |0044: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ -3b7038: ae12 0200 |0046: div-double v18, v2, v0 │ │ -3b703c: 53b2 1656 |0048: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ -3b7040: ae14 0200 |004a: div-double v20, v2, v0 │ │ -3b7044: 53b2 1556 |004c: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@5615 │ │ -3b7048: ccc2 |004e: sub-double/2addr v2, v12 │ │ -3b704a: ae16 0200 |004f: div-double v22, v2, v0 │ │ -3b704e: ad00 1212 |0051: mul-double v0, v18, v18 │ │ -3b7052: 1918 0840 |0053: const-wide/high16 v24, #long 4613937818241073152 // #4008 │ │ -3b7056: ad02 1418 |0055: mul-double v2, v20, v24 │ │ -3b705a: cc20 |0057: sub-double/2addr v0, v2 │ │ -3b705c: 1902 2240 |0058: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ -3b7060: ce20 |005a: div-double/2addr v0, v2 │ │ -3b7062: 191a 0040 |005b: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ -3b7066: ad04 121a |005d: mul-double v4, v18, v26 │ │ -3b706a: ad04 0412 |005f: mul-double v4, v4, v18 │ │ -3b706e: ad04 0412 |0061: mul-double v4, v4, v18 │ │ -3b7072: ad02 0212 |0063: mul-double v2, v2, v18 │ │ -3b7076: ad02 0214 |0065: mul-double v2, v2, v20 │ │ -3b707a: cc24 |0067: sub-double/2addr v4, v2 │ │ -3b707c: 1902 3b40 |0068: const-wide/high16 v2, #long 4628293042053316608 // #403b │ │ -3b7080: ad02 0216 |006a: mul-double v2, v2, v22 │ │ -3b7084: cb24 |006c: add-double/2addr v4, v2 │ │ -3b7086: 1902 4b40 |006d: const-wide/high16 v2, #long 4632796641680687104 // #404b │ │ -3b708a: ce24 |006f: div-double/2addr v4, v2 │ │ -3b708c: ad02 0404 |0070: mul-double v2, v4, v4 │ │ -3b7090: ad06 0000 |0072: mul-double v6, v0, v0 │ │ -3b7094: ad06 0600 |0074: mul-double v6, v6, v0 │ │ -3b7098: ae1c 1218 |0076: div-double v28, v18, v24 │ │ -3b709c: 3008 0206 |0078: cmpg-double v8, v2, v6 │ │ -3b70a0: 3b08 6d00 |007a: if-gez v8, 00e7 // +006d │ │ -3b70a4: 7120 9107 7600 |007c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -3b70aa: 0b02 |007f: move-result-wide v2 │ │ -3b70ac: ce24 |0080: div-double/2addr v4, v2 │ │ -3b70ae: 7120 7507 5400 |0081: invoke-static {v4, v5}, Ljava/lang/Math;.acos:(D)D // method@0775 │ │ -3b70b4: 0b1e |0084: move-result-wide v30 │ │ -3b70b6: 1902 00c0 |0085: const-wide/high16 v2, #long -4611686018427387904 // #c000 │ │ -3b70ba: 7120 9107 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -3b70c0: 0b00 |008a: move-result-wide v0 │ │ -3b70c2: ad20 0002 |008b: mul-double v32, v0, v2 │ │ -3b70c6: ae00 1e18 |008d: div-double v0, v30, v24 │ │ -3b70ca: 7120 7a07 1000 |008f: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3b70d0: 0b00 |0092: move-result-wide v0 │ │ -3b70d2: ad00 0020 |0093: mul-double v0, v0, v32 │ │ -3b70d6: ac09 001c |0095: sub-double v9, v0, v28 │ │ -3b70da: 0800 2400 |0097: move-object/from16 v0, v36 │ │ -3b70de: 0501 1200 |0099: move-wide/from16 v1, v18 │ │ -3b70e2: 0503 1400 |009b: move-wide/from16 v3, v20 │ │ -3b70e6: 0505 1600 |009d: move-wide/from16 v5, v22 │ │ -3b70ea: 0507 2500 |009f: move-wide/from16 v7, v37 │ │ -3b70ee: 740b 9cc0 0000 |00a1: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order3;.refine:(DDDDD)D // method@c09c │ │ -3b70f4: 0b00 |00a4: move-result-wide v0 │ │ -3b70f6: 1822 182d 4454 fb21 1940 |00a5: const-wide v34, #double 6.28319 // #401921fb54442d18 │ │ -3b7100: 3002 000e |00aa: cmpg-double v2, v0, v14 │ │ -3b7104: 3b02 1c00 |00ac: if-gez v2, 00c8 // +001c │ │ -3b7108: ab00 1e22 |00ae: add-double v0, v30, v34 │ │ -3b710c: ae00 0018 |00b0: div-double v0, v0, v24 │ │ -3b7110: 7120 7a07 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3b7116: 0b00 |00b5: move-result-wide v0 │ │ -3b7118: ad00 0020 |00b6: mul-double v0, v0, v32 │ │ -3b711c: ac09 001c |00b8: sub-double v9, v0, v28 │ │ -3b7120: 0800 2400 |00ba: move-object/from16 v0, v36 │ │ -3b7124: 0501 1200 |00bc: move-wide/from16 v1, v18 │ │ -3b7128: 0503 1400 |00be: move-wide/from16 v3, v20 │ │ -3b712c: 0505 1600 |00c0: move-wide/from16 v5, v22 │ │ -3b7130: 0507 2500 |00c2: move-wide/from16 v7, v37 │ │ -3b7134: 740b 9cc0 0000 |00c4: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order3;.refine:(DDDDD)D // method@c09c │ │ -3b713a: 0b00 |00c7: move-result-wide v0 │ │ -3b713c: 3002 000e |00c8: cmpg-double v2, v0, v14 │ │ -3b7140: 3b02 5100 |00ca: if-gez v2, 011b // +0051 │ │ -3b7144: ac1e 1e22 |00cc: sub-double v30, v30, v34 │ │ -3b7148: ae1e 1e18 |00ce: div-double v30, v30, v24 │ │ -3b714c: 7702 7a07 1e00 |00d0: invoke-static/range {v30, v31}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3b7152: 0b00 |00d3: move-result-wide v0 │ │ -3b7154: ad20 2000 |00d4: mul-double v32, v32, v0 │ │ -3b7158: ac09 201c |00d6: sub-double v9, v32, v28 │ │ -3b715c: 0800 2400 |00d8: move-object/from16 v0, v36 │ │ -3b7160: 0501 1200 |00da: move-wide/from16 v1, v18 │ │ -3b7164: 0503 1400 |00dc: move-wide/from16 v3, v20 │ │ -3b7168: 0505 1600 |00de: move-wide/from16 v5, v22 │ │ -3b716c: 0507 2500 |00e0: move-wide/from16 v7, v37 │ │ -3b7170: 740b 9cc0 0000 |00e2: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order3;.refine:(DDDDD)D // method@c09c │ │ -3b7176: 0b00 |00e5: move-result-wide v0 │ │ -3b7178: 2835 |00e6: goto 011b // +0035 │ │ -3b717a: 3008 040e |00e7: cmpg-double v8, v4, v14 │ │ -3b717e: 3b08 0400 |00e9: if-gez v8, 00ed // +0004 │ │ -3b7182: 1218 |00eb: const/4 v8, #int 1 // #1 │ │ -3b7184: 2802 |00ec: goto 00ee // +0002 │ │ -3b7186: 1208 |00ed: const/4 v8, #int 0 // #0 │ │ -3b7188: cc62 |00ee: sub-double/2addr v2, v6 │ │ -3b718a: 7120 9107 3200 |00ef: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -3b7190: 0b02 |00f2: move-result-wide v2 │ │ -3b7192: 3808 0300 |00f3: if-eqz v8, 00f6 // +0003 │ │ -3b7196: 8044 |00f5: neg-double v4, v4 │ │ -3b7198: cb24 |00f6: add-double/2addr v4, v2 │ │ -3b719a: 1802 5555 5555 5555 d53f |00f7: const-wide v2, #double 0.333333 // #3fd5555555555555 │ │ -3b71a4: 7140 8a07 5432 |00fc: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -3b71aa: 0b02 |00ff: move-result-wide v2 │ │ -3b71ac: 3908 0300 |0100: if-nez v8, 0103 // +0003 │ │ -3b71b0: 8022 |0102: neg-double v2, v2 │ │ -3b71b2: 2f04 020e |0103: cmpl-double v4, v2, v14 │ │ -3b71b6: 3904 0400 |0105: if-nez v4, 0109 // +0004 │ │ -3b71ba: 04e0 |0107: move-wide v0, v14 │ │ -3b71bc: 2802 |0108: goto 010a // +0002 │ │ -3b71be: ce20 |0109: div-double/2addr v0, v2 │ │ -3b71c0: cb02 |010a: add-double/2addr v2, v0 │ │ -3b71c2: ac09 021c |010b: sub-double v9, v2, v28 │ │ -3b71c6: 0800 2400 |010d: move-object/from16 v0, v36 │ │ -3b71ca: 0501 1200 |010f: move-wide/from16 v1, v18 │ │ -3b71ce: 0503 1400 |0111: move-wide/from16 v3, v20 │ │ -3b71d2: 0505 1600 |0113: move-wide/from16 v5, v22 │ │ -3b71d6: 0507 2500 |0115: move-wide/from16 v7, v37 │ │ -3b71da: 740b 9cc0 0000 |0117: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order3;.refine:(DDDDD)D // method@c09c │ │ -3b71e0: 0b00 |011a: move-result-wide v0 │ │ -3b71e2: 3002 000e |011b: cmpg-double v2, v0, v14 │ │ -3b71e6: 3b02 2200 |011d: if-gez v2, 013f // +0022 │ │ -3b71ea: 04e0 |011f: move-wide v0, v14 │ │ -3b71ec: ab02 0010 |0120: add-double v2, v0, v16 │ │ -3b71f0: ae02 021a |0122: div-double v2, v2, v26 │ │ -3b71f4: 2f04 0200 |0124: cmpl-double v4, v2, v0 │ │ -3b71f8: 3804 1800 |0126: if-eqz v4, 013e // +0018 │ │ -3b71fc: 2f04 0210 |0128: cmpl-double v4, v2, v16 │ │ -3b7200: 3904 0300 |012a: if-nez v4, 012d // +0003 │ │ -3b7204: 2812 |012c: goto 013e // +0012 │ │ -3b7206: 6e30 7fc0 2b03 |012d: invoke-virtual {v11, v2, v3}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@c07f │ │ -3b720c: 0b04 |0130: move-result-wide v4 │ │ -3b720e: 3006 040c |0131: cmpg-double v6, v4, v12 │ │ -3b7212: 3b06 0400 |0133: if-gez v6, 0137 // +0004 │ │ -3b7216: 0420 |0135: move-wide v0, v2 │ │ -3b7218: 28ea |0136: goto 0120 // -0016 │ │ -3b721a: 2f06 040c |0137: cmpl-double v6, v4, v12 │ │ -3b721e: 3d06 0500 |0139: if-lez v6, 013e // +0005 │ │ -3b7222: 0510 0200 |013b: move-wide/from16 v16, v2 │ │ -3b7226: 28e3 |013d: goto 0120 // -001d │ │ -3b7228: 0420 |013e: move-wide v0, v2 │ │ -3b722a: 2f02 000e |013f: cmpl-double v2, v0, v14 │ │ -3b722e: 3a02 1600 |0141: if-ltz v2, 0157 // +0016 │ │ -3b7232: 53b2 0056 |0143: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@5600 │ │ -3b7236: 5ab2 0156 |0145: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@5601 │ │ -3b723a: 53b2 0356 |0147: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5603 │ │ -3b723e: 5ab2 0456 |0149: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5604 │ │ -3b7242: 53b2 ff55 |014b: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@55ff │ │ -3b7246: 5ab2 0056 |014d: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@5600 │ │ -3b724a: 53b2 0256 |014f: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5602 │ │ -3b724e: 5ab2 0356 |0151: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5603 │ │ -3b7252: 5ab0 ff55 |0153: iput-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@55ff │ │ -3b7256: 5abc 0256 |0155: iput-wide v12, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5602 │ │ -3b725a: 1000 |0157: return-wide v0 │ │ +3b6f84: |[3b6f84] sec.sun.awt.geom.Order3.TforY:(D)D │ │ +3b6f94: 080b 2400 |0000: move-object/from16 v11, v36 │ │ +3b6f98: 050c 2500 |0002: move-wide/from16 v12, v37 │ │ +3b6f9c: 53b0 1356 |0004: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b6fa0: 160e 0000 |0006: const-wide/16 v14, #int 0 // #0 │ │ +3b6fa4: 3002 0c00 |0008: cmpg-double v2, v12, v0 │ │ +3b6fa8: 3c02 0300 |000a: if-gtz v2, 000d // +0003 │ │ +3b6fac: 100e |000c: return-wide v14 │ │ +3b6fae: 53b0 1456 |000d: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b6fb2: 1910 f03f |000f: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +3b6fb6: 2f02 0c00 |0011: cmpl-double v2, v12, v0 │ │ +3b6fba: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ +3b6fbe: 1010 |0015: return-wide v16 │ │ +3b6fc0: 53b0 0256 |0016: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5602 │ │ +3b6fc4: 2f02 0c00 |0018: cmpl-double v2, v12, v0 │ │ +3b6fc8: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ +3b6fcc: 53b0 ff55 |001c: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@55ff │ │ +3b6fd0: 1000 |001e: return-wide v0 │ │ +3b6fd2: 53b0 0356 |001f: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5603 │ │ +3b6fd6: 2f02 0c00 |0021: cmpl-double v2, v12, v0 │ │ +3b6fda: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ +3b6fde: 53b0 0056 |0025: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@5600 │ │ +3b6fe2: 1000 |0027: return-wide v0 │ │ +3b6fe4: 53b0 0456 |0028: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5604 │ │ +3b6fe8: 2f02 0c00 |002a: cmpl-double v2, v12, v0 │ │ +3b6fec: 3902 0500 |002c: if-nez v2, 0031 // +0005 │ │ +3b6ff0: 53b0 0156 |002e: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@5601 │ │ +3b6ff4: 1000 |0030: return-wide v0 │ │ +3b6ff6: 53b0 1856 |0031: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ +3b6ffa: 2f02 000e |0033: cmpl-double v2, v0, v14 │ │ +3b6ffe: 3902 0f00 |0035: if-nez v2, 0044 // +000f │ │ +3b7002: 53b2 1556 |0037: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@5615 │ │ +3b7006: 53b4 1656 |0039: iget-wide v4, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ +3b700a: 53b6 1756 |003b: iget-wide v6, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ +3b700e: 0500 2500 |003d: move-wide/from16 v0, v37 │ │ +3b7012: 7708 5bc0 0000 |003f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@c05b │ │ +3b7018: 0b00 |0042: move-result-wide v0 │ │ +3b701a: 1000 |0043: return-wide v0 │ │ +3b701c: 53b2 1756 |0044: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ +3b7020: ae12 0200 |0046: div-double v18, v2, v0 │ │ +3b7024: 53b2 1656 |0048: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ +3b7028: ae14 0200 |004a: div-double v20, v2, v0 │ │ +3b702c: 53b2 1556 |004c: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@5615 │ │ +3b7030: ccc2 |004e: sub-double/2addr v2, v12 │ │ +3b7032: ae16 0200 |004f: div-double v22, v2, v0 │ │ +3b7036: ad00 1212 |0051: mul-double v0, v18, v18 │ │ +3b703a: 1918 0840 |0053: const-wide/high16 v24, #long 4613937818241073152 // #4008 │ │ +3b703e: ad02 1418 |0055: mul-double v2, v20, v24 │ │ +3b7042: cc20 |0057: sub-double/2addr v0, v2 │ │ +3b7044: 1902 2240 |0058: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ +3b7048: ce20 |005a: div-double/2addr v0, v2 │ │ +3b704a: 191a 0040 |005b: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ +3b704e: ad04 121a |005d: mul-double v4, v18, v26 │ │ +3b7052: ad04 0412 |005f: mul-double v4, v4, v18 │ │ +3b7056: ad04 0412 |0061: mul-double v4, v4, v18 │ │ +3b705a: ad02 0212 |0063: mul-double v2, v2, v18 │ │ +3b705e: ad02 0214 |0065: mul-double v2, v2, v20 │ │ +3b7062: cc24 |0067: sub-double/2addr v4, v2 │ │ +3b7064: 1902 3b40 |0068: const-wide/high16 v2, #long 4628293042053316608 // #403b │ │ +3b7068: ad02 0216 |006a: mul-double v2, v2, v22 │ │ +3b706c: cb24 |006c: add-double/2addr v4, v2 │ │ +3b706e: 1902 4b40 |006d: const-wide/high16 v2, #long 4632796641680687104 // #404b │ │ +3b7072: ce24 |006f: div-double/2addr v4, v2 │ │ +3b7074: ad02 0404 |0070: mul-double v2, v4, v4 │ │ +3b7078: ad06 0000 |0072: mul-double v6, v0, v0 │ │ +3b707c: ad06 0600 |0074: mul-double v6, v6, v0 │ │ +3b7080: ae1c 1218 |0076: div-double v28, v18, v24 │ │ +3b7084: 3008 0206 |0078: cmpg-double v8, v2, v6 │ │ +3b7088: 3b08 6d00 |007a: if-gez v8, 00e7 // +006d │ │ +3b708c: 7120 9107 7600 |007c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3b7092: 0b02 |007f: move-result-wide v2 │ │ +3b7094: ce24 |0080: div-double/2addr v4, v2 │ │ +3b7096: 7120 7507 5400 |0081: invoke-static {v4, v5}, Ljava/lang/Math;.acos:(D)D // method@0775 │ │ +3b709c: 0b1e |0084: move-result-wide v30 │ │ +3b709e: 1902 00c0 |0085: const-wide/high16 v2, #long -4611686018427387904 // #c000 │ │ +3b70a2: 7120 9107 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3b70a8: 0b00 |008a: move-result-wide v0 │ │ +3b70aa: ad20 0002 |008b: mul-double v32, v0, v2 │ │ +3b70ae: ae00 1e18 |008d: div-double v0, v30, v24 │ │ +3b70b2: 7120 7a07 1000 |008f: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3b70b8: 0b00 |0092: move-result-wide v0 │ │ +3b70ba: ad00 0020 |0093: mul-double v0, v0, v32 │ │ +3b70be: ac09 001c |0095: sub-double v9, v0, v28 │ │ +3b70c2: 0800 2400 |0097: move-object/from16 v0, v36 │ │ +3b70c6: 0501 1200 |0099: move-wide/from16 v1, v18 │ │ +3b70ca: 0503 1400 |009b: move-wide/from16 v3, v20 │ │ +3b70ce: 0505 1600 |009d: move-wide/from16 v5, v22 │ │ +3b70d2: 0507 2500 |009f: move-wide/from16 v7, v37 │ │ +3b70d6: 740b 9cc0 0000 |00a1: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order3;.refine:(DDDDD)D // method@c09c │ │ +3b70dc: 0b00 |00a4: move-result-wide v0 │ │ +3b70de: 1822 182d 4454 fb21 1940 |00a5: const-wide v34, #double 6.28319 // #401921fb54442d18 │ │ +3b70e8: 3002 000e |00aa: cmpg-double v2, v0, v14 │ │ +3b70ec: 3b02 1c00 |00ac: if-gez v2, 00c8 // +001c │ │ +3b70f0: ab00 1e22 |00ae: add-double v0, v30, v34 │ │ +3b70f4: ae00 0018 |00b0: div-double v0, v0, v24 │ │ +3b70f8: 7120 7a07 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3b70fe: 0b00 |00b5: move-result-wide v0 │ │ +3b7100: ad00 0020 |00b6: mul-double v0, v0, v32 │ │ +3b7104: ac09 001c |00b8: sub-double v9, v0, v28 │ │ +3b7108: 0800 2400 |00ba: move-object/from16 v0, v36 │ │ +3b710c: 0501 1200 |00bc: move-wide/from16 v1, v18 │ │ +3b7110: 0503 1400 |00be: move-wide/from16 v3, v20 │ │ +3b7114: 0505 1600 |00c0: move-wide/from16 v5, v22 │ │ +3b7118: 0507 2500 |00c2: move-wide/from16 v7, v37 │ │ +3b711c: 740b 9cc0 0000 |00c4: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order3;.refine:(DDDDD)D // method@c09c │ │ +3b7122: 0b00 |00c7: move-result-wide v0 │ │ +3b7124: 3002 000e |00c8: cmpg-double v2, v0, v14 │ │ +3b7128: 3b02 5100 |00ca: if-gez v2, 011b // +0051 │ │ +3b712c: ac1e 1e22 |00cc: sub-double v30, v30, v34 │ │ +3b7130: ae1e 1e18 |00ce: div-double v30, v30, v24 │ │ +3b7134: 7702 7a07 1e00 |00d0: invoke-static/range {v30, v31}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3b713a: 0b00 |00d3: move-result-wide v0 │ │ +3b713c: ad20 2000 |00d4: mul-double v32, v32, v0 │ │ +3b7140: ac09 201c |00d6: sub-double v9, v32, v28 │ │ +3b7144: 0800 2400 |00d8: move-object/from16 v0, v36 │ │ +3b7148: 0501 1200 |00da: move-wide/from16 v1, v18 │ │ +3b714c: 0503 1400 |00dc: move-wide/from16 v3, v20 │ │ +3b7150: 0505 1600 |00de: move-wide/from16 v5, v22 │ │ +3b7154: 0507 2500 |00e0: move-wide/from16 v7, v37 │ │ +3b7158: 740b 9cc0 0000 |00e2: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order3;.refine:(DDDDD)D // method@c09c │ │ +3b715e: 0b00 |00e5: move-result-wide v0 │ │ +3b7160: 2835 |00e6: goto 011b // +0035 │ │ +3b7162: 3008 040e |00e7: cmpg-double v8, v4, v14 │ │ +3b7166: 3b08 0400 |00e9: if-gez v8, 00ed // +0004 │ │ +3b716a: 1218 |00eb: const/4 v8, #int 1 // #1 │ │ +3b716c: 2802 |00ec: goto 00ee // +0002 │ │ +3b716e: 1208 |00ed: const/4 v8, #int 0 // #0 │ │ +3b7170: cc62 |00ee: sub-double/2addr v2, v6 │ │ +3b7172: 7120 9107 3200 |00ef: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3b7178: 0b02 |00f2: move-result-wide v2 │ │ +3b717a: 3808 0300 |00f3: if-eqz v8, 00f6 // +0003 │ │ +3b717e: 8044 |00f5: neg-double v4, v4 │ │ +3b7180: cb24 |00f6: add-double/2addr v4, v2 │ │ +3b7182: 1802 5555 5555 5555 d53f |00f7: const-wide v2, #double 0.333333 // #3fd5555555555555 │ │ +3b718c: 7140 8a07 5432 |00fc: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +3b7192: 0b02 |00ff: move-result-wide v2 │ │ +3b7194: 3908 0300 |0100: if-nez v8, 0103 // +0003 │ │ +3b7198: 8022 |0102: neg-double v2, v2 │ │ +3b719a: 2f04 020e |0103: cmpl-double v4, v2, v14 │ │ +3b719e: 3904 0400 |0105: if-nez v4, 0109 // +0004 │ │ +3b71a2: 04e0 |0107: move-wide v0, v14 │ │ +3b71a4: 2802 |0108: goto 010a // +0002 │ │ +3b71a6: ce20 |0109: div-double/2addr v0, v2 │ │ +3b71a8: cb02 |010a: add-double/2addr v2, v0 │ │ +3b71aa: ac09 021c |010b: sub-double v9, v2, v28 │ │ +3b71ae: 0800 2400 |010d: move-object/from16 v0, v36 │ │ +3b71b2: 0501 1200 |010f: move-wide/from16 v1, v18 │ │ +3b71b6: 0503 1400 |0111: move-wide/from16 v3, v20 │ │ +3b71ba: 0505 1600 |0113: move-wide/from16 v5, v22 │ │ +3b71be: 0507 2500 |0115: move-wide/from16 v7, v37 │ │ +3b71c2: 740b 9cc0 0000 |0117: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order3;.refine:(DDDDD)D // method@c09c │ │ +3b71c8: 0b00 |011a: move-result-wide v0 │ │ +3b71ca: 3002 000e |011b: cmpg-double v2, v0, v14 │ │ +3b71ce: 3b02 2200 |011d: if-gez v2, 013f // +0022 │ │ +3b71d2: 04e0 |011f: move-wide v0, v14 │ │ +3b71d4: ab02 0010 |0120: add-double v2, v0, v16 │ │ +3b71d8: ae02 021a |0122: div-double v2, v2, v26 │ │ +3b71dc: 2f04 0200 |0124: cmpl-double v4, v2, v0 │ │ +3b71e0: 3804 1800 |0126: if-eqz v4, 013e // +0018 │ │ +3b71e4: 2f04 0210 |0128: cmpl-double v4, v2, v16 │ │ +3b71e8: 3904 0300 |012a: if-nez v4, 012d // +0003 │ │ +3b71ec: 2812 |012c: goto 013e // +0012 │ │ +3b71ee: 6e30 7fc0 2b03 |012d: invoke-virtual {v11, v2, v3}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@c07f │ │ +3b71f4: 0b04 |0130: move-result-wide v4 │ │ +3b71f6: 3006 040c |0131: cmpg-double v6, v4, v12 │ │ +3b71fa: 3b06 0400 |0133: if-gez v6, 0137 // +0004 │ │ +3b71fe: 0420 |0135: move-wide v0, v2 │ │ +3b7200: 28ea |0136: goto 0120 // -0016 │ │ +3b7202: 2f06 040c |0137: cmpl-double v6, v4, v12 │ │ +3b7206: 3d06 0500 |0139: if-lez v6, 013e // +0005 │ │ +3b720a: 0510 0200 |013b: move-wide/from16 v16, v2 │ │ +3b720e: 28e3 |013d: goto 0120 // -001d │ │ +3b7210: 0420 |013e: move-wide v0, v2 │ │ +3b7212: 2f02 000e |013f: cmpl-double v2, v0, v14 │ │ +3b7216: 3a02 1600 |0141: if-ltz v2, 0157 // +0016 │ │ +3b721a: 53b2 0056 |0143: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@5600 │ │ +3b721e: 5ab2 0156 |0145: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@5601 │ │ +3b7222: 53b2 0356 |0147: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5603 │ │ +3b7226: 5ab2 0456 |0149: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5604 │ │ +3b722a: 53b2 ff55 |014b: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@55ff │ │ +3b722e: 5ab2 0056 |014d: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@5600 │ │ +3b7232: 53b2 0256 |014f: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5602 │ │ +3b7236: 5ab2 0356 |0151: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5603 │ │ +3b723a: 5ab0 ff55 |0153: iput-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@55ff │ │ +3b723e: 5abc 0256 |0155: iput-wide v12, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5602 │ │ +3b7242: 1000 |0157: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=344 │ │ 0x000d line=347 │ │ 0x0016 line=350 │ │ 0x001c line=351 │ │ 0x001f line=353 │ │ @@ -793783,26 +793783,26 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -3b725c: |[3b725c] sec.sun.awt.geom.Order3.XforT:(D)D │ │ -3b726c: 5340 1056 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ -3b7270: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -3b7274: 5342 0f56 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ -3b7278: cb20 |0006: add-double/2addr v0, v2 │ │ -3b727a: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -3b727e: 5342 0e56 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ -3b7282: cb20 |000b: add-double/2addr v0, v2 │ │ -3b7284: ad00 0005 |000c: mul-double v0, v0, v5 │ │ -3b7288: 5345 0d56 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@560d │ │ -3b728c: cb50 |0010: add-double/2addr v0, v5 │ │ -3b728e: 1000 |0011: return-wide v0 │ │ +3b7244: |[3b7244] sec.sun.awt.geom.Order3.XforT:(D)D │ │ +3b7254: 5340 1056 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ +3b7258: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +3b725c: 5342 0f56 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ +3b7260: cb20 |0006: add-double/2addr v0, v2 │ │ +3b7262: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +3b7266: 5342 0e56 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ +3b726a: cb20 |000b: add-double/2addr v0, v2 │ │ +3b726c: ad00 0005 |000c: mul-double v0, v0, v5 │ │ +3b7270: 5345 0d56 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@560d │ │ +3b7274: cb50 |0010: add-double/2addr v0, v5 │ │ +3b7276: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lsec/sun/awt/geom/Order3; │ │ 0x0000 - 0x0012 reg=5 (null) D │ │ │ │ @@ -793811,30 +793811,30 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -3b7290: |[3b7290] sec.sun.awt.geom.Order3.XforY:(D)D │ │ -3b72a0: 5330 1356 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b72a4: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -3b72a8: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -3b72ac: 5334 0b56 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ -3b72b0: 1004 |0008: return-wide v4 │ │ -3b72b2: 5330 1456 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b72b6: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ -3b72ba: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -3b72be: 5334 0c56 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ -3b72c2: 1004 |0011: return-wide v4 │ │ -3b72c4: 6e30 7cc0 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@c07c │ │ -3b72ca: 0b04 |0015: move-result-wide v4 │ │ -3b72cc: 6e30 7dc0 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@c07d │ │ -3b72d2: 0b04 |0019: move-result-wide v4 │ │ -3b72d4: 1004 |001a: return-wide v4 │ │ +3b7278: |[3b7278] sec.sun.awt.geom.Order3.XforY:(D)D │ │ +3b7288: 5330 1356 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b728c: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +3b7290: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +3b7294: 5334 0b56 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ +3b7298: 1004 |0008: return-wide v4 │ │ +3b729a: 5330 1456 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b729e: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ +3b72a2: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +3b72a6: 5334 0c56 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ +3b72aa: 1004 |0011: return-wide v4 │ │ +3b72ac: 6e30 7cc0 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@c07c │ │ +3b72b2: 0b04 |0015: move-result-wide v4 │ │ +3b72b4: 6e30 7dc0 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@c07d │ │ +3b72ba: 0b04 |0019: move-result-wide v4 │ │ +3b72bc: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x0009 line=505 │ │ 0x000f line=506 │ │ 0x0012 line=508 │ │ @@ -793847,26 +793847,26 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -3b72d8: |[3b72d8] sec.sun.awt.geom.Order3.YforT:(D)D │ │ -3b72e8: 5340 1856 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ -3b72ec: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -3b72f0: 5342 1756 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ -3b72f4: cb20 |0006: add-double/2addr v0, v2 │ │ -3b72f6: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -3b72fa: 5342 1656 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ -3b72fe: cb20 |000b: add-double/2addr v0, v2 │ │ -3b7300: ad00 0005 |000c: mul-double v0, v0, v5 │ │ -3b7304: 5345 1556 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@5615 │ │ -3b7308: cb50 |0010: add-double/2addr v0, v5 │ │ -3b730a: 1000 |0011: return-wide v0 │ │ +3b72c0: |[3b72c0] sec.sun.awt.geom.Order3.YforT:(D)D │ │ +3b72d0: 5340 1856 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ +3b72d4: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +3b72d8: 5342 1756 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ +3b72dc: cb20 |0006: add-double/2addr v0, v2 │ │ +3b72de: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +3b72e2: 5342 1656 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ +3b72e6: cb20 |000b: add-double/2addr v0, v2 │ │ +3b72e8: ad00 0005 |000c: mul-double v0, v0, v5 │ │ +3b72ec: 5345 1556 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@5615 │ │ +3b72f0: cb50 |0010: add-double/2addr v0, v5 │ │ +3b72f2: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lsec/sun/awt/geom/Order3; │ │ 0x0000 - 0x0012 reg=5 (null) D │ │ │ │ @@ -793875,49 +793875,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -3b78c8: |[3b78c8] sec.sun.awt.geom.Order3.controlPointString:()Ljava/lang/String; │ │ -3b78d8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3b78dc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b78e2: 1a01 d008 |0005: const-string v1, "(" // string@08d0 │ │ -3b78e6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b78ec: 6e10 85c0 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX0:()D // method@c085 │ │ -3b78f2: 0b02 |000d: move-result-wide v2 │ │ -3b78f4: 7120 bfbf 3200 |000e: invoke-static {v2, v3}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ -3b78fa: 0b02 |0011: move-result-wide v2 │ │ -3b78fc: 6e30 3108 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b7902: 1a02 e20c |0015: const-string v2, ", " // string@0ce2 │ │ -3b7906: 6e20 3808 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b790c: 6e10 87c0 0600 |001a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY0:()D // method@c087 │ │ -3b7912: 0b03 |001d: move-result-wide v3 │ │ -3b7914: 7120 bfbf 4300 |001e: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ -3b791a: 0b03 |0021: move-result-wide v3 │ │ -3b791c: 6e30 3108 3004 |0022: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b7922: 1a03 290c |0025: const-string v3, "), " // string@0c29 │ │ -3b7926: 6e20 3808 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b792c: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b7932: 6e10 86c0 0600 |002d: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX1:()D // method@c086 │ │ -3b7938: 0b04 |0030: move-result-wide v4 │ │ -3b793a: 7120 bfbf 5400 |0031: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ -3b7940: 0b04 |0034: move-result-wide v4 │ │ -3b7942: 6e30 3108 4005 |0035: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b7948: 6e20 3808 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b794e: 6e10 88c0 0600 |003b: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY1:()D // method@c088 │ │ -3b7954: 0b01 |003e: move-result-wide v1 │ │ -3b7956: 7120 bfbf 2100 |003f: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ -3b795c: 0b01 |0042: move-result-wide v1 │ │ -3b795e: 6e30 3108 1002 |0043: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b7964: 6e20 3808 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b796a: 6e10 4908 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b7970: 0c00 |004c: move-result-object v0 │ │ -3b7972: 1100 |004d: return-object v0 │ │ +3b78b0: |[3b78b0] sec.sun.awt.geom.Order3.controlPointString:()Ljava/lang/String; │ │ +3b78c0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3b78c4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b78ca: 1a01 d008 |0005: const-string v1, "(" // string@08d0 │ │ +3b78ce: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b78d4: 6e10 85c0 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX0:()D // method@c085 │ │ +3b78da: 0b02 |000d: move-result-wide v2 │ │ +3b78dc: 7120 bfbf 3200 |000e: invoke-static {v2, v3}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ +3b78e2: 0b02 |0011: move-result-wide v2 │ │ +3b78e4: 6e30 3108 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b78ea: 1a02 e20c |0015: const-string v2, ", " // string@0ce2 │ │ +3b78ee: 6e20 3808 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b78f4: 6e10 87c0 0600 |001a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY0:()D // method@c087 │ │ +3b78fa: 0b03 |001d: move-result-wide v3 │ │ +3b78fc: 7120 bfbf 4300 |001e: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ +3b7902: 0b03 |0021: move-result-wide v3 │ │ +3b7904: 6e30 3108 3004 |0022: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b790a: 1a03 290c |0025: const-string v3, "), " // string@0c29 │ │ +3b790e: 6e20 3808 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b7914: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b791a: 6e10 86c0 0600 |002d: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX1:()D // method@c086 │ │ +3b7920: 0b04 |0030: move-result-wide v4 │ │ +3b7922: 7120 bfbf 5400 |0031: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ +3b7928: 0b04 |0034: move-result-wide v4 │ │ +3b792a: 6e30 3108 4005 |0035: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b7930: 6e20 3808 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b7936: 6e10 88c0 0600 |003b: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY1:()D // method@c088 │ │ +3b793c: 0b01 |003e: move-result-wide v1 │ │ +3b793e: 7120 bfbf 2100 |003f: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@bfbf │ │ +3b7944: 0b01 |0042: move-result-wide v1 │ │ +3b7946: 6e30 3108 1002 |0043: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b794c: 6e20 3808 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b7952: 6e10 4908 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b7958: 0c00 |004c: move-result-object v0 │ │ +3b795a: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x002d line=654 │ │ locals : │ │ 0x0000 - 0x004e reg=6 this Lsec/sun/awt/geom/Order3; │ │ │ │ @@ -793926,57 +793926,57 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -3b730c: |[3b730c] sec.sun.awt.geom.Order3.dXforT:(DI)D │ │ -3b731c: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ -3b7320: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3b7322: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3b7326: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ -3b732a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -3b732c: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -3b7330: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ -3b7334: 1238 |000c: const/4 v8, #int 3 // #3 │ │ -3b7336: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ -3b733a: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -3b733e: 1008 |0011: return-wide v8 │ │ -3b7340: 5378 1056 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ -3b7344: ad08 0803 |0014: mul-double v8, v8, v3 │ │ -3b7348: 1008 |0016: return-wide v8 │ │ -3b734a: 5375 1056 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ -3b734e: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -3b7352: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -3b7356: 5378 0f56 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ -3b735a: ad08 0801 |001f: mul-double v8, v8, v1 │ │ -3b735e: cb85 |0021: add-double/2addr v5, v8 │ │ -3b7360: 1005 |0022: return-wide v5 │ │ -3b7362: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -3b7366: 5375 1056 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ -3b736a: ad05 0503 |0027: mul-double v5, v5, v3 │ │ -3b736e: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -3b7372: 5373 0f56 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ -3b7376: ad03 0301 |002d: mul-double v3, v3, v1 │ │ -3b737a: cb35 |002f: add-double/2addr v5, v3 │ │ -3b737c: ad05 0508 |0030: mul-double v5, v5, v8 │ │ -3b7380: 5378 0e56 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ -3b7384: 28ed |0034: goto 0021 // -0013 │ │ -3b7386: 5370 1056 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ -3b738a: ad00 0008 |0037: mul-double v0, v0, v8 │ │ -3b738e: 5372 0f56 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ -3b7392: cb20 |003b: add-double/2addr v0, v2 │ │ -3b7394: ad00 0008 |003c: mul-double v0, v0, v8 │ │ -3b7398: 5372 0e56 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ -3b739c: cb20 |0040: add-double/2addr v0, v2 │ │ -3b739e: ad00 0008 |0041: mul-double v0, v0, v8 │ │ -3b73a2: 5378 0d56 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@560d │ │ -3b73a6: cb80 |0045: add-double/2addr v0, v8 │ │ -3b73a8: 1000 |0046: return-wide v0 │ │ +3b72f4: |[3b72f4] sec.sun.awt.geom.Order3.dXforT:(DI)D │ │ +3b7304: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ +3b7308: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3b730a: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3b730e: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ +3b7312: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +3b7314: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +3b7318: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ +3b731c: 1238 |000c: const/4 v8, #int 3 // #3 │ │ +3b731e: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ +3b7322: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +3b7326: 1008 |0011: return-wide v8 │ │ +3b7328: 5378 1056 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ +3b732c: ad08 0803 |0014: mul-double v8, v8, v3 │ │ +3b7330: 1008 |0016: return-wide v8 │ │ +3b7332: 5375 1056 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ +3b7336: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +3b733a: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +3b733e: 5378 0f56 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ +3b7342: ad08 0801 |001f: mul-double v8, v8, v1 │ │ +3b7346: cb85 |0021: add-double/2addr v5, v8 │ │ +3b7348: 1005 |0022: return-wide v5 │ │ +3b734a: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +3b734e: 5375 1056 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ +3b7352: ad05 0503 |0027: mul-double v5, v5, v3 │ │ +3b7356: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +3b735a: 5373 0f56 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ +3b735e: ad03 0301 |002d: mul-double v3, v3, v1 │ │ +3b7362: cb35 |002f: add-double/2addr v5, v3 │ │ +3b7364: ad05 0508 |0030: mul-double v5, v5, v8 │ │ +3b7368: 5378 0e56 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ +3b736c: 28ed |0034: goto 0021 // -0013 │ │ +3b736e: 5370 1056 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ +3b7372: ad00 0008 |0037: mul-double v0, v0, v8 │ │ +3b7376: 5372 0f56 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ +3b737a: cb20 |003b: add-double/2addr v0, v2 │ │ +3b737c: ad00 0008 |003c: mul-double v0, v0, v8 │ │ +3b7380: 5372 0e56 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ +3b7384: cb20 |0040: add-double/2addr v0, v2 │ │ +3b7386: ad00 0008 |0041: mul-double v0, v0, v8 │ │ +3b738a: 5378 0d56 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@560d │ │ +3b738e: cb80 |0045: add-double/2addr v0, v8 │ │ +3b7390: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=528 │ │ 0x0017 line=526 │ │ 0x0025 line=524 │ │ 0x0035 line=522 │ │ locals : │ │ @@ -793989,57 +793989,57 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -3b73ac: |[3b73ac] sec.sun.awt.geom.Order3.dYforT:(DI)D │ │ -3b73bc: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ -3b73c0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3b73c2: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3b73c6: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ -3b73ca: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -3b73cc: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -3b73d0: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ -3b73d4: 1238 |000c: const/4 v8, #int 3 // #3 │ │ -3b73d6: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ -3b73da: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -3b73de: 1008 |0011: return-wide v8 │ │ -3b73e0: 5378 1856 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ -3b73e4: ad08 0803 |0014: mul-double v8, v8, v3 │ │ -3b73e8: 1008 |0016: return-wide v8 │ │ -3b73ea: 5375 1856 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ -3b73ee: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -3b73f2: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -3b73f6: 5378 1756 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ -3b73fa: ad08 0801 |001f: mul-double v8, v8, v1 │ │ -3b73fe: cb85 |0021: add-double/2addr v5, v8 │ │ -3b7400: 1005 |0022: return-wide v5 │ │ -3b7402: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -3b7406: 5375 1856 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ -3b740a: ad05 0503 |0027: mul-double v5, v5, v3 │ │ -3b740e: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -3b7412: 5373 1756 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ -3b7416: ad03 0301 |002d: mul-double v3, v3, v1 │ │ -3b741a: cb35 |002f: add-double/2addr v5, v3 │ │ -3b741c: ad05 0508 |0030: mul-double v5, v5, v8 │ │ -3b7420: 5378 1656 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ -3b7424: 28ed |0034: goto 0021 // -0013 │ │ -3b7426: 5370 1856 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ -3b742a: ad00 0008 |0037: mul-double v0, v0, v8 │ │ -3b742e: 5372 1756 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ -3b7432: cb20 |003b: add-double/2addr v0, v2 │ │ -3b7434: ad00 0008 |003c: mul-double v0, v0, v8 │ │ -3b7438: 5372 1656 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ -3b743c: cb20 |0040: add-double/2addr v0, v2 │ │ -3b743e: ad00 0008 |0041: mul-double v0, v0, v8 │ │ -3b7442: 5378 1556 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@5615 │ │ -3b7446: cb80 |0045: add-double/2addr v0, v8 │ │ -3b7448: 1000 |0046: return-wide v0 │ │ +3b7394: |[3b7394] sec.sun.awt.geom.Order3.dYforT:(DI)D │ │ +3b73a4: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ +3b73a8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3b73aa: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3b73ae: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ +3b73b2: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +3b73b4: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +3b73b8: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ +3b73bc: 1238 |000c: const/4 v8, #int 3 // #3 │ │ +3b73be: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ +3b73c2: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +3b73c6: 1008 |0011: return-wide v8 │ │ +3b73c8: 5378 1856 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ +3b73cc: ad08 0803 |0014: mul-double v8, v8, v3 │ │ +3b73d0: 1008 |0016: return-wide v8 │ │ +3b73d2: 5375 1856 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ +3b73d6: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +3b73da: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +3b73de: 5378 1756 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ +3b73e2: ad08 0801 |001f: mul-double v8, v8, v1 │ │ +3b73e6: cb85 |0021: add-double/2addr v5, v8 │ │ +3b73e8: 1005 |0022: return-wide v5 │ │ +3b73ea: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +3b73ee: 5375 1856 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ +3b73f2: ad05 0503 |0027: mul-double v5, v5, v3 │ │ +3b73f6: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +3b73fa: 5373 1756 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ +3b73fe: ad03 0301 |002d: mul-double v3, v3, v1 │ │ +3b7402: cb35 |002f: add-double/2addr v5, v3 │ │ +3b7404: ad05 0508 |0030: mul-double v5, v5, v8 │ │ +3b7408: 5378 1656 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ +3b740c: 28ed |0034: goto 0021 // -0013 │ │ +3b740e: 5370 1856 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@5618 │ │ +3b7412: ad00 0008 |0037: mul-double v0, v0, v8 │ │ +3b7416: 5372 1756 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@5617 │ │ +3b741a: cb20 |003b: add-double/2addr v0, v2 │ │ +3b741c: ad00 0008 |003c: mul-double v0, v0, v8 │ │ +3b7420: 5372 1656 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@5616 │ │ +3b7424: cb20 |0040: add-double/2addr v0, v2 │ │ +3b7426: ad00 0008 |0041: mul-double v0, v0, v8 │ │ +3b742a: 5378 1556 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@5615 │ │ +3b742e: cb80 |0045: add-double/2addr v0, v8 │ │ +3b7430: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=543 │ │ 0x0017 line=541 │ │ 0x0025 line=539 │ │ 0x0035 line=537 │ │ locals : │ │ @@ -794052,54 +794052,54 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -3b7d44: |[3b7d44] sec.sun.awt.geom.Order3.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -3b7d54: 5380 0b56 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ -3b7d58: 5382 1356 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b7d5c: 6e53 b704 0921 |0004: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ -3b7d62: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -3b7d64: 2300 d716 |0008: new-array v0, v0, [D // type@16d7 │ │ -3b7d68: 5381 0e56 |000a: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ -3b7d6c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3b7d6e: 4c01 0003 |000d: aput-wide v1, v0, v3 │ │ -3b7d72: 5381 0f56 |000f: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ -3b7d76: 1904 0040 |0011: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3b7d7a: ad01 0104 |0013: mul-double v1, v1, v4 │ │ -3b7d7e: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -3b7d80: 4c01 0004 |0016: aput-wide v1, v0, v4 │ │ -3b7d84: 5381 1056 |0018: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ -3b7d88: 1904 0840 |001a: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -3b7d8c: ad01 0104 |001c: mul-double v1, v1, v4 │ │ -3b7d90: 1224 |001e: const/4 v4, #int 2 // #2 │ │ -3b7d92: 4c01 0004 |001f: aput-wide v1, v0, v4 │ │ -3b7d96: 7120 c1bf 0000 |0021: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@bfc1 │ │ -3b7d9c: 0a01 |0024: move-result v1 │ │ -3b7d9e: 3513 1e00 |0025: if-ge v3, v1, 0043 // +001e │ │ -3b7da2: 4504 0003 |0027: aget-wide v4, v0, v3 │ │ -3b7da6: 1606 0000 |0029: const-wide/16 v6, #int 0 // #0 │ │ -3b7daa: 2f02 0406 |002b: cmpl-double v2, v4, v6 │ │ -3b7dae: 3d02 1300 |002d: if-lez v2, 0040 // +0013 │ │ -3b7db2: 1906 f03f |002f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -3b7db6: 3002 0406 |0031: cmpg-double v2, v4, v6 │ │ -3b7dba: 3b02 0d00 |0033: if-gez v2, 0040 // +000d │ │ -3b7dbe: 6e30 7dc0 4805 |0035: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@c07d │ │ -3b7dc4: 0b06 |0038: move-result-wide v6 │ │ -3b7dc6: 6e30 7fc0 4805 |0039: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@c07f │ │ -3b7dcc: 0b04 |003c: move-result-wide v4 │ │ -3b7dce: 6e55 b704 6947 |003d: invoke-virtual {v9, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ -3b7dd4: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b7dd8: 28e3 |0042: goto 0025 // -001d │ │ -3b7dda: 5380 0c56 |0043: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ -3b7dde: 5382 1456 |0045: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b7de2: 6e53 b704 0921 |0047: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ -3b7de8: 0e00 |004a: return-void │ │ +3b7d2c: |[3b7d2c] sec.sun.awt.geom.Order3.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +3b7d3c: 5380 0b56 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ +3b7d40: 5382 1356 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b7d44: 6e53 b704 0921 |0004: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ +3b7d4a: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +3b7d4c: 2300 d716 |0008: new-array v0, v0, [D // type@16d7 │ │ +3b7d50: 5381 0e56 |000a: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ +3b7d54: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3b7d56: 4c01 0003 |000d: aput-wide v1, v0, v3 │ │ +3b7d5a: 5381 0f56 |000f: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ +3b7d5e: 1904 0040 |0011: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3b7d62: ad01 0104 |0013: mul-double v1, v1, v4 │ │ +3b7d66: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +3b7d68: 4c01 0004 |0016: aput-wide v1, v0, v4 │ │ +3b7d6c: 5381 1056 |0018: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ +3b7d70: 1904 0840 |001a: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +3b7d74: ad01 0104 |001c: mul-double v1, v1, v4 │ │ +3b7d78: 1224 |001e: const/4 v4, #int 2 // #2 │ │ +3b7d7a: 4c01 0004 |001f: aput-wide v1, v0, v4 │ │ +3b7d7e: 7120 c1bf 0000 |0021: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@bfc1 │ │ +3b7d84: 0a01 |0024: move-result v1 │ │ +3b7d86: 3513 1e00 |0025: if-ge v3, v1, 0043 // +001e │ │ +3b7d8a: 4504 0003 |0027: aget-wide v4, v0, v3 │ │ +3b7d8e: 1606 0000 |0029: const-wide/16 v6, #int 0 // #0 │ │ +3b7d92: 2f02 0406 |002b: cmpl-double v2, v4, v6 │ │ +3b7d96: 3d02 1300 |002d: if-lez v2, 0040 // +0013 │ │ +3b7d9a: 1906 f03f |002f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +3b7d9e: 3002 0406 |0031: cmpg-double v2, v4, v6 │ │ +3b7da2: 3b02 0d00 |0033: if-gez v2, 0040 // +000d │ │ +3b7da6: 6e30 7dc0 4805 |0035: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@c07d │ │ +3b7dac: 0b06 |0038: move-result-wide v6 │ │ +3b7dae: 6e30 7fc0 4805 |0039: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@c07f │ │ +3b7db4: 0b04 |003c: move-result-wide v4 │ │ +3b7db6: 6e55 b704 6947 |003d: invoke-virtual {v9, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ +3b7dbc: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b7dc0: 28e3 |0042: goto 0025 // -001d │ │ +3b7dc2: 5380 0c56 |0043: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ +3b7dc6: 5382 1456 |0045: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b7dca: 6e53 b704 0921 |0047: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04b7 │ │ +3b7dd0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x000a line=562 │ │ 0x0021 line=563 │ │ 0x0027 line=565 │ │ 0x0035 line=567 │ │ @@ -794113,22 +794113,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b744c: |[3b744c] sec.sun.awt.geom.Order3.getCX0:()D │ │ -3b745c: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b7460: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b7462: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b7466: 5320 0656 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ -3b746a: 2803 |0007: goto 000a // +0003 │ │ -3b746c: 5320 0756 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ -3b7470: 1000 |000a: return-wide v0 │ │ +3b7434: |[3b7434] sec.sun.awt.geom.Order3.getCX0:()D │ │ +3b7444: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b7448: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b744a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b744e: 5320 0656 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ +3b7452: 2803 |0007: goto 000a // +0003 │ │ +3b7454: 5320 0756 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ +3b7458: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #9 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794136,22 +794136,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b7474: |[3b7474] sec.sun.awt.geom.Order3.getCX1:()D │ │ -3b7484: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b7488: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b748a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b748e: 5320 0656 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ -3b7492: 2803 |0007: goto 000a // +0003 │ │ -3b7494: 5320 0756 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ -3b7498: 1000 |000a: return-wide v0 │ │ +3b745c: |[3b745c] sec.sun.awt.geom.Order3.getCX1:()D │ │ +3b746c: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b7470: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b7472: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b7476: 5320 0656 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ +3b747a: 2803 |0007: goto 000a // +0003 │ │ +3b747c: 5320 0756 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ +3b7480: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #10 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794159,22 +794159,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b749c: |[3b749c] sec.sun.awt.geom.Order3.getCY0:()D │ │ -3b74ac: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b74b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b74b2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b74b6: 5320 0856 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ -3b74ba: 2803 |0007: goto 000a // +0003 │ │ -3b74bc: 5320 0956 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ -3b74c0: 1000 |000a: return-wide v0 │ │ +3b7484: |[3b7484] sec.sun.awt.geom.Order3.getCY0:()D │ │ +3b7494: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b7498: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b749a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b749e: 5320 0856 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ +3b74a2: 2803 |0007: goto 000a // +0003 │ │ +3b74a4: 5320 0956 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ +3b74a8: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #11 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794182,22 +794182,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b74c4: |[3b74c4] sec.sun.awt.geom.Order3.getCY1:()D │ │ -3b74d4: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b74d8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b74da: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b74de: 5320 0856 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ -3b74e2: 2803 |0007: goto 000a // +0003 │ │ -3b74e4: 5320 0956 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ -3b74e8: 1000 |000a: return-wide v0 │ │ +3b74ac: |[3b74ac] sec.sun.awt.geom.Order3.getCY1:()D │ │ +3b74bc: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b74c0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b74c2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b74c6: 5320 0856 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ +3b74ca: 2803 |0007: goto 000a // +0003 │ │ +3b74cc: 5320 0956 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ +3b74d0: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #12 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794205,33 +794205,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3b782c: |[3b782c] sec.sun.awt.geom.Order3.getOrder:()I │ │ -3b783c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3b783e: 0f00 |0001: return v0 │ │ +3b7814: |[3b7814] sec.sun.awt.geom.Order3.getOrder:()I │ │ +3b7824: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3b7826: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lsec/sun/awt/geom/Order3;) │ │ name : 'getParent' │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b7974: |[3b7974] sec.sun.awt.geom.Order3.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -3b7984: 5410 0556 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5605 │ │ -3b7988: 1100 |0002: return-object v0 │ │ +3b795c: |[3b795c] sec.sun.awt.geom.Order3.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +3b796c: 5410 0556 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5605 │ │ +3b7970: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/Order3; │ │ │ │ #14 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794239,36 +794239,36 @@ │ │ type : '()Lsec/sun/awt/geom/Order3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 18 │ │ insns size : 41 16-bit code units │ │ -3b798c: |[3b798c] sec.sun.awt.geom.Order3.getReversedCurve:()Lsec/sun/awt/geom/Order3; │ │ -3b799c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -3b79a0: 2213 f014 |0002: new-instance v19, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b79a4: 0801 1300 |0004: move-object/from16 v1, v19 │ │ -3b79a8: 5302 0b56 |0006: iget-wide v2, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ -3b79ac: 5304 1356 |0008: iget-wide v4, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b79b0: 5306 0656 |000a: iget-wide v6, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ -3b79b4: 5308 0856 |000c: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ -3b79b8: 530a 0756 |000e: iget-wide v10, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ -3b79bc: 530c 0956 |0010: iget-wide v12, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ -3b79c0: 530e 0c56 |0012: iget-wide v14, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ -3b79c4: 0814 0100 |0014: move-object/from16 v20, v1 │ │ -3b79c8: 0515 0200 |0016: move-wide/from16 v21, v2 │ │ -3b79cc: 5301 1456 |0018: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b79d0: 0510 0100 |001a: move-wide/from16 v16, v1 │ │ -3b79d4: 5201 0a56 |001c: iget v1, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b79d8: 7b11 |001e: neg-int v1, v1 │ │ -3b79da: 0212 0100 |001f: move/from16 v18, v1 │ │ -3b79de: 0801 1400 |0021: move-object/from16 v1, v20 │ │ -3b79e2: 0502 1500 |0023: move-wide/from16 v2, v21 │ │ -3b79e6: 7612 7bc0 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.:(DDDDDDDDI)V // method@c07b │ │ -3b79ec: 1113 |0028: return-object v19 │ │ +3b7974: |[3b7974] sec.sun.awt.geom.Order3.getReversedCurve:()Lsec/sun/awt/geom/Order3; │ │ +3b7984: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +3b7988: 2213 f014 |0002: new-instance v19, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b798c: 0801 1300 |0004: move-object/from16 v1, v19 │ │ +3b7990: 5302 0b56 |0006: iget-wide v2, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ +3b7994: 5304 1356 |0008: iget-wide v4, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b7998: 5306 0656 |000a: iget-wide v6, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ +3b799c: 5308 0856 |000c: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ +3b79a0: 530a 0756 |000e: iget-wide v10, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ +3b79a4: 530c 0956 |0010: iget-wide v12, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ +3b79a8: 530e 0c56 |0012: iget-wide v14, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ +3b79ac: 0814 0100 |0014: move-object/from16 v20, v1 │ │ +3b79b0: 0515 0200 |0016: move-wide/from16 v21, v2 │ │ +3b79b4: 5301 1456 |0018: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b79b8: 0510 0100 |001a: move-wide/from16 v16, v1 │ │ +3b79bc: 5201 0a56 |001c: iget v1, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b79c0: 7b11 |001e: neg-int v1, v1 │ │ +3b79c2: 0212 0100 |001f: move/from16 v18, v1 │ │ +3b79c6: 0801 1400 |0021: move-object/from16 v1, v20 │ │ +3b79ca: 0502 1500 |0023: move-wide/from16 v2, v21 │ │ +3b79ce: 7612 7bc0 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.:(DDDDDDDDI)V // method@c07b │ │ +3b79d4: 1113 |0028: return-object v19 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=630 │ │ locals : │ │ 0x0000 - 0x0029 reg=23 this Lsec/sun/awt/geom/Order3; │ │ │ │ #15 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794276,49 +794276,49 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 60 16-bit code units │ │ -3b7840: |[3b7840] sec.sun.awt.geom.Order3.getSegment:([D)I │ │ -3b7850: 5290 0a56 |0000: iget v0, v9, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b7854: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -3b7856: 1242 |0003: const/4 v2, #int 4 // #4 │ │ -3b7858: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -3b785a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -3b785c: 1235 |0006: const/4 v5, #int 3 // #3 │ │ -3b785e: 1216 |0007: const/4 v6, #int 1 // #1 │ │ -3b7860: 3360 1b00 |0008: if-ne v0, v6, 0023 // +001b │ │ -3b7864: 5397 0656 |000a: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ -3b7868: 4c07 0a04 |000c: aput-wide v7, v10, v4 │ │ -3b786c: 5397 0856 |000e: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ -3b7870: 4c07 0a06 |0010: aput-wide v7, v10, v6 │ │ -3b7874: 5396 0756 |0012: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ -3b7878: 4c06 0a03 |0014: aput-wide v6, v10, v3 │ │ -3b787c: 5393 0956 |0016: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ -3b7880: 4c03 0a05 |0018: aput-wide v3, v10, v5 │ │ -3b7884: 5393 0c56 |001a: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ -3b7888: 4c03 0a02 |001c: aput-wide v3, v10, v2 │ │ -3b788c: 5392 1456 |001e: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b7890: 4c02 0a01 |0020: aput-wide v2, v10, v1 │ │ -3b7894: 2819 |0022: goto 003b // +0019 │ │ -3b7896: 5397 0756 |0023: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ -3b789a: 4c07 0a04 |0025: aput-wide v7, v10, v4 │ │ -3b789e: 5397 0956 |0027: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ -3b78a2: 4c07 0a06 |0029: aput-wide v7, v10, v6 │ │ -3b78a6: 5396 0656 |002b: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ -3b78aa: 4c06 0a03 |002d: aput-wide v6, v10, v3 │ │ -3b78ae: 5393 0856 |002f: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ -3b78b2: 4c03 0a05 |0031: aput-wide v3, v10, v5 │ │ -3b78b6: 5393 0b56 |0033: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ -3b78ba: 4c03 0a02 |0035: aput-wide v3, v10, v2 │ │ -3b78be: 5392 1356 |0037: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b78c2: 4c02 0a01 |0039: aput-wide v2, v10, v1 │ │ -3b78c6: 0f05 |003b: return v5 │ │ +3b7828: |[3b7828] sec.sun.awt.geom.Order3.getSegment:([D)I │ │ +3b7838: 5290 0a56 |0000: iget v0, v9, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b783c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +3b783e: 1242 |0003: const/4 v2, #int 4 // #4 │ │ +3b7840: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +3b7842: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +3b7844: 1235 |0006: const/4 v5, #int 3 // #3 │ │ +3b7846: 1216 |0007: const/4 v6, #int 1 // #1 │ │ +3b7848: 3360 1b00 |0008: if-ne v0, v6, 0023 // +001b │ │ +3b784c: 5397 0656 |000a: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ +3b7850: 4c07 0a04 |000c: aput-wide v7, v10, v4 │ │ +3b7854: 5397 0856 |000e: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ +3b7858: 4c07 0a06 |0010: aput-wide v7, v10, v6 │ │ +3b785c: 5396 0756 |0012: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ +3b7860: 4c06 0a03 |0014: aput-wide v6, v10, v3 │ │ +3b7864: 5393 0956 |0016: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ +3b7868: 4c03 0a05 |0018: aput-wide v3, v10, v5 │ │ +3b786c: 5393 0c56 |001a: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ +3b7870: 4c03 0a02 |001c: aput-wide v3, v10, v2 │ │ +3b7874: 5392 1456 |001e: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b7878: 4c02 0a01 |0020: aput-wide v2, v10, v1 │ │ +3b787c: 2819 |0022: goto 003b // +0019 │ │ +3b787e: 5397 0756 |0023: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ +3b7882: 4c07 0a04 |0025: aput-wide v7, v10, v4 │ │ +3b7886: 5397 0956 |0027: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ +3b788a: 4c07 0a06 |0029: aput-wide v7, v10, v6 │ │ +3b788e: 5396 0656 |002b: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ +3b7892: 4c06 0a03 |002d: aput-wide v6, v10, v3 │ │ +3b7896: 5393 0856 |002f: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ +3b789a: 4c03 0a05 |0031: aput-wide v3, v10, v5 │ │ +3b789e: 5393 0b56 |0033: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ +3b78a2: 4c03 0a02 |0035: aput-wide v3, v10, v2 │ │ +3b78a6: 5392 1356 |0037: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b78aa: 4c02 0a01 |0039: aput-wide v2, v10, v1 │ │ +3b78ae: 0f05 |003b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x000a line=635 │ │ 0x000e line=636 │ │ 0x0012 line=637 │ │ 0x0016 line=638 │ │ @@ -794339,96 +794339,96 @@ │ │ type : '(DDI)Lsec/sun/awt/geom/Order3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 6 │ │ outs : 18 │ │ insns size : 152 16-bit code units │ │ -3b79f0: |[3b79f0] sec.sun.awt.geom.Order3.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; │ │ -3b7a00: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -3b7a04: 0504 1900 |0002: move-wide/from16 v4, v25 │ │ -3b7a08: 5301 1356 |0004: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b7a0c: 3003 1701 |0006: cmpg-double v3, v23, v1 │ │ -3b7a10: 3c03 0f00 |0008: if-gtz v3, 0017 // +000f │ │ -3b7a14: 5301 1456 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b7a18: 2f03 0401 |000c: cmpl-double v3, v4, v1 │ │ -3b7a1c: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ -3b7a20: 020e 1b00 |0010: move/from16 v14, v27 │ │ -3b7a24: 6e20 8fc0 e000 |0012: invoke-virtual {v0, v14}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@c08f │ │ -3b7a2a: 0c01 |0015: move-result-object v1 │ │ -3b7a2c: 1101 |0016: return-object v1 │ │ -3b7a2e: 020e 1b00 |0017: move/from16 v14, v27 │ │ -3b7a32: 1301 0e00 |0019: const/16 v1, #int 14 // #e │ │ -3b7a36: 231f d716 |001b: new-array v15, v1, [D // type@16d7 │ │ -3b7a3a: 7403 7cc0 1600 |001d: invoke-virtual/range {v22, v23, v24}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@c07c │ │ -3b7a40: 0b01 |0020: move-result-wide v1 │ │ -3b7a42: 6e30 7cc0 4005 |0021: invoke-virtual {v0, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@c07c │ │ -3b7a48: 0b06 |0024: move-result-wide v6 │ │ -3b7a4a: 5308 0b56 |0025: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ -3b7a4e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -3b7a50: 4c08 0f03 |0028: aput-wide v8, v15, v3 │ │ -3b7a54: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -3b7a56: 5309 1356 |002b: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b7a5a: 4c09 0f08 |002d: aput-wide v9, v15, v8 │ │ -3b7a5e: 5308 0656 |002f: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ -3b7a62: 122a |0031: const/4 v10, #int 2 // #2 │ │ -3b7a64: 4c08 0f0a |0032: aput-wide v8, v15, v10 │ │ -3b7a68: 5308 0856 |0034: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ -3b7a6c: 123a |0036: const/4 v10, #int 3 // #3 │ │ -3b7a6e: 4c08 0f0a |0037: aput-wide v8, v15, v10 │ │ -3b7a72: 5308 0756 |0039: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ -3b7a76: 124a |003b: const/4 v10, #int 4 // #4 │ │ -3b7a78: 4c08 0f0a |003c: aput-wide v8, v15, v10 │ │ -3b7a7c: 5308 0956 |003e: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ -3b7a80: 125a |0040: const/4 v10, #int 5 // #5 │ │ -3b7a82: 4c08 0f0a |0041: aput-wide v8, v15, v10 │ │ -3b7a86: 5308 0c56 |0043: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ -3b7a8a: 1310 0600 |0045: const/16 v16, #int 6 // #6 │ │ -3b7a8e: 4c08 0f10 |0047: aput-wide v8, v15, v16 │ │ -3b7a92: 1278 |0049: const/4 v8, #int 7 // #7 │ │ -3b7a94: 5309 1456 |004a: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b7a98: 4c09 0f08 |004c: aput-wide v9, v15, v8 │ │ -3b7a9c: 2f08 0106 |004e: cmpl-double v8, v1, v6 │ │ -3b7aa0: 3d08 0300 |0050: if-lez v8, 0053 // +0003 │ │ -3b7aa4: 2806 |0052: goto 0058 // +0006 │ │ -3b7aa6: 0514 0100 |0053: move-wide/from16 v20, v1 │ │ -3b7aaa: 0461 |0055: move-wide v1, v6 │ │ -3b7aac: 0506 1400 |0056: move-wide/from16 v6, v20 │ │ -3b7ab0: 1908 f03f |0058: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -3b7ab4: 300a 0108 |005a: cmpg-double v10, v1, v8 │ │ -3b7ab8: 3b0a 0500 |005c: if-gez v10, 0061 // +0005 │ │ -3b7abc: 7140 9ec0 3f21 |005e: invoke-static {v15, v3, v1, v2}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@c09e │ │ -3b7ac2: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ -3b7ac6: 300a 0608 |0063: cmpg-double v10, v6, v8 │ │ -3b7aca: 3c0a 0500 |0065: if-gtz v10, 006a // +0005 │ │ -3b7ace: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ -3b7ad2: 2807 |0069: goto 0070 // +0007 │ │ -3b7ad4: ce16 |006a: div-double/2addr v6, v1 │ │ -3b7ad6: 7140 9ec0 3f76 |006b: invoke-static {v15, v3, v6, v7}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@c09e │ │ -3b7adc: 1311 0600 |006e: const/16 v17, #int 6 // #6 │ │ -3b7ae0: 2213 f014 |0070: new-instance v19, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b7ae4: 0801 1300 |0072: move-object/from16 v1, v19 │ │ -3b7ae8: d802 1100 |0074: add-int/lit8 v2, v17, #int 0 // #00 │ │ -3b7aec: 4502 0f02 |0076: aget-wide v2, v15, v2 │ │ -3b7af0: d806 1102 |0078: add-int/lit8 v6, v17, #int 2 // #02 │ │ -3b7af4: 4506 0f06 |007a: aget-wide v6, v15, v6 │ │ -3b7af8: d808 1103 |007c: add-int/lit8 v8, v17, #int 3 // #03 │ │ -3b7afc: 4508 0f08 |007e: aget-wide v8, v15, v8 │ │ -3b7b00: d80a 1104 |0080: add-int/lit8 v10, v17, #int 4 // #04 │ │ -3b7b04: 450a 0f0a |0082: aget-wide v10, v15, v10 │ │ -3b7b08: d80c 1105 |0084: add-int/lit8 v12, v17, #int 5 // #05 │ │ -3b7b0c: 450c 0f0c |0086: aget-wide v12, v15, v12 │ │ -3b7b10: d811 1106 |0088: add-int/lit8 v17, v17, #int 6 // #06 │ │ -3b7b14: 4510 0f11 |008a: aget-wide v16, v15, v17 │ │ -3b7b18: 050e 1000 |008c: move-wide/from16 v14, v16 │ │ -3b7b1c: 0504 1700 |008e: move-wide/from16 v4, v23 │ │ -3b7b20: 0510 1900 |0090: move-wide/from16 v16, v25 │ │ -3b7b24: 0212 1b00 |0092: move/from16 v18, v27 │ │ -3b7b28: 7612 7bc0 0100 |0094: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.:(DDDDDDDDI)V // method@c07b │ │ -3b7b2e: 1113 |0097: return-object v19 │ │ +3b79d8: |[3b79d8] sec.sun.awt.geom.Order3.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; │ │ +3b79e8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +3b79ec: 0504 1900 |0002: move-wide/from16 v4, v25 │ │ +3b79f0: 5301 1356 |0004: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b79f4: 3003 1701 |0006: cmpg-double v3, v23, v1 │ │ +3b79f8: 3c03 0f00 |0008: if-gtz v3, 0017 // +000f │ │ +3b79fc: 5301 1456 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b7a00: 2f03 0401 |000c: cmpl-double v3, v4, v1 │ │ +3b7a04: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ +3b7a08: 020e 1b00 |0010: move/from16 v14, v27 │ │ +3b7a0c: 6e20 8fc0 e000 |0012: invoke-virtual {v0, v14}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@c08f │ │ +3b7a12: 0c01 |0015: move-result-object v1 │ │ +3b7a14: 1101 |0016: return-object v1 │ │ +3b7a16: 020e 1b00 |0017: move/from16 v14, v27 │ │ +3b7a1a: 1301 0e00 |0019: const/16 v1, #int 14 // #e │ │ +3b7a1e: 231f d716 |001b: new-array v15, v1, [D // type@16d7 │ │ +3b7a22: 7403 7cc0 1600 |001d: invoke-virtual/range {v22, v23, v24}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@c07c │ │ +3b7a28: 0b01 |0020: move-result-wide v1 │ │ +3b7a2a: 6e30 7cc0 4005 |0021: invoke-virtual {v0, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@c07c │ │ +3b7a30: 0b06 |0024: move-result-wide v6 │ │ +3b7a32: 5308 0b56 |0025: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ +3b7a36: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +3b7a38: 4c08 0f03 |0028: aput-wide v8, v15, v3 │ │ +3b7a3c: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +3b7a3e: 5309 1356 |002b: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b7a42: 4c09 0f08 |002d: aput-wide v9, v15, v8 │ │ +3b7a46: 5308 0656 |002f: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5606 │ │ +3b7a4a: 122a |0031: const/4 v10, #int 2 // #2 │ │ +3b7a4c: 4c08 0f0a |0032: aput-wide v8, v15, v10 │ │ +3b7a50: 5308 0856 |0034: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5608 │ │ +3b7a54: 123a |0036: const/4 v10, #int 3 // #3 │ │ +3b7a56: 4c08 0f0a |0037: aput-wide v8, v15, v10 │ │ +3b7a5a: 5308 0756 |0039: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5607 │ │ +3b7a5e: 124a |003b: const/4 v10, #int 4 // #4 │ │ +3b7a60: 4c08 0f0a |003c: aput-wide v8, v15, v10 │ │ +3b7a64: 5308 0956 |003e: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5609 │ │ +3b7a68: 125a |0040: const/4 v10, #int 5 // #5 │ │ +3b7a6a: 4c08 0f0a |0041: aput-wide v8, v15, v10 │ │ +3b7a6e: 5308 0c56 |0043: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ +3b7a72: 1310 0600 |0045: const/16 v16, #int 6 // #6 │ │ +3b7a76: 4c08 0f10 |0047: aput-wide v8, v15, v16 │ │ +3b7a7a: 1278 |0049: const/4 v8, #int 7 // #7 │ │ +3b7a7c: 5309 1456 |004a: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b7a80: 4c09 0f08 |004c: aput-wide v9, v15, v8 │ │ +3b7a84: 2f08 0106 |004e: cmpl-double v8, v1, v6 │ │ +3b7a88: 3d08 0300 |0050: if-lez v8, 0053 // +0003 │ │ +3b7a8c: 2806 |0052: goto 0058 // +0006 │ │ +3b7a8e: 0514 0100 |0053: move-wide/from16 v20, v1 │ │ +3b7a92: 0461 |0055: move-wide v1, v6 │ │ +3b7a94: 0506 1400 |0056: move-wide/from16 v6, v20 │ │ +3b7a98: 1908 f03f |0058: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +3b7a9c: 300a 0108 |005a: cmpg-double v10, v1, v8 │ │ +3b7aa0: 3b0a 0500 |005c: if-gez v10, 0061 // +0005 │ │ +3b7aa4: 7140 9ec0 3f21 |005e: invoke-static {v15, v3, v1, v2}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@c09e │ │ +3b7aaa: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ +3b7aae: 300a 0608 |0063: cmpg-double v10, v6, v8 │ │ +3b7ab2: 3c0a 0500 |0065: if-gtz v10, 006a // +0005 │ │ +3b7ab6: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ +3b7aba: 2807 |0069: goto 0070 // +0007 │ │ +3b7abc: ce16 |006a: div-double/2addr v6, v1 │ │ +3b7abe: 7140 9ec0 3f76 |006b: invoke-static {v15, v3, v6, v7}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@c09e │ │ +3b7ac4: 1311 0600 |006e: const/16 v17, #int 6 // #6 │ │ +3b7ac8: 2213 f014 |0070: new-instance v19, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b7acc: 0801 1300 |0072: move-object/from16 v1, v19 │ │ +3b7ad0: d802 1100 |0074: add-int/lit8 v2, v17, #int 0 // #00 │ │ +3b7ad4: 4502 0f02 |0076: aget-wide v2, v15, v2 │ │ +3b7ad8: d806 1102 |0078: add-int/lit8 v6, v17, #int 2 // #02 │ │ +3b7adc: 4506 0f06 |007a: aget-wide v6, v15, v6 │ │ +3b7ae0: d808 1103 |007c: add-int/lit8 v8, v17, #int 3 // #03 │ │ +3b7ae4: 4508 0f08 |007e: aget-wide v8, v15, v8 │ │ +3b7ae8: d80a 1104 |0080: add-int/lit8 v10, v17, #int 4 // #04 │ │ +3b7aec: 450a 0f0a |0082: aget-wide v10, v15, v10 │ │ +3b7af0: d80c 1105 |0084: add-int/lit8 v12, v17, #int 5 // #05 │ │ +3b7af4: 450c 0f0c |0086: aget-wide v12, v15, v12 │ │ +3b7af8: d811 1106 |0088: add-int/lit8 v17, v17, #int 6 // #06 │ │ +3b7afc: 4510 0f11 |008a: aget-wide v16, v15, v17 │ │ +3b7b00: 050e 1000 |008c: move-wide/from16 v14, v16 │ │ +3b7b04: 0504 1700 |008e: move-wide/from16 v4, v23 │ │ +3b7b08: 0510 1900 |0090: move-wide/from16 v16, v25 │ │ +3b7b0c: 0212 1b00 |0092: move/from16 v18, v27 │ │ +3b7b10: 7612 7bc0 0100 |0094: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.:(DDDDDDDDI)V // method@c07b │ │ +3b7b16: 1113 |0097: return-object v19 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=578 │ │ 0x0012 line=579 │ │ 0x001d line=583 │ │ 0x0021 line=584 │ │ 0x0025 line=585 │ │ @@ -794453,22 +794453,22 @@ │ │ type : '(I)Lsec/sun/awt/geom/Order3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3b7b30: |[3b7b30] sec.sun.awt.geom.Order3.getWithDirection:(I)Lsec/sun/awt/geom/Order3; │ │ -3b7b40: 5210 0a56 |0000: iget v0, v1, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b7b44: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -3b7b48: 0712 |0004: move-object v2, v1 │ │ -3b7b4a: 2805 |0005: goto 000a // +0005 │ │ -3b7b4c: 6e10 8cc0 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@c08c │ │ -3b7b52: 0c02 |0009: move-result-object v2 │ │ -3b7b54: 1102 |000a: return-object v2 │ │ +3b7b18: |[3b7b18] sec.sun.awt.geom.Order3.getWithDirection:(I)Lsec/sun/awt/geom/Order3; │ │ +3b7b28: 5210 0a56 |0000: iget v0, v1, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b7b2c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +3b7b30: 0712 |0004: move-object v2, v1 │ │ +3b7b32: 2805 |0005: goto 000a // +0005 │ │ +3b7b34: 6e10 8cc0 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@c08c │ │ +3b7b3a: 0c02 |0009: move-result-object v2 │ │ +3b7b3c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/sun/awt/geom/Order3; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -794477,22 +794477,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b74ec: |[3b74ec] sec.sun.awt.geom.Order3.getX0:()D │ │ -3b74fc: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b7500: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b7502: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b7506: 5320 0b56 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ -3b750a: 2803 |0007: goto 000a // +0003 │ │ -3b750c: 5320 0c56 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ -3b7510: 1000 |000a: return-wide v0 │ │ +3b74d4: |[3b74d4] sec.sun.awt.geom.Order3.getX0:()D │ │ +3b74e4: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b74e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b74ea: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b74ee: 5320 0b56 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ +3b74f2: 2803 |0007: goto 000a // +0003 │ │ +3b74f4: 5320 0c56 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ +3b74f8: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #19 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794500,22 +794500,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b7514: |[3b7514] sec.sun.awt.geom.Order3.getX1:()D │ │ -3b7524: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b7528: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b752a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b752e: 5320 0b56 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ -3b7532: 2803 |0007: goto 000a // +0003 │ │ -3b7534: 5320 0c56 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ -3b7538: 1000 |000a: return-wide v0 │ │ +3b74fc: |[3b74fc] sec.sun.awt.geom.Order3.getX1:()D │ │ +3b750c: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b7510: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b7512: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b7516: 5320 0b56 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ +3b751a: 2803 |0007: goto 000a // +0003 │ │ +3b751c: 5320 0c56 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ +3b7520: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #20 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794523,17 +794523,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b753c: |[3b753c] sec.sun.awt.geom.Order3.getXBot:()D │ │ -3b754c: 5320 0c56 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ -3b7550: 1000 |0002: return-wide v0 │ │ +3b7524: |[3b7524] sec.sun.awt.geom.Order3.getXBot:()D │ │ +3b7534: 5320 0c56 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@560c │ │ +3b7538: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #21 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794541,17 +794541,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b7554: |[3b7554] sec.sun.awt.geom.Order3.getXMax:()D │ │ -3b7564: 5320 1156 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmax:D // field@5611 │ │ -3b7568: 1000 |0002: return-wide v0 │ │ +3b753c: |[3b753c] sec.sun.awt.geom.Order3.getXMax:()D │ │ +3b754c: 5320 1156 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmax:D // field@5611 │ │ +3b7550: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #22 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794559,17 +794559,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b756c: |[3b756c] sec.sun.awt.geom.Order3.getXMin:()D │ │ -3b757c: 5320 1256 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmin:D // field@5612 │ │ -3b7580: 1000 |0002: return-wide v0 │ │ +3b7554: |[3b7554] sec.sun.awt.geom.Order3.getXMin:()D │ │ +3b7564: 5320 1256 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmin:D // field@5612 │ │ +3b7568: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #23 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794577,17 +794577,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b7584: |[3b7584] sec.sun.awt.geom.Order3.getXTop:()D │ │ -3b7594: 5320 0b56 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ -3b7598: 1000 |0002: return-wide v0 │ │ +3b756c: |[3b756c] sec.sun.awt.geom.Order3.getXTop:()D │ │ +3b757c: 5320 0b56 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@560b │ │ +3b7580: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #24 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794595,22 +794595,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b759c: |[3b759c] sec.sun.awt.geom.Order3.getY0:()D │ │ -3b75ac: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b75b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b75b2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b75b6: 5320 1356 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b75ba: 2803 |0007: goto 000a // +0003 │ │ -3b75bc: 5320 1456 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b75c0: 1000 |000a: return-wide v0 │ │ +3b7584: |[3b7584] sec.sun.awt.geom.Order3.getY0:()D │ │ +3b7594: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b7598: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b759a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b759e: 5320 1356 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b75a2: 2803 |0007: goto 000a // +0003 │ │ +3b75a4: 5320 1456 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b75a8: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #25 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794618,22 +794618,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b75c4: |[3b75c4] sec.sun.awt.geom.Order3.getY1:()D │ │ -3b75d4: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ -3b75d8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b75da: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b75de: 5320 1356 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b75e2: 2803 |0007: goto 000a // +0003 │ │ -3b75e4: 5320 1456 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b75e8: 1000 |000a: return-wide v0 │ │ +3b75ac: |[3b75ac] sec.sun.awt.geom.Order3.getY1:()D │ │ +3b75bc: 5220 0a56 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@560a │ │ +3b75c0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b75c2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b75c6: 5320 1356 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b75ca: 2803 |0007: goto 000a // +0003 │ │ +3b75cc: 5320 1456 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b75d0: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #26 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794641,17 +794641,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b75ec: |[3b75ec] sec.sun.awt.geom.Order3.getYBot:()D │ │ -3b75fc: 5320 1456 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ -3b7600: 1000 |0002: return-wide v0 │ │ +3b75d4: |[3b75d4] sec.sun.awt.geom.Order3.getYBot:()D │ │ +3b75e4: 5320 1456 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@5614 │ │ +3b75e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #27 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794659,17 +794659,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b7604: |[3b7604] sec.sun.awt.geom.Order3.getYTop:()D │ │ -3b7614: 5320 1356 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ -3b7618: 1000 |0002: return-wide v0 │ │ +3b75ec: |[3b75ec] sec.sun.awt.geom.Order3.getYTop:()D │ │ +3b75fc: 5320 1356 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@5613 │ │ +3b7600: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/sun/awt/geom/Order3; │ │ │ │ #28 : (in Lsec/sun/awt/geom/Order3;) │ │ @@ -794677,43 +794677,43 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3b761c: |[3b761c] sec.sun.awt.geom.Order3.nextVertical:(DD)D │ │ -3b762c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3b762e: 2300 d716 |0001: new-array v0, v0, [D // type@16d7 │ │ -3b7632: 5361 0e56 |0003: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ -3b7636: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -3b7638: 4c01 0003 |0006: aput-wide v1, v0, v3 │ │ -3b763c: 5361 0f56 |0008: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ -3b7640: 1904 0040 |000a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3b7644: ad01 0104 |000c: mul-double v1, v1, v4 │ │ -3b7648: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -3b764a: 4c01 0004 |000f: aput-wide v1, v0, v4 │ │ -3b764e: 5361 1056 |0011: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ -3b7652: 1904 0840 |0013: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -3b7656: ad01 0104 |0015: mul-double v1, v1, v4 │ │ -3b765a: 1224 |0017: const/4 v4, #int 2 // #2 │ │ -3b765c: 4c01 0004 |0018: aput-wide v1, v0, v4 │ │ -3b7660: 7120 c1bf 0000 |001a: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@bfc1 │ │ -3b7666: 0a01 |001d: move-result v1 │ │ -3b7668: 3513 1300 |001e: if-ge v3, v1, 0031 // +0013 │ │ -3b766c: 4504 0003 |0020: aget-wide v4, v0, v3 │ │ -3b7670: 2f02 0407 |0022: cmpl-double v2, v4, v7 │ │ -3b7674: 3d02 0a00 |0024: if-lez v2, 002e // +000a │ │ -3b7678: 4504 0003 |0026: aget-wide v4, v0, v3 │ │ -3b767c: 3002 0409 |0028: cmpg-double v2, v4, v9 │ │ -3b7680: 3b02 0400 |002a: if-gez v2, 002e // +0004 │ │ -3b7684: 4509 0003 |002c: aget-wide v9, v0, v3 │ │ -3b7688: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b768c: 28ee |0030: goto 001e // -0012 │ │ -3b768e: 1009 |0031: return-wide v9 │ │ +3b7604: |[3b7604] sec.sun.awt.geom.Order3.nextVertical:(DD)D │ │ +3b7614: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3b7616: 2300 d716 |0001: new-array v0, v0, [D // type@16d7 │ │ +3b761a: 5361 0e56 |0003: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@560e │ │ +3b761e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +3b7620: 4c01 0003 |0006: aput-wide v1, v0, v3 │ │ +3b7624: 5361 0f56 |0008: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@560f │ │ +3b7628: 1904 0040 |000a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3b762c: ad01 0104 |000c: mul-double v1, v1, v4 │ │ +3b7630: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +3b7632: 4c01 0004 |000f: aput-wide v1, v0, v4 │ │ +3b7636: 5361 1056 |0011: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@5610 │ │ +3b763a: 1904 0840 |0013: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +3b763e: ad01 0104 |0015: mul-double v1, v1, v4 │ │ +3b7642: 1224 |0017: const/4 v4, #int 2 // #2 │ │ +3b7644: 4c01 0004 |0018: aput-wide v1, v0, v4 │ │ +3b7648: 7120 c1bf 0000 |001a: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@bfc1 │ │ +3b764e: 0a01 |001d: move-result v1 │ │ +3b7650: 3513 1300 |001e: if-ge v3, v1, 0031 // +0013 │ │ +3b7654: 4504 0003 |0020: aget-wide v4, v0, v3 │ │ +3b7658: 2f02 0407 |0022: cmpl-double v2, v4, v7 │ │ +3b765c: 3d02 0a00 |0024: if-lez v2, 002e // +000a │ │ +3b7660: 4504 0003 |0026: aget-wide v4, v0, v3 │ │ +3b7664: 3002 0409 |0028: cmpg-double v2, v4, v9 │ │ +3b7668: 3b02 0400 |002a: if-gez v2, 002e // +0004 │ │ +3b766c: 4509 0003 |002c: aget-wide v9, v0, v3 │ │ +3b7670: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b7674: 28ee |0030: goto 001e // -0012 │ │ +3b7676: 1009 |0031: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=550 │ │ 0x001a line=551 │ │ 0x0020 line=553 │ │ 0x002c line=554 │ │ locals : │ │ @@ -794726,83 +794726,83 @@ │ │ type : '(DDDDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 11 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -3b7690: |[3b7690] sec.sun.awt.geom.Order3.refine:(DDDDD)D │ │ -3b76a0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3b76a4: 0501 1e00 |0002: move-wide/from16 v1, v30 │ │ -3b76a8: 1903 f0bf |0004: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ -3b76ac: 1805 9a99 9999 9999 b9bf |0006: const-wide v5, #double -0.1 // #bfb999999999999a │ │ -3b76b6: 3007 0105 |000b: cmpg-double v7, v1, v5 │ │ -3b76ba: 3a07 6e00 |000d: if-ltz v7, 007b // +006e │ │ -3b76be: 1805 9a99 9999 9999 f13f |000f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ -3b76c8: 2f07 0105 |0014: cmpl-double v7, v1, v5 │ │ -3b76cc: 3d07 0400 |0016: if-lez v7, 001a // +0004 │ │ -3b76d0: 2900 6300 |0018: goto/16 007b // +0063 │ │ -3b76d4: 6e30 7fc0 1002 |001a: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@c07f │ │ -3b76da: 0b05 |001d: move-result-wide v5 │ │ -3b76dc: 1907 f03f |001e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -3b76e0: 1609 0000 |0020: const-wide/16 v9, #int 0 // #0 │ │ -3b76e4: 300b 051c |0022: cmpg-double v11, v5, v28 │ │ -3b76e8: 3b0b 0500 |0024: if-gez v11, 0029 // +0005 │ │ -3b76ec: 041b |0026: move-wide v11, v1 │ │ -3b76ee: 047d |0027: move-wide v13, v7 │ │ -3b76f0: 2803 |0028: goto 002b // +0003 │ │ -3b76f2: 041d |0029: move-wide v13, v1 │ │ -3b76f4: 049b |002a: move-wide v11, v9 │ │ -3b76f6: 121f |002b: const/4 v15, #int 1 // #1 │ │ -3b76f8: 1310 0100 |002c: const/16 v16, #int 1 // #1 │ │ -3b76fc: 2f11 051c |002e: cmpl-double v17, v5, v28 │ │ -3b7700: 3811 4500 |0030: if-eqz v17, 0075 // +0045 │ │ -3b7704: 3910 1300 |0032: if-nez v16, 0045 // +0013 │ │ -3b7708: ab05 0b0d |0034: add-double v5, v11, v13 │ │ -3b770c: 1911 0040 |0036: const-wide/high16 v17, #long 4611686018427387904 // #4000 │ │ -3b7710: ae05 0511 |0038: div-double v5, v5, v17 │ │ -3b7714: 2f11 050b |003a: cmpl-double v17, v5, v11 │ │ -3b7718: 3811 3900 |003c: if-eqz v17, 0075 // +0039 │ │ -3b771c: 2f11 050d |003e: cmpl-double v17, v5, v13 │ │ -3b7720: 3911 0300 |0040: if-nez v17, 0043 // +0003 │ │ -3b7724: 2833 |0042: goto 0075 // +0033 │ │ -3b7726: 0451 |0043: move-wide v1, v5 │ │ -3b7728: 2821 |0044: goto 0065 // +0021 │ │ -3b772a: 6e40 83c0 10f2 |0045: invoke-virtual {v0, v1, v2, v15}, Lsec/sun/awt/geom/Order3;.dYforT:(DI)D // method@c083 │ │ -3b7730: 0b11 |0048: move-result-wide v17 │ │ -3b7732: 2f13 1109 |0049: cmpl-double v19, v17, v9 │ │ -3b7736: 3913 0500 |004b: if-nez v19, 0050 // +0005 │ │ -3b773a: 1310 0000 |004d: const/16 v16, #int 0 // #0 │ │ -3b773e: 28df |004f: goto 002e // -0021 │ │ -3b7740: ac13 1c05 |0050: sub-double v19, v28, v5 │ │ -3b7744: ae13 1311 |0052: div-double v19, v19, v17 │ │ -3b7748: ab13 0113 |0054: add-double v19, v1, v19 │ │ -3b774c: 2f11 1301 |0056: cmpl-double v17, v19, v1 │ │ -3b7750: 3811 f5ff |0058: if-eqz v17, 004d // -000b │ │ -3b7754: 3011 130b |005a: cmpg-double v17, v19, v11 │ │ -3b7758: 3d11 f1ff |005c: if-lez v17, 004d // -000f │ │ -3b775c: 2f11 130d |005e: cmpl-double v17, v19, v13 │ │ -3b7760: 3a11 0300 |0060: if-ltz v17, 0063 // +0003 │ │ -3b7764: 28eb |0062: goto 004d // -0015 │ │ -3b7766: 0501 1300 |0063: move-wide/from16 v1, v19 │ │ -3b776a: 6e30 7fc0 1002 |0065: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@c07f │ │ -3b7770: 0b05 |0068: move-result-wide v5 │ │ -3b7772: 3011 051c |0069: cmpg-double v17, v5, v28 │ │ -3b7776: 3b11 0400 |006b: if-gez v17, 006f // +0004 │ │ -3b777a: 041b |006d: move-wide v11, v1 │ │ -3b777c: 28c0 |006e: goto 002e // -0040 │ │ -3b777e: 2f0d 051c |006f: cmpl-double v13, v5, v28 │ │ -3b7782: 3d0d 0400 |0071: if-lez v13, 0075 // +0004 │ │ -3b7786: 041d |0073: move-wide v13, v1 │ │ -3b7788: 28ba |0074: goto 002e // -0046 │ │ -3b778a: 2f05 0107 |0075: cmpl-double v5, v1, v7 │ │ -3b778e: 3d05 0300 |0077: if-lez v5, 007a // +0003 │ │ -3b7792: 2802 |0079: goto 007b // +0002 │ │ -3b7794: 0413 |007a: move-wide v3, v1 │ │ -3b7796: 1003 |007b: return-wide v3 │ │ +3b7678: |[3b7678] sec.sun.awt.geom.Order3.refine:(DDDDD)D │ │ +3b7688: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3b768c: 0501 1e00 |0002: move-wide/from16 v1, v30 │ │ +3b7690: 1903 f0bf |0004: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ +3b7694: 1805 9a99 9999 9999 b9bf |0006: const-wide v5, #double -0.1 // #bfb999999999999a │ │ +3b769e: 3007 0105 |000b: cmpg-double v7, v1, v5 │ │ +3b76a2: 3a07 6e00 |000d: if-ltz v7, 007b // +006e │ │ +3b76a6: 1805 9a99 9999 9999 f13f |000f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ +3b76b0: 2f07 0105 |0014: cmpl-double v7, v1, v5 │ │ +3b76b4: 3d07 0400 |0016: if-lez v7, 001a // +0004 │ │ +3b76b8: 2900 6300 |0018: goto/16 007b // +0063 │ │ +3b76bc: 6e30 7fc0 1002 |001a: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@c07f │ │ +3b76c2: 0b05 |001d: move-result-wide v5 │ │ +3b76c4: 1907 f03f |001e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +3b76c8: 1609 0000 |0020: const-wide/16 v9, #int 0 // #0 │ │ +3b76cc: 300b 051c |0022: cmpg-double v11, v5, v28 │ │ +3b76d0: 3b0b 0500 |0024: if-gez v11, 0029 // +0005 │ │ +3b76d4: 041b |0026: move-wide v11, v1 │ │ +3b76d6: 047d |0027: move-wide v13, v7 │ │ +3b76d8: 2803 |0028: goto 002b // +0003 │ │ +3b76da: 041d |0029: move-wide v13, v1 │ │ +3b76dc: 049b |002a: move-wide v11, v9 │ │ +3b76de: 121f |002b: const/4 v15, #int 1 // #1 │ │ +3b76e0: 1310 0100 |002c: const/16 v16, #int 1 // #1 │ │ +3b76e4: 2f11 051c |002e: cmpl-double v17, v5, v28 │ │ +3b76e8: 3811 4500 |0030: if-eqz v17, 0075 // +0045 │ │ +3b76ec: 3910 1300 |0032: if-nez v16, 0045 // +0013 │ │ +3b76f0: ab05 0b0d |0034: add-double v5, v11, v13 │ │ +3b76f4: 1911 0040 |0036: const-wide/high16 v17, #long 4611686018427387904 // #4000 │ │ +3b76f8: ae05 0511 |0038: div-double v5, v5, v17 │ │ +3b76fc: 2f11 050b |003a: cmpl-double v17, v5, v11 │ │ +3b7700: 3811 3900 |003c: if-eqz v17, 0075 // +0039 │ │ +3b7704: 2f11 050d |003e: cmpl-double v17, v5, v13 │ │ +3b7708: 3911 0300 |0040: if-nez v17, 0043 // +0003 │ │ +3b770c: 2833 |0042: goto 0075 // +0033 │ │ +3b770e: 0451 |0043: move-wide v1, v5 │ │ +3b7710: 2821 |0044: goto 0065 // +0021 │ │ +3b7712: 6e40 83c0 10f2 |0045: invoke-virtual {v0, v1, v2, v15}, Lsec/sun/awt/geom/Order3;.dYforT:(DI)D // method@c083 │ │ +3b7718: 0b11 |0048: move-result-wide v17 │ │ +3b771a: 2f13 1109 |0049: cmpl-double v19, v17, v9 │ │ +3b771e: 3913 0500 |004b: if-nez v19, 0050 // +0005 │ │ +3b7722: 1310 0000 |004d: const/16 v16, #int 0 // #0 │ │ +3b7726: 28df |004f: goto 002e // -0021 │ │ +3b7728: ac13 1c05 |0050: sub-double v19, v28, v5 │ │ +3b772c: ae13 1311 |0052: div-double v19, v19, v17 │ │ +3b7730: ab13 0113 |0054: add-double v19, v1, v19 │ │ +3b7734: 2f11 1301 |0056: cmpl-double v17, v19, v1 │ │ +3b7738: 3811 f5ff |0058: if-eqz v17, 004d // -000b │ │ +3b773c: 3011 130b |005a: cmpg-double v17, v19, v11 │ │ +3b7740: 3d11 f1ff |005c: if-lez v17, 004d // -000f │ │ +3b7744: 2f11 130d |005e: cmpl-double v17, v19, v13 │ │ +3b7748: 3a11 0300 |0060: if-ltz v17, 0063 // +0003 │ │ +3b774c: 28eb |0062: goto 004d // -0015 │ │ +3b774e: 0501 1300 |0063: move-wide/from16 v1, v19 │ │ +3b7752: 6e30 7fc0 1002 |0065: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@c07f │ │ +3b7758: 0b05 |0068: move-result-wide v5 │ │ +3b775a: 3011 051c |0069: cmpg-double v17, v5, v28 │ │ +3b775e: 3b11 0400 |006b: if-gez v17, 006f // +0004 │ │ +3b7762: 041b |006d: move-wide v11, v1 │ │ +3b7764: 28c0 |006e: goto 002e // -0040 │ │ +3b7766: 2f0d 051c |006f: cmpl-double v13, v5, v28 │ │ +3b776a: 3d0d 0400 |0071: if-lez v13, 0075 // +0004 │ │ +3b776e: 041d |0073: move-wide v13, v1 │ │ +3b7770: 28ba |0074: goto 002e // -0046 │ │ +3b7772: 2f05 0107 |0075: cmpl-double v5, v1, v7 │ │ +3b7776: 3d05 0300 |0077: if-lez v5, 007a // +0003 │ │ +3b777a: 2802 |0079: goto 007b // +0002 │ │ +3b777c: 0413 |007a: move-wide v3, v1 │ │ +3b777e: 1003 |007b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x001a line=434 │ │ 0x0045 line=454 │ │ 0x0065 line=466 │ │ locals : │ │ 0x0000 - 0x007c reg=21 this Lsec/sun/awt/geom/Order3; │ │ @@ -794817,17 +794817,17 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b7f48: |[3b7f48] sec.sun.awt.geom.Order3.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -3b7f58: 5b01 0556 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5605 │ │ -3b7f5c: 0e00 |0002: return-void │ │ +3b7f30: |[3b7f30] sec.sun.awt.geom.Order3.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +3b7f40: 5b01 0556 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5605 │ │ +3b7f44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/sun/awt/geom/Order3; │ │ 0x0000 - 0x0003 reg=1 (null) Lsec/sun/awt/geom/CurveObject; │ │ │ │ @@ -794922,21 +794922,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3b8860: |[3b8860] sec.sun.awt.geom.SomeOp.:()V │ │ -3b8870: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3b8872: 2301 c417 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@17c4 │ │ -3b8876: 6901 1b56 |0003: sput-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@561b │ │ -3b887a: 2300 c317 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ -3b887e: 6900 1a56 |0007: sput-object v0, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@561a │ │ -3b8882: 0e00 |0009: return-void │ │ +3b8848: |[3b8848] sec.sun.awt.geom.SomeOp.:()V │ │ +3b8858: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3b885a: 2301 c417 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@17c4 │ │ +3b885e: 6901 1b56 |0003: sput-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@561b │ │ +3b8862: 2300 c317 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ +3b8866: 6900 1a56 |0007: sput-object v0, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@561a │ │ +3b886a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x0007 line=392 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/SomeOp;) │ │ @@ -794944,20 +794944,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3b8884: |[3b8884] sec.sun.awt.geom.SomeOp.:(I)V │ │ -3b8894: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b889a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3b889c: 5910 1f56 |0004: iput v0, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@561f │ │ -3b88a0: 5912 1f56 |0006: iput v2, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@561f │ │ -3b88a4: 0e00 |0008: return-void │ │ +3b886c: |[3b886c] sec.sun.awt.geom.SomeOp.:(I)V │ │ +3b887c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b8882: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3b8884: 5910 1f56 |0004: iput v0, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@561f │ │ +3b8888: 5912 1f56 |0006: iput v2, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@561f │ │ +3b888c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=21 │ │ 0x0006 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/sun/awt/geom/SomeOp; │ │ @@ -794968,37 +794968,37 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -3b88a8: |[3b88a8] sec.sun.awt.geom.SomeOp.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ -3b88b8: 6e10 afc0 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3b88be: 0c03 |0003: move-result-object v3 │ │ -3b88c0: 6e10 03c0 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3b88c6: 0a00 |0007: move-result v0 │ │ -3b88c8: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -3b88cc: 6e10 04c0 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b88d2: 0c00 |000d: move-result-object v0 │ │ -3b88d4: 2001 e614 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b88d8: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -3b88dc: 1f00 e614 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b88e0: 2807 |0014: goto 001b // +0007 │ │ -3b88e2: 2201 e614 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b88e6: 7020 d2bf 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ -3b88ec: 0710 |001a: move-object v0, v1 │ │ -3b88ee: 6e10 dfbf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ -3b88f4: 0a01 |001e: move-result v1 │ │ -3b88f6: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ -3b88fa: 2201 e814 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ -3b88fe: 7030 f6bf 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@bff6 │ │ -3b8904: 6e20 acc0 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b890a: 28db |0029: goto 0004 // -0025 │ │ -3b890c: 0e00 |002a: return-void │ │ +3b8890: |[3b8890] sec.sun.awt.geom.SomeOp.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ +3b88a0: 6e10 afc0 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3b88a6: 0c03 |0003: move-result-object v3 │ │ +3b88a8: 6e10 03c0 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3b88ae: 0a00 |0007: move-result v0 │ │ +3b88b0: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +3b88b4: 6e10 04c0 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b88ba: 0c00 |000d: move-result-object v0 │ │ +3b88bc: 2001 e614 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b88c0: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +3b88c4: 1f00 e614 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b88c8: 2807 |0014: goto 001b // +0007 │ │ +3b88ca: 2201 e614 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b88ce: 7020 d2bf 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ +3b88d4: 0710 |001a: move-object v0, v1 │ │ +3b88d6: 6e10 dfbf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bfdf │ │ +3b88dc: 0a01 |001e: move-result v1 │ │ +3b88de: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ +3b88e2: 2201 e814 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ +3b88e6: 7030 f6bf 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@bff6 │ │ +3b88ec: 6e20 acc0 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b88f2: 28db |0029: goto 0004 // -0025 │ │ +3b88f4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=89 │ │ 0x000a line=91 │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ @@ -795015,40 +795015,40 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3b8910: |[3b8910] sec.sun.awt.geom.SomeOp.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -3b8920: 6e10 b2c0 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b8926: 0a00 |0003: move-result v0 │ │ -3b8928: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3b892c: 0e00 |0006: return-void │ │ -3b892e: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ -3b8932: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ -3b8936: 2301 c317 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ -3b893a: 6e20 b3c0 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ -3b8940: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3b8942: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ -3b8946: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ -3b894a: 4603 0103 |0015: aget-object v3, v1, v3 │ │ -3b894e: 4604 0102 |0017: aget-object v4, v1, v2 │ │ -3b8952: 6e20 95bf 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bf95 │ │ -3b8958: 0c03 |001c: move-result-object v3 │ │ -3b895a: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ -3b895e: 6e20 acc0 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b8964: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3b8968: 28ed |0024: goto 0011 // -0013 │ │ -3b896a: 6e10 adc0 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ -3b8970: 0e00 |0028: return-void │ │ -3b8972: 2205 0802 |0029: new-instance v5, Ljava/lang/InternalError; // type@0208 │ │ -3b8976: 1a06 384d |002b: const-string v6, "Odd number of chains!" // string@4d38 │ │ -3b897a: 7020 5b07 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b8980: 2705 |0030: throw v5 │ │ +3b88f8: |[3b88f8] sec.sun.awt.geom.SomeOp.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +3b8908: 6e10 b2c0 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b890e: 0a00 |0003: move-result v0 │ │ +3b8910: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3b8914: 0e00 |0006: return-void │ │ +3b8916: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ +3b891a: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ +3b891e: 2301 c317 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ +3b8922: 6e20 b3c0 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ +3b8928: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3b892a: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ +3b892e: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ +3b8932: 4603 0103 |0015: aget-object v3, v1, v3 │ │ +3b8936: 4604 0102 |0017: aget-object v4, v1, v2 │ │ +3b893a: 6e20 95bf 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bf95 │ │ +3b8940: 0c03 |001c: move-result-object v3 │ │ +3b8942: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ +3b8946: 6e20 acc0 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b894c: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3b8950: 28ed |0024: goto 0011 // -0013 │ │ +3b8952: 6e10 adc0 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ +3b8958: 0e00 |0028: return-void │ │ +3b895a: 2205 0802 |0029: new-instance v5, Ljava/lang/InternalError; // type@0208 │ │ +3b895e: 1a06 384d |002b: const-string v6, "Odd number of chains!" // string@4d38 │ │ +3b8962: 7020 5b07 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b8968: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x000b line=378 │ │ 0x000d line=379 │ │ 0x0015 line=381 │ │ 0x0017 line=382 │ │ @@ -795065,469 +795065,469 @@ │ │ type : '(DDI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -3b80e0: |[3b80e0] sec.sun.awt.geom.SomeOp.obstructs:(DDI)Z │ │ -3b80f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3b80f2: b506 |0001: and-int/2addr v6, v0 │ │ -3b80f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b80f6: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ -3b80fa: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ -3b80fe: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ -3b8102: 2807 |0009: goto 0010 // +0007 │ │ -3b8104: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ -3b8108: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ -3b810c: 2802 |000e: goto 0010 // +0002 │ │ -3b810e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3b8110: 0f00 |0010: return v0 │ │ +3b80c8: |[3b80c8] sec.sun.awt.geom.SomeOp.obstructs:(DDI)Z │ │ +3b80d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3b80da: b506 |0001: and-int/2addr v6, v0 │ │ +3b80dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b80de: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ +3b80e2: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ +3b80e6: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ +3b80ea: 2807 |0009: goto 0010 // +0007 │ │ +3b80ec: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ +3b80f0: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ +3b80f4: 2802 |000e: goto 0010 // +0002 │ │ +3b80f6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3b80f8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lsec/sun/awt/geom/SomeOp;) │ │ name : 'pruneEdges' │ │ type : '(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 31 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 836 16-bit code units │ │ -3b81c8: |[3b81c8] sec.sun.awt.geom.SomeOp.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -3b81d8: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -3b81dc: 7401 b2c0 1e00 |0002: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b81e2: 0a01 |0005: move-result v1 │ │ -3b81e4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -3b81e6: 3521 0300 |0007: if-ge v1, v2, 000a // +0003 │ │ -3b81ea: 111e |0009: return-object v30 │ │ -3b81ec: 2313 c517 |000a: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@17c5 │ │ -3b81f0: 7401 afc0 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3b81f6: 0c04 |000f: move-result-object v4 │ │ -3b81f8: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -3b81fa: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -3b81fc: 6e10 03c0 0400 |0012: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3b8202: 0a07 |0015: move-result v7 │ │ -3b8204: 3807 0e00 |0016: if-eqz v7, 0024 // +000e │ │ -3b8208: d807 0601 |0018: add-int/lit8 v7, v6, #int 1 // #01 │ │ -3b820c: 6e10 04c0 0400 |001a: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b8212: 0c08 |001d: move-result-object v8 │ │ -3b8214: 1f08 e814 |001e: check-cast v8, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ -3b8218: 4d08 0306 |0020: aput-object v8, v3, v6 │ │ -3b821c: 0176 |0022: move v6, v7 │ │ -3b821e: 28ef |0023: goto 0012 // -0011 │ │ -3b8220: 7110 8ebf 0300 |0024: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@bf8e │ │ -3b8226: 2322 d716 |0027: new-array v2, v2, [D // type@16d7 │ │ -3b822a: 2204 f214 |0029: new-instance v4, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3b822e: 7010 abc0 0400 |002b: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3b8234: 2206 f214 |002e: new-instance v6, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3b8238: 7010 abc0 0600 |0030: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3b823e: 2207 f214 |0033: new-instance v7, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3b8242: 7010 abc0 0700 |0035: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3b8248: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -3b824a: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -3b824c: 3518 4c02 |003a: if-ge v8, v1, 0286 // +024c │ │ -3b8250: 450b 0205 |003c: aget-wide v11, v2, v5 │ │ -3b8254: d80d 09ff |003e: add-int/lit8 v13, v9, #int -1 // #ff │ │ -3b8258: 01de |0040: move v14, v13 │ │ -3b825a: 348d 1900 |0041: if-lt v13, v8, 005a // +0019 │ │ -3b825e: 460f 030d |0043: aget-object v15, v3, v13 │ │ -3b8262: 6e10 f9bf 0f00 |0045: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b8268: 0c10 |0048: move-result-object v16 │ │ -3b826a: 7401 ecbf 1000 |0049: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b8270: 0b10 |004c: move-result-wide v16 │ │ -3b8272: 2f12 100b |004d: cmpl-double v18, v16, v11 │ │ -3b8276: 3d12 0800 |004f: if-lez v18, 0057 // +0008 │ │ -3b827a: 37de 0400 |0051: if-le v14, v13, 0055 // +0004 │ │ -3b827e: 4d0f 030e |0053: aput-object v15, v3, v14 │ │ -3b8282: d80e 0eff |0055: add-int/lit8 v14, v14, #int -1 // #ff │ │ -3b8286: d80d 0dff |0057: add-int/lit8 v13, v13, #int -1 // #ff │ │ -3b828a: 28e8 |0059: goto 0041 // -0018 │ │ -3b828c: d808 0e01 |005a: add-int/lit8 v8, v14, #int 1 // #01 │ │ -3b8290: 3498 1b00 |005c: if-lt v8, v9, 0077 // +001b │ │ -3b8294: 3419 0400 |005e: if-lt v9, v1, 0062 // +0004 │ │ -3b8298: 2900 2602 |0060: goto/16 0286 // +0226 │ │ -3b829c: 460b 0309 |0062: aget-object v11, v3, v9 │ │ -3b82a0: 6e10 f9bf 0b00 |0064: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b82a6: 0c0b |0067: move-result-object v11 │ │ -3b82a8: 6e10 edbf 0b00 |0068: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b82ae: 0b0b |006b: move-result-wide v11 │ │ -3b82b0: 450d 0205 |006c: aget-wide v13, v2, v5 │ │ -3b82b4: 2f0f 0b0d |006e: cmpl-double v15, v11, v13 │ │ -3b82b8: 3d0f 0500 |0070: if-lez v15, 0075 // +0005 │ │ -3b82bc: 7120 a4c0 6400 |0072: invoke-static {v4, v6}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@c0a4 │ │ -3b82c2: 4c0b 0205 |0075: aput-wide v11, v2, v5 │ │ -3b82c6: 3519 1400 |0077: if-ge v9, v1, 008b // +0014 │ │ -3b82ca: 460d 0309 |0079: aget-object v13, v3, v9 │ │ -3b82ce: 6e10 f9bf 0d00 |007b: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b82d4: 0c0d |007e: move-result-object v13 │ │ -3b82d6: 6e10 edbf 0d00 |007f: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b82dc: 0b0d |0082: move-result-wide v13 │ │ -3b82de: 2f0f 0d0b |0083: cmpl-double v15, v13, v11 │ │ -3b82e2: 3d0f 0300 |0085: if-lez v15, 0088 // +0003 │ │ -3b82e6: 2804 |0087: goto 008b // +0004 │ │ -3b82e8: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3b82ec: 28ed |008a: goto 0077 // -0013 │ │ -3b82ee: 460b 0308 |008b: aget-object v11, v3, v8 │ │ -3b82f2: 6e10 f9bf 0b00 |008d: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b82f8: 0c0b |0090: move-result-object v11 │ │ -3b82fa: 6e10 ecbf 0b00 |0091: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b8300: 0b0b |0094: move-result-wide v11 │ │ -3b8302: 121d |0095: const/4 v13, #int 1 // #1 │ │ -3b8304: 4c0b 020d |0096: aput-wide v11, v2, v13 │ │ -3b8308: 3519 1400 |0098: if-ge v9, v1, 00ac // +0014 │ │ -3b830c: 460b 0309 |009a: aget-object v11, v3, v9 │ │ -3b8310: 6e10 f9bf 0b00 |009c: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b8316: 0c0b |009f: move-result-object v11 │ │ -3b8318: 6e10 edbf 0b00 |00a0: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b831e: 0b0b |00a3: move-result-wide v11 │ │ -3b8320: 450e 020d |00a4: aget-wide v14, v2, v13 │ │ -3b8324: 2f10 0e0b |00a6: cmpl-double v16, v14, v11 │ │ -3b8328: 3d10 0400 |00a8: if-lez v16, 00ac // +0004 │ │ -3b832c: 4c0b 020d |00aa: aput-wide v11, v2, v13 │ │ -3b8330: 018b |00ac: move v11, v8 │ │ -3b8332: 121c |00ad: const/4 v12, #int 1 // #1 │ │ -3b8334: 359b 6300 |00ae: if-ge v11, v9, 0111 // +0063 │ │ -3b8338: 460e 030b |00b0: aget-object v14, v3, v11 │ │ -3b833c: 6e20 00c0 5e00 |00b2: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ -3b8342: 01bf |00b5: move v15, v11 │ │ -3b8344: 378f 5600 |00b6: if-le v15, v8, 010c // +0056 │ │ -3b8348: d810 0fff |00b8: add-int/lit8 v16, v15, #int -1 // #ff │ │ -3b834c: 460a 0310 |00ba: aget-object v10, v3, v16 │ │ -3b8350: 6e30 f8bf ae02 |00bc: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@bff8 │ │ -3b8356: 0a10 |00bf: move-result v16 │ │ -3b8358: 4511 020d |00c0: aget-wide v17, v2, v13 │ │ -3b835c: 4513 0205 |00c2: aget-wide v19, v2, v5 │ │ -3b8360: 3015 1113 |00c4: cmpg-double v21, v17, v19 │ │ -3b8364: 3d15 2300 |00c6: if-lez v21, 00e9 // +0023 │ │ -3b8368: 3a10 1c00 |00c8: if-ltz v16, 00e4 // +001c │ │ -3b836c: 3910 4200 |00ca: if-nez v16, 010c // +0042 │ │ -3b8370: 6e10 fcbf 0a00 |00cc: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ -3b8376: 0a10 |00cf: move-result v16 │ │ -3b8378: 3910 0800 |00d0: if-nez v16, 00d8 // +0008 │ │ -3b837c: d810 0c01 |00d2: add-int/lit8 v16, v12, #int 1 // #01 │ │ -3b8380: 6e20 00c0 ca00 |00d4: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ -3b8386: 2807 |00d7: goto 00de // +0007 │ │ -3b8388: 021c 1000 |00d8: move/from16 v28, v16 │ │ -3b838c: 0210 0c00 |00da: move/from16 v16, v12 │ │ -3b8390: 020c 1c00 |00dc: move/from16 v12, v28 │ │ -3b8394: 6e20 00c0 ce00 |00de: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ -3b839a: 020c 1000 |00e1: move/from16 v12, v16 │ │ -3b839e: 2829 |00e3: goto 010c // +0029 │ │ -3b83a0: 4d0a 030f |00e4: aput-object v10, v3, v15 │ │ -3b83a4: d80f 0fff |00e6: add-int/lit8 v15, v15, #int -1 // #ff │ │ -3b83a8: 28ce |00e8: goto 00b6 // -0032 │ │ -3b83aa: 2201 0802 |00e9: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ -3b83ae: 2203 2402 |00eb: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3b83b2: 7010 2c08 0300 |00ed: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b83b8: 1a04 026d |00f0: const-string v4, "backstepping to " // string@6d02 │ │ -3b83bc: 6e20 3808 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b83c2: 4506 020d |00f5: aget-wide v6, v2, v13 │ │ -3b83c6: 6e30 3108 6307 |00f7: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b83cc: 1a04 ec03 |00fa: const-string v4, " from " // string@03ec │ │ -3b83d0: 6e20 3808 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b83d6: 4504 0205 |00ff: aget-wide v4, v2, v5 │ │ -3b83da: 6e30 3108 4305 |0101: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b83e0: 6e10 4908 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b83e6: 0c02 |0107: move-result-object v2 │ │ -3b83e8: 7020 5b07 2100 |0108: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b83ee: 2701 |010b: throw v1 │ │ -3b83f0: 4d0e 030f |010c: aput-object v14, v3, v15 │ │ -3b83f4: d80b 0b01 |010e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3b83f8: 289e |0110: goto 00ae // -0062 │ │ -3b83fa: 7401 a7c0 1d00 |0111: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.newRow:()V // method@c0a7 │ │ -3b8400: 450a 0205 |0114: aget-wide v10, v2, v5 │ │ -3b8404: 450e 020d |0116: aget-wide v14, v2, v13 │ │ -3b8408: 018c |0118: move v12, v8 │ │ -3b840a: 359c a500 |0119: if-ge v12, v9, 01be // +00a5 │ │ -3b840e: 4605 030c |011b: aget-object v5, v3, v12 │ │ -3b8412: 6e10 fcbf 0500 |011d: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ -3b8418: 0a0d |0120: move-result v13 │ │ -3b841a: 380d 6a00 |0121: if-eqz v13, 018b // +006a │ │ -3b841e: 0211 0c00 |0123: move/from16 v17, v12 │ │ -3b8422: 7401 a5c0 1d00 |0125: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@c0a5 │ │ -3b8428: 0a0c |0128: move-result v12 │ │ -3b842a: 0817 0400 |0129: move-object/from16 v23, v4 │ │ -3b842e: 1214 |012b: const/4 v4, #int 1 // #1 │ │ -3b8430: 334c 0400 |012c: if-ne v12, v4, 0130 // +0004 │ │ -3b8434: 12f4 |012e: const/4 v4, #int -1 // #ff │ │ -3b8436: 2802 |012f: goto 0131 // +0002 │ │ -3b8438: 1214 |0130: const/4 v4, #int 1 // #1 │ │ -3b843a: 0810 0500 |0131: move-object/from16 v16, v5 │ │ -3b843e: 0513 0e00 |0133: move-wide/from16 v19, v14 │ │ -3b8442: 1312 0000 |0135: const/16 v18, #int 0 // #0 │ │ -3b8446: 6e20 a3c0 5000 |0137: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@c0a3 │ │ -3b844c: 3912 0a00 |013a: if-nez v18, 0144 // +000a │ │ -3b8450: 6e40 fdbf a54b |013c: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@bffd │ │ -3b8456: 0a18 |013f: move-result v24 │ │ -3b8458: 3818 0400 |0140: if-eqz v24, 0144 // +0004 │ │ -3b845c: 0812 0500 |0142: move-object/from16 v18, v5 │ │ -3b8460: 6e10 f9bf 0500 |0144: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b8466: 0c18 |0147: move-result-object v24 │ │ -3b8468: 7401 ecbf 1800 |0148: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ -3b846e: 0b18 |014b: move-result-wide v24 │ │ -3b8470: 2f1a 1813 |014c: cmpl-double v26, v24, v19 │ │ -3b8474: 3d1a 0b00 |014e: if-lez v26, 0159 // +000b │ │ -3b8478: 0810 0500 |0150: move-object/from16 v16, v5 │ │ -3b847c: 0513 1800 |0152: move-wide/from16 v19, v24 │ │ -3b8480: 1316 0100 |0154: const/16 v22, #int 1 // #1 │ │ -3b8484: 0218 0400 |0156: move/from16 v24, v4 │ │ -3b8488: 2805 |0158: goto 015d // +0005 │ │ -3b848a: 0218 0400 |0159: move/from16 v24, v4 │ │ -3b848e: 1316 0100 |015b: const/16 v22, #int 1 // #1 │ │ -3b8492: d804 1101 |015d: add-int/lit8 v4, v17, #int 1 // #01 │ │ -3b8496: 3594 1400 |015f: if-ge v4, v9, 0173 // +0014 │ │ -3b849a: 4605 0304 |0161: aget-object v5, v3, v4 │ │ -3b849e: 0819 0600 |0163: move-object/from16 v25, v6 │ │ -3b84a2: 6e10 fcbf 0500 |0165: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ -3b84a8: 0a06 |0168: move-result v6 │ │ -3b84aa: 32d6 0300 |0169: if-eq v6, v13, 016c // +0003 │ │ -3b84ae: 280a |016b: goto 0175 // +000a │ │ -3b84b0: 0211 0400 |016c: move/from16 v17, v4 │ │ -3b84b4: 0204 1800 |016e: move/from16 v4, v24 │ │ -3b84b8: 0806 1900 |0170: move-object/from16 v6, v25 │ │ -3b84bc: 28c5 |0172: goto 0137 // -003b │ │ -3b84be: 0819 0600 |0173: move-object/from16 v25, v6 │ │ -3b84c2: d804 04ff |0175: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3b84c6: 7401 a5c0 1d00 |0177: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@c0a5 │ │ -3b84cc: 0a06 |017a: move-result v6 │ │ -3b84ce: 33c6 0500 |017b: if-ne v6, v12, 0180 // +0005 │ │ -3b84d2: 1318 0000 |017d: const/16 v24, #int 0 // #0 │ │ -3b84d6: 2808 |017f: goto 0187 // +0008 │ │ -3b84d8: 3812 0300 |0180: if-eqz v18, 0183 // +0003 │ │ -3b84dc: 2803 |0182: goto 0185 // +0003 │ │ -3b84de: 0812 1000 |0183: move-object/from16 v18, v16 │ │ -3b84e2: 0805 1200 |0185: move-object/from16 v5, v18 │ │ -3b84e6: 014c |0187: move v12, v4 │ │ -3b84e8: 0204 1800 |0188: move/from16 v4, v24 │ │ -3b84ec: 280b |018a: goto 0195 // +000b │ │ -3b84ee: 0817 0400 |018b: move-object/from16 v23, v4 │ │ -3b84f2: 0819 0600 |018d: move-object/from16 v25, v6 │ │ -3b84f6: 0211 0c00 |018f: move/from16 v17, v12 │ │ -3b84fa: 6e20 a3c0 5000 |0191: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@c0a3 │ │ -3b8500: 0a04 |0194: move-result v4 │ │ -3b8502: 3804 1c00 |0195: if-eqz v4, 01b1 // +001c │ │ -3b8506: 6e40 febf e54f |0197: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@bffe │ │ -3b850c: 2206 e514 |019a: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@14e5 │ │ -3b8510: 6e10 f9bf 0500 |019c: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b8516: 0c05 |019f: move-result-object v5 │ │ -3b8518: 051a 0e00 |01a0: move-wide/from16 v26, v14 │ │ -3b851c: 076e |01a2: move-object v14, v6 │ │ -3b851e: 075f |01a3: move-object v15, v5 │ │ -3b8520: 0510 0a00 |01a4: move-wide/from16 v16, v10 │ │ -3b8524: 0512 1a00 |01a6: move-wide/from16 v18, v26 │ │ -3b8528: 0214 0400 |01a8: move/from16 v20, v4 │ │ -3b852c: 7607 c2bf 0e00 |01aa: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CurveLink;.:(Lsec/sun/awt/geom/CurveObject;DDI)V // method@bfc2 │ │ -3b8532: 6e20 acc0 6700 |01ad: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b8538: 2803 |01b0: goto 01b3 // +0003 │ │ -3b853a: 051a 0e00 |01b1: move-wide/from16 v26, v14 │ │ -3b853e: 1214 |01b3: const/4 v4, #int 1 // #1 │ │ -3b8540: b04c |01b4: add-int/2addr v12, v4 │ │ -3b8542: 0804 1700 |01b5: move-object/from16 v4, v23 │ │ -3b8546: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -3b854a: 050e 1a00 |01b9: move-wide/from16 v14, v26 │ │ -3b854e: 121d |01bb: const/4 v13, #int 1 // #1 │ │ -3b8550: 2900 5dff |01bc: goto/16 0119 // -00a3 │ │ -3b8554: 0817 0400 |01be: move-object/from16 v23, v4 │ │ -3b8558: 0819 0600 |01c0: move-object/from16 v25, v6 │ │ -3b855c: 051a 0e00 |01c2: move-wide/from16 v26, v14 │ │ -3b8560: 7401 a5c0 1d00 |01c4: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@c0a5 │ │ -3b8566: 0a04 |01c7: move-result v4 │ │ -3b8568: 12f5 |01c8: const/4 v5, #int -1 // #ff │ │ -3b856a: 3254 ac00 |01c9: if-eq v4, v5, 0275 // +00ac │ │ -3b856e: 6204 3401 |01cb: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b8572: 1a05 3c57 |01cd: const-string v5, "Still inside at end of active edge list!" // string@573c │ │ -3b8576: 6e20 4d06 5400 |01cf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b857c: 6204 3401 |01d2: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b8580: 2205 2402 |01d4: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3b8584: 7010 2c08 0500 |01d6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b858a: 1a06 d8a0 |01d9: const-string v6, "num curves = " // string@a0d8 │ │ -3b858e: 6e20 3808 6500 |01db: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b8594: 9106 0908 |01de: sub-int v6, v9, v8 │ │ -3b8598: 6e20 3308 6500 |01e0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b859e: 6e10 4908 0500 |01e3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b85a4: 0c05 |01e6: move-result-object v5 │ │ -3b85a6: 6e20 4d06 5400 |01e7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b85ac: 6204 3401 |01ea: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b85b0: 2205 2402 |01ec: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3b85b4: 7010 2c08 0500 |01ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b85ba: 1a06 d9a0 |01f1: const-string v6, "num links = " // string@a0d9 │ │ -3b85be: 6e20 3808 6500 |01f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b85c4: 6e10 b2c0 0700 |01f6: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b85ca: 0a06 |01f9: move-result v6 │ │ -3b85cc: 6e20 3308 6500 |01fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b85d2: 6e10 4908 0500 |01fd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b85d8: 0c05 |0200: move-result-object v5 │ │ -3b85da: 6e20 4d06 5400 |0201: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b85e0: 6204 3401 |0204: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b85e4: 2205 2402 |0206: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3b85e8: 7010 2c08 0500 |0208: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b85ee: 1a06 eabb |020b: const-string v6, "y top = " // string@bbea │ │ -3b85f2: 6e20 3808 6500 |020d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b85f8: 1206 |0210: const/4 v6, #int 0 // #0 │ │ -3b85fa: 450a 0206 |0211: aget-wide v10, v2, v6 │ │ -3b85fe: 6e30 3108 a50b |0213: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b8604: 6e10 4908 0500 |0216: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b860a: 0c05 |0219: move-result-object v5 │ │ -3b860c: 6e20 4d06 5400 |021a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b8612: 3519 2300 |021d: if-ge v9, v1, 0240 // +0023 │ │ -3b8616: 6204 3401 |021f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b861a: 2205 2402 |0221: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3b861e: 7010 2c08 0500 |0223: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b8624: 1a06 ebbb |0226: const-string v6, "y top of next curve = " // string@bbeb │ │ -3b8628: 6e20 3808 6500 |0228: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b862e: 4606 0309 |022b: aget-object v6, v3, v9 │ │ -3b8632: 6e10 f9bf 0600 |022d: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ -3b8638: 0c06 |0230: move-result-object v6 │ │ -3b863a: 6e10 edbf 0600 |0231: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ -3b8640: 0b0a |0234: move-result-wide v10 │ │ -3b8642: 6e30 3108 a50b |0235: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3b8648: 6e10 4908 0500 |0238: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b864e: 0c05 |023b: move-result-object v5 │ │ -3b8650: 6e20 4d06 5400 |023c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b8656: 2808 |023f: goto 0247 // +0008 │ │ -3b8658: 6204 3401 |0240: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b865c: 1a05 0fa0 |0242: const-string v5, "no more curves" // string@a00f │ │ -3b8660: 6e20 4d06 5400 |0244: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b8666: 0184 |0247: move v4, v8 │ │ -3b8668: 3594 2d00 |0248: if-ge v4, v9, 0275 // +002d │ │ -3b866c: 4605 0304 |024a: aget-object v5, v3, v4 │ │ -3b8670: 6206 3401 |024c: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b8674: 6e20 4c06 5600 |024e: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@064c │ │ -3b867a: 6e10 fcbf 0500 |0251: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ -3b8680: 0a05 |0254: move-result v5 │ │ -3b8682: 3805 1d00 |0255: if-eqz v5, 0272 // +001d │ │ -3b8686: 6206 3401 |0257: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b868a: 220a 2402 |0259: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ -3b868e: 7010 2c08 0a00 |025b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b8694: 1a0b 0803 |025e: const-string v11, " was equal to " // string@0308 │ │ -3b8698: 6e20 3808 ba00 |0260: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b869e: 6e20 3308 5a00 |0263: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b86a4: 1a05 ba0e |0266: const-string v5, "..." // string@0eba │ │ -3b86a8: 6e20 3808 5a00 |0268: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b86ae: 6e10 4908 0a00 |026b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b86b4: 0c05 |026e: move-result-object v5 │ │ -3b86b6: 6e20 4d06 5600 |026f: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b86bc: d804 0401 |0272: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3b86c0: 28d4 |0274: goto 0248 // -002c │ │ -3b86c2: 0804 1700 |0275: move-object/from16 v4, v23 │ │ -3b86c6: 0805 1900 |0277: move-object/from16 v5, v25 │ │ -3b86ca: 7130 aac0 5407 |0279: invoke-static {v4, v5, v7}, Lsec/sun/awt/geom/SomeOp;.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@c0aa │ │ -3b86d0: 6e10 adc0 0700 |027c: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ -3b86d6: 1206 |027f: const/4 v6, #int 0 // #0 │ │ -3b86d8: 4c1a 0206 |0280: aput-wide v26, v2, v6 │ │ -3b86dc: 0756 |0282: move-object v6, v5 │ │ -3b86de: 1205 |0283: const/4 v5, #int 0 // #0 │ │ -3b86e0: 2900 b6fd |0284: goto/16 003a // -024a │ │ -3b86e4: 0765 |0286: move-object v5, v6 │ │ -3b86e6: 7120 a4c0 5400 |0287: invoke-static {v4, v5}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@c0a4 │ │ -3b86ec: 2201 f214 |028a: new-instance v1, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3b86f0: 7010 abc0 0100 |028c: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3b86f6: 6e10 afc0 0400 |028f: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ -3b86fc: 0c02 |0292: move-result-object v2 │ │ -3b86fe: 120a |0293: const/4 v10, #int 0 // #0 │ │ -3b8700: 6e10 03c0 0200 |0294: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ -3b8706: 0a03 |0297: move-result v3 │ │ -3b8708: 3803 ab00 |0298: if-eqz v3, 0343 // +00ab │ │ -3b870c: 6e10 04c0 0200 |029a: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ -3b8712: 0c03 |029d: move-result-object v3 │ │ -3b8714: 1f03 e514 |029e: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@14e5 │ │ -3b8718: 6e10 c7bf 0300 |02a0: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@bfc7 │ │ -3b871e: 0c04 |02a3: move-result-object v4 │ │ -3b8720: 6e20 acc0 4100 |02a4: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b8726: 0734 |02a7: move-object v4, v3 │ │ -3b8728: 6e10 c8bf 0300 |02a8: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@bfc8 │ │ -3b872e: 0c03 |02ab: move-result-object v3 │ │ -3b8730: 3803 4f00 |02ac: if-eqz v3, 02fb // +004f │ │ -3b8734: 6e20 c3bf 3400 |02ae: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@bfc3 │ │ -3b873a: 0a05 |02b1: move-result v5 │ │ -3b873c: 3905 f6ff |02b2: if-nez v5, 02a8 // -000a │ │ -3b8740: 6e10 c9bf 0400 |02b4: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bfc9 │ │ -3b8746: 0c04 |02b7: move-result-object v4 │ │ -3b8748: 2045 ed14 |02b8: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b874c: 3805 0a00 |02ba: if-eqz v5, 02c4 // +000a │ │ -3b8750: 0745 |02bc: move-object v5, v4 │ │ -3b8752: 1f05 ed14 |02bd: check-cast v5, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b8756: 6e10 2bc0 0500 |02bf: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c02b │ │ -3b875c: 0c0a |02c2: move-result-object v10 │ │ -3b875e: 282c |02c3: goto 02ef // +002c │ │ -3b8760: 2045 ee14 |02c4: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b8764: 3805 0a00 |02c6: if-eqz v5, 02d0 // +000a │ │ -3b8768: 0745 |02c8: move-object v5, v4 │ │ -3b876a: 1f05 ee14 |02c9: check-cast v5, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b876e: 6e10 48c0 0500 |02cb: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c048 │ │ -3b8774: 0c0a |02ce: move-result-object v10 │ │ -3b8776: 2820 |02cf: goto 02ef // +0020 │ │ -3b8778: 2045 ef14 |02d0: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b877c: 3805 0a00 |02d2: if-eqz v5, 02dc // +000a │ │ -3b8780: 0745 |02d4: move-object v5, v4 │ │ -3b8782: 1f05 ef14 |02d5: check-cast v5, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b8786: 6e10 68c0 0500 |02d7: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c068 │ │ -3b878c: 0c0a |02da: move-result-object v10 │ │ -3b878e: 2814 |02db: goto 02ef // +0014 │ │ -3b8790: 2045 f014 |02dc: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b8794: 3805 0a00 |02de: if-eqz v5, 02e8 // +000a │ │ -3b8798: 0745 |02e0: move-object v5, v4 │ │ -3b879a: 1f05 f014 |02e1: check-cast v5, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b879e: 6e10 8bc0 0500 |02e3: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c08b │ │ -3b87a4: 0c0a |02e6: move-result-object v10 │ │ -3b87a6: 2808 |02e7: goto 02ef // +0008 │ │ -3b87a8: 2045 e614 |02e8: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b87ac: 3805 0500 |02ea: if-eqz v5, 02ef // +0005 │ │ -3b87b0: 074a |02ec: move-object v10, v4 │ │ -3b87b2: 1f0a e614 |02ed: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b87b6: 390a 0800 |02ef: if-nez v10, 02f7 // +0008 │ │ -3b87ba: 2205 e614 |02f1: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b87be: 7020 d2bf 4500 |02f3: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ -3b87c4: 075a |02f6: move-object v10, v5 │ │ -3b87c6: 6e20 acc0 a100 |02f7: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b87cc: 28ad |02fa: goto 02a7 // -0053 │ │ -3b87ce: 6e10 c9bf 0400 |02fb: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bfc9 │ │ -3b87d4: 0c03 |02fe: move-result-object v3 │ │ -3b87d6: 2034 ed14 |02ff: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b87da: 3804 0a00 |0301: if-eqz v4, 030b // +000a │ │ -3b87de: 0734 |0303: move-object v4, v3 │ │ -3b87e0: 1f04 ed14 |0304: check-cast v4, Lsec/sun/awt/geom/Order0; // type@14ed │ │ -3b87e4: 6e10 2bc0 0400 |0306: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c02b │ │ -3b87ea: 0c0a |0309: move-result-object v10 │ │ -3b87ec: 282c |030a: goto 0336 // +002c │ │ -3b87ee: 2034 ee14 |030b: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b87f2: 3804 0a00 |030d: if-eqz v4, 0317 // +000a │ │ -3b87f6: 0734 |030f: move-object v4, v3 │ │ -3b87f8: 1f04 ee14 |0310: check-cast v4, Lsec/sun/awt/geom/Order1; // type@14ee │ │ -3b87fc: 6e10 48c0 0400 |0312: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c048 │ │ -3b8802: 0c0a |0315: move-result-object v10 │ │ -3b8804: 2820 |0316: goto 0336 // +0020 │ │ -3b8806: 2034 ef14 |0317: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b880a: 3804 0a00 |0319: if-eqz v4, 0323 // +000a │ │ -3b880e: 0734 |031b: move-object v4, v3 │ │ -3b8810: 1f04 ef14 |031c: check-cast v4, Lsec/sun/awt/geom/Order2; // type@14ef │ │ -3b8814: 6e10 68c0 0400 |031e: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c068 │ │ -3b881a: 0c0a |0321: move-result-object v10 │ │ -3b881c: 2814 |0322: goto 0336 // +0014 │ │ -3b881e: 2034 f014 |0323: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b8822: 3804 0a00 |0325: if-eqz v4, 032f // +000a │ │ -3b8826: 0734 |0327: move-object v4, v3 │ │ -3b8828: 1f04 f014 |0328: check-cast v4, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ -3b882c: 6e10 8bc0 0400 |032a: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c08b │ │ -3b8832: 0c0a |032d: move-result-object v10 │ │ -3b8834: 2808 |032e: goto 0336 // +0008 │ │ -3b8836: 2034 e614 |032f: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b883a: 3804 0500 |0331: if-eqz v4, 0336 // +0005 │ │ -3b883e: 073a |0333: move-object v10, v3 │ │ -3b8840: 1f0a e614 |0334: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b8844: 390a 0800 |0336: if-nez v10, 033e // +0008 │ │ -3b8848: 2204 e614 |0338: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ -3b884c: 7020 d2bf 3400 |033a: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ -3b8852: 074a |033d: move-object v10, v4 │ │ -3b8854: 6e20 acc0 a100 |033e: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b885a: 2900 53ff |0341: goto/16 0294 // -00ad │ │ -3b885e: 1101 |0343: return-object v1 │ │ +3b81b0: |[3b81b0] sec.sun.awt.geom.SomeOp.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +3b81c0: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +3b81c4: 7401 b2c0 1e00 |0002: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b81ca: 0a01 |0005: move-result v1 │ │ +3b81cc: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +3b81ce: 3521 0300 |0007: if-ge v1, v2, 000a // +0003 │ │ +3b81d2: 111e |0009: return-object v30 │ │ +3b81d4: 2313 c517 |000a: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@17c5 │ │ +3b81d8: 7401 afc0 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3b81de: 0c04 |000f: move-result-object v4 │ │ +3b81e0: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +3b81e2: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +3b81e4: 6e10 03c0 0400 |0012: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3b81ea: 0a07 |0015: move-result v7 │ │ +3b81ec: 3807 0e00 |0016: if-eqz v7, 0024 // +000e │ │ +3b81f0: d807 0601 |0018: add-int/lit8 v7, v6, #int 1 // #01 │ │ +3b81f4: 6e10 04c0 0400 |001a: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b81fa: 0c08 |001d: move-result-object v8 │ │ +3b81fc: 1f08 e814 |001e: check-cast v8, Lsec/sun/awt/geom/Edge; // type@14e8 │ │ +3b8200: 4d08 0306 |0020: aput-object v8, v3, v6 │ │ +3b8204: 0176 |0022: move v6, v7 │ │ +3b8206: 28ef |0023: goto 0012 // -0011 │ │ +3b8208: 7110 8ebf 0300 |0024: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@bf8e │ │ +3b820e: 2322 d716 |0027: new-array v2, v2, [D // type@16d7 │ │ +3b8212: 2204 f214 |0029: new-instance v4, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3b8216: 7010 abc0 0400 |002b: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3b821c: 2206 f214 |002e: new-instance v6, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3b8220: 7010 abc0 0600 |0030: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3b8226: 2207 f214 |0033: new-instance v7, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3b822a: 7010 abc0 0700 |0035: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3b8230: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +3b8232: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +3b8234: 3518 4c02 |003a: if-ge v8, v1, 0286 // +024c │ │ +3b8238: 450b 0205 |003c: aget-wide v11, v2, v5 │ │ +3b823c: d80d 09ff |003e: add-int/lit8 v13, v9, #int -1 // #ff │ │ +3b8240: 01de |0040: move v14, v13 │ │ +3b8242: 348d 1900 |0041: if-lt v13, v8, 005a // +0019 │ │ +3b8246: 460f 030d |0043: aget-object v15, v3, v13 │ │ +3b824a: 6e10 f9bf 0f00 |0045: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b8250: 0c10 |0048: move-result-object v16 │ │ +3b8252: 7401 ecbf 1000 |0049: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b8258: 0b10 |004c: move-result-wide v16 │ │ +3b825a: 2f12 100b |004d: cmpl-double v18, v16, v11 │ │ +3b825e: 3d12 0800 |004f: if-lez v18, 0057 // +0008 │ │ +3b8262: 37de 0400 |0051: if-le v14, v13, 0055 // +0004 │ │ +3b8266: 4d0f 030e |0053: aput-object v15, v3, v14 │ │ +3b826a: d80e 0eff |0055: add-int/lit8 v14, v14, #int -1 // #ff │ │ +3b826e: d80d 0dff |0057: add-int/lit8 v13, v13, #int -1 // #ff │ │ +3b8272: 28e8 |0059: goto 0041 // -0018 │ │ +3b8274: d808 0e01 |005a: add-int/lit8 v8, v14, #int 1 // #01 │ │ +3b8278: 3498 1b00 |005c: if-lt v8, v9, 0077 // +001b │ │ +3b827c: 3419 0400 |005e: if-lt v9, v1, 0062 // +0004 │ │ +3b8280: 2900 2602 |0060: goto/16 0286 // +0226 │ │ +3b8284: 460b 0309 |0062: aget-object v11, v3, v9 │ │ +3b8288: 6e10 f9bf 0b00 |0064: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b828e: 0c0b |0067: move-result-object v11 │ │ +3b8290: 6e10 edbf 0b00 |0068: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b8296: 0b0b |006b: move-result-wide v11 │ │ +3b8298: 450d 0205 |006c: aget-wide v13, v2, v5 │ │ +3b829c: 2f0f 0b0d |006e: cmpl-double v15, v11, v13 │ │ +3b82a0: 3d0f 0500 |0070: if-lez v15, 0075 // +0005 │ │ +3b82a4: 7120 a4c0 6400 |0072: invoke-static {v4, v6}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@c0a4 │ │ +3b82aa: 4c0b 0205 |0075: aput-wide v11, v2, v5 │ │ +3b82ae: 3519 1400 |0077: if-ge v9, v1, 008b // +0014 │ │ +3b82b2: 460d 0309 |0079: aget-object v13, v3, v9 │ │ +3b82b6: 6e10 f9bf 0d00 |007b: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b82bc: 0c0d |007e: move-result-object v13 │ │ +3b82be: 6e10 edbf 0d00 |007f: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b82c4: 0b0d |0082: move-result-wide v13 │ │ +3b82c6: 2f0f 0d0b |0083: cmpl-double v15, v13, v11 │ │ +3b82ca: 3d0f 0300 |0085: if-lez v15, 0088 // +0003 │ │ +3b82ce: 2804 |0087: goto 008b // +0004 │ │ +3b82d0: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3b82d4: 28ed |008a: goto 0077 // -0013 │ │ +3b82d6: 460b 0308 |008b: aget-object v11, v3, v8 │ │ +3b82da: 6e10 f9bf 0b00 |008d: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b82e0: 0c0b |0090: move-result-object v11 │ │ +3b82e2: 6e10 ecbf 0b00 |0091: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b82e8: 0b0b |0094: move-result-wide v11 │ │ +3b82ea: 121d |0095: const/4 v13, #int 1 // #1 │ │ +3b82ec: 4c0b 020d |0096: aput-wide v11, v2, v13 │ │ +3b82f0: 3519 1400 |0098: if-ge v9, v1, 00ac // +0014 │ │ +3b82f4: 460b 0309 |009a: aget-object v11, v3, v9 │ │ +3b82f8: 6e10 f9bf 0b00 |009c: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b82fe: 0c0b |009f: move-result-object v11 │ │ +3b8300: 6e10 edbf 0b00 |00a0: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b8306: 0b0b |00a3: move-result-wide v11 │ │ +3b8308: 450e 020d |00a4: aget-wide v14, v2, v13 │ │ +3b830c: 2f10 0e0b |00a6: cmpl-double v16, v14, v11 │ │ +3b8310: 3d10 0400 |00a8: if-lez v16, 00ac // +0004 │ │ +3b8314: 4c0b 020d |00aa: aput-wide v11, v2, v13 │ │ +3b8318: 018b |00ac: move v11, v8 │ │ +3b831a: 121c |00ad: const/4 v12, #int 1 // #1 │ │ +3b831c: 359b 6300 |00ae: if-ge v11, v9, 0111 // +0063 │ │ +3b8320: 460e 030b |00b0: aget-object v14, v3, v11 │ │ +3b8324: 6e20 00c0 5e00 |00b2: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ +3b832a: 01bf |00b5: move v15, v11 │ │ +3b832c: 378f 5600 |00b6: if-le v15, v8, 010c // +0056 │ │ +3b8330: d810 0fff |00b8: add-int/lit8 v16, v15, #int -1 // #ff │ │ +3b8334: 460a 0310 |00ba: aget-object v10, v3, v16 │ │ +3b8338: 6e30 f8bf ae02 |00bc: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@bff8 │ │ +3b833e: 0a10 |00bf: move-result v16 │ │ +3b8340: 4511 020d |00c0: aget-wide v17, v2, v13 │ │ +3b8344: 4513 0205 |00c2: aget-wide v19, v2, v5 │ │ +3b8348: 3015 1113 |00c4: cmpg-double v21, v17, v19 │ │ +3b834c: 3d15 2300 |00c6: if-lez v21, 00e9 // +0023 │ │ +3b8350: 3a10 1c00 |00c8: if-ltz v16, 00e4 // +001c │ │ +3b8354: 3910 4200 |00ca: if-nez v16, 010c // +0042 │ │ +3b8358: 6e10 fcbf 0a00 |00cc: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ +3b835e: 0a10 |00cf: move-result v16 │ │ +3b8360: 3910 0800 |00d0: if-nez v16, 00d8 // +0008 │ │ +3b8364: d810 0c01 |00d2: add-int/lit8 v16, v12, #int 1 // #01 │ │ +3b8368: 6e20 00c0 ca00 |00d4: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ +3b836e: 2807 |00d7: goto 00de // +0007 │ │ +3b8370: 021c 1000 |00d8: move/from16 v28, v16 │ │ +3b8374: 0210 0c00 |00da: move/from16 v16, v12 │ │ +3b8378: 020c 1c00 |00dc: move/from16 v12, v28 │ │ +3b837c: 6e20 00c0 ce00 |00de: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@c000 │ │ +3b8382: 020c 1000 |00e1: move/from16 v12, v16 │ │ +3b8386: 2829 |00e3: goto 010c // +0029 │ │ +3b8388: 4d0a 030f |00e4: aput-object v10, v3, v15 │ │ +3b838c: d80f 0fff |00e6: add-int/lit8 v15, v15, #int -1 // #ff │ │ +3b8390: 28ce |00e8: goto 00b6 // -0032 │ │ +3b8392: 2201 0802 |00e9: new-instance v1, Ljava/lang/InternalError; // type@0208 │ │ +3b8396: 2203 2402 |00eb: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3b839a: 7010 2c08 0300 |00ed: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b83a0: 1a04 026d |00f0: const-string v4, "backstepping to " // string@6d02 │ │ +3b83a4: 6e20 3808 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b83aa: 4506 020d |00f5: aget-wide v6, v2, v13 │ │ +3b83ae: 6e30 3108 6307 |00f7: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b83b4: 1a04 ec03 |00fa: const-string v4, " from " // string@03ec │ │ +3b83b8: 6e20 3808 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b83be: 4504 0205 |00ff: aget-wide v4, v2, v5 │ │ +3b83c2: 6e30 3108 4305 |0101: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b83c8: 6e10 4908 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b83ce: 0c02 |0107: move-result-object v2 │ │ +3b83d0: 7020 5b07 2100 |0108: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b83d6: 2701 |010b: throw v1 │ │ +3b83d8: 4d0e 030f |010c: aput-object v14, v3, v15 │ │ +3b83dc: d80b 0b01 |010e: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3b83e0: 289e |0110: goto 00ae // -0062 │ │ +3b83e2: 7401 a7c0 1d00 |0111: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.newRow:()V // method@c0a7 │ │ +3b83e8: 450a 0205 |0114: aget-wide v10, v2, v5 │ │ +3b83ec: 450e 020d |0116: aget-wide v14, v2, v13 │ │ +3b83f0: 018c |0118: move v12, v8 │ │ +3b83f2: 359c a500 |0119: if-ge v12, v9, 01be // +00a5 │ │ +3b83f6: 4605 030c |011b: aget-object v5, v3, v12 │ │ +3b83fa: 6e10 fcbf 0500 |011d: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ +3b8400: 0a0d |0120: move-result v13 │ │ +3b8402: 380d 6a00 |0121: if-eqz v13, 018b // +006a │ │ +3b8406: 0211 0c00 |0123: move/from16 v17, v12 │ │ +3b840a: 7401 a5c0 1d00 |0125: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@c0a5 │ │ +3b8410: 0a0c |0128: move-result v12 │ │ +3b8412: 0817 0400 |0129: move-object/from16 v23, v4 │ │ +3b8416: 1214 |012b: const/4 v4, #int 1 // #1 │ │ +3b8418: 334c 0400 |012c: if-ne v12, v4, 0130 // +0004 │ │ +3b841c: 12f4 |012e: const/4 v4, #int -1 // #ff │ │ +3b841e: 2802 |012f: goto 0131 // +0002 │ │ +3b8420: 1214 |0130: const/4 v4, #int 1 // #1 │ │ +3b8422: 0810 0500 |0131: move-object/from16 v16, v5 │ │ +3b8426: 0513 0e00 |0133: move-wide/from16 v19, v14 │ │ +3b842a: 1312 0000 |0135: const/16 v18, #int 0 // #0 │ │ +3b842e: 6e20 a3c0 5000 |0137: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@c0a3 │ │ +3b8434: 3912 0a00 |013a: if-nez v18, 0144 // +000a │ │ +3b8438: 6e40 fdbf a54b |013c: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@bffd │ │ +3b843e: 0a18 |013f: move-result v24 │ │ +3b8440: 3818 0400 |0140: if-eqz v24, 0144 // +0004 │ │ +3b8444: 0812 0500 |0142: move-object/from16 v18, v5 │ │ +3b8448: 6e10 f9bf 0500 |0144: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b844e: 0c18 |0147: move-result-object v24 │ │ +3b8450: 7401 ecbf 1800 |0148: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bfec │ │ +3b8456: 0b18 |014b: move-result-wide v24 │ │ +3b8458: 2f1a 1813 |014c: cmpl-double v26, v24, v19 │ │ +3b845c: 3d1a 0b00 |014e: if-lez v26, 0159 // +000b │ │ +3b8460: 0810 0500 |0150: move-object/from16 v16, v5 │ │ +3b8464: 0513 1800 |0152: move-wide/from16 v19, v24 │ │ +3b8468: 1316 0100 |0154: const/16 v22, #int 1 // #1 │ │ +3b846c: 0218 0400 |0156: move/from16 v24, v4 │ │ +3b8470: 2805 |0158: goto 015d // +0005 │ │ +3b8472: 0218 0400 |0159: move/from16 v24, v4 │ │ +3b8476: 1316 0100 |015b: const/16 v22, #int 1 // #1 │ │ +3b847a: d804 1101 |015d: add-int/lit8 v4, v17, #int 1 // #01 │ │ +3b847e: 3594 1400 |015f: if-ge v4, v9, 0173 // +0014 │ │ +3b8482: 4605 0304 |0161: aget-object v5, v3, v4 │ │ +3b8486: 0819 0600 |0163: move-object/from16 v25, v6 │ │ +3b848a: 6e10 fcbf 0500 |0165: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ +3b8490: 0a06 |0168: move-result v6 │ │ +3b8492: 32d6 0300 |0169: if-eq v6, v13, 016c // +0003 │ │ +3b8496: 280a |016b: goto 0175 // +000a │ │ +3b8498: 0211 0400 |016c: move/from16 v17, v4 │ │ +3b849c: 0204 1800 |016e: move/from16 v4, v24 │ │ +3b84a0: 0806 1900 |0170: move-object/from16 v6, v25 │ │ +3b84a4: 28c5 |0172: goto 0137 // -003b │ │ +3b84a6: 0819 0600 |0173: move-object/from16 v25, v6 │ │ +3b84aa: d804 04ff |0175: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3b84ae: 7401 a5c0 1d00 |0177: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@c0a5 │ │ +3b84b4: 0a06 |017a: move-result v6 │ │ +3b84b6: 33c6 0500 |017b: if-ne v6, v12, 0180 // +0005 │ │ +3b84ba: 1318 0000 |017d: const/16 v24, #int 0 // #0 │ │ +3b84be: 2808 |017f: goto 0187 // +0008 │ │ +3b84c0: 3812 0300 |0180: if-eqz v18, 0183 // +0003 │ │ +3b84c4: 2803 |0182: goto 0185 // +0003 │ │ +3b84c6: 0812 1000 |0183: move-object/from16 v18, v16 │ │ +3b84ca: 0805 1200 |0185: move-object/from16 v5, v18 │ │ +3b84ce: 014c |0187: move v12, v4 │ │ +3b84d0: 0204 1800 |0188: move/from16 v4, v24 │ │ +3b84d4: 280b |018a: goto 0195 // +000b │ │ +3b84d6: 0817 0400 |018b: move-object/from16 v23, v4 │ │ +3b84da: 0819 0600 |018d: move-object/from16 v25, v6 │ │ +3b84de: 0211 0c00 |018f: move/from16 v17, v12 │ │ +3b84e2: 6e20 a3c0 5000 |0191: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@c0a3 │ │ +3b84e8: 0a04 |0194: move-result v4 │ │ +3b84ea: 3804 1c00 |0195: if-eqz v4, 01b1 // +001c │ │ +3b84ee: 6e40 febf e54f |0197: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@bffe │ │ +3b84f4: 2206 e514 |019a: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@14e5 │ │ +3b84f8: 6e10 f9bf 0500 |019c: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b84fe: 0c05 |019f: move-result-object v5 │ │ +3b8500: 051a 0e00 |01a0: move-wide/from16 v26, v14 │ │ +3b8504: 076e |01a2: move-object v14, v6 │ │ +3b8506: 075f |01a3: move-object v15, v5 │ │ +3b8508: 0510 0a00 |01a4: move-wide/from16 v16, v10 │ │ +3b850c: 0512 1a00 |01a6: move-wide/from16 v18, v26 │ │ +3b8510: 0214 0400 |01a8: move/from16 v20, v4 │ │ +3b8514: 7607 c2bf 0e00 |01aa: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CurveLink;.:(Lsec/sun/awt/geom/CurveObject;DDI)V // method@bfc2 │ │ +3b851a: 6e20 acc0 6700 |01ad: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b8520: 2803 |01b0: goto 01b3 // +0003 │ │ +3b8522: 051a 0e00 |01b1: move-wide/from16 v26, v14 │ │ +3b8526: 1214 |01b3: const/4 v4, #int 1 // #1 │ │ +3b8528: b04c |01b4: add-int/2addr v12, v4 │ │ +3b852a: 0804 1700 |01b5: move-object/from16 v4, v23 │ │ +3b852e: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +3b8532: 050e 1a00 |01b9: move-wide/from16 v14, v26 │ │ +3b8536: 121d |01bb: const/4 v13, #int 1 // #1 │ │ +3b8538: 2900 5dff |01bc: goto/16 0119 // -00a3 │ │ +3b853c: 0817 0400 |01be: move-object/from16 v23, v4 │ │ +3b8540: 0819 0600 |01c0: move-object/from16 v25, v6 │ │ +3b8544: 051a 0e00 |01c2: move-wide/from16 v26, v14 │ │ +3b8548: 7401 a5c0 1d00 |01c4: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@c0a5 │ │ +3b854e: 0a04 |01c7: move-result v4 │ │ +3b8550: 12f5 |01c8: const/4 v5, #int -1 // #ff │ │ +3b8552: 3254 ac00 |01c9: if-eq v4, v5, 0275 // +00ac │ │ +3b8556: 6204 3401 |01cb: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b855a: 1a05 3c57 |01cd: const-string v5, "Still inside at end of active edge list!" // string@573c │ │ +3b855e: 6e20 4d06 5400 |01cf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b8564: 6204 3401 |01d2: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b8568: 2205 2402 |01d4: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3b856c: 7010 2c08 0500 |01d6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b8572: 1a06 d8a0 |01d9: const-string v6, "num curves = " // string@a0d8 │ │ +3b8576: 6e20 3808 6500 |01db: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b857c: 9106 0908 |01de: sub-int v6, v9, v8 │ │ +3b8580: 6e20 3308 6500 |01e0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b8586: 6e10 4908 0500 |01e3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b858c: 0c05 |01e6: move-result-object v5 │ │ +3b858e: 6e20 4d06 5400 |01e7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b8594: 6204 3401 |01ea: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b8598: 2205 2402 |01ec: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3b859c: 7010 2c08 0500 |01ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b85a2: 1a06 d9a0 |01f1: const-string v6, "num links = " // string@a0d9 │ │ +3b85a6: 6e20 3808 6500 |01f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b85ac: 6e10 b2c0 0700 |01f6: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b85b2: 0a06 |01f9: move-result v6 │ │ +3b85b4: 6e20 3308 6500 |01fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b85ba: 6e10 4908 0500 |01fd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b85c0: 0c05 |0200: move-result-object v5 │ │ +3b85c2: 6e20 4d06 5400 |0201: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b85c8: 6204 3401 |0204: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b85cc: 2205 2402 |0206: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3b85d0: 7010 2c08 0500 |0208: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b85d6: 1a06 eabb |020b: const-string v6, "y top = " // string@bbea │ │ +3b85da: 6e20 3808 6500 |020d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b85e0: 1206 |0210: const/4 v6, #int 0 // #0 │ │ +3b85e2: 450a 0206 |0211: aget-wide v10, v2, v6 │ │ +3b85e6: 6e30 3108 a50b |0213: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b85ec: 6e10 4908 0500 |0216: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b85f2: 0c05 |0219: move-result-object v5 │ │ +3b85f4: 6e20 4d06 5400 |021a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b85fa: 3519 2300 |021d: if-ge v9, v1, 0240 // +0023 │ │ +3b85fe: 6204 3401 |021f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b8602: 2205 2402 |0221: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3b8606: 7010 2c08 0500 |0223: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b860c: 1a06 ebbb |0226: const-string v6, "y top of next curve = " // string@bbeb │ │ +3b8610: 6e20 3808 6500 |0228: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b8616: 4606 0309 |022b: aget-object v6, v3, v9 │ │ +3b861a: 6e10 f9bf 0600 |022d: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bff9 │ │ +3b8620: 0c06 |0230: move-result-object v6 │ │ +3b8622: 6e10 edbf 0600 |0231: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bfed │ │ +3b8628: 0b0a |0234: move-result-wide v10 │ │ +3b862a: 6e30 3108 a50b |0235: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3b8630: 6e10 4908 0500 |0238: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b8636: 0c05 |023b: move-result-object v5 │ │ +3b8638: 6e20 4d06 5400 |023c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b863e: 2808 |023f: goto 0247 // +0008 │ │ +3b8640: 6204 3401 |0240: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b8644: 1a05 0fa0 |0242: const-string v5, "no more curves" // string@a00f │ │ +3b8648: 6e20 4d06 5400 |0244: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b864e: 0184 |0247: move v4, v8 │ │ +3b8650: 3594 2d00 |0248: if-ge v4, v9, 0275 // +002d │ │ +3b8654: 4605 0304 |024a: aget-object v5, v3, v4 │ │ +3b8658: 6206 3401 |024c: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b865c: 6e20 4c06 5600 |024e: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@064c │ │ +3b8662: 6e10 fcbf 0500 |0251: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bffc │ │ +3b8668: 0a05 |0254: move-result v5 │ │ +3b866a: 3805 1d00 |0255: if-eqz v5, 0272 // +001d │ │ +3b866e: 6206 3401 |0257: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b8672: 220a 2402 |0259: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ +3b8676: 7010 2c08 0a00 |025b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b867c: 1a0b 0803 |025e: const-string v11, " was equal to " // string@0308 │ │ +3b8680: 6e20 3808 ba00 |0260: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b8686: 6e20 3308 5a00 |0263: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b868c: 1a05 ba0e |0266: const-string v5, "..." // string@0eba │ │ +3b8690: 6e20 3808 5a00 |0268: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b8696: 6e10 4908 0a00 |026b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b869c: 0c05 |026e: move-result-object v5 │ │ +3b869e: 6e20 4d06 5600 |026f: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b86a4: d804 0401 |0272: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3b86a8: 28d4 |0274: goto 0248 // -002c │ │ +3b86aa: 0804 1700 |0275: move-object/from16 v4, v23 │ │ +3b86ae: 0805 1900 |0277: move-object/from16 v5, v25 │ │ +3b86b2: 7130 aac0 5407 |0279: invoke-static {v4, v5, v7}, Lsec/sun/awt/geom/SomeOp;.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@c0aa │ │ +3b86b8: 6e10 adc0 0700 |027c: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ +3b86be: 1206 |027f: const/4 v6, #int 0 // #0 │ │ +3b86c0: 4c1a 0206 |0280: aput-wide v26, v2, v6 │ │ +3b86c4: 0756 |0282: move-object v6, v5 │ │ +3b86c6: 1205 |0283: const/4 v5, #int 0 // #0 │ │ +3b86c8: 2900 b6fd |0284: goto/16 003a // -024a │ │ +3b86cc: 0765 |0286: move-object v5, v6 │ │ +3b86ce: 7120 a4c0 5400 |0287: invoke-static {v4, v5}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@c0a4 │ │ +3b86d4: 2201 f214 |028a: new-instance v1, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3b86d8: 7010 abc0 0100 |028c: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3b86de: 6e10 afc0 0400 |028f: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@c0af │ │ +3b86e4: 0c02 |0292: move-result-object v2 │ │ +3b86e6: 120a |0293: const/4 v10, #int 0 // #0 │ │ +3b86e8: 6e10 03c0 0200 |0294: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@c003 │ │ +3b86ee: 0a03 |0297: move-result v3 │ │ +3b86f0: 3803 ab00 |0298: if-eqz v3, 0343 // +00ab │ │ +3b86f4: 6e10 04c0 0200 |029a: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@c004 │ │ +3b86fa: 0c03 |029d: move-result-object v3 │ │ +3b86fc: 1f03 e514 |029e: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@14e5 │ │ +3b8700: 6e10 c7bf 0300 |02a0: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@bfc7 │ │ +3b8706: 0c04 |02a3: move-result-object v4 │ │ +3b8708: 6e20 acc0 4100 |02a4: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b870e: 0734 |02a7: move-object v4, v3 │ │ +3b8710: 6e10 c8bf 0300 |02a8: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@bfc8 │ │ +3b8716: 0c03 |02ab: move-result-object v3 │ │ +3b8718: 3803 4f00 |02ac: if-eqz v3, 02fb // +004f │ │ +3b871c: 6e20 c3bf 3400 |02ae: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@bfc3 │ │ +3b8722: 0a05 |02b1: move-result v5 │ │ +3b8724: 3905 f6ff |02b2: if-nez v5, 02a8 // -000a │ │ +3b8728: 6e10 c9bf 0400 |02b4: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bfc9 │ │ +3b872e: 0c04 |02b7: move-result-object v4 │ │ +3b8730: 2045 ed14 |02b8: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b8734: 3805 0a00 |02ba: if-eqz v5, 02c4 // +000a │ │ +3b8738: 0745 |02bc: move-object v5, v4 │ │ +3b873a: 1f05 ed14 |02bd: check-cast v5, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b873e: 6e10 2bc0 0500 |02bf: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c02b │ │ +3b8744: 0c0a |02c2: move-result-object v10 │ │ +3b8746: 282c |02c3: goto 02ef // +002c │ │ +3b8748: 2045 ee14 |02c4: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b874c: 3805 0a00 |02c6: if-eqz v5, 02d0 // +000a │ │ +3b8750: 0745 |02c8: move-object v5, v4 │ │ +3b8752: 1f05 ee14 |02c9: check-cast v5, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b8756: 6e10 48c0 0500 |02cb: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c048 │ │ +3b875c: 0c0a |02ce: move-result-object v10 │ │ +3b875e: 2820 |02cf: goto 02ef // +0020 │ │ +3b8760: 2045 ef14 |02d0: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b8764: 3805 0a00 |02d2: if-eqz v5, 02dc // +000a │ │ +3b8768: 0745 |02d4: move-object v5, v4 │ │ +3b876a: 1f05 ef14 |02d5: check-cast v5, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b876e: 6e10 68c0 0500 |02d7: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c068 │ │ +3b8774: 0c0a |02da: move-result-object v10 │ │ +3b8776: 2814 |02db: goto 02ef // +0014 │ │ +3b8778: 2045 f014 |02dc: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b877c: 3805 0a00 |02de: if-eqz v5, 02e8 // +000a │ │ +3b8780: 0745 |02e0: move-object v5, v4 │ │ +3b8782: 1f05 f014 |02e1: check-cast v5, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b8786: 6e10 8bc0 0500 |02e3: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c08b │ │ +3b878c: 0c0a |02e6: move-result-object v10 │ │ +3b878e: 2808 |02e7: goto 02ef // +0008 │ │ +3b8790: 2045 e614 |02e8: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b8794: 3805 0500 |02ea: if-eqz v5, 02ef // +0005 │ │ +3b8798: 074a |02ec: move-object v10, v4 │ │ +3b879a: 1f0a e614 |02ed: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b879e: 390a 0800 |02ef: if-nez v10, 02f7 // +0008 │ │ +3b87a2: 2205 e614 |02f1: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b87a6: 7020 d2bf 4500 |02f3: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ +3b87ac: 075a |02f6: move-object v10, v5 │ │ +3b87ae: 6e20 acc0 a100 |02f7: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b87b4: 28ad |02fa: goto 02a7 // -0053 │ │ +3b87b6: 6e10 c9bf 0400 |02fb: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bfc9 │ │ +3b87bc: 0c03 |02fe: move-result-object v3 │ │ +3b87be: 2034 ed14 |02ff: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b87c2: 3804 0a00 |0301: if-eqz v4, 030b // +000a │ │ +3b87c6: 0734 |0303: move-object v4, v3 │ │ +3b87c8: 1f04 ed14 |0304: check-cast v4, Lsec/sun/awt/geom/Order0; // type@14ed │ │ +3b87cc: 6e10 2bc0 0400 |0306: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c02b │ │ +3b87d2: 0c0a |0309: move-result-object v10 │ │ +3b87d4: 282c |030a: goto 0336 // +002c │ │ +3b87d6: 2034 ee14 |030b: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b87da: 3804 0a00 |030d: if-eqz v4, 0317 // +000a │ │ +3b87de: 0734 |030f: move-object v4, v3 │ │ +3b87e0: 1f04 ee14 |0310: check-cast v4, Lsec/sun/awt/geom/Order1; // type@14ee │ │ +3b87e4: 6e10 48c0 0400 |0312: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c048 │ │ +3b87ea: 0c0a |0315: move-result-object v10 │ │ +3b87ec: 2820 |0316: goto 0336 // +0020 │ │ +3b87ee: 2034 ef14 |0317: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b87f2: 3804 0a00 |0319: if-eqz v4, 0323 // +000a │ │ +3b87f6: 0734 |031b: move-object v4, v3 │ │ +3b87f8: 1f04 ef14 |031c: check-cast v4, Lsec/sun/awt/geom/Order2; // type@14ef │ │ +3b87fc: 6e10 68c0 0400 |031e: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c068 │ │ +3b8802: 0c0a |0321: move-result-object v10 │ │ +3b8804: 2814 |0322: goto 0336 // +0014 │ │ +3b8806: 2034 f014 |0323: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b880a: 3804 0a00 |0325: if-eqz v4, 032f // +000a │ │ +3b880e: 0734 |0327: move-object v4, v3 │ │ +3b8810: 1f04 f014 |0328: check-cast v4, Lsec/sun/awt/geom/Order3; // type@14f0 │ │ +3b8814: 6e10 8bc0 0400 |032a: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@c08b │ │ +3b881a: 0c0a |032d: move-result-object v10 │ │ +3b881c: 2808 |032e: goto 0336 // +0008 │ │ +3b881e: 2034 e614 |032f: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b8822: 3804 0500 |0331: if-eqz v4, 0336 // +0005 │ │ +3b8826: 073a |0333: move-object v10, v3 │ │ +3b8828: 1f0a e614 |0334: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b882c: 390a 0800 |0336: if-nez v10, 033e // +0008 │ │ +3b8830: 2204 e614 |0338: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@14e6 │ │ +3b8834: 7020 d2bf 3400 |033a: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bfd2 │ │ +3b883a: 074a |033d: move-object v10, v4 │ │ +3b883c: 6e20 acc0 a100 |033e: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b8842: 2900 53ff |0341: goto/16 0294 // -00ad │ │ +3b8846: 1101 |0343: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x000a line=109 │ │ 0x000c line=110 │ │ 0x0012 line=112 │ │ 0x001a line=114 │ │ @@ -795631,172 +795631,172 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 290 16-bit code units │ │ -3b89a4: |[3b89a4] sec.sun.awt.geom.SomeOp.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -3b89b4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3b89b8: 7401 b2c0 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b89be: 0a01 |0005: move-result v1 │ │ -3b89c0: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -3b89c4: 6201 1b56 |0008: sget-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@561b │ │ -3b89c8: 280e |000a: goto 0018 // +000e │ │ -3b89ca: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ -3b89ce: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ -3b89d2: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -3b89d6: 2311 c417 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@17c4 │ │ -3b89da: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -3b89de: 6e20 b3c0 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ -3b89e4: 7401 b2c0 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b89ea: 0a02 |001b: move-result v2 │ │ -3b89ec: 1a03 384d |001c: const-string v3, "Odd number of chains!" // string@4d38 │ │ -3b89f0: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ -3b89f4: 6202 1a56 |0020: sget-object v2, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@561a │ │ -3b89f8: 280c |0022: goto 002e // +000c │ │ -3b89fa: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ -3b89fe: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ -3b8a02: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3b8a06: 2322 c317 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ -3b8a0a: 6e20 b3c0 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ -3b8a10: 7401 adc0 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ -3b8a16: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -3b8a18: 4605 0204 |0032: aget-object v5, v2, v4 │ │ -3b8a1c: 1216 |0034: const/4 v6, #int 1 // #1 │ │ -3b8a1e: 4607 0206 |0035: aget-object v7, v2, v6 │ │ -3b8a22: 4608 0104 |0037: aget-object v8, v1, v4 │ │ -3b8a26: 4609 0106 |0039: aget-object v9, v1, v6 │ │ -3b8a2a: 120a |003b: const/4 v10, #int 0 // #0 │ │ -3b8a2c: 120b |003c: const/4 v11, #int 0 // #0 │ │ -3b8a2e: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ -3b8a32: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ -3b8a36: 280e |0041: goto 004f // +000e │ │ -3b8a38: 7401 b2c0 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ -3b8a3e: 0a00 |0045: move-result v0 │ │ -3b8a40: b560 |0046: and-int/2addr v0, v6 │ │ -3b8a42: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -3b8a46: 6200 3401 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b8a4a: 6e20 4d06 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3b8a50: 0e00 |004e: return-void │ │ -3b8a52: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ -3b8a56: 121c |0051: const/4 v12, #int 1 // #1 │ │ -3b8a58: 2802 |0052: goto 0054 // +0002 │ │ -3b8a5a: 120c |0053: const/4 v12, #int 0 // #0 │ │ -3b8a5c: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ -3b8a60: 121d |0056: const/4 v13, #int 1 // #1 │ │ -3b8a62: 2802 |0057: goto 0059 // +0002 │ │ -3b8a64: 120d |0058: const/4 v13, #int 0 // #0 │ │ -3b8a66: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ -3b8a6a: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ -3b8a6e: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ -3b8a72: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ -3b8a76: 6e10 94bf 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ -3b8a7c: 0b0c |0064: move-result-wide v12 │ │ -3b8a7e: 6e10 94bf 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ -3b8a84: 0b0e |0068: move-result-wide v14 │ │ -3b8a86: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ -3b8a8a: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ -3b8a8e: 121c |006d: const/4 v12, #int 1 // #1 │ │ -3b8a90: 2802 |006e: goto 0070 // +0002 │ │ -3b8a92: 120c |006f: const/4 v12, #int 0 // #0 │ │ -3b8a94: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ -3b8a98: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ -3b8a9c: 6e10 cabf 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ -3b8aa2: 0b0d |0077: move-result-wide v13 │ │ -3b8aa4: 6e10 cabf 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ -3b8aaa: 0b0f |007b: move-result-wide v15 │ │ -3b8aac: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ -3b8ab0: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ -3b8ab4: 121d |0080: const/4 v13, #int 1 // #1 │ │ -3b8ab6: 2802 |0081: goto 0083 // +0002 │ │ -3b8ab8: 120d |0082: const/4 v13, #int 0 // #0 │ │ -3b8aba: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ -3b8abe: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ -3b8ac2: 6e10 94bf 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ -3b8ac8: 0b0c |008a: move-result-wide v12 │ │ -3b8aca: 6e10 cabf 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ -3b8ad0: 0b0e |008e: move-result-wide v14 │ │ -3b8ad2: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ -3b8ad6: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ -3b8ada: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ -3b8ade: 0810 0500 |0095: move-object/from16 v16, v5 │ │ -3b8ae2: 6e10 94bf 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ -3b8ae8: 0b04 |009a: move-result-wide v4 │ │ -3b8aea: 715a a8c0 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@c0a8 │ │ -3b8af0: 0a04 |009e: move-result v4 │ │ -3b8af2: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ -3b8af6: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ -3b8af8: 2804 |00a2: goto 00a6 // +0004 │ │ -3b8afa: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ -3b8afe: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ -3b8b00: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ -3b8b04: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ -3b8b08: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ -3b8b0c: 6e10 cabf 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ -3b8b12: 0b0e |00af: move-result-wide v14 │ │ -3b8b14: 715b a8c0 fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@c0a8 │ │ -3b8b1a: 0a05 |00b3: move-result v5 │ │ -3b8b1c: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ -3b8b20: 121d |00b6: const/4 v13, #int 1 // #1 │ │ -3b8b22: 2802 |00b7: goto 00b9 // +0002 │ │ -3b8b24: 120d |00b8: const/4 v13, #int 0 // #0 │ │ -3b8b26: 014c |00b9: move v12, v4 │ │ -3b8b28: 2803 |00ba: goto 00bd // +0003 │ │ -3b8b2a: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ -3b8b2e: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ -3b8b32: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ -3b8b36: 6e20 95bf 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bf95 │ │ -3b8b3c: 0c04 |00c4: move-result-object v4 │ │ -3b8b3e: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ -3b8b42: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ -3b8b46: 6e20 acc0 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b8b4c: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ -3b8b50: 4605 020a |00ce: aget-object v5, v2, v10 │ │ -3b8b54: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ -3b8b58: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ -3b8b5c: 2805 |00d4: goto 00d9 // +0005 │ │ -3b8b5e: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ -3b8b62: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ -3b8b66: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ -3b8b6a: 2204 e114 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@14e1 │ │ -3b8b6e: 120f |00dd: const/4 v15, #int 0 // #0 │ │ -3b8b70: 7030 90bf 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@bf90 │ │ -3b8b76: 2208 e114 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@14e1 │ │ -3b8b7a: 7030 90bf 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@bf90 │ │ -3b8b80: 6e20 96bf 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@bf96 │ │ -3b8b86: 6e20 acc0 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b8b8c: 6e20 acc0 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b8b92: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ -3b8b96: 4608 010b |00f1: aget-object v8, v1, v11 │ │ -3b8b9a: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ -3b8b9e: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ -3b8ba2: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ -3b8ba6: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ -3b8baa: 6e20 91bf 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@bf91 │ │ -3b8bb0: 6e20 acc0 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ -3b8bb6: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3b8bba: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ -3b8bbe: 4604 0204 |0105: aget-object v4, v2, v4 │ │ -3b8bc2: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3b8bc6: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ -3b8bca: 4605 0105 |010b: aget-object v5, v1, v5 │ │ -3b8bce: 0798 |010d: move-object v8, v9 │ │ -3b8bd0: 0759 |010e: move-object v9, v5 │ │ -3b8bd2: 0775 |010f: move-object v5, v7 │ │ -3b8bd4: 0747 |0110: move-object v7, v4 │ │ -3b8bd6: 1204 |0111: const/4 v4, #int 0 // #0 │ │ -3b8bd8: 2900 2bff |0112: goto/16 003d // -00d5 │ │ -3b8bdc: 2200 0802 |0114: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ -3b8be0: 7020 5b07 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b8be6: 2700 |0119: throw v0 │ │ -3b8be8: 2200 0802 |011a: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ -3b8bec: 1a01 394d |011c: const-string v1, "Odd number of new curves!" // string@4d39 │ │ -3b8bf0: 7020 5b07 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ -3b8bf6: 2700 |0121: throw v0 │ │ +3b898c: |[3b898c] sec.sun.awt.geom.SomeOp.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +3b899c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3b89a0: 7401 b2c0 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b89a6: 0a01 |0005: move-result v1 │ │ +3b89a8: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +3b89ac: 6201 1b56 |0008: sget-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@561b │ │ +3b89b0: 280e |000a: goto 0018 // +000e │ │ +3b89b2: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ +3b89b6: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ +3b89ba: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +3b89be: 2311 c417 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@17c4 │ │ +3b89c2: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +3b89c6: 6e20 b3c0 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ +3b89cc: 7401 b2c0 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b89d2: 0a02 |001b: move-result v2 │ │ +3b89d4: 1a03 384d |001c: const-string v3, "Odd number of chains!" // string@4d38 │ │ +3b89d8: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ +3b89dc: 6202 1a56 |0020: sget-object v2, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@561a │ │ +3b89e0: 280c |0022: goto 002e // +000c │ │ +3b89e2: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ +3b89e6: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ +3b89ea: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3b89ee: 2322 c317 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@17c3 │ │ +3b89f2: 6e20 b3c0 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@c0b3 │ │ +3b89f8: 7401 adc0 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@c0ad │ │ +3b89fe: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +3b8a00: 4605 0204 |0032: aget-object v5, v2, v4 │ │ +3b8a04: 1216 |0034: const/4 v6, #int 1 // #1 │ │ +3b8a06: 4607 0206 |0035: aget-object v7, v2, v6 │ │ +3b8a0a: 4608 0104 |0037: aget-object v8, v1, v4 │ │ +3b8a0e: 4609 0106 |0039: aget-object v9, v1, v6 │ │ +3b8a12: 120a |003b: const/4 v10, #int 0 // #0 │ │ +3b8a14: 120b |003c: const/4 v11, #int 0 // #0 │ │ +3b8a16: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ +3b8a1a: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ +3b8a1e: 280e |0041: goto 004f // +000e │ │ +3b8a20: 7401 b2c0 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@c0b2 │ │ +3b8a26: 0a00 |0045: move-result v0 │ │ +3b8a28: b560 |0046: and-int/2addr v0, v6 │ │ +3b8a2a: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +3b8a2e: 6200 3401 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b8a32: 6e20 4d06 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3b8a38: 0e00 |004e: return-void │ │ +3b8a3a: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ +3b8a3e: 121c |0051: const/4 v12, #int 1 // #1 │ │ +3b8a40: 2802 |0052: goto 0054 // +0002 │ │ +3b8a42: 120c |0053: const/4 v12, #int 0 // #0 │ │ +3b8a44: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ +3b8a48: 121d |0056: const/4 v13, #int 1 // #1 │ │ +3b8a4a: 2802 |0057: goto 0059 // +0002 │ │ +3b8a4c: 120d |0058: const/4 v13, #int 0 // #0 │ │ +3b8a4e: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ +3b8a52: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ +3b8a56: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ +3b8a5a: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ +3b8a5e: 6e10 94bf 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ +3b8a64: 0b0c |0064: move-result-wide v12 │ │ +3b8a66: 6e10 94bf 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ +3b8a6c: 0b0e |0068: move-result-wide v14 │ │ +3b8a6e: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ +3b8a72: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ +3b8a76: 121c |006d: const/4 v12, #int 1 // #1 │ │ +3b8a78: 2802 |006e: goto 0070 // +0002 │ │ +3b8a7a: 120c |006f: const/4 v12, #int 0 // #0 │ │ +3b8a7c: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ +3b8a80: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ +3b8a84: 6e10 cabf 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ +3b8a8a: 0b0d |0077: move-result-wide v13 │ │ +3b8a8c: 6e10 cabf 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ +3b8a92: 0b0f |007b: move-result-wide v15 │ │ +3b8a94: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ +3b8a98: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ +3b8a9c: 121d |0080: const/4 v13, #int 1 // #1 │ │ +3b8a9e: 2802 |0081: goto 0083 // +0002 │ │ +3b8aa0: 120d |0082: const/4 v13, #int 0 // #0 │ │ +3b8aa2: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ +3b8aa6: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ +3b8aaa: 6e10 94bf 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ +3b8ab0: 0b0c |008a: move-result-wide v12 │ │ +3b8ab2: 6e10 cabf 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ +3b8ab8: 0b0e |008e: move-result-wide v14 │ │ +3b8aba: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ +3b8abe: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ +3b8ac2: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ +3b8ac6: 0810 0500 |0095: move-object/from16 v16, v5 │ │ +3b8aca: 6e10 94bf 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bf94 │ │ +3b8ad0: 0b04 |009a: move-result-wide v4 │ │ +3b8ad2: 715a a8c0 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@c0a8 │ │ +3b8ad8: 0a04 |009e: move-result v4 │ │ +3b8ada: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ +3b8ade: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ +3b8ae0: 2804 |00a2: goto 00a6 // +0004 │ │ +3b8ae2: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ +3b8ae6: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ +3b8ae8: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ +3b8aec: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ +3b8af0: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ +3b8af4: 6e10 cabf 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bfca │ │ +3b8afa: 0b0e |00af: move-result-wide v14 │ │ +3b8afc: 715b a8c0 fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@c0a8 │ │ +3b8b02: 0a05 |00b3: move-result v5 │ │ +3b8b04: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ +3b8b08: 121d |00b6: const/4 v13, #int 1 // #1 │ │ +3b8b0a: 2802 |00b7: goto 00b9 // +0002 │ │ +3b8b0c: 120d |00b8: const/4 v13, #int 0 // #0 │ │ +3b8b0e: 014c |00b9: move v12, v4 │ │ +3b8b10: 2803 |00ba: goto 00bd // +0003 │ │ +3b8b12: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ +3b8b16: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ +3b8b1a: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ +3b8b1e: 6e20 95bf 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bf95 │ │ +3b8b24: 0c04 |00c4: move-result-object v4 │ │ +3b8b26: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ +3b8b2a: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ +3b8b2e: 6e20 acc0 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b8b34: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ +3b8b38: 4605 020a |00ce: aget-object v5, v2, v10 │ │ +3b8b3c: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ +3b8b40: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ +3b8b44: 2805 |00d4: goto 00d9 // +0005 │ │ +3b8b46: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ +3b8b4a: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ +3b8b4e: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +3b8b52: 2204 e114 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@14e1 │ │ +3b8b56: 120f |00dd: const/4 v15, #int 0 // #0 │ │ +3b8b58: 7030 90bf 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@bf90 │ │ +3b8b5e: 2208 e114 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@14e1 │ │ +3b8b62: 7030 90bf 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@bf90 │ │ +3b8b68: 6e20 96bf 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@bf96 │ │ +3b8b6e: 6e20 acc0 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b8b74: 6e20 acc0 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b8b7a: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ +3b8b7e: 4608 010b |00f1: aget-object v8, v1, v11 │ │ +3b8b82: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ +3b8b86: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ +3b8b8a: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ +3b8b8e: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ +3b8b92: 6e20 91bf 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@bf91 │ │ +3b8b98: 6e20 acc0 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@c0ac │ │ +3b8b9e: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3b8ba2: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ +3b8ba6: 4604 0204 |0105: aget-object v4, v2, v4 │ │ +3b8baa: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3b8bae: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ +3b8bb2: 4605 0105 |010b: aget-object v5, v1, v5 │ │ +3b8bb6: 0798 |010d: move-object v8, v9 │ │ +3b8bb8: 0759 |010e: move-object v9, v5 │ │ +3b8bba: 0775 |010f: move-object v5, v7 │ │ +3b8bbc: 0747 |0110: move-object v7, v4 │ │ +3b8bbe: 1204 |0111: const/4 v4, #int 0 // #0 │ │ +3b8bc0: 2900 2bff |0112: goto/16 003d // -00d5 │ │ +3b8bc4: 2200 0802 |0114: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ +3b8bc8: 7020 5b07 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b8bce: 2700 |0119: throw v0 │ │ +3b8bd0: 2200 0802 |011a: new-instance v0, Ljava/lang/InternalError; // type@0208 │ │ +3b8bd4: 1a01 394d |011c: const-string v1, "Odd number of new curves!" // string@4d39 │ │ +3b8bd8: 7020 5b07 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@075b │ │ +3b8bde: 2700 |0121: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=398 │ │ 0x0008 line=401 │ │ 0x0011 line=406 │ │ 0x0015 line=407 │ │ 0x0018 line=409 │ │ @@ -795844,24 +795844,24 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -3b8194: |[3b8194] sec.sun.awt.geom.SomeOp.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -3b81a4: 2200 f214 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ -3b81a8: 7010 abc0 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ -3b81ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3b81b0: 7130 a1c0 3001 |0006: invoke-static {v0, v3, v1}, Lsec/sun/awt/geom/SomeOp;.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V // method@c0a1 │ │ -3b81b6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -3b81b8: 7130 a1c0 4003 |000a: invoke-static {v0, v4, v3}, Lsec/sun/awt/geom/SomeOp;.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V // method@c0a1 │ │ -3b81be: 7020 a9c0 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/SomeOp;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a9 │ │ -3b81c4: 0c03 |0010: move-result-object v3 │ │ -3b81c6: 1103 |0011: return-object v3 │ │ +3b817c: |[3b817c] sec.sun.awt.geom.SomeOp.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +3b818c: 2200 f214 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14f2 │ │ +3b8190: 7010 abc0 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@c0ab │ │ +3b8196: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3b8198: 7130 a1c0 3001 |0006: invoke-static {v0, v3, v1}, Lsec/sun/awt/geom/SomeOp;.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V // method@c0a1 │ │ +3b819e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +3b81a0: 7130 a1c0 4003 |000a: invoke-static {v0, v4, v3}, Lsec/sun/awt/geom/SomeOp;.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V // method@c0a1 │ │ +3b81a6: 7020 a9c0 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/SomeOp;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@c0a9 │ │ +3b81ac: 0c03 |0010: move-result-object v3 │ │ +3b81ae: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ locals : │ │ @@ -795874,39 +795874,39 @@ │ │ type : '(Lsec/sun/awt/geom/Edge;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3b8114: |[3b8114] sec.sun.awt.geom.SomeOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -3b8124: 6e10 fabf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurveTag:()I // method@bffa │ │ -3b812a: 0a03 |0003: move-result v3 │ │ -3b812c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3b812e: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -3b8132: 5523 2056 |0007: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@5620 │ │ -3b8136: b703 |0009: xor-int/2addr v3, v0 │ │ -3b8138: 5c23 2056 |000a: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@5620 │ │ -3b813c: 2806 |000c: goto 0012 // +0006 │ │ -3b813e: 5523 2256 |000d: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@5622 │ │ -3b8142: b703 |000f: xor-int/2addr v3, v0 │ │ -3b8144: 5c23 2256 |0010: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@5622 │ │ -3b8148: 5523 2056 |0012: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@5620 │ │ -3b814c: 5521 2256 |0014: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@5622 │ │ -3b8150: 6e30 a6c0 3201 |0016: invoke-virtual {v2, v3, v1}, Lsec/sun/awt/geom/SomeOp;.newClassification:(ZZ)Z // method@c0a6 │ │ -3b8156: 0a03 |0019: move-result v3 │ │ -3b8158: 5521 2156 |001a: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@5621 │ │ -3b815c: 3331 0400 |001c: if-ne v1, v3, 0020 // +0004 │ │ -3b8160: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -3b8162: 0f03 |001f: return v3 │ │ -3b8164: 5c23 2156 |0020: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@5621 │ │ -3b8168: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -3b816c: 2802 |0024: goto 0026 // +0002 │ │ -3b816e: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ -3b8170: 0f00 |0026: return v0 │ │ +3b80fc: |[3b80fc] sec.sun.awt.geom.SomeOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +3b810c: 6e10 fabf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurveTag:()I // method@bffa │ │ +3b8112: 0a03 |0003: move-result v3 │ │ +3b8114: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3b8116: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +3b811a: 5523 2056 |0007: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@5620 │ │ +3b811e: b703 |0009: xor-int/2addr v3, v0 │ │ +3b8120: 5c23 2056 |000a: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@5620 │ │ +3b8124: 2806 |000c: goto 0012 // +0006 │ │ +3b8126: 5523 2256 |000d: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@5622 │ │ +3b812a: b703 |000f: xor-int/2addr v3, v0 │ │ +3b812c: 5c23 2256 |0010: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@5622 │ │ +3b8130: 5523 2056 |0012: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@5620 │ │ +3b8134: 5521 2256 |0014: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@5622 │ │ +3b8138: 6e30 a6c0 3201 |0016: invoke-virtual {v2, v3, v1}, Lsec/sun/awt/geom/SomeOp;.newClassification:(ZZ)Z // method@c0a6 │ │ +3b813e: 0a03 |0019: move-result v3 │ │ +3b8140: 5521 2156 |001a: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@5621 │ │ +3b8144: 3331 0400 |001c: if-ne v1, v3, 0020 // +0004 │ │ +3b8148: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +3b814a: 0f03 |001f: return v3 │ │ +3b814c: 5c23 2156 |0020: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@5621 │ │ +3b8150: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +3b8154: 2802 |0024: goto 0026 // +0002 │ │ +3b8156: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ +3b8158: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000d line=36 │ │ 0x0012 line=38 │ │ 0x001a line=39 │ │ @@ -795920,21 +795920,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3b8174: |[3b8174] sec.sun.awt.geom.SomeOp.getState:()I │ │ -3b8184: 5510 2156 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@5621 │ │ -3b8188: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3b818c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3b818e: 2802 |0005: goto 0007 // +0002 │ │ -3b8190: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -3b8192: 0f00 |0007: return v0 │ │ +3b815c: |[3b815c] sec.sun.awt.geom.SomeOp.getState:()I │ │ +3b816c: 5510 2156 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@5621 │ │ +3b8170: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3b8174: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3b8176: 2802 |0005: goto 0007 // +0002 │ │ +3b8178: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +3b817a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/SomeOp; │ │ │ │ #3 : (in Lsec/sun/awt/geom/SomeOp;) │ │ @@ -795942,40 +795942,40 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -3b8084: |[3b8084] sec.sun.awt.geom.SomeOp.newClassification:(ZZ)Z │ │ -3b8094: 5240 1f56 |0000: iget v0, v4, Lsec/sun/awt/geom/SomeOp;._type:I // field@561f │ │ -3b8098: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b809a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3b809c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -3b80a0: 3220 1300 |0006: if-eq v0, v2, 0019 // +0013 │ │ -3b80a4: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -3b80a6: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ -3b80aa: 1233 |000b: const/4 v3, #int 3 // #3 │ │ -3b80ac: 3230 0300 |000c: if-eq v0, v3, 000f // +0003 │ │ -3b80b0: 0f01 |000e: return v1 │ │ -3b80b2: 3265 0300 |000f: if-eq v5, v6, 0012 // +0003 │ │ -3b80b6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -3b80b8: 0f01 |0012: return v1 │ │ -3b80ba: 3805 0500 |0013: if-eqz v5, 0018 // +0005 │ │ -3b80be: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ -3b80c2: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -3b80c4: 0f01 |0018: return v1 │ │ -3b80c6: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ -3b80ca: 3806 0300 |001b: if-eqz v6, 001e // +0003 │ │ -3b80ce: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -3b80d0: 0f01 |001e: return v1 │ │ -3b80d2: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ -3b80d6: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -3b80da: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -3b80dc: 0f01 |0024: return v1 │ │ +3b806c: |[3b806c] sec.sun.awt.geom.SomeOp.newClassification:(ZZ)Z │ │ +3b807c: 5240 1f56 |0000: iget v0, v4, Lsec/sun/awt/geom/SomeOp;._type:I // field@561f │ │ +3b8080: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b8082: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3b8084: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +3b8088: 3220 1300 |0006: if-eq v0, v2, 0019 // +0013 │ │ +3b808c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +3b808e: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ +3b8092: 1233 |000b: const/4 v3, #int 3 // #3 │ │ +3b8094: 3230 0300 |000c: if-eq v0, v3, 000f // +0003 │ │ +3b8098: 0f01 |000e: return v1 │ │ +3b809a: 3265 0300 |000f: if-eq v5, v6, 0012 // +0003 │ │ +3b809e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +3b80a0: 0f01 |0012: return v1 │ │ +3b80a2: 3805 0500 |0013: if-eqz v5, 0018 // +0005 │ │ +3b80a6: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ +3b80aa: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +3b80ac: 0f01 |0018: return v1 │ │ +3b80ae: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ +3b80b2: 3806 0300 |001b: if-eqz v6, 001e // +0003 │ │ +3b80b6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +3b80b8: 0f01 |001e: return v1 │ │ +3b80ba: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ +3b80be: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +3b80c2: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +3b80c4: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lsec/sun/awt/geom/SomeOp; │ │ 0x0000 - 0x0025 reg=5 (null) Z │ │ 0x0000 - 0x0025 reg=6 (null) Z │ │ @@ -795985,20 +795985,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3b8984: |[3b8984] sec.sun.awt.geom.SomeOp.newRow:()V │ │ -3b8994: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b8996: 5c10 2056 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@5620 │ │ -3b899a: 5c10 2256 |0003: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@5622 │ │ -3b899e: 5c10 2156 |0005: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@5621 │ │ -3b89a2: 0e00 |0007: return-void │ │ +3b896c: |[3b896c] sec.sun.awt.geom.SomeOp.newRow:()V │ │ +3b897c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b897e: 5c10 2056 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@5620 │ │ +3b8982: 5c10 2256 |0003: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@5622 │ │ +3b8986: 5c10 2156 |0005: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@5621 │ │ +3b898a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/SomeOp; │ │ @@ -796046,26 +796046,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3b8cb0: |[3b8cb0] sec.sun.awt.geom.Vector.:()V │ │ -3b8cc0: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b8cc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b8cc8: 5b20 2456 |0004: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8ccc: 5b20 2356 |0006: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@5623 │ │ -3b8cd0: 2200 9a02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3b8cd4: 7010 d509 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3b8cda: 5b20 2456 |000d: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8cde: 2201 e914 |000f: new-instance v1, Lsec/sun/awt/geom/Enumeration; // type@14e9 │ │ -3b8ce2: 7020 02c0 0100 |0011: invoke-direct {v1, v0}, Lsec/sun/awt/geom/Enumeration;.:(Ljava/util/ArrayList;)V // method@c002 │ │ -3b8ce8: 5b21 2356 |0014: iput-object v1, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@5623 │ │ -3b8cec: 0e00 |0016: return-void │ │ +3b8c98: |[3b8c98] sec.sun.awt.geom.Vector.:()V │ │ +3b8ca8: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b8cae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b8cb0: 5b20 2456 |0004: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8cb4: 5b20 2356 |0006: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@5623 │ │ +3b8cb8: 2200 9a02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3b8cbc: 7010 d509 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3b8cc2: 5b20 2456 |000d: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8cc6: 2201 e914 |000f: new-instance v1, Lsec/sun/awt/geom/Enumeration; // type@14e9 │ │ +3b8cca: 7020 02c0 0100 |0011: invoke-direct {v1, v0}, Lsec/sun/awt/geom/Enumeration;.:(Ljava/util/ArrayList;)V // method@c002 │ │ +3b8cd0: 5b21 2356 |0014: iput-object v1, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@5623 │ │ +3b8cd4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=16 │ │ 0x000f line=17 │ │ @@ -796078,18 +796078,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b8cf0: |[3b8cf0] sec.sun.awt.geom.Vector.add:(Ljava/lang/Object;)V │ │ -3b8d00: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8d04: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3b8d0a: 0e00 |0005: return-void │ │ +3b8cd8: |[3b8cd8] sec.sun.awt.geom.Vector.add:(Ljava/lang/Object;)V │ │ +3b8ce8: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8cec: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3b8cf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/sun/awt/geom/Vector; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -796098,18 +796098,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3b8d0c: |[3b8d0c] sec.sun.awt.geom.Vector.clear:()V │ │ -3b8d1c: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8d20: 6e10 dc09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -3b8d26: 0e00 |0005: return-void │ │ +3b8cf4: |[3b8cf4] sec.sun.awt.geom.Vector.clear:()V │ │ +3b8d04: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8d08: 6e10 dc09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +3b8d0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/sun/awt/geom/Vector; │ │ │ │ #2 : (in Lsec/sun/awt/geom/Vector;) │ │ @@ -796117,19 +796117,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3b8c38: |[3b8c38] sec.sun.awt.geom.Vector.elementAt:(I)Ljava/lang/Object; │ │ -3b8c48: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8c4c: 6e20 e109 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3b8c52: 0c02 |0005: move-result-object v2 │ │ -3b8c54: 1102 |0006: return-object v2 │ │ +3b8c20: |[3b8c20] sec.sun.awt.geom.Vector.elementAt:(I)Ljava/lang/Object; │ │ +3b8c30: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8c34: 6e20 e109 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3b8c3a: 0c02 |0005: move-result-object v2 │ │ +3b8c3c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/sun/awt/geom/Vector; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -796138,17 +796138,17 @@ │ │ type : '()Lsec/sun/awt/geom/Enumeration;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b8c98: |[3b8c98] sec.sun.awt.geom.Vector.elements:()Lsec/sun/awt/geom/Enumeration; │ │ -3b8ca8: 5410 2356 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@5623 │ │ -3b8cac: 1100 |0002: return-object v0 │ │ +3b8c80: |[3b8c80] sec.sun.awt.geom.Vector.elements:()Lsec/sun/awt/geom/Enumeration; │ │ +3b8c90: 5410 2356 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@5623 │ │ +3b8c94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/sun/awt/geom/Vector; │ │ │ │ #4 : (in Lsec/sun/awt/geom/Vector;) │ │ @@ -796156,19 +796156,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3b8c58: |[3b8c58] sec.sun.awt.geom.Vector.get:(I)Ljava/lang/Object; │ │ -3b8c68: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8c6c: 6e20 e109 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3b8c72: 0c02 |0005: move-result-object v2 │ │ -3b8c74: 1102 |0006: return-object v2 │ │ +3b8c40: |[3b8c40] sec.sun.awt.geom.Vector.get:(I)Ljava/lang/Object; │ │ +3b8c50: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8c54: 6e20 e109 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3b8c5a: 0c02 |0005: move-result-object v2 │ │ +3b8c5c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/sun/awt/geom/Vector; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -796177,19 +796177,19 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b8bf8: |[3b8bf8] sec.sun.awt.geom.Vector.isEmpty:()Z │ │ -3b8c08: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8c0c: 6e10 e309 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e3 │ │ -3b8c12: 0a00 |0005: move-result v0 │ │ -3b8c14: 0f00 |0006: return v0 │ │ +3b8be0: |[3b8be0] sec.sun.awt.geom.Vector.isEmpty:()Z │ │ +3b8bf0: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8bf4: 6e10 e309 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e3 │ │ +3b8bfa: 0a00 |0005: move-result v0 │ │ +3b8bfc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/sun/awt/geom/Vector; │ │ │ │ #6 : (in Lsec/sun/awt/geom/Vector;) │ │ @@ -796197,19 +796197,19 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b8c18: |[3b8c18] sec.sun.awt.geom.Vector.size:()I │ │ -3b8c28: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8c2c: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3b8c32: 0a00 |0005: move-result v0 │ │ -3b8c34: 0f00 |0006: return v0 │ │ +3b8c00: |[3b8c00] sec.sun.awt.geom.Vector.size:()I │ │ +3b8c10: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8c14: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3b8c1a: 0a00 |0005: move-result v0 │ │ +3b8c1c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/sun/awt/geom/Vector; │ │ │ │ #7 : (in Lsec/sun/awt/geom/Vector;) │ │ @@ -796217,32 +796217,32 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3b8d28: |[3b8d28] sec.sun.awt.geom.Vector.toArray:([Ljava/lang/Object;)V │ │ -3b8d38: 2140 |0000: array-length v0, v4 │ │ -3b8d3a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3b8d3c: 3501 1900 |0002: if-ge v1, v0, 001b // +0019 │ │ -3b8d40: 5432 2456 |0004: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8d44: 6e10 ed09 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3b8d4a: 0a02 |0009: move-result v2 │ │ -3b8d4c: 3712 0b00 |000a: if-le v2, v1, 0015 // +000b │ │ -3b8d50: 5432 2456 |000c: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8d54: 6e20 e109 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3b8d5a: 0c02 |0011: move-result-object v2 │ │ -3b8d5c: 4d02 0401 |0012: aput-object v2, v4, v1 │ │ -3b8d60: 2804 |0014: goto 0018 // +0004 │ │ -3b8d62: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3b8d64: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ -3b8d68: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b8d6c: 28e8 |001a: goto 0002 // -0018 │ │ -3b8d6e: 0e00 |001b: return-void │ │ +3b8d10: |[3b8d10] sec.sun.awt.geom.Vector.toArray:([Ljava/lang/Object;)V │ │ +3b8d20: 2140 |0000: array-length v0, v4 │ │ +3b8d22: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3b8d24: 3501 1900 |0002: if-ge v1, v0, 001b // +0019 │ │ +3b8d28: 5432 2456 |0004: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8d2c: 6e10 ed09 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3b8d32: 0a02 |0009: move-result v2 │ │ +3b8d34: 3712 0b00 |000a: if-le v2, v1, 0015 // +000b │ │ +3b8d38: 5432 2456 |000c: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8d3c: 6e20 e109 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3b8d42: 0c02 |0011: move-result-object v2 │ │ +3b8d44: 4d02 0401 |0012: aput-object v2, v4, v1 │ │ +3b8d48: 2804 |0014: goto 0018 // +0004 │ │ +3b8d4a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3b8d4c: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ +3b8d50: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b8d54: 28e8 |001a: goto 0002 // -0018 │ │ +3b8d56: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=50 │ │ 0x000c line=51 │ │ 0x0016 line=53 │ │ locals : │ │ @@ -796254,19 +796254,19 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b8c78: |[3b8c78] sec.sun.awt.geom.Vector.toArray2:()[Ljava/lang/Object; │ │ -3b8c88: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ -3b8c8c: 6e10 ef09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@09ef │ │ -3b8c92: 0c00 |0005: move-result-object v0 │ │ -3b8c94: 1100 |0006: return-object v0 │ │ +3b8c60: |[3b8c60] sec.sun.awt.geom.Vector.toArray2:()[Ljava/lang/Object; │ │ +3b8c70: 5410 2456 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@5624 │ │ +3b8c74: 6e10 ef09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@09ef │ │ +3b8c7a: 0c00 |0005: move-result-object v0 │ │ +3b8c7c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/sun/awt/geom/Vector; │ │ │ │ source_file_idx : 24971 (Vector.java) │ │ @@ -796299,17 +796299,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b8d70: |[3b8d70] sec.web.exceptions.InvalidNumberOfPointsException.:()V │ │ -3b8d80: 7010 1807 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@0718 │ │ -3b8d86: 0e00 |0003: return-void │ │ +3b8d58: |[3b8d58] sec.web.exceptions.InvalidNumberOfPointsException.:()V │ │ +3b8d68: 7010 1807 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@0718 │ │ +3b8d6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/exceptions/InvalidNumberOfPointsException; │ │ │ │ Virtual methods - │ │ @@ -796467,20 +796467,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3b9988: |[3b9988] sec.web.json.utilities.JSONArray.:()V │ │ -3b9998: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b999e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3b99a2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3b99a8: 5b10 2656 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b99ac: 0e00 |000a: return-void │ │ +3b9970: |[3b9970] sec.web.json.utilities.JSONArray.:()V │ │ +3b9980: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b9986: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3b998a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3b9990: 5b10 2656 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9994: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONArray; │ │ │ │ @@ -796489,37 +796489,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3b99b0: |[3b99b0] sec.web.json.utilities.JSONArray.:(Ljava/lang/Object;)V │ │ -3b99c0: 7010 bac0 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ -3b99c6: 6e10 a907 0400 |0003: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3b99cc: 0c00 |0006: move-result-object v0 │ │ -3b99ce: 6e10 e906 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06e9 │ │ -3b99d4: 0a00 |000a: move-result v0 │ │ -3b99d6: 3800 1800 |000b: if-eqz v0, 0023 // +0018 │ │ -3b99da: 7110 9a08 0400 |000d: invoke-static {v4}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@089a │ │ -3b99e0: 0a00 |0010: move-result v0 │ │ -3b99e2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3b99e4: 3501 1000 |0012: if-ge v1, v0, 0022 // +0010 │ │ -3b99e8: 7120 9908 1400 |0014: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0899 │ │ -3b99ee: 0c02 |0017: move-result-object v2 │ │ -3b99f0: 7110 31c1 0200 |0018: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c131 │ │ -3b99f6: 0c02 |001b: move-result-object v2 │ │ -3b99f8: 6e20 e1c0 2300 |001c: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3b99fe: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b9a02: 28f1 |0021: goto 0012 // -000f │ │ -3b9a04: 0e00 |0022: return-void │ │ -3b9a06: 2204 f614 |0023: new-instance v4, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b9a0a: 1a00 6c2a |0025: const-string v0, "JSONArray initial value should be a string or collection or array." // string@2a6c │ │ -3b9a0e: 7020 ebc0 0400 |0027: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b9a14: 2704 |002a: throw v4 │ │ +3b9998: |[3b9998] sec.web.json.utilities.JSONArray.:(Ljava/lang/Object;)V │ │ +3b99a8: 7010 bac0 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ +3b99ae: 6e10 a907 0400 |0003: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3b99b4: 0c00 |0006: move-result-object v0 │ │ +3b99b6: 6e10 e906 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06e9 │ │ +3b99bc: 0a00 |000a: move-result v0 │ │ +3b99be: 3800 1800 |000b: if-eqz v0, 0023 // +0018 │ │ +3b99c2: 7110 9a08 0400 |000d: invoke-static {v4}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@089a │ │ +3b99c8: 0a00 |0010: move-result v0 │ │ +3b99ca: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +3b99cc: 3501 1000 |0012: if-ge v1, v0, 0022 // +0010 │ │ +3b99d0: 7120 9908 1400 |0014: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0899 │ │ +3b99d6: 0c02 |0017: move-result-object v2 │ │ +3b99d8: 7110 31c1 0200 |0018: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c131 │ │ +3b99de: 0c02 |001b: move-result-object v2 │ │ +3b99e0: 6e20 e1c0 2300 |001c: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3b99e6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b99ea: 28f1 |0021: goto 0012 // -000f │ │ +3b99ec: 0e00 |0022: return-void │ │ +3b99ee: 2204 f614 |0023: new-instance v4, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b99f2: 1a00 6c2a |0025: const-string v0, "JSONArray initial value should be a string or collection or array." // string@2a6c │ │ +3b99f6: 7020 ebc0 0400 |0027: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b99fc: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000d line=171 │ │ 0x0014 line=173 │ │ 0x0023 line=176 │ │ @@ -796532,19 +796532,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3b9a18: |[3b9a18] sec.web.json.utilities.JSONArray.:(Ljava/lang/String;)V │ │ -3b9a28: 2200 fb14 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@14fb │ │ -3b9a2c: 7020 36c1 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c136 │ │ -3b9a32: 7020 bec0 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c0be │ │ -3b9a38: 0e00 |0008: return-void │ │ +3b9a00: |[3b9a00] sec.web.json.utilities.JSONArray.:(Ljava/lang/String;)V │ │ +3b9a10: 2200 fb14 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@14fb │ │ +3b9a14: 7020 36c1 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c136 │ │ +3b9a1a: 7020 bec0 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c0be │ │ +3b9a20: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -796553,33 +796553,33 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3b9a3c: |[3b9a3c] sec.web.json.utilities.JSONArray.:(Ljava/util/Collection;)V │ │ -3b9a4c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b9a52: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3b9a56: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3b9a5c: 5b20 2656 |0008: iput-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b9a60: 3803 1a00 |000a: if-eqz v3, 0024 // +001a │ │ -3b9a64: 7210 490a 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ -3b9a6a: 0c03 |000f: move-result-object v3 │ │ -3b9a6c: 7210 bc0a 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3b9a72: 0a00 |0013: move-result v0 │ │ -3b9a74: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -3b9a78: 5420 2656 |0016: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b9a7c: 7210 bd0a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3b9a82: 0c01 |001b: move-result-object v1 │ │ -3b9a84: 7110 31c1 0100 |001c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c131 │ │ -3b9a8a: 0c01 |001f: move-result-object v1 │ │ -3b9a8c: 6e20 d909 1000 |0020: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3b9a92: 28ed |0023: goto 0010 // -0013 │ │ -3b9a94: 0e00 |0024: return-void │ │ +3b9a24: |[3b9a24] sec.web.json.utilities.JSONArray.:(Ljava/util/Collection;)V │ │ +3b9a34: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b9a3a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3b9a3e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3b9a44: 5b20 2656 |0008: iput-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9a48: 3803 1a00 |000a: if-eqz v3, 0024 // +001a │ │ +3b9a4c: 7210 490a 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ +3b9a52: 0c03 |000f: move-result-object v3 │ │ +3b9a54: 7210 bc0a 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3b9a5a: 0a00 |0013: move-result v0 │ │ +3b9a5c: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +3b9a60: 5420 2656 |0016: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9a64: 7210 bd0a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3b9a6a: 0c01 |001b: move-result-object v1 │ │ +3b9a6c: 7110 31c1 0100 |001c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c131 │ │ +3b9a72: 0c01 |001f: move-result-object v1 │ │ +3b9a74: 6e20 d909 1000 |0020: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3b9a7a: 28ed |0023: goto 0010 // -0013 │ │ +3b9a7c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000c line=156 │ │ 0x0010 line=157 │ │ 0x0016 line=158 │ │ @@ -796592,61 +796592,61 @@ │ │ type : '(Lsec/web/json/utilities/JSONTokener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -3b9a98: |[3b9a98] sec.web.json.utilities.JSONArray.:(Lsec/web/json/utilities/JSONTokener;)V │ │ -3b9aa8: 7010 bac0 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ -3b9aae: 6e10 3ec1 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3b9ab4: 0a00 |0006: move-result v0 │ │ -3b9ab6: 1301 5b00 |0007: const/16 v1, #int 91 // #5b │ │ -3b9aba: 3310 4c00 |0009: if-ne v0, v1, 0055 // +004c │ │ -3b9abe: 6e10 3ec1 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3b9ac4: 0a00 |000e: move-result v0 │ │ -3b9ac6: 1301 5d00 |000f: const/16 v1, #int 93 // #5d │ │ -3b9aca: 3210 4300 |0011: if-eq v0, v1, 0054 // +0043 │ │ -3b9ace: 6e10 37c1 0500 |0013: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3b9ad4: 6e10 3ec1 0500 |0016: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3b9ada: 0a00 |0019: move-result v0 │ │ -3b9adc: 1302 2c00 |001a: const/16 v2, #int 44 // #2c │ │ -3b9ae0: 3320 0d00 |001c: if-ne v0, v2, 0029 // +000d │ │ -3b9ae4: 6e10 37c1 0500 |001e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3b9aea: 5440 2656 |0021: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b9aee: 6203 2956 |0023: sget-object v3, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ -3b9af2: 6e20 d909 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3b9af8: 280d |0028: goto 0035 // +000d │ │ -3b9afa: 6e10 37c1 0500 |0029: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3b9b00: 5440 2656 |002c: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b9b04: 6e10 42c1 0500 |002e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c142 │ │ -3b9b0a: 0c03 |0031: move-result-object v3 │ │ -3b9b0c: 6e20 d909 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3b9b12: 6e10 3ec1 0500 |0035: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3b9b18: 0a00 |0038: move-result v0 │ │ -3b9b1a: 3220 1000 |0039: if-eq v0, v2, 0049 // +0010 │ │ -3b9b1e: 1302 3b00 |003b: const/16 v2, #int 59 // #3b │ │ -3b9b22: 3220 0c00 |003d: if-eq v0, v2, 0049 // +000c │ │ -3b9b26: 3310 0300 |003f: if-ne v0, v1, 0042 // +0003 │ │ -3b9b2a: 0e00 |0041: return-void │ │ -3b9b2c: 1a00 2821 |0042: const-string v0, "Expected a ',' or ']'" // string@2128 │ │ -3b9b30: 6e20 44c1 0500 |0044: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3b9b36: 0c05 |0047: move-result-object v5 │ │ -3b9b38: 2705 |0048: throw v5 │ │ -3b9b3a: 6e10 3ec1 0500 |0049: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3b9b40: 0a00 |004c: move-result v0 │ │ -3b9b42: 3310 0300 |004d: if-ne v0, v1, 0050 // +0003 │ │ -3b9b46: 0e00 |004f: return-void │ │ -3b9b48: 6e10 37c1 0500 |0050: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3b9b4e: 28c3 |0053: goto 0016 // -003d │ │ -3b9b50: 0e00 |0054: return-void │ │ -3b9b52: 1a00 b310 |0055: const-string v0, "A JSONArray text must start with '['" // string@10b3 │ │ -3b9b56: 6e20 44c1 0500 |0057: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3b9b5c: 0c05 |005a: move-result-object v5 │ │ -3b9b5e: 2705 |005b: throw v5 │ │ +3b9a80: |[3b9a80] sec.web.json.utilities.JSONArray.:(Lsec/web/json/utilities/JSONTokener;)V │ │ +3b9a90: 7010 bac0 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ +3b9a96: 6e10 3ec1 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3b9a9c: 0a00 |0006: move-result v0 │ │ +3b9a9e: 1301 5b00 |0007: const/16 v1, #int 91 // #5b │ │ +3b9aa2: 3310 4c00 |0009: if-ne v0, v1, 0055 // +004c │ │ +3b9aa6: 6e10 3ec1 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3b9aac: 0a00 |000e: move-result v0 │ │ +3b9aae: 1301 5d00 |000f: const/16 v1, #int 93 // #5d │ │ +3b9ab2: 3210 4300 |0011: if-eq v0, v1, 0054 // +0043 │ │ +3b9ab6: 6e10 37c1 0500 |0013: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3b9abc: 6e10 3ec1 0500 |0016: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3b9ac2: 0a00 |0019: move-result v0 │ │ +3b9ac4: 1302 2c00 |001a: const/16 v2, #int 44 // #2c │ │ +3b9ac8: 3320 0d00 |001c: if-ne v0, v2, 0029 // +000d │ │ +3b9acc: 6e10 37c1 0500 |001e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3b9ad2: 5440 2656 |0021: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9ad6: 6203 2956 |0023: sget-object v3, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ +3b9ada: 6e20 d909 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3b9ae0: 280d |0028: goto 0035 // +000d │ │ +3b9ae2: 6e10 37c1 0500 |0029: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3b9ae8: 5440 2656 |002c: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9aec: 6e10 42c1 0500 |002e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c142 │ │ +3b9af2: 0c03 |0031: move-result-object v3 │ │ +3b9af4: 6e20 d909 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3b9afa: 6e10 3ec1 0500 |0035: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3b9b00: 0a00 |0038: move-result v0 │ │ +3b9b02: 3220 1000 |0039: if-eq v0, v2, 0049 // +0010 │ │ +3b9b06: 1302 3b00 |003b: const/16 v2, #int 59 // #3b │ │ +3b9b0a: 3220 0c00 |003d: if-eq v0, v2, 0049 // +000c │ │ +3b9b0e: 3310 0300 |003f: if-ne v0, v1, 0042 // +0003 │ │ +3b9b12: 0e00 |0041: return-void │ │ +3b9b14: 1a00 2821 |0042: const-string v0, "Expected a ',' or ']'" // string@2128 │ │ +3b9b18: 6e20 44c1 0500 |0044: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3b9b1e: 0c05 |0047: move-result-object v5 │ │ +3b9b20: 2705 |0048: throw v5 │ │ +3b9b22: 6e10 3ec1 0500 |0049: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3b9b28: 0a00 |004c: move-result v0 │ │ +3b9b2a: 3310 0300 |004d: if-ne v0, v1, 0050 // +0003 │ │ +3b9b2e: 0e00 |004f: return-void │ │ +3b9b30: 6e10 37c1 0500 |0050: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3b9b36: 28c3 |0053: goto 0016 // -003d │ │ +3b9b38: 0e00 |0054: return-void │ │ +3b9b3a: 1a00 b310 |0055: const-string v0, "A JSONArray text must start with '['" // string@10b3 │ │ +3b9b3e: 6e20 44c1 0500 |0057: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3b9b44: 0c05 |005a: move-result-object v5 │ │ +3b9b46: 2705 |005b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x000b line=109 │ │ 0x0013 line=110 │ │ 0x0016 line=112 │ │ @@ -796669,31 +796669,31 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3b91cc: |[3b91cc] sec.web.json.utilities.JSONArray.get:(I)Ljava/lang/Object; │ │ -3b91dc: 6e20 cac0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ -3b91e2: 0c00 |0003: move-result-object v0 │ │ -3b91e4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -3b91e8: 1100 |0006: return-object v0 │ │ -3b91ea: 2200 f614 |0007: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b91ee: 2201 2402 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b91f2: 7010 2c08 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b91f8: 1a02 6e2a |000e: const-string v2, "JSONArray[" // string@2a6e │ │ -3b91fc: 6e20 3808 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9202: 6e20 3308 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b9208: 1a04 a166 |0016: const-string v4, "] not found." // string@66a1 │ │ -3b920c: 6e20 3808 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9212: 6e10 4908 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b9218: 0c04 |001e: move-result-object v4 │ │ -3b921a: 7020 ebc0 4000 |001f: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b9220: 2700 |0022: throw v0 │ │ +3b91b4: |[3b91b4] sec.web.json.utilities.JSONArray.get:(I)Ljava/lang/Object; │ │ +3b91c4: 6e20 cac0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ +3b91ca: 0c00 |0003: move-result-object v0 │ │ +3b91cc: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +3b91d0: 1100 |0006: return-object v0 │ │ +3b91d2: 2200 f614 |0007: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b91d6: 2201 2402 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b91da: 7010 2c08 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b91e0: 1a02 6e2a |000e: const-string v2, "JSONArray[" // string@2a6e │ │ +3b91e4: 6e20 3808 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b91ea: 6e20 3308 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b91f0: 1a04 a166 |0016: const-string v4, "] not found." // string@66a1 │ │ +3b91f4: 6e20 3808 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b91fa: 6e10 4908 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b9200: 0c04 |001e: move-result-object v4 │ │ +3b9202: 7020 ebc0 4000 |001f: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b9208: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0007 line=192 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0023 reg=4 (null) I │ │ @@ -796703,57 +796703,57 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -3b8e40: |[3b8e40] sec.web.json.utilities.JSONArray.getBoolean:(I)Z │ │ -3b8e50: 6e20 bfc0 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ -3b8e56: 0c00 |0003: move-result-object v0 │ │ -3b8e58: 6201 2701 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3b8e5c: 6e20 a707 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3b8e62: 0a01 |0009: move-result v1 │ │ -3b8e64: 3901 4500 |000a: if-nez v1, 004f // +0045 │ │ -3b8e68: 2001 2202 |000c: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ -3b8e6c: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -3b8e70: 0702 |0010: move-object v2, v0 │ │ -3b8e72: 1f02 2202 |0011: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3b8e76: 1a03 267b |0013: const-string v3, "false" // string@7b26 │ │ -3b8e7a: 6e20 e507 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3b8e80: 0a02 |0018: move-result v2 │ │ -3b8e82: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -3b8e86: 2834 |001b: goto 004f // +0034 │ │ -3b8e88: 6202 2801 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3b8e8c: 6e20 a707 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3b8e92: 0a02 |0021: move-result v2 │ │ -3b8e94: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ -3b8e98: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ -3b8e9c: 1f00 2202 |0026: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3b8ea0: 1a01 a8b7 |0028: const-string v1, "true" // string@b7a8 │ │ -3b8ea4: 6e20 e507 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3b8eaa: 0a00 |002d: move-result v0 │ │ -3b8eac: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -3b8eb0: 281d |0030: goto 004d // +001d │ │ -3b8eb2: 2200 f614 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b8eb6: 2201 2402 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b8eba: 7010 2c08 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b8ec0: 1a02 6e2a |0038: const-string v2, "JSONArray[" // string@2a6e │ │ -3b8ec4: 6e20 3808 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b8eca: 6e20 3308 5100 |003d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b8ed0: 1a05 9c66 |0040: const-string v5, "] is not a boolean." // string@669c │ │ -3b8ed4: 6e20 3808 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b8eda: 6e10 4908 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b8ee0: 0c05 |0048: move-result-object v5 │ │ -3b8ee2: 7020 ebc0 5000 |0049: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b8ee8: 2700 |004c: throw v0 │ │ -3b8eea: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -3b8eec: 0f05 |004e: return v5 │ │ -3b8eee: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -3b8ef0: 0f05 |0050: return v5 │ │ +3b8e28: |[3b8e28] sec.web.json.utilities.JSONArray.getBoolean:(I)Z │ │ +3b8e38: 6e20 bfc0 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ +3b8e3e: 0c00 |0003: move-result-object v0 │ │ +3b8e40: 6201 2701 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3b8e44: 6e20 a707 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3b8e4a: 0a01 |0009: move-result v1 │ │ +3b8e4c: 3901 4500 |000a: if-nez v1, 004f // +0045 │ │ +3b8e50: 2001 2202 |000c: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ +3b8e54: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +3b8e58: 0702 |0010: move-object v2, v0 │ │ +3b8e5a: 1f02 2202 |0011: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3b8e5e: 1a03 267b |0013: const-string v3, "false" // string@7b26 │ │ +3b8e62: 6e20 e507 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3b8e68: 0a02 |0018: move-result v2 │ │ +3b8e6a: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +3b8e6e: 2834 |001b: goto 004f // +0034 │ │ +3b8e70: 6202 2801 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3b8e74: 6e20 a707 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3b8e7a: 0a02 |0021: move-result v2 │ │ +3b8e7c: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ +3b8e80: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ +3b8e84: 1f00 2202 |0026: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3b8e88: 1a01 a8b7 |0028: const-string v1, "true" // string@b7a8 │ │ +3b8e8c: 6e20 e507 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3b8e92: 0a00 |002d: move-result v0 │ │ +3b8e94: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +3b8e98: 281d |0030: goto 004d // +001d │ │ +3b8e9a: 2200 f614 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b8e9e: 2201 2402 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b8ea2: 7010 2c08 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b8ea8: 1a02 6e2a |0038: const-string v2, "JSONArray[" // string@2a6e │ │ +3b8eac: 6e20 3808 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b8eb2: 6e20 3308 5100 |003d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b8eb8: 1a05 9c66 |0040: const-string v5, "] is not a boolean." // string@669c │ │ +3b8ebc: 6e20 3808 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b8ec2: 6e10 4908 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b8ec8: 0c05 |0048: move-result-object v5 │ │ +3b8eca: 7020 ebc0 5000 |0049: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b8ed0: 2700 |004c: throw v0 │ │ +3b8ed2: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +3b8ed4: 0f05 |004e: return v5 │ │ +3b8ed6: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +3b8ed8: 0f05 |0050: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ 0x0015 line=211 │ │ 0x001c line=213 │ │ 0x002a line=215 │ │ @@ -796767,39 +796767,39 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3b8f64: |[3b8f64] sec.web.json.utilities.JSONArray.getDouble:(I)D │ │ -3b8f74: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ -3b8f7a: 0c00 |0003: move-result-object v0 │ │ -3b8f7c: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ -3b8f80: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b8f84: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3b8f88: 6e10 9e07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@079e │ │ -3b8f8e: 0b00 |000d: move-result-wide v0 │ │ -3b8f90: 2807 |000e: goto 0015 // +0007 │ │ -3b8f92: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3b8f96: 7110 0d07 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3b8f9c: 0b00 |0014: move-result-wide v0 │ │ -3b8f9e: 1000 |0015: return-wide v0 │ │ -3b8fa0: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b8fa4: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b8fa8: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b8fae: 1a02 6e2a |001d: const-string v2, "JSONArray[" // string@2a6e │ │ -3b8fb2: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b8fb8: 6e20 3308 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b8fbe: 1a04 9e66 |0025: const-string v4, "] is not a number." // string@669e │ │ -3b8fc2: 6e20 3808 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b8fc8: 6e10 4908 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b8fce: 0c04 |002d: move-result-object v4 │ │ -3b8fd0: 7020 ebc0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b8fd6: 2700 |0031: throw v0 │ │ +3b8f4c: |[3b8f4c] sec.web.json.utilities.JSONArray.getDouble:(I)D │ │ +3b8f5c: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ +3b8f62: 0c00 |0003: move-result-object v0 │ │ +3b8f64: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ +3b8f68: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b8f6c: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3b8f70: 6e10 9e07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@079e │ │ +3b8f76: 0b00 |000d: move-result-wide v0 │ │ +3b8f78: 2807 |000e: goto 0015 // +0007 │ │ +3b8f7a: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3b8f7e: 7110 0d07 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3b8f84: 0b00 |0014: move-result-wide v0 │ │ +3b8f86: 1000 |0015: return-wide v0 │ │ +3b8f88: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b8f8c: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b8f90: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b8f96: 1a02 6e2a |001d: const-string v2, "JSONArray[" // string@2a6e │ │ +3b8f9a: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b8fa0: 6e20 3308 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b8fa6: 1a04 9e66 |0025: const-string v4, "] is not a number." // string@669e │ │ +3b8faa: 6e20 3808 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b8fb0: 6e10 4908 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b8fb6: 0c04 |002d: move-result-object v4 │ │ +3b8fb8: 7020 ebc0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b8fbe: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=233 │ │ 0x000a line=234 │ │ @@ -796814,39 +796814,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3b9034: |[3b9034] sec.web.json.utilities.JSONArray.getInt:(I)I │ │ -3b9044: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ -3b904a: 0c00 |0003: move-result-object v0 │ │ -3b904c: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ -3b9050: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b9054: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3b9058: 6e10 a007 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3b905e: 0a04 |000d: move-result v4 │ │ -3b9060: 2807 |000e: goto 0015 // +0007 │ │ -3b9062: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3b9066: 7110 5207 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -3b906c: 0a04 |0014: move-result v4 │ │ -3b906e: 0f04 |0015: return v4 │ │ -3b9070: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b9074: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b9078: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b907e: 1a02 6e2a |001d: const-string v2, "JSONArray[" // string@2a6e │ │ -3b9082: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9088: 6e20 3308 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b908e: 1a04 9e66 |0025: const-string v4, "] is not a number." // string@669e │ │ -3b9092: 6e20 3808 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9098: 6e10 4908 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b909e: 0c04 |002d: move-result-object v4 │ │ -3b90a0: 7020 ebc0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b90a6: 2700 |0031: throw v0 │ │ +3b901c: |[3b901c] sec.web.json.utilities.JSONArray.getInt:(I)I │ │ +3b902c: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ +3b9032: 0c00 |0003: move-result-object v0 │ │ +3b9034: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ +3b9038: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b903c: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3b9040: 6e10 a007 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3b9046: 0a04 |000d: move-result v4 │ │ +3b9048: 2807 |000e: goto 0015 // +0007 │ │ +3b904a: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3b904e: 7110 5207 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +3b9054: 0a04 |0014: move-result v4 │ │ +3b9056: 0f04 |0015: return v4 │ │ +3b9058: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b905c: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b9060: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b9066: 1a02 6e2a |001d: const-string v2, "JSONArray[" // string@2a6e │ │ +3b906a: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9070: 6e20 3308 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b9076: 1a04 9e66 |0025: const-string v4, "] is not a number." // string@669e │ │ +3b907a: 6e20 3808 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9080: 6e10 4908 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b9086: 0c04 |002d: move-result-object v4 │ │ +3b9088: 7020 ebc0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b908e: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=253 │ │ 0x000a line=254 │ │ @@ -796861,33 +796861,33 @@ │ │ type : '(I)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3b95a4: |[3b95a4] sec.web.json.utilities.JSONArray.getJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ -3b95b4: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ -3b95ba: 0c00 |0003: move-result-object v0 │ │ -3b95bc: 2001 f514 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3b95c0: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3b95c4: 1f00 f514 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3b95c8: 1100 |000a: return-object v0 │ │ -3b95ca: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b95ce: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b95d2: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b95d8: 1a02 6e2a |0012: const-string v2, "JSONArray[" // string@2a6e │ │ -3b95dc: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b95e2: 6e20 3308 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b95e8: 1a04 9a66 |001a: const-string v4, "] is not a JSONArray." // string@669a │ │ -3b95ec: 6e20 3808 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b95f2: 6e10 4908 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b95f8: 0c04 |0022: move-result-object v4 │ │ -3b95fa: 7020 ebc0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b9600: 2700 |0026: throw v0 │ │ +3b958c: |[3b958c] sec.web.json.utilities.JSONArray.getJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ +3b959c: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ +3b95a2: 0c00 |0003: move-result-object v0 │ │ +3b95a4: 2001 f514 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3b95a8: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3b95ac: 1f00 f514 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3b95b0: 1100 |000a: return-object v0 │ │ +3b95b2: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b95b6: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b95ba: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b95c0: 1a02 6e2a |0012: const-string v2, "JSONArray[" // string@2a6e │ │ +3b95c4: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b95ca: 6e20 3308 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b95d0: 1a04 9a66 |001a: const-string v4, "] is not a JSONArray." // string@669a │ │ +3b95d4: 6e20 3808 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b95da: 6e10 4908 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b95e0: 0c04 |0022: move-result-object v4 │ │ +3b95e2: 7020 ebc0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b95e8: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x0008 line=273 │ │ 0x000b line=275 │ │ locals : │ │ @@ -796899,33 +796899,33 @@ │ │ type : '(I)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3b9894: |[3b9894] sec.web.json.utilities.JSONArray.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ -3b98a4: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ -3b98aa: 0c00 |0003: move-result-object v0 │ │ -3b98ac: 2001 f914 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b98b0: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3b98b4: 1f00 f914 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b98b8: 1100 |000a: return-object v0 │ │ -3b98ba: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b98be: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b98c2: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b98c8: 1a02 6e2a |0012: const-string v2, "JSONArray[" // string@2a6e │ │ -3b98cc: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b98d2: 6e20 3308 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b98d8: 1a04 9b66 |001a: const-string v4, "] is not a JSONObject." // string@669b │ │ -3b98dc: 6e20 3808 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b98e2: 6e10 4908 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b98e8: 0c04 |0022: move-result-object v4 │ │ -3b98ea: 7020 ebc0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b98f0: 2700 |0026: throw v0 │ │ +3b987c: |[3b987c] sec.web.json.utilities.JSONArray.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ +3b988c: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ +3b9892: 0c00 |0003: move-result-object v0 │ │ +3b9894: 2001 f914 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b9898: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3b989c: 1f00 f914 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b98a0: 1100 |000a: return-object v0 │ │ +3b98a2: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b98a6: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b98aa: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b98b0: 1a02 6e2a |0012: const-string v2, "JSONArray[" // string@2a6e │ │ +3b98b4: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b98ba: 6e20 3308 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b98c0: 1a04 9b66 |001a: const-string v4, "] is not a JSONObject." // string@669b │ │ +3b98c4: 6e20 3808 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b98ca: 6e10 4908 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b98d0: 0c04 |0022: move-result-object v4 │ │ +3b98d2: 7020 ebc0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b98d8: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=289 │ │ 0x0008 line=290 │ │ 0x000b line=292 │ │ locals : │ │ @@ -796937,39 +796937,39 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3b94d4: |[3b94d4] sec.web.json.utilities.JSONArray.getLong:(I)J │ │ -3b94e4: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ -3b94ea: 0c00 |0003: move-result-object v0 │ │ -3b94ec: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ -3b94f0: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b94f4: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3b94f8: 6e10 a107 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3b94fe: 0b00 |000d: move-result-wide v0 │ │ -3b9500: 2807 |000e: goto 0015 // +0007 │ │ -3b9502: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3b9506: 7110 6907 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -3b950c: 0b00 |0014: move-result-wide v0 │ │ -3b950e: 1000 |0015: return-wide v0 │ │ -3b9510: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b9514: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b9518: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b951e: 1a02 6e2a |001d: const-string v2, "JSONArray[" // string@2a6e │ │ -3b9522: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9528: 6e20 3308 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b952e: 1a04 9e66 |0025: const-string v4, "] is not a number." // string@669e │ │ -3b9532: 6e20 3808 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9538: 6e10 4908 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b953e: 0c04 |002d: move-result-object v4 │ │ -3b9540: 7020 ebc0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b9546: 2700 |0031: throw v0 │ │ +3b94bc: |[3b94bc] sec.web.json.utilities.JSONArray.getLong:(I)J │ │ +3b94cc: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ +3b94d2: 0c00 |0003: move-result-object v0 │ │ +3b94d4: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ +3b94d8: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b94dc: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3b94e0: 6e10 a107 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3b94e6: 0b00 |000d: move-result-wide v0 │ │ +3b94e8: 2807 |000e: goto 0015 // +0007 │ │ +3b94ea: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3b94ee: 7110 6907 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +3b94f4: 0b00 |0014: move-result-wide v0 │ │ +3b94f6: 1000 |0015: return-wide v0 │ │ +3b94f8: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b94fc: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b9500: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b9506: 1a02 6e2a |001d: const-string v2, "JSONArray[" // string@2a6e │ │ +3b950a: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9510: 6e20 3308 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b9516: 1a04 9e66 |0025: const-string v4, "] is not a number." // string@669e │ │ +3b951a: 6e20 3808 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9520: 6e10 4908 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b9526: 0c04 |002d: move-result-object v4 │ │ +3b9528: 7020 ebc0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b952e: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=308 │ │ 0x000a line=309 │ │ @@ -796984,33 +796984,33 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3b927c: |[3b927c] sec.web.json.utilities.JSONArray.getString:(I)Ljava/lang/String; │ │ -3b928c: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ -3b9292: 0c00 |0003: move-result-object v0 │ │ -3b9294: 2001 2202 |0004: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ -3b9298: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3b929c: 1f00 2202 |0008: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3b92a0: 1100 |000a: return-object v0 │ │ -3b92a2: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b92a6: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b92aa: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b92b0: 1a02 6e2a |0012: const-string v2, "JSONArray[" // string@2a6e │ │ -3b92b4: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b92ba: 6e20 3308 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b92c0: 1a04 a066 |001a: const-string v4, "] not a string." // string@66a0 │ │ -3b92c4: 6e20 3808 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b92ca: 6e10 4908 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b92d0: 0c04 |0022: move-result-object v4 │ │ -3b92d2: 7020 ebc0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b92d8: 2700 |0026: throw v0 │ │ +3b9264: |[3b9264] sec.web.json.utilities.JSONArray.getString:(I)Ljava/lang/String; │ │ +3b9274: 6e20 bfc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@c0bf │ │ +3b927a: 0c00 |0003: move-result-object v0 │ │ +3b927c: 2001 2202 |0004: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ +3b9280: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3b9284: 1f00 2202 |0008: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3b9288: 1100 |000a: return-object v0 │ │ +3b928a: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b928e: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b9292: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b9298: 1a02 6e2a |0012: const-string v2, "JSONArray[" // string@2a6e │ │ +3b929c: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b92a2: 6e20 3308 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b92a8: 1a04 a066 |001a: const-string v4, "] not a string." // string@66a0 │ │ +3b92ac: 6e20 3808 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b92b2: 6e10 4908 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b92b8: 0c04 |0022: move-result-object v4 │ │ +3b92ba: 7020 ebc0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b92c0: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0004 line=326 │ │ 0x0008 line=327 │ │ 0x000b line=329 │ │ locals : │ │ @@ -797022,21 +797022,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3b8ef4: |[3b8ef4] sec.web.json.utilities.JSONArray.isNull:(I)Z │ │ -3b8f04: 6200 2956 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ -3b8f08: 6e20 cac0 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ -3b8f0e: 0c02 |0005: move-result-object v2 │ │ -3b8f10: 6e20 a707 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3b8f16: 0a02 |0009: move-result v2 │ │ -3b8f18: 0f02 |000a: return v2 │ │ +3b8edc: |[3b8edc] sec.web.json.utilities.JSONArray.isNull:(I)Z │ │ +3b8eec: 6200 2956 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ +3b8ef0: 6e20 cac0 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ +3b8ef6: 0c02 |0005: move-result-object v2 │ │ +3b8ef8: 6e20 a707 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3b8efe: 0a02 |0009: move-result v2 │ │ +3b8f00: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -797045,34 +797045,34 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3b92dc: |[3b92dc] sec.web.json.utilities.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ -3b92ec: 6e10 c9c0 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3b92f2: 0a00 |0003: move-result v0 │ │ -3b92f4: 2201 2302 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ -3b92f8: 7010 1508 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3b92fe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3b9300: 3502 1700 |000a: if-ge v2, v0, 0021 // +0017 │ │ -3b9304: 3d02 0500 |000c: if-lez v2, 0011 // +0005 │ │ -3b9308: 6e20 1f08 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3b930e: 5443 2656 |0011: iget-object v3, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b9312: 6e20 e109 2300 |0013: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3b9318: 0c03 |0016: move-result-object v3 │ │ -3b931a: 7110 2fc1 0300 |0017: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c12f │ │ -3b9320: 0c03 |001a: move-result-object v3 │ │ -3b9322: 6e20 1f08 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3b9328: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3b932c: 28ea |0020: goto 000a // -0016 │ │ -3b932e: 6e10 2b08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3b9334: 0c05 |0024: move-result-object v5 │ │ -3b9336: 1105 |0025: return-object v5 │ │ +3b92c4: |[3b92c4] sec.web.json.utilities.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ +3b92d4: 6e10 c9c0 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3b92da: 0a00 |0003: move-result v0 │ │ +3b92dc: 2201 2302 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ +3b92e0: 7010 1508 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3b92e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3b92e8: 3502 1700 |000a: if-ge v2, v0, 0021 // +0017 │ │ +3b92ec: 3d02 0500 |000c: if-lez v2, 0011 // +0005 │ │ +3b92f0: 6e20 1f08 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3b92f6: 5443 2656 |0011: iget-object v3, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b92fa: 6e20 e109 2300 |0013: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3b9300: 0c03 |0016: move-result-object v3 │ │ +3b9302: 7110 2fc1 0300 |0017: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c12f │ │ +3b9308: 0c03 |001a: move-result-object v3 │ │ +3b930a: 6e20 1f08 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3b9310: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3b9314: 28ea |0020: goto 000a // -0016 │ │ +3b9316: 6e10 2b08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3b931c: 0c05 |0024: move-result-object v5 │ │ +3b931e: 1105 |0025: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0004 line=353 │ │ 0x000e line=357 │ │ 0x0011 line=359 │ │ 0x0021 line=361 │ │ @@ -797085,19 +797085,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b90b8: |[3b90b8] sec.web.json.utilities.JSONArray.length:()I │ │ -3b90c8: 5410 2656 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b90cc: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3b90d2: 0a00 |0005: move-result v0 │ │ -3b90d4: 0f00 |0006: return v0 │ │ +3b90a0: |[3b90a0] sec.web.json.utilities.JSONArray.length:()I │ │ +3b90b0: 5410 2656 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b90b4: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3b90ba: 0a00 |0005: move-result v0 │ │ +3b90bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ │ │ #11 : (in Lsec/web/json/utilities/JSONArray;) │ │ @@ -797105,26 +797105,26 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3b9224: |[3b9224] sec.web.json.utilities.JSONArray.opt:(I)Ljava/lang/Object; │ │ -3b9234: 3a02 1000 |0000: if-ltz v2, 0010 // +0010 │ │ -3b9238: 6e10 c9c0 0100 |0002: invoke-virtual {v1}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3b923e: 0a00 |0005: move-result v0 │ │ -3b9240: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ -3b9244: 2808 |0008: goto 0010 // +0008 │ │ -3b9246: 5410 2656 |0009: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b924a: 6e20 e109 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3b9250: 0c02 |000e: move-result-object v2 │ │ -3b9252: 2802 |000f: goto 0011 // +0002 │ │ -3b9254: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3b9256: 1102 |0011: return-object v2 │ │ +3b920c: |[3b920c] sec.web.json.utilities.JSONArray.opt:(I)Ljava/lang/Object; │ │ +3b921c: 3a02 1000 |0000: if-ltz v2, 0010 // +0010 │ │ +3b9220: 6e10 c9c0 0100 |0002: invoke-virtual {v1}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3b9226: 0a00 |0005: move-result v0 │ │ +3b9228: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ +3b922c: 2808 |0008: goto 0010 // +0008 │ │ +3b922e: 5410 2656 |0009: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9232: 6e20 e109 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3b9238: 0c02 |000e: move-result-object v2 │ │ +3b923a: 2802 |000f: goto 0011 // +0002 │ │ +3b923c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3b923e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=382 │ │ 0x000b line=383 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ @@ -797134,19 +797134,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b8f1c: |[3b8f1c] sec.web.json.utilities.JSONArray.optBoolean:(I)Z │ │ -3b8f2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b8f2e: 6e30 ccc0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optBoolean:(IZ)Z // method@c0cc │ │ -3b8f34: 0a02 |0004: move-result v2 │ │ -3b8f36: 0f02 |0005: return v2 │ │ +3b8f04: |[3b8f04] sec.web.json.utilities.JSONArray.optBoolean:(I)Z │ │ +3b8f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b8f16: 6e30 ccc0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optBoolean:(IZ)Z // method@c0cc │ │ +3b8f1c: 0a02 |0004: move-result v2 │ │ +3b8f1e: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=396 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -797155,19 +797155,19 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b8f38: |[3b8f38] sec.web.json.utilities.JSONArray.optBoolean:(IZ)Z │ │ -3b8f48: 6e20 c0c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getBoolean:(I)Z // method@c0c0 │ │ -3b8f4e: 0a01 |0003: move-result v1 │ │ -3b8f50: 0f01 |0004: return v1 │ │ -3b8f52: 0f02 |0005: return v2 │ │ +3b8f20: |[3b8f20] sec.web.json.utilities.JSONArray.optBoolean:(IZ)Z │ │ +3b8f30: 6e20 c0c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getBoolean:(I)Z // method@c0c0 │ │ +3b8f36: 0a01 |0003: move-result v1 │ │ +3b8f38: 0f01 |0004: return v1 │ │ +3b8f3a: 0f02 |0005: return v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/web/json/utilities/JSONArray; │ │ @@ -797179,19 +797179,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3b8fe8: |[3b8fe8] sec.web.json.utilities.JSONArray.optDouble:(I)D │ │ -3b8ff8: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -3b8ffc: 6e40 cec0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optDouble:(ID)D // method@c0ce │ │ -3b9002: 0b00 |0005: move-result-wide v0 │ │ -3b9004: 1000 |0006: return-wide v0 │ │ +3b8fd0: |[3b8fd0] sec.web.json.utilities.JSONArray.optDouble:(I)D │ │ +3b8fe0: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +3b8fe4: 6e40 cec0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optDouble:(ID)D // method@c0ce │ │ +3b8fea: 0b00 |0005: move-result-wide v0 │ │ +3b8fec: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=427 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -797200,19 +797200,19 @@ │ │ type : '(ID)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b9008: |[3b9008] sec.web.json.utilities.JSONArray.optDouble:(ID)D │ │ -3b9018: 6e20 c1c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getDouble:(I)D // method@c0c1 │ │ -3b901e: 0b01 |0003: move-result-wide v1 │ │ -3b9020: 1001 |0004: return-wide v1 │ │ -3b9022: 1002 |0005: return-wide v2 │ │ +3b8ff0: |[3b8ff0] sec.web.json.utilities.JSONArray.optDouble:(ID)D │ │ +3b9000: 6e20 c1c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getDouble:(I)D // method@c0c1 │ │ +3b9006: 0b01 |0003: move-result-wide v1 │ │ +3b9008: 1001 |0004: return-wide v1 │ │ +3b900a: 1002 |0005: return-wide v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/web/json/utilities/JSONArray; │ │ @@ -797224,19 +797224,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b90d8: |[3b90d8] sec.web.json.utilities.JSONArray.optInt:(I)I │ │ -3b90e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b90ea: 6e30 d0c0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optInt:(II)I // method@c0d0 │ │ -3b90f0: 0a02 |0004: move-result v2 │ │ -3b90f2: 0f02 |0005: return v2 │ │ +3b90c0: |[3b90c0] sec.web.json.utilities.JSONArray.optInt:(I)I │ │ +3b90d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b90d2: 6e30 d0c0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optInt:(II)I // method@c0d0 │ │ +3b90d8: 0a02 |0004: move-result v2 │ │ +3b90da: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=458 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -797245,19 +797245,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b90f4: |[3b90f4] sec.web.json.utilities.JSONArray.optInt:(II)I │ │ -3b9104: 6e20 c2c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getInt:(I)I // method@c0c2 │ │ -3b910a: 0a01 |0003: move-result v1 │ │ -3b910c: 0f01 |0004: return v1 │ │ -3b910e: 0f02 |0005: return v2 │ │ +3b90dc: |[3b90dc] sec.web.json.utilities.JSONArray.optInt:(II)I │ │ +3b90ec: 6e20 c2c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getInt:(I)I // method@c0c2 │ │ +3b90f2: 0a01 |0003: move-result v1 │ │ +3b90f4: 0f01 |0004: return v1 │ │ +3b90f6: 0f02 |0005: return v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/web/json/utilities/JSONArray; │ │ @@ -797269,23 +797269,23 @@ │ │ type : '(I)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3b9604: |[3b9604] sec.web.json.utilities.JSONArray.optJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ -3b9614: 6e20 cac0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ -3b961a: 0c02 |0003: move-result-object v2 │ │ -3b961c: 2020 f514 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3b9620: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3b9624: 1f02 f514 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3b9628: 2802 |000a: goto 000c // +0002 │ │ -3b962a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3b962c: 1102 |000c: return-object v2 │ │ +3b95ec: |[3b95ec] sec.web.json.utilities.JSONArray.optJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ +3b95fc: 6e20 cac0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ +3b9602: 0c02 |0003: move-result-object v2 │ │ +3b9604: 2020 f514 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3b9608: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3b960c: 1f02 f514 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3b9610: 2802 |000a: goto 000c // +0002 │ │ +3b9612: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3b9614: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0004 line=487 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -797295,23 +797295,23 @@ │ │ type : '(I)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3b98f4: |[3b98f4] sec.web.json.utilities.JSONArray.optJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ -3b9904: 6e20 cac0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ -3b990a: 0c02 |0003: move-result-object v2 │ │ -3b990c: 2020 f914 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b9910: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3b9914: 1f02 f914 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b9918: 2802 |000a: goto 000c // +0002 │ │ -3b991a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3b991c: 1102 |000c: return-object v2 │ │ +3b98dc: |[3b98dc] sec.web.json.utilities.JSONArray.optJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ +3b98ec: 6e20 cac0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ +3b98f2: 0c02 |0003: move-result-object v2 │ │ +3b98f4: 2020 f914 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b98f8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3b98fc: 1f02 f914 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b9900: 2802 |000a: goto 000c // +0002 │ │ +3b9902: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3b9904: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0004 line=501 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -797321,19 +797321,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3b9558: |[3b9558] sec.web.json.utilities.JSONArray.optLong:(I)J │ │ -3b9568: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3b956c: 6e40 d4c0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optLong:(IJ)J // method@c0d4 │ │ -3b9572: 0b00 |0005: move-result-wide v0 │ │ -3b9574: 1000 |0006: return-wide v0 │ │ +3b9540: |[3b9540] sec.web.json.utilities.JSONArray.optLong:(I)J │ │ +3b9550: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3b9554: 6e40 d4c0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optLong:(IJ)J // method@c0d4 │ │ +3b955a: 0b00 |0005: move-result-wide v0 │ │ +3b955c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=514 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -797342,19 +797342,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b9578: |[3b9578] sec.web.json.utilities.JSONArray.optLong:(IJ)J │ │ -3b9588: 6e20 c5c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getLong:(I)J // method@c0c5 │ │ -3b958e: 0b01 |0003: move-result-wide v1 │ │ -3b9590: 1001 |0004: return-wide v1 │ │ -3b9592: 1002 |0005: return-wide v2 │ │ +3b9560: |[3b9560] sec.web.json.utilities.JSONArray.optLong:(IJ)J │ │ +3b9570: 6e20 c5c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getLong:(I)J // method@c0c5 │ │ +3b9576: 0b01 |0003: move-result-wide v1 │ │ +3b9578: 1001 |0004: return-wide v1 │ │ +3b957a: 1002 |0005: return-wide v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/web/json/utilities/JSONArray; │ │ @@ -797366,19 +797366,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3b9338: |[3b9338] sec.web.json.utilities.JSONArray.optString:(I)Ljava/lang/String; │ │ -3b9348: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3b934c: 6e30 d6c0 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@c0d6 │ │ -3b9352: 0c02 |0005: move-result-object v2 │ │ -3b9354: 1102 |0006: return-object v2 │ │ +3b9320: |[3b9320] sec.web.json.utilities.JSONArray.optString:(I)Ljava/lang/String; │ │ +3b9330: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3b9334: 6e30 d6c0 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@c0d6 │ │ +3b933a: 0c02 |0005: move-result-object v2 │ │ +3b933c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=544 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -797387,21 +797387,21 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3b9358: |[3b9358] sec.web.json.utilities.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ -3b9368: 6e20 cac0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ -3b936e: 0c01 |0003: move-result-object v1 │ │ -3b9370: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ -3b9374: 6e10 ad07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3b937a: 0c02 |0009: move-result-object v2 │ │ -3b937c: 1102 |000a: return-object v2 │ │ +3b9340: |[3b9340] sec.web.json.utilities.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ +3b9350: 6e20 cac0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ +3b9356: 0c01 |0003: move-result-object v1 │ │ +3b9358: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ +3b935c: 6e10 ad07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3b9362: 0c02 |0009: move-result-object v2 │ │ +3b9364: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0006 line=558 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ @@ -797412,20 +797412,20 @@ │ │ type : '(D)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3b9658: |[3b9658] sec.web.json.utilities.JSONArray.put:(D)Lsec/web/json/utilities/JSONArray; │ │ -3b9668: 2200 fb01 |0000: new-instance v0, Ljava/lang/Double; // type@01fb │ │ -3b966c: 7030 ff06 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@06ff │ │ -3b9672: 7110 2ac1 0000 |0005: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ -3b9678: 6e20 e1c0 0100 |0008: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3b967e: 1101 |000b: return-object v1 │ │ +3b9640: |[3b9640] sec.web.json.utilities.JSONArray.put:(D)Lsec/web/json/utilities/JSONArray; │ │ +3b9650: 2200 fb01 |0000: new-instance v0, Ljava/lang/Double; // type@01fb │ │ +3b9654: 7030 ff06 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@06ff │ │ +3b965a: 7110 2ac1 0000 |0005: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ +3b9660: 6e20 e1c0 0100 |0008: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3b9666: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x0005 line=595 │ │ 0x0008 line=596 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lsec/web/json/utilities/JSONArray; │ │ @@ -797436,19 +797436,19 @@ │ │ type : '(I)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3b9680: |[3b9680] sec.web.json.utilities.JSONArray.put:(I)Lsec/web/json/utilities/JSONArray; │ │ -3b9690: 2200 0702 |0000: new-instance v0, Ljava/lang/Integer; // type@0207 │ │ -3b9694: 7020 4707 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -3b969a: 6e20 e1c0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3b96a0: 1101 |0008: return-object v1 │ │ +3b9668: |[3b9668] sec.web.json.utilities.JSONArray.put:(I)Lsec/web/json/utilities/JSONArray; │ │ +3b9678: 2200 0702 |0000: new-instance v0, Ljava/lang/Integer; // type@0207 │ │ +3b967c: 7020 4707 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +3b9682: 6e20 e1c0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3b9688: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -797457,19 +797457,19 @@ │ │ type : '(ID)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3b96cc: |[3b96cc] sec.web.json.utilities.JSONArray.put:(ID)Lsec/web/json/utilities/JSONArray; │ │ -3b96dc: 2200 fb01 |0000: new-instance v0, Ljava/lang/Double; // type@01fb │ │ -3b96e0: 7030 ff06 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@06ff │ │ -3b96e6: 6e30 dcc0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ -3b96ec: 1101 |0008: return-object v1 │ │ +3b96b4: |[3b96b4] sec.web.json.utilities.JSONArray.put:(ID)Lsec/web/json/utilities/JSONArray; │ │ +3b96c4: 2200 fb01 |0000: new-instance v0, Ljava/lang/Double; // type@01fb │ │ +3b96c8: 7030 ff06 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@06ff │ │ +3b96ce: 6e30 dcc0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ +3b96d4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) D │ │ @@ -797479,19 +797479,19 @@ │ │ type : '(II)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3b96f0: |[3b96f0] sec.web.json.utilities.JSONArray.put:(II)Lsec/web/json/utilities/JSONArray; │ │ -3b9700: 2200 0702 |0000: new-instance v0, Ljava/lang/Integer; // type@0207 │ │ -3b9704: 7020 4707 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -3b970a: 6e30 dcc0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ -3b9710: 1101 |0008: return-object v1 │ │ +3b96d8: |[3b96d8] sec.web.json.utilities.JSONArray.put:(II)Lsec/web/json/utilities/JSONArray; │ │ +3b96e8: 2200 0702 |0000: new-instance v0, Ljava/lang/Integer; // type@0207 │ │ +3b96ec: 7020 4707 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +3b96f2: 6e30 dcc0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ +3b96f8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -797501,19 +797501,19 @@ │ │ type : '(IJ)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3b97e8: |[3b97e8] sec.web.json.utilities.JSONArray.put:(IJ)Lsec/web/json/utilities/JSONArray; │ │ -3b97f8: 2200 0c02 |0000: new-instance v0, Ljava/lang/Long; // type@020c │ │ -3b97fc: 7030 6007 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0760 │ │ -3b9802: 6e30 dcc0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ -3b9808: 1101 |0008: return-object v1 │ │ +3b97d0: |[3b97d0] sec.web.json.utilities.JSONArray.put:(IJ)Lsec/web/json/utilities/JSONArray; │ │ +3b97e0: 2200 0c02 |0000: new-instance v0, Ljava/lang/Long; // type@020c │ │ +3b97e4: 7030 6007 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0760 │ │ +3b97ea: 6e30 dcc0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ +3b97f0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ @@ -797523,43 +797523,43 @@ │ │ type : '(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -3b9714: |[3b9714] sec.web.json.utilities.JSONArray.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ -3b9724: 7110 2ac1 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ -3b972a: 3a03 1e00 |0003: if-ltz v3, 0021 // +001e │ │ -3b972e: 6e10 c9c0 0200 |0005: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3b9734: 0a00 |0008: move-result v0 │ │ -3b9736: 3503 0800 |0009: if-ge v3, v0, 0011 // +0008 │ │ -3b973a: 5420 2656 |000b: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b973e: 6e30 ec09 3004 |000d: invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3b9744: 2810 |0010: goto 0020 // +0010 │ │ -3b9746: 6e10 c9c0 0200 |0011: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3b974c: 0a00 |0014: move-result v0 │ │ -3b974e: 3203 0800 |0015: if-eq v3, v0, 001d // +0008 │ │ -3b9752: 6200 2956 |0017: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ -3b9756: 6e20 e1c0 0200 |0019: invoke-virtual {v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3b975c: 28f5 |001c: goto 0011 // -000b │ │ -3b975e: 6e20 e1c0 4200 |001d: invoke-virtual {v2, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3b9764: 1102 |0020: return-object v2 │ │ -3b9766: 2204 f614 |0021: new-instance v4, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b976a: 2200 2402 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3b976e: 7010 2c08 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b9774: 1a01 6e2a |0028: const-string v1, "JSONArray[" // string@2a6e │ │ -3b9778: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b977e: 6e20 3308 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3b9784: 1a03 a166 |0030: const-string v3, "] not found." // string@66a1 │ │ -3b9788: 6e20 3808 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b978e: 6e10 4908 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b9794: 0c03 |0038: move-result-object v3 │ │ -3b9796: 7020 ebc0 3400 |0039: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b979c: 2704 |003c: throw v4 │ │ +3b96fc: |[3b96fc] sec.web.json.utilities.JSONArray.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ +3b970c: 7110 2ac1 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ +3b9712: 3a03 1e00 |0003: if-ltz v3, 0021 // +001e │ │ +3b9716: 6e10 c9c0 0200 |0005: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3b971c: 0a00 |0008: move-result v0 │ │ +3b971e: 3503 0800 |0009: if-ge v3, v0, 0011 // +0008 │ │ +3b9722: 5420 2656 |000b: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9726: 6e30 ec09 3004 |000d: invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3b972c: 2810 |0010: goto 0020 // +0010 │ │ +3b972e: 6e10 c9c0 0200 |0011: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3b9734: 0a00 |0014: move-result v0 │ │ +3b9736: 3203 0800 |0015: if-eq v3, v0, 001d // +0008 │ │ +3b973a: 6200 2956 |0017: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ +3b973e: 6e20 e1c0 0200 |0019: invoke-virtual {v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3b9744: 28f5 |001c: goto 0011 // -000b │ │ +3b9746: 6e20 e1c0 4200 |001d: invoke-virtual {v2, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3b974c: 1102 |0020: return-object v2 │ │ +3b974e: 2204 f614 |0021: new-instance v4, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b9752: 2200 2402 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3b9756: 7010 2c08 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b975c: 1a01 6e2a |0028: const-string v1, "JSONArray[" // string@2a6e │ │ +3b9760: 6e20 3808 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9766: 6e20 3308 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3b976c: 1a03 a166 |0030: const-string v3, "] not found." // string@66a1 │ │ +3b9770: 6e20 3808 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9776: 6e10 4908 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b977c: 0c03 |0038: move-result-object v3 │ │ +3b977e: 7020 ebc0 3400 |0039: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b9784: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=758 │ │ 0x000b line=759 │ │ 0x0011 line=761 │ │ 0x0017 line=762 │ │ @@ -797575,19 +797575,19 @@ │ │ type : '(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3b97a0: |[3b97a0] sec.web.json.utilities.JSONArray.put:(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ -3b97b0: 2200 f514 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3b97b4: 7020 bdc0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ -3b97ba: 6e30 dcc0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ -3b97c0: 1101 |0008: return-object v1 │ │ +3b9788: |[3b9788] sec.web.json.utilities.JSONArray.put:(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ +3b9798: 2200 f514 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3b979c: 7020 bdc0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ +3b97a2: 6e30 dcc0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ +3b97a8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/util/Collection; │ │ @@ -797597,19 +797597,19 @@ │ │ type : '(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3b97c4: |[3b97c4] sec.web.json.utilities.JSONArray.put:(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ -3b97d4: 2200 f914 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b97d8: 7020 f9c0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ -3b97de: 6e30 dcc0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ -3b97e4: 1101 |0008: return-object v1 │ │ +3b97ac: |[3b97ac] sec.web.json.utilities.JSONArray.put:(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ +3b97bc: 2200 f914 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b97c0: 7020 f9c0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ +3b97c6: 6e30 dcc0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ +3b97cc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/util/Map; │ │ @@ -797619,21 +797619,21 @@ │ │ type : '(IZ)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3b96a4: |[3b96a4] sec.web.json.utilities.JSONArray.put:(IZ)Lsec/web/json/utilities/JSONArray; │ │ -3b96b4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -3b96b8: 6202 2801 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3b96bc: 2803 |0004: goto 0007 // +0003 │ │ -3b96be: 6202 2701 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3b96c2: 6e30 dcc0 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ -3b96c8: 1100 |000a: return-object v0 │ │ +3b968c: |[3b968c] sec.web.json.utilities.JSONArray.put:(IZ)Lsec/web/json/utilities/JSONArray; │ │ +3b969c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +3b96a0: 6202 2801 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3b96a4: 2803 |0004: goto 0007 // +0003 │ │ +3b96a6: 6202 2701 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3b96aa: 6e30 dcc0 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0dc │ │ +3b96b0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=660 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ 0x0000 - 0x000b reg=2 (null) Z │ │ @@ -797643,19 +797643,19 @@ │ │ type : '(J)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3b9870: |[3b9870] sec.web.json.utilities.JSONArray.put:(J)Lsec/web/json/utilities/JSONArray; │ │ -3b9880: 2200 0c02 |0000: new-instance v0, Ljava/lang/Long; // type@020c │ │ -3b9884: 7030 6007 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@0760 │ │ -3b988a: 6e20 e1c0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3b9890: 1101 |0008: return-object v1 │ │ +3b9858: |[3b9858] sec.web.json.utilities.JSONArray.put:(J)Lsec/web/json/utilities/JSONArray; │ │ +3b9868: 2200 0c02 |0000: new-instance v0, Ljava/lang/Long; // type@020c │ │ +3b986c: 7030 6007 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@0760 │ │ +3b9872: 6e20 e1c0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3b9878: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -797664,18 +797664,18 @@ │ │ type : '(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b980c: |[3b980c] sec.web.json.utilities.JSONArray.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ -3b981c: 5410 2656 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b9820: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3b9826: 1101 |0005: return-object v1 │ │ +3b97f4: |[3b97f4] sec.web.json.utilities.JSONArray.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ +3b9804: 5410 2656 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9808: 6e20 d909 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3b980e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -797684,19 +797684,19 @@ │ │ type : '(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3b9828: |[3b9828] sec.web.json.utilities.JSONArray.put:(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ -3b9838: 2200 f514 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3b983c: 7020 bdc0 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ -3b9842: 6e20 e1c0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3b9848: 1101 |0008: return-object v1 │ │ +3b9810: |[3b9810] sec.web.json.utilities.JSONArray.put:(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ +3b9820: 2200 f514 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3b9824: 7020 bdc0 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ +3b982a: 6e20 e1c0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3b9830: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Collection; │ │ │ │ @@ -797705,19 +797705,19 @@ │ │ type : '(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3b984c: |[3b984c] sec.web.json.utilities.JSONArray.put:(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ -3b985c: 2200 f914 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b9860: 7020 f9c0 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ -3b9866: 6e20 e1c0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3b986c: 1101 |0008: return-object v1 │ │ +3b9834: |[3b9834] sec.web.json.utilities.JSONArray.put:(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ +3b9844: 2200 f914 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b9848: 7020 f9c0 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ +3b984e: 6e20 e1c0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3b9854: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Map; │ │ │ │ @@ -797726,21 +797726,21 @@ │ │ type : '(Z)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3b9630: |[3b9630] sec.web.json.utilities.JSONArray.put:(Z)Lsec/web/json/utilities/JSONArray; │ │ -3b9640: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -3b9644: 6201 2801 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3b9648: 2803 |0004: goto 0007 // +0003 │ │ -3b964a: 6201 2701 |0005: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3b964e: 6e20 e1c0 1000 |0007: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3b9654: 1100 |000a: return-object v0 │ │ +3b9618: |[3b9618] sec.web.json.utilities.JSONArray.put:(Z)Lsec/web/json/utilities/JSONArray; │ │ +3b9628: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +3b962c: 6201 2801 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3b9630: 2803 |0004: goto 0007 // +0003 │ │ +3b9632: 6201 2701 |0005: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3b9636: 6e20 e1c0 1000 |0007: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3b963c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=569 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x000b reg=1 (null) Z │ │ │ │ @@ -797749,20 +797749,20 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3b9258: |[3b9258] sec.web.json.utilities.JSONArray.remove:(I)Ljava/lang/Object; │ │ -3b9268: 6e20 cac0 3200 |0000: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ -3b926e: 0c00 |0003: move-result-object v0 │ │ -3b9270: 5421 2656 |0004: iget-object v1, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b9274: 6e20 e809 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ -3b927a: 1100 |0009: return-object v0 │ │ +3b9240: |[3b9240] sec.web.json.utilities.JSONArray.remove:(I)Ljava/lang/Object; │ │ +3b9250: 6e20 cac0 3200 |0000: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ +3b9256: 0c00 |0003: move-result-object v0 │ │ +3b9258: 5421 2656 |0004: iget-object v1, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b925c: 6e20 e809 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ +3b9262: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ 0x0004 line=778 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -797772,39 +797772,39 @@ │ │ type : '(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3b9920: |[3b9920] sec.web.json.utilities.JSONArray.toJSONObject:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject; │ │ -3b9930: 3805 2a00 |0000: if-eqz v5, 002a // +002a │ │ -3b9934: 6e10 c9c0 0500 |0002: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3b993a: 0a00 |0005: move-result v0 │ │ -3b993c: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ -3b9940: 6e10 c9c0 0400 |0008: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3b9946: 0a00 |000b: move-result v0 │ │ -3b9948: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -3b994c: 281c |000e: goto 002a // +001c │ │ -3b994e: 2200 f914 |000f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b9952: 7010 f4c0 0000 |0011: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ -3b9958: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -3b995a: 6e10 c9c0 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3b9960: 0a02 |0018: move-result v2 │ │ -3b9962: 3521 1000 |0019: if-ge v1, v2, 0029 // +0010 │ │ -3b9966: 6e20 c6c0 1500 |001b: invoke-virtual {v5, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@c0c6 │ │ -3b996c: 0c02 |001e: move-result-object v2 │ │ -3b996e: 6e20 cac0 1400 |001f: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ -3b9974: 0c03 |0022: move-result-object v3 │ │ -3b9976: 6e30 21c1 2003 |0023: invoke-virtual {v0, v2, v3}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3b997c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b9980: 28ed |0028: goto 0015 // -0013 │ │ -3b9982: 1100 |0029: return-object v0 │ │ -3b9984: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -3b9986: 1105 |002b: return-object v5 │ │ +3b9908: |[3b9908] sec.web.json.utilities.JSONArray.toJSONObject:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject; │ │ +3b9918: 3805 2a00 |0000: if-eqz v5, 002a // +002a │ │ +3b991c: 6e10 c9c0 0500 |0002: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3b9922: 0a00 |0005: move-result v0 │ │ +3b9924: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ +3b9928: 6e10 c9c0 0400 |0008: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3b992e: 0a00 |000b: move-result v0 │ │ +3b9930: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +3b9934: 281c |000e: goto 002a // +001c │ │ +3b9936: 2200 f914 |000f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b993a: 7010 f4c0 0000 |0011: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ +3b9940: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +3b9942: 6e10 c9c0 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3b9948: 0a02 |0018: move-result v2 │ │ +3b994a: 3521 1000 |0019: if-ge v1, v2, 0029 // +0010 │ │ +3b994e: 6e20 c6c0 1500 |001b: invoke-virtual {v5, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@c0c6 │ │ +3b9954: 0c02 |001e: move-result-object v2 │ │ +3b9956: 6e20 cac0 1400 |001f: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c0ca │ │ +3b995c: 0c03 |0022: move-result-object v3 │ │ +3b995e: 6e30 21c1 2003 |0023: invoke-virtual {v0, v2, v3}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3b9964: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b9968: 28ed |0028: goto 0015 // -0013 │ │ +3b996a: 1100 |0029: return-object v0 │ │ +3b996c: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +3b996e: 1105 |002b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=793 │ │ 0x000f line=796 │ │ 0x0015 line=797 │ │ 0x001b line=798 │ │ locals : │ │ @@ -797816,30 +797816,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3b9380: |[3b9380] sec.web.json.utilities.JSONArray.toString:()Ljava/lang/String; │ │ -3b9390: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3b9394: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b939a: 1301 5b00 |0005: const/16 v1, #int 91 // #5b │ │ -3b939e: 6e20 3008 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3b93a4: 1a01 df0c |000a: const-string v1, "," // string@0cdf │ │ -3b93a8: 6e20 c8c0 1200 |000c: invoke-virtual {v2, v1}, Lsec/web/json/utilities/JSONArray;.join:(Ljava/lang/String;)Ljava/lang/String; // method@c0c8 │ │ -3b93ae: 0c01 |000f: move-result-object v1 │ │ -3b93b0: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b93b6: 1301 5d00 |0013: const/16 v1, #int 93 // #5d │ │ -3b93ba: 6e20 3008 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3b93c0: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b93c6: 0c00 |001b: move-result-object v0 │ │ -3b93c8: 1100 |001c: return-object v0 │ │ -3b93ca: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -3b93cc: 1100 |001e: return-object v0 │ │ +3b9368: |[3b9368] sec.web.json.utilities.JSONArray.toString:()Ljava/lang/String; │ │ +3b9378: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3b937c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b9382: 1301 5b00 |0005: const/16 v1, #int 91 // #5b │ │ +3b9386: 6e20 3008 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3b938c: 1a01 df0c |000a: const-string v1, "," // string@0cdf │ │ +3b9390: 6e20 c8c0 1200 |000c: invoke-virtual {v2, v1}, Lsec/web/json/utilities/JSONArray;.join:(Ljava/lang/String;)Ljava/lang/String; // method@c0c8 │ │ +3b9396: 0c01 |000f: move-result-object v1 │ │ +3b9398: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b939e: 1301 5d00 |0013: const/16 v1, #int 93 // #5d │ │ +3b93a2: 6e20 3008 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3b93a8: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b93ae: 0c00 |001b: move-result-object v0 │ │ +3b93b0: 1100 |001c: return-object v0 │ │ +3b93b2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +3b93b4: 1100 |001e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=817 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lsec/web/json/utilities/JSONArray; │ │ @@ -797849,19 +797849,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b93e0: |[3b93e0] sec.web.json.utilities.JSONArray.toString:(I)Ljava/lang/String; │ │ -3b93f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b93f2: 6e30 e9c0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c0e9 │ │ -3b93f8: 0c02 |0004: move-result-object v2 │ │ -3b93fa: 1102 |0005: return-object v2 │ │ +3b93c8: |[3b93c8] sec.web.json.utilities.JSONArray.toString:(I)Ljava/lang/String; │ │ +3b93d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b93da: 6e30 e9c0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c0e9 │ │ +3b93e0: 0c02 |0004: move-result-object v2 │ │ +3b93e2: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=836 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/web/json/utilities/JSONArray; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -797870,66 +797870,66 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -3b93fc: |[3b93fc] sec.web.json.utilities.JSONArray.toString:(II)Ljava/lang/String; │ │ -3b940c: 6e10 c9c0 0800 |0000: invoke-virtual {v8}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3b9412: 0a00 |0003: move-result v0 │ │ -3b9414: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -3b9418: 1a09 5566 |0006: const-string v9, "[]" // string@6655 │ │ -3b941c: 1109 |0008: return-object v9 │ │ -3b941e: 2201 2302 |0009: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ -3b9422: 1a02 fd64 |000b: const-string v2, "[" // string@64fd │ │ -3b9426: 7020 1708 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@0817 │ │ -3b942c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3b942e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -3b9430: 3330 1000 |0012: if-ne v0, v3, 0022 // +0010 │ │ -3b9434: 5480 2656 |0014: iget-object v0, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b9438: 6e20 e109 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3b943e: 0c00 |0019: move-result-object v0 │ │ -3b9440: 7130 30c1 900a |001a: invoke-static {v0, v9, v10}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c130 │ │ -3b9446: 0c09 |001d: move-result-object v9 │ │ -3b9448: 6e20 1f08 9100 |001e: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3b944e: 2838 |0021: goto 0059 // +0038 │ │ -3b9450: 9003 0a09 |0022: add-int v3, v10, v9 │ │ -3b9454: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ -3b9458: 6e20 1808 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3b945e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -3b9460: 1306 2000 |002a: const/16 v6, #int 32 // #20 │ │ -3b9464: 3505 2200 |002c: if-ge v5, v0, 004e // +0022 │ │ -3b9468: 3d05 0700 |002e: if-lez v5, 0035 // +0007 │ │ -3b946c: 1a07 e00c |0030: const-string v7, ", │ │ +3b93e4: |[3b93e4] sec.web.json.utilities.JSONArray.toString:(II)Ljava/lang/String; │ │ +3b93f4: 6e10 c9c0 0800 |0000: invoke-virtual {v8}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3b93fa: 0a00 |0003: move-result v0 │ │ +3b93fc: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +3b9400: 1a09 5566 |0006: const-string v9, "[]" // string@6655 │ │ +3b9404: 1109 |0008: return-object v9 │ │ +3b9406: 2201 2302 |0009: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ +3b940a: 1a02 fd64 |000b: const-string v2, "[" // string@64fd │ │ +3b940e: 7020 1708 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@0817 │ │ +3b9414: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3b9416: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +3b9418: 3330 1000 |0012: if-ne v0, v3, 0022 // +0010 │ │ +3b941c: 5480 2656 |0014: iget-object v0, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9420: 6e20 e109 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3b9426: 0c00 |0019: move-result-object v0 │ │ +3b9428: 7130 30c1 900a |001a: invoke-static {v0, v9, v10}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c130 │ │ +3b942e: 0c09 |001d: move-result-object v9 │ │ +3b9430: 6e20 1f08 9100 |001e: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3b9436: 2838 |0021: goto 0059 // +0038 │ │ +3b9438: 9003 0a09 |0022: add-int v3, v10, v9 │ │ +3b943c: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ +3b9440: 6e20 1808 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3b9446: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +3b9448: 1306 2000 |002a: const/16 v6, #int 32 // #20 │ │ +3b944c: 3505 2200 |002c: if-ge v5, v0, 004e // +0022 │ │ +3b9450: 3d05 0700 |002e: if-lez v5, 0035 // +0007 │ │ +3b9454: 1a07 e00c |0030: const-string v7, ", │ │ " // string@0ce0 │ │ -3b9470: 6e20 1f08 7100 |0032: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3b9476: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -3b9478: 3537 0800 |0036: if-ge v7, v3, 003e // +0008 │ │ -3b947c: 6e20 1808 6100 |0038: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3b9482: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3b9486: 28f9 |003d: goto 0036 // -0007 │ │ -3b9488: 5486 2656 |003e: iget-object v6, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b948c: 6e20 e109 5600 |0040: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3b9492: 0c06 |0043: move-result-object v6 │ │ -3b9494: 7130 30c1 9603 |0044: invoke-static {v6, v9, v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c130 │ │ -3b949a: 0c06 |0047: move-result-object v6 │ │ -3b949c: 6e20 1f08 6100 |0048: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3b94a2: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3b94a6: 28dd |004d: goto 002a // -0023 │ │ -3b94a8: 6e20 1808 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3b94ae: 35a2 0800 |0051: if-ge v2, v10, 0059 // +0008 │ │ -3b94b2: 6e20 1808 6100 |0053: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3b94b8: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3b94bc: 28f9 |0058: goto 0051 // -0007 │ │ -3b94be: 1309 5d00 |0059: const/16 v9, #int 93 // #5d │ │ -3b94c2: 6e20 1808 9100 |005b: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3b94c8: 6e10 2b08 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3b94ce: 0c09 |0061: move-result-object v9 │ │ -3b94d0: 1109 |0062: return-object v9 │ │ +3b9458: 6e20 1f08 7100 |0032: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3b945e: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +3b9460: 3537 0800 |0036: if-ge v7, v3, 003e // +0008 │ │ +3b9464: 6e20 1808 6100 |0038: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3b946a: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3b946e: 28f9 |003d: goto 0036 // -0007 │ │ +3b9470: 5486 2656 |003e: iget-object v6, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9474: 6e20 e109 5600 |0040: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3b947a: 0c06 |0043: move-result-object v6 │ │ +3b947c: 7130 30c1 9603 |0044: invoke-static {v6, v9, v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c130 │ │ +3b9482: 0c06 |0047: move-result-object v6 │ │ +3b9484: 6e20 1f08 6100 |0048: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3b948a: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3b948e: 28dd |004d: goto 002a // -0023 │ │ +3b9490: 6e20 1808 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3b9496: 35a2 0800 |0051: if-ge v2, v10, 0059 // +0008 │ │ +3b949a: 6e20 1808 6100 |0053: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3b94a0: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3b94a4: 28f9 |0058: goto 0051 // -0007 │ │ +3b94a6: 1309 5d00 |0059: const/16 v9, #int 93 // #5d │ │ +3b94aa: 6e20 1808 9100 |005b: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3b94b0: 6e10 2b08 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3b94b6: 0c09 |0061: move-result-object v9 │ │ +3b94b8: 1109 |0062: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ 0x0009 line=856 │ │ 0x0014 line=858 │ │ 0x0026 line=862 │ │ 0x0032 line=865 │ │ @@ -797949,51 +797949,51 @@ │ │ type : '(Ljava/io/Writer;)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -3b9120: |[3b9120] sec.web.json.utilities.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -3b9130: 6e10 c9c0 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3b9136: 0a00 |0003: move-result v0 │ │ -3b9138: 1301 5b00 |0004: const/16 v1, #int 91 // #5b │ │ -3b913c: 6e20 7d06 1500 |0006: invoke-virtual {v5, v1}, Ljava/io/Writer;.write:(I)V // method@067d │ │ -3b9142: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3b9144: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3b9146: 3501 2e00 |000b: if-ge v1, v0, 0039 // +002e │ │ -3b914a: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -3b914e: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ -3b9152: 6e20 7d06 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(I)V // method@067d │ │ -3b9158: 5442 2656 |0014: iget-object v2, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ -3b915c: 6e20 e109 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3b9162: 0c02 |0019: move-result-object v2 │ │ -3b9164: 2023 f914 |001a: instance-of v3, v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b9168: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ -3b916c: 1f02 f914 |001e: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b9170: 6e20 32c1 5200 |0020: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c132 │ │ -3b9176: 2812 |0023: goto 0035 // +0012 │ │ -3b9178: 2023 f514 |0024: instance-of v3, v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3b917c: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -3b9180: 1f02 f514 |0028: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3b9184: 6e20 eac0 5200 |002a: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c0ea │ │ -3b918a: 2808 |002d: goto 0035 // +0008 │ │ -3b918c: 7110 2fc1 0200 |002e: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c12f │ │ -3b9192: 0c02 |0031: move-result-object v2 │ │ -3b9194: 6e20 7e06 2500 |0032: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@067e │ │ -3b919a: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b919e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -3b91a0: 28d3 |0038: goto 000b // -002d │ │ -3b91a2: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ -3b91a6: 6e20 7d06 0500 |003b: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(I)V // method@067d │ │ -3b91ac: 1105 |003e: return-object v5 │ │ -3b91ae: 0d05 |003f: move-exception v5 │ │ -3b91b0: 2200 f614 |0040: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b91b4: 7020 ecc0 5000 |0042: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c0ec │ │ -3b91ba: 2700 |0045: throw v0 │ │ +3b9108: |[3b9108] sec.web.json.utilities.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +3b9118: 6e10 c9c0 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3b911e: 0a00 |0003: move-result v0 │ │ +3b9120: 1301 5b00 |0004: const/16 v1, #int 91 // #5b │ │ +3b9124: 6e20 7d06 1500 |0006: invoke-virtual {v5, v1}, Ljava/io/Writer;.write:(I)V // method@067d │ │ +3b912a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3b912c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3b912e: 3501 2e00 |000b: if-ge v1, v0, 0039 // +002e │ │ +3b9132: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +3b9136: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ +3b913a: 6e20 7d06 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(I)V // method@067d │ │ +3b9140: 5442 2656 |0014: iget-object v2, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@5626 │ │ +3b9144: 6e20 e109 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3b914a: 0c02 |0019: move-result-object v2 │ │ +3b914c: 2023 f914 |001a: instance-of v3, v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b9150: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ +3b9154: 1f02 f914 |001e: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b9158: 6e20 32c1 5200 |0020: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c132 │ │ +3b915e: 2812 |0023: goto 0035 // +0012 │ │ +3b9160: 2023 f514 |0024: instance-of v3, v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3b9164: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +3b9168: 1f02 f514 |0028: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3b916c: 6e20 eac0 5200 |002a: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c0ea │ │ +3b9172: 2808 |002d: goto 0035 // +0008 │ │ +3b9174: 7110 2fc1 0200 |002e: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c12f │ │ +3b917a: 0c02 |0031: move-result-object v2 │ │ +3b917c: 6e20 7e06 2500 |0032: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@067e │ │ +3b9182: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b9186: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +3b9188: 28d3 |0038: goto 000b // -002d │ │ +3b918a: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ +3b918e: 6e20 7d06 0500 |003b: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(I)V // method@067d │ │ +3b9194: 1105 |003e: return-object v5 │ │ +3b9196: 0d05 |003f: move-exception v5 │ │ +3b9198: 2200 f614 |0040: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b919c: 7020 ecc0 5000 |0042: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c0ec │ │ +3b91a2: 2700 |0045: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x003e │ │ Ljava/io/IOException; -> 0x003f │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=897 │ │ 0x0011 line=901 │ │ @@ -798048,17 +798048,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3b9b78: |[3b9b78] sec.web.json.utilities.JSONException.:(Ljava/lang/String;)V │ │ -3b9b88: 7020 1907 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -3b9b8e: 0e00 |0003: return-void │ │ +3b9b60: |[3b9b60] sec.web.json.utilities.JSONException.:(Ljava/lang/String;)V │ │ +3b9b70: 7020 1907 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +3b9b76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/json/utilities/JSONException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -798067,20 +798067,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3b9b90: |[3b9b90] sec.web.json.utilities.JSONException.:(Ljava/lang/Throwable;)V │ │ -3b9ba0: 6e10 8108 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@0881 │ │ -3b9ba6: 0c00 |0003: move-result-object v0 │ │ -3b9ba8: 7020 1907 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -3b9bae: 5b12 2756 |0007: iput-object v2, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@5627 │ │ -3b9bb2: 0e00 |0009: return-void │ │ +3b9b78: |[3b9b78] sec.web.json.utilities.JSONException.:(Ljava/lang/Throwable;)V │ │ +3b9b88: 6e10 8108 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@0881 │ │ +3b9b8e: 0c00 |0003: move-result-object v0 │ │ +3b9b90: 7020 1907 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +3b9b96: 5b12 2756 |0007: iput-object v2, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@5627 │ │ +3b9b9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0007 line=22 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lsec/web/json/utilities/JSONException; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Throwable; │ │ @@ -798091,17 +798091,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b9b60: |[3b9b60] sec.web.json.utilities.JSONException.getCause:()Ljava/lang/Throwable; │ │ -3b9b70: 5410 2756 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@5627 │ │ -3b9b74: 1100 |0002: return-object v0 │ │ +3b9b48: |[3b9b48] sec.web.json.utilities.JSONException.getCause:()Ljava/lang/Throwable; │ │ +3b9b58: 5410 2756 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@5627 │ │ +3b9b5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/web/json/utilities/JSONException; │ │ │ │ source_file_idx : 10863 (JSONException.java) │ │ @@ -798162,17 +798162,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b9c04: |[3b9c04] sec.web.json.utilities.JSONObject$Null.:()V │ │ -3b9c14: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3b9c1a: 0e00 |0003: return-void │ │ +3b9bec: |[3b9bec] sec.web.json.utilities.JSONObject$Null.:()V │ │ +3b9bfc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3b9c02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/json/utilities/JSONObject$Null; │ │ │ │ #1 : (in Lsec/web/json/utilities/JSONObject$Null;) │ │ @@ -798180,17 +798180,17 @@ │ │ type : '(Lsec/web/json/utilities/JSONObject$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b9c1c: |[3b9c1c] sec.web.json.utilities.JSONObject$Null.:(Lsec/web/json/utilities/JSONObject$1;)V │ │ -3b9c2c: 7010 eec0 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject$Null;.:()V // method@c0ee │ │ -3b9c32: 0e00 |0003: return-void │ │ +3b9c04: |[3b9c04] sec.web.json.utilities.JSONObject$Null.:(Lsec/web/json/utilities/JSONObject$1;)V │ │ +3b9c14: 7010 eec0 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject$Null;.:()V // method@c0ee │ │ +3b9c1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/json/utilities/JSONObject$Null; │ │ 0x0000 - 0x0004 reg=1 (null) Lsec/web/json/utilities/JSONObject$1; │ │ │ │ @@ -798200,53 +798200,53 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3b9bd8: |[3b9bd8] sec.web.json.utilities.JSONObject$Null.clone:()Ljava/lang/Object; │ │ -3b9be8: 1100 |0000: return-object v0 │ │ +3b9bc0: |[3b9bc0] sec.web.json.utilities.JSONObject$Null.clone:()Ljava/lang/Object; │ │ +3b9bd0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lsec/web/json/utilities/JSONObject$Null;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3b9bb4: |[3b9bb4] sec.web.json.utilities.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ -3b9bc4: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -3b9bc8: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ -3b9bcc: 2803 |0004: goto 0007 // +0003 │ │ -3b9bce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3b9bd0: 2802 |0006: goto 0008 // +0002 │ │ -3b9bd2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3b9bd4: 0f01 |0008: return v1 │ │ +3b9b9c: |[3b9b9c] sec.web.json.utilities.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ +3b9bac: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +3b9bb0: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ +3b9bb4: 2803 |0004: goto 0007 // +0003 │ │ +3b9bb6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3b9bb8: 2802 |0006: goto 0008 // +0002 │ │ +3b9bba: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3b9bbc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lsec/web/json/utilities/JSONObject$Null;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b9bec: |[3b9bec] sec.web.json.utilities.JSONObject$Null.toString:()Ljava/lang/String; │ │ -3b9bfc: 1a00 9fa0 |0000: const-string v0, "null" // string@a09f │ │ -3b9c00: 1100 |0002: return-object v0 │ │ +3b9bd4: |[3b9bd4] sec.web.json.utilities.JSONObject$Null.toString:()Ljava/lang/String; │ │ +3b9be4: 1a00 9fa0 |0000: const-string v0, "null" // string@a09f │ │ +3b9be8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10864 (JSONObject.java) │ │ │ │ Class #2170 header: │ │ @@ -798431,40 +798431,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bb340: |[3bb340] sec.web.json.utilities.JSONObject.:()V │ │ -3bb350: 2200 f814 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject$Null; // type@14f8 │ │ -3bb354: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bb356: 7020 efc0 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject$Null;.:(Lsec/web/json/utilities/JSONObject$1;)V // method@c0ef │ │ -3bb35c: 6900 2956 |0006: sput-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ -3bb360: 0e00 |0008: return-void │ │ +3bb328: |[3bb328] sec.web.json.utilities.JSONObject.:()V │ │ +3bb338: 2200 f814 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject$Null; // type@14f8 │ │ +3bb33c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bb33e: 7020 efc0 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject$Null;.:(Lsec/web/json/utilities/JSONObject$1;)V // method@c0ef │ │ +3bb344: 6900 2956 |0006: sput-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ +3bb348: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ │ │ #1 : (in Lsec/web/json/utilities/JSONObject;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3bb364: |[3bb364] sec.web.json.utilities.JSONObject.:()V │ │ -3bb374: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3bb37a: 2200 ac02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -3bb37e: 7010 940a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -3bb384: 5b10 2a56 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3bb388: 0e00 |000a: return-void │ │ +3bb34c: |[3bb34c] sec.web.json.utilities.JSONObject.:()V │ │ +3bb35c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3bb362: 2200 ac02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +3bb366: 7010 940a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +3bb36c: 5b10 2a56 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3bb370: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONObject; │ │ │ │ @@ -798473,18 +798473,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3bb38c: |[3bb38c] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;)V │ │ -3bb39c: 7010 f4c0 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ -3bb3a2: 7020 1dc1 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@c11d │ │ -3bb3a8: 0e00 |0006: return-void │ │ +3bb374: |[3bb374] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;)V │ │ +3bb384: 7010 f4c0 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ +3bb38a: 7020 1dc1 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@c11d │ │ +3bb390: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0003 line=272 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ @@ -798494,30 +798494,30 @@ │ │ type : '(Ljava/lang/Object;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -3bb3ac: |[3bb3ac] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ -3bb3bc: 7010 f4c0 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ -3bb3c2: 6e10 a907 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3bb3c8: 0c00 |0006: move-result-object v0 │ │ -3bb3ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3bb3cc: 2162 |0008: array-length v2, v6 │ │ -3bb3ce: 3521 1200 |0009: if-ge v1, v2, 001b // +0012 │ │ -3bb3d2: 4602 0601 |000b: aget-object v2, v6, v1 │ │ -3bb3d6: 6e20 d906 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d9 │ │ -3bb3dc: 0c03 |0010: move-result-object v3 │ │ -3bb3de: 6e20 a408 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ -3bb3e4: 0c03 |0014: move-result-object v3 │ │ -3bb3e6: 6e30 26c1 2403 |0015: invoke-virtual {v4, v2, v3}, Lsec/web/json/utilities/JSONObject;.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c126 │ │ -3bb3ec: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3bb3f0: 28ee |001a: goto 0008 // -0012 │ │ -3bb3f2: 0e00 |001b: return-void │ │ +3bb394: |[3bb394] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ +3bb3a4: 7010 f4c0 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ +3bb3aa: 6e10 a907 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3bb3b0: 0c00 |0006: move-result-object v0 │ │ +3bb3b2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3bb3b4: 2162 |0008: array-length v2, v6 │ │ +3bb3b6: 3521 1200 |0009: if-ge v1, v2, 001b // +0012 │ │ +3bb3ba: 4602 0601 |000b: aget-object v2, v6, v1 │ │ +3bb3be: 6e20 d906 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d9 │ │ +3bb3c4: 0c03 |0010: move-result-object v3 │ │ +3bb3c6: 6e20 a408 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ +3bb3cc: 0c03 |0014: move-result-object v3 │ │ +3bb3ce: 6e30 26c1 2403 |0015: invoke-virtual {v4, v2, v3}, Lsec/web/json/utilities/JSONObject;.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c126 │ │ +3bb3d4: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3bb3d8: 28ee |001a: goto 0008 // -0012 │ │ +3bb3da: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x000d - 0x0018 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=289 │ │ 0x0008 line=290 │ │ @@ -798533,19 +798533,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bb404: |[3bb404] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;)V │ │ -3bb414: 2200 fb14 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@14fb │ │ -3bb418: 7020 36c1 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c136 │ │ -3bb41e: 7020 fbc0 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c0fb │ │ -3bb424: 0e00 |0008: return-void │ │ +3bb3ec: |[3bb3ec] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;)V │ │ +3bb3fc: 2200 fb14 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@14fb │ │ +3bb400: 7020 36c1 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c136 │ │ +3bb406: 7020 fbc0 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c0fb │ │ +3bb40c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -798554,56 +798554,56 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -3bb428: |[3bb428] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ -3bb438: 7010 f4c0 0700 |0000: invoke-direct {v7}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ -3bb43e: 7100 5e08 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@085e │ │ -3bb444: 0c00 |0006: move-result-object v0 │ │ -3bb446: 6e10 5f08 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@085f │ │ -3bb44c: 0c00 |000a: move-result-object v0 │ │ -3bb44e: 7130 580b 9800 |000b: invoke-static {v8, v9, v0}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@0b58 │ │ -3bb454: 0c08 |000e: move-result-object v8 │ │ -3bb456: 6e10 590b 0800 |000f: invoke-virtual {v8}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@0b59 │ │ -3bb45c: 0c09 |0012: move-result-object v9 │ │ -3bb45e: 7210 900a 0900 |0013: invoke-interface {v9}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a90 │ │ -3bb464: 0a00 |0016: move-result v0 │ │ -3bb466: 3800 3700 |0017: if-eqz v0, 004e // +0037 │ │ -3bb46a: 7210 910a 0900 |0019: invoke-interface {v9}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a91 │ │ -3bb470: 0c00 |001c: move-result-object v0 │ │ -3bb472: 2001 2202 |001d: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ -3bb476: 3801 f4ff |001f: if-eqz v1, 0013 // -000c │ │ -3bb47a: 1f00 2202 |0021: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3bb47e: 1a01 6f66 |0023: const-string v1, "\." // string@666f │ │ -3bb482: 6e20 0008 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bb488: 0c01 |0028: move-result-object v1 │ │ -3bb48a: 2112 |0029: array-length v2, v1 │ │ -3bb48c: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3bb490: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -3bb492: 0774 |002d: move-object v4, v7 │ │ -3bb494: 3523 1600 |002e: if-ge v3, v2, 0044 // +0016 │ │ -3bb498: 4605 0103 |0030: aget-object v5, v1, v3 │ │ -3bb49c: 6e20 18c1 5400 |0032: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; // method@c118 │ │ -3bb4a2: 0c06 |0035: move-result-object v6 │ │ -3bb4a4: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ -3bb4a8: 2206 f914 |0038: new-instance v6, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3bb4ac: 7010 f4c0 0600 |003a: invoke-direct {v6}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ -3bb4b2: 6e30 21c1 5406 |003d: invoke-virtual {v4, v5, v6}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bb4b8: 0764 |0040: move-object v4, v6 │ │ -3bb4ba: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3bb4be: 28eb |0043: goto 002e // -0015 │ │ -3bb4c0: 4601 0102 |0044: aget-object v1, v1, v2 │ │ -3bb4c4: 6e20 5b0b 0800 |0046: invoke-virtual {v8, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0b5b │ │ -3bb4ca: 0c00 |0049: move-result-object v0 │ │ -3bb4cc: 6e30 21c1 1400 |004a: invoke-virtual {v4, v1, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bb4d2: 28c6 |004d: goto 0013 // -003a │ │ -3bb4d4: 0e00 |004e: return-void │ │ +3bb410: |[3bb410] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ +3bb420: 7010 f4c0 0700 |0000: invoke-direct {v7}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ +3bb426: 7100 5e08 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@085e │ │ +3bb42c: 0c00 |0006: move-result-object v0 │ │ +3bb42e: 6e10 5f08 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@085f │ │ +3bb434: 0c00 |000a: move-result-object v0 │ │ +3bb436: 7130 580b 9800 |000b: invoke-static {v8, v9, v0}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@0b58 │ │ +3bb43c: 0c08 |000e: move-result-object v8 │ │ +3bb43e: 6e10 590b 0800 |000f: invoke-virtual {v8}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@0b59 │ │ +3bb444: 0c09 |0012: move-result-object v9 │ │ +3bb446: 7210 900a 0900 |0013: invoke-interface {v9}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a90 │ │ +3bb44c: 0a00 |0016: move-result v0 │ │ +3bb44e: 3800 3700 |0017: if-eqz v0, 004e // +0037 │ │ +3bb452: 7210 910a 0900 |0019: invoke-interface {v9}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a91 │ │ +3bb458: 0c00 |001c: move-result-object v0 │ │ +3bb45a: 2001 2202 |001d: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ +3bb45e: 3801 f4ff |001f: if-eqz v1, 0013 // -000c │ │ +3bb462: 1f00 2202 |0021: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3bb466: 1a01 6f66 |0023: const-string v1, "\." // string@666f │ │ +3bb46a: 6e20 0008 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bb470: 0c01 |0028: move-result-object v1 │ │ +3bb472: 2112 |0029: array-length v2, v1 │ │ +3bb474: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3bb478: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +3bb47a: 0774 |002d: move-object v4, v7 │ │ +3bb47c: 3523 1600 |002e: if-ge v3, v2, 0044 // +0016 │ │ +3bb480: 4605 0103 |0030: aget-object v5, v1, v3 │ │ +3bb484: 6e20 18c1 5400 |0032: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; // method@c118 │ │ +3bb48a: 0c06 |0035: move-result-object v6 │ │ +3bb48c: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ +3bb490: 2206 f914 |0038: new-instance v6, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3bb494: 7010 f4c0 0600 |003a: invoke-direct {v6}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ +3bb49a: 6e30 21c1 5406 |003d: invoke-virtual {v4, v5, v6}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bb4a0: 0764 |0040: move-object v4, v6 │ │ +3bb4a2: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3bb4a6: 28eb |0043: goto 002e // -0015 │ │ +3bb4a8: 4601 0102 |0044: aget-object v1, v1, v2 │ │ +3bb4ac: 6e20 5b0b 0800 |0046: invoke-virtual {v8, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0b5b │ │ +3bb4b2: 0c00 |0049: move-result-object v0 │ │ +3bb4b4: 6e30 21c1 1400 |004a: invoke-virtual {v4, v1, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bb4ba: 28c6 |004d: goto 0013 // -003a │ │ +3bb4bc: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=323 │ │ 0x000b line=322 │ │ 0x000f line=327 │ │ 0x0013 line=328 │ │ @@ -798626,41 +798626,41 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3bb4d8: |[3bb4d8] sec.web.json.utilities.JSONObject.:(Ljava/util/Map;)V │ │ -3bb4e8: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3bb4ee: 2200 ac02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -3bb4f2: 7010 940a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -3bb4f8: 5b30 2a56 |0008: iput-object v0, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3bb4fc: 3804 2a00 |000a: if-eqz v4, 0034 // +002a │ │ -3bb500: 7210 140b 0400 |000c: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -3bb506: 0c04 |000f: move-result-object v4 │ │ -3bb508: 7210 6e0b 0400 |0010: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3bb50e: 0c04 |0013: move-result-object v4 │ │ -3bb510: 7210 bc0a 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3bb516: 0a00 |0017: move-result v0 │ │ -3bb518: 3800 1c00 |0018: if-eqz v0, 0034 // +001c │ │ -3bb51c: 7210 bd0a 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3bb522: 0c00 |001d: move-result-object v0 │ │ -3bb524: 1f00 b802 |001e: check-cast v0, Ljava/util/Map$Entry; // type@02b8 │ │ -3bb528: 7210 0e0b 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3bb52e: 0c01 |0023: move-result-object v1 │ │ -3bb530: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -3bb534: 5432 2a56 |0026: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3bb538: 7210 0d0b 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -3bb53e: 0c00 |002b: move-result-object v0 │ │ -3bb540: 7110 31c1 0100 |002c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c131 │ │ -3bb546: 0c01 |002f: move-result-object v1 │ │ -3bb548: 7230 1a0b 0201 |0030: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3bb54e: 28e1 |0033: goto 0014 // -001f │ │ -3bb550: 0e00 |0034: return-void │ │ +3bb4c0: |[3bb4c0] sec.web.json.utilities.JSONObject.:(Ljava/util/Map;)V │ │ +3bb4d0: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3bb4d6: 2200 ac02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +3bb4da: 7010 940a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +3bb4e0: 5b30 2a56 |0008: iput-object v0, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3bb4e4: 3804 2a00 |000a: if-eqz v4, 0034 // +002a │ │ +3bb4e8: 7210 140b 0400 |000c: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +3bb4ee: 0c04 |000f: move-result-object v4 │ │ +3bb4f0: 7210 6e0b 0400 |0010: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3bb4f6: 0c04 |0013: move-result-object v4 │ │ +3bb4f8: 7210 bc0a 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3bb4fe: 0a00 |0017: move-result v0 │ │ +3bb500: 3800 1c00 |0018: if-eqz v0, 0034 // +001c │ │ +3bb504: 7210 bd0a 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3bb50a: 0c00 |001d: move-result-object v0 │ │ +3bb50c: 1f00 b802 |001e: check-cast v0, Ljava/util/Map$Entry; // type@02b8 │ │ +3bb510: 7210 0e0b 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3bb516: 0c01 |0023: move-result-object v1 │ │ +3bb518: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +3bb51c: 5432 2a56 |0026: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3bb520: 7210 0d0b 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +3bb526: 0c00 |002b: move-result-object v0 │ │ +3bb528: 7110 31c1 0100 |002c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c131 │ │ +3bb52e: 0c01 |002f: move-result-object v1 │ │ +3bb530: 7230 1a0b 0201 |0030: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3bb536: 28e1 |0033: goto 0014 // -001f │ │ +3bb538: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0003 line=237 │ │ 0x000c line=239 │ │ 0x0014 line=240 │ │ 0x001a line=241 │ │ @@ -798675,27 +798675,27 @@ │ │ type : '(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -3bb554: |[3bb554] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V │ │ -3bb564: 7010 f4c0 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ -3bb56a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3bb56c: 2151 |0004: array-length v1, v5 │ │ -3bb56e: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ -3bb572: 4601 0500 |0007: aget-object v1, v5, v0 │ │ -3bb576: 4602 0500 |0009: aget-object v2, v5, v0 │ │ -3bb57a: 6e20 10c1 2400 |000b: invoke-virtual {v4, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3bb580: 0c02 |000e: move-result-object v2 │ │ -3bb582: 6e30 25c1 1302 |000f: invoke-virtual {v3, v1, v2}, Lsec/web/json/utilities/JSONObject;.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c125 │ │ -3bb588: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3bb58c: 28f0 |0014: goto 0004 // -0010 │ │ -3bb58e: 0e00 |0015: return-void │ │ +3bb53c: |[3bb53c] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V │ │ +3bb54c: 7010 f4c0 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ +3bb552: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3bb554: 2151 |0004: array-length v1, v5 │ │ +3bb556: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ +3bb55a: 4601 0500 |0007: aget-object v1, v5, v0 │ │ +3bb55e: 4602 0500 |0009: aget-object v2, v5, v0 │ │ +3bb562: 6e20 10c1 2400 |000b: invoke-virtual {v4, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3bb568: 0c02 |000e: move-result-object v2 │ │ +3bb56a: 6e30 25c1 1302 |000f: invoke-virtual {v3, v1, v2}, Lsec/web/json/utilities/JSONObject;.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c125 │ │ +3bb570: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3bb574: 28f0 |0014: goto 0004 // -0010 │ │ +3bb576: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0007 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=162 │ │ 0x0004 line=163 │ │ 0x0007 line=165 │ │ @@ -798709,76 +798709,76 @@ │ │ type : '(Lsec/web/json/utilities/JSONTokener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -3bb5a0: |[3bb5a0] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONTokener;)V │ │ -3bb5b0: 7010 f4c0 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ -3bb5b6: 6e10 3ec1 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3bb5bc: 0a00 |0006: move-result v0 │ │ -3bb5be: 1301 7b00 |0007: const/16 v1, #int 123 // #7b │ │ -3bb5c2: 3310 6600 |0009: if-ne v0, v1, 006f // +0066 │ │ -3bb5c6: 6e10 3ec1 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3bb5cc: 0a00 |000e: move-result v0 │ │ -3bb5ce: 3800 5900 |000f: if-eqz v0, 0068 // +0059 │ │ -3bb5d2: 1301 7d00 |0011: const/16 v1, #int 125 // #7d │ │ -3bb5d6: 3210 5400 |0013: if-eq v0, v1, 0067 // +0054 │ │ -3bb5da: 6e10 37c1 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3bb5e0: 6e10 42c1 0500 |0018: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c142 │ │ -3bb5e6: 0c00 |001b: move-result-object v0 │ │ -3bb5e8: 6e10 ad07 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3bb5ee: 0c00 |001f: move-result-object v0 │ │ -3bb5f0: 6e10 3ec1 0500 |0020: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3bb5f6: 0a02 |0023: move-result v2 │ │ -3bb5f8: 1303 3d00 |0024: const/16 v3, #int 61 // #3d │ │ -3bb5fc: 3332 0e00 |0026: if-ne v2, v3, 0034 // +000e │ │ -3bb600: 6e10 3bc1 0500 |0028: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bb606: 0a02 |002b: move-result v2 │ │ -3bb608: 1303 3e00 |002c: const/16 v3, #int 62 // #3e │ │ -3bb60c: 3232 0a00 |002e: if-eq v2, v3, 0038 // +000a │ │ -3bb610: 6e10 37c1 0500 |0030: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3bb616: 2805 |0033: goto 0038 // +0005 │ │ -3bb618: 1303 3a00 |0034: const/16 v3, #int 58 // #3a │ │ -3bb61c: 3332 2a00 |0036: if-ne v2, v3, 0060 // +002a │ │ -3bb620: 6e10 42c1 0500 |0038: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c142 │ │ -3bb626: 0c02 |003b: move-result-object v2 │ │ -3bb628: 6e30 25c1 0402 |003c: invoke-virtual {v4, v0, v2}, Lsec/web/json/utilities/JSONObject;.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c125 │ │ -3bb62e: 6e10 3ec1 0500 |003f: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3bb634: 0a00 |0042: move-result v0 │ │ -3bb636: 1302 2c00 |0043: const/16 v2, #int 44 // #2c │ │ -3bb63a: 3220 1000 |0045: if-eq v0, v2, 0055 // +0010 │ │ -3bb63e: 1302 3b00 |0047: const/16 v2, #int 59 // #3b │ │ -3bb642: 3220 0c00 |0049: if-eq v0, v2, 0055 // +000c │ │ -3bb646: 3310 0300 |004b: if-ne v0, v1, 004e // +0003 │ │ -3bb64a: 0e00 |004d: return-void │ │ -3bb64c: 1a00 2921 |004e: const-string v0, "Expected a ',' or '}'" // string@2129 │ │ -3bb650: 6e20 44c1 0500 |0050: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3bb656: 0c05 |0053: move-result-object v5 │ │ -3bb658: 2705 |0054: throw v5 │ │ -3bb65a: 6e10 3ec1 0500 |0055: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3bb660: 0a00 |0058: move-result v0 │ │ -3bb662: 3310 0300 |0059: if-ne v0, v1, 005c // +0003 │ │ -3bb666: 0e00 |005b: return-void │ │ -3bb668: 6e10 37c1 0500 |005c: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3bb66e: 28ac |005f: goto 000b // -0054 │ │ -3bb670: 1a00 2a21 |0060: const-string v0, "Expected a ':' after a key" // string@212a │ │ -3bb674: 6e20 44c1 0500 |0062: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3bb67a: 0c05 |0065: move-result-object v5 │ │ -3bb67c: 2705 |0066: throw v5 │ │ -3bb67e: 0e00 |0067: return-void │ │ -3bb680: 1a00 b510 |0068: const-string v0, "A JSONObject text must end with '}'" // string@10b5 │ │ -3bb684: 6e20 44c1 0500 |006a: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3bb68a: 0c05 |006d: move-result-object v5 │ │ -3bb68c: 2705 |006e: throw v5 │ │ -3bb68e: 1a00 b410 |006f: const-string v0, "A JSONObject text must begin with '{'" // string@10b4 │ │ -3bb692: 6e20 44c1 0500 |0071: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3bb698: 0c05 |0074: move-result-object v5 │ │ -3bb69a: 2705 |0075: throw v5 │ │ +3bb588: |[3bb588] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONTokener;)V │ │ +3bb598: 7010 f4c0 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@c0f4 │ │ +3bb59e: 6e10 3ec1 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3bb5a4: 0a00 |0006: move-result v0 │ │ +3bb5a6: 1301 7b00 |0007: const/16 v1, #int 123 // #7b │ │ +3bb5aa: 3310 6600 |0009: if-ne v0, v1, 006f // +0066 │ │ +3bb5ae: 6e10 3ec1 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3bb5b4: 0a00 |000e: move-result v0 │ │ +3bb5b6: 3800 5900 |000f: if-eqz v0, 0068 // +0059 │ │ +3bb5ba: 1301 7d00 |0011: const/16 v1, #int 125 // #7d │ │ +3bb5be: 3210 5400 |0013: if-eq v0, v1, 0067 // +0054 │ │ +3bb5c2: 6e10 37c1 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3bb5c8: 6e10 42c1 0500 |0018: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c142 │ │ +3bb5ce: 0c00 |001b: move-result-object v0 │ │ +3bb5d0: 6e10 ad07 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3bb5d6: 0c00 |001f: move-result-object v0 │ │ +3bb5d8: 6e10 3ec1 0500 |0020: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3bb5de: 0a02 |0023: move-result v2 │ │ +3bb5e0: 1303 3d00 |0024: const/16 v3, #int 61 // #3d │ │ +3bb5e4: 3332 0e00 |0026: if-ne v2, v3, 0034 // +000e │ │ +3bb5e8: 6e10 3bc1 0500 |0028: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bb5ee: 0a02 |002b: move-result v2 │ │ +3bb5f0: 1303 3e00 |002c: const/16 v3, #int 62 // #3e │ │ +3bb5f4: 3232 0a00 |002e: if-eq v2, v3, 0038 // +000a │ │ +3bb5f8: 6e10 37c1 0500 |0030: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3bb5fe: 2805 |0033: goto 0038 // +0005 │ │ +3bb600: 1303 3a00 |0034: const/16 v3, #int 58 // #3a │ │ +3bb604: 3332 2a00 |0036: if-ne v2, v3, 0060 // +002a │ │ +3bb608: 6e10 42c1 0500 |0038: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c142 │ │ +3bb60e: 0c02 |003b: move-result-object v2 │ │ +3bb610: 6e30 25c1 0402 |003c: invoke-virtual {v4, v0, v2}, Lsec/web/json/utilities/JSONObject;.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c125 │ │ +3bb616: 6e10 3ec1 0500 |003f: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3bb61c: 0a00 |0042: move-result v0 │ │ +3bb61e: 1302 2c00 |0043: const/16 v2, #int 44 // #2c │ │ +3bb622: 3220 1000 |0045: if-eq v0, v2, 0055 // +0010 │ │ +3bb626: 1302 3b00 |0047: const/16 v2, #int 59 // #3b │ │ +3bb62a: 3220 0c00 |0049: if-eq v0, v2, 0055 // +000c │ │ +3bb62e: 3310 0300 |004b: if-ne v0, v1, 004e // +0003 │ │ +3bb632: 0e00 |004d: return-void │ │ +3bb634: 1a00 2921 |004e: const-string v0, "Expected a ',' or '}'" // string@2129 │ │ +3bb638: 6e20 44c1 0500 |0050: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3bb63e: 0c05 |0053: move-result-object v5 │ │ +3bb640: 2705 |0054: throw v5 │ │ +3bb642: 6e10 3ec1 0500 |0055: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3bb648: 0a00 |0058: move-result v0 │ │ +3bb64a: 3310 0300 |0059: if-ne v0, v1, 005c // +0003 │ │ +3bb64e: 0e00 |005b: return-void │ │ +3bb650: 6e10 37c1 0500 |005c: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3bb656: 28ac |005f: goto 000b // -0054 │ │ +3bb658: 1a00 2a21 |0060: const-string v0, "Expected a ':' after a key" // string@212a │ │ +3bb65c: 6e20 44c1 0500 |0062: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3bb662: 0c05 |0065: move-result-object v5 │ │ +3bb664: 2705 |0066: throw v5 │ │ +3bb666: 0e00 |0067: return-void │ │ +3bb668: 1a00 b510 |0068: const-string v0, "A JSONObject text must end with '}'" // string@10b5 │ │ +3bb66c: 6e20 44c1 0500 |006a: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3bb672: 0c05 |006d: move-result-object v5 │ │ +3bb674: 2705 |006e: throw v5 │ │ +3bb676: 1a00 b410 |006f: const-string v0, "A JSONObject text must begin with '{'" // string@10b4 │ │ +3bb67a: 6e20 44c1 0500 |0071: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3bb680: 0c05 |0074: move-result-object v5 │ │ +3bb682: 2705 |0075: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=183 │ │ 0x000b line=187 │ │ 0x0015 line=194 │ │ 0x0018 line=195 │ │ @@ -798802,59 +798802,59 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -3ba3bc: |[3ba3bc] sec.web.json.utilities.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ -3ba3cc: 7120 0907 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.isInfinite:(D)Z // method@0709 │ │ -3ba3d2: 0a00 |0003: move-result v0 │ │ -3ba3d4: 3900 4c00 |0004: if-nez v0, 0050 // +004c │ │ -3ba3d8: 7120 0b07 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ -3ba3de: 0a00 |0009: move-result v0 │ │ -3ba3e0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3ba3e4: 2844 |000c: goto 0050 // +0044 │ │ -3ba3e6: 7120 0f07 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ -3ba3ec: 0c01 |0010: move-result-object v1 │ │ -3ba3ee: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ -3ba3f2: 6e20 ed07 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3ba3f8: 0a02 |0016: move-result v2 │ │ -3ba3fa: 3d02 3800 |0017: if-lez v2, 004f // +0038 │ │ -3ba3fe: 1302 6500 |0019: const/16 v2, #int 101 // #65 │ │ -3ba402: 6e20 ed07 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3ba408: 0a02 |001e: move-result v2 │ │ -3ba40a: 3b02 3000 |001f: if-gez v2, 004f // +0030 │ │ -3ba40e: 1302 4500 |0021: const/16 v2, #int 69 // #45 │ │ -3ba412: 6e20 ed07 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3ba418: 0a02 |0026: move-result v2 │ │ -3ba41a: 3b02 2800 |0027: if-gez v2, 004f // +0028 │ │ -3ba41e: 1a02 060f |0029: const-string v2, "0" // string@0f06 │ │ -3ba422: 6e20 e307 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -3ba428: 0a02 |002e: move-result v2 │ │ -3ba42a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -3ba42c: 3802 0d00 |0030: if-eqz v2, 003d // +000d │ │ -3ba430: 6e10 f707 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3ba436: 0a02 |0035: move-result v2 │ │ -3ba438: d802 02ff |0036: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3ba43c: 6e30 0608 0102 |0038: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3ba442: 0c01 |003b: move-result-object v1 │ │ -3ba444: 28ed |003c: goto 0029 // -0013 │ │ -3ba446: 1a02 a80e |003d: const-string v2, "." // string@0ea8 │ │ -3ba44a: 6e20 e307 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -3ba450: 0a02 |0042: move-result v2 │ │ -3ba452: 3802 0c00 |0043: if-eqz v2, 004f // +000c │ │ -3ba456: 6e10 f707 0100 |0045: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3ba45c: 0a02 |0048: move-result v2 │ │ -3ba45e: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3ba462: 6e30 0608 0102 |004b: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3ba468: 0c01 |004e: move-result-object v1 │ │ -3ba46a: 1101 |004f: return-object v1 │ │ -3ba46c: 1a01 9fa0 |0050: const-string v1, "null" // string@a09f │ │ -3ba470: 1101 |0052: return-object v1 │ │ +3ba3a4: |[3ba3a4] sec.web.json.utilities.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ +3ba3b4: 7120 0907 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.isInfinite:(D)Z // method@0709 │ │ +3ba3ba: 0a00 |0003: move-result v0 │ │ +3ba3bc: 3900 4c00 |0004: if-nez v0, 0050 // +004c │ │ +3ba3c0: 7120 0b07 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@070b │ │ +3ba3c6: 0a00 |0009: move-result v0 │ │ +3ba3c8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3ba3cc: 2844 |000c: goto 0050 // +0044 │ │ +3ba3ce: 7120 0f07 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ +3ba3d4: 0c01 |0010: move-result-object v1 │ │ +3ba3d6: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ +3ba3da: 6e20 ed07 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3ba3e0: 0a02 |0016: move-result v2 │ │ +3ba3e2: 3d02 3800 |0017: if-lez v2, 004f // +0038 │ │ +3ba3e6: 1302 6500 |0019: const/16 v2, #int 101 // #65 │ │ +3ba3ea: 6e20 ed07 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3ba3f0: 0a02 |001e: move-result v2 │ │ +3ba3f2: 3b02 3000 |001f: if-gez v2, 004f // +0030 │ │ +3ba3f6: 1302 4500 |0021: const/16 v2, #int 69 // #45 │ │ +3ba3fa: 6e20 ed07 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3ba400: 0a02 |0026: move-result v2 │ │ +3ba402: 3b02 2800 |0027: if-gez v2, 004f // +0028 │ │ +3ba406: 1a02 060f |0029: const-string v2, "0" // string@0f06 │ │ +3ba40a: 6e20 e307 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +3ba410: 0a02 |002e: move-result v2 │ │ +3ba412: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +3ba414: 3802 0d00 |0030: if-eqz v2, 003d // +000d │ │ +3ba418: 6e10 f707 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3ba41e: 0a02 |0035: move-result v2 │ │ +3ba420: d802 02ff |0036: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3ba424: 6e30 0608 0102 |0038: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3ba42a: 0c01 |003b: move-result-object v1 │ │ +3ba42c: 28ed |003c: goto 0029 // -0013 │ │ +3ba42e: 1a02 a80e |003d: const-string v2, "." // string@0ea8 │ │ +3ba432: 6e20 e307 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +3ba438: 0a02 |0042: move-result v2 │ │ +3ba43a: 3802 0c00 |0043: if-eqz v2, 004f // +000c │ │ +3ba43e: 6e10 f707 0100 |0045: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3ba444: 0a02 |0048: move-result v2 │ │ +3ba446: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3ba44a: 6e30 0608 0102 |004b: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3ba450: 0c01 |004e: move-result-object v1 │ │ +3ba452: 1101 |004f: return-object v1 │ │ +3ba454: 1a01 9fa0 |0050: const-string v1, "null" // string@a09f │ │ +3ba458: 1101 |0052: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x000d line=427 │ │ 0x0013 line=428 │ │ 0x0023 line=429 │ │ 0x002b line=430 │ │ @@ -798869,35 +798869,35 @@ │ │ type : '(Ljava/lang/Object;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -3bac24: |[3bac24] sec.web.json.utilities.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -3bac34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bac36: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -3bac3a: 1100 |0003: return-object v0 │ │ -3bac3c: 6e10 a907 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3bac42: 0c04 |0007: move-result-object v4 │ │ -3bac44: 6e10 da06 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@06da │ │ -3bac4a: 0c04 |000b: move-result-object v4 │ │ -3bac4c: 2141 |000c: array-length v1, v4 │ │ -3bac4e: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -3bac52: 1100 |000f: return-object v0 │ │ -3bac54: 2310 f416 |0010: new-array v0, v1, [Ljava/lang/String; // type@16f4 │ │ -3bac58: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3bac5a: 3512 0d00 |0013: if-ge v2, v1, 0020 // +000d │ │ -3bac5e: 4603 0402 |0015: aget-object v3, v4, v2 │ │ -3bac62: 6e10 a908 0300 |0017: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@08a9 │ │ -3bac68: 0c03 |001a: move-result-object v3 │ │ -3bac6a: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ -3bac6e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bac72: 28f4 |001f: goto 0013 // -000c │ │ -3bac74: 1100 |0020: return-object v0 │ │ +3bac0c: |[3bac0c] sec.web.json.utilities.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +3bac1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bac1e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +3bac22: 1100 |0003: return-object v0 │ │ +3bac24: 6e10 a907 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3bac2a: 0c04 |0007: move-result-object v4 │ │ +3bac2c: 6e10 da06 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@06da │ │ +3bac32: 0c04 |000b: move-result-object v4 │ │ +3bac34: 2141 |000c: array-length v1, v4 │ │ +3bac36: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +3bac3a: 1100 |000f: return-object v0 │ │ +3bac3c: 2310 f416 |0010: new-array v0, v1, [Ljava/lang/String; // type@16f4 │ │ +3bac40: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3bac42: 3512 0d00 |0013: if-ge v2, v1, 0020 // +000d │ │ +3bac46: 4603 0402 |0015: aget-object v3, v4, v2 │ │ +3bac4a: 6e10 a908 0300 |0017: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@08a9 │ │ +3bac50: 0c03 |001a: move-result-object v3 │ │ +3bac52: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ +3bac56: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3bac5a: 28f4 |001f: goto 0013 // -000c │ │ +3bac5c: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=613 │ │ 0x0008 line=614 │ │ 0x000c line=615 │ │ 0x0010 line=619 │ │ 0x0015 line=621 │ │ @@ -798909,34 +798909,34 @@ │ │ type : '(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -3bac78: |[3bac78] sec.web.json.utilities.JSONObject.getNames:(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String; │ │ -3bac88: 6e10 0dc1 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.length:()I // method@c10d │ │ -3bac8e: 0a00 |0003: move-result v0 │ │ -3bac90: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3bac94: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3bac96: 1103 |0007: return-object v3 │ │ -3bac98: 6e10 0cc1 0300 |0008: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c10c │ │ -3bac9e: 0c03 |000b: move-result-object v3 │ │ -3baca0: 2300 f416 |000c: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ -3baca4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3baca6: 7210 bc0a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3bacac: 0a02 |0012: move-result v2 │ │ -3bacae: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -3bacb2: 7210 bd0a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3bacb8: 0c02 |0018: move-result-object v2 │ │ -3bacba: 1f02 2202 |0019: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3bacbe: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -3bacc2: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3bacc6: 28f0 |001f: goto 000f // -0010 │ │ -3bacc8: 1100 |0020: return-object v0 │ │ +3bac60: |[3bac60] sec.web.json.utilities.JSONObject.getNames:(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String; │ │ +3bac70: 6e10 0dc1 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.length:()I // method@c10d │ │ +3bac76: 0a00 |0003: move-result v0 │ │ +3bac78: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3bac7c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3bac7e: 1103 |0007: return-object v3 │ │ +3bac80: 6e10 0cc1 0300 |0008: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c10c │ │ +3bac86: 0c03 |000b: move-result-object v3 │ │ +3bac88: 2300 f416 |000c: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ +3bac8c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3bac8e: 7210 bc0a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3bac94: 0a02 |0012: move-result v2 │ │ +3bac96: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +3bac9a: 7210 bd0a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3baca0: 0c02 |0018: move-result-object v2 │ │ +3baca2: 1f02 2202 |0019: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3baca6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +3bacaa: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3bacae: 28f0 |001f: goto 000f // -0010 │ │ +3bacb0: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0008 line=593 │ │ 0x000c line=594 │ │ 0x000f line=596 │ │ 0x0015 line=597 │ │ @@ -798948,56 +798948,56 @@ │ │ type : '(Ljava/lang/Number;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -3ba4dc: |[3ba4dc] sec.web.json.utilities.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ -3ba4ec: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ -3ba4f0: 7110 2ac1 0200 |0002: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ -3ba4f6: 6e10 ad07 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ba4fc: 0c02 |0008: move-result-object v2 │ │ -3ba4fe: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ -3ba502: 6e20 ed07 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3ba508: 0a00 |000e: move-result v0 │ │ -3ba50a: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ -3ba50e: 1300 6500 |0011: const/16 v0, #int 101 // #65 │ │ -3ba512: 6e20 ed07 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3ba518: 0a00 |0016: move-result v0 │ │ -3ba51a: 3b00 3000 |0017: if-gez v0, 0047 // +0030 │ │ -3ba51e: 1300 4500 |0019: const/16 v0, #int 69 // #45 │ │ -3ba522: 6e20 ed07 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3ba528: 0a00 |001e: move-result v0 │ │ -3ba52a: 3b00 2800 |001f: if-gez v0, 0047 // +0028 │ │ -3ba52e: 1a00 060f |0021: const-string v0, "0" // string@0f06 │ │ -3ba532: 6e20 e307 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -3ba538: 0a00 |0026: move-result v0 │ │ -3ba53a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -3ba53c: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ -3ba540: 6e10 f707 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3ba546: 0a00 |002d: move-result v0 │ │ -3ba548: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3ba54c: 6e30 0608 1200 |0030: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3ba552: 0c02 |0033: move-result-object v2 │ │ -3ba554: 28ed |0034: goto 0021 // -0013 │ │ -3ba556: 1a00 a80e |0035: const-string v0, "." // string@0ea8 │ │ -3ba55a: 6e20 e307 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -3ba560: 0a00 |003a: move-result v0 │ │ -3ba562: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ -3ba566: 6e10 f707 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3ba56c: 0a00 |0040: move-result v0 │ │ -3ba56e: d800 00ff |0041: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3ba572: 6e30 0608 1200 |0043: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3ba578: 0c02 |0046: move-result-object v2 │ │ -3ba57a: 1102 |0047: return-object v2 │ │ -3ba57c: 2202 f614 |0048: new-instance v2, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3ba580: 1a00 9a4c |004a: const-string v0, "Null pointer" // string@4c9a │ │ -3ba584: 7020 ebc0 0200 |004c: invoke-direct {v2, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3ba58a: 2702 |004f: throw v2 │ │ +3ba4c4: |[3ba4c4] sec.web.json.utilities.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ +3ba4d4: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ +3ba4d8: 7110 2ac1 0200 |0002: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ +3ba4de: 6e10 ad07 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ba4e4: 0c02 |0008: move-result-object v2 │ │ +3ba4e6: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ +3ba4ea: 6e20 ed07 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3ba4f0: 0a00 |000e: move-result v0 │ │ +3ba4f2: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ +3ba4f6: 1300 6500 |0011: const/16 v0, #int 101 // #65 │ │ +3ba4fa: 6e20 ed07 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3ba500: 0a00 |0016: move-result v0 │ │ +3ba502: 3b00 3000 |0017: if-gez v0, 0047 // +0030 │ │ +3ba506: 1300 4500 |0019: const/16 v0, #int 69 // #45 │ │ +3ba50a: 6e20 ed07 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3ba510: 0a00 |001e: move-result v0 │ │ +3ba512: 3b00 2800 |001f: if-gez v0, 0047 // +0028 │ │ +3ba516: 1a00 060f |0021: const-string v0, "0" // string@0f06 │ │ +3ba51a: 6e20 e307 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +3ba520: 0a00 |0026: move-result v0 │ │ +3ba522: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +3ba524: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ +3ba528: 6e10 f707 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3ba52e: 0a00 |002d: move-result v0 │ │ +3ba530: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3ba534: 6e30 0608 1200 |0030: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3ba53a: 0c02 |0033: move-result-object v2 │ │ +3ba53c: 28ed |0034: goto 0021 // -0013 │ │ +3ba53e: 1a00 a80e |0035: const-string v0, "." // string@0ea8 │ │ +3ba542: 6e20 e307 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +3ba548: 0a00 |003a: move-result v0 │ │ +3ba54a: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ +3ba54e: 6e10 f707 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3ba554: 0a00 |0040: move-result v0 │ │ +3ba556: d800 00ff |0041: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3ba55a: 6e30 0608 1200 |0043: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3ba560: 0c02 |0046: move-result-object v2 │ │ +3ba562: 1102 |0047: return-object v2 │ │ +3ba564: 2202 f614 |0048: new-instance v2, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3ba568: 1a00 9a4c |004a: const-string v0, "Null pointer" // string@4c9a │ │ +3ba56c: 7020 ebc0 0200 |004c: invoke-direct {v2, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3ba572: 2702 |004f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=740 │ │ 0x0005 line=744 │ │ 0x000b line=745 │ │ 0x001b line=746 │ │ 0x0023 line=747 │ │ @@ -799013,115 +799013,115 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -3bb69c: |[3bb69c] sec.web.json.utilities.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ -3bb6ac: 6e10 a907 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3bb6b2: 0c00 |0003: move-result-object v0 │ │ -3bb6b4: 6e10 ce06 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06ce │ │ -3bb6ba: 0c01 |0007: move-result-object v1 │ │ -3bb6bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3bb6be: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -3bb6c0: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -3bb6c4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -3bb6c6: 2802 |000d: goto 000f // +0002 │ │ -3bb6c8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3bb6ca: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -3bb6ce: 6e10 df06 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@06df │ │ -3bb6d4: 0c00 |0014: move-result-object v0 │ │ -3bb6d6: 2805 |0015: goto 001a // +0005 │ │ -3bb6d8: 6e10 d606 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@06d6 │ │ -3bb6de: 0c00 |0019: move-result-object v0 │ │ -3bb6e0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -3bb6e2: 2104 |001b: array-length v4, v0 │ │ -3bb6e4: 3541 9e00 |001c: if-ge v1, v4, 00ba // +009e │ │ -3bb6e8: 4604 0001 |001e: aget-object v4, v0, v1 │ │ -3bb6ec: 6e10 bc08 0400 |0020: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@08bc │ │ -3bb6f2: 0a05 |0023: move-result v5 │ │ -3bb6f4: 7110 c508 0500 |0024: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@08c5 │ │ -3bb6fa: 0a05 |0027: move-result v5 │ │ -3bb6fc: 3805 8e00 |0028: if-eqz v5, 00b6 // +008e │ │ -3bb700: 6e10 bd08 0400 |002a: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@08bd │ │ -3bb706: 0c05 |002d: move-result-object v5 │ │ -3bb708: 1a06 bb7d |002e: const-string v6, "get" // string@7dbb │ │ -3bb70c: 6e20 0208 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3bb712: 0a06 |0033: move-result v6 │ │ -3bb714: 1a07 0000 |0034: const-string v7, "" // string@0000 │ │ -3bb718: 3806 1900 |0036: if-eqz v6, 004f // +0019 │ │ -3bb71c: 1a06 497f |0038: const-string v6, "getClass" // string@7f49 │ │ -3bb720: 6e20 e407 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bb726: 0a06 |003d: move-result v6 │ │ -3bb728: 3906 1e00 |003e: if-nez v6, 005c // +001e │ │ -3bb72c: 1a06 1d80 |0040: const-string v6, "getDeclaringClass" // string@801d │ │ -3bb730: 6e20 e407 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bb736: 0a06 |0045: move-result v6 │ │ -3bb738: 3806 0300 |0046: if-eqz v6, 0049 // +0003 │ │ -3bb73c: 2814 |0048: goto 005c // +0014 │ │ -3bb73e: 1236 |0049: const/4 v6, #int 3 // #3 │ │ -3bb740: 6e20 0508 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3bb746: 0c07 |004d: move-result-object v7 │ │ -3bb748: 280e |004e: goto 005c // +000e │ │ -3bb74a: 1a06 af8d |004f: const-string v6, "is" // string@8daf │ │ -3bb74e: 6e20 0208 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3bb754: 0a06 |0054: move-result v6 │ │ -3bb756: 3806 0700 |0055: if-eqz v6, 005c // +0007 │ │ -3bb75a: 1226 |0057: const/4 v6, #int 2 // #2 │ │ -3bb75c: 6e20 0508 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3bb762: 0c07 |005b: move-result-object v7 │ │ -3bb764: 6e10 f707 0700 |005c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3bb76a: 0a05 |005f: move-result v5 │ │ -3bb76c: 3d05 5600 |0060: if-lez v5, 00b6 // +0056 │ │ -3bb770: 6e20 d907 2700 |0062: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3bb776: 0a05 |0065: move-result v5 │ │ -3bb778: 7110 bd06 0500 |0066: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@06bd │ │ -3bb77e: 0a05 |0069: move-result v5 │ │ -3bb780: 3805 4c00 |006a: if-eqz v5, 00b6 // +004c │ │ -3bb784: 6e10 be08 0400 |006c: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@08be │ │ -3bb78a: 0c05 |006f: move-result-object v5 │ │ -3bb78c: 2155 |0070: array-length v5, v5 │ │ -3bb78e: 3905 4500 |0071: if-nez v5, 00b6 // +0045 │ │ -3bb792: 6e10 f707 0700 |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3bb798: 0a05 |0076: move-result v5 │ │ -3bb79a: 3335 0700 |0077: if-ne v5, v3, 007e // +0007 │ │ -3bb79e: 6e10 0808 0700 |0079: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -3bb7a4: 0c07 |007c: move-result-object v7 │ │ -3bb7a6: 2826 |007d: goto 00a3 // +0026 │ │ -3bb7a8: 6e20 d907 3700 |007e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3bb7ae: 0a05 |0081: move-result v5 │ │ -3bb7b0: 7110 bd06 0500 |0082: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@06bd │ │ -3bb7b6: 0a05 |0085: move-result v5 │ │ -3bb7b8: 3905 1d00 |0086: if-nez v5, 00a3 // +001d │ │ -3bb7bc: 2205 2402 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3bb7c0: 7010 2c08 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bb7c6: 6e30 0608 2703 |008d: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3bb7cc: 0c06 |0090: move-result-object v6 │ │ -3bb7ce: 6e10 0808 0600 |0091: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -3bb7d4: 0c06 |0094: move-result-object v6 │ │ -3bb7d6: 6e20 3808 6500 |0095: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb7dc: 6e20 0508 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3bb7e2: 0c06 |009b: move-result-object v6 │ │ -3bb7e4: 6e20 3808 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb7ea: 6e10 4908 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bb7f0: 0c07 |00a2: move-result-object v7 │ │ -3bb7f2: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -3bb7f4: 0756 |00a4: move-object v6, v5 │ │ -3bb7f6: 1f06 f116 |00a5: check-cast v6, [Ljava/lang/Object; // type@16f1 │ │ -3bb7fa: 6e30 c008 9405 |00a7: invoke-virtual {v4, v9, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c0 │ │ -3bb800: 0c04 |00aa: move-result-object v4 │ │ -3bb802: 3804 0b00 |00ab: if-eqz v4, 00b6 // +000b │ │ -3bb806: 5485 2a56 |00ad: iget-object v5, v8, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3bb80a: 7110 31c1 0400 |00af: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c131 │ │ -3bb810: 0c04 |00b2: move-result-object v4 │ │ -3bb812: 7230 1a0b 7504 |00b3: invoke-interface {v5, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3bb818: d801 0101 |00b6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3bb81c: 2900 63ff |00b8: goto/16 001b // -009d │ │ -3bb820: 0e00 |00ba: return-void │ │ +3bb684: |[3bb684] sec.web.json.utilities.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ +3bb694: 6e10 a907 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3bb69a: 0c00 |0003: move-result-object v0 │ │ +3bb69c: 6e10 ce06 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06ce │ │ +3bb6a2: 0c01 |0007: move-result-object v1 │ │ +3bb6a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3bb6a6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +3bb6a8: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +3bb6ac: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +3bb6ae: 2802 |000d: goto 000f // +0002 │ │ +3bb6b0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3bb6b2: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +3bb6b6: 6e10 df06 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@06df │ │ +3bb6bc: 0c00 |0014: move-result-object v0 │ │ +3bb6be: 2805 |0015: goto 001a // +0005 │ │ +3bb6c0: 6e10 d606 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@06d6 │ │ +3bb6c6: 0c00 |0019: move-result-object v0 │ │ +3bb6c8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3bb6ca: 2104 |001b: array-length v4, v0 │ │ +3bb6cc: 3541 9e00 |001c: if-ge v1, v4, 00ba // +009e │ │ +3bb6d0: 4604 0001 |001e: aget-object v4, v0, v1 │ │ +3bb6d4: 6e10 bc08 0400 |0020: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@08bc │ │ +3bb6da: 0a05 |0023: move-result v5 │ │ +3bb6dc: 7110 c508 0500 |0024: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@08c5 │ │ +3bb6e2: 0a05 |0027: move-result v5 │ │ +3bb6e4: 3805 8e00 |0028: if-eqz v5, 00b6 // +008e │ │ +3bb6e8: 6e10 bd08 0400 |002a: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@08bd │ │ +3bb6ee: 0c05 |002d: move-result-object v5 │ │ +3bb6f0: 1a06 bb7d |002e: const-string v6, "get" // string@7dbb │ │ +3bb6f4: 6e20 0208 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3bb6fa: 0a06 |0033: move-result v6 │ │ +3bb6fc: 1a07 0000 |0034: const-string v7, "" // string@0000 │ │ +3bb700: 3806 1900 |0036: if-eqz v6, 004f // +0019 │ │ +3bb704: 1a06 497f |0038: const-string v6, "getClass" // string@7f49 │ │ +3bb708: 6e20 e407 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bb70e: 0a06 |003d: move-result v6 │ │ +3bb710: 3906 1e00 |003e: if-nez v6, 005c // +001e │ │ +3bb714: 1a06 1d80 |0040: const-string v6, "getDeclaringClass" // string@801d │ │ +3bb718: 6e20 e407 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bb71e: 0a06 |0045: move-result v6 │ │ +3bb720: 3806 0300 |0046: if-eqz v6, 0049 // +0003 │ │ +3bb724: 2814 |0048: goto 005c // +0014 │ │ +3bb726: 1236 |0049: const/4 v6, #int 3 // #3 │ │ +3bb728: 6e20 0508 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3bb72e: 0c07 |004d: move-result-object v7 │ │ +3bb730: 280e |004e: goto 005c // +000e │ │ +3bb732: 1a06 af8d |004f: const-string v6, "is" // string@8daf │ │ +3bb736: 6e20 0208 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3bb73c: 0a06 |0054: move-result v6 │ │ +3bb73e: 3806 0700 |0055: if-eqz v6, 005c // +0007 │ │ +3bb742: 1226 |0057: const/4 v6, #int 2 // #2 │ │ +3bb744: 6e20 0508 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3bb74a: 0c07 |005b: move-result-object v7 │ │ +3bb74c: 6e10 f707 0700 |005c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3bb752: 0a05 |005f: move-result v5 │ │ +3bb754: 3d05 5600 |0060: if-lez v5, 00b6 // +0056 │ │ +3bb758: 6e20 d907 2700 |0062: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3bb75e: 0a05 |0065: move-result v5 │ │ +3bb760: 7110 bd06 0500 |0066: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@06bd │ │ +3bb766: 0a05 |0069: move-result v5 │ │ +3bb768: 3805 4c00 |006a: if-eqz v5, 00b6 // +004c │ │ +3bb76c: 6e10 be08 0400 |006c: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@08be │ │ +3bb772: 0c05 |006f: move-result-object v5 │ │ +3bb774: 2155 |0070: array-length v5, v5 │ │ +3bb776: 3905 4500 |0071: if-nez v5, 00b6 // +0045 │ │ +3bb77a: 6e10 f707 0700 |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3bb780: 0a05 |0076: move-result v5 │ │ +3bb782: 3335 0700 |0077: if-ne v5, v3, 007e // +0007 │ │ +3bb786: 6e10 0808 0700 |0079: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +3bb78c: 0c07 |007c: move-result-object v7 │ │ +3bb78e: 2826 |007d: goto 00a3 // +0026 │ │ +3bb790: 6e20 d907 3700 |007e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3bb796: 0a05 |0081: move-result v5 │ │ +3bb798: 7110 bd06 0500 |0082: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@06bd │ │ +3bb79e: 0a05 |0085: move-result v5 │ │ +3bb7a0: 3905 1d00 |0086: if-nez v5, 00a3 // +001d │ │ +3bb7a4: 2205 2402 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3bb7a8: 7010 2c08 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bb7ae: 6e30 0608 2703 |008d: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3bb7b4: 0c06 |0090: move-result-object v6 │ │ +3bb7b6: 6e10 0808 0600 |0091: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +3bb7bc: 0c06 |0094: move-result-object v6 │ │ +3bb7be: 6e20 3808 6500 |0095: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb7c4: 6e20 0508 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3bb7ca: 0c06 |009b: move-result-object v6 │ │ +3bb7cc: 6e20 3808 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb7d2: 6e10 4908 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bb7d8: 0c07 |00a2: move-result-object v7 │ │ +3bb7da: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +3bb7dc: 0756 |00a4: move-object v6, v5 │ │ +3bb7de: 1f06 f116 |00a5: check-cast v6, [Ljava/lang/Object; // type@16f1 │ │ +3bb7e2: 6e30 c008 9405 |00a7: invoke-virtual {v4, v9, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c0 │ │ +3bb7e8: 0c04 |00aa: move-result-object v4 │ │ +3bb7ea: 3804 0b00 |00ab: if-eqz v4, 00b6 // +000b │ │ +3bb7ee: 5485 2a56 |00ad: iget-object v5, v8, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3bb7f2: 7110 31c1 0400 |00af: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c131 │ │ +3bb7f8: 0c04 |00b2: move-result-object v4 │ │ +3bb7fa: 7230 1a0b 7504 |00b3: invoke-interface {v5, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3bb800: d801 0101 |00b6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3bb804: 2900 63ff |00b8: goto/16 001b // -009d │ │ +3bb808: 0e00 |00ba: return-void │ │ catches : 2 │ │ 0x001e - 0x0034 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ 0x0038 - 0x00b6 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0000 line=954 │ │ @@ -799156,111 +799156,111 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 206 16-bit code units │ │ -3ba5e0: |[3ba5e0] sec.web.json.utilities.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ -3ba5f0: 3808 c000 |0000: if-eqz v8, 00c0 // +00c0 │ │ -3ba5f4: 6e10 f707 0800 |0002: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3ba5fa: 0a00 |0005: move-result v0 │ │ -3ba5fc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -3ba600: 2900 b800 |0008: goto/16 00c0 // +00b8 │ │ -3ba604: 6e10 f707 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3ba60a: 0a00 |000d: move-result v0 │ │ -3ba60c: 2201 2302 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ -3ba610: d802 0004 |0010: add-int/lit8 v2, v0, #int 4 // #04 │ │ -3ba614: 7020 1608 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@0816 │ │ -3ba61a: 1302 2200 |0015: const/16 v2, #int 34 // #22 │ │ -3ba61e: 6e20 1808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba624: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -3ba626: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3ba628: 3503 9c00 |001c: if-ge v3, v0, 00b8 // +009c │ │ -3ba62c: 6e20 d907 3800 |001e: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3ba632: 0a05 |0021: move-result v5 │ │ -3ba634: 1306 0c00 |0022: const/16 v6, #int 12 // #c │ │ -3ba638: 3265 8a00 |0024: if-eq v5, v6, 00ae // +008a │ │ -3ba63c: 1306 0d00 |0026: const/16 v6, #int 13 // #d │ │ -3ba640: 3265 8000 |0028: if-eq v5, v6, 00a8 // +0080 │ │ -3ba644: 1306 5c00 |002a: const/16 v6, #int 92 // #5c │ │ -3ba648: 3225 7500 |002c: if-eq v5, v2, 00a1 // +0075 │ │ -3ba64c: 1307 2f00 |002e: const/16 v7, #int 47 // #2f │ │ -3ba650: 3275 6600 |0030: if-eq v5, v7, 0096 // +0066 │ │ -3ba654: 3265 6f00 |0032: if-eq v5, v6, 00a1 // +006f │ │ -3ba658: 2b05 9000 0000 |0034: packed-switch v5, 000000c4 // +00000090 │ │ -3ba65e: 1304 2000 |0037: const/16 v4, #int 32 // #20 │ │ -3ba662: 3445 1700 |0039: if-lt v5, v4, 0050 // +0017 │ │ -3ba666: 1304 8000 |003b: const/16 v4, #int 128 // #80 │ │ -3ba66a: 3445 0600 |003d: if-lt v5, v4, 0043 // +0006 │ │ -3ba66e: 1304 a000 |003f: const/16 v4, #int 160 // #a0 │ │ -3ba672: 3445 0f00 |0041: if-lt v5, v4, 0050 // +000f │ │ -3ba676: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ -3ba67a: 3445 0700 |0045: if-lt v5, v4, 004c // +0007 │ │ -3ba67e: 1304 0021 |0047: const/16 v4, #int 8448 // #2100 │ │ -3ba682: 3545 0300 |0049: if-ge v5, v4, 004c // +0003 │ │ -3ba686: 2805 |004b: goto 0050 // +0005 │ │ -3ba688: 6e20 1808 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba68e: 2864 |004f: goto 00b3 // +0064 │ │ -3ba690: 2204 2402 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3ba694: 7010 2c08 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ba69a: 1a06 0e0f |0055: const-string v6, "000" // string@0f0e │ │ -3ba69e: 6e20 3808 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ba6a4: 7110 5407 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ -3ba6aa: 0c06 |005d: move-result-object v6 │ │ -3ba6ac: 6e20 3808 6400 |005e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ba6b2: 6e10 4908 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3ba6b8: 0c04 |0064: move-result-object v4 │ │ -3ba6ba: 2206 2402 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3ba6be: 7010 2c08 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ba6c4: 1a07 8c66 |006a: const-string v7, "\u" // string@668c │ │ -3ba6c8: 6e20 3808 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ba6ce: 6e10 f707 0400 |006f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3ba6d4: 0a07 |0072: move-result v7 │ │ -3ba6d6: d807 07fc |0073: add-int/lit8 v7, v7, #int -4 // #fc │ │ -3ba6da: 6e20 0508 7400 |0075: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3ba6e0: 0c04 |0078: move-result-object v4 │ │ -3ba6e2: 6e20 3808 4600 |0079: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ba6e8: 6e10 4908 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3ba6ee: 0c04 |007f: move-result-object v4 │ │ -3ba6f0: 6e20 1f08 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba6f6: 2830 |0083: goto 00b3 // +0030 │ │ -3ba6f8: 1a04 8166 |0084: const-string v4, "\n" // string@6681 │ │ -3ba6fc: 6e20 1f08 4100 |0086: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba702: 282a |0089: goto 00b3 // +002a │ │ -3ba704: 1a04 8b66 |008a: const-string v4, "\t" // string@668b │ │ -3ba708: 6e20 1f08 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba70e: 2824 |008f: goto 00b3 // +0024 │ │ -3ba710: 1a04 7d66 |0090: const-string v4, "\b" // string@667d │ │ -3ba714: 6e20 1f08 4100 |0092: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba71a: 281e |0095: goto 00b3 // +001e │ │ -3ba71c: 1307 3c00 |0096: const/16 v7, #int 60 // #3c │ │ -3ba720: 3374 0500 |0098: if-ne v4, v7, 009d // +0005 │ │ -3ba724: 6e20 1808 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba72a: 6e20 1808 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba730: 2813 |00a0: goto 00b3 // +0013 │ │ -3ba732: 6e20 1808 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba738: 6e20 1808 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba73e: 280c |00a7: goto 00b3 // +000c │ │ -3ba740: 1a04 8566 |00a8: const-string v4, "\r" // string@6685 │ │ -3ba744: 6e20 1f08 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba74a: 2806 |00ad: goto 00b3 // +0006 │ │ -3ba74c: 1a04 8066 |00ae: const-string v4, "\f" // string@6680 │ │ -3ba750: 6e20 1f08 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba756: d803 0301 |00b3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3ba75a: 0154 |00b5: move v4, v5 │ │ -3ba75c: 2900 66ff |00b6: goto/16 001c // -009a │ │ -3ba760: 6e20 1808 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba766: 6e10 2b08 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3ba76c: 0c08 |00be: move-result-object v8 │ │ -3ba76e: 1108 |00bf: return-object v8 │ │ -3ba770: 1a08 e804 |00c0: const-string v8, """" // string@04e8 │ │ -3ba774: 1108 |00c2: return-object v8 │ │ -3ba776: 0000 |00c3: nop // spacer │ │ -3ba778: 0001 0300 0800 0000 5c00 0000 5600 ... |00c4: packed-switch-data (10 units) │ │ +3ba5c8: |[3ba5c8] sec.web.json.utilities.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ +3ba5d8: 3808 c000 |0000: if-eqz v8, 00c0 // +00c0 │ │ +3ba5dc: 6e10 f707 0800 |0002: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3ba5e2: 0a00 |0005: move-result v0 │ │ +3ba5e4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +3ba5e8: 2900 b800 |0008: goto/16 00c0 // +00b8 │ │ +3ba5ec: 6e10 f707 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3ba5f2: 0a00 |000d: move-result v0 │ │ +3ba5f4: 2201 2302 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ +3ba5f8: d802 0004 |0010: add-int/lit8 v2, v0, #int 4 // #04 │ │ +3ba5fc: 7020 1608 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@0816 │ │ +3ba602: 1302 2200 |0015: const/16 v2, #int 34 // #22 │ │ +3ba606: 6e20 1808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba60c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +3ba60e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3ba610: 3503 9c00 |001c: if-ge v3, v0, 00b8 // +009c │ │ +3ba614: 6e20 d907 3800 |001e: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3ba61a: 0a05 |0021: move-result v5 │ │ +3ba61c: 1306 0c00 |0022: const/16 v6, #int 12 // #c │ │ +3ba620: 3265 8a00 |0024: if-eq v5, v6, 00ae // +008a │ │ +3ba624: 1306 0d00 |0026: const/16 v6, #int 13 // #d │ │ +3ba628: 3265 8000 |0028: if-eq v5, v6, 00a8 // +0080 │ │ +3ba62c: 1306 5c00 |002a: const/16 v6, #int 92 // #5c │ │ +3ba630: 3225 7500 |002c: if-eq v5, v2, 00a1 // +0075 │ │ +3ba634: 1307 2f00 |002e: const/16 v7, #int 47 // #2f │ │ +3ba638: 3275 6600 |0030: if-eq v5, v7, 0096 // +0066 │ │ +3ba63c: 3265 6f00 |0032: if-eq v5, v6, 00a1 // +006f │ │ +3ba640: 2b05 9000 0000 |0034: packed-switch v5, 000000c4 // +00000090 │ │ +3ba646: 1304 2000 |0037: const/16 v4, #int 32 // #20 │ │ +3ba64a: 3445 1700 |0039: if-lt v5, v4, 0050 // +0017 │ │ +3ba64e: 1304 8000 |003b: const/16 v4, #int 128 // #80 │ │ +3ba652: 3445 0600 |003d: if-lt v5, v4, 0043 // +0006 │ │ +3ba656: 1304 a000 |003f: const/16 v4, #int 160 // #a0 │ │ +3ba65a: 3445 0f00 |0041: if-lt v5, v4, 0050 // +000f │ │ +3ba65e: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ +3ba662: 3445 0700 |0045: if-lt v5, v4, 004c // +0007 │ │ +3ba666: 1304 0021 |0047: const/16 v4, #int 8448 // #2100 │ │ +3ba66a: 3545 0300 |0049: if-ge v5, v4, 004c // +0003 │ │ +3ba66e: 2805 |004b: goto 0050 // +0005 │ │ +3ba670: 6e20 1808 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba676: 2864 |004f: goto 00b3 // +0064 │ │ +3ba678: 2204 2402 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3ba67c: 7010 2c08 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3ba682: 1a06 0e0f |0055: const-string v6, "000" // string@0f0e │ │ +3ba686: 6e20 3808 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba68c: 7110 5407 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ +3ba692: 0c06 |005d: move-result-object v6 │ │ +3ba694: 6e20 3808 6400 |005e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba69a: 6e10 4908 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ba6a0: 0c04 |0064: move-result-object v4 │ │ +3ba6a2: 2206 2402 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3ba6a6: 7010 2c08 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3ba6ac: 1a07 8c66 |006a: const-string v7, "\u" // string@668c │ │ +3ba6b0: 6e20 3808 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba6b6: 6e10 f707 0400 |006f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3ba6bc: 0a07 |0072: move-result v7 │ │ +3ba6be: d807 07fc |0073: add-int/lit8 v7, v7, #int -4 // #fc │ │ +3ba6c2: 6e20 0508 7400 |0075: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3ba6c8: 0c04 |0078: move-result-object v4 │ │ +3ba6ca: 6e20 3808 4600 |0079: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba6d0: 6e10 4908 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ba6d6: 0c04 |007f: move-result-object v4 │ │ +3ba6d8: 6e20 1f08 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba6de: 2830 |0083: goto 00b3 // +0030 │ │ +3ba6e0: 1a04 8166 |0084: const-string v4, "\n" // string@6681 │ │ +3ba6e4: 6e20 1f08 4100 |0086: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba6ea: 282a |0089: goto 00b3 // +002a │ │ +3ba6ec: 1a04 8b66 |008a: const-string v4, "\t" // string@668b │ │ +3ba6f0: 6e20 1f08 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba6f6: 2824 |008f: goto 00b3 // +0024 │ │ +3ba6f8: 1a04 7d66 |0090: const-string v4, "\b" // string@667d │ │ +3ba6fc: 6e20 1f08 4100 |0092: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba702: 281e |0095: goto 00b3 // +001e │ │ +3ba704: 1307 3c00 |0096: const/16 v7, #int 60 // #3c │ │ +3ba708: 3374 0500 |0098: if-ne v4, v7, 009d // +0005 │ │ +3ba70c: 6e20 1808 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba712: 6e20 1808 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba718: 2813 |00a0: goto 00b3 // +0013 │ │ +3ba71a: 6e20 1808 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba720: 6e20 1808 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba726: 280c |00a7: goto 00b3 // +000c │ │ +3ba728: 1a04 8566 |00a8: const-string v4, "\r" // string@6685 │ │ +3ba72c: 6e20 1f08 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba732: 2806 |00ad: goto 00b3 // +0006 │ │ +3ba734: 1a04 8066 |00ae: const-string v4, "\f" // string@6680 │ │ +3ba738: 6e20 1f08 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba73e: d803 0301 |00b3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3ba742: 0154 |00b5: move v4, v5 │ │ +3ba744: 2900 66ff |00b6: goto/16 001c // -009a │ │ +3ba748: 6e20 1808 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba74e: 6e10 2b08 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3ba754: 0c08 |00be: move-result-object v8 │ │ +3ba756: 1108 |00bf: return-object v8 │ │ +3ba758: 1a08 e804 |00c0: const-string v8, """" // string@04e8 │ │ +3ba75c: 1108 |00c2: return-object v8 │ │ +3ba75e: 0000 |00c3: nop // spacer │ │ +3ba760: 0001 0300 0800 0000 5c00 0000 5600 ... |00c4: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1156 │ │ 0x000a line=1164 │ │ 0x000e line=1165 │ │ 0x0017 line=1167 │ │ 0x001e line=1170 │ │ @@ -799286,104 +799286,104 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 167 16-bit code units │ │ -3ba0e0: |[3ba0e0] sec.web.json.utilities.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3ba0f0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3ba0f4: 6e20 e407 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3ba0fa: 0a00 |0005: move-result v0 │ │ -3ba0fc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3ba100: 1106 |0008: return-object v6 │ │ -3ba102: 1a00 a8b7 |0009: const-string v0, "true" // string@b7a8 │ │ -3ba106: 6e20 e507 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3ba10c: 0a00 |000e: move-result v0 │ │ -3ba10e: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -3ba112: 6206 2801 |0011: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3ba116: 1106 |0013: return-object v6 │ │ -3ba118: 1a00 267b |0014: const-string v0, "false" // string@7b26 │ │ -3ba11c: 6e20 e507 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3ba122: 0a00 |0019: move-result v0 │ │ -3ba124: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -3ba128: 6206 2701 |001c: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3ba12c: 1106 |001e: return-object v6 │ │ -3ba12e: 1a00 9fa0 |001f: const-string v0, "null" // string@a09f │ │ -3ba132: 6e20 e507 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3ba138: 0a00 |0024: move-result v0 │ │ -3ba13a: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ -3ba13e: 6206 2956 |0027: sget-object v6, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ -3ba142: 1106 |0029: return-object v6 │ │ -3ba144: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -3ba146: 6e20 d907 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3ba14c: 0a00 |002e: move-result v0 │ │ -3ba14e: 1301 2e00 |002f: const/16 v1, #int 46 // #2e │ │ -3ba152: 1302 3000 |0031: const/16 v2, #int 48 // #30 │ │ -3ba156: 3420 0600 |0033: if-lt v0, v2, 0039 // +0006 │ │ -3ba15a: 1303 3900 |0035: const/16 v3, #int 57 // #39 │ │ -3ba15e: 3730 0c00 |0037: if-le v0, v3, 0043 // +000c │ │ -3ba162: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ -3ba166: 1303 2d00 |003b: const/16 v3, #int 45 // #2d │ │ -3ba16a: 3230 0600 |003d: if-eq v0, v3, 0043 // +0006 │ │ -3ba16e: 1303 2b00 |003f: const/16 v3, #int 43 // #2b │ │ -3ba172: 3330 6500 |0041: if-ne v0, v3, 00a6 // +0065 │ │ -3ba176: 3320 2a00 |0043: if-ne v0, v2, 006d // +002a │ │ -3ba17a: 6e10 f707 0600 |0045: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3ba180: 0a00 |0048: move-result v0 │ │ -3ba182: 1222 |0049: const/4 v2, #int 2 // #2 │ │ -3ba184: 3720 2300 |004a: if-le v0, v2, 006d // +0023 │ │ -3ba188: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -3ba18a: 6e20 d907 0600 |004d: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3ba190: 0a03 |0050: move-result v3 │ │ -3ba192: 1304 7800 |0051: const/16 v4, #int 120 // #78 │ │ -3ba196: 3243 0a00 |0053: if-eq v3, v4, 005d // +000a │ │ -3ba19a: 6e20 d907 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3ba1a0: 0a00 |0058: move-result v0 │ │ -3ba1a2: 1303 5800 |0059: const/16 v3, #int 88 // #58 │ │ -3ba1a6: 3330 1200 |005b: if-ne v0, v3, 006d // +0012 │ │ -3ba1aa: 2200 0702 |005d: new-instance v0, Ljava/lang/Integer; // type@0207 │ │ -3ba1ae: 6e20 0508 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3ba1b4: 0c02 |0062: move-result-object v2 │ │ -3ba1b6: 1303 1000 |0063: const/16 v3, #int 16 // #10 │ │ -3ba1ba: 7120 5307 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0753 │ │ -3ba1c0: 0a02 |0068: move-result v2 │ │ -3ba1c2: 7020 4707 2000 |0069: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -3ba1c8: 1100 |006c: return-object v0 │ │ -3ba1ca: 6e20 ed07 1600 |006d: invoke-virtual {v6, v1}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3ba1d0: 0a00 |0070: move-result v0 │ │ -3ba1d2: 12f1 |0071: const/4 v1, #int -1 // #ff │ │ -3ba1d4: 3610 3000 |0072: if-gt v0, v1, 00a2 // +0030 │ │ -3ba1d8: 1300 6500 |0074: const/16 v0, #int 101 // #65 │ │ -3ba1dc: 6e20 ed07 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3ba1e2: 0a00 |0079: move-result v0 │ │ -3ba1e4: 3610 2800 |007a: if-gt v0, v1, 00a2 // +0028 │ │ -3ba1e8: 1300 4500 |007c: const/16 v0, #int 69 // #45 │ │ -3ba1ec: 6e20 ed07 0600 |007e: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3ba1f2: 0a00 |0081: move-result v0 │ │ -3ba1f4: 3710 0300 |0082: if-le v0, v1, 0085 // +0003 │ │ -3ba1f8: 281e |0084: goto 00a2 // +001e │ │ -3ba1fa: 2200 0c02 |0085: new-instance v0, Ljava/lang/Long; // type@020c │ │ -3ba1fe: 7020 6107 6000 |0087: invoke-direct {v0, v6}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@0761 │ │ -3ba204: 6e10 6707 0000 |008a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3ba20a: 0b01 |008d: move-result-wide v1 │ │ -3ba20c: 6e10 6607 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@0766 │ │ -3ba212: 0a03 |0091: move-result v3 │ │ -3ba214: 8133 |0092: int-to-long v3, v3 │ │ -3ba216: 3105 0103 |0093: cmp-long v5, v1, v3 │ │ -3ba21a: 3905 0c00 |0095: if-nez v5, 00a1 // +000c │ │ -3ba21e: 2201 0702 |0097: new-instance v1, Ljava/lang/Integer; // type@0207 │ │ -3ba222: 6e10 6607 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@0766 │ │ -3ba228: 0a00 |009c: move-result v0 │ │ -3ba22a: 7020 4707 0100 |009d: invoke-direct {v1, v0}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -3ba230: 1101 |00a0: return-object v1 │ │ -3ba232: 1100 |00a1: return-object v0 │ │ -3ba234: 7110 1107 0600 |00a2: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3ba23a: 0c06 |00a5: move-result-object v6 │ │ -3ba23c: 1106 |00a6: return-object v6 │ │ +3ba0c8: |[3ba0c8] sec.web.json.utilities.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3ba0d8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3ba0dc: 6e20 e407 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3ba0e2: 0a00 |0005: move-result v0 │ │ +3ba0e4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3ba0e8: 1106 |0008: return-object v6 │ │ +3ba0ea: 1a00 a8b7 |0009: const-string v0, "true" // string@b7a8 │ │ +3ba0ee: 6e20 e507 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3ba0f4: 0a00 |000e: move-result v0 │ │ +3ba0f6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +3ba0fa: 6206 2801 |0011: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3ba0fe: 1106 |0013: return-object v6 │ │ +3ba100: 1a00 267b |0014: const-string v0, "false" // string@7b26 │ │ +3ba104: 6e20 e507 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3ba10a: 0a00 |0019: move-result v0 │ │ +3ba10c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +3ba110: 6206 2701 |001c: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3ba114: 1106 |001e: return-object v6 │ │ +3ba116: 1a00 9fa0 |001f: const-string v0, "null" // string@a09f │ │ +3ba11a: 6e20 e507 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3ba120: 0a00 |0024: move-result v0 │ │ +3ba122: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ +3ba126: 6206 2956 |0027: sget-object v6, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ +3ba12a: 1106 |0029: return-object v6 │ │ +3ba12c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +3ba12e: 6e20 d907 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3ba134: 0a00 |002e: move-result v0 │ │ +3ba136: 1301 2e00 |002f: const/16 v1, #int 46 // #2e │ │ +3ba13a: 1302 3000 |0031: const/16 v2, #int 48 // #30 │ │ +3ba13e: 3420 0600 |0033: if-lt v0, v2, 0039 // +0006 │ │ +3ba142: 1303 3900 |0035: const/16 v3, #int 57 // #39 │ │ +3ba146: 3730 0c00 |0037: if-le v0, v3, 0043 // +000c │ │ +3ba14a: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ +3ba14e: 1303 2d00 |003b: const/16 v3, #int 45 // #2d │ │ +3ba152: 3230 0600 |003d: if-eq v0, v3, 0043 // +0006 │ │ +3ba156: 1303 2b00 |003f: const/16 v3, #int 43 // #2b │ │ +3ba15a: 3330 6500 |0041: if-ne v0, v3, 00a6 // +0065 │ │ +3ba15e: 3320 2a00 |0043: if-ne v0, v2, 006d // +002a │ │ +3ba162: 6e10 f707 0600 |0045: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3ba168: 0a00 |0048: move-result v0 │ │ +3ba16a: 1222 |0049: const/4 v2, #int 2 // #2 │ │ +3ba16c: 3720 2300 |004a: if-le v0, v2, 006d // +0023 │ │ +3ba170: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +3ba172: 6e20 d907 0600 |004d: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3ba178: 0a03 |0050: move-result v3 │ │ +3ba17a: 1304 7800 |0051: const/16 v4, #int 120 // #78 │ │ +3ba17e: 3243 0a00 |0053: if-eq v3, v4, 005d // +000a │ │ +3ba182: 6e20 d907 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3ba188: 0a00 |0058: move-result v0 │ │ +3ba18a: 1303 5800 |0059: const/16 v3, #int 88 // #58 │ │ +3ba18e: 3330 1200 |005b: if-ne v0, v3, 006d // +0012 │ │ +3ba192: 2200 0702 |005d: new-instance v0, Ljava/lang/Integer; // type@0207 │ │ +3ba196: 6e20 0508 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3ba19c: 0c02 |0062: move-result-object v2 │ │ +3ba19e: 1303 1000 |0063: const/16 v3, #int 16 // #10 │ │ +3ba1a2: 7120 5307 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0753 │ │ +3ba1a8: 0a02 |0068: move-result v2 │ │ +3ba1aa: 7020 4707 2000 |0069: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +3ba1b0: 1100 |006c: return-object v0 │ │ +3ba1b2: 6e20 ed07 1600 |006d: invoke-virtual {v6, v1}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3ba1b8: 0a00 |0070: move-result v0 │ │ +3ba1ba: 12f1 |0071: const/4 v1, #int -1 // #ff │ │ +3ba1bc: 3610 3000 |0072: if-gt v0, v1, 00a2 // +0030 │ │ +3ba1c0: 1300 6500 |0074: const/16 v0, #int 101 // #65 │ │ +3ba1c4: 6e20 ed07 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3ba1ca: 0a00 |0079: move-result v0 │ │ +3ba1cc: 3610 2800 |007a: if-gt v0, v1, 00a2 // +0028 │ │ +3ba1d0: 1300 4500 |007c: const/16 v0, #int 69 // #45 │ │ +3ba1d4: 6e20 ed07 0600 |007e: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3ba1da: 0a00 |0081: move-result v0 │ │ +3ba1dc: 3710 0300 |0082: if-le v0, v1, 0085 // +0003 │ │ +3ba1e0: 281e |0084: goto 00a2 // +001e │ │ +3ba1e2: 2200 0c02 |0085: new-instance v0, Ljava/lang/Long; // type@020c │ │ +3ba1e6: 7020 6107 6000 |0087: invoke-direct {v0, v6}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@0761 │ │ +3ba1ec: 6e10 6707 0000 |008a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3ba1f2: 0b01 |008d: move-result-wide v1 │ │ +3ba1f4: 6e10 6607 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@0766 │ │ +3ba1fa: 0a03 |0091: move-result v3 │ │ +3ba1fc: 8133 |0092: int-to-long v3, v3 │ │ +3ba1fe: 3105 0103 |0093: cmp-long v5, v1, v3 │ │ +3ba202: 3905 0c00 |0095: if-nez v5, 00a1 // +000c │ │ +3ba206: 2201 0702 |0097: new-instance v1, Ljava/lang/Integer; // type@0207 │ │ +3ba20a: 6e10 6607 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@0766 │ │ +3ba210: 0a00 |009c: move-result v0 │ │ +3ba212: 7020 4707 0100 |009d: invoke-direct {v1, v0}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +3ba218: 1101 |00a0: return-object v1 │ │ +3ba21a: 1100 |00a1: return-object v0 │ │ +3ba21c: 7110 1107 0600 |00a2: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3ba222: 0c06 |00a5: move-result-object v6 │ │ +3ba224: 1106 |00a6: return-object v6 │ │ catches : 2 │ │ 0x005d - 0x006c │ │ Ljava/lang/Exception; -> 0x006d │ │ 0x006d - 0x00a6 │ │ Ljava/lang/Exception; -> 0x00a6 │ │ positions : │ │ 0x0002 line=1229 │ │ @@ -799411,44 +799411,44 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -3bb83c: |[3bb83c] sec.web.json.utilities.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ -3bb84c: 3802 3600 |0000: if-eqz v2, 0036 // +0036 │ │ -3bb850: 2020 fb01 |0002: instance-of v0, v2, Ljava/lang/Double; // type@01fb │ │ -3bb854: 1a01 6a2a |0004: const-string v1, "JSON does not allow non-finite numbers." // string@2a6a │ │ -3bb858: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -3bb85c: 1f02 fb01 |0008: check-cast v2, Ljava/lang/Double; // type@01fb │ │ -3bb860: 6e10 0807 0200 |000a: invoke-virtual {v2}, Ljava/lang/Double;.isInfinite:()Z // method@0708 │ │ -3bb866: 0a00 |000d: move-result v0 │ │ -3bb868: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -3bb86c: 6e10 0a07 0200 |0010: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@070a │ │ -3bb872: 0a02 |0013: move-result v2 │ │ -3bb874: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -3bb878: 2820 |0016: goto 0036 // +0020 │ │ -3bb87a: 2202 f614 |0017: new-instance v2, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bb87e: 7020 ebc0 1200 |0019: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bb884: 2702 |001c: throw v2 │ │ -3bb886: 2020 0002 |001d: instance-of v0, v2, Ljava/lang/Float; // type@0200 │ │ -3bb88a: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ -3bb88e: 1f02 0002 |0021: check-cast v2, Ljava/lang/Float; // type@0200 │ │ -3bb892: 6e10 2b07 0200 |0023: invoke-virtual {v2}, Ljava/lang/Float;.isInfinite:()Z // method@072b │ │ -3bb898: 0a00 |0026: move-result v0 │ │ -3bb89a: 3900 0900 |0027: if-nez v0, 0030 // +0009 │ │ -3bb89e: 6e10 2d07 0200 |0029: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@072d │ │ -3bb8a4: 0a02 |002c: move-result v2 │ │ -3bb8a6: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ -3bb8aa: 2807 |002f: goto 0036 // +0007 │ │ -3bb8ac: 2202 f614 |0030: new-instance v2, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bb8b0: 7020 ebc0 1200 |0032: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bb8b6: 2702 |0035: throw v2 │ │ -3bb8b8: 0e00 |0036: return-void │ │ +3bb824: |[3bb824] sec.web.json.utilities.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ +3bb834: 3802 3600 |0000: if-eqz v2, 0036 // +0036 │ │ +3bb838: 2020 fb01 |0002: instance-of v0, v2, Ljava/lang/Double; // type@01fb │ │ +3bb83c: 1a01 6a2a |0004: const-string v1, "JSON does not allow non-finite numbers." // string@2a6a │ │ +3bb840: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +3bb844: 1f02 fb01 |0008: check-cast v2, Ljava/lang/Double; // type@01fb │ │ +3bb848: 6e10 0807 0200 |000a: invoke-virtual {v2}, Ljava/lang/Double;.isInfinite:()Z // method@0708 │ │ +3bb84e: 0a00 |000d: move-result v0 │ │ +3bb850: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +3bb854: 6e10 0a07 0200 |0010: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@070a │ │ +3bb85a: 0a02 |0013: move-result v2 │ │ +3bb85c: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +3bb860: 2820 |0016: goto 0036 // +0020 │ │ +3bb862: 2202 f614 |0017: new-instance v2, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bb866: 7020 ebc0 1200 |0019: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3bb86c: 2702 |001c: throw v2 │ │ +3bb86e: 2020 0002 |001d: instance-of v0, v2, Ljava/lang/Float; // type@0200 │ │ +3bb872: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ +3bb876: 1f02 0002 |0021: check-cast v2, Ljava/lang/Float; // type@0200 │ │ +3bb87a: 6e10 2b07 0200 |0023: invoke-virtual {v2}, Ljava/lang/Float;.isInfinite:()Z // method@072b │ │ +3bb880: 0a00 |0026: move-result v0 │ │ +3bb882: 3900 0900 |0027: if-nez v0, 0030 // +0009 │ │ +3bb886: 6e10 2d07 0200 |0029: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@072d │ │ +3bb88c: 0a02 |002c: move-result v2 │ │ +3bb88e: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ +3bb892: 2807 |002f: goto 0036 // +0007 │ │ +3bb894: 2202 f614 |0030: new-instance v2, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bb898: 7020 ebc0 1200 |0032: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3bb89e: 2702 |0035: throw v2 │ │ +3bb8a0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1286 │ │ 0x0008 line=1287 │ │ 0x0017 line=1288 │ │ 0x001d line=1291 │ │ 0x0021 line=1292 │ │ @@ -799461,94 +799461,94 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -3ba9a0: |[3ba9a0] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -3ba9b0: 3803 9500 |0000: if-eqz v3, 0095 // +0095 │ │ -3ba9b4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3ba9b6: 6e20 a707 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3ba9bc: 0a00 |0006: move-result v0 │ │ -3ba9be: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -3ba9c2: 2900 8c00 |0009: goto/16 0095 // +008c │ │ -3ba9c6: 2030 fa14 |000b: instance-of v0, v3, Lsec/web/json/utilities/JSONString; // type@14fa │ │ -3ba9ca: 3800 2e00 |000d: if-eqz v0, 003b // +002e │ │ -3ba9ce: 1f03 fa14 |000f: check-cast v3, Lsec/web/json/utilities/JSONString; // type@14fa │ │ -3ba9d2: 7210 33c1 0300 |0011: invoke-interface {v3}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@c133 │ │ -3ba9d8: 0c03 |0014: move-result-object v3 │ │ -3ba9da: 2030 2202 |0015: instance-of v0, v3, Ljava/lang/String; // type@0222 │ │ -3ba9de: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -3ba9e2: 0730 |0019: move-object v0, v3 │ │ -3ba9e4: 1f00 2202 |001a: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3ba9e8: 1103 |001c: return-object v3 │ │ -3ba9ea: 2200 f614 |001d: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3ba9ee: 2201 2402 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3ba9f2: 7010 2c08 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ba9f8: 1a02 a914 |0024: const-string v2, "Bad value from toJSONString: " // string@14a9 │ │ -3ba9fc: 6e20 3808 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3baa02: 6e20 3708 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3baa08: 6e10 4908 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3baa0e: 0c03 |002f: move-result-object v3 │ │ -3baa10: 7020 ebc0 3000 |0030: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3baa16: 2700 |0033: throw v0 │ │ -3baa18: 0d03 |0034: move-exception v3 │ │ -3baa1a: 2200 f614 |0035: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3baa1e: 7020 ecc0 3000 |0037: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c0ec │ │ -3baa24: 2700 |003a: throw v0 │ │ -3baa26: 2030 1402 |003b: instance-of v0, v3, Ljava/lang/Number; // type@0214 │ │ -3baa2a: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ -3baa2e: 1f03 1402 |003f: check-cast v3, Ljava/lang/Number; // type@0214 │ │ -3baa32: 7110 0fc1 0300 |0041: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@c10f │ │ -3baa38: 0c03 |0044: move-result-object v3 │ │ -3baa3a: 1103 |0045: return-object v3 │ │ -3baa3c: 2030 ef01 |0046: instance-of v0, v3, Ljava/lang/Boolean; // type@01ef │ │ -3baa40: 3900 4800 |0048: if-nez v0, 0090 // +0048 │ │ -3baa44: 2030 f914 |004a: instance-of v0, v3, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3baa48: 3900 4400 |004c: if-nez v0, 0090 // +0044 │ │ -3baa4c: 2030 f514 |004e: instance-of v0, v3, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baa50: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ -3baa54: 283e |0052: goto 0090 // +003e │ │ -3baa56: 2030 b902 |0053: instance-of v0, v3, Ljava/util/Map; // type@02b9 │ │ -3baa5a: 3800 0e00 |0055: if-eqz v0, 0063 // +000e │ │ -3baa5e: 2200 f914 |0057: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3baa62: 1f03 b902 |0059: check-cast v3, Ljava/util/Map; // type@02b9 │ │ -3baa66: 7020 f9c0 3000 |005b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ -3baa6c: 6e10 2cc1 0000 |005e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONObject;.toString:()Ljava/lang/String; // method@c12c │ │ -3baa72: 0c03 |0061: move-result-object v3 │ │ -3baa74: 1103 |0062: return-object v3 │ │ -3baa76: 2030 9e02 |0063: instance-of v0, v3, Ljava/util/Collection; // type@029e │ │ -3baa7a: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ -3baa7e: 2200 f514 |0067: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baa82: 1f03 9e02 |0069: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3baa86: 7020 bdc0 3000 |006b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ -3baa8c: 6e10 e7c0 0000 |006e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@c0e7 │ │ -3baa92: 0c03 |0071: move-result-object v3 │ │ -3baa94: 1103 |0072: return-object v3 │ │ -3baa96: 6e10 a907 0300 |0073: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3baa9c: 0c00 |0076: move-result-object v0 │ │ -3baa9e: 6e10 e906 0000 |0077: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06e9 │ │ -3baaa4: 0a00 |007a: move-result v0 │ │ -3baaa6: 3800 0c00 |007b: if-eqz v0, 0087 // +000c │ │ -3baaaa: 2200 f514 |007d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baaae: 7020 bbc0 3000 |007f: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@c0bb │ │ -3baab4: 6e10 e7c0 0000 |0082: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@c0e7 │ │ -3baaba: 0c03 |0085: move-result-object v3 │ │ -3baabc: 1103 |0086: return-object v3 │ │ -3baabe: 6e10 ad07 0300 |0087: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3baac4: 0c03 |008a: move-result-object v3 │ │ -3baac6: 7110 27c1 0300 |008b: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3baacc: 0c03 |008e: move-result-object v3 │ │ -3baace: 1103 |008f: return-object v3 │ │ -3baad0: 6e10 ad07 0300 |0090: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3baad6: 0c03 |0093: move-result-object v3 │ │ -3baad8: 1103 |0094: return-object v3 │ │ -3baada: 1a03 9fa0 |0095: const-string v3, "null" // string@a09f │ │ -3baade: 1103 |0097: return-object v3 │ │ +3ba988: |[3ba988] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +3ba998: 3803 9500 |0000: if-eqz v3, 0095 // +0095 │ │ +3ba99c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3ba99e: 6e20 a707 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3ba9a4: 0a00 |0006: move-result v0 │ │ +3ba9a6: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +3ba9aa: 2900 8c00 |0009: goto/16 0095 // +008c │ │ +3ba9ae: 2030 fa14 |000b: instance-of v0, v3, Lsec/web/json/utilities/JSONString; // type@14fa │ │ +3ba9b2: 3800 2e00 |000d: if-eqz v0, 003b // +002e │ │ +3ba9b6: 1f03 fa14 |000f: check-cast v3, Lsec/web/json/utilities/JSONString; // type@14fa │ │ +3ba9ba: 7210 33c1 0300 |0011: invoke-interface {v3}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@c133 │ │ +3ba9c0: 0c03 |0014: move-result-object v3 │ │ +3ba9c2: 2030 2202 |0015: instance-of v0, v3, Ljava/lang/String; // type@0222 │ │ +3ba9c6: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +3ba9ca: 0730 |0019: move-object v0, v3 │ │ +3ba9cc: 1f00 2202 |001a: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3ba9d0: 1103 |001c: return-object v3 │ │ +3ba9d2: 2200 f614 |001d: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3ba9d6: 2201 2402 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3ba9da: 7010 2c08 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3ba9e0: 1a02 a914 |0024: const-string v2, "Bad value from toJSONString: " // string@14a9 │ │ +3ba9e4: 6e20 3808 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba9ea: 6e20 3708 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3ba9f0: 6e10 4908 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ba9f6: 0c03 |002f: move-result-object v3 │ │ +3ba9f8: 7020 ebc0 3000 |0030: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3ba9fe: 2700 |0033: throw v0 │ │ +3baa00: 0d03 |0034: move-exception v3 │ │ +3baa02: 2200 f614 |0035: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3baa06: 7020 ecc0 3000 |0037: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c0ec │ │ +3baa0c: 2700 |003a: throw v0 │ │ +3baa0e: 2030 1402 |003b: instance-of v0, v3, Ljava/lang/Number; // type@0214 │ │ +3baa12: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ +3baa16: 1f03 1402 |003f: check-cast v3, Ljava/lang/Number; // type@0214 │ │ +3baa1a: 7110 0fc1 0300 |0041: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@c10f │ │ +3baa20: 0c03 |0044: move-result-object v3 │ │ +3baa22: 1103 |0045: return-object v3 │ │ +3baa24: 2030 ef01 |0046: instance-of v0, v3, Ljava/lang/Boolean; // type@01ef │ │ +3baa28: 3900 4800 |0048: if-nez v0, 0090 // +0048 │ │ +3baa2c: 2030 f914 |004a: instance-of v0, v3, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3baa30: 3900 4400 |004c: if-nez v0, 0090 // +0044 │ │ +3baa34: 2030 f514 |004e: instance-of v0, v3, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baa38: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ +3baa3c: 283e |0052: goto 0090 // +003e │ │ +3baa3e: 2030 b902 |0053: instance-of v0, v3, Ljava/util/Map; // type@02b9 │ │ +3baa42: 3800 0e00 |0055: if-eqz v0, 0063 // +000e │ │ +3baa46: 2200 f914 |0057: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3baa4a: 1f03 b902 |0059: check-cast v3, Ljava/util/Map; // type@02b9 │ │ +3baa4e: 7020 f9c0 3000 |005b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ +3baa54: 6e10 2cc1 0000 |005e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONObject;.toString:()Ljava/lang/String; // method@c12c │ │ +3baa5a: 0c03 |0061: move-result-object v3 │ │ +3baa5c: 1103 |0062: return-object v3 │ │ +3baa5e: 2030 9e02 |0063: instance-of v0, v3, Ljava/util/Collection; // type@029e │ │ +3baa62: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ +3baa66: 2200 f514 |0067: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baa6a: 1f03 9e02 |0069: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3baa6e: 7020 bdc0 3000 |006b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ +3baa74: 6e10 e7c0 0000 |006e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@c0e7 │ │ +3baa7a: 0c03 |0071: move-result-object v3 │ │ +3baa7c: 1103 |0072: return-object v3 │ │ +3baa7e: 6e10 a907 0300 |0073: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3baa84: 0c00 |0076: move-result-object v0 │ │ +3baa86: 6e10 e906 0000 |0077: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06e9 │ │ +3baa8c: 0a00 |007a: move-result v0 │ │ +3baa8e: 3800 0c00 |007b: if-eqz v0, 0087 // +000c │ │ +3baa92: 2200 f514 |007d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baa96: 7020 bbc0 3000 |007f: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@c0bb │ │ +3baa9c: 6e10 e7c0 0000 |0082: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@c0e7 │ │ +3baaa2: 0c03 |0085: move-result-object v3 │ │ +3baaa4: 1103 |0086: return-object v3 │ │ +3baaa6: 6e10 ad07 0300 |0087: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3baaac: 0c03 |008a: move-result-object v3 │ │ +3baaae: 7110 27c1 0300 |008b: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3baab4: 0c03 |008e: move-result-object v3 │ │ +3baab6: 1103 |008f: return-object v3 │ │ +3baab8: 6e10 ad07 0300 |0090: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3baabe: 0c03 |0093: move-result-object v3 │ │ +3baac0: 1103 |0094: return-object v3 │ │ +3baac2: 1a03 9fa0 |0095: const-string v3, "null" // string@a09f │ │ +3baac6: 1103 |0097: return-object v3 │ │ catches : 1 │ │ 0x000f - 0x0015 │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0003 line=1450 │ │ 0x000b line=1453 │ │ 0x000f line=1456 │ │ @@ -799575,89 +799575,89 @@ │ │ type : '(Ljava/lang/Object;II)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -3baaf0: |[3baaf0] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; │ │ -3bab00: 3802 8600 |0000: if-eqz v2, 0086 // +0086 │ │ -3bab04: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3bab06: 6e20 a707 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3bab0c: 0a00 |0006: move-result v0 │ │ -3bab0e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -3bab12: 2900 7d00 |0009: goto/16 0086 // +007d │ │ -3bab16: 2020 fa14 |000b: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@14fa │ │ -3bab1a: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -3bab1e: 0720 |000f: move-object v0, v2 │ │ -3bab20: 1f00 fa14 |0010: check-cast v0, Lsec/web/json/utilities/JSONString; // type@14fa │ │ -3bab24: 7210 33c1 0000 |0012: invoke-interface {v0}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@c133 │ │ -3bab2a: 0c00 |0015: move-result-object v0 │ │ -3bab2c: 2001 2202 |0016: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ -3bab30: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -3bab34: 0701 |001a: move-object v1, v0 │ │ -3bab36: 1f01 2202 |001b: check-cast v1, Ljava/lang/String; // type@0222 │ │ -3bab3a: 1100 |001d: return-object v0 │ │ -3bab3c: 0000 |001e: nop // spacer │ │ -3bab3e: 2020 1402 |001f: instance-of v0, v2, Ljava/lang/Number; // type@0214 │ │ -3bab42: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ -3bab46: 1f02 1402 |0023: check-cast v2, Ljava/lang/Number; // type@0214 │ │ -3bab4a: 7110 0fc1 0200 |0025: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@c10f │ │ -3bab50: 0c02 |0028: move-result-object v2 │ │ -3bab52: 1102 |0029: return-object v2 │ │ -3bab54: 2020 ef01 |002a: instance-of v0, v2, Ljava/lang/Boolean; // type@01ef │ │ -3bab58: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -3bab5c: 6e10 ad07 0200 |002e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3bab62: 0c02 |0031: move-result-object v2 │ │ -3bab64: 1102 |0032: return-object v2 │ │ -3bab66: 2020 f914 |0033: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3bab6a: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -3bab6e: 1f02 f914 |0037: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3bab72: 6e30 2ec1 3204 |0039: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c12e │ │ -3bab78: 0c02 |003c: move-result-object v2 │ │ -3bab7a: 1102 |003d: return-object v2 │ │ -3bab7c: 2020 f514 |003e: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3bab80: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ -3bab84: 1f02 f514 |0042: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3bab88: 6e30 e9c0 3204 |0044: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c0e9 │ │ -3bab8e: 0c02 |0047: move-result-object v2 │ │ -3bab90: 1102 |0048: return-object v2 │ │ -3bab92: 2020 b902 |0049: instance-of v0, v2, Ljava/util/Map; // type@02b9 │ │ -3bab96: 3800 0e00 |004b: if-eqz v0, 0059 // +000e │ │ -3bab9a: 2200 f914 |004d: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3bab9e: 1f02 b902 |004f: check-cast v2, Ljava/util/Map; // type@02b9 │ │ -3baba2: 7020 f9c0 2000 |0051: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ -3baba8: 6e30 2ec1 3004 |0054: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c12e │ │ -3babae: 0c02 |0057: move-result-object v2 │ │ -3babb0: 1102 |0058: return-object v2 │ │ -3babb2: 2020 9e02 |0059: instance-of v0, v2, Ljava/util/Collection; // type@029e │ │ -3babb6: 3800 0e00 |005b: if-eqz v0, 0069 // +000e │ │ -3babba: 2200 f514 |005d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3babbe: 1f02 9e02 |005f: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3babc2: 7020 bdc0 2000 |0061: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ -3babc8: 6e30 e9c0 3004 |0064: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c0e9 │ │ -3babce: 0c02 |0067: move-result-object v2 │ │ -3babd0: 1102 |0068: return-object v2 │ │ -3babd2: 6e10 a907 0200 |0069: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3babd8: 0c00 |006c: move-result-object v0 │ │ -3babda: 6e10 e906 0000 |006d: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06e9 │ │ -3babe0: 0a00 |0070: move-result v0 │ │ -3babe2: 3800 0c00 |0071: if-eqz v0, 007d // +000c │ │ -3babe6: 2200 f514 |0073: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3babea: 7020 bbc0 2000 |0075: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@c0bb │ │ -3babf0: 6e30 e9c0 3004 |0078: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c0e9 │ │ -3babf6: 0c02 |007b: move-result-object v2 │ │ -3babf8: 1102 |007c: return-object v2 │ │ -3babfa: 6e10 ad07 0200 |007d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3bac00: 0c02 |0080: move-result-object v2 │ │ -3bac02: 7110 27c1 0200 |0081: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3bac08: 0c02 |0084: move-result-object v2 │ │ -3bac0a: 1102 |0085: return-object v2 │ │ -3bac0c: 1a02 9fa0 |0086: const-string v2, "null" // string@a09f │ │ -3bac10: 1102 |0088: return-object v2 │ │ +3baad8: |[3baad8] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; │ │ +3baae8: 3802 8600 |0000: if-eqz v2, 0086 // +0086 │ │ +3baaec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3baaee: 6e20 a707 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3baaf4: 0a00 |0006: move-result v0 │ │ +3baaf6: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +3baafa: 2900 7d00 |0009: goto/16 0086 // +007d │ │ +3baafe: 2020 fa14 |000b: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@14fa │ │ +3bab02: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +3bab06: 0720 |000f: move-object v0, v2 │ │ +3bab08: 1f00 fa14 |0010: check-cast v0, Lsec/web/json/utilities/JSONString; // type@14fa │ │ +3bab0c: 7210 33c1 0000 |0012: invoke-interface {v0}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@c133 │ │ +3bab12: 0c00 |0015: move-result-object v0 │ │ +3bab14: 2001 2202 |0016: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ +3bab18: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +3bab1c: 0701 |001a: move-object v1, v0 │ │ +3bab1e: 1f01 2202 |001b: check-cast v1, Ljava/lang/String; // type@0222 │ │ +3bab22: 1100 |001d: return-object v0 │ │ +3bab24: 0000 |001e: nop // spacer │ │ +3bab26: 2020 1402 |001f: instance-of v0, v2, Ljava/lang/Number; // type@0214 │ │ +3bab2a: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ +3bab2e: 1f02 1402 |0023: check-cast v2, Ljava/lang/Number; // type@0214 │ │ +3bab32: 7110 0fc1 0200 |0025: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@c10f │ │ +3bab38: 0c02 |0028: move-result-object v2 │ │ +3bab3a: 1102 |0029: return-object v2 │ │ +3bab3c: 2020 ef01 |002a: instance-of v0, v2, Ljava/lang/Boolean; // type@01ef │ │ +3bab40: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +3bab44: 6e10 ad07 0200 |002e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3bab4a: 0c02 |0031: move-result-object v2 │ │ +3bab4c: 1102 |0032: return-object v2 │ │ +3bab4e: 2020 f914 |0033: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3bab52: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +3bab56: 1f02 f914 |0037: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3bab5a: 6e30 2ec1 3204 |0039: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c12e │ │ +3bab60: 0c02 |003c: move-result-object v2 │ │ +3bab62: 1102 |003d: return-object v2 │ │ +3bab64: 2020 f514 |003e: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3bab68: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ +3bab6c: 1f02 f514 |0042: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3bab70: 6e30 e9c0 3204 |0044: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c0e9 │ │ +3bab76: 0c02 |0047: move-result-object v2 │ │ +3bab78: 1102 |0048: return-object v2 │ │ +3bab7a: 2020 b902 |0049: instance-of v0, v2, Ljava/util/Map; // type@02b9 │ │ +3bab7e: 3800 0e00 |004b: if-eqz v0, 0059 // +000e │ │ +3bab82: 2200 f914 |004d: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3bab86: 1f02 b902 |004f: check-cast v2, Ljava/util/Map; // type@02b9 │ │ +3bab8a: 7020 f9c0 2000 |0051: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ +3bab90: 6e30 2ec1 3004 |0054: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c12e │ │ +3bab96: 0c02 |0057: move-result-object v2 │ │ +3bab98: 1102 |0058: return-object v2 │ │ +3bab9a: 2020 9e02 |0059: instance-of v0, v2, Ljava/util/Collection; // type@029e │ │ +3bab9e: 3800 0e00 |005b: if-eqz v0, 0069 // +000e │ │ +3baba2: 2200 f514 |005d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baba6: 1f02 9e02 |005f: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3babaa: 7020 bdc0 2000 |0061: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ +3babb0: 6e30 e9c0 3004 |0064: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c0e9 │ │ +3babb6: 0c02 |0067: move-result-object v2 │ │ +3babb8: 1102 |0068: return-object v2 │ │ +3babba: 6e10 a907 0200 |0069: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3babc0: 0c00 |006c: move-result-object v0 │ │ +3babc2: 6e10 e906 0000 |006d: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06e9 │ │ +3babc8: 0a00 |0070: move-result v0 │ │ +3babca: 3800 0c00 |0071: if-eqz v0, 007d // +000c │ │ +3babce: 2200 f514 |0073: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3babd2: 7020 bbc0 2000 |0075: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@c0bb │ │ +3babd8: 6e30 e9c0 3004 |0078: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c0e9 │ │ +3babde: 0c02 |007b: move-result-object v2 │ │ +3babe0: 1102 |007c: return-object v2 │ │ +3babe2: 6e10 ad07 0200 |007d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3babe8: 0c02 |0080: move-result-object v2 │ │ +3babea: 7110 27c1 0200 |0081: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3babf0: 0c02 |0084: move-result-object v2 │ │ +3babf2: 1102 |0085: return-object v2 │ │ +3babf4: 1a02 9fa0 |0086: const-string v2, "null" // string@a09f │ │ +3babf8: 1102 |0088: return-object v2 │ │ catches : 1 │ │ 0x000b - 0x001d │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0003 line=1504 │ │ 0x000b line=1508 │ │ 0x000f line=1509 │ │ @@ -799688,98 +799688,98 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 159 16-bit code units │ │ -3ba25c: |[3ba25c] sec.web.json.utilities.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ba26c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -3ba270: 6202 2956 |0002: sget-object v2, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ -3ba274: 1102 |0004: return-object v2 │ │ -3ba276: 2020 f914 |0005: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3ba27a: 3900 9500 |0007: if-nez v0, 009c // +0095 │ │ -3ba27e: 2020 f514 |0009: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3ba282: 3900 9100 |000b: if-nez v0, 009c // +0091 │ │ -3ba286: 6200 2956 |000d: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ -3ba28a: 6e20 a707 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3ba290: 0a00 |0012: move-result v0 │ │ -3ba292: 3900 8900 |0013: if-nez v0, 009c // +0089 │ │ -3ba296: 2020 fa14 |0015: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@14fa │ │ -3ba29a: 3900 8500 |0017: if-nez v0, 009c // +0085 │ │ -3ba29e: 2020 f001 |0019: instance-of v0, v2, Ljava/lang/Byte; // type@01f0 │ │ -3ba2a2: 3900 8100 |001b: if-nez v0, 009c // +0081 │ │ -3ba2a6: 2020 f201 |001d: instance-of v0, v2, Ljava/lang/Character; // type@01f2 │ │ -3ba2aa: 3900 7d00 |001f: if-nez v0, 009c // +007d │ │ -3ba2ae: 2020 2002 |0021: instance-of v0, v2, Ljava/lang/Short; // type@0220 │ │ -3ba2b2: 3900 7900 |0023: if-nez v0, 009c // +0079 │ │ -3ba2b6: 2020 0702 |0025: instance-of v0, v2, Ljava/lang/Integer; // type@0207 │ │ -3ba2ba: 3900 7500 |0027: if-nez v0, 009c // +0075 │ │ -3ba2be: 2020 0c02 |0029: instance-of v0, v2, Ljava/lang/Long; // type@020c │ │ -3ba2c2: 3900 7100 |002b: if-nez v0, 009c // +0071 │ │ -3ba2c6: 2020 ef01 |002d: instance-of v0, v2, Ljava/lang/Boolean; // type@01ef │ │ -3ba2ca: 3900 6d00 |002f: if-nez v0, 009c // +006d │ │ -3ba2ce: 2020 0002 |0031: instance-of v0, v2, Ljava/lang/Float; // type@0200 │ │ -3ba2d2: 3900 6900 |0033: if-nez v0, 009c // +0069 │ │ -3ba2d6: 2020 fb01 |0035: instance-of v0, v2, Ljava/lang/Double; // type@01fb │ │ -3ba2da: 3900 6500 |0037: if-nez v0, 009c // +0065 │ │ -3ba2de: 2020 2202 |0039: instance-of v0, v2, Ljava/lang/String; // type@0222 │ │ -3ba2e2: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ -3ba2e6: 285f |003d: goto 009c // +005f │ │ -3ba2e8: 2020 9e02 |003e: instance-of v0, v2, Ljava/util/Collection; // type@029e │ │ -3ba2ec: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ -3ba2f0: 2200 f514 |0042: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3ba2f4: 1f02 9e02 |0044: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3ba2f8: 7020 bdc0 2000 |0046: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ -3ba2fe: 1100 |0049: return-object v0 │ │ -3ba300: 6e10 a907 0200 |004a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3ba306: 0c00 |004d: move-result-object v0 │ │ -3ba308: 6e10 e906 0000 |004e: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06e9 │ │ -3ba30e: 0a00 |0051: move-result v0 │ │ -3ba310: 3800 0800 |0052: if-eqz v0, 005a // +0008 │ │ -3ba314: 2200 f514 |0054: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3ba318: 7020 bbc0 2000 |0056: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@c0bb │ │ -3ba31e: 1100 |0059: return-object v0 │ │ -3ba320: 2020 b902 |005a: instance-of v0, v2, Ljava/util/Map; // type@02b9 │ │ -3ba324: 3800 0a00 |005c: if-eqz v0, 0066 // +000a │ │ -3ba328: 2200 f914 |005e: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3ba32c: 1f02 b902 |0060: check-cast v2, Ljava/util/Map; // type@02b9 │ │ -3ba330: 7020 f9c0 2000 |0062: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ -3ba336: 1100 |0065: return-object v0 │ │ -3ba338: 6e10 a907 0200 |0066: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3ba33e: 0c00 |0069: move-result-object v0 │ │ -3ba340: 6e10 e206 0000 |006a: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@06e2 │ │ -3ba346: 0c00 |006d: move-result-object v0 │ │ -3ba348: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ -3ba34c: 6e10 b107 0000 |0070: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@07b1 │ │ -3ba352: 0c00 |0073: move-result-object v0 │ │ -3ba354: 2803 |0074: goto 0077 // +0003 │ │ -3ba356: 1a00 0000 |0075: const-string v0, "" // string@0000 │ │ -3ba35a: 1a01 5790 |0077: const-string v1, "java." // string@9057 │ │ -3ba35e: 6e20 0208 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3ba364: 0a01 |007c: move-result v1 │ │ -3ba366: 3901 1b00 |007d: if-nez v1, 0098 // +001b │ │ -3ba36a: 1a01 9190 |007f: const-string v1, "javax." // string@9091 │ │ -3ba36e: 6e20 0208 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3ba374: 0a00 |0084: move-result v0 │ │ -3ba376: 3900 1300 |0085: if-nez v0, 0098 // +0013 │ │ -3ba37a: 6e10 a907 0200 |0087: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3ba380: 0c00 |008a: move-result-object v0 │ │ -3ba382: 6e10 ce06 0000 |008b: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06ce │ │ -3ba388: 0c00 |008e: move-result-object v0 │ │ -3ba38a: 3900 0300 |008f: if-nez v0, 0092 // +0003 │ │ -3ba38e: 2807 |0091: goto 0098 // +0007 │ │ -3ba390: 2200 f914 |0092: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3ba394: 7020 f5c0 2000 |0094: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/Object;)V // method@c0f5 │ │ -3ba39a: 1100 |0097: return-object v0 │ │ -3ba39c: 6e10 ad07 0200 |0098: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ba3a2: 0c02 |009b: move-result-object v2 │ │ -3ba3a4: 1102 |009c: return-object v2 │ │ -3ba3a6: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -3ba3a8: 1102 |009e: return-object v2 │ │ +3ba244: |[3ba244] sec.web.json.utilities.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ba254: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +3ba258: 6202 2956 |0002: sget-object v2, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ +3ba25c: 1102 |0004: return-object v2 │ │ +3ba25e: 2020 f914 |0005: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3ba262: 3900 9500 |0007: if-nez v0, 009c // +0095 │ │ +3ba266: 2020 f514 |0009: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3ba26a: 3900 9100 |000b: if-nez v0, 009c // +0091 │ │ +3ba26e: 6200 2956 |000d: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ +3ba272: 6e20 a707 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3ba278: 0a00 |0012: move-result v0 │ │ +3ba27a: 3900 8900 |0013: if-nez v0, 009c // +0089 │ │ +3ba27e: 2020 fa14 |0015: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@14fa │ │ +3ba282: 3900 8500 |0017: if-nez v0, 009c // +0085 │ │ +3ba286: 2020 f001 |0019: instance-of v0, v2, Ljava/lang/Byte; // type@01f0 │ │ +3ba28a: 3900 8100 |001b: if-nez v0, 009c // +0081 │ │ +3ba28e: 2020 f201 |001d: instance-of v0, v2, Ljava/lang/Character; // type@01f2 │ │ +3ba292: 3900 7d00 |001f: if-nez v0, 009c // +007d │ │ +3ba296: 2020 2002 |0021: instance-of v0, v2, Ljava/lang/Short; // type@0220 │ │ +3ba29a: 3900 7900 |0023: if-nez v0, 009c // +0079 │ │ +3ba29e: 2020 0702 |0025: instance-of v0, v2, Ljava/lang/Integer; // type@0207 │ │ +3ba2a2: 3900 7500 |0027: if-nez v0, 009c // +0075 │ │ +3ba2a6: 2020 0c02 |0029: instance-of v0, v2, Ljava/lang/Long; // type@020c │ │ +3ba2aa: 3900 7100 |002b: if-nez v0, 009c // +0071 │ │ +3ba2ae: 2020 ef01 |002d: instance-of v0, v2, Ljava/lang/Boolean; // type@01ef │ │ +3ba2b2: 3900 6d00 |002f: if-nez v0, 009c // +006d │ │ +3ba2b6: 2020 0002 |0031: instance-of v0, v2, Ljava/lang/Float; // type@0200 │ │ +3ba2ba: 3900 6900 |0033: if-nez v0, 009c // +0069 │ │ +3ba2be: 2020 fb01 |0035: instance-of v0, v2, Ljava/lang/Double; // type@01fb │ │ +3ba2c2: 3900 6500 |0037: if-nez v0, 009c // +0065 │ │ +3ba2c6: 2020 2202 |0039: instance-of v0, v2, Ljava/lang/String; // type@0222 │ │ +3ba2ca: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ +3ba2ce: 285f |003d: goto 009c // +005f │ │ +3ba2d0: 2020 9e02 |003e: instance-of v0, v2, Ljava/util/Collection; // type@029e │ │ +3ba2d4: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ +3ba2d8: 2200 f514 |0042: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3ba2dc: 1f02 9e02 |0044: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3ba2e0: 7020 bdc0 2000 |0046: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ +3ba2e6: 1100 |0049: return-object v0 │ │ +3ba2e8: 6e10 a907 0200 |004a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3ba2ee: 0c00 |004d: move-result-object v0 │ │ +3ba2f0: 6e10 e906 0000 |004e: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06e9 │ │ +3ba2f6: 0a00 |0051: move-result v0 │ │ +3ba2f8: 3800 0800 |0052: if-eqz v0, 005a // +0008 │ │ +3ba2fc: 2200 f514 |0054: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3ba300: 7020 bbc0 2000 |0056: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@c0bb │ │ +3ba306: 1100 |0059: return-object v0 │ │ +3ba308: 2020 b902 |005a: instance-of v0, v2, Ljava/util/Map; // type@02b9 │ │ +3ba30c: 3800 0a00 |005c: if-eqz v0, 0066 // +000a │ │ +3ba310: 2200 f914 |005e: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3ba314: 1f02 b902 |0060: check-cast v2, Ljava/util/Map; // type@02b9 │ │ +3ba318: 7020 f9c0 2000 |0062: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ +3ba31e: 1100 |0065: return-object v0 │ │ +3ba320: 6e10 a907 0200 |0066: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3ba326: 0c00 |0069: move-result-object v0 │ │ +3ba328: 6e10 e206 0000 |006a: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@06e2 │ │ +3ba32e: 0c00 |006d: move-result-object v0 │ │ +3ba330: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ +3ba334: 6e10 b107 0000 |0070: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@07b1 │ │ +3ba33a: 0c00 |0073: move-result-object v0 │ │ +3ba33c: 2803 |0074: goto 0077 // +0003 │ │ +3ba33e: 1a00 0000 |0075: const-string v0, "" // string@0000 │ │ +3ba342: 1a01 5790 |0077: const-string v1, "java." // string@9057 │ │ +3ba346: 6e20 0208 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3ba34c: 0a01 |007c: move-result v1 │ │ +3ba34e: 3901 1b00 |007d: if-nez v1, 0098 // +001b │ │ +3ba352: 1a01 9190 |007f: const-string v1, "javax." // string@9091 │ │ +3ba356: 6e20 0208 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3ba35c: 0a00 |0084: move-result v0 │ │ +3ba35e: 3900 1300 |0085: if-nez v0, 0098 // +0013 │ │ +3ba362: 6e10 a907 0200 |0087: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3ba368: 0c00 |008a: move-result-object v0 │ │ +3ba36a: 6e10 ce06 0000 |008b: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06ce │ │ +3ba370: 0c00 |008e: move-result-object v0 │ │ +3ba372: 3900 0300 |008f: if-nez v0, 0092 // +0003 │ │ +3ba376: 2807 |0091: goto 0098 // +0007 │ │ +3ba378: 2200 f914 |0092: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3ba37c: 7020 f5c0 2000 |0094: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/Object;)V // method@c0f5 │ │ +3ba382: 1100 |0097: return-object v0 │ │ +3ba384: 6e10 ad07 0200 |0098: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ba38a: 0c02 |009b: move-result-object v2 │ │ +3ba38c: 1102 |009c: return-object v2 │ │ +3ba38e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +3ba390: 1102 |009e: return-object v2 │ │ catches : 1 │ │ 0x0002 - 0x009c │ │ Ljava/lang/Exception; -> 0x009d │ │ positions : │ │ 0x0002 line=1556 │ │ 0x0005 line=1558 │ │ 0x000f line=1559 │ │ @@ -799805,40 +799805,40 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3baf0c: |[3baf0c] sec.web.json.utilities.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -3baf1c: 7110 2ac1 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ -3baf22: 6e20 10c1 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3baf28: 0c00 |0006: move-result-object v0 │ │ -3baf2a: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ -3baf2e: 2040 f514 |0009: instance-of v0, v4, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baf32: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -3baf36: 2200 f514 |000d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baf3a: 7010 bac0 0000 |000f: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ -3baf40: 6e20 e1c0 4000 |0012: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3baf46: 0c04 |0015: move-result-object v4 │ │ -3baf48: 6e30 21c1 3204 |0016: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3baf4e: 281b |0019: goto 0034 // +001b │ │ -3baf50: 2001 f514 |001a: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baf54: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -3baf58: 1f00 f514 |001e: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baf5c: 6e20 e1c0 4000 |0020: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3baf62: 2811 |0023: goto 0034 // +0011 │ │ -3baf64: 2201 f514 |0024: new-instance v1, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baf68: 7010 bac0 0100 |0026: invoke-direct {v1}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ -3baf6e: 6e20 e1c0 0100 |0029: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3baf74: 0c00 |002c: move-result-object v0 │ │ -3baf76: 6e20 e1c0 4000 |002d: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3baf7c: 0c04 |0030: move-result-object v4 │ │ -3baf7e: 6e30 21c1 3204 |0031: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3baf84: 1102 |0034: return-object v2 │ │ +3baef4: |[3baef4] sec.web.json.utilities.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +3baf04: 7110 2ac1 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ +3baf0a: 6e20 10c1 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3baf10: 0c00 |0006: move-result-object v0 │ │ +3baf12: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ +3baf16: 2040 f514 |0009: instance-of v0, v4, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baf1a: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +3baf1e: 2200 f514 |000d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baf22: 7010 bac0 0000 |000f: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ +3baf28: 6e20 e1c0 4000 |0012: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3baf2e: 0c04 |0015: move-result-object v4 │ │ +3baf30: 6e30 21c1 3204 |0016: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3baf36: 281b |0019: goto 0034 // +001b │ │ +3baf38: 2001 f514 |001a: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baf3c: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +3baf40: 1f00 f514 |001e: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baf44: 6e20 e1c0 4000 |0020: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3baf4a: 2811 |0023: goto 0034 // +0011 │ │ +3baf4c: 2201 f514 |0024: new-instance v1, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baf50: 7010 bac0 0100 |0026: invoke-direct {v1}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ +3baf56: 6e20 e1c0 0100 |0029: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3baf5c: 0c00 |002c: move-result-object v0 │ │ +3baf5e: 6e20 e1c0 4000 |002d: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3baf64: 0c04 |0030: move-result-object v4 │ │ +3baf66: 6e30 21c1 3204 |0031: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3baf6c: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0003 line=375 │ │ 0x0009 line=377 │ │ 0x0012 line=378 │ │ 0x0016 line=377 │ │ @@ -799855,44 +799855,44 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -3baf88: |[3baf88] sec.web.json.utilities.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -3baf98: 7110 2ac1 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ -3baf9e: 6e20 10c1 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3bafa4: 0c00 |0006: move-result-object v0 │ │ -3bafa6: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ -3bafaa: 2200 f514 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3bafae: 7010 bac0 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ -3bafb4: 6e20 e1c0 4000 |000e: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3bafba: 0c04 |0011: move-result-object v4 │ │ -3bafbc: 6e30 21c1 3204 |0012: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bafc2: 280e |0015: goto 0023 // +000e │ │ -3bafc4: 2001 f514 |0016: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3bafc8: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -3bafcc: 1f00 f514 |001a: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3bafd0: 6e20 e1c0 4000 |001c: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3bafd6: 0c04 |001f: move-result-object v4 │ │ -3bafd8: 6e30 21c1 3204 |0020: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bafde: 1102 |0023: return-object v2 │ │ -3bafe0: 2204 f614 |0024: new-instance v4, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bafe4: 2200 2402 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3bafe8: 7010 2c08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bafee: 1a01 712a |002b: const-string v1, "JSONObject[" // string@2a71 │ │ -3baff2: 6e20 3808 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3baff8: 6e20 3808 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3baffe: 1a03 9a66 |0033: const-string v3, "] is not a JSONArray." // string@669a │ │ -3bb002: 6e20 3808 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb008: 6e10 4908 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bb00e: 0c03 |003b: move-result-object v3 │ │ -3bb010: 7020 ebc0 3400 |003c: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bb016: 2704 |003f: throw v4 │ │ +3baf70: |[3baf70] sec.web.json.utilities.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +3baf80: 7110 2ac1 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ +3baf86: 6e20 10c1 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3baf8c: 0c00 |0006: move-result-object v0 │ │ +3baf8e: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ +3baf92: 2200 f514 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baf96: 7010 bac0 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ +3baf9c: 6e20 e1c0 4000 |000e: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3bafa2: 0c04 |0011: move-result-object v4 │ │ +3bafa4: 6e30 21c1 3204 |0012: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bafaa: 280e |0015: goto 0023 // +000e │ │ +3bafac: 2001 f514 |0016: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3bafb0: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +3bafb4: 1f00 f514 |001a: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3bafb8: 6e20 e1c0 4000 |001c: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3bafbe: 0c04 |001f: move-result-object v4 │ │ +3bafc0: 6e30 21c1 3204 |0020: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bafc6: 1102 |0023: return-object v2 │ │ +3bafc8: 2204 f614 |0024: new-instance v4, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bafcc: 2200 2402 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3bafd0: 7010 2c08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bafd6: 1a01 712a |002b: const-string v1, "JSONObject[" // string@2a71 │ │ +3bafda: 6e20 3808 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bafe0: 6e20 3808 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bafe6: 1a03 9a66 |0033: const-string v3, "] is not a JSONArray." // string@669a │ │ +3bafea: 6e20 3808 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3baff0: 6e10 4908 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3baff6: 0c03 |003b: move-result-object v3 │ │ +3baff8: 7020 ebc0 3400 |003c: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3baffe: 2704 |003f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0003 line=401 │ │ 0x0009 line=403 │ │ 0x0016 line=404 │ │ 0x001a line=405 │ │ @@ -799907,38 +799907,38 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3ba024: |[3ba024] sec.web.json.utilities.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3ba034: 3804 2900 |0000: if-eqz v4, 0029 // +0029 │ │ -3ba038: 6e20 10c1 4300 |0002: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3ba03e: 0c00 |0005: move-result-object v0 │ │ -3ba040: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3ba044: 1100 |0008: return-object v0 │ │ -3ba046: 2200 f614 |0009: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3ba04a: 2201 2402 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3ba04e: 7010 2c08 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ba054: 1a02 712a |0010: const-string v2, "JSONObject[" // string@2a71 │ │ -3ba058: 6e20 3808 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ba05e: 7110 27c1 0400 |0015: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3ba064: 0c04 |0018: move-result-object v4 │ │ -3ba066: 6e20 3808 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ba06c: 1a04 a166 |001c: const-string v4, "] not found." // string@66a1 │ │ -3ba070: 6e20 3808 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ba076: 6e10 4908 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3ba07c: 0c04 |0024: move-result-object v4 │ │ -3ba07e: 7020 ebc0 4000 |0025: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3ba084: 2700 |0028: throw v0 │ │ -3ba086: 2204 f614 |0029: new-instance v4, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3ba08a: 1a00 974c |002b: const-string v0, "Null key." // string@4c97 │ │ -3ba08e: 7020 ebc0 0400 |002d: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3ba094: 2704 |0030: throw v4 │ │ +3ba00c: |[3ba00c] sec.web.json.utilities.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3ba01c: 3804 2900 |0000: if-eqz v4, 0029 // +0029 │ │ +3ba020: 6e20 10c1 4300 |0002: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3ba026: 0c00 |0005: move-result-object v0 │ │ +3ba028: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3ba02c: 1100 |0008: return-object v0 │ │ +3ba02e: 2200 f614 |0009: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3ba032: 2201 2402 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3ba036: 7010 2c08 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3ba03c: 1a02 712a |0010: const-string v2, "JSONObject[" // string@2a71 │ │ +3ba040: 6e20 3808 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba046: 7110 27c1 0400 |0015: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3ba04c: 0c04 |0018: move-result-object v4 │ │ +3ba04e: 6e20 3808 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba054: 1a04 a166 |001c: const-string v4, "] not found." // string@66a1 │ │ +3ba058: 6e20 3808 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba05e: 6e10 4908 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ba064: 0c04 |0024: move-result-object v4 │ │ +3ba066: 7020 ebc0 4000 |0025: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3ba06c: 2700 |0028: throw v0 │ │ +3ba06e: 2204 f614 |0029: new-instance v4, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3ba072: 1a00 974c |002b: const-string v0, "Null key." // string@4c97 │ │ +3ba076: 7020 ebc0 0400 |002d: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3ba07c: 2704 |0030: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=452 │ │ 0x0009 line=454 │ │ 0x0029 line=450 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 this Lsec/web/json/utilities/JSONObject; │ │ @@ -799949,59 +799949,59 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -3b9c34: |[3b9c34] sec.web.json.utilities.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ -3b9c44: 6e20 ffc0 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ -3b9c4a: 0c00 |0003: move-result-object v0 │ │ -3b9c4c: 6201 2701 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3b9c50: 6e20 a707 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3b9c56: 0a01 |0009: move-result v1 │ │ -3b9c58: 3901 4900 |000a: if-nez v1, 0053 // +0049 │ │ -3b9c5c: 2001 2202 |000c: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ -3b9c60: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -3b9c64: 0702 |0010: move-object v2, v0 │ │ -3b9c66: 1f02 2202 |0011: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3b9c6a: 1a03 267b |0013: const-string v3, "false" // string@7b26 │ │ -3b9c6e: 6e20 e507 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3b9c74: 0a02 |0018: move-result v2 │ │ -3b9c76: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -3b9c7a: 2838 |001b: goto 0053 // +0038 │ │ -3b9c7c: 6202 2801 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3b9c80: 6e20 a707 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3b9c86: 0a02 |0021: move-result v2 │ │ -3b9c88: 3902 2f00 |0022: if-nez v2, 0051 // +002f │ │ -3b9c8c: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ -3b9c90: 1f00 2202 |0026: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3b9c94: 1a01 a8b7 |0028: const-string v1, "true" // string@b7a8 │ │ -3b9c98: 6e20 e507 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3b9c9e: 0a00 |002d: move-result v0 │ │ -3b9ca0: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -3b9ca4: 2821 |0030: goto 0051 // +0021 │ │ -3b9ca6: 2200 f614 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b9caa: 2201 2402 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b9cae: 7010 2c08 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b9cb4: 1a02 712a |0038: const-string v2, "JSONObject[" // string@2a71 │ │ -3b9cb8: 6e20 3808 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9cbe: 7110 27c1 0500 |003d: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3b9cc4: 0c05 |0040: move-result-object v5 │ │ -3b9cc6: 6e20 3808 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9ccc: 1a05 9966 |0044: const-string v5, "] is not a Boolean." // string@6699 │ │ -3b9cd0: 6e20 3808 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9cd6: 6e10 4908 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b9cdc: 0c05 |004c: move-result-object v5 │ │ -3b9cde: 7020 ebc0 5000 |004d: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b9ce4: 2700 |0050: throw v0 │ │ -3b9ce6: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -3b9ce8: 0f05 |0052: return v5 │ │ -3b9cea: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -3b9cec: 0f05 |0054: return v5 │ │ +3b9c1c: |[3b9c1c] sec.web.json.utilities.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ +3b9c2c: 6e20 ffc0 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ +3b9c32: 0c00 |0003: move-result-object v0 │ │ +3b9c34: 6201 2701 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3b9c38: 6e20 a707 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3b9c3e: 0a01 |0009: move-result v1 │ │ +3b9c40: 3901 4900 |000a: if-nez v1, 0053 // +0049 │ │ +3b9c44: 2001 2202 |000c: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ +3b9c48: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +3b9c4c: 0702 |0010: move-object v2, v0 │ │ +3b9c4e: 1f02 2202 |0011: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3b9c52: 1a03 267b |0013: const-string v3, "false" // string@7b26 │ │ +3b9c56: 6e20 e507 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3b9c5c: 0a02 |0018: move-result v2 │ │ +3b9c5e: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +3b9c62: 2838 |001b: goto 0053 // +0038 │ │ +3b9c64: 6202 2801 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3b9c68: 6e20 a707 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3b9c6e: 0a02 |0021: move-result v2 │ │ +3b9c70: 3902 2f00 |0022: if-nez v2, 0051 // +002f │ │ +3b9c74: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ +3b9c78: 1f00 2202 |0026: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3b9c7c: 1a01 a8b7 |0028: const-string v1, "true" // string@b7a8 │ │ +3b9c80: 6e20 e507 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3b9c86: 0a00 |002d: move-result v0 │ │ +3b9c88: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +3b9c8c: 2821 |0030: goto 0051 // +0021 │ │ +3b9c8e: 2200 f614 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b9c92: 2201 2402 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b9c96: 7010 2c08 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b9c9c: 1a02 712a |0038: const-string v2, "JSONObject[" // string@2a71 │ │ +3b9ca0: 6e20 3808 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9ca6: 7110 27c1 0500 |003d: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3b9cac: 0c05 |0040: move-result-object v5 │ │ +3b9cae: 6e20 3808 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9cb4: 1a05 9966 |0044: const-string v5, "] is not a Boolean." // string@6699 │ │ +3b9cb8: 6e20 3808 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9cbe: 6e10 4908 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b9cc4: 0c05 |004c: move-result-object v5 │ │ +3b9cc6: 7020 ebc0 5000 |004d: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b9ccc: 2700 |0050: throw v0 │ │ +3b9cce: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +3b9cd0: 0f05 |0052: return v5 │ │ +3b9cd2: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +3b9cd4: 0f05 |0054: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0015 line=473 │ │ 0x001c line=475 │ │ 0x002a line=477 │ │ @@ -800015,41 +800015,41 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3b9d80: |[3b9d80] sec.web.json.utilities.JSONObject.getDouble:(Ljava/lang/String;)D │ │ -3b9d90: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ -3b9d96: 0c00 |0003: move-result-object v0 │ │ -3b9d98: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ -3b9d9c: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b9da0: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3b9da4: 6e10 9e07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@079e │ │ -3b9daa: 0b00 |000d: move-result-wide v0 │ │ -3b9dac: 2807 |000e: goto 0015 // +0007 │ │ -3b9dae: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3b9db2: 7110 0d07 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3b9db8: 0b00 |0014: move-result-wide v0 │ │ -3b9dba: 1000 |0015: return-wide v0 │ │ -3b9dbc: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b9dc0: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b9dc4: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b9dca: 1a02 712a |001d: const-string v2, "JSONObject[" // string@2a71 │ │ -3b9dce: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9dd4: 7110 27c1 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3b9dda: 0c04 |0025: move-result-object v4 │ │ -3b9ddc: 6e20 3808 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9de2: 1a04 9e66 |0029: const-string v4, "] is not a number." // string@669e │ │ -3b9de6: 6e20 3808 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9dec: 6e10 4908 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b9df2: 0c04 |0031: move-result-object v4 │ │ -3b9df4: 7020 ebc0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b9dfa: 2700 |0035: throw v0 │ │ +3b9d68: |[3b9d68] sec.web.json.utilities.JSONObject.getDouble:(Ljava/lang/String;)D │ │ +3b9d78: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ +3b9d7e: 0c00 |0003: move-result-object v0 │ │ +3b9d80: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ +3b9d84: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b9d88: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3b9d8c: 6e10 9e07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@079e │ │ +3b9d92: 0b00 |000d: move-result-wide v0 │ │ +3b9d94: 2807 |000e: goto 0015 // +0007 │ │ +3b9d96: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3b9d9a: 7110 0d07 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3b9da0: 0b00 |0014: move-result-wide v0 │ │ +3b9da2: 1000 |0015: return-wide v0 │ │ +3b9da4: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b9da8: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b9dac: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b9db2: 1a02 712a |001d: const-string v2, "JSONObject[" // string@2a71 │ │ +3b9db6: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9dbc: 7110 27c1 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3b9dc2: 0c04 |0025: move-result-object v4 │ │ +3b9dc4: 6e20 3808 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9dca: 1a04 9e66 |0029: const-string v4, "] is not a number." // string@669e │ │ +3b9dce: 6e20 3808 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9dd4: 6e10 4908 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b9dda: 0c04 |0031: move-result-object v4 │ │ +3b9ddc: 7020 ebc0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b9de2: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=493 │ │ 0x0004 line=495 │ │ 0x000a line=496 │ │ @@ -800064,41 +800064,41 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3b9e58: |[3b9e58] sec.web.json.utilities.JSONObject.getInt:(Ljava/lang/String;)I │ │ -3b9e68: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ -3b9e6e: 0c00 |0003: move-result-object v0 │ │ -3b9e70: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ -3b9e74: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b9e78: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3b9e7c: 6e10 a007 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3b9e82: 0a04 |000d: move-result v4 │ │ -3b9e84: 2807 |000e: goto 0015 // +0007 │ │ -3b9e86: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3b9e8a: 7110 5207 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -3b9e90: 0a04 |0014: move-result v4 │ │ -3b9e92: 0f04 |0015: return v4 │ │ -3b9e94: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3b9e98: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3b9e9c: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3b9ea2: 1a02 712a |001d: const-string v2, "JSONObject[" // string@2a71 │ │ -3b9ea6: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9eac: 7110 27c1 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3b9eb2: 0c04 |0025: move-result-object v4 │ │ -3b9eb4: 6e20 3808 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9eba: 1a04 9f66 |0029: const-string v4, "] is not an int." // string@669f │ │ -3b9ebe: 6e20 3808 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3b9ec4: 6e10 4908 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3b9eca: 0c04 |0031: move-result-object v4 │ │ -3b9ecc: 7020 ebc0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3b9ed2: 2700 |0035: throw v0 │ │ +3b9e40: |[3b9e40] sec.web.json.utilities.JSONObject.getInt:(Ljava/lang/String;)I │ │ +3b9e50: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ +3b9e56: 0c00 |0003: move-result-object v0 │ │ +3b9e58: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ +3b9e5c: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b9e60: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3b9e64: 6e10 a007 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3b9e6a: 0a04 |000d: move-result v4 │ │ +3b9e6c: 2807 |000e: goto 0015 // +0007 │ │ +3b9e6e: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3b9e72: 7110 5207 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +3b9e78: 0a04 |0014: move-result v4 │ │ +3b9e7a: 0f04 |0015: return v4 │ │ +3b9e7c: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b9e80: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3b9e84: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3b9e8a: 1a02 712a |001d: const-string v2, "JSONObject[" // string@2a71 │ │ +3b9e8e: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9e94: 7110 27c1 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3b9e9a: 0c04 |0025: move-result-object v4 │ │ +3b9e9c: 6e20 3808 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9ea2: 1a04 9f66 |0029: const-string v4, "] is not an int." // string@669f │ │ +3b9ea6: 6e20 3808 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3b9eac: 6e10 4908 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3b9eb2: 0c04 |0031: move-result-object v4 │ │ +3b9eb4: 7020 ebc0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3b9eba: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0004 line=516 │ │ 0x000a line=517 │ │ @@ -800113,35 +800113,35 @@ │ │ type : '(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3badcc: |[3badcc] sec.web.json.utilities.JSONObject.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ -3baddc: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ -3bade2: 0c00 |0003: move-result-object v0 │ │ -3bade4: 2001 f514 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3bade8: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3badec: 1f00 f514 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3badf0: 1100 |000a: return-object v0 │ │ -3badf2: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3badf6: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3badfa: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bae00: 1a02 712a |0012: const-string v2, "JSONObject[" // string@2a71 │ │ -3bae04: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bae0a: 7110 27c1 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3bae10: 0c04 |001a: move-result-object v4 │ │ -3bae12: 6e20 3808 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bae18: 1a04 9a66 |001e: const-string v4, "] is not a JSONArray." // string@669a │ │ -3bae1c: 6e20 3808 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bae22: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bae28: 0c04 |0026: move-result-object v4 │ │ -3bae2a: 7020 ebc0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bae30: 2700 |002a: throw v0 │ │ +3badb4: |[3badb4] sec.web.json.utilities.JSONObject.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ +3badc4: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ +3badca: 0c00 |0003: move-result-object v0 │ │ +3badcc: 2001 f514 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3badd0: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3badd4: 1f00 f514 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3badd8: 1100 |000a: return-object v0 │ │ +3badda: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3badde: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bade2: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bade8: 1a02 712a |0012: const-string v2, "JSONObject[" // string@2a71 │ │ +3badec: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3badf2: 7110 27c1 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3badf8: 0c04 |001a: move-result-object v4 │ │ +3badfa: 6e20 3808 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bae00: 1a04 9a66 |001e: const-string v4, "] is not a JSONArray." // string@669a │ │ +3bae04: 6e20 3808 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bae0a: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bae10: 0c04 |0026: move-result-object v4 │ │ +3bae12: 7020 ebc0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3bae18: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0004 line=536 │ │ 0x0008 line=537 │ │ 0x000b line=539 │ │ locals : │ │ @@ -800153,35 +800153,35 @@ │ │ type : '(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3bb018: |[3bb018] sec.web.json.utilities.JSONObject.getJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -3bb028: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ -3bb02e: 0c00 |0003: move-result-object v0 │ │ -3bb030: 2001 f914 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3bb034: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3bb038: 1f00 f914 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3bb03c: 1100 |000a: return-object v0 │ │ -3bb03e: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bb042: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bb046: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bb04c: 1a02 712a |0012: const-string v2, "JSONObject[" // string@2a71 │ │ -3bb050: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb056: 7110 27c1 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3bb05c: 0c04 |001a: move-result-object v4 │ │ -3bb05e: 6e20 3808 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb064: 1a04 9b66 |001e: const-string v4, "] is not a JSONObject." // string@669b │ │ -3bb068: 6e20 3808 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb06e: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bb074: 0c04 |0026: move-result-object v4 │ │ -3bb076: 7020 ebc0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bb07c: 2700 |002a: throw v0 │ │ +3bb000: |[3bb000] sec.web.json.utilities.JSONObject.getJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +3bb010: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ +3bb016: 0c00 |0003: move-result-object v0 │ │ +3bb018: 2001 f914 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3bb01c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3bb020: 1f00 f914 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3bb024: 1100 |000a: return-object v0 │ │ +3bb026: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bb02a: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bb02e: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bb034: 1a02 712a |0012: const-string v2, "JSONObject[" // string@2a71 │ │ +3bb038: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb03e: 7110 27c1 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3bb044: 0c04 |001a: move-result-object v4 │ │ +3bb046: 6e20 3808 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb04c: 1a04 9b66 |001e: const-string v4, "] is not a JSONObject." // string@669b │ │ +3bb050: 6e20 3808 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb056: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bb05c: 0c04 |0026: move-result-object v4 │ │ +3bb05e: 7020 ebc0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3bb064: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0004 line=554 │ │ 0x0008 line=555 │ │ 0x000b line=557 │ │ locals : │ │ @@ -800193,41 +800193,41 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3bacf4: |[3bacf4] sec.web.json.utilities.JSONObject.getLong:(Ljava/lang/String;)J │ │ -3bad04: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ -3bad0a: 0c00 |0003: move-result-object v0 │ │ -3bad0c: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ -3bad10: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3bad14: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3bad18: 6e10 a107 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3bad1e: 0b00 |000d: move-result-wide v0 │ │ -3bad20: 2807 |000e: goto 0015 // +0007 │ │ -3bad22: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3bad26: 7110 6907 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -3bad2c: 0b00 |0014: move-result-wide v0 │ │ -3bad2e: 1000 |0015: return-wide v0 │ │ -3bad30: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bad34: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bad38: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bad3e: 1a02 712a |001d: const-string v2, "JSONObject[" // string@2a71 │ │ -3bad42: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bad48: 7110 27c1 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3bad4e: 0c04 |0025: move-result-object v4 │ │ -3bad50: 6e20 3808 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bad56: 1a04 9d66 |0029: const-string v4, "] is not a long." // string@669d │ │ -3bad5a: 6e20 3808 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bad60: 6e10 4908 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bad66: 0c04 |0031: move-result-object v4 │ │ -3bad68: 7020 ebc0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bad6e: 2700 |0035: throw v0 │ │ +3bacdc: |[3bacdc] sec.web.json.utilities.JSONObject.getLong:(Ljava/lang/String;)J │ │ +3bacec: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ +3bacf2: 0c00 |0003: move-result-object v0 │ │ +3bacf4: 2001 1402 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0214 │ │ +3bacf8: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3bacfc: 1f00 1402 |0008: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3bad00: 6e10 a107 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3bad06: 0b00 |000d: move-result-wide v0 │ │ +3bad08: 2807 |000e: goto 0015 // +0007 │ │ +3bad0a: 1f00 2202 |000f: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3bad0e: 7110 6907 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +3bad14: 0b00 |0014: move-result-wide v0 │ │ +3bad16: 1000 |0015: return-wide v0 │ │ +3bad18: 2200 f614 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bad1c: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bad20: 7010 2c08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bad26: 1a02 712a |001d: const-string v2, "JSONObject[" // string@2a71 │ │ +3bad2a: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bad30: 7110 27c1 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3bad36: 0c04 |0025: move-result-object v4 │ │ +3bad38: 6e20 3808 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bad3e: 1a04 9d66 |0029: const-string v4, "] is not a long." // string@669d │ │ +3bad42: 6e20 3808 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bad48: 6e10 4908 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bad4e: 0c04 |0031: move-result-object v4 │ │ +3bad50: 7020 ebc0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3bad56: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=571 │ │ 0x0004 line=573 │ │ 0x000a line=574 │ │ @@ -800242,35 +800242,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3ba474: |[3ba474] sec.web.json.utilities.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -3ba484: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ -3ba48a: 0c00 |0003: move-result-object v0 │ │ -3ba48c: 2001 2202 |0004: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ -3ba490: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3ba494: 1f00 2202 |0008: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3ba498: 1100 |000a: return-object v0 │ │ -3ba49a: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3ba49e: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3ba4a2: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ba4a8: 1a02 712a |0012: const-string v2, "JSONObject[" // string@2a71 │ │ -3ba4ac: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ba4b2: 7110 27c1 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3ba4b8: 0c04 |001a: move-result-object v4 │ │ -3ba4ba: 6e20 3808 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ba4c0: 1a04 a066 |001e: const-string v4, "] not a string." // string@66a0 │ │ -3ba4c4: 6e20 3808 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ba4ca: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3ba4d0: 0c04 |0026: move-result-object v4 │ │ -3ba4d2: 7020 ebc0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3ba4d8: 2700 |002a: throw v0 │ │ +3ba45c: |[3ba45c] sec.web.json.utilities.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +3ba46c: 6e20 ffc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c0ff │ │ +3ba472: 0c00 |0003: move-result-object v0 │ │ +3ba474: 2001 2202 |0004: instance-of v1, v0, Ljava/lang/String; // type@0222 │ │ +3ba478: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3ba47c: 1f00 2202 |0008: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3ba480: 1100 |000a: return-object v0 │ │ +3ba482: 2200 f614 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3ba486: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3ba48a: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3ba490: 1a02 712a |0012: const-string v2, "JSONObject[" // string@2a71 │ │ +3ba494: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba49a: 7110 27c1 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3ba4a0: 0c04 |001a: move-result-object v4 │ │ +3ba4a2: 6e20 3808 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba4a8: 1a04 a066 |001e: const-string v4, "] not a string." // string@66a0 │ │ +3ba4ac: 6e20 3808 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ba4b2: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ba4b8: 0c04 |0026: move-result-object v4 │ │ +3ba4ba: 7020 ebc0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3ba4c0: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0004 line=636 │ │ 0x0008 line=637 │ │ 0x000b line=639 │ │ locals : │ │ @@ -800282,19 +800282,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3b9cf0: |[3b9cf0] sec.web.json.utilities.JSONObject.has:(Ljava/lang/String;)Z │ │ -3b9d00: 5410 2a56 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3b9d04: 7220 120b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ -3b9d0a: 0a02 |0005: move-result v2 │ │ -3b9d0c: 0f02 |0006: return v2 │ │ +3b9cd8: |[3b9cd8] sec.web.json.utilities.JSONObject.has:(Ljava/lang/String;)Z │ │ +3b9ce8: 5410 2a56 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3b9cec: 7220 120b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ +3b9cf2: 0a02 |0005: move-result v2 │ │ +3b9cf4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -800303,71 +800303,71 @@ │ │ type : '(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -3bb080: |[3bb080] sec.web.json.utilities.JSONObject.increment:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -3bb090: 6e20 10c1 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3bb096: 0c00 |0003: move-result-object v0 │ │ -3bb098: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3bb09a: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -3bb09e: 6e30 1fc1 5401 |0007: invoke-virtual {v4, v5, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@c11f │ │ -3bb0a4: 2843 |000a: goto 004d // +0043 │ │ -3bb0a6: 2002 0702 |000b: instance-of v2, v0, Ljava/lang/Integer; // type@0207 │ │ -3bb0aa: 3802 0d00 |000d: if-eqz v2, 001a // +000d │ │ -3bb0ae: 1f00 0702 |000f: check-cast v0, Ljava/lang/Integer; // type@0207 │ │ -3bb0b2: 6e10 4e07 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3bb0b8: 0a00 |0014: move-result v0 │ │ -3bb0ba: b010 |0015: add-int/2addr v0, v1 │ │ -3bb0bc: 6e30 1fc1 5400 |0016: invoke-virtual {v4, v5, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@c11f │ │ -3bb0c2: 2834 |0019: goto 004d // +0034 │ │ -3bb0c4: 2001 0c02 |001a: instance-of v1, v0, Ljava/lang/Long; // type@020c │ │ -3bb0c8: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -3bb0cc: 1f00 0c02 |001e: check-cast v0, Ljava/lang/Long; // type@020c │ │ -3bb0d0: 6e10 6707 0000 |0020: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3bb0d6: 0b00 |0023: move-result-wide v0 │ │ -3bb0d8: 1602 0100 |0024: const-wide/16 v2, #int 1 // #1 │ │ -3bb0dc: bb20 |0026: add-long/2addr v0, v2 │ │ -3bb0de: 6e40 20c1 5410 |0027: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; // method@c120 │ │ -3bb0e4: 2823 |002a: goto 004d // +0023 │ │ -3bb0e6: 2001 fb01 |002b: instance-of v1, v0, Ljava/lang/Double; // type@01fb │ │ -3bb0ea: 3801 0f00 |002d: if-eqz v1, 003c // +000f │ │ -3bb0ee: 1f00 fb01 |002f: check-cast v0, Ljava/lang/Double; // type@01fb │ │ -3bb0f2: 6e10 0307 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bb0f8: 0b00 |0034: move-result-wide v0 │ │ -3bb0fa: 1902 f03f |0035: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3bb0fe: cb20 |0037: add-double/2addr v0, v2 │ │ -3bb100: 6e40 1ec1 5410 |0038: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@c11e │ │ -3bb106: 2812 |003b: goto 004d // +0012 │ │ -3bb108: 2001 0002 |003c: instance-of v1, v0, Ljava/lang/Float; // type@0200 │ │ -3bb10c: 3801 1000 |003e: if-eqz v1, 004e // +0010 │ │ -3bb110: 1f00 0002 |0040: check-cast v0, Ljava/lang/Float; // type@0200 │ │ -3bb114: 6e10 2707 0000 |0042: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -3bb11a: 0a00 |0045: move-result v0 │ │ -3bb11c: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ -3bb120: c610 |0048: add-float/2addr v0, v1 │ │ -3bb122: 8900 |0049: float-to-double v0, v0 │ │ -3bb124: 6e40 1ec1 5410 |004a: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@c11e │ │ -3bb12a: 1104 |004d: return-object v4 │ │ -3bb12c: 2200 f614 |004e: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bb130: 2201 2402 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bb134: 7010 2c08 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bb13a: 1a02 7b5e |0055: const-string v2, "Unable to increment [" // string@5e7b │ │ -3bb13e: 6e20 3808 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb144: 7110 27c1 0500 |005a: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3bb14a: 0c05 |005d: move-result-object v5 │ │ -3bb14c: 6e20 3808 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb152: 1a05 ab66 |0061: const-string v5, "]." // string@66ab │ │ -3bb156: 6e20 3808 5100 |0063: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb15c: 6e10 4908 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bb162: 0c05 |0069: move-result-object v5 │ │ -3bb164: 7020 ebc0 5000 |006a: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bb16a: 2700 |006d: throw v0 │ │ +3bb068: |[3bb068] sec.web.json.utilities.JSONObject.increment:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +3bb078: 6e20 10c1 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3bb07e: 0c00 |0003: move-result-object v0 │ │ +3bb080: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3bb082: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +3bb086: 6e30 1fc1 5401 |0007: invoke-virtual {v4, v5, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@c11f │ │ +3bb08c: 2843 |000a: goto 004d // +0043 │ │ +3bb08e: 2002 0702 |000b: instance-of v2, v0, Ljava/lang/Integer; // type@0207 │ │ +3bb092: 3802 0d00 |000d: if-eqz v2, 001a // +000d │ │ +3bb096: 1f00 0702 |000f: check-cast v0, Ljava/lang/Integer; // type@0207 │ │ +3bb09a: 6e10 4e07 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3bb0a0: 0a00 |0014: move-result v0 │ │ +3bb0a2: b010 |0015: add-int/2addr v0, v1 │ │ +3bb0a4: 6e30 1fc1 5400 |0016: invoke-virtual {v4, v5, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@c11f │ │ +3bb0aa: 2834 |0019: goto 004d // +0034 │ │ +3bb0ac: 2001 0c02 |001a: instance-of v1, v0, Ljava/lang/Long; // type@020c │ │ +3bb0b0: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +3bb0b4: 1f00 0c02 |001e: check-cast v0, Ljava/lang/Long; // type@020c │ │ +3bb0b8: 6e10 6707 0000 |0020: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3bb0be: 0b00 |0023: move-result-wide v0 │ │ +3bb0c0: 1602 0100 |0024: const-wide/16 v2, #int 1 // #1 │ │ +3bb0c4: bb20 |0026: add-long/2addr v0, v2 │ │ +3bb0c6: 6e40 20c1 5410 |0027: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; // method@c120 │ │ +3bb0cc: 2823 |002a: goto 004d // +0023 │ │ +3bb0ce: 2001 fb01 |002b: instance-of v1, v0, Ljava/lang/Double; // type@01fb │ │ +3bb0d2: 3801 0f00 |002d: if-eqz v1, 003c // +000f │ │ +3bb0d6: 1f00 fb01 |002f: check-cast v0, Ljava/lang/Double; // type@01fb │ │ +3bb0da: 6e10 0307 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bb0e0: 0b00 |0034: move-result-wide v0 │ │ +3bb0e2: 1902 f03f |0035: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3bb0e6: cb20 |0037: add-double/2addr v0, v2 │ │ +3bb0e8: 6e40 1ec1 5410 |0038: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@c11e │ │ +3bb0ee: 2812 |003b: goto 004d // +0012 │ │ +3bb0f0: 2001 0002 |003c: instance-of v1, v0, Ljava/lang/Float; // type@0200 │ │ +3bb0f4: 3801 1000 |003e: if-eqz v1, 004e // +0010 │ │ +3bb0f8: 1f00 0002 |0040: check-cast v0, Ljava/lang/Float; // type@0200 │ │ +3bb0fc: 6e10 2707 0000 |0042: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +3bb102: 0a00 |0045: move-result v0 │ │ +3bb104: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ +3bb108: c610 |0048: add-float/2addr v0, v1 │ │ +3bb10a: 8900 |0049: float-to-double v0, v0 │ │ +3bb10c: 6e40 1ec1 5410 |004a: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@c11e │ │ +3bb112: 1104 |004d: return-object v4 │ │ +3bb114: 2200 f614 |004e: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bb118: 2201 2402 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bb11c: 7010 2c08 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bb122: 1a02 7b5e |0055: const-string v2, "Unable to increment [" // string@5e7b │ │ +3bb126: 6e20 3808 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb12c: 7110 27c1 0500 |005a: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3bb132: 0c05 |005d: move-result-object v5 │ │ +3bb134: 6e20 3808 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb13a: 1a05 ab66 |0061: const-string v5, "]." // string@66ab │ │ +3bb13e: 6e20 3808 5100 |0063: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb144: 6e10 4908 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bb14a: 0c05 |0069: move-result-object v5 │ │ +3bb14c: 7020 ebc0 5000 |006a: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3bb152: 2700 |006d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ 0x0007 line=666 │ │ 0x000b line=667 │ │ 0x000f line=668 │ │ 0x001a line=669 │ │ @@ -800386,21 +800386,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3b9d10: |[3b9d10] sec.web.json.utilities.JSONObject.isNull:(Ljava/lang/String;)Z │ │ -3b9d20: 6200 2956 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ -3b9d24: 6e20 10c1 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3b9d2a: 0c02 |0005: move-result-object v2 │ │ -3b9d2c: 6e20 a707 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3b9d32: 0a02 |0009: move-result v2 │ │ -3b9d34: 0f02 |000a: return v2 │ │ +3b9cf8: |[3b9cf8] sec.web.json.utilities.JSONObject.isNull:(Ljava/lang/String;)Z │ │ +3b9d08: 6200 2956 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ +3b9d0c: 6e20 10c1 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3b9d12: 0c02 |0005: move-result-object v2 │ │ +3b9d14: 6e20 a707 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3b9d1a: 0a02 |0009: move-result v2 │ │ +3b9d1c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -800409,21 +800409,21 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3baccc: |[3baccc] sec.web.json.utilities.JSONObject.keys:()Ljava/util/Iterator; │ │ -3bacdc: 5410 2a56 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3bace0: 7210 190b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ -3bace6: 0c00 |0005: move-result-object v0 │ │ -3bace8: 7210 6e0b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3bacee: 0c00 |0009: move-result-object v0 │ │ -3bacf0: 1100 |000a: return-object v0 │ │ +3bacb4: |[3bacb4] sec.web.json.utilities.JSONObject.keys:()Ljava/util/Iterator; │ │ +3bacc4: 5410 2a56 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3bacc8: 7210 190b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ +3bacce: 0c00 |0005: move-result-object v0 │ │ +3bacd0: 7210 6e0b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3bacd6: 0c00 |0009: move-result-object v0 │ │ +3bacd8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONObject; │ │ │ │ #14 : (in Lsec/web/json/utilities/JSONObject;) │ │ @@ -800431,19 +800431,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b9ee4: |[3b9ee4] sec.web.json.utilities.JSONObject.length:()I │ │ -3b9ef4: 5410 2a56 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3b9ef8: 7210 1d0b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@0b1d │ │ -3b9efe: 0a00 |0005: move-result v0 │ │ -3b9f00: 0f00 |0006: return v0 │ │ +3b9ecc: |[3b9ecc] sec.web.json.utilities.JSONObject.length:()I │ │ +3b9edc: 5410 2a56 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3b9ee0: 7210 1d0b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@0b1d │ │ +3b9ee6: 0a00 |0005: move-result v0 │ │ +3b9ee8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=710 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ │ │ #15 : (in Lsec/web/json/utilities/JSONObject;) │ │ @@ -800451,31 +800451,31 @@ │ │ type : '()Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3bae34: |[3bae34] sec.web.json.utilities.JSONObject.names:()Lsec/web/json/utilities/JSONArray; │ │ -3bae44: 2200 f514 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3bae48: 7010 bac0 0000 |0002: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ -3bae4e: 6e10 0cc1 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c10c │ │ -3bae54: 0c01 |0008: move-result-object v1 │ │ -3bae56: 7210 bc0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3bae5c: 0a02 |000c: move-result v2 │ │ -3bae5e: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ -3bae62: 7210 bd0a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3bae68: 0c02 |0012: move-result-object v2 │ │ -3bae6a: 6e20 e1c0 2000 |0013: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3bae70: 28f3 |0016: goto 0009 // -000d │ │ -3bae72: 6e10 c9c0 0000 |0017: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3bae78: 0a01 |001a: move-result v1 │ │ -3bae7a: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -3bae7e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -3bae80: 1100 |001e: return-object v0 │ │ +3bae1c: |[3bae1c] sec.web.json.utilities.JSONObject.names:()Lsec/web/json/utilities/JSONArray; │ │ +3bae2c: 2200 f514 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3bae30: 7010 bac0 0000 |0002: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ +3bae36: 6e10 0cc1 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c10c │ │ +3bae3c: 0c01 |0008: move-result-object v1 │ │ +3bae3e: 7210 bc0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3bae44: 0a02 |000c: move-result v2 │ │ +3bae46: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ +3bae4a: 7210 bd0a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3bae50: 0c02 |0012: move-result-object v2 │ │ +3bae52: 6e20 e1c0 2000 |0013: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3bae58: 28f3 |0016: goto 0009 // -000d │ │ +3bae5a: 6e10 c9c0 0000 |0017: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3bae60: 0a01 |001a: move-result v1 │ │ +3bae62: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +3bae66: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +3bae68: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0005 line=722 │ │ 0x0009 line=723 │ │ 0x000f line=724 │ │ 0x0017 line=726 │ │ @@ -800487,22 +800487,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ba098: |[3ba098] sec.web.json.utilities.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3ba0a8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -3ba0ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3ba0ae: 2807 |0003: goto 000a // +0007 │ │ -3ba0b0: 5410 2a56 |0004: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3ba0b4: 7220 160b 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3ba0ba: 0c02 |0009: move-result-object v2 │ │ -3ba0bc: 1102 |000a: return-object v2 │ │ +3ba080: |[3ba080] sec.web.json.utilities.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3ba090: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +3ba094: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3ba096: 2807 |0003: goto 000a // +0007 │ │ +3ba098: 5410 2a56 |0004: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3ba09c: 7220 160b 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3ba0a2: 0c02 |0009: move-result-object v2 │ │ +3ba0a4: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=764 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -800511,19 +800511,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b9d38: |[3b9d38] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ -3b9d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b9d4a: 6e30 12c1 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@c112 │ │ -3b9d50: 0a02 |0004: move-result v2 │ │ -3b9d52: 0f02 |0005: return v2 │ │ +3b9d20: |[3b9d20] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ +3b9d30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b9d32: 6e30 12c1 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@c112 │ │ +3b9d38: 0a02 |0004: move-result v2 │ │ +3b9d3a: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=777 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -800532,19 +800532,19 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b9d54: |[3b9d54] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ -3b9d64: 6e20 00c1 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@c100 │ │ -3b9d6a: 0a01 |0003: move-result v1 │ │ -3b9d6c: 0f01 |0004: return v1 │ │ -3b9d6e: 0f02 |0005: return v2 │ │ +3b9d3c: |[3b9d3c] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ +3b9d4c: 6e20 00c1 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@c100 │ │ +3b9d52: 0a01 |0003: move-result v1 │ │ +3b9d54: 0f01 |0004: return v1 │ │ +3b9d56: 0f02 |0005: return v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/web/json/utilities/JSONObject; │ │ @@ -800556,19 +800556,19 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3b9e0c: |[3b9e0c] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;)D │ │ -3b9e1c: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -3b9e20: 6e40 14c1 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@c114 │ │ -3b9e26: 0b00 |0005: move-result-wide v0 │ │ -3b9e28: 1000 |0006: return-wide v0 │ │ +3b9df4: |[3b9df4] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;)D │ │ +3b9e04: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +3b9e08: 6e40 14c1 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@c114 │ │ +3b9e0e: 0b00 |0005: move-result-wide v0 │ │ +3b9e10: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=809 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -800577,19 +800577,19 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b9e2c: |[3b9e2c] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ -3b9e3c: 6e20 01c1 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ -3b9e42: 0b01 |0003: move-result-wide v1 │ │ -3b9e44: 1001 |0004: return-wide v1 │ │ -3b9e46: 1002 |0005: return-wide v2 │ │ +3b9e14: |[3b9e14] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ +3b9e24: 6e20 01c1 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ +3b9e2a: 0b01 |0003: move-result-wide v1 │ │ +3b9e2c: 1001 |0004: return-wide v1 │ │ +3b9e2e: 1002 |0005: return-wide v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=825 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/web/json/utilities/JSONObject; │ │ @@ -800601,19 +800601,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b9f04: |[3b9f04] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;)I │ │ -3b9f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b9f16: 6e30 16c1 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optInt:(Ljava/lang/String;I)I // method@c116 │ │ -3b9f1c: 0a02 |0004: move-result v2 │ │ -3b9f1e: 0f02 |0005: return v2 │ │ +3b9eec: |[3b9eec] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;)I │ │ +3b9efc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b9efe: 6e30 16c1 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optInt:(Ljava/lang/String;I)I // method@c116 │ │ +3b9f04: 0a02 |0004: move-result v2 │ │ +3b9f06: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=842 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -800622,19 +800622,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b9f20: |[3b9f20] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;I)I │ │ -3b9f30: 6e20 02c1 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getInt:(Ljava/lang/String;)I // method@c102 │ │ -3b9f36: 0a01 |0003: move-result v1 │ │ -3b9f38: 0f01 |0004: return v1 │ │ -3b9f3a: 0f02 |0005: return v2 │ │ +3b9f08: |[3b9f08] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;I)I │ │ +3b9f18: 6e20 02c1 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getInt:(Ljava/lang/String;)I // method@c102 │ │ +3b9f1e: 0a01 |0003: move-result v1 │ │ +3b9f20: 0f01 |0004: return v1 │ │ +3b9f22: 0f02 |0005: return v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=858 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/web/json/utilities/JSONObject; │ │ @@ -800646,23 +800646,23 @@ │ │ type : '(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3bae84: |[3bae84] sec.web.json.utilities.JSONObject.optJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ -3bae94: 6e20 10c1 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3bae9a: 0c02 |0003: move-result-object v2 │ │ -3bae9c: 2020 f514 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baea0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3baea4: 1f02 f514 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baea8: 2802 |000a: goto 000c // +0002 │ │ -3baeaa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3baeac: 1102 |000c: return-object v2 │ │ +3bae6c: |[3bae6c] sec.web.json.utilities.JSONObject.optJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ +3bae7c: 6e20 10c1 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3bae82: 0c02 |0003: move-result-object v2 │ │ +3bae84: 2020 f514 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3bae88: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3bae8c: 1f02 f514 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3bae90: 2802 |000a: goto 000c // +0002 │ │ +3bae92: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3bae94: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x0004 line=875 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ @@ -800672,23 +800672,23 @@ │ │ type : '(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3bb16c: |[3bb16c] sec.web.json.utilities.JSONObject.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -3bb17c: 6e20 10c1 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3bb182: 0c02 |0003: move-result-object v2 │ │ -3bb184: 2020 f914 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3bb188: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3bb18c: 1f02 f914 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3bb190: 2802 |000a: goto 000c // +0002 │ │ -3bb192: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3bb194: 1102 |000c: return-object v2 │ │ +3bb154: |[3bb154] sec.web.json.utilities.JSONObject.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +3bb164: 6e20 10c1 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3bb16a: 0c02 |0003: move-result-object v2 │ │ +3bb16c: 2020 f914 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3bb170: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3bb174: 1f02 f914 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3bb178: 2802 |000a: goto 000c // +0002 │ │ +3bb17a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3bb17c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ 0x0004 line=889 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ @@ -800698,19 +800698,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3bad80: |[3bad80] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;)J │ │ -3bad90: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3bad94: 6e40 1ac1 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optLong:(Ljava/lang/String;J)J // method@c11a │ │ -3bad9a: 0b00 |0005: move-result-wide v0 │ │ -3bad9c: 1000 |0006: return-wide v0 │ │ +3bad68: |[3bad68] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;)J │ │ +3bad78: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3bad7c: 6e40 1ac1 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optLong:(Ljava/lang/String;J)J // method@c11a │ │ +3bad82: 0b00 |0005: move-result-wide v0 │ │ +3bad84: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=903 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -800719,19 +800719,19 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3bada0: |[3bada0] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;J)J │ │ -3badb0: 6e20 05c1 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getLong:(Ljava/lang/String;)J // method@c105 │ │ -3badb6: 0b01 |0003: move-result-wide v1 │ │ -3badb8: 1001 |0004: return-wide v1 │ │ -3badba: 1002 |0005: return-wide v2 │ │ +3bad88: |[3bad88] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;J)J │ │ +3bad98: 6e20 05c1 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getLong:(Ljava/lang/String;)J // method@c105 │ │ +3bad9e: 0b01 |0003: move-result-wide v1 │ │ +3bada0: 1001 |0004: return-wide v1 │ │ +3bada2: 1002 |0005: return-wide v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=919 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lsec/web/json/utilities/JSONObject; │ │ @@ -800743,19 +800743,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3ba58c: |[3ba58c] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ -3ba59c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3ba5a0: 6e30 1cc1 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c11c │ │ -3ba5a6: 0c02 |0005: move-result-object v2 │ │ -3ba5a8: 1102 |0006: return-object v2 │ │ +3ba574: |[3ba574] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ +3ba584: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3ba588: 6e30 1cc1 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c11c │ │ +3ba58e: 0c02 |0005: move-result-object v2 │ │ +3ba590: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=935 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -800764,25 +800764,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3ba5ac: |[3ba5ac] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3ba5bc: 6e20 10c1 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3ba5c2: 0c02 |0003: move-result-object v2 │ │ -3ba5c4: 6200 2956 |0004: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ -3ba5c8: 6e20 a707 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3ba5ce: 0a00 |0009: move-result v0 │ │ -3ba5d0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3ba5d4: 2805 |000c: goto 0011 // +0005 │ │ -3ba5d6: 6e10 ad07 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ba5dc: 0c03 |0010: move-result-object v3 │ │ -3ba5de: 1103 |0011: return-object v3 │ │ +3ba594: |[3ba594] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3ba5a4: 6e20 10c1 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3ba5aa: 0c02 |0003: move-result-object v2 │ │ +3ba5ac: 6200 2956 |0004: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@5629 │ │ +3ba5b0: 6e20 a707 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3ba5b6: 0a00 |0009: move-result v0 │ │ +3ba5b8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3ba5bc: 2805 |000c: goto 0011 // +0005 │ │ +3ba5be: 6e10 ad07 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ba5c4: 0c03 |0010: move-result-object v3 │ │ +3ba5c6: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=948 │ │ 0x0004 line=949 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -800793,19 +800793,19 @@ │ │ type : '(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3bb1c0: |[3bb1c0] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; │ │ -3bb1d0: 2200 fb01 |0000: new-instance v0, Ljava/lang/Double; // type@01fb │ │ -3bb1d4: 7030 ff06 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@06ff │ │ -3bb1da: 6e30 21c1 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bb1e0: 1101 |0008: return-object v1 │ │ +3bb1a8: |[3bb1a8] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; │ │ +3bb1b8: 2200 fb01 |0000: new-instance v0, Ljava/lang/Double; // type@01fb │ │ +3bb1bc: 7030 ff06 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@06ff │ │ +3bb1c2: 6e30 21c1 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bb1c8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1037 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 (null) D │ │ @@ -800815,19 +800815,19 @@ │ │ type : '(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3bb1e4: |[3bb1e4] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; │ │ -3bb1f4: 2200 0702 |0000: new-instance v0, Ljava/lang/Integer; // type@0207 │ │ -3bb1f8: 7020 4707 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ -3bb1fe: 6e30 21c1 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bb204: 1101 |0008: return-object v1 │ │ +3bb1cc: |[3bb1cc] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; │ │ +3bb1dc: 2200 0702 |0000: new-instance v0, Ljava/lang/Integer; // type@0207 │ │ +3bb1e0: 7020 4707 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ +3bb1e6: 6e30 21c1 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bb1ec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1051 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -800837,19 +800837,19 @@ │ │ type : '(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3bb294: |[3bb294] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; │ │ -3bb2a4: 2200 0c02 |0000: new-instance v0, Ljava/lang/Long; // type@020c │ │ -3bb2a8: 7030 6007 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0760 │ │ -3bb2ae: 6e30 21c1 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bb2b4: 1101 |0008: return-object v1 │ │ +3bb27c: |[3bb27c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; │ │ +3bb28c: 2200 0c02 |0000: new-instance v0, Ljava/lang/Long; // type@020c │ │ +3bb290: 7030 6007 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0760 │ │ +3bb296: 6e30 21c1 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bb29c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1065 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ @@ -800859,27 +800859,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3bb208: |[3bb208] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -3bb218: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -3bb21c: 3803 0b00 |0002: if-eqz v3, 000d // +000b │ │ -3bb220: 7110 2ac1 0300 |0004: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ -3bb226: 5410 2a56 |0007: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3bb22a: 7230 1a0b 2003 |0009: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3bb230: 2804 |000c: goto 0010 // +0004 │ │ -3bb232: 6e20 28c1 2100 |000d: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@c128 │ │ -3bb238: 1101 |0010: return-object v1 │ │ -3bb23a: 2202 f614 |0011: new-instance v2, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bb23e: 1a03 974c |0013: const-string v3, "Null key." // string@4c97 │ │ -3bb242: 7020 ebc0 3200 |0015: invoke-direct {v2, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bb248: 2702 |0018: throw v2 │ │ +3bb1f0: |[3bb1f0] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +3bb200: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +3bb204: 3803 0b00 |0002: if-eqz v3, 000d // +000b │ │ +3bb208: 7110 2ac1 0300 |0004: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c12a │ │ +3bb20e: 5410 2a56 |0007: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3bb212: 7230 1a0b 2003 |0009: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3bb218: 2804 |000c: goto 0010 // +0004 │ │ +3bb21a: 6e20 28c1 2100 |000d: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@c128 │ │ +3bb220: 1101 |0010: return-object v1 │ │ +3bb222: 2202 f614 |0011: new-instance v2, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bb226: 1a03 974c |0013: const-string v3, "Null key." // string@4c97 │ │ +3bb22a: 7020 ebc0 3200 |0015: invoke-direct {v2, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3bb230: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1100 │ │ 0x0007 line=1101 │ │ 0x000d line=1103 │ │ 0x0011 line=1097 │ │ locals : │ │ @@ -800892,19 +800892,19 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3bb24c: |[3bb24c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject; │ │ -3bb25c: 2200 f514 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3bb260: 7020 bdc0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ -3bb266: 6e30 21c1 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bb26c: 1101 |0008: return-object v1 │ │ +3bb234: |[3bb234] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject; │ │ +3bb244: 2200 f514 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3bb248: 7020 bdc0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@c0bd │ │ +3bb24e: 6e30 21c1 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bb254: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1023 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/util/Collection; │ │ @@ -800914,19 +800914,19 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3bb270: |[3bb270] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject; │ │ -3bb280: 2200 f914 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3bb284: 7020 f9c0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ -3bb28a: 6e30 21c1 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bb290: 1101 |0008: return-object v1 │ │ +3bb258: |[3bb258] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject; │ │ +3bb268: 2200 f914 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3bb26c: 7020 f9c0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c0f9 │ │ +3bb272: 6e30 21c1 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bb278: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/util/Map; │ │ @@ -800936,21 +800936,21 @@ │ │ type : '(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3bb198: |[3bb198] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject; │ │ -3bb1a8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -3bb1ac: 6202 2801 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3bb1b0: 2803 |0004: goto 0007 // +0003 │ │ -3bb1b2: 6202 2701 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3bb1b6: 6e30 21c1 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bb1bc: 1100 |000a: return-object v0 │ │ +3bb180: |[3bb180] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject; │ │ +3bb190: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +3bb194: 6202 2801 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3bb198: 2803 |0004: goto 0007 // +0003 │ │ +3bb19a: 6202 2701 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3bb19e: 6e30 21c1 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bb1a4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1009 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=2 (null) Z │ │ @@ -800960,35 +800960,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -3bb2b8: |[3bb2b8] sec.web.json.utilities.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -3bb2c8: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ -3bb2cc: 3804 2800 |0002: if-eqz v4, 002a // +0028 │ │ -3bb2d0: 6e20 10c1 3200 |0004: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3bb2d6: 0c00 |0007: move-result-object v0 │ │ -3bb2d8: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -3bb2dc: 6e30 21c1 3204 |000a: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bb2e2: 281d |000d: goto 002a // +001d │ │ -3bb2e4: 2204 f614 |000e: new-instance v4, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bb2e8: 2200 2402 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3bb2ec: 7010 2c08 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bb2f2: 1a01 371f |0015: const-string v1, "Duplicate key "" // string@1f37 │ │ -3bb2f6: 6e20 3808 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb2fc: 6e20 3808 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb302: 1a03 df04 |001d: const-string v3, """ // string@04df │ │ -3bb306: 6e20 3808 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb30c: 6e10 4908 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bb312: 0c03 |0025: move-result-object v3 │ │ -3bb314: 7020 ebc0 3400 |0026: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bb31a: 2704 |0029: throw v4 │ │ -3bb31c: 1102 |002a: return-object v2 │ │ +3bb2a0: |[3bb2a0] sec.web.json.utilities.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +3bb2b0: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ +3bb2b4: 3804 2800 |0002: if-eqz v4, 002a // +0028 │ │ +3bb2b8: 6e20 10c1 3200 |0004: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3bb2be: 0c00 |0007: move-result-object v0 │ │ +3bb2c0: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +3bb2c4: 6e30 21c1 3204 |000a: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bb2ca: 281d |000d: goto 002a // +001d │ │ +3bb2cc: 2204 f614 |000e: new-instance v4, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bb2d0: 2200 2402 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3bb2d4: 7010 2c08 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bb2da: 1a01 371f |0015: const-string v1, "Duplicate key "" // string@1f37 │ │ +3bb2de: 6e20 3808 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb2e4: 6e20 3808 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb2ea: 1a03 df04 |001d: const-string v3, """ // string@04df │ │ +3bb2ee: 6e20 3808 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb2f4: 6e10 4908 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bb2fa: 0c03 |0025: move-result-object v3 │ │ +3bb2fc: 7020 ebc0 3400 |0026: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3bb302: 2704 |0029: throw v4 │ │ +3bb304: 1102 |002a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1120 │ │ 0x000a line=1123 │ │ 0x000e line=1121 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lsec/web/json/utilities/JSONObject; │ │ @@ -801000,19 +801000,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3bb320: |[3bb320] sec.web.json.utilities.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -3bb330: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -3bb334: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -3bb338: 6e30 21c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ -3bb33e: 1100 |0007: return-object v0 │ │ +3bb308: |[3bb308] sec.web.json.utilities.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +3bb318: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +3bb31c: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +3bb320: 6e30 21c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; // method@c121 │ │ +3bb326: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1141 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -801022,19 +801022,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ba0c0: |[3ba0c0] sec.web.json.utilities.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3ba0d0: 5410 2a56 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3ba0d4: 7220 1c0b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ -3ba0da: 0c02 |0005: move-result-object v2 │ │ -3ba0dc: 1102 |0006: return-object v2 │ │ +3ba0a8: |[3ba0a8] sec.web.json.utilities.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3ba0b8: 5410 2a56 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3ba0bc: 7220 1c0b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ +3ba0c2: 0c02 |0005: move-result-object v2 │ │ +3ba0c4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1219 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -801043,36 +801043,36 @@ │ │ type : '(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3baeb0: |[3baeb0] sec.web.json.utilities.JSONObject.toJSONArray:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray; │ │ -3baec0: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ -3baec4: 6e10 c9c0 0400 |0002: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3baeca: 0a00 |0005: move-result v0 │ │ -3baecc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3baed0: 281c |0008: goto 0024 // +001c │ │ -3baed2: 2200 f514 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3baed6: 7010 bac0 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ -3baedc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3baede: 6e10 c9c0 0400 |000f: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3baee4: 0a02 |0012: move-result v2 │ │ -3baee6: 3521 1000 |0013: if-ge v1, v2, 0023 // +0010 │ │ -3baeea: 6e20 c6c0 1400 |0015: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@c0c6 │ │ -3baef0: 0c02 |0018: move-result-object v2 │ │ -3baef2: 6e20 10c1 2300 |0019: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ -3baef8: 0c02 |001c: move-result-object v2 │ │ -3baefa: 6e20 e1c0 2000 |001d: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ -3baf00: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3baf04: 28ed |0022: goto 000f // -0013 │ │ -3baf06: 1100 |0023: return-object v0 │ │ -3baf08: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -3baf0a: 1104 |0025: return-object v4 │ │ +3bae98: |[3bae98] sec.web.json.utilities.JSONObject.toJSONArray:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray; │ │ +3baea8: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ +3baeac: 6e10 c9c0 0400 |0002: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3baeb2: 0a00 |0005: move-result v0 │ │ +3baeb4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3baeb8: 281c |0008: goto 0024 // +001c │ │ +3baeba: 2200 f514 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3baebe: 7010 bac0 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@c0ba │ │ +3baec4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3baec6: 6e10 c9c0 0400 |000f: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3baecc: 0a02 |0012: move-result v2 │ │ +3baece: 3521 1000 |0013: if-ge v1, v2, 0023 // +0010 │ │ +3baed2: 6e20 c6c0 1400 |0015: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@c0c6 │ │ +3baed8: 0c02 |0018: move-result-object v2 │ │ +3baeda: 6e20 10c1 2300 |0019: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c110 │ │ +3baee0: 0c02 |001c: move-result-object v2 │ │ +3baee2: 6e20 e1c0 2000 |001d: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c0e1 │ │ +3baee8: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3baeec: 28ed |0022: goto 000f // -0013 │ │ +3baeee: 1100 |0023: return-object v0 │ │ +3baef0: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +3baef2: 1104 |0025: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1310 │ │ 0x0009 line=1313 │ │ 0x000f line=1314 │ │ 0x0015 line=1315 │ │ locals : │ │ @@ -801084,52 +801084,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -3ba78c: |[3ba78c] sec.web.json.utilities.JSONObject.toString:()Ljava/lang/String; │ │ -3ba79c: 6e10 0cc1 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c10c │ │ -3ba7a2: 0c00 |0003: move-result-object v0 │ │ -3ba7a4: 2201 2302 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ -3ba7a8: 1a02 74bc |0006: const-string v2, "{" // string@bc74 │ │ -3ba7ac: 7020 1708 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@0817 │ │ -3ba7b2: 7210 bc0a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3ba7b8: 0a02 |000e: move-result v2 │ │ -3ba7ba: 3802 3000 |000f: if-eqz v2, 003f // +0030 │ │ -3ba7be: 6e10 2708 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@0827 │ │ -3ba7c4: 0a02 |0014: move-result v2 │ │ -3ba7c6: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -3ba7c8: 3732 0700 |0016: if-le v2, v3, 001d // +0007 │ │ -3ba7cc: 1302 2c00 |0018: const/16 v2, #int 44 // #2c │ │ -3ba7d0: 6e20 1808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba7d6: 7210 bd0a 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ba7dc: 0c02 |0020: move-result-object v2 │ │ -3ba7de: 6e10 ad07 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ba7e4: 0c03 |0024: move-result-object v3 │ │ -3ba7e6: 7110 27c1 0300 |0025: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3ba7ec: 0c03 |0028: move-result-object v3 │ │ -3ba7ee: 6e20 1f08 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba7f4: 1303 3a00 |002c: const/16 v3, #int 58 // #3a │ │ -3ba7f8: 6e20 1808 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba7fe: 5443 2a56 |0031: iget-object v3, v4, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3ba802: 7220 160b 2300 |0033: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3ba808: 0c02 |0036: move-result-object v2 │ │ -3ba80a: 7110 2fc1 0200 |0037: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c12f │ │ -3ba810: 0c02 |003a: move-result-object v2 │ │ -3ba812: 6e20 1f08 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba818: 28cd |003e: goto 000b // -0033 │ │ -3ba81a: 1300 7d00 |003f: const/16 v0, #int 125 // #7d │ │ -3ba81e: 6e20 1808 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba824: 6e10 2b08 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3ba82a: 0c00 |0047: move-result-object v0 │ │ -3ba82c: 1100 |0048: return-object v0 │ │ -3ba82e: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -3ba830: 1100 |004a: return-object v0 │ │ +3ba774: |[3ba774] sec.web.json.utilities.JSONObject.toString:()Ljava/lang/String; │ │ +3ba784: 6e10 0cc1 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c10c │ │ +3ba78a: 0c00 |0003: move-result-object v0 │ │ +3ba78c: 2201 2302 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ +3ba790: 1a02 74bc |0006: const-string v2, "{" // string@bc74 │ │ +3ba794: 7020 1708 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@0817 │ │ +3ba79a: 7210 bc0a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3ba7a0: 0a02 |000e: move-result v2 │ │ +3ba7a2: 3802 3000 |000f: if-eqz v2, 003f // +0030 │ │ +3ba7a6: 6e10 2708 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@0827 │ │ +3ba7ac: 0a02 |0014: move-result v2 │ │ +3ba7ae: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +3ba7b0: 3732 0700 |0016: if-le v2, v3, 001d // +0007 │ │ +3ba7b4: 1302 2c00 |0018: const/16 v2, #int 44 // #2c │ │ +3ba7b8: 6e20 1808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba7be: 7210 bd0a 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ba7c4: 0c02 |0020: move-result-object v2 │ │ +3ba7c6: 6e10 ad07 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ba7cc: 0c03 |0024: move-result-object v3 │ │ +3ba7ce: 7110 27c1 0300 |0025: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3ba7d4: 0c03 |0028: move-result-object v3 │ │ +3ba7d6: 6e20 1f08 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba7dc: 1303 3a00 |002c: const/16 v3, #int 58 // #3a │ │ +3ba7e0: 6e20 1808 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba7e6: 5443 2a56 |0031: iget-object v3, v4, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3ba7ea: 7220 160b 2300 |0033: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3ba7f0: 0c02 |0036: move-result-object v2 │ │ +3ba7f2: 7110 2fc1 0200 |0037: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c12f │ │ +3ba7f8: 0c02 |003a: move-result-object v2 │ │ +3ba7fa: 6e20 1f08 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba800: 28cd |003e: goto 000b // -0033 │ │ +3ba802: 1300 7d00 |003f: const/16 v0, #int 125 // #7d │ │ +3ba806: 6e20 1808 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba80c: 6e10 2b08 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3ba812: 0c00 |0047: move-result-object v0 │ │ +3ba814: 1100 |0048: return-object v0 │ │ +3ba816: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +3ba818: 1100 |004a: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0048 │ │ Ljava/lang/Exception; -> 0x0049 │ │ positions : │ │ 0x0000 line=1334 │ │ 0x0004 line=1335 │ │ 0x000b line=1337 │ │ @@ -801149,19 +801149,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3ba844: |[3ba844] sec.web.json.utilities.JSONObject.toString:(I)Ljava/lang/String; │ │ -3ba854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ba856: 6e30 2ec1 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c12e │ │ -3ba85c: 0c02 |0004: move-result-object v2 │ │ -3ba85e: 1102 |0005: return-object v2 │ │ +3ba82c: |[3ba82c] sec.web.json.utilities.JSONObject.toString:(I)Ljava/lang/String; │ │ +3ba83c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ba83e: 6e30 2ec1 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c12e │ │ +3ba844: 0c02 |0004: move-result-object v2 │ │ +3ba846: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1367 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/web/json/utilities/JSONObject; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -801170,90 +801170,90 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -3ba860: |[3ba860] sec.web.json.utilities.JSONObject.toString:(II)Ljava/lang/String; │ │ -3ba870: 6e10 0dc1 0a00 |0000: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.length:()I // method@c10d │ │ -3ba876: 0a00 |0003: move-result v0 │ │ -3ba878: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -3ba87c: 1a0b 86bc |0006: const-string v11, "{}" // string@bc86 │ │ -3ba880: 110b |0008: return-object v11 │ │ -3ba882: 6e10 0cc1 0a00 |0009: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c10c │ │ -3ba888: 0c01 |000c: move-result-object v1 │ │ -3ba88a: 9002 0c0b |000d: add-int v2, v12, v11 │ │ -3ba88e: 2203 2302 |000f: new-instance v3, Ljava/lang/StringBuffer; // type@0223 │ │ -3ba892: 1a04 74bc |0011: const-string v4, "{" // string@bc74 │ │ -3ba896: 7020 1708 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@0817 │ │ -3ba89c: 1a04 5c0f |0016: const-string v4, ": " // string@0f5c │ │ -3ba8a0: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -3ba8a2: 3350 2200 |0019: if-ne v0, v5, 003b // +0022 │ │ -3ba8a6: 7210 bd0a 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ba8ac: 0c00 |001e: move-result-object v0 │ │ -3ba8ae: 6e10 ad07 0000 |001f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ba8b4: 0c01 |0022: move-result-object v1 │ │ -3ba8b6: 7110 27c1 0100 |0023: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3ba8bc: 0c01 |0026: move-result-object v1 │ │ -3ba8be: 6e20 1f08 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba8c4: 6e20 1f08 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba8ca: 54a1 2a56 |002d: iget-object v1, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3ba8ce: 7220 160b 0100 |002f: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3ba8d4: 0c00 |0032: move-result-object v0 │ │ -3ba8d6: 7130 30c1 b00c |0033: invoke-static {v0, v11, v12}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c130 │ │ -3ba8dc: 0c0b |0036: move-result-object v11 │ │ -3ba8de: 6e20 1f08 b300 |0037: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba8e4: 2854 |003a: goto 008e // +0054 │ │ -3ba8e6: 7210 bc0a 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3ba8ec: 0a00 |003e: move-result v0 │ │ -3ba8ee: 1306 2000 |003f: const/16 v6, #int 32 // #20 │ │ -3ba8f2: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -3ba8f4: 1308 0a00 |0042: const/16 v8, #int 10 // #a │ │ -3ba8f8: 3800 3900 |0044: if-eqz v0, 007d // +0039 │ │ -3ba8fc: 7210 bd0a 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ba902: 0c00 |0049: move-result-object v0 │ │ -3ba904: 6e10 2708 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@0827 │ │ -3ba90a: 0a09 |004d: move-result v9 │ │ -3ba90c: 3759 0800 |004e: if-le v9, v5, 0056 // +0008 │ │ -3ba910: 1a08 e00c |0050: const-string v8, ", │ │ +3ba848: |[3ba848] sec.web.json.utilities.JSONObject.toString:(II)Ljava/lang/String; │ │ +3ba858: 6e10 0dc1 0a00 |0000: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.length:()I // method@c10d │ │ +3ba85e: 0a00 |0003: move-result v0 │ │ +3ba860: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +3ba864: 1a0b 86bc |0006: const-string v11, "{}" // string@bc86 │ │ +3ba868: 110b |0008: return-object v11 │ │ +3ba86a: 6e10 0cc1 0a00 |0009: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c10c │ │ +3ba870: 0c01 |000c: move-result-object v1 │ │ +3ba872: 9002 0c0b |000d: add-int v2, v12, v11 │ │ +3ba876: 2203 2302 |000f: new-instance v3, Ljava/lang/StringBuffer; // type@0223 │ │ +3ba87a: 1a04 74bc |0011: const-string v4, "{" // string@bc74 │ │ +3ba87e: 7020 1708 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@0817 │ │ +3ba884: 1a04 5c0f |0016: const-string v4, ": " // string@0f5c │ │ +3ba888: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +3ba88a: 3350 2200 |0019: if-ne v0, v5, 003b // +0022 │ │ +3ba88e: 7210 bd0a 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ba894: 0c00 |001e: move-result-object v0 │ │ +3ba896: 6e10 ad07 0000 |001f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ba89c: 0c01 |0022: move-result-object v1 │ │ +3ba89e: 7110 27c1 0100 |0023: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3ba8a4: 0c01 |0026: move-result-object v1 │ │ +3ba8a6: 6e20 1f08 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba8ac: 6e20 1f08 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba8b2: 54a1 2a56 |002d: iget-object v1, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3ba8b6: 7220 160b 0100 |002f: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3ba8bc: 0c00 |0032: move-result-object v0 │ │ +3ba8be: 7130 30c1 b00c |0033: invoke-static {v0, v11, v12}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c130 │ │ +3ba8c4: 0c0b |0036: move-result-object v11 │ │ +3ba8c6: 6e20 1f08 b300 |0037: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba8cc: 2854 |003a: goto 008e // +0054 │ │ +3ba8ce: 7210 bc0a 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3ba8d4: 0a00 |003e: move-result v0 │ │ +3ba8d6: 1306 2000 |003f: const/16 v6, #int 32 // #20 │ │ +3ba8da: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +3ba8dc: 1308 0a00 |0042: const/16 v8, #int 10 // #a │ │ +3ba8e0: 3800 3900 |0044: if-eqz v0, 007d // +0039 │ │ +3ba8e4: 7210 bd0a 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ba8ea: 0c00 |0049: move-result-object v0 │ │ +3ba8ec: 6e10 2708 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@0827 │ │ +3ba8f2: 0a09 |004d: move-result v9 │ │ +3ba8f4: 3759 0800 |004e: if-le v9, v5, 0056 // +0008 │ │ +3ba8f8: 1a08 e00c |0050: const-string v8, ", │ │ " // string@0ce0 │ │ -3ba914: 6e20 1f08 8300 |0052: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba91a: 2804 |0055: goto 0059 // +0004 │ │ -3ba91c: 6e20 1808 8300 |0056: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba922: 3527 0800 |0059: if-ge v7, v2, 0061 // +0008 │ │ -3ba926: 6e20 1808 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba92c: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3ba930: 28f9 |0060: goto 0059 // -0007 │ │ -3ba932: 6e10 ad07 0000 |0061: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ba938: 0c06 |0064: move-result-object v6 │ │ -3ba93a: 7110 27c1 0600 |0065: invoke-static {v6}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3ba940: 0c06 |0068: move-result-object v6 │ │ -3ba942: 6e20 1f08 6300 |0069: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba948: 6e20 1f08 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba94e: 54a6 2a56 |006f: iget-object v6, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3ba952: 7220 160b 0600 |0071: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3ba958: 0c00 |0074: move-result-object v0 │ │ -3ba95a: 7130 30c1 b002 |0075: invoke-static {v0, v11, v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c130 │ │ -3ba960: 0c00 |0078: move-result-object v0 │ │ -3ba962: 6e20 1f08 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ -3ba968: 28bf |007c: goto 003b // -0041 │ │ -3ba96a: 6e10 2708 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@0827 │ │ -3ba970: 0a0b |0080: move-result v11 │ │ -3ba972: 375b 0d00 |0081: if-le v11, v5, 008e // +000d │ │ -3ba976: 6e20 1808 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba97c: 35c7 0800 |0086: if-ge v7, v12, 008e // +0008 │ │ -3ba980: 6e20 1808 6300 |0088: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba986: d807 0701 |008b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3ba98a: 28f9 |008d: goto 0086 // -0007 │ │ -3ba98c: 130b 7d00 |008e: const/16 v11, #int 125 // #7d │ │ -3ba990: 6e20 1808 b300 |0090: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3ba996: 6e10 2b08 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3ba99c: 0c0b |0096: move-result-object v11 │ │ -3ba99e: 110b |0097: return-object v11 │ │ +3ba8fc: 6e20 1f08 8300 |0052: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba902: 2804 |0055: goto 0059 // +0004 │ │ +3ba904: 6e20 1808 8300 |0056: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba90a: 3527 0800 |0059: if-ge v7, v2, 0061 // +0008 │ │ +3ba90e: 6e20 1808 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba914: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3ba918: 28f9 |0060: goto 0059 // -0007 │ │ +3ba91a: 6e10 ad07 0000 |0061: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ba920: 0c06 |0064: move-result-object v6 │ │ +3ba922: 7110 27c1 0600 |0065: invoke-static {v6}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3ba928: 0c06 |0068: move-result-object v6 │ │ +3ba92a: 6e20 1f08 6300 |0069: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba930: 6e20 1f08 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba936: 54a6 2a56 |006f: iget-object v6, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3ba93a: 7220 160b 0600 |0071: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3ba940: 0c00 |0074: move-result-object v0 │ │ +3ba942: 7130 30c1 b002 |0075: invoke-static {v0, v11, v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c130 │ │ +3ba948: 0c00 |0078: move-result-object v0 │ │ +3ba94a: 6e20 1f08 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ +3ba950: 28bf |007c: goto 003b // -0041 │ │ +3ba952: 6e10 2708 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@0827 │ │ +3ba958: 0a0b |0080: move-result v11 │ │ +3ba95a: 375b 0d00 |0081: if-le v11, v5, 008e // +000d │ │ +3ba95e: 6e20 1808 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba964: 35c7 0800 |0086: if-ge v7, v12, 008e // +0008 │ │ +3ba968: 6e20 1808 6300 |0088: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba96e: d807 0701 |008b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3ba972: 28f9 |008d: goto 0086 // -0007 │ │ +3ba974: 130b 7d00 |008e: const/16 v11, #int 125 // #7d │ │ +3ba978: 6e20 1808 b300 |0090: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3ba97e: 6e10 2b08 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3ba984: 0c0b |0096: move-result-object v11 │ │ +3ba986: 110b |0097: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ 0x0009 line=1390 │ │ 0x000f line=1393 │ │ 0x001b line=1395 │ │ 0x001f line=1396 │ │ @@ -801283,60 +801283,60 @@ │ │ type : '(Ljava/io/Writer;)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -3b9f4c: |[3b9f4c] sec.web.json.utilities.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -3b9f5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b9f5e: 6e10 0cc1 0300 |0001: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c10c │ │ -3b9f64: 0c01 |0004: move-result-object v1 │ │ -3b9f66: 1302 7b00 |0005: const/16 v2, #int 123 // #7b │ │ -3b9f6a: 6e20 7d06 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@067d │ │ -3b9f70: 7210 bc0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3b9f76: 0a02 |000d: move-result v2 │ │ -3b9f78: 3802 4000 |000e: if-eqz v2, 004e // +0040 │ │ -3b9f7c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -3b9f80: 1300 2c00 |0012: const/16 v0, #int 44 // #2c │ │ -3b9f84: 6e20 7d06 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@067d │ │ -3b9f8a: 7210 bd0a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3b9f90: 0c00 |001a: move-result-object v0 │ │ -3b9f92: 6e10 ad07 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3b9f98: 0c02 |001e: move-result-object v2 │ │ -3b9f9a: 7110 27c1 0200 |001f: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ -3b9fa0: 0c02 |0022: move-result-object v2 │ │ -3b9fa2: 6e20 7e06 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@067e │ │ -3b9fa8: 1302 3a00 |0026: const/16 v2, #int 58 // #3a │ │ -3b9fac: 6e20 7d06 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@067d │ │ -3b9fb2: 5432 2a56 |002b: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ -3b9fb6: 7220 160b 0200 |002d: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3b9fbc: 0c00 |0030: move-result-object v0 │ │ -3b9fbe: 2002 f914 |0031: instance-of v2, v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b9fc2: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ -3b9fc6: 1f00 f914 |0035: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3b9fca: 6e20 32c1 4000 |0037: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c132 │ │ -3b9fd0: 2812 |003a: goto 004c // +0012 │ │ -3b9fd2: 2002 f514 |003b: instance-of v2, v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3b9fd6: 3802 0800 |003d: if-eqz v2, 0045 // +0008 │ │ -3b9fda: 1f00 f514 |003f: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3b9fde: 6e20 eac0 4000 |0041: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c0ea │ │ -3b9fe4: 2808 |0044: goto 004c // +0008 │ │ -3b9fe6: 7110 2fc1 0000 |0045: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c12f │ │ -3b9fec: 0c00 |0048: move-result-object v0 │ │ -3b9fee: 6e20 7e06 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@067e │ │ -3b9ff4: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -3b9ff6: 28bd |004d: goto 000a // -0043 │ │ -3b9ff8: 1300 7d00 |004e: const/16 v0, #int 125 // #7d │ │ -3b9ffc: 6e20 7d06 0400 |0050: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@067d │ │ -3ba002: 1104 |0053: return-object v4 │ │ -3ba004: 0d04 |0054: move-exception v4 │ │ -3ba006: 2200 f614 |0055: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3ba00a: 7020 ecc0 4000 |0057: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c0ec │ │ -3ba010: 2700 |005a: throw v0 │ │ +3b9f34: |[3b9f34] sec.web.json.utilities.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +3b9f44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b9f46: 6e10 0cc1 0300 |0001: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c10c │ │ +3b9f4c: 0c01 |0004: move-result-object v1 │ │ +3b9f4e: 1302 7b00 |0005: const/16 v2, #int 123 // #7b │ │ +3b9f52: 6e20 7d06 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@067d │ │ +3b9f58: 7210 bc0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3b9f5e: 0a02 |000d: move-result v2 │ │ +3b9f60: 3802 4000 |000e: if-eqz v2, 004e // +0040 │ │ +3b9f64: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +3b9f68: 1300 2c00 |0012: const/16 v0, #int 44 // #2c │ │ +3b9f6c: 6e20 7d06 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@067d │ │ +3b9f72: 7210 bd0a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3b9f78: 0c00 |001a: move-result-object v0 │ │ +3b9f7a: 6e10 ad07 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3b9f80: 0c02 |001e: move-result-object v2 │ │ +3b9f82: 7110 27c1 0200 |001f: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c127 │ │ +3b9f88: 0c02 |0022: move-result-object v2 │ │ +3b9f8a: 6e20 7e06 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@067e │ │ +3b9f90: 1302 3a00 |0026: const/16 v2, #int 58 // #3a │ │ +3b9f94: 6e20 7d06 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@067d │ │ +3b9f9a: 5432 2a56 |002b: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@562a │ │ +3b9f9e: 7220 160b 0200 |002d: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3b9fa4: 0c00 |0030: move-result-object v0 │ │ +3b9fa6: 2002 f914 |0031: instance-of v2, v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b9faa: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ +3b9fae: 1f00 f914 |0035: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3b9fb2: 6e20 32c1 4000 |0037: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c132 │ │ +3b9fb8: 2812 |003a: goto 004c // +0012 │ │ +3b9fba: 2002 f514 |003b: instance-of v2, v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3b9fbe: 3802 0800 |003d: if-eqz v2, 0045 // +0008 │ │ +3b9fc2: 1f00 f514 |003f: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3b9fc6: 6e20 eac0 4000 |0041: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c0ea │ │ +3b9fcc: 2808 |0044: goto 004c // +0008 │ │ +3b9fce: 7110 2fc1 0000 |0045: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c12f │ │ +3b9fd4: 0c00 |0048: move-result-object v0 │ │ +3b9fd6: 6e20 7e06 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@067e │ │ +3b9fdc: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +3b9fde: 28bd |004d: goto 000a // -0043 │ │ +3b9fe0: 1300 7d00 |004e: const/16 v0, #int 125 // #7d │ │ +3b9fe4: 6e20 7d06 0400 |0050: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@067d │ │ +3b9fea: 1104 |0053: return-object v4 │ │ +3b9fec: 0d04 |0054: move-exception v4 │ │ +3b9fee: 2200 f614 |0055: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3b9ff2: 7020 ecc0 4000 |0057: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c0ec │ │ +3b9ff8: 2700 |005a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0053 │ │ Ljava/io/IOException; -> 0x0054 │ │ positions : │ │ 0x0001 line=1606 │ │ 0x0007 line=1607 │ │ 0x000a line=1609 │ │ @@ -801477,19 +801477,19 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bbef0: |[3bbef0] sec.web.json.utilities.JSONTokener.:(Ljava/io/InputStream;)V │ │ -3bbf00: 2200 d501 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@01d5 │ │ -3bbf04: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@061b │ │ -3bbf0a: 7020 35c1 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@c135 │ │ -3bbf10: 0e00 |0008: return-void │ │ +3bbed8: |[3bbed8] sec.web.json.utilities.JSONTokener.:(Ljava/io/InputStream;)V │ │ +3bbee8: 2200 d501 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@01d5 │ │ +3bbeec: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@061b │ │ +3bbef2: 7020 35c1 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@c135 │ │ +3bbef8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONTokener; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -801498,33 +801498,33 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3bbf14: |[3bbf14] sec.web.json.utilities.JSONTokener.:(Ljava/io/Reader;)V │ │ -3bbf24: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3bbf2a: 6e10 6806 0200 |0003: invoke-virtual {v2}, Ljava/io/Reader;.markSupported:()Z // method@0668 │ │ -3bbf30: 0a00 |0006: move-result v0 │ │ -3bbf32: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -3bbf36: 2807 |0009: goto 0010 // +0007 │ │ -3bbf38: 2200 c201 |000a: new-instance v0, Ljava/io/BufferedReader; // type@01c2 │ │ -3bbf3c: 7020 b905 2000 |000c: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@05b9 │ │ -3bbf42: 0702 |000f: move-object v2, v0 │ │ -3bbf44: 5b12 3056 |0010: iput-object v2, v1, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@5630 │ │ -3bbf48: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3bbf4a: 5c12 2c56 |0013: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@562c │ │ -3bbf4e: 5c12 3156 |0015: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ -3bbf52: 5e12 2f56 |0017: iput-char v2, v1, Lsec/web/json/utilities/JSONTokener;.previous:C // field@562f │ │ -3bbf56: 5912 2d56 |0019: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ -3bbf5a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -3bbf5c: 5912 2b56 |001c: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ -3bbf60: 5912 2e56 |001e: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ -3bbf64: 0e00 |0020: return-void │ │ +3bbefc: |[3bbefc] sec.web.json.utilities.JSONTokener.:(Ljava/io/Reader;)V │ │ +3bbf0c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3bbf12: 6e10 6806 0200 |0003: invoke-virtual {v2}, Ljava/io/Reader;.markSupported:()Z // method@0668 │ │ +3bbf18: 0a00 |0006: move-result v0 │ │ +3bbf1a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +3bbf1e: 2807 |0009: goto 0010 // +0007 │ │ +3bbf20: 2200 c201 |000a: new-instance v0, Ljava/io/BufferedReader; // type@01c2 │ │ +3bbf24: 7020 b905 2000 |000c: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@05b9 │ │ +3bbf2a: 0702 |000f: move-object v2, v0 │ │ +3bbf2c: 5b12 3056 |0010: iput-object v2, v1, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@5630 │ │ +3bbf30: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3bbf32: 5c12 2c56 |0013: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@562c │ │ +3bbf36: 5c12 3156 |0015: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ +3bbf3a: 5e12 2f56 |0017: iput-char v2, v1, Lsec/web/json/utilities/JSONTokener;.previous:C // field@562f │ │ +3bbf3e: 5912 2d56 |0019: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ +3bbf42: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +3bbf44: 5912 2b56 |001c: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ +3bbf48: 5912 2e56 |001e: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ +3bbf4c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0013 line=60 │ │ 0x0015 line=61 │ │ 0x0017 line=62 │ │ @@ -801540,19 +801540,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bbf68: |[3bbf68] sec.web.json.utilities.JSONTokener.:(Ljava/lang/String;)V │ │ -3bbf78: 2200 e601 |0000: new-instance v0, Ljava/io/StringReader; // type@01e6 │ │ -3bbf7c: 7020 7406 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@0674 │ │ -3bbf82: 7020 35c1 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@c135 │ │ -3bbf88: 0e00 |0008: return-void │ │ +3bbf50: |[3bbf50] sec.web.json.utilities.JSONTokener.:(Ljava/lang/String;)V │ │ +3bbf60: 2200 e601 |0000: new-instance v0, Ljava/io/StringReader; // type@01e6 │ │ +3bbf64: 7020 7406 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@0674 │ │ +3bbf6a: 7020 35c1 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@c135 │ │ +3bbf70: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/json/utilities/JSONTokener; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -801561,68 +801561,68 @@ │ │ type : '(C)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3bbad0: |[3bbad0] sec.web.json.utilities.JSONTokener.dehexchar:(C)I │ │ -3bbae0: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -3bbae4: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ -3bbae8: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -3bbaec: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ -3bbaf0: b102 |0008: sub-int/2addr v2, v0 │ │ -3bbaf2: 0f02 |0009: return v2 │ │ -3bbaf4: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ -3bbaf8: 3402 0900 |000c: if-lt v2, v0, 0015 // +0009 │ │ -3bbafc: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ -3bbb00: 3602 0500 |0010: if-gt v2, v0, 0015 // +0005 │ │ -3bbb04: d802 02c9 |0012: add-int/lit8 v2, v2, #int -55 // #c9 │ │ -3bbb08: 0f02 |0014: return v2 │ │ -3bbb0a: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ -3bbb0e: 3402 0900 |0017: if-lt v2, v0, 0020 // +0009 │ │ -3bbb12: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ -3bbb16: 3602 0500 |001b: if-gt v2, v0, 0020 // +0005 │ │ -3bbb1a: d802 02a9 |001d: add-int/lit8 v2, v2, #int -87 // #a9 │ │ -3bbb1e: 0f02 |001f: return v2 │ │ -3bbb20: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ -3bbb22: 0f02 |0021: return v2 │ │ +3bbab8: |[3bbab8] sec.web.json.utilities.JSONTokener.dehexchar:(C)I │ │ +3bbac8: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +3bbacc: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ +3bbad0: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +3bbad4: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ +3bbad8: b102 |0008: sub-int/2addr v2, v0 │ │ +3bbada: 0f02 |0009: return v2 │ │ +3bbadc: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ +3bbae0: 3402 0900 |000c: if-lt v2, v0, 0015 // +0009 │ │ +3bbae4: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ +3bbae8: 3602 0500 |0010: if-gt v2, v0, 0015 // +0005 │ │ +3bbaec: d802 02c9 |0012: add-int/lit8 v2, v2, #int -55 // #c9 │ │ +3bbaf0: 0f02 |0014: return v2 │ │ +3bbaf2: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ +3bbaf6: 3402 0900 |0017: if-lt v2, v0, 0020 // +0009 │ │ +3bbafa: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ +3bbafe: 3602 0500 |001b: if-gt v2, v0, 0020 // +0005 │ │ +3bbb02: d802 02a9 |001d: add-int/lit8 v2, v2, #int -87 // #a9 │ │ +3bbb06: 0f02 |001f: return v2 │ │ +3bbb08: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ +3bbb0a: 0f02 |0021: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lsec/web/json/utilities/JSONTokener;) │ │ name : 'back' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3bbf8c: |[3bbf8c] sec.web.json.utilities.JSONTokener.back:()V │ │ -3bbf9c: 5520 3156 |0000: iget-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ -3bbfa0: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -3bbfa4: 5220 2d56 |0004: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ -3bbfa8: 3d00 1100 |0006: if-lez v0, 0017 // +0011 │ │ -3bbfac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3bbfae: b110 |0009: sub-int/2addr v0, v1 │ │ -3bbfb0: 5920 2d56 |000a: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ -3bbfb4: 5220 2b56 |000c: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ -3bbfb8: b110 |000e: sub-int/2addr v0, v1 │ │ -3bbfba: 5920 2b56 |000f: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ -3bbfbe: 5c21 3156 |0011: iput-boolean v1, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ -3bbfc2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3bbfc4: 5c20 2c56 |0014: iput-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@562c │ │ -3bbfc8: 0e00 |0016: return-void │ │ -3bbfca: 2200 f614 |0017: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bbfce: 1a01 3757 |0019: const-string v1, "Stepping back two steps is not supported" // string@5737 │ │ -3bbfd2: 7020 ebc0 1000 |001b: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bbfd8: 2700 |001e: throw v0 │ │ +3bbf74: |[3bbf74] sec.web.json.utilities.JSONTokener.back:()V │ │ +3bbf84: 5520 3156 |0000: iget-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ +3bbf88: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +3bbf8c: 5220 2d56 |0004: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ +3bbf90: 3d00 1100 |0006: if-lez v0, 0017 // +0011 │ │ +3bbf94: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +3bbf96: b110 |0009: sub-int/2addr v0, v1 │ │ +3bbf98: 5920 2d56 |000a: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ +3bbf9c: 5220 2b56 |000c: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ +3bbfa0: b110 |000e: sub-int/2addr v0, v1 │ │ +3bbfa2: 5920 2b56 |000f: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ +3bbfa6: 5c21 3156 |0011: iput-boolean v1, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ +3bbfaa: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3bbfac: 5c20 2c56 |0014: iput-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@562c │ │ +3bbfb0: 0e00 |0016: return-void │ │ +3bbfb2: 2200 f614 |0017: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bbfb6: 1a01 3757 |0019: const-string v1, "Stepping back two steps is not supported" // string@5737 │ │ +3bbfba: 7020 ebc0 1000 |001b: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3bbfc0: 2700 |001e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=96 │ │ 0x000c line=97 │ │ 0x0011 line=98 │ │ 0x0014 line=99 │ │ @@ -801635,23 +801635,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3bb8bc: |[3bb8bc] sec.web.json.utilities.JSONTokener.end:()Z │ │ -3bb8cc: 5510 2c56 |0000: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@562c │ │ -3bb8d0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3bb8d4: 5510 3156 |0004: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ -3bb8d8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -3bb8dc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3bb8de: 2802 |0009: goto 000b // +0002 │ │ -3bb8e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3bb8e2: 0f00 |000b: return v0 │ │ +3bb8a4: |[3bb8a4] sec.web.json.utilities.JSONTokener.end:()Z │ │ +3bb8b4: 5510 2c56 |0000: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@562c │ │ +3bb8b8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3bb8bc: 5510 3156 |0004: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ +3bb8c0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +3bb8c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3bb8c6: 2802 |0009: goto 000b // +0002 │ │ +3bb8c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3bb8ca: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lsec/web/json/utilities/JSONTokener; │ │ │ │ #2 : (in Lsec/web/json/utilities/JSONTokener;) │ │ @@ -801659,24 +801659,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3bb8e4: |[3bb8e4] sec.web.json.utilities.JSONTokener.more:()Z │ │ -3bb8f4: 6e10 3bc1 0100 |0000: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bb8fa: 6e10 39c1 0100 |0003: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@c139 │ │ -3bb900: 0a00 |0006: move-result v0 │ │ -3bb902: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -3bb906: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3bb908: 0f00 |000a: return v0 │ │ -3bb90a: 6e10 37c1 0100 |000b: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3bb910: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3bb912: 0f00 |000f: return v0 │ │ +3bb8cc: |[3bb8cc] sec.web.json.utilities.JSONTokener.more:()Z │ │ +3bb8dc: 6e10 3bc1 0100 |0000: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bb8e2: 6e10 39c1 0100 |0003: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@c139 │ │ +3bb8e8: 0a00 |0006: move-result v0 │ │ +3bb8ea: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +3bb8ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3bb8f0: 0f00 |000a: return v0 │ │ +3bb8f2: 6e10 37c1 0100 |000b: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3bb8f8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3bb8fa: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=134 │ │ 0x000b line=137 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lsec/web/json/utilities/JSONTokener; │ │ @@ -801686,59 +801686,59 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -3bb914: |[3bb914] sec.web.json.utilities.JSONTokener.next:()C │ │ -3bb924: 5560 3156 |0000: iget-boolean v0, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ -3bb928: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bb92a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3bb92c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -3bb930: 5c61 3156 |0006: iput-boolean v1, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ -3bb934: 5760 2f56 |0008: iget-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@562f │ │ -3bb938: 280c |000a: goto 0016 // +000c │ │ -3bb93a: 5460 3056 |000b: iget-object v0, v6, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@5630 │ │ -3bb93e: 6e10 6906 0000 |000d: invoke-virtual {v0}, Ljava/io/Reader;.read:()I // method@0669 │ │ -3bb944: 0a00 |0010: move-result v0 │ │ -3bb946: 3c00 0500 |0011: if-gtz v0, 0016 // +0005 │ │ -3bb94a: 5c62 2c56 |0013: iput-boolean v2, v6, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@562c │ │ -3bb94e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -3bb950: 5263 2d56 |0016: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ -3bb954: b023 |0018: add-int/2addr v3, v2 │ │ -3bb956: 5963 2d56 |0019: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ -3bb95a: 5763 2f56 |001b: iget-char v3, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@562f │ │ -3bb95e: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ -3bb962: 1305 0a00 |001f: const/16 v5, #int 10 // #a │ │ -3bb966: 3343 0e00 |0021: if-ne v3, v4, 002f // +000e │ │ -3bb96a: 5263 2e56 |0023: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ -3bb96e: b023 |0025: add-int/2addr v3, v2 │ │ -3bb970: 5963 2e56 |0026: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ -3bb974: 3350 0300 |0028: if-ne v0, v5, 002b // +0003 │ │ -3bb978: 2802 |002a: goto 002c // +0002 │ │ -3bb97a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -3bb97c: 5961 2b56 |002c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ -3bb980: 2810 |002e: goto 003e // +0010 │ │ -3bb982: 3350 0a00 |002f: if-ne v0, v5, 0039 // +000a │ │ -3bb986: 5263 2e56 |0031: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ -3bb98a: b023 |0033: add-int/2addr v3, v2 │ │ -3bb98c: 5963 2e56 |0034: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ -3bb990: 5961 2b56 |0036: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ -3bb994: 2806 |0038: goto 003e // +0006 │ │ -3bb996: 5261 2b56 |0039: iget v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ -3bb99a: b021 |003b: add-int/2addr v1, v2 │ │ -3bb99c: 5961 2b56 |003c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ -3bb9a0: 8e00 |003e: int-to-char v0, v0 │ │ -3bb9a2: 5e60 2f56 |003f: iput-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@562f │ │ -3bb9a6: 0f00 |0041: return v0 │ │ -3bb9a8: 0d00 |0042: move-exception v0 │ │ -3bb9aa: 2201 f614 |0043: new-instance v1, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bb9ae: 7020 ecc0 0100 |0045: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c0ec │ │ -3bb9b4: 2701 |0048: throw v1 │ │ +3bb8fc: |[3bb8fc] sec.web.json.utilities.JSONTokener.next:()C │ │ +3bb90c: 5560 3156 |0000: iget-boolean v0, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ +3bb910: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bb912: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3bb914: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +3bb918: 5c61 3156 |0006: iput-boolean v1, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@5631 │ │ +3bb91c: 5760 2f56 |0008: iget-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@562f │ │ +3bb920: 280c |000a: goto 0016 // +000c │ │ +3bb922: 5460 3056 |000b: iget-object v0, v6, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@5630 │ │ +3bb926: 6e10 6906 0000 |000d: invoke-virtual {v0}, Ljava/io/Reader;.read:()I // method@0669 │ │ +3bb92c: 0a00 |0010: move-result v0 │ │ +3bb92e: 3c00 0500 |0011: if-gtz v0, 0016 // +0005 │ │ +3bb932: 5c62 2c56 |0013: iput-boolean v2, v6, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@562c │ │ +3bb936: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +3bb938: 5263 2d56 |0016: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ +3bb93c: b023 |0018: add-int/2addr v3, v2 │ │ +3bb93e: 5963 2d56 |0019: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ +3bb942: 5763 2f56 |001b: iget-char v3, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@562f │ │ +3bb946: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ +3bb94a: 1305 0a00 |001f: const/16 v5, #int 10 // #a │ │ +3bb94e: 3343 0e00 |0021: if-ne v3, v4, 002f // +000e │ │ +3bb952: 5263 2e56 |0023: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ +3bb956: b023 |0025: add-int/2addr v3, v2 │ │ +3bb958: 5963 2e56 |0026: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ +3bb95c: 3350 0300 |0028: if-ne v0, v5, 002b // +0003 │ │ +3bb960: 2802 |002a: goto 002c // +0002 │ │ +3bb962: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +3bb964: 5961 2b56 |002c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ +3bb968: 2810 |002e: goto 003e // +0010 │ │ +3bb96a: 3350 0a00 |002f: if-ne v0, v5, 0039 // +000a │ │ +3bb96e: 5263 2e56 |0031: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ +3bb972: b023 |0033: add-int/2addr v3, v2 │ │ +3bb974: 5963 2e56 |0034: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ +3bb978: 5961 2b56 |0036: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ +3bb97c: 2806 |0038: goto 003e // +0006 │ │ +3bb97e: 5261 2b56 |0039: iget v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ +3bb982: b021 |003b: add-int/2addr v1, v2 │ │ +3bb984: 5961 2b56 |003c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ +3bb988: 8e00 |003e: int-to-char v0, v0 │ │ +3bb98a: 5e60 2f56 |003f: iput-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@562f │ │ +3bb98e: 0f00 |0041: return v0 │ │ +3bb990: 0d00 |0042: move-exception v0 │ │ +3bb992: 2201 f614 |0043: new-instance v1, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bb996: 7020 ecc0 0100 |0045: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c0ec │ │ +3bb99c: 2701 |0048: throw v1 │ │ catches : 1 │ │ 0x000b - 0x0011 │ │ Ljava/io/IOException; -> 0x0042 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=150 │ │ 0x0008 line=151 │ │ @@ -801761,34 +801761,34 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3bb9c8: |[3bb9c8] sec.web.json.utilities.JSONTokener.next:(C)C │ │ -3bb9d8: 6e10 3bc1 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bb9de: 0a00 |0003: move-result v0 │ │ -3bb9e0: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ -3bb9e4: 0f00 |0006: return v0 │ │ -3bb9e6: 2201 2402 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bb9ea: 7010 2c08 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bb9f0: 1a02 2721 |000c: const-string v2, "Expected '" // string@2127 │ │ -3bb9f4: 6e20 3808 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bb9fa: 6e20 3008 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3bba00: 1a04 5008 |0014: const-string v4, "' and instead saw '" // string@0850 │ │ -3bba04: 6e20 3808 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bba0a: 6e20 3008 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3bba10: 1a04 4208 |001c: const-string v4, "'" // string@0842 │ │ -3bba14: 6e20 3808 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bba1a: 6e10 4908 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bba20: 0c04 |0024: move-result-object v4 │ │ -3bba22: 6e20 44c1 4300 |0025: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3bba28: 0c04 |0028: move-result-object v4 │ │ -3bba2a: 2704 |0029: throw v4 │ │ +3bb9b0: |[3bb9b0] sec.web.json.utilities.JSONTokener.next:(C)C │ │ +3bb9c0: 6e10 3bc1 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bb9c6: 0a00 |0003: move-result v0 │ │ +3bb9c8: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ +3bb9cc: 0f00 |0006: return v0 │ │ +3bb9ce: 2201 2402 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bb9d2: 7010 2c08 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bb9d8: 1a02 2721 |000c: const-string v2, "Expected '" // string@2127 │ │ +3bb9dc: 6e20 3808 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb9e2: 6e20 3008 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3bb9e8: 1a04 5008 |0014: const-string v4, "' and instead saw '" // string@0850 │ │ +3bb9ec: 6e20 3808 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bb9f2: 6e20 3008 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3bb9f8: 1a04 4208 |001c: const-string v4, "'" // string@0842 │ │ +3bb9fc: 6e20 3808 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bba02: 6e10 4908 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bba08: 0c04 |0024: move-result-object v4 │ │ +3bba0a: 6e20 44c1 4300 |0025: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3bba10: 0c04 |0028: move-result-object v4 │ │ +3bba12: 2704 |0029: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0007 line=189 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Lsec/web/json/utilities/JSONTokener; │ │ 0x0000 - 0x002a reg=4 (null) C │ │ @@ -801798,36 +801798,36 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3bbbfc: |[3bbbfc] sec.web.json.utilities.JSONTokener.next:(I)Ljava/lang/String; │ │ -3bbc0c: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -3bbc10: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ -3bbc14: 1104 |0004: return-object v4 │ │ -3bbc16: 2340 d616 |0005: new-array v0, v4, [C // type@16d6 │ │ -3bbc1a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3bbc1c: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ -3bbc20: 6e10 3bc1 0300 |000a: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bbc26: 0a02 |000d: move-result v2 │ │ -3bbc28: 5002 0001 |000e: aput-char v2, v0, v1 │ │ -3bbc2c: 6e10 39c1 0300 |0010: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@c139 │ │ -3bbc32: 0a02 |0013: move-result v2 │ │ -3bbc34: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ -3bbc38: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3bbc3c: 28f0 |0018: goto 0008 // -0010 │ │ -3bbc3e: 1a04 a657 |0019: const-string v4, "Substring bounds error" // string@57a6 │ │ -3bbc42: 6e20 44c1 4300 |001b: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3bbc48: 0c04 |001e: move-result-object v4 │ │ -3bbc4a: 2704 |001f: throw v4 │ │ -3bbc4c: 2204 2202 |0020: new-instance v4, Ljava/lang/String; // type@0222 │ │ -3bbc50: 7020 d607 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@07d6 │ │ -3bbc56: 1104 |0025: return-object v4 │ │ +3bbbe4: |[3bbbe4] sec.web.json.utilities.JSONTokener.next:(I)Ljava/lang/String; │ │ +3bbbf4: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +3bbbf8: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ +3bbbfc: 1104 |0004: return-object v4 │ │ +3bbbfe: 2340 d616 |0005: new-array v0, v4, [C // type@16d6 │ │ +3bbc02: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3bbc04: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ +3bbc08: 6e10 3bc1 0300 |000a: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bbc0e: 0a02 |000d: move-result v2 │ │ +3bbc10: 5002 0001 |000e: aput-char v2, v0, v1 │ │ +3bbc14: 6e10 39c1 0300 |0010: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@c139 │ │ +3bbc1a: 0a02 |0013: move-result v2 │ │ +3bbc1c: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ +3bbc20: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3bbc24: 28f0 |0018: goto 0008 // -0010 │ │ +3bbc26: 1a04 a657 |0019: const-string v4, "Substring bounds error" // string@57a6 │ │ +3bbc2a: 6e20 44c1 4300 |001b: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3bbc30: 0c04 |001e: move-result-object v4 │ │ +3bbc32: 2704 |001f: throw v4 │ │ +3bbc34: 2204 2202 |0020: new-instance v4, Ljava/lang/String; // type@0222 │ │ +3bbc38: 7020 d607 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@07d6 │ │ +3bbc3e: 1104 |0025: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=210 │ │ 0x000a line=214 │ │ 0x0010 line=215 │ │ 0x001b line=216 │ │ 0x0020 line=220 │ │ @@ -801840,21 +801840,21 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3bba2c: |[3bba2c] sec.web.json.utilities.JSONTokener.nextClean:()C │ │ -3bba3c: 6e10 3bc1 0200 |0000: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bba42: 0a00 |0003: move-result v0 │ │ -3bba44: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -3bba48: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -3bba4c: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ -3bba50: 0f00 |000a: return v0 │ │ +3bba14: |[3bba14] sec.web.json.utilities.JSONTokener.nextClean:()C │ │ +3bba24: 6e10 3bc1 0200 |0000: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bba2a: 0a00 |0003: move-result v0 │ │ +3bba2c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +3bba30: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +3bba34: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ +3bba38: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lsec/web/json/utilities/JSONTokener; │ │ │ │ #7 : (in Lsec/web/json/utilities/JSONTokener;) │ │ @@ -801862,85 +801862,85 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 136 16-bit code units │ │ -3bbc58: |[3bbc58] sec.web.json.utilities.JSONTokener.nextString:(C)Ljava/lang/String; │ │ -3bbc68: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ -3bbc6c: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3bbc72: 6e10 3bc1 0600 |0005: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bbc78: 0a01 |0008: move-result v1 │ │ -3bbc7a: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ -3bbc7e: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ -3bbc82: 3221 7400 |000d: if-eq v1, v2, 0081 // +0074 │ │ -3bbc86: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ -3bbc8a: 3231 7000 |0011: if-eq v1, v3, 0081 // +0070 │ │ -3bbc8e: 1304 5c00 |0013: const/16 v4, #int 92 // #5c │ │ -3bbc92: 3241 0d00 |0015: if-eq v1, v4, 0022 // +000d │ │ -3bbc96: 3371 0700 |0017: if-ne v1, v7, 001e // +0007 │ │ -3bbc9a: 6e10 2b08 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3bbca0: 0c07 |001c: move-result-object v7 │ │ -3bbca2: 1107 |001d: return-object v7 │ │ -3bbca4: 6e20 1808 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbcaa: 28e4 |0021: goto 0005 // -001c │ │ -3bbcac: 6e10 3bc1 0600 |0022: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bbcb2: 0a01 |0025: move-result v1 │ │ -3bbcb4: 1305 2200 |0026: const/16 v5, #int 34 // #22 │ │ -3bbcb8: 3251 5500 |0028: if-eq v1, v5, 007d // +0055 │ │ -3bbcbc: 1305 2700 |002a: const/16 v5, #int 39 // #27 │ │ -3bbcc0: 3251 5100 |002c: if-eq v1, v5, 007d // +0051 │ │ -3bbcc4: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ -3bbcc8: 3251 4d00 |0030: if-eq v1, v5, 007d // +004d │ │ -3bbccc: 3241 4b00 |0032: if-eq v1, v4, 007d // +004b │ │ -3bbcd0: 1304 6200 |0034: const/16 v4, #int 98 // #62 │ │ -3bbcd4: 3241 4100 |0036: if-eq v1, v4, 0077 // +0041 │ │ -3bbcd8: 1304 6600 |0038: const/16 v4, #int 102 // #66 │ │ -3bbcdc: 3241 3700 |003a: if-eq v1, v4, 0071 // +0037 │ │ -3bbce0: 1304 6e00 |003c: const/16 v4, #int 110 // #6e │ │ -3bbce4: 3241 2f00 |003e: if-eq v1, v4, 006d // +002f │ │ -3bbce8: 1302 7200 |0040: const/16 v2, #int 114 // #72 │ │ -3bbcec: 3221 2700 |0042: if-eq v1, v2, 0069 // +0027 │ │ -3bbcf0: 1302 7400 |0044: const/16 v2, #int 116 // #74 │ │ -3bbcf4: 3221 1d00 |0046: if-eq v1, v2, 0063 // +001d │ │ -3bbcf8: 1302 7500 |0048: const/16 v2, #int 117 // #75 │ │ -3bbcfc: 3321 1200 |004a: if-ne v1, v2, 005c // +0012 │ │ -3bbd00: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -3bbd02: 6e20 3dc1 1600 |004d: invoke-virtual {v6, v1}, Lsec/web/json/utilities/JSONTokener;.next:(I)Ljava/lang/String; // method@c13d │ │ -3bbd08: 0c01 |0050: move-result-object v1 │ │ -3bbd0a: 1302 1000 |0051: const/16 v2, #int 16 // #10 │ │ -3bbd0e: 7120 5307 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0753 │ │ -3bbd14: 0a01 |0056: move-result v1 │ │ -3bbd16: 8e11 |0057: int-to-char v1, v1 │ │ -3bbd18: 6e20 1808 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbd1e: 28aa |005b: goto 0005 // -0056 │ │ -3bbd20: 1a07 9728 |005c: const-string v7, "Illegal escape." // string@2897 │ │ -3bbd24: 6e20 44c1 7600 |005e: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3bbd2a: 0c07 |0061: move-result-object v7 │ │ -3bbd2c: 2707 |0062: throw v7 │ │ -3bbd2e: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ -3bbd32: 6e20 1808 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbd38: 289d |0068: goto 0005 // -0063 │ │ -3bbd3a: 6e20 1808 3000 |0069: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbd40: 2899 |006c: goto 0005 // -0067 │ │ -3bbd42: 6e20 1808 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbd48: 2895 |0070: goto 0005 // -006b │ │ -3bbd4a: 1301 0c00 |0071: const/16 v1, #int 12 // #c │ │ -3bbd4e: 6e20 1808 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbd54: 288f |0076: goto 0005 // -0071 │ │ -3bbd56: 1301 0800 |0077: const/16 v1, #int 8 // #8 │ │ -3bbd5a: 6e20 1808 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbd60: 2889 |007c: goto 0005 // -0077 │ │ -3bbd62: 6e20 1808 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbd68: 2885 |0080: goto 0005 // -007b │ │ -3bbd6a: 1a07 4a5f |0081: const-string v7, "Unterminated string" // string@5f4a │ │ -3bbd6e: 6e20 44c1 7600 |0083: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3bbd74: 0c07 |0086: move-result-object v7 │ │ -3bbd76: 2707 |0087: throw v7 │ │ +3bbc40: |[3bbc40] sec.web.json.utilities.JSONTokener.nextString:(C)Ljava/lang/String; │ │ +3bbc50: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ +3bbc54: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3bbc5a: 6e10 3bc1 0600 |0005: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bbc60: 0a01 |0008: move-result v1 │ │ +3bbc62: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ +3bbc66: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ +3bbc6a: 3221 7400 |000d: if-eq v1, v2, 0081 // +0074 │ │ +3bbc6e: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ +3bbc72: 3231 7000 |0011: if-eq v1, v3, 0081 // +0070 │ │ +3bbc76: 1304 5c00 |0013: const/16 v4, #int 92 // #5c │ │ +3bbc7a: 3241 0d00 |0015: if-eq v1, v4, 0022 // +000d │ │ +3bbc7e: 3371 0700 |0017: if-ne v1, v7, 001e // +0007 │ │ +3bbc82: 6e10 2b08 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3bbc88: 0c07 |001c: move-result-object v7 │ │ +3bbc8a: 1107 |001d: return-object v7 │ │ +3bbc8c: 6e20 1808 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbc92: 28e4 |0021: goto 0005 // -001c │ │ +3bbc94: 6e10 3bc1 0600 |0022: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bbc9a: 0a01 |0025: move-result v1 │ │ +3bbc9c: 1305 2200 |0026: const/16 v5, #int 34 // #22 │ │ +3bbca0: 3251 5500 |0028: if-eq v1, v5, 007d // +0055 │ │ +3bbca4: 1305 2700 |002a: const/16 v5, #int 39 // #27 │ │ +3bbca8: 3251 5100 |002c: if-eq v1, v5, 007d // +0051 │ │ +3bbcac: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ +3bbcb0: 3251 4d00 |0030: if-eq v1, v5, 007d // +004d │ │ +3bbcb4: 3241 4b00 |0032: if-eq v1, v4, 007d // +004b │ │ +3bbcb8: 1304 6200 |0034: const/16 v4, #int 98 // #62 │ │ +3bbcbc: 3241 4100 |0036: if-eq v1, v4, 0077 // +0041 │ │ +3bbcc0: 1304 6600 |0038: const/16 v4, #int 102 // #66 │ │ +3bbcc4: 3241 3700 |003a: if-eq v1, v4, 0071 // +0037 │ │ +3bbcc8: 1304 6e00 |003c: const/16 v4, #int 110 // #6e │ │ +3bbccc: 3241 2f00 |003e: if-eq v1, v4, 006d // +002f │ │ +3bbcd0: 1302 7200 |0040: const/16 v2, #int 114 // #72 │ │ +3bbcd4: 3221 2700 |0042: if-eq v1, v2, 0069 // +0027 │ │ +3bbcd8: 1302 7400 |0044: const/16 v2, #int 116 // #74 │ │ +3bbcdc: 3221 1d00 |0046: if-eq v1, v2, 0063 // +001d │ │ +3bbce0: 1302 7500 |0048: const/16 v2, #int 117 // #75 │ │ +3bbce4: 3321 1200 |004a: if-ne v1, v2, 005c // +0012 │ │ +3bbce8: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +3bbcea: 6e20 3dc1 1600 |004d: invoke-virtual {v6, v1}, Lsec/web/json/utilities/JSONTokener;.next:(I)Ljava/lang/String; // method@c13d │ │ +3bbcf0: 0c01 |0050: move-result-object v1 │ │ +3bbcf2: 1302 1000 |0051: const/16 v2, #int 16 // #10 │ │ +3bbcf6: 7120 5307 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0753 │ │ +3bbcfc: 0a01 |0056: move-result v1 │ │ +3bbcfe: 8e11 |0057: int-to-char v1, v1 │ │ +3bbd00: 6e20 1808 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbd06: 28aa |005b: goto 0005 // -0056 │ │ +3bbd08: 1a07 9728 |005c: const-string v7, "Illegal escape." // string@2897 │ │ +3bbd0c: 6e20 44c1 7600 |005e: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3bbd12: 0c07 |0061: move-result-object v7 │ │ +3bbd14: 2707 |0062: throw v7 │ │ +3bbd16: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ +3bbd1a: 6e20 1808 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbd20: 289d |0068: goto 0005 // -0063 │ │ +3bbd22: 6e20 1808 3000 |0069: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbd28: 2899 |006c: goto 0005 // -0067 │ │ +3bbd2a: 6e20 1808 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbd30: 2895 |0070: goto 0005 // -006b │ │ +3bbd32: 1301 0c00 |0071: const/16 v1, #int 12 // #c │ │ +3bbd36: 6e20 1808 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbd3c: 288f |0076: goto 0005 // -0071 │ │ +3bbd3e: 1301 0800 |0077: const/16 v1, #int 8 // #8 │ │ +3bbd42: 6e20 1808 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbd48: 2889 |007c: goto 0005 // -0077 │ │ +3bbd4a: 6e20 1808 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbd50: 2885 |0080: goto 0005 // -007b │ │ +3bbd52: 1a07 4a5f |0081: const-string v7, "Unterminated string" // string@5f4a │ │ +3bbd56: 6e20 44c1 7600 |0083: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3bbd5c: 0c07 |0086: move-result-object v7 │ │ +3bbd5e: 2707 |0087: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0005 line=254 │ │ 0x0019 line=293 │ │ 0x001e line=295 │ │ 0x0022 line=261 │ │ @@ -801962,35 +801962,35 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3bbd78: |[3bbd78] sec.web.json.utilities.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ -3bbd88: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ -3bbd8c: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3bbd92: 6e10 3bc1 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bbd98: 0a01 |0008: move-result v1 │ │ -3bbd9a: 3241 1100 |0009: if-eq v1, v4, 001a // +0011 │ │ -3bbd9e: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ -3bbda2: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -3bbda6: 3221 0b00 |000f: if-eq v1, v2, 001a // +000b │ │ -3bbdaa: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ -3bbdae: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ -3bbdb2: 2805 |0015: goto 001a // +0005 │ │ -3bbdb4: 6e20 1808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbdba: 28ec |0019: goto 0005 // -0014 │ │ -3bbdbc: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -3bbdc0: 6e10 37c1 0300 |001c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3bbdc6: 6e10 2b08 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3bbdcc: 0c04 |0022: move-result-object v4 │ │ -3bbdce: 6e10 0d08 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3bbdd4: 0c04 |0026: move-result-object v4 │ │ -3bbdd6: 1104 |0027: return-object v4 │ │ +3bbd60: |[3bbd60] sec.web.json.utilities.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ +3bbd70: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ +3bbd74: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3bbd7a: 6e10 3bc1 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bbd80: 0a01 |0008: move-result v1 │ │ +3bbd82: 3241 1100 |0009: if-eq v1, v4, 001a // +0011 │ │ +3bbd86: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ +3bbd8a: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +3bbd8e: 3221 0b00 |000f: if-eq v1, v2, 001a // +000b │ │ +3bbd92: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ +3bbd96: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ +3bbd9a: 2805 |0015: goto 001a // +0005 │ │ +3bbd9c: 6e20 1808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbda2: 28ec |0019: goto 0005 // -0014 │ │ +3bbda4: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +3bbda8: 6e10 37c1 0300 |001c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3bbdae: 6e10 2b08 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3bbdb4: 0c04 |0022: move-result-object v4 │ │ +3bbdb6: 6e10 0d08 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3bbdbc: 0c04 |0026: move-result-object v4 │ │ +3bbdbe: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0005 line=310 │ │ 0x0016 line=317 │ │ 0x001c line=313 │ │ 0x001f line=315 │ │ @@ -802003,37 +802003,37 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -3bbdd8: |[3bbdd8] sec.web.json.utilities.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ -3bbde8: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ -3bbdec: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3bbdf2: 6e10 3bc1 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bbdf8: 0a01 |0008: move-result v1 │ │ -3bbdfa: 6e20 ed07 1400 |0009: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3bbe00: 0a02 |000c: move-result v2 │ │ -3bbe02: 3b02 1100 |000d: if-gez v2, 001e // +0011 │ │ -3bbe06: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ -3bbe0a: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ -3bbe0e: 3221 0b00 |0013: if-eq v1, v2, 001e // +000b │ │ -3bbe12: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ -3bbe16: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ -3bbe1a: 2805 |0019: goto 001e // +0005 │ │ -3bbe1c: 6e20 1808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbe22: 28e8 |001d: goto 0005 // -0018 │ │ -3bbe24: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -3bbe28: 6e10 37c1 0300 |0020: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3bbe2e: 6e10 2b08 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3bbe34: 0c04 |0026: move-result-object v4 │ │ -3bbe36: 6e10 0d08 0400 |0027: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3bbe3c: 0c04 |002a: move-result-object v4 │ │ -3bbe3e: 1104 |002b: return-object v4 │ │ +3bbdc0: |[3bbdc0] sec.web.json.utilities.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ +3bbdd0: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ +3bbdd4: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3bbdda: 6e10 3bc1 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bbde0: 0a01 |0008: move-result v1 │ │ +3bbde2: 6e20 ed07 1400 |0009: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3bbde8: 0a02 |000c: move-result v2 │ │ +3bbdea: 3b02 1100 |000d: if-gez v2, 001e // +0011 │ │ +3bbdee: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ +3bbdf2: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ +3bbdf6: 3221 0b00 |0013: if-eq v1, v2, 001e // +000b │ │ +3bbdfa: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ +3bbdfe: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ +3bbe02: 2805 |0019: goto 001e // +0005 │ │ +3bbe04: 6e20 1808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbe0a: 28e8 |001d: goto 0005 // -0018 │ │ +3bbe0c: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +3bbe10: 6e10 37c1 0300 |0020: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3bbe16: 6e10 2b08 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3bbe1c: 0c04 |0026: move-result-object v4 │ │ +3bbe1e: 6e10 0d08 0400 |0027: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3bbe24: 0c04 |002a: move-result-object v4 │ │ +3bbe26: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x001a line=340 │ │ 0x0020 line=336 │ │ @@ -802047,64 +802047,64 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -3bbb24: |[3bbb24] sec.web.json.utilities.JSONTokener.nextValue:()Ljava/lang/Object; │ │ -3bbb34: 6e10 3ec1 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ -3bbb3a: 0a00 |0003: move-result v0 │ │ -3bbb3c: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ -3bbb40: 3210 5800 |0006: if-eq v0, v1, 005e // +0058 │ │ -3bbb44: 1301 2700 |0008: const/16 v1, #int 39 // #27 │ │ -3bbb48: 3210 5400 |000a: if-eq v0, v1, 005e // +0054 │ │ -3bbb4c: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -3bbb50: 3210 4700 |000e: if-eq v0, v1, 0055 // +0047 │ │ -3bbb54: 1301 7b00 |0010: const/16 v1, #int 123 // #7b │ │ -3bbb58: 3210 3a00 |0012: if-eq v0, v1, 004c // +003a │ │ -3bbb5c: 2201 2302 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ -3bbb60: 7010 1508 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3bbb66: 1302 2000 |0019: const/16 v2, #int 32 // #20 │ │ -3bbb6a: 3420 1200 |001b: if-lt v0, v2, 002d // +0012 │ │ -3bbb6e: 1a02 c30d |001d: const-string v2, ",:]}/\"[{;=#" // string@0dc3 │ │ -3bbb72: 6e20 ed07 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3bbb78: 0a02 |0022: move-result v2 │ │ -3bbb7a: 3b02 0a00 |0023: if-gez v2, 002d // +000a │ │ -3bbb7e: 6e20 1808 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3bbb84: 6e10 3bc1 0300 |0028: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bbb8a: 0a00 |002b: move-result v0 │ │ -3bbb8c: 28ed |002c: goto 0019 // -0013 │ │ -3bbb8e: 6e10 37c1 0300 |002d: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3bbb94: 6e10 2b08 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3bbb9a: 0c00 |0033: move-result-object v0 │ │ -3bbb9c: 6e10 0d08 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3bbba2: 0c00 |0037: move-result-object v0 │ │ -3bbba4: 1a01 0000 |0038: const-string v1, "" // string@0000 │ │ -3bbba8: 6e20 e407 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bbbae: 0a01 |003d: move-result v1 │ │ -3bbbb0: 3901 0700 |003e: if-nez v1, 0045 // +0007 │ │ -3bbbb4: 7110 29c1 0000 |0040: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@c129 │ │ -3bbbba: 0c00 |0043: move-result-object v0 │ │ -3bbbbc: 1100 |0044: return-object v0 │ │ -3bbbbe: 1a00 4b4a |0045: const-string v0, "Missing value" // string@4a4b │ │ -3bbbc2: 6e20 44c1 0300 |0047: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ -3bbbc8: 0c00 |004a: move-result-object v0 │ │ -3bbbca: 2700 |004b: throw v0 │ │ -3bbbcc: 6e10 37c1 0300 |004c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3bbbd2: 2200 f914 |004f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3bbbd6: 7020 fbc0 3000 |0051: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c0fb │ │ -3bbbdc: 1100 |0054: return-object v0 │ │ -3bbbde: 6e10 37c1 0300 |0055: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3bbbe4: 2200 f514 |0058: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ -3bbbe8: 7020 bec0 3000 |005a: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c0be │ │ -3bbbee: 1100 |005d: return-object v0 │ │ -3bbbf0: 6e20 3fc1 0300 |005e: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.nextString:(C)Ljava/lang/String; // method@c13f │ │ -3bbbf6: 0c00 |0061: move-result-object v0 │ │ -3bbbf8: 1100 |0062: return-object v0 │ │ +3bbb0c: |[3bbb0c] sec.web.json.utilities.JSONTokener.nextValue:()Ljava/lang/Object; │ │ +3bbb1c: 6e10 3ec1 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c13e │ │ +3bbb22: 0a00 |0003: move-result v0 │ │ +3bbb24: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ +3bbb28: 3210 5800 |0006: if-eq v0, v1, 005e // +0058 │ │ +3bbb2c: 1301 2700 |0008: const/16 v1, #int 39 // #27 │ │ +3bbb30: 3210 5400 |000a: if-eq v0, v1, 005e // +0054 │ │ +3bbb34: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +3bbb38: 3210 4700 |000e: if-eq v0, v1, 0055 // +0047 │ │ +3bbb3c: 1301 7b00 |0010: const/16 v1, #int 123 // #7b │ │ +3bbb40: 3210 3a00 |0012: if-eq v0, v1, 004c // +003a │ │ +3bbb44: 2201 2302 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ +3bbb48: 7010 1508 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3bbb4e: 1302 2000 |0019: const/16 v2, #int 32 // #20 │ │ +3bbb52: 3420 1200 |001b: if-lt v0, v2, 002d // +0012 │ │ +3bbb56: 1a02 c30d |001d: const-string v2, ",:]}/\"[{;=#" // string@0dc3 │ │ +3bbb5a: 6e20 ed07 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3bbb60: 0a02 |0022: move-result v2 │ │ +3bbb62: 3b02 0a00 |0023: if-gez v2, 002d // +000a │ │ +3bbb66: 6e20 1808 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3bbb6c: 6e10 3bc1 0300 |0028: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bbb72: 0a00 |002b: move-result v0 │ │ +3bbb74: 28ed |002c: goto 0019 // -0013 │ │ +3bbb76: 6e10 37c1 0300 |002d: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3bbb7c: 6e10 2b08 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3bbb82: 0c00 |0033: move-result-object v0 │ │ +3bbb84: 6e10 0d08 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3bbb8a: 0c00 |0037: move-result-object v0 │ │ +3bbb8c: 1a01 0000 |0038: const-string v1, "" // string@0000 │ │ +3bbb90: 6e20 e407 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bbb96: 0a01 |003d: move-result v1 │ │ +3bbb98: 3901 0700 |003e: if-nez v1, 0045 // +0007 │ │ +3bbb9c: 7110 29c1 0000 |0040: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@c129 │ │ +3bbba2: 0c00 |0043: move-result-object v0 │ │ +3bbba4: 1100 |0044: return-object v0 │ │ +3bbba6: 1a00 4b4a |0045: const-string v0, "Missing value" // string@4a4b │ │ +3bbbaa: 6e20 44c1 0300 |0047: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c144 │ │ +3bbbb0: 0c00 |004a: move-result-object v0 │ │ +3bbbb2: 2700 |004b: throw v0 │ │ +3bbbb4: 6e10 37c1 0300 |004c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3bbbba: 2200 f914 |004f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3bbbbe: 7020 fbc0 3000 |0051: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c0fb │ │ +3bbbc4: 1100 |0054: return-object v0 │ │ +3bbbc6: 6e10 37c1 0300 |0055: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3bbbcc: 2200 f514 |0058: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@14f5 │ │ +3bbbd0: 7020 bec0 3000 |005a: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c0be │ │ +3bbbd6: 1100 |005d: return-object v0 │ │ +3bbbd8: 6e20 3fc1 0300 |005e: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.nextString:(C)Ljava/lang/String; // method@c13f │ │ +3bbbde: 0c00 |0061: move-result-object v0 │ │ +3bbbe0: 1100 |0062: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0014 line=377 │ │ 0x001f line=378 │ │ 0x0025 line=379 │ │ 0x0028 line=380 │ │ @@ -802126,37 +802126,37 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3bba54: |[3bba54] sec.web.json.utilities.JSONTokener.skipTo:(C)C │ │ -3bba64: 5250 2d56 |0000: iget v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ -3bba68: 5251 2b56 |0002: iget v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ -3bba6c: 5252 2e56 |0004: iget v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ -3bba70: 5453 3056 |0006: iget-object v3, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@5630 │ │ -3bba74: 1404 ffff ff7f |0008: const v4, #float nan // #7fffffff │ │ -3bba7a: 6e20 6706 4300 |000b: invoke-virtual {v3, v4}, Ljava/io/Reader;.mark:(I)V // method@0667 │ │ -3bba80: 6e10 3bc1 0500 |000e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ -3bba86: 0a03 |0011: move-result v3 │ │ -3bba88: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ -3bba8c: 5456 3056 |0014: iget-object v6, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@5630 │ │ -3bba90: 6e10 6b06 0600 |0016: invoke-virtual {v6}, Ljava/io/Reader;.reset:()V // method@066b │ │ -3bba96: 5950 2d56 |0019: iput v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ -3bba9a: 5951 2b56 |001b: iput v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ -3bba9e: 5952 2e56 |001d: iput v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ -3bbaa2: 0f03 |001f: return v3 │ │ -3bbaa4: 3363 eeff |0020: if-ne v3, v6, 000e // -0012 │ │ -3bbaa8: 6e10 37c1 0500 |0022: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ -3bbaae: 0f03 |0025: return v3 │ │ -3bbab0: 0d06 |0026: move-exception v6 │ │ -3bbab2: 2200 f614 |0027: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bbab6: 7020 ecc0 6000 |0029: invoke-direct {v0, v6}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c0ec │ │ -3bbabc: 2700 |002c: throw v0 │ │ +3bba3c: |[3bba3c] sec.web.json.utilities.JSONTokener.skipTo:(C)C │ │ +3bba4c: 5250 2d56 |0000: iget v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ +3bba50: 5251 2b56 |0002: iget v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ +3bba54: 5252 2e56 |0004: iget v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ +3bba58: 5453 3056 |0006: iget-object v3, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@5630 │ │ +3bba5c: 1404 ffff ff7f |0008: const v4, #float nan // #7fffffff │ │ +3bba62: 6e20 6706 4300 |000b: invoke-virtual {v3, v4}, Ljava/io/Reader;.mark:(I)V // method@0667 │ │ +3bba68: 6e10 3bc1 0500 |000e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c13b │ │ +3bba6e: 0a03 |0011: move-result v3 │ │ +3bba70: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ +3bba74: 5456 3056 |0014: iget-object v6, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@5630 │ │ +3bba78: 6e10 6b06 0600 |0016: invoke-virtual {v6}, Ljava/io/Reader;.reset:()V // method@066b │ │ +3bba7e: 5950 2d56 |0019: iput v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ +3bba82: 5951 2b56 |001b: iput v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ +3bba86: 5952 2e56 |001d: iput v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ +3bba8a: 0f03 |001f: return v3 │ │ +3bba8c: 3363 eeff |0020: if-ne v3, v6, 000e // -0012 │ │ +3bba90: 6e10 37c1 0500 |0022: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c137 │ │ +3bba96: 0f03 |0025: return v3 │ │ +3bba98: 0d06 |0026: move-exception v6 │ │ +3bba9a: 2200 f614 |0027: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bba9e: 7020 ecc0 6000 |0029: invoke-direct {v0, v6}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c0ec │ │ +3bbaa4: 2700 |002c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0000 line=402 │ │ 0x0002 line=403 │ │ 0x0004 line=404 │ │ @@ -802177,26 +802177,26 @@ │ │ type : '(Ljava/lang/String;)Lsec/web/json/utilities/JSONException;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3bbeac: |[3bbeac] sec.web.json.utilities.JSONTokener.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; │ │ -3bbebc: 2200 f614 |0000: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ -3bbec0: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bbec4: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bbeca: 6e20 3808 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bbed0: 6e10 45c1 0200 |000a: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.toString:()Ljava/lang/String; // method@c145 │ │ -3bbed6: 0c03 |000d: move-result-object v3 │ │ -3bbed8: 6e20 3808 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bbede: 6e10 4908 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bbee4: 0c03 |0014: move-result-object v3 │ │ -3bbee6: 7020 ebc0 3000 |0015: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ -3bbeec: 1100 |0018: return-object v0 │ │ +3bbe94: |[3bbe94] sec.web.json.utilities.JSONTokener.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; │ │ +3bbea4: 2200 f614 |0000: new-instance v0, Lsec/web/json/utilities/JSONException; // type@14f6 │ │ +3bbea8: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bbeac: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bbeb2: 6e20 3808 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bbeb8: 6e10 45c1 0200 |000a: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.toString:()Ljava/lang/String; // method@c145 │ │ +3bbebe: 0c03 |000d: move-result-object v3 │ │ +3bbec0: 6e20 3808 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bbec6: 6e10 4908 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bbecc: 0c03 |0014: move-result-object v3 │ │ +3bbece: 7020 ebc0 3000 |0015: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c0eb │ │ +3bbed4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lsec/web/json/utilities/JSONTokener; │ │ 0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -802205,34 +802205,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3bbe40: |[3bbe40] sec.web.json.utilities.JSONTokener.toString:()Ljava/lang/String; │ │ -3bbe50: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3bbe54: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bbe5a: 1a01 9803 |0005: const-string v1, " at " // string@0398 │ │ -3bbe5e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bbe64: 5221 2d56 |000a: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ -3bbe68: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3bbe6e: 1a01 8003 |000f: const-string v1, " [character " // string@0380 │ │ -3bbe72: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bbe78: 5221 2b56 |0014: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ -3bbe7c: 6e20 3308 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3bbe82: 1a01 2d04 |0019: const-string v1, " line " // string@042d │ │ -3bbe86: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bbe8c: 5221 2e56 |001e: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ -3bbe90: 6e20 3308 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3bbe96: 1a01 9066 |0023: const-string v1, "]" // string@6690 │ │ -3bbe9a: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bbea0: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bbea6: 0c00 |002b: move-result-object v0 │ │ -3bbea8: 1100 |002c: return-object v0 │ │ +3bbe28: |[3bbe28] sec.web.json.utilities.JSONTokener.toString:()Ljava/lang/String; │ │ +3bbe38: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3bbe3c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bbe42: 1a01 9803 |0005: const-string v1, " at " // string@0398 │ │ +3bbe46: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bbe4c: 5221 2d56 |000a: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@562d │ │ +3bbe50: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3bbe56: 1a01 8003 |000f: const-string v1, " [character " // string@0380 │ │ +3bbe5a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bbe60: 5221 2b56 |0014: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@562b │ │ +3bbe64: 6e20 3308 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3bbe6a: 1a01 2d04 |0019: const-string v1, " line " // string@042d │ │ +3bbe6e: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bbe74: 5221 2e56 |001e: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.line:I // field@562e │ │ +3bbe78: 6e20 3308 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3bbe7e: 1a01 9066 |0023: const-string v1, "]" // string@6690 │ │ +3bbe82: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bbe88: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bbe8e: 0c00 |002b: move-result-object v0 │ │ +3bbe90: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lsec/web/json/utilities/JSONTokener; │ │ │ │ source_file_idx : 10870 (JSONTokener.java) │ │ @@ -802291,17 +802291,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bc18c: |[3bc18c] sec.web.render.GeoPixelConversion.:()V │ │ -3bc19c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3bc1a2: 0e00 |0003: return-void │ │ +3bc174: |[3bc174] sec.web.render.GeoPixelConversion.:()V │ │ +3bc184: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3bc18a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/render/GeoPixelConversion; │ │ │ │ #1 : (in Lsec/web/render/GeoPixelConversion;) │ │ @@ -802309,53 +802309,53 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3bbfdc: |[3bbfdc] sec.web.render.GeoPixelConversion.Deg2Rad:(D)D │ │ -3bbfec: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -3bbff6: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -3bbffa: 1002 |0007: return-wide v2 │ │ +3bbfc4: |[3bbfc4] sec.web.render.GeoPixelConversion.Deg2Rad:(D)D │ │ +3bbfd4: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +3bbfde: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +3bbfe2: 1002 |0007: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lsec/web/render/GeoPixelConversion;) │ │ name : 'GetMetersPerDegAtLat' │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -3bbffc: |[3bbffc] sec.web.render.GeoPixelConversion.GetMetersPerDegAtLat:(D)D │ │ -3bc00c: 7120 47c1 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.Deg2Rad:(D)D // method@c147 │ │ -3bc012: 0b06 |0003: move-result-wide v6 │ │ -3bc014: 7120 7a07 7600 |0004: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3bc01a: 0b00 |0007: move-result-wide v0 │ │ -3bc01c: 1802 0ad7 a370 4d33 fb40 |0008: const-wide v2, #double 111413 // #40fb334d70a3d70a │ │ -3bc026: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -3bc02a: 1902 0840 |000f: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -3bc02e: ad02 0206 |0011: mul-double v2, v2, v6 │ │ -3bc032: 7120 7a07 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3bc038: 0b02 |0016: move-result-wide v2 │ │ -3bc03a: 1804 0000 0000 0060 57c0 |0017: const-wide v4, #double -93.5 // #c057600000000000 │ │ -3bc044: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -3bc048: cb20 |001e: add-double/2addr v0, v2 │ │ -3bc04a: 1902 1440 |001f: const-wide/high16 v2, #long 4617315517961601024 // #4014 │ │ -3bc04e: ad06 0602 |0021: mul-double v6, v6, v2 │ │ -3bc052: 7120 7a07 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3bc058: 0b06 |0026: move-result-wide v6 │ │ -3bc05a: 1802 6891 ed7c 3f35 be3f |0027: const-wide v2, #double 0.118 // #3fbe353f7ced9168 │ │ -3bc064: ad06 0602 |002c: mul-double v6, v6, v2 │ │ -3bc068: cb60 |002e: add-double/2addr v0, v6 │ │ -3bc06a: 1000 |002f: return-wide v0 │ │ +3bbfe4: |[3bbfe4] sec.web.render.GeoPixelConversion.GetMetersPerDegAtLat:(D)D │ │ +3bbff4: 7120 47c1 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.Deg2Rad:(D)D // method@c147 │ │ +3bbffa: 0b06 |0003: move-result-wide v6 │ │ +3bbffc: 7120 7a07 7600 |0004: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3bc002: 0b00 |0007: move-result-wide v0 │ │ +3bc004: 1802 0ad7 a370 4d33 fb40 |0008: const-wide v2, #double 111413 // #40fb334d70a3d70a │ │ +3bc00e: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +3bc012: 1902 0840 |000f: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +3bc016: ad02 0206 |0011: mul-double v2, v2, v6 │ │ +3bc01a: 7120 7a07 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3bc020: 0b02 |0016: move-result-wide v2 │ │ +3bc022: 1804 0000 0000 0060 57c0 |0017: const-wide v4, #double -93.5 // #c057600000000000 │ │ +3bc02c: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +3bc030: cb20 |001e: add-double/2addr v0, v2 │ │ +3bc032: 1902 1440 |001f: const-wide/high16 v2, #long 4617315517961601024 // #4014 │ │ +3bc036: ad06 0602 |0021: mul-double v6, v6, v2 │ │ +3bc03a: 7120 7a07 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3bc040: 0b06 |0026: move-result-wide v6 │ │ +3bc042: 1802 6891 ed7c 3f35 be3f |0027: const-wide v2, #double 0.118 // #3fbe353f7ced9168 │ │ +3bc04c: ad06 0602 |002c: mul-double v6, v6, v2 │ │ +3bc050: cb60 |002e: add-double/2addr v0, v6 │ │ +3bc052: 1000 |002f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0030 reg=6 (null) D │ │ │ │ @@ -802364,51 +802364,51 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3bc06c: |[3bc06c] sec.web.render.GeoPixelConversion.lat2y:(DDDD)D │ │ -3bc07c: cc40 |0000: sub-double/2addr v0, v4 │ │ -3bc07e: 8000 |0001: neg-double v0, v0 │ │ -3bc080: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ -3bc08a: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -3bc08e: ce60 |0009: div-double/2addr v0, v6 │ │ -3bc090: 1000 |000a: return-wide v0 │ │ +3bc054: |[3bc054] sec.web.render.GeoPixelConversion.lat2y:(DDDD)D │ │ +3bc064: cc40 |0000: sub-double/2addr v0, v4 │ │ +3bc066: 8000 |0001: neg-double v0, v0 │ │ +3bc068: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ +3bc072: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +3bc076: ce60 |0009: div-double/2addr v0, v6 │ │ +3bc078: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lsec/web/render/GeoPixelConversion;) │ │ name : 'long2x' │ │ type : '(DDDDDZ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3bc094: |[3bc094] sec.web.render.GeoPixelConversion.long2x:(DDDDDZ)D │ │ -3bc0a4: cc40 |0000: sub-double/2addr v0, v4 │ │ -3bc0a6: 380a 1b00 |0001: if-eqz v10, 001c // +001b │ │ -3bc0aa: 1802 0000 0000 0080 6640 |0003: const-wide v2, #double 180 // #4066800000000000 │ │ -3bc0b4: 1804 0000 0000 0080 7640 |0008: const-wide v4, #double 360 // #4076800000000000 │ │ -3bc0be: 2f0a 0002 |000d: cmpl-double v10, v0, v2 │ │ -3bc0c2: 3d0a 0300 |000f: if-lez v10, 0012 // +0003 │ │ -3bc0c6: cc40 |0011: sub-double/2addr v0, v4 │ │ -3bc0c8: 1802 0000 0000 0080 66c0 |0012: const-wide v2, #double -180 // #c066800000000000 │ │ -3bc0d2: 300a 0002 |0017: cmpg-double v10, v0, v2 │ │ -3bc0d6: 3b0a 0300 |0019: if-gez v10, 001c // +0003 │ │ -3bc0da: cb40 |001b: add-double/2addr v0, v4 │ │ -3bc0dc: 7120 48c1 7600 |001c: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@c148 │ │ -3bc0e2: 0b02 |001f: move-result-wide v2 │ │ -3bc0e4: ad00 0002 |0020: mul-double v0, v0, v2 │ │ -3bc0e8: ce80 |0022: div-double/2addr v0, v8 │ │ -3bc0ea: 1000 |0023: return-wide v0 │ │ +3bc07c: |[3bc07c] sec.web.render.GeoPixelConversion.long2x:(DDDDDZ)D │ │ +3bc08c: cc40 |0000: sub-double/2addr v0, v4 │ │ +3bc08e: 380a 1b00 |0001: if-eqz v10, 001c // +001b │ │ +3bc092: 1802 0000 0000 0080 6640 |0003: const-wide v2, #double 180 // #4066800000000000 │ │ +3bc09c: 1804 0000 0000 0080 7640 |0008: const-wide v4, #double 360 // #4076800000000000 │ │ +3bc0a6: 2f0a 0002 |000d: cmpl-double v10, v0, v2 │ │ +3bc0aa: 3d0a 0300 |000f: if-lez v10, 0012 // +0003 │ │ +3bc0ae: cc40 |0011: sub-double/2addr v0, v4 │ │ +3bc0b0: 1802 0000 0000 0080 66c0 |0012: const-wide v2, #double -180 // #c066800000000000 │ │ +3bc0ba: 300a 0002 |0017: cmpg-double v10, v0, v2 │ │ +3bc0be: 3b0a 0300 |0019: if-gez v10, 001c // +0003 │ │ +3bc0c2: cb40 |001b: add-double/2addr v0, v4 │ │ +3bc0c4: 7120 48c1 7600 |001c: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@c148 │ │ +3bc0ca: 0b02 |001f: move-result-wide v2 │ │ +3bc0cc: ad00 0002 |0020: mul-double v0, v0, v2 │ │ +3bc0d0: ce80 |0022: div-double/2addr v0, v8 │ │ +3bc0d2: 1000 |0023: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x001c line=39 │ │ locals : │ │ 0x0000 - 0x0024 reg=0 (null) D │ │ 0x0000 - 0x0024 reg=2 (null) D │ │ 0x0000 - 0x0024 reg=4 (null) D │ │ @@ -802421,50 +802421,50 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3bc0ec: |[3bc0ec] sec.web.render.GeoPixelConversion.metersPerPixel:(D)D │ │ -3bc0fc: 1900 5840 |0000: const-wide/high16 v0, #long 4636455816377925632 // #4058 │ │ -3bc100: ce02 |0002: div-double/2addr v2, v0 │ │ -3bc102: 1800 1db9 24bd 5eaf 4340 |0003: const-wide v0, #double 39.3701 // #4043af5ebd24b91d │ │ -3bc10c: ce02 |0008: div-double/2addr v2, v0 │ │ -3bc10e: 1002 |0009: return-wide v2 │ │ +3bc0d4: |[3bc0d4] sec.web.render.GeoPixelConversion.metersPerPixel:(D)D │ │ +3bc0e4: 1900 5840 |0000: const-wide/high16 v0, #long 4636455816377925632 // #4058 │ │ +3bc0e8: ce02 |0002: div-double/2addr v2, v0 │ │ +3bc0ea: 1800 1db9 24bd 5eaf 4340 |0003: const-wide v0, #double 39.3701 // #4043af5ebd24b91d │ │ +3bc0f4: ce02 |0008: div-double/2addr v2, v0 │ │ +3bc0f6: 1002 |0009: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lsec/web/render/GeoPixelConversion;) │ │ name : 'x2long' │ │ type : '(DDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3bc110: |[3bc110] sec.web.render.GeoPixelConversion.x2long:(DDDDD)D │ │ -3bc120: 7120 48c1 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@c148 │ │ -3bc126: 0b02 |0003: move-result-wide v2 │ │ -3bc128: ad00 0008 |0004: mul-double v0, v0, v8 │ │ -3bc12c: ce20 |0006: div-double/2addr v0, v2 │ │ -3bc12e: cb04 |0007: add-double/2addr v4, v0 │ │ -3bc130: 1800 0000 0000 0080 7640 |0008: const-wide v0, #double 360 // #4076800000000000 │ │ -3bc13a: 1802 0000 0000 0080 66c0 |000d: const-wide v2, #double -180 // #c066800000000000 │ │ -3bc144: 3006 0402 |0012: cmpg-double v6, v4, v2 │ │ -3bc148: 3b06 0400 |0014: if-gez v6, 0018 // +0004 │ │ -3bc14c: cb04 |0016: add-double/2addr v4, v0 │ │ -3bc14e: 280b |0017: goto 0022 // +000b │ │ -3bc150: 1802 0000 0000 0080 6640 |0018: const-wide v2, #double 180 // #4066800000000000 │ │ -3bc15a: 2f06 0402 |001d: cmpl-double v6, v4, v2 │ │ -3bc15e: 3d06 0300 |001f: if-lez v6, 0022 // +0003 │ │ -3bc162: cc04 |0021: sub-double/2addr v4, v0 │ │ -3bc164: 1004 |0022: return-wide v4 │ │ +3bc0f8: |[3bc0f8] sec.web.render.GeoPixelConversion.x2long:(DDDDD)D │ │ +3bc108: 7120 48c1 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@c148 │ │ +3bc10e: 0b02 |0003: move-result-wide v2 │ │ +3bc110: ad00 0008 |0004: mul-double v0, v0, v8 │ │ +3bc114: ce20 |0006: div-double/2addr v0, v2 │ │ +3bc116: cb04 |0007: add-double/2addr v4, v0 │ │ +3bc118: 1800 0000 0000 0080 7640 |0008: const-wide v0, #double 360 // #4076800000000000 │ │ +3bc122: 1802 0000 0000 0080 66c0 |000d: const-wide v2, #double -180 // #c066800000000000 │ │ +3bc12c: 3006 0402 |0012: cmpg-double v6, v4, v2 │ │ +3bc130: 3b06 0400 |0014: if-gez v6, 0018 // +0004 │ │ +3bc134: cb04 |0016: add-double/2addr v4, v0 │ │ +3bc136: 280b |0017: goto 0022 // +000b │ │ +3bc138: 1802 0000 0000 0080 6640 |0018: const-wide v2, #double 180 // #4066800000000000 │ │ +3bc142: 2f06 0402 |001d: cmpl-double v6, v4, v2 │ │ +3bc146: 3d06 0300 |001f: if-lez v6, 0022 // +0003 │ │ +3bc14a: cc04 |0021: sub-double/2addr v4, v0 │ │ +3bc14c: 1004 |0022: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0023 reg=0 (null) D │ │ 0x0000 - 0x0023 reg=2 (null) D │ │ 0x0000 - 0x0023 reg=4 (null) D │ │ @@ -802476,20 +802476,20 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3bc168: |[3bc168] sec.web.render.GeoPixelConversion.y2lat:(DDDD)D │ │ -3bc178: ad00 0006 |0000: mul-double v0, v0, v6 │ │ -3bc17c: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ -3bc186: ce20 |0007: div-double/2addr v0, v2 │ │ -3bc188: cc04 |0008: sub-double/2addr v4, v0 │ │ -3bc18a: 1004 |0009: return-wide v4 │ │ +3bc150: |[3bc150] sec.web.render.GeoPixelConversion.y2lat:(DDDD)D │ │ +3bc160: ad00 0006 |0000: mul-double v0, v0, v6 │ │ +3bc164: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ +3bc16e: ce20 |0007: div-double/2addr v0, v2 │ │ +3bc170: cc04 |0008: sub-double/2addr v4, v0 │ │ +3bc172: 1004 |0009: return-wide v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9582 (GeoPixelConversion.java) │ │ │ │ @@ -802656,17 +802656,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c2304: |[3c2304] sec.web.render.MultiPointHandler.:()V │ │ -3c2314: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c231a: 0e00 |0003: return-void │ │ +3c22ec: |[3c22ec] sec.web.render.MultiPointHandler.:()V │ │ +3c22fc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c2302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/render/MultiPointHandler; │ │ │ │ #1 : (in Lsec/web/render/MultiPointHandler;) │ │ @@ -802674,66 +802674,66 @@ │ │ type : '(Ljava/util/ArrayList;Ljava/lang/String;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -3be5fc: |[3be5fc] sec.web.render.MultiPointHandler.AddImageFillToKML:(Ljava/util/ArrayList;Ljava/lang/String;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/lang/String; │ │ -3be60c: 380a 6600 |0000: if-eqz v10, 0066 // +0066 │ │ -3be610: 6e10 ed09 0a00 |0002: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3be616: 0a00 |0005: move-result v0 │ │ -3be618: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3be61c: 285e |0008: goto 0066 // +005e │ │ -3be61e: 2200 9a02 |0009: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3be622: 7010 d509 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3be628: 2201 4701 |000e: new-instance v1, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3be62c: 7010 9f04 0100 |0010: invoke-direct {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3be632: 6e10 ed09 0a00 |0013: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3be638: 0a02 |0016: move-result v2 │ │ -3be63a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -3be63c: 3523 2800 |0018: if-ge v3, v2, 0040 // +0028 │ │ -3be640: 6e20 e109 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3be646: 0c04 |001d: move-result-object v4 │ │ -3be648: 1f04 3a01 |001e: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3be64c: 2205 4901 |0020: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3be650: 5346 6900 |0022: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3be654: 5348 6a00 |0024: iget-wide v8, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3be658: 7059 ae04 6587 |0026: invoke-direct {v5, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3be65e: 6e20 d909 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3be664: 3d03 0a00 |002c: if-lez v3, 0036 // +000a │ │ -3be668: 5345 6900 |002e: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3be66c: 5347 6a00 |0030: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3be670: 6e58 a404 5176 |0032: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3be676: 2808 |0035: goto 003d // +0008 │ │ -3be678: 5345 6900 |0036: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3be67c: 5347 6a00 |0038: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3be680: 6e58 a504 5176 |003a: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3be686: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3be68a: 28d9 |003f: goto 0018 // -0027 │ │ -3be68c: 6e10 a104 0100 |0040: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04a1 │ │ -3be692: 0c0a |0043: move-result-object v10 │ │ -3be694: 7130 82c1 0c0a |0044: invoke-static {v12, v0, v10}, Lsec/web/render/SECWebRenderer;.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; // method@c182 │ │ -3be69a: 0c0c |0047: move-result-object v12 │ │ -3be69c: 6e10 8b06 0e00 |0048: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3be6a2: 0a0e |004b: move-result v14 │ │ -3be6a4: 7140 52c1 dcea |004c: invoke-static {v12, v13, v10, v14}, Lsec/web/render/MultiPointHandler;.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; // method@c152 │ │ -3be6aa: 0c0a |004f: move-result-object v10 │ │ -3be6ac: 220c 2402 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ -3be6b0: 7010 2c08 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3be6b6: 6e20 3808 ac00 |0055: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3be6bc: 1a0a 810f |0058: const-string v10, "" // string@0f81 │ │ -3be6c0: 6e20 3808 ac00 |005a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3be6c6: 6e10 4908 0c00 |005d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3be6cc: 0c0c |0060: move-result-object v12 │ │ -3be6ce: 6e30 fd07 ab0c |0061: invoke-virtual {v11, v10, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ -3be6d4: 0c0a |0064: move-result-object v10 │ │ -3be6d6: 110a |0065: return-object v10 │ │ -3be6d8: 120a |0066: const/4 v10, #int 0 // #0 │ │ -3be6da: 110a |0067: return-object v10 │ │ +3be5e4: |[3be5e4] sec.web.render.MultiPointHandler.AddImageFillToKML:(Ljava/util/ArrayList;Ljava/lang/String;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/lang/String; │ │ +3be5f4: 380a 6600 |0000: if-eqz v10, 0066 // +0066 │ │ +3be5f8: 6e10 ed09 0a00 |0002: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3be5fe: 0a00 |0005: move-result v0 │ │ +3be600: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3be604: 285e |0008: goto 0066 // +005e │ │ +3be606: 2200 9a02 |0009: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3be60a: 7010 d509 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3be610: 2201 4701 |000e: new-instance v1, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3be614: 7010 9f04 0100 |0010: invoke-direct {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3be61a: 6e10 ed09 0a00 |0013: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3be620: 0a02 |0016: move-result v2 │ │ +3be622: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +3be624: 3523 2800 |0018: if-ge v3, v2, 0040 // +0028 │ │ +3be628: 6e20 e109 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3be62e: 0c04 |001d: move-result-object v4 │ │ +3be630: 1f04 3a01 |001e: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3be634: 2205 4901 |0020: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3be638: 5346 6900 |0022: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3be63c: 5348 6a00 |0024: iget-wide v8, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3be640: 7059 ae04 6587 |0026: invoke-direct {v5, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3be646: 6e20 d909 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3be64c: 3d03 0a00 |002c: if-lez v3, 0036 // +000a │ │ +3be650: 5345 6900 |002e: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3be654: 5347 6a00 |0030: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3be658: 6e58 a404 5176 |0032: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3be65e: 2808 |0035: goto 003d // +0008 │ │ +3be660: 5345 6900 |0036: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3be664: 5347 6a00 |0038: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3be668: 6e58 a504 5176 |003a: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3be66e: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3be672: 28d9 |003f: goto 0018 // -0027 │ │ +3be674: 6e10 a104 0100 |0040: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04a1 │ │ +3be67a: 0c0a |0043: move-result-object v10 │ │ +3be67c: 7130 82c1 0c0a |0044: invoke-static {v12, v0, v10}, Lsec/web/render/SECWebRenderer;.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; // method@c182 │ │ +3be682: 0c0c |0047: move-result-object v12 │ │ +3be684: 6e10 8b06 0e00 |0048: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3be68a: 0a0e |004b: move-result v14 │ │ +3be68c: 7140 52c1 dcea |004c: invoke-static {v12, v13, v10, v14}, Lsec/web/render/MultiPointHandler;.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; // method@c152 │ │ +3be692: 0c0a |004f: move-result-object v10 │ │ +3be694: 220c 2402 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ +3be698: 7010 2c08 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3be69e: 6e20 3808 ac00 |0055: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3be6a4: 1a0a 810f |0058: const-string v10, "" // string@0f81 │ │ +3be6a8: 6e20 3808 ac00 |005a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3be6ae: 6e10 4908 0c00 |005d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3be6b4: 0c0c |0060: move-result-object v12 │ │ +3be6b6: 6e30 fd07 ab0c |0061: invoke-virtual {v11, v10, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ +3be6bc: 0c0a |0064: move-result-object v10 │ │ +3be6be: 110a |0065: return-object v10 │ │ +3be6c0: 120a |0066: const/4 v10, #int 0 // #0 │ │ +3be6c2: 110a |0067: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3417 │ │ 0x0009 line=3420 │ │ 0x000e line=3422 │ │ 0x0013 line=3425 │ │ 0x001a line=3429 │ │ @@ -802757,37 +802757,37 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 40 16-bit code units │ │ -3c231c: |[3c231c] sec.web.render.MultiPointHandler.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V │ │ -3c232c: 6e10 1805 0900 |0000: invoke-virtual {v9}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextLayout:()Larmyc2/c2sd/graphics2d/TextLayout; // method@0518 │ │ -3c2332: 0c09 |0003: move-result-object v9 │ │ -3c2334: 6e10 bd04 0900 |0004: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/TextLayout;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04bd │ │ -3c233a: 0c09 |0007: move-result-object v9 │ │ -3c233c: 2200 4c01 |0008: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014c │ │ -3c2340: 5291 7100 |000a: iget v1, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ -3c2344: 8311 |000c: int-to-double v1, v1 │ │ -3c2346: 5293 7200 |000d: iget v3, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ -3c234a: 8333 |000f: int-to-double v3, v3 │ │ -3c234c: 5295 7000 |0010: iget v5, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ -3c2350: 8355 |0012: int-to-double v5, v5 │ │ -3c2352: 5299 6f00 |0013: iget v9, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ -3c2356: 8397 |0015: int-to-double v7, v9 │ │ -3c2358: 7609 b604 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04b6 │ │ -3c235e: 280e |0019: goto 0027 // +000e │ │ -3c2360: 0d09 |001a: move-exception v9 │ │ -3c2362: 6200 3201 |001b: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3c2366: 6e10 1d07 0900 |001d: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3c236c: 0c01 |0020: move-result-object v1 │ │ -3c236e: 6e20 4d06 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c2374: 6e10 1e07 0900 |0024: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3c237a: 0e00 |0027: return-void │ │ +3c2304: |[3c2304] sec.web.render.MultiPointHandler.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V │ │ +3c2314: 6e10 1805 0900 |0000: invoke-virtual {v9}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextLayout:()Larmyc2/c2sd/graphics2d/TextLayout; // method@0518 │ │ +3c231a: 0c09 |0003: move-result-object v9 │ │ +3c231c: 6e10 bd04 0900 |0004: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/TextLayout;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04bd │ │ +3c2322: 0c09 |0007: move-result-object v9 │ │ +3c2324: 2200 4c01 |0008: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014c │ │ +3c2328: 5291 7100 |000a: iget v1, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ +3c232c: 8311 |000c: int-to-double v1, v1 │ │ +3c232e: 5293 7200 |000d: iget v3, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ +3c2332: 8333 |000f: int-to-double v3, v3 │ │ +3c2334: 5295 7000 |0010: iget v5, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ +3c2338: 8355 |0012: int-to-double v5, v5 │ │ +3c233a: 5299 6f00 |0013: iget v9, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ +3c233e: 8397 |0015: int-to-double v7, v9 │ │ +3c2340: 7609 b604 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04b6 │ │ +3c2346: 280e |0019: goto 0027 // +000e │ │ +3c2348: 0d09 |001a: move-exception v9 │ │ +3c234a: 6200 3201 |001b: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3c234e: 6e10 1d07 0900 |001d: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3c2354: 0c01 |0020: move-result-object v1 │ │ +3c2356: 6e20 4d06 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c235c: 6e10 1e07 0900 |0024: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3c2362: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0000 - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=3108 │ │ 0x0008 line=3109 │ │ 0x001b line=3111 │ │ @@ -802800,59 +802800,59 @@ │ │ type : '(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -3c2110: |[3c2110] sec.web.render.MultiPointHandler.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; │ │ -3c2120: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3c2124: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3c212a: 6e10 e409 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3c2130: 0c08 |0008: move-result-object v8 │ │ -3c2132: 7210 bc0a 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3c2138: 0a01 |000c: move-result v1 │ │ -3c213a: 3801 4d00 |000d: if-eqz v1, 005a // +004d │ │ -3c213e: 7210 bd0a 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3c2144: 0c01 |0012: move-result-object v1 │ │ -3c2146: 1f01 9a02 |0013: check-cast v1, Ljava/util/ArrayList; // type@029a │ │ -3c214a: 2202 9a02 |0015: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3c214e: 7010 d509 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3c2154: 6e10 e409 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3c215a: 0c01 |001d: move-result-object v1 │ │ -3c215c: 7210 bc0a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3c2162: 0a03 |0021: move-result v3 │ │ -3c2164: 3803 2700 |0022: if-eqz v3, 0049 // +0027 │ │ -3c2168: 7210 bd0a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3c216e: 0c03 |0027: move-result-object v3 │ │ -3c2170: 1f03 4a01 |0028: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c2174: 7220 d504 3900 |002a: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3c217a: 0c03 |002d: move-result-object v3 │ │ -3c217c: 6e10 8b06 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c2182: 0a04 |0031: move-result v4 │ │ -3c2184: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ -3c2188: 7110 5dc1 0300 |0034: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3c218e: 0c03 |0037: move-result-object v3 │ │ -3c2190: 6e10 b104 0300 |0038: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c2196: 0b04 |003b: move-result-wide v4 │ │ -3c2198: 6e10 b004 0300 |003c: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c219e: 0b06 |003f: move-result-wide v6 │ │ -3c21a0: 2203 4901 |0040: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c21a4: 7055 ae04 6347 |0042: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c21aa: 6e20 d909 3200 |0045: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c21b0: 28d6 |0048: goto 001e // -002a │ │ -3c21b2: 6e20 d909 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c21b8: 28bd |004c: goto 0009 // -0043 │ │ -3c21ba: 0d08 |004d: move-exception v8 │ │ -3c21bc: 6209 3401 |004e: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c21c0: 6e10 1d07 0800 |0050: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3c21c6: 0c0a |0053: move-result-object v10 │ │ -3c21c8: 6e20 4d06 a900 |0054: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c21ce: 6e10 1e07 0800 |0057: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3c21d4: 1100 |005a: return-object v0 │ │ +3c20f8: |[3c20f8] sec.web.render.MultiPointHandler.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; │ │ +3c2108: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3c210c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3c2112: 6e10 e409 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3c2118: 0c08 |0008: move-result-object v8 │ │ +3c211a: 7210 bc0a 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3c2120: 0a01 |000c: move-result v1 │ │ +3c2122: 3801 4d00 |000d: if-eqz v1, 005a // +004d │ │ +3c2126: 7210 bd0a 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3c212c: 0c01 |0012: move-result-object v1 │ │ +3c212e: 1f01 9a02 |0013: check-cast v1, Ljava/util/ArrayList; // type@029a │ │ +3c2132: 2202 9a02 |0015: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3c2136: 7010 d509 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3c213c: 6e10 e409 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3c2142: 0c01 |001d: move-result-object v1 │ │ +3c2144: 7210 bc0a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3c214a: 0a03 |0021: move-result v3 │ │ +3c214c: 3803 2700 |0022: if-eqz v3, 0049 // +0027 │ │ +3c2150: 7210 bd0a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3c2156: 0c03 |0027: move-result-object v3 │ │ +3c2158: 1f03 4a01 |0028: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c215c: 7220 d504 3900 |002a: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3c2162: 0c03 |002d: move-result-object v3 │ │ +3c2164: 6e10 8b06 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c216a: 0a04 |0031: move-result v4 │ │ +3c216c: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ +3c2170: 7110 5dc1 0300 |0034: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3c2176: 0c03 |0037: move-result-object v3 │ │ +3c2178: 6e10 b104 0300 |0038: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c217e: 0b04 |003b: move-result-wide v4 │ │ +3c2180: 6e10 b004 0300 |003c: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c2186: 0b06 |003f: move-result-wide v6 │ │ +3c2188: 2203 4901 |0040: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c218c: 7055 ae04 6347 |0042: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c2192: 6e20 d909 3200 |0045: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c2198: 28d6 |0048: goto 001e // -002a │ │ +3c219a: 6e20 d909 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c21a0: 28bd |004c: goto 0009 // -0043 │ │ +3c21a2: 0d08 |004d: move-exception v8 │ │ +3c21a4: 6209 3401 |004e: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c21a8: 6e10 1d07 0800 |0050: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3c21ae: 0c0a |0053: move-result-object v10 │ │ +3c21b0: 6e20 4d06 a900 |0054: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c21b6: 6e10 1e07 0800 |0057: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3c21bc: 1100 |005a: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=1342 │ │ 0x0005 line=1348 │ │ 0x0015 line=1349 │ │ @@ -802876,157 +802876,157 @@ │ │ type : '(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 299 16-bit code units │ │ -3be6dc: |[3be6dc] sec.web.render.MultiPointHandler.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; │ │ -3be6ec: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3be6f0: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3be6f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3be6f8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3be6fe: 1302 5b00 |0009: const/16 v2, #int 91 // #5b │ │ -3be702: 6e20 ed07 2b00 |000b: invoke-virtual {v11, v2}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3be708: 0a02 |000e: move-result v2 │ │ -3be70a: 3d02 2c00 |000f: if-lez v2, 003b // +002c │ │ -3be70e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3be710: 7110 9106 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3be716: 1302 5c00 |0015: const/16 v2, #int 92 // #5c │ │ -3be71a: 7110 5807 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3be720: 0c03 |001a: move-result-object v3 │ │ -3be722: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3be724: 7220 120b 3400 |001c: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ -3be72a: 0a03 |001f: move-result v3 │ │ -3be72c: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ -3be730: 7110 5807 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3be736: 0c02 |0025: move-result-object v2 │ │ -3be738: 7220 160b 2400 |0026: invoke-interface {v4, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3be73e: 0c02 |0029: move-result-object v2 │ │ -3be740: 1f02 2202 |002a: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3be744: 7110 4b07 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.decode:(Ljava/lang/String;)Ljava/lang/Integer; // method@074b │ │ -3be74a: 0c02 |002f: move-result-object v2 │ │ -3be74c: 6e10 4e07 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3be752: 0a02 |0033: move-result v2 │ │ -3be754: 2802 |0034: goto 0036 // +0002 │ │ -3be756: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -3be758: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3be75c: d802 0203 |0038: add-int/lit8 v2, v2, #int 3 // #03 │ │ -3be760: 2802 |003a: goto 003c // +0002 │ │ -3be762: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -3be764: 6e10 b904 0d00 |003c: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04b9 │ │ -3be76a: 0a03 |003f: move-result v3 │ │ -3be76c: da04 0202 |0040: mul-int/lit8 v4, v2, #int 2 // #02 │ │ -3be770: b043 |0042: add-int/2addr v3, v4 │ │ -3be772: 8335 |0043: int-to-double v5, v3 │ │ -3be774: 6e10 ba04 0d00 |0044: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04ba │ │ -3be77a: 0a03 |0047: move-result v3 │ │ -3be77c: b043 |0048: add-int/2addr v3, v4 │ │ -3be77e: 8333 |0049: int-to-double v3, v3 │ │ -3be780: 6e10 bb04 0d00 |004a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ -3be786: 0b07 |004d: move-result-wide v7 │ │ -3be788: 8329 |004e: int-to-double v9, v2 │ │ -3be78a: cc97 |004f: sub-double/2addr v7, v9 │ │ -3be78c: 6e10 bc04 0d00 |0050: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ -3be792: 0a0d |0053: move-result v13 │ │ -3be794: b12d |0054: sub-int/2addr v13, v2 │ │ -3be796: 83d9 |0055: int-to-double v9, v13 │ │ -3be798: 220d 4901 |0056: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3be79c: 705a ae04 7d98 |0058: invoke-direct {v13, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3be7a2: 7220 d504 dc00 |005b: invoke-interface {v12, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3be7a8: 0c0d |005e: move-result-object v13 │ │ -3be7aa: 2202 4901 |005f: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3be7ae: cb37 |0061: add-double/2addr v7, v3 │ │ -3be7b0: cb59 |0062: add-double/2addr v9, v5 │ │ -3be7b2: 705a ae04 7298 |0063: invoke-direct {v2, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3be7b8: 7220 d504 2c00 |0066: invoke-interface {v12, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3be7be: 0c0c |0069: move-result-object v12 │ │ -3be7c0: 380e 0a00 |006a: if-eqz v14, 0074 // +000a │ │ -3be7c4: 7110 5dc1 0d00 |006c: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3be7ca: 0c0d |006f: move-result-object v13 │ │ -3be7cc: 7110 5dc1 0c00 |0070: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3be7d2: 0c0c |0073: move-result-object v12 │ │ -3be7d4: 1a0e 7f0f |0074: const-string v14, "" // string@66af │ │ -3be7dc: 1a03 bb0f |0078: const-string v3, "" // string@0fbb │ │ -3be7e0: 6e20 64bf 3000 |007a: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be7e6: 1a03 0710 |007d: const-string v3, "symbol fill" // string@1007 │ │ -3be7ea: 6e20 64bf 3000 |007f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be7f0: 1a03 f70f |0082: const-string v3, "symbol fill" // string@0ff7 │ │ -3be7f4: 6e20 64bf 3000 |0084: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be7fa: 1a03 bd0f |0087: const-string v3, "" // string@0fbd │ │ -3be7fe: 6e20 64bf 3000 |0089: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be804: 1a03 fe0f |008c: const-string v3, "" // string@0ffe │ │ -3be808: 6e20 64bf 3000 |008e: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be80e: 6e20 64bf e000 |0091: invoke-virtual {v0, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be814: 6e20 64bf b000 |0094: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be81a: 6e20 64bf 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be820: 1a0b 9d0f |009a: const-string v11, "" // string@0f9d │ │ -3be824: 6e20 64bf b000 |009c: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be82a: 1a0b 840f |009f: const-string v11, "" // string@0f84 │ │ -3be82e: 6e20 64bf b000 |00a1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be834: 1a0b c50f |00a4: const-string v11, "" // string@0fc5 │ │ -3be838: 6e20 64bf b000 |00a6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be83e: 1a0b 0910 |00a9: const-string v11, "" // string@1009 │ │ -3be842: 6e20 64bf b000 |00ab: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be848: 6e10 b104 0d00 |00ae: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3be84e: 0b02 |00b1: move-result-wide v2 │ │ -3be850: 7120 0f08 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ -3be856: 0c0b |00b5: move-result-object v11 │ │ -3be858: 6e20 64bf b000 |00b6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be85e: 1a0b a20f |00b9: const-string v11, "" // string@0fa2 │ │ -3be862: 6e20 64bf b000 |00bb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be868: 1a0b 1310 |00be: const-string v11, "" // string@1013 │ │ -3be86c: 6e20 64bf b000 |00c0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be872: 6e10 b104 0c00 |00c3: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3be878: 0b02 |00c6: move-result-wide v2 │ │ -3be87a: 7120 0f08 3200 |00c7: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ -3be880: 0c0b |00ca: move-result-object v11 │ │ -3be882: 6e20 64bf b000 |00cb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be888: 1a0b a60f |00ce: const-string v11, "" // string@0fa6 │ │ -3be88c: 6e20 64bf b000 |00d0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be892: 1a0b f80f |00d3: const-string v11, "" // string@0ff8 │ │ -3be896: 6e20 64bf b000 |00d5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be89c: 6e10 b004 0c00 |00d8: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3be8a2: 0b0b |00db: move-result-wide v11 │ │ -3be8a4: 7120 0f08 cb00 |00dc: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ -3be8aa: 0c0b |00df: move-result-object v11 │ │ -3be8ac: 6e20 64bf b000 |00e0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be8b2: 1a0b 970f |00e3: const-string v11, "" // string@0f97 │ │ -3be8b6: 6e20 64bf b000 |00e5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be8bc: 1a0b 1910 |00e8: const-string v11, "" // string@1019 │ │ -3be8c0: 6e20 64bf b000 |00ea: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be8c6: 6e10 b004 0d00 |00ed: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3be8cc: 0b0b |00f0: move-result-wide v11 │ │ -3be8ce: 7120 0f08 cb00 |00f1: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ -3be8d4: 0c0b |00f4: move-result-object v11 │ │ -3be8d6: 6e20 64bf b000 |00f5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be8dc: 1a0b a70f |00f8: const-string v11, "" // string@0fa7 │ │ -3be8e0: 6e20 64bf b000 |00fa: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be8e6: 1a0b 0e10 |00fd: const-string v11, "" // string@100e │ │ -3be8ea: 6e20 64bf b000 |00ff: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be8f0: 7110 5807 0100 |0102: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3be8f6: 0c0b |0105: move-result-object v11 │ │ -3be8f8: 6e20 64bf b000 |0106: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be8fe: 1a0b a40f |0109: const-string v11, "" // string@0fa4 │ │ -3be902: 6e20 64bf b000 |010b: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be908: 1a0b 870f |010e: const-string v11, "" // string@0f87 │ │ -3be90c: 6e20 64bf b000 |0110: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be912: 1a0b 830f |0113: const-string v11, "" // string@0f83 │ │ -3be916: 6e20 64bf b000 |0115: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be91c: 280e |0118: goto 0126 // +000e │ │ -3be91e: 0d0b |0119: move-exception v11 │ │ -3be920: 620c 3401 |011a: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3be924: 6e10 1d07 0b00 |011c: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3be92a: 0c0d |011f: move-result-object v13 │ │ -3be92c: 6e20 4d06 dc00 |0120: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3be932: 6e10 1e07 0b00 |0123: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3be938: 6e10 68bf 0000 |0126: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3be93e: 0c0b |0129: move-result-object v11 │ │ -3be940: 110b |012a: return-object v11 │ │ +3be6c4: |[3be6c4] sec.web.render.MultiPointHandler.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; │ │ +3be6d4: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3be6d8: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3be6de: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3be6e0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3be6e6: 1302 5b00 |0009: const/16 v2, #int 91 // #5b │ │ +3be6ea: 6e20 ed07 2b00 |000b: invoke-virtual {v11, v2}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3be6f0: 0a02 |000e: move-result v2 │ │ +3be6f2: 3d02 2c00 |000f: if-lez v2, 003b // +002c │ │ +3be6f6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3be6f8: 7110 9106 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3be6fe: 1302 5c00 |0015: const/16 v2, #int 92 // #5c │ │ +3be702: 7110 5807 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3be708: 0c03 |001a: move-result-object v3 │ │ +3be70a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3be70c: 7220 120b 3400 |001c: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ +3be712: 0a03 |001f: move-result v3 │ │ +3be714: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ +3be718: 7110 5807 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3be71e: 0c02 |0025: move-result-object v2 │ │ +3be720: 7220 160b 2400 |0026: invoke-interface {v4, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3be726: 0c02 |0029: move-result-object v2 │ │ +3be728: 1f02 2202 |002a: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3be72c: 7110 4b07 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.decode:(Ljava/lang/String;)Ljava/lang/Integer; // method@074b │ │ +3be732: 0c02 |002f: move-result-object v2 │ │ +3be734: 6e10 4e07 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3be73a: 0a02 |0033: move-result v2 │ │ +3be73c: 2802 |0034: goto 0036 // +0002 │ │ +3be73e: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +3be740: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ +3be744: d802 0203 |0038: add-int/lit8 v2, v2, #int 3 // #03 │ │ +3be748: 2802 |003a: goto 003c // +0002 │ │ +3be74a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +3be74c: 6e10 b904 0d00 |003c: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04b9 │ │ +3be752: 0a03 |003f: move-result v3 │ │ +3be754: da04 0202 |0040: mul-int/lit8 v4, v2, #int 2 // #02 │ │ +3be758: b043 |0042: add-int/2addr v3, v4 │ │ +3be75a: 8335 |0043: int-to-double v5, v3 │ │ +3be75c: 6e10 ba04 0d00 |0044: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04ba │ │ +3be762: 0a03 |0047: move-result v3 │ │ +3be764: b043 |0048: add-int/2addr v3, v4 │ │ +3be766: 8333 |0049: int-to-double v3, v3 │ │ +3be768: 6e10 bb04 0d00 |004a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ +3be76e: 0b07 |004d: move-result-wide v7 │ │ +3be770: 8329 |004e: int-to-double v9, v2 │ │ +3be772: cc97 |004f: sub-double/2addr v7, v9 │ │ +3be774: 6e10 bc04 0d00 |0050: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ +3be77a: 0a0d |0053: move-result v13 │ │ +3be77c: b12d |0054: sub-int/2addr v13, v2 │ │ +3be77e: 83d9 |0055: int-to-double v9, v13 │ │ +3be780: 220d 4901 |0056: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3be784: 705a ae04 7d98 |0058: invoke-direct {v13, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3be78a: 7220 d504 dc00 |005b: invoke-interface {v12, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3be790: 0c0d |005e: move-result-object v13 │ │ +3be792: 2202 4901 |005f: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3be796: cb37 |0061: add-double/2addr v7, v3 │ │ +3be798: cb59 |0062: add-double/2addr v9, v5 │ │ +3be79a: 705a ae04 7298 |0063: invoke-direct {v2, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3be7a0: 7220 d504 2c00 |0066: invoke-interface {v12, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3be7a6: 0c0c |0069: move-result-object v12 │ │ +3be7a8: 380e 0a00 |006a: if-eqz v14, 0074 // +000a │ │ +3be7ac: 7110 5dc1 0d00 |006c: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3be7b2: 0c0d |006f: move-result-object v13 │ │ +3be7b4: 7110 5dc1 0c00 |0070: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3be7ba: 0c0c |0073: move-result-object v12 │ │ +3be7bc: 1a0e 7f0f |0074: const-string v14, "" // string@66af │ │ +3be7c4: 1a03 bb0f |0078: const-string v3, "" // string@0fbb │ │ +3be7c8: 6e20 64bf 3000 |007a: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be7ce: 1a03 0710 |007d: const-string v3, "symbol fill" // string@1007 │ │ +3be7d2: 6e20 64bf 3000 |007f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be7d8: 1a03 f70f |0082: const-string v3, "symbol fill" // string@0ff7 │ │ +3be7dc: 6e20 64bf 3000 |0084: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be7e2: 1a03 bd0f |0087: const-string v3, "" // string@0fbd │ │ +3be7e6: 6e20 64bf 3000 |0089: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be7ec: 1a03 fe0f |008c: const-string v3, "" // string@0ffe │ │ +3be7f0: 6e20 64bf 3000 |008e: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be7f6: 6e20 64bf e000 |0091: invoke-virtual {v0, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be7fc: 6e20 64bf b000 |0094: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be802: 6e20 64bf 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be808: 1a0b 9d0f |009a: const-string v11, "" // string@0f9d │ │ +3be80c: 6e20 64bf b000 |009c: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be812: 1a0b 840f |009f: const-string v11, "" // string@0f84 │ │ +3be816: 6e20 64bf b000 |00a1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be81c: 1a0b c50f |00a4: const-string v11, "" // string@0fc5 │ │ +3be820: 6e20 64bf b000 |00a6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be826: 1a0b 0910 |00a9: const-string v11, "" // string@1009 │ │ +3be82a: 6e20 64bf b000 |00ab: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be830: 6e10 b104 0d00 |00ae: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3be836: 0b02 |00b1: move-result-wide v2 │ │ +3be838: 7120 0f08 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ +3be83e: 0c0b |00b5: move-result-object v11 │ │ +3be840: 6e20 64bf b000 |00b6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be846: 1a0b a20f |00b9: const-string v11, "" // string@0fa2 │ │ +3be84a: 6e20 64bf b000 |00bb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be850: 1a0b 1310 |00be: const-string v11, "" // string@1013 │ │ +3be854: 6e20 64bf b000 |00c0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be85a: 6e10 b104 0c00 |00c3: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3be860: 0b02 |00c6: move-result-wide v2 │ │ +3be862: 7120 0f08 3200 |00c7: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ +3be868: 0c0b |00ca: move-result-object v11 │ │ +3be86a: 6e20 64bf b000 |00cb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be870: 1a0b a60f |00ce: const-string v11, "" // string@0fa6 │ │ +3be874: 6e20 64bf b000 |00d0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be87a: 1a0b f80f |00d3: const-string v11, "" // string@0ff8 │ │ +3be87e: 6e20 64bf b000 |00d5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be884: 6e10 b004 0c00 |00d8: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3be88a: 0b0b |00db: move-result-wide v11 │ │ +3be88c: 7120 0f08 cb00 |00dc: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ +3be892: 0c0b |00df: move-result-object v11 │ │ +3be894: 6e20 64bf b000 |00e0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be89a: 1a0b 970f |00e3: const-string v11, "" // string@0f97 │ │ +3be89e: 6e20 64bf b000 |00e5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be8a4: 1a0b 1910 |00e8: const-string v11, "" // string@1019 │ │ +3be8a8: 6e20 64bf b000 |00ea: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be8ae: 6e10 b004 0d00 |00ed: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3be8b4: 0b0b |00f0: move-result-wide v11 │ │ +3be8b6: 7120 0f08 cb00 |00f1: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ +3be8bc: 0c0b |00f4: move-result-object v11 │ │ +3be8be: 6e20 64bf b000 |00f5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be8c4: 1a0b a70f |00f8: const-string v11, "" // string@0fa7 │ │ +3be8c8: 6e20 64bf b000 |00fa: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be8ce: 1a0b 0e10 |00fd: const-string v11, "" // string@100e │ │ +3be8d2: 6e20 64bf b000 |00ff: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be8d8: 7110 5807 0100 |0102: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3be8de: 0c0b |0105: move-result-object v11 │ │ +3be8e0: 6e20 64bf b000 |0106: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be8e6: 1a0b a40f |0109: const-string v11, "" // string@0fa4 │ │ +3be8ea: 6e20 64bf b000 |010b: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be8f0: 1a0b 870f |010e: const-string v11, "" // string@0f87 │ │ +3be8f4: 6e20 64bf b000 |0110: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be8fa: 1a0b 830f |0113: const-string v11, "" // string@0f83 │ │ +3be8fe: 6e20 64bf b000 |0115: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be904: 280e |0118: goto 0126 // +000e │ │ +3be906: 0d0b |0119: move-exception v11 │ │ +3be908: 620c 3401 |011a: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3be90c: 6e10 1d07 0b00 |011c: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3be912: 0c0d |011f: move-result-object v13 │ │ +3be914: 6e20 4d06 dc00 |0120: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3be91a: 6e10 1e07 0b00 |0123: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3be920: 6e10 68bf 0000 |0126: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3be926: 0c0b |0129: move-result-object v11 │ │ +3be928: 110b |012a: return-object v11 │ │ catches : 1 │ │ 0x000b - 0x0118 │ │ Ljava/lang/Exception; -> 0x0119 │ │ positions : │ │ 0x0000 line=2685 │ │ 0x0006 line=2686 │ │ 0x000b line=2695 │ │ @@ -803087,59 +803087,59 @@ │ │ type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -3be954: |[3be954] sec.web.render.MultiPointHandler.GeoJSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ -3be964: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3be968: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3be96e: 1a01 fd64 |0005: const-string v1, "[" // string@64fd │ │ -3be972: 6e20 64bf 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be978: 6e10 ed09 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3be97e: 0a01 |000d: move-result v1 │ │ -3be980: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -3be982: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -3be984: 1a04 df0c |0010: const-string v4, "," // string@0cdf │ │ -3be988: 3513 1f00 |0012: if-ge v3, v1, 0031 // +001f │ │ -3be98c: 6e20 e109 3700 |0014: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3be992: 0c05 |0017: move-result-object v5 │ │ -3be994: 1f05 5c01 |0018: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3be998: 7130 66c1 950a |001a: invoke-static {v5, v9, v10}, Lsec/web/render/MultiPointHandler;.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; // method@c166 │ │ -3be99e: 0c05 |001d: move-result-object v5 │ │ -3be9a0: 6e10 f707 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3be9a6: 0a06 |0021: move-result v6 │ │ -3be9a8: 3d06 0500 |0022: if-lez v6, 0027 // +0005 │ │ -3be9ac: 6e20 64bf 5000 |0024: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be9b2: d805 01ff |0027: add-int/lit8 v5, v1, #int -1 // #ff │ │ -3be9b6: 3553 0500 |0029: if-ge v3, v5, 002e // +0005 │ │ -3be9ba: 6e20 64bf 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be9c0: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3be9c4: 28e0 |0030: goto 0010 // -0020 │ │ -3be9c6: 6e10 ed09 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3be9cc: 0a07 |0034: move-result v7 │ │ -3be9ce: 3572 1b00 |0035: if-ge v2, v7, 0050 // +001b │ │ -3be9d2: 6e20 e109 2800 |0037: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3be9d8: 0c01 |003a: move-result-object v1 │ │ -3be9da: 1f01 5c01 |003b: check-cast v1, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3be9de: 715c 57c1 91ba |003d: invoke-static {v1, v9, v10, v11, v12}, Lsec/web/render/MultiPointHandler;.LabelToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c157 │ │ -3be9e4: 0c01 |0040: move-result-object v1 │ │ -3be9e6: 6e10 f707 0100 |0041: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3be9ec: 0a03 |0044: move-result v3 │ │ -3be9ee: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ -3be9f2: 6e20 64bf 4000 |0047: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be9f8: 6e20 64bf 1000 |004a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3be9fe: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bea02: 28e6 |004f: goto 0035 // -001a │ │ -3bea04: 1a07 9066 |0050: const-string v7, "]" // string@6690 │ │ -3bea08: 6e20 64bf 7000 |0052: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bea0e: 6e10 68bf 0000 |0055: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3bea14: 0c07 |0058: move-result-object v7 │ │ -3bea16: 1107 |0059: return-object v7 │ │ +3be93c: |[3be93c] sec.web.render.MultiPointHandler.GeoJSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ +3be94c: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3be950: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3be956: 1a01 fd64 |0005: const-string v1, "[" // string@64fd │ │ +3be95a: 6e20 64bf 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be960: 6e10 ed09 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3be966: 0a01 |000d: move-result v1 │ │ +3be968: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +3be96a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +3be96c: 1a04 df0c |0010: const-string v4, "," // string@0cdf │ │ +3be970: 3513 1f00 |0012: if-ge v3, v1, 0031 // +001f │ │ +3be974: 6e20 e109 3700 |0014: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3be97a: 0c05 |0017: move-result-object v5 │ │ +3be97c: 1f05 5c01 |0018: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3be980: 7130 66c1 950a |001a: invoke-static {v5, v9, v10}, Lsec/web/render/MultiPointHandler;.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; // method@c166 │ │ +3be986: 0c05 |001d: move-result-object v5 │ │ +3be988: 6e10 f707 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3be98e: 0a06 |0021: move-result v6 │ │ +3be990: 3d06 0500 |0022: if-lez v6, 0027 // +0005 │ │ +3be994: 6e20 64bf 5000 |0024: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be99a: d805 01ff |0027: add-int/lit8 v5, v1, #int -1 // #ff │ │ +3be99e: 3553 0500 |0029: if-ge v3, v5, 002e // +0005 │ │ +3be9a2: 6e20 64bf 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be9a8: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3be9ac: 28e0 |0030: goto 0010 // -0020 │ │ +3be9ae: 6e10 ed09 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3be9b4: 0a07 |0034: move-result v7 │ │ +3be9b6: 3572 1b00 |0035: if-ge v2, v7, 0050 // +001b │ │ +3be9ba: 6e20 e109 2800 |0037: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3be9c0: 0c01 |003a: move-result-object v1 │ │ +3be9c2: 1f01 5c01 |003b: check-cast v1, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3be9c6: 715c 57c1 91ba |003d: invoke-static {v1, v9, v10, v11, v12}, Lsec/web/render/MultiPointHandler;.LabelToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c157 │ │ +3be9cc: 0c01 |0040: move-result-object v1 │ │ +3be9ce: 6e10 f707 0100 |0041: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3be9d4: 0a03 |0044: move-result v3 │ │ +3be9d6: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ +3be9da: 6e20 64bf 4000 |0047: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be9e0: 6e20 64bf 1000 |004a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be9e6: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3be9ea: 28e6 |004f: goto 0035 // -001a │ │ +3be9ec: 1a07 9066 |0050: const-string v7, "]" // string@6690 │ │ +3be9f0: 6e20 64bf 7000 |0052: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3be9f6: 6e10 68bf 0000 |0055: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3be9fc: 0c07 |0058: move-result-object v7 │ │ +3be9fe: 1107 |0059: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2635 │ │ 0x0007 line=2637 │ │ 0x000a line=2639 │ │ 0x0014 line=2642 │ │ 0x001e line=2643 │ │ @@ -803166,41 +803166,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -3bdff0: |[3bdff0] sec.web.render.MultiPointHandler.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -3be000: 7100 fd04 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3be006: 0c00 |0003: move-result-object v0 │ │ -3be008: 6e10 0205 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3be00e: 7110 2d05 0200 |0007: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ -3be014: 1a00 c516 |000a: const-string v0, "CAKE-----------" // string@16c5 │ │ -3be018: 6e20 e407 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be01e: 0a00 |000f: move-result v0 │ │ -3be020: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -3be022: 7110 9106 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3be028: 0c01 |0014: move-result-object v1 │ │ -3be02a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -3be02e: 1101 |0017: return-object v1 │ │ -3be030: 1a00 6718 |0018: const-string v0, "CYLINDER-------" // string@1867 │ │ -3be034: 6e20 e407 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be03a: 0a00 |001d: move-result v0 │ │ -3be03c: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -3be040: 1101 |0020: return-object v1 │ │ -3be042: 1a00 6350 |0021: const-string v0, "RADARC---------" // string@5063 │ │ -3be046: 6e20 e407 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be04c: 0a02 |0026: move-result v2 │ │ -3be04e: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ -3be052: 1101 |0029: return-object v1 │ │ -3be054: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -3be056: 7110 9106 0200 |002b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3be05c: 0c02 |002e: move-result-object v2 │ │ -3be05e: 1102 |002f: return-object v2 │ │ +3bdfd8: |[3bdfd8] sec.web.render.MultiPointHandler.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +3bdfe8: 7100 fd04 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3bdfee: 0c00 |0003: move-result-object v0 │ │ +3bdff0: 6e10 0205 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3bdff6: 7110 2d05 0200 |0007: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ +3bdffc: 1a00 c516 |000a: const-string v0, "CAKE-----------" // string@16c5 │ │ +3be000: 6e20 e407 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be006: 0a00 |000f: move-result v0 │ │ +3be008: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +3be00a: 7110 9106 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3be010: 0c01 |0014: move-result-object v1 │ │ +3be012: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +3be016: 1101 |0017: return-object v1 │ │ +3be018: 1a00 6718 |0018: const-string v0, "CYLINDER-------" // string@1867 │ │ +3be01c: 6e20 e407 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be022: 0a00 |001d: move-result v0 │ │ +3be024: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +3be028: 1101 |0020: return-object v1 │ │ +3be02a: 1a00 6350 |0021: const-string v0, "RADARC---------" // string@5063 │ │ +3be02e: 6e20 e407 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be034: 0a02 |0026: move-result v2 │ │ +3be036: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ +3be03a: 1101 |0029: return-object v1 │ │ +3be03c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +3be03e: 7110 9106 0200 |002b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3be044: 0c02 |002e: move-result-object v2 │ │ +3be046: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2818 │ │ 0x0007 line=2819 │ │ 0x000c line=2822 │ │ 0x0011 line=2823 │ │ 0x001a line=2824 │ │ @@ -803214,140 +803214,140 @@ │ │ type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 275 16-bit code units │ │ -3bea18: |[3bea18] sec.web.render.MultiPointHandler.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ -3bea28: 6e10 ed09 0b00 |0000: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bea2e: 0a00 |0003: move-result v0 │ │ -3bea30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3bea32: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -3bea36: 0724 |0007: move-object v4, v2 │ │ -3bea38: 0745 |0008: move-object v5, v4 │ │ -3bea3a: 0756 |0009: move-object v6, v5 │ │ -3bea3c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -3bea3e: 1a07 df0c |000b: const-string v7, "," // string@0cdf │ │ -3bea42: 3503 8500 |000d: if-ge v3, v0, 0092 // +0085 │ │ -3bea46: 6e10 f707 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3bea4c: 0a08 |0012: move-result v8 │ │ -3bea4e: 3d08 1100 |0013: if-lez v8, 0024 // +0011 │ │ -3bea52: 2208 2402 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3bea56: 7010 2c08 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bea5c: 6e20 3808 4800 |001a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bea62: 6e20 3808 7800 |001d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bea68: 6e10 4908 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bea6e: 0c04 |0023: move-result-object v4 │ │ -3bea70: 6e20 e109 3b00 |0024: invoke-virtual {v11, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bea76: 0c08 |0027: move-result-object v8 │ │ -3bea78: 1f08 5c01 |0028: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3bea7c: 7140 67c1 d8fe |002a: invoke-static {v8, v13, v14, v15}, Lsec/web/render/MultiPointHandler;.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; // method@c167 │ │ -3bea82: 0c08 |002d: move-result-object v8 │ │ -3bea84: 6e10 f707 0800 |002e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3bea8a: 0a09 |0031: move-result v9 │ │ -3bea8c: 3d09 5c00 |0032: if-lez v9, 008e // +005c │ │ -3bea90: 1a09 8693 |0034: const-string v9, "line" // string@9386 │ │ -3bea94: 122a |0036: const/4 v10, #int 2 // #2 │ │ -3bea96: 6e30 0308 980a |0037: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@0803 │ │ -3bea9c: 0a09 |003a: move-result v9 │ │ -3bea9e: 3809 2700 |003b: if-eqz v9, 0062 // +0027 │ │ -3beaa2: 6e10 f707 0600 |003d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3beaa8: 0a09 |0040: move-result v9 │ │ -3beaaa: 3d09 1100 |0041: if-lez v9, 0052 // +0011 │ │ -3beaae: 2209 2402 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3beab2: 7010 2c08 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3beab8: 6e20 3808 6900 |0048: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beabe: 6e20 3808 7900 |004b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beac4: 6e10 4908 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3beaca: 0c06 |0051: move-result-object v6 │ │ -3beacc: 2207 2402 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -3bead0: 7010 2c08 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bead6: 6e20 3808 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beadc: 6e20 3808 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beae2: 6e10 4908 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3beae8: 0c06 |0060: move-result-object v6 │ │ -3beaea: 282d |0061: goto 008e // +002d │ │ -3beaec: 1a09 87a4 |0062: const-string v9, "polygon" // string@a487 │ │ -3beaf0: 6e30 0308 980a |0064: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@0803 │ │ -3beaf6: 0a09 |0067: move-result v9 │ │ -3beaf8: 3809 2600 |0068: if-eqz v9, 008e // +0026 │ │ -3beafc: 6e10 f707 0500 |006a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3beb02: 0a09 |006d: move-result v9 │ │ -3beb04: 3d09 1100 |006e: if-lez v9, 007f // +0011 │ │ -3beb08: 2209 2402 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3beb0c: 7010 2c08 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3beb12: 6e20 3808 5900 |0075: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beb18: 6e20 3808 7900 |0078: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beb1e: 6e10 4908 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3beb24: 0c05 |007e: move-result-object v5 │ │ -3beb26: 2207 2402 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -3beb2a: 7010 2c08 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3beb30: 6e20 3808 5700 |0084: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beb36: 6e20 3808 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beb3c: 6e10 4908 0700 |008a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3beb42: 0c05 |008d: move-result-object v5 │ │ -3beb44: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3beb48: 2900 7bff |0090: goto/16 000b // -0085 │ │ -3beb4c: 220b 2402 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@0224 │ │ -3beb50: 7010 2c08 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3beb56: 6e20 3808 4b00 |0097: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beb5c: 1a00 0405 |009a: const-string v0, ""polygons": [" // string@0504 │ │ -3beb60: 6e20 3808 0b00 |009c: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beb66: 6e20 3808 5b00 |009f: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beb6c: 1a00 aa66 |00a2: const-string v0, "],"lines": [" // string@66aa │ │ -3beb70: 6e20 3808 0b00 |00a4: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beb76: 6e20 3808 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beb7c: 1a00 a766 |00aa: const-string v0, "]," // string@66a7 │ │ -3beb80: 6e20 3808 0b00 |00ac: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beb86: 6e10 4908 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3beb8c: 0c0b |00b2: move-result-object v11 │ │ -3beb8e: 6e10 ed09 0c00 |00b3: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3beb94: 0a00 |00b6: move-result v0 │ │ -3beb96: 3501 4200 |00b7: if-ge v1, v0, 00f9 // +0042 │ │ -3beb9a: 6e20 e109 1c00 |00b9: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3beba0: 0c03 |00bc: move-result-object v3 │ │ -3beba2: 1f03 5c01 |00bd: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3beba6: 6e10 8b06 0e00 |00bf: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3bebac: 0a04 |00c2: move-result v4 │ │ -3bebae: 3804 0500 |00c3: if-eqz v4, 00c8 // +0005 │ │ -3bebb2: 7110 50c1 0300 |00c5: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V // method@c150 │ │ -3bebb8: 7130 58c1 d30f |00c8: invoke-static {v3, v13, v15}, Lsec/web/render/MultiPointHandler;.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; // method@c158 │ │ -3bebbe: 0c03 |00cb: move-result-object v3 │ │ -3bebc0: 6e10 f707 0300 |00cc: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3bebc6: 0a04 |00cf: move-result v4 │ │ -3bebc8: 3d04 2600 |00d0: if-lez v4, 00f6 // +0026 │ │ -3bebcc: 6e10 f707 0200 |00d2: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3bebd2: 0a04 |00d5: move-result v4 │ │ -3bebd4: 3d04 1100 |00d6: if-lez v4, 00e7 // +0011 │ │ -3bebd8: 2204 2402 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3bebdc: 7010 2c08 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bebe2: 6e20 3808 2400 |00dd: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bebe8: 6e20 3808 7400 |00e0: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bebee: 6e10 4908 0400 |00e3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bebf4: 0c02 |00e6: move-result-object v2 │ │ -3bebf6: 2204 2402 |00e7: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3bebfa: 7010 2c08 0400 |00e9: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bec00: 6e20 3808 2400 |00ec: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bec06: 6e20 3808 3400 |00ef: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bec0c: 6e10 4908 0400 |00f2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bec12: 0c02 |00f5: move-result-object v2 │ │ -3bec14: d801 0101 |00f6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3bec18: 28bf |00f8: goto 00b7 // -0041 │ │ -3bec1a: 220c 2402 |00f9: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ -3bec1e: 7010 2c08 0c00 |00fb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bec24: 6e20 3808 bc00 |00fe: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bec2a: 1a0b 0205 |0101: const-string v11, ""labels": [" // string@0502 │ │ -3bec2e: 6e20 3808 bc00 |0103: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bec34: 6e20 3808 2c00 |0106: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bec3a: 1a0b 9066 |0109: const-string v11, "]" // string@6690 │ │ -3bec3e: 6e20 3808 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bec44: 6e10 4908 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bec4a: 0c0b |0111: move-result-object v11 │ │ -3bec4c: 110b |0112: return-object v11 │ │ +3bea00: |[3bea00] sec.web.render.MultiPointHandler.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ +3bea10: 6e10 ed09 0b00 |0000: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bea16: 0a00 |0003: move-result v0 │ │ +3bea18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3bea1a: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +3bea1e: 0724 |0007: move-object v4, v2 │ │ +3bea20: 0745 |0008: move-object v5, v4 │ │ +3bea22: 0756 |0009: move-object v6, v5 │ │ +3bea24: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +3bea26: 1a07 df0c |000b: const-string v7, "," // string@0cdf │ │ +3bea2a: 3503 8500 |000d: if-ge v3, v0, 0092 // +0085 │ │ +3bea2e: 6e10 f707 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3bea34: 0a08 |0012: move-result v8 │ │ +3bea36: 3d08 1100 |0013: if-lez v8, 0024 // +0011 │ │ +3bea3a: 2208 2402 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3bea3e: 7010 2c08 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bea44: 6e20 3808 4800 |001a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bea4a: 6e20 3808 7800 |001d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bea50: 6e10 4908 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bea56: 0c04 |0023: move-result-object v4 │ │ +3bea58: 6e20 e109 3b00 |0024: invoke-virtual {v11, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bea5e: 0c08 |0027: move-result-object v8 │ │ +3bea60: 1f08 5c01 |0028: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3bea64: 7140 67c1 d8fe |002a: invoke-static {v8, v13, v14, v15}, Lsec/web/render/MultiPointHandler;.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; // method@c167 │ │ +3bea6a: 0c08 |002d: move-result-object v8 │ │ +3bea6c: 6e10 f707 0800 |002e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3bea72: 0a09 |0031: move-result v9 │ │ +3bea74: 3d09 5c00 |0032: if-lez v9, 008e // +005c │ │ +3bea78: 1a09 8693 |0034: const-string v9, "line" // string@9386 │ │ +3bea7c: 122a |0036: const/4 v10, #int 2 // #2 │ │ +3bea7e: 6e30 0308 980a |0037: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@0803 │ │ +3bea84: 0a09 |003a: move-result v9 │ │ +3bea86: 3809 2700 |003b: if-eqz v9, 0062 // +0027 │ │ +3bea8a: 6e10 f707 0600 |003d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3bea90: 0a09 |0040: move-result v9 │ │ +3bea92: 3d09 1100 |0041: if-lez v9, 0052 // +0011 │ │ +3bea96: 2209 2402 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3bea9a: 7010 2c08 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3beaa0: 6e20 3808 6900 |0048: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beaa6: 6e20 3808 7900 |004b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beaac: 6e10 4908 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3beab2: 0c06 |0051: move-result-object v6 │ │ +3beab4: 2207 2402 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +3beab8: 7010 2c08 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3beabe: 6e20 3808 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beac4: 6e20 3808 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beaca: 6e10 4908 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bead0: 0c06 |0060: move-result-object v6 │ │ +3bead2: 282d |0061: goto 008e // +002d │ │ +3bead4: 1a09 87a4 |0062: const-string v9, "polygon" // string@a487 │ │ +3bead8: 6e30 0308 980a |0064: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@0803 │ │ +3beade: 0a09 |0067: move-result v9 │ │ +3beae0: 3809 2600 |0068: if-eqz v9, 008e // +0026 │ │ +3beae4: 6e10 f707 0500 |006a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3beaea: 0a09 |006d: move-result v9 │ │ +3beaec: 3d09 1100 |006e: if-lez v9, 007f // +0011 │ │ +3beaf0: 2209 2402 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3beaf4: 7010 2c08 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3beafa: 6e20 3808 5900 |0075: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beb00: 6e20 3808 7900 |0078: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beb06: 6e10 4908 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3beb0c: 0c05 |007e: move-result-object v5 │ │ +3beb0e: 2207 2402 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +3beb12: 7010 2c08 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3beb18: 6e20 3808 5700 |0084: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beb1e: 6e20 3808 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beb24: 6e10 4908 0700 |008a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3beb2a: 0c05 |008d: move-result-object v5 │ │ +3beb2c: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3beb30: 2900 7bff |0090: goto/16 000b // -0085 │ │ +3beb34: 220b 2402 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@0224 │ │ +3beb38: 7010 2c08 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3beb3e: 6e20 3808 4b00 |0097: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beb44: 1a00 0405 |009a: const-string v0, ""polygons": [" // string@0504 │ │ +3beb48: 6e20 3808 0b00 |009c: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beb4e: 6e20 3808 5b00 |009f: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beb54: 1a00 aa66 |00a2: const-string v0, "],"lines": [" // string@66aa │ │ +3beb58: 6e20 3808 0b00 |00a4: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beb5e: 6e20 3808 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beb64: 1a00 a766 |00aa: const-string v0, "]," // string@66a7 │ │ +3beb68: 6e20 3808 0b00 |00ac: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beb6e: 6e10 4908 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3beb74: 0c0b |00b2: move-result-object v11 │ │ +3beb76: 6e10 ed09 0c00 |00b3: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3beb7c: 0a00 |00b6: move-result v0 │ │ +3beb7e: 3501 4200 |00b7: if-ge v1, v0, 00f9 // +0042 │ │ +3beb82: 6e20 e109 1c00 |00b9: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3beb88: 0c03 |00bc: move-result-object v3 │ │ +3beb8a: 1f03 5c01 |00bd: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3beb8e: 6e10 8b06 0e00 |00bf: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3beb94: 0a04 |00c2: move-result v4 │ │ +3beb96: 3804 0500 |00c3: if-eqz v4, 00c8 // +0005 │ │ +3beb9a: 7110 50c1 0300 |00c5: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V // method@c150 │ │ +3beba0: 7130 58c1 d30f |00c8: invoke-static {v3, v13, v15}, Lsec/web/render/MultiPointHandler;.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; // method@c158 │ │ +3beba6: 0c03 |00cb: move-result-object v3 │ │ +3beba8: 6e10 f707 0300 |00cc: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3bebae: 0a04 |00cf: move-result v4 │ │ +3bebb0: 3d04 2600 |00d0: if-lez v4, 00f6 // +0026 │ │ +3bebb4: 6e10 f707 0200 |00d2: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3bebba: 0a04 |00d5: move-result v4 │ │ +3bebbc: 3d04 1100 |00d6: if-lez v4, 00e7 // +0011 │ │ +3bebc0: 2204 2402 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3bebc4: 7010 2c08 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bebca: 6e20 3808 2400 |00dd: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bebd0: 6e20 3808 7400 |00e0: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bebd6: 6e10 4908 0400 |00e3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bebdc: 0c02 |00e6: move-result-object v2 │ │ +3bebde: 2204 2402 |00e7: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3bebe2: 7010 2c08 0400 |00e9: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bebe8: 6e20 3808 2400 |00ec: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bebee: 6e20 3808 3400 |00ef: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bebf4: 6e10 4908 0400 |00f2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bebfa: 0c02 |00f5: move-result-object v2 │ │ +3bebfc: d801 0101 |00f6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3bec00: 28bf |00f8: goto 00b7 // -0041 │ │ +3bec02: 220c 2402 |00f9: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ +3bec06: 7010 2c08 0c00 |00fb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bec0c: 6e20 3808 bc00 |00fe: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bec12: 1a0b 0205 |0101: const-string v11, ""labels": [" // string@0502 │ │ +3bec16: 6e20 3808 bc00 |0103: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bec1c: 6e20 3808 2c00 |0106: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bec22: 1a0b 9066 |0109: const-string v11, "]" // string@6690 │ │ +3bec26: 6e20 3808 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bec2c: 6e10 4908 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bec32: 0c0b |0111: move-result-object v11 │ │ +3bec34: 110b |0112: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2350 │ │ 0x000f line=2352 │ │ 0x0015 line=2353 │ │ 0x0024 line=2355 │ │ 0x002e line=2356 │ │ @@ -803382,85 +803382,85 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -3bec50: |[3bec50] sec.web.render.MultiPointHandler.KMLize:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ -3bec60: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3bec64: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bec6a: 7401 ed09 1000 |0005: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bec70: 0a01 |0008: move-result v1 │ │ -3bec72: 2202 2402 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3bec76: 7010 2c08 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bec7c: 1a03 b90f |000e: const-string v3, "" // string@04fa │ │ -3bec92: 6e20 3808 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bec98: 6e10 4908 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bec9e: 0c02 |001f: move-result-object v2 │ │ -3beca0: 6e20 3808 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beca6: 2202 2402 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3becaa: 7010 2c08 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3becb0: 1a03 0610 |0028: const-string v3, "" // string@1006 │ │ -3becb4: 6e20 3808 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3becba: 1a03 7f0f |002d: const-string v3, "" // string@66af │ │ -3becd0: 6e20 3808 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3becd6: 1a04 a10f |003b: const-string v4, "" // string@0fa1 │ │ -3becda: 6e20 3808 4200 |003d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bece0: 6e10 4908 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bece6: 0c02 |0043: move-result-object v2 │ │ -3bece8: 6e20 3808 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3becee: 1a02 1810 |0047: const-string v2, "1" // string@1018 │ │ -3becf2: 6e20 3808 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3becf8: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -3becfa: 120a |004d: const/4 v10, #int 0 // #0 │ │ -3becfc: 351a 1c00 |004e: if-ge v10, v1, 006a // +001c │ │ -3bed00: 080b 1000 |0050: move-object/from16 v11, v16 │ │ -3bed04: 6e20 e109 ab00 |0052: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bed0a: 0c04 |0055: move-result-object v4 │ │ -3bed0c: 0747 |0056: move-object v7, v4 │ │ -3bed0e: 1f07 5c01 |0057: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3bed12: 07d4 |0059: move-object v4, v13 │ │ -3bed14: 07e5 |005a: move-object v5, v14 │ │ -3bed16: 07f6 |005b: move-object v6, v15 │ │ -3bed18: 0808 1200 |005c: move-object/from16 v8, v18 │ │ -3bed1c: 0209 1300 |005e: move/from16 v9, v19 │ │ -3bed20: 7706 68c1 0400 |0060: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lsec/web/render/MultiPointHandler;.ShapeToKMLString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; // method@c168 │ │ -3bed26: 0c04 |0063: move-result-object v4 │ │ -3bed28: 6e20 3808 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bed2e: d80a 0a01 |0067: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3bed32: 28e5 |0069: goto 004e // -001b │ │ -3bed34: 7401 ed09 1100 |006a: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bed3a: 0a01 |006d: move-result v1 │ │ -3bed3c: 3512 1a00 |006e: if-ge v2, v1, 0088 // +001a │ │ -3bed40: 0803 1100 |0070: move-object/from16 v3, v17 │ │ -3bed44: 6e20 e109 2300 |0072: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bed4a: 0c04 |0075: move-result-object v4 │ │ -3bed4c: 1f04 5c01 |0076: check-cast v4, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3bed50: 0805 1200 |0078: move-object/from16 v5, v18 │ │ -3bed54: 0206 1300 |007a: move/from16 v6, v19 │ │ -3bed58: 0807 1400 |007c: move-object/from16 v7, v20 │ │ -3bed5c: 7140 59c1 5476 |007e: invoke-static {v4, v5, v6, v7}, Lsec/web/render/MultiPointHandler;.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c159 │ │ -3bed62: 0c04 |0081: move-result-object v4 │ │ -3bed64: 6e20 3808 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bed6a: d802 0201 |0085: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bed6e: 28e7 |0087: goto 006e // -0019 │ │ -3bed70: 1a01 810f |0088: const-string v1, "" // string@0f81 │ │ -3bed74: 6e20 3808 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bed7a: 6e10 4908 0000 |008d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bed80: 0c00 |0090: move-result-object v0 │ │ -3bed82: 1100 |0091: return-object v0 │ │ +3bec38: |[3bec38] sec.web.render.MultiPointHandler.KMLize:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ +3bec48: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3bec4c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bec52: 7401 ed09 1000 |0005: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bec58: 0a01 |0008: move-result v1 │ │ +3bec5a: 2202 2402 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3bec5e: 7010 2c08 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bec64: 1a03 b90f |000e: const-string v3, "" // string@04fa │ │ +3bec7a: 6e20 3808 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bec80: 6e10 4908 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bec86: 0c02 |001f: move-result-object v2 │ │ +3bec88: 6e20 3808 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bec8e: 2202 2402 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3bec92: 7010 2c08 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bec98: 1a03 0610 |0028: const-string v3, "" // string@1006 │ │ +3bec9c: 6e20 3808 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beca2: 1a03 7f0f |002d: const-string v3, "" // string@66af │ │ +3becb8: 6e20 3808 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3becbe: 1a04 a10f |003b: const-string v4, "" // string@0fa1 │ │ +3becc2: 6e20 3808 4200 |003d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3becc8: 6e10 4908 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3becce: 0c02 |0043: move-result-object v2 │ │ +3becd0: 6e20 3808 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3becd6: 1a02 1810 |0047: const-string v2, "1" // string@1018 │ │ +3becda: 6e20 3808 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bece0: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +3bece2: 120a |004d: const/4 v10, #int 0 // #0 │ │ +3bece4: 351a 1c00 |004e: if-ge v10, v1, 006a // +001c │ │ +3bece8: 080b 1000 |0050: move-object/from16 v11, v16 │ │ +3becec: 6e20 e109 ab00 |0052: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3becf2: 0c04 |0055: move-result-object v4 │ │ +3becf4: 0747 |0056: move-object v7, v4 │ │ +3becf6: 1f07 5c01 |0057: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3becfa: 07d4 |0059: move-object v4, v13 │ │ +3becfc: 07e5 |005a: move-object v5, v14 │ │ +3becfe: 07f6 |005b: move-object v6, v15 │ │ +3bed00: 0808 1200 |005c: move-object/from16 v8, v18 │ │ +3bed04: 0209 1300 |005e: move/from16 v9, v19 │ │ +3bed08: 7706 68c1 0400 |0060: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lsec/web/render/MultiPointHandler;.ShapeToKMLString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; // method@c168 │ │ +3bed0e: 0c04 |0063: move-result-object v4 │ │ +3bed10: 6e20 3808 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bed16: d80a 0a01 |0067: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3bed1a: 28e5 |0069: goto 004e // -001b │ │ +3bed1c: 7401 ed09 1100 |006a: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bed22: 0a01 |006d: move-result v1 │ │ +3bed24: 3512 1a00 |006e: if-ge v2, v1, 0088 // +001a │ │ +3bed28: 0803 1100 |0070: move-object/from16 v3, v17 │ │ +3bed2c: 6e20 e109 2300 |0072: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bed32: 0c04 |0075: move-result-object v4 │ │ +3bed34: 1f04 5c01 |0076: check-cast v4, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3bed38: 0805 1200 |0078: move-object/from16 v5, v18 │ │ +3bed3c: 0206 1300 |007a: move/from16 v6, v19 │ │ +3bed40: 0807 1400 |007c: move-object/from16 v7, v20 │ │ +3bed44: 7140 59c1 5476 |007e: invoke-static {v4, v5, v6, v7}, Lsec/web/render/MultiPointHandler;.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c159 │ │ +3bed4a: 0c04 |0081: move-result-object v4 │ │ +3bed4c: 6e20 3808 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bed52: d802 0201 |0085: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3bed56: 28e7 |0087: goto 006e // -0019 │ │ +3bed58: 1a01 810f |0088: const-string v1, "" // string@0f81 │ │ +3bed5c: 6e20 3808 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bed62: 6e10 4908 0000 |008d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bed68: 0c00 |0090: move-result-object v0 │ │ +3bed6a: 1100 |0091: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2298 │ │ 0x0005 line=2305 │ │ 0x0009 line=2306 │ │ 0x0023 line=2307 │ │ 0x0049 line=2308 │ │ @@ -803488,171 +803488,171 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 341 16-bit code units │ │ -3bed84: |[3bed84] sec.web.render.MultiPointHandler.LabelToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ -3bed94: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3bed98: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3bed9e: 2201 dc14 |0005: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3beda2: 7010 62bf 0100 |0007: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3beda8: 2201 dc14 |000a: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3bedac: 7010 62bf 0100 |000c: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3bedb2: 7110 72c1 0d00 |000f: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; // method@c172 │ │ -3bedb8: 0c01 |0012: move-result-object v1 │ │ -3bedba: 380e 0300 |0013: if-eqz v14, 0016 // +0003 │ │ -3bedbe: 2802 |0015: goto 0017 // +0002 │ │ -3bedc0: 071e |0016: move-object v14, v1 │ │ -3bedc2: 2201 4901 |0017: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bedc6: 6e10 1205 0a00 |0019: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ -3bedcc: 0c02 |001c: move-result-object v2 │ │ -3bedce: 6e10 b004 0200 |001d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bedd4: 0b02 |0020: move-result-wide v2 │ │ -3bedd6: 6e10 1205 0a00 |0021: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ -3beddc: 0c04 |0024: move-result-object v4 │ │ -3bedde: 6e10 b104 0400 |0025: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bede4: 0b04 |0028: move-result-wide v4 │ │ -3bede6: 7055 ae04 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bedec: 7220 d504 1b00 |002c: invoke-interface {v11, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3bedf2: 0c0b |002f: move-result-object v11 │ │ -3bedf4: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ -3bedf8: 7110 5dc1 0b00 |0032: invoke-static {v11}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3bedfe: 0c0b |0035: move-result-object v11 │ │ -3bee00: 6e10 b104 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bee06: 0b02 |0039: move-result-wide v2 │ │ -3bee08: 1804 0000 0000 84d7 9741 |003a: const-wide v4, #double 1e+08 // #4197d78400000000 │ │ -3bee12: ad02 0204 |003f: mul-double v2, v2, v4 │ │ -3bee16: 7120 8d07 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3bee1c: 0b02 |0044: move-result-wide v2 │ │ -3bee1e: 8622 |0045: long-to-double v2, v2 │ │ -3bee20: ce42 |0046: div-double/2addr v2, v4 │ │ -3bee22: 6e10 b004 0b00 |0047: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bee28: 0b0b |004a: move-result-wide v11 │ │ -3bee2a: ad0b 0b04 |004b: mul-double v11, v11, v4 │ │ -3bee2e: 7120 8d07 cb00 |004d: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3bee34: 0b0b |0050: move-result-wide v11 │ │ -3bee36: 86bb |0051: long-to-double v11, v11 │ │ -3bee38: ce4b |0052: div-double/2addr v11, v4 │ │ -3bee3a: 6e10 1105 0a00 |0053: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ -3bee40: 0b04 |0056: move-result-wide v4 │ │ -3bee42: 6e53 b204 b12c |0057: invoke-virtual {v1, v11, v12, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04b2 │ │ -3bee48: 6e20 1905 1a00 |005a: invoke-virtual {v10, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0519 │ │ -3bee4e: 6e10 1005 0a00 |005d: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ -3bee54: 0c01 |0060: move-result-object v1 │ │ -3bee56: 6e10 1705 0a00 |0061: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextJustify:()I // method@0517 │ │ -3bee5c: 0a0a |0064: move-result v10 │ │ -3bee5e: 1216 |0065: const/4 v6, #int 1 // #1 │ │ -3bee60: 1a07 4093 |0066: const-string v7, "left" // string@9340 │ │ -3bee64: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ -3bee68: 280b |006a: goto 0075 // +000b │ │ -3bee6a: 336a 0500 |006b: if-ne v10, v6, 0070 // +0005 │ │ -3bee6e: 1a07 ac6f |006d: const-string v7, "center" // string@6fac │ │ -3bee72: 2806 |006f: goto 0075 // +0006 │ │ -3bee74: 1228 |0070: const/4 v8, #int 2 // #2 │ │ -3bee76: 338a 0400 |0071: if-ne v10, v8, 0075 // +0004 │ │ -3bee7a: 1a07 d1a9 |0073: const-string v7, "right" // string@a9d1 │ │ -3bee7e: 7100 fd04 0000 |0075: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3bee84: 0c0a |0078: move-result-object v10 │ │ -3bee86: 1a08 0000 |0079: const-string v8, "" // string@0000 │ │ -3bee8a: 3801 d900 |007b: if-eqz v1, 0154 // +00d9 │ │ -3bee8e: 6e20 e407 8100 |007d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bee94: 0a09 |0080: move-result v9 │ │ -3bee96: 3909 d300 |0081: if-nez v9, 0154 // +00d3 │ │ -3bee9a: 1a08 79bc |0083: const-string v8, "{"type":"Feature","properties":{"label":"" // string@bc79 │ │ -3bee9e: 6e20 64bf 8000 |0085: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3beea4: 6e20 64bf 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3beeaa: 1a01 f304 |008b: const-string v1, "","pointRadius":0,"fontColor":"" // string@04f3 │ │ -3beeae: 6e20 64bf 1000 |008d: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3beeb4: 1201 |0090: const/4 v1, #int 0 // #0 │ │ -3beeb6: 7110 9106 0100 |0091: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3beebc: 0c08 |0094: move-result-object v8 │ │ -3beebe: 7120 2c05 8d00 |0095: invoke-static {v13, v8}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@052c │ │ -3beec4: 0c0d |0098: move-result-object v13 │ │ -3beec6: 6e20 64bf d000 |0099: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3beecc: 1a0d ed04 |009c: const-string v13, "","fontSize":"" // string@04ed │ │ -3beed0: 6e20 64bf d000 |009e: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3beed6: 220d 2402 |00a1: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ -3beeda: 7010 2c08 0d00 |00a3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3beee0: 6e10 0005 0a00 |00a6: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontSize:()I // method@0500 │ │ -3beee6: 0a08 |00a9: move-result v8 │ │ -3beee8: 7110 1108 0800 |00aa: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ -3beeee: 0c08 |00ad: move-result-object v8 │ │ -3beef0: 6e20 3808 8d00 |00ae: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3beef6: 1a08 96a5 |00b1: const-string v8, "pt"" // string@a596 │ │ -3beefa: 6e20 3808 8d00 |00b3: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bef00: 6e10 4908 0d00 |00b6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bef06: 0c0d |00b9: move-result-object v13 │ │ -3bef08: 6e20 64bf d000 |00ba: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef0e: 1a0d b80d |00bd: const-string v13, ","fontFamily":"" // string@0db8 │ │ -3bef12: 6e20 64bf d000 |00bf: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef18: 6e10 ff04 0a00 |00c2: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontName:()Ljava/lang/String; // method@04ff │ │ -3bef1e: 0c0d |00c5: move-result-object v13 │ │ -3bef20: 6e20 64bf d000 |00c6: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef26: 1a0d 930d |00c9: const-string v13, ", sans-serif" // string@0d93 │ │ -3bef2a: 6e20 64bf d000 |00cb: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef30: 6e10 0105 0a00 |00ce: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontType:()I // method@0501 │ │ -3bef36: 0a0a |00d1: move-result v10 │ │ -3bef38: 336a 0800 |00d2: if-ne v10, v6, 00da // +0008 │ │ -3bef3c: 1a0a ee04 |00d4: const-string v10, "","fontWeight":"bold"" // string@04ee │ │ -3bef40: 6e20 64bf a000 |00d6: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef46: 2806 |00d9: goto 00df // +0006 │ │ -3bef48: 1a0a ef04 |00da: const-string v10, "","fontWeight":"normal"" // string@04ef │ │ -3bef4c: 6e20 64bf a000 |00dc: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef52: 1a0a b90d |00df: const-string v10, ","labelAlign":"" // string@0db9 │ │ -3bef56: 6e20 64bf a000 |00e1: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef5c: 6e20 64bf 7000 |00e4: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef62: 1a0a f004 |00e7: const-string v10, "","labelBaseline":"alphabetic"" // string@04f0 │ │ -3bef66: 6e20 64bf a000 |00e9: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef6c: 1a0a bb0d |00ec: const-string v10, ","labelXOffset":0" // string@0dbb │ │ -3bef70: 6e20 64bf a000 |00ee: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef76: 1a0a bc0d |00f1: const-string v10, ","labelYOffset":0" // string@0dbc │ │ -3bef7a: 6e20 64bf a000 |00f3: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef80: 1a0a ba0d |00f6: const-string v10, ","labelOutlineColor":"" // string@0dba │ │ -3bef84: 6e20 64bf a000 |00f8: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bef8a: 7110 9106 0100 |00fb: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3bef90: 0c0a |00fe: move-result-object v10 │ │ -3bef92: 7120 2c05 ae00 |00ff: invoke-static {v14, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@052c │ │ -3bef98: 0c0a |0102: move-result-object v10 │ │ -3bef9a: 6e20 64bf a000 |0103: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3befa0: 1a0a f104 |0106: const-string v10, "","labelOutlineWidth":" // string@04f1 │ │ -3befa4: 6e20 64bf a000 |0108: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3befaa: 1a0a 4d0f |010b: const-string v10, "4" // string@0f4d │ │ -3befae: 6e20 64bf a000 |010d: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3befb4: 1a0a c00d |0110: const-string v10, ","rotation":" // string@0dc0 │ │ -3befb8: 6e20 64bf a000 |0112: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3befbe: 7120 1007 5400 |0115: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3befc4: 0c0a |0118: move-result-object v10 │ │ -3befc6: 6e20 64bf a000 |0119: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3befcc: 1a0a b40d |011c: const-string v10, ","angle":" // string@0db4 │ │ -3befd0: 6e20 64bf a000 |011e: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3befd6: 7120 1007 5400 |0121: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3befdc: 0c0a |0124: move-result-object v10 │ │ -3befde: 6e20 64bf a000 |0125: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3befe4: 1a0a 8bbc |0128: const-string v10, "}," // string@bc8b │ │ -3befe8: 6e20 64bf a000 |012a: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3befee: 1a0a 0005 |012d: const-string v10, ""geometry":{"type":"Point","coordinates":[" // string@0500 │ │ -3beff2: 6e20 64bf a000 |012f: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3beff8: 7120 1007 cb00 |0132: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3beffe: 0c0a |0135: move-result-object v10 │ │ -3bf000: 6e20 64bf a000 |0136: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf006: 1a0a df0c |0139: const-string v10, "," // string@0cdf │ │ -3bf00a: 6e20 64bf a000 |013b: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf010: 7120 1007 3200 |013e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf016: 0c0a |0141: move-result-object v10 │ │ -3bf018: 6e20 64bf a000 |0142: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf01e: 1a0a 9066 |0145: const-string v10, "]" // string@6690 │ │ -3bf022: 6e20 64bf a000 |0147: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf028: 1a0a 8cbc |014a: const-string v10, "}}" // string@bc8c │ │ -3bf02c: 6e20 64bf a000 |014c: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf032: 6e10 68bf 0000 |014f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3bf038: 0c0a |0152: move-result-object v10 │ │ -3bf03a: 110a |0153: return-object v10 │ │ -3bf03c: 1108 |0154: return-object v8 │ │ +3bed6c: |[3bed6c] sec.web.render.MultiPointHandler.LabelToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ +3bed7c: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3bed80: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3bed86: 2201 dc14 |0005: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3bed8a: 7010 62bf 0100 |0007: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3bed90: 2201 dc14 |000a: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3bed94: 7010 62bf 0100 |000c: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3bed9a: 7110 72c1 0d00 |000f: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; // method@c172 │ │ +3beda0: 0c01 |0012: move-result-object v1 │ │ +3beda2: 380e 0300 |0013: if-eqz v14, 0016 // +0003 │ │ +3beda6: 2802 |0015: goto 0017 // +0002 │ │ +3beda8: 071e |0016: move-object v14, v1 │ │ +3bedaa: 2201 4901 |0017: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bedae: 6e10 1205 0a00 |0019: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ +3bedb4: 0c02 |001c: move-result-object v2 │ │ +3bedb6: 6e10 b004 0200 |001d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bedbc: 0b02 |0020: move-result-wide v2 │ │ +3bedbe: 6e10 1205 0a00 |0021: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ +3bedc4: 0c04 |0024: move-result-object v4 │ │ +3bedc6: 6e10 b104 0400 |0025: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bedcc: 0b04 |0028: move-result-wide v4 │ │ +3bedce: 7055 ae04 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bedd4: 7220 d504 1b00 |002c: invoke-interface {v11, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3bedda: 0c0b |002f: move-result-object v11 │ │ +3beddc: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ +3bede0: 7110 5dc1 0b00 |0032: invoke-static {v11}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3bede6: 0c0b |0035: move-result-object v11 │ │ +3bede8: 6e10 b104 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bedee: 0b02 |0039: move-result-wide v2 │ │ +3bedf0: 1804 0000 0000 84d7 9741 |003a: const-wide v4, #double 1e+08 // #4197d78400000000 │ │ +3bedfa: ad02 0204 |003f: mul-double v2, v2, v4 │ │ +3bedfe: 7120 8d07 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3bee04: 0b02 |0044: move-result-wide v2 │ │ +3bee06: 8622 |0045: long-to-double v2, v2 │ │ +3bee08: ce42 |0046: div-double/2addr v2, v4 │ │ +3bee0a: 6e10 b004 0b00 |0047: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bee10: 0b0b |004a: move-result-wide v11 │ │ +3bee12: ad0b 0b04 |004b: mul-double v11, v11, v4 │ │ +3bee16: 7120 8d07 cb00 |004d: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3bee1c: 0b0b |0050: move-result-wide v11 │ │ +3bee1e: 86bb |0051: long-to-double v11, v11 │ │ +3bee20: ce4b |0052: div-double/2addr v11, v4 │ │ +3bee22: 6e10 1105 0a00 |0053: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ +3bee28: 0b04 |0056: move-result-wide v4 │ │ +3bee2a: 6e53 b204 b12c |0057: invoke-virtual {v1, v11, v12, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04b2 │ │ +3bee30: 6e20 1905 1a00 |005a: invoke-virtual {v10, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0519 │ │ +3bee36: 6e10 1005 0a00 |005d: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ +3bee3c: 0c01 |0060: move-result-object v1 │ │ +3bee3e: 6e10 1705 0a00 |0061: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextJustify:()I // method@0517 │ │ +3bee44: 0a0a |0064: move-result v10 │ │ +3bee46: 1216 |0065: const/4 v6, #int 1 // #1 │ │ +3bee48: 1a07 4093 |0066: const-string v7, "left" // string@9340 │ │ +3bee4c: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ +3bee50: 280b |006a: goto 0075 // +000b │ │ +3bee52: 336a 0500 |006b: if-ne v10, v6, 0070 // +0005 │ │ +3bee56: 1a07 ac6f |006d: const-string v7, "center" // string@6fac │ │ +3bee5a: 2806 |006f: goto 0075 // +0006 │ │ +3bee5c: 1228 |0070: const/4 v8, #int 2 // #2 │ │ +3bee5e: 338a 0400 |0071: if-ne v10, v8, 0075 // +0004 │ │ +3bee62: 1a07 d1a9 |0073: const-string v7, "right" // string@a9d1 │ │ +3bee66: 7100 fd04 0000 |0075: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3bee6c: 0c0a |0078: move-result-object v10 │ │ +3bee6e: 1a08 0000 |0079: const-string v8, "" // string@0000 │ │ +3bee72: 3801 d900 |007b: if-eqz v1, 0154 // +00d9 │ │ +3bee76: 6e20 e407 8100 |007d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bee7c: 0a09 |0080: move-result v9 │ │ +3bee7e: 3909 d300 |0081: if-nez v9, 0154 // +00d3 │ │ +3bee82: 1a08 79bc |0083: const-string v8, "{"type":"Feature","properties":{"label":"" // string@bc79 │ │ +3bee86: 6e20 64bf 8000 |0085: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bee8c: 6e20 64bf 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bee92: 1a01 f304 |008b: const-string v1, "","pointRadius":0,"fontColor":"" // string@04f3 │ │ +3bee96: 6e20 64bf 1000 |008d: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bee9c: 1201 |0090: const/4 v1, #int 0 // #0 │ │ +3bee9e: 7110 9106 0100 |0091: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3beea4: 0c08 |0094: move-result-object v8 │ │ +3beea6: 7120 2c05 8d00 |0095: invoke-static {v13, v8}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@052c │ │ +3beeac: 0c0d |0098: move-result-object v13 │ │ +3beeae: 6e20 64bf d000 |0099: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3beeb4: 1a0d ed04 |009c: const-string v13, "","fontSize":"" // string@04ed │ │ +3beeb8: 6e20 64bf d000 |009e: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3beebe: 220d 2402 |00a1: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ +3beec2: 7010 2c08 0d00 |00a3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3beec8: 6e10 0005 0a00 |00a6: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontSize:()I // method@0500 │ │ +3beece: 0a08 |00a9: move-result v8 │ │ +3beed0: 7110 1108 0800 |00aa: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ +3beed6: 0c08 |00ad: move-result-object v8 │ │ +3beed8: 6e20 3808 8d00 |00ae: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beede: 1a08 96a5 |00b1: const-string v8, "pt"" // string@a596 │ │ +3beee2: 6e20 3808 8d00 |00b3: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3beee8: 6e10 4908 0d00 |00b6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3beeee: 0c0d |00b9: move-result-object v13 │ │ +3beef0: 6e20 64bf d000 |00ba: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3beef6: 1a0d b80d |00bd: const-string v13, ","fontFamily":"" // string@0db8 │ │ +3beefa: 6e20 64bf d000 |00bf: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef00: 6e10 ff04 0a00 |00c2: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontName:()Ljava/lang/String; // method@04ff │ │ +3bef06: 0c0d |00c5: move-result-object v13 │ │ +3bef08: 6e20 64bf d000 |00c6: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef0e: 1a0d 930d |00c9: const-string v13, ", sans-serif" // string@0d93 │ │ +3bef12: 6e20 64bf d000 |00cb: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef18: 6e10 0105 0a00 |00ce: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontType:()I // method@0501 │ │ +3bef1e: 0a0a |00d1: move-result v10 │ │ +3bef20: 336a 0800 |00d2: if-ne v10, v6, 00da // +0008 │ │ +3bef24: 1a0a ee04 |00d4: const-string v10, "","fontWeight":"bold"" // string@04ee │ │ +3bef28: 6e20 64bf a000 |00d6: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef2e: 2806 |00d9: goto 00df // +0006 │ │ +3bef30: 1a0a ef04 |00da: const-string v10, "","fontWeight":"normal"" // string@04ef │ │ +3bef34: 6e20 64bf a000 |00dc: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef3a: 1a0a b90d |00df: const-string v10, ","labelAlign":"" // string@0db9 │ │ +3bef3e: 6e20 64bf a000 |00e1: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef44: 6e20 64bf 7000 |00e4: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef4a: 1a0a f004 |00e7: const-string v10, "","labelBaseline":"alphabetic"" // string@04f0 │ │ +3bef4e: 6e20 64bf a000 |00e9: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef54: 1a0a bb0d |00ec: const-string v10, ","labelXOffset":0" // string@0dbb │ │ +3bef58: 6e20 64bf a000 |00ee: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef5e: 1a0a bc0d |00f1: const-string v10, ","labelYOffset":0" // string@0dbc │ │ +3bef62: 6e20 64bf a000 |00f3: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef68: 1a0a ba0d |00f6: const-string v10, ","labelOutlineColor":"" // string@0dba │ │ +3bef6c: 6e20 64bf a000 |00f8: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef72: 7110 9106 0100 |00fb: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3bef78: 0c0a |00fe: move-result-object v10 │ │ +3bef7a: 7120 2c05 ae00 |00ff: invoke-static {v14, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@052c │ │ +3bef80: 0c0a |0102: move-result-object v10 │ │ +3bef82: 6e20 64bf a000 |0103: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef88: 1a0a f104 |0106: const-string v10, "","labelOutlineWidth":" // string@04f1 │ │ +3bef8c: 6e20 64bf a000 |0108: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef92: 1a0a 4d0f |010b: const-string v10, "4" // string@0f4d │ │ +3bef96: 6e20 64bf a000 |010d: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bef9c: 1a0a c00d |0110: const-string v10, ","rotation":" // string@0dc0 │ │ +3befa0: 6e20 64bf a000 |0112: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3befa6: 7120 1007 5400 |0115: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3befac: 0c0a |0118: move-result-object v10 │ │ +3befae: 6e20 64bf a000 |0119: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3befb4: 1a0a b40d |011c: const-string v10, ","angle":" // string@0db4 │ │ +3befb8: 6e20 64bf a000 |011e: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3befbe: 7120 1007 5400 |0121: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3befc4: 0c0a |0124: move-result-object v10 │ │ +3befc6: 6e20 64bf a000 |0125: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3befcc: 1a0a 8bbc |0128: const-string v10, "}," // string@bc8b │ │ +3befd0: 6e20 64bf a000 |012a: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3befd6: 1a0a 0005 |012d: const-string v10, ""geometry":{"type":"Point","coordinates":[" // string@0500 │ │ +3befda: 6e20 64bf a000 |012f: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3befe0: 7120 1007 cb00 |0132: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3befe6: 0c0a |0135: move-result-object v10 │ │ +3befe8: 6e20 64bf a000 |0136: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3befee: 1a0a df0c |0139: const-string v10, "," // string@0cdf │ │ +3beff2: 6e20 64bf a000 |013b: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3beff8: 7120 1007 3200 |013e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3beffe: 0c0a |0141: move-result-object v10 │ │ +3bf000: 6e20 64bf a000 |0142: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf006: 1a0a 9066 |0145: const-string v10, "]" // string@6690 │ │ +3bf00a: 6e20 64bf a000 |0147: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf010: 1a0a 8cbc |014a: const-string v10, "}}" // string@bc8c │ │ +3bf014: 6e20 64bf a000 |014c: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf01a: 6e10 68bf 0000 |014f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3bf020: 0c0a |0152: move-result-object v10 │ │ +3bf022: 110a |0153: return-object v10 │ │ +3bf024: 1108 |0154: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2432 │ │ 0x0005 line=2433 │ │ 0x000a line=2434 │ │ 0x000f line=2436 │ │ 0x0017 line=2443 │ │ @@ -803712,77 +803712,77 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 138 16-bit code units │ │ -3bf040: |[3bf040] sec.web.render.MultiPointHandler.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -3bf050: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3bf054: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3bf05a: 1a01 75bc |0005: const-string v1, "{"label":" // string@bc75 │ │ -3bf05e: 6e20 64bf 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf064: 2201 4901 |000a: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bf068: 6e10 0e05 0700 |000c: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@050e │ │ -3bf06e: 0c02 |000f: move-result-object v2 │ │ -3bf070: 6e10 b004 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bf076: 0b02 |0013: move-result-wide v2 │ │ -3bf078: 6e10 0e05 0700 |0014: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@050e │ │ -3bf07e: 0c04 |0017: move-result-object v4 │ │ -3bf080: 6e10 b104 0400 |0018: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bf086: 0b04 |001b: move-result-wide v4 │ │ -3bf088: 7055 ae04 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bf08e: 7220 d504 1800 |001f: invoke-interface {v8, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3bf094: 0c08 |0022: move-result-object v8 │ │ -3bf096: 3809 0600 |0023: if-eqz v9, 0029 // +0006 │ │ -3bf09a: 7110 5dc1 0800 |0025: invoke-static {v8}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3bf0a0: 0c08 |0028: move-result-object v8 │ │ -3bf0a2: 6e10 b104 0800 |0029: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bf0a8: 0b02 |002c: move-result-wide v2 │ │ -3bf0aa: 6e10 b004 0800 |002d: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bf0b0: 0b08 |0030: move-result-wide v8 │ │ -3bf0b2: 6e10 1105 0700 |0031: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ -3bf0b8: 0b04 |0034: move-result-wide v4 │ │ -3bf0ba: 6e53 b204 8129 |0035: invoke-virtual {v1, v8, v9, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04b2 │ │ -3bf0c0: 6e20 1905 1700 |0038: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0519 │ │ -3bf0c6: 6e10 1005 0700 |003b: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ -3bf0cc: 0c07 |003e: move-result-object v7 │ │ -3bf0ce: 1a01 0000 |003f: const-string v1, "" // string@0000 │ │ -3bf0d2: 3807 4800 |0041: if-eqz v7, 0089 // +0048 │ │ -3bf0d6: 6e20 e407 1700 |0043: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bf0dc: 0a06 |0046: move-result v6 │ │ -3bf0de: 3906 4200 |0047: if-nez v6, 0089 // +0042 │ │ -3bf0e2: 1a01 fd64 |0049: const-string v1, "[" // string@64fd │ │ -3bf0e6: 6e20 64bf 1000 |004b: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf0ec: 7120 1007 9800 |004e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf0f2: 0c08 |0051: move-result-object v8 │ │ -3bf0f4: 6e20 64bf 8000 |0052: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf0fa: 1a08 df0c |0055: const-string v8, "," // string@0cdf │ │ -3bf0fe: 6e20 64bf 8000 |0057: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf104: 7120 1007 3200 |005a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf10a: 0c08 |005d: move-result-object v8 │ │ -3bf10c: 6e20 64bf 8000 |005e: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf112: 1a08 9066 |0061: const-string v8, "]" // string@6690 │ │ -3bf116: 6e20 64bf 8000 |0063: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf11c: 1a08 c10d |0066: const-string v8, ","text":"" // string@0dc1 │ │ -3bf120: 6e20 64bf 8000 |0068: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf126: 6e20 64bf 7000 |006b: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf12c: 1a07 df04 |006e: const-string v7, """ // string@04df │ │ -3bf130: 6e20 64bf 7000 |0070: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf136: 1a07 b50d |0073: const-string v7, ","angle":"" // string@0db5 │ │ -3bf13a: 6e20 64bf 7000 |0075: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf140: 7120 1007 5400 |0078: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf146: 0c07 |007b: move-result-object v7 │ │ -3bf148: 6e20 64bf 7000 |007c: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf14e: 1a07 0905 |007f: const-string v7, ""}" // string@0509 │ │ -3bf152: 6e20 64bf 7000 |0081: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bf158: 6e10 68bf 0000 |0084: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3bf15e: 0c07 |0087: move-result-object v7 │ │ -3bf160: 1107 |0088: return-object v7 │ │ -3bf162: 1101 |0089: return-object v1 │ │ +3bf028: |[3bf028] sec.web.render.MultiPointHandler.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +3bf038: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3bf03c: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3bf042: 1a01 75bc |0005: const-string v1, "{"label":" // string@bc75 │ │ +3bf046: 6e20 64bf 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf04c: 2201 4901 |000a: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bf050: 6e10 0e05 0700 |000c: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@050e │ │ +3bf056: 0c02 |000f: move-result-object v2 │ │ +3bf058: 6e10 b004 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bf05e: 0b02 |0013: move-result-wide v2 │ │ +3bf060: 6e10 0e05 0700 |0014: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@050e │ │ +3bf066: 0c04 |0017: move-result-object v4 │ │ +3bf068: 6e10 b104 0400 |0018: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bf06e: 0b04 |001b: move-result-wide v4 │ │ +3bf070: 7055 ae04 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bf076: 7220 d504 1800 |001f: invoke-interface {v8, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3bf07c: 0c08 |0022: move-result-object v8 │ │ +3bf07e: 3809 0600 |0023: if-eqz v9, 0029 // +0006 │ │ +3bf082: 7110 5dc1 0800 |0025: invoke-static {v8}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3bf088: 0c08 |0028: move-result-object v8 │ │ +3bf08a: 6e10 b104 0800 |0029: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bf090: 0b02 |002c: move-result-wide v2 │ │ +3bf092: 6e10 b004 0800 |002d: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bf098: 0b08 |0030: move-result-wide v8 │ │ +3bf09a: 6e10 1105 0700 |0031: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ +3bf0a0: 0b04 |0034: move-result-wide v4 │ │ +3bf0a2: 6e53 b204 8129 |0035: invoke-virtual {v1, v8, v9, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04b2 │ │ +3bf0a8: 6e20 1905 1700 |0038: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0519 │ │ +3bf0ae: 6e10 1005 0700 |003b: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ +3bf0b4: 0c07 |003e: move-result-object v7 │ │ +3bf0b6: 1a01 0000 |003f: const-string v1, "" // string@0000 │ │ +3bf0ba: 3807 4800 |0041: if-eqz v7, 0089 // +0048 │ │ +3bf0be: 6e20 e407 1700 |0043: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bf0c4: 0a06 |0046: move-result v6 │ │ +3bf0c6: 3906 4200 |0047: if-nez v6, 0089 // +0042 │ │ +3bf0ca: 1a01 fd64 |0049: const-string v1, "[" // string@64fd │ │ +3bf0ce: 6e20 64bf 1000 |004b: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf0d4: 7120 1007 9800 |004e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf0da: 0c08 |0051: move-result-object v8 │ │ +3bf0dc: 6e20 64bf 8000 |0052: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf0e2: 1a08 df0c |0055: const-string v8, "," // string@0cdf │ │ +3bf0e6: 6e20 64bf 8000 |0057: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf0ec: 7120 1007 3200 |005a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf0f2: 0c08 |005d: move-result-object v8 │ │ +3bf0f4: 6e20 64bf 8000 |005e: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf0fa: 1a08 9066 |0061: const-string v8, "]" // string@6690 │ │ +3bf0fe: 6e20 64bf 8000 |0063: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf104: 1a08 c10d |0066: const-string v8, ","text":"" // string@0dc1 │ │ +3bf108: 6e20 64bf 8000 |0068: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf10e: 6e20 64bf 7000 |006b: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf114: 1a07 df04 |006e: const-string v7, """ // string@04df │ │ +3bf118: 6e20 64bf 7000 |0070: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf11e: 1a07 b50d |0073: const-string v7, ","angle":"" // string@0db5 │ │ +3bf122: 6e20 64bf 7000 |0075: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf128: 7120 1007 5400 |0078: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf12e: 0c07 |007b: move-result-object v7 │ │ +3bf130: 6e20 64bf 7000 |007c: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf136: 1a07 0905 |007f: const-string v7, ""}" // string@0509 │ │ +3bf13a: 6e20 64bf 7000 |0081: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bf140: 6e10 68bf 0000 |0084: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3bf146: 0c07 |0087: move-result-object v7 │ │ +3bf148: 1107 |0088: return-object v7 │ │ +3bf14a: 1101 |0089: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3288 │ │ 0x0007 line=3293 │ │ 0x000a line=3295 │ │ 0x001f line=3296 │ │ 0x0025 line=3298 │ │ @@ -803815,161 +803815,161 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 333 16-bit code units │ │ -3bf164: |[3bf164] sec.web.render.MultiPointHandler.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ -3bf174: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3bf178: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bf17e: 2201 4901 |0005: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bf182: 6e10 1205 0800 |0007: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ -3bf188: 0c02 |000a: move-result-object v2 │ │ -3bf18a: 6e10 b004 0200 |000b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bf190: 0b02 |000e: move-result-wide v2 │ │ -3bf192: 6e10 1205 0800 |000f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ -3bf198: 0c04 |0012: move-result-object v4 │ │ -3bf19a: 6e10 b104 0400 |0013: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bf1a0: 0b04 |0016: move-result-wide v4 │ │ -3bf1a2: 7055 ae04 2143 |0017: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bf1a8: 7220 d504 1900 |001a: invoke-interface {v9, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3bf1ae: 0c09 |001d: move-result-object v9 │ │ -3bf1b0: 380a 0600 |001e: if-eqz v10, 0024 // +0006 │ │ -3bf1b4: 7110 5dc1 0900 |0020: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3bf1ba: 0c09 |0023: move-result-object v9 │ │ -3bf1bc: 6e10 b104 0900 |0024: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bf1c2: 0b01 |0027: move-result-wide v1 │ │ -3bf1c4: 1803 0000 0000 84d7 9741 |0028: const-wide v3, #double 1e+08 // #4197d78400000000 │ │ -3bf1ce: ad01 0103 |002d: mul-double v1, v1, v3 │ │ -3bf1d2: 7120 8d07 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3bf1d8: 0b01 |0032: move-result-wide v1 │ │ -3bf1da: 8611 |0033: long-to-double v1, v1 │ │ -3bf1dc: ce31 |0034: div-double/2addr v1, v3 │ │ -3bf1de: 6e10 b004 0900 |0035: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bf1e4: 0b09 |0038: move-result-wide v9 │ │ -3bf1e6: ad09 0903 |0039: mul-double v9, v9, v3 │ │ -3bf1ea: 7120 8d07 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3bf1f0: 0b09 |003e: move-result-wide v9 │ │ -3bf1f2: 8699 |003f: long-to-double v9, v9 │ │ -3bf1f4: ce39 |0040: div-double/2addr v9, v3 │ │ -3bf1f6: 6e10 1105 0800 |0041: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ -3bf1fc: 0b03 |0044: move-result-wide v3 │ │ -3bf1fe: 7120 8d07 4300 |0045: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3bf204: 0b03 |0048: move-result-wide v3 │ │ -3bf206: 6e10 1005 0800 |0049: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ -3bf20c: 0c08 |004c: move-result-object v8 │ │ -3bf20e: 6e10 c904 0b00 |004d: invoke-virtual {v11}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ -3bf214: 0a0b |0050: move-result v11 │ │ -3bf216: 7110 5407 0b00 |0051: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ -3bf21c: 0c0b |0054: move-result-object v11 │ │ -3bf21e: 7110 a0c1 0b00 |0055: invoke-static {v11}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c1a0 │ │ -3bf224: 0c0b |0058: move-result-object v11 │ │ -3bf226: 7100 fd04 0000 |0059: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3bf22c: 0c05 |005c: move-result-object v5 │ │ -3bf22e: 6e10 fe04 0500 |005d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getKMLLabelScale:()F // method@04fe │ │ -3bf234: 0a05 |0060: move-result v5 │ │ -3bf236: 1206 |0061: const/4 v6, #int 0 // #0 │ │ -3bf238: 1a07 0000 |0062: const-string v7, "" // string@0000 │ │ -3bf23c: 2d06 0506 |0064: cmpl-float v6, v5, v6 │ │ -3bf240: 3d06 e600 |0066: if-lez v6, 014c // +00e6 │ │ -3bf244: 3808 e400 |0068: if-eqz v8, 014c // +00e4 │ │ -3bf248: 6e20 e407 7800 |006a: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bf24e: 0a06 |006d: move-result v6 │ │ -3bf250: 3906 de00 |006e: if-nez v6, 014c // +00de │ │ -3bf254: 1a06 ce0f |0070: const-string v6, "" // string@0fce │ │ -3bf258: 6e20 3808 6000 |0072: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf25e: 2206 2402 |0075: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3bf262: 7010 2c08 0600 |0077: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bf268: 1a07 0610 |007a: const-string v7, "" // string@1006 │ │ -3bf26c: 6e20 3808 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf272: 1a07 7f0f |007f: const-string v7, "" // string@66af │ │ -3bf286: 6e20 3808 8600 |0089: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf28c: 1a08 a10f |008c: const-string v8, "" // string@0fa1 │ │ -3bf290: 6e20 3808 8600 |008e: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf296: 6e10 4908 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bf29c: 0c08 |0094: move-result-object v8 │ │ -3bf29e: 6e20 3808 8000 |0095: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf2a4: 1a08 d60f |0098: const-string v8, "" // string@0f91 │ │ -3bf3a0: 6e20 3808 8000 |0116: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf3a6: 1a08 cf0f |0119: const-string v8, "" // string@0fcf │ │ -3bf3aa: 6e20 3808 8000 |011b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf3b0: 1a08 fa0f |011e: const-string v8, "1" // string@0ffa │ │ -3bf3b4: 6e20 3808 8000 |0120: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf3ba: 1a08 e10f |0123: const-string v8, "relativeToGround" // string@0fe1 │ │ -3bf3be: 6e20 3808 8000 |0125: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf3c4: 1a08 f40f |0128: const-string v8, "" // string@0ff4 │ │ -3bf3c8: 6e20 3808 8000 |012a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf3ce: 6e30 3108 900a |012d: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3bf3d4: 1a08 df0c |0130: const-string v8, "," // string@0cdf │ │ -3bf3d8: 6e20 3808 8000 |0132: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf3de: 6e30 3108 1002 |0135: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3bf3e4: 1a08 950f |0138: const-string v8, "" // string@0f95 │ │ -3bf3e8: 6e20 3808 8000 |013a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf3ee: 1a08 8e0f |013d: const-string v8, "" // string@0f8e │ │ -3bf3f2: 6e20 3808 8000 |013f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf3f8: 1a08 8c0f |0142: const-string v8, "" // string@0f8c │ │ -3bf3fc: 6e20 3808 8000 |0144: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf402: 6e10 4908 0000 |0147: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bf408: 0c08 |014a: move-result-object v8 │ │ -3bf40a: 1108 |014b: return-object v8 │ │ -3bf40c: 1107 |014c: return-object v7 │ │ +3bf14c: |[3bf14c] sec.web.render.MultiPointHandler.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ +3bf15c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3bf160: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bf166: 2201 4901 |0005: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bf16a: 6e10 1205 0800 |0007: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ +3bf170: 0c02 |000a: move-result-object v2 │ │ +3bf172: 6e10 b004 0200 |000b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bf178: 0b02 |000e: move-result-wide v2 │ │ +3bf17a: 6e10 1205 0800 |000f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ +3bf180: 0c04 |0012: move-result-object v4 │ │ +3bf182: 6e10 b104 0400 |0013: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bf188: 0b04 |0016: move-result-wide v4 │ │ +3bf18a: 7055 ae04 2143 |0017: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bf190: 7220 d504 1900 |001a: invoke-interface {v9, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3bf196: 0c09 |001d: move-result-object v9 │ │ +3bf198: 380a 0600 |001e: if-eqz v10, 0024 // +0006 │ │ +3bf19c: 7110 5dc1 0900 |0020: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3bf1a2: 0c09 |0023: move-result-object v9 │ │ +3bf1a4: 6e10 b104 0900 |0024: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bf1aa: 0b01 |0027: move-result-wide v1 │ │ +3bf1ac: 1803 0000 0000 84d7 9741 |0028: const-wide v3, #double 1e+08 // #4197d78400000000 │ │ +3bf1b6: ad01 0103 |002d: mul-double v1, v1, v3 │ │ +3bf1ba: 7120 8d07 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3bf1c0: 0b01 |0032: move-result-wide v1 │ │ +3bf1c2: 8611 |0033: long-to-double v1, v1 │ │ +3bf1c4: ce31 |0034: div-double/2addr v1, v3 │ │ +3bf1c6: 6e10 b004 0900 |0035: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bf1cc: 0b09 |0038: move-result-wide v9 │ │ +3bf1ce: ad09 0903 |0039: mul-double v9, v9, v3 │ │ +3bf1d2: 7120 8d07 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3bf1d8: 0b09 |003e: move-result-wide v9 │ │ +3bf1da: 8699 |003f: long-to-double v9, v9 │ │ +3bf1dc: ce39 |0040: div-double/2addr v9, v3 │ │ +3bf1de: 6e10 1105 0800 |0041: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ +3bf1e4: 0b03 |0044: move-result-wide v3 │ │ +3bf1e6: 7120 8d07 4300 |0045: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3bf1ec: 0b03 |0048: move-result-wide v3 │ │ +3bf1ee: 6e10 1005 0800 |0049: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ +3bf1f4: 0c08 |004c: move-result-object v8 │ │ +3bf1f6: 6e10 c904 0b00 |004d: invoke-virtual {v11}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ +3bf1fc: 0a0b |0050: move-result v11 │ │ +3bf1fe: 7110 5407 0b00 |0051: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ +3bf204: 0c0b |0054: move-result-object v11 │ │ +3bf206: 7110 a0c1 0b00 |0055: invoke-static {v11}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c1a0 │ │ +3bf20c: 0c0b |0058: move-result-object v11 │ │ +3bf20e: 7100 fd04 0000 |0059: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3bf214: 0c05 |005c: move-result-object v5 │ │ +3bf216: 6e10 fe04 0500 |005d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getKMLLabelScale:()F // method@04fe │ │ +3bf21c: 0a05 |0060: move-result v5 │ │ +3bf21e: 1206 |0061: const/4 v6, #int 0 // #0 │ │ +3bf220: 1a07 0000 |0062: const-string v7, "" // string@0000 │ │ +3bf224: 2d06 0506 |0064: cmpl-float v6, v5, v6 │ │ +3bf228: 3d06 e600 |0066: if-lez v6, 014c // +00e6 │ │ +3bf22c: 3808 e400 |0068: if-eqz v8, 014c // +00e4 │ │ +3bf230: 6e20 e407 7800 |006a: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bf236: 0a06 |006d: move-result v6 │ │ +3bf238: 3906 de00 |006e: if-nez v6, 014c // +00de │ │ +3bf23c: 1a06 ce0f |0070: const-string v6, "" // string@0fce │ │ +3bf240: 6e20 3808 6000 |0072: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf246: 2206 2402 |0075: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3bf24a: 7010 2c08 0600 |0077: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bf250: 1a07 0610 |007a: const-string v7, "" // string@1006 │ │ +3bf254: 6e20 3808 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf25a: 1a07 7f0f |007f: const-string v7, "" // string@66af │ │ +3bf26e: 6e20 3808 8600 |0089: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf274: 1a08 a10f |008c: const-string v8, "" // string@0fa1 │ │ +3bf278: 6e20 3808 8600 |008e: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf27e: 6e10 4908 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bf284: 0c08 |0094: move-result-object v8 │ │ +3bf286: 6e20 3808 8000 |0095: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf28c: 1a08 d60f |0098: const-string v8, "" // string@0f91 │ │ +3bf388: 6e20 3808 8000 |0116: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf38e: 1a08 cf0f |0119: const-string v8, "" // string@0fcf │ │ +3bf392: 6e20 3808 8000 |011b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf398: 1a08 fa0f |011e: const-string v8, "1" // string@0ffa │ │ +3bf39c: 6e20 3808 8000 |0120: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf3a2: 1a08 e10f |0123: const-string v8, "relativeToGround" // string@0fe1 │ │ +3bf3a6: 6e20 3808 8000 |0125: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf3ac: 1a08 f40f |0128: const-string v8, "" // string@0ff4 │ │ +3bf3b0: 6e20 3808 8000 |012a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf3b6: 6e30 3108 900a |012d: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3bf3bc: 1a08 df0c |0130: const-string v8, "," // string@0cdf │ │ +3bf3c0: 6e20 3808 8000 |0132: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf3c6: 6e30 3108 1002 |0135: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3bf3cc: 1a08 950f |0138: const-string v8, "" // string@0f95 │ │ +3bf3d0: 6e20 3808 8000 |013a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf3d6: 1a08 8e0f |013d: const-string v8, "" // string@0f8e │ │ +3bf3da: 6e20 3808 8000 |013f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf3e0: 1a08 8c0f |0142: const-string v8, "" // string@0f8c │ │ +3bf3e4: 6e20 3808 8000 |0144: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf3ea: 6e10 4908 0000 |0147: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bf3f0: 0c08 |014a: move-result-object v8 │ │ +3bf3f2: 1108 |014b: return-object v8 │ │ +3bf3f4: 1107 |014c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3224 │ │ 0x0005 line=3227 │ │ 0x001a line=3228 │ │ 0x0020 line=3231 │ │ 0x0024 line=3233 │ │ @@ -804017,53 +804017,53 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -3bd1c4: |[3bd1c4] sec.web.render.MultiPointHandler.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ -3bd1d4: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bd1d8: 6e10 0e05 0500 |0002: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@050e │ │ -3bd1de: 0c01 |0005: move-result-object v1 │ │ -3bd1e0: 6e10 b004 0100 |0006: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bd1e6: 0b01 |0009: move-result-wide v1 │ │ -3bd1e8: 6e10 0e05 0500 |000a: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@050e │ │ -3bd1ee: 0c03 |000d: move-result-object v3 │ │ -3bd1f0: 6e10 b104 0300 |000e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bd1f6: 0b03 |0011: move-result-wide v3 │ │ -3bd1f8: 7054 ae04 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bd1fe: 7220 d504 0600 |0015: invoke-interface {v6, v0}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3bd204: 0c06 |0018: move-result-object v6 │ │ -3bd206: 3807 0600 |0019: if-eqz v7, 001f // +0006 │ │ -3bd20a: 7110 5dc1 0600 |001b: invoke-static {v6}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3bd210: 0c06 |001e: move-result-object v6 │ │ -3bd212: 6e10 b104 0600 |001f: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bd218: 6e10 b004 0600 |0022: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bd21e: 6e10 1105 0500 |0025: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ -3bd224: 0b00 |0028: move-result-wide v0 │ │ -3bd226: 7120 8d07 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3bd22c: 6e10 1005 0500 |002c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ -3bd232: 0c07 |002f: move-result-object v7 │ │ -3bd234: 3807 0e00 |0030: if-eqz v7, 003e // +000e │ │ -3bd238: 1a00 0000 |0032: const-string v0, "" // string@0000 │ │ -3bd23c: 6e20 e407 0700 |0034: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bd242: 0a07 |0037: move-result v7 │ │ -3bd244: 3907 0600 |0038: if-nez v7, 003e // +0006 │ │ -3bd248: 6e20 1a05 6500 |003a: invoke-virtual {v5, v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@051a │ │ -3bd24e: 2810 |003d: goto 004d // +0010 │ │ -3bd250: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -3bd252: 1105 |003f: return-object v5 │ │ -3bd254: 0d06 |0040: move-exception v6 │ │ -3bd256: 6207 3201 |0041: sget-object v7, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3bd25a: 6e10 1d07 0600 |0043: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3bd260: 0c00 |0046: move-result-object v0 │ │ -3bd262: 6e20 4d06 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bd268: 6e10 1e07 0600 |004a: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3bd26e: 1105 |004d: return-object v5 │ │ +3bd1ac: |[3bd1ac] sec.web.render.MultiPointHandler.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ +3bd1bc: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bd1c0: 6e10 0e05 0500 |0002: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@050e │ │ +3bd1c6: 0c01 |0005: move-result-object v1 │ │ +3bd1c8: 6e10 b004 0100 |0006: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bd1ce: 0b01 |0009: move-result-wide v1 │ │ +3bd1d0: 6e10 0e05 0500 |000a: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@050e │ │ +3bd1d6: 0c03 |000d: move-result-object v3 │ │ +3bd1d8: 6e10 b104 0300 |000e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bd1de: 0b03 |0011: move-result-wide v3 │ │ +3bd1e0: 7054 ae04 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bd1e6: 7220 d504 0600 |0015: invoke-interface {v6, v0}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3bd1ec: 0c06 |0018: move-result-object v6 │ │ +3bd1ee: 3807 0600 |0019: if-eqz v7, 001f // +0006 │ │ +3bd1f2: 7110 5dc1 0600 |001b: invoke-static {v6}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3bd1f8: 0c06 |001e: move-result-object v6 │ │ +3bd1fa: 6e10 b104 0600 |001f: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bd200: 6e10 b004 0600 |0022: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bd206: 6e10 1105 0500 |0025: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ +3bd20c: 0b00 |0028: move-result-wide v0 │ │ +3bd20e: 7120 8d07 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3bd214: 6e10 1005 0500 |002c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ +3bd21a: 0c07 |002f: move-result-object v7 │ │ +3bd21c: 3807 0e00 |0030: if-eqz v7, 003e // +000e │ │ +3bd220: 1a00 0000 |0032: const-string v0, "" // string@0000 │ │ +3bd224: 6e20 e407 0700 |0034: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bd22a: 0a07 |0037: move-result v7 │ │ +3bd22c: 3907 0600 |0038: if-nez v7, 003e // +0006 │ │ +3bd230: 6e20 1a05 6500 |003a: invoke-virtual {v5, v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@051a │ │ +3bd236: 2810 |003d: goto 004d // +0010 │ │ +3bd238: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +3bd23a: 1105 |003f: return-object v5 │ │ +3bd23c: 0d06 |0040: move-exception v6 │ │ +3bd23e: 6207 3201 |0041: sget-object v7, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3bd242: 6e10 1d07 0600 |0043: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3bd248: 0c00 |0046: move-result-object v0 │ │ +3bd24a: 6e20 4d06 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bd250: 6e10 1e07 0600 |004a: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3bd256: 1105 |004d: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x003d │ │ Ljava/lang/Exception; -> 0x0040 │ │ positions : │ │ 0x0000 line=3074 │ │ 0x0015 line=3075 │ │ 0x001b line=3078 │ │ @@ -804085,40 +804085,40 @@ │ │ type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -3c238c: |[3c238c] sec.web.render.MultiPointHandler.MakeWWReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V │ │ -3c239c: 6e10 ed09 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c23a2: 0a00 |0003: move-result v0 │ │ -3c23a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c23a6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3c23a8: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ -3c23ac: 6e20 e109 2400 |0008: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c23b2: 0c03 |000b: move-result-object v3 │ │ -3c23b4: 1f03 5c01 |000c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3c23b8: 7130 69c1 6307 |000e: invoke-static {v3, v6, v7}, Lsec/web/render/MultiPointHandler;.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; // method@c169 │ │ -3c23be: 0c03 |0011: move-result-object v3 │ │ -3c23c0: 6e30 ec09 2403 |0012: invoke-virtual {v4, v2, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3c23c6: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c23ca: 28ef |0017: goto 0006 // -0011 │ │ -3c23cc: 6e10 ed09 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c23d2: 0a04 |001b: move-result v4 │ │ -3c23d4: 3541 1200 |001c: if-ge v1, v4, 002e // +0012 │ │ -3c23d8: 6e20 e109 1500 |001e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c23de: 0c00 |0021: move-result-object v0 │ │ -3c23e0: 1f00 5c01 |0022: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3c23e4: 7130 5ac1 6007 |0024: invoke-static {v0, v6, v7}, Lsec/web/render/MultiPointHandler;.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; // method@c15a │ │ -3c23ea: 0c00 |0027: move-result-object v0 │ │ -3c23ec: 6e30 ec09 1500 |0028: invoke-virtual {v5, v1, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3c23f2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c23f6: 28ef |002d: goto 001c // -0011 │ │ -3c23f8: 0e00 |002e: return-void │ │ +3c2374: |[3c2374] sec.web.render.MultiPointHandler.MakeWWReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V │ │ +3c2384: 6e10 ed09 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c238a: 0a00 |0003: move-result v0 │ │ +3c238c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c238e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3c2390: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ +3c2394: 6e20 e109 2400 |0008: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c239a: 0c03 |000b: move-result-object v3 │ │ +3c239c: 1f03 5c01 |000c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3c23a0: 7130 69c1 6307 |000e: invoke-static {v3, v6, v7}, Lsec/web/render/MultiPointHandler;.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; // method@c169 │ │ +3c23a6: 0c03 |0011: move-result-object v3 │ │ +3c23a8: 6e30 ec09 2403 |0012: invoke-virtual {v4, v2, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3c23ae: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c23b2: 28ef |0017: goto 0006 // -0011 │ │ +3c23b4: 6e10 ed09 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c23ba: 0a04 |001b: move-result v4 │ │ +3c23bc: 3541 1200 |001c: if-ge v1, v4, 002e // +0012 │ │ +3c23c0: 6e20 e109 1500 |001e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c23c6: 0c00 |0021: move-result-object v0 │ │ +3c23c8: 1f00 5c01 |0022: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3c23cc: 7130 5ac1 6007 |0024: invoke-static {v0, v6, v7}, Lsec/web/render/MultiPointHandler;.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; // method@c15a │ │ +3c23d2: 0c00 |0027: move-result-object v0 │ │ +3c23d4: 6e30 ec09 1500 |0028: invoke-virtual {v5, v1, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3c23da: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c23de: 28ef |002d: goto 001c // -0011 │ │ +3c23e0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2778 │ │ 0x0008 line=2781 │ │ 0x0012 line=2782 │ │ 0x0018 line=2786 │ │ 0x001e line=2790 │ │ @@ -804135,77 +804135,77 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -3c21e8: |[3c21e8] sec.web.render.MultiPointHandler.MilStdSymbolToSymbolInfo:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo; │ │ -3c21f8: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3c21fc: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3c2202: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3c2206: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3c220c: 6e10 e204 0a00 |000a: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ -3c2212: 0c02 |000d: move-result-object v2 │ │ -3c2214: 6e10 de04 0a00 |000e: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ -3c221a: 0c0a |0011: move-result-object v10 │ │ -3c221c: 6e10 ed09 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c2222: 0a03 |0015: move-result v3 │ │ -3c2224: 6e10 ed09 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c222a: 0a04 |0019: move-result v4 │ │ -3c222c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -3c222e: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -3c2230: 3536 3500 |001c: if-ge v6, v3, 0051 // +0035 │ │ -3c2234: 6e20 e109 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c223a: 0c07 |0021: move-result-object v7 │ │ -3c223c: 1f07 5c01 |0022: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3c2240: 6e10 1405 0700 |0024: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -3c2246: 0c08 |0027: move-result-object v8 │ │ -3c2248: 3808 2600 |0028: if-eqz v8, 004e // +0026 │ │ -3c224c: 2208 0315 |002a: new-instance v8, Lsec/web/render/utilities/LineInfo; // type@1503 │ │ -3c2250: 7010 aac1 0800 |002c: invoke-direct {v8}, Lsec/web/render/utilities/LineInfo;.:()V // method@c1aa │ │ -3c2256: 6e10 0d05 0700 |002f: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -3c225c: 0c09 |0032: move-result-object v9 │ │ -3c225e: 6e20 afc1 9800 |0033: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@c1af │ │ -3c2264: 6e10 0f05 0700 |0036: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -3c226a: 0c09 |0039: move-result-object v9 │ │ -3c226c: 6e20 b0c1 9800 |003a: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@c1b0 │ │ -3c2272: 6e10 1405 0700 |003d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -3c2278: 0c09 |0040: move-result-object v9 │ │ -3c227a: 6e20 b1c1 9800 |0041: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@c1b1 │ │ -3c2280: 6e10 1605 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@0516 │ │ -3c2286: 0c07 |0047: move-result-object v7 │ │ -3c2288: 6e20 b2c1 7800 |0048: invoke-virtual {v8, v7}, Lsec/web/render/utilities/LineInfo;.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V // method@c1b2 │ │ -3c228e: 6e20 d909 8100 |004b: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c2294: d806 0601 |004e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3c2298: 28cc |0050: goto 001c // -0034 │ │ -3c229a: 3545 2e00 |0051: if-ge v5, v4, 007f // +002e │ │ -3c229e: 2202 0515 |0053: new-instance v2, Lsec/web/render/utilities/TextInfo; // type@1505 │ │ -3c22a2: 7010 b7c1 0200 |0055: invoke-direct {v2}, Lsec/web/render/utilities/TextInfo;.:()V // method@c1b7 │ │ -3c22a8: 6e20 e109 5a00 |0058: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c22ae: 0c03 |005b: move-result-object v3 │ │ -3c22b0: 1f03 5c01 |005c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3c22b4: 6e10 1005 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ -3c22ba: 0c06 |0061: move-result-object v6 │ │ -3c22bc: 3806 1a00 |0062: if-eqz v6, 007c // +001a │ │ -3c22c0: 6e10 1005 0300 |0064: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ -3c22c6: 0c06 |0067: move-result-object v6 │ │ -3c22c8: 6e20 bbc1 6200 |0068: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierString:(Ljava/lang/String;)V // method@c1bb │ │ -3c22ce: 6e10 1205 0300 |006b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ -3c22d4: 0c06 |006e: move-result-object v6 │ │ -3c22d6: 6e20 bdc1 6200 |006f: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@c1bd │ │ -3c22dc: 6e10 1105 0300 |0072: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ -3c22e2: 0b06 |0075: move-result-wide v6 │ │ -3c22e4: 6e30 bcc1 6207 |0076: invoke-virtual {v2, v6, v7}, Lsec/web/render/utilities/TextInfo;.setModifierStringAngle:(D)V // method@c1bc │ │ -3c22ea: 6e20 d909 2000 |0079: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c22f0: d805 0501 |007c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3c22f4: 28d3 |007e: goto 0051 // -002d │ │ -3c22f6: 220a 0415 |007f: new-instance v10, Lsec/web/render/utilities/SymbolInfo; // type@1504 │ │ -3c22fa: 7030 b4c1 0a01 |0081: invoke-direct {v10, v0, v1}, Lsec/web/render/utilities/SymbolInfo;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@c1b4 │ │ -3c2300: 110a |0084: return-object v10 │ │ +3c21d0: |[3c21d0] sec.web.render.MultiPointHandler.MilStdSymbolToSymbolInfo:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo; │ │ +3c21e0: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3c21e4: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3c21ea: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3c21ee: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3c21f4: 6e10 e204 0a00 |000a: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ +3c21fa: 0c02 |000d: move-result-object v2 │ │ +3c21fc: 6e10 de04 0a00 |000e: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ +3c2202: 0c0a |0011: move-result-object v10 │ │ +3c2204: 6e10 ed09 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c220a: 0a03 |0015: move-result v3 │ │ +3c220c: 6e10 ed09 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c2212: 0a04 |0019: move-result v4 │ │ +3c2214: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +3c2216: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +3c2218: 3536 3500 |001c: if-ge v6, v3, 0051 // +0035 │ │ +3c221c: 6e20 e109 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c2222: 0c07 |0021: move-result-object v7 │ │ +3c2224: 1f07 5c01 |0022: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3c2228: 6e10 1405 0700 |0024: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +3c222e: 0c08 |0027: move-result-object v8 │ │ +3c2230: 3808 2600 |0028: if-eqz v8, 004e // +0026 │ │ +3c2234: 2208 0315 |002a: new-instance v8, Lsec/web/render/utilities/LineInfo; // type@1503 │ │ +3c2238: 7010 aac1 0800 |002c: invoke-direct {v8}, Lsec/web/render/utilities/LineInfo;.:()V // method@c1aa │ │ +3c223e: 6e10 0d05 0700 |002f: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +3c2244: 0c09 |0032: move-result-object v9 │ │ +3c2246: 6e20 afc1 9800 |0033: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@c1af │ │ +3c224c: 6e10 0f05 0700 |0036: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +3c2252: 0c09 |0039: move-result-object v9 │ │ +3c2254: 6e20 b0c1 9800 |003a: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@c1b0 │ │ +3c225a: 6e10 1405 0700 |003d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +3c2260: 0c09 |0040: move-result-object v9 │ │ +3c2262: 6e20 b1c1 9800 |0041: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@c1b1 │ │ +3c2268: 6e10 1605 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@0516 │ │ +3c226e: 0c07 |0047: move-result-object v7 │ │ +3c2270: 6e20 b2c1 7800 |0048: invoke-virtual {v8, v7}, Lsec/web/render/utilities/LineInfo;.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V // method@c1b2 │ │ +3c2276: 6e20 d909 8100 |004b: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c227c: d806 0601 |004e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3c2280: 28cc |0050: goto 001c // -0034 │ │ +3c2282: 3545 2e00 |0051: if-ge v5, v4, 007f // +002e │ │ +3c2286: 2202 0515 |0053: new-instance v2, Lsec/web/render/utilities/TextInfo; // type@1505 │ │ +3c228a: 7010 b7c1 0200 |0055: invoke-direct {v2}, Lsec/web/render/utilities/TextInfo;.:()V // method@c1b7 │ │ +3c2290: 6e20 e109 5a00 |0058: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c2296: 0c03 |005b: move-result-object v3 │ │ +3c2298: 1f03 5c01 |005c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3c229c: 6e10 1005 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ +3c22a2: 0c06 |0061: move-result-object v6 │ │ +3c22a4: 3806 1a00 |0062: if-eqz v6, 007c // +001a │ │ +3c22a8: 6e10 1005 0300 |0064: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ +3c22ae: 0c06 |0067: move-result-object v6 │ │ +3c22b0: 6e20 bbc1 6200 |0068: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierString:(Ljava/lang/String;)V // method@c1bb │ │ +3c22b6: 6e10 1205 0300 |006b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ +3c22bc: 0c06 |006e: move-result-object v6 │ │ +3c22be: 6e20 bdc1 6200 |006f: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@c1bd │ │ +3c22c4: 6e10 1105 0300 |0072: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ +3c22ca: 0b06 |0075: move-result-wide v6 │ │ +3c22cc: 6e30 bcc1 6207 |0076: invoke-virtual {v2, v6, v7}, Lsec/web/render/utilities/TextInfo;.setModifierStringAngle:(D)V // method@c1bc │ │ +3c22d2: 6e20 d909 2000 |0079: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c22d8: d805 0501 |007c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3c22dc: 28d3 |007e: goto 0051 // -002d │ │ +3c22de: 220a 0415 |007f: new-instance v10, Lsec/web/render/utilities/SymbolInfo; // type@1504 │ │ +3c22e2: 7030 b4c1 0a01 |0081: invoke-direct {v10, v0, v1}, Lsec/web/render/utilities/SymbolInfo;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@c1b4 │ │ +3c22e8: 110a |0084: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ 0x0005 line=1802 │ │ 0x000a line=1808 │ │ 0x000e line=1809 │ │ 0x0012 line=1811 │ │ @@ -804234,35 +804234,35 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -3bc1a4: |[3bc1a4] sec.web.render.MultiPointHandler.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3bc1b4: 6e10 b004 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc1ba: 0b00 |0003: move-result-wide v0 │ │ -3bc1bc: 6e10 b104 0800 |0004: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc1c2: 0b02 |0007: move-result-wide v2 │ │ -3bc1c4: 1804 0000 0000 0080 66c0 |0008: const-wide v4, #double -180 // #c066800000000000 │ │ -3bc1ce: 1806 0000 0000 0080 7640 |000d: const-wide v6, #double 360 // #4076800000000000 │ │ -3bc1d8: 3008 0004 |0012: cmpg-double v8, v0, v4 │ │ -3bc1dc: 3b08 0400 |0014: if-gez v8, 0018 // +0004 │ │ -3bc1e0: cb60 |0016: add-double/2addr v0, v6 │ │ -3bc1e2: 28f1 |0017: goto 0008 // -000f │ │ -3bc1e4: 1804 0000 0000 0080 6640 |0018: const-wide v4, #double 180 // #4066800000000000 │ │ -3bc1ee: 2f08 0004 |001d: cmpl-double v8, v0, v4 │ │ -3bc1f2: 3d08 0400 |001f: if-lez v8, 0023 // +0004 │ │ -3bc1f6: cc60 |0021: sub-double/2addr v0, v6 │ │ -3bc1f8: 28f6 |0022: goto 0018 // -000a │ │ -3bc1fa: 2208 4901 |0023: new-instance v8, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bc1fe: 7053 ae04 0821 |0025: invoke-direct {v8, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bc204: 2802 |0028: goto 002a // +0002 │ │ -3bc206: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -3bc208: 1108 |002a: return-object v8 │ │ +3bc18c: |[3bc18c] sec.web.render.MultiPointHandler.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3bc19c: 6e10 b004 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc1a2: 0b00 |0003: move-result-wide v0 │ │ +3bc1a4: 6e10 b104 0800 |0004: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc1aa: 0b02 |0007: move-result-wide v2 │ │ +3bc1ac: 1804 0000 0000 0080 66c0 |0008: const-wide v4, #double -180 // #c066800000000000 │ │ +3bc1b6: 1806 0000 0000 0080 7640 |000d: const-wide v6, #double 360 // #4076800000000000 │ │ +3bc1c0: 3008 0004 |0012: cmpg-double v8, v0, v4 │ │ +3bc1c4: 3b08 0400 |0014: if-gez v8, 0018 // +0004 │ │ +3bc1c8: cb60 |0016: add-double/2addr v0, v6 │ │ +3bc1ca: 28f1 |0017: goto 0008 // -000f │ │ +3bc1cc: 1804 0000 0000 0080 6640 |0018: const-wide v4, #double 180 // #4066800000000000 │ │ +3bc1d6: 2f08 0004 |001d: cmpl-double v8, v0, v4 │ │ +3bc1da: 3d08 0400 |001f: if-lez v8, 0023 // +0004 │ │ +3bc1de: cc60 |0021: sub-double/2addr v0, v6 │ │ +3bc1e0: 28f6 |0022: goto 0018 // -000a │ │ +3bc1e2: 2208 4901 |0023: new-instance v8, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bc1e6: 7053 ae04 0821 |0025: invoke-direct {v8, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bc1ec: 2802 |0028: goto 002a // +0002 │ │ +3bc1ee: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +3bc1f0: 1108 |002a: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=147 │ │ 0x0023 line=155 │ │ locals : │ │ @@ -804273,41 +804273,41 @@ │ │ type : '(DDLjava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -3c23fc: |[3c23fc] sec.web.render.MultiPointHandler.NormalizeGECoordsToGEExtents:(DDLjava/util/ArrayList;)V │ │ -3c240c: 6e10 ed09 0d00 |0000: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c2412: 0a00 |0003: move-result v0 │ │ -3c2414: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c2416: 3501 2c00 |0005: if-ge v1, v0, 0031 // +002c │ │ -3c241a: 6e20 e109 1d00 |0007: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c2420: 0c02 |000a: move-result-object v2 │ │ -3c2422: 1f02 4a01 |000b: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c2426: 6e10 b004 0200 |000d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c242c: 0b03 |0010: move-result-wide v3 │ │ -3c242e: 6e10 b104 0200 |0011: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c2434: 0b05 |0014: move-result-wide v5 │ │ -3c2436: 1807 0000 0000 0080 7640 |0015: const-wide v7, #double 360 // #4076800000000000 │ │ -3c2440: 3002 0309 |001a: cmpg-double v2, v3, v9 │ │ -3c2444: 3b02 0400 |001c: if-gez v2, 0020 // +0004 │ │ -3c2448: cb73 |001e: add-double/2addr v3, v7 │ │ -3c244a: 28f6 |001f: goto 0015 // -000a │ │ -3c244c: 2f02 030b |0020: cmpl-double v2, v3, v11 │ │ -3c2450: 3d02 0400 |0022: if-lez v2, 0026 // +0004 │ │ -3c2454: cc73 |0024: sub-double/2addr v3, v7 │ │ -3c2456: 28fb |0025: goto 0020 // -0005 │ │ -3c2458: 2202 4901 |0026: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c245c: 7056 ae04 3254 |0028: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c2462: 6e30 ec09 1d02 |002b: invoke-virtual {v13, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3c2468: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c246c: 28d5 |0030: goto 0005 // -002b │ │ -3c246e: 0e00 |0031: return-void │ │ +3c23e4: |[3c23e4] sec.web.render.MultiPointHandler.NormalizeGECoordsToGEExtents:(DDLjava/util/ArrayList;)V │ │ +3c23f4: 6e10 ed09 0d00 |0000: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c23fa: 0a00 |0003: move-result v0 │ │ +3c23fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c23fe: 3501 2c00 |0005: if-ge v1, v0, 0031 // +002c │ │ +3c2402: 6e20 e109 1d00 |0007: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c2408: 0c02 |000a: move-result-object v2 │ │ +3c240a: 1f02 4a01 |000b: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c240e: 6e10 b004 0200 |000d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c2414: 0b03 |0010: move-result-wide v3 │ │ +3c2416: 6e10 b104 0200 |0011: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c241c: 0b05 |0014: move-result-wide v5 │ │ +3c241e: 1807 0000 0000 0080 7640 |0015: const-wide v7, #double 360 // #4076800000000000 │ │ +3c2428: 3002 0309 |001a: cmpg-double v2, v3, v9 │ │ +3c242c: 3b02 0400 |001c: if-gez v2, 0020 // +0004 │ │ +3c2430: cb73 |001e: add-double/2addr v3, v7 │ │ +3c2432: 28f6 |001f: goto 0015 // -000a │ │ +3c2434: 2f02 030b |0020: cmpl-double v2, v3, v11 │ │ +3c2438: 3d02 0400 |0022: if-lez v2, 0026 // +0004 │ │ +3c243c: cc73 |0024: sub-double/2addr v3, v7 │ │ +3c243e: 28fb |0025: goto 0020 // -0005 │ │ +3c2440: 2202 4901 |0026: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c2444: 7056 ae04 3254 |0028: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c244a: 6e30 ec09 1d02 |002b: invoke-virtual {v13, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3c2450: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c2454: 28d5 |0030: goto 0005 // -002b │ │ +3c2456: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x0000 - 0x002e │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=121 │ │ 0x000d line=122 │ │ @@ -804324,32 +804324,32 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 10 │ │ outs : 11 │ │ insns size : 29 16-bit code units │ │ -3bf410: |[3bf410] sec.web.render.MultiPointHandler.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Ljava/lang/String; │ │ -3bf420: 7100 fd04 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3bf426: 0c00 |0003: move-result-object v0 │ │ -3bf428: 6e10 0205 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3bf42e: 0a0b |0007: move-result v11 │ │ -3bf430: 07c1 |0008: move-object v1, v12 │ │ -3bf432: 07d2 |0009: move-object v2, v13 │ │ -3bf434: 07e3 |000a: move-object v3, v14 │ │ -3bf436: 07f4 |000b: move-object v4, v15 │ │ -3bf438: 0805 1000 |000c: move-object/from16 v5, v16 │ │ -3bf43c: 0806 1100 |000e: move-object/from16 v6, v17 │ │ -3bf440: 0807 1200 |0010: move-object/from16 v7, v18 │ │ -3bf444: 0808 1300 |0012: move-object/from16 v8, v19 │ │ -3bf448: 0809 1400 |0014: move-object/from16 v9, v20 │ │ -3bf44c: 020a 1500 |0016: move/from16 v10, v21 │ │ -3bf450: 770b 60c1 0100 |0018: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/web/render/MultiPointHandler;.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c160 │ │ -3bf456: 0c00 |001b: move-result-object v0 │ │ -3bf458: 1100 |001c: return-object v0 │ │ +3bf3f8: |[3bf3f8] sec.web.render.MultiPointHandler.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Ljava/lang/String; │ │ +3bf408: 7100 fd04 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3bf40e: 0c00 |0003: move-result-object v0 │ │ +3bf410: 6e10 0205 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3bf416: 0a0b |0007: move-result v11 │ │ +3bf418: 07c1 |0008: move-object v1, v12 │ │ +3bf41a: 07d2 |0009: move-object v2, v13 │ │ +3bf41c: 07e3 |000a: move-object v3, v14 │ │ +3bf41e: 07f4 |000b: move-object v4, v15 │ │ +3bf420: 0805 1000 |000c: move-object/from16 v5, v16 │ │ +3bf424: 0806 1100 |000e: move-object/from16 v6, v17 │ │ +3bf428: 0807 1200 |0010: move-object/from16 v7, v18 │ │ +3bf42c: 0808 1300 |0012: move-object/from16 v8, v19 │ │ +3bf430: 0809 1400 |0014: move-object/from16 v9, v20 │ │ +3bf434: 020a 1500 |0016: move/from16 v10, v21 │ │ +3bf438: 770b 60c1 0100 |0018: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/web/render/MultiPointHandler;.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c160 │ │ +3bf43e: 0c00 |001b: move-result-object v0 │ │ +3bf440: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0018 line=501 │ │ locals : │ │ 0x0000 - 0x001d reg=12 (null) Ljava/lang/String; │ │ 0x0000 - 0x001d reg=13 (null) Ljava/lang/String; │ │ @@ -804367,650 +804367,650 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 45 │ │ ins : 11 │ │ outs : 9 │ │ insns size : 1253 16-bit code units │ │ -3bf45c: |[3bf45c] sec.web.render.MultiPointHandler.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; │ │ -3bf46c: 080a 2500 |0000: move-object/from16 v10, v37 │ │ -3bf470: 0800 2800 |0002: move-object/from16 v0, v40 │ │ -3bf474: 080b 2900 |0004: move-object/from16 v11, v41 │ │ -3bf478: 0801 2a00 |0006: move-object/from16 v1, v42 │ │ -3bf47c: 0202 2b00 |0008: move/from16 v2, v43 │ │ -3bf480: 0203 2c00 |000a: move/from16 v3, v44 │ │ -3bf484: 1a0c a34a |000c: const-string v12, "MultiPointHandler" // string@4aa3 │ │ -3bf488: 1a0d 0905 |000e: const-string v13, ""}" // string@0509 │ │ -3bf48c: 1a0e 2203 |0010: const-string v14, " - " // string@0322 │ │ -3bf490: 1a0f 600f |0012: const-string v15, ": - " // string@0f60 │ │ -3bf494: 1a09 7dbc |0014: const-string v9, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@bc7d │ │ -3bf498: 2208 dc14 |0016: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3bf49c: 7010 62bf 0800 |0018: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3bf4a2: 1a04 d902 |001b: const-string v4, " " // string@02d9 │ │ -3bf4a6: 0805 2600 |001d: move-object/from16 v5, v38 │ │ -3bf4aa: 6e20 0008 4500 |001f: invoke-virtual {v5, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bf4b0: 0c05 |0022: move-result-object v5 │ │ -3bf4b2: 2206 3e01 |0023: new-instance v6, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@013e │ │ -3bf4b6: 7010 8e04 0600 |0025: invoke-direct {v6}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@048e │ │ -3bf4bc: 2207 9a02 |0028: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ -3bf4c0: 7010 d509 0700 |002a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bf4c6: 2207 9a02 |002d: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ -3bf4ca: 7010 d509 0700 |002f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bf4d0: 2207 9a02 |0032: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ -3bf4d4: 7010 d509 0700 |0034: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bf4da: 0810 0c00 |0037: move-object/from16 v16, v12 │ │ -3bf4de: 215c |0039: array-length v12, v5 │ │ -3bf4e0: 0811 0800 |003a: move-object/from16 v17, v8 │ │ -3bf4e4: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -3bf4e6: 1a02 df0c |003d: const-string v2, "," // string@0cdf │ │ -3bf4ea: 0812 0d00 |003f: move-object/from16 v18, v13 │ │ -3bf4ee: 121d |0041: const/4 v13, #int 1 // #1 │ │ -3bf4f0: 35c8 5000 |0042: if-ge v8, v12, 0092 // +0050 │ │ -3bf4f4: 0213 0c00 |0044: move/from16 v19, v12 │ │ -3bf4f8: 460c 0508 |0046: aget-object v12, v5, v8 │ │ -3bf4fc: 6e20 0008 2c00 |0048: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bf502: 0c02 |004b: move-result-object v2 │ │ -3bf504: 460c 020d |004c: aget-object v12, v2, v13 │ │ -3bf508: 6e10 0d08 0c00 |004e: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3bf50e: 0c0c |0051: move-result-object v12 │ │ -3bf510: 7110 1107 0c00 |0052: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bf516: 0c0c |0055: move-result-object v12 │ │ -3bf518: 6e10 0307 0c00 |0056: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf51e: 0b0c |0059: move-result-wide v12 │ │ -3bf520: 7120 1007 dc00 |005a: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf526: 0c0c |005d: move-result-object v12 │ │ -3bf528: 120d |005e: const/4 v13, #int 0 // #0 │ │ -3bf52a: 4602 020d |005f: aget-object v2, v2, v13 │ │ -3bf52e: 6e10 0d08 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3bf534: 0c02 |0064: move-result-object v2 │ │ -3bf536: 7110 1107 0200 |0065: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bf53c: 0c02 |0068: move-result-object v2 │ │ -3bf53e: 6e10 0307 0200 |0069: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf544: 0b14 |006c: move-result-wide v20 │ │ -3bf546: 7702 1007 1400 |006d: invoke-static/range {v20, v21}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf54c: 0c02 |0070: move-result-object v2 │ │ -3bf54e: 220d 4901 |0071: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bf552: 0814 0e00 |0073: move-object/from16 v20, v14 │ │ -3bf556: 0815 0f00 |0075: move-object/from16 v21, v15 │ │ -3bf55a: 6e10 0307 0200 |0077: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf560: 0b0e |007a: move-result-wide v14 │ │ -3bf562: 6e10 0307 0c00 |007b: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf568: 0b01 |007e: move-result-wide v1 │ │ -3bf56a: 7052 ae04 ed1f |007f: invoke-direct {v13, v14, v15, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bf570: 6e20 d909 d700 |0082: invoke-virtual {v7, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bf576: d808 0801 |0085: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3bf57a: 0801 2a00 |0087: move-object/from16 v1, v42 │ │ -3bf57e: 080d 1200 |0089: move-object/from16 v13, v18 │ │ -3bf582: 020c 1300 |008b: move/from16 v12, v19 │ │ -3bf586: 080e 1400 |008d: move-object/from16 v14, v20 │ │ -3bf58a: 080f 1500 |008f: move-object/from16 v15, v21 │ │ -3bf58e: 28ac |0091: goto 003d // -0054 │ │ -3bf590: 0814 0e00 |0092: move-object/from16 v20, v14 │ │ -3bf594: 0815 0f00 |0094: move-object/from16 v21, v15 │ │ -3bf598: 160e 0000 |0096: const-wide/16 v14, #int 0 // #0 │ │ -3bf59c: 7120 1007 fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf5a2: 0c01 |009b: move-result-object v1 │ │ -3bf5a4: 7120 1007 fe00 |009c: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf5aa: 0c05 |009f: move-result-object v5 │ │ -3bf5ac: 7120 1007 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf5b2: 0c08 |00a3: move-result-object v8 │ │ -3bf5b4: 7120 1007 fe00 |00a4: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf5ba: 0c0c |00a7: move-result-object v12 │ │ -3bf5bc: 1a0f 0000 |00a8: const-string v15, "" // string@0000 │ │ -3bf5c0: 3800 8101 |00aa: if-eqz v0, 022b // +0181 │ │ -3bf5c4: 6e20 e407 f000 |00ac: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bf5ca: 0a16 |00af: move-result v22 │ │ -3bf5cc: 3916 7b01 |00b0: if-nez v22, 022b // +017b │ │ -3bf5d0: 6e20 e007 4000 |00b2: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -3bf5d6: 0a01 |00b5: move-result v1 │ │ -3bf5d8: 3801 ce00 |00b6: if-eqz v1, 0184 // +00ce │ │ -3bf5dc: 2201 9a02 |00b8: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3bf5e0: 7010 d509 0100 |00ba: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bf5e6: 6e20 0008 4000 |00bd: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bf5ec: 0c00 |00c0: move-result-object v0 │ │ -3bf5ee: 2104 |00c1: array-length v4, v0 │ │ -3bf5f0: 1208 |00c2: const/4 v8, #int 0 // #0 │ │ -3bf5f2: 3548 3600 |00c3: if-ge v8, v4, 00f9 // +0036 │ │ -3bf5f6: 460e 0008 |00c5: aget-object v14, v0, v8 │ │ -3bf5fa: 6e20 0008 2e00 |00c7: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bf600: 0c0e |00ca: move-result-object v14 │ │ -3bf602: 1317 0000 |00cb: const/16 v23, #int 0 // #0 │ │ -3bf606: 4618 0e17 |00cd: aget-object v24, v14, v23 │ │ -3bf60a: 7701 1107 1800 |00cf: invoke-static/range {v24}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bf610: 0c17 |00d2: move-result-object v23 │ │ -3bf612: 0228 0400 |00d3: move/from16 v40, v4 │ │ -3bf616: 0818 0500 |00d5: move-object/from16 v24, v5 │ │ -3bf61a: 7401 0307 1700 |00d7: invoke-virtual/range {v23}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf620: 0b04 |00da: move-result-wide v4 │ │ -3bf622: 460e 0e0d |00db: aget-object v14, v14, v13 │ │ -3bf626: 7110 1107 0e00 |00dd: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bf62c: 0c0e |00e0: move-result-object v14 │ │ -3bf62e: 6e10 0307 0e00 |00e1: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf634: 0b0d |00e4: move-result-wide v13 │ │ -3bf636: 0819 0000 |00e5: move-object/from16 v25, v0 │ │ -3bf63a: 2200 4901 |00e7: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bf63e: 705e ae04 40d5 |00e9: invoke-direct {v0, v4, v5, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bf644: 6e20 d909 0100 |00ec: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bf64a: d808 0801 |00ef: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3bf64e: 0204 2800 |00f1: move/from16 v4, v40 │ │ -3bf652: 0805 1800 |00f3: move-object/from16 v5, v24 │ │ -3bf656: 0800 1900 |00f5: move-object/from16 v0, v25 │ │ -3bf65a: 121d |00f7: const/4 v13, #int 1 // #1 │ │ -3bf65c: 28cb |00f8: goto 00c3 // -0035 │ │ -3bf65e: 0818 0500 |00f9: move-object/from16 v24, v5 │ │ -3bf662: 7110 71c1 0100 |00fb: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ -3bf668: 0c00 |00fe: move-result-object v0 │ │ -3bf66a: 6e10 b004 0000 |00ff: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bf670: 0b04 |0102: move-result-wide v4 │ │ -3bf672: 7120 1007 5400 |0103: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf678: 0c02 |0106: move-result-object v2 │ │ -3bf67a: 6e10 b104 0000 |0107: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bf680: 0b04 |010a: move-result-wide v4 │ │ -3bf682: 7120 1007 5400 |010b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf688: 0c00 |010e: move-result-object v0 │ │ -3bf68a: 7110 6ec1 0100 |010f: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; // method@c16e │ │ -3bf690: 0c04 |0112: move-result-object v4 │ │ -3bf692: 7401 0307 2700 |0113: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf698: 0b0d |0116: move-result-wide v13 │ │ -3bf69a: 7130 74c1 d40e |0117: invoke-static {v4, v13, v14}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c174 │ │ -3bf6a0: 0b04 |011a: move-result-wide v4 │ │ -3bf6a2: 7120 1007 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf6a8: 0c04 |011e: move-result-object v4 │ │ -3bf6aa: 2205 fe14 |011f: new-instance v5, Lsec/web/render/PointConverter; // type@14fe │ │ -3bf6ae: 6e10 0307 0200 |0121: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf6b4: 0b1a |0124: move-result-wide v26 │ │ -3bf6b6: 6e10 0307 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf6bc: 0b1c |0128: move-result-wide v28 │ │ -3bf6be: 6e10 0307 0400 |0129: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf6c4: 0b1e |012c: move-result-wide v30 │ │ -3bf6c6: 0819 0500 |012d: move-object/from16 v25, v5 │ │ -3bf6ca: 7607 78c1 1900 |012f: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ -3bf6d0: 6e10 ed09 0100 |0132: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bf6d6: 0a08 |0135: move-result v8 │ │ -3bf6d8: 120d |0136: const/4 v13, #int 0 // #0 │ │ -3bf6da: 358d 4300 |0137: if-ge v13, v8, 017a // +0043 │ │ -3bf6de: 6e20 e109 d100 |0139: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bf6e4: 0c0e |013c: move-result-object v14 │ │ -3bf6e6: 1f0e 4a01 |013d: check-cast v14, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bf6ea: 7220 d404 e500 |013f: invoke-interface {v5, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3bf6f0: 0c0e |0142: move-result-object v14 │ │ -3bf6f2: 6e10 b004 0e00 |0143: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bf6f8: 0b19 |0146: move-result-wide v25 │ │ -3bf6fa: 6e10 b104 0e00 |0147: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bf700: 0b1b |014a: move-result-wide v27 │ │ -3bf702: 191d 3440 |014b: const-wide/high16 v29, #long 4626322717216342016 // #4034 │ │ -3bf706: 301f 191d |014d: cmpg-double v31, v25, v29 │ │ -3bf70a: 0827 0400 |014f: move-object/from16 v39, v4 │ │ -3bf70e: 0828 0500 |0151: move-object/from16 v40, v5 │ │ -3bf712: 3b1f 0500 |0153: if-gez v31, 0158 // +0005 │ │ -3bf716: 0504 1d00 |0155: move-wide/from16 v4, v29 │ │ -3bf71a: 2803 |0157: goto 015a // +0003 │ │ -3bf71c: 0504 1900 |0158: move-wide/from16 v4, v25 │ │ -3bf720: 3019 1b1d |015a: cmpg-double v25, v27, v29 │ │ -3bf724: 021a 0800 |015c: move/from16 v26, v8 │ │ -3bf728: 3b19 0700 |015e: if-gez v25, 0165 // +0007 │ │ -3bf72c: 0819 0900 |0160: move-object/from16 v25, v9 │ │ -3bf730: 0508 1d00 |0162: move-wide/from16 v8, v29 │ │ -3bf734: 2805 |0164: goto 0169 // +0005 │ │ -3bf736: 0819 0900 |0165: move-object/from16 v25, v9 │ │ -3bf73a: 0508 1b00 |0167: move-wide/from16 v8, v27 │ │ -3bf73e: 6e59 b204 4e85 |0169: invoke-virtual {v14, v4, v5, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04b2 │ │ -3bf744: 6e30 ec09 d10e |016c: invoke-virtual {v1, v13, v14}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3bf74a: d80d 0d01 |016f: add-int/lit8 v13, v13, #int 1 // #01 │ │ -3bf74e: 0804 2700 |0171: move-object/from16 v4, v39 │ │ -3bf752: 0805 2800 |0173: move-object/from16 v5, v40 │ │ -3bf756: 0809 1900 |0175: move-object/from16 v9, v25 │ │ -3bf75a: 0208 1a00 |0177: move/from16 v8, v26 │ │ -3bf75e: 28be |0179: goto 0137 // -0042 │ │ -3bf760: 0827 0400 |017a: move-object/from16 v39, v4 │ │ -3bf764: 0828 0500 |017c: move-object/from16 v40, v5 │ │ -3bf768: 0819 0900 |017e: move-object/from16 v25, v9 │ │ -3bf76c: 0708 |0180: move-object v8, v0 │ │ -3bf76e: 0800 2700 |0181: move-object/from16 v0, v39 │ │ -3bf772: 284b |0183: goto 01ce // +004b │ │ -3bf774: 0819 0900 |0184: move-object/from16 v25, v9 │ │ -3bf778: 6e20 0008 2000 |0186: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bf77e: 0c01 |0189: move-result-object v1 │ │ -3bf780: 1202 |018a: const/4 v2, #int 0 // #0 │ │ -3bf782: 4604 0102 |018b: aget-object v4, v1, v2 │ │ -3bf786: 7110 1107 0400 |018d: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bf78c: 0c02 |0190: move-result-object v2 │ │ -3bf78e: 1224 |0191: const/4 v4, #int 2 // #2 │ │ -3bf790: 4605 0104 |0192: aget-object v5, v1, v4 │ │ -3bf794: 7110 1107 0500 |0194: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bf79a: 0c04 |0197: move-result-object v4 │ │ -3bf79c: 1235 |0198: const/4 v5, #int 3 // #3 │ │ -3bf79e: 4605 0105 |0199: aget-object v5, v1, v5 │ │ -3bf7a2: 7110 1107 0500 |019b: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bf7a8: 0c05 |019e: move-result-object v5 │ │ -3bf7aa: 1218 |019f: const/4 v8, #int 1 // #1 │ │ -3bf7ac: 4601 0108 |01a0: aget-object v1, v1, v8 │ │ -3bf7b0: 7110 1107 0100 |01a2: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bf7b6: 0c01 |01a5: move-result-object v1 │ │ -3bf7b8: 7401 0307 2700 |01a6: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf7be: 0b08 |01a9: move-result-wide v8 │ │ -3bf7c0: 7130 74c1 8009 |01aa: invoke-static {v0, v8, v9}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c174 │ │ -3bf7c6: 0b08 |01ad: move-result-wide v8 │ │ -3bf7c8: 7120 1007 9800 |01ae: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bf7ce: 0c00 |01b1: move-result-object v0 │ │ -3bf7d0: 2208 fe14 |01b2: new-instance v8, Lsec/web/render/PointConverter; // type@14fe │ │ -3bf7d4: 6e10 0307 0200 |01b4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf7da: 0b1b |01b7: move-result-wide v27 │ │ -3bf7dc: 6e10 0307 0500 |01b8: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf7e2: 0b1d |01bb: move-result-wide v29 │ │ -3bf7e4: 6e10 0307 0000 |01bc: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf7ea: 0b1f |01bf: move-result-wide v31 │ │ -3bf7ec: 081a 0800 |01c0: move-object/from16 v26, v8 │ │ -3bf7f0: 7607 78c1 1a00 |01c2: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ -3bf7f6: 071c |01c5: move-object v12, v1 │ │ -3bf7f8: 0818 0400 |01c6: move-object/from16 v24, v4 │ │ -3bf7fc: 1201 |01c8: const/4 v1, #int 0 // #0 │ │ -3bf7fe: 0821 0800 |01c9: move-object/from16 v33, v8 │ │ -3bf802: 0758 |01cb: move-object v8, v5 │ │ -3bf804: 0805 2100 |01cc: move-object/from16 v5, v33 │ │ -3bf808: 3901 4e00 |01ce: if-nez v1, 021c // +004e │ │ -3bf80c: 2204 4901 |01d0: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bf810: 6e10 0307 0200 |01d2: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf816: 0b0d |01d5: move-result-wide v13 │ │ -3bf818: 0827 0000 |01d6: move-object/from16 v39, v0 │ │ -3bf81c: 0828 0100 |01d8: move-object/from16 v40, v1 │ │ -3bf820: 6e10 0307 0800 |01da: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf826: 0b00 |01dd: move-result-wide v0 │ │ -3bf828: 7051 ae04 d40e |01de: invoke-direct {v4, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bf82e: 7220 d404 4500 |01e1: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3bf834: 0c00 |01e4: move-result-object v0 │ │ -3bf836: 6e10 b004 0000 |01e5: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bf83c: 0b0d |01e8: move-result-wide v13 │ │ -3bf83e: 8ad1 |01e9: double-to-int v1, v13 │ │ -3bf840: 6e10 b104 0000 |01ea: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bf846: 0b0d |01ed: move-result-wide v13 │ │ -3bf848: 8ad0 |01ee: double-to-int v0, v13 │ │ -3bf84a: 2204 4901 |01ef: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bf84e: 7401 0307 1800 |01f1: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf854: 0b0d |01f4: move-result-wide v13 │ │ -3bf856: 081a 0800 |01f5: move-object/from16 v26, v8 │ │ -3bf85a: 6e10 0307 0c00 |01f7: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf860: 0b08 |01fa: move-result-wide v8 │ │ -3bf862: 7059 ae04 d48e |01fb: invoke-direct {v4, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bf868: 7220 d404 4500 |01fe: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3bf86e: 0c04 |0201: move-result-object v4 │ │ -3bf870: 6e10 b104 0400 |0202: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bf876: 0b08 |0205: move-result-wide v8 │ │ -3bf878: 8a88 |0206: double-to-int v8, v8 │ │ -3bf87a: 6e10 b004 0400 |0207: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bf880: 0b0d |020a: move-result-wide v13 │ │ -3bf882: 8ad4 |020b: double-to-int v4, v13 │ │ -3bf884: b114 |020c: sub-int/2addr v4, v1 │ │ -3bf886: 7110 7307 0400 |020d: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3bf88c: 0a04 |0210: move-result v4 │ │ -3bf88e: b108 |0211: sub-int/2addr v8, v0 │ │ -3bf890: 7110 7307 0800 |0212: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3bf896: 0a08 |0215: move-result v8 │ │ -3bf898: 2209 4e01 |0216: new-instance v9, Larmyc2/c2sd/graphics2d/Rectangle; // type@014e │ │ -3bf89c: 7058 b804 1940 |0218: invoke-direct {v9, v1, v0, v4, v8}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04b8 │ │ -3bf8a2: 2808 |021b: goto 0223 // +0008 │ │ -3bf8a4: 0827 0000 |021c: move-object/from16 v39, v0 │ │ -3bf8a8: 0828 0100 |021e: move-object/from16 v40, v1 │ │ -3bf8ac: 081a 0800 |0220: move-object/from16 v26, v8 │ │ -3bf8b0: 1209 |0222: const/4 v9, #int 0 // #0 │ │ -3bf8b2: 0800 2700 |0223: move-object/from16 v0, v39 │ │ -3bf8b6: 0721 |0225: move-object v1, v2 │ │ -3bf8b8: 0808 1a00 |0226: move-object/from16 v8, v26 │ │ -3bf8bc: 0802 2800 |0228: move-object/from16 v2, v40 │ │ -3bf8c0: 280a |022a: goto 0234 // +000a │ │ -3bf8c2: 0818 0500 |022b: move-object/from16 v24, v5 │ │ -3bf8c6: 0819 0900 |022d: move-object/from16 v25, v9 │ │ -3bf8ca: 0800 2700 |022f: move-object/from16 v0, v39 │ │ -3bf8ce: 1202 |0231: const/4 v2, #int 0 // #0 │ │ -3bf8d0: 1205 |0232: const/4 v5, #int 0 // #0 │ │ -3bf8d2: 1209 |0233: const/4 v9, #int 0 // #0 │ │ -3bf8d4: 3905 1900 |0234: if-nez v5, 024d // +0019 │ │ -3bf8d8: 7110 71c1 0700 |0236: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ -3bf8de: 0c04 |0239: move-result-object v4 │ │ -3bf8e0: 2205 fe14 |023a: new-instance v5, Lsec/web/render/PointConverter; // type@14fe │ │ -3bf8e4: 6e10 b004 0400 |023c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bf8ea: 0b1b |023f: move-result-wide v27 │ │ -3bf8ec: 6e10 b104 0400 |0240: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bf8f2: 0b1d |0243: move-result-wide v29 │ │ -3bf8f4: 6e10 0307 0000 |0244: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf8fa: 0b1f |0247: move-result-wide v31 │ │ -3bf8fc: 081a 0500 |0248: move-object/from16 v26, v5 │ │ -3bf900: 7607 78c1 1a00 |024a: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ -3bf906: 0750 |024d: move-object v0, v5 │ │ -3bf908: 2204 9a02 |024e: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -3bf90c: 7010 d509 0400 |0250: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bf912: 2205 4901 |0253: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bf916: 6e10 0307 0100 |0255: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf91c: 0b0d |0258: move-result-wide v13 │ │ -3bf91e: 0827 0200 |0259: move-object/from16 v39, v2 │ │ -3bf922: 6e10 0307 0800 |025b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf928: 0b01 |025e: move-result-wide v1 │ │ -3bf92a: 7052 ae04 d51e |025f: invoke-direct {v5, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bf930: 6e20 d909 5400 |0262: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bf936: 2201 4901 |0265: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bf93a: 7401 0307 1800 |0267: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf940: 0b0d |026a: move-result-wide v13 │ │ -3bf942: 0828 0900 |026b: move-object/from16 v40, v9 │ │ -3bf946: 6e10 0307 0c00 |026d: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bf94c: 0b08 |0270: move-result-wide v8 │ │ -3bf94e: 7059 ae04 d18e |0271: invoke-direct {v1, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bf954: 6e20 d909 1400 |0274: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bf95a: 7701 6ac1 2500 |0277: invoke-static/range {v37}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c16a │ │ -3bf960: 0c01 |027a: move-result-object v1 │ │ -3bf962: 6e10 8b06 0100 |027b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3bf968: 0a01 |027e: move-result v1 │ │ -3bf96a: 3901 0b00 |027f: if-nez v1, 028a // +000b │ │ -3bf96e: 7110 6cc1 0700 |0281: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c16c │ │ -3bf974: 0a01 |0284: move-result v1 │ │ -3bf976: 3901 0500 |0285: if-nez v1, 028a // +0005 │ │ -3bf97a: 1202 |0287: const/4 v2, #int 0 // #0 │ │ -3bf97c: 1209 |0288: const/4 v9, #int 0 // #0 │ │ -3bf97e: 2805 |0289: goto 028e // +0005 │ │ -3bf980: 0802 2700 |028a: move-object/from16 v2, v39 │ │ -3bf984: 0809 2800 |028c: move-object/from16 v9, v40 │ │ -3bf988: 6e20 9404 a600 |028e: invoke-virtual {v6, v10}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@0494 │ │ -3bf98e: 1201 |0291: const/4 v1, #int 0 // #0 │ │ -3bf990: 6e20 9304 1600 |0292: invoke-virtual {v6, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@0493 │ │ -3bf996: 2204 5901 |0295: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@0159 │ │ -3bf99a: 7051 d804 a471 |0297: invoke-direct {v4, v10, v1, v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;)V // method@04d8 │ │ -3bf9a0: 1205 |029a: const/4 v5, #int 0 // #0 │ │ -3bf9a2: 6e20 f904 5400 |029b: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@04f9 │ │ -3bf9a8: 6e20 f604 3400 |029e: invoke-virtual {v4, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04f6 │ │ -3bf9ae: 0805 2a00 |02a1: move-object/from16 v5, v42 │ │ -3bf9b2: 390b 0900 |02a3: if-nez v11, 02ac // +0009 │ │ -3bf9b6: 3805 0300 |02a5: if-eqz v5, 02a8 // +0003 │ │ -3bf9ba: 2805 |02a7: goto 02ac // +0005 │ │ -3bf9bc: 6e20 ed04 1400 |02a8: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ed │ │ -3bf9c2: 2804 |02ab: goto 02af // +0004 │ │ -3bf9c4: 7130 77c1 5b04 |02ac: invoke-static {v11, v5, v4}, Lsec/web/render/MultiPointHandler;.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z // method@c177 │ │ -3bf9ca: 7110 6bc1 0400 |02af: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@c16b │ │ -3bf9d0: 0c05 |02b2: move-result-object v5 │ │ -3bf9d2: 1a06 a8b7 |02b3: const-string v6, "true" // string@b7a8 │ │ -3bf9d6: 6e20 e407 6500 |02b5: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bf9dc: 0a06 |02b8: move-result v6 │ │ -3bf9de: 3906 5800 |02b9: if-nez v6, 0311 // +0058 │ │ -3bf9e2: 2200 2402 |02bb: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3bf9e6: 7010 2c08 0000 |02bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bf9ec: 6e20 3808 f000 |02c0: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf9f2: 080c 1900 |02c3: move-object/from16 v12, v25 │ │ -3bf9f6: 6e20 3808 c000 |02c5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bf9fc: 6e20 3808 a000 |02c8: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfa02: 080d 1500 |02cb: move-object/from16 v13, v21 │ │ -3bfa06: 6e20 3808 d000 |02cd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfa0c: 6e10 4908 0000 |02d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bfa12: 0c00 |02d3: move-result-object v0 │ │ -3bfa14: 2201 2402 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bfa18: 7010 2c08 0100 |02d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bfa1e: 6e20 3808 0100 |02d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfa24: 6e20 3808 5100 |02dc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfa2a: 080e 1400 |02df: move-object/from16 v14, v20 │ │ -3bfa2e: 6e20 3808 e100 |02e1: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfa34: 6e10 4908 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bfa3a: 0c00 |02e7: move-result-object v0 │ │ -3bfa3c: 2201 2402 |02e8: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bfa40: 7010 2c08 0100 |02ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bfa46: 6e20 3808 0100 |02ed: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfa4c: 080f 1200 |02f0: move-object/from16 v15, v18 │ │ -3bfa50: 6e20 3808 f100 |02f2: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfa56: 6e10 4908 0100 |02f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bfa5c: 0c00 |02f8: move-result-object v0 │ │ -3bfa5e: 1100 |02f9: return-object v0 │ │ -3bfa60: 0d00 |02fa: move-exception v0 │ │ -3bfa62: 07a1 |02fb: move-object v1, v10 │ │ -3bfa64: 07ca |02fc: move-object v10, v12 │ │ -3bfa66: 0816 0d00 |02fd: move-object/from16 v22, v13 │ │ -3bfa6a: 0814 0e00 |02ff: move-object/from16 v20, v14 │ │ -3bfa6e: 2900 8f01 |0301: goto/16 0490 // +018f │ │ -3bfa72: 0d00 |0303: move-exception v0 │ │ -3bfa74: 07a1 |0304: move-object v1, v10 │ │ -3bfa76: 07ca |0305: move-object v10, v12 │ │ -3bfa78: 0816 0d00 |0306: move-object/from16 v22, v13 │ │ -3bfa7c: 2900 8801 |0308: goto/16 0490 // +0188 │ │ -3bfa80: 0d00 |030a: move-exception v0 │ │ -3bfa82: 07a1 |030b: move-object v1, v10 │ │ -3bfa84: 07ca |030c: move-object v10, v12 │ │ -3bfa86: 0816 1500 |030d: move-object/from16 v22, v21 │ │ -3bfa8a: 2900 8101 |030f: goto/16 0490 // +0181 │ │ -3bfa8e: 080f 1200 |0311: move-object/from16 v15, v18 │ │ -3bfa92: 080e 1400 |0313: move-object/from16 v14, v20 │ │ -3bfa96: 080d 1500 |0315: move-object/from16 v13, v21 │ │ -3bfa9a: 080c 1900 |0317: move-object/from16 v12, v25 │ │ -3bfa9e: 1308 5a00 |0319: const/16 v8, #int 90 // #5a │ │ -3bfaa2: 6e20 1703 8b00 |031b: invoke-virtual {v11, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bfaa8: 0a05 |031e: move-result v5 │ │ -3bfaaa: 1307 5b00 |031f: const/16 v7, #int 91 // #5b │ │ -3bfaae: 3b05 1300 |0321: if-gez v5, 0334 // +0013 │ │ -3bfab2: 6e20 1703 7b00 |0323: invoke-virtual {v11, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bfab8: 0a05 |0326: move-result v5 │ │ -3bfaba: 3a05 0300 |0327: if-ltz v5, 032a // +0003 │ │ -3bfabe: 280b |0329: goto 0334 // +000b │ │ -3bfac0: 0815 0c00 |032a: move-object/from16 v21, v12 │ │ -3bfac4: 0816 0d00 |032c: move-object/from16 v22, v13 │ │ -3bfac8: 0814 0e00 |032e: move-object/from16 v20, v14 │ │ -3bfacc: 0812 0f00 |0330: move-object/from16 v18, v15 │ │ -3bfad0: 071e |0332: move-object v14, v1 │ │ -3bfad2: 284a |0333: goto 037d // +004a │ │ -3bfad4: 7120 8a04 0400 |0334: invoke-static {v4, v0}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.createTGLightFromMilStdSymbol:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // method@048a │ │ -3bfada: 0c01 |0337: move-result-object v1 │ │ -3bfadc: 3809 3900 |0338: if-eqz v9, 0371 // +0039 │ │ -3bfae0: 2205 4c01 |033a: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014c │ │ -3bfae4: 5296 7100 |033c: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ -3bfae8: 8367 |033e: int-to-double v7, v6 │ │ -3bfaea: 5296 7200 |033f: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ -3bfaee: 0814 0e00 |0341: move-object/from16 v20, v14 │ │ -3bfaf2: 0812 0f00 |0343: move-object/from16 v18, v15 │ │ -3bfaf6: 836e |0345: int-to-double v14, v6 │ │ -3bfaf8: 5296 7000 |0346: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ -3bfafc: 0815 0c00 |0348: move-object/from16 v21, v12 │ │ -3bfb00: 0816 0d00 |034a: move-object/from16 v22, v13 │ │ -3bfb04: 836c |034c: int-to-double v12, v6 │ │ -3bfb06: 5296 6f00 |034d: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ -3bfb0a: 836a |034f: int-to-double v10, v6 │ │ -3bfb0c: 0818 0500 |0350: move-object/from16 v24, v5 │ │ -3bfb10: 0519 0700 |0352: move-wide/from16 v25, v7 │ │ -3bfb14: 051b 0e00 |0354: move-wide/from16 v27, v14 │ │ -3bfb18: 051d 0c00 |0356: move-wide/from16 v29, v12 │ │ -3bfb1c: 051f 0a00 |0358: move-wide/from16 v31, v10 │ │ -3bfb20: 7609 b604 1800 |035a: invoke-direct/range {v24, v25, v26, v27, v28, v29, v30, v31, v32}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04b6 │ │ -3bfb26: 7120 8904 5100 |035d: invoke-static {v1, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0489 │ │ -3bfb2c: 2819 |0360: goto 0379 // +0019 │ │ -3bfb2e: 0d00 |0361: move-exception v0 │ │ -3bfb30: 0816 0d00 |0362: move-object/from16 v22, v13 │ │ -3bfb34: 2808 |0364: goto 036c // +0008 │ │ -3bfb36: 0d00 |0365: move-exception v0 │ │ -3bfb38: 0816 0d00 |0366: move-object/from16 v22, v13 │ │ -3bfb3c: 0814 0e00 |0368: move-object/from16 v20, v14 │ │ -3bfb40: 0812 0f00 |036a: move-object/from16 v18, v15 │ │ -3bfb44: 0801 2500 |036c: move-object/from16 v1, v37 │ │ -3bfb48: 07ca |036e: move-object v10, v12 │ │ -3bfb4a: 2900 2101 |036f: goto/16 0490 // +0121 │ │ -3bfb4e: 0815 0c00 |0371: move-object/from16 v21, v12 │ │ -3bfb52: 0816 0d00 |0373: move-object/from16 v22, v13 │ │ -3bfb56: 0814 0e00 |0375: move-object/from16 v20, v14 │ │ -3bfb5a: 0812 0f00 |0377: move-object/from16 v18, v15 │ │ -3bfb5e: 6e10 8f04 0100 |0379: invoke-virtual {v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@048f │ │ -3bfb64: 0c0e |037c: move-result-object v14 │ │ -3bfb66: 3902 0700 |037d: if-nez v2, 0384 // +0007 │ │ -3bfb6a: 7140 6dc1 9430 |037f: invoke-static {v4, v9, v0, v3}, Lsec/web/render/MultiPointHandler;.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z // method@c16d │ │ -3bfb70: 0a01 |0382: move-result v1 │ │ -3bfb72: 2805 |0383: goto 0388 // +0005 │ │ -3bfb74: 7140 6dc1 2430 |0384: invoke-static {v4, v2, v0, v3}, Lsec/web/render/MultiPointHandler;.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z // method@c16d │ │ -3bfb7a: 0a01 |0387: move-result v1 │ │ -3bfb7c: 3901 0b00 |0388: if-nez v1, 0393 // +000b │ │ -3bfb80: 3902 0600 |038a: if-nez v2, 0390 // +0006 │ │ -3bfb84: 7130 8b04 0409 |038c: invoke-static {v4, v0, v9}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ -3bfb8a: 2804 |038f: goto 0393 // +0004 │ │ -3bfb8c: 7130 8b04 0402 |0390: invoke-static {v4, v0, v2}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ -3bfb92: 6e10 e204 0400 |0393: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ -3bfb98: 0c05 |0396: move-result-object v5 │ │ -3bfb9a: 6e10 de04 0400 |0397: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ -3bfba0: 0c06 |039a: move-result-object v6 │ │ -3bfba2: 0201 2b00 |039b: move/from16 v1, v43 │ │ -3bfba6: 1212 |039d: const/4 v2, #int 1 // #1 │ │ -3bfba8: 3321 1c00 |039e: if-ne v1, v2, 03ba // +001c │ │ -3bfbac: 1a01 81bc |03a0: const-string v1, "{"type":"symbol"," // string@bc81 │ │ -3bfbb0: 0808 1100 |03a2: move-object/from16 v8, v17 │ │ -3bfbb4: 6e20 64bf 1800 |03a4: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfbba: 7110 9106 0200 |03a7: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3bfbc0: 0c01 |03aa: move-result-object v1 │ │ -3bfbc2: 7152 55c1 6510 |03ab: invoke-static {v5, v6, v0, v1, v2}, Lsec/web/render/MultiPointHandler;.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; // method@c155 │ │ -3bfbc8: 0c00 |03ae: move-result-object v0 │ │ -3bfbca: 6e20 64bf 0800 |03af: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfbd0: 1a00 88bc |03b2: const-string v0, "}" // string@bc88 │ │ -3bfbd4: 6e20 64bf 0800 |03b4: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfbda: 078c |03b7: move-object v12, v8 │ │ -3bfbdc: 2900 be00 |03b8: goto/16 0476 // +00be │ │ -3bfbe0: 0808 1100 |03ba: move-object/from16 v8, v17 │ │ -3bfbe4: 3901 5100 |03bc: if-nez v1, 040d // +0051 │ │ -3bfbe8: 6e10 e504 0400 |03be: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ -3bfbee: 0c01 |03c1: move-result-object v1 │ │ -3bfbf0: 3901 0600 |03c2: if-nez v1, 03c8 // +0006 │ │ -3bfbf4: 6e10 dc04 0400 |03c4: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ -3bfbfa: 0c01 |03c7: move-result-object v1 │ │ -3bfbfc: 0719 |03c8: move-object v9, v1 │ │ -3bfbfe: 121a |03c9: const/4 v10, #int 1 // #1 │ │ -3bfc00: 0801 2200 |03ca: move-object/from16 v1, v34 │ │ -3bfc04: 0802 2300 |03cc: move-object/from16 v2, v35 │ │ -3bfc08: 0803 2400 |03ce: move-object/from16 v3, v36 │ │ -3bfc0c: 0804 2500 |03d0: move-object/from16 v4, v37 │ │ -3bfc10: 130b 5b00 |03d2: const/16 v11, #int 91 // #5b │ │ -3bfc14: 0707 |03d4: move-object v7, v0 │ │ -3bfc16: 078c |03d5: move-object v12, v8 │ │ -3bfc18: 130d 5a00 |03d6: const/16 v13, #int 90 // #5a │ │ -3bfc1c: 01a8 |03d8: move v8, v10 │ │ -3bfc1e: 080a 1500 |03d9: move-object/from16 v10, v21 │ │ -3bfc22: 7709 56c1 0100 |03db: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/MultiPointHandler;.KMLize:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c156 │ │ -3bfc28: 0c01 |03de: move-result-object v1 │ │ -3bfc2a: 6e20 64bf 1c00 |03df: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfc30: 0802 2900 |03e2: move-object/from16 v2, v41 │ │ -3bfc34: 6e20 1703 d200 |03e4: invoke-virtual {v2, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bfc3a: 0a03 |03e7: move-result v3 │ │ -3bfc3c: 3b03 0800 |03e8: if-gez v3, 03f0 // +0008 │ │ -3bfc40: 6e20 1703 b200 |03ea: invoke-virtual {v2, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bfc46: 0a03 |03ed: move-result v3 │ │ -3bfc48: 3a03 8800 |03ee: if-ltz v3, 0476 // +0088 │ │ -3bfc4c: 1213 |03f0: const/4 v3, #int 1 // #1 │ │ -3bfc4e: 7110 9106 0300 |03f1: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3bfc54: 0c03 |03f4: move-result-object v3 │ │ -3bfc56: 7153 4fc1 1e02 |03f5: invoke-static {v14, v1, v2, v0, v3}, Lsec/web/render/MultiPointHandler;.AddImageFillToKML:(Ljava/util/ArrayList;Ljava/lang/String;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/lang/String; // method@c14f │ │ -3bfc5c: 0c00 |03f8: move-result-object v0 │ │ -3bfc5e: 3800 7d00 |03f9: if-eqz v0, 0476 // +007d │ │ -3bfc62: 6e10 f207 0000 |03fb: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@07f2 │ │ -3bfc68: 0a01 |03fe: move-result v1 │ │ -3bfc6a: 3901 7700 |03ff: if-nez v1, 0476 // +0077 │ │ -3bfc6e: 6e20 64bf 0c00 |0401: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfc74: 2900 7200 |0404: goto/16 0476 // +0072 │ │ -3bfc78: 0d00 |0406: move-exception v0 │ │ -3bfc7a: 080a 1500 |0407: move-object/from16 v10, v21 │ │ -3bfc7e: 0801 2500 |0409: move-object/from16 v1, v37 │ │ -3bfc82: 2900 8500 |040b: goto/16 0490 // +0085 │ │ -3bfc86: 078c |040d: move-object v12, v8 │ │ -3bfc88: 080a 1500 |040e: move-object/from16 v10, v21 │ │ -3bfc8c: 1222 |0410: const/4 v2, #int 2 // #2 │ │ -3bfc8e: 3321 6500 |0411: if-ne v1, v2, 0476 // +0065 │ │ -3bfc92: 1a01 7abc |0413: const-string v1, "{"type":"FeatureCollection","features":" // string@bc7a │ │ -3bfc96: 6e20 64bf 1c00 |0415: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfc9c: 6e10 e504 0400 |0418: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ -3bfca2: 0c01 |041b: move-result-object v1 │ │ -3bfca4: 6e10 e404 0400 |041c: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ -3bfcaa: 0c02 |041f: move-result-object v2 │ │ -3bfcac: 1213 |0420: const/4 v3, #int 1 // #1 │ │ -3bfcae: 0827 0500 |0421: move-object/from16 v39, v5 │ │ -3bfcb2: 0828 0600 |0423: move-object/from16 v40, v6 │ │ -3bfcb6: 0829 0000 |0425: move-object/from16 v41, v0 │ │ -3bfcba: 022a 0300 |0427: move/from16 v42, v3 │ │ -3bfcbe: 082b 0100 |0429: move-object/from16 v43, v1 │ │ -3bfcc2: 082c 0200 |042b: move-object/from16 v44, v2 │ │ -3bfcc6: 7706 53c1 2700 |042d: invoke-static/range {v39, v40, v41, v42, v43, v44}, Lsec/web/render/MultiPointHandler;.GeoJSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c153 │ │ -3bfccc: 0c00 |0430: move-result-object v0 │ │ -3bfcce: 6e20 64bf 0c00 |0431: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfcd4: 1a00 bf0d |0434: const-string v0, ","properties":{"id":"" // string@0dbf │ │ -3bfcd8: 6e20 64bf 0c00 |0436: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfcde: 0800 2200 |0439: move-object/from16 v0, v34 │ │ -3bfce2: 6e20 64bf 0c00 |043b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfce8: 1a00 f204 |043e: const-string v0, "","name":"" // string@04f2 │ │ -3bfcec: 6e20 64bf 0c00 |0440: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfcf2: 0800 2300 |0443: move-object/from16 v0, v35 │ │ -3bfcf6: 6e20 64bf 0c00 |0445: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfcfc: 1a00 ec04 |0448: const-string v0, "","description":"" // string@04ec │ │ -3bfd00: 6e20 64bf 0c00 |044a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfd06: 0800 2400 |044d: move-object/from16 v0, v36 │ │ -3bfd0a: 6e20 64bf 0c00 |044f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfd10: 1a00 f404 |0452: const-string v0, "","symbolID":"" // string@04f4 │ │ -3bfd14: 6e20 64bf 0c00 |0454: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfd1a: 0801 2500 |0457: move-object/from16 v1, v37 │ │ -3bfd1e: 6e20 64bf 1c00 |0459: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfd24: 1a00 f504 |045c: const-string v0, "","wasClipped":"" // string@04f5 │ │ -3bfd28: 6e20 64bf 0c00 |045e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfd2e: 6e10 e804 0400 |0461: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@04e8 │ │ -3bfd34: 0a00 |0464: move-result v0 │ │ -3bfd36: 7110 1408 0000 |0465: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0814 │ │ -3bfd3c: 0c00 |0468: move-result-object v0 │ │ -3bfd3e: 6e20 64bf 0c00 |0469: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfd44: 1a00 0a05 |046c: const-string v0, ""}}" // string@050a │ │ -3bfd48: 6e20 64bf 0c00 |046e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfd4e: 2805 |0471: goto 0476 // +0005 │ │ -3bfd50: 0d00 |0472: move-exception v0 │ │ -3bfd52: 281d |0473: goto 0490 // +001d │ │ -3bfd54: 0d00 |0474: move-exception v0 │ │ -3bfd56: 2894 |0475: goto 0409 // -006c │ │ -3bfd58: 07c8 |0476: move-object v8, v12 │ │ -3bfd5a: 0802 1000 |0477: move-object/from16 v2, v16 │ │ -3bfd5e: 285e |0479: goto 04d7 // +005e │ │ -3bfd60: 0d00 |047a: move-exception v0 │ │ -3bfd62: 0801 2500 |047b: move-object/from16 v1, v37 │ │ -3bfd66: 080a 1500 |047d: move-object/from16 v10, v21 │ │ -3bfd6a: 2811 |047f: goto 0490 // +0011 │ │ -3bfd6c: 0d00 |0480: move-exception v0 │ │ -3bfd6e: 07a1 |0481: move-object v1, v10 │ │ -3bfd70: 07ca |0482: move-object v10, v12 │ │ -3bfd72: 0816 0d00 |0483: move-object/from16 v22, v13 │ │ -3bfd76: 0814 0e00 |0485: move-object/from16 v20, v14 │ │ -3bfd7a: 0812 0f00 |0487: move-object/from16 v18, v15 │ │ -3bfd7e: 2807 |0489: goto 0490 // +0007 │ │ -3bfd80: 0d00 |048a: move-exception v0 │ │ -3bfd82: 07a1 |048b: move-object v1, v10 │ │ -3bfd84: 0816 1500 |048c: move-object/from16 v22, v21 │ │ -3bfd88: 080a 1900 |048e: move-object/from16 v10, v25 │ │ -3bfd8c: 7110 a5c1 0000 |0490: invoke-static {v0}, Lsec/web/render/utilities/JavaRendererUtilities;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@c1a5 │ │ -3bfd92: 0c02 |0493: move-result-object v2 │ │ -3bfd94: 2208 dc14 |0494: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3bfd98: 7010 62bf 0800 |0496: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3bfd9e: 2203 2402 |0499: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3bfda2: 7010 2c08 0300 |049b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bfda8: 6e20 3808 a300 |049e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfdae: 6e20 3808 1300 |04a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfdb4: 0801 1600 |04a4: move-object/from16 v1, v22 │ │ -3bfdb8: 6e20 3808 1300 |04a6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfdbe: 6e10 4908 0300 |04a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bfdc4: 0c01 |04ac: move-result-object v1 │ │ -3bfdc6: 6e20 64bf 1800 |04ad: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfdcc: 2201 2402 |04b0: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bfdd0: 7010 2c08 0100 |04b2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bfdd6: 6e10 1d07 0000 |04b5: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3bfddc: 0c03 |04b8: move-result-object v3 │ │ -3bfdde: 6e20 3808 3100 |04b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfde4: 0803 1400 |04bc: move-object/from16 v3, v20 │ │ -3bfde8: 6e20 3808 3100 |04be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bfdee: 6e10 4908 0100 |04c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bfdf4: 0c01 |04c4: move-result-object v1 │ │ -3bfdf6: 6e20 64bf 1800 |04c5: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfdfc: 6e20 64bf 2800 |04c8: invoke-virtual {v8, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfe02: 0801 1200 |04cb: move-object/from16 v1, v18 │ │ -3bfe06: 6e20 64bf 1800 |04cd: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bfe0c: 1a01 9f51 |04d0: const-string v1, "RenderSymbol" // string@519f │ │ -3bfe10: 0802 1000 |04d2: move-object/from16 v2, v16 │ │ -3bfe14: 7130 cd04 1200 |04d4: invoke-static {v2, v1, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04cd │ │ -3bfe1a: 6200 5b01 |04d7: sget-object v0, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ -3bfe1e: 1a01 a051 |04d9: const-string v1, "RenderSymbol()" // string@51a0 │ │ -3bfe22: 1a03 847a |04db: const-string v3, "exit RenderSymbol" // string@7a84 │ │ -3bfe26: 7140 cf04 1203 |04dd: invoke-static {v2, v1, v3, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ -3bfe2c: 6e10 68bf 0800 |04e0: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3bfe32: 0c00 |04e3: move-result-object v0 │ │ -3bfe34: 1100 |04e4: return-object v0 │ │ +3bf444: |[3bf444] sec.web.render.MultiPointHandler.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; │ │ +3bf454: 080a 2500 |0000: move-object/from16 v10, v37 │ │ +3bf458: 0800 2800 |0002: move-object/from16 v0, v40 │ │ +3bf45c: 080b 2900 |0004: move-object/from16 v11, v41 │ │ +3bf460: 0801 2a00 |0006: move-object/from16 v1, v42 │ │ +3bf464: 0202 2b00 |0008: move/from16 v2, v43 │ │ +3bf468: 0203 2c00 |000a: move/from16 v3, v44 │ │ +3bf46c: 1a0c a34a |000c: const-string v12, "MultiPointHandler" // string@4aa3 │ │ +3bf470: 1a0d 0905 |000e: const-string v13, ""}" // string@0509 │ │ +3bf474: 1a0e 2203 |0010: const-string v14, " - " // string@0322 │ │ +3bf478: 1a0f 600f |0012: const-string v15, ": - " // string@0f60 │ │ +3bf47c: 1a09 7dbc |0014: const-string v9, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@bc7d │ │ +3bf480: 2208 dc14 |0016: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3bf484: 7010 62bf 0800 |0018: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3bf48a: 1a04 d902 |001b: const-string v4, " " // string@02d9 │ │ +3bf48e: 0805 2600 |001d: move-object/from16 v5, v38 │ │ +3bf492: 6e20 0008 4500 |001f: invoke-virtual {v5, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bf498: 0c05 |0022: move-result-object v5 │ │ +3bf49a: 2206 3e01 |0023: new-instance v6, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@013e │ │ +3bf49e: 7010 8e04 0600 |0025: invoke-direct {v6}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@048e │ │ +3bf4a4: 2207 9a02 |0028: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ +3bf4a8: 7010 d509 0700 |002a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bf4ae: 2207 9a02 |002d: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ +3bf4b2: 7010 d509 0700 |002f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bf4b8: 2207 9a02 |0032: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ +3bf4bc: 7010 d509 0700 |0034: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bf4c2: 0810 0c00 |0037: move-object/from16 v16, v12 │ │ +3bf4c6: 215c |0039: array-length v12, v5 │ │ +3bf4c8: 0811 0800 |003a: move-object/from16 v17, v8 │ │ +3bf4cc: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +3bf4ce: 1a02 df0c |003d: const-string v2, "," // string@0cdf │ │ +3bf4d2: 0812 0d00 |003f: move-object/from16 v18, v13 │ │ +3bf4d6: 121d |0041: const/4 v13, #int 1 // #1 │ │ +3bf4d8: 35c8 5000 |0042: if-ge v8, v12, 0092 // +0050 │ │ +3bf4dc: 0213 0c00 |0044: move/from16 v19, v12 │ │ +3bf4e0: 460c 0508 |0046: aget-object v12, v5, v8 │ │ +3bf4e4: 6e20 0008 2c00 |0048: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bf4ea: 0c02 |004b: move-result-object v2 │ │ +3bf4ec: 460c 020d |004c: aget-object v12, v2, v13 │ │ +3bf4f0: 6e10 0d08 0c00 |004e: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3bf4f6: 0c0c |0051: move-result-object v12 │ │ +3bf4f8: 7110 1107 0c00 |0052: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bf4fe: 0c0c |0055: move-result-object v12 │ │ +3bf500: 6e10 0307 0c00 |0056: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf506: 0b0c |0059: move-result-wide v12 │ │ +3bf508: 7120 1007 dc00 |005a: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf50e: 0c0c |005d: move-result-object v12 │ │ +3bf510: 120d |005e: const/4 v13, #int 0 // #0 │ │ +3bf512: 4602 020d |005f: aget-object v2, v2, v13 │ │ +3bf516: 6e10 0d08 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3bf51c: 0c02 |0064: move-result-object v2 │ │ +3bf51e: 7110 1107 0200 |0065: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bf524: 0c02 |0068: move-result-object v2 │ │ +3bf526: 6e10 0307 0200 |0069: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf52c: 0b14 |006c: move-result-wide v20 │ │ +3bf52e: 7702 1007 1400 |006d: invoke-static/range {v20, v21}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf534: 0c02 |0070: move-result-object v2 │ │ +3bf536: 220d 4901 |0071: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bf53a: 0814 0e00 |0073: move-object/from16 v20, v14 │ │ +3bf53e: 0815 0f00 |0075: move-object/from16 v21, v15 │ │ +3bf542: 6e10 0307 0200 |0077: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf548: 0b0e |007a: move-result-wide v14 │ │ +3bf54a: 6e10 0307 0c00 |007b: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf550: 0b01 |007e: move-result-wide v1 │ │ +3bf552: 7052 ae04 ed1f |007f: invoke-direct {v13, v14, v15, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bf558: 6e20 d909 d700 |0082: invoke-virtual {v7, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bf55e: d808 0801 |0085: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3bf562: 0801 2a00 |0087: move-object/from16 v1, v42 │ │ +3bf566: 080d 1200 |0089: move-object/from16 v13, v18 │ │ +3bf56a: 020c 1300 |008b: move/from16 v12, v19 │ │ +3bf56e: 080e 1400 |008d: move-object/from16 v14, v20 │ │ +3bf572: 080f 1500 |008f: move-object/from16 v15, v21 │ │ +3bf576: 28ac |0091: goto 003d // -0054 │ │ +3bf578: 0814 0e00 |0092: move-object/from16 v20, v14 │ │ +3bf57c: 0815 0f00 |0094: move-object/from16 v21, v15 │ │ +3bf580: 160e 0000 |0096: const-wide/16 v14, #int 0 // #0 │ │ +3bf584: 7120 1007 fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf58a: 0c01 |009b: move-result-object v1 │ │ +3bf58c: 7120 1007 fe00 |009c: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf592: 0c05 |009f: move-result-object v5 │ │ +3bf594: 7120 1007 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf59a: 0c08 |00a3: move-result-object v8 │ │ +3bf59c: 7120 1007 fe00 |00a4: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf5a2: 0c0c |00a7: move-result-object v12 │ │ +3bf5a4: 1a0f 0000 |00a8: const-string v15, "" // string@0000 │ │ +3bf5a8: 3800 8101 |00aa: if-eqz v0, 022b // +0181 │ │ +3bf5ac: 6e20 e407 f000 |00ac: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bf5b2: 0a16 |00af: move-result v22 │ │ +3bf5b4: 3916 7b01 |00b0: if-nez v22, 022b // +017b │ │ +3bf5b8: 6e20 e007 4000 |00b2: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +3bf5be: 0a01 |00b5: move-result v1 │ │ +3bf5c0: 3801 ce00 |00b6: if-eqz v1, 0184 // +00ce │ │ +3bf5c4: 2201 9a02 |00b8: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3bf5c8: 7010 d509 0100 |00ba: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bf5ce: 6e20 0008 4000 |00bd: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bf5d4: 0c00 |00c0: move-result-object v0 │ │ +3bf5d6: 2104 |00c1: array-length v4, v0 │ │ +3bf5d8: 1208 |00c2: const/4 v8, #int 0 // #0 │ │ +3bf5da: 3548 3600 |00c3: if-ge v8, v4, 00f9 // +0036 │ │ +3bf5de: 460e 0008 |00c5: aget-object v14, v0, v8 │ │ +3bf5e2: 6e20 0008 2e00 |00c7: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bf5e8: 0c0e |00ca: move-result-object v14 │ │ +3bf5ea: 1317 0000 |00cb: const/16 v23, #int 0 // #0 │ │ +3bf5ee: 4618 0e17 |00cd: aget-object v24, v14, v23 │ │ +3bf5f2: 7701 1107 1800 |00cf: invoke-static/range {v24}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bf5f8: 0c17 |00d2: move-result-object v23 │ │ +3bf5fa: 0228 0400 |00d3: move/from16 v40, v4 │ │ +3bf5fe: 0818 0500 |00d5: move-object/from16 v24, v5 │ │ +3bf602: 7401 0307 1700 |00d7: invoke-virtual/range {v23}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf608: 0b04 |00da: move-result-wide v4 │ │ +3bf60a: 460e 0e0d |00db: aget-object v14, v14, v13 │ │ +3bf60e: 7110 1107 0e00 |00dd: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bf614: 0c0e |00e0: move-result-object v14 │ │ +3bf616: 6e10 0307 0e00 |00e1: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf61c: 0b0d |00e4: move-result-wide v13 │ │ +3bf61e: 0819 0000 |00e5: move-object/from16 v25, v0 │ │ +3bf622: 2200 4901 |00e7: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bf626: 705e ae04 40d5 |00e9: invoke-direct {v0, v4, v5, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bf62c: 6e20 d909 0100 |00ec: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bf632: d808 0801 |00ef: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3bf636: 0204 2800 |00f1: move/from16 v4, v40 │ │ +3bf63a: 0805 1800 |00f3: move-object/from16 v5, v24 │ │ +3bf63e: 0800 1900 |00f5: move-object/from16 v0, v25 │ │ +3bf642: 121d |00f7: const/4 v13, #int 1 // #1 │ │ +3bf644: 28cb |00f8: goto 00c3 // -0035 │ │ +3bf646: 0818 0500 |00f9: move-object/from16 v24, v5 │ │ +3bf64a: 7110 71c1 0100 |00fb: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ +3bf650: 0c00 |00fe: move-result-object v0 │ │ +3bf652: 6e10 b004 0000 |00ff: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bf658: 0b04 |0102: move-result-wide v4 │ │ +3bf65a: 7120 1007 5400 |0103: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf660: 0c02 |0106: move-result-object v2 │ │ +3bf662: 6e10 b104 0000 |0107: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bf668: 0b04 |010a: move-result-wide v4 │ │ +3bf66a: 7120 1007 5400 |010b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf670: 0c00 |010e: move-result-object v0 │ │ +3bf672: 7110 6ec1 0100 |010f: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; // method@c16e │ │ +3bf678: 0c04 |0112: move-result-object v4 │ │ +3bf67a: 7401 0307 2700 |0113: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf680: 0b0d |0116: move-result-wide v13 │ │ +3bf682: 7130 74c1 d40e |0117: invoke-static {v4, v13, v14}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c174 │ │ +3bf688: 0b04 |011a: move-result-wide v4 │ │ +3bf68a: 7120 1007 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf690: 0c04 |011e: move-result-object v4 │ │ +3bf692: 2205 fe14 |011f: new-instance v5, Lsec/web/render/PointConverter; // type@14fe │ │ +3bf696: 6e10 0307 0200 |0121: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf69c: 0b1a |0124: move-result-wide v26 │ │ +3bf69e: 6e10 0307 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf6a4: 0b1c |0128: move-result-wide v28 │ │ +3bf6a6: 6e10 0307 0400 |0129: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf6ac: 0b1e |012c: move-result-wide v30 │ │ +3bf6ae: 0819 0500 |012d: move-object/from16 v25, v5 │ │ +3bf6b2: 7607 78c1 1900 |012f: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ +3bf6b8: 6e10 ed09 0100 |0132: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bf6be: 0a08 |0135: move-result v8 │ │ +3bf6c0: 120d |0136: const/4 v13, #int 0 // #0 │ │ +3bf6c2: 358d 4300 |0137: if-ge v13, v8, 017a // +0043 │ │ +3bf6c6: 6e20 e109 d100 |0139: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bf6cc: 0c0e |013c: move-result-object v14 │ │ +3bf6ce: 1f0e 4a01 |013d: check-cast v14, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bf6d2: 7220 d404 e500 |013f: invoke-interface {v5, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3bf6d8: 0c0e |0142: move-result-object v14 │ │ +3bf6da: 6e10 b004 0e00 |0143: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bf6e0: 0b19 |0146: move-result-wide v25 │ │ +3bf6e2: 6e10 b104 0e00 |0147: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bf6e8: 0b1b |014a: move-result-wide v27 │ │ +3bf6ea: 191d 3440 |014b: const-wide/high16 v29, #long 4626322717216342016 // #4034 │ │ +3bf6ee: 301f 191d |014d: cmpg-double v31, v25, v29 │ │ +3bf6f2: 0827 0400 |014f: move-object/from16 v39, v4 │ │ +3bf6f6: 0828 0500 |0151: move-object/from16 v40, v5 │ │ +3bf6fa: 3b1f 0500 |0153: if-gez v31, 0158 // +0005 │ │ +3bf6fe: 0504 1d00 |0155: move-wide/from16 v4, v29 │ │ +3bf702: 2803 |0157: goto 015a // +0003 │ │ +3bf704: 0504 1900 |0158: move-wide/from16 v4, v25 │ │ +3bf708: 3019 1b1d |015a: cmpg-double v25, v27, v29 │ │ +3bf70c: 021a 0800 |015c: move/from16 v26, v8 │ │ +3bf710: 3b19 0700 |015e: if-gez v25, 0165 // +0007 │ │ +3bf714: 0819 0900 |0160: move-object/from16 v25, v9 │ │ +3bf718: 0508 1d00 |0162: move-wide/from16 v8, v29 │ │ +3bf71c: 2805 |0164: goto 0169 // +0005 │ │ +3bf71e: 0819 0900 |0165: move-object/from16 v25, v9 │ │ +3bf722: 0508 1b00 |0167: move-wide/from16 v8, v27 │ │ +3bf726: 6e59 b204 4e85 |0169: invoke-virtual {v14, v4, v5, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04b2 │ │ +3bf72c: 6e30 ec09 d10e |016c: invoke-virtual {v1, v13, v14}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3bf732: d80d 0d01 |016f: add-int/lit8 v13, v13, #int 1 // #01 │ │ +3bf736: 0804 2700 |0171: move-object/from16 v4, v39 │ │ +3bf73a: 0805 2800 |0173: move-object/from16 v5, v40 │ │ +3bf73e: 0809 1900 |0175: move-object/from16 v9, v25 │ │ +3bf742: 0208 1a00 |0177: move/from16 v8, v26 │ │ +3bf746: 28be |0179: goto 0137 // -0042 │ │ +3bf748: 0827 0400 |017a: move-object/from16 v39, v4 │ │ +3bf74c: 0828 0500 |017c: move-object/from16 v40, v5 │ │ +3bf750: 0819 0900 |017e: move-object/from16 v25, v9 │ │ +3bf754: 0708 |0180: move-object v8, v0 │ │ +3bf756: 0800 2700 |0181: move-object/from16 v0, v39 │ │ +3bf75a: 284b |0183: goto 01ce // +004b │ │ +3bf75c: 0819 0900 |0184: move-object/from16 v25, v9 │ │ +3bf760: 6e20 0008 2000 |0186: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bf766: 0c01 |0189: move-result-object v1 │ │ +3bf768: 1202 |018a: const/4 v2, #int 0 // #0 │ │ +3bf76a: 4604 0102 |018b: aget-object v4, v1, v2 │ │ +3bf76e: 7110 1107 0400 |018d: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bf774: 0c02 |0190: move-result-object v2 │ │ +3bf776: 1224 |0191: const/4 v4, #int 2 // #2 │ │ +3bf778: 4605 0104 |0192: aget-object v5, v1, v4 │ │ +3bf77c: 7110 1107 0500 |0194: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bf782: 0c04 |0197: move-result-object v4 │ │ +3bf784: 1235 |0198: const/4 v5, #int 3 // #3 │ │ +3bf786: 4605 0105 |0199: aget-object v5, v1, v5 │ │ +3bf78a: 7110 1107 0500 |019b: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bf790: 0c05 |019e: move-result-object v5 │ │ +3bf792: 1218 |019f: const/4 v8, #int 1 // #1 │ │ +3bf794: 4601 0108 |01a0: aget-object v1, v1, v8 │ │ +3bf798: 7110 1107 0100 |01a2: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bf79e: 0c01 |01a5: move-result-object v1 │ │ +3bf7a0: 7401 0307 2700 |01a6: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf7a6: 0b08 |01a9: move-result-wide v8 │ │ +3bf7a8: 7130 74c1 8009 |01aa: invoke-static {v0, v8, v9}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c174 │ │ +3bf7ae: 0b08 |01ad: move-result-wide v8 │ │ +3bf7b0: 7120 1007 9800 |01ae: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bf7b6: 0c00 |01b1: move-result-object v0 │ │ +3bf7b8: 2208 fe14 |01b2: new-instance v8, Lsec/web/render/PointConverter; // type@14fe │ │ +3bf7bc: 6e10 0307 0200 |01b4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf7c2: 0b1b |01b7: move-result-wide v27 │ │ +3bf7c4: 6e10 0307 0500 |01b8: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf7ca: 0b1d |01bb: move-result-wide v29 │ │ +3bf7cc: 6e10 0307 0000 |01bc: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf7d2: 0b1f |01bf: move-result-wide v31 │ │ +3bf7d4: 081a 0800 |01c0: move-object/from16 v26, v8 │ │ +3bf7d8: 7607 78c1 1a00 |01c2: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ +3bf7de: 071c |01c5: move-object v12, v1 │ │ +3bf7e0: 0818 0400 |01c6: move-object/from16 v24, v4 │ │ +3bf7e4: 1201 |01c8: const/4 v1, #int 0 // #0 │ │ +3bf7e6: 0821 0800 |01c9: move-object/from16 v33, v8 │ │ +3bf7ea: 0758 |01cb: move-object v8, v5 │ │ +3bf7ec: 0805 2100 |01cc: move-object/from16 v5, v33 │ │ +3bf7f0: 3901 4e00 |01ce: if-nez v1, 021c // +004e │ │ +3bf7f4: 2204 4901 |01d0: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bf7f8: 6e10 0307 0200 |01d2: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf7fe: 0b0d |01d5: move-result-wide v13 │ │ +3bf800: 0827 0000 |01d6: move-object/from16 v39, v0 │ │ +3bf804: 0828 0100 |01d8: move-object/from16 v40, v1 │ │ +3bf808: 6e10 0307 0800 |01da: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf80e: 0b00 |01dd: move-result-wide v0 │ │ +3bf810: 7051 ae04 d40e |01de: invoke-direct {v4, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bf816: 7220 d404 4500 |01e1: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3bf81c: 0c00 |01e4: move-result-object v0 │ │ +3bf81e: 6e10 b004 0000 |01e5: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bf824: 0b0d |01e8: move-result-wide v13 │ │ +3bf826: 8ad1 |01e9: double-to-int v1, v13 │ │ +3bf828: 6e10 b104 0000 |01ea: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bf82e: 0b0d |01ed: move-result-wide v13 │ │ +3bf830: 8ad0 |01ee: double-to-int v0, v13 │ │ +3bf832: 2204 4901 |01ef: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bf836: 7401 0307 1800 |01f1: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf83c: 0b0d |01f4: move-result-wide v13 │ │ +3bf83e: 081a 0800 |01f5: move-object/from16 v26, v8 │ │ +3bf842: 6e10 0307 0c00 |01f7: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf848: 0b08 |01fa: move-result-wide v8 │ │ +3bf84a: 7059 ae04 d48e |01fb: invoke-direct {v4, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bf850: 7220 d404 4500 |01fe: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3bf856: 0c04 |0201: move-result-object v4 │ │ +3bf858: 6e10 b104 0400 |0202: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bf85e: 0b08 |0205: move-result-wide v8 │ │ +3bf860: 8a88 |0206: double-to-int v8, v8 │ │ +3bf862: 6e10 b004 0400 |0207: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bf868: 0b0d |020a: move-result-wide v13 │ │ +3bf86a: 8ad4 |020b: double-to-int v4, v13 │ │ +3bf86c: b114 |020c: sub-int/2addr v4, v1 │ │ +3bf86e: 7110 7307 0400 |020d: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +3bf874: 0a04 |0210: move-result v4 │ │ +3bf876: b108 |0211: sub-int/2addr v8, v0 │ │ +3bf878: 7110 7307 0800 |0212: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +3bf87e: 0a08 |0215: move-result v8 │ │ +3bf880: 2209 4e01 |0216: new-instance v9, Larmyc2/c2sd/graphics2d/Rectangle; // type@014e │ │ +3bf884: 7058 b804 1940 |0218: invoke-direct {v9, v1, v0, v4, v8}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04b8 │ │ +3bf88a: 2808 |021b: goto 0223 // +0008 │ │ +3bf88c: 0827 0000 |021c: move-object/from16 v39, v0 │ │ +3bf890: 0828 0100 |021e: move-object/from16 v40, v1 │ │ +3bf894: 081a 0800 |0220: move-object/from16 v26, v8 │ │ +3bf898: 1209 |0222: const/4 v9, #int 0 // #0 │ │ +3bf89a: 0800 2700 |0223: move-object/from16 v0, v39 │ │ +3bf89e: 0721 |0225: move-object v1, v2 │ │ +3bf8a0: 0808 1a00 |0226: move-object/from16 v8, v26 │ │ +3bf8a4: 0802 2800 |0228: move-object/from16 v2, v40 │ │ +3bf8a8: 280a |022a: goto 0234 // +000a │ │ +3bf8aa: 0818 0500 |022b: move-object/from16 v24, v5 │ │ +3bf8ae: 0819 0900 |022d: move-object/from16 v25, v9 │ │ +3bf8b2: 0800 2700 |022f: move-object/from16 v0, v39 │ │ +3bf8b6: 1202 |0231: const/4 v2, #int 0 // #0 │ │ +3bf8b8: 1205 |0232: const/4 v5, #int 0 // #0 │ │ +3bf8ba: 1209 |0233: const/4 v9, #int 0 // #0 │ │ +3bf8bc: 3905 1900 |0234: if-nez v5, 024d // +0019 │ │ +3bf8c0: 7110 71c1 0700 |0236: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ +3bf8c6: 0c04 |0239: move-result-object v4 │ │ +3bf8c8: 2205 fe14 |023a: new-instance v5, Lsec/web/render/PointConverter; // type@14fe │ │ +3bf8cc: 6e10 b004 0400 |023c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bf8d2: 0b1b |023f: move-result-wide v27 │ │ +3bf8d4: 6e10 b104 0400 |0240: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bf8da: 0b1d |0243: move-result-wide v29 │ │ +3bf8dc: 6e10 0307 0000 |0244: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf8e2: 0b1f |0247: move-result-wide v31 │ │ +3bf8e4: 081a 0500 |0248: move-object/from16 v26, v5 │ │ +3bf8e8: 7607 78c1 1a00 |024a: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ +3bf8ee: 0750 |024d: move-object v0, v5 │ │ +3bf8f0: 2204 9a02 |024e: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +3bf8f4: 7010 d509 0400 |0250: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bf8fa: 2205 4901 |0253: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bf8fe: 6e10 0307 0100 |0255: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf904: 0b0d |0258: move-result-wide v13 │ │ +3bf906: 0827 0200 |0259: move-object/from16 v39, v2 │ │ +3bf90a: 6e10 0307 0800 |025b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf910: 0b01 |025e: move-result-wide v1 │ │ +3bf912: 7052 ae04 d51e |025f: invoke-direct {v5, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bf918: 6e20 d909 5400 |0262: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bf91e: 2201 4901 |0265: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bf922: 7401 0307 1800 |0267: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf928: 0b0d |026a: move-result-wide v13 │ │ +3bf92a: 0828 0900 |026b: move-object/from16 v40, v9 │ │ +3bf92e: 6e10 0307 0c00 |026d: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bf934: 0b08 |0270: move-result-wide v8 │ │ +3bf936: 7059 ae04 d18e |0271: invoke-direct {v1, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bf93c: 6e20 d909 1400 |0274: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bf942: 7701 6ac1 2500 |0277: invoke-static/range {v37}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c16a │ │ +3bf948: 0c01 |027a: move-result-object v1 │ │ +3bf94a: 6e10 8b06 0100 |027b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3bf950: 0a01 |027e: move-result v1 │ │ +3bf952: 3901 0b00 |027f: if-nez v1, 028a // +000b │ │ +3bf956: 7110 6cc1 0700 |0281: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c16c │ │ +3bf95c: 0a01 |0284: move-result v1 │ │ +3bf95e: 3901 0500 |0285: if-nez v1, 028a // +0005 │ │ +3bf962: 1202 |0287: const/4 v2, #int 0 // #0 │ │ +3bf964: 1209 |0288: const/4 v9, #int 0 // #0 │ │ +3bf966: 2805 |0289: goto 028e // +0005 │ │ +3bf968: 0802 2700 |028a: move-object/from16 v2, v39 │ │ +3bf96c: 0809 2800 |028c: move-object/from16 v9, v40 │ │ +3bf970: 6e20 9404 a600 |028e: invoke-virtual {v6, v10}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@0494 │ │ +3bf976: 1201 |0291: const/4 v1, #int 0 // #0 │ │ +3bf978: 6e20 9304 1600 |0292: invoke-virtual {v6, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@0493 │ │ +3bf97e: 2204 5901 |0295: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@0159 │ │ +3bf982: 7051 d804 a471 |0297: invoke-direct {v4, v10, v1, v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;)V // method@04d8 │ │ +3bf988: 1205 |029a: const/4 v5, #int 0 // #0 │ │ +3bf98a: 6e20 f904 5400 |029b: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@04f9 │ │ +3bf990: 6e20 f604 3400 |029e: invoke-virtual {v4, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04f6 │ │ +3bf996: 0805 2a00 |02a1: move-object/from16 v5, v42 │ │ +3bf99a: 390b 0900 |02a3: if-nez v11, 02ac // +0009 │ │ +3bf99e: 3805 0300 |02a5: if-eqz v5, 02a8 // +0003 │ │ +3bf9a2: 2805 |02a7: goto 02ac // +0005 │ │ +3bf9a4: 6e20 ed04 1400 |02a8: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ed │ │ +3bf9aa: 2804 |02ab: goto 02af // +0004 │ │ +3bf9ac: 7130 77c1 5b04 |02ac: invoke-static {v11, v5, v4}, Lsec/web/render/MultiPointHandler;.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z // method@c177 │ │ +3bf9b2: 7110 6bc1 0400 |02af: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@c16b │ │ +3bf9b8: 0c05 |02b2: move-result-object v5 │ │ +3bf9ba: 1a06 a8b7 |02b3: const-string v6, "true" // string@b7a8 │ │ +3bf9be: 6e20 e407 6500 |02b5: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bf9c4: 0a06 |02b8: move-result v6 │ │ +3bf9c6: 3906 5800 |02b9: if-nez v6, 0311 // +0058 │ │ +3bf9ca: 2200 2402 |02bb: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3bf9ce: 7010 2c08 0000 |02bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bf9d4: 6e20 3808 f000 |02c0: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf9da: 080c 1900 |02c3: move-object/from16 v12, v25 │ │ +3bf9de: 6e20 3808 c000 |02c5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf9e4: 6e20 3808 a000 |02c8: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf9ea: 080d 1500 |02cb: move-object/from16 v13, v21 │ │ +3bf9ee: 6e20 3808 d000 |02cd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bf9f4: 6e10 4908 0000 |02d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bf9fa: 0c00 |02d3: move-result-object v0 │ │ +3bf9fc: 2201 2402 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bfa00: 7010 2c08 0100 |02d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bfa06: 6e20 3808 0100 |02d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bfa0c: 6e20 3808 5100 |02dc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bfa12: 080e 1400 |02df: move-object/from16 v14, v20 │ │ +3bfa16: 6e20 3808 e100 |02e1: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bfa1c: 6e10 4908 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bfa22: 0c00 |02e7: move-result-object v0 │ │ +3bfa24: 2201 2402 |02e8: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bfa28: 7010 2c08 0100 |02ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bfa2e: 6e20 3808 0100 |02ed: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bfa34: 080f 1200 |02f0: move-object/from16 v15, v18 │ │ +3bfa38: 6e20 3808 f100 |02f2: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bfa3e: 6e10 4908 0100 |02f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bfa44: 0c00 |02f8: move-result-object v0 │ │ +3bfa46: 1100 |02f9: return-object v0 │ │ +3bfa48: 0d00 |02fa: move-exception v0 │ │ +3bfa4a: 07a1 |02fb: move-object v1, v10 │ │ +3bfa4c: 07ca |02fc: move-object v10, v12 │ │ +3bfa4e: 0816 0d00 |02fd: move-object/from16 v22, v13 │ │ +3bfa52: 0814 0e00 |02ff: move-object/from16 v20, v14 │ │ +3bfa56: 2900 8f01 |0301: goto/16 0490 // +018f │ │ +3bfa5a: 0d00 |0303: move-exception v0 │ │ +3bfa5c: 07a1 |0304: move-object v1, v10 │ │ +3bfa5e: 07ca |0305: move-object v10, v12 │ │ +3bfa60: 0816 0d00 |0306: move-object/from16 v22, v13 │ │ +3bfa64: 2900 8801 |0308: goto/16 0490 // +0188 │ │ +3bfa68: 0d00 |030a: move-exception v0 │ │ +3bfa6a: 07a1 |030b: move-object v1, v10 │ │ +3bfa6c: 07ca |030c: move-object v10, v12 │ │ +3bfa6e: 0816 1500 |030d: move-object/from16 v22, v21 │ │ +3bfa72: 2900 8101 |030f: goto/16 0490 // +0181 │ │ +3bfa76: 080f 1200 |0311: move-object/from16 v15, v18 │ │ +3bfa7a: 080e 1400 |0313: move-object/from16 v14, v20 │ │ +3bfa7e: 080d 1500 |0315: move-object/from16 v13, v21 │ │ +3bfa82: 080c 1900 |0317: move-object/from16 v12, v25 │ │ +3bfa86: 1308 5a00 |0319: const/16 v8, #int 90 // #5a │ │ +3bfa8a: 6e20 1703 8b00 |031b: invoke-virtual {v11, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bfa90: 0a05 |031e: move-result v5 │ │ +3bfa92: 1307 5b00 |031f: const/16 v7, #int 91 // #5b │ │ +3bfa96: 3b05 1300 |0321: if-gez v5, 0334 // +0013 │ │ +3bfa9a: 6e20 1703 7b00 |0323: invoke-virtual {v11, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bfaa0: 0a05 |0326: move-result v5 │ │ +3bfaa2: 3a05 0300 |0327: if-ltz v5, 032a // +0003 │ │ +3bfaa6: 280b |0329: goto 0334 // +000b │ │ +3bfaa8: 0815 0c00 |032a: move-object/from16 v21, v12 │ │ +3bfaac: 0816 0d00 |032c: move-object/from16 v22, v13 │ │ +3bfab0: 0814 0e00 |032e: move-object/from16 v20, v14 │ │ +3bfab4: 0812 0f00 |0330: move-object/from16 v18, v15 │ │ +3bfab8: 071e |0332: move-object v14, v1 │ │ +3bfaba: 284a |0333: goto 037d // +004a │ │ +3bfabc: 7120 8a04 0400 |0334: invoke-static {v4, v0}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.createTGLightFromMilStdSymbol:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // method@048a │ │ +3bfac2: 0c01 |0337: move-result-object v1 │ │ +3bfac4: 3809 3900 |0338: if-eqz v9, 0371 // +0039 │ │ +3bfac8: 2205 4c01 |033a: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014c │ │ +3bfacc: 5296 7100 |033c: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ +3bfad0: 8367 |033e: int-to-double v7, v6 │ │ +3bfad2: 5296 7200 |033f: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ +3bfad6: 0814 0e00 |0341: move-object/from16 v20, v14 │ │ +3bfada: 0812 0f00 |0343: move-object/from16 v18, v15 │ │ +3bfade: 836e |0345: int-to-double v14, v6 │ │ +3bfae0: 5296 7000 |0346: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ +3bfae4: 0815 0c00 |0348: move-object/from16 v21, v12 │ │ +3bfae8: 0816 0d00 |034a: move-object/from16 v22, v13 │ │ +3bfaec: 836c |034c: int-to-double v12, v6 │ │ +3bfaee: 5296 6f00 |034d: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ +3bfaf2: 836a |034f: int-to-double v10, v6 │ │ +3bfaf4: 0818 0500 |0350: move-object/from16 v24, v5 │ │ +3bfaf8: 0519 0700 |0352: move-wide/from16 v25, v7 │ │ +3bfafc: 051b 0e00 |0354: move-wide/from16 v27, v14 │ │ +3bfb00: 051d 0c00 |0356: move-wide/from16 v29, v12 │ │ +3bfb04: 051f 0a00 |0358: move-wide/from16 v31, v10 │ │ +3bfb08: 7609 b604 1800 |035a: invoke-direct/range {v24, v25, v26, v27, v28, v29, v30, v31, v32}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04b6 │ │ +3bfb0e: 7120 8904 5100 |035d: invoke-static {v1, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0489 │ │ +3bfb14: 2819 |0360: goto 0379 // +0019 │ │ +3bfb16: 0d00 |0361: move-exception v0 │ │ +3bfb18: 0816 0d00 |0362: move-object/from16 v22, v13 │ │ +3bfb1c: 2808 |0364: goto 036c // +0008 │ │ +3bfb1e: 0d00 |0365: move-exception v0 │ │ +3bfb20: 0816 0d00 |0366: move-object/from16 v22, v13 │ │ +3bfb24: 0814 0e00 |0368: move-object/from16 v20, v14 │ │ +3bfb28: 0812 0f00 |036a: move-object/from16 v18, v15 │ │ +3bfb2c: 0801 2500 |036c: move-object/from16 v1, v37 │ │ +3bfb30: 07ca |036e: move-object v10, v12 │ │ +3bfb32: 2900 2101 |036f: goto/16 0490 // +0121 │ │ +3bfb36: 0815 0c00 |0371: move-object/from16 v21, v12 │ │ +3bfb3a: 0816 0d00 |0373: move-object/from16 v22, v13 │ │ +3bfb3e: 0814 0e00 |0375: move-object/from16 v20, v14 │ │ +3bfb42: 0812 0f00 |0377: move-object/from16 v18, v15 │ │ +3bfb46: 6e10 8f04 0100 |0379: invoke-virtual {v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@048f │ │ +3bfb4c: 0c0e |037c: move-result-object v14 │ │ +3bfb4e: 3902 0700 |037d: if-nez v2, 0384 // +0007 │ │ +3bfb52: 7140 6dc1 9430 |037f: invoke-static {v4, v9, v0, v3}, Lsec/web/render/MultiPointHandler;.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z // method@c16d │ │ +3bfb58: 0a01 |0382: move-result v1 │ │ +3bfb5a: 2805 |0383: goto 0388 // +0005 │ │ +3bfb5c: 7140 6dc1 2430 |0384: invoke-static {v4, v2, v0, v3}, Lsec/web/render/MultiPointHandler;.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z // method@c16d │ │ +3bfb62: 0a01 |0387: move-result v1 │ │ +3bfb64: 3901 0b00 |0388: if-nez v1, 0393 // +000b │ │ +3bfb68: 3902 0600 |038a: if-nez v2, 0390 // +0006 │ │ +3bfb6c: 7130 8b04 0409 |038c: invoke-static {v4, v0, v9}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ +3bfb72: 2804 |038f: goto 0393 // +0004 │ │ +3bfb74: 7130 8b04 0402 |0390: invoke-static {v4, v0, v2}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ +3bfb7a: 6e10 e204 0400 |0393: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ +3bfb80: 0c05 |0396: move-result-object v5 │ │ +3bfb82: 6e10 de04 0400 |0397: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ +3bfb88: 0c06 |039a: move-result-object v6 │ │ +3bfb8a: 0201 2b00 |039b: move/from16 v1, v43 │ │ +3bfb8e: 1212 |039d: const/4 v2, #int 1 // #1 │ │ +3bfb90: 3321 1c00 |039e: if-ne v1, v2, 03ba // +001c │ │ +3bfb94: 1a01 81bc |03a0: const-string v1, "{"type":"symbol"," // string@bc81 │ │ +3bfb98: 0808 1100 |03a2: move-object/from16 v8, v17 │ │ +3bfb9c: 6e20 64bf 1800 |03a4: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfba2: 7110 9106 0200 |03a7: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3bfba8: 0c01 |03aa: move-result-object v1 │ │ +3bfbaa: 7152 55c1 6510 |03ab: invoke-static {v5, v6, v0, v1, v2}, Lsec/web/render/MultiPointHandler;.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; // method@c155 │ │ +3bfbb0: 0c00 |03ae: move-result-object v0 │ │ +3bfbb2: 6e20 64bf 0800 |03af: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfbb8: 1a00 88bc |03b2: const-string v0, "}" // string@bc88 │ │ +3bfbbc: 6e20 64bf 0800 |03b4: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfbc2: 078c |03b7: move-object v12, v8 │ │ +3bfbc4: 2900 be00 |03b8: goto/16 0476 // +00be │ │ +3bfbc8: 0808 1100 |03ba: move-object/from16 v8, v17 │ │ +3bfbcc: 3901 5100 |03bc: if-nez v1, 040d // +0051 │ │ +3bfbd0: 6e10 e504 0400 |03be: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ +3bfbd6: 0c01 |03c1: move-result-object v1 │ │ +3bfbd8: 3901 0600 |03c2: if-nez v1, 03c8 // +0006 │ │ +3bfbdc: 6e10 dc04 0400 |03c4: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ +3bfbe2: 0c01 |03c7: move-result-object v1 │ │ +3bfbe4: 0719 |03c8: move-object v9, v1 │ │ +3bfbe6: 121a |03c9: const/4 v10, #int 1 // #1 │ │ +3bfbe8: 0801 2200 |03ca: move-object/from16 v1, v34 │ │ +3bfbec: 0802 2300 |03cc: move-object/from16 v2, v35 │ │ +3bfbf0: 0803 2400 |03ce: move-object/from16 v3, v36 │ │ +3bfbf4: 0804 2500 |03d0: move-object/from16 v4, v37 │ │ +3bfbf8: 130b 5b00 |03d2: const/16 v11, #int 91 // #5b │ │ +3bfbfc: 0707 |03d4: move-object v7, v0 │ │ +3bfbfe: 078c |03d5: move-object v12, v8 │ │ +3bfc00: 130d 5a00 |03d6: const/16 v13, #int 90 // #5a │ │ +3bfc04: 01a8 |03d8: move v8, v10 │ │ +3bfc06: 080a 1500 |03d9: move-object/from16 v10, v21 │ │ +3bfc0a: 7709 56c1 0100 |03db: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/MultiPointHandler;.KMLize:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c156 │ │ +3bfc10: 0c01 |03de: move-result-object v1 │ │ +3bfc12: 6e20 64bf 1c00 |03df: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfc18: 0802 2900 |03e2: move-object/from16 v2, v41 │ │ +3bfc1c: 6e20 1703 d200 |03e4: invoke-virtual {v2, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bfc22: 0a03 |03e7: move-result v3 │ │ +3bfc24: 3b03 0800 |03e8: if-gez v3, 03f0 // +0008 │ │ +3bfc28: 6e20 1703 b200 |03ea: invoke-virtual {v2, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bfc2e: 0a03 |03ed: move-result v3 │ │ +3bfc30: 3a03 8800 |03ee: if-ltz v3, 0476 // +0088 │ │ +3bfc34: 1213 |03f0: const/4 v3, #int 1 // #1 │ │ +3bfc36: 7110 9106 0300 |03f1: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3bfc3c: 0c03 |03f4: move-result-object v3 │ │ +3bfc3e: 7153 4fc1 1e02 |03f5: invoke-static {v14, v1, v2, v0, v3}, Lsec/web/render/MultiPointHandler;.AddImageFillToKML:(Ljava/util/ArrayList;Ljava/lang/String;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/lang/String; // method@c14f │ │ +3bfc44: 0c00 |03f8: move-result-object v0 │ │ +3bfc46: 3800 7d00 |03f9: if-eqz v0, 0476 // +007d │ │ +3bfc4a: 6e10 f207 0000 |03fb: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@07f2 │ │ +3bfc50: 0a01 |03fe: move-result v1 │ │ +3bfc52: 3901 7700 |03ff: if-nez v1, 0476 // +0077 │ │ +3bfc56: 6e20 64bf 0c00 |0401: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfc5c: 2900 7200 |0404: goto/16 0476 // +0072 │ │ +3bfc60: 0d00 |0406: move-exception v0 │ │ +3bfc62: 080a 1500 |0407: move-object/from16 v10, v21 │ │ +3bfc66: 0801 2500 |0409: move-object/from16 v1, v37 │ │ +3bfc6a: 2900 8500 |040b: goto/16 0490 // +0085 │ │ +3bfc6e: 078c |040d: move-object v12, v8 │ │ +3bfc70: 080a 1500 |040e: move-object/from16 v10, v21 │ │ +3bfc74: 1222 |0410: const/4 v2, #int 2 // #2 │ │ +3bfc76: 3321 6500 |0411: if-ne v1, v2, 0476 // +0065 │ │ +3bfc7a: 1a01 7abc |0413: const-string v1, "{"type":"FeatureCollection","features":" // string@bc7a │ │ +3bfc7e: 6e20 64bf 1c00 |0415: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfc84: 6e10 e504 0400 |0418: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ +3bfc8a: 0c01 |041b: move-result-object v1 │ │ +3bfc8c: 6e10 e404 0400 |041c: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ +3bfc92: 0c02 |041f: move-result-object v2 │ │ +3bfc94: 1213 |0420: const/4 v3, #int 1 // #1 │ │ +3bfc96: 0827 0500 |0421: move-object/from16 v39, v5 │ │ +3bfc9a: 0828 0600 |0423: move-object/from16 v40, v6 │ │ +3bfc9e: 0829 0000 |0425: move-object/from16 v41, v0 │ │ +3bfca2: 022a 0300 |0427: move/from16 v42, v3 │ │ +3bfca6: 082b 0100 |0429: move-object/from16 v43, v1 │ │ +3bfcaa: 082c 0200 |042b: move-object/from16 v44, v2 │ │ +3bfcae: 7706 53c1 2700 |042d: invoke-static/range {v39, v40, v41, v42, v43, v44}, Lsec/web/render/MultiPointHandler;.GeoJSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c153 │ │ +3bfcb4: 0c00 |0430: move-result-object v0 │ │ +3bfcb6: 6e20 64bf 0c00 |0431: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfcbc: 1a00 bf0d |0434: const-string v0, ","properties":{"id":"" // string@0dbf │ │ +3bfcc0: 6e20 64bf 0c00 |0436: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfcc6: 0800 2200 |0439: move-object/from16 v0, v34 │ │ +3bfcca: 6e20 64bf 0c00 |043b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfcd0: 1a00 f204 |043e: const-string v0, "","name":"" // string@04f2 │ │ +3bfcd4: 6e20 64bf 0c00 |0440: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfcda: 0800 2300 |0443: move-object/from16 v0, v35 │ │ +3bfcde: 6e20 64bf 0c00 |0445: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfce4: 1a00 ec04 |0448: const-string v0, "","description":"" // string@04ec │ │ +3bfce8: 6e20 64bf 0c00 |044a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfcee: 0800 2400 |044d: move-object/from16 v0, v36 │ │ +3bfcf2: 6e20 64bf 0c00 |044f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfcf8: 1a00 f404 |0452: const-string v0, "","symbolID":"" // string@04f4 │ │ +3bfcfc: 6e20 64bf 0c00 |0454: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfd02: 0801 2500 |0457: move-object/from16 v1, v37 │ │ +3bfd06: 6e20 64bf 1c00 |0459: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfd0c: 1a00 f504 |045c: const-string v0, "","wasClipped":"" // string@04f5 │ │ +3bfd10: 6e20 64bf 0c00 |045e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfd16: 6e10 e804 0400 |0461: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@04e8 │ │ +3bfd1c: 0a00 |0464: move-result v0 │ │ +3bfd1e: 7110 1408 0000 |0465: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0814 │ │ +3bfd24: 0c00 |0468: move-result-object v0 │ │ +3bfd26: 6e20 64bf 0c00 |0469: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfd2c: 1a00 0a05 |046c: const-string v0, ""}}" // string@050a │ │ +3bfd30: 6e20 64bf 0c00 |046e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfd36: 2805 |0471: goto 0476 // +0005 │ │ +3bfd38: 0d00 |0472: move-exception v0 │ │ +3bfd3a: 281d |0473: goto 0490 // +001d │ │ +3bfd3c: 0d00 |0474: move-exception v0 │ │ +3bfd3e: 2894 |0475: goto 0409 // -006c │ │ +3bfd40: 07c8 |0476: move-object v8, v12 │ │ +3bfd42: 0802 1000 |0477: move-object/from16 v2, v16 │ │ +3bfd46: 285e |0479: goto 04d7 // +005e │ │ +3bfd48: 0d00 |047a: move-exception v0 │ │ +3bfd4a: 0801 2500 |047b: move-object/from16 v1, v37 │ │ +3bfd4e: 080a 1500 |047d: move-object/from16 v10, v21 │ │ +3bfd52: 2811 |047f: goto 0490 // +0011 │ │ +3bfd54: 0d00 |0480: move-exception v0 │ │ +3bfd56: 07a1 |0481: move-object v1, v10 │ │ +3bfd58: 07ca |0482: move-object v10, v12 │ │ +3bfd5a: 0816 0d00 |0483: move-object/from16 v22, v13 │ │ +3bfd5e: 0814 0e00 |0485: move-object/from16 v20, v14 │ │ +3bfd62: 0812 0f00 |0487: move-object/from16 v18, v15 │ │ +3bfd66: 2807 |0489: goto 0490 // +0007 │ │ +3bfd68: 0d00 |048a: move-exception v0 │ │ +3bfd6a: 07a1 |048b: move-object v1, v10 │ │ +3bfd6c: 0816 1500 |048c: move-object/from16 v22, v21 │ │ +3bfd70: 080a 1900 |048e: move-object/from16 v10, v25 │ │ +3bfd74: 7110 a5c1 0000 |0490: invoke-static {v0}, Lsec/web/render/utilities/JavaRendererUtilities;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@c1a5 │ │ +3bfd7a: 0c02 |0493: move-result-object v2 │ │ +3bfd7c: 2208 dc14 |0494: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3bfd80: 7010 62bf 0800 |0496: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3bfd86: 2203 2402 |0499: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3bfd8a: 7010 2c08 0300 |049b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bfd90: 6e20 3808 a300 |049e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bfd96: 6e20 3808 1300 |04a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bfd9c: 0801 1600 |04a4: move-object/from16 v1, v22 │ │ +3bfda0: 6e20 3808 1300 |04a6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bfda6: 6e10 4908 0300 |04a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bfdac: 0c01 |04ac: move-result-object v1 │ │ +3bfdae: 6e20 64bf 1800 |04ad: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfdb4: 2201 2402 |04b0: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bfdb8: 7010 2c08 0100 |04b2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bfdbe: 6e10 1d07 0000 |04b5: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3bfdc4: 0c03 |04b8: move-result-object v3 │ │ +3bfdc6: 6e20 3808 3100 |04b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bfdcc: 0803 1400 |04bc: move-object/from16 v3, v20 │ │ +3bfdd0: 6e20 3808 3100 |04be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bfdd6: 6e10 4908 0100 |04c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bfddc: 0c01 |04c4: move-result-object v1 │ │ +3bfdde: 6e20 64bf 1800 |04c5: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfde4: 6e20 64bf 2800 |04c8: invoke-virtual {v8, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfdea: 0801 1200 |04cb: move-object/from16 v1, v18 │ │ +3bfdee: 6e20 64bf 1800 |04cd: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bfdf4: 1a01 9f51 |04d0: const-string v1, "RenderSymbol" // string@519f │ │ +3bfdf8: 0802 1000 |04d2: move-object/from16 v2, v16 │ │ +3bfdfc: 7130 cd04 1200 |04d4: invoke-static {v2, v1, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04cd │ │ +3bfe02: 6200 5b01 |04d7: sget-object v0, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ +3bfe06: 1a01 a051 |04d9: const-string v1, "RenderSymbol()" // string@51a0 │ │ +3bfe0a: 1a03 847a |04db: const-string v3, "exit RenderSymbol" // string@7a84 │ │ +3bfe0e: 7140 cf04 1203 |04dd: invoke-static {v2, v1, v3, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ +3bfe14: 6e10 68bf 0800 |04e0: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3bfe1a: 0c00 |04e3: move-result-object v0 │ │ +3bfe1c: 1100 |04e4: return-object v0 │ │ catches : 12 │ │ 0x0295 - 0x02c3 │ │ Ljava/lang/Exception; -> 0x048a │ │ 0x02c5 - 0x02cb │ │ Ljava/lang/Exception; -> 0x030a │ │ 0x02cd - 0x02df │ │ Ljava/lang/Exception; -> 0x0303 │ │ @@ -805173,397 +805173,397 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)Larmyc2/c2sd/renderer/utilities/IPointConversion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 34 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 792 16-bit code units │ │ -3bc534: |[3bc534] sec.web.render.MultiPointHandler.RenderSymbol2:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)Larmyc2/c2sd/renderer/utilities/IPointConversion; │ │ -3bc544: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ -3bc548: 0802 1d00 |0002: move-object/from16 v2, v29 │ │ -3bc54c: 0803 1f00 |0004: move-object/from16 v3, v31 │ │ -3bc550: 0800 2000 |0006: move-object/from16 v0, v32 │ │ -3bc554: 0804 2100 |0008: move-object/from16 v4, v33 │ │ -3bc558: 2205 dc14 |000a: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3bc55c: 7010 62bf 0500 |000c: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3bc562: 1a06 d902 |000f: const-string v6, " " // string@02d9 │ │ -3bc566: 6e20 0008 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bc56c: 0c07 |0014: move-result-object v7 │ │ -3bc56e: 2208 3e01 |0015: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@013e │ │ -3bc572: 7010 8e04 0800 |0017: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@048e │ │ -3bc578: 2209 9a02 |001a: new-instance v9, Ljava/util/ArrayList; // type@029a │ │ -3bc57c: 7010 d509 0900 |001c: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bc582: 217a |001f: array-length v10, v7 │ │ -3bc584: 160b 0000 |0020: const-wide/16 v11, #int 0 // #0 │ │ -3bc588: 7120 1007 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc58e: 0c0d |0025: move-result-object v13 │ │ -3bc590: 7120 1007 cb00 |0026: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc596: 7120 1007 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc59c: 1a0b df0c |002c: const-string v11, "," // string@0cdf │ │ -3bc5a0: 3803 6701 |002e: if-eqz v3, 0195 // +0167 │ │ -3bc5a4: 1a0c 0000 |0030: const-string v12, "" // string@0000 │ │ -3bc5a8: 6e20 e407 c300 |0032: invoke-virtual {v3, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bc5ae: 0a0c |0035: move-result v12 │ │ -3bc5b0: 390c 5f01 |0036: if-nez v12, 0195 // +015f │ │ -3bc5b4: 6e20 e007 6300 |0038: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -3bc5ba: 0a0c |003b: move-result v12 │ │ -3bc5bc: 380c b500 |003c: if-eqz v12, 00f1 // +00b5 │ │ -3bc5c0: 220c 9a02 |003e: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ -3bc5c4: 7010 d509 0c00 |0040: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bc5ca: 6e20 0008 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bc5d0: 0c06 |0046: move-result-object v6 │ │ -3bc5d2: 216e |0047: array-length v14, v6 │ │ -3bc5d4: 120f |0048: const/4 v15, #int 0 // #0 │ │ -3bc5d6: 35ef 3d00 |0049: if-ge v15, v14, 0086 // +003d │ │ -3bc5da: 0812 0d00 |004b: move-object/from16 v18, v13 │ │ -3bc5de: 460d 060f |004d: aget-object v13, v6, v15 │ │ -3bc5e2: 6e20 0008 bd00 |004f: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bc5e8: 0c0d |0052: move-result-object v13 │ │ -3bc5ea: 1311 0000 |0053: const/16 v17, #int 0 // #0 │ │ -3bc5ee: 4613 0d11 |0055: aget-object v19, v13, v17 │ │ -3bc5f2: 7701 1107 1300 |0057: invoke-static/range {v19}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bc5f8: 0c13 |005a: move-result-object v19 │ │ -3bc5fa: 0814 0500 |005b: move-object/from16 v20, v5 │ │ -3bc5fe: 0815 0600 |005d: move-object/from16 v21, v6 │ │ -3bc602: 7401 0307 1300 |005f: invoke-virtual/range {v19}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc608: 0b05 |0062: move-result-wide v5 │ │ -3bc60a: 1310 0100 |0063: const/16 v16, #int 1 // #1 │ │ -3bc60e: 460d 0d10 |0065: aget-object v13, v13, v16 │ │ -3bc612: 7110 1107 0d00 |0067: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bc618: 0c0d |006a: move-result-object v13 │ │ -3bc61a: 0213 0e00 |006b: move/from16 v19, v14 │ │ -3bc61e: 6e10 0307 0d00 |006d: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc624: 0b0d |0070: move-result-wide v13 │ │ -3bc626: 2202 4901 |0071: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bc62a: 705e ae04 52d6 |0073: invoke-direct {v2, v5, v6, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bc630: 6e20 d909 2c00 |0076: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bc636: d80f 0f01 |0079: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3bc63a: 0802 1d00 |007b: move-object/from16 v2, v29 │ │ -3bc63e: 080d 1200 |007d: move-object/from16 v13, v18 │ │ -3bc642: 020e 1300 |007f: move/from16 v14, v19 │ │ -3bc646: 0805 1400 |0081: move-object/from16 v5, v20 │ │ -3bc64a: 0806 1500 |0083: move-object/from16 v6, v21 │ │ -3bc64e: 28c4 |0085: goto 0049 // -003c │ │ -3bc650: 0814 0500 |0086: move-object/from16 v20, v5 │ │ -3bc654: 0812 0d00 |0088: move-object/from16 v18, v13 │ │ -3bc658: 7110 71c1 0c00 |008a: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ -3bc65e: 0c02 |008d: move-result-object v2 │ │ -3bc660: 6e10 b004 0200 |008e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc666: 0b05 |0091: move-result-wide v5 │ │ -3bc668: 7120 1007 6500 |0092: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc66e: 0c05 |0095: move-result-object v5 │ │ -3bc670: 6e10 b104 0200 |0096: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc676: 0b0d |0099: move-result-wide v13 │ │ -3bc678: 7120 1007 ed00 |009a: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc67e: 0c02 |009d: move-result-object v2 │ │ -3bc680: 2206 fe14 |009e: new-instance v6, Lsec/web/render/PointConverter; // type@14fe │ │ -3bc684: 6e10 0307 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc68a: 0b16 |00a3: move-result-wide v22 │ │ -3bc68c: 6e10 0307 0200 |00a4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc692: 0b18 |00a7: move-result-wide v24 │ │ -3bc694: 7401 0307 1e00 |00a8: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc69a: 0b1a |00ab: move-result-wide v26 │ │ -3bc69c: 0815 0600 |00ac: move-object/from16 v21, v6 │ │ -3bc6a0: 7607 78c1 1500 |00ae: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ -3bc6a6: 220d 4901 |00b1: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bc6aa: 190e 3440 |00b3: const-wide/high16 v14, #long 4626322717216342016 // #4034 │ │ -3bc6ae: 705f ae04 edef |00b5: invoke-direct {v13, v14, v15, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bc6b4: 7220 d504 d600 |00b8: invoke-interface {v6, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3bc6ba: 0c0d |00bb: move-result-object v13 │ │ -3bc6bc: 220e fe14 |00bc: new-instance v14, Lsec/web/render/PointConverter; // type@14fe │ │ -3bc6c0: 6e10 b004 0d00 |00be: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc6c6: 0b16 |00c1: move-result-wide v22 │ │ -3bc6c8: 6e10 b104 0d00 |00c2: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc6ce: 0b18 |00c5: move-result-wide v24 │ │ -3bc6d0: 7401 0307 1e00 |00c6: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc6d6: 0b1a |00c9: move-result-wide v26 │ │ -3bc6d8: 0815 0e00 |00ca: move-object/from16 v21, v14 │ │ -3bc6dc: 7607 78c1 1500 |00cc: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ -3bc6e2: 6e10 ed09 0c00 |00cf: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bc6e8: 0a0d |00d2: move-result v13 │ │ -3bc6ea: 120f |00d3: const/4 v15, #int 0 // #0 │ │ -3bc6ec: 35df 1800 |00d4: if-ge v15, v13, 00ec // +0018 │ │ -3bc6f0: 6e20 e109 fc00 |00d6: invoke-virtual {v12, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bc6f6: 0c13 |00d9: move-result-object v19 │ │ -3bc6f8: 0815 0200 |00da: move-object/from16 v21, v2 │ │ -3bc6fc: 0802 1300 |00dc: move-object/from16 v2, v19 │ │ -3bc700: 1f02 4a01 |00de: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bc704: 7220 d404 2e00 |00e0: invoke-interface {v14, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3bc70a: 0c02 |00e3: move-result-object v2 │ │ -3bc70c: 6e30 ec09 fc02 |00e4: invoke-virtual {v12, v15, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3bc712: d80f 0f01 |00e7: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3bc716: 0802 1500 |00e9: move-object/from16 v2, v21 │ │ -3bc71a: 28e9 |00eb: goto 00d4 // -0017 │ │ -3bc71c: 0815 0200 |00ec: move-object/from16 v21, v2 │ │ -3bc720: 080d 1200 |00ee: move-object/from16 v13, v18 │ │ -3bc724: 285b |00f0: goto 014b // +005b │ │ -3bc726: 0814 0500 |00f1: move-object/from16 v20, v5 │ │ -3bc72a: 6e20 0008 b300 |00f3: invoke-virtual {v3, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bc730: 0c02 |00f6: move-result-object v2 │ │ -3bc732: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ -3bc734: 4606 0205 |00f8: aget-object v6, v2, v5 │ │ -3bc738: 7110 1107 0600 |00fa: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bc73e: 0c05 |00fd: move-result-object v5 │ │ -3bc740: 6e10 0307 0500 |00fe: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc746: 0b05 |0101: move-result-wide v5 │ │ -3bc748: 7120 1007 6500 |0102: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc74e: 0c05 |0105: move-result-object v5 │ │ -3bc750: 1226 |0106: const/4 v6, #int 2 // #2 │ │ -3bc752: 4606 0206 |0107: aget-object v6, v2, v6 │ │ -3bc756: 7110 1107 0600 |0109: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bc75c: 0c06 |010c: move-result-object v6 │ │ -3bc75e: 6e10 0307 0600 |010d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc764: 0b0c |0110: move-result-wide v12 │ │ -3bc766: 7120 1007 dc00 |0111: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc76c: 0c0d |0114: move-result-object v13 │ │ -3bc76e: 1236 |0115: const/4 v6, #int 3 // #3 │ │ -3bc770: 4606 0206 |0116: aget-object v6, v2, v6 │ │ -3bc774: 7110 1107 0600 |0118: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bc77a: 0c06 |011b: move-result-object v6 │ │ -3bc77c: 6e10 0307 0600 |011c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc782: 0b0e |011f: move-result-wide v14 │ │ -3bc784: 7120 1007 fe00 |0120: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc78a: 0c06 |0123: move-result-object v6 │ │ -3bc78c: 121c |0124: const/4 v12, #int 1 // #1 │ │ -3bc78e: 4602 020c |0125: aget-object v2, v2, v12 │ │ -3bc792: 7110 1107 0200 |0127: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bc798: 0c02 |012a: move-result-object v2 │ │ -3bc79a: 6e10 0307 0200 |012b: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc7a0: 0b0e |012e: move-result-wide v14 │ │ -3bc7a2: 7120 1007 fe00 |012f: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc7a8: 0c02 |0132: move-result-object v2 │ │ -3bc7aa: 220c fe14 |0133: new-instance v12, Lsec/web/render/PointConverter; // type@14fe │ │ -3bc7ae: 6e10 0307 0500 |0135: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc7b4: 0b16 |0138: move-result-wide v22 │ │ -3bc7b6: 6e10 0307 0600 |0139: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc7bc: 0b18 |013c: move-result-wide v24 │ │ -3bc7be: 7401 0307 1e00 |013d: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc7c4: 0b1a |0140: move-result-wide v26 │ │ -3bc7c6: 0815 0c00 |0141: move-object/from16 v21, v12 │ │ -3bc7ca: 7607 78c1 1500 |0143: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ -3bc7d0: 0812 0200 |0146: move-object/from16 v18, v2 │ │ -3bc7d4: 0762 |0148: move-object v2, v6 │ │ -3bc7d6: 07c6 |0149: move-object v6, v12 │ │ -3bc7d8: 120c |014a: const/4 v12, #int 0 // #0 │ │ -3bc7da: 390c 4800 |014b: if-nez v12, 0193 // +0048 │ │ -3bc7de: 220e 4901 |014d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bc7e2: 6e10 0307 0500 |014f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc7e8: 0b03 |0152: move-result-wide v3 │ │ -3bc7ea: 6e10 0307 0200 |0153: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc7f0: 0b00 |0156: move-result-wide v0 │ │ -3bc7f2: 7051 ae04 3e04 |0157: invoke-direct {v14, v3, v4, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bc7f8: 7220 d404 e600 |015a: invoke-interface {v6, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3bc7fe: 0c00 |015d: move-result-object v0 │ │ -3bc800: 6e10 b004 0000 |015e: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc806: 0b01 |0161: move-result-wide v1 │ │ -3bc808: 8a11 |0162: double-to-int v1, v1 │ │ -3bc80a: 6e10 b104 0000 |0163: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc810: 0b02 |0166: move-result-wide v2 │ │ -3bc812: 8a20 |0167: double-to-int v0, v2 │ │ -3bc814: 2202 4901 |0168: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bc818: 6e10 0307 0d00 |016a: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc81e: 0b03 |016d: move-result-wide v3 │ │ -3bc820: 7401 0307 1200 |016e: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc826: 0b0d |0171: move-result-wide v13 │ │ -3bc828: 705e ae04 32d4 |0172: invoke-direct {v2, v3, v4, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bc82e: 7220 d404 2600 |0175: invoke-interface {v6, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3bc834: 0c02 |0178: move-result-object v2 │ │ -3bc836: 6e10 b104 0200 |0179: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc83c: 0b03 |017c: move-result-wide v3 │ │ -3bc83e: 8a33 |017d: double-to-int v3, v3 │ │ -3bc840: 6e10 b004 0200 |017e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc846: 0b04 |0181: move-result-wide v4 │ │ -3bc848: 8a42 |0182: double-to-int v2, v4 │ │ -3bc84a: b112 |0183: sub-int/2addr v2, v1 │ │ -3bc84c: 7110 7307 0200 |0184: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3bc852: 0a02 |0187: move-result v2 │ │ -3bc854: b103 |0188: sub-int/2addr v3, v0 │ │ -3bc856: 7110 7307 0300 |0189: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3bc85c: 0a03 |018c: move-result v3 │ │ -3bc85e: 2204 4e01 |018d: new-instance v4, Larmyc2/c2sd/graphics2d/Rectangle; // type@014e │ │ -3bc862: 7053 b804 1420 |018f: invoke-direct {v4, v1, v0, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04b8 │ │ -3bc868: 2808 |0192: goto 019a // +0008 │ │ -3bc86a: 1204 |0193: const/4 v4, #int 0 // #0 │ │ -3bc86c: 2806 |0194: goto 019a // +0006 │ │ -3bc86e: 0814 0500 |0195: move-object/from16 v20, v5 │ │ -3bc872: 1204 |0197: const/4 v4, #int 0 // #0 │ │ -3bc874: 1206 |0198: const/4 v6, #int 0 // #0 │ │ -3bc876: 120c |0199: const/4 v12, #int 0 // #0 │ │ -3bc878: 1200 |019a: const/4 v0, #int 0 // #0 │ │ -3bc87a: 35a0 4100 |019b: if-ge v0, v10, 01dc // +0041 │ │ -3bc87e: 4601 0700 |019d: aget-object v1, v7, v0 │ │ -3bc882: 6e20 0008 b100 |019f: invoke-virtual {v1, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bc888: 0c01 |01a2: move-result-object v1 │ │ -3bc88a: 1212 |01a3: const/4 v2, #int 1 // #1 │ │ -3bc88c: 4603 0102 |01a4: aget-object v3, v1, v2 │ │ -3bc890: 6e10 0d08 0300 |01a6: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3bc896: 0c02 |01a9: move-result-object v2 │ │ -3bc898: 7110 1107 0200 |01aa: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bc89e: 0c02 |01ad: move-result-object v2 │ │ -3bc8a0: 6e10 0307 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc8a6: 0b02 |01b1: move-result-wide v2 │ │ -3bc8a8: 7120 1007 3200 |01b2: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc8ae: 0c02 |01b5: move-result-object v2 │ │ -3bc8b0: 1203 |01b6: const/4 v3, #int 0 // #0 │ │ -3bc8b2: 4601 0103 |01b7: aget-object v1, v1, v3 │ │ -3bc8b6: 6e10 0d08 0100 |01b9: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3bc8bc: 0c01 |01bc: move-result-object v1 │ │ -3bc8be: 7110 1107 0100 |01bd: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bc8c4: 0c01 |01c0: move-result-object v1 │ │ -3bc8c6: 6e10 0307 0100 |01c1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc8cc: 0b0d |01c4: move-result-wide v13 │ │ -3bc8ce: 7120 1007 ed00 |01c5: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bc8d4: 0c01 |01c8: move-result-object v1 │ │ -3bc8d6: 2203 4901 |01c9: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bc8da: 6e10 0307 0100 |01cb: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc8e0: 0b0d |01ce: move-result-wide v13 │ │ -3bc8e2: 6e10 0307 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc8e8: 0b01 |01d2: move-result-wide v1 │ │ -3bc8ea: 7052 ae04 d31e |01d3: invoke-direct {v3, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bc8f0: 6e20 d909 3900 |01d6: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bc8f6: d800 0001 |01d9: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3bc8fa: 28c0 |01db: goto 019b // -0040 │ │ -3bc8fc: 3906 1900 |01dc: if-nez v6, 01f5 // +0019 │ │ -3bc900: 7110 71c1 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ -3bc906: 0c00 |01e1: move-result-object v0 │ │ -3bc908: 2206 fe14 |01e2: new-instance v6, Lsec/web/render/PointConverter; // type@14fe │ │ -3bc90c: 6e10 b004 0000 |01e4: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc912: 0b16 |01e7: move-result-wide v22 │ │ -3bc914: 6e10 b104 0000 |01e8: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc91a: 0b18 |01eb: move-result-wide v24 │ │ -3bc91c: 7401 0307 1e00 |01ec: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bc922: 0b1a |01ef: move-result-wide v26 │ │ -3bc924: 0815 0600 |01f0: move-object/from16 v21, v6 │ │ -3bc928: 7607 78c1 1500 |01f2: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ -3bc92e: 0801 1c00 |01f5: move-object/from16 v1, v28 │ │ -3bc932: 6e20 9404 1800 |01f7: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@0494 │ │ -3bc938: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ -3bc93a: 6e20 9304 0800 |01fb: invoke-virtual {v8, v0}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@0493 │ │ -3bc940: 2202 c200 |01fe: new-instance v2, Landroid/util/SparseArray; // type@00c2 │ │ -3bc944: 7010 1303 0200 |0200: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -3bc94a: 2203 5901 |0203: new-instance v3, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@0159 │ │ -3bc94e: 7052 d804 1390 |0205: invoke-direct {v3, v1, v0, v9, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;)V // method@04d8 │ │ -3bc954: 7120 8a04 6300 |0208: invoke-static {v3, v6}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.createTGLightFromMilStdSymbol:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // method@048a │ │ -3bc95a: 0c00 |020b: move-result-object v0 │ │ -3bc95c: 2202 5401 |020c: new-instance v2, Larmyc2/c2sd/renderer/utilities/Color; // type@0154 │ │ -3bc960: 1303 1400 |020e: const/16 v3, #int 20 // #14 │ │ -3bc964: 1305 9600 |0210: const/16 v5, #int 150 // #96 │ │ -3bc968: 7053 c404 5255 |0212: invoke-direct {v2, v5, v5, v5, v3}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04c4 │ │ -3bc96e: 6e20 9004 2000 |0215: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_FillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0490 │ │ -3bc974: 1a02 4f0f |0218: const-string v2, "5000" // string@0f4f │ │ -3bc978: 6e20 9504 2000 |021a: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_T1:(Ljava/lang/String;)V // method@0495 │ │ -3bc97e: 1a02 410f |021d: const-string v2, "10000" // string@0f41 │ │ -3bc982: 6e20 9104 2000 |021f: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H:(Ljava/lang/String;)V // method@0491 │ │ -3bc988: 1a02 500f |0222: const-string v2, "5400" // string@0f50 │ │ -3bc98c: 6e20 9204 2000 |0224: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H2:(Ljava/lang/String;)V // method@0492 │ │ -3bc992: 390c 0a00 |0227: if-nez v12, 0231 // +000a │ │ -3bc996: 0802 2000 |0229: move-object/from16 v2, v32 │ │ -3bc99a: 0803 2100 |022b: move-object/from16 v3, v33 │ │ -3bc99e: 7154 8c04 2063 |022d: invoke-static {v0, v2, v3, v6, v4}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.render_GE:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048c │ │ -3bc9a4: 2808 |0230: goto 0238 // +0008 │ │ -3bc9a6: 0802 2000 |0231: move-object/from16 v2, v32 │ │ -3bc9aa: 0803 2100 |0233: move-object/from16 v3, v33 │ │ -3bc9ae: 715c 8c04 2063 |0235: invoke-static {v0, v2, v3, v6, v12}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.render_GE:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048c │ │ -3bc9b4: 1a00 81bc |0238: const-string v0, "{"type":"symbol"," // string@bc81 │ │ -3bc9b8: 0805 1400 |023a: move-object/from16 v5, v20 │ │ -3bc9bc: 6e20 64bf 0500 |023c: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bc9c2: 1210 |023f: const/4 v0, #int 1 // #1 │ │ -3bc9c4: 7110 9106 0000 |0240: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3bc9ca: 0c00 |0243: move-result-object v0 │ │ -3bc9cc: 1207 |0244: const/4 v7, #int 0 // #0 │ │ -3bc9ce: 7157 55c1 3206 |0245: invoke-static {v2, v3, v6, v0, v7}, Lsec/web/render/MultiPointHandler;.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; // method@c155 │ │ -3bc9d4: 0c00 |0248: move-result-object v0 │ │ -3bc9d6: 6e20 64bf 0500 |0249: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bc9dc: 1a00 88bc |024c: const-string v0, "}" // string@bc88 │ │ -3bc9e0: 6e20 64bf 0500 |024e: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bc9e6: 2829 |0251: goto 027a // +0029 │ │ -3bc9e8: 0d00 |0252: move-exception v0 │ │ -3bc9ea: 2205 dc14 |0253: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3bc9ee: 7010 62bf 0500 |0255: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3bc9f4: 1a02 7ebc |0258: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol - " // string@bc7e │ │ -3bc9f8: 6e20 64bf 2500 |025a: invoke-virtual {v5, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bc9fe: 2202 2402 |025d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3bca02: 7010 2c08 0200 |025f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bca08: 6e10 1d07 0000 |0262: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3bca0e: 0c00 |0265: move-result-object v0 │ │ -3bca10: 6e20 3808 0200 |0266: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bca16: 1a00 2203 |0269: const-string v0, " - " // string@0322 │ │ -3bca1a: 6e20 3808 0200 |026b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bca20: 6e10 4908 0200 |026e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bca26: 0c00 |0271: move-result-object v0 │ │ -3bca28: 6e20 64bf 0500 |0272: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bca2e: 1a00 0905 |0275: const-string v0, ""}" // string@0509 │ │ -3bca32: 6e20 64bf 0500 |0277: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3bca38: 6200 3401 |027a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bca3c: 2202 2402 |027c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3bca40: 7010 2c08 0200 |027e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bca46: 1a03 d657 |0281: const-string v3, "Symbol Code: " // string@57d6 │ │ -3bca4a: 6e20 3808 3200 |0283: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bca50: 6e20 3808 1200 |0286: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bca56: 6e10 4908 0200 |0289: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bca5c: 0c01 |028c: move-result-object v1 │ │ -3bca5e: 6e20 4d06 1000 |028d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bca64: 6200 3401 |0290: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bca68: 2201 2402 |0292: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bca6c: 7010 2c08 0100 |0294: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bca72: 1a02 5a55 |0297: const-string v2, "Scale: " // string@555a │ │ -3bca76: 6e20 3808 2100 |0299: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bca7c: 0802 1e00 |029c: move-object/from16 v2, v30 │ │ -3bca80: 6e20 3708 2100 |029e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3bca86: 6e10 4908 0100 |02a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bca8c: 0c01 |02a4: move-result-object v1 │ │ -3bca8e: 6e20 4d06 1000 |02a5: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bca94: 6200 3401 |02a8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bca98: 2201 2402 |02aa: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bca9c: 7010 2c08 0100 |02ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bcaa2: 1a02 3514 |02af: const-string v2, "BBOX: " // string@1435 │ │ -3bcaa6: 6e20 3808 2100 |02b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bcaac: 0802 1f00 |02b4: move-object/from16 v2, v31 │ │ -3bcab0: 6e20 3808 2100 |02b6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bcab6: 6e10 4908 0100 |02b9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bcabc: 0c01 |02bc: move-result-object v1 │ │ -3bcabe: 6e20 4d06 1000 |02bd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bcac4: 0801 1d00 |02c0: move-object/from16 v1, v29 │ │ -3bcac8: 3801 1800 |02c2: if-eqz v1, 02da // +0018 │ │ -3bcacc: 6200 3401 |02c4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bcad0: 2203 2402 |02c6: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3bcad4: 7010 2c08 0300 |02c8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bcada: 1a07 2c25 |02cb: const-string v7, "Geo Points: " // string@252c │ │ -3bcade: 6e20 3808 7300 |02cd: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bcae4: 6e20 3808 1300 |02d0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bcaea: 6e10 4908 0300 |02d3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bcaf0: 0c01 |02d6: move-result-object v1 │ │ -3bcaf2: 6e20 4d06 1000 |02d7: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bcaf8: 3802 1800 |02da: if-eqz v2, 02f2 // +0018 │ │ -3bcafc: 6200 3401 |02dc: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bcb00: 2201 2402 |02de: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bcb04: 7010 2c08 0100 |02e0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bcb0a: 1a03 777d |02e3: const-string v3, "geo bounds: " // string@7d77 │ │ -3bcb0e: 6e20 3808 3100 |02e5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bcb14: 6e20 3808 2100 |02e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bcb1a: 6e10 4908 0100 |02eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bcb20: 0c01 |02ee: move-result-object v1 │ │ -3bcb22: 6e20 4d06 1000 |02ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bcb28: 3804 1c00 |02f2: if-eqz v4, 030e // +001c │ │ -3bcb2c: 6200 3401 |02f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bcb30: 2201 2402 |02f6: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3bcb34: 7010 2c08 0100 |02f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bcb3a: 1a02 2fa4 |02fb: const-string v2, "pixel bounds: " // string@a42f │ │ -3bcb3e: 6e20 3808 2100 |02fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bcb44: 6e10 ad07 0400 |0300: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3bcb4a: 0c02 |0303: move-result-object v2 │ │ -3bcb4c: 6e20 3808 2100 |0304: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bcb52: 6e10 4908 0100 |0307: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bcb58: 0c01 |030a: move-result-object v1 │ │ -3bcb5a: 6e20 4d06 1000 |030b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bcb60: 6200 3401 |030e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bcb64: 6e10 68bf 0500 |0310: invoke-virtual {v5}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3bcb6a: 0c01 |0313: move-result-object v1 │ │ -3bcb6c: 6e20 4d06 1000 |0314: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bcb72: 1106 |0317: return-object v6 │ │ +3bc51c: |[3bc51c] sec.web.render.MultiPointHandler.RenderSymbol2:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)Larmyc2/c2sd/renderer/utilities/IPointConversion; │ │ +3bc52c: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ +3bc530: 0802 1d00 |0002: move-object/from16 v2, v29 │ │ +3bc534: 0803 1f00 |0004: move-object/from16 v3, v31 │ │ +3bc538: 0800 2000 |0006: move-object/from16 v0, v32 │ │ +3bc53c: 0804 2100 |0008: move-object/from16 v4, v33 │ │ +3bc540: 2205 dc14 |000a: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3bc544: 7010 62bf 0500 |000c: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3bc54a: 1a06 d902 |000f: const-string v6, " " // string@02d9 │ │ +3bc54e: 6e20 0008 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bc554: 0c07 |0014: move-result-object v7 │ │ +3bc556: 2208 3e01 |0015: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@013e │ │ +3bc55a: 7010 8e04 0800 |0017: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@048e │ │ +3bc560: 2209 9a02 |001a: new-instance v9, Ljava/util/ArrayList; // type@029a │ │ +3bc564: 7010 d509 0900 |001c: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bc56a: 217a |001f: array-length v10, v7 │ │ +3bc56c: 160b 0000 |0020: const-wide/16 v11, #int 0 // #0 │ │ +3bc570: 7120 1007 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc576: 0c0d |0025: move-result-object v13 │ │ +3bc578: 7120 1007 cb00 |0026: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc57e: 7120 1007 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc584: 1a0b df0c |002c: const-string v11, "," // string@0cdf │ │ +3bc588: 3803 6701 |002e: if-eqz v3, 0195 // +0167 │ │ +3bc58c: 1a0c 0000 |0030: const-string v12, "" // string@0000 │ │ +3bc590: 6e20 e407 c300 |0032: invoke-virtual {v3, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bc596: 0a0c |0035: move-result v12 │ │ +3bc598: 390c 5f01 |0036: if-nez v12, 0195 // +015f │ │ +3bc59c: 6e20 e007 6300 |0038: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +3bc5a2: 0a0c |003b: move-result v12 │ │ +3bc5a4: 380c b500 |003c: if-eqz v12, 00f1 // +00b5 │ │ +3bc5a8: 220c 9a02 |003e: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ +3bc5ac: 7010 d509 0c00 |0040: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bc5b2: 6e20 0008 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bc5b8: 0c06 |0046: move-result-object v6 │ │ +3bc5ba: 216e |0047: array-length v14, v6 │ │ +3bc5bc: 120f |0048: const/4 v15, #int 0 // #0 │ │ +3bc5be: 35ef 3d00 |0049: if-ge v15, v14, 0086 // +003d │ │ +3bc5c2: 0812 0d00 |004b: move-object/from16 v18, v13 │ │ +3bc5c6: 460d 060f |004d: aget-object v13, v6, v15 │ │ +3bc5ca: 6e20 0008 bd00 |004f: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bc5d0: 0c0d |0052: move-result-object v13 │ │ +3bc5d2: 1311 0000 |0053: const/16 v17, #int 0 // #0 │ │ +3bc5d6: 4613 0d11 |0055: aget-object v19, v13, v17 │ │ +3bc5da: 7701 1107 1300 |0057: invoke-static/range {v19}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bc5e0: 0c13 |005a: move-result-object v19 │ │ +3bc5e2: 0814 0500 |005b: move-object/from16 v20, v5 │ │ +3bc5e6: 0815 0600 |005d: move-object/from16 v21, v6 │ │ +3bc5ea: 7401 0307 1300 |005f: invoke-virtual/range {v19}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc5f0: 0b05 |0062: move-result-wide v5 │ │ +3bc5f2: 1310 0100 |0063: const/16 v16, #int 1 // #1 │ │ +3bc5f6: 460d 0d10 |0065: aget-object v13, v13, v16 │ │ +3bc5fa: 7110 1107 0d00 |0067: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bc600: 0c0d |006a: move-result-object v13 │ │ +3bc602: 0213 0e00 |006b: move/from16 v19, v14 │ │ +3bc606: 6e10 0307 0d00 |006d: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc60c: 0b0d |0070: move-result-wide v13 │ │ +3bc60e: 2202 4901 |0071: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bc612: 705e ae04 52d6 |0073: invoke-direct {v2, v5, v6, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bc618: 6e20 d909 2c00 |0076: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bc61e: d80f 0f01 |0079: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3bc622: 0802 1d00 |007b: move-object/from16 v2, v29 │ │ +3bc626: 080d 1200 |007d: move-object/from16 v13, v18 │ │ +3bc62a: 020e 1300 |007f: move/from16 v14, v19 │ │ +3bc62e: 0805 1400 |0081: move-object/from16 v5, v20 │ │ +3bc632: 0806 1500 |0083: move-object/from16 v6, v21 │ │ +3bc636: 28c4 |0085: goto 0049 // -003c │ │ +3bc638: 0814 0500 |0086: move-object/from16 v20, v5 │ │ +3bc63c: 0812 0d00 |0088: move-object/from16 v18, v13 │ │ +3bc640: 7110 71c1 0c00 |008a: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ +3bc646: 0c02 |008d: move-result-object v2 │ │ +3bc648: 6e10 b004 0200 |008e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc64e: 0b05 |0091: move-result-wide v5 │ │ +3bc650: 7120 1007 6500 |0092: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc656: 0c05 |0095: move-result-object v5 │ │ +3bc658: 6e10 b104 0200 |0096: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc65e: 0b0d |0099: move-result-wide v13 │ │ +3bc660: 7120 1007 ed00 |009a: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc666: 0c02 |009d: move-result-object v2 │ │ +3bc668: 2206 fe14 |009e: new-instance v6, Lsec/web/render/PointConverter; // type@14fe │ │ +3bc66c: 6e10 0307 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc672: 0b16 |00a3: move-result-wide v22 │ │ +3bc674: 6e10 0307 0200 |00a4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc67a: 0b18 |00a7: move-result-wide v24 │ │ +3bc67c: 7401 0307 1e00 |00a8: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc682: 0b1a |00ab: move-result-wide v26 │ │ +3bc684: 0815 0600 |00ac: move-object/from16 v21, v6 │ │ +3bc688: 7607 78c1 1500 |00ae: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ +3bc68e: 220d 4901 |00b1: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bc692: 190e 3440 |00b3: const-wide/high16 v14, #long 4626322717216342016 // #4034 │ │ +3bc696: 705f ae04 edef |00b5: invoke-direct {v13, v14, v15, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bc69c: 7220 d504 d600 |00b8: invoke-interface {v6, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3bc6a2: 0c0d |00bb: move-result-object v13 │ │ +3bc6a4: 220e fe14 |00bc: new-instance v14, Lsec/web/render/PointConverter; // type@14fe │ │ +3bc6a8: 6e10 b004 0d00 |00be: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc6ae: 0b16 |00c1: move-result-wide v22 │ │ +3bc6b0: 6e10 b104 0d00 |00c2: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc6b6: 0b18 |00c5: move-result-wide v24 │ │ +3bc6b8: 7401 0307 1e00 |00c6: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc6be: 0b1a |00c9: move-result-wide v26 │ │ +3bc6c0: 0815 0e00 |00ca: move-object/from16 v21, v14 │ │ +3bc6c4: 7607 78c1 1500 |00cc: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ +3bc6ca: 6e10 ed09 0c00 |00cf: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bc6d0: 0a0d |00d2: move-result v13 │ │ +3bc6d2: 120f |00d3: const/4 v15, #int 0 // #0 │ │ +3bc6d4: 35df 1800 |00d4: if-ge v15, v13, 00ec // +0018 │ │ +3bc6d8: 6e20 e109 fc00 |00d6: invoke-virtual {v12, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bc6de: 0c13 |00d9: move-result-object v19 │ │ +3bc6e0: 0815 0200 |00da: move-object/from16 v21, v2 │ │ +3bc6e4: 0802 1300 |00dc: move-object/from16 v2, v19 │ │ +3bc6e8: 1f02 4a01 |00de: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bc6ec: 7220 d404 2e00 |00e0: invoke-interface {v14, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3bc6f2: 0c02 |00e3: move-result-object v2 │ │ +3bc6f4: 6e30 ec09 fc02 |00e4: invoke-virtual {v12, v15, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3bc6fa: d80f 0f01 |00e7: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3bc6fe: 0802 1500 |00e9: move-object/from16 v2, v21 │ │ +3bc702: 28e9 |00eb: goto 00d4 // -0017 │ │ +3bc704: 0815 0200 |00ec: move-object/from16 v21, v2 │ │ +3bc708: 080d 1200 |00ee: move-object/from16 v13, v18 │ │ +3bc70c: 285b |00f0: goto 014b // +005b │ │ +3bc70e: 0814 0500 |00f1: move-object/from16 v20, v5 │ │ +3bc712: 6e20 0008 b300 |00f3: invoke-virtual {v3, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bc718: 0c02 |00f6: move-result-object v2 │ │ +3bc71a: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ +3bc71c: 4606 0205 |00f8: aget-object v6, v2, v5 │ │ +3bc720: 7110 1107 0600 |00fa: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bc726: 0c05 |00fd: move-result-object v5 │ │ +3bc728: 6e10 0307 0500 |00fe: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc72e: 0b05 |0101: move-result-wide v5 │ │ +3bc730: 7120 1007 6500 |0102: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc736: 0c05 |0105: move-result-object v5 │ │ +3bc738: 1226 |0106: const/4 v6, #int 2 // #2 │ │ +3bc73a: 4606 0206 |0107: aget-object v6, v2, v6 │ │ +3bc73e: 7110 1107 0600 |0109: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bc744: 0c06 |010c: move-result-object v6 │ │ +3bc746: 6e10 0307 0600 |010d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc74c: 0b0c |0110: move-result-wide v12 │ │ +3bc74e: 7120 1007 dc00 |0111: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc754: 0c0d |0114: move-result-object v13 │ │ +3bc756: 1236 |0115: const/4 v6, #int 3 // #3 │ │ +3bc758: 4606 0206 |0116: aget-object v6, v2, v6 │ │ +3bc75c: 7110 1107 0600 |0118: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bc762: 0c06 |011b: move-result-object v6 │ │ +3bc764: 6e10 0307 0600 |011c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc76a: 0b0e |011f: move-result-wide v14 │ │ +3bc76c: 7120 1007 fe00 |0120: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc772: 0c06 |0123: move-result-object v6 │ │ +3bc774: 121c |0124: const/4 v12, #int 1 // #1 │ │ +3bc776: 4602 020c |0125: aget-object v2, v2, v12 │ │ +3bc77a: 7110 1107 0200 |0127: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bc780: 0c02 |012a: move-result-object v2 │ │ +3bc782: 6e10 0307 0200 |012b: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc788: 0b0e |012e: move-result-wide v14 │ │ +3bc78a: 7120 1007 fe00 |012f: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc790: 0c02 |0132: move-result-object v2 │ │ +3bc792: 220c fe14 |0133: new-instance v12, Lsec/web/render/PointConverter; // type@14fe │ │ +3bc796: 6e10 0307 0500 |0135: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc79c: 0b16 |0138: move-result-wide v22 │ │ +3bc79e: 6e10 0307 0600 |0139: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc7a4: 0b18 |013c: move-result-wide v24 │ │ +3bc7a6: 7401 0307 1e00 |013d: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc7ac: 0b1a |0140: move-result-wide v26 │ │ +3bc7ae: 0815 0c00 |0141: move-object/from16 v21, v12 │ │ +3bc7b2: 7607 78c1 1500 |0143: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ +3bc7b8: 0812 0200 |0146: move-object/from16 v18, v2 │ │ +3bc7bc: 0762 |0148: move-object v2, v6 │ │ +3bc7be: 07c6 |0149: move-object v6, v12 │ │ +3bc7c0: 120c |014a: const/4 v12, #int 0 // #0 │ │ +3bc7c2: 390c 4800 |014b: if-nez v12, 0193 // +0048 │ │ +3bc7c6: 220e 4901 |014d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bc7ca: 6e10 0307 0500 |014f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc7d0: 0b03 |0152: move-result-wide v3 │ │ +3bc7d2: 6e10 0307 0200 |0153: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc7d8: 0b00 |0156: move-result-wide v0 │ │ +3bc7da: 7051 ae04 3e04 |0157: invoke-direct {v14, v3, v4, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bc7e0: 7220 d404 e600 |015a: invoke-interface {v6, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3bc7e6: 0c00 |015d: move-result-object v0 │ │ +3bc7e8: 6e10 b004 0000 |015e: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc7ee: 0b01 |0161: move-result-wide v1 │ │ +3bc7f0: 8a11 |0162: double-to-int v1, v1 │ │ +3bc7f2: 6e10 b104 0000 |0163: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc7f8: 0b02 |0166: move-result-wide v2 │ │ +3bc7fa: 8a20 |0167: double-to-int v0, v2 │ │ +3bc7fc: 2202 4901 |0168: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bc800: 6e10 0307 0d00 |016a: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc806: 0b03 |016d: move-result-wide v3 │ │ +3bc808: 7401 0307 1200 |016e: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc80e: 0b0d |0171: move-result-wide v13 │ │ +3bc810: 705e ae04 32d4 |0172: invoke-direct {v2, v3, v4, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bc816: 7220 d404 2600 |0175: invoke-interface {v6, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3bc81c: 0c02 |0178: move-result-object v2 │ │ +3bc81e: 6e10 b104 0200 |0179: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc824: 0b03 |017c: move-result-wide v3 │ │ +3bc826: 8a33 |017d: double-to-int v3, v3 │ │ +3bc828: 6e10 b004 0200 |017e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc82e: 0b04 |0181: move-result-wide v4 │ │ +3bc830: 8a42 |0182: double-to-int v2, v4 │ │ +3bc832: b112 |0183: sub-int/2addr v2, v1 │ │ +3bc834: 7110 7307 0200 |0184: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +3bc83a: 0a02 |0187: move-result v2 │ │ +3bc83c: b103 |0188: sub-int/2addr v3, v0 │ │ +3bc83e: 7110 7307 0300 |0189: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +3bc844: 0a03 |018c: move-result v3 │ │ +3bc846: 2204 4e01 |018d: new-instance v4, Larmyc2/c2sd/graphics2d/Rectangle; // type@014e │ │ +3bc84a: 7053 b804 1420 |018f: invoke-direct {v4, v1, v0, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04b8 │ │ +3bc850: 2808 |0192: goto 019a // +0008 │ │ +3bc852: 1204 |0193: const/4 v4, #int 0 // #0 │ │ +3bc854: 2806 |0194: goto 019a // +0006 │ │ +3bc856: 0814 0500 |0195: move-object/from16 v20, v5 │ │ +3bc85a: 1204 |0197: const/4 v4, #int 0 // #0 │ │ +3bc85c: 1206 |0198: const/4 v6, #int 0 // #0 │ │ +3bc85e: 120c |0199: const/4 v12, #int 0 // #0 │ │ +3bc860: 1200 |019a: const/4 v0, #int 0 // #0 │ │ +3bc862: 35a0 4100 |019b: if-ge v0, v10, 01dc // +0041 │ │ +3bc866: 4601 0700 |019d: aget-object v1, v7, v0 │ │ +3bc86a: 6e20 0008 b100 |019f: invoke-virtual {v1, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bc870: 0c01 |01a2: move-result-object v1 │ │ +3bc872: 1212 |01a3: const/4 v2, #int 1 // #1 │ │ +3bc874: 4603 0102 |01a4: aget-object v3, v1, v2 │ │ +3bc878: 6e10 0d08 0300 |01a6: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3bc87e: 0c02 |01a9: move-result-object v2 │ │ +3bc880: 7110 1107 0200 |01aa: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bc886: 0c02 |01ad: move-result-object v2 │ │ +3bc888: 6e10 0307 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc88e: 0b02 |01b1: move-result-wide v2 │ │ +3bc890: 7120 1007 3200 |01b2: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc896: 0c02 |01b5: move-result-object v2 │ │ +3bc898: 1203 |01b6: const/4 v3, #int 0 // #0 │ │ +3bc89a: 4601 0103 |01b7: aget-object v1, v1, v3 │ │ +3bc89e: 6e10 0d08 0100 |01b9: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3bc8a4: 0c01 |01bc: move-result-object v1 │ │ +3bc8a6: 7110 1107 0100 |01bd: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bc8ac: 0c01 |01c0: move-result-object v1 │ │ +3bc8ae: 6e10 0307 0100 |01c1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc8b4: 0b0d |01c4: move-result-wide v13 │ │ +3bc8b6: 7120 1007 ed00 |01c5: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bc8bc: 0c01 |01c8: move-result-object v1 │ │ +3bc8be: 2203 4901 |01c9: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bc8c2: 6e10 0307 0100 |01cb: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc8c8: 0b0d |01ce: move-result-wide v13 │ │ +3bc8ca: 6e10 0307 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc8d0: 0b01 |01d2: move-result-wide v1 │ │ +3bc8d2: 7052 ae04 d31e |01d3: invoke-direct {v3, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bc8d8: 6e20 d909 3900 |01d6: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bc8de: d800 0001 |01d9: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3bc8e2: 28c0 |01db: goto 019b // -0040 │ │ +3bc8e4: 3906 1900 |01dc: if-nez v6, 01f5 // +0019 │ │ +3bc8e8: 7110 71c1 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ +3bc8ee: 0c00 |01e1: move-result-object v0 │ │ +3bc8f0: 2206 fe14 |01e2: new-instance v6, Lsec/web/render/PointConverter; // type@14fe │ │ +3bc8f4: 6e10 b004 0000 |01e4: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc8fa: 0b16 |01e7: move-result-wide v22 │ │ +3bc8fc: 6e10 b104 0000 |01e8: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc902: 0b18 |01eb: move-result-wide v24 │ │ +3bc904: 7401 0307 1e00 |01ec: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bc90a: 0b1a |01ef: move-result-wide v26 │ │ +3bc90c: 0815 0600 |01f0: move-object/from16 v21, v6 │ │ +3bc910: 7607 78c1 1500 |01f2: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ +3bc916: 0801 1c00 |01f5: move-object/from16 v1, v28 │ │ +3bc91a: 6e20 9404 1800 |01f7: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@0494 │ │ +3bc920: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ +3bc922: 6e20 9304 0800 |01fb: invoke-virtual {v8, v0}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@0493 │ │ +3bc928: 2202 c200 |01fe: new-instance v2, Landroid/util/SparseArray; // type@00c2 │ │ +3bc92c: 7010 1303 0200 |0200: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +3bc932: 2203 5901 |0203: new-instance v3, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@0159 │ │ +3bc936: 7052 d804 1390 |0205: invoke-direct {v3, v1, v0, v9, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;)V // method@04d8 │ │ +3bc93c: 7120 8a04 6300 |0208: invoke-static {v3, v6}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.createTGLightFromMilStdSymbol:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // method@048a │ │ +3bc942: 0c00 |020b: move-result-object v0 │ │ +3bc944: 2202 5401 |020c: new-instance v2, Larmyc2/c2sd/renderer/utilities/Color; // type@0154 │ │ +3bc948: 1303 1400 |020e: const/16 v3, #int 20 // #14 │ │ +3bc94c: 1305 9600 |0210: const/16 v5, #int 150 // #96 │ │ +3bc950: 7053 c404 5255 |0212: invoke-direct {v2, v5, v5, v5, v3}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04c4 │ │ +3bc956: 6e20 9004 2000 |0215: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_FillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0490 │ │ +3bc95c: 1a02 4f0f |0218: const-string v2, "5000" // string@0f4f │ │ +3bc960: 6e20 9504 2000 |021a: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_T1:(Ljava/lang/String;)V // method@0495 │ │ +3bc966: 1a02 410f |021d: const-string v2, "10000" // string@0f41 │ │ +3bc96a: 6e20 9104 2000 |021f: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H:(Ljava/lang/String;)V // method@0491 │ │ +3bc970: 1a02 500f |0222: const-string v2, "5400" // string@0f50 │ │ +3bc974: 6e20 9204 2000 |0224: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H2:(Ljava/lang/String;)V // method@0492 │ │ +3bc97a: 390c 0a00 |0227: if-nez v12, 0231 // +000a │ │ +3bc97e: 0802 2000 |0229: move-object/from16 v2, v32 │ │ +3bc982: 0803 2100 |022b: move-object/from16 v3, v33 │ │ +3bc986: 7154 8c04 2063 |022d: invoke-static {v0, v2, v3, v6, v4}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.render_GE:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048c │ │ +3bc98c: 2808 |0230: goto 0238 // +0008 │ │ +3bc98e: 0802 2000 |0231: move-object/from16 v2, v32 │ │ +3bc992: 0803 2100 |0233: move-object/from16 v3, v33 │ │ +3bc996: 715c 8c04 2063 |0235: invoke-static {v0, v2, v3, v6, v12}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.render_GE:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048c │ │ +3bc99c: 1a00 81bc |0238: const-string v0, "{"type":"symbol"," // string@bc81 │ │ +3bc9a0: 0805 1400 |023a: move-object/from16 v5, v20 │ │ +3bc9a4: 6e20 64bf 0500 |023c: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bc9aa: 1210 |023f: const/4 v0, #int 1 // #1 │ │ +3bc9ac: 7110 9106 0000 |0240: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3bc9b2: 0c00 |0243: move-result-object v0 │ │ +3bc9b4: 1207 |0244: const/4 v7, #int 0 // #0 │ │ +3bc9b6: 7157 55c1 3206 |0245: invoke-static {v2, v3, v6, v0, v7}, Lsec/web/render/MultiPointHandler;.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; // method@c155 │ │ +3bc9bc: 0c00 |0248: move-result-object v0 │ │ +3bc9be: 6e20 64bf 0500 |0249: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bc9c4: 1a00 88bc |024c: const-string v0, "}" // string@bc88 │ │ +3bc9c8: 6e20 64bf 0500 |024e: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bc9ce: 2829 |0251: goto 027a // +0029 │ │ +3bc9d0: 0d00 |0252: move-exception v0 │ │ +3bc9d2: 2205 dc14 |0253: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3bc9d6: 7010 62bf 0500 |0255: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3bc9dc: 1a02 7ebc |0258: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol - " // string@bc7e │ │ +3bc9e0: 6e20 64bf 2500 |025a: invoke-virtual {v5, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bc9e6: 2202 2402 |025d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3bc9ea: 7010 2c08 0200 |025f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bc9f0: 6e10 1d07 0000 |0262: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3bc9f6: 0c00 |0265: move-result-object v0 │ │ +3bc9f8: 6e20 3808 0200 |0266: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bc9fe: 1a00 2203 |0269: const-string v0, " - " // string@0322 │ │ +3bca02: 6e20 3808 0200 |026b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bca08: 6e10 4908 0200 |026e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bca0e: 0c00 |0271: move-result-object v0 │ │ +3bca10: 6e20 64bf 0500 |0272: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bca16: 1a00 0905 |0275: const-string v0, ""}" // string@0509 │ │ +3bca1a: 6e20 64bf 0500 |0277: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3bca20: 6200 3401 |027a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bca24: 2202 2402 |027c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3bca28: 7010 2c08 0200 |027e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bca2e: 1a03 d557 |0281: const-string v3, "Symbol Code: " // string@57d5 │ │ +3bca32: 6e20 3808 3200 |0283: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bca38: 6e20 3808 1200 |0286: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bca3e: 6e10 4908 0200 |0289: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bca44: 0c01 |028c: move-result-object v1 │ │ +3bca46: 6e20 4d06 1000 |028d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bca4c: 6200 3401 |0290: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bca50: 2201 2402 |0292: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bca54: 7010 2c08 0100 |0294: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bca5a: 1a02 5a55 |0297: const-string v2, "Scale: " // string@555a │ │ +3bca5e: 6e20 3808 2100 |0299: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bca64: 0802 1e00 |029c: move-object/from16 v2, v30 │ │ +3bca68: 6e20 3708 2100 |029e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3bca6e: 6e10 4908 0100 |02a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bca74: 0c01 |02a4: move-result-object v1 │ │ +3bca76: 6e20 4d06 1000 |02a5: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bca7c: 6200 3401 |02a8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bca80: 2201 2402 |02aa: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bca84: 7010 2c08 0100 |02ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bca8a: 1a02 3514 |02af: const-string v2, "BBOX: " // string@1435 │ │ +3bca8e: 6e20 3808 2100 |02b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bca94: 0802 1f00 |02b4: move-object/from16 v2, v31 │ │ +3bca98: 6e20 3808 2100 |02b6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bca9e: 6e10 4908 0100 |02b9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bcaa4: 0c01 |02bc: move-result-object v1 │ │ +3bcaa6: 6e20 4d06 1000 |02bd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bcaac: 0801 1d00 |02c0: move-object/from16 v1, v29 │ │ +3bcab0: 3801 1800 |02c2: if-eqz v1, 02da // +0018 │ │ +3bcab4: 6200 3401 |02c4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bcab8: 2203 2402 |02c6: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3bcabc: 7010 2c08 0300 |02c8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bcac2: 1a07 2c25 |02cb: const-string v7, "Geo Points: " // string@252c │ │ +3bcac6: 6e20 3808 7300 |02cd: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bcacc: 6e20 3808 1300 |02d0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bcad2: 6e10 4908 0300 |02d3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bcad8: 0c01 |02d6: move-result-object v1 │ │ +3bcada: 6e20 4d06 1000 |02d7: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bcae0: 3802 1800 |02da: if-eqz v2, 02f2 // +0018 │ │ +3bcae4: 6200 3401 |02dc: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bcae8: 2201 2402 |02de: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bcaec: 7010 2c08 0100 |02e0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bcaf2: 1a03 777d |02e3: const-string v3, "geo bounds: " // string@7d77 │ │ +3bcaf6: 6e20 3808 3100 |02e5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bcafc: 6e20 3808 2100 |02e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bcb02: 6e10 4908 0100 |02eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bcb08: 0c01 |02ee: move-result-object v1 │ │ +3bcb0a: 6e20 4d06 1000 |02ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bcb10: 3804 1c00 |02f2: if-eqz v4, 030e // +001c │ │ +3bcb14: 6200 3401 |02f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bcb18: 2201 2402 |02f6: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3bcb1c: 7010 2c08 0100 |02f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bcb22: 1a02 2fa4 |02fb: const-string v2, "pixel bounds: " // string@a42f │ │ +3bcb26: 6e20 3808 2100 |02fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bcb2c: 6e10 ad07 0400 |0300: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3bcb32: 0c02 |0303: move-result-object v2 │ │ +3bcb34: 6e20 3808 2100 |0304: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bcb3a: 6e10 4908 0100 |0307: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bcb40: 0c01 |030a: move-result-object v1 │ │ +3bcb42: 6e20 4d06 1000 |030b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bcb48: 6200 3401 |030e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bcb4c: 6e10 68bf 0500 |0310: invoke-virtual {v5}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3bcb52: 0c01 |0313: move-result-object v1 │ │ +3bcb54: 6e20 4d06 1000 |0314: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bcb5a: 1106 |0317: return-object v6 │ │ catches : 1 │ │ 0x01fe - 0x0251 │ │ Ljava/lang/Exception; -> 0x0252 │ │ positions : │ │ 0x000a line=2105 │ │ 0x0011 line=2109 │ │ 0x0015 line=2110 │ │ @@ -805654,33 +805654,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 32 16-bit code units │ │ -3bfed0: |[3bfed0] sec.web.render.MultiPointHandler.RenderSymbol2D:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Ljava/lang/String; │ │ -3bfee0: 7100 fd04 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3bfee6: 0c00 |0003: move-result-object v0 │ │ -3bfee8: 6e10 0205 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3bfeee: 0a0c |0007: move-result v12 │ │ -3bfef0: 07d1 |0008: move-object v1, v13 │ │ -3bfef2: 07e2 |0009: move-object v2, v14 │ │ -3bfef4: 07f3 |000a: move-object v3, v15 │ │ -3bfef6: 0804 1000 |000b: move-object/from16 v4, v16 │ │ -3bfefa: 0805 1100 |000d: move-object/from16 v5, v17 │ │ -3bfefe: 0206 1200 |000f: move/from16 v6, v18 │ │ -3bff02: 0207 1300 |0011: move/from16 v7, v19 │ │ -3bff06: 0808 1400 |0013: move-object/from16 v8, v20 │ │ -3bff0a: 0809 1500 |0015: move-object/from16 v9, v21 │ │ -3bff0e: 080a 1600 |0017: move-object/from16 v10, v22 │ │ -3bff12: 020b 1700 |0019: move/from16 v11, v23 │ │ -3bff16: 770c 63c1 0100 |001b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/MultiPointHandler;.RenderSymbol2D:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c163 │ │ -3bff1c: 0c00 |001e: move-result-object v0 │ │ -3bff1e: 1100 |001f: return-object v0 │ │ +3bfeb8: |[3bfeb8] sec.web.render.MultiPointHandler.RenderSymbol2D:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Ljava/lang/String; │ │ +3bfec8: 7100 fd04 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3bfece: 0c00 |0003: move-result-object v0 │ │ +3bfed0: 6e10 0205 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3bfed6: 0a0c |0007: move-result v12 │ │ +3bfed8: 07d1 |0008: move-object v1, v13 │ │ +3bfeda: 07e2 |0009: move-object v2, v14 │ │ +3bfedc: 07f3 |000a: move-object v3, v15 │ │ +3bfede: 0804 1000 |000b: move-object/from16 v4, v16 │ │ +3bfee2: 0805 1100 |000d: move-object/from16 v5, v17 │ │ +3bfee6: 0206 1200 |000f: move/from16 v6, v18 │ │ +3bfeea: 0207 1300 |0011: move/from16 v7, v19 │ │ +3bfeee: 0808 1400 |0013: move-object/from16 v8, v20 │ │ +3bfef2: 0809 1500 |0015: move-object/from16 v9, v21 │ │ +3bfef6: 080a 1600 |0017: move-object/from16 v10, v22 │ │ +3bfefa: 020b 1700 |0019: move/from16 v11, v23 │ │ +3bfefe: 770c 63c1 0100 |001b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/MultiPointHandler;.RenderSymbol2D:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c163 │ │ +3bff04: 0c00 |001e: move-result-object v0 │ │ +3bff06: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1402 │ │ 0x001b line=1400 │ │ locals : │ │ 0x0000 - 0x0020 reg=13 (null) Ljava/lang/String; │ │ 0x0000 - 0x0020 reg=14 (null) Ljava/lang/String; │ │ @@ -805699,508 +805699,508 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 42 │ │ ins : 12 │ │ outs : 11 │ │ insns size : 993 16-bit code units │ │ -3bff20: |[3bff20] sec.web.render.MultiPointHandler.RenderSymbol2D:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; │ │ -3bff30: 080a 2100 |0000: move-object/from16 v10, v33 │ │ -3bff34: 0800 2500 |0002: move-object/from16 v0, v37 │ │ -3bff38: 080b 2600 |0004: move-object/from16 v11, v38 │ │ -3bff3c: 0201 2800 |0006: move/from16 v1, v40 │ │ -3bff40: 1a0c 0905 |0008: const-string v12, ""}" // string@0509 │ │ -3bff44: 1a0d 2203 |000a: const-string v13, " - " // string@0322 │ │ -3bff48: 1a0e 600f |000c: const-string v14, ": - " // string@0f60 │ │ -3bff4c: 1a0f 7dbc |000e: const-string v15, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@bc7d │ │ -3bff50: 2209 dc14 |0010: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3bff54: 7010 62bf 0900 |0012: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3bff5a: 1a02 d902 |0015: const-string v2, " " // string@02d9 │ │ -3bff5e: 0803 2200 |0017: move-object/from16 v3, v34 │ │ -3bff62: 6e20 0008 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bff68: 0c02 |001c: move-result-object v2 │ │ -3bff6a: 2203 3e01 |001d: new-instance v3, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@013e │ │ -3bff6e: 7010 8e04 0300 |001f: invoke-direct {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@048e │ │ -3bff74: 2203 9a02 |0022: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3bff78: 7010 d509 0300 |0024: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bff7e: 2203 9a02 |0027: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3bff82: 7010 d509 0300 |0029: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bff88: 2203 9a02 |002c: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3bff8c: 7010 d509 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bff92: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ -3bff96: 7120 1007 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bff9c: 7120 1007 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bffa2: 7120 1007 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bffa8: 7120 1007 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bffae: 3800 7303 |003f: if-eqz v0, 03b2 // +0373 │ │ -3bffb2: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ -3bffb6: 6e20 e407 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bffbc: 0a05 |0046: move-result v5 │ │ -3bffbe: 3905 6b03 |0047: if-nez v5, 03b2 // +036b │ │ -3bffc2: 1a05 df0c |0049: const-string v5, "," // string@0cdf │ │ -3bffc6: 6e20 0008 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bffcc: 0c00 |004e: move-result-object v0 │ │ -3bffce: 1208 |004f: const/4 v8, #int 0 // #0 │ │ -3bffd0: 4606 0008 |0050: aget-object v6, v0, v8 │ │ -3bffd4: 7110 1107 0600 |0052: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bffda: 0c06 |0055: move-result-object v6 │ │ -3bffdc: 6e10 0307 0600 |0056: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bffe2: 0b06 |0059: move-result-wide v6 │ │ -3bffe4: 7120 1007 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bffea: 0c06 |005d: move-result-object v6 │ │ -3bffec: 1227 |005e: const/4 v7, #int 2 // #2 │ │ -3bffee: 4610 0007 |005f: aget-object v16, v0, v7 │ │ -3bfff2: 7701 1107 1000 |0061: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bfff8: 0c10 |0064: move-result-object v16 │ │ -3bfffa: 7401 0307 1000 |0065: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c0000: 0b10 |0068: move-result-wide v16 │ │ -3c0002: 7702 1007 1000 |0069: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0008: 0c10 |006c: move-result-object v16 │ │ -3c000a: 1311 0300 |006d: const/16 v17, #int 3 // #3 │ │ -3c000e: 4611 0011 |006f: aget-object v17, v0, v17 │ │ -3c0012: 7701 1107 1100 |0071: invoke-static/range {v17}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c0018: 0c11 |0074: move-result-object v17 │ │ -3c001a: 7401 0307 1100 |0075: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c0020: 0b11 |0078: move-result-wide v17 │ │ -3c0022: 7702 1007 1100 |0079: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0028: 0c11 |007c: move-result-object v17 │ │ -3c002a: 1217 |007d: const/4 v7, #int 1 // #1 │ │ -3c002c: 4600 0007 |007e: aget-object v0, v0, v7 │ │ -3c0030: 7110 1107 0000 |0080: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c0036: 0c00 |0083: move-result-object v0 │ │ -3c0038: 6e10 0307 0000 |0084: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c003e: 0b12 |0087: move-result-wide v18 │ │ -3c0040: 7702 1007 1200 |0088: invoke-static/range {v18, v19}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0046: 0c00 |008b: move-result-object v0 │ │ -3c0048: 2208 5a01 |008c: new-instance v8, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@015a │ │ -3c004c: 7401 0307 1100 |008e: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c0052: 0b15 |0091: move-result-wide v21 │ │ -3c0054: 6e10 0307 0600 |0092: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c005a: 0b17 |0095: move-result-wide v23 │ │ -3c005c: 6e10 0307 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c0062: 0b19 |0099: move-result-wide v25 │ │ -3c0064: 7401 0307 1000 |009a: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c006a: 0b1b |009d: move-result-wide v27 │ │ -3c006c: 0812 0800 |009e: move-object/from16 v18, v8 │ │ -3c0070: 0213 2300 |00a0: move/from16 v19, v35 │ │ -3c0074: 0214 2400 |00a2: move/from16 v20, v36 │ │ -3c0078: 760b fb04 1200 |00a4: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@04fb │ │ -3c007e: 2127 |00a7: array-length v7, v2 │ │ -3c0080: 0813 0900 |00a8: move-object/from16 v19, v9 │ │ -3c0084: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ -3c0086: 3579 5b00 |00ab: if-ge v9, v7, 0106 // +005b │ │ -3c008a: 0214 0700 |00ad: move/from16 v20, v7 │ │ -3c008e: 4607 0209 |00af: aget-object v7, v2, v9 │ │ -3c0092: 6e20 0008 5700 |00b1: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c0098: 0c07 |00b4: move-result-object v7 │ │ -3c009a: 1312 0100 |00b5: const/16 v18, #int 1 // #1 │ │ -3c009e: 4615 0712 |00b7: aget-object v21, v7, v18 │ │ -3c00a2: 7401 0d08 1500 |00b9: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3c00a8: 0c15 |00bc: move-result-object v21 │ │ -3c00aa: 7701 1107 1500 |00bd: invoke-static/range {v21}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c00b0: 0c15 |00c0: move-result-object v21 │ │ -3c00b2: 7401 0307 1500 |00c1: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c00b8: 0b15 |00c4: move-result-wide v21 │ │ -3c00ba: 7702 1007 1500 |00c5: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c00c0: 0c15 |00c8: move-result-object v21 │ │ -3c00c2: 1316 0000 |00c9: const/16 v22, #int 0 // #0 │ │ -3c00c6: 4607 0716 |00cb: aget-object v7, v7, v22 │ │ -3c00ca: 6e10 0d08 0700 |00cd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3c00d0: 0c07 |00d0: move-result-object v7 │ │ -3c00d2: 7110 1107 0700 |00d1: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c00d8: 0c07 |00d4: move-result-object v7 │ │ -3c00da: 6e10 0307 0700 |00d5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c00e0: 0b16 |00d8: move-result-wide v22 │ │ -3c00e2: 7702 1007 1600 |00d9: invoke-static/range {v22, v23}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c00e8: 0c07 |00dc: move-result-object v7 │ │ -3c00ea: 0816 0200 |00dd: move-object/from16 v22, v2 │ │ -3c00ee: 2202 4901 |00df: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c00f2: 0817 0c00 |00e1: move-object/from16 v23, v12 │ │ -3c00f6: 0818 0d00 |00e3: move-object/from16 v24, v13 │ │ -3c00fa: 6e10 0307 0700 |00e5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c0100: 0b0c |00e8: move-result-wide v12 │ │ -3c0102: 0819 0e00 |00e9: move-object/from16 v25, v14 │ │ -3c0106: 081a 0f00 |00eb: move-object/from16 v26, v15 │ │ -3c010a: 7401 0307 1500 |00ed: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c0110: 0b0e |00f0: move-result-wide v14 │ │ -3c0112: 705f ae04 c2ed |00f1: invoke-direct {v2, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c0118: 6e20 d909 2300 |00f4: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c011e: d809 0901 |00f7: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3c0122: 0207 1400 |00f9: move/from16 v7, v20 │ │ -3c0126: 0802 1600 |00fb: move-object/from16 v2, v22 │ │ -3c012a: 080c 1700 |00fd: move-object/from16 v12, v23 │ │ -3c012e: 080d 1800 |00ff: move-object/from16 v13, v24 │ │ -3c0132: 080e 1900 |0101: move-object/from16 v14, v25 │ │ -3c0136: 080f 1a00 |0103: move-object/from16 v15, v26 │ │ -3c013a: 28a6 |0105: goto 00ab // -005a │ │ -3c013c: 0817 0c00 |0106: move-object/from16 v23, v12 │ │ -3c0140: 0818 0d00 |0108: move-object/from16 v24, v13 │ │ -3c0144: 0819 0e00 |010a: move-object/from16 v25, v14 │ │ -3c0148: 081a 0f00 |010c: move-object/from16 v26, v15 │ │ -3c014c: 2202 5901 |010e: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@0159 │ │ -3c0150: 1205 |0110: const/4 v5, #int 0 // #0 │ │ -3c0152: 7055 d804 a235 |0111: invoke-direct {v2, v10, v5, v3, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;)V // method@04d8 │ │ -3c0158: 1209 |0114: const/4 v9, #int 0 // #0 │ │ -3c015a: 6e20 f904 9200 |0115: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@04f9 │ │ -3c0160: 0207 2900 |0118: move/from16 v7, v41 │ │ -3c0164: 6e20 f604 7200 |011a: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04f6 │ │ -3c016a: 380b 0e00 |011d: if-eqz v11, 012b // +000e │ │ -3c016e: 6e20 a707 4b00 |011f: invoke-virtual {v11, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3c0174: 0a07 |0122: move-result v7 │ │ -3c0176: 3907 0800 |0123: if-nez v7, 012b // +0008 │ │ -3c017a: 0807 2700 |0125: move-object/from16 v7, v39 │ │ -3c017e: 7130 77c1 7b02 |0127: invoke-static {v11, v7, v2}, Lsec/web/render/MultiPointHandler;.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z // method@c177 │ │ -3c0184: 2804 |012a: goto 012e // +0004 │ │ -3c0186: 6e20 ed04 5200 |012b: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ed │ │ -3c018c: 7701 6ac1 2100 |012e: invoke-static/range {v33}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c16a │ │ -3c0192: 0c07 |0131: move-result-object v7 │ │ -3c0194: 6e10 8b06 0700 |0132: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c019a: 0a07 |0135: move-result v7 │ │ -3c019c: 3907 0b00 |0136: if-nez v7, 0141 // +000b │ │ -3c01a0: 7110 6cc1 0300 |0138: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c16c │ │ -3c01a6: 0a03 |013b: move-result v3 │ │ -3c01a8: 3803 0300 |013c: if-eqz v3, 013f // +0003 │ │ -3c01ac: 2803 |013e: goto 0141 // +0003 │ │ -3c01ae: 075c |013f: move-object v12, v5 │ │ -3c01b0: 2846 |0140: goto 0186 // +0046 │ │ -3c01b2: 2203 4901 |0141: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c01b6: 6e10 0307 0600 |0143: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c01bc: 0b06 |0146: move-result-wide v6 │ │ -3c01be: 7401 0307 1100 |0147: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c01c4: 0b0c |014a: move-result-wide v12 │ │ -3c01c6: 705d ae04 63c7 |014b: invoke-direct {v3, v6, v7, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c01cc: 7220 d404 3800 |014e: invoke-interface {v8, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3c01d2: 0c03 |0151: move-result-object v3 │ │ -3c01d4: 6e10 b004 0300 |0152: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c01da: 0b06 |0155: move-result-wide v6 │ │ -3c01dc: 8a66 |0156: double-to-int v6, v6 │ │ -3c01de: 6e10 b104 0300 |0157: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c01e4: 0b0c |015a: move-result-wide v12 │ │ -3c01e6: 8ac3 |015b: double-to-int v3, v12 │ │ -3c01e8: 2207 4901 |015c: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c01ec: 7401 0307 1000 |015e: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c01f2: 0b0c |0161: move-result-wide v12 │ │ -3c01f4: 6e10 0307 0000 |0162: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c01fa: 0b0e |0165: move-result-wide v14 │ │ -3c01fc: 705f ae04 c7ed |0166: invoke-direct {v7, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c0202: 7220 d404 7800 |0169: invoke-interface {v8, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3c0208: 0c00 |016c: move-result-object v0 │ │ -3c020a: 6e10 b104 0000 |016d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c0210: 0b0c |0170: move-result-wide v12 │ │ -3c0212: 8ac7 |0171: double-to-int v7, v12 │ │ -3c0214: 6e10 b004 0000 |0172: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c021a: 0b0c |0175: move-result-wide v12 │ │ -3c021c: 8ac0 |0176: double-to-int v0, v12 │ │ -3c021e: b160 |0177: sub-int/2addr v0, v6 │ │ -3c0220: 7110 7307 0000 |0178: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3c0226: 0a00 |017b: move-result v0 │ │ -3c0228: b137 |017c: sub-int/2addr v7, v3 │ │ -3c022a: 7110 7307 0700 |017d: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3c0230: 0a07 |0180: move-result v7 │ │ -3c0232: 220c 4e01 |0181: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@014e │ │ -3c0236: 7057 b804 6c03 |0183: invoke-direct {v12, v6, v3, v0, v7}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04b8 │ │ -3c023c: 7110 6bc1 0200 |0186: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@c16b │ │ -3c0242: 0c00 |0189: move-result-object v0 │ │ -3c0244: 1a03 a8b7 |018a: const-string v3, "true" // string@b7a8 │ │ -3c0248: 6e20 e407 3000 |018c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c024e: 0a03 |018f: move-result v3 │ │ -3c0250: 3903 6c00 |0190: if-nez v3, 01fc // +006c │ │ -3c0254: 2201 2402 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0258: 7010 2c08 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c025e: 6e20 3808 4100 |0197: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0264: 080d 1a00 |019a: move-object/from16 v13, v26 │ │ -3c0268: 6e20 3808 d100 |019c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c026e: 6e20 3808 a100 |019f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0274: 080e 1900 |01a2: move-object/from16 v14, v25 │ │ -3c0278: 6e20 3808 e100 |01a4: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c027e: 6e10 4908 0100 |01a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0284: 0c01 |01aa: move-result-object v1 │ │ -3c0286: 2202 2402 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c028a: 7010 2c08 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0290: 6e20 3808 1200 |01b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0296: 6e20 3808 0200 |01b3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c029c: 080f 1800 |01b6: move-object/from16 v15, v24 │ │ -3c02a0: 6e20 3808 f200 |01b8: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c02a6: 6e10 4908 0200 |01bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c02ac: 0c01 |01be: move-result-object v1 │ │ -3c02ae: 2202 2402 |01bf: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c02b2: 7010 2c08 0200 |01c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c02b8: 6e20 3808 1200 |01c4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c02be: 0807 1700 |01c7: move-object/from16 v7, v23 │ │ -3c02c2: 6e20 3808 7200 |01c9: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c02c8: 6e10 4908 0200 |01cc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c02ce: 0c01 |01cf: move-result-object v1 │ │ -3c02d0: 1a02 a34a |01d0: const-string v2, "MultiPointHandler" // string@4aa3 │ │ -3c02d4: 1a03 9f51 |01d2: const-string v3, "RenderSymbol" // string@519f │ │ -3c02d8: 6204 6001 |01d4: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ -3c02dc: 7140 cf04 3240 |01d6: invoke-static {v2, v3, v0, v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ -3c02e2: 1101 |01d9: return-object v1 │ │ -3c02e4: 0d00 |01da: move-exception v0 │ │ -3c02e6: 07a1 |01db: move-object v1, v10 │ │ -3c02e8: 0829 0e00 |01dc: move-object/from16 v41, v14 │ │ -3c02ec: 0811 0f00 |01de: move-object/from16 v17, v15 │ │ -3c02f0: 080f 1700 |01e0: move-object/from16 v15, v23 │ │ -3c02f4: 2900 8d01 |01e2: goto/16 036f // +018d │ │ -3c02f8: 0d00 |01e4: move-exception v0 │ │ -3c02fa: 07a1 |01e5: move-object v1, v10 │ │ -3c02fc: 0829 0e00 |01e6: move-object/from16 v41, v14 │ │ -3c0300: 080f 1700 |01e8: move-object/from16 v15, v23 │ │ -3c0304: 0811 1800 |01ea: move-object/from16 v17, v24 │ │ -3c0308: 2900 8301 |01ec: goto/16 036f // +0183 │ │ -3c030c: 0d00 |01ee: move-exception v0 │ │ -3c030e: 2804 |01ef: goto 01f3 // +0004 │ │ -3c0310: 0d00 |01f0: move-exception v0 │ │ -3c0312: 080d 1a00 |01f1: move-object/from16 v13, v26 │ │ -3c0316: 07a1 |01f3: move-object v1, v10 │ │ -3c0318: 080f 1700 |01f4: move-object/from16 v15, v23 │ │ -3c031c: 0811 1800 |01f6: move-object/from16 v17, v24 │ │ -3c0320: 0829 1900 |01f8: move-object/from16 v41, v25 │ │ -3c0324: 2900 7501 |01fa: goto/16 036f // +0175 │ │ -3c0328: 0807 1700 |01fc: move-object/from16 v7, v23 │ │ -3c032c: 080f 1800 |01fe: move-object/from16 v15, v24 │ │ -3c0330: 080e 1900 |0200: move-object/from16 v14, v25 │ │ -3c0334: 080d 1a00 |0202: move-object/from16 v13, v26 │ │ -3c0338: 1300 5a00 |0204: const/16 v0, #int 90 // #5a │ │ -3c033c: 6e20 1703 0b00 |0206: invoke-virtual {v11, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c0342: 0a03 |0209: move-result v3 │ │ -3c0344: 1306 5b00 |020a: const/16 v6, #int 91 // #5b │ │ -3c0348: 3b03 1100 |020c: if-gez v3, 021d // +0011 │ │ -3c034c: 6e20 1703 6b00 |020e: invoke-virtual {v11, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c0352: 0a03 |0211: move-result v3 │ │ -3c0354: 3a03 0300 |0212: if-ltz v3, 0215 // +0003 │ │ -3c0358: 2809 |0214: goto 021d // +0009 │ │ -3c035a: 0750 |0215: move-object v0, v5 │ │ -3c035c: 0810 0700 |0216: move-object/from16 v16, v7 │ │ -3c0360: 0829 0e00 |0218: move-object/from16 v41, v14 │ │ -3c0364: 0811 0f00 |021a: move-object/from16 v17, v15 │ │ -3c0368: 2845 |021c: goto 0261 // +0045 │ │ -3c036a: 7120 8a04 8200 |021d: invoke-static {v2, v8}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.createTGLightFromMilStdSymbol:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // method@048a │ │ -3c0370: 0c03 |0220: move-result-object v3 │ │ -3c0372: 380c 3500 |0221: if-eqz v12, 0256 // +0035 │ │ -3c0376: 2205 4c01 |0223: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014c │ │ -3c037a: 52c6 7100 |0225: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ -3c037e: 8369 |0227: int-to-double v9, v6 │ │ -3c0380: 52c6 7200 |0228: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ -3c0384: 8360 |022a: int-to-double v0, v6 │ │ -3c0386: 52c6 7000 |022b: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ -3c038a: 0810 0700 |022d: move-object/from16 v16, v7 │ │ -3c038e: 8366 |022f: int-to-double v6, v6 │ │ -3c0390: 0811 0f00 |0230: move-object/from16 v17, v15 │ │ -3c0394: 52cf 6f00 |0232: iget v15, v12, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ -3c0398: 0829 0e00 |0234: move-object/from16 v41, v14 │ │ -3c039c: 83fe |0236: int-to-double v14, v15 │ │ -3c039e: 0814 0500 |0237: move-object/from16 v20, v5 │ │ -3c03a2: 0515 0900 |0239: move-wide/from16 v21, v9 │ │ -3c03a6: 0517 0000 |023b: move-wide/from16 v23, v0 │ │ -3c03aa: 0519 0600 |023d: move-wide/from16 v25, v6 │ │ -3c03ae: 051b 0e00 |023f: move-wide/from16 v27, v14 │ │ -3c03b2: 7609 b604 1400 |0241: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04b6 │ │ -3c03b8: 7120 8904 5300 |0244: invoke-static {v3, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0489 │ │ -3c03be: 2815 |0247: goto 025c // +0015 │ │ -3c03c0: 0d00 |0248: move-exception v0 │ │ -3c03c2: 0829 0e00 |0249: move-object/from16 v41, v14 │ │ -3c03c6: 2900 0d01 |024b: goto/16 0358 // +010d │ │ -3c03ca: 0d00 |024d: move-exception v0 │ │ -3c03cc: 0829 0e00 |024e: move-object/from16 v41, v14 │ │ -3c03d0: 0811 0f00 |0250: move-object/from16 v17, v15 │ │ -3c03d4: 0801 2100 |0252: move-object/from16 v1, v33 │ │ -3c03d8: 2900 0f01 |0254: goto/16 0363 // +010f │ │ -3c03dc: 0810 0700 |0256: move-object/from16 v16, v7 │ │ -3c03e0: 0829 0e00 |0258: move-object/from16 v41, v14 │ │ -3c03e4: 0811 0f00 |025a: move-object/from16 v17, v15 │ │ -3c03e8: 6e10 8f04 0300 |025c: invoke-virtual {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@048f │ │ -3c03ee: 0c05 |025f: move-result-object v5 │ │ -3c03f0: 0750 |0260: move-object v0, v5 │ │ -3c03f2: 7130 8b04 820c |0261: invoke-static {v2, v8, v12}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ -3c03f8: 6e10 e204 0200 |0264: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ -3c03fe: 0c05 |0267: move-result-object v5 │ │ -3c0400: 6e10 de04 0200 |0268: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ -3c0406: 0c06 |026b: move-result-object v6 │ │ -3c0408: 0201 2800 |026c: move/from16 v1, v40 │ │ -3c040c: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -3c040e: 3331 1400 |026f: if-ne v1, v3, 0283 // +0014 │ │ -3c0412: 1a00 81bc |0271: const-string v0, "{"type":"symbol"," // string@bc81 │ │ -3c0416: 0809 1300 |0273: move-object/from16 v9, v19 │ │ -3c041a: 6e20 64bf 0900 |0275: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0420: 6e20 64bf 4900 |0278: invoke-virtual {v9, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0426: 1a00 88bc |027b: const-string v0, "}" // string@bc88 │ │ -3c042a: 6e20 64bf 0900 |027d: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0430: 079c |0280: move-object v12, v9 │ │ -3c0432: 2900 d400 |0281: goto/16 0355 // +00d4 │ │ -3c0436: 0809 1300 |0283: move-object/from16 v9, v19 │ │ -3c043a: 3901 6600 |0285: if-nez v1, 02eb // +0066 │ │ -3c043e: 6e10 db04 0200 |0287: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ -3c0444: 0c01 |028a: move-result-object v1 │ │ -3c0446: 3801 0d00 |028b: if-eqz v1, 0298 // +000d │ │ -3c044a: 6e10 db04 0200 |028d: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ -3c0450: 0c01 |0290: move-result-object v1 │ │ -3c0452: 6e10 c904 0100 |0291: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ -3c0458: 0a01 |0294: move-result v1 │ │ -3c045a: 7110 5407 0100 |0295: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ -3c0460: 6e10 e504 0200 |0298: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ -3c0466: 0c01 |029b: move-result-object v1 │ │ -3c0468: 3901 0600 |029c: if-nez v1, 02a2 // +0006 │ │ -3c046c: 6e10 dc04 0200 |029e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ -3c0472: 0c01 |02a1: move-result-object v1 │ │ -3c0474: 071a |02a2: move-object v10, v1 │ │ -3c0476: 120c |02a3: const/4 v12, #int 0 // #0 │ │ -3c0478: 0801 1e00 |02a4: move-object/from16 v1, v30 │ │ -3c047c: 0802 1f00 |02a6: move-object/from16 v2, v31 │ │ -3c0480: 0803 2000 |02a8: move-object/from16 v3, v32 │ │ -3c0484: 0804 2100 |02aa: move-object/from16 v4, v33 │ │ -3c0488: 130e 5b00 |02ac: const/16 v14, #int 91 // #5b │ │ -3c048c: 080f 1000 |02ae: move-object/from16 v15, v16 │ │ -3c0490: 0787 |02b0: move-object v7, v8 │ │ -3c0492: 081d 0800 |02b1: move-object/from16 v29, v8 │ │ -3c0496: 1310 0000 |02b3: const/16 v16, #int 0 // #0 │ │ -3c049a: 01c8 |02b5: move v8, v12 │ │ -3c049c: 079c |02b6: move-object v12, v9 │ │ -3c049e: 07a9 |02b7: move-object v9, v10 │ │ -3c04a0: 7709 56c1 0100 |02b8: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/MultiPointHandler;.KMLize:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c156 │ │ -3c04a6: 0c01 |02bb: move-result-object v1 │ │ -3c04a8: 6e20 64bf 1c00 |02bc: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c04ae: 1302 5a00 |02bf: const/16 v2, #int 90 // #5a │ │ -3c04b2: 6e20 1703 2b00 |02c1: invoke-virtual {v11, v2}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c04b8: 0a02 |02c4: move-result v2 │ │ -3c04ba: 3b02 0800 |02c5: if-gez v2, 02cd // +0008 │ │ -3c04be: 6e20 1703 eb00 |02c7: invoke-virtual {v11, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c04c4: 0a02 |02ca: move-result v2 │ │ -3c04c6: 3a02 8a00 |02cb: if-ltz v2, 0355 // +008a │ │ -3c04ca: 7701 9106 1000 |02cd: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c04d0: 0c02 |02d0: move-result-object v2 │ │ -3c04d2: 0803 1d00 |02d1: move-object/from16 v3, v29 │ │ -3c04d6: 7152 4fc1 103b |02d3: invoke-static {v0, v1, v11, v3, v2}, Lsec/web/render/MultiPointHandler;.AddImageFillToKML:(Ljava/util/ArrayList;Ljava/lang/String;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/lang/String; // method@c14f │ │ -3c04dc: 0c00 |02d6: move-result-object v0 │ │ -3c04de: 3800 7e00 |02d7: if-eqz v0, 0355 // +007e │ │ -3c04e2: 6e10 f207 0000 |02d9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@07f2 │ │ -3c04e8: 0a01 |02dc: move-result v1 │ │ -3c04ea: 3901 7800 |02dd: if-nez v1, 0355 // +0078 │ │ -3c04ee: 6e20 64bf 0c00 |02df: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c04f4: 2900 7300 |02e2: goto/16 0355 // +0073 │ │ -3c04f8: 0d00 |02e4: move-exception v0 │ │ -3c04fa: 080f 1000 |02e5: move-object/from16 v15, v16 │ │ -3c04fe: 0801 2100 |02e7: move-object/from16 v1, v33 │ │ -3c0502: 2900 8600 |02e9: goto/16 036f // +0086 │ │ -3c0506: 0783 |02eb: move-object v3, v8 │ │ -3c0508: 079c |02ec: move-object v12, v9 │ │ -3c050a: 080f 1000 |02ed: move-object/from16 v15, v16 │ │ -3c050e: 1220 |02ef: const/4 v0, #int 2 // #2 │ │ -3c0510: 3301 6500 |02f0: if-ne v1, v0, 0355 // +0065 │ │ -3c0514: 1a00 7abc |02f2: const-string v0, "{"type":"FeatureCollection","features":" // string@bc7a │ │ -3c0518: 6e20 64bf 0c00 |02f4: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c051e: 6e10 e504 0200 |02f7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ -3c0524: 0c00 |02fa: move-result-object v0 │ │ -3c0526: 6e10 e404 0200 |02fb: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ -3c052c: 0c01 |02fe: move-result-object v1 │ │ -3c052e: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ -3c0530: 0823 0500 |0300: move-object/from16 v35, v5 │ │ -3c0534: 0824 0600 |0302: move-object/from16 v36, v6 │ │ -3c0538: 0825 0300 |0304: move-object/from16 v37, v3 │ │ -3c053c: 0226 0400 |0306: move/from16 v38, v4 │ │ -3c0540: 0827 0000 |0308: move-object/from16 v39, v0 │ │ -3c0544: 0828 0100 |030a: move-object/from16 v40, v1 │ │ -3c0548: 7706 53c1 2300 |030c: invoke-static/range {v35, v36, v37, v38, v39, v40}, Lsec/web/render/MultiPointHandler;.GeoJSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c153 │ │ -3c054e: 0c00 |030f: move-result-object v0 │ │ -3c0550: 6e20 64bf 0c00 |0310: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0556: 1a00 bf0d |0313: const-string v0, ","properties":{"id":"" // string@0dbf │ │ -3c055a: 6e20 64bf 0c00 |0315: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0560: 0800 1e00 |0318: move-object/from16 v0, v30 │ │ -3c0564: 6e20 64bf 0c00 |031a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c056a: 1a00 f204 |031d: const-string v0, "","name":"" // string@04f2 │ │ -3c056e: 6e20 64bf 0c00 |031f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0574: 0800 1f00 |0322: move-object/from16 v0, v31 │ │ -3c0578: 6e20 64bf 0c00 |0324: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c057e: 1a00 ec04 |0327: const-string v0, "","description":"" // string@04ec │ │ -3c0582: 6e20 64bf 0c00 |0329: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0588: 0800 2000 |032c: move-object/from16 v0, v32 │ │ -3c058c: 6e20 64bf 0c00 |032e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0592: 1a00 f404 |0331: const-string v0, "","symbolID":"" // string@04f4 │ │ -3c0596: 6e20 64bf 0c00 |0333: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c059c: 0801 2100 |0336: move-object/from16 v1, v33 │ │ -3c05a0: 6e20 64bf 1c00 |0338: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c05a6: 1a00 f504 |033b: const-string v0, "","wasClipped":"" // string@04f5 │ │ -3c05aa: 6e20 64bf 0c00 |033d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c05b0: 6e10 e804 0200 |0340: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@04e8 │ │ -3c05b6: 0a00 |0343: move-result v0 │ │ -3c05b8: 7110 1408 0000 |0344: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0814 │ │ -3c05be: 0c00 |0347: move-result-object v0 │ │ -3c05c0: 6e20 64bf 0c00 |0348: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c05c6: 1a00 0a05 |034b: const-string v0, ""}}" // string@050a │ │ -3c05ca: 6e20 64bf 0c00 |034d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c05d0: 2805 |0350: goto 0355 // +0005 │ │ -3c05d2: 0d00 |0351: move-exception v0 │ │ -3c05d4: 281d |0352: goto 036f // +001d │ │ -3c05d6: 0d00 |0353: move-exception v0 │ │ -3c05d8: 2893 |0354: goto 02e7 // -006d │ │ -3c05da: 07c9 |0355: move-object v9, v12 │ │ -3c05dc: 2857 |0356: goto 03ad // +0057 │ │ -3c05de: 0d00 |0357: move-exception v0 │ │ -3c05e0: 0801 2100 |0358: move-object/from16 v1, v33 │ │ -3c05e4: 080f 1000 |035a: move-object/from16 v15, v16 │ │ -3c05e8: 2813 |035c: goto 036f // +0013 │ │ -3c05ea: 0d00 |035d: move-exception v0 │ │ -3c05ec: 07a1 |035e: move-object v1, v10 │ │ -3c05ee: 0829 0e00 |035f: move-object/from16 v41, v14 │ │ -3c05f2: 0811 0f00 |0361: move-object/from16 v17, v15 │ │ -3c05f6: 077f |0363: move-object v15, v7 │ │ -3c05f8: 280b |0364: goto 036f // +000b │ │ -3c05fa: 0d00 |0365: move-exception v0 │ │ -3c05fc: 07a1 |0366: move-object v1, v10 │ │ -3c05fe: 080f 1700 |0367: move-object/from16 v15, v23 │ │ -3c0602: 0811 1800 |0369: move-object/from16 v17, v24 │ │ -3c0606: 0829 1900 |036b: move-object/from16 v41, v25 │ │ -3c060a: 080d 1a00 |036d: move-object/from16 v13, v26 │ │ -3c060e: 2209 dc14 |036f: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c0612: 7010 62bf 0900 |0371: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c0618: 2202 2402 |0374: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c061c: 7010 2c08 0200 |0376: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0622: 6e20 3808 d200 |0379: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0628: 6e20 3808 1200 |037c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c062e: 0801 2900 |037f: move-object/from16 v1, v41 │ │ -3c0632: 6e20 3808 1200 |0381: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0638: 6e10 4908 0200 |0384: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c063e: 0c01 |0387: move-result-object v1 │ │ -3c0640: 6e20 64bf 1900 |0388: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0646: 2201 2402 |038b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c064a: 7010 2c08 0100 |038d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0650: 6e10 1d07 0000 |0390: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3c0656: 0c02 |0393: move-result-object v2 │ │ -3c0658: 6e20 3808 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c065e: 0802 1100 |0397: move-object/from16 v2, v17 │ │ -3c0662: 6e20 3808 2100 |0399: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0668: 6e10 4908 0100 |039c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c066e: 0c01 |039f: move-result-object v1 │ │ -3c0670: 6e20 64bf 1900 |03a0: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0676: 7110 d104 0000 |03a3: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@04d1 │ │ -3c067c: 0c00 |03a6: move-result-object v0 │ │ -3c067e: 6e20 64bf 0900 |03a7: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0684: 6e20 64bf f900 |03aa: invoke-virtual {v9, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c068a: 6e10 68bf 0900 |03ad: invoke-virtual {v9}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c0690: 0c00 |03b0: move-result-object v0 │ │ -3c0692: 1100 |03b1: return-object v0 │ │ -3c0694: 6201 3401 |03b2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c0698: 2202 2402 |03b4: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c069c: 7010 2c08 0200 |03b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c06a2: 1a03 a514 |03b9: const-string v3, "Bad bbox value: " // string@14a5 │ │ -3c06a6: 6e20 3808 3200 |03bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c06ac: 6e20 3808 0200 |03be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c06b2: 6e10 4908 0200 |03c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c06b8: 0c02 |03c4: move-result-object v2 │ │ -3c06ba: 6e20 4d06 2100 |03c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c06c0: 6201 3401 |03c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c06c4: 1a02 336d |03ca: const-string v2, "bbox is viewable area of the map. Passed in the format of a string "lowerLeftX,lowerLeftY,upperRightX,upperRightY." example: "-50.4,23.6,-42.2,24.2"" // string@6d33 │ │ -3c06c8: 6e20 4d06 2100 |03cc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c06ce: 2201 2402 |03cf: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c06d2: 7010 2c08 0100 |03d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c06d8: 1a02 c21f |03d4: const-string v2, "ERROR - Bad bbox value: " // string@1fc2 │ │ -3c06dc: 6e20 3808 2100 |03d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c06e2: 6e20 3808 0100 |03d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c06e8: 6e10 4908 0100 |03dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c06ee: 0c00 |03df: move-result-object v0 │ │ -3c06f0: 1100 |03e0: return-object v0 │ │ +3bff08: |[3bff08] sec.web.render.MultiPointHandler.RenderSymbol2D:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; │ │ +3bff18: 080a 2100 |0000: move-object/from16 v10, v33 │ │ +3bff1c: 0800 2500 |0002: move-object/from16 v0, v37 │ │ +3bff20: 080b 2600 |0004: move-object/from16 v11, v38 │ │ +3bff24: 0201 2800 |0006: move/from16 v1, v40 │ │ +3bff28: 1a0c 0905 |0008: const-string v12, ""}" // string@0509 │ │ +3bff2c: 1a0d 2203 |000a: const-string v13, " - " // string@0322 │ │ +3bff30: 1a0e 600f |000c: const-string v14, ": - " // string@0f60 │ │ +3bff34: 1a0f 7dbc |000e: const-string v15, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@bc7d │ │ +3bff38: 2209 dc14 |0010: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3bff3c: 7010 62bf 0900 |0012: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3bff42: 1a02 d902 |0015: const-string v2, " " // string@02d9 │ │ +3bff46: 0803 2200 |0017: move-object/from16 v3, v34 │ │ +3bff4a: 6e20 0008 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bff50: 0c02 |001c: move-result-object v2 │ │ +3bff52: 2203 3e01 |001d: new-instance v3, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@013e │ │ +3bff56: 7010 8e04 0300 |001f: invoke-direct {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@048e │ │ +3bff5c: 2203 9a02 |0022: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3bff60: 7010 d509 0300 |0024: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bff66: 2203 9a02 |0027: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3bff6a: 7010 d509 0300 |0029: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bff70: 2203 9a02 |002c: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3bff74: 7010 d509 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bff7a: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ +3bff7e: 7120 1007 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bff84: 7120 1007 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bff8a: 7120 1007 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bff90: 7120 1007 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bff96: 3800 7303 |003f: if-eqz v0, 03b2 // +0373 │ │ +3bff9a: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ +3bff9e: 6e20 e407 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bffa4: 0a05 |0046: move-result v5 │ │ +3bffa6: 3905 6b03 |0047: if-nez v5, 03b2 // +036b │ │ +3bffaa: 1a05 df0c |0049: const-string v5, "," // string@0cdf │ │ +3bffae: 6e20 0008 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bffb4: 0c00 |004e: move-result-object v0 │ │ +3bffb6: 1208 |004f: const/4 v8, #int 0 // #0 │ │ +3bffb8: 4606 0008 |0050: aget-object v6, v0, v8 │ │ +3bffbc: 7110 1107 0600 |0052: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bffc2: 0c06 |0055: move-result-object v6 │ │ +3bffc4: 6e10 0307 0600 |0056: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bffca: 0b06 |0059: move-result-wide v6 │ │ +3bffcc: 7120 1007 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bffd2: 0c06 |005d: move-result-object v6 │ │ +3bffd4: 1227 |005e: const/4 v7, #int 2 // #2 │ │ +3bffd6: 4610 0007 |005f: aget-object v16, v0, v7 │ │ +3bffda: 7701 1107 1000 |0061: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bffe0: 0c10 |0064: move-result-object v16 │ │ +3bffe2: 7401 0307 1000 |0065: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bffe8: 0b10 |0068: move-result-wide v16 │ │ +3bffea: 7702 1007 1000 |0069: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bfff0: 0c10 |006c: move-result-object v16 │ │ +3bfff2: 1311 0300 |006d: const/16 v17, #int 3 // #3 │ │ +3bfff6: 4611 0011 |006f: aget-object v17, v0, v17 │ │ +3bfffa: 7701 1107 1100 |0071: invoke-static/range {v17}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c0000: 0c11 |0074: move-result-object v17 │ │ +3c0002: 7401 0307 1100 |0075: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c0008: 0b11 |0078: move-result-wide v17 │ │ +3c000a: 7702 1007 1100 |0079: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c0010: 0c11 |007c: move-result-object v17 │ │ +3c0012: 1217 |007d: const/4 v7, #int 1 // #1 │ │ +3c0014: 4600 0007 |007e: aget-object v0, v0, v7 │ │ +3c0018: 7110 1107 0000 |0080: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c001e: 0c00 |0083: move-result-object v0 │ │ +3c0020: 6e10 0307 0000 |0084: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c0026: 0b12 |0087: move-result-wide v18 │ │ +3c0028: 7702 1007 1200 |0088: invoke-static/range {v18, v19}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c002e: 0c00 |008b: move-result-object v0 │ │ +3c0030: 2208 5a01 |008c: new-instance v8, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@015a │ │ +3c0034: 7401 0307 1100 |008e: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c003a: 0b15 |0091: move-result-wide v21 │ │ +3c003c: 6e10 0307 0600 |0092: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c0042: 0b17 |0095: move-result-wide v23 │ │ +3c0044: 6e10 0307 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c004a: 0b19 |0099: move-result-wide v25 │ │ +3c004c: 7401 0307 1000 |009a: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c0052: 0b1b |009d: move-result-wide v27 │ │ +3c0054: 0812 0800 |009e: move-object/from16 v18, v8 │ │ +3c0058: 0213 2300 |00a0: move/from16 v19, v35 │ │ +3c005c: 0214 2400 |00a2: move/from16 v20, v36 │ │ +3c0060: 760b fb04 1200 |00a4: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@04fb │ │ +3c0066: 2127 |00a7: array-length v7, v2 │ │ +3c0068: 0813 0900 |00a8: move-object/from16 v19, v9 │ │ +3c006c: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ +3c006e: 3579 5b00 |00ab: if-ge v9, v7, 0106 // +005b │ │ +3c0072: 0214 0700 |00ad: move/from16 v20, v7 │ │ +3c0076: 4607 0209 |00af: aget-object v7, v2, v9 │ │ +3c007a: 6e20 0008 5700 |00b1: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c0080: 0c07 |00b4: move-result-object v7 │ │ +3c0082: 1312 0100 |00b5: const/16 v18, #int 1 // #1 │ │ +3c0086: 4615 0712 |00b7: aget-object v21, v7, v18 │ │ +3c008a: 7401 0d08 1500 |00b9: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3c0090: 0c15 |00bc: move-result-object v21 │ │ +3c0092: 7701 1107 1500 |00bd: invoke-static/range {v21}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c0098: 0c15 |00c0: move-result-object v21 │ │ +3c009a: 7401 0307 1500 |00c1: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c00a0: 0b15 |00c4: move-result-wide v21 │ │ +3c00a2: 7702 1007 1500 |00c5: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c00a8: 0c15 |00c8: move-result-object v21 │ │ +3c00aa: 1316 0000 |00c9: const/16 v22, #int 0 // #0 │ │ +3c00ae: 4607 0716 |00cb: aget-object v7, v7, v22 │ │ +3c00b2: 6e10 0d08 0700 |00cd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3c00b8: 0c07 |00d0: move-result-object v7 │ │ +3c00ba: 7110 1107 0700 |00d1: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c00c0: 0c07 |00d4: move-result-object v7 │ │ +3c00c2: 6e10 0307 0700 |00d5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c00c8: 0b16 |00d8: move-result-wide v22 │ │ +3c00ca: 7702 1007 1600 |00d9: invoke-static/range {v22, v23}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c00d0: 0c07 |00dc: move-result-object v7 │ │ +3c00d2: 0816 0200 |00dd: move-object/from16 v22, v2 │ │ +3c00d6: 2202 4901 |00df: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c00da: 0817 0c00 |00e1: move-object/from16 v23, v12 │ │ +3c00de: 0818 0d00 |00e3: move-object/from16 v24, v13 │ │ +3c00e2: 6e10 0307 0700 |00e5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c00e8: 0b0c |00e8: move-result-wide v12 │ │ +3c00ea: 0819 0e00 |00e9: move-object/from16 v25, v14 │ │ +3c00ee: 081a 0f00 |00eb: move-object/from16 v26, v15 │ │ +3c00f2: 7401 0307 1500 |00ed: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c00f8: 0b0e |00f0: move-result-wide v14 │ │ +3c00fa: 705f ae04 c2ed |00f1: invoke-direct {v2, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c0100: 6e20 d909 2300 |00f4: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c0106: d809 0901 |00f7: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3c010a: 0207 1400 |00f9: move/from16 v7, v20 │ │ +3c010e: 0802 1600 |00fb: move-object/from16 v2, v22 │ │ +3c0112: 080c 1700 |00fd: move-object/from16 v12, v23 │ │ +3c0116: 080d 1800 |00ff: move-object/from16 v13, v24 │ │ +3c011a: 080e 1900 |0101: move-object/from16 v14, v25 │ │ +3c011e: 080f 1a00 |0103: move-object/from16 v15, v26 │ │ +3c0122: 28a6 |0105: goto 00ab // -005a │ │ +3c0124: 0817 0c00 |0106: move-object/from16 v23, v12 │ │ +3c0128: 0818 0d00 |0108: move-object/from16 v24, v13 │ │ +3c012c: 0819 0e00 |010a: move-object/from16 v25, v14 │ │ +3c0130: 081a 0f00 |010c: move-object/from16 v26, v15 │ │ +3c0134: 2202 5901 |010e: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@0159 │ │ +3c0138: 1205 |0110: const/4 v5, #int 0 // #0 │ │ +3c013a: 7055 d804 a235 |0111: invoke-direct {v2, v10, v5, v3, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;)V // method@04d8 │ │ +3c0140: 1209 |0114: const/4 v9, #int 0 // #0 │ │ +3c0142: 6e20 f904 9200 |0115: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@04f9 │ │ +3c0148: 0207 2900 |0118: move/from16 v7, v41 │ │ +3c014c: 6e20 f604 7200 |011a: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04f6 │ │ +3c0152: 380b 0e00 |011d: if-eqz v11, 012b // +000e │ │ +3c0156: 6e20 a707 4b00 |011f: invoke-virtual {v11, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3c015c: 0a07 |0122: move-result v7 │ │ +3c015e: 3907 0800 |0123: if-nez v7, 012b // +0008 │ │ +3c0162: 0807 2700 |0125: move-object/from16 v7, v39 │ │ +3c0166: 7130 77c1 7b02 |0127: invoke-static {v11, v7, v2}, Lsec/web/render/MultiPointHandler;.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z // method@c177 │ │ +3c016c: 2804 |012a: goto 012e // +0004 │ │ +3c016e: 6e20 ed04 5200 |012b: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ed │ │ +3c0174: 7701 6ac1 2100 |012e: invoke-static/range {v33}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c16a │ │ +3c017a: 0c07 |0131: move-result-object v7 │ │ +3c017c: 6e10 8b06 0700 |0132: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c0182: 0a07 |0135: move-result v7 │ │ +3c0184: 3907 0b00 |0136: if-nez v7, 0141 // +000b │ │ +3c0188: 7110 6cc1 0300 |0138: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c16c │ │ +3c018e: 0a03 |013b: move-result v3 │ │ +3c0190: 3803 0300 |013c: if-eqz v3, 013f // +0003 │ │ +3c0194: 2803 |013e: goto 0141 // +0003 │ │ +3c0196: 075c |013f: move-object v12, v5 │ │ +3c0198: 2846 |0140: goto 0186 // +0046 │ │ +3c019a: 2203 4901 |0141: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c019e: 6e10 0307 0600 |0143: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c01a4: 0b06 |0146: move-result-wide v6 │ │ +3c01a6: 7401 0307 1100 |0147: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c01ac: 0b0c |014a: move-result-wide v12 │ │ +3c01ae: 705d ae04 63c7 |014b: invoke-direct {v3, v6, v7, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c01b4: 7220 d404 3800 |014e: invoke-interface {v8, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3c01ba: 0c03 |0151: move-result-object v3 │ │ +3c01bc: 6e10 b004 0300 |0152: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c01c2: 0b06 |0155: move-result-wide v6 │ │ +3c01c4: 8a66 |0156: double-to-int v6, v6 │ │ +3c01c6: 6e10 b104 0300 |0157: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c01cc: 0b0c |015a: move-result-wide v12 │ │ +3c01ce: 8ac3 |015b: double-to-int v3, v12 │ │ +3c01d0: 2207 4901 |015c: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c01d4: 7401 0307 1000 |015e: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c01da: 0b0c |0161: move-result-wide v12 │ │ +3c01dc: 6e10 0307 0000 |0162: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c01e2: 0b0e |0165: move-result-wide v14 │ │ +3c01e4: 705f ae04 c7ed |0166: invoke-direct {v7, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c01ea: 7220 d404 7800 |0169: invoke-interface {v8, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3c01f0: 0c00 |016c: move-result-object v0 │ │ +3c01f2: 6e10 b104 0000 |016d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c01f8: 0b0c |0170: move-result-wide v12 │ │ +3c01fa: 8ac7 |0171: double-to-int v7, v12 │ │ +3c01fc: 6e10 b004 0000 |0172: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c0202: 0b0c |0175: move-result-wide v12 │ │ +3c0204: 8ac0 |0176: double-to-int v0, v12 │ │ +3c0206: b160 |0177: sub-int/2addr v0, v6 │ │ +3c0208: 7110 7307 0000 |0178: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +3c020e: 0a00 |017b: move-result v0 │ │ +3c0210: b137 |017c: sub-int/2addr v7, v3 │ │ +3c0212: 7110 7307 0700 |017d: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +3c0218: 0a07 |0180: move-result v7 │ │ +3c021a: 220c 4e01 |0181: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@014e │ │ +3c021e: 7057 b804 6c03 |0183: invoke-direct {v12, v6, v3, v0, v7}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04b8 │ │ +3c0224: 7110 6bc1 0200 |0186: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@c16b │ │ +3c022a: 0c00 |0189: move-result-object v0 │ │ +3c022c: 1a03 a8b7 |018a: const-string v3, "true" // string@b7a8 │ │ +3c0230: 6e20 e407 3000 |018c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c0236: 0a03 |018f: move-result v3 │ │ +3c0238: 3903 6c00 |0190: if-nez v3, 01fc // +006c │ │ +3c023c: 2201 2402 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0240: 7010 2c08 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0246: 6e20 3808 4100 |0197: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c024c: 080d 1a00 |019a: move-object/from16 v13, v26 │ │ +3c0250: 6e20 3808 d100 |019c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0256: 6e20 3808 a100 |019f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c025c: 080e 1900 |01a2: move-object/from16 v14, v25 │ │ +3c0260: 6e20 3808 e100 |01a4: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0266: 6e10 4908 0100 |01a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c026c: 0c01 |01aa: move-result-object v1 │ │ +3c026e: 2202 2402 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0272: 7010 2c08 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0278: 6e20 3808 1200 |01b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c027e: 6e20 3808 0200 |01b3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0284: 080f 1800 |01b6: move-object/from16 v15, v24 │ │ +3c0288: 6e20 3808 f200 |01b8: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c028e: 6e10 4908 0200 |01bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0294: 0c01 |01be: move-result-object v1 │ │ +3c0296: 2202 2402 |01bf: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c029a: 7010 2c08 0200 |01c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c02a0: 6e20 3808 1200 |01c4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c02a6: 0807 1700 |01c7: move-object/from16 v7, v23 │ │ +3c02aa: 6e20 3808 7200 |01c9: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c02b0: 6e10 4908 0200 |01cc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c02b6: 0c01 |01cf: move-result-object v1 │ │ +3c02b8: 1a02 a34a |01d0: const-string v2, "MultiPointHandler" // string@4aa3 │ │ +3c02bc: 1a03 9f51 |01d2: const-string v3, "RenderSymbol" // string@519f │ │ +3c02c0: 6204 6001 |01d4: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ +3c02c4: 7140 cf04 3240 |01d6: invoke-static {v2, v3, v0, v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ +3c02ca: 1101 |01d9: return-object v1 │ │ +3c02cc: 0d00 |01da: move-exception v0 │ │ +3c02ce: 07a1 |01db: move-object v1, v10 │ │ +3c02d0: 0829 0e00 |01dc: move-object/from16 v41, v14 │ │ +3c02d4: 0811 0f00 |01de: move-object/from16 v17, v15 │ │ +3c02d8: 080f 1700 |01e0: move-object/from16 v15, v23 │ │ +3c02dc: 2900 8d01 |01e2: goto/16 036f // +018d │ │ +3c02e0: 0d00 |01e4: move-exception v0 │ │ +3c02e2: 07a1 |01e5: move-object v1, v10 │ │ +3c02e4: 0829 0e00 |01e6: move-object/from16 v41, v14 │ │ +3c02e8: 080f 1700 |01e8: move-object/from16 v15, v23 │ │ +3c02ec: 0811 1800 |01ea: move-object/from16 v17, v24 │ │ +3c02f0: 2900 8301 |01ec: goto/16 036f // +0183 │ │ +3c02f4: 0d00 |01ee: move-exception v0 │ │ +3c02f6: 2804 |01ef: goto 01f3 // +0004 │ │ +3c02f8: 0d00 |01f0: move-exception v0 │ │ +3c02fa: 080d 1a00 |01f1: move-object/from16 v13, v26 │ │ +3c02fe: 07a1 |01f3: move-object v1, v10 │ │ +3c0300: 080f 1700 |01f4: move-object/from16 v15, v23 │ │ +3c0304: 0811 1800 |01f6: move-object/from16 v17, v24 │ │ +3c0308: 0829 1900 |01f8: move-object/from16 v41, v25 │ │ +3c030c: 2900 7501 |01fa: goto/16 036f // +0175 │ │ +3c0310: 0807 1700 |01fc: move-object/from16 v7, v23 │ │ +3c0314: 080f 1800 |01fe: move-object/from16 v15, v24 │ │ +3c0318: 080e 1900 |0200: move-object/from16 v14, v25 │ │ +3c031c: 080d 1a00 |0202: move-object/from16 v13, v26 │ │ +3c0320: 1300 5a00 |0204: const/16 v0, #int 90 // #5a │ │ +3c0324: 6e20 1703 0b00 |0206: invoke-virtual {v11, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c032a: 0a03 |0209: move-result v3 │ │ +3c032c: 1306 5b00 |020a: const/16 v6, #int 91 // #5b │ │ +3c0330: 3b03 1100 |020c: if-gez v3, 021d // +0011 │ │ +3c0334: 6e20 1703 6b00 |020e: invoke-virtual {v11, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c033a: 0a03 |0211: move-result v3 │ │ +3c033c: 3a03 0300 |0212: if-ltz v3, 0215 // +0003 │ │ +3c0340: 2809 |0214: goto 021d // +0009 │ │ +3c0342: 0750 |0215: move-object v0, v5 │ │ +3c0344: 0810 0700 |0216: move-object/from16 v16, v7 │ │ +3c0348: 0829 0e00 |0218: move-object/from16 v41, v14 │ │ +3c034c: 0811 0f00 |021a: move-object/from16 v17, v15 │ │ +3c0350: 2845 |021c: goto 0261 // +0045 │ │ +3c0352: 7120 8a04 8200 |021d: invoke-static {v2, v8}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.createTGLightFromMilStdSymbol:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // method@048a │ │ +3c0358: 0c03 |0220: move-result-object v3 │ │ +3c035a: 380c 3500 |0221: if-eqz v12, 0256 // +0035 │ │ +3c035e: 2205 4c01 |0223: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014c │ │ +3c0362: 52c6 7100 |0225: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ +3c0366: 8369 |0227: int-to-double v9, v6 │ │ +3c0368: 52c6 7200 |0228: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ +3c036c: 8360 |022a: int-to-double v0, v6 │ │ +3c036e: 52c6 7000 |022b: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ +3c0372: 0810 0700 |022d: move-object/from16 v16, v7 │ │ +3c0376: 8366 |022f: int-to-double v6, v6 │ │ +3c0378: 0811 0f00 |0230: move-object/from16 v17, v15 │ │ +3c037c: 52cf 6f00 |0232: iget v15, v12, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ +3c0380: 0829 0e00 |0234: move-object/from16 v41, v14 │ │ +3c0384: 83fe |0236: int-to-double v14, v15 │ │ +3c0386: 0814 0500 |0237: move-object/from16 v20, v5 │ │ +3c038a: 0515 0900 |0239: move-wide/from16 v21, v9 │ │ +3c038e: 0517 0000 |023b: move-wide/from16 v23, v0 │ │ +3c0392: 0519 0600 |023d: move-wide/from16 v25, v6 │ │ +3c0396: 051b 0e00 |023f: move-wide/from16 v27, v14 │ │ +3c039a: 7609 b604 1400 |0241: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04b6 │ │ +3c03a0: 7120 8904 5300 |0244: invoke-static {v3, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0489 │ │ +3c03a6: 2815 |0247: goto 025c // +0015 │ │ +3c03a8: 0d00 |0248: move-exception v0 │ │ +3c03aa: 0829 0e00 |0249: move-object/from16 v41, v14 │ │ +3c03ae: 2900 0d01 |024b: goto/16 0358 // +010d │ │ +3c03b2: 0d00 |024d: move-exception v0 │ │ +3c03b4: 0829 0e00 |024e: move-object/from16 v41, v14 │ │ +3c03b8: 0811 0f00 |0250: move-object/from16 v17, v15 │ │ +3c03bc: 0801 2100 |0252: move-object/from16 v1, v33 │ │ +3c03c0: 2900 0f01 |0254: goto/16 0363 // +010f │ │ +3c03c4: 0810 0700 |0256: move-object/from16 v16, v7 │ │ +3c03c8: 0829 0e00 |0258: move-object/from16 v41, v14 │ │ +3c03cc: 0811 0f00 |025a: move-object/from16 v17, v15 │ │ +3c03d0: 6e10 8f04 0300 |025c: invoke-virtual {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@048f │ │ +3c03d6: 0c05 |025f: move-result-object v5 │ │ +3c03d8: 0750 |0260: move-object v0, v5 │ │ +3c03da: 7130 8b04 820c |0261: invoke-static {v2, v8, v12}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ +3c03e0: 6e10 e204 0200 |0264: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ +3c03e6: 0c05 |0267: move-result-object v5 │ │ +3c03e8: 6e10 de04 0200 |0268: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ +3c03ee: 0c06 |026b: move-result-object v6 │ │ +3c03f0: 0201 2800 |026c: move/from16 v1, v40 │ │ +3c03f4: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +3c03f6: 3331 1400 |026f: if-ne v1, v3, 0283 // +0014 │ │ +3c03fa: 1a00 81bc |0271: const-string v0, "{"type":"symbol"," // string@bc81 │ │ +3c03fe: 0809 1300 |0273: move-object/from16 v9, v19 │ │ +3c0402: 6e20 64bf 0900 |0275: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0408: 6e20 64bf 4900 |0278: invoke-virtual {v9, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c040e: 1a00 88bc |027b: const-string v0, "}" // string@bc88 │ │ +3c0412: 6e20 64bf 0900 |027d: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0418: 079c |0280: move-object v12, v9 │ │ +3c041a: 2900 d400 |0281: goto/16 0355 // +00d4 │ │ +3c041e: 0809 1300 |0283: move-object/from16 v9, v19 │ │ +3c0422: 3901 6600 |0285: if-nez v1, 02eb // +0066 │ │ +3c0426: 6e10 db04 0200 |0287: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ +3c042c: 0c01 |028a: move-result-object v1 │ │ +3c042e: 3801 0d00 |028b: if-eqz v1, 0298 // +000d │ │ +3c0432: 6e10 db04 0200 |028d: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ +3c0438: 0c01 |0290: move-result-object v1 │ │ +3c043a: 6e10 c904 0100 |0291: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ +3c0440: 0a01 |0294: move-result v1 │ │ +3c0442: 7110 5407 0100 |0295: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ +3c0448: 6e10 e504 0200 |0298: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ +3c044e: 0c01 |029b: move-result-object v1 │ │ +3c0450: 3901 0600 |029c: if-nez v1, 02a2 // +0006 │ │ +3c0454: 6e10 dc04 0200 |029e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ +3c045a: 0c01 |02a1: move-result-object v1 │ │ +3c045c: 071a |02a2: move-object v10, v1 │ │ +3c045e: 120c |02a3: const/4 v12, #int 0 // #0 │ │ +3c0460: 0801 1e00 |02a4: move-object/from16 v1, v30 │ │ +3c0464: 0802 1f00 |02a6: move-object/from16 v2, v31 │ │ +3c0468: 0803 2000 |02a8: move-object/from16 v3, v32 │ │ +3c046c: 0804 2100 |02aa: move-object/from16 v4, v33 │ │ +3c0470: 130e 5b00 |02ac: const/16 v14, #int 91 // #5b │ │ +3c0474: 080f 1000 |02ae: move-object/from16 v15, v16 │ │ +3c0478: 0787 |02b0: move-object v7, v8 │ │ +3c047a: 081d 0800 |02b1: move-object/from16 v29, v8 │ │ +3c047e: 1310 0000 |02b3: const/16 v16, #int 0 // #0 │ │ +3c0482: 01c8 |02b5: move v8, v12 │ │ +3c0484: 079c |02b6: move-object v12, v9 │ │ +3c0486: 07a9 |02b7: move-object v9, v10 │ │ +3c0488: 7709 56c1 0100 |02b8: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/MultiPointHandler;.KMLize:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c156 │ │ +3c048e: 0c01 |02bb: move-result-object v1 │ │ +3c0490: 6e20 64bf 1c00 |02bc: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0496: 1302 5a00 |02bf: const/16 v2, #int 90 // #5a │ │ +3c049a: 6e20 1703 2b00 |02c1: invoke-virtual {v11, v2}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c04a0: 0a02 |02c4: move-result v2 │ │ +3c04a2: 3b02 0800 |02c5: if-gez v2, 02cd // +0008 │ │ +3c04a6: 6e20 1703 eb00 |02c7: invoke-virtual {v11, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c04ac: 0a02 |02ca: move-result v2 │ │ +3c04ae: 3a02 8a00 |02cb: if-ltz v2, 0355 // +008a │ │ +3c04b2: 7701 9106 1000 |02cd: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c04b8: 0c02 |02d0: move-result-object v2 │ │ +3c04ba: 0803 1d00 |02d1: move-object/from16 v3, v29 │ │ +3c04be: 7152 4fc1 103b |02d3: invoke-static {v0, v1, v11, v3, v2}, Lsec/web/render/MultiPointHandler;.AddImageFillToKML:(Ljava/util/ArrayList;Ljava/lang/String;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/lang/String; // method@c14f │ │ +3c04c4: 0c00 |02d6: move-result-object v0 │ │ +3c04c6: 3800 7e00 |02d7: if-eqz v0, 0355 // +007e │ │ +3c04ca: 6e10 f207 0000 |02d9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@07f2 │ │ +3c04d0: 0a01 |02dc: move-result v1 │ │ +3c04d2: 3901 7800 |02dd: if-nez v1, 0355 // +0078 │ │ +3c04d6: 6e20 64bf 0c00 |02df: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c04dc: 2900 7300 |02e2: goto/16 0355 // +0073 │ │ +3c04e0: 0d00 |02e4: move-exception v0 │ │ +3c04e2: 080f 1000 |02e5: move-object/from16 v15, v16 │ │ +3c04e6: 0801 2100 |02e7: move-object/from16 v1, v33 │ │ +3c04ea: 2900 8600 |02e9: goto/16 036f // +0086 │ │ +3c04ee: 0783 |02eb: move-object v3, v8 │ │ +3c04f0: 079c |02ec: move-object v12, v9 │ │ +3c04f2: 080f 1000 |02ed: move-object/from16 v15, v16 │ │ +3c04f6: 1220 |02ef: const/4 v0, #int 2 // #2 │ │ +3c04f8: 3301 6500 |02f0: if-ne v1, v0, 0355 // +0065 │ │ +3c04fc: 1a00 7abc |02f2: const-string v0, "{"type":"FeatureCollection","features":" // string@bc7a │ │ +3c0500: 6e20 64bf 0c00 |02f4: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0506: 6e10 e504 0200 |02f7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ +3c050c: 0c00 |02fa: move-result-object v0 │ │ +3c050e: 6e10 e404 0200 |02fb: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ +3c0514: 0c01 |02fe: move-result-object v1 │ │ +3c0516: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ +3c0518: 0823 0500 |0300: move-object/from16 v35, v5 │ │ +3c051c: 0824 0600 |0302: move-object/from16 v36, v6 │ │ +3c0520: 0825 0300 |0304: move-object/from16 v37, v3 │ │ +3c0524: 0226 0400 |0306: move/from16 v38, v4 │ │ +3c0528: 0827 0000 |0308: move-object/from16 v39, v0 │ │ +3c052c: 0828 0100 |030a: move-object/from16 v40, v1 │ │ +3c0530: 7706 53c1 2300 |030c: invoke-static/range {v35, v36, v37, v38, v39, v40}, Lsec/web/render/MultiPointHandler;.GeoJSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c153 │ │ +3c0536: 0c00 |030f: move-result-object v0 │ │ +3c0538: 6e20 64bf 0c00 |0310: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c053e: 1a00 bf0d |0313: const-string v0, ","properties":{"id":"" // string@0dbf │ │ +3c0542: 6e20 64bf 0c00 |0315: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0548: 0800 1e00 |0318: move-object/from16 v0, v30 │ │ +3c054c: 6e20 64bf 0c00 |031a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0552: 1a00 f204 |031d: const-string v0, "","name":"" // string@04f2 │ │ +3c0556: 6e20 64bf 0c00 |031f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c055c: 0800 1f00 |0322: move-object/from16 v0, v31 │ │ +3c0560: 6e20 64bf 0c00 |0324: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0566: 1a00 ec04 |0327: const-string v0, "","description":"" // string@04ec │ │ +3c056a: 6e20 64bf 0c00 |0329: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0570: 0800 2000 |032c: move-object/from16 v0, v32 │ │ +3c0574: 6e20 64bf 0c00 |032e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c057a: 1a00 f404 |0331: const-string v0, "","symbolID":"" // string@04f4 │ │ +3c057e: 6e20 64bf 0c00 |0333: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0584: 0801 2100 |0336: move-object/from16 v1, v33 │ │ +3c0588: 6e20 64bf 1c00 |0338: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c058e: 1a00 f504 |033b: const-string v0, "","wasClipped":"" // string@04f5 │ │ +3c0592: 6e20 64bf 0c00 |033d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0598: 6e10 e804 0200 |0340: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@04e8 │ │ +3c059e: 0a00 |0343: move-result v0 │ │ +3c05a0: 7110 1408 0000 |0344: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0814 │ │ +3c05a6: 0c00 |0347: move-result-object v0 │ │ +3c05a8: 6e20 64bf 0c00 |0348: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c05ae: 1a00 0a05 |034b: const-string v0, ""}}" // string@050a │ │ +3c05b2: 6e20 64bf 0c00 |034d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c05b8: 2805 |0350: goto 0355 // +0005 │ │ +3c05ba: 0d00 |0351: move-exception v0 │ │ +3c05bc: 281d |0352: goto 036f // +001d │ │ +3c05be: 0d00 |0353: move-exception v0 │ │ +3c05c0: 2893 |0354: goto 02e7 // -006d │ │ +3c05c2: 07c9 |0355: move-object v9, v12 │ │ +3c05c4: 2857 |0356: goto 03ad // +0057 │ │ +3c05c6: 0d00 |0357: move-exception v0 │ │ +3c05c8: 0801 2100 |0358: move-object/from16 v1, v33 │ │ +3c05cc: 080f 1000 |035a: move-object/from16 v15, v16 │ │ +3c05d0: 2813 |035c: goto 036f // +0013 │ │ +3c05d2: 0d00 |035d: move-exception v0 │ │ +3c05d4: 07a1 |035e: move-object v1, v10 │ │ +3c05d6: 0829 0e00 |035f: move-object/from16 v41, v14 │ │ +3c05da: 0811 0f00 |0361: move-object/from16 v17, v15 │ │ +3c05de: 077f |0363: move-object v15, v7 │ │ +3c05e0: 280b |0364: goto 036f // +000b │ │ +3c05e2: 0d00 |0365: move-exception v0 │ │ +3c05e4: 07a1 |0366: move-object v1, v10 │ │ +3c05e6: 080f 1700 |0367: move-object/from16 v15, v23 │ │ +3c05ea: 0811 1800 |0369: move-object/from16 v17, v24 │ │ +3c05ee: 0829 1900 |036b: move-object/from16 v41, v25 │ │ +3c05f2: 080d 1a00 |036d: move-object/from16 v13, v26 │ │ +3c05f6: 2209 dc14 |036f: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c05fa: 7010 62bf 0900 |0371: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c0600: 2202 2402 |0374: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0604: 7010 2c08 0200 |0376: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c060a: 6e20 3808 d200 |0379: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0610: 6e20 3808 1200 |037c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0616: 0801 2900 |037f: move-object/from16 v1, v41 │ │ +3c061a: 6e20 3808 1200 |0381: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0620: 6e10 4908 0200 |0384: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0626: 0c01 |0387: move-result-object v1 │ │ +3c0628: 6e20 64bf 1900 |0388: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c062e: 2201 2402 |038b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0632: 7010 2c08 0100 |038d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0638: 6e10 1d07 0000 |0390: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3c063e: 0c02 |0393: move-result-object v2 │ │ +3c0640: 6e20 3808 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0646: 0802 1100 |0397: move-object/from16 v2, v17 │ │ +3c064a: 6e20 3808 2100 |0399: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0650: 6e10 4908 0100 |039c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0656: 0c01 |039f: move-result-object v1 │ │ +3c0658: 6e20 64bf 1900 |03a0: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c065e: 7110 d104 0000 |03a3: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@04d1 │ │ +3c0664: 0c00 |03a6: move-result-object v0 │ │ +3c0666: 6e20 64bf 0900 |03a7: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c066c: 6e20 64bf f900 |03aa: invoke-virtual {v9, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0672: 6e10 68bf 0900 |03ad: invoke-virtual {v9}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c0678: 0c00 |03b0: move-result-object v0 │ │ +3c067a: 1100 |03b1: return-object v0 │ │ +3c067c: 6201 3401 |03b2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c0680: 2202 2402 |03b4: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0684: 7010 2c08 0200 |03b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c068a: 1a03 a514 |03b9: const-string v3, "Bad bbox value: " // string@14a5 │ │ +3c068e: 6e20 3808 3200 |03bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0694: 6e20 3808 0200 |03be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c069a: 6e10 4908 0200 |03c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c06a0: 0c02 |03c4: move-result-object v2 │ │ +3c06a2: 6e20 4d06 2100 |03c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c06a8: 6201 3401 |03c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c06ac: 1a02 336d |03ca: const-string v2, "bbox is viewable area of the map. Passed in the format of a string "lowerLeftX,lowerLeftY,upperRightX,upperRightY." example: "-50.4,23.6,-42.2,24.2"" // string@6d33 │ │ +3c06b0: 6e20 4d06 2100 |03cc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c06b6: 2201 2402 |03cf: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c06ba: 7010 2c08 0100 |03d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c06c0: 1a02 c21f |03d4: const-string v2, "ERROR - Bad bbox value: " // string@1fc2 │ │ +3c06c4: 6e20 3808 2100 |03d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c06ca: 6e20 3808 0100 |03d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c06d0: 6e10 4908 0100 |03dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c06d6: 0c00 |03df: move-result-object v0 │ │ +3c06d8: 1100 |03e0: return-object v0 │ │ catches : 15 │ │ 0x010e - 0x0190 │ │ Ljava/lang/Exception; -> 0x0365 │ │ 0x0192 - 0x019a │ │ Ljava/lang/Exception; -> 0x01f0 │ │ 0x019c - 0x01a2 │ │ Ljava/lang/Exception; -> 0x01ee │ │ @@ -806340,286 +806340,286 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 40 │ │ ins : 13 │ │ outs : 11 │ │ insns size : 583 16-bit code units │ │ -3c07ac: |[3c07ac] sec.web.render.MultiPointHandler.RenderSymbol2DX:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;I)Ljava/lang/String; │ │ -3c07bc: 080a 1e00 |0000: move-object/from16 v10, v30 │ │ -3c07c0: 080b 1f00 |0002: move-object/from16 v11, v31 │ │ -3c07c4: 080c 2200 |0004: move-object/from16 v12, v34 │ │ -3c07c8: 0800 2300 |0006: move-object/from16 v0, v35 │ │ -3c07cc: 0201 2700 |0008: move/from16 v1, v39 │ │ -3c07d0: 220d dc14 |000a: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c07d4: 7010 62bf 0d00 |000c: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c07da: 1a02 d902 |000f: const-string v2, " " // string@02d9 │ │ -3c07de: 6e20 0008 2b00 |0011: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c07e4: 0c02 |0014: move-result-object v2 │ │ -3c07e6: 220e 3e01 |0015: new-instance v14, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@013e │ │ -3c07ea: 7010 8e04 0e00 |0017: invoke-direct {v14}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@048e │ │ -3c07f0: 2203 9a02 |001a: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3c07f4: 7010 d509 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3c07fa: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -3c07fe: 7120 1007 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0804: 7120 1007 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c080a: 7120 1007 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0810: 7120 1007 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0816: 380c eb01 |002d: if-eqz v12, 0218 // +01eb │ │ -3c081a: 1a04 0000 |002f: const-string v4, "" // string@0000 │ │ -3c081e: 6e20 e407 4c00 |0031: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c0824: 0a05 |0034: move-result v5 │ │ -3c0826: 3905 e301 |0035: if-nez v5, 0218 // +01e3 │ │ -3c082a: 1a05 df0c |0037: const-string v5, "," // string@0cdf │ │ -3c082e: 6e20 0008 5c00 |0039: invoke-virtual {v12, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c0834: 0c06 |003c: move-result-object v6 │ │ -3c0836: 1207 |003d: const/4 v7, #int 0 // #0 │ │ -3c0838: 4608 0607 |003e: aget-object v8, v6, v7 │ │ -3c083c: 7110 1107 0800 |0040: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c0842: 0c08 |0043: move-result-object v8 │ │ -3c0844: 6e10 0307 0800 |0044: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c084a: 0b08 |0047: move-result-wide v8 │ │ -3c084c: 7120 1007 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0852: 0c08 |004b: move-result-object v8 │ │ -3c0854: 1229 |004c: const/4 v9, #int 2 // #2 │ │ -3c0856: 4609 0609 |004d: aget-object v9, v6, v9 │ │ -3c085a: 7110 1107 0900 |004f: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c0860: 0c09 |0052: move-result-object v9 │ │ -3c0862: 6e10 0307 0900 |0053: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c0868: 0b0f |0056: move-result-wide v15 │ │ -3c086a: 7702 1007 0f00 |0057: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0870: 0c09 |005a: move-result-object v9 │ │ -3c0872: 123f |005b: const/4 v15, #int 3 // #3 │ │ -3c0874: 460f 060f |005c: aget-object v15, v6, v15 │ │ -3c0878: 7110 1107 0f00 |005e: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c087e: 0c0f |0061: move-result-object v15 │ │ -3c0880: 6e10 0307 0f00 |0062: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c0886: 0b0f |0065: move-result-wide v15 │ │ -3c0888: 7702 1007 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c088e: 0c0f |0069: move-result-object v15 │ │ -3c0890: 1217 |006a: const/4 v7, #int 1 // #1 │ │ -3c0892: 4606 0607 |006b: aget-object v6, v6, v7 │ │ -3c0896: 7110 1107 0600 |006d: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c089c: 0c06 |0070: move-result-object v6 │ │ -3c089e: 6e10 0307 0600 |0071: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c08a4: 0b10 |0074: move-result-wide v16 │ │ -3c08a6: 7702 1007 1000 |0075: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c08ac: 0c06 |0078: move-result-object v6 │ │ -3c08ae: 2207 5a01 |0079: new-instance v7, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@015a │ │ -3c08b2: 6e10 0307 0f00 |007b: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c08b8: 0b13 |007e: move-result-wide v19 │ │ -3c08ba: 6e10 0307 0800 |007f: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c08c0: 0b15 |0082: move-result-wide v21 │ │ -3c08c2: 6e10 0307 0600 |0083: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c08c8: 0b17 |0086: move-result-wide v23 │ │ -3c08ca: 6e10 0307 0900 |0087: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c08d0: 0b19 |008a: move-result-wide v25 │ │ -3c08d2: 0810 0700 |008b: move-object/from16 v16, v7 │ │ -3c08d6: 0211 2000 |008d: move/from16 v17, v32 │ │ -3c08da: 0212 2100 |008f: move/from16 v18, v33 │ │ -3c08de: 760b fb04 1000 |0091: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@04fb │ │ -3c08e4: 2126 |0094: array-length v6, v2 │ │ -3c08e6: 1208 |0095: const/4 v8, #int 0 // #0 │ │ -3c08e8: 3568 5200 |0096: if-ge v8, v6, 00e8 // +0052 │ │ -3c08ec: 4609 0208 |0098: aget-object v9, v2, v8 │ │ -3c08f0: 6e20 0008 5900 |009a: invoke-virtual {v9, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c08f6: 0c09 |009d: move-result-object v9 │ │ -3c08f8: 121f |009e: const/4 v15, #int 1 // #1 │ │ -3c08fa: 4610 090f |009f: aget-object v16, v9, v15 │ │ -3c08fe: 7401 0d08 1000 |00a1: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3c0904: 0c0f |00a4: move-result-object v15 │ │ -3c0906: 7110 1107 0f00 |00a5: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c090c: 0c0f |00a8: move-result-object v15 │ │ -3c090e: 6e10 0307 0f00 |00a9: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c0914: 0b0f |00ac: move-result-wide v15 │ │ -3c0916: 7702 1007 0f00 |00ad: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c091c: 0c0f |00b0: move-result-object v15 │ │ -3c091e: 1310 0000 |00b1: const/16 v16, #int 0 // #0 │ │ -3c0922: 4609 0910 |00b3: aget-object v9, v9, v16 │ │ -3c0926: 6e10 0d08 0900 |00b5: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3c092c: 0c09 |00b8: move-result-object v9 │ │ -3c092e: 7110 1107 0900 |00b9: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c0934: 0c09 |00bc: move-result-object v9 │ │ -3c0936: 6e10 0307 0900 |00bd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c093c: 0b10 |00c0: move-result-wide v16 │ │ -3c093e: 7702 1007 1000 |00c1: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0944: 0c09 |00c4: move-result-object v9 │ │ -3c0946: 0810 0200 |00c5: move-object/from16 v16, v2 │ │ -3c094a: 2202 4901 |00c7: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c094e: 0811 0500 |00c9: move-object/from16 v17, v5 │ │ -3c0952: 0212 0600 |00cb: move/from16 v18, v6 │ │ -3c0956: 6e10 0307 0900 |00cd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c095c: 0b05 |00d0: move-result-wide v5 │ │ -3c095e: 0813 0e00 |00d1: move-object/from16 v19, v14 │ │ -3c0962: 6e10 0307 0f00 |00d3: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c0968: 0b0e |00d6: move-result-wide v14 │ │ -3c096a: 705f ae04 52e6 |00d7: invoke-direct {v2, v5, v6, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c0970: 6e20 d909 2300 |00da: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c0976: d808 0801 |00dd: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3c097a: 0802 1000 |00df: move-object/from16 v2, v16 │ │ -3c097e: 0805 1100 |00e1: move-object/from16 v5, v17 │ │ -3c0982: 0206 1200 |00e3: move/from16 v6, v18 │ │ -3c0986: 080e 1300 |00e5: move-object/from16 v14, v19 │ │ -3c098a: 28af |00e7: goto 0096 // -0051 │ │ -3c098c: 0813 0e00 |00e8: move-object/from16 v19, v14 │ │ -3c0990: 2202 5901 |00ea: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@0159 │ │ -3c0994: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ -3c0996: 7055 d804 a235 |00ed: invoke-direct {v2, v10, v5, v3, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;)V // method@04d8 │ │ -3c099c: 3800 0e00 |00f0: if-eqz v0, 00fe // +000e │ │ -3c09a0: 6e20 a707 4000 |00f2: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3c09a6: 0a03 |00f5: move-result v3 │ │ -3c09a8: 3903 0800 |00f6: if-nez v3, 00fe // +0008 │ │ -3c09ac: 0803 2400 |00f8: move-object/from16 v3, v36 │ │ -3c09b0: 7130 77c1 3002 |00fa: invoke-static {v0, v3, v2}, Lsec/web/render/MultiPointHandler;.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z // method@c177 │ │ -3c09b6: 2804 |00fd: goto 0101 // +0004 │ │ -3c09b8: 6e20 ed04 5200 |00fe: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ed │ │ -3c09be: 7130 8b04 7205 |0101: invoke-static {v2, v7, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ -3c09c4: 6e10 e204 0200 |0104: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ -3c09ca: 0c05 |0107: move-result-object v5 │ │ -3c09cc: 6e10 de04 0200 |0108: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ -3c09d2: 0c06 |010b: move-result-object v6 │ │ -3c09d4: 1210 |010c: const/4 v0, #int 1 // #1 │ │ -3c09d6: 3301 1900 |010d: if-ne v1, v0, 0126 // +0019 │ │ -3c09da: 1a00 81bc |010f: const-string v0, "{"type":"symbol"," // string@bc81 │ │ -3c09de: 6e20 64bf 0d00 |0111: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c09e4: 1200 |0114: const/4 v0, #int 0 // #0 │ │ -3c09e6: 7110 9106 0000 |0115: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c09ec: 0c01 |0118: move-result-object v1 │ │ -3c09ee: 7150 55c1 6517 |0119: invoke-static {v5, v6, v7, v1, v0}, Lsec/web/render/MultiPointHandler;.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; // method@c155 │ │ -3c09f4: 0c00 |011c: move-result-object v0 │ │ -3c09f6: 6e20 64bf 0d00 |011d: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c09fc: 1a00 88bc |0120: const-string v0, "}" // string@bc88 │ │ -3c0a00: 6e20 64bf 0d00 |0122: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0a06: 2865 |0125: goto 018a // +0065 │ │ -3c0a08: 3901 6400 |0126: if-nez v1, 018a // +0064 │ │ -3c0a0c: 6e10 db04 0200 |0128: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ -3c0a12: 0c00 |012b: move-result-object v0 │ │ -3c0a14: 3800 0d00 |012c: if-eqz v0, 0139 // +000d │ │ -3c0a18: 6e10 db04 0200 |012e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ -3c0a1e: 0c00 |0131: move-result-object v0 │ │ -3c0a20: 6e10 c904 0000 |0132: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ -3c0a26: 0a00 |0135: move-result v0 │ │ -3c0a28: 7110 5407 0000 |0136: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ -3c0a2e: 6e10 dc04 0200 |0139: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ -3c0a34: 0c09 |013c: move-result-object v9 │ │ -3c0a36: 1208 |013d: const/4 v8, #int 0 // #0 │ │ -3c0a38: 0801 1b00 |013e: move-object/from16 v1, v27 │ │ -3c0a3c: 0802 1c00 |0140: move-object/from16 v2, v28 │ │ -3c0a40: 0803 1d00 |0142: move-object/from16 v3, v29 │ │ -3c0a44: 0804 1e00 |0144: move-object/from16 v4, v30 │ │ -3c0a48: 7709 56c1 0100 |0146: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/MultiPointHandler;.KMLize:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c156 │ │ -3c0a4e: 0c00 |0149: move-result-object v0 │ │ -3c0a50: 6e20 64bf 0d00 |014a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0a56: 283d |014d: goto 018a // +003d │ │ -3c0a58: 0d00 |014e: move-exception v0 │ │ -3c0a5a: 220d dc14 |014f: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c0a5e: 7010 62bf 0d00 |0151: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c0a64: 2201 2402 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0a68: 7010 2c08 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0a6e: 1a02 7dbc |0159: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@bc7d │ │ -3c0a72: 6e20 3808 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0a78: 6e20 3808 a100 |015e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0a7e: 1a02 600f |0161: const-string v2, ": - " // string@0f60 │ │ -3c0a82: 6e20 3808 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0a88: 6e10 4908 0100 |0166: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0a8e: 0c01 |0169: move-result-object v1 │ │ -3c0a90: 6e20 64bf 1d00 |016a: invoke-virtual {v13, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0a96: 2201 2402 |016d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0a9a: 7010 2c08 0100 |016f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0aa0: 6e10 1d07 0000 |0172: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3c0aa6: 0c00 |0175: move-result-object v0 │ │ -3c0aa8: 6e20 3808 0100 |0176: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0aae: 1a00 2203 |0179: const-string v0, " - " // string@0322 │ │ -3c0ab2: 6e20 3808 0100 |017b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0ab8: 6e10 4908 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0abe: 0c00 |0181: move-result-object v0 │ │ -3c0ac0: 6e20 64bf 0d00 |0182: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0ac6: 1a00 0905 |0185: const-string v0, ""}" // string@0509 │ │ -3c0aca: 6e20 64bf 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0ad0: 6200 3401 |018a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c0ad4: 2201 2402 |018c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0ad8: 7010 2c08 0100 |018e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0ade: 1a02 d657 |0191: const-string v2, "Symbol Code: " // string@57d6 │ │ -3c0ae2: 6e20 3808 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0ae8: 6e20 3808 a100 |0196: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0aee: 6e10 4908 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0af4: 0c01 |019c: move-result-object v1 │ │ -3c0af6: 6e20 4d06 1000 |019d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c0afc: 6200 3401 |01a0: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c0b00: 2201 2402 |01a2: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0b04: 7010 2c08 0100 |01a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0b0a: 1a02 3514 |01a7: const-string v2, "BBOX: " // string@1435 │ │ -3c0b0e: 6e20 3808 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0b14: 6e20 3808 c100 |01ac: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0b1a: 6e10 4908 0100 |01af: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0b20: 0c01 |01b2: move-result-object v1 │ │ -3c0b22: 6e20 4d06 1000 |01b3: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c0b28: 380b 1800 |01b6: if-eqz v11, 01ce // +0018 │ │ -3c0b2c: 6200 3401 |01b8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c0b30: 2201 2402 |01ba: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0b34: 7010 2c08 0100 |01bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0b3a: 1a02 2c25 |01bf: const-string v2, "Geo Points: " // string@252c │ │ -3c0b3e: 6e20 3808 2100 |01c1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0b44: 6e20 3808 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0b4a: 6e10 4908 0100 |01c7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0b50: 0c01 |01ca: move-result-object v1 │ │ -3c0b52: 6e20 4d06 1000 |01cb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c0b58: 7401 8f04 1300 |01ce: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@048f │ │ -3c0b5e: 0c00 |01d1: move-result-object v0 │ │ -3c0b60: 3800 2000 |01d2: if-eqz v0, 01f2 // +0020 │ │ -3c0b64: 6200 3401 |01d4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c0b68: 2201 2402 |01d6: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0b6c: 7010 2c08 0100 |01d8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0b72: 1a02 324f |01db: const-string v2, "Pixel: " // string@4f32 │ │ -3c0b76: 6e20 3808 2100 |01dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0b7c: 7401 8f04 1300 |01e0: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@048f │ │ -3c0b82: 0c02 |01e3: move-result-object v2 │ │ -3c0b84: 6e10 f109 0200 |01e4: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f1 │ │ -3c0b8a: 0c02 |01e7: move-result-object v2 │ │ -3c0b8c: 6e20 3808 2100 |01e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0b92: 6e10 4908 0100 |01eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0b98: 0c01 |01ee: move-result-object v1 │ │ -3c0b9a: 6e20 4d06 1000 |01ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c0ba0: 380c 1800 |01f2: if-eqz v12, 020a // +0018 │ │ -3c0ba4: 6200 3401 |01f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c0ba8: 2201 2402 |01f6: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0bac: 7010 2c08 0100 |01f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0bb2: 1a02 777d |01fb: const-string v2, "geo bounds: " // string@7d77 │ │ -3c0bb6: 6e20 3808 2100 |01fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0bbc: 6e20 3808 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0bc2: 6e10 4908 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0bc8: 0c01 |0206: move-result-object v1 │ │ -3c0bca: 6e20 4d06 1000 |0207: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c0bd0: 6200 3401 |020a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c0bd4: 6e10 68bf 0d00 |020c: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c0bda: 0c01 |020f: move-result-object v1 │ │ -3c0bdc: 6e20 4d06 1000 |0210: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c0be2: 6e10 68bf 0d00 |0213: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c0be8: 0c00 |0216: move-result-object v0 │ │ -3c0bea: 1100 |0217: return-object v0 │ │ -3c0bec: 6200 3401 |0218: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c0bf0: 2201 2402 |021a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0bf4: 7010 2c08 0100 |021c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0bfa: 1a02 a514 |021f: const-string v2, "Bad bbox value: " // string@14a5 │ │ -3c0bfe: 6e20 3808 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0c04: 6e20 3808 c100 |0224: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0c0a: 6e10 4908 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0c10: 0c01 |022a: move-result-object v1 │ │ -3c0c12: 6e20 4d06 1000 |022b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c0c18: 6200 3401 |022e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c0c1c: 1a01 336d |0230: const-string v1, "bbox is viewable area of the map. Passed in the format of a string "lowerLeftX,lowerLeftY,upperRightX,upperRightY." example: "-50.4,23.6,-42.2,24.2"" // string@6d33 │ │ -3c0c20: 6e20 4d06 1000 |0232: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c0c26: 2200 2402 |0235: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0c2a: 7010 2c08 0000 |0237: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0c30: 1a01 c21f |023a: const-string v1, "ERROR - Bad bbox value: " // string@1fc2 │ │ -3c0c34: 6e20 3808 1000 |023c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0c3a: 6e20 3808 c000 |023f: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0c40: 6e10 4908 0000 |0242: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0c46: 0c00 |0245: move-result-object v0 │ │ -3c0c48: 1100 |0246: return-object v0 │ │ +3c0794: |[3c0794] sec.web.render.MultiPointHandler.RenderSymbol2DX:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;I)Ljava/lang/String; │ │ +3c07a4: 080a 1e00 |0000: move-object/from16 v10, v30 │ │ +3c07a8: 080b 1f00 |0002: move-object/from16 v11, v31 │ │ +3c07ac: 080c 2200 |0004: move-object/from16 v12, v34 │ │ +3c07b0: 0800 2300 |0006: move-object/from16 v0, v35 │ │ +3c07b4: 0201 2700 |0008: move/from16 v1, v39 │ │ +3c07b8: 220d dc14 |000a: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c07bc: 7010 62bf 0d00 |000c: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c07c2: 1a02 d902 |000f: const-string v2, " " // string@02d9 │ │ +3c07c6: 6e20 0008 2b00 |0011: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c07cc: 0c02 |0014: move-result-object v2 │ │ +3c07ce: 220e 3e01 |0015: new-instance v14, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@013e │ │ +3c07d2: 7010 8e04 0e00 |0017: invoke-direct {v14}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@048e │ │ +3c07d8: 2203 9a02 |001a: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3c07dc: 7010 d509 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3c07e2: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +3c07e6: 7120 1007 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c07ec: 7120 1007 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c07f2: 7120 1007 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c07f8: 7120 1007 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c07fe: 380c eb01 |002d: if-eqz v12, 0218 // +01eb │ │ +3c0802: 1a04 0000 |002f: const-string v4, "" // string@0000 │ │ +3c0806: 6e20 e407 4c00 |0031: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c080c: 0a05 |0034: move-result v5 │ │ +3c080e: 3905 e301 |0035: if-nez v5, 0218 // +01e3 │ │ +3c0812: 1a05 df0c |0037: const-string v5, "," // string@0cdf │ │ +3c0816: 6e20 0008 5c00 |0039: invoke-virtual {v12, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c081c: 0c06 |003c: move-result-object v6 │ │ +3c081e: 1207 |003d: const/4 v7, #int 0 // #0 │ │ +3c0820: 4608 0607 |003e: aget-object v8, v6, v7 │ │ +3c0824: 7110 1107 0800 |0040: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c082a: 0c08 |0043: move-result-object v8 │ │ +3c082c: 6e10 0307 0800 |0044: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c0832: 0b08 |0047: move-result-wide v8 │ │ +3c0834: 7120 1007 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c083a: 0c08 |004b: move-result-object v8 │ │ +3c083c: 1229 |004c: const/4 v9, #int 2 // #2 │ │ +3c083e: 4609 0609 |004d: aget-object v9, v6, v9 │ │ +3c0842: 7110 1107 0900 |004f: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c0848: 0c09 |0052: move-result-object v9 │ │ +3c084a: 6e10 0307 0900 |0053: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c0850: 0b0f |0056: move-result-wide v15 │ │ +3c0852: 7702 1007 0f00 |0057: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c0858: 0c09 |005a: move-result-object v9 │ │ +3c085a: 123f |005b: const/4 v15, #int 3 // #3 │ │ +3c085c: 460f 060f |005c: aget-object v15, v6, v15 │ │ +3c0860: 7110 1107 0f00 |005e: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c0866: 0c0f |0061: move-result-object v15 │ │ +3c0868: 6e10 0307 0f00 |0062: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c086e: 0b0f |0065: move-result-wide v15 │ │ +3c0870: 7702 1007 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c0876: 0c0f |0069: move-result-object v15 │ │ +3c0878: 1217 |006a: const/4 v7, #int 1 // #1 │ │ +3c087a: 4606 0607 |006b: aget-object v6, v6, v7 │ │ +3c087e: 7110 1107 0600 |006d: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c0884: 0c06 |0070: move-result-object v6 │ │ +3c0886: 6e10 0307 0600 |0071: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c088c: 0b10 |0074: move-result-wide v16 │ │ +3c088e: 7702 1007 1000 |0075: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c0894: 0c06 |0078: move-result-object v6 │ │ +3c0896: 2207 5a01 |0079: new-instance v7, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@015a │ │ +3c089a: 6e10 0307 0f00 |007b: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c08a0: 0b13 |007e: move-result-wide v19 │ │ +3c08a2: 6e10 0307 0800 |007f: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c08a8: 0b15 |0082: move-result-wide v21 │ │ +3c08aa: 6e10 0307 0600 |0083: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c08b0: 0b17 |0086: move-result-wide v23 │ │ +3c08b2: 6e10 0307 0900 |0087: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c08b8: 0b19 |008a: move-result-wide v25 │ │ +3c08ba: 0810 0700 |008b: move-object/from16 v16, v7 │ │ +3c08be: 0211 2000 |008d: move/from16 v17, v32 │ │ +3c08c2: 0212 2100 |008f: move/from16 v18, v33 │ │ +3c08c6: 760b fb04 1000 |0091: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@04fb │ │ +3c08cc: 2126 |0094: array-length v6, v2 │ │ +3c08ce: 1208 |0095: const/4 v8, #int 0 // #0 │ │ +3c08d0: 3568 5200 |0096: if-ge v8, v6, 00e8 // +0052 │ │ +3c08d4: 4609 0208 |0098: aget-object v9, v2, v8 │ │ +3c08d8: 6e20 0008 5900 |009a: invoke-virtual {v9, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c08de: 0c09 |009d: move-result-object v9 │ │ +3c08e0: 121f |009e: const/4 v15, #int 1 // #1 │ │ +3c08e2: 4610 090f |009f: aget-object v16, v9, v15 │ │ +3c08e6: 7401 0d08 1000 |00a1: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3c08ec: 0c0f |00a4: move-result-object v15 │ │ +3c08ee: 7110 1107 0f00 |00a5: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c08f4: 0c0f |00a8: move-result-object v15 │ │ +3c08f6: 6e10 0307 0f00 |00a9: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c08fc: 0b0f |00ac: move-result-wide v15 │ │ +3c08fe: 7702 1007 0f00 |00ad: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c0904: 0c0f |00b0: move-result-object v15 │ │ +3c0906: 1310 0000 |00b1: const/16 v16, #int 0 // #0 │ │ +3c090a: 4609 0910 |00b3: aget-object v9, v9, v16 │ │ +3c090e: 6e10 0d08 0900 |00b5: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3c0914: 0c09 |00b8: move-result-object v9 │ │ +3c0916: 7110 1107 0900 |00b9: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c091c: 0c09 |00bc: move-result-object v9 │ │ +3c091e: 6e10 0307 0900 |00bd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c0924: 0b10 |00c0: move-result-wide v16 │ │ +3c0926: 7702 1007 1000 |00c1: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c092c: 0c09 |00c4: move-result-object v9 │ │ +3c092e: 0810 0200 |00c5: move-object/from16 v16, v2 │ │ +3c0932: 2202 4901 |00c7: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c0936: 0811 0500 |00c9: move-object/from16 v17, v5 │ │ +3c093a: 0212 0600 |00cb: move/from16 v18, v6 │ │ +3c093e: 6e10 0307 0900 |00cd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c0944: 0b05 |00d0: move-result-wide v5 │ │ +3c0946: 0813 0e00 |00d1: move-object/from16 v19, v14 │ │ +3c094a: 6e10 0307 0f00 |00d3: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c0950: 0b0e |00d6: move-result-wide v14 │ │ +3c0952: 705f ae04 52e6 |00d7: invoke-direct {v2, v5, v6, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c0958: 6e20 d909 2300 |00da: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c095e: d808 0801 |00dd: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3c0962: 0802 1000 |00df: move-object/from16 v2, v16 │ │ +3c0966: 0805 1100 |00e1: move-object/from16 v5, v17 │ │ +3c096a: 0206 1200 |00e3: move/from16 v6, v18 │ │ +3c096e: 080e 1300 |00e5: move-object/from16 v14, v19 │ │ +3c0972: 28af |00e7: goto 0096 // -0051 │ │ +3c0974: 0813 0e00 |00e8: move-object/from16 v19, v14 │ │ +3c0978: 2202 5901 |00ea: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@0159 │ │ +3c097c: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ +3c097e: 7055 d804 a235 |00ed: invoke-direct {v2, v10, v5, v3, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;)V // method@04d8 │ │ +3c0984: 3800 0e00 |00f0: if-eqz v0, 00fe // +000e │ │ +3c0988: 6e20 a707 4000 |00f2: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3c098e: 0a03 |00f5: move-result v3 │ │ +3c0990: 3903 0800 |00f6: if-nez v3, 00fe // +0008 │ │ +3c0994: 0803 2400 |00f8: move-object/from16 v3, v36 │ │ +3c0998: 7130 77c1 3002 |00fa: invoke-static {v0, v3, v2}, Lsec/web/render/MultiPointHandler;.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z // method@c177 │ │ +3c099e: 2804 |00fd: goto 0101 // +0004 │ │ +3c09a0: 6e20 ed04 5200 |00fe: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ed │ │ +3c09a6: 7130 8b04 7205 |0101: invoke-static {v2, v7, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ +3c09ac: 6e10 e204 0200 |0104: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ +3c09b2: 0c05 |0107: move-result-object v5 │ │ +3c09b4: 6e10 de04 0200 |0108: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ +3c09ba: 0c06 |010b: move-result-object v6 │ │ +3c09bc: 1210 |010c: const/4 v0, #int 1 // #1 │ │ +3c09be: 3301 1900 |010d: if-ne v1, v0, 0126 // +0019 │ │ +3c09c2: 1a00 81bc |010f: const-string v0, "{"type":"symbol"," // string@bc81 │ │ +3c09c6: 6e20 64bf 0d00 |0111: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c09cc: 1200 |0114: const/4 v0, #int 0 // #0 │ │ +3c09ce: 7110 9106 0000 |0115: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c09d4: 0c01 |0118: move-result-object v1 │ │ +3c09d6: 7150 55c1 6517 |0119: invoke-static {v5, v6, v7, v1, v0}, Lsec/web/render/MultiPointHandler;.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; // method@c155 │ │ +3c09dc: 0c00 |011c: move-result-object v0 │ │ +3c09de: 6e20 64bf 0d00 |011d: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c09e4: 1a00 88bc |0120: const-string v0, "}" // string@bc88 │ │ +3c09e8: 6e20 64bf 0d00 |0122: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c09ee: 2865 |0125: goto 018a // +0065 │ │ +3c09f0: 3901 6400 |0126: if-nez v1, 018a // +0064 │ │ +3c09f4: 6e10 db04 0200 |0128: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ +3c09fa: 0c00 |012b: move-result-object v0 │ │ +3c09fc: 3800 0d00 |012c: if-eqz v0, 0139 // +000d │ │ +3c0a00: 6e10 db04 0200 |012e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ +3c0a06: 0c00 |0131: move-result-object v0 │ │ +3c0a08: 6e10 c904 0000 |0132: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ +3c0a0e: 0a00 |0135: move-result v0 │ │ +3c0a10: 7110 5407 0000 |0136: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ +3c0a16: 6e10 dc04 0200 |0139: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ +3c0a1c: 0c09 |013c: move-result-object v9 │ │ +3c0a1e: 1208 |013d: const/4 v8, #int 0 // #0 │ │ +3c0a20: 0801 1b00 |013e: move-object/from16 v1, v27 │ │ +3c0a24: 0802 1c00 |0140: move-object/from16 v2, v28 │ │ +3c0a28: 0803 1d00 |0142: move-object/from16 v3, v29 │ │ +3c0a2c: 0804 1e00 |0144: move-object/from16 v4, v30 │ │ +3c0a30: 7709 56c1 0100 |0146: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/MultiPointHandler;.KMLize:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; // method@c156 │ │ +3c0a36: 0c00 |0149: move-result-object v0 │ │ +3c0a38: 6e20 64bf 0d00 |014a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0a3e: 283d |014d: goto 018a // +003d │ │ +3c0a40: 0d00 |014e: move-exception v0 │ │ +3c0a42: 220d dc14 |014f: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c0a46: 7010 62bf 0d00 |0151: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c0a4c: 2201 2402 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0a50: 7010 2c08 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0a56: 1a02 7dbc |0159: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@bc7d │ │ +3c0a5a: 6e20 3808 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0a60: 6e20 3808 a100 |015e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0a66: 1a02 600f |0161: const-string v2, ": - " // string@0f60 │ │ +3c0a6a: 6e20 3808 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0a70: 6e10 4908 0100 |0166: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0a76: 0c01 |0169: move-result-object v1 │ │ +3c0a78: 6e20 64bf 1d00 |016a: invoke-virtual {v13, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0a7e: 2201 2402 |016d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0a82: 7010 2c08 0100 |016f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0a88: 6e10 1d07 0000 |0172: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3c0a8e: 0c00 |0175: move-result-object v0 │ │ +3c0a90: 6e20 3808 0100 |0176: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0a96: 1a00 2203 |0179: const-string v0, " - " // string@0322 │ │ +3c0a9a: 6e20 3808 0100 |017b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0aa0: 6e10 4908 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0aa6: 0c00 |0181: move-result-object v0 │ │ +3c0aa8: 6e20 64bf 0d00 |0182: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0aae: 1a00 0905 |0185: const-string v0, ""}" // string@0509 │ │ +3c0ab2: 6e20 64bf 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0ab8: 6200 3401 |018a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c0abc: 2201 2402 |018c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0ac0: 7010 2c08 0100 |018e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0ac6: 1a02 d557 |0191: const-string v2, "Symbol Code: " // string@57d5 │ │ +3c0aca: 6e20 3808 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0ad0: 6e20 3808 a100 |0196: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0ad6: 6e10 4908 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0adc: 0c01 |019c: move-result-object v1 │ │ +3c0ade: 6e20 4d06 1000 |019d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c0ae4: 6200 3401 |01a0: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c0ae8: 2201 2402 |01a2: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0aec: 7010 2c08 0100 |01a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0af2: 1a02 3514 |01a7: const-string v2, "BBOX: " // string@1435 │ │ +3c0af6: 6e20 3808 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0afc: 6e20 3808 c100 |01ac: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0b02: 6e10 4908 0100 |01af: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0b08: 0c01 |01b2: move-result-object v1 │ │ +3c0b0a: 6e20 4d06 1000 |01b3: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c0b10: 380b 1800 |01b6: if-eqz v11, 01ce // +0018 │ │ +3c0b14: 6200 3401 |01b8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c0b18: 2201 2402 |01ba: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0b1c: 7010 2c08 0100 |01bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0b22: 1a02 2c25 |01bf: const-string v2, "Geo Points: " // string@252c │ │ +3c0b26: 6e20 3808 2100 |01c1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0b2c: 6e20 3808 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0b32: 6e10 4908 0100 |01c7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0b38: 0c01 |01ca: move-result-object v1 │ │ +3c0b3a: 6e20 4d06 1000 |01cb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c0b40: 7401 8f04 1300 |01ce: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@048f │ │ +3c0b46: 0c00 |01d1: move-result-object v0 │ │ +3c0b48: 3800 2000 |01d2: if-eqz v0, 01f2 // +0020 │ │ +3c0b4c: 6200 3401 |01d4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c0b50: 2201 2402 |01d6: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0b54: 7010 2c08 0100 |01d8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0b5a: 1a02 324f |01db: const-string v2, "Pixel: " // string@4f32 │ │ +3c0b5e: 6e20 3808 2100 |01dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0b64: 7401 8f04 1300 |01e0: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@048f │ │ +3c0b6a: 0c02 |01e3: move-result-object v2 │ │ +3c0b6c: 6e10 f109 0200 |01e4: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f1 │ │ +3c0b72: 0c02 |01e7: move-result-object v2 │ │ +3c0b74: 6e20 3808 2100 |01e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0b7a: 6e10 4908 0100 |01eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0b80: 0c01 |01ee: move-result-object v1 │ │ +3c0b82: 6e20 4d06 1000 |01ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c0b88: 380c 1800 |01f2: if-eqz v12, 020a // +0018 │ │ +3c0b8c: 6200 3401 |01f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c0b90: 2201 2402 |01f6: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0b94: 7010 2c08 0100 |01f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0b9a: 1a02 777d |01fb: const-string v2, "geo bounds: " // string@7d77 │ │ +3c0b9e: 6e20 3808 2100 |01fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0ba4: 6e20 3808 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0baa: 6e10 4908 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0bb0: 0c01 |0206: move-result-object v1 │ │ +3c0bb2: 6e20 4d06 1000 |0207: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c0bb8: 6200 3401 |020a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c0bbc: 6e10 68bf 0d00 |020c: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c0bc2: 0c01 |020f: move-result-object v1 │ │ +3c0bc4: 6e20 4d06 1000 |0210: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c0bca: 6e10 68bf 0d00 |0213: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c0bd0: 0c00 |0216: move-result-object v0 │ │ +3c0bd2: 1100 |0217: return-object v0 │ │ +3c0bd4: 6200 3401 |0218: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c0bd8: 2201 2402 |021a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0bdc: 7010 2c08 0100 |021c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0be2: 1a02 a514 |021f: const-string v2, "Bad bbox value: " // string@14a5 │ │ +3c0be6: 6e20 3808 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0bec: 6e20 3808 c100 |0224: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0bf2: 6e10 4908 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0bf8: 0c01 |022a: move-result-object v1 │ │ +3c0bfa: 6e20 4d06 1000 |022b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c0c00: 6200 3401 |022e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c0c04: 1a01 336d |0230: const-string v1, "bbox is viewable area of the map. Passed in the format of a string "lowerLeftX,lowerLeftY,upperRightX,upperRightY." example: "-50.4,23.6,-42.2,24.2"" // string@6d33 │ │ +3c0c08: 6e20 4d06 1000 |0232: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c0c0e: 2200 2402 |0235: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0c12: 7010 2c08 0000 |0237: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0c18: 1a01 c21f |023a: const-string v1, "ERROR - Bad bbox value: " // string@1fc2 │ │ +3c0c1c: 6e20 3808 1000 |023c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0c22: 6e20 3808 c000 |023f: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0c28: 6e10 4908 0000 |0242: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0c2e: 0c00 |0245: move-result-object v0 │ │ +3c0c30: 1100 |0246: return-object v0 │ │ catches : 1 │ │ 0x00ea - 0x014d │ │ Ljava/lang/Exception; -> 0x014e │ │ positions : │ │ 0x000a line=1697 │ │ 0x0011 line=1702 │ │ 0x0015 line=1703 │ │ @@ -806690,415 +806690,415 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 34 │ │ ins : 10 │ │ outs : 7 │ │ insns size : 778 16-bit code units │ │ -3bcb84: |[3bcb84] sec.web.render.MultiPointHandler.RenderSymbolAsMilStdSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol; │ │ -3bcb94: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -3bcb98: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ -3bcb9c: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ -3bcba0: 0803 2000 |0006: move-object/from16 v3, v32 │ │ -3bcba4: 0204 2100 |0008: move/from16 v4, v33 │ │ -3bcba8: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -3bcbac: 7120 1007 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bcbb2: 0c07 |000f: move-result-object v7 │ │ -3bcbb4: 7120 1007 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bcbba: 7120 1007 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bcbc0: 1a05 d902 |0016: const-string v5, " " // string@02d9 │ │ -3bcbc4: 0806 1c00 |0018: move-object/from16 v6, v28 │ │ -3bcbc8: 6e20 0008 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bcbce: 0c06 |001d: move-result-object v6 │ │ -3bcbd0: 2208 3e01 |001e: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@013e │ │ -3bcbd4: 7010 8e04 0800 |0020: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@048e │ │ -3bcbda: 2209 9a02 |0023: new-instance v9, Ljava/util/ArrayList; // type@029a │ │ -3bcbde: 7010 d509 0900 |0025: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bcbe4: 216a |0028: array-length v10, v6 │ │ -3bcbe6: 1a0b df0c |0029: const-string v11, "," // string@0cdf │ │ -3bcbea: 120c |002b: const/4 v12, #int 0 // #0 │ │ -3bcbec: 3800 6901 |002c: if-eqz v0, 0195 // +0169 │ │ -3bcbf0: 1a0f 0000 |002e: const-string v15, "" // string@0000 │ │ -3bcbf4: 6e20 e407 f000 |0030: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bcbfa: 0a0f |0033: move-result v15 │ │ -3bcbfc: 390f 6101 |0034: if-nez v15, 0195 // +0161 │ │ -3bcc00: 6e20 e007 5000 |0036: invoke-virtual {v0, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -3bcc06: 0a0f |0039: move-result v15 │ │ -3bcc08: 380f b500 |003a: if-eqz v15, 00ef // +00b5 │ │ -3bcc0c: 220f 9a02 |003c: new-instance v15, Ljava/util/ArrayList; // type@029a │ │ -3bcc10: 7010 d509 0f00 |003e: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bcc16: 6e20 0008 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bcc1c: 0c00 |0044: move-result-object v0 │ │ -3bcc1e: 2105 |0045: array-length v5, v0 │ │ -3bcc20: 120e |0046: const/4 v14, #int 0 // #0 │ │ -3bcc22: 355e 3200 |0047: if-ge v14, v5, 0079 // +0032 │ │ -3bcc26: 460d 000e |0049: aget-object v13, v0, v14 │ │ -3bcc2a: 6e20 0008 bd00 |004b: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bcc30: 0c0d |004e: move-result-object v13 │ │ -3bcc32: 4610 0d0c |004f: aget-object v16, v13, v12 │ │ -3bcc36: 7701 1107 1000 |0051: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bcc3c: 0c10 |0054: move-result-object v16 │ │ -3bcc3e: 7401 0307 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcc44: 0b02 |0058: move-result-wide v2 │ │ -3bcc46: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ -3bcc4a: 460d 0d10 |005b: aget-object v13, v13, v16 │ │ -3bcc4e: 7110 1107 0d00 |005d: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bcc54: 0c0d |0060: move-result-object v13 │ │ -3bcc56: 6e10 0307 0d00 |0061: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcc5c: 0b0c |0064: move-result-wide v12 │ │ -3bcc5e: 081c 0000 |0065: move-object/from16 v28, v0 │ │ -3bcc62: 2200 4901 |0067: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bcc66: 705d ae04 20c3 |0069: invoke-direct {v0, v2, v3, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bcc6c: 6e20 d909 0f00 |006c: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bcc72: d80e 0e01 |006f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -3bcc76: 0800 1c00 |0071: move-object/from16 v0, v28 │ │ -3bcc7a: 0802 1f00 |0073: move-object/from16 v2, v31 │ │ -3bcc7e: 0803 2000 |0075: move-object/from16 v3, v32 │ │ -3bcc82: 120c |0077: const/4 v12, #int 0 // #0 │ │ -3bcc84: 28cf |0078: goto 0047 // -0031 │ │ -3bcc86: 7110 71c1 0f00 |0079: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ -3bcc8c: 0c00 |007c: move-result-object v0 │ │ -3bcc8e: 6e10 b004 0000 |007d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bcc94: 0b02 |0080: move-result-wide v2 │ │ -3bcc96: 7120 1007 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bcc9c: 0c02 |0084: move-result-object v2 │ │ -3bcc9e: 6e10 b104 0000 |0085: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bcca4: 0b0c |0088: move-result-wide v12 │ │ -3bcca6: 7120 1007 dc00 |0089: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bccac: 0c00 |008c: move-result-object v0 │ │ -3bccae: 2203 fe14 |008d: new-instance v3, Lsec/web/render/PointConverter; // type@14fe │ │ -3bccb2: 6e10 0307 0200 |008f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bccb8: 0b11 |0092: move-result-wide v17 │ │ -3bccba: 6e10 0307 0000 |0093: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bccc0: 0b13 |0096: move-result-wide v19 │ │ -3bccc2: 7401 0307 1d00 |0097: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bccc8: 0b15 |009a: move-result-wide v21 │ │ -3bccca: 0810 0300 |009b: move-object/from16 v16, v3 │ │ -3bccce: 7607 78c1 1000 |009d: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ -3bccd4: 6e10 ed09 0f00 |00a0: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bccda: 0a05 |00a3: move-result v5 │ │ -3bccdc: 120c |00a4: const/4 v12, #int 0 // #0 │ │ -3bccde: 355c 3e00 |00a5: if-ge v12, v5, 00e3 // +003e │ │ -3bcce2: 6e20 e109 cf00 |00a7: invoke-virtual {v15, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bcce8: 0c0d |00aa: move-result-object v13 │ │ -3bccea: 1f0d 4a01 |00ab: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bccee: 7220 d404 d300 |00ad: invoke-interface {v3, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3bccf4: 0c0d |00b0: move-result-object v13 │ │ -3bccf6: 6e10 b004 0d00 |00b1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bccfc: 0b10 |00b4: move-result-wide v16 │ │ -3bccfe: 6e10 b104 0d00 |00b5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bcd04: 0b12 |00b8: move-result-wide v18 │ │ -3bcd06: 1914 3440 |00b9: const-wide/high16 v20, #long 4626322717216342016 // #4034 │ │ -3bcd0a: 300e 1014 |00bb: cmpg-double v14, v16, v20 │ │ -3bcd0e: 081c 0200 |00bd: move-object/from16 v28, v2 │ │ -3bcd12: 081e 0300 |00bf: move-object/from16 v30, v3 │ │ -3bcd16: 3b0e 0500 |00c1: if-gez v14, 00c6 // +0005 │ │ -3bcd1a: 0502 1400 |00c3: move-wide/from16 v2, v20 │ │ -3bcd1e: 2803 |00c5: goto 00c8 // +0003 │ │ -3bcd20: 0502 1000 |00c6: move-wide/from16 v2, v16 │ │ -3bcd24: 300e 1214 |00c8: cmpg-double v14, v18, v20 │ │ -3bcd28: 3b0e 0600 |00ca: if-gez v14, 00d0 // +0006 │ │ -3bcd2c: 015e |00cc: move v14, v5 │ │ -3bcd2e: 0504 1400 |00cd: move-wide/from16 v4, v20 │ │ -3bcd32: 2804 |00cf: goto 00d3 // +0004 │ │ -3bcd34: 015e |00d0: move v14, v5 │ │ -3bcd36: 0504 1200 |00d1: move-wide/from16 v4, v18 │ │ -3bcd3a: 6e55 b204 2d43 |00d3: invoke-virtual {v13, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04b2 │ │ -3bcd40: 6e30 ec09 cf0d |00d6: invoke-virtual {v15, v12, v13}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3bcd46: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3bcd4a: 0802 1c00 |00db: move-object/from16 v2, v28 │ │ -3bcd4e: 0803 1e00 |00dd: move-object/from16 v3, v30 │ │ -3bcd52: 0204 2100 |00df: move/from16 v4, v33 │ │ -3bcd56: 01e5 |00e1: move v5, v14 │ │ -3bcd58: 28c3 |00e2: goto 00a5 // -003d │ │ -3bcd5a: 081c 0200 |00e3: move-object/from16 v28, v2 │ │ -3bcd5e: 081e 0300 |00e5: move-object/from16 v30, v3 │ │ -3bcd62: 0705 |00e7: move-object v5, v0 │ │ -3bcd64: 0772 |00e8: move-object v2, v7 │ │ -3bcd66: 0724 |00e9: move-object v4, v2 │ │ -3bcd68: 0807 1c00 |00ea: move-object/from16 v7, v28 │ │ -3bcd6c: 0800 1d00 |00ec: move-object/from16 v0, v29 │ │ -3bcd70: 2845 |00ee: goto 0133 // +0045 │ │ -3bcd72: 6e20 0008 b000 |00ef: invoke-virtual {v0, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bcd78: 0c02 |00f2: move-result-object v2 │ │ -3bcd7a: 1203 |00f3: const/4 v3, #int 0 // #0 │ │ -3bcd7c: 4604 0203 |00f4: aget-object v4, v2, v3 │ │ -3bcd80: 7110 1107 0400 |00f6: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bcd86: 0c03 |00f9: move-result-object v3 │ │ -3bcd88: 1224 |00fa: const/4 v4, #int 2 // #2 │ │ -3bcd8a: 4604 0204 |00fb: aget-object v4, v2, v4 │ │ -3bcd8e: 7110 1107 0400 |00fd: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bcd94: 0c04 |0100: move-result-object v4 │ │ -3bcd96: 1235 |0101: const/4 v5, #int 3 // #3 │ │ -3bcd98: 4605 0205 |0102: aget-object v5, v2, v5 │ │ -3bcd9c: 7110 1107 0500 |0104: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bcda2: 0c05 |0107: move-result-object v5 │ │ -3bcda4: 1217 |0108: const/4 v7, #int 1 // #1 │ │ -3bcda6: 4602 0207 |0109: aget-object v2, v2, v7 │ │ -3bcdaa: 7110 1107 0200 |010b: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bcdb0: 0c02 |010e: move-result-object v2 │ │ -3bcdb2: 7401 0307 1d00 |010f: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcdb8: 0b0c |0112: move-result-wide v12 │ │ -3bcdba: 7130 74c1 c00d |0113: invoke-static {v0, v12, v13}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c174 │ │ -3bcdc0: 0b0c |0116: move-result-wide v12 │ │ -3bcdc2: 7120 1007 dc00 |0117: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bcdc8: 0c00 |011a: move-result-object v0 │ │ -3bcdca: 2207 fe14 |011b: new-instance v7, Lsec/web/render/PointConverter; // type@14fe │ │ -3bcdce: 6e10 0307 0300 |011d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcdd4: 0b0d |0120: move-result-wide v13 │ │ -3bcdd6: 6e10 0307 0500 |0121: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcddc: 0b0f |0124: move-result-wide v15 │ │ -3bcdde: 6e10 0307 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcde4: 0b11 |0128: move-result-wide v17 │ │ -3bcde6: 077c |0129: move-object v12, v7 │ │ -3bcde8: 7607 78c1 0c00 |012a: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ -3bcdee: 120f |012d: const/4 v15, #int 0 // #0 │ │ -3bcdf0: 0817 0700 |012e: move-object/from16 v23, v7 │ │ -3bcdf4: 0737 |0130: move-object v7, v3 │ │ -3bcdf6: 0803 1700 |0131: move-object/from16 v3, v23 │ │ -3bcdfa: 390f 5300 |0133: if-nez v15, 0186 // +0053 │ │ -3bcdfe: 220c 4901 |0135: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bce02: 6e10 0307 0700 |0137: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bce08: 0b0d |013a: move-result-wide v13 │ │ -3bce0a: 081c 0000 |013b: move-object/from16 v28, v0 │ │ -3bce0e: 6e10 0307 0500 |013d: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bce14: 0b00 |0140: move-result-wide v0 │ │ -3bce16: 7051 ae04 dc0e |0141: invoke-direct {v12, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bce1c: 7220 d404 c300 |0144: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3bce22: 0c00 |0147: move-result-object v0 │ │ -3bce24: 6e10 b004 0000 |0148: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bce2a: 0b0c |014b: move-result-wide v12 │ │ -3bce2c: 8ac1 |014c: double-to-int v1, v12 │ │ -3bce2e: 6e10 b104 0000 |014d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bce34: 0b0c |0150: move-result-wide v12 │ │ -3bce36: 8ac0 |0151: double-to-int v0, v12 │ │ -3bce38: 220c 4901 |0152: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bce3c: 6e10 0307 0400 |0154: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bce42: 0b0d |0157: move-result-wide v13 │ │ -3bce44: 081e 0400 |0158: move-object/from16 v30, v4 │ │ -3bce48: 081d 0500 |015a: move-object/from16 v29, v5 │ │ -3bce4c: 6e10 0307 0200 |015c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bce52: 0b04 |015f: move-result-wide v4 │ │ -3bce54: 7055 ae04 dc4e |0160: invoke-direct {v12, v13, v14, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bce5a: 7220 d404 c300 |0163: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ -3bce60: 0c04 |0166: move-result-object v4 │ │ -3bce62: 6e10 b104 0400 |0167: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bce68: 0b0c |016a: move-result-wide v12 │ │ -3bce6a: 8ac5 |016b: double-to-int v5, v12 │ │ -3bce6c: 6e10 b004 0400 |016c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bce72: 0b0c |016f: move-result-wide v12 │ │ -3bce74: 8ac4 |0170: double-to-int v4, v12 │ │ -3bce76: b114 |0171: sub-int/2addr v4, v1 │ │ -3bce78: 7110 7307 0400 |0172: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3bce7e: 0a04 |0175: move-result v4 │ │ -3bce80: b105 |0176: sub-int/2addr v5, v0 │ │ -3bce82: 7110 7307 0500 |0177: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -3bce88: 0a05 |017a: move-result v5 │ │ -3bce8a: 3804 1100 |017b: if-eqz v4, 018c // +0011 │ │ -3bce8e: 3905 0300 |017d: if-nez v5, 0180 // +0003 │ │ -3bce92: 280d |017f: goto 018c // +000d │ │ -3bce94: 220c 4e01 |0180: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@014e │ │ -3bce98: 7055 b804 1c40 |0182: invoke-direct {v12, v1, v0, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04b8 │ │ -3bce9e: 2808 |0185: goto 018d // +0008 │ │ -3bcea0: 081c 0000 |0186: move-object/from16 v28, v0 │ │ -3bcea4: 081e 0400 |0188: move-object/from16 v30, v4 │ │ -3bcea8: 081d 0500 |018a: move-object/from16 v29, v5 │ │ -3bceac: 120c |018c: const/4 v12, #int 0 // #0 │ │ -3bceae: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ -3bceb2: 0801 1e00 |018f: move-object/from16 v1, v30 │ │ -3bceb6: 0724 |0191: move-object v4, v2 │ │ -3bceb8: 0802 1d00 |0192: move-object/from16 v2, v29 │ │ -3bcebc: 2809 |0194: goto 019d // +0009 │ │ -3bcebe: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ -3bcec2: 0771 |0197: move-object v1, v7 │ │ -3bcec4: 0712 |0198: move-object v2, v1 │ │ -3bcec6: 0724 |0199: move-object v4, v2 │ │ -3bcec8: 1203 |019a: const/4 v3, #int 0 // #0 │ │ -3bceca: 120c |019b: const/4 v12, #int 0 // #0 │ │ -3bcecc: 120f |019c: const/4 v15, #int 0 // #0 │ │ -3bcece: 1205 |019d: const/4 v5, #int 0 // #0 │ │ -3bced0: 35a5 3e00 |019e: if-ge v5, v10, 01dc // +003e │ │ -3bced4: 460d 0605 |01a0: aget-object v13, v6, v5 │ │ -3bced8: 6e20 0008 bd00 |01a2: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bcede: 0c0d |01a5: move-result-object v13 │ │ -3bcee0: 121e |01a6: const/4 v14, #int 1 // #1 │ │ -3bcee2: 4610 0d0e |01a7: aget-object v16, v13, v14 │ │ -3bcee6: 7401 0d08 1000 |01a9: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3bceec: 0c0e |01ac: move-result-object v14 │ │ -3bceee: 7110 1107 0e00 |01ad: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bcef4: 0c0e |01b0: move-result-object v14 │ │ -3bcef6: 1310 0000 |01b1: const/16 v16, #int 0 // #0 │ │ -3bcefa: 460d 0d10 |01b3: aget-object v13, v13, v16 │ │ -3bcefe: 6e10 0d08 0d00 |01b5: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3bcf04: 0c0d |01b8: move-result-object v13 │ │ -3bcf06: 7110 1107 0d00 |01b9: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bcf0c: 0c0d |01bc: move-result-object v13 │ │ -3bcf0e: 081a 0600 |01bd: move-object/from16 v26, v6 │ │ -3bcf12: 2206 4901 |01bf: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bcf16: 0211 0a00 |01c1: move/from16 v17, v10 │ │ -3bcf1a: 081c 0b00 |01c3: move-object/from16 v28, v11 │ │ -3bcf1e: 6e10 0307 0d00 |01c5: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcf24: 0b0a |01c8: move-result-wide v10 │ │ -3bcf26: 6e10 0307 0e00 |01c9: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcf2c: 0b0d |01cc: move-result-wide v13 │ │ -3bcf2e: 705e ae04 a6db |01cd: invoke-direct {v6, v10, v11, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bcf34: 6e20 d909 6900 |01d0: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bcf3a: d805 0501 |01d3: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3bcf3e: 0806 1a00 |01d5: move-object/from16 v6, v26 │ │ -3bcf42: 080b 1c00 |01d7: move-object/from16 v11, v28 │ │ -3bcf46: 020a 1100 |01d9: move/from16 v10, v17 │ │ -3bcf4a: 28c3 |01db: goto 019e // -003d │ │ -3bcf4c: 3903 1a00 |01dc: if-nez v3, 01f6 // +001a │ │ -3bcf50: 7110 71c1 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ -3bcf56: 0c03 |01e1: move-result-object v3 │ │ -3bcf58: 2205 fe14 |01e2: new-instance v5, Lsec/web/render/PointConverter; // type@14fe │ │ -3bcf5c: 6e10 b004 0300 |01e4: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bcf62: 0b11 |01e7: move-result-wide v17 │ │ -3bcf64: 6e10 b104 0300 |01e8: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bcf6a: 0b13 |01eb: move-result-wide v19 │ │ -3bcf6c: 6e10 0307 0000 |01ec: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcf72: 0b15 |01ef: move-result-wide v21 │ │ -3bcf74: 0810 0500 |01f0: move-object/from16 v16, v5 │ │ -3bcf78: 7607 78c1 1000 |01f2: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ -3bcf7e: 0753 |01f5: move-object v3, v5 │ │ -3bcf80: 2200 9a02 |01f6: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3bcf84: 7010 d509 0000 |01f8: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bcf8a: 2205 4901 |01fb: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bcf8e: 6e10 0307 0700 |01fd: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcf94: 0b06 |0200: move-result-wide v6 │ │ -3bcf96: 6e10 0307 0200 |0201: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcf9c: 0b0a |0204: move-result-wide v10 │ │ -3bcf9e: 705b ae04 65a7 |0205: invoke-direct {v5, v6, v7, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bcfa4: 6e20 d909 5000 |0208: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bcfaa: 2202 4901 |020b: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bcfae: 6e10 0307 0100 |020d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcfb4: 0b05 |0210: move-result-wide v5 │ │ -3bcfb6: 6e10 0307 0400 |0211: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bcfbc: 0b0a |0214: move-result-wide v10 │ │ -3bcfbe: 705b ae04 52a6 |0215: invoke-direct {v2, v5, v6, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bcfc4: 6e20 d909 2000 |0218: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bcfca: 7701 6ac1 1b00 |021b: invoke-static/range {v27}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c16a │ │ -3bcfd0: 0c00 |021e: move-result-object v0 │ │ -3bcfd2: 6e10 8b06 0000 |021f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3bcfd8: 0a00 |0222: move-result v0 │ │ -3bcfda: 3900 0d00 |0223: if-nez v0, 0230 // +000d │ │ -3bcfde: 7110 6cc1 0900 |0225: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c16c │ │ -3bcfe4: 0a00 |0228: move-result v0 │ │ -3bcfe6: 3900 0700 |0229: if-nez v0, 0230 // +0007 │ │ -3bcfea: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ -3bcfee: 120c |022d: const/4 v12, #int 0 // #0 │ │ -3bcff0: 120f |022e: const/4 v15, #int 0 // #0 │ │ -3bcff2: 2803 |022f: goto 0232 // +0003 │ │ -3bcff4: 0801 1b00 |0230: move-object/from16 v1, v27 │ │ -3bcff8: 6e20 9404 1800 |0232: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@0494 │ │ -3bcffe: 1202 |0235: const/4 v2, #int 0 // #0 │ │ -3bd000: 6e20 9304 2800 |0236: invoke-virtual {v8, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@0493 │ │ -3bd006: 2204 5901 |0239: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@0159 │ │ -3bd00a: 7052 d804 1492 |023b: invoke-direct {v4, v1, v2, v9, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;)V // method@04d8 │ │ -3bd010: 1210 |023e: const/4 v0, #int 1 // #1 │ │ -3bd012: 6e20 f904 0400 |023f: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@04f9 │ │ -3bd018: 0200 2100 |0242: move/from16 v0, v33 │ │ -3bd01c: 6e20 f604 0400 |0244: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04f6 │ │ -3bd022: 0805 1f00 |0247: move-object/from16 v5, v31 │ │ -3bd026: 0806 2000 |0249: move-object/from16 v6, v32 │ │ -3bd02a: 3905 0900 |024b: if-nez v5, 0254 // +0009 │ │ -3bd02e: 3806 0300 |024d: if-eqz v6, 0250 // +0003 │ │ -3bd032: 2805 |024f: goto 0254 // +0005 │ │ -3bd034: 6e20 ed04 2400 |0250: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ed │ │ -3bd03a: 2804 |0253: goto 0257 // +0004 │ │ -3bd03c: 7130 77c1 6504 |0254: invoke-static {v5, v6, v4}, Lsec/web/render/MultiPointHandler;.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z // method@c177 │ │ -3bd042: 6e10 db04 0400 |0257: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ -3bd048: 0c02 |025a: move-result-object v2 │ │ -3bd04a: 3802 0d00 |025b: if-eqz v2, 0268 // +000d │ │ -3bd04e: 6e10 db04 0400 |025d: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ -3bd054: 0c02 |0260: move-result-object v2 │ │ -3bd056: 6e10 c904 0200 |0261: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ -3bd05c: 0a02 |0264: move-result v2 │ │ -3bd05e: 7110 5407 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ -3bd064: 390f 0700 |0268: if-nez v15, 026f // +0007 │ │ -3bd068: 7140 6dc1 c403 |026a: invoke-static {v4, v12, v3, v0}, Lsec/web/render/MultiPointHandler;.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z // method@c16d │ │ -3bd06e: 0a00 |026d: move-result v0 │ │ -3bd070: 2805 |026e: goto 0273 // +0005 │ │ -3bd072: 7140 6dc1 f403 |026f: invoke-static {v4, v15, v3, v0}, Lsec/web/render/MultiPointHandler;.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z // method@c16d │ │ -3bd078: 0a00 |0272: move-result v0 │ │ -3bd07a: 3900 0b00 |0273: if-nez v0, 027e // +000b │ │ -3bd07e: 390f 0600 |0275: if-nez v15, 027b // +0006 │ │ -3bd082: 7130 8b04 340c |0277: invoke-static {v4, v3, v12}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ -3bd088: 2804 |027a: goto 027e // +0004 │ │ -3bd08a: 7130 8b04 340f |027b: invoke-static {v4, v3, v15}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ -3bd090: 6e10 e204 0400 |027e: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ -3bd096: 0c00 |0281: move-result-object v0 │ │ -3bd098: 6e10 de04 0400 |0282: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ -3bd09e: 0c02 |0285: move-result-object v2 │ │ -3bd0a0: 6e10 e409 0000 |0286: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3bd0a6: 0c05 |0289: move-result-object v5 │ │ -3bd0a8: 7210 bc0a 0500 |028a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3bd0ae: 0a06 |028d: move-result v6 │ │ -3bd0b0: 3806 1900 |028e: if-eqz v6, 02a7 // +0019 │ │ -3bd0b4: 7210 bd0a 0500 |0290: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3bd0ba: 0c06 |0293: move-result-object v6 │ │ -3bd0bc: 1f06 5c01 |0294: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3bd0c0: 6e10 1405 0600 |0296: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -3bd0c6: 0c07 |0299: move-result-object v7 │ │ -3bd0c8: 1218 |029a: const/4 v8, #int 1 // #1 │ │ -3bd0ca: 7110 9106 0800 |029b: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3bd0d0: 0c09 |029e: move-result-object v9 │ │ -3bd0d2: 7130 51c1 3709 |029f: invoke-static {v7, v3, v9}, Lsec/web/render/MultiPointHandler;.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; // method@c151 │ │ -3bd0d8: 0c07 |02a2: move-result-object v7 │ │ -3bd0da: 6e20 1c05 7600 |02a3: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@051c │ │ -3bd0e0: 28e4 |02a6: goto 028a // -001c │ │ -3bd0e2: 6e10 e409 0200 |02a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3bd0e8: 0c05 |02aa: move-result-object v5 │ │ -3bd0ea: 7210 bc0a 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3bd0f0: 0a06 |02ae: move-result v6 │ │ -3bd0f2: 3806 2b00 |02af: if-eqz v6, 02da // +002b │ │ -3bd0f6: 7210 bd0a 0500 |02b1: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3bd0fc: 0c06 |02b4: move-result-object v6 │ │ -3bd0fe: 1f06 5c01 |02b5: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3bd102: 6e10 1205 0600 |02b7: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ -3bd108: 0c07 |02ba: move-result-object v7 │ │ -3bd10a: 3907 0600 |02bb: if-nez v7, 02c1 // +0006 │ │ -3bd10e: 6e10 0e05 0600 |02bd: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@050e │ │ -3bd114: 0c07 |02c0: move-result-object v7 │ │ -3bd116: 7220 d504 7300 |02c1: invoke-interface {v3, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3bd11c: 0c07 |02c4: move-result-object v7 │ │ -3bd11e: 7110 5dc1 0700 |02c5: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3bd124: 0c07 |02c8: move-result-object v7 │ │ -3bd126: 6e10 b104 0700 |02c9: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bd12c: 0b08 |02cc: move-result-wide v8 │ │ -3bd12e: 6e10 b004 0700 |02cd: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bd134: 0b0a |02d0: move-result-wide v10 │ │ -3bd136: 2207 4901 |02d1: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bd13a: 7059 ae04 a78b |02d3: invoke-direct {v7, v10, v11, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bd140: 6e20 1a05 7600 |02d6: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@051a │ │ -3bd146: 28d2 |02d9: goto 02ab // -002e │ │ -3bd148: 6e20 f204 2400 |02da: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@04f2 │ │ -3bd14e: 6e20 f504 0400 |02dd: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbolShapes:(Ljava/util/ArrayList;)V // method@04f5 │ │ -3bd154: 2829 |02e0: goto 0309 // +0029 │ │ -3bd156: 0d00 |02e1: move-exception v0 │ │ -3bd158: 074e |02e2: move-object v14, v4 │ │ -3bd15a: 2803 |02e3: goto 02e6 // +0003 │ │ -3bd15c: 0d00 |02e4: move-exception v0 │ │ -3bd15e: 072e |02e5: move-object v14, v2 │ │ -3bd160: 6202 3401 |02e6: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bd164: 6e10 1d07 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3bd16a: 0c03 |02eb: move-result-object v3 │ │ -3bd16c: 6e20 4d06 3200 |02ec: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bd172: 6202 3401 |02ef: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bd176: 2203 2402 |02f1: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3bd17a: 7010 2c08 0300 |02f3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3bd180: 1a04 d657 |02f6: const-string v4, "Symbol Code: " // string@57d6 │ │ -3bd184: 6e20 3808 4300 |02f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bd18a: 6e20 3808 1300 |02fb: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3bd190: 6e10 4908 0300 |02fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3bd196: 0c01 |0301: move-result-object v1 │ │ -3bd198: 6e20 4d06 1200 |0302: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bd19e: 6e10 1e07 0000 |0305: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3bd1a4: 07e4 |0308: move-object v4, v14 │ │ -3bd1a6: 1104 |0309: return-object v4 │ │ +3bcb6c: |[3bcb6c] sec.web.render.MultiPointHandler.RenderSymbolAsMilStdSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol; │ │ +3bcb7c: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +3bcb80: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +3bcb84: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ +3bcb88: 0803 2000 |0006: move-object/from16 v3, v32 │ │ +3bcb8c: 0204 2100 |0008: move/from16 v4, v33 │ │ +3bcb90: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +3bcb94: 7120 1007 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bcb9a: 0c07 |000f: move-result-object v7 │ │ +3bcb9c: 7120 1007 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bcba2: 7120 1007 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bcba8: 1a05 d902 |0016: const-string v5, " " // string@02d9 │ │ +3bcbac: 0806 1c00 |0018: move-object/from16 v6, v28 │ │ +3bcbb0: 6e20 0008 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bcbb6: 0c06 |001d: move-result-object v6 │ │ +3bcbb8: 2208 3e01 |001e: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@013e │ │ +3bcbbc: 7010 8e04 0800 |0020: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@048e │ │ +3bcbc2: 2209 9a02 |0023: new-instance v9, Ljava/util/ArrayList; // type@029a │ │ +3bcbc6: 7010 d509 0900 |0025: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bcbcc: 216a |0028: array-length v10, v6 │ │ +3bcbce: 1a0b df0c |0029: const-string v11, "," // string@0cdf │ │ +3bcbd2: 120c |002b: const/4 v12, #int 0 // #0 │ │ +3bcbd4: 3800 6901 |002c: if-eqz v0, 0195 // +0169 │ │ +3bcbd8: 1a0f 0000 |002e: const-string v15, "" // string@0000 │ │ +3bcbdc: 6e20 e407 f000 |0030: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bcbe2: 0a0f |0033: move-result v15 │ │ +3bcbe4: 390f 6101 |0034: if-nez v15, 0195 // +0161 │ │ +3bcbe8: 6e20 e007 5000 |0036: invoke-virtual {v0, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +3bcbee: 0a0f |0039: move-result v15 │ │ +3bcbf0: 380f b500 |003a: if-eqz v15, 00ef // +00b5 │ │ +3bcbf4: 220f 9a02 |003c: new-instance v15, Ljava/util/ArrayList; // type@029a │ │ +3bcbf8: 7010 d509 0f00 |003e: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bcbfe: 6e20 0008 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bcc04: 0c00 |0044: move-result-object v0 │ │ +3bcc06: 2105 |0045: array-length v5, v0 │ │ +3bcc08: 120e |0046: const/4 v14, #int 0 // #0 │ │ +3bcc0a: 355e 3200 |0047: if-ge v14, v5, 0079 // +0032 │ │ +3bcc0e: 460d 000e |0049: aget-object v13, v0, v14 │ │ +3bcc12: 6e20 0008 bd00 |004b: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bcc18: 0c0d |004e: move-result-object v13 │ │ +3bcc1a: 4610 0d0c |004f: aget-object v16, v13, v12 │ │ +3bcc1e: 7701 1107 1000 |0051: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bcc24: 0c10 |0054: move-result-object v16 │ │ +3bcc26: 7401 0307 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcc2c: 0b02 |0058: move-result-wide v2 │ │ +3bcc2e: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ +3bcc32: 460d 0d10 |005b: aget-object v13, v13, v16 │ │ +3bcc36: 7110 1107 0d00 |005d: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bcc3c: 0c0d |0060: move-result-object v13 │ │ +3bcc3e: 6e10 0307 0d00 |0061: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcc44: 0b0c |0064: move-result-wide v12 │ │ +3bcc46: 081c 0000 |0065: move-object/from16 v28, v0 │ │ +3bcc4a: 2200 4901 |0067: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bcc4e: 705d ae04 20c3 |0069: invoke-direct {v0, v2, v3, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bcc54: 6e20 d909 0f00 |006c: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bcc5a: d80e 0e01 |006f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +3bcc5e: 0800 1c00 |0071: move-object/from16 v0, v28 │ │ +3bcc62: 0802 1f00 |0073: move-object/from16 v2, v31 │ │ +3bcc66: 0803 2000 |0075: move-object/from16 v3, v32 │ │ +3bcc6a: 120c |0077: const/4 v12, #int 0 // #0 │ │ +3bcc6c: 28cf |0078: goto 0047 // -0031 │ │ +3bcc6e: 7110 71c1 0f00 |0079: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ +3bcc74: 0c00 |007c: move-result-object v0 │ │ +3bcc76: 6e10 b004 0000 |007d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bcc7c: 0b02 |0080: move-result-wide v2 │ │ +3bcc7e: 7120 1007 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bcc84: 0c02 |0084: move-result-object v2 │ │ +3bcc86: 6e10 b104 0000 |0085: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bcc8c: 0b0c |0088: move-result-wide v12 │ │ +3bcc8e: 7120 1007 dc00 |0089: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bcc94: 0c00 |008c: move-result-object v0 │ │ +3bcc96: 2203 fe14 |008d: new-instance v3, Lsec/web/render/PointConverter; // type@14fe │ │ +3bcc9a: 6e10 0307 0200 |008f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcca0: 0b11 |0092: move-result-wide v17 │ │ +3bcca2: 6e10 0307 0000 |0093: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcca8: 0b13 |0096: move-result-wide v19 │ │ +3bccaa: 7401 0307 1d00 |0097: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bccb0: 0b15 |009a: move-result-wide v21 │ │ +3bccb2: 0810 0300 |009b: move-object/from16 v16, v3 │ │ +3bccb6: 7607 78c1 1000 |009d: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ +3bccbc: 6e10 ed09 0f00 |00a0: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bccc2: 0a05 |00a3: move-result v5 │ │ +3bccc4: 120c |00a4: const/4 v12, #int 0 // #0 │ │ +3bccc6: 355c 3e00 |00a5: if-ge v12, v5, 00e3 // +003e │ │ +3bccca: 6e20 e109 cf00 |00a7: invoke-virtual {v15, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bccd0: 0c0d |00aa: move-result-object v13 │ │ +3bccd2: 1f0d 4a01 |00ab: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bccd6: 7220 d404 d300 |00ad: invoke-interface {v3, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3bccdc: 0c0d |00b0: move-result-object v13 │ │ +3bccde: 6e10 b004 0d00 |00b1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bcce4: 0b10 |00b4: move-result-wide v16 │ │ +3bcce6: 6e10 b104 0d00 |00b5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bccec: 0b12 |00b8: move-result-wide v18 │ │ +3bccee: 1914 3440 |00b9: const-wide/high16 v20, #long 4626322717216342016 // #4034 │ │ +3bccf2: 300e 1014 |00bb: cmpg-double v14, v16, v20 │ │ +3bccf6: 081c 0200 |00bd: move-object/from16 v28, v2 │ │ +3bccfa: 081e 0300 |00bf: move-object/from16 v30, v3 │ │ +3bccfe: 3b0e 0500 |00c1: if-gez v14, 00c6 // +0005 │ │ +3bcd02: 0502 1400 |00c3: move-wide/from16 v2, v20 │ │ +3bcd06: 2803 |00c5: goto 00c8 // +0003 │ │ +3bcd08: 0502 1000 |00c6: move-wide/from16 v2, v16 │ │ +3bcd0c: 300e 1214 |00c8: cmpg-double v14, v18, v20 │ │ +3bcd10: 3b0e 0600 |00ca: if-gez v14, 00d0 // +0006 │ │ +3bcd14: 015e |00cc: move v14, v5 │ │ +3bcd16: 0504 1400 |00cd: move-wide/from16 v4, v20 │ │ +3bcd1a: 2804 |00cf: goto 00d3 // +0004 │ │ +3bcd1c: 015e |00d0: move v14, v5 │ │ +3bcd1e: 0504 1200 |00d1: move-wide/from16 v4, v18 │ │ +3bcd22: 6e55 b204 2d43 |00d3: invoke-virtual {v13, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04b2 │ │ +3bcd28: 6e30 ec09 cf0d |00d6: invoke-virtual {v15, v12, v13}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3bcd2e: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3bcd32: 0802 1c00 |00db: move-object/from16 v2, v28 │ │ +3bcd36: 0803 1e00 |00dd: move-object/from16 v3, v30 │ │ +3bcd3a: 0204 2100 |00df: move/from16 v4, v33 │ │ +3bcd3e: 01e5 |00e1: move v5, v14 │ │ +3bcd40: 28c3 |00e2: goto 00a5 // -003d │ │ +3bcd42: 081c 0200 |00e3: move-object/from16 v28, v2 │ │ +3bcd46: 081e 0300 |00e5: move-object/from16 v30, v3 │ │ +3bcd4a: 0705 |00e7: move-object v5, v0 │ │ +3bcd4c: 0772 |00e8: move-object v2, v7 │ │ +3bcd4e: 0724 |00e9: move-object v4, v2 │ │ +3bcd50: 0807 1c00 |00ea: move-object/from16 v7, v28 │ │ +3bcd54: 0800 1d00 |00ec: move-object/from16 v0, v29 │ │ +3bcd58: 2845 |00ee: goto 0133 // +0045 │ │ +3bcd5a: 6e20 0008 b000 |00ef: invoke-virtual {v0, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bcd60: 0c02 |00f2: move-result-object v2 │ │ +3bcd62: 1203 |00f3: const/4 v3, #int 0 // #0 │ │ +3bcd64: 4604 0203 |00f4: aget-object v4, v2, v3 │ │ +3bcd68: 7110 1107 0400 |00f6: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bcd6e: 0c03 |00f9: move-result-object v3 │ │ +3bcd70: 1224 |00fa: const/4 v4, #int 2 // #2 │ │ +3bcd72: 4604 0204 |00fb: aget-object v4, v2, v4 │ │ +3bcd76: 7110 1107 0400 |00fd: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bcd7c: 0c04 |0100: move-result-object v4 │ │ +3bcd7e: 1235 |0101: const/4 v5, #int 3 // #3 │ │ +3bcd80: 4605 0205 |0102: aget-object v5, v2, v5 │ │ +3bcd84: 7110 1107 0500 |0104: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bcd8a: 0c05 |0107: move-result-object v5 │ │ +3bcd8c: 1217 |0108: const/4 v7, #int 1 // #1 │ │ +3bcd8e: 4602 0207 |0109: aget-object v2, v2, v7 │ │ +3bcd92: 7110 1107 0200 |010b: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bcd98: 0c02 |010e: move-result-object v2 │ │ +3bcd9a: 7401 0307 1d00 |010f: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcda0: 0b0c |0112: move-result-wide v12 │ │ +3bcda2: 7130 74c1 c00d |0113: invoke-static {v0, v12, v13}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c174 │ │ +3bcda8: 0b0c |0116: move-result-wide v12 │ │ +3bcdaa: 7120 1007 dc00 |0117: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bcdb0: 0c00 |011a: move-result-object v0 │ │ +3bcdb2: 2207 fe14 |011b: new-instance v7, Lsec/web/render/PointConverter; // type@14fe │ │ +3bcdb6: 6e10 0307 0300 |011d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcdbc: 0b0d |0120: move-result-wide v13 │ │ +3bcdbe: 6e10 0307 0500 |0121: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcdc4: 0b0f |0124: move-result-wide v15 │ │ +3bcdc6: 6e10 0307 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcdcc: 0b11 |0128: move-result-wide v17 │ │ +3bcdce: 077c |0129: move-object v12, v7 │ │ +3bcdd0: 7607 78c1 0c00 |012a: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ +3bcdd6: 120f |012d: const/4 v15, #int 0 // #0 │ │ +3bcdd8: 0817 0700 |012e: move-object/from16 v23, v7 │ │ +3bcddc: 0737 |0130: move-object v7, v3 │ │ +3bcdde: 0803 1700 |0131: move-object/from16 v3, v23 │ │ +3bcde2: 390f 5300 |0133: if-nez v15, 0186 // +0053 │ │ +3bcde6: 220c 4901 |0135: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bcdea: 6e10 0307 0700 |0137: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcdf0: 0b0d |013a: move-result-wide v13 │ │ +3bcdf2: 081c 0000 |013b: move-object/from16 v28, v0 │ │ +3bcdf6: 6e10 0307 0500 |013d: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcdfc: 0b00 |0140: move-result-wide v0 │ │ +3bcdfe: 7051 ae04 dc0e |0141: invoke-direct {v12, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bce04: 7220 d404 c300 |0144: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3bce0a: 0c00 |0147: move-result-object v0 │ │ +3bce0c: 6e10 b004 0000 |0148: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bce12: 0b0c |014b: move-result-wide v12 │ │ +3bce14: 8ac1 |014c: double-to-int v1, v12 │ │ +3bce16: 6e10 b104 0000 |014d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bce1c: 0b0c |0150: move-result-wide v12 │ │ +3bce1e: 8ac0 |0151: double-to-int v0, v12 │ │ +3bce20: 220c 4901 |0152: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bce24: 6e10 0307 0400 |0154: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bce2a: 0b0d |0157: move-result-wide v13 │ │ +3bce2c: 081e 0400 |0158: move-object/from16 v30, v4 │ │ +3bce30: 081d 0500 |015a: move-object/from16 v29, v5 │ │ +3bce34: 6e10 0307 0200 |015c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bce3a: 0b04 |015f: move-result-wide v4 │ │ +3bce3c: 7055 ae04 dc4e |0160: invoke-direct {v12, v13, v14, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bce42: 7220 d404 c300 |0163: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d4 │ │ +3bce48: 0c04 |0166: move-result-object v4 │ │ +3bce4a: 6e10 b104 0400 |0167: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bce50: 0b0c |016a: move-result-wide v12 │ │ +3bce52: 8ac5 |016b: double-to-int v5, v12 │ │ +3bce54: 6e10 b004 0400 |016c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bce5a: 0b0c |016f: move-result-wide v12 │ │ +3bce5c: 8ac4 |0170: double-to-int v4, v12 │ │ +3bce5e: b114 |0171: sub-int/2addr v4, v1 │ │ +3bce60: 7110 7307 0400 |0172: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +3bce66: 0a04 |0175: move-result v4 │ │ +3bce68: b105 |0176: sub-int/2addr v5, v0 │ │ +3bce6a: 7110 7307 0500 |0177: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +3bce70: 0a05 |017a: move-result v5 │ │ +3bce72: 3804 1100 |017b: if-eqz v4, 018c // +0011 │ │ +3bce76: 3905 0300 |017d: if-nez v5, 0180 // +0003 │ │ +3bce7a: 280d |017f: goto 018c // +000d │ │ +3bce7c: 220c 4e01 |0180: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@014e │ │ +3bce80: 7055 b804 1c40 |0182: invoke-direct {v12, v1, v0, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04b8 │ │ +3bce86: 2808 |0185: goto 018d // +0008 │ │ +3bce88: 081c 0000 |0186: move-object/from16 v28, v0 │ │ +3bce8c: 081e 0400 |0188: move-object/from16 v30, v4 │ │ +3bce90: 081d 0500 |018a: move-object/from16 v29, v5 │ │ +3bce94: 120c |018c: const/4 v12, #int 0 // #0 │ │ +3bce96: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ +3bce9a: 0801 1e00 |018f: move-object/from16 v1, v30 │ │ +3bce9e: 0724 |0191: move-object v4, v2 │ │ +3bcea0: 0802 1d00 |0192: move-object/from16 v2, v29 │ │ +3bcea4: 2809 |0194: goto 019d // +0009 │ │ +3bcea6: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ +3bceaa: 0771 |0197: move-object v1, v7 │ │ +3bceac: 0712 |0198: move-object v2, v1 │ │ +3bceae: 0724 |0199: move-object v4, v2 │ │ +3bceb0: 1203 |019a: const/4 v3, #int 0 // #0 │ │ +3bceb2: 120c |019b: const/4 v12, #int 0 // #0 │ │ +3bceb4: 120f |019c: const/4 v15, #int 0 // #0 │ │ +3bceb6: 1205 |019d: const/4 v5, #int 0 // #0 │ │ +3bceb8: 35a5 3e00 |019e: if-ge v5, v10, 01dc // +003e │ │ +3bcebc: 460d 0605 |01a0: aget-object v13, v6, v5 │ │ +3bcec0: 6e20 0008 bd00 |01a2: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bcec6: 0c0d |01a5: move-result-object v13 │ │ +3bcec8: 121e |01a6: const/4 v14, #int 1 // #1 │ │ +3bceca: 4610 0d0e |01a7: aget-object v16, v13, v14 │ │ +3bcece: 7401 0d08 1000 |01a9: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3bced4: 0c0e |01ac: move-result-object v14 │ │ +3bced6: 7110 1107 0e00 |01ad: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bcedc: 0c0e |01b0: move-result-object v14 │ │ +3bcede: 1310 0000 |01b1: const/16 v16, #int 0 // #0 │ │ +3bcee2: 460d 0d10 |01b3: aget-object v13, v13, v16 │ │ +3bcee6: 6e10 0d08 0d00 |01b5: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3bceec: 0c0d |01b8: move-result-object v13 │ │ +3bceee: 7110 1107 0d00 |01b9: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bcef4: 0c0d |01bc: move-result-object v13 │ │ +3bcef6: 081a 0600 |01bd: move-object/from16 v26, v6 │ │ +3bcefa: 2206 4901 |01bf: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bcefe: 0211 0a00 |01c1: move/from16 v17, v10 │ │ +3bcf02: 081c 0b00 |01c3: move-object/from16 v28, v11 │ │ +3bcf06: 6e10 0307 0d00 |01c5: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcf0c: 0b0a |01c8: move-result-wide v10 │ │ +3bcf0e: 6e10 0307 0e00 |01c9: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcf14: 0b0d |01cc: move-result-wide v13 │ │ +3bcf16: 705e ae04 a6db |01cd: invoke-direct {v6, v10, v11, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bcf1c: 6e20 d909 6900 |01d0: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bcf22: d805 0501 |01d3: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3bcf26: 0806 1a00 |01d5: move-object/from16 v6, v26 │ │ +3bcf2a: 080b 1c00 |01d7: move-object/from16 v11, v28 │ │ +3bcf2e: 020a 1100 |01d9: move/from16 v10, v17 │ │ +3bcf32: 28c3 |01db: goto 019e // -003d │ │ +3bcf34: 3903 1a00 |01dc: if-nez v3, 01f6 // +001a │ │ +3bcf38: 7110 71c1 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c171 │ │ +3bcf3e: 0c03 |01e1: move-result-object v3 │ │ +3bcf40: 2205 fe14 |01e2: new-instance v5, Lsec/web/render/PointConverter; // type@14fe │ │ +3bcf44: 6e10 b004 0300 |01e4: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bcf4a: 0b11 |01e7: move-result-wide v17 │ │ +3bcf4c: 6e10 b104 0300 |01e8: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bcf52: 0b13 |01eb: move-result-wide v19 │ │ +3bcf54: 6e10 0307 0000 |01ec: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcf5a: 0b15 |01ef: move-result-wide v21 │ │ +3bcf5c: 0810 0500 |01f0: move-object/from16 v16, v5 │ │ +3bcf60: 7607 78c1 1000 |01f2: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@c178 │ │ +3bcf66: 0753 |01f5: move-object v3, v5 │ │ +3bcf68: 2200 9a02 |01f6: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3bcf6c: 7010 d509 0000 |01f8: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bcf72: 2205 4901 |01fb: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bcf76: 6e10 0307 0700 |01fd: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcf7c: 0b06 |0200: move-result-wide v6 │ │ +3bcf7e: 6e10 0307 0200 |0201: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcf84: 0b0a |0204: move-result-wide v10 │ │ +3bcf86: 705b ae04 65a7 |0205: invoke-direct {v5, v6, v7, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bcf8c: 6e20 d909 5000 |0208: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bcf92: 2202 4901 |020b: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bcf96: 6e10 0307 0100 |020d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcf9c: 0b05 |0210: move-result-wide v5 │ │ +3bcf9e: 6e10 0307 0400 |0211: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bcfa4: 0b0a |0214: move-result-wide v10 │ │ +3bcfa6: 705b ae04 52a6 |0215: invoke-direct {v2, v5, v6, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bcfac: 6e20 d909 2000 |0218: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bcfb2: 7701 6ac1 1b00 |021b: invoke-static/range {v27}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c16a │ │ +3bcfb8: 0c00 |021e: move-result-object v0 │ │ +3bcfba: 6e10 8b06 0000 |021f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3bcfc0: 0a00 |0222: move-result v0 │ │ +3bcfc2: 3900 0d00 |0223: if-nez v0, 0230 // +000d │ │ +3bcfc6: 7110 6cc1 0900 |0225: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c16c │ │ +3bcfcc: 0a00 |0228: move-result v0 │ │ +3bcfce: 3900 0700 |0229: if-nez v0, 0230 // +0007 │ │ +3bcfd2: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ +3bcfd6: 120c |022d: const/4 v12, #int 0 // #0 │ │ +3bcfd8: 120f |022e: const/4 v15, #int 0 // #0 │ │ +3bcfda: 2803 |022f: goto 0232 // +0003 │ │ +3bcfdc: 0801 1b00 |0230: move-object/from16 v1, v27 │ │ +3bcfe0: 6e20 9404 1800 |0232: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@0494 │ │ +3bcfe6: 1202 |0235: const/4 v2, #int 0 // #0 │ │ +3bcfe8: 6e20 9304 2800 |0236: invoke-virtual {v8, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@0493 │ │ +3bcfee: 2204 5901 |0239: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@0159 │ │ +3bcff2: 7052 d804 1492 |023b: invoke-direct {v4, v1, v2, v9, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Landroid/util/SparseArray;)V // method@04d8 │ │ +3bcff8: 1210 |023e: const/4 v0, #int 1 // #1 │ │ +3bcffa: 6e20 f904 0400 |023f: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@04f9 │ │ +3bd000: 0200 2100 |0242: move/from16 v0, v33 │ │ +3bd004: 6e20 f604 0400 |0244: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04f6 │ │ +3bd00a: 0805 1f00 |0247: move-object/from16 v5, v31 │ │ +3bd00e: 0806 2000 |0249: move-object/from16 v6, v32 │ │ +3bd012: 3905 0900 |024b: if-nez v5, 0254 // +0009 │ │ +3bd016: 3806 0300 |024d: if-eqz v6, 0250 // +0003 │ │ +3bd01a: 2805 |024f: goto 0254 // +0005 │ │ +3bd01c: 6e20 ed04 2400 |0250: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ed │ │ +3bd022: 2804 |0253: goto 0257 // +0004 │ │ +3bd024: 7130 77c1 6504 |0254: invoke-static {v5, v6, v4}, Lsec/web/render/MultiPointHandler;.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z // method@c177 │ │ +3bd02a: 6e10 db04 0400 |0257: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ +3bd030: 0c02 |025a: move-result-object v2 │ │ +3bd032: 3802 0d00 |025b: if-eqz v2, 0268 // +000d │ │ +3bd036: 6e10 db04 0400 |025d: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ +3bd03c: 0c02 |0260: move-result-object v2 │ │ +3bd03e: 6e10 c904 0200 |0261: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ +3bd044: 0a02 |0264: move-result v2 │ │ +3bd046: 7110 5407 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ +3bd04c: 390f 0700 |0268: if-nez v15, 026f // +0007 │ │ +3bd050: 7140 6dc1 c403 |026a: invoke-static {v4, v12, v3, v0}, Lsec/web/render/MultiPointHandler;.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z // method@c16d │ │ +3bd056: 0a00 |026d: move-result v0 │ │ +3bd058: 2805 |026e: goto 0273 // +0005 │ │ +3bd05a: 7140 6dc1 f403 |026f: invoke-static {v4, v15, v3, v0}, Lsec/web/render/MultiPointHandler;.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z // method@c16d │ │ +3bd060: 0a00 |0272: move-result v0 │ │ +3bd062: 3900 0b00 |0273: if-nez v0, 027e // +000b │ │ +3bd066: 390f 0600 |0275: if-nez v15, 027b // +0006 │ │ +3bd06a: 7130 8b04 340c |0277: invoke-static {v4, v3, v12}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ +3bd070: 2804 |027a: goto 027e // +0004 │ │ +3bd072: 7130 8b04 340f |027b: invoke-static {v4, v3, v15}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.renderWithPolylines:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;)V // method@048b │ │ +3bd078: 6e10 e204 0400 |027e: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ +3bd07e: 0c00 |0281: move-result-object v0 │ │ +3bd080: 6e10 de04 0400 |0282: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ +3bd086: 0c02 |0285: move-result-object v2 │ │ +3bd088: 6e10 e409 0000 |0286: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3bd08e: 0c05 |0289: move-result-object v5 │ │ +3bd090: 7210 bc0a 0500 |028a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3bd096: 0a06 |028d: move-result v6 │ │ +3bd098: 3806 1900 |028e: if-eqz v6, 02a7 // +0019 │ │ +3bd09c: 7210 bd0a 0500 |0290: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3bd0a2: 0c06 |0293: move-result-object v6 │ │ +3bd0a4: 1f06 5c01 |0294: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3bd0a8: 6e10 1405 0600 |0296: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +3bd0ae: 0c07 |0299: move-result-object v7 │ │ +3bd0b0: 1218 |029a: const/4 v8, #int 1 // #1 │ │ +3bd0b2: 7110 9106 0800 |029b: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3bd0b8: 0c09 |029e: move-result-object v9 │ │ +3bd0ba: 7130 51c1 3709 |029f: invoke-static {v7, v3, v9}, Lsec/web/render/MultiPointHandler;.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; // method@c151 │ │ +3bd0c0: 0c07 |02a2: move-result-object v7 │ │ +3bd0c2: 6e20 1c05 7600 |02a3: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@051c │ │ +3bd0c8: 28e4 |02a6: goto 028a // -001c │ │ +3bd0ca: 6e10 e409 0200 |02a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3bd0d0: 0c05 |02aa: move-result-object v5 │ │ +3bd0d2: 7210 bc0a 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3bd0d8: 0a06 |02ae: move-result v6 │ │ +3bd0da: 3806 2b00 |02af: if-eqz v6, 02da // +002b │ │ +3bd0de: 7210 bd0a 0500 |02b1: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3bd0e4: 0c06 |02b4: move-result-object v6 │ │ +3bd0e6: 1f06 5c01 |02b5: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3bd0ea: 6e10 1205 0600 |02b7: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ +3bd0f0: 0c07 |02ba: move-result-object v7 │ │ +3bd0f2: 3907 0600 |02bb: if-nez v7, 02c1 // +0006 │ │ +3bd0f6: 6e10 0e05 0600 |02bd: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@050e │ │ +3bd0fc: 0c07 |02c0: move-result-object v7 │ │ +3bd0fe: 7220 d504 7300 |02c1: invoke-interface {v3, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3bd104: 0c07 |02c4: move-result-object v7 │ │ +3bd106: 7110 5dc1 0700 |02c5: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3bd10c: 0c07 |02c8: move-result-object v7 │ │ +3bd10e: 6e10 b104 0700 |02c9: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bd114: 0b08 |02cc: move-result-wide v8 │ │ +3bd116: 6e10 b004 0700 |02cd: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bd11c: 0b0a |02d0: move-result-wide v10 │ │ +3bd11e: 2207 4901 |02d1: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bd122: 7059 ae04 a78b |02d3: invoke-direct {v7, v10, v11, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bd128: 6e20 1a05 7600 |02d6: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@051a │ │ +3bd12e: 28d2 |02d9: goto 02ab // -002e │ │ +3bd130: 6e20 f204 2400 |02da: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@04f2 │ │ +3bd136: 6e20 f504 0400 |02dd: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbolShapes:(Ljava/util/ArrayList;)V // method@04f5 │ │ +3bd13c: 2829 |02e0: goto 0309 // +0029 │ │ +3bd13e: 0d00 |02e1: move-exception v0 │ │ +3bd140: 074e |02e2: move-object v14, v4 │ │ +3bd142: 2803 |02e3: goto 02e6 // +0003 │ │ +3bd144: 0d00 |02e4: move-exception v0 │ │ +3bd146: 072e |02e5: move-object v14, v2 │ │ +3bd148: 6202 3401 |02e6: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bd14c: 6e10 1d07 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3bd152: 0c03 |02eb: move-result-object v3 │ │ +3bd154: 6e20 4d06 3200 |02ec: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bd15a: 6202 3401 |02ef: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bd15e: 2203 2402 |02f1: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3bd162: 7010 2c08 0300 |02f3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3bd168: 1a04 d557 |02f6: const-string v4, "Symbol Code: " // string@57d5 │ │ +3bd16c: 6e20 3808 4300 |02f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bd172: 6e20 3808 1300 |02fb: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3bd178: 6e10 4908 0300 |02fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3bd17e: 0c01 |0301: move-result-object v1 │ │ +3bd180: 6e20 4d06 1200 |0302: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bd186: 6e10 1e07 0000 |0305: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3bd18c: 07e4 |0308: move-object v4, v14 │ │ +3bd18e: 1104 |0309: return-object v4 │ │ catches : 2 │ │ 0x0239 - 0x023e │ │ Ljava/lang/Exception; -> 0x02e4 │ │ 0x023f - 0x02e0 │ │ Ljava/lang/Exception; -> 0x02e1 │ │ positions : │ │ 0x000c line=1075 │ │ @@ -807207,246 +807207,246 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 499 16-bit code units │ │ -3c0c5c: |[3c0c5c] sec.web.render.MultiPointHandler.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -3c0c6c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3c0c70: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c0c74: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c0c7a: 2202 dc14 |0007: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c0c7e: 7010 62bf 0200 |0009: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c0c84: 2203 dc14 |000c: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c0c88: 7010 62bf 0300 |000e: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c0c8e: 7401 0f05 1400 |0011: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -3c0c94: 0c04 |0014: move-result-object v4 │ │ -3c0c96: 7401 0d05 1400 |0015: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -3c0c9c: 0c05 |0018: move-result-object v5 │ │ -3c0c9e: 7401 1505 1400 |0019: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getShapeType:()I // method@0515 │ │ -3c0ca4: 0a06 |001c: move-result v6 │ │ -3c0ca6: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -3c0ca8: 3276 0800 |001e: if-eq v6, v7, 0026 // +0008 │ │ -3c0cac: 3805 0300 |0020: if-eqz v5, 0023 // +0003 │ │ -3c0cb0: 2804 |0022: goto 0026 // +0004 │ │ -3c0cb2: 1a06 fb04 |0023: const-string v6, ""MultiLineString"" // string@04fb │ │ -3c0cb6: 2803 |0025: goto 0028 // +0003 │ │ -3c0cb8: 1a06 fc04 |0026: const-string v6, ""Polygon"" // string@04fc │ │ -3c0cbc: 7401 1605 1400 |0028: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@0516 │ │ -3c0cc2: 0c08 |002b: move-result-object v8 │ │ -3c0cc4: 1f08 4401 |002c: check-cast v8, Larmyc2/c2sd/graphics2d/BasicStroke; // type@0144 │ │ -3c0cc8: 1249 |002e: const/4 v9, #int 4 // #4 │ │ -3c0cca: 3808 0700 |002f: if-eqz v8, 0036 // +0007 │ │ -3c0cce: 6e10 9a04 0800 |0031: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@049a │ │ -3c0cd4: 0a08 |0034: move-result v8 │ │ -3c0cd6: 8789 |0035: float-to-int v9, v8 │ │ -3c0cd8: 1a08 0505 |0036: const-string v8, ""properties":{" // string@0505 │ │ -3c0cdc: 6e20 64bf 8200 |0038: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0ce2: 1a08 0105 |003b: const-string v8, ""label":""," // string@0501 │ │ -3c0ce6: 6e20 64bf 8200 |003d: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0cec: 1508 7f43 |0040: const/high16 v8, #int 1132396544 // #437f │ │ -3c0cf0: 1a0a eb04 |0042: const-string v10, ""," // string@04eb │ │ -3c0cf4: 120b |0044: const/4 v11, #int 0 // #0 │ │ -3c0cf6: 1a0c df0c |0045: const-string v12, "," // string@0cdf │ │ -3c0cfa: 3804 4200 |0047: if-eqz v4, 0089 // +0042 │ │ -3c0cfe: 220d 2402 |0049: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0d02: 7010 2c08 0d00 |004b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0d08: 1a0e 0605 |004e: const-string v14, ""strokeColor":"" // string@0506 │ │ -3c0d0c: 6e20 3808 ed00 |0050: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0d12: 7110 9106 0b00 |0053: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c0d18: 0c0e |0056: move-result-object v14 │ │ -3c0d1a: 7120 2c05 e400 |0057: invoke-static {v4, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@052c │ │ -3c0d20: 0c0e |005a: move-result-object v14 │ │ -3c0d22: 6e20 3808 ed00 |005b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0d28: 6e20 3808 ad00 |005e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0d2e: 6e10 4908 0d00 |0061: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0d34: 0c0d |0064: move-result-object v13 │ │ -3c0d36: 6e20 64bf d200 |0065: invoke-virtual {v2, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0d3c: 220d 2402 |0068: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0d40: 7010 2c08 0d00 |006a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0d46: 1a0e 0305 |006d: const-string v14, ""lineOpacity":" // string@0503 │ │ -3c0d4a: 6e20 3808 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0d50: 6e10 c504 0400 |0072: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04c5 │ │ -3c0d56: 0a04 |0075: move-result v4 │ │ -3c0d58: 8244 |0076: int-to-float v4, v4 │ │ -3c0d5a: c984 |0077: div-float/2addr v4, v8 │ │ -3c0d5c: 7110 1008 0400 |0078: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0810 │ │ -3c0d62: 0c04 |007b: move-result-object v4 │ │ -3c0d64: 6e20 3808 4d00 |007c: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0d6a: 6e20 3808 cd00 |007f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0d70: 6e10 4908 0d00 |0082: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0d76: 0c04 |0085: move-result-object v4 │ │ -3c0d78: 6e20 64bf 4200 |0086: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0d7e: 3805 4200 |0089: if-eqz v5, 00cb // +0042 │ │ -3c0d82: 2204 2402 |008b: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0d86: 7010 2c08 0400 |008d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0d8c: 1a0d fd04 |0090: const-string v13, ""fillColor":"" // string@04fd │ │ -3c0d90: 6e20 3808 d400 |0092: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0d96: 7110 9106 0b00 |0095: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c0d9c: 0c0d |0098: move-result-object v13 │ │ -3c0d9e: 7120 2c05 d500 |0099: invoke-static {v5, v13}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@052c │ │ -3c0da4: 0c0d |009c: move-result-object v13 │ │ -3c0da6: 6e20 3808 d400 |009d: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0dac: 6e20 3808 a400 |00a0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0db2: 6e10 4908 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0db8: 0c04 |00a6: move-result-object v4 │ │ -3c0dba: 6e20 64bf 4200 |00a7: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0dc0: 2204 2402 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0dc4: 7010 2c08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0dca: 1a0a fe04 |00af: const-string v10, ""fillOpacity":" // string@04fe │ │ -3c0dce: 6e20 3808 a400 |00b1: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0dd4: 6e10 c504 0500 |00b4: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04c5 │ │ -3c0dda: 0a0a |00b7: move-result v10 │ │ -3c0ddc: 82aa |00b8: int-to-float v10, v10 │ │ -3c0dde: c98a |00b9: div-float/2addr v10, v8 │ │ -3c0de0: 7110 1008 0a00 |00ba: invoke-static {v10}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0810 │ │ -3c0de6: 0c08 |00bd: move-result-object v8 │ │ -3c0de8: 6e20 3808 8400 |00be: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0dee: 6e20 3808 c400 |00c1: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0df4: 6e10 4908 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0dfa: 0c04 |00c7: move-result-object v4 │ │ -3c0dfc: 6e20 64bf 4200 |00c8: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0e02: 7110 1108 0900 |00cb: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ -3c0e08: 0c04 |00ce: move-result-object v4 │ │ -3c0e0a: 2208 2402 |00cf: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0e0e: 7010 2c08 0800 |00d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0e14: 1a09 0805 |00d4: const-string v9, ""strokeWidth":" // string@0508 │ │ -3c0e18: 6e20 3808 9800 |00d6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0e1e: 6e20 3808 4800 |00d9: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0e24: 6e20 3808 c800 |00dc: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0e2a: 6e10 4908 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0e30: 0c08 |00e2: move-result-object v8 │ │ -3c0e32: 6e20 64bf 8200 |00e3: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0e38: 2208 2402 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3c0e3c: 7010 2c08 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c0e42: 1a09 0705 |00eb: const-string v9, ""strokeWeight":" // string@0507 │ │ -3c0e46: 6e20 3808 9800 |00ed: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0e4c: 6e20 3808 4800 |00f0: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0e52: 1a04 0000 |00f3: const-string v4, "" // string@0000 │ │ -3c0e56: 6e20 3808 4800 |00f5: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c0e5c: 6e10 4908 0800 |00f8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c0e62: 0c04 |00fb: move-result-object v4 │ │ -3c0e64: 6e20 64bf 4200 |00fc: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0e6a: 1a04 88bc |00ff: const-string v4, "}" // string@bc88 │ │ -3c0e6e: 6e20 64bf 4200 |0101: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0e74: 1a08 ff04 |0104: const-string v8, ""geometry":{"type":" // string@04ff │ │ -3c0e78: 6e20 64bf 8300 |0106: invoke-virtual {v3, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0e7e: 6e20 64bf 6300 |0109: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0e84: 1a06 b60d |010c: const-string v6, ","coordinates":[" // string@0db6 │ │ -3c0e88: 6e20 64bf 6300 |010e: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0e8e: 7401 1405 1400 |0111: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -3c0e94: 0c06 |0114: move-result-object v6 │ │ -3c0e96: 1208 |0115: const/4 v8, #int 0 // #0 │ │ -3c0e98: 6e10 ed09 0600 |0116: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c0e9e: 0a09 |0119: move-result v9 │ │ -3c0ea0: 3598 b400 |011a: if-ge v8, v9, 01ce // +00b4 │ │ -3c0ea4: 6e20 e109 8600 |011c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c0eaa: 0c09 |011f: move-result-object v9 │ │ -3c0eac: 1f09 9a02 |0120: check-cast v9, Ljava/util/ArrayList; // type@029a │ │ -3c0eb0: 7120 76c1 0900 |0122: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@c176 │ │ -3c0eb6: 0c0a |0125: move-result-object v10 │ │ -3c0eb8: 6e10 8b06 0a00 |0126: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c0ebe: 0a0a |0129: move-result v10 │ │ -3c0ec0: 1a0d fd64 |012a: const-string v13, "[" // string@64fd │ │ -3c0ec4: 6e20 64bf d300 |012c: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0eca: 120e |012f: const/4 v14, #int 0 // #0 │ │ -3c0ecc: 6e10 ed09 0900 |0130: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c0ed2: 0a0f |0133: move-result v15 │ │ -3c0ed4: 1a0b 9066 |0134: const-string v11, "]" // string@6690 │ │ -3c0ed8: 35fe 7a00 |0136: if-ge v14, v15, 01b0 // +007a │ │ -3c0edc: 6e20 e109 e900 |0138: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c0ee2: 0c0f |013b: move-result-object v15 │ │ -3c0ee4: 1f0f 4a01 |013c: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c0ee8: 7220 d504 f000 |013e: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3c0eee: 0c0f |0141: move-result-object v15 │ │ -3c0ef0: 380a 0600 |0142: if-eqz v10, 0148 // +0006 │ │ -3c0ef4: 7110 5dc1 0f00 |0144: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3c0efa: 0c0f |0147: move-result-object v15 │ │ -3c0efc: 6e10 b104 0f00 |0148: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c0f02: 0b10 |014b: move-result-wide v16 │ │ -3c0f04: 1812 0000 0000 84d7 9741 |014c: const-wide v18, #double 1e+08 // #4197d78400000000 │ │ -3c0f0e: ad10 1012 |0151: mul-double v16, v16, v18 │ │ -3c0f12: 0214 0800 |0153: move/from16 v20, v8 │ │ -3c0f16: 7702 8d07 1000 |0155: invoke-static/range {v16, v17}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3c0f1c: 0b07 |0158: move-result-wide v7 │ │ -3c0f1e: 8677 |0159: long-to-double v7, v7 │ │ -3c0f20: ae07 0712 |015a: div-double v7, v7, v18 │ │ -3c0f24: 6e10 b004 0f00 |015c: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c0f2a: 0b0f |015f: move-result-wide v15 │ │ -3c0f2c: ad0f 0f12 |0160: mul-double v15, v15, v18 │ │ -3c0f30: 0811 0100 |0162: move-object/from16 v17, v1 │ │ -3c0f34: 7702 8d07 0f00 |0164: invoke-static/range {v15, v16}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3c0f3a: 0b00 |0167: move-result-wide v0 │ │ -3c0f3c: 8600 |0168: long-to-double v0, v0 │ │ -3c0f3e: ae00 0012 |0169: div-double v0, v0, v18 │ │ -3c0f42: 380a 1000 |016b: if-eqz v10, 017b // +0010 │ │ -3c0f46: 3805 0e00 |016d: if-eqz v5, 017b // +000e │ │ -3c0f4a: 160f 0000 |016f: const-wide/16 v15, #int 0 // #0 │ │ -3c0f4e: 2f12 000f |0171: cmpl-double v18, v0, v15 │ │ -3c0f52: 3d12 0800 |0173: if-lez v18, 017b // +0008 │ │ -3c0f56: 180f 0000 0000 0080 7640 |0175: const-wide v15, #double 360 // #4076800000000000 │ │ -3c0f60: ccf0 |017a: sub-double/2addr v0, v15 │ │ -3c0f62: 220f 4901 |017b: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c0f66: 7058 ae04 0f71 |017d: invoke-direct {v15, v0, v1, v7, v8}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c0f6c: 6e30 ec09 e90f |0180: invoke-virtual {v9, v14, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3c0f72: 6e20 64bf d300 |0183: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0f78: 7120 1007 1000 |0186: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0f7e: 0c00 |0189: move-result-object v0 │ │ -3c0f80: 6e20 64bf 0300 |018a: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0f86: 6e20 64bf c300 |018d: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0f8c: 7120 1007 8700 |0190: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c0f92: 0c00 |0193: move-result-object v0 │ │ -3c0f94: 6e20 64bf 0300 |0194: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0f9a: 6e20 64bf b300 |0197: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0fa0: 6e10 ed09 0900 |019a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c0fa6: 0a00 |019d: move-result v0 │ │ -3c0fa8: 1211 |019e: const/4 v1, #int 1 // #1 │ │ -3c0faa: b110 |019f: sub-int/2addr v0, v1 │ │ -3c0fac: 350e 0500 |01a0: if-ge v14, v0, 01a5 // +0005 │ │ -3c0fb0: 6e20 64bf c300 |01a2: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0fb6: d80e 0e01 |01a5: add-int/lit8 v14, v14, #int 1 // #01 │ │ -3c0fba: 0208 1400 |01a7: move/from16 v8, v20 │ │ -3c0fbe: 0800 1500 |01a9: move-object/from16 v0, v21 │ │ -3c0fc2: 0801 1100 |01ab: move-object/from16 v1, v17 │ │ -3c0fc6: 1217 |01ad: const/4 v7, #int 1 // #1 │ │ -3c0fc8: 120b |01ae: const/4 v11, #int 0 // #0 │ │ -3c0fca: 2881 |01af: goto 0130 // -007f │ │ -3c0fcc: 0811 0100 |01b0: move-object/from16 v17, v1 │ │ -3c0fd0: 0214 0800 |01b2: move/from16 v20, v8 │ │ -3c0fd4: 1211 |01b4: const/4 v1, #int 1 // #1 │ │ -3c0fd6: 6e20 64bf b300 |01b5: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0fdc: 6e10 ed09 0600 |01b8: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c0fe2: 0a00 |01bb: move-result v0 │ │ -3c0fe4: b110 |01bc: sub-int/2addr v0, v1 │ │ -3c0fe6: 020b 1400 |01bd: move/from16 v11, v20 │ │ -3c0fea: 350b 0500 |01bf: if-ge v11, v0, 01c4 // +0005 │ │ -3c0fee: 6e20 64bf c300 |01c1: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c0ff4: d808 0b01 |01c4: add-int/lit8 v8, v11, #int 1 // #01 │ │ -3c0ff8: 0800 1500 |01c6: move-object/from16 v0, v21 │ │ -3c0ffc: 0801 1100 |01c8: move-object/from16 v1, v17 │ │ -3c1000: 1217 |01ca: const/4 v7, #int 1 // #1 │ │ -3c1002: 120b |01cb: const/4 v11, #int 0 // #0 │ │ -3c1004: 2900 4aff |01cc: goto/16 0116 // -00b6 │ │ -3c1008: 0811 0100 |01ce: move-object/from16 v17, v1 │ │ -3c100c: 1a00 b066 |01d0: const-string v0, "]}" // string@66b0 │ │ -3c1010: 6e20 64bf 0300 |01d2: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1016: 1a00 78bc |01d5: const-string v0, "{"type":"Feature"," // string@bc78 │ │ -3c101a: 6e20 64bf 0100 |01d7: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1020: 6e10 68bf 0200 |01da: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c1026: 0c00 |01dd: move-result-object v0 │ │ -3c1028: 6e20 64bf 0100 |01de: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c102e: 6e20 64bf c100 |01e1: invoke-virtual {v1, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1034: 6e10 68bf 0300 |01e4: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c103a: 0c00 |01e7: move-result-object v0 │ │ -3c103c: 6e20 64bf 0100 |01e8: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1042: 6e20 64bf 4100 |01eb: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1048: 6e10 68bf 0100 |01ee: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c104e: 0c00 |01f1: move-result-object v0 │ │ -3c1050: 1100 |01f2: return-object v0 │ │ +3c0c44: |[3c0c44] sec.web.render.MultiPointHandler.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +3c0c54: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3c0c58: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c0c5c: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c0c62: 2202 dc14 |0007: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c0c66: 7010 62bf 0200 |0009: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c0c6c: 2203 dc14 |000c: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c0c70: 7010 62bf 0300 |000e: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c0c76: 7401 0f05 1400 |0011: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +3c0c7c: 0c04 |0014: move-result-object v4 │ │ +3c0c7e: 7401 0d05 1400 |0015: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +3c0c84: 0c05 |0018: move-result-object v5 │ │ +3c0c86: 7401 1505 1400 |0019: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getShapeType:()I // method@0515 │ │ +3c0c8c: 0a06 |001c: move-result v6 │ │ +3c0c8e: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +3c0c90: 3276 0800 |001e: if-eq v6, v7, 0026 // +0008 │ │ +3c0c94: 3805 0300 |0020: if-eqz v5, 0023 // +0003 │ │ +3c0c98: 2804 |0022: goto 0026 // +0004 │ │ +3c0c9a: 1a06 fb04 |0023: const-string v6, ""MultiLineString"" // string@04fb │ │ +3c0c9e: 2803 |0025: goto 0028 // +0003 │ │ +3c0ca0: 1a06 fc04 |0026: const-string v6, ""Polygon"" // string@04fc │ │ +3c0ca4: 7401 1605 1400 |0028: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@0516 │ │ +3c0caa: 0c08 |002b: move-result-object v8 │ │ +3c0cac: 1f08 4401 |002c: check-cast v8, Larmyc2/c2sd/graphics2d/BasicStroke; // type@0144 │ │ +3c0cb0: 1249 |002e: const/4 v9, #int 4 // #4 │ │ +3c0cb2: 3808 0700 |002f: if-eqz v8, 0036 // +0007 │ │ +3c0cb6: 6e10 9a04 0800 |0031: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@049a │ │ +3c0cbc: 0a08 |0034: move-result v8 │ │ +3c0cbe: 8789 |0035: float-to-int v9, v8 │ │ +3c0cc0: 1a08 0505 |0036: const-string v8, ""properties":{" // string@0505 │ │ +3c0cc4: 6e20 64bf 8200 |0038: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0cca: 1a08 0105 |003b: const-string v8, ""label":""," // string@0501 │ │ +3c0cce: 6e20 64bf 8200 |003d: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0cd4: 1508 7f43 |0040: const/high16 v8, #int 1132396544 // #437f │ │ +3c0cd8: 1a0a eb04 |0042: const-string v10, ""," // string@04eb │ │ +3c0cdc: 120b |0044: const/4 v11, #int 0 // #0 │ │ +3c0cde: 1a0c df0c |0045: const-string v12, "," // string@0cdf │ │ +3c0ce2: 3804 4200 |0047: if-eqz v4, 0089 // +0042 │ │ +3c0ce6: 220d 2402 |0049: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0cea: 7010 2c08 0d00 |004b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0cf0: 1a0e 0605 |004e: const-string v14, ""strokeColor":"" // string@0506 │ │ +3c0cf4: 6e20 3808 ed00 |0050: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0cfa: 7110 9106 0b00 |0053: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c0d00: 0c0e |0056: move-result-object v14 │ │ +3c0d02: 7120 2c05 e400 |0057: invoke-static {v4, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@052c │ │ +3c0d08: 0c0e |005a: move-result-object v14 │ │ +3c0d0a: 6e20 3808 ed00 |005b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0d10: 6e20 3808 ad00 |005e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0d16: 6e10 4908 0d00 |0061: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0d1c: 0c0d |0064: move-result-object v13 │ │ +3c0d1e: 6e20 64bf d200 |0065: invoke-virtual {v2, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0d24: 220d 2402 |0068: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0d28: 7010 2c08 0d00 |006a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0d2e: 1a0e 0305 |006d: const-string v14, ""lineOpacity":" // string@0503 │ │ +3c0d32: 6e20 3808 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0d38: 6e10 c504 0400 |0072: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04c5 │ │ +3c0d3e: 0a04 |0075: move-result v4 │ │ +3c0d40: 8244 |0076: int-to-float v4, v4 │ │ +3c0d42: c984 |0077: div-float/2addr v4, v8 │ │ +3c0d44: 7110 1008 0400 |0078: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0810 │ │ +3c0d4a: 0c04 |007b: move-result-object v4 │ │ +3c0d4c: 6e20 3808 4d00 |007c: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0d52: 6e20 3808 cd00 |007f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0d58: 6e10 4908 0d00 |0082: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0d5e: 0c04 |0085: move-result-object v4 │ │ +3c0d60: 6e20 64bf 4200 |0086: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0d66: 3805 4200 |0089: if-eqz v5, 00cb // +0042 │ │ +3c0d6a: 2204 2402 |008b: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0d6e: 7010 2c08 0400 |008d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0d74: 1a0d fd04 |0090: const-string v13, ""fillColor":"" // string@04fd │ │ +3c0d78: 6e20 3808 d400 |0092: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0d7e: 7110 9106 0b00 |0095: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c0d84: 0c0d |0098: move-result-object v13 │ │ +3c0d86: 7120 2c05 d500 |0099: invoke-static {v5, v13}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@052c │ │ +3c0d8c: 0c0d |009c: move-result-object v13 │ │ +3c0d8e: 6e20 3808 d400 |009d: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0d94: 6e20 3808 a400 |00a0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0d9a: 6e10 4908 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0da0: 0c04 |00a6: move-result-object v4 │ │ +3c0da2: 6e20 64bf 4200 |00a7: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0da8: 2204 2402 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0dac: 7010 2c08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0db2: 1a0a fe04 |00af: const-string v10, ""fillOpacity":" // string@04fe │ │ +3c0db6: 6e20 3808 a400 |00b1: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0dbc: 6e10 c504 0500 |00b4: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04c5 │ │ +3c0dc2: 0a0a |00b7: move-result v10 │ │ +3c0dc4: 82aa |00b8: int-to-float v10, v10 │ │ +3c0dc6: c98a |00b9: div-float/2addr v10, v8 │ │ +3c0dc8: 7110 1008 0a00 |00ba: invoke-static {v10}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0810 │ │ +3c0dce: 0c08 |00bd: move-result-object v8 │ │ +3c0dd0: 6e20 3808 8400 |00be: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0dd6: 6e20 3808 c400 |00c1: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0ddc: 6e10 4908 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0de2: 0c04 |00c7: move-result-object v4 │ │ +3c0de4: 6e20 64bf 4200 |00c8: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0dea: 7110 1108 0900 |00cb: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ +3c0df0: 0c04 |00ce: move-result-object v4 │ │ +3c0df2: 2208 2402 |00cf: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0df6: 7010 2c08 0800 |00d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0dfc: 1a09 0805 |00d4: const-string v9, ""strokeWidth":" // string@0508 │ │ +3c0e00: 6e20 3808 9800 |00d6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0e06: 6e20 3808 4800 |00d9: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0e0c: 6e20 3808 c800 |00dc: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0e12: 6e10 4908 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0e18: 0c08 |00e2: move-result-object v8 │ │ +3c0e1a: 6e20 64bf 8200 |00e3: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0e20: 2208 2402 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3c0e24: 7010 2c08 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c0e2a: 1a09 0705 |00eb: const-string v9, ""strokeWeight":" // string@0507 │ │ +3c0e2e: 6e20 3808 9800 |00ed: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0e34: 6e20 3808 4800 |00f0: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0e3a: 1a04 0000 |00f3: const-string v4, "" // string@0000 │ │ +3c0e3e: 6e20 3808 4800 |00f5: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c0e44: 6e10 4908 0800 |00f8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c0e4a: 0c04 |00fb: move-result-object v4 │ │ +3c0e4c: 6e20 64bf 4200 |00fc: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0e52: 1a04 88bc |00ff: const-string v4, "}" // string@bc88 │ │ +3c0e56: 6e20 64bf 4200 |0101: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0e5c: 1a08 ff04 |0104: const-string v8, ""geometry":{"type":" // string@04ff │ │ +3c0e60: 6e20 64bf 8300 |0106: invoke-virtual {v3, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0e66: 6e20 64bf 6300 |0109: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0e6c: 1a06 b60d |010c: const-string v6, ","coordinates":[" // string@0db6 │ │ +3c0e70: 6e20 64bf 6300 |010e: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0e76: 7401 1405 1400 |0111: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +3c0e7c: 0c06 |0114: move-result-object v6 │ │ +3c0e7e: 1208 |0115: const/4 v8, #int 0 // #0 │ │ +3c0e80: 6e10 ed09 0600 |0116: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c0e86: 0a09 |0119: move-result v9 │ │ +3c0e88: 3598 b400 |011a: if-ge v8, v9, 01ce // +00b4 │ │ +3c0e8c: 6e20 e109 8600 |011c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c0e92: 0c09 |011f: move-result-object v9 │ │ +3c0e94: 1f09 9a02 |0120: check-cast v9, Ljava/util/ArrayList; // type@029a │ │ +3c0e98: 7120 76c1 0900 |0122: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@c176 │ │ +3c0e9e: 0c0a |0125: move-result-object v10 │ │ +3c0ea0: 6e10 8b06 0a00 |0126: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c0ea6: 0a0a |0129: move-result v10 │ │ +3c0ea8: 1a0d fd64 |012a: const-string v13, "[" // string@64fd │ │ +3c0eac: 6e20 64bf d300 |012c: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0eb2: 120e |012f: const/4 v14, #int 0 // #0 │ │ +3c0eb4: 6e10 ed09 0900 |0130: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c0eba: 0a0f |0133: move-result v15 │ │ +3c0ebc: 1a0b 9066 |0134: const-string v11, "]" // string@6690 │ │ +3c0ec0: 35fe 7a00 |0136: if-ge v14, v15, 01b0 // +007a │ │ +3c0ec4: 6e20 e109 e900 |0138: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c0eca: 0c0f |013b: move-result-object v15 │ │ +3c0ecc: 1f0f 4a01 |013c: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c0ed0: 7220 d504 f000 |013e: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3c0ed6: 0c0f |0141: move-result-object v15 │ │ +3c0ed8: 380a 0600 |0142: if-eqz v10, 0148 // +0006 │ │ +3c0edc: 7110 5dc1 0f00 |0144: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3c0ee2: 0c0f |0147: move-result-object v15 │ │ +3c0ee4: 6e10 b104 0f00 |0148: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c0eea: 0b10 |014b: move-result-wide v16 │ │ +3c0eec: 1812 0000 0000 84d7 9741 |014c: const-wide v18, #double 1e+08 // #4197d78400000000 │ │ +3c0ef6: ad10 1012 |0151: mul-double v16, v16, v18 │ │ +3c0efa: 0214 0800 |0153: move/from16 v20, v8 │ │ +3c0efe: 7702 8d07 1000 |0155: invoke-static/range {v16, v17}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3c0f04: 0b07 |0158: move-result-wide v7 │ │ +3c0f06: 8677 |0159: long-to-double v7, v7 │ │ +3c0f08: ae07 0712 |015a: div-double v7, v7, v18 │ │ +3c0f0c: 6e10 b004 0f00 |015c: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c0f12: 0b0f |015f: move-result-wide v15 │ │ +3c0f14: ad0f 0f12 |0160: mul-double v15, v15, v18 │ │ +3c0f18: 0811 0100 |0162: move-object/from16 v17, v1 │ │ +3c0f1c: 7702 8d07 0f00 |0164: invoke-static/range {v15, v16}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3c0f22: 0b00 |0167: move-result-wide v0 │ │ +3c0f24: 8600 |0168: long-to-double v0, v0 │ │ +3c0f26: ae00 0012 |0169: div-double v0, v0, v18 │ │ +3c0f2a: 380a 1000 |016b: if-eqz v10, 017b // +0010 │ │ +3c0f2e: 3805 0e00 |016d: if-eqz v5, 017b // +000e │ │ +3c0f32: 160f 0000 |016f: const-wide/16 v15, #int 0 // #0 │ │ +3c0f36: 2f12 000f |0171: cmpl-double v18, v0, v15 │ │ +3c0f3a: 3d12 0800 |0173: if-lez v18, 017b // +0008 │ │ +3c0f3e: 180f 0000 0000 0080 7640 |0175: const-wide v15, #double 360 // #4076800000000000 │ │ +3c0f48: ccf0 |017a: sub-double/2addr v0, v15 │ │ +3c0f4a: 220f 4901 |017b: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c0f4e: 7058 ae04 0f71 |017d: invoke-direct {v15, v0, v1, v7, v8}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c0f54: 6e30 ec09 e90f |0180: invoke-virtual {v9, v14, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3c0f5a: 6e20 64bf d300 |0183: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0f60: 7120 1007 1000 |0186: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c0f66: 0c00 |0189: move-result-object v0 │ │ +3c0f68: 6e20 64bf 0300 |018a: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0f6e: 6e20 64bf c300 |018d: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0f74: 7120 1007 8700 |0190: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c0f7a: 0c00 |0193: move-result-object v0 │ │ +3c0f7c: 6e20 64bf 0300 |0194: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0f82: 6e20 64bf b300 |0197: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0f88: 6e10 ed09 0900 |019a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c0f8e: 0a00 |019d: move-result v0 │ │ +3c0f90: 1211 |019e: const/4 v1, #int 1 // #1 │ │ +3c0f92: b110 |019f: sub-int/2addr v0, v1 │ │ +3c0f94: 350e 0500 |01a0: if-ge v14, v0, 01a5 // +0005 │ │ +3c0f98: 6e20 64bf c300 |01a2: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0f9e: d80e 0e01 |01a5: add-int/lit8 v14, v14, #int 1 // #01 │ │ +3c0fa2: 0208 1400 |01a7: move/from16 v8, v20 │ │ +3c0fa6: 0800 1500 |01a9: move-object/from16 v0, v21 │ │ +3c0faa: 0801 1100 |01ab: move-object/from16 v1, v17 │ │ +3c0fae: 1217 |01ad: const/4 v7, #int 1 // #1 │ │ +3c0fb0: 120b |01ae: const/4 v11, #int 0 // #0 │ │ +3c0fb2: 2881 |01af: goto 0130 // -007f │ │ +3c0fb4: 0811 0100 |01b0: move-object/from16 v17, v1 │ │ +3c0fb8: 0214 0800 |01b2: move/from16 v20, v8 │ │ +3c0fbc: 1211 |01b4: const/4 v1, #int 1 // #1 │ │ +3c0fbe: 6e20 64bf b300 |01b5: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0fc4: 6e10 ed09 0600 |01b8: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c0fca: 0a00 |01bb: move-result v0 │ │ +3c0fcc: b110 |01bc: sub-int/2addr v0, v1 │ │ +3c0fce: 020b 1400 |01bd: move/from16 v11, v20 │ │ +3c0fd2: 350b 0500 |01bf: if-ge v11, v0, 01c4 // +0005 │ │ +3c0fd6: 6e20 64bf c300 |01c1: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0fdc: d808 0b01 |01c4: add-int/lit8 v8, v11, #int 1 // #01 │ │ +3c0fe0: 0800 1500 |01c6: move-object/from16 v0, v21 │ │ +3c0fe4: 0801 1100 |01c8: move-object/from16 v1, v17 │ │ +3c0fe8: 1217 |01ca: const/4 v7, #int 1 // #1 │ │ +3c0fea: 120b |01cb: const/4 v11, #int 0 // #0 │ │ +3c0fec: 2900 4aff |01cc: goto/16 0116 // -00b6 │ │ +3c0ff0: 0811 0100 |01ce: move-object/from16 v17, v1 │ │ +3c0ff4: 1a00 b066 |01d0: const-string v0, "]}" // string@66b0 │ │ +3c0ff8: 6e20 64bf 0300 |01d2: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c0ffe: 1a00 78bc |01d5: const-string v0, "{"type":"Feature"," // string@bc78 │ │ +3c1002: 6e20 64bf 0100 |01d7: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c1008: 6e10 68bf 0200 |01da: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c100e: 0c00 |01dd: move-result-object v0 │ │ +3c1010: 6e20 64bf 0100 |01de: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c1016: 6e20 64bf c100 |01e1: invoke-virtual {v1, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c101c: 6e10 68bf 0300 |01e4: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c1022: 0c00 |01e7: move-result-object v0 │ │ +3c1024: 6e20 64bf 0100 |01e8: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c102a: 6e20 64bf 4100 |01eb: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c1030: 6e10 68bf 0100 |01ee: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c1036: 0c00 |01f1: move-result-object v0 │ │ +3c1038: 1100 |01f2: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2520 │ │ 0x0007 line=2521 │ │ 0x000c line=2522 │ │ 0x0011 line=2528 │ │ 0x0015 line=2529 │ │ @@ -807506,144 +807506,144 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 271 16-bit code units │ │ -3c1054: |[3c1054] sec.web.render.MultiPointHandler.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ -3c1064: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c1068: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c106e: 7401 0f05 1000 |0005: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -3c1074: 0c01 |0008: move-result-object v1 │ │ -3c1076: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3c1078: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ -3c107c: 7401 0f05 1000 |000c: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -3c1082: 0c01 |000f: move-result-object v1 │ │ -3c1084: 6e10 c904 0100 |0010: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ -3c108a: 0a01 |0013: move-result v1 │ │ -3c108c: 7110 5407 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ -3c1092: 0c01 |0017: move-result-object v1 │ │ -3c1094: 7401 8b06 1200 |0018: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c109a: 0a03 |001b: move-result v3 │ │ -3c109c: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ -3c10a0: 7110 a0c1 0100 |001e: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c1a0 │ │ -3c10a6: 0c01 |0021: move-result-object v1 │ │ -3c10a8: 2802 |0022: goto 0024 // +0002 │ │ -3c10aa: 0721 |0023: move-object v1, v2 │ │ -3c10ac: 7401 0d05 1000 |0024: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -3c10b2: 0c03 |0027: move-result-object v3 │ │ -3c10b4: 3803 1800 |0028: if-eqz v3, 0040 // +0018 │ │ -3c10b8: 7401 0d05 1000 |002a: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -3c10be: 0c02 |002d: move-result-object v2 │ │ -3c10c0: 6e10 c904 0200 |002e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ -3c10c6: 0a02 |0031: move-result v2 │ │ -3c10c8: 7110 5407 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ -3c10ce: 0c02 |0035: move-result-object v2 │ │ -3c10d0: 7401 8b06 1200 |0036: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c10d6: 0a03 |0039: move-result v3 │ │ -3c10d8: 3803 0600 |003a: if-eqz v3, 0040 // +0006 │ │ -3c10dc: 7110 a0c1 0200 |003c: invoke-static {v2}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c1a0 │ │ -3c10e2: 0c02 |003f: move-result-object v2 │ │ -3c10e4: 7401 1605 1000 |0040: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@0516 │ │ -3c10ea: 0c03 |0043: move-result-object v3 │ │ -3c10ec: 1f03 4401 |0044: check-cast v3, Larmyc2/c2sd/graphics2d/BasicStroke; // type@0144 │ │ -3c10f0: 1244 |0046: const/4 v4, #int 4 // #4 │ │ -3c10f2: 3803 0700 |0047: if-eqz v3, 004e // +0007 │ │ -3c10f6: 6e10 9a04 0300 |0049: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@049a │ │ -3c10fc: 0a03 |004c: move-result v3 │ │ -3c10fe: 8734 |004d: float-to-int v4, v3 │ │ -3c1100: 7401 1405 1000 |004e: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -3c1106: 0c03 |0051: move-result-object v3 │ │ -3c1108: 6e10 ed09 0300 |0052: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c110e: 0a05 |0055: move-result v5 │ │ -3c1110: 1207 |0056: const/4 v7, #int 0 // #0 │ │ -3c1112: 3557 b300 |0057: if-ge v7, v5, 010a // +00b3 │ │ -3c1116: 6e20 e109 7300 |0059: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c111c: 0c08 |005c: move-result-object v8 │ │ -3c111e: 1f08 9a02 |005d: check-cast v8, Ljava/util/ArrayList; // type@029a │ │ -3c1122: 3802 0800 |005f: if-eqz v2, 0067 // +0008 │ │ -3c1126: 1a09 77bc |0061: const-string v9, "{"polygon":[" // string@bc77 │ │ -3c112a: 6e20 64bf 9000 |0063: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1130: 2806 |0066: goto 006c // +0006 │ │ -3c1132: 1a09 76bc |0067: const-string v9, "{"line":[" // string@bc76 │ │ -3c1136: 6e20 64bf 9000 |0069: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c113c: 6e10 ed09 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c1142: 0a09 |006f: move-result v9 │ │ -3c1144: 120a |0070: const/4 v10, #int 0 // #0 │ │ -3c1146: 1a0b 9066 |0071: const-string v11, "]" // string@6690 │ │ -3c114a: 1a0c df0c |0073: const-string v12, "," // string@0cdf │ │ -3c114e: 359a 4f00 |0075: if-ge v10, v9, 00c4 // +004f │ │ -3c1152: 6e20 e109 a800 |0077: invoke-virtual {v8, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c1158: 0c0d |007a: move-result-object v13 │ │ -3c115a: 1f0d 4a01 |007b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c115e: 080e 1100 |007d: move-object/from16 v14, v17 │ │ -3c1162: 7220 d504 de00 |007f: invoke-interface {v14, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3c1168: 0c0d |0082: move-result-object v13 │ │ -3c116a: 3813 0600 |0083: if-eqz v19, 0089 // +0006 │ │ -3c116e: 7110 5dc1 0d00 |0085: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3c1174: 0c0d |0088: move-result-object v13 │ │ -3c1176: 0212 0700 |0089: move/from16 v18, v7 │ │ -3c117a: 6e10 b104 0d00 |008b: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c1180: 0b06 |008e: move-result-wide v6 │ │ -3c1182: 6e10 b004 0d00 |008f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1188: 0b0d |0092: move-result-wide v13 │ │ -3c118a: 220f 4901 |0093: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c118e: 7057 ae04 df6e |0095: invoke-direct {v15, v13, v14, v6, v7}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c1194: 6e30 ec09 a80f |0098: invoke-virtual {v8, v10, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3c119a: 1a0f fd64 |009b: const-string v15, "[" // string@64fd │ │ -3c119e: 6e20 64bf f000 |009d: invoke-virtual {v0, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c11a4: 7120 1007 ed00 |00a0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c11aa: 0c0d |00a3: move-result-object v13 │ │ -3c11ac: 6e20 64bf d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c11b2: 6e20 64bf c000 |00a7: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c11b8: 7120 1007 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c11be: 0c06 |00ad: move-result-object v6 │ │ -3c11c0: 6e20 64bf 6000 |00ae: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c11c6: 6e20 64bf b000 |00b1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c11cc: 6e10 ed09 0800 |00b4: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c11d2: 0a06 |00b7: move-result v6 │ │ -3c11d4: d806 06ff |00b8: add-int/lit8 v6, v6, #int -1 // #ff │ │ -3c11d8: 356a 0500 |00ba: if-ge v10, v6, 00bf // +0005 │ │ -3c11dc: 6e20 64bf c000 |00bc: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c11e2: d80a 0a01 |00bf: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3c11e6: 0207 1200 |00c1: move/from16 v7, v18 │ │ -3c11ea: 28ae |00c3: goto 0071 // -0052 │ │ -3c11ec: 0212 0700 |00c4: move/from16 v18, v7 │ │ -3c11f0: 6e20 64bf b000 |00c6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c11f6: 1a06 df04 |00c9: const-string v6, """ // string@04df │ │ -3c11fa: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ -3c11fe: 1a07 bd0d |00cd: const-string v7, ","lineColor":"" // string@0dbd │ │ -3c1202: 6e20 64bf 7000 |00cf: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1208: 6e20 64bf 1000 |00d2: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c120e: 6e20 64bf 6000 |00d5: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1214: 3802 0d00 |00d8: if-eqz v2, 00e5 // +000d │ │ -3c1218: 1a07 b70d |00da: const-string v7, ","fillColor":"" // string@0db7 │ │ -3c121c: 6e20 64bf 7000 |00dc: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1222: 6e20 64bf 2000 |00df: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1228: 6e20 64bf 6000 |00e2: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c122e: 1a07 be0d |00e5: const-string v7, ","lineWidth":"" // string@0dbe │ │ -3c1232: 6e20 64bf 7000 |00e7: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1238: 7110 1108 0400 |00ea: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ -3c123e: 0c07 |00ed: move-result-object v7 │ │ -3c1240: 6e20 64bf 7000 |00ee: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1246: 6e20 64bf 6000 |00f1: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c124c: 1a06 88bc |00f4: const-string v6, "}" // string@bc88 │ │ -3c1250: 6e20 64bf 6000 |00f6: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1256: 6e10 ed09 0300 |00f9: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c125c: 0a06 |00fc: move-result v6 │ │ -3c125e: d806 06ff |00fd: add-int/lit8 v6, v6, #int -1 // #ff │ │ -3c1262: 0207 1200 |00ff: move/from16 v7, v18 │ │ -3c1266: 3567 0500 |0101: if-ge v7, v6, 0106 // +0005 │ │ -3c126a: 6e20 64bf c000 |0103: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c1270: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3c1274: 2900 4fff |0108: goto/16 0057 // -00b1 │ │ -3c1278: 6e10 68bf 0000 |010a: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c127e: 0c00 |010d: move-result-object v0 │ │ -3c1280: 1100 |010e: return-object v0 │ │ +3c103c: |[3c103c] sec.web.render.MultiPointHandler.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ +3c104c: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c1050: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c1056: 7401 0f05 1000 |0005: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +3c105c: 0c01 |0008: move-result-object v1 │ │ +3c105e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3c1060: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ +3c1064: 7401 0f05 1000 |000c: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +3c106a: 0c01 |000f: move-result-object v1 │ │ +3c106c: 6e10 c904 0100 |0010: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ +3c1072: 0a01 |0013: move-result v1 │ │ +3c1074: 7110 5407 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ +3c107a: 0c01 |0017: move-result-object v1 │ │ +3c107c: 7401 8b06 1200 |0018: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c1082: 0a03 |001b: move-result v3 │ │ +3c1084: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ +3c1088: 7110 a0c1 0100 |001e: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c1a0 │ │ +3c108e: 0c01 |0021: move-result-object v1 │ │ +3c1090: 2802 |0022: goto 0024 // +0002 │ │ +3c1092: 0721 |0023: move-object v1, v2 │ │ +3c1094: 7401 0d05 1000 |0024: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +3c109a: 0c03 |0027: move-result-object v3 │ │ +3c109c: 3803 1800 |0028: if-eqz v3, 0040 // +0018 │ │ +3c10a0: 7401 0d05 1000 |002a: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +3c10a6: 0c02 |002d: move-result-object v2 │ │ +3c10a8: 6e10 c904 0200 |002e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ +3c10ae: 0a02 |0031: move-result v2 │ │ +3c10b0: 7110 5407 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ +3c10b6: 0c02 |0035: move-result-object v2 │ │ +3c10b8: 7401 8b06 1200 |0036: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c10be: 0a03 |0039: move-result v3 │ │ +3c10c0: 3803 0600 |003a: if-eqz v3, 0040 // +0006 │ │ +3c10c4: 7110 a0c1 0200 |003c: invoke-static {v2}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c1a0 │ │ +3c10ca: 0c02 |003f: move-result-object v2 │ │ +3c10cc: 7401 1605 1000 |0040: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@0516 │ │ +3c10d2: 0c03 |0043: move-result-object v3 │ │ +3c10d4: 1f03 4401 |0044: check-cast v3, Larmyc2/c2sd/graphics2d/BasicStroke; // type@0144 │ │ +3c10d8: 1244 |0046: const/4 v4, #int 4 // #4 │ │ +3c10da: 3803 0700 |0047: if-eqz v3, 004e // +0007 │ │ +3c10de: 6e10 9a04 0300 |0049: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@049a │ │ +3c10e4: 0a03 |004c: move-result v3 │ │ +3c10e6: 8734 |004d: float-to-int v4, v3 │ │ +3c10e8: 7401 1405 1000 |004e: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +3c10ee: 0c03 |0051: move-result-object v3 │ │ +3c10f0: 6e10 ed09 0300 |0052: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c10f6: 0a05 |0055: move-result v5 │ │ +3c10f8: 1207 |0056: const/4 v7, #int 0 // #0 │ │ +3c10fa: 3557 b300 |0057: if-ge v7, v5, 010a // +00b3 │ │ +3c10fe: 6e20 e109 7300 |0059: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c1104: 0c08 |005c: move-result-object v8 │ │ +3c1106: 1f08 9a02 |005d: check-cast v8, Ljava/util/ArrayList; // type@029a │ │ +3c110a: 3802 0800 |005f: if-eqz v2, 0067 // +0008 │ │ +3c110e: 1a09 77bc |0061: const-string v9, "{"polygon":[" // string@bc77 │ │ +3c1112: 6e20 64bf 9000 |0063: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c1118: 2806 |0066: goto 006c // +0006 │ │ +3c111a: 1a09 76bc |0067: const-string v9, "{"line":[" // string@bc76 │ │ +3c111e: 6e20 64bf 9000 |0069: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c1124: 6e10 ed09 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c112a: 0a09 |006f: move-result v9 │ │ +3c112c: 120a |0070: const/4 v10, #int 0 // #0 │ │ +3c112e: 1a0b 9066 |0071: const-string v11, "]" // string@6690 │ │ +3c1132: 1a0c df0c |0073: const-string v12, "," // string@0cdf │ │ +3c1136: 359a 4f00 |0075: if-ge v10, v9, 00c4 // +004f │ │ +3c113a: 6e20 e109 a800 |0077: invoke-virtual {v8, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c1140: 0c0d |007a: move-result-object v13 │ │ +3c1142: 1f0d 4a01 |007b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c1146: 080e 1100 |007d: move-object/from16 v14, v17 │ │ +3c114a: 7220 d504 de00 |007f: invoke-interface {v14, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3c1150: 0c0d |0082: move-result-object v13 │ │ +3c1152: 3813 0600 |0083: if-eqz v19, 0089 // +0006 │ │ +3c1156: 7110 5dc1 0d00 |0085: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3c115c: 0c0d |0088: move-result-object v13 │ │ +3c115e: 0212 0700 |0089: move/from16 v18, v7 │ │ +3c1162: 6e10 b104 0d00 |008b: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c1168: 0b06 |008e: move-result-wide v6 │ │ +3c116a: 6e10 b004 0d00 |008f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1170: 0b0d |0092: move-result-wide v13 │ │ +3c1172: 220f 4901 |0093: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c1176: 7057 ae04 df6e |0095: invoke-direct {v15, v13, v14, v6, v7}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c117c: 6e30 ec09 a80f |0098: invoke-virtual {v8, v10, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3c1182: 1a0f fd64 |009b: const-string v15, "[" // string@64fd │ │ +3c1186: 6e20 64bf f000 |009d: invoke-virtual {v0, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c118c: 7120 1007 ed00 |00a0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c1192: 0c0d |00a3: move-result-object v13 │ │ +3c1194: 6e20 64bf d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c119a: 6e20 64bf c000 |00a7: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c11a0: 7120 1007 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c11a6: 0c06 |00ad: move-result-object v6 │ │ +3c11a8: 6e20 64bf 6000 |00ae: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c11ae: 6e20 64bf b000 |00b1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c11b4: 6e10 ed09 0800 |00b4: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c11ba: 0a06 |00b7: move-result v6 │ │ +3c11bc: d806 06ff |00b8: add-int/lit8 v6, v6, #int -1 // #ff │ │ +3c11c0: 356a 0500 |00ba: if-ge v10, v6, 00bf // +0005 │ │ +3c11c4: 6e20 64bf c000 |00bc: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c11ca: d80a 0a01 |00bf: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3c11ce: 0207 1200 |00c1: move/from16 v7, v18 │ │ +3c11d2: 28ae |00c3: goto 0071 // -0052 │ │ +3c11d4: 0212 0700 |00c4: move/from16 v18, v7 │ │ +3c11d8: 6e20 64bf b000 |00c6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c11de: 1a06 df04 |00c9: const-string v6, """ // string@04df │ │ +3c11e2: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ +3c11e6: 1a07 bd0d |00cd: const-string v7, ","lineColor":"" // string@0dbd │ │ +3c11ea: 6e20 64bf 7000 |00cf: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c11f0: 6e20 64bf 1000 |00d2: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c11f6: 6e20 64bf 6000 |00d5: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c11fc: 3802 0d00 |00d8: if-eqz v2, 00e5 // +000d │ │ +3c1200: 1a07 b70d |00da: const-string v7, ","fillColor":"" // string@0db7 │ │ +3c1204: 6e20 64bf 7000 |00dc: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c120a: 6e20 64bf 2000 |00df: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c1210: 6e20 64bf 6000 |00e2: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c1216: 1a07 be0d |00e5: const-string v7, ","lineWidth":"" // string@0dbe │ │ +3c121a: 6e20 64bf 7000 |00e7: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c1220: 7110 1108 0400 |00ea: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ +3c1226: 0c07 |00ed: move-result-object v7 │ │ +3c1228: 6e20 64bf 7000 |00ee: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c122e: 6e20 64bf 6000 |00f1: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c1234: 1a06 88bc |00f4: const-string v6, "}" // string@bc88 │ │ +3c1238: 6e20 64bf 6000 |00f6: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c123e: 6e10 ed09 0300 |00f9: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1244: 0a06 |00fc: move-result v6 │ │ +3c1246: d806 06ff |00fd: add-int/lit8 v6, v6, #int -1 // #ff │ │ +3c124a: 0207 1200 |00ff: move/from16 v7, v18 │ │ +3c124e: 3567 0500 |0101: if-ge v7, v6, 0106 // +0005 │ │ +3c1252: 6e20 64bf c000 |0103: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c1258: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3c125c: 2900 4fff |0108: goto/16 0057 // -00b1 │ │ +3c1260: 6e10 68bf 0000 |010a: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c1266: 0c00 |010d: move-result-object v0 │ │ +3c1268: 1100 |010e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3126 │ │ 0x0005 line=3134 │ │ 0x000c line=3135 │ │ 0x0018 line=3136 │ │ 0x001e line=3137 │ │ @@ -807698,344 +807698,344 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 30 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 698 16-bit code units │ │ -3c1284: |[3c1284] sec.web.render.MultiPointHandler.ShapeToKMLString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -3c1294: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -3c1298: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c129c: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c12a2: 7701 a9c1 1a00 |0007: invoke-static/range {v26}, Lsec/web/render/utilities/JavaRendererUtilities;.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; // method@c1a9 │ │ -3c12a8: 0c02 |000a: move-result-object v2 │ │ -3c12aa: 1a03 ce0f |000b: const-string v3, "" // string@0fce │ │ -3c12ae: 6e20 3808 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c12b4: 2203 2402 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3c12b8: 7010 2c08 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c12be: 1a04 f50f |0015: const-string v4, "" // string@0ff5 │ │ -3c12c2: 6e20 3808 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c12c8: 1a04 7f0f |001a: const-string v4, "" // string@0fe7 │ │ -3c12d6: 6e20 3808 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c12dc: 0804 1800 |0024: move-object/from16 v4, v24 │ │ -3c12e0: 6e20 3808 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c12e6: 1a04 930f |0029: const-string v4, "
│ │ +3c126c: |[3c126c] sec.web.render.MultiPointHandler.ShapeToKMLString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +3c127c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +3c1280: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c1284: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c128a: 7701 a9c1 1a00 |0007: invoke-static/range {v26}, Lsec/web/render/utilities/JavaRendererUtilities;.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; // method@c1a9 │ │ +3c1290: 0c02 |000a: move-result-object v2 │ │ +3c1292: 1a03 ce0f |000b: const-string v3, "" // string@0fce │ │ +3c1296: 6e20 3808 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c129c: 2203 2402 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3c12a0: 7010 2c08 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c12a6: 1a04 f50f |0015: const-string v4, "" // string@0ff5 │ │ +3c12aa: 6e20 3808 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c12b0: 1a04 7f0f |001a: const-string v4, "" // string@0fe7 │ │ +3c12be: 6e20 3808 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c12c4: 0804 1800 |0024: move-object/from16 v4, v24 │ │ +3c12c8: 6e20 3808 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c12ce: 1a04 930f |0029: const-string v4, "
│ │ " // string@0f93 │ │ -3c12ea: 6e20 3808 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c12f0: 0804 1900 |002e: move-object/from16 v4, v25 │ │ -3c12f4: 6e20 3808 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c12fa: 1a04 af66 |0033: const-string v4, "]]>" // string@66af │ │ -3c12fe: 6e20 3808 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1304: 1a04 960f |0038: const-string v4, "
" // string@0f96 │ │ -3c1308: 6e20 3808 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c130e: 6e10 4908 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c1314: 0c03 |0040: move-result-object v3 │ │ -3c1316: 6e20 3808 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c131c: 1a03 d60f |0044: const-string v3, "" // string@0f91 │ │ -3c1492: 6e20 3808 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1498: 7401 1405 1b00 |0102: invoke-virtual/range {v27}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -3c149e: 0c04 |0105: move-result-object v4 │ │ -3c14a0: 6e10 ed09 0400 |0106: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c14a6: 0a05 |0109: move-result v5 │ │ -3c14a8: 1a06 c90f |010a: const-string v6, "" // string@0fc9 │ │ -3c14ac: 6e20 3808 6100 |010c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c14b2: 1208 |010f: const/4 v8, #int 0 // #0 │ │ -3c14b4: 3558 9b01 |0110: if-ge v8, v5, 02ab // +019b │ │ -3c14b8: 6e20 e109 8400 |0112: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c14be: 0c09 |0115: move-result-object v9 │ │ -3c14c0: 1f09 9a02 |0116: check-cast v9, Ljava/util/ArrayList; // type@029a │ │ -3c14c4: 7120 76c1 0900 |0118: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@c176 │ │ -3c14ca: 0c0a |011b: move-result-object v10 │ │ -3c14cc: 6e10 8b06 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c14d2: 0a0a |011f: move-result v10 │ │ -3c14d4: 1a0b d902 |0120: const-string v11, " " // string@02d9 │ │ -3c14d8: 1a0c df0c |0122: const-string v12, "," // string@0cdf │ │ -3c14dc: 1a0d 950f |0124: const-string v13, "" // string@0f95 │ │ -3c14e0: 1a0e f40f |0126: const-string v14, "" // string@0ff4 │ │ -3c14e4: 1a0f e00f |0128: const-string v15, "clampToGround" // string@0fe0 │ │ -3c14e8: 1a06 1410 |012a: const-string v6, "1" // string@1014 │ │ -3c14ec: 1810 0000 0000 84d7 9741 |012c: const-wide v16, #double 1e+08 // #4197d78400000000 │ │ -3c14f6: 0819 0400 |0131: move-object/from16 v25, v4 │ │ -3c14fa: 3803 7d00 |0133: if-eqz v3, 01b0 // +007d │ │ -3c14fe: 3907 7b00 |0135: if-nez v7, 01b0 // +007b │ │ -3c1502: 1a04 c60f |0137: const-string v4, "" // string@0fc6 │ │ -3c1506: 6e20 3808 4100 |0139: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c150c: 6e20 3808 6100 |013c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1512: 6e20 3808 f100 |013f: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1518: 6e20 3808 e100 |0142: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c151e: 6e10 ed09 0900 |0145: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c1524: 0a04 |0148: move-result v4 │ │ -3c1526: 081d 0300 |0149: move-object/from16 v29, v3 │ │ -3c152a: 1203 |014b: const/4 v3, #int 0 // #0 │ │ -3c152c: 3543 5500 |014c: if-ge v3, v4, 01a1 // +0055 │ │ -3c1530: 6e20 e109 3900 |014e: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c1536: 0c12 |0151: move-result-object v18 │ │ -3c1538: 021b 0400 |0152: move/from16 v27, v4 │ │ -3c153c: 0804 1200 |0154: move-object/from16 v4, v18 │ │ -3c1540: 1f04 4a01 |0156: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c1544: 7220 d504 4000 |0158: invoke-interface {v0, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3c154a: 0c04 |015b: move-result-object v4 │ │ -3c154c: 380a 0600 |015c: if-eqz v10, 0162 // +0006 │ │ -3c1550: 7110 5dc1 0400 |015e: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3c1556: 0c04 |0161: move-result-object v4 │ │ -3c1558: 6e10 b104 0400 |0162: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c155e: 0b12 |0165: move-result-wide v18 │ │ -3c1560: ad12 1210 |0166: mul-double v18, v18, v16 │ │ -3c1564: 0814 0e00 |0168: move-object/from16 v20, v14 │ │ -3c1568: 0815 0f00 |016a: move-object/from16 v21, v15 │ │ -3c156c: 7702 8d07 1200 |016c: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3c1572: 0b0e |016f: move-result-wide v14 │ │ -3c1574: 86ee |0170: long-to-double v14, v14 │ │ -3c1576: ae0e 0e10 |0171: div-double v14, v14, v16 │ │ -3c157a: 6e10 b004 0400 |0173: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1580: 0b12 |0176: move-result-wide v18 │ │ -3c1582: ad12 1210 |0177: mul-double v18, v18, v16 │ │ -3c1586: 0216 0500 |0179: move/from16 v22, v5 │ │ -3c158a: 7702 8d07 1200 |017b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3c1590: 0b04 |017e: move-result-wide v4 │ │ -3c1592: 8644 |017f: long-to-double v4, v4 │ │ -3c1594: ae04 0410 |0180: div-double v4, v4, v16 │ │ -3c1598: 6e30 3108 4105 |0182: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3c159e: 6e20 3808 c100 |0185: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c15a4: 6e30 3108 e10f |0188: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3c15aa: 6e10 ed09 0900 |018b: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c15b0: 0a04 |018e: move-result v4 │ │ -3c15b2: 1215 |018f: const/4 v5, #int 1 // #1 │ │ -3c15b4: b154 |0190: sub-int/2addr v4, v5 │ │ -3c15b6: 3543 0500 |0191: if-ge v3, v4, 0196 // +0005 │ │ -3c15ba: 6e20 3808 b100 |0193: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c15c0: d803 0301 |0196: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3c15c4: 0204 1b00 |0198: move/from16 v4, v27 │ │ -3c15c8: 080e 1400 |019a: move-object/from16 v14, v20 │ │ -3c15cc: 080f 1500 |019c: move-object/from16 v15, v21 │ │ -3c15d0: 0205 1600 |019e: move/from16 v5, v22 │ │ -3c15d4: 28ac |01a0: goto 014c // -0054 │ │ -3c15d6: 0216 0500 |01a1: move/from16 v22, v5 │ │ -3c15da: 0814 0e00 |01a3: move-object/from16 v20, v14 │ │ -3c15de: 0815 0f00 |01a5: move-object/from16 v21, v15 │ │ -3c15e2: 6e20 3808 d100 |01a7: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c15e8: 1a03 880f |01aa: const-string v3, "" // string@0f88 │ │ -3c15ec: 6e20 3808 3100 |01ac: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c15f2: 2809 |01af: goto 01b8 // +0009 │ │ -3c15f4: 081d 0300 |01b0: move-object/from16 v29, v3 │ │ -3c15f8: 0216 0500 |01b2: move/from16 v22, v5 │ │ -3c15fc: 0814 0e00 |01b4: move-object/from16 v20, v14 │ │ -3c1600: 0815 0f00 |01b6: move-object/from16 v21, v15 │ │ -3c1604: 3807 e600 |01b8: if-eqz v7, 029e // +00e6 │ │ -3c1608: 3908 0700 |01ba: if-nez v8, 01c1 // +0007 │ │ -3c160c: 1a03 d10f |01bc: const-string v3, "" // string@0fd1 │ │ -3c1610: 6e20 3808 3100 |01be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1616: 1213 |01c1: const/4 v3, #int 1 // #1 │ │ -3c1618: 0204 1600 |01c2: move/from16 v4, v22 │ │ -3c161c: 3338 0a00 |01c4: if-ne v8, v3, 01ce // +000a │ │ -3c1620: 3734 0800 |01c6: if-le v4, v3, 01ce // +0008 │ │ -3c1624: 1a03 0310 |01c8: const-string v3, "" // string@1003 │ │ -3c1628: 6e20 3808 3100 |01ca: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c162e: 2806 |01cd: goto 01d3 // +0006 │ │ -3c1630: 1a03 0b10 |01ce: const-string v3, "" // string@100b │ │ -3c1634: 6e20 3808 3100 |01d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c163a: 1a03 c80f |01d3: const-string v3, "" // string@0fc8 │ │ -3c163e: 6e20 3808 3100 |01d5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1644: 0803 1500 |01d8: move-object/from16 v3, v21 │ │ -3c1648: 6e20 3808 3100 |01da: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c164e: 6e20 3808 6100 |01dd: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1654: 0803 1400 |01e0: move-object/from16 v3, v20 │ │ -3c1658: 6e20 3808 3100 |01e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c165e: 390a 3f00 |01e5: if-nez v10, 0224 // +003f │ │ -3c1662: 7110 54c1 0200 |01e7: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c154 │ │ -3c1668: 0c03 |01ea: move-result-object v3 │ │ -3c166a: 6e10 8b06 0300 |01eb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c1670: 0a03 |01ee: move-result v3 │ │ -3c1672: 3803 3500 |01ef: if-eqz v3, 0224 // +0035 │ │ -3c1676: 6e10 ed09 0900 |01f1: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c167c: 0a03 |01f4: move-result v3 │ │ -3c167e: 1605 0100 |01f5: const-wide/16 v5, #int 1 // #1 │ │ -3c1682: 0512 0500 |01f7: move-wide/from16 v18, v5 │ │ -3c1686: 120e |01f9: const/4 v14, #int 0 // #0 │ │ -3c1688: 353e 2a00 |01fa: if-ge v14, v3, 0224 // +002a │ │ -3c168c: 6e20 e109 e900 |01fc: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c1692: 0c0f |01ff: move-result-object v15 │ │ -3c1694: 1f0f 4a01 |0200: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c1698: 7220 d504 f000 |0202: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3c169e: 0c0f |0205: move-result-object v15 │ │ -3c16a0: 6e10 b004 0f00 |0206: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c16a6: 0b14 |0209: move-result-wide v20 │ │ -3c16a8: 2f0f 1205 |020a: cmpl-double v15, v18, v5 │ │ -3c16ac: 380f 1300 |020c: if-eqz v15, 021f // +0013 │ │ -3c16b0: ac12 1412 |020e: sub-double v18, v20, v18 │ │ -3c16b4: 7702 7107 1200 |0210: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3c16ba: 0b12 |0213: move-result-wide v18 │ │ -3c16bc: 1816 0000 0000 0080 6640 |0214: const-wide v22, #double 180 // #4066800000000000 │ │ -3c16c6: 2f0f 1216 |0219: cmpl-double v15, v18, v22 │ │ -3c16ca: 3d0f 0400 |021b: if-lez v15, 021f // +0004 │ │ -3c16ce: 121a |021d: const/4 v10, #int 1 // #1 │ │ -3c16d0: 2806 |021e: goto 0224 // +0006 │ │ -3c16d2: d80e 0e01 |021f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -3c16d6: 0512 1400 |0221: move-wide/from16 v18, v20 │ │ -3c16da: 28d7 |0223: goto 01fa // -0029 │ │ -3c16dc: 6e10 ed09 0900 |0224: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c16e2: 0a03 |0227: move-result v3 │ │ -3c16e4: 1205 |0228: const/4 v5, #int 0 // #0 │ │ -3c16e6: 3535 5200 |0229: if-ge v5, v3, 027b // +0052 │ │ -3c16ea: 6e20 e109 5900 |022b: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c16f0: 0c06 |022e: move-result-object v6 │ │ -3c16f2: 1f06 4a01 |022f: check-cast v6, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c16f6: 7220 d504 6000 |0231: invoke-interface {v0, v6}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3c16fc: 0c06 |0234: move-result-object v6 │ │ -3c16fe: 6e10 b104 0600 |0235: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c1704: 0b0e |0238: move-result-wide v14 │ │ -3c1706: ad0e 0e10 |0239: mul-double v14, v14, v16 │ │ -3c170a: 7120 8d07 fe00 |023b: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3c1710: 0b0e |023e: move-result-wide v14 │ │ -3c1712: 86ee |023f: long-to-double v14, v14 │ │ -3c1714: ae0e 0e10 |0240: div-double v14, v14, v16 │ │ -3c1718: 6e10 b004 0600 |0242: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c171e: 0b12 |0245: move-result-wide v18 │ │ -3c1720: ad12 1210 |0246: mul-double v18, v18, v16 │ │ -3c1724: 0726 |0248: move-object v6, v2 │ │ -3c1726: 021b 0300 |0249: move/from16 v27, v3 │ │ -3c172a: 7702 8d07 1200 |024b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3c1730: 0b02 |024e: move-result-wide v2 │ │ -3c1732: 8622 |024f: long-to-double v2, v2 │ │ -3c1734: ae02 0210 |0250: div-double v2, v2, v16 │ │ -3c1738: 380a 0f00 |0252: if-eqz v10, 0261 // +000f │ │ -3c173c: 1612 0000 |0254: const-wide/16 v18, #int 0 // #0 │ │ -3c1740: 2f14 0212 |0256: cmpl-double v20, v2, v18 │ │ -3c1744: 3d14 0900 |0258: if-lez v20, 0261 // +0009 │ │ -3c1748: 1812 0000 0000 0080 7640 |025a: const-wide v18, #double 360 // #4076800000000000 │ │ -3c1752: ac02 0212 |025f: sub-double v2, v2, v18 │ │ -3c1756: 6e30 3108 2103 |0261: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3c175c: 6e20 3808 c100 |0264: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1762: 6e30 3108 e10f |0267: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3c1768: 6e10 ed09 0900 |026a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c176e: 0a02 |026d: move-result v2 │ │ -3c1770: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -3c1772: b132 |026f: sub-int/2addr v2, v3 │ │ -3c1774: 3525 0500 |0270: if-ge v5, v2, 0275 // +0005 │ │ -3c1778: 6e20 3808 b100 |0272: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c177e: d805 0501 |0275: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3c1782: 0203 1b00 |0277: move/from16 v3, v27 │ │ -3c1786: 0762 |0279: move-object v2, v6 │ │ -3c1788: 28af |027a: goto 0229 // -0051 │ │ -3c178a: 0726 |027b: move-object v6, v2 │ │ -3c178c: 1213 |027c: const/4 v3, #int 1 // #1 │ │ -3c178e: 6e20 3808 d100 |027d: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1794: 1a02 8a0f |0280: const-string v2, "" // string@0f8a │ │ -3c1798: 6e20 3808 2100 |0282: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c179e: 3338 0a00 |0285: if-ne v8, v3, 028f // +000a │ │ -3c17a2: 3734 0800 |0287: if-le v4, v3, 028f // +0008 │ │ -3c17a6: 1a02 a00f |0289: const-string v2, "" // string@0fa0 │ │ -3c17aa: 6e20 3808 2100 |028b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c17b0: 2806 |028e: goto 0294 // +0006 │ │ -3c17b2: 1a02 a30f |028f: const-string v2, "" // string@0fa3 │ │ -3c17b6: 6e20 3808 2100 |0291: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c17bc: d805 04ff |0294: add-int/lit8 v5, v4, #int -1 // #ff │ │ -3c17c0: 3358 0b00 |0296: if-ne v8, v5, 02a1 // +000b │ │ -3c17c4: 1a02 900f |0298: const-string v2, "" // string@0f90 │ │ -3c17c8: 6e20 3808 2100 |029a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c17ce: 2804 |029d: goto 02a1 // +0004 │ │ -3c17d0: 0726 |029e: move-object v6, v2 │ │ -3c17d2: 0204 1600 |029f: move/from16 v4, v22 │ │ -3c17d6: d808 0801 |02a1: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3c17da: 0803 1d00 |02a3: move-object/from16 v3, v29 │ │ -3c17de: 0145 |02a5: move v5, v4 │ │ -3c17e0: 0762 |02a6: move-object v2, v6 │ │ -3c17e2: 0804 1900 |02a7: move-object/from16 v4, v25 │ │ -3c17e6: 2900 67fe |02a9: goto/16 0110 // -0199 │ │ -3c17ea: 1a00 8b0f |02ab: const-string v0, "" // string@0f8b │ │ -3c17ee: 6e20 3808 0100 |02ad: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c17f4: 1a00 8c0f |02b0: const-string v0, "
" // string@0f8c │ │ -3c17f8: 6e20 3808 0100 |02b2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c17fe: 6e10 4908 0100 |02b5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c1804: 0c00 |02b8: move-result-object v0 │ │ -3c1806: 1100 |02b9: return-object v0 │ │ +3c12d2: 6e20 3808 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c12d8: 0804 1900 |002e: move-object/from16 v4, v25 │ │ +3c12dc: 6e20 3808 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c12e2: 1a04 af66 |0033: const-string v4, "]]>" // string@66af │ │ +3c12e6: 6e20 3808 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c12ec: 1a04 960f |0038: const-string v4, "
" // string@0f96 │ │ +3c12f0: 6e20 3808 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c12f6: 6e10 4908 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c12fc: 0c03 |0040: move-result-object v3 │ │ +3c12fe: 6e20 3808 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1304: 1a03 d60f |0044: const-string v3, "" // string@0f91 │ │ +3c147a: 6e20 3808 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1480: 7401 1405 1b00 |0102: invoke-virtual/range {v27}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +3c1486: 0c04 |0105: move-result-object v4 │ │ +3c1488: 6e10 ed09 0400 |0106: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c148e: 0a05 |0109: move-result v5 │ │ +3c1490: 1a06 c90f |010a: const-string v6, "" // string@0fc9 │ │ +3c1494: 6e20 3808 6100 |010c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c149a: 1208 |010f: const/4 v8, #int 0 // #0 │ │ +3c149c: 3558 9b01 |0110: if-ge v8, v5, 02ab // +019b │ │ +3c14a0: 6e20 e109 8400 |0112: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c14a6: 0c09 |0115: move-result-object v9 │ │ +3c14a8: 1f09 9a02 |0116: check-cast v9, Ljava/util/ArrayList; // type@029a │ │ +3c14ac: 7120 76c1 0900 |0118: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@c176 │ │ +3c14b2: 0c0a |011b: move-result-object v10 │ │ +3c14b4: 6e10 8b06 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c14ba: 0a0a |011f: move-result v10 │ │ +3c14bc: 1a0b d902 |0120: const-string v11, " " // string@02d9 │ │ +3c14c0: 1a0c df0c |0122: const-string v12, "," // string@0cdf │ │ +3c14c4: 1a0d 950f |0124: const-string v13, "" // string@0f95 │ │ +3c14c8: 1a0e f40f |0126: const-string v14, "" // string@0ff4 │ │ +3c14cc: 1a0f e00f |0128: const-string v15, "clampToGround" // string@0fe0 │ │ +3c14d0: 1a06 1410 |012a: const-string v6, "1" // string@1014 │ │ +3c14d4: 1810 0000 0000 84d7 9741 |012c: const-wide v16, #double 1e+08 // #4197d78400000000 │ │ +3c14de: 0819 0400 |0131: move-object/from16 v25, v4 │ │ +3c14e2: 3803 7d00 |0133: if-eqz v3, 01b0 // +007d │ │ +3c14e6: 3907 7b00 |0135: if-nez v7, 01b0 // +007b │ │ +3c14ea: 1a04 c60f |0137: const-string v4, "" // string@0fc6 │ │ +3c14ee: 6e20 3808 4100 |0139: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c14f4: 6e20 3808 6100 |013c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c14fa: 6e20 3808 f100 |013f: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1500: 6e20 3808 e100 |0142: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1506: 6e10 ed09 0900 |0145: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c150c: 0a04 |0148: move-result v4 │ │ +3c150e: 081d 0300 |0149: move-object/from16 v29, v3 │ │ +3c1512: 1203 |014b: const/4 v3, #int 0 // #0 │ │ +3c1514: 3543 5500 |014c: if-ge v3, v4, 01a1 // +0055 │ │ +3c1518: 6e20 e109 3900 |014e: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c151e: 0c12 |0151: move-result-object v18 │ │ +3c1520: 021b 0400 |0152: move/from16 v27, v4 │ │ +3c1524: 0804 1200 |0154: move-object/from16 v4, v18 │ │ +3c1528: 1f04 4a01 |0156: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c152c: 7220 d504 4000 |0158: invoke-interface {v0, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3c1532: 0c04 |015b: move-result-object v4 │ │ +3c1534: 380a 0600 |015c: if-eqz v10, 0162 // +0006 │ │ +3c1538: 7110 5dc1 0400 |015e: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3c153e: 0c04 |0161: move-result-object v4 │ │ +3c1540: 6e10 b104 0400 |0162: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c1546: 0b12 |0165: move-result-wide v18 │ │ +3c1548: ad12 1210 |0166: mul-double v18, v18, v16 │ │ +3c154c: 0814 0e00 |0168: move-object/from16 v20, v14 │ │ +3c1550: 0815 0f00 |016a: move-object/from16 v21, v15 │ │ +3c1554: 7702 8d07 1200 |016c: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3c155a: 0b0e |016f: move-result-wide v14 │ │ +3c155c: 86ee |0170: long-to-double v14, v14 │ │ +3c155e: ae0e 0e10 |0171: div-double v14, v14, v16 │ │ +3c1562: 6e10 b004 0400 |0173: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1568: 0b12 |0176: move-result-wide v18 │ │ +3c156a: ad12 1210 |0177: mul-double v18, v18, v16 │ │ +3c156e: 0216 0500 |0179: move/from16 v22, v5 │ │ +3c1572: 7702 8d07 1200 |017b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3c1578: 0b04 |017e: move-result-wide v4 │ │ +3c157a: 8644 |017f: long-to-double v4, v4 │ │ +3c157c: ae04 0410 |0180: div-double v4, v4, v16 │ │ +3c1580: 6e30 3108 4105 |0182: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3c1586: 6e20 3808 c100 |0185: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c158c: 6e30 3108 e10f |0188: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3c1592: 6e10 ed09 0900 |018b: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1598: 0a04 |018e: move-result v4 │ │ +3c159a: 1215 |018f: const/4 v5, #int 1 // #1 │ │ +3c159c: b154 |0190: sub-int/2addr v4, v5 │ │ +3c159e: 3543 0500 |0191: if-ge v3, v4, 0196 // +0005 │ │ +3c15a2: 6e20 3808 b100 |0193: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c15a8: d803 0301 |0196: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3c15ac: 0204 1b00 |0198: move/from16 v4, v27 │ │ +3c15b0: 080e 1400 |019a: move-object/from16 v14, v20 │ │ +3c15b4: 080f 1500 |019c: move-object/from16 v15, v21 │ │ +3c15b8: 0205 1600 |019e: move/from16 v5, v22 │ │ +3c15bc: 28ac |01a0: goto 014c // -0054 │ │ +3c15be: 0216 0500 |01a1: move/from16 v22, v5 │ │ +3c15c2: 0814 0e00 |01a3: move-object/from16 v20, v14 │ │ +3c15c6: 0815 0f00 |01a5: move-object/from16 v21, v15 │ │ +3c15ca: 6e20 3808 d100 |01a7: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c15d0: 1a03 880f |01aa: const-string v3, "" // string@0f88 │ │ +3c15d4: 6e20 3808 3100 |01ac: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c15da: 2809 |01af: goto 01b8 // +0009 │ │ +3c15dc: 081d 0300 |01b0: move-object/from16 v29, v3 │ │ +3c15e0: 0216 0500 |01b2: move/from16 v22, v5 │ │ +3c15e4: 0814 0e00 |01b4: move-object/from16 v20, v14 │ │ +3c15e8: 0815 0f00 |01b6: move-object/from16 v21, v15 │ │ +3c15ec: 3807 e600 |01b8: if-eqz v7, 029e // +00e6 │ │ +3c15f0: 3908 0700 |01ba: if-nez v8, 01c1 // +0007 │ │ +3c15f4: 1a03 d10f |01bc: const-string v3, "" // string@0fd1 │ │ +3c15f8: 6e20 3808 3100 |01be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c15fe: 1213 |01c1: const/4 v3, #int 1 // #1 │ │ +3c1600: 0204 1600 |01c2: move/from16 v4, v22 │ │ +3c1604: 3338 0a00 |01c4: if-ne v8, v3, 01ce // +000a │ │ +3c1608: 3734 0800 |01c6: if-le v4, v3, 01ce // +0008 │ │ +3c160c: 1a03 0310 |01c8: const-string v3, "" // string@1003 │ │ +3c1610: 6e20 3808 3100 |01ca: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1616: 2806 |01cd: goto 01d3 // +0006 │ │ +3c1618: 1a03 0b10 |01ce: const-string v3, "" // string@100b │ │ +3c161c: 6e20 3808 3100 |01d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1622: 1a03 c80f |01d3: const-string v3, "" // string@0fc8 │ │ +3c1626: 6e20 3808 3100 |01d5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c162c: 0803 1500 |01d8: move-object/from16 v3, v21 │ │ +3c1630: 6e20 3808 3100 |01da: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1636: 6e20 3808 6100 |01dd: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c163c: 0803 1400 |01e0: move-object/from16 v3, v20 │ │ +3c1640: 6e20 3808 3100 |01e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1646: 390a 3f00 |01e5: if-nez v10, 0224 // +003f │ │ +3c164a: 7110 54c1 0200 |01e7: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c154 │ │ +3c1650: 0c03 |01ea: move-result-object v3 │ │ +3c1652: 6e10 8b06 0300 |01eb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c1658: 0a03 |01ee: move-result v3 │ │ +3c165a: 3803 3500 |01ef: if-eqz v3, 0224 // +0035 │ │ +3c165e: 6e10 ed09 0900 |01f1: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1664: 0a03 |01f4: move-result v3 │ │ +3c1666: 1605 0100 |01f5: const-wide/16 v5, #int 1 // #1 │ │ +3c166a: 0512 0500 |01f7: move-wide/from16 v18, v5 │ │ +3c166e: 120e |01f9: const/4 v14, #int 0 // #0 │ │ +3c1670: 353e 2a00 |01fa: if-ge v14, v3, 0224 // +002a │ │ +3c1674: 6e20 e109 e900 |01fc: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c167a: 0c0f |01ff: move-result-object v15 │ │ +3c167c: 1f0f 4a01 |0200: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c1680: 7220 d504 f000 |0202: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3c1686: 0c0f |0205: move-result-object v15 │ │ +3c1688: 6e10 b004 0f00 |0206: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c168e: 0b14 |0209: move-result-wide v20 │ │ +3c1690: 2f0f 1205 |020a: cmpl-double v15, v18, v5 │ │ +3c1694: 380f 1300 |020c: if-eqz v15, 021f // +0013 │ │ +3c1698: ac12 1412 |020e: sub-double v18, v20, v18 │ │ +3c169c: 7702 7107 1200 |0210: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3c16a2: 0b12 |0213: move-result-wide v18 │ │ +3c16a4: 1816 0000 0000 0080 6640 |0214: const-wide v22, #double 180 // #4066800000000000 │ │ +3c16ae: 2f0f 1216 |0219: cmpl-double v15, v18, v22 │ │ +3c16b2: 3d0f 0400 |021b: if-lez v15, 021f // +0004 │ │ +3c16b6: 121a |021d: const/4 v10, #int 1 // #1 │ │ +3c16b8: 2806 |021e: goto 0224 // +0006 │ │ +3c16ba: d80e 0e01 |021f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +3c16be: 0512 1400 |0221: move-wide/from16 v18, v20 │ │ +3c16c2: 28d7 |0223: goto 01fa // -0029 │ │ +3c16c4: 6e10 ed09 0900 |0224: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c16ca: 0a03 |0227: move-result v3 │ │ +3c16cc: 1205 |0228: const/4 v5, #int 0 // #0 │ │ +3c16ce: 3535 5200 |0229: if-ge v5, v3, 027b // +0052 │ │ +3c16d2: 6e20 e109 5900 |022b: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c16d8: 0c06 |022e: move-result-object v6 │ │ +3c16da: 1f06 4a01 |022f: check-cast v6, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c16de: 7220 d504 6000 |0231: invoke-interface {v0, v6}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3c16e4: 0c06 |0234: move-result-object v6 │ │ +3c16e6: 6e10 b104 0600 |0235: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c16ec: 0b0e |0238: move-result-wide v14 │ │ +3c16ee: ad0e 0e10 |0239: mul-double v14, v14, v16 │ │ +3c16f2: 7120 8d07 fe00 |023b: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3c16f8: 0b0e |023e: move-result-wide v14 │ │ +3c16fa: 86ee |023f: long-to-double v14, v14 │ │ +3c16fc: ae0e 0e10 |0240: div-double v14, v14, v16 │ │ +3c1700: 6e10 b004 0600 |0242: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1706: 0b12 |0245: move-result-wide v18 │ │ +3c1708: ad12 1210 |0246: mul-double v18, v18, v16 │ │ +3c170c: 0726 |0248: move-object v6, v2 │ │ +3c170e: 021b 0300 |0249: move/from16 v27, v3 │ │ +3c1712: 7702 8d07 1200 |024b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3c1718: 0b02 |024e: move-result-wide v2 │ │ +3c171a: 8622 |024f: long-to-double v2, v2 │ │ +3c171c: ae02 0210 |0250: div-double v2, v2, v16 │ │ +3c1720: 380a 0f00 |0252: if-eqz v10, 0261 // +000f │ │ +3c1724: 1612 0000 |0254: const-wide/16 v18, #int 0 // #0 │ │ +3c1728: 2f14 0212 |0256: cmpl-double v20, v2, v18 │ │ +3c172c: 3d14 0900 |0258: if-lez v20, 0261 // +0009 │ │ +3c1730: 1812 0000 0000 0080 7640 |025a: const-wide v18, #double 360 // #4076800000000000 │ │ +3c173a: ac02 0212 |025f: sub-double v2, v2, v18 │ │ +3c173e: 6e30 3108 2103 |0261: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3c1744: 6e20 3808 c100 |0264: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c174a: 6e30 3108 e10f |0267: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3c1750: 6e10 ed09 0900 |026a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1756: 0a02 |026d: move-result v2 │ │ +3c1758: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +3c175a: b132 |026f: sub-int/2addr v2, v3 │ │ +3c175c: 3525 0500 |0270: if-ge v5, v2, 0275 // +0005 │ │ +3c1760: 6e20 3808 b100 |0272: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1766: d805 0501 |0275: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3c176a: 0203 1b00 |0277: move/from16 v3, v27 │ │ +3c176e: 0762 |0279: move-object v2, v6 │ │ +3c1770: 28af |027a: goto 0229 // -0051 │ │ +3c1772: 0726 |027b: move-object v6, v2 │ │ +3c1774: 1213 |027c: const/4 v3, #int 1 // #1 │ │ +3c1776: 6e20 3808 d100 |027d: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c177c: 1a02 8a0f |0280: const-string v2, "" // string@0f8a │ │ +3c1780: 6e20 3808 2100 |0282: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1786: 3338 0a00 |0285: if-ne v8, v3, 028f // +000a │ │ +3c178a: 3734 0800 |0287: if-le v4, v3, 028f // +0008 │ │ +3c178e: 1a02 a00f |0289: const-string v2, "" // string@0fa0 │ │ +3c1792: 6e20 3808 2100 |028b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1798: 2806 |028e: goto 0294 // +0006 │ │ +3c179a: 1a02 a30f |028f: const-string v2, "" // string@0fa3 │ │ +3c179e: 6e20 3808 2100 |0291: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c17a4: d805 04ff |0294: add-int/lit8 v5, v4, #int -1 // #ff │ │ +3c17a8: 3358 0b00 |0296: if-ne v8, v5, 02a1 // +000b │ │ +3c17ac: 1a02 900f |0298: const-string v2, "" // string@0f90 │ │ +3c17b0: 6e20 3808 2100 |029a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c17b6: 2804 |029d: goto 02a1 // +0004 │ │ +3c17b8: 0726 |029e: move-object v6, v2 │ │ +3c17ba: 0204 1600 |029f: move/from16 v4, v22 │ │ +3c17be: d808 0801 |02a1: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3c17c2: 0803 1d00 |02a3: move-object/from16 v3, v29 │ │ +3c17c6: 0145 |02a5: move v5, v4 │ │ +3c17c8: 0762 |02a6: move-object v2, v6 │ │ +3c17ca: 0804 1900 |02a7: move-object/from16 v4, v25 │ │ +3c17ce: 2900 67fe |02a9: goto/16 0110 // -0199 │ │ +3c17d2: 1a00 8b0f |02ab: const-string v0, "" // string@0f8b │ │ +3c17d6: 6e20 3808 0100 |02ad: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c17dc: 1a00 8c0f |02b0: const-string v0, "
" // string@0f8c │ │ +3c17e0: 6e20 3808 0100 |02b2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c17e6: 6e10 4908 0100 |02b5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c17ec: 0c00 |02b8: move-result-object v0 │ │ +3c17ee: 1100 |02b9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2840 │ │ 0x0007 line=2852 │ │ 0x000d line=2857 │ │ 0x0010 line=2858 │ │ 0x0046 line=2860 │ │ @@ -808126,61 +808126,61 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -3bd280: |[3bd280] sec.web.render.MultiPointHandler.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ -3bd290: 6e10 1405 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -3bd296: 0c00 |0003: move-result-object v0 │ │ -3bd298: 6e10 ed09 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd29e: 0a01 |0007: move-result v1 │ │ -3bd2a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3bd2a2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3bd2a4: 3513 4b00 |000a: if-ge v3, v1, 0055 // +004b │ │ -3bd2a8: 6e20 e109 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd2ae: 0c04 |000f: move-result-object v4 │ │ -3bd2b0: 1f04 9a02 |0010: check-cast v4, Ljava/util/ArrayList; // type@029a │ │ -3bd2b4: 6e10 0f05 0800 |0012: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -3bd2ba: 0c05 |0015: move-result-object v5 │ │ -3bd2bc: 3805 1f00 |0016: if-eqz v5, 0035 // +001f │ │ -3bd2c0: 6e10 ed09 0400 |0018: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd2c6: 0a05 |001b: move-result v5 │ │ -3bd2c8: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -3bd2ca: 3556 1800 |001d: if-ge v6, v5, 0035 // +0018 │ │ -3bd2ce: 6e20 e109 6400 |001f: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd2d4: 0c07 |0022: move-result-object v7 │ │ -3bd2d6: 1f07 4a01 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bd2da: 7220 d504 7900 |0025: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3bd2e0: 0c07 |0028: move-result-object v7 │ │ -3bd2e2: 380a 0600 |0029: if-eqz v10, 002f // +0006 │ │ -3bd2e6: 7110 5dc1 0700 |002b: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3bd2ec: 0c07 |002e: move-result-object v7 │ │ -3bd2ee: 6e30 ec09 6407 |002f: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3bd2f4: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3bd2f8: 28e9 |0034: goto 001d // -0017 │ │ -3bd2fa: 6e10 0d05 0800 |0035: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -3bd300: 0c05 |0038: move-result-object v5 │ │ -3bd302: 3805 1900 |0039: if-eqz v5, 0052 // +0019 │ │ -3bd306: 6e10 ed09 0400 |003b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd30c: 0a05 |003e: move-result v5 │ │ -3bd30e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -3bd310: 3556 1200 |0040: if-ge v6, v5, 0052 // +0012 │ │ -3bd314: 6e20 e109 6400 |0042: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd31a: 0c07 |0045: move-result-object v7 │ │ -3bd31c: 1f07 4a01 |0046: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bd320: 7220 d504 7900 |0048: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3bd326: 0c07 |004b: move-result-object v7 │ │ -3bd328: 6e30 ec09 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3bd32e: d806 0601 |004f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3bd332: 28ef |0051: goto 0040 // -0011 │ │ -3bd334: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3bd338: 28b6 |0054: goto 000a // -004a │ │ -3bd33a: 1108 |0055: return-object v8 │ │ +3bd268: |[3bd268] sec.web.render.MultiPointHandler.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ +3bd278: 6e10 1405 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +3bd27e: 0c00 |0003: move-result-object v0 │ │ +3bd280: 6e10 ed09 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd286: 0a01 |0007: move-result v1 │ │ +3bd288: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3bd28a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3bd28c: 3513 4b00 |000a: if-ge v3, v1, 0055 // +004b │ │ +3bd290: 6e20 e109 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd296: 0c04 |000f: move-result-object v4 │ │ +3bd298: 1f04 9a02 |0010: check-cast v4, Ljava/util/ArrayList; // type@029a │ │ +3bd29c: 6e10 0f05 0800 |0012: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +3bd2a2: 0c05 |0015: move-result-object v5 │ │ +3bd2a4: 3805 1f00 |0016: if-eqz v5, 0035 // +001f │ │ +3bd2a8: 6e10 ed09 0400 |0018: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd2ae: 0a05 |001b: move-result v5 │ │ +3bd2b0: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +3bd2b2: 3556 1800 |001d: if-ge v6, v5, 0035 // +0018 │ │ +3bd2b6: 6e20 e109 6400 |001f: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd2bc: 0c07 |0022: move-result-object v7 │ │ +3bd2be: 1f07 4a01 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bd2c2: 7220 d504 7900 |0025: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3bd2c8: 0c07 |0028: move-result-object v7 │ │ +3bd2ca: 380a 0600 |0029: if-eqz v10, 002f // +0006 │ │ +3bd2ce: 7110 5dc1 0700 |002b: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3bd2d4: 0c07 |002e: move-result-object v7 │ │ +3bd2d6: 6e30 ec09 6407 |002f: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3bd2dc: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3bd2e0: 28e9 |0034: goto 001d // -0017 │ │ +3bd2e2: 6e10 0d05 0800 |0035: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +3bd2e8: 0c05 |0038: move-result-object v5 │ │ +3bd2ea: 3805 1900 |0039: if-eqz v5, 0052 // +0019 │ │ +3bd2ee: 6e10 ed09 0400 |003b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd2f4: 0a05 |003e: move-result v5 │ │ +3bd2f6: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +3bd2f8: 3556 1200 |0040: if-ge v6, v5, 0052 // +0012 │ │ +3bd2fc: 6e20 e109 6400 |0042: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd302: 0c07 |0045: move-result-object v7 │ │ +3bd304: 1f07 4a01 |0046: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bd308: 7220 d504 7900 |0048: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3bd30e: 0c07 |004b: move-result-object v7 │ │ +3bd310: 6e30 ec09 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3bd316: d806 0601 |004f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3bd31a: 28ef |0051: goto 0040 // -0011 │ │ +3bd31c: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3bd320: 28b6 |0054: goto 000a // -004a │ │ +3bd322: 1108 |0055: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3027 │ │ 0x0004 line=3028 │ │ 0x000c line=3031 │ │ 0x0012 line=3033 │ │ 0x0018 line=3034 │ │ @@ -808203,342 +808203,342 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 647 16-bit code units │ │ -3be060: |[3be060] sec.web.render.MultiPointHandler.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -3be070: 7110 3005 0500 |0000: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getStatus:(Ljava/lang/String;)Ljava/lang/String; // method@0530 │ │ -3be076: 0c00 |0003: move-result-object v0 │ │ -3be078: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3be07a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3be07c: 7110 9106 0200 |0006: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3be082: 0c03 |0009: move-result-object v3 │ │ -3be084: 6e30 0608 1502 |000a: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3be08a: 0c02 |000d: move-result-object v2 │ │ -3be08c: 1a04 5d24 |000e: const-string v4, "G" // string@245d │ │ -3be090: 6e20 e407 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be096: 0a02 |0013: move-result v2 │ │ -3be098: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ -3be09c: 1a02 b110 |0016: const-string v2, "A" // string@10b1 │ │ -3be0a0: 6e20 e407 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be0a6: 0a00 |001b: move-result v0 │ │ -3be0a8: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -3be0ac: 1103 |001e: return-object v3 │ │ -3be0ae: 7110 3505 0500 |001f: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isWeather:(Ljava/lang/String;)Z // method@0535 │ │ -3be0b4: 0a00 |0022: move-result v0 │ │ -3be0b6: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -3be0ba: 1103 |0025: return-object v3 │ │ -3be0bc: 7110 2d05 0500 |0026: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ -3be0c2: 0c05 |0029: move-result-object v5 │ │ -3be0c4: 1a00 a624 |002a: const-string v0, "G*T*F-----****X" // string@24a6 │ │ -3be0c8: 6e20 e407 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be0ce: 0a02 |002f: move-result v2 │ │ -3be0d0: 3902 5602 |0030: if-nez v2, 0286 // +0256 │ │ -3be0d4: 1a02 6824 |0032: const-string v2, "G*F*LCC---****X" // string@2468 │ │ -3be0d8: 6e20 e407 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be0de: 0a02 |0037: move-result v2 │ │ -3be0e0: 3902 4e02 |0038: if-nez v2, 0286 // +024e │ │ -3be0e4: 1a02 7424 |003a: const-string v2, "G*G*GLB---****X" // string@2474 │ │ -3be0e8: 6e20 e407 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be0ee: 0a02 |003f: move-result v2 │ │ -3be0f0: 3902 4602 |0040: if-nez v2, 0286 // +0246 │ │ -3be0f4: 1a02 7624 |0042: const-string v2, "G*G*GLF---****X" // string@2476 │ │ -3be0f8: 6e20 e407 2500 |0044: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be0fe: 0a02 |0047: move-result v2 │ │ -3be100: 3902 3e02 |0048: if-nez v2, 0286 // +023e │ │ -3be104: 1a02 7524 |004a: const-string v2, "G*G*GLC---****X" // string@2475 │ │ -3be108: 6e20 e407 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be10e: 0a02 |004f: move-result v2 │ │ -3be110: 3902 3602 |0050: if-nez v2, 0286 // +0236 │ │ -3be114: 1a02 7224 |0052: const-string v2, "G*G*GAF---****X" // string@2472 │ │ -3be118: 6e20 e407 2500 |0054: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be11e: 0a02 |0057: move-result v2 │ │ -3be120: 3902 2e02 |0058: if-nez v2, 0286 // +022e │ │ -3be124: 1a02 6b24 |005a: const-string v2, "G*G*AAW---****X" // string@246b │ │ -3be128: 6e20 e407 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be12e: 0a02 |005f: move-result v2 │ │ -3be130: 3902 2602 |0060: if-nez v2, 0286 // +0226 │ │ -3be134: 1a02 7124 |0062: const-string v2, "G*G*DABP--****X" // string@2471 │ │ -3be138: 6e20 e407 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be13e: 0a02 |0067: move-result v2 │ │ -3be140: 3902 1e02 |0068: if-nez v2, 0286 // +021e │ │ -3be144: 1a02 7724 |006a: const-string v2, "G*G*OLP---****X" // string@2477 │ │ -3be148: 6e20 e407 2500 |006c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be14e: 0a02 |006f: move-result v2 │ │ -3be150: 3902 1602 |0070: if-nez v2, 0286 // +0216 │ │ -3be154: 1a02 7a24 |0072: const-string v2, "G*G*PY----****X" // string@247a │ │ -3be158: 6e20 e407 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be15e: 0a02 |0077: move-result v2 │ │ -3be160: 3902 0e02 |0078: if-nez v2, 0286 // +020e │ │ -3be164: 1a02 7924 |007a: const-string v2, "G*G*PM----****X" // string@2479 │ │ -3be168: 6e20 e407 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be16e: 0a02 |007f: move-result v2 │ │ -3be170: 3902 0602 |0080: if-nez v2, 0286 // +0206 │ │ -3be174: 1a02 6d24 |0082: const-string v2, "G*G*ALL---****X" // string@246d │ │ -3be178: 6e20 e407 2500 |0084: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be17e: 0a02 |0087: move-result v2 │ │ -3be180: 3902 fe01 |0088: if-nez v2, 0286 // +01fe │ │ -3be184: 1a02 7024 |008a: const-string v2, "G*G*ALU---****X" // string@2470 │ │ -3be188: 6e20 e407 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be18e: 0a02 |008f: move-result v2 │ │ -3be190: 3902 f601 |0090: if-nez v2, 0286 // +01f6 │ │ -3be194: 1a02 6e24 |0092: const-string v2, "G*G*ALM---****X" // string@246e │ │ -3be198: 6e20 e407 2500 |0094: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be19e: 0a02 |0097: move-result v2 │ │ -3be1a0: 3902 ee01 |0098: if-nez v2, 0286 // +01ee │ │ -3be1a4: 1a02 6c24 |009a: const-string v2, "G*G*ALC---****X" // string@246c │ │ -3be1a8: 6e20 e407 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be1ae: 0a02 |009f: move-result v2 │ │ -3be1b0: 3902 e601 |00a0: if-nez v2, 0286 // +01e6 │ │ -3be1b4: 1a02 6f24 |00a2: const-string v2, "G*G*ALS---****X" // string@246f │ │ -3be1b8: 6e20 e407 2500 |00a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be1be: 0a02 |00a7: move-result v2 │ │ -3be1c0: 3902 de01 |00a8: if-nez v2, 0286 // +01de │ │ -3be1c4: 1a02 7c24 |00aa: const-string v2, "G*G*SLB---****X" // string@247c │ │ -3be1c8: 6e20 e407 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be1ce: 0a02 |00af: move-result v2 │ │ -3be1d0: 3902 d601 |00b0: if-nez v2, 0286 // +01d6 │ │ -3be1d4: 1a02 7d24 |00b2: const-string v2, "G*G*SLH---****X" // string@247d │ │ -3be1d8: 6e20 e407 2500 |00b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be1de: 0a02 |00b7: move-result v2 │ │ -3be1e0: 3902 ce01 |00b8: if-nez v2, 0286 // +01ce │ │ -3be1e4: 1a02 7324 |00ba: const-string v2, "G*G*GAY---****X" // string@2473 │ │ -3be1e8: 6e20 e407 2500 |00bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be1ee: 0a02 |00bf: move-result v2 │ │ -3be1f0: 3902 c601 |00c0: if-nez v2, 0286 // +01c6 │ │ -3be1f4: 1a02 8924 |00c2: const-string v2, "G*M*OFA---****X" // string@2489 │ │ -3be1f8: 6e20 e407 2500 |00c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be1fe: 0a02 |00c7: move-result v2 │ │ -3be200: 3902 be01 |00c8: if-nez v2, 0286 // +01be │ │ -3be204: 1a02 8a24 |00ca: const-string v2, "G*M*OGB---****X" // string@248a │ │ -3be208: 6e20 e407 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be20e: 0a02 |00cf: move-result v2 │ │ -3be210: 3902 b601 |00d0: if-nez v2, 0286 // +01b6 │ │ -3be214: 1a02 8c24 |00d2: const-string v2, "G*M*OGL---****X" // string@248c │ │ -3be218: 6e20 e407 2500 |00d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be21e: 0a02 |00d7: move-result v2 │ │ -3be220: 3902 ae01 |00d8: if-nez v2, 0286 // +01ae │ │ -3be224: 1a02 8e24 |00da: const-string v2, "G*M*OGZ---****X" // string@248e │ │ -3be228: 6e20 e407 2500 |00dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be22e: 0a02 |00df: move-result v2 │ │ -3be230: 3902 a601 |00e0: if-nez v2, 0286 // +01a6 │ │ -3be234: 1a02 8b24 |00e2: const-string v2, "G*M*OGF---****X" // string@248b │ │ -3be238: 6e20 e407 2500 |00e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be23e: 0a02 |00e7: move-result v2 │ │ -3be240: 3902 9e01 |00e8: if-nez v2, 0286 // +019e │ │ -3be244: 1a02 8d24 |00ea: const-string v2, "G*M*OGR---****X" // string@248d │ │ -3be248: 6e20 e407 2500 |00ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be24e: 0a02 |00ef: move-result v2 │ │ -3be250: 3902 9601 |00f0: if-nez v2, 0286 // +0196 │ │ -3be254: 1a02 8524 |00f2: const-string v2, "G*M*OADU--****X" // string@2485 │ │ -3be258: 6e20 e407 2500 |00f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be25e: 0a02 |00f7: move-result v2 │ │ -3be260: 3902 8e01 |00f8: if-nez v2, 0286 // +018e │ │ -3be264: 1a02 8424 |00fa: const-string v2, "G*M*OADC--****X" // string@2484 │ │ -3be268: 6e20 e407 2500 |00fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be26e: 0a02 |00ff: move-result v2 │ │ -3be270: 3902 8601 |0100: if-nez v2, 0286 // +0186 │ │ -3be274: 1a02 8624 |0102: const-string v2, "G*M*OAR---****X" // string@2486 │ │ -3be278: 6e20 e407 2500 |0104: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be27e: 0a02 |0107: move-result v2 │ │ -3be280: 3902 7e01 |0108: if-nez v2, 0286 // +017e │ │ -3be284: 1a02 8724 |010a: const-string v2, "G*M*OAW---****X" // string@2487 │ │ -3be288: 6e20 e407 2500 |010c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be28e: 0a02 |010f: move-result v2 │ │ -3be290: 3902 7601 |0110: if-nez v2, 0286 // +0176 │ │ -3be294: 1a02 8824 |0112: const-string v2, "G*M*OEF---****X" // string@2488 │ │ -3be298: 6e20 e407 2500 |0114: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be29e: 0a02 |0117: move-result v2 │ │ -3be2a0: 3902 6e01 |0118: if-nez v2, 0286 // +016e │ │ -3be2a4: 1a02 9024 |011a: const-string v2, "G*M*OMC---****X" // string@2490 │ │ -3be2a8: 6e20 e407 2500 |011c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be2ae: 0a02 |011f: move-result v2 │ │ -3be2b0: 3902 6601 |0120: if-nez v2, 0286 // +0166 │ │ -3be2b4: 1a02 9b24 |0122: const-string v2, "G*M*OWU---****X" // string@249b │ │ -3be2b8: 6e20 e407 2500 |0124: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be2be: 0a02 |0127: move-result v2 │ │ -3be2c0: 3902 5e01 |0128: if-nez v2, 0286 // +015e │ │ -3be2c4: 1a02 9a24 |012a: const-string v2, "G*M*OWS---****X" // string@249a │ │ -3be2c8: 6e20 e407 2500 |012c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be2ce: 0a02 |012f: move-result v2 │ │ -3be2d0: 3902 5601 |0130: if-nez v2, 0286 // +0156 │ │ -3be2d4: 1a02 9724 |0132: const-string v2, "G*M*OWD---****X" // string@2497 │ │ -3be2d8: 6e20 e407 2500 |0134: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be2de: 0a02 |0137: move-result v2 │ │ -3be2e0: 3902 4e01 |0138: if-nez v2, 0286 // +014e │ │ -3be2e4: 1a02 9324 |013a: const-string v2, "G*M*OWA---****X" // string@2493 │ │ -3be2e8: 6e20 e407 2500 |013c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be2ee: 0a02 |013f: move-result v2 │ │ -3be2f0: 3902 4601 |0140: if-nez v2, 0286 // +0146 │ │ -3be2f4: 1a02 9924 |0142: const-string v2, "G*M*OWL---****X" // string@2499 │ │ -3be2f8: 6e20 e407 2500 |0144: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be2fe: 0a02 |0147: move-result v2 │ │ -3be300: 3902 3e01 |0148: if-nez v2, 0286 // +013e │ │ -3be304: 1a02 9824 |014a: const-string v2, "G*M*OWH---****X" // string@2498 │ │ -3be308: 6e20 e407 2500 |014c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be30e: 0a02 |014f: move-result v2 │ │ -3be310: 3902 3601 |0150: if-nez v2, 0286 // +0136 │ │ -3be314: 1a02 9524 |0152: const-string v2, "G*M*OWCS--****X" // string@2495 │ │ -3be318: 6e20 e407 2500 |0154: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be31e: 0a02 |0157: move-result v2 │ │ -3be320: 3902 2e01 |0158: if-nez v2, 0286 // +012e │ │ -3be324: 1a02 9424 |015a: const-string v2, "G*M*OWCD--****X" // string@2494 │ │ -3be328: 6e20 e407 2500 |015c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be32e: 0a02 |015f: move-result v2 │ │ -3be330: 3902 2601 |0160: if-nez v2, 0286 // +0126 │ │ -3be334: 1a02 9624 |0162: const-string v2, "G*M*OWCT--****X" // string@2496 │ │ -3be338: 6e20 e407 2500 |0164: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be33e: 0a02 |0167: move-result v2 │ │ -3be340: 3902 1e01 |0168: if-nez v2, 0286 // +011e │ │ -3be344: 1a02 8f24 |016a: const-string v2, "G*M*OHO---****X" // string@248f │ │ -3be348: 6e20 e407 2500 |016c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be34e: 0a02 |016f: move-result v2 │ │ -3be350: 3902 1601 |0170: if-nez v2, 0286 // +0116 │ │ -3be354: 1a02 8024 |0172: const-string v2, "G*M*BDD---****X" // string@2480 │ │ -3be358: 6e20 e407 2500 |0174: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be35e: 0a02 |0177: move-result v2 │ │ -3be360: 3902 0e01 |0178: if-nez v2, 0286 // +010e │ │ -3be364: 1a02 7e24 |017a: const-string v2, "G*M*BCD---****X" // string@247e │ │ -3be368: 6e20 e407 2500 |017c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be36e: 0a02 |017f: move-result v2 │ │ -3be370: 3902 0601 |0180: if-nez v2, 0286 // +0106 │ │ -3be374: 1a02 7f24 |0182: const-string v2, "G*M*BCE---****X" // string@247f │ │ -3be378: 6e20 e407 2500 |0184: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be37e: 0a02 |0187: move-result v2 │ │ -3be380: 3902 fe00 |0188: if-nez v2, 0286 // +00fe │ │ -3be384: 1a02 9c24 |018a: const-string v2, "G*M*SL----****X" // string@249c │ │ -3be388: 6e20 e407 2500 |018c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be38e: 0a02 |018f: move-result v2 │ │ -3be390: 3902 f600 |0190: if-nez v2, 0286 // +00f6 │ │ -3be394: 1a02 9d24 |0192: const-string v2, "G*M*SP----****X" // string@249d │ │ -3be398: 6e20 e407 2500 |0194: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be39e: 0a02 |0197: move-result v2 │ │ -3be3a0: 3902 ee00 |0198: if-nez v2, 0286 // +00ee │ │ -3be3a4: 1a02 8324 |019a: const-string v2, "G*M*NR----****X" // string@2483 │ │ -3be3a8: 6e20 e407 2500 |019c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be3ae: 0a02 |019f: move-result v2 │ │ -3be3b0: 3902 e600 |01a0: if-nez v2, 0286 // +00e6 │ │ -3be3b4: 1a02 8124 |01a2: const-string v2, "G*M*NB----****X" // string@2481 │ │ -3be3b8: 6e20 e407 2500 |01a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be3be: 0a02 |01a7: move-result v2 │ │ -3be3c0: 3902 de00 |01a8: if-nez v2, 0286 // +00de │ │ -3be3c4: 1a02 8224 |01aa: const-string v2, "G*M*NC----****X" // string@2482 │ │ -3be3c8: 6e20 e407 2500 |01ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be3ce: 0a02 |01af: move-result v2 │ │ -3be3d0: 3902 d600 |01b0: if-nez v2, 0286 // +00d6 │ │ -3be3d4: 1a02 5f24 |01b2: const-string v2, "G*F*ACNI--****X" // string@245f │ │ -3be3d8: 6e20 e407 2500 |01b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be3de: 0a02 |01b7: move-result v2 │ │ -3be3e0: 3902 ce00 |01b8: if-nez v2, 0286 // +00ce │ │ -3be3e4: 1a02 6024 |01ba: const-string v2, "G*F*ACNR--****X" // string@2460 │ │ -3be3e8: 6e20 e407 2500 |01bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be3ee: 0a02 |01bf: move-result v2 │ │ -3be3f0: 3902 c600 |01c0: if-nez v2, 0286 // +00c6 │ │ -3be3f4: 1a02 5e24 |01c2: const-string v2, "G*F*ACNC--****X" // string@245e │ │ -3be3f8: 6e20 e407 2500 |01c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be3fe: 0a02 |01c7: move-result v2 │ │ -3be400: 3902 be00 |01c8: if-nez v2, 0286 // +00be │ │ -3be404: 1a02 6124 |01ca: const-string v2, "G*F*AKBC--****X" // string@2461 │ │ -3be408: 6e20 e407 2500 |01cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be40e: 0a02 |01cf: move-result v2 │ │ -3be410: 3902 b600 |01d0: if-nez v2, 0286 // +00b6 │ │ -3be414: 1a02 6224 |01d2: const-string v2, "G*F*AKBI--****X" // string@2462 │ │ -3be418: 6e20 e407 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be41e: 0a02 |01d7: move-result v2 │ │ -3be420: 3902 ae00 |01d8: if-nez v2, 0286 // +00ae │ │ -3be424: 1a02 6324 |01da: const-string v2, "G*F*AKBR--****X" // string@2463 │ │ -3be428: 6e20 e407 2500 |01dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be42e: 0a02 |01df: move-result v2 │ │ -3be430: 3902 a600 |01e0: if-nez v2, 0286 // +00a6 │ │ -3be434: 1a02 6424 |01e2: const-string v2, "G*F*AKPC--****X" // string@2464 │ │ -3be438: 6e20 e407 2500 |01e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be43e: 0a02 |01e7: move-result v2 │ │ -3be440: 3902 9e00 |01e8: if-nez v2, 0286 // +009e │ │ -3be444: 1a02 6524 |01ea: const-string v2, "G*F*AKPI--****X" // string@2465 │ │ -3be448: 6e20 e407 2500 |01ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be44e: 0a02 |01ef: move-result v2 │ │ -3be450: 3902 9600 |01f0: if-nez v2, 0286 // +0096 │ │ -3be454: 1a02 6624 |01f2: const-string v2, "G*F*AKPR--****X" // string@2466 │ │ -3be458: 6e20 e407 2500 |01f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be45e: 0a02 |01f7: move-result v2 │ │ -3be460: 3902 8e00 |01f8: if-nez v2, 0286 // +008e │ │ -3be464: 1a02 6924 |01fa: const-string v2, "G*F*LT----****X" // string@2469 │ │ -3be468: 6e20 e407 2500 |01fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be46e: 0a02 |01ff: move-result v2 │ │ -3be470: 3902 8600 |0200: if-nez v2, 0286 // +0086 │ │ -3be474: 1a02 6a24 |0202: const-string v2, "G*F*LTS---****X" // string@246a │ │ -3be478: 6e20 e407 2500 |0204: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be47e: 0a02 |0207: move-result v2 │ │ -3be480: 3902 7e00 |0208: if-nez v2, 0286 // +007e │ │ -3be484: 1a02 7b24 |020a: const-string v2, "G*G*SAE---****X" // string@247b │ │ -3be488: 6e20 e407 2500 |020c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be48e: 0a02 |020f: move-result v2 │ │ -3be490: 3902 7600 |0210: if-nez v2, 0286 // +0076 │ │ -3be494: 1a02 9f24 |0212: const-string v2, "G*S*LRA---****X" // string@249f │ │ -3be498: 6e20 e407 2500 |0214: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be49e: 0a02 |0217: move-result v2 │ │ -3be4a0: 3902 6e00 |0218: if-nez v2, 0286 // +006e │ │ -3be4a4: 1a02 a024 |021a: const-string v2, "G*S*LRM---****X" // string@24a0 │ │ -3be4a8: 6e20 e407 2500 |021c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be4ae: 0a02 |021f: move-result v2 │ │ -3be4b0: 3902 6600 |0220: if-nez v2, 0286 // +0066 │ │ -3be4b4: 1a02 a124 |0222: const-string v2, "G*S*LRO---****X" // string@24a1 │ │ -3be4b8: 6e20 e407 2500 |0224: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be4be: 0a02 |0227: move-result v2 │ │ -3be4c0: 3902 5e00 |0228: if-nez v2, 0286 // +005e │ │ -3be4c4: 1a02 a224 |022a: const-string v2, "G*S*LRT---****X" // string@24a2 │ │ -3be4c8: 6e20 e407 2500 |022c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be4ce: 0a02 |022f: move-result v2 │ │ -3be4d0: 3902 5600 |0230: if-nez v2, 0286 // +0056 │ │ -3be4d4: 1a02 a324 |0232: const-string v2, "G*S*LRW---****X" // string@24a3 │ │ -3be4d8: 6e20 e407 2500 |0234: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be4de: 0a02 |0237: move-result v2 │ │ -3be4e0: 3902 4e00 |0238: if-nez v2, 0286 // +004e │ │ -3be4e4: 1a02 a924 |023a: const-string v2, "G*T*Q-----****X" // string@24a9 │ │ -3be4e8: 6e20 e407 2500 |023c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be4ee: 0a02 |023f: move-result v2 │ │ -3be4f0: 3902 4600 |0240: if-nez v2, 0286 // +0046 │ │ -3be4f4: 1a02 a524 |0242: const-string v2, "G*T*E-----****X" // string@24a5 │ │ -3be4f8: 6e20 e407 2500 |0244: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be4fe: 0a02 |0247: move-result v2 │ │ -3be500: 3902 3e00 |0248: if-nez v2, 0286 // +003e │ │ -3be504: 6e20 e407 0500 |024a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be50a: 0a00 |024d: move-result v0 │ │ -3be50c: 3900 3800 |024e: if-nez v0, 0286 // +0038 │ │ -3be510: 1a00 a724 |0250: const-string v0, "G*T*K-----****X" // string@24a7 │ │ -3be514: 6e20 e407 0500 |0252: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be51a: 0a00 |0255: move-result v0 │ │ -3be51c: 3900 3000 |0256: if-nez v0, 0286 // +0030 │ │ -3be520: 1a00 a824 |0258: const-string v0, "G*T*KF----****X" // string@24a8 │ │ -3be524: 6e20 e407 0500 |025a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be52a: 0a00 |025d: move-result v0 │ │ -3be52c: 3900 2800 |025e: if-nez v0, 0286 // +0028 │ │ -3be530: 1a00 7824 |0260: const-string v0, "G*G*PA----****X" // string@2478 │ │ -3be534: 6e20 e407 0500 |0262: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be53a: 0a00 |0265: move-result v0 │ │ -3be53c: 3900 2000 |0266: if-nez v0, 0286 // +0020 │ │ -3be540: 1a00 9124 |0268: const-string v0, "G*M*ORP---****X" // string@2491 │ │ -3be544: 6e20 e407 0500 |026a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be54a: 0a00 |026d: move-result v0 │ │ -3be54c: 3900 1800 |026e: if-nez v0, 0286 // +0018 │ │ -3be550: 1a00 9224 |0270: const-string v0, "G*M*ORS---****X" // string@2492 │ │ -3be554: 6e20 e407 0500 |0272: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be55a: 0a00 |0275: move-result v0 │ │ -3be55c: 3900 1000 |0276: if-nez v0, 0286 // +0010 │ │ -3be560: 1a00 a424 |0278: const-string v0, "G*T*A-----****X" // string@24a4 │ │ -3be564: 6e20 e407 0500 |027a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3be56a: 0a05 |027d: move-result v5 │ │ -3be56c: 3805 0300 |027e: if-eqz v5, 0281 // +0003 │ │ -3be570: 2806 |0280: goto 0286 // +0006 │ │ -3be572: 7110 9106 0100 |0281: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3be578: 0c05 |0284: move-result-object v5 │ │ -3be57a: 1105 |0285: return-object v5 │ │ -3be57c: 1103 |0286: return-object v3 │ │ +3be048: |[3be048] sec.web.render.MultiPointHandler.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +3be058: 7110 3005 0500 |0000: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getStatus:(Ljava/lang/String;)Ljava/lang/String; // method@0530 │ │ +3be05e: 0c00 |0003: move-result-object v0 │ │ +3be060: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3be062: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3be064: 7110 9106 0200 |0006: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3be06a: 0c03 |0009: move-result-object v3 │ │ +3be06c: 6e30 0608 1502 |000a: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3be072: 0c02 |000d: move-result-object v2 │ │ +3be074: 1a04 5d24 |000e: const-string v4, "G" // string@245d │ │ +3be078: 6e20 e407 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be07e: 0a02 |0013: move-result v2 │ │ +3be080: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ +3be084: 1a02 b110 |0016: const-string v2, "A" // string@10b1 │ │ +3be088: 6e20 e407 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be08e: 0a00 |001b: move-result v0 │ │ +3be090: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +3be094: 1103 |001e: return-object v3 │ │ +3be096: 7110 3505 0500 |001f: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isWeather:(Ljava/lang/String;)Z // method@0535 │ │ +3be09c: 0a00 |0022: move-result v0 │ │ +3be09e: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +3be0a2: 1103 |0025: return-object v3 │ │ +3be0a4: 7110 2d05 0500 |0026: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ +3be0aa: 0c05 |0029: move-result-object v5 │ │ +3be0ac: 1a00 a624 |002a: const-string v0, "G*T*F-----****X" // string@24a6 │ │ +3be0b0: 6e20 e407 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be0b6: 0a02 |002f: move-result v2 │ │ +3be0b8: 3902 5602 |0030: if-nez v2, 0286 // +0256 │ │ +3be0bc: 1a02 6824 |0032: const-string v2, "G*F*LCC---****X" // string@2468 │ │ +3be0c0: 6e20 e407 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be0c6: 0a02 |0037: move-result v2 │ │ +3be0c8: 3902 4e02 |0038: if-nez v2, 0286 // +024e │ │ +3be0cc: 1a02 7424 |003a: const-string v2, "G*G*GLB---****X" // string@2474 │ │ +3be0d0: 6e20 e407 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be0d6: 0a02 |003f: move-result v2 │ │ +3be0d8: 3902 4602 |0040: if-nez v2, 0286 // +0246 │ │ +3be0dc: 1a02 7624 |0042: const-string v2, "G*G*GLF---****X" // string@2476 │ │ +3be0e0: 6e20 e407 2500 |0044: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be0e6: 0a02 |0047: move-result v2 │ │ +3be0e8: 3902 3e02 |0048: if-nez v2, 0286 // +023e │ │ +3be0ec: 1a02 7524 |004a: const-string v2, "G*G*GLC---****X" // string@2475 │ │ +3be0f0: 6e20 e407 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be0f6: 0a02 |004f: move-result v2 │ │ +3be0f8: 3902 3602 |0050: if-nez v2, 0286 // +0236 │ │ +3be0fc: 1a02 7224 |0052: const-string v2, "G*G*GAF---****X" // string@2472 │ │ +3be100: 6e20 e407 2500 |0054: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be106: 0a02 |0057: move-result v2 │ │ +3be108: 3902 2e02 |0058: if-nez v2, 0286 // +022e │ │ +3be10c: 1a02 6b24 |005a: const-string v2, "G*G*AAW---****X" // string@246b │ │ +3be110: 6e20 e407 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be116: 0a02 |005f: move-result v2 │ │ +3be118: 3902 2602 |0060: if-nez v2, 0286 // +0226 │ │ +3be11c: 1a02 7124 |0062: const-string v2, "G*G*DABP--****X" // string@2471 │ │ +3be120: 6e20 e407 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be126: 0a02 |0067: move-result v2 │ │ +3be128: 3902 1e02 |0068: if-nez v2, 0286 // +021e │ │ +3be12c: 1a02 7724 |006a: const-string v2, "G*G*OLP---****X" // string@2477 │ │ +3be130: 6e20 e407 2500 |006c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be136: 0a02 |006f: move-result v2 │ │ +3be138: 3902 1602 |0070: if-nez v2, 0286 // +0216 │ │ +3be13c: 1a02 7a24 |0072: const-string v2, "G*G*PY----****X" // string@247a │ │ +3be140: 6e20 e407 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be146: 0a02 |0077: move-result v2 │ │ +3be148: 3902 0e02 |0078: if-nez v2, 0286 // +020e │ │ +3be14c: 1a02 7924 |007a: const-string v2, "G*G*PM----****X" // string@2479 │ │ +3be150: 6e20 e407 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be156: 0a02 |007f: move-result v2 │ │ +3be158: 3902 0602 |0080: if-nez v2, 0286 // +0206 │ │ +3be15c: 1a02 6d24 |0082: const-string v2, "G*G*ALL---****X" // string@246d │ │ +3be160: 6e20 e407 2500 |0084: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be166: 0a02 |0087: move-result v2 │ │ +3be168: 3902 fe01 |0088: if-nez v2, 0286 // +01fe │ │ +3be16c: 1a02 7024 |008a: const-string v2, "G*G*ALU---****X" // string@2470 │ │ +3be170: 6e20 e407 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be176: 0a02 |008f: move-result v2 │ │ +3be178: 3902 f601 |0090: if-nez v2, 0286 // +01f6 │ │ +3be17c: 1a02 6e24 |0092: const-string v2, "G*G*ALM---****X" // string@246e │ │ +3be180: 6e20 e407 2500 |0094: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be186: 0a02 |0097: move-result v2 │ │ +3be188: 3902 ee01 |0098: if-nez v2, 0286 // +01ee │ │ +3be18c: 1a02 6c24 |009a: const-string v2, "G*G*ALC---****X" // string@246c │ │ +3be190: 6e20 e407 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be196: 0a02 |009f: move-result v2 │ │ +3be198: 3902 e601 |00a0: if-nez v2, 0286 // +01e6 │ │ +3be19c: 1a02 6f24 |00a2: const-string v2, "G*G*ALS---****X" // string@246f │ │ +3be1a0: 6e20 e407 2500 |00a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be1a6: 0a02 |00a7: move-result v2 │ │ +3be1a8: 3902 de01 |00a8: if-nez v2, 0286 // +01de │ │ +3be1ac: 1a02 7c24 |00aa: const-string v2, "G*G*SLB---****X" // string@247c │ │ +3be1b0: 6e20 e407 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be1b6: 0a02 |00af: move-result v2 │ │ +3be1b8: 3902 d601 |00b0: if-nez v2, 0286 // +01d6 │ │ +3be1bc: 1a02 7d24 |00b2: const-string v2, "G*G*SLH---****X" // string@247d │ │ +3be1c0: 6e20 e407 2500 |00b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be1c6: 0a02 |00b7: move-result v2 │ │ +3be1c8: 3902 ce01 |00b8: if-nez v2, 0286 // +01ce │ │ +3be1cc: 1a02 7324 |00ba: const-string v2, "G*G*GAY---****X" // string@2473 │ │ +3be1d0: 6e20 e407 2500 |00bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be1d6: 0a02 |00bf: move-result v2 │ │ +3be1d8: 3902 c601 |00c0: if-nez v2, 0286 // +01c6 │ │ +3be1dc: 1a02 8924 |00c2: const-string v2, "G*M*OFA---****X" // string@2489 │ │ +3be1e0: 6e20 e407 2500 |00c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be1e6: 0a02 |00c7: move-result v2 │ │ +3be1e8: 3902 be01 |00c8: if-nez v2, 0286 // +01be │ │ +3be1ec: 1a02 8a24 |00ca: const-string v2, "G*M*OGB---****X" // string@248a │ │ +3be1f0: 6e20 e407 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be1f6: 0a02 |00cf: move-result v2 │ │ +3be1f8: 3902 b601 |00d0: if-nez v2, 0286 // +01b6 │ │ +3be1fc: 1a02 8c24 |00d2: const-string v2, "G*M*OGL---****X" // string@248c │ │ +3be200: 6e20 e407 2500 |00d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be206: 0a02 |00d7: move-result v2 │ │ +3be208: 3902 ae01 |00d8: if-nez v2, 0286 // +01ae │ │ +3be20c: 1a02 8e24 |00da: const-string v2, "G*M*OGZ---****X" // string@248e │ │ +3be210: 6e20 e407 2500 |00dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be216: 0a02 |00df: move-result v2 │ │ +3be218: 3902 a601 |00e0: if-nez v2, 0286 // +01a6 │ │ +3be21c: 1a02 8b24 |00e2: const-string v2, "G*M*OGF---****X" // string@248b │ │ +3be220: 6e20 e407 2500 |00e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be226: 0a02 |00e7: move-result v2 │ │ +3be228: 3902 9e01 |00e8: if-nez v2, 0286 // +019e │ │ +3be22c: 1a02 8d24 |00ea: const-string v2, "G*M*OGR---****X" // string@248d │ │ +3be230: 6e20 e407 2500 |00ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be236: 0a02 |00ef: move-result v2 │ │ +3be238: 3902 9601 |00f0: if-nez v2, 0286 // +0196 │ │ +3be23c: 1a02 8524 |00f2: const-string v2, "G*M*OADU--****X" // string@2485 │ │ +3be240: 6e20 e407 2500 |00f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be246: 0a02 |00f7: move-result v2 │ │ +3be248: 3902 8e01 |00f8: if-nez v2, 0286 // +018e │ │ +3be24c: 1a02 8424 |00fa: const-string v2, "G*M*OADC--****X" // string@2484 │ │ +3be250: 6e20 e407 2500 |00fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be256: 0a02 |00ff: move-result v2 │ │ +3be258: 3902 8601 |0100: if-nez v2, 0286 // +0186 │ │ +3be25c: 1a02 8624 |0102: const-string v2, "G*M*OAR---****X" // string@2486 │ │ +3be260: 6e20 e407 2500 |0104: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be266: 0a02 |0107: move-result v2 │ │ +3be268: 3902 7e01 |0108: if-nez v2, 0286 // +017e │ │ +3be26c: 1a02 8724 |010a: const-string v2, "G*M*OAW---****X" // string@2487 │ │ +3be270: 6e20 e407 2500 |010c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be276: 0a02 |010f: move-result v2 │ │ +3be278: 3902 7601 |0110: if-nez v2, 0286 // +0176 │ │ +3be27c: 1a02 8824 |0112: const-string v2, "G*M*OEF---****X" // string@2488 │ │ +3be280: 6e20 e407 2500 |0114: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be286: 0a02 |0117: move-result v2 │ │ +3be288: 3902 6e01 |0118: if-nez v2, 0286 // +016e │ │ +3be28c: 1a02 9024 |011a: const-string v2, "G*M*OMC---****X" // string@2490 │ │ +3be290: 6e20 e407 2500 |011c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be296: 0a02 |011f: move-result v2 │ │ +3be298: 3902 6601 |0120: if-nez v2, 0286 // +0166 │ │ +3be29c: 1a02 9b24 |0122: const-string v2, "G*M*OWU---****X" // string@249b │ │ +3be2a0: 6e20 e407 2500 |0124: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be2a6: 0a02 |0127: move-result v2 │ │ +3be2a8: 3902 5e01 |0128: if-nez v2, 0286 // +015e │ │ +3be2ac: 1a02 9a24 |012a: const-string v2, "G*M*OWS---****X" // string@249a │ │ +3be2b0: 6e20 e407 2500 |012c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be2b6: 0a02 |012f: move-result v2 │ │ +3be2b8: 3902 5601 |0130: if-nez v2, 0286 // +0156 │ │ +3be2bc: 1a02 9724 |0132: const-string v2, "G*M*OWD---****X" // string@2497 │ │ +3be2c0: 6e20 e407 2500 |0134: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be2c6: 0a02 |0137: move-result v2 │ │ +3be2c8: 3902 4e01 |0138: if-nez v2, 0286 // +014e │ │ +3be2cc: 1a02 9324 |013a: const-string v2, "G*M*OWA---****X" // string@2493 │ │ +3be2d0: 6e20 e407 2500 |013c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be2d6: 0a02 |013f: move-result v2 │ │ +3be2d8: 3902 4601 |0140: if-nez v2, 0286 // +0146 │ │ +3be2dc: 1a02 9924 |0142: const-string v2, "G*M*OWL---****X" // string@2499 │ │ +3be2e0: 6e20 e407 2500 |0144: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be2e6: 0a02 |0147: move-result v2 │ │ +3be2e8: 3902 3e01 |0148: if-nez v2, 0286 // +013e │ │ +3be2ec: 1a02 9824 |014a: const-string v2, "G*M*OWH---****X" // string@2498 │ │ +3be2f0: 6e20 e407 2500 |014c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be2f6: 0a02 |014f: move-result v2 │ │ +3be2f8: 3902 3601 |0150: if-nez v2, 0286 // +0136 │ │ +3be2fc: 1a02 9524 |0152: const-string v2, "G*M*OWCS--****X" // string@2495 │ │ +3be300: 6e20 e407 2500 |0154: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be306: 0a02 |0157: move-result v2 │ │ +3be308: 3902 2e01 |0158: if-nez v2, 0286 // +012e │ │ +3be30c: 1a02 9424 |015a: const-string v2, "G*M*OWCD--****X" // string@2494 │ │ +3be310: 6e20 e407 2500 |015c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be316: 0a02 |015f: move-result v2 │ │ +3be318: 3902 2601 |0160: if-nez v2, 0286 // +0126 │ │ +3be31c: 1a02 9624 |0162: const-string v2, "G*M*OWCT--****X" // string@2496 │ │ +3be320: 6e20 e407 2500 |0164: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be326: 0a02 |0167: move-result v2 │ │ +3be328: 3902 1e01 |0168: if-nez v2, 0286 // +011e │ │ +3be32c: 1a02 8f24 |016a: const-string v2, "G*M*OHO---****X" // string@248f │ │ +3be330: 6e20 e407 2500 |016c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be336: 0a02 |016f: move-result v2 │ │ +3be338: 3902 1601 |0170: if-nez v2, 0286 // +0116 │ │ +3be33c: 1a02 8024 |0172: const-string v2, "G*M*BDD---****X" // string@2480 │ │ +3be340: 6e20 e407 2500 |0174: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be346: 0a02 |0177: move-result v2 │ │ +3be348: 3902 0e01 |0178: if-nez v2, 0286 // +010e │ │ +3be34c: 1a02 7e24 |017a: const-string v2, "G*M*BCD---****X" // string@247e │ │ +3be350: 6e20 e407 2500 |017c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be356: 0a02 |017f: move-result v2 │ │ +3be358: 3902 0601 |0180: if-nez v2, 0286 // +0106 │ │ +3be35c: 1a02 7f24 |0182: const-string v2, "G*M*BCE---****X" // string@247f │ │ +3be360: 6e20 e407 2500 |0184: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be366: 0a02 |0187: move-result v2 │ │ +3be368: 3902 fe00 |0188: if-nez v2, 0286 // +00fe │ │ +3be36c: 1a02 9c24 |018a: const-string v2, "G*M*SL----****X" // string@249c │ │ +3be370: 6e20 e407 2500 |018c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be376: 0a02 |018f: move-result v2 │ │ +3be378: 3902 f600 |0190: if-nez v2, 0286 // +00f6 │ │ +3be37c: 1a02 9d24 |0192: const-string v2, "G*M*SP----****X" // string@249d │ │ +3be380: 6e20 e407 2500 |0194: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be386: 0a02 |0197: move-result v2 │ │ +3be388: 3902 ee00 |0198: if-nez v2, 0286 // +00ee │ │ +3be38c: 1a02 8324 |019a: const-string v2, "G*M*NR----****X" // string@2483 │ │ +3be390: 6e20 e407 2500 |019c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be396: 0a02 |019f: move-result v2 │ │ +3be398: 3902 e600 |01a0: if-nez v2, 0286 // +00e6 │ │ +3be39c: 1a02 8124 |01a2: const-string v2, "G*M*NB----****X" // string@2481 │ │ +3be3a0: 6e20 e407 2500 |01a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be3a6: 0a02 |01a7: move-result v2 │ │ +3be3a8: 3902 de00 |01a8: if-nez v2, 0286 // +00de │ │ +3be3ac: 1a02 8224 |01aa: const-string v2, "G*M*NC----****X" // string@2482 │ │ +3be3b0: 6e20 e407 2500 |01ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be3b6: 0a02 |01af: move-result v2 │ │ +3be3b8: 3902 d600 |01b0: if-nez v2, 0286 // +00d6 │ │ +3be3bc: 1a02 5f24 |01b2: const-string v2, "G*F*ACNI--****X" // string@245f │ │ +3be3c0: 6e20 e407 2500 |01b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be3c6: 0a02 |01b7: move-result v2 │ │ +3be3c8: 3902 ce00 |01b8: if-nez v2, 0286 // +00ce │ │ +3be3cc: 1a02 6024 |01ba: const-string v2, "G*F*ACNR--****X" // string@2460 │ │ +3be3d0: 6e20 e407 2500 |01bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be3d6: 0a02 |01bf: move-result v2 │ │ +3be3d8: 3902 c600 |01c0: if-nez v2, 0286 // +00c6 │ │ +3be3dc: 1a02 5e24 |01c2: const-string v2, "G*F*ACNC--****X" // string@245e │ │ +3be3e0: 6e20 e407 2500 |01c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be3e6: 0a02 |01c7: move-result v2 │ │ +3be3e8: 3902 be00 |01c8: if-nez v2, 0286 // +00be │ │ +3be3ec: 1a02 6124 |01ca: const-string v2, "G*F*AKBC--****X" // string@2461 │ │ +3be3f0: 6e20 e407 2500 |01cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be3f6: 0a02 |01cf: move-result v2 │ │ +3be3f8: 3902 b600 |01d0: if-nez v2, 0286 // +00b6 │ │ +3be3fc: 1a02 6224 |01d2: const-string v2, "G*F*AKBI--****X" // string@2462 │ │ +3be400: 6e20 e407 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be406: 0a02 |01d7: move-result v2 │ │ +3be408: 3902 ae00 |01d8: if-nez v2, 0286 // +00ae │ │ +3be40c: 1a02 6324 |01da: const-string v2, "G*F*AKBR--****X" // string@2463 │ │ +3be410: 6e20 e407 2500 |01dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be416: 0a02 |01df: move-result v2 │ │ +3be418: 3902 a600 |01e0: if-nez v2, 0286 // +00a6 │ │ +3be41c: 1a02 6424 |01e2: const-string v2, "G*F*AKPC--****X" // string@2464 │ │ +3be420: 6e20 e407 2500 |01e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be426: 0a02 |01e7: move-result v2 │ │ +3be428: 3902 9e00 |01e8: if-nez v2, 0286 // +009e │ │ +3be42c: 1a02 6524 |01ea: const-string v2, "G*F*AKPI--****X" // string@2465 │ │ +3be430: 6e20 e407 2500 |01ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be436: 0a02 |01ef: move-result v2 │ │ +3be438: 3902 9600 |01f0: if-nez v2, 0286 // +0096 │ │ +3be43c: 1a02 6624 |01f2: const-string v2, "G*F*AKPR--****X" // string@2466 │ │ +3be440: 6e20 e407 2500 |01f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be446: 0a02 |01f7: move-result v2 │ │ +3be448: 3902 8e00 |01f8: if-nez v2, 0286 // +008e │ │ +3be44c: 1a02 6924 |01fa: const-string v2, "G*F*LT----****X" // string@2469 │ │ +3be450: 6e20 e407 2500 |01fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be456: 0a02 |01ff: move-result v2 │ │ +3be458: 3902 8600 |0200: if-nez v2, 0286 // +0086 │ │ +3be45c: 1a02 6a24 |0202: const-string v2, "G*F*LTS---****X" // string@246a │ │ +3be460: 6e20 e407 2500 |0204: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be466: 0a02 |0207: move-result v2 │ │ +3be468: 3902 7e00 |0208: if-nez v2, 0286 // +007e │ │ +3be46c: 1a02 7b24 |020a: const-string v2, "G*G*SAE---****X" // string@247b │ │ +3be470: 6e20 e407 2500 |020c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be476: 0a02 |020f: move-result v2 │ │ +3be478: 3902 7600 |0210: if-nez v2, 0286 // +0076 │ │ +3be47c: 1a02 9f24 |0212: const-string v2, "G*S*LRA---****X" // string@249f │ │ +3be480: 6e20 e407 2500 |0214: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be486: 0a02 |0217: move-result v2 │ │ +3be488: 3902 6e00 |0218: if-nez v2, 0286 // +006e │ │ +3be48c: 1a02 a024 |021a: const-string v2, "G*S*LRM---****X" // string@24a0 │ │ +3be490: 6e20 e407 2500 |021c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be496: 0a02 |021f: move-result v2 │ │ +3be498: 3902 6600 |0220: if-nez v2, 0286 // +0066 │ │ +3be49c: 1a02 a124 |0222: const-string v2, "G*S*LRO---****X" // string@24a1 │ │ +3be4a0: 6e20 e407 2500 |0224: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be4a6: 0a02 |0227: move-result v2 │ │ +3be4a8: 3902 5e00 |0228: if-nez v2, 0286 // +005e │ │ +3be4ac: 1a02 a224 |022a: const-string v2, "G*S*LRT---****X" // string@24a2 │ │ +3be4b0: 6e20 e407 2500 |022c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be4b6: 0a02 |022f: move-result v2 │ │ +3be4b8: 3902 5600 |0230: if-nez v2, 0286 // +0056 │ │ +3be4bc: 1a02 a324 |0232: const-string v2, "G*S*LRW---****X" // string@24a3 │ │ +3be4c0: 6e20 e407 2500 |0234: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be4c6: 0a02 |0237: move-result v2 │ │ +3be4c8: 3902 4e00 |0238: if-nez v2, 0286 // +004e │ │ +3be4cc: 1a02 a924 |023a: const-string v2, "G*T*Q-----****X" // string@24a9 │ │ +3be4d0: 6e20 e407 2500 |023c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be4d6: 0a02 |023f: move-result v2 │ │ +3be4d8: 3902 4600 |0240: if-nez v2, 0286 // +0046 │ │ +3be4dc: 1a02 a524 |0242: const-string v2, "G*T*E-----****X" // string@24a5 │ │ +3be4e0: 6e20 e407 2500 |0244: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be4e6: 0a02 |0247: move-result v2 │ │ +3be4e8: 3902 3e00 |0248: if-nez v2, 0286 // +003e │ │ +3be4ec: 6e20 e407 0500 |024a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be4f2: 0a00 |024d: move-result v0 │ │ +3be4f4: 3900 3800 |024e: if-nez v0, 0286 // +0038 │ │ +3be4f8: 1a00 a724 |0250: const-string v0, "G*T*K-----****X" // string@24a7 │ │ +3be4fc: 6e20 e407 0500 |0252: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be502: 0a00 |0255: move-result v0 │ │ +3be504: 3900 3000 |0256: if-nez v0, 0286 // +0030 │ │ +3be508: 1a00 a824 |0258: const-string v0, "G*T*KF----****X" // string@24a8 │ │ +3be50c: 6e20 e407 0500 |025a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be512: 0a00 |025d: move-result v0 │ │ +3be514: 3900 2800 |025e: if-nez v0, 0286 // +0028 │ │ +3be518: 1a00 7824 |0260: const-string v0, "G*G*PA----****X" // string@2478 │ │ +3be51c: 6e20 e407 0500 |0262: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be522: 0a00 |0265: move-result v0 │ │ +3be524: 3900 2000 |0266: if-nez v0, 0286 // +0020 │ │ +3be528: 1a00 9124 |0268: const-string v0, "G*M*ORP---****X" // string@2491 │ │ +3be52c: 6e20 e407 0500 |026a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be532: 0a00 |026d: move-result v0 │ │ +3be534: 3900 1800 |026e: if-nez v0, 0286 // +0018 │ │ +3be538: 1a00 9224 |0270: const-string v0, "G*M*ORS---****X" // string@2492 │ │ +3be53c: 6e20 e407 0500 |0272: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be542: 0a00 |0275: move-result v0 │ │ +3be544: 3900 1000 |0276: if-nez v0, 0286 // +0010 │ │ +3be548: 1a00 a424 |0278: const-string v0, "G*T*A-----****X" // string@24a4 │ │ +3be54c: 6e20 e407 0500 |027a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3be552: 0a05 |027d: move-result v5 │ │ +3be554: 3805 0300 |027e: if-eqz v5, 0281 // +0003 │ │ +3be558: 2806 |0280: goto 0286 // +0006 │ │ +3be55a: 7110 9106 0100 |0281: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3be560: 0c05 |0284: move-result-object v5 │ │ +3be562: 1105 |0285: return-object v5 │ │ +3be564: 1103 |0286: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0006 line=390 │ │ 0x000a line=385 │ │ 0x001f line=389 │ │ 0x0026 line=393 │ │ @@ -808626,186 +808626,186 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 347 16-bit code units │ │ -3c1808: |[3c1808] sec.web.render.MultiPointHandler.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; │ │ -3c1818: 1a00 a8b7 |0000: const-string v0, "true" // string@b7a8 │ │ -3c181c: 6e10 e304 0800 |0002: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbologyStandard:()I // method@04e3 │ │ -3c1822: 0a01 |0005: move-result v1 │ │ -3c1824: 6e10 e104 0800 |0006: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04e1 │ │ -3c182a: 0c02 |0009: move-result-object v2 │ │ -3c182c: 7110 2d05 0200 |000a: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ -3c1832: 0c03 |000d: move-result-object v3 │ │ -3c1834: 6e10 da04 0800 |000e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@04da │ │ -3c183a: 0c04 |0011: move-result-object v4 │ │ -3c183c: 6e10 ed09 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c1842: 0a04 |0015: move-result v4 │ │ -3c1844: 7100 2705 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0527 │ │ -3c184a: 0c05 |0019: move-result-object v5 │ │ -3c184c: 6e30 2605 3501 |001a: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.HasSymbolDef:(Ljava/lang/String;I)Ljava/lang/Boolean; // method@0526 │ │ -3c1852: 0c05 |001d: move-result-object v5 │ │ -3c1854: 6e10 8b06 0500 |001e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c185a: 0a05 |0021: move-result v5 │ │ -3c185c: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ -3c1860: 7100 2705 0000 |0024: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0527 │ │ -3c1866: 0c05 |0027: move-result-object v5 │ │ -3c1868: 6e30 2805 3501 |0028: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0528 │ │ -3c186e: 0c01 |002b: move-result-object v1 │ │ -3c1870: 2802 |002c: goto 002e // +0002 │ │ -3c1872: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -3c1874: 1a03 03b4 |002e: const-string v3, "symbolID: "" // string@b403 │ │ -3c1878: 1305 1000 |0030: const/16 v5, #int 16 // #10 │ │ -3c187c: 3801 5300 |0032: if-eqz v1, 0085 // +0053 │ │ -3c1880: 6e10 2005 0100 |0034: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0520 │ │ -3c1886: 0a06 |0037: move-result v6 │ │ -3c1888: 6e10 2405 0100 |0038: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@0524 │ │ -3c188e: 0a07 |003b: move-result v7 │ │ -3c1890: 3574 3300 |003c: if-ge v4, v7, 006f // +0033 │ │ -3c1894: 2208 2402 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3c1898: 7010 2c08 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c189e: 6e20 3808 3800 |0043: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c18a4: 6e20 3808 2800 |0046: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c18aa: 1a02 e604 |0049: const-string v2, "" requires a minimum of " // string@04e6 │ │ -3c18ae: 6e20 3808 2800 |004b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c18b4: 6e10 2405 0100 |004e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@0524 │ │ -3c18ba: 0a01 |0051: move-result v1 │ │ -3c18bc: 7110 1108 0100 |0052: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ -3c18c2: 0c01 |0055: move-result-object v1 │ │ -3c18c4: 6e20 3808 1800 |0056: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c18ca: 1a01 6f04 |0059: const-string v1, " points. " // string@046f │ │ -3c18ce: 6e20 3808 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c18d4: 7110 1108 0400 |005e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ -3c18da: 0c01 |0061: move-result-object v1 │ │ -3c18dc: 6e20 3808 1800 |0062: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c18e2: 1a01 9203 |0065: const-string v1, " are present." // string@0392 │ │ -3c18e6: 6e20 3808 1800 |0067: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c18ec: 6e10 4908 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c18f2: 0c08 |006d: move-result-object v8 │ │ -3c18f4: 1108 |006e: return-object v8 │ │ -3c18f6: 6e20 df04 5800 |006f: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3c18fc: 0c01 |0072: move-result-object v1 │ │ -3c18fe: 1303 1100 |0073: const/16 v3, #int 17 // #11 │ │ -3c1902: 6e20 df04 3800 |0075: invoke-virtual {v8, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3c1908: 0c08 |0078: move-result-object v8 │ │ -3c190a: 7140 75c1 6281 |0079: invoke-static {v2, v6, v1, v8}, Lsec/web/render/MultiPointHandler;.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; // method@c175 │ │ -3c1910: 0c08 |007c: move-result-object v8 │ │ -3c1912: 6e20 e407 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c1918: 0a01 |0080: move-result v1 │ │ -3c191a: 3901 0300 |0081: if-nez v1, 0084 // +0003 │ │ -3c191e: 1108 |0083: return-object v8 │ │ -3c1920: 1100 |0084: return-object v0 │ │ -3c1922: 1a01 8714 |0085: const-string v1, "BS_" // string@1487 │ │ -3c1926: 6e20 0208 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3c192c: 0a01 |008a: move-result v1 │ │ -3c192e: 3801 0300 |008b: if-eqz v1, 008e // +0003 │ │ -3c1932: 1100 |008d: return-object v0 │ │ -3c1934: 1a01 3614 |008e: const-string v1, "BBS_" // string@1436 │ │ -3c1938: 6e20 0208 1200 |0090: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3c193e: 0a01 |0093: move-result v1 │ │ -3c1940: 3801 2300 |0094: if-eqz v1, 00b7 // +0023 │ │ -3c1944: 6e20 df04 5800 |0096: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3c194a: 0c08 |0099: move-result-object v8 │ │ -3c194c: 3808 1a00 |009a: if-eqz v8, 00b4 // +001a │ │ -3c1950: 6e10 ed09 0800 |009c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c1956: 0a01 |009f: move-result v1 │ │ -3c1958: 3d01 1400 |00a0: if-lez v1, 00b4 // +0014 │ │ -3c195c: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ -3c195e: 6e20 e109 1800 |00a3: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c1964: 0c08 |00a6: move-result-object v8 │ │ -3c1966: 1f08 fb01 |00a7: check-cast v8, Ljava/lang/Double; // type@01fb │ │ -3c196a: 6e10 0307 0800 |00a9: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c1970: 0b01 |00ac: move-result-wide v1 │ │ -3c1972: 1603 0000 |00ad: const-wide/16 v3, #int 0 // #0 │ │ -3c1976: 2f08 0103 |00af: cmpl-double v8, v1, v3 │ │ -3c197a: 3a08 0300 |00b1: if-ltz v8, 00b4 // +0003 │ │ -3c197e: 1100 |00b3: return-object v0 │ │ -3c1980: 1a08 2a7b |00b4: const-string v8, "false: Buffered Basic Shapes require a width (AM)" // string@7b2a │ │ -3c1984: 1108 |00b6: return-object v8 │ │ -3c1986: 1a01 054e |00b7: const-string v1, "PBS_" // string@4e05 │ │ -3c198a: 6e20 0208 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3c1990: 0a01 |00bc: move-result v1 │ │ -3c1992: 3801 8000 |00bd: if-eqz v1, 013d // +0080 │ │ -3c1996: 6e20 df04 5800 |00bf: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3c199c: 0c08 |00c2: move-result-object v8 │ │ -3c199e: 1a01 064e |00c3: const-string v1, "PBS_CIRCLE-----" // string@4e06 │ │ -3c19a2: 6e20 e407 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c19a8: 0a01 |00c8: move-result v1 │ │ -3c19aa: 1a03 297b |00c9: const-string v3, "false: " // string@7b29 │ │ -3c19ae: 3901 5200 |00cb: if-nez v1, 011d // +0052 │ │ -3c19b2: 1a01 094e |00cd: const-string v1, "PBS_SQUARE-----" // string@4e09 │ │ -3c19b6: 6e20 e407 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c19bc: 0a01 |00d2: move-result v1 │ │ -3c19be: 3801 0300 |00d3: if-eqz v1, 00d6 // +0003 │ │ -3c19c2: 2848 |00d5: goto 011d // +0048 │ │ -3c19c4: 1a01 074e |00d6: const-string v1, "PBS_ELLIPSE----" // string@4e07 │ │ -3c19c8: 6e20 e407 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c19ce: 0a01 |00db: move-result v1 │ │ -3c19d0: 3901 2000 |00dc: if-nez v1, 00fc // +0020 │ │ -3c19d4: 1a01 084e |00de: const-string v1, "PBS_RECTANGLE--" // string@4e08 │ │ -3c19d8: 6e20 e407 1200 |00e0: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c19de: 0a01 |00e3: move-result v1 │ │ -3c19e0: 3801 0300 |00e4: if-eqz v1, 00e7 // +0003 │ │ -3c19e4: 2816 |00e6: goto 00fc // +0016 │ │ -3c19e6: 2208 2402 |00e7: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3c19ea: 7010 2c08 0800 |00e9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c19f0: 6e20 3808 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c19f6: 6e20 3808 2800 |00ef: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c19fc: 1a01 7a0d |00f2: const-string v1, ", not a recognized code for a parametered basic shape." // string@0d7a │ │ -3c1a00: 6e20 3808 1800 |00f4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1a06: 6e10 4908 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c1a0c: 0c08 |00fa: move-result-object v8 │ │ -3c1a0e: 1108 |00fb: return-object v8 │ │ -3c1a10: 3808 0c00 |00fc: if-eqz v8, 0108 // +000c │ │ -3c1a14: 6e10 ed09 0800 |00fe: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c1a1a: 0a08 |0101: move-result v8 │ │ -3c1a1c: 1211 |0102: const/4 v1, #int 1 // #1 │ │ -3c1a1e: 3718 0500 |0103: if-le v8, v1, 0108 // +0005 │ │ -3c1a22: 3d04 0300 |0105: if-lez v4, 0108 // +0003 │ │ -3c1a26: 1100 |0107: return-object v0 │ │ -3c1a28: 2208 2402 |0108: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3c1a2c: 7010 2c08 0800 |010a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c1a32: 6e20 3808 3800 |010d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1a38: 6e20 3808 2800 |0110: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1a3e: 1a01 8c0d |0113: const-string v1, ", requires 2 AM values, length and width (AM) and 1 control point" // string@0d8c │ │ -3c1a42: 6e20 3808 1800 |0115: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1a48: 6e10 4908 0800 |0118: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c1a4e: 0c08 |011b: move-result-object v8 │ │ -3c1a50: 1108 |011c: return-object v8 │ │ -3c1a52: 3808 0b00 |011d: if-eqz v8, 0128 // +000b │ │ -3c1a56: 6e10 ed09 0800 |011f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c1a5c: 0a08 |0122: move-result v8 │ │ -3c1a5e: 3d08 0500 |0123: if-lez v8, 0128 // +0005 │ │ -3c1a62: 3d04 0300 |0125: if-lez v4, 0128 // +0003 │ │ -3c1a66: 1100 |0127: return-object v0 │ │ -3c1a68: 2208 2402 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3c1a6c: 7010 2c08 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c1a72: 6e20 3808 3800 |012d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1a78: 6e20 3808 2800 |0130: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1a7e: 1a01 8d0d |0133: const-string v1, ", requires a width (AM) and 1 control point" // string@0d8d │ │ -3c1a82: 6e20 3808 1800 |0135: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1a88: 6e10 4908 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c1a8e: 0c08 |013b: move-result-object v8 │ │ -3c1a90: 1108 |013c: return-object v8 │ │ -3c1a92: 2208 2402 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3c1a96: 7010 2c08 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c1a9c: 6e20 3808 3800 |0142: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1aa2: 6e20 3808 2800 |0145: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1aa8: 1a01 e404 |0148: const-string v1, "" not recognized." // string@04e4 │ │ -3c1aac: 6e20 3808 1800 |014a: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1ab2: 6e10 4908 0800 |014d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c1ab8: 0c08 |0150: move-result-object v8 │ │ -3c1aba: 1108 |0151: return-object v8 │ │ -3c1abc: 0d08 |0152: move-exception v8 │ │ -3c1abe: 1a01 a34a |0153: const-string v1, "MultiPointHandler" // string@4aa3 │ │ -3c1ac2: 1a02 576f |0155: const-string v2, "canRenderMultiPoint" // string@6f57 │ │ -3c1ac6: 7130 cd04 2108 |0157: invoke-static {v1, v2, v8}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04cd │ │ -3c1acc: 1100 |015a: return-object v0 │ │ +3c17f0: |[3c17f0] sec.web.render.MultiPointHandler.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; │ │ +3c1800: 1a00 a8b7 |0000: const-string v0, "true" // string@b7a8 │ │ +3c1804: 6e10 e304 0800 |0002: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbologyStandard:()I // method@04e3 │ │ +3c180a: 0a01 |0005: move-result v1 │ │ +3c180c: 6e10 e104 0800 |0006: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04e1 │ │ +3c1812: 0c02 |0009: move-result-object v2 │ │ +3c1814: 7110 2d05 0200 |000a: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ +3c181a: 0c03 |000d: move-result-object v3 │ │ +3c181c: 6e10 da04 0800 |000e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@04da │ │ +3c1822: 0c04 |0011: move-result-object v4 │ │ +3c1824: 6e10 ed09 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c182a: 0a04 |0015: move-result v4 │ │ +3c182c: 7100 2705 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0527 │ │ +3c1832: 0c05 |0019: move-result-object v5 │ │ +3c1834: 6e30 2605 3501 |001a: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.HasSymbolDef:(Ljava/lang/String;I)Ljava/lang/Boolean; // method@0526 │ │ +3c183a: 0c05 |001d: move-result-object v5 │ │ +3c183c: 6e10 8b06 0500 |001e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c1842: 0a05 |0021: move-result v5 │ │ +3c1844: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ +3c1848: 7100 2705 0000 |0024: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0527 │ │ +3c184e: 0c05 |0027: move-result-object v5 │ │ +3c1850: 6e30 2805 3501 |0028: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0528 │ │ +3c1856: 0c01 |002b: move-result-object v1 │ │ +3c1858: 2802 |002c: goto 002e // +0002 │ │ +3c185a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +3c185c: 1a03 03b4 |002e: const-string v3, "symbolID: "" // string@b403 │ │ +3c1860: 1305 1000 |0030: const/16 v5, #int 16 // #10 │ │ +3c1864: 3801 5300 |0032: if-eqz v1, 0085 // +0053 │ │ +3c1868: 6e10 2005 0100 |0034: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0520 │ │ +3c186e: 0a06 |0037: move-result v6 │ │ +3c1870: 6e10 2405 0100 |0038: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@0524 │ │ +3c1876: 0a07 |003b: move-result v7 │ │ +3c1878: 3574 3300 |003c: if-ge v4, v7, 006f // +0033 │ │ +3c187c: 2208 2402 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3c1880: 7010 2c08 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c1886: 6e20 3808 3800 |0043: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c188c: 6e20 3808 2800 |0046: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1892: 1a02 e604 |0049: const-string v2, "" requires a minimum of " // string@04e6 │ │ +3c1896: 6e20 3808 2800 |004b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c189c: 6e10 2405 0100 |004e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@0524 │ │ +3c18a2: 0a01 |0051: move-result v1 │ │ +3c18a4: 7110 1108 0100 |0052: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ +3c18aa: 0c01 |0055: move-result-object v1 │ │ +3c18ac: 6e20 3808 1800 |0056: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c18b2: 1a01 6f04 |0059: const-string v1, " points. " // string@046f │ │ +3c18b6: 6e20 3808 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c18bc: 7110 1108 0400 |005e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ +3c18c2: 0c01 |0061: move-result-object v1 │ │ +3c18c4: 6e20 3808 1800 |0062: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c18ca: 1a01 9203 |0065: const-string v1, " are present." // string@0392 │ │ +3c18ce: 6e20 3808 1800 |0067: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c18d4: 6e10 4908 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c18da: 0c08 |006d: move-result-object v8 │ │ +3c18dc: 1108 |006e: return-object v8 │ │ +3c18de: 6e20 df04 5800 |006f: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3c18e4: 0c01 |0072: move-result-object v1 │ │ +3c18e6: 1303 1100 |0073: const/16 v3, #int 17 // #11 │ │ +3c18ea: 6e20 df04 3800 |0075: invoke-virtual {v8, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3c18f0: 0c08 |0078: move-result-object v8 │ │ +3c18f2: 7140 75c1 6281 |0079: invoke-static {v2, v6, v1, v8}, Lsec/web/render/MultiPointHandler;.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; // method@c175 │ │ +3c18f8: 0c08 |007c: move-result-object v8 │ │ +3c18fa: 6e20 e407 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c1900: 0a01 |0080: move-result v1 │ │ +3c1902: 3901 0300 |0081: if-nez v1, 0084 // +0003 │ │ +3c1906: 1108 |0083: return-object v8 │ │ +3c1908: 1100 |0084: return-object v0 │ │ +3c190a: 1a01 8714 |0085: const-string v1, "BS_" // string@1487 │ │ +3c190e: 6e20 0208 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3c1914: 0a01 |008a: move-result v1 │ │ +3c1916: 3801 0300 |008b: if-eqz v1, 008e // +0003 │ │ +3c191a: 1100 |008d: return-object v0 │ │ +3c191c: 1a01 3614 |008e: const-string v1, "BBS_" // string@1436 │ │ +3c1920: 6e20 0208 1200 |0090: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3c1926: 0a01 |0093: move-result v1 │ │ +3c1928: 3801 2300 |0094: if-eqz v1, 00b7 // +0023 │ │ +3c192c: 6e20 df04 5800 |0096: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3c1932: 0c08 |0099: move-result-object v8 │ │ +3c1934: 3808 1a00 |009a: if-eqz v8, 00b4 // +001a │ │ +3c1938: 6e10 ed09 0800 |009c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c193e: 0a01 |009f: move-result v1 │ │ +3c1940: 3d01 1400 |00a0: if-lez v1, 00b4 // +0014 │ │ +3c1944: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ +3c1946: 6e20 e109 1800 |00a3: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c194c: 0c08 |00a6: move-result-object v8 │ │ +3c194e: 1f08 fb01 |00a7: check-cast v8, Ljava/lang/Double; // type@01fb │ │ +3c1952: 6e10 0307 0800 |00a9: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c1958: 0b01 |00ac: move-result-wide v1 │ │ +3c195a: 1603 0000 |00ad: const-wide/16 v3, #int 0 // #0 │ │ +3c195e: 2f08 0103 |00af: cmpl-double v8, v1, v3 │ │ +3c1962: 3a08 0300 |00b1: if-ltz v8, 00b4 // +0003 │ │ +3c1966: 1100 |00b3: return-object v0 │ │ +3c1968: 1a08 2a7b |00b4: const-string v8, "false: Buffered Basic Shapes require a width (AM)" // string@7b2a │ │ +3c196c: 1108 |00b6: return-object v8 │ │ +3c196e: 1a01 054e |00b7: const-string v1, "PBS_" // string@4e05 │ │ +3c1972: 6e20 0208 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3c1978: 0a01 |00bc: move-result v1 │ │ +3c197a: 3801 8000 |00bd: if-eqz v1, 013d // +0080 │ │ +3c197e: 6e20 df04 5800 |00bf: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3c1984: 0c08 |00c2: move-result-object v8 │ │ +3c1986: 1a01 064e |00c3: const-string v1, "PBS_CIRCLE-----" // string@4e06 │ │ +3c198a: 6e20 e407 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c1990: 0a01 |00c8: move-result v1 │ │ +3c1992: 1a03 297b |00c9: const-string v3, "false: " // string@7b29 │ │ +3c1996: 3901 5200 |00cb: if-nez v1, 011d // +0052 │ │ +3c199a: 1a01 094e |00cd: const-string v1, "PBS_SQUARE-----" // string@4e09 │ │ +3c199e: 6e20 e407 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c19a4: 0a01 |00d2: move-result v1 │ │ +3c19a6: 3801 0300 |00d3: if-eqz v1, 00d6 // +0003 │ │ +3c19aa: 2848 |00d5: goto 011d // +0048 │ │ +3c19ac: 1a01 074e |00d6: const-string v1, "PBS_ELLIPSE----" // string@4e07 │ │ +3c19b0: 6e20 e407 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c19b6: 0a01 |00db: move-result v1 │ │ +3c19b8: 3901 2000 |00dc: if-nez v1, 00fc // +0020 │ │ +3c19bc: 1a01 084e |00de: const-string v1, "PBS_RECTANGLE--" // string@4e08 │ │ +3c19c0: 6e20 e407 1200 |00e0: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c19c6: 0a01 |00e3: move-result v1 │ │ +3c19c8: 3801 0300 |00e4: if-eqz v1, 00e7 // +0003 │ │ +3c19cc: 2816 |00e6: goto 00fc // +0016 │ │ +3c19ce: 2208 2402 |00e7: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3c19d2: 7010 2c08 0800 |00e9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c19d8: 6e20 3808 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c19de: 6e20 3808 2800 |00ef: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c19e4: 1a01 7a0d |00f2: const-string v1, ", not a recognized code for a parametered basic shape." // string@0d7a │ │ +3c19e8: 6e20 3808 1800 |00f4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c19ee: 6e10 4908 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c19f4: 0c08 |00fa: move-result-object v8 │ │ +3c19f6: 1108 |00fb: return-object v8 │ │ +3c19f8: 3808 0c00 |00fc: if-eqz v8, 0108 // +000c │ │ +3c19fc: 6e10 ed09 0800 |00fe: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1a02: 0a08 |0101: move-result v8 │ │ +3c1a04: 1211 |0102: const/4 v1, #int 1 // #1 │ │ +3c1a06: 3718 0500 |0103: if-le v8, v1, 0108 // +0005 │ │ +3c1a0a: 3d04 0300 |0105: if-lez v4, 0108 // +0003 │ │ +3c1a0e: 1100 |0107: return-object v0 │ │ +3c1a10: 2208 2402 |0108: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3c1a14: 7010 2c08 0800 |010a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c1a1a: 6e20 3808 3800 |010d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1a20: 6e20 3808 2800 |0110: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1a26: 1a01 8c0d |0113: const-string v1, ", requires 2 AM values, length and width (AM) and 1 control point" // string@0d8c │ │ +3c1a2a: 6e20 3808 1800 |0115: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1a30: 6e10 4908 0800 |0118: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c1a36: 0c08 |011b: move-result-object v8 │ │ +3c1a38: 1108 |011c: return-object v8 │ │ +3c1a3a: 3808 0b00 |011d: if-eqz v8, 0128 // +000b │ │ +3c1a3e: 6e10 ed09 0800 |011f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1a44: 0a08 |0122: move-result v8 │ │ +3c1a46: 3d08 0500 |0123: if-lez v8, 0128 // +0005 │ │ +3c1a4a: 3d04 0300 |0125: if-lez v4, 0128 // +0003 │ │ +3c1a4e: 1100 |0127: return-object v0 │ │ +3c1a50: 2208 2402 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3c1a54: 7010 2c08 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c1a5a: 6e20 3808 3800 |012d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1a60: 6e20 3808 2800 |0130: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1a66: 1a01 8d0d |0133: const-string v1, ", requires a width (AM) and 1 control point" // string@0d8d │ │ +3c1a6a: 6e20 3808 1800 |0135: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1a70: 6e10 4908 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c1a76: 0c08 |013b: move-result-object v8 │ │ +3c1a78: 1108 |013c: return-object v8 │ │ +3c1a7a: 2208 2402 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3c1a7e: 7010 2c08 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c1a84: 6e20 3808 3800 |0142: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1a8a: 6e20 3808 2800 |0145: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1a90: 1a01 e404 |0148: const-string v1, "" not recognized." // string@04e4 │ │ +3c1a94: 6e20 3808 1800 |014a: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1a9a: 6e10 4908 0800 |014d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c1aa0: 0c08 |0150: move-result-object v8 │ │ +3c1aa2: 1108 |0151: return-object v8 │ │ +3c1aa4: 0d08 |0152: move-exception v8 │ │ +3c1aa6: 1a01 a34a |0153: const-string v1, "MultiPointHandler" // string@4aa3 │ │ +3c1aaa: 1a02 576f |0155: const-string v2, "canRenderMultiPoint" // string@6f57 │ │ +3c1aae: 7130 cd04 2108 |0157: invoke-static {v1, v2, v8}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04cd │ │ +3c1ab4: 1100 |015a: return-object v0 │ │ catches : 3 │ │ 0x0016 - 0x002c │ │ Ljava/lang/Exception; -> 0x0152 │ │ 0x0034 - 0x00c9 │ │ Ljava/lang/Exception; -> 0x0152 │ │ 0x00cd - 0x0151 │ │ Ljava/lang/Exception; -> 0x0152 │ │ @@ -808846,40 +808846,40 @@ │ │ type : '(Ljava/util/ArrayList;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3bd33c: |[3bd33c] sec.web.render.MultiPointHandler.crossesIDL:(Ljava/util/ArrayList;)Z │ │ -3bd34c: 7110 70c1 0a00 |0000: invoke-static {v10}, Lsec/web/render/MultiPointHandler;.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c170 │ │ -3bd352: 0c00 |0003: move-result-object v0 │ │ -3bd354: 6e10 b004 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bd35a: 0b00 |0007: move-result-wide v0 │ │ -3bd35c: 6e10 ed09 0a00 |0008: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd362: 0a02 |000b: move-result v2 │ │ -3bd364: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3bd366: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -3bd368: 3524 1f00 |000e: if-ge v4, v2, 002d // +001f │ │ -3bd36c: 6e20 e109 4a00 |0010: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd372: 0c05 |0013: move-result-object v5 │ │ -3bd374: 1f05 4a01 |0014: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bd378: 6e10 b004 0500 |0016: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bd37e: 0b05 |0019: move-result-wide v5 │ │ -3bd380: cc05 |001a: sub-double/2addr v5, v0 │ │ -3bd382: 7120 7107 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3bd388: 0b05 |001e: move-result-wide v5 │ │ -3bd38a: 1807 0000 0000 0080 6640 |001f: const-wide v7, #double 180 // #4066800000000000 │ │ -3bd394: 2f09 0507 |0024: cmpl-double v9, v5, v7 │ │ -3bd398: 3d09 0400 |0026: if-lez v9, 002a // +0004 │ │ -3bd39c: 121a |0028: const/4 v10, #int 1 // #1 │ │ -3bd39e: 0f0a |0029: return v10 │ │ -3bd3a0: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3bd3a4: 28e2 |002c: goto 000e // -001e │ │ -3bd3a6: 0f03 |002d: return v3 │ │ +3bd324: |[3bd324] sec.web.render.MultiPointHandler.crossesIDL:(Ljava/util/ArrayList;)Z │ │ +3bd334: 7110 70c1 0a00 |0000: invoke-static {v10}, Lsec/web/render/MultiPointHandler;.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c170 │ │ +3bd33a: 0c00 |0003: move-result-object v0 │ │ +3bd33c: 6e10 b004 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bd342: 0b00 |0007: move-result-wide v0 │ │ +3bd344: 6e10 ed09 0a00 |0008: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd34a: 0a02 |000b: move-result v2 │ │ +3bd34c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3bd34e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +3bd350: 3524 1f00 |000e: if-ge v4, v2, 002d // +001f │ │ +3bd354: 6e20 e109 4a00 |0010: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd35a: 0c05 |0013: move-result-object v5 │ │ +3bd35c: 1f05 4a01 |0014: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bd360: 6e10 b004 0500 |0016: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bd366: 0b05 |0019: move-result-wide v5 │ │ +3bd368: cc05 |001a: sub-double/2addr v5, v0 │ │ +3bd36a: 7120 7107 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3bd370: 0b05 |001e: move-result-wide v5 │ │ +3bd372: 1807 0000 0000 0080 6640 |001f: const-wide v7, #double 180 // #4066800000000000 │ │ +3bd37c: 2f09 0507 |0024: cmpl-double v9, v5, v7 │ │ +3bd380: 3d09 0400 |0026: if-lez v9, 002a // +0004 │ │ +3bd384: 121a |0028: const/4 v10, #int 1 // #1 │ │ +3bd386: 0f0a |0029: return v10 │ │ +3bd388: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3bd38c: 28e2 |002c: goto 000e // -001e │ │ +3bd38e: 0f03 |002d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x0008 line=363 │ │ 0x0010 line=366 │ │ 0x0016 line=367 │ │ @@ -808891,236 +808891,236 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 4 │ │ outs : 15 │ │ insns size : 450 16-bit code units │ │ -3bd3a8: |[3bd3a8] sec.web.render.MultiPointHandler.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z │ │ -3bd3b8: 0807 2200 |0000: move-object/from16 v7, v34 │ │ -3bd3bc: 7401 e104 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04e1 │ │ -3bd3c2: 0c00 |0005: move-result-object v0 │ │ -3bd3c4: 0201 2500 |0006: move/from16 v1, v37 │ │ -3bd3c8: 7120 8604 1000 |0008: invoke-static {v0, v1}, Larmyc2/c2sd/JavaLineArray/CELineArray;.CGetLinetypeFromString:(Ljava/lang/String;I)I // method@0486 │ │ -3bd3ce: 0a00 |000b: move-result v0 │ │ -3bd3d0: 1301 1100 |000c: const/16 v1, #int 17 // #11 │ │ -3bd3d4: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ -3bd3d8: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -3bd3da: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ -3bd3de: 7120 1007 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bd3e4: 0c06 |0016: move-result-object v6 │ │ -3bd3e6: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -3bd3e8: 1209 |0018: const/4 v9, #int 0 // #0 │ │ -3bd3ea: 2b00 9f01 0000 |0019: packed-switch v0, 000001b8 // +0000019f │ │ -3bd3f0: 0f09 |001c: return v9 │ │ -3bd3f2: 6e20 df04 2700 |001d: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3bd3f8: 0c00 |0020: move-result-object v0 │ │ -3bd3fa: 6e20 df04 1700 |0021: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3bd400: 0c01 |0024: move-result-object v1 │ │ -3bd402: 6e10 ed09 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd408: 0a02 |0028: move-result v2 │ │ -3bd40a: 3382 1700 |0029: if-ne v2, v8, 0040 // +0017 │ │ -3bd40e: 6e20 e109 9000 |002b: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd414: 0c02 |002e: move-result-object v2 │ │ -3bd416: 1f02 fb01 |002f: check-cast v2, Ljava/lang/Double; // type@01fb │ │ -3bd41a: 6e10 0307 0200 |0031: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bd420: 0b0a |0034: move-result-wide v10 │ │ -3bd422: 7120 1007 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bd428: 0c02 |0038: move-result-object v2 │ │ -3bd42a: 6e20 d909 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd430: 6e20 d909 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd436: 286e |003f: goto 00ad // +006e │ │ -3bd438: 6e10 ed09 0000 |0040: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd43e: 0a02 |0043: move-result v2 │ │ -3bd440: 3332 2500 |0044: if-ne v2, v3, 0069 // +0025 │ │ -3bd444: 6e20 e109 9000 |0046: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd44a: 0c02 |0049: move-result-object v2 │ │ -3bd44c: 1f02 fb01 |004a: check-cast v2, Ljava/lang/Double; // type@01fb │ │ -3bd450: 6e10 0307 0200 |004c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bd456: 0b0a |004f: move-result-wide v10 │ │ -3bd458: 6e20 e109 8000 |0050: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd45e: 0c02 |0053: move-result-object v2 │ │ -3bd460: 1f02 fb01 |0054: check-cast v2, Ljava/lang/Double; // type@01fb │ │ -3bd464: 6e10 0307 0200 |0056: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bd46a: 0b0c |0059: move-result-wide v12 │ │ -3bd46c: 7120 1007 ba00 |005a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bd472: 0c02 |005d: move-result-object v2 │ │ -3bd474: 6e30 ec09 8002 |005e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3bd47a: 7120 1007 dc00 |0061: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bd480: 0c02 |0064: move-result-object v2 │ │ -3bd482: 6e20 d909 2000 |0065: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd488: 2845 |0068: goto 00ad // +0045 │ │ -3bd48a: 6e10 ed09 0000 |0069: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd490: 0a02 |006c: move-result v2 │ │ -3bd492: 1236 |006d: const/4 v6, #int 3 // #3 │ │ -3bd494: 3362 3f00 |006e: if-ne v2, v6, 00ad // +003f │ │ -3bd498: 6e20 e109 9000 |0070: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd49e: 0c02 |0073: move-result-object v2 │ │ -3bd4a0: 1f02 fb01 |0074: check-cast v2, Ljava/lang/Double; // type@01fb │ │ -3bd4a4: 6e10 0307 0200 |0076: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bd4aa: 0b0a |0079: move-result-wide v10 │ │ -3bd4ac: 7120 1007 ba00 |007a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bd4b2: 0c02 |007d: move-result-object v2 │ │ -3bd4b4: 6e30 ec09 8002 |007e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3bd4ba: 282c |0081: goto 00ad // +002c │ │ -3bd4bc: 6e20 df04 2700 |0082: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3bd4c2: 0c00 |0085: move-result-object v0 │ │ -3bd4c4: 6e20 df04 1700 |0086: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3bd4ca: 0c01 |0089: move-result-object v1 │ │ -3bd4cc: 6e10 ed09 0000 |008a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd4d2: 0a02 |008d: move-result v2 │ │ -3bd4d4: 3382 1600 |008e: if-ne v2, v8, 00a4 // +0016 │ │ -3bd4d8: 6e20 e109 9000 |0090: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd4de: 0c02 |0093: move-result-object v2 │ │ -3bd4e0: 1f02 fb01 |0094: check-cast v2, Ljava/lang/Double; // type@01fb │ │ -3bd4e4: 6e10 0307 0200 |0096: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bd4ea: 0b0a |0099: move-result-wide v10 │ │ -3bd4ec: 7120 1007 ba00 |009a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bd4f2: 0c02 |009d: move-result-object v2 │ │ -3bd4f4: 6e20 d909 2000 |009e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd4fa: 6e20 d909 6000 |00a1: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd500: 6e10 ed09 0000 |00a4: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd506: 0a02 |00a7: move-result v2 │ │ -3bd508: 3332 0500 |00a8: if-ne v2, v3, 00ad // +0005 │ │ -3bd50c: 6e20 d909 6000 |00aa: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd512: 3901 0700 |00ad: if-nez v1, 00b4 // +0007 │ │ -3bd516: 2201 9a02 |00af: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3bd51a: 7010 d509 0100 |00b1: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bd520: 6e10 e309 0100 |00b4: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e3 │ │ -3bd526: 0a02 |00b7: move-result v2 │ │ -3bd528: 3802 0a00 |00b8: if-eqz v2, 00c2 // +000a │ │ -3bd52c: 2202 fb01 |00ba: new-instance v2, Ljava/lang/Double; // type@01fb │ │ -3bd530: 7030 ff06 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/lang/Double;.:(D)V // method@06ff │ │ -3bd536: 6e20 d909 2100 |00bf: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd53c: 7401 da04 2200 |00c2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@04da │ │ -3bd542: 0c02 |00c5: move-result-object v2 │ │ -3bd544: 6e20 e109 9200 |00c6: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd54a: 0c04 |00c9: move-result-object v4 │ │ -3bd54c: 1f04 4901 |00ca: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bd550: 5345 6d00 |00cc: iget-wide v5, v4, Larmyc2/c2sd/graphics2d/Point2D$Double;.x:D // field@006d │ │ -3bd554: 6e20 e109 9200 |00ce: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd55a: 0c02 |00d1: move-result-object v2 │ │ -3bd55c: 1f02 4901 |00d2: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bd560: 532e 6e00 |00d4: iget-wide v14, v2, Larmyc2/c2sd/graphics2d/Point2D$Double;.y:D // field@006e │ │ -3bd564: 6e20 e109 9000 |00d6: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd56a: 0c02 |00d9: move-result-object v2 │ │ -3bd56c: 1f02 fb01 |00da: check-cast v2, Ljava/lang/Double; // type@01fb │ │ -3bd570: 6e10 0307 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bd576: 0b19 |00df: move-result-wide v25 │ │ -3bd578: 6e20 e109 8000 |00e0: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd57e: 0c02 |00e3: move-result-object v2 │ │ -3bd580: 1f02 fb01 |00e4: check-cast v2, Ljava/lang/Double; // type@01fb │ │ -3bd584: 6e10 0307 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bd58a: 0b1b |00e9: move-result-wide v27 │ │ -3bd58c: 6e20 e109 9100 |00ea: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd592: 0c01 |00ed: move-result-object v1 │ │ -3bd594: 1f01 fb01 |00ee: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3bd598: 6e10 0307 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bd59e: 0b1d |00f3: move-result-wide v29 │ │ -3bd5a0: 6e20 e109 3000 |00f4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd5a6: 0c00 |00f7: move-result-object v0 │ │ -3bd5a8: 1f00 fb01 |00f8: check-cast v0, Ljava/lang/Double; // type@01fb │ │ -3bd5ac: 6e10 0307 0000 |00fa: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bd5b2: 0b00 |00fd: move-result-wide v0 │ │ -3bd5b4: 7401 d904 2200 |00fe: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getAltitudeMode:()Ljava/lang/String; // method@04d9 │ │ -3bd5ba: 0c02 |0101: move-result-object v2 │ │ -3bd5bc: 6e10 f207 0200 |0102: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@07f2 │ │ -3bd5c2: 0a03 |0105: move-result v3 │ │ -3bd5c4: 3803 0400 |0106: if-eqz v3, 010a // +0004 │ │ -3bd5c8: 1a02 8170 |0108: const-string v2, "clampToGround" // string@7081 │ │ -3bd5cc: 7110 91be 0200 |010a: invoke-static {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be91 │ │ -3bd5d2: 0c1f |010d: move-result-object v31 │ │ -3bd5d4: ab02 1900 |010e: add-double v2, v25, v0 │ │ -3bd5d8: ab11 1b00 |0110: add-double v17, v27, v0 │ │ -3bd5dc: 1613 0000 |0112: const-wide/16 v19, #int 0 // #0 │ │ -3bd5e0: 1615 0000 |0114: const-wide/16 v21, #int 0 // #0 │ │ -3bd5e4: 045a |0116: move-wide v10, v5 │ │ -3bd5e6: 04ec |0117: move-wide v12, v14 │ │ -3bd5e8: 0520 0e00 |0118: move-wide/from16 v32, v14 │ │ -3bd5ec: 080e 1f00 |011a: move-object/from16 v14, v31 │ │ -3bd5f0: 042f |011c: move-wide v15, v2 │ │ -3bd5f2: 0517 1d00 |011d: move-wide/from16 v23, v29 │ │ -3bd5f6: 770f b4be 0a00 |011f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lsec/geo/kml/XsltCoordinateWrapper;.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; // method@beb4 │ │ -3bd5fc: 0c00 |0122: move-result-object v0 │ │ -3bd5fe: 2201 9a02 |0123: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3bd602: 7010 d509 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bd608: 1202 |0128: const/4 v2, #int 0 // #0 │ │ -3bd60a: 6e10 ed09 0000 |0129: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd610: 0a03 |012c: move-result v3 │ │ -3bd612: 3532 1d00 |012d: if-ge v2, v3, 014a // +001d │ │ -3bd616: 6e20 e109 2000 |012f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd61c: 0c03 |0132: move-result-object v3 │ │ -3bd61e: 1f03 c814 |0133: check-cast v3, Lsec/geo/GeoPoint; // type@14c8 │ │ -3bd622: 5333 ef54 |0135: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3bd626: 6e20 e109 2000 |0137: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd62c: 0c0a |013a: move-result-object v10 │ │ -3bd62e: 1f0a c814 |013b: check-cast v10, Lsec/geo/GeoPoint; // type@14c8 │ │ -3bd632: 53aa f054 |013d: iget-wide v10, v10, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3bd636: 220c 4901 |013f: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bd63a: 705b ae04 3ca4 |0141: invoke-direct {v12, v3, v4, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bd640: 6e20 d909 c100 |0144: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd646: d802 0201 |0147: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bd64a: 28e0 |0149: goto 0129 // -0020 │ │ -3bd64c: 6e20 eb04 1700 |014a: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@04eb │ │ -3bd652: 1213 |014d: const/4 v3, #int 1 // #1 │ │ -3bd654: 1204 |014e: const/4 v4, #int 0 // #0 │ │ -3bd656: 7401 db04 2200 |014f: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ -3bd65c: 0c0a |0152: move-result-object v10 │ │ -3bd65e: 120b |0153: const/4 v11, #int 0 // #0 │ │ -3bd660: 0800 2200 |0154: move-object/from16 v0, v34 │ │ -3bd664: 0801 2400 |0156: move-object/from16 v1, v36 │ │ -3bd668: 0802 2300 |0158: move-object/from16 v2, v35 │ │ -3bd66c: 045c |015a: move-wide v12, v5 │ │ -3bd66e: 07a5 |015b: move-object v5, v10 │ │ -3bd670: 01b6 |015c: move v6, v11 │ │ -3bd672: 7707 8d04 0000 |015d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.render_Shape:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;ILarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;I)V // method@048d │ │ -3bd678: 1613 0000 |0160: const-wide/16 v19, #int 0 // #0 │ │ -3bd67c: 1615 0000 |0162: const-wide/16 v21, #int 0 // #0 │ │ -3bd680: 04ca |0164: move-wide v10, v12 │ │ -3bd682: 050c 2000 |0165: move-wide/from16 v12, v32 │ │ -3bd686: 080e 1f00 |0167: move-object/from16 v14, v31 │ │ -3bd68a: 050f 1900 |0169: move-wide/from16 v15, v25 │ │ -3bd68e: 0511 1b00 |016b: move-wide/from16 v17, v27 │ │ -3bd692: 0517 1d00 |016d: move-wide/from16 v23, v29 │ │ -3bd696: 770f b4be 0a00 |016f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lsec/geo/kml/XsltCoordinateWrapper;.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; // method@beb4 │ │ -3bd69c: 0c00 |0172: move-result-object v0 │ │ -3bd69e: 2201 9a02 |0173: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3bd6a2: 7010 d509 0100 |0175: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bd6a8: 6e10 ed09 0000 |0178: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bd6ae: 0a02 |017b: move-result v2 │ │ -3bd6b0: 3529 1d00 |017c: if-ge v9, v2, 0199 // +001d │ │ -3bd6b4: 6e20 e109 9000 |017e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd6ba: 0c02 |0181: move-result-object v2 │ │ -3bd6bc: 1f02 c814 |0182: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ -3bd6c0: 5322 ef54 |0184: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ -3bd6c4: 6e20 e109 9000 |0186: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bd6ca: 0c04 |0189: move-result-object v4 │ │ -3bd6cc: 1f04 c814 |018a: check-cast v4, Lsec/geo/GeoPoint; // type@14c8 │ │ -3bd6d0: 5344 f054 |018c: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ -3bd6d4: 2206 4901 |018e: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bd6d8: 7055 ae04 2643 |0190: invoke-direct {v6, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bd6de: 6e20 d909 6100 |0193: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd6e4: d809 0901 |0196: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3bd6e8: 28e0 |0198: goto 0178 // -0020 │ │ -3bd6ea: 6e20 eb04 1700 |0199: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@04eb │ │ -3bd6f0: 1203 |019c: const/4 v3, #int 0 // #0 │ │ -3bd6f2: 7401 dc04 2200 |019d: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ -3bd6f8: 0c04 |01a0: move-result-object v4 │ │ -3bd6fa: 1205 |01a1: const/4 v5, #int 0 // #0 │ │ -3bd6fc: 7401 e004 2200 |01a2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getPatternFillType:()I // method@04e0 │ │ -3bd702: 0a06 |01a5: move-result v6 │ │ -3bd704: 0800 2200 |01a6: move-object/from16 v0, v34 │ │ -3bd708: 0801 2400 |01a8: move-object/from16 v1, v36 │ │ -3bd70c: 0802 2300 |01aa: move-object/from16 v2, v35 │ │ -3bd710: 7707 8d04 0000 |01ac: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.render_Shape:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;ILarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;I)V // method@048d │ │ -3bd716: 2200 9a02 |01af: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3bd71a: 7010 d509 0000 |01b1: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bd720: 6e20 f204 0700 |01b4: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@04f2 │ │ -3bd726: 0f08 |01b7: return v8 │ │ -3bd728: 0001 0300 405d c600 6900 0000 6900 ... |01b8: packed-switch-data (10 units) │ │ +3bd390: |[3bd390] sec.web.render.MultiPointHandler.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z │ │ +3bd3a0: 0807 2200 |0000: move-object/from16 v7, v34 │ │ +3bd3a4: 7401 e104 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04e1 │ │ +3bd3aa: 0c00 |0005: move-result-object v0 │ │ +3bd3ac: 0201 2500 |0006: move/from16 v1, v37 │ │ +3bd3b0: 7120 8604 1000 |0008: invoke-static {v0, v1}, Larmyc2/c2sd/JavaLineArray/CELineArray;.CGetLinetypeFromString:(Ljava/lang/String;I)I // method@0486 │ │ +3bd3b6: 0a00 |000b: move-result v0 │ │ +3bd3b8: 1301 1100 |000c: const/16 v1, #int 17 // #11 │ │ +3bd3bc: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ +3bd3c0: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +3bd3c2: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ +3bd3c6: 7120 1007 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bd3cc: 0c06 |0016: move-result-object v6 │ │ +3bd3ce: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +3bd3d0: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +3bd3d2: 2b00 9f01 0000 |0019: packed-switch v0, 000001b8 // +0000019f │ │ +3bd3d8: 0f09 |001c: return v9 │ │ +3bd3da: 6e20 df04 2700 |001d: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3bd3e0: 0c00 |0020: move-result-object v0 │ │ +3bd3e2: 6e20 df04 1700 |0021: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3bd3e8: 0c01 |0024: move-result-object v1 │ │ +3bd3ea: 6e10 ed09 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd3f0: 0a02 |0028: move-result v2 │ │ +3bd3f2: 3382 1700 |0029: if-ne v2, v8, 0040 // +0017 │ │ +3bd3f6: 6e20 e109 9000 |002b: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd3fc: 0c02 |002e: move-result-object v2 │ │ +3bd3fe: 1f02 fb01 |002f: check-cast v2, Ljava/lang/Double; // type@01fb │ │ +3bd402: 6e10 0307 0200 |0031: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bd408: 0b0a |0034: move-result-wide v10 │ │ +3bd40a: 7120 1007 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bd410: 0c02 |0038: move-result-object v2 │ │ +3bd412: 6e20 d909 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd418: 6e20 d909 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd41e: 286e |003f: goto 00ad // +006e │ │ +3bd420: 6e10 ed09 0000 |0040: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd426: 0a02 |0043: move-result v2 │ │ +3bd428: 3332 2500 |0044: if-ne v2, v3, 0069 // +0025 │ │ +3bd42c: 6e20 e109 9000 |0046: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd432: 0c02 |0049: move-result-object v2 │ │ +3bd434: 1f02 fb01 |004a: check-cast v2, Ljava/lang/Double; // type@01fb │ │ +3bd438: 6e10 0307 0200 |004c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bd43e: 0b0a |004f: move-result-wide v10 │ │ +3bd440: 6e20 e109 8000 |0050: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd446: 0c02 |0053: move-result-object v2 │ │ +3bd448: 1f02 fb01 |0054: check-cast v2, Ljava/lang/Double; // type@01fb │ │ +3bd44c: 6e10 0307 0200 |0056: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bd452: 0b0c |0059: move-result-wide v12 │ │ +3bd454: 7120 1007 ba00 |005a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bd45a: 0c02 |005d: move-result-object v2 │ │ +3bd45c: 6e30 ec09 8002 |005e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3bd462: 7120 1007 dc00 |0061: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bd468: 0c02 |0064: move-result-object v2 │ │ +3bd46a: 6e20 d909 2000 |0065: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd470: 2845 |0068: goto 00ad // +0045 │ │ +3bd472: 6e10 ed09 0000 |0069: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd478: 0a02 |006c: move-result v2 │ │ +3bd47a: 1236 |006d: const/4 v6, #int 3 // #3 │ │ +3bd47c: 3362 3f00 |006e: if-ne v2, v6, 00ad // +003f │ │ +3bd480: 6e20 e109 9000 |0070: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd486: 0c02 |0073: move-result-object v2 │ │ +3bd488: 1f02 fb01 |0074: check-cast v2, Ljava/lang/Double; // type@01fb │ │ +3bd48c: 6e10 0307 0200 |0076: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bd492: 0b0a |0079: move-result-wide v10 │ │ +3bd494: 7120 1007 ba00 |007a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bd49a: 0c02 |007d: move-result-object v2 │ │ +3bd49c: 6e30 ec09 8002 |007e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3bd4a2: 282c |0081: goto 00ad // +002c │ │ +3bd4a4: 6e20 df04 2700 |0082: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3bd4aa: 0c00 |0085: move-result-object v0 │ │ +3bd4ac: 6e20 df04 1700 |0086: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3bd4b2: 0c01 |0089: move-result-object v1 │ │ +3bd4b4: 6e10 ed09 0000 |008a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd4ba: 0a02 |008d: move-result v2 │ │ +3bd4bc: 3382 1600 |008e: if-ne v2, v8, 00a4 // +0016 │ │ +3bd4c0: 6e20 e109 9000 |0090: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd4c6: 0c02 |0093: move-result-object v2 │ │ +3bd4c8: 1f02 fb01 |0094: check-cast v2, Ljava/lang/Double; // type@01fb │ │ +3bd4cc: 6e10 0307 0200 |0096: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bd4d2: 0b0a |0099: move-result-wide v10 │ │ +3bd4d4: 7120 1007 ba00 |009a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bd4da: 0c02 |009d: move-result-object v2 │ │ +3bd4dc: 6e20 d909 2000 |009e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd4e2: 6e20 d909 6000 |00a1: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd4e8: 6e10 ed09 0000 |00a4: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd4ee: 0a02 |00a7: move-result v2 │ │ +3bd4f0: 3332 0500 |00a8: if-ne v2, v3, 00ad // +0005 │ │ +3bd4f4: 6e20 d909 6000 |00aa: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd4fa: 3901 0700 |00ad: if-nez v1, 00b4 // +0007 │ │ +3bd4fe: 2201 9a02 |00af: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3bd502: 7010 d509 0100 |00b1: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bd508: 6e10 e309 0100 |00b4: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e3 │ │ +3bd50e: 0a02 |00b7: move-result v2 │ │ +3bd510: 3802 0a00 |00b8: if-eqz v2, 00c2 // +000a │ │ +3bd514: 2202 fb01 |00ba: new-instance v2, Ljava/lang/Double; // type@01fb │ │ +3bd518: 7030 ff06 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/lang/Double;.:(D)V // method@06ff │ │ +3bd51e: 6e20 d909 2100 |00bf: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd524: 7401 da04 2200 |00c2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@04da │ │ +3bd52a: 0c02 |00c5: move-result-object v2 │ │ +3bd52c: 6e20 e109 9200 |00c6: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd532: 0c04 |00c9: move-result-object v4 │ │ +3bd534: 1f04 4901 |00ca: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bd538: 5345 6d00 |00cc: iget-wide v5, v4, Larmyc2/c2sd/graphics2d/Point2D$Double;.x:D // field@006d │ │ +3bd53c: 6e20 e109 9200 |00ce: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd542: 0c02 |00d1: move-result-object v2 │ │ +3bd544: 1f02 4901 |00d2: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bd548: 532e 6e00 |00d4: iget-wide v14, v2, Larmyc2/c2sd/graphics2d/Point2D$Double;.y:D // field@006e │ │ +3bd54c: 6e20 e109 9000 |00d6: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd552: 0c02 |00d9: move-result-object v2 │ │ +3bd554: 1f02 fb01 |00da: check-cast v2, Ljava/lang/Double; // type@01fb │ │ +3bd558: 6e10 0307 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bd55e: 0b19 |00df: move-result-wide v25 │ │ +3bd560: 6e20 e109 8000 |00e0: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd566: 0c02 |00e3: move-result-object v2 │ │ +3bd568: 1f02 fb01 |00e4: check-cast v2, Ljava/lang/Double; // type@01fb │ │ +3bd56c: 6e10 0307 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bd572: 0b1b |00e9: move-result-wide v27 │ │ +3bd574: 6e20 e109 9100 |00ea: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd57a: 0c01 |00ed: move-result-object v1 │ │ +3bd57c: 1f01 fb01 |00ee: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3bd580: 6e10 0307 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bd586: 0b1d |00f3: move-result-wide v29 │ │ +3bd588: 6e20 e109 3000 |00f4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd58e: 0c00 |00f7: move-result-object v0 │ │ +3bd590: 1f00 fb01 |00f8: check-cast v0, Ljava/lang/Double; // type@01fb │ │ +3bd594: 6e10 0307 0000 |00fa: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bd59a: 0b00 |00fd: move-result-wide v0 │ │ +3bd59c: 7401 d904 2200 |00fe: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getAltitudeMode:()Ljava/lang/String; // method@04d9 │ │ +3bd5a2: 0c02 |0101: move-result-object v2 │ │ +3bd5a4: 6e10 f207 0200 |0102: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@07f2 │ │ +3bd5aa: 0a03 |0105: move-result v3 │ │ +3bd5ac: 3803 0400 |0106: if-eqz v3, 010a // +0004 │ │ +3bd5b0: 1a02 8170 |0108: const-string v2, "clampToGround" // string@7081 │ │ +3bd5b4: 7110 91be 0200 |010a: invoke-static {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be91 │ │ +3bd5ba: 0c1f |010d: move-result-object v31 │ │ +3bd5bc: ab02 1900 |010e: add-double v2, v25, v0 │ │ +3bd5c0: ab11 1b00 |0110: add-double v17, v27, v0 │ │ +3bd5c4: 1613 0000 |0112: const-wide/16 v19, #int 0 // #0 │ │ +3bd5c8: 1615 0000 |0114: const-wide/16 v21, #int 0 // #0 │ │ +3bd5cc: 045a |0116: move-wide v10, v5 │ │ +3bd5ce: 04ec |0117: move-wide v12, v14 │ │ +3bd5d0: 0520 0e00 |0118: move-wide/from16 v32, v14 │ │ +3bd5d4: 080e 1f00 |011a: move-object/from16 v14, v31 │ │ +3bd5d8: 042f |011c: move-wide v15, v2 │ │ +3bd5da: 0517 1d00 |011d: move-wide/from16 v23, v29 │ │ +3bd5de: 770f b4be 0a00 |011f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lsec/geo/kml/XsltCoordinateWrapper;.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; // method@beb4 │ │ +3bd5e4: 0c00 |0122: move-result-object v0 │ │ +3bd5e6: 2201 9a02 |0123: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3bd5ea: 7010 d509 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bd5f0: 1202 |0128: const/4 v2, #int 0 // #0 │ │ +3bd5f2: 6e10 ed09 0000 |0129: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd5f8: 0a03 |012c: move-result v3 │ │ +3bd5fa: 3532 1d00 |012d: if-ge v2, v3, 014a // +001d │ │ +3bd5fe: 6e20 e109 2000 |012f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd604: 0c03 |0132: move-result-object v3 │ │ +3bd606: 1f03 c814 |0133: check-cast v3, Lsec/geo/GeoPoint; // type@14c8 │ │ +3bd60a: 5333 ef54 |0135: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3bd60e: 6e20 e109 2000 |0137: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd614: 0c0a |013a: move-result-object v10 │ │ +3bd616: 1f0a c814 |013b: check-cast v10, Lsec/geo/GeoPoint; // type@14c8 │ │ +3bd61a: 53aa f054 |013d: iget-wide v10, v10, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3bd61e: 220c 4901 |013f: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bd622: 705b ae04 3ca4 |0141: invoke-direct {v12, v3, v4, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bd628: 6e20 d909 c100 |0144: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd62e: d802 0201 |0147: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3bd632: 28e0 |0149: goto 0129 // -0020 │ │ +3bd634: 6e20 eb04 1700 |014a: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@04eb │ │ +3bd63a: 1213 |014d: const/4 v3, #int 1 // #1 │ │ +3bd63c: 1204 |014e: const/4 v4, #int 0 // #0 │ │ +3bd63e: 7401 db04 2200 |014f: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04db │ │ +3bd644: 0c0a |0152: move-result-object v10 │ │ +3bd646: 120b |0153: const/4 v11, #int 0 // #0 │ │ +3bd648: 0800 2200 |0154: move-object/from16 v0, v34 │ │ +3bd64c: 0801 2400 |0156: move-object/from16 v1, v36 │ │ +3bd650: 0802 2300 |0158: move-object/from16 v2, v35 │ │ +3bd654: 045c |015a: move-wide v12, v5 │ │ +3bd656: 07a5 |015b: move-object v5, v10 │ │ +3bd658: 01b6 |015c: move v6, v11 │ │ +3bd65a: 7707 8d04 0000 |015d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.render_Shape:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;ILarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;I)V // method@048d │ │ +3bd660: 1613 0000 |0160: const-wide/16 v19, #int 0 // #0 │ │ +3bd664: 1615 0000 |0162: const-wide/16 v21, #int 0 // #0 │ │ +3bd668: 04ca |0164: move-wide v10, v12 │ │ +3bd66a: 050c 2000 |0165: move-wide/from16 v12, v32 │ │ +3bd66e: 080e 1f00 |0167: move-object/from16 v14, v31 │ │ +3bd672: 050f 1900 |0169: move-wide/from16 v15, v25 │ │ +3bd676: 0511 1b00 |016b: move-wide/from16 v17, v27 │ │ +3bd67a: 0517 1d00 |016d: move-wide/from16 v23, v29 │ │ +3bd67e: 770f b4be 0a00 |016f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lsec/geo/kml/XsltCoordinateWrapper;.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; // method@beb4 │ │ +3bd684: 0c00 |0172: move-result-object v0 │ │ +3bd686: 2201 9a02 |0173: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3bd68a: 7010 d509 0100 |0175: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bd690: 6e10 ed09 0000 |0178: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bd696: 0a02 |017b: move-result v2 │ │ +3bd698: 3529 1d00 |017c: if-ge v9, v2, 0199 // +001d │ │ +3bd69c: 6e20 e109 9000 |017e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd6a2: 0c02 |0181: move-result-object v2 │ │ +3bd6a4: 1f02 c814 |0182: check-cast v2, Lsec/geo/GeoPoint; // type@14c8 │ │ +3bd6a8: 5322 ef54 |0184: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@54ef │ │ +3bd6ac: 6e20 e109 9000 |0186: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bd6b2: 0c04 |0189: move-result-object v4 │ │ +3bd6b4: 1f04 c814 |018a: check-cast v4, Lsec/geo/GeoPoint; // type@14c8 │ │ +3bd6b8: 5344 f054 |018c: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@54f0 │ │ +3bd6bc: 2206 4901 |018e: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bd6c0: 7055 ae04 2643 |0190: invoke-direct {v6, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bd6c6: 6e20 d909 6100 |0193: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd6cc: d809 0901 |0196: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3bd6d0: 28e0 |0198: goto 0178 // -0020 │ │ +3bd6d2: 6e20 eb04 1700 |0199: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@04eb │ │ +3bd6d8: 1203 |019c: const/4 v3, #int 0 // #0 │ │ +3bd6da: 7401 dc04 2200 |019d: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ +3bd6e0: 0c04 |01a0: move-result-object v4 │ │ +3bd6e2: 1205 |01a1: const/4 v5, #int 0 // #0 │ │ +3bd6e4: 7401 e004 2200 |01a2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getPatternFillType:()I // method@04e0 │ │ +3bd6ea: 0a06 |01a5: move-result v6 │ │ +3bd6ec: 0800 2200 |01a6: move-object/from16 v0, v34 │ │ +3bd6f0: 0801 2400 |01a8: move-object/from16 v1, v36 │ │ +3bd6f4: 0802 2300 |01aa: move-object/from16 v2, v35 │ │ +3bd6f8: 7707 8d04 0000 |01ac: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsRenderer;.render_Shape:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Object;ILarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;I)V // method@048d │ │ +3bd6fe: 2200 9a02 |01af: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3bd702: 7010 d509 0000 |01b1: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bd708: 6e20 f204 0700 |01b4: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@04f2 │ │ +3bd70e: 0f08 |01b7: return v8 │ │ +3bd710: 0001 0300 405d c600 6900 0000 6900 ... |01b8: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=931 │ │ 0x0013 line=970 │ │ 0x001d line=938 │ │ 0x0021 line=939 │ │ 0x0025 line=940 │ │ @@ -809184,132 +809184,132 @@ │ │ type : '(Ljava/util/ArrayList;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 240 16-bit code units │ │ -3c1af0: |[3c1af0] sec.web.render.MultiPointHandler.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ -3c1b00: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3c1b04: 1a01 df0c |0002: const-string v1, "," // string@0cdf │ │ -3c1b08: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3c1b0a: 6e20 e109 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c1b10: 0c03 |0008: move-result-object v3 │ │ -3c1b12: 1f03 4a01 |0009: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c1b16: 6e10 b004 0300 |000b: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1b1c: 0b03 |000e: move-result-wide v3 │ │ -3c1b1e: 6e20 e109 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c1b24: 0c05 |0012: move-result-object v5 │ │ -3c1b26: 1f05 4a01 |0013: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c1b2a: 6e10 b104 0500 |0015: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c1b30: 0b05 |0018: move-result-wide v5 │ │ -3c1b32: 6e20 e109 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c1b38: 0c07 |001c: move-result-object v7 │ │ -3c1b3a: 1f07 4a01 |001d: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c1b3e: 6e10 b004 0700 |001f: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1b44: 0b07 |0022: move-result-wide v7 │ │ -3c1b46: 6e20 e109 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c1b4c: 0c09 |0026: move-result-object v9 │ │ -3c1b4e: 1f09 4a01 |0027: check-cast v9, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c1b52: 6e10 b104 0900 |0029: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c1b58: 0b09 |002c: move-result-wide v9 │ │ -3c1b5a: 121b |002d: const/4 v11, #int 1 // #1 │ │ -3c1b5c: 7401 ed09 1100 |002e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c1b62: 0a0c |0031: move-result v12 │ │ -3c1b64: 35cb 3b00 |0032: if-ge v11, v12, 006d // +003b │ │ -3c1b68: 6e20 e109 b000 |0034: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c1b6e: 0c0c |0037: move-result-object v12 │ │ -3c1b70: 1f0c 4a01 |0038: check-cast v12, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c1b74: 6e10 b004 0c00 |003a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1b7a: 0b0d |003d: move-result-wide v13 │ │ -3c1b7c: 300f 0d03 |003e: cmpg-double v15, v13, v3 │ │ -3c1b80: 3b0f 0600 |0040: if-gez v15, 0046 // +0006 │ │ -3c1b84: 6e10 b004 0c00 |0042: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1b8a: 0b03 |0045: move-result-wide v3 │ │ -3c1b8c: 6e10 b004 0c00 |0046: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1b92: 0b0d |0049: move-result-wide v13 │ │ -3c1b94: 2f0f 0d07 |004a: cmpl-double v15, v13, v7 │ │ -3c1b98: 3d0f 0600 |004c: if-lez v15, 0052 // +0006 │ │ -3c1b9c: 6e10 b004 0c00 |004e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1ba2: 0b07 |0051: move-result-wide v7 │ │ -3c1ba4: 6e10 b104 0c00 |0052: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c1baa: 0b0d |0055: move-result-wide v13 │ │ -3c1bac: 2f0f 0d05 |0056: cmpl-double v15, v13, v5 │ │ -3c1bb0: 3d0f 0600 |0058: if-lez v15, 005e // +0006 │ │ -3c1bb4: 6e10 b104 0c00 |005a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c1bba: 0b05 |005d: move-result-wide v5 │ │ -3c1bbc: 6e10 b104 0c00 |005e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c1bc2: 0b0d |0061: move-result-wide v13 │ │ -3c1bc4: 300f 0d09 |0062: cmpg-double v15, v13, v9 │ │ -3c1bc8: 3b0f 0600 |0064: if-gez v15, 006a // +0006 │ │ -3c1bcc: 6e10 b104 0c00 |0066: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c1bd2: 0b09 |0069: move-result-wide v9 │ │ -3c1bd4: d80b 0b01 |006a: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3c1bd8: 28c2 |006c: goto 002e // -003e │ │ -3c1bda: ac0b 0703 |006d: sub-double v11, v7, v3 │ │ -3c1bde: 180d 0000 0000 0080 6640 |006f: const-wide v13, #double 180 // #4066800000000000 │ │ -3c1be8: 2f0f 0b0d |0074: cmpl-double v15, v11, v13 │ │ -3c1bec: 3d0f 4200 |0076: if-lez v15, 00b8 // +0042 │ │ -3c1bf0: 1803 0000 0000 0080 66c0 |0078: const-wide v3, #double -180 // #c066800000000000 │ │ -3c1bfa: 0437 |007d: move-wide v7, v3 │ │ -3c1bfc: 04d3 |007e: move-wide v3, v13 │ │ -3c1bfe: 7401 ed09 1100 |007f: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c1c04: 0a0b |0082: move-result v11 │ │ -3c1c06: 35b2 3500 |0083: if-ge v2, v11, 00b8 // +0035 │ │ -3c1c0a: 6e20 e109 2000 |0085: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c1c10: 0c0b |0088: move-result-object v11 │ │ -3c1c12: 1f0b 4a01 |0089: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c1c16: 6e10 b004 0b00 |008b: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1c1c: 0b0c |008e: move-result-wide v12 │ │ -3c1c1e: 160e 0000 |008f: const-wide/16 v14, #int 0 // #0 │ │ -3c1c22: 2f10 0c0e |0091: cmpl-double v16, v12, v14 │ │ -3c1c26: 3d10 0e00 |0093: if-lez v16, 00a1 // +000e │ │ -3c1c2a: 6e10 b004 0b00 |0095: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1c30: 0b0c |0098: move-result-wide v12 │ │ -3c1c32: 3010 0c03 |0099: cmpg-double v16, v12, v3 │ │ -3c1c36: 3b10 0600 |009b: if-gez v16, 00a1 // +0006 │ │ -3c1c3a: 6e10 b004 0b00 |009d: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1c40: 0b03 |00a0: move-result-wide v3 │ │ -3c1c42: 6e10 b004 0b00 |00a1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1c48: 0b0c |00a4: move-result-wide v12 │ │ -3c1c4a: 3010 0c0e |00a5: cmpg-double v16, v12, v14 │ │ -3c1c4e: 3b10 0e00 |00a7: if-gez v16, 00b5 // +000e │ │ -3c1c52: 6e10 b004 0b00 |00a9: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1c58: 0b0c |00ac: move-result-wide v12 │ │ -3c1c5a: 2f0e 0c07 |00ad: cmpl-double v14, v12, v7 │ │ -3c1c5e: 3d0e 0600 |00af: if-lez v14, 00b5 // +0006 │ │ -3c1c62: 6e10 b004 0b00 |00b1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c1c68: 0b07 |00b4: move-result-wide v7 │ │ -3c1c6a: d802 0201 |00b5: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c1c6e: 28c8 |00b7: goto 007f // -0038 │ │ -3c1c70: 2200 2402 |00b8: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c1c74: 7010 2c08 0000 |00ba: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c1c7a: 7120 0f07 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ -3c1c80: 0c02 |00c0: move-result-object v2 │ │ -3c1c82: 6e20 3808 2000 |00c1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1c88: 6e20 3808 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1c8e: 7120 0f07 a900 |00c7: invoke-static {v9, v10}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ -3c1c94: 0c02 |00ca: move-result-object v2 │ │ -3c1c96: 6e20 3808 2000 |00cb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1c9c: 6e20 3808 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1ca2: 7120 0f07 8700 |00d1: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ -3c1ca8: 0c02 |00d4: move-result-object v2 │ │ -3c1caa: 6e20 3808 2000 |00d5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1cb0: 6e20 3808 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1cb6: 7120 0f07 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ -3c1cbc: 0c01 |00de: move-result-object v1 │ │ -3c1cbe: 6e20 3808 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1cc4: 6e10 4908 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c1cca: 0c00 |00e5: move-result-object v0 │ │ -3c1ccc: 2809 |00e6: goto 00ef // +0009 │ │ -3c1cce: 6200 3401 |00e7: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c1cd2: 1a01 6822 |00e9: const-string v1, "Failed to create control point in MultiPointHandler.getBboxFromCoords" // string@2268 │ │ -3c1cd6: 6e20 4d06 1000 |00eb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c1cdc: 1200 |00ee: const/4 v0, #int 0 // #0 │ │ -3c1cde: 1100 |00ef: return-object v0 │ │ +3c1ad8: |[3c1ad8] sec.web.render.MultiPointHandler.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ +3c1ae8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3c1aec: 1a01 df0c |0002: const-string v1, "," // string@0cdf │ │ +3c1af0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3c1af2: 6e20 e109 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c1af8: 0c03 |0008: move-result-object v3 │ │ +3c1afa: 1f03 4a01 |0009: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c1afe: 6e10 b004 0300 |000b: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1b04: 0b03 |000e: move-result-wide v3 │ │ +3c1b06: 6e20 e109 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c1b0c: 0c05 |0012: move-result-object v5 │ │ +3c1b0e: 1f05 4a01 |0013: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c1b12: 6e10 b104 0500 |0015: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c1b18: 0b05 |0018: move-result-wide v5 │ │ +3c1b1a: 6e20 e109 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c1b20: 0c07 |001c: move-result-object v7 │ │ +3c1b22: 1f07 4a01 |001d: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c1b26: 6e10 b004 0700 |001f: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1b2c: 0b07 |0022: move-result-wide v7 │ │ +3c1b2e: 6e20 e109 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c1b34: 0c09 |0026: move-result-object v9 │ │ +3c1b36: 1f09 4a01 |0027: check-cast v9, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c1b3a: 6e10 b104 0900 |0029: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c1b40: 0b09 |002c: move-result-wide v9 │ │ +3c1b42: 121b |002d: const/4 v11, #int 1 // #1 │ │ +3c1b44: 7401 ed09 1100 |002e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1b4a: 0a0c |0031: move-result v12 │ │ +3c1b4c: 35cb 3b00 |0032: if-ge v11, v12, 006d // +003b │ │ +3c1b50: 6e20 e109 b000 |0034: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c1b56: 0c0c |0037: move-result-object v12 │ │ +3c1b58: 1f0c 4a01 |0038: check-cast v12, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c1b5c: 6e10 b004 0c00 |003a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1b62: 0b0d |003d: move-result-wide v13 │ │ +3c1b64: 300f 0d03 |003e: cmpg-double v15, v13, v3 │ │ +3c1b68: 3b0f 0600 |0040: if-gez v15, 0046 // +0006 │ │ +3c1b6c: 6e10 b004 0c00 |0042: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1b72: 0b03 |0045: move-result-wide v3 │ │ +3c1b74: 6e10 b004 0c00 |0046: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1b7a: 0b0d |0049: move-result-wide v13 │ │ +3c1b7c: 2f0f 0d07 |004a: cmpl-double v15, v13, v7 │ │ +3c1b80: 3d0f 0600 |004c: if-lez v15, 0052 // +0006 │ │ +3c1b84: 6e10 b004 0c00 |004e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1b8a: 0b07 |0051: move-result-wide v7 │ │ +3c1b8c: 6e10 b104 0c00 |0052: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c1b92: 0b0d |0055: move-result-wide v13 │ │ +3c1b94: 2f0f 0d05 |0056: cmpl-double v15, v13, v5 │ │ +3c1b98: 3d0f 0600 |0058: if-lez v15, 005e // +0006 │ │ +3c1b9c: 6e10 b104 0c00 |005a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c1ba2: 0b05 |005d: move-result-wide v5 │ │ +3c1ba4: 6e10 b104 0c00 |005e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c1baa: 0b0d |0061: move-result-wide v13 │ │ +3c1bac: 300f 0d09 |0062: cmpg-double v15, v13, v9 │ │ +3c1bb0: 3b0f 0600 |0064: if-gez v15, 006a // +0006 │ │ +3c1bb4: 6e10 b104 0c00 |0066: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c1bba: 0b09 |0069: move-result-wide v9 │ │ +3c1bbc: d80b 0b01 |006a: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3c1bc0: 28c2 |006c: goto 002e // -003e │ │ +3c1bc2: ac0b 0703 |006d: sub-double v11, v7, v3 │ │ +3c1bc6: 180d 0000 0000 0080 6640 |006f: const-wide v13, #double 180 // #4066800000000000 │ │ +3c1bd0: 2f0f 0b0d |0074: cmpl-double v15, v11, v13 │ │ +3c1bd4: 3d0f 4200 |0076: if-lez v15, 00b8 // +0042 │ │ +3c1bd8: 1803 0000 0000 0080 66c0 |0078: const-wide v3, #double -180 // #c066800000000000 │ │ +3c1be2: 0437 |007d: move-wide v7, v3 │ │ +3c1be4: 04d3 |007e: move-wide v3, v13 │ │ +3c1be6: 7401 ed09 1100 |007f: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1bec: 0a0b |0082: move-result v11 │ │ +3c1bee: 35b2 3500 |0083: if-ge v2, v11, 00b8 // +0035 │ │ +3c1bf2: 6e20 e109 2000 |0085: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c1bf8: 0c0b |0088: move-result-object v11 │ │ +3c1bfa: 1f0b 4a01 |0089: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c1bfe: 6e10 b004 0b00 |008b: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1c04: 0b0c |008e: move-result-wide v12 │ │ +3c1c06: 160e 0000 |008f: const-wide/16 v14, #int 0 // #0 │ │ +3c1c0a: 2f10 0c0e |0091: cmpl-double v16, v12, v14 │ │ +3c1c0e: 3d10 0e00 |0093: if-lez v16, 00a1 // +000e │ │ +3c1c12: 6e10 b004 0b00 |0095: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1c18: 0b0c |0098: move-result-wide v12 │ │ +3c1c1a: 3010 0c03 |0099: cmpg-double v16, v12, v3 │ │ +3c1c1e: 3b10 0600 |009b: if-gez v16, 00a1 // +0006 │ │ +3c1c22: 6e10 b004 0b00 |009d: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1c28: 0b03 |00a0: move-result-wide v3 │ │ +3c1c2a: 6e10 b004 0b00 |00a1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1c30: 0b0c |00a4: move-result-wide v12 │ │ +3c1c32: 3010 0c0e |00a5: cmpg-double v16, v12, v14 │ │ +3c1c36: 3b10 0e00 |00a7: if-gez v16, 00b5 // +000e │ │ +3c1c3a: 6e10 b004 0b00 |00a9: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1c40: 0b0c |00ac: move-result-wide v12 │ │ +3c1c42: 2f0e 0c07 |00ad: cmpl-double v14, v12, v7 │ │ +3c1c46: 3d0e 0600 |00af: if-lez v14, 00b5 // +0006 │ │ +3c1c4a: 6e10 b004 0b00 |00b1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c1c50: 0b07 |00b4: move-result-wide v7 │ │ +3c1c52: d802 0201 |00b5: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c1c56: 28c8 |00b7: goto 007f // -0038 │ │ +3c1c58: 2200 2402 |00b8: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c1c5c: 7010 2c08 0000 |00ba: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c1c62: 7120 0f07 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ +3c1c68: 0c02 |00c0: move-result-object v2 │ │ +3c1c6a: 6e20 3808 2000 |00c1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1c70: 6e20 3808 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1c76: 7120 0f07 a900 |00c7: invoke-static {v9, v10}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ +3c1c7c: 0c02 |00ca: move-result-object v2 │ │ +3c1c7e: 6e20 3808 2000 |00cb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1c84: 6e20 3808 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1c8a: 7120 0f07 8700 |00d1: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ +3c1c90: 0c02 |00d4: move-result-object v2 │ │ +3c1c92: 6e20 3808 2000 |00d5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1c98: 6e20 3808 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1c9e: 7120 0f07 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ +3c1ca4: 0c01 |00de: move-result-object v1 │ │ +3c1ca6: 6e20 3808 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1cac: 6e10 4908 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c1cb2: 0c00 |00e5: move-result-object v0 │ │ +3c1cb4: 2809 |00e6: goto 00ef // +0009 │ │ +3c1cb6: 6200 3401 |00e7: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c1cba: 1a01 6822 |00e9: const-string v1, "Failed to create control point in MultiPointHandler.getBboxFromCoords" // string@2268 │ │ +3c1cbe: 6e20 4d06 1000 |00eb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c1cc4: 1200 |00ee: const/4 v0, #int 0 // #0 │ │ +3c1cc6: 1100 |00ef: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x00e6 │ │ Ljava/lang/Exception; -> 0x00e7 │ │ positions : │ │ 0x0005 line=311 │ │ 0x000f line=312 │ │ 0x0019 line=313 │ │ @@ -809340,107 +809340,107 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 192 16-bit code units │ │ -3c1cf0: |[3c1cf0] sec.web.render.MultiPointHandler.getBoundingRectangle:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3c1d00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3c1d04: 7120 1007 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c1d0a: 7120 1007 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c1d10: 7120 1007 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c1d16: 7120 1007 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c1d1c: 1a0e d902 |000e: const-string v14, " " // string@02d9 │ │ -3c1d20: 6e20 0008 ed00 |0010: invoke-virtual {v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c1d26: 0c0d |0013: move-result-object v13 │ │ -3c1d28: 21de |0014: array-length v14, v13 │ │ -3c1d2a: 1800 ffff ffff ffff ef7f |0015: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ -3c1d34: 7120 1007 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c1d3a: 0c02 |001d: move-result-object v2 │ │ -3c1d3c: 1803 ffff ffff ffff efff |001e: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ -3c1d46: 7120 1007 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c1d4c: 0c05 |0026: move-result-object v5 │ │ -3c1d4e: 7120 1007 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c1d54: 0c03 |002a: move-result-object v3 │ │ -3c1d56: 7120 1007 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c1d5c: 0c00 |002e: move-result-object v0 │ │ -3c1d5e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -3c1d60: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -3c1d62: 1a06 df0c |0031: const-string v6, "," // string@0cdf │ │ -3c1d66: 35e4 5400 |0033: if-ge v4, v14, 0087 // +0054 │ │ -3c1d6a: 4607 0d04 |0035: aget-object v7, v13, v4 │ │ -3c1d6e: 6e20 0008 6700 |0037: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c1d74: 0c06 |003a: move-result-object v6 │ │ -3c1d76: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -3c1d78: 4607 0607 |003c: aget-object v7, v6, v7 │ │ -3c1d7c: 6e10 0d08 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3c1d82: 0c07 |0041: move-result-object v7 │ │ -3c1d84: 7110 1107 0700 |0042: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c1d8a: 0c07 |0045: move-result-object v7 │ │ -3c1d8c: 4606 0601 |0046: aget-object v6, v6, v1 │ │ -3c1d90: 6e10 0d08 0600 |0048: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3c1d96: 0c06 |004b: move-result-object v6 │ │ -3c1d98: 7110 1107 0600 |004c: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3c1d9e: 0c06 |004f: move-result-object v6 │ │ -3c1da0: 6e10 0307 0600 |0050: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c1da6: 0b08 |0053: move-result-wide v8 │ │ -3c1da8: 6e10 0307 0200 |0054: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c1dae: 0b0a |0057: move-result-wide v10 │ │ -3c1db0: 300c 080a |0058: cmpg-double v12, v8, v10 │ │ -3c1db4: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ -3c1db8: 0762 |005c: move-object v2, v6 │ │ -3c1dba: 6e10 0307 0600 |005d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c1dc0: 0b08 |0060: move-result-wide v8 │ │ -3c1dc2: 6e10 0307 0500 |0061: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c1dc8: 0b0a |0064: move-result-wide v10 │ │ -3c1dca: 2f0c 080a |0065: cmpl-double v12, v8, v10 │ │ -3c1dce: 3d0c 0300 |0067: if-lez v12, 006a // +0003 │ │ -3c1dd2: 0765 |0069: move-object v5, v6 │ │ -3c1dd4: 6e10 0307 0700 |006a: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c1dda: 0b08 |006d: move-result-wide v8 │ │ -3c1ddc: 6e10 0307 0300 |006e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c1de2: 0b0a |0071: move-result-wide v10 │ │ -3c1de4: 2f06 080a |0072: cmpl-double v6, v8, v10 │ │ -3c1de8: 3d06 0300 |0074: if-lez v6, 0077 // +0003 │ │ -3c1dec: 0773 |0076: move-object v3, v7 │ │ -3c1dee: 6e10 0307 0700 |0077: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c1df4: 0b08 |007a: move-result-wide v8 │ │ -3c1df6: 6e10 0307 0000 |007b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c1dfc: 0b0a |007e: move-result-wide v10 │ │ -3c1dfe: 3006 080a |007f: cmpg-double v6, v8, v10 │ │ -3c1e02: 3b06 0300 |0081: if-gez v6, 0084 // +0003 │ │ -3c1e06: 0770 |0083: move-object v0, v7 │ │ -3c1e08: d804 0401 |0084: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c1e0c: 28ab |0086: goto 0031 // -0055 │ │ -3c1e0e: 220d 2402 |0087: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ -3c1e12: 7010 2c08 0d00 |0089: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c1e18: 6e10 0e07 0200 |008c: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@070e │ │ -3c1e1e: 0c0e |008f: move-result-object v14 │ │ -3c1e20: 6e20 3808 ed00 |0090: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1e26: 6e20 3808 6d00 |0093: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1e2c: 6e10 0e07 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@070e │ │ -3c1e32: 0c0e |0099: move-result-object v14 │ │ -3c1e34: 6e20 3808 ed00 |009a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1e3a: 6e20 3808 6d00 |009d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1e40: 6e10 0e07 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@070e │ │ -3c1e46: 0c0e |00a3: move-result-object v14 │ │ -3c1e48: 6e20 3808 ed00 |00a4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1e4e: 6e20 3808 6d00 |00a7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1e54: 6e10 0e07 0300 |00aa: invoke-virtual {v3}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@070e │ │ -3c1e5a: 0c0e |00ad: move-result-object v14 │ │ -3c1e5c: 6e20 3808 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1e62: 6e10 4908 0d00 |00b1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c1e68: 0c0d |00b4: move-result-object v13 │ │ -3c1e6a: 280a |00b5: goto 00bf // +000a │ │ -3c1e6c: 620d 3401 |00b6: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c1e70: 1a0e 6422 |00b8: const-string v14, "Failed to create bounding rectangle in MultiPointHandler.getBoundingRect" // string@2264 │ │ -3c1e74: 6e20 4d06 ed00 |00ba: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c1e7a: 1a0d 0000 |00bd: const-string v13, "" // string@0000 │ │ -3c1e7e: 110d |00bf: return-object v13 │ │ +3c1cd8: |[3c1cd8] sec.web.render.MultiPointHandler.getBoundingRectangle:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3c1ce8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3c1cec: 7120 1007 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c1cf2: 7120 1007 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c1cf8: 7120 1007 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c1cfe: 7120 1007 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c1d04: 1a0e d902 |000e: const-string v14, " " // string@02d9 │ │ +3c1d08: 6e20 0008 ed00 |0010: invoke-virtual {v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c1d0e: 0c0d |0013: move-result-object v13 │ │ +3c1d10: 21de |0014: array-length v14, v13 │ │ +3c1d12: 1800 ffff ffff ffff ef7f |0015: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ +3c1d1c: 7120 1007 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c1d22: 0c02 |001d: move-result-object v2 │ │ +3c1d24: 1803 ffff ffff ffff efff |001e: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ +3c1d2e: 7120 1007 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c1d34: 0c05 |0026: move-result-object v5 │ │ +3c1d36: 7120 1007 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c1d3c: 0c03 |002a: move-result-object v3 │ │ +3c1d3e: 7120 1007 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c1d44: 0c00 |002e: move-result-object v0 │ │ +3c1d46: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +3c1d48: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +3c1d4a: 1a06 df0c |0031: const-string v6, "," // string@0cdf │ │ +3c1d4e: 35e4 5400 |0033: if-ge v4, v14, 0087 // +0054 │ │ +3c1d52: 4607 0d04 |0035: aget-object v7, v13, v4 │ │ +3c1d56: 6e20 0008 6700 |0037: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c1d5c: 0c06 |003a: move-result-object v6 │ │ +3c1d5e: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +3c1d60: 4607 0607 |003c: aget-object v7, v6, v7 │ │ +3c1d64: 6e10 0d08 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3c1d6a: 0c07 |0041: move-result-object v7 │ │ +3c1d6c: 7110 1107 0700 |0042: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c1d72: 0c07 |0045: move-result-object v7 │ │ +3c1d74: 4606 0601 |0046: aget-object v6, v6, v1 │ │ +3c1d78: 6e10 0d08 0600 |0048: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3c1d7e: 0c06 |004b: move-result-object v6 │ │ +3c1d80: 7110 1107 0600 |004c: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3c1d86: 0c06 |004f: move-result-object v6 │ │ +3c1d88: 6e10 0307 0600 |0050: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c1d8e: 0b08 |0053: move-result-wide v8 │ │ +3c1d90: 6e10 0307 0200 |0054: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c1d96: 0b0a |0057: move-result-wide v10 │ │ +3c1d98: 300c 080a |0058: cmpg-double v12, v8, v10 │ │ +3c1d9c: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ +3c1da0: 0762 |005c: move-object v2, v6 │ │ +3c1da2: 6e10 0307 0600 |005d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c1da8: 0b08 |0060: move-result-wide v8 │ │ +3c1daa: 6e10 0307 0500 |0061: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c1db0: 0b0a |0064: move-result-wide v10 │ │ +3c1db2: 2f0c 080a |0065: cmpl-double v12, v8, v10 │ │ +3c1db6: 3d0c 0300 |0067: if-lez v12, 006a // +0003 │ │ +3c1dba: 0765 |0069: move-object v5, v6 │ │ +3c1dbc: 6e10 0307 0700 |006a: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c1dc2: 0b08 |006d: move-result-wide v8 │ │ +3c1dc4: 6e10 0307 0300 |006e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c1dca: 0b0a |0071: move-result-wide v10 │ │ +3c1dcc: 2f06 080a |0072: cmpl-double v6, v8, v10 │ │ +3c1dd0: 3d06 0300 |0074: if-lez v6, 0077 // +0003 │ │ +3c1dd4: 0773 |0076: move-object v3, v7 │ │ +3c1dd6: 6e10 0307 0700 |0077: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c1ddc: 0b08 |007a: move-result-wide v8 │ │ +3c1dde: 6e10 0307 0000 |007b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c1de4: 0b0a |007e: move-result-wide v10 │ │ +3c1de6: 3006 080a |007f: cmpg-double v6, v8, v10 │ │ +3c1dea: 3b06 0300 |0081: if-gez v6, 0084 // +0003 │ │ +3c1dee: 0770 |0083: move-object v0, v7 │ │ +3c1df0: d804 0401 |0084: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c1df4: 28ab |0086: goto 0031 // -0055 │ │ +3c1df6: 220d 2402 |0087: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ +3c1dfa: 7010 2c08 0d00 |0089: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c1e00: 6e10 0e07 0200 |008c: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@070e │ │ +3c1e06: 0c0e |008f: move-result-object v14 │ │ +3c1e08: 6e20 3808 ed00 |0090: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1e0e: 6e20 3808 6d00 |0093: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1e14: 6e10 0e07 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@070e │ │ +3c1e1a: 0c0e |0099: move-result-object v14 │ │ +3c1e1c: 6e20 3808 ed00 |009a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1e22: 6e20 3808 6d00 |009d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1e28: 6e10 0e07 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@070e │ │ +3c1e2e: 0c0e |00a3: move-result-object v14 │ │ +3c1e30: 6e20 3808 ed00 |00a4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1e36: 6e20 3808 6d00 |00a7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1e3c: 6e10 0e07 0300 |00aa: invoke-virtual {v3}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@070e │ │ +3c1e42: 0c0e |00ad: move-result-object v14 │ │ +3c1e44: 6e20 3808 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1e4a: 6e10 4908 0d00 |00b1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c1e50: 0c0d |00b4: move-result-object v13 │ │ +3c1e52: 280a |00b5: goto 00bf // +000a │ │ +3c1e54: 620d 3401 |00b6: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c1e58: 1a0e 6422 |00b8: const-string v14, "Failed to create bounding rectangle in MultiPointHandler.getBoundingRect" // string@2264 │ │ +3c1e5c: 6e20 4d06 ed00 |00ba: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c1e62: 1a0d 0000 |00bd: const-string v13, "" // string@0000 │ │ +3c1e66: 110d |00bf: return-object v13 │ │ catches : 2 │ │ 0x0002 - 0x002f │ │ Ljava/lang/Exception; -> 0x00b6 │ │ 0x0035 - 0x00b5 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0002 line=174 │ │ @@ -809471,61 +809471,61 @@ │ │ type : '(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -3bc21c: |[3bc21c] sec.web.render.MultiPointHandler.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3bc22c: 6e10 ed09 0e00 |0000: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bc232: 0a00 |0003: move-result v0 │ │ -3bc234: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3bc236: 1802 ffff ffff ffff efff |0005: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -3bc240: 1804 ffff ffff ffff ef7f |000a: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ -3bc24a: 0446 |000f: move-wide v6, v4 │ │ -3bc24c: 0468 |0010: move-wide v8, v6 │ │ -3bc24e: 0424 |0011: move-wide v4, v2 │ │ -3bc250: 3501 3b00 |0012: if-ge v1, v0, 004d // +003b │ │ -3bc254: 6e20 e109 1e00 |0014: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bc25a: 0c0a |0017: move-result-object v10 │ │ -3bc25c: 1f0a 4a01 |0018: check-cast v10, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bc260: 6e10 b004 0a00 |001a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc266: 0b0b |001d: move-result-wide v11 │ │ -3bc268: 300d 0b06 |001e: cmpg-double v13, v11, v6 │ │ -3bc26c: 3b0d 0600 |0020: if-gez v13, 0026 // +0006 │ │ -3bc270: 6e10 b004 0a00 |0022: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc276: 0b06 |0025: move-result-wide v6 │ │ -3bc278: 6e10 b004 0a00 |0026: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc27e: 0b0b |0029: move-result-wide v11 │ │ -3bc280: 2f0d 0b04 |002a: cmpl-double v13, v11, v4 │ │ -3bc284: 3d0d 0600 |002c: if-lez v13, 0032 // +0006 │ │ -3bc288: 6e10 b004 0a00 |002e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc28e: 0b04 |0031: move-result-wide v4 │ │ -3bc290: 6e10 b104 0a00 |0032: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc296: 0b0b |0035: move-result-wide v11 │ │ -3bc298: 2f0d 0b02 |0036: cmpl-double v13, v11, v2 │ │ -3bc29c: 3d0d 0600 |0038: if-lez v13, 003e // +0006 │ │ -3bc2a0: 6e10 b104 0a00 |003a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc2a6: 0b02 |003d: move-result-wide v2 │ │ -3bc2a8: 6e10 b104 0a00 |003e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc2ae: 0b0b |0041: move-result-wide v11 │ │ -3bc2b0: 300d 0b08 |0042: cmpg-double v13, v11, v8 │ │ -3bc2b4: 3b0d 0600 |0044: if-gez v13, 004a // +0006 │ │ -3bc2b8: 6e10 b104 0a00 |0046: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc2be: 0b08 |0049: move-result-wide v8 │ │ -3bc2c0: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3bc2c4: 28c6 |004c: goto 0012 // -003a │ │ -3bc2c6: 220e 4901 |004d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bc2ca: 7053 ae04 6e27 |004f: invoke-direct {v14, v6, v7, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bc2d0: 2809 |0052: goto 005b // +0009 │ │ -3bc2d2: 620e 3401 |0053: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bc2d6: 1a00 6922 |0055: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@2269 │ │ -3bc2da: 6e20 4d06 0e00 |0057: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bc2e0: 120e |005a: const/4 v14, #int 0 // #0 │ │ -3bc2e2: 110e |005b: return-object v14 │ │ +3bc204: |[3bc204] sec.web.render.MultiPointHandler.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3bc214: 6e10 ed09 0e00 |0000: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bc21a: 0a00 |0003: move-result v0 │ │ +3bc21c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3bc21e: 1802 ffff ffff ffff efff |0005: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +3bc228: 1804 ffff ffff ffff ef7f |000a: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ +3bc232: 0446 |000f: move-wide v6, v4 │ │ +3bc234: 0468 |0010: move-wide v8, v6 │ │ +3bc236: 0424 |0011: move-wide v4, v2 │ │ +3bc238: 3501 3b00 |0012: if-ge v1, v0, 004d // +003b │ │ +3bc23c: 6e20 e109 1e00 |0014: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bc242: 0c0a |0017: move-result-object v10 │ │ +3bc244: 1f0a 4a01 |0018: check-cast v10, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bc248: 6e10 b004 0a00 |001a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc24e: 0b0b |001d: move-result-wide v11 │ │ +3bc250: 300d 0b06 |001e: cmpg-double v13, v11, v6 │ │ +3bc254: 3b0d 0600 |0020: if-gez v13, 0026 // +0006 │ │ +3bc258: 6e10 b004 0a00 |0022: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc25e: 0b06 |0025: move-result-wide v6 │ │ +3bc260: 6e10 b004 0a00 |0026: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc266: 0b0b |0029: move-result-wide v11 │ │ +3bc268: 2f0d 0b04 |002a: cmpl-double v13, v11, v4 │ │ +3bc26c: 3d0d 0600 |002c: if-lez v13, 0032 // +0006 │ │ +3bc270: 6e10 b004 0a00 |002e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc276: 0b04 |0031: move-result-wide v4 │ │ +3bc278: 6e10 b104 0a00 |0032: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc27e: 0b0b |0035: move-result-wide v11 │ │ +3bc280: 2f0d 0b02 |0036: cmpl-double v13, v11, v2 │ │ +3bc284: 3d0d 0600 |0038: if-lez v13, 003e // +0006 │ │ +3bc288: 6e10 b104 0a00 |003a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc28e: 0b02 |003d: move-result-wide v2 │ │ +3bc290: 6e10 b104 0a00 |003e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc296: 0b0b |0041: move-result-wide v11 │ │ +3bc298: 300d 0b08 |0042: cmpg-double v13, v11, v8 │ │ +3bc29c: 3b0d 0600 |0044: if-gez v13, 004a // +0006 │ │ +3bc2a0: 6e10 b104 0a00 |0046: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc2a6: 0b08 |0049: move-result-wide v8 │ │ +3bc2a8: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3bc2ac: 28c6 |004c: goto 0012 // -003a │ │ +3bc2ae: 220e 4901 |004d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bc2b2: 7053 ae04 6e27 |004f: invoke-direct {v14, v6, v7, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bc2b8: 2809 |0052: goto 005b // +0009 │ │ +3bc2ba: 620e 3401 |0053: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bc2be: 1a00 6922 |0055: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@2269 │ │ +3bc2c2: 6e20 4d06 0e00 |0057: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bc2c8: 120e |005a: const/4 v14, #int 0 // #0 │ │ +3bc2ca: 110e |005b: return-object v14 │ │ catches : 1 │ │ 0x0000 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ positions : │ │ 0x0000 line=225 │ │ 0x0014 line=228 │ │ 0x001a line=229 │ │ @@ -809546,101 +809546,101 @@ │ │ type : '(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 168 16-bit code units │ │ -3bc2f4: |[3bc2f4] sec.web.render.MultiPointHandler.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3bc304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bc306: 6e20 e109 0f00 |0001: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bc30c: 0c01 |0004: move-result-object v1 │ │ -3bc30e: 1f01 4a01 |0005: check-cast v1, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bc312: 6e10 b004 0100 |0007: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc318: 0b01 |000a: move-result-wide v1 │ │ -3bc31a: 6e20 e109 0f00 |000b: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bc320: 0c03 |000e: move-result-object v3 │ │ -3bc322: 1f03 4a01 |000f: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bc326: 6e10 b104 0300 |0011: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc32c: 0b03 |0014: move-result-wide v3 │ │ -3bc32e: 6e20 e109 0f00 |0015: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bc334: 0c05 |0018: move-result-object v5 │ │ -3bc336: 1f05 4a01 |0019: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bc33a: 6e10 b004 0500 |001b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc340: 0b05 |001e: move-result-wide v5 │ │ -3bc342: 6e20 e109 0f00 |001f: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bc348: 0c07 |0022: move-result-object v7 │ │ -3bc34a: 1f07 4a01 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bc34e: 6e10 b104 0700 |0025: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc354: 0b07 |0028: move-result-wide v7 │ │ -3bc356: 6e10 ed09 0f00 |0029: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bc35c: 0a09 |002c: move-result v9 │ │ -3bc35e: 121a |002d: const/4 v10, #int 1 // #1 │ │ -3bc360: 359a 3b00 |002e: if-ge v10, v9, 0069 // +003b │ │ -3bc364: 6e20 e109 af00 |0030: invoke-virtual {v15, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bc36a: 0c0b |0033: move-result-object v11 │ │ -3bc36c: 1f0b 4a01 |0034: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bc370: 6e10 b004 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc376: 0b0c |0039: move-result-wide v12 │ │ -3bc378: 300e 0c01 |003a: cmpg-double v14, v12, v1 │ │ -3bc37c: 3b0e 0600 |003c: if-gez v14, 0042 // +0006 │ │ -3bc380: 6e10 b004 0b00 |003e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc386: 0b01 |0041: move-result-wide v1 │ │ -3bc388: 6e10 b004 0b00 |0042: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc38e: 0b0c |0045: move-result-wide v12 │ │ -3bc390: 2f0e 0c05 |0046: cmpl-double v14, v12, v5 │ │ -3bc394: 3d0e 0600 |0048: if-lez v14, 004e // +0006 │ │ -3bc398: 6e10 b004 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc39e: 0b05 |004d: move-result-wide v5 │ │ -3bc3a0: 6e10 b104 0b00 |004e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc3a6: 0b0c |0051: move-result-wide v12 │ │ -3bc3a8: 2f0e 0c03 |0052: cmpl-double v14, v12, v3 │ │ -3bc3ac: 3d0e 0600 |0054: if-lez v14, 005a // +0006 │ │ -3bc3b0: 6e10 b104 0b00 |0056: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc3b6: 0b03 |0059: move-result-wide v3 │ │ -3bc3b8: 6e10 b104 0b00 |005a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc3be: 0b0c |005d: move-result-wide v12 │ │ -3bc3c0: 300e 0c07 |005e: cmpg-double v14, v12, v7 │ │ -3bc3c4: 3b0e 0600 |0060: if-gez v14, 0066 // +0006 │ │ -3bc3c8: 6e10 b104 0b00 |0062: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3bc3ce: 0b07 |0065: move-result-wide v7 │ │ -3bc3d0: d80a 0a01 |0066: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3bc3d4: 28c6 |0068: goto 002e // -003a │ │ -3bc3d6: cc15 |0069: sub-double/2addr v5, v1 │ │ -3bc3d8: 1807 0000 0000 0080 6640 |006a: const-wide v7, #double 180 // #4066800000000000 │ │ -3bc3e2: 2f09 0507 |006f: cmpl-double v9, v5, v7 │ │ -3bc3e6: 3d09 2800 |0071: if-lez v9, 0099 // +0028 │ │ -3bc3ea: 6e10 ed09 0f00 |0073: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bc3f0: 0a01 |0076: move-result v1 │ │ -3bc3f2: 3510 2100 |0077: if-ge v0, v1, 0098 // +0021 │ │ -3bc3f6: 6e20 e109 0f00 |0079: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bc3fc: 0c02 |007c: move-result-object v2 │ │ -3bc3fe: 1f02 4a01 |007d: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3bc402: 6e10 b004 0200 |007f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc408: 0b05 |0082: move-result-wide v5 │ │ -3bc40a: 1609 0000 |0083: const-wide/16 v9, #int 0 // #0 │ │ -3bc40e: 2f0b 0509 |0085: cmpl-double v11, v5, v9 │ │ -3bc412: 3d0b 0e00 |0087: if-lez v11, 0095 // +000e │ │ -3bc416: 6e10 b004 0200 |0089: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc41c: 0b05 |008c: move-result-wide v5 │ │ -3bc41e: 3009 0507 |008d: cmpg-double v9, v5, v7 │ │ -3bc422: 3b09 0600 |008f: if-gez v9, 0095 // +0006 │ │ -3bc426: 6e10 b004 0200 |0091: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3bc42c: 0b07 |0094: move-result-wide v7 │ │ -3bc42e: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3bc432: 28e0 |0097: goto 0077 // -0020 │ │ -3bc434: 0471 |0098: move-wide v1, v7 │ │ -3bc436: 220f 4901 |0099: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3bc43a: 7054 ae04 1f32 |009b: invoke-direct {v15, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3bc440: 2809 |009e: goto 00a7 // +0009 │ │ -3bc442: 620f 3401 |009f: sget-object v15, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bc446: 1a00 6922 |00a1: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@2269 │ │ -3bc44a: 6e20 4d06 0f00 |00a3: invoke-virtual {v15, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3bc450: 120f |00a6: const/4 v15, #int 0 // #0 │ │ -3bc452: 110f |00a7: return-object v15 │ │ +3bc2dc: |[3bc2dc] sec.web.render.MultiPointHandler.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3bc2ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bc2ee: 6e20 e109 0f00 |0001: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bc2f4: 0c01 |0004: move-result-object v1 │ │ +3bc2f6: 1f01 4a01 |0005: check-cast v1, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bc2fa: 6e10 b004 0100 |0007: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc300: 0b01 |000a: move-result-wide v1 │ │ +3bc302: 6e20 e109 0f00 |000b: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bc308: 0c03 |000e: move-result-object v3 │ │ +3bc30a: 1f03 4a01 |000f: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bc30e: 6e10 b104 0300 |0011: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc314: 0b03 |0014: move-result-wide v3 │ │ +3bc316: 6e20 e109 0f00 |0015: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bc31c: 0c05 |0018: move-result-object v5 │ │ +3bc31e: 1f05 4a01 |0019: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bc322: 6e10 b004 0500 |001b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc328: 0b05 |001e: move-result-wide v5 │ │ +3bc32a: 6e20 e109 0f00 |001f: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bc330: 0c07 |0022: move-result-object v7 │ │ +3bc332: 1f07 4a01 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bc336: 6e10 b104 0700 |0025: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc33c: 0b07 |0028: move-result-wide v7 │ │ +3bc33e: 6e10 ed09 0f00 |0029: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bc344: 0a09 |002c: move-result v9 │ │ +3bc346: 121a |002d: const/4 v10, #int 1 // #1 │ │ +3bc348: 359a 3b00 |002e: if-ge v10, v9, 0069 // +003b │ │ +3bc34c: 6e20 e109 af00 |0030: invoke-virtual {v15, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bc352: 0c0b |0033: move-result-object v11 │ │ +3bc354: 1f0b 4a01 |0034: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bc358: 6e10 b004 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc35e: 0b0c |0039: move-result-wide v12 │ │ +3bc360: 300e 0c01 |003a: cmpg-double v14, v12, v1 │ │ +3bc364: 3b0e 0600 |003c: if-gez v14, 0042 // +0006 │ │ +3bc368: 6e10 b004 0b00 |003e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc36e: 0b01 |0041: move-result-wide v1 │ │ +3bc370: 6e10 b004 0b00 |0042: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc376: 0b0c |0045: move-result-wide v12 │ │ +3bc378: 2f0e 0c05 |0046: cmpl-double v14, v12, v5 │ │ +3bc37c: 3d0e 0600 |0048: if-lez v14, 004e // +0006 │ │ +3bc380: 6e10 b004 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc386: 0b05 |004d: move-result-wide v5 │ │ +3bc388: 6e10 b104 0b00 |004e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc38e: 0b0c |0051: move-result-wide v12 │ │ +3bc390: 2f0e 0c03 |0052: cmpl-double v14, v12, v3 │ │ +3bc394: 3d0e 0600 |0054: if-lez v14, 005a // +0006 │ │ +3bc398: 6e10 b104 0b00 |0056: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc39e: 0b03 |0059: move-result-wide v3 │ │ +3bc3a0: 6e10 b104 0b00 |005a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc3a6: 0b0c |005d: move-result-wide v12 │ │ +3bc3a8: 300e 0c07 |005e: cmpg-double v14, v12, v7 │ │ +3bc3ac: 3b0e 0600 |0060: if-gez v14, 0066 // +0006 │ │ +3bc3b0: 6e10 b104 0b00 |0062: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3bc3b6: 0b07 |0065: move-result-wide v7 │ │ +3bc3b8: d80a 0a01 |0066: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3bc3bc: 28c6 |0068: goto 002e // -003a │ │ +3bc3be: cc15 |0069: sub-double/2addr v5, v1 │ │ +3bc3c0: 1807 0000 0000 0080 6640 |006a: const-wide v7, #double 180 // #4066800000000000 │ │ +3bc3ca: 2f09 0507 |006f: cmpl-double v9, v5, v7 │ │ +3bc3ce: 3d09 2800 |0071: if-lez v9, 0099 // +0028 │ │ +3bc3d2: 6e10 ed09 0f00 |0073: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bc3d8: 0a01 |0076: move-result v1 │ │ +3bc3da: 3510 2100 |0077: if-ge v0, v1, 0098 // +0021 │ │ +3bc3de: 6e20 e109 0f00 |0079: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bc3e4: 0c02 |007c: move-result-object v2 │ │ +3bc3e6: 1f02 4a01 |007d: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3bc3ea: 6e10 b004 0200 |007f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc3f0: 0b05 |0082: move-result-wide v5 │ │ +3bc3f2: 1609 0000 |0083: const-wide/16 v9, #int 0 // #0 │ │ +3bc3f6: 2f0b 0509 |0085: cmpl-double v11, v5, v9 │ │ +3bc3fa: 3d0b 0e00 |0087: if-lez v11, 0095 // +000e │ │ +3bc3fe: 6e10 b004 0200 |0089: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc404: 0b05 |008c: move-result-wide v5 │ │ +3bc406: 3009 0507 |008d: cmpg-double v9, v5, v7 │ │ +3bc40a: 3b09 0600 |008f: if-gez v9, 0095 // +0006 │ │ +3bc40e: 6e10 b004 0200 |0091: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3bc414: 0b07 |0094: move-result-wide v7 │ │ +3bc416: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3bc41a: 28e0 |0097: goto 0077 // -0020 │ │ +3bc41c: 0471 |0098: move-wide v1, v7 │ │ +3bc41e: 220f 4901 |0099: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3bc422: 7054 ae04 1f32 |009b: invoke-direct {v15, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3bc428: 2809 |009e: goto 00a7 // +0009 │ │ +3bc42a: 620f 3401 |009f: sget-object v15, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bc42e: 1a00 6922 |00a1: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@2269 │ │ +3bc432: 6e20 4d06 0f00 |00a3: invoke-virtual {v15, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3bc438: 120f |00a6: const/4 v15, #int 0 // #0 │ │ +3bc43a: 110f |00a7: return-object v15 │ │ catches : 1 │ │ 0x0001 - 0x009e │ │ Ljava/lang/Exception; -> 0x009f │ │ positions : │ │ 0x0001 line=261 │ │ 0x000b line=262 │ │ 0x0015 line=263 │ │ @@ -809669,58 +809669,58 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -3bc464: |[3bc464] sec.web.render.MultiPointHandler.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; │ │ -3bc474: 3807 5400 |0000: if-eqz v7, 0054 // +0054 │ │ -3bc478: 7100 fd04 0000 |0002: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3bc47e: 0c00 |0005: move-result-object v0 │ │ -3bc480: 6e10 0305 0000 |0006: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getTextBackgroundAutoColorThreshold:()I // method@0503 │ │ -3bc486: 0a00 |0009: move-result v0 │ │ -3bc488: 6e10 c804 0700 |000a: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getRed:()I // method@04c8 │ │ -3bc48e: 0a01 |000d: move-result v1 │ │ -3bc490: 8311 |000e: int-to-double v1, v1 │ │ -3bc492: 1803 8941 60e5 d022 d33f |000f: const-wide v3, #double 0.299 // #3fd322d0e5604189 │ │ -3bc49c: ad01 0103 |0014: mul-double v1, v1, v3 │ │ -3bc4a0: 6e10 c704 0700 |0016: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getGreen:()I // method@04c7 │ │ -3bc4a6: 0a03 |0019: move-result v3 │ │ -3bc4a8: 8333 |001a: int-to-double v3, v3 │ │ -3bc4aa: 1805 6210 5839 b4c8 e23f |001b: const-wide v5, #double 0.587 // #3fe2c8b439581062 │ │ -3bc4b4: ad03 0305 |0020: mul-double v3, v3, v5 │ │ -3bc4b8: cb31 |0022: add-double/2addr v1, v3 │ │ -3bc4ba: 6e10 c604 0700 |0023: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getBlue:()I // method@04c6 │ │ -3bc4c0: 0a03 |0026: move-result v3 │ │ -3bc4c2: 8333 |0027: int-to-double v3, v3 │ │ -3bc4c4: 1805 c976 be9f 1a2f bd3f |0028: const-wide v5, #double 0.114 // #3fbd2f1a9fbe76c9 │ │ -3bc4ce: ad03 0305 |002d: mul-double v3, v3, v5 │ │ -3bc4d2: cb31 |002f: add-double/2addr v1, v3 │ │ -3bc4d4: 8a11 |0030: double-to-int v1, v1 │ │ -3bc4d6: 1302 ff00 |0031: const/16 v2, #int 255 // #ff │ │ -3bc4da: d111 ff00 |0033: rsub-int v1, v1, #int 255 // #00ff │ │ -3bc4de: 3501 0d00 |0035: if-ge v1, v0, 0042 // +000d │ │ -3bc4e2: 2200 5401 |0037: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@0154 │ │ -3bc4e6: 6e10 c504 0700 |0039: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04c5 │ │ -3bc4ec: 0a07 |003c: move-result v7 │ │ -3bc4ee: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -3bc4f0: 7057 c404 1011 |003e: invoke-direct {v0, v1, v1, v1, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04c4 │ │ -3bc4f6: 280a |0041: goto 004b // +000a │ │ -3bc4f8: 2200 5401 |0042: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@0154 │ │ -3bc4fc: 6e10 c504 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04c5 │ │ -3bc502: 0a07 |0047: move-result v7 │ │ -3bc504: 7057 c404 2022 |0048: invoke-direct {v0, v2, v2, v2, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04c4 │ │ -3bc50a: 1100 |004b: return-object v0 │ │ -3bc50c: 0d07 |004c: move-exception v7 │ │ -3bc50e: 1a00 dd57 |004d: const-string v0, "SymbolDraw" // string@57dd │ │ -3bc512: 1a01 3782 |004f: const-string v1, "getIdealtextBGColor" // string@8237 │ │ -3bc516: 7130 cd04 1007 |0051: invoke-static {v0, v1, v7}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04cd │ │ -3bc51c: 6207 7400 |0054: sget-object v7, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0074 │ │ -3bc520: 1107 |0056: return-object v7 │ │ +3bc44c: |[3bc44c] sec.web.render.MultiPointHandler.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; │ │ +3bc45c: 3807 5400 |0000: if-eqz v7, 0054 // +0054 │ │ +3bc460: 7100 fd04 0000 |0002: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3bc466: 0c00 |0005: move-result-object v0 │ │ +3bc468: 6e10 0305 0000 |0006: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getTextBackgroundAutoColorThreshold:()I // method@0503 │ │ +3bc46e: 0a00 |0009: move-result v0 │ │ +3bc470: 6e10 c804 0700 |000a: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getRed:()I // method@04c8 │ │ +3bc476: 0a01 |000d: move-result v1 │ │ +3bc478: 8311 |000e: int-to-double v1, v1 │ │ +3bc47a: 1803 8941 60e5 d022 d33f |000f: const-wide v3, #double 0.299 // #3fd322d0e5604189 │ │ +3bc484: ad01 0103 |0014: mul-double v1, v1, v3 │ │ +3bc488: 6e10 c704 0700 |0016: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getGreen:()I // method@04c7 │ │ +3bc48e: 0a03 |0019: move-result v3 │ │ +3bc490: 8333 |001a: int-to-double v3, v3 │ │ +3bc492: 1805 6210 5839 b4c8 e23f |001b: const-wide v5, #double 0.587 // #3fe2c8b439581062 │ │ +3bc49c: ad03 0305 |0020: mul-double v3, v3, v5 │ │ +3bc4a0: cb31 |0022: add-double/2addr v1, v3 │ │ +3bc4a2: 6e10 c604 0700 |0023: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getBlue:()I // method@04c6 │ │ +3bc4a8: 0a03 |0026: move-result v3 │ │ +3bc4aa: 8333 |0027: int-to-double v3, v3 │ │ +3bc4ac: 1805 c976 be9f 1a2f bd3f |0028: const-wide v5, #double 0.114 // #3fbd2f1a9fbe76c9 │ │ +3bc4b6: ad03 0305 |002d: mul-double v3, v3, v5 │ │ +3bc4ba: cb31 |002f: add-double/2addr v1, v3 │ │ +3bc4bc: 8a11 |0030: double-to-int v1, v1 │ │ +3bc4be: 1302 ff00 |0031: const/16 v2, #int 255 // #ff │ │ +3bc4c2: d111 ff00 |0033: rsub-int v1, v1, #int 255 // #00ff │ │ +3bc4c6: 3501 0d00 |0035: if-ge v1, v0, 0042 // +000d │ │ +3bc4ca: 2200 5401 |0037: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@0154 │ │ +3bc4ce: 6e10 c504 0700 |0039: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04c5 │ │ +3bc4d4: 0a07 |003c: move-result v7 │ │ +3bc4d6: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +3bc4d8: 7057 c404 1011 |003e: invoke-direct {v0, v1, v1, v1, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04c4 │ │ +3bc4de: 280a |0041: goto 004b // +000a │ │ +3bc4e0: 2200 5401 |0042: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@0154 │ │ +3bc4e4: 6e10 c504 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04c5 │ │ +3bc4ea: 0a07 |0047: move-result v7 │ │ +3bc4ec: 7057 c404 2022 |0048: invoke-direct {v0, v2, v2, v2, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04c4 │ │ +3bc4f2: 1100 |004b: return-object v0 │ │ +3bc4f4: 0d07 |004c: move-exception v7 │ │ +3bc4f6: 1a00 dc57 |004d: const-string v0, "SymbolDraw" // string@57dc │ │ +3bc4fa: 1a01 3782 |004f: const-string v1, "getIdealtextBGColor" // string@8237 │ │ +3bc4fe: 7130 cd04 1007 |0051: invoke-static {v0, v1, v7}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04cd │ │ +3bc504: 6207 7400 |0054: sget-object v7, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0074 │ │ +3bc508: 1107 |0056: return-object v7 │ │ catches : 1 │ │ 0x0002 - 0x004b │ │ Ljava/lang/Exception; -> 0x004c │ │ positions : │ │ 0x0002 line=2417 │ │ 0x000a line=2418 │ │ 0x0037 line=2422 │ │ @@ -809734,60 +809734,60 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 89 16-bit code units │ │ -3c1e98: |[3c1e98] sec.web.render.MultiPointHandler.getModififerKML:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; │ │ -3c1ea8: 1a00 cd0f |0000: const-string v0, ":()V // method@0ad2 │ │ -3c1eb6: 770b 60c1 0200 |0007: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/MultiPointHandler;.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c160 │ │ -3c1ebc: 0c02 |000a: move-result-object v2 │ │ -3c1ebe: 6e20 ef07 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ -3c1ec4: 0a03 |000e: move-result v3 │ │ -3c1ec6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -3c1ec8: 3d03 2800 |0010: if-lez v3, 0038 // +0028 │ │ -3c1ecc: 3d04 2300 |0012: if-lez v4, 0035 // +0023 │ │ -3c1ed0: 1a05 8c0f |0014: const-string v5, "
" // string@0f8c │ │ -3c1ed4: 6e30 f007 5203 |0016: invoke-virtual {v2, v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f0 │ │ -3c1eda: 0a05 |0019: move-result v5 │ │ -3c1edc: d805 050c |001a: add-int/lit8 v5, v5, #int 12 // #0c │ │ -3c1ee0: 6e30 0608 3205 |001c: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c1ee6: 0c06 |001f: move-result-object v6 │ │ -3c1ee8: 1a07 cf0f |0020: const-string v7, "" // string@0fcf │ │ -3c1eec: 6e20 e007 7600 |0022: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -3c1ef2: 0a06 |0025: move-result v6 │ │ -3c1ef4: 3806 0900 |0026: if-eqz v6, 002f // +0009 │ │ -3c1ef8: 6e30 0608 3205 |0028: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c1efe: 0c03 |002b: move-result-object v3 │ │ -3c1f00: 7220 df0a 3100 |002c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3c1f06: d805 05fe |002f: add-int/lit8 v5, v5, #int -2 // #fe │ │ -3c1f0a: 6e30 f007 0205 |0031: invoke-virtual {v2, v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f0 │ │ -3c1f10: 0a03 |0034: move-result v3 │ │ -3c1f12: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c1f16: 28d9 |0037: goto 0010 // -0027 │ │ -3c1f18: 2203 2402 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3c1f1c: 7010 2c08 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c1f22: 7210 ea0a 0100 |003d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3c1f28: 0c04 |0040: move-result-object v4 │ │ -3c1f2a: 7210 bc0a 0400 |0041: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3c1f30: 0a05 |0044: move-result v5 │ │ -3c1f32: 3805 0c00 |0045: if-eqz v5, 0051 // +000c │ │ -3c1f36: 7210 bd0a 0400 |0047: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3c1f3c: 0c05 |004a: move-result-object v5 │ │ -3c1f3e: 1f05 2202 |004b: check-cast v5, Ljava/lang/String; // type@0222 │ │ -3c1f42: 6e20 3808 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1f48: 28f1 |0050: goto 0041 // -000f │ │ -3c1f4a: 6e10 4908 0300 |0051: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c1f50: 0c02 |0054: move-result-object v2 │ │ -3c1f52: 1102 |0055: return-object v2 │ │ -3c1f54: 1a02 0000 |0056: const-string v2, "" // string@0000 │ │ -3c1f58: 1102 |0058: return-object v2 │ │ +3c1e80: |[3c1e80] sec.web.render.MultiPointHandler.getModififerKML:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; │ │ +3c1e90: 1a00 cd0f |0000: const-string v0, ":()V // method@0ad2 │ │ +3c1e9e: 770b 60c1 0200 |0007: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/MultiPointHandler;.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c160 │ │ +3c1ea4: 0c02 |000a: move-result-object v2 │ │ +3c1ea6: 6e20 ef07 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ +3c1eac: 0a03 |000e: move-result v3 │ │ +3c1eae: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +3c1eb0: 3d03 2800 |0010: if-lez v3, 0038 // +0028 │ │ +3c1eb4: 3d04 2300 |0012: if-lez v4, 0035 // +0023 │ │ +3c1eb8: 1a05 8c0f |0014: const-string v5, "" // string@0f8c │ │ +3c1ebc: 6e30 f007 5203 |0016: invoke-virtual {v2, v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f0 │ │ +3c1ec2: 0a05 |0019: move-result v5 │ │ +3c1ec4: d805 050c |001a: add-int/lit8 v5, v5, #int 12 // #0c │ │ +3c1ec8: 6e30 0608 3205 |001c: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c1ece: 0c06 |001f: move-result-object v6 │ │ +3c1ed0: 1a07 cf0f |0020: const-string v7, "" // string@0fcf │ │ +3c1ed4: 6e20 e007 7600 |0022: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +3c1eda: 0a06 |0025: move-result v6 │ │ +3c1edc: 3806 0900 |0026: if-eqz v6, 002f // +0009 │ │ +3c1ee0: 6e30 0608 3205 |0028: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c1ee6: 0c03 |002b: move-result-object v3 │ │ +3c1ee8: 7220 df0a 3100 |002c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3c1eee: d805 05fe |002f: add-int/lit8 v5, v5, #int -2 // #fe │ │ +3c1ef2: 6e30 f007 0205 |0031: invoke-virtual {v2, v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f0 │ │ +3c1ef8: 0a03 |0034: move-result v3 │ │ +3c1efa: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c1efe: 28d9 |0037: goto 0010 // -0027 │ │ +3c1f00: 2203 2402 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3c1f04: 7010 2c08 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c1f0a: 7210 ea0a 0100 |003d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3c1f10: 0c04 |0040: move-result-object v4 │ │ +3c1f12: 7210 bc0a 0400 |0041: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3c1f18: 0a05 |0044: move-result v5 │ │ +3c1f1a: 3805 0c00 |0045: if-eqz v5, 0051 // +000c │ │ +3c1f1e: 7210 bd0a 0400 |0047: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3c1f24: 0c05 |004a: move-result-object v5 │ │ +3c1f26: 1f05 2202 |004b: check-cast v5, Ljava/lang/String; // type@0222 │ │ +3c1f2a: 6e20 3808 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1f30: 28f1 |0050: goto 0041 // -000f │ │ +3c1f32: 6e10 4908 0300 |0051: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c1f38: 0c02 |0054: move-result-object v2 │ │ +3c1f3a: 1102 |0055: return-object v2 │ │ +3c1f3c: 1a02 0000 |0056: const-string v2, "" // string@0000 │ │ +3c1f40: 1102 |0058: return-object v2 │ │ catches : 2 │ │ 0x0007 - 0x000b │ │ Ljava/lang/Exception; -> 0x0056 │ │ 0x000b - 0x0055 │ │ Ljava/lang/Exception; -> 0x0058 │ │ positions : │ │ 0x0002 line=66 │ │ @@ -809820,85 +809820,85 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 18 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -3bdea8: |[3bdea8] sec.web.render.MultiPointHandler.getReasonableScale:(Ljava/lang/String;D)D │ │ -3bdeb8: 1a00 df0c |0000: const-string v0, "," // string@0cdf │ │ -3bdebc: 07f1 |0002: move-object v1, v15 │ │ -3bdebe: 6e20 0008 0f00 |0003: invoke-virtual {v15, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bdec4: 0c00 |0006: move-result-object v0 │ │ -3bdec6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3bdec8: 4601 0001 |0008: aget-object v1, v0, v1 │ │ -3bdecc: 7110 1107 0100 |000a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bded2: 0c01 |000d: move-result-object v1 │ │ -3bded4: 6e10 0307 0100 |000e: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bdeda: 0b01 |0011: move-result-wide v1 │ │ -3bdedc: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -3bdede: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -3bdee2: 7110 1107 0300 |0015: invoke-static {v3}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bdee8: 0c03 |0018: move-result-object v3 │ │ -3bdeea: 6e10 0307 0300 |0019: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bdef0: 0b03 |001c: move-result-wide v3 │ │ -3bdef2: 1235 |001d: const/4 v5, #int 3 // #3 │ │ -3bdef4: 4605 0005 |001e: aget-object v5, v0, v5 │ │ -3bdef8: 7110 1107 0500 |0020: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bdefe: 0c05 |0023: move-result-object v5 │ │ -3bdf00: 6e10 0307 0500 |0024: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bdf06: 0b05 |0027: move-result-wide v5 │ │ -3bdf08: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -3bdf0a: 4600 0007 |0029: aget-object v0, v0, v7 │ │ -3bdf0e: 7110 1107 0000 |002b: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -3bdf14: 0c00 |002e: move-result-object v0 │ │ -3bdf16: 6e10 0307 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bdf1c: 0b07 |0032: move-result-wide v7 │ │ -3bdf1e: 1809 0000 0040 310e 9241 |0033: const-wide v9, #double 7.573e+07 // #41920e3140000000 │ │ -3bdf28: 180b 0000 0000 0080 6640 |0038: const-wide v11, #double 180 // #4066800000000000 │ │ -3bdf32: 180d 0000 0000 0080 66c0 |003d: const-wide v13, #double -180 // #c066800000000000 │ │ -3bdf3c: 2f00 010d |0042: cmpl-double v0, v1, v13 │ │ -3bdf40: 3900 0700 |0044: if-nez v0, 004b // +0007 │ │ -3bdf44: 2f00 030b |0046: cmpl-double v0, v3, v11 │ │ -3bdf48: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -3bdf4c: 1009 |004a: return-wide v9 │ │ -3bdf4e: 2f00 010b |004b: cmpl-double v0, v1, v11 │ │ -3bdf52: 3900 0700 |004d: if-nez v0, 0054 // +0007 │ │ -3bdf56: 2f00 030d |004f: cmpl-double v0, v3, v13 │ │ -3bdf5a: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ -3bdf5e: 1009 |0053: return-wide v9 │ │ -3bdf60: 2200 3a01 |0054: new-instance v0, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3bdf64: 7056 8704 1052 |0056: invoke-direct {v0, v1, v2, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ -3bdf6a: 2201 3a01 |0059: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3bdf6e: 7056 8704 3154 |005b: invoke-direct {v1, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ -3bdf74: 2201 3a01 |005e: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ -3bdf78: 7058 8704 3174 |0060: invoke-direct {v1, v3, v4, v7, v8}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ -3bdf7e: 1202 |0063: const/4 v2, #int 0 // #0 │ │ -3bdf80: 7140 9704 1022 |0064: invoke-static {v0, v1, v2, v2}, Larmyc2/c2sd/JavaTacticalRenderer/mdlGeodesic;.geodesic_distance:(Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/ref;Larmyc2/c2sd/JavaLineArray/ref;)D // method@0497 │ │ -3bdf86: 0b00 |0067: move-result-wide v0 │ │ -3bdf88: 1802 0000 0000 0040 8f40 |0068: const-wide v2, #double 1000 // #408f400000000000 │ │ -3bdf92: ce02 |006d: div-double/2addr v2, v0 │ │ -3bdf94: 1804 5555 5555 5555 853f |006e: const-wide v4, #double 0.0104167 // #3f85555555555555 │ │ -3bdf9e: ad02 0204 |0073: mul-double v2, v2, v4 │ │ -3bdfa2: 1806 5040 038e 7802 9a3f |0075: const-wide v6, #double 0.0254001 // #3f9a02788e034050 │ │ -3bdfac: ad02 0206 |007a: mul-double v2, v2, v6 │ │ -3bdfb0: 1908 f03f |007c: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -3bdfb4: ae02 0802 |007e: div-double v2, v8, v2 │ │ -3bdfb8: 300a 1002 |0080: cmpg-double v10, v16, v2 │ │ -3bdfbc: 3b0a 0300 |0082: if-gez v10, 0085 // +0003 │ │ -3bdfc0: 1002 |0084: return-wide v2 │ │ -3bdfc2: 1902 5940 |0085: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -3bdfc6: ce02 |0087: div-double/2addr v2, v0 │ │ -3bdfc8: ad02 0204 |0088: mul-double v2, v2, v4 │ │ -3bdfcc: ad02 0206 |008a: mul-double v2, v2, v6 │ │ -3bdfd0: ce28 |008c: div-double/2addr v8, v2 │ │ -3bdfd2: 2f00 1008 |008d: cmpl-double v0, v16, v8 │ │ -3bdfd6: 3d00 0300 |008f: if-lez v0, 0092 // +0003 │ │ -3bdfda: 1008 |0091: return-wide v8 │ │ -3bdfdc: 1010 |0092: return-wide v16 │ │ +3bde90: |[3bde90] sec.web.render.MultiPointHandler.getReasonableScale:(Ljava/lang/String;D)D │ │ +3bdea0: 1a00 df0c |0000: const-string v0, "," // string@0cdf │ │ +3bdea4: 07f1 |0002: move-object v1, v15 │ │ +3bdea6: 6e20 0008 0f00 |0003: invoke-virtual {v15, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bdeac: 0c00 |0006: move-result-object v0 │ │ +3bdeae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3bdeb0: 4601 0001 |0008: aget-object v1, v0, v1 │ │ +3bdeb4: 7110 1107 0100 |000a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bdeba: 0c01 |000d: move-result-object v1 │ │ +3bdebc: 6e10 0307 0100 |000e: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bdec2: 0b01 |0011: move-result-wide v1 │ │ +3bdec4: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +3bdec6: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +3bdeca: 7110 1107 0300 |0015: invoke-static {v3}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bded0: 0c03 |0018: move-result-object v3 │ │ +3bded2: 6e10 0307 0300 |0019: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bded8: 0b03 |001c: move-result-wide v3 │ │ +3bdeda: 1235 |001d: const/4 v5, #int 3 // #3 │ │ +3bdedc: 4605 0005 |001e: aget-object v5, v0, v5 │ │ +3bdee0: 7110 1107 0500 |0020: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bdee6: 0c05 |0023: move-result-object v5 │ │ +3bdee8: 6e10 0307 0500 |0024: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bdeee: 0b05 |0027: move-result-wide v5 │ │ +3bdef0: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +3bdef2: 4600 0007 |0029: aget-object v0, v0, v7 │ │ +3bdef6: 7110 1107 0000 |002b: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +3bdefc: 0c00 |002e: move-result-object v0 │ │ +3bdefe: 6e10 0307 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bdf04: 0b07 |0032: move-result-wide v7 │ │ +3bdf06: 1809 0000 0040 310e 9241 |0033: const-wide v9, #double 7.573e+07 // #41920e3140000000 │ │ +3bdf10: 180b 0000 0000 0080 6640 |0038: const-wide v11, #double 180 // #4066800000000000 │ │ +3bdf1a: 180d 0000 0000 0080 66c0 |003d: const-wide v13, #double -180 // #c066800000000000 │ │ +3bdf24: 2f00 010d |0042: cmpl-double v0, v1, v13 │ │ +3bdf28: 3900 0700 |0044: if-nez v0, 004b // +0007 │ │ +3bdf2c: 2f00 030b |0046: cmpl-double v0, v3, v11 │ │ +3bdf30: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +3bdf34: 1009 |004a: return-wide v9 │ │ +3bdf36: 2f00 010b |004b: cmpl-double v0, v1, v11 │ │ +3bdf3a: 3900 0700 |004d: if-nez v0, 0054 // +0007 │ │ +3bdf3e: 2f00 030d |004f: cmpl-double v0, v3, v13 │ │ +3bdf42: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ +3bdf46: 1009 |0053: return-wide v9 │ │ +3bdf48: 2200 3a01 |0054: new-instance v0, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3bdf4c: 7056 8704 1052 |0056: invoke-direct {v0, v1, v2, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ +3bdf52: 2201 3a01 |0059: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3bdf56: 7056 8704 3154 |005b: invoke-direct {v1, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ +3bdf5c: 2201 3a01 |005e: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013a │ │ +3bdf60: 7058 8704 3174 |0060: invoke-direct {v1, v3, v4, v7, v8}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0487 │ │ +3bdf66: 1202 |0063: const/4 v2, #int 0 // #0 │ │ +3bdf68: 7140 9704 1022 |0064: invoke-static {v0, v1, v2, v2}, Larmyc2/c2sd/JavaTacticalRenderer/mdlGeodesic;.geodesic_distance:(Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/POINT2;Larmyc2/c2sd/JavaLineArray/ref;Larmyc2/c2sd/JavaLineArray/ref;)D // method@0497 │ │ +3bdf6e: 0b00 |0067: move-result-wide v0 │ │ +3bdf70: 1802 0000 0000 0040 8f40 |0068: const-wide v2, #double 1000 // #408f400000000000 │ │ +3bdf7a: ce02 |006d: div-double/2addr v2, v0 │ │ +3bdf7c: 1804 5555 5555 5555 853f |006e: const-wide v4, #double 0.0104167 // #3f85555555555555 │ │ +3bdf86: ad02 0204 |0073: mul-double v2, v2, v4 │ │ +3bdf8a: 1806 5040 038e 7802 9a3f |0075: const-wide v6, #double 0.0254001 // #3f9a02788e034050 │ │ +3bdf94: ad02 0206 |007a: mul-double v2, v2, v6 │ │ +3bdf98: 1908 f03f |007c: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +3bdf9c: ae02 0802 |007e: div-double v2, v8, v2 │ │ +3bdfa0: 300a 1002 |0080: cmpg-double v10, v16, v2 │ │ +3bdfa4: 3b0a 0300 |0082: if-gez v10, 0085 // +0003 │ │ +3bdfa8: 1002 |0084: return-wide v2 │ │ +3bdfaa: 1902 5940 |0085: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +3bdfae: ce02 |0087: div-double/2addr v2, v0 │ │ +3bdfb0: ad02 0204 |0088: mul-double v2, v2, v4 │ │ +3bdfb4: ad02 0206 |008a: mul-double v2, v2, v6 │ │ +3bdfb8: ce28 |008c: div-double/2addr v8, v2 │ │ +3bdfba: 2f00 1008 |008d: cmpl-double v0, v16, v8 │ │ +3bdfbe: 3d00 0300 |008f: if-lez v0, 0092 // +0003 │ │ +3bdfc2: 1008 |0091: return-wide v8 │ │ +3bdfc4: 1010 |0092: return-wide v16 │ │ catches : 1 │ │ 0x0000 - 0x0068 │ │ Ljava/lang/NumberFormatException; -> 0x0092 │ │ positions : │ │ 0x0003 line=518 │ │ 0x0008 line=519 │ │ 0x0013 line=520 │ │ @@ -809917,108 +809917,108 @@ │ │ type : '(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -3c1f78: |[3c1f78] sec.web.render.MultiPointHandler.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; │ │ -3c1f88: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -3c1f8c: 1a01 a8b7 |0002: const-string v1, "true" // string@b7a8 │ │ -3c1f90: 3406 b700 |0004: if-lt v6, v0, 00bb // +00b7 │ │ -3c1f94: 1302 1400 |0006: const/16 v2, #int 20 // #14 │ │ -3c1f98: 3626 b300 |0008: if-gt v6, v2, 00bb // +00b3 │ │ -3c1f9c: 1a03 7b04 |000a: const-string v3, " requires a modifiers object that has 1 distance/AM value." // string@047b │ │ -3c1fa0: 3306 1e00 |000c: if-ne v6, v0, 002a // +001e │ │ -3c1fa4: 3807 0900 |000e: if-eqz v7, 0017 // +0009 │ │ -3c1fa8: 6e10 ed09 0700 |0010: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c1fae: 0a06 |0013: move-result v6 │ │ -3c1fb0: 3d06 0300 |0014: if-lez v6, 0017 // +0003 │ │ -3c1fb4: 1101 |0016: return-object v1 │ │ -3c1fb6: 2206 2402 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3c1fba: 7010 2c08 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c1fc0: 6e20 3808 5600 |001c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1fc6: 6e20 3808 3600 |001f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c1fcc: 6e10 4908 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c1fd2: 0c05 |0025: move-result-object v5 │ │ -3c1fd4: 1105 |0026: return-object v5 │ │ -3c1fd6: 0d05 |0027: move-exception v5 │ │ -3c1fd8: 2900 8c00 |0028: goto/16 00b4 // +008c │ │ -3c1fdc: 1300 1100 |002a: const/16 v0, #int 17 // #11 │ │ -3c1fe0: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -3c1fe2: 3306 2600 |002d: if-ne v6, v0, 0053 // +0026 │ │ -3c1fe6: 3807 1200 |002f: if-eqz v7, 0041 // +0012 │ │ -3c1fea: 6e10 ed09 0700 |0031: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c1ff0: 0a06 |0034: move-result v6 │ │ -3c1ff2: 3446 0c00 |0035: if-lt v6, v4, 0041 // +000c │ │ -3c1ff6: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ -3c1ffa: 6e10 ed09 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c2000: 0a06 |003c: move-result v6 │ │ -3c2002: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -3c2004: 3476 0300 |003e: if-lt v6, v7, 0041 // +0003 │ │ -3c2008: 1101 |0040: return-object v1 │ │ -3c200a: 2206 2402 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3c200e: 7010 2c08 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c2014: 6e20 3808 5600 |0046: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c201a: 1a05 7c04 |0049: const-string v5, " requires a modifiers object that has 2 distance/AM values and 1 azimuth/AN value." // string@047c │ │ -3c201e: 6e20 3808 5600 |004b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c2024: 6e10 4908 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c202a: 0c05 |0051: move-result-object v5 │ │ -3c202c: 1105 |0052: return-object v5 │ │ -3c202e: 1300 1200 |0053: const/16 v0, #int 18 // #12 │ │ -3c2032: 3306 2500 |0055: if-ne v6, v0, 007a // +0025 │ │ -3c2036: 3807 1100 |0057: if-eqz v7, 0068 // +0011 │ │ -3c203a: 6e10 ed09 0700 |0059: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c2040: 0a06 |005c: move-result v6 │ │ -3c2042: 3446 0b00 |005d: if-lt v6, v4, 0068 // +000b │ │ -3c2046: 3808 0900 |005f: if-eqz v8, 0068 // +0009 │ │ -3c204a: 6e10 ed09 0800 |0061: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c2050: 0a06 |0064: move-result v6 │ │ -3c2052: 3446 0300 |0065: if-lt v6, v4, 0068 // +0003 │ │ -3c2056: 1101 |0067: return-object v1 │ │ -3c2058: 2206 2402 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3c205c: 7010 2c08 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c2062: 6e20 3808 5600 |006d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c2068: 1a05 7d04 |0070: const-string v5, " requires a modifiers object that has 2 distance/AM values and 2 azimuth/AN values per sector. The first sector can have just one AM value although it is recommended to always use 2 values for each sector." // string@047d │ │ -3c206c: 6e20 3808 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c2072: 6e10 4908 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c2078: 0c05 |0078: move-result-object v5 │ │ -3c207a: 1105 |0079: return-object v5 │ │ -3c207c: 1308 1300 |007a: const/16 v8, #int 19 // #13 │ │ -3c2080: 3386 1d00 |007c: if-ne v6, v8, 0099 // +001d │ │ -3c2084: 3807 0900 |007e: if-eqz v7, 0087 // +0009 │ │ -3c2088: 6e10 ed09 0700 |0080: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c208e: 0a06 |0083: move-result v6 │ │ -3c2090: 3d06 0300 |0084: if-lez v6, 0087 // +0003 │ │ -3c2094: 1101 |0086: return-object v1 │ │ -3c2096: 2206 2402 |0087: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3c209a: 7010 2c08 0600 |0089: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c20a0: 6e20 3808 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c20a6: 1a05 7e04 |008f: const-string v5, " requires a modifiers object that has at least 1 distance/AM value" // string@047e │ │ -3c20aa: 6e20 3808 5600 |0091: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c20b0: 6e10 4908 0600 |0094: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c20b6: 0c05 |0097: move-result-object v5 │ │ -3c20b8: 1105 |0098: return-object v5 │ │ -3c20ba: 3326 2200 |0099: if-ne v6, v2, 00bb // +0022 │ │ -3c20be: 3807 0900 |009b: if-eqz v7, 00a4 // +0009 │ │ -3c20c2: 6e10 ed09 0700 |009d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c20c8: 0a06 |00a0: move-result v6 │ │ -3c20ca: 3d06 0300 |00a1: if-lez v6, 00a4 // +0003 │ │ -3c20ce: 1101 |00a3: return-object v1 │ │ -3c20d0: 2206 2402 |00a4: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3c20d4: 7010 2c08 0600 |00a6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c20da: 6e20 3808 5600 |00a9: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c20e0: 6e20 3808 3600 |00ac: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c20e6: 6e10 4908 0600 |00af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c20ec: 0c05 |00b2: move-result-object v5 │ │ -3c20ee: 1105 |00b3: return-object v5 │ │ -3c20f0: 1a06 a34a |00b4: const-string v6, "MultiPointHandler" // string@4aa3 │ │ -3c20f4: 1a07 558a |00b6: const-string v7, "hasRequiredModifiers" // string@8a55 │ │ -3c20f8: 7130 cd04 7605 |00b8: invoke-static {v6, v7, v5}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04cd │ │ -3c20fe: 1101 |00bb: return-object v1 │ │ +3c1f60: |[3c1f60] sec.web.render.MultiPointHandler.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; │ │ +3c1f70: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +3c1f74: 1a01 a8b7 |0002: const-string v1, "true" // string@b7a8 │ │ +3c1f78: 3406 b700 |0004: if-lt v6, v0, 00bb // +00b7 │ │ +3c1f7c: 1302 1400 |0006: const/16 v2, #int 20 // #14 │ │ +3c1f80: 3626 b300 |0008: if-gt v6, v2, 00bb // +00b3 │ │ +3c1f84: 1a03 7b04 |000a: const-string v3, " requires a modifiers object that has 1 distance/AM value." // string@047b │ │ +3c1f88: 3306 1e00 |000c: if-ne v6, v0, 002a // +001e │ │ +3c1f8c: 3807 0900 |000e: if-eqz v7, 0017 // +0009 │ │ +3c1f90: 6e10 ed09 0700 |0010: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1f96: 0a06 |0013: move-result v6 │ │ +3c1f98: 3d06 0300 |0014: if-lez v6, 0017 // +0003 │ │ +3c1f9c: 1101 |0016: return-object v1 │ │ +3c1f9e: 2206 2402 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3c1fa2: 7010 2c08 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c1fa8: 6e20 3808 5600 |001c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1fae: 6e20 3808 3600 |001f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c1fb4: 6e10 4908 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c1fba: 0c05 |0025: move-result-object v5 │ │ +3c1fbc: 1105 |0026: return-object v5 │ │ +3c1fbe: 0d05 |0027: move-exception v5 │ │ +3c1fc0: 2900 8c00 |0028: goto/16 00b4 // +008c │ │ +3c1fc4: 1300 1100 |002a: const/16 v0, #int 17 // #11 │ │ +3c1fc8: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +3c1fca: 3306 2600 |002d: if-ne v6, v0, 0053 // +0026 │ │ +3c1fce: 3807 1200 |002f: if-eqz v7, 0041 // +0012 │ │ +3c1fd2: 6e10 ed09 0700 |0031: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1fd8: 0a06 |0034: move-result v6 │ │ +3c1fda: 3446 0c00 |0035: if-lt v6, v4, 0041 // +000c │ │ +3c1fde: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ +3c1fe2: 6e10 ed09 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c1fe8: 0a06 |003c: move-result v6 │ │ +3c1fea: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +3c1fec: 3476 0300 |003e: if-lt v6, v7, 0041 // +0003 │ │ +3c1ff0: 1101 |0040: return-object v1 │ │ +3c1ff2: 2206 2402 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3c1ff6: 7010 2c08 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c1ffc: 6e20 3808 5600 |0046: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c2002: 1a05 7c04 |0049: const-string v5, " requires a modifiers object that has 2 distance/AM values and 1 azimuth/AN value." // string@047c │ │ +3c2006: 6e20 3808 5600 |004b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c200c: 6e10 4908 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c2012: 0c05 |0051: move-result-object v5 │ │ +3c2014: 1105 |0052: return-object v5 │ │ +3c2016: 1300 1200 |0053: const/16 v0, #int 18 // #12 │ │ +3c201a: 3306 2500 |0055: if-ne v6, v0, 007a // +0025 │ │ +3c201e: 3807 1100 |0057: if-eqz v7, 0068 // +0011 │ │ +3c2022: 6e10 ed09 0700 |0059: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c2028: 0a06 |005c: move-result v6 │ │ +3c202a: 3446 0b00 |005d: if-lt v6, v4, 0068 // +000b │ │ +3c202e: 3808 0900 |005f: if-eqz v8, 0068 // +0009 │ │ +3c2032: 6e10 ed09 0800 |0061: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c2038: 0a06 |0064: move-result v6 │ │ +3c203a: 3446 0300 |0065: if-lt v6, v4, 0068 // +0003 │ │ +3c203e: 1101 |0067: return-object v1 │ │ +3c2040: 2206 2402 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3c2044: 7010 2c08 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c204a: 6e20 3808 5600 |006d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c2050: 1a05 7d04 |0070: const-string v5, " requires a modifiers object that has 2 distance/AM values and 2 azimuth/AN values per sector. The first sector can have just one AM value although it is recommended to always use 2 values for each sector." // string@047d │ │ +3c2054: 6e20 3808 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c205a: 6e10 4908 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c2060: 0c05 |0078: move-result-object v5 │ │ +3c2062: 1105 |0079: return-object v5 │ │ +3c2064: 1308 1300 |007a: const/16 v8, #int 19 // #13 │ │ +3c2068: 3386 1d00 |007c: if-ne v6, v8, 0099 // +001d │ │ +3c206c: 3807 0900 |007e: if-eqz v7, 0087 // +0009 │ │ +3c2070: 6e10 ed09 0700 |0080: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c2076: 0a06 |0083: move-result v6 │ │ +3c2078: 3d06 0300 |0084: if-lez v6, 0087 // +0003 │ │ +3c207c: 1101 |0086: return-object v1 │ │ +3c207e: 2206 2402 |0087: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3c2082: 7010 2c08 0600 |0089: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c2088: 6e20 3808 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c208e: 1a05 7e04 |008f: const-string v5, " requires a modifiers object that has at least 1 distance/AM value" // string@047e │ │ +3c2092: 6e20 3808 5600 |0091: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c2098: 6e10 4908 0600 |0094: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c209e: 0c05 |0097: move-result-object v5 │ │ +3c20a0: 1105 |0098: return-object v5 │ │ +3c20a2: 3326 2200 |0099: if-ne v6, v2, 00bb // +0022 │ │ +3c20a6: 3807 0900 |009b: if-eqz v7, 00a4 // +0009 │ │ +3c20aa: 6e10 ed09 0700 |009d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c20b0: 0a06 |00a0: move-result v6 │ │ +3c20b2: 3d06 0300 |00a1: if-lez v6, 00a4 // +0003 │ │ +3c20b6: 1101 |00a3: return-object v1 │ │ +3c20b8: 2206 2402 |00a4: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3c20bc: 7010 2c08 0600 |00a6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c20c2: 6e20 3808 5600 |00a9: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c20c8: 6e20 3808 3600 |00ac: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c20ce: 6e10 4908 0600 |00af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c20d4: 0c05 |00b2: move-result-object v5 │ │ +3c20d6: 1105 |00b3: return-object v5 │ │ +3c20d8: 1a06 a34a |00b4: const-string v6, "MultiPointHandler" // string@4aa3 │ │ +3c20dc: 1a07 558a |00b6: const-string v7, "hasRequiredModifiers" // string@8a55 │ │ +3c20e0: 7130 cd04 7605 |00b8: invoke-static {v6, v7, v5}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04cd │ │ +3c20e6: 1101 |00bb: return-object v1 │ │ catches : 1 │ │ 0x0010 - 0x00b3 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0010 line=3462 │ │ 0x0017 line=3465 │ │ 0x0031 line=3470 │ │ @@ -810043,42 +810043,42 @@ │ │ type : '(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -3be580: |[3be580] sec.web.render.MultiPointHandler.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; │ │ -3be590: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3be594: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3be59a: 6e10 ed09 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3be5a0: 0a01 |0008: move-result v1 │ │ -3be5a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3be5a4: 3512 2300 |000a: if-ge v2, v1, 002d // +0023 │ │ -3be5a8: 6e20 e109 2800 |000c: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3be5ae: 0c03 |000f: move-result-object v3 │ │ -3be5b0: 1f03 4a01 |0010: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3be5b4: 7220 d504 3900 |0012: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ -3be5ba: 0c03 |0015: move-result-object v3 │ │ -3be5bc: 7110 5dc1 0300 |0016: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ -3be5c2: 0c03 |0019: move-result-object v3 │ │ -3be5c4: 6e10 b104 0300 |001a: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3be5ca: 0b04 |001d: move-result-wide v4 │ │ -3be5cc: 6e10 b004 0300 |001e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3be5d2: 0b06 |0021: move-result-wide v6 │ │ -3be5d4: 2203 4901 |0022: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3be5d8: 7055 ae04 6347 |0024: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3be5de: 6e20 d909 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3be5e4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3be5e8: 28de |002c: goto 000a // -0022 │ │ -3be5ea: 7110 6cc1 0000 |002d: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c16c │ │ -3be5f0: 0a08 |0030: move-result v8 │ │ -3be5f2: 7110 9106 0800 |0031: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3be5f8: 0c08 |0034: move-result-object v8 │ │ -3be5fa: 1108 |0035: return-object v8 │ │ +3be568: |[3be568] sec.web.render.MultiPointHandler.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; │ │ +3be578: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3be57c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3be582: 6e10 ed09 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3be588: 0a01 |0008: move-result v1 │ │ +3be58a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3be58c: 3512 2300 |000a: if-ge v2, v1, 002d // +0023 │ │ +3be590: 6e20 e109 2800 |000c: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3be596: 0c03 |000f: move-result-object v3 │ │ +3be598: 1f03 4a01 |0010: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3be59c: 7220 d504 3900 |0012: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04d5 │ │ +3be5a2: 0c03 |0015: move-result-object v3 │ │ +3be5a4: 7110 5dc1 0300 |0016: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c15d │ │ +3be5aa: 0c03 |0019: move-result-object v3 │ │ +3be5ac: 6e10 b104 0300 |001a: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3be5b2: 0b04 |001d: move-result-wide v4 │ │ +3be5b4: 6e10 b004 0300 |001e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3be5ba: 0b06 |0021: move-result-wide v6 │ │ +3be5bc: 2203 4901 |0022: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3be5c0: 7055 ae04 6347 |0024: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3be5c6: 6e20 d909 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3be5cc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3be5d0: 28de |002c: goto 000a // -0022 │ │ +3be5d2: 7110 6cc1 0000 |002d: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c16c │ │ +3be5d8: 0a08 |0030: move-result v8 │ │ +3be5da: 7110 9106 0800 |0031: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3be5e0: 0c08 |0034: move-result-object v8 │ │ +3be5e2: 1108 |0035: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2801 │ │ 0x0005 line=2802 │ │ 0x000c line=2805 │ │ 0x0012 line=2806 │ │ 0x0016 line=2807 │ │ @@ -810096,488 +810096,488 @@ │ │ type : '(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 26 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 929 16-bit code units │ │ -3bd73c: |[3bd73c] sec.web.render.MultiPointHandler.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z │ │ -3bd74c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -3bd750: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -3bd754: 0802 1900 |0004: move-object/from16 v2, v25 │ │ -3bd758: 2203 c200 |0006: new-instance v3, Landroid/util/SparseArray; // type@00c2 │ │ -3bd75c: 7010 1303 0300 |0008: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -3bd762: 7401 1503 1800 |000b: invoke-virtual/range {v24}, Landroid/util/SparseArray;.clone:()Landroid/util/SparseArray; // method@0315 │ │ -3bd768: 7401 e604 1900 |000e: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseDashArray:()Z // method@04e6 │ │ -3bd76e: 0a04 |0011: move-result v4 │ │ -3bd770: 7401 e704 1900 |0012: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseFillPattern:()Z // method@04e7 │ │ -3bd776: 0a05 |0015: move-result v5 │ │ -3bd778: 1226 |0016: const/4 v6, #int 2 // #2 │ │ -3bd77a: 1307 0b00 |0017: const/16 v7, #int 11 // #b │ │ -3bd77e: 1308 0e00 |0019: const/16 v8, #int 14 // #e │ │ -3bd782: 1309 0d00 |001b: const/16 v9, #int 13 // #d │ │ -3bd786: 130a 0c00 |001d: const/16 v10, #int 12 // #c │ │ -3bd78a: 1a0c 0000 |001f: const-string v12, "" // string@0000 │ │ -3bd78e: 130d 1000 |0021: const/16 v13, #int 16 // #10 │ │ -3bd792: 121e |0023: const/4 v14, #int 1 // #1 │ │ -3bd794: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ -3bd798: 3800 6b01 |0026: if-eqz v0, 0191 // +016b │ │ -3bd79c: 6e20 1703 6000 |0028: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd7a2: 0a11 |002b: move-result v17 │ │ -3bd7a4: 3a11 0d00 |002c: if-ltz v17, 0039 // +000d │ │ -3bd7a8: 6e20 1603 6000 |002e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd7ae: 0c11 |0031: move-result-object v17 │ │ -3bd7b0: 7701 1308 1100 |0032: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd7b6: 0c0f |0035: move-result-object v15 │ │ -3bd7b8: 6e30 1903 630f |0036: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd7be: 123f |0039: const/4 v15, #int 3 // #3 │ │ -3bd7c0: 6e20 1703 f000 |003a: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd7c6: 0a11 |003d: move-result v17 │ │ -3bd7c8: 3a11 0d00 |003e: if-ltz v17, 004b // +000d │ │ -3bd7cc: 6e20 1603 f000 |0040: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd7d2: 0c11 |0043: move-result-object v17 │ │ -3bd7d4: 7701 1308 1100 |0044: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd7da: 0c06 |0047: move-result-object v6 │ │ -3bd7dc: 6e30 1903 f306 |0048: invoke-virtual {v3, v15, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd7e2: 1246 |004b: const/4 v6, #int 4 // #4 │ │ -3bd7e4: 6e20 1703 6000 |004c: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd7ea: 0a0f |004f: move-result v15 │ │ -3bd7ec: 3a0f 0d00 |0050: if-ltz v15, 005d // +000d │ │ -3bd7f0: 6e20 1603 6000 |0052: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd7f6: 0c0f |0055: move-result-object v15 │ │ -3bd7f8: 7110 1308 0f00 |0056: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd7fe: 0c0f |0059: move-result-object v15 │ │ -3bd800: 6e30 1903 630f |005a: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd806: 1256 |005d: const/4 v6, #int 5 // #5 │ │ -3bd808: 6e20 1703 6000 |005e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd80e: 0a0f |0061: move-result v15 │ │ -3bd810: 3a0f 0d00 |0062: if-ltz v15, 006f // +000d │ │ -3bd814: 6e20 1603 6000 |0064: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd81a: 0c0f |0067: move-result-object v15 │ │ -3bd81c: 7110 1308 0f00 |0068: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd822: 0c0f |006b: move-result-object v15 │ │ -3bd824: 6e30 1903 630f |006c: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd82a: 1266 |006f: const/4 v6, #int 6 // #6 │ │ -3bd82c: 6e20 1703 6000 |0070: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd832: 0a0f |0073: move-result v15 │ │ -3bd834: 3a0f 0d00 |0074: if-ltz v15, 0081 // +000d │ │ -3bd838: 6e20 1603 6000 |0076: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd83e: 0c0f |0079: move-result-object v15 │ │ -3bd840: 7110 1308 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd846: 0c0f |007d: move-result-object v15 │ │ -3bd848: 6e30 1903 630f |007e: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd84e: 1276 |0081: const/4 v6, #int 7 // #7 │ │ -3bd850: 6e20 1703 6000 |0082: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd856: 0a0f |0085: move-result v15 │ │ -3bd858: 3a0f 0d00 |0086: if-ltz v15, 0093 // +000d │ │ -3bd85c: 6e20 1603 6000 |0088: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd862: 0c0f |008b: move-result-object v15 │ │ -3bd864: 7110 1308 0f00 |008c: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd86a: 0c0f |008f: move-result-object v15 │ │ -3bd86c: 6e30 1903 630f |0090: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd872: 1306 0900 |0093: const/16 v6, #int 9 // #9 │ │ -3bd876: 6e20 1703 6000 |0095: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd87c: 0a0f |0098: move-result v15 │ │ -3bd87e: 3a0f 0d00 |0099: if-ltz v15, 00a6 // +000d │ │ -3bd882: 6e20 1603 6000 |009b: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd888: 0c0f |009e: move-result-object v15 │ │ -3bd88a: 7110 1308 0f00 |009f: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd890: 0c0f |00a2: move-result-object v15 │ │ -3bd892: 6e30 1903 630f |00a3: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd898: 1306 0a00 |00a6: const/16 v6, #int 10 // #a │ │ -3bd89c: 6e20 1703 6000 |00a8: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd8a2: 0a0f |00ab: move-result v15 │ │ -3bd8a4: 3a0f 0d00 |00ac: if-ltz v15, 00b9 // +000d │ │ -3bd8a8: 6e20 1603 6000 |00ae: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd8ae: 0c0f |00b1: move-result-object v15 │ │ -3bd8b0: 7110 1308 0f00 |00b2: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd8b6: 0c0f |00b5: move-result-object v15 │ │ -3bd8b8: 6e30 1903 630f |00b6: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd8be: 6e20 1703 7000 |00b9: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd8c4: 0a06 |00bc: move-result v6 │ │ -3bd8c6: 3a06 0d00 |00bd: if-ltz v6, 00ca // +000d │ │ -3bd8ca: 6e20 1603 7000 |00bf: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd8d0: 0c06 |00c2: move-result-object v6 │ │ -3bd8d2: 7110 1308 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd8d8: 0c06 |00c6: move-result-object v6 │ │ -3bd8da: 6e30 1903 7306 |00c7: invoke-virtual {v3, v7, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd8e0: 6e20 1703 a000 |00ca: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd8e6: 0a06 |00cd: move-result v6 │ │ -3bd8e8: 3a06 0d00 |00ce: if-ltz v6, 00db // +000d │ │ -3bd8ec: 6e20 1603 a000 |00d0: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd8f2: 0c06 |00d3: move-result-object v6 │ │ -3bd8f4: 7110 1308 0600 |00d4: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd8fa: 0c06 |00d7: move-result-object v6 │ │ -3bd8fc: 6e30 1903 a306 |00d8: invoke-virtual {v3, v10, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd902: 6e20 1703 9000 |00db: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd908: 0a06 |00de: move-result v6 │ │ -3bd90a: 3a06 0d00 |00df: if-ltz v6, 00ec // +000d │ │ -3bd90e: 6e20 1603 9000 |00e1: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd914: 0c06 |00e4: move-result-object v6 │ │ -3bd916: 7110 1308 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd91c: 0c06 |00e8: move-result-object v6 │ │ -3bd91e: 6e30 1903 9306 |00e9: invoke-virtual {v3, v9, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3bd924: 6e20 1703 8000 |00ec: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd92a: 0a06 |00ef: move-result v6 │ │ -3bd92c: 1a0f df0c |00f0: const-string v15, "," // string@0cdf │ │ -3bd930: 3a06 2f00 |00f2: if-ltz v6, 0121 // +002f │ │ -3bd934: 2206 9a02 |00f4: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ -3bd938: 7010 d509 0600 |00f6: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bd93e: 6e20 1603 8000 |00f9: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd944: 0c11 |00fc: move-result-object v17 │ │ -3bd946: 7701 1308 1100 |00fd: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd94c: 0c07 |0100: move-result-object v7 │ │ -3bd94e: 6e20 0008 f700 |0101: invoke-virtual {v7, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bd954: 0c07 |0104: move-result-object v7 │ │ -3bd956: 2178 |0105: array-length v8, v7 │ │ -3bd958: 1209 |0106: const/4 v9, #int 0 // #0 │ │ -3bd95a: 3589 1c00 |0107: if-ge v9, v8, 0123 // +001c │ │ -3bd95e: 460a 0709 |0109: aget-object v10, v7, v9 │ │ -3bd962: 6e20 e407 ca00 |010b: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bd968: 0a0b |010e: move-result v11 │ │ -3bd96a: 32eb 0d00 |010f: if-eq v11, v14, 011c // +000d │ │ -3bd96e: 7110 0d07 0a00 |0111: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3bd974: 0b0a |0114: move-result-wide v10 │ │ -3bd976: 7120 1007 ba00 |0115: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bd97c: 0c0a |0118: move-result-object v10 │ │ -3bd97e: 6e20 d909 a600 |0119: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd984: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3bd988: 130a 0c00 |011e: const/16 v10, #int 12 // #c │ │ -3bd98c: 28e7 |0120: goto 0107 // -0019 │ │ -3bd98e: 0806 1000 |0121: move-object/from16 v6, v16 │ │ -3bd992: 6e20 1703 d000 |0123: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bd998: 0a07 |0126: move-result v7 │ │ -3bd99a: 3a07 2f00 |0127: if-ltz v7, 0156 // +002f │ │ -3bd99e: 2207 9a02 |0129: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ -3bd9a2: 7010 d509 0700 |012b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bd9a8: 6e20 1603 d000 |012e: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bd9ae: 0c08 |0131: move-result-object v8 │ │ -3bd9b0: 7110 1308 0800 |0132: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bd9b6: 0c08 |0135: move-result-object v8 │ │ -3bd9b8: 6e20 0008 f800 |0136: invoke-virtual {v8, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bd9be: 0c08 |0139: move-result-object v8 │ │ -3bd9c0: 2189 |013a: array-length v9, v8 │ │ -3bd9c2: 120a |013b: const/4 v10, #int 0 // #0 │ │ -3bd9c4: 359a 1c00 |013c: if-ge v10, v9, 0158 // +001c │ │ -3bd9c8: 460b 080a |013e: aget-object v11, v8, v10 │ │ -3bd9cc: 6e20 e407 cb00 |0140: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bd9d2: 0a0d |0143: move-result v13 │ │ -3bd9d4: 32ed 0d00 |0144: if-eq v13, v14, 0151 // +000d │ │ -3bd9d8: 7110 0d07 0b00 |0146: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3bd9de: 0b15 |0149: move-result-wide v21 │ │ -3bd9e0: 7702 1007 1500 |014a: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bd9e6: 0c0b |014d: move-result-object v11 │ │ -3bd9e8: 6e20 d909 b700 |014e: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bd9ee: d80a 0a01 |0151: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3bd9f2: 130d 1000 |0153: const/16 v13, #int 16 // #10 │ │ -3bd9f6: 28e7 |0155: goto 013c // -0019 │ │ -3bd9f8: 0807 1000 |0156: move-object/from16 v7, v16 │ │ -3bd9fc: 1308 1100 |0158: const/16 v8, #int 17 // #11 │ │ -3bda00: 6e20 1703 8000 |015a: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bda06: 0a09 |015d: move-result v9 │ │ -3bda08: 3a09 2d00 |015e: if-ltz v9, 018b // +002d │ │ -3bda0c: 2209 9a02 |0160: new-instance v9, Ljava/util/ArrayList; // type@029a │ │ -3bda10: 7010 d509 0900 |0162: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3bda16: 6e20 1603 8000 |0165: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bda1c: 0c00 |0168: move-result-object v0 │ │ -3bda1e: 7110 1308 0000 |0169: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3bda24: 0c00 |016c: move-result-object v0 │ │ -3bda26: 6e20 0008 f000 |016d: invoke-virtual {v0, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3bda2c: 0c00 |0170: move-result-object v0 │ │ -3bda2e: 2108 |0171: array-length v8, v0 │ │ -3bda30: 120a |0172: const/4 v10, #int 0 // #0 │ │ -3bda32: 358a 2200 |0173: if-ge v10, v8, 0195 // +0022 │ │ -3bda36: 460b 000a |0175: aget-object v11, v0, v10 │ │ -3bda3a: 6e20 e407 cb00 |0177: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bda40: 0a0d |017a: move-result v13 │ │ -3bda42: 32ed 0d00 |017b: if-eq v13, v14, 0188 // +000d │ │ -3bda46: 7110 0d07 0b00 |017d: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3bda4c: 0b15 |0180: move-result-wide v21 │ │ -3bda4e: 7702 1007 1500 |0181: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bda54: 0c0b |0184: move-result-object v11 │ │ -3bda56: 6e20 d909 b900 |0185: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3bda5c: d80a 0a01 |0188: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3bda60: 28e9 |018a: goto 0173 // -0017 │ │ -3bda62: 0809 1000 |018b: move-object/from16 v9, v16 │ │ -3bda66: 2808 |018d: goto 0195 // +0008 │ │ -3bda68: 0d00 |018e: move-exception v0 │ │ -3bda6a: 2900 0702 |018f: goto/16 0396 // +0207 │ │ -3bda6e: 0806 1000 |0191: move-object/from16 v6, v16 │ │ -3bda72: 0767 |0193: move-object v7, v6 │ │ -3bda74: 0779 |0194: move-object v9, v7 │ │ -3bda76: 3801 0a01 |0195: if-eqz v1, 029f // +010a │ │ -3bda7a: 6e20 1703 e100 |0197: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bda80: 0a00 |019a: move-result v0 │ │ -3bda82: 3a00 0900 |019b: if-ltz v0, 01a4 // +0009 │ │ -3bda86: 6e20 1603 e100 |019d: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bda8c: 0c00 |01a0: move-result-object v0 │ │ -3bda8e: 1f00 2202 |01a1: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3bda92: 2803 |01a3: goto 01a6 // +0003 │ │ -3bda94: 0800 1000 |01a4: move-object/from16 v0, v16 │ │ -3bda98: 1208 |01a6: const/4 v8, #int 0 // #0 │ │ -3bda9a: 6e20 1703 8100 |01a7: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdaa0: 0a0a |01aa: move-result v10 │ │ -3bdaa2: 3a0a 0900 |01ab: if-ltz v10, 01b4 // +0009 │ │ -3bdaa6: 6e20 1603 8100 |01ad: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdaac: 0c0a |01b0: move-result-object v10 │ │ -3bdaae: 1f0a 2202 |01b1: check-cast v10, Ljava/lang/String; // type@0222 │ │ -3bdab2: 2803 |01b3: goto 01b6 // +0003 │ │ -3bdab4: 080a 1000 |01b4: move-object/from16 v10, v16 │ │ -3bdab8: 1308 0c00 |01b6: const/16 v8, #int 12 // #c │ │ -3bdabc: 6e20 1703 8100 |01b8: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdac2: 0a0b |01bb: move-result v11 │ │ -3bdac4: 3a0b 0d00 |01bc: if-ltz v11, 01c9 // +000d │ │ -3bdac8: 6e20 1603 8100 |01be: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdace: 0c08 |01c1: move-result-object v8 │ │ -3bdad0: 1f08 2202 |01c2: check-cast v8, Ljava/lang/String; // type@0222 │ │ -3bdad4: 7110 5207 0800 |01c4: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -3bdada: 0a08 |01c7: move-result v8 │ │ -3bdadc: 2802 |01c8: goto 01ca // +0002 │ │ -3bdade: 1208 |01c9: const/4 v8, #int 0 // #0 │ │ -3bdae0: 130b 0d00 |01ca: const/16 v11, #int 13 // #d │ │ -3bdae4: 6e20 1703 b100 |01cc: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdaea: 0a0d |01cf: move-result v13 │ │ -3bdaec: 3a0d 0900 |01d0: if-ltz v13, 01d9 // +0009 │ │ -3bdaf0: 6e20 1603 b100 |01d2: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdaf6: 0c0b |01d5: move-result-object v11 │ │ -3bdaf8: 1f0b 2202 |01d6: check-cast v11, Ljava/lang/String; // type@0222 │ │ -3bdafc: 2803 |01d8: goto 01db // +0003 │ │ -3bdafe: 080b 1000 |01d9: move-object/from16 v11, v16 │ │ -3bdb02: 130d 0e00 |01db: const/16 v13, #int 14 // #e │ │ -3bdb06: 6e20 1703 d100 |01dd: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdb0c: 0a0f |01e0: move-result v15 │ │ -3bdb0e: 3a0f 0900 |01e1: if-ltz v15, 01ea // +0009 │ │ -3bdb12: 6e20 1603 d100 |01e3: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdb18: 0c0f |01e6: move-result-object v15 │ │ -3bdb1a: 1f0f 2202 |01e7: check-cast v15, Ljava/lang/String; // type@0222 │ │ -3bdb1e: 2803 |01e9: goto 01ec // +0003 │ │ -3bdb20: 080f 1000 |01ea: move-object/from16 v15, v16 │ │ -3bdb24: 130d 0b00 |01ec: const/16 v13, #int 11 // #b │ │ -3bdb28: 6e20 1703 d100 |01ee: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdb2e: 0a12 |01f1: move-result v18 │ │ -3bdb30: 3a12 0f00 |01f2: if-ltz v18, 0201 // +000f │ │ -3bdb34: 6e20 1603 d100 |01f4: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdb3a: 0c0d |01f7: move-result-object v13 │ │ -3bdb3c: 1f0d 2202 |01f8: check-cast v13, Ljava/lang/String; // type@0222 │ │ -3bdb40: 7110 5207 0d00 |01fa: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -3bdb46: 0a0d |01fd: move-result v13 │ │ -3bdb48: 6e20 f604 d200 |01fe: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04f6 │ │ -3bdb4e: 130d 1000 |0201: const/16 v13, #int 16 // #10 │ │ -3bdb52: 6e20 1703 d100 |0203: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdb58: 0a12 |0206: move-result v18 │ │ -3bdb5a: 3a12 0900 |0207: if-ltz v18, 0210 // +0009 │ │ -3bdb5e: 6e20 1603 d100 |0209: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdb64: 0c12 |020c: move-result-object v18 │ │ -3bdb66: 1f12 2202 |020d: check-cast v18, Ljava/lang/String; // type@0222 │ │ -3bdb6a: 2803 |020f: goto 0212 // +0003 │ │ -3bdb6c: 0812 1000 |0210: move-object/from16 v18, v16 │ │ -3bdb70: 130d 0f00 |0212: const/16 v13, #int 15 // #f │ │ -3bdb74: 6e20 1703 d100 |0214: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdb7a: 0a13 |0217: move-result v19 │ │ -3bdb7c: 3a13 0c00 |0218: if-ltz v19, 0224 // +000c │ │ -3bdb80: 6e20 1603 d100 |021a: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdb86: 0c04 |021d: move-result-object v4 │ │ -3bdb88: 1f04 2202 |021e: check-cast v4, Ljava/lang/String; // type@0222 │ │ -3bdb8c: 7110 8e06 0400 |0220: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@068e │ │ -3bdb92: 0a04 |0223: move-result v4 │ │ -3bdb94: 130d 1200 |0224: const/16 v13, #int 18 // #12 │ │ -3bdb98: 6e20 1703 d100 |0226: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdb9e: 0a13 |0229: move-result v19 │ │ -3bdba0: 3a13 0c00 |022a: if-ltz v19, 0236 // +000c │ │ -3bdba4: 6e20 1603 d100 |022c: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdbaa: 0c05 |022f: move-result-object v5 │ │ -3bdbac: 1f05 2202 |0230: check-cast v5, Ljava/lang/String; // type@0222 │ │ -3bdbb0: 7110 8e06 0500 |0232: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@068e │ │ -3bdbb6: 0a05 |0235: move-result v5 │ │ -3bdbb8: 130d 1300 |0236: const/16 v13, #int 19 // #13 │ │ -3bdbbc: 6e20 1703 d100 |0238: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdbc2: 0a13 |023b: move-result v19 │ │ -3bdbc4: 3a13 0d00 |023c: if-ltz v19, 0249 // +000d │ │ -3bdbc8: 6e20 1603 d100 |023e: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdbce: 0c0d |0241: move-result-object v13 │ │ -3bdbd0: 1f0d 2202 |0242: check-cast v13, Ljava/lang/String; // type@0222 │ │ -3bdbd4: 7110 5207 0d00 |0244: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -3bdbda: 0a0d |0247: move-result v13 │ │ -3bdbdc: 2802 |0248: goto 024a // +0002 │ │ -3bdbde: 120d |0249: const/4 v13, #int 0 // #0 │ │ -3bdbe0: 130e 1100 |024a: const/16 v14, #int 17 // #11 │ │ -3bdbe4: 6e20 1703 e100 |024c: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdbea: 0a14 |024f: move-result v20 │ │ -3bdbec: 3a14 0f00 |0250: if-ltz v20, 025f // +000f │ │ -3bdbf0: 6e20 1603 e100 |0252: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdbf6: 0c14 |0255: move-result-object v20 │ │ -3bdbf8: 1f14 2202 |0256: check-cast v20, Ljava/lang/String; // type@0222 │ │ -3bdbfc: 7701 8e06 1400 |0258: invoke-static/range {v20}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@068e │ │ -3bdc02: 0a0e |025b: move-result v14 │ │ -3bdc04: 0817 0000 |025c: move-object/from16 v23, v0 │ │ -3bdc08: 2804 |025e: goto 0262 // +0004 │ │ -3bdc0a: 0817 0000 |025f: move-object/from16 v23, v0 │ │ -3bdc0e: 120e |0261: const/4 v14, #int 0 // #0 │ │ -3bdc10: 1300 1500 |0262: const/16 v0, #int 21 // #15 │ │ -3bdc14: 6e20 1703 0100 |0264: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdc1a: 0a00 |0267: move-result v0 │ │ -3bdc1c: 3a00 1100 |0268: if-ltz v0, 0279 // +0011 │ │ -3bdc20: 1300 1500 |026a: const/16 v0, #int 21 // #15 │ │ -3bdc24: 6e20 1603 0100 |026c: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdc2a: 0c00 |026f: move-result-object v0 │ │ -3bdc2c: 1f00 2202 |0270: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3bdc30: 7110 cc04 0000 |0272: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@04cc │ │ -3bdc36: 0c00 |0275: move-result-object v0 │ │ -3bdc38: 0814 0000 |0276: move-object/from16 v20, v0 │ │ -3bdc3c: 2803 |0278: goto 027b // +0003 │ │ -3bdc3e: 0814 1000 |0279: move-object/from16 v20, v16 │ │ -3bdc42: 1300 1400 |027b: const/16 v0, #int 20 // #14 │ │ -3bdc46: 6e20 1703 0100 |027d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3bdc4c: 0a00 |0280: move-result v0 │ │ -3bdc4e: 3a00 0e00 |0281: if-ltz v0, 028f // +000e │ │ -3bdc52: 1300 1400 |0283: const/16 v0, #int 20 // #14 │ │ -3bdc56: 6e20 1603 0100 |0285: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3bdc5c: 0c00 |0288: move-result-object v0 │ │ -3bdc5e: 1f00 2202 |0289: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3bdc62: 7110 cc04 0000 |028b: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@04cc │ │ -3bdc68: 0c10 |028e: move-result-object v16 │ │ -3bdc6a: 0800 1700 |028f: move-object/from16 v0, v23 │ │ -3bdc6e: 0817 0900 |0291: move-object/from16 v23, v9 │ │ -3bdc72: 01d9 |0293: move v9, v13 │ │ -3bdc74: 080d 1000 |0294: move-object/from16 v13, v16 │ │ -3bdc78: 0801 1200 |0296: move-object/from16 v1, v18 │ │ -3bdc7c: 0810 0700 |0298: move-object/from16 v16, v7 │ │ -3bdc80: 01e7 |029a: move v7, v14 │ │ -3bdc82: 018e |029b: move v14, v8 │ │ -3bdc84: 0808 1400 |029c: move-object/from16 v8, v20 │ │ -3bdc88: 2810 |029e: goto 02ae // +0010 │ │ -3bdc8a: 0817 0900 |029f: move-object/from16 v23, v9 │ │ -3bdc8e: 0800 1000 |02a1: move-object/from16 v0, v16 │ │ -3bdc92: 0701 |02a3: move-object v1, v0 │ │ -3bdc94: 0718 |02a4: move-object v8, v1 │ │ -3bdc96: 078a |02a5: move-object v10, v8 │ │ -3bdc98: 07ab |02a6: move-object v11, v10 │ │ -3bdc9a: 07bd |02a7: move-object v13, v11 │ │ -3bdc9c: 07df |02a8: move-object v15, v13 │ │ -3bdc9e: 1209 |02a9: const/4 v9, #int 0 // #0 │ │ -3bdca0: 120e |02aa: const/4 v14, #int 0 // #0 │ │ -3bdca2: 0810 0700 |02ab: move-object/from16 v16, v7 │ │ -3bdca6: 1207 |02ad: const/4 v7, #int 0 // #0 │ │ -3bdca8: 6e20 f104 3200 |02ae: invoke-virtual {v2, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierMap:(Landroid/util/SparseArray;)V // method@04f1 │ │ -3bdcae: 3800 0f00 |02b1: if-eqz v0, 02c0 // +000f │ │ -3bdcb2: 6e20 e407 c000 |02b3: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bdcb8: 0a03 |02b6: move-result v3 │ │ -3bdcba: 3903 0900 |02b7: if-nez v3, 02c0 // +0009 │ │ -3bdcbe: 7110 2e05 0000 |02b9: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052e │ │ -3bdcc4: 0c00 |02bc: move-result-object v0 │ │ -3bdcc6: 6e20 ed04 0200 |02bd: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ed │ │ -3bdccc: 380a 1000 |02c0: if-eqz v10, 02d0 // +0010 │ │ -3bdcd0: 6e20 e407 ca00 |02c2: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bdcd6: 0a00 |02c5: move-result v0 │ │ -3bdcd8: 3900 0a00 |02c6: if-nez v0, 02d0 // +000a │ │ -3bdcdc: 7110 2e05 0a00 |02c8: invoke-static {v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052e │ │ -3bdce2: 0c00 |02cb: move-result-object v0 │ │ -3bdce4: 6e20 ef04 0200 |02cc: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ef │ │ -3bdcea: 280c |02cf: goto 02db // +000c │ │ -3bdcec: 7401 dc04 1900 |02d0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ -3bdcf2: 0c00 |02d3: move-result-object v0 │ │ -3bdcf4: 3900 0700 |02d4: if-nez v0, 02db // +0007 │ │ -3bdcf8: 6200 7500 |02d6: sget-object v0, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0075 │ │ -3bdcfc: 6e20 ef04 0200 |02d8: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ef │ │ -3bdd02: 3d0e 0500 |02db: if-lez v14, 02e0 // +0005 │ │ -3bdd06: 6e20 f004 e200 |02dd: invoke-virtual {v2, v14}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineWidth:(I)V // method@04f0 │ │ -3bdd0c: 380b 1000 |02e0: if-eqz v11, 02f0 // +0010 │ │ -3bdd10: 6e20 e407 cb00 |02e2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bdd16: 0a00 |02e5: move-result v0 │ │ -3bdd18: 3900 0a00 |02e6: if-nez v0, 02f0 // +000a │ │ -3bdd1c: 7110 2e05 0b00 |02e8: invoke-static {v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052e │ │ -3bdd22: 0c00 |02eb: move-result-object v0 │ │ -3bdd24: 6e20 f804 0200 |02ec: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f8 │ │ -3bdd2a: 2808 |02ef: goto 02f7 // +0008 │ │ -3bdd2c: 7401 dc04 1900 |02f0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ -3bdd32: 0c00 |02f3: move-result-object v0 │ │ -3bdd34: 6e20 f804 0200 |02f4: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f8 │ │ -3bdd3a: 380f 0f00 |02f7: if-eqz v15, 0306 // +000f │ │ -3bdd3e: 6e20 e407 cf00 |02f9: invoke-virtual {v15, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bdd44: 0a00 |02fc: move-result v0 │ │ -3bdd46: 3900 0900 |02fd: if-nez v0, 0306 // +0009 │ │ -3bdd4a: 7110 2e05 0f00 |02ff: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052e │ │ -3bdd50: 0c00 |0302: move-result-object v0 │ │ -3bdd52: 6e20 f704 0200 |0303: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f7 │ │ -3bdd58: 3801 0500 |0306: if-eqz v1, 030b // +0005 │ │ -3bdd5c: 6e20 e904 1200 |0308: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeMode:(Ljava/lang/String;)V // method@04e9 │ │ -3bdd62: 6e20 f904 4200 |030b: invoke-virtual {v2, v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@04f9 │ │ -3bdd68: 6e20 fa04 5200 |030e: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseFillPattern:(Z)V // method@04fa │ │ -3bdd6e: 7401 e104 1900 |0311: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04e1 │ │ -3bdd74: 0c00 |0314: move-result-object v0 │ │ -3bdd76: 7110 3405 0000 |0315: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isBasicShape:(Ljava/lang/String;)Z // method@0534 │ │ -3bdd7c: 0a00 |0318: move-result v0 │ │ -3bdd7e: 3800 0500 |0319: if-eqz v0, 031e // +0005 │ │ -3bdd82: 6e20 f404 9200 |031b: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setPatternFillType:(I)V // method@04f4 │ │ -3bdd88: 6e20 ee04 7200 |031e: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setHideOptionalLabels:(Z)V // method@04ee │ │ -3bdd8e: 6e20 ea04 8200 |0321: invoke-virtual {v2, v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@04ea │ │ -3bdd94: 6e20 ec04 d200 |0324: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setDistanceUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@04ec │ │ -3bdd9a: 3806 0700 |0327: if-eqz v6, 032e // +0007 │ │ -3bdd9e: 1300 0e00 |0329: const/16 v0, #int 14 // #e │ │ -3bdda2: 6e30 f304 0206 |032b: invoke-virtual {v2, v0, v6}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04f3 │ │ -3bdda8: 3810 0900 |032e: if-eqz v16, 0337 // +0009 │ │ -3bddac: 0807 1000 |0330: move-object/from16 v7, v16 │ │ -3bddb0: 1300 1000 |0332: const/16 v0, #int 16 // #10 │ │ -3bddb4: 6e30 f304 0207 |0334: invoke-virtual {v2, v0, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04f3 │ │ -3bddba: 3817 0900 |0337: if-eqz v23, 0340 // +0009 │ │ -3bddbe: 0809 1700 |0339: move-object/from16 v9, v23 │ │ -3bddc2: 1300 1100 |033b: const/16 v0, #int 17 // #11 │ │ -3bddc6: 6e30 f304 0209 |033d: invoke-virtual {v2, v0, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04f3 │ │ -3bddcc: 7401 e104 1900 |0340: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04e1 │ │ -3bddd2: 0c00 |0343: move-result-object v0 │ │ -3bddd4: 7110 2d05 0000 |0344: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ -3bddda: 0c00 |0347: move-result-object v0 │ │ -3bdddc: 1a01 6724 |0348: const-string v1, "G*F*AXS---****X" // string@2467 │ │ -3bdde0: 6e20 e407 1000 |034a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3bdde6: 0a00 |034d: move-result v0 │ │ -3bdde8: 3800 5100 |034e: if-eqz v0, 039f // +0051 │ │ -3bddec: 1300 1100 |0350: const/16 v0, #int 17 // #11 │ │ -3bddf0: 6e20 df04 0200 |0352: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3bddf6: 0c01 |0355: move-result-object v1 │ │ -3bddf8: 3801 4900 |0356: if-eqz v1, 039f // +0049 │ │ -3bddfc: 1301 1000 |0358: const/16 v1, #int 16 // #10 │ │ -3bde00: 6e20 df04 1200 |035a: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3bde06: 0c03 |035d: move-result-object v3 │ │ -3bde08: 3803 4100 |035e: if-eqz v3, 039f // +0041 │ │ -3bde0c: 6e20 df04 0200 |0360: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3bde12: 0c00 |0363: move-result-object v0 │ │ -3bde14: 6e10 ed09 0000 |0364: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bde1a: 0a00 |0367: move-result v0 │ │ -3bde1c: 6e20 df04 1200 |0368: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3bde22: 0c03 |036b: move-result-object v3 │ │ -3bde24: 6e10 ed09 0300 |036c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3bde2a: 0a03 |036f: move-result v3 │ │ -3bde2c: 1224 |0370: const/4 v4, #int 2 // #2 │ │ -3bde2e: b340 |0371: div-int/2addr v0, v4 │ │ -3bde30: 1214 |0372: const/4 v4, #int 1 // #1 │ │ -3bde32: b040 |0373: add-int/2addr v0, v4 │ │ -3bde34: 3503 2b00 |0374: if-ge v3, v0, 039f // +002b │ │ -3bde38: 6e20 df04 1200 |0376: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ -3bde3e: 0c00 |0379: move-result-object v0 │ │ -3bde40: 1201 |037a: const/4 v1, #int 0 // #0 │ │ -3bde42: 6e20 e109 1000 |037b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3bde48: 0c02 |037e: move-result-object v2 │ │ -3bde4a: 1f02 fb01 |037f: check-cast v2, Ljava/lang/Double; // type@01fb │ │ -3bde4e: 6e10 0307 0200 |0381: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3bde54: 0b01 |0384: move-result-wide v1 │ │ -3bde56: 1603 0000 |0385: const-wide/16 v3, #int 0 // #0 │ │ -3bde5a: 2f05 0103 |0387: cmpl-double v5, v1, v3 │ │ -3bde5e: 3805 1600 |0389: if-eqz v5, 039f // +0016 │ │ -3bde62: 1601 0000 |038b: const-wide/16 v1, #int 0 // #0 │ │ -3bde66: 7120 1007 2100 |038d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3bde6c: 0c01 |0390: move-result-object v1 │ │ -3bde6e: 1202 |0391: const/4 v2, #int 0 // #0 │ │ -3bde70: 6e30 d809 2001 |0392: invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@09d8 │ │ -3bde76: 280a |0395: goto 039f // +000a │ │ -3bde78: 6e10 1d07 0000 |0396: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3bde7e: 0c01 |0399: move-result-object v1 │ │ -3bde80: 1a02 a54a |039a: const-string v2, "MultiPointHandler.populateModifiers" // string@4aa5 │ │ -3bde84: 7130 fe02 1200 |039c: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3bde8a: 1211 |039f: const/4 v1, #int 1 // #1 │ │ -3bde8c: 0f01 |03a0: return v1 │ │ +3bd724: |[3bd724] sec.web.render.MultiPointHandler.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z │ │ +3bd734: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +3bd738: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +3bd73c: 0802 1900 |0004: move-object/from16 v2, v25 │ │ +3bd740: 2203 c200 |0006: new-instance v3, Landroid/util/SparseArray; // type@00c2 │ │ +3bd744: 7010 1303 0300 |0008: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +3bd74a: 7401 1503 1800 |000b: invoke-virtual/range {v24}, Landroid/util/SparseArray;.clone:()Landroid/util/SparseArray; // method@0315 │ │ +3bd750: 7401 e604 1900 |000e: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseDashArray:()Z // method@04e6 │ │ +3bd756: 0a04 |0011: move-result v4 │ │ +3bd758: 7401 e704 1900 |0012: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseFillPattern:()Z // method@04e7 │ │ +3bd75e: 0a05 |0015: move-result v5 │ │ +3bd760: 1226 |0016: const/4 v6, #int 2 // #2 │ │ +3bd762: 1307 0b00 |0017: const/16 v7, #int 11 // #b │ │ +3bd766: 1308 0e00 |0019: const/16 v8, #int 14 // #e │ │ +3bd76a: 1309 0d00 |001b: const/16 v9, #int 13 // #d │ │ +3bd76e: 130a 0c00 |001d: const/16 v10, #int 12 // #c │ │ +3bd772: 1a0c 0000 |001f: const-string v12, "" // string@0000 │ │ +3bd776: 130d 1000 |0021: const/16 v13, #int 16 // #10 │ │ +3bd77a: 121e |0023: const/4 v14, #int 1 // #1 │ │ +3bd77c: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ +3bd780: 3800 6b01 |0026: if-eqz v0, 0191 // +016b │ │ +3bd784: 6e20 1703 6000 |0028: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd78a: 0a11 |002b: move-result v17 │ │ +3bd78c: 3a11 0d00 |002c: if-ltz v17, 0039 // +000d │ │ +3bd790: 6e20 1603 6000 |002e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd796: 0c11 |0031: move-result-object v17 │ │ +3bd798: 7701 1308 1100 |0032: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd79e: 0c0f |0035: move-result-object v15 │ │ +3bd7a0: 6e30 1903 630f |0036: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd7a6: 123f |0039: const/4 v15, #int 3 // #3 │ │ +3bd7a8: 6e20 1703 f000 |003a: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd7ae: 0a11 |003d: move-result v17 │ │ +3bd7b0: 3a11 0d00 |003e: if-ltz v17, 004b // +000d │ │ +3bd7b4: 6e20 1603 f000 |0040: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd7ba: 0c11 |0043: move-result-object v17 │ │ +3bd7bc: 7701 1308 1100 |0044: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd7c2: 0c06 |0047: move-result-object v6 │ │ +3bd7c4: 6e30 1903 f306 |0048: invoke-virtual {v3, v15, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd7ca: 1246 |004b: const/4 v6, #int 4 // #4 │ │ +3bd7cc: 6e20 1703 6000 |004c: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd7d2: 0a0f |004f: move-result v15 │ │ +3bd7d4: 3a0f 0d00 |0050: if-ltz v15, 005d // +000d │ │ +3bd7d8: 6e20 1603 6000 |0052: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd7de: 0c0f |0055: move-result-object v15 │ │ +3bd7e0: 7110 1308 0f00 |0056: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd7e6: 0c0f |0059: move-result-object v15 │ │ +3bd7e8: 6e30 1903 630f |005a: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd7ee: 1256 |005d: const/4 v6, #int 5 // #5 │ │ +3bd7f0: 6e20 1703 6000 |005e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd7f6: 0a0f |0061: move-result v15 │ │ +3bd7f8: 3a0f 0d00 |0062: if-ltz v15, 006f // +000d │ │ +3bd7fc: 6e20 1603 6000 |0064: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd802: 0c0f |0067: move-result-object v15 │ │ +3bd804: 7110 1308 0f00 |0068: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd80a: 0c0f |006b: move-result-object v15 │ │ +3bd80c: 6e30 1903 630f |006c: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd812: 1266 |006f: const/4 v6, #int 6 // #6 │ │ +3bd814: 6e20 1703 6000 |0070: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd81a: 0a0f |0073: move-result v15 │ │ +3bd81c: 3a0f 0d00 |0074: if-ltz v15, 0081 // +000d │ │ +3bd820: 6e20 1603 6000 |0076: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd826: 0c0f |0079: move-result-object v15 │ │ +3bd828: 7110 1308 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd82e: 0c0f |007d: move-result-object v15 │ │ +3bd830: 6e30 1903 630f |007e: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd836: 1276 |0081: const/4 v6, #int 7 // #7 │ │ +3bd838: 6e20 1703 6000 |0082: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd83e: 0a0f |0085: move-result v15 │ │ +3bd840: 3a0f 0d00 |0086: if-ltz v15, 0093 // +000d │ │ +3bd844: 6e20 1603 6000 |0088: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd84a: 0c0f |008b: move-result-object v15 │ │ +3bd84c: 7110 1308 0f00 |008c: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd852: 0c0f |008f: move-result-object v15 │ │ +3bd854: 6e30 1903 630f |0090: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd85a: 1306 0900 |0093: const/16 v6, #int 9 // #9 │ │ +3bd85e: 6e20 1703 6000 |0095: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd864: 0a0f |0098: move-result v15 │ │ +3bd866: 3a0f 0d00 |0099: if-ltz v15, 00a6 // +000d │ │ +3bd86a: 6e20 1603 6000 |009b: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd870: 0c0f |009e: move-result-object v15 │ │ +3bd872: 7110 1308 0f00 |009f: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd878: 0c0f |00a2: move-result-object v15 │ │ +3bd87a: 6e30 1903 630f |00a3: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd880: 1306 0a00 |00a6: const/16 v6, #int 10 // #a │ │ +3bd884: 6e20 1703 6000 |00a8: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd88a: 0a0f |00ab: move-result v15 │ │ +3bd88c: 3a0f 0d00 |00ac: if-ltz v15, 00b9 // +000d │ │ +3bd890: 6e20 1603 6000 |00ae: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd896: 0c0f |00b1: move-result-object v15 │ │ +3bd898: 7110 1308 0f00 |00b2: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd89e: 0c0f |00b5: move-result-object v15 │ │ +3bd8a0: 6e30 1903 630f |00b6: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd8a6: 6e20 1703 7000 |00b9: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd8ac: 0a06 |00bc: move-result v6 │ │ +3bd8ae: 3a06 0d00 |00bd: if-ltz v6, 00ca // +000d │ │ +3bd8b2: 6e20 1603 7000 |00bf: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd8b8: 0c06 |00c2: move-result-object v6 │ │ +3bd8ba: 7110 1308 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd8c0: 0c06 |00c6: move-result-object v6 │ │ +3bd8c2: 6e30 1903 7306 |00c7: invoke-virtual {v3, v7, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd8c8: 6e20 1703 a000 |00ca: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd8ce: 0a06 |00cd: move-result v6 │ │ +3bd8d0: 3a06 0d00 |00ce: if-ltz v6, 00db // +000d │ │ +3bd8d4: 6e20 1603 a000 |00d0: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd8da: 0c06 |00d3: move-result-object v6 │ │ +3bd8dc: 7110 1308 0600 |00d4: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd8e2: 0c06 |00d7: move-result-object v6 │ │ +3bd8e4: 6e30 1903 a306 |00d8: invoke-virtual {v3, v10, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd8ea: 6e20 1703 9000 |00db: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd8f0: 0a06 |00de: move-result v6 │ │ +3bd8f2: 3a06 0d00 |00df: if-ltz v6, 00ec // +000d │ │ +3bd8f6: 6e20 1603 9000 |00e1: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd8fc: 0c06 |00e4: move-result-object v6 │ │ +3bd8fe: 7110 1308 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd904: 0c06 |00e8: move-result-object v6 │ │ +3bd906: 6e30 1903 9306 |00e9: invoke-virtual {v3, v9, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3bd90c: 6e20 1703 8000 |00ec: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd912: 0a06 |00ef: move-result v6 │ │ +3bd914: 1a0f df0c |00f0: const-string v15, "," // string@0cdf │ │ +3bd918: 3a06 2f00 |00f2: if-ltz v6, 0121 // +002f │ │ +3bd91c: 2206 9a02 |00f4: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ +3bd920: 7010 d509 0600 |00f6: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bd926: 6e20 1603 8000 |00f9: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd92c: 0c11 |00fc: move-result-object v17 │ │ +3bd92e: 7701 1308 1100 |00fd: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd934: 0c07 |0100: move-result-object v7 │ │ +3bd936: 6e20 0008 f700 |0101: invoke-virtual {v7, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bd93c: 0c07 |0104: move-result-object v7 │ │ +3bd93e: 2178 |0105: array-length v8, v7 │ │ +3bd940: 1209 |0106: const/4 v9, #int 0 // #0 │ │ +3bd942: 3589 1c00 |0107: if-ge v9, v8, 0123 // +001c │ │ +3bd946: 460a 0709 |0109: aget-object v10, v7, v9 │ │ +3bd94a: 6e20 e407 ca00 |010b: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bd950: 0a0b |010e: move-result v11 │ │ +3bd952: 32eb 0d00 |010f: if-eq v11, v14, 011c // +000d │ │ +3bd956: 7110 0d07 0a00 |0111: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3bd95c: 0b0a |0114: move-result-wide v10 │ │ +3bd95e: 7120 1007 ba00 |0115: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bd964: 0c0a |0118: move-result-object v10 │ │ +3bd966: 6e20 d909 a600 |0119: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd96c: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3bd970: 130a 0c00 |011e: const/16 v10, #int 12 // #c │ │ +3bd974: 28e7 |0120: goto 0107 // -0019 │ │ +3bd976: 0806 1000 |0121: move-object/from16 v6, v16 │ │ +3bd97a: 6e20 1703 d000 |0123: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd980: 0a07 |0126: move-result v7 │ │ +3bd982: 3a07 2f00 |0127: if-ltz v7, 0156 // +002f │ │ +3bd986: 2207 9a02 |0129: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ +3bd98a: 7010 d509 0700 |012b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bd990: 6e20 1603 d000 |012e: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bd996: 0c08 |0131: move-result-object v8 │ │ +3bd998: 7110 1308 0800 |0132: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bd99e: 0c08 |0135: move-result-object v8 │ │ +3bd9a0: 6e20 0008 f800 |0136: invoke-virtual {v8, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bd9a6: 0c08 |0139: move-result-object v8 │ │ +3bd9a8: 2189 |013a: array-length v9, v8 │ │ +3bd9aa: 120a |013b: const/4 v10, #int 0 // #0 │ │ +3bd9ac: 359a 1c00 |013c: if-ge v10, v9, 0158 // +001c │ │ +3bd9b0: 460b 080a |013e: aget-object v11, v8, v10 │ │ +3bd9b4: 6e20 e407 cb00 |0140: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bd9ba: 0a0d |0143: move-result v13 │ │ +3bd9bc: 32ed 0d00 |0144: if-eq v13, v14, 0151 // +000d │ │ +3bd9c0: 7110 0d07 0b00 |0146: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3bd9c6: 0b15 |0149: move-result-wide v21 │ │ +3bd9c8: 7702 1007 1500 |014a: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bd9ce: 0c0b |014d: move-result-object v11 │ │ +3bd9d0: 6e20 d909 b700 |014e: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bd9d6: d80a 0a01 |0151: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3bd9da: 130d 1000 |0153: const/16 v13, #int 16 // #10 │ │ +3bd9de: 28e7 |0155: goto 013c // -0019 │ │ +3bd9e0: 0807 1000 |0156: move-object/from16 v7, v16 │ │ +3bd9e4: 1308 1100 |0158: const/16 v8, #int 17 // #11 │ │ +3bd9e8: 6e20 1703 8000 |015a: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bd9ee: 0a09 |015d: move-result v9 │ │ +3bd9f0: 3a09 2d00 |015e: if-ltz v9, 018b // +002d │ │ +3bd9f4: 2209 9a02 |0160: new-instance v9, Ljava/util/ArrayList; // type@029a │ │ +3bd9f8: 7010 d509 0900 |0162: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3bd9fe: 6e20 1603 8000 |0165: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bda04: 0c00 |0168: move-result-object v0 │ │ +3bda06: 7110 1308 0000 |0169: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3bda0c: 0c00 |016c: move-result-object v0 │ │ +3bda0e: 6e20 0008 f000 |016d: invoke-virtual {v0, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3bda14: 0c00 |0170: move-result-object v0 │ │ +3bda16: 2108 |0171: array-length v8, v0 │ │ +3bda18: 120a |0172: const/4 v10, #int 0 // #0 │ │ +3bda1a: 358a 2200 |0173: if-ge v10, v8, 0195 // +0022 │ │ +3bda1e: 460b 000a |0175: aget-object v11, v0, v10 │ │ +3bda22: 6e20 e407 cb00 |0177: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bda28: 0a0d |017a: move-result v13 │ │ +3bda2a: 32ed 0d00 |017b: if-eq v13, v14, 0188 // +000d │ │ +3bda2e: 7110 0d07 0b00 |017d: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3bda34: 0b15 |0180: move-result-wide v21 │ │ +3bda36: 7702 1007 1500 |0181: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bda3c: 0c0b |0184: move-result-object v11 │ │ +3bda3e: 6e20 d909 b900 |0185: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3bda44: d80a 0a01 |0188: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3bda48: 28e9 |018a: goto 0173 // -0017 │ │ +3bda4a: 0809 1000 |018b: move-object/from16 v9, v16 │ │ +3bda4e: 2808 |018d: goto 0195 // +0008 │ │ +3bda50: 0d00 |018e: move-exception v0 │ │ +3bda52: 2900 0702 |018f: goto/16 0396 // +0207 │ │ +3bda56: 0806 1000 |0191: move-object/from16 v6, v16 │ │ +3bda5a: 0767 |0193: move-object v7, v6 │ │ +3bda5c: 0779 |0194: move-object v9, v7 │ │ +3bda5e: 3801 0a01 |0195: if-eqz v1, 029f // +010a │ │ +3bda62: 6e20 1703 e100 |0197: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bda68: 0a00 |019a: move-result v0 │ │ +3bda6a: 3a00 0900 |019b: if-ltz v0, 01a4 // +0009 │ │ +3bda6e: 6e20 1603 e100 |019d: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bda74: 0c00 |01a0: move-result-object v0 │ │ +3bda76: 1f00 2202 |01a1: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3bda7a: 2803 |01a3: goto 01a6 // +0003 │ │ +3bda7c: 0800 1000 |01a4: move-object/from16 v0, v16 │ │ +3bda80: 1208 |01a6: const/4 v8, #int 0 // #0 │ │ +3bda82: 6e20 1703 8100 |01a7: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bda88: 0a0a |01aa: move-result v10 │ │ +3bda8a: 3a0a 0900 |01ab: if-ltz v10, 01b4 // +0009 │ │ +3bda8e: 6e20 1603 8100 |01ad: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bda94: 0c0a |01b0: move-result-object v10 │ │ +3bda96: 1f0a 2202 |01b1: check-cast v10, Ljava/lang/String; // type@0222 │ │ +3bda9a: 2803 |01b3: goto 01b6 // +0003 │ │ +3bda9c: 080a 1000 |01b4: move-object/from16 v10, v16 │ │ +3bdaa0: 1308 0c00 |01b6: const/16 v8, #int 12 // #c │ │ +3bdaa4: 6e20 1703 8100 |01b8: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdaaa: 0a0b |01bb: move-result v11 │ │ +3bdaac: 3a0b 0d00 |01bc: if-ltz v11, 01c9 // +000d │ │ +3bdab0: 6e20 1603 8100 |01be: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdab6: 0c08 |01c1: move-result-object v8 │ │ +3bdab8: 1f08 2202 |01c2: check-cast v8, Ljava/lang/String; // type@0222 │ │ +3bdabc: 7110 5207 0800 |01c4: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +3bdac2: 0a08 |01c7: move-result v8 │ │ +3bdac4: 2802 |01c8: goto 01ca // +0002 │ │ +3bdac6: 1208 |01c9: const/4 v8, #int 0 // #0 │ │ +3bdac8: 130b 0d00 |01ca: const/16 v11, #int 13 // #d │ │ +3bdacc: 6e20 1703 b100 |01cc: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdad2: 0a0d |01cf: move-result v13 │ │ +3bdad4: 3a0d 0900 |01d0: if-ltz v13, 01d9 // +0009 │ │ +3bdad8: 6e20 1603 b100 |01d2: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdade: 0c0b |01d5: move-result-object v11 │ │ +3bdae0: 1f0b 2202 |01d6: check-cast v11, Ljava/lang/String; // type@0222 │ │ +3bdae4: 2803 |01d8: goto 01db // +0003 │ │ +3bdae6: 080b 1000 |01d9: move-object/from16 v11, v16 │ │ +3bdaea: 130d 0e00 |01db: const/16 v13, #int 14 // #e │ │ +3bdaee: 6e20 1703 d100 |01dd: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdaf4: 0a0f |01e0: move-result v15 │ │ +3bdaf6: 3a0f 0900 |01e1: if-ltz v15, 01ea // +0009 │ │ +3bdafa: 6e20 1603 d100 |01e3: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdb00: 0c0f |01e6: move-result-object v15 │ │ +3bdb02: 1f0f 2202 |01e7: check-cast v15, Ljava/lang/String; // type@0222 │ │ +3bdb06: 2803 |01e9: goto 01ec // +0003 │ │ +3bdb08: 080f 1000 |01ea: move-object/from16 v15, v16 │ │ +3bdb0c: 130d 0b00 |01ec: const/16 v13, #int 11 // #b │ │ +3bdb10: 6e20 1703 d100 |01ee: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdb16: 0a12 |01f1: move-result v18 │ │ +3bdb18: 3a12 0f00 |01f2: if-ltz v18, 0201 // +000f │ │ +3bdb1c: 6e20 1603 d100 |01f4: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdb22: 0c0d |01f7: move-result-object v13 │ │ +3bdb24: 1f0d 2202 |01f8: check-cast v13, Ljava/lang/String; // type@0222 │ │ +3bdb28: 7110 5207 0d00 |01fa: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +3bdb2e: 0a0d |01fd: move-result v13 │ │ +3bdb30: 6e20 f604 d200 |01fe: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04f6 │ │ +3bdb36: 130d 1000 |0201: const/16 v13, #int 16 // #10 │ │ +3bdb3a: 6e20 1703 d100 |0203: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdb40: 0a12 |0206: move-result v18 │ │ +3bdb42: 3a12 0900 |0207: if-ltz v18, 0210 // +0009 │ │ +3bdb46: 6e20 1603 d100 |0209: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdb4c: 0c12 |020c: move-result-object v18 │ │ +3bdb4e: 1f12 2202 |020d: check-cast v18, Ljava/lang/String; // type@0222 │ │ +3bdb52: 2803 |020f: goto 0212 // +0003 │ │ +3bdb54: 0812 1000 |0210: move-object/from16 v18, v16 │ │ +3bdb58: 130d 0f00 |0212: const/16 v13, #int 15 // #f │ │ +3bdb5c: 6e20 1703 d100 |0214: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdb62: 0a13 |0217: move-result v19 │ │ +3bdb64: 3a13 0c00 |0218: if-ltz v19, 0224 // +000c │ │ +3bdb68: 6e20 1603 d100 |021a: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdb6e: 0c04 |021d: move-result-object v4 │ │ +3bdb70: 1f04 2202 |021e: check-cast v4, Ljava/lang/String; // type@0222 │ │ +3bdb74: 7110 8e06 0400 |0220: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@068e │ │ +3bdb7a: 0a04 |0223: move-result v4 │ │ +3bdb7c: 130d 1200 |0224: const/16 v13, #int 18 // #12 │ │ +3bdb80: 6e20 1703 d100 |0226: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdb86: 0a13 |0229: move-result v19 │ │ +3bdb88: 3a13 0c00 |022a: if-ltz v19, 0236 // +000c │ │ +3bdb8c: 6e20 1603 d100 |022c: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdb92: 0c05 |022f: move-result-object v5 │ │ +3bdb94: 1f05 2202 |0230: check-cast v5, Ljava/lang/String; // type@0222 │ │ +3bdb98: 7110 8e06 0500 |0232: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@068e │ │ +3bdb9e: 0a05 |0235: move-result v5 │ │ +3bdba0: 130d 1300 |0236: const/16 v13, #int 19 // #13 │ │ +3bdba4: 6e20 1703 d100 |0238: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdbaa: 0a13 |023b: move-result v19 │ │ +3bdbac: 3a13 0d00 |023c: if-ltz v19, 0249 // +000d │ │ +3bdbb0: 6e20 1603 d100 |023e: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdbb6: 0c0d |0241: move-result-object v13 │ │ +3bdbb8: 1f0d 2202 |0242: check-cast v13, Ljava/lang/String; // type@0222 │ │ +3bdbbc: 7110 5207 0d00 |0244: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +3bdbc2: 0a0d |0247: move-result v13 │ │ +3bdbc4: 2802 |0248: goto 024a // +0002 │ │ +3bdbc6: 120d |0249: const/4 v13, #int 0 // #0 │ │ +3bdbc8: 130e 1100 |024a: const/16 v14, #int 17 // #11 │ │ +3bdbcc: 6e20 1703 e100 |024c: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdbd2: 0a14 |024f: move-result v20 │ │ +3bdbd4: 3a14 0f00 |0250: if-ltz v20, 025f // +000f │ │ +3bdbd8: 6e20 1603 e100 |0252: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdbde: 0c14 |0255: move-result-object v20 │ │ +3bdbe0: 1f14 2202 |0256: check-cast v20, Ljava/lang/String; // type@0222 │ │ +3bdbe4: 7701 8e06 1400 |0258: invoke-static/range {v20}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@068e │ │ +3bdbea: 0a0e |025b: move-result v14 │ │ +3bdbec: 0817 0000 |025c: move-object/from16 v23, v0 │ │ +3bdbf0: 2804 |025e: goto 0262 // +0004 │ │ +3bdbf2: 0817 0000 |025f: move-object/from16 v23, v0 │ │ +3bdbf6: 120e |0261: const/4 v14, #int 0 // #0 │ │ +3bdbf8: 1300 1500 |0262: const/16 v0, #int 21 // #15 │ │ +3bdbfc: 6e20 1703 0100 |0264: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdc02: 0a00 |0267: move-result v0 │ │ +3bdc04: 3a00 1100 |0268: if-ltz v0, 0279 // +0011 │ │ +3bdc08: 1300 1500 |026a: const/16 v0, #int 21 // #15 │ │ +3bdc0c: 6e20 1603 0100 |026c: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdc12: 0c00 |026f: move-result-object v0 │ │ +3bdc14: 1f00 2202 |0270: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3bdc18: 7110 cc04 0000 |0272: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@04cc │ │ +3bdc1e: 0c00 |0275: move-result-object v0 │ │ +3bdc20: 0814 0000 |0276: move-object/from16 v20, v0 │ │ +3bdc24: 2803 |0278: goto 027b // +0003 │ │ +3bdc26: 0814 1000 |0279: move-object/from16 v20, v16 │ │ +3bdc2a: 1300 1400 |027b: const/16 v0, #int 20 // #14 │ │ +3bdc2e: 6e20 1703 0100 |027d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3bdc34: 0a00 |0280: move-result v0 │ │ +3bdc36: 3a00 0e00 |0281: if-ltz v0, 028f // +000e │ │ +3bdc3a: 1300 1400 |0283: const/16 v0, #int 20 // #14 │ │ +3bdc3e: 6e20 1603 0100 |0285: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3bdc44: 0c00 |0288: move-result-object v0 │ │ +3bdc46: 1f00 2202 |0289: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3bdc4a: 7110 cc04 0000 |028b: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@04cc │ │ +3bdc50: 0c10 |028e: move-result-object v16 │ │ +3bdc52: 0800 1700 |028f: move-object/from16 v0, v23 │ │ +3bdc56: 0817 0900 |0291: move-object/from16 v23, v9 │ │ +3bdc5a: 01d9 |0293: move v9, v13 │ │ +3bdc5c: 080d 1000 |0294: move-object/from16 v13, v16 │ │ +3bdc60: 0801 1200 |0296: move-object/from16 v1, v18 │ │ +3bdc64: 0810 0700 |0298: move-object/from16 v16, v7 │ │ +3bdc68: 01e7 |029a: move v7, v14 │ │ +3bdc6a: 018e |029b: move v14, v8 │ │ +3bdc6c: 0808 1400 |029c: move-object/from16 v8, v20 │ │ +3bdc70: 2810 |029e: goto 02ae // +0010 │ │ +3bdc72: 0817 0900 |029f: move-object/from16 v23, v9 │ │ +3bdc76: 0800 1000 |02a1: move-object/from16 v0, v16 │ │ +3bdc7a: 0701 |02a3: move-object v1, v0 │ │ +3bdc7c: 0718 |02a4: move-object v8, v1 │ │ +3bdc7e: 078a |02a5: move-object v10, v8 │ │ +3bdc80: 07ab |02a6: move-object v11, v10 │ │ +3bdc82: 07bd |02a7: move-object v13, v11 │ │ +3bdc84: 07df |02a8: move-object v15, v13 │ │ +3bdc86: 1209 |02a9: const/4 v9, #int 0 // #0 │ │ +3bdc88: 120e |02aa: const/4 v14, #int 0 // #0 │ │ +3bdc8a: 0810 0700 |02ab: move-object/from16 v16, v7 │ │ +3bdc8e: 1207 |02ad: const/4 v7, #int 0 // #0 │ │ +3bdc90: 6e20 f104 3200 |02ae: invoke-virtual {v2, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierMap:(Landroid/util/SparseArray;)V // method@04f1 │ │ +3bdc96: 3800 0f00 |02b1: if-eqz v0, 02c0 // +000f │ │ +3bdc9a: 6e20 e407 c000 |02b3: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bdca0: 0a03 |02b6: move-result v3 │ │ +3bdca2: 3903 0900 |02b7: if-nez v3, 02c0 // +0009 │ │ +3bdca6: 7110 2e05 0000 |02b9: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052e │ │ +3bdcac: 0c00 |02bc: move-result-object v0 │ │ +3bdcae: 6e20 ed04 0200 |02bd: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ed │ │ +3bdcb4: 380a 1000 |02c0: if-eqz v10, 02d0 // +0010 │ │ +3bdcb8: 6e20 e407 ca00 |02c2: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bdcbe: 0a00 |02c5: move-result v0 │ │ +3bdcc0: 3900 0a00 |02c6: if-nez v0, 02d0 // +000a │ │ +3bdcc4: 7110 2e05 0a00 |02c8: invoke-static {v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052e │ │ +3bdcca: 0c00 |02cb: move-result-object v0 │ │ +3bdccc: 6e20 ef04 0200 |02cc: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ef │ │ +3bdcd2: 280c |02cf: goto 02db // +000c │ │ +3bdcd4: 7401 dc04 1900 |02d0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ +3bdcda: 0c00 |02d3: move-result-object v0 │ │ +3bdcdc: 3900 0700 |02d4: if-nez v0, 02db // +0007 │ │ +3bdce0: 6200 7500 |02d6: sget-object v0, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0075 │ │ +3bdce4: 6e20 ef04 0200 |02d8: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04ef │ │ +3bdcea: 3d0e 0500 |02db: if-lez v14, 02e0 // +0005 │ │ +3bdcee: 6e20 f004 e200 |02dd: invoke-virtual {v2, v14}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineWidth:(I)V // method@04f0 │ │ +3bdcf4: 380b 1000 |02e0: if-eqz v11, 02f0 // +0010 │ │ +3bdcf8: 6e20 e407 cb00 |02e2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bdcfe: 0a00 |02e5: move-result v0 │ │ +3bdd00: 3900 0a00 |02e6: if-nez v0, 02f0 // +000a │ │ +3bdd04: 7110 2e05 0b00 |02e8: invoke-static {v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052e │ │ +3bdd0a: 0c00 |02eb: move-result-object v0 │ │ +3bdd0c: 6e20 f804 0200 |02ec: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f8 │ │ +3bdd12: 2808 |02ef: goto 02f7 // +0008 │ │ +3bdd14: 7401 dc04 1900 |02f0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04dc │ │ +3bdd1a: 0c00 |02f3: move-result-object v0 │ │ +3bdd1c: 6e20 f804 0200 |02f4: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f8 │ │ +3bdd22: 380f 0f00 |02f7: if-eqz v15, 0306 // +000f │ │ +3bdd26: 6e20 e407 cf00 |02f9: invoke-virtual {v15, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bdd2c: 0a00 |02fc: move-result v0 │ │ +3bdd2e: 3900 0900 |02fd: if-nez v0, 0306 // +0009 │ │ +3bdd32: 7110 2e05 0f00 |02ff: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052e │ │ +3bdd38: 0c00 |0302: move-result-object v0 │ │ +3bdd3a: 6e20 f704 0200 |0303: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f7 │ │ +3bdd40: 3801 0500 |0306: if-eqz v1, 030b // +0005 │ │ +3bdd44: 6e20 e904 1200 |0308: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeMode:(Ljava/lang/String;)V // method@04e9 │ │ +3bdd4a: 6e20 f904 4200 |030b: invoke-virtual {v2, v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@04f9 │ │ +3bdd50: 6e20 fa04 5200 |030e: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseFillPattern:(Z)V // method@04fa │ │ +3bdd56: 7401 e104 1900 |0311: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04e1 │ │ +3bdd5c: 0c00 |0314: move-result-object v0 │ │ +3bdd5e: 7110 3405 0000 |0315: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isBasicShape:(Ljava/lang/String;)Z // method@0534 │ │ +3bdd64: 0a00 |0318: move-result v0 │ │ +3bdd66: 3800 0500 |0319: if-eqz v0, 031e // +0005 │ │ +3bdd6a: 6e20 f404 9200 |031b: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setPatternFillType:(I)V // method@04f4 │ │ +3bdd70: 6e20 ee04 7200 |031e: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setHideOptionalLabels:(Z)V // method@04ee │ │ +3bdd76: 6e20 ea04 8200 |0321: invoke-virtual {v2, v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@04ea │ │ +3bdd7c: 6e20 ec04 d200 |0324: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setDistanceUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@04ec │ │ +3bdd82: 3806 0700 |0327: if-eqz v6, 032e // +0007 │ │ +3bdd86: 1300 0e00 |0329: const/16 v0, #int 14 // #e │ │ +3bdd8a: 6e30 f304 0206 |032b: invoke-virtual {v2, v0, v6}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04f3 │ │ +3bdd90: 3810 0900 |032e: if-eqz v16, 0337 // +0009 │ │ +3bdd94: 0807 1000 |0330: move-object/from16 v7, v16 │ │ +3bdd98: 1300 1000 |0332: const/16 v0, #int 16 // #10 │ │ +3bdd9c: 6e30 f304 0207 |0334: invoke-virtual {v2, v0, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04f3 │ │ +3bdda2: 3817 0900 |0337: if-eqz v23, 0340 // +0009 │ │ +3bdda6: 0809 1700 |0339: move-object/from16 v9, v23 │ │ +3bddaa: 1300 1100 |033b: const/16 v0, #int 17 // #11 │ │ +3bddae: 6e30 f304 0209 |033d: invoke-virtual {v2, v0, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04f3 │ │ +3bddb4: 7401 e104 1900 |0340: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04e1 │ │ +3bddba: 0c00 |0343: move-result-object v0 │ │ +3bddbc: 7110 2d05 0000 |0344: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ +3bddc2: 0c00 |0347: move-result-object v0 │ │ +3bddc4: 1a01 6724 |0348: const-string v1, "G*F*AXS---****X" // string@2467 │ │ +3bddc8: 6e20 e407 1000 |034a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3bddce: 0a00 |034d: move-result v0 │ │ +3bddd0: 3800 5100 |034e: if-eqz v0, 039f // +0051 │ │ +3bddd4: 1300 1100 |0350: const/16 v0, #int 17 // #11 │ │ +3bddd8: 6e20 df04 0200 |0352: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3bddde: 0c01 |0355: move-result-object v1 │ │ +3bdde0: 3801 4900 |0356: if-eqz v1, 039f // +0049 │ │ +3bdde4: 1301 1000 |0358: const/16 v1, #int 16 // #10 │ │ +3bdde8: 6e20 df04 1200 |035a: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3bddee: 0c03 |035d: move-result-object v3 │ │ +3bddf0: 3803 4100 |035e: if-eqz v3, 039f // +0041 │ │ +3bddf4: 6e20 df04 0200 |0360: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3bddfa: 0c00 |0363: move-result-object v0 │ │ +3bddfc: 6e10 ed09 0000 |0364: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bde02: 0a00 |0367: move-result v0 │ │ +3bde04: 6e20 df04 1200 |0368: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3bde0a: 0c03 |036b: move-result-object v3 │ │ +3bde0c: 6e10 ed09 0300 |036c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3bde12: 0a03 |036f: move-result v3 │ │ +3bde14: 1224 |0370: const/4 v4, #int 2 // #2 │ │ +3bde16: b340 |0371: div-int/2addr v0, v4 │ │ +3bde18: 1214 |0372: const/4 v4, #int 1 // #1 │ │ +3bde1a: b040 |0373: add-int/2addr v0, v4 │ │ +3bde1c: 3503 2b00 |0374: if-ge v3, v0, 039f // +002b │ │ +3bde20: 6e20 df04 1200 |0376: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04df │ │ +3bde26: 0c00 |0379: move-result-object v0 │ │ +3bde28: 1201 |037a: const/4 v1, #int 0 // #0 │ │ +3bde2a: 6e20 e109 1000 |037b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3bde30: 0c02 |037e: move-result-object v2 │ │ +3bde32: 1f02 fb01 |037f: check-cast v2, Ljava/lang/Double; // type@01fb │ │ +3bde36: 6e10 0307 0200 |0381: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3bde3c: 0b01 |0384: move-result-wide v1 │ │ +3bde3e: 1603 0000 |0385: const-wide/16 v3, #int 0 // #0 │ │ +3bde42: 2f05 0103 |0387: cmpl-double v5, v1, v3 │ │ +3bde46: 3805 1600 |0389: if-eqz v5, 039f // +0016 │ │ +3bde4a: 1601 0000 |038b: const-wide/16 v1, #int 0 // #0 │ │ +3bde4e: 7120 1007 2100 |038d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3bde54: 0c01 |0390: move-result-object v1 │ │ +3bde56: 1202 |0391: const/4 v2, #int 0 // #0 │ │ +3bde58: 6e30 d809 2001 |0392: invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@09d8 │ │ +3bde5e: 280a |0395: goto 039f // +000a │ │ +3bde60: 6e10 1d07 0000 |0396: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3bde66: 0c01 |0399: move-result-object v1 │ │ +3bde68: 1a02 a54a |039a: const-string v2, "MultiPointHandler.populateModifiers" // string@4aa5 │ │ +3bde6c: 7130 fe02 1200 |039c: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3bde72: 1211 |039f: const/4 v1, #int 1 // #1 │ │ +3bde74: 0f01 |03a0: return v1 │ │ catches : 2 │ │ 0x0028 - 0x00f0 │ │ Ljava/lang/Exception; -> 0x018e │ │ 0x00f4 - 0x0395 │ │ Ljava/lang/Exception; -> 0x018e │ │ positions : │ │ 0x0006 line=1849 │ │ @@ -810882,32 +810882,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3c37e8: |[3c37e8] sec.web.render.SECWebRenderer.:()V │ │ -3c37f8: 0e00 |0000: return-void │ │ +3c37d0: |[3c37d0] sec.web.render.SECWebRenderer.:()V │ │ +3c37e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lsec/web/render/SECWebRenderer;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c37fc: |[3c37fc] sec.web.render.SECWebRenderer.:()V │ │ -3c380c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c3812: 0e00 |0003: return-void │ │ +3c37e4: |[3c37e4] sec.web.render.SECWebRenderer.:()V │ │ +3c37f4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c37fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/render/SECWebRenderer; │ │ │ │ #2 : (in Lsec/web/render/SECWebRenderer;) │ │ @@ -810915,232 +810915,232 @@ │ │ type : '(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 427 16-bit code units │ │ -3c28e8: |[3c28e8] sec.web.render.SECWebRenderer.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; │ │ -3c28f8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3c28fc: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -3c2900: 2202 4701 |0004: new-instance v2, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ -3c2904: 7010 9f04 0200 |0006: invoke-direct {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ -3c290a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3c290c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -3c290e: 7401 ed09 1300 |000b: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c2914: 0a05 |000e: move-result v5 │ │ -3c2916: 3554 2600 |000f: if-ge v4, v5, 0035 // +0026 │ │ -3c291a: 6e20 e109 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c2920: 0c05 |0014: move-result-object v5 │ │ -3c2922: 1f05 4a01 |0015: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c2926: 3d04 0e00 |0017: if-lez v4, 0025 // +000e │ │ -3c292a: 6e10 b004 0500 |0019: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c2930: 0b06 |001c: move-result-wide v6 │ │ -3c2932: 6e10 b104 0500 |001d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c2938: 0b08 |0020: move-result-wide v8 │ │ -3c293a: 6e59 a404 6287 |0021: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ -3c2940: 280e |0024: goto 0032 // +000e │ │ -3c2942: 3904 0d00 |0025: if-nez v4, 0032 // +000d │ │ -3c2946: 6e10 b004 0500 |0027: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c294c: 0b06 |002a: move-result-wide v6 │ │ -3c294e: 6e10 b104 0500 |002b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c2954: 0b08 |002e: move-result-wide v8 │ │ -3c2956: 6e59 a504 6287 |002f: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ -3c295c: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c2960: 28d7 |0034: goto 000b // -0029 │ │ -3c2962: 6e10 a104 0200 |0035: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04a1 │ │ -3c2968: 0c02 |0038: move-result-object v2 │ │ -3c296a: 6e10 b904 0200 |0039: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04b9 │ │ -3c2970: 0a04 |003c: move-result v4 │ │ -3c2972: 8344 |003d: int-to-double v4, v4 │ │ -3c2974: 6e10 ba04 0200 |003e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04ba │ │ -3c297a: 0a06 |0041: move-result v6 │ │ -3c297c: 8366 |0042: int-to-double v6, v6 │ │ -3c297e: 6e10 bb04 0200 |0043: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ -3c2984: 0b08 |0046: move-result-wide v8 │ │ -3c2986: 160a 0000 |0047: const-wide/16 v10, #int 0 // #0 │ │ -3c298a: 300c 080a |0049: cmpg-double v12, v8, v10 │ │ -3c298e: 3b0c 0c00 |004b: if-gez v12, 0057 // +000c │ │ -3c2992: 6e10 bb04 0200 |004d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ -3c2998: 0b08 |0050: move-result-wide v8 │ │ -3c299a: 190a f0bf |0051: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ -3c299e: ad08 080a |0053: mul-double v8, v8, v10 │ │ -3c29a2: 8a88 |0055: double-to-int v8, v8 │ │ -3c29a4: 281f |0056: goto 0075 // +001f │ │ -3c29a6: 6e10 bb04 0200 |0057: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ -3c29ac: 0b08 |005a: move-result-wide v8 │ │ -3c29ae: 6e10 ba04 0200 |005b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04ba │ │ -3c29b4: 0a0a |005e: move-result v10 │ │ -3c29b6: 83aa |005f: int-to-double v10, v10 │ │ -3c29b8: cba8 |0060: add-double/2addr v8, v10 │ │ -3c29ba: 2f0a 0806 |0061: cmpl-double v10, v8, v6 │ │ -3c29be: 3d0a 1100 |0063: if-lez v10, 0074 // +0011 │ │ -3c29c2: 6e10 bb04 0200 |0065: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ -3c29c8: 0b08 |0068: move-result-wide v8 │ │ -3c29ca: 6e10 ba04 0200 |0069: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04ba │ │ -3c29d0: 0a0a |006c: move-result v10 │ │ -3c29d2: 83aa |006d: int-to-double v10, v10 │ │ -3c29d4: cba8 |006e: add-double/2addr v8, v10 │ │ -3c29d6: cc68 |006f: sub-double/2addr v8, v6 │ │ -3c29d8: 8a88 |0070: double-to-int v8, v8 │ │ -3c29da: da08 08ff |0071: mul-int/lit8 v8, v8, #int -1 // #ff │ │ -3c29de: 2802 |0073: goto 0075 // +0002 │ │ -3c29e0: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -3c29e2: 6e10 bc04 0200 |0075: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ -3c29e8: 0a09 |0078: move-result v9 │ │ -3c29ea: 3b09 0900 |0079: if-gez v9, 0082 // +0009 │ │ -3c29ee: 6e10 bc04 0200 |007b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ -3c29f4: 0a02 |007e: move-result v2 │ │ -3c29f6: da02 02ff |007f: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -3c29fa: 281d |0081: goto 009e // +001d │ │ -3c29fc: 6e10 bc04 0200 |0082: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ -3c2a02: 0a09 |0085: move-result v9 │ │ -3c2a04: 6e10 b904 0200 |0086: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04b9 │ │ -3c2a0a: 0a0a |0089: move-result v10 │ │ -3c2a0c: b0a9 |008a: add-int/2addr v9, v10 │ │ -3c2a0e: 8399 |008b: int-to-double v9, v9 │ │ -3c2a10: 2f0b 0904 |008c: cmpl-double v11, v9, v4 │ │ -3c2a14: 3d0b 0f00 |008e: if-lez v11, 009d // +000f │ │ -3c2a18: 6e10 bc04 0200 |0090: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ -3c2a1e: 0a09 |0093: move-result v9 │ │ -3c2a20: 6e10 b904 0200 |0094: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04b9 │ │ -3c2a26: 0a02 |0097: move-result v2 │ │ -3c2a28: b029 |0098: add-int/2addr v9, v2 │ │ -3c2a2a: 8399 |0099: int-to-double v9, v9 │ │ -3c2a2c: cc49 |009a: sub-double/2addr v9, v4 │ │ -3c2a2e: 8a92 |009b: double-to-int v2, v9 │ │ -3c2a30: 28e3 |009c: goto 007f // -001d │ │ -3c2a32: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -3c2a34: 1209 |009e: const/4 v9, #int 0 // #0 │ │ -3c2a36: 1a0a df0c |009f: const-string v10, "," // string@0cdf │ │ -3c2a3a: 3814 4700 |00a1: if-eqz v20, 00e8 // +0047 │ │ -3c2a3e: 220b dc14 |00a3: new-instance v11, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c2a42: 7010 62bf 0b00 |00a5: invoke-direct {v11}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c2a48: 1a0c 8e07 |00a8: const-string v12, "&clip=" // string@078e │ │ -3c2a4c: 6e20 64bf cb00 |00aa: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2a52: 7401 bb04 1400 |00ad: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ -3c2a58: 0b0c |00b0: move-result-wide v12 │ │ -3c2a5a: 8acc |00b1: double-to-int v12, v12 │ │ -3c2a5c: 7110 5607 0c00 |00b2: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3c2a62: 0c0c |00b5: move-result-object v12 │ │ -3c2a64: 6e20 64bf cb00 |00b6: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2a6a: 6e20 64bf ab00 |00b9: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2a70: 7401 bc04 1400 |00bc: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ -3c2a76: 0a0c |00bf: move-result v12 │ │ -3c2a78: 7110 5607 0c00 |00c0: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3c2a7e: 0c0c |00c3: move-result-object v12 │ │ -3c2a80: 6e20 64bf cb00 |00c4: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2a86: 6e20 64bf ab00 |00c7: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2a8c: 7401 ba04 1400 |00ca: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04ba │ │ -3c2a92: 0a0c |00cd: move-result v12 │ │ -3c2a94: 7110 5607 0c00 |00ce: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3c2a9a: 0c0c |00d1: move-result-object v12 │ │ -3c2a9c: 6e20 64bf cb00 |00d2: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2aa2: 6e20 64bf ab00 |00d5: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2aa8: 7401 b904 1400 |00d8: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04b9 │ │ -3c2aae: 0a0c |00db: move-result v12 │ │ -3c2ab0: 7110 5607 0c00 |00dc: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3c2ab6: 0c0c |00df: move-result-object v12 │ │ -3c2ab8: 6e20 64bf cb00 |00e0: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2abe: 6e10 68bf 0b00 |00e3: invoke-virtual {v11}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c2ac4: 0c0b |00e6: move-result-object v11 │ │ -3c2ac6: 2802 |00e7: goto 00e9 // +0002 │ │ -3c2ac8: 079b |00e8: move-object v11, v9 │ │ -3c2aca: 220c dc14 |00e9: new-instance v12, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c2ace: 7010 62bf 0c00 |00eb: invoke-direct {v12}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c2ad4: 220d dc14 |00ee: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c2ad8: 7010 62bf 0d00 |00f0: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c2ade: 1a0e 3a73 |00f3: const-string v14, "coords=" // string@733a │ │ -3c2ae2: 6e20 64bf ec00 |00f5: invoke-virtual {v12, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2ae8: 130e 5a00 |00f8: const/16 v14, #int 90 // #5a │ │ -3c2aec: 6e20 1703 e000 |00fa: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c2af2: 0a0f |00fd: move-result v15 │ │ -3c2af4: 3a0f 0900 |00fe: if-ltz v15, 0107 // +0009 │ │ -3c2af8: 6e20 1603 e000 |0100: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3c2afe: 0c00 |0103: move-result-object v0 │ │ -3c2b00: 0709 |0104: move-object v9, v0 │ │ -3c2b02: 1f09 2202 |0105: check-cast v9, Ljava/lang/String; // type@0222 │ │ -3c2b06: 7401 ed09 1300 |0107: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c2b0c: 0a00 |010a: move-result v0 │ │ -3c2b0e: 3503 3500 |010b: if-ge v3, v0, 0140 // +0035 │ │ -3c2b12: 3d03 0500 |010d: if-lez v3, 0112 // +0005 │ │ -3c2b16: 6e20 64bf ac00 |010f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2b1c: 6e20 e109 3100 |0112: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c2b22: 0c00 |0115: move-result-object v0 │ │ -3c2b24: 1f00 4a01 |0116: check-cast v0, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3c2b28: 6e10 b004 0000 |0118: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c2b2e: 0b0e |011b: move-result-wide v14 │ │ -3c2b30: 0510 0600 |011c: move-wide/from16 v16, v6 │ │ -3c2b34: 8386 |011e: int-to-double v6, v8 │ │ -3c2b36: cb6e |011f: add-double/2addr v14, v6 │ │ -3c2b38: 8ae6 |0120: double-to-int v6, v14 │ │ -3c2b3a: 6e10 b104 0000 |0121: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c2b40: 0b0e |0124: move-result-wide v14 │ │ -3c2b42: 8320 |0125: int-to-double v0, v2 │ │ -3c2b44: cb0e |0126: add-double/2addr v14, v0 │ │ -3c2b46: 8ae0 |0127: double-to-int v0, v14 │ │ -3c2b48: 7110 5607 0600 |0128: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3c2b4e: 0c01 |012b: move-result-object v1 │ │ -3c2b50: 6e20 64bf 1c00 |012c: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2b56: 6e20 64bf ac00 |012f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2b5c: 7110 5607 0000 |0132: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3c2b62: 0c00 |0135: move-result-object v0 │ │ -3c2b64: 6e20 64bf 0c00 |0136: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2b6a: d803 0301 |0139: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3c2b6e: 0801 1300 |013b: move-object/from16 v1, v19 │ │ -3c2b72: 0506 1000 |013d: move-wide/from16 v6, v16 │ │ -3c2b76: 28c8 |013f: goto 0107 // -0038 │ │ -3c2b78: 0510 0600 |0140: move-wide/from16 v16, v6 │ │ -3c2b7c: 1a00 488b |0142: const-string v0, "http://127.0.0.1:" // string@8b48 │ │ -3c2b80: 6e20 64bf 0d00 |0144: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2b86: 1a00 540f |0147: const-string v0, "6789" // string@0f54 │ │ -3c2b8a: 6e20 64bf 0d00 |0149: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2b90: 1a00 ef0e |014c: const-string v0, "/AREASYMBOLFILL?" // string@0eef │ │ -3c2b94: 6e20 64bf 0d00 |014e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2b9a: 1a00 dfa8 |0151: const-string v0, "renderer=AreaSymbolFillRenderer&" // string@a8df │ │ -3c2b9e: 6e20 64bf 0d00 |0153: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2ba4: 6e10 68bf 0c00 |0156: invoke-virtual {v12}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c2baa: 0c00 |0159: move-result-object v0 │ │ -3c2bac: 6e20 64bf 0d00 |015a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2bb2: 3809 0a00 |015d: if-eqz v9, 0167 // +000a │ │ -3c2bb6: 1a00 2408 |015f: const-string v0, "&symbolFillIds=" // string@0824 │ │ -3c2bba: 6e20 64bf 0d00 |0161: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2bc0: 6e20 64bf 9d00 |0164: invoke-virtual {v13, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2bc6: 1a00 2308 |0167: const-string v0, "&symbolFillIconSize=" // string@0823 │ │ -3c2bca: 6e20 64bf 0d00 |0169: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2bd0: 1300 1900 |016c: const/16 v0, #int 25 // #19 │ │ -3c2bd4: 7110 5607 0000 |016e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3c2bda: 0c00 |0171: move-result-object v0 │ │ -3c2bdc: 6e20 64bf 0d00 |0172: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2be2: 380b 0500 |0175: if-eqz v11, 017a // +0005 │ │ -3c2be6: 6e20 64bf bd00 |0177: invoke-virtual {v13, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2bec: 1a00 b607 |017a: const-string v0, "&height=" // string@07b6 │ │ -3c2bf0: 6e20 64bf 0d00 |017c: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2bf6: 8a40 |017f: double-to-int v0, v4 │ │ -3c2bf8: 7110 5607 0000 |0180: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3c2bfe: 0c00 |0183: move-result-object v0 │ │ -3c2c00: 6e20 64bf 0d00 |0184: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2c06: 1a00 3a08 |0187: const-string v0, "&width=" // string@083a │ │ -3c2c0a: 6e20 64bf 0d00 |0189: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2c10: 0500 1000 |018c: move-wide/from16 v0, v16 │ │ -3c2c14: 8a00 |018e: double-to-int v0, v0 │ │ -3c2c16: 7110 5607 0000 |018f: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3c2c1c: 0c00 |0192: move-result-object v0 │ │ -3c2c1e: 6e20 64bf 0d00 |0193: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c2c24: 6e10 68bf 0d00 |0196: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c2c2a: 0c00 |0199: move-result-object v0 │ │ -3c2c2c: 2810 |019a: goto 01aa // +0010 │ │ -3c2c2e: 0d00 |019b: move-exception v0 │ │ -3c2c30: 6201 3401 |019c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c2c34: 6e10 1d07 0000 |019e: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3c2c3a: 0c02 |01a1: move-result-object v2 │ │ -3c2c3c: 6e20 4d06 2100 |01a2: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c2c42: 6e10 1e07 0000 |01a5: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3c2c48: 1a00 0000 |01a8: const-string v0, "" // string@0000 │ │ -3c2c4c: 1100 |01aa: return-object v0 │ │ +3c28d0: |[3c28d0] sec.web.render.SECWebRenderer.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; │ │ +3c28e0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3c28e4: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +3c28e8: 2202 4701 |0004: new-instance v2, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0147 │ │ +3c28ec: 7010 9f04 0200 |0006: invoke-direct {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@049f │ │ +3c28f2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3c28f4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +3c28f6: 7401 ed09 1300 |000b: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c28fc: 0a05 |000e: move-result v5 │ │ +3c28fe: 3554 2600 |000f: if-ge v4, v5, 0035 // +0026 │ │ +3c2902: 6e20 e109 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c2908: 0c05 |0014: move-result-object v5 │ │ +3c290a: 1f05 4a01 |0015: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c290e: 3d04 0e00 |0017: if-lez v4, 0025 // +000e │ │ +3c2912: 6e10 b004 0500 |0019: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c2918: 0b06 |001c: move-result-wide v6 │ │ +3c291a: 6e10 b104 0500 |001d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c2920: 0b08 |0020: move-result-wide v8 │ │ +3c2922: 6e59 a404 6287 |0021: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04a4 │ │ +3c2928: 280e |0024: goto 0032 // +000e │ │ +3c292a: 3904 0d00 |0025: if-nez v4, 0032 // +000d │ │ +3c292e: 6e10 b004 0500 |0027: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c2934: 0b06 |002a: move-result-wide v6 │ │ +3c2936: 6e10 b104 0500 |002b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c293c: 0b08 |002e: move-result-wide v8 │ │ +3c293e: 6e59 a504 6287 |002f: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04a5 │ │ +3c2944: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c2948: 28d7 |0034: goto 000b // -0029 │ │ +3c294a: 6e10 a104 0200 |0035: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04a1 │ │ +3c2950: 0c02 |0038: move-result-object v2 │ │ +3c2952: 6e10 b904 0200 |0039: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04b9 │ │ +3c2958: 0a04 |003c: move-result v4 │ │ +3c295a: 8344 |003d: int-to-double v4, v4 │ │ +3c295c: 6e10 ba04 0200 |003e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04ba │ │ +3c2962: 0a06 |0041: move-result v6 │ │ +3c2964: 8366 |0042: int-to-double v6, v6 │ │ +3c2966: 6e10 bb04 0200 |0043: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ +3c296c: 0b08 |0046: move-result-wide v8 │ │ +3c296e: 160a 0000 |0047: const-wide/16 v10, #int 0 // #0 │ │ +3c2972: 300c 080a |0049: cmpg-double v12, v8, v10 │ │ +3c2976: 3b0c 0c00 |004b: if-gez v12, 0057 // +000c │ │ +3c297a: 6e10 bb04 0200 |004d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ +3c2980: 0b08 |0050: move-result-wide v8 │ │ +3c2982: 190a f0bf |0051: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ +3c2986: ad08 080a |0053: mul-double v8, v8, v10 │ │ +3c298a: 8a88 |0055: double-to-int v8, v8 │ │ +3c298c: 281f |0056: goto 0075 // +001f │ │ +3c298e: 6e10 bb04 0200 |0057: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ +3c2994: 0b08 |005a: move-result-wide v8 │ │ +3c2996: 6e10 ba04 0200 |005b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04ba │ │ +3c299c: 0a0a |005e: move-result v10 │ │ +3c299e: 83aa |005f: int-to-double v10, v10 │ │ +3c29a0: cba8 |0060: add-double/2addr v8, v10 │ │ +3c29a2: 2f0a 0806 |0061: cmpl-double v10, v8, v6 │ │ +3c29a6: 3d0a 1100 |0063: if-lez v10, 0074 // +0011 │ │ +3c29aa: 6e10 bb04 0200 |0065: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ +3c29b0: 0b08 |0068: move-result-wide v8 │ │ +3c29b2: 6e10 ba04 0200 |0069: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04ba │ │ +3c29b8: 0a0a |006c: move-result v10 │ │ +3c29ba: 83aa |006d: int-to-double v10, v10 │ │ +3c29bc: cba8 |006e: add-double/2addr v8, v10 │ │ +3c29be: cc68 |006f: sub-double/2addr v8, v6 │ │ +3c29c0: 8a88 |0070: double-to-int v8, v8 │ │ +3c29c2: da08 08ff |0071: mul-int/lit8 v8, v8, #int -1 // #ff │ │ +3c29c6: 2802 |0073: goto 0075 // +0002 │ │ +3c29c8: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +3c29ca: 6e10 bc04 0200 |0075: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ +3c29d0: 0a09 |0078: move-result v9 │ │ +3c29d2: 3b09 0900 |0079: if-gez v9, 0082 // +0009 │ │ +3c29d6: 6e10 bc04 0200 |007b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ +3c29dc: 0a02 |007e: move-result v2 │ │ +3c29de: da02 02ff |007f: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +3c29e2: 281d |0081: goto 009e // +001d │ │ +3c29e4: 6e10 bc04 0200 |0082: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ +3c29ea: 0a09 |0085: move-result v9 │ │ +3c29ec: 6e10 b904 0200 |0086: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04b9 │ │ +3c29f2: 0a0a |0089: move-result v10 │ │ +3c29f4: b0a9 |008a: add-int/2addr v9, v10 │ │ +3c29f6: 8399 |008b: int-to-double v9, v9 │ │ +3c29f8: 2f0b 0904 |008c: cmpl-double v11, v9, v4 │ │ +3c29fc: 3d0b 0f00 |008e: if-lez v11, 009d // +000f │ │ +3c2a00: 6e10 bc04 0200 |0090: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ +3c2a06: 0a09 |0093: move-result v9 │ │ +3c2a08: 6e10 b904 0200 |0094: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04b9 │ │ +3c2a0e: 0a02 |0097: move-result v2 │ │ +3c2a10: b029 |0098: add-int/2addr v9, v2 │ │ +3c2a12: 8399 |0099: int-to-double v9, v9 │ │ +3c2a14: cc49 |009a: sub-double/2addr v9, v4 │ │ +3c2a16: 8a92 |009b: double-to-int v2, v9 │ │ +3c2a18: 28e3 |009c: goto 007f // -001d │ │ +3c2a1a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +3c2a1c: 1209 |009e: const/4 v9, #int 0 // #0 │ │ +3c2a1e: 1a0a df0c |009f: const-string v10, "," // string@0cdf │ │ +3c2a22: 3814 4700 |00a1: if-eqz v20, 00e8 // +0047 │ │ +3c2a26: 220b dc14 |00a3: new-instance v11, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c2a2a: 7010 62bf 0b00 |00a5: invoke-direct {v11}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c2a30: 1a0c 8e07 |00a8: const-string v12, "&clip=" // string@078e │ │ +3c2a34: 6e20 64bf cb00 |00aa: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2a3a: 7401 bb04 1400 |00ad: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04bb │ │ +3c2a40: 0b0c |00b0: move-result-wide v12 │ │ +3c2a42: 8acc |00b1: double-to-int v12, v12 │ │ +3c2a44: 7110 5607 0c00 |00b2: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3c2a4a: 0c0c |00b5: move-result-object v12 │ │ +3c2a4c: 6e20 64bf cb00 |00b6: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2a52: 6e20 64bf ab00 |00b9: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2a58: 7401 bc04 1400 |00bc: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04bc │ │ +3c2a5e: 0a0c |00bf: move-result v12 │ │ +3c2a60: 7110 5607 0c00 |00c0: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3c2a66: 0c0c |00c3: move-result-object v12 │ │ +3c2a68: 6e20 64bf cb00 |00c4: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2a6e: 6e20 64bf ab00 |00c7: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2a74: 7401 ba04 1400 |00ca: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04ba │ │ +3c2a7a: 0a0c |00cd: move-result v12 │ │ +3c2a7c: 7110 5607 0c00 |00ce: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3c2a82: 0c0c |00d1: move-result-object v12 │ │ +3c2a84: 6e20 64bf cb00 |00d2: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2a8a: 6e20 64bf ab00 |00d5: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2a90: 7401 b904 1400 |00d8: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04b9 │ │ +3c2a96: 0a0c |00db: move-result v12 │ │ +3c2a98: 7110 5607 0c00 |00dc: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3c2a9e: 0c0c |00df: move-result-object v12 │ │ +3c2aa0: 6e20 64bf cb00 |00e0: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2aa6: 6e10 68bf 0b00 |00e3: invoke-virtual {v11}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c2aac: 0c0b |00e6: move-result-object v11 │ │ +3c2aae: 2802 |00e7: goto 00e9 // +0002 │ │ +3c2ab0: 079b |00e8: move-object v11, v9 │ │ +3c2ab2: 220c dc14 |00e9: new-instance v12, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c2ab6: 7010 62bf 0c00 |00eb: invoke-direct {v12}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c2abc: 220d dc14 |00ee: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c2ac0: 7010 62bf 0d00 |00f0: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c2ac6: 1a0e 3a73 |00f3: const-string v14, "coords=" // string@733a │ │ +3c2aca: 6e20 64bf ec00 |00f5: invoke-virtual {v12, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2ad0: 130e 5a00 |00f8: const/16 v14, #int 90 // #5a │ │ +3c2ad4: 6e20 1703 e000 |00fa: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c2ada: 0a0f |00fd: move-result v15 │ │ +3c2adc: 3a0f 0900 |00fe: if-ltz v15, 0107 // +0009 │ │ +3c2ae0: 6e20 1603 e000 |0100: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3c2ae6: 0c00 |0103: move-result-object v0 │ │ +3c2ae8: 0709 |0104: move-object v9, v0 │ │ +3c2aea: 1f09 2202 |0105: check-cast v9, Ljava/lang/String; // type@0222 │ │ +3c2aee: 7401 ed09 1300 |0107: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c2af4: 0a00 |010a: move-result v0 │ │ +3c2af6: 3503 3500 |010b: if-ge v3, v0, 0140 // +0035 │ │ +3c2afa: 3d03 0500 |010d: if-lez v3, 0112 // +0005 │ │ +3c2afe: 6e20 64bf ac00 |010f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2b04: 6e20 e109 3100 |0112: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c2b0a: 0c00 |0115: move-result-object v0 │ │ +3c2b0c: 1f00 4a01 |0116: check-cast v0, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3c2b10: 6e10 b004 0000 |0118: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c2b16: 0b0e |011b: move-result-wide v14 │ │ +3c2b18: 0510 0600 |011c: move-wide/from16 v16, v6 │ │ +3c2b1c: 8386 |011e: int-to-double v6, v8 │ │ +3c2b1e: cb6e |011f: add-double/2addr v14, v6 │ │ +3c2b20: 8ae6 |0120: double-to-int v6, v14 │ │ +3c2b22: 6e10 b104 0000 |0121: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c2b28: 0b0e |0124: move-result-wide v14 │ │ +3c2b2a: 8320 |0125: int-to-double v0, v2 │ │ +3c2b2c: cb0e |0126: add-double/2addr v14, v0 │ │ +3c2b2e: 8ae0 |0127: double-to-int v0, v14 │ │ +3c2b30: 7110 5607 0600 |0128: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3c2b36: 0c01 |012b: move-result-object v1 │ │ +3c2b38: 6e20 64bf 1c00 |012c: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2b3e: 6e20 64bf ac00 |012f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2b44: 7110 5607 0000 |0132: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3c2b4a: 0c00 |0135: move-result-object v0 │ │ +3c2b4c: 6e20 64bf 0c00 |0136: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2b52: d803 0301 |0139: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3c2b56: 0801 1300 |013b: move-object/from16 v1, v19 │ │ +3c2b5a: 0506 1000 |013d: move-wide/from16 v6, v16 │ │ +3c2b5e: 28c8 |013f: goto 0107 // -0038 │ │ +3c2b60: 0510 0600 |0140: move-wide/from16 v16, v6 │ │ +3c2b64: 1a00 488b |0142: const-string v0, "http://127.0.0.1:" // string@8b48 │ │ +3c2b68: 6e20 64bf 0d00 |0144: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2b6e: 1a00 540f |0147: const-string v0, "6789" // string@0f54 │ │ +3c2b72: 6e20 64bf 0d00 |0149: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2b78: 1a00 ef0e |014c: const-string v0, "/AREASYMBOLFILL?" // string@0eef │ │ +3c2b7c: 6e20 64bf 0d00 |014e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2b82: 1a00 dfa8 |0151: const-string v0, "renderer=AreaSymbolFillRenderer&" // string@a8df │ │ +3c2b86: 6e20 64bf 0d00 |0153: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2b8c: 6e10 68bf 0c00 |0156: invoke-virtual {v12}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c2b92: 0c00 |0159: move-result-object v0 │ │ +3c2b94: 6e20 64bf 0d00 |015a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2b9a: 3809 0a00 |015d: if-eqz v9, 0167 // +000a │ │ +3c2b9e: 1a00 2408 |015f: const-string v0, "&symbolFillIds=" // string@0824 │ │ +3c2ba2: 6e20 64bf 0d00 |0161: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2ba8: 6e20 64bf 9d00 |0164: invoke-virtual {v13, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2bae: 1a00 2308 |0167: const-string v0, "&symbolFillIconSize=" // string@0823 │ │ +3c2bb2: 6e20 64bf 0d00 |0169: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2bb8: 1300 1900 |016c: const/16 v0, #int 25 // #19 │ │ +3c2bbc: 7110 5607 0000 |016e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3c2bc2: 0c00 |0171: move-result-object v0 │ │ +3c2bc4: 6e20 64bf 0d00 |0172: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2bca: 380b 0500 |0175: if-eqz v11, 017a // +0005 │ │ +3c2bce: 6e20 64bf bd00 |0177: invoke-virtual {v13, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2bd4: 1a00 b607 |017a: const-string v0, "&height=" // string@07b6 │ │ +3c2bd8: 6e20 64bf 0d00 |017c: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2bde: 8a40 |017f: double-to-int v0, v4 │ │ +3c2be0: 7110 5607 0000 |0180: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3c2be6: 0c00 |0183: move-result-object v0 │ │ +3c2be8: 6e20 64bf 0d00 |0184: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2bee: 1a00 3a08 |0187: const-string v0, "&width=" // string@083a │ │ +3c2bf2: 6e20 64bf 0d00 |0189: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2bf8: 0500 1000 |018c: move-wide/from16 v0, v16 │ │ +3c2bfc: 8a00 |018e: double-to-int v0, v0 │ │ +3c2bfe: 7110 5607 0000 |018f: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3c2c04: 0c00 |0192: move-result-object v0 │ │ +3c2c06: 6e20 64bf 0d00 |0193: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c2c0c: 6e10 68bf 0d00 |0196: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c2c12: 0c00 |0199: move-result-object v0 │ │ +3c2c14: 2810 |019a: goto 01aa // +0010 │ │ +3c2c16: 0d00 |019b: move-exception v0 │ │ +3c2c18: 6201 3401 |019c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c2c1c: 6e10 1d07 0000 |019e: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3c2c22: 0c02 |01a1: move-result-object v2 │ │ +3c2c24: 6e20 4d06 2100 |01a2: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c2c2a: 6e10 1e07 0000 |01a5: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3c2c30: 1a00 0000 |01a8: const-string v0, "" // string@0000 │ │ +3c2c34: 1100 |01aa: return-object v0 │ │ catches : 2 │ │ 0x0004 - 0x0098 │ │ Ljava/lang/Exception; -> 0x019b │ │ 0x00a3 - 0x019a │ │ Ljava/lang/Exception; -> 0x019b │ │ positions : │ │ 0x0004 line=946 │ │ @@ -811208,120 +811208,120 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 215 16-bit code units │ │ -3c2c68: |[3c2c68] sec.web.render.SECWebRenderer.Render3dSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3c2c78: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -3c2c7c: 1a01 d3a9 |0002: const-string v1, "rightAzimuth" // string@a9d3 │ │ -3c2c80: 1a02 4393 |0004: const-string v2, "leftAzimuth" // string@9343 │ │ -3c2c84: 1a03 269c |0006: const-string v3, "maxalt" // string@9c26 │ │ -3c2c88: 1a04 de9c |0008: const-string v4, "minalt" // string@9cde │ │ -3c2c8c: 1a05 57a6 |000a: const-string v5, "radius2" // string@a657 │ │ -3c2c90: 1a06 56a6 |000c: const-string v6, "radius1" // string@a656 │ │ -3c2c94: 1a07 0000 |000e: const-string v7, "" // string@0000 │ │ -3c2c98: 2208 dc14 |0010: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c2c9c: 7010 62bf 0800 |0012: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c2ca2: 2208 0115 |0015: new-instance v8, Lsec/web/render/SymbolModifiers; // type@1501 │ │ -3c2ca6: 7010 9ec1 0800 |0017: invoke-direct {v8}, Lsec/web/render/SymbolModifiers;.:()V // method@c19e │ │ -3c2cac: 2209 f914 |001a: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3c2cb0: 7020 f7c0 0900 |001c: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@c0f7 │ │ -3c2cb6: 6e20 e407 7000 |001f: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c2cbc: 0a00 |0022: move-result v0 │ │ -3c2cbe: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -3c2cc2: 2209 f914 |0025: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ -3c2cc6: 1a00 6166 |0027: const-string v0, "[{radius1:50.0,radius2:100.0,minalt:0.0,maxalt:100.0,rightAzimuth:90.0,leftAzimuth:0.0}]" // string@6661 │ │ -3c2cca: 7020 f7c0 0900 |0029: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@c0f7 │ │ -3c2cd0: 1a00 a26c |002c: const-string v0, "attributes" // string@6ca2 │ │ -3c2cd4: 6e20 03c1 0900 |002e: invoke-virtual {v9, v0}, Lsec/web/json/utilities/JSONObject;.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; // method@c103 │ │ -3c2cda: 0c00 |0031: move-result-object v0 │ │ -3c2cdc: 6e10 c9c0 0000 |0032: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ -3c2ce2: 0a09 |0035: move-result v9 │ │ -3c2ce4: 3d09 7e00 |0036: if-lez v9, 00b4 // +007e │ │ -3c2ce8: 120a |0038: const/4 v10, #int 0 // #0 │ │ -3c2cea: 359a 7b00 |0039: if-ge v10, v9, 00b4 // +007b │ │ -3c2cee: 6e20 c4c0 a000 |003b: invoke-virtual {v0, v10}, Lsec/web/json/utilities/JSONArray;.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; // method@c0c4 │ │ -3c2cf4: 0c0b |003e: move-result-object v11 │ │ -3c2cf6: 6e20 09c1 6b00 |003f: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ -3c2cfc: 0a0c |0042: move-result v12 │ │ -3c2cfe: 380c 0f00 |0043: if-eqz v12, 0052 // +000f │ │ -3c2d02: 548c 7456 |0045: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c2d06: 6e20 01c1 6b00 |0047: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ -3c2d0c: 0b0d |004a: move-result-wide v13 │ │ -3c2d0e: 7120 1007 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c2d14: 0c0d |004e: move-result-object v13 │ │ -3c2d16: 6e20 d909 dc00 |004f: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c2d1c: 6e20 09c1 5b00 |0052: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ -3c2d22: 0a0c |0055: move-result v12 │ │ -3c2d24: 380c 0f00 |0056: if-eqz v12, 0065 // +000f │ │ -3c2d28: 548c 7456 |0058: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c2d2c: 6e20 01c1 5b00 |005a: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ -3c2d32: 0b0d |005d: move-result-wide v13 │ │ -3c2d34: 7120 1007 ed00 |005e: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c2d3a: 0c0d |0061: move-result-object v13 │ │ -3c2d3c: 6e20 d909 dc00 |0062: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c2d42: 6e20 09c1 4b00 |0065: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ -3c2d48: 0a0c |0068: move-result v12 │ │ -3c2d4a: 380c 0f00 |0069: if-eqz v12, 0078 // +000f │ │ -3c2d4e: 548c 8656 |006b: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c2d52: 6e20 01c1 4b00 |006d: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ -3c2d58: 0b0d |0070: move-result-wide v13 │ │ -3c2d5a: 7120 1007 ed00 |0071: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c2d60: 0c0d |0074: move-result-object v13 │ │ -3c2d62: 6e20 d909 dc00 |0075: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c2d68: 6e20 09c1 3b00 |0078: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ -3c2d6e: 0a0c |007b: move-result v12 │ │ -3c2d70: 380c 0f00 |007c: if-eqz v12, 008b // +000f │ │ -3c2d74: 548c 8656 |007e: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c2d78: 6e20 01c1 3b00 |0080: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ -3c2d7e: 0b0d |0083: move-result-wide v13 │ │ -3c2d80: 7120 1007 ed00 |0084: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c2d86: 0c0d |0087: move-result-object v13 │ │ -3c2d88: 6e20 d909 dc00 |0088: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c2d8e: 6e20 09c1 2b00 |008b: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ -3c2d94: 0a0c |008e: move-result v12 │ │ -3c2d96: 380c 0f00 |008f: if-eqz v12, 009e // +000f │ │ -3c2d9a: 548c 7556 |0091: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ -3c2d9e: 6e20 01c1 2b00 |0093: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ -3c2da4: 0b0d |0096: move-result-wide v13 │ │ -3c2da6: 7120 1007 ed00 |0097: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c2dac: 0c0d |009a: move-result-object v13 │ │ -3c2dae: 6e20 d909 dc00 |009b: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c2db4: 6e20 09c1 1b00 |009e: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ -3c2dba: 0a0c |00a1: move-result v12 │ │ -3c2dbc: 380c 0f00 |00a2: if-eqz v12, 00b1 // +000f │ │ -3c2dc0: 548c 7556 |00a4: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ -3c2dc4: 6e20 01c1 1b00 |00a6: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ -3c2dca: 0b0d |00a9: move-result-wide v13 │ │ -3c2dcc: 7120 1007 ed00 |00aa: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c2dd2: 0c0b |00ad: move-result-object v11 │ │ -3c2dd4: 6e20 d909 bc00 |00ae: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c2dda: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3c2dde: 2886 |00b3: goto 0039 // -007a │ │ -3c2de0: 0809 1200 |00b4: move-object/from16 v9, v18 │ │ -3c2de4: 080a 1300 |00b6: move-object/from16 v10, v19 │ │ -3c2de8: 080b 1400 |00b8: move-object/from16 v11, v20 │ │ -3c2dec: 080c 1500 |00ba: move-object/from16 v12, v21 │ │ -3c2df0: 080d 1600 |00bc: move-object/from16 v13, v22 │ │ -3c2df4: 080e 1700 |00be: move-object/from16 v14, v23 │ │ -3c2df8: 080f 1800 |00c0: move-object/from16 v15, v24 │ │ -3c2dfc: 0810 1900 |00c2: move-object/from16 v16, v25 │ │ -3c2e00: 0811 0800 |00c4: move-object/from16 v17, v8 │ │ -3c2e04: 7709 9dc1 0900 |00c6: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lsec/web/render/Shape3DHandler;.render3dSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c19d │ │ -3c2e0a: 0c00 |00c9: move-result-object v0 │ │ -3c2e0c: 1100 |00ca: return-object v0 │ │ -3c2e0e: 0d00 |00cb: move-exception v0 │ │ -3c2e10: 1a01 4f52 |00cc: const-string v1, "SECWebRenderer" // string@524f │ │ -3c2e14: 1a02 9651 |00ce: const-string v2, "Render3dSymbol()" // string@5196 │ │ -3c2e18: 7130 cd04 2100 |00d0: invoke-static {v1, v2, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04cd │ │ -3c2e1e: 1107 |00d3: return-object v7 │ │ -3c2e20: 1a00 7cbc |00d4: const-string v0, "{"type":"error","error":"The attribute paramaters are not formatted correctly" // string@bc7c │ │ -3c2e24: 1100 |00d6: return-object v0 │ │ +3c2c50: |[3c2c50] sec.web.render.SECWebRenderer.Render3dSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3c2c60: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +3c2c64: 1a01 d3a9 |0002: const-string v1, "rightAzimuth" // string@a9d3 │ │ +3c2c68: 1a02 4393 |0004: const-string v2, "leftAzimuth" // string@9343 │ │ +3c2c6c: 1a03 269c |0006: const-string v3, "maxalt" // string@9c26 │ │ +3c2c70: 1a04 de9c |0008: const-string v4, "minalt" // string@9cde │ │ +3c2c74: 1a05 57a6 |000a: const-string v5, "radius2" // string@a657 │ │ +3c2c78: 1a06 56a6 |000c: const-string v6, "radius1" // string@a656 │ │ +3c2c7c: 1a07 0000 |000e: const-string v7, "" // string@0000 │ │ +3c2c80: 2208 dc14 |0010: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c2c84: 7010 62bf 0800 |0012: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c2c8a: 2208 0115 |0015: new-instance v8, Lsec/web/render/SymbolModifiers; // type@1501 │ │ +3c2c8e: 7010 9ec1 0800 |0017: invoke-direct {v8}, Lsec/web/render/SymbolModifiers;.:()V // method@c19e │ │ +3c2c94: 2209 f914 |001a: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3c2c98: 7020 f7c0 0900 |001c: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@c0f7 │ │ +3c2c9e: 6e20 e407 7000 |001f: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c2ca4: 0a00 |0022: move-result v0 │ │ +3c2ca6: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +3c2caa: 2209 f914 |0025: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@14f9 │ │ +3c2cae: 1a00 6166 |0027: const-string v0, "[{radius1:50.0,radius2:100.0,minalt:0.0,maxalt:100.0,rightAzimuth:90.0,leftAzimuth:0.0}]" // string@6661 │ │ +3c2cb2: 7020 f7c0 0900 |0029: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@c0f7 │ │ +3c2cb8: 1a00 a26c |002c: const-string v0, "attributes" // string@6ca2 │ │ +3c2cbc: 6e20 03c1 0900 |002e: invoke-virtual {v9, v0}, Lsec/web/json/utilities/JSONObject;.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; // method@c103 │ │ +3c2cc2: 0c00 |0031: move-result-object v0 │ │ +3c2cc4: 6e10 c9c0 0000 |0032: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c0c9 │ │ +3c2cca: 0a09 |0035: move-result v9 │ │ +3c2ccc: 3d09 7e00 |0036: if-lez v9, 00b4 // +007e │ │ +3c2cd0: 120a |0038: const/4 v10, #int 0 // #0 │ │ +3c2cd2: 359a 7b00 |0039: if-ge v10, v9, 00b4 // +007b │ │ +3c2cd6: 6e20 c4c0 a000 |003b: invoke-virtual {v0, v10}, Lsec/web/json/utilities/JSONArray;.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; // method@c0c4 │ │ +3c2cdc: 0c0b |003e: move-result-object v11 │ │ +3c2cde: 6e20 09c1 6b00 |003f: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ +3c2ce4: 0a0c |0042: move-result v12 │ │ +3c2ce6: 380c 0f00 |0043: if-eqz v12, 0052 // +000f │ │ +3c2cea: 548c 7456 |0045: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c2cee: 6e20 01c1 6b00 |0047: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ +3c2cf4: 0b0d |004a: move-result-wide v13 │ │ +3c2cf6: 7120 1007 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c2cfc: 0c0d |004e: move-result-object v13 │ │ +3c2cfe: 6e20 d909 dc00 |004f: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c2d04: 6e20 09c1 5b00 |0052: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ +3c2d0a: 0a0c |0055: move-result v12 │ │ +3c2d0c: 380c 0f00 |0056: if-eqz v12, 0065 // +000f │ │ +3c2d10: 548c 7456 |0058: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c2d14: 6e20 01c1 5b00 |005a: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ +3c2d1a: 0b0d |005d: move-result-wide v13 │ │ +3c2d1c: 7120 1007 ed00 |005e: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c2d22: 0c0d |0061: move-result-object v13 │ │ +3c2d24: 6e20 d909 dc00 |0062: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c2d2a: 6e20 09c1 4b00 |0065: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ +3c2d30: 0a0c |0068: move-result v12 │ │ +3c2d32: 380c 0f00 |0069: if-eqz v12, 0078 // +000f │ │ +3c2d36: 548c 8656 |006b: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c2d3a: 6e20 01c1 4b00 |006d: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ +3c2d40: 0b0d |0070: move-result-wide v13 │ │ +3c2d42: 7120 1007 ed00 |0071: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c2d48: 0c0d |0074: move-result-object v13 │ │ +3c2d4a: 6e20 d909 dc00 |0075: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c2d50: 6e20 09c1 3b00 |0078: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ +3c2d56: 0a0c |007b: move-result v12 │ │ +3c2d58: 380c 0f00 |007c: if-eqz v12, 008b // +000f │ │ +3c2d5c: 548c 8656 |007e: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c2d60: 6e20 01c1 3b00 |0080: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ +3c2d66: 0b0d |0083: move-result-wide v13 │ │ +3c2d68: 7120 1007 ed00 |0084: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c2d6e: 0c0d |0087: move-result-object v13 │ │ +3c2d70: 6e20 d909 dc00 |0088: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c2d76: 6e20 09c1 2b00 |008b: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ +3c2d7c: 0a0c |008e: move-result v12 │ │ +3c2d7e: 380c 0f00 |008f: if-eqz v12, 009e // +000f │ │ +3c2d82: 548c 7556 |0091: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ +3c2d86: 6e20 01c1 2b00 |0093: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ +3c2d8c: 0b0d |0096: move-result-wide v13 │ │ +3c2d8e: 7120 1007 ed00 |0097: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c2d94: 0c0d |009a: move-result-object v13 │ │ +3c2d96: 6e20 d909 dc00 |009b: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c2d9c: 6e20 09c1 1b00 |009e: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c109 │ │ +3c2da2: 0a0c |00a1: move-result v12 │ │ +3c2da4: 380c 0f00 |00a2: if-eqz v12, 00b1 // +000f │ │ +3c2da8: 548c 7556 |00a4: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ +3c2dac: 6e20 01c1 1b00 |00a6: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c101 │ │ +3c2db2: 0b0d |00a9: move-result-wide v13 │ │ +3c2db4: 7120 1007 ed00 |00aa: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c2dba: 0c0b |00ad: move-result-object v11 │ │ +3c2dbc: 6e20 d909 bc00 |00ae: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c2dc2: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3c2dc6: 2886 |00b3: goto 0039 // -007a │ │ +3c2dc8: 0809 1200 |00b4: move-object/from16 v9, v18 │ │ +3c2dcc: 080a 1300 |00b6: move-object/from16 v10, v19 │ │ +3c2dd0: 080b 1400 |00b8: move-object/from16 v11, v20 │ │ +3c2dd4: 080c 1500 |00ba: move-object/from16 v12, v21 │ │ +3c2dd8: 080d 1600 |00bc: move-object/from16 v13, v22 │ │ +3c2ddc: 080e 1700 |00be: move-object/from16 v14, v23 │ │ +3c2de0: 080f 1800 |00c0: move-object/from16 v15, v24 │ │ +3c2de4: 0810 1900 |00c2: move-object/from16 v16, v25 │ │ +3c2de8: 0811 0800 |00c4: move-object/from16 v17, v8 │ │ +3c2dec: 7709 9dc1 0900 |00c6: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lsec/web/render/Shape3DHandler;.render3dSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c19d │ │ +3c2df2: 0c00 |00c9: move-result-object v0 │ │ +3c2df4: 1100 |00ca: return-object v0 │ │ +3c2df6: 0d00 |00cb: move-exception v0 │ │ +3c2df8: 1a01 4f52 |00cc: const-string v1, "SECWebRenderer" // string@524f │ │ +3c2dfc: 1a02 9651 |00ce: const-string v2, "Render3dSymbol()" // string@5196 │ │ +3c2e00: 7130 cd04 2100 |00d0: invoke-static {v1, v2, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04cd │ │ +3c2e06: 1107 |00d3: return-object v7 │ │ +3c2e08: 1a00 7cbc |00d4: const-string v0, "{"type":"error","error":"The attribute paramaters are not formatted correctly" // string@bc7c │ │ +3c2e0c: 1100 |00d6: return-object v0 │ │ catches : 1 │ │ 0x0010 - 0x00ca │ │ Lsec/web/json/utilities/JSONException; -> 0x00d4 │ │ Ljava/lang/Exception; -> 0x00cb │ │ positions : │ │ 0x0010 line=465 │ │ 0x0015 line=466 │ │ @@ -811361,263 +811361,263 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 24 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 473 16-bit code units │ │ -3c2e3c: |[3c2e3c] sec.web.render.SECWebRenderer.RenderMilStd3dSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Ljava/lang/String; │ │ -3c2e4c: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -3c2e50: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -3c2e54: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -3c2e56: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ -3c2e5a: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -3c2e5e: 6e30 0608 2403 |0009: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c2e64: 0c02 |000c: move-result-object v2 │ │ -3c2e66: 220a 0115 |000d: new-instance v10, Lsec/web/render/SymbolModifiers; // type@1501 │ │ -3c2e6a: 7010 9ec1 0a00 |000f: invoke-direct {v10}, Lsec/web/render/SymbolModifiers;.:()V // method@c19e │ │ -3c2e70: 6203 0555 |0012: sget-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5505 │ │ -3c2e74: 1a0b 0000 |0014: const-string v11, "" // string@0000 │ │ -3c2e78: 0805 1400 |0016: move-object/from16 v5, v20 │ │ -3c2e7c: 6e20 e407 b500 |0018: invoke-virtual {v5, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c2e82: 0a06 |001b: move-result v6 │ │ -3c2e84: 3906 0600 |001c: if-nez v6, 0022 // +0006 │ │ -3c2e88: 7701 91be 1400 |001e: invoke-static/range {v20}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be91 │ │ -3c2e8e: 0c03 |0021: move-result-object v3 │ │ -3c2e90: 0739 |0022: move-object v9, v3 │ │ -3c2e92: 1303 0e00 |0023: const/16 v3, #int 14 // #e │ │ -3c2e96: 6e20 1703 3000 |0025: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c2e9c: 0a05 |0028: move-result v5 │ │ -3c2e9e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -3c2ea0: 1a07 df0c |002a: const-string v7, "," // string@0cdf │ │ -3c2ea4: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -3c2ea6: 3a05 0e00 |002d: if-ltz v5, 003b // +000e │ │ -3c2eaa: 6e20 1603 3000 |002f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3c2eb0: 0c03 |0032: move-result-object v3 │ │ -3c2eb2: 1f03 2202 |0033: check-cast v3, Ljava/lang/String; // type@0222 │ │ -3c2eb6: 6e20 0008 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c2ebc: 0c03 |0038: move-result-object v3 │ │ -3c2ebe: 2135 |0039: array-length v5, v3 │ │ -3c2ec0: 2803 |003a: goto 003d // +0003 │ │ -3c2ec2: 0763 |003b: move-object v3, v6 │ │ -3c2ec4: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -3c2ec6: 130c 1100 |003d: const/16 v12, #int 17 // #11 │ │ -3c2eca: 6e20 1703 c000 |003f: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c2ed0: 0a0d |0042: move-result v13 │ │ -3c2ed2: 3a0d 0d00 |0043: if-ltz v13, 0050 // +000d │ │ -3c2ed6: 6e20 1603 c000 |0045: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3c2edc: 0c0c |0048: move-result-object v12 │ │ -3c2ede: 1f0c 2202 |0049: check-cast v12, Ljava/lang/String; // type@0222 │ │ -3c2ee2: 6e20 0008 7c00 |004b: invoke-virtual {v12, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c2ee8: 0c0c |004e: move-result-object v12 │ │ -3c2eea: 21cc |004f: array-length v12, v12 │ │ -3c2eec: 130c 1000 |0050: const/16 v12, #int 16 // #10 │ │ -3c2ef0: 6e20 1703 c000 |0052: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c2ef6: 0a0d |0055: move-result v13 │ │ -3c2ef8: 3a0d 0e00 |0056: if-ltz v13, 0064 // +000e │ │ -3c2efc: 6e20 1603 c000 |0058: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3c2f02: 0c00 |005b: move-result-object v0 │ │ -3c2f04: 1f00 2202 |005c: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3c2f08: 6e20 0008 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c2f0e: 0c06 |0061: move-result-object v6 │ │ -3c2f10: 2160 |0062: array-length v0, v6 │ │ -3c2f12: 2802 |0063: goto 0065 // +0002 │ │ -3c2f14: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -3c2f16: 6e20 1703 8100 |0065: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c2f1c: 0a07 |0068: move-result v7 │ │ -3c2f1e: 3a07 0900 |0069: if-ltz v7, 0072 // +0009 │ │ -3c2f22: 6e20 1603 8100 |006b: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3c2f28: 0c07 |006e: move-result-object v7 │ │ -3c2f2a: 1f07 2202 |006f: check-cast v7, Ljava/lang/String; // type@0222 │ │ -3c2f2e: 280d |0071: goto 007e // +000d │ │ -3c2f30: 7701 2f05 1200 |0072: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052f │ │ -3c2f36: 0c07 |0075: move-result-object v7 │ │ -3c2f38: 6e10 ca04 0700 |0076: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@04ca │ │ -3c2f3e: 0c07 |0079: move-result-object v7 │ │ -3c2f40: 3907 0400 |007a: if-nez v7, 007e // +0004 │ │ -3c2f44: 1a07 8b21 |007c: const-string v7, "FF000000" // string@218b │ │ -3c2f48: 121c |007e: const/4 v12, #int 1 // #1 │ │ -3c2f4a: 6e20 1703 c100 |007f: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c2f50: 0a0d |0082: move-result v13 │ │ -3c2f52: 3a0d 0900 |0083: if-ltz v13, 008c // +0009 │ │ -3c2f56: 6e20 1603 c100 |0085: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3c2f5c: 0c01 |0088: move-result-object v1 │ │ -3c2f5e: 1f01 2202 |0089: check-cast v1, Ljava/lang/String; // type@0222 │ │ -3c2f62: 280d |008b: goto 0098 // +000d │ │ -3c2f64: 7701 2f05 1200 |008c: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052f │ │ -3c2f6a: 0c01 |008f: move-result-object v1 │ │ -3c2f6c: 6e10 ca04 0100 |0090: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@04ca │ │ -3c2f72: 0c01 |0093: move-result-object v1 │ │ -3c2f74: 3901 0400 |0094: if-nez v1, 0098 // +0004 │ │ -3c2f78: 1a01 c610 |0096: const-string v1, "AA000000" // string@10c6 │ │ -3c2f7c: 7110 a0c1 0700 |0098: invoke-static {v7}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c1a0 │ │ -3c2f82: 0c07 |009b: move-result-object v7 │ │ -3c2f84: 7110 a0c1 0100 |009c: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c1a0 │ │ -3c2f8a: 0c01 |009f: move-result-object v1 │ │ -3c2f8c: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -3c2f8e: 3554 2900 |00a1: if-ge v4, v5, 00ca // +0029 │ │ -3c2f92: 1a0c 1711 |00a3: const-string v12, "AJP" // string@1117 │ │ -3c2f96: 6e20 0208 c200 |00a5: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3c2f9c: 0a0c |00a8: move-result v12 │ │ -3c2f9e: 380c 0f00 |00a9: if-eqz v12, 00b8 // +000f │ │ -3c2fa2: 54ac 8656 |00ab: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c2fa6: 160d 0000 |00ad: const-wide/16 v13, #int 0 // #0 │ │ -3c2faa: 7120 1007 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c2fb0: 0c0d |00b2: move-result-object v13 │ │ -3c2fb2: 6e20 d909 dc00 |00b3: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c2fb8: d804 0401 |00b6: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c2fbc: 54ac 8656 |00b8: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c2fc0: 460d 0304 |00ba: aget-object v13, v3, v4 │ │ -3c2fc4: 7110 0d07 0d00 |00bc: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c2fca: 0b0d |00bf: move-result-wide v13 │ │ -3c2fcc: 7120 1007 ed00 |00c0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c2fd2: 0c0d |00c3: move-result-object v13 │ │ -3c2fd4: 6e20 d909 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c2fda: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c2fde: 28d8 |00c9: goto 00a1 // -0028 │ │ -3c2fe0: 1a03 2511 |00ca: const-string v3, "ALL---" // string@1125 │ │ -3c2fe4: 1a04 2f11 |00cc: const-string v4, "ALU---" // string@112f │ │ -3c2fe8: 1a05 2c11 |00ce: const-string v5, "ALS---" // string@112c │ │ -3c2fec: 1a0c 2a11 |00d0: const-string v12, "ALM---" // string@112a │ │ -3c2ff0: 1a0d 2011 |00d2: const-string v13, "ALC---" // string@1120 │ │ -3c2ff4: 1a0e 1c11 |00d4: const-string v14, "AKPR--" // string@111c │ │ -3c2ff8: 1a0f df10 |00d6: const-string v15, "ACAR--" // string@10df │ │ -3c2ffc: 3508 5b00 |00d8: if-ge v8, v0, 0133 // +005b │ │ -3c3000: 6e20 e407 f200 |00da: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3006: 0a0f |00dd: move-result v15 │ │ -3c3008: 390f 3700 |00de: if-nez v15, 0115 // +0037 │ │ -3c300c: 6e20 e407 e200 |00e0: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3012: 0a0e |00e3: move-result v14 │ │ -3c3014: 390e 3100 |00e4: if-nez v14, 0115 // +0031 │ │ -3c3018: 6e20 e407 d200 |00e6: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c301e: 0a0d |00e9: move-result v13 │ │ -3c3020: 390d 2b00 |00ea: if-nez v13, 0115 // +002b │ │ -3c3024: 6e20 e407 c200 |00ec: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c302a: 0a0c |00ef: move-result v12 │ │ -3c302c: 390c 2500 |00f0: if-nez v12, 0115 // +0025 │ │ -3c3030: 6e20 e407 5200 |00f2: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3036: 0a05 |00f5: move-result v5 │ │ -3c3038: 3905 1f00 |00f6: if-nez v5, 0115 // +001f │ │ -3c303c: 6e20 e407 4200 |00f8: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3042: 0a04 |00fb: move-result v4 │ │ -3c3044: 3904 1900 |00fc: if-nez v4, 0115 // +0019 │ │ -3c3048: 6e20 e407 3200 |00fe: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c304e: 0a03 |0101: move-result v3 │ │ -3c3050: 3803 0300 |0102: if-eqz v3, 0105 // +0003 │ │ -3c3054: 2811 |0104: goto 0115 // +0011 │ │ -3c3056: 54a3 7456 |0105: iget-object v3, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c305a: 4604 0608 |0107: aget-object v4, v6, v8 │ │ -3c305e: 7110 0d07 0400 |0109: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c3064: 0b04 |010c: move-result-wide v4 │ │ -3c3066: 7120 1007 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c306c: 0c04 |0110: move-result-object v4 │ │ -3c306e: 6e20 d909 4300 |0111: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c3074: 281c |0114: goto 0130 // +001c │ │ -3c3076: 4603 0608 |0115: aget-object v3, v6, v8 │ │ -3c307a: 7110 0d07 0300 |0117: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c3080: 0b03 |011a: move-result-wide v3 │ │ -3c3082: 190c 0040 |011b: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -3c3086: cec3 |011d: div-double/2addr v3, v12 │ │ -3c3088: 54a5 7456 |011e: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c308c: 7120 1007 4300 |0120: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c3092: 0c0c |0123: move-result-object v12 │ │ -3c3094: 6e20 d909 c500 |0124: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c309a: 54a5 7456 |0127: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c309e: 7120 1007 4300 |0129: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c30a4: 0c03 |012c: move-result-object v3 │ │ -3c30a6: 6e20 d909 3500 |012d: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c30ac: d808 0801 |0130: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3c30b0: 2898 |0132: goto 00ca // -0068 │ │ -3c30b2: 1a00 de10 |0133: const-string v0, "ACAI--" // string@10de │ │ -3c30b6: 6e20 e407 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c30bc: 0a00 |0138: move-result v0 │ │ -3c30be: 3900 9200 |0139: if-nez v0, 01cb // +0092 │ │ -3c30c2: 1a00 1b11 |013b: const-string v0, "AKPI--" // string@111b │ │ -3c30c6: 6e20 e407 0200 |013d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c30cc: 0a00 |0140: move-result v0 │ │ -3c30ce: 3900 8a00 |0141: if-nez v0, 01cb // +008a │ │ -3c30d2: 1a00 ce10 |0143: const-string v0, "AAR---" // string@10ce │ │ -3c30d6: 6e20 e407 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c30dc: 0a00 |0148: move-result v0 │ │ -3c30de: 3900 8200 |0149: if-nez v0, 01cb // +0082 │ │ -3c30e2: 1a00 c910 |014b: const-string v0, "AAF---" // string@10c9 │ │ -3c30e6: 6e20 e407 0200 |014d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c30ec: 0a00 |0150: move-result v0 │ │ -3c30ee: 3900 7a00 |0151: if-nez v0, 01cb // +007a │ │ -3c30f2: 1a00 ca10 |0153: const-string v0, "AAH---" // string@10ca │ │ -3c30f6: 6e20 e407 0200 |0155: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c30fc: 0a00 |0158: move-result v0 │ │ -3c30fe: 3900 7200 |0159: if-nez v0, 01cb // +0072 │ │ -3c3102: 1a00 cb10 |015b: const-string v0, "AAM---" // string@10cb │ │ -3c3106: 6e20 e407 0200 |015d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c310c: 0a00 |0160: move-result v0 │ │ -3c310e: 3900 6a00 |0161: if-nez v0, 01cb // +006a │ │ -3c3112: 1a00 cd10 |0163: const-string v0, "AAML--" // string@10cd │ │ -3c3116: 6e20 e407 0200 |0165: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c311c: 0a00 |0168: move-result v0 │ │ -3c311e: 3900 6200 |0169: if-nez v0, 01cb // +0062 │ │ -3c3122: 1a00 cc10 |016b: const-string v0, "AAMH--" // string@10cc │ │ -3c3126: 6e20 e407 0200 |016d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c312c: 0a00 |0170: move-result v0 │ │ -3c312e: 3800 0300 |0171: if-eqz v0, 0174 // +0003 │ │ -3c3132: 2858 |0173: goto 01cb // +0058 │ │ -3c3134: 6e20 e407 f200 |0174: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c313a: 0a00 |0177: move-result v0 │ │ -3c313c: 3900 4500 |0178: if-nez v0, 01bd // +0045 │ │ -3c3140: 6e20 e407 e200 |017a: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3146: 0a00 |017d: move-result v0 │ │ -3c3148: 3900 3f00 |017e: if-nez v0, 01bd // +003f │ │ -3c314c: 6e20 e407 d200 |0180: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3152: 0a00 |0183: move-result v0 │ │ -3c3154: 3900 3900 |0184: if-nez v0, 01bd // +0039 │ │ -3c3158: 6e20 e407 c200 |0186: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c315e: 0a00 |0189: move-result v0 │ │ -3c3160: 3900 3300 |018a: if-nez v0, 01bd // +0033 │ │ -3c3164: 6e20 e407 5200 |018c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c316a: 0a00 |018f: move-result v0 │ │ -3c316c: 3900 2d00 |0190: if-nez v0, 01bd // +002d │ │ -3c3170: 6e20 e407 4200 |0192: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3176: 0a00 |0195: move-result v0 │ │ -3c3178: 3900 2700 |0196: if-nez v0, 01bd // +0027 │ │ -3c317c: 6e20 e407 3200 |0198: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3182: 0a00 |019b: move-result v0 │ │ -3c3184: 3800 0300 |019c: if-eqz v0, 019f // +0003 │ │ -3c3188: 281f |019e: goto 01bd // +001f │ │ -3c318a: 1a00 dd10 |019f: const-string v0, "ACAC--" // string@10dd │ │ -3c318e: 6e20 e407 0200 |01a1: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3194: 0a00 |01a4: move-result v0 │ │ -3c3196: 3900 0a00 |01a5: if-nez v0, 01af // +000a │ │ -3c319a: 1a00 1a11 |01a7: const-string v0, "AKPC--" // string@111a │ │ -3c319e: 6e20 e407 0200 |01a9: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c31a4: 0a00 |01ac: move-result v0 │ │ -3c31a6: 3800 2b00 |01ad: if-eqz v0, 01d8 // +002b │ │ -3c31aa: 0803 1500 |01af: move-object/from16 v3, v21 │ │ -3c31ae: 0804 1100 |01b1: move-object/from16 v4, v17 │ │ -3c31b2: 0805 1000 |01b3: move-object/from16 v5, v16 │ │ -3c31b6: 0806 1300 |01b5: move-object/from16 v6, v19 │ │ -3c31ba: 0718 |01b7: move-object v8, v1 │ │ -3c31bc: 7708 95c1 0300 |01b8: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildCylinder:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c195 │ │ -3c31c2: 0c0b |01bb: move-result-object v11 │ │ -3c31c4: 281c |01bc: goto 01d8 // +001c │ │ -3c31c6: 0803 1500 |01bd: move-object/from16 v3, v21 │ │ -3c31ca: 0804 1100 |01bf: move-object/from16 v4, v17 │ │ -3c31ce: 0805 1000 |01c1: move-object/from16 v5, v16 │ │ -3c31d2: 0806 1300 |01c3: move-object/from16 v6, v19 │ │ -3c31d6: 0718 |01c5: move-object v8, v1 │ │ -3c31d8: 7708 9cc1 0300 |01c6: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildTrack:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c19c │ │ -3c31de: 0c0b |01c9: move-result-object v11 │ │ -3c31e0: 280e |01ca: goto 01d8 // +000e │ │ -3c31e2: 0803 1500 |01cb: move-object/from16 v3, v21 │ │ -3c31e6: 0804 1100 |01cd: move-object/from16 v4, v17 │ │ -3c31ea: 0805 1000 |01cf: move-object/from16 v5, v16 │ │ -3c31ee: 0806 1300 |01d1: move-object/from16 v6, v19 │ │ -3c31f2: 0718 |01d3: move-object v8, v1 │ │ -3c31f4: 7708 99c1 0300 |01d4: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildPolygon:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c199 │ │ -3c31fa: 0c0b |01d7: move-result-object v11 │ │ -3c31fc: 110b |01d8: return-object v11 │ │ +3c2e24: |[3c2e24] sec.web.render.SECWebRenderer.RenderMilStd3dSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Ljava/lang/String; │ │ +3c2e34: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +3c2e38: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +3c2e3c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +3c2e3e: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ +3c2e42: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +3c2e46: 6e30 0608 2403 |0009: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c2e4c: 0c02 |000c: move-result-object v2 │ │ +3c2e4e: 220a 0115 |000d: new-instance v10, Lsec/web/render/SymbolModifiers; // type@1501 │ │ +3c2e52: 7010 9ec1 0a00 |000f: invoke-direct {v10}, Lsec/web/render/SymbolModifiers;.:()V // method@c19e │ │ +3c2e58: 6203 0555 |0012: sget-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5505 │ │ +3c2e5c: 1a0b 0000 |0014: const-string v11, "" // string@0000 │ │ +3c2e60: 0805 1400 |0016: move-object/from16 v5, v20 │ │ +3c2e64: 6e20 e407 b500 |0018: invoke-virtual {v5, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c2e6a: 0a06 |001b: move-result v6 │ │ +3c2e6c: 3906 0600 |001c: if-nez v6, 0022 // +0006 │ │ +3c2e70: 7701 91be 1400 |001e: invoke-static/range {v20}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be91 │ │ +3c2e76: 0c03 |0021: move-result-object v3 │ │ +3c2e78: 0739 |0022: move-object v9, v3 │ │ +3c2e7a: 1303 0e00 |0023: const/16 v3, #int 14 // #e │ │ +3c2e7e: 6e20 1703 3000 |0025: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c2e84: 0a05 |0028: move-result v5 │ │ +3c2e86: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +3c2e88: 1a07 df0c |002a: const-string v7, "," // string@0cdf │ │ +3c2e8c: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +3c2e8e: 3a05 0e00 |002d: if-ltz v5, 003b // +000e │ │ +3c2e92: 6e20 1603 3000 |002f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3c2e98: 0c03 |0032: move-result-object v3 │ │ +3c2e9a: 1f03 2202 |0033: check-cast v3, Ljava/lang/String; // type@0222 │ │ +3c2e9e: 6e20 0008 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c2ea4: 0c03 |0038: move-result-object v3 │ │ +3c2ea6: 2135 |0039: array-length v5, v3 │ │ +3c2ea8: 2803 |003a: goto 003d // +0003 │ │ +3c2eaa: 0763 |003b: move-object v3, v6 │ │ +3c2eac: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +3c2eae: 130c 1100 |003d: const/16 v12, #int 17 // #11 │ │ +3c2eb2: 6e20 1703 c000 |003f: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c2eb8: 0a0d |0042: move-result v13 │ │ +3c2eba: 3a0d 0d00 |0043: if-ltz v13, 0050 // +000d │ │ +3c2ebe: 6e20 1603 c000 |0045: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3c2ec4: 0c0c |0048: move-result-object v12 │ │ +3c2ec6: 1f0c 2202 |0049: check-cast v12, Ljava/lang/String; // type@0222 │ │ +3c2eca: 6e20 0008 7c00 |004b: invoke-virtual {v12, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c2ed0: 0c0c |004e: move-result-object v12 │ │ +3c2ed2: 21cc |004f: array-length v12, v12 │ │ +3c2ed4: 130c 1000 |0050: const/16 v12, #int 16 // #10 │ │ +3c2ed8: 6e20 1703 c000 |0052: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c2ede: 0a0d |0055: move-result v13 │ │ +3c2ee0: 3a0d 0e00 |0056: if-ltz v13, 0064 // +000e │ │ +3c2ee4: 6e20 1603 c000 |0058: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3c2eea: 0c00 |005b: move-result-object v0 │ │ +3c2eec: 1f00 2202 |005c: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3c2ef0: 6e20 0008 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c2ef6: 0c06 |0061: move-result-object v6 │ │ +3c2ef8: 2160 |0062: array-length v0, v6 │ │ +3c2efa: 2802 |0063: goto 0065 // +0002 │ │ +3c2efc: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +3c2efe: 6e20 1703 8100 |0065: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c2f04: 0a07 |0068: move-result v7 │ │ +3c2f06: 3a07 0900 |0069: if-ltz v7, 0072 // +0009 │ │ +3c2f0a: 6e20 1603 8100 |006b: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3c2f10: 0c07 |006e: move-result-object v7 │ │ +3c2f12: 1f07 2202 |006f: check-cast v7, Ljava/lang/String; // type@0222 │ │ +3c2f16: 280d |0071: goto 007e // +000d │ │ +3c2f18: 7701 2f05 1200 |0072: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052f │ │ +3c2f1e: 0c07 |0075: move-result-object v7 │ │ +3c2f20: 6e10 ca04 0700 |0076: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@04ca │ │ +3c2f26: 0c07 |0079: move-result-object v7 │ │ +3c2f28: 3907 0400 |007a: if-nez v7, 007e // +0004 │ │ +3c2f2c: 1a07 8b21 |007c: const-string v7, "FF000000" // string@218b │ │ +3c2f30: 121c |007e: const/4 v12, #int 1 // #1 │ │ +3c2f32: 6e20 1703 c100 |007f: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c2f38: 0a0d |0082: move-result v13 │ │ +3c2f3a: 3a0d 0900 |0083: if-ltz v13, 008c // +0009 │ │ +3c2f3e: 6e20 1603 c100 |0085: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3c2f44: 0c01 |0088: move-result-object v1 │ │ +3c2f46: 1f01 2202 |0089: check-cast v1, Ljava/lang/String; // type@0222 │ │ +3c2f4a: 280d |008b: goto 0098 // +000d │ │ +3c2f4c: 7701 2f05 1200 |008c: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052f │ │ +3c2f52: 0c01 |008f: move-result-object v1 │ │ +3c2f54: 6e10 ca04 0100 |0090: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@04ca │ │ +3c2f5a: 0c01 |0093: move-result-object v1 │ │ +3c2f5c: 3901 0400 |0094: if-nez v1, 0098 // +0004 │ │ +3c2f60: 1a01 c610 |0096: const-string v1, "AA000000" // string@10c6 │ │ +3c2f64: 7110 a0c1 0700 |0098: invoke-static {v7}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c1a0 │ │ +3c2f6a: 0c07 |009b: move-result-object v7 │ │ +3c2f6c: 7110 a0c1 0100 |009c: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c1a0 │ │ +3c2f72: 0c01 |009f: move-result-object v1 │ │ +3c2f74: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ +3c2f76: 3554 2900 |00a1: if-ge v4, v5, 00ca // +0029 │ │ +3c2f7a: 1a0c 1711 |00a3: const-string v12, "AJP" // string@1117 │ │ +3c2f7e: 6e20 0208 c200 |00a5: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3c2f84: 0a0c |00a8: move-result v12 │ │ +3c2f86: 380c 0f00 |00a9: if-eqz v12, 00b8 // +000f │ │ +3c2f8a: 54ac 8656 |00ab: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c2f8e: 160d 0000 |00ad: const-wide/16 v13, #int 0 // #0 │ │ +3c2f92: 7120 1007 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c2f98: 0c0d |00b2: move-result-object v13 │ │ +3c2f9a: 6e20 d909 dc00 |00b3: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c2fa0: d804 0401 |00b6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c2fa4: 54ac 8656 |00b8: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c2fa8: 460d 0304 |00ba: aget-object v13, v3, v4 │ │ +3c2fac: 7110 0d07 0d00 |00bc: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c2fb2: 0b0d |00bf: move-result-wide v13 │ │ +3c2fb4: 7120 1007 ed00 |00c0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c2fba: 0c0d |00c3: move-result-object v13 │ │ +3c2fbc: 6e20 d909 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c2fc2: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c2fc6: 28d8 |00c9: goto 00a1 // -0028 │ │ +3c2fc8: 1a03 2511 |00ca: const-string v3, "ALL---" // string@1125 │ │ +3c2fcc: 1a04 2f11 |00cc: const-string v4, "ALU---" // string@112f │ │ +3c2fd0: 1a05 2c11 |00ce: const-string v5, "ALS---" // string@112c │ │ +3c2fd4: 1a0c 2a11 |00d0: const-string v12, "ALM---" // string@112a │ │ +3c2fd8: 1a0d 2011 |00d2: const-string v13, "ALC---" // string@1120 │ │ +3c2fdc: 1a0e 1c11 |00d4: const-string v14, "AKPR--" // string@111c │ │ +3c2fe0: 1a0f df10 |00d6: const-string v15, "ACAR--" // string@10df │ │ +3c2fe4: 3508 5b00 |00d8: if-ge v8, v0, 0133 // +005b │ │ +3c2fe8: 6e20 e407 f200 |00da: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c2fee: 0a0f |00dd: move-result v15 │ │ +3c2ff0: 390f 3700 |00de: if-nez v15, 0115 // +0037 │ │ +3c2ff4: 6e20 e407 e200 |00e0: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c2ffa: 0a0e |00e3: move-result v14 │ │ +3c2ffc: 390e 3100 |00e4: if-nez v14, 0115 // +0031 │ │ +3c3000: 6e20 e407 d200 |00e6: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c3006: 0a0d |00e9: move-result v13 │ │ +3c3008: 390d 2b00 |00ea: if-nez v13, 0115 // +002b │ │ +3c300c: 6e20 e407 c200 |00ec: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c3012: 0a0c |00ef: move-result v12 │ │ +3c3014: 390c 2500 |00f0: if-nez v12, 0115 // +0025 │ │ +3c3018: 6e20 e407 5200 |00f2: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c301e: 0a05 |00f5: move-result v5 │ │ +3c3020: 3905 1f00 |00f6: if-nez v5, 0115 // +001f │ │ +3c3024: 6e20 e407 4200 |00f8: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c302a: 0a04 |00fb: move-result v4 │ │ +3c302c: 3904 1900 |00fc: if-nez v4, 0115 // +0019 │ │ +3c3030: 6e20 e407 3200 |00fe: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c3036: 0a03 |0101: move-result v3 │ │ +3c3038: 3803 0300 |0102: if-eqz v3, 0105 // +0003 │ │ +3c303c: 2811 |0104: goto 0115 // +0011 │ │ +3c303e: 54a3 7456 |0105: iget-object v3, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c3042: 4604 0608 |0107: aget-object v4, v6, v8 │ │ +3c3046: 7110 0d07 0400 |0109: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c304c: 0b04 |010c: move-result-wide v4 │ │ +3c304e: 7120 1007 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c3054: 0c04 |0110: move-result-object v4 │ │ +3c3056: 6e20 d909 4300 |0111: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c305c: 281c |0114: goto 0130 // +001c │ │ +3c305e: 4603 0608 |0115: aget-object v3, v6, v8 │ │ +3c3062: 7110 0d07 0300 |0117: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c3068: 0b03 |011a: move-result-wide v3 │ │ +3c306a: 190c 0040 |011b: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +3c306e: cec3 |011d: div-double/2addr v3, v12 │ │ +3c3070: 54a5 7456 |011e: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c3074: 7120 1007 4300 |0120: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c307a: 0c0c |0123: move-result-object v12 │ │ +3c307c: 6e20 d909 c500 |0124: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c3082: 54a5 7456 |0127: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c3086: 7120 1007 4300 |0129: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c308c: 0c03 |012c: move-result-object v3 │ │ +3c308e: 6e20 d909 3500 |012d: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c3094: d808 0801 |0130: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3c3098: 2898 |0132: goto 00ca // -0068 │ │ +3c309a: 1a00 de10 |0133: const-string v0, "ACAI--" // string@10de │ │ +3c309e: 6e20 e407 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c30a4: 0a00 |0138: move-result v0 │ │ +3c30a6: 3900 9200 |0139: if-nez v0, 01cb // +0092 │ │ +3c30aa: 1a00 1b11 |013b: const-string v0, "AKPI--" // string@111b │ │ +3c30ae: 6e20 e407 0200 |013d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c30b4: 0a00 |0140: move-result v0 │ │ +3c30b6: 3900 8a00 |0141: if-nez v0, 01cb // +008a │ │ +3c30ba: 1a00 ce10 |0143: const-string v0, "AAR---" // string@10ce │ │ +3c30be: 6e20 e407 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c30c4: 0a00 |0148: move-result v0 │ │ +3c30c6: 3900 8200 |0149: if-nez v0, 01cb // +0082 │ │ +3c30ca: 1a00 c910 |014b: const-string v0, "AAF---" // string@10c9 │ │ +3c30ce: 6e20 e407 0200 |014d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c30d4: 0a00 |0150: move-result v0 │ │ +3c30d6: 3900 7a00 |0151: if-nez v0, 01cb // +007a │ │ +3c30da: 1a00 ca10 |0153: const-string v0, "AAH---" // string@10ca │ │ +3c30de: 6e20 e407 0200 |0155: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c30e4: 0a00 |0158: move-result v0 │ │ +3c30e6: 3900 7200 |0159: if-nez v0, 01cb // +0072 │ │ +3c30ea: 1a00 cb10 |015b: const-string v0, "AAM---" // string@10cb │ │ +3c30ee: 6e20 e407 0200 |015d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c30f4: 0a00 |0160: move-result v0 │ │ +3c30f6: 3900 6a00 |0161: if-nez v0, 01cb // +006a │ │ +3c30fa: 1a00 cd10 |0163: const-string v0, "AAML--" // string@10cd │ │ +3c30fe: 6e20 e407 0200 |0165: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c3104: 0a00 |0168: move-result v0 │ │ +3c3106: 3900 6200 |0169: if-nez v0, 01cb // +0062 │ │ +3c310a: 1a00 cc10 |016b: const-string v0, "AAMH--" // string@10cc │ │ +3c310e: 6e20 e407 0200 |016d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c3114: 0a00 |0170: move-result v0 │ │ +3c3116: 3800 0300 |0171: if-eqz v0, 0174 // +0003 │ │ +3c311a: 2858 |0173: goto 01cb // +0058 │ │ +3c311c: 6e20 e407 f200 |0174: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c3122: 0a00 |0177: move-result v0 │ │ +3c3124: 3900 4500 |0178: if-nez v0, 01bd // +0045 │ │ +3c3128: 6e20 e407 e200 |017a: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c312e: 0a00 |017d: move-result v0 │ │ +3c3130: 3900 3f00 |017e: if-nez v0, 01bd // +003f │ │ +3c3134: 6e20 e407 d200 |0180: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c313a: 0a00 |0183: move-result v0 │ │ +3c313c: 3900 3900 |0184: if-nez v0, 01bd // +0039 │ │ +3c3140: 6e20 e407 c200 |0186: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c3146: 0a00 |0189: move-result v0 │ │ +3c3148: 3900 3300 |018a: if-nez v0, 01bd // +0033 │ │ +3c314c: 6e20 e407 5200 |018c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c3152: 0a00 |018f: move-result v0 │ │ +3c3154: 3900 2d00 |0190: if-nez v0, 01bd // +002d │ │ +3c3158: 6e20 e407 4200 |0192: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c315e: 0a00 |0195: move-result v0 │ │ +3c3160: 3900 2700 |0196: if-nez v0, 01bd // +0027 │ │ +3c3164: 6e20 e407 3200 |0198: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c316a: 0a00 |019b: move-result v0 │ │ +3c316c: 3800 0300 |019c: if-eqz v0, 019f // +0003 │ │ +3c3170: 281f |019e: goto 01bd // +001f │ │ +3c3172: 1a00 dd10 |019f: const-string v0, "ACAC--" // string@10dd │ │ +3c3176: 6e20 e407 0200 |01a1: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c317c: 0a00 |01a4: move-result v0 │ │ +3c317e: 3900 0a00 |01a5: if-nez v0, 01af // +000a │ │ +3c3182: 1a00 1a11 |01a7: const-string v0, "AKPC--" // string@111a │ │ +3c3186: 6e20 e407 0200 |01a9: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c318c: 0a00 |01ac: move-result v0 │ │ +3c318e: 3800 2b00 |01ad: if-eqz v0, 01d8 // +002b │ │ +3c3192: 0803 1500 |01af: move-object/from16 v3, v21 │ │ +3c3196: 0804 1100 |01b1: move-object/from16 v4, v17 │ │ +3c319a: 0805 1000 |01b3: move-object/from16 v5, v16 │ │ +3c319e: 0806 1300 |01b5: move-object/from16 v6, v19 │ │ +3c31a2: 0718 |01b7: move-object v8, v1 │ │ +3c31a4: 7708 95c1 0300 |01b8: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildCylinder:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c195 │ │ +3c31aa: 0c0b |01bb: move-result-object v11 │ │ +3c31ac: 281c |01bc: goto 01d8 // +001c │ │ +3c31ae: 0803 1500 |01bd: move-object/from16 v3, v21 │ │ +3c31b2: 0804 1100 |01bf: move-object/from16 v4, v17 │ │ +3c31b6: 0805 1000 |01c1: move-object/from16 v5, v16 │ │ +3c31ba: 0806 1300 |01c3: move-object/from16 v6, v19 │ │ +3c31be: 0718 |01c5: move-object v8, v1 │ │ +3c31c0: 7708 9cc1 0300 |01c6: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildTrack:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c19c │ │ +3c31c6: 0c0b |01c9: move-result-object v11 │ │ +3c31c8: 280e |01ca: goto 01d8 // +000e │ │ +3c31ca: 0803 1500 |01cb: move-object/from16 v3, v21 │ │ +3c31ce: 0804 1100 |01cd: move-object/from16 v4, v17 │ │ +3c31d2: 0805 1000 |01cf: move-object/from16 v5, v16 │ │ +3c31d6: 0806 1300 |01d1: move-object/from16 v6, v19 │ │ +3c31da: 0718 |01d3: move-object v8, v1 │ │ +3c31dc: 7708 99c1 0300 |01d4: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildPolygon:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c199 │ │ +3c31e2: 0c0b |01d7: move-result-object v11 │ │ +3c31e4: 110b |01d8: return-object v11 │ │ catches : 3 │ │ 0x0025 - 0x0029 │ │ Ljava/lang/Exception; -> 0x01d8 │ │ 0x002f - 0x00c7 │ │ Ljava/lang/Exception; -> 0x01d8 │ │ 0x00da - 0x01d8 │ │ Ljava/lang/Exception; -> 0x01d8 │ │ @@ -811695,132 +811695,132 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 12 │ │ outs : 10 │ │ insns size : 228 16-bit code units │ │ -3c26ec: |[3c26ec] sec.web.render.SECWebRenderer.RenderMultiPointAsMilStdSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol; │ │ -3c26fc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -3c2700: 7702 1007 1100 |0002: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c2706: 0c06 |0005: move-result-object v6 │ │ -3c2708: 07b1 |0006: move-object v1, v11 │ │ -3c270a: 07c2 |0007: move-object v2, v12 │ │ -3c270c: 07d3 |0008: move-object v3, v13 │ │ -3c270e: 07e4 |0009: move-object v4, v14 │ │ -3c2710: 07f5 |000a: move-object v5, v15 │ │ -3c2712: 0807 1300 |000b: move-object/from16 v7, v19 │ │ -3c2716: 0808 1400 |000d: move-object/from16 v8, v20 │ │ -3c271a: 0809 1500 |000f: move-object/from16 v9, v21 │ │ -3c271e: 020a 1600 |0011: move/from16 v10, v22 │ │ -3c2722: 770a 65c1 0100 |0013: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/MultiPointHandler;.RenderSymbolAsMilStdSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // method@c165 │ │ -3c2728: 0c01 |0016: move-result-object v1 │ │ -3c272a: 7110 2d05 0e00 |0017: invoke-static {v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ -3c2730: 0c02 |001a: move-result-object v2 │ │ -3c2732: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c2734: 6e20 d907 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c273a: 0a04 |001f: move-result v4 │ │ -3c273c: 1305 4700 |0020: const/16 v5, #int 71 // #47 │ │ -3c2740: 3354 7000 |0022: if-ne v4, v5, 0092 // +0070 │ │ -3c2744: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -3c2746: 6e20 d907 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c274c: 0a06 |0028: move-result v6 │ │ -3c274e: 1277 |0029: const/4 v7, #int 7 // #7 │ │ -3c2750: 1248 |002a: const/4 v8, #int 4 // #4 │ │ -3c2752: 3356 0e00 |002b: if-ne v6, v5, 0039 // +000e │ │ -3c2756: 6e30 0608 8207 |002d: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c275c: 0c05 |0030: move-result-object v5 │ │ -3c275e: 1a06 0a4e |0031: const-string v6, "PC-" // string@4e0a │ │ -3c2762: 6e20 e407 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c2768: 0a05 |0036: move-result v5 │ │ -3c276a: 3905 1600 |0037: if-nez v5, 004d // +0016 │ │ -3c276e: 6e20 d907 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c2774: 0a04 |003c: move-result v4 │ │ -3c2776: 1305 4d00 |003d: const/16 v5, #int 77 // #4d │ │ -3c277a: 3354 5300 |003f: if-ne v4, v5, 0092 // +0053 │ │ -3c277e: 6e30 0608 8207 |0041: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c2784: 0c04 |0044: move-result-object v4 │ │ -3c2786: 1a05 c34c |0045: const-string v5, "OFD" // string@4cc3 │ │ -3c278a: 6e20 e407 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c2790: 0a04 |004a: move-result v4 │ │ -3c2792: 3804 4700 |004b: if-eqz v4, 0092 // +0047 │ │ -3c2796: 1a02 9e24 |004d: const-string v2, "G*MPOMU---****X" // string@249e │ │ -3c279a: 6e20 1703 3000 |004f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c27a0: 0a04 |0052: move-result v4 │ │ -3c27a2: 3a04 0900 |0053: if-ltz v4, 005c // +0009 │ │ -3c27a6: 6e20 1603 3000 |0055: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3c27ac: 0c00 |0058: move-result-object v0 │ │ -3c27ae: 0702 |0059: move-object v2, v0 │ │ -3c27b0: 1f02 2202 |005a: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3c27b4: 7100 fd04 0000 |005c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3c27ba: 0c00 |005f: move-result-object v0 │ │ -3c27bc: 6e10 fc04 0000 |0060: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getDefaultPixelSize:()I // method@04fc │ │ -3c27c2: 0a00 |0063: move-result v0 │ │ -3c27c4: 6e10 e204 0100 |0064: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ -3c27ca: 0c04 |0067: move-result-object v4 │ │ -3c27cc: 6e10 ed09 0400 |0068: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c27d2: 0a05 |006b: move-result v5 │ │ -3c27d4: 3d05 7700 |006c: if-lez v5, 00e3 // +0077 │ │ -3c27d8: 6e20 e109 3400 |006e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c27de: 0c03 |0071: move-result-object v3 │ │ -3c27e0: 1f03 5c01 |0072: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3c27e4: 7120 c304 0200 |0074: invoke-static {v2, v0}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeSymbolPatternFill:(Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@04c3 │ │ -3c27ea: 0c00 |0077: move-result-object v0 │ │ -3c27ec: 6e20 1b05 0300 |0078: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@051b │ │ -3c27f2: 6e10 1305 0300 |007b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@0513 │ │ -3c27f8: 0c00 |007e: move-result-object v0 │ │ -3c27fa: 3800 6400 |007f: if-eqz v0, 00e3 // +0064 │ │ -3c27fe: 2200 5600 |0081: new-instance v0, Landroid/graphics/BitmapShader; // type@0056 │ │ -3c2802: 6e10 1305 0300 |0083: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@0513 │ │ -3c2808: 0c02 |0086: move-result-object v2 │ │ -3c280a: 6204 3d00 |0087: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ -3c280e: 6205 3d00 |0089: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ -3c2812: 7040 7f01 2054 |008b: invoke-direct {v0, v2, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017f │ │ -3c2818: 6e20 1d05 0300 |008e: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@051d │ │ -3c281e: 2852 |0091: goto 00e3 // +0052 │ │ -3c2820: 6e20 d907 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c2826: 0a00 |0095: move-result v0 │ │ -3c2828: 1302 5700 |0096: const/16 v2, #int 87 // #57 │ │ -3c282c: 3320 4b00 |0098: if-ne v0, v2, 00e3 // +004b │ │ -3c2830: 6e10 e204 0100 |009a: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ -3c2836: 0c00 |009d: move-result-object v0 │ │ -3c2838: 6e10 ed09 0000 |009e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c283e: 0a02 |00a1: move-result v2 │ │ -3c2840: 3d02 4100 |00a2: if-lez v2, 00e3 // +0041 │ │ -3c2844: 6e20 e109 3000 |00a4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c284a: 0c00 |00a7: move-result-object v0 │ │ -3c284c: 1f00 5c01 |00a8: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -3c2850: 7110 c204 0e00 |00aa: invoke-static {v14}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeMetocPatternFill:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@04c2 │ │ -3c2856: 0c02 |00ad: move-result-object v2 │ │ -3c2858: 6e20 1b05 2000 |00ae: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@051b │ │ -3c285e: 6e10 1305 0000 |00b1: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@0513 │ │ -3c2864: 0c02 |00b4: move-result-object v2 │ │ -3c2866: 3802 2e00 |00b5: if-eqz v2, 00e3 // +002e │ │ -3c286a: 2202 5600 |00b7: new-instance v2, Landroid/graphics/BitmapShader; // type@0056 │ │ -3c286e: 6e10 1305 0000 |00b9: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@0513 │ │ -3c2874: 0c03 |00bc: move-result-object v3 │ │ -3c2876: 6204 3d00 |00bd: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ -3c287a: 6205 3d00 |00bf: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ -3c287e: 7040 7f01 3254 |00c1: invoke-direct {v2, v3, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017f │ │ -3c2884: 6e20 1d05 2000 |00c4: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@051d │ │ -3c288a: 281c |00c7: goto 00e3 // +001c │ │ -3c288c: 0d00 |00c8: move-exception v0 │ │ -3c288e: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ -3c2890: 2202 2402 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c2894: 7010 2c08 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c289a: 1a03 9e51 |00cf: const-string v3, "RenderMultiPointAsMilStdSymbol - " // string@519e │ │ -3c289e: 6e20 3808 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c28a4: 07e3 |00d4: move-object v3, v14 │ │ -3c28a6: 6e20 3808 e200 |00d5: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c28ac: 6e10 4908 0200 |00d8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c28b2: 0c02 |00db: move-result-object v2 │ │ -3c28b4: 6203 6001 |00dc: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ -3c28b8: 1a04 4952 |00de: const-string v4, "SECRenderer" // string@5249 │ │ -3c28bc: 7140 ce04 2430 |00e0: invoke-static {v4, v2, v0, v3}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/logging/Level;)V // method@04ce │ │ -3c28c2: 1101 |00e3: return-object v1 │ │ +3c26d4: |[3c26d4] sec.web.render.SECWebRenderer.RenderMultiPointAsMilStdSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol; │ │ +3c26e4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +3c26e8: 7702 1007 1100 |0002: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c26ee: 0c06 |0005: move-result-object v6 │ │ +3c26f0: 07b1 |0006: move-object v1, v11 │ │ +3c26f2: 07c2 |0007: move-object v2, v12 │ │ +3c26f4: 07d3 |0008: move-object v3, v13 │ │ +3c26f6: 07e4 |0009: move-object v4, v14 │ │ +3c26f8: 07f5 |000a: move-object v5, v15 │ │ +3c26fa: 0807 1300 |000b: move-object/from16 v7, v19 │ │ +3c26fe: 0808 1400 |000d: move-object/from16 v8, v20 │ │ +3c2702: 0809 1500 |000f: move-object/from16 v9, v21 │ │ +3c2706: 020a 1600 |0011: move/from16 v10, v22 │ │ +3c270a: 770a 65c1 0100 |0013: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/MultiPointHandler;.RenderSymbolAsMilStdSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // method@c165 │ │ +3c2710: 0c01 |0016: move-result-object v1 │ │ +3c2712: 7110 2d05 0e00 |0017: invoke-static {v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ +3c2718: 0c02 |001a: move-result-object v2 │ │ +3c271a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c271c: 6e20 d907 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c2722: 0a04 |001f: move-result v4 │ │ +3c2724: 1305 4700 |0020: const/16 v5, #int 71 // #47 │ │ +3c2728: 3354 7000 |0022: if-ne v4, v5, 0092 // +0070 │ │ +3c272c: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +3c272e: 6e20 d907 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c2734: 0a06 |0028: move-result v6 │ │ +3c2736: 1277 |0029: const/4 v7, #int 7 // #7 │ │ +3c2738: 1248 |002a: const/4 v8, #int 4 // #4 │ │ +3c273a: 3356 0e00 |002b: if-ne v6, v5, 0039 // +000e │ │ +3c273e: 6e30 0608 8207 |002d: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c2744: 0c05 |0030: move-result-object v5 │ │ +3c2746: 1a06 0a4e |0031: const-string v6, "PC-" // string@4e0a │ │ +3c274a: 6e20 e407 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c2750: 0a05 |0036: move-result v5 │ │ +3c2752: 3905 1600 |0037: if-nez v5, 004d // +0016 │ │ +3c2756: 6e20 d907 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c275c: 0a04 |003c: move-result v4 │ │ +3c275e: 1305 4d00 |003d: const/16 v5, #int 77 // #4d │ │ +3c2762: 3354 5300 |003f: if-ne v4, v5, 0092 // +0053 │ │ +3c2766: 6e30 0608 8207 |0041: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c276c: 0c04 |0044: move-result-object v4 │ │ +3c276e: 1a05 c34c |0045: const-string v5, "OFD" // string@4cc3 │ │ +3c2772: 6e20 e407 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c2778: 0a04 |004a: move-result v4 │ │ +3c277a: 3804 4700 |004b: if-eqz v4, 0092 // +0047 │ │ +3c277e: 1a02 9e24 |004d: const-string v2, "G*MPOMU---****X" // string@249e │ │ +3c2782: 6e20 1703 3000 |004f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c2788: 0a04 |0052: move-result v4 │ │ +3c278a: 3a04 0900 |0053: if-ltz v4, 005c // +0009 │ │ +3c278e: 6e20 1603 3000 |0055: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3c2794: 0c00 |0058: move-result-object v0 │ │ +3c2796: 0702 |0059: move-object v2, v0 │ │ +3c2798: 1f02 2202 |005a: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3c279c: 7100 fd04 0000 |005c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3c27a2: 0c00 |005f: move-result-object v0 │ │ +3c27a4: 6e10 fc04 0000 |0060: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getDefaultPixelSize:()I // method@04fc │ │ +3c27aa: 0a00 |0063: move-result v0 │ │ +3c27ac: 6e10 e204 0100 |0064: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ +3c27b2: 0c04 |0067: move-result-object v4 │ │ +3c27b4: 6e10 ed09 0400 |0068: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c27ba: 0a05 |006b: move-result v5 │ │ +3c27bc: 3d05 7700 |006c: if-lez v5, 00e3 // +0077 │ │ +3c27c0: 6e20 e109 3400 |006e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c27c6: 0c03 |0071: move-result-object v3 │ │ +3c27c8: 1f03 5c01 |0072: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3c27cc: 7120 c304 0200 |0074: invoke-static {v2, v0}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeSymbolPatternFill:(Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@04c3 │ │ +3c27d2: 0c00 |0077: move-result-object v0 │ │ +3c27d4: 6e20 1b05 0300 |0078: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@051b │ │ +3c27da: 6e10 1305 0300 |007b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@0513 │ │ +3c27e0: 0c00 |007e: move-result-object v0 │ │ +3c27e2: 3800 6400 |007f: if-eqz v0, 00e3 // +0064 │ │ +3c27e6: 2200 5600 |0081: new-instance v0, Landroid/graphics/BitmapShader; // type@0056 │ │ +3c27ea: 6e10 1305 0300 |0083: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@0513 │ │ +3c27f0: 0c02 |0086: move-result-object v2 │ │ +3c27f2: 6204 3d00 |0087: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ +3c27f6: 6205 3d00 |0089: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ +3c27fa: 7040 7f01 2054 |008b: invoke-direct {v0, v2, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017f │ │ +3c2800: 6e20 1d05 0300 |008e: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@051d │ │ +3c2806: 2852 |0091: goto 00e3 // +0052 │ │ +3c2808: 6e20 d907 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c280e: 0a00 |0095: move-result v0 │ │ +3c2810: 1302 5700 |0096: const/16 v2, #int 87 // #57 │ │ +3c2814: 3320 4b00 |0098: if-ne v0, v2, 00e3 // +004b │ │ +3c2818: 6e10 e204 0100 |009a: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ +3c281e: 0c00 |009d: move-result-object v0 │ │ +3c2820: 6e10 ed09 0000 |009e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c2826: 0a02 |00a1: move-result v2 │ │ +3c2828: 3d02 4100 |00a2: if-lez v2, 00e3 // +0041 │ │ +3c282c: 6e20 e109 3000 |00a4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c2832: 0c00 |00a7: move-result-object v0 │ │ +3c2834: 1f00 5c01 |00a8: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +3c2838: 7110 c204 0e00 |00aa: invoke-static {v14}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeMetocPatternFill:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@04c2 │ │ +3c283e: 0c02 |00ad: move-result-object v2 │ │ +3c2840: 6e20 1b05 2000 |00ae: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@051b │ │ +3c2846: 6e10 1305 0000 |00b1: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@0513 │ │ +3c284c: 0c02 |00b4: move-result-object v2 │ │ +3c284e: 3802 2e00 |00b5: if-eqz v2, 00e3 // +002e │ │ +3c2852: 2202 5600 |00b7: new-instance v2, Landroid/graphics/BitmapShader; // type@0056 │ │ +3c2856: 6e10 1305 0000 |00b9: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@0513 │ │ +3c285c: 0c03 |00bc: move-result-object v3 │ │ +3c285e: 6204 3d00 |00bd: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ +3c2862: 6205 3d00 |00bf: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ +3c2866: 7040 7f01 3254 |00c1: invoke-direct {v2, v3, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017f │ │ +3c286c: 6e20 1d05 2000 |00c4: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@051d │ │ +3c2872: 281c |00c7: goto 00e3 // +001c │ │ +3c2874: 0d00 |00c8: move-exception v0 │ │ +3c2876: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ +3c2878: 2202 2402 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c287c: 7010 2c08 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c2882: 1a03 9e51 |00cf: const-string v3, "RenderMultiPointAsMilStdSymbol - " // string@519e │ │ +3c2886: 6e20 3808 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c288c: 07e3 |00d4: move-object v3, v14 │ │ +3c288e: 6e20 3808 e200 |00d5: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c2894: 6e10 4908 0200 |00d8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c289a: 0c02 |00db: move-result-object v2 │ │ +3c289c: 6203 6001 |00dc: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ +3c28a0: 1a04 4952 |00de: const-string v4, "SECRenderer" // string@5249 │ │ +3c28a4: 7140 ce04 2430 |00e0: invoke-static {v4, v2, v0, v3}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/logging/Level;)V // method@04ce │ │ +3c28aa: 1101 |00e3: return-object v1 │ │ catches : 1 │ │ 0x0002 - 0x00c7 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ positions : │ │ 0x0002 line=794 │ │ 0x0013 line=793 │ │ 0x0017 line=796 │ │ @@ -811860,276 +811860,276 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 31 │ │ ins : 13 │ │ outs : 11 │ │ insns size : 561 16-bit code units │ │ -3c3220: |[3c3220] sec.web.render.SECWebRenderer.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; │ │ -3c3230: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3c3234: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -3c3238: 080c 1b00 |0004: move-object/from16 v12, v27 │ │ -3c323c: 1a0d 810f |0006: const-string v13, "" // string@0f81 │ │ -3c3240: 1a0e 9f51 |0008: const-string v14, "RenderSymbol" // string@519f │ │ -3c3244: 1a0f 4f52 |000a: const-string v15, "SECWebRenderer" // string@524f │ │ -3c3248: 1a0b 8f02 |000c: const-string v11, " │ │ +3c3208: |[3c3208] sec.web.render.SECWebRenderer.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; │ │ +3c3218: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3c321c: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +3c3220: 080c 1b00 |0004: move-object/from16 v12, v27 │ │ +3c3224: 1a0d 810f |0006: const-string v13, "" // string@0f81 │ │ +3c3228: 1a0e 9f51 |0008: const-string v14, "RenderSymbol" // string@519f │ │ +3c322c: 1a0f 4f52 |000a: const-string v15, "SECWebRenderer" // string@524f │ │ +3c3230: 1a0b 8f02 |000c: const-string v11, " │ │ " // string@028f │ │ -3c324c: 080a 1c00 |000e: move-object/from16 v10, v28 │ │ -3c3250: 7120 a2c1 1a00 |0010: invoke-static {v10, v1}, Lsec/web/render/utilities/JavaRendererUtilities;.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V // method@c1a2 │ │ -3c3256: 1a02 8170 |0013: const-string v2, "clampToGround" // string@7081 │ │ -3c325a: 6e20 e407 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3260: 0a02 |0018: move-result v2 │ │ -3c3262: 1a09 0000 |0019: const-string v9, "" // string@0000 │ │ -3c3266: 3902 8600 |001b: if-nez v2, 00a1 // +0086 │ │ -3c326a: 391d 8400 |001d: if-nez v29, 00a1 // +0084 │ │ -3c326e: 7120 a6c1 c000 |001f: invoke-static {v0, v12}, Lsec/web/render/utilities/JavaRendererUtilities;.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z // method@c1a6 │ │ -3c3274: 0a02 |0022: move-result v2 │ │ -3c3276: 3802 7e00 |0023: if-eqz v2, 00a1 // +007e │ │ -3c327a: 7401 f207 1700 |0025: invoke-virtual/range {v23}, Ljava/lang/String;.isEmpty:()Z // method@07f2 │ │ -3c3280: 0a02 |0028: move-result v2 │ │ -3c3282: 3802 0400 |0029: if-eqz v2, 002d // +0004 │ │ -3c3286: 1a01 2768 |002b: const-string v1, "absolute" // string@6827 │ │ -3c328a: 0715 |002d: move-object v5, v1 │ │ -3c328c: 0801 1300 |002e: move-object/from16 v1, v19 │ │ -3c3290: 0802 1200 |0030: move-object/from16 v2, v18 │ │ -3c3294: 0803 1500 |0032: move-object/from16 v3, v21 │ │ -3c3298: 0804 1400 |0034: move-object/from16 v4, v20 │ │ -3c329c: 0806 1600 |0036: move-object/from16 v6, v22 │ │ -3c32a0: 0807 1b00 |0038: move-object/from16 v7, v27 │ │ -3c32a4: 0808 1c00 |003a: move-object/from16 v8, v28 │ │ -3c32a8: 7708 84c1 0100 |003c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/web/render/SECWebRenderer;.RenderMilStd3dSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Ljava/lang/String; // method@c184 │ │ -3c32ae: 0c0b |003f: move-result-object v11 │ │ -3c32b0: 7702 1007 1800 |0040: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c32b6: 0c06 |0043: move-result-object v6 │ │ -3c32b8: 0801 1200 |0044: move-object/from16 v1, v18 │ │ -3c32bc: 0802 1300 |0046: move-object/from16 v2, v19 │ │ -3c32c0: 0803 1400 |0048: move-object/from16 v3, v20 │ │ -3c32c4: 0804 1500 |004a: move-object/from16 v4, v21 │ │ -3c32c8: 0805 1600 |004c: move-object/from16 v5, v22 │ │ -3c32cc: 0807 1a00 |004e: move-object/from16 v7, v26 │ │ -3c32d0: 0808 1b00 |0050: move-object/from16 v8, v27 │ │ -3c32d4: 0810 0e00 |0052: move-object/from16 v16, v14 │ │ -3c32d8: 079e |0054: move-object v14, v9 │ │ -3c32da: 0809 1c00 |0055: move-object/from16 v9, v28 │ │ -3c32de: 020a 1d00 |0057: move/from16 v10, v29 │ │ -3c32e2: 0811 0f00 |0059: move-object/from16 v17, v15 │ │ -3c32e6: 07bf |005b: move-object v15, v11 │ │ -3c32e8: 020b 1e00 |005c: move/from16 v11, v30 │ │ -3c32ec: 770b 73c1 0100 |005e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/web/render/MultiPointHandler;.getModififerKML:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c173 │ │ -3c32f2: 0c01 |0061: move-result-object v1 │ │ -3c32f4: 2202 2402 |0062: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c32f8: 7010 2c08 0200 |0064: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c32fe: 6e20 3808 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3304: 6e20 3808 d200 |006a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c330a: 6e10 4908 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3310: 0c01 |0070: move-result-object v1 │ │ -3c3312: 6e30 ff07 df01 |0071: invoke-virtual {v15, v13, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@07ff │ │ -3c3318: 0c01 |0074: move-result-object v1 │ │ -3c331a: 6e20 e407 e100 |0075: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c3320: 0a02 |0078: move-result v2 │ │ -3c3322: 3902 0a00 |0079: if-nez v2, 0083 // +000a │ │ -3c3326: 1a02 74bc |007b: const-string v2, "{" // string@bc74 │ │ -3c332a: 6e20 0208 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3c3330: 0a02 |0080: move-result v2 │ │ -3c3332: 3802 af01 |0081: if-eqz v2, 0230 // +01af │ │ -3c3336: 7702 1007 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c333c: 0c06 |0086: move-result-object v6 │ │ -3c333e: 0801 1200 |0087: move-object/from16 v1, v18 │ │ -3c3342: 0802 1300 |0089: move-object/from16 v2, v19 │ │ -3c3346: 0803 1400 |008b: move-object/from16 v3, v20 │ │ -3c334a: 0804 1500 |008d: move-object/from16 v4, v21 │ │ -3c334e: 0805 1600 |008f: move-object/from16 v5, v22 │ │ -3c3352: 0807 1a00 |0091: move-object/from16 v7, v26 │ │ -3c3356: 0808 1b00 |0093: move-object/from16 v8, v27 │ │ -3c335a: 0809 1c00 |0095: move-object/from16 v9, v28 │ │ -3c335e: 020a 1d00 |0097: move/from16 v10, v29 │ │ -3c3362: 020b 1e00 |0099: move/from16 v11, v30 │ │ -3c3366: 770b 60c1 0100 |009b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/web/render/MultiPointHandler;.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c160 │ │ -3c336c: 0c01 |009e: move-result-object v1 │ │ -3c336e: 2900 9101 |009f: goto/16 0230 // +0191 │ │ -3c3372: 0810 0e00 |00a1: move-object/from16 v16, v14 │ │ -3c3376: 0811 0f00 |00a3: move-object/from16 v17, v15 │ │ -3c337a: 079e |00a5: move-object v14, v9 │ │ -3c337c: 7702 1007 1800 |00a6: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c3382: 0c06 |00a9: move-result-object v6 │ │ -3c3384: 0801 1200 |00aa: move-object/from16 v1, v18 │ │ -3c3388: 0802 1300 |00ac: move-object/from16 v2, v19 │ │ -3c338c: 0803 1400 |00ae: move-object/from16 v3, v20 │ │ -3c3390: 0804 1500 |00b0: move-object/from16 v4, v21 │ │ -3c3394: 0805 1600 |00b2: move-object/from16 v5, v22 │ │ -3c3398: 0807 1a00 |00b4: move-object/from16 v7, v26 │ │ -3c339c: 0808 1b00 |00b6: move-object/from16 v8, v27 │ │ -3c33a0: 0809 1c00 |00b8: move-object/from16 v9, v28 │ │ -3c33a4: 020a 1d00 |00ba: move/from16 v10, v29 │ │ -3c33a8: 07bd |00bc: move-object v13, v11 │ │ -3c33aa: 020b 1e00 |00bd: move/from16 v11, v30 │ │ -3c33ae: 770b 60c1 0100 |00bf: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/web/render/MultiPointHandler;.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c160 │ │ -3c33b4: 0c01 |00c2: move-result-object v1 │ │ -3c33b6: 7100 d004 0000 |00c3: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d0 │ │ -3c33bc: 0c02 |00c6: move-result-object v2 │ │ -3c33be: 6e10 4c0c 0200 |00c7: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0c4c │ │ -3c33c4: 0a02 |00ca: move-result v2 │ │ -3c33c6: 6203 5b01 |00cb: sget-object v3, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ -3c33ca: 6e10 4c0c 0300 |00cd: invoke-virtual {v3}, Ljava/util/logging/Level;.intValue:()I // method@0c4c │ │ -3c33d0: 0a03 |00d0: move-result v3 │ │ -3c33d2: 3632 fb00 |00d1: if-gt v2, v3, 01cc // +00fb │ │ -3c33d6: 6202 3401 |00d3: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c33da: 6e20 4d06 e200 |00d5: invoke-virtual {v2, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c33e0: 2202 dc14 |00d8: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c33e4: 7010 62bf 0200 |00da: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c33ea: 2203 2402 |00dd: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3c33ee: 7010 2c08 0300 |00df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c33f4: 1a04 b402 |00e2: const-string v4, " │ │ +3c3234: 080a 1c00 |000e: move-object/from16 v10, v28 │ │ +3c3238: 7120 a2c1 1a00 |0010: invoke-static {v10, v1}, Lsec/web/render/utilities/JavaRendererUtilities;.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V // method@c1a2 │ │ +3c323e: 1a02 8170 |0013: const-string v2, "clampToGround" // string@7081 │ │ +3c3242: 6e20 e407 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c3248: 0a02 |0018: move-result v2 │ │ +3c324a: 1a09 0000 |0019: const-string v9, "" // string@0000 │ │ +3c324e: 3902 8600 |001b: if-nez v2, 00a1 // +0086 │ │ +3c3252: 391d 8400 |001d: if-nez v29, 00a1 // +0084 │ │ +3c3256: 7120 a6c1 c000 |001f: invoke-static {v0, v12}, Lsec/web/render/utilities/JavaRendererUtilities;.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z // method@c1a6 │ │ +3c325c: 0a02 |0022: move-result v2 │ │ +3c325e: 3802 7e00 |0023: if-eqz v2, 00a1 // +007e │ │ +3c3262: 7401 f207 1700 |0025: invoke-virtual/range {v23}, Ljava/lang/String;.isEmpty:()Z // method@07f2 │ │ +3c3268: 0a02 |0028: move-result v2 │ │ +3c326a: 3802 0400 |0029: if-eqz v2, 002d // +0004 │ │ +3c326e: 1a01 2768 |002b: const-string v1, "absolute" // string@6827 │ │ +3c3272: 0715 |002d: move-object v5, v1 │ │ +3c3274: 0801 1300 |002e: move-object/from16 v1, v19 │ │ +3c3278: 0802 1200 |0030: move-object/from16 v2, v18 │ │ +3c327c: 0803 1500 |0032: move-object/from16 v3, v21 │ │ +3c3280: 0804 1400 |0034: move-object/from16 v4, v20 │ │ +3c3284: 0806 1600 |0036: move-object/from16 v6, v22 │ │ +3c3288: 0807 1b00 |0038: move-object/from16 v7, v27 │ │ +3c328c: 0808 1c00 |003a: move-object/from16 v8, v28 │ │ +3c3290: 7708 84c1 0100 |003c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/web/render/SECWebRenderer;.RenderMilStd3dSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Ljava/lang/String; // method@c184 │ │ +3c3296: 0c0b |003f: move-result-object v11 │ │ +3c3298: 7702 1007 1800 |0040: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c329e: 0c06 |0043: move-result-object v6 │ │ +3c32a0: 0801 1200 |0044: move-object/from16 v1, v18 │ │ +3c32a4: 0802 1300 |0046: move-object/from16 v2, v19 │ │ +3c32a8: 0803 1400 |0048: move-object/from16 v3, v20 │ │ +3c32ac: 0804 1500 |004a: move-object/from16 v4, v21 │ │ +3c32b0: 0805 1600 |004c: move-object/from16 v5, v22 │ │ +3c32b4: 0807 1a00 |004e: move-object/from16 v7, v26 │ │ +3c32b8: 0808 1b00 |0050: move-object/from16 v8, v27 │ │ +3c32bc: 0810 0e00 |0052: move-object/from16 v16, v14 │ │ +3c32c0: 079e |0054: move-object v14, v9 │ │ +3c32c2: 0809 1c00 |0055: move-object/from16 v9, v28 │ │ +3c32c6: 020a 1d00 |0057: move/from16 v10, v29 │ │ +3c32ca: 0811 0f00 |0059: move-object/from16 v17, v15 │ │ +3c32ce: 07bf |005b: move-object v15, v11 │ │ +3c32d0: 020b 1e00 |005c: move/from16 v11, v30 │ │ +3c32d4: 770b 73c1 0100 |005e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/web/render/MultiPointHandler;.getModififerKML:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c173 │ │ +3c32da: 0c01 |0061: move-result-object v1 │ │ +3c32dc: 2202 2402 |0062: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c32e0: 7010 2c08 0200 |0064: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c32e6: 6e20 3808 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c32ec: 6e20 3808 d200 |006a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c32f2: 6e10 4908 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c32f8: 0c01 |0070: move-result-object v1 │ │ +3c32fa: 6e30 ff07 df01 |0071: invoke-virtual {v15, v13, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@07ff │ │ +3c3300: 0c01 |0074: move-result-object v1 │ │ +3c3302: 6e20 e407 e100 |0075: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c3308: 0a02 |0078: move-result v2 │ │ +3c330a: 3902 0a00 |0079: if-nez v2, 0083 // +000a │ │ +3c330e: 1a02 74bc |007b: const-string v2, "{" // string@bc74 │ │ +3c3312: 6e20 0208 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3c3318: 0a02 |0080: move-result v2 │ │ +3c331a: 3802 af01 |0081: if-eqz v2, 0230 // +01af │ │ +3c331e: 7702 1007 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c3324: 0c06 |0086: move-result-object v6 │ │ +3c3326: 0801 1200 |0087: move-object/from16 v1, v18 │ │ +3c332a: 0802 1300 |0089: move-object/from16 v2, v19 │ │ +3c332e: 0803 1400 |008b: move-object/from16 v3, v20 │ │ +3c3332: 0804 1500 |008d: move-object/from16 v4, v21 │ │ +3c3336: 0805 1600 |008f: move-object/from16 v5, v22 │ │ +3c333a: 0807 1a00 |0091: move-object/from16 v7, v26 │ │ +3c333e: 0808 1b00 |0093: move-object/from16 v8, v27 │ │ +3c3342: 0809 1c00 |0095: move-object/from16 v9, v28 │ │ +3c3346: 020a 1d00 |0097: move/from16 v10, v29 │ │ +3c334a: 020b 1e00 |0099: move/from16 v11, v30 │ │ +3c334e: 770b 60c1 0100 |009b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/web/render/MultiPointHandler;.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c160 │ │ +3c3354: 0c01 |009e: move-result-object v1 │ │ +3c3356: 2900 9101 |009f: goto/16 0230 // +0191 │ │ +3c335a: 0810 0e00 |00a1: move-object/from16 v16, v14 │ │ +3c335e: 0811 0f00 |00a3: move-object/from16 v17, v15 │ │ +3c3362: 079e |00a5: move-object v14, v9 │ │ +3c3364: 7702 1007 1800 |00a6: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c336a: 0c06 |00a9: move-result-object v6 │ │ +3c336c: 0801 1200 |00aa: move-object/from16 v1, v18 │ │ +3c3370: 0802 1300 |00ac: move-object/from16 v2, v19 │ │ +3c3374: 0803 1400 |00ae: move-object/from16 v3, v20 │ │ +3c3378: 0804 1500 |00b0: move-object/from16 v4, v21 │ │ +3c337c: 0805 1600 |00b2: move-object/from16 v5, v22 │ │ +3c3380: 0807 1a00 |00b4: move-object/from16 v7, v26 │ │ +3c3384: 0808 1b00 |00b6: move-object/from16 v8, v27 │ │ +3c3388: 0809 1c00 |00b8: move-object/from16 v9, v28 │ │ +3c338c: 020a 1d00 |00ba: move/from16 v10, v29 │ │ +3c3390: 07bd |00bc: move-object v13, v11 │ │ +3c3392: 020b 1e00 |00bd: move/from16 v11, v30 │ │ +3c3396: 770b 60c1 0100 |00bf: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/web/render/MultiPointHandler;.RenderSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c160 │ │ +3c339c: 0c01 |00c2: move-result-object v1 │ │ +3c339e: 7100 d004 0000 |00c3: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d0 │ │ +3c33a4: 0c02 |00c6: move-result-object v2 │ │ +3c33a6: 6e10 4c0c 0200 |00c7: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0c4c │ │ +3c33ac: 0a02 |00ca: move-result v2 │ │ +3c33ae: 6203 5b01 |00cb: sget-object v3, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ +3c33b2: 6e10 4c0c 0300 |00cd: invoke-virtual {v3}, Ljava/util/logging/Level;.intValue:()I // method@0c4c │ │ +3c33b8: 0a03 |00d0: move-result v3 │ │ +3c33ba: 3632 fb00 |00d1: if-gt v2, v3, 01cc // +00fb │ │ +3c33be: 6202 3401 |00d3: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c33c2: 6e20 4d06 e200 |00d5: invoke-virtual {v2, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c33c8: 2202 dc14 |00d8: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c33cc: 7010 62bf 0200 |00da: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c33d2: 2203 2402 |00dd: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3c33d6: 7010 2c08 0300 |00df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c33dc: 1a04 b402 |00e2: const-string v4, " │ │ ID: " // string@02b4 │ │ -3c33f8: 6e20 3808 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c33fe: 0804 1200 |00e7: move-object/from16 v4, v18 │ │ -3c3402: 6e20 3808 4300 |00e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3408: 6e20 3808 d300 |00ec: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c340e: 6e10 4908 0300 |00ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3414: 0c03 |00f2: move-result-object v3 │ │ -3c3416: 6e20 64bf 3200 |00f3: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c341c: 2203 2402 |00f6: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3c3420: 7010 2c08 0300 |00f8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c3426: 1a04 994b |00fb: const-string v4, "Name: " // string@4b99 │ │ -3c342a: 6e20 3808 4300 |00fd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3430: 0804 1300 |0100: move-object/from16 v4, v19 │ │ -3c3434: 6e20 3808 4300 |0102: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c343a: 6e20 3808 d300 |0105: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3440: 6e10 4908 0300 |0108: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3446: 0c03 |010b: move-result-object v3 │ │ -3c3448: 6e20 64bf 3200 |010c: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c344e: 2203 2402 |010f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3c3452: 7010 2c08 0300 |0111: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c3458: 1a04 b01e |0114: const-string v4, "Description: " // string@1eb0 │ │ -3c345c: 6e20 3808 4300 |0116: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3462: 0804 1400 |0119: move-object/from16 v4, v20 │ │ -3c3466: 6e20 3808 4300 |011b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c346c: 6e20 3808 d300 |011e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3472: 6e10 4908 0300 |0121: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3478: 0c03 |0124: move-result-object v3 │ │ -3c347a: 6e20 64bf 3200 |0125: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3480: 2203 2402 |0128: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3c3484: 7010 2c08 0300 |012a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c348a: 1a04 de57 |012d: const-string v4, "SymbolID: " // string@57de │ │ -3c348e: 6e20 3808 4300 |012f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3494: 6e20 3808 0300 |0132: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c349a: 6e20 3808 d300 |0135: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c34a0: 6e10 4908 0300 |0138: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c34a6: 0c00 |013b: move-result-object v0 │ │ -3c34a8: 6e20 64bf 0200 |013c: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c34ae: 2200 2402 |013f: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c34b2: 7010 2c08 0000 |0141: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c34b8: 1a03 d557 |0144: const-string v3, "SymStd: " // string@57d5 │ │ -3c34bc: 6e20 3808 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c34c2: 7701 1108 1e00 |0149: invoke-static/range {v30}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ -3c34c8: 0c03 |014c: move-result-object v3 │ │ -3c34ca: 6e20 3808 3000 |014d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c34d0: 6e20 3808 d000 |0150: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c34d6: 6e10 4908 0000 |0153: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c34dc: 0c00 |0156: move-result-object v0 │ │ -3c34de: 6e20 64bf 0200 |0157: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c34e4: 2200 2402 |015a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c34e8: 7010 2c08 0000 |015c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c34ee: 1a03 5a55 |015f: const-string v3, "Scale: " // string@555a │ │ -3c34f2: 6e20 3808 3000 |0161: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c34f8: 7702 0f08 1800 |0164: invoke-static/range {v24, v25}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ -3c34fe: 0c03 |0167: move-result-object v3 │ │ -3c3500: 6e20 3808 3000 |0168: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3506: 6e20 3808 d000 |016b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c350c: 6e10 4908 0000 |016e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3512: 0c00 |0171: move-result-object v0 │ │ -3c3514: 6e20 64bf 0200 |0172: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c351a: 2200 2402 |0175: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c351e: 7010 2c08 0000 |0177: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c3524: 1a03 3814 |017a: const-string v3, "BBox: " // string@1438 │ │ -3c3528: 6e20 3808 3000 |017c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c352e: 0803 1a00 |017f: move-object/from16 v3, v26 │ │ -3c3532: 6e20 3808 3000 |0181: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3538: 6e20 3808 d000 |0184: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c353e: 6e10 4908 0000 |0187: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3544: 0c00 |018a: move-result-object v0 │ │ -3c3546: 6e20 64bf 0200 |018b: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c354c: 2200 2402 |018e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c3550: 7010 2c08 0000 |0190: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c3556: 1a03 2a1c |0193: const-string v3, "Coords: " // string@1c2a │ │ -3c355a: 6e20 3808 3000 |0195: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3560: 0803 1600 |0198: move-object/from16 v3, v22 │ │ -3c3564: 6e20 3808 3000 |019a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c356a: 6e20 3808 d000 |019d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3570: 6e10 4908 0000 |01a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3576: 0c00 |01a3: move-result-object v0 │ │ -3c3578: 6e20 64bf 0200 |01a4: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c357e: 2200 2402 |01a7: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c3582: 7010 2c08 0000 |01a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c3588: 1a03 634a |01ac: const-string v3, "Modifiers: " // string@4a63 │ │ -3c358c: 6e20 3808 3000 |01ae: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3592: 6e20 3708 c000 |01b1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3c3598: 6e20 3808 d000 |01b4: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c359e: 6e10 4908 0000 |01b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c35a4: 0c00 |01ba: move-result-object v0 │ │ -3c35a6: 6e20 64bf 0200 |01bb: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c35ac: 6e10 68bf 0200 |01be: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c35b2: 0c00 |01c1: move-result-object v0 │ │ -3c35b4: 6202 5b01 |01c2: sget-object v2, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ -3c35b8: 0804 1000 |01c4: move-object/from16 v4, v16 │ │ -3c35bc: 0803 1100 |01c6: move-object/from16 v3, v17 │ │ -3c35c0: 7140 cf04 4320 |01c8: invoke-static {v3, v4, v0, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ -3c35c6: 2805 |01cb: goto 01d0 // +0005 │ │ -3c35c8: 0804 1000 |01cc: move-object/from16 v4, v16 │ │ -3c35cc: 0803 1100 |01ce: move-object/from16 v3, v17 │ │ -3c35d0: 7100 d004 0000 |01d0: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d0 │ │ -3c35d6: 0c00 |01d3: move-result-object v0 │ │ -3c35d8: 6e10 4c0c 0000 |01d4: invoke-virtual {v0}, Ljava/util/logging/Level;.intValue:()I // method@0c4c │ │ -3c35de: 0a00 |01d7: move-result v0 │ │ -3c35e0: 6202 5c01 |01d8: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ -3c35e4: 6e10 4c0c 0200 |01da: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0c4c │ │ -3c35ea: 0a02 |01dd: move-result v2 │ │ -3c35ec: 3620 5200 |01de: if-gt v0, v2, 0230 // +0052 │ │ -3c35f0: 1a00 8c0f |01e0: const-string v0, "" // string@0f8c │ │ -3c35f4: 1a02 8d0f |01e2: const-string v2, " │ │ +3c33e0: 6e20 3808 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c33e6: 0804 1200 |00e7: move-object/from16 v4, v18 │ │ +3c33ea: 6e20 3808 4300 |00e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c33f0: 6e20 3808 d300 |00ec: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c33f6: 6e10 4908 0300 |00ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c33fc: 0c03 |00f2: move-result-object v3 │ │ +3c33fe: 6e20 64bf 3200 |00f3: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3404: 2203 2402 |00f6: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3c3408: 7010 2c08 0300 |00f8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c340e: 1a04 994b |00fb: const-string v4, "Name: " // string@4b99 │ │ +3c3412: 6e20 3808 4300 |00fd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3418: 0804 1300 |0100: move-object/from16 v4, v19 │ │ +3c341c: 6e20 3808 4300 |0102: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3422: 6e20 3808 d300 |0105: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3428: 6e10 4908 0300 |0108: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c342e: 0c03 |010b: move-result-object v3 │ │ +3c3430: 6e20 64bf 3200 |010c: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3436: 2203 2402 |010f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3c343a: 7010 2c08 0300 |0111: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c3440: 1a04 b01e |0114: const-string v4, "Description: " // string@1eb0 │ │ +3c3444: 6e20 3808 4300 |0116: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c344a: 0804 1400 |0119: move-object/from16 v4, v20 │ │ +3c344e: 6e20 3808 4300 |011b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3454: 6e20 3808 d300 |011e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c345a: 6e10 4908 0300 |0121: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c3460: 0c03 |0124: move-result-object v3 │ │ +3c3462: 6e20 64bf 3200 |0125: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3468: 2203 2402 |0128: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3c346c: 7010 2c08 0300 |012a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c3472: 1a04 dd57 |012d: const-string v4, "SymbolID: " // string@57dd │ │ +3c3476: 6e20 3808 4300 |012f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c347c: 6e20 3808 0300 |0132: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3482: 6e20 3808 d300 |0135: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3488: 6e10 4908 0300 |0138: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c348e: 0c00 |013b: move-result-object v0 │ │ +3c3490: 6e20 64bf 0200 |013c: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3496: 2200 2402 |013f: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c349a: 7010 2c08 0000 |0141: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c34a0: 1a03 d457 |0144: const-string v3, "SymStd: " // string@57d4 │ │ +3c34a4: 6e20 3808 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c34aa: 7701 1108 1e00 |0149: invoke-static/range {v30}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ +3c34b0: 0c03 |014c: move-result-object v3 │ │ +3c34b2: 6e20 3808 3000 |014d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c34b8: 6e20 3808 d000 |0150: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c34be: 6e10 4908 0000 |0153: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c34c4: 0c00 |0156: move-result-object v0 │ │ +3c34c6: 6e20 64bf 0200 |0157: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c34cc: 2200 2402 |015a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c34d0: 7010 2c08 0000 |015c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c34d6: 1a03 5a55 |015f: const-string v3, "Scale: " // string@555a │ │ +3c34da: 6e20 3808 3000 |0161: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c34e0: 7702 0f08 1800 |0164: invoke-static/range {v24, v25}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ +3c34e6: 0c03 |0167: move-result-object v3 │ │ +3c34e8: 6e20 3808 3000 |0168: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c34ee: 6e20 3808 d000 |016b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c34f4: 6e10 4908 0000 |016e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c34fa: 0c00 |0171: move-result-object v0 │ │ +3c34fc: 6e20 64bf 0200 |0172: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3502: 2200 2402 |0175: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c3506: 7010 2c08 0000 |0177: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c350c: 1a03 3814 |017a: const-string v3, "BBox: " // string@1438 │ │ +3c3510: 6e20 3808 3000 |017c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3516: 0803 1a00 |017f: move-object/from16 v3, v26 │ │ +3c351a: 6e20 3808 3000 |0181: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3520: 6e20 3808 d000 |0184: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3526: 6e10 4908 0000 |0187: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c352c: 0c00 |018a: move-result-object v0 │ │ +3c352e: 6e20 64bf 0200 |018b: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3534: 2200 2402 |018e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c3538: 7010 2c08 0000 |0190: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c353e: 1a03 2a1c |0193: const-string v3, "Coords: " // string@1c2a │ │ +3c3542: 6e20 3808 3000 |0195: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3548: 0803 1600 |0198: move-object/from16 v3, v22 │ │ +3c354c: 6e20 3808 3000 |019a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3552: 6e20 3808 d000 |019d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3558: 6e10 4908 0000 |01a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c355e: 0c00 |01a3: move-result-object v0 │ │ +3c3560: 6e20 64bf 0200 |01a4: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3566: 2200 2402 |01a7: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c356a: 7010 2c08 0000 |01a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c3570: 1a03 634a |01ac: const-string v3, "Modifiers: " // string@4a63 │ │ +3c3574: 6e20 3808 3000 |01ae: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c357a: 6e20 3708 c000 |01b1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3c3580: 6e20 3808 d000 |01b4: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3586: 6e10 4908 0000 |01b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c358c: 0c00 |01ba: move-result-object v0 │ │ +3c358e: 6e20 64bf 0200 |01bb: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3594: 6e10 68bf 0200 |01be: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c359a: 0c00 |01c1: move-result-object v0 │ │ +3c359c: 6202 5b01 |01c2: sget-object v2, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ +3c35a0: 0804 1000 |01c4: move-object/from16 v4, v16 │ │ +3c35a4: 0803 1100 |01c6: move-object/from16 v3, v17 │ │ +3c35a8: 7140 cf04 4320 |01c8: invoke-static {v3, v4, v0, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ +3c35ae: 2805 |01cb: goto 01d0 // +0005 │ │ +3c35b0: 0804 1000 |01cc: move-object/from16 v4, v16 │ │ +3c35b4: 0803 1100 |01ce: move-object/from16 v3, v17 │ │ +3c35b8: 7100 d004 0000 |01d0: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d0 │ │ +3c35be: 0c00 |01d3: move-result-object v0 │ │ +3c35c0: 6e10 4c0c 0000 |01d4: invoke-virtual {v0}, Ljava/util/logging/Level;.intValue:()I // method@0c4c │ │ +3c35c6: 0a00 |01d7: move-result v0 │ │ +3c35c8: 6202 5c01 |01d8: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ +3c35cc: 6e10 4c0c 0200 |01da: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0c4c │ │ +3c35d2: 0a02 |01dd: move-result v2 │ │ +3c35d4: 3620 5200 |01de: if-gt v0, v2, 0230 // +0052 │ │ +3c35d8: 1a00 8c0f |01e0: const-string v0, "" // string@0f8c │ │ +3c35dc: 1a02 8d0f |01e2: const-string v2, " │ │ " // string@0f8d │ │ -3c35f8: 6e30 fe07 0102 |01e4: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@07fe │ │ -3c35fe: 1a00 8109 |01e7: const-string v0, "(?s)]*>.*?" // string@0981 │ │ -3c3602: 1a02 f60f |01e9: const-string v2, "" // string@0ff6 │ │ -3c3606: 6e30 fe07 0102 |01eb: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@07fe │ │ -3c360c: 0c00 |01ee: move-result-object v0 │ │ -3c360e: 2202 2402 |01ef: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c3612: 7010 2c08 0200 |01f1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c3618: 1a05 bb4d |01f4: const-string v5, "Output: │ │ +3c35e0: 6e30 fe07 0102 |01e4: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@07fe │ │ +3c35e6: 1a00 8109 |01e7: const-string v0, "(?s)]*>.*?" // string@0981 │ │ +3c35ea: 1a02 f60f |01e9: const-string v2, "" // string@0ff6 │ │ +3c35ee: 6e30 fe07 0102 |01eb: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@07fe │ │ +3c35f4: 0c00 |01ee: move-result-object v0 │ │ +3c35f6: 2202 2402 |01ef: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c35fa: 7010 2c08 0200 |01f1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c3600: 1a05 bb4d |01f4: const-string v5, "Output: │ │ " // string@4dbb │ │ -3c361c: 6e20 3808 5200 |01f6: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3622: 6e20 3808 0200 |01f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3628: 6e10 4908 0200 |01fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c362e: 0c00 |01ff: move-result-object v0 │ │ -3c3630: 6202 5c01 |0200: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ -3c3634: 7140 cf04 4320 |0202: invoke-static {v3, v4, v0, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ -3c363a: 282b |0205: goto 0230 // +002b │ │ -3c363c: 0d00 |0206: move-exception v0 │ │ -3c363e: 280a |0207: goto 0211 // +000a │ │ -3c3640: 0d00 |0208: move-exception v0 │ │ -3c3642: 0804 1000 |0209: move-object/from16 v4, v16 │ │ -3c3646: 0803 1100 |020b: move-object/from16 v3, v17 │ │ -3c364a: 2804 |020d: goto 0211 // +0004 │ │ -3c364c: 0d00 |020e: move-exception v0 │ │ -3c364e: 07e4 |020f: move-object v4, v14 │ │ -3c3650: 07f3 |0210: move-object v3, v15 │ │ -3c3652: 2201 2402 |0211: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c3656: 7010 2c08 0100 |0213: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c365c: 1a02 82bc |0216: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol - " // string@bc82 │ │ -3c3660: 6e20 3808 2100 |0218: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3666: 6e10 1f07 0000 |021b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ -3c366c: 0c02 |021e: move-result-object v2 │ │ -3c366e: 6e20 3808 2100 |021f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3674: 1a02 cf08 |0222: const-string v2, "'}" // string@08cf │ │ -3c3678: 6e20 3808 2100 |0224: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c367e: 6e10 4908 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3684: 0c01 |022a: move-result-object v1 │ │ -3c3686: 6202 6001 |022b: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ -3c368a: 7140 ce04 4320 |022d: invoke-static {v3, v4, v0, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/logging/Level;)V // method@04ce │ │ -3c3690: 1101 |0230: return-object v1 │ │ +3c3604: 6e20 3808 5200 |01f6: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c360a: 6e20 3808 0200 |01f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3610: 6e10 4908 0200 |01fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c3616: 0c00 |01ff: move-result-object v0 │ │ +3c3618: 6202 5c01 |0200: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ +3c361c: 7140 cf04 4320 |0202: invoke-static {v3, v4, v0, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ +3c3622: 282b |0205: goto 0230 // +002b │ │ +3c3624: 0d00 |0206: move-exception v0 │ │ +3c3626: 280a |0207: goto 0211 // +000a │ │ +3c3628: 0d00 |0208: move-exception v0 │ │ +3c362a: 0804 1000 |0209: move-object/from16 v4, v16 │ │ +3c362e: 0803 1100 |020b: move-object/from16 v3, v17 │ │ +3c3632: 2804 |020d: goto 0211 // +0004 │ │ +3c3634: 0d00 |020e: move-exception v0 │ │ +3c3636: 07e4 |020f: move-object v4, v14 │ │ +3c3638: 07f3 |0210: move-object v3, v15 │ │ +3c363a: 2201 2402 |0211: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c363e: 7010 2c08 0100 |0213: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c3644: 1a02 82bc |0216: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol - " // string@bc82 │ │ +3c3648: 6e20 3808 2100 |0218: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c364e: 6e10 1f07 0000 |021b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ +3c3654: 0c02 |021e: move-result-object v2 │ │ +3c3656: 6e20 3808 2100 |021f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c365c: 1a02 cf08 |0222: const-string v2, "'}" // string@08cf │ │ +3c3660: 6e20 3808 2100 |0224: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3666: 6e10 4908 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c366c: 0c01 |022a: move-result-object v1 │ │ +3c366e: 6202 6001 |022b: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ +3c3672: 7140 ce04 4320 |022d: invoke-static {v3, v4, v0, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/logging/Level;)V // method@04ce │ │ +3c3678: 1101 |0230: return-object v1 │ │ catches : 4 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/Exception; -> 0x020e │ │ 0x001f - 0x0044 │ │ Ljava/lang/Exception; -> 0x020e │ │ 0x005e - 0x01c4 │ │ Ljava/lang/Exception; -> 0x0208 │ │ @@ -812187,34 +812187,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 41 16-bit code units │ │ -3c36c4: |[3c36c4] sec.web.render.SECWebRenderer.RenderSymbol2D:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; │ │ -3c36d4: 770c 63c1 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/web/render/MultiPointHandler;.RenderSymbol2D:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c163 │ │ -3c36da: 0c00 |0003: move-result-object v0 │ │ -3c36dc: 2824 |0004: goto 0028 // +0024 │ │ -3c36de: 0d00 |0005: move-exception v0 │ │ -3c36e0: 2201 2402 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c36e4: 7010 2c08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c36ea: 1a02 83bc |000b: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol: " // string@bc83 │ │ -3c36ee: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c36f4: 6e20 3808 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c36fa: 1a02 2203 |0013: const-string v2, " - " // string@0322 │ │ -3c36fe: 6e20 3808 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3704: 6e10 1f07 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ -3c370a: 0c00 |001b: move-result-object v0 │ │ -3c370c: 6e20 3808 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3712: 1a00 cf08 |001f: const-string v0, "'}" // string@08cf │ │ -3c3716: 6e20 3808 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c371c: 6e10 4908 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3722: 0c00 |0027: move-result-object v0 │ │ -3c3724: 1100 |0028: return-object v0 │ │ +3c36ac: |[3c36ac] sec.web.render.SECWebRenderer.RenderSymbol2D:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; │ │ +3c36bc: 770c 63c1 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/web/render/MultiPointHandler;.RenderSymbol2D:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;II)Ljava/lang/String; // method@c163 │ │ +3c36c2: 0c00 |0003: move-result-object v0 │ │ +3c36c4: 2824 |0004: goto 0028 // +0024 │ │ +3c36c6: 0d00 |0005: move-exception v0 │ │ +3c36c8: 2201 2402 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c36cc: 7010 2c08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c36d2: 1a02 83bc |000b: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol: " // string@bc83 │ │ +3c36d6: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c36dc: 6e20 3808 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c36e2: 1a02 2203 |0013: const-string v2, " - " // string@0322 │ │ +3c36e6: 6e20 3808 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c36ec: 6e10 1f07 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ +3c36f2: 0c00 |001b: move-result-object v0 │ │ +3c36f4: 6e20 3808 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c36fa: 1a00 cf08 |001f: const-string v0, "'}" // string@08cf │ │ +3c36fe: 6e20 3808 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3704: 6e10 4908 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c370a: 0c00 |0027: move-result-object v0 │ │ +3c370c: 1100 |0028: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=409 │ │ 0x0006 line=415 │ │ locals : │ │ @@ -812236,24 +812236,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3c3738: |[3c3738] sec.web.render.SECWebRenderer.ShouldClipMultipointSymbol:(Ljava/lang/String;)Ljava/lang/String; │ │ -3c3748: 7110 6ac1 0000 |0000: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c16a │ │ -3c374e: 0c00 |0003: move-result-object v0 │ │ -3c3750: 6e10 8b06 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c3756: 0a00 |0007: move-result v0 │ │ -3c3758: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -3c375c: 1a00 a8b7 |000a: const-string v0, "true" // string@b7a8 │ │ -3c3760: 1100 |000c: return-object v0 │ │ -3c3762: 1a00 267b |000d: const-string v0, "false" // string@7b26 │ │ -3c3766: 1100 |000f: return-object v0 │ │ +3c3720: |[3c3720] sec.web.render.SECWebRenderer.ShouldClipMultipointSymbol:(Ljava/lang/String;)Ljava/lang/String; │ │ +3c3730: 7110 6ac1 0000 |0000: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c16a │ │ +3c3736: 0c00 |0003: move-result-object v0 │ │ +3c3738: 6e10 8b06 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c373e: 0a00 |0007: move-result v0 │ │ +3c3740: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +3c3744: 1a00 a8b7 |000a: const-string v0, "true" // string@b7a8 │ │ +3c3748: 1100 |000c: return-object v0 │ │ +3c374a: 1a00 267b |000d: const-string v0, "false" // string@7b26 │ │ +3c374e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Ljava/lang/String; │ │ │ │ #9 : (in Lsec/web/render/SECWebRenderer;) │ │ @@ -812261,37 +812261,37 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3c28d4: |[3c28d4] sec.web.render.SECWebRenderer.getSinglePointByteArray:(Ljava/lang/String;)[B │ │ -3c28e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c28e6: 1100 |0001: return-object v0 │ │ +3c28bc: |[3c28bc] sec.web.render.SECWebRenderer.getSinglePointByteArray:(Ljava/lang/String;)[B │ │ +3c28cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c28ce: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lsec/web/render/SECWebRenderer;) │ │ name : 'getSinglePointInfo' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3c37bc: |[3c37bc] sec.web.render.SECWebRenderer.getSinglePointInfo:(Ljava/lang/String;)Ljava/lang/String; │ │ -3c37cc: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c37d0: 7010 ad04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04ad │ │ -3c37d6: 2200 4c01 |0005: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014c │ │ -3c37da: 7010 b504 0000 |0007: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:()V // method@04b5 │ │ -3c37e0: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -3c37e4: 1100 |000c: return-object v0 │ │ +3c37a4: |[3c37a4] sec.web.render.SECWebRenderer.getSinglePointInfo:(Ljava/lang/String;)Ljava/lang/String; │ │ +3c37b4: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c37b8: 7010 ad04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04ad │ │ +3c37be: 2200 4c01 |0005: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014c │ │ +3c37c2: 7010 b504 0000 |0007: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:()V // method@04b5 │ │ +3c37c8: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +3c37cc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0005 line=880 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -812300,73 +812300,73 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 115 16-bit code units │ │ -3c3814: |[3c3814] sec.web.render.SECWebRenderer.init:(Landroid/content/Context;Ljava/lang/String;)V │ │ -3c3824: 1c00 ff14 |0000: const-class v0, Lsec/web/render/SECWebRenderer; // type@14ff │ │ -3c3828: 1d00 |0002: monitor-enter v0 │ │ -3c382a: 6301 5856 |0003: sget-boolean v1, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@5658 │ │ -3c382e: 3901 6a00 |0005: if-nez v1, 006f // +006a │ │ -3c3832: 7100 c004 0000 |0007: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c0 │ │ -3c3838: 0c01 |000a: move-result-object v1 │ │ -3c383a: 6e30 c104 4105 |000b: invoke-virtual {v1, v4, v5}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@04c1 │ │ -3c3840: 7100 fd04 0000 |000e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3c3846: 0c04 |0011: move-result-object v4 │ │ -3c3848: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -3c384a: 6e20 0805 5400 |0013: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSinglePointSymbolOutlineWidth:(I)V // method@0508 │ │ -3c3850: 7100 fd04 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3c3856: 0c04 |0019: move-result-object v4 │ │ -3c3858: 6e20 0c05 5400 |001a: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextRenderMethod:(I)V // method@050c │ │ -3c385e: 7100 fd04 0000 |001d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3c3864: 0c04 |0020: move-result-object v4 │ │ -3c3866: 1231 |0021: const/4 v1, #int 3 // #3 │ │ -3c3868: 6e20 0a05 1400 |0022: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextBackgroundMethod:(I)V // method@050a │ │ -3c386e: 7100 fd04 0000 |0025: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3c3874: 0c04 |0028: move-result-object v4 │ │ -3c3876: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -3c3878: 6e20 0b05 1400 |002a: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextOutlineWidth:(I)V // method@050b │ │ -3c387e: 7100 fd04 0000 |002d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3c3884: 0c04 |0030: move-result-object v4 │ │ -3c3886: 6201 7300 |0031: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0073 │ │ -3c388a: 6e10 c904 0100 |0033: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ -3c3890: 0a01 |0036: move-result v1 │ │ -3c3892: 6e20 0605 1400 |0037: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@0506 │ │ -3c3898: 7100 fd04 0000 |003a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3c389e: 0c04 |003d: move-result-object v4 │ │ -3c38a0: 2201 5401 |003e: new-instance v1, Larmyc2/c2sd/renderer/utilities/Color; // type@0154 │ │ -3c38a4: 1302 c800 |0040: const/16 v2, #int 200 // #c8 │ │ -3c38a8: 1303 ff00 |0042: const/16 v3, #int 255 // #ff │ │ -3c38ac: 7052 c404 3133 |0044: invoke-direct {v1, v3, v3, v3, v2}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04c4 │ │ -3c38b2: 6e10 c904 0100 |0047: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ -3c38b8: 0a01 |004a: move-result v1 │ │ -3c38ba: 6e20 0505 1400 |004b: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelBackgroundColor:(I)V // method@0505 │ │ -3c38c0: 7100 fd04 0000 |004e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3c38c6: 0c04 |0051: move-result-object v4 │ │ -3c38c8: 1a01 2d6c |0052: const-string v1, "arial" // string@6c2d │ │ -3c38cc: 6002 6c00 |0054: sget v2, Larmyc2/c2sd/graphics2d/Font;.PLAIN:I // field@006c │ │ -3c38d0: 1303 0c00 |0056: const/16 v3, #int 12 // #c │ │ -3c38d4: 6e40 0705 1432 |0058: invoke-virtual {v4, v1, v2, v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setModifierFont:(Ljava/lang/String;II)V // method@0507 │ │ -3c38da: 6204 5a01 |005b: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@015a │ │ -3c38de: 7110 d204 0400 |005d: invoke-static {v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;)V // method@04d2 │ │ -3c38e4: 6a05 5856 |0060: sput-boolean v5, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@5658 │ │ -3c38e8: 280d |0062: goto 006f // +000d │ │ -3c38ea: 0d04 |0063: move-exception v4 │ │ -3c38ec: 280d |0064: goto 0071 // +000d │ │ -3c38ee: 0d04 |0065: move-exception v4 │ │ -3c38f0: 1a05 4f52 |0066: const-string v5, "SECWebRenderer" // string@524f │ │ -3c38f4: 1a01 9e8c |0068: const-string v1, "init" // string@8c9e │ │ -3c38f8: 6202 6001 |006a: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ -3c38fc: 7140 ce04 1524 |006c: invoke-static {v5, v1, v4, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/logging/Level;)V // method@04ce │ │ -3c3902: 1e00 |006f: monitor-exit v0 │ │ -3c3904: 0e00 |0070: return-void │ │ -3c3906: 1e00 |0071: monitor-exit v0 │ │ -3c3908: 2704 |0072: throw v4 │ │ +3c37fc: |[3c37fc] sec.web.render.SECWebRenderer.init:(Landroid/content/Context;Ljava/lang/String;)V │ │ +3c380c: 1c00 ff14 |0000: const-class v0, Lsec/web/render/SECWebRenderer; // type@14ff │ │ +3c3810: 1d00 |0002: monitor-enter v0 │ │ +3c3812: 6301 5856 |0003: sget-boolean v1, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@5658 │ │ +3c3816: 3901 6a00 |0005: if-nez v1, 006f // +006a │ │ +3c381a: 7100 c004 0000 |0007: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c0 │ │ +3c3820: 0c01 |000a: move-result-object v1 │ │ +3c3822: 6e30 c104 4105 |000b: invoke-virtual {v1, v4, v5}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@04c1 │ │ +3c3828: 7100 fd04 0000 |000e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3c382e: 0c04 |0011: move-result-object v4 │ │ +3c3830: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +3c3832: 6e20 0805 5400 |0013: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSinglePointSymbolOutlineWidth:(I)V // method@0508 │ │ +3c3838: 7100 fd04 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3c383e: 0c04 |0019: move-result-object v4 │ │ +3c3840: 6e20 0c05 5400 |001a: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextRenderMethod:(I)V // method@050c │ │ +3c3846: 7100 fd04 0000 |001d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3c384c: 0c04 |0020: move-result-object v4 │ │ +3c384e: 1231 |0021: const/4 v1, #int 3 // #3 │ │ +3c3850: 6e20 0a05 1400 |0022: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextBackgroundMethod:(I)V // method@050a │ │ +3c3856: 7100 fd04 0000 |0025: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3c385c: 0c04 |0028: move-result-object v4 │ │ +3c385e: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +3c3860: 6e20 0b05 1400 |002a: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextOutlineWidth:(I)V // method@050b │ │ +3c3866: 7100 fd04 0000 |002d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3c386c: 0c04 |0030: move-result-object v4 │ │ +3c386e: 6201 7300 |0031: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0073 │ │ +3c3872: 6e10 c904 0100 |0033: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ +3c3878: 0a01 |0036: move-result v1 │ │ +3c387a: 6e20 0605 1400 |0037: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@0506 │ │ +3c3880: 7100 fd04 0000 |003a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3c3886: 0c04 |003d: move-result-object v4 │ │ +3c3888: 2201 5401 |003e: new-instance v1, Larmyc2/c2sd/renderer/utilities/Color; // type@0154 │ │ +3c388c: 1302 c800 |0040: const/16 v2, #int 200 // #c8 │ │ +3c3890: 1303 ff00 |0042: const/16 v3, #int 255 // #ff │ │ +3c3894: 7052 c404 3133 |0044: invoke-direct {v1, v3, v3, v3, v2}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04c4 │ │ +3c389a: 6e10 c904 0100 |0047: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ +3c38a0: 0a01 |004a: move-result v1 │ │ +3c38a2: 6e20 0505 1400 |004b: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelBackgroundColor:(I)V // method@0505 │ │ +3c38a8: 7100 fd04 0000 |004e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3c38ae: 0c04 |0051: move-result-object v4 │ │ +3c38b0: 1a01 2d6c |0052: const-string v1, "arial" // string@6c2d │ │ +3c38b4: 6002 6c00 |0054: sget v2, Larmyc2/c2sd/graphics2d/Font;.PLAIN:I // field@006c │ │ +3c38b8: 1303 0c00 |0056: const/16 v3, #int 12 // #c │ │ +3c38bc: 6e40 0705 1432 |0058: invoke-virtual {v4, v1, v2, v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setModifierFont:(Ljava/lang/String;II)V // method@0507 │ │ +3c38c2: 6204 5a01 |005b: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@015a │ │ +3c38c6: 7110 d204 0400 |005d: invoke-static {v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;)V // method@04d2 │ │ +3c38cc: 6a05 5856 |0060: sput-boolean v5, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@5658 │ │ +3c38d0: 280d |0062: goto 006f // +000d │ │ +3c38d2: 0d04 |0063: move-exception v4 │ │ +3c38d4: 280d |0064: goto 0071 // +000d │ │ +3c38d6: 0d04 |0065: move-exception v4 │ │ +3c38d8: 1a05 4f52 |0066: const-string v5, "SECWebRenderer" // string@524f │ │ +3c38dc: 1a01 9e8c |0068: const-string v1, "init" // string@8c9e │ │ +3c38e0: 6202 6001 |006a: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ +3c38e4: 7140 ce04 1524 |006c: invoke-static {v5, v1, v4, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/logging/Level;)V // method@04ce │ │ +3c38ea: 1e00 |006f: monitor-exit v0 │ │ +3c38ec: 0e00 |0070: return-void │ │ +3c38ee: 1e00 |0071: monitor-exit v0 │ │ +3c38f0: 2704 |0072: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0062 │ │ Ljava/lang/Exception; -> 0x0065 │ │ -> 0x0063 │ │ 0x0066 - 0x006f │ │ -> 0x0063 │ │ positions : │ │ @@ -812392,19 +812392,19 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c3924: |[3c3924] sec.web.render.SECWebRenderer.setDefaultSymbologyStandard:(I)V │ │ -3c3934: 7100 fd04 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3c393a: 0c00 |0003: move-result-object v0 │ │ -3c393c: 6e20 0905 1000 |0004: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0509 │ │ -3c3942: 0e00 |0007: return-void │ │ +3c390c: |[3c390c] sec.web.render.SECWebRenderer.setDefaultSymbologyStandard:(I)V │ │ +3c391c: 7100 fd04 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3c3922: 0c00 |0003: move-result-object v0 │ │ +3c3924: 6e20 0905 1000 |0004: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0509 │ │ +3c392a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ #13 : (in Lsec/web/render/SECWebRenderer;) │ │ @@ -812412,97 +812412,97 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 167 16-bit code units │ │ -3c3944: |[3c3944] sec.web.render.SECWebRenderer.setLoggingLevel:(I)V │ │ -3c3954: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -3c3958: 1a01 fbad |0002: const-string v1, "setLoggingLevel(int)" // string@adfb │ │ -3c395c: 1a02 4f52 |0004: const-string v2, "SECWebRenderer" // string@524f │ │ -3c3960: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3c3962: 3704 1000 |0007: if-le v4, v0, 0017 // +0010 │ │ -3c3966: 6204 5e01 |0009: sget-object v4, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@015e │ │ -3c396a: 7110 9106 0300 |000b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c3970: 0c00 |000e: move-result-object v0 │ │ -3c3972: 7120 d304 0400 |000f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ -3c3978: 2900 7000 |0012: goto/16 0082 // +0070 │ │ -3c397c: 0d04 |0014: move-exception v4 │ │ -3c397e: 2900 8c00 |0015: goto/16 00a1 // +008c │ │ -3c3982: 1300 8403 |0017: const/16 v0, #int 900 // #384 │ │ -3c3986: 3704 0c00 |0019: if-le v4, v0, 0025 // +000c │ │ -3c398a: 6204 5f01 |001b: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@015f │ │ -3c398e: 7110 9106 0300 |001d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c3994: 0c00 |0020: move-result-object v0 │ │ -3c3996: 7120 d304 0400 |0021: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ -3c399c: 285e |0024: goto 0082 // +005e │ │ -3c399e: 1300 2003 |0025: const/16 v0, #int 800 // #320 │ │ -3c39a2: 3704 0c00 |0027: if-le v4, v0, 0033 // +000c │ │ -3c39a6: 6204 6001 |0029: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ -3c39aa: 7110 9106 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c39b0: 0c00 |002e: move-result-object v0 │ │ -3c39b2: 7120 d304 0400 |002f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ -3c39b8: 2850 |0032: goto 0082 // +0050 │ │ -3c39ba: 1300 bc02 |0033: const/16 v0, #int 700 // #2bc │ │ -3c39be: 3704 0c00 |0035: if-le v4, v0, 0041 // +000c │ │ -3c39c2: 6204 5d01 |0037: sget-object v4, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ -3c39c6: 7110 9106 0300 |0039: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c39cc: 0c00 |003c: move-result-object v0 │ │ -3c39ce: 7120 d304 0400 |003d: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ -3c39d4: 2842 |0040: goto 0082 // +0042 │ │ -3c39d6: 1300 f401 |0041: const/16 v0, #int 500 // #1f4 │ │ -3c39da: 3704 0c00 |0043: if-le v4, v0, 004f // +000c │ │ -3c39de: 6204 5901 |0045: sget-object v4, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ -3c39e2: 7110 9106 0300 |0047: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c39e8: 0c00 |004a: move-result-object v0 │ │ -3c39ea: 7120 d304 0400 |004b: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ -3c39f0: 2834 |004e: goto 0082 // +0034 │ │ -3c39f2: 1300 9001 |004f: const/16 v0, #int 400 // #190 │ │ -3c39f6: 3704 0c00 |0051: if-le v4, v0, 005d // +000c │ │ -3c39fa: 6204 5a01 |0053: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@015a │ │ -3c39fe: 7110 9106 0300 |0055: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c3a04: 0c00 |0058: move-result-object v0 │ │ -3c3a06: 7120 d304 0400 |0059: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ -3c3a0c: 2826 |005c: goto 0082 // +0026 │ │ -3c3a0e: 1300 2c01 |005d: const/16 v0, #int 300 // #12c │ │ -3c3a12: 3704 0c00 |005f: if-le v4, v0, 006b // +000c │ │ -3c3a16: 6204 5b01 |0061: sget-object v4, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ -3c3a1a: 7110 9106 0300 |0063: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c3a20: 0c00 |0066: move-result-object v0 │ │ -3c3a22: 7120 d304 0400 |0067: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ -3c3a28: 2818 |006a: goto 0082 // +0018 │ │ -3c3a2a: 1500 0080 |006b: const/high16 v0, #int -2147483648 // #8000 │ │ -3c3a2e: 3704 0c00 |006d: if-le v4, v0, 0079 // +000c │ │ -3c3a32: 6204 5c01 |006f: sget-object v4, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ -3c3a36: 7110 9106 0300 |0071: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c3a3c: 0c00 |0074: move-result-object v0 │ │ -3c3a3e: 7120 d304 0400 |0075: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ -3c3a44: 280a |0078: goto 0082 // +000a │ │ -3c3a46: 6204 5801 |0079: sget-object v4, Ljava/util/logging/Level;.ALL:Ljava/util/logging/Level; // field@0158 │ │ -3c3a4a: 7110 9106 0300 |007b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c3a50: 0c00 |007e: move-result-object v0 │ │ -3c3a52: 7120 d304 0400 |007f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ -3c3a58: 2204 2402 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3c3a5c: 7010 2c08 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c3a62: 1a00 bb37 |0087: const-string v0, "Logging level set to: " // string@37bb │ │ -3c3a66: 6e20 3808 0400 |0089: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3a6c: 7100 d004 0000 |008c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d0 │ │ -3c3a72: 0c00 |008f: move-result-object v0 │ │ -3c3a74: 6e10 4b0c 0000 |0090: invoke-virtual {v0}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0c4b │ │ -3c3a7a: 0c00 |0093: move-result-object v0 │ │ -3c3a7c: 6e20 3808 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3a82: 6e10 4908 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3a88: 0c04 |009a: move-result-object v4 │ │ -3c3a8a: 6200 5901 |009b: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ -3c3a8e: 7140 cf04 1204 |009d: invoke-static {v2, v1, v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ -3c3a94: 2806 |00a0: goto 00a6 // +0006 │ │ -3c3a96: 6200 5d01 |00a1: sget-object v0, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ -3c3a9a: 7140 ce04 1204 |00a3: invoke-static {v2, v1, v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/logging/Level;)V // method@04ce │ │ -3c3aa0: 0e00 |00a6: return-void │ │ +3c392c: |[3c392c] sec.web.render.SECWebRenderer.setLoggingLevel:(I)V │ │ +3c393c: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +3c3940: 1a01 fbad |0002: const-string v1, "setLoggingLevel(int)" // string@adfb │ │ +3c3944: 1a02 4f52 |0004: const-string v2, "SECWebRenderer" // string@524f │ │ +3c3948: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3c394a: 3704 1000 |0007: if-le v4, v0, 0017 // +0010 │ │ +3c394e: 6204 5e01 |0009: sget-object v4, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@015e │ │ +3c3952: 7110 9106 0300 |000b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c3958: 0c00 |000e: move-result-object v0 │ │ +3c395a: 7120 d304 0400 |000f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ +3c3960: 2900 7000 |0012: goto/16 0082 // +0070 │ │ +3c3964: 0d04 |0014: move-exception v4 │ │ +3c3966: 2900 8c00 |0015: goto/16 00a1 // +008c │ │ +3c396a: 1300 8403 |0017: const/16 v0, #int 900 // #384 │ │ +3c396e: 3704 0c00 |0019: if-le v4, v0, 0025 // +000c │ │ +3c3972: 6204 5f01 |001b: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@015f │ │ +3c3976: 7110 9106 0300 |001d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c397c: 0c00 |0020: move-result-object v0 │ │ +3c397e: 7120 d304 0400 |0021: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ +3c3984: 285e |0024: goto 0082 // +005e │ │ +3c3986: 1300 2003 |0025: const/16 v0, #int 800 // #320 │ │ +3c398a: 3704 0c00 |0027: if-le v4, v0, 0033 // +000c │ │ +3c398e: 6204 6001 |0029: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ +3c3992: 7110 9106 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c3998: 0c00 |002e: move-result-object v0 │ │ +3c399a: 7120 d304 0400 |002f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ +3c39a0: 2850 |0032: goto 0082 // +0050 │ │ +3c39a2: 1300 bc02 |0033: const/16 v0, #int 700 // #2bc │ │ +3c39a6: 3704 0c00 |0035: if-le v4, v0, 0041 // +000c │ │ +3c39aa: 6204 5d01 |0037: sget-object v4, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ +3c39ae: 7110 9106 0300 |0039: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c39b4: 0c00 |003c: move-result-object v0 │ │ +3c39b6: 7120 d304 0400 |003d: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ +3c39bc: 2842 |0040: goto 0082 // +0042 │ │ +3c39be: 1300 f401 |0041: const/16 v0, #int 500 // #1f4 │ │ +3c39c2: 3704 0c00 |0043: if-le v4, v0, 004f // +000c │ │ +3c39c6: 6204 5901 |0045: sget-object v4, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ +3c39ca: 7110 9106 0300 |0047: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c39d0: 0c00 |004a: move-result-object v0 │ │ +3c39d2: 7120 d304 0400 |004b: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ +3c39d8: 2834 |004e: goto 0082 // +0034 │ │ +3c39da: 1300 9001 |004f: const/16 v0, #int 400 // #190 │ │ +3c39de: 3704 0c00 |0051: if-le v4, v0, 005d // +000c │ │ +3c39e2: 6204 5a01 |0053: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@015a │ │ +3c39e6: 7110 9106 0300 |0055: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c39ec: 0c00 |0058: move-result-object v0 │ │ +3c39ee: 7120 d304 0400 |0059: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ +3c39f4: 2826 |005c: goto 0082 // +0026 │ │ +3c39f6: 1300 2c01 |005d: const/16 v0, #int 300 // #12c │ │ +3c39fa: 3704 0c00 |005f: if-le v4, v0, 006b // +000c │ │ +3c39fe: 6204 5b01 |0061: sget-object v4, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ +3c3a02: 7110 9106 0300 |0063: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c3a08: 0c00 |0066: move-result-object v0 │ │ +3c3a0a: 7120 d304 0400 |0067: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ +3c3a10: 2818 |006a: goto 0082 // +0018 │ │ +3c3a12: 1500 0080 |006b: const/high16 v0, #int -2147483648 // #8000 │ │ +3c3a16: 3704 0c00 |006d: if-le v4, v0, 0079 // +000c │ │ +3c3a1a: 6204 5c01 |006f: sget-object v4, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ +3c3a1e: 7110 9106 0300 |0071: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c3a24: 0c00 |0074: move-result-object v0 │ │ +3c3a26: 7120 d304 0400 |0075: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ +3c3a2c: 280a |0078: goto 0082 // +000a │ │ +3c3a2e: 6204 5801 |0079: sget-object v4, Ljava/util/logging/Level;.ALL:Ljava/util/logging/Level; // field@0158 │ │ +3c3a32: 7110 9106 0300 |007b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c3a38: 0c00 |007e: move-result-object v0 │ │ +3c3a3a: 7120 d304 0400 |007f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ +3c3a40: 2204 2402 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3c3a44: 7010 2c08 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c3a4a: 1a00 bb37 |0087: const-string v0, "Logging level set to: " // string@37bb │ │ +3c3a4e: 6e20 3808 0400 |0089: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3a54: 7100 d004 0000 |008c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d0 │ │ +3c3a5a: 0c00 |008f: move-result-object v0 │ │ +3c3a5c: 6e10 4b0c 0000 |0090: invoke-virtual {v0}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0c4b │ │ +3c3a62: 0c00 |0093: move-result-object v0 │ │ +3c3a64: 6e20 3808 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3a6a: 6e10 4908 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c3a70: 0c04 |009a: move-result-object v4 │ │ +3c3a72: 6200 5901 |009b: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ +3c3a76: 7140 cf04 1204 |009d: invoke-static {v2, v1, v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ +3c3a7c: 2806 |00a0: goto 00a6 // +0006 │ │ +3c3a7e: 6200 5d01 |00a1: sget-object v0, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ +3c3a82: 7140 ce04 1204 |00a3: invoke-static {v2, v1, v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/logging/Level;)V // method@04ce │ │ +3c3a88: 0e00 |00a6: return-void │ │ catches : 1 │ │ 0x0009 - 0x00a0 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0009 line=169 │ │ 0x001b line=171 │ │ 0x0029 line=173 │ │ @@ -812524,39 +812524,39 @@ │ │ type : '(Ljava/util/logging/Level;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -3c3ab4: |[3c3ab4] sec.web.render.SECWebRenderer.setLoggingLevel:(Ljava/util/logging/Level;)V │ │ -3c3ac4: 1a00 faad |0000: const-string v0, "setLoggingLevel(Level)" // string@adfa │ │ -3c3ac8: 1a01 4f52 |0002: const-string v1, "SECWebRenderer" // string@524f │ │ -3c3acc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3c3ace: 7110 9106 0200 |0005: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c3ad4: 0c02 |0008: move-result-object v2 │ │ -3c3ad6: 7120 d304 2300 |0009: invoke-static {v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ -3c3adc: 2203 2402 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3c3ae0: 7010 2c08 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c3ae6: 1a02 bb37 |0011: const-string v2, "Logging level set to: " // string@37bb │ │ -3c3aea: 6e20 3808 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3af0: 7100 d004 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d0 │ │ -3c3af6: 0c02 |0019: move-result-object v2 │ │ -3c3af8: 6e10 4b0c 0200 |001a: invoke-virtual {v2}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0c4b │ │ -3c3afe: 0c02 |001d: move-result-object v2 │ │ -3c3b00: 6e20 3808 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c3b06: 6e10 4908 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c3b0c: 0c03 |0024: move-result-object v3 │ │ -3c3b0e: 6202 5901 |0025: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ -3c3b12: 7140 cf04 0123 |0027: invoke-static {v1, v0, v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ -3c3b18: 2807 |002a: goto 0031 // +0007 │ │ -3c3b1a: 0d03 |002b: move-exception v3 │ │ -3c3b1c: 6202 5d01 |002c: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ -3c3b20: 7140 ce04 0123 |002e: invoke-static {v1, v0, v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/logging/Level;)V // method@04ce │ │ -3c3b26: 0e00 |0031: return-void │ │ +3c3a9c: |[3c3a9c] sec.web.render.SECWebRenderer.setLoggingLevel:(Ljava/util/logging/Level;)V │ │ +3c3aac: 1a00 faad |0000: const-string v0, "setLoggingLevel(Level)" // string@adfa │ │ +3c3ab0: 1a01 4f52 |0002: const-string v1, "SECWebRenderer" // string@524f │ │ +3c3ab4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3c3ab6: 7110 9106 0200 |0005: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c3abc: 0c02 |0008: move-result-object v2 │ │ +3c3abe: 7120 d304 2300 |0009: invoke-static {v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04d3 │ │ +3c3ac4: 2203 2402 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3c3ac8: 7010 2c08 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c3ace: 1a02 bb37 |0011: const-string v2, "Logging level set to: " // string@37bb │ │ +3c3ad2: 6e20 3808 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3ad8: 7100 d004 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d0 │ │ +3c3ade: 0c02 |0019: move-result-object v2 │ │ +3c3ae0: 6e10 4b0c 0200 |001a: invoke-virtual {v2}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0c4b │ │ +3c3ae6: 0c02 |001d: move-result-object v2 │ │ +3c3ae8: 6e20 3808 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c3aee: 6e10 4908 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c3af4: 0c03 |0024: move-result-object v3 │ │ +3c3af6: 6202 5901 |0025: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ +3c3afa: 7140 cf04 0123 |0027: invoke-static {v1, v0, v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogMessage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/logging/Level;)V // method@04cf │ │ +3c3b00: 2807 |002a: goto 0031 // +0007 │ │ +3c3b02: 0d03 |002b: move-exception v3 │ │ +3c3b04: 6202 5d01 |002c: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ +3c3b08: 7140 ce04 0123 |002e: invoke-static {v1, v0, v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;Ljava/util/logging/Level;)V // method@04ce │ │ +3c3b0e: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x0005 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0005 line=136 │ │ 0x000c line=137 │ │ 0x0016 line=138 │ │ @@ -812570,25 +812570,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3c3b38: |[3c3b38] sec.web.render.SECWebRenderer.setModifierTextColor:(Ljava/lang/String;)V │ │ -3c3b48: 7110 2e05 0100 |0000: invoke-static {v1}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052e │ │ -3c3b4e: 0c01 |0003: move-result-object v1 │ │ -3c3b50: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -3c3b54: 6201 7500 |0006: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0075 │ │ -3c3b58: 7100 fd04 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3c3b5e: 0c00 |000b: move-result-object v0 │ │ -3c3b60: 6e10 c904 0100 |000c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ -3c3b66: 0a01 |000f: move-result v1 │ │ -3c3b68: 6e20 0605 1000 |0010: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@0506 │ │ -3c3b6e: 0e00 |0013: return-void │ │ +3c3b20: |[3c3b20] sec.web.render.SECWebRenderer.setModifierTextColor:(Ljava/lang/String;)V │ │ +3c3b30: 7110 2e05 0100 |0000: invoke-static {v1}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@052e │ │ +3c3b36: 0c01 |0003: move-result-object v1 │ │ +3c3b38: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +3c3b3c: 6201 7500 |0006: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0075 │ │ +3c3b40: 7100 fd04 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3c3b46: 0c00 |000b: move-result-object v0 │ │ +3c3b48: 6e10 c904 0100 |000c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04c9 │ │ +3c3b4e: 0a01 |000f: move-result v1 │ │ +3c3b50: 6e20 0605 1000 |0010: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@0506 │ │ +3c3b56: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=240 │ │ 0x0008 line=242 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -812598,61 +812598,61 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3c3b70: |[3c3b70] sec.web.render.SECWebRenderer.setTacticalGraphicPointSize:(I)V │ │ -3c3b80: 0e00 |0000: return-void │ │ +3c3b58: |[3c3b58] sec.web.render.SECWebRenderer.setTacticalGraphicPointSize:(I)V │ │ +3c3b68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lsec/web/render/SECWebRenderer;) │ │ name : 'setUnitPointSize' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3c3b84: |[3c3b84] sec.web.render.SECWebRenderer.setUnitPointSize:(I)V │ │ -3c3b94: 0e00 |0000: return-void │ │ +3c3b6c: |[3c3b6c] sec.web.render.SECWebRenderer.setUnitPointSize:(I)V │ │ +3c3b7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lsec/web/render/SECWebRenderer;) │ │ name : 'getSinglePointAnchor' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3c3768: |[3c3768] sec.web.render.SECWebRenderer.getSinglePointAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ -3c3778: 2204 4901 |0000: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c377c: 7010 ad04 0400 |0002: invoke-direct {v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04ad │ │ -3c3782: 2200 2402 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c3786: 7010 2c08 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c378c: 6e10 b004 0400 |000a: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c3792: 0b01 |000d: move-result-wide v1 │ │ -3c3794: 6e30 3108 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3c379a: 1a01 df0c |0011: const-string v1, "," // string@0cdf │ │ -3c379e: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c37a4: 6e10 b104 0400 |0016: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c37aa: 0b01 |0019: move-result-wide v1 │ │ -3c37ac: 6e30 3108 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3c37b2: 6e10 4908 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c37b8: 0c04 |0020: move-result-object v4 │ │ -3c37ba: 1104 |0021: return-object v4 │ │ +3c3750: |[3c3750] sec.web.render.SECWebRenderer.getSinglePointAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ +3c3760: 2204 4901 |0000: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c3764: 7010 ad04 0400 |0002: invoke-direct {v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04ad │ │ +3c376a: 2200 2402 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c376e: 7010 2c08 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c3774: 6e10 b004 0400 |000a: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c377a: 0b01 |000d: move-result-wide v1 │ │ +3c377c: 6e30 3108 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3c3782: 1a01 df0c |0011: const-string v1, "," // string@0cdf │ │ +3c3786: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c378c: 6e10 b104 0400 |0016: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c3792: 0b01 |0019: move-result-wide v1 │ │ +3c3794: 6e30 3108 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3c379a: 6e10 4908 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c37a0: 0c04 |0020: move-result-object v4 │ │ +3c37a2: 1104 |0021: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ 0x0005 line=855 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lsec/web/render/SECWebRenderer; │ │ 0x0000 - 0x0022 reg=4 (null) Ljava/lang/String; │ │ @@ -812834,17 +812834,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c4a04: |[3c4a04] sec.web.render.Shape3DHandler.:()V │ │ -3c4a14: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c4a1a: 0e00 |0003: return-void │ │ +3c49ec: |[3c49ec] sec.web.render.Shape3DHandler.:()V │ │ +3c49fc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c4a02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/render/Shape3DHandler; │ │ │ │ #1 : (in Lsec/web/render/Shape3DHandler;) │ │ @@ -812852,119 +812852,119 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 215 16-bit code units │ │ -3c3b98: |[3c3b98] sec.web.render.Shape3DHandler.buildCake:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ -3c3ba8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -3c3bac: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c3bb0: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c3bb6: 2203 d114 |0007: new-instance v3, Lsec/geo/shape/Cake; // type@14d1 │ │ -3c3bba: 7010 d3be 0300 |0009: invoke-direct {v3}, Lsec/geo/shape/Cake;.:()V // method@bed3 │ │ -3c3bc0: 2202 cd14 |000c: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3c3bc4: 7010 a5be 0200 |000e: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3c3bca: 1a01 d902 |0011: const-string v1, " " // string@02d9 │ │ -3c3bce: 07f4 |0013: move-object v4, v15 │ │ -3c3bd0: 6e20 0008 1f00 |0014: invoke-virtual {v15, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c3bd6: 0c01 |0017: move-result-object v1 │ │ -3c3bd8: 2114 |0018: array-length v4, v1 │ │ -3c3bda: 3d04 b500 |0019: if-lez v4, 00ce // +00b5 │ │ -3c3bde: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3c3be0: 4601 0104 |001c: aget-object v1, v1, v4 │ │ -3c3be4: 1a05 df0c |001e: const-string v5, "," // string@0cdf │ │ -3c3be8: 6e20 0008 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c3bee: 0c01 |0023: move-result-object v1 │ │ -3c3bf0: 2115 |0024: array-length v5, v1 │ │ -3c3bf2: 1226 |0025: const/4 v6, #int 2 // #2 │ │ -3c3bf4: 3465 a200 |0026: if-lt v5, v6, 00c8 // +00a2 │ │ -3c3bf8: 4605 0104 |0028: aget-object v5, v1, v4 │ │ -3c3bfc: 7110 0d07 0500 |002a: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c3c02: 0b05 |002d: move-result-wide v5 │ │ -3c3c04: 1217 |002e: const/4 v7, #int 1 // #1 │ │ -3c3c06: 4601 0107 |002f: aget-object v1, v1, v7 │ │ -3c3c0a: 7110 0d07 0100 |0031: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c3c10: 0b07 |0034: move-result-wide v7 │ │ -3c3c12: 2201 c814 |0035: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ -3c3c16: 7058 81be 5176 |0037: invoke-direct {v1, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3c3c1c: 6e20 d6be 1300 |003a: invoke-virtual {v3, v1}, Lsec/geo/shape/Cake;.setPivot:(Lsec/geo/GeoPoint;)V // method@bed6 │ │ -3c3c22: 5401 8656 |003d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c3c26: 6e10 ed09 0100 |003f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c3c2c: 0a01 |0042: move-result v1 │ │ -3c3c2e: 3514 7600 |0043: if-ge v4, v1, 00b9 // +0076 │ │ -3c3c32: 2209 d914 |0045: new-instance v9, Lsec/geo/shape/Radarc; // type@14d9 │ │ -3c3c36: 7010 3dbf 0900 |0047: invoke-direct {v9}, Lsec/geo/shape/Radarc;.:()V // method@bf3d │ │ -3c3c3c: 080a 1500 |004a: move-object/from16 v10, v21 │ │ -3c3c40: 6e20 43bf a900 |004c: invoke-virtual {v9, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf43 │ │ -3c3c46: 220b c814 |004f: new-instance v11, Lsec/geo/GeoPoint; // type@14c8 │ │ -3c3c4a: 7058 81be 5b76 |0051: invoke-direct {v11, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3c3c50: 6e20 4bbf b900 |0054: invoke-virtual {v9, v11}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf4b │ │ -3c3c56: 540b 7456 |0057: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c3c5a: 6e20 e109 4b00 |0059: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c3c60: 0c0b |005c: move-result-object v11 │ │ -3c3c62: 1f0b fb01 |005d: check-cast v11, Ljava/lang/Double; // type@01fb │ │ -3c3c66: 6e10 0307 0b00 |005f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c3c6c: 0b0b |0062: move-result-wide v11 │ │ -3c3c6e: 6e30 4abf b90c |0063: invoke-virtual {v9, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@bf4a │ │ -3c3c74: 540b 7456 |0066: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c3c78: d80c 0401 |0068: add-int/lit8 v12, v4, #int 1 // #01 │ │ -3c3c7c: 6e20 e109 cb00 |006a: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c3c82: 0c0b |006d: move-result-object v11 │ │ -3c3c84: 1f0b fb01 |006e: check-cast v11, Ljava/lang/Double; // type@01fb │ │ -3c3c88: 6e10 0307 0b00 |0070: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c3c8e: 0b0d |0073: move-result-wide v13 │ │ -3c3c90: 6e30 4cbf d90e |0074: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@bf4c │ │ -3c3c96: 540b 8656 |0077: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c3c9a: 6e20 e109 4b00 |0079: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c3ca0: 0c0b |007c: move-result-object v11 │ │ -3c3ca2: 1f0b fb01 |007d: check-cast v11, Ljava/lang/Double; // type@01fb │ │ -3c3ca6: 6e10 0307 0b00 |007f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c3cac: 0b0d |0082: move-result-wide v13 │ │ -3c3cae: 6e30 49bf d90e |0083: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@bf49 │ │ -3c3cb4: 540b 8656 |0086: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c3cb8: 6e20 e109 cb00 |0088: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c3cbe: 0c0b |008b: move-result-object v11 │ │ -3c3cc0: 1f0b fb01 |008c: check-cast v11, Ljava/lang/Double; // type@01fb │ │ -3c3cc4: 6e10 0307 0b00 |008e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c3cca: 0b0d |0091: move-result-wide v13 │ │ -3c3ccc: 6e30 47bf d90e |0092: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@bf47 │ │ -3c3cd2: 540b 7556 |0095: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ -3c3cd6: 6e20 e109 4b00 |0097: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c3cdc: 0c04 |009a: move-result-object v4 │ │ -3c3cde: 1f04 fb01 |009b: check-cast v4, Ljava/lang/Double; // type@01fb │ │ -3c3ce2: 6e10 0307 0400 |009d: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c3ce8: 0b0d |00a0: move-result-wide v13 │ │ -3c3cea: 6e30 45bf d90e |00a1: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@bf45 │ │ -3c3cf0: 5404 7556 |00a4: iget-object v4, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ -3c3cf4: 6e20 e109 c400 |00a6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c3cfa: 0c04 |00a9: move-result-object v4 │ │ -3c3cfc: 1f04 fb01 |00aa: check-cast v4, Ljava/lang/Double; // type@01fb │ │ -3c3d00: 6e10 0307 0400 |00ac: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c3d06: 0b0d |00af: move-result-wide v13 │ │ -3c3d08: 6e30 4dbf d90e |00b0: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@bf4d │ │ -3c3d0e: 6e20 d4be 9300 |00b3: invoke-virtual {v3, v9}, Lsec/geo/shape/Cake;.addLayer:(Ljava/lang/Object;)V // method@bed4 │ │ -3c3d14: d804 0c01 |00b6: add-int/lit8 v4, v12, #int 1 // #01 │ │ -3c3d18: 288b |00b8: goto 0043 // -0075 │ │ -3c3d1a: 0804 1000 |00b9: move-object/from16 v4, v16 │ │ -3c3d1e: 0805 1100 |00bb: move-object/from16 v5, v17 │ │ -3c3d22: 0806 1200 |00bd: move-object/from16 v6, v18 │ │ -3c3d26: 0807 1300 |00bf: move-object/from16 v7, v19 │ │ -3c3d2a: 0808 1400 |00c1: move-object/from16 v8, v20 │ │ -3c3d2e: 7407 a7be 0200 |00c3: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/kml/KmlRenderer;.getCakeKml:(Lsec/geo/shape/Cake;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea7 │ │ -3c3d34: 0c00 |00c6: move-result-object v0 │ │ -3c3d36: 280f |00c7: goto 00d6 // +000f │ │ -3c3d38: 2200 1502 |00c8: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ -3c3d3c: 7010 a307 0000 |00ca: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ -3c3d42: 2700 |00cd: throw v0 │ │ -3c3d44: 2200 f314 |00ce: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ -3c3d48: 7010 b5c0 0000 |00d0: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ -3c3d4e: 2700 |00d3: throw v0 │ │ -3c3d50: 1a00 0000 |00d4: const-string v0, "" // string@0000 │ │ -3c3d54: 1100 |00d6: return-object v0 │ │ +3c3b80: |[3c3b80] sec.web.render.Shape3DHandler.buildCake:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ +3c3b90: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +3c3b94: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c3b98: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c3b9e: 2203 d114 |0007: new-instance v3, Lsec/geo/shape/Cake; // type@14d1 │ │ +3c3ba2: 7010 d3be 0300 |0009: invoke-direct {v3}, Lsec/geo/shape/Cake;.:()V // method@bed3 │ │ +3c3ba8: 2202 cd14 |000c: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3c3bac: 7010 a5be 0200 |000e: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3c3bb2: 1a01 d902 |0011: const-string v1, " " // string@02d9 │ │ +3c3bb6: 07f4 |0013: move-object v4, v15 │ │ +3c3bb8: 6e20 0008 1f00 |0014: invoke-virtual {v15, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c3bbe: 0c01 |0017: move-result-object v1 │ │ +3c3bc0: 2114 |0018: array-length v4, v1 │ │ +3c3bc2: 3d04 b500 |0019: if-lez v4, 00ce // +00b5 │ │ +3c3bc6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3c3bc8: 4601 0104 |001c: aget-object v1, v1, v4 │ │ +3c3bcc: 1a05 df0c |001e: const-string v5, "," // string@0cdf │ │ +3c3bd0: 6e20 0008 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c3bd6: 0c01 |0023: move-result-object v1 │ │ +3c3bd8: 2115 |0024: array-length v5, v1 │ │ +3c3bda: 1226 |0025: const/4 v6, #int 2 // #2 │ │ +3c3bdc: 3465 a200 |0026: if-lt v5, v6, 00c8 // +00a2 │ │ +3c3be0: 4605 0104 |0028: aget-object v5, v1, v4 │ │ +3c3be4: 7110 0d07 0500 |002a: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c3bea: 0b05 |002d: move-result-wide v5 │ │ +3c3bec: 1217 |002e: const/4 v7, #int 1 // #1 │ │ +3c3bee: 4601 0107 |002f: aget-object v1, v1, v7 │ │ +3c3bf2: 7110 0d07 0100 |0031: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c3bf8: 0b07 |0034: move-result-wide v7 │ │ +3c3bfa: 2201 c814 |0035: new-instance v1, Lsec/geo/GeoPoint; // type@14c8 │ │ +3c3bfe: 7058 81be 5176 |0037: invoke-direct {v1, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3c3c04: 6e20 d6be 1300 |003a: invoke-virtual {v3, v1}, Lsec/geo/shape/Cake;.setPivot:(Lsec/geo/GeoPoint;)V // method@bed6 │ │ +3c3c0a: 5401 8656 |003d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c3c0e: 6e10 ed09 0100 |003f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c3c14: 0a01 |0042: move-result v1 │ │ +3c3c16: 3514 7600 |0043: if-ge v4, v1, 00b9 // +0076 │ │ +3c3c1a: 2209 d914 |0045: new-instance v9, Lsec/geo/shape/Radarc; // type@14d9 │ │ +3c3c1e: 7010 3dbf 0900 |0047: invoke-direct {v9}, Lsec/geo/shape/Radarc;.:()V // method@bf3d │ │ +3c3c24: 080a 1500 |004a: move-object/from16 v10, v21 │ │ +3c3c28: 6e20 43bf a900 |004c: invoke-virtual {v9, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf43 │ │ +3c3c2e: 220b c814 |004f: new-instance v11, Lsec/geo/GeoPoint; // type@14c8 │ │ +3c3c32: 7058 81be 5b76 |0051: invoke-direct {v11, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3c3c38: 6e20 4bbf b900 |0054: invoke-virtual {v9, v11}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@bf4b │ │ +3c3c3e: 540b 7456 |0057: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c3c42: 6e20 e109 4b00 |0059: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c3c48: 0c0b |005c: move-result-object v11 │ │ +3c3c4a: 1f0b fb01 |005d: check-cast v11, Ljava/lang/Double; // type@01fb │ │ +3c3c4e: 6e10 0307 0b00 |005f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c3c54: 0b0b |0062: move-result-wide v11 │ │ +3c3c56: 6e30 4abf b90c |0063: invoke-virtual {v9, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@bf4a │ │ +3c3c5c: 540b 7456 |0066: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c3c60: d80c 0401 |0068: add-int/lit8 v12, v4, #int 1 // #01 │ │ +3c3c64: 6e20 e109 cb00 |006a: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c3c6a: 0c0b |006d: move-result-object v11 │ │ +3c3c6c: 1f0b fb01 |006e: check-cast v11, Ljava/lang/Double; // type@01fb │ │ +3c3c70: 6e10 0307 0b00 |0070: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c3c76: 0b0d |0073: move-result-wide v13 │ │ +3c3c78: 6e30 4cbf d90e |0074: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@bf4c │ │ +3c3c7e: 540b 8656 |0077: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c3c82: 6e20 e109 4b00 |0079: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c3c88: 0c0b |007c: move-result-object v11 │ │ +3c3c8a: 1f0b fb01 |007d: check-cast v11, Ljava/lang/Double; // type@01fb │ │ +3c3c8e: 6e10 0307 0b00 |007f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c3c94: 0b0d |0082: move-result-wide v13 │ │ +3c3c96: 6e30 49bf d90e |0083: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@bf49 │ │ +3c3c9c: 540b 8656 |0086: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c3ca0: 6e20 e109 cb00 |0088: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c3ca6: 0c0b |008b: move-result-object v11 │ │ +3c3ca8: 1f0b fb01 |008c: check-cast v11, Ljava/lang/Double; // type@01fb │ │ +3c3cac: 6e10 0307 0b00 |008e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c3cb2: 0b0d |0091: move-result-wide v13 │ │ +3c3cb4: 6e30 47bf d90e |0092: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@bf47 │ │ +3c3cba: 540b 7556 |0095: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ +3c3cbe: 6e20 e109 4b00 |0097: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c3cc4: 0c04 |009a: move-result-object v4 │ │ +3c3cc6: 1f04 fb01 |009b: check-cast v4, Ljava/lang/Double; // type@01fb │ │ +3c3cca: 6e10 0307 0400 |009d: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c3cd0: 0b0d |00a0: move-result-wide v13 │ │ +3c3cd2: 6e30 45bf d90e |00a1: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@bf45 │ │ +3c3cd8: 5404 7556 |00a4: iget-object v4, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ +3c3cdc: 6e20 e109 c400 |00a6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c3ce2: 0c04 |00a9: move-result-object v4 │ │ +3c3ce4: 1f04 fb01 |00aa: check-cast v4, Ljava/lang/Double; // type@01fb │ │ +3c3ce8: 6e10 0307 0400 |00ac: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c3cee: 0b0d |00af: move-result-wide v13 │ │ +3c3cf0: 6e30 4dbf d90e |00b0: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@bf4d │ │ +3c3cf6: 6e20 d4be 9300 |00b3: invoke-virtual {v3, v9}, Lsec/geo/shape/Cake;.addLayer:(Ljava/lang/Object;)V // method@bed4 │ │ +3c3cfc: d804 0c01 |00b6: add-int/lit8 v4, v12, #int 1 // #01 │ │ +3c3d00: 288b |00b8: goto 0043 // -0075 │ │ +3c3d02: 0804 1000 |00b9: move-object/from16 v4, v16 │ │ +3c3d06: 0805 1100 |00bb: move-object/from16 v5, v17 │ │ +3c3d0a: 0806 1200 |00bd: move-object/from16 v6, v18 │ │ +3c3d0e: 0807 1300 |00bf: move-object/from16 v7, v19 │ │ +3c3d12: 0808 1400 |00c1: move-object/from16 v8, v20 │ │ +3c3d16: 7407 a7be 0200 |00c3: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/kml/KmlRenderer;.getCakeKml:(Lsec/geo/shape/Cake;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea7 │ │ +3c3d1c: 0c00 |00c6: move-result-object v0 │ │ +3c3d1e: 280f |00c7: goto 00d6 // +000f │ │ +3c3d20: 2200 1502 |00c8: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ +3c3d24: 7010 a307 0000 |00ca: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ +3c3d2a: 2700 |00cd: throw v0 │ │ +3c3d2c: 2200 f314 |00ce: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ +3c3d30: 7010 b5c0 0000 |00d0: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ +3c3d36: 2700 |00d3: throw v0 │ │ +3c3d38: 1a00 0000 |00d4: const-string v0, "" // string@0000 │ │ +3c3d3c: 1100 |00d6: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x00d4 │ │ Ljava/lang/Exception; -> 0x00d4 │ │ positions : │ │ 0x0002 line=517 │ │ 0x0007 line=521 │ │ 0x000c line=531 │ │ @@ -813004,74 +813004,74 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 28 │ │ ins : 8 │ │ outs : 16 │ │ insns size : 112 16-bit code units │ │ -3c3d68: |[3c3d68] sec.web.render.Shape3DHandler.buildCylinder:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ -3c3d78: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -3c3d7c: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c3d80: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c3d86: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ -3c3d8a: 0802 1400 |0009: move-object/from16 v2, v20 │ │ -3c3d8e: 6e20 0008 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c3d94: 0c01 |000e: move-result-object v1 │ │ -3c3d96: 2112 |000f: array-length v2, v1 │ │ -3c3d98: 3d02 5700 |0010: if-lez v2, 0067 // +0057 │ │ -3c3d9c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3c3d9e: 4601 0102 |0013: aget-object v1, v1, v2 │ │ -3c3da2: 1a03 df0c |0015: const-string v3, "," // string@0cdf │ │ -3c3da6: 6e20 0008 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c3dac: 0c01 |001a: move-result-object v1 │ │ -3c3dae: 2113 |001b: array-length v3, v1 │ │ -3c3db0: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -3c3db2: 3443 4400 |001d: if-lt v3, v4, 0061 // +0044 │ │ -3c3db6: 4603 0102 |001f: aget-object v3, v1, v2 │ │ -3c3dba: 7110 0d07 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c3dc0: 0b04 |0024: move-result-wide v4 │ │ -3c3dc2: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -3c3dc4: 4601 0103 |0026: aget-object v1, v1, v3 │ │ -3c3dc8: 7110 0d07 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c3dce: 0b06 |002b: move-result-wide v6 │ │ -3c3dd0: 5401 7456 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c3dd4: 6e20 e109 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c3dda: 0c01 |0031: move-result-object v1 │ │ -3c3ddc: 1f01 fb01 |0032: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c3de0: 6e10 0307 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c3de6: 0b0e |0037: move-result-wide v14 │ │ -3c3de8: 5401 8656 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c3dec: 6e20 e109 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c3df2: 0c01 |003d: move-result-object v1 │ │ -3c3df4: 1f01 fb01 |003e: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c3df8: 6e10 0307 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c3dfe: 0b10 |0043: move-result-wide v16 │ │ -3c3e00: 5400 8656 |0044: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c3e04: 6e20 e109 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c3e0a: 0c00 |0049: move-result-object v0 │ │ -3c3e0c: 1f00 fb01 |004a: check-cast v0, Ljava/lang/Double; // type@01fb │ │ -3c3e10: 6e10 0307 0000 |004c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c3e16: 0b12 |004f: move-result-wide v18 │ │ -3c3e18: 0808 1500 |0050: move-object/from16 v8, v21 │ │ -3c3e1c: 0809 1600 |0052: move-object/from16 v9, v22 │ │ -3c3e20: 080a 1700 |0054: move-object/from16 v10, v23 │ │ -3c3e24: 080b 1800 |0056: move-object/from16 v11, v24 │ │ -3c3e28: 080c 1900 |0058: move-object/from16 v12, v25 │ │ -3c3e2c: 080d 1a00 |005a: move-object/from16 v13, v26 │ │ -3c3e30: 7710 b2be 0400 |005c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/geo/kml/XsltCoordinateWrapper;.getCircleKml:(DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDD)Ljava/lang/String; // method@beb2 │ │ -3c3e36: 0c00 |005f: move-result-object v0 │ │ -3c3e38: 280f |0060: goto 006f // +000f │ │ -3c3e3a: 2200 1502 |0061: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ -3c3e3e: 7010 a307 0000 |0063: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ -3c3e44: 2700 |0066: throw v0 │ │ -3c3e46: 2200 f314 |0067: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ -3c3e4a: 7010 b5c0 0000 |0069: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ -3c3e50: 2700 |006c: throw v0 │ │ -3c3e52: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ -3c3e56: 1100 |006f: return-object v0 │ │ +3c3d50: |[3c3d50] sec.web.render.Shape3DHandler.buildCylinder:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ +3c3d60: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +3c3d64: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c3d68: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c3d6e: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ +3c3d72: 0802 1400 |0009: move-object/from16 v2, v20 │ │ +3c3d76: 6e20 0008 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c3d7c: 0c01 |000e: move-result-object v1 │ │ +3c3d7e: 2112 |000f: array-length v2, v1 │ │ +3c3d80: 3d02 5700 |0010: if-lez v2, 0067 // +0057 │ │ +3c3d84: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3c3d86: 4601 0102 |0013: aget-object v1, v1, v2 │ │ +3c3d8a: 1a03 df0c |0015: const-string v3, "," // string@0cdf │ │ +3c3d8e: 6e20 0008 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c3d94: 0c01 |001a: move-result-object v1 │ │ +3c3d96: 2113 |001b: array-length v3, v1 │ │ +3c3d98: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +3c3d9a: 3443 4400 |001d: if-lt v3, v4, 0061 // +0044 │ │ +3c3d9e: 4603 0102 |001f: aget-object v3, v1, v2 │ │ +3c3da2: 7110 0d07 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c3da8: 0b04 |0024: move-result-wide v4 │ │ +3c3daa: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +3c3dac: 4601 0103 |0026: aget-object v1, v1, v3 │ │ +3c3db0: 7110 0d07 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c3db6: 0b06 |002b: move-result-wide v6 │ │ +3c3db8: 5401 7456 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c3dbc: 6e20 e109 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c3dc2: 0c01 |0031: move-result-object v1 │ │ +3c3dc4: 1f01 fb01 |0032: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c3dc8: 6e10 0307 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c3dce: 0b0e |0037: move-result-wide v14 │ │ +3c3dd0: 5401 8656 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c3dd4: 6e20 e109 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c3dda: 0c01 |003d: move-result-object v1 │ │ +3c3ddc: 1f01 fb01 |003e: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c3de0: 6e10 0307 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c3de6: 0b10 |0043: move-result-wide v16 │ │ +3c3de8: 5400 8656 |0044: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c3dec: 6e20 e109 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c3df2: 0c00 |0049: move-result-object v0 │ │ +3c3df4: 1f00 fb01 |004a: check-cast v0, Ljava/lang/Double; // type@01fb │ │ +3c3df8: 6e10 0307 0000 |004c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c3dfe: 0b12 |004f: move-result-wide v18 │ │ +3c3e00: 0808 1500 |0050: move-object/from16 v8, v21 │ │ +3c3e04: 0809 1600 |0052: move-object/from16 v9, v22 │ │ +3c3e08: 080a 1700 |0054: move-object/from16 v10, v23 │ │ +3c3e0c: 080b 1800 |0056: move-object/from16 v11, v24 │ │ +3c3e10: 080c 1900 |0058: move-object/from16 v12, v25 │ │ +3c3e14: 080d 1a00 |005a: move-object/from16 v13, v26 │ │ +3c3e18: 7710 b2be 0400 |005c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/geo/kml/XsltCoordinateWrapper;.getCircleKml:(DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDD)Ljava/lang/String; // method@beb2 │ │ +3c3e1e: 0c00 |005f: move-result-object v0 │ │ +3c3e20: 280f |0060: goto 006f // +000f │ │ +3c3e22: 2200 1502 |0061: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ +3c3e26: 7010 a307 0000 |0063: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ +3c3e2c: 2700 |0066: throw v0 │ │ +3c3e2e: 2200 f314 |0067: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ +3c3e32: 7010 b5c0 0000 |0069: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ +3c3e38: 2700 |006c: throw v0 │ │ +3c3e3a: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ +3c3e3e: 1100 |006f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x006d │ │ Ljava/lang/Exception; -> 0x006d │ │ positions : │ │ 0x0002 line=208 │ │ 0x000b line=219 │ │ 0x000f line=221 │ │ @@ -813101,83 +813101,83 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 164 16-bit code units │ │ -3c3e68: |[3c3e68] sec.web.render.Shape3DHandler.buildKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3c3e78: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c3e7c: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c3e82: 1a01 ce0f |0005: const-string v1, "" // string@0fce │ │ -3c3e86: 6e20 64bf 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3e8c: 1a01 0610 |000a: const-string v1, "" // string@1006 │ │ -3c3e90: 6e20 64bf 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3e96: 6e20 64bf 4000 |000f: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3e9c: 1a04 a10f |0012: const-string v4, "" // string@0fa1 │ │ -3c3ea0: 6e20 64bf 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3ea6: 1a04 0110 |0017: const-string v4, "" // string@1001 │ │ -3c3eaa: 6e20 64bf 4000 |0019: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3eb0: 6e20 64bf 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3eb6: 1a03 9f0f |001f: const-string v3, "" // string@0f9f │ │ -3c3eba: 6e20 64bf 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3ec0: 1a03 d60f |0024: const-string v3, "" // string@0f91 │ │ -3c3f16: 6e20 64bf 3000 |004f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f1c: 1a03 c90f |0052: const-string v3, "" // string@0fc9 │ │ -3c3f20: 6e20 64bf 3000 |0054: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f26: 2123 |0057: array-length v3, v2 │ │ -3c3f28: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -3c3f2a: 3534 3c00 |0059: if-ge v4, v3, 0095 // +003c │ │ -3c3f2e: 4605 0204 |005b: aget-object v5, v2, v4 │ │ -3c3f32: 1a06 d10f |005d: const-string v6, "" // string@0fd1 │ │ -3c3f36: 6e20 64bf 6000 |005f: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f3c: 1a06 f90f |0062: const-string v6, "0" // string@0ff9 │ │ -3c3f40: 6e20 64bf 6000 |0064: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f46: 1a06 e10f |0067: const-string v6, "relativeToGround" // string@0fe1 │ │ -3c3f4a: 6e20 64bf 6000 |0069: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f50: 1a06 0b10 |006c: const-string v6, "" // string@100b │ │ -3c3f54: 6e20 64bf 6000 |006e: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f5a: 1a06 c80f |0071: const-string v6, "" // string@0fc8 │ │ -3c3f5e: 6e20 64bf 6000 |0073: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f64: 1a06 f40f |0076: const-string v6, "" // string@0ff4 │ │ -3c3f68: 6e20 64bf 6000 |0078: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f6e: 6e20 64bf 5000 |007b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f74: 1a05 950f |007e: const-string v5, "" // string@0f95 │ │ -3c3f78: 6e20 64bf 5000 |0080: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f7e: 1a05 8a0f |0083: const-string v5, "" // string@0f8a │ │ -3c3f82: 6e20 64bf 5000 |0085: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f88: 1a05 a30f |0088: const-string v5, "" // string@0fa3 │ │ -3c3f8c: 6e20 64bf 5000 |008a: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f92: 1a05 900f |008d: const-string v5, "" // string@0f90 │ │ -3c3f96: 6e20 64bf 5000 |008f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3f9c: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c3fa0: 28c5 |0094: goto 0059 // -003b │ │ -3c3fa2: 1a02 8b0f |0095: const-string v2, "" // string@0f8b │ │ -3c3fa6: 6e20 64bf 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3fac: 1a02 8c0f |009a: const-string v2, "" // string@0f8c │ │ -3c3fb0: 6e20 64bf 2000 |009c: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c3fb6: 6e10 68bf 0000 |009f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c3fbc: 0c02 |00a2: move-result-object v2 │ │ -3c3fbe: 1102 |00a3: return-object v2 │ │ +3c3e50: |[3c3e50] sec.web.render.Shape3DHandler.buildKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3c3e60: 2200 dc14 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c3e64: 7010 62bf 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c3e6a: 1a01 ce0f |0005: const-string v1, "" // string@0fce │ │ +3c3e6e: 6e20 64bf 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3e74: 1a01 0610 |000a: const-string v1, "" // string@1006 │ │ +3c3e78: 6e20 64bf 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3e7e: 6e20 64bf 4000 |000f: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3e84: 1a04 a10f |0012: const-string v4, "" // string@0fa1 │ │ +3c3e88: 6e20 64bf 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3e8e: 1a04 0110 |0017: const-string v4, "" // string@1001 │ │ +3c3e92: 6e20 64bf 4000 |0019: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3e98: 6e20 64bf 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3e9e: 1a03 9f0f |001f: const-string v3, "" // string@0f9f │ │ +3c3ea2: 6e20 64bf 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3ea8: 1a03 d60f |0024: const-string v3, "" // string@0f91 │ │ +3c3efe: 6e20 64bf 3000 |004f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f04: 1a03 c90f |0052: const-string v3, "" // string@0fc9 │ │ +3c3f08: 6e20 64bf 3000 |0054: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f0e: 2123 |0057: array-length v3, v2 │ │ +3c3f10: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +3c3f12: 3534 3c00 |0059: if-ge v4, v3, 0095 // +003c │ │ +3c3f16: 4605 0204 |005b: aget-object v5, v2, v4 │ │ +3c3f1a: 1a06 d10f |005d: const-string v6, "" // string@0fd1 │ │ +3c3f1e: 6e20 64bf 6000 |005f: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f24: 1a06 f90f |0062: const-string v6, "0" // string@0ff9 │ │ +3c3f28: 6e20 64bf 6000 |0064: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f2e: 1a06 e10f |0067: const-string v6, "relativeToGround" // string@0fe1 │ │ +3c3f32: 6e20 64bf 6000 |0069: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f38: 1a06 0b10 |006c: const-string v6, "" // string@100b │ │ +3c3f3c: 6e20 64bf 6000 |006e: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f42: 1a06 c80f |0071: const-string v6, "" // string@0fc8 │ │ +3c3f46: 6e20 64bf 6000 |0073: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f4c: 1a06 f40f |0076: const-string v6, "" // string@0ff4 │ │ +3c3f50: 6e20 64bf 6000 |0078: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f56: 6e20 64bf 5000 |007b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f5c: 1a05 950f |007e: const-string v5, "" // string@0f95 │ │ +3c3f60: 6e20 64bf 5000 |0080: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f66: 1a05 8a0f |0083: const-string v5, "" // string@0f8a │ │ +3c3f6a: 6e20 64bf 5000 |0085: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f70: 1a05 a30f |0088: const-string v5, "" // string@0fa3 │ │ +3c3f74: 6e20 64bf 5000 |008a: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f7a: 1a05 900f |008d: const-string v5, "" // string@0f90 │ │ +3c3f7e: 6e20 64bf 5000 |008f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f84: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c3f88: 28c5 |0094: goto 0059 // -003b │ │ +3c3f8a: 1a02 8b0f |0095: const-string v2, "" // string@0f8b │ │ +3c3f8e: 6e20 64bf 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f94: 1a02 8c0f |009a: const-string v2, "" // string@0f8c │ │ +3c3f98: 6e20 64bf 2000 |009c: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c3f9e: 6e10 68bf 0000 |009f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c3fa4: 0c02 |00a2: move-result-object v2 │ │ +3c3fa6: 1102 |00a3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x000f line=253 │ │ 0x0014 line=254 │ │ @@ -813222,88 +813222,88 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 36 │ │ ins : 8 │ │ outs : 20 │ │ insns size : 139 16-bit code units │ │ -3c3fc0: |[3c3fc0] sec.web.render.Shape3DHandler.buildOrbit:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ -3c3fd0: 0800 2300 |0000: move-object/from16 v0, v35 │ │ -3c3fd4: 1a01 df0c |0002: const-string v1, "," // string@0cdf │ │ -3c3fd8: 2202 dc14 |0004: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c3fdc: 7010 62bf 0200 |0006: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c3fe2: 1a02 d902 |0009: const-string v2, " " // string@02d9 │ │ -3c3fe6: 0803 1c00 |000b: move-object/from16 v3, v28 │ │ -3c3fea: 6e20 0008 2300 |000d: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c3ff0: 0c02 |0010: move-result-object v2 │ │ -3c3ff2: 2123 |0011: array-length v3, v2 │ │ -3c3ff4: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -3c3ff6: 3743 6f00 |0013: if-le v3, v4, 0082 // +006f │ │ -3c3ffa: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3c3ffc: 4605 0203 |0016: aget-object v5, v2, v3 │ │ -3c4000: 6e20 0008 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c4006: 0c05 |001b: move-result-object v5 │ │ -3c4008: 2156 |001c: array-length v6, v5 │ │ -3c400a: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -3c400c: 3476 5e00 |001e: if-lt v6, v7, 007c // +005e │ │ -3c4010: 4606 0503 |0020: aget-object v6, v5, v3 │ │ -3c4014: 7110 0d07 0600 |0022: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c401a: 0b08 |0025: move-result-wide v8 │ │ -3c401c: 4605 0504 |0026: aget-object v5, v5, v4 │ │ -3c4020: 7110 0d07 0500 |0028: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c4026: 0b0a |002b: move-result-wide v10 │ │ -3c4028: 4602 0204 |002c: aget-object v2, v2, v4 │ │ -3c402c: 6e20 0008 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c4032: 0c01 |0031: move-result-object v1 │ │ -3c4034: 2112 |0032: array-length v2, v1 │ │ -3c4036: 3472 4300 |0033: if-lt v2, v7, 0076 // +0043 │ │ -3c403a: 4602 0103 |0035: aget-object v2, v1, v3 │ │ -3c403e: 7110 0d07 0200 |0037: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c4044: 0b0c |003a: move-result-wide v12 │ │ -3c4046: 4601 0104 |003b: aget-object v1, v1, v4 │ │ -3c404a: 7110 0d07 0100 |003d: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c4050: 0b0e |0040: move-result-wide v14 │ │ -3c4052: 5401 7456 |0041: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c4056: 6e20 e109 3100 |0043: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c405c: 0c01 |0046: move-result-object v1 │ │ -3c405e: 1f01 fb01 |0047: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c4062: 6e10 0307 0100 |0049: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c4068: 0b16 |004c: move-result-wide v22 │ │ -3c406a: 5401 8656 |004d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c406e: 6e20 e109 3100 |004f: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4074: 0c01 |0052: move-result-object v1 │ │ -3c4076: 1f01 fb01 |0053: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c407a: 6e10 0307 0100 |0055: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c4080: 0b18 |0058: move-result-wide v24 │ │ -3c4082: 5400 8656 |0059: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c4086: 6e20 e109 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c408c: 0c00 |005e: move-result-object v0 │ │ -3c408e: 1f00 fb01 |005f: check-cast v0, Ljava/lang/Double; // type@01fb │ │ -3c4092: 6e10 0307 0000 |0061: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c4098: 0b1a |0064: move-result-wide v26 │ │ -3c409a: 0810 1d00 |0065: move-object/from16 v16, v29 │ │ -3c409e: 0811 1e00 |0067: move-object/from16 v17, v30 │ │ -3c40a2: 0812 1f00 |0069: move-object/from16 v18, v31 │ │ -3c40a6: 0813 2000 |006b: move-object/from16 v19, v32 │ │ -3c40aa: 0814 2100 |006d: move-object/from16 v20, v33 │ │ -3c40ae: 0815 2200 |006f: move-object/from16 v21, v34 │ │ -3c40b2: 7714 b8be 0800 |0071: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, Lsec/geo/kml/XsltCoordinateWrapper;.getOrbitKml:(DDDDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDD)Ljava/lang/String; // method@beb8 │ │ -3c40b8: 0c00 |0074: move-result-object v0 │ │ -3c40ba: 2815 |0075: goto 008a // +0015 │ │ -3c40bc: 2200 1502 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ -3c40c0: 7010 a307 0000 |0078: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ -3c40c6: 2700 |007b: throw v0 │ │ -3c40c8: 2200 1502 |007c: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ -3c40cc: 7010 a307 0000 |007e: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ -3c40d2: 2700 |0081: throw v0 │ │ -3c40d4: 2200 f314 |0082: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ -3c40d8: 7010 b5c0 0000 |0084: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ -3c40de: 2700 |0087: throw v0 │ │ -3c40e0: 1a00 0000 |0088: const-string v0, "" // string@0000 │ │ -3c40e4: 1100 |008a: return-object v0 │ │ +3c3fa8: |[3c3fa8] sec.web.render.Shape3DHandler.buildOrbit:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ +3c3fb8: 0800 2300 |0000: move-object/from16 v0, v35 │ │ +3c3fbc: 1a01 df0c |0002: const-string v1, "," // string@0cdf │ │ +3c3fc0: 2202 dc14 |0004: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c3fc4: 7010 62bf 0200 |0006: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c3fca: 1a02 d902 |0009: const-string v2, " " // string@02d9 │ │ +3c3fce: 0803 1c00 |000b: move-object/from16 v3, v28 │ │ +3c3fd2: 6e20 0008 2300 |000d: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c3fd8: 0c02 |0010: move-result-object v2 │ │ +3c3fda: 2123 |0011: array-length v3, v2 │ │ +3c3fdc: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +3c3fde: 3743 6f00 |0013: if-le v3, v4, 0082 // +006f │ │ +3c3fe2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3c3fe4: 4605 0203 |0016: aget-object v5, v2, v3 │ │ +3c3fe8: 6e20 0008 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c3fee: 0c05 |001b: move-result-object v5 │ │ +3c3ff0: 2156 |001c: array-length v6, v5 │ │ +3c3ff2: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +3c3ff4: 3476 5e00 |001e: if-lt v6, v7, 007c // +005e │ │ +3c3ff8: 4606 0503 |0020: aget-object v6, v5, v3 │ │ +3c3ffc: 7110 0d07 0600 |0022: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c4002: 0b08 |0025: move-result-wide v8 │ │ +3c4004: 4605 0504 |0026: aget-object v5, v5, v4 │ │ +3c4008: 7110 0d07 0500 |0028: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c400e: 0b0a |002b: move-result-wide v10 │ │ +3c4010: 4602 0204 |002c: aget-object v2, v2, v4 │ │ +3c4014: 6e20 0008 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c401a: 0c01 |0031: move-result-object v1 │ │ +3c401c: 2112 |0032: array-length v2, v1 │ │ +3c401e: 3472 4300 |0033: if-lt v2, v7, 0076 // +0043 │ │ +3c4022: 4602 0103 |0035: aget-object v2, v1, v3 │ │ +3c4026: 7110 0d07 0200 |0037: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c402c: 0b0c |003a: move-result-wide v12 │ │ +3c402e: 4601 0104 |003b: aget-object v1, v1, v4 │ │ +3c4032: 7110 0d07 0100 |003d: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c4038: 0b0e |0040: move-result-wide v14 │ │ +3c403a: 5401 7456 |0041: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c403e: 6e20 e109 3100 |0043: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4044: 0c01 |0046: move-result-object v1 │ │ +3c4046: 1f01 fb01 |0047: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c404a: 6e10 0307 0100 |0049: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c4050: 0b16 |004c: move-result-wide v22 │ │ +3c4052: 5401 8656 |004d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c4056: 6e20 e109 3100 |004f: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c405c: 0c01 |0052: move-result-object v1 │ │ +3c405e: 1f01 fb01 |0053: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c4062: 6e10 0307 0100 |0055: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c4068: 0b18 |0058: move-result-wide v24 │ │ +3c406a: 5400 8656 |0059: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c406e: 6e20 e109 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4074: 0c00 |005e: move-result-object v0 │ │ +3c4076: 1f00 fb01 |005f: check-cast v0, Ljava/lang/Double; // type@01fb │ │ +3c407a: 6e10 0307 0000 |0061: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c4080: 0b1a |0064: move-result-wide v26 │ │ +3c4082: 0810 1d00 |0065: move-object/from16 v16, v29 │ │ +3c4086: 0811 1e00 |0067: move-object/from16 v17, v30 │ │ +3c408a: 0812 1f00 |0069: move-object/from16 v18, v31 │ │ +3c408e: 0813 2000 |006b: move-object/from16 v19, v32 │ │ +3c4092: 0814 2100 |006d: move-object/from16 v20, v33 │ │ +3c4096: 0815 2200 |006f: move-object/from16 v21, v34 │ │ +3c409a: 7714 b8be 0800 |0071: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, Lsec/geo/kml/XsltCoordinateWrapper;.getOrbitKml:(DDDDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDD)Ljava/lang/String; // method@beb8 │ │ +3c40a0: 0c00 |0074: move-result-object v0 │ │ +3c40a2: 2815 |0075: goto 008a // +0015 │ │ +3c40a4: 2200 1502 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ +3c40a8: 7010 a307 0000 |0078: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ +3c40ae: 2700 |007b: throw v0 │ │ +3c40b0: 2200 1502 |007c: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ +3c40b4: 7010 a307 0000 |007e: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ +3c40ba: 2700 |0081: throw v0 │ │ +3c40bc: 2200 f314 |0082: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ +3c40c0: 7010 b5c0 0000 |0084: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ +3c40c6: 2700 |0087: throw v0 │ │ +3c40c8: 1a00 0000 |0088: const-string v0, "" // string@0000 │ │ +3c40cc: 1100 |008a: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0088 │ │ Ljava/lang/Exception; -> 0x0088 │ │ positions : │ │ 0x0004 line=299 │ │ 0x000d line=311 │ │ 0x0011 line=312 │ │ @@ -813336,91 +813336,91 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 34 │ │ ins : 8 │ │ outs : 21 │ │ insns size : 144 16-bit code units │ │ -3c40f8: |[3c40f8] sec.web.render.Shape3DHandler.buildPolyArc:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ -3c4108: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -3c410c: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c4110: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c4116: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ -3c411a: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ -3c411e: 6e20 0008 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c4124: 0c01 |000e: move-result-object v1 │ │ -3c4126: 2112 |000f: array-length v2, v1 │ │ -3c4128: 1233 |0010: const/4 v3, #int 3 // #3 │ │ -3c412a: 3432 7600 |0011: if-lt v2, v3, 0087 // +0076 │ │ -3c412e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3c4130: 4603 0102 |0014: aget-object v3, v1, v2 │ │ -3c4134: 1a04 df0c |0016: const-string v4, "," // string@0cdf │ │ -3c4138: 6e20 0008 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c413e: 0c03 |001b: move-result-object v3 │ │ -3c4140: 2134 |001c: array-length v4, v3 │ │ -3c4142: 1225 |001d: const/4 v5, #int 2 // #2 │ │ -3c4144: 3454 6300 |001e: if-lt v4, v5, 0081 // +0063 │ │ -3c4148: 4604 0302 |0020: aget-object v4, v3, v2 │ │ -3c414c: 7110 0d07 0400 |0022: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c4152: 0b06 |0025: move-result-wide v6 │ │ -3c4154: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -3c4156: 4603 0304 |0027: aget-object v3, v3, v4 │ │ -3c415a: 7110 0d07 0300 |0029: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c4160: 0b08 |002c: move-result-wide v8 │ │ -3c4162: 2113 |002d: array-length v3, v1 │ │ -3c4164: b143 |002e: sub-int/2addr v3, v4 │ │ -3c4166: 2335 f416 |002f: new-array v5, v3, [Ljava/lang/String; // type@16f4 │ │ -3c416a: 7153 4c08 4125 |0031: invoke-static {v1, v4, v5, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3c4170: 5401 7456 |0034: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c4174: 6e20 e109 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c417a: 0c01 |0039: move-result-object v1 │ │ -3c417c: 1f01 fb01 |003a: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c4180: 6e10 0307 0100 |003c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c4186: 0b10 |003f: move-result-wide v16 │ │ -3c4188: 5401 7556 |0040: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ -3c418c: 6e20 e109 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4192: 0c01 |0045: move-result-object v1 │ │ -3c4194: 1f01 fb01 |0046: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c4198: 6e10 0307 0100 |0048: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c419e: 0b12 |004b: move-result-wide v18 │ │ -3c41a0: 5401 7556 |004c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ -3c41a4: 6e20 e109 4100 |004e: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c41aa: 0c01 |0051: move-result-object v1 │ │ -3c41ac: 1f01 fb01 |0052: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c41b0: 6e10 0307 0100 |0054: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c41b6: 0b14 |0057: move-result-wide v20 │ │ -3c41b8: 5401 8656 |0058: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c41bc: 6e20 e109 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c41c2: 0c01 |005d: move-result-object v1 │ │ -3c41c4: 1f01 fb01 |005e: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c41c8: 6e10 0307 0100 |0060: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c41ce: 0b16 |0063: move-result-wide v22 │ │ -3c41d0: 5400 8656 |0064: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c41d4: 6e20 e109 4000 |0066: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c41da: 0c00 |0069: move-result-object v0 │ │ -3c41dc: 1f00 fb01 |006a: check-cast v0, Ljava/lang/Double; // type@01fb │ │ -3c41e0: 6e10 0307 0000 |006c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c41e6: 0b18 |006f: move-result-wide v24 │ │ -3c41e8: 080a 1b00 |0070: move-object/from16 v10, v27 │ │ -3c41ec: 080b 1c00 |0072: move-object/from16 v11, v28 │ │ -3c41f0: 080c 1d00 |0074: move-object/from16 v12, v29 │ │ -3c41f4: 080d 1e00 |0076: move-object/from16 v13, v30 │ │ -3c41f8: 080e 1f00 |0078: move-object/from16 v14, v31 │ │ -3c41fc: 080f 2000 |007a: move-object/from16 v15, v32 │ │ -3c4200: 7715 babe 0500 |007c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolyarcKml:([Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/lang/String; // method@beba │ │ -3c4206: 0c00 |007f: move-result-object v0 │ │ -3c4208: 280f |0080: goto 008f // +000f │ │ -3c420a: 2200 1502 |0081: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ -3c420e: 7010 a307 0000 |0083: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ -3c4214: 2700 |0086: throw v0 │ │ -3c4216: 2200 f314 |0087: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ -3c421a: 7010 b5c0 0000 |0089: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ -3c4220: 2700 |008c: throw v0 │ │ -3c4222: 1a00 0000 |008d: const-string v0, "" // string@0000 │ │ -3c4226: 1100 |008f: return-object v0 │ │ +3c40e0: |[3c40e0] sec.web.render.Shape3DHandler.buildPolyArc:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ +3c40f0: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +3c40f4: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c40f8: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c40fe: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ +3c4102: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ +3c4106: 6e20 0008 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c410c: 0c01 |000e: move-result-object v1 │ │ +3c410e: 2112 |000f: array-length v2, v1 │ │ +3c4110: 1233 |0010: const/4 v3, #int 3 // #3 │ │ +3c4112: 3432 7600 |0011: if-lt v2, v3, 0087 // +0076 │ │ +3c4116: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3c4118: 4603 0102 |0014: aget-object v3, v1, v2 │ │ +3c411c: 1a04 df0c |0016: const-string v4, "," // string@0cdf │ │ +3c4120: 6e20 0008 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c4126: 0c03 |001b: move-result-object v3 │ │ +3c4128: 2134 |001c: array-length v4, v3 │ │ +3c412a: 1225 |001d: const/4 v5, #int 2 // #2 │ │ +3c412c: 3454 6300 |001e: if-lt v4, v5, 0081 // +0063 │ │ +3c4130: 4604 0302 |0020: aget-object v4, v3, v2 │ │ +3c4134: 7110 0d07 0400 |0022: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c413a: 0b06 |0025: move-result-wide v6 │ │ +3c413c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +3c413e: 4603 0304 |0027: aget-object v3, v3, v4 │ │ +3c4142: 7110 0d07 0300 |0029: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c4148: 0b08 |002c: move-result-wide v8 │ │ +3c414a: 2113 |002d: array-length v3, v1 │ │ +3c414c: b143 |002e: sub-int/2addr v3, v4 │ │ +3c414e: 2335 f416 |002f: new-array v5, v3, [Ljava/lang/String; // type@16f4 │ │ +3c4152: 7153 4c08 4125 |0031: invoke-static {v1, v4, v5, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3c4158: 5401 7456 |0034: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c415c: 6e20 e109 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4162: 0c01 |0039: move-result-object v1 │ │ +3c4164: 1f01 fb01 |003a: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c4168: 6e10 0307 0100 |003c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c416e: 0b10 |003f: move-result-wide v16 │ │ +3c4170: 5401 7556 |0040: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ +3c4174: 6e20 e109 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c417a: 0c01 |0045: move-result-object v1 │ │ +3c417c: 1f01 fb01 |0046: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c4180: 6e10 0307 0100 |0048: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c4186: 0b12 |004b: move-result-wide v18 │ │ +3c4188: 5401 7556 |004c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ +3c418c: 6e20 e109 4100 |004e: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4192: 0c01 |0051: move-result-object v1 │ │ +3c4194: 1f01 fb01 |0052: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c4198: 6e10 0307 0100 |0054: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c419e: 0b14 |0057: move-result-wide v20 │ │ +3c41a0: 5401 8656 |0058: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c41a4: 6e20 e109 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c41aa: 0c01 |005d: move-result-object v1 │ │ +3c41ac: 1f01 fb01 |005e: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c41b0: 6e10 0307 0100 |0060: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c41b6: 0b16 |0063: move-result-wide v22 │ │ +3c41b8: 5400 8656 |0064: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c41bc: 6e20 e109 4000 |0066: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c41c2: 0c00 |0069: move-result-object v0 │ │ +3c41c4: 1f00 fb01 |006a: check-cast v0, Ljava/lang/Double; // type@01fb │ │ +3c41c8: 6e10 0307 0000 |006c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c41ce: 0b18 |006f: move-result-wide v24 │ │ +3c41d0: 080a 1b00 |0070: move-object/from16 v10, v27 │ │ +3c41d4: 080b 1c00 |0072: move-object/from16 v11, v28 │ │ +3c41d8: 080c 1d00 |0074: move-object/from16 v12, v29 │ │ +3c41dc: 080d 1e00 |0076: move-object/from16 v13, v30 │ │ +3c41e0: 080e 1f00 |0078: move-object/from16 v14, v31 │ │ +3c41e4: 080f 2000 |007a: move-object/from16 v15, v32 │ │ +3c41e8: 7715 babe 0500 |007c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolyarcKml:([Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/lang/String; // method@beba │ │ +3c41ee: 0c00 |007f: move-result-object v0 │ │ +3c41f0: 280f |0080: goto 008f // +000f │ │ +3c41f2: 2200 1502 |0081: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ +3c41f6: 7010 a307 0000 |0083: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ +3c41fc: 2700 |0086: throw v0 │ │ +3c41fe: 2200 f314 |0087: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ +3c4202: 7010 b5c0 0000 |0089: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ +3c4208: 2700 |008c: throw v0 │ │ +3c420a: 1a00 0000 |008d: const-string v0, "" // string@0000 │ │ +3c420e: 1100 |008f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x008d │ │ Ljava/lang/Exception; -> 0x008d │ │ positions : │ │ 0x0002 line=413 │ │ 0x000b line=425 │ │ 0x000f line=426 │ │ @@ -813453,53 +813453,53 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 11 │ │ insns size : 68 16-bit code units │ │ -3c4238: |[3c4238] sec.web.render.Shape3DHandler.buildPolygon:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ -3c4248: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -3c424c: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c4250: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c4256: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ -3c425a: 07d2 |0009: move-object v2, v13 │ │ -3c425c: 6e20 0008 1d00 |000a: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c4262: 0c02 |000d: move-result-object v2 │ │ -3c4264: 2121 |000e: array-length v1, v2 │ │ -3c4266: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -3c4268: 3431 2b00 |0010: if-lt v1, v3, 003b // +002b │ │ -3c426c: 5401 8656 |0012: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c4270: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -3c4272: 6e20 e109 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4278: 0c01 |0018: move-result-object v1 │ │ -3c427a: 1f01 fb01 |0019: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c427e: 6e10 0307 0100 |001b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c4284: 0b09 |001e: move-result-wide v9 │ │ -3c4286: 5400 8656 |001f: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c428a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -3c428c: 6e20 e109 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4292: 0c00 |0025: move-result-object v0 │ │ -3c4294: 1f00 fb01 |0026: check-cast v0, Ljava/lang/Double; // type@01fb │ │ -3c4298: 6e10 0307 0000 |0028: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c429e: 0b0b |002b: move-result-wide v11 │ │ -3c42a0: 07e3 |002c: move-object v3, v14 │ │ -3c42a2: 07f4 |002d: move-object v4, v15 │ │ -3c42a4: 0805 1000 |002e: move-object/from16 v5, v16 │ │ -3c42a8: 0806 1100 |0030: move-object/from16 v6, v17 │ │ -3c42ac: 0807 1200 |0032: move-object/from16 v7, v18 │ │ -3c42b0: 0808 1300 |0034: move-object/from16 v8, v19 │ │ -3c42b4: 770b bcbe 0200 |0036: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolygonKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Ljava/lang/String; // method@bebc │ │ -3c42ba: 0c00 |0039: move-result-object v0 │ │ -3c42bc: 2809 |003a: goto 0043 // +0009 │ │ -3c42be: 2200 f314 |003b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ -3c42c2: 7010 b5c0 0000 |003d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ -3c42c8: 2700 |0040: throw v0 │ │ -3c42ca: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ -3c42ce: 1100 |0043: return-object v0 │ │ +3c4220: |[3c4220] sec.web.render.Shape3DHandler.buildPolygon:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ +3c4230: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +3c4234: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c4238: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c423e: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ +3c4242: 07d2 |0009: move-object v2, v13 │ │ +3c4244: 6e20 0008 1d00 |000a: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c424a: 0c02 |000d: move-result-object v2 │ │ +3c424c: 2121 |000e: array-length v1, v2 │ │ +3c424e: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +3c4250: 3431 2b00 |0010: if-lt v1, v3, 003b // +002b │ │ +3c4254: 5401 8656 |0012: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c4258: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +3c425a: 6e20 e109 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4260: 0c01 |0018: move-result-object v1 │ │ +3c4262: 1f01 fb01 |0019: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c4266: 6e10 0307 0100 |001b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c426c: 0b09 |001e: move-result-wide v9 │ │ +3c426e: 5400 8656 |001f: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c4272: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +3c4274: 6e20 e109 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c427a: 0c00 |0025: move-result-object v0 │ │ +3c427c: 1f00 fb01 |0026: check-cast v0, Ljava/lang/Double; // type@01fb │ │ +3c4280: 6e10 0307 0000 |0028: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c4286: 0b0b |002b: move-result-wide v11 │ │ +3c4288: 07e3 |002c: move-object v3, v14 │ │ +3c428a: 07f4 |002d: move-object v4, v15 │ │ +3c428c: 0805 1000 |002e: move-object/from16 v5, v16 │ │ +3c4290: 0806 1100 |0030: move-object/from16 v6, v17 │ │ +3c4294: 0807 1200 |0032: move-object/from16 v7, v18 │ │ +3c4298: 0808 1300 |0034: move-object/from16 v8, v19 │ │ +3c429c: 770b bcbe 0200 |0036: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/geo/kml/XsltCoordinateWrapper;.getPolygonKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Ljava/lang/String; // method@bebc │ │ +3c42a2: 0c00 |0039: move-result-object v0 │ │ +3c42a4: 2809 |003a: goto 0043 // +0009 │ │ +3c42a6: 2200 f314 |003b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ +3c42aa: 7010 b5c0 0000 |003d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ +3c42b0: 2700 |0040: throw v0 │ │ +3c42b2: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ +3c42b6: 1100 |0043: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0002 line=170 │ │ 0x000a line=178 │ │ 0x000e line=179 │ │ @@ -813523,92 +813523,92 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 34 │ │ ins : 8 │ │ outs : 22 │ │ insns size : 148 16-bit code units │ │ -3c42e0: |[3c42e0] sec.web.render.Shape3DHandler.buildRadarc:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ -3c42f0: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -3c42f4: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c42f8: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c42fe: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ -3c4302: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ -3c4306: 6e20 0008 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c430c: 0c01 |000e: move-result-object v1 │ │ -3c430e: 2112 |000f: array-length v2, v1 │ │ -3c4310: 3d02 7b00 |0010: if-lez v2, 008b // +007b │ │ -3c4314: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3c4316: 4601 0102 |0013: aget-object v1, v1, v2 │ │ -3c431a: 1a03 df0c |0015: const-string v3, "," // string@0cdf │ │ -3c431e: 6e20 0008 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c4324: 0c01 |001a: move-result-object v1 │ │ -3c4326: 2113 |001b: array-length v3, v1 │ │ -3c4328: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -3c432a: 3443 6800 |001d: if-lt v3, v4, 0085 // +0068 │ │ -3c432e: 4603 0102 |001f: aget-object v3, v1, v2 │ │ -3c4332: 7110 0d07 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c4338: 0b04 |0024: move-result-wide v4 │ │ -3c433a: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -3c433c: 4601 0103 |0026: aget-object v1, v1, v3 │ │ -3c4340: 7110 0d07 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c4346: 0b06 |002b: move-result-wide v6 │ │ -3c4348: 5401 7456 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c434c: 6e20 e109 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4352: 0c01 |0031: move-result-object v1 │ │ -3c4354: 1f01 fb01 |0032: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c4358: 6e10 0307 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c435e: 0b0e |0037: move-result-wide v14 │ │ -3c4360: 5401 7456 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c4364: 6e20 e109 3100 |003a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c436a: 0c01 |003d: move-result-object v1 │ │ -3c436c: 1f01 fb01 |003e: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c4370: 6e10 0307 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c4376: 0b10 |0043: move-result-wide v16 │ │ -3c4378: 5401 7556 |0044: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ -3c437c: 6e20 e109 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4382: 0c01 |0049: move-result-object v1 │ │ -3c4384: 1f01 fb01 |004a: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c4388: 6e10 0307 0100 |004c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c438e: 0b12 |004f: move-result-wide v18 │ │ -3c4390: 5401 7556 |0050: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ -3c4394: 6e20 e109 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c439a: 0c01 |0055: move-result-object v1 │ │ -3c439c: 1f01 fb01 |0056: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c43a0: 6e10 0307 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c43a6: 0b14 |005b: move-result-wide v20 │ │ -3c43a8: 5401 8656 |005c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c43ac: 6e20 e109 2100 |005e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c43b2: 0c01 |0061: move-result-object v1 │ │ -3c43b4: 1f01 fb01 |0062: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c43b8: 6e10 0307 0100 |0064: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c43be: 0b16 |0067: move-result-wide v22 │ │ -3c43c0: 5400 8656 |0068: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c43c4: 6e20 e109 3000 |006a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c43ca: 0c00 |006d: move-result-object v0 │ │ -3c43cc: 1f00 fb01 |006e: check-cast v0, Ljava/lang/Double; // type@01fb │ │ -3c43d0: 6e10 0307 0000 |0070: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c43d6: 0b18 |0073: move-result-wide v24 │ │ -3c43d8: 0808 1b00 |0074: move-object/from16 v8, v27 │ │ -3c43dc: 0809 1c00 |0076: move-object/from16 v9, v28 │ │ -3c43e0: 080a 1d00 |0078: move-object/from16 v10, v29 │ │ -3c43e4: 080b 1e00 |007a: move-object/from16 v11, v30 │ │ -3c43e8: 080c 1f00 |007c: move-object/from16 v12, v31 │ │ -3c43ec: 080d 2000 |007e: move-object/from16 v13, v32 │ │ -3c43f0: 7716 bebe 0400 |0080: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/geo/kml/XsltCoordinateWrapper;.getRadarcKml:(DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Ljava/lang/String; // method@bebe │ │ -3c43f6: 0c00 |0083: move-result-object v0 │ │ -3c43f8: 280f |0084: goto 0093 // +000f │ │ -3c43fa: 2200 1502 |0085: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ -3c43fe: 7010 a307 0000 |0087: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ -3c4404: 2700 |008a: throw v0 │ │ -3c4406: 2200 f314 |008b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ -3c440a: 7010 b5c0 0000 |008d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ -3c4410: 2700 |0090: throw v0 │ │ -3c4412: 1a00 0000 |0091: const-string v0, "" // string@0000 │ │ -3c4416: 1100 |0093: return-object v0 │ │ +3c42c8: |[3c42c8] sec.web.render.Shape3DHandler.buildRadarc:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ +3c42d8: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +3c42dc: 2201 dc14 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c42e0: 7010 62bf 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c42e6: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ +3c42ea: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ +3c42ee: 6e20 0008 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c42f4: 0c01 |000e: move-result-object v1 │ │ +3c42f6: 2112 |000f: array-length v2, v1 │ │ +3c42f8: 3d02 7b00 |0010: if-lez v2, 008b // +007b │ │ +3c42fc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3c42fe: 4601 0102 |0013: aget-object v1, v1, v2 │ │ +3c4302: 1a03 df0c |0015: const-string v3, "," // string@0cdf │ │ +3c4306: 6e20 0008 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c430c: 0c01 |001a: move-result-object v1 │ │ +3c430e: 2113 |001b: array-length v3, v1 │ │ +3c4310: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +3c4312: 3443 6800 |001d: if-lt v3, v4, 0085 // +0068 │ │ +3c4316: 4603 0102 |001f: aget-object v3, v1, v2 │ │ +3c431a: 7110 0d07 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c4320: 0b04 |0024: move-result-wide v4 │ │ +3c4322: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +3c4324: 4601 0103 |0026: aget-object v1, v1, v3 │ │ +3c4328: 7110 0d07 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c432e: 0b06 |002b: move-result-wide v6 │ │ +3c4330: 5401 7456 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c4334: 6e20 e109 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c433a: 0c01 |0031: move-result-object v1 │ │ +3c433c: 1f01 fb01 |0032: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c4340: 6e10 0307 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c4346: 0b0e |0037: move-result-wide v14 │ │ +3c4348: 5401 7456 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c434c: 6e20 e109 3100 |003a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4352: 0c01 |003d: move-result-object v1 │ │ +3c4354: 1f01 fb01 |003e: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c4358: 6e10 0307 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c435e: 0b10 |0043: move-result-wide v16 │ │ +3c4360: 5401 7556 |0044: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ +3c4364: 6e20 e109 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c436a: 0c01 |0049: move-result-object v1 │ │ +3c436c: 1f01 fb01 |004a: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c4370: 6e10 0307 0100 |004c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c4376: 0b12 |004f: move-result-wide v18 │ │ +3c4378: 5401 7556 |0050: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ +3c437c: 6e20 e109 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4382: 0c01 |0055: move-result-object v1 │ │ +3c4384: 1f01 fb01 |0056: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c4388: 6e10 0307 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c438e: 0b14 |005b: move-result-wide v20 │ │ +3c4390: 5401 8656 |005c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c4394: 6e20 e109 2100 |005e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c439a: 0c01 |0061: move-result-object v1 │ │ +3c439c: 1f01 fb01 |0062: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c43a0: 6e10 0307 0100 |0064: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c43a6: 0b16 |0067: move-result-wide v22 │ │ +3c43a8: 5400 8656 |0068: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c43ac: 6e20 e109 3000 |006a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c43b2: 0c00 |006d: move-result-object v0 │ │ +3c43b4: 1f00 fb01 |006e: check-cast v0, Ljava/lang/Double; // type@01fb │ │ +3c43b8: 6e10 0307 0000 |0070: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c43be: 0b18 |0073: move-result-wide v24 │ │ +3c43c0: 0808 1b00 |0074: move-object/from16 v8, v27 │ │ +3c43c4: 0809 1c00 |0076: move-object/from16 v9, v28 │ │ +3c43c8: 080a 1d00 |0078: move-object/from16 v10, v29 │ │ +3c43cc: 080b 1e00 |007a: move-object/from16 v11, v30 │ │ +3c43d0: 080c 1f00 |007c: move-object/from16 v12, v31 │ │ +3c43d4: 080d 2000 |007e: move-object/from16 v13, v32 │ │ +3c43d8: 7716 bebe 0400 |0080: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/geo/kml/XsltCoordinateWrapper;.getRadarcKml:(DDLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Ljava/lang/String; // method@bebe │ │ +3c43de: 0c00 |0083: move-result-object v0 │ │ +3c43e0: 280f |0084: goto 0093 // +000f │ │ +3c43e2: 2200 1502 |0085: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ +3c43e6: 7010 a307 0000 |0087: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ +3c43ec: 2700 |008a: throw v0 │ │ +3c43ee: 2200 f314 |008b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ +3c43f2: 7010 b5c0 0000 |008d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ +3c43f8: 2700 |0090: throw v0 │ │ +3c43fa: 1a00 0000 |0091: const-string v0, "" // string@0000 │ │ +3c43fe: 1100 |0093: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x0091 │ │ Ljava/lang/Exception; -> 0x0091 │ │ positions : │ │ 0x0002 line=358 │ │ 0x000b line=369 │ │ 0x000f line=370 │ │ @@ -813641,60 +813641,60 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 8 │ │ outs : 15 │ │ insns size : 83 16-bit code units │ │ -3c4428: |[3c4428] sec.web.render.Shape3DHandler.buildRoute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ -3c4438: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -3c443c: 1a01 d902 |0002: const-string v1, " " // string@02d9 │ │ -3c4440: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -3c4444: 6e20 0008 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c444a: 0c02 |0009: move-result-object v2 │ │ -3c444c: 2121 |000a: array-length v1, v2 │ │ -3c444e: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -3c4450: 3431 3e00 |000c: if-lt v1, v3, 004a // +003e │ │ -3c4454: 5401 7456 |000e: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c4458: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3c445a: 6e20 e109 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4460: 0c01 |0014: move-result-object v1 │ │ -3c4462: 1f01 fb01 |0015: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c4466: 6e10 0307 0100 |0017: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c446c: 0b04 |001a: move-result-wide v4 │ │ -3c446e: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -3c4472: ae0b 0406 |001d: div-double v11, v4, v6 │ │ -3c4476: 5401 8656 |001f: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c447a: 6e20 e109 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4480: 0c01 |0024: move-result-object v1 │ │ -3c4482: 1f01 fb01 |0025: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c4486: 6e10 0307 0100 |0027: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c448c: 0b0d |002a: move-result-wide v13 │ │ -3c448e: 5400 8656 |002b: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c4492: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -3c4494: 6e20 e109 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c449a: 0c00 |0031: move-result-object v0 │ │ -3c449c: 1f00 fb01 |0032: check-cast v0, Ljava/lang/Double; // type@01fb │ │ -3c44a0: 6e10 0307 0000 |0034: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c44a6: 0b0f |0037: move-result-wide v15 │ │ -3c44a8: 0803 1200 |0038: move-object/from16 v3, v18 │ │ -3c44ac: 0804 1300 |003a: move-object/from16 v4, v19 │ │ -3c44b0: 0805 1400 |003c: move-object/from16 v5, v20 │ │ -3c44b4: 0806 1500 |003e: move-object/from16 v6, v21 │ │ -3c44b8: 0807 1600 |0040: move-object/from16 v7, v22 │ │ -3c44bc: 0808 1700 |0042: move-object/from16 v8, v23 │ │ -3c44c0: 04b9 |0044: move-wide v9, v11 │ │ -3c44c2: 770f c0be 0200 |0045: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/geo/kml/XsltCoordinateWrapper;.getRouteKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Ljava/lang/String; // method@bec0 │ │ -3c44c8: 0c00 |0048: move-result-object v0 │ │ -3c44ca: 2809 |0049: goto 0052 // +0009 │ │ -3c44cc: 2200 f314 |004a: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ -3c44d0: 7010 b5c0 0000 |004c: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ -3c44d6: 2700 |004f: throw v0 │ │ -3c44d8: 1a00 0000 |0050: const-string v0, "" // string@0000 │ │ -3c44dc: 1100 |0052: return-object v0 │ │ +3c4410: |[3c4410] sec.web.render.Shape3DHandler.buildRoute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ +3c4420: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +3c4424: 1a01 d902 |0002: const-string v1, " " // string@02d9 │ │ +3c4428: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +3c442c: 6e20 0008 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c4432: 0c02 |0009: move-result-object v2 │ │ +3c4434: 2121 |000a: array-length v1, v2 │ │ +3c4436: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +3c4438: 3431 3e00 |000c: if-lt v1, v3, 004a // +003e │ │ +3c443c: 5401 7456 |000e: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c4440: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3c4442: 6e20 e109 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4448: 0c01 |0014: move-result-object v1 │ │ +3c444a: 1f01 fb01 |0015: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c444e: 6e10 0307 0100 |0017: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c4454: 0b04 |001a: move-result-wide v4 │ │ +3c4456: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +3c445a: ae0b 0406 |001d: div-double v11, v4, v6 │ │ +3c445e: 5401 8656 |001f: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c4462: 6e20 e109 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4468: 0c01 |0024: move-result-object v1 │ │ +3c446a: 1f01 fb01 |0025: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c446e: 6e10 0307 0100 |0027: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c4474: 0b0d |002a: move-result-wide v13 │ │ +3c4476: 5400 8656 |002b: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c447a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +3c447c: 6e20 e109 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4482: 0c00 |0031: move-result-object v0 │ │ +3c4484: 1f00 fb01 |0032: check-cast v0, Ljava/lang/Double; // type@01fb │ │ +3c4488: 6e10 0307 0000 |0034: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c448e: 0b0f |0037: move-result-wide v15 │ │ +3c4490: 0803 1200 |0038: move-object/from16 v3, v18 │ │ +3c4494: 0804 1300 |003a: move-object/from16 v4, v19 │ │ +3c4498: 0805 1400 |003c: move-object/from16 v5, v20 │ │ +3c449c: 0806 1500 |003e: move-object/from16 v6, v21 │ │ +3c44a0: 0807 1600 |0040: move-object/from16 v7, v22 │ │ +3c44a4: 0808 1700 |0042: move-object/from16 v8, v23 │ │ +3c44a8: 04b9 |0044: move-wide v9, v11 │ │ +3c44aa: 770f c0be 0200 |0045: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/geo/kml/XsltCoordinateWrapper;.getRouteKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Ljava/lang/String; // method@bec0 │ │ +3c44b0: 0c00 |0048: move-result-object v0 │ │ +3c44b2: 2809 |0049: goto 0052 // +0009 │ │ +3c44b4: 2200 f314 |004a: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ +3c44b8: 7010 b5c0 0000 |004c: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ +3c44be: 2700 |004f: throw v0 │ │ +3c44c0: 1a00 0000 |0050: const-string v0, "" // string@0000 │ │ +3c44c4: 1100 |0052: return-object v0 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0050 │ │ positions : │ │ 0x0006 line=479 │ │ 0x000a line=480 │ │ 0x000e line=481 │ │ @@ -813717,182 +813717,182 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 29 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 329 16-bit code units │ │ -3c44f0: |[3c44f0] sec.web.render.Shape3DHandler.buildTrack:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ -3c4500: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -3c4504: 1a01 df0c |0002: const-string v1, "," // string@0cdf │ │ -3c4508: 2202 cd14 |0004: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ -3c450c: 7010 a5be 0200 |0006: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ -3c4512: 1a03 d902 |0009: const-string v3, " " // string@02d9 │ │ -3c4516: 0804 1500 |000b: move-object/from16 v4, v21 │ │ -3c451a: 6e20 0008 3400 |000d: invoke-virtual {v4, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c4520: 0c03 |0010: move-result-object v3 │ │ -3c4522: 2134 |0011: array-length v4, v3 │ │ -3c4524: 5405 7456 |0012: iget-object v5, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c4528: 6e10 ed09 0500 |0014: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c452e: 0a05 |0017: move-result v5 │ │ -3c4530: 5406 8656 |0018: iget-object v6, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c4534: 6e10 ed09 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3c453a: 0a06 |001d: move-result v6 │ │ -3c453c: 5407 8656 |001e: iget-object v7, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c4540: d808 06fe |0020: add-int/lit8 v8, v6, #int -2 // #fe │ │ -3c4544: 6e20 e109 8700 |0022: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c454a: 0c07 |0025: move-result-object v7 │ │ -3c454c: 1f07 fb01 |0026: check-cast v7, Ljava/lang/Double; // type@01fb │ │ -3c4550: 6e10 0307 0700 |0028: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c4556: 0b07 |002b: move-result-wide v7 │ │ -3c4558: 5409 8656 |002c: iget-object v9, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c455c: d80a 06ff |002e: add-int/lit8 v10, v6, #int -1 // #ff │ │ -3c4560: 6e20 e109 a900 |0030: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4566: 0c09 |0033: move-result-object v9 │ │ -3c4568: 1f09 fb01 |0034: check-cast v9, Ljava/lang/Double; // type@01fb │ │ -3c456c: 6e10 0307 0900 |0036: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c4572: 0b09 |0039: move-result-wide v9 │ │ -3c4574: 540b 7456 |003a: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c4578: 121c |003c: const/4 v12, #int 1 // #1 │ │ -3c457a: b1c5 |003d: sub-int/2addr v5, v12 │ │ -3c457c: 6e20 e109 5b00 |003e: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4582: 0c05 |0041: move-result-object v5 │ │ -3c4584: 1f05 fb01 |0042: check-cast v5, Ljava/lang/Double; // type@01fb │ │ -3c4588: 6e10 0307 0500 |0044: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c458e: 0b0d |0047: move-result-wide v13 │ │ -3c4590: d805 04ff |0048: add-int/lit8 v5, v4, #int -1 // #ff │ │ -3c4594: da0b 0502 |004a: mul-int/lit8 v11, v5, #int 2 // #02 │ │ -3c4598: b16b |004c: sub-int/2addr v11, v6 │ │ -3c459a: 3d0b 1200 |004d: if-lez v11, 005f // +0012 │ │ -3c459e: 120f |004f: const/4 v15, #int 0 // #0 │ │ -3c45a0: 35bf 0f00 |0050: if-ge v15, v11, 005f // +000f │ │ -3c45a4: 540c 7456 |0052: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c45a8: 7120 1007 ed00 |0054: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c45ae: 0c06 |0057: move-result-object v6 │ │ -3c45b0: 6e20 d909 6c00 |0058: invoke-virtual {v12, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c45b6: d80f 0f01 |005b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3c45ba: 121c |005d: const/4 v12, #int 1 // #1 │ │ -3c45bc: 28f2 |005e: goto 0050 // -000e │ │ -3c45be: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -3c45c0: 35b6 1700 |0060: if-ge v6, v11, 0077 // +0017 │ │ -3c45c4: 540c 8656 |0062: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c45c8: 7120 1007 8700 |0064: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c45ce: 0c0d |0067: move-result-object v13 │ │ -3c45d0: 6e20 d909 dc00 |0068: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c45d6: 540c 8656 |006b: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c45da: 7120 1007 a900 |006d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3c45e0: 0c0d |0070: move-result-object v13 │ │ -3c45e2: 6e20 d909 dc00 |0071: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3c45e8: d806 0602 |0074: add-int/lit8 v6, v6, #int 2 // #02 │ │ -3c45ec: 28ea |0076: goto 0060 // -0016 │ │ -3c45ee: 1226 |0077: const/4 v6, #int 2 // #2 │ │ -3c45f0: 3464 c800 |0078: if-lt v4, v6, 0140 // +00c8 │ │ -3c45f4: 2204 db14 |007a: new-instance v4, Lsec/geo/shape/Track; // type@14db │ │ -3c45f8: 7010 60bf 0400 |007c: invoke-direct {v4}, Lsec/geo/shape/Track;.:()V // method@bf60 │ │ -3c45fe: 1207 |007f: const/4 v7, #int 0 // #0 │ │ -3c4600: 3557 ae00 |0080: if-ge v7, v5, 012e // +00ae │ │ -3c4604: 2208 da14 |0082: new-instance v8, Lsec/geo/shape/Route; // type@14da │ │ -3c4608: 7010 4fbf 0800 |0084: invoke-direct {v8}, Lsec/geo/shape/Route;.:()V // method@bf4f │ │ -3c460e: 0809 1b00 |0087: move-object/from16 v9, v27 │ │ -3c4612: 6e20 57bf 9800 |0089: invoke-virtual {v8, v9}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf57 │ │ -3c4618: 460a 0307 |008c: aget-object v10, v3, v7 │ │ -3c461c: 6e20 0008 1a00 |008e: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c4622: 0c0a |0091: move-result-object v10 │ │ -3c4624: d80b 0701 |0092: add-int/lit8 v11, v7, #int 1 // #01 │ │ -3c4628: 460c 030b |0094: aget-object v12, v3, v11 │ │ -3c462c: 6e20 0008 1c00 |0096: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c4632: 0c0c |0099: move-result-object v12 │ │ -3c4634: 21ad |009a: array-length v13, v10 │ │ -3c4636: 346d 8d00 |009b: if-lt v13, v6, 0128 // +008d │ │ -3c463a: 120d |009d: const/4 v13, #int 0 // #0 │ │ -3c463c: 460e 0a0d |009e: aget-object v14, v10, v13 │ │ -3c4640: 7110 0d07 0e00 |00a0: invoke-static {v14}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c4646: 0b0d |00a3: move-result-wide v13 │ │ -3c4648: 121f |00a4: const/4 v15, #int 1 // #1 │ │ -3c464a: 460a 0a0f |00a5: aget-object v10, v10, v15 │ │ -3c464e: 0211 0700 |00a7: move/from16 v17, v7 │ │ -3c4652: 7110 0d07 0a00 |00a9: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c4658: 0b06 |00ac: move-result-wide v6 │ │ -3c465a: 21ca |00ad: array-length v10, v12 │ │ -3c465c: 122f |00ae: const/4 v15, #int 2 // #2 │ │ -3c465e: 34fa 7300 |00af: if-lt v10, v15, 0122 // +0073 │ │ -3c4662: 120a |00b1: const/4 v10, #int 0 // #0 │ │ -3c4664: 4610 0c0a |00b2: aget-object v16, v12, v10 │ │ -3c4668: 0212 0b00 |00b4: move/from16 v18, v11 │ │ -3c466c: 7701 0d07 1000 |00b6: invoke-static/range {v16}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c4672: 0b0a |00b9: move-result-wide v10 │ │ -3c4674: 1310 0100 |00ba: const/16 v16, #int 1 // #1 │ │ -3c4678: 460c 0c10 |00bc: aget-object v12, v12, v16 │ │ -3c467c: 0813 0100 |00be: move-object/from16 v19, v1 │ │ -3c4680: 0814 0200 |00c0: move-object/from16 v20, v2 │ │ -3c4684: 7110 0d07 0c00 |00c2: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -3c468a: 0b01 |00c5: move-result-wide v1 │ │ -3c468c: 220c c814 |00c6: new-instance v12, Lsec/geo/GeoPoint; // type@14c8 │ │ -3c4690: 7057 81be dc6e |00c8: invoke-direct {v12, v13, v14, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3c4696: 6e20 50bf c800 |00cb: invoke-virtual {v8, v12}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf50 │ │ -3c469c: 2206 c814 |00ce: new-instance v6, Lsec/geo/GeoPoint; // type@14c8 │ │ -3c46a0: 7052 81be a61b |00d0: invoke-direct {v6, v10, v11, v1, v2}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ -3c46a6: 6e20 50bf 6800 |00d3: invoke-virtual {v8, v6}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf50 │ │ -3c46ac: 5401 7456 |00d6: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c46b0: da07 1102 |00d8: mul-int/lit8 v7, v17, #int 2 // #02 │ │ -3c46b4: 6e20 e109 7100 |00da: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c46ba: 0c01 |00dd: move-result-object v1 │ │ -3c46bc: 1f01 fb01 |00de: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c46c0: 6e10 0307 0100 |00e0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c46c6: 0b01 |00e3: move-result-wide v1 │ │ -3c46c8: 6e30 59bf 1802 |00e4: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@bf59 │ │ -3c46ce: 5401 7456 |00e7: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c46d2: d802 0701 |00e9: add-int/lit8 v2, v7, #int 1 // #01 │ │ -3c46d6: 6e20 e109 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c46dc: 0c01 |00ee: move-result-object v1 │ │ -3c46de: 1f01 fb01 |00ef: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c46e2: 6e10 0307 0100 |00f1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c46e8: 0b0a |00f4: move-result-wide v10 │ │ -3c46ea: 6e30 5ebf a80b |00f5: invoke-virtual {v8, v10, v11}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@bf5e │ │ -3c46f0: 5401 8656 |00f8: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c46f4: 6e20 e109 7100 |00fa: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c46fa: 0c01 |00fd: move-result-object v1 │ │ -3c46fc: 1f01 fb01 |00fe: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c4700: 6e10 0307 0100 |0100: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c4706: 0b06 |0103: move-result-wide v6 │ │ -3c4708: 6e30 5dbf 6807 |0104: invoke-virtual {v8, v6, v7}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@bf5d │ │ -3c470e: 5401 8656 |0107: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c4712: 6e20 e109 2100 |0109: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3c4718: 0c01 |010c: move-result-object v1 │ │ -3c471a: 1f01 fb01 |010d: check-cast v1, Ljava/lang/Double; // type@01fb │ │ -3c471e: 6e10 0307 0100 |010f: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -3c4724: 0b01 |0112: move-result-wide v1 │ │ -3c4726: 6e30 5bbf 1802 |0113: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@bf5b │ │ -3c472c: 6e20 61bf 8400 |0116: invoke-virtual {v4, v8}, Lsec/geo/shape/Track;.addRoute:(Lsec/geo/shape/Route;)V // method@bf61 │ │ -3c4732: 0207 1200 |0119: move/from16 v7, v18 │ │ -3c4736: 0801 1300 |011b: move-object/from16 v1, v19 │ │ -3c473a: 0802 1400 |011d: move-object/from16 v2, v20 │ │ -3c473e: 1226 |011f: const/4 v6, #int 2 // #2 │ │ -3c4740: 2900 60ff |0120: goto/16 0080 // -00a0 │ │ -3c4744: 2200 1502 |0122: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ -3c4748: 7010 a307 0000 |0124: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ -3c474e: 2700 |0127: throw v0 │ │ -3c4750: 2200 1502 |0128: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ -3c4754: 7010 a307 0000 |012a: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ -3c475a: 2700 |012d: throw v0 │ │ -3c475c: 0814 0200 |012e: move-object/from16 v20, v2 │ │ -3c4760: 0743 |0130: move-object v3, v4 │ │ -3c4762: 0804 1600 |0131: move-object/from16 v4, v22 │ │ -3c4766: 0805 1700 |0133: move-object/from16 v5, v23 │ │ -3c476a: 0806 1800 |0135: move-object/from16 v6, v24 │ │ -3c476e: 0807 1900 |0137: move-object/from16 v7, v25 │ │ -3c4772: 0808 1a00 |0139: move-object/from16 v8, v26 │ │ -3c4776: 7407 a9be 0200 |013b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ -3c477c: 0c00 |013e: move-result-object v0 │ │ -3c477e: 2809 |013f: goto 0148 // +0009 │ │ -3c4780: 2200 f314 |0140: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ -3c4784: 7010 b5c0 0000 |0142: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ -3c478a: 2700 |0145: throw v0 │ │ -3c478c: 1a00 0000 |0146: const-string v0, "" // string@0000 │ │ -3c4790: 1100 |0148: return-object v0 │ │ +3c44d8: |[3c44d8] sec.web.render.Shape3DHandler.buildTrack:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ +3c44e8: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +3c44ec: 1a01 df0c |0002: const-string v1, "," // string@0cdf │ │ +3c44f0: 2202 cd14 |0004: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@14cd │ │ +3c44f4: 7010 a5be 0200 |0006: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@bea5 │ │ +3c44fa: 1a03 d902 |0009: const-string v3, " " // string@02d9 │ │ +3c44fe: 0804 1500 |000b: move-object/from16 v4, v21 │ │ +3c4502: 6e20 0008 3400 |000d: invoke-virtual {v4, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c4508: 0c03 |0010: move-result-object v3 │ │ +3c450a: 2134 |0011: array-length v4, v3 │ │ +3c450c: 5405 7456 |0012: iget-object v5, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c4510: 6e10 ed09 0500 |0014: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c4516: 0a05 |0017: move-result v5 │ │ +3c4518: 5406 8656 |0018: iget-object v6, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c451c: 6e10 ed09 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3c4522: 0a06 |001d: move-result v6 │ │ +3c4524: 5407 8656 |001e: iget-object v7, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c4528: d808 06fe |0020: add-int/lit8 v8, v6, #int -2 // #fe │ │ +3c452c: 6e20 e109 8700 |0022: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4532: 0c07 |0025: move-result-object v7 │ │ +3c4534: 1f07 fb01 |0026: check-cast v7, Ljava/lang/Double; // type@01fb │ │ +3c4538: 6e10 0307 0700 |0028: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c453e: 0b07 |002b: move-result-wide v7 │ │ +3c4540: 5409 8656 |002c: iget-object v9, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c4544: d80a 06ff |002e: add-int/lit8 v10, v6, #int -1 // #ff │ │ +3c4548: 6e20 e109 a900 |0030: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c454e: 0c09 |0033: move-result-object v9 │ │ +3c4550: 1f09 fb01 |0034: check-cast v9, Ljava/lang/Double; // type@01fb │ │ +3c4554: 6e10 0307 0900 |0036: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c455a: 0b09 |0039: move-result-wide v9 │ │ +3c455c: 540b 7456 |003a: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c4560: 121c |003c: const/4 v12, #int 1 // #1 │ │ +3c4562: b1c5 |003d: sub-int/2addr v5, v12 │ │ +3c4564: 6e20 e109 5b00 |003e: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c456a: 0c05 |0041: move-result-object v5 │ │ +3c456c: 1f05 fb01 |0042: check-cast v5, Ljava/lang/Double; // type@01fb │ │ +3c4570: 6e10 0307 0500 |0044: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c4576: 0b0d |0047: move-result-wide v13 │ │ +3c4578: d805 04ff |0048: add-int/lit8 v5, v4, #int -1 // #ff │ │ +3c457c: da0b 0502 |004a: mul-int/lit8 v11, v5, #int 2 // #02 │ │ +3c4580: b16b |004c: sub-int/2addr v11, v6 │ │ +3c4582: 3d0b 1200 |004d: if-lez v11, 005f // +0012 │ │ +3c4586: 120f |004f: const/4 v15, #int 0 // #0 │ │ +3c4588: 35bf 0f00 |0050: if-ge v15, v11, 005f // +000f │ │ +3c458c: 540c 7456 |0052: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c4590: 7120 1007 ed00 |0054: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c4596: 0c06 |0057: move-result-object v6 │ │ +3c4598: 6e20 d909 6c00 |0058: invoke-virtual {v12, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c459e: d80f 0f01 |005b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3c45a2: 121c |005d: const/4 v12, #int 1 // #1 │ │ +3c45a4: 28f2 |005e: goto 0050 // -000e │ │ +3c45a6: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +3c45a8: 35b6 1700 |0060: if-ge v6, v11, 0077 // +0017 │ │ +3c45ac: 540c 8656 |0062: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c45b0: 7120 1007 8700 |0064: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c45b6: 0c0d |0067: move-result-object v13 │ │ +3c45b8: 6e20 d909 dc00 |0068: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c45be: 540c 8656 |006b: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c45c2: 7120 1007 a900 |006d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3c45c8: 0c0d |0070: move-result-object v13 │ │ +3c45ca: 6e20 d909 dc00 |0071: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3c45d0: d806 0602 |0074: add-int/lit8 v6, v6, #int 2 // #02 │ │ +3c45d4: 28ea |0076: goto 0060 // -0016 │ │ +3c45d6: 1226 |0077: const/4 v6, #int 2 // #2 │ │ +3c45d8: 3464 c800 |0078: if-lt v4, v6, 0140 // +00c8 │ │ +3c45dc: 2204 db14 |007a: new-instance v4, Lsec/geo/shape/Track; // type@14db │ │ +3c45e0: 7010 60bf 0400 |007c: invoke-direct {v4}, Lsec/geo/shape/Track;.:()V // method@bf60 │ │ +3c45e6: 1207 |007f: const/4 v7, #int 0 // #0 │ │ +3c45e8: 3557 ae00 |0080: if-ge v7, v5, 012e // +00ae │ │ +3c45ec: 2208 da14 |0082: new-instance v8, Lsec/geo/shape/Route; // type@14da │ │ +3c45f0: 7010 4fbf 0800 |0084: invoke-direct {v8}, Lsec/geo/shape/Route;.:()V // method@bf4f │ │ +3c45f6: 0809 1b00 |0087: move-object/from16 v9, v27 │ │ +3c45fa: 6e20 57bf 9800 |0089: invoke-virtual {v8, v9}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bf57 │ │ +3c4600: 460a 0307 |008c: aget-object v10, v3, v7 │ │ +3c4604: 6e20 0008 1a00 |008e: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c460a: 0c0a |0091: move-result-object v10 │ │ +3c460c: d80b 0701 |0092: add-int/lit8 v11, v7, #int 1 // #01 │ │ +3c4610: 460c 030b |0094: aget-object v12, v3, v11 │ │ +3c4614: 6e20 0008 1c00 |0096: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c461a: 0c0c |0099: move-result-object v12 │ │ +3c461c: 21ad |009a: array-length v13, v10 │ │ +3c461e: 346d 8d00 |009b: if-lt v13, v6, 0128 // +008d │ │ +3c4622: 120d |009d: const/4 v13, #int 0 // #0 │ │ +3c4624: 460e 0a0d |009e: aget-object v14, v10, v13 │ │ +3c4628: 7110 0d07 0e00 |00a0: invoke-static {v14}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c462e: 0b0d |00a3: move-result-wide v13 │ │ +3c4630: 121f |00a4: const/4 v15, #int 1 // #1 │ │ +3c4632: 460a 0a0f |00a5: aget-object v10, v10, v15 │ │ +3c4636: 0211 0700 |00a7: move/from16 v17, v7 │ │ +3c463a: 7110 0d07 0a00 |00a9: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c4640: 0b06 |00ac: move-result-wide v6 │ │ +3c4642: 21ca |00ad: array-length v10, v12 │ │ +3c4644: 122f |00ae: const/4 v15, #int 2 // #2 │ │ +3c4646: 34fa 7300 |00af: if-lt v10, v15, 0122 // +0073 │ │ +3c464a: 120a |00b1: const/4 v10, #int 0 // #0 │ │ +3c464c: 4610 0c0a |00b2: aget-object v16, v12, v10 │ │ +3c4650: 0212 0b00 |00b4: move/from16 v18, v11 │ │ +3c4654: 7701 0d07 1000 |00b6: invoke-static/range {v16}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c465a: 0b0a |00b9: move-result-wide v10 │ │ +3c465c: 1310 0100 |00ba: const/16 v16, #int 1 // #1 │ │ +3c4660: 460c 0c10 |00bc: aget-object v12, v12, v16 │ │ +3c4664: 0813 0100 |00be: move-object/from16 v19, v1 │ │ +3c4668: 0814 0200 |00c0: move-object/from16 v20, v2 │ │ +3c466c: 7110 0d07 0c00 |00c2: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +3c4672: 0b01 |00c5: move-result-wide v1 │ │ +3c4674: 220c c814 |00c6: new-instance v12, Lsec/geo/GeoPoint; // type@14c8 │ │ +3c4678: 7057 81be dc6e |00c8: invoke-direct {v12, v13, v14, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3c467e: 6e20 50bf c800 |00cb: invoke-virtual {v8, v12}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf50 │ │ +3c4684: 2206 c814 |00ce: new-instance v6, Lsec/geo/GeoPoint; // type@14c8 │ │ +3c4688: 7052 81be a61b |00d0: invoke-direct {v6, v10, v11, v1, v2}, Lsec/geo/GeoPoint;.:(DD)V // method@be81 │ │ +3c468e: 6e20 50bf 6800 |00d3: invoke-virtual {v8, v6}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@bf50 │ │ +3c4694: 5401 7456 |00d6: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c4698: da07 1102 |00d8: mul-int/lit8 v7, v17, #int 2 // #02 │ │ +3c469c: 6e20 e109 7100 |00da: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c46a2: 0c01 |00dd: move-result-object v1 │ │ +3c46a4: 1f01 fb01 |00de: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c46a8: 6e10 0307 0100 |00e0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c46ae: 0b01 |00e3: move-result-wide v1 │ │ +3c46b0: 6e30 59bf 1802 |00e4: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@bf59 │ │ +3c46b6: 5401 7456 |00e7: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c46ba: d802 0701 |00e9: add-int/lit8 v2, v7, #int 1 // #01 │ │ +3c46be: 6e20 e109 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c46c4: 0c01 |00ee: move-result-object v1 │ │ +3c46c6: 1f01 fb01 |00ef: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c46ca: 6e10 0307 0100 |00f1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c46d0: 0b0a |00f4: move-result-wide v10 │ │ +3c46d2: 6e30 5ebf a80b |00f5: invoke-virtual {v8, v10, v11}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@bf5e │ │ +3c46d8: 5401 8656 |00f8: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c46dc: 6e20 e109 7100 |00fa: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c46e2: 0c01 |00fd: move-result-object v1 │ │ +3c46e4: 1f01 fb01 |00fe: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c46e8: 6e10 0307 0100 |0100: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c46ee: 0b06 |0103: move-result-wide v6 │ │ +3c46f0: 6e30 5dbf 6807 |0104: invoke-virtual {v8, v6, v7}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@bf5d │ │ +3c46f6: 5401 8656 |0107: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c46fa: 6e20 e109 2100 |0109: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3c4700: 0c01 |010c: move-result-object v1 │ │ +3c4702: 1f01 fb01 |010d: check-cast v1, Ljava/lang/Double; // type@01fb │ │ +3c4706: 6e10 0307 0100 |010f: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3c470c: 0b01 |0112: move-result-wide v1 │ │ +3c470e: 6e30 5bbf 1802 |0113: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@bf5b │ │ +3c4714: 6e20 61bf 8400 |0116: invoke-virtual {v4, v8}, Lsec/geo/shape/Track;.addRoute:(Lsec/geo/shape/Route;)V // method@bf61 │ │ +3c471a: 0207 1200 |0119: move/from16 v7, v18 │ │ +3c471e: 0801 1300 |011b: move-object/from16 v1, v19 │ │ +3c4722: 0802 1400 |011d: move-object/from16 v2, v20 │ │ +3c4726: 1226 |011f: const/4 v6, #int 2 // #2 │ │ +3c4728: 2900 60ff |0120: goto/16 0080 // -00a0 │ │ +3c472c: 2200 1502 |0122: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ +3c4730: 7010 a307 0000 |0124: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ +3c4736: 2700 |0127: throw v0 │ │ +3c4738: 2200 1502 |0128: new-instance v0, Ljava/lang/NumberFormatException; // type@0215 │ │ +3c473c: 7010 a307 0000 |012a: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a3 │ │ +3c4742: 2700 |012d: throw v0 │ │ +3c4744: 0814 0200 |012e: move-object/from16 v20, v2 │ │ +3c4748: 0743 |0130: move-object v3, v4 │ │ +3c474a: 0804 1600 |0131: move-object/from16 v4, v22 │ │ +3c474e: 0805 1700 |0133: move-object/from16 v5, v23 │ │ +3c4752: 0806 1800 |0135: move-object/from16 v6, v24 │ │ +3c4756: 0807 1900 |0137: move-object/from16 v7, v25 │ │ +3c475a: 0808 1a00 |0139: move-object/from16 v8, v26 │ │ +3c475e: 7407 a9be 0200 |013b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/kml/KmlRenderer;.getKml:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bea9 │ │ +3c4764: 0c00 |013e: move-result-object v0 │ │ +3c4766: 2809 |013f: goto 0148 // +0009 │ │ +3c4768: 2200 f314 |0140: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14f3 │ │ +3c476c: 7010 b5c0 0000 |0142: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@c0b5 │ │ +3c4772: 2700 |0145: throw v0 │ │ +3c4774: 1a00 0000 |0146: const-string v0, "" // string@0000 │ │ +3c4778: 1100 |0148: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0146 │ │ Ljava/lang/Exception; -> 0x0146 │ │ positions : │ │ 0x0004 line=601 │ │ 0x000d line=606 │ │ 0x0011 line=607 │ │ @@ -813941,181 +813941,181 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/web/render/SymbolModifiers;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 296 16-bit code units │ │ -3c47a4: |[3c47a4] sec.web.render.Shape3DHandler.render3dSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ -3c47b4: 07d0 |0000: move-object v0, v13 │ │ -3c47b6: 6201 0555 |0001: sget-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5505 │ │ -3c47ba: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ -3c47be: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -3c47c2: 6e20 e407 2300 |0007: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c47c8: 0a04 |000a: move-result v4 │ │ -3c47ca: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -3c47ce: 7701 91be 1100 |000d: invoke-static/range {v17}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be91 │ │ -3c47d4: 0c01 |0010: move-result-object v1 │ │ -3c47d6: 0719 |0011: move-object v9, v1 │ │ -3c47d8: 1a01 6718 |0012: const-string v1, "CYLINDER-------" // string@1867 │ │ -3c47dc: 6e20 e407 1d00 |0014: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c47e2: 0a01 |0017: move-result v1 │ │ -3c47e4: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ -3c47e8: 0803 1200 |001a: move-object/from16 v3, v18 │ │ -3c47ec: 07c4 |001c: move-object v4, v12 │ │ -3c47ee: 07b5 |001d: move-object v5, v11 │ │ -3c47f0: 07e6 |001e: move-object v6, v14 │ │ -3c47f2: 07f7 |001f: move-object v7, v15 │ │ -3c47f4: 0808 1000 |0020: move-object/from16 v8, v16 │ │ -3c47f8: 080a 1300 |0022: move-object/from16 v10, v19 │ │ -3c47fc: 7708 95c1 0300 |0024: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildCylinder:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c195 │ │ -3c4802: 0c02 |0027: move-result-object v2 │ │ -3c4804: 2900 ff00 |0028: goto/16 0127 // +00ff │ │ -3c4808: 1a01 e84c |002a: const-string v1, "ORBIT----------" // string@4ce8 │ │ -3c480c: 6e20 e407 1d00 |002c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4812: 0a01 |002f: move-result v1 │ │ -3c4814: 3801 1200 |0030: if-eqz v1, 0042 // +0012 │ │ -3c4818: 0803 1200 |0032: move-object/from16 v3, v18 │ │ -3c481c: 07c4 |0034: move-object v4, v12 │ │ -3c481e: 07b5 |0035: move-object v5, v11 │ │ -3c4820: 07e6 |0036: move-object v6, v14 │ │ -3c4822: 07f7 |0037: move-object v7, v15 │ │ -3c4824: 0808 1000 |0038: move-object/from16 v8, v16 │ │ -3c4828: 080a 1300 |003a: move-object/from16 v10, v19 │ │ -3c482c: 7708 97c1 0300 |003c: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildOrbit:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c197 │ │ -3c4832: 0c02 |003f: move-result-object v2 │ │ -3c4834: 2900 e700 |0040: goto/16 0127 // +00e7 │ │ -3c4838: 1a01 6350 |0042: const-string v1, "RADARC---------" // string@5063 │ │ -3c483c: 6e20 e407 1d00 |0044: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4842: 0a01 |0047: move-result v1 │ │ -3c4844: 3801 1200 |0048: if-eqz v1, 005a // +0012 │ │ -3c4848: 0803 1200 |004a: move-object/from16 v3, v18 │ │ -3c484c: 07c4 |004c: move-object v4, v12 │ │ -3c484e: 07b5 |004d: move-object v5, v11 │ │ -3c4850: 07e6 |004e: move-object v6, v14 │ │ -3c4852: 07f7 |004f: move-object v7, v15 │ │ -3c4854: 0808 1000 |0050: move-object/from16 v8, v16 │ │ -3c4858: 080a 1300 |0052: move-object/from16 v10, v19 │ │ -3c485c: 7708 9ac1 0300 |0054: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildRadarc:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c19a │ │ -3c4862: 0c02 |0057: move-result-object v2 │ │ -3c4864: 2900 cf00 |0058: goto/16 0127 // +00cf │ │ -3c4868: 1a01 504e |005a: const-string v1, "POLYARC--------" // string@4e50 │ │ -3c486c: 6e20 e407 1d00 |005c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4872: 0a01 |005f: move-result v1 │ │ -3c4874: 3801 1200 |0060: if-eqz v1, 0072 // +0012 │ │ -3c4878: 0803 1200 |0062: move-object/from16 v3, v18 │ │ -3c487c: 07c4 |0064: move-object v4, v12 │ │ -3c487e: 07b5 |0065: move-object v5, v11 │ │ -3c4880: 07e6 |0066: move-object v6, v14 │ │ -3c4882: 07f7 |0067: move-object v7, v15 │ │ -3c4884: 0808 1000 |0068: move-object/from16 v8, v16 │ │ -3c4888: 080a 1300 |006a: move-object/from16 v10, v19 │ │ -3c488c: 7708 98c1 0300 |006c: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildPolyArc:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c198 │ │ -3c4892: 0c02 |006f: move-result-object v2 │ │ -3c4894: 2900 b700 |0070: goto/16 0127 // +00b7 │ │ -3c4898: 1a01 f250 |0072: const-string v1, "ROUTE----------" // string@50f2 │ │ -3c489c: 6e20 e407 1d00 |0074: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c48a2: 0a01 |0077: move-result v1 │ │ -3c48a4: 3801 1200 |0078: if-eqz v1, 008a // +0012 │ │ -3c48a8: 0803 1200 |007a: move-object/from16 v3, v18 │ │ -3c48ac: 07c4 |007c: move-object v4, v12 │ │ -3c48ae: 07b5 |007d: move-object v5, v11 │ │ -3c48b0: 07e6 |007e: move-object v6, v14 │ │ -3c48b2: 07f7 |007f: move-object v7, v15 │ │ -3c48b4: 0808 1000 |0080: move-object/from16 v8, v16 │ │ -3c48b8: 080a 1300 |0082: move-object/from16 v10, v19 │ │ -3c48bc: 7708 9bc1 0300 |0084: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildRoute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c19b │ │ -3c48c2: 0c02 |0087: move-result-object v2 │ │ -3c48c4: 2900 9f00 |0088: goto/16 0127 // +009f │ │ -3c48c8: 1a01 534e |008a: const-string v1, "POLYGON--------" // string@4e53 │ │ -3c48cc: 6e20 e407 1d00 |008c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c48d2: 0a01 |008f: move-result v1 │ │ -3c48d4: 3801 1200 |0090: if-eqz v1, 00a2 // +0012 │ │ -3c48d8: 0803 1200 |0092: move-object/from16 v3, v18 │ │ -3c48dc: 07c4 |0094: move-object v4, v12 │ │ -3c48de: 07b5 |0095: move-object v5, v11 │ │ -3c48e0: 07e6 |0096: move-object v6, v14 │ │ -3c48e2: 07f7 |0097: move-object v7, v15 │ │ -3c48e4: 0808 1000 |0098: move-object/from16 v8, v16 │ │ -3c48e8: 080a 1300 |009a: move-object/from16 v10, v19 │ │ -3c48ec: 7708 99c1 0300 |009c: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildPolygon:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c199 │ │ -3c48f2: 0c02 |009f: move-result-object v2 │ │ -3c48f4: 2900 8700 |00a0: goto/16 0127 // +0087 │ │ -3c48f8: 1a01 c516 |00a2: const-string v1, "CAKE-----------" // string@16c5 │ │ -3c48fc: 6e20 e407 1d00 |00a4: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4902: 0a01 |00a7: move-result v1 │ │ -3c4904: 3801 1100 |00a8: if-eqz v1, 00b9 // +0011 │ │ -3c4908: 0803 1200 |00aa: move-object/from16 v3, v18 │ │ -3c490c: 07c4 |00ac: move-object v4, v12 │ │ -3c490e: 07b5 |00ad: move-object v5, v11 │ │ -3c4910: 07e6 |00ae: move-object v6, v14 │ │ -3c4912: 07f7 |00af: move-object v7, v15 │ │ -3c4914: 0808 1000 |00b0: move-object/from16 v8, v16 │ │ -3c4918: 080a 1300 |00b2: move-object/from16 v10, v19 │ │ -3c491c: 7708 94c1 0300 |00b4: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildCake:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c194 │ │ -3c4922: 0c02 |00b7: move-result-object v2 │ │ -3c4924: 286f |00b8: goto 0127 // +006f │ │ -3c4926: 1a01 3a59 |00b9: const-string v1, "TRACK----------" // string@593a │ │ -3c492a: 6e20 e407 1d00 |00bb: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4930: 0a03 |00be: move-result v3 │ │ -3c4932: 3803 1100 |00bf: if-eqz v3, 00d0 // +0011 │ │ -3c4936: 0803 1200 |00c1: move-object/from16 v3, v18 │ │ -3c493a: 07c4 |00c3: move-object v4, v12 │ │ -3c493c: 07b5 |00c4: move-object v5, v11 │ │ -3c493e: 07e6 |00c5: move-object v6, v14 │ │ -3c4940: 07f7 |00c6: move-object v7, v15 │ │ -3c4942: 0808 1000 |00c7: move-object/from16 v8, v16 │ │ -3c4946: 080a 1300 |00c9: move-object/from16 v10, v19 │ │ -3c494a: 7708 9cc1 0300 |00cb: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildTrack:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c19c │ │ -3c4950: 0c02 |00ce: move-result-object v2 │ │ -3c4952: 2858 |00cf: goto 0127 // +0058 │ │ -3c4954: 2203 dc14 |00d0: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ -3c4958: 7010 62bf 0300 |00d2: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ -3c495e: 2204 2402 |00d5: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3c4962: 7010 2c08 0400 |00d7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c4968: 1a05 d525 |00da: const-string v5, "Given shape type "" // string@25d5 │ │ -3c496c: 6e20 3808 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c4972: 6e20 3808 d400 |00df: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c4978: 1a00 e104 |00e2: const-string v0, "" does not match any of the available shape types." // string@04e1 │ │ -3c497c: 6e20 3808 0400 |00e4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c4982: 6e10 4908 0400 |00e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c4988: 0c00 |00ea: move-result-object v0 │ │ -3c498a: 6e20 64bf 0300 |00eb: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c4990: 1a00 8f02 |00ee: const-string v0, " │ │ +3c478c: |[3c478c] sec.web.render.Shape3DHandler.render3dSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; │ │ +3c479c: 07d0 |0000: move-object v0, v13 │ │ +3c479e: 6201 0555 |0001: sget-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5505 │ │ +3c47a2: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ +3c47a6: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +3c47aa: 6e20 e407 2300 |0007: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c47b0: 0a04 |000a: move-result v4 │ │ +3c47b2: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +3c47b6: 7701 91be 1100 |000d: invoke-static/range {v17}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be91 │ │ +3c47bc: 0c01 |0010: move-result-object v1 │ │ +3c47be: 0719 |0011: move-object v9, v1 │ │ +3c47c0: 1a01 6718 |0012: const-string v1, "CYLINDER-------" // string@1867 │ │ +3c47c4: 6e20 e407 1d00 |0014: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c47ca: 0a01 |0017: move-result v1 │ │ +3c47cc: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ +3c47d0: 0803 1200 |001a: move-object/from16 v3, v18 │ │ +3c47d4: 07c4 |001c: move-object v4, v12 │ │ +3c47d6: 07b5 |001d: move-object v5, v11 │ │ +3c47d8: 07e6 |001e: move-object v6, v14 │ │ +3c47da: 07f7 |001f: move-object v7, v15 │ │ +3c47dc: 0808 1000 |0020: move-object/from16 v8, v16 │ │ +3c47e0: 080a 1300 |0022: move-object/from16 v10, v19 │ │ +3c47e4: 7708 95c1 0300 |0024: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildCylinder:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c195 │ │ +3c47ea: 0c02 |0027: move-result-object v2 │ │ +3c47ec: 2900 ff00 |0028: goto/16 0127 // +00ff │ │ +3c47f0: 1a01 e84c |002a: const-string v1, "ORBIT----------" // string@4ce8 │ │ +3c47f4: 6e20 e407 1d00 |002c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c47fa: 0a01 |002f: move-result v1 │ │ +3c47fc: 3801 1200 |0030: if-eqz v1, 0042 // +0012 │ │ +3c4800: 0803 1200 |0032: move-object/from16 v3, v18 │ │ +3c4804: 07c4 |0034: move-object v4, v12 │ │ +3c4806: 07b5 |0035: move-object v5, v11 │ │ +3c4808: 07e6 |0036: move-object v6, v14 │ │ +3c480a: 07f7 |0037: move-object v7, v15 │ │ +3c480c: 0808 1000 |0038: move-object/from16 v8, v16 │ │ +3c4810: 080a 1300 |003a: move-object/from16 v10, v19 │ │ +3c4814: 7708 97c1 0300 |003c: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildOrbit:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c197 │ │ +3c481a: 0c02 |003f: move-result-object v2 │ │ +3c481c: 2900 e700 |0040: goto/16 0127 // +00e7 │ │ +3c4820: 1a01 6350 |0042: const-string v1, "RADARC---------" // string@5063 │ │ +3c4824: 6e20 e407 1d00 |0044: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c482a: 0a01 |0047: move-result v1 │ │ +3c482c: 3801 1200 |0048: if-eqz v1, 005a // +0012 │ │ +3c4830: 0803 1200 |004a: move-object/from16 v3, v18 │ │ +3c4834: 07c4 |004c: move-object v4, v12 │ │ +3c4836: 07b5 |004d: move-object v5, v11 │ │ +3c4838: 07e6 |004e: move-object v6, v14 │ │ +3c483a: 07f7 |004f: move-object v7, v15 │ │ +3c483c: 0808 1000 |0050: move-object/from16 v8, v16 │ │ +3c4840: 080a 1300 |0052: move-object/from16 v10, v19 │ │ +3c4844: 7708 9ac1 0300 |0054: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildRadarc:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c19a │ │ +3c484a: 0c02 |0057: move-result-object v2 │ │ +3c484c: 2900 cf00 |0058: goto/16 0127 // +00cf │ │ +3c4850: 1a01 504e |005a: const-string v1, "POLYARC--------" // string@4e50 │ │ +3c4854: 6e20 e407 1d00 |005c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c485a: 0a01 |005f: move-result v1 │ │ +3c485c: 3801 1200 |0060: if-eqz v1, 0072 // +0012 │ │ +3c4860: 0803 1200 |0062: move-object/from16 v3, v18 │ │ +3c4864: 07c4 |0064: move-object v4, v12 │ │ +3c4866: 07b5 |0065: move-object v5, v11 │ │ +3c4868: 07e6 |0066: move-object v6, v14 │ │ +3c486a: 07f7 |0067: move-object v7, v15 │ │ +3c486c: 0808 1000 |0068: move-object/from16 v8, v16 │ │ +3c4870: 080a 1300 |006a: move-object/from16 v10, v19 │ │ +3c4874: 7708 98c1 0300 |006c: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildPolyArc:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c198 │ │ +3c487a: 0c02 |006f: move-result-object v2 │ │ +3c487c: 2900 b700 |0070: goto/16 0127 // +00b7 │ │ +3c4880: 1a01 f250 |0072: const-string v1, "ROUTE----------" // string@50f2 │ │ +3c4884: 6e20 e407 1d00 |0074: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c488a: 0a01 |0077: move-result v1 │ │ +3c488c: 3801 1200 |0078: if-eqz v1, 008a // +0012 │ │ +3c4890: 0803 1200 |007a: move-object/from16 v3, v18 │ │ +3c4894: 07c4 |007c: move-object v4, v12 │ │ +3c4896: 07b5 |007d: move-object v5, v11 │ │ +3c4898: 07e6 |007e: move-object v6, v14 │ │ +3c489a: 07f7 |007f: move-object v7, v15 │ │ +3c489c: 0808 1000 |0080: move-object/from16 v8, v16 │ │ +3c48a0: 080a 1300 |0082: move-object/from16 v10, v19 │ │ +3c48a4: 7708 9bc1 0300 |0084: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildRoute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c19b │ │ +3c48aa: 0c02 |0087: move-result-object v2 │ │ +3c48ac: 2900 9f00 |0088: goto/16 0127 // +009f │ │ +3c48b0: 1a01 534e |008a: const-string v1, "POLYGON--------" // string@4e53 │ │ +3c48b4: 6e20 e407 1d00 |008c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c48ba: 0a01 |008f: move-result v1 │ │ +3c48bc: 3801 1200 |0090: if-eqz v1, 00a2 // +0012 │ │ +3c48c0: 0803 1200 |0092: move-object/from16 v3, v18 │ │ +3c48c4: 07c4 |0094: move-object v4, v12 │ │ +3c48c6: 07b5 |0095: move-object v5, v11 │ │ +3c48c8: 07e6 |0096: move-object v6, v14 │ │ +3c48ca: 07f7 |0097: move-object v7, v15 │ │ +3c48cc: 0808 1000 |0098: move-object/from16 v8, v16 │ │ +3c48d0: 080a 1300 |009a: move-object/from16 v10, v19 │ │ +3c48d4: 7708 99c1 0300 |009c: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildPolygon:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c199 │ │ +3c48da: 0c02 |009f: move-result-object v2 │ │ +3c48dc: 2900 8700 |00a0: goto/16 0127 // +0087 │ │ +3c48e0: 1a01 c516 |00a2: const-string v1, "CAKE-----------" // string@16c5 │ │ +3c48e4: 6e20 e407 1d00 |00a4: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c48ea: 0a01 |00a7: move-result v1 │ │ +3c48ec: 3801 1100 |00a8: if-eqz v1, 00b9 // +0011 │ │ +3c48f0: 0803 1200 |00aa: move-object/from16 v3, v18 │ │ +3c48f4: 07c4 |00ac: move-object v4, v12 │ │ +3c48f6: 07b5 |00ad: move-object v5, v11 │ │ +3c48f8: 07e6 |00ae: move-object v6, v14 │ │ +3c48fa: 07f7 |00af: move-object v7, v15 │ │ +3c48fc: 0808 1000 |00b0: move-object/from16 v8, v16 │ │ +3c4900: 080a 1300 |00b2: move-object/from16 v10, v19 │ │ +3c4904: 7708 94c1 0300 |00b4: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildCake:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c194 │ │ +3c490a: 0c02 |00b7: move-result-object v2 │ │ +3c490c: 286f |00b8: goto 0127 // +006f │ │ +3c490e: 1a01 3959 |00b9: const-string v1, "TRACK----------" // string@5939 │ │ +3c4912: 6e20 e407 1d00 |00bb: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4918: 0a03 |00be: move-result v3 │ │ +3c491a: 3803 1100 |00bf: if-eqz v3, 00d0 // +0011 │ │ +3c491e: 0803 1200 |00c1: move-object/from16 v3, v18 │ │ +3c4922: 07c4 |00c3: move-object v4, v12 │ │ +3c4924: 07b5 |00c4: move-object v5, v11 │ │ +3c4926: 07e6 |00c5: move-object v6, v14 │ │ +3c4928: 07f7 |00c6: move-object v7, v15 │ │ +3c492a: 0808 1000 |00c7: move-object/from16 v8, v16 │ │ +3c492e: 080a 1300 |00c9: move-object/from16 v10, v19 │ │ +3c4932: 7708 9cc1 0300 |00cb: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/web/render/Shape3DHandler;.buildTrack:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;Lsec/web/render/SymbolModifiers;)Ljava/lang/String; // method@c19c │ │ +3c4938: 0c02 |00ce: move-result-object v2 │ │ +3c493a: 2858 |00cf: goto 0127 // +0058 │ │ +3c493c: 2203 dc14 |00d0: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@14dc │ │ +3c4940: 7010 62bf 0300 |00d2: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@bf62 │ │ +3c4946: 2204 2402 |00d5: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3c494a: 7010 2c08 0400 |00d7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c4950: 1a05 d525 |00da: const-string v5, "Given shape type "" // string@25d5 │ │ +3c4954: 6e20 3808 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c495a: 6e20 3808 d400 |00df: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c4960: 1a00 e104 |00e2: const-string v0, "" does not match any of the available shape types." // string@04e1 │ │ +3c4964: 6e20 3808 0400 |00e4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c496a: 6e10 4908 0400 |00e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c4970: 0c00 |00ea: move-result-object v0 │ │ +3c4972: 6e20 64bf 0300 |00eb: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c4978: 1a00 8f02 |00ee: const-string v0, " │ │ " // string@028f │ │ -3c4994: 6e20 64bf 0300 |00f0: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c499a: 1a00 0d14 |00f3: const-string v0, "Available Types: " // string@140d │ │ -3c499e: 6e20 64bf 0300 |00f5: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c49a4: 1a00 6818 |00f8: const-string v0, "CYLINDER------- │ │ +3c497c: 6e20 64bf 0300 |00f0: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c4982: 1a00 0d14 |00f3: const-string v0, "Available Types: " // string@140d │ │ +3c4986: 6e20 64bf 0300 |00f5: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c498c: 1a00 6818 |00f8: const-string v0, "CYLINDER------- │ │ " // string@1868 │ │ -3c49a8: 6e20 64bf 0300 |00fa: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c49ae: 1a00 e94c |00fd: const-string v0, "ORBIT---------- │ │ +3c4990: 6e20 64bf 0300 |00fa: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c4996: 1a00 e94c |00fd: const-string v0, "ORBIT---------- │ │ " // string@4ce9 │ │ -3c49b2: 6e20 64bf 0300 |00ff: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c49b8: 1a00 f350 |0102: const-string v0, "ROUTE---------- │ │ +3c499a: 6e20 64bf 0300 |00ff: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c49a0: 1a00 f350 |0102: const-string v0, "ROUTE---------- │ │ " // string@50f3 │ │ -3c49bc: 6e20 64bf 0300 |0104: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c49c2: 1a00 544e |0107: const-string v0, "POLYGON-------- │ │ +3c49a4: 6e20 64bf 0300 |0104: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c49aa: 1a00 544e |0107: const-string v0, "POLYGON-------- │ │ " // string@4e54 │ │ -3c49c6: 6e20 64bf 0300 |0109: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c49cc: 1a00 6450 |010c: const-string v0, "RADARC--------- │ │ +3c49ae: 6e20 64bf 0300 |0109: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c49b4: 1a00 6450 |010c: const-string v0, "RADARC--------- │ │ " // string@5064 │ │ -3c49d0: 6e20 64bf 0300 |010e: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c49d6: 1a00 514e |0111: const-string v0, "POLYARC-------- │ │ +3c49b8: 6e20 64bf 0300 |010e: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c49be: 1a00 514e |0111: const-string v0, "POLYARC-------- │ │ " // string@4e51 │ │ -3c49da: 6e20 64bf 0300 |0113: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c49e0: 1a00 c616 |0116: const-string v0, "CAKE----------- │ │ +3c49c2: 6e20 64bf 0300 |0113: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c49c8: 1a00 c616 |0116: const-string v0, "CAKE----------- │ │ " // string@16c6 │ │ -3c49e4: 6e20 64bf 0300 |0118: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c49ea: 6e20 64bf 1300 |011b: invoke-virtual {v3, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ -3c49f0: 6200 3401 |011e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c49f4: 6e10 68bf 0300 |0120: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ -3c49fa: 0c01 |0123: move-result-object v1 │ │ -3c49fc: 6e20 4d06 1000 |0124: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c4a02: 1102 |0127: return-object v2 │ │ +3c49cc: 6e20 64bf 0300 |0118: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c49d2: 6e20 64bf 1300 |011b: invoke-virtual {v3, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bf64 │ │ +3c49d8: 6200 3401 |011e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c49dc: 6e10 68bf 0300 |0120: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bf68 │ │ +3c49e2: 0c01 |0123: move-result-object v1 │ │ +3c49e4: 6e20 4d06 1000 |0124: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c49ea: 1102 |0127: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0007 line=114 │ │ 0x000d line=116 │ │ 0x0014 line=119 │ │ 0x0024 line=120 │ │ @@ -814160,15 +814160,15 @@ │ │ Virtual methods - │ │ source_file_idx : 21995 (Shape3DHandler.java) │ │ │ │ Class #2177 header: │ │ class_idx : 5377 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22499 │ │ +source_file_idx : 22498 │ │ static_fields_size : 0 │ │ instance_fields_size: 20 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2177 annotations: │ │ Annotations on field #22132 'AM_DISTANCE' │ │ @@ -814271,44 +814271,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -3c4a1c: |[3c4a1c] sec.web.render.SymbolModifiers.:()V │ │ -3c4a2c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c4a32: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -3c4a36: 5b20 7656 |0005: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.A_SYMBOL_ICON:Ljava/lang/String; // field@5676 │ │ -3c4a3a: 5b20 7756 |0007: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.B_ECHELON:Ljava/lang/String; // field@5677 │ │ -3c4a3e: 5b20 7856 |0009: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.C_QUANTITY:Ljava/lang/String; // field@5678 │ │ -3c4a42: 5b20 7c56 |000b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H_ADDITIONAL_INFO_1:Ljava/lang/String; // field@567c │ │ -3c4a46: 5b20 7a56 |000d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H1_ADDITIONAL_INFO_2:Ljava/lang/String; // field@567a │ │ -3c4a4a: 5b20 7b56 |000f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H2_ADDITIONAL_INFO_3:Ljava/lang/String; // field@567b │ │ -3c4a4e: 5b20 7e56 |0011: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.N_HOSTILE:Ljava/lang/String; // field@567e │ │ -3c4a52: 5b20 7f56 |0013: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Q_DIRECTION_OF_MOVEMENT:Ljava/lang/String; // field@567f │ │ -3c4a56: 5b20 8056 |0015: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.S_OFFSET_INDICATOR:Ljava/lang/String; // field@5680 │ │ -3c4a5a: 5b20 8256 |0017: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T_UNIQUE_DESIGNATION_1:Ljava/lang/String; // field@5682 │ │ -3c4a5e: 5b20 8156 |0019: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T1_UNIQUE_DESIGNATION_2:Ljava/lang/String; // field@5681 │ │ -3c4a62: 5b20 8356 |001b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.V_EQUIP_TYPE:Ljava/lang/String; // field@5683 │ │ -3c4a66: 5b20 8556 |001d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W_DTG_1:Ljava/lang/String; // field@5685 │ │ -3c4a6a: 5b20 8456 |001f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W1_DTG_2:Ljava/lang/String; // field@5684 │ │ -3c4a6e: 2201 9a02 |0021: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3c4a72: 7010 d509 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3c4a78: 5b21 8656 |0026: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ -3c4a7c: 5b20 8756 |0028: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Y_LOCATION:Ljava/lang/String; // field@5687 │ │ -3c4a80: 2201 9a02 |002a: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3c4a84: 7010 d509 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3c4a8a: 5b21 7456 |002f: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ -3c4a8e: 2201 9a02 |0031: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3c4a92: 7010 d509 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3c4a98: 5b21 7556 |0036: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ -3c4a9c: 5b20 7956 |0038: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.FillColor:Ljava/lang/String; // field@5679 │ │ -3c4aa0: 5b20 7d56 |003a: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.LineColor:Ljava/lang/String; // field@567d │ │ -3c4aa4: 0e00 |003c: return-void │ │ +3c4a04: |[3c4a04] sec.web.render.SymbolModifiers.:()V │ │ +3c4a14: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c4a1a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +3c4a1e: 5b20 7656 |0005: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.A_SYMBOL_ICON:Ljava/lang/String; // field@5676 │ │ +3c4a22: 5b20 7756 |0007: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.B_ECHELON:Ljava/lang/String; // field@5677 │ │ +3c4a26: 5b20 7856 |0009: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.C_QUANTITY:Ljava/lang/String; // field@5678 │ │ +3c4a2a: 5b20 7c56 |000b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H_ADDITIONAL_INFO_1:Ljava/lang/String; // field@567c │ │ +3c4a2e: 5b20 7a56 |000d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H1_ADDITIONAL_INFO_2:Ljava/lang/String; // field@567a │ │ +3c4a32: 5b20 7b56 |000f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H2_ADDITIONAL_INFO_3:Ljava/lang/String; // field@567b │ │ +3c4a36: 5b20 7e56 |0011: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.N_HOSTILE:Ljava/lang/String; // field@567e │ │ +3c4a3a: 5b20 7f56 |0013: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Q_DIRECTION_OF_MOVEMENT:Ljava/lang/String; // field@567f │ │ +3c4a3e: 5b20 8056 |0015: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.S_OFFSET_INDICATOR:Ljava/lang/String; // field@5680 │ │ +3c4a42: 5b20 8256 |0017: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T_UNIQUE_DESIGNATION_1:Ljava/lang/String; // field@5682 │ │ +3c4a46: 5b20 8156 |0019: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T1_UNIQUE_DESIGNATION_2:Ljava/lang/String; // field@5681 │ │ +3c4a4a: 5b20 8356 |001b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.V_EQUIP_TYPE:Ljava/lang/String; // field@5683 │ │ +3c4a4e: 5b20 8556 |001d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W_DTG_1:Ljava/lang/String; // field@5685 │ │ +3c4a52: 5b20 8456 |001f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W1_DTG_2:Ljava/lang/String; // field@5684 │ │ +3c4a56: 2201 9a02 |0021: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3c4a5a: 7010 d509 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3c4a60: 5b21 8656 |0026: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5686 │ │ +3c4a64: 5b20 8756 |0028: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Y_LOCATION:Ljava/lang/String; // field@5687 │ │ +3c4a68: 2201 9a02 |002a: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3c4a6c: 7010 d509 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3c4a72: 5b21 7456 |002f: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5674 │ │ +3c4a76: 2201 9a02 |0031: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3c4a7a: 7010 d509 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3c4a80: 5b21 7556 |0036: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5675 │ │ +3c4a84: 5b20 7956 |0038: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.FillColor:Ljava/lang/String; // field@5679 │ │ +3c4a88: 5b20 7d56 |003a: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.LineColor:Ljava/lang/String; // field@567d │ │ +3c4a8c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ 0x0009 line=16 │ │ 0x000b line=17 │ │ @@ -814328,15 +814328,15 @@ │ │ 0x0031 line=31 │ │ 0x0038 line=32 │ │ 0x003a line=33 │ │ locals : │ │ 0x0000 - 0x003d reg=2 this Lsec/web/render/SymbolModifiers; │ │ │ │ Virtual methods - │ │ - source_file_idx : 22499 (SymbolModifiers.java) │ │ + source_file_idx : 22498 (SymbolModifiers.java) │ │ │ │ Class #2178 header: │ │ class_idx : 5378 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 10891 │ │ static_fields_size : 4 │ │ @@ -814402,17 +814402,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c5548: |[3c5548] sec.web.render.utilities.JavaRendererUtilities.:()V │ │ -3c5558: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c555e: 0e00 |0003: return-void │ │ +3c5530: |[3c5530] sec.web.render.utilities.JavaRendererUtilities.:()V │ │ +3c5540: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c5546: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/render/utilities/JavaRendererUtilities; │ │ │ │ #1 : (in Lsec/web/render/utilities/JavaRendererUtilities;) │ │ @@ -814420,85 +814420,85 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -3c4e9c: |[3c4e9c] sec.web.render.utilities.JavaRendererUtilities.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; │ │ -3c4eac: 6e10 f707 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3c4eb2: 0a00 |0003: move-result v0 │ │ -3c4eb4: 1a01 8921 |0004: const-string v1, "FF" // string@2189 │ │ -3c4eb8: 1262 |0006: const/4 v2, #int 6 // #6 │ │ -3c4eba: 3320 0600 |0007: if-ne v0, v2, 000d // +0006 │ │ -3c4ebe: 6e20 df07 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@07df │ │ -3c4ec4: 0c07 |000c: move-result-object v7 │ │ -3c4ec6: 6200 5001 |000d: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ -3c4eca: 6e20 0c08 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@080c │ │ -3c4ed0: 0c00 |0012: move-result-object v0 │ │ -3c4ed2: 6e10 f707 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3c4ed8: 0a03 |0016: move-result v3 │ │ -3c4eda: 1304 0800 |0017: const/16 v4, #int 8 // #8 │ │ -3c4ede: 3343 1f00 |0019: if-ne v3, v4, 0038 // +001f │ │ -3c4ee2: 6e10 0708 0700 |001b: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0807 │ │ -3c4ee8: 0c07 |001e: move-result-object v7 │ │ -3c4eea: 1220 |001f: const/4 v0, #int 2 // #2 │ │ -3c4eec: 4901 0700 |0020: aget-char v1, v7, v0 │ │ -3c4ef0: 1233 |0022: const/4 v3, #int 3 // #3 │ │ -3c4ef2: 4904 0703 |0023: aget-char v4, v7, v3 │ │ -3c4ef6: 4905 0702 |0025: aget-char v5, v7, v2 │ │ -3c4efa: 5005 0700 |0027: aput-char v5, v7, v0 │ │ -3c4efe: 1270 |0029: const/4 v0, #int 7 // #7 │ │ -3c4f00: 4905 0700 |002a: aget-char v5, v7, v0 │ │ -3c4f04: 5005 0703 |002c: aput-char v5, v7, v3 │ │ -3c4f08: 5001 0702 |002e: aput-char v1, v7, v2 │ │ -3c4f0c: 5004 0700 |0030: aput-char v4, v7, v0 │ │ -3c4f10: 2200 2202 |0032: new-instance v0, Ljava/lang/String; // type@0222 │ │ -3c4f14: 7020 d607 7000 |0034: invoke-direct {v0, v7}, Ljava/lang/String;.:([C)V // method@07d6 │ │ -3c4f1a: 2853 |0037: goto 008a // +0053 │ │ -3c4f1c: 6e10 f707 0700 |0038: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3c4f22: 0a03 |003b: move-result v3 │ │ -3c4f24: 3323 2f00 |003c: if-ne v3, v2, 006b // +002f │ │ -3c4f28: 6e10 0708 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0807 │ │ -3c4f2e: 0c07 |0041: move-result-object v7 │ │ -3c4f30: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -3c4f32: 4902 0700 |0043: aget-char v2, v7, v0 │ │ -3c4f36: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -3c4f38: 4904 0703 |0046: aget-char v4, v7, v3 │ │ -3c4f3c: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -3c4f3e: 4906 0705 |0049: aget-char v6, v7, v5 │ │ -3c4f42: 5006 0700 |004b: aput-char v6, v7, v0 │ │ -3c4f46: 1250 |004d: const/4 v0, #int 5 // #5 │ │ -3c4f48: 4906 0700 |004e: aget-char v6, v7, v0 │ │ -3c4f4c: 5006 0703 |0050: aput-char v6, v7, v3 │ │ -3c4f50: 5002 0705 |0052: aput-char v2, v7, v5 │ │ -3c4f54: 5004 0700 |0054: aput-char v4, v7, v0 │ │ -3c4f58: 2200 2402 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c4f5c: 7010 2c08 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c4f62: 6e20 3808 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c4f68: 2201 2202 |005e: new-instance v1, Ljava/lang/String; // type@0222 │ │ -3c4f6c: 7020 d607 7100 |0060: invoke-direct {v1, v7}, Ljava/lang/String;.:([C)V // method@07d6 │ │ -3c4f72: 6e20 3808 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c4f78: 6e10 4908 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c4f7e: 0c00 |0069: move-result-object v0 │ │ -3c4f80: 2820 |006a: goto 008a // +0020 │ │ -3c4f82: 6201 3201 |006b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3c4f86: 2202 2402 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c4f8a: 7010 2c08 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c4f90: 1a03 8c2a |0072: const-string v3, "JavaRendererUtilties.ARGBtoABGR(): "" // string@2a8c │ │ -3c4f94: 6e20 3808 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c4f9a: 7110 1308 0700 |0077: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ -3c4fa0: 0c07 |007a: move-result-object v7 │ │ -3c4fa2: 6e20 3808 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c4fa8: 1a07 e304 |007e: const-string v7, "" is not a 6 or 8 character String in the format of RRGGBB or AARRGGBB" // string@04e3 │ │ -3c4fac: 6e20 3808 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c4fb2: 6e10 4908 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c4fb8: 0c07 |0086: move-result-object v7 │ │ -3c4fba: 6e20 4d06 7100 |0087: invoke-virtual {v1, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c4fc0: 1100 |008a: return-object v0 │ │ +3c4e84: |[3c4e84] sec.web.render.utilities.JavaRendererUtilities.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; │ │ +3c4e94: 6e10 f707 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3c4e9a: 0a00 |0003: move-result v0 │ │ +3c4e9c: 1a01 8921 |0004: const-string v1, "FF" // string@2189 │ │ +3c4ea0: 1262 |0006: const/4 v2, #int 6 // #6 │ │ +3c4ea2: 3320 0600 |0007: if-ne v0, v2, 000d // +0006 │ │ +3c4ea6: 6e20 df07 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@07df │ │ +3c4eac: 0c07 |000c: move-result-object v7 │ │ +3c4eae: 6200 5001 |000d: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ +3c4eb2: 6e20 0c08 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@080c │ │ +3c4eb8: 0c00 |0012: move-result-object v0 │ │ +3c4eba: 6e10 f707 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3c4ec0: 0a03 |0016: move-result v3 │ │ +3c4ec2: 1304 0800 |0017: const/16 v4, #int 8 // #8 │ │ +3c4ec6: 3343 1f00 |0019: if-ne v3, v4, 0038 // +001f │ │ +3c4eca: 6e10 0708 0700 |001b: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0807 │ │ +3c4ed0: 0c07 |001e: move-result-object v7 │ │ +3c4ed2: 1220 |001f: const/4 v0, #int 2 // #2 │ │ +3c4ed4: 4901 0700 |0020: aget-char v1, v7, v0 │ │ +3c4ed8: 1233 |0022: const/4 v3, #int 3 // #3 │ │ +3c4eda: 4904 0703 |0023: aget-char v4, v7, v3 │ │ +3c4ede: 4905 0702 |0025: aget-char v5, v7, v2 │ │ +3c4ee2: 5005 0700 |0027: aput-char v5, v7, v0 │ │ +3c4ee6: 1270 |0029: const/4 v0, #int 7 // #7 │ │ +3c4ee8: 4905 0700 |002a: aget-char v5, v7, v0 │ │ +3c4eec: 5005 0703 |002c: aput-char v5, v7, v3 │ │ +3c4ef0: 5001 0702 |002e: aput-char v1, v7, v2 │ │ +3c4ef4: 5004 0700 |0030: aput-char v4, v7, v0 │ │ +3c4ef8: 2200 2202 |0032: new-instance v0, Ljava/lang/String; // type@0222 │ │ +3c4efc: 7020 d607 7000 |0034: invoke-direct {v0, v7}, Ljava/lang/String;.:([C)V // method@07d6 │ │ +3c4f02: 2853 |0037: goto 008a // +0053 │ │ +3c4f04: 6e10 f707 0700 |0038: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3c4f0a: 0a03 |003b: move-result v3 │ │ +3c4f0c: 3323 2f00 |003c: if-ne v3, v2, 006b // +002f │ │ +3c4f10: 6e10 0708 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0807 │ │ +3c4f16: 0c07 |0041: move-result-object v7 │ │ +3c4f18: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +3c4f1a: 4902 0700 |0043: aget-char v2, v7, v0 │ │ +3c4f1e: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +3c4f20: 4904 0703 |0046: aget-char v4, v7, v3 │ │ +3c4f24: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +3c4f26: 4906 0705 |0049: aget-char v6, v7, v5 │ │ +3c4f2a: 5006 0700 |004b: aput-char v6, v7, v0 │ │ +3c4f2e: 1250 |004d: const/4 v0, #int 5 // #5 │ │ +3c4f30: 4906 0700 |004e: aget-char v6, v7, v0 │ │ +3c4f34: 5006 0703 |0050: aput-char v6, v7, v3 │ │ +3c4f38: 5002 0705 |0052: aput-char v2, v7, v5 │ │ +3c4f3c: 5004 0700 |0054: aput-char v4, v7, v0 │ │ +3c4f40: 2200 2402 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c4f44: 7010 2c08 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c4f4a: 6e20 3808 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c4f50: 2201 2202 |005e: new-instance v1, Ljava/lang/String; // type@0222 │ │ +3c4f54: 7020 d607 7100 |0060: invoke-direct {v1, v7}, Ljava/lang/String;.:([C)V // method@07d6 │ │ +3c4f5a: 6e20 3808 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c4f60: 6e10 4908 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c4f66: 0c00 |0069: move-result-object v0 │ │ +3c4f68: 2820 |006a: goto 008a // +0020 │ │ +3c4f6a: 6201 3201 |006b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3c4f6e: 2202 2402 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c4f72: 7010 2c08 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c4f78: 1a03 8c2a |0072: const-string v3, "JavaRendererUtilties.ARGBtoABGR(): "" // string@2a8c │ │ +3c4f7c: 6e20 3808 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c4f82: 7110 1308 0700 |0077: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0813 │ │ +3c4f88: 0c07 |007a: move-result-object v7 │ │ +3c4f8a: 6e20 3808 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c4f90: 1a07 e304 |007e: const-string v7, "" is not a 6 or 8 character String in the format of RRGGBB or AARRGGBB" // string@04e3 │ │ +3c4f94: 6e20 3808 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c4f9a: 6e10 4908 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c4fa0: 0c07 |0086: move-result-object v7 │ │ +3c4fa2: 6e20 4d06 7100 |0087: invoke-virtual {v1, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c4fa8: 1100 |008a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0009 line=39 │ │ 0x000d line=42 │ │ 0x0013 line=44 │ │ 0x001b line=46 │ │ @@ -814527,174 +814527,174 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 332 16-bit code units │ │ -3c4fc4: |[3c4fc4] sec.web.render.utilities.JavaRendererUtilities.ReconcileSymbolID:(Ljava/lang/String;)Ljava/lang/String; │ │ -3c4fd4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c4fd8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -3c4fdc: 7020 2f08 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ -3c4fe2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3c4fe4: 6e20 d907 1f00 |0008: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c4fea: 0a02 |000b: move-result v2 │ │ -3c4fec: 6e10 f707 0f00 |000c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3c4ff2: 0a03 |000f: move-result v3 │ │ -3c4ff4: 1304 0f00 |0010: const/16 v4, #int 15 // #f │ │ -3c4ff8: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ -3c4ffc: 6e10 f707 0f00 |0014: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3c5002: 0a03 |0017: move-result v3 │ │ -3c5004: 3543 1400 |0018: if-ge v3, v4, 002c // +0014 │ │ -3c5008: 2203 2402 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3c500c: 7010 2c08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c5012: 6e20 3808 f300 |001f: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5018: 1a0f cc0d |0022: const-string v15, "-" // string@0dcc │ │ -3c501c: 6e20 3808 f300 |0024: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5022: 6e10 4908 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c5028: 0c0f |002a: move-result-object v15 │ │ -3c502a: 28e9 |002b: goto 0014 // -0017 │ │ -3c502c: 6e10 f707 0f00 |002c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3c5032: 0a03 |002f: move-result v3 │ │ -3c5034: 3743 0800 |0030: if-le v3, v4, 0038 // +0008 │ │ -3c5038: 1303 0e00 |0032: const/16 v3, #int 14 // #e │ │ -3c503c: 6e30 0608 1f03 |0034: invoke-virtual {v15, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c5042: 0c0f |0037: move-result-object v15 │ │ -3c5044: 1a03 ca54 |0038: const-string v3, "SUZP-----------" // string@54ca │ │ -3c5048: 380f 1101 |003a: if-eqz v15, 014b // +0111 │ │ -3c504c: 6e10 f707 0f00 |003c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3c5052: 0a05 |003f: move-result v5 │ │ -3c5054: 3345 0b01 |0040: if-ne v5, v4, 014b // +010b │ │ -3c5058: 1a05 e90d |0042: const-string v5, "------" // string@0de9 │ │ -3c505c: 1306 5a00 |0044: const/16 v6, #int 90 // #5a │ │ -3c5060: 1227 |0046: const/4 v7, #int 2 // #2 │ │ -3c5062: 1308 5300 |0047: const/16 v8, #int 83 // #53 │ │ -3c5066: 1309 0a00 |0049: const/16 v9, #int 10 // #a │ │ -3c506a: 130a 5000 |004b: const/16 v10, #int 80 // #50 │ │ -3c506e: 123b |004d: const/4 v11, #int 3 // #3 │ │ -3c5070: 130c 5500 |004e: const/16 v12, #int 85 // #55 │ │ -3c5074: 121d |0050: const/4 v13, #int 1 // #1 │ │ -3c5076: 3282 a400 |0051: if-eq v2, v8, 00f5 // +00a4 │ │ -3c507a: 130e 4900 |0053: const/16 v14, #int 73 // #49 │ │ -3c507e: 32e2 a000 |0055: if-eq v2, v14, 00f5 // +00a0 │ │ -3c5082: 130e 4f00 |0057: const/16 v14, #int 79 // #4f │ │ -3c5086: 32e2 9c00 |0059: if-eq v2, v14, 00f5 // +009c │ │ -3c508a: 130e 4500 |005b: const/16 v14, #int 69 // #45 │ │ -3c508e: 33e2 0400 |005d: if-ne v2, v14, 0061 // +0004 │ │ -3c5092: 2900 9600 |005f: goto/16 00f5 // +0096 │ │ -3c5096: 1301 4700 |0061: const/16 v1, #int 71 // #47 │ │ -3c509a: 3312 4000 |0063: if-ne v2, v1, 00a3 // +0040 │ │ -3c509e: 6e20 3008 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c50a4: 7110 3105 0f00 |0068: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0531 │ │ -3c50aa: 0c02 |006b: move-result-object v2 │ │ -3c50ac: 6e10 8b06 0200 |006c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c50b2: 0a02 |006f: move-result v2 │ │ -3c50b4: 3902 0600 |0070: if-nez v2, 0076 // +0006 │ │ -3c50b8: 6e20 3008 c000 |0072: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c50be: 2808 |0075: goto 007d // +0008 │ │ -3c50c0: 6e20 d907 df00 |0076: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c50c6: 0a02 |0079: move-result v2 │ │ -3c50c8: 6e20 3008 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c50ce: 6e20 3008 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c50d4: 7110 3305 0f00 |0080: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0533 │ │ -3c50da: 0c01 |0083: move-result-object v1 │ │ -3c50dc: 6e10 8b06 0100 |0084: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c50e2: 0a01 |0087: move-result v1 │ │ -3c50e4: 3901 0600 |0088: if-nez v1, 008e // +0006 │ │ -3c50e8: 6e20 3008 a000 |008a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c50ee: 2808 |008d: goto 0095 // +0008 │ │ -3c50f0: 6e20 d907 bf00 |008e: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c50f6: 0a01 |0091: move-result v1 │ │ -3c50f8: 6e20 3008 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c50fe: 1a01 f024 |0095: const-string v1, "GPP---" // string@24f0 │ │ -3c5102: 6e20 3808 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5108: 6e30 0608 9f04 |009a: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c510e: 0c0f |009d: move-result-object v15 │ │ -3c5110: 6e20 3808 f000 |009e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5116: 2900 a500 |00a1: goto/16 0146 // +00a5 │ │ -3c511a: 1301 5700 |00a3: const/16 v1, #int 87 // #57 │ │ -3c511e: 3312 0300 |00a5: if-ne v2, v1, 00a8 // +0003 │ │ -3c5122: 1103 |00a7: return-object v3 │ │ -3c5124: 6e20 3008 8000 |00a8: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c512a: 7110 3105 0f00 |00ab: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0531 │ │ -3c5130: 0c01 |00ae: move-result-object v1 │ │ -3c5132: 6e10 8b06 0100 |00af: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c5138: 0a01 |00b2: move-result v1 │ │ -3c513a: 3901 0600 |00b3: if-nez v1, 00b9 // +0006 │ │ -3c513e: 6e20 3008 c000 |00b5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c5144: 2808 |00b8: goto 00c0 // +0008 │ │ -3c5146: 6e20 d907 df00 |00b9: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c514c: 0a01 |00bc: move-result v1 │ │ -3c514e: 6e20 3008 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c5154: 7110 3205 0f00 |00c0: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0532 │ │ -3c515a: 0c01 |00c3: move-result-object v1 │ │ -3c515c: 6e10 8b06 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c5162: 0a01 |00c7: move-result v1 │ │ -3c5164: 3901 0600 |00c8: if-nez v1, 00ce // +0006 │ │ -3c5168: 6e20 3008 6000 |00ca: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c516e: 2808 |00cd: goto 00d5 // +0008 │ │ -3c5170: 6e20 d907 7f00 |00ce: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c5176: 0a01 |00d1: move-result v1 │ │ -3c5178: 6e20 3008 1000 |00d2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c517e: 7110 3305 0f00 |00d5: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0533 │ │ -3c5184: 0c01 |00d8: move-result-object v1 │ │ -3c5186: 6e10 8b06 0100 |00d9: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c518c: 0a01 |00dc: move-result v1 │ │ -3c518e: 3901 0600 |00dd: if-nez v1, 00e3 // +0006 │ │ -3c5192: 6e20 3008 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c5198: 2808 |00e2: goto 00ea // +0008 │ │ -3c519a: 6e20 d907 bf00 |00e3: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c51a0: 0a01 |00e6: move-result v1 │ │ -3c51a2: 6e20 3008 1000 |00e7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c51a8: 6e20 3808 5000 |00ea: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c51ae: 6e30 0608 9f04 |00ed: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c51b4: 0c0f |00f0: move-result-object v15 │ │ -3c51b6: 6e20 3808 f000 |00f1: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c51bc: 2852 |00f4: goto 0146 // +0052 │ │ -3c51be: 6e20 3008 2000 |00f5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c51c4: 7110 3105 0f00 |00f8: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0531 │ │ -3c51ca: 0c02 |00fb: move-result-object v2 │ │ -3c51cc: 6e10 8b06 0200 |00fc: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c51d2: 0a02 |00ff: move-result v2 │ │ -3c51d4: 3902 0600 |0100: if-nez v2, 0106 // +0006 │ │ -3c51d8: 6e20 3008 c000 |0102: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c51de: 2808 |0105: goto 010d // +0008 │ │ -3c51e0: 6e20 d907 df00 |0106: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c51e6: 0a02 |0109: move-result v2 │ │ -3c51e8: 6e20 3008 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c51ee: 7110 3205 0f00 |010d: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0532 │ │ -3c51f4: 0c02 |0110: move-result-object v2 │ │ -3c51f6: 6e10 8b06 0200 |0111: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c51fc: 0a02 |0114: move-result v2 │ │ -3c51fe: 3902 0b00 |0115: if-nez v2, 0120 // +000b │ │ -3c5202: 6e20 3008 6000 |0117: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c5208: 1a02 1e52 |011a: const-string v2, "S" // string@521e │ │ -3c520c: 6e40 4508 102d |011c: invoke-virtual {v0, v1, v13, v2}, Ljava/lang/StringBuilder;.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder; // method@0845 │ │ -3c5212: 2808 |011f: goto 0127 // +0008 │ │ -3c5214: 6e20 d907 7f00 |0120: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c521a: 0a01 |0123: move-result v1 │ │ -3c521c: 6e20 3008 1000 |0124: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c5222: 7110 3305 0f00 |0127: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0533 │ │ -3c5228: 0c01 |012a: move-result-object v1 │ │ -3c522a: 6e10 8b06 0100 |012b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c5230: 0a01 |012e: move-result v1 │ │ -3c5232: 3901 0600 |012f: if-nez v1, 0135 // +0006 │ │ -3c5236: 6e20 3008 a000 |0131: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c523c: 2808 |0134: goto 013c // +0008 │ │ -3c523e: 6e20 d907 bf00 |0135: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3c5244: 0a01 |0138: move-result v1 │ │ -3c5246: 6e20 3008 1000 |0139: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c524c: 6e20 3808 5000 |013c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5252: 6e30 0608 9f04 |013f: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c5258: 0c0f |0142: move-result-object v15 │ │ -3c525a: 6e20 3808 f000 |0143: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5260: 6e10 4908 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c5266: 0c0f |0149: move-result-object v15 │ │ -3c5268: 110f |014a: return-object v15 │ │ -3c526a: 1103 |014b: return-object v3 │ │ +3c4fac: |[3c4fac] sec.web.render.utilities.JavaRendererUtilities.ReconcileSymbolID:(Ljava/lang/String;)Ljava/lang/String; │ │ +3c4fbc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c4fc0: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +3c4fc4: 7020 2f08 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ +3c4fca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3c4fcc: 6e20 d907 1f00 |0008: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c4fd2: 0a02 |000b: move-result v2 │ │ +3c4fd4: 6e10 f707 0f00 |000c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3c4fda: 0a03 |000f: move-result v3 │ │ +3c4fdc: 1304 0f00 |0010: const/16 v4, #int 15 // #f │ │ +3c4fe0: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ +3c4fe4: 6e10 f707 0f00 |0014: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3c4fea: 0a03 |0017: move-result v3 │ │ +3c4fec: 3543 1400 |0018: if-ge v3, v4, 002c // +0014 │ │ +3c4ff0: 2203 2402 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3c4ff4: 7010 2c08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c4ffa: 6e20 3808 f300 |001f: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c5000: 1a0f cc0d |0022: const-string v15, "-" // string@0dcc │ │ +3c5004: 6e20 3808 f300 |0024: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c500a: 6e10 4908 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c5010: 0c0f |002a: move-result-object v15 │ │ +3c5012: 28e9 |002b: goto 0014 // -0017 │ │ +3c5014: 6e10 f707 0f00 |002c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3c501a: 0a03 |002f: move-result v3 │ │ +3c501c: 3743 0800 |0030: if-le v3, v4, 0038 // +0008 │ │ +3c5020: 1303 0e00 |0032: const/16 v3, #int 14 // #e │ │ +3c5024: 6e30 0608 1f03 |0034: invoke-virtual {v15, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c502a: 0c0f |0037: move-result-object v15 │ │ +3c502c: 1a03 ca54 |0038: const-string v3, "SUZP-----------" // string@54ca │ │ +3c5030: 380f 1101 |003a: if-eqz v15, 014b // +0111 │ │ +3c5034: 6e10 f707 0f00 |003c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3c503a: 0a05 |003f: move-result v5 │ │ +3c503c: 3345 0b01 |0040: if-ne v5, v4, 014b // +010b │ │ +3c5040: 1a05 e90d |0042: const-string v5, "------" // string@0de9 │ │ +3c5044: 1306 5a00 |0044: const/16 v6, #int 90 // #5a │ │ +3c5048: 1227 |0046: const/4 v7, #int 2 // #2 │ │ +3c504a: 1308 5300 |0047: const/16 v8, #int 83 // #53 │ │ +3c504e: 1309 0a00 |0049: const/16 v9, #int 10 // #a │ │ +3c5052: 130a 5000 |004b: const/16 v10, #int 80 // #50 │ │ +3c5056: 123b |004d: const/4 v11, #int 3 // #3 │ │ +3c5058: 130c 5500 |004e: const/16 v12, #int 85 // #55 │ │ +3c505c: 121d |0050: const/4 v13, #int 1 // #1 │ │ +3c505e: 3282 a400 |0051: if-eq v2, v8, 00f5 // +00a4 │ │ +3c5062: 130e 4900 |0053: const/16 v14, #int 73 // #49 │ │ +3c5066: 32e2 a000 |0055: if-eq v2, v14, 00f5 // +00a0 │ │ +3c506a: 130e 4f00 |0057: const/16 v14, #int 79 // #4f │ │ +3c506e: 32e2 9c00 |0059: if-eq v2, v14, 00f5 // +009c │ │ +3c5072: 130e 4500 |005b: const/16 v14, #int 69 // #45 │ │ +3c5076: 33e2 0400 |005d: if-ne v2, v14, 0061 // +0004 │ │ +3c507a: 2900 9600 |005f: goto/16 00f5 // +0096 │ │ +3c507e: 1301 4700 |0061: const/16 v1, #int 71 // #47 │ │ +3c5082: 3312 4000 |0063: if-ne v2, v1, 00a3 // +0040 │ │ +3c5086: 6e20 3008 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c508c: 7110 3105 0f00 |0068: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0531 │ │ +3c5092: 0c02 |006b: move-result-object v2 │ │ +3c5094: 6e10 8b06 0200 |006c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c509a: 0a02 |006f: move-result v2 │ │ +3c509c: 3902 0600 |0070: if-nez v2, 0076 // +0006 │ │ +3c50a0: 6e20 3008 c000 |0072: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c50a6: 2808 |0075: goto 007d // +0008 │ │ +3c50a8: 6e20 d907 df00 |0076: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c50ae: 0a02 |0079: move-result v2 │ │ +3c50b0: 6e20 3008 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c50b6: 6e20 3008 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c50bc: 7110 3305 0f00 |0080: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0533 │ │ +3c50c2: 0c01 |0083: move-result-object v1 │ │ +3c50c4: 6e10 8b06 0100 |0084: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c50ca: 0a01 |0087: move-result v1 │ │ +3c50cc: 3901 0600 |0088: if-nez v1, 008e // +0006 │ │ +3c50d0: 6e20 3008 a000 |008a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c50d6: 2808 |008d: goto 0095 // +0008 │ │ +3c50d8: 6e20 d907 bf00 |008e: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c50de: 0a01 |0091: move-result v1 │ │ +3c50e0: 6e20 3008 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c50e6: 1a01 f024 |0095: const-string v1, "GPP---" // string@24f0 │ │ +3c50ea: 6e20 3808 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c50f0: 6e30 0608 9f04 |009a: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c50f6: 0c0f |009d: move-result-object v15 │ │ +3c50f8: 6e20 3808 f000 |009e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c50fe: 2900 a500 |00a1: goto/16 0146 // +00a5 │ │ +3c5102: 1301 5700 |00a3: const/16 v1, #int 87 // #57 │ │ +3c5106: 3312 0300 |00a5: if-ne v2, v1, 00a8 // +0003 │ │ +3c510a: 1103 |00a7: return-object v3 │ │ +3c510c: 6e20 3008 8000 |00a8: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c5112: 7110 3105 0f00 |00ab: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0531 │ │ +3c5118: 0c01 |00ae: move-result-object v1 │ │ +3c511a: 6e10 8b06 0100 |00af: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c5120: 0a01 |00b2: move-result v1 │ │ +3c5122: 3901 0600 |00b3: if-nez v1, 00b9 // +0006 │ │ +3c5126: 6e20 3008 c000 |00b5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c512c: 2808 |00b8: goto 00c0 // +0008 │ │ +3c512e: 6e20 d907 df00 |00b9: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c5134: 0a01 |00bc: move-result v1 │ │ +3c5136: 6e20 3008 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c513c: 7110 3205 0f00 |00c0: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0532 │ │ +3c5142: 0c01 |00c3: move-result-object v1 │ │ +3c5144: 6e10 8b06 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c514a: 0a01 |00c7: move-result v1 │ │ +3c514c: 3901 0600 |00c8: if-nez v1, 00ce // +0006 │ │ +3c5150: 6e20 3008 6000 |00ca: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c5156: 2808 |00cd: goto 00d5 // +0008 │ │ +3c5158: 6e20 d907 7f00 |00ce: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c515e: 0a01 |00d1: move-result v1 │ │ +3c5160: 6e20 3008 1000 |00d2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c5166: 7110 3305 0f00 |00d5: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0533 │ │ +3c516c: 0c01 |00d8: move-result-object v1 │ │ +3c516e: 6e10 8b06 0100 |00d9: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c5174: 0a01 |00dc: move-result v1 │ │ +3c5176: 3901 0600 |00dd: if-nez v1, 00e3 // +0006 │ │ +3c517a: 6e20 3008 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c5180: 2808 |00e2: goto 00ea // +0008 │ │ +3c5182: 6e20 d907 bf00 |00e3: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c5188: 0a01 |00e6: move-result v1 │ │ +3c518a: 6e20 3008 1000 |00e7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c5190: 6e20 3808 5000 |00ea: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c5196: 6e30 0608 9f04 |00ed: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c519c: 0c0f |00f0: move-result-object v15 │ │ +3c519e: 6e20 3808 f000 |00f1: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c51a4: 2852 |00f4: goto 0146 // +0052 │ │ +3c51a6: 6e20 3008 2000 |00f5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c51ac: 7110 3105 0f00 |00f8: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0531 │ │ +3c51b2: 0c02 |00fb: move-result-object v2 │ │ +3c51b4: 6e10 8b06 0200 |00fc: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c51ba: 0a02 |00ff: move-result v2 │ │ +3c51bc: 3902 0600 |0100: if-nez v2, 0106 // +0006 │ │ +3c51c0: 6e20 3008 c000 |0102: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c51c6: 2808 |0105: goto 010d // +0008 │ │ +3c51c8: 6e20 d907 df00 |0106: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c51ce: 0a02 |0109: move-result v2 │ │ +3c51d0: 6e20 3008 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c51d6: 7110 3205 0f00 |010d: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0532 │ │ +3c51dc: 0c02 |0110: move-result-object v2 │ │ +3c51de: 6e10 8b06 0200 |0111: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c51e4: 0a02 |0114: move-result v2 │ │ +3c51e6: 3902 0b00 |0115: if-nez v2, 0120 // +000b │ │ +3c51ea: 6e20 3008 6000 |0117: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c51f0: 1a02 1e52 |011a: const-string v2, "S" // string@521e │ │ +3c51f4: 6e40 4508 102d |011c: invoke-virtual {v0, v1, v13, v2}, Ljava/lang/StringBuilder;.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder; // method@0845 │ │ +3c51fa: 2808 |011f: goto 0127 // +0008 │ │ +3c51fc: 6e20 d907 7f00 |0120: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c5202: 0a01 |0123: move-result v1 │ │ +3c5204: 6e20 3008 1000 |0124: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c520a: 7110 3305 0f00 |0127: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0533 │ │ +3c5210: 0c01 |012a: move-result-object v1 │ │ +3c5212: 6e10 8b06 0100 |012b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c5218: 0a01 |012e: move-result v1 │ │ +3c521a: 3901 0600 |012f: if-nez v1, 0135 // +0006 │ │ +3c521e: 6e20 3008 a000 |0131: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c5224: 2808 |0134: goto 013c // +0008 │ │ +3c5226: 6e20 d907 bf00 |0135: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3c522c: 0a01 |0138: move-result v1 │ │ +3c522e: 6e20 3008 1000 |0139: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c5234: 6e20 3808 5000 |013c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c523a: 6e30 0608 9f04 |013f: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c5240: 0c0f |0142: move-result-object v15 │ │ +3c5242: 6e20 3808 f000 |0143: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c5248: 6e10 4908 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c524e: 0c0f |0149: move-result-object v15 │ │ +3c5250: 110f |014a: return-object v15 │ │ +3c5252: 1103 |014b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=177 │ │ 0x000c line=179 │ │ 0x0014 line=180 │ │ 0x001a line=181 │ │ @@ -814745,30 +814745,30 @@ │ │ type : '(Landroid/util/SparseArray;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3c5560: |[3c5560] sec.web.render.utilities.JavaRendererUtilities.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V │ │ -3c5570: 1a00 34a8 |0000: const-string v0, "relativeToGround" // string@a834 │ │ -3c5574: 6e20 e407 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c557a: 0a00 |0005: move-result v0 │ │ -3c557c: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ -3c5580: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -3c5584: 1a03 0d11 |000a: const-string v3, "AGL" // string@110d │ │ -3c5588: 6e30 1903 1203 |000c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3c558e: 280e |000f: goto 001d // +000e │ │ -3c5590: 1a00 2768 |0010: const-string v0, "absolute" // string@6827 │ │ -3c5594: 6e20 e407 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c559a: 0a03 |0015: move-result v3 │ │ -3c559c: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -3c55a0: 1a03 5a48 |0018: const-string v3, "MSL" // string@485a │ │ -3c55a4: 6e30 1903 1203 |001a: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -3c55aa: 0e00 |001d: return-void │ │ +3c5548: |[3c5548] sec.web.render.utilities.JavaRendererUtilities.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V │ │ +3c5558: 1a00 34a8 |0000: const-string v0, "relativeToGround" // string@a834 │ │ +3c555c: 6e20 e407 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c5562: 0a00 |0005: move-result v0 │ │ +3c5564: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ +3c5568: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +3c556c: 1a03 0d11 |000a: const-string v3, "AGL" // string@110d │ │ +3c5570: 6e30 1903 1203 |000c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3c5576: 280e |000f: goto 001d // +000e │ │ +3c5578: 1a00 2768 |0010: const-string v0, "absolute" // string@6827 │ │ +3c557c: 6e20 e407 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c5582: 0a03 |0015: move-result v3 │ │ +3c5584: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +3c5588: 1a03 5a48 |0018: const-string v3, "MSL" // string@485a │ │ +3c558c: 6e30 1903 1203 |001a: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3c5592: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x000c line=107 │ │ 0x0012 line=108 │ │ 0x001a line=109 │ │ locals : │ │ @@ -814780,97 +814780,97 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -3c53d8: |[3c53d8] sec.web.render.utilities.JavaRendererUtilities.createParameterMapFromURL:(Ljava/lang/String;)Ljava/util/Map; │ │ -3c53e8: 2200 ac02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -3c53ec: 7010 940a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -3c53f2: 1301 3f00 |0005: const/16 v1, #int 63 // #3f │ │ -3c53f6: 6e20 f307 1a00 |0007: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@07f3 │ │ -3c53fc: 0a01 |000a: move-result v1 │ │ -3c53fe: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -3c5400: 1a03 575e |000c: const-string v3, "UTF-8" // string@5e57 │ │ -3c5404: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -3c5406: 3321 0600 |000f: if-ne v1, v2, 0015 // +0006 │ │ -3c540a: 7120 1709 3a00 |0011: invoke-static {v10, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0917 │ │ -3c5410: 281a |0014: goto 002e // +001a │ │ -3c5412: 6e30 0608 4a01 |0015: invoke-virtual {v10, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c5418: 0c02 |0018: move-result-object v2 │ │ -3c541a: 7120 1709 3200 |0019: invoke-static {v2, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0917 │ │ -3c5420: 2812 |001c: goto 002e // +0012 │ │ -3c5422: 0d02 |001d: move-exception v2 │ │ -3c5424: 6205 3201 |001e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3c5428: 1a06 ae20 |0020: const-string v6, "Error parsing SymbolID" // string@20ae │ │ -3c542c: 6e20 4d06 6500 |0022: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c5432: 6205 3201 |0025: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3c5436: 6e10 1d07 0200 |0027: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3c543c: 0c02 |002a: move-result-object v2 │ │ -3c543e: 6e20 4d06 2500 |002b: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c5444: 3d01 7200 |002e: if-lez v1, 00a0 // +0072 │ │ -3c5448: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -3c544a: b021 |0031: add-int/2addr v1, v2 │ │ -3c544c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -3c544e: 6e10 f707 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3c5454: 0a06 |0036: move-result v6 │ │ -3c5456: 3561 6900 |0037: if-ge v1, v6, 00a0 // +0069 │ │ -3c545a: 6e10 f707 0a00 |0039: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3c5460: 0a06 |003c: move-result v6 │ │ -3c5462: 6e30 0608 1a06 |003d: invoke-virtual {v10, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c5468: 0c0a |0040: move-result-object v10 │ │ -3c546a: 1a01 3307 |0041: const-string v1, "&" // string@0733 │ │ -3c546e: 6e20 0008 1a00 |0043: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c5474: 0c0a |0046: move-result-object v10 │ │ -3c5476: 21a1 |0047: array-length v1, v10 │ │ -3c5478: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -3c547a: 3516 5700 |0049: if-ge v6, v1, 00a0 // +0057 │ │ -3c547e: 4607 0a06 |004b: aget-object v7, v10, v6 │ │ -3c5482: 1a08 1c10 |004d: const-string v8, "=" // string@101c │ │ -3c5486: 6e20 0008 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c548c: 0c07 |0052: move-result-object v7 │ │ -3c548e: 2178 |0053: array-length v8, v7 │ │ -3c5490: 1229 |0054: const/4 v9, #int 2 // #2 │ │ -3c5492: 3398 1f00 |0055: if-ne v8, v9, 0074 // +001f │ │ -3c5496: 4608 0702 |0057: aget-object v8, v7, v2 │ │ -3c549a: 3808 1b00 |0059: if-eqz v8, 0074 // +001b │ │ -3c549e: 4608 0702 |005b: aget-object v8, v7, v2 │ │ -3c54a2: 1a09 0000 |005d: const-string v9, "" // string@0000 │ │ -3c54a6: 6e20 e407 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c54ac: 0a08 |0062: move-result v8 │ │ -3c54ae: 3908 1100 |0063: if-nez v8, 0074 // +0011 │ │ -3c54b2: 4605 0704 |0065: aget-object v5, v7, v4 │ │ -3c54b6: 4607 0702 |0067: aget-object v7, v7, v2 │ │ -3c54ba: 7120 1709 3700 |0069: invoke-static {v7, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0917 │ │ -3c54c0: 0c07 |006c: move-result-object v7 │ │ -3c54c2: 6e10 0b08 0500 |006d: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080b │ │ -3c54c8: 0c08 |0070: move-result-object v8 │ │ -3c54ca: 7230 1a0b 8007 |0071: invoke-interface {v0, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3c54d0: d806 0601 |0074: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3c54d4: 28d3 |0076: goto 0049 // -002d │ │ -3c54d6: 0d0a |0077: move-exception v10 │ │ -3c54d8: 6201 3201 |0078: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3c54dc: 2202 2402 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c54e0: 7010 2c08 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c54e6: 1a03 ad20 |007f: const-string v3, "Error parsing "" // string@20ad │ │ -3c54ea: 6e20 3808 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c54f0: 6e10 0b08 0500 |0084: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080b │ │ -3c54f6: 0c03 |0087: move-result-object v3 │ │ -3c54f8: 6e20 3808 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c54fe: 1a03 e504 |008b: const-string v3, "" parameter from URL" // string@04e5 │ │ -3c5502: 6e20 3808 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5508: 6e10 4908 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c550e: 0c02 |0093: move-result-object v2 │ │ -3c5510: 6e20 4d06 2100 |0094: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c5516: 6201 3201 |0097: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3c551a: 6e10 1d07 0a00 |0099: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3c5520: 0c0a |009c: move-result-object v10 │ │ -3c5522: 6e20 4d06 a100 |009d: invoke-virtual {v1, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c5528: 1100 |00a0: return-object v0 │ │ +3c53c0: |[3c53c0] sec.web.render.utilities.JavaRendererUtilities.createParameterMapFromURL:(Ljava/lang/String;)Ljava/util/Map; │ │ +3c53d0: 2200 ac02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +3c53d4: 7010 940a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +3c53da: 1301 3f00 |0005: const/16 v1, #int 63 // #3f │ │ +3c53de: 6e20 f307 1a00 |0007: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@07f3 │ │ +3c53e4: 0a01 |000a: move-result v1 │ │ +3c53e6: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +3c53e8: 1a03 575e |000c: const-string v3, "UTF-8" // string@5e57 │ │ +3c53ec: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +3c53ee: 3321 0600 |000f: if-ne v1, v2, 0015 // +0006 │ │ +3c53f2: 7120 1709 3a00 |0011: invoke-static {v10, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0917 │ │ +3c53f8: 281a |0014: goto 002e // +001a │ │ +3c53fa: 6e30 0608 4a01 |0015: invoke-virtual {v10, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c5400: 0c02 |0018: move-result-object v2 │ │ +3c5402: 7120 1709 3200 |0019: invoke-static {v2, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0917 │ │ +3c5408: 2812 |001c: goto 002e // +0012 │ │ +3c540a: 0d02 |001d: move-exception v2 │ │ +3c540c: 6205 3201 |001e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3c5410: 1a06 ae20 |0020: const-string v6, "Error parsing SymbolID" // string@20ae │ │ +3c5414: 6e20 4d06 6500 |0022: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c541a: 6205 3201 |0025: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3c541e: 6e10 1d07 0200 |0027: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3c5424: 0c02 |002a: move-result-object v2 │ │ +3c5426: 6e20 4d06 2500 |002b: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c542c: 3d01 7200 |002e: if-lez v1, 00a0 // +0072 │ │ +3c5430: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +3c5432: b021 |0031: add-int/2addr v1, v2 │ │ +3c5434: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +3c5436: 6e10 f707 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3c543c: 0a06 |0036: move-result v6 │ │ +3c543e: 3561 6900 |0037: if-ge v1, v6, 00a0 // +0069 │ │ +3c5442: 6e10 f707 0a00 |0039: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3c5448: 0a06 |003c: move-result v6 │ │ +3c544a: 6e30 0608 1a06 |003d: invoke-virtual {v10, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c5450: 0c0a |0040: move-result-object v10 │ │ +3c5452: 1a01 3307 |0041: const-string v1, "&" // string@0733 │ │ +3c5456: 6e20 0008 1a00 |0043: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c545c: 0c0a |0046: move-result-object v10 │ │ +3c545e: 21a1 |0047: array-length v1, v10 │ │ +3c5460: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +3c5462: 3516 5700 |0049: if-ge v6, v1, 00a0 // +0057 │ │ +3c5466: 4607 0a06 |004b: aget-object v7, v10, v6 │ │ +3c546a: 1a08 1c10 |004d: const-string v8, "=" // string@101c │ │ +3c546e: 6e20 0008 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c5474: 0c07 |0052: move-result-object v7 │ │ +3c5476: 2178 |0053: array-length v8, v7 │ │ +3c5478: 1229 |0054: const/4 v9, #int 2 // #2 │ │ +3c547a: 3398 1f00 |0055: if-ne v8, v9, 0074 // +001f │ │ +3c547e: 4608 0702 |0057: aget-object v8, v7, v2 │ │ +3c5482: 3808 1b00 |0059: if-eqz v8, 0074 // +001b │ │ +3c5486: 4608 0702 |005b: aget-object v8, v7, v2 │ │ +3c548a: 1a09 0000 |005d: const-string v9, "" // string@0000 │ │ +3c548e: 6e20 e407 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c5494: 0a08 |0062: move-result v8 │ │ +3c5496: 3908 1100 |0063: if-nez v8, 0074 // +0011 │ │ +3c549a: 4605 0704 |0065: aget-object v5, v7, v4 │ │ +3c549e: 4607 0702 |0067: aget-object v7, v7, v2 │ │ +3c54a2: 7120 1709 3700 |0069: invoke-static {v7, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0917 │ │ +3c54a8: 0c07 |006c: move-result-object v7 │ │ +3c54aa: 6e10 0b08 0500 |006d: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080b │ │ +3c54b0: 0c08 |0070: move-result-object v8 │ │ +3c54b2: 7230 1a0b 8007 |0071: invoke-interface {v0, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3c54b8: d806 0601 |0074: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3c54bc: 28d3 |0076: goto 0049 // -002d │ │ +3c54be: 0d0a |0077: move-exception v10 │ │ +3c54c0: 6201 3201 |0078: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3c54c4: 2202 2402 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c54c8: 7010 2c08 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c54ce: 1a03 ad20 |007f: const-string v3, "Error parsing "" // string@20ad │ │ +3c54d2: 6e20 3808 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c54d8: 6e10 0b08 0500 |0084: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080b │ │ +3c54de: 0c03 |0087: move-result-object v3 │ │ +3c54e0: 6e20 3808 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c54e6: 1a03 e504 |008b: const-string v3, "" parameter from URL" // string@04e5 │ │ +3c54ea: 6e20 3808 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c54f0: 6e10 4908 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c54f6: 0c02 |0093: move-result-object v2 │ │ +3c54f8: 6e20 4d06 2100 |0094: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c54fe: 6201 3201 |0097: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3c5502: 6e10 1d07 0a00 |0099: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3c5508: 0c0a |009c: move-result-object v10 │ │ +3c550a: 6e20 4d06 a100 |009d: invoke-virtual {v1, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c5510: 1100 |00a0: return-object v0 │ │ catches : 2 │ │ 0x0011 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ 0x0033 - 0x0074 │ │ Ljava/lang/Exception; -> 0x0077 │ │ positions : │ │ 0x0000 line=118 │ │ @@ -814899,44 +814899,44 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -3c4aa8: |[3c4aa8] sec.web.render.utilities.JavaRendererUtilities.getEndPointWithAngle:(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3c4ab8: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c4abc: 7010 ad04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04ad │ │ -3c4ac2: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -3c4ac6: 1803 182d 4454 fb21 0940 |0007: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ -3c4ad0: ad06 0603 |000c: mul-double v6, v6, v3 │ │ -3c4ad4: 1803 0000 0000 0080 6640 |000e: const-wide v3, #double 180 // #4066800000000000 │ │ -3c4ade: ce36 |0013: div-double/2addr v6, v3 │ │ -3c4ae0: cb16 |0014: add-double/2addr v6, v1 │ │ -3c4ae2: 7120 7a07 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3c4ae8: 0b01 |0018: move-result-wide v1 │ │ -3c4aea: ad01 0108 |0019: mul-double v1, v1, v8 │ │ -3c4aee: 7120 8f07 7600 |001b: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3c4af4: 0b06 |001e: move-result-wide v6 │ │ -3c4af6: ad08 0806 |001f: mul-double v8, v8, v6 │ │ -3c4afa: 6e10 b004 0500 |0021: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c4b00: 0b06 |0024: move-result-wide v6 │ │ -3c4b02: cb16 |0025: add-double/2addr v6, v1 │ │ -3c4b04: 6e10 b104 0500 |0026: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c4b0a: 0b01 |0029: move-result-wide v1 │ │ -3c4b0c: cb81 |002a: add-double/2addr v1, v8 │ │ -3c4b0e: 6e52 b204 6017 |002b: invoke-virtual {v0, v6, v7, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04b2 │ │ -3c4b14: 280e |002e: goto 003c // +000e │ │ -3c4b16: 0d05 |002f: move-exception v5 │ │ -3c4b18: 6206 3401 |0030: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3c4b1c: 6e10 1d07 0500 |0032: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3c4b22: 0c07 |0035: move-result-object v7 │ │ -3c4b24: 6e20 4d06 7600 |0036: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c4b2a: 6e10 1e07 0500 |0039: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3c4b30: 1100 |003c: return-object v0 │ │ +3c4a90: |[3c4a90] sec.web.render.utilities.JavaRendererUtilities.getEndPointWithAngle:(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3c4aa0: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c4aa4: 7010 ad04 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04ad │ │ +3c4aaa: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +3c4aae: 1803 182d 4454 fb21 0940 |0007: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ +3c4ab8: ad06 0603 |000c: mul-double v6, v6, v3 │ │ +3c4abc: 1803 0000 0000 0080 6640 |000e: const-wide v3, #double 180 // #4066800000000000 │ │ +3c4ac6: ce36 |0013: div-double/2addr v6, v3 │ │ +3c4ac8: cb16 |0014: add-double/2addr v6, v1 │ │ +3c4aca: 7120 7a07 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3c4ad0: 0b01 |0018: move-result-wide v1 │ │ +3c4ad2: ad01 0108 |0019: mul-double v1, v1, v8 │ │ +3c4ad6: 7120 8f07 7600 |001b: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3c4adc: 0b06 |001e: move-result-wide v6 │ │ +3c4ade: ad08 0806 |001f: mul-double v8, v8, v6 │ │ +3c4ae2: 6e10 b004 0500 |0021: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c4ae8: 0b06 |0024: move-result-wide v6 │ │ +3c4aea: cb16 |0025: add-double/2addr v6, v1 │ │ +3c4aec: 6e10 b104 0500 |0026: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c4af2: 0b01 |0029: move-result-wide v1 │ │ +3c4af4: cb81 |002a: add-double/2addr v1, v8 │ │ +3c4af6: 6e52 b204 6017 |002b: invoke-virtual {v0, v6, v7, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04b2 │ │ +3c4afc: 280e |002e: goto 003c // +000e │ │ +3c4afe: 0d05 |002f: move-exception v5 │ │ +3c4b00: 6206 3401 |0030: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3c4b04: 6e10 1d07 0500 |0032: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3c4b0a: 0c07 |0035: move-result-object v7 │ │ +3c4b0c: 6e20 4d06 7600 |0036: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c4b12: 6e10 1e07 0500 |0039: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3c4b18: 1100 |003c: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=370 │ │ 0x0015 line=381 │ │ 0x001b line=383 │ │ @@ -814955,25 +814955,25 @@ │ │ type : '(Ljava/lang/Throwable;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3c526c: |[3c526c] sec.web.render.utilities.JavaRendererUtilities.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -3c527c: 2200 e701 |0000: new-instance v0, Ljava/io/StringWriter; // type@01e7 │ │ -3c5280: 7010 7506 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0675 │ │ -3c5286: 2201 e001 |0005: new-instance v1, Ljava/io/PrintWriter; // type@01e0 │ │ -3c528a: 7020 5006 0100 |0007: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0650 │ │ -3c5290: 6e20 8408 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0884 │ │ -3c5296: 6e10 ad07 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3c529c: 0c02 |0010: move-result-object v2 │ │ -3c529e: 1102 |0011: return-object v2 │ │ -3c52a0: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -3c52a4: 1102 |0014: return-object v2 │ │ +3c5254: |[3c5254] sec.web.render.utilities.JavaRendererUtilities.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +3c5264: 2200 e701 |0000: new-instance v0, Ljava/io/StringWriter; // type@01e7 │ │ +3c5268: 7010 7506 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0675 │ │ +3c526e: 2201 e001 |0005: new-instance v1, Ljava/io/PrintWriter; // type@01e0 │ │ +3c5272: 7020 5006 0100 |0007: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0650 │ │ +3c5278: 6e20 8408 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0884 │ │ +3c527e: 6e10 ad07 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3c5284: 0c02 |0010: move-result-object v2 │ │ +3c5286: 1102 |0011: return-object v2 │ │ +3c5288: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +3c528c: 1102 |0014: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=352 │ │ 0x0005 line=353 │ │ 0x000a line=354 │ │ @@ -814986,117 +814986,117 @@ │ │ type : '(Ljava/lang/String;Landroid/util/SparseArray;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 195 16-bit code units │ │ -3c4b44: |[3c4b44] sec.web.render.utilities.JavaRendererUtilities.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z │ │ -3c4b54: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3c4b56: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -3c4b5a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3c4b5c: 6e30 0608 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c4b62: 0c03 |0007: move-result-object v3 │ │ -3c4b64: 1a00 de10 |0008: const-string v0, "ACAI--" // string@10de │ │ -3c4b68: 6e20 e407 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4b6e: 0a00 |000d: move-result v0 │ │ -3c4b70: 3900 8200 |000e: if-nez v0, 0090 // +0082 │ │ -3c4b74: 1a00 df10 |0010: const-string v0, "ACAR--" // string@10df │ │ -3c4b78: 6e20 e407 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4b7e: 0a00 |0015: move-result v0 │ │ -3c4b80: 3900 7a00 |0016: if-nez v0, 0090 // +007a │ │ -3c4b84: 1a00 dd10 |0018: const-string v0, "ACAC--" // string@10dd │ │ -3c4b88: 6e20 e407 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4b8e: 0a00 |001d: move-result v0 │ │ -3c4b90: 3900 7200 |001e: if-nez v0, 0090 // +0072 │ │ -3c4b94: 1a00 1a11 |0020: const-string v0, "AKPC--" // string@111a │ │ -3c4b98: 6e20 e407 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4b9e: 0a00 |0025: move-result v0 │ │ -3c4ba0: 3900 6a00 |0026: if-nez v0, 0090 // +006a │ │ -3c4ba4: 1a00 1c11 |0028: const-string v0, "AKPR--" // string@111c │ │ -3c4ba8: 6e20 e407 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4bae: 0a00 |002d: move-result v0 │ │ -3c4bb0: 3900 6200 |002e: if-nez v0, 0090 // +0062 │ │ -3c4bb4: 1a00 1b11 |0030: const-string v0, "AKPI--" // string@111b │ │ -3c4bb8: 6e20 e407 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4bbe: 0a00 |0035: move-result v0 │ │ -3c4bc0: 3900 5a00 |0036: if-nez v0, 0090 // +005a │ │ -3c4bc4: 1a00 2011 |0038: const-string v0, "ALC---" // string@1120 │ │ -3c4bc8: 6e20 e407 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4bce: 0a00 |003d: move-result v0 │ │ -3c4bd0: 3900 5200 |003e: if-nez v0, 0090 // +0052 │ │ -3c4bd4: 1a00 2a11 |0040: const-string v0, "ALM---" // string@112a │ │ -3c4bd8: 6e20 e407 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4bde: 0a00 |0045: move-result v0 │ │ -3c4be0: 3900 4a00 |0046: if-nez v0, 0090 // +004a │ │ -3c4be4: 1a00 2c11 |0048: const-string v0, "ALS---" // string@112c │ │ -3c4be8: 6e20 e407 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4bee: 0a00 |004d: move-result v0 │ │ -3c4bf0: 3900 4200 |004e: if-nez v0, 0090 // +0042 │ │ -3c4bf4: 1a00 2f11 |0050: const-string v0, "ALU---" // string@112f │ │ -3c4bf8: 6e20 e407 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4bfe: 0a00 |0055: move-result v0 │ │ -3c4c00: 3900 3a00 |0056: if-nez v0, 0090 // +003a │ │ -3c4c04: 1a00 2511 |0058: const-string v0, "ALL---" // string@1125 │ │ -3c4c08: 6e20 e407 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4c0e: 0a00 |005d: move-result v0 │ │ -3c4c10: 3900 3200 |005e: if-nez v0, 0090 // +0032 │ │ -3c4c14: 1a00 ce10 |0060: const-string v0, "AAR---" // string@10ce │ │ -3c4c18: 6e20 e407 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4c1e: 0a00 |0065: move-result v0 │ │ -3c4c20: 3900 2a00 |0066: if-nez v0, 0090 // +002a │ │ -3c4c24: 1a00 c910 |0068: const-string v0, "AAF---" // string@10c9 │ │ -3c4c28: 6e20 e407 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4c2e: 0a00 |006d: move-result v0 │ │ -3c4c30: 3900 2200 |006e: if-nez v0, 0090 // +0022 │ │ -3c4c34: 1a00 ca10 |0070: const-string v0, "AAH---" // string@10ca │ │ -3c4c38: 6e20 e407 0300 |0072: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4c3e: 0a00 |0075: move-result v0 │ │ -3c4c40: 3900 1a00 |0076: if-nez v0, 0090 // +001a │ │ -3c4c44: 1a00 cb10 |0078: const-string v0, "AAM---" // string@10cb │ │ -3c4c48: 6e20 e407 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4c4e: 0a00 |007d: move-result v0 │ │ -3c4c50: 3900 1200 |007e: if-nez v0, 0090 // +0012 │ │ -3c4c54: 1a00 cd10 |0080: const-string v0, "AAML--" // string@10cd │ │ -3c4c58: 6e20 e407 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4c5e: 0a00 |0085: move-result v0 │ │ -3c4c60: 3900 0a00 |0086: if-nez v0, 0090 // +000a │ │ -3c4c64: 1a00 cc10 |0088: const-string v0, "AAMH--" // string@10cc │ │ -3c4c68: 6e20 e407 0300 |008a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4c6e: 0a03 |008d: move-result v3 │ │ -3c4c70: 3803 3400 |008e: if-eqz v3, 00c2 // +0034 │ │ -3c4c74: 3804 3200 |0090: if-eqz v4, 00c2 // +0032 │ │ -3c4c78: 1303 0e00 |0092: const/16 v3, #int 14 // #e │ │ -3c4c7c: 6e20 1703 3400 |0094: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ -3c4c82: 0a00 |0097: move-result v0 │ │ -3c4c84: 3a00 2a00 |0098: if-ltz v0, 00c2 // +002a │ │ -3c4c88: 6e20 1603 3400 |009a: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ -3c4c8e: 0c03 |009d: move-result-object v3 │ │ -3c4c90: 1f03 2202 |009e: check-cast v3, Ljava/lang/String; // type@0222 │ │ -3c4c94: 1a04 df0c |00a0: const-string v4, "," // string@0cdf │ │ -3c4c98: 6e20 0008 4300 |00a2: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -3c4c9e: 0c03 |00a5: move-result-object v3 │ │ -3c4ca0: 2133 |00a6: array-length v3, v3 │ │ -3c4ca2: 1224 |00a7: const/4 v4, #int 2 // #2 │ │ -3c4ca4: 3543 0300 |00a8: if-ge v3, v4, 00ab // +0003 │ │ -3c4ca8: 2818 |00aa: goto 00c2 // +0018 │ │ -3c4caa: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ -3c4cac: 2816 |00ac: goto 00c2 // +0016 │ │ -3c4cae: 0d03 |00ad: move-exception v3 │ │ -3c4cb0: 6204 3201 |00ae: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3c4cb4: 6e10 1d07 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3c4cba: 0c03 |00b3: move-result-object v3 │ │ -3c4cbc: 6e20 4d06 3400 |00b4: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c4cc2: 280b |00b7: goto 00c2 // +000b │ │ -3c4cc4: 0d03 |00b8: move-exception v3 │ │ -3c4cc6: 6204 3201 |00b9: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3c4cca: 6e10 1d07 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3c4cd0: 0c03 |00be: move-result-object v3 │ │ -3c4cd2: 6e20 4d06 3400 |00bf: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -3c4cd8: 0f02 |00c2: return v2 │ │ +3c4b2c: |[3c4b2c] sec.web.render.utilities.JavaRendererUtilities.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z │ │ +3c4b3c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3c4b3e: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +3c4b42: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3c4b44: 6e30 0608 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c4b4a: 0c03 |0007: move-result-object v3 │ │ +3c4b4c: 1a00 de10 |0008: const-string v0, "ACAI--" // string@10de │ │ +3c4b50: 6e20 e407 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4b56: 0a00 |000d: move-result v0 │ │ +3c4b58: 3900 8200 |000e: if-nez v0, 0090 // +0082 │ │ +3c4b5c: 1a00 df10 |0010: const-string v0, "ACAR--" // string@10df │ │ +3c4b60: 6e20 e407 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4b66: 0a00 |0015: move-result v0 │ │ +3c4b68: 3900 7a00 |0016: if-nez v0, 0090 // +007a │ │ +3c4b6c: 1a00 dd10 |0018: const-string v0, "ACAC--" // string@10dd │ │ +3c4b70: 6e20 e407 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4b76: 0a00 |001d: move-result v0 │ │ +3c4b78: 3900 7200 |001e: if-nez v0, 0090 // +0072 │ │ +3c4b7c: 1a00 1a11 |0020: const-string v0, "AKPC--" // string@111a │ │ +3c4b80: 6e20 e407 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4b86: 0a00 |0025: move-result v0 │ │ +3c4b88: 3900 6a00 |0026: if-nez v0, 0090 // +006a │ │ +3c4b8c: 1a00 1c11 |0028: const-string v0, "AKPR--" // string@111c │ │ +3c4b90: 6e20 e407 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4b96: 0a00 |002d: move-result v0 │ │ +3c4b98: 3900 6200 |002e: if-nez v0, 0090 // +0062 │ │ +3c4b9c: 1a00 1b11 |0030: const-string v0, "AKPI--" // string@111b │ │ +3c4ba0: 6e20 e407 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4ba6: 0a00 |0035: move-result v0 │ │ +3c4ba8: 3900 5a00 |0036: if-nez v0, 0090 // +005a │ │ +3c4bac: 1a00 2011 |0038: const-string v0, "ALC---" // string@1120 │ │ +3c4bb0: 6e20 e407 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4bb6: 0a00 |003d: move-result v0 │ │ +3c4bb8: 3900 5200 |003e: if-nez v0, 0090 // +0052 │ │ +3c4bbc: 1a00 2a11 |0040: const-string v0, "ALM---" // string@112a │ │ +3c4bc0: 6e20 e407 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4bc6: 0a00 |0045: move-result v0 │ │ +3c4bc8: 3900 4a00 |0046: if-nez v0, 0090 // +004a │ │ +3c4bcc: 1a00 2c11 |0048: const-string v0, "ALS---" // string@112c │ │ +3c4bd0: 6e20 e407 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4bd6: 0a00 |004d: move-result v0 │ │ +3c4bd8: 3900 4200 |004e: if-nez v0, 0090 // +0042 │ │ +3c4bdc: 1a00 2f11 |0050: const-string v0, "ALU---" // string@112f │ │ +3c4be0: 6e20 e407 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4be6: 0a00 |0055: move-result v0 │ │ +3c4be8: 3900 3a00 |0056: if-nez v0, 0090 // +003a │ │ +3c4bec: 1a00 2511 |0058: const-string v0, "ALL---" // string@1125 │ │ +3c4bf0: 6e20 e407 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4bf6: 0a00 |005d: move-result v0 │ │ +3c4bf8: 3900 3200 |005e: if-nez v0, 0090 // +0032 │ │ +3c4bfc: 1a00 ce10 |0060: const-string v0, "AAR---" // string@10ce │ │ +3c4c00: 6e20 e407 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4c06: 0a00 |0065: move-result v0 │ │ +3c4c08: 3900 2a00 |0066: if-nez v0, 0090 // +002a │ │ +3c4c0c: 1a00 c910 |0068: const-string v0, "AAF---" // string@10c9 │ │ +3c4c10: 6e20 e407 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4c16: 0a00 |006d: move-result v0 │ │ +3c4c18: 3900 2200 |006e: if-nez v0, 0090 // +0022 │ │ +3c4c1c: 1a00 ca10 |0070: const-string v0, "AAH---" // string@10ca │ │ +3c4c20: 6e20 e407 0300 |0072: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4c26: 0a00 |0075: move-result v0 │ │ +3c4c28: 3900 1a00 |0076: if-nez v0, 0090 // +001a │ │ +3c4c2c: 1a00 cb10 |0078: const-string v0, "AAM---" // string@10cb │ │ +3c4c30: 6e20 e407 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4c36: 0a00 |007d: move-result v0 │ │ +3c4c38: 3900 1200 |007e: if-nez v0, 0090 // +0012 │ │ +3c4c3c: 1a00 cd10 |0080: const-string v0, "AAML--" // string@10cd │ │ +3c4c40: 6e20 e407 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4c46: 0a00 |0085: move-result v0 │ │ +3c4c48: 3900 0a00 |0086: if-nez v0, 0090 // +000a │ │ +3c4c4c: 1a00 cc10 |0088: const-string v0, "AAMH--" // string@10cc │ │ +3c4c50: 6e20 e407 0300 |008a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4c56: 0a03 |008d: move-result v3 │ │ +3c4c58: 3803 3400 |008e: if-eqz v3, 00c2 // +0034 │ │ +3c4c5c: 3804 3200 |0090: if-eqz v4, 00c2 // +0032 │ │ +3c4c60: 1303 0e00 |0092: const/16 v3, #int 14 // #e │ │ +3c4c64: 6e20 1703 3400 |0094: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@0317 │ │ +3c4c6a: 0a00 |0097: move-result v0 │ │ +3c4c6c: 3a00 2a00 |0098: if-ltz v0, 00c2 // +002a │ │ +3c4c70: 6e20 1603 3400 |009a: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0316 │ │ +3c4c76: 0c03 |009d: move-result-object v3 │ │ +3c4c78: 1f03 2202 |009e: check-cast v3, Ljava/lang/String; // type@0222 │ │ +3c4c7c: 1a04 df0c |00a0: const-string v4, "," // string@0cdf │ │ +3c4c80: 6e20 0008 4300 |00a2: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3c4c86: 0c03 |00a5: move-result-object v3 │ │ +3c4c88: 2133 |00a6: array-length v3, v3 │ │ +3c4c8a: 1224 |00a7: const/4 v4, #int 2 // #2 │ │ +3c4c8c: 3543 0300 |00a8: if-ge v3, v4, 00ab // +0003 │ │ +3c4c90: 2818 |00aa: goto 00c2 // +0018 │ │ +3c4c92: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ +3c4c94: 2816 |00ac: goto 00c2 // +0016 │ │ +3c4c96: 0d03 |00ad: move-exception v3 │ │ +3c4c98: 6204 3201 |00ae: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3c4c9c: 6e10 1d07 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3c4ca2: 0c03 |00b3: move-result-object v3 │ │ +3c4ca4: 6e20 4d06 3400 |00b4: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c4caa: 280b |00b7: goto 00c2 // +000b │ │ +3c4cac: 0d03 |00b8: move-exception v3 │ │ +3c4cae: 6204 3201 |00b9: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3c4cb2: 6e10 1d07 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3c4cb8: 0c03 |00be: move-result-object v3 │ │ +3c4cba: 6e20 4d06 3400 |00bf: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +3c4cc0: 0f02 |00c2: return v2 │ │ catches : 3 │ │ 0x0004 - 0x008e │ │ Ljava/lang/Exception; -> 0x00b8 │ │ 0x0094 - 0x00a7 │ │ Ljava/lang/Exception; -> 0x00ad │ │ 0x00ae - 0x00b7 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ @@ -815133,24 +815133,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3c4d00: |[3c4d00] sec.web.render.utilities.JavaRendererUtilities.isNumber:(Ljava/lang/String;)Z │ │ -3c4d10: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -3c4d14: 1a00 d308 |0002: const-string v0, "((-|\+)?[0-9]+(\.[0-9]+)?)+" // string@08d3 │ │ -3c4d18: 6e20 f807 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07f8 │ │ -3c4d1e: 0a01 |0007: move-result v1 │ │ -3c4d20: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -3c4d24: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3c4d26: 0f01 |000b: return v1 │ │ -3c4d28: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3c4d2a: 0f01 |000d: return v1 │ │ +3c4ce8: |[3c4ce8] sec.web.render.utilities.JavaRendererUtilities.isNumber:(Ljava/lang/String;)Z │ │ +3c4cf8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +3c4cfc: 1a00 d308 |0002: const-string v0, "((-|\+)?[0-9]+(\.[0-9]+)?)+" // string@08d3 │ │ +3c4d00: 6e20 f807 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07f8 │ │ +3c4d06: 0a01 |0007: move-result v1 │ │ +3c4d08: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +3c4d0c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3c4d0e: 0f01 |000b: return v1 │ │ +3c4d10: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3c4d12: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=337 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ #9 : (in Lsec/web/render/utilities/JavaRendererUtilities;) │ │ @@ -815158,97 +815158,97 @@ │ │ type : '(DDDDLjava/lang/String;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -3c4d2c: |[3c4d2c] sec.web.render.utilities.JavaRendererUtilities.measureDistance:(DDDDLjava/lang/String;)D │ │ -3c4d3c: 6e10 0808 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -3c4d42: 0c0f |0003: move-result-object v15 │ │ -3c4d44: 1a00 749c |0004: const-string v0, "meters" // string@9c74 │ │ -3c4d48: 6e20 e407 0f00 |0006: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4d4e: 0a00 |0009: move-result v0 │ │ -3c4d50: 1801 cdcc cccc cce7 aa40 |000a: const-wide v1, #double 3443.9 // #40aae7cccccccccd │ │ -3c4d5a: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ -3c4d5e: 1801 0000 0040 a654 5841 |0011: const-wide v1, #double 6.37814e+06 // #415854a640000000 │ │ -3c4d68: 284a |0016: goto 0060 // +004a │ │ -3c4d6a: 1a00 dc90 |0017: const-string v0, "kilometers" // string@90dc │ │ -3c4d6e: 6e20 e407 0f00 |0019: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4d74: 0a00 |001c: move-result v0 │ │ -3c4d76: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ -3c4d7a: 1801 8d97 6e12 23ea b840 |001f: const-wide v1, #double 6378.14 // #40b8ea23126e978d │ │ -3c4d84: 283c |0024: goto 0060 // +003c │ │ -3c4d86: 1a00 939c |0025: const-string v0, "miles" // string@9c93 │ │ -3c4d8a: 6e20 e407 0f00 |0027: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4d90: 0a00 |002a: move-result v0 │ │ -3c4d92: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ -3c4d96: 1801 3333 3333 33f6 ae40 |002d: const-wide v1, #double 3963.1 // #40aef63333333333 │ │ -3c4da0: 282e |0032: goto 0060 // +002e │ │ -3c4da2: 1a00 5b7b |0033: const-string v0, "feet" // string@7b5b │ │ -3c4da6: 6e20 e407 0f00 |0035: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4dac: 0a00 |0038: move-result v0 │ │ -3c4dae: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -3c4db2: 1801 6666 664e c5f4 7341 |003b: const-wide v1, #double 2.09255e+07 // #4173f4c54e666666 │ │ -3c4dbc: 2820 |0040: goto 0060 // +0020 │ │ -3c4dbe: 1a00 fcbb |0041: const-string v0, "yards" // string@bbfc │ │ -3c4dc2: 6e20 e407 0f00 |0043: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4dc8: 0a00 |0046: move-result v0 │ │ -3c4dca: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ -3c4dce: 1801 ec51 b8be b19b 5a41 |0049: const-wide v1, #double 6.97517e+06 // #415a9bb1beb851ec │ │ -3c4dd8: 2812 |004e: goto 0060 // +0012 │ │ -3c4dda: 1a00 509f |004f: const-string v0, "nautical" // string@9f50 │ │ -3c4dde: 6e20 e407 0f00 |0051: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4de4: 0a00 |0054: move-result v0 │ │ -3c4de6: 3800 0300 |0055: if-eqz v0, 0058 // +0003 │ │ -3c4dea: 2809 |0057: goto 0060 // +0009 │ │ -3c4dec: 1a00 529f |0058: const-string v0, "nautical miles" // string@9f52 │ │ -3c4df0: 6e20 e407 0f00 |005a: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3c4df6: 0a0f |005d: move-result v15 │ │ -3c4df8: 380f 4e00 |005e: if-eqz v15, 00ac // +004e │ │ -3c4dfc: 1803 399d 52a2 46df 913f |0060: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -3c4e06: ad07 0703 |0065: mul-double v7, v7, v3 │ │ -3c4e0a: ad0b 0b03 |0067: mul-double v11, v11, v3 │ │ -3c4e0e: ad09 0903 |0069: mul-double v9, v9, v3 │ │ -3c4e12: ad0d 0d03 |006b: mul-double v13, v13, v3 │ │ -3c4e16: 7120 7a07 8700 |006d: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3c4e1c: 0b03 |0070: move-result-wide v3 │ │ -3c4e1e: 7120 7a07 a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3c4e24: 0b05 |0074: move-result-wide v5 │ │ -3c4e26: ad03 0305 |0075: mul-double v3, v3, v5 │ │ -3c4e2a: 7120 7a07 cb00 |0077: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3c4e30: 0b05 |007a: move-result-wide v5 │ │ -3c4e32: ad03 0305 |007b: mul-double v3, v3, v5 │ │ -3c4e36: 7120 7a07 ed00 |007d: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3c4e3c: 0b05 |0080: move-result-wide v5 │ │ -3c4e3e: ad03 0305 |0081: mul-double v3, v3, v5 │ │ -3c4e42: 7120 7a07 8700 |0083: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3c4e48: 0b05 |0086: move-result-wide v5 │ │ -3c4e4a: 7120 8f07 a900 |0087: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3c4e50: 0b09 |008a: move-result-wide v9 │ │ -3c4e52: ad05 0509 |008b: mul-double v5, v5, v9 │ │ -3c4e56: 7120 7a07 cb00 |008d: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3c4e5c: 0b09 |0090: move-result-wide v9 │ │ -3c4e5e: ad05 0509 |0091: mul-double v5, v5, v9 │ │ -3c4e62: 7120 8f07 ed00 |0093: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3c4e68: 0b09 |0096: move-result-wide v9 │ │ -3c4e6a: ad05 0509 |0097: mul-double v5, v5, v9 │ │ -3c4e6e: cb53 |0099: add-double/2addr v3, v5 │ │ -3c4e70: 7120 8f07 8700 |009a: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3c4e76: 0b07 |009d: move-result-wide v7 │ │ -3c4e78: 7120 8f07 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3c4e7e: 0b09 |00a1: move-result-wide v9 │ │ -3c4e80: ad07 0709 |00a2: mul-double v7, v7, v9 │ │ -3c4e84: cb73 |00a4: add-double/2addr v3, v7 │ │ -3c4e86: 7120 7507 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@0775 │ │ -3c4e8c: 0b07 |00a8: move-result-wide v7 │ │ -3c4e8e: ad07 0701 |00a9: mul-double v7, v7, v1 │ │ -3c4e92: 1007 |00ab: return-wide v7 │ │ -3c4e94: 1907 f0bf |00ac: const-wide/high16 v7, #long -4616189618054758400 // #bff0 │ │ -3c4e98: 1007 |00ae: return-wide v7 │ │ +3c4d14: |[3c4d14] sec.web.render.utilities.JavaRendererUtilities.measureDistance:(DDDDLjava/lang/String;)D │ │ +3c4d24: 6e10 0808 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +3c4d2a: 0c0f |0003: move-result-object v15 │ │ +3c4d2c: 1a00 749c |0004: const-string v0, "meters" // string@9c74 │ │ +3c4d30: 6e20 e407 0f00 |0006: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4d36: 0a00 |0009: move-result v0 │ │ +3c4d38: 1801 cdcc cccc cce7 aa40 |000a: const-wide v1, #double 3443.9 // #40aae7cccccccccd │ │ +3c4d42: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ +3c4d46: 1801 0000 0040 a654 5841 |0011: const-wide v1, #double 6.37814e+06 // #415854a640000000 │ │ +3c4d50: 284a |0016: goto 0060 // +004a │ │ +3c4d52: 1a00 dc90 |0017: const-string v0, "kilometers" // string@90dc │ │ +3c4d56: 6e20 e407 0f00 |0019: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4d5c: 0a00 |001c: move-result v0 │ │ +3c4d5e: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ +3c4d62: 1801 8d97 6e12 23ea b840 |001f: const-wide v1, #double 6378.14 // #40b8ea23126e978d │ │ +3c4d6c: 283c |0024: goto 0060 // +003c │ │ +3c4d6e: 1a00 939c |0025: const-string v0, "miles" // string@9c93 │ │ +3c4d72: 6e20 e407 0f00 |0027: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4d78: 0a00 |002a: move-result v0 │ │ +3c4d7a: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ +3c4d7e: 1801 3333 3333 33f6 ae40 |002d: const-wide v1, #double 3963.1 // #40aef63333333333 │ │ +3c4d88: 282e |0032: goto 0060 // +002e │ │ +3c4d8a: 1a00 5b7b |0033: const-string v0, "feet" // string@7b5b │ │ +3c4d8e: 6e20 e407 0f00 |0035: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4d94: 0a00 |0038: move-result v0 │ │ +3c4d96: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +3c4d9a: 1801 6666 664e c5f4 7341 |003b: const-wide v1, #double 2.09255e+07 // #4173f4c54e666666 │ │ +3c4da4: 2820 |0040: goto 0060 // +0020 │ │ +3c4da6: 1a00 fcbb |0041: const-string v0, "yards" // string@bbfc │ │ +3c4daa: 6e20 e407 0f00 |0043: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4db0: 0a00 |0046: move-result v0 │ │ +3c4db2: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ +3c4db6: 1801 ec51 b8be b19b 5a41 |0049: const-wide v1, #double 6.97517e+06 // #415a9bb1beb851ec │ │ +3c4dc0: 2812 |004e: goto 0060 // +0012 │ │ +3c4dc2: 1a00 509f |004f: const-string v0, "nautical" // string@9f50 │ │ +3c4dc6: 6e20 e407 0f00 |0051: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4dcc: 0a00 |0054: move-result v0 │ │ +3c4dce: 3800 0300 |0055: if-eqz v0, 0058 // +0003 │ │ +3c4dd2: 2809 |0057: goto 0060 // +0009 │ │ +3c4dd4: 1a00 529f |0058: const-string v0, "nautical miles" // string@9f52 │ │ +3c4dd8: 6e20 e407 0f00 |005a: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3c4dde: 0a0f |005d: move-result v15 │ │ +3c4de0: 380f 4e00 |005e: if-eqz v15, 00ac // +004e │ │ +3c4de4: 1803 399d 52a2 46df 913f |0060: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +3c4dee: ad07 0703 |0065: mul-double v7, v7, v3 │ │ +3c4df2: ad0b 0b03 |0067: mul-double v11, v11, v3 │ │ +3c4df6: ad09 0903 |0069: mul-double v9, v9, v3 │ │ +3c4dfa: ad0d 0d03 |006b: mul-double v13, v13, v3 │ │ +3c4dfe: 7120 7a07 8700 |006d: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3c4e04: 0b03 |0070: move-result-wide v3 │ │ +3c4e06: 7120 7a07 a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3c4e0c: 0b05 |0074: move-result-wide v5 │ │ +3c4e0e: ad03 0305 |0075: mul-double v3, v3, v5 │ │ +3c4e12: 7120 7a07 cb00 |0077: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3c4e18: 0b05 |007a: move-result-wide v5 │ │ +3c4e1a: ad03 0305 |007b: mul-double v3, v3, v5 │ │ +3c4e1e: 7120 7a07 ed00 |007d: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3c4e24: 0b05 |0080: move-result-wide v5 │ │ +3c4e26: ad03 0305 |0081: mul-double v3, v3, v5 │ │ +3c4e2a: 7120 7a07 8700 |0083: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3c4e30: 0b05 |0086: move-result-wide v5 │ │ +3c4e32: 7120 8f07 a900 |0087: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3c4e38: 0b09 |008a: move-result-wide v9 │ │ +3c4e3a: ad05 0509 |008b: mul-double v5, v5, v9 │ │ +3c4e3e: 7120 7a07 cb00 |008d: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +3c4e44: 0b09 |0090: move-result-wide v9 │ │ +3c4e46: ad05 0509 |0091: mul-double v5, v5, v9 │ │ +3c4e4a: 7120 8f07 ed00 |0093: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3c4e50: 0b09 |0096: move-result-wide v9 │ │ +3c4e52: ad05 0509 |0097: mul-double v5, v5, v9 │ │ +3c4e56: cb53 |0099: add-double/2addr v3, v5 │ │ +3c4e58: 7120 8f07 8700 |009a: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3c4e5e: 0b07 |009d: move-result-wide v7 │ │ +3c4e60: 7120 8f07 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +3c4e66: 0b09 |00a1: move-result-wide v9 │ │ +3c4e68: ad07 0709 |00a2: mul-double v7, v7, v9 │ │ +3c4e6c: cb73 |00a4: add-double/2addr v3, v7 │ │ +3c4e6e: 7120 7507 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@0775 │ │ +3c4e74: 0b07 |00a8: move-result-wide v7 │ │ +3c4e76: ad07 0701 |00a9: mul-double v7, v7, v1 │ │ +3c4e7a: 1007 |00ab: return-wide v7 │ │ +3c4e7c: 1907 f0bf |00ac: const-wide/high16 v7, #long -4616189618054758400 // #bff0 │ │ +3c4e80: 1007 |00ae: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0006 line=414 │ │ 0x0019 line=416 │ │ 0x0027 line=418 │ │ 0x0035 line=420 │ │ @@ -815268,80 +815268,80 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -3c52b8: |[3c52b8] sec.web.render.utilities.JavaRendererUtilities.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; │ │ -3c52c8: 1a00 5d24 |0000: const-string v0, "G" // string@245d │ │ -3c52cc: 6e20 0208 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3c52d2: 0a00 |0005: move-result v0 │ │ -3c52d4: 1a01 1e52 |0006: const-string v1, "S" // string@521e │ │ -3c52d8: 1302 0e00 |0008: const/16 v2, #int 14 // #e │ │ -3c52dc: 1303 2a00 |000a: const/16 v3, #int 42 // #2a │ │ -3c52e0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -3c52e2: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ -3c52e6: 6e20 0208 1700 |000f: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3c52ec: 0a00 |0012: move-result v0 │ │ -3c52ee: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -3c52f2: 2803 |0015: goto 0018 // +0003 │ │ -3c52f4: 0770 |0016: move-object v0, v7 │ │ -3c52f6: 2857 |0017: goto 006e // +0057 │ │ -3c52f8: 2200 2402 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c52fc: 7010 2c08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c5302: 1215 |001d: const/4 v5, #int 1 // #1 │ │ -3c5304: 6e30 0608 4705 |001e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c530a: 0c05 |0021: move-result-object v5 │ │ -3c530c: 6e20 3808 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5312: 6e20 3008 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c5318: 1225 |0028: const/4 v5, #int 2 // #2 │ │ -3c531a: 6e20 0508 5700 |0029: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3c5320: 0c05 |002c: move-result-object v5 │ │ -3c5322: 6e20 3808 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5328: 6e10 4908 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c532e: 0c00 |0033: move-result-object v0 │ │ -3c5330: 2205 2402 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3c5334: 7010 2c08 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c533a: 1236 |0039: const/4 v6, #int 3 // #3 │ │ -3c533c: 6e30 0608 4006 |003a: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c5342: 0c06 |003d: move-result-object v6 │ │ -3c5344: 6e20 3808 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c534a: 6e20 3008 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c5350: 1246 |0044: const/4 v6, #int 4 // #4 │ │ -3c5352: 6e20 0508 6000 |0045: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3c5358: 0c00 |0048: move-result-object v0 │ │ -3c535a: 6e20 3808 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5360: 6e10 4908 0500 |004c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c5366: 0c00 |004f: move-result-object v0 │ │ -3c5368: 2205 2402 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3c536c: 7010 2c08 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c5372: 1306 0a00 |0055: const/16 v6, #int 10 // #a │ │ -3c5376: 6e30 0608 4006 |0057: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c537c: 0c06 |005a: move-result-object v6 │ │ -3c537e: 6e20 3808 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5384: 1a06 4c0c |005e: const-string v6, "****" // string@0c4c │ │ -3c5388: 6e20 3808 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c538e: 6e20 0508 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3c5394: 0c00 |0066: move-result-object v0 │ │ -3c5396: 6e20 3808 0500 |0067: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c539c: 6e10 4908 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c53a2: 0c00 |006d: move-result-object v0 │ │ -3c53a4: 6e20 0208 1700 |006e: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3c53aa: 0a07 |0071: move-result v7 │ │ -3c53ac: 3807 1500 |0072: if-eqz v7, 0087 // +0015 │ │ -3c53b0: 2207 2402 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -3c53b4: 7010 2c08 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c53ba: 6e30 0608 4002 |0079: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3c53c0: 0c00 |007c: move-result-object v0 │ │ -3c53c2: 6e20 3808 0700 |007d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c53c8: 6e20 3008 3700 |0080: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c53ce: 6e10 4908 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c53d4: 0c00 |0086: move-result-object v0 │ │ -3c53d6: 1100 |0087: return-object v0 │ │ +3c52a0: |[3c52a0] sec.web.render.utilities.JavaRendererUtilities.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; │ │ +3c52b0: 1a00 5d24 |0000: const-string v0, "G" // string@245d │ │ +3c52b4: 6e20 0208 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3c52ba: 0a00 |0005: move-result v0 │ │ +3c52bc: 1a01 1e52 |0006: const-string v1, "S" // string@521e │ │ +3c52c0: 1302 0e00 |0008: const/16 v2, #int 14 // #e │ │ +3c52c4: 1303 2a00 |000a: const/16 v3, #int 42 // #2a │ │ +3c52c8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +3c52ca: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ +3c52ce: 6e20 0208 1700 |000f: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3c52d4: 0a00 |0012: move-result v0 │ │ +3c52d6: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +3c52da: 2803 |0015: goto 0018 // +0003 │ │ +3c52dc: 0770 |0016: move-object v0, v7 │ │ +3c52de: 2857 |0017: goto 006e // +0057 │ │ +3c52e0: 2200 2402 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c52e4: 7010 2c08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c52ea: 1215 |001d: const/4 v5, #int 1 // #1 │ │ +3c52ec: 6e30 0608 4705 |001e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c52f2: 0c05 |0021: move-result-object v5 │ │ +3c52f4: 6e20 3808 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c52fa: 6e20 3008 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c5300: 1225 |0028: const/4 v5, #int 2 // #2 │ │ +3c5302: 6e20 0508 5700 |0029: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3c5308: 0c05 |002c: move-result-object v5 │ │ +3c530a: 6e20 3808 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c5310: 6e10 4908 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c5316: 0c00 |0033: move-result-object v0 │ │ +3c5318: 2205 2402 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3c531c: 7010 2c08 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c5322: 1236 |0039: const/4 v6, #int 3 // #3 │ │ +3c5324: 6e30 0608 4006 |003a: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c532a: 0c06 |003d: move-result-object v6 │ │ +3c532c: 6e20 3808 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c5332: 6e20 3008 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c5338: 1246 |0044: const/4 v6, #int 4 // #4 │ │ +3c533a: 6e20 0508 6000 |0045: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3c5340: 0c00 |0048: move-result-object v0 │ │ +3c5342: 6e20 3808 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c5348: 6e10 4908 0500 |004c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c534e: 0c00 |004f: move-result-object v0 │ │ +3c5350: 2205 2402 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3c5354: 7010 2c08 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c535a: 1306 0a00 |0055: const/16 v6, #int 10 // #a │ │ +3c535e: 6e30 0608 4006 |0057: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c5364: 0c06 |005a: move-result-object v6 │ │ +3c5366: 6e20 3808 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c536c: 1a06 4c0c |005e: const-string v6, "****" // string@0c4c │ │ +3c5370: 6e20 3808 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c5376: 6e20 0508 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3c537c: 0c00 |0066: move-result-object v0 │ │ +3c537e: 6e20 3808 0500 |0067: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c5384: 6e10 4908 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c538a: 0c00 |006d: move-result-object v0 │ │ +3c538c: 6e20 0208 1700 |006e: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3c5392: 0a07 |0071: move-result v7 │ │ +3c5394: 3807 1500 |0072: if-eqz v7, 0087 // +0015 │ │ +3c5398: 2207 2402 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +3c539c: 7010 2c08 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c53a2: 6e30 0608 4002 |0079: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3c53a8: 0c00 |007c: move-result-object v0 │ │ +3c53aa: 6e20 3808 0700 |007d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c53b0: 6e20 3008 3700 |0080: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c53b6: 6e10 4908 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c53bc: 0c00 |0086: move-result-object v0 │ │ +3c53be: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0018 line=89 │ │ 0x0034 line=91 │ │ 0x0050 line=93 │ │ 0x006e line=97 │ │ @@ -815406,22 +815406,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3c560c: |[3c560c] sec.web.render.utilities.LineInfo.:()V │ │ -3c561c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c5622: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3c5624: 5b10 8e56 |0004: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568e │ │ -3c5628: 5b10 8d56 |0006: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568d │ │ -3c562c: 5b10 8f56 |0008: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@568f │ │ -3c5630: 5b10 8c56 |000a: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@568c │ │ -3c5634: 0e00 |000c: return-void │ │ +3c55f4: |[3c55f4] sec.web.render.utilities.LineInfo.:()V │ │ +3c5604: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c560a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3c560c: 5b10 8e56 |0004: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568e │ │ +3c5610: 5b10 8d56 |0006: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568d │ │ +3c5614: 5b10 8f56 |0008: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@568f │ │ +3c5618: 5b10 8c56 |000a: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@568c │ │ +3c561c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=23 │ │ 0x000a line=25 │ │ @@ -815434,17 +815434,17 @@ │ │ type : '()Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c55c4: |[3c55c4] sec.web.render.utilities.LineInfo.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ -3c55d4: 5410 8d56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568d │ │ -3c55d8: 1100 |0002: return-object v0 │ │ +3c55ac: |[3c55ac] sec.web.render.utilities.LineInfo.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ +3c55bc: 5410 8d56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568d │ │ +3c55c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/web/render/utilities/LineInfo; │ │ │ │ #1 : (in Lsec/web/render/utilities/LineInfo;) │ │ @@ -815452,17 +815452,17 @@ │ │ type : '()Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c55dc: |[3c55dc] sec.web.render.utilities.LineInfo.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ -3c55ec: 5410 8e56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568e │ │ -3c55f0: 1100 |0002: return-object v0 │ │ +3c55c4: |[3c55c4] sec.web.render.utilities.LineInfo.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ +3c55d4: 5410 8e56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568e │ │ +3c55d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/web/render/utilities/LineInfo; │ │ │ │ #2 : (in Lsec/web/render/utilities/LineInfo;) │ │ @@ -815470,17 +815470,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c55f4: |[3c55f4] sec.web.render.utilities.LineInfo.getPolylines:()Ljava/util/ArrayList; │ │ -3c5604: 5410 8c56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@568c │ │ -3c5608: 1100 |0002: return-object v0 │ │ +3c55dc: |[3c55dc] sec.web.render.utilities.LineInfo.getPolylines:()Ljava/util/ArrayList; │ │ +3c55ec: 5410 8c56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@568c │ │ +3c55f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/web/render/utilities/LineInfo; │ │ │ │ #3 : (in Lsec/web/render/utilities/LineInfo;) │ │ @@ -815488,17 +815488,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/Stroke;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c55ac: |[3c55ac] sec.web.render.utilities.LineInfo.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; │ │ -3c55bc: 5410 8f56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@568f │ │ -3c55c0: 1100 |0002: return-object v0 │ │ +3c5594: |[3c5594] sec.web.render.utilities.LineInfo.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; │ │ +3c55a4: 5410 8f56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@568f │ │ +3c55a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/web/render/utilities/LineInfo; │ │ │ │ #4 : (in Lsec/web/render/utilities/LineInfo;) │ │ @@ -815506,17 +815506,17 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/Color;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5638: |[3c5638] sec.web.render.utilities.LineInfo.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ -3c5648: 5b01 8d56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568d │ │ -3c564c: 0e00 |0002: return-void │ │ +3c5620: |[3c5620] sec.web.render.utilities.LineInfo.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ +3c5630: 5b01 8d56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568d │ │ +3c5634: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/web/render/utilities/LineInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Larmyc2/c2sd/renderer/utilities/Color; │ │ │ │ @@ -815525,17 +815525,17 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/Color;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5650: |[3c5650] sec.web.render.utilities.LineInfo.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ -3c5660: 5b01 8e56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568e │ │ -3c5664: 0e00 |0002: return-void │ │ +3c5638: |[3c5638] sec.web.render.utilities.LineInfo.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ +3c5648: 5b01 8e56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@568e │ │ +3c564c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/web/render/utilities/LineInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Larmyc2/c2sd/renderer/utilities/Color; │ │ │ │ @@ -815544,17 +815544,17 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5668: |[3c5668] sec.web.render.utilities.LineInfo.setPolylines:(Ljava/util/ArrayList;)V │ │ -3c5678: 5b01 8c56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@568c │ │ -3c567c: 0e00 |0002: return-void │ │ +3c5650: |[3c5650] sec.web.render.utilities.LineInfo.setPolylines:(Ljava/util/ArrayList;)V │ │ +3c5660: 5b01 8c56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@568c │ │ +3c5664: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/web/render/utilities/LineInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/ArrayList; │ │ │ │ @@ -815563,31 +815563,31 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Stroke;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5680: |[3c5680] sec.web.render.utilities.LineInfo.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V │ │ -3c5690: 5b01 8f56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@568f │ │ -3c5694: 0e00 |0002: return-void │ │ +3c5668: |[3c5668] sec.web.render.utilities.LineInfo.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V │ │ +3c5678: 5b01 8f56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@568f │ │ +3c567c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/web/render/utilities/LineInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Larmyc2/c2sd/graphics2d/Stroke; │ │ │ │ source_file_idx : 12332 (LineInfo.java) │ │ │ │ Class #2180 header: │ │ class_idx : 5380 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22498 │ │ +source_file_idx : 22497 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2180 annotations: │ │ Annotations on field #22160 '_LineInfo' │ │ @@ -815623,20 +815623,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3c56c8: |[3c56c8] sec.web.render.utilities.SymbolInfo.:()V │ │ -3c56d8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c56de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3c56e0: 5b10 9056 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@5690 │ │ -3c56e4: 5b10 9156 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@5691 │ │ -3c56e8: 0e00 |0008: return-void │ │ +3c56b0: |[3c56b0] sec.web.render.utilities.SymbolInfo.:()V │ │ +3c56c0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c56c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3c56c8: 5b10 9056 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@5690 │ │ +3c56cc: 5b10 9156 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@5691 │ │ +3c56d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lsec/web/render/utilities/SymbolInfo; │ │ @@ -815646,22 +815646,22 @@ │ │ type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3c56ec: |[3c56ec] sec.web.render.utilities.SymbolInfo.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ -3c56fc: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c5702: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3c5704: 5b10 9056 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@5690 │ │ -3c5708: 5b10 9156 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@5691 │ │ -3c570c: 5b13 9056 |0008: iput-object v3, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@5690 │ │ -3c5710: 5b12 9156 |000a: iput-object v2, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@5691 │ │ -3c5714: 0e00 |000c: return-void │ │ +3c56d4: |[3c56d4] sec.web.render.utilities.SymbolInfo.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ +3c56e4: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c56ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3c56ec: 5b10 9056 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@5690 │ │ +3c56f0: 5b10 9156 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@5691 │ │ +3c56f4: 5b13 9056 |0008: iput-object v3, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@5690 │ │ +3c56f8: 5b12 9156 |000a: iput-object v2, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@5691 │ │ +3c56fc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ @@ -815676,17 +815676,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5698: |[3c5698] sec.web.render.utilities.SymbolInfo.getLineInfoList:()Ljava/util/ArrayList; │ │ -3c56a8: 5410 9056 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@5690 │ │ -3c56ac: 1100 |0002: return-object v0 │ │ +3c5680: |[3c5680] sec.web.render.utilities.SymbolInfo.getLineInfoList:()Ljava/util/ArrayList; │ │ +3c5690: 5410 9056 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@5690 │ │ +3c5694: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/web/render/utilities/SymbolInfo; │ │ │ │ #1 : (in Lsec/web/render/utilities/SymbolInfo;) │ │ @@ -815694,30 +815694,30 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c56b0: |[3c56b0] sec.web.render.utilities.SymbolInfo.getTextInfoList:()Ljava/util/ArrayList; │ │ -3c56c0: 5410 9156 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@5691 │ │ -3c56c4: 1100 |0002: return-object v0 │ │ +3c5698: |[3c5698] sec.web.render.utilities.SymbolInfo.getTextInfoList:()Ljava/util/ArrayList; │ │ +3c56a8: 5410 9156 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@5691 │ │ +3c56ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/web/render/utilities/SymbolInfo; │ │ │ │ - source_file_idx : 22498 (SymbolInfo.java) │ │ + source_file_idx : 22497 (SymbolInfo.java) │ │ │ │ Class #2181 header: │ │ class_idx : 5381 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23233 │ │ +source_file_idx : 23232 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #2181 annotations: │ │ Annotations on method #49595 'setModifierString' │ │ @@ -815752,22 +815752,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3c5760: |[3c5760] sec.web.render.utilities.TextInfo.:()V │ │ -3c5770: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c5776: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3c5778: 5b20 9256 |0004: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5692 │ │ -3c577c: 5b20 9456 |0006: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5694 │ │ -3c5780: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -3c5784: 5a20 9356 |000a: iput-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5693 │ │ -3c5788: 0e00 |000c: return-void │ │ +3c5748: |[3c5748] sec.web.render.utilities.TextInfo.:()V │ │ +3c5758: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c575e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3c5760: 5b20 9256 |0004: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5692 │ │ +3c5764: 5b20 9456 |0006: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5694 │ │ +3c5768: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +3c576c: 5a20 9356 |000a: iput-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5693 │ │ +3c5770: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x000a line=17 │ │ locals : │ │ @@ -815779,17 +815779,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5748: |[3c5748] sec.web.render.utilities.TextInfo.getModifierString:()Ljava/lang/String; │ │ -3c5758: 5410 9256 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5692 │ │ -3c575c: 1100 |0002: return-object v0 │ │ +3c5730: |[3c5730] sec.web.render.utilities.TextInfo.getModifierString:()Ljava/lang/String; │ │ +3c5740: 5410 9256 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5692 │ │ +3c5744: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/web/render/utilities/TextInfo; │ │ │ │ #1 : (in Lsec/web/render/utilities/TextInfo;) │ │ @@ -815797,17 +815797,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5730: |[3c5730] sec.web.render.utilities.TextInfo.getModifierStringAngle:()D │ │ -3c5740: 5320 9356 |0000: iget-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5693 │ │ -3c5744: 1000 |0002: return-wide v0 │ │ +3c5718: |[3c5718] sec.web.render.utilities.TextInfo.getModifierStringAngle:()D │ │ +3c5728: 5320 9356 |0000: iget-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5693 │ │ +3c572c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lsec/web/render/utilities/TextInfo; │ │ │ │ #2 : (in Lsec/web/render/utilities/TextInfo;) │ │ @@ -815815,17 +815815,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5718: |[3c5718] sec.web.render.utilities.TextInfo.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; │ │ -3c5728: 5410 9456 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5694 │ │ -3c572c: 1100 |0002: return-object v0 │ │ +3c5700: |[3c5700] sec.web.render.utilities.TextInfo.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; │ │ +3c5710: 5410 9456 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5694 │ │ +3c5714: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/web/render/utilities/TextInfo; │ │ │ │ #3 : (in Lsec/web/render/utilities/TextInfo;) │ │ @@ -815833,17 +815833,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c578c: |[3c578c] sec.web.render.utilities.TextInfo.setModifierString:(Ljava/lang/String;)V │ │ -3c579c: 5b01 9256 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5692 │ │ -3c57a0: 0e00 |0002: return-void │ │ +3c5774: |[3c5774] sec.web.render.utilities.TextInfo.setModifierString:(Ljava/lang/String;)V │ │ +3c5784: 5b01 9256 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5692 │ │ +3c5788: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/web/render/utilities/TextInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -815852,17 +815852,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c57a4: |[3c57a4] sec.web.render.utilities.TextInfo.setModifierStringAngle:(D)V │ │ -3c57b4: 5a01 9356 |0000: iput-wide v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5693 │ │ -3c57b8: 0e00 |0002: return-void │ │ +3c578c: |[3c578c] sec.web.render.utilities.TextInfo.setModifierStringAngle:(D)V │ │ +3c579c: 5a01 9356 |0000: iput-wide v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5693 │ │ +3c57a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/web/render/utilities/TextInfo; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -815871,25 +815871,25 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Point2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c57bc: |[3c57bc] sec.web.render.utilities.TextInfo.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V │ │ -3c57cc: 5b01 9456 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5694 │ │ -3c57d0: 0e00 |0002: return-void │ │ +3c57a4: |[3c57a4] sec.web.render.utilities.TextInfo.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V │ │ +3c57b4: 5b01 9456 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5694 │ │ +3c57b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/web/render/utilities/TextInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Larmyc2/c2sd/graphics2d/Point2D; │ │ │ │ - source_file_idx : 23233 (TextInfo.java) │ │ + source_file_idx : 23232 (TextInfo.java) │ │ │ │ Class #2182 header: │ │ class_idx : 5383 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ source_file_idx : 4774 │ │ static_fields_size : 0 │ │ @@ -815916,17 +815916,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c591c: |[3c591c] shark.AndroidBuildMirror$Companion.:()V │ │ -3c592c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c5932: 0e00 |0003: return-void │ │ +3c5904: |[3c5904] shark.AndroidBuildMirror$Companion.:()V │ │ +3c5914: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c591a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidBuildMirror$Companion; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror$Companion;) │ │ @@ -815934,17 +815934,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c5934: |[3c5934] shark.AndroidBuildMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c5944: 7010 c1c1 0000 |0000: invoke-direct {v0}, Lshark/AndroidBuildMirror$Companion;.:()V // method@c1c1 │ │ -3c594a: 0e00 |0003: return-void │ │ +3c591c: |[3c591c] shark.AndroidBuildMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c592c: 7010 c1c1 0000 |0000: invoke-direct {v0}, Lshark/AndroidBuildMirror$Companion;.:()V // method@c1c1 │ │ +3c5932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidBuildMirror$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -815954,31 +815954,31 @@ │ │ type : '(Lshark/HeapGraph;)Lshark/AndroidBuildMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3c58c8: |[3c58c8] shark.AndroidBuildMirror$Companion.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; │ │ -3c58d8: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3c58dc: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c58e2: 7210 1cc5 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c51c │ │ -3c58e8: 0c00 |0008: move-result-object v0 │ │ -3c58ea: 1c01 0815 |0009: const-class v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c58ee: 6e10 e106 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3c58f4: 0c01 |000e: move-result-object v1 │ │ -3c58f6: 1a02 a712 |000f: const-string v2, "AndroidBuildMirror::class.java.name" // string@12a7 │ │ -3c58fa: 7120 550d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3c5900: 2202 0615 |0014: new-instance v2, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; // type@1506 │ │ -3c5904: 7020 bec1 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.:(Lshark/HeapGraph;)V // method@c1be │ │ -3c590a: 1f02 4b03 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3c590e: 6e30 97c4 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c497 │ │ -3c5914: 0c04 |001e: move-result-object v4 │ │ -3c5916: 1f04 0815 |001f: check-cast v4, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c591a: 1104 |0021: return-object v4 │ │ +3c58b0: |[3c58b0] shark.AndroidBuildMirror$Companion.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; │ │ +3c58c0: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3c58c4: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c58ca: 7210 1cc5 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c51c │ │ +3c58d0: 0c00 |0008: move-result-object v0 │ │ +3c58d2: 1c01 0815 |0009: const-class v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c58d6: 6e10 e106 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3c58dc: 0c01 |000e: move-result-object v1 │ │ +3c58de: 1a02 a712 |000f: const-string v2, "AndroidBuildMirror::class.java.name" // string@12a7 │ │ +3c58e2: 7120 550d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3c58e8: 2202 0615 |0014: new-instance v2, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; // type@1506 │ │ +3c58ec: 7020 bec1 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.:(Lshark/HeapGraph;)V // method@c1be │ │ +3c58f2: 1f02 4b03 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3c58f6: 6e30 97c4 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c497 │ │ +3c58fc: 0c04 |001e: move-result-object v4 │ │ +3c58fe: 1f04 0815 |001f: check-cast v4, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c5902: 1104 |0021: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/AndroidBuildMirror$Companion; │ │ 0x0000 - 0x0022 reg=4 (null) Lshark/HeapGraph; │ │ │ │ @@ -816024,40 +816024,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c597c: |[3c597c] shark.AndroidBuildMirror.:()V │ │ -3c598c: 2200 0715 |0000: new-instance v0, Lshark/AndroidBuildMirror$Companion; // type@1507 │ │ -3c5990: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c5992: 7020 c2c1 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidBuildMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1c2 │ │ -3c5998: 6900 9656 |0006: sput-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5696 │ │ -3c599c: 0e00 |0008: return-void │ │ +3c5964: |[3c5964] shark.AndroidBuildMirror.:()V │ │ +3c5974: 2200 0715 |0000: new-instance v0, Lshark/AndroidBuildMirror$Companion; // type@1507 │ │ +3c5978: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c597a: 7020 c2c1 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidBuildMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1c2 │ │ +3c5980: 6900 9656 |0006: sput-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5696 │ │ +3c5984: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidBuildMirror;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3c59a0: |[3c59a0] shark.AndroidBuildMirror.:(Ljava/lang/String;I)V │ │ -3c59b0: 1a00 669a |0000: const-string v0, "manufacturer" // string@9a66 │ │ -3c59b4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c59ba: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c59c0: 5b12 9756 |0008: iput-object v2, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@5697 │ │ -3c59c4: 5913 9856 |000a: iput v3, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@5698 │ │ -3c59c8: 0e00 |000c: return-void │ │ +3c5988: |[3c5988] shark.AndroidBuildMirror.:(Ljava/lang/String;I)V │ │ +3c5998: 1a00 669a |0000: const-string v0, "manufacturer" // string@9a66 │ │ +3c599c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c59a2: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c59a8: 5b12 9756 |0008: iput-object v2, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@5697 │ │ +3c59ac: 5913 9856 |000a: iput v3, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@5698 │ │ +3c59b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=7 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/AndroidBuildMirror; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -816068,17 +816068,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5964: |[3c5964] shark.AndroidBuildMirror.getManufacturer:()Ljava/lang/String; │ │ -3c5974: 5410 9756 |0000: iget-object v0, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@5697 │ │ -3c5978: 1100 |0002: return-object v0 │ │ +3c594c: |[3c594c] shark.AndroidBuildMirror.getManufacturer:()Ljava/lang/String; │ │ +3c595c: 5410 9756 |0000: iget-object v0, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@5697 │ │ +3c5960: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidBuildMirror; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror;) │ │ @@ -816086,17 +816086,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c594c: |[3c594c] shark.AndroidBuildMirror.getSdkInt:()I │ │ -3c595c: 5210 9856 |0000: iget v0, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@5698 │ │ -3c5960: 0f00 |0002: return v0 │ │ +3c5934: |[3c5934] shark.AndroidBuildMirror.getSdkInt:()I │ │ +3c5944: 5210 9856 |0000: iget v0, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@5698 │ │ +3c5948: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidBuildMirror; │ │ │ │ source_file_idx : 4774 (AndroidBuildMirror.kt) │ │ @@ -816137,17 +816137,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c6834: |[3c6834] shark.AndroidObjectInspectors$Companion.:()V │ │ -3c6844: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c684a: 0e00 |0003: return-void │ │ +3c681c: |[3c681c] shark.AndroidObjectInspectors$Companion.:()V │ │ +3c682c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c6832: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$Companion;) │ │ @@ -816155,17 +816155,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c684c: |[3c684c] shark.AndroidObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c685c: 7010 01c2 0000 |0000: invoke-direct {v0}, Lshark/AndroidObjectInspectors$Companion;.:()V // method@c201 │ │ -3c6862: 0e00 |0003: return-void │ │ +3c6834: |[3c6834] shark.AndroidObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c6844: 7010 01c2 0000 |0000: invoke-direct {v0}, Lshark/AndroidObjectInspectors$Companion;.:()V // method@c201 │ │ +3c684a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidObjectInspectors$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -816175,56 +816175,56 @@ │ │ type : '(Ljava/util/Set;)Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -3c6728: |[3c6728] shark.AndroidObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ -3c6738: 1a00 ee8c |0000: const-string v0, "inspectors" // string@8cee │ │ -3c673c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6742: 1f04 0a02 |0005: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ -3c6746: 2200 9a02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3c674a: 7010 d509 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3c6750: 1f00 9e02 |000c: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3c6754: 7210 5e07 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3c675a: 0c04 |0011: move-result-object v4 │ │ -3c675c: 7210 bc0a 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3c6762: 0a01 |0015: move-result v1 │ │ -3c6764: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ -3c6768: 7210 bd0a 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3c676e: 0c01 |001b: move-result-object v1 │ │ -3c6770: 1f01 3f15 |001c: check-cast v1, Lshark/AndroidObjectInspectors; // type@153f │ │ -3c6774: 6e10 8fc2 0100 |001e: invoke-virtual {v1}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@c28f │ │ -3c677a: 0c01 |0021: move-result-object v1 │ │ -3c677c: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -3c6780: 7220 410a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c6786: 28eb |0027: goto 0012 // -0015 │ │ -3c6788: 1f00 b402 |0028: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3c678c: 1f00 0a02 |002a: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3c6790: 2204 9a02 |002c: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -3c6794: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -3c6798: 7120 040d 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3c679e: 0a01 |0033: move-result v1 │ │ -3c67a0: 7020 d609 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3c67a6: 1f04 9e02 |0037: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3c67aa: 7210 5e07 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3c67b0: 0c00 |003c: move-result-object v0 │ │ -3c67b2: 7210 bc0a 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3c67b8: 0a01 |0040: move-result v1 │ │ -3c67ba: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -3c67be: 7210 bd0a 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3c67c4: 0c01 |0046: move-result-object v1 │ │ -3c67c6: 1f01 4c03 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c67ca: 2202 1815 |0049: new-instance v2, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@1518 │ │ -3c67ce: 7020 ffc1 1200 |004b: invoke-direct {v2, v1}, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c1ff │ │ -3c67d4: 7220 410a 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c67da: 28ec |0051: goto 003d // -0014 │ │ -3c67dc: 1f04 b402 |0052: check-cast v4, Ljava/util/List; // type@02b4 │ │ -3c67e0: 1104 |0054: return-object v4 │ │ +3c6710: |[3c6710] shark.AndroidObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ +3c6720: 1a00 ee8c |0000: const-string v0, "inspectors" // string@8cee │ │ +3c6724: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c672a: 1f04 0a02 |0005: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ +3c672e: 2200 9a02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3c6732: 7010 d509 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3c6738: 1f00 9e02 |000c: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3c673c: 7210 5e07 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3c6742: 0c04 |0011: move-result-object v4 │ │ +3c6744: 7210 bc0a 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3c674a: 0a01 |0015: move-result v1 │ │ +3c674c: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ +3c6750: 7210 bd0a 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3c6756: 0c01 |001b: move-result-object v1 │ │ +3c6758: 1f01 3f15 |001c: check-cast v1, Lshark/AndroidObjectInspectors; // type@153f │ │ +3c675c: 6e10 8fc2 0100 |001e: invoke-virtual {v1}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@c28f │ │ +3c6762: 0c01 |0021: move-result-object v1 │ │ +3c6764: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ +3c6768: 7220 410a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c676e: 28eb |0027: goto 0012 // -0015 │ │ +3c6770: 1f00 b402 |0028: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3c6774: 1f00 0a02 |002a: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3c6778: 2204 9a02 |002c: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +3c677c: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +3c6780: 7120 040d 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3c6786: 0a01 |0033: move-result v1 │ │ +3c6788: 7020 d609 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3c678e: 1f04 9e02 |0037: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3c6792: 7210 5e07 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3c6798: 0c00 |003c: move-result-object v0 │ │ +3c679a: 7210 bc0a 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3c67a0: 0a01 |0040: move-result v1 │ │ +3c67a2: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +3c67a6: 7210 bd0a 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3c67ac: 0c01 |0046: move-result-object v1 │ │ +3c67ae: 1f01 4c03 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c67b2: 2202 1815 |0049: new-instance v2, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@1518 │ │ +3c67b6: 7020 ffc1 1200 |004b: invoke-direct {v2, v1}, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c1ff │ │ +3c67bc: 7220 410a 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c67c2: 28ec |0051: goto 003d // -0014 │ │ +3c67c4: 1f04 b402 |0052: check-cast v4, Ljava/util/List; // type@02b4 │ │ +3c67c8: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=511 │ │ 0x0007 line=592 │ │ 0x000e line=601 │ │ 0x001c line=600 │ │ 0x001e line=511 │ │ @@ -816245,24 +816245,24 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c67e4: |[3c67e4] shark.AndroidObjectInspectors$Companion.getAppDefaults:()Ljava/util/List; │ │ -3c67f4: 6200 1b59 |0000: sget-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@591b │ │ -3c67f8: 6e10 cdc7 0000 |0002: invoke-virtual {v0}, Lshark/ObjectInspectors$Companion;.getJdkDefaults:()Ljava/util/List; // method@c7cd │ │ -3c67fe: 0c00 |0005: move-result-object v0 │ │ -3c6800: 1f00 9e02 |0006: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3c6804: 7100 91c2 0000 |0008: invoke-static {}, Lshark/AndroidObjectInspectors;.values:()[Lshark/AndroidObjectInspectors; // method@c291 │ │ -3c680a: 0c01 |000b: move-result-object v1 │ │ -3c680c: 7120 140d 1000 |000c: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; // method@0d14 │ │ -3c6812: 0c00 |000f: move-result-object v0 │ │ -3c6814: 1100 |0010: return-object v0 │ │ +3c67cc: |[3c67cc] shark.AndroidObjectInspectors$Companion.getAppDefaults:()Ljava/util/List; │ │ +3c67dc: 6200 1b59 |0000: sget-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@591b │ │ +3c67e0: 6e10 cdc7 0000 |0002: invoke-virtual {v0}, Lshark/ObjectInspectors$Companion;.getJdkDefaults:()Ljava/util/List; // method@c7cd │ │ +3c67e6: 0c00 |0005: move-result-object v0 │ │ +3c67e8: 1f00 9e02 |0006: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3c67ec: 7100 91c2 0000 |0008: invoke-static {}, Lshark/AndroidObjectInspectors;.values:()[Lshark/AndroidObjectInspectors; // method@c291 │ │ +3c67f2: 0c01 |000b: move-result-object v1 │ │ +3c67f4: 7120 140d 1000 |000c: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; // method@0d14 │ │ +3c67fa: 0c00 |000f: move-result-object v0 │ │ +3c67fc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ #2 : (in Lshark/AndroidObjectInspectors$Companion;) │ │ @@ -816270,18 +816270,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3c6818: |[3c6818] shark.AndroidObjectInspectors$Companion.getAppLeakingObjectFilters:()Ljava/util/List; │ │ -3c6828: 7100 8ec2 0000 |0000: invoke-static {}, Lshark/AndroidObjectInspectors;.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; // method@c28e │ │ -3c682e: 0c00 |0003: move-result-object v0 │ │ -3c6830: 1100 |0004: return-object v0 │ │ +3c6800: |[3c6800] shark.AndroidObjectInspectors$Companion.getAppLeakingObjectFilters:()Ljava/util/List; │ │ +3c6810: 7100 8ec2 0000 |0000: invoke-static {}, Lshark/AndroidObjectInspectors;.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; // method@c28e │ │ +3c6816: 0c00 |0003: move-result-object v0 │ │ +3c6818: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ source_file_idx : 4784 (AndroidObjectInspectors.kt) │ │ @@ -816314,17 +816314,17 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3c8c04: |[3c8c04] shark.AndroidObjectInspectorsKt.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ -3c8c14: 7130 94c2 1002 |0000: invoke-static {v0, v1, v2}, Lshark/AndroidObjectInspectorsKt;.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@c294 │ │ -3c8c1a: 0e00 |0003: return-void │ │ +3c8bec: |[3c8bec] shark.AndroidObjectInspectorsKt.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ +3c8bfc: 7130 94c2 1002 |0000: invoke-static {v0, v1, v2}, Lshark/AndroidObjectInspectorsKt;.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@c294 │ │ +3c8c02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lshark/ObjectReporter; │ │ 0x0000 - 0x0004 reg=1 (null) Lshark/ObjectInspector; │ │ 0x0000 - 0x0004 reg=2 (null) Lshark/HeapField; │ │ @@ -816334,18 +816334,18 @@ │ │ type : '(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8a14: |[3c8a14] shark.AndroidObjectInspectorsKt.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ -3c8a24: 7120 95c2 1000 |0000: invoke-static {v0, v1}, Lshark/AndroidObjectInspectorsKt;.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c295 │ │ -3c8a2a: 0c00 |0003: move-result-object v0 │ │ -3c8a2c: 1100 |0004: return-object v0 │ │ +3c89fc: |[3c89fc] shark.AndroidObjectInspectorsKt.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ +3c8a0c: 7120 95c2 1000 |0000: invoke-static {v0, v1}, Lshark/AndroidObjectInspectorsKt;.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c295 │ │ +3c8a12: 0c00 |0003: move-result-object v0 │ │ +3c8a14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lshark/HeapField; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -816354,144 +816354,144 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 281 16-bit code units │ │ -3c8c1c: |[3c8c1c] shark.AndroidObjectInspectorsKt.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ -3c8c2c: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -3c8c30: 0e00 |0002: return-void │ │ -3c8c32: 6e10 13c5 0900 |0003: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c8c38: 0c00 |0006: move-result-object v0 │ │ -3c8c3a: 6e10 adc5 0000 |0007: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c8c40: 0a00 |000a: move-result v0 │ │ -3c8c42: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ -3c8c46: 0e00 |000d: return-void │ │ -3c8c48: 6e10 13c5 0900 |000e: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c8c4e: 0c00 |0011: move-result-object v0 │ │ -3c8c50: 6e10 a7c5 0000 |0012: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3c8c56: 0c00 |0015: move-result-object v0 │ │ -3c8c58: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -3c8c5c: 7100 5a0d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8c62: 2201 7816 |001b: new-instance v1, Lshark/ObjectReporter; // type@1678 │ │ -3c8c66: 7020 e5c7 0100 |001d: invoke-direct {v1, v0}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@c7e5 │ │ -3c8c6c: 7220 bdc7 1800 |0020: invoke-interface {v8, v1}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@c7bd │ │ -3c8c72: 2208 2402 |0023: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3c8c76: 7010 2c08 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c8c7c: 6e10 11c5 0900 |0028: invoke-virtual {v9}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c511 │ │ -3c8c82: 0c00 |002b: move-result-object v0 │ │ -3c8c84: 6e10 4ac5 0000 |002c: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@c54a │ │ -3c8c8a: 0c00 |002f: move-result-object v0 │ │ -3c8c8c: 6e20 3808 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8c92: 1300 2300 |0033: const/16 v0, #int 35 // #23 │ │ -3c8c96: 6e20 3008 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c8c9c: 6e10 12c5 0900 |0038: invoke-virtual {v9}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ -3c8ca2: 0c09 |003b: move-result-object v9 │ │ -3c8ca4: 6e20 3808 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8caa: 1309 3a00 |003f: const/16 v9, #int 58 // #3a │ │ -3c8cae: 6e20 3008 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c8cb4: 6e10 4908 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c8cba: 0c08 |0047: move-result-object v8 │ │ -3c8cbc: 6e10 e7c7 0700 |0048: invoke-virtual {v7}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c8cc2: 0c09 |004b: move-result-object v9 │ │ -3c8cc4: 1f09 9e02 |004c: check-cast v9, Ljava/util/Collection; // type@029e │ │ -3c8cc8: 6e10 e7c7 0100 |004e: invoke-virtual {v1}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c8cce: 0c00 |0051: move-result-object v0 │ │ -3c8cd0: 1f00 0a02 |0052: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3c8cd4: 2202 9a02 |0054: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3c8cd8: 1303 0a00 |0056: const/16 v3, #int 10 // #a │ │ -3c8cdc: 7120 040d 3000 |0058: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3c8ce2: 0a04 |005b: move-result v4 │ │ -3c8ce4: 7020 d609 4200 |005c: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3c8cea: 1f02 9e02 |005f: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c8cee: 7210 5e07 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3c8cf4: 0c00 |0064: move-result-object v0 │ │ -3c8cf6: 7210 bc0a 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3c8cfc: 0a04 |0068: move-result v4 │ │ -3c8cfe: 1305 2000 |0069: const/16 v5, #int 32 // #20 │ │ -3c8d02: 3804 1e00 |006b: if-eqz v4, 0089 // +001e │ │ -3c8d06: 7210 bd0a 0000 |006d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3c8d0c: 0c04 |0070: move-result-object v4 │ │ -3c8d0e: 1f04 2202 |0071: check-cast v4, Ljava/lang/String; // type@0222 │ │ -3c8d12: 2206 2402 |0073: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3c8d16: 7010 2c08 0600 |0075: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c8d1c: 6e20 3808 8600 |0078: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8d22: 6e20 3008 5600 |007b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c8d28: 6e20 3808 4600 |007e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8d2e: 6e10 4908 0600 |0081: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c8d34: 0c04 |0084: move-result-object v4 │ │ -3c8d36: 7220 410a 4200 |0085: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8d3c: 28dd |0088: goto 0065 // -0023 │ │ -3c8d3e: 1f02 b402 |0089: check-cast v2, Ljava/util/List; // type@02b4 │ │ -3c8d42: 1f02 0a02 |008b: check-cast v2, Ljava/lang/Iterable; // type@020a │ │ -3c8d46: 7120 fe0c 2900 |008d: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cfe │ │ -3c8d4c: 6e10 e8c7 0700 |0090: invoke-virtual {v7}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c8d52: 0c09 |0093: move-result-object v9 │ │ -3c8d54: 1f09 9e02 |0094: check-cast v9, Ljava/util/Collection; // type@029e │ │ -3c8d58: 6e10 e8c7 0100 |0096: invoke-virtual {v1}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c8d5e: 0c00 |0099: move-result-object v0 │ │ -3c8d60: 1f00 0a02 |009a: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3c8d64: 2202 9a02 |009c: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3c8d68: 7120 040d 3000 |009e: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3c8d6e: 0a04 |00a1: move-result v4 │ │ -3c8d70: 7020 d609 4200 |00a2: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3c8d76: 1f02 9e02 |00a5: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c8d7a: 7210 5e07 0000 |00a7: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3c8d80: 0c00 |00aa: move-result-object v0 │ │ -3c8d82: 7210 bc0a 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3c8d88: 0a04 |00ae: move-result v4 │ │ -3c8d8a: 3804 1e00 |00af: if-eqz v4, 00cd // +001e │ │ -3c8d8e: 7210 bd0a 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3c8d94: 0c04 |00b4: move-result-object v4 │ │ -3c8d96: 1f04 2202 |00b5: check-cast v4, Ljava/lang/String; // type@0222 │ │ -3c8d9a: 2206 2402 |00b7: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3c8d9e: 7010 2c08 0600 |00b9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c8da4: 6e20 3808 8600 |00bc: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8daa: 6e20 3008 5600 |00bf: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c8db0: 6e20 3808 4600 |00c2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8db6: 6e10 4908 0600 |00c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c8dbc: 0c04 |00c8: move-result-object v4 │ │ -3c8dbe: 7220 410a 4200 |00c9: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8dc4: 28df |00cc: goto 00ab // -0021 │ │ -3c8dc6: 1f02 b402 |00cd: check-cast v2, Ljava/util/List; // type@02b4 │ │ -3c8dca: 1f02 0a02 |00cf: check-cast v2, Ljava/lang/Iterable; // type@020a │ │ -3c8dce: 7120 fe0c 2900 |00d1: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cfe │ │ -3c8dd4: 6e10 eac7 0700 |00d4: invoke-virtual {v7}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c8dda: 0c07 |00d7: move-result-object v7 │ │ -3c8ddc: 1f07 9e02 |00d8: check-cast v7, Ljava/util/Collection; // type@029e │ │ -3c8de0: 6e10 eac7 0100 |00da: invoke-virtual {v1}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c8de6: 0c09 |00dd: move-result-object v9 │ │ -3c8de8: 1f09 0a02 |00de: check-cast v9, Ljava/lang/Iterable; // type@020a │ │ -3c8dec: 2200 9a02 |00e0: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3c8df0: 7120 040d 3900 |00e2: invoke-static {v9, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3c8df6: 0a01 |00e5: move-result v1 │ │ -3c8df8: 7020 d609 1000 |00e6: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3c8dfe: 1f00 9e02 |00e9: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3c8e02: 7210 5e07 0900 |00eb: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3c8e08: 0c09 |00ee: move-result-object v9 │ │ -3c8e0a: 7210 bc0a 0900 |00ef: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3c8e10: 0a01 |00f2: move-result v1 │ │ -3c8e12: 3801 1e00 |00f3: if-eqz v1, 0111 // +001e │ │ -3c8e16: 7210 bd0a 0900 |00f5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3c8e1c: 0c01 |00f8: move-result-object v1 │ │ -3c8e1e: 1f01 2202 |00f9: check-cast v1, Ljava/lang/String; // type@0222 │ │ -3c8e22: 2202 2402 |00fb: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c8e26: 7010 2c08 0200 |00fd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c8e2c: 6e20 3808 8200 |0100: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8e32: 6e20 3008 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c8e38: 6e20 3808 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8e3e: 6e10 4908 0200 |0109: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c8e44: 0c01 |010c: move-result-object v1 │ │ -3c8e46: 7220 410a 1000 |010d: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8e4c: 28df |0110: goto 00ef // -0021 │ │ -3c8e4e: 1f00 b402 |0111: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3c8e52: 1f00 0a02 |0113: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3c8e56: 7120 fe0c 0700 |0115: invoke-static {v7, v0}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cfe │ │ -3c8e5c: 0e00 |0118: return-void │ │ +3c8c04: |[3c8c04] shark.AndroidObjectInspectorsKt.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ +3c8c14: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +3c8c18: 0e00 |0002: return-void │ │ +3c8c1a: 6e10 13c5 0900 |0003: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c8c20: 0c00 |0006: move-result-object v0 │ │ +3c8c22: 6e10 adc5 0000 |0007: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c8c28: 0a00 |000a: move-result v0 │ │ +3c8c2a: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ +3c8c2e: 0e00 |000d: return-void │ │ +3c8c30: 6e10 13c5 0900 |000e: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c8c36: 0c00 |0011: move-result-object v0 │ │ +3c8c38: 6e10 a7c5 0000 |0012: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3c8c3e: 0c00 |0015: move-result-object v0 │ │ +3c8c40: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +3c8c44: 7100 5a0d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8c4a: 2201 7816 |001b: new-instance v1, Lshark/ObjectReporter; // type@1678 │ │ +3c8c4e: 7020 e5c7 0100 |001d: invoke-direct {v1, v0}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@c7e5 │ │ +3c8c54: 7220 bdc7 1800 |0020: invoke-interface {v8, v1}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@c7bd │ │ +3c8c5a: 2208 2402 |0023: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3c8c5e: 7010 2c08 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c8c64: 6e10 11c5 0900 |0028: invoke-virtual {v9}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c511 │ │ +3c8c6a: 0c00 |002b: move-result-object v0 │ │ +3c8c6c: 6e10 4ac5 0000 |002c: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@c54a │ │ +3c8c72: 0c00 |002f: move-result-object v0 │ │ +3c8c74: 6e20 3808 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8c7a: 1300 2300 |0033: const/16 v0, #int 35 // #23 │ │ +3c8c7e: 6e20 3008 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c8c84: 6e10 12c5 0900 |0038: invoke-virtual {v9}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ +3c8c8a: 0c09 |003b: move-result-object v9 │ │ +3c8c8c: 6e20 3808 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8c92: 1309 3a00 |003f: const/16 v9, #int 58 // #3a │ │ +3c8c96: 6e20 3008 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c8c9c: 6e10 4908 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c8ca2: 0c08 |0047: move-result-object v8 │ │ +3c8ca4: 6e10 e7c7 0700 |0048: invoke-virtual {v7}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c8caa: 0c09 |004b: move-result-object v9 │ │ +3c8cac: 1f09 9e02 |004c: check-cast v9, Ljava/util/Collection; // type@029e │ │ +3c8cb0: 6e10 e7c7 0100 |004e: invoke-virtual {v1}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c8cb6: 0c00 |0051: move-result-object v0 │ │ +3c8cb8: 1f00 0a02 |0052: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3c8cbc: 2202 9a02 |0054: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3c8cc0: 1303 0a00 |0056: const/16 v3, #int 10 // #a │ │ +3c8cc4: 7120 040d 3000 |0058: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3c8cca: 0a04 |005b: move-result v4 │ │ +3c8ccc: 7020 d609 4200 |005c: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3c8cd2: 1f02 9e02 |005f: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c8cd6: 7210 5e07 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3c8cdc: 0c00 |0064: move-result-object v0 │ │ +3c8cde: 7210 bc0a 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3c8ce4: 0a04 |0068: move-result v4 │ │ +3c8ce6: 1305 2000 |0069: const/16 v5, #int 32 // #20 │ │ +3c8cea: 3804 1e00 |006b: if-eqz v4, 0089 // +001e │ │ +3c8cee: 7210 bd0a 0000 |006d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3c8cf4: 0c04 |0070: move-result-object v4 │ │ +3c8cf6: 1f04 2202 |0071: check-cast v4, Ljava/lang/String; // type@0222 │ │ +3c8cfa: 2206 2402 |0073: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3c8cfe: 7010 2c08 0600 |0075: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c8d04: 6e20 3808 8600 |0078: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8d0a: 6e20 3008 5600 |007b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c8d10: 6e20 3808 4600 |007e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8d16: 6e10 4908 0600 |0081: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c8d1c: 0c04 |0084: move-result-object v4 │ │ +3c8d1e: 7220 410a 4200 |0085: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c8d24: 28dd |0088: goto 0065 // -0023 │ │ +3c8d26: 1f02 b402 |0089: check-cast v2, Ljava/util/List; // type@02b4 │ │ +3c8d2a: 1f02 0a02 |008b: check-cast v2, Ljava/lang/Iterable; // type@020a │ │ +3c8d2e: 7120 fe0c 2900 |008d: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cfe │ │ +3c8d34: 6e10 e8c7 0700 |0090: invoke-virtual {v7}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c8d3a: 0c09 |0093: move-result-object v9 │ │ +3c8d3c: 1f09 9e02 |0094: check-cast v9, Ljava/util/Collection; // type@029e │ │ +3c8d40: 6e10 e8c7 0100 |0096: invoke-virtual {v1}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c8d46: 0c00 |0099: move-result-object v0 │ │ +3c8d48: 1f00 0a02 |009a: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3c8d4c: 2202 9a02 |009c: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3c8d50: 7120 040d 3000 |009e: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3c8d56: 0a04 |00a1: move-result v4 │ │ +3c8d58: 7020 d609 4200 |00a2: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3c8d5e: 1f02 9e02 |00a5: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c8d62: 7210 5e07 0000 |00a7: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3c8d68: 0c00 |00aa: move-result-object v0 │ │ +3c8d6a: 7210 bc0a 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3c8d70: 0a04 |00ae: move-result v4 │ │ +3c8d72: 3804 1e00 |00af: if-eqz v4, 00cd // +001e │ │ +3c8d76: 7210 bd0a 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3c8d7c: 0c04 |00b4: move-result-object v4 │ │ +3c8d7e: 1f04 2202 |00b5: check-cast v4, Ljava/lang/String; // type@0222 │ │ +3c8d82: 2206 2402 |00b7: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3c8d86: 7010 2c08 0600 |00b9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c8d8c: 6e20 3808 8600 |00bc: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8d92: 6e20 3008 5600 |00bf: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c8d98: 6e20 3808 4600 |00c2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8d9e: 6e10 4908 0600 |00c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c8da4: 0c04 |00c8: move-result-object v4 │ │ +3c8da6: 7220 410a 4200 |00c9: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c8dac: 28df |00cc: goto 00ab // -0021 │ │ +3c8dae: 1f02 b402 |00cd: check-cast v2, Ljava/util/List; // type@02b4 │ │ +3c8db2: 1f02 0a02 |00cf: check-cast v2, Ljava/lang/Iterable; // type@020a │ │ +3c8db6: 7120 fe0c 2900 |00d1: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cfe │ │ +3c8dbc: 6e10 eac7 0700 |00d4: invoke-virtual {v7}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c8dc2: 0c07 |00d7: move-result-object v7 │ │ +3c8dc4: 1f07 9e02 |00d8: check-cast v7, Ljava/util/Collection; // type@029e │ │ +3c8dc8: 6e10 eac7 0100 |00da: invoke-virtual {v1}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c8dce: 0c09 |00dd: move-result-object v9 │ │ +3c8dd0: 1f09 0a02 |00de: check-cast v9, Ljava/lang/Iterable; // type@020a │ │ +3c8dd4: 2200 9a02 |00e0: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3c8dd8: 7120 040d 3900 |00e2: invoke-static {v9, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3c8dde: 0a01 |00e5: move-result v1 │ │ +3c8de0: 7020 d609 1000 |00e6: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3c8de6: 1f00 9e02 |00e9: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3c8dea: 7210 5e07 0900 |00eb: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3c8df0: 0c09 |00ee: move-result-object v9 │ │ +3c8df2: 7210 bc0a 0900 |00ef: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3c8df8: 0a01 |00f2: move-result v1 │ │ +3c8dfa: 3801 1e00 |00f3: if-eqz v1, 0111 // +001e │ │ +3c8dfe: 7210 bd0a 0900 |00f5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3c8e04: 0c01 |00f8: move-result-object v1 │ │ +3c8e06: 1f01 2202 |00f9: check-cast v1, Ljava/lang/String; // type@0222 │ │ +3c8e0a: 2202 2402 |00fb: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c8e0e: 7010 2c08 0200 |00fd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c8e14: 6e20 3808 8200 |0100: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8e1a: 6e20 3008 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c8e20: 6e20 3808 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8e26: 6e10 4908 0200 |0109: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c8e2c: 0c01 |010c: move-result-object v1 │ │ +3c8e2e: 7220 410a 1000 |010d: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c8e34: 28df |0110: goto 00ef // -0021 │ │ +3c8e36: 1f00 b402 |0111: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3c8e3a: 1f00 0a02 |0113: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3c8e3e: 7120 fe0c 0700 |0115: invoke-static {v7, v0}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cfe │ │ +3c8e44: 0e00 |0118: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=531 │ │ 0x000e line=534 │ │ 0x001b line=535 │ │ 0x0020 line=536 │ │ 0x0023 line=537 │ │ @@ -816526,33 +816526,33 @@ │ │ type : '(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -3c8a30: |[3c8a30] shark.AndroidObjectInspectorsKt.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ -3c8a40: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c8a44: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c8a4a: 6e10 11c5 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c511 │ │ -3c8a50: 0c01 |0008: move-result-object v1 │ │ -3c8a52: 6e10 4ac5 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@c54a │ │ -3c8a58: 0c01 |000c: move-result-object v1 │ │ -3c8a5a: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8a60: 1301 2300 |0010: const/16 v1, #int 35 // #23 │ │ -3c8a64: 6e20 3008 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c8a6a: 6e10 12c5 0200 |0015: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ -3c8a70: 0c02 |0018: move-result-object v2 │ │ -3c8a72: 6e20 3808 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8a78: 1a02 0b04 |001c: const-string v2, " is " // string@040b │ │ -3c8a7c: 6e20 3808 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8a82: 6e20 3808 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8a88: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c8a8e: 0c02 |0027: move-result-object v2 │ │ -3c8a90: 1102 |0028: return-object v2 │ │ +3c8a18: |[3c8a18] shark.AndroidObjectInspectorsKt.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ +3c8a28: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c8a2c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c8a32: 6e10 11c5 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c511 │ │ +3c8a38: 0c01 |0008: move-result-object v1 │ │ +3c8a3a: 6e10 4ac5 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@c54a │ │ +3c8a40: 0c01 |000c: move-result-object v1 │ │ +3c8a42: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8a48: 1301 2300 |0010: const/16 v1, #int 35 // #23 │ │ +3c8a4c: 6e20 3008 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c8a52: 6e10 12c5 0200 |0015: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ +3c8a58: 0c02 |0018: move-result-object v2 │ │ +3c8a5a: 6e20 3808 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8a60: 1a02 0b04 |001c: const-string v2, " is " // string@040b │ │ +3c8a64: 6e20 3808 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8a6a: 6e20 3808 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8a70: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c8a76: 0c02 |0027: move-result-object v2 │ │ +3c8a78: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Lshark/HeapField; │ │ 0x0000 - 0x0029 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -816561,104 +816561,104 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 176 16-bit code units │ │ -3c8a94: |[3c8a94] shark.AndroidObjectInspectorsKt.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; │ │ -3c8aa4: 1a00 ea06 |0000: const-string v0, "$this$unwrapActivityContext" // string@06ea │ │ -3c8aa8: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c8aae: 1a00 116b |0005: const-string v0, "android.app.Activity" // string@6b11 │ │ -3c8ab2: 6e20 6dc5 0800 |0007: invoke-virtual {v8, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c8ab8: 0a01 |000a: move-result v1 │ │ -3c8aba: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -3c8abe: 1108 |000d: return-object v8 │ │ -3c8ac0: 1a01 226b |000e: const-string v1, "android.content.ContextWrapper" // string@6b22 │ │ -3c8ac4: 6e20 6dc5 1800 |0010: invoke-virtual {v8, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c8aca: 0a02 |0013: move-result v2 │ │ -3c8acc: 3802 9a00 |0014: if-eqz v2, 00ae // +009a │ │ -3c8ad0: 2202 9a02 |0016: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3c8ad4: 7010 d509 0200 |0018: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3c8ada: 1f02 b402 |001b: check-cast v2, Ljava/util/List; // type@02b4 │ │ -3c8ade: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -3c8ae0: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -3c8ae2: 3804 8f00 |001f: if-eqz v4, 00ae // +008f │ │ -3c8ae6: 0724 |0021: move-object v4, v2 │ │ -3c8ae8: 1f04 9e02 |0022: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3c8aec: 6e10 6cc5 0800 |0024: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c56c │ │ -3c8af2: 0b05 |0027: move-result-wide v5 │ │ -3c8af4: 7120 6f07 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3c8afa: 0c05 |002b: move-result-object v5 │ │ -3c8afc: 7220 410a 5400 |002c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8b02: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -3c8b04: 1a05 b796 |0030: const-string v5, "mBase" // string@96b7 │ │ -3c8b08: 6e30 64c5 1805 |0032: invoke-virtual {v8, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c8b0e: 0c05 |0035: move-result-object v5 │ │ -3c8b10: 3905 0500 |0036: if-nez v5, 003b // +0005 │ │ -3c8b14: 7100 5a0d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8b1a: 6e10 13c5 0500 |003b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c8b20: 0c05 |003e: move-result-object v5 │ │ -3c8b22: 6e10 acc5 0500 |003f: invoke-virtual {v5}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ -3c8b28: 0a06 |0042: move-result v6 │ │ -3c8b2a: 3806 dcff |0043: if-eqz v6, 001f // -0024 │ │ -3c8b2e: 6e10 a7c5 0500 |0045: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3c8b34: 0c05 |0048: move-result-object v5 │ │ -3c8b36: 3905 0500 |0049: if-nez v5, 004e // +0005 │ │ -3c8b3a: 7100 5a0d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8b40: 6e10 98c5 0500 |004e: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ -3c8b46: 0c05 |0051: move-result-object v5 │ │ -3c8b48: 3905 0500 |0052: if-nez v5, 0057 // +0005 │ │ -3c8b4c: 7100 5a0d 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8b52: 6e20 6dc5 0500 |0057: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c8b58: 0a06 |005a: move-result v6 │ │ -3c8b5a: 3806 0300 |005b: if-eqz v6, 005e // +0003 │ │ -3c8b5e: 1105 |005d: return-object v5 │ │ -3c8b60: 1a06 d971 |005e: const-string v6, "com.android.internal.policy.DecorContext" // string@71d9 │ │ -3c8b64: 6e20 6dc5 6800 |0060: invoke-virtual {v8, v6}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c8b6a: 0a07 |0063: move-result v7 │ │ -3c8b6c: 3807 3000 |0064: if-eqz v7, 0094 // +0030 │ │ -3c8b70: 1a07 e298 |0066: const-string v7, "mPhoneWindow" // string@98e2 │ │ -3c8b74: 6e30 64c5 6807 |0068: invoke-virtual {v8, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c8b7a: 0c08 |006b: move-result-object v8 │ │ -3c8b7c: 3808 2800 |006c: if-eqz v8, 0094 // +0028 │ │ -3c8b80: 6e10 15c5 0800 |006e: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ -3c8b86: 0c08 |0071: move-result-object v8 │ │ -3c8b88: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ -3c8b8c: 7100 5a0d 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8b92: 1a05 5d6b |0077: const-string v5, "android.view.Window" // string@6b5d │ │ -3c8b96: 1a06 1597 |0079: const-string v6, "mContext" // string@9715 │ │ -3c8b9a: 6e30 64c5 5806 |007b: invoke-virtual {v8, v5, v6}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c8ba0: 0c08 |007e: move-result-object v8 │ │ -3c8ba2: 3908 0500 |007f: if-nez v8, 0084 // +0005 │ │ -3c8ba6: 7100 5a0d 0000 |0081: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8bac: 6e10 15c5 0800 |0084: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ -3c8bb2: 0c05 |0087: move-result-object v5 │ │ -3c8bb4: 3905 0500 |0088: if-nez v5, 008d // +0005 │ │ -3c8bb8: 7100 5a0d 0000 |008a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8bbe: 6e20 6dc5 0500 |008d: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c8bc4: 0a08 |0090: move-result v8 │ │ -3c8bc6: 3808 0300 |0091: if-eqz v8, 0094 // +0003 │ │ -3c8bca: 1105 |0093: return-object v5 │ │ -3c8bcc: 6e20 6dc5 1500 |0094: invoke-virtual {v5, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c8bd2: 0a08 |0097: move-result v8 │ │ -3c8bd4: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ -3c8bd8: 6e10 6cc5 0500 |009a: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c56c │ │ -3c8bde: 0b06 |009d: move-result-wide v6 │ │ -3c8be0: 7120 6f07 7600 |009e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3c8be6: 0c08 |00a1: move-result-object v8 │ │ -3c8be8: 7220 e30a 8200 |00a2: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ -3c8bee: 0a08 |00a5: move-result v8 │ │ -3c8bf0: 3908 0500 |00a6: if-nez v8, 00ab // +0005 │ │ -3c8bf4: 0758 |00a8: move-object v8, v5 │ │ -3c8bf6: 2900 75ff |00a9: goto/16 001e // -008b │ │ -3c8bfa: 0758 |00ab: move-object v8, v5 │ │ -3c8bfc: 2900 73ff |00ac: goto/16 001f // -008d │ │ -3c8c00: 1208 |00ae: const/4 v8, #int 0 // #0 │ │ -3c8c02: 1108 |00af: return-object v8 │ │ +3c8a7c: |[3c8a7c] shark.AndroidObjectInspectorsKt.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; │ │ +3c8a8c: 1a00 ea06 |0000: const-string v0, "$this$unwrapActivityContext" // string@06ea │ │ +3c8a90: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c8a96: 1a00 116b |0005: const-string v0, "android.app.Activity" // string@6b11 │ │ +3c8a9a: 6e20 6dc5 0800 |0007: invoke-virtual {v8, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c8aa0: 0a01 |000a: move-result v1 │ │ +3c8aa2: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +3c8aa6: 1108 |000d: return-object v8 │ │ +3c8aa8: 1a01 226b |000e: const-string v1, "android.content.ContextWrapper" // string@6b22 │ │ +3c8aac: 6e20 6dc5 1800 |0010: invoke-virtual {v8, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c8ab2: 0a02 |0013: move-result v2 │ │ +3c8ab4: 3802 9a00 |0014: if-eqz v2, 00ae // +009a │ │ +3c8ab8: 2202 9a02 |0016: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3c8abc: 7010 d509 0200 |0018: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3c8ac2: 1f02 b402 |001b: check-cast v2, Ljava/util/List; // type@02b4 │ │ +3c8ac6: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +3c8ac8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +3c8aca: 3804 8f00 |001f: if-eqz v4, 00ae // +008f │ │ +3c8ace: 0724 |0021: move-object v4, v2 │ │ +3c8ad0: 1f04 9e02 |0022: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3c8ad4: 6e10 6cc5 0800 |0024: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c56c │ │ +3c8ada: 0b05 |0027: move-result-wide v5 │ │ +3c8adc: 7120 6f07 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3c8ae2: 0c05 |002b: move-result-object v5 │ │ +3c8ae4: 7220 410a 5400 |002c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c8aea: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +3c8aec: 1a05 b796 |0030: const-string v5, "mBase" // string@96b7 │ │ +3c8af0: 6e30 64c5 1805 |0032: invoke-virtual {v8, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c8af6: 0c05 |0035: move-result-object v5 │ │ +3c8af8: 3905 0500 |0036: if-nez v5, 003b // +0005 │ │ +3c8afc: 7100 5a0d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8b02: 6e10 13c5 0500 |003b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c8b08: 0c05 |003e: move-result-object v5 │ │ +3c8b0a: 6e10 acc5 0500 |003f: invoke-virtual {v5}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ +3c8b10: 0a06 |0042: move-result v6 │ │ +3c8b12: 3806 dcff |0043: if-eqz v6, 001f // -0024 │ │ +3c8b16: 6e10 a7c5 0500 |0045: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3c8b1c: 0c05 |0048: move-result-object v5 │ │ +3c8b1e: 3905 0500 |0049: if-nez v5, 004e // +0005 │ │ +3c8b22: 7100 5a0d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8b28: 6e10 98c5 0500 |004e: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ +3c8b2e: 0c05 |0051: move-result-object v5 │ │ +3c8b30: 3905 0500 |0052: if-nez v5, 0057 // +0005 │ │ +3c8b34: 7100 5a0d 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8b3a: 6e20 6dc5 0500 |0057: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c8b40: 0a06 |005a: move-result v6 │ │ +3c8b42: 3806 0300 |005b: if-eqz v6, 005e // +0003 │ │ +3c8b46: 1105 |005d: return-object v5 │ │ +3c8b48: 1a06 d971 |005e: const-string v6, "com.android.internal.policy.DecorContext" // string@71d9 │ │ +3c8b4c: 6e20 6dc5 6800 |0060: invoke-virtual {v8, v6}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c8b52: 0a07 |0063: move-result v7 │ │ +3c8b54: 3807 3000 |0064: if-eqz v7, 0094 // +0030 │ │ +3c8b58: 1a07 e298 |0066: const-string v7, "mPhoneWindow" // string@98e2 │ │ +3c8b5c: 6e30 64c5 6807 |0068: invoke-virtual {v8, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c8b62: 0c08 |006b: move-result-object v8 │ │ +3c8b64: 3808 2800 |006c: if-eqz v8, 0094 // +0028 │ │ +3c8b68: 6e10 15c5 0800 |006e: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ +3c8b6e: 0c08 |0071: move-result-object v8 │ │ +3c8b70: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ +3c8b74: 7100 5a0d 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8b7a: 1a05 5d6b |0077: const-string v5, "android.view.Window" // string@6b5d │ │ +3c8b7e: 1a06 1597 |0079: const-string v6, "mContext" // string@9715 │ │ +3c8b82: 6e30 64c5 5806 |007b: invoke-virtual {v8, v5, v6}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c8b88: 0c08 |007e: move-result-object v8 │ │ +3c8b8a: 3908 0500 |007f: if-nez v8, 0084 // +0005 │ │ +3c8b8e: 7100 5a0d 0000 |0081: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8b94: 6e10 15c5 0800 |0084: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ +3c8b9a: 0c05 |0087: move-result-object v5 │ │ +3c8b9c: 3905 0500 |0088: if-nez v5, 008d // +0005 │ │ +3c8ba0: 7100 5a0d 0000 |008a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8ba6: 6e20 6dc5 0500 |008d: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c8bac: 0a08 |0090: move-result v8 │ │ +3c8bae: 3808 0300 |0091: if-eqz v8, 0094 // +0003 │ │ +3c8bb2: 1105 |0093: return-object v5 │ │ +3c8bb4: 6e20 6dc5 1500 |0094: invoke-virtual {v5, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c8bba: 0a08 |0097: move-result v8 │ │ +3c8bbc: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ +3c8bc0: 6e10 6cc5 0500 |009a: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c56c │ │ +3c8bc6: 0b06 |009d: move-result-wide v6 │ │ +3c8bc8: 7120 6f07 7600 |009e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3c8bce: 0c08 |00a1: move-result-object v8 │ │ +3c8bd0: 7220 e30a 8200 |00a2: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ +3c8bd6: 0a08 |00a5: move-result v8 │ │ +3c8bd8: 3908 0500 |00a6: if-nez v8, 00ab // +0005 │ │ +3c8bdc: 0758 |00a8: move-object v8, v5 │ │ +3c8bde: 2900 75ff |00a9: goto/16 001e // -008b │ │ +3c8be2: 0758 |00ab: move-object v8, v5 │ │ +3c8be4: 2900 73ff |00ac: goto/16 001f // -008d │ │ +3c8be8: 1208 |00ae: const/4 v8, #int 0 // #0 │ │ +3c8bea: 1108 |00af: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=550 │ │ 0x0010 line=553 │ │ 0x0016 line=555 │ │ 0x0021 line=558 │ │ 0x0032 line=560 │ │ @@ -816722,17 +816722,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3caad4: |[3caad4] shark.AndroidReferenceMatchers$Companion.:()V │ │ -3caae4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3caaea: 0e00 |0003: return-void │ │ +3caabc: |[3caabc] shark.AndroidReferenceMatchers$Companion.:()V │ │ +3caacc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3caad2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidReferenceMatchers$Companion; │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$Companion;) │ │ @@ -816740,17 +816740,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3caaec: |[3caaec] shark.AndroidReferenceMatchers$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3caafc: 7010 16c3 0000 |0000: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion;.:()V // method@c316 │ │ -3cab02: 0e00 |0003: return-void │ │ +3caad4: |[3caad4] shark.AndroidReferenceMatchers$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3caae4: 7010 16c3 0000 |0000: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion;.:()V // method@c316 │ │ +3caaea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidReferenceMatchers$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -816759,25 +816759,25 @@ │ │ type : '(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -3ca904: |[3ca904] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -3ca914: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ -3ca918: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -3ca91c: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -3ca920: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ -3ca924: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -3ca928: 7100 33c4 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c433 │ │ -3ca92e: 0c04 |000d: move-result-object v4 │ │ -3ca930: 6e54 1dc3 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ca936: 0c00 |0011: move-result-object v0 │ │ -3ca938: 1100 |0012: return-object v0 │ │ +3ca8ec: |[3ca8ec] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +3ca8fc: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ +3ca900: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +3ca904: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +3ca908: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ +3ca90c: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +3ca910: 7100 33c4 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c433 │ │ +3ca916: 0c04 |000d: move-result-object v4 │ │ +3ca918: 6e54 1dc3 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ca91e: 0c00 |0011: move-result-object v0 │ │ +3ca920: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=1277 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Lshark/AndroidReferenceMatchers$Companion; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -816791,21 +816791,21 @@ │ │ type : '(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3ca994: |[3ca994] shark.AndroidReferenceMatchers$Companion.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -3ca9a4: 2200 6516 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3ca9a8: 2201 6a15 |0002: new-instance v1, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; // type@156a │ │ -3ca9ac: 7020 13c3 5100 |0004: invoke-direct {v1, v5}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c313 │ │ -3ca9b2: 1f01 4c03 |0007: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ca9b6: 7040 a0c7 3014 |0009: invoke-direct {v0, v3, v4, v1}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c7a0 │ │ -3ca9bc: 1100 |000c: return-object v0 │ │ +3ca97c: |[3ca97c] shark.AndroidReferenceMatchers$Companion.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +3ca98c: 2200 6516 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3ca990: 2201 6a15 |0002: new-instance v1, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; // type@156a │ │ +3ca994: 7020 13c3 5100 |0004: invoke-direct {v1, v5}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c313 │ │ +3ca99a: 1f01 4c03 |0007: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ca99e: 7040 a0c7 3014 |0009: invoke-direct {v0, v3, v4, v1}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c7a0 │ │ +3ca9a4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ 0x0002 line=1298 │ │ 0x0009 line=1295 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lshark/AndroidReferenceMatchers$Companion; │ │ @@ -816818,25 +816818,25 @@ │ │ type : '(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -3ca9c0: |[3ca9c0] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -3ca9d0: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ -3ca9d4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -3ca9d8: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -3ca9dc: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ -3ca9e0: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ -3ca9e4: 7100 33c4 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c433 │ │ -3ca9ea: 0c03 |000d: move-result-object v3 │ │ -3ca9ec: 6e40 20c3 1032 |000e: invoke-virtual {v0, v1, v2, v3}, Lshark/AndroidReferenceMatchers$Companion;.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c320 │ │ -3ca9f2: 0c00 |0011: move-result-object v0 │ │ -3ca9f4: 1100 |0012: return-object v0 │ │ +3ca9a8: |[3ca9a8] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +3ca9b8: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ +3ca9bc: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +3ca9c0: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +3ca9c4: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ +3ca9c8: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ +3ca9cc: 7100 33c4 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c433 │ │ +3ca9d2: 0c03 |000d: move-result-object v3 │ │ +3ca9d4: 6e40 20c3 1032 |000e: invoke-virtual {v0, v1, v2, v3}, Lshark/AndroidReferenceMatchers$Companion;.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c320 │ │ +3ca9da: 0c00 |0011: move-result-object v0 │ │ +3ca9dc: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=1285 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Lshark/AndroidReferenceMatchers$Companion; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -816849,25 +816849,25 @@ │ │ type : '(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -3caa44: |[3caa44] shark.AndroidReferenceMatchers$Companion.staticFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -3caa54: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ -3caa58: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -3caa5c: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -3caa60: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ -3caa64: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -3caa68: 7100 33c4 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c433 │ │ -3caa6e: 0c04 |000d: move-result-object v4 │ │ -3caa70: 6e54 22c3 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3caa76: 0c00 |0011: move-result-object v0 │ │ -3caa78: 1100 |0012: return-object v0 │ │ +3caa2c: |[3caa2c] shark.AndroidReferenceMatchers$Companion.staticFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +3caa3c: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ +3caa40: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +3caa44: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +3caa48: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ +3caa4c: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +3caa50: 7100 33c4 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c433 │ │ +3caa56: 0c04 |000d: move-result-object v4 │ │ +3caa58: 6e54 22c3 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3caa5e: 0c00 |0011: move-result-object v0 │ │ +3caa60: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=1264 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Lshark/AndroidReferenceMatchers$Companion; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -816882,32 +816882,32 @@ │ │ type : '(Ljava/util/Set;)Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3ca7a4: |[3ca7a4] shark.AndroidReferenceMatchers$Companion.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; │ │ -3ca7b4: 1a00 dca7 |0000: const-string v0, "referenceMatchers" // string@a7dc │ │ -3ca7b8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca7be: 2200 9a02 |0005: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3ca7c2: 7010 d509 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ca7c8: 1f00 b402 |000a: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3ca7cc: 1f03 0a02 |000c: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ -3ca7d0: 7210 5e07 0300 |000e: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3ca7d6: 0c03 |0011: move-result-object v3 │ │ -3ca7d8: 7210 bc0a 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3ca7de: 0a01 |0015: move-result v1 │ │ -3ca7e0: 3801 0c00 |0016: if-eqz v1, 0022 // +000c │ │ -3ca7e4: 7210 bd0a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ca7ea: 0c01 |001b: move-result-object v1 │ │ -3ca7ec: 1f01 c515 |001c: check-cast v1, Lshark/AndroidReferenceMatchers; // type@15c5 │ │ -3ca7f0: 6e20 34c4 0100 |001e: invoke-virtual {v1, v0}, Lshark/AndroidReferenceMatchers;.add$shark_android:(Ljava/util/List;)V // method@c434 │ │ -3ca7f6: 28f1 |0021: goto 0012 // -000f │ │ -3ca7f8: 1100 |0022: return-object v0 │ │ +3ca78c: |[3ca78c] shark.AndroidReferenceMatchers$Companion.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; │ │ +3ca79c: 1a00 dca7 |0000: const-string v0, "referenceMatchers" // string@a7dc │ │ +3ca7a0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca7a6: 2200 9a02 |0005: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3ca7aa: 7010 d509 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ca7b0: 1f00 b402 |000a: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3ca7b4: 1f03 0a02 |000c: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ +3ca7b8: 7210 5e07 0300 |000e: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3ca7be: 0c03 |0011: move-result-object v3 │ │ +3ca7c0: 7210 bc0a 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3ca7c6: 0a01 |0015: move-result v1 │ │ +3ca7c8: 3801 0c00 |0016: if-eqz v1, 0022 // +000c │ │ +3ca7cc: 7210 bd0a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ca7d2: 0c01 |001b: move-result-object v1 │ │ +3ca7d4: 1f01 c515 |001c: check-cast v1, Lshark/AndroidReferenceMatchers; // type@15c5 │ │ +3ca7d8: 6e20 34c4 0100 |001e: invoke-virtual {v1, v0}, Lshark/AndroidReferenceMatchers;.add$shark_android:(Ljava/util/List;)V // method@c434 │ │ +3ca7de: 28f1 |0021: goto 0012 // -000f │ │ +3ca7e0: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1245 │ │ 0x000c line=1246 │ │ 0x000e line=1328 │ │ 0x001e line=1247 │ │ locals : │ │ @@ -816919,25 +816919,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3ca7fc: |[3ca7fc] shark.AndroidReferenceMatchers$Companion.getAppDefaults:()Ljava/util/List; │ │ -3ca80c: 6200 3a57 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca810: 1c01 c515 |0002: const-class v1, Lshark/AndroidReferenceMatchers; // type@15c5 │ │ -3ca814: 7110 8a0a 0100 |0004: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8a │ │ -3ca81a: 0c01 |0007: move-result-object v1 │ │ -3ca81c: 1a02 7120 |0008: const-string v2, "EnumSet.allOf(AndroidRef…enceMatchers::class.java)" // string@2071 │ │ -3ca820: 7120 550d 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3ca826: 1f01 c302 |000d: check-cast v1, Ljava/util/Set; // type@02c3 │ │ -3ca82a: 6e20 18c3 1000 |000f: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@c318 │ │ -3ca830: 0c00 |0012: move-result-object v0 │ │ -3ca832: 1100 |0013: return-object v0 │ │ +3ca7e4: |[3ca7e4] shark.AndroidReferenceMatchers$Companion.getAppDefaults:()Ljava/util/List; │ │ +3ca7f4: 6200 3a57 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ca7f8: 1c01 c515 |0002: const-class v1, Lshark/AndroidReferenceMatchers; // type@15c5 │ │ +3ca7fc: 7110 8a0a 0100 |0004: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8a │ │ +3ca802: 0c01 |0007: move-result-object v1 │ │ +3ca804: 1a02 7120 |0008: const-string v2, "EnumSet.allOf(AndroidRef…enceMatchers::class.java)" // string@2071 │ │ +3ca808: 7120 550d 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3ca80e: 1f01 c302 |000d: check-cast v1, Ljava/util/Set; // type@02c3 │ │ +3ca812: 6e20 18c3 1000 |000f: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@c318 │ │ +3ca818: 0c00 |0012: move-result-object v0 │ │ +3ca81a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1238 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lshark/AndroidReferenceMatchers$Companion; │ │ │ │ #2 : (in Lshark/AndroidReferenceMatchers$Companion;) │ │ @@ -816945,36 +816945,36 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -3ca834: |[3ca834] shark.AndroidReferenceMatchers$Companion.getIgnoredReferencesOnly:()Ljava/util/List; │ │ -3ca844: 6200 3a57 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca848: 6201 5957 |0002: sget-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@5759 │ │ -3ca84c: 1f01 fc01 |0004: check-cast v1, Ljava/lang/Enum; // type@01fc │ │ -3ca850: 6202 3f57 |0006: sget-object v2, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@573f │ │ -3ca854: 1f02 fc01 |0008: check-cast v2, Ljava/lang/Enum; // type@01fc │ │ -3ca858: 6203 4e57 |000a: sget-object v3, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@574e │ │ -3ca85c: 1f03 fc01 |000c: check-cast v3, Ljava/lang/Enum; // type@01fc │ │ -3ca860: 6204 4857 |000e: sget-object v4, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@5748 │ │ -3ca864: 1f04 fc01 |0010: check-cast v4, Ljava/lang/Enum; // type@01fc │ │ -3ca868: 6205 3d57 |0012: sget-object v5, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@573d │ │ -3ca86c: 1f05 fc01 |0014: check-cast v5, Ljava/lang/Enum; // type@01fc │ │ -3ca870: 7155 8f0a 2143 |0016: invoke-static {v1, v2, v3, v4, v5}, Ljava/util/EnumSet;.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; // method@0a8f │ │ -3ca876: 0c01 |0019: move-result-object v1 │ │ -3ca878: 1a02 7320 |001a: const-string v2, "EnumSet.of( │ │ +3ca81c: |[3ca81c] shark.AndroidReferenceMatchers$Companion.getIgnoredReferencesOnly:()Ljava/util/List; │ │ +3ca82c: 6200 3a57 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ca830: 6201 5957 |0002: sget-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@5759 │ │ +3ca834: 1f01 fc01 |0004: check-cast v1, Ljava/lang/Enum; // type@01fc │ │ +3ca838: 6202 3f57 |0006: sget-object v2, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@573f │ │ +3ca83c: 1f02 fc01 |0008: check-cast v2, Ljava/lang/Enum; // type@01fc │ │ +3ca840: 6203 4e57 |000a: sget-object v3, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@574e │ │ +3ca844: 1f03 fc01 |000c: check-cast v3, Ljava/lang/Enum; // type@01fc │ │ +3ca848: 6204 4857 |000e: sget-object v4, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@5748 │ │ +3ca84c: 1f04 fc01 |0010: check-cast v4, Ljava/lang/Enum; // type@01fc │ │ +3ca850: 6205 3d57 |0012: sget-object v5, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@573d │ │ +3ca854: 1f05 fc01 |0014: check-cast v5, Ljava/lang/Enum; // type@01fc │ │ +3ca858: 7155 8f0a 2143 |0016: invoke-static {v1, v2, v3, v4, v5}, Ljava/util/EnumSet;.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; // method@0a8f │ │ +3ca85e: 0c01 |0019: move-result-object v1 │ │ +3ca860: 1a02 7320 |001a: const-string v2, "EnumSet.of( │ │ …MESSAGE_QUEUE │ │ )" // string@2073 │ │ -3ca87c: 7120 550d 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3ca882: 1f01 c302 |001f: check-cast v1, Ljava/util/Set; // type@02c3 │ │ -3ca886: 6e20 18c3 1000 |0021: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@c318 │ │ -3ca88c: 0c00 |0024: move-result-object v0 │ │ -3ca88e: 1100 |0025: return-object v0 │ │ +3ca864: 7120 550d 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3ca86a: 1f01 c302 |001f: check-cast v1, Ljava/util/Set; // type@02c3 │ │ +3ca86e: 6e20 18c3 1000 |0021: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@c318 │ │ +3ca874: 0c00 |0024: move-result-object v0 │ │ +3ca876: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ 0x0002 line=1226 │ │ 0x0006 line=1227 │ │ 0x000a line=1228 │ │ 0x000e line=1229 │ │ @@ -816989,25 +816989,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -3ca890: |[3ca890] shark.AndroidReferenceMatchers$Companion.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ -3ca8a0: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3ca8a4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca8aa: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3ca8ae: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca8b4: 2200 4016 |000a: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ -3ca8b8: 2201 8916 |000c: new-instance v1, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ -3ca8bc: 7030 26c8 3104 |000e: invoke-direct {v1, v3, v4}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c826 │ │ -3ca8c2: 1f01 9016 |0011: check-cast v1, Lshark/ReferencePattern; // type@1690 │ │ -3ca8c6: 7020 ebc6 1000 |0013: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@c6eb │ │ -3ca8cc: 1100 |0016: return-object v0 │ │ +3ca878: |[3ca878] shark.AndroidReferenceMatchers$Companion.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ +3ca888: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3ca88c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca892: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3ca896: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca89c: 2200 4016 |000a: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ +3ca8a0: 2201 8916 |000c: new-instance v1, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ +3ca8a4: 7030 26c8 3104 |000e: invoke-direct {v1, v3, v4}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c826 │ │ +3ca8aa: 1f01 9016 |0011: check-cast v1, Lshark/ReferencePattern; // type@1690 │ │ +3ca8ae: 7020 ebc6 1000 |0013: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@c6eb │ │ +3ca8b4: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=1312 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lshark/AndroidReferenceMatchers$Companion; │ │ 0x0000 - 0x0017 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0017 reg=4 (null) Ljava/lang/String; │ │ @@ -817017,23 +817017,23 @@ │ │ type : '(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3ca8d0: |[3ca8d0] shark.AndroidReferenceMatchers$Companion.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ -3ca8e0: 1a00 58b5 |0000: const-string v0, "threadName" // string@b558 │ │ -3ca8e4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca8ea: 2200 4016 |0005: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ -3ca8ee: 2201 8b16 |0007: new-instance v1, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ -3ca8f2: 7020 33c8 3100 |0009: invoke-direct {v1, v3}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@c833 │ │ -3ca8f8: 1f01 9016 |000c: check-cast v1, Lshark/ReferencePattern; // type@1690 │ │ -3ca8fc: 7020 ebc6 1000 |000e: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@c6eb │ │ -3ca902: 1100 |0011: return-object v0 │ │ +3ca8b8: |[3ca8b8] shark.AndroidReferenceMatchers$Companion.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ +3ca8c8: 1a00 58b5 |0000: const-string v0, "threadName" // string@b558 │ │ +3ca8cc: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca8d2: 2200 4016 |0005: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ +3ca8d6: 2201 8b16 |0007: new-instance v1, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ +3ca8da: 7020 33c8 3100 |0009: invoke-direct {v1, v3}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@c833 │ │ +3ca8e0: 1f01 9016 |000c: check-cast v1, Lshark/ReferencePattern; // type@1690 │ │ +3ca8e4: 7020 ebc6 1000 |000e: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@c6eb │ │ +3ca8ea: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1321 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/AndroidReferenceMatchers$Companion; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -817042,31 +817042,31 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -3ca93c: |[3ca93c] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -3ca94c: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3ca950: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca956: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3ca95a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca960: 1a00 fd76 |000a: const-string v0, "description" // string@76fd │ │ -3ca964: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca96a: 1a00 e2a3 |000f: const-string v0, "patternApplies" // string@a3e2 │ │ -3ca96e: 7120 560d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca974: 0710 |0014: move-object v0, v1 │ │ -3ca976: 1f00 6b15 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@156b │ │ -3ca97a: 2200 8916 |0017: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ -3ca97e: 7030 26c8 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c826 │ │ -3ca984: 1f00 9016 |001c: check-cast v0, Lshark/ReferencePattern; // type@1690 │ │ -3ca988: 7040 1fc3 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31f │ │ -3ca98e: 0c02 |0021: move-result-object v2 │ │ -3ca990: 1102 |0022: return-object v2 │ │ +3ca924: |[3ca924] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +3ca934: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3ca938: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca93e: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3ca942: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca948: 1a00 fd76 |000a: const-string v0, "description" // string@76fd │ │ +3ca94c: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca952: 1a00 e2a3 |000f: const-string v0, "patternApplies" // string@a3e2 │ │ +3ca956: 7120 560d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca95c: 0710 |0014: move-object v0, v1 │ │ +3ca95e: 1f00 6b15 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@156b │ │ +3ca962: 2200 8916 |0017: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ +3ca966: 7030 26c8 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c826 │ │ +3ca96c: 1f00 9016 |001c: check-cast v0, Lshark/ReferencePattern; // type@1690 │ │ +3ca970: 7040 1fc3 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31f │ │ +3ca976: 0c02 |0021: move-result-object v2 │ │ +3ca978: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=1279 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lshark/AndroidReferenceMatchers$Companion; │ │ 0x0000 - 0x0023 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0023 reg=3 (null) Ljava/lang/String; │ │ @@ -817078,29 +817078,29 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -3ca9f8: |[3ca9f8] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -3caa08: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3caa0c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3caa12: 1a00 fd76 |0005: const-string v0, "description" // string@76fd │ │ -3caa16: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3caa1c: 1a00 e2a3 |000a: const-string v0, "patternApplies" // string@a3e2 │ │ -3caa20: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3caa26: 0710 |000f: move-object v0, v1 │ │ -3caa28: 1f00 6b15 |0010: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@156b │ │ -3caa2c: 2200 8d16 |0012: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ -3caa30: 7020 3ec8 2000 |0014: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@c83e │ │ -3caa36: 1f00 9016 |0017: check-cast v0, Lshark/ReferencePattern; // type@1690 │ │ -3caa3a: 7040 1fc3 0143 |0019: invoke-direct {v1, v0, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31f │ │ -3caa40: 0c02 |001c: move-result-object v2 │ │ -3caa42: 1102 |001d: return-object v2 │ │ +3ca9e0: |[3ca9e0] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +3ca9f0: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3ca9f4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca9fa: 1a00 fd76 |0005: const-string v0, "description" // string@76fd │ │ +3ca9fe: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3caa04: 1a00 e2a3 |000a: const-string v0, "patternApplies" // string@a3e2 │ │ +3caa08: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3caa0e: 0710 |000f: move-object v0, v1 │ │ +3caa10: 1f00 6b15 |0010: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@156b │ │ +3caa14: 2200 8d16 |0012: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ +3caa18: 7020 3ec8 2000 |0014: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@c83e │ │ +3caa1e: 1f00 9016 |0017: check-cast v0, Lshark/ReferencePattern; // type@1690 │ │ +3caa22: 7040 1fc3 0143 |0019: invoke-direct {v1, v0, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31f │ │ +3caa28: 0c02 |001c: move-result-object v2 │ │ +3caa2a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000f line=1287 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lshark/AndroidReferenceMatchers$Companion; │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x001e reg=3 (null) Ljava/lang/String; │ │ @@ -817111,31 +817111,31 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -3caa7c: |[3caa7c] shark.AndroidReferenceMatchers$Companion.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -3caa8c: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3caa90: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3caa96: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3caa9a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3caaa0: 1a00 fd76 |000a: const-string v0, "description" // string@76fd │ │ -3caaa4: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3caaaa: 1a00 e2a3 |000f: const-string v0, "patternApplies" // string@a3e2 │ │ -3caaae: 7120 560d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3caab4: 0710 |0014: move-object v0, v1 │ │ -3caab6: 1f00 6b15 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@156b │ │ -3caaba: 2200 8f16 |0017: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ -3caabe: 7030 49c8 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c849 │ │ -3caac4: 1f00 9016 |001c: check-cast v0, Lshark/ReferencePattern; // type@1690 │ │ -3caac8: 7040 1fc3 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31f │ │ -3caace: 0c02 |0021: move-result-object v2 │ │ -3caad0: 1102 |0022: return-object v2 │ │ +3caa64: |[3caa64] shark.AndroidReferenceMatchers$Companion.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +3caa74: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3caa78: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3caa7e: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3caa82: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3caa88: 1a00 fd76 |000a: const-string v0, "description" // string@76fd │ │ +3caa8c: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3caa92: 1a00 e2a3 |000f: const-string v0, "patternApplies" // string@a3e2 │ │ +3caa96: 7120 560d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3caa9c: 0710 |0014: move-object v0, v1 │ │ +3caa9e: 1f00 6b15 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@156b │ │ +3caaa2: 2200 8f16 |0017: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ +3caaa6: 7030 49c8 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c849 │ │ +3caaac: 1f00 9016 |001c: check-cast v0, Lshark/ReferencePattern; // type@1690 │ │ +3caab0: 7040 1fc3 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31f │ │ +3caab6: 0c02 |0021: move-result-object v2 │ │ +3caab8: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=1266 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lshark/AndroidReferenceMatchers$Companion; │ │ 0x0000 - 0x0023 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0023 reg=3 (null) Ljava/lang/String; │ │ @@ -817568,469 +817568,469 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 929 16-bit code units │ │ -3cdbc0: |[3cdbc0] shark.AndroidReferenceMatchers.:()V │ │ -3cdbd0: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -3cdbd4: 2300 c717 |0002: new-array v0, v0, [Lshark/AndroidReferenceMatchers; // type@17c7 │ │ -3cdbd8: 2201 8115 |0004: new-instance v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; // type@1581 │ │ -3cdbdc: 1a02 0d28 |0006: const-string v2, "IREQUEST_FINISH_CALLBACK" // string@280d │ │ -3cdbe0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3cdbe2: 7030 68c3 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK;.:(Ljava/lang/String;I)V // method@c368 │ │ -3cdbe8: 6901 4457 |000c: sput-object v1, Lshark/AndroidReferenceMatchers;.IREQUEST_FINISH_CALLBACK:Lshark/AndroidReferenceMatchers; // field@5744 │ │ -3cdbec: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -3cdbf0: 2201 4c15 |0010: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; // type@154c │ │ -3cdbf4: 1a02 fd10 |0012: const-string v2, "ACTIVITY_CLIENT_RECORD__NEXT_IDLE" // string@10fd │ │ -3cdbf8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -3cdbfa: 7030 b9c2 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE;.:(Ljava/lang/String;I)V // method@c2b9 │ │ -3cdc00: 6901 2a57 |0018: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CLIENT_RECORD__NEXT_IDLE:Lshark/AndroidReferenceMatchers; // field@572a │ │ -3cdc04: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -3cdc08: 2201 a815 |001c: new-instance v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; // type@15a8 │ │ -3cdc0c: 1a02 f953 |001e: const-string v2, "SPAN_CONTROLLER" // string@53f9 │ │ -3cdc10: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -3cdc12: 7030 dac3 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER;.:(Ljava/lang/String;I)V // method@c3da │ │ -3cdc18: 6901 6257 |0024: sput-object v1, Lshark/AndroidReferenceMatchers;.SPAN_CONTROLLER:Lshark/AndroidReferenceMatchers; // field@5762 │ │ -3cdc1c: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -3cdc20: 2201 9315 |0028: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; // type@1593 │ │ -3cdc24: 1a02 ce47 |002a: const-string v2, "MEDIA_SESSION_LEGACY_HELPER__SINSTANCE" // string@47ce │ │ -3cdc28: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -3cdc2a: 7030 9ac3 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c39a │ │ -3cdc30: 6901 5257 |0030: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SESSION_LEGACY_HELPER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@5752 │ │ -3cdc34: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -3cdc38: 2201 b615 |0034: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; // type@15b6 │ │ -3cdc3c: 1a02 7658 |0036: const-string v2, "TEXT_LINE__SCACHED" // string@5876 │ │ -3cdc40: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -3cdc42: 7030 04c4 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED;.:(Ljava/lang/String;I)V // method@c404 │ │ -3cdc48: 6901 6957 |003c: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_LINE__SCACHED:Lshark/AndroidReferenceMatchers; // field@5769 │ │ -3cdc4c: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -3cdc50: 2201 5d15 |0040: new-instance v1, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; // type@155d │ │ -3cdc54: 1a02 6e14 |0042: const-string v2, "BLOCKING_QUEUE" // string@146e │ │ -3cdc58: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -3cdc5a: 7030 ebc2 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE;.:(Ljava/lang/String;I)V // method@c2eb │ │ -3cdc60: 6901 3457 |0048: sput-object v1, Lshark/AndroidReferenceMatchers;.BLOCKING_QUEUE:Lshark/AndroidReferenceMatchers; // field@5734 │ │ -3cdc64: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -3cdc68: 2201 7d15 |004c: new-instance v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; // type@157d │ │ -3cdc6c: 1a02 d527 |004e: const-string v2, "INPUT_METHOD_MANAGER_IS_TERRIBLE" // string@27d5 │ │ -3cdc70: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -3cdc72: 7030 5cc3 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE;.:(Ljava/lang/String;I)V // method@c35c │ │ -3cdc78: 6901 4257 |0054: sput-object v1, Lshark/AndroidReferenceMatchers;.INPUT_METHOD_MANAGER_IS_TERRIBLE:Lshark/AndroidReferenceMatchers; // field@5742 │ │ -3cdc7c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -3cdc80: 2201 8315 |0058: new-instance v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; // type@1583 │ │ -3cdc84: 1a02 682b |005a: const-string v2, "LAYOUT_TRANSITION" // string@2b68 │ │ -3cdc88: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -3cdc8a: 7030 6ec3 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION;.:(Ljava/lang/String;I)V // method@c36e │ │ -3cdc90: 6901 4557 |0060: sput-object v1, Lshark/AndroidReferenceMatchers;.LAYOUT_TRANSITION:Lshark/AndroidReferenceMatchers; // field@5745 │ │ -3cdc94: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -3cdc98: 2201 ae15 |0064: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; // type@15ae │ │ -3cdc9c: 1a02 ff53 |0066: const-string v2, "SPELL_CHECKER_SESSION" // string@53ff │ │ -3cdca0: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -3cdca4: 7030 ecc3 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION;.:(Ljava/lang/String;I)V // method@c3ec │ │ -3cdcaa: 6901 6557 |006d: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER_SESSION:Lshark/AndroidReferenceMatchers; // field@5765 │ │ -3cdcae: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -3cdcb2: 2201 ac15 |0071: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER; // type@15ac │ │ -3cdcb6: 1a02 fe53 |0073: const-string v2, "SPELL_CHECKER" // string@53fe │ │ -3cdcba: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ -3cdcbe: 7030 e6c3 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER;.:(Ljava/lang/String;I)V // method@c3e6 │ │ -3cdcc4: 6901 6457 |007a: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER:Lshark/AndroidReferenceMatchers; // field@5764 │ │ -3cdcc8: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ -3cdccc: 2201 4a15 |007e: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; // type@154a │ │ -3cdcd0: 1a02 fc10 |0080: const-string v2, "ACTIVITY_CHOOSE_MODEL" // string@10fc │ │ -3cdcd4: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ -3cdcd8: 7030 b3c2 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL;.:(Ljava/lang/String;I)V // method@c2b3 │ │ -3cdcde: 6901 2957 |0087: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CHOOSE_MODEL:Lshark/AndroidReferenceMatchers; // field@5729 │ │ -3cdce2: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ -3cdce6: 2201 8f15 |008b: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; // type@158f │ │ -3cdcea: 1a02 cc47 |008d: const-string v2, "MEDIA_PROJECTION_CALLBACK" // string@47cc │ │ -3cdcee: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -3cdcf2: 7030 8ec3 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK;.:(Ljava/lang/String;I)V // method@c38e │ │ -3cdcf8: 6901 5057 |0094: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_PROJECTION_CALLBACK:Lshark/AndroidReferenceMatchers; // field@5750 │ │ -3cdcfc: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ -3cdd00: 2201 aa15 |0098: new-instance v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; // type@15aa │ │ -3cdd04: 1a02 fc53 |009a: const-string v2, "SPEECH_RECOGNIZER" // string@53fc │ │ -3cdd08: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ -3cdd0c: 7030 e0c3 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER;.:(Ljava/lang/String;I)V // method@c3e0 │ │ -3cdd12: 6901 6357 |00a1: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEECH_RECOGNIZER:Lshark/AndroidReferenceMatchers; // field@5763 │ │ -3cdd16: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ -3cdd1a: 2201 4815 |00a5: new-instance v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; // type@1548 │ │ -3cdd1e: 1a02 e510 |00a7: const-string v2, "ACCOUNT_MANAGER" // string@10e5 │ │ -3cdd22: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ -3cdd26: 7030 adc2 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER;.:(Ljava/lang/String;I)V // method@c2ad │ │ -3cdd2c: 6901 2857 |00ae: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCOUNT_MANAGER:Lshark/AndroidReferenceMatchers; // field@5728 │ │ -3cdd30: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ -3cdd34: 2201 9115 |00b2: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; // type@1591 │ │ -3cdd38: 1a02 cd47 |00b4: const-string v2, "MEDIA_SCANNER_CONNECTION" // string@47cd │ │ -3cdd3c: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ -3cdd40: 7030 94c3 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION;.:(Ljava/lang/String;I)V // method@c394 │ │ -3cdd46: 6901 5157 |00bb: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SCANNER_CONNECTION:Lshark/AndroidReferenceMatchers; // field@5751 │ │ -3cdd4a: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ -3cdd4e: 2201 be15 |00bf: new-instance v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; // type@15be │ │ -3cdd52: 1a02 3a5e |00c1: const-string v2, "USER_MANAGER__SINSTANCE" // string@5e3a │ │ -3cdd56: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ -3cdd5a: 7030 1cc4 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c41c │ │ -3cdd60: 6901 6d57 |00c8: sput-object v1, Lshark/AndroidReferenceMatchers;.USER_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@576d │ │ -3cdd64: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ -3cdd68: 2201 5015 |00cc: new-instance v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; // type@1550 │ │ -3cdd6c: 1a02 6c11 |00ce: const-string v2, "APP_WIDGET_HOST_CALLBACKS" // string@116c │ │ -3cdd70: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -3cdd74: 7030 c5c2 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS;.:(Ljava/lang/String;I)V // method@c2c5 │ │ -3cdd7a: 6901 2d57 |00d5: sput-object v1, Lshark/AndroidReferenceMatchers;.APP_WIDGET_HOST_CALLBACKS:Lshark/AndroidReferenceMatchers; // field@572d │ │ -3cdd7e: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ -3cdd82: 2201 5415 |00d9: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; // type@1554 │ │ -3cdd86: 1a02 9411 |00db: const-string v2, "AUDIO_MANAGER" // string@1194 │ │ -3cdd8a: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ -3cdd8e: 7030 d1c2 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER;.:(Ljava/lang/String;I)V // method@c2d1 │ │ -3cdd94: 6901 2f57 |00e2: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER:Lshark/AndroidReferenceMatchers; // field@572f │ │ -3cdd98: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ -3cdd9c: 2201 6f15 |00e6: new-instance v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; // type@156f │ │ -3cdda0: 1a02 581f |00e8: const-string v2, "EDITTEXT_BLINK_MESSAGEQUEUE" // string@1f58 │ │ -3cdda4: 1303 1200 |00ea: const/16 v3, #int 18 // #12 │ │ -3cdda8: 7030 2ec3 2103 |00ec: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE;.:(Ljava/lang/String;I)V // method@c32e │ │ -3cddae: 6901 3c57 |00ef: sput-object v1, Lshark/AndroidReferenceMatchers;.EDITTEXT_BLINK_MESSAGEQUEUE:Lshark/AndroidReferenceMatchers; // field@573c │ │ -3cddb2: 4d01 0003 |00f1: aput-object v1, v0, v3 │ │ -3cddb6: 2201 6715 |00f3: new-instance v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; // type@1567 │ │ -3cddba: 1a02 f517 |00f5: const-string v2, "CONNECTIVITY_MANAGER__SINSTANCE" // string@17f5 │ │ -3cddbe: 1303 1300 |00f7: const/16 v3, #int 19 // #13 │ │ -3cddc2: 7030 0bc3 2103 |00f9: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c30b │ │ -3cddc8: 6901 3857 |00fc: sput-object v1, Lshark/AndroidReferenceMatchers;.CONNECTIVITY_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@5738 │ │ -3cddcc: 4d01 0003 |00fe: aput-object v1, v0, v3 │ │ -3cddd0: 2201 4615 |0100: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; // type@1546 │ │ -3cddd4: 1a02 e210 |0102: const-string v2, "ACCESSIBILITY_NODE_INFO__MORIGINALTEXT" // string@10e2 │ │ -3cddd8: 1303 1400 |0104: const/16 v3, #int 20 // #14 │ │ -3cdddc: 7030 a7c2 2103 |0106: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT;.:(Ljava/lang/String;I)V // method@c2a7 │ │ -3cdde2: 6901 2757 |0109: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_INFO__MORIGINALTEXT:Lshark/AndroidReferenceMatchers; // field@5727 │ │ -3cdde6: 4d01 0003 |010b: aput-object v1, v0, v3 │ │ -3cddea: 2201 5215 |010d: new-instance v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; // type@1552 │ │ -3cddee: 1a02 8811 |010f: const-string v2, "ASSIST_STRUCTURE" // string@1188 │ │ -3cddf2: 1303 1500 |0111: const/16 v3, #int 21 // #15 │ │ -3cddf6: 7030 cbc2 2103 |0113: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE;.:(Ljava/lang/String;I)V // method@c2cb │ │ -3cddfc: 6901 2e57 |0116: sput-object v1, Lshark/AndroidReferenceMatchers;.ASSIST_STRUCTURE:Lshark/AndroidReferenceMatchers; // field@572e │ │ -3cde00: 4d01 0003 |0118: aput-object v1, v0, v3 │ │ -3cde04: 2201 4215 |011a: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; // type@1542 │ │ -3cde08: 1a02 e010 |011c: const-string v2, "ACCESSIBILITY_ITERATORS" // string@10e0 │ │ -3cde0c: 1303 1600 |011e: const/16 v3, #int 22 // #16 │ │ -3cde10: 7030 9bc2 2103 |0120: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS;.:(Ljava/lang/String;I)V // method@c29b │ │ -3cde16: 6901 2557 |0123: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_ITERATORS:Lshark/AndroidReferenceMatchers; // field@5725 │ │ -3cde1a: 1302 1600 |0125: const/16 v2, #int 22 // #16 │ │ -3cde1e: 4d01 0002 |0127: aput-object v1, v0, v2 │ │ -3cde22: 2201 5c15 |0129: new-instance v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; // type@155c │ │ -3cde26: 1a02 5914 |012b: const-string v2, "BIOMETRIC_PROMPT" // string@1459 │ │ -3cde2a: 1303 1700 |012d: const/16 v3, #int 23 // #17 │ │ -3cde2e: 7030 e9c2 2103 |012f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT;.:(Ljava/lang/String;I)V // method@c2e9 │ │ -3cde34: 6901 3357 |0132: sput-object v1, Lshark/AndroidReferenceMatchers;.BIOMETRIC_PROMPT:Lshark/AndroidReferenceMatchers; // field@5733 │ │ -3cde38: 1302 1700 |0134: const/16 v2, #int 23 // #17 │ │ -3cde3c: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ -3cde40: 2201 8a15 |0138: new-instance v1, Lshark/AndroidReferenceMatchers$MAGNIFIER; // type@158a │ │ -3cde44: 1a02 8447 |013a: const-string v2, "MAGNIFIER" // string@4784 │ │ -3cde48: 1303 1800 |013c: const/16 v3, #int 24 // #18 │ │ -3cde4c: 7030 80c3 2103 |013e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAGNIFIER;.:(Ljava/lang/String;I)V // method@c380 │ │ -3cde52: 6901 4d57 |0141: sput-object v1, Lshark/AndroidReferenceMatchers;.MAGNIFIER:Lshark/AndroidReferenceMatchers; // field@574d │ │ -3cde56: 1302 1800 |0143: const/16 v2, #int 24 // #18 │ │ -3cde5a: 4d01 0002 |0145: aput-object v1, v0, v2 │ │ -3cde5e: 2201 5a15 |0147: new-instance v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; // type@155a │ │ -3cde62: 1a02 1b14 |0149: const-string v2, "BACKDROP_FRAME_RENDERER__MDECORVIEW" // string@141b │ │ -3cde66: 1303 1900 |014b: const/16 v3, #int 25 // #19 │ │ -3cde6a: 7030 e3c2 2103 |014d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW;.:(Ljava/lang/String;I)V // method@c2e3 │ │ -3cde70: 6901 3257 |0150: sput-object v1, Lshark/AndroidReferenceMatchers;.BACKDROP_FRAME_RENDERER__MDECORVIEW:Lshark/AndroidReferenceMatchers; // field@5732 │ │ -3cde74: 1302 1900 |0152: const/16 v2, #int 25 // #19 │ │ -3cde78: 4d01 0002 |0154: aput-object v1, v0, v2 │ │ -3cde7c: 2201 c015 |0156: new-instance v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; // type@15c0 │ │ -3cde80: 1a02 fe5f |0158: const-string v2, "VIEWLOCATIONHOLDER_ROOT" // string@5ffe │ │ -3cde84: 1303 1a00 |015a: const/16 v3, #int 26 // #1a │ │ -3cde88: 7030 22c4 2103 |015c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT;.:(Ljava/lang/String;I)V // method@c422 │ │ -3cde8e: 6901 6e57 |015f: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEWLOCATIONHOLDER_ROOT:Lshark/AndroidReferenceMatchers; // field@576e │ │ -3cde92: 1302 1a00 |0161: const/16 v2, #int 26 // #1a │ │ -3cde96: 4d01 0002 |0163: aput-object v1, v0, v2 │ │ -3cde9a: 2201 4415 |0165: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; // type@1544 │ │ -3cde9e: 1a02 e110 |0167: const-string v2, "ACCESSIBILITY_NODE_ID_MANAGER" // string@10e1 │ │ -3cdea2: 1303 1b00 |0169: const/16 v3, #int 27 // #1b │ │ -3cdea6: 7030 a1c2 2103 |016b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER;.:(Ljava/lang/String;I)V // method@c2a1 │ │ -3cdeac: 6901 2657 |016e: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_ID_MANAGER:Lshark/AndroidReferenceMatchers; // field@5726 │ │ -3cdeb0: 1302 1b00 |0170: const/16 v2, #int 27 // #1b │ │ -3cdeb4: 4d01 0002 |0172: aput-object v1, v0, v2 │ │ -3cdeb8: 2201 b915 |0174: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; // type@15b9 │ │ -3cdebc: 1a02 7958 |0176: const-string v2, "TEXT_TO_SPEECH" // string@5879 │ │ -3cdec0: 1303 1c00 |0178: const/16 v3, #int 28 // #1c │ │ -3cdec4: 7030 0ec4 2103 |017a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH;.:(Ljava/lang/String;I)V // method@c40e │ │ -3cdeca: 6901 6a57 |017d: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_TO_SPEECH:Lshark/AndroidReferenceMatchers; // field@576a │ │ -3cdece: 1302 1c00 |017f: const/16 v2, #int 28 // #1c │ │ -3cded2: 4d01 0002 |0181: aput-object v1, v0, v2 │ │ -3cded6: 2201 c415 |0183: new-instance v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; // type@15c4 │ │ -3cdeda: 1a02 1a62 |0185: const-string v2, "WINDOW_MANAGER_GLOBAL" // string@621a │ │ -3cdede: 1303 1d00 |0187: const/16 v3, #int 29 // #1d │ │ -3cdee2: 7030 2ec4 2103 |0189: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL;.:(Ljava/lang/String;I)V // method@c42e │ │ -3cdee8: 6901 7157 |018c: sput-object v1, Lshark/AndroidReferenceMatchers;.WINDOW_MANAGER_GLOBAL:Lshark/AndroidReferenceMatchers; // field@5771 │ │ -3cdeec: 1302 1d00 |018e: const/16 v2, #int 29 // #1d │ │ -3cdef0: 4d01 0002 |0190: aput-object v1, v0, v2 │ │ -3cdef4: 2201 6815 |0192: new-instance v1, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; // type@1568 │ │ -3cdef8: 1a02 0b18 |0194: const-string v2, "CONTROLLED_INPUT_CONNECTION_WRAPPER" // string@180b │ │ -3cdefc: 1303 1e00 |0196: const/16 v3, #int 30 // #1e │ │ -3cdf00: 7030 0dc3 2103 |0198: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER;.:(Ljava/lang/String;I)V // method@c30d │ │ -3cdf06: 6901 3957 |019b: sput-object v1, Lshark/AndroidReferenceMatchers;.CONTROLLED_INPUT_CONNECTION_WRAPPER:Lshark/AndroidReferenceMatchers; // field@5739 │ │ -3cdf0a: 1302 1e00 |019d: const/16 v2, #int 30 // #1e │ │ -3cdf0e: 4d01 0002 |019f: aput-object v1, v0, v2 │ │ -3cdf12: 2201 bc15 |01a1: new-instance v1, Lshark/AndroidReferenceMatchers$TOAST_TN; // type@15bc │ │ -3cdf16: 1a02 1c59 |01a3: const-string v2, "TOAST_TN" // string@591c │ │ -3cdf1a: 1303 1f00 |01a5: const/16 v3, #int 31 // #1f │ │ -3cdf1e: 7030 16c4 2103 |01a7: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TOAST_TN;.:(Ljava/lang/String;I)V // method@c416 │ │ -3cdf24: 6901 6c57 |01aa: sput-object v1, Lshark/AndroidReferenceMatchers;.TOAST_TN:Lshark/AndroidReferenceMatchers; // field@576c │ │ -3cdf28: 1302 1f00 |01ac: const/16 v2, #int 31 // #1f │ │ -3cdf2c: 4d01 0002 |01ae: aput-object v1, v0, v2 │ │ -3cdf30: 2201 b015 |01b0: new-instance v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; // type@15b0 │ │ -3cdf34: 1a02 0054 |01b2: const-string v2, "SPEN_GESTURE_MANAGER" // string@5400 │ │ -3cdf38: 1303 2000 |01b4: const/16 v3, #int 32 // #20 │ │ -3cdf3c: 7030 f2c3 2103 |01b6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER;.:(Ljava/lang/String;I)V // method@c3f2 │ │ -3cdf42: 6901 6657 |01b9: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEN_GESTURE_MANAGER:Lshark/AndroidReferenceMatchers; // field@5766 │ │ -3cdf46: 1302 2000 |01bb: const/16 v2, #int 32 // #20 │ │ -3cdf4a: 4d01 0002 |01bd: aput-object v1, v0, v2 │ │ -3cdf4e: 2201 6515 |01bf: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; // type@1565 │ │ -3cdf52: 1a02 1417 |01c1: const-string v2, "CLIPBOARD_UI_MANAGER__SINSTANCE" // string@1714 │ │ -3cdf56: 1303 2100 |01c3: const/16 v3, #int 33 // #21 │ │ -3cdf5a: 7030 05c3 2103 |01c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c305 │ │ -3cdf60: 6901 3757 |01c8: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_UI_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@5737 │ │ -3cdf64: 1302 2100 |01ca: const/16 v2, #int 33 // #21 │ │ -3cdf68: 4d01 0002 |01cc: aput-object v1, v0, v2 │ │ -3cdf6c: 2201 9f15 |01ce: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; // type@159f │ │ -3cdf70: 1a02 6352 |01d0: const-string v2, "SEM_CLIPBOARD_MANAGER__MCONTEXT" // string@5263 │ │ -3cdf74: 1303 2200 |01d2: const/16 v3, #int 34 // #22 │ │ -3cdf78: 7030 bec3 2103 |01d4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@c3be │ │ -3cdf7e: 6901 5d57 |01d7: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_CLIPBOARD_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@575d │ │ -3cdf82: 1302 2200 |01d9: const/16 v2, #int 34 // #22 │ │ -3cdf86: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ -3cdf8a: 2201 6315 |01dd: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; // type@1563 │ │ -3cdf8e: 1a02 1317 |01df: const-string v2, "CLIPBOARD_EX_MANAGER" // string@1713 │ │ -3cdf92: 1303 2300 |01e1: const/16 v3, #int 35 // #23 │ │ -3cdf96: 7030 ffc2 2103 |01e3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER;.:(Ljava/lang/String;I)V // method@c2ff │ │ -3cdf9c: 6901 3657 |01e6: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_EX_MANAGER:Lshark/AndroidReferenceMatchers; // field@5736 │ │ -3cdfa0: 1302 2300 |01e8: const/16 v2, #int 35 // #23 │ │ -3cdfa4: 4d01 0002 |01ea: aput-object v1, v0, v2 │ │ -3cdfa8: 2201 a115 |01ec: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; // type@15a1 │ │ -3cdfac: 1a02 6452 |01ee: const-string v2, "SEM_EMERGENCY_MANAGER__MCONTEXT" // string@5264 │ │ -3cdfb0: 1303 2400 |01f0: const/16 v3, #int 36 // #24 │ │ -3cdfb4: 7030 c4c3 2103 |01f2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@c3c4 │ │ -3cdfba: 6901 5e57 |01f5: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_EMERGENCY_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@575e │ │ -3cdfbe: 1302 2400 |01f7: const/16 v2, #int 36 // #24 │ │ -3cdfc2: 4d01 0002 |01f9: aput-object v1, v0, v2 │ │ -3cdfc6: 2201 a315 |01fb: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; // type@15a3 │ │ -3cdfca: 1a02 6552 |01fd: const-string v2, "SEM_PERSONA_MANAGER" // string@5265 │ │ -3cdfce: 1303 2500 |01ff: const/16 v3, #int 37 // #25 │ │ -3cdfd2: 7030 cac3 2103 |0201: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@c3ca │ │ -3cdfd8: 6901 5f57 |0204: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@575f │ │ -3cdfdc: 1302 2500 |0206: const/16 v2, #int 37 // #25 │ │ -3cdfe0: 4d01 0002 |0208: aput-object v1, v0, v2 │ │ -3cdfe4: 2201 9c15 |020a: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; // type@159c │ │ -3cdfe8: 1a02 6252 |020c: const-string v2, "SEM_APP_ICON_SOLUTION" // string@5262 │ │ -3cdfec: 1303 2600 |020e: const/16 v3, #int 38 // #26 │ │ -3cdff0: 7030 b4c3 2103 |0210: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION;.:(Ljava/lang/String;I)V // method@c3b4 │ │ -3cdff6: 6901 5c57 |0213: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_APP_ICON_SOLUTION:Lshark/AndroidReferenceMatchers; // field@575c │ │ -3cdffa: 1302 2600 |0215: const/16 v2, #int 38 // #26 │ │ -3cdffe: 4d01 0002 |0217: aput-object v1, v0, v2 │ │ -3ce002: 2201 5815 |0219: new-instance v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; // type@1558 │ │ -3ce006: 1a02 af11 |021b: const-string v2, "AW_RESOURCE__SRESOURCES" // string@11af │ │ -3ce00a: 1303 2700 |021d: const/16 v3, #int 39 // #27 │ │ -3ce00e: 7030 ddc2 2103 |021f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES;.:(Ljava/lang/String;I)V // method@c2dd │ │ -3ce014: 6901 3157 |0222: sput-object v1, Lshark/AndroidReferenceMatchers;.AW_RESOURCE__SRESOURCES:Lshark/AndroidReferenceMatchers; // field@5731 │ │ -3ce018: 1302 2700 |0224: const/16 v2, #int 39 // #27 │ │ -3ce01c: 4d01 0002 |0226: aput-object v1, v0, v2 │ │ -3ce020: 2201 bb15 |0228: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; // type@15bb │ │ -3ce024: 1a02 7a58 |022a: const-string v2, "TEXT_VIEW__MLAST_HOVERED_VIEW" // string@587a │ │ -3ce028: 1303 2800 |022c: const/16 v3, #int 40 // #28 │ │ -3ce02c: 7030 14c4 2103 |022e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW;.:(Ljava/lang/String;I)V // method@c414 │ │ -3ce032: 6901 6b57 |0231: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_VIEW__MLAST_HOVERED_VIEW:Lshark/AndroidReferenceMatchers; // field@576b │ │ -3ce036: 1302 2800 |0233: const/16 v2, #int 40 // #28 │ │ -3ce03a: 4d01 0002 |0235: aput-object v1, v0, v2 │ │ -3ce03e: 2201 9715 |0237: new-instance v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; // type@1597 │ │ -3ce042: 1a02 114e |0239: const-string v2, "PERSONA_MANAGER" // string@4e11 │ │ -3ce046: 1303 2900 |023b: const/16 v3, #int 41 // #29 │ │ -3ce04a: 7030 a6c3 2103 |023d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@c3a6 │ │ -3ce050: 6901 5857 |0240: sput-object v1, Lshark/AndroidReferenceMatchers;.PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@5758 │ │ -3ce054: 1302 2900 |0242: const/16 v2, #int 41 // #29 │ │ -3ce058: 4d01 0002 |0244: aput-object v1, v0, v2 │ │ -3ce05c: 2201 9a15 |0246: new-instance v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; // type@159a │ │ -3ce060: 1a02 b750 |0248: const-string v2, "RESOURCES__MCONTEXT" // string@50b7 │ │ -3ce064: 1303 2a00 |024a: const/16 v3, #int 42 // #2a │ │ -3ce068: 7030 aec3 2103 |024c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT;.:(Ljava/lang/String;I)V // method@c3ae │ │ -3ce06e: 6901 5a57 |024f: sput-object v1, Lshark/AndroidReferenceMatchers;.RESOURCES__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@575a │ │ -3ce072: 1302 2a00 |0251: const/16 v2, #int 42 // #2a │ │ -3ce076: 4d01 0002 |0253: aput-object v1, v0, v2 │ │ -3ce07a: 2201 c215 |0255: new-instance v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; // type@15c2 │ │ -3ce07e: 1a02 ff5f |0257: const-string v2, "VIEW_CONFIGURATION__MCONTEXT" // string@5fff │ │ -3ce082: 1303 2b00 |0259: const/16 v3, #int 43 // #2b │ │ -3ce086: 7030 28c4 2103 |025b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT;.:(Ljava/lang/String;I)V // method@c428 │ │ -3ce08c: 6901 6f57 |025e: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEW_CONFIGURATION__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@576f │ │ -3ce090: 1302 2b00 |0260: const/16 v2, #int 43 // #2b │ │ -3ce094: 4d01 0002 |0262: aput-object v1, v0, v2 │ │ -3ce098: 2201 5615 |0264: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; // type@1556 │ │ -3ce09c: 1a02 9511 |0266: const-string v2, "AUDIO_MANAGER__MCONTEXT_STATIC" // string@1195 │ │ -3ce0a0: 1303 2c00 |0268: const/16 v3, #int 44 // #2c │ │ -3ce0a4: 7030 d7c2 2103 |026a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC;.:(Ljava/lang/String;I)V // method@c2d7 │ │ -3ce0aa: 6901 3057 |026d: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER__MCONTEXT_STATIC:Lshark/AndroidReferenceMatchers; // field@5730 │ │ -3ce0ae: 1302 2c00 |026f: const/16 v2, #int 44 // #2c │ │ -3ce0b2: 4d01 0002 |0271: aput-object v1, v0, v2 │ │ -3ce0b6: 2201 4e15 |0273: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; // type@154e │ │ -3ce0ba: 1a02 fe10 |0275: const-string v2, "ACTIVITY_MANAGER_MCONTEXT" // string@10fe │ │ -3ce0be: 1303 2d00 |0277: const/16 v3, #int 45 // #2d │ │ -3ce0c2: 7030 bfc2 2103 |0279: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT;.:(Ljava/lang/String;I)V // method@c2bf │ │ -3ce0c8: 6901 2b57 |027c: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_MANAGER_MCONTEXT:Lshark/AndroidReferenceMatchers; // field@572b │ │ -3ce0cc: 1302 2d00 |027e: const/16 v2, #int 45 // #2d │ │ -3ce0d0: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ -3ce0d4: 2201 b215 |0282: new-instance v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; // type@15b2 │ │ -3ce0d8: 1a02 8b54 |0284: const-string v2, "STATIC_MTARGET_VIEW" // string@548b │ │ -3ce0dc: 1303 2e00 |0286: const/16 v3, #int 46 // #2e │ │ -3ce0e0: 7030 f8c3 2103 |0288: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW;.:(Ljava/lang/String;I)V // method@c3f8 │ │ -3ce0e6: 6901 6757 |028b: sput-object v1, Lshark/AndroidReferenceMatchers;.STATIC_MTARGET_VIEW:Lshark/AndroidReferenceMatchers; // field@5767 │ │ -3ce0ea: 1302 2e00 |028d: const/16 v2, #int 46 // #2e │ │ -3ce0ee: 4d01 0002 |028f: aput-object v1, v0, v2 │ │ -3ce0f2: 2201 7515 |0291: new-instance v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; // type@1575 │ │ -3ce0f6: 1a02 d924 |0293: const-string v2, "GESTURE_BOOST_MANAGER" // string@24d9 │ │ -3ce0fa: 1303 2f00 |0295: const/16 v3, #int 47 // #2f │ │ -3ce0fe: 7030 3ec3 2103 |0297: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER;.:(Ljava/lang/String;I)V // method@c33e │ │ -3ce104: 6901 4057 |029a: sput-object v1, Lshark/AndroidReferenceMatchers;.GESTURE_BOOST_MANAGER:Lshark/AndroidReferenceMatchers; // field@5740 │ │ -3ce108: 1302 2f00 |029c: const/16 v2, #int 47 // #2f │ │ -3ce10c: 4d01 0002 |029e: aput-object v1, v0, v2 │ │ -3ce110: 2201 5f15 |02a0: new-instance v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; // type@155f │ │ -3ce114: 1a02 8814 |02a2: const-string v2, "BUBBLE_POPUP_HELPER__SHELPER" // string@1488 │ │ -3ce118: 1303 3000 |02a4: const/16 v3, #int 48 // #30 │ │ -3ce11c: 7030 f1c2 2103 |02a6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER;.:(Ljava/lang/String;I)V // method@c2f1 │ │ -3ce122: 6901 3557 |02a9: sput-object v1, Lshark/AndroidReferenceMatchers;.BUBBLE_POPUP_HELPER__SHELPER:Lshark/AndroidReferenceMatchers; // field@5735 │ │ -3ce126: 1302 3000 |02ab: const/16 v2, #int 48 // #30 │ │ -3ce12a: 4d01 0002 |02ad: aput-object v1, v0, v2 │ │ -3ce12e: 2201 8815 |02af: new-instance v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; // type@1588 │ │ -3ce132: 1a02 c52b |02b1: const-string v2, "LGCONTEXT__MCONTEXT" // string@2bc5 │ │ -3ce136: 1303 3100 |02b3: const/16 v3, #int 49 // #31 │ │ -3ce13a: 7030 7ac3 2103 |02b5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT;.:(Ljava/lang/String;I)V // method@c37a │ │ -3ce140: 6901 4c57 |02b8: sput-object v1, Lshark/AndroidReferenceMatchers;.LGCONTEXT__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@574c │ │ -3ce144: 1302 3100 |02ba: const/16 v2, #int 49 // #31 │ │ -3ce148: 4d01 0002 |02bc: aput-object v1, v0, v2 │ │ -3ce14c: 2201 a515 |02be: new-instance v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; // type@15a5 │ │ -3ce150: 1a02 e253 |02c0: const-string v2, "SMART_COVER_MANAGER" // string@53e2 │ │ -3ce154: 1303 3200 |02c2: const/16 v3, #int 50 // #32 │ │ -3ce158: 7030 d0c3 2103 |02c4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER;.:(Ljava/lang/String;I)V // method@c3d0 │ │ -3ce15e: 6901 6157 |02c7: sput-object v1, Lshark/AndroidReferenceMatchers;.SMART_COVER_MANAGER:Lshark/AndroidReferenceMatchers; // field@5761 │ │ -3ce162: 1302 3200 |02c9: const/16 v2, #int 50 // #32 │ │ -3ce166: 4d01 0002 |02cb: aput-object v1, v0, v2 │ │ -3ce16a: 2201 8d15 |02cd: new-instance v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; // type@158d │ │ -3ce16e: 1a02 9147 |02cf: const-string v2, "MAPPER_CLIENT" // string@4791 │ │ -3ce172: 1303 3300 |02d1: const/16 v3, #int 51 // #33 │ │ -3ce176: 7030 88c3 2103 |02d3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT;.:(Ljava/lang/String;I)V // method@c388 │ │ -3ce17c: 6901 4f57 |02d6: sput-object v1, Lshark/AndroidReferenceMatchers;.MAPPER_CLIENT:Lshark/AndroidReferenceMatchers; // field@574f │ │ -3ce180: 1302 3300 |02d8: const/16 v2, #int 51 // #33 │ │ -3ce184: 4d01 0002 |02da: aput-object v1, v0, v2 │ │ -3ce188: 2201 b415 |02dc: new-instance v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; // type@15b4 │ │ -3ce18c: 1a02 e854 |02de: const-string v2, "SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL" // string@54e8 │ │ -3ce190: 1303 3400 |02e0: const/16 v3, #int 52 // #34 │ │ -3ce194: 7030 fec3 2103 |02e2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL;.:(Ljava/lang/String;I)V // method@c3fe │ │ -3ce19a: 6901 6857 |02e5: sput-object v1, Lshark/AndroidReferenceMatchers;.SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL:Lshark/AndroidReferenceMatchers; // field@5768 │ │ -3ce19e: 1302 3400 |02e7: const/16 v2, #int 52 // #34 │ │ -3ce1a2: 4d01 0002 |02e9: aput-object v1, v0, v2 │ │ -3ce1a6: 2201 7f15 |02eb: new-instance v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; // type@157f │ │ -3ce1aa: 1a02 e427 |02ed: const-string v2, "INSTRUMENTATION_RECOMMEND_ACTIVITY" // string@27e4 │ │ -3ce1ae: 1303 3500 |02ef: const/16 v3, #int 53 // #35 │ │ -3ce1b2: 7030 62c3 2103 |02f1: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY;.:(Ljava/lang/String;I)V // method@c362 │ │ -3ce1b8: 6901 4357 |02f4: sput-object v1, Lshark/AndroidReferenceMatchers;.INSTRUMENTATION_RECOMMEND_ACTIVITY:Lshark/AndroidReferenceMatchers; // field@5743 │ │ -3ce1bc: 1302 3500 |02f6: const/16 v2, #int 53 // #35 │ │ -3ce1c0: 4d01 0002 |02f8: aput-object v1, v0, v2 │ │ -3ce1c4: 2201 6d15 |02fa: new-instance v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; // type@156d │ │ -3ce1c8: 1a02 b51d |02fc: const-string v2, "DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER" // string@1db5 │ │ -3ce1cc: 1303 3600 |02fe: const/16 v3, #int 54 // #36 │ │ -3ce1d0: 7030 28c3 2103 |0300: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER;.:(Ljava/lang/String;I)V // method@c328 │ │ -3ce1d6: 6901 3b57 |0303: sput-object v1, Lshark/AndroidReferenceMatchers;.DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER:Lshark/AndroidReferenceMatchers; // field@573b │ │ -3ce1da: 1302 3600 |0305: const/16 v2, #int 54 // #36 │ │ -3ce1de: 4d01 0002 |0307: aput-object v1, v0, v2 │ │ -3ce1e2: 2201 7215 |0309: new-instance v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; // type@1572 │ │ -3ce1e6: 1a02 f31f |030b: const-string v2, "EXTENDED_STATUS_BAR_MANAGER" // string@1ff3 │ │ -3ce1ea: 1303 3700 |030d: const/16 v3, #int 55 // #37 │ │ -3ce1ee: 7030 36c3 2103 |030f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER;.:(Ljava/lang/String;I)V // method@c336 │ │ -3ce1f4: 6901 3e57 |0312: sput-object v1, Lshark/AndroidReferenceMatchers;.EXTENDED_STATUS_BAR_MANAGER:Lshark/AndroidReferenceMatchers; // field@573e │ │ -3ce1f8: 1302 3700 |0314: const/16 v2, #int 55 // #37 │ │ -3ce1fc: 4d01 0002 |0316: aput-object v1, v0, v2 │ │ -3ce200: 2201 9515 |0318: new-instance v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; // type@1595 │ │ -3ce204: 1a02 c24c |031a: const-string v2, "OEM_SCENE_CALL_BLOCKER" // string@4cc2 │ │ -3ce208: 1303 3800 |031c: const/16 v3, #int 56 // #38 │ │ -3ce20c: 7030 a0c3 2103 |031e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER;.:(Ljava/lang/String;I)V // method@c3a0 │ │ -3ce212: 6901 5657 |0321: sput-object v1, Lshark/AndroidReferenceMatchers;.OEM_SCENE_CALL_BLOCKER:Lshark/AndroidReferenceMatchers; // field@5756 │ │ -3ce216: 1302 3800 |0323: const/16 v2, #int 56 // #38 │ │ -3ce21a: 4d01 0002 |0325: aput-object v1, v0, v2 │ │ -3ce21e: 2201 9815 |0327: new-instance v1, Lshark/AndroidReferenceMatchers$REFERENCES; // type@1598 │ │ -3ce222: 1a02 8a50 |0329: const-string v2, "REFERENCES" // string@508a │ │ -3ce226: 1303 3900 |032b: const/16 v3, #int 57 // #39 │ │ -3ce22a: 7030 a8c3 2103 |032d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$REFERENCES;.:(Ljava/lang/String;I)V // method@c3a8 │ │ -3ce230: 6901 5957 |0330: sput-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@5759 │ │ -3ce234: 1302 3900 |0332: const/16 v2, #int 57 // #39 │ │ -3ce238: 4d01 0002 |0334: aput-object v1, v0, v2 │ │ -3ce23c: 2201 7315 |0336: new-instance v1, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; // type@1573 │ │ -3ce240: 1a02 bf21 |0338: const-string v2, "FINALIZER_WATCHDOG_DAEMON" // string@21bf │ │ -3ce244: 1303 3a00 |033a: const/16 v3, #int 58 // #3a │ │ -3ce248: 7030 38c3 2103 |033c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON;.:(Ljava/lang/String;I)V // method@c338 │ │ -3ce24e: 6901 3f57 |033f: sput-object v1, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@573f │ │ -3ce252: 1302 3a00 |0341: const/16 v2, #int 58 // #3a │ │ -3ce256: 4d01 0002 |0343: aput-object v1, v0, v2 │ │ -3ce25a: 2201 8b15 |0345: new-instance v1, Lshark/AndroidReferenceMatchers$MAIN; // type@158b │ │ -3ce25e: 1a02 8547 |0347: const-string v2, "MAIN" // string@4785 │ │ -3ce262: 1303 3b00 |0349: const/16 v3, #int 59 // #3b │ │ -3ce266: 7030 82c3 2103 |034b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAIN;.:(Ljava/lang/String;I)V // method@c382 │ │ -3ce26c: 6901 4e57 |034e: sput-object v1, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@574e │ │ -3ce270: 1302 3b00 |0350: const/16 v2, #int 59 // #3b │ │ -3ce274: 4d01 0002 |0352: aput-object v1, v0, v2 │ │ -3ce278: 2201 8615 |0354: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; // type@1586 │ │ -3ce27c: 1a02 a32b |0356: const-string v2, "LEAK_CANARY_THREAD" // string@2ba3 │ │ -3ce280: 1303 3c00 |0358: const/16 v3, #int 60 // #3c │ │ -3ce284: 7030 74c3 2103 |035a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD;.:(Ljava/lang/String;I)V // method@c374 │ │ -3ce28a: 6901 4857 |035d: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@5748 │ │ -3ce28e: 1302 3c00 |035f: const/16 v2, #int 60 // #3c │ │ -3ce292: 4d01 0002 |0361: aput-object v1, v0, v2 │ │ -3ce296: 2201 8415 |0363: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; // type@1584 │ │ -3ce29a: 1a02 a12b |0365: const-string v2, "LEAK_CANARY_HEAP_DUMPER" // string@2ba1 │ │ -3ce29e: 1303 3d00 |0367: const/16 v3, #int 61 // #3d │ │ -3ce2a2: 7030 70c3 2103 |0369: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER;.:(Ljava/lang/String;I)V // method@c370 │ │ -3ce2a8: 6901 4657 |036c: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_HEAP_DUMPER:Lshark/AndroidReferenceMatchers; // field@5746 │ │ -3ce2ac: 1302 3d00 |036e: const/16 v2, #int 61 // #3d │ │ -3ce2b0: 4d01 0002 |0370: aput-object v1, v0, v2 │ │ -3ce2b4: 2201 8515 |0372: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; // type@1585 │ │ -3ce2b8: 1a02 a22b |0374: const-string v2, "LEAK_CANARY_INTERNAL" // string@2ba2 │ │ -3ce2bc: 1303 3e00 |0376: const/16 v3, #int 62 // #3e │ │ -3ce2c0: 7030 72c3 2103 |0378: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL;.:(Ljava/lang/String;I)V // method@c372 │ │ -3ce2c6: 6901 4757 |037b: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_INTERNAL:Lshark/AndroidReferenceMatchers; // field@5747 │ │ -3ce2ca: 1302 3e00 |037d: const/16 v2, #int 62 // #3e │ │ -3ce2ce: 4d01 0002 |037f: aput-object v1, v0, v2 │ │ -3ce2d2: 2201 7015 |0381: new-instance v1, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; // type@1570 │ │ -3ce2d6: 1a02 e11f |0383: const-string v2, "EVENT_RECEIVER__MMESSAGE_QUEUE" // string@1fe1 │ │ -3ce2da: 1303 3f00 |0385: const/16 v3, #int 63 // #3f │ │ -3ce2de: 7030 30c3 2103 |0387: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@c330 │ │ -3ce2e4: 6901 3d57 |038a: sput-object v1, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@573d │ │ -3ce2e8: 1302 3f00 |038c: const/16 v2, #int 63 // #3f │ │ -3ce2ec: 4d01 0002 |038e: aput-object v1, v0, v2 │ │ -3ce2f0: 6900 2457 |0390: sput-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@5724 │ │ -3ce2f4: 2200 6b15 |0392: new-instance v0, Lshark/AndroidReferenceMatchers$Companion; // type@156b │ │ -3ce2f8: 1201 |0394: const/4 v1, #int 0 // #0 │ │ -3ce2fa: 7020 17c3 1000 |0395: invoke-direct {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c317 │ │ -3ce300: 6900 3a57 |0398: sput-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ce304: 6200 f556 |039a: sget-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@56f5 │ │ -3ce308: 1f00 4c03 |039c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ce30c: 6900 2c57 |039e: sput-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@572c │ │ -3ce310: 0e00 |03a0: return-void │ │ +3cdba8: |[3cdba8] shark.AndroidReferenceMatchers.:()V │ │ +3cdbb8: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +3cdbbc: 2300 c717 |0002: new-array v0, v0, [Lshark/AndroidReferenceMatchers; // type@17c7 │ │ +3cdbc0: 2201 8115 |0004: new-instance v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; // type@1581 │ │ +3cdbc4: 1a02 0d28 |0006: const-string v2, "IREQUEST_FINISH_CALLBACK" // string@280d │ │ +3cdbc8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3cdbca: 7030 68c3 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK;.:(Ljava/lang/String;I)V // method@c368 │ │ +3cdbd0: 6901 4457 |000c: sput-object v1, Lshark/AndroidReferenceMatchers;.IREQUEST_FINISH_CALLBACK:Lshark/AndroidReferenceMatchers; // field@5744 │ │ +3cdbd4: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +3cdbd8: 2201 4c15 |0010: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; // type@154c │ │ +3cdbdc: 1a02 fd10 |0012: const-string v2, "ACTIVITY_CLIENT_RECORD__NEXT_IDLE" // string@10fd │ │ +3cdbe0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +3cdbe2: 7030 b9c2 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE;.:(Ljava/lang/String;I)V // method@c2b9 │ │ +3cdbe8: 6901 2a57 |0018: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CLIENT_RECORD__NEXT_IDLE:Lshark/AndroidReferenceMatchers; // field@572a │ │ +3cdbec: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +3cdbf0: 2201 a815 |001c: new-instance v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; // type@15a8 │ │ +3cdbf4: 1a02 f953 |001e: const-string v2, "SPAN_CONTROLLER" // string@53f9 │ │ +3cdbf8: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +3cdbfa: 7030 dac3 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER;.:(Ljava/lang/String;I)V // method@c3da │ │ +3cdc00: 6901 6257 |0024: sput-object v1, Lshark/AndroidReferenceMatchers;.SPAN_CONTROLLER:Lshark/AndroidReferenceMatchers; // field@5762 │ │ +3cdc04: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +3cdc08: 2201 9315 |0028: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; // type@1593 │ │ +3cdc0c: 1a02 ce47 |002a: const-string v2, "MEDIA_SESSION_LEGACY_HELPER__SINSTANCE" // string@47ce │ │ +3cdc10: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +3cdc12: 7030 9ac3 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c39a │ │ +3cdc18: 6901 5257 |0030: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SESSION_LEGACY_HELPER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@5752 │ │ +3cdc1c: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +3cdc20: 2201 b615 |0034: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; // type@15b6 │ │ +3cdc24: 1a02 7558 |0036: const-string v2, "TEXT_LINE__SCACHED" // string@5875 │ │ +3cdc28: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +3cdc2a: 7030 04c4 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED;.:(Ljava/lang/String;I)V // method@c404 │ │ +3cdc30: 6901 6957 |003c: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_LINE__SCACHED:Lshark/AndroidReferenceMatchers; // field@5769 │ │ +3cdc34: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +3cdc38: 2201 5d15 |0040: new-instance v1, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; // type@155d │ │ +3cdc3c: 1a02 6e14 |0042: const-string v2, "BLOCKING_QUEUE" // string@146e │ │ +3cdc40: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +3cdc42: 7030 ebc2 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE;.:(Ljava/lang/String;I)V // method@c2eb │ │ +3cdc48: 6901 3457 |0048: sput-object v1, Lshark/AndroidReferenceMatchers;.BLOCKING_QUEUE:Lshark/AndroidReferenceMatchers; // field@5734 │ │ +3cdc4c: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +3cdc50: 2201 7d15 |004c: new-instance v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; // type@157d │ │ +3cdc54: 1a02 d527 |004e: const-string v2, "INPUT_METHOD_MANAGER_IS_TERRIBLE" // string@27d5 │ │ +3cdc58: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +3cdc5a: 7030 5cc3 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE;.:(Ljava/lang/String;I)V // method@c35c │ │ +3cdc60: 6901 4257 |0054: sput-object v1, Lshark/AndroidReferenceMatchers;.INPUT_METHOD_MANAGER_IS_TERRIBLE:Lshark/AndroidReferenceMatchers; // field@5742 │ │ +3cdc64: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +3cdc68: 2201 8315 |0058: new-instance v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; // type@1583 │ │ +3cdc6c: 1a02 682b |005a: const-string v2, "LAYOUT_TRANSITION" // string@2b68 │ │ +3cdc70: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +3cdc72: 7030 6ec3 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION;.:(Ljava/lang/String;I)V // method@c36e │ │ +3cdc78: 6901 4557 |0060: sput-object v1, Lshark/AndroidReferenceMatchers;.LAYOUT_TRANSITION:Lshark/AndroidReferenceMatchers; // field@5745 │ │ +3cdc7c: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +3cdc80: 2201 ae15 |0064: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; // type@15ae │ │ +3cdc84: 1a02 ff53 |0066: const-string v2, "SPELL_CHECKER_SESSION" // string@53ff │ │ +3cdc88: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +3cdc8c: 7030 ecc3 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION;.:(Ljava/lang/String;I)V // method@c3ec │ │ +3cdc92: 6901 6557 |006d: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER_SESSION:Lshark/AndroidReferenceMatchers; // field@5765 │ │ +3cdc96: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +3cdc9a: 2201 ac15 |0071: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER; // type@15ac │ │ +3cdc9e: 1a02 fe53 |0073: const-string v2, "SPELL_CHECKER" // string@53fe │ │ +3cdca2: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ +3cdca6: 7030 e6c3 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER;.:(Ljava/lang/String;I)V // method@c3e6 │ │ +3cdcac: 6901 6457 |007a: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER:Lshark/AndroidReferenceMatchers; // field@5764 │ │ +3cdcb0: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ +3cdcb4: 2201 4a15 |007e: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; // type@154a │ │ +3cdcb8: 1a02 fc10 |0080: const-string v2, "ACTIVITY_CHOOSE_MODEL" // string@10fc │ │ +3cdcbc: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ +3cdcc0: 7030 b3c2 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL;.:(Ljava/lang/String;I)V // method@c2b3 │ │ +3cdcc6: 6901 2957 |0087: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CHOOSE_MODEL:Lshark/AndroidReferenceMatchers; // field@5729 │ │ +3cdcca: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ +3cdcce: 2201 8f15 |008b: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; // type@158f │ │ +3cdcd2: 1a02 cc47 |008d: const-string v2, "MEDIA_PROJECTION_CALLBACK" // string@47cc │ │ +3cdcd6: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +3cdcda: 7030 8ec3 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK;.:(Ljava/lang/String;I)V // method@c38e │ │ +3cdce0: 6901 5057 |0094: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_PROJECTION_CALLBACK:Lshark/AndroidReferenceMatchers; // field@5750 │ │ +3cdce4: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ +3cdce8: 2201 aa15 |0098: new-instance v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; // type@15aa │ │ +3cdcec: 1a02 fc53 |009a: const-string v2, "SPEECH_RECOGNIZER" // string@53fc │ │ +3cdcf0: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ +3cdcf4: 7030 e0c3 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER;.:(Ljava/lang/String;I)V // method@c3e0 │ │ +3cdcfa: 6901 6357 |00a1: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEECH_RECOGNIZER:Lshark/AndroidReferenceMatchers; // field@5763 │ │ +3cdcfe: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ +3cdd02: 2201 4815 |00a5: new-instance v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; // type@1548 │ │ +3cdd06: 1a02 e510 |00a7: const-string v2, "ACCOUNT_MANAGER" // string@10e5 │ │ +3cdd0a: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ +3cdd0e: 7030 adc2 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER;.:(Ljava/lang/String;I)V // method@c2ad │ │ +3cdd14: 6901 2857 |00ae: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCOUNT_MANAGER:Lshark/AndroidReferenceMatchers; // field@5728 │ │ +3cdd18: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ +3cdd1c: 2201 9115 |00b2: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; // type@1591 │ │ +3cdd20: 1a02 cd47 |00b4: const-string v2, "MEDIA_SCANNER_CONNECTION" // string@47cd │ │ +3cdd24: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ +3cdd28: 7030 94c3 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION;.:(Ljava/lang/String;I)V // method@c394 │ │ +3cdd2e: 6901 5157 |00bb: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SCANNER_CONNECTION:Lshark/AndroidReferenceMatchers; // field@5751 │ │ +3cdd32: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ +3cdd36: 2201 be15 |00bf: new-instance v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; // type@15be │ │ +3cdd3a: 1a02 3a5e |00c1: const-string v2, "USER_MANAGER__SINSTANCE" // string@5e3a │ │ +3cdd3e: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ +3cdd42: 7030 1cc4 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c41c │ │ +3cdd48: 6901 6d57 |00c8: sput-object v1, Lshark/AndroidReferenceMatchers;.USER_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@576d │ │ +3cdd4c: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ +3cdd50: 2201 5015 |00cc: new-instance v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; // type@1550 │ │ +3cdd54: 1a02 6c11 |00ce: const-string v2, "APP_WIDGET_HOST_CALLBACKS" // string@116c │ │ +3cdd58: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +3cdd5c: 7030 c5c2 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS;.:(Ljava/lang/String;I)V // method@c2c5 │ │ +3cdd62: 6901 2d57 |00d5: sput-object v1, Lshark/AndroidReferenceMatchers;.APP_WIDGET_HOST_CALLBACKS:Lshark/AndroidReferenceMatchers; // field@572d │ │ +3cdd66: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ +3cdd6a: 2201 5415 |00d9: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; // type@1554 │ │ +3cdd6e: 1a02 9411 |00db: const-string v2, "AUDIO_MANAGER" // string@1194 │ │ +3cdd72: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ +3cdd76: 7030 d1c2 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER;.:(Ljava/lang/String;I)V // method@c2d1 │ │ +3cdd7c: 6901 2f57 |00e2: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER:Lshark/AndroidReferenceMatchers; // field@572f │ │ +3cdd80: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ +3cdd84: 2201 6f15 |00e6: new-instance v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; // type@156f │ │ +3cdd88: 1a02 581f |00e8: const-string v2, "EDITTEXT_BLINK_MESSAGEQUEUE" // string@1f58 │ │ +3cdd8c: 1303 1200 |00ea: const/16 v3, #int 18 // #12 │ │ +3cdd90: 7030 2ec3 2103 |00ec: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE;.:(Ljava/lang/String;I)V // method@c32e │ │ +3cdd96: 6901 3c57 |00ef: sput-object v1, Lshark/AndroidReferenceMatchers;.EDITTEXT_BLINK_MESSAGEQUEUE:Lshark/AndroidReferenceMatchers; // field@573c │ │ +3cdd9a: 4d01 0003 |00f1: aput-object v1, v0, v3 │ │ +3cdd9e: 2201 6715 |00f3: new-instance v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; // type@1567 │ │ +3cdda2: 1a02 f517 |00f5: const-string v2, "CONNECTIVITY_MANAGER__SINSTANCE" // string@17f5 │ │ +3cdda6: 1303 1300 |00f7: const/16 v3, #int 19 // #13 │ │ +3cddaa: 7030 0bc3 2103 |00f9: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c30b │ │ +3cddb0: 6901 3857 |00fc: sput-object v1, Lshark/AndroidReferenceMatchers;.CONNECTIVITY_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@5738 │ │ +3cddb4: 4d01 0003 |00fe: aput-object v1, v0, v3 │ │ +3cddb8: 2201 4615 |0100: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; // type@1546 │ │ +3cddbc: 1a02 e210 |0102: const-string v2, "ACCESSIBILITY_NODE_INFO__MORIGINALTEXT" // string@10e2 │ │ +3cddc0: 1303 1400 |0104: const/16 v3, #int 20 // #14 │ │ +3cddc4: 7030 a7c2 2103 |0106: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT;.:(Ljava/lang/String;I)V // method@c2a7 │ │ +3cddca: 6901 2757 |0109: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_INFO__MORIGINALTEXT:Lshark/AndroidReferenceMatchers; // field@5727 │ │ +3cddce: 4d01 0003 |010b: aput-object v1, v0, v3 │ │ +3cddd2: 2201 5215 |010d: new-instance v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; // type@1552 │ │ +3cddd6: 1a02 8811 |010f: const-string v2, "ASSIST_STRUCTURE" // string@1188 │ │ +3cddda: 1303 1500 |0111: const/16 v3, #int 21 // #15 │ │ +3cddde: 7030 cbc2 2103 |0113: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE;.:(Ljava/lang/String;I)V // method@c2cb │ │ +3cdde4: 6901 2e57 |0116: sput-object v1, Lshark/AndroidReferenceMatchers;.ASSIST_STRUCTURE:Lshark/AndroidReferenceMatchers; // field@572e │ │ +3cdde8: 4d01 0003 |0118: aput-object v1, v0, v3 │ │ +3cddec: 2201 4215 |011a: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; // type@1542 │ │ +3cddf0: 1a02 e010 |011c: const-string v2, "ACCESSIBILITY_ITERATORS" // string@10e0 │ │ +3cddf4: 1303 1600 |011e: const/16 v3, #int 22 // #16 │ │ +3cddf8: 7030 9bc2 2103 |0120: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS;.:(Ljava/lang/String;I)V // method@c29b │ │ +3cddfe: 6901 2557 |0123: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_ITERATORS:Lshark/AndroidReferenceMatchers; // field@5725 │ │ +3cde02: 1302 1600 |0125: const/16 v2, #int 22 // #16 │ │ +3cde06: 4d01 0002 |0127: aput-object v1, v0, v2 │ │ +3cde0a: 2201 5c15 |0129: new-instance v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; // type@155c │ │ +3cde0e: 1a02 5914 |012b: const-string v2, "BIOMETRIC_PROMPT" // string@1459 │ │ +3cde12: 1303 1700 |012d: const/16 v3, #int 23 // #17 │ │ +3cde16: 7030 e9c2 2103 |012f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT;.:(Ljava/lang/String;I)V // method@c2e9 │ │ +3cde1c: 6901 3357 |0132: sput-object v1, Lshark/AndroidReferenceMatchers;.BIOMETRIC_PROMPT:Lshark/AndroidReferenceMatchers; // field@5733 │ │ +3cde20: 1302 1700 |0134: const/16 v2, #int 23 // #17 │ │ +3cde24: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ +3cde28: 2201 8a15 |0138: new-instance v1, Lshark/AndroidReferenceMatchers$MAGNIFIER; // type@158a │ │ +3cde2c: 1a02 8447 |013a: const-string v2, "MAGNIFIER" // string@4784 │ │ +3cde30: 1303 1800 |013c: const/16 v3, #int 24 // #18 │ │ +3cde34: 7030 80c3 2103 |013e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAGNIFIER;.:(Ljava/lang/String;I)V // method@c380 │ │ +3cde3a: 6901 4d57 |0141: sput-object v1, Lshark/AndroidReferenceMatchers;.MAGNIFIER:Lshark/AndroidReferenceMatchers; // field@574d │ │ +3cde3e: 1302 1800 |0143: const/16 v2, #int 24 // #18 │ │ +3cde42: 4d01 0002 |0145: aput-object v1, v0, v2 │ │ +3cde46: 2201 5a15 |0147: new-instance v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; // type@155a │ │ +3cde4a: 1a02 1b14 |0149: const-string v2, "BACKDROP_FRAME_RENDERER__MDECORVIEW" // string@141b │ │ +3cde4e: 1303 1900 |014b: const/16 v3, #int 25 // #19 │ │ +3cde52: 7030 e3c2 2103 |014d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW;.:(Ljava/lang/String;I)V // method@c2e3 │ │ +3cde58: 6901 3257 |0150: sput-object v1, Lshark/AndroidReferenceMatchers;.BACKDROP_FRAME_RENDERER__MDECORVIEW:Lshark/AndroidReferenceMatchers; // field@5732 │ │ +3cde5c: 1302 1900 |0152: const/16 v2, #int 25 // #19 │ │ +3cde60: 4d01 0002 |0154: aput-object v1, v0, v2 │ │ +3cde64: 2201 c015 |0156: new-instance v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; // type@15c0 │ │ +3cde68: 1a02 fe5f |0158: const-string v2, "VIEWLOCATIONHOLDER_ROOT" // string@5ffe │ │ +3cde6c: 1303 1a00 |015a: const/16 v3, #int 26 // #1a │ │ +3cde70: 7030 22c4 2103 |015c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT;.:(Ljava/lang/String;I)V // method@c422 │ │ +3cde76: 6901 6e57 |015f: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEWLOCATIONHOLDER_ROOT:Lshark/AndroidReferenceMatchers; // field@576e │ │ +3cde7a: 1302 1a00 |0161: const/16 v2, #int 26 // #1a │ │ +3cde7e: 4d01 0002 |0163: aput-object v1, v0, v2 │ │ +3cde82: 2201 4415 |0165: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; // type@1544 │ │ +3cde86: 1a02 e110 |0167: const-string v2, "ACCESSIBILITY_NODE_ID_MANAGER" // string@10e1 │ │ +3cde8a: 1303 1b00 |0169: const/16 v3, #int 27 // #1b │ │ +3cde8e: 7030 a1c2 2103 |016b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER;.:(Ljava/lang/String;I)V // method@c2a1 │ │ +3cde94: 6901 2657 |016e: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_ID_MANAGER:Lshark/AndroidReferenceMatchers; // field@5726 │ │ +3cde98: 1302 1b00 |0170: const/16 v2, #int 27 // #1b │ │ +3cde9c: 4d01 0002 |0172: aput-object v1, v0, v2 │ │ +3cdea0: 2201 b915 |0174: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; // type@15b9 │ │ +3cdea4: 1a02 7858 |0176: const-string v2, "TEXT_TO_SPEECH" // string@5878 │ │ +3cdea8: 1303 1c00 |0178: const/16 v3, #int 28 // #1c │ │ +3cdeac: 7030 0ec4 2103 |017a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH;.:(Ljava/lang/String;I)V // method@c40e │ │ +3cdeb2: 6901 6a57 |017d: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_TO_SPEECH:Lshark/AndroidReferenceMatchers; // field@576a │ │ +3cdeb6: 1302 1c00 |017f: const/16 v2, #int 28 // #1c │ │ +3cdeba: 4d01 0002 |0181: aput-object v1, v0, v2 │ │ +3cdebe: 2201 c415 |0183: new-instance v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; // type@15c4 │ │ +3cdec2: 1a02 1a62 |0185: const-string v2, "WINDOW_MANAGER_GLOBAL" // string@621a │ │ +3cdec6: 1303 1d00 |0187: const/16 v3, #int 29 // #1d │ │ +3cdeca: 7030 2ec4 2103 |0189: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL;.:(Ljava/lang/String;I)V // method@c42e │ │ +3cded0: 6901 7157 |018c: sput-object v1, Lshark/AndroidReferenceMatchers;.WINDOW_MANAGER_GLOBAL:Lshark/AndroidReferenceMatchers; // field@5771 │ │ +3cded4: 1302 1d00 |018e: const/16 v2, #int 29 // #1d │ │ +3cded8: 4d01 0002 |0190: aput-object v1, v0, v2 │ │ +3cdedc: 2201 6815 |0192: new-instance v1, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; // type@1568 │ │ +3cdee0: 1a02 0b18 |0194: const-string v2, "CONTROLLED_INPUT_CONNECTION_WRAPPER" // string@180b │ │ +3cdee4: 1303 1e00 |0196: const/16 v3, #int 30 // #1e │ │ +3cdee8: 7030 0dc3 2103 |0198: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER;.:(Ljava/lang/String;I)V // method@c30d │ │ +3cdeee: 6901 3957 |019b: sput-object v1, Lshark/AndroidReferenceMatchers;.CONTROLLED_INPUT_CONNECTION_WRAPPER:Lshark/AndroidReferenceMatchers; // field@5739 │ │ +3cdef2: 1302 1e00 |019d: const/16 v2, #int 30 // #1e │ │ +3cdef6: 4d01 0002 |019f: aput-object v1, v0, v2 │ │ +3cdefa: 2201 bc15 |01a1: new-instance v1, Lshark/AndroidReferenceMatchers$TOAST_TN; // type@15bc │ │ +3cdefe: 1a02 1b59 |01a3: const-string v2, "TOAST_TN" // string@591b │ │ +3cdf02: 1303 1f00 |01a5: const/16 v3, #int 31 // #1f │ │ +3cdf06: 7030 16c4 2103 |01a7: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TOAST_TN;.:(Ljava/lang/String;I)V // method@c416 │ │ +3cdf0c: 6901 6c57 |01aa: sput-object v1, Lshark/AndroidReferenceMatchers;.TOAST_TN:Lshark/AndroidReferenceMatchers; // field@576c │ │ +3cdf10: 1302 1f00 |01ac: const/16 v2, #int 31 // #1f │ │ +3cdf14: 4d01 0002 |01ae: aput-object v1, v0, v2 │ │ +3cdf18: 2201 b015 |01b0: new-instance v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; // type@15b0 │ │ +3cdf1c: 1a02 0054 |01b2: const-string v2, "SPEN_GESTURE_MANAGER" // string@5400 │ │ +3cdf20: 1303 2000 |01b4: const/16 v3, #int 32 // #20 │ │ +3cdf24: 7030 f2c3 2103 |01b6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER;.:(Ljava/lang/String;I)V // method@c3f2 │ │ +3cdf2a: 6901 6657 |01b9: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEN_GESTURE_MANAGER:Lshark/AndroidReferenceMatchers; // field@5766 │ │ +3cdf2e: 1302 2000 |01bb: const/16 v2, #int 32 // #20 │ │ +3cdf32: 4d01 0002 |01bd: aput-object v1, v0, v2 │ │ +3cdf36: 2201 6515 |01bf: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; // type@1565 │ │ +3cdf3a: 1a02 1417 |01c1: const-string v2, "CLIPBOARD_UI_MANAGER__SINSTANCE" // string@1714 │ │ +3cdf3e: 1303 2100 |01c3: const/16 v3, #int 33 // #21 │ │ +3cdf42: 7030 05c3 2103 |01c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c305 │ │ +3cdf48: 6901 3757 |01c8: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_UI_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@5737 │ │ +3cdf4c: 1302 2100 |01ca: const/16 v2, #int 33 // #21 │ │ +3cdf50: 4d01 0002 |01cc: aput-object v1, v0, v2 │ │ +3cdf54: 2201 9f15 |01ce: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; // type@159f │ │ +3cdf58: 1a02 6352 |01d0: const-string v2, "SEM_CLIPBOARD_MANAGER__MCONTEXT" // string@5263 │ │ +3cdf5c: 1303 2200 |01d2: const/16 v3, #int 34 // #22 │ │ +3cdf60: 7030 bec3 2103 |01d4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@c3be │ │ +3cdf66: 6901 5d57 |01d7: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_CLIPBOARD_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@575d │ │ +3cdf6a: 1302 2200 |01d9: const/16 v2, #int 34 // #22 │ │ +3cdf6e: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ +3cdf72: 2201 6315 |01dd: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; // type@1563 │ │ +3cdf76: 1a02 1317 |01df: const-string v2, "CLIPBOARD_EX_MANAGER" // string@1713 │ │ +3cdf7a: 1303 2300 |01e1: const/16 v3, #int 35 // #23 │ │ +3cdf7e: 7030 ffc2 2103 |01e3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER;.:(Ljava/lang/String;I)V // method@c2ff │ │ +3cdf84: 6901 3657 |01e6: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_EX_MANAGER:Lshark/AndroidReferenceMatchers; // field@5736 │ │ +3cdf88: 1302 2300 |01e8: const/16 v2, #int 35 // #23 │ │ +3cdf8c: 4d01 0002 |01ea: aput-object v1, v0, v2 │ │ +3cdf90: 2201 a115 |01ec: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; // type@15a1 │ │ +3cdf94: 1a02 6452 |01ee: const-string v2, "SEM_EMERGENCY_MANAGER__MCONTEXT" // string@5264 │ │ +3cdf98: 1303 2400 |01f0: const/16 v3, #int 36 // #24 │ │ +3cdf9c: 7030 c4c3 2103 |01f2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@c3c4 │ │ +3cdfa2: 6901 5e57 |01f5: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_EMERGENCY_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@575e │ │ +3cdfa6: 1302 2400 |01f7: const/16 v2, #int 36 // #24 │ │ +3cdfaa: 4d01 0002 |01f9: aput-object v1, v0, v2 │ │ +3cdfae: 2201 a315 |01fb: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; // type@15a3 │ │ +3cdfb2: 1a02 6552 |01fd: const-string v2, "SEM_PERSONA_MANAGER" // string@5265 │ │ +3cdfb6: 1303 2500 |01ff: const/16 v3, #int 37 // #25 │ │ +3cdfba: 7030 cac3 2103 |0201: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@c3ca │ │ +3cdfc0: 6901 5f57 |0204: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@575f │ │ +3cdfc4: 1302 2500 |0206: const/16 v2, #int 37 // #25 │ │ +3cdfc8: 4d01 0002 |0208: aput-object v1, v0, v2 │ │ +3cdfcc: 2201 9c15 |020a: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; // type@159c │ │ +3cdfd0: 1a02 6252 |020c: const-string v2, "SEM_APP_ICON_SOLUTION" // string@5262 │ │ +3cdfd4: 1303 2600 |020e: const/16 v3, #int 38 // #26 │ │ +3cdfd8: 7030 b4c3 2103 |0210: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION;.:(Ljava/lang/String;I)V // method@c3b4 │ │ +3cdfde: 6901 5c57 |0213: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_APP_ICON_SOLUTION:Lshark/AndroidReferenceMatchers; // field@575c │ │ +3cdfe2: 1302 2600 |0215: const/16 v2, #int 38 // #26 │ │ +3cdfe6: 4d01 0002 |0217: aput-object v1, v0, v2 │ │ +3cdfea: 2201 5815 |0219: new-instance v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; // type@1558 │ │ +3cdfee: 1a02 af11 |021b: const-string v2, "AW_RESOURCE__SRESOURCES" // string@11af │ │ +3cdff2: 1303 2700 |021d: const/16 v3, #int 39 // #27 │ │ +3cdff6: 7030 ddc2 2103 |021f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES;.:(Ljava/lang/String;I)V // method@c2dd │ │ +3cdffc: 6901 3157 |0222: sput-object v1, Lshark/AndroidReferenceMatchers;.AW_RESOURCE__SRESOURCES:Lshark/AndroidReferenceMatchers; // field@5731 │ │ +3ce000: 1302 2700 |0224: const/16 v2, #int 39 // #27 │ │ +3ce004: 4d01 0002 |0226: aput-object v1, v0, v2 │ │ +3ce008: 2201 bb15 |0228: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; // type@15bb │ │ +3ce00c: 1a02 7958 |022a: const-string v2, "TEXT_VIEW__MLAST_HOVERED_VIEW" // string@5879 │ │ +3ce010: 1303 2800 |022c: const/16 v3, #int 40 // #28 │ │ +3ce014: 7030 14c4 2103 |022e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW;.:(Ljava/lang/String;I)V // method@c414 │ │ +3ce01a: 6901 6b57 |0231: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_VIEW__MLAST_HOVERED_VIEW:Lshark/AndroidReferenceMatchers; // field@576b │ │ +3ce01e: 1302 2800 |0233: const/16 v2, #int 40 // #28 │ │ +3ce022: 4d01 0002 |0235: aput-object v1, v0, v2 │ │ +3ce026: 2201 9715 |0237: new-instance v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; // type@1597 │ │ +3ce02a: 1a02 114e |0239: const-string v2, "PERSONA_MANAGER" // string@4e11 │ │ +3ce02e: 1303 2900 |023b: const/16 v3, #int 41 // #29 │ │ +3ce032: 7030 a6c3 2103 |023d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@c3a6 │ │ +3ce038: 6901 5857 |0240: sput-object v1, Lshark/AndroidReferenceMatchers;.PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@5758 │ │ +3ce03c: 1302 2900 |0242: const/16 v2, #int 41 // #29 │ │ +3ce040: 4d01 0002 |0244: aput-object v1, v0, v2 │ │ +3ce044: 2201 9a15 |0246: new-instance v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; // type@159a │ │ +3ce048: 1a02 b750 |0248: const-string v2, "RESOURCES__MCONTEXT" // string@50b7 │ │ +3ce04c: 1303 2a00 |024a: const/16 v3, #int 42 // #2a │ │ +3ce050: 7030 aec3 2103 |024c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT;.:(Ljava/lang/String;I)V // method@c3ae │ │ +3ce056: 6901 5a57 |024f: sput-object v1, Lshark/AndroidReferenceMatchers;.RESOURCES__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@575a │ │ +3ce05a: 1302 2a00 |0251: const/16 v2, #int 42 // #2a │ │ +3ce05e: 4d01 0002 |0253: aput-object v1, v0, v2 │ │ +3ce062: 2201 c215 |0255: new-instance v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; // type@15c2 │ │ +3ce066: 1a02 ff5f |0257: const-string v2, "VIEW_CONFIGURATION__MCONTEXT" // string@5fff │ │ +3ce06a: 1303 2b00 |0259: const/16 v3, #int 43 // #2b │ │ +3ce06e: 7030 28c4 2103 |025b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT;.:(Ljava/lang/String;I)V // method@c428 │ │ +3ce074: 6901 6f57 |025e: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEW_CONFIGURATION__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@576f │ │ +3ce078: 1302 2b00 |0260: const/16 v2, #int 43 // #2b │ │ +3ce07c: 4d01 0002 |0262: aput-object v1, v0, v2 │ │ +3ce080: 2201 5615 |0264: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; // type@1556 │ │ +3ce084: 1a02 9511 |0266: const-string v2, "AUDIO_MANAGER__MCONTEXT_STATIC" // string@1195 │ │ +3ce088: 1303 2c00 |0268: const/16 v3, #int 44 // #2c │ │ +3ce08c: 7030 d7c2 2103 |026a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC;.:(Ljava/lang/String;I)V // method@c2d7 │ │ +3ce092: 6901 3057 |026d: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER__MCONTEXT_STATIC:Lshark/AndroidReferenceMatchers; // field@5730 │ │ +3ce096: 1302 2c00 |026f: const/16 v2, #int 44 // #2c │ │ +3ce09a: 4d01 0002 |0271: aput-object v1, v0, v2 │ │ +3ce09e: 2201 4e15 |0273: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; // type@154e │ │ +3ce0a2: 1a02 fe10 |0275: const-string v2, "ACTIVITY_MANAGER_MCONTEXT" // string@10fe │ │ +3ce0a6: 1303 2d00 |0277: const/16 v3, #int 45 // #2d │ │ +3ce0aa: 7030 bfc2 2103 |0279: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT;.:(Ljava/lang/String;I)V // method@c2bf │ │ +3ce0b0: 6901 2b57 |027c: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_MANAGER_MCONTEXT:Lshark/AndroidReferenceMatchers; // field@572b │ │ +3ce0b4: 1302 2d00 |027e: const/16 v2, #int 45 // #2d │ │ +3ce0b8: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ +3ce0bc: 2201 b215 |0282: new-instance v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; // type@15b2 │ │ +3ce0c0: 1a02 8b54 |0284: const-string v2, "STATIC_MTARGET_VIEW" // string@548b │ │ +3ce0c4: 1303 2e00 |0286: const/16 v3, #int 46 // #2e │ │ +3ce0c8: 7030 f8c3 2103 |0288: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW;.:(Ljava/lang/String;I)V // method@c3f8 │ │ +3ce0ce: 6901 6757 |028b: sput-object v1, Lshark/AndroidReferenceMatchers;.STATIC_MTARGET_VIEW:Lshark/AndroidReferenceMatchers; // field@5767 │ │ +3ce0d2: 1302 2e00 |028d: const/16 v2, #int 46 // #2e │ │ +3ce0d6: 4d01 0002 |028f: aput-object v1, v0, v2 │ │ +3ce0da: 2201 7515 |0291: new-instance v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; // type@1575 │ │ +3ce0de: 1a02 d924 |0293: const-string v2, "GESTURE_BOOST_MANAGER" // string@24d9 │ │ +3ce0e2: 1303 2f00 |0295: const/16 v3, #int 47 // #2f │ │ +3ce0e6: 7030 3ec3 2103 |0297: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER;.:(Ljava/lang/String;I)V // method@c33e │ │ +3ce0ec: 6901 4057 |029a: sput-object v1, Lshark/AndroidReferenceMatchers;.GESTURE_BOOST_MANAGER:Lshark/AndroidReferenceMatchers; // field@5740 │ │ +3ce0f0: 1302 2f00 |029c: const/16 v2, #int 47 // #2f │ │ +3ce0f4: 4d01 0002 |029e: aput-object v1, v0, v2 │ │ +3ce0f8: 2201 5f15 |02a0: new-instance v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; // type@155f │ │ +3ce0fc: 1a02 8814 |02a2: const-string v2, "BUBBLE_POPUP_HELPER__SHELPER" // string@1488 │ │ +3ce100: 1303 3000 |02a4: const/16 v3, #int 48 // #30 │ │ +3ce104: 7030 f1c2 2103 |02a6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER;.:(Ljava/lang/String;I)V // method@c2f1 │ │ +3ce10a: 6901 3557 |02a9: sput-object v1, Lshark/AndroidReferenceMatchers;.BUBBLE_POPUP_HELPER__SHELPER:Lshark/AndroidReferenceMatchers; // field@5735 │ │ +3ce10e: 1302 3000 |02ab: const/16 v2, #int 48 // #30 │ │ +3ce112: 4d01 0002 |02ad: aput-object v1, v0, v2 │ │ +3ce116: 2201 8815 |02af: new-instance v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; // type@1588 │ │ +3ce11a: 1a02 c52b |02b1: const-string v2, "LGCONTEXT__MCONTEXT" // string@2bc5 │ │ +3ce11e: 1303 3100 |02b3: const/16 v3, #int 49 // #31 │ │ +3ce122: 7030 7ac3 2103 |02b5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT;.:(Ljava/lang/String;I)V // method@c37a │ │ +3ce128: 6901 4c57 |02b8: sput-object v1, Lshark/AndroidReferenceMatchers;.LGCONTEXT__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@574c │ │ +3ce12c: 1302 3100 |02ba: const/16 v2, #int 49 // #31 │ │ +3ce130: 4d01 0002 |02bc: aput-object v1, v0, v2 │ │ +3ce134: 2201 a515 |02be: new-instance v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; // type@15a5 │ │ +3ce138: 1a02 e253 |02c0: const-string v2, "SMART_COVER_MANAGER" // string@53e2 │ │ +3ce13c: 1303 3200 |02c2: const/16 v3, #int 50 // #32 │ │ +3ce140: 7030 d0c3 2103 |02c4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER;.:(Ljava/lang/String;I)V // method@c3d0 │ │ +3ce146: 6901 6157 |02c7: sput-object v1, Lshark/AndroidReferenceMatchers;.SMART_COVER_MANAGER:Lshark/AndroidReferenceMatchers; // field@5761 │ │ +3ce14a: 1302 3200 |02c9: const/16 v2, #int 50 // #32 │ │ +3ce14e: 4d01 0002 |02cb: aput-object v1, v0, v2 │ │ +3ce152: 2201 8d15 |02cd: new-instance v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; // type@158d │ │ +3ce156: 1a02 9147 |02cf: const-string v2, "MAPPER_CLIENT" // string@4791 │ │ +3ce15a: 1303 3300 |02d1: const/16 v3, #int 51 // #33 │ │ +3ce15e: 7030 88c3 2103 |02d3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT;.:(Ljava/lang/String;I)V // method@c388 │ │ +3ce164: 6901 4f57 |02d6: sput-object v1, Lshark/AndroidReferenceMatchers;.MAPPER_CLIENT:Lshark/AndroidReferenceMatchers; // field@574f │ │ +3ce168: 1302 3300 |02d8: const/16 v2, #int 51 // #33 │ │ +3ce16c: 4d01 0002 |02da: aput-object v1, v0, v2 │ │ +3ce170: 2201 b415 |02dc: new-instance v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; // type@15b4 │ │ +3ce174: 1a02 e854 |02de: const-string v2, "SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL" // string@54e8 │ │ +3ce178: 1303 3400 |02e0: const/16 v3, #int 52 // #34 │ │ +3ce17c: 7030 fec3 2103 |02e2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL;.:(Ljava/lang/String;I)V // method@c3fe │ │ +3ce182: 6901 6857 |02e5: sput-object v1, Lshark/AndroidReferenceMatchers;.SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL:Lshark/AndroidReferenceMatchers; // field@5768 │ │ +3ce186: 1302 3400 |02e7: const/16 v2, #int 52 // #34 │ │ +3ce18a: 4d01 0002 |02e9: aput-object v1, v0, v2 │ │ +3ce18e: 2201 7f15 |02eb: new-instance v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; // type@157f │ │ +3ce192: 1a02 e427 |02ed: const-string v2, "INSTRUMENTATION_RECOMMEND_ACTIVITY" // string@27e4 │ │ +3ce196: 1303 3500 |02ef: const/16 v3, #int 53 // #35 │ │ +3ce19a: 7030 62c3 2103 |02f1: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY;.:(Ljava/lang/String;I)V // method@c362 │ │ +3ce1a0: 6901 4357 |02f4: sput-object v1, Lshark/AndroidReferenceMatchers;.INSTRUMENTATION_RECOMMEND_ACTIVITY:Lshark/AndroidReferenceMatchers; // field@5743 │ │ +3ce1a4: 1302 3500 |02f6: const/16 v2, #int 53 // #35 │ │ +3ce1a8: 4d01 0002 |02f8: aput-object v1, v0, v2 │ │ +3ce1ac: 2201 6d15 |02fa: new-instance v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; // type@156d │ │ +3ce1b0: 1a02 b51d |02fc: const-string v2, "DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER" // string@1db5 │ │ +3ce1b4: 1303 3600 |02fe: const/16 v3, #int 54 // #36 │ │ +3ce1b8: 7030 28c3 2103 |0300: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER;.:(Ljava/lang/String;I)V // method@c328 │ │ +3ce1be: 6901 3b57 |0303: sput-object v1, Lshark/AndroidReferenceMatchers;.DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER:Lshark/AndroidReferenceMatchers; // field@573b │ │ +3ce1c2: 1302 3600 |0305: const/16 v2, #int 54 // #36 │ │ +3ce1c6: 4d01 0002 |0307: aput-object v1, v0, v2 │ │ +3ce1ca: 2201 7215 |0309: new-instance v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; // type@1572 │ │ +3ce1ce: 1a02 f31f |030b: const-string v2, "EXTENDED_STATUS_BAR_MANAGER" // string@1ff3 │ │ +3ce1d2: 1303 3700 |030d: const/16 v3, #int 55 // #37 │ │ +3ce1d6: 7030 36c3 2103 |030f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER;.:(Ljava/lang/String;I)V // method@c336 │ │ +3ce1dc: 6901 3e57 |0312: sput-object v1, Lshark/AndroidReferenceMatchers;.EXTENDED_STATUS_BAR_MANAGER:Lshark/AndroidReferenceMatchers; // field@573e │ │ +3ce1e0: 1302 3700 |0314: const/16 v2, #int 55 // #37 │ │ +3ce1e4: 4d01 0002 |0316: aput-object v1, v0, v2 │ │ +3ce1e8: 2201 9515 |0318: new-instance v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; // type@1595 │ │ +3ce1ec: 1a02 c24c |031a: const-string v2, "OEM_SCENE_CALL_BLOCKER" // string@4cc2 │ │ +3ce1f0: 1303 3800 |031c: const/16 v3, #int 56 // #38 │ │ +3ce1f4: 7030 a0c3 2103 |031e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER;.:(Ljava/lang/String;I)V // method@c3a0 │ │ +3ce1fa: 6901 5657 |0321: sput-object v1, Lshark/AndroidReferenceMatchers;.OEM_SCENE_CALL_BLOCKER:Lshark/AndroidReferenceMatchers; // field@5756 │ │ +3ce1fe: 1302 3800 |0323: const/16 v2, #int 56 // #38 │ │ +3ce202: 4d01 0002 |0325: aput-object v1, v0, v2 │ │ +3ce206: 2201 9815 |0327: new-instance v1, Lshark/AndroidReferenceMatchers$REFERENCES; // type@1598 │ │ +3ce20a: 1a02 8a50 |0329: const-string v2, "REFERENCES" // string@508a │ │ +3ce20e: 1303 3900 |032b: const/16 v3, #int 57 // #39 │ │ +3ce212: 7030 a8c3 2103 |032d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$REFERENCES;.:(Ljava/lang/String;I)V // method@c3a8 │ │ +3ce218: 6901 5957 |0330: sput-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@5759 │ │ +3ce21c: 1302 3900 |0332: const/16 v2, #int 57 // #39 │ │ +3ce220: 4d01 0002 |0334: aput-object v1, v0, v2 │ │ +3ce224: 2201 7315 |0336: new-instance v1, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; // type@1573 │ │ +3ce228: 1a02 bf21 |0338: const-string v2, "FINALIZER_WATCHDOG_DAEMON" // string@21bf │ │ +3ce22c: 1303 3a00 |033a: const/16 v3, #int 58 // #3a │ │ +3ce230: 7030 38c3 2103 |033c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON;.:(Ljava/lang/String;I)V // method@c338 │ │ +3ce236: 6901 3f57 |033f: sput-object v1, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@573f │ │ +3ce23a: 1302 3a00 |0341: const/16 v2, #int 58 // #3a │ │ +3ce23e: 4d01 0002 |0343: aput-object v1, v0, v2 │ │ +3ce242: 2201 8b15 |0345: new-instance v1, Lshark/AndroidReferenceMatchers$MAIN; // type@158b │ │ +3ce246: 1a02 8547 |0347: const-string v2, "MAIN" // string@4785 │ │ +3ce24a: 1303 3b00 |0349: const/16 v3, #int 59 // #3b │ │ +3ce24e: 7030 82c3 2103 |034b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAIN;.:(Ljava/lang/String;I)V // method@c382 │ │ +3ce254: 6901 4e57 |034e: sput-object v1, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@574e │ │ +3ce258: 1302 3b00 |0350: const/16 v2, #int 59 // #3b │ │ +3ce25c: 4d01 0002 |0352: aput-object v1, v0, v2 │ │ +3ce260: 2201 8615 |0354: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; // type@1586 │ │ +3ce264: 1a02 a32b |0356: const-string v2, "LEAK_CANARY_THREAD" // string@2ba3 │ │ +3ce268: 1303 3c00 |0358: const/16 v3, #int 60 // #3c │ │ +3ce26c: 7030 74c3 2103 |035a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD;.:(Ljava/lang/String;I)V // method@c374 │ │ +3ce272: 6901 4857 |035d: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@5748 │ │ +3ce276: 1302 3c00 |035f: const/16 v2, #int 60 // #3c │ │ +3ce27a: 4d01 0002 |0361: aput-object v1, v0, v2 │ │ +3ce27e: 2201 8415 |0363: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; // type@1584 │ │ +3ce282: 1a02 a12b |0365: const-string v2, "LEAK_CANARY_HEAP_DUMPER" // string@2ba1 │ │ +3ce286: 1303 3d00 |0367: const/16 v3, #int 61 // #3d │ │ +3ce28a: 7030 70c3 2103 |0369: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER;.:(Ljava/lang/String;I)V // method@c370 │ │ +3ce290: 6901 4657 |036c: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_HEAP_DUMPER:Lshark/AndroidReferenceMatchers; // field@5746 │ │ +3ce294: 1302 3d00 |036e: const/16 v2, #int 61 // #3d │ │ +3ce298: 4d01 0002 |0370: aput-object v1, v0, v2 │ │ +3ce29c: 2201 8515 |0372: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; // type@1585 │ │ +3ce2a0: 1a02 a22b |0374: const-string v2, "LEAK_CANARY_INTERNAL" // string@2ba2 │ │ +3ce2a4: 1303 3e00 |0376: const/16 v3, #int 62 // #3e │ │ +3ce2a8: 7030 72c3 2103 |0378: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL;.:(Ljava/lang/String;I)V // method@c372 │ │ +3ce2ae: 6901 4757 |037b: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_INTERNAL:Lshark/AndroidReferenceMatchers; // field@5747 │ │ +3ce2b2: 1302 3e00 |037d: const/16 v2, #int 62 // #3e │ │ +3ce2b6: 4d01 0002 |037f: aput-object v1, v0, v2 │ │ +3ce2ba: 2201 7015 |0381: new-instance v1, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; // type@1570 │ │ +3ce2be: 1a02 e11f |0383: const-string v2, "EVENT_RECEIVER__MMESSAGE_QUEUE" // string@1fe1 │ │ +3ce2c2: 1303 3f00 |0385: const/16 v3, #int 63 // #3f │ │ +3ce2c6: 7030 30c3 2103 |0387: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@c330 │ │ +3ce2cc: 6901 3d57 |038a: sput-object v1, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@573d │ │ +3ce2d0: 1302 3f00 |038c: const/16 v2, #int 63 // #3f │ │ +3ce2d4: 4d01 0002 |038e: aput-object v1, v0, v2 │ │ +3ce2d8: 6900 2457 |0390: sput-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@5724 │ │ +3ce2dc: 2200 6b15 |0392: new-instance v0, Lshark/AndroidReferenceMatchers$Companion; // type@156b │ │ +3ce2e0: 1201 |0394: const/4 v1, #int 0 // #0 │ │ +3ce2e2: 7020 17c3 1000 |0395: invoke-direct {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c317 │ │ +3ce2e8: 6900 3a57 |0398: sput-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ce2ec: 6200 f556 |039a: sget-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@56f5 │ │ +3ce2f0: 1f00 4c03 |039c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ce2f4: 6900 2c57 |039e: sput-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@572c │ │ +3ce2f8: 0e00 |03a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x039a line=1252 │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers;) │ │ 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 │ │ -3ce314: |[3ce314] shark.AndroidReferenceMatchers.:(Ljava/lang/String;I)V │ │ -3ce324: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3ce32a: 0e00 |0003: return-void │ │ +3ce2fc: |[3ce2fc] shark.AndroidReferenceMatchers.:(Ljava/lang/String;I)V │ │ +3ce30c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3ce312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidReferenceMatchers; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -818040,17 +818040,17 @@ │ │ type : '(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3ce32c: |[3ce32c] shark.AndroidReferenceMatchers.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ce33c: 7030 31c4 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;I)V // method@c431 │ │ -3ce342: 0e00 |0003: return-void │ │ +3ce314: |[3ce314] shark.AndroidReferenceMatchers.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ce324: 7030 31c4 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;I)V // method@c431 │ │ +3ce32a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidReferenceMatchers; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -818061,56 +818061,56 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cdb60: |[3cdb60] shark.AndroidReferenceMatchers.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; │ │ -3cdb70: 6200 2c57 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@572c │ │ -3cdb74: 1100 |0002: return-object v0 │ │ +3cdb48: |[3cdb48] shark.AndroidReferenceMatchers.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; │ │ +3cdb58: 6200 2c57 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@572c │ │ +3cdb5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ │ │ #4 : (in Lshark/AndroidReferenceMatchers;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lshark/AndroidReferenceMatchers;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cdb78: |[3cdb78] shark.AndroidReferenceMatchers.valueOf:(Ljava/lang/String;)Lshark/AndroidReferenceMatchers; │ │ -3cdb88: 1c00 c515 |0000: const-class v0, Lshark/AndroidReferenceMatchers; // type@15c5 │ │ -3cdb8c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3cdb92: 0c01 |0005: move-result-object v1 │ │ -3cdb94: 1f01 c515 |0006: check-cast v1, Lshark/AndroidReferenceMatchers; // type@15c5 │ │ -3cdb98: 1101 |0008: return-object v1 │ │ +3cdb60: |[3cdb60] shark.AndroidReferenceMatchers.valueOf:(Ljava/lang/String;)Lshark/AndroidReferenceMatchers; │ │ +3cdb70: 1c00 c515 |0000: const-class v0, Lshark/AndroidReferenceMatchers; // type@15c5 │ │ +3cdb74: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3cdb7a: 0c01 |0005: move-result-object v1 │ │ +3cdb7c: 1f01 c515 |0006: check-cast v1, Lshark/AndroidReferenceMatchers; // type@15c5 │ │ +3cdb80: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/AndroidReferenceMatchers;) │ │ name : 'values' │ │ type : '()[Lshark/AndroidReferenceMatchers;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3cdb9c: |[3cdb9c] shark.AndroidReferenceMatchers.values:()[Lshark/AndroidReferenceMatchers; │ │ -3cdbac: 6200 2457 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@5724 │ │ -3cdbb0: 6e10 8eca 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidReferenceMatchers;.clone:()Ljava/lang/Object; // method@ca8e │ │ -3cdbb6: 0c00 |0005: move-result-object v0 │ │ -3cdbb8: 1f00 c717 |0006: check-cast v0, [Lshark/AndroidReferenceMatchers; // type@17c7 │ │ -3cdbbc: 1100 |0008: return-object v0 │ │ +3cdb84: |[3cdb84] shark.AndroidReferenceMatchers.values:()[Lshark/AndroidReferenceMatchers; │ │ +3cdb94: 6200 2457 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@5724 │ │ +3cdb98: 6e10 8eca 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidReferenceMatchers;.clone:()Ljava/lang/Object; // method@ca8e │ │ +3cdb9e: 0c00 |0005: move-result-object v0 │ │ +3cdba0: 1f00 c717 |0006: check-cast v0, [Lshark/AndroidReferenceMatchers; // type@17c7 │ │ +3cdba4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers;) │ │ name : 'add$shark_android' │ │ @@ -818156,17 +818156,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ce5f0: |[3ce5f0] shark.AndroidResourceIdNames$Companion.:()V │ │ -3ce600: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ce606: 0e00 |0003: return-void │ │ +3ce5d8: |[3ce5d8] shark.AndroidResourceIdNames$Companion.:()V │ │ +3ce5e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ce5ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidResourceIdNames$Companion; │ │ │ │ #1 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ @@ -818174,17 +818174,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ce608: |[3ce608] shark.AndroidResourceIdNames$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ce618: 7010 3ec4 0000 |0000: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion;.:()V // method@c43e │ │ -3ce61e: 0e00 |0003: return-void │ │ +3ce5f0: |[3ce5f0] shark.AndroidResourceIdNames$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ce600: 7010 3ec4 0000 |0000: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion;.:()V // method@c43e │ │ +3ce606: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidResourceIdNames$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -818193,39 +818193,39 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3ce538: |[3ce538] shark.AndroidResourceIdNames$Companion.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; │ │ -3ce548: 1500 017f |0000: const/high16 v0, #int 2130771968 // #7f01 │ │ -3ce54c: 7110 5807 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3ce552: 0c01 |0005: move-result-object v1 │ │ -3ce554: 7220 490d 1500 |0006: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3ce55a: 0c01 |0009: move-result-object v1 │ │ -3ce55c: 1f01 2202 |000a: check-cast v1, Ljava/lang/String; // type@0222 │ │ -3ce560: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -3ce564: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -3ce566: 1105 |000f: return-object v5 │ │ -3ce568: 6e10 ec07 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ -3ce56e: 0a02 |0013: move-result v2 │ │ -3ce570: 1303 1b0d |0014: const/16 v3, #int 3355 // #d1b │ │ -3ce574: 3232 0300 |0016: if-eq v2, v3, 0019 // +0003 │ │ -3ce578: 280e |0018: goto 0026 // +000e │ │ -3ce57a: 1a02 d88b |0019: const-string v2, "id" // string@8bd8 │ │ -3ce57e: 6e20 e407 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3ce584: 0a01 |001e: move-result v1 │ │ -3ce586: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -3ce58a: 7110 5807 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3ce590: 0c05 |0024: move-result-object v5 │ │ -3ce592: 1105 |0025: return-object v5 │ │ -3ce594: 1501 0100 |0026: const/high16 v1, #int 65536 // #1 │ │ -3ce598: b010 |0028: add-int/2addr v0, v1 │ │ -3ce59a: 28d9 |0029: goto 0002 // -0027 │ │ +3ce520: |[3ce520] shark.AndroidResourceIdNames$Companion.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; │ │ +3ce530: 1500 017f |0000: const/high16 v0, #int 2130771968 // #7f01 │ │ +3ce534: 7110 5807 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3ce53a: 0c01 |0005: move-result-object v1 │ │ +3ce53c: 7220 490d 1500 |0006: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3ce542: 0c01 |0009: move-result-object v1 │ │ +3ce544: 1f01 2202 |000a: check-cast v1, Ljava/lang/String; // type@0222 │ │ +3ce548: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +3ce54c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +3ce54e: 1105 |000f: return-object v5 │ │ +3ce550: 6e10 ec07 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ +3ce556: 0a02 |0013: move-result v2 │ │ +3ce558: 1303 1b0d |0014: const/16 v3, #int 3355 // #d1b │ │ +3ce55c: 3232 0300 |0016: if-eq v2, v3, 0019 // +0003 │ │ +3ce560: 280e |0018: goto 0026 // +000e │ │ +3ce562: 1a02 d88b |0019: const-string v2, "id" // string@8bd8 │ │ +3ce566: 6e20 e407 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3ce56c: 0a01 |001e: move-result v1 │ │ +3ce56e: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +3ce572: 7110 5807 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3ce578: 0c05 |0024: move-result-object v5 │ │ +3ce57a: 1105 |0025: return-object v5 │ │ +3ce57c: 1501 0100 |0026: const/high16 v1, #int 65536 // #1 │ │ +3ce580: b010 |0028: add-int/2addr v0, v1 │ │ +3ce582: 28d9 |0029: goto 0002 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x001b line=69 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lshark/AndroidResourceIdNames$Companion; │ │ 0x0000 - 0x002a reg=5 (null) Lkotlin/jvm/functions/Function1; │ │ @@ -818235,47 +818235,47 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3ce620: |[3ce620] shark.AndroidResourceIdNames$Companion.holderField$annotations:()V │ │ -3ce630: 0e00 |0000: return-void │ │ +3ce608: |[3ce608] shark.AndroidResourceIdNames$Companion.holderField$annotations:()V │ │ +3ce618: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ name : 'readFromHeap' │ │ type : '(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3ce59c: |[3ce59c] shark.AndroidResourceIdNames$Companion.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; │ │ -3ce5ac: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3ce5b0: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ce5b6: 7210 1cc5 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c51c │ │ -3ce5bc: 0c00 |0008: move-result-object v0 │ │ -3ce5be: 1c01 c915 |0009: const-class v1, Lshark/AndroidResourceIdNames; // type@15c9 │ │ -3ce5c2: 6e10 e106 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3ce5c8: 0c01 |000e: move-result-object v1 │ │ -3ce5ca: 1a02 b812 |000f: const-string v2, "AndroidResourceIdNames::class.java.name" // string@12b8 │ │ -3ce5ce: 7120 550d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3ce5d4: 2202 c715 |0014: new-instance v2, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; // type@15c7 │ │ -3ce5d8: 7020 3bc4 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.:(Lshark/HeapGraph;)V // method@c43b │ │ -3ce5de: 1f02 4b03 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3ce5e2: 6e30 97c4 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c497 │ │ -3ce5e8: 0c04 |001e: move-result-object v4 │ │ -3ce5ea: 1f04 c915 |001f: check-cast v4, Lshark/AndroidResourceIdNames; // type@15c9 │ │ -3ce5ee: 1104 |0021: return-object v4 │ │ +3ce584: |[3ce584] shark.AndroidResourceIdNames$Companion.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; │ │ +3ce594: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3ce598: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ce59e: 7210 1cc5 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c51c │ │ +3ce5a4: 0c00 |0008: move-result-object v0 │ │ +3ce5a6: 1c01 c915 |0009: const-class v1, Lshark/AndroidResourceIdNames; // type@15c9 │ │ +3ce5aa: 6e10 e106 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3ce5b0: 0c01 |000e: move-result-object v1 │ │ +3ce5b2: 1a02 b812 |000f: const-string v2, "AndroidResourceIdNames::class.java.name" // string@12b8 │ │ +3ce5b6: 7120 550d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3ce5bc: 2202 c715 |0014: new-instance v2, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; // type@15c7 │ │ +3ce5c0: 7020 3bc4 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.:(Lshark/HeapGraph;)V // method@c43b │ │ +3ce5c6: 1f02 4b03 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3ce5ca: 6e30 97c4 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c497 │ │ +3ce5d0: 0c04 |001e: move-result-object v4 │ │ +3ce5d2: 1f04 c915 |001f: check-cast v4, Lshark/AndroidResourceIdNames; // type@15c9 │ │ +3ce5d6: 1104 |0021: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=76 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/AndroidResourceIdNames$Companion; │ │ 0x0000 - 0x0022 reg=4 (null) Lshark/HeapGraph; │ │ │ │ @@ -818284,20 +818284,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ce634: |[3ce634] shark.AndroidResourceIdNames$Companion.resetForTests$shark_android:()V │ │ -3ce644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ce646: 0701 |0001: move-object v1, v0 │ │ -3ce648: 1f01 c915 |0002: check-cast v1, Lshark/AndroidResourceIdNames; // type@15c9 │ │ -3ce64c: 7110 49c4 0000 |0004: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@c449 │ │ -3ce652: 0e00 |0007: return-void │ │ +3ce61c: |[3ce61c] shark.AndroidResourceIdNames$Companion.resetForTests$shark_android:()V │ │ +3ce62c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ce62e: 0701 |0001: move-object v1, v0 │ │ +3ce630: 1f01 c915 |0002: check-cast v1, Lshark/AndroidResourceIdNames; // type@15c9 │ │ +3ce634: 7110 49c4 0000 |0004: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@c449 │ │ +3ce63a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lshark/AndroidResourceIdNames$Companion; │ │ │ │ #2 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ @@ -818305,120 +818305,120 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 204 16-bit code units │ │ -3ce654: |[3ce654] shark.AndroidResourceIdNames$Companion.saveToMemory:(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V │ │ -3ce664: 1d04 |0000: monitor-enter v4 │ │ -3ce666: 1a00 3286 |0001: const-string v0, "getResourceTypeName" // string@8632 │ │ -3ce66a: 7120 560d 0500 |0003: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ce670: 1a00 3086 |0006: const-string v0, "getResourceEntryName" // string@8630 │ │ -3ce674: 7120 560d 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ce67a: 7100 48c4 0000 |000b: invoke-static {}, Lshark/AndroidResourceIdNames;.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; // method@c448 │ │ -3ce680: 0c00 |000e: move-result-object v0 │ │ -3ce682: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ -3ce686: 1e04 |0011: monitor-exit v4 │ │ -3ce688: 0e00 |0012: return-void │ │ -3ce68a: 2200 9a02 |0013: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3ce68e: 7010 d509 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3ce694: 1f00 b402 |0018: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3ce698: 0741 |001a: move-object v1, v4 │ │ -3ce69a: 1f01 c815 |001b: check-cast v1, Lshark/AndroidResourceIdNames$Companion; // type@15c8 │ │ -3ce69e: 7020 40c4 5400 |001d: invoke-direct {v4, v5}, Lshark/AndroidResourceIdNames$Companion;.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; // method@c440 │ │ -3ce6a4: 0c05 |0020: move-result-object v5 │ │ -3ce6a6: 3805 2500 |0021: if-eqz v5, 0046 // +0025 │ │ -3ce6aa: 1f05 1402 |0023: check-cast v5, Ljava/lang/Number; // type@0214 │ │ -3ce6ae: 6e10 a007 0500 |0025: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3ce6b4: 0a05 |0028: move-result v5 │ │ -3ce6b6: 7110 5807 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3ce6bc: 0c01 |002c: move-result-object v1 │ │ -3ce6be: 7220 490d 1600 |002d: invoke-interface {v6, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3ce6c4: 0c01 |0030: move-result-object v1 │ │ -3ce6c6: 1f01 2202 |0031: check-cast v1, Ljava/lang/String; // type@0222 │ │ -3ce6ca: 3801 1300 |0033: if-eqz v1, 0046 // +0013 │ │ -3ce6ce: 0702 |0035: move-object v2, v0 │ │ -3ce6d0: 1f02 9e02 |0036: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3ce6d4: 7110 5807 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3ce6da: 0c03 |003b: move-result-object v3 │ │ -3ce6dc: 7120 d10c 1300 |003c: invoke-static {v3, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3ce6e2: 0c01 |003f: move-result-object v1 │ │ -3ce6e4: 7220 410a 1200 |0040: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ce6ea: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3ce6ee: 28e4 |0045: goto 0029 // -001c │ │ -3ce6f0: 0705 |0046: move-object v5, v0 │ │ -3ce6f2: 1f05 0a02 |0047: check-cast v5, Ljava/lang/Iterable; // type@020a │ │ -3ce6f6: 2206 9a02 |0049: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ -3ce6fa: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ -3ce6fe: 7120 040d 1500 |004d: invoke-static {v5, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3ce704: 0a02 |0050: move-result v2 │ │ -3ce706: 7020 d609 2600 |0051: invoke-direct {v6, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3ce70c: 1f06 9e02 |0054: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ce710: 7210 5e07 0500 |0056: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3ce716: 0c05 |0059: move-result-object v5 │ │ -3ce718: 7210 bc0a 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3ce71e: 0a02 |005d: move-result v2 │ │ -3ce720: 3802 1a00 |005e: if-eqz v2, 0078 // +001a │ │ -3ce724: 7210 bd0a 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ce72a: 0c02 |0063: move-result-object v2 │ │ -3ce72c: 1f02 1403 |0064: check-cast v2, Lkotlin/Pair; // type@0314 │ │ -3ce730: 6e10 cc0c 0200 |0066: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3ce736: 0c02 |0069: move-result-object v2 │ │ -3ce738: 1f02 1402 |006a: check-cast v2, Ljava/lang/Number; // type@0214 │ │ -3ce73c: 6e10 a007 0200 |006c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3ce742: 0a02 |006f: move-result v2 │ │ -3ce744: 7110 5807 0200 |0070: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3ce74a: 0c02 |0073: move-result-object v2 │ │ -3ce74c: 7220 410a 2600 |0074: invoke-interface {v6, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ce752: 28e3 |0077: goto 005a // -001d │ │ -3ce754: 1f06 b402 |0078: check-cast v6, Ljava/util/List; // type@02b4 │ │ -3ce758: 1f06 9e02 |007a: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ce75c: 7110 1c0d 0600 |007c: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@0d1c │ │ -3ce762: 0c05 |007f: move-result-object v5 │ │ -3ce764: 1f00 0a02 |0080: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3ce768: 2206 9a02 |0082: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ -3ce76c: 7120 040d 1000 |0084: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3ce772: 0a01 |0087: move-result v1 │ │ -3ce774: 7020 d609 1600 |0088: invoke-direct {v6, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3ce77a: 1f06 9e02 |008b: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ce77e: 7210 5e07 0000 |008d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3ce784: 0c00 |0090: move-result-object v0 │ │ -3ce786: 7210 bc0a 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3ce78c: 0a01 |0094: move-result v1 │ │ -3ce78e: 3801 1200 |0095: if-eqz v1, 00a7 // +0012 │ │ -3ce792: 7210 bd0a 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ce798: 0c01 |009a: move-result-object v1 │ │ -3ce79a: 1f01 1403 |009b: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3ce79e: 6e10 cd0c 0100 |009d: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3ce7a4: 0c01 |00a0: move-result-object v1 │ │ -3ce7a6: 1f01 2202 |00a1: check-cast v1, Ljava/lang/String; // type@0222 │ │ -3ce7aa: 7220 410a 1600 |00a3: invoke-interface {v6, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ce7b0: 28eb |00a6: goto 0091 // -0015 │ │ -3ce7b2: 1f06 b402 |00a7: check-cast v6, Ljava/util/List; // type@02b4 │ │ -3ce7b6: 1f06 9e02 |00a9: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ce7ba: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ -3ce7bc: 2300 f416 |00ac: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ -3ce7c0: 7220 4f0a 0600 |00ae: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0a4f │ │ -3ce7c6: 0c06 |00b1: move-result-object v6 │ │ -3ce7c8: 3806 0f00 |00b2: if-eqz v6, 00c1 // +000f │ │ -3ce7cc: 1f06 f416 |00b4: check-cast v6, [Ljava/lang/String; // type@16f4 │ │ -3ce7d0: 2200 c915 |00b6: new-instance v0, Lshark/AndroidResourceIdNames; // type@15c9 │ │ -3ce7d4: 1201 |00b8: const/4 v1, #int 0 // #0 │ │ -3ce7d6: 7040 47c4 5016 |00b9: invoke-direct {v0, v5, v6, v1}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c447 │ │ -3ce7dc: 7110 49c4 0000 |00bc: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@c449 │ │ -3ce7e2: 1e04 |00bf: monitor-exit v4 │ │ -3ce7e4: 0e00 |00c0: return-void │ │ -3ce7e6: 2205 1b03 |00c1: new-instance v5, Lkotlin/TypeCastException; // type@031b │ │ -3ce7ea: 1a06 ada0 |00c3: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@a0ad │ │ -3ce7ee: 7020 d20c 6500 |00c5: invoke-direct {v5, v6}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ce7f4: 2705 |00c8: throw v5 │ │ -3ce7f6: 0d05 |00c9: move-exception v5 │ │ -3ce7f8: 1e04 |00ca: monitor-exit v4 │ │ -3ce7fa: 2705 |00cb: throw v5 │ │ +3ce63c: |[3ce63c] shark.AndroidResourceIdNames$Companion.saveToMemory:(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V │ │ +3ce64c: 1d04 |0000: monitor-enter v4 │ │ +3ce64e: 1a00 3286 |0001: const-string v0, "getResourceTypeName" // string@8632 │ │ +3ce652: 7120 560d 0500 |0003: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ce658: 1a00 3086 |0006: const-string v0, "getResourceEntryName" // string@8630 │ │ +3ce65c: 7120 560d 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ce662: 7100 48c4 0000 |000b: invoke-static {}, Lshark/AndroidResourceIdNames;.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; // method@c448 │ │ +3ce668: 0c00 |000e: move-result-object v0 │ │ +3ce66a: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ +3ce66e: 1e04 |0011: monitor-exit v4 │ │ +3ce670: 0e00 |0012: return-void │ │ +3ce672: 2200 9a02 |0013: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3ce676: 7010 d509 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3ce67c: 1f00 b402 |0018: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3ce680: 0741 |001a: move-object v1, v4 │ │ +3ce682: 1f01 c815 |001b: check-cast v1, Lshark/AndroidResourceIdNames$Companion; // type@15c8 │ │ +3ce686: 7020 40c4 5400 |001d: invoke-direct {v4, v5}, Lshark/AndroidResourceIdNames$Companion;.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; // method@c440 │ │ +3ce68c: 0c05 |0020: move-result-object v5 │ │ +3ce68e: 3805 2500 |0021: if-eqz v5, 0046 // +0025 │ │ +3ce692: 1f05 1402 |0023: check-cast v5, Ljava/lang/Number; // type@0214 │ │ +3ce696: 6e10 a007 0500 |0025: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3ce69c: 0a05 |0028: move-result v5 │ │ +3ce69e: 7110 5807 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3ce6a4: 0c01 |002c: move-result-object v1 │ │ +3ce6a6: 7220 490d 1600 |002d: invoke-interface {v6, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3ce6ac: 0c01 |0030: move-result-object v1 │ │ +3ce6ae: 1f01 2202 |0031: check-cast v1, Ljava/lang/String; // type@0222 │ │ +3ce6b2: 3801 1300 |0033: if-eqz v1, 0046 // +0013 │ │ +3ce6b6: 0702 |0035: move-object v2, v0 │ │ +3ce6b8: 1f02 9e02 |0036: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3ce6bc: 7110 5807 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3ce6c2: 0c03 |003b: move-result-object v3 │ │ +3ce6c4: 7120 d10c 1300 |003c: invoke-static {v3, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3ce6ca: 0c01 |003f: move-result-object v1 │ │ +3ce6cc: 7220 410a 1200 |0040: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ce6d2: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3ce6d6: 28e4 |0045: goto 0029 // -001c │ │ +3ce6d8: 0705 |0046: move-object v5, v0 │ │ +3ce6da: 1f05 0a02 |0047: check-cast v5, Ljava/lang/Iterable; // type@020a │ │ +3ce6de: 2206 9a02 |0049: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ +3ce6e2: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ +3ce6e6: 7120 040d 1500 |004d: invoke-static {v5, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3ce6ec: 0a02 |0050: move-result v2 │ │ +3ce6ee: 7020 d609 2600 |0051: invoke-direct {v6, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3ce6f4: 1f06 9e02 |0054: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ce6f8: 7210 5e07 0500 |0056: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3ce6fe: 0c05 |0059: move-result-object v5 │ │ +3ce700: 7210 bc0a 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3ce706: 0a02 |005d: move-result v2 │ │ +3ce708: 3802 1a00 |005e: if-eqz v2, 0078 // +001a │ │ +3ce70c: 7210 bd0a 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ce712: 0c02 |0063: move-result-object v2 │ │ +3ce714: 1f02 1403 |0064: check-cast v2, Lkotlin/Pair; // type@0314 │ │ +3ce718: 6e10 cc0c 0200 |0066: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3ce71e: 0c02 |0069: move-result-object v2 │ │ +3ce720: 1f02 1402 |006a: check-cast v2, Ljava/lang/Number; // type@0214 │ │ +3ce724: 6e10 a007 0200 |006c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3ce72a: 0a02 |006f: move-result v2 │ │ +3ce72c: 7110 5807 0200 |0070: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3ce732: 0c02 |0073: move-result-object v2 │ │ +3ce734: 7220 410a 2600 |0074: invoke-interface {v6, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ce73a: 28e3 |0077: goto 005a // -001d │ │ +3ce73c: 1f06 b402 |0078: check-cast v6, Ljava/util/List; // type@02b4 │ │ +3ce740: 1f06 9e02 |007a: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ce744: 7110 1c0d 0600 |007c: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@0d1c │ │ +3ce74a: 0c05 |007f: move-result-object v5 │ │ +3ce74c: 1f00 0a02 |0080: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3ce750: 2206 9a02 |0082: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ +3ce754: 7120 040d 1000 |0084: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3ce75a: 0a01 |0087: move-result v1 │ │ +3ce75c: 7020 d609 1600 |0088: invoke-direct {v6, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3ce762: 1f06 9e02 |008b: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ce766: 7210 5e07 0000 |008d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3ce76c: 0c00 |0090: move-result-object v0 │ │ +3ce76e: 7210 bc0a 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3ce774: 0a01 |0094: move-result v1 │ │ +3ce776: 3801 1200 |0095: if-eqz v1, 00a7 // +0012 │ │ +3ce77a: 7210 bd0a 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ce780: 0c01 |009a: move-result-object v1 │ │ +3ce782: 1f01 1403 |009b: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3ce786: 6e10 cd0c 0100 |009d: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3ce78c: 0c01 |00a0: move-result-object v1 │ │ +3ce78e: 1f01 2202 |00a1: check-cast v1, Ljava/lang/String; // type@0222 │ │ +3ce792: 7220 410a 1600 |00a3: invoke-interface {v6, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ce798: 28eb |00a6: goto 0091 // -0015 │ │ +3ce79a: 1f06 b402 |00a7: check-cast v6, Ljava/util/List; // type@02b4 │ │ +3ce79e: 1f06 9e02 |00a9: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ce7a2: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ +3ce7a4: 2300 f416 |00ac: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ +3ce7a8: 7220 4f0a 0600 |00ae: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0a4f │ │ +3ce7ae: 0c06 |00b1: move-result-object v6 │ │ +3ce7b0: 3806 0f00 |00b2: if-eqz v6, 00c1 // +000f │ │ +3ce7b4: 1f06 f416 |00b4: check-cast v6, [Ljava/lang/String; // type@16f4 │ │ +3ce7b8: 2200 c915 |00b6: new-instance v0, Lshark/AndroidResourceIdNames; // type@15c9 │ │ +3ce7bc: 1201 |00b8: const/4 v1, #int 0 // #0 │ │ +3ce7be: 7040 47c4 5016 |00b9: invoke-direct {v0, v5, v6, v1}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c447 │ │ +3ce7c4: 7110 49c4 0000 |00bc: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@c449 │ │ +3ce7ca: 1e04 |00bf: monitor-exit v4 │ │ +3ce7cc: 0e00 |00c0: return-void │ │ +3ce7ce: 2205 1b03 |00c1: new-instance v5, Lkotlin/TypeCastException; // type@031b │ │ +3ce7d2: 1a06 ada0 |00c3: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@a0ad │ │ +3ce7d6: 7020 d20c 6500 |00c5: invoke-direct {v5, v6}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ce7dc: 2705 |00c8: throw v5 │ │ +3ce7de: 0d05 |00c9: move-exception v5 │ │ +3ce7e0: 1e04 |00ca: monitor-exit v4 │ │ +3ce7e2: 2705 |00cb: throw v5 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ -> 0x00c9 │ │ 0x0013 - 0x00bf │ │ -> 0x00c9 │ │ 0x00c1 - 0x00c9 │ │ -> 0x00c9 │ │ @@ -818509,38 +818509,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ce868: |[3ce868] shark.AndroidResourceIdNames.:()V │ │ -3ce878: 2200 c815 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion; // type@15c8 │ │ -3ce87c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ce87e: 7020 3fc4 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidResourceIdNames$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c43f │ │ -3ce884: 6900 7457 |0006: sput-object v0, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@5774 │ │ -3ce888: 0e00 |0008: return-void │ │ +3ce850: |[3ce850] shark.AndroidResourceIdNames.:()V │ │ +3ce860: 2200 c815 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion; // type@15c8 │ │ +3ce864: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ce866: 7020 3fc4 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidResourceIdNames$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c43f │ │ +3ce86c: 6900 7457 |0006: sput-object v0, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@5774 │ │ +3ce870: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidResourceIdNames;) │ │ name : '' │ │ type : '([I[Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ce88c: |[3ce88c] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;)V │ │ -3ce89c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ce8a2: 5b01 7957 |0003: iput-object v1, v0, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@5779 │ │ -3ce8a6: 5b02 7857 |0005: iput-object v2, v0, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@5778 │ │ -3ce8aa: 0e00 |0007: return-void │ │ +3ce874: |[3ce874] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;)V │ │ +3ce884: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ce88a: 5b01 7957 |0003: iput-object v1, v0, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@5779 │ │ +3ce88e: 5b02 7857 |0005: iput-object v2, v0, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@5778 │ │ +3ce892: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lshark/AndroidResourceIdNames; │ │ 0x0000 - 0x0008 reg=1 (null) [I │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -818550,17 +818550,17 @@ │ │ type : '([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3ce8ac: |[3ce8ac] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ce8bc: 7030 46c4 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;)V // method@c446 │ │ -3ce8c2: 0e00 |0003: return-void │ │ +3ce894: |[3ce894] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ce8a4: 7030 46c4 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;)V // method@c446 │ │ +3ce8aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidResourceIdNames; │ │ 0x0000 - 0x0004 reg=1 (null) [I │ │ 0x0000 - 0x0004 reg=2 (null) [Ljava/lang/String; │ │ @@ -818571,34 +818571,34 @@ │ │ type : '()Lshark/AndroidResourceIdNames;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ce850: |[3ce850] shark.AndroidResourceIdNames.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; │ │ -3ce860: 6200 7757 |0000: sget-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@5777 │ │ -3ce864: 1100 |0002: return-object v0 │ │ +3ce838: |[3ce838] shark.AndroidResourceIdNames.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; │ │ +3ce848: 6200 7757 |0000: sget-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@5777 │ │ +3ce84c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ #4 : (in Lshark/AndroidResourceIdNames;) │ │ name : 'access$setHolderField$cp' │ │ type : '(Lshark/AndroidResourceIdNames;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ce8c4: |[3ce8c4] shark.AndroidResourceIdNames.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V │ │ -3ce8d4: 6900 7757 |0000: sput-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@5777 │ │ -3ce8d8: 0e00 |0002: return-void │ │ +3ce8ac: |[3ce8ac] shark.AndroidResourceIdNames.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V │ │ +3ce8bc: 6900 7757 |0000: sput-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@5777 │ │ +3ce8c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/AndroidResourceIdNames; │ │ │ │ Virtual methods - │ │ @@ -818607,29 +818607,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -3ce818: |[3ce818] shark.AndroidResourceIdNames.get:(I)Ljava/lang/String; │ │ -3ce828: 5460 7957 |0000: iget-object v0, v6, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@5779 │ │ -3ce82c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3ce82e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -3ce830: 1264 |0004: const/4 v4, #int 6 // #6 │ │ -3ce832: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -3ce834: 0171 |0006: move v1, v7 │ │ -3ce836: 7706 f50c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/ArraysKt;.binarySearch$default:([IIIIILjava/lang/Object;)I // method@0cf5 │ │ -3ce83c: 0a07 |000a: move-result v7 │ │ -3ce83e: 3a07 0700 |000b: if-ltz v7, 0012 // +0007 │ │ -3ce842: 5460 7857 |000d: iget-object v0, v6, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@5778 │ │ -3ce846: 4607 0007 |000f: aget-object v7, v0, v7 │ │ -3ce84a: 2802 |0011: goto 0013 // +0002 │ │ -3ce84c: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -3ce84e: 1107 |0013: return-object v7 │ │ +3ce800: |[3ce800] shark.AndroidResourceIdNames.get:(I)Ljava/lang/String; │ │ +3ce810: 5460 7957 |0000: iget-object v0, v6, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@5779 │ │ +3ce814: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3ce816: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +3ce818: 1264 |0004: const/4 v4, #int 6 // #6 │ │ +3ce81a: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +3ce81c: 0171 |0006: move v1, v7 │ │ +3ce81e: 7706 f50c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/ArraysKt;.binarySearch$default:([IIIIILjava/lang/Object;)I // method@0cf5 │ │ +3ce824: 0a07 |000a: move-result v7 │ │ +3ce826: 3a07 0700 |000b: if-ltz v7, 0012 // +0007 │ │ +3ce82a: 5460 7857 |000d: iget-object v0, v6, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@5778 │ │ +3ce82e: 4607 0007 |000f: aget-object v7, v0, v7 │ │ +3ce832: 2802 |0011: goto 0013 // +0002 │ │ +3ce834: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +3ce836: 1107 |0013: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x000d line=13 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lshark/AndroidResourceIdNames; │ │ 0x0000 - 0x0014 reg=7 (null) I │ │ @@ -818665,17 +818665,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ce9c4: |[3ce9c4] shark.ApplicationLeak$Companion.:()V │ │ -3ce9d4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ce9da: 0e00 |0003: return-void │ │ +3ce9ac: |[3ce9ac] shark.ApplicationLeak$Companion.:()V │ │ +3ce9bc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ce9c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ApplicationLeak$Companion; │ │ │ │ #1 : (in Lshark/ApplicationLeak$Companion;) │ │ @@ -818683,17 +818683,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ce9dc: |[3ce9dc] shark.ApplicationLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ce9ec: 7010 4dc4 0000 |0000: invoke-direct {v0}, Lshark/ApplicationLeak$Companion;.:()V // method@c44d │ │ -3ce9f2: 0e00 |0003: return-void │ │ +3ce9c4: |[3ce9c4] shark.ApplicationLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ce9d4: 7010 4dc4 0000 |0000: invoke-direct {v0}, Lshark/ApplicationLeak$Companion;.:()V // method@c44d │ │ +3ce9da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ApplicationLeak$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -818761,17 +818761,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cf2d8: |[3cf2d8] shark.GcRoot.:()V │ │ -3cf2e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3cf2ee: 0e00 |0003: return-void │ │ +3cf2c0: |[3cf2c0] shark.GcRoot.:()V │ │ +3cf2d0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3cf2d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/GcRoot; │ │ │ │ #1 : (in Lshark/GcRoot;) │ │ @@ -818779,17 +818779,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cf2f0: |[3cf2f0] shark.GcRoot.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3cf300: 7010 91c4 0000 |0000: invoke-direct {v0}, Lshark/GcRoot;.:()V // method@c491 │ │ -3cf306: 0e00 |0003: return-void │ │ +3cf2d8: |[3cf2d8] shark.GcRoot.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3cf2e8: 7010 91c4 0000 |0000: invoke-direct {v0}, Lshark/GcRoot;.:()V // method@c491 │ │ +3cf2ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/GcRoot; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -818842,21 +818842,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3cf39c: |[3cf39c] shark.GraphContext.:()V │ │ -3cf3ac: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3cf3b2: 2200 b102 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3cf3b6: 7010 bf0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3cf3bc: 1f00 b902 |0008: check-cast v0, Ljava/util/Map; // type@02b9 │ │ -3cf3c0: 5b10 9e57 |000a: iput-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ -3cf3c4: 0e00 |000c: return-void │ │ +3cf384: |[3cf384] shark.GraphContext.:()V │ │ +3cf394: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3cf39a: 2200 b102 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3cf39e: 7010 bf0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3cf3a4: 1f00 b902 |0008: check-cast v0, Ljava/util/Map; // type@02b9 │ │ +3cf3a8: 5b10 9e57 |000a: iput-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ +3cf3ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/GraphContext; │ │ │ │ @@ -818866,21 +818866,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3cf308: |[3cf308] shark.GraphContext.contains:(Ljava/lang/String;)Z │ │ -3cf318: 1a00 b690 |0000: const-string v0, "key" // string@90b6 │ │ -3cf31c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf322: 5410 9e57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ -3cf326: 7220 120b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ -3cf32c: 0a02 |000a: move-result v2 │ │ -3cf32e: 0f02 |000b: return v2 │ │ +3cf2f0: |[3cf2f0] shark.GraphContext.contains:(Ljava/lang/String;)Z │ │ +3cf300: 1a00 b690 |0000: const-string v0, "key" // string@90b6 │ │ +3cf304: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf30a: 5410 9e57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ +3cf30e: 7220 120b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ +3cf314: 0a02 |000a: move-result v2 │ │ +3cf316: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lshark/GraphContext; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -818889,21 +818889,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3cf330: |[3cf330] shark.GraphContext.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3cf340: 1a00 b690 |0000: const-string v0, "key" // string@90b6 │ │ -3cf344: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf34a: 5410 9e57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ -3cf34e: 7220 160b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3cf354: 0c02 |000a: move-result-object v2 │ │ -3cf356: 1102 |000b: return-object v2 │ │ +3cf318: |[3cf318] shark.GraphContext.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3cf328: 1a00 b690 |0000: const-string v0, "key" // string@90b6 │ │ +3cf32c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf332: 5410 9e57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ +3cf336: 7220 160b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3cf33c: 0c02 |000a: move-result-object v2 │ │ +3cf33e: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=11 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lshark/GraphContext; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -818912,27 +818912,27 @@ │ │ type : '(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -3cf358: |[3cf358] shark.GraphContext.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; │ │ -3cf368: 1a00 b690 |0000: const-string v0, "key" // string@90b6 │ │ -3cf36c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf372: 1a00 4c76 |0005: const-string v0, "defaultValue" // string@764c │ │ -3cf376: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf37c: 5420 9e57 |000a: iget-object v0, v2, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ -3cf380: 7220 160b 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3cf386: 0c01 |000f: move-result-object v1 │ │ -3cf388: 3901 0900 |0010: if-nez v1, 0019 // +0009 │ │ -3cf38c: 7210 480d 0400 |0012: invoke-interface {v4}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ -3cf392: 0c01 |0015: move-result-object v1 │ │ -3cf394: 7230 1a0b 3001 |0016: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3cf39a: 1101 |0019: return-object v1 │ │ +3cf340: |[3cf340] shark.GraphContext.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; │ │ +3cf350: 1a00 b690 |0000: const-string v0, "key" // string@90b6 │ │ +3cf354: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf35a: 1a00 4c76 |0005: const-string v0, "defaultValue" // string@764c │ │ +3cf35e: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf364: 5420 9e57 |000a: iget-object v0, v2, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ +3cf368: 7220 160b 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3cf36e: 0c01 |000f: move-result-object v1 │ │ +3cf370: 3901 0900 |0010: if-nez v1, 0019 // +0009 │ │ +3cf374: 7210 480d 0400 |0012: invoke-interface {v4}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ +3cf37a: 0c01 |0015: move-result-object v1 │ │ +3cf37c: 7230 1a0b 3001 |0016: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3cf382: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=22 │ │ 0x000c line=52 │ │ 0x0012 line=23 │ │ 0x0016 line=55 │ │ locals : │ │ @@ -818945,20 +818945,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cf3c8: |[3cf3c8] shark.GraphContext.minusAssign:(Ljava/lang/String;)V │ │ -3cf3d8: 1a00 b690 |0000: const-string v0, "key" // string@90b6 │ │ -3cf3dc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf3e2: 5410 9e57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ -3cf3e6: 7220 1c0b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ -3cf3ec: 0e00 |000a: return-void │ │ +3cf3b0: |[3cf3b0] shark.GraphContext.minusAssign:(Ljava/lang/String;)V │ │ +3cf3c0: 1a00 b690 |0000: const-string v0, "key" // string@90b6 │ │ +3cf3c4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf3ca: 5410 9e57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ +3cf3ce: 7220 1c0b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ +3cf3d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/GraphContext; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -818967,20 +818967,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3cf3f0: |[3cf3f0] shark.GraphContext.set:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -3cf400: 1a00 b690 |0000: const-string v0, "key" // string@90b6 │ │ -3cf404: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf40a: 5410 9e57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ -3cf40e: 7230 1a0b 2003 |0007: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3cf414: 0e00 |000a: return-void │ │ +3cf3d8: |[3cf3d8] shark.GraphContext.set:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +3cf3e8: 1a00 b690 |0000: const-string v0, "key" // string@90b6 │ │ +3cf3ec: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf3f2: 5410 9e57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@579e │ │ +3cf3f6: 7230 1a0b 2003 |0007: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3cf3fc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/GraphContext; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Object; │ │ @@ -819016,17 +819016,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cf418: |[3cf418] shark.HeapAnalysis$Companion.:()V │ │ -3cf428: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3cf42e: 0e00 |0003: return-void │ │ +3cf400: |[3cf400] shark.HeapAnalysis$Companion.:()V │ │ +3cf410: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3cf416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysis$Companion;) │ │ @@ -819034,17 +819034,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cf430: |[3cf430] shark.HeapAnalysis$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3cf440: 7010 9ac4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis$Companion;.:()V // method@c49a │ │ -3cf446: 0e00 |0003: return-void │ │ +3cf418: |[3cf418] shark.HeapAnalysis$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3cf428: 7010 9ac4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis$Companion;.:()V // method@c49a │ │ +3cf42e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -819090,36 +819090,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d049c: |[3d049c] shark.HeapAnalysis.:()V │ │ -3d04ac: 2200 e315 |0000: new-instance v0, Lshark/HeapAnalysis$Companion; // type@15e3 │ │ -3d04b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d04b2: 7020 9bc4 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysis$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c49b │ │ -3d04b8: 6900 9f57 |0006: sput-object v0, Lshark/HeapAnalysis;.Companion:Lshark/HeapAnalysis$Companion; // field@579f │ │ -3d04bc: 0e00 |0008: return-void │ │ +3d0484: |[3d0484] shark.HeapAnalysis.:()V │ │ +3d0494: 2200 e315 |0000: new-instance v0, Lshark/HeapAnalysis$Companion; // type@15e3 │ │ +3d0498: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d049a: 7020 9bc4 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysis$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c49b │ │ +3d04a0: 6900 9f57 |0006: sput-object v0, Lshark/HeapAnalysis;.Companion:Lshark/HeapAnalysis$Companion; // field@579f │ │ +3d04a4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalysis;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d04c0: |[3d04c0] shark.HeapAnalysis.:()V │ │ -3d04d0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d04d6: 0e00 |0003: return-void │ │ +3d04a8: |[3d04a8] shark.HeapAnalysis.:()V │ │ +3d04b8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d04be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis; │ │ │ │ #2 : (in Lshark/HeapAnalysis;) │ │ @@ -819127,17 +819127,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d04d8: |[3d04d8] shark.HeapAnalysis.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d04e8: 7010 9dc4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis;.:()V // method@c49d │ │ -3d04ee: 0e00 |0003: return-void │ │ +3d04c0: |[3d04c0] shark.HeapAnalysis.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d04d0: 7010 9dc4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis;.:()V // method@c49d │ │ +3d04d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -819191,17 +819191,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cf448: |[3cf448] shark.HeapAnalysisException$Companion.:()V │ │ -3cf458: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3cf45e: 0e00 |0003: return-void │ │ +3cf430: |[3cf430] shark.HeapAnalysisException$Companion.:()V │ │ +3cf440: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3cf446: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisException$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisException$Companion;) │ │ @@ -819209,17 +819209,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cf460: |[3cf460] shark.HeapAnalysisException$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3cf470: 7010 a2c4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisException$Companion;.:()V // method@c4a2 │ │ -3cf476: 0e00 |0003: return-void │ │ +3cf448: |[3cf448] shark.HeapAnalysisException$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3cf458: 7010 a2c4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisException$Companion;.:()V // method@c4a2 │ │ +3cf45e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisException$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -819264,38 +819264,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf4d0: |[3cf4d0] shark.HeapAnalysisException.:()V │ │ -3cf4e0: 2200 e515 |0000: new-instance v0, Lshark/HeapAnalysisException$Companion; // type@15e5 │ │ -3cf4e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cf4e6: 7020 a3c4 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisException$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4a3 │ │ -3cf4ec: 6900 a157 |0006: sput-object v0, Lshark/HeapAnalysisException;.Companion:Lshark/HeapAnalysisException$Companion; // field@57a1 │ │ -3cf4f0: 0e00 |0008: return-void │ │ +3cf4b8: |[3cf4b8] shark.HeapAnalysisException.:()V │ │ +3cf4c8: 2200 e515 |0000: new-instance v0, Lshark/HeapAnalysisException$Companion; // type@15e5 │ │ +3cf4cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cf4ce: 7020 a3c4 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisException$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4a3 │ │ +3cf4d4: 6900 a157 |0006: sput-object v0, Lshark/HeapAnalysisException;.Companion:Lshark/HeapAnalysisException$Companion; // field@57a1 │ │ +3cf4d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalysisException;) │ │ name : '' │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf4f4: |[3cf4f4] shark.HeapAnalysisException.:(Ljava/lang/Throwable;)V │ │ -3cf504: 1a00 a06f |0000: const-string v0, "cause" // string@6fa0 │ │ -3cf508: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf50e: 7020 be07 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@07be │ │ -3cf514: 0e00 |0008: return-void │ │ +3cf4dc: |[3cf4dc] shark.HeapAnalysisException.:(Ljava/lang/Throwable;)V │ │ +3cf4ec: 1a00 a06f |0000: const-string v0, "cause" // string@6fa0 │ │ +3cf4f0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf4f6: 7020 be07 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@07be │ │ +3cf4fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=6 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/HeapAnalysisException; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Throwable; │ │ │ │ @@ -819305,31 +819305,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3cf478: |[3cf478] shark.HeapAnalysisException.toString:()Ljava/lang/String; │ │ -3cf488: 2200 e701 |0000: new-instance v0, Ljava/io/StringWriter; // type@01e7 │ │ -3cf48c: 7010 7506 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0675 │ │ -3cf492: 6e10 a6c4 0400 |0005: invoke-virtual {v4}, Lshark/HeapAnalysisException;.getCause:()Ljava/lang/Throwable; // method@c4a6 │ │ -3cf498: 0c01 |0008: move-result-object v1 │ │ -3cf49a: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -3cf49e: 7100 5a0d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3cf4a4: 2202 e001 |000e: new-instance v2, Ljava/io/PrintWriter; // type@01e0 │ │ -3cf4a8: 0703 |0010: move-object v3, v0 │ │ -3cf4aa: 1f03 e901 |0011: check-cast v3, Ljava/io/Writer; // type@01e9 │ │ -3cf4ae: 7020 5006 3200 |0013: invoke-direct {v2, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0650 │ │ -3cf4b4: 6e20 8408 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0884 │ │ -3cf4ba: 6e10 7806 0000 |0019: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0678 │ │ -3cf4c0: 0c00 |001c: move-result-object v0 │ │ -3cf4c2: 1a01 4cb3 |001d: const-string v1, "stringWriter.toString()" // string@b34c │ │ -3cf4c6: 7120 550d 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3cf4cc: 1100 |0022: return-object v0 │ │ +3cf460: |[3cf460] shark.HeapAnalysisException.toString:()Ljava/lang/String; │ │ +3cf470: 2200 e701 |0000: new-instance v0, Ljava/io/StringWriter; // type@01e7 │ │ +3cf474: 7010 7506 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0675 │ │ +3cf47a: 6e10 a6c4 0400 |0005: invoke-virtual {v4}, Lshark/HeapAnalysisException;.getCause:()Ljava/lang/Throwable; // method@c4a6 │ │ +3cf480: 0c01 |0008: move-result-object v1 │ │ +3cf482: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +3cf486: 7100 5a0d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3cf48c: 2202 e001 |000e: new-instance v2, Ljava/io/PrintWriter; // type@01e0 │ │ +3cf490: 0703 |0010: move-object v3, v0 │ │ +3cf492: 1f03 e901 |0011: check-cast v3, Ljava/io/Writer; // type@01e9 │ │ +3cf496: 7020 5006 3200 |0013: invoke-direct {v2, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0650 │ │ +3cf49c: 6e20 8408 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0884 │ │ +3cf4a2: 6e10 7806 0000 |0019: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0678 │ │ +3cf4a8: 0c00 |001c: move-result-object v0 │ │ +3cf4aa: 1a01 4cb3 |001d: const-string v1, "stringWriter.toString()" // string@b34c │ │ +3cf4ae: 7120 550d 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3cf4b4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0019 line=11 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lshark/HeapAnalysisException; │ │ @@ -819365,17 +819365,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cf518: |[3cf518] shark.HeapAnalysisFailure$Companion.:()V │ │ -3cf528: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3cf52e: 0e00 |0003: return-void │ │ +3cf500: |[3cf500] shark.HeapAnalysisFailure$Companion.:()V │ │ +3cf510: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3cf516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisFailure$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisFailure$Companion;) │ │ @@ -819383,17 +819383,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cf530: |[3cf530] shark.HeapAnalysisFailure$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3cf540: 7010 a8c4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisFailure$Companion;.:()V // method@c4a8 │ │ -3cf546: 0e00 |0003: return-void │ │ +3cf518: |[3cf518] shark.HeapAnalysisFailure$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3cf528: 7010 a8c4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisFailure$Companion;.:()V // method@c4a8 │ │ +3cf52e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisFailure$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -819427,87 +819427,87 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3cf978: |[3cf978] shark.HeapAnalysisKt.access$androidManufacturer:()Ljava/lang/String; │ │ -3cf988: 7100 bcc4 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidManufacturer:()Ljava/lang/String; // method@c4bc │ │ -3cf98e: 0c00 |0003: move-result-object v0 │ │ -3cf990: 1100 |0004: return-object v0 │ │ +3cf960: |[3cf960] shark.HeapAnalysisKt.access$androidManufacturer:()Ljava/lang/String; │ │ +3cf970: 7100 bcc4 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidManufacturer:()Ljava/lang/String; // method@c4bc │ │ +3cf976: 0c00 |0003: move-result-object v0 │ │ +3cf978: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalysisKt;) │ │ name : 'access$androidSdkInt' │ │ type : '()I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3cf8f4: |[3cf8f4] shark.HeapAnalysisKt.access$androidSdkInt:()I │ │ -3cf904: 7100 bdc4 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidSdkInt:()I // method@c4bd │ │ -3cf90a: 0a00 |0003: move-result v0 │ │ -3cf90c: 0f00 |0004: return v0 │ │ +3cf8dc: |[3cf8dc] shark.HeapAnalysisKt.access$androidSdkInt:()I │ │ +3cf8ec: 7100 bdc4 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidSdkInt:()I // method@c4bd │ │ +3cf8f2: 0a00 |0003: move-result v0 │ │ +3cf8f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ │ │ #2 : (in Lshark/HeapAnalysisKt;) │ │ name : 'access$leakCanaryVersion' │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3cf994: |[3cf994] shark.HeapAnalysisKt.access$leakCanaryVersion:()Ljava/lang/String; │ │ -3cf9a4: 7100 bec4 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.leakCanaryVersion:()Ljava/lang/String; // method@c4be │ │ -3cf9aa: 0c00 |0003: move-result-object v0 │ │ -3cf9ac: 1100 |0004: return-object v0 │ │ +3cf97c: |[3cf97c] shark.HeapAnalysisKt.access$leakCanaryVersion:()Ljava/lang/String; │ │ +3cf98c: 7100 bec4 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.leakCanaryVersion:()Ljava/lang/String; // method@c4be │ │ +3cf992: 0c00 |0003: move-result-object v0 │ │ +3cf994: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ │ │ #3 : (in Lshark/HeapAnalysisKt;) │ │ name : 'androidManufacturer' │ │ type : '()Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3cf9b0: |[3cf9b0] shark.HeapAnalysisKt.androidManufacturer:()Ljava/lang/String; │ │ -3cf9c0: 1a00 406b |0000: const-string v0, "android.os.Build" // string@6b40 │ │ -3cf9c4: 7110 ca06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ -3cf9ca: 0c00 |0005: move-result-object v0 │ │ -3cf9cc: 1a01 8747 |0006: const-string v1, "MANUFACTURER" // string@4787 │ │ -3cf9d0: 6e20 d306 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d3 │ │ -3cf9d6: 0c00 |000b: move-result-object v0 │ │ -3cf9d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3cf9da: 6e20 a408 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ -3cf9e0: 0c00 |0010: move-result-object v0 │ │ -3cf9e2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -3cf9e6: 1f00 2202 |0013: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3cf9ea: 280b |0015: goto 0020 // +000b │ │ -3cf9ec: 2200 1b03 |0016: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3cf9f0: 1a01 b1a0 |0018: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@a0b1 │ │ -3cf9f4: 7020 d20c 1000 |001a: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3cf9fa: 2700 |001d: throw v0 │ │ -3cf9fc: 1a00 da5e |001e: const-string v0, "Unknown" // string@5eda │ │ -3cfa00: 1100 |0020: return-object v0 │ │ +3cf998: |[3cf998] shark.HeapAnalysisKt.androidManufacturer:()Ljava/lang/String; │ │ +3cf9a8: 1a00 406b |0000: const-string v0, "android.os.Build" // string@6b40 │ │ +3cf9ac: 7110 ca06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ +3cf9b2: 0c00 |0005: move-result-object v0 │ │ +3cf9b4: 1a01 8747 |0006: const-string v1, "MANUFACTURER" // string@4787 │ │ +3cf9b8: 6e20 d306 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d3 │ │ +3cf9be: 0c00 |000b: move-result-object v0 │ │ +3cf9c0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3cf9c2: 6e20 a408 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ +3cf9c8: 0c00 |0010: move-result-object v0 │ │ +3cf9ca: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +3cf9ce: 1f00 2202 |0013: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3cf9d2: 280b |0015: goto 0020 // +000b │ │ +3cf9d4: 2200 1b03 |0016: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3cf9d8: 1a01 b1a0 |0018: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@a0b1 │ │ +3cf9dc: 7020 d20c 1000 |001a: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3cf9e2: 2700 |001d: throw v0 │ │ +3cf9e4: 1a00 da5e |001e: const-string v0, "Unknown" // string@5eda │ │ +3cf9e8: 1100 |0020: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001e │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0002 line=297 │ │ 0x0008 line=298 │ │ 0x000d line=299 │ │ @@ -819518,35 +819518,35 @@ │ │ type : '()I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3cf910: |[3cf910] shark.HeapAnalysisKt.androidSdkInt:()I │ │ -3cf920: 1a00 416b |0000: const-string v0, "android.os.Build$VERSION" // string@6b41 │ │ -3cf924: 7110 ca06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ -3cf92a: 0c00 |0005: move-result-object v0 │ │ -3cf92c: 1a01 4152 |0006: const-string v1, "SDK_INT" // string@5241 │ │ -3cf930: 6e20 d306 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d3 │ │ -3cf936: 0c00 |000b: move-result-object v0 │ │ -3cf938: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3cf93a: 6e20 a408 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ -3cf940: 0c00 |0010: move-result-object v0 │ │ -3cf942: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -3cf946: 1f00 0702 |0013: check-cast v0, Ljava/lang/Integer; // type@0207 │ │ -3cf94a: 6e10 4e07 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3cf950: 0a00 |0018: move-result v0 │ │ -3cf952: 280a |0019: goto 0023 // +000a │ │ -3cf954: 2200 1b03 |001a: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3cf958: 1a01 b0a0 |001c: const-string v1, "null cannot be cast to non-null type kotlin.Int" // string@a0b0 │ │ -3cf95c: 7020 d20c 1000 |001e: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3cf962: 2700 |0021: throw v0 │ │ -3cf964: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -3cf966: 0f00 |0023: return v0 │ │ +3cf8f8: |[3cf8f8] shark.HeapAnalysisKt.androidSdkInt:()I │ │ +3cf908: 1a00 416b |0000: const-string v0, "android.os.Build$VERSION" // string@6b41 │ │ +3cf90c: 7110 ca06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ +3cf912: 0c00 |0005: move-result-object v0 │ │ +3cf914: 1a01 4152 |0006: const-string v1, "SDK_INT" // string@5241 │ │ +3cf918: 6e20 d306 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d3 │ │ +3cf91e: 0c00 |000b: move-result-object v0 │ │ +3cf920: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3cf922: 6e20 a408 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ +3cf928: 0c00 |0010: move-result-object v0 │ │ +3cf92a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +3cf92e: 1f00 0702 |0013: check-cast v0, Ljava/lang/Integer; // type@0207 │ │ +3cf932: 6e10 4e07 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3cf938: 0a00 |0018: move-result v0 │ │ +3cf93a: 280a |0019: goto 0023 // +000a │ │ +3cf93c: 2200 1b03 |001a: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3cf940: 1a01 b0a0 |001c: const-string v1, "null cannot be cast to non-null type kotlin.Int" // string@a0b0 │ │ +3cf944: 7020 d20c 1000 |001e: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3cf94a: 2700 |0021: throw v0 │ │ +3cf94c: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +3cf94e: 0f00 |0023: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0022 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0002 line=287 │ │ 0x0008 line=288 │ │ 0x000d line=289 │ │ @@ -819557,37 +819557,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3cfa14: |[3cfa14] shark.HeapAnalysisKt.leakCanaryVersion:()Ljava/lang/String; │ │ -3cfa24: 1a00 fb92 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@92fb │ │ -3cfa28: 7110 ca06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ -3cfa2e: 0c00 |0005: move-result-object v0 │ │ -3cfa30: 1a01 2eba |0006: const-string v1, "version" // string@ba2e │ │ -3cfa34: 6e20 d306 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d3 │ │ -3cfa3a: 0c00 |000b: move-result-object v0 │ │ -3cfa3c: 1a01 32ba |000c: const-string v1, "versionField" // string@ba32 │ │ -3cfa40: 7120 550d 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3cfa46: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -3cfa48: 6e20 ae08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@08ae │ │ -3cfa4e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3cfa50: 6e20 a408 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ -3cfa56: 0c00 |0019: move-result-object v0 │ │ -3cfa58: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -3cfa5c: 1f00 2202 |001c: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3cfa60: 280b |001e: goto 0029 // +000b │ │ -3cfa62: 2200 1b03 |001f: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3cfa66: 1a01 b1a0 |0021: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@a0b1 │ │ -3cfa6a: 7020 d20c 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3cfa70: 2700 |0026: throw v0 │ │ -3cfa72: 1a00 da5e |0027: const-string v0, "Unknown" // string@5eda │ │ -3cfa76: 1100 |0029: return-object v0 │ │ +3cf9fc: |[3cf9fc] shark.HeapAnalysisKt.leakCanaryVersion:()Ljava/lang/String; │ │ +3cfa0c: 1a00 fb92 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@92fb │ │ +3cfa10: 7110 ca06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ +3cfa16: 0c00 |0005: move-result-object v0 │ │ +3cfa18: 1a01 2eba |0006: const-string v1, "version" // string@ba2e │ │ +3cfa1c: 6e20 d306 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d3 │ │ +3cfa22: 0c00 |000b: move-result-object v0 │ │ +3cfa24: 1a01 32ba |000c: const-string v1, "versionField" // string@ba32 │ │ +3cfa28: 7120 550d 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3cfa2e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +3cfa30: 6e20 ae08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@08ae │ │ +3cfa36: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3cfa38: 6e20 a408 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ +3cfa3e: 0c00 |0019: move-result-object v0 │ │ +3cfa40: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +3cfa44: 1f00 2202 |001c: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3cfa48: 280b |001e: goto 0029 // +000b │ │ +3cfa4a: 2200 1b03 |001f: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3cfa4e: 1a01 b1a0 |0021: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@a0b1 │ │ +3cfa52: 7020 d20c 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3cfa58: 2700 |0026: throw v0 │ │ +3cfa5a: 1a00 da5e |0027: const-string v0, "Unknown" // string@5eda │ │ +3cfa5e: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0002 line=307 │ │ 0x0008 line=308 │ │ 0x000e line=309 │ │ @@ -819627,17 +819627,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cfd8c: |[3cfd8c] shark.HeapAnalysisSuccess$Companion.:()V │ │ -3cfd9c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3cfda2: 0e00 |0003: return-void │ │ +3cfd74: |[3cfd74] shark.HeapAnalysisSuccess$Companion.:()V │ │ +3cfd84: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3cfd8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisSuccess$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisSuccess$Companion;) │ │ @@ -819645,17 +819645,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cfda4: |[3cfda4] shark.HeapAnalysisSuccess$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3cfdb4: 7010 bfc4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisSuccess$Companion;.:()V // method@c4bf │ │ -3cfdba: 0e00 |0003: return-void │ │ +3cfd8c: |[3cfd8c] shark.HeapAnalysisSuccess$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3cfd9c: 7010 bfc4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisSuccess$Companion;.:()V // method@c4bf │ │ +3cfda2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisSuccess$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -819665,199 +819665,199 @@ │ │ type : '(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 377 16-bit code units │ │ -3cfa88: |[3cfa88] shark.HeapAnalysisSuccess$Companion.upgradeFrom20Deserialized:(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess; │ │ -3cfa98: 1a00 3f7d |0000: const-string v0, "fromV20" // string@7d3f │ │ -3cfa9c: 7120 560d 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cfaa2: 6e10 cfc4 0f00 |0005: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getApplicationLeaks:()Ljava/util/List; // method@c4cf │ │ -3cfaa8: 0c00 |0008: move-result-object v0 │ │ -3cfaaa: 1f00 0a02 |0009: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3cfaae: 2201 9a02 |000b: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3cfab2: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -3cfab6: 7120 040d 2000 |000f: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3cfabc: 0a03 |0012: move-result v3 │ │ -3cfabe: 7020 d609 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3cfac4: 1f01 9e02 |0016: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3cfac8: 7210 5e07 0000 |0018: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3cface: 0c00 |001b: move-result-object v0 │ │ -3cfad0: 7210 bc0a 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3cfad6: 0a03 |001f: move-result v3 │ │ -3cfad8: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ -3cfadc: 7210 bd0a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3cfae2: 0c03 |0025: move-result-object v3 │ │ -3cfae4: 1f03 cc15 |0026: check-cast v3, Lshark/ApplicationLeak; // type@15cc │ │ -3cfae8: 6e10 59c4 0300 |0028: invoke-virtual {v3}, Lshark/ApplicationLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@c459 │ │ -3cfaee: 0c03 |002b: move-result-object v3 │ │ -3cfaf0: 7220 410a 3100 |002c: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cfaf6: 28ed |002f: goto 001c // -0013 │ │ -3cfaf8: 1f01 b402 |0030: check-cast v1, Ljava/util/List; // type@02b4 │ │ -3cfafc: 1f01 0a02 |0032: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3cfb00: 2200 b102 |0034: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3cfb04: 7010 bf0a 0000 |0036: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3cfb0a: 1f00 b902 |0039: check-cast v0, Ljava/util/Map; // type@02b9 │ │ -3cfb0e: 7210 5e07 0100 |003b: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3cfb14: 0c01 |003e: move-result-object v1 │ │ -3cfb16: 7210 bc0a 0100 |003f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3cfb1c: 0a03 |0042: move-result v3 │ │ -3cfb1e: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ -3cfb22: 7210 bd0a 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3cfb28: 0c03 |0048: move-result-object v3 │ │ -3cfb2a: 0734 |0049: move-object v4, v3 │ │ -3cfb2c: 1f04 5216 |004a: check-cast v4, Lshark/LeakTrace; // type@1652 │ │ -3cfb30: 6e10 37c7 0400 |004c: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c737 │ │ -3cfb36: 0c04 |004f: move-result-object v4 │ │ -3cfb38: 7220 160b 4000 |0050: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3cfb3e: 0c05 |0053: move-result-object v5 │ │ -3cfb40: 3905 0a00 |0054: if-nez v5, 005e // +000a │ │ -3cfb44: 2205 9a02 |0056: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -3cfb48: 7010 d509 0500 |0058: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3cfb4e: 7230 1a0b 4005 |005b: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3cfb54: 1f05 b402 |005e: check-cast v5, Ljava/util/List; // type@02b4 │ │ -3cfb58: 7220 df0a 3500 |0060: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3cfb5e: 28dc |0063: goto 003f // -0024 │ │ -3cfb60: 7210 1e0b 0000 |0064: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ -3cfb66: 0c00 |0067: move-result-object v0 │ │ -3cfb68: 1f00 0a02 |0068: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3cfb6c: 2201 9a02 |006a: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3cfb70: 7120 040d 2000 |006c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3cfb76: 0a03 |006f: move-result v3 │ │ -3cfb78: 7020 d609 3100 |0070: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3cfb7e: 1f01 9e02 |0073: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3cfb82: 7210 5e07 0000 |0075: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3cfb88: 0c00 |0078: move-result-object v0 │ │ -3cfb8a: 7210 bc0a 0000 |0079: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3cfb90: 0a03 |007c: move-result v3 │ │ -3cfb92: 3803 1100 |007d: if-eqz v3, 008e // +0011 │ │ -3cfb96: 7210 bd0a 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3cfb9c: 0c03 |0082: move-result-object v3 │ │ -3cfb9e: 1f03 b402 |0083: check-cast v3, Ljava/util/List; // type@02b4 │ │ -3cfba2: 2204 cc15 |0085: new-instance v4, Lshark/ApplicationLeak; // type@15cc │ │ -3cfba6: 7020 50c4 3400 |0087: invoke-direct {v4, v3}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c450 │ │ -3cfbac: 7220 410a 4100 |008a: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cfbb2: 28ec |008d: goto 0079 // -0014 │ │ -3cfbb4: 071c |008e: move-object v12, v1 │ │ -3cfbb6: 1f0c b402 |008f: check-cast v12, Ljava/util/List; // type@02b4 │ │ -3cfbba: 6e10 d2c4 0f00 |0091: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getLibraryLeaks:()Ljava/util/List; // method@c4d2 │ │ -3cfbc0: 0c00 |0094: move-result-object v0 │ │ -3cfbc2: 1f00 0a02 |0095: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3cfbc6: 2201 9a02 |0097: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3cfbca: 7120 040d 2000 |0099: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3cfbd0: 0a03 |009c: move-result v3 │ │ -3cfbd2: 7020 d609 3100 |009d: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3cfbd8: 1f01 9e02 |00a0: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3cfbdc: 7210 5e07 0000 |00a2: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3cfbe2: 0c00 |00a5: move-result-object v0 │ │ -3cfbe4: 7210 bc0a 0000 |00a6: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3cfbea: 0a03 |00a9: move-result v3 │ │ -3cfbec: 3803 1400 |00aa: if-eqz v3, 00be // +0014 │ │ -3cfbf0: 7210 bd0a 0000 |00ac: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3cfbf6: 0c03 |00af: move-result-object v3 │ │ -3cfbf8: 1f03 6316 |00b0: check-cast v3, Lshark/LibraryLeak; // type@1663 │ │ -3cfbfc: 6e10 9ac7 0300 |00b2: invoke-virtual {v3}, Lshark/LibraryLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@c79a │ │ -3cfc02: 0c04 |00b5: move-result-object v4 │ │ -3cfc04: 7120 d10c 4300 |00b6: invoke-static {v3, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3cfc0a: 0c03 |00b9: move-result-object v3 │ │ -3cfc0c: 7220 410a 3100 |00ba: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cfc12: 28e9 |00bd: goto 00a6 // -0017 │ │ -3cfc14: 1f01 b402 |00be: check-cast v1, Ljava/util/List; // type@02b4 │ │ -3cfc18: 1f01 0a02 |00c0: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3cfc1c: 2200 b102 |00c2: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3cfc20: 7010 bf0a 0000 |00c4: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3cfc26: 1f00 b902 |00c7: check-cast v0, Ljava/util/Map; // type@02b9 │ │ -3cfc2a: 7210 5e07 0100 |00c9: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3cfc30: 0c01 |00cc: move-result-object v1 │ │ -3cfc32: 7210 bc0a 0100 |00cd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3cfc38: 0a03 |00d0: move-result v3 │ │ -3cfc3a: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ -3cfc3e: 7210 bd0a 0100 |00d3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3cfc44: 0c03 |00d6: move-result-object v3 │ │ -3cfc46: 0734 |00d7: move-object v4, v3 │ │ -3cfc48: 1f04 1403 |00d8: check-cast v4, Lkotlin/Pair; // type@0314 │ │ -3cfc4c: 6e10 cd0c 0400 |00da: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3cfc52: 0c04 |00dd: move-result-object v4 │ │ -3cfc54: 1f04 5216 |00de: check-cast v4, Lshark/LeakTrace; // type@1652 │ │ -3cfc58: 6e10 37c7 0400 |00e0: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c737 │ │ -3cfc5e: 0c04 |00e3: move-result-object v4 │ │ -3cfc60: 7220 160b 4000 |00e4: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3cfc66: 0c05 |00e7: move-result-object v5 │ │ -3cfc68: 3905 0a00 |00e8: if-nez v5, 00f2 // +000a │ │ -3cfc6c: 2205 9a02 |00ea: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -3cfc70: 7010 d509 0500 |00ec: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3cfc76: 7230 1a0b 4005 |00ef: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3cfc7c: 1f05 b402 |00f2: check-cast v5, Ljava/util/List; // type@02b4 │ │ -3cfc80: 7220 df0a 3500 |00f4: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3cfc86: 28d6 |00f7: goto 00cd // -002a │ │ -3cfc88: 7210 1e0b 0000 |00f8: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ -3cfc8e: 0c00 |00fb: move-result-object v0 │ │ -3cfc90: 1f00 0a02 |00fc: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3cfc94: 2201 9a02 |00fe: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3cfc98: 7120 040d 2000 |0100: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3cfc9e: 0a03 |0103: move-result v3 │ │ -3cfca0: 7020 d609 3100 |0104: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3cfca6: 1f01 9e02 |0107: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3cfcaa: 7210 5e07 0000 |0109: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3cfcb0: 0c00 |010c: move-result-object v0 │ │ -3cfcb2: 7210 bc0a 0000 |010d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3cfcb8: 0a03 |0110: move-result v3 │ │ -3cfcba: 3803 4e00 |0111: if-eqz v3, 015f // +004e │ │ -3cfcbe: 7210 bd0a 0000 |0113: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3cfcc4: 0c03 |0116: move-result-object v3 │ │ -3cfcc6: 1f03 b402 |0117: check-cast v3, Ljava/util/List; // type@02b4 │ │ -3cfcca: 7110 080d 0300 |0119: invoke-static {v3}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ -3cfcd0: 0c04 |011c: move-result-object v4 │ │ -3cfcd2: 1f04 1403 |011d: check-cast v4, Lkotlin/Pair; // type@0314 │ │ -3cfcd6: 6e10 cc0c 0400 |011f: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3cfcdc: 0c04 |0122: move-result-object v4 │ │ -3cfcde: 1f04 6316 |0123: check-cast v4, Lshark/LibraryLeak; // type@1663 │ │ -3cfce2: 6e10 96c7 0400 |0125: invoke-virtual {v4}, Lshark/LibraryLeak;.getPattern:()Lshark/ReferencePattern; // method@c796 │ │ -3cfce8: 0c05 |0128: move-result-object v5 │ │ -3cfcea: 6e10 94c7 0400 |0129: invoke-virtual {v4}, Lshark/LibraryLeak;.getDescription:()Ljava/lang/String; // method@c794 │ │ -3cfcf0: 0c04 |012c: move-result-object v4 │ │ -3cfcf2: 1f03 0a02 |012d: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ -3cfcf6: 2206 9a02 |012f: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ -3cfcfa: 7120 040d 2300 |0131: invoke-static {v3, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3cfd00: 0a07 |0134: move-result v7 │ │ -3cfd02: 7020 d609 7600 |0135: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3cfd08: 1f06 9e02 |0138: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cfd0c: 7210 5e07 0300 |013a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3cfd12: 0c03 |013d: move-result-object v3 │ │ -3cfd14: 7210 bc0a 0300 |013e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3cfd1a: 0a07 |0141: move-result v7 │ │ -3cfd1c: 3807 1200 |0142: if-eqz v7, 0154 // +0012 │ │ -3cfd20: 7210 bd0a 0300 |0144: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3cfd26: 0c07 |0147: move-result-object v7 │ │ -3cfd28: 1f07 1403 |0148: check-cast v7, Lkotlin/Pair; // type@0314 │ │ -3cfd2c: 6e10 cd0c 0700 |014a: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3cfd32: 0c07 |014d: move-result-object v7 │ │ -3cfd34: 1f07 5216 |014e: check-cast v7, Lshark/LeakTrace; // type@1652 │ │ -3cfd38: 7220 410a 7600 |0150: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cfd3e: 28eb |0153: goto 013e // -0015 │ │ -3cfd40: 1f06 b402 |0154: check-cast v6, Ljava/util/List; // type@02b4 │ │ -3cfd44: 2203 6316 |0156: new-instance v3, Lshark/LibraryLeak; // type@1663 │ │ -3cfd48: 7040 8dc7 6345 |0158: invoke-direct {v3, v6, v5, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c78d │ │ -3cfd4e: 7220 410a 3100 |015b: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cfd54: 28af |015e: goto 010d // -0051 │ │ -3cfd56: 071d |015f: move-object v13, v1 │ │ -3cfd58: 1f0d b402 |0160: check-cast v13, Ljava/util/List; // type@02b4 │ │ -3cfd5c: 2200 eb15 |0162: new-instance v0, Lshark/HeapAnalysisSuccess; // type@15eb │ │ -3cfd60: 6e10 d1c4 0f00 |0164: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ -3cfd66: 0c06 |0167: move-result-object v6 │ │ -3cfd68: 6e10 d0c4 0f00 |0168: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ -3cfd6e: 0b07 |016b: move-result-wide v7 │ │ -3cfd70: 6e10 cec4 0f00 |016c: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ -3cfd76: 0b09 |016f: move-result-wide v9 │ │ -3cfd78: 6e10 d3c4 0f00 |0170: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getMetadata:()Ljava/util/Map; // method@c4d3 │ │ -3cfd7e: 0c0b |0173: move-result-object v11 │ │ -3cfd80: 0705 |0174: move-object v5, v0 │ │ -3cfd82: 7609 c3c4 0500 |0175: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lshark/HeapAnalysisSuccess;.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V // method@c4c3 │ │ -3cfd88: 1100 |0178: return-object v0 │ │ +3cfa70: |[3cfa70] shark.HeapAnalysisSuccess$Companion.upgradeFrom20Deserialized:(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess; │ │ +3cfa80: 1a00 3f7d |0000: const-string v0, "fromV20" // string@7d3f │ │ +3cfa84: 7120 560d 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cfa8a: 6e10 cfc4 0f00 |0005: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getApplicationLeaks:()Ljava/util/List; // method@c4cf │ │ +3cfa90: 0c00 |0008: move-result-object v0 │ │ +3cfa92: 1f00 0a02 |0009: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3cfa96: 2201 9a02 |000b: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3cfa9a: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +3cfa9e: 7120 040d 2000 |000f: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3cfaa4: 0a03 |0012: move-result v3 │ │ +3cfaa6: 7020 d609 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3cfaac: 1f01 9e02 |0016: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3cfab0: 7210 5e07 0000 |0018: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3cfab6: 0c00 |001b: move-result-object v0 │ │ +3cfab8: 7210 bc0a 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3cfabe: 0a03 |001f: move-result v3 │ │ +3cfac0: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ +3cfac4: 7210 bd0a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3cfaca: 0c03 |0025: move-result-object v3 │ │ +3cfacc: 1f03 cc15 |0026: check-cast v3, Lshark/ApplicationLeak; // type@15cc │ │ +3cfad0: 6e10 59c4 0300 |0028: invoke-virtual {v3}, Lshark/ApplicationLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@c459 │ │ +3cfad6: 0c03 |002b: move-result-object v3 │ │ +3cfad8: 7220 410a 3100 |002c: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cfade: 28ed |002f: goto 001c // -0013 │ │ +3cfae0: 1f01 b402 |0030: check-cast v1, Ljava/util/List; // type@02b4 │ │ +3cfae4: 1f01 0a02 |0032: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3cfae8: 2200 b102 |0034: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3cfaec: 7010 bf0a 0000 |0036: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3cfaf2: 1f00 b902 |0039: check-cast v0, Ljava/util/Map; // type@02b9 │ │ +3cfaf6: 7210 5e07 0100 |003b: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3cfafc: 0c01 |003e: move-result-object v1 │ │ +3cfafe: 7210 bc0a 0100 |003f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3cfb04: 0a03 |0042: move-result v3 │ │ +3cfb06: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ +3cfb0a: 7210 bd0a 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3cfb10: 0c03 |0048: move-result-object v3 │ │ +3cfb12: 0734 |0049: move-object v4, v3 │ │ +3cfb14: 1f04 5216 |004a: check-cast v4, Lshark/LeakTrace; // type@1652 │ │ +3cfb18: 6e10 37c7 0400 |004c: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c737 │ │ +3cfb1e: 0c04 |004f: move-result-object v4 │ │ +3cfb20: 7220 160b 4000 |0050: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3cfb26: 0c05 |0053: move-result-object v5 │ │ +3cfb28: 3905 0a00 |0054: if-nez v5, 005e // +000a │ │ +3cfb2c: 2205 9a02 |0056: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +3cfb30: 7010 d509 0500 |0058: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3cfb36: 7230 1a0b 4005 |005b: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3cfb3c: 1f05 b402 |005e: check-cast v5, Ljava/util/List; // type@02b4 │ │ +3cfb40: 7220 df0a 3500 |0060: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3cfb46: 28dc |0063: goto 003f // -0024 │ │ +3cfb48: 7210 1e0b 0000 |0064: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ +3cfb4e: 0c00 |0067: move-result-object v0 │ │ +3cfb50: 1f00 0a02 |0068: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3cfb54: 2201 9a02 |006a: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3cfb58: 7120 040d 2000 |006c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3cfb5e: 0a03 |006f: move-result v3 │ │ +3cfb60: 7020 d609 3100 |0070: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3cfb66: 1f01 9e02 |0073: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3cfb6a: 7210 5e07 0000 |0075: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3cfb70: 0c00 |0078: move-result-object v0 │ │ +3cfb72: 7210 bc0a 0000 |0079: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3cfb78: 0a03 |007c: move-result v3 │ │ +3cfb7a: 3803 1100 |007d: if-eqz v3, 008e // +0011 │ │ +3cfb7e: 7210 bd0a 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3cfb84: 0c03 |0082: move-result-object v3 │ │ +3cfb86: 1f03 b402 |0083: check-cast v3, Ljava/util/List; // type@02b4 │ │ +3cfb8a: 2204 cc15 |0085: new-instance v4, Lshark/ApplicationLeak; // type@15cc │ │ +3cfb8e: 7020 50c4 3400 |0087: invoke-direct {v4, v3}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c450 │ │ +3cfb94: 7220 410a 4100 |008a: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cfb9a: 28ec |008d: goto 0079 // -0014 │ │ +3cfb9c: 071c |008e: move-object v12, v1 │ │ +3cfb9e: 1f0c b402 |008f: check-cast v12, Ljava/util/List; // type@02b4 │ │ +3cfba2: 6e10 d2c4 0f00 |0091: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getLibraryLeaks:()Ljava/util/List; // method@c4d2 │ │ +3cfba8: 0c00 |0094: move-result-object v0 │ │ +3cfbaa: 1f00 0a02 |0095: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3cfbae: 2201 9a02 |0097: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3cfbb2: 7120 040d 2000 |0099: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3cfbb8: 0a03 |009c: move-result v3 │ │ +3cfbba: 7020 d609 3100 |009d: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3cfbc0: 1f01 9e02 |00a0: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3cfbc4: 7210 5e07 0000 |00a2: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3cfbca: 0c00 |00a5: move-result-object v0 │ │ +3cfbcc: 7210 bc0a 0000 |00a6: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3cfbd2: 0a03 |00a9: move-result v3 │ │ +3cfbd4: 3803 1400 |00aa: if-eqz v3, 00be // +0014 │ │ +3cfbd8: 7210 bd0a 0000 |00ac: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3cfbde: 0c03 |00af: move-result-object v3 │ │ +3cfbe0: 1f03 6316 |00b0: check-cast v3, Lshark/LibraryLeak; // type@1663 │ │ +3cfbe4: 6e10 9ac7 0300 |00b2: invoke-virtual {v3}, Lshark/LibraryLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@c79a │ │ +3cfbea: 0c04 |00b5: move-result-object v4 │ │ +3cfbec: 7120 d10c 4300 |00b6: invoke-static {v3, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3cfbf2: 0c03 |00b9: move-result-object v3 │ │ +3cfbf4: 7220 410a 3100 |00ba: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cfbfa: 28e9 |00bd: goto 00a6 // -0017 │ │ +3cfbfc: 1f01 b402 |00be: check-cast v1, Ljava/util/List; // type@02b4 │ │ +3cfc00: 1f01 0a02 |00c0: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3cfc04: 2200 b102 |00c2: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3cfc08: 7010 bf0a 0000 |00c4: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3cfc0e: 1f00 b902 |00c7: check-cast v0, Ljava/util/Map; // type@02b9 │ │ +3cfc12: 7210 5e07 0100 |00c9: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3cfc18: 0c01 |00cc: move-result-object v1 │ │ +3cfc1a: 7210 bc0a 0100 |00cd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3cfc20: 0a03 |00d0: move-result v3 │ │ +3cfc22: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ +3cfc26: 7210 bd0a 0100 |00d3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3cfc2c: 0c03 |00d6: move-result-object v3 │ │ +3cfc2e: 0734 |00d7: move-object v4, v3 │ │ +3cfc30: 1f04 1403 |00d8: check-cast v4, Lkotlin/Pair; // type@0314 │ │ +3cfc34: 6e10 cd0c 0400 |00da: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3cfc3a: 0c04 |00dd: move-result-object v4 │ │ +3cfc3c: 1f04 5216 |00de: check-cast v4, Lshark/LeakTrace; // type@1652 │ │ +3cfc40: 6e10 37c7 0400 |00e0: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c737 │ │ +3cfc46: 0c04 |00e3: move-result-object v4 │ │ +3cfc48: 7220 160b 4000 |00e4: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3cfc4e: 0c05 |00e7: move-result-object v5 │ │ +3cfc50: 3905 0a00 |00e8: if-nez v5, 00f2 // +000a │ │ +3cfc54: 2205 9a02 |00ea: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +3cfc58: 7010 d509 0500 |00ec: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3cfc5e: 7230 1a0b 4005 |00ef: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3cfc64: 1f05 b402 |00f2: check-cast v5, Ljava/util/List; // type@02b4 │ │ +3cfc68: 7220 df0a 3500 |00f4: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3cfc6e: 28d6 |00f7: goto 00cd // -002a │ │ +3cfc70: 7210 1e0b 0000 |00f8: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ +3cfc76: 0c00 |00fb: move-result-object v0 │ │ +3cfc78: 1f00 0a02 |00fc: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3cfc7c: 2201 9a02 |00fe: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3cfc80: 7120 040d 2000 |0100: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3cfc86: 0a03 |0103: move-result v3 │ │ +3cfc88: 7020 d609 3100 |0104: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3cfc8e: 1f01 9e02 |0107: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3cfc92: 7210 5e07 0000 |0109: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3cfc98: 0c00 |010c: move-result-object v0 │ │ +3cfc9a: 7210 bc0a 0000 |010d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3cfca0: 0a03 |0110: move-result v3 │ │ +3cfca2: 3803 4e00 |0111: if-eqz v3, 015f // +004e │ │ +3cfca6: 7210 bd0a 0000 |0113: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3cfcac: 0c03 |0116: move-result-object v3 │ │ +3cfcae: 1f03 b402 |0117: check-cast v3, Ljava/util/List; // type@02b4 │ │ +3cfcb2: 7110 080d 0300 |0119: invoke-static {v3}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ +3cfcb8: 0c04 |011c: move-result-object v4 │ │ +3cfcba: 1f04 1403 |011d: check-cast v4, Lkotlin/Pair; // type@0314 │ │ +3cfcbe: 6e10 cc0c 0400 |011f: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3cfcc4: 0c04 |0122: move-result-object v4 │ │ +3cfcc6: 1f04 6316 |0123: check-cast v4, Lshark/LibraryLeak; // type@1663 │ │ +3cfcca: 6e10 96c7 0400 |0125: invoke-virtual {v4}, Lshark/LibraryLeak;.getPattern:()Lshark/ReferencePattern; // method@c796 │ │ +3cfcd0: 0c05 |0128: move-result-object v5 │ │ +3cfcd2: 6e10 94c7 0400 |0129: invoke-virtual {v4}, Lshark/LibraryLeak;.getDescription:()Ljava/lang/String; // method@c794 │ │ +3cfcd8: 0c04 |012c: move-result-object v4 │ │ +3cfcda: 1f03 0a02 |012d: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ +3cfcde: 2206 9a02 |012f: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ +3cfce2: 7120 040d 2300 |0131: invoke-static {v3, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3cfce8: 0a07 |0134: move-result v7 │ │ +3cfcea: 7020 d609 7600 |0135: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3cfcf0: 1f06 9e02 |0138: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cfcf4: 7210 5e07 0300 |013a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3cfcfa: 0c03 |013d: move-result-object v3 │ │ +3cfcfc: 7210 bc0a 0300 |013e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3cfd02: 0a07 |0141: move-result v7 │ │ +3cfd04: 3807 1200 |0142: if-eqz v7, 0154 // +0012 │ │ +3cfd08: 7210 bd0a 0300 |0144: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3cfd0e: 0c07 |0147: move-result-object v7 │ │ +3cfd10: 1f07 1403 |0148: check-cast v7, Lkotlin/Pair; // type@0314 │ │ +3cfd14: 6e10 cd0c 0700 |014a: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3cfd1a: 0c07 |014d: move-result-object v7 │ │ +3cfd1c: 1f07 5216 |014e: check-cast v7, Lshark/LeakTrace; // type@1652 │ │ +3cfd20: 7220 410a 7600 |0150: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cfd26: 28eb |0153: goto 013e // -0015 │ │ +3cfd28: 1f06 b402 |0154: check-cast v6, Ljava/util/List; // type@02b4 │ │ +3cfd2c: 2203 6316 |0156: new-instance v3, Lshark/LibraryLeak; // type@1663 │ │ +3cfd30: 7040 8dc7 6345 |0158: invoke-direct {v3, v6, v5, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c78d │ │ +3cfd36: 7220 410a 3100 |015b: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cfd3c: 28af |015e: goto 010d // -0051 │ │ +3cfd3e: 071d |015f: move-object v13, v1 │ │ +3cfd40: 1f0d b402 |0160: check-cast v13, Ljava/util/List; // type@02b4 │ │ +3cfd44: 2200 eb15 |0162: new-instance v0, Lshark/HeapAnalysisSuccess; // type@15eb │ │ +3cfd48: 6e10 d1c4 0f00 |0164: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ +3cfd4e: 0c06 |0167: move-result-object v6 │ │ +3cfd50: 6e10 d0c4 0f00 |0168: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ +3cfd56: 0b07 |016b: move-result-wide v7 │ │ +3cfd58: 6e10 cec4 0f00 |016c: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ +3cfd5e: 0b09 |016f: move-result-wide v9 │ │ +3cfd60: 6e10 d3c4 0f00 |0170: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getMetadata:()Ljava/util/Map; // method@c4d3 │ │ +3cfd66: 0c0b |0173: move-result-object v11 │ │ +3cfd68: 0705 |0174: move-object v5, v0 │ │ +3cfd6a: 7609 c3c4 0500 |0175: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lshark/HeapAnalysisSuccess;.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V // method@c4c3 │ │ +3cfd70: 1100 |0178: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=133 │ │ 0x000b line=315 │ │ 0x0018 line=316 │ │ 0x0026 line=317 │ │ 0x0028 line=134 │ │ @@ -819975,27 +819975,27 @@ │ │ type : '(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3d0550: |[3d0550] shark.HeapAnalyzer$FindLeakInput.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V │ │ -3d0560: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3d0564: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d056a: 1a00 dca7 |0005: const-string v0, "referenceMatchers" // string@a7dc │ │ -3d056e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d0574: 1a00 32a1 |000a: const-string v0, "objectInspectors" // string@a132 │ │ -3d0578: 7120 560d 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d057e: 7010 a507 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d0584: 5b12 b257 |0012: iput-object v2, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@57b2 │ │ -3d0588: 5b13 b457 |0014: iput-object v3, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@57b4 │ │ -3d058c: 5c14 b157 |0016: iput-boolean v4, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@57b1 │ │ -3d0590: 5b15 b357 |0018: iput-object v5, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@57b3 │ │ -3d0594: 0e00 |001a: return-void │ │ +3d0538: |[3d0538] shark.HeapAnalyzer$FindLeakInput.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V │ │ +3d0548: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3d054c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d0552: 1a00 dca7 |0005: const-string v0, "referenceMatchers" // string@a7dc │ │ +3d0556: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d055c: 1a00 32a1 |000a: const-string v0, "objectInspectors" // string@a132 │ │ +3d0560: 7120 560d 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d0566: 7010 a507 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d056c: 5b12 b257 |0012: iput-object v2, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@57b2 │ │ +3d0570: 5b13 b457 |0014: iput-object v3, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@57b4 │ │ +3d0574: 5c14 b157 |0016: iput-boolean v4, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@57b1 │ │ +3d0578: 5b15 b357 |0018: iput-object v5, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@57b3 │ │ +3d057c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=59 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ 0x0000 - 0x001b reg=2 (null) Lshark/HeapGraph; │ │ 0x0000 - 0x001b reg=3 (null) Ljava/util/List; │ │ @@ -820008,17 +820008,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d04f0: |[3d04f0] shark.HeapAnalyzer$FindLeakInput.getComputeRetainedHeapSize:()Z │ │ -3d0500: 5510 b157 |0000: iget-boolean v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@57b1 │ │ -3d0504: 0f00 |0002: return v0 │ │ +3d04d8: |[3d04d8] shark.HeapAnalyzer$FindLeakInput.getComputeRetainedHeapSize:()Z │ │ +3d04e8: 5510 b157 |0000: iget-boolean v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@57b1 │ │ +3d04ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$FindLeakInput;) │ │ @@ -820026,17 +820026,17 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0538: |[3d0538] shark.HeapAnalyzer$FindLeakInput.getGraph:()Lshark/HeapGraph; │ │ -3d0548: 5410 b257 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@57b2 │ │ -3d054c: 1100 |0002: return-object v0 │ │ +3d0520: |[3d0520] shark.HeapAnalyzer$FindLeakInput.getGraph:()Lshark/HeapGraph; │ │ +3d0530: 5410 b257 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@57b2 │ │ +3d0534: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ #2 : (in Lshark/HeapAnalyzer$FindLeakInput;) │ │ @@ -820044,17 +820044,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0508: |[3d0508] shark.HeapAnalyzer$FindLeakInput.getObjectInspectors:()Ljava/util/List; │ │ -3d0518: 5410 b357 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@57b3 │ │ -3d051c: 1100 |0002: return-object v0 │ │ +3d04f0: |[3d04f0] shark.HeapAnalyzer$FindLeakInput.getObjectInspectors:()Ljava/util/List; │ │ +3d0500: 5410 b357 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@57b3 │ │ +3d0504: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ #3 : (in Lshark/HeapAnalyzer$FindLeakInput;) │ │ @@ -820062,17 +820062,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0520: |[3d0520] shark.HeapAnalyzer$FindLeakInput.getReferenceMatchers:()Ljava/util/List; │ │ -3d0530: 5410 b457 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@57b4 │ │ -3d0534: 1100 |0002: return-object v0 │ │ +3d0508: |[3d0508] shark.HeapAnalyzer$FindLeakInput.getReferenceMatchers:()Ljava/util/List; │ │ +3d0518: 5410 b457 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@57b4 │ │ +3d051c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ source_file_idx : 9894 (HeapAnalyzer.kt) │ │ @@ -820107,17 +820107,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d06b0: |[3d06b0] shark.HeapAnalyzer$TrieNode.:()V │ │ -3d06c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d06c6: 0e00 |0003: return-void │ │ +3d0698: |[3d0698] shark.HeapAnalyzer$TrieNode.:()V │ │ +3d06a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d06ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalyzer$TrieNode; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$TrieNode;) │ │ @@ -820125,17 +820125,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d06c8: |[3d06c8] shark.HeapAnalyzer$TrieNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d06d8: 7010 e2c4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalyzer$TrieNode;.:()V // method@c4e2 │ │ -3d06de: 0e00 |0003: return-void │ │ +3d06b0: |[3d06b0] shark.HeapAnalyzer$TrieNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d06c0: 7010 e2c4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalyzer$TrieNode;.:()V // method@c4e2 │ │ +3d06c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalyzer$TrieNode; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -820187,70 +820187,70 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 103 16-bit code units │ │ -3d06e0: |[3d06e0] shark.HeapAnalyzer$WhenMappings.:()V │ │ -3d06f0: 7100 54c7 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c754 │ │ -3d06f6: 0c00 |0003: move-result-object v0 │ │ -3d06f8: 2100 |0004: array-length v0, v0 │ │ -3d06fa: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -3d06fe: 6900 b957 |0007: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@57b9 │ │ -3d0702: 6201 e358 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d0706: 6e10 52c7 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d070c: 0a01 |000e: move-result v1 │ │ -3d070e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3d0710: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3d0714: 6201 e558 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ -3d0718: 6e10 52c7 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d071e: 0a01 |0017: move-result v1 │ │ -3d0720: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -3d0722: 4b03 0001 |0019: aput v3, v0, v1 │ │ -3d0726: 6201 e458 |001b: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3d072a: 6e10 52c7 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d0730: 0a01 |0020: move-result v1 │ │ -3d0732: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -3d0734: 4b04 0001 |0022: aput v4, v0, v1 │ │ -3d0738: 7100 54c7 0000 |0024: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c754 │ │ -3d073e: 0c00 |0027: move-result-object v0 │ │ -3d0740: 2100 |0028: array-length v0, v0 │ │ -3d0742: 2300 d916 |0029: new-array v0, v0, [I // type@16d9 │ │ -3d0746: 6900 ba57 |002b: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@57ba │ │ -3d074a: 6201 e558 |002d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ -3d074e: 6e10 52c7 0100 |002f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d0754: 0a01 |0032: move-result v1 │ │ -3d0756: 4b02 0001 |0033: aput v2, v0, v1 │ │ -3d075a: 6201 e458 |0035: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3d075e: 6e10 52c7 0100 |0037: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d0764: 0a01 |003a: move-result v1 │ │ -3d0766: 4b03 0001 |003b: aput v3, v0, v1 │ │ -3d076a: 6201 e358 |003d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d076e: 6e10 52c7 0100 |003f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d0774: 0a01 |0042: move-result v1 │ │ -3d0776: 4b04 0001 |0043: aput v4, v0, v1 │ │ -3d077a: 7100 54c7 0000 |0045: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c754 │ │ -3d0780: 0c00 |0048: move-result-object v0 │ │ -3d0782: 2100 |0049: array-length v0, v0 │ │ -3d0784: 2300 d916 |004a: new-array v0, v0, [I // type@16d9 │ │ -3d0788: 6900 bb57 |004c: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@57bb │ │ -3d078c: 6201 e558 |004e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ -3d0790: 6e10 52c7 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d0796: 0a01 |0053: move-result v1 │ │ -3d0798: 4b02 0001 |0054: aput v2, v0, v1 │ │ -3d079c: 6201 e358 |0056: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d07a0: 6e10 52c7 0100 |0058: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d07a6: 0a01 |005b: move-result v1 │ │ -3d07a8: 4b03 0001 |005c: aput v3, v0, v1 │ │ -3d07ac: 6201 e458 |005e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3d07b0: 6e10 52c7 0100 |0060: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d07b6: 0a01 |0063: move-result v1 │ │ -3d07b8: 4b04 0001 |0064: aput v4, v0, v1 │ │ -3d07bc: 0e00 |0066: return-void │ │ +3d06c8: |[3d06c8] shark.HeapAnalyzer$WhenMappings.:()V │ │ +3d06d8: 7100 54c7 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c754 │ │ +3d06de: 0c00 |0003: move-result-object v0 │ │ +3d06e0: 2100 |0004: array-length v0, v0 │ │ +3d06e2: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +3d06e6: 6900 b957 |0007: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@57b9 │ │ +3d06ea: 6201 e358 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d06ee: 6e10 52c7 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d06f4: 0a01 |000e: move-result v1 │ │ +3d06f6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3d06f8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3d06fc: 6201 e558 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ +3d0700: 6e10 52c7 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d0706: 0a01 |0017: move-result v1 │ │ +3d0708: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +3d070a: 4b03 0001 |0019: aput v3, v0, v1 │ │ +3d070e: 6201 e458 |001b: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3d0712: 6e10 52c7 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d0718: 0a01 |0020: move-result v1 │ │ +3d071a: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +3d071c: 4b04 0001 |0022: aput v4, v0, v1 │ │ +3d0720: 7100 54c7 0000 |0024: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c754 │ │ +3d0726: 0c00 |0027: move-result-object v0 │ │ +3d0728: 2100 |0028: array-length v0, v0 │ │ +3d072a: 2300 d916 |0029: new-array v0, v0, [I // type@16d9 │ │ +3d072e: 6900 ba57 |002b: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@57ba │ │ +3d0732: 6201 e558 |002d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ +3d0736: 6e10 52c7 0100 |002f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d073c: 0a01 |0032: move-result v1 │ │ +3d073e: 4b02 0001 |0033: aput v2, v0, v1 │ │ +3d0742: 6201 e458 |0035: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3d0746: 6e10 52c7 0100 |0037: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d074c: 0a01 |003a: move-result v1 │ │ +3d074e: 4b03 0001 |003b: aput v3, v0, v1 │ │ +3d0752: 6201 e358 |003d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d0756: 6e10 52c7 0100 |003f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d075c: 0a01 |0042: move-result v1 │ │ +3d075e: 4b04 0001 |0043: aput v4, v0, v1 │ │ +3d0762: 7100 54c7 0000 |0045: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c754 │ │ +3d0768: 0c00 |0048: move-result-object v0 │ │ +3d076a: 2100 |0049: array-length v0, v0 │ │ +3d076c: 2300 d916 |004a: new-array v0, v0, [I // type@16d9 │ │ +3d0770: 6900 bb57 |004c: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@57bb │ │ +3d0774: 6201 e558 |004e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ +3d0778: 6e10 52c7 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d077e: 0a01 |0053: move-result v1 │ │ +3d0780: 4b02 0001 |0054: aput v2, v0, v1 │ │ +3d0784: 6201 e358 |0056: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d0788: 6e10 52c7 0100 |0058: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d078e: 0a01 |005b: move-result v1 │ │ +3d0790: 4b03 0001 |005c: aput v3, v0, v1 │ │ +3d0794: 6201 e458 |005e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3d0798: 6e10 52c7 0100 |0060: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d079e: 0a01 |0063: move-result v1 │ │ +3d07a0: 4b04 0001 |0064: aput v4, v0, v1 │ │ +3d07a4: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -820311,20 +820311,20 @@ │ │ type : '(Lshark/OnAnalysisProgressListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d232c: |[3d232c] shark.HeapAnalyzer.:(Lshark/OnAnalysisProgressListener;)V │ │ -3d233c: 1a00 ca93 |0000: const-string v0, "listener" // string@93ca │ │ -3d2340: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2346: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d234c: 5b12 c757 |0008: iput-object v2, v1, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ -3d2350: 0e00 |000a: return-void │ │ +3d2314: |[3d2314] shark.HeapAnalyzer.:(Lshark/OnAnalysisProgressListener;)V │ │ +3d2324: 1a00 ca93 |0000: const-string v0, "listener" // string@93ca │ │ +3d2328: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d232e: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d2334: 5b12 c757 |0008: iput-object v2, v1, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ +3d2338: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HeapAnalyzer; │ │ 0x0000 - 0x000b reg=2 (null) Lshark/OnAnalysisProgressListener; │ │ │ │ @@ -820333,50 +820333,50 @@ │ │ type : '(Lshark/HeapAnalyzer;Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;ILjava/lang/Object;)Lshark/HeapAnalysis;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 19 │ │ ins : 10 │ │ outs : 8 │ │ insns size : 53 16-bit code units │ │ -3d1ee4: |[3d1ee4] shark.HeapAnalyzer.analyze$default:(Lshark/HeapAnalyzer;Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;ILjava/lang/Object;)Lshark/HeapAnalysis; │ │ -3d1ef4: dd00 1108 |0000: and-int/lit8 v0, v17, #int 8 // #08 │ │ -3d1ef8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3d1efc: 7100 070d 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d07 │ │ -3d1f02: 0c00 |0007: move-result-object v0 │ │ -3d1f04: 0705 |0008: move-object v5, v0 │ │ -3d1f06: 2802 |0009: goto 000b // +0002 │ │ -3d1f08: 07d5 |000a: move-object v5, v13 │ │ -3d1f0a: dd00 1110 |000b: and-int/lit8 v0, v17, #int 16 // #10 │ │ -3d1f0e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -3d1f12: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3d1f14: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -3d1f16: 2802 |0011: goto 0013 // +0002 │ │ -3d1f18: 01e6 |0012: move v6, v14 │ │ -3d1f1a: dd00 1120 |0013: and-int/lit8 v0, v17, #int 32 // #20 │ │ -3d1f1e: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -3d1f22: 7100 070d 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d07 │ │ -3d1f28: 0c00 |001a: move-result-object v0 │ │ -3d1f2a: 0707 |001b: move-object v7, v0 │ │ -3d1f2c: 2802 |001c: goto 001e // +0002 │ │ -3d1f2e: 07f7 |001d: move-object v7, v15 │ │ -3d1f30: dd00 1140 |001e: and-int/lit8 v0, v17, #int 64 // #40 │ │ -3d1f34: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -3d1f38: 6200 0c59 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@590c │ │ -3d1f3c: 6e10 b3c7 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@c7b3 │ │ -3d1f42: 0c00 |0027: move-result-object v0 │ │ -3d1f44: 0708 |0028: move-object v8, v0 │ │ -3d1f46: 2803 |0029: goto 002c // +0003 │ │ -3d1f48: 0808 1000 |002a: move-object/from16 v8, v16 │ │ -3d1f4c: 0791 |002c: move-object v1, v9 │ │ -3d1f4e: 07a2 |002d: move-object v2, v10 │ │ -3d1f50: 07b3 |002e: move-object v3, v11 │ │ -3d1f52: 07c4 |002f: move-object v4, v12 │ │ -3d1f54: 7408 ffc4 0100 |0030: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lshark/HeapAnalyzer;.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; // method@c4ff │ │ -3d1f5a: 0c00 |0033: move-result-object v0 │ │ -3d1f5c: 1100 |0034: return-object v0 │ │ +3d1ecc: |[3d1ecc] shark.HeapAnalyzer.analyze$default:(Lshark/HeapAnalyzer;Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;ILjava/lang/Object;)Lshark/HeapAnalysis; │ │ +3d1edc: dd00 1108 |0000: and-int/lit8 v0, v17, #int 8 // #08 │ │ +3d1ee0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3d1ee4: 7100 070d 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d07 │ │ +3d1eea: 0c00 |0007: move-result-object v0 │ │ +3d1eec: 0705 |0008: move-object v5, v0 │ │ +3d1eee: 2802 |0009: goto 000b // +0002 │ │ +3d1ef0: 07d5 |000a: move-object v5, v13 │ │ +3d1ef2: dd00 1110 |000b: and-int/lit8 v0, v17, #int 16 // #10 │ │ +3d1ef6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +3d1efa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3d1efc: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +3d1efe: 2802 |0011: goto 0013 // +0002 │ │ +3d1f00: 01e6 |0012: move v6, v14 │ │ +3d1f02: dd00 1120 |0013: and-int/lit8 v0, v17, #int 32 // #20 │ │ +3d1f06: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +3d1f0a: 7100 070d 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d07 │ │ +3d1f10: 0c00 |001a: move-result-object v0 │ │ +3d1f12: 0707 |001b: move-object v7, v0 │ │ +3d1f14: 2802 |001c: goto 001e // +0002 │ │ +3d1f16: 07f7 |001d: move-object v7, v15 │ │ +3d1f18: dd00 1140 |001e: and-int/lit8 v0, v17, #int 64 // #40 │ │ +3d1f1c: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +3d1f20: 6200 0c59 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@590c │ │ +3d1f24: 6e10 b3c7 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@c7b3 │ │ +3d1f2a: 0c00 |0027: move-result-object v0 │ │ +3d1f2c: 0708 |0028: move-object v8, v0 │ │ +3d1f2e: 2803 |0029: goto 002c // +0003 │ │ +3d1f30: 0808 1000 |002a: move-object/from16 v8, v16 │ │ +3d1f34: 0791 |002c: move-object v1, v9 │ │ +3d1f36: 07a2 |002d: move-object v2, v10 │ │ +3d1f38: 07b3 |002e: move-object v3, v11 │ │ +3d1f3a: 07c4 |002f: move-object v4, v12 │ │ +3d1f3c: 7408 ffc4 0100 |0030: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lshark/HeapAnalyzer;.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; // method@c4ff │ │ +3d1f42: 0c00 |0033: move-result-object v0 │ │ +3d1f44: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=112 │ │ 0x0017 line=114 │ │ 0x0022 line=115 │ │ locals : │ │ 0x0000 - 0x0035 reg=9 (null) Lshark/HeapAnalyzer; │ │ @@ -820395,57 +820395,57 @@ │ │ type : '(Lshark/HeapAnalyzer;Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;ILjava/lang/Object;)Lshark/HeapAnalysis;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 19 │ │ ins : 10 │ │ outs : 8 │ │ insns size : 63 16-bit code units │ │ -3d1f60: |[3d1f60] shark.HeapAnalyzer.analyze$default:(Lshark/HeapAnalyzer;Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;ILjava/lang/Object;)Lshark/HeapAnalysis; │ │ -3d1f70: dd00 1104 |0000: and-int/lit8 v0, v17, #int 4 // #04 │ │ -3d1f74: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3d1f78: 7100 070d 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d07 │ │ -3d1f7e: 0c00 |0007: move-result-object v0 │ │ -3d1f80: 0704 |0008: move-object v4, v0 │ │ -3d1f82: 2802 |0009: goto 000b // +0002 │ │ -3d1f84: 07c4 |000a: move-object v4, v12 │ │ -3d1f86: dd00 1108 |000b: and-int/lit8 v0, v17, #int 8 // #08 │ │ -3d1f8a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -3d1f8e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3d1f90: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -3d1f92: 2802 |0011: goto 0013 // +0002 │ │ -3d1f94: 01d5 |0012: move v5, v13 │ │ -3d1f96: dd00 1110 |0013: and-int/lit8 v0, v17, #int 16 // #10 │ │ -3d1f9a: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -3d1f9e: 7100 070d 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d07 │ │ -3d1fa4: 0c00 |001a: move-result-object v0 │ │ -3d1fa6: 0706 |001b: move-object v6, v0 │ │ -3d1fa8: 2802 |001c: goto 001e // +0002 │ │ -3d1faa: 07e6 |001d: move-object v6, v14 │ │ -3d1fac: dd00 1120 |001e: and-int/lit8 v0, v17, #int 32 // #20 │ │ -3d1fb0: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -3d1fb4: 6200 0c59 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@590c │ │ -3d1fb8: 6e10 b3c7 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@c7b3 │ │ -3d1fbe: 0c00 |0027: move-result-object v0 │ │ -3d1fc0: 0707 |0028: move-object v7, v0 │ │ -3d1fc2: 2802 |0029: goto 002b // +0002 │ │ -3d1fc4: 07f7 |002a: move-object v7, v15 │ │ -3d1fc6: dd00 1140 |002b: and-int/lit8 v0, v17, #int 64 // #40 │ │ -3d1fca: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ -3d1fce: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -3d1fd0: 0701 |0030: move-object v1, v0 │ │ -3d1fd2: 1f01 8316 |0031: check-cast v1, Lshark/ProguardMapping; // type@1683 │ │ -3d1fd6: 0708 |0033: move-object v8, v0 │ │ -3d1fd8: 2803 |0034: goto 0037 // +0003 │ │ -3d1fda: 0808 1000 |0035: move-object/from16 v8, v16 │ │ -3d1fde: 0791 |0037: move-object v1, v9 │ │ -3d1fe0: 07a2 |0038: move-object v2, v10 │ │ -3d1fe2: 07b3 |0039: move-object v3, v11 │ │ -3d1fe4: 7408 00c5 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lshark/HeapAnalyzer;.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; // method@c500 │ │ -3d1fea: 0c00 |003d: move-result-object v0 │ │ -3d1fec: 1100 |003e: return-object v0 │ │ +3d1f48: |[3d1f48] shark.HeapAnalyzer.analyze$default:(Lshark/HeapAnalyzer;Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;ILjava/lang/Object;)Lshark/HeapAnalysis; │ │ +3d1f58: dd00 1104 |0000: and-int/lit8 v0, v17, #int 4 // #04 │ │ +3d1f5c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3d1f60: 7100 070d 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d07 │ │ +3d1f66: 0c00 |0007: move-result-object v0 │ │ +3d1f68: 0704 |0008: move-object v4, v0 │ │ +3d1f6a: 2802 |0009: goto 000b // +0002 │ │ +3d1f6c: 07c4 |000a: move-object v4, v12 │ │ +3d1f6e: dd00 1108 |000b: and-int/lit8 v0, v17, #int 8 // #08 │ │ +3d1f72: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +3d1f76: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3d1f78: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +3d1f7a: 2802 |0011: goto 0013 // +0002 │ │ +3d1f7c: 01d5 |0012: move v5, v13 │ │ +3d1f7e: dd00 1110 |0013: and-int/lit8 v0, v17, #int 16 // #10 │ │ +3d1f82: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +3d1f86: 7100 070d 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d07 │ │ +3d1f8c: 0c00 |001a: move-result-object v0 │ │ +3d1f8e: 0706 |001b: move-object v6, v0 │ │ +3d1f90: 2802 |001c: goto 001e // +0002 │ │ +3d1f92: 07e6 |001d: move-object v6, v14 │ │ +3d1f94: dd00 1120 |001e: and-int/lit8 v0, v17, #int 32 // #20 │ │ +3d1f98: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +3d1f9c: 6200 0c59 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@590c │ │ +3d1fa0: 6e10 b3c7 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@c7b3 │ │ +3d1fa6: 0c00 |0027: move-result-object v0 │ │ +3d1fa8: 0707 |0028: move-object v7, v0 │ │ +3d1faa: 2802 |0029: goto 002b // +0002 │ │ +3d1fac: 07f7 |002a: move-object v7, v15 │ │ +3d1fae: dd00 1140 |002b: and-int/lit8 v0, v17, #int 64 // #40 │ │ +3d1fb2: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ +3d1fb6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +3d1fb8: 0701 |0030: move-object v1, v0 │ │ +3d1fba: 1f01 8316 |0031: check-cast v1, Lshark/ProguardMapping; // type@1683 │ │ +3d1fbe: 0708 |0033: move-object v8, v0 │ │ +3d1fc0: 2803 |0034: goto 0037 // +0003 │ │ +3d1fc2: 0808 1000 |0035: move-object/from16 v8, v16 │ │ +3d1fc6: 0791 |0037: move-object v1, v9 │ │ +3d1fc8: 07a2 |0038: move-object v2, v10 │ │ +3d1fca: 07b3 |0039: move-object v3, v11 │ │ +3d1fcc: 7408 00c5 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lshark/HeapAnalyzer;.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; // method@c500 │ │ +3d1fd2: 0c00 |003d: move-result-object v0 │ │ +3d1fd4: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x0017 line=75 │ │ 0x0022 line=76 │ │ 0x0030 line=77 │ │ locals : │ │ @@ -820465,53 +820465,53 @@ │ │ type : '(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 18 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 70 16-bit code units │ │ -3d2290: |[3d2290] shark.HeapAnalyzer.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; │ │ -3d22a0: 07b0 |0000: move-object v0, v11 │ │ -3d22a2: 5401 c757 |0001: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ -3d22a6: 6202 2b59 |0003: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@592b │ │ -3d22aa: 7220 fdc7 2100 |0005: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ -3d22b0: 6e10 d8c4 0c00 |0008: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ -3d22b6: 0c01 |000b: move-result-object v1 │ │ -3d22b8: 07d2 |000c: move-object v2, v13 │ │ -3d22ba: 7220 b6c7 1d00 |000d: invoke-interface {v13, v1}, Lshark/MetadataExtractor;.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; // method@c7b6 │ │ -3d22c0: 0c08 |0010: move-result-object v8 │ │ -3d22c2: 5401 c757 |0011: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ -3d22c6: 6202 2e59 |0013: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@592e │ │ -3d22ca: 7220 fdc7 2100 |0015: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ -3d22d0: 6e10 d8c4 0c00 |0018: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ -3d22d6: 0c01 |001b: move-result-object v1 │ │ -3d22d8: 07e2 |001c: move-object v2, v14 │ │ -3d22da: 7220 89c7 1e00 |001d: invoke-interface {v14, v1}, Lshark/LeakingObjectFinder;.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; // method@c789 │ │ -3d22e0: 0c01 |0020: move-result-object v1 │ │ -3d22e2: 07c2 |0021: move-object v2, v12 │ │ -3d22e4: 7030 0ac5 cb01 |0022: invoke-direct {v11, v12, v1}, Lshark/HeapAnalyzer;.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; // method@c50a │ │ -3d22ea: 0c01 |0025: move-result-object v1 │ │ -3d22ec: 6e10 ca0c 0100 |0026: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ -3d22f2: 0c02 |0029: move-result-object v2 │ │ -3d22f4: 0729 |002a: move-object v9, v2 │ │ -3d22f6: 1f09 b402 |002b: check-cast v9, Ljava/util/List; // type@02b4 │ │ -3d22fa: 6e10 cb0c 0100 |002d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ -3d2300: 0c01 |0030: move-result-object v1 │ │ -3d2302: 071a |0031: move-object v10, v1 │ │ -3d2304: 1f0a b402 |0032: check-cast v10, Ljava/util/List; // type@02b4 │ │ -3d2308: 2201 eb15 |0034: new-instance v1, Lshark/HeapAnalysisSuccess; // type@15eb │ │ -3d230c: 7100 4d08 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3d2312: 0b04 |0039: move-result-wide v4 │ │ -3d2314: 0502 1000 |003a: move-wide/from16 v2, v16 │ │ -3d2318: 7030 0ec5 2b03 |003c: invoke-direct {v11, v2, v3}, Lshark/HeapAnalyzer;.since:(J)J // method@c50e │ │ -3d231e: 0b06 |003f: move-result-wide v6 │ │ -3d2320: 0712 |0040: move-object v2, v1 │ │ -3d2322: 07f3 |0041: move-object v3, v15 │ │ -3d2324: 7609 c3c4 0200 |0042: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisSuccess;.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V // method@c4c3 │ │ -3d232a: 1101 |0045: return-object v1 │ │ +3d2278: |[3d2278] shark.HeapAnalyzer.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; │ │ +3d2288: 07b0 |0000: move-object v0, v11 │ │ +3d228a: 5401 c757 |0001: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ +3d228e: 6202 2b59 |0003: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@592b │ │ +3d2292: 7220 fdc7 2100 |0005: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ +3d2298: 6e10 d8c4 0c00 |0008: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ +3d229e: 0c01 |000b: move-result-object v1 │ │ +3d22a0: 07d2 |000c: move-object v2, v13 │ │ +3d22a2: 7220 b6c7 1d00 |000d: invoke-interface {v13, v1}, Lshark/MetadataExtractor;.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; // method@c7b6 │ │ +3d22a8: 0c08 |0010: move-result-object v8 │ │ +3d22aa: 5401 c757 |0011: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ +3d22ae: 6202 2e59 |0013: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@592e │ │ +3d22b2: 7220 fdc7 2100 |0015: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ +3d22b8: 6e10 d8c4 0c00 |0018: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ +3d22be: 0c01 |001b: move-result-object v1 │ │ +3d22c0: 07e2 |001c: move-object v2, v14 │ │ +3d22c2: 7220 89c7 1e00 |001d: invoke-interface {v14, v1}, Lshark/LeakingObjectFinder;.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; // method@c789 │ │ +3d22c8: 0c01 |0020: move-result-object v1 │ │ +3d22ca: 07c2 |0021: move-object v2, v12 │ │ +3d22cc: 7030 0ac5 cb01 |0022: invoke-direct {v11, v12, v1}, Lshark/HeapAnalyzer;.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; // method@c50a │ │ +3d22d2: 0c01 |0025: move-result-object v1 │ │ +3d22d4: 6e10 ca0c 0100 |0026: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ +3d22da: 0c02 |0029: move-result-object v2 │ │ +3d22dc: 0729 |002a: move-object v9, v2 │ │ +3d22de: 1f09 b402 |002b: check-cast v9, Ljava/util/List; // type@02b4 │ │ +3d22e2: 6e10 cb0c 0100 |002d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ +3d22e8: 0c01 |0030: move-result-object v1 │ │ +3d22ea: 071a |0031: move-object v10, v1 │ │ +3d22ec: 1f0a b402 |0032: check-cast v10, Ljava/util/List; // type@02b4 │ │ +3d22f0: 2201 eb15 |0034: new-instance v1, Lshark/HeapAnalysisSuccess; // type@15eb │ │ +3d22f4: 7100 4d08 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3d22fa: 0b04 |0039: move-result-wide v4 │ │ +3d22fc: 0502 1000 |003a: move-wide/from16 v2, v16 │ │ +3d2300: 7030 0ec5 2b03 |003c: invoke-direct {v11, v2, v3}, Lshark/HeapAnalyzer;.since:(J)J // method@c50e │ │ +3d2306: 0b06 |003f: move-result-wide v6 │ │ +3d2308: 0712 |0040: move-object v2, v1 │ │ +3d230a: 07f3 |0041: move-object v3, v15 │ │ +3d230c: 7609 c3c4 0200 |0042: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisSuccess;.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V // method@c4c3 │ │ +3d2312: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=138 │ │ 0x0008 line=139 │ │ 0x0011 line=141 │ │ 0x0018 line=142 │ │ 0x0022 line=144 │ │ @@ -820532,117 +820532,117 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 196 16-bit code units │ │ -3d0cbc: |[3d0cbc] shark.HeapAnalyzer.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -3d0ccc: 1f0f 0a02 |0000: check-cast v15, Ljava/lang/Iterable; // type@020a │ │ -3d0cd0: 2200 9a02 |0002: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3d0cd4: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -3d0cd8: 7120 040d 1f00 |0006: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3d0cde: 0a02 |0009: move-result v2 │ │ -3d0ce0: 7020 d609 2000 |000a: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d0ce6: 1f00 9e02 |000d: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3d0cea: 7210 5e07 0f00 |000f: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d0cf0: 0c02 |0012: move-result-object v2 │ │ -3d0cf2: 7210 bc0a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d0cf8: 0a03 |0016: move-result v3 │ │ -3d0cfa: 3803 1100 |0017: if-eqz v3, 0028 // +0011 │ │ -3d0cfe: 7210 bd0a 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d0d04: 0c03 |001c: move-result-object v3 │ │ -3d0d06: 1f03 0b16 |001d: check-cast v3, Lshark/HeapObject; // type@160b │ │ -3d0d0a: 2204 7816 |001f: new-instance v4, Lshark/ObjectReporter; // type@1678 │ │ -3d0d0e: 7020 e5c7 3400 |0021: invoke-direct {v4, v3}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@c7e5 │ │ -3d0d14: 7220 410a 4000 |0024: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d0d1a: 28ec |0027: goto 0013 // -0014 │ │ -3d0d1c: 1f00 b402 |0028: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3d0d20: 1f0e 0a02 |002a: check-cast v14, Ljava/lang/Iterable; // type@020a │ │ -3d0d24: 7210 5e07 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d0d2a: 0c0e |002f: move-result-object v14 │ │ -3d0d2c: 7210 bc0a 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d0d32: 0a02 |0033: move-result v2 │ │ -3d0d34: 3802 1f00 |0034: if-eqz v2, 0053 // +001f │ │ -3d0d38: 7210 bd0a 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d0d3e: 0c02 |0039: move-result-object v2 │ │ -3d0d40: 1f02 6c16 |003a: check-cast v2, Lshark/ObjectInspector; // type@166c │ │ -3d0d44: 0703 |003c: move-object v3, v0 │ │ -3d0d46: 1f03 0a02 |003d: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ -3d0d4a: 7210 5e07 0300 |003f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d0d50: 0c03 |0042: move-result-object v3 │ │ -3d0d52: 7210 bc0a 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d0d58: 0a04 |0046: move-result v4 │ │ -3d0d5a: 3804 e9ff |0047: if-eqz v4, 0030 // -0017 │ │ -3d0d5e: 7210 bd0a 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d0d64: 0c04 |004c: move-result-object v4 │ │ -3d0d66: 1f04 7816 |004d: check-cast v4, Lshark/ObjectReporter; // type@1678 │ │ -3d0d6a: 7220 bdc7 4200 |004f: invoke-interface {v2, v4}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@c7bd │ │ -3d0d70: 28f1 |0052: goto 0043 // -000f │ │ -3d0d72: 7020 07c5 0d00 |0053: invoke-direct {v13, v0}, Lshark/HeapAnalyzer;.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; // method@c507 │ │ -3d0d78: 0c0e |0056: move-result-object v14 │ │ -3d0d7a: 2202 9a02 |0057: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3d0d7e: 7120 040d 1f00 |0059: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3d0d84: 0a01 |005c: move-result v1 │ │ -3d0d86: 7020 d609 1200 |005d: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d0d8c: 1f02 9e02 |0060: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3d0d90: 1201 |0062: const/4 v1, #int 0 // #0 │ │ -3d0d92: 7210 5e07 0f00 |0063: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d0d98: 0c0f |0066: move-result-object v15 │ │ -3d0d9a: 7210 bc0a 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d0da0: 0a03 |006a: move-result v3 │ │ -3d0da2: 3803 5600 |006b: if-eqz v3, 00c1 // +0056 │ │ -3d0da6: 7210 bd0a 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d0dac: 0c03 |0070: move-result-object v3 │ │ -3d0dae: d804 0101 |0071: add-int/lit8 v4, v1, #int 1 // #01 │ │ -3d0db2: 3b01 0500 |0073: if-gez v1, 0078 // +0005 │ │ -3d0db6: 7100 1b0d 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d1b │ │ -3d0dbc: 1f03 0b16 |0078: check-cast v3, Lshark/HeapObject; // type@160b │ │ -3d0dc0: 7220 e60a 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3d0dc6: 0c05 |007d: move-result-object v5 │ │ -3d0dc8: 1f05 7816 |007e: check-cast v5, Lshark/ObjectReporter; // type@1678 │ │ -3d0dcc: 7220 e60a 1e00 |0080: invoke-interface {v14, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3d0dd2: 0c01 |0083: move-result-object v1 │ │ -3d0dd4: 1f01 1403 |0084: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3d0dd8: 6e10 ca0c 0100 |0086: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ -3d0dde: 0c06 |0089: move-result-object v6 │ │ -3d0de0: 076b |008a: move-object v11, v6 │ │ -3d0de2: 1f0b 5816 |008b: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3d0de6: 6e10 cb0c 0100 |008d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ -3d0dec: 0c01 |0090: move-result-object v1 │ │ -3d0dee: 071c |0091: move-object v12, v1 │ │ -3d0df0: 1f0c 2202 |0092: check-cast v12, Ljava/lang/String; // type@0222 │ │ -3d0df4: 7020 0cc5 3d00 |0094: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@c50c │ │ -3d0dfa: 0c09 |0097: move-result-object v9 │ │ -3d0dfc: 2031 0316 |0098: instance-of v1, v3, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d0e00: 3801 0600 |009a: if-eqz v1, 00a0 // +0006 │ │ -3d0e04: 6201 e858 |009c: sget-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@58e8 │ │ -3d0e08: 0718 |009e: move-object v8, v1 │ │ -3d0e0a: 2810 |009f: goto 00af // +0010 │ │ -3d0e0c: 2031 0916 |00a0: instance-of v1, v3, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3d0e10: 3901 0a00 |00a2: if-nez v1, 00ac // +000a │ │ -3d0e14: 2031 0a16 |00a4: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3d0e18: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ -3d0e1c: 2804 |00a8: goto 00ac // +0004 │ │ -3d0e1e: 6201 e958 |00a9: sget-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@58e9 │ │ -3d0e22: 28f3 |00ab: goto 009e // -000d │ │ -3d0e24: 6201 e758 |00ac: sget-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@58e7 │ │ -3d0e28: 28f0 |00ae: goto 009e // -0010 │ │ -3d0e2a: 2201 5a16 |00af: new-instance v1, Lshark/LeakTraceObject; // type@165a │ │ -3d0e2e: 6e10 e7c7 0500 |00b1: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3d0e34: 0c03 |00b4: move-result-object v3 │ │ -3d0e36: 073a |00b5: move-object v10, v3 │ │ -3d0e38: 1f0a c302 |00b6: check-cast v10, Ljava/util/Set; // type@02c3 │ │ -3d0e3c: 0717 |00b8: move-object v7, v1 │ │ -3d0e3e: 7606 5ac7 0700 |00b9: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lshark/LeakTraceObject;.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V // method@c75a │ │ -3d0e44: 7220 410a 1200 |00bc: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d0e4a: 0141 |00bf: move v1, v4 │ │ -3d0e4c: 28a7 |00c0: goto 0067 // -0059 │ │ -3d0e4e: 1f02 b402 |00c1: check-cast v2, Ljava/util/List; // type@02b4 │ │ -3d0e52: 1102 |00c3: return-object v2 │ │ +3d0ca4: |[3d0ca4] shark.HeapAnalyzer.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +3d0cb4: 1f0f 0a02 |0000: check-cast v15, Ljava/lang/Iterable; // type@020a │ │ +3d0cb8: 2200 9a02 |0002: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3d0cbc: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +3d0cc0: 7120 040d 1f00 |0006: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3d0cc6: 0a02 |0009: move-result v2 │ │ +3d0cc8: 7020 d609 2000 |000a: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d0cce: 1f00 9e02 |000d: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3d0cd2: 7210 5e07 0f00 |000f: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d0cd8: 0c02 |0012: move-result-object v2 │ │ +3d0cda: 7210 bc0a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d0ce0: 0a03 |0016: move-result v3 │ │ +3d0ce2: 3803 1100 |0017: if-eqz v3, 0028 // +0011 │ │ +3d0ce6: 7210 bd0a 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d0cec: 0c03 |001c: move-result-object v3 │ │ +3d0cee: 1f03 0b16 |001d: check-cast v3, Lshark/HeapObject; // type@160b │ │ +3d0cf2: 2204 7816 |001f: new-instance v4, Lshark/ObjectReporter; // type@1678 │ │ +3d0cf6: 7020 e5c7 3400 |0021: invoke-direct {v4, v3}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@c7e5 │ │ +3d0cfc: 7220 410a 4000 |0024: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d0d02: 28ec |0027: goto 0013 // -0014 │ │ +3d0d04: 1f00 b402 |0028: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3d0d08: 1f0e 0a02 |002a: check-cast v14, Ljava/lang/Iterable; // type@020a │ │ +3d0d0c: 7210 5e07 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d0d12: 0c0e |002f: move-result-object v14 │ │ +3d0d14: 7210 bc0a 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d0d1a: 0a02 |0033: move-result v2 │ │ +3d0d1c: 3802 1f00 |0034: if-eqz v2, 0053 // +001f │ │ +3d0d20: 7210 bd0a 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d0d26: 0c02 |0039: move-result-object v2 │ │ +3d0d28: 1f02 6c16 |003a: check-cast v2, Lshark/ObjectInspector; // type@166c │ │ +3d0d2c: 0703 |003c: move-object v3, v0 │ │ +3d0d2e: 1f03 0a02 |003d: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ +3d0d32: 7210 5e07 0300 |003f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d0d38: 0c03 |0042: move-result-object v3 │ │ +3d0d3a: 7210 bc0a 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d0d40: 0a04 |0046: move-result v4 │ │ +3d0d42: 3804 e9ff |0047: if-eqz v4, 0030 // -0017 │ │ +3d0d46: 7210 bd0a 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d0d4c: 0c04 |004c: move-result-object v4 │ │ +3d0d4e: 1f04 7816 |004d: check-cast v4, Lshark/ObjectReporter; // type@1678 │ │ +3d0d52: 7220 bdc7 4200 |004f: invoke-interface {v2, v4}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@c7bd │ │ +3d0d58: 28f1 |0052: goto 0043 // -000f │ │ +3d0d5a: 7020 07c5 0d00 |0053: invoke-direct {v13, v0}, Lshark/HeapAnalyzer;.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; // method@c507 │ │ +3d0d60: 0c0e |0056: move-result-object v14 │ │ +3d0d62: 2202 9a02 |0057: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3d0d66: 7120 040d 1f00 |0059: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3d0d6c: 0a01 |005c: move-result v1 │ │ +3d0d6e: 7020 d609 1200 |005d: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d0d74: 1f02 9e02 |0060: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3d0d78: 1201 |0062: const/4 v1, #int 0 // #0 │ │ +3d0d7a: 7210 5e07 0f00 |0063: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d0d80: 0c0f |0066: move-result-object v15 │ │ +3d0d82: 7210 bc0a 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d0d88: 0a03 |006a: move-result v3 │ │ +3d0d8a: 3803 5600 |006b: if-eqz v3, 00c1 // +0056 │ │ +3d0d8e: 7210 bd0a 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d0d94: 0c03 |0070: move-result-object v3 │ │ +3d0d96: d804 0101 |0071: add-int/lit8 v4, v1, #int 1 // #01 │ │ +3d0d9a: 3b01 0500 |0073: if-gez v1, 0078 // +0005 │ │ +3d0d9e: 7100 1b0d 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d1b │ │ +3d0da4: 1f03 0b16 |0078: check-cast v3, Lshark/HeapObject; // type@160b │ │ +3d0da8: 7220 e60a 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3d0dae: 0c05 |007d: move-result-object v5 │ │ +3d0db0: 1f05 7816 |007e: check-cast v5, Lshark/ObjectReporter; // type@1678 │ │ +3d0db4: 7220 e60a 1e00 |0080: invoke-interface {v14, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3d0dba: 0c01 |0083: move-result-object v1 │ │ +3d0dbc: 1f01 1403 |0084: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3d0dc0: 6e10 ca0c 0100 |0086: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ +3d0dc6: 0c06 |0089: move-result-object v6 │ │ +3d0dc8: 076b |008a: move-object v11, v6 │ │ +3d0dca: 1f0b 5816 |008b: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3d0dce: 6e10 cb0c 0100 |008d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ +3d0dd4: 0c01 |0090: move-result-object v1 │ │ +3d0dd6: 071c |0091: move-object v12, v1 │ │ +3d0dd8: 1f0c 2202 |0092: check-cast v12, Ljava/lang/String; // type@0222 │ │ +3d0ddc: 7020 0cc5 3d00 |0094: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@c50c │ │ +3d0de2: 0c09 |0097: move-result-object v9 │ │ +3d0de4: 2031 0316 |0098: instance-of v1, v3, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d0de8: 3801 0600 |009a: if-eqz v1, 00a0 // +0006 │ │ +3d0dec: 6201 e858 |009c: sget-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@58e8 │ │ +3d0df0: 0718 |009e: move-object v8, v1 │ │ +3d0df2: 2810 |009f: goto 00af // +0010 │ │ +3d0df4: 2031 0916 |00a0: instance-of v1, v3, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3d0df8: 3901 0a00 |00a2: if-nez v1, 00ac // +000a │ │ +3d0dfc: 2031 0a16 |00a4: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3d0e00: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ +3d0e04: 2804 |00a8: goto 00ac // +0004 │ │ +3d0e06: 6201 e958 |00a9: sget-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@58e9 │ │ +3d0e0a: 28f3 |00ab: goto 009e // -000d │ │ +3d0e0c: 6201 e758 |00ac: sget-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@58e7 │ │ +3d0e10: 28f0 |00ae: goto 009e // -0010 │ │ +3d0e12: 2201 5a16 |00af: new-instance v1, Lshark/LeakTraceObject; // type@165a │ │ +3d0e16: 6e10 e7c7 0500 |00b1: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3d0e1c: 0c03 |00b4: move-result-object v3 │ │ +3d0e1e: 073a |00b5: move-object v10, v3 │ │ +3d0e20: 1f0a c302 |00b6: check-cast v10, Ljava/util/Set; // type@02c3 │ │ +3d0e24: 0717 |00b8: move-object v7, v1 │ │ +3d0e26: 7606 5ac7 0700 |00b9: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lshark/LeakTraceObject;.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V // method@c75a │ │ +3d0e2c: 7220 410a 1200 |00bc: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d0e32: 0141 |00bf: move v1, v4 │ │ +3d0e34: 28a7 |00c0: goto 0067 // -0059 │ │ +3d0e36: 1f02 b402 |00c1: check-cast v2, Ljava/util/List; // type@02b4 │ │ +3d0e3a: 1102 |00c3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0002 line=645 │ │ 0x000f line=646 │ │ 0x001d line=647 │ │ 0x001f line=424 │ │ @@ -820679,265 +820679,265 @@ │ │ type : '(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 519 16-bit code units │ │ -3d18ec: |[3d18ec] shark.HeapAnalyzer.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; │ │ -3d18fc: 7030 08c5 ed0f |0000: invoke-direct {v13, v14, v15}, Lshark/HeapAnalyzer;.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; // method@c508 │ │ -3d1902: 0c00 |0003: move-result-object v0 │ │ -3d1904: 54d1 c757 |0004: iget-object v1, v13, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ -3d1908: 6202 2859 |0006: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@5928 │ │ -3d190c: 7220 fdc7 2100 |0008: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ -3d1912: 2201 b102 |000b: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3d1916: 7010 bf0a 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3d191c: 1f01 b902 |0010: check-cast v1, Ljava/util/Map; // type@02b9 │ │ -3d1920: 2202 b102 |0012: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3d1924: 7010 bf0a 0200 |0014: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3d192a: 1f02 b902 |0017: check-cast v2, Ljava/util/Map; // type@02b9 │ │ -3d192e: 6e10 25c9 0f00 |0019: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c925 │ │ -3d1934: 0c03 |001c: move-result-object v3 │ │ -3d1936: 7020 09c5 3d00 |001d: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; // method@c509 │ │ -3d193c: 0c03 |0020: move-result-object v3 │ │ -3d193e: 7210 f30a 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -3d1944: 0a04 |0024: move-result v4 │ │ -3d1946: 6e10 25c9 0f00 |0025: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c925 │ │ -3d194c: 0c05 |0028: move-result-object v5 │ │ -3d194e: 7210 f30a 0500 |0029: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ -3d1954: 0a05 |002c: move-result v5 │ │ -3d1956: 1a06 2924 |002d: const-string v6, "Found " // string@2429 │ │ -3d195a: 3254 3b00 |002f: if-eq v4, v5, 006a // +003b │ │ -3d195e: 6204 5c59 |0031: sget-object v4, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@595c │ │ -3d1962: 6e10 5dc8 0400 |0033: invoke-virtual {v4}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ -3d1968: 0c04 |0036: move-result-object v4 │ │ -3d196a: 3804 5600 |0037: if-eqz v4, 008d // +0056 │ │ -3d196e: 2205 2402 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3d1972: 7010 2c08 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d1978: 6e20 3808 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d197e: 6e10 25c9 0f00 |0041: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c925 │ │ -3d1984: 0c0f |0044: move-result-object v15 │ │ -3d1986: 7210 f30a 0f00 |0045: invoke-interface {v15}, Ljava/util/List;.size:()I // method@0af3 │ │ -3d198c: 0a0f |0048: move-result v15 │ │ -3d198e: 6e20 3308 f500 |0049: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3d1994: 1a0f 6c04 |004c: const-string v15, " paths to retained objects," // string@046c │ │ -3d1998: 6e20 3808 f500 |004e: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d199e: 1a0f d303 |0051: const-string v15, " down to " // string@03d3 │ │ -3d19a2: 6e20 3808 f500 |0053: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d19a8: 7210 f30a 0300 |0056: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -3d19ae: 0a0f |0059: move-result v15 │ │ -3d19b0: 6e20 3308 f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3d19b6: 1a0f 8b03 |005d: const-string v15, " after removing duplicated paths" // string@038b │ │ -3d19ba: 6e20 3808 f500 |005f: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d19c0: 6e10 4908 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d19c6: 0c0f |0065: move-result-object v15 │ │ -3d19c8: 7220 57c8 f400 |0066: invoke-interface {v4, v15}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c857 │ │ -3d19ce: 2824 |0069: goto 008d // +0024 │ │ -3d19d0: 620f 5c59 |006a: sget-object v15, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@595c │ │ -3d19d4: 6e10 5dc8 0f00 |006c: invoke-virtual {v15}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ -3d19da: 0c0f |006f: move-result-object v15 │ │ -3d19dc: 380f 1d00 |0070: if-eqz v15, 008d // +001d │ │ -3d19e0: 2204 2402 |0072: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3d19e4: 7010 2c08 0400 |0074: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d19ea: 6e20 3808 6400 |0077: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d19f0: 7210 f30a 0300 |007a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -3d19f6: 0a05 |007d: move-result v5 │ │ -3d19f8: 6e20 3308 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3d19fe: 1a05 6b04 |0081: const-string v5, " paths to retained objects" // string@046b │ │ -3d1a02: 6e20 3808 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1a08: 6e10 4908 0400 |0086: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d1a0e: 0c04 |0089: move-result-object v4 │ │ -3d1a10: 7220 57c8 4f00 |008a: invoke-interface {v15, v4}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c857 │ │ -3d1a16: 1f03 0a02 |008d: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ -3d1a1a: 7210 5e07 0300 |008f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d1a20: 0c0f |0092: move-result-object v15 │ │ -3d1a22: 1203 |0093: const/4 v3, #int 0 // #0 │ │ -3d1a24: 1204 |0094: const/4 v4, #int 0 // #0 │ │ -3d1a26: 7210 bc0a 0f00 |0095: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d1a2c: 0a05 |0098: move-result v5 │ │ -3d1a2e: 3805 f500 |0099: if-eqz v5, 018e // +00f5 │ │ -3d1a32: 7210 bd0a 0f00 |009b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d1a38: 0c05 |009e: move-result-object v5 │ │ -3d1a3a: d806 0401 |009f: add-int/lit8 v6, v4, #int 1 // #01 │ │ -3d1a3e: 3b04 0500 |00a1: if-gez v4, 00a6 // +0005 │ │ -3d1a42: 7100 1b0d 0000 |00a3: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d1b │ │ -3d1a48: 1f05 c216 |00a6: check-cast v5, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3d1a4c: 2207 9a02 |00a8: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ -3d1a50: 7010 d509 0700 |00aa: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3d1a56: 1f07 b402 |00ad: check-cast v7, Ljava/util/List; // type@02b4 │ │ -3d1a5a: 2208 9a02 |00af: new-instance v8, Ljava/util/ArrayList; // type@029a │ │ -3d1a5e: 7010 d509 0800 |00b1: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3d1a64: 1f08 b402 |00b4: check-cast v8, Ljava/util/List; // type@02b4 │ │ -3d1a68: 2059 bd16 |00b6: instance-of v9, v5, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3d1a6c: 3809 1b00 |00b8: if-eqz v9, 00d3 // +001b │ │ -3d1a70: 7230 de0a 3805 |00ba: invoke-interface {v8, v3, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ -3d1a76: 6e10 d8c4 0e00 |00bd: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ -3d1a7c: 0c09 |00c0: move-result-object v9 │ │ -3d1a7e: 6e10 6fc9 0500 |00c1: invoke-virtual {v5}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3d1a84: 0b0a |00c4: move-result-wide v10 │ │ -3d1a86: 7230 19c5 a90b |00c5: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ -3d1a8c: 0c09 |00c8: move-result-object v9 │ │ -3d1a8e: 7230 de0a 3709 |00c9: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ -3d1a94: 1f05 bd16 |00cc: check-cast v5, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3d1a98: 6e10 5ec9 0500 |00ce: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c95e │ │ -3d1a9e: 0c05 |00d1: move-result-object v5 │ │ -3d1aa0: 28e4 |00d2: goto 00b6 // -001c │ │ -3d1aa2: 3805 b300 |00d3: if-eqz v5, 0186 // +00b3 │ │ -3d1aa6: 1f05 c116 |00d5: check-cast v5, Lshark/internal/ReferencePathNode$RootNode; // type@16c1 │ │ -3d1aaa: 6e10 d8c4 0e00 |00d7: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ -3d1ab0: 0c09 |00da: move-result-object v9 │ │ -3d1ab2: 6e10 6cc9 0500 |00db: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getObjectId:()J // method@c96c │ │ -3d1ab8: 0b0a |00de: move-result-wide v10 │ │ -3d1aba: 7230 19c5 a90b |00df: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ -3d1ac0: 0c09 |00e2: move-result-object v9 │ │ -3d1ac2: 7230 de0a 3709 |00e3: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ -3d1ac8: 6e10 d9c4 0e00 |00e6: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getObjectInspectors:()Ljava/util/List; // method@c4d9 │ │ -3d1ace: 0c09 |00e9: move-result-object v9 │ │ -3d1ad0: 7030 04c5 9d07 |00ea: invoke-direct {v13, v9, v7}, Lshark/HeapAnalyzer;.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@c504 │ │ -3d1ad6: 0c07 |00ed: move-result-object v7 │ │ -3d1ad8: 7030 06c5 8d07 |00ee: invoke-direct {v13, v8, v7}, Lshark/HeapAnalyzer;.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@c506 │ │ -3d1ade: 0c09 |00f1: move-result-object v9 │ │ -3d1ae0: 220a 5216 |00f2: new-instance v10, Lshark/LeakTrace; // type@1652 │ │ -3d1ae4: 620b b758 |00f4: sget-object v11, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@58b7 │ │ -3d1ae8: 6e10 6bc9 0500 |00f6: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c96b │ │ -3d1aee: 0c0c |00f9: move-result-object v12 │ │ -3d1af0: 6e20 1bc7 cb00 |00fa: invoke-virtual {v11, v12}, Lshark/LeakTrace$GcRootType$Companion;.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; // method@c71b │ │ -3d1af6: 0c0b |00fd: move-result-object v11 │ │ -3d1af8: 7110 0e0d 0700 |00fe: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0d0e │ │ -3d1afe: 0c07 |0101: move-result-object v7 │ │ -3d1b00: 1f07 5a16 |0102: check-cast v7, Lshark/LeakTraceObject; // type@165a │ │ -3d1b04: 120c |0104: const/4 v12, #int 0 // #0 │ │ -3d1b06: 3800 0900 |0105: if-eqz v0, 010e // +0009 │ │ -3d1b0a: 7220 e60a 4000 |0107: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3d1b10: 0c04 |010a: move-result-object v4 │ │ -3d1b12: 1f04 0702 |010b: check-cast v4, Ljava/lang/Integer; // type@0207 │ │ -3d1b16: 2802 |010d: goto 010f // +0002 │ │ -3d1b18: 07c4 |010e: move-object v4, v12 │ │ -3d1b1a: 7054 2ac7 ba79 |010f: invoke-direct {v10, v11, v9, v7, v4}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c72a │ │ -3d1b20: 2054 be16 |0112: instance-of v4, v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16be │ │ -3d1b24: 3804 0500 |0114: if-eqz v4, 0119 // +0005 │ │ -3d1b28: 1f05 be16 |0116: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16be │ │ -3d1b2c: 281c |0118: goto 0134 // +001c │ │ -3d1b2e: 1f08 0a02 |0119: check-cast v8, Ljava/lang/Iterable; // type@020a │ │ -3d1b32: 7210 5e07 0800 |011b: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d1b38: 0c04 |011e: move-result-object v4 │ │ -3d1b3a: 7210 bc0a 0400 |011f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d1b40: 0a05 |0122: move-result v5 │ │ -3d1b42: 3805 0e00 |0123: if-eqz v5, 0131 // +000e │ │ -3d1b46: 7210 bd0a 0400 |0125: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d1b4c: 0c05 |0128: move-result-object v5 │ │ -3d1b4e: 0757 |0129: move-object v7, v5 │ │ -3d1b50: 1f07 bd16 |012a: check-cast v7, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3d1b54: 2077 be16 |012c: instance-of v7, v7, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16be │ │ -3d1b58: 3807 f1ff |012e: if-eqz v7, 011f // -000f │ │ -3d1b5c: 075c |0130: move-object v12, v5 │ │ -3d1b5e: 07c5 |0131: move-object v5, v12 │ │ -3d1b60: 1f05 be16 |0132: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16be │ │ -3d1b64: 3805 3400 |0134: if-eqz v5, 0168 // +0034 │ │ -3d1b68: 7210 61c9 0500 |0136: invoke-interface {v5}, Lshark/internal/ReferencePathNode$LibraryLeakNode;.getMatcher:()Lshark/LibraryLeakReferenceMatcher; // method@c961 │ │ -3d1b6e: 0c04 |0139: move-result-object v4 │ │ -3d1b70: 6e10 a9c7 0400 |013a: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ -3d1b76: 0c05 |013d: move-result-object v5 │ │ -3d1b78: 6e10 56c8 0500 |013e: invoke-virtual {v5}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c856 │ │ -3d1b7e: 0c05 |0141: move-result-object v5 │ │ -3d1b80: 7110 81c9 0500 |0142: invoke-static {v5}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c981 │ │ -3d1b86: 0c05 |0145: move-result-object v5 │ │ -3d1b88: 7220 160b 5200 |0146: invoke-interface {v2, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3d1b8e: 0c07 |0149: move-result-object v7 │ │ -3d1b90: 3907 1000 |014a: if-nez v7, 015a // +0010 │ │ -3d1b94: 2207 9a02 |014c: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ -3d1b98: 7010 d509 0700 |014e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3d1b9e: 1f07 b402 |0151: check-cast v7, Ljava/util/List; // type@02b4 │ │ -3d1ba2: 7120 d10c 7400 |0153: invoke-static {v4, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d1ba8: 0c07 |0156: move-result-object v7 │ │ -3d1baa: 7230 1a0b 5207 |0157: invoke-interface {v2, v5, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3d1bb0: 1f07 1403 |015a: check-cast v7, Lkotlin/Pair; // type@0314 │ │ -3d1bb4: 6e10 cd0c 0700 |015c: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3d1bba: 0c04 |015f: move-result-object v4 │ │ -3d1bbc: 1f04 b402 |0160: check-cast v4, Ljava/util/List; // type@02b4 │ │ -3d1bc0: 1f04 9e02 |0162: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3d1bc4: 7220 410a a400 |0164: invoke-interface {v4, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d1bca: 281c |0167: goto 0183 // +001c │ │ -3d1bcc: 6e10 37c7 0a00 |0168: invoke-virtual {v10}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c737 │ │ -3d1bd2: 0c04 |016b: move-result-object v4 │ │ -3d1bd4: 7220 160b 4100 |016c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3d1bda: 0c05 |016f: move-result-object v5 │ │ -3d1bdc: 3905 0c00 |0170: if-nez v5, 017c // +000c │ │ -3d1be0: 2205 9a02 |0172: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -3d1be4: 7010 d509 0500 |0174: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3d1bea: 1f05 b402 |0177: check-cast v5, Ljava/util/List; // type@02b4 │ │ -3d1bee: 7230 1a0b 4105 |0179: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3d1bf4: 1f05 b402 |017c: check-cast v5, Ljava/util/List; // type@02b4 │ │ -3d1bf8: 1f05 9e02 |017e: check-cast v5, Ljava/util/Collection; // type@029e │ │ -3d1bfc: 7220 410a a500 |0180: invoke-interface {v5, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d1c02: 0164 |0183: move v4, v6 │ │ -3d1c04: 2900 11ff |0184: goto/16 0095 // -00ef │ │ -3d1c08: 220e 1b03 |0186: new-instance v14, Lkotlin/TypeCastException; // type@031b │ │ -3d1c0c: 1a0f bca0 |0188: const-string v15, "null cannot be cast to non-null type shark.internal.ReferencePathNode.RootNode" // string@a0bc │ │ -3d1c10: 7020 d20c fe00 |018a: invoke-direct {v14, v15}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3d1c16: 270e |018d: throw v14 │ │ -3d1c18: 220e 9a02 |018e: new-instance v14, Ljava/util/ArrayList; // type@029a │ │ -3d1c1c: 7210 1d0b 0100 |0190: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0b1d │ │ -3d1c22: 0a0f |0193: move-result v15 │ │ -3d1c24: 7020 d609 fe00 |0194: invoke-direct {v14, v15}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d1c2a: 1f0e 9e02 |0197: check-cast v14, Ljava/util/Collection; // type@029e │ │ -3d1c2e: 7210 140b 0100 |0199: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -3d1c34: 0c0f |019c: move-result-object v15 │ │ -3d1c36: 7210 6e0b 0f00 |019d: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3d1c3c: 0c0f |01a0: move-result-object v15 │ │ -3d1c3e: 7210 bc0a 0f00 |01a1: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d1c44: 0a00 |01a4: move-result v0 │ │ -3d1c46: 3800 1700 |01a5: if-eqz v0, 01bc // +0017 │ │ -3d1c4a: 7210 bd0a 0f00 |01a7: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d1c50: 0c00 |01aa: move-result-object v0 │ │ -3d1c52: 1f00 b802 |01ab: check-cast v0, Ljava/util/Map$Entry; // type@02b8 │ │ -3d1c56: 7210 0e0b 0000 |01ad: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3d1c5c: 0c00 |01b0: move-result-object v0 │ │ -3d1c5e: 1f00 b402 |01b1: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3d1c62: 2201 cc15 |01b3: new-instance v1, Lshark/ApplicationLeak; // type@15cc │ │ -3d1c66: 7020 50c4 0100 |01b5: invoke-direct {v1, v0}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c450 │ │ -3d1c6c: 7220 410a 1e00 |01b8: invoke-interface {v14, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d1c72: 28e6 |01bb: goto 01a1 // -001a │ │ -3d1c74: 1f0e b402 |01bc: check-cast v14, Ljava/util/List; // type@02b4 │ │ -3d1c78: 220f 9a02 |01be: new-instance v15, Ljava/util/ArrayList; // type@029a │ │ -3d1c7c: 7210 1d0b 0200 |01c0: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b1d │ │ -3d1c82: 0a00 |01c3: move-result v0 │ │ -3d1c84: 7020 d609 0f00 |01c4: invoke-direct {v15, v0}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d1c8a: 1f0f 9e02 |01c7: check-cast v15, Ljava/util/Collection; // type@029e │ │ -3d1c8e: 7210 140b 0200 |01c9: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -3d1c94: 0c00 |01cc: move-result-object v0 │ │ -3d1c96: 7210 6e0b 0000 |01cd: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3d1c9c: 0c00 |01d0: move-result-object v0 │ │ -3d1c9e: 7210 bc0a 0000 |01d1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d1ca4: 0a01 |01d4: move-result v1 │ │ -3d1ca6: 3801 2b00 |01d5: if-eqz v1, 0200 // +002b │ │ -3d1caa: 7210 bd0a 0000 |01d7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d1cb0: 0c01 |01da: move-result-object v1 │ │ -3d1cb2: 1f01 b802 |01db: check-cast v1, Ljava/util/Map$Entry; // type@02b8 │ │ -3d1cb6: 7210 0e0b 0100 |01dd: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3d1cbc: 0c01 |01e0: move-result-object v1 │ │ -3d1cbe: 1f01 1403 |01e1: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3d1cc2: 6e10 ca0c 0100 |01e3: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ -3d1cc8: 0c02 |01e6: move-result-object v2 │ │ -3d1cca: 1f02 6516 |01e7: check-cast v2, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3d1cce: 6e10 cb0c 0100 |01e9: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ -3d1cd4: 0c01 |01ec: move-result-object v1 │ │ -3d1cd6: 1f01 b402 |01ed: check-cast v1, Ljava/util/List; // type@02b4 │ │ -3d1cda: 2203 6316 |01ef: new-instance v3, Lshark/LibraryLeak; // type@1663 │ │ -3d1cde: 6e10 a9c7 0200 |01f1: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ -3d1ce4: 0c04 |01f4: move-result-object v4 │ │ -3d1ce6: 6e10 a8c7 0200 |01f5: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getDescription:()Ljava/lang/String; // method@c7a8 │ │ -3d1cec: 0c02 |01f8: move-result-object v2 │ │ -3d1cee: 7040 8dc7 1324 |01f9: invoke-direct {v3, v1, v4, v2}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c78d │ │ -3d1cf4: 7220 410a 3f00 |01fc: invoke-interface {v15, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d1cfa: 28d2 |01ff: goto 01d1 // -002e │ │ -3d1cfc: 1f0f b402 |0200: check-cast v15, Ljava/util/List; // type@02b4 │ │ -3d1d00: 7120 d10c fe00 |0202: invoke-static {v14, v15}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d1d06: 0c0e |0205: move-result-object v14 │ │ -3d1d08: 110e |0206: return-object v14 │ │ +3d18d4: |[3d18d4] shark.HeapAnalyzer.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; │ │ +3d18e4: 7030 08c5 ed0f |0000: invoke-direct {v13, v14, v15}, Lshark/HeapAnalyzer;.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; // method@c508 │ │ +3d18ea: 0c00 |0003: move-result-object v0 │ │ +3d18ec: 54d1 c757 |0004: iget-object v1, v13, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ +3d18f0: 6202 2859 |0006: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@5928 │ │ +3d18f4: 7220 fdc7 2100 |0008: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ +3d18fa: 2201 b102 |000b: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3d18fe: 7010 bf0a 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3d1904: 1f01 b902 |0010: check-cast v1, Ljava/util/Map; // type@02b9 │ │ +3d1908: 2202 b102 |0012: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3d190c: 7010 bf0a 0200 |0014: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3d1912: 1f02 b902 |0017: check-cast v2, Ljava/util/Map; // type@02b9 │ │ +3d1916: 6e10 25c9 0f00 |0019: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c925 │ │ +3d191c: 0c03 |001c: move-result-object v3 │ │ +3d191e: 7020 09c5 3d00 |001d: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; // method@c509 │ │ +3d1924: 0c03 |0020: move-result-object v3 │ │ +3d1926: 7210 f30a 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +3d192c: 0a04 |0024: move-result v4 │ │ +3d192e: 6e10 25c9 0f00 |0025: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c925 │ │ +3d1934: 0c05 |0028: move-result-object v5 │ │ +3d1936: 7210 f30a 0500 |0029: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ +3d193c: 0a05 |002c: move-result v5 │ │ +3d193e: 1a06 2924 |002d: const-string v6, "Found " // string@2429 │ │ +3d1942: 3254 3b00 |002f: if-eq v4, v5, 006a // +003b │ │ +3d1946: 6204 5c59 |0031: sget-object v4, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@595c │ │ +3d194a: 6e10 5dc8 0400 |0033: invoke-virtual {v4}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ +3d1950: 0c04 |0036: move-result-object v4 │ │ +3d1952: 3804 5600 |0037: if-eqz v4, 008d // +0056 │ │ +3d1956: 2205 2402 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3d195a: 7010 2c08 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d1960: 6e20 3808 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1966: 6e10 25c9 0f00 |0041: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c925 │ │ +3d196c: 0c0f |0044: move-result-object v15 │ │ +3d196e: 7210 f30a 0f00 |0045: invoke-interface {v15}, Ljava/util/List;.size:()I // method@0af3 │ │ +3d1974: 0a0f |0048: move-result v15 │ │ +3d1976: 6e20 3308 f500 |0049: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3d197c: 1a0f 6c04 |004c: const-string v15, " paths to retained objects," // string@046c │ │ +3d1980: 6e20 3808 f500 |004e: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1986: 1a0f d303 |0051: const-string v15, " down to " // string@03d3 │ │ +3d198a: 6e20 3808 f500 |0053: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1990: 7210 f30a 0300 |0056: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +3d1996: 0a0f |0059: move-result v15 │ │ +3d1998: 6e20 3308 f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3d199e: 1a0f 8b03 |005d: const-string v15, " after removing duplicated paths" // string@038b │ │ +3d19a2: 6e20 3808 f500 |005f: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d19a8: 6e10 4908 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d19ae: 0c0f |0065: move-result-object v15 │ │ +3d19b0: 7220 57c8 f400 |0066: invoke-interface {v4, v15}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c857 │ │ +3d19b6: 2824 |0069: goto 008d // +0024 │ │ +3d19b8: 620f 5c59 |006a: sget-object v15, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@595c │ │ +3d19bc: 6e10 5dc8 0f00 |006c: invoke-virtual {v15}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ +3d19c2: 0c0f |006f: move-result-object v15 │ │ +3d19c4: 380f 1d00 |0070: if-eqz v15, 008d // +001d │ │ +3d19c8: 2204 2402 |0072: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3d19cc: 7010 2c08 0400 |0074: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d19d2: 6e20 3808 6400 |0077: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d19d8: 7210 f30a 0300 |007a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +3d19de: 0a05 |007d: move-result v5 │ │ +3d19e0: 6e20 3308 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3d19e6: 1a05 6b04 |0081: const-string v5, " paths to retained objects" // string@046b │ │ +3d19ea: 6e20 3808 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d19f0: 6e10 4908 0400 |0086: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d19f6: 0c04 |0089: move-result-object v4 │ │ +3d19f8: 7220 57c8 4f00 |008a: invoke-interface {v15, v4}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c857 │ │ +3d19fe: 1f03 0a02 |008d: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ +3d1a02: 7210 5e07 0300 |008f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d1a08: 0c0f |0092: move-result-object v15 │ │ +3d1a0a: 1203 |0093: const/4 v3, #int 0 // #0 │ │ +3d1a0c: 1204 |0094: const/4 v4, #int 0 // #0 │ │ +3d1a0e: 7210 bc0a 0f00 |0095: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d1a14: 0a05 |0098: move-result v5 │ │ +3d1a16: 3805 f500 |0099: if-eqz v5, 018e // +00f5 │ │ +3d1a1a: 7210 bd0a 0f00 |009b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d1a20: 0c05 |009e: move-result-object v5 │ │ +3d1a22: d806 0401 |009f: add-int/lit8 v6, v4, #int 1 // #01 │ │ +3d1a26: 3b04 0500 |00a1: if-gez v4, 00a6 // +0005 │ │ +3d1a2a: 7100 1b0d 0000 |00a3: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d1b │ │ +3d1a30: 1f05 c216 |00a6: check-cast v5, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3d1a34: 2207 9a02 |00a8: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ +3d1a38: 7010 d509 0700 |00aa: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3d1a3e: 1f07 b402 |00ad: check-cast v7, Ljava/util/List; // type@02b4 │ │ +3d1a42: 2208 9a02 |00af: new-instance v8, Ljava/util/ArrayList; // type@029a │ │ +3d1a46: 7010 d509 0800 |00b1: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3d1a4c: 1f08 b402 |00b4: check-cast v8, Ljava/util/List; // type@02b4 │ │ +3d1a50: 2059 bd16 |00b6: instance-of v9, v5, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3d1a54: 3809 1b00 |00b8: if-eqz v9, 00d3 // +001b │ │ +3d1a58: 7230 de0a 3805 |00ba: invoke-interface {v8, v3, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ +3d1a5e: 6e10 d8c4 0e00 |00bd: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ +3d1a64: 0c09 |00c0: move-result-object v9 │ │ +3d1a66: 6e10 6fc9 0500 |00c1: invoke-virtual {v5}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3d1a6c: 0b0a |00c4: move-result-wide v10 │ │ +3d1a6e: 7230 19c5 a90b |00c5: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ +3d1a74: 0c09 |00c8: move-result-object v9 │ │ +3d1a76: 7230 de0a 3709 |00c9: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ +3d1a7c: 1f05 bd16 |00cc: check-cast v5, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3d1a80: 6e10 5ec9 0500 |00ce: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c95e │ │ +3d1a86: 0c05 |00d1: move-result-object v5 │ │ +3d1a88: 28e4 |00d2: goto 00b6 // -001c │ │ +3d1a8a: 3805 b300 |00d3: if-eqz v5, 0186 // +00b3 │ │ +3d1a8e: 1f05 c116 |00d5: check-cast v5, Lshark/internal/ReferencePathNode$RootNode; // type@16c1 │ │ +3d1a92: 6e10 d8c4 0e00 |00d7: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ +3d1a98: 0c09 |00da: move-result-object v9 │ │ +3d1a9a: 6e10 6cc9 0500 |00db: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getObjectId:()J // method@c96c │ │ +3d1aa0: 0b0a |00de: move-result-wide v10 │ │ +3d1aa2: 7230 19c5 a90b |00df: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ +3d1aa8: 0c09 |00e2: move-result-object v9 │ │ +3d1aaa: 7230 de0a 3709 |00e3: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ +3d1ab0: 6e10 d9c4 0e00 |00e6: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getObjectInspectors:()Ljava/util/List; // method@c4d9 │ │ +3d1ab6: 0c09 |00e9: move-result-object v9 │ │ +3d1ab8: 7030 04c5 9d07 |00ea: invoke-direct {v13, v9, v7}, Lshark/HeapAnalyzer;.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@c504 │ │ +3d1abe: 0c07 |00ed: move-result-object v7 │ │ +3d1ac0: 7030 06c5 8d07 |00ee: invoke-direct {v13, v8, v7}, Lshark/HeapAnalyzer;.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@c506 │ │ +3d1ac6: 0c09 |00f1: move-result-object v9 │ │ +3d1ac8: 220a 5216 |00f2: new-instance v10, Lshark/LeakTrace; // type@1652 │ │ +3d1acc: 620b b758 |00f4: sget-object v11, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@58b7 │ │ +3d1ad0: 6e10 6bc9 0500 |00f6: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c96b │ │ +3d1ad6: 0c0c |00f9: move-result-object v12 │ │ +3d1ad8: 6e20 1bc7 cb00 |00fa: invoke-virtual {v11, v12}, Lshark/LeakTrace$GcRootType$Companion;.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; // method@c71b │ │ +3d1ade: 0c0b |00fd: move-result-object v11 │ │ +3d1ae0: 7110 0e0d 0700 |00fe: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0d0e │ │ +3d1ae6: 0c07 |0101: move-result-object v7 │ │ +3d1ae8: 1f07 5a16 |0102: check-cast v7, Lshark/LeakTraceObject; // type@165a │ │ +3d1aec: 120c |0104: const/4 v12, #int 0 // #0 │ │ +3d1aee: 3800 0900 |0105: if-eqz v0, 010e // +0009 │ │ +3d1af2: 7220 e60a 4000 |0107: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3d1af8: 0c04 |010a: move-result-object v4 │ │ +3d1afa: 1f04 0702 |010b: check-cast v4, Ljava/lang/Integer; // type@0207 │ │ +3d1afe: 2802 |010d: goto 010f // +0002 │ │ +3d1b00: 07c4 |010e: move-object v4, v12 │ │ +3d1b02: 7054 2ac7 ba79 |010f: invoke-direct {v10, v11, v9, v7, v4}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c72a │ │ +3d1b08: 2054 be16 |0112: instance-of v4, v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16be │ │ +3d1b0c: 3804 0500 |0114: if-eqz v4, 0119 // +0005 │ │ +3d1b10: 1f05 be16 |0116: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16be │ │ +3d1b14: 281c |0118: goto 0134 // +001c │ │ +3d1b16: 1f08 0a02 |0119: check-cast v8, Ljava/lang/Iterable; // type@020a │ │ +3d1b1a: 7210 5e07 0800 |011b: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d1b20: 0c04 |011e: move-result-object v4 │ │ +3d1b22: 7210 bc0a 0400 |011f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d1b28: 0a05 |0122: move-result v5 │ │ +3d1b2a: 3805 0e00 |0123: if-eqz v5, 0131 // +000e │ │ +3d1b2e: 7210 bd0a 0400 |0125: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d1b34: 0c05 |0128: move-result-object v5 │ │ +3d1b36: 0757 |0129: move-object v7, v5 │ │ +3d1b38: 1f07 bd16 |012a: check-cast v7, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3d1b3c: 2077 be16 |012c: instance-of v7, v7, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16be │ │ +3d1b40: 3807 f1ff |012e: if-eqz v7, 011f // -000f │ │ +3d1b44: 075c |0130: move-object v12, v5 │ │ +3d1b46: 07c5 |0131: move-object v5, v12 │ │ +3d1b48: 1f05 be16 |0132: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16be │ │ +3d1b4c: 3805 3400 |0134: if-eqz v5, 0168 // +0034 │ │ +3d1b50: 7210 61c9 0500 |0136: invoke-interface {v5}, Lshark/internal/ReferencePathNode$LibraryLeakNode;.getMatcher:()Lshark/LibraryLeakReferenceMatcher; // method@c961 │ │ +3d1b56: 0c04 |0139: move-result-object v4 │ │ +3d1b58: 6e10 a9c7 0400 |013a: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ +3d1b5e: 0c05 |013d: move-result-object v5 │ │ +3d1b60: 6e10 56c8 0500 |013e: invoke-virtual {v5}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c856 │ │ +3d1b66: 0c05 |0141: move-result-object v5 │ │ +3d1b68: 7110 81c9 0500 |0142: invoke-static {v5}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c981 │ │ +3d1b6e: 0c05 |0145: move-result-object v5 │ │ +3d1b70: 7220 160b 5200 |0146: invoke-interface {v2, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3d1b76: 0c07 |0149: move-result-object v7 │ │ +3d1b78: 3907 1000 |014a: if-nez v7, 015a // +0010 │ │ +3d1b7c: 2207 9a02 |014c: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ +3d1b80: 7010 d509 0700 |014e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3d1b86: 1f07 b402 |0151: check-cast v7, Ljava/util/List; // type@02b4 │ │ +3d1b8a: 7120 d10c 7400 |0153: invoke-static {v4, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d1b90: 0c07 |0156: move-result-object v7 │ │ +3d1b92: 7230 1a0b 5207 |0157: invoke-interface {v2, v5, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3d1b98: 1f07 1403 |015a: check-cast v7, Lkotlin/Pair; // type@0314 │ │ +3d1b9c: 6e10 cd0c 0700 |015c: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3d1ba2: 0c04 |015f: move-result-object v4 │ │ +3d1ba4: 1f04 b402 |0160: check-cast v4, Ljava/util/List; // type@02b4 │ │ +3d1ba8: 1f04 9e02 |0162: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3d1bac: 7220 410a a400 |0164: invoke-interface {v4, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d1bb2: 281c |0167: goto 0183 // +001c │ │ +3d1bb4: 6e10 37c7 0a00 |0168: invoke-virtual {v10}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c737 │ │ +3d1bba: 0c04 |016b: move-result-object v4 │ │ +3d1bbc: 7220 160b 4100 |016c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3d1bc2: 0c05 |016f: move-result-object v5 │ │ +3d1bc4: 3905 0c00 |0170: if-nez v5, 017c // +000c │ │ +3d1bc8: 2205 9a02 |0172: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +3d1bcc: 7010 d509 0500 |0174: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3d1bd2: 1f05 b402 |0177: check-cast v5, Ljava/util/List; // type@02b4 │ │ +3d1bd6: 7230 1a0b 4105 |0179: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3d1bdc: 1f05 b402 |017c: check-cast v5, Ljava/util/List; // type@02b4 │ │ +3d1be0: 1f05 9e02 |017e: check-cast v5, Ljava/util/Collection; // type@029e │ │ +3d1be4: 7220 410a a500 |0180: invoke-interface {v5, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d1bea: 0164 |0183: move v4, v6 │ │ +3d1bec: 2900 11ff |0184: goto/16 0095 // -00ef │ │ +3d1bf0: 220e 1b03 |0186: new-instance v14, Lkotlin/TypeCastException; // type@031b │ │ +3d1bf4: 1a0f bca0 |0188: const-string v15, "null cannot be cast to non-null type shark.internal.ReferencePathNode.RootNode" // string@a0bc │ │ +3d1bf8: 7020 d20c fe00 |018a: invoke-direct {v14, v15}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3d1bfe: 270e |018d: throw v14 │ │ +3d1c00: 220e 9a02 |018e: new-instance v14, Ljava/util/ArrayList; // type@029a │ │ +3d1c04: 7210 1d0b 0100 |0190: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0b1d │ │ +3d1c0a: 0a0f |0193: move-result v15 │ │ +3d1c0c: 7020 d609 fe00 |0194: invoke-direct {v14, v15}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d1c12: 1f0e 9e02 |0197: check-cast v14, Ljava/util/Collection; // type@029e │ │ +3d1c16: 7210 140b 0100 |0199: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +3d1c1c: 0c0f |019c: move-result-object v15 │ │ +3d1c1e: 7210 6e0b 0f00 |019d: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3d1c24: 0c0f |01a0: move-result-object v15 │ │ +3d1c26: 7210 bc0a 0f00 |01a1: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d1c2c: 0a00 |01a4: move-result v0 │ │ +3d1c2e: 3800 1700 |01a5: if-eqz v0, 01bc // +0017 │ │ +3d1c32: 7210 bd0a 0f00 |01a7: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d1c38: 0c00 |01aa: move-result-object v0 │ │ +3d1c3a: 1f00 b802 |01ab: check-cast v0, Ljava/util/Map$Entry; // type@02b8 │ │ +3d1c3e: 7210 0e0b 0000 |01ad: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3d1c44: 0c00 |01b0: move-result-object v0 │ │ +3d1c46: 1f00 b402 |01b1: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3d1c4a: 2201 cc15 |01b3: new-instance v1, Lshark/ApplicationLeak; // type@15cc │ │ +3d1c4e: 7020 50c4 0100 |01b5: invoke-direct {v1, v0}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c450 │ │ +3d1c54: 7220 410a 1e00 |01b8: invoke-interface {v14, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d1c5a: 28e6 |01bb: goto 01a1 // -001a │ │ +3d1c5c: 1f0e b402 |01bc: check-cast v14, Ljava/util/List; // type@02b4 │ │ +3d1c60: 220f 9a02 |01be: new-instance v15, Ljava/util/ArrayList; // type@029a │ │ +3d1c64: 7210 1d0b 0200 |01c0: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b1d │ │ +3d1c6a: 0a00 |01c3: move-result v0 │ │ +3d1c6c: 7020 d609 0f00 |01c4: invoke-direct {v15, v0}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d1c72: 1f0f 9e02 |01c7: check-cast v15, Ljava/util/Collection; // type@029e │ │ +3d1c76: 7210 140b 0200 |01c9: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +3d1c7c: 0c00 |01cc: move-result-object v0 │ │ +3d1c7e: 7210 6e0b 0000 |01cd: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3d1c84: 0c00 |01d0: move-result-object v0 │ │ +3d1c86: 7210 bc0a 0000 |01d1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d1c8c: 0a01 |01d4: move-result v1 │ │ +3d1c8e: 3801 2b00 |01d5: if-eqz v1, 0200 // +002b │ │ +3d1c92: 7210 bd0a 0000 |01d7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d1c98: 0c01 |01da: move-result-object v1 │ │ +3d1c9a: 1f01 b802 |01db: check-cast v1, Ljava/util/Map$Entry; // type@02b8 │ │ +3d1c9e: 7210 0e0b 0100 |01dd: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3d1ca4: 0c01 |01e0: move-result-object v1 │ │ +3d1ca6: 1f01 1403 |01e1: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3d1caa: 6e10 ca0c 0100 |01e3: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ +3d1cb0: 0c02 |01e6: move-result-object v2 │ │ +3d1cb2: 1f02 6516 |01e7: check-cast v2, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3d1cb6: 6e10 cb0c 0100 |01e9: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ +3d1cbc: 0c01 |01ec: move-result-object v1 │ │ +3d1cbe: 1f01 b402 |01ed: check-cast v1, Ljava/util/List; // type@02b4 │ │ +3d1cc2: 2203 6316 |01ef: new-instance v3, Lshark/LibraryLeak; // type@1663 │ │ +3d1cc6: 6e10 a9c7 0200 |01f1: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ +3d1ccc: 0c04 |01f4: move-result-object v4 │ │ +3d1cce: 6e10 a8c7 0200 |01f5: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getDescription:()Ljava/lang/String; // method@c7a8 │ │ +3d1cd4: 0c02 |01f8: move-result-object v2 │ │ +3d1cd6: 7040 8dc7 1324 |01f9: invoke-direct {v3, v1, v4, v2}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c78d │ │ +3d1cdc: 7220 410a 3f00 |01fc: invoke-interface {v15, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d1ce2: 28d2 |01ff: goto 01d1 // -002e │ │ +3d1ce4: 1f0f b402 |0200: check-cast v15, Ljava/util/List; // type@02b4 │ │ +3d1ce8: 7120 d10c fe00 |0202: invoke-static {v14, v15}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d1cee: 0c0e |0205: move-result-object v14 │ │ +3d1cf0: 110e |0206: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=352 │ │ 0x000b line=354 │ │ 0x0012 line=356 │ │ 0x0019 line=358 │ │ @@ -821009,48 +821009,48 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -3d0e54: |[3d0e54] shark.HeapAnalyzer.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -3d0e64: 1f07 0a02 |0000: check-cast v7, Ljava/lang/Iterable; // type@020a │ │ -3d0e68: 2200 9a02 |0002: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3d0e6c: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -3d0e70: 7120 040d 1700 |0006: invoke-static {v7, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3d0e76: 0a01 |0009: move-result v1 │ │ -3d0e78: 7020 d609 1000 |000a: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d0e7e: 1f00 9e02 |000d: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3d0e82: 7210 5e07 0700 |000f: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d0e88: 0c07 |0012: move-result-object v7 │ │ -3d0e8a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -3d0e8c: 7210 bc0a 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d0e92: 0a02 |0017: move-result v2 │ │ -3d0e94: 3802 2700 |0018: if-eqz v2, 003f // +0027 │ │ -3d0e98: 7210 bd0a 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d0e9e: 0c02 |001d: move-result-object v2 │ │ -3d0ea0: d803 0101 |001e: add-int/lit8 v3, v1, #int 1 // #01 │ │ -3d0ea4: 3b01 0500 |0020: if-gez v1, 0025 // +0005 │ │ -3d0ea8: 7100 1b0d 0000 |0022: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d1b │ │ -3d0eae: 1f02 bd16 |0025: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3d0eb2: 2204 5e16 |0027: new-instance v4, Lshark/LeakTraceReference; // type@165e │ │ -3d0eb6: 7220 e60a 1800 |0029: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3d0ebc: 0c01 |002c: move-result-object v1 │ │ -3d0ebe: 1f01 5a16 |002d: check-cast v1, Lshark/LeakTraceObject; // type@165a │ │ -3d0ec2: 6e10 60c9 0200 |002f: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; // method@c960 │ │ -3d0ec8: 0c05 |0032: move-result-object v5 │ │ -3d0eca: 6e10 5fc9 0200 |0033: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentName:()Ljava/lang/String; // method@c95f │ │ -3d0ed0: 0c02 |0036: move-result-object v2 │ │ -3d0ed2: 7040 75c7 1425 |0037: invoke-direct {v4, v1, v5, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c775 │ │ -3d0ed8: 7220 410a 4000 |003a: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d0ede: 0131 |003d: move v1, v3 │ │ -3d0ee0: 28d6 |003e: goto 0014 // -002a │ │ -3d0ee2: 1f00 b402 |003f: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3d0ee6: 1100 |0041: return-object v0 │ │ +3d0e3c: |[3d0e3c] shark.HeapAnalyzer.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +3d0e4c: 1f07 0a02 |0000: check-cast v7, Ljava/lang/Iterable; // type@020a │ │ +3d0e50: 2200 9a02 |0002: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3d0e54: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +3d0e58: 7120 040d 1700 |0006: invoke-static {v7, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3d0e5e: 0a01 |0009: move-result v1 │ │ +3d0e60: 7020 d609 1000 |000a: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d0e66: 1f00 9e02 |000d: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3d0e6a: 7210 5e07 0700 |000f: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d0e70: 0c07 |0012: move-result-object v7 │ │ +3d0e72: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +3d0e74: 7210 bc0a 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d0e7a: 0a02 |0017: move-result v2 │ │ +3d0e7c: 3802 2700 |0018: if-eqz v2, 003f // +0027 │ │ +3d0e80: 7210 bd0a 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d0e86: 0c02 |001d: move-result-object v2 │ │ +3d0e88: d803 0101 |001e: add-int/lit8 v3, v1, #int 1 // #01 │ │ +3d0e8c: 3b01 0500 |0020: if-gez v1, 0025 // +0005 │ │ +3d0e90: 7100 1b0d 0000 |0022: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d1b │ │ +3d0e96: 1f02 bd16 |0025: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3d0e9a: 2204 5e16 |0027: new-instance v4, Lshark/LeakTraceReference; // type@165e │ │ +3d0e9e: 7220 e60a 1800 |0029: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3d0ea4: 0c01 |002c: move-result-object v1 │ │ +3d0ea6: 1f01 5a16 |002d: check-cast v1, Lshark/LeakTraceObject; // type@165a │ │ +3d0eaa: 6e10 60c9 0200 |002f: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; // method@c960 │ │ +3d0eb0: 0c05 |0032: move-result-object v5 │ │ +3d0eb2: 6e10 5fc9 0200 |0033: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentName:()Ljava/lang/String; // method@c95f │ │ +3d0eb8: 0c02 |0036: move-result-object v2 │ │ +3d0eba: 7040 75c7 1425 |0037: invoke-direct {v4, v1, v5, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c775 │ │ +3d0ec0: 7220 410a 4000 |003a: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d0ec6: 0131 |003d: move v1, v3 │ │ +3d0ec8: 28d6 |003e: goto 0014 // -002a │ │ +3d0eca: 1f00 b402 |003f: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3d0ece: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0002 line=658 │ │ 0x000f line=660 │ │ 0x0022 line=661 │ │ 0x0027 line=464 │ │ @@ -821070,332 +821070,332 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 623 16-bit code units │ │ -3d0ee8: |[3d0ee8] shark.HeapAnalyzer.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; │ │ -3d0ef8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3d0efc: 7801 f30a 1100 |0002: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@0af3 │ │ -3d0f02: 0a01 |0005: move-result v1 │ │ -3d0f04: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -3d0f06: b121 |0007: sub-int/2addr v1, v2 │ │ -3d0f08: 2203 5e03 |0008: new-instance v3, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ -3d0f0c: 7010 610d 0300 |000a: invoke-direct {v3}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ -3d0f12: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -3d0f14: 5934 7901 |000e: iput v4, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d0f18: 2204 5e03 |0010: new-instance v4, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ -3d0f1c: 7010 610d 0400 |0012: invoke-direct {v4}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ -3d0f22: 5941 7901 |0015: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d0f26: 2205 9a02 |0017: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -3d0f2a: 7010 d509 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3d0f30: 0806 1100 |001c: move-object/from16 v6, v17 │ │ -3d0f34: 1f06 0a02 |001e: check-cast v6, Ljava/lang/Iterable; // type@020a │ │ -3d0f38: 7210 5e07 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d0f3e: 0c07 |0023: move-result-object v7 │ │ -3d0f40: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -3d0f42: 7210 bc0a 0700 |0025: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d0f48: 0a0a |0028: move-result v10 │ │ -3d0f4a: 123b |0029: const/4 v11, #int 3 // #3 │ │ -3d0f4c: 122c |002a: const/4 v12, #int 2 // #2 │ │ -3d0f4e: 380a 7200 |002b: if-eqz v10, 009d // +0072 │ │ -3d0f52: 7210 bd0a 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d0f58: 0c0a |0030: move-result-object v10 │ │ -3d0f5a: 1f0a 7816 |0031: check-cast v10, Lshark/ObjectReporter; // type@1678 │ │ -3d0f5e: 3319 0400 |0033: if-ne v9, v1, 0037 // +0004 │ │ -3d0f62: 121d |0035: const/4 v13, #int 1 // #1 │ │ -3d0f64: 2802 |0036: goto 0038 // +0002 │ │ -3d0f66: 120d |0037: const/4 v13, #int 0 // #0 │ │ -3d0f68: 7030 0dc5 a00d |0038: invoke-direct {v0, v10, v13}, Lshark/HeapAnalyzer;.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; // method@c50d │ │ -3d0f6e: 0c0a |003b: move-result-object v10 │ │ -3d0f70: 3319 4200 |003c: if-ne v9, v1, 007e // +0042 │ │ -3d0f74: 6e10 cc0c 0a00 |003e: invoke-virtual {v10}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3d0f7a: 0c0d |0041: move-result-object v13 │ │ -3d0f7c: 1f0d 5816 |0042: check-cast v13, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3d0f80: 620e b957 |0044: sget-object v14, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@57b9 │ │ -3d0f84: 6e10 52c7 0d00 |0046: invoke-virtual {v13}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d0f8a: 0a0d |0049: move-result v13 │ │ -3d0f8c: 440d 0e0d |004a: aget v13, v14, v13 │ │ -3d0f90: 322d 3200 |004c: if-eq v13, v2, 007e // +0032 │ │ -3d0f94: 32cd 2800 |004e: if-eq v13, v12, 0076 // +0028 │ │ -3d0f98: 33bd 2000 |0050: if-ne v13, v11, 0070 // +0020 │ │ -3d0f9c: 620b e358 |0052: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d0fa0: 220c 2402 |0054: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ -3d0fa4: 7010 2c08 0c00 |0056: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d0faa: 1a0d 795c |0059: const-string v13, "This is the leaking object. Conflicts with " // string@5c79 │ │ -3d0fae: 6e20 3808 dc00 |005b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0fb4: 6e10 cd0c 0a00 |005e: invoke-virtual {v10}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3d0fba: 0c0a |0061: move-result-object v10 │ │ -3d0fbc: 1f0a 2202 |0062: check-cast v10, Ljava/lang/String; // type@0222 │ │ -3d0fc0: 6e20 3808 ac00 |0064: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0fc6: 6e10 4908 0c00 |0067: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d0fcc: 0c0a |006a: move-result-object v10 │ │ -3d0fce: 7120 d10c ab00 |006b: invoke-static {v11, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d0fd4: 0c0a |006e: move-result-object v10 │ │ -3d0fd6: 280f |006f: goto 007e // +000f │ │ -3d0fd8: 2201 1203 |0070: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3d0fdc: 7010 c70c 0100 |0072: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3d0fe2: 2701 |0075: throw v1 │ │ -3d0fe4: 620a e358 |0076: sget-object v10, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d0fe8: 1a0b 785c |0078: const-string v11, "This is the leaking object" // string@5c78 │ │ -3d0fec: 7120 d10c ba00 |007a: invoke-static {v10, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d0ff2: 0c0a |007d: move-result-object v10 │ │ -3d0ff4: 6e20 d909 a500 |007e: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3d0ffa: 6e10 ca0c 0a00 |0081: invoke-virtual {v10}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ -3d1000: 0c0a |0084: move-result-object v10 │ │ -3d1002: 1f0a 5816 |0085: check-cast v10, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3d1006: 620b e458 |0087: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3d100a: 33ba 0700 |0089: if-ne v10, v11, 0090 // +0007 │ │ -3d100e: 5939 7901 |008b: iput v9, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d1012: 5941 7901 |008d: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d1016: 280b |008f: goto 009a // +000b │ │ -3d1018: 620b e358 |0090: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d101c: 33ba 0800 |0092: if-ne v10, v11, 009a // +0008 │ │ -3d1020: 524a 7901 |0094: iget v10, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d1024: 331a 0400 |0096: if-ne v10, v1, 009a // +0004 │ │ -3d1028: 5949 7901 |0098: iput v9, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d102c: d809 0901 |009a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3d1030: 2889 |009c: goto 0025 // -0077 │ │ -3d1032: 2207 9a02 |009d: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ -3d1036: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ -3d103a: 7120 040d 9600 |00a1: invoke-static {v6, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3d1040: 0a09 |00a4: move-result v9 │ │ -3d1042: 7020 d609 9700 |00a5: invoke-direct {v7, v9}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d1048: 1f07 9e02 |00a8: check-cast v7, Ljava/util/Collection; // type@029e │ │ -3d104c: 7210 5e07 0600 |00aa: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d1052: 0c06 |00ad: move-result-object v6 │ │ -3d1054: 7210 bc0a 0600 |00ae: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d105a: 0a09 |00b1: move-result v9 │ │ -3d105c: 3809 1a00 |00b2: if-eqz v9, 00cc // +001a │ │ -3d1060: 7210 bd0a 0600 |00b4: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d1066: 0c09 |00b7: move-result-object v9 │ │ -3d1068: 1f09 7816 |00b8: check-cast v9, Lshark/ObjectReporter; // type@1678 │ │ -3d106c: 6e10 e6c7 0900 |00ba: invoke-virtual {v9}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ -3d1072: 0c09 |00bd: move-result-object v9 │ │ -3d1074: 7020 0cc5 9000 |00be: invoke-direct {v0, v9}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@c50c │ │ -3d107a: 0c09 |00c1: move-result-object v9 │ │ -3d107c: 130a 2e00 |00c2: const/16 v10, #int 46 // #2e │ │ -3d1080: 7120 83c9 a900 |00c4: invoke-static {v9, v10}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@c983 │ │ -3d1086: 0c09 |00c7: move-result-object v9 │ │ -3d1088: 7220 410a 9700 |00c8: invoke-interface {v7, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d108e: 28e3 |00cb: goto 00ae // -001d │ │ -3d1090: 1f07 b402 |00cc: check-cast v7, Ljava/util/List; // type@02b4 │ │ -3d1094: 5236 7901 |00ce: iget v6, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d1098: 1209 |00d0: const/4 v9, #int 0 // #0 │ │ -3d109a: 1a0a b255 |00d1: const-string v10, "Sequence contains no element matching the predicate." // string@55b2 │ │ -3d109e: 3569 d100 |00d3: if-ge v9, v6, 01a4 // +00d1 │ │ -3d10a2: 6e20 e109 9500 |00d5: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3d10a8: 0c0d |00d8: move-result-object v13 │ │ -3d10aa: 1f0d 1403 |00d9: check-cast v13, Lkotlin/Pair; // type@0314 │ │ -3d10ae: 6e10 ca0c 0d00 |00db: invoke-virtual {v13}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ -3d10b4: 0c0e |00de: move-result-object v14 │ │ -3d10b6: 1f0e 5816 |00df: check-cast v14, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3d10ba: 6e10 cb0c 0d00 |00e1: invoke-virtual {v13}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ -3d10c0: 0c0d |00e4: move-result-object v13 │ │ -3d10c2: 1f0d 2202 |00e5: check-cast v13, Ljava/lang/String; // type@0222 │ │ -3d10c6: d80f 0901 |00e7: add-int/lit8 v15, v9, #int 1 // #01 │ │ -3d10ca: 7110 5807 0f00 |00e9: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d10d0: 0c08 |00ec: move-result-object v8 │ │ -3d10d2: 220b f115 |00ed: new-instance v11, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; // type@15f1 │ │ -3d10d6: 7020 e6c4 3b00 |00ef: invoke-direct {v11, v3}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@c4e6 │ │ -3d10dc: 1f0b 4c03 |00f2: check-cast v11, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d10e0: 7120 8310 b800 |00f4: invoke-static {v8, v11}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1083 │ │ -3d10e6: 0c08 |00f7: move-result-object v8 │ │ -3d10e8: 7210 6410 0800 |00f8: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3d10ee: 0c08 |00fb: move-result-object v8 │ │ -3d10f0: 7210 bc0a 0800 |00fc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d10f6: 0a0b |00ff: move-result v11 │ │ -3d10f8: 380b 9c00 |0100: if-eqz v11, 019c // +009c │ │ -3d10fc: 7210 bd0a 0800 |0102: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d1102: 0c0b |0105: move-result-object v11 │ │ -3d1104: 1f0b 1402 |0106: check-cast v11, Ljava/lang/Number; // type@0214 │ │ -3d1108: 6e10 a007 0b00 |0108: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d110e: 0a0c |010b: move-result v12 │ │ -3d1110: 6e20 e109 c500 |010c: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3d1116: 0c0c |010f: move-result-object v12 │ │ -3d1118: 1f0c 1403 |0110: check-cast v12, Lkotlin/Pair; // type@0314 │ │ -3d111c: 6e10 cc0c 0c00 |0112: invoke-virtual {v12}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3d1122: 0c0c |0115: move-result-object v12 │ │ -3d1124: 1f0c 5816 |0116: check-cast v12, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3d1128: 6202 e458 |0118: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3d112c: 332c 0400 |011a: if-ne v12, v2, 011e // +0004 │ │ -3d1130: 1212 |011c: const/4 v2, #int 1 // #1 │ │ -3d1132: 2802 |011d: goto 011f // +0002 │ │ -3d1134: 1202 |011e: const/4 v2, #int 0 // #0 │ │ -3d1136: 3802 7900 |011f: if-eqz v2, 0198 // +0079 │ │ -3d113a: 6e10 a007 0b00 |0121: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d1140: 0a02 |0124: move-result v2 │ │ -3d1142: 7220 e60a 2700 |0125: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3d1148: 0c02 |0128: move-result-object v2 │ │ -3d114a: 1f02 2202 |0129: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3d114e: 6208 ba57 |012b: sget-object v8, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@57ba │ │ -3d1152: 6e10 52c7 0e00 |012d: invoke-virtual {v14}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d1158: 0a0a |0130: move-result v10 │ │ -3d115a: 4408 080a |0131: aget v8, v8, v10 │ │ -3d115e: 121a |0133: const/4 v10, #int 1 // #1 │ │ -3d1160: 32a8 4400 |0134: if-eq v8, v10, 0178 // +0044 │ │ -3d1164: 122a |0136: const/4 v10, #int 2 // #2 │ │ -3d1166: 32a8 2600 |0137: if-eq v8, v10, 015d // +0026 │ │ -3d116a: 123a |0139: const/4 v10, #int 3 // #3 │ │ -3d116c: 33a8 1d00 |013a: if-ne v8, v10, 0157 // +001d │ │ -3d1170: 6208 e458 |013c: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3d1174: 220a 2402 |013e: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ -3d1178: 7010 2c08 0a00 |0140: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d117e: 6e20 3808 2a00 |0143: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1184: 1a02 56bd |0146: const-string v2, "↓ is not leaking. Conflicts with " // string@bd56 │ │ -3d1188: 6e20 3808 2a00 |0148: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d118e: 6e20 3808 da00 |014b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1194: 6e10 4908 0a00 |014e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d119a: 0c02 |0151: move-result-object v2 │ │ -3d119c: 7120 d10c 2800 |0152: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d11a2: 0c02 |0155: move-result-object v2 │ │ -3d11a4: 2839 |0156: goto 018f // +0039 │ │ -3d11a6: 2201 1203 |0157: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3d11aa: 7010 c70c 0100 |0159: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3d11b0: 2701 |015c: throw v1 │ │ -3d11b2: 6208 e458 |015d: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3d11b6: 220a 2402 |015f: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ -3d11ba: 7010 2c08 0a00 |0161: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d11c0: 6e20 3808 2a00 |0164: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d11c6: 1a02 55bd |0167: const-string v2, "↓ is not leaking and " // string@bd55 │ │ -3d11ca: 6e20 3808 2a00 |0169: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d11d0: 6e20 3808 da00 |016c: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d11d6: 6e10 4908 0a00 |016f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d11dc: 0c02 |0172: move-result-object v2 │ │ -3d11de: 7120 d10c 2800 |0173: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d11e4: 0c02 |0176: move-result-object v2 │ │ -3d11e6: 2818 |0177: goto 018f // +0018 │ │ -3d11e8: 6208 e458 |0178: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3d11ec: 220a 2402 |017a: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ -3d11f0: 7010 2c08 0a00 |017c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d11f6: 6e20 3808 2a00 |017f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d11fc: 1a02 54bd |0182: const-string v2, "↓ is not leaking" // string@bd54 │ │ -3d1200: 6e20 3808 2a00 |0184: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1206: 6e10 4908 0a00 |0187: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d120c: 0c02 |018a: move-result-object v2 │ │ -3d120e: 7120 d10c 2800 |018b: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d1214: 0c02 |018e: move-result-object v2 │ │ -3d1216: 6e30 ec09 9502 |018f: invoke-virtual {v5, v9, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3d121c: 01f9 |0192: move v9, v15 │ │ -3d121e: 1212 |0193: const/4 v2, #int 1 // #1 │ │ -3d1220: 123b |0194: const/4 v11, #int 3 // #3 │ │ -3d1222: 122c |0195: const/4 v12, #int 2 // #2 │ │ -3d1224: 2900 3bff |0196: goto/16 00d1 // -00c5 │ │ -3d1228: 1212 |0198: const/4 v2, #int 1 // #1 │ │ -3d122a: 122c |0199: const/4 v12, #int 2 // #2 │ │ -3d122c: 2900 62ff |019a: goto/16 00fc // -009e │ │ -3d1230: 2201 bb02 |019c: new-instance v1, Ljava/util/NoSuchElementException; // type@02bb │ │ -3d1234: 7020 330b a100 |019e: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ -3d123a: 1f01 2d02 |01a1: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3d123e: 2701 |01a3: throw v1 │ │ -3d1240: 5242 7901 |01a4: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d1244: 1213 |01a6: const/4 v3, #int 1 // #1 │ │ -3d1246: b131 |01a7: sub-int/2addr v1, v3 │ │ -3d1248: 3512 c400 |01a8: if-ge v2, v1, 026c // +00c4 │ │ -3d124c: 5242 7901 |01aa: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d1250: b032 |01ac: add-int/2addr v2, v3 │ │ -3d1252: 3421 bf00 |01ad: if-lt v1, v2, 026c // +00bf │ │ -3d1256: 6e20 e109 1500 |01af: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3d125c: 0c03 |01b2: move-result-object v3 │ │ -3d125e: 1f03 1403 |01b3: check-cast v3, Lkotlin/Pair; // type@0314 │ │ -3d1262: 6e10 ca0c 0300 |01b5: invoke-virtual {v3}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ -3d1268: 0c06 |01b8: move-result-object v6 │ │ -3d126a: 1f06 5816 |01b9: check-cast v6, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3d126e: 6e10 cb0c 0300 |01bb: invoke-virtual {v3}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ -3d1274: 0c03 |01be: move-result-object v3 │ │ -3d1276: 1f03 2202 |01bf: check-cast v3, Ljava/lang/String; // type@0222 │ │ -3d127a: d808 01ff |01c1: add-int/lit8 v8, v1, #int -1 // #ff │ │ -3d127e: 7110 5807 0800 |01c3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d1284: 0c08 |01c6: move-result-object v8 │ │ -3d1286: 2209 f215 |01c7: new-instance v9, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; // type@15f2 │ │ -3d128a: 7020 e9c4 4900 |01c9: invoke-direct {v9, v4}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@c4e9 │ │ -3d1290: 1f09 4c03 |01cc: check-cast v9, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d1294: 7120 8310 9800 |01ce: invoke-static {v8, v9}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1083 │ │ -3d129a: 0c08 |01d1: move-result-object v8 │ │ -3d129c: 7210 6410 0800 |01d2: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3d12a2: 0c08 |01d5: move-result-object v8 │ │ -3d12a4: 7210 bc0a 0800 |01d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d12aa: 0a09 |01d9: move-result v9 │ │ -3d12ac: 3809 8a00 |01da: if-eqz v9, 0264 // +008a │ │ -3d12b0: 7210 bd0a 0800 |01dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d12b6: 0c09 |01df: move-result-object v9 │ │ -3d12b8: 1f09 1402 |01e0: check-cast v9, Ljava/lang/Number; // type@0214 │ │ -3d12bc: 6e10 a007 0900 |01e2: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d12c2: 0a0b |01e5: move-result v11 │ │ -3d12c4: 6e20 e109 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -3d12ca: 0c0b |01e9: move-result-object v11 │ │ -3d12cc: 1f0b 1403 |01ea: check-cast v11, Lkotlin/Pair; // type@0314 │ │ -3d12d0: 6e10 cc0c 0b00 |01ec: invoke-virtual {v11}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3d12d6: 0c0b |01ef: move-result-object v11 │ │ -3d12d8: 1f0b 5816 |01f0: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3d12dc: 620c e358 |01f2: sget-object v12, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d12e0: 33cb 0400 |01f4: if-ne v11, v12, 01f8 // +0004 │ │ -3d12e4: 121b |01f6: const/4 v11, #int 1 // #1 │ │ -3d12e6: 2802 |01f7: goto 01f9 // +0002 │ │ -3d12e8: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -3d12ea: 380b ddff |01f9: if-eqz v11, 01d6 // -0023 │ │ -3d12ee: 6e10 a007 0900 |01fb: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d12f4: 0a08 |01fe: move-result v8 │ │ -3d12f6: 7220 e60a 8700 |01ff: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3d12fc: 0c08 |0202: move-result-object v8 │ │ -3d12fe: 1f08 2202 |0203: check-cast v8, Ljava/lang/String; // type@0222 │ │ -3d1302: 6209 bb57 |0205: sget-object v9, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@57bb │ │ -3d1306: 6e10 52c7 0600 |0207: invoke-virtual {v6}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3d130c: 0a06 |020a: move-result v6 │ │ -3d130e: 4406 0906 |020b: aget v6, v9, v6 │ │ -3d1312: 1219 |020d: const/4 v9, #int 1 // #1 │ │ -3d1314: 3296 3400 |020e: if-eq v6, v9, 0242 // +0034 │ │ -3d1318: 122b |0210: const/4 v11, #int 2 // #2 │ │ -3d131a: 32b6 1500 |0211: if-eq v6, v11, 0226 // +0015 │ │ -3d131e: 123c |0213: const/4 v12, #int 3 // #3 │ │ -3d1320: 32c6 0800 |0214: if-eq v6, v12, 021c // +0008 │ │ -3d1324: 2201 1203 |0216: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3d1328: 7010 c70c 0100 |0218: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3d132e: 2701 |021b: throw v1 │ │ -3d1330: 2201 0302 |021c: new-instance v1, Ljava/lang/IllegalStateException; // type@0203 │ │ -3d1334: 1a02 5456 |021e: const-string v2, "Should never happen" // string@5654 │ │ -3d1338: 7020 3d07 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3d133e: 1f01 2d02 |0223: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3d1342: 2701 |0225: throw v1 │ │ -3d1344: 123c |0226: const/4 v12, #int 3 // #3 │ │ -3d1346: 6206 e358 |0227: sget-object v6, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d134a: 220d 2402 |0229: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ -3d134e: 7010 2c08 0d00 |022b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d1354: 6e20 3808 8d00 |022e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d135a: 1a08 51bd |0231: const-string v8, "↑ is leaking and " // string@bd51 │ │ -3d135e: 6e20 3808 8d00 |0233: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1364: 6e20 3808 3d00 |0236: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d136a: 6e10 4908 0d00 |0239: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d1370: 0c03 |023c: move-result-object v3 │ │ -3d1372: 7120 d10c 3600 |023d: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d1378: 0c03 |0240: move-result-object v3 │ │ -3d137a: 281a |0241: goto 025b // +001a │ │ -3d137c: 122b |0242: const/4 v11, #int 2 // #2 │ │ -3d137e: 123c |0243: const/4 v12, #int 3 // #3 │ │ -3d1380: 6203 e358 |0244: sget-object v3, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d1384: 2206 2402 |0246: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3d1388: 7010 2c08 0600 |0248: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d138e: 6e20 3808 8600 |024b: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1394: 1a08 50bd |024e: const-string v8, "↑ is leaking" // string@bd50 │ │ -3d1398: 6e20 3808 8600 |0250: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d139e: 6e10 4908 0600 |0253: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d13a4: 0c06 |0256: move-result-object v6 │ │ -3d13a6: 7120 d10c 6300 |0257: invoke-static {v3, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d13ac: 0c03 |025a: move-result-object v3 │ │ -3d13ae: 6e30 ec09 1503 |025b: invoke-virtual {v5, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ -3d13b4: 3221 0e00 |025e: if-eq v1, v2, 026c // +000e │ │ -3d13b8: d801 01ff |0260: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3d13bc: 2900 4dff |0262: goto/16 01af // -00b3 │ │ -3d13c0: 2201 bb02 |0264: new-instance v1, Ljava/util/NoSuchElementException; // type@02bb │ │ -3d13c4: 7020 330b a100 |0266: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ -3d13ca: 1f01 2d02 |0269: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3d13ce: 2701 |026b: throw v1 │ │ -3d13d0: 1f05 b402 |026c: check-cast v5, Ljava/util/List; // type@02b4 │ │ -3d13d4: 1105 |026e: return-object v5 │ │ +3d0ed0: |[3d0ed0] shark.HeapAnalyzer.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; │ │ +3d0ee0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3d0ee4: 7801 f30a 1100 |0002: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@0af3 │ │ +3d0eea: 0a01 |0005: move-result v1 │ │ +3d0eec: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +3d0eee: b121 |0007: sub-int/2addr v1, v2 │ │ +3d0ef0: 2203 5e03 |0008: new-instance v3, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ +3d0ef4: 7010 610d 0300 |000a: invoke-direct {v3}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ +3d0efa: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +3d0efc: 5934 7901 |000e: iput v4, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d0f00: 2204 5e03 |0010: new-instance v4, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ +3d0f04: 7010 610d 0400 |0012: invoke-direct {v4}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ +3d0f0a: 5941 7901 |0015: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d0f0e: 2205 9a02 |0017: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +3d0f12: 7010 d509 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3d0f18: 0806 1100 |001c: move-object/from16 v6, v17 │ │ +3d0f1c: 1f06 0a02 |001e: check-cast v6, Ljava/lang/Iterable; // type@020a │ │ +3d0f20: 7210 5e07 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d0f26: 0c07 |0023: move-result-object v7 │ │ +3d0f28: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +3d0f2a: 7210 bc0a 0700 |0025: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d0f30: 0a0a |0028: move-result v10 │ │ +3d0f32: 123b |0029: const/4 v11, #int 3 // #3 │ │ +3d0f34: 122c |002a: const/4 v12, #int 2 // #2 │ │ +3d0f36: 380a 7200 |002b: if-eqz v10, 009d // +0072 │ │ +3d0f3a: 7210 bd0a 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d0f40: 0c0a |0030: move-result-object v10 │ │ +3d0f42: 1f0a 7816 |0031: check-cast v10, Lshark/ObjectReporter; // type@1678 │ │ +3d0f46: 3319 0400 |0033: if-ne v9, v1, 0037 // +0004 │ │ +3d0f4a: 121d |0035: const/4 v13, #int 1 // #1 │ │ +3d0f4c: 2802 |0036: goto 0038 // +0002 │ │ +3d0f4e: 120d |0037: const/4 v13, #int 0 // #0 │ │ +3d0f50: 7030 0dc5 a00d |0038: invoke-direct {v0, v10, v13}, Lshark/HeapAnalyzer;.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; // method@c50d │ │ +3d0f56: 0c0a |003b: move-result-object v10 │ │ +3d0f58: 3319 4200 |003c: if-ne v9, v1, 007e // +0042 │ │ +3d0f5c: 6e10 cc0c 0a00 |003e: invoke-virtual {v10}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3d0f62: 0c0d |0041: move-result-object v13 │ │ +3d0f64: 1f0d 5816 |0042: check-cast v13, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3d0f68: 620e b957 |0044: sget-object v14, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@57b9 │ │ +3d0f6c: 6e10 52c7 0d00 |0046: invoke-virtual {v13}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d0f72: 0a0d |0049: move-result v13 │ │ +3d0f74: 440d 0e0d |004a: aget v13, v14, v13 │ │ +3d0f78: 322d 3200 |004c: if-eq v13, v2, 007e // +0032 │ │ +3d0f7c: 32cd 2800 |004e: if-eq v13, v12, 0076 // +0028 │ │ +3d0f80: 33bd 2000 |0050: if-ne v13, v11, 0070 // +0020 │ │ +3d0f84: 620b e358 |0052: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d0f88: 220c 2402 |0054: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ +3d0f8c: 7010 2c08 0c00 |0056: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d0f92: 1a0d 785c |0059: const-string v13, "This is the leaking object. Conflicts with " // string@5c78 │ │ +3d0f96: 6e20 3808 dc00 |005b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0f9c: 6e10 cd0c 0a00 |005e: invoke-virtual {v10}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3d0fa2: 0c0a |0061: move-result-object v10 │ │ +3d0fa4: 1f0a 2202 |0062: check-cast v10, Ljava/lang/String; // type@0222 │ │ +3d0fa8: 6e20 3808 ac00 |0064: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0fae: 6e10 4908 0c00 |0067: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d0fb4: 0c0a |006a: move-result-object v10 │ │ +3d0fb6: 7120 d10c ab00 |006b: invoke-static {v11, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d0fbc: 0c0a |006e: move-result-object v10 │ │ +3d0fbe: 280f |006f: goto 007e // +000f │ │ +3d0fc0: 2201 1203 |0070: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3d0fc4: 7010 c70c 0100 |0072: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3d0fca: 2701 |0075: throw v1 │ │ +3d0fcc: 620a e358 |0076: sget-object v10, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d0fd0: 1a0b 775c |0078: const-string v11, "This is the leaking object" // string@5c77 │ │ +3d0fd4: 7120 d10c ba00 |007a: invoke-static {v10, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d0fda: 0c0a |007d: move-result-object v10 │ │ +3d0fdc: 6e20 d909 a500 |007e: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3d0fe2: 6e10 ca0c 0a00 |0081: invoke-virtual {v10}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ +3d0fe8: 0c0a |0084: move-result-object v10 │ │ +3d0fea: 1f0a 5816 |0085: check-cast v10, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3d0fee: 620b e458 |0087: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3d0ff2: 33ba 0700 |0089: if-ne v10, v11, 0090 // +0007 │ │ +3d0ff6: 5939 7901 |008b: iput v9, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d0ffa: 5941 7901 |008d: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d0ffe: 280b |008f: goto 009a // +000b │ │ +3d1000: 620b e358 |0090: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d1004: 33ba 0800 |0092: if-ne v10, v11, 009a // +0008 │ │ +3d1008: 524a 7901 |0094: iget v10, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d100c: 331a 0400 |0096: if-ne v10, v1, 009a // +0004 │ │ +3d1010: 5949 7901 |0098: iput v9, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d1014: d809 0901 |009a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3d1018: 2889 |009c: goto 0025 // -0077 │ │ +3d101a: 2207 9a02 |009d: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ +3d101e: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ +3d1022: 7120 040d 9600 |00a1: invoke-static {v6, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3d1028: 0a09 |00a4: move-result v9 │ │ +3d102a: 7020 d609 9700 |00a5: invoke-direct {v7, v9}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d1030: 1f07 9e02 |00a8: check-cast v7, Ljava/util/Collection; // type@029e │ │ +3d1034: 7210 5e07 0600 |00aa: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d103a: 0c06 |00ad: move-result-object v6 │ │ +3d103c: 7210 bc0a 0600 |00ae: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d1042: 0a09 |00b1: move-result v9 │ │ +3d1044: 3809 1a00 |00b2: if-eqz v9, 00cc // +001a │ │ +3d1048: 7210 bd0a 0600 |00b4: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d104e: 0c09 |00b7: move-result-object v9 │ │ +3d1050: 1f09 7816 |00b8: check-cast v9, Lshark/ObjectReporter; // type@1678 │ │ +3d1054: 6e10 e6c7 0900 |00ba: invoke-virtual {v9}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ +3d105a: 0c09 |00bd: move-result-object v9 │ │ +3d105c: 7020 0cc5 9000 |00be: invoke-direct {v0, v9}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@c50c │ │ +3d1062: 0c09 |00c1: move-result-object v9 │ │ +3d1064: 130a 2e00 |00c2: const/16 v10, #int 46 // #2e │ │ +3d1068: 7120 83c9 a900 |00c4: invoke-static {v9, v10}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@c983 │ │ +3d106e: 0c09 |00c7: move-result-object v9 │ │ +3d1070: 7220 410a 9700 |00c8: invoke-interface {v7, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d1076: 28e3 |00cb: goto 00ae // -001d │ │ +3d1078: 1f07 b402 |00cc: check-cast v7, Ljava/util/List; // type@02b4 │ │ +3d107c: 5236 7901 |00ce: iget v6, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d1080: 1209 |00d0: const/4 v9, #int 0 // #0 │ │ +3d1082: 1a0a b255 |00d1: const-string v10, "Sequence contains no element matching the predicate." // string@55b2 │ │ +3d1086: 3569 d100 |00d3: if-ge v9, v6, 01a4 // +00d1 │ │ +3d108a: 6e20 e109 9500 |00d5: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3d1090: 0c0d |00d8: move-result-object v13 │ │ +3d1092: 1f0d 1403 |00d9: check-cast v13, Lkotlin/Pair; // type@0314 │ │ +3d1096: 6e10 ca0c 0d00 |00db: invoke-virtual {v13}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ +3d109c: 0c0e |00de: move-result-object v14 │ │ +3d109e: 1f0e 5816 |00df: check-cast v14, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3d10a2: 6e10 cb0c 0d00 |00e1: invoke-virtual {v13}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ +3d10a8: 0c0d |00e4: move-result-object v13 │ │ +3d10aa: 1f0d 2202 |00e5: check-cast v13, Ljava/lang/String; // type@0222 │ │ +3d10ae: d80f 0901 |00e7: add-int/lit8 v15, v9, #int 1 // #01 │ │ +3d10b2: 7110 5807 0f00 |00e9: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d10b8: 0c08 |00ec: move-result-object v8 │ │ +3d10ba: 220b f115 |00ed: new-instance v11, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; // type@15f1 │ │ +3d10be: 7020 e6c4 3b00 |00ef: invoke-direct {v11, v3}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@c4e6 │ │ +3d10c4: 1f0b 4c03 |00f2: check-cast v11, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d10c8: 7120 8310 b800 |00f4: invoke-static {v8, v11}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1083 │ │ +3d10ce: 0c08 |00f7: move-result-object v8 │ │ +3d10d0: 7210 6410 0800 |00f8: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3d10d6: 0c08 |00fb: move-result-object v8 │ │ +3d10d8: 7210 bc0a 0800 |00fc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d10de: 0a0b |00ff: move-result v11 │ │ +3d10e0: 380b 9c00 |0100: if-eqz v11, 019c // +009c │ │ +3d10e4: 7210 bd0a 0800 |0102: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d10ea: 0c0b |0105: move-result-object v11 │ │ +3d10ec: 1f0b 1402 |0106: check-cast v11, Ljava/lang/Number; // type@0214 │ │ +3d10f0: 6e10 a007 0b00 |0108: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d10f6: 0a0c |010b: move-result v12 │ │ +3d10f8: 6e20 e109 c500 |010c: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3d10fe: 0c0c |010f: move-result-object v12 │ │ +3d1100: 1f0c 1403 |0110: check-cast v12, Lkotlin/Pair; // type@0314 │ │ +3d1104: 6e10 cc0c 0c00 |0112: invoke-virtual {v12}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3d110a: 0c0c |0115: move-result-object v12 │ │ +3d110c: 1f0c 5816 |0116: check-cast v12, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3d1110: 6202 e458 |0118: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3d1114: 332c 0400 |011a: if-ne v12, v2, 011e // +0004 │ │ +3d1118: 1212 |011c: const/4 v2, #int 1 // #1 │ │ +3d111a: 2802 |011d: goto 011f // +0002 │ │ +3d111c: 1202 |011e: const/4 v2, #int 0 // #0 │ │ +3d111e: 3802 7900 |011f: if-eqz v2, 0198 // +0079 │ │ +3d1122: 6e10 a007 0b00 |0121: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d1128: 0a02 |0124: move-result v2 │ │ +3d112a: 7220 e60a 2700 |0125: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3d1130: 0c02 |0128: move-result-object v2 │ │ +3d1132: 1f02 2202 |0129: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3d1136: 6208 ba57 |012b: sget-object v8, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@57ba │ │ +3d113a: 6e10 52c7 0e00 |012d: invoke-virtual {v14}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d1140: 0a0a |0130: move-result v10 │ │ +3d1142: 4408 080a |0131: aget v8, v8, v10 │ │ +3d1146: 121a |0133: const/4 v10, #int 1 // #1 │ │ +3d1148: 32a8 4400 |0134: if-eq v8, v10, 0178 // +0044 │ │ +3d114c: 122a |0136: const/4 v10, #int 2 // #2 │ │ +3d114e: 32a8 2600 |0137: if-eq v8, v10, 015d // +0026 │ │ +3d1152: 123a |0139: const/4 v10, #int 3 // #3 │ │ +3d1154: 33a8 1d00 |013a: if-ne v8, v10, 0157 // +001d │ │ +3d1158: 6208 e458 |013c: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3d115c: 220a 2402 |013e: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ +3d1160: 7010 2c08 0a00 |0140: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d1166: 6e20 3808 2a00 |0143: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d116c: 1a02 56bd |0146: const-string v2, "↓ is not leaking. Conflicts with " // string@bd56 │ │ +3d1170: 6e20 3808 2a00 |0148: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1176: 6e20 3808 da00 |014b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d117c: 6e10 4908 0a00 |014e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d1182: 0c02 |0151: move-result-object v2 │ │ +3d1184: 7120 d10c 2800 |0152: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d118a: 0c02 |0155: move-result-object v2 │ │ +3d118c: 2839 |0156: goto 018f // +0039 │ │ +3d118e: 2201 1203 |0157: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3d1192: 7010 c70c 0100 |0159: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3d1198: 2701 |015c: throw v1 │ │ +3d119a: 6208 e458 |015d: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3d119e: 220a 2402 |015f: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ +3d11a2: 7010 2c08 0a00 |0161: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d11a8: 6e20 3808 2a00 |0164: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d11ae: 1a02 55bd |0167: const-string v2, "↓ is not leaking and " // string@bd55 │ │ +3d11b2: 6e20 3808 2a00 |0169: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d11b8: 6e20 3808 da00 |016c: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d11be: 6e10 4908 0a00 |016f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d11c4: 0c02 |0172: move-result-object v2 │ │ +3d11c6: 7120 d10c 2800 |0173: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d11cc: 0c02 |0176: move-result-object v2 │ │ +3d11ce: 2818 |0177: goto 018f // +0018 │ │ +3d11d0: 6208 e458 |0178: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3d11d4: 220a 2402 |017a: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ +3d11d8: 7010 2c08 0a00 |017c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d11de: 6e20 3808 2a00 |017f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d11e4: 1a02 54bd |0182: const-string v2, "↓ is not leaking" // string@bd54 │ │ +3d11e8: 6e20 3808 2a00 |0184: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d11ee: 6e10 4908 0a00 |0187: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d11f4: 0c02 |018a: move-result-object v2 │ │ +3d11f6: 7120 d10c 2800 |018b: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d11fc: 0c02 |018e: move-result-object v2 │ │ +3d11fe: 6e30 ec09 9502 |018f: invoke-virtual {v5, v9, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3d1204: 01f9 |0192: move v9, v15 │ │ +3d1206: 1212 |0193: const/4 v2, #int 1 // #1 │ │ +3d1208: 123b |0194: const/4 v11, #int 3 // #3 │ │ +3d120a: 122c |0195: const/4 v12, #int 2 // #2 │ │ +3d120c: 2900 3bff |0196: goto/16 00d1 // -00c5 │ │ +3d1210: 1212 |0198: const/4 v2, #int 1 // #1 │ │ +3d1212: 122c |0199: const/4 v12, #int 2 // #2 │ │ +3d1214: 2900 62ff |019a: goto/16 00fc // -009e │ │ +3d1218: 2201 bb02 |019c: new-instance v1, Ljava/util/NoSuchElementException; // type@02bb │ │ +3d121c: 7020 330b a100 |019e: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ +3d1222: 1f01 2d02 |01a1: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3d1226: 2701 |01a3: throw v1 │ │ +3d1228: 5242 7901 |01a4: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d122c: 1213 |01a6: const/4 v3, #int 1 // #1 │ │ +3d122e: b131 |01a7: sub-int/2addr v1, v3 │ │ +3d1230: 3512 c400 |01a8: if-ge v2, v1, 026c // +00c4 │ │ +3d1234: 5242 7901 |01aa: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d1238: b032 |01ac: add-int/2addr v2, v3 │ │ +3d123a: 3421 bf00 |01ad: if-lt v1, v2, 026c // +00bf │ │ +3d123e: 6e20 e109 1500 |01af: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3d1244: 0c03 |01b2: move-result-object v3 │ │ +3d1246: 1f03 1403 |01b3: check-cast v3, Lkotlin/Pair; // type@0314 │ │ +3d124a: 6e10 ca0c 0300 |01b5: invoke-virtual {v3}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ +3d1250: 0c06 |01b8: move-result-object v6 │ │ +3d1252: 1f06 5816 |01b9: check-cast v6, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3d1256: 6e10 cb0c 0300 |01bb: invoke-virtual {v3}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ +3d125c: 0c03 |01be: move-result-object v3 │ │ +3d125e: 1f03 2202 |01bf: check-cast v3, Ljava/lang/String; // type@0222 │ │ +3d1262: d808 01ff |01c1: add-int/lit8 v8, v1, #int -1 // #ff │ │ +3d1266: 7110 5807 0800 |01c3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d126c: 0c08 |01c6: move-result-object v8 │ │ +3d126e: 2209 f215 |01c7: new-instance v9, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; // type@15f2 │ │ +3d1272: 7020 e9c4 4900 |01c9: invoke-direct {v9, v4}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@c4e9 │ │ +3d1278: 1f09 4c03 |01cc: check-cast v9, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d127c: 7120 8310 9800 |01ce: invoke-static {v8, v9}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1083 │ │ +3d1282: 0c08 |01d1: move-result-object v8 │ │ +3d1284: 7210 6410 0800 |01d2: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3d128a: 0c08 |01d5: move-result-object v8 │ │ +3d128c: 7210 bc0a 0800 |01d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d1292: 0a09 |01d9: move-result v9 │ │ +3d1294: 3809 8a00 |01da: if-eqz v9, 0264 // +008a │ │ +3d1298: 7210 bd0a 0800 |01dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d129e: 0c09 |01df: move-result-object v9 │ │ +3d12a0: 1f09 1402 |01e0: check-cast v9, Ljava/lang/Number; // type@0214 │ │ +3d12a4: 6e10 a007 0900 |01e2: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d12aa: 0a0b |01e5: move-result v11 │ │ +3d12ac: 6e20 e109 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +3d12b2: 0c0b |01e9: move-result-object v11 │ │ +3d12b4: 1f0b 1403 |01ea: check-cast v11, Lkotlin/Pair; // type@0314 │ │ +3d12b8: 6e10 cc0c 0b00 |01ec: invoke-virtual {v11}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3d12be: 0c0b |01ef: move-result-object v11 │ │ +3d12c0: 1f0b 5816 |01f0: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3d12c4: 620c e358 |01f2: sget-object v12, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d12c8: 33cb 0400 |01f4: if-ne v11, v12, 01f8 // +0004 │ │ +3d12cc: 121b |01f6: const/4 v11, #int 1 // #1 │ │ +3d12ce: 2802 |01f7: goto 01f9 // +0002 │ │ +3d12d0: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +3d12d2: 380b ddff |01f9: if-eqz v11, 01d6 // -0023 │ │ +3d12d6: 6e10 a007 0900 |01fb: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d12dc: 0a08 |01fe: move-result v8 │ │ +3d12de: 7220 e60a 8700 |01ff: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3d12e4: 0c08 |0202: move-result-object v8 │ │ +3d12e6: 1f08 2202 |0203: check-cast v8, Ljava/lang/String; // type@0222 │ │ +3d12ea: 6209 bb57 |0205: sget-object v9, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@57bb │ │ +3d12ee: 6e10 52c7 0600 |0207: invoke-virtual {v6}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3d12f4: 0a06 |020a: move-result v6 │ │ +3d12f6: 4406 0906 |020b: aget v6, v9, v6 │ │ +3d12fa: 1219 |020d: const/4 v9, #int 1 // #1 │ │ +3d12fc: 3296 3400 |020e: if-eq v6, v9, 0242 // +0034 │ │ +3d1300: 122b |0210: const/4 v11, #int 2 // #2 │ │ +3d1302: 32b6 1500 |0211: if-eq v6, v11, 0226 // +0015 │ │ +3d1306: 123c |0213: const/4 v12, #int 3 // #3 │ │ +3d1308: 32c6 0800 |0214: if-eq v6, v12, 021c // +0008 │ │ +3d130c: 2201 1203 |0216: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3d1310: 7010 c70c 0100 |0218: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3d1316: 2701 |021b: throw v1 │ │ +3d1318: 2201 0302 |021c: new-instance v1, Ljava/lang/IllegalStateException; // type@0203 │ │ +3d131c: 1a02 5456 |021e: const-string v2, "Should never happen" // string@5654 │ │ +3d1320: 7020 3d07 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3d1326: 1f01 2d02 |0223: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3d132a: 2701 |0225: throw v1 │ │ +3d132c: 123c |0226: const/4 v12, #int 3 // #3 │ │ +3d132e: 6206 e358 |0227: sget-object v6, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d1332: 220d 2402 |0229: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ +3d1336: 7010 2c08 0d00 |022b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d133c: 6e20 3808 8d00 |022e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1342: 1a08 51bd |0231: const-string v8, "↑ is leaking and " // string@bd51 │ │ +3d1346: 6e20 3808 8d00 |0233: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d134c: 6e20 3808 3d00 |0236: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1352: 6e10 4908 0d00 |0239: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d1358: 0c03 |023c: move-result-object v3 │ │ +3d135a: 7120 d10c 3600 |023d: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d1360: 0c03 |0240: move-result-object v3 │ │ +3d1362: 281a |0241: goto 025b // +001a │ │ +3d1364: 122b |0242: const/4 v11, #int 2 // #2 │ │ +3d1366: 123c |0243: const/4 v12, #int 3 // #3 │ │ +3d1368: 6203 e358 |0244: sget-object v3, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d136c: 2206 2402 |0246: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3d1370: 7010 2c08 0600 |0248: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d1376: 6e20 3808 8600 |024b: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d137c: 1a08 50bd |024e: const-string v8, "↑ is leaking" // string@bd50 │ │ +3d1380: 6e20 3808 8600 |0250: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1386: 6e10 4908 0600 |0253: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d138c: 0c06 |0256: move-result-object v6 │ │ +3d138e: 7120 d10c 6300 |0257: invoke-static {v3, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d1394: 0c03 |025a: move-result-object v3 │ │ +3d1396: 6e30 ec09 1503 |025b: invoke-virtual {v5, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ec │ │ +3d139c: 3221 0e00 |025e: if-eq v1, v2, 026c // +000e │ │ +3d13a0: d801 01ff |0260: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3d13a4: 2900 4dff |0262: goto/16 01af // -00b3 │ │ +3d13a8: 2201 bb02 |0264: new-instance v1, Ljava/util/NoSuchElementException; // type@02bb │ │ +3d13ac: 7020 330b a100 |0266: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ +3d13b2: 1f01 2d02 |0269: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3d13b6: 2701 |026b: throw v1 │ │ +3d13b8: 1f05 b402 |026c: check-cast v5, Ljava/util/List; // type@02b4 │ │ +3d13bc: 1105 |026e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=473 │ │ 0x0008 line=475 │ │ 0x0010 line=476 │ │ 0x0017 line=478 │ │ 0x001c line=480 │ │ @@ -821452,291 +821452,291 @@ │ │ type : '(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 554 16-bit code units │ │ -3d13d8: |[3d13d8] shark.HeapAnalyzer.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; │ │ -3d13e8: 6e10 d7c4 0b00 |0000: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@c4d7 │ │ -3d13ee: 0a00 |0003: move-result v0 │ │ -3d13f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3d13f2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -3d13f6: 1101 |0007: return-object v1 │ │ -3d13f8: 6e10 25c9 0c00 |0008: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c925 │ │ -3d13fe: 0c00 |000b: move-result-object v0 │ │ -3d1400: 6e10 24c9 0c00 |000c: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c924 │ │ -3d1406: 0c0c |000f: move-result-object v12 │ │ -3d1408: 54a2 c757 |0010: iget-object v2, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ -3d140c: 6203 2959 |0012: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@5929 │ │ -3d1410: 7220 fdc7 3200 |0014: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ -3d1416: 2202 b102 |0017: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3d141a: 7010 bf0a 0200 |0019: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3d1420: 1f02 b902 |001c: check-cast v2, Ljava/util/Map; // type@02b9 │ │ -3d1424: 6203 c357 |001e: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@57c3 │ │ -3d1428: 1f03 4c03 |0020: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d142c: 7120 2c0d 3200 |0022: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0d2c │ │ -3d1432: 0c02 |0025: move-result-object v2 │ │ -3d1434: 6e10 d8c4 0b00 |0026: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ -3d143a: 0c03 |0029: move-result-object v3 │ │ -3d143c: 7210 1fc5 0300 |002a: invoke-interface {v3}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c51f │ │ -3d1442: 0c03 |002d: move-result-object v3 │ │ -3d1444: 6204 be57 |002e: sget-object v4, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@57be │ │ -3d1448: 1f04 4c03 |0030: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d144c: 7120 7d10 4300 |0032: invoke-static {v3, v4}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3d1452: 0c03 |0035: move-result-object v3 │ │ -3d1454: 7210 6410 0300 |0036: invoke-interface {v3}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3d145a: 0c03 |0039: move-result-object v3 │ │ -3d145c: 7210 bc0a 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d1462: 0a04 |003d: move-result v4 │ │ -3d1464: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -3d1466: 3804 a300 |003f: if-eqz v4, 00e2 // +00a3 │ │ -3d146a: 7210 bd0a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d1470: 0c04 |0044: move-result-object v4 │ │ -3d1472: 1f04 0716 |0045: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d1476: 1a06 c7b3 |0047: const-string v6, "sun.misc.Cleaner" // string@b3c7 │ │ -3d147a: 1a07 78b5 |0049: const-string v7, "thunk" // string@b578 │ │ -3d147e: 6e30 64c5 6407 |004b: invoke-virtual {v4, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3d1484: 0c06 |004e: move-result-object v6 │ │ -3d1486: 3806 0d00 |004f: if-eqz v6, 005c // +000d │ │ -3d148a: 6e10 13c5 0600 |0051: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d1490: 0c07 |0054: move-result-object v7 │ │ -3d1492: 3807 0700 |0055: if-eqz v7, 005c // +0007 │ │ -3d1496: 6e10 a6c5 0700 |0057: invoke-virtual {v7}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@c5a6 │ │ -3d149c: 0c07 |005a: move-result-object v7 │ │ -3d149e: 2802 |005b: goto 005d // +0002 │ │ -3d14a0: 0717 |005c: move-object v7, v1 │ │ -3d14a2: 1a08 7390 |005d: const-string v8, "java.lang.ref.Reference" // string@9073 │ │ -3d14a6: 1a09 e9a7 |005f: const-string v9, "referent" // string@a7e9 │ │ -3d14aa: 6e30 64c5 8409 |0061: invoke-virtual {v4, v8, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3d14b0: 0c04 |0064: move-result-object v4 │ │ -3d14b2: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ -3d14b6: 6e10 13c5 0400 |0067: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d14bc: 0c04 |006a: move-result-object v4 │ │ -3d14be: 3804 0700 |006b: if-eqz v4, 0072 // +0007 │ │ -3d14c2: 6e10 a6c5 0400 |006d: invoke-virtual {v4}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@c5a6 │ │ -3d14c8: 0c04 |0070: move-result-object v4 │ │ -3d14ca: 2802 |0071: goto 0073 // +0002 │ │ -3d14cc: 0714 |0072: move-object v4, v1 │ │ -3d14ce: 3807 c7ff |0073: if-eqz v7, 003a // -0039 │ │ -3d14d2: 3804 c5ff |0075: if-eqz v4, 003a // -003b │ │ -3d14d6: 6e10 13c5 0600 |0077: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d14dc: 0c06 |007a: move-result-object v6 │ │ -3d14de: 6e10 a7c5 0600 |007b: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3d14e4: 0c06 |007e: move-result-object v6 │ │ -3d14e6: 2067 0716 |007f: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d14ea: 3807 b9ff |0081: if-eqz v7, 003a // -0047 │ │ -3d14ee: 1f06 0716 |0083: check-cast v6, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d14f2: 1a07 6793 |0085: const-string v7, "libcore.util.NativeAllocationRegistry$CleanerThunk" // string@9367 │ │ -3d14f6: 6e20 6dc5 7600 |0087: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3d14fc: 0a08 |008a: move-result v8 │ │ -3d14fe: 3808 afff |008b: if-eqz v8, 003a // -0051 │ │ -3d1502: 1a08 4eb5 |008d: const-string v8, "this$0" // string@b54e │ │ -3d1506: 6e30 64c5 7608 |008f: invoke-virtual {v6, v7, v8}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3d150c: 0c06 |0092: move-result-object v6 │ │ -3d150e: 3806 a7ff |0093: if-eqz v6, 003a // -0059 │ │ -3d1512: 6e10 13c5 0600 |0095: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d1518: 0c07 |0098: move-result-object v7 │ │ -3d151a: 6e10 acc5 0700 |0099: invoke-virtual {v7}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ -3d1520: 0a07 |009c: move-result v7 │ │ -3d1522: 3807 9dff |009d: if-eqz v7, 003a // -0063 │ │ -3d1526: 6e10 13c5 0600 |009f: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d152c: 0c06 |00a2: move-result-object v6 │ │ -3d152e: 6e10 a7c5 0600 |00a3: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3d1534: 0c06 |00a6: move-result-object v6 │ │ -3d1536: 2067 0716 |00a7: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d153a: 3807 91ff |00a9: if-eqz v7, 003a // -006f │ │ -3d153e: 1f06 0716 |00ab: check-cast v6, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d1542: 1a07 6693 |00ad: const-string v7, "libcore.util.NativeAllocationRegistry" // string@9366 │ │ -3d1546: 6e20 6dc5 7600 |00af: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3d154c: 0a08 |00b2: move-result v8 │ │ -3d154e: 3808 87ff |00b3: if-eqz v8, 003a // -0079 │ │ -3d1552: 7120 260d 4200 |00b5: invoke-static {v2, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ -3d1558: 0c08 |00b8: move-result-object v8 │ │ -3d155a: 1f08 1402 |00b9: check-cast v8, Ljava/lang/Number; // type@0214 │ │ -3d155e: 6e10 a007 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d1564: 0a08 |00be: move-result v8 │ │ -3d1566: 1a09 e0b1 |00bf: const-string v9, "size" // string@b1e0 │ │ -3d156a: 6e30 64c5 7609 |00c1: invoke-virtual {v6, v7, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3d1570: 0c06 |00c4: move-result-object v6 │ │ -3d1572: 3806 1300 |00c5: if-eqz v6, 00d8 // +0013 │ │ -3d1576: 6e10 13c5 0600 |00c7: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d157c: 0c06 |00ca: move-result-object v6 │ │ -3d157e: 3806 0d00 |00cb: if-eqz v6, 00d8 // +000d │ │ -3d1582: 6e10 a5c5 0600 |00cd: invoke-virtual {v6}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c5a5 │ │ -3d1588: 0c06 |00d0: move-result-object v6 │ │ -3d158a: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -3d158e: 6e10 6707 0600 |00d3: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3d1594: 0b05 |00d6: move-result-wide v5 │ │ -3d1596: 8455 |00d7: long-to-int v5, v5 │ │ -3d1598: b058 |00d8: add-int/2addr v8, v5 │ │ -3d159a: 7110 5807 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d15a0: 0c05 |00dc: move-result-object v5 │ │ -3d15a2: 7230 1a0b 4205 |00dd: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3d15a8: 2900 5aff |00e0: goto/16 003a // -00a6 │ │ -3d15ac: 54a1 c757 |00e2: iget-object v1, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ -3d15b0: 6203 2a59 |00e4: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@592a │ │ -3d15b4: 7220 fdc7 3100 |00e6: invoke-interface {v1, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ -3d15ba: 2201 b102 |00e9: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3d15be: 7010 bf0a 0100 |00eb: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3d15c4: 1f01 b902 |00ee: check-cast v1, Ljava/util/Map; // type@02b9 │ │ -3d15c8: 6203 c457 |00f0: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@57c4 │ │ -3d15cc: 1f03 4c03 |00f2: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d15d0: 7120 2c0d 3100 |00f4: invoke-static {v1, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0d2c │ │ -3d15d6: 0c01 |00f7: move-result-object v1 │ │ -3d15d8: 2203 b202 |00f8: new-instance v3, Ljava/util/LinkedHashSet; // type@02b2 │ │ -3d15dc: 7010 cb0a 0300 |00fa: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ -3d15e2: 1f03 c302 |00fd: check-cast v3, Ljava/util/Set; // type@02c3 │ │ -3d15e6: 1f00 0a02 |00ff: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3d15ea: 7210 5e07 0000 |0101: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d15f0: 0c04 |0104: move-result-object v4 │ │ -3d15f2: 7210 bc0a 0400 |0105: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d15f8: 0a06 |0108: move-result v6 │ │ -3d15fa: 3806 4700 |0109: if-eqz v6, 0150 // +0047 │ │ -3d15fe: 7210 bd0a 0400 |010b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d1604: 0c06 |010e: move-result-object v6 │ │ -3d1606: 1f06 c216 |010f: check-cast v6, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3d160a: 6e10 6fc9 0600 |0111: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3d1610: 0b06 |0114: move-result-wide v6 │ │ -3d1612: 7120 6f07 7600 |0115: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d1618: 0c08 |0118: move-result-object v8 │ │ -3d161a: 7220 660b 8300 |0119: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -3d1620: 6e10 d8c4 0b00 |011c: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ -3d1626: 0c08 |011f: move-result-object v8 │ │ -3d1628: 7230 19c5 6807 |0120: invoke-interface {v8, v6, v7}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ -3d162e: 0c08 |0123: move-result-object v8 │ │ -3d1630: 6e10 98c5 0800 |0124: invoke-virtual {v8}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ -3d1636: 0c08 |0127: move-result-object v8 │ │ -3d1638: 3908 0500 |0128: if-nez v8, 012d // +0005 │ │ -3d163c: 7100 5a0d 0000 |012a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3d1642: 6e10 69c5 0800 |012d: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ -3d1648: 0c08 |0130: move-result-object v8 │ │ -3d164a: 7120 6f07 7600 |0131: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d1650: 0c09 |0134: move-result-object v9 │ │ -3d1652: 7120 260d 9100 |0135: invoke-static {v1, v9}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ -3d1658: 0c09 |0138: move-result-object v9 │ │ -3d165a: 1f09 1402 |0139: check-cast v9, Ljava/lang/Number; // type@0214 │ │ -3d165e: 6e10 a007 0900 |013b: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d1664: 0a09 |013e: move-result v9 │ │ -3d1666: 6e10 44c5 0800 |013f: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c544 │ │ -3d166c: 0a08 |0142: move-result v8 │ │ -3d166e: b089 |0143: add-int/2addr v9, v8 │ │ -3d1670: 7120 6f07 7600 |0144: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d1676: 0c06 |0147: move-result-object v6 │ │ -3d1678: 7110 5807 0900 |0148: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d167e: 0c07 |014b: move-result-object v7 │ │ -3d1680: 7230 1a0b 6107 |014c: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3d1686: 28b6 |014f: goto 0105 // -004a │ │ -3d1688: 2204 f415 |0150: new-instance v4, Lshark/HeapAnalyzer$computeRetainedSizes$4; // type@15f4 │ │ -3d168c: 7052 f0c4 b413 |0152: invoke-direct {v4, v11, v3, v1, v2}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V // method@c4f0 │ │ -3d1692: 1f04 4d03 |0155: check-cast v4, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3d1696: 6e20 d4c9 4c00 |0157: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.forEach:(Lkotlin/jvm/functions/Function2;)V // method@c9d4 │ │ -3d169c: 220b 5d03 |015a: new-instance v11, Lkotlin/jvm/internal/Ref$BooleanRef; // type@035d │ │ -3d16a0: 7010 600d 0b00 |015c: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@0d60 │ │ -3d16a6: 5cb5 7801 |015f: iput-boolean v5, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ -3d16aa: 2202 9a02 |0161: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3d16ae: 1303 0a00 |0163: const/16 v3, #int 10 // #a │ │ -3d16b2: 7120 040d 3000 |0165: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3d16b8: 0a04 |0168: move-result v4 │ │ -3d16ba: 7020 d609 4200 |0169: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d16c0: 1f02 9e02 |016c: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3d16c4: 7210 5e07 0000 |016e: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d16ca: 0c04 |0171: move-result-object v4 │ │ -3d16cc: 7210 bc0a 0400 |0172: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d16d2: 0a06 |0175: move-result v6 │ │ -3d16d4: 3806 1400 |0176: if-eqz v6, 018a // +0014 │ │ -3d16d8: 7210 bd0a 0400 |0178: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d16de: 0c06 |017b: move-result-object v6 │ │ -3d16e0: 1f06 c216 |017c: check-cast v6, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3d16e4: 6e10 6fc9 0600 |017e: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3d16ea: 0b06 |0181: move-result-wide v6 │ │ -3d16ec: 7120 6f07 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d16f2: 0c06 |0185: move-result-object v6 │ │ -3d16f4: 7220 410a 6200 |0186: invoke-interface {v2, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d16fa: 28e9 |0189: goto 0172 // -0017 │ │ -3d16fc: 1f02 b402 |018a: check-cast v2, Ljava/util/List; // type@02b4 │ │ -3d1700: 1f02 0a02 |018c: check-cast v2, Ljava/lang/Iterable; // type@020a │ │ -3d1704: 7210 5e07 0200 |018e: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d170a: 0c02 |0191: move-result-object v2 │ │ -3d170c: 7210 bc0a 0200 |0192: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d1712: 0a04 |0195: move-result v4 │ │ -3d1714: 3804 5000 |0196: if-eqz v4, 01e6 // +0050 │ │ -3d1718: 7210 bd0a 0200 |0198: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d171e: 0c04 |019b: move-result-object v4 │ │ -3d1720: 1f04 1402 |019c: check-cast v4, Ljava/lang/Number; // type@0214 │ │ -3d1724: 6e10 a107 0400 |019e: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d172a: 0b06 |01a1: move-result-wide v6 │ │ -3d172c: 6e30 d7c9 6c07 |01a2: invoke-virtual {v12, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ -3d1732: 0a04 |01a5: move-result v4 │ │ -3d1734: 12f8 |01a6: const/4 v8, #int -1 // #ff │ │ -3d1736: 3284 ebff |01a7: if-eq v4, v8, 0192 // -0015 │ │ -3d173a: 6e20 d8c9 4c00 |01a9: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ -3d1740: 0b08 |01ac: move-result-wide v8 │ │ -3d1742: 7120 6f07 7600 |01ad: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d1748: 0c04 |01b0: move-result-object v4 │ │ -3d174a: 7120 260d 4100 |01b1: invoke-static {v1, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ -3d1750: 0c04 |01b4: move-result-object v4 │ │ -3d1752: 1f04 1402 |01b5: check-cast v4, Ljava/lang/Number; // type@0214 │ │ -3d1756: 6e10 a007 0400 |01b7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d175c: 0a04 |01ba: move-result v4 │ │ -3d175e: 3d04 d7ff |01bb: if-lez v4, 0192 // -0029 │ │ -3d1762: 7120 6f07 7600 |01bd: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d1768: 0c06 |01c0: move-result-object v6 │ │ -3d176a: 7110 5807 0500 |01c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d1770: 0c07 |01c4: move-result-object v7 │ │ -3d1772: 7230 1a0b 6107 |01c5: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3d1778: 7120 6f07 9800 |01c8: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d177e: 0c06 |01cb: move-result-object v6 │ │ -3d1780: 7120 260d 6100 |01cc: invoke-static {v1, v6}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ -3d1786: 0c06 |01cf: move-result-object v6 │ │ -3d1788: 1f06 1402 |01d0: check-cast v6, Ljava/lang/Number; // type@0214 │ │ -3d178c: 6e10 a007 0600 |01d2: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d1792: 0a06 |01d5: move-result v6 │ │ -3d1794: 7120 6f07 9800 |01d6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d179a: 0c07 |01d9: move-result-object v7 │ │ -3d179c: b064 |01da: add-int/2addr v4, v6 │ │ -3d179e: 7110 5807 0400 |01db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d17a4: 0c04 |01de: move-result-object v4 │ │ -3d17a6: 7230 1a0b 7104 |01df: invoke-interface {v1, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3d17ac: 1214 |01e2: const/4 v4, #int 1 // #1 │ │ -3d17ae: 5cb4 7801 |01e3: iput-boolean v4, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ -3d17b2: 28ad |01e5: goto 0192 // -0053 │ │ -3d17b4: 55b2 7801 |01e6: iget-boolean v2, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ -3d17b8: 3902 77ff |01e8: if-nez v2, 015f // -0089 │ │ -3d17bc: 6e10 dcc9 0c00 |01ea: invoke-virtual {v12}, Lshark/internal/hppc/LongLongScatterMap;.release:()V // method@c9dc │ │ -3d17c2: 220b 9a02 |01ed: new-instance v11, Ljava/util/ArrayList; // type@029a │ │ -3d17c6: 7120 040d 3000 |01ef: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3d17cc: 0a0c |01f2: move-result v12 │ │ -3d17ce: 7020 d609 cb00 |01f3: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d17d4: 1f0b 9e02 |01f6: check-cast v11, Ljava/util/Collection; // type@029e │ │ -3d17d8: 7210 5e07 0000 |01f8: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d17de: 0c0c |01fb: move-result-object v12 │ │ -3d17e0: 7210 bc0a 0c00 |01fc: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d17e6: 0a00 |01ff: move-result v0 │ │ -3d17e8: 3800 2700 |0200: if-eqz v0, 0227 // +0027 │ │ -3d17ec: 7210 bd0a 0c00 |0202: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d17f2: 0c00 |0205: move-result-object v0 │ │ -3d17f4: 1f00 c216 |0206: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3d17f8: 6e10 6fc9 0000 |0208: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3d17fe: 0b02 |020b: move-result-wide v2 │ │ -3d1800: 7120 6f07 3200 |020c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d1806: 0c00 |020f: move-result-object v0 │ │ -3d1808: 7220 160b 0100 |0210: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3d180e: 0c00 |0213: move-result-object v0 │ │ -3d1810: 3900 0500 |0214: if-nez v0, 0219 // +0005 │ │ -3d1814: 7100 5a0d 0000 |0216: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3d181a: 1f00 1402 |0219: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3d181e: 6e10 a007 0000 |021b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d1824: 0a00 |021e: move-result v0 │ │ -3d1826: 7110 5807 0000 |021f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d182c: 0c00 |0222: move-result-object v0 │ │ -3d182e: 7220 410a 0b00 |0223: invoke-interface {v11, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d1834: 28d6 |0226: goto 01fc // -002a │ │ -3d1836: 1f0b b402 |0227: check-cast v11, Ljava/util/List; // type@02b4 │ │ -3d183a: 110b |0229: return-object v11 │ │ +3d13c0: |[3d13c0] shark.HeapAnalyzer.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; │ │ +3d13d0: 6e10 d7c4 0b00 |0000: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@c4d7 │ │ +3d13d6: 0a00 |0003: move-result v0 │ │ +3d13d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3d13da: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +3d13de: 1101 |0007: return-object v1 │ │ +3d13e0: 6e10 25c9 0c00 |0008: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c925 │ │ +3d13e6: 0c00 |000b: move-result-object v0 │ │ +3d13e8: 6e10 24c9 0c00 |000c: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c924 │ │ +3d13ee: 0c0c |000f: move-result-object v12 │ │ +3d13f0: 54a2 c757 |0010: iget-object v2, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ +3d13f4: 6203 2959 |0012: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@5929 │ │ +3d13f8: 7220 fdc7 3200 |0014: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ +3d13fe: 2202 b102 |0017: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3d1402: 7010 bf0a 0200 |0019: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3d1408: 1f02 b902 |001c: check-cast v2, Ljava/util/Map; // type@02b9 │ │ +3d140c: 6203 c357 |001e: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@57c3 │ │ +3d1410: 1f03 4c03 |0020: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d1414: 7120 2c0d 3200 |0022: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0d2c │ │ +3d141a: 0c02 |0025: move-result-object v2 │ │ +3d141c: 6e10 d8c4 0b00 |0026: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ +3d1422: 0c03 |0029: move-result-object v3 │ │ +3d1424: 7210 1fc5 0300 |002a: invoke-interface {v3}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c51f │ │ +3d142a: 0c03 |002d: move-result-object v3 │ │ +3d142c: 6204 be57 |002e: sget-object v4, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@57be │ │ +3d1430: 1f04 4c03 |0030: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d1434: 7120 7d10 4300 |0032: invoke-static {v3, v4}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3d143a: 0c03 |0035: move-result-object v3 │ │ +3d143c: 7210 6410 0300 |0036: invoke-interface {v3}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3d1442: 0c03 |0039: move-result-object v3 │ │ +3d1444: 7210 bc0a 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d144a: 0a04 |003d: move-result v4 │ │ +3d144c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +3d144e: 3804 a300 |003f: if-eqz v4, 00e2 // +00a3 │ │ +3d1452: 7210 bd0a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d1458: 0c04 |0044: move-result-object v4 │ │ +3d145a: 1f04 0716 |0045: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d145e: 1a06 c7b3 |0047: const-string v6, "sun.misc.Cleaner" // string@b3c7 │ │ +3d1462: 1a07 78b5 |0049: const-string v7, "thunk" // string@b578 │ │ +3d1466: 6e30 64c5 6407 |004b: invoke-virtual {v4, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3d146c: 0c06 |004e: move-result-object v6 │ │ +3d146e: 3806 0d00 |004f: if-eqz v6, 005c // +000d │ │ +3d1472: 6e10 13c5 0600 |0051: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d1478: 0c07 |0054: move-result-object v7 │ │ +3d147a: 3807 0700 |0055: if-eqz v7, 005c // +0007 │ │ +3d147e: 6e10 a6c5 0700 |0057: invoke-virtual {v7}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@c5a6 │ │ +3d1484: 0c07 |005a: move-result-object v7 │ │ +3d1486: 2802 |005b: goto 005d // +0002 │ │ +3d1488: 0717 |005c: move-object v7, v1 │ │ +3d148a: 1a08 7390 |005d: const-string v8, "java.lang.ref.Reference" // string@9073 │ │ +3d148e: 1a09 e9a7 |005f: const-string v9, "referent" // string@a7e9 │ │ +3d1492: 6e30 64c5 8409 |0061: invoke-virtual {v4, v8, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3d1498: 0c04 |0064: move-result-object v4 │ │ +3d149a: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ +3d149e: 6e10 13c5 0400 |0067: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d14a4: 0c04 |006a: move-result-object v4 │ │ +3d14a6: 3804 0700 |006b: if-eqz v4, 0072 // +0007 │ │ +3d14aa: 6e10 a6c5 0400 |006d: invoke-virtual {v4}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@c5a6 │ │ +3d14b0: 0c04 |0070: move-result-object v4 │ │ +3d14b2: 2802 |0071: goto 0073 // +0002 │ │ +3d14b4: 0714 |0072: move-object v4, v1 │ │ +3d14b6: 3807 c7ff |0073: if-eqz v7, 003a // -0039 │ │ +3d14ba: 3804 c5ff |0075: if-eqz v4, 003a // -003b │ │ +3d14be: 6e10 13c5 0600 |0077: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d14c4: 0c06 |007a: move-result-object v6 │ │ +3d14c6: 6e10 a7c5 0600 |007b: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3d14cc: 0c06 |007e: move-result-object v6 │ │ +3d14ce: 2067 0716 |007f: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d14d2: 3807 b9ff |0081: if-eqz v7, 003a // -0047 │ │ +3d14d6: 1f06 0716 |0083: check-cast v6, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d14da: 1a07 6793 |0085: const-string v7, "libcore.util.NativeAllocationRegistry$CleanerThunk" // string@9367 │ │ +3d14de: 6e20 6dc5 7600 |0087: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3d14e4: 0a08 |008a: move-result v8 │ │ +3d14e6: 3808 afff |008b: if-eqz v8, 003a // -0051 │ │ +3d14ea: 1a08 4eb5 |008d: const-string v8, "this$0" // string@b54e │ │ +3d14ee: 6e30 64c5 7608 |008f: invoke-virtual {v6, v7, v8}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3d14f4: 0c06 |0092: move-result-object v6 │ │ +3d14f6: 3806 a7ff |0093: if-eqz v6, 003a // -0059 │ │ +3d14fa: 6e10 13c5 0600 |0095: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d1500: 0c07 |0098: move-result-object v7 │ │ +3d1502: 6e10 acc5 0700 |0099: invoke-virtual {v7}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ +3d1508: 0a07 |009c: move-result v7 │ │ +3d150a: 3807 9dff |009d: if-eqz v7, 003a // -0063 │ │ +3d150e: 6e10 13c5 0600 |009f: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d1514: 0c06 |00a2: move-result-object v6 │ │ +3d1516: 6e10 a7c5 0600 |00a3: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3d151c: 0c06 |00a6: move-result-object v6 │ │ +3d151e: 2067 0716 |00a7: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d1522: 3807 91ff |00a9: if-eqz v7, 003a // -006f │ │ +3d1526: 1f06 0716 |00ab: check-cast v6, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d152a: 1a07 6693 |00ad: const-string v7, "libcore.util.NativeAllocationRegistry" // string@9366 │ │ +3d152e: 6e20 6dc5 7600 |00af: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3d1534: 0a08 |00b2: move-result v8 │ │ +3d1536: 3808 87ff |00b3: if-eqz v8, 003a // -0079 │ │ +3d153a: 7120 260d 4200 |00b5: invoke-static {v2, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ +3d1540: 0c08 |00b8: move-result-object v8 │ │ +3d1542: 1f08 1402 |00b9: check-cast v8, Ljava/lang/Number; // type@0214 │ │ +3d1546: 6e10 a007 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d154c: 0a08 |00be: move-result v8 │ │ +3d154e: 1a09 e0b1 |00bf: const-string v9, "size" // string@b1e0 │ │ +3d1552: 6e30 64c5 7609 |00c1: invoke-virtual {v6, v7, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3d1558: 0c06 |00c4: move-result-object v6 │ │ +3d155a: 3806 1300 |00c5: if-eqz v6, 00d8 // +0013 │ │ +3d155e: 6e10 13c5 0600 |00c7: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d1564: 0c06 |00ca: move-result-object v6 │ │ +3d1566: 3806 0d00 |00cb: if-eqz v6, 00d8 // +000d │ │ +3d156a: 6e10 a5c5 0600 |00cd: invoke-virtual {v6}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c5a5 │ │ +3d1570: 0c06 |00d0: move-result-object v6 │ │ +3d1572: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +3d1576: 6e10 6707 0600 |00d3: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3d157c: 0b05 |00d6: move-result-wide v5 │ │ +3d157e: 8455 |00d7: long-to-int v5, v5 │ │ +3d1580: b058 |00d8: add-int/2addr v8, v5 │ │ +3d1582: 7110 5807 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d1588: 0c05 |00dc: move-result-object v5 │ │ +3d158a: 7230 1a0b 4205 |00dd: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3d1590: 2900 5aff |00e0: goto/16 003a // -00a6 │ │ +3d1594: 54a1 c757 |00e2: iget-object v1, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ +3d1598: 6203 2a59 |00e4: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@592a │ │ +3d159c: 7220 fdc7 3100 |00e6: invoke-interface {v1, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ +3d15a2: 2201 b102 |00e9: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3d15a6: 7010 bf0a 0100 |00eb: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3d15ac: 1f01 b902 |00ee: check-cast v1, Ljava/util/Map; // type@02b9 │ │ +3d15b0: 6203 c457 |00f0: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@57c4 │ │ +3d15b4: 1f03 4c03 |00f2: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d15b8: 7120 2c0d 3100 |00f4: invoke-static {v1, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0d2c │ │ +3d15be: 0c01 |00f7: move-result-object v1 │ │ +3d15c0: 2203 b202 |00f8: new-instance v3, Ljava/util/LinkedHashSet; // type@02b2 │ │ +3d15c4: 7010 cb0a 0300 |00fa: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ +3d15ca: 1f03 c302 |00fd: check-cast v3, Ljava/util/Set; // type@02c3 │ │ +3d15ce: 1f00 0a02 |00ff: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3d15d2: 7210 5e07 0000 |0101: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d15d8: 0c04 |0104: move-result-object v4 │ │ +3d15da: 7210 bc0a 0400 |0105: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d15e0: 0a06 |0108: move-result v6 │ │ +3d15e2: 3806 4700 |0109: if-eqz v6, 0150 // +0047 │ │ +3d15e6: 7210 bd0a 0400 |010b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d15ec: 0c06 |010e: move-result-object v6 │ │ +3d15ee: 1f06 c216 |010f: check-cast v6, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3d15f2: 6e10 6fc9 0600 |0111: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3d15f8: 0b06 |0114: move-result-wide v6 │ │ +3d15fa: 7120 6f07 7600 |0115: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d1600: 0c08 |0118: move-result-object v8 │ │ +3d1602: 7220 660b 8300 |0119: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +3d1608: 6e10 d8c4 0b00 |011c: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ +3d160e: 0c08 |011f: move-result-object v8 │ │ +3d1610: 7230 19c5 6807 |0120: invoke-interface {v8, v6, v7}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ +3d1616: 0c08 |0123: move-result-object v8 │ │ +3d1618: 6e10 98c5 0800 |0124: invoke-virtual {v8}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ +3d161e: 0c08 |0127: move-result-object v8 │ │ +3d1620: 3908 0500 |0128: if-nez v8, 012d // +0005 │ │ +3d1624: 7100 5a0d 0000 |012a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3d162a: 6e10 69c5 0800 |012d: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ +3d1630: 0c08 |0130: move-result-object v8 │ │ +3d1632: 7120 6f07 7600 |0131: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d1638: 0c09 |0134: move-result-object v9 │ │ +3d163a: 7120 260d 9100 |0135: invoke-static {v1, v9}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ +3d1640: 0c09 |0138: move-result-object v9 │ │ +3d1642: 1f09 1402 |0139: check-cast v9, Ljava/lang/Number; // type@0214 │ │ +3d1646: 6e10 a007 0900 |013b: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d164c: 0a09 |013e: move-result v9 │ │ +3d164e: 6e10 44c5 0800 |013f: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c544 │ │ +3d1654: 0a08 |0142: move-result v8 │ │ +3d1656: b089 |0143: add-int/2addr v9, v8 │ │ +3d1658: 7120 6f07 7600 |0144: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d165e: 0c06 |0147: move-result-object v6 │ │ +3d1660: 7110 5807 0900 |0148: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d1666: 0c07 |014b: move-result-object v7 │ │ +3d1668: 7230 1a0b 6107 |014c: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3d166e: 28b6 |014f: goto 0105 // -004a │ │ +3d1670: 2204 f415 |0150: new-instance v4, Lshark/HeapAnalyzer$computeRetainedSizes$4; // type@15f4 │ │ +3d1674: 7052 f0c4 b413 |0152: invoke-direct {v4, v11, v3, v1, v2}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V // method@c4f0 │ │ +3d167a: 1f04 4d03 |0155: check-cast v4, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3d167e: 6e20 d4c9 4c00 |0157: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.forEach:(Lkotlin/jvm/functions/Function2;)V // method@c9d4 │ │ +3d1684: 220b 5d03 |015a: new-instance v11, Lkotlin/jvm/internal/Ref$BooleanRef; // type@035d │ │ +3d1688: 7010 600d 0b00 |015c: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@0d60 │ │ +3d168e: 5cb5 7801 |015f: iput-boolean v5, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ +3d1692: 2202 9a02 |0161: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3d1696: 1303 0a00 |0163: const/16 v3, #int 10 // #a │ │ +3d169a: 7120 040d 3000 |0165: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3d16a0: 0a04 |0168: move-result v4 │ │ +3d16a2: 7020 d609 4200 |0169: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d16a8: 1f02 9e02 |016c: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3d16ac: 7210 5e07 0000 |016e: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d16b2: 0c04 |0171: move-result-object v4 │ │ +3d16b4: 7210 bc0a 0400 |0172: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d16ba: 0a06 |0175: move-result v6 │ │ +3d16bc: 3806 1400 |0176: if-eqz v6, 018a // +0014 │ │ +3d16c0: 7210 bd0a 0400 |0178: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d16c6: 0c06 |017b: move-result-object v6 │ │ +3d16c8: 1f06 c216 |017c: check-cast v6, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3d16cc: 6e10 6fc9 0600 |017e: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3d16d2: 0b06 |0181: move-result-wide v6 │ │ +3d16d4: 7120 6f07 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d16da: 0c06 |0185: move-result-object v6 │ │ +3d16dc: 7220 410a 6200 |0186: invoke-interface {v2, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d16e2: 28e9 |0189: goto 0172 // -0017 │ │ +3d16e4: 1f02 b402 |018a: check-cast v2, Ljava/util/List; // type@02b4 │ │ +3d16e8: 1f02 0a02 |018c: check-cast v2, Ljava/lang/Iterable; // type@020a │ │ +3d16ec: 7210 5e07 0200 |018e: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d16f2: 0c02 |0191: move-result-object v2 │ │ +3d16f4: 7210 bc0a 0200 |0192: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d16fa: 0a04 |0195: move-result v4 │ │ +3d16fc: 3804 5000 |0196: if-eqz v4, 01e6 // +0050 │ │ +3d1700: 7210 bd0a 0200 |0198: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d1706: 0c04 |019b: move-result-object v4 │ │ +3d1708: 1f04 1402 |019c: check-cast v4, Ljava/lang/Number; // type@0214 │ │ +3d170c: 6e10 a107 0400 |019e: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d1712: 0b06 |01a1: move-result-wide v6 │ │ +3d1714: 6e30 d7c9 6c07 |01a2: invoke-virtual {v12, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ +3d171a: 0a04 |01a5: move-result v4 │ │ +3d171c: 12f8 |01a6: const/4 v8, #int -1 // #ff │ │ +3d171e: 3284 ebff |01a7: if-eq v4, v8, 0192 // -0015 │ │ +3d1722: 6e20 d8c9 4c00 |01a9: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ +3d1728: 0b08 |01ac: move-result-wide v8 │ │ +3d172a: 7120 6f07 7600 |01ad: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d1730: 0c04 |01b0: move-result-object v4 │ │ +3d1732: 7120 260d 4100 |01b1: invoke-static {v1, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ +3d1738: 0c04 |01b4: move-result-object v4 │ │ +3d173a: 1f04 1402 |01b5: check-cast v4, Ljava/lang/Number; // type@0214 │ │ +3d173e: 6e10 a007 0400 |01b7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d1744: 0a04 |01ba: move-result v4 │ │ +3d1746: 3d04 d7ff |01bb: if-lez v4, 0192 // -0029 │ │ +3d174a: 7120 6f07 7600 |01bd: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d1750: 0c06 |01c0: move-result-object v6 │ │ +3d1752: 7110 5807 0500 |01c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d1758: 0c07 |01c4: move-result-object v7 │ │ +3d175a: 7230 1a0b 6107 |01c5: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3d1760: 7120 6f07 9800 |01c8: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d1766: 0c06 |01cb: move-result-object v6 │ │ +3d1768: 7120 260d 6100 |01cc: invoke-static {v1, v6}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ +3d176e: 0c06 |01cf: move-result-object v6 │ │ +3d1770: 1f06 1402 |01d0: check-cast v6, Ljava/lang/Number; // type@0214 │ │ +3d1774: 6e10 a007 0600 |01d2: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d177a: 0a06 |01d5: move-result v6 │ │ +3d177c: 7120 6f07 9800 |01d6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d1782: 0c07 |01d9: move-result-object v7 │ │ +3d1784: b064 |01da: add-int/2addr v4, v6 │ │ +3d1786: 7110 5807 0400 |01db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d178c: 0c04 |01de: move-result-object v4 │ │ +3d178e: 7230 1a0b 7104 |01df: invoke-interface {v1, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3d1794: 1214 |01e2: const/4 v4, #int 1 // #1 │ │ +3d1796: 5cb4 7801 |01e3: iput-boolean v4, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ +3d179a: 28ad |01e5: goto 0192 // -0053 │ │ +3d179c: 55b2 7801 |01e6: iget-boolean v2, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ +3d17a0: 3902 77ff |01e8: if-nez v2, 015f // -0089 │ │ +3d17a4: 6e10 dcc9 0c00 |01ea: invoke-virtual {v12}, Lshark/internal/hppc/LongLongScatterMap;.release:()V // method@c9dc │ │ +3d17aa: 220b 9a02 |01ed: new-instance v11, Ljava/util/ArrayList; // type@029a │ │ +3d17ae: 7120 040d 3000 |01ef: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3d17b4: 0a0c |01f2: move-result v12 │ │ +3d17b6: 7020 d609 cb00 |01f3: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d17bc: 1f0b 9e02 |01f6: check-cast v11, Ljava/util/Collection; // type@029e │ │ +3d17c0: 7210 5e07 0000 |01f8: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d17c6: 0c0c |01fb: move-result-object v12 │ │ +3d17c8: 7210 bc0a 0c00 |01fc: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d17ce: 0a00 |01ff: move-result v0 │ │ +3d17d0: 3800 2700 |0200: if-eqz v0, 0227 // +0027 │ │ +3d17d4: 7210 bd0a 0c00 |0202: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d17da: 0c00 |0205: move-result-object v0 │ │ +3d17dc: 1f00 c216 |0206: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3d17e0: 6e10 6fc9 0000 |0208: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3d17e6: 0b02 |020b: move-result-wide v2 │ │ +3d17e8: 7120 6f07 3200 |020c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d17ee: 0c00 |020f: move-result-object v0 │ │ +3d17f0: 7220 160b 0100 |0210: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3d17f6: 0c00 |0213: move-result-object v0 │ │ +3d17f8: 3900 0500 |0214: if-nez v0, 0219 // +0005 │ │ +3d17fc: 7100 5a0d 0000 |0216: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3d1802: 1f00 1402 |0219: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3d1806: 6e10 a007 0000 |021b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d180c: 0a00 |021e: move-result v0 │ │ +3d180e: 7110 5807 0000 |021f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d1814: 0c00 |0222: move-result-object v0 │ │ +3d1816: 7220 410a 0b00 |0223: invoke-interface {v11, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d181c: 28d6 |0226: goto 01fc // -002a │ │ +3d181e: 1f0b b402 |0227: check-cast v11, Ljava/util/List; // type@02b4 │ │ +3d1822: 110b |0229: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=246 │ │ 0x000c line=247 │ │ 0x0010 line=249 │ │ 0x0017 line=252 │ │ @@ -821800,54 +821800,54 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -3d183c: |[3d183c] shark.HeapAnalyzer.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; │ │ -3d184c: 2200 ee15 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ -3d1850: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -3d1854: 7030 dec4 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@c4de │ │ -3d185a: 7210 ea0a 0900 |0007: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3d1860: 0c09 |000a: move-result-object v9 │ │ -3d1862: 7210 bc0a 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d1868: 0a01 |000e: move-result v1 │ │ -3d186a: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ -3d186e: 7210 bd0a 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d1874: 0c01 |0014: move-result-object v1 │ │ -3d1876: 1f01 c216 |0015: check-cast v1, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3d187a: 2202 9a02 |0017: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3d187e: 7010 d509 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3d1884: 1f02 b402 |001c: check-cast v2, Ljava/util/List; // type@02b4 │ │ -3d1888: 0713 |001e: move-object v3, v1 │ │ -3d188a: 2034 bd16 |001f: instance-of v4, v3, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3d188e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -3d1890: 3804 1400 |0022: if-eqz v4, 0036 // +0014 │ │ -3d1894: 6e10 6fc9 0300 |0024: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3d189a: 0b06 |0027: move-result-wide v6 │ │ -3d189c: 7120 6f07 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d18a2: 0c04 |002b: move-result-object v4 │ │ -3d18a4: 7230 de0a 5204 |002c: invoke-interface {v2, v5, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ -3d18aa: 1f03 bd16 |002f: check-cast v3, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3d18ae: 6e10 5ec9 0300 |0031: invoke-virtual {v3}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c95e │ │ -3d18b4: 0c03 |0034: move-result-object v3 │ │ -3d18b6: 28ea |0035: goto 001f // -0016 │ │ -3d18b8: 6e10 6fc9 0300 |0036: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3d18be: 0b03 |0039: move-result-wide v3 │ │ -3d18c0: 7120 6f07 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d18c6: 0c03 |003d: move-result-object v3 │ │ -3d18c8: 7230 de0a 5203 |003e: invoke-interface {v2, v5, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ -3d18ce: 7050 0fc5 1852 |0041: invoke-direct {v8, v1, v2, v5, v0}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c50f │ │ -3d18d4: 28c7 |0044: goto 000b // -0039 │ │ -3d18d6: 2209 9a02 |0045: new-instance v9, Ljava/util/ArrayList; // type@029a │ │ -3d18da: 7010 d509 0900 |0047: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3d18e0: 1f09 b402 |004a: check-cast v9, Ljava/util/List; // type@02b4 │ │ -3d18e4: 7030 0bc5 0809 |004c: invoke-direct {v8, v0, v9}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@c50b │ │ -3d18ea: 1109 |004f: return-object v9 │ │ +3d1824: |[3d1824] shark.HeapAnalyzer.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; │ │ +3d1834: 2200 ee15 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ +3d1838: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +3d183c: 7030 dec4 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@c4de │ │ +3d1842: 7210 ea0a 0900 |0007: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3d1848: 0c09 |000a: move-result-object v9 │ │ +3d184a: 7210 bc0a 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d1850: 0a01 |000e: move-result v1 │ │ +3d1852: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ +3d1856: 7210 bd0a 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d185c: 0c01 |0014: move-result-object v1 │ │ +3d185e: 1f01 c216 |0015: check-cast v1, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3d1862: 2202 9a02 |0017: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3d1866: 7010 d509 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3d186c: 1f02 b402 |001c: check-cast v2, Ljava/util/List; // type@02b4 │ │ +3d1870: 0713 |001e: move-object v3, v1 │ │ +3d1872: 2034 bd16 |001f: instance-of v4, v3, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3d1876: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +3d1878: 3804 1400 |0022: if-eqz v4, 0036 // +0014 │ │ +3d187c: 6e10 6fc9 0300 |0024: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3d1882: 0b06 |0027: move-result-wide v6 │ │ +3d1884: 7120 6f07 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d188a: 0c04 |002b: move-result-object v4 │ │ +3d188c: 7230 de0a 5204 |002c: invoke-interface {v2, v5, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ +3d1892: 1f03 bd16 |002f: check-cast v3, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3d1896: 6e10 5ec9 0300 |0031: invoke-virtual {v3}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c95e │ │ +3d189c: 0c03 |0034: move-result-object v3 │ │ +3d189e: 28ea |0035: goto 001f // -0016 │ │ +3d18a0: 6e10 6fc9 0300 |0036: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3d18a6: 0b03 |0039: move-result-wide v3 │ │ +3d18a8: 7120 6f07 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d18ae: 0c03 |003d: move-result-object v3 │ │ +3d18b0: 7230 de0a 5203 |003e: invoke-interface {v2, v5, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ +3d18b6: 7050 0fc5 1852 |0041: invoke-direct {v8, v1, v2, v5, v0}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c50f │ │ +3d18bc: 28c7 |0044: goto 000b // -0039 │ │ +3d18be: 2209 9a02 |0045: new-instance v9, Ljava/util/ArrayList; // type@029a │ │ +3d18c2: 7010 d509 0900 |0047: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3d18c8: 1f09 b402 |004a: check-cast v9, Ljava/util/List; // type@02b4 │ │ +3d18cc: 7030 0bc5 0809 |004c: invoke-direct {v8, v0, v9}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@c50b │ │ +3d18d2: 1109 |004f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0007 line=186 │ │ 0x0017 line=189 │ │ 0x001f line=191 │ │ 0x0024 line=192 │ │ @@ -821865,45 +821865,45 @@ │ │ type : '(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -3d1d0c: |[3d1d0c] shark.HeapAnalyzer.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; │ │ -3d1d1c: 2200 ba16 |0000: new-instance v0, Lshark/internal/PathFinder; // type@16ba │ │ -3d1d20: 6e10 d8c4 0500 |0002: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ -3d1d26: 0c01 |0005: move-result-object v1 │ │ -3d1d28: 5442 c757 |0006: iget-object v2, v4, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ -3d1d2c: 6e10 dac4 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getReferenceMatchers:()Ljava/util/List; // method@c4da │ │ -3d1d32: 0c03 |000b: move-result-object v3 │ │ -3d1d34: 7040 41c9 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lshark/internal/PathFinder;.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V // method@c941 │ │ -3d1d3a: 6e10 d7c4 0500 |000f: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@c4d7 │ │ -3d1d40: 0a01 |0012: move-result v1 │ │ -3d1d42: 6e30 46c9 6001 |0013: invoke-virtual {v0, v6, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; // method@c946 │ │ -3d1d48: 0c00 |0016: move-result-object v0 │ │ -3d1d4a: 6201 5c59 |0017: sget-object v1, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@595c │ │ -3d1d4e: 6e10 5dc8 0100 |0019: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ -3d1d54: 0c01 |001c: move-result-object v1 │ │ -3d1d56: 3801 1f00 |001d: if-eqz v1, 003c // +001f │ │ -3d1d5a: 2202 2402 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3d1d5e: 7010 2c08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d1d64: 1a03 2924 |0024: const-string v3, "Found " // string@2429 │ │ -3d1d68: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1d6e: 7210 720b 0600 |0029: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@0b72 │ │ -3d1d74: 0a06 |002c: move-result v6 │ │ -3d1d76: 6e20 3308 6200 |002d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3d1d7c: 1a06 8204 |0030: const-string v6, " retained objects" // string@0482 │ │ -3d1d80: 6e20 3808 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1d86: 6e10 4908 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d1d8c: 0c06 |0038: move-result-object v6 │ │ -3d1d8e: 7220 57c8 6100 |0039: invoke-interface {v1, v6}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c857 │ │ -3d1d94: 7030 05c5 5400 |003c: invoke-direct {v4, v5, v0}, Lshark/HeapAnalyzer;.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; // method@c505 │ │ -3d1d9a: 0c05 |003f: move-result-object v5 │ │ -3d1d9c: 1105 |0040: return-object v5 │ │ +3d1cf4: |[3d1cf4] shark.HeapAnalyzer.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; │ │ +3d1d04: 2200 ba16 |0000: new-instance v0, Lshark/internal/PathFinder; // type@16ba │ │ +3d1d08: 6e10 d8c4 0500 |0002: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ +3d1d0e: 0c01 |0005: move-result-object v1 │ │ +3d1d10: 5442 c757 |0006: iget-object v2, v4, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ +3d1d14: 6e10 dac4 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getReferenceMatchers:()Ljava/util/List; // method@c4da │ │ +3d1d1a: 0c03 |000b: move-result-object v3 │ │ +3d1d1c: 7040 41c9 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lshark/internal/PathFinder;.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V // method@c941 │ │ +3d1d22: 6e10 d7c4 0500 |000f: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@c4d7 │ │ +3d1d28: 0a01 |0012: move-result v1 │ │ +3d1d2a: 6e30 46c9 6001 |0013: invoke-virtual {v0, v6, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; // method@c946 │ │ +3d1d30: 0c00 |0016: move-result-object v0 │ │ +3d1d32: 6201 5c59 |0017: sget-object v1, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@595c │ │ +3d1d36: 6e10 5dc8 0100 |0019: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ +3d1d3c: 0c01 |001c: move-result-object v1 │ │ +3d1d3e: 3801 1f00 |001d: if-eqz v1, 003c // +001f │ │ +3d1d42: 2202 2402 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3d1d46: 7010 2c08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d1d4c: 1a03 2924 |0024: const-string v3, "Found " // string@2429 │ │ +3d1d50: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1d56: 7210 720b 0600 |0029: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@0b72 │ │ +3d1d5c: 0a06 |002c: move-result v6 │ │ +3d1d5e: 6e20 3308 6200 |002d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3d1d64: 1a06 8204 |0030: const-string v6, " retained objects" // string@0482 │ │ +3d1d68: 6e20 3808 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1d6e: 6e10 4908 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d1d74: 0c06 |0038: move-result-object v6 │ │ +3d1d76: 7220 57c8 6100 |0039: invoke-interface {v1, v6}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c857 │ │ +3d1d7c: 7030 05c5 5400 |003c: invoke-direct {v4, v5, v0}, Lshark/HeapAnalyzer;.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; // method@c505 │ │ +3d1d82: 0c05 |003f: move-result-object v5 │ │ +3d1d84: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000f line=159 │ │ 0x0017 line=161 │ │ 0x0019 line=593 │ │ 0x001f line=161 │ │ @@ -821918,43 +821918,43 @@ │ │ type : '(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -3d2354: |[3d2354] shark.HeapAnalyzer.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V │ │ -3d2364: 6e10 dfc4 0300 |0000: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c4df │ │ -3d236a: 0c03 |0003: move-result-object v3 │ │ -3d236c: 7210 1e0b 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ -3d2372: 0c03 |0007: move-result-object v3 │ │ -3d2374: 1f03 0a02 |0008: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ -3d2378: 7210 5e07 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d237e: 0c03 |000d: move-result-object v3 │ │ -3d2380: 7210 bc0a 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d2386: 0a00 |0011: move-result v0 │ │ -3d2388: 3800 2300 |0012: if-eqz v0, 0035 // +0023 │ │ -3d238c: 7210 bd0a 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d2392: 0c00 |0017: move-result-object v0 │ │ -3d2394: 1f00 ef15 |0018: check-cast v0, Lshark/HeapAnalyzer$TrieNode; // type@15ef │ │ -3d2398: 2001 ee15 |001a: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ -3d239c: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -3d23a0: 1f00 ee15 |001e: check-cast v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ -3d23a4: 7030 0bc5 0204 |0020: invoke-direct {v2, v0, v4}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@c50b │ │ -3d23aa: 28eb |0023: goto 000e // -0015 │ │ -3d23ac: 2001 ed15 |0024: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15ed │ │ -3d23b0: 3801 e8ff |0026: if-eqz v1, 000e // -0018 │ │ -3d23b4: 0741 |0028: move-object v1, v4 │ │ -3d23b6: 1f01 9e02 |0029: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3d23ba: 1f00 ed15 |002b: check-cast v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15ed │ │ -3d23be: 6e10 ddc4 0000 |002d: invoke-virtual {v0}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.getPathNode:()Lshark/internal/ReferencePathNode; // method@c4dd │ │ -3d23c4: 0c00 |0030: move-result-object v0 │ │ -3d23c6: 7220 410a 0100 |0031: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d23cc: 28da |0034: goto 000e // -0026 │ │ -3d23ce: 0e00 |0035: return-void │ │ +3d233c: |[3d233c] shark.HeapAnalyzer.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V │ │ +3d234c: 6e10 dfc4 0300 |0000: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c4df │ │ +3d2352: 0c03 |0003: move-result-object v3 │ │ +3d2354: 7210 1e0b 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b1e │ │ +3d235a: 0c03 |0007: move-result-object v3 │ │ +3d235c: 1f03 0a02 |0008: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ +3d2360: 7210 5e07 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d2366: 0c03 |000d: move-result-object v3 │ │ +3d2368: 7210 bc0a 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d236e: 0a00 |0011: move-result v0 │ │ +3d2370: 3800 2300 |0012: if-eqz v0, 0035 // +0023 │ │ +3d2374: 7210 bd0a 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d237a: 0c00 |0017: move-result-object v0 │ │ +3d237c: 1f00 ef15 |0018: check-cast v0, Lshark/HeapAnalyzer$TrieNode; // type@15ef │ │ +3d2380: 2001 ee15 |001a: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ +3d2384: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +3d2388: 1f00 ee15 |001e: check-cast v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ +3d238c: 7030 0bc5 0204 |0020: invoke-direct {v2, v0, v4}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@c50b │ │ +3d2392: 28eb |0023: goto 000e // -0015 │ │ +3d2394: 2001 ed15 |0024: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15ed │ │ +3d2398: 3801 e8ff |0026: if-eqz v1, 000e // -0018 │ │ +3d239c: 0741 |0028: move-object v1, v4 │ │ +3d239e: 1f01 9e02 |0029: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3d23a2: 1f00 ed15 |002b: check-cast v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15ed │ │ +3d23a6: 6e10 ddc4 0000 |002d: invoke-virtual {v0}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.getPathNode:()Lshark/internal/ReferencePathNode; // method@c4dd │ │ +3d23ac: 0c00 |0030: move-result-object v0 │ │ +3d23ae: 7220 410a 0100 |0031: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d23b4: 28da |0034: goto 000e // -0026 │ │ +3d23b6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000a line=596 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0024 line=235 │ │ @@ -821969,42 +821969,42 @@ │ │ type : '(Lshark/HeapObject;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -3d0c48: |[3d0c48] shark.HeapAnalyzer.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; │ │ -3d0c58: 2020 0316 |0000: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d0c5c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3d0c60: 1f02 0316 |0004: check-cast v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d0c64: 6e10 46c5 0200 |0006: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3d0c6a: 0c02 |0009: move-result-object v2 │ │ -3d0c6c: 2821 |000a: goto 002b // +0021 │ │ -3d0c6e: 2020 0716 |000b: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d0c72: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -3d0c76: 1f02 0716 |000f: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d0c7a: 6e10 6ac5 0200 |0011: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3d0c80: 0c02 |0014: move-result-object v2 │ │ -3d0c82: 2816 |0015: goto 002b // +0016 │ │ -3d0c84: 2020 0916 |0016: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3d0c88: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -3d0c8c: 1f02 0916 |001a: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3d0c90: 6e10 7ec5 0200 |001c: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c57e │ │ -3d0c96: 0c02 |001f: move-result-object v2 │ │ -3d0c98: 280b |0020: goto 002b // +000b │ │ -3d0c9a: 2020 0a16 |0021: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3d0c9e: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -3d0ca2: 1f02 0a16 |0025: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3d0ca6: 6e10 8bc5 0200 |0027: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c58b │ │ -3d0cac: 0c02 |002a: move-result-object v2 │ │ -3d0cae: 1102 |002b: return-object v2 │ │ -3d0cb0: 2202 1203 |002c: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3d0cb4: 7010 c70c 0200 |002e: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3d0cba: 2702 |0031: throw v2 │ │ +3d0c30: |[3d0c30] shark.HeapAnalyzer.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; │ │ +3d0c40: 2020 0316 |0000: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d0c44: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3d0c48: 1f02 0316 |0004: check-cast v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d0c4c: 6e10 46c5 0200 |0006: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3d0c52: 0c02 |0009: move-result-object v2 │ │ +3d0c54: 2821 |000a: goto 002b // +0021 │ │ +3d0c56: 2020 0716 |000b: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d0c5a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +3d0c5e: 1f02 0716 |000f: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d0c62: 6e10 6ac5 0200 |0011: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3d0c68: 0c02 |0014: move-result-object v2 │ │ +3d0c6a: 2816 |0015: goto 002b // +0016 │ │ +3d0c6c: 2020 0916 |0016: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3d0c70: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +3d0c74: 1f02 0916 |001a: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3d0c78: 6e10 7ec5 0200 |001c: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c57e │ │ +3d0c7e: 0c02 |001f: move-result-object v2 │ │ +3d0c80: 280b |0020: goto 002b // +000b │ │ +3d0c82: 2020 0a16 |0021: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3d0c86: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +3d0c8a: 1f02 0a16 |0025: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3d0c8e: 6e10 8bc5 0200 |0027: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c58b │ │ +3d0c94: 0c02 |002a: move-result-object v2 │ │ +3d0c96: 1102 |002b: return-object v2 │ │ +3d0c98: 2202 1203 |002c: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3d0c9c: 7010 c70c 0200 |002e: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3d0ca2: 2702 |0031: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x000b line=582 │ │ 0x0016 line=583 │ │ 0x0021 line=584 │ │ locals : │ │ @@ -822016,89 +822016,89 @@ │ │ type : '(Lshark/ObjectReporter;Z)Lkotlin/Pair;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 134 16-bit code units │ │ -3d1da0: |[3d1da0] shark.HeapAnalyzer.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; │ │ -3d1db0: 6200 e558 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ -3d1db4: 6e10 eac7 0e00 |0002: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3d1dba: 0c01 |0005: move-result-object v1 │ │ -3d1dbc: 1f01 9e02 |0006: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3d1dc0: 7210 480a 0100 |0008: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ -3d1dc6: 0a01 |000b: move-result v1 │ │ -3d1dc8: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3d1dcc: 1a02 8e03 |000e: const-string v2, " and " // string@038e │ │ -3d1dd0: 3801 1b00 |0010: if-eqz v1, 002b // +001b │ │ -3d1dd4: 6200 e458 |0012: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3d1dd8: 6e10 eac7 0e00 |0014: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3d1dde: 0c01 |0017: move-result-object v1 │ │ -3d1de0: 0713 |0018: move-object v3, v1 │ │ -3d1de2: 1f03 0a02 |0019: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ -3d1de6: 0724 |001b: move-object v4, v2 │ │ -3d1de8: 1f04 f101 |001c: check-cast v4, Ljava/lang/CharSequence; // type@01f1 │ │ -3d1dec: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -3d1dee: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -3d1df0: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -3d1df2: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -3d1df4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -3d1df6: 130a 3e00 |0023: const/16 v10, #int 62 // #3e │ │ -3d1dfa: 120b |0025: const/4 v11, #int 0 // #0 │ │ -3d1dfc: 7709 0d0d 0300 |0026: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lkotlin/collections/CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@0d0d │ │ -3d1e02: 0c01 |0029: move-result-object v1 │ │ -3d1e04: 2803 |002a: goto 002d // +0003 │ │ -3d1e06: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ -3d1e0a: 6e10 e8c7 0e00 |002d: invoke-virtual {v14}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3d1e10: 0c0e |0030: move-result-object v14 │ │ -3d1e12: 07e3 |0031: move-object v3, v14 │ │ -3d1e14: 1f03 9e02 |0032: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3d1e18: 7210 480a 0300 |0034: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ -3d1e1e: 0a03 |0037: move-result v3 │ │ -3d1e20: df03 0301 |0038: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -3d1e24: 3803 4700 |003a: if-eqz v3, 0081 // +0047 │ │ -3d1e28: 07e4 |003c: move-object v4, v14 │ │ -3d1e2a: 1f04 0a02 |003d: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ -3d1e2e: 0725 |003f: move-object v5, v2 │ │ -3d1e30: 1f05 f101 |0040: check-cast v5, Ljava/lang/CharSequence; // type@01f1 │ │ -3d1e34: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -3d1e36: 1207 |0043: const/4 v7, #int 0 // #0 │ │ -3d1e38: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -3d1e3a: 1209 |0045: const/4 v9, #int 0 // #0 │ │ -3d1e3c: 120a |0046: const/4 v10, #int 0 // #0 │ │ -3d1e3e: 130b 3e00 |0047: const/16 v11, #int 62 // #3e │ │ -3d1e42: 120c |0049: const/4 v12, #int 0 // #0 │ │ -3d1e44: 7709 0d0d 0400 |004a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lkotlin/collections/CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@0d0d │ │ -3d1e4a: 0c0e |004d: move-result-object v14 │ │ -3d1e4c: 6202 e458 |004e: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3d1e50: 3320 2e00 |0050: if-ne v0, v2, 007e // +002e │ │ -3d1e54: 1a02 ad0e |0052: const-string v2, ". Conflicts with " // string@0ead │ │ -3d1e58: 380f 1700 |0054: if-eqz v15, 006b // +0017 │ │ -3d1e5c: 6200 e358 |0056: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d1e60: 220f 2402 |0058: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ -3d1e64: 7010 2c08 0f00 |005a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d1e6a: 6e20 3808 ef00 |005d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1e70: 6e20 3808 2f00 |0060: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1e76: 6e20 3808 1f00 |0063: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1e7c: 6e10 4908 0f00 |0066: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d1e82: 0c01 |0069: move-result-object v1 │ │ -3d1e84: 2817 |006a: goto 0081 // +0017 │ │ -3d1e86: 220f 2402 |006b: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ -3d1e8a: 7010 2c08 0f00 |006d: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d1e90: 6e20 3808 1f00 |0070: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1e96: 6e20 3808 2f00 |0073: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1e9c: 6e20 3808 ef00 |0076: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d1ea2: 6e10 4908 0f00 |0079: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d1ea8: 0c01 |007c: move-result-object v1 │ │ -3d1eaa: 2804 |007d: goto 0081 // +0004 │ │ -3d1eac: 6200 e358 |007e: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3d1eb0: 07e1 |0080: move-object v1, v14 │ │ -3d1eb2: 7120 d10c 1000 |0081: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d1eb8: 0c0e |0084: move-result-object v14 │ │ -3d1eba: 110e |0085: return-object v14 │ │ +3d1d88: |[3d1d88] shark.HeapAnalyzer.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; │ │ +3d1d98: 6200 e558 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ +3d1d9c: 6e10 eac7 0e00 |0002: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3d1da2: 0c01 |0005: move-result-object v1 │ │ +3d1da4: 1f01 9e02 |0006: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3d1da8: 7210 480a 0100 |0008: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ +3d1dae: 0a01 |000b: move-result v1 │ │ +3d1db0: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3d1db4: 1a02 8e03 |000e: const-string v2, " and " // string@038e │ │ +3d1db8: 3801 1b00 |0010: if-eqz v1, 002b // +001b │ │ +3d1dbc: 6200 e458 |0012: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3d1dc0: 6e10 eac7 0e00 |0014: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3d1dc6: 0c01 |0017: move-result-object v1 │ │ +3d1dc8: 0713 |0018: move-object v3, v1 │ │ +3d1dca: 1f03 0a02 |0019: check-cast v3, Ljava/lang/Iterable; // type@020a │ │ +3d1dce: 0724 |001b: move-object v4, v2 │ │ +3d1dd0: 1f04 f101 |001c: check-cast v4, Ljava/lang/CharSequence; // type@01f1 │ │ +3d1dd4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +3d1dd6: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +3d1dd8: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +3d1dda: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +3d1ddc: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +3d1dde: 130a 3e00 |0023: const/16 v10, #int 62 // #3e │ │ +3d1de2: 120b |0025: const/4 v11, #int 0 // #0 │ │ +3d1de4: 7709 0d0d 0300 |0026: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lkotlin/collections/CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@0d0d │ │ +3d1dea: 0c01 |0029: move-result-object v1 │ │ +3d1dec: 2803 |002a: goto 002d // +0003 │ │ +3d1dee: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ +3d1df2: 6e10 e8c7 0e00 |002d: invoke-virtual {v14}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3d1df8: 0c0e |0030: move-result-object v14 │ │ +3d1dfa: 07e3 |0031: move-object v3, v14 │ │ +3d1dfc: 1f03 9e02 |0032: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3d1e00: 7210 480a 0300 |0034: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ +3d1e06: 0a03 |0037: move-result v3 │ │ +3d1e08: df03 0301 |0038: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +3d1e0c: 3803 4700 |003a: if-eqz v3, 0081 // +0047 │ │ +3d1e10: 07e4 |003c: move-object v4, v14 │ │ +3d1e12: 1f04 0a02 |003d: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ +3d1e16: 0725 |003f: move-object v5, v2 │ │ +3d1e18: 1f05 f101 |0040: check-cast v5, Ljava/lang/CharSequence; // type@01f1 │ │ +3d1e1c: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +3d1e1e: 1207 |0043: const/4 v7, #int 0 // #0 │ │ +3d1e20: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +3d1e22: 1209 |0045: const/4 v9, #int 0 // #0 │ │ +3d1e24: 120a |0046: const/4 v10, #int 0 // #0 │ │ +3d1e26: 130b 3e00 |0047: const/16 v11, #int 62 // #3e │ │ +3d1e2a: 120c |0049: const/4 v12, #int 0 // #0 │ │ +3d1e2c: 7709 0d0d 0400 |004a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lkotlin/collections/CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@0d0d │ │ +3d1e32: 0c0e |004d: move-result-object v14 │ │ +3d1e34: 6202 e458 |004e: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3d1e38: 3320 2e00 |0050: if-ne v0, v2, 007e // +002e │ │ +3d1e3c: 1a02 ad0e |0052: const-string v2, ". Conflicts with " // string@0ead │ │ +3d1e40: 380f 1700 |0054: if-eqz v15, 006b // +0017 │ │ +3d1e44: 6200 e358 |0056: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d1e48: 220f 2402 |0058: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ +3d1e4c: 7010 2c08 0f00 |005a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d1e52: 6e20 3808 ef00 |005d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1e58: 6e20 3808 2f00 |0060: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1e5e: 6e20 3808 1f00 |0063: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1e64: 6e10 4908 0f00 |0066: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d1e6a: 0c01 |0069: move-result-object v1 │ │ +3d1e6c: 2817 |006a: goto 0081 // +0017 │ │ +3d1e6e: 220f 2402 |006b: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ +3d1e72: 7010 2c08 0f00 |006d: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d1e78: 6e20 3808 1f00 |0070: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1e7e: 6e20 3808 2f00 |0073: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1e84: 6e20 3808 ef00 |0076: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d1e8a: 6e10 4908 0f00 |0079: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d1e90: 0c01 |007c: move-result-object v1 │ │ +3d1e92: 2804 |007d: goto 0081 // +0004 │ │ +3d1e94: 6200 e358 |007e: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3d1e98: 07e1 |0080: move-object v1, v14 │ │ +3d1e9a: 7120 d10c 1000 |0081: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d1ea0: 0c0e |0084: move-result-object v14 │ │ +3d1ea2: 110e |0085: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0002 line=554 │ │ 0x0012 line=555 │ │ 0x0014 line=556 │ │ 0x002d line=558 │ │ @@ -822120,22 +822120,22 @@ │ │ type : '(J)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3d1ebc: |[3d1ebc] shark.HeapAnalyzer.since:(J)J │ │ -3d1ecc: 6200 5601 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0156 │ │ -3d1ed0: 7100 5608 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0856 │ │ -3d1ed6: 0b01 |0005: move-result-wide v1 │ │ -3d1ed8: bc41 |0006: sub-long/2addr v1, v4 │ │ -3d1eda: 6e30 200c 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0c20 │ │ -3d1ee0: 0b04 |000a: move-result-wide v4 │ │ -3d1ee2: 1004 |000b: return-wide v4 │ │ +3d1ea4: |[3d1ea4] shark.HeapAnalyzer.since:(J)J │ │ +3d1eb4: 6200 5601 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0156 │ │ +3d1eb8: 7100 5608 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0856 │ │ +3d1ebe: 0b01 |0005: move-result-wide v1 │ │ +3d1ec0: bc41 |0006: sub-long/2addr v1, v4 │ │ +3d1ec2: 6e30 200c 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0c20 │ │ +3d1ec8: 0b04 |000a: move-result-wide v4 │ │ +3d1eca: 1004 |000b: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lshark/HeapAnalyzer; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ │ │ @@ -822144,53 +822144,53 @@ │ │ type : '(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -3d23d0: |[3d23d0] shark.HeapAnalyzer.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ -3d23e0: 7220 e60a 7600 |0000: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3d23e6: 0c00 |0003: move-result-object v0 │ │ -3d23e8: 1f00 1402 |0004: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3d23ec: 6e10 a107 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d23f2: 0b00 |0009: move-result-wide v0 │ │ -3d23f4: 7110 0a0d 0600 |000a: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d0a │ │ -3d23fa: 0a02 |000d: move-result v2 │ │ -3d23fc: 3327 1300 |000e: if-ne v7, v2, 0021 // +0013 │ │ -3d2400: 6e10 dfc4 0800 |0010: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c4df │ │ -3d2406: 0c06 |0013: move-result-object v6 │ │ -3d2408: 7120 6f07 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d240e: 0c07 |0017: move-result-object v7 │ │ -3d2410: 2208 ed15 |0018: new-instance v8, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15ed │ │ -3d2414: 7040 dbc4 0851 |001a: invoke-direct {v8, v0, v1, v5}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.:(JLshark/internal/ReferencePathNode;)V // method@c4db │ │ -3d241a: 7230 1a0b 7608 |001d: invoke-interface {v6, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3d2420: 282b |0020: goto 004b // +002b │ │ -3d2422: 6e10 dfc4 0800 |0021: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c4df │ │ -3d2428: 0c02 |0024: move-result-object v2 │ │ -3d242a: 7120 6f07 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d2430: 0c03 |0028: move-result-object v3 │ │ -3d2432: 7220 160b 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3d2438: 0c02 |002c: move-result-object v2 │ │ -3d243a: 1f02 ef15 |002d: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@15ef │ │ -3d243e: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ -3d2442: 280f |0031: goto 0040 // +000f │ │ -3d2444: 2202 f715 |0032: new-instance v2, Lshark/HeapAnalyzer$updateTrie$childNode$1; // type@15f7 │ │ -3d2448: 7040 fbc4 0281 |0034: invoke-direct {v2, v0, v1, v8}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c4fb │ │ -3d244e: 1f02 4b03 |0037: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3d2452: 7210 480d 0200 |0039: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ -3d2458: 0c08 |003c: move-result-object v8 │ │ -3d245a: 0782 |003d: move-object v2, v8 │ │ -3d245c: 1f02 ef15 |003e: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@15ef │ │ -3d2460: 2028 ee15 |0040: instance-of v8, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ -3d2464: 3808 0900 |0042: if-eqz v8, 004b // +0009 │ │ -3d2468: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3d246c: 1f02 ee15 |0046: check-cast v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ -3d2470: 7052 0fc5 5476 |0048: invoke-direct {v4, v5, v6, v7, v2}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c50f │ │ -3d2476: 0e00 |004b: return-void │ │ +3d23b8: |[3d23b8] shark.HeapAnalyzer.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ +3d23c8: 7220 e60a 7600 |0000: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3d23ce: 0c00 |0003: move-result-object v0 │ │ +3d23d0: 1f00 1402 |0004: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3d23d4: 6e10 a107 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d23da: 0b00 |0009: move-result-wide v0 │ │ +3d23dc: 7110 0a0d 0600 |000a: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d0a │ │ +3d23e2: 0a02 |000d: move-result v2 │ │ +3d23e4: 3327 1300 |000e: if-ne v7, v2, 0021 // +0013 │ │ +3d23e8: 6e10 dfc4 0800 |0010: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c4df │ │ +3d23ee: 0c06 |0013: move-result-object v6 │ │ +3d23f0: 7120 6f07 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d23f6: 0c07 |0017: move-result-object v7 │ │ +3d23f8: 2208 ed15 |0018: new-instance v8, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15ed │ │ +3d23fc: 7040 dbc4 0851 |001a: invoke-direct {v8, v0, v1, v5}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.:(JLshark/internal/ReferencePathNode;)V // method@c4db │ │ +3d2402: 7230 1a0b 7608 |001d: invoke-interface {v6, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3d2408: 282b |0020: goto 004b // +002b │ │ +3d240a: 6e10 dfc4 0800 |0021: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c4df │ │ +3d2410: 0c02 |0024: move-result-object v2 │ │ +3d2412: 7120 6f07 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d2418: 0c03 |0028: move-result-object v3 │ │ +3d241a: 7220 160b 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3d2420: 0c02 |002c: move-result-object v2 │ │ +3d2422: 1f02 ef15 |002d: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@15ef │ │ +3d2426: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ +3d242a: 280f |0031: goto 0040 // +000f │ │ +3d242c: 2202 f715 |0032: new-instance v2, Lshark/HeapAnalyzer$updateTrie$childNode$1; // type@15f7 │ │ +3d2430: 7040 fbc4 0281 |0034: invoke-direct {v2, v0, v1, v8}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c4fb │ │ +3d2436: 1f02 4b03 |0037: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3d243a: 7210 480d 0200 |0039: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ +3d2440: 0c08 |003c: move-result-object v8 │ │ +3d2442: 0782 |003d: move-object v2, v8 │ │ +3d2444: 1f02 ef15 |003e: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@15ef │ │ +3d2448: 2028 ee15 |0040: instance-of v8, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ +3d244c: 3808 0900 |0042: if-eqz v8, 004b // +0009 │ │ +3d2450: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3d2454: 1f02 ee15 |0046: check-cast v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ +3d2458: 7052 0fc5 5476 |0048: invoke-direct {v4, v5, v6, v7, v2}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c50f │ │ +3d245e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000a line=211 │ │ 0x0010 line=213 │ │ 0x0021 line=215 │ │ 0x0040 line=220 │ │ @@ -822208,63 +822208,63 @@ │ │ type : '(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 22 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 93 16-bit code units │ │ -3d1ff0: |[3d1ff0] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; │ │ -3d2000: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3d2004: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -3d2008: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -3d200c: 1a03 ad8a |0006: const-string v3, "heapDumpFile" // string@8aad │ │ -3d2010: 07fb |0008: move-object v11, v15 │ │ -3d2012: 7120 560d 3f00 |0009: invoke-static {v15, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2018: 1a03 8689 |000c: const-string v3, "graph" // string@8986 │ │ -3d201c: 7120 560d 3000 |000e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2022: 1a03 3293 |0011: const-string v3, "leakingObjectFinder" // string@9332 │ │ -3d2026: 0807 1100 |0013: move-object/from16 v7, v17 │ │ -3d202a: 7120 560d 3700 |0015: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2030: 1a03 dca7 |0018: const-string v3, "referenceMatchers" // string@a7dc │ │ -3d2034: 7120 560d 3100 |001a: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d203a: 1a03 32a1 |001d: const-string v3, "objectInspectors" // string@a132 │ │ -3d203e: 7120 560d 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2044: 1a03 709c |0022: const-string v3, "metadataExtractor" // string@9c70 │ │ -3d2048: 0806 1500 |0024: move-object/from16 v6, v21 │ │ -3d204c: 7120 560d 3600 |0026: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2052: 7100 5608 0000 |0029: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0856 │ │ -3d2058: 0b0c |002c: move-result-wide v12 │ │ -3d205a: 2205 ec15 |002d: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@15ec │ │ -3d205e: 0203 1300 |002f: move/from16 v3, v19 │ │ -3d2062: 7052 d6c4 0531 |0031: invoke-direct {v5, v0, v1, v3, v2}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@c4d6 │ │ -3d2068: 07e4 |0034: move-object v4, v14 │ │ -3d206a: 0806 1500 |0035: move-object/from16 v6, v21 │ │ -3d206e: 0807 1100 |0037: move-object/from16 v7, v17 │ │ -3d2072: 07f8 |0039: move-object v8, v15 │ │ -3d2074: 04c9 |003a: move-wide v9, v12 │ │ -3d2076: 7607 03c5 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalyzer;.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; // method@c503 │ │ -3d207c: 0c00 |003e: move-result-object v0 │ │ -3d207e: 1f00 e415 |003f: check-cast v0, Lshark/HeapAnalysis; // type@15e4 │ │ -3d2082: 07e2 |0041: move-object v2, v14 │ │ -3d2084: 281a |0042: goto 005c // +001a │ │ -3d2086: 0d00 |0043: move-exception v0 │ │ -3d2088: 2201 e815 |0044: new-instance v1, Lshark/HeapAnalysisFailure; // type@15e8 │ │ -3d208c: 7100 4d08 0000 |0046: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3d2092: 0b06 |0049: move-result-wide v6 │ │ -3d2094: 07e2 |004a: move-object v2, v14 │ │ -3d2096: 7030 0ec5 ce0d |004b: invoke-direct {v14, v12, v13}, Lshark/HeapAnalyzer;.since:(J)J // method@c50e │ │ -3d209c: 0b08 |004e: move-result-wide v8 │ │ -3d209e: 220a e615 |004f: new-instance v10, Lshark/HeapAnalysisException; // type@15e6 │ │ -3d20a2: 7020 a5c4 0a00 |0051: invoke-direct {v10, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c4a5 │ │ -3d20a8: 0714 |0054: move-object v4, v1 │ │ -3d20aa: 07f5 |0055: move-object v5, v15 │ │ -3d20ac: 7607 abc4 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c4ab │ │ -3d20b2: 0710 |0059: move-object v0, v1 │ │ -3d20b4: 1f00 e415 |005a: check-cast v0, Lshark/HeapAnalysis; // type@15e4 │ │ -3d20b8: 1100 |005c: return-object v0 │ │ +3d1fd8: |[3d1fd8] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; │ │ +3d1fe8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3d1fec: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +3d1ff0: 0802 1400 |0004: move-object/from16 v2, v20 │ │ +3d1ff4: 1a03 ad8a |0006: const-string v3, "heapDumpFile" // string@8aad │ │ +3d1ff8: 07fb |0008: move-object v11, v15 │ │ +3d1ffa: 7120 560d 3f00 |0009: invoke-static {v15, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2000: 1a03 8689 |000c: const-string v3, "graph" // string@8986 │ │ +3d2004: 7120 560d 3000 |000e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d200a: 1a03 3293 |0011: const-string v3, "leakingObjectFinder" // string@9332 │ │ +3d200e: 0807 1100 |0013: move-object/from16 v7, v17 │ │ +3d2012: 7120 560d 3700 |0015: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2018: 1a03 dca7 |0018: const-string v3, "referenceMatchers" // string@a7dc │ │ +3d201c: 7120 560d 3100 |001a: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2022: 1a03 32a1 |001d: const-string v3, "objectInspectors" // string@a132 │ │ +3d2026: 7120 560d 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d202c: 1a03 709c |0022: const-string v3, "metadataExtractor" // string@9c70 │ │ +3d2030: 0806 1500 |0024: move-object/from16 v6, v21 │ │ +3d2034: 7120 560d 3600 |0026: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d203a: 7100 5608 0000 |0029: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0856 │ │ +3d2040: 0b0c |002c: move-result-wide v12 │ │ +3d2042: 2205 ec15 |002d: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@15ec │ │ +3d2046: 0203 1300 |002f: move/from16 v3, v19 │ │ +3d204a: 7052 d6c4 0531 |0031: invoke-direct {v5, v0, v1, v3, v2}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@c4d6 │ │ +3d2050: 07e4 |0034: move-object v4, v14 │ │ +3d2052: 0806 1500 |0035: move-object/from16 v6, v21 │ │ +3d2056: 0807 1100 |0037: move-object/from16 v7, v17 │ │ +3d205a: 07f8 |0039: move-object v8, v15 │ │ +3d205c: 04c9 |003a: move-wide v9, v12 │ │ +3d205e: 7607 03c5 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalyzer;.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; // method@c503 │ │ +3d2064: 0c00 |003e: move-result-object v0 │ │ +3d2066: 1f00 e415 |003f: check-cast v0, Lshark/HeapAnalysis; // type@15e4 │ │ +3d206a: 07e2 |0041: move-object v2, v14 │ │ +3d206c: 281a |0042: goto 005c // +001a │ │ +3d206e: 0d00 |0043: move-exception v0 │ │ +3d2070: 2201 e815 |0044: new-instance v1, Lshark/HeapAnalysisFailure; // type@15e8 │ │ +3d2074: 7100 4d08 0000 |0046: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3d207a: 0b06 |0049: move-result-wide v6 │ │ +3d207c: 07e2 |004a: move-object v2, v14 │ │ +3d207e: 7030 0ec5 ce0d |004b: invoke-direct {v14, v12, v13}, Lshark/HeapAnalyzer;.since:(J)J // method@c50e │ │ +3d2084: 0b08 |004e: move-result-wide v8 │ │ +3d2086: 220a e615 |004f: new-instance v10, Lshark/HeapAnalysisException; // type@15e6 │ │ +3d208a: 7020 a5c4 0a00 |0051: invoke-direct {v10, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c4a5 │ │ +3d2090: 0714 |0054: move-object v4, v1 │ │ +3d2092: 07f5 |0055: move-object v5, v15 │ │ +3d2094: 7607 abc4 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c4ab │ │ +3d209a: 0710 |0059: move-object v0, v1 │ │ +3d209c: 1f00 e415 |005a: check-cast v0, Lshark/HeapAnalysis; // type@15e4 │ │ +3d20a0: 1100 |005c: return-object v0 │ │ catches : 1 │ │ 0x002d - 0x0041 │ │ -> 0x0043 │ │ positions : │ │ 0x0029 line=117 │ │ 0x002d line=120 │ │ 0x003b line=121 │ │ @@ -822287,113 +822287,113 @@ │ │ type : '(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 28 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 194 16-bit code units │ │ -3d20c8: |[3d20c8] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; │ │ -3d20d8: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -3d20dc: 0809 1500 |0002: move-object/from16 v9, v21 │ │ -3d20e0: 0800 1700 |0004: move-object/from16 v0, v23 │ │ -3d20e4: 0801 1900 |0006: move-object/from16 v1, v25 │ │ -3d20e8: 1a02 ad8a |0008: const-string v2, "heapDumpFile" // string@8aad │ │ -3d20ec: 7120 560d 2900 |000a: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d20f2: 1a02 3293 |000d: const-string v2, "leakingObjectFinder" // string@9332 │ │ -3d20f6: 0804 1600 |000f: move-object/from16 v4, v22 │ │ -3d20fa: 7120 560d 2400 |0011: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2100: 1a02 dca7 |0014: const-string v2, "referenceMatchers" // string@a7dc │ │ -3d2104: 7120 560d 2000 |0016: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d210a: 1a02 32a1 |0019: const-string v2, "objectInspectors" // string@a132 │ │ -3d210e: 7120 560d 2100 |001b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2114: 1a02 709c |001e: const-string v2, "metadataExtractor" // string@9c70 │ │ -3d2118: 0803 1a00 |0020: move-object/from16 v3, v26 │ │ -3d211c: 7120 560d 2300 |0022: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2122: 7100 5608 0000 |0025: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0856 │ │ -3d2128: 0b0a |0028: move-result-wide v10 │ │ -3d212a: 7401 de05 1500 |0029: invoke-virtual/range {v21}, Ljava/io/File;.exists:()Z // method@05de │ │ -3d2130: 0a02 |002c: move-result v2 │ │ -3d2132: 3902 3200 |002d: if-nez v2, 005f // +0032 │ │ -3d2136: 2200 0202 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3d213a: 2201 2402 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3d213e: 7010 2c08 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d2144: 1a02 8f23 |0036: const-string v2, "File does not exist: " // string@238f │ │ -3d2148: 6e20 3808 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d214e: 6e20 3708 9100 |003b: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3d2154: 6e10 4908 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d215a: 0c01 |0041: move-result-object v1 │ │ -3d215c: 7020 3807 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3d2162: 220c e815 |0045: new-instance v12, Lshark/HeapAnalysisFailure; // type@15e8 │ │ -3d2166: 7100 4d08 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3d216c: 0b03 |004a: move-result-wide v3 │ │ -3d216e: 7030 0ec5 a80b |004b: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@c50e │ │ -3d2174: 0b05 |004e: move-result-wide v5 │ │ -3d2176: 2207 e615 |004f: new-instance v7, Lshark/HeapAnalysisException; // type@15e6 │ │ -3d217a: 1f00 2d02 |0051: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3d217e: 7020 a5c4 0700 |0053: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c4a5 │ │ -3d2184: 07c1 |0056: move-object v1, v12 │ │ -3d2186: 0802 1500 |0057: move-object/from16 v2, v21 │ │ -3d218a: 7607 abc4 0100 |0059: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c4ab │ │ -3d2190: 1f0c e415 |005c: check-cast v12, Lshark/HeapAnalysis; // type@15e4 │ │ -3d2194: 110c |005e: return-object v12 │ │ -3d2196: 5482 c757 |005f: iget-object v2, v8, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ -3d219a: 6205 2f59 |0061: sget-object v5, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@592f │ │ -3d219e: 7220 fdc7 5200 |0063: invoke-interface {v2, v5}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ -3d21a4: 6202 f257 |0066: sget-object v2, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@57f2 │ │ -3d21a8: 6e20 b1c5 9200 |0068: invoke-virtual {v2, v9}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@c5b1 │ │ -3d21ae: 0c02 |006b: move-result-object v2 │ │ -3d21b0: 072c |006c: move-object v12, v2 │ │ -3d21b2: 1f0c c501 |006d: check-cast v12, Ljava/io/Closeable; // type@01c5 │ │ -3d21b6: 120d |006f: const/4 v13, #int 0 // #0 │ │ -3d21b8: 07d2 |0070: move-object v2, v13 │ │ -3d21ba: 1f02 2d02 |0071: check-cast v2, Ljava/lang/Throwable; // type@022d │ │ -3d21be: 07cf |0073: move-object v15, v12 │ │ -3d21c0: 1f0f 0f16 |0074: check-cast v15, Lshark/Hprof; // type@160f │ │ -3d21c4: 620e 0358 |0076: sget-object v14, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@5803 │ │ -3d21c8: 1311 0000 |0078: const/16 v17, #int 0 // #0 │ │ -3d21cc: 1312 0400 |007a: const/16 v18, #int 4 // #4 │ │ -3d21d0: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ -3d21d4: 0810 1b00 |007e: move-object/from16 v16, v27 │ │ -3d21d8: 7706 c4c5 0e00 |0080: invoke-static/range {v14, v15, v16, v17, v18, v19}, Lshark/HprofHeapGraph$Companion;.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; // method@c5c4 │ │ -3d21de: 0c02 |0083: move-result-object v2 │ │ -3d21e0: 2205 ec15 |0084: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@15ec │ │ -3d21e4: 0206 1800 |0086: move/from16 v6, v24 │ │ -3d21e8: 7051 d6c4 2560 |0088: invoke-direct {v5, v2, v0, v6, v1}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@c4d6 │ │ -3d21ee: 0801 1400 |008b: move-object/from16 v1, v20 │ │ -3d21f2: 0752 |008d: move-object v2, v5 │ │ -3d21f4: 0803 1a00 |008e: move-object/from16 v3, v26 │ │ -3d21f8: 0804 1600 |0090: move-object/from16 v4, v22 │ │ -3d21fc: 0805 1500 |0092: move-object/from16 v5, v21 │ │ -3d2200: 04a6 |0094: move-wide v6, v10 │ │ -3d2202: 7607 03c5 0100 |0095: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalyzer;.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; // method@c503 │ │ -3d2208: 0c00 |0098: move-result-object v0 │ │ -3d220a: 7120 460d dc00 |0099: invoke-static {v12, v13}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ -3d2210: 1f00 e415 |009c: check-cast v0, Lshark/HeapAnalysis; // type@15e4 │ │ -3d2214: 2823 |009e: goto 00c1 // +0023 │ │ -3d2216: 0d00 |009f: move-exception v0 │ │ -3d2218: 0701 |00a0: move-object v1, v0 │ │ -3d221a: 2701 |00a1: throw v1 │ │ -3d221c: 0d00 |00a2: move-exception v0 │ │ -3d221e: 0702 |00a3: move-object v2, v0 │ │ -3d2220: 7120 460d 1c00 |00a4: invoke-static {v12, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ -3d2226: 2702 |00a7: throw v2 │ │ -3d2228: 0d00 |00a8: move-exception v0 │ │ -3d222a: 220c e815 |00a9: new-instance v12, Lshark/HeapAnalysisFailure; // type@15e8 │ │ -3d222e: 7100 4d08 0000 |00ab: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3d2234: 0b03 |00ae: move-result-wide v3 │ │ -3d2236: 7030 0ec5 a80b |00af: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@c50e │ │ -3d223c: 0b05 |00b2: move-result-wide v5 │ │ -3d223e: 2207 e615 |00b3: new-instance v7, Lshark/HeapAnalysisException; // type@15e6 │ │ -3d2242: 7020 a5c4 0700 |00b5: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c4a5 │ │ -3d2248: 07c1 |00b8: move-object v1, v12 │ │ -3d224a: 0802 1500 |00b9: move-object/from16 v2, v21 │ │ -3d224e: 7607 abc4 0100 |00bb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c4ab │ │ -3d2254: 07c0 |00be: move-object v0, v12 │ │ -3d2256: 1f00 e415 |00bf: check-cast v0, Lshark/HeapAnalysis; // type@15e4 │ │ -3d225a: 1100 |00c1: return-object v0 │ │ +3d20b0: |[3d20b0] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; │ │ +3d20c0: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +3d20c4: 0809 1500 |0002: move-object/from16 v9, v21 │ │ +3d20c8: 0800 1700 |0004: move-object/from16 v0, v23 │ │ +3d20cc: 0801 1900 |0006: move-object/from16 v1, v25 │ │ +3d20d0: 1a02 ad8a |0008: const-string v2, "heapDumpFile" // string@8aad │ │ +3d20d4: 7120 560d 2900 |000a: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d20da: 1a02 3293 |000d: const-string v2, "leakingObjectFinder" // string@9332 │ │ +3d20de: 0804 1600 |000f: move-object/from16 v4, v22 │ │ +3d20e2: 7120 560d 2400 |0011: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d20e8: 1a02 dca7 |0014: const-string v2, "referenceMatchers" // string@a7dc │ │ +3d20ec: 7120 560d 2000 |0016: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d20f2: 1a02 32a1 |0019: const-string v2, "objectInspectors" // string@a132 │ │ +3d20f6: 7120 560d 2100 |001b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d20fc: 1a02 709c |001e: const-string v2, "metadataExtractor" // string@9c70 │ │ +3d2100: 0803 1a00 |0020: move-object/from16 v3, v26 │ │ +3d2104: 7120 560d 2300 |0022: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d210a: 7100 5608 0000 |0025: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0856 │ │ +3d2110: 0b0a |0028: move-result-wide v10 │ │ +3d2112: 7401 de05 1500 |0029: invoke-virtual/range {v21}, Ljava/io/File;.exists:()Z // method@05de │ │ +3d2118: 0a02 |002c: move-result v2 │ │ +3d211a: 3902 3200 |002d: if-nez v2, 005f // +0032 │ │ +3d211e: 2200 0202 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3d2122: 2201 2402 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3d2126: 7010 2c08 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d212c: 1a02 8f23 |0036: const-string v2, "File does not exist: " // string@238f │ │ +3d2130: 6e20 3808 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d2136: 6e20 3708 9100 |003b: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3d213c: 6e10 4908 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d2142: 0c01 |0041: move-result-object v1 │ │ +3d2144: 7020 3807 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3d214a: 220c e815 |0045: new-instance v12, Lshark/HeapAnalysisFailure; // type@15e8 │ │ +3d214e: 7100 4d08 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3d2154: 0b03 |004a: move-result-wide v3 │ │ +3d2156: 7030 0ec5 a80b |004b: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@c50e │ │ +3d215c: 0b05 |004e: move-result-wide v5 │ │ +3d215e: 2207 e615 |004f: new-instance v7, Lshark/HeapAnalysisException; // type@15e6 │ │ +3d2162: 1f00 2d02 |0051: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3d2166: 7020 a5c4 0700 |0053: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c4a5 │ │ +3d216c: 07c1 |0056: move-object v1, v12 │ │ +3d216e: 0802 1500 |0057: move-object/from16 v2, v21 │ │ +3d2172: 7607 abc4 0100 |0059: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c4ab │ │ +3d2178: 1f0c e415 |005c: check-cast v12, Lshark/HeapAnalysis; // type@15e4 │ │ +3d217c: 110c |005e: return-object v12 │ │ +3d217e: 5482 c757 |005f: iget-object v2, v8, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@57c7 │ │ +3d2182: 6205 2f59 |0061: sget-object v5, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@592f │ │ +3d2186: 7220 fdc7 5200 |0063: invoke-interface {v2, v5}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ +3d218c: 6202 f257 |0066: sget-object v2, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@57f2 │ │ +3d2190: 6e20 b1c5 9200 |0068: invoke-virtual {v2, v9}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@c5b1 │ │ +3d2196: 0c02 |006b: move-result-object v2 │ │ +3d2198: 072c |006c: move-object v12, v2 │ │ +3d219a: 1f0c c501 |006d: check-cast v12, Ljava/io/Closeable; // type@01c5 │ │ +3d219e: 120d |006f: const/4 v13, #int 0 // #0 │ │ +3d21a0: 07d2 |0070: move-object v2, v13 │ │ +3d21a2: 1f02 2d02 |0071: check-cast v2, Ljava/lang/Throwable; // type@022d │ │ +3d21a6: 07cf |0073: move-object v15, v12 │ │ +3d21a8: 1f0f 0f16 |0074: check-cast v15, Lshark/Hprof; // type@160f │ │ +3d21ac: 620e 0358 |0076: sget-object v14, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@5803 │ │ +3d21b0: 1311 0000 |0078: const/16 v17, #int 0 // #0 │ │ +3d21b4: 1312 0400 |007a: const/16 v18, #int 4 // #4 │ │ +3d21b8: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ +3d21bc: 0810 1b00 |007e: move-object/from16 v16, v27 │ │ +3d21c0: 7706 c4c5 0e00 |0080: invoke-static/range {v14, v15, v16, v17, v18, v19}, Lshark/HprofHeapGraph$Companion;.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; // method@c5c4 │ │ +3d21c6: 0c02 |0083: move-result-object v2 │ │ +3d21c8: 2205 ec15 |0084: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@15ec │ │ +3d21cc: 0206 1800 |0086: move/from16 v6, v24 │ │ +3d21d0: 7051 d6c4 2560 |0088: invoke-direct {v5, v2, v0, v6, v1}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@c4d6 │ │ +3d21d6: 0801 1400 |008b: move-object/from16 v1, v20 │ │ +3d21da: 0752 |008d: move-object v2, v5 │ │ +3d21dc: 0803 1a00 |008e: move-object/from16 v3, v26 │ │ +3d21e0: 0804 1600 |0090: move-object/from16 v4, v22 │ │ +3d21e4: 0805 1500 |0092: move-object/from16 v5, v21 │ │ +3d21e8: 04a6 |0094: move-wide v6, v10 │ │ +3d21ea: 7607 03c5 0100 |0095: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalyzer;.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; // method@c503 │ │ +3d21f0: 0c00 |0098: move-result-object v0 │ │ +3d21f2: 7120 460d dc00 |0099: invoke-static {v12, v13}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ +3d21f8: 1f00 e415 |009c: check-cast v0, Lshark/HeapAnalysis; // type@15e4 │ │ +3d21fc: 2823 |009e: goto 00c1 // +0023 │ │ +3d21fe: 0d00 |009f: move-exception v0 │ │ +3d2200: 0701 |00a0: move-object v1, v0 │ │ +3d2202: 2701 |00a1: throw v1 │ │ +3d2204: 0d00 |00a2: move-exception v0 │ │ +3d2206: 0702 |00a3: move-object v2, v0 │ │ +3d2208: 7120 460d 1c00 |00a4: invoke-static {v12, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ +3d220e: 2702 |00a7: throw v2 │ │ +3d2210: 0d00 |00a8: move-exception v0 │ │ +3d2212: 220c e815 |00a9: new-instance v12, Lshark/HeapAnalysisFailure; // type@15e8 │ │ +3d2216: 7100 4d08 0000 |00ab: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3d221c: 0b03 |00ae: move-result-wide v3 │ │ +3d221e: 7030 0ec5 a80b |00af: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@c50e │ │ +3d2224: 0b05 |00b2: move-result-wide v5 │ │ +3d2226: 2207 e615 |00b3: new-instance v7, Lshark/HeapAnalysisException; // type@15e6 │ │ +3d222a: 7020 a5c4 0700 |00b5: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c4a5 │ │ +3d2230: 07c1 |00b8: move-object v1, v12 │ │ +3d2232: 0802 1500 |00b9: move-object/from16 v2, v21 │ │ +3d2236: 7607 abc4 0100 |00bb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c4ab │ │ +3d223c: 07c0 |00be: move-object v0, v12 │ │ +3d223e: 1f00 e415 |00bf: check-cast v0, Lshark/HeapAnalysis; // type@15e4 │ │ +3d2242: 1100 |00c1: return-object v0 │ │ catches : 5 │ │ 0x005f - 0x0073 │ │ -> 0x00a8 │ │ 0x0073 - 0x0099 │ │ -> 0x009f │ │ 0x0099 - 0x009e │ │ -> 0x00a8 │ │ @@ -822471,26 +822471,26 @@ │ │ type : '(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3d2580: |[3d2580] shark.HeapField.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V │ │ -3d2590: 1a00 fd75 |0000: const-string v0, "declaringClass" // string@75fd │ │ -3d2594: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d259a: 1a00 0f9f |0005: const-string v0, "name" // string@9f0f │ │ -3d259e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d25a4: 1a00 f1b9 |000a: const-string v0, "value" // string@b9f1 │ │ -3d25a8: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d25ae: 7010 a507 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d25b4: 5b12 c857 |0012: iput-object v2, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@57c8 │ │ -3d25b8: 5b13 c957 |0014: iput-object v3, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@57c9 │ │ -3d25bc: 5b14 ca57 |0016: iput-object v4, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ -3d25c0: 0e00 |0018: return-void │ │ +3d2568: |[3d2568] shark.HeapField.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V │ │ +3d2578: 1a00 fd75 |0000: const-string v0, "declaringClass" // string@75fd │ │ +3d257c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2582: 1a00 0f9f |0005: const-string v0, "name" // string@9f0f │ │ +3d2586: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d258c: 1a00 f1b9 |000a: const-string v0, "value" // string@b9f1 │ │ +3d2590: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2596: 7010 a507 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d259c: 5b12 c857 |0012: iput-object v2, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@57c8 │ │ +3d25a0: 5b13 c957 |0014: iput-object v3, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@57c9 │ │ +3d25a4: 5b14 ca57 |0016: iput-object v4, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ +3d25a8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=11 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lshark/HeapField; │ │ 0x0000 - 0x0019 reg=2 (null) Lshark/HeapObject$HeapClass; │ │ 0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; │ │ @@ -822502,17 +822502,17 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d2490: |[3d2490] shark.HeapField.getDeclaringClass:()Lshark/HeapObject$HeapClass; │ │ -3d24a0: 5410 c857 |0000: iget-object v0, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@57c8 │ │ -3d24a4: 1100 |0002: return-object v0 │ │ +3d2478: |[3d2478] shark.HeapField.getDeclaringClass:()Lshark/HeapObject$HeapClass; │ │ +3d2488: 5410 c857 |0000: iget-object v0, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@57c8 │ │ +3d248c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #1 : (in Lshark/HeapField;) │ │ @@ -822520,17 +822520,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d2478: |[3d2478] shark.HeapField.getName:()Ljava/lang/String; │ │ -3d2488: 5410 c957 |0000: iget-object v0, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@57c9 │ │ -3d248c: 1100 |0002: return-object v0 │ │ +3d2460: |[3d2460] shark.HeapField.getName:()Ljava/lang/String; │ │ +3d2470: 5410 c957 |0000: iget-object v0, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@57c9 │ │ +3d2474: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #2 : (in Lshark/HeapField;) │ │ @@ -822538,17 +822538,17 @@ │ │ type : '()Lshark/HeapValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d2568: |[3d2568] shark.HeapField.getValue:()Lshark/HeapValue; │ │ -3d2578: 5410 ca57 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ -3d257c: 1100 |0002: return-object v0 │ │ +3d2550: |[3d2550] shark.HeapField.getValue:()Lshark/HeapValue; │ │ +3d2560: 5410 ca57 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ +3d2564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #3 : (in Lshark/HeapField;) │ │ @@ -822556,24 +822556,24 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d24a8: |[3d24a8] shark.HeapField.getValueAsClass:()Lshark/HeapObject$HeapClass; │ │ -3d24b8: 5410 ca57 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ -3d24bc: 6e10 a7c5 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3d24c2: 0c00 |0005: move-result-object v0 │ │ -3d24c4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3d24c8: 6e10 97c5 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsClass:()Lshark/HeapObject$HeapClass; // method@c597 │ │ -3d24ce: 0c00 |000b: move-result-object v0 │ │ -3d24d0: 2802 |000c: goto 000e // +0002 │ │ -3d24d2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3d24d4: 1100 |000e: return-object v0 │ │ +3d2490: |[3d2490] shark.HeapField.getValueAsClass:()Lshark/HeapObject$HeapClass; │ │ +3d24a0: 5410 ca57 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ +3d24a4: 6e10 a7c5 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3d24aa: 0c00 |0005: move-result-object v0 │ │ +3d24ac: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3d24b0: 6e10 97c5 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsClass:()Lshark/HeapObject$HeapClass; // method@c597 │ │ +3d24b6: 0c00 |000b: move-result-object v0 │ │ +3d24b8: 2802 |000c: goto 000e // +0002 │ │ +3d24ba: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3d24bc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #4 : (in Lshark/HeapField;) │ │ @@ -822581,24 +822581,24 @@ │ │ type : '()Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d24d8: |[3d24d8] shark.HeapField.getValueAsInstance:()Lshark/HeapObject$HeapInstance; │ │ -3d24e8: 5410 ca57 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ -3d24ec: 6e10 a7c5 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3d24f2: 0c00 |0005: move-result-object v0 │ │ -3d24f4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3d24f8: 6e10 98c5 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ -3d24fe: 0c00 |000b: move-result-object v0 │ │ -3d2500: 2802 |000c: goto 000e // +0002 │ │ -3d2502: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3d2504: 1100 |000e: return-object v0 │ │ +3d24c0: |[3d24c0] shark.HeapField.getValueAsInstance:()Lshark/HeapObject$HeapInstance; │ │ +3d24d0: 5410 ca57 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ +3d24d4: 6e10 a7c5 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3d24da: 0c00 |0005: move-result-object v0 │ │ +3d24dc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3d24e0: 6e10 98c5 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ +3d24e6: 0c00 |000b: move-result-object v0 │ │ +3d24e8: 2802 |000c: goto 000e // +0002 │ │ +3d24ea: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3d24ec: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #5 : (in Lshark/HeapField;) │ │ @@ -822606,24 +822606,24 @@ │ │ type : '()Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d2508: |[3d2508] shark.HeapField.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ -3d2518: 5410 ca57 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ -3d251c: 6e10 a7c5 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3d2522: 0c00 |0005: move-result-object v0 │ │ -3d2524: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3d2528: 6e10 99c5 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@c599 │ │ -3d252e: 0c00 |000b: move-result-object v0 │ │ -3d2530: 2802 |000c: goto 000e // +0002 │ │ -3d2532: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3d2534: 1100 |000e: return-object v0 │ │ +3d24f0: |[3d24f0] shark.HeapField.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ +3d2500: 5410 ca57 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ +3d2504: 6e10 a7c5 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3d250a: 0c00 |0005: move-result-object v0 │ │ +3d250c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3d2510: 6e10 99c5 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@c599 │ │ +3d2516: 0c00 |000b: move-result-object v0 │ │ +3d2518: 2802 |000c: goto 000e // +0002 │ │ +3d251a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3d251c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #6 : (in Lshark/HeapField;) │ │ @@ -822631,24 +822631,24 @@ │ │ type : '()Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d2538: |[3d2538] shark.HeapField.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ -3d2548: 5410 ca57 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ -3d254c: 6e10 a7c5 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3d2552: 0c00 |0005: move-result-object v0 │ │ -3d2554: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3d2558: 6e10 9ac5 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@c59a │ │ -3d255e: 0c00 |000b: move-result-object v0 │ │ -3d2560: 2802 |000c: goto 000e // +0002 │ │ -3d2562: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3d2564: 1100 |000e: return-object v0 │ │ +3d2520: |[3d2520] shark.HeapField.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ +3d2530: 5410 ca57 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@57ca │ │ +3d2534: 6e10 a7c5 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3d253a: 0c00 |0005: move-result-object v0 │ │ +3d253c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3d2540: 6e10 9ac5 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@c59a │ │ +3d2546: 0c00 |000b: move-result-object v0 │ │ +3d2548: 2802 |000c: goto 000e // +0002 │ │ +3d254a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3d254c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ source_file_idx : 9908 (HeapField.kt) │ │ @@ -822794,17 +822794,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d2640: |[3d2640] shark.HeapObject$Companion.:()V │ │ -3d2650: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d2656: 0e00 |0003: return-void │ │ +3d2628: |[3d2628] shark.HeapObject$Companion.:()V │ │ +3d2638: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d263e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject$Companion; │ │ │ │ #1 : (in Lshark/HeapObject$Companion;) │ │ @@ -822812,17 +822812,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d2658: |[3d2658] shark.HeapObject$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d2668: 7010 24c5 0000 |0000: invoke-direct {v0}, Lshark/HeapObject$Companion;.:()V // method@c524 │ │ -3d266e: 0e00 |0003: return-void │ │ +3d2640: |[3d2640] shark.HeapObject$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d2650: 7010 24c5 0000 |0000: invoke-direct {v0}, Lshark/HeapObject$Companion;.:()V // method@c524 │ │ +3d2656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -822831,18 +822831,18 @@ │ │ type : '(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d25c4: |[3d25c4] shark.HeapObject$Companion.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; │ │ -3d25d4: 7020 27c5 1000 |0000: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; // method@c527 │ │ -3d25da: 0c00 |0003: move-result-object v0 │ │ -3d25dc: 1100 |0004: return-object v0 │ │ +3d25ac: |[3d25ac] shark.HeapObject$Companion.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; │ │ +3d25bc: 7020 27c5 1000 |0000: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; // method@c527 │ │ +3d25c2: 0c00 |0003: move-result-object v0 │ │ +3d25c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lshark/HeapObject$Companion; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -822851,38 +822851,38 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -3d25e0: |[3d25e0] shark.HeapObject$Companion.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; │ │ -3d25f0: 0770 |0000: move-object v0, v7 │ │ -3d25f2: 1f00 f101 |0001: check-cast v0, Ljava/lang/CharSequence; // type@01f1 │ │ -3d25f6: 1301 2e00 |0003: const/16 v1, #int 46 // #2e │ │ -3d25fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3d25fc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3d25fe: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -3d2600: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -3d2602: 7706 fb12 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12fb │ │ -3d2608: 0a00 |000c: move-result v0 │ │ -3d260a: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -3d260c: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -3d2610: 280e |0010: goto 001e // +000e │ │ -3d2612: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3d2616: 3807 0c00 |0013: if-eqz v7, 001f // +000c │ │ -3d261a: 6e20 0508 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3d2620: 0c07 |0018: move-result-object v7 │ │ -3d2622: 1a00 ff0b |0019: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@0bff │ │ -3d2626: 7120 550d 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d262c: 1107 |001e: return-object v7 │ │ -3d262e: 2207 1b03 |001f: new-instance v7, Lkotlin/TypeCastException; // type@031b │ │ -3d2632: 1a00 aca0 |0021: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ -3d2636: 7020 d20c 0700 |0023: invoke-direct {v7, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3d263c: 2707 |0026: throw v7 │ │ +3d25c8: |[3d25c8] shark.HeapObject$Companion.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; │ │ +3d25d8: 0770 |0000: move-object v0, v7 │ │ +3d25da: 1f00 f101 |0001: check-cast v0, Ljava/lang/CharSequence; // type@01f1 │ │ +3d25de: 1301 2e00 |0003: const/16 v1, #int 46 // #2e │ │ +3d25e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3d25e4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3d25e6: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +3d25e8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +3d25ea: 7706 fb12 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12fb │ │ +3d25f0: 0a00 |000c: move-result v0 │ │ +3d25f2: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +3d25f4: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +3d25f8: 280e |0010: goto 001e // +000e │ │ +3d25fa: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3d25fe: 3807 0c00 |0013: if-eqz v7, 001f // +000c │ │ +3d2602: 6e20 0508 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3d2608: 0c07 |0018: move-result-object v7 │ │ +3d260a: 1a00 ff0b |0019: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@0bff │ │ +3d260e: 7120 550d 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d2614: 1107 |001e: return-object v7 │ │ +3d2616: 2207 1b03 |001f: new-instance v7, Lkotlin/TypeCastException; // type@031b │ │ +3d261a: 1a00 aca0 |0021: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ +3d261e: 7020 d20c 0700 |0023: invoke-direct {v7, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3d2624: 2707 |0026: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0015 line=594 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 this Lshark/HeapObject$Companion; │ │ 0x0000 - 0x0027 reg=7 (null) Ljava/lang/String; │ │ @@ -822929,61 +822929,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -3d4034: |[3d4034] shark.HeapObject.:()V │ │ -3d4044: 2200 fb15 |0000: new-instance v0, Lshark/HeapObject$Companion; // type@15fb │ │ -3d4048: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d404a: 7020 25c5 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c525 │ │ -3d4050: 6900 e857 |0006: sput-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@57e8 │ │ -3d4054: 7100 12c8 0000 |0008: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ -3d405a: 0c00 |000b: move-result-object v0 │ │ -3d405c: 2201 9a02 |000c: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3d4060: 2102 |000e: array-length v2, v0 │ │ -3d4062: 7020 d609 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d4068: 1f01 9e02 |0012: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3d406c: 2102 |0014: array-length v2, v0 │ │ -3d406e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3d4070: 3523 3d00 |0016: if-ge v3, v2, 0053 // +003d │ │ -3d4074: 4604 0003 |0018: aget-object v4, v0, v3 │ │ -3d4078: 2205 2402 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3d407c: 7010 2c08 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d4082: 6e10 0fc8 0400 |001f: invoke-virtual {v4}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@c80f │ │ -3d4088: 0c06 |0022: move-result-object v6 │ │ -3d408a: 6207 5001 |0023: sget-object v7, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ -3d408e: 1a08 9737 |0025: const-string v8, "Locale.US" // string@3797 │ │ -3d4092: 7120 550d 8700 |0027: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d4098: 3806 2100 |002a: if-eqz v6, 004b // +0021 │ │ -3d409c: 6e20 0908 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0809 │ │ -3d40a2: 0c06 |002f: move-result-object v6 │ │ -3d40a4: 1a07 020c |0030: const-string v7, "(this as java.lang.String).toLowerCase(locale)" // string@0c02 │ │ -3d40a8: 7120 550d 7600 |0032: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d40ae: 6e20 3808 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d40b4: 1a06 5566 |0038: const-string v6, "[]" // string@6655 │ │ -3d40b8: 6e20 3808 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d40be: 6e10 4908 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d40c4: 0c05 |0040: move-result-object v5 │ │ -3d40c6: 7120 d10c 4500 |0041: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d40cc: 0c04 |0044: move-result-object v4 │ │ -3d40ce: 7220 410a 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d40d4: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3d40d8: 28cc |004a: goto 0016 // -0034 │ │ -3d40da: 2200 1b03 |004b: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3d40de: 1a01 aca0 |004d: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ -3d40e2: 7020 d20c 1000 |004f: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3d40e8: 2700 |0052: throw v0 │ │ -3d40ea: 1f01 b402 |0053: check-cast v1, Ljava/util/List; // type@02b4 │ │ -3d40ee: 1f01 0a02 |0055: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3d40f2: 7110 2b0d 0100 |0057: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d2b │ │ -3d40f8: 0c00 |005a: move-result-object v0 │ │ -3d40fa: 6900 e957 |005b: sput-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@57e9 │ │ -3d40fe: 0e00 |005d: return-void │ │ +3d401c: |[3d401c] shark.HeapObject.:()V │ │ +3d402c: 2200 fb15 |0000: new-instance v0, Lshark/HeapObject$Companion; // type@15fb │ │ +3d4030: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d4032: 7020 25c5 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c525 │ │ +3d4038: 6900 e857 |0006: sput-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@57e8 │ │ +3d403c: 7100 12c8 0000 |0008: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ +3d4042: 0c00 |000b: move-result-object v0 │ │ +3d4044: 2201 9a02 |000c: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3d4048: 2102 |000e: array-length v2, v0 │ │ +3d404a: 7020 d609 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d4050: 1f01 9e02 |0012: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3d4054: 2102 |0014: array-length v2, v0 │ │ +3d4056: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3d4058: 3523 3d00 |0016: if-ge v3, v2, 0053 // +003d │ │ +3d405c: 4604 0003 |0018: aget-object v4, v0, v3 │ │ +3d4060: 2205 2402 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3d4064: 7010 2c08 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d406a: 6e10 0fc8 0400 |001f: invoke-virtual {v4}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@c80f │ │ +3d4070: 0c06 |0022: move-result-object v6 │ │ +3d4072: 6207 5001 |0023: sget-object v7, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ +3d4076: 1a08 9737 |0025: const-string v8, "Locale.US" // string@3797 │ │ +3d407a: 7120 550d 8700 |0027: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d4080: 3806 2100 |002a: if-eqz v6, 004b // +0021 │ │ +3d4084: 6e20 0908 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0809 │ │ +3d408a: 0c06 |002f: move-result-object v6 │ │ +3d408c: 1a07 020c |0030: const-string v7, "(this as java.lang.String).toLowerCase(locale)" // string@0c02 │ │ +3d4090: 7120 550d 7600 |0032: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d4096: 6e20 3808 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d409c: 1a06 5566 |0038: const-string v6, "[]" // string@6655 │ │ +3d40a0: 6e20 3808 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d40a6: 6e10 4908 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d40ac: 0c05 |0040: move-result-object v5 │ │ +3d40ae: 7120 d10c 4500 |0041: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d40b4: 0c04 |0044: move-result-object v4 │ │ +3d40b6: 7220 410a 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d40bc: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3d40c0: 28cc |004a: goto 0016 // -0034 │ │ +3d40c2: 2200 1b03 |004b: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3d40c6: 1a01 aca0 |004d: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ +3d40ca: 7020 d20c 1000 |004f: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3d40d0: 2700 |0052: throw v0 │ │ +3d40d2: 1f01 b402 |0053: check-cast v1, Ljava/util/List; // type@02b4 │ │ +3d40d6: 1f01 0a02 |0055: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3d40da: 7110 2b0d 0100 |0057: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d2b │ │ +3d40e0: 0c00 |005a: move-result-object v0 │ │ +3d40e2: 6900 e957 |005b: sput-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@57e9 │ │ +3d40e6: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=585 │ │ 0x000c line=600 │ │ 0x0014 line=601 │ │ 0x001a line=586 │ │ 0x0053 line=603 │ │ @@ -822995,17 +822995,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d4100: |[3d4100] shark.HeapObject.:()V │ │ -3d4110: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d4116: 0e00 |0003: return-void │ │ +3d40e8: |[3d40e8] shark.HeapObject.:()V │ │ +3d40f8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d40fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject; │ │ │ │ #2 : (in Lshark/HeapObject;) │ │ @@ -823013,17 +823013,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d4118: |[3d4118] shark.HeapObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d4128: 7010 94c5 0000 |0000: invoke-direct {v0}, Lshark/HeapObject;.:()V // method@c594 │ │ -3d412e: 0e00 |0003: return-void │ │ +3d4100: |[3d4100] shark.HeapObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d4110: 7010 94c5 0000 |0000: invoke-direct {v0}, Lshark/HeapObject;.:()V // method@c594 │ │ +3d4116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -823032,17 +823032,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d3f8c: |[3d3f8c] shark.HeapObject.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; │ │ -3d3f9c: 6200 e957 |0000: sget-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@57e9 │ │ -3d3fa0: 1100 |0002: return-object v0 │ │ +3d3f74: |[3d3f74] shark.HeapObject.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; │ │ +3d3f84: 6200 e957 |0000: sget-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@57e9 │ │ +3d3f88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject;) │ │ @@ -823050,22 +823050,22 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3d3fa4: |[3d3fa4] shark.HeapObject.getAsClass:()Lshark/HeapObject$HeapClass; │ │ -3d3fb4: 2010 0316 |0000: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d3fb8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3d3fbc: 0710 |0004: move-object v0, v1 │ │ -3d3fbe: 1f00 0316 |0005: check-cast v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d3fc2: 2802 |0007: goto 0009 // +0002 │ │ -3d3fc4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3d3fc6: 1100 |0009: return-object v0 │ │ +3d3f8c: |[3d3f8c] shark.HeapObject.getAsClass:()Lshark/HeapObject$HeapClass; │ │ +3d3f9c: 2010 0316 |0000: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d3fa0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3d3fa4: 0710 |0004: move-object v0, v1 │ │ +3d3fa6: 1f00 0316 |0005: check-cast v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d3faa: 2802 |0007: goto 0009 // +0002 │ │ +3d3fac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3d3fae: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #1 : (in Lshark/HeapObject;) │ │ @@ -823073,22 +823073,22 @@ │ │ type : '()Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3d3fc8: |[3d3fc8] shark.HeapObject.getAsInstance:()Lshark/HeapObject$HeapInstance; │ │ -3d3fd8: 2010 0716 |0000: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d3fdc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3d3fe0: 0710 |0004: move-object v0, v1 │ │ -3d3fe2: 1f00 0716 |0005: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d3fe6: 2802 |0007: goto 0009 // +0002 │ │ -3d3fe8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3d3fea: 1100 |0009: return-object v0 │ │ +3d3fb0: |[3d3fb0] shark.HeapObject.getAsInstance:()Lshark/HeapObject$HeapInstance; │ │ +3d3fc0: 2010 0716 |0000: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d3fc4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3d3fc8: 0710 |0004: move-object v0, v1 │ │ +3d3fca: 1f00 0716 |0005: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d3fce: 2802 |0007: goto 0009 // +0002 │ │ +3d3fd0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3d3fd2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #2 : (in Lshark/HeapObject;) │ │ @@ -823096,22 +823096,22 @@ │ │ type : '()Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3d3fec: |[3d3fec] shark.HeapObject.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ -3d3ffc: 2010 0916 |0000: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3d4000: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3d4004: 0710 |0004: move-object v0, v1 │ │ -3d4006: 1f00 0916 |0005: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3d400a: 2802 |0007: goto 0009 // +0002 │ │ -3d400c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3d400e: 1100 |0009: return-object v0 │ │ +3d3fd4: |[3d3fd4] shark.HeapObject.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ +3d3fe4: 2010 0916 |0000: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3d3fe8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3d3fec: 0710 |0004: move-object v0, v1 │ │ +3d3fee: 1f00 0916 |0005: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3d3ff2: 2802 |0007: goto 0009 // +0002 │ │ +3d3ff4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3d3ff6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #3 : (in Lshark/HeapObject;) │ │ @@ -823119,22 +823119,22 @@ │ │ type : '()Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3d4010: |[3d4010] shark.HeapObject.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ -3d4020: 2010 0a16 |0000: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3d4024: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3d4028: 0710 |0004: move-object v0, v1 │ │ -3d402a: 1f00 0a16 |0005: check-cast v0, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3d402e: 2802 |0007: goto 0009 // +0002 │ │ -3d4030: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3d4032: 1100 |0009: return-object v0 │ │ +3d3ff8: |[3d3ff8] shark.HeapObject.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ +3d4008: 2010 0a16 |0000: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3d400c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3d4010: 0710 |0004: move-object v0, v1 │ │ +3d4012: 1f00 0a16 |0005: check-cast v0, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3d4016: 2802 |0007: goto 0009 // +0002 │ │ +3d4018: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3d401a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #4 : (in Lshark/HeapObject;) │ │ @@ -823192,23 +823192,23 @@ │ │ type : '(Lshark/HeapGraph;Lshark/ValueHolder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d44c0: |[3d44c0] shark.HeapValue.:(Lshark/HeapGraph;Lshark/ValueHolder;)V │ │ -3d44d0: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3d44d4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d44da: 1a00 198b |0005: const-string v0, "holder" // string@8b19 │ │ -3d44de: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d44e4: 7010 a507 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d44ea: 5b12 ea57 |000d: iput-object v2, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@57ea │ │ -3d44ee: 5b13 eb57 |000f: iput-object v3, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d44f2: 0e00 |0011: return-void │ │ +3d44a8: |[3d44a8] shark.HeapValue.:(Lshark/HeapGraph;Lshark/ValueHolder;)V │ │ +3d44b8: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3d44bc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d44c2: 1a00 198b |0005: const-string v0, "holder" // string@8b19 │ │ +3d44c6: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d44cc: 7010 a507 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d44d2: 5b12 ea57 |000d: iput-object v2, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@57ea │ │ +3d44d6: 5b13 eb57 |000f: iput-object v3, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d44da: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=17 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lshark/HeapValue; │ │ 0x0000 - 0x0012 reg=2 (null) Lshark/HeapGraph; │ │ 0x0000 - 0x0012 reg=3 (null) Lshark/ValueHolder; │ │ @@ -823219,26 +823219,26 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3d4198: |[3d4198] shark.HeapValue.getAsBoolean:()Ljava/lang/Boolean; │ │ -3d41a8: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d41ac: 2001 9316 |0002: instance-of v1, v0, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ -3d41b0: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3d41b4: 1f00 9316 |0006: check-cast v0, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ -3d41b8: 6e10 64c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@c864 │ │ -3d41be: 0a00 |000b: move-result v0 │ │ -3d41c0: 7110 9106 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3d41c6: 0c00 |000f: move-result-object v0 │ │ -3d41c8: 2802 |0010: goto 0012 // +0002 │ │ -3d41ca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3d41cc: 1100 |0012: return-object v0 │ │ +3d4180: |[3d4180] shark.HeapValue.getAsBoolean:()Ljava/lang/Boolean; │ │ +3d4190: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d4194: 2001 9316 |0002: instance-of v1, v0, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ +3d4198: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3d419c: 1f00 9316 |0006: check-cast v0, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ +3d41a0: 6e10 64c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@c864 │ │ +3d41a6: 0a00 |000b: move-result v0 │ │ +3d41a8: 7110 9106 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3d41ae: 0c00 |000f: move-result-object v0 │ │ +3d41b0: 2802 |0010: goto 0012 // +0002 │ │ +3d41b2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3d41b4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #1 : (in Lshark/HeapValue;) │ │ @@ -823246,26 +823246,26 @@ │ │ type : '()Ljava/lang/Byte;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3d41d0: |[3d41d0] shark.HeapValue.getAsByte:()Ljava/lang/Byte; │ │ -3d41e0: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d41e4: 2001 9416 |0002: instance-of v1, v0, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ -3d41e8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3d41ec: 1f00 9416 |0006: check-cast v0, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ -3d41f0: 6e10 6cc8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@c86c │ │ -3d41f6: 0a00 |000b: move-result v0 │ │ -3d41f8: 7110 9906 0000 |000c: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0699 │ │ -3d41fe: 0c00 |000f: move-result-object v0 │ │ -3d4200: 2802 |0010: goto 0012 // +0002 │ │ -3d4202: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3d4204: 1100 |0012: return-object v0 │ │ +3d41b8: |[3d41b8] shark.HeapValue.getAsByte:()Ljava/lang/Byte; │ │ +3d41c8: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d41cc: 2001 9416 |0002: instance-of v1, v0, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ +3d41d0: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3d41d4: 1f00 9416 |0006: check-cast v0, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ +3d41d8: 6e10 6cc8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@c86c │ │ +3d41de: 0a00 |000b: move-result v0 │ │ +3d41e0: 7110 9906 0000 |000c: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0699 │ │ +3d41e6: 0c00 |000f: move-result-object v0 │ │ +3d41e8: 2802 |0010: goto 0012 // +0002 │ │ +3d41ea: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3d41ec: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #2 : (in Lshark/HeapValue;) │ │ @@ -823273,26 +823273,26 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3d4208: |[3d4208] shark.HeapValue.getAsChar:()Ljava/lang/Character; │ │ -3d4218: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d421c: 2001 9516 |0002: instance-of v1, v0, Lshark/ValueHolder$CharHolder; // type@1695 │ │ -3d4220: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3d4224: 1f00 9516 |0006: check-cast v0, Lshark/ValueHolder$CharHolder; // type@1695 │ │ -3d4228: 6e10 74c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@c874 │ │ -3d422e: 0a00 |000b: move-result v0 │ │ -3d4230: 7110 c806 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@06c8 │ │ -3d4236: 0c00 |000f: move-result-object v0 │ │ -3d4238: 2802 |0010: goto 0012 // +0002 │ │ -3d423a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3d423c: 1100 |0012: return-object v0 │ │ +3d41f0: |[3d41f0] shark.HeapValue.getAsChar:()Ljava/lang/Character; │ │ +3d4200: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d4204: 2001 9516 |0002: instance-of v1, v0, Lshark/ValueHolder$CharHolder; // type@1695 │ │ +3d4208: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3d420c: 1f00 9516 |0006: check-cast v0, Lshark/ValueHolder$CharHolder; // type@1695 │ │ +3d4210: 6e10 74c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@c874 │ │ +3d4216: 0a00 |000b: move-result v0 │ │ +3d4218: 7110 c806 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@06c8 │ │ +3d421e: 0c00 |000f: move-result-object v0 │ │ +3d4220: 2802 |0010: goto 0012 // +0002 │ │ +3d4222: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3d4224: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #3 : (in Lshark/HeapValue;) │ │ @@ -823300,26 +823300,26 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3d4240: |[3d4240] shark.HeapValue.getAsDouble:()Ljava/lang/Double; │ │ -3d4250: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d4254: 2001 9716 |0002: instance-of v1, v0, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ -3d4258: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3d425c: 1f00 9716 |0006: check-cast v0, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ -3d4260: 6e10 7ec8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@c87e │ │ -3d4266: 0b00 |000b: move-result-wide v0 │ │ -3d4268: 7120 1007 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3d426e: 0c00 |000f: move-result-object v0 │ │ -3d4270: 2802 |0010: goto 0012 // +0002 │ │ -3d4272: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3d4274: 1100 |0012: return-object v0 │ │ +3d4228: |[3d4228] shark.HeapValue.getAsDouble:()Ljava/lang/Double; │ │ +3d4238: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d423c: 2001 9716 |0002: instance-of v1, v0, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ +3d4240: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3d4244: 1f00 9716 |0006: check-cast v0, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ +3d4248: 6e10 7ec8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@c87e │ │ +3d424e: 0b00 |000b: move-result-wide v0 │ │ +3d4250: 7120 1007 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3d4256: 0c00 |000f: move-result-object v0 │ │ +3d4258: 2802 |0010: goto 0012 // +0002 │ │ +3d425a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3d425c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #4 : (in Lshark/HeapValue;) │ │ @@ -823327,26 +823327,26 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3d4278: |[3d4278] shark.HeapValue.getAsFloat:()Ljava/lang/Float; │ │ -3d4288: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d428c: 2001 9816 |0002: instance-of v1, v0, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ -3d4290: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3d4294: 1f00 9816 |0006: check-cast v0, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ -3d4298: 6e10 86c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@c886 │ │ -3d429e: 0a00 |000b: move-result v0 │ │ -3d42a0: 7110 3207 0000 |000c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -3d42a6: 0c00 |000f: move-result-object v0 │ │ -3d42a8: 2802 |0010: goto 0012 // +0002 │ │ -3d42aa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3d42ac: 1100 |0012: return-object v0 │ │ +3d4260: |[3d4260] shark.HeapValue.getAsFloat:()Ljava/lang/Float; │ │ +3d4270: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d4274: 2001 9816 |0002: instance-of v1, v0, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ +3d4278: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3d427c: 1f00 9816 |0006: check-cast v0, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ +3d4280: 6e10 86c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@c886 │ │ +3d4286: 0a00 |000b: move-result v0 │ │ +3d4288: 7110 3207 0000 |000c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +3d428e: 0c00 |000f: move-result-object v0 │ │ +3d4290: 2802 |0010: goto 0012 // +0002 │ │ +3d4292: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3d4294: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #5 : (in Lshark/HeapValue;) │ │ @@ -823354,26 +823354,26 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3d42b0: |[3d42b0] shark.HeapValue.getAsInt:()Ljava/lang/Integer; │ │ -3d42c0: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d42c4: 2001 9916 |0002: instance-of v1, v0, Lshark/ValueHolder$IntHolder; // type@1699 │ │ -3d42c8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3d42cc: 1f00 9916 |0006: check-cast v0, Lshark/ValueHolder$IntHolder; // type@1699 │ │ -3d42d0: 6e10 8ec8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@c88e │ │ -3d42d6: 0a00 |000b: move-result v0 │ │ -3d42d8: 7110 5807 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d42de: 0c00 |000f: move-result-object v0 │ │ -3d42e0: 2802 |0010: goto 0012 // +0002 │ │ -3d42e2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3d42e4: 1100 |0012: return-object v0 │ │ +3d4298: |[3d4298] shark.HeapValue.getAsInt:()Ljava/lang/Integer; │ │ +3d42a8: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d42ac: 2001 9916 |0002: instance-of v1, v0, Lshark/ValueHolder$IntHolder; // type@1699 │ │ +3d42b0: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3d42b4: 1f00 9916 |0006: check-cast v0, Lshark/ValueHolder$IntHolder; // type@1699 │ │ +3d42b8: 6e10 8ec8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@c88e │ │ +3d42be: 0a00 |000b: move-result v0 │ │ +3d42c0: 7110 5807 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d42c6: 0c00 |000f: move-result-object v0 │ │ +3d42c8: 2802 |0010: goto 0012 // +0002 │ │ +3d42ca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3d42cc: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #6 : (in Lshark/HeapValue;) │ │ @@ -823381,26 +823381,26 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3d42e8: |[3d42e8] shark.HeapValue.getAsLong:()Ljava/lang/Long; │ │ -3d42f8: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d42fc: 2001 9a16 |0002: instance-of v1, v0, Lshark/ValueHolder$LongHolder; // type@169a │ │ -3d4300: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3d4304: 1f00 9a16 |0006: check-cast v0, Lshark/ValueHolder$LongHolder; // type@169a │ │ -3d4308: 6e10 96c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@c896 │ │ -3d430e: 0b00 |000b: move-result-wide v0 │ │ -3d4310: 7120 6f07 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d4316: 0c00 |000f: move-result-object v0 │ │ -3d4318: 2802 |0010: goto 0012 // +0002 │ │ -3d431a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3d431c: 1100 |0012: return-object v0 │ │ +3d42d0: |[3d42d0] shark.HeapValue.getAsLong:()Ljava/lang/Long; │ │ +3d42e0: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d42e4: 2001 9a16 |0002: instance-of v1, v0, Lshark/ValueHolder$LongHolder; // type@169a │ │ +3d42e8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3d42ec: 1f00 9a16 |0006: check-cast v0, Lshark/ValueHolder$LongHolder; // type@169a │ │ +3d42f0: 6e10 96c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@c896 │ │ +3d42f6: 0b00 |000b: move-result-wide v0 │ │ +3d42f8: 7120 6f07 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d42fe: 0c00 |000f: move-result-object v0 │ │ +3d4300: 2802 |0010: goto 0012 // +0002 │ │ +3d4302: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3d4304: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #7 : (in Lshark/HeapValue;) │ │ @@ -823408,31 +823408,31 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3d4320: |[3d4320] shark.HeapValue.getAsNonNullObjectId:()Ljava/lang/Long; │ │ -3d4330: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d4334: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4338: 3801 1700 |0004: if-eqz v1, 001b // +0017 │ │ -3d433c: 1f00 9b16 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4340: 6e10 a0c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c8a0 │ │ -3d4346: 0a00 |000b: move-result v0 │ │ -3d4348: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ -3d434c: 5420 eb57 |000e: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d4350: 1f00 9b16 |0010: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4354: 6e10 9ec8 0000 |0012: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ -3d435a: 0b00 |0015: move-result-wide v0 │ │ -3d435c: 7120 6f07 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d4362: 0c00 |0019: move-result-object v0 │ │ -3d4364: 2802 |001a: goto 001c // +0002 │ │ -3d4366: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -3d4368: 1100 |001c: return-object v0 │ │ +3d4308: |[3d4308] shark.HeapValue.getAsNonNullObjectId:()Ljava/lang/Long; │ │ +3d4318: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d431c: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d4320: 3801 1700 |0004: if-eqz v1, 001b // +0017 │ │ +3d4324: 1f00 9b16 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d4328: 6e10 a0c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c8a0 │ │ +3d432e: 0a00 |000b: move-result v0 │ │ +3d4330: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ +3d4334: 5420 eb57 |000e: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d4338: 1f00 9b16 |0010: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d433c: 6e10 9ec8 0000 |0012: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ +3d4342: 0b00 |0015: move-result-wide v0 │ │ +3d4344: 7120 6f07 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d434a: 0c00 |0019: move-result-object v0 │ │ +3d434c: 2802 |001a: goto 001c // +0002 │ │ +3d434e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +3d4350: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/HeapValue; │ │ │ │ #8 : (in Lshark/HeapValue;) │ │ @@ -823440,32 +823440,32 @@ │ │ type : '()Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -3d4458: |[3d4458] shark.HeapValue.getAsObject:()Lshark/HeapObject; │ │ -3d4468: 5430 eb57 |0000: iget-object v0, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d446c: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4470: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -3d4474: 1f00 9b16 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4478: 6e10 a0c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c8a0 │ │ -3d447e: 0a00 |000b: move-result v0 │ │ -3d4480: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ -3d4484: 5430 ea57 |000e: iget-object v0, v3, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@57ea │ │ -3d4488: 5431 eb57 |0010: iget-object v1, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d448c: 1f01 9b16 |0012: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4490: 6e10 9ec8 0100 |0014: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ -3d4496: 0b01 |0017: move-result-wide v1 │ │ -3d4498: 7230 19c5 1002 |0018: invoke-interface {v0, v1, v2}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ -3d449e: 0c00 |001b: move-result-object v0 │ │ -3d44a0: 1100 |001c: return-object v0 │ │ -3d44a2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -3d44a4: 1100 |001e: return-object v0 │ │ +3d4440: |[3d4440] shark.HeapValue.getAsObject:()Lshark/HeapObject; │ │ +3d4450: 5430 eb57 |0000: iget-object v0, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d4454: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d4458: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +3d445c: 1f00 9b16 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d4460: 6e10 a0c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c8a0 │ │ +3d4466: 0a00 |000b: move-result v0 │ │ +3d4468: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ +3d446c: 5430 ea57 |000e: iget-object v0, v3, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@57ea │ │ +3d4470: 5431 eb57 |0010: iget-object v1, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d4474: 1f01 9b16 |0012: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d4478: 6e10 9ec8 0100 |0014: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ +3d447e: 0b01 |0017: move-result-wide v1 │ │ +3d4480: 7230 19c5 1002 |0018: invoke-interface {v0, v1, v2}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ +3d4486: 0c00 |001b: move-result-object v0 │ │ +3d4488: 1100 |001c: return-object v0 │ │ +3d448a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +3d448c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000e line=107 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lshark/HeapValue; │ │ │ │ @@ -823474,26 +823474,26 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3d436c: |[3d436c] shark.HeapValue.getAsObjectId:()Ljava/lang/Long; │ │ -3d437c: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d4380: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4384: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3d4388: 1f00 9b16 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d438c: 6e10 9ec8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ -3d4392: 0b00 |000b: move-result-wide v0 │ │ -3d4394: 7120 6f07 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d439a: 0c00 |000f: move-result-object v0 │ │ -3d439c: 2802 |0010: goto 0012 // +0002 │ │ -3d439e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3d43a0: 1100 |0012: return-object v0 │ │ +3d4354: |[3d4354] shark.HeapValue.getAsObjectId:()Ljava/lang/Long; │ │ +3d4364: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d4368: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d436c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3d4370: 1f00 9b16 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d4374: 6e10 9ec8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ +3d437a: 0b00 |000b: move-result-wide v0 │ │ +3d437c: 7120 6f07 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d4382: 0c00 |000f: move-result-object v0 │ │ +3d4384: 2802 |0010: goto 0012 // +0002 │ │ +3d4386: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3d4388: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #10 : (in Lshark/HeapValue;) │ │ @@ -823501,26 +823501,26 @@ │ │ type : '()Ljava/lang/Short;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3d43a4: |[3d43a4] shark.HeapValue.getAsShort:()Ljava/lang/Short; │ │ -3d43b4: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d43b8: 2001 9c16 |0002: instance-of v1, v0, Lshark/ValueHolder$ShortHolder; // type@169c │ │ -3d43bc: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3d43c0: 1f00 9c16 |0006: check-cast v0, Lshark/ValueHolder$ShortHolder; // type@169c │ │ -3d43c4: 6e10 a7c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@c8a7 │ │ -3d43ca: 0a00 |000b: move-result v0 │ │ -3d43cc: 7110 cb07 0000 |000c: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@07cb │ │ -3d43d2: 0c00 |000f: move-result-object v0 │ │ -3d43d4: 2802 |0010: goto 0012 // +0002 │ │ -3d43d6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3d43d8: 1100 |0012: return-object v0 │ │ +3d438c: |[3d438c] shark.HeapValue.getAsShort:()Ljava/lang/Short; │ │ +3d439c: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d43a0: 2001 9c16 |0002: instance-of v1, v0, Lshark/ValueHolder$ShortHolder; // type@169c │ │ +3d43a4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3d43a8: 1f00 9c16 |0006: check-cast v0, Lshark/ValueHolder$ShortHolder; // type@169c │ │ +3d43ac: 6e10 a7c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@c8a7 │ │ +3d43b2: 0a00 |000b: move-result v0 │ │ +3d43b4: 7110 cb07 0000 |000c: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@07cb │ │ +3d43ba: 0c00 |000f: move-result-object v0 │ │ +3d43bc: 2802 |0010: goto 0012 // +0002 │ │ +3d43be: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3d43c0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #11 : (in Lshark/HeapValue;) │ │ @@ -823528,17 +823528,17 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d4440: |[3d4440] shark.HeapValue.getGraph:()Lshark/HeapGraph; │ │ -3d4450: 5410 ea57 |0000: iget-object v0, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@57ea │ │ -3d4454: 1100 |0002: return-object v0 │ │ +3d4428: |[3d4428] shark.HeapValue.getGraph:()Lshark/HeapGraph; │ │ +3d4438: 5410 ea57 |0000: iget-object v0, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@57ea │ │ +3d443c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapValue; │ │ │ │ #12 : (in Lshark/HeapValue;) │ │ @@ -823546,17 +823546,17 @@ │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d44a8: |[3d44a8] shark.HeapValue.getHolder:()Lshark/ValueHolder; │ │ -3d44b8: 5410 eb57 |0000: iget-object v0, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d44bc: 1100 |0002: return-object v0 │ │ +3d4490: |[3d4490] shark.HeapValue.getHolder:()Lshark/ValueHolder; │ │ +3d44a0: 5410 eb57 |0000: iget-object v0, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d44a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapValue; │ │ │ │ #13 : (in Lshark/HeapValue;) │ │ @@ -823564,26 +823564,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3d4130: |[3d4130] shark.HeapValue.isNonNullReference:()Z │ │ -3d4140: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d4144: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4148: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -3d414c: 1f00 9b16 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4150: 6e10 a0c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c8a0 │ │ -3d4156: 0a00 |000b: move-result v0 │ │ -3d4158: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -3d415c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3d415e: 2802 |000f: goto 0011 // +0002 │ │ -3d4160: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3d4162: 0f00 |0011: return v0 │ │ +3d4118: |[3d4118] shark.HeapValue.isNonNullReference:()Z │ │ +3d4128: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d412c: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d4130: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +3d4134: 1f00 9b16 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d4138: 6e10 a0c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c8a0 │ │ +3d413e: 0a00 |000b: move-result v0 │ │ +3d4140: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +3d4144: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3d4146: 2802 |000f: goto 0011 // +0002 │ │ +3d4148: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3d414a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapValue; │ │ │ │ #14 : (in Lshark/HeapValue;) │ │ @@ -823591,26 +823591,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3d4164: |[3d4164] shark.HeapValue.isNullReference:()Z │ │ -3d4174: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d4178: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d417c: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -3d4180: 1f00 9b16 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4184: 6e10 a0c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c8a0 │ │ -3d418a: 0a00 |000b: move-result v0 │ │ -3d418c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -3d4190: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3d4192: 2802 |000f: goto 0011 // +0002 │ │ -3d4194: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3d4196: 0f00 |0011: return v0 │ │ +3d414c: |[3d414c] shark.HeapValue.isNullReference:()Z │ │ +3d415c: 5420 eb57 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d4160: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d4164: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +3d4168: 1f00 9b16 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d416c: 6e10 a0c8 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c8a0 │ │ +3d4172: 0a00 |000b: move-result v0 │ │ +3d4174: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +3d4178: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3d417a: 2802 |000f: goto 0011 // +0002 │ │ +3d417c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3d417e: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapValue; │ │ │ │ #15 : (in Lshark/HeapValue;) │ │ @@ -823618,37 +823618,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3d43dc: |[3d43dc] shark.HeapValue.readAsJavaString:()Ljava/lang/String; │ │ -3d43ec: 5450 eb57 |0000: iget-object v0, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d43f0: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d43f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3d43f6: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ -3d43fa: 1f00 9b16 |0007: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d43fe: 6e10 a0c8 0000 |0009: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c8a0 │ │ -3d4404: 0a00 |000c: move-result v0 │ │ -3d4406: 3900 1c00 |000d: if-nez v0, 0029 // +001c │ │ -3d440a: 5450 ea57 |000f: iget-object v0, v5, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@57ea │ │ -3d440e: 5451 eb57 |0011: iget-object v1, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ -3d4412: 1f01 9b16 |0013: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d4416: 6e10 9ec8 0100 |0015: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ -3d441c: 0b03 |0018: move-result-wide v3 │ │ -3d441e: 7230 1ac5 3004 |0019: invoke-interface {v0, v3, v4}, Lshark/HeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@c51a │ │ -3d4424: 0c00 |001c: move-result-object v0 │ │ -3d4426: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ -3d442a: 6e10 98c5 0000 |001f: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ -3d4430: 0c00 |0022: move-result-object v0 │ │ -3d4432: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -3d4436: 6e10 71c5 0000 |0025: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@c571 │ │ -3d443c: 0c02 |0028: move-result-object v2 │ │ -3d443e: 1102 |0029: return-object v2 │ │ +3d43c4: |[3d43c4] shark.HeapValue.readAsJavaString:()Ljava/lang/String; │ │ +3d43d4: 5450 eb57 |0000: iget-object v0, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d43d8: 2001 9b16 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d43dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3d43de: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ +3d43e2: 1f00 9b16 |0007: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d43e6: 6e10 a0c8 0000 |0009: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c8a0 │ │ +3d43ec: 0a00 |000c: move-result v0 │ │ +3d43ee: 3900 1c00 |000d: if-nez v0, 0029 // +001c │ │ +3d43f2: 5450 ea57 |000f: iget-object v0, v5, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@57ea │ │ +3d43f6: 5451 eb57 |0011: iget-object v1, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@57eb │ │ +3d43fa: 1f01 9b16 |0013: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d43fe: 6e10 9ec8 0100 |0015: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ +3d4404: 0b03 |0018: move-result-wide v3 │ │ +3d4406: 7230 1ac5 3004 |0019: invoke-interface {v0, v3, v4}, Lshark/HeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@c51a │ │ +3d440c: 0c00 |001c: move-result-object v0 │ │ +3d440e: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ +3d4412: 6e10 98c5 0000 |001f: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ +3d4418: 0c00 |0022: move-result-object v0 │ │ +3d441a: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +3d441e: 6e10 71c5 0000 |0025: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@c571 │ │ +3d4424: 0c02 |0028: move-result-object v2 │ │ +3d4426: 1102 |0029: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000f line=122 │ │ 0x001f line=123 │ │ locals : │ │ 0x0000 - 0x002a reg=5 this Lshark/HeapValue; │ │ @@ -823685,17 +823685,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d4644: |[3d4644] shark.Hprof$Companion.:()V │ │ -3d4654: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d465a: 0e00 |0003: return-void │ │ +3d462c: |[3d462c] shark.Hprof$Companion.:()V │ │ +3d463c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d4642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Hprof$Companion; │ │ │ │ #1 : (in Lshark/Hprof$Companion;) │ │ @@ -823703,17 +823703,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d465c: |[3d465c] shark.Hprof$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d466c: 7010 afc5 0000 |0000: invoke-direct {v0}, Lshark/Hprof$Companion;.:()V // method@c5af │ │ -3d4672: 0e00 |0003: return-void │ │ +3d4644: |[3d4644] shark.Hprof$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d4654: 7010 afc5 0000 |0000: invoke-direct {v0}, Lshark/Hprof$Companion;.:()V // method@c5af │ │ +3d465a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Hprof$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -823723,96 +823723,96 @@ │ │ type : '(Ljava/io/File;)Lshark/Hprof;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 160 16-bit code units │ │ -3d44f4: |[3d44f4] shark.Hprof$Companion.open:(Ljava/io/File;)Lshark/Hprof; │ │ -3d4504: 1a00 348b |0000: const-string v0, "hprofFile" // string@8b34 │ │ -3d4508: 7120 560d 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d450e: 6e10 ed05 0d00 |0005: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@05ed │ │ -3d4514: 0b08 |0008: move-result-wide v8 │ │ -3d4516: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -3d451a: 3102 0800 |000b: cmp-long v2, v8, v0 │ │ -3d451e: 3802 8900 |000d: if-eqz v2, 0096 // +0089 │ │ -3d4522: 2200 cc01 |000f: new-instance v0, Ljava/io/FileInputStream; // type@01cc │ │ -3d4526: 7020 f705 d000 |0011: invoke-direct {v0, v13}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05f7 │ │ -3d452c: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@05fb │ │ -3d4532: 0c02 |0017: move-result-object v2 │ │ -3d4534: 1f00 d401 |0018: check-cast v0, Ljava/io/InputStream; // type@01d4 │ │ -3d4538: 7110 f252 0000 |001a: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@52f2 │ │ -3d453e: 0c0d |001d: move-result-object v13 │ │ -3d4540: 7110 e952 0d00 |001e: invoke-static {v13}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@52e9 │ │ -3d4546: 0c03 |0021: move-result-object v3 │ │ -3d4548: 120d |0022: const/4 v13, #int 0 // #0 │ │ -3d454a: 7220 f551 d300 |0023: invoke-interface {v3, v13}, Lokio/BufferedSource;.indexOf:(B)J // method@51f5 │ │ -3d4550: 0b00 |0026: move-result-wide v0 │ │ -3d4552: 7230 1552 0301 |0027: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@5215 │ │ -3d4558: 0c04 |002a: move-result-object v4 │ │ -3d455a: 7100 bac5 0000 |002b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@c5ba │ │ -3d4560: 0c05 |002e: move-result-object v5 │ │ -3d4562: 7220 160b 4500 |002f: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3d4568: 0c05 |0032: move-result-object v5 │ │ -3d456a: 0757 |0033: move-object v7, v5 │ │ -3d456c: 1f07 0e16 |0034: check-cast v7, Lshark/Hprof$HprofVersion; // type@160e │ │ -3d4570: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ -3d4574: 121d |0038: const/4 v13, #int 1 // #1 │ │ -3d4576: 380d 3000 |0039: if-eqz v13, 0069 // +0030 │ │ -3d457a: 1604 0100 |003b: const-wide/16 v4, #int 1 // #1 │ │ -3d457e: 7230 1d52 4305 |003d: invoke-interface {v3, v4, v5}, Lokio/BufferedSource;.skip:(J)V // method@521d │ │ -3d4584: 7210 0c52 0300 |0040: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@520c │ │ -3d458a: 0a0d |0043: move-result v13 │ │ -3d458c: 7210 0e52 0300 |0044: invoke-interface {v3}, Lokio/BufferedSource;.readLong:()J // method@520e │ │ -3d4592: 0b0a |0047: move-result-wide v10 │ │ -3d4594: bb40 |0048: add-long/2addr v0, v4 │ │ -3d4596: 1244 |0049: const/4 v4, #int 4 // #4 │ │ -3d4598: 8144 |004a: int-to-long v4, v4 │ │ -3d459a: bb40 |004b: add-long/2addr v0, v4 │ │ -3d459c: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ -3d45a0: 8144 |004e: int-to-long v4, v4 │ │ -3d45a2: bb40 |004f: add-long/2addr v0, v4 │ │ -3d45a4: 2204 1e16 |0050: new-instance v4, Lshark/HprofReader; // type@161e │ │ -3d45a8: 1a05 2eb2 |0052: const-string v5, "source" // string@b22e │ │ -3d45ac: 7120 550d 5300 |0054: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d45b2: 7051 03c6 340d |0057: invoke-direct {v4, v3, v13, v0, v1}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@c603 │ │ -3d45b8: 220d 0f16 |005a: new-instance v13, Lshark/Hprof; // type@160f │ │ -3d45bc: 1a00 d16f |005c: const-string v0, "channel" // string@6fd1 │ │ -3d45c0: 7120 550d 0200 |005e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d45c6: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -3d45c8: 07d1 |0062: move-object v1, v13 │ │ -3d45ca: 04a5 |0063: move-wide v5, v10 │ │ -3d45cc: 070a |0064: move-object v10, v0 │ │ -3d45ce: 760a b9c5 0100 |0065: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/Hprof;.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5b9 │ │ -3d45d4: 110d |0068: return-object v13 │ │ -3d45d6: 220d 2402 |0069: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ -3d45da: 7010 2c08 0d00 |006b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d45e0: 1a00 2e5f |006e: const-string v0, "Unsupported Hprof version [" // string@5f2e │ │ -3d45e4: 6e20 3808 0d00 |0070: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d45ea: 6e20 3808 4d00 |0073: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d45f0: 1a00 a266 |0076: const-string v0, "] not in supported list " // string@66a2 │ │ -3d45f4: 6e20 3808 0d00 |0078: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d45fa: 7100 bac5 0000 |007b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@c5ba │ │ -3d4600: 0c00 |007e: move-result-object v0 │ │ -3d4602: 7210 190b 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ -3d4608: 0c00 |0082: move-result-object v0 │ │ -3d460a: 6e20 3708 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3d4610: 6e10 4908 0d00 |0086: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d4616: 0c0d |0089: move-result-object v13 │ │ -3d4618: 2200 0202 |008a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3d461c: 6e10 ad07 0d00 |008c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3d4622: 0c0d |008f: move-result-object v13 │ │ -3d4624: 7020 3807 d000 |0090: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3d462a: 1f00 2d02 |0093: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3d462e: 2700 |0095: throw v0 │ │ -3d4630: 220d 0202 |0096: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3d4634: 1a00 e726 |0098: const-string v0, "Hprof file is 0 byte length" // string@26e7 │ │ -3d4638: 7020 3807 0d00 |009a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3d463e: 1f0d 2d02 |009d: check-cast v13, Ljava/lang/Throwable; // type@022d │ │ -3d4642: 270d |009f: throw v13 │ │ +3d44dc: |[3d44dc] shark.Hprof$Companion.open:(Ljava/io/File;)Lshark/Hprof; │ │ +3d44ec: 1a00 348b |0000: const-string v0, "hprofFile" // string@8b34 │ │ +3d44f0: 7120 560d 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d44f6: 6e10 ed05 0d00 |0005: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@05ed │ │ +3d44fc: 0b08 |0008: move-result-wide v8 │ │ +3d44fe: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +3d4502: 3102 0800 |000b: cmp-long v2, v8, v0 │ │ +3d4506: 3802 8900 |000d: if-eqz v2, 0096 // +0089 │ │ +3d450a: 2200 cc01 |000f: new-instance v0, Ljava/io/FileInputStream; // type@01cc │ │ +3d450e: 7020 f705 d000 |0011: invoke-direct {v0, v13}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05f7 │ │ +3d4514: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@05fb │ │ +3d451a: 0c02 |0017: move-result-object v2 │ │ +3d451c: 1f00 d401 |0018: check-cast v0, Ljava/io/InputStream; // type@01d4 │ │ +3d4520: 7110 f252 0000 |001a: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@52f2 │ │ +3d4526: 0c0d |001d: move-result-object v13 │ │ +3d4528: 7110 e952 0d00 |001e: invoke-static {v13}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@52e9 │ │ +3d452e: 0c03 |0021: move-result-object v3 │ │ +3d4530: 120d |0022: const/4 v13, #int 0 // #0 │ │ +3d4532: 7220 f551 d300 |0023: invoke-interface {v3, v13}, Lokio/BufferedSource;.indexOf:(B)J // method@51f5 │ │ +3d4538: 0b00 |0026: move-result-wide v0 │ │ +3d453a: 7230 1552 0301 |0027: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@5215 │ │ +3d4540: 0c04 |002a: move-result-object v4 │ │ +3d4542: 7100 bac5 0000 |002b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@c5ba │ │ +3d4548: 0c05 |002e: move-result-object v5 │ │ +3d454a: 7220 160b 4500 |002f: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3d4550: 0c05 |0032: move-result-object v5 │ │ +3d4552: 0757 |0033: move-object v7, v5 │ │ +3d4554: 1f07 0e16 |0034: check-cast v7, Lshark/Hprof$HprofVersion; // type@160e │ │ +3d4558: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ +3d455c: 121d |0038: const/4 v13, #int 1 // #1 │ │ +3d455e: 380d 3000 |0039: if-eqz v13, 0069 // +0030 │ │ +3d4562: 1604 0100 |003b: const-wide/16 v4, #int 1 // #1 │ │ +3d4566: 7230 1d52 4305 |003d: invoke-interface {v3, v4, v5}, Lokio/BufferedSource;.skip:(J)V // method@521d │ │ +3d456c: 7210 0c52 0300 |0040: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@520c │ │ +3d4572: 0a0d |0043: move-result v13 │ │ +3d4574: 7210 0e52 0300 |0044: invoke-interface {v3}, Lokio/BufferedSource;.readLong:()J // method@520e │ │ +3d457a: 0b0a |0047: move-result-wide v10 │ │ +3d457c: bb40 |0048: add-long/2addr v0, v4 │ │ +3d457e: 1244 |0049: const/4 v4, #int 4 // #4 │ │ +3d4580: 8144 |004a: int-to-long v4, v4 │ │ +3d4582: bb40 |004b: add-long/2addr v0, v4 │ │ +3d4584: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ +3d4588: 8144 |004e: int-to-long v4, v4 │ │ +3d458a: bb40 |004f: add-long/2addr v0, v4 │ │ +3d458c: 2204 1e16 |0050: new-instance v4, Lshark/HprofReader; // type@161e │ │ +3d4590: 1a05 2eb2 |0052: const-string v5, "source" // string@b22e │ │ +3d4594: 7120 550d 5300 |0054: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d459a: 7051 03c6 340d |0057: invoke-direct {v4, v3, v13, v0, v1}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@c603 │ │ +3d45a0: 220d 0f16 |005a: new-instance v13, Lshark/Hprof; // type@160f │ │ +3d45a4: 1a00 d16f |005c: const-string v0, "channel" // string@6fd1 │ │ +3d45a8: 7120 550d 0200 |005e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d45ae: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +3d45b0: 07d1 |0062: move-object v1, v13 │ │ +3d45b2: 04a5 |0063: move-wide v5, v10 │ │ +3d45b4: 070a |0064: move-object v10, v0 │ │ +3d45b6: 760a b9c5 0100 |0065: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/Hprof;.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5b9 │ │ +3d45bc: 110d |0068: return-object v13 │ │ +3d45be: 220d 2402 |0069: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ +3d45c2: 7010 2c08 0d00 |006b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d45c8: 1a00 2e5f |006e: const-string v0, "Unsupported Hprof version [" // string@5f2e │ │ +3d45cc: 6e20 3808 0d00 |0070: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d45d2: 6e20 3808 4d00 |0073: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d45d8: 1a00 a266 |0076: const-string v0, "] not in supported list " // string@66a2 │ │ +3d45dc: 6e20 3808 0d00 |0078: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d45e2: 7100 bac5 0000 |007b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@c5ba │ │ +3d45e8: 0c00 |007e: move-result-object v0 │ │ +3d45ea: 7210 190b 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ +3d45f0: 0c00 |0082: move-result-object v0 │ │ +3d45f2: 6e20 3708 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3d45f8: 6e10 4908 0d00 |0086: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d45fe: 0c0d |0089: move-result-object v13 │ │ +3d4600: 2200 0202 |008a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3d4604: 6e10 ad07 0d00 |008c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3d460a: 0c0d |008f: move-result-object v13 │ │ +3d460c: 7020 3807 d000 |0090: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3d4612: 1f00 2d02 |0093: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3d4616: 2700 |0095: throw v0 │ │ +3d4618: 220d 0202 |0096: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3d461c: 1a00 e726 |0098: const-string v0, "Hprof file is 0 byte length" // string@26e7 │ │ +3d4620: 7020 3807 0d00 |009a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3d4626: 1f0d 2d02 |009d: check-cast v13, Ljava/lang/Throwable; // type@022d │ │ +3d462a: 270d |009f: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=67 │ │ 0x000f line=71 │ │ 0x0014 line=72 │ │ 0x0018 line=73 │ │ 0x0023 line=75 │ │ @@ -823890,47 +823890,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -3d46d4: |[3d46d4] shark.Hprof$HprofVersion.:()V │ │ -3d46e4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3d46e6: 2300 c817 |0001: new-array v0, v0, [Lshark/Hprof$HprofVersion; // type@17c8 │ │ -3d46ea: 2201 0e16 |0003: new-instance v1, Lshark/Hprof$HprofVersion; // type@160e │ │ -3d46ee: 1a02 272a |0005: const-string v2, "JDK1_2_BETA3" // string@2a27 │ │ -3d46f2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3d46f4: 1a04 e629 |0008: const-string v4, "JAVA PROFILE 1.0" // string@29e6 │ │ -3d46f8: 7040 b3c5 2143 |000a: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c5b3 │ │ -3d46fe: 6901 ee57 |000d: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA3:Lshark/Hprof$HprofVersion; // field@57ee │ │ -3d4702: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ -3d4706: 2201 0e16 |0011: new-instance v1, Lshark/Hprof$HprofVersion; // type@160e │ │ -3d470a: 1a02 282a |0013: const-string v2, "JDK1_2_BETA4" // string@2a28 │ │ -3d470e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -3d4710: 1a04 e729 |0016: const-string v4, "JAVA PROFILE 1.0.1" // string@29e7 │ │ -3d4714: 7040 b3c5 2143 |0018: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c5b3 │ │ -3d471a: 6901 ef57 |001b: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA4:Lshark/Hprof$HprofVersion; // field@57ef │ │ -3d471e: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -3d4722: 2201 0e16 |001f: new-instance v1, Lshark/Hprof$HprofVersion; // type@160e │ │ -3d4726: 1a02 292a |0021: const-string v2, "JDK_6" // string@2a29 │ │ -3d472a: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -3d472c: 1a04 e829 |0024: const-string v4, "JAVA PROFILE 1.0.2" // string@29e8 │ │ -3d4730: 7040 b3c5 2143 |0026: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c5b3 │ │ -3d4736: 6901 f057 |0029: sput-object v1, Lshark/Hprof$HprofVersion;.JDK_6:Lshark/Hprof$HprofVersion; // field@57f0 │ │ -3d473a: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -3d473e: 2201 0e16 |002d: new-instance v1, Lshark/Hprof$HprofVersion; // type@160e │ │ -3d4742: 1a02 4311 |002f: const-string v2, "ANDROID" // string@1143 │ │ -3d4746: 1233 |0031: const/4 v3, #int 3 // #3 │ │ -3d4748: 1a04 e929 |0032: const-string v4, "JAVA PROFILE 1.0.3" // string@29e9 │ │ -3d474c: 7040 b3c5 2143 |0034: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c5b3 │ │ -3d4752: 6901 ed57 |0037: sput-object v1, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@57ed │ │ -3d4756: 4d01 0003 |0039: aput-object v1, v0, v3 │ │ -3d475a: 6900 ec57 |003b: sput-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@57ec │ │ -3d475e: 0e00 |003d: return-void │ │ +3d46bc: |[3d46bc] shark.Hprof$HprofVersion.:()V │ │ +3d46cc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3d46ce: 2300 c817 |0001: new-array v0, v0, [Lshark/Hprof$HprofVersion; // type@17c8 │ │ +3d46d2: 2201 0e16 |0003: new-instance v1, Lshark/Hprof$HprofVersion; // type@160e │ │ +3d46d6: 1a02 272a |0005: const-string v2, "JDK1_2_BETA3" // string@2a27 │ │ +3d46da: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3d46dc: 1a04 e629 |0008: const-string v4, "JAVA PROFILE 1.0" // string@29e6 │ │ +3d46e0: 7040 b3c5 2143 |000a: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c5b3 │ │ +3d46e6: 6901 ee57 |000d: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA3:Lshark/Hprof$HprofVersion; // field@57ee │ │ +3d46ea: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ +3d46ee: 2201 0e16 |0011: new-instance v1, Lshark/Hprof$HprofVersion; // type@160e │ │ +3d46f2: 1a02 282a |0013: const-string v2, "JDK1_2_BETA4" // string@2a28 │ │ +3d46f6: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +3d46f8: 1a04 e729 |0016: const-string v4, "JAVA PROFILE 1.0.1" // string@29e7 │ │ +3d46fc: 7040 b3c5 2143 |0018: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c5b3 │ │ +3d4702: 6901 ef57 |001b: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA4:Lshark/Hprof$HprofVersion; // field@57ef │ │ +3d4706: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +3d470a: 2201 0e16 |001f: new-instance v1, Lshark/Hprof$HprofVersion; // type@160e │ │ +3d470e: 1a02 292a |0021: const-string v2, "JDK_6" // string@2a29 │ │ +3d4712: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +3d4714: 1a04 e829 |0024: const-string v4, "JAVA PROFILE 1.0.2" // string@29e8 │ │ +3d4718: 7040 b3c5 2143 |0026: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c5b3 │ │ +3d471e: 6901 f057 |0029: sput-object v1, Lshark/Hprof$HprofVersion;.JDK_6:Lshark/Hprof$HprofVersion; // field@57f0 │ │ +3d4722: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +3d4726: 2201 0e16 |002d: new-instance v1, Lshark/Hprof$HprofVersion; // type@160e │ │ +3d472a: 1a02 4311 |002f: const-string v2, "ANDROID" // string@1143 │ │ +3d472e: 1233 |0031: const/4 v3, #int 3 // #3 │ │ +3d4730: 1a04 e929 |0032: const-string v4, "JAVA PROFILE 1.0.3" // string@29e9 │ │ +3d4734: 7040 b3c5 2143 |0034: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c5b3 │ │ +3d473a: 6901 ed57 |0037: sput-object v1, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@57ed │ │ +3d473e: 4d01 0003 |0039: aput-object v1, v0, v3 │ │ +3d4742: 6900 ec57 |003b: sput-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@57ec │ │ +3d4746: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=51 │ │ 0x0018 line=52 │ │ 0x0026 line=53 │ │ 0x0034 line=54 │ │ locals : │ │ @@ -823940,18 +823940,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3d4760: |[3d4760] shark.Hprof$HprofVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -3d4770: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3d4776: 5b03 f157 |0003: iput-object v3, v0, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@57f1 │ │ -3d477a: 0e00 |0005: return-void │ │ +3d4748: |[3d4748] shark.Hprof$HprofVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +3d4758: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3d475e: 5b03 f157 |0003: iput-object v3, v0, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@57f1 │ │ +3d4762: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/Hprof$HprofVersion; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -823962,56 +823962,56 @@ │ │ type : '(Ljava/lang/String;)Lshark/Hprof$HprofVersion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d468c: |[3d468c] shark.Hprof$HprofVersion.valueOf:(Ljava/lang/String;)Lshark/Hprof$HprofVersion; │ │ -3d469c: 1c00 0e16 |0000: const-class v0, Lshark/Hprof$HprofVersion; // type@160e │ │ -3d46a0: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3d46a6: 0c01 |0005: move-result-object v1 │ │ -3d46a8: 1f01 0e16 |0006: check-cast v1, Lshark/Hprof$HprofVersion; // type@160e │ │ -3d46ac: 1101 |0008: return-object v1 │ │ +3d4674: |[3d4674] shark.Hprof$HprofVersion.valueOf:(Ljava/lang/String;)Lshark/Hprof$HprofVersion; │ │ +3d4684: 1c00 0e16 |0000: const-class v0, Lshark/Hprof$HprofVersion; // type@160e │ │ +3d4688: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3d468e: 0c01 |0005: move-result-object v1 │ │ +3d4690: 1f01 0e16 |0006: check-cast v1, Lshark/Hprof$HprofVersion; // type@160e │ │ +3d4694: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/Hprof$HprofVersion;) │ │ name : 'values' │ │ type : '()[Lshark/Hprof$HprofVersion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3d46b0: |[3d46b0] shark.Hprof$HprofVersion.values:()[Lshark/Hprof$HprofVersion; │ │ -3d46c0: 6200 ec57 |0000: sget-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@57ec │ │ -3d46c4: 6e10 8fca 0000 |0002: invoke-virtual {v0}, [Lshark/Hprof$HprofVersion;.clone:()Ljava/lang/Object; // method@ca8f │ │ -3d46ca: 0c00 |0005: move-result-object v0 │ │ -3d46cc: 1f00 c817 |0006: check-cast v0, [Lshark/Hprof$HprofVersion; // type@17c8 │ │ -3d46d0: 1100 |0008: return-object v0 │ │ +3d4698: |[3d4698] shark.Hprof$HprofVersion.values:()[Lshark/Hprof$HprofVersion; │ │ +3d46a8: 6200 ec57 |0000: sget-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@57ec │ │ +3d46ac: 6e10 8fca 0000 |0002: invoke-virtual {v0}, [Lshark/Hprof$HprofVersion;.clone:()Ljava/lang/Object; // method@ca8f │ │ +3d46b2: 0c00 |0005: move-result-object v0 │ │ +3d46b4: 1f00 c817 |0006: check-cast v0, [Lshark/Hprof$HprofVersion; // type@17c8 │ │ +3d46b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/Hprof$HprofVersion;) │ │ name : 'getVersionString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d4674: |[3d4674] shark.Hprof$HprofVersion.getVersionString:()Ljava/lang/String; │ │ -3d4684: 5410 f157 |0000: iget-object v0, v1, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@57f1 │ │ -3d4688: 1100 |0002: return-object v0 │ │ +3d465c: |[3d465c] shark.Hprof$HprofVersion.getVersionString:()Ljava/lang/String; │ │ +3d466c: 5410 f157 |0000: iget-object v0, v1, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@57f1 │ │ +3d4670: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof$HprofVersion; │ │ │ │ source_file_idx : 9962 (Hprof.kt) │ │ @@ -824080,42 +824080,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -3d97e0: |[3d97e0] shark.Hprof.:()V │ │ -3d97f0: 2200 0d16 |0000: new-instance v0, Lshark/Hprof$Companion; // type@160d │ │ -3d97f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d97f6: 7020 b0c5 1000 |0003: invoke-direct {v0, v1}, Lshark/Hprof$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5b0 │ │ -3d97fc: 6900 f257 |0006: sput-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@57f2 │ │ -3d9800: 7100 b6c5 0000 |0008: invoke-static {}, Lshark/Hprof$HprofVersion;.values:()[Lshark/Hprof$HprofVersion; // method@c5b6 │ │ -3d9806: 0c00 |000b: move-result-object v0 │ │ -3d9808: 2201 9a02 |000c: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3d980c: 2102 |000e: array-length v2, v0 │ │ -3d980e: 7020 d609 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d9814: 1f01 9e02 |0012: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3d9818: 2102 |0014: array-length v2, v0 │ │ -3d981a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3d981c: 3523 1200 |0016: if-ge v3, v2, 0028 // +0012 │ │ -3d9820: 4604 0003 |0018: aget-object v4, v0, v3 │ │ -3d9824: 6e10 b4c5 0400 |001a: invoke-virtual {v4}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@c5b4 │ │ -3d982a: 0c05 |001d: move-result-object v5 │ │ -3d982c: 7120 d10c 4500 |001e: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d9832: 0c04 |0021: move-result-object v4 │ │ -3d9834: 7220 410a 4100 |0022: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d983a: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3d983e: 28ef |0027: goto 0016 // -0011 │ │ -3d9840: 1f01 b402 |0028: check-cast v1, Ljava/util/List; // type@02b4 │ │ -3d9844: 1f01 0a02 |002a: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3d9848: 7110 2b0d 0100 |002c: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d2b │ │ -3d984e: 0c00 |002f: move-result-object v0 │ │ -3d9850: 6900 f957 |0030: sput-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@57f9 │ │ -3d9854: 0e00 |0032: return-void │ │ +3d97c8: |[3d97c8] shark.Hprof.:()V │ │ +3d97d8: 2200 0d16 |0000: new-instance v0, Lshark/Hprof$Companion; // type@160d │ │ +3d97dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d97de: 7020 b0c5 1000 |0003: invoke-direct {v0, v1}, Lshark/Hprof$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5b0 │ │ +3d97e4: 6900 f257 |0006: sput-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@57f2 │ │ +3d97e8: 7100 b6c5 0000 |0008: invoke-static {}, Lshark/Hprof$HprofVersion;.values:()[Lshark/Hprof$HprofVersion; // method@c5b6 │ │ +3d97ee: 0c00 |000b: move-result-object v0 │ │ +3d97f0: 2201 9a02 |000c: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3d97f4: 2102 |000e: array-length v2, v0 │ │ +3d97f6: 7020 d609 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d97fc: 1f01 9e02 |0012: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3d9800: 2102 |0014: array-length v2, v0 │ │ +3d9802: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3d9804: 3523 1200 |0016: if-ge v3, v2, 0028 // +0012 │ │ +3d9808: 4604 0003 |0018: aget-object v4, v0, v3 │ │ +3d980c: 6e10 b4c5 0400 |001a: invoke-virtual {v4}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@c5b4 │ │ +3d9812: 0c05 |001d: move-result-object v5 │ │ +3d9814: 7120 d10c 4500 |001e: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d981a: 0c04 |0021: move-result-object v4 │ │ +3d981c: 7220 410a 4100 |0022: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d9822: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3d9826: 28ef |0027: goto 0016 // -0011 │ │ +3d9828: 1f01 b402 |0028: check-cast v1, Ljava/util/List; // type@02b4 │ │ +3d982c: 1f01 0a02 |002a: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3d9830: 7110 2b0d 0100 |002c: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d2b │ │ +3d9836: 0c00 |002f: move-result-object v0 │ │ +3d9838: 6900 f957 |0030: sput-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@57f9 │ │ +3d983c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=58 │ │ 0x000c line=101 │ │ 0x0014 line=102 │ │ 0x001a line=59 │ │ 0x0028 line=104 │ │ @@ -824127,23 +824127,23 @@ │ │ type : '(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3d9858: |[3d9858] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V │ │ -3d9868: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d986e: 5b01 f357 |0003: iput-object v1, v0, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@57f3 │ │ -3d9872: 5b02 f857 |0005: iput-object v2, v0, Lshark/Hprof;.source:Lokio/BufferedSource; // field@57f8 │ │ -3d9876: 5b03 f757 |0007: iput-object v3, v0, Lshark/Hprof;.reader:Lshark/HprofReader; // field@57f7 │ │ -3d987a: 5a04 f557 |0009: iput-wide v4, v0, Lshark/Hprof;.heapDumpTimestamp:J // field@57f5 │ │ -3d987e: 5b06 f657 |000b: iput-object v6, v0, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@57f6 │ │ -3d9882: 5a07 f457 |000d: iput-wide v7, v0, Lshark/Hprof;.fileLength:J // field@57f4 │ │ -3d9886: 0e00 |000f: return-void │ │ +3d9840: |[3d9840] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V │ │ +3d9850: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d9856: 5b01 f357 |0003: iput-object v1, v0, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@57f3 │ │ +3d985a: 5b02 f857 |0005: iput-object v2, v0, Lshark/Hprof;.source:Lokio/BufferedSource; // field@57f8 │ │ +3d985e: 5b03 f757 |0007: iput-object v3, v0, Lshark/Hprof;.reader:Lshark/HprofReader; // field@57f7 │ │ +3d9862: 5a04 f557 |0009: iput-wide v4, v0, Lshark/Hprof;.heapDumpTimestamp:J // field@57f5 │ │ +3d9866: 5b06 f657 |000b: iput-object v6, v0, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@57f6 │ │ +3d986a: 5a07 f457 |000d: iput-wide v7, v0, Lshark/Hprof;.fileLength:J // field@57f4 │ │ +3d986e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lshark/Hprof; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/nio/channels/FileChannel; │ │ 0x0000 - 0x0010 reg=2 (null) Lokio/BufferedSource; │ │ @@ -824157,17 +824157,17 @@ │ │ type : '(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -3d9888: |[3d9888] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d9898: 7609 b8c5 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lshark/Hprof;.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V // method@c5b8 │ │ -3d989e: 0e00 |0003: return-void │ │ +3d9870: |[3d9870] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d9880: 7609 b8c5 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lshark/Hprof;.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V // method@c5b8 │ │ +3d9886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Hprof; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/nio/channels/FileChannel; │ │ 0x0000 - 0x0004 reg=2 (null) Lokio/BufferedSource; │ │ @@ -824182,17 +824182,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9768: |[3d9768] shark.Hprof.access$getSupportedVersions$cp:()Ljava/util/Map; │ │ -3d9778: 6200 f957 |0000: sget-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@57f9 │ │ -3d977c: 1100 |0002: return-object v0 │ │ +3d9750: |[3d9750] shark.Hprof.access$getSupportedVersions$cp:()Ljava/util/Map; │ │ +3d9760: 6200 f957 |0000: sget-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@57f9 │ │ +3d9764: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/Hprof;) │ │ @@ -824200,18 +824200,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3d98a0: |[3d98a0] shark.Hprof.close:()V │ │ -3d98b0: 5410 f857 |0000: iget-object v0, v1, Lshark/Hprof;.source:Lokio/BufferedSource; // field@57f8 │ │ -3d98b4: 7210 f251 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@51f2 │ │ -3d98ba: 0e00 |0005: return-void │ │ +3d9888: |[3d9888] shark.Hprof.close:()V │ │ +3d9898: 5410 f857 |0000: iget-object v0, v1, Lshark/Hprof;.source:Lokio/BufferedSource; // field@57f8 │ │ +3d989c: 7210 f251 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@51f2 │ │ +3d98a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/Hprof; │ │ │ │ #1 : (in Lshark/Hprof;) │ │ @@ -824219,17 +824219,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9780: |[3d9780] shark.Hprof.getFileLength:()J │ │ -3d9790: 5320 f457 |0000: iget-wide v0, v2, Lshark/Hprof;.fileLength:J // field@57f4 │ │ -3d9794: 1000 |0002: return-wide v0 │ │ +3d9768: |[3d9768] shark.Hprof.getFileLength:()J │ │ +3d9778: 5320 f457 |0000: iget-wide v0, v2, Lshark/Hprof;.fileLength:J // field@57f4 │ │ +3d977c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/Hprof; │ │ │ │ #2 : (in Lshark/Hprof;) │ │ @@ -824237,17 +824237,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9798: |[3d9798] shark.Hprof.getHeapDumpTimestamp:()J │ │ -3d97a8: 5320 f557 |0000: iget-wide v0, v2, Lshark/Hprof;.heapDumpTimestamp:J // field@57f5 │ │ -3d97ac: 1000 |0002: return-wide v0 │ │ +3d9780: |[3d9780] shark.Hprof.getHeapDumpTimestamp:()J │ │ +3d9790: 5320 f557 |0000: iget-wide v0, v2, Lshark/Hprof;.heapDumpTimestamp:J // field@57f5 │ │ +3d9794: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/Hprof; │ │ │ │ #3 : (in Lshark/Hprof;) │ │ @@ -824255,17 +824255,17 @@ │ │ type : '()Lshark/Hprof$HprofVersion;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d97b0: |[3d97b0] shark.Hprof.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ -3d97c0: 5410 f657 |0000: iget-object v0, v1, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@57f6 │ │ -3d97c4: 1100 |0002: return-object v0 │ │ +3d9798: |[3d9798] shark.Hprof.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ +3d97a8: 5410 f657 |0000: iget-object v0, v1, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@57f6 │ │ +3d97ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof; │ │ │ │ #4 : (in Lshark/Hprof;) │ │ @@ -824273,17 +824273,17 @@ │ │ type : '()Lshark/HprofReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d97c8: |[3d97c8] shark.Hprof.getReader:()Lshark/HprofReader; │ │ -3d97d8: 5410 f757 |0000: iget-object v0, v1, Lshark/Hprof;.reader:Lshark/HprofReader; // field@57f7 │ │ -3d97dc: 1100 |0002: return-object v0 │ │ +3d97b0: |[3d97b0] shark.Hprof.getReader:()Lshark/HprofReader; │ │ +3d97c0: 5410 f757 |0000: iget-object v0, v1, Lshark/Hprof;.reader:Lshark/HprofReader; // field@57f7 │ │ +3d97c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof; │ │ │ │ #5 : (in Lshark/Hprof;) │ │ @@ -824291,30 +824291,30 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -3d98bc: |[3d98bc] shark.Hprof.moveReaderTo:(J)V │ │ -3d98cc: 5430 f757 |0000: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@57f7 │ │ -3d98d0: 6e10 07c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofReader;.getPosition:()J // method@c607 │ │ -3d98d6: 0b00 |0005: move-result-wide v0 │ │ -3d98d8: 3102 0004 |0006: cmp-long v2, v0, v4 │ │ -3d98dc: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -3d98e0: 0e00 |000a: return-void │ │ -3d98e2: 5430 f857 |000b: iget-object v0, v3, Lshark/Hprof;.source:Lokio/BufferedSource; // field@57f8 │ │ -3d98e6: 7210 f151 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@51f1 │ │ -3d98ec: 0c00 |0010: move-result-object v0 │ │ -3d98ee: 6e10 4d51 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@514d │ │ -3d98f4: 5430 f357 |0014: iget-object v0, v3, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@57f3 │ │ -3d98f8: 6e30 4809 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0948 │ │ -3d98fe: 5430 f757 |0019: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@57f7 │ │ -3d9902: 6e30 2bc6 4005 |001b: invoke-virtual {v0, v4, v5}, Lshark/HprofReader;.setPosition$shark_hprof:(J)V // method@c62b │ │ -3d9908: 0e00 |001e: return-void │ │ +3d98a4: |[3d98a4] shark.Hprof.moveReaderTo:(J)V │ │ +3d98b4: 5430 f757 |0000: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@57f7 │ │ +3d98b8: 6e10 07c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofReader;.getPosition:()J // method@c607 │ │ +3d98be: 0b00 |0005: move-result-wide v0 │ │ +3d98c0: 3102 0004 |0006: cmp-long v2, v0, v4 │ │ +3d98c4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +3d98c8: 0e00 |000a: return-void │ │ +3d98ca: 5430 f857 |000b: iget-object v0, v3, Lshark/Hprof;.source:Lokio/BufferedSource; // field@57f8 │ │ +3d98ce: 7210 f151 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@51f1 │ │ +3d98d4: 0c00 |0010: move-result-object v0 │ │ +3d98d6: 6e10 4d51 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@514d │ │ +3d98dc: 5430 f357 |0014: iget-object v0, v3, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@57f3 │ │ +3d98e0: 6e30 4809 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0948 │ │ +3d98e6: 5430 f757 |0019: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@57f7 │ │ +3d98ea: 6e30 2bc6 4005 |001b: invoke-virtual {v0, v4, v5}, Lshark/HprofReader;.setPosition$shark_hprof:(J)V // method@c62b │ │ +3d98f0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000b line=42 │ │ 0x0014 line=43 │ │ 0x0019 line=44 │ │ locals : │ │ @@ -824354,17 +824354,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d48a0: |[3d48a0] shark.HprofHeapGraph$Companion.:()V │ │ -3d48b0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d48b6: 0e00 |0003: return-void │ │ +3d4888: |[3d4888] shark.HprofHeapGraph$Companion.:()V │ │ +3d4898: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d489e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofHeapGraph$Companion; │ │ │ │ #1 : (in Lshark/HprofHeapGraph$Companion;) │ │ @@ -824372,17 +824372,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d48b8: |[3d48b8] shark.HprofHeapGraph$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d48c8: 7010 c1c5 0000 |0000: invoke-direct {v0}, Lshark/HprofHeapGraph$Companion;.:()V // method@c5c1 │ │ -3d48ce: 0e00 |0003: return-void │ │ +3d48a0: |[3d48a0] shark.HprofHeapGraph$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d48b0: 7010 c1c5 0000 |0000: invoke-direct {v0}, Lshark/HprofHeapGraph$Companion;.:()V // method@c5c1 │ │ +3d48b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofHeapGraph$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -824391,74 +824391,74 @@ │ │ type : '(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -3d477c: |[3d477c] shark.HprofHeapGraph$Companion.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; │ │ -3d478c: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ -3d4790: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ -3d4794: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3d4796: 0736 |0005: move-object v6, v3 │ │ -3d4798: 1f06 8316 |0006: check-cast v6, Lshark/ProguardMapping; // type@1683 │ │ -3d479c: 1246 |0008: const/4 v6, #int 4 // #4 │ │ -3d479e: b565 |0009: and-int/2addr v5, v6 │ │ -3d47a0: 3805 5b00 |000a: if-eqz v5, 0065 // +005b │ │ -3d47a4: 1304 0900 |000c: const/16 v4, #int 9 // #9 │ │ -3d47a8: 2344 0f17 |000e: new-array v4, v4, [Lkotlin/reflect/KClass; // type@170f │ │ -3d47ac: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -3d47ae: 1c00 d515 |0011: const-class v0, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ -3d47b2: 7110 640d 0000 |0013: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d47b8: 0c00 |0016: move-result-object v0 │ │ -3d47ba: 4d00 0405 |0017: aput-object v0, v4, v5 │ │ -3d47be: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -3d47c0: 1c00 d415 |001a: const-class v0, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ -3d47c4: 7110 640d 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d47ca: 0c00 |001f: move-result-object v0 │ │ -3d47cc: 4d00 0405 |0020: aput-object v0, v4, v5 │ │ -3d47d0: 1c05 d615 |0022: const-class v5, Lshark/GcRoot$JniLocal; // type@15d6 │ │ -3d47d4: 7110 640d 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d47da: 0c05 |0027: move-result-object v5 │ │ -3d47dc: 1220 |0028: const/4 v0, #int 2 // #2 │ │ -3d47de: 4d05 0400 |0029: aput-object v5, v4, v0 │ │ -3d47e2: 1235 |002b: const/4 v5, #int 3 // #3 │ │ -3d47e4: 1c00 d815 |002c: const-class v0, Lshark/GcRoot$MonitorUsed; // type@15d8 │ │ -3d47e8: 7110 640d 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d47ee: 0c00 |0031: move-result-object v0 │ │ -3d47f0: 4d00 0405 |0032: aput-object v0, v4, v5 │ │ -3d47f4: 1c05 d915 |0034: const-class v5, Lshark/GcRoot$NativeStack; // type@15d9 │ │ -3d47f8: 7110 640d 0500 |0036: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d47fe: 0c05 |0039: move-result-object v5 │ │ -3d4800: 4d05 0406 |003a: aput-object v5, v4, v6 │ │ -3d4804: 1255 |003c: const/4 v5, #int 5 // #5 │ │ -3d4806: 1c06 db15 |003d: const-class v6, Lshark/GcRoot$StickyClass; // type@15db │ │ -3d480a: 7110 640d 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d4810: 0c06 |0042: move-result-object v6 │ │ -3d4812: 4d06 0405 |0043: aput-object v6, v4, v5 │ │ -3d4816: 1265 |0045: const/4 v5, #int 6 // #6 │ │ -3d4818: 1c06 dc15 |0046: const-class v6, Lshark/GcRoot$ThreadBlock; // type@15dc │ │ -3d481c: 7110 640d 0600 |0048: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d4822: 0c06 |004b: move-result-object v6 │ │ -3d4824: 4d06 0405 |004c: aput-object v6, v4, v5 │ │ -3d4828: 1275 |004e: const/4 v5, #int 7 // #7 │ │ -3d482a: 1c06 dd15 |004f: const-class v6, Lshark/GcRoot$ThreadObject; // type@15dd │ │ -3d482e: 7110 640d 0600 |0051: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d4834: 0c06 |0054: move-result-object v6 │ │ -3d4836: 4d06 0405 |0055: aput-object v6, v4, v5 │ │ -3d483a: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ -3d483e: 1c06 d715 |0059: const-class v6, Lshark/GcRoot$JniMonitor; // type@15d7 │ │ -3d4842: 7110 640d 0600 |005b: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d4848: 0c06 |005e: move-result-object v6 │ │ -3d484a: 4d06 0405 |005f: aput-object v6, v4, v5 │ │ -3d484e: 7110 300d 0400 |0061: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d30 │ │ -3d4854: 0c04 |0064: move-result-object v4 │ │ -3d4856: 6e40 c3c5 2143 |0065: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofHeapGraph$Companion;.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; // method@c5c3 │ │ -3d485c: 0c01 |0068: move-result-object v1 │ │ -3d485e: 1101 |0069: return-object v1 │ │ +3d4764: |[3d4764] shark.HprofHeapGraph$Companion.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; │ │ +3d4774: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ +3d4778: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ +3d477c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3d477e: 0736 |0005: move-object v6, v3 │ │ +3d4780: 1f06 8316 |0006: check-cast v6, Lshark/ProguardMapping; // type@1683 │ │ +3d4784: 1246 |0008: const/4 v6, #int 4 // #4 │ │ +3d4786: b565 |0009: and-int/2addr v5, v6 │ │ +3d4788: 3805 5b00 |000a: if-eqz v5, 0065 // +005b │ │ +3d478c: 1304 0900 |000c: const/16 v4, #int 9 // #9 │ │ +3d4790: 2344 0f17 |000e: new-array v4, v4, [Lkotlin/reflect/KClass; // type@170f │ │ +3d4794: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +3d4796: 1c00 d515 |0011: const-class v0, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ +3d479a: 7110 640d 0000 |0013: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d47a0: 0c00 |0016: move-result-object v0 │ │ +3d47a2: 4d00 0405 |0017: aput-object v0, v4, v5 │ │ +3d47a6: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +3d47a8: 1c00 d415 |001a: const-class v0, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ +3d47ac: 7110 640d 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d47b2: 0c00 |001f: move-result-object v0 │ │ +3d47b4: 4d00 0405 |0020: aput-object v0, v4, v5 │ │ +3d47b8: 1c05 d615 |0022: const-class v5, Lshark/GcRoot$JniLocal; // type@15d6 │ │ +3d47bc: 7110 640d 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d47c2: 0c05 |0027: move-result-object v5 │ │ +3d47c4: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +3d47c6: 4d05 0400 |0029: aput-object v5, v4, v0 │ │ +3d47ca: 1235 |002b: const/4 v5, #int 3 // #3 │ │ +3d47cc: 1c00 d815 |002c: const-class v0, Lshark/GcRoot$MonitorUsed; // type@15d8 │ │ +3d47d0: 7110 640d 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d47d6: 0c00 |0031: move-result-object v0 │ │ +3d47d8: 4d00 0405 |0032: aput-object v0, v4, v5 │ │ +3d47dc: 1c05 d915 |0034: const-class v5, Lshark/GcRoot$NativeStack; // type@15d9 │ │ +3d47e0: 7110 640d 0500 |0036: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d47e6: 0c05 |0039: move-result-object v5 │ │ +3d47e8: 4d05 0406 |003a: aput-object v5, v4, v6 │ │ +3d47ec: 1255 |003c: const/4 v5, #int 5 // #5 │ │ +3d47ee: 1c06 db15 |003d: const-class v6, Lshark/GcRoot$StickyClass; // type@15db │ │ +3d47f2: 7110 640d 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d47f8: 0c06 |0042: move-result-object v6 │ │ +3d47fa: 4d06 0405 |0043: aput-object v6, v4, v5 │ │ +3d47fe: 1265 |0045: const/4 v5, #int 6 // #6 │ │ +3d4800: 1c06 dc15 |0046: const-class v6, Lshark/GcRoot$ThreadBlock; // type@15dc │ │ +3d4804: 7110 640d 0600 |0048: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d480a: 0c06 |004b: move-result-object v6 │ │ +3d480c: 4d06 0405 |004c: aput-object v6, v4, v5 │ │ +3d4810: 1275 |004e: const/4 v5, #int 7 // #7 │ │ +3d4812: 1c06 dd15 |004f: const-class v6, Lshark/GcRoot$ThreadObject; // type@15dd │ │ +3d4816: 7110 640d 0600 |0051: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d481c: 0c06 |0054: move-result-object v6 │ │ +3d481e: 4d06 0405 |0055: aput-object v6, v4, v5 │ │ +3d4822: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ +3d4826: 1c06 d715 |0059: const-class v6, Lshark/GcRoot$JniMonitor; // type@15d7 │ │ +3d482a: 7110 640d 0600 |005b: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d4830: 0c06 |005e: move-result-object v6 │ │ +3d4832: 4d06 0405 |005f: aput-object v6, v4, v5 │ │ +3d4836: 7110 300d 0400 |0061: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d30 │ │ +3d483c: 0c04 |0064: move-result-object v4 │ │ +3d483e: 6e40 c3c5 2143 |0065: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofHeapGraph$Companion;.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; // method@c5c3 │ │ +3d4844: 0c01 |0068: move-result-object v1 │ │ +3d4846: 1101 |0069: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=216 │ │ 0x0011 line=218 │ │ 0x001a line=219 │ │ 0x0022 line=220 │ │ 0x002c line=221 │ │ @@ -824482,26 +824482,26 @@ │ │ type : '(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -3d4860: |[3d4860] shark.HprofHeapGraph$Companion.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; │ │ -3d4870: 1a00 328b |0000: const-string v0, "hprof" // string@8b32 │ │ -3d4874: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d487a: 1a00 878c |0005: const-string v0, "indexedGcRootTypes" // string@8c87 │ │ -3d487e: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d4884: 6200 8e59 |000a: sget-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@598e │ │ -3d4888: 6e40 d0c8 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; // method@c8d0 │ │ -3d488e: 0c03 |000f: move-result-object v3 │ │ -3d4890: 2204 1a16 |0010: new-instance v4, Lshark/HprofHeapGraph; // type@161a │ │ -3d4894: 7030 e1c5 2403 |0012: invoke-direct {v4, v2, v3}, Lshark/HprofHeapGraph;.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V // method@c5e1 │ │ -3d489a: 1f04 fa15 |0015: check-cast v4, Lshark/HeapGraph; // type@15fa │ │ -3d489e: 1104 |0017: return-object v4 │ │ +3d4848: |[3d4848] shark.HprofHeapGraph$Companion.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; │ │ +3d4858: 1a00 328b |0000: const-string v0, "hprof" // string@8b32 │ │ +3d485c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d4862: 1a00 878c |0005: const-string v0, "indexedGcRootTypes" // string@8c87 │ │ +3d4866: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d486c: 6200 8e59 |000a: sget-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@598e │ │ +3d4870: 6e40 d0c8 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; // method@c8d0 │ │ +3d4876: 0c03 |000f: move-result-object v3 │ │ +3d4878: 2204 1a16 |0010: new-instance v4, Lshark/HprofHeapGraph; // type@161a │ │ +3d487c: 7030 e1c5 2403 |0012: invoke-direct {v4, v2, v3}, Lshark/HprofHeapGraph;.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V // method@c5e1 │ │ +3d4882: 1f04 fa15 |0015: check-cast v4, Lshark/HeapGraph; // type@15fa │ │ +3d4886: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x000a line=245 │ │ 0x0010 line=246 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lshark/HprofHeapGraph$Companion; │ │ 0x0000 - 0x0018 reg=2 (null) Lshark/Hprof; │ │ @@ -824538,17 +824538,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d57a8: |[3d57a8] shark.HprofPrimitiveArrayStripper.:()V │ │ -3d57b8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d57be: 0e00 |0003: return-void │ │ +3d5790: |[3d5790] shark.HprofPrimitiveArrayStripper.:()V │ │ +3d57a0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d57a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofPrimitiveArrayStripper; │ │ │ │ #1 : (in Lshark/HprofPrimitiveArrayStripper;) │ │ @@ -824556,52 +824556,52 @@ │ │ type : '(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -3d55f4: |[3d55f4] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays$default:(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; │ │ -3d5604: dd09 0902 |0000: and-int/lit8 v9, v9, #int 2 // #02 │ │ -3d5608: 3809 4200 |0002: if-eqz v9, 0044 // +0042 │ │ -3d560c: 6e10 e505 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@05e5 │ │ -3d5612: 0c08 |0007: move-result-object v8 │ │ -3d5614: 6e10 e405 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -3d561a: 0c00 |000b: move-result-object v0 │ │ -3d561c: 1a09 cd8c |000c: const-string v9, "inputHprofFile.name" // string@8ccd │ │ -3d5620: 7120 550d 9000 |000e: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d5626: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3d5628: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -3d562a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -3d562c: 1a01 cd0e |0014: const-string v1, ".hprof" // string@0ecd │ │ -3d5630: 1a02 a40e |0016: const-string v2, "-stripped.hprof" // string@0ea4 │ │ -3d5634: 7706 1313 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@1313 │ │ -3d563a: 0c09 |001b: move-result-object v9 │ │ -3d563c: 6e10 e405 0700 |001c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -3d5642: 0c0a |001f: move-result-object v10 │ │ -3d5644: 7120 540d a900 |0020: invoke-static {v9, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3d564a: 0a0a |0023: move-result v10 │ │ -3d564c: df0a 0a01 |0024: xor-int/lit8 v10, v10, #int 1 // #01 │ │ -3d5650: 380a 0300 |0026: if-eqz v10, 0029 // +0003 │ │ -3d5654: 2816 |0028: goto 003e // +0016 │ │ -3d5656: 2209 2402 |0029: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3d565a: 7010 2c08 0900 |002b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d5660: 6e10 e405 0700 |002e: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -3d5666: 0c0a |0031: move-result-object v10 │ │ -3d5668: 6e20 3808 a900 |0032: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d566e: 1a0a a30e |0035: const-string v10, "-stripped" // string@0ea3 │ │ -3d5672: 6e20 3808 a900 |0037: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d5678: 6e10 4908 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d567e: 0c09 |003d: move-result-object v9 │ │ -3d5680: 220a c901 |003e: new-instance v10, Ljava/io/File; // type@01c9 │ │ -3d5684: 7030 d805 8a09 |0040: invoke-direct {v10, v8, v9}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05d8 │ │ -3d568a: 07a8 |0043: move-object v8, v10 │ │ -3d568c: 6e30 fec5 7608 |0044: invoke-virtual {v6, v7, v8}, Lshark/HprofPrimitiveArrayStripper;.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@c5fe │ │ -3d5692: 0c06 |0047: move-result-object v6 │ │ -3d5694: 1106 |0048: return-object v6 │ │ +3d55dc: |[3d55dc] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays$default:(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; │ │ +3d55ec: dd09 0902 |0000: and-int/lit8 v9, v9, #int 2 // #02 │ │ +3d55f0: 3809 4200 |0002: if-eqz v9, 0044 // +0042 │ │ +3d55f4: 6e10 e505 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@05e5 │ │ +3d55fa: 0c08 |0007: move-result-object v8 │ │ +3d55fc: 6e10 e405 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +3d5602: 0c00 |000b: move-result-object v0 │ │ +3d5604: 1a09 cd8c |000c: const-string v9, "inputHprofFile.name" // string@8ccd │ │ +3d5608: 7120 550d 9000 |000e: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d560e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3d5610: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +3d5612: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +3d5614: 1a01 cd0e |0014: const-string v1, ".hprof" // string@0ecd │ │ +3d5618: 1a02 a40e |0016: const-string v2, "-stripped.hprof" // string@0ea4 │ │ +3d561c: 7706 1313 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@1313 │ │ +3d5622: 0c09 |001b: move-result-object v9 │ │ +3d5624: 6e10 e405 0700 |001c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +3d562a: 0c0a |001f: move-result-object v10 │ │ +3d562c: 7120 540d a900 |0020: invoke-static {v9, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3d5632: 0a0a |0023: move-result v10 │ │ +3d5634: df0a 0a01 |0024: xor-int/lit8 v10, v10, #int 1 // #01 │ │ +3d5638: 380a 0300 |0026: if-eqz v10, 0029 // +0003 │ │ +3d563c: 2816 |0028: goto 003e // +0016 │ │ +3d563e: 2209 2402 |0029: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3d5642: 7010 2c08 0900 |002b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d5648: 6e10 e405 0700 |002e: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +3d564e: 0c0a |0031: move-result-object v10 │ │ +3d5650: 6e20 3808 a900 |0032: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d5656: 1a0a a30e |0035: const-string v10, "-stripped" // string@0ea3 │ │ +3d565a: 6e20 3808 a900 |0037: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d5660: 6e10 4908 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d5666: 0c09 |003d: move-result-object v9 │ │ +3d5668: 220a c901 |003e: new-instance v10, Ljava/io/File; // type@01c9 │ │ +3d566c: 7030 d805 8a09 |0040: invoke-direct {v10, v8, v9}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05d8 │ │ +3d5672: 07a8 |0043: move-object v8, v10 │ │ +3d5674: 6e30 fec5 7608 |0044: invoke-virtual {v6, v7, v8}, Lshark/HprofPrimitiveArrayStripper;.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@c5fe │ │ +3d567a: 0c06 |0047: move-result-object v6 │ │ +3d567c: 1106 |0048: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x001c line=34 │ │ 0x003e line=31 │ │ locals : │ │ 0x0000 - 0x0049 reg=6 (null) Lshark/HprofPrimitiveArrayStripper; │ │ @@ -824616,67 +824616,67 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)Ljava/io/File;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -3d5698: |[3d5698] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ -3d56a8: 1a00 cc8c |0000: const-string v0, "inputHprofFile" // string@8ccc │ │ -3d56ac: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d56b2: 1a00 0fa3 |0005: const-string v0, "outputHprofFile" // string@a30f │ │ -3d56b6: 7120 560d 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d56bc: 6200 f257 |000a: sget-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@57f2 │ │ -3d56c0: 6e20 b1c5 7000 |000c: invoke-virtual {v0, v7}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@c5b1 │ │ -3d56c6: 0c07 |000f: move-result-object v7 │ │ -3d56c8: 1f07 c501 |0010: check-cast v7, Ljava/io/Closeable; // type@01c5 │ │ -3d56cc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3d56ce: 0701 |0013: move-object v1, v0 │ │ -3d56d0: 1f01 2d02 |0014: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3d56d4: 0771 |0016: move-object v1, v7 │ │ -3d56d6: 1f01 0f16 |0017: check-cast v1, Lshark/Hprof; // type@160f │ │ -3d56da: 6e10 bfc5 0100 |0019: invoke-virtual {v1}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ -3d56e0: 0c02 |001c: move-result-object v2 │ │ -3d56e2: 6203 a058 |001d: sget-object v3, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@58a0 │ │ -3d56e6: 6e10 06c6 0200 |001f: invoke-virtual {v2}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c606 │ │ -3d56ec: 0a04 |0022: move-result v4 │ │ -3d56ee: 6e10 bec5 0100 |0023: invoke-virtual {v1}, Lshark/Hprof;.getHprofVersion:()Lshark/Hprof$HprofVersion; // method@c5be │ │ -3d56f4: 0c01 |0026: move-result-object v1 │ │ -3d56f6: 6e40 c5c6 8314 |0027: invoke-virtual {v3, v8, v4, v1}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@c6c5 │ │ -3d56fc: 0c01 |002a: move-result-object v1 │ │ -3d56fe: 1f01 c501 |002b: check-cast v1, Ljava/io/Closeable; // type@01c5 │ │ -3d5702: 0703 |002d: move-object v3, v0 │ │ -3d5704: 1f03 2d02 |002e: check-cast v3, Ljava/lang/Throwable; // type@022d │ │ -3d5708: 0713 |0030: move-object v3, v1 │ │ -3d570a: 1f03 3f16 |0031: check-cast v3, Lshark/HprofWriter; // type@163f │ │ -3d570e: 1c04 3a16 |0033: const-class v4, Lshark/HprofRecord; // type@163a │ │ -3d5712: 7110 640d 0400 |0035: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d5718: 0c04 |0038: move-result-object v4 │ │ -3d571a: 7110 2f0d 0400 |0039: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:(Ljava/lang/Object;)Ljava/util/Set; // method@0d2f │ │ -3d5720: 0c04 |003c: move-result-object v4 │ │ -3d5722: 6205 3459 |003d: sget-object v5, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@5934 │ │ -3d5726: 2205 1b16 |003f: new-instance v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; // type@161b │ │ -3d572a: 7020 fbc5 3500 |0041: invoke-direct {v5, v3}, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.:(Lshark/HprofWriter;)V // method@c5fb │ │ -3d5730: 1f05 8016 |0044: check-cast v5, Lshark/OnHprofRecordListener; // type@1680 │ │ -3d5734: 6e30 16c6 4205 |0046: invoke-virtual {v2, v4, v5}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c616 │ │ -3d573a: 6202 6501 |0049: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d573e: 7120 460d 0100 |004b: invoke-static {v1, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ -3d5744: 6201 6501 |004e: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d5748: 7120 460d 0700 |0050: invoke-static {v7, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ -3d574e: 1108 |0053: return-object v8 │ │ -3d5750: 0d08 |0054: move-exception v8 │ │ -3d5752: 2708 |0055: throw v8 │ │ -3d5754: 0d00 |0056: move-exception v0 │ │ -3d5756: 7120 460d 8100 |0057: invoke-static {v1, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ -3d575c: 2700 |005a: throw v0 │ │ -3d575e: 0d08 |005b: move-exception v8 │ │ -3d5760: 2708 |005c: throw v8 │ │ -3d5762: 0d00 |005d: move-exception v0 │ │ -3d5764: 7120 460d 8700 |005e: invoke-static {v7, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ -3d576a: 2700 |0061: throw v0 │ │ +3d5680: |[3d5680] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ +3d5690: 1a00 cc8c |0000: const-string v0, "inputHprofFile" // string@8ccc │ │ +3d5694: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d569a: 1a00 0fa3 |0005: const-string v0, "outputHprofFile" // string@a30f │ │ +3d569e: 7120 560d 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d56a4: 6200 f257 |000a: sget-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@57f2 │ │ +3d56a8: 6e20 b1c5 7000 |000c: invoke-virtual {v0, v7}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@c5b1 │ │ +3d56ae: 0c07 |000f: move-result-object v7 │ │ +3d56b0: 1f07 c501 |0010: check-cast v7, Ljava/io/Closeable; // type@01c5 │ │ +3d56b4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3d56b6: 0701 |0013: move-object v1, v0 │ │ +3d56b8: 1f01 2d02 |0014: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3d56bc: 0771 |0016: move-object v1, v7 │ │ +3d56be: 1f01 0f16 |0017: check-cast v1, Lshark/Hprof; // type@160f │ │ +3d56c2: 6e10 bfc5 0100 |0019: invoke-virtual {v1}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ +3d56c8: 0c02 |001c: move-result-object v2 │ │ +3d56ca: 6203 a058 |001d: sget-object v3, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@58a0 │ │ +3d56ce: 6e10 06c6 0200 |001f: invoke-virtual {v2}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c606 │ │ +3d56d4: 0a04 |0022: move-result v4 │ │ +3d56d6: 6e10 bec5 0100 |0023: invoke-virtual {v1}, Lshark/Hprof;.getHprofVersion:()Lshark/Hprof$HprofVersion; // method@c5be │ │ +3d56dc: 0c01 |0026: move-result-object v1 │ │ +3d56de: 6e40 c5c6 8314 |0027: invoke-virtual {v3, v8, v4, v1}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@c6c5 │ │ +3d56e4: 0c01 |002a: move-result-object v1 │ │ +3d56e6: 1f01 c501 |002b: check-cast v1, Ljava/io/Closeable; // type@01c5 │ │ +3d56ea: 0703 |002d: move-object v3, v0 │ │ +3d56ec: 1f03 2d02 |002e: check-cast v3, Ljava/lang/Throwable; // type@022d │ │ +3d56f0: 0713 |0030: move-object v3, v1 │ │ +3d56f2: 1f03 3f16 |0031: check-cast v3, Lshark/HprofWriter; // type@163f │ │ +3d56f6: 1c04 3a16 |0033: const-class v4, Lshark/HprofRecord; // type@163a │ │ +3d56fa: 7110 640d 0400 |0035: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d5700: 0c04 |0038: move-result-object v4 │ │ +3d5702: 7110 2f0d 0400 |0039: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:(Ljava/lang/Object;)Ljava/util/Set; // method@0d2f │ │ +3d5708: 0c04 |003c: move-result-object v4 │ │ +3d570a: 6205 3459 |003d: sget-object v5, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@5934 │ │ +3d570e: 2205 1b16 |003f: new-instance v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; // type@161b │ │ +3d5712: 7020 fbc5 3500 |0041: invoke-direct {v5, v3}, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.:(Lshark/HprofWriter;)V // method@c5fb │ │ +3d5718: 1f05 8016 |0044: check-cast v5, Lshark/OnHprofRecordListener; // type@1680 │ │ +3d571c: 6e30 16c6 4205 |0046: invoke-virtual {v2, v4, v5}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c616 │ │ +3d5722: 6202 6501 |0049: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d5726: 7120 460d 0100 |004b: invoke-static {v1, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ +3d572c: 6201 6501 |004e: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d5730: 7120 460d 0700 |0050: invoke-static {v7, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ +3d5736: 1108 |0053: return-object v8 │ │ +3d5738: 0d08 |0054: move-exception v8 │ │ +3d573a: 2708 |0055: throw v8 │ │ +3d573c: 0d00 |0056: move-exception v0 │ │ +3d573e: 7120 460d 8100 |0057: invoke-static {v1, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ +3d5744: 2700 |005a: throw v0 │ │ +3d5746: 0d08 |005b: move-exception v8 │ │ +3d5748: 2708 |005c: throw v8 │ │ +3d574a: 0d00 |005d: move-exception v0 │ │ +3d574c: 7120 460d 8700 |005e: invoke-static {v7, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ +3d5752: 2700 |0061: throw v0 │ │ catches : 6 │ │ 0x0016 - 0x0030 │ │ -> 0x005b │ │ 0x0030 - 0x004b │ │ -> 0x0054 │ │ 0x004b - 0x0050 │ │ -> 0x005b │ │ @@ -824741,17 +824741,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d57c0: |[3d57c0] shark.HprofReader$Companion.:()V │ │ -3d57d0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d57d6: 0e00 |0003: return-void │ │ +3d57a8: |[3d57a8] shark.HprofReader$Companion.:()V │ │ +3d57b8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d57be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofReader$Companion; │ │ │ │ #1 : (in Lshark/HprofReader$Companion;) │ │ @@ -824759,17 +824759,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d57d8: |[3d57d8] shark.HprofReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d57e8: 7010 00c6 0000 |0000: invoke-direct {v0}, Lshark/HprofReader$Companion;.:()V // method@c600 │ │ -3d57ee: 0e00 |0003: return-void │ │ +3d57c0: |[3d57c0] shark.HprofReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d57d0: 7010 00c6 0000 |0000: invoke-direct {v0}, Lshark/HprofReader$Companion;.:()V // method@c600 │ │ +3d57d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofReader$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -825104,84 +825104,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 137 16-bit code units │ │ -3d6428: |[3d6428] shark.HprofReader.:()V │ │ -3d6438: 2200 1d16 |0000: new-instance v0, Lshark/HprofReader$Companion; // type@161d │ │ -3d643c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d643e: 7020 01c6 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c601 │ │ -3d6444: 6900 1458 |0006: sput-object v0, Lshark/HprofReader;.Companion:Lshark/HprofReader$Companion; // field@5814 │ │ -3d6448: 6200 3659 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ -3d644c: 6e10 0dc8 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d6452: 0a00 |000d: move-result v0 │ │ -3d6454: 6700 0a58 |000e: sput v0, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@580a │ │ -3d6458: 6200 3859 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ -3d645c: 6e10 0dc8 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d6462: 0a00 |0015: move-result v0 │ │ -3d6464: 6700 0f58 |0016: sput v0, Lshark/HprofReader;.CHAR_SIZE:I // field@580f │ │ -3d6468: 6200 3b59 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ -3d646c: 6e10 0dc8 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d6472: 0a00 |001d: move-result v0 │ │ -3d6474: 6700 1858 |001e: sput v0, Lshark/HprofReader;.FLOAT_SIZE:I // field@5818 │ │ -3d6478: 6200 3a59 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ -3d647c: 6e10 0dc8 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d6482: 0a00 |0025: move-result v0 │ │ -3d6484: 6700 1558 |0026: sput v0, Lshark/HprofReader;.DOUBLE_SIZE:I // field@5815 │ │ -3d6488: 6200 3759 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ -3d648c: 6e10 0dc8 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d6492: 0a00 |002d: move-result v0 │ │ -3d6494: 6700 0d58 |002e: sput v0, Lshark/HprofReader;.BYTE_SIZE:I // field@580d │ │ -3d6498: 6200 3f59 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ -3d649c: 6e10 0dc8 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d64a2: 0a00 |0035: move-result v0 │ │ -3d64a4: 6700 3958 |0036: sput v0, Lshark/HprofReader;.SHORT_SIZE:I // field@5839 │ │ -3d64a8: 6200 3c59 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ -3d64ac: 6e10 0dc8 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d64b2: 0a00 |003d: move-result v0 │ │ -3d64b4: 6700 2158 |003e: sput v0, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ -3d64b8: 6200 3d59 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ -3d64bc: 6e10 0dc8 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d64c2: 0a00 |0045: move-result v0 │ │ -3d64c4: 6700 2458 |0046: sput v0, Lshark/HprofReader;.LONG_SIZE:I // field@5824 │ │ -3d64c8: 6200 3659 |0048: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ -3d64cc: 6e10 0ec8 0000 |004a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d64d2: 0a00 |004d: move-result v0 │ │ -3d64d4: 6700 0b58 |004e: sput v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@580b │ │ -3d64d8: 6200 3859 |0050: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ -3d64dc: 6e10 0ec8 0000 |0052: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d64e2: 0a00 |0055: move-result v0 │ │ -3d64e4: 6700 1058 |0056: sput v0, Lshark/HprofReader;.CHAR_TYPE:I // field@5810 │ │ -3d64e8: 6200 3b59 |0058: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ -3d64ec: 6e10 0ec8 0000 |005a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d64f2: 0a00 |005d: move-result v0 │ │ -3d64f4: 6700 1958 |005e: sput v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@5819 │ │ -3d64f8: 6200 3a59 |0060: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ -3d64fc: 6e10 0ec8 0000 |0062: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d6502: 0a00 |0065: move-result v0 │ │ -3d6504: 6700 1658 |0066: sput v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@5816 │ │ -3d6508: 6200 3759 |0068: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ -3d650c: 6e10 0ec8 0000 |006a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d6512: 0a00 |006d: move-result v0 │ │ -3d6514: 6700 0e58 |006e: sput v0, Lshark/HprofReader;.BYTE_TYPE:I // field@580e │ │ -3d6518: 6200 3f59 |0070: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ -3d651c: 6e10 0ec8 0000 |0072: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d6522: 0a00 |0075: move-result v0 │ │ -3d6524: 6700 3a58 |0076: sput v0, Lshark/HprofReader;.SHORT_TYPE:I // field@583a │ │ -3d6528: 6200 3c59 |0078: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ -3d652c: 6e10 0ec8 0000 |007a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d6532: 0a00 |007d: move-result v0 │ │ -3d6534: 6700 2258 |007e: sput v0, Lshark/HprofReader;.INT_TYPE:I // field@5822 │ │ -3d6538: 6200 3d59 |0080: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ -3d653c: 6e10 0ec8 0000 |0082: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d6542: 0a00 |0085: move-result v0 │ │ -3d6544: 6700 2558 |0086: sput v0, Lshark/HprofReader;.LONG_TYPE:I // field@5825 │ │ -3d6548: 0e00 |0088: return-void │ │ +3d6410: |[3d6410] shark.HprofReader.:()V │ │ +3d6420: 2200 1d16 |0000: new-instance v0, Lshark/HprofReader$Companion; // type@161d │ │ +3d6424: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d6426: 7020 01c6 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c601 │ │ +3d642c: 6900 1458 |0006: sput-object v0, Lshark/HprofReader;.Companion:Lshark/HprofReader$Companion; // field@5814 │ │ +3d6430: 6200 3659 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ +3d6434: 6e10 0dc8 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d643a: 0a00 |000d: move-result v0 │ │ +3d643c: 6700 0a58 |000e: sput v0, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@580a │ │ +3d6440: 6200 3859 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ +3d6444: 6e10 0dc8 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d644a: 0a00 |0015: move-result v0 │ │ +3d644c: 6700 0f58 |0016: sput v0, Lshark/HprofReader;.CHAR_SIZE:I // field@580f │ │ +3d6450: 6200 3b59 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ +3d6454: 6e10 0dc8 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d645a: 0a00 |001d: move-result v0 │ │ +3d645c: 6700 1858 |001e: sput v0, Lshark/HprofReader;.FLOAT_SIZE:I // field@5818 │ │ +3d6460: 6200 3a59 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ +3d6464: 6e10 0dc8 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d646a: 0a00 |0025: move-result v0 │ │ +3d646c: 6700 1558 |0026: sput v0, Lshark/HprofReader;.DOUBLE_SIZE:I // field@5815 │ │ +3d6470: 6200 3759 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ +3d6474: 6e10 0dc8 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d647a: 0a00 |002d: move-result v0 │ │ +3d647c: 6700 0d58 |002e: sput v0, Lshark/HprofReader;.BYTE_SIZE:I // field@580d │ │ +3d6480: 6200 3f59 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ +3d6484: 6e10 0dc8 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d648a: 0a00 |0035: move-result v0 │ │ +3d648c: 6700 3958 |0036: sput v0, Lshark/HprofReader;.SHORT_SIZE:I // field@5839 │ │ +3d6490: 6200 3c59 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ +3d6494: 6e10 0dc8 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d649a: 0a00 |003d: move-result v0 │ │ +3d649c: 6700 2158 |003e: sput v0, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ +3d64a0: 6200 3d59 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ +3d64a4: 6e10 0dc8 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d64aa: 0a00 |0045: move-result v0 │ │ +3d64ac: 6700 2458 |0046: sput v0, Lshark/HprofReader;.LONG_SIZE:I // field@5824 │ │ +3d64b0: 6200 3659 |0048: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ +3d64b4: 6e10 0ec8 0000 |004a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d64ba: 0a00 |004d: move-result v0 │ │ +3d64bc: 6700 0b58 |004e: sput v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@580b │ │ +3d64c0: 6200 3859 |0050: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ +3d64c4: 6e10 0ec8 0000 |0052: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d64ca: 0a00 |0055: move-result v0 │ │ +3d64cc: 6700 1058 |0056: sput v0, Lshark/HprofReader;.CHAR_TYPE:I // field@5810 │ │ +3d64d0: 6200 3b59 |0058: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ +3d64d4: 6e10 0ec8 0000 |005a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d64da: 0a00 |005d: move-result v0 │ │ +3d64dc: 6700 1958 |005e: sput v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@5819 │ │ +3d64e0: 6200 3a59 |0060: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ +3d64e4: 6e10 0ec8 0000 |0062: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d64ea: 0a00 |0065: move-result v0 │ │ +3d64ec: 6700 1658 |0066: sput v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@5816 │ │ +3d64f0: 6200 3759 |0068: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ +3d64f4: 6e10 0ec8 0000 |006a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d64fa: 0a00 |006d: move-result v0 │ │ +3d64fc: 6700 0e58 |006e: sput v0, Lshark/HprofReader;.BYTE_TYPE:I // field@580e │ │ +3d6500: 6200 3f59 |0070: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ +3d6504: 6e10 0ec8 0000 |0072: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d650a: 0a00 |0075: move-result v0 │ │ +3d650c: 6700 3a58 |0076: sput v0, Lshark/HprofReader;.SHORT_TYPE:I // field@583a │ │ +3d6510: 6200 3c59 |0078: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ +3d6514: 6e10 0ec8 0000 |007a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d651a: 0a00 |007d: move-result v0 │ │ +3d651c: 6700 2258 |007e: sput v0, Lshark/HprofReader;.INT_TYPE:I // field@5822 │ │ +3d6520: 6200 3d59 |0080: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ +3d6524: 6e10 0ec8 0000 |0082: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d652a: 0a00 |0085: move-result v0 │ │ +3d652c: 6700 2558 |0086: sput v0, Lshark/HprofReader;.LONG_TYPE:I // field@5825 │ │ +3d6530: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=963 │ │ 0x0010 line=964 │ │ 0x0018 line=965 │ │ 0x0020 line=966 │ │ 0x0028 line=967 │ │ @@ -825203,36 +825203,36 @@ │ │ type : '(Lokio/BufferedSource;IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3d654c: |[3d654c] shark.HprofReader.:(Lokio/BufferedSource;IJ)V │ │ -3d655c: 1a00 2eb2 |0000: const-string v0, "source" // string@b22e │ │ -3d6560: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d6566: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d656c: 5b12 4258 |0008: iput-object v2, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d6570: 5913 4058 |000a: iput v3, v1, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6574: 5a14 4358 |000c: iput-wide v4, v1, Lshark/HprofReader;.startPosition:J // field@5843 │ │ -3d6578: 5a14 4158 |000e: iput-wide v4, v1, Lshark/HprofReader;.position:J // field@5841 │ │ -3d657c: 6202 3959 |0010: sget-object v2, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@5939 │ │ -3d6580: 6e10 07c8 0200 |0012: invoke-virtual {v2}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c807 │ │ -3d6586: 0c02 |0015: move-result-object v2 │ │ -3d6588: 1224 |0016: const/4 v4, #int 2 // #2 │ │ -3d658a: 7110 5807 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d6590: 0c04 |001a: move-result-object v4 │ │ -3d6592: 7110 5807 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d6598: 0c03 |001e: move-result-object v3 │ │ -3d659a: 7120 d10c 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3d65a0: 0c03 |0022: move-result-object v3 │ │ -3d65a2: 7120 2a0d 3200 |0023: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.plus:(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; // method@0d2a │ │ -3d65a8: 0c02 |0026: move-result-object v2 │ │ -3d65aa: 5b12 4458 |0027: iput-object v2, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@5844 │ │ -3d65ae: 0e00 |0029: return-void │ │ +3d6534: |[3d6534] shark.HprofReader.:(Lokio/BufferedSource;IJ)V │ │ +3d6544: 1a00 2eb2 |0000: const-string v0, "source" // string@b22e │ │ +3d6548: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d654e: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d6554: 5b12 4258 |0008: iput-object v2, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d6558: 5913 4058 |000a: iput v3, v1, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d655c: 5a14 4358 |000c: iput-wide v4, v1, Lshark/HprofReader;.startPosition:J // field@5843 │ │ +3d6560: 5a14 4158 |000e: iput-wide v4, v1, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6564: 6202 3959 |0010: sget-object v2, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@5939 │ │ +3d6568: 6e10 07c8 0200 |0012: invoke-virtual {v2}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c807 │ │ +3d656e: 0c02 |0015: move-result-object v2 │ │ +3d6570: 1224 |0016: const/4 v4, #int 2 // #2 │ │ +3d6572: 7110 5807 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d6578: 0c04 |001a: move-result-object v4 │ │ +3d657a: 7110 5807 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d6580: 0c03 |001e: move-result-object v3 │ │ +3d6582: 7120 d10c 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3d6588: 0c03 |0022: move-result-object v3 │ │ +3d658a: 7120 2a0d 3200 |0023: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.plus:(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; // method@0d2a │ │ +3d6590: 0c02 |0026: move-result-object v2 │ │ +3d6592: 5b12 4458 |0027: iput-object v2, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@5844 │ │ +3d6596: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=78 │ │ 0x000e line=96 │ │ 0x0010 line=100 │ │ locals : │ │ 0x0000 - 0x002a reg=1 this Lshark/HprofReader; │ │ @@ -825245,20 +825245,20 @@ │ │ type : '(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -3d65b0: |[3d65b0] shark.HprofReader.:(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d65c0: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ -3d65c4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -3d65c8: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ -3d65cc: 7054 03c6 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@c603 │ │ -3d65d2: 0e00 |0009: return-void │ │ +3d6598: |[3d6598] shark.HprofReader.:(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d65a8: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ +3d65ac: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +3d65b0: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ +3d65b4: 7054 03c6 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@c603 │ │ +3d65ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=89 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/HprofReader; │ │ 0x0000 - 0x000a reg=1 (null) Lokio/BufferedSource; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -825271,19 +825271,19 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d57f0: |[3d57f0] shark.HprofReader.exhausted:()Z │ │ -3d5800: 5410 4258 |0000: iget-object v0, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d5804: 7210 f351 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@51f3 │ │ -3d580a: 0a00 |0005: move-result v0 │ │ -3d580c: 0f00 |0006: return v0 │ │ +3d57d8: |[3d57d8] shark.HprofReader.exhausted:()Z │ │ +3d57e8: 5410 4258 |0000: iget-object v0, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d57ec: 7210 f351 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@51f3 │ │ +3d57f2: 0a00 |0005: move-result v0 │ │ +3d57f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #4 : (in Lshark/HprofReader;) │ │ @@ -825291,28 +825291,28 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3d5810: |[3d5810] shark.HprofReader.readBoolean:()Z │ │ -3d5820: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5824: 6002 0a58 |0002: sget v2, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@580a │ │ -3d5828: 8122 |0004: int-to-long v2, v2 │ │ -3d582a: bb20 |0005: add-long/2addr v0, v2 │ │ -3d582c: 5a40 4158 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5830: 5440 4258 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d5834: 7210 0352 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@5203 │ │ -3d583a: 0a00 |000d: move-result v0 │ │ -3d583c: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -3d5840: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -3d5842: 2802 |0011: goto 0013 // +0002 │ │ -3d5844: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3d5846: 0f00 |0013: return v0 │ │ +3d57f8: |[3d57f8] shark.HprofReader.readBoolean:()Z │ │ +3d5808: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d580c: 6002 0a58 |0002: sget v2, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@580a │ │ +3d5810: 8122 |0004: int-to-long v2, v2 │ │ +3d5812: bb20 |0005: add-long/2addr v0, v2 │ │ +3d5814: 5a40 4158 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5818: 5440 4258 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d581c: 7210 0352 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@5203 │ │ +3d5822: 0a00 |000d: move-result v0 │ │ +3d5824: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +3d5828: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +3d582a: 2802 |0011: goto 0013 // +0002 │ │ +3d582c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3d582e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x0008 line=856 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lshark/HprofReader; │ │ │ │ @@ -825321,29 +825321,29 @@ │ │ type : '(I)[Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3d5848: |[3d5848] shark.HprofReader.readBooleanArray:(I)[Z │ │ -3d5858: 2350 d417 |0000: new-array v0, v5, [Z // type@17d4 │ │ -3d585c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d585e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3d5860: 3552 1000 |0004: if-ge v2, v5, 0014 // +0010 │ │ -3d5864: 7010 0bc6 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readByte:()B // method@c60b │ │ -3d586a: 0a03 |0009: move-result v3 │ │ -3d586c: 3803 0400 |000a: if-eqz v3, 000e // +0004 │ │ -3d5870: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -3d5872: 2802 |000d: goto 000f // +0002 │ │ -3d5874: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -3d5876: 4e03 0002 |000f: aput-boolean v3, v0, v2 │ │ -3d587a: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3d587e: 28f1 |0013: goto 0004 // -000f │ │ -3d5880: 1100 |0014: return-object v0 │ │ +3d5830: |[3d5830] shark.HprofReader.readBooleanArray:(I)[Z │ │ +3d5840: 2350 d417 |0000: new-array v0, v5, [Z // type@17d4 │ │ +3d5844: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d5846: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3d5848: 3552 1000 |0004: if-ge v2, v5, 0014 // +0010 │ │ +3d584c: 7010 0bc6 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readByte:()B // method@c60b │ │ +3d5852: 0a03 |0009: move-result v3 │ │ +3d5854: 3803 0400 |000a: if-eqz v3, 000e // +0004 │ │ +3d5858: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +3d585a: 2802 |000d: goto 000f // +0002 │ │ +3d585c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +3d585e: 4e03 0002 |000f: aput-boolean v3, v0, v2 │ │ +3d5862: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3d5866: 28f1 |0013: goto 0004 // -000f │ │ +3d5868: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=802 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lshark/HprofReader; │ │ 0x0000 - 0x0015 reg=5 (null) I │ │ │ │ @@ -825352,24 +825352,24 @@ │ │ type : '()B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d5884: |[3d5884] shark.HprofReader.readByte:()B │ │ -3d5894: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5898: 6002 0d58 |0002: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@580d │ │ -3d589c: 8122 |0004: int-to-long v2, v2 │ │ -3d589e: bb20 |0005: add-long/2addr v0, v2 │ │ -3d58a0: 5a40 4158 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d58a4: 5440 4258 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d58a8: 7210 0352 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@5203 │ │ -3d58ae: 0a00 |000d: move-result v0 │ │ -3d58b0: 0f00 |000e: return v0 │ │ +3d586c: |[3d586c] shark.HprofReader.readByte:()B │ │ +3d587c: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5880: 6002 0d58 |0002: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@580d │ │ +3d5884: 8122 |0004: int-to-long v2, v2 │ │ +3d5886: bb20 |0005: add-long/2addr v0, v2 │ │ +3d5888: 5a40 4158 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d588c: 5440 4258 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d5890: 7210 0352 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@5203 │ │ +3d5896: 0a00 |000d: move-result v0 │ │ +3d5898: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ 0x0008 line=851 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -825378,25 +825378,25 @@ │ │ type : '(I)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -3d58b4: |[3d58b4] shark.HprofReader.readByteArray:(I)[B │ │ -3d58c4: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d58c8: 8152 |0002: int-to-long v2, v5 │ │ -3d58ca: bb20 |0003: add-long/2addr v0, v2 │ │ -3d58cc: 5a40 4158 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d58d0: 5445 4258 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d58d4: 7230 0552 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.readByteArray:(J)[B // method@5205 │ │ -3d58da: 0c05 |000b: move-result-object v5 │ │ -3d58dc: 1a00 34b2 |000c: const-string v0, "source.readByteArray(byteCount.toLong())" // string@b234 │ │ -3d58e0: 7120 550d 0500 |000e: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d58e6: 1105 |0011: return-object v5 │ │ +3d589c: |[3d589c] shark.HprofReader.readByteArray:(I)[B │ │ +3d58ac: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d58b0: 8152 |0002: int-to-long v2, v5 │ │ +3d58b2: bb20 |0003: add-long/2addr v0, v2 │ │ +3d58b4: 5a40 4158 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d58b8: 5445 4258 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d58bc: 7230 0552 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.readByteArray:(J)[B // method@5205 │ │ +3d58c2: 0c05 |000b: move-result-object v5 │ │ +3d58c4: 1a00 34b2 |000c: const-string v0, "source.readByteArray(byteCount.toLong())" // string@b234 │ │ +3d58c8: 7120 550d 0500 |000e: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d58ce: 1105 |0011: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=860 │ │ 0x0006 line=861 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lshark/HprofReader; │ │ 0x0000 - 0x0012 reg=5 (null) I │ │ @@ -825406,23 +825406,23 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3d58e8: |[3d58e8] shark.HprofReader.readChar:()C │ │ -3d58f8: 6000 0f58 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@580f │ │ -3d58fc: 6201 9f02 |0002: sget-object v1, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ -3d5900: 7030 25c6 0201 |0004: invoke-direct {v2, v0, v1}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@c625 │ │ -3d5906: 0c00 |0007: move-result-object v0 │ │ -3d5908: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3d590a: 6e20 d907 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3d5910: 0a00 |000c: move-result v0 │ │ -3d5912: 0f00 |000d: return v0 │ │ +3d58d0: |[3d58d0] shark.HprofReader.readChar:()C │ │ +3d58e0: 6000 0f58 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@580f │ │ +3d58e4: 6201 9f02 |0002: sget-object v1, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ +3d58e8: 7030 25c6 0201 |0004: invoke-direct {v2, v0, v1}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@c625 │ │ +3d58ee: 0c00 |0007: move-result-object v0 │ │ +3d58f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3d58f2: 6e20 d907 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3d58f8: 0a00 |000c: move-result v0 │ │ +3d58fa: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/HprofReader; │ │ │ │ #9 : (in Lshark/HprofReader;) │ │ @@ -825430,30 +825430,30 @@ │ │ type : '(I)[C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3d5914: |[3d5914] shark.HprofReader.readCharArray:(I)[C │ │ -3d5924: 6000 0f58 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@580f │ │ -3d5928: 9200 0002 |0002: mul-int v0, v0, v2 │ │ -3d592c: 6202 9f02 |0004: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ -3d5930: 7030 25c6 0102 |0006: invoke-direct {v1, v0, v2}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@c625 │ │ -3d5936: 0c02 |0009: move-result-object v2 │ │ -3d5938: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ -3d593c: 6e10 0708 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@0807 │ │ -3d5942: 0c02 |000f: move-result-object v2 │ │ -3d5944: 1a00 000c |0010: const-string v0, "(this as java.lang.String).toCharArray()" // string@0c00 │ │ -3d5948: 7120 550d 0200 |0012: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d594e: 1102 |0015: return-object v2 │ │ -3d5950: 2202 1b03 |0016: new-instance v2, Lkotlin/TypeCastException; // type@031b │ │ -3d5954: 1a00 aca0 |0018: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ -3d5958: 7020 d20c 0200 |001a: invoke-direct {v2, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3d595e: 2702 |001d: throw v2 │ │ +3d58fc: |[3d58fc] shark.HprofReader.readCharArray:(I)[C │ │ +3d590c: 6000 0f58 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@580f │ │ +3d5910: 9200 0002 |0002: mul-int v0, v0, v2 │ │ +3d5914: 6202 9f02 |0004: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ +3d5918: 7030 25c6 0102 |0006: invoke-direct {v1, v0, v2}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@c625 │ │ +3d591e: 0c02 |0009: move-result-object v2 │ │ +3d5920: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ +3d5924: 6e10 0708 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@0807 │ │ +3d592a: 0c02 |000f: move-result-object v2 │ │ +3d592c: 1a00 000c |0010: const-string v0, "(this as java.lang.String).toCharArray()" // string@0c00 │ │ +3d5930: 7120 550d 0200 |0012: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d5936: 1102 |0015: return-object v2 │ │ +3d5938: 2202 1b03 |0016: new-instance v2, Lkotlin/TypeCastException; // type@031b │ │ +3d593c: 1a00 aca0 |0018: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ +3d5940: 7020 d20c 0200 |001a: invoke-direct {v2, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3d5946: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lshark/HprofReader; │ │ 0x0000 - 0x001e reg=2 (null) I │ │ │ │ @@ -825462,21 +825462,21 @@ │ │ type : '()D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d5960: |[3d5960] shark.HprofReader.readDouble:()D │ │ -3d5970: 6200 7601 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0176 │ │ -3d5974: 7010 1dc6 0200 |0002: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@c61d │ │ -3d597a: 0b00 |0005: move-result-wide v0 │ │ -3d597c: 7120 0c07 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@070c │ │ -3d5982: 0b00 |0009: move-result-wide v0 │ │ -3d5984: 1000 |000a: return-wide v0 │ │ +3d5948: |[3d5948] shark.HprofReader.readDouble:()D │ │ +3d5958: 6200 7601 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0176 │ │ +3d595c: 7010 1dc6 0200 |0002: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@c61d │ │ +3d5962: 0b00 |0005: move-result-wide v0 │ │ +3d5964: 7120 0c07 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@070c │ │ +3d596a: 0b00 |0009: move-result-wide v0 │ │ +3d596c: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/HprofReader; │ │ │ │ #11 : (in Lshark/HprofReader;) │ │ @@ -825484,24 +825484,24 @@ │ │ type : '(I)[D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d5988: |[3d5988] shark.HprofReader.readDoubleArray:(I)[D │ │ -3d5998: 2350 d716 |0000: new-array v0, v5, [D // type@16d7 │ │ -3d599c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d599e: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -3d59a2: 7010 11c6 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readDouble:()D // method@c611 │ │ -3d59a8: 0b02 |0008: move-result-wide v2 │ │ -3d59aa: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -3d59ae: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d59b2: 28f6 |000d: goto 0003 // -000a │ │ -3d59b4: 1100 |000e: return-object v0 │ │ +3d5970: |[3d5970] shark.HprofReader.readDoubleArray:(I)[D │ │ +3d5980: 2350 d716 |0000: new-array v0, v5, [D // type@16d7 │ │ +3d5984: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d5986: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +3d598a: 7010 11c6 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readDouble:()D // method@c611 │ │ +3d5990: 0b02 |0008: move-result-wide v2 │ │ +3d5992: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +3d5996: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d599a: 28f6 |000d: goto 0003 // -000a │ │ +3d599c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ │ │ @@ -825510,21 +825510,21 @@ │ │ type : '()F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3d59b8: |[3d59b8] shark.HprofReader.readFloat:()F │ │ -3d59c8: 6200 7701 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0177 │ │ -3d59cc: 7010 1bc6 0100 |0002: invoke-direct {v1}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d59d2: 0a00 |0005: move-result v0 │ │ -3d59d4: 7110 2907 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0729 │ │ -3d59da: 0a00 |0009: move-result v0 │ │ -3d59dc: 0f00 |000a: return v0 │ │ +3d59a0: |[3d59a0] shark.HprofReader.readFloat:()F │ │ +3d59b0: 6200 7701 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0177 │ │ +3d59b4: 7010 1bc6 0100 |0002: invoke-direct {v1}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d59ba: 0a00 |0005: move-result v0 │ │ +3d59bc: 7110 2907 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0729 │ │ +3d59c2: 0a00 |0009: move-result v0 │ │ +3d59c4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofReader; │ │ │ │ #13 : (in Lshark/HprofReader;) │ │ @@ -825532,24 +825532,24 @@ │ │ type : '(I)[F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d59e0: |[3d59e0] shark.HprofReader.readFloatArray:(I)[F │ │ -3d59f0: 2340 d816 |0000: new-array v0, v4, [F // type@16d8 │ │ -3d59f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d59f6: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -3d59fa: 7010 13c6 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@c613 │ │ -3d5a00: 0a02 |0008: move-result v2 │ │ -3d5a02: 4b02 0001 |0009: aput v2, v0, v1 │ │ -3d5a06: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d5a0a: 28f6 |000d: goto 0003 // -000a │ │ -3d5a0c: 1100 |000e: return-object v0 │ │ +3d59c8: |[3d59c8] shark.HprofReader.readFloatArray:(I)[F │ │ +3d59d8: 2340 d816 |0000: new-array v0, v4, [F // type@16d8 │ │ +3d59dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d59de: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +3d59e2: 7010 13c6 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@c613 │ │ +3d59e8: 0a02 |0008: move-result v2 │ │ +3d59ea: 4b02 0001 |0009: aput v2, v0, v1 │ │ +3d59ee: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d59f2: 28f6 |000d: goto 0003 // -000a │ │ +3d59f4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lshark/HprofReader; │ │ 0x0000 - 0x000f reg=4 (null) I │ │ │ │ @@ -825558,22 +825558,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -3d5cbc: |[3d5cbc] shark.HprofReader.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ -3d5ccc: 7010 1bc6 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5cd2: 0a00 |0003: move-result v0 │ │ -3d5cd4: 2201 2116 |0004: new-instance v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@1621 │ │ -3d5cd8: 7010 17c6 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5cde: 0b02 |0009: move-result-wide v2 │ │ -3d5ce0: 7040 38c6 0132 |000a: invoke-direct {v1, v0, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.:(IJ)V // method@c638 │ │ -3d5ce6: 1101 |000d: return-object v1 │ │ +3d5ca4: |[3d5ca4] shark.HprofReader.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ +3d5cb4: 7010 1bc6 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5cba: 0a00 |0003: move-result v0 │ │ +3d5cbc: 2201 2116 |0004: new-instance v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@1621 │ │ +3d5cc0: 7010 17c6 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5cc6: 0b02 |0009: move-result-wide v2 │ │ +3d5cc8: 7040 38c6 0132 |000a: invoke-direct {v1, v0, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.:(IJ)V // method@c638 │ │ +3d5cce: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0004 line=955 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lshark/HprofReader; │ │ │ │ @@ -825582,42 +825582,42 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3d5b98: |[3d5b98] shark.HprofReader.readId:()J │ │ -3d5ba8: 5220 4058 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d5bac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d5bae: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ -3d5bb2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -3d5bb4: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ -3d5bb8: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -3d5bba: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ -3d5bbe: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -3d5bc2: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ -3d5bc6: 7010 1dc6 0200 |000f: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@c61d │ │ -3d5bcc: 0b00 |0012: move-result-wide v0 │ │ -3d5bce: 281a |0013: goto 002d // +001a │ │ -3d5bd0: 2200 0202 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3d5bd4: 1a01 1027 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@2710 │ │ -3d5bd8: 7020 3807 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3d5bde: 1f00 2d02 |001b: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3d5be2: 2700 |001d: throw v0 │ │ -3d5be4: 7010 1bc6 0200 |001e: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5bea: 0a00 |0021: move-result v0 │ │ -3d5bec: 280a |0022: goto 002c // +000a │ │ -3d5bee: 7010 23c6 0200 |0023: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@c623 │ │ -3d5bf4: 0a00 |0026: move-result v0 │ │ -3d5bf6: 2805 |0027: goto 002c // +0005 │ │ -3d5bf8: 7010 0bc6 0200 |0028: invoke-direct {v2}, Lshark/HprofReader;.readByte:()B // method@c60b │ │ -3d5bfe: 0a00 |002b: move-result v0 │ │ -3d5c00: 8100 |002c: int-to-long v0, v0 │ │ -3d5c02: 1000 |002d: return-wide v0 │ │ +3d5b80: |[3d5b80] shark.HprofReader.readId:()J │ │ +3d5b90: 5220 4058 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d5b94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d5b96: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ +3d5b9a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +3d5b9c: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ +3d5ba0: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +3d5ba2: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ +3d5ba6: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +3d5baa: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ +3d5bae: 7010 1dc6 0200 |000f: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@c61d │ │ +3d5bb4: 0b00 |0012: move-result-wide v0 │ │ +3d5bb6: 281a |0013: goto 002d // +001a │ │ +3d5bb8: 2200 0202 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3d5bbc: 1a01 1027 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@2710 │ │ +3d5bc0: 7020 3807 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3d5bc6: 1f00 2d02 |001b: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3d5bca: 2700 |001d: throw v0 │ │ +3d5bcc: 7010 1bc6 0200 |001e: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5bd2: 0a00 |0021: move-result v0 │ │ +3d5bd4: 280a |0022: goto 002c // +000a │ │ +3d5bd6: 7010 23c6 0200 |0023: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@c623 │ │ +3d5bdc: 0a00 |0026: move-result v0 │ │ +3d5bde: 2805 |0027: goto 002c // +0005 │ │ +3d5be0: 7010 0bc6 0200 |0028: invoke-direct {v2}, Lshark/HprofReader;.readByte:()B // method@c60b │ │ +3d5be6: 0a00 |002b: move-result v0 │ │ +3d5be8: 8100 |002c: int-to-long v0, v0 │ │ +3d5bea: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ 0x000f line=882 │ │ 0x0014 line=883 │ │ 0x001e line=881 │ │ 0x0023 line=880 │ │ @@ -825630,24 +825630,24 @@ │ │ type : '(I)[J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d5c5c: |[3d5c5c] shark.HprofReader.readIdArray:(I)[J │ │ -3d5c6c: 2350 da16 |0000: new-array v0, v5, [J // type@16da │ │ -3d5c70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d5c72: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -3d5c76: 7010 17c6 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5c7c: 0b02 |0008: move-result-wide v2 │ │ -3d5c7e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -3d5c82: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d5c86: 28f6 |000d: goto 0003 // -000a │ │ -3d5c88: 1100 |000e: return-object v0 │ │ +3d5c44: |[3d5c44] shark.HprofReader.readIdArray:(I)[J │ │ +3d5c54: 2350 da16 |0000: new-array v0, v5, [J // type@16da │ │ +3d5c58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d5c5a: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +3d5c5e: 7010 17c6 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5c64: 0b02 |0008: move-result-wide v2 │ │ +3d5c66: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +3d5c6a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d5c6e: 28f6 |000d: goto 0003 // -000a │ │ +3d5c70: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ │ │ @@ -825656,24 +825656,24 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d5a28: |[3d5a28] shark.HprofReader.readInt:()I │ │ -3d5a38: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5a3c: 6002 2158 |0002: sget v2, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ -3d5a40: 8122 |0004: int-to-long v2, v2 │ │ -3d5a42: bb20 |0005: add-long/2addr v0, v2 │ │ -3d5a44: 5a40 4158 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5a48: 5440 4258 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d5a4c: 7210 0c52 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@520c │ │ -3d5a52: 0a00 |000d: move-result v0 │ │ -3d5a54: 0f00 |000e: return v0 │ │ +3d5a10: |[3d5a10] shark.HprofReader.readInt:()I │ │ +3d5a20: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5a24: 6002 2158 |0002: sget v2, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ +3d5a28: 8122 |0004: int-to-long v2, v2 │ │ +3d5a2a: bb20 |0005: add-long/2addr v0, v2 │ │ +3d5a2c: 5a40 4158 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5a30: 5440 4258 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d5a34: 7210 0c52 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@520c │ │ +3d5a3a: 0a00 |000d: move-result v0 │ │ +3d5a3c: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x0008 line=794 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -825682,24 +825682,24 @@ │ │ type : '(I)[I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d5ad0: |[3d5ad0] shark.HprofReader.readIntArray:(I)[I │ │ -3d5ae0: 2340 d916 |0000: new-array v0, v4, [I // type@16d9 │ │ -3d5ae4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d5ae6: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -3d5aea: 7010 1bc6 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5af0: 0a02 |0008: move-result v2 │ │ -3d5af2: 4b02 0001 |0009: aput v2, v0, v1 │ │ -3d5af6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d5afa: 28f6 |000d: goto 0003 // -000a │ │ -3d5afc: 1100 |000e: return-object v0 │ │ +3d5ab8: |[3d5ab8] shark.HprofReader.readIntArray:(I)[I │ │ +3d5ac8: 2340 d916 |0000: new-array v0, v4, [I // type@16d9 │ │ +3d5acc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d5ace: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +3d5ad2: 7010 1bc6 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5ad8: 0a02 |0008: move-result v2 │ │ +3d5ada: 4b02 0001 |0009: aput v2, v0, v1 │ │ +3d5ade: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d5ae2: 28f6 |000d: goto 0003 // -000a │ │ +3d5ae4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lshark/HprofReader; │ │ 0x0000 - 0x000f reg=4 (null) I │ │ │ │ @@ -825708,24 +825708,24 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d5c04: |[3d5c04] shark.HprofReader.readLong:()J │ │ -3d5c14: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5c18: 6002 2458 |0002: sget v2, Lshark/HprofReader;.LONG_SIZE:I // field@5824 │ │ -3d5c1c: 8122 |0004: int-to-long v2, v2 │ │ -3d5c1e: bb20 |0005: add-long/2addr v0, v2 │ │ -3d5c20: 5a40 4158 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5c24: 5440 4258 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d5c28: 7210 0e52 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@520e │ │ -3d5c2e: 0b00 |000d: move-result-wide v0 │ │ -3d5c30: 1000 |000e: return-wide v0 │ │ +3d5bec: |[3d5bec] shark.HprofReader.readLong:()J │ │ +3d5bfc: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5c00: 6002 2458 |0002: sget v2, Lshark/HprofReader;.LONG_SIZE:I // field@5824 │ │ +3d5c04: 8122 |0004: int-to-long v2, v2 │ │ +3d5c06: bb20 |0005: add-long/2addr v0, v2 │ │ +3d5c08: 5a40 4158 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5c0c: 5440 4258 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d5c10: 7210 0e52 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@520e │ │ +3d5c16: 0b00 |000d: move-result-wide v0 │ │ +3d5c18: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ 0x0008 line=839 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -825734,24 +825734,24 @@ │ │ type : '(I)[J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d5c8c: |[3d5c8c] shark.HprofReader.readLongArray:(I)[J │ │ -3d5c9c: 2350 da16 |0000: new-array v0, v5, [J // type@16da │ │ -3d5ca0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d5ca2: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -3d5ca6: 7010 1dc6 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readLong:()J // method@c61d │ │ -3d5cac: 0b02 |0008: move-result-wide v2 │ │ -3d5cae: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -3d5cb2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d5cb6: 28f6 |000d: goto 0003 // -000a │ │ -3d5cb8: 1100 |000e: return-object v0 │ │ +3d5c74: |[3d5c74] shark.HprofReader.readLongArray:(I)[J │ │ +3d5c84: 2350 da16 |0000: new-array v0, v5, [J // type@16da │ │ +3d5c88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d5c8a: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +3d5c8e: 7010 1dc6 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readLong:()J // method@c61d │ │ +3d5c94: 0b02 |0008: move-result-wide v2 │ │ +3d5c96: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +3d5c9a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d5c9e: 28f6 |000d: goto 0003 // -000a │ │ +3d5ca0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ │ │ @@ -825760,24 +825760,24 @@ │ │ type : '()S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d63c8: |[3d63c8] shark.HprofReader.readShort:()S │ │ -3d63d8: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d63dc: 6002 3958 |0002: sget v2, Lshark/HprofReader;.SHORT_SIZE:I // field@5839 │ │ -3d63e0: 8122 |0004: int-to-long v2, v2 │ │ -3d63e2: bb20 |0005: add-long/2addr v0, v2 │ │ -3d63e4: 5a40 4158 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d63e8: 5440 4258 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d63ec: 7210 1052 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@5210 │ │ -3d63f2: 0a00 |000d: move-result v0 │ │ -3d63f4: 0f00 |000e: return v0 │ │ +3d63b0: |[3d63b0] shark.HprofReader.readShort:()S │ │ +3d63c0: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d63c4: 6002 3958 |0002: sget v2, Lshark/HprofReader;.SHORT_SIZE:I // field@5839 │ │ +3d63c8: 8122 |0004: int-to-long v2, v2 │ │ +3d63ca: bb20 |0005: add-long/2addr v0, v2 │ │ +3d63cc: 5a40 4158 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d63d0: 5440 4258 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d63d4: 7210 1052 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@5210 │ │ +3d63da: 0a00 |000d: move-result v0 │ │ +3d63dc: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0008 line=789 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -825786,24 +825786,24 @@ │ │ type : '(I)[S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d63f8: |[3d63f8] shark.HprofReader.readShortArray:(I)[S │ │ -3d6408: 2340 d317 |0000: new-array v0, v4, [S // type@17d3 │ │ -3d640c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d640e: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -3d6412: 7010 23c6 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@c623 │ │ -3d6418: 0a02 |0008: move-result v2 │ │ -3d641a: 5102 0001 |0009: aput-short v2, v0, v1 │ │ -3d641e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d6422: 28f6 |000d: goto 0003 // -000a │ │ -3d6424: 1100 |000e: return-object v0 │ │ +3d63e0: |[3d63e0] shark.HprofReader.readShortArray:(I)[S │ │ +3d63f0: 2340 d317 |0000: new-array v0, v4, [S // type@17d3 │ │ +3d63f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d63f6: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +3d63fa: 7010 23c6 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@c623 │ │ +3d6400: 0a02 |0008: move-result v2 │ │ +3d6402: 5102 0001 |0009: aput-short v2, v0, v1 │ │ +3d6406: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d640a: 28f6 |000d: goto 0003 // -000a │ │ +3d640c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lshark/HprofReader; │ │ 0x0000 - 0x000f reg=4 (null) I │ │ │ │ @@ -825812,25 +825812,25 @@ │ │ type : '(ILjava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -3d5b00: |[3d5b00] shark.HprofReader.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ -3d5b10: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5b14: 8152 |0002: int-to-long v2, v5 │ │ -3d5b16: bb20 |0003: add-long/2addr v0, v2 │ │ -3d5b18: 5a40 4158 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5b1c: 5445 4258 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d5b20: 7240 1252 2563 |0008: invoke-interface {v5, v2, v3, v6}, Lokio/BufferedSource;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@5212 │ │ -3d5b26: 0c05 |000b: move-result-object v5 │ │ -3d5b28: 1a06 35b2 |000c: const-string v6, "source.readString(byteCount.toLong(), charset)" // string@b235 │ │ -3d5b2c: 7120 550d 6500 |000e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d5b32: 1105 |0011: return-object v5 │ │ +3d5ae8: |[3d5ae8] shark.HprofReader.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ +3d5af8: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5afc: 8152 |0002: int-to-long v2, v5 │ │ +3d5afe: bb20 |0003: add-long/2addr v0, v2 │ │ +3d5b00: 5a40 4158 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5b04: 5445 4258 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d5b08: 7240 1252 2563 |0008: invoke-interface {v5, v2, v3, v6}, Lokio/BufferedSource;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@5212 │ │ +3d5b0e: 0c05 |000b: move-result-object v5 │ │ +3d5b10: 1a06 35b2 |000c: const-string v6, "source.readString(byteCount.toLong(), charset)" // string@b235 │ │ +3d5b14: 7120 550d 6500 |000e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d5b1a: 1105 |0011: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=813 │ │ 0x0006 line=814 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lshark/HprofReader; │ │ 0x0000 - 0x0012 reg=5 (null) I │ │ @@ -825841,19 +825841,19 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d5a58: |[3d5a58] shark.HprofReader.readUnsignedByte:()I │ │ -3d5a68: 7010 0bc6 0100 |0000: invoke-direct {v1}, Lshark/HprofReader;.readByte:()B // method@c60b │ │ -3d5a6e: 0a00 |0003: move-result v0 │ │ -3d5a70: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3d5a74: 0f00 |0006: return v0 │ │ +3d5a40: |[3d5a40] shark.HprofReader.readUnsignedByte:()I │ │ +3d5a50: 7010 0bc6 0100 |0000: invoke-direct {v1}, Lshark/HprofReader;.readByte:()B // method@c60b │ │ +3d5a56: 0a00 |0003: move-result v0 │ │ +3d5a58: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3d5a5c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #25 : (in Lshark/HprofReader;) │ │ @@ -825861,21 +825861,21 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3d5c34: |[3d5c34] shark.HprofReader.readUnsignedInt:()J │ │ -3d5c44: 7010 1bc6 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5c4a: 0a00 |0003: move-result v0 │ │ -3d5c4c: 8100 |0004: int-to-long v0, v0 │ │ -3d5c4e: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -3d5c58: c020 |000a: and-long/2addr v0, v2 │ │ -3d5c5a: 1000 |000b: return-wide v0 │ │ +3d5c1c: |[3d5c1c] shark.HprofReader.readUnsignedInt:()J │ │ +3d5c2c: 7010 1bc6 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5c32: 0a00 |0003: move-result v0 │ │ +3d5c34: 8100 |0004: int-to-long v0, v0 │ │ +3d5c36: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +3d5c40: c020 |000a: and-long/2addr v0, v2 │ │ +3d5c42: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lshark/HprofReader; │ │ │ │ #26 : (in Lshark/HprofReader;) │ │ @@ -825883,20 +825883,20 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3d5a78: |[3d5a78] shark.HprofReader.readUnsignedShort:()I │ │ -3d5a88: 7010 23c6 0200 |0000: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@c623 │ │ -3d5a8e: 0a00 |0003: move-result v0 │ │ -3d5a90: 1401 ffff 0000 |0004: const v1, #float 9.18341e-41 // #0000ffff │ │ -3d5a96: b510 |0007: and-int/2addr v0, v1 │ │ -3d5a98: 0f00 |0008: return v0 │ │ +3d5a60: |[3d5a60] shark.HprofReader.readUnsignedShort:()I │ │ +3d5a70: 7010 23c6 0200 |0000: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@c623 │ │ +3d5a76: 0a00 |0003: move-result v0 │ │ +3d5a78: 1401 ffff 0000 |0004: const v1, #float 9.18341e-41 // #0000ffff │ │ +3d5a7e: b510 |0007: and-int/2addr v0, v1 │ │ +3d5a80: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/HprofReader; │ │ │ │ #27 : (in Lshark/HprofReader;) │ │ @@ -825904,24 +825904,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3d5b34: |[3d5b34] shark.HprofReader.readUtf8:(J)Ljava/lang/String; │ │ -3d5b44: 5320 4158 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5b48: bb30 |0002: add-long/2addr v0, v3 │ │ -3d5b4a: 5a20 4158 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5b4e: 5420 4258 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d5b52: 7230 1552 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@5215 │ │ -3d5b58: 0c03 |000a: move-result-object v3 │ │ -3d5b5a: 1a04 36b2 |000b: const-string v4, "source.readUtf8(byteCount)" // string@b236 │ │ -3d5b5e: 7120 550d 4300 |000d: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d5b64: 1103 |0010: return-object v3 │ │ +3d5b1c: |[3d5b1c] shark.HprofReader.readUtf8:(J)Ljava/lang/String; │ │ +3d5b2c: 5320 4158 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5b30: bb30 |0002: add-long/2addr v0, v3 │ │ +3d5b32: 5a20 4158 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5b36: 5420 4258 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d5b3a: 7230 1552 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@5215 │ │ +3d5b40: 0c03 |000a: move-result-object v3 │ │ +3d5b42: 1a04 36b2 |000b: const-string v4, "source.readUtf8(byteCount)" // string@b236 │ │ +3d5b46: 7120 550d 4300 |000d: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d5b4c: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ 0x0005 line=889 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lshark/HprofReader; │ │ 0x0000 - 0x0011 reg=3 (null) J │ │ @@ -825931,22 +825931,22 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3d7358: |[3d7358] shark.HprofReader.skip:(I)V │ │ -3d7368: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d736c: 8152 |0002: int-to-long v2, v5 │ │ -3d736e: bb20 |0003: add-long/2addr v0, v2 │ │ -3d7370: 5a40 4158 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ -3d7374: 5445 4258 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d7378: 7230 1d52 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@521d │ │ -3d737e: 0e00 |000b: return-void │ │ +3d7340: |[3d7340] shark.HprofReader.skip:(I)V │ │ +3d7350: 5340 4158 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d7354: 8152 |0002: int-to-long v2, v5 │ │ +3d7356: bb20 |0003: add-long/2addr v0, v2 │ │ +3d7358: 5a40 4158 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@5841 │ │ +3d735c: 5445 4258 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d7360: 7230 1d52 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@521d │ │ +3d7366: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ 0x0006 line=906 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lshark/HprofReader; │ │ 0x0000 - 0x000c reg=5 (null) I │ │ @@ -825956,21 +825956,21 @@ │ │ type : '(J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3d7380: |[3d7380] shark.HprofReader.skip:(J)V │ │ -3d7390: 5320 4158 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@5841 │ │ -3d7394: bb30 |0002: add-long/2addr v0, v3 │ │ -3d7396: 5a20 4158 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@5841 │ │ -3d739a: 5420 4258 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ -3d739e: 7230 1d52 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@521d │ │ -3d73a4: 0e00 |000a: return-void │ │ +3d7368: |[3d7368] shark.HprofReader.skip:(J)V │ │ +3d7378: 5320 4158 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@5841 │ │ +3d737c: bb30 |0002: add-long/2addr v0, v3 │ │ +3d737e: 5a20 4158 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@5841 │ │ +3d7382: 5420 4258 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@5842 │ │ +3d7386: 7230 1d52 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@521d │ │ +3d738c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0005 line=846 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/HprofReader; │ │ 0x0000 - 0x000b reg=3 (null) J │ │ @@ -825980,60 +825980,60 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -3d73a8: |[3d73a8] shark.HprofReader.skipClassDumpRecord:()V │ │ -3d73b8: 5240 4058 |0000: iget v0, v4, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d73bc: 6001 2158 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ -3d73c0: 9002 0001 |0004: add-int v2, v0, v1 │ │ -3d73c4: b002 |0006: add-int/2addr v2, v0 │ │ -3d73c6: b002 |0007: add-int/2addr v2, v0 │ │ -3d73c8: b002 |0008: add-int/2addr v2, v0 │ │ -3d73ca: b002 |0009: add-int/2addr v2, v0 │ │ -3d73cc: b002 |000a: add-int/2addr v2, v0 │ │ -3d73ce: b002 |000b: add-int/2addr v2, v0 │ │ -3d73d0: b012 |000c: add-int/2addr v2, v1 │ │ -3d73d2: 7020 2cc6 2400 |000d: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d73d8: 7010 28c6 0400 |0010: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ -3d73de: 0a00 |0013: move-result v0 │ │ -3d73e0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -3d73e2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3d73e4: 3502 1500 |0016: if-ge v2, v0, 002b // +0015 │ │ -3d73e8: 6003 3958 |0018: sget v3, Lshark/HprofReader;.SHORT_SIZE:I // field@5839 │ │ -3d73ec: 7020 2cc6 3400 |001a: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d73f2: 7010 26c6 0400 |001d: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d73f8: 0a03 |0020: move-result v3 │ │ -3d73fa: 7020 33c6 3400 |0021: invoke-direct {v4, v3}, Lshark/HprofReader;.typeSize:(I)I // method@c633 │ │ -3d7400: 0a03 |0024: move-result v3 │ │ -3d7402: 7020 2cc6 3400 |0025: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d7408: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3d740c: 28ec |002a: goto 0016 // -0014 │ │ -3d740e: 7010 28c6 0400 |002b: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ -3d7414: 0a00 |002e: move-result v0 │ │ -3d7416: 3501 1500 |002f: if-ge v1, v0, 0044 // +0015 │ │ -3d741a: 5242 4058 |0031: iget v2, v4, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d741e: 7020 2cc6 2400 |0033: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d7424: 7010 26c6 0400 |0036: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d742a: 0a02 |0039: move-result v2 │ │ -3d742c: 7020 33c6 2400 |003a: invoke-direct {v4, v2}, Lshark/HprofReader;.typeSize:(I)I // method@c633 │ │ -3d7432: 0a02 |003d: move-result v2 │ │ -3d7434: 7020 2cc6 2400 |003e: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d743a: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d743e: 28ec |0043: goto 002f // -0014 │ │ -3d7440: 7010 28c6 0400 |0044: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ -3d7446: 0a00 |0047: move-result v0 │ │ -3d7448: 5241 4058 |0048: iget v1, v4, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d744c: 6002 0d58 |004a: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@580d │ │ -3d7450: b021 |004c: add-int/2addr v1, v2 │ │ -3d7452: 9200 0001 |004d: mul-int v0, v0, v1 │ │ -3d7456: 7020 2cc6 0400 |004f: invoke-direct {v4, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d745c: 0e00 |0052: return-void │ │ +3d7390: |[3d7390] shark.HprofReader.skipClassDumpRecord:()V │ │ +3d73a0: 5240 4058 |0000: iget v0, v4, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d73a4: 6001 2158 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ +3d73a8: 9002 0001 |0004: add-int v2, v0, v1 │ │ +3d73ac: b002 |0006: add-int/2addr v2, v0 │ │ +3d73ae: b002 |0007: add-int/2addr v2, v0 │ │ +3d73b0: b002 |0008: add-int/2addr v2, v0 │ │ +3d73b2: b002 |0009: add-int/2addr v2, v0 │ │ +3d73b4: b002 |000a: add-int/2addr v2, v0 │ │ +3d73b6: b002 |000b: add-int/2addr v2, v0 │ │ +3d73b8: b012 |000c: add-int/2addr v2, v1 │ │ +3d73ba: 7020 2cc6 2400 |000d: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d73c0: 7010 28c6 0400 |0010: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ +3d73c6: 0a00 |0013: move-result v0 │ │ +3d73c8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +3d73ca: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3d73cc: 3502 1500 |0016: if-ge v2, v0, 002b // +0015 │ │ +3d73d0: 6003 3958 |0018: sget v3, Lshark/HprofReader;.SHORT_SIZE:I // field@5839 │ │ +3d73d4: 7020 2cc6 3400 |001a: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d73da: 7010 26c6 0400 |001d: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d73e0: 0a03 |0020: move-result v3 │ │ +3d73e2: 7020 33c6 3400 |0021: invoke-direct {v4, v3}, Lshark/HprofReader;.typeSize:(I)I // method@c633 │ │ +3d73e8: 0a03 |0024: move-result v3 │ │ +3d73ea: 7020 2cc6 3400 |0025: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d73f0: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3d73f4: 28ec |002a: goto 0016 // -0014 │ │ +3d73f6: 7010 28c6 0400 |002b: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ +3d73fc: 0a00 |002e: move-result v0 │ │ +3d73fe: 3501 1500 |002f: if-ge v1, v0, 0044 // +0015 │ │ +3d7402: 5242 4058 |0031: iget v2, v4, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d7406: 7020 2cc6 2400 |0033: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d740c: 7010 26c6 0400 |0036: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d7412: 0a02 |0039: move-result v2 │ │ +3d7414: 7020 33c6 2400 |003a: invoke-direct {v4, v2}, Lshark/HprofReader;.typeSize:(I)I // method@c633 │ │ +3d741a: 0a02 |003d: move-result v2 │ │ +3d741c: 7020 2cc6 2400 |003e: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d7422: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d7426: 28ec |0043: goto 002f // -0014 │ │ +3d7428: 7010 28c6 0400 |0044: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ +3d742e: 0a00 |0047: move-result v0 │ │ +3d7430: 5241 4058 |0048: iget v1, v4, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d7434: 6002 0d58 |004a: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@580d │ │ +3d7438: b021 |004c: add-int/2addr v1, v2 │ │ +3d743a: 9200 0001 |004d: mul-int v0, v0, v1 │ │ +3d743e: 7020 2cc6 0400 |004f: invoke-direct {v4, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d7444: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x000d line=916 │ │ 0x0010 line=921 │ │ 0x0018 line=924 │ │ 0x001d line=925 │ │ @@ -826051,19 +826051,19 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d7460: |[3d7460] shark.HprofReader.skipHeapDumpInfoRecord:()V │ │ -3d7470: 5210 4058 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d7474: b000 |0002: add-int/2addr v0, v0 │ │ -3d7476: 7020 2cc6 0100 |0003: invoke-direct {v1, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d747c: 0e00 |0006: return-void │ │ +3d7448: |[3d7448] shark.HprofReader.skipHeapDumpInfoRecord:()V │ │ +3d7458: 5210 4058 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d745c: b000 |0002: add-int/2addr v0, v0 │ │ +3d745e: 7020 2cc6 0100 |0003: invoke-direct {v1, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d7464: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=959 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #32 : (in Lshark/HprofReader;) │ │ @@ -826071,24 +826071,24 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3d7480: |[3d7480] shark.HprofReader.skipInstanceDumpRecord:()V │ │ -3d7490: 5220 4058 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d7494: 6001 2158 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ -3d7498: b001 |0004: add-int/2addr v1, v0 │ │ -3d749a: b001 |0005: add-int/2addr v1, v0 │ │ -3d749c: 7020 2cc6 1200 |0006: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d74a2: 7010 1bc6 0200 |0009: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d74a8: 0a00 |000c: move-result v0 │ │ -3d74aa: 7020 2cc6 0200 |000d: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d74b0: 0e00 |0010: return-void │ │ +3d7468: |[3d7468] shark.HprofReader.skipInstanceDumpRecord:()V │ │ +3d7478: 5220 4058 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d747c: 6001 2158 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ +3d7480: b001 |0004: add-int/2addr v1, v0 │ │ +3d7482: b001 |0005: add-int/2addr v1, v0 │ │ +3d7484: 7020 2cc6 1200 |0006: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d748a: 7010 1bc6 0200 |0009: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d7490: 0a00 |000c: move-result v0 │ │ +3d7492: 7020 2cc6 0200 |000d: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d7498: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0009 line=911 │ │ 0x000d line=912 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lshark/HprofReader; │ │ @@ -826098,26 +826098,26 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3d74b4: |[3d74b4] shark.HprofReader.skipObjectArrayDumpRecord:()V │ │ -3d74c4: 5220 4058 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d74c8: 6001 2158 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ -3d74cc: b010 |0004: add-int/2addr v0, v1 │ │ -3d74ce: 7020 2cc6 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d74d4: 7010 1bc6 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d74da: 0a00 |000b: move-result v0 │ │ -3d74dc: 5221 4058 |000c: iget v1, v2, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d74e0: 9200 0001 |000e: mul-int v0, v0, v1 │ │ -3d74e4: b001 |0010: add-int/2addr v1, v0 │ │ -3d74e6: 7020 2cc6 1200 |0011: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d74ec: 0e00 |0014: return-void │ │ +3d749c: |[3d749c] shark.HprofReader.skipObjectArrayDumpRecord:()V │ │ +3d74ac: 5220 4058 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d74b0: 6001 2158 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ +3d74b4: b010 |0004: add-int/2addr v0, v1 │ │ +3d74b6: 7020 2cc6 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d74bc: 7010 1bc6 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d74c2: 0a00 |000b: move-result v0 │ │ +3d74c4: 5221 4058 |000c: iget v1, v2, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d74c8: 9200 0001 |000e: mul-int v0, v0, v1 │ │ +3d74cc: b001 |0010: add-int/2addr v1, v0 │ │ +3d74ce: 7020 2cc6 1200 |0011: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d74d4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ 0x0008 line=942 │ │ 0x000c line=943 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lshark/HprofReader; │ │ @@ -826127,28 +826127,28 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3d74f0: |[3d74f0] shark.HprofReader.skipPrimitiveArrayDumpRecord:()V │ │ -3d7500: 5220 4058 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d7504: 6001 2158 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ -3d7508: b010 |0004: add-int/2addr v0, v1 │ │ -3d750a: 7020 2cc6 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d7510: 7010 1bc6 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d7516: 0a00 |000b: move-result v0 │ │ -3d7518: 7010 26c6 0200 |000c: invoke-direct {v2}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d751e: 0a01 |000f: move-result v1 │ │ -3d7520: 7020 33c6 1200 |0010: invoke-direct {v2, v1}, Lshark/HprofReader;.typeSize:(I)I // method@c633 │ │ -3d7526: 0a01 |0013: move-result v1 │ │ -3d7528: 9200 0001 |0014: mul-int v0, v0, v1 │ │ -3d752c: 7020 2cc6 0200 |0016: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d7532: 0e00 |0019: return-void │ │ +3d74d8: |[3d74d8] shark.HprofReader.skipPrimitiveArrayDumpRecord:()V │ │ +3d74e8: 5220 4058 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d74ec: 6001 2158 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@5821 │ │ +3d74f0: b010 |0004: add-int/2addr v0, v1 │ │ +3d74f2: 7020 2cc6 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d74f8: 7010 1bc6 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d74fe: 0a00 |000b: move-result v0 │ │ +3d7500: 7010 26c6 0200 |000c: invoke-direct {v2}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d7506: 0a01 |000f: move-result v1 │ │ +3d7508: 7020 33c6 1200 |0010: invoke-direct {v2, v1}, Lshark/HprofReader;.typeSize:(I)I // method@c633 │ │ +3d750e: 0a01 |0013: move-result v1 │ │ +3d7510: 9200 0001 |0014: mul-int v0, v0, v1 │ │ +3d7514: 7020 2cc6 0200 |0016: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d751a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x0008 line=948 │ │ 0x000c line=949 │ │ 0x0010 line=950 │ │ locals : │ │ @@ -826159,24 +826159,24 @@ │ │ type : '(I)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3d5a9c: |[3d5a9c] shark.HprofReader.typeSize:(I)I │ │ -3d5aac: 5410 4458 |0000: iget-object v0, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@5844 │ │ -3d5ab0: 7110 5807 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d5ab6: 0c02 |0005: move-result-object v2 │ │ -3d5ab8: 7120 260d 2000 |0006: invoke-static {v0, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ -3d5abe: 0c02 |0009: move-result-object v2 │ │ -3d5ac0: 1f02 1402 |000a: check-cast v2, Ljava/lang/Number; // type@0214 │ │ -3d5ac4: 6e10 a007 0200 |000c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d5aca: 0a02 |000f: move-result v2 │ │ -3d5acc: 0f02 |0010: return v2 │ │ +3d5a84: |[3d5a84] shark.HprofReader.typeSize:(I)I │ │ +3d5a94: 5410 4458 |0000: iget-object v0, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@5844 │ │ +3d5a98: 7110 5807 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d5a9e: 0c02 |0005: move-result-object v2 │ │ +3d5aa0: 7120 260d 2000 |0006: invoke-static {v0, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ +3d5aa6: 0c02 |0009: move-result-object v2 │ │ +3d5aa8: 1f02 1402 |000a: check-cast v2, Ljava/lang/Number; // type@0214 │ │ +3d5aac: 6e10 a007 0200 |000c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d5ab2: 0a02 |000f: move-result v2 │ │ +3d5ab4: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/HprofReader; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ │ │ @@ -826186,17 +826186,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d5a10: |[3d5a10] shark.HprofReader.getIdentifierByteSize:()I │ │ -3d5a20: 5210 4058 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d5a24: 0f00 |0002: return v0 │ │ +3d59f8: |[3d59f8] shark.HprofReader.getIdentifierByteSize:()I │ │ +3d5a08: 5210 4058 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d5a0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofReader; │ │ │ │ #1 : (in Lshark/HprofReader;) │ │ @@ -826204,17 +826204,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d5b68: |[3d5b68] shark.HprofReader.getPosition:()J │ │ -3d5b78: 5320 4158 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@5841 │ │ -3d5b7c: 1000 |0002: return-wide v0 │ │ +3d5b50: |[3d5b50] shark.HprofReader.getPosition:()J │ │ +3d5b60: 5320 4158 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@5841 │ │ +3d5b64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofReader; │ │ │ │ #2 : (in Lshark/HprofReader;) │ │ @@ -826222,17 +826222,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d5b80: |[3d5b80] shark.HprofReader.getStartPosition:()J │ │ -3d5b90: 5320 4358 |0000: iget-wide v0, v2, Lshark/HprofReader;.startPosition:J // field@5843 │ │ -3d5b94: 1000 |0002: return-wide v0 │ │ +3d5b68: |[3d5b68] shark.HprofReader.getStartPosition:()J │ │ +3d5b78: 5320 4358 |0000: iget-wide v0, v2, Lshark/HprofReader;.startPosition:J // field@5843 │ │ +3d5b7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofReader; │ │ │ │ #3 : (in Lshark/HprofReader;) │ │ @@ -826240,99 +826240,99 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 168 16-bit code units │ │ -3d5ce8: |[3d5ce8] shark.HprofReader.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -3d5cf8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3d5cfc: 7601 17c6 1500 |0002: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5d02: 0b02 |0005: move-result-wide v2 │ │ -3d5d04: 7601 1bc6 1500 |0006: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5d0a: 0a04 |0009: move-result v4 │ │ -3d5d0c: 7601 17c6 1500 |000a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5d12: 0b05 |000d: move-result-wide v5 │ │ -3d5d14: 7601 17c6 1500 |000e: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5d1a: 0b07 |0011: move-result-wide v7 │ │ -3d5d1c: 7601 17c6 1500 |0012: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5d22: 0b09 |0015: move-result-wide v9 │ │ -3d5d24: 7601 17c6 1500 |0016: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5d2a: 0b0b |0019: move-result-wide v11 │ │ -3d5d2c: 7601 17c6 1500 |001a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5d32: 7601 17c6 1500 |001d: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5d38: 7601 1bc6 1500 |0020: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5d3e: 0a0d |0023: move-result v13 │ │ -3d5d40: 7601 28c6 1500 |0024: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ -3d5d46: 0a01 |0027: move-result v1 │ │ -3d5d48: 120f |0028: const/4 v15, #int 0 // #0 │ │ -3d5d4a: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ -3d5d4e: 600e 3958 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@5839 │ │ -3d5d52: 7020 2cc6 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d5d58: 7601 26c6 1500 |0030: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d5d5e: 0a0e |0033: move-result v14 │ │ -3d5d60: 7020 33c6 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@c633 │ │ -3d5d66: 0a0e |0037: move-result v14 │ │ -3d5d68: 7020 2cc6 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d5d6e: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3d5d72: 28ec |003d: goto 0029 // -0014 │ │ -3d5d74: 7601 28c6 1500 |003e: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ -3d5d7a: 0a01 |0041: move-result v1 │ │ -3d5d7c: 220e 9a02 |0042: new-instance v14, Ljava/util/ArrayList; // type@029a │ │ -3d5d80: 7020 d609 1e00 |0044: invoke-direct {v14, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d5d86: 120f |0047: const/4 v15, #int 0 // #0 │ │ -3d5d88: 351f 2700 |0048: if-ge v15, v1, 006f // +0027 │ │ -3d5d8c: 0511 0b00 |004a: move-wide/from16 v17, v11 │ │ -3d5d90: 7601 17c6 1500 |004c: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5d96: 0b0b |004f: move-result-wide v11 │ │ -3d5d98: 0213 0100 |0050: move/from16 v19, v1 │ │ -3d5d9c: 7601 26c6 1500 |0052: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d5da2: 0a01 |0055: move-result v1 │ │ -3d5da4: 0214 0d00 |0056: move/from16 v20, v13 │ │ -3d5da8: 6e20 2ac6 1000 |0058: invoke-virtual {v0, v1}, Lshark/HprofReader;.readValue:(I)Lshark/ValueHolder; // method@c62a │ │ -3d5dae: 0c0d |005b: move-result-object v13 │ │ -3d5db0: 2200 2316 |005c: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ -3d5db4: 705d 45c6 b01c |005e: invoke-direct {v0, v11, v12, v1, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@c645 │ │ -3d5dba: 6e20 d909 0e00 |0061: invoke-virtual {v14, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3d5dc0: d80f 0f01 |0064: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3d5dc4: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -3d5dc8: 050b 1100 |0068: move-wide/from16 v11, v17 │ │ -3d5dcc: 0201 1300 |006a: move/from16 v1, v19 │ │ -3d5dd0: 020d 1400 |006c: move/from16 v13, v20 │ │ -3d5dd4: 28da |006e: goto 0048 // -0026 │ │ -3d5dd6: 0511 0b00 |006f: move-wide/from16 v17, v11 │ │ -3d5dda: 0214 0d00 |0071: move/from16 v20, v13 │ │ -3d5dde: 7601 28c6 1500 |0073: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ -3d5de4: 0a00 |0076: move-result v0 │ │ -3d5de6: 2201 9a02 |0077: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3d5dea: 7020 d609 0100 |0079: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d5df0: 120b |007c: const/4 v11, #int 0 // #0 │ │ -3d5df2: 350b 1700 |007d: if-ge v11, v0, 0094 // +0017 │ │ -3d5df6: 220c 2216 |007f: new-instance v12, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ -3d5dfa: 049f |0081: move-wide v15, v9 │ │ -3d5dfc: 7601 17c6 1500 |0082: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5e02: 0b09 |0085: move-result-wide v9 │ │ -3d5e04: 7601 26c6 1500 |0086: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d5e0a: 0a0d |0089: move-result v13 │ │ -3d5e0c: 7040 3bc6 9cda |008a: invoke-direct {v12, v9, v10, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@c63b │ │ -3d5e12: 6e20 d909 c100 |008d: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3d5e18: d80b 0b01 |0090: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3d5e1c: 04f9 |0092: move-wide v9, v15 │ │ -3d5e1e: 28ea |0093: goto 007d // -0016 │ │ -3d5e20: 049f |0094: move-wide v15, v9 │ │ -3d5e22: 2200 2416 |0095: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1624 │ │ -3d5e26: 1f0e b402 |0097: check-cast v14, Ljava/util/List; // type@02b4 │ │ -3d5e2a: 0813 0100 |0099: move-object/from16 v19, v1 │ │ -3d5e2e: 1f13 b402 |009b: check-cast v19, Ljava/util/List; // type@02b4 │ │ -3d5e32: 0701 |009d: move-object v1, v0 │ │ -3d5e34: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ -3d5e38: 020d 1400 |00a0: move/from16 v13, v20 │ │ -3d5e3c: 080f 1300 |00a2: move-object/from16 v15, v19 │ │ -3d5e40: 760f 51c6 0100 |00a4: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.:(JIJJJJILjava/util/List;Ljava/util/List;)V // method@c651 │ │ -3d5e46: 1100 |00a7: return-object v0 │ │ +3d5cd0: |[3d5cd0] shark.HprofReader.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +3d5ce0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3d5ce4: 7601 17c6 1500 |0002: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5cea: 0b02 |0005: move-result-wide v2 │ │ +3d5cec: 7601 1bc6 1500 |0006: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5cf2: 0a04 |0009: move-result v4 │ │ +3d5cf4: 7601 17c6 1500 |000a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5cfa: 0b05 |000d: move-result-wide v5 │ │ +3d5cfc: 7601 17c6 1500 |000e: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5d02: 0b07 |0011: move-result-wide v7 │ │ +3d5d04: 7601 17c6 1500 |0012: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5d0a: 0b09 |0015: move-result-wide v9 │ │ +3d5d0c: 7601 17c6 1500 |0016: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5d12: 0b0b |0019: move-result-wide v11 │ │ +3d5d14: 7601 17c6 1500 |001a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5d1a: 7601 17c6 1500 |001d: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5d20: 7601 1bc6 1500 |0020: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5d26: 0a0d |0023: move-result v13 │ │ +3d5d28: 7601 28c6 1500 |0024: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ +3d5d2e: 0a01 |0027: move-result v1 │ │ +3d5d30: 120f |0028: const/4 v15, #int 0 // #0 │ │ +3d5d32: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ +3d5d36: 600e 3958 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@5839 │ │ +3d5d3a: 7020 2cc6 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d5d40: 7601 26c6 1500 |0030: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d5d46: 0a0e |0033: move-result v14 │ │ +3d5d48: 7020 33c6 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@c633 │ │ +3d5d4e: 0a0e |0037: move-result v14 │ │ +3d5d50: 7020 2cc6 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d5d56: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3d5d5a: 28ec |003d: goto 0029 // -0014 │ │ +3d5d5c: 7601 28c6 1500 |003e: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ +3d5d62: 0a01 |0041: move-result v1 │ │ +3d5d64: 220e 9a02 |0042: new-instance v14, Ljava/util/ArrayList; // type@029a │ │ +3d5d68: 7020 d609 1e00 |0044: invoke-direct {v14, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d5d6e: 120f |0047: const/4 v15, #int 0 // #0 │ │ +3d5d70: 351f 2700 |0048: if-ge v15, v1, 006f // +0027 │ │ +3d5d74: 0511 0b00 |004a: move-wide/from16 v17, v11 │ │ +3d5d78: 7601 17c6 1500 |004c: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5d7e: 0b0b |004f: move-result-wide v11 │ │ +3d5d80: 0213 0100 |0050: move/from16 v19, v1 │ │ +3d5d84: 7601 26c6 1500 |0052: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d5d8a: 0a01 |0055: move-result v1 │ │ +3d5d8c: 0214 0d00 |0056: move/from16 v20, v13 │ │ +3d5d90: 6e20 2ac6 1000 |0058: invoke-virtual {v0, v1}, Lshark/HprofReader;.readValue:(I)Lshark/ValueHolder; // method@c62a │ │ +3d5d96: 0c0d |005b: move-result-object v13 │ │ +3d5d98: 2200 2316 |005c: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ +3d5d9c: 705d 45c6 b01c |005e: invoke-direct {v0, v11, v12, v1, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@c645 │ │ +3d5da2: 6e20 d909 0e00 |0061: invoke-virtual {v14, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3d5da8: d80f 0f01 |0064: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3d5dac: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +3d5db0: 050b 1100 |0068: move-wide/from16 v11, v17 │ │ +3d5db4: 0201 1300 |006a: move/from16 v1, v19 │ │ +3d5db8: 020d 1400 |006c: move/from16 v13, v20 │ │ +3d5dbc: 28da |006e: goto 0048 // -0026 │ │ +3d5dbe: 0511 0b00 |006f: move-wide/from16 v17, v11 │ │ +3d5dc2: 0214 0d00 |0071: move/from16 v20, v13 │ │ +3d5dc6: 7601 28c6 1500 |0073: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ +3d5dcc: 0a00 |0076: move-result v0 │ │ +3d5dce: 2201 9a02 |0077: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3d5dd2: 7020 d609 0100 |0079: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d5dd8: 120b |007c: const/4 v11, #int 0 // #0 │ │ +3d5dda: 350b 1700 |007d: if-ge v11, v0, 0094 // +0017 │ │ +3d5dde: 220c 2216 |007f: new-instance v12, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ +3d5de2: 049f |0081: move-wide v15, v9 │ │ +3d5de4: 7601 17c6 1500 |0082: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5dea: 0b09 |0085: move-result-wide v9 │ │ +3d5dec: 7601 26c6 1500 |0086: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d5df2: 0a0d |0089: move-result v13 │ │ +3d5df4: 7040 3bc6 9cda |008a: invoke-direct {v12, v9, v10, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@c63b │ │ +3d5dfa: 6e20 d909 c100 |008d: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3d5e00: d80b 0b01 |0090: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3d5e04: 04f9 |0092: move-wide v9, v15 │ │ +3d5e06: 28ea |0093: goto 007d // -0016 │ │ +3d5e08: 049f |0094: move-wide v15, v9 │ │ +3d5e0a: 2200 2416 |0095: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1624 │ │ +3d5e0e: 1f0e b402 |0097: check-cast v14, Ljava/util/List; // type@02b4 │ │ +3d5e12: 0813 0100 |0099: move-object/from16 v19, v1 │ │ +3d5e16: 1f13 b402 |009b: check-cast v19, Ljava/util/List; // type@02b4 │ │ +3d5e1a: 0701 |009d: move-object v1, v0 │ │ +3d5e1c: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ +3d5e20: 020d 1400 |00a0: move/from16 v13, v20 │ │ +3d5e24: 080f 1300 |00a2: move-object/from16 v15, v19 │ │ +3d5e28: 760f 51c6 0100 |00a4: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.:(JIJJJJILjava/util/List;Ljava/util/List;)V // method@c651 │ │ +3d5e2e: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=554 │ │ 0x0006 line=556 │ │ 0x000a line=557 │ │ 0x000e line=559 │ │ 0x0012 line=561 │ │ @@ -826365,83 +826365,83 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 137 16-bit code units │ │ -3d5e48: |[3d5e48] shark.HprofReader.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ -3d5e58: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3d5e5c: 7601 17c6 1200 |0002: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5e62: 0b02 |0005: move-result-wide v2 │ │ -3d5e64: 7601 1bc6 1200 |0006: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5e6a: 0a04 |0009: move-result v4 │ │ -3d5e6c: 7601 17c6 1200 |000a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5e72: 0b05 |000d: move-result-wide v5 │ │ -3d5e74: 7601 17c6 1200 |000e: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5e7a: 0b07 |0011: move-result-wide v7 │ │ -3d5e7c: 7601 17c6 1200 |0012: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5e82: 0b09 |0015: move-result-wide v9 │ │ -3d5e84: 7601 17c6 1200 |0016: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5e8a: 0b0b |0019: move-result-wide v11 │ │ -3d5e8c: 7601 17c6 1200 |001a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5e92: 7601 17c6 1200 |001d: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5e98: 7601 1bc6 1200 |0020: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5e9e: 0a0d |0023: move-result v13 │ │ -3d5ea0: 7601 28c6 1200 |0024: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ -3d5ea6: 0a01 |0027: move-result v1 │ │ -3d5ea8: 120f |0028: const/4 v15, #int 0 // #0 │ │ -3d5eaa: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ -3d5eae: 600e 3958 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@5839 │ │ -3d5eb2: 7020 2cc6 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d5eb8: 7601 26c6 1200 |0030: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d5ebe: 0a0e |0033: move-result v14 │ │ -3d5ec0: 7020 33c6 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@c633 │ │ -3d5ec6: 0a0e |0037: move-result v14 │ │ -3d5ec8: 7020 2cc6 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d5ece: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3d5ed2: 28ec |003d: goto 0029 // -0014 │ │ -3d5ed4: 7601 28c6 1200 |003e: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ -3d5eda: 0a0e |0041: move-result v14 │ │ -3d5edc: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -3d5ede: 35e1 2f00 |0043: if-ge v1, v14, 0072 // +002f │ │ -3d5ee2: 520f 4058 |0045: iget v15, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d5ee6: 7020 2cc6 f000 |0047: invoke-direct {v0, v15}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d5eec: 7601 26c6 1200 |004a: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d5ef2: 0a0f |004d: move-result v15 │ │ -3d5ef4: 0210 0e00 |004e: move/from16 v16, v14 │ │ -3d5ef8: 122e |0050: const/4 v14, #int 2 // #2 │ │ -3d5efa: 33ef 0500 |0051: if-ne v15, v14, 0056 // +0005 │ │ -3d5efe: 520e 4058 |0053: iget v14, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d5f02: 2815 |0055: goto 006a // +0015 │ │ -3d5f04: 620e 3959 |0056: sget-object v14, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@5939 │ │ -3d5f08: 6e10 07c8 0e00 |0058: invoke-virtual {v14}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c807 │ │ -3d5f0e: 0c0e |005b: move-result-object v14 │ │ -3d5f10: 7110 5807 0f00 |005c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d5f16: 0c0f |005f: move-result-object v15 │ │ -3d5f18: 7120 260d fe00 |0060: invoke-static {v14, v15}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ -3d5f1e: 0c0e |0063: move-result-object v14 │ │ -3d5f20: 1f0e 1402 |0064: check-cast v14, Ljava/lang/Number; // type@0214 │ │ -3d5f24: 6e10 a007 0e00 |0066: invoke-virtual {v14}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d5f2a: 0a0e |0069: move-result v14 │ │ -3d5f2c: 7020 2cc6 e000 |006a: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d5f32: d801 0101 |006d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d5f36: 020e 1000 |006f: move/from16 v14, v16 │ │ -3d5f3a: 28d2 |0071: goto 0043 // -002e │ │ -3d5f3c: 0210 0e00 |0072: move/from16 v16, v14 │ │ -3d5f40: 7601 28c6 1200 |0074: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ -3d5f46: 0a0f |0077: move-result v15 │ │ -3d5f48: 5201 4058 |0078: iget v1, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d5f4c: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d5f50: 9201 010f |007c: mul-int v1, v1, v15 │ │ -3d5f54: 7020 2cc6 1000 |007e: invoke-direct {v0, v1}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d5f5a: 2211 2516 |0081: new-instance v17, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1625 │ │ -3d5f5e: 0801 1100 |0083: move-object/from16 v1, v17 │ │ -3d5f62: 760f 5bc6 0100 |0085: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.:(JIJJJJIII)V // method@c65b │ │ -3d5f68: 1111 |0088: return-object v17 │ │ +3d5e30: |[3d5e30] shark.HprofReader.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ +3d5e40: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3d5e44: 7601 17c6 1200 |0002: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5e4a: 0b02 |0005: move-result-wide v2 │ │ +3d5e4c: 7601 1bc6 1200 |0006: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5e52: 0a04 |0009: move-result v4 │ │ +3d5e54: 7601 17c6 1200 |000a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5e5a: 0b05 |000d: move-result-wide v5 │ │ +3d5e5c: 7601 17c6 1200 |000e: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5e62: 0b07 |0011: move-result-wide v7 │ │ +3d5e64: 7601 17c6 1200 |0012: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5e6a: 0b09 |0015: move-result-wide v9 │ │ +3d5e6c: 7601 17c6 1200 |0016: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5e72: 0b0b |0019: move-result-wide v11 │ │ +3d5e74: 7601 17c6 1200 |001a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5e7a: 7601 17c6 1200 |001d: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5e80: 7601 1bc6 1200 |0020: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5e86: 0a0d |0023: move-result v13 │ │ +3d5e88: 7601 28c6 1200 |0024: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ +3d5e8e: 0a01 |0027: move-result v1 │ │ +3d5e90: 120f |0028: const/4 v15, #int 0 // #0 │ │ +3d5e92: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ +3d5e96: 600e 3958 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@5839 │ │ +3d5e9a: 7020 2cc6 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d5ea0: 7601 26c6 1200 |0030: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d5ea6: 0a0e |0033: move-result v14 │ │ +3d5ea8: 7020 33c6 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@c633 │ │ +3d5eae: 0a0e |0037: move-result v14 │ │ +3d5eb0: 7020 2cc6 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d5eb6: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3d5eba: 28ec |003d: goto 0029 // -0014 │ │ +3d5ebc: 7601 28c6 1200 |003e: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ +3d5ec2: 0a0e |0041: move-result v14 │ │ +3d5ec4: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +3d5ec6: 35e1 2f00 |0043: if-ge v1, v14, 0072 // +002f │ │ +3d5eca: 520f 4058 |0045: iget v15, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d5ece: 7020 2cc6 f000 |0047: invoke-direct {v0, v15}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d5ed4: 7601 26c6 1200 |004a: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d5eda: 0a0f |004d: move-result v15 │ │ +3d5edc: 0210 0e00 |004e: move/from16 v16, v14 │ │ +3d5ee0: 122e |0050: const/4 v14, #int 2 // #2 │ │ +3d5ee2: 33ef 0500 |0051: if-ne v15, v14, 0056 // +0005 │ │ +3d5ee6: 520e 4058 |0053: iget v14, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d5eea: 2815 |0055: goto 006a // +0015 │ │ +3d5eec: 620e 3959 |0056: sget-object v14, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@5939 │ │ +3d5ef0: 6e10 07c8 0e00 |0058: invoke-virtual {v14}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c807 │ │ +3d5ef6: 0c0e |005b: move-result-object v14 │ │ +3d5ef8: 7110 5807 0f00 |005c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d5efe: 0c0f |005f: move-result-object v15 │ │ +3d5f00: 7120 260d fe00 |0060: invoke-static {v14, v15}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ +3d5f06: 0c0e |0063: move-result-object v14 │ │ +3d5f08: 1f0e 1402 |0064: check-cast v14, Ljava/lang/Number; // type@0214 │ │ +3d5f0c: 6e10 a007 0e00 |0066: invoke-virtual {v14}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d5f12: 0a0e |0069: move-result v14 │ │ +3d5f14: 7020 2cc6 e000 |006a: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d5f1a: d801 0101 |006d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d5f1e: 020e 1000 |006f: move/from16 v14, v16 │ │ +3d5f22: 28d2 |0071: goto 0043 // -002e │ │ +3d5f24: 0210 0e00 |0072: move/from16 v16, v14 │ │ +3d5f28: 7601 28c6 1200 |0074: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c628 │ │ +3d5f2e: 0a0f |0077: move-result v15 │ │ +3d5f30: 5201 4058 |0078: iget v1, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d5f34: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d5f38: 9201 010f |007c: mul-int v1, v1, v15 │ │ +3d5f3c: 7020 2cc6 1000 |007e: invoke-direct {v0, v1}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d5f42: 2211 2516 |0081: new-instance v17, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1625 │ │ +3d5f46: 0801 1100 |0083: move-object/from16 v1, v17 │ │ +3d5f4a: 760f 5bc6 0100 |0085: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.:(JIJJJJIII)V // method@c65b │ │ +3d5f50: 1111 |0088: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=621 │ │ 0x0006 line=623 │ │ 0x000a line=624 │ │ 0x000e line=626 │ │ 0x0012 line=628 │ │ @@ -826469,839 +826469,839 @@ │ │ type : '(Ljava/util/Set;Lshark/OnHprofRecordListener;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 42 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 1710 16-bit code units │ │ -3d65d4: |[3d65d4] shark.HprofReader.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V │ │ -3d65e4: 0800 2700 |0000: move-object/from16 v0, v39 │ │ -3d65e8: 0801 2800 |0002: move-object/from16 v1, v40 │ │ -3d65ec: 0802 2900 |0004: move-object/from16 v2, v41 │ │ -3d65f0: 1a03 ada7 |0006: const-string v3, "recordTypes" // string@a7ad │ │ -3d65f4: 7120 560d 3100 |0008: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d65fa: 1a03 ca93 |000b: const-string v3, "listener" // string@93ca │ │ -3d65fe: 7120 560d 3200 |000d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d6604: 1c03 3a16 |0010: const-class v3, Lshark/HprofRecord; // type@163a │ │ -3d6608: 7110 640d 0300 |0012: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d660e: 0c03 |0015: move-result-object v3 │ │ -3d6610: 7220 690b 3100 |0016: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d6616: 0a03 |0019: move-result v3 │ │ -3d6618: 3903 1100 |001a: if-nez v3, 002b // +0011 │ │ -3d661c: 1c06 3916 |001c: const-class v6, Lshark/HprofRecord$StringRecord; // type@1639 │ │ -3d6620: 7110 640d 0600 |001e: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d6626: 0c06 |0021: move-result-object v6 │ │ -3d6628: 7220 690b 6100 |0022: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d662e: 0a06 |0025: move-result v6 │ │ -3d6630: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ -3d6634: 2803 |0028: goto 002b // +0003 │ │ -3d6636: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -3d6638: 2802 |002a: goto 002c // +0002 │ │ -3d663a: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -3d663c: 3903 1100 |002c: if-nez v3, 003d // +0011 │ │ -3d6640: 1c07 3616 |002e: const-class v7, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3d6644: 7110 640d 0700 |0030: invoke-static {v7}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d664a: 0c07 |0033: move-result-object v7 │ │ -3d664c: 7220 690b 7100 |0034: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d6652: 0a07 |0037: move-result v7 │ │ -3d6654: 3807 0300 |0038: if-eqz v7, 003b // +0003 │ │ -3d6658: 2803 |003a: goto 003d // +0003 │ │ -3d665a: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -3d665c: 2802 |003c: goto 003e // +0002 │ │ -3d665e: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -3d6660: 3903 1100 |003e: if-nez v3, 004f // +0011 │ │ -3d6664: 1c08 1f16 |0040: const-class v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@161f │ │ -3d6668: 7110 640d 0800 |0042: invoke-static {v8}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d666e: 0c08 |0045: move-result-object v8 │ │ -3d6670: 7220 690b 8100 |0046: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d6676: 0a08 |0049: move-result v8 │ │ -3d6678: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ -3d667c: 2803 |004c: goto 004f // +0003 │ │ -3d667e: 1208 |004d: const/4 v8, #int 0 // #0 │ │ -3d6680: 2802 |004e: goto 0050 // +0002 │ │ -3d6682: 1218 |004f: const/4 v8, #int 1 // #1 │ │ -3d6684: 3903 1100 |0050: if-nez v3, 0061 // +0011 │ │ -3d6688: 1c09 3716 |0052: const-class v9, Lshark/HprofRecord$StackFrameRecord; // type@1637 │ │ -3d668c: 7110 640d 0900 |0054: invoke-static {v9}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d6692: 0c09 |0057: move-result-object v9 │ │ -3d6694: 7220 690b 9100 |0058: invoke-interface {v1, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d669a: 0a09 |005b: move-result v9 │ │ -3d669c: 3809 0300 |005c: if-eqz v9, 005f // +0003 │ │ -3d66a0: 2803 |005e: goto 0061 // +0003 │ │ -3d66a2: 1209 |005f: const/4 v9, #int 0 // #0 │ │ -3d66a4: 2802 |0060: goto 0062 // +0002 │ │ -3d66a6: 1219 |0061: const/4 v9, #int 1 // #1 │ │ -3d66a8: 3903 1100 |0062: if-nez v3, 0073 // +0011 │ │ -3d66ac: 1c0a 3816 |0064: const-class v10, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ -3d66b0: 7110 640d 0a00 |0066: invoke-static {v10}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d66b6: 0c0a |0069: move-result-object v10 │ │ -3d66b8: 7220 690b a100 |006a: invoke-interface {v1, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d66be: 0a0a |006d: move-result v10 │ │ -3d66c0: 380a 0300 |006e: if-eqz v10, 0071 // +0003 │ │ -3d66c4: 2803 |0070: goto 0073 // +0003 │ │ -3d66c6: 120a |0071: const/4 v10, #int 0 // #0 │ │ -3d66c8: 2802 |0072: goto 0074 // +0002 │ │ -3d66ca: 121a |0073: const/4 v10, #int 1 // #1 │ │ -3d66cc: 3903 1100 |0074: if-nez v3, 0085 // +0011 │ │ -3d66d0: 1c0b 3516 |0076: const-class v11, Lshark/HprofRecord$HeapDumpRecord; // type@1635 │ │ -3d66d4: 7110 640d 0b00 |0078: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d66da: 0c0b |007b: move-result-object v11 │ │ -3d66dc: 7220 690b b100 |007c: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d66e2: 0a0b |007f: move-result v11 │ │ -3d66e4: 380b 0300 |0080: if-eqz v11, 0083 // +0003 │ │ -3d66e8: 2803 |0082: goto 0085 // +0003 │ │ -3d66ea: 120b |0083: const/4 v11, #int 0 // #0 │ │ -3d66ec: 2802 |0084: goto 0086 // +0002 │ │ -3d66ee: 121b |0085: const/4 v11, #int 1 // #1 │ │ -3d66f0: 390b 1100 |0086: if-nez v11, 0097 // +0011 │ │ -3d66f4: 1c0c 2016 |0088: const-class v12, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d66f8: 7110 640d 0c00 |008a: invoke-static {v12}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d66fe: 0c0c |008d: move-result-object v12 │ │ -3d6700: 7220 690b c100 |008e: invoke-interface {v1, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d6706: 0a0c |0091: move-result v12 │ │ -3d6708: 380c 0300 |0092: if-eqz v12, 0095 // +0003 │ │ -3d670c: 2803 |0094: goto 0097 // +0003 │ │ -3d670e: 120c |0095: const/4 v12, #int 0 // #0 │ │ -3d6710: 2802 |0096: goto 0098 // +0002 │ │ -3d6712: 121c |0097: const/4 v12, #int 1 // #1 │ │ -3d6714: 3903 1100 |0098: if-nez v3, 00a9 // +0011 │ │ -3d6718: 1c03 2116 |009a: const-class v3, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@1621 │ │ -3d671c: 7110 640d 0300 |009c: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d6722: 0c03 |009f: move-result-object v3 │ │ -3d6724: 7220 690b 3100 |00a0: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d672a: 0a03 |00a3: move-result v3 │ │ -3d672c: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ -3d6730: 2803 |00a6: goto 00a9 // +0003 │ │ -3d6732: 1203 |00a7: const/4 v3, #int 0 // #0 │ │ -3d6734: 2802 |00a8: goto 00aa // +0002 │ │ -3d6736: 1213 |00a9: const/4 v3, #int 1 // #1 │ │ -3d6738: 390b 1100 |00aa: if-nez v11, 00bb // +0011 │ │ -3d673c: 1c0b 3416 |00ac: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ -3d6740: 7110 640d 0b00 |00ae: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d6746: 0c0b |00b1: move-result-object v11 │ │ -3d6748: 7220 690b b100 |00b2: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d674e: 0a0b |00b5: move-result v11 │ │ -3d6750: 380b 0300 |00b6: if-eqz v11, 00b9 // +0003 │ │ -3d6754: 2803 |00b8: goto 00bb // +0003 │ │ -3d6756: 120b |00b9: const/4 v11, #int 0 // #0 │ │ -3d6758: 2802 |00ba: goto 00bc // +0002 │ │ -3d675a: 121b |00bb: const/4 v11, #int 1 // #1 │ │ -3d675c: 390b 1100 |00bc: if-nez v11, 00cd // +0011 │ │ -3d6760: 1c0d 2416 |00be: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1624 │ │ -3d6764: 7110 640d 0d00 |00c0: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d676a: 0c0d |00c3: move-result-object v13 │ │ -3d676c: 7220 690b d100 |00c4: invoke-interface {v1, v13}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d6772: 0a0d |00c7: move-result v13 │ │ -3d6774: 380d 0300 |00c8: if-eqz v13, 00cb // +0003 │ │ -3d6778: 2803 |00ca: goto 00cd // +0003 │ │ -3d677a: 120d |00cb: const/4 v13, #int 0 // #0 │ │ -3d677c: 2802 |00cc: goto 00ce // +0002 │ │ -3d677e: 121d |00cd: const/4 v13, #int 1 // #1 │ │ -3d6780: 1c0e 2516 |00ce: const-class v14, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1625 │ │ -3d6784: 7110 640d 0e00 |00d0: invoke-static {v14}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d678a: 0c0e |00d3: move-result-object v14 │ │ -3d678c: 7220 690b e100 |00d4: invoke-interface {v1, v14}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d6792: 0a0e |00d7: move-result v14 │ │ -3d6794: 390b 1100 |00d8: if-nez v11, 00e9 // +0011 │ │ -3d6798: 1c0f 2616 |00da: const-class v15, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1626 │ │ -3d679c: 7110 640d 0f00 |00dc: invoke-static {v15}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d67a2: 0c0f |00df: move-result-object v15 │ │ -3d67a4: 7220 690b f100 |00e0: invoke-interface {v1, v15}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d67aa: 0a0f |00e3: move-result v15 │ │ -3d67ac: 380f 0300 |00e4: if-eqz v15, 00e7 // +0003 │ │ -3d67b0: 2803 |00e6: goto 00e9 // +0003 │ │ -3d67b2: 120f |00e7: const/4 v15, #int 0 // #0 │ │ -3d67b4: 2802 |00e8: goto 00ea // +0002 │ │ -3d67b6: 121f |00e9: const/4 v15, #int 1 // #1 │ │ -3d67b8: 1c10 2716 |00ea: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ -3d67bc: 7701 640d 1000 |00ec: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d67c2: 0c04 |00ef: move-result-object v4 │ │ -3d67c4: 7220 690b 4100 |00f0: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d67ca: 0a04 |00f3: move-result v4 │ │ -3d67cc: 390b 1100 |00f4: if-nez v11, 0105 // +0011 │ │ -3d67d0: 1c10 2816 |00f6: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1628 │ │ -3d67d4: 7701 640d 1000 |00f8: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d67da: 0c05 |00fb: move-result-object v5 │ │ -3d67dc: 7220 690b 5100 |00fc: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d67e2: 0a05 |00ff: move-result v5 │ │ -3d67e4: 3805 0300 |0100: if-eqz v5, 0103 // +0003 │ │ -3d67e8: 2803 |0102: goto 0105 // +0003 │ │ -3d67ea: 1205 |0103: const/4 v5, #int 0 // #0 │ │ -3d67ec: 2802 |0104: goto 0106 // +0002 │ │ -3d67ee: 1215 |0105: const/4 v5, #int 1 // #1 │ │ -3d67f0: 1c10 2916 |0106: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ -3d67f4: 0211 0600 |0108: move/from16 v17, v6 │ │ -3d67f8: 7701 640d 1000 |010a: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d67fe: 0c06 |010d: move-result-object v6 │ │ -3d6800: 7220 690b 6100 |010e: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d6806: 0a06 |0111: move-result v6 │ │ -3d6808: 390b 1100 |0112: if-nez v11, 0123 // +0011 │ │ -3d680c: 1c0b 3216 |0114: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d6810: 7110 640d 0b00 |0116: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d6816: 0c0b |0119: move-result-object v11 │ │ -3d6818: 7220 690b b100 |011a: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d681e: 0a0b |011d: move-result v11 │ │ -3d6820: 380b 0300 |011e: if-eqz v11, 0121 // +0003 │ │ -3d6824: 2803 |0120: goto 0123 // +0003 │ │ -3d6826: 120b |0121: const/4 v11, #int 0 // #0 │ │ -3d6828: 2802 |0122: goto 0124 // +0002 │ │ -3d682a: 121b |0123: const/4 v11, #int 1 // #1 │ │ -3d682c: 1c10 3316 |0124: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ -3d6830: 0212 0700 |0126: move/from16 v18, v7 │ │ -3d6834: 7701 640d 1000 |0128: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d683a: 0c07 |012b: move-result-object v7 │ │ -3d683c: 7220 690b 7100 |012c: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d6842: 0a01 |012f: move-result v1 │ │ -3d6844: 6207 3c59 |0130: sget-object v7, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ -3d6848: 6e10 0dc8 0700 |0132: invoke-virtual {v7}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d684e: 0a07 |0135: move-result v7 │ │ -3d6850: 7601 05c6 2700 |0136: invoke-direct/range {v39}, Lshark/HprofReader;.exhausted:()Z // method@c605 │ │ -3d6856: 0a10 |0139: move-result v16 │ │ -3d6858: 3910 4205 |013a: if-nez v16, 067c // +0542 │ │ -3d685c: 0210 0900 |013c: move/from16 v16, v9 │ │ -3d6860: 7601 26c6 2700 |013e: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d6866: 0a09 |0141: move-result v9 │ │ -3d6868: 7020 2cc6 7000 |0142: invoke-direct {v0, v7}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d686e: 0213 0d00 |0145: move/from16 v19, v13 │ │ -3d6872: 0214 0e00 |0147: move/from16 v20, v14 │ │ -3d6876: 7601 27c6 2700 |0149: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedInt:()J // method@c627 │ │ -3d687c: 0b0d |014c: move-result-wide v13 │ │ -3d687e: 0215 0a00 |014d: move/from16 v21, v10 │ │ -3d6882: 121a |014f: const/4 v10, #int 1 // #1 │ │ -3d6884: 32a9 ee04 |0150: if-eq v9, v10, 063e // +04ee │ │ -3d6888: 122a |0152: const/4 v10, #int 2 // #2 │ │ -3d688a: 32a9 bb04 |0153: if-eq v9, v10, 060e // +04bb │ │ -3d688e: 124a |0155: const/4 v10, #int 4 // #4 │ │ -3d6890: 32a9 8004 |0156: if-eq v9, v10, 05d6 // +0480 │ │ -3d6894: 125a |0158: const/4 v10, #int 5 // #5 │ │ -3d6896: 32a9 4a04 |0159: if-eq v9, v10, 05a3 // +044a │ │ -3d689a: 130a 0c00 |015b: const/16 v10, #int 12 // #c │ │ -3d689e: 32a9 2500 |015d: if-eq v9, v10, 0182 // +0025 │ │ -3d68a2: 130a 1c00 |015f: const/16 v10, #int 28 // #1c │ │ -3d68a6: 32a9 2100 |0161: if-eq v9, v10, 0182 // +0021 │ │ -3d68aa: 130a 2c00 |0163: const/16 v10, #int 44 // #2c │ │ -3d68ae: 32a9 0600 |0165: if-eq v9, v10, 016b // +0006 │ │ -3d68b2: 7030 2dc6 d00e |0167: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.skip:(J)V // method@c62d │ │ -3d68b8: 280c |016a: goto 0176 // +000c │ │ -3d68ba: 3808 0b00 |016b: if-eqz v8, 0176 // +000b │ │ -3d68be: 5309 4158 |016d: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d68c2: 620d 4558 |016f: sget-object v13, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@5845 │ │ -3d68c6: 1f0d 3a16 |0171: check-cast v13, Lshark/HprofRecord; // type@163a │ │ -3d68ca: 7240 04c8 92da |0173: invoke-interface {v2, v9, v10, v13}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d68d0: 0218 0300 |0176: move/from16 v24, v3 │ │ -3d68d4: 0219 0400 |0178: move/from16 v25, v4 │ │ -3d68d8: 0217 0500 |017a: move/from16 v23, v5 │ │ -3d68dc: 021a 0600 |017c: move/from16 v26, v6 │ │ -3d68e0: 021b 0800 |017e: move/from16 v27, v8 │ │ -3d68e4: 2900 e804 |0180: goto/16 0668 // +04e8 │ │ -3d68e8: 5309 4158 |0182: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d68ec: 1616 0000 |0184: const-wide/16 v22, #int 0 // #0 │ │ -3d68f0: 0218 0300 |0186: move/from16 v24, v3 │ │ -3d68f4: 0219 0400 |0188: move/from16 v25, v4 │ │ -3d68f8: 021a 0600 |018a: move/from16 v26, v6 │ │ -3d68fc: 0503 1600 |018c: move-wide/from16 v3, v22 │ │ -3d6900: 1316 0000 |018e: const/16 v22, #int 0 // #0 │ │ -3d6904: 0217 0500 |0190: move/from16 v23, v5 │ │ -3d6908: 5305 4158 |0192: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d690c: 9c1b 0509 |0194: sub-long v27, v5, v9 │ │ -3d6910: 311d 1b0d |0196: cmp-long v29, v27, v13 │ │ -3d6914: 021b 0800 |0198: move/from16 v27, v8 │ │ -3d6918: 3b1d ce04 |019a: if-gez v29, 0668 // +04ce │ │ -3d691c: 7601 26c6 2700 |019c: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d6922: 0a08 |019f: move-result v8 │ │ -3d6924: 051c 0900 |01a0: move-wide/from16 v28, v9 │ │ -3d6928: 1309 9000 |01a2: const/16 v9, #int 144 // #90 │ │ -3d692c: 3298 ce03 |01a4: if-eq v8, v9, 0572 // +03ce │ │ -3d6930: 1309 c300 |01a6: const/16 v9, #int 195 // #c3 │ │ -3d6934: 3298 c003 |01a8: if-eq v8, v9, 0568 // +03c0 │ │ -3d6938: 1309 fe00 |01aa: const/16 v9, #int 254 // #fe │ │ -3d693c: 3298 a403 |01ac: if-eq v8, v9, 0550 // +03a4 │ │ -3d6940: 1309 ff00 |01ae: const/16 v9, #int 255 // #ff │ │ -3d6944: 3298 7a03 |01b0: if-eq v8, v9, 052a // +037a │ │ -3d6948: 2b08 cc04 0000 |01b2: packed-switch v8, 0000067e // +000004cc │ │ -3d694e: 2b08 dd04 0000 |01b5: packed-switch v8, 00000692 // +000004dd │ │ -3d6954: 2b08 e604 0000 |01b8: packed-switch v8, 0000069e // +000004e6 │ │ -3d695a: 2201 2402 |01bb: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3d695e: 7010 2c08 0100 |01bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d6964: 1a02 ed5e |01c0: const-string v2, "Unknown tag " // string@5eed │ │ -3d6968: 6e20 3808 2100 |01c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d696e: 1219 |01c5: const/4 v9, #int 1 // #1 │ │ -3d6970: 2392 f116 |01c6: new-array v2, v9, [Ljava/lang/Object; // type@16f1 │ │ -3d6974: 7110 5807 0800 |01c8: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d697a: 0c07 |01cb: move-result-object v7 │ │ -3d697c: 1208 |01cc: const/4 v8, #int 0 // #0 │ │ -3d697e: 4d07 0208 |01cd: aput-object v7, v2, v8 │ │ -3d6982: 7120 fa09 9200 |01cf: invoke-static {v2, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ -3d6988: 0c02 |01d2: move-result-object v2 │ │ -3d698a: 1a07 260f |01d3: const-string v7, "0x%02x" // string@0f26 │ │ -3d698e: 7120 e607 2700 |01d5: invoke-static {v7, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -3d6994: 0c02 |01d8: move-result-object v2 │ │ -3d6996: 1a08 6e90 |01d9: const-string v8, "java.lang.String.format(this, *args)" // string@906e │ │ -3d699a: 7120 550d 8200 |01db: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d69a0: 6e20 3808 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d69a6: 1a02 9803 |01e1: const-string v2, " at " // string@0398 │ │ -3d69aa: 6e20 3808 2100 |01e3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d69b0: 6e30 3408 5106 |01e6: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d69b6: 1a05 8a03 |01e9: const-string v5, " after " // string@038a │ │ -3d69ba: 6e20 3808 5100 |01eb: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d69c0: 2395 f116 |01ee: new-array v5, v9, [Ljava/lang/Object; // type@16f1 │ │ -3d69c4: 7701 5807 1600 |01f0: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d69ca: 0c06 |01f3: move-result-object v6 │ │ -3d69cc: 120a |01f4: const/4 v10, #int 0 // #0 │ │ -3d69ce: 4d06 050a |01f5: aput-object v6, v5, v10 │ │ -3d69d2: 7120 fa09 9500 |01f7: invoke-static {v5, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ -3d69d8: 0c05 |01fa: move-result-object v5 │ │ -3d69da: 7120 e607 5700 |01fb: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -3d69e0: 0c05 |01fe: move-result-object v5 │ │ -3d69e2: 7120 550d 8500 |01ff: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d69e8: 6e20 3808 5100 |0202: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d69ee: 6e20 3808 2100 |0205: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d69f4: 6e30 3408 3104 |0208: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d69fa: 6e10 4908 0100 |020b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d6a00: 0c01 |020e: move-result-object v1 │ │ -3d6a02: 2202 0302 |020f: new-instance v2, Ljava/lang/IllegalStateException; // type@0203 │ │ -3d6a06: 7020 3d07 1200 |0211: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3d6a0c: 1f02 2d02 |0214: check-cast v2, Ljava/lang/Throwable; // type@022d │ │ -3d6a10: 2702 |0216: throw v2 │ │ -3d6a12: 1219 |0217: const/4 v9, #int 1 // #1 │ │ -3d6a14: 120a |0218: const/4 v10, #int 0 // #0 │ │ -3d6a16: 380c 2900 |0219: if-eqz v12, 0242 // +0029 │ │ -3d6a1a: 5303 4158 |021b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6a1e: 2209 2016 |021d: new-instance v9, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6a22: 220a d715 |021f: new-instance v10, Lshark/GcRoot$JniMonitor; // type@15d7 │ │ -3d6a26: 051e 0500 |0221: move-wide/from16 v30, v5 │ │ -3d6a2a: 7601 17c6 2700 |0223: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6a30: 0b05 |0226: move-result-wide v5 │ │ -3d6a32: 0228 0800 |0227: move/from16 v40, v8 │ │ -3d6a36: 7601 1bc6 2700 |0229: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6a3c: 0a08 |022c: move-result v8 │ │ -3d6a3e: 0520 0d00 |022d: move-wide/from16 v32, v13 │ │ -3d6a42: 7601 1bc6 2700 |022f: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6a48: 0a0d |0232: move-result v13 │ │ -3d6a4a: 705d 77c4 5a86 |0233: invoke-direct {v10, v5, v6, v8, v13}, Lshark/GcRoot$JniMonitor;.:(JII)V // method@c477 │ │ -3d6a50: 1f0a e115 |0236: check-cast v10, Lshark/GcRoot; // type@15e1 │ │ -3d6a54: 7020 36c6 a900 |0238: invoke-direct {v9, v10}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6a5a: 1f09 3a16 |023b: check-cast v9, Lshark/HprofRecord; // type@163a │ │ -3d6a5e: 7240 04c8 3294 |023d: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6a64: 2900 5703 |0240: goto/16 0597 // +0357 │ │ -3d6a68: 051e 0500 |0242: move-wide/from16 v30, v5 │ │ -3d6a6c: 0228 0800 |0244: move/from16 v40, v8 │ │ -3d6a70: 0520 0d00 |0246: move-wide/from16 v32, v13 │ │ -3d6a74: 5203 4058 |0248: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6a78: b073 |024a: add-int/2addr v3, v7 │ │ -3d6a7a: b073 |024b: add-int/2addr v3, v7 │ │ -3d6a7c: 7020 2cc6 3000 |024c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6a82: 2900 4803 |024f: goto/16 0597 // +0348 │ │ -3d6a86: 051e 0500 |0251: move-wide/from16 v30, v5 │ │ -3d6a8a: 0228 0800 |0253: move/from16 v40, v8 │ │ -3d6a8e: 0520 0d00 |0255: move-wide/from16 v32, v13 │ │ -3d6a92: 380c 1b00 |0257: if-eqz v12, 0272 // +001b │ │ -3d6a96: 5303 4158 |0259: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6a9a: 2205 2016 |025b: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6a9e: 2206 e015 |025d: new-instance v6, Lshark/GcRoot$VmInternal; // type@15e0 │ │ -3d6aa2: 7601 17c6 2700 |025f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6aa8: 0b08 |0262: move-result-wide v8 │ │ -3d6aaa: 7030 8fc4 8609 |0263: invoke-direct {v6, v8, v9}, Lshark/GcRoot$VmInternal;.:(J)V // method@c48f │ │ -3d6ab0: 1f06 e115 |0266: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6ab4: 7020 36c6 6500 |0268: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6aba: 1f05 3a16 |026b: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6abe: 7240 04c8 3254 |026d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6ac4: 2900 2703 |0270: goto/16 0597 // +0327 │ │ -3d6ac8: 5203 4058 |0272: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6acc: 7020 2cc6 3000 |0274: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6ad2: 2900 2003 |0277: goto/16 0597 // +0320 │ │ -3d6ad6: 051e 0500 |0279: move-wide/from16 v30, v5 │ │ -3d6ada: 0228 0800 |027b: move/from16 v40, v8 │ │ -3d6ade: 0520 0d00 |027d: move-wide/from16 v32, v13 │ │ -3d6ae2: 380c 1b00 |027f: if-eqz v12, 029a // +001b │ │ -3d6ae6: 5303 4158 |0281: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6aea: 2205 2016 |0283: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6aee: 2206 da15 |0285: new-instance v6, Lshark/GcRoot$ReferenceCleanup; // type@15da │ │ -3d6af2: 7601 17c6 2700 |0287: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6af8: 0b08 |028a: move-result-wide v8 │ │ -3d6afa: 7030 80c4 8609 |028b: invoke-direct {v6, v8, v9}, Lshark/GcRoot$ReferenceCleanup;.:(J)V // method@c480 │ │ -3d6b00: 1f06 e115 |028e: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6b04: 7020 36c6 6500 |0290: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6b0a: 1f05 3a16 |0293: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6b0e: 7240 04c8 3254 |0295: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6b14: 2900 ff02 |0298: goto/16 0597 // +02ff │ │ -3d6b18: 5203 4058 |029a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6b1c: 7020 2cc6 3000 |029c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6b22: 2900 f802 |029f: goto/16 0597 // +02f8 │ │ -3d6b26: 051e 0500 |02a1: move-wide/from16 v30, v5 │ │ -3d6b2a: 0228 0800 |02a3: move/from16 v40, v8 │ │ -3d6b2e: 0520 0d00 |02a5: move-wide/from16 v32, v13 │ │ -3d6b32: 380c 1b00 |02a7: if-eqz v12, 02c2 // +001b │ │ -3d6b36: 5303 4158 |02a9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6b3a: 2205 2016 |02ab: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6b3e: 2206 d115 |02ad: new-instance v6, Lshark/GcRoot$Debugger; // type@15d1 │ │ -3d6b42: 7601 17c6 2700 |02af: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6b48: 0b08 |02b2: move-result-wide v8 │ │ -3d6b4a: 7030 66c4 8609 |02b3: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Debugger;.:(J)V // method@c466 │ │ -3d6b50: 1f06 e115 |02b6: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6b54: 7020 36c6 6500 |02b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6b5a: 1f05 3a16 |02bb: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6b5e: 7240 04c8 3254 |02bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6b64: 2900 d702 |02c0: goto/16 0597 // +02d7 │ │ -3d6b68: 5203 4058 |02c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6b6c: 7020 2cc6 3000 |02c4: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6b72: 2900 d002 |02c7: goto/16 0597 // +02d0 │ │ -3d6b76: 051e 0500 |02c9: move-wide/from16 v30, v5 │ │ -3d6b7a: 0228 0800 |02cb: move/from16 v40, v8 │ │ -3d6b7e: 0520 0d00 |02cd: move-wide/from16 v32, v13 │ │ -3d6b82: 380c 1b00 |02cf: if-eqz v12, 02ea // +001b │ │ -3d6b86: 5303 4158 |02d1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6b8a: 2205 2016 |02d3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6b8e: 2206 d215 |02d5: new-instance v6, Lshark/GcRoot$Finalizing; // type@15d2 │ │ -3d6b92: 7601 17c6 2700 |02d7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6b98: 0b08 |02da: move-result-wide v8 │ │ -3d6b9a: 7030 68c4 8609 |02db: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Finalizing;.:(J)V // method@c468 │ │ -3d6ba0: 1f06 e115 |02de: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6ba4: 7020 36c6 6500 |02e0: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6baa: 1f05 3a16 |02e3: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6bae: 7240 04c8 3254 |02e5: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6bb4: 2900 af02 |02e8: goto/16 0597 // +02af │ │ -3d6bb8: 5203 4058 |02ea: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6bbc: 7020 2cc6 3000 |02ec: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6bc2: 2900 a802 |02ef: goto/16 0597 // +02a8 │ │ -3d6bc6: 051e 0500 |02f1: move-wide/from16 v30, v5 │ │ -3d6bca: 0228 0800 |02f3: move/from16 v40, v8 │ │ -3d6bce: 0520 0d00 |02f5: move-wide/from16 v32, v13 │ │ -3d6bd2: 380c 1b00 |02f7: if-eqz v12, 0312 // +001b │ │ -3d6bd6: 5303 4158 |02f9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6bda: 2205 2016 |02fb: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6bde: 2206 d315 |02fd: new-instance v6, Lshark/GcRoot$InternedString; // type@15d3 │ │ -3d6be2: 7601 17c6 2700 |02ff: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6be8: 0b08 |0302: move-result-wide v8 │ │ -3d6bea: 7030 6ac4 8609 |0303: invoke-direct {v6, v8, v9}, Lshark/GcRoot$InternedString;.:(J)V // method@c46a │ │ -3d6bf0: 1f06 e115 |0306: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6bf4: 7020 36c6 6500 |0308: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6bfa: 1f05 3a16 |030b: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6bfe: 7240 04c8 3254 |030d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6c04: 2900 8702 |0310: goto/16 0597 // +0287 │ │ -3d6c08: 5203 4058 |0312: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6c0c: 7020 2cc6 3000 |0314: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6c12: 2900 8002 |0317: goto/16 0597 // +0280 │ │ -3d6c16: 051e 0500 |0319: move-wide/from16 v30, v5 │ │ -3d6c1a: 0228 0800 |031b: move/from16 v40, v8 │ │ -3d6c1e: 0520 0d00 |031d: move-wide/from16 v32, v13 │ │ -3d6c22: 380b 0f00 |031f: if-eqz v11, 032e // +000f │ │ -3d6c26: 5303 4158 |0321: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6c2a: 7401 21c6 2700 |0323: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c621 │ │ -3d6c30: 0c05 |0326: move-result-object v5 │ │ -3d6c32: 1f05 3a16 |0327: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6c36: 7240 04c8 3254 |0329: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6c3c: 2900 6b02 |032c: goto/16 0597 // +026b │ │ -3d6c40: 3801 0f00 |032e: if-eqz v1, 033d // +000f │ │ -3d6c44: 5303 4158 |0330: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6c48: 7401 22c6 2700 |0332: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // method@c622 │ │ -3d6c4e: 0c05 |0335: move-result-object v5 │ │ -3d6c50: 1f05 3a16 |0336: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6c54: 7240 04c8 3254 |0338: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6c5a: 2900 5c02 |033b: goto/16 0597 // +025c │ │ -3d6c5e: 7601 32c6 2700 |033d: invoke-direct/range {v39}, Lshark/HprofReader;.skipPrimitiveArrayDumpRecord:()V // method@c632 │ │ -3d6c64: 2900 5702 |0340: goto/16 0597 // +0257 │ │ -3d6c68: 051e 0500 |0342: move-wide/from16 v30, v5 │ │ -3d6c6c: 0228 0800 |0344: move/from16 v40, v8 │ │ -3d6c70: 0520 0d00 |0346: move-wide/from16 v32, v13 │ │ -3d6c74: 3817 0f00 |0348: if-eqz v23, 0357 // +000f │ │ -3d6c78: 5303 4158 |034a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6c7c: 7401 1fc6 2700 |034c: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c61f │ │ -3d6c82: 0c05 |034f: move-result-object v5 │ │ -3d6c84: 1f05 3a16 |0350: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6c88: 7240 04c8 3254 |0352: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6c8e: 2900 4202 |0355: goto/16 0597 // +0242 │ │ -3d6c92: 381a 0f00 |0357: if-eqz v26, 0366 // +000f │ │ -3d6c96: 5303 4158 |0359: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6c9a: 7401 20c6 2700 |035b: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // method@c620 │ │ -3d6ca0: 0c05 |035e: move-result-object v5 │ │ -3d6ca2: 1f05 3a16 |035f: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6ca6: 7240 04c8 3254 |0361: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6cac: 2900 3302 |0364: goto/16 0597 // +0233 │ │ -3d6cb0: 7601 31c6 2700 |0366: invoke-direct/range {v39}, Lshark/HprofReader;.skipObjectArrayDumpRecord:()V // method@c631 │ │ -3d6cb6: 2900 2e02 |0369: goto/16 0597 // +022e │ │ -3d6cba: 051e 0500 |036b: move-wide/from16 v30, v5 │ │ -3d6cbe: 0228 0800 |036d: move/from16 v40, v8 │ │ -3d6cc2: 0520 0d00 |036f: move-wide/from16 v32, v13 │ │ -3d6cc6: 380f 0f00 |0371: if-eqz v15, 0380 // +000f │ │ -3d6cca: 5303 4158 |0373: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6cce: 7401 19c6 2700 |0375: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c619 │ │ -3d6cd4: 0c05 |0378: move-result-object v5 │ │ -3d6cd6: 1f05 3a16 |0379: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6cda: 7240 04c8 3254 |037b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6ce0: 2900 1902 |037e: goto/16 0597 // +0219 │ │ -3d6ce4: 3819 0f00 |0380: if-eqz v25, 038f // +000f │ │ -3d6ce8: 5303 4158 |0382: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6cec: 7401 1ac6 2700 |0384: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // method@c61a │ │ -3d6cf2: 0c05 |0387: move-result-object v5 │ │ -3d6cf4: 1f05 3a16 |0388: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6cf8: 7240 04c8 3254 |038a: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6cfe: 2900 0a02 |038d: goto/16 0597 // +020a │ │ -3d6d02: 7601 30c6 2700 |038f: invoke-direct/range {v39}, Lshark/HprofReader;.skipInstanceDumpRecord:()V // method@c630 │ │ -3d6d08: 2900 0502 |0392: goto/16 0597 // +0205 │ │ -3d6d0c: 051e 0500 |0394: move-wide/from16 v30, v5 │ │ -3d6d10: 0228 0800 |0396: move/from16 v40, v8 │ │ -3d6d14: 0520 0d00 |0398: move-wide/from16 v32, v13 │ │ -3d6d18: 3813 0f00 |039a: if-eqz v19, 03a9 // +000f │ │ -3d6d1c: 5303 4158 |039c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6d20: 7401 0fc6 2700 |039e: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c60f │ │ -3d6d26: 0c05 |03a1: move-result-object v5 │ │ -3d6d28: 1f05 3a16 |03a2: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6d2c: 7240 04c8 3254 |03a4: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6d32: 2900 f001 |03a7: goto/16 0597 // +01f0 │ │ -3d6d36: 3814 0f00 |03a9: if-eqz v20, 03b8 // +000f │ │ -3d6d3a: 5303 4158 |03ab: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6d3e: 7401 10c6 2700 |03ad: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // method@c610 │ │ -3d6d44: 0c05 |03b0: move-result-object v5 │ │ -3d6d46: 1f05 3a16 |03b1: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6d4a: 7240 04c8 3254 |03b3: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6d50: 2900 e101 |03b6: goto/16 0597 // +01e1 │ │ -3d6d54: 7601 2ec6 2700 |03b8: invoke-direct/range {v39}, Lshark/HprofReader;.skipClassDumpRecord:()V // method@c62e │ │ -3d6d5a: 2900 dc01 |03bb: goto/16 0597 // +01dc │ │ -3d6d5e: 051e 0500 |03bd: move-wide/from16 v30, v5 │ │ -3d6d62: 0228 0800 |03bf: move/from16 v40, v8 │ │ -3d6d66: 0520 0d00 |03c1: move-wide/from16 v32, v13 │ │ -3d6d6a: 380c 2300 |03c3: if-eqz v12, 03e6 // +0023 │ │ -3d6d6e: 5303 4158 |03c5: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6d72: 2205 2016 |03c7: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6d76: 2206 dd15 |03c9: new-instance v6, Lshark/GcRoot$ThreadObject; // type@15dd │ │ -3d6d7a: 7601 17c6 2700 |03cb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6d80: 0b08 |03ce: move-result-wide v8 │ │ -3d6d82: 7601 1bc6 2700 |03cf: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6d88: 0a0a |03d2: move-result v10 │ │ -3d6d8a: 7601 1bc6 2700 |03d3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6d90: 0a0d |03d6: move-result v13 │ │ -3d6d92: 705d 87c4 86a9 |03d7: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$ThreadObject;.:(JII)V // method@c487 │ │ -3d6d98: 1f06 e115 |03da: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6d9c: 7020 36c6 6500 |03dc: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6da2: 1f05 3a16 |03df: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6da6: 7240 04c8 3254 |03e1: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6dac: 2900 b301 |03e4: goto/16 0597 // +01b3 │ │ -3d6db0: 5203 4058 |03e6: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6db4: b073 |03e8: add-int/2addr v3, v7 │ │ -3d6db6: b073 |03e9: add-int/2addr v3, v7 │ │ -3d6db8: 7020 2cc6 3000 |03ea: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6dbe: 2900 aa01 |03ed: goto/16 0597 // +01aa │ │ -3d6dc2: 051e 0500 |03ef: move-wide/from16 v30, v5 │ │ -3d6dc6: 0228 0800 |03f1: move/from16 v40, v8 │ │ -3d6dca: 0520 0d00 |03f3: move-wide/from16 v32, v13 │ │ -3d6dce: 380c 1b00 |03f5: if-eqz v12, 0410 // +001b │ │ -3d6dd2: 5303 4158 |03f7: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6dd6: 2205 2016 |03f9: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6dda: 2206 d815 |03fb: new-instance v6, Lshark/GcRoot$MonitorUsed; // type@15d8 │ │ -3d6dde: 7601 17c6 2700 |03fd: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6de4: 0b08 |0400: move-result-wide v8 │ │ -3d6de6: 7030 7bc4 8609 |0401: invoke-direct {v6, v8, v9}, Lshark/GcRoot$MonitorUsed;.:(J)V // method@c47b │ │ -3d6dec: 1f06 e115 |0404: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6df0: 7020 36c6 6500 |0406: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6df6: 1f05 3a16 |0409: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6dfa: 7240 04c8 3254 |040b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6e00: 2900 8901 |040e: goto/16 0597 // +0189 │ │ -3d6e04: 5203 4058 |0410: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6e08: 7020 2cc6 3000 |0412: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6e0e: 2900 8201 |0415: goto/16 0597 // +0182 │ │ -3d6e12: 051e 0500 |0417: move-wide/from16 v30, v5 │ │ -3d6e16: 0228 0800 |0419: move/from16 v40, v8 │ │ -3d6e1a: 0520 0d00 |041b: move-wide/from16 v32, v13 │ │ -3d6e1e: 380c 1f00 |041d: if-eqz v12, 043c // +001f │ │ -3d6e22: 5303 4158 |041f: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6e26: 2205 2016 |0421: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6e2a: 2206 dc15 |0423: new-instance v6, Lshark/GcRoot$ThreadBlock; // type@15dc │ │ -3d6e2e: 7601 17c6 2700 |0425: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6e34: 0b08 |0428: move-result-wide v8 │ │ -3d6e36: 7601 1bc6 2700 |0429: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6e3c: 0a0a |042c: move-result v10 │ │ -3d6e3e: 7040 84c4 86a9 |042d: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$ThreadBlock;.:(JI)V // method@c484 │ │ -3d6e44: 1f06 e115 |0430: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6e48: 7020 36c6 6500 |0432: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6e4e: 1f05 3a16 |0435: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6e52: 7240 04c8 3254 |0437: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6e58: 2900 5d01 |043a: goto/16 0597 // +015d │ │ -3d6e5c: 5203 4058 |043c: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6e60: b073 |043e: add-int/2addr v3, v7 │ │ -3d6e62: 7020 2cc6 3000 |043f: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6e68: 2900 5501 |0442: goto/16 0597 // +0155 │ │ -3d6e6c: 051e 0500 |0444: move-wide/from16 v30, v5 │ │ -3d6e70: 0228 0800 |0446: move/from16 v40, v8 │ │ -3d6e74: 0520 0d00 |0448: move-wide/from16 v32, v13 │ │ -3d6e78: 380c 1b00 |044a: if-eqz v12, 0465 // +001b │ │ -3d6e7c: 5303 4158 |044c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6e80: 2205 2016 |044e: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6e84: 2206 db15 |0450: new-instance v6, Lshark/GcRoot$StickyClass; // type@15db │ │ -3d6e88: 7601 17c6 2700 |0452: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6e8e: 0b08 |0455: move-result-wide v8 │ │ -3d6e90: 7030 82c4 8609 |0456: invoke-direct {v6, v8, v9}, Lshark/GcRoot$StickyClass;.:(J)V // method@c482 │ │ -3d6e96: 1f06 e115 |0459: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6e9a: 7020 36c6 6500 |045b: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6ea0: 1f05 3a16 |045e: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6ea4: 7240 04c8 3254 |0460: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6eaa: 2900 3401 |0463: goto/16 0597 // +0134 │ │ -3d6eae: 5203 4058 |0465: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6eb2: 7020 2cc6 3000 |0467: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6eb8: 2900 2d01 |046a: goto/16 0597 // +012d │ │ -3d6ebc: 051e 0500 |046c: move-wide/from16 v30, v5 │ │ -3d6ec0: 0228 0800 |046e: move/from16 v40, v8 │ │ -3d6ec4: 0520 0d00 |0470: move-wide/from16 v32, v13 │ │ -3d6ec8: 380c 1f00 |0472: if-eqz v12, 0491 // +001f │ │ -3d6ecc: 5303 4158 |0474: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6ed0: 2205 2016 |0476: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6ed4: 2206 d915 |0478: new-instance v6, Lshark/GcRoot$NativeStack; // type@15d9 │ │ -3d6ed8: 7601 17c6 2700 |047a: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6ede: 0b08 |047d: move-result-wide v8 │ │ -3d6ee0: 7601 1bc6 2700 |047e: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6ee6: 0a0a |0481: move-result v10 │ │ -3d6ee8: 7040 7dc4 86a9 |0482: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$NativeStack;.:(JI)V // method@c47d │ │ -3d6eee: 1f06 e115 |0485: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6ef2: 7020 36c6 6500 |0487: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6ef8: 1f05 3a16 |048a: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6efc: 7240 04c8 3254 |048c: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6f02: 2900 0801 |048f: goto/16 0597 // +0108 │ │ -3d6f06: 5203 4058 |0491: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6f0a: b073 |0493: add-int/2addr v3, v7 │ │ -3d6f0c: 7020 2cc6 3000 |0494: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6f12: 2900 0001 |0497: goto/16 0597 // +0100 │ │ -3d6f16: 051e 0500 |0499: move-wide/from16 v30, v5 │ │ -3d6f1a: 0228 0800 |049b: move/from16 v40, v8 │ │ -3d6f1e: 0520 0d00 |049d: move-wide/from16 v32, v13 │ │ -3d6f22: 380c 2300 |049f: if-eqz v12, 04c2 // +0023 │ │ -3d6f26: 5303 4158 |04a1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6f2a: 2205 2016 |04a3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6f2e: 2206 d415 |04a5: new-instance v6, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ -3d6f32: 7601 17c6 2700 |04a7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6f38: 0b08 |04aa: move-result-wide v8 │ │ -3d6f3a: 7601 1bc6 2700 |04ab: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6f40: 0a0a |04ae: move-result v10 │ │ -3d6f42: 7601 1bc6 2700 |04af: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6f48: 0a0d |04b2: move-result v13 │ │ -3d6f4a: 705d 6cc4 86a9 |04b3: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JavaFrame;.:(JII)V // method@c46c │ │ -3d6f50: 1f06 e115 |04b6: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6f54: 7020 36c6 6500 |04b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6f5a: 1f05 3a16 |04bb: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6f5e: 7240 04c8 3254 |04bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6f64: 2900 d700 |04c0: goto/16 0597 // +00d7 │ │ -3d6f68: 5203 4058 |04c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6f6c: b073 |04c4: add-int/2addr v3, v7 │ │ -3d6f6e: b073 |04c5: add-int/2addr v3, v7 │ │ -3d6f70: 7020 2cc6 3000 |04c6: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6f76: 2900 ce00 |04c9: goto/16 0597 // +00ce │ │ -3d6f7a: 051e 0500 |04cb: move-wide/from16 v30, v5 │ │ -3d6f7e: 0228 0800 |04cd: move/from16 v40, v8 │ │ -3d6f82: 0520 0d00 |04cf: move-wide/from16 v32, v13 │ │ -3d6f86: 380c 2300 |04d1: if-eqz v12, 04f4 // +0023 │ │ -3d6f8a: 5303 4158 |04d3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6f8e: 2205 2016 |04d5: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6f92: 2206 d615 |04d7: new-instance v6, Lshark/GcRoot$JniLocal; // type@15d6 │ │ -3d6f96: 7601 17c6 2700 |04d9: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6f9c: 0b08 |04dc: move-result-wide v8 │ │ -3d6f9e: 7601 1bc6 2700 |04dd: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6fa4: 0a0a |04e0: move-result v10 │ │ -3d6fa6: 7601 1bc6 2700 |04e1: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6fac: 0a0d |04e4: move-result v13 │ │ -3d6fae: 705d 73c4 86a9 |04e5: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JniLocal;.:(JII)V // method@c473 │ │ -3d6fb4: 1f06 e115 |04e8: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d6fb8: 7020 36c6 6500 |04ea: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d6fbe: 1f05 3a16 |04ed: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d6fc2: 7240 04c8 3254 |04ef: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d6fc8: 2900 a500 |04f2: goto/16 0597 // +00a5 │ │ -3d6fcc: 5203 4058 |04f4: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6fd0: b073 |04f6: add-int/2addr v3, v7 │ │ -3d6fd2: b073 |04f7: add-int/2addr v3, v7 │ │ -3d6fd4: 7020 2cc6 3000 |04f8: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6fda: 2900 9c00 |04fb: goto/16 0597 // +009c │ │ -3d6fde: 051e 0500 |04fd: move-wide/from16 v30, v5 │ │ -3d6fe2: 0228 0800 |04ff: move/from16 v40, v8 │ │ -3d6fe6: 0520 0d00 |0501: move-wide/from16 v32, v13 │ │ -3d6fea: 380c 1f00 |0503: if-eqz v12, 0522 // +001f │ │ -3d6fee: 5303 4158 |0505: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d6ff2: 2205 2016 |0507: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d6ff6: 2206 d515 |0509: new-instance v6, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ -3d6ffa: 7601 17c6 2700 |050b: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d7000: 0b08 |050e: move-result-wide v8 │ │ -3d7002: 7601 17c6 2700 |050f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d7008: 0b0d |0512: move-result-wide v13 │ │ -3d700a: 705e 70c4 86d9 |0513: invoke-direct {v6, v8, v9, v13, v14}, Lshark/GcRoot$JniGlobal;.:(JJ)V // method@c470 │ │ -3d7010: 1f06 e115 |0516: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d7014: 7020 36c6 6500 |0518: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d701a: 1f05 3a16 |051b: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d701e: 7240 04c8 3254 |051d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d7024: 2900 7700 |0520: goto/16 0597 // +0077 │ │ -3d7028: 5203 4058 |0522: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d702c: b033 |0524: add-int/2addr v3, v3 │ │ -3d702e: 7020 2cc6 3000 |0525: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d7034: 2900 6f00 |0528: goto/16 0597 // +006f │ │ -3d7038: 051e 0500 |052a: move-wide/from16 v30, v5 │ │ -3d703c: 0228 0800 |052c: move/from16 v40, v8 │ │ -3d7040: 0520 0d00 |052e: move-wide/from16 v32, v13 │ │ -3d7044: 380c 1a00 |0530: if-eqz v12, 054a // +001a │ │ -3d7048: 5303 4158 |0532: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d704c: 2205 2016 |0534: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d7050: 2206 de15 |0536: new-instance v6, Lshark/GcRoot$Unknown; // type@15de │ │ -3d7054: 7601 17c6 2700 |0538: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d705a: 0b08 |053b: move-result-wide v8 │ │ -3d705c: 7030 8bc4 8609 |053c: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unknown;.:(J)V // method@c48b │ │ -3d7062: 1f06 e115 |053f: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d7066: 7020 36c6 6500 |0541: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d706c: 1f05 3a16 |0544: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d7070: 7240 04c8 3254 |0546: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d7076: 284e |0549: goto 0597 // +004e │ │ -3d7078: 5203 4058 |054a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d707c: 7020 2cc6 3000 |054c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d7082: 2848 |054f: goto 0597 // +0048 │ │ -3d7084: 051e 0500 |0550: move-wide/from16 v30, v5 │ │ -3d7088: 0228 0800 |0552: move/from16 v40, v8 │ │ -3d708c: 0520 0d00 |0554: move-wide/from16 v32, v13 │ │ -3d7090: 3818 0e00 |0556: if-eqz v24, 0564 // +000e │ │ -3d7094: 5303 4158 |0558: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d7098: 7601 15c6 2700 |055a: invoke-direct/range {v39}, Lshark/HprofReader;.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // method@c615 │ │ -3d709e: 0c05 |055d: move-result-object v5 │ │ -3d70a0: 1f05 3a16 |055e: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d70a4: 7240 04c8 3254 |0560: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d70aa: 2834 |0563: goto 0597 // +0034 │ │ -3d70ac: 7601 2fc6 2700 |0564: invoke-direct/range {v39}, Lshark/HprofReader;.skipHeapDumpInfoRecord:()V // method@c62f │ │ -3d70b2: 2830 |0567: goto 0597 // +0030 │ │ -3d70b4: 2201 2e02 |0568: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -3d70b8: 1a02 b24e |056a: const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed" // string@4eb2 │ │ -3d70bc: 7020 8708 2100 |056c: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ -3d70c2: 1f01 2d02 |056f: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3d70c6: 2701 |0571: throw v1 │ │ -3d70c8: 051e 0500 |0572: move-wide/from16 v30, v5 │ │ -3d70cc: 0228 0800 |0574: move/from16 v40, v8 │ │ -3d70d0: 0520 0d00 |0576: move-wide/from16 v32, v13 │ │ -3d70d4: 380c 1a00 |0578: if-eqz v12, 0592 // +001a │ │ -3d70d8: 5303 4158 |057a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d70dc: 2205 2016 |057c: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d70e0: 2206 df15 |057e: new-instance v6, Lshark/GcRoot$Unreachable; // type@15df │ │ -3d70e4: 7601 17c6 2700 |0580: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d70ea: 0b08 |0583: move-result-wide v8 │ │ -3d70ec: 7030 8dc4 8609 |0584: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unreachable;.:(J)V // method@c48d │ │ -3d70f2: 1f06 e115 |0587: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ -3d70f6: 7020 36c6 6500 |0589: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ -3d70fc: 1f05 3a16 |058c: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d7100: 7240 04c8 3254 |058e: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d7106: 2806 |0591: goto 0597 // +0006 │ │ -3d7108: 5203 4058 |0592: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d710c: 7020 2cc6 3000 |0594: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d7112: 0216 2800 |0597: move/from16 v22, v40 │ │ -3d7116: 0208 1b00 |0599: move/from16 v8, v27 │ │ -3d711a: 0509 1c00 |059b: move-wide/from16 v9, v28 │ │ -3d711e: 0503 1e00 |059d: move-wide/from16 v3, v30 │ │ -3d7122: 050d 2000 |059f: move-wide/from16 v13, v32 │ │ -3d7126: 2900 f1fb |05a1: goto/16 0192 // -040f │ │ -3d712a: 0218 0300 |05a3: move/from16 v24, v3 │ │ -3d712e: 0219 0400 |05a5: move/from16 v25, v4 │ │ -3d7132: 0217 0500 |05a7: move/from16 v23, v5 │ │ -3d7136: 021a 0600 |05a9: move/from16 v26, v6 │ │ -3d713a: 021b 0800 |05ab: move/from16 v27, v8 │ │ -3d713e: 0520 0d00 |05ad: move-wide/from16 v32, v13 │ │ -3d7142: 3815 2000 |05af: if-eqz v21, 05cf // +0020 │ │ -3d7146: 5303 4158 |05b1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d714a: 7601 1bc6 2700 |05b3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d7150: 0a05 |05b6: move-result v5 │ │ -3d7152: 7601 1bc6 2700 |05b7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d7158: 0a06 |05ba: move-result v6 │ │ -3d715a: 7601 1bc6 2700 |05bb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d7160: 0a08 |05be: move-result v8 │ │ -3d7162: 7020 18c6 8000 |05bf: invoke-direct {v0, v8}, Lshark/HprofReader;.readIdArray:(I)[J // method@c618 │ │ -3d7168: 0c08 |05c2: move-result-object v8 │ │ -3d716a: 2209 3816 |05c3: new-instance v9, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ -3d716e: 7040 bac6 5986 |05c5: invoke-direct {v9, v5, v6, v8}, Lshark/HprofRecord$StackTraceRecord;.:(II[J)V // method@c6ba │ │ -3d7174: 1f09 3a16 |05c8: check-cast v9, Lshark/HprofRecord; // type@163a │ │ -3d7178: 7240 04c8 3294 |05ca: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d717e: 2900 9b00 |05cd: goto/16 0668 // +009b │ │ -3d7182: 0503 2000 |05cf: move-wide/from16 v3, v32 │ │ -3d7186: 7030 2dc6 3004 |05d1: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c62d │ │ -3d718c: 2900 9400 |05d4: goto/16 0668 // +0094 │ │ -3d7190: 0218 0300 |05d6: move/from16 v24, v3 │ │ -3d7194: 0219 0400 |05d8: move/from16 v25, v4 │ │ -3d7198: 0217 0500 |05da: move/from16 v23, v5 │ │ -3d719c: 021a 0600 |05dc: move/from16 v26, v6 │ │ -3d71a0: 021b 0800 |05de: move/from16 v27, v8 │ │ -3d71a4: 04d3 |05e0: move-wide v3, v13 │ │ -3d71a6: 3810 2900 |05e1: if-eqz v16, 060a // +0029 │ │ -3d71aa: 5303 4158 |05e3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d71ae: 2205 3716 |05e5: new-instance v5, Lshark/HprofRecord$StackFrameRecord; // type@1637 │ │ -3d71b2: 7601 17c6 2700 |05e7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d71b8: 0b1d |05ea: move-result-wide v29 │ │ -3d71ba: 7601 17c6 2700 |05eb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d71c0: 0b1f |05ee: move-result-wide v31 │ │ -3d71c2: 7601 17c6 2700 |05ef: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d71c8: 0b21 |05f2: move-result-wide v33 │ │ -3d71ca: 7601 17c6 2700 |05f3: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d71d0: 0b23 |05f6: move-result-wide v35 │ │ -3d71d2: 7601 1bc6 2700 |05f7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d71d8: 0a25 |05fa: move-result v37 │ │ -3d71da: 7601 1bc6 2700 |05fb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d71e0: 0a26 |05fe: move-result v38 │ │ -3d71e2: 081c 0500 |05ff: move-object/from16 v28, v5 │ │ -3d71e6: 760b b3c6 1c00 |0601: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lshark/HprofRecord$StackFrameRecord;.:(JJJJII)V // method@c6b3 │ │ -3d71ec: 1f05 3a16 |0604: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d71f0: 7240 04c8 3254 |0606: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d71f6: 285f |0609: goto 0668 // +005f │ │ -3d71f8: 7030 2dc6 3004 |060a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c62d │ │ -3d71fe: 285b |060d: goto 0668 // +005b │ │ -3d7200: 0218 0300 |060e: move/from16 v24, v3 │ │ -3d7204: 0219 0400 |0610: move/from16 v25, v4 │ │ -3d7208: 0217 0500 |0612: move/from16 v23, v5 │ │ -3d720c: 021a 0600 |0614: move/from16 v26, v6 │ │ -3d7210: 021b 0800 |0616: move/from16 v27, v8 │ │ -3d7214: 04d3 |0618: move-wide v3, v13 │ │ -3d7216: 3812 2100 |0619: if-eqz v18, 063a // +0021 │ │ -3d721a: 5303 4158 |061b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d721e: 7601 1bc6 2700 |061d: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d7224: 0a1d |0620: move-result v29 │ │ -3d7226: 7601 17c6 2700 |0621: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d722c: 0b1e |0624: move-result-wide v30 │ │ -3d722e: 7601 1bc6 2700 |0625: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d7234: 0a20 |0628: move-result v32 │ │ -3d7236: 7601 17c6 2700 |0629: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d723c: 0b21 |062c: move-result-wide v33 │ │ -3d723e: 2205 3616 |062d: new-instance v5, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3d7242: 081c 0500 |062f: move-object/from16 v28, v5 │ │ -3d7246: 7607 aec6 1c00 |0631: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34}, Lshark/HprofRecord$LoadClassRecord;.:(IJIJ)V // method@c6ae │ │ -3d724c: 1f05 3a16 |0634: check-cast v5, Lshark/HprofRecord; // type@163a │ │ -3d7250: 7240 04c8 3254 |0636: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d7256: 282f |0639: goto 0668 // +002f │ │ -3d7258: 7030 2dc6 3004 |063a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c62d │ │ -3d725e: 282b |063d: goto 0668 // +002b │ │ -3d7260: 0218 0300 |063e: move/from16 v24, v3 │ │ -3d7264: 0219 0400 |0640: move/from16 v25, v4 │ │ -3d7268: 0217 0500 |0642: move/from16 v23, v5 │ │ -3d726c: 021a 0600 |0644: move/from16 v26, v6 │ │ -3d7270: 021b 0800 |0646: move/from16 v27, v8 │ │ -3d7274: 04d3 |0648: move-wide v3, v13 │ │ -3d7276: 3811 1c00 |0649: if-eqz v17, 0665 // +001c │ │ -3d727a: 5305 4158 |064b: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d727e: 7601 17c6 2700 |064d: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d7284: 0b08 |0650: move-result-wide v8 │ │ -3d7286: 520a 4058 |0651: iget v10, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d728a: 81ad |0653: int-to-long v13, v10 │ │ -3d728c: 9c0d 030d |0654: sub-long v13, v3, v13 │ │ -3d7290: 7030 29c6 d00e |0656: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.readUtf8:(J)Ljava/lang/String; // method@c629 │ │ -3d7296: 0c03 |0659: move-result-object v3 │ │ -3d7298: 2204 3916 |065a: new-instance v4, Lshark/HprofRecord$StringRecord; // type@1639 │ │ -3d729c: 7040 bec6 8439 |065c: invoke-direct {v4, v8, v9, v3}, Lshark/HprofRecord$StringRecord;.:(JLjava/lang/String;)V // method@c6be │ │ -3d72a2: 1f04 3a16 |065f: check-cast v4, Lshark/HprofRecord; // type@163a │ │ -3d72a6: 7240 04c8 5246 |0661: invoke-interface {v2, v5, v6, v4}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ -3d72ac: 2804 |0664: goto 0668 // +0004 │ │ -3d72ae: 7030 2dc6 3004 |0665: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c62d │ │ -3d72b4: 0209 1000 |0668: move/from16 v9, v16 │ │ -3d72b8: 020d 1300 |066a: move/from16 v13, v19 │ │ -3d72bc: 020e 1400 |066c: move/from16 v14, v20 │ │ -3d72c0: 020a 1500 |066e: move/from16 v10, v21 │ │ -3d72c4: 0205 1700 |0670: move/from16 v5, v23 │ │ -3d72c8: 0203 1800 |0672: move/from16 v3, v24 │ │ -3d72cc: 0204 1900 |0674: move/from16 v4, v25 │ │ -3d72d0: 0206 1a00 |0676: move/from16 v6, v26 │ │ -3d72d4: 0208 1b00 |0678: move/from16 v8, v27 │ │ -3d72d8: 2900 bcfa |067a: goto/16 0136 // -0544 │ │ -3d72dc: 0e00 |067c: return-void │ │ -3d72de: 0000 |067d: nop // spacer │ │ -3d72e0: 0001 0800 0100 0000 4b03 0000 1903 ... |067e: packed-switch-data (20 units) │ │ -3d7308: 0001 0400 2000 0000 df01 0000 b601 ... |0692: packed-switch-data (12 units) │ │ -3d7320: 0001 0600 8900 0000 3901 0000 1101 ... |069e: packed-switch-data (16 units) │ │ +3d65bc: |[3d65bc] shark.HprofReader.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V │ │ +3d65cc: 0800 2700 |0000: move-object/from16 v0, v39 │ │ +3d65d0: 0801 2800 |0002: move-object/from16 v1, v40 │ │ +3d65d4: 0802 2900 |0004: move-object/from16 v2, v41 │ │ +3d65d8: 1a03 ada7 |0006: const-string v3, "recordTypes" // string@a7ad │ │ +3d65dc: 7120 560d 3100 |0008: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d65e2: 1a03 ca93 |000b: const-string v3, "listener" // string@93ca │ │ +3d65e6: 7120 560d 3200 |000d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d65ec: 1c03 3a16 |0010: const-class v3, Lshark/HprofRecord; // type@163a │ │ +3d65f0: 7110 640d 0300 |0012: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d65f6: 0c03 |0015: move-result-object v3 │ │ +3d65f8: 7220 690b 3100 |0016: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d65fe: 0a03 |0019: move-result v3 │ │ +3d6600: 3903 1100 |001a: if-nez v3, 002b // +0011 │ │ +3d6604: 1c06 3916 |001c: const-class v6, Lshark/HprofRecord$StringRecord; // type@1639 │ │ +3d6608: 7110 640d 0600 |001e: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d660e: 0c06 |0021: move-result-object v6 │ │ +3d6610: 7220 690b 6100 |0022: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d6616: 0a06 |0025: move-result v6 │ │ +3d6618: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ +3d661c: 2803 |0028: goto 002b // +0003 │ │ +3d661e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +3d6620: 2802 |002a: goto 002c // +0002 │ │ +3d6622: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +3d6624: 3903 1100 |002c: if-nez v3, 003d // +0011 │ │ +3d6628: 1c07 3616 |002e: const-class v7, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3d662c: 7110 640d 0700 |0030: invoke-static {v7}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d6632: 0c07 |0033: move-result-object v7 │ │ +3d6634: 7220 690b 7100 |0034: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d663a: 0a07 |0037: move-result v7 │ │ +3d663c: 3807 0300 |0038: if-eqz v7, 003b // +0003 │ │ +3d6640: 2803 |003a: goto 003d // +0003 │ │ +3d6642: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +3d6644: 2802 |003c: goto 003e // +0002 │ │ +3d6646: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +3d6648: 3903 1100 |003e: if-nez v3, 004f // +0011 │ │ +3d664c: 1c08 1f16 |0040: const-class v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@161f │ │ +3d6650: 7110 640d 0800 |0042: invoke-static {v8}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d6656: 0c08 |0045: move-result-object v8 │ │ +3d6658: 7220 690b 8100 |0046: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d665e: 0a08 |0049: move-result v8 │ │ +3d6660: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ +3d6664: 2803 |004c: goto 004f // +0003 │ │ +3d6666: 1208 |004d: const/4 v8, #int 0 // #0 │ │ +3d6668: 2802 |004e: goto 0050 // +0002 │ │ +3d666a: 1218 |004f: const/4 v8, #int 1 // #1 │ │ +3d666c: 3903 1100 |0050: if-nez v3, 0061 // +0011 │ │ +3d6670: 1c09 3716 |0052: const-class v9, Lshark/HprofRecord$StackFrameRecord; // type@1637 │ │ +3d6674: 7110 640d 0900 |0054: invoke-static {v9}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d667a: 0c09 |0057: move-result-object v9 │ │ +3d667c: 7220 690b 9100 |0058: invoke-interface {v1, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d6682: 0a09 |005b: move-result v9 │ │ +3d6684: 3809 0300 |005c: if-eqz v9, 005f // +0003 │ │ +3d6688: 2803 |005e: goto 0061 // +0003 │ │ +3d668a: 1209 |005f: const/4 v9, #int 0 // #0 │ │ +3d668c: 2802 |0060: goto 0062 // +0002 │ │ +3d668e: 1219 |0061: const/4 v9, #int 1 // #1 │ │ +3d6690: 3903 1100 |0062: if-nez v3, 0073 // +0011 │ │ +3d6694: 1c0a 3816 |0064: const-class v10, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ +3d6698: 7110 640d 0a00 |0066: invoke-static {v10}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d669e: 0c0a |0069: move-result-object v10 │ │ +3d66a0: 7220 690b a100 |006a: invoke-interface {v1, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d66a6: 0a0a |006d: move-result v10 │ │ +3d66a8: 380a 0300 |006e: if-eqz v10, 0071 // +0003 │ │ +3d66ac: 2803 |0070: goto 0073 // +0003 │ │ +3d66ae: 120a |0071: const/4 v10, #int 0 // #0 │ │ +3d66b0: 2802 |0072: goto 0074 // +0002 │ │ +3d66b2: 121a |0073: const/4 v10, #int 1 // #1 │ │ +3d66b4: 3903 1100 |0074: if-nez v3, 0085 // +0011 │ │ +3d66b8: 1c0b 3516 |0076: const-class v11, Lshark/HprofRecord$HeapDumpRecord; // type@1635 │ │ +3d66bc: 7110 640d 0b00 |0078: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d66c2: 0c0b |007b: move-result-object v11 │ │ +3d66c4: 7220 690b b100 |007c: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d66ca: 0a0b |007f: move-result v11 │ │ +3d66cc: 380b 0300 |0080: if-eqz v11, 0083 // +0003 │ │ +3d66d0: 2803 |0082: goto 0085 // +0003 │ │ +3d66d2: 120b |0083: const/4 v11, #int 0 // #0 │ │ +3d66d4: 2802 |0084: goto 0086 // +0002 │ │ +3d66d6: 121b |0085: const/4 v11, #int 1 // #1 │ │ +3d66d8: 390b 1100 |0086: if-nez v11, 0097 // +0011 │ │ +3d66dc: 1c0c 2016 |0088: const-class v12, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d66e0: 7110 640d 0c00 |008a: invoke-static {v12}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d66e6: 0c0c |008d: move-result-object v12 │ │ +3d66e8: 7220 690b c100 |008e: invoke-interface {v1, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d66ee: 0a0c |0091: move-result v12 │ │ +3d66f0: 380c 0300 |0092: if-eqz v12, 0095 // +0003 │ │ +3d66f4: 2803 |0094: goto 0097 // +0003 │ │ +3d66f6: 120c |0095: const/4 v12, #int 0 // #0 │ │ +3d66f8: 2802 |0096: goto 0098 // +0002 │ │ +3d66fa: 121c |0097: const/4 v12, #int 1 // #1 │ │ +3d66fc: 3903 1100 |0098: if-nez v3, 00a9 // +0011 │ │ +3d6700: 1c03 2116 |009a: const-class v3, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@1621 │ │ +3d6704: 7110 640d 0300 |009c: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d670a: 0c03 |009f: move-result-object v3 │ │ +3d670c: 7220 690b 3100 |00a0: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d6712: 0a03 |00a3: move-result v3 │ │ +3d6714: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ +3d6718: 2803 |00a6: goto 00a9 // +0003 │ │ +3d671a: 1203 |00a7: const/4 v3, #int 0 // #0 │ │ +3d671c: 2802 |00a8: goto 00aa // +0002 │ │ +3d671e: 1213 |00a9: const/4 v3, #int 1 // #1 │ │ +3d6720: 390b 1100 |00aa: if-nez v11, 00bb // +0011 │ │ +3d6724: 1c0b 3416 |00ac: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ +3d6728: 7110 640d 0b00 |00ae: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d672e: 0c0b |00b1: move-result-object v11 │ │ +3d6730: 7220 690b b100 |00b2: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d6736: 0a0b |00b5: move-result v11 │ │ +3d6738: 380b 0300 |00b6: if-eqz v11, 00b9 // +0003 │ │ +3d673c: 2803 |00b8: goto 00bb // +0003 │ │ +3d673e: 120b |00b9: const/4 v11, #int 0 // #0 │ │ +3d6740: 2802 |00ba: goto 00bc // +0002 │ │ +3d6742: 121b |00bb: const/4 v11, #int 1 // #1 │ │ +3d6744: 390b 1100 |00bc: if-nez v11, 00cd // +0011 │ │ +3d6748: 1c0d 2416 |00be: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1624 │ │ +3d674c: 7110 640d 0d00 |00c0: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d6752: 0c0d |00c3: move-result-object v13 │ │ +3d6754: 7220 690b d100 |00c4: invoke-interface {v1, v13}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d675a: 0a0d |00c7: move-result v13 │ │ +3d675c: 380d 0300 |00c8: if-eqz v13, 00cb // +0003 │ │ +3d6760: 2803 |00ca: goto 00cd // +0003 │ │ +3d6762: 120d |00cb: const/4 v13, #int 0 // #0 │ │ +3d6764: 2802 |00cc: goto 00ce // +0002 │ │ +3d6766: 121d |00cd: const/4 v13, #int 1 // #1 │ │ +3d6768: 1c0e 2516 |00ce: const-class v14, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1625 │ │ +3d676c: 7110 640d 0e00 |00d0: invoke-static {v14}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d6772: 0c0e |00d3: move-result-object v14 │ │ +3d6774: 7220 690b e100 |00d4: invoke-interface {v1, v14}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d677a: 0a0e |00d7: move-result v14 │ │ +3d677c: 390b 1100 |00d8: if-nez v11, 00e9 // +0011 │ │ +3d6780: 1c0f 2616 |00da: const-class v15, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1626 │ │ +3d6784: 7110 640d 0f00 |00dc: invoke-static {v15}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d678a: 0c0f |00df: move-result-object v15 │ │ +3d678c: 7220 690b f100 |00e0: invoke-interface {v1, v15}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d6792: 0a0f |00e3: move-result v15 │ │ +3d6794: 380f 0300 |00e4: if-eqz v15, 00e7 // +0003 │ │ +3d6798: 2803 |00e6: goto 00e9 // +0003 │ │ +3d679a: 120f |00e7: const/4 v15, #int 0 // #0 │ │ +3d679c: 2802 |00e8: goto 00ea // +0002 │ │ +3d679e: 121f |00e9: const/4 v15, #int 1 // #1 │ │ +3d67a0: 1c10 2716 |00ea: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ +3d67a4: 7701 640d 1000 |00ec: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d67aa: 0c04 |00ef: move-result-object v4 │ │ +3d67ac: 7220 690b 4100 |00f0: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d67b2: 0a04 |00f3: move-result v4 │ │ +3d67b4: 390b 1100 |00f4: if-nez v11, 0105 // +0011 │ │ +3d67b8: 1c10 2816 |00f6: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1628 │ │ +3d67bc: 7701 640d 1000 |00f8: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d67c2: 0c05 |00fb: move-result-object v5 │ │ +3d67c4: 7220 690b 5100 |00fc: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d67ca: 0a05 |00ff: move-result v5 │ │ +3d67cc: 3805 0300 |0100: if-eqz v5, 0103 // +0003 │ │ +3d67d0: 2803 |0102: goto 0105 // +0003 │ │ +3d67d2: 1205 |0103: const/4 v5, #int 0 // #0 │ │ +3d67d4: 2802 |0104: goto 0106 // +0002 │ │ +3d67d6: 1215 |0105: const/4 v5, #int 1 // #1 │ │ +3d67d8: 1c10 2916 |0106: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ +3d67dc: 0211 0600 |0108: move/from16 v17, v6 │ │ +3d67e0: 7701 640d 1000 |010a: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d67e6: 0c06 |010d: move-result-object v6 │ │ +3d67e8: 7220 690b 6100 |010e: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d67ee: 0a06 |0111: move-result v6 │ │ +3d67f0: 390b 1100 |0112: if-nez v11, 0123 // +0011 │ │ +3d67f4: 1c0b 3216 |0114: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d67f8: 7110 640d 0b00 |0116: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d67fe: 0c0b |0119: move-result-object v11 │ │ +3d6800: 7220 690b b100 |011a: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d6806: 0a0b |011d: move-result v11 │ │ +3d6808: 380b 0300 |011e: if-eqz v11, 0121 // +0003 │ │ +3d680c: 2803 |0120: goto 0123 // +0003 │ │ +3d680e: 120b |0121: const/4 v11, #int 0 // #0 │ │ +3d6810: 2802 |0122: goto 0124 // +0002 │ │ +3d6812: 121b |0123: const/4 v11, #int 1 // #1 │ │ +3d6814: 1c10 3316 |0124: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ +3d6818: 0212 0700 |0126: move/from16 v18, v7 │ │ +3d681c: 7701 640d 1000 |0128: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d6822: 0c07 |012b: move-result-object v7 │ │ +3d6824: 7220 690b 7100 |012c: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d682a: 0a01 |012f: move-result v1 │ │ +3d682c: 6207 3c59 |0130: sget-object v7, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ +3d6830: 6e10 0dc8 0700 |0132: invoke-virtual {v7}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d6836: 0a07 |0135: move-result v7 │ │ +3d6838: 7601 05c6 2700 |0136: invoke-direct/range {v39}, Lshark/HprofReader;.exhausted:()Z // method@c605 │ │ +3d683e: 0a10 |0139: move-result v16 │ │ +3d6840: 3910 4205 |013a: if-nez v16, 067c // +0542 │ │ +3d6844: 0210 0900 |013c: move/from16 v16, v9 │ │ +3d6848: 7601 26c6 2700 |013e: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d684e: 0a09 |0141: move-result v9 │ │ +3d6850: 7020 2cc6 7000 |0142: invoke-direct {v0, v7}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6856: 0213 0d00 |0145: move/from16 v19, v13 │ │ +3d685a: 0214 0e00 |0147: move/from16 v20, v14 │ │ +3d685e: 7601 27c6 2700 |0149: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedInt:()J // method@c627 │ │ +3d6864: 0b0d |014c: move-result-wide v13 │ │ +3d6866: 0215 0a00 |014d: move/from16 v21, v10 │ │ +3d686a: 121a |014f: const/4 v10, #int 1 // #1 │ │ +3d686c: 32a9 ee04 |0150: if-eq v9, v10, 063e // +04ee │ │ +3d6870: 122a |0152: const/4 v10, #int 2 // #2 │ │ +3d6872: 32a9 bb04 |0153: if-eq v9, v10, 060e // +04bb │ │ +3d6876: 124a |0155: const/4 v10, #int 4 // #4 │ │ +3d6878: 32a9 8004 |0156: if-eq v9, v10, 05d6 // +0480 │ │ +3d687c: 125a |0158: const/4 v10, #int 5 // #5 │ │ +3d687e: 32a9 4a04 |0159: if-eq v9, v10, 05a3 // +044a │ │ +3d6882: 130a 0c00 |015b: const/16 v10, #int 12 // #c │ │ +3d6886: 32a9 2500 |015d: if-eq v9, v10, 0182 // +0025 │ │ +3d688a: 130a 1c00 |015f: const/16 v10, #int 28 // #1c │ │ +3d688e: 32a9 2100 |0161: if-eq v9, v10, 0182 // +0021 │ │ +3d6892: 130a 2c00 |0163: const/16 v10, #int 44 // #2c │ │ +3d6896: 32a9 0600 |0165: if-eq v9, v10, 016b // +0006 │ │ +3d689a: 7030 2dc6 d00e |0167: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.skip:(J)V // method@c62d │ │ +3d68a0: 280c |016a: goto 0176 // +000c │ │ +3d68a2: 3808 0b00 |016b: if-eqz v8, 0176 // +000b │ │ +3d68a6: 5309 4158 |016d: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d68aa: 620d 4558 |016f: sget-object v13, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@5845 │ │ +3d68ae: 1f0d 3a16 |0171: check-cast v13, Lshark/HprofRecord; // type@163a │ │ +3d68b2: 7240 04c8 92da |0173: invoke-interface {v2, v9, v10, v13}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d68b8: 0218 0300 |0176: move/from16 v24, v3 │ │ +3d68bc: 0219 0400 |0178: move/from16 v25, v4 │ │ +3d68c0: 0217 0500 |017a: move/from16 v23, v5 │ │ +3d68c4: 021a 0600 |017c: move/from16 v26, v6 │ │ +3d68c8: 021b 0800 |017e: move/from16 v27, v8 │ │ +3d68cc: 2900 e804 |0180: goto/16 0668 // +04e8 │ │ +3d68d0: 5309 4158 |0182: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d68d4: 1616 0000 |0184: const-wide/16 v22, #int 0 // #0 │ │ +3d68d8: 0218 0300 |0186: move/from16 v24, v3 │ │ +3d68dc: 0219 0400 |0188: move/from16 v25, v4 │ │ +3d68e0: 021a 0600 |018a: move/from16 v26, v6 │ │ +3d68e4: 0503 1600 |018c: move-wide/from16 v3, v22 │ │ +3d68e8: 1316 0000 |018e: const/16 v22, #int 0 // #0 │ │ +3d68ec: 0217 0500 |0190: move/from16 v23, v5 │ │ +3d68f0: 5305 4158 |0192: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d68f4: 9c1b 0509 |0194: sub-long v27, v5, v9 │ │ +3d68f8: 311d 1b0d |0196: cmp-long v29, v27, v13 │ │ +3d68fc: 021b 0800 |0198: move/from16 v27, v8 │ │ +3d6900: 3b1d ce04 |019a: if-gez v29, 0668 // +04ce │ │ +3d6904: 7601 26c6 2700 |019c: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d690a: 0a08 |019f: move-result v8 │ │ +3d690c: 051c 0900 |01a0: move-wide/from16 v28, v9 │ │ +3d6910: 1309 9000 |01a2: const/16 v9, #int 144 // #90 │ │ +3d6914: 3298 ce03 |01a4: if-eq v8, v9, 0572 // +03ce │ │ +3d6918: 1309 c300 |01a6: const/16 v9, #int 195 // #c3 │ │ +3d691c: 3298 c003 |01a8: if-eq v8, v9, 0568 // +03c0 │ │ +3d6920: 1309 fe00 |01aa: const/16 v9, #int 254 // #fe │ │ +3d6924: 3298 a403 |01ac: if-eq v8, v9, 0550 // +03a4 │ │ +3d6928: 1309 ff00 |01ae: const/16 v9, #int 255 // #ff │ │ +3d692c: 3298 7a03 |01b0: if-eq v8, v9, 052a // +037a │ │ +3d6930: 2b08 cc04 0000 |01b2: packed-switch v8, 0000067e // +000004cc │ │ +3d6936: 2b08 dd04 0000 |01b5: packed-switch v8, 00000692 // +000004dd │ │ +3d693c: 2b08 e604 0000 |01b8: packed-switch v8, 0000069e // +000004e6 │ │ +3d6942: 2201 2402 |01bb: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3d6946: 7010 2c08 0100 |01bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d694c: 1a02 ed5e |01c0: const-string v2, "Unknown tag " // string@5eed │ │ +3d6950: 6e20 3808 2100 |01c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d6956: 1219 |01c5: const/4 v9, #int 1 // #1 │ │ +3d6958: 2392 f116 |01c6: new-array v2, v9, [Ljava/lang/Object; // type@16f1 │ │ +3d695c: 7110 5807 0800 |01c8: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d6962: 0c07 |01cb: move-result-object v7 │ │ +3d6964: 1208 |01cc: const/4 v8, #int 0 // #0 │ │ +3d6966: 4d07 0208 |01cd: aput-object v7, v2, v8 │ │ +3d696a: 7120 fa09 9200 |01cf: invoke-static {v2, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ +3d6970: 0c02 |01d2: move-result-object v2 │ │ +3d6972: 1a07 260f |01d3: const-string v7, "0x%02x" // string@0f26 │ │ +3d6976: 7120 e607 2700 |01d5: invoke-static {v7, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +3d697c: 0c02 |01d8: move-result-object v2 │ │ +3d697e: 1a08 6e90 |01d9: const-string v8, "java.lang.String.format(this, *args)" // string@906e │ │ +3d6982: 7120 550d 8200 |01db: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d6988: 6e20 3808 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d698e: 1a02 9803 |01e1: const-string v2, " at " // string@0398 │ │ +3d6992: 6e20 3808 2100 |01e3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d6998: 6e30 3408 5106 |01e6: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d699e: 1a05 8a03 |01e9: const-string v5, " after " // string@038a │ │ +3d69a2: 6e20 3808 5100 |01eb: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d69a8: 2395 f116 |01ee: new-array v5, v9, [Ljava/lang/Object; // type@16f1 │ │ +3d69ac: 7701 5807 1600 |01f0: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d69b2: 0c06 |01f3: move-result-object v6 │ │ +3d69b4: 120a |01f4: const/4 v10, #int 0 // #0 │ │ +3d69b6: 4d06 050a |01f5: aput-object v6, v5, v10 │ │ +3d69ba: 7120 fa09 9500 |01f7: invoke-static {v5, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ +3d69c0: 0c05 |01fa: move-result-object v5 │ │ +3d69c2: 7120 e607 5700 |01fb: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +3d69c8: 0c05 |01fe: move-result-object v5 │ │ +3d69ca: 7120 550d 8500 |01ff: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d69d0: 6e20 3808 5100 |0202: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d69d6: 6e20 3808 2100 |0205: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d69dc: 6e30 3408 3104 |0208: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d69e2: 6e10 4908 0100 |020b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d69e8: 0c01 |020e: move-result-object v1 │ │ +3d69ea: 2202 0302 |020f: new-instance v2, Ljava/lang/IllegalStateException; // type@0203 │ │ +3d69ee: 7020 3d07 1200 |0211: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3d69f4: 1f02 2d02 |0214: check-cast v2, Ljava/lang/Throwable; // type@022d │ │ +3d69f8: 2702 |0216: throw v2 │ │ +3d69fa: 1219 |0217: const/4 v9, #int 1 // #1 │ │ +3d69fc: 120a |0218: const/4 v10, #int 0 // #0 │ │ +3d69fe: 380c 2900 |0219: if-eqz v12, 0242 // +0029 │ │ +3d6a02: 5303 4158 |021b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6a06: 2209 2016 |021d: new-instance v9, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6a0a: 220a d715 |021f: new-instance v10, Lshark/GcRoot$JniMonitor; // type@15d7 │ │ +3d6a0e: 051e 0500 |0221: move-wide/from16 v30, v5 │ │ +3d6a12: 7601 17c6 2700 |0223: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6a18: 0b05 |0226: move-result-wide v5 │ │ +3d6a1a: 0228 0800 |0227: move/from16 v40, v8 │ │ +3d6a1e: 7601 1bc6 2700 |0229: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6a24: 0a08 |022c: move-result v8 │ │ +3d6a26: 0520 0d00 |022d: move-wide/from16 v32, v13 │ │ +3d6a2a: 7601 1bc6 2700 |022f: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6a30: 0a0d |0232: move-result v13 │ │ +3d6a32: 705d 77c4 5a86 |0233: invoke-direct {v10, v5, v6, v8, v13}, Lshark/GcRoot$JniMonitor;.:(JII)V // method@c477 │ │ +3d6a38: 1f0a e115 |0236: check-cast v10, Lshark/GcRoot; // type@15e1 │ │ +3d6a3c: 7020 36c6 a900 |0238: invoke-direct {v9, v10}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6a42: 1f09 3a16 |023b: check-cast v9, Lshark/HprofRecord; // type@163a │ │ +3d6a46: 7240 04c8 3294 |023d: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6a4c: 2900 5703 |0240: goto/16 0597 // +0357 │ │ +3d6a50: 051e 0500 |0242: move-wide/from16 v30, v5 │ │ +3d6a54: 0228 0800 |0244: move/from16 v40, v8 │ │ +3d6a58: 0520 0d00 |0246: move-wide/from16 v32, v13 │ │ +3d6a5c: 5203 4058 |0248: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6a60: b073 |024a: add-int/2addr v3, v7 │ │ +3d6a62: b073 |024b: add-int/2addr v3, v7 │ │ +3d6a64: 7020 2cc6 3000 |024c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6a6a: 2900 4803 |024f: goto/16 0597 // +0348 │ │ +3d6a6e: 051e 0500 |0251: move-wide/from16 v30, v5 │ │ +3d6a72: 0228 0800 |0253: move/from16 v40, v8 │ │ +3d6a76: 0520 0d00 |0255: move-wide/from16 v32, v13 │ │ +3d6a7a: 380c 1b00 |0257: if-eqz v12, 0272 // +001b │ │ +3d6a7e: 5303 4158 |0259: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6a82: 2205 2016 |025b: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6a86: 2206 e015 |025d: new-instance v6, Lshark/GcRoot$VmInternal; // type@15e0 │ │ +3d6a8a: 7601 17c6 2700 |025f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6a90: 0b08 |0262: move-result-wide v8 │ │ +3d6a92: 7030 8fc4 8609 |0263: invoke-direct {v6, v8, v9}, Lshark/GcRoot$VmInternal;.:(J)V // method@c48f │ │ +3d6a98: 1f06 e115 |0266: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6a9c: 7020 36c6 6500 |0268: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6aa2: 1f05 3a16 |026b: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6aa6: 7240 04c8 3254 |026d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6aac: 2900 2703 |0270: goto/16 0597 // +0327 │ │ +3d6ab0: 5203 4058 |0272: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6ab4: 7020 2cc6 3000 |0274: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6aba: 2900 2003 |0277: goto/16 0597 // +0320 │ │ +3d6abe: 051e 0500 |0279: move-wide/from16 v30, v5 │ │ +3d6ac2: 0228 0800 |027b: move/from16 v40, v8 │ │ +3d6ac6: 0520 0d00 |027d: move-wide/from16 v32, v13 │ │ +3d6aca: 380c 1b00 |027f: if-eqz v12, 029a // +001b │ │ +3d6ace: 5303 4158 |0281: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6ad2: 2205 2016 |0283: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6ad6: 2206 da15 |0285: new-instance v6, Lshark/GcRoot$ReferenceCleanup; // type@15da │ │ +3d6ada: 7601 17c6 2700 |0287: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6ae0: 0b08 |028a: move-result-wide v8 │ │ +3d6ae2: 7030 80c4 8609 |028b: invoke-direct {v6, v8, v9}, Lshark/GcRoot$ReferenceCleanup;.:(J)V // method@c480 │ │ +3d6ae8: 1f06 e115 |028e: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6aec: 7020 36c6 6500 |0290: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6af2: 1f05 3a16 |0293: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6af6: 7240 04c8 3254 |0295: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6afc: 2900 ff02 |0298: goto/16 0597 // +02ff │ │ +3d6b00: 5203 4058 |029a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6b04: 7020 2cc6 3000 |029c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6b0a: 2900 f802 |029f: goto/16 0597 // +02f8 │ │ +3d6b0e: 051e 0500 |02a1: move-wide/from16 v30, v5 │ │ +3d6b12: 0228 0800 |02a3: move/from16 v40, v8 │ │ +3d6b16: 0520 0d00 |02a5: move-wide/from16 v32, v13 │ │ +3d6b1a: 380c 1b00 |02a7: if-eqz v12, 02c2 // +001b │ │ +3d6b1e: 5303 4158 |02a9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6b22: 2205 2016 |02ab: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6b26: 2206 d115 |02ad: new-instance v6, Lshark/GcRoot$Debugger; // type@15d1 │ │ +3d6b2a: 7601 17c6 2700 |02af: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6b30: 0b08 |02b2: move-result-wide v8 │ │ +3d6b32: 7030 66c4 8609 |02b3: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Debugger;.:(J)V // method@c466 │ │ +3d6b38: 1f06 e115 |02b6: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6b3c: 7020 36c6 6500 |02b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6b42: 1f05 3a16 |02bb: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6b46: 7240 04c8 3254 |02bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6b4c: 2900 d702 |02c0: goto/16 0597 // +02d7 │ │ +3d6b50: 5203 4058 |02c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6b54: 7020 2cc6 3000 |02c4: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6b5a: 2900 d002 |02c7: goto/16 0597 // +02d0 │ │ +3d6b5e: 051e 0500 |02c9: move-wide/from16 v30, v5 │ │ +3d6b62: 0228 0800 |02cb: move/from16 v40, v8 │ │ +3d6b66: 0520 0d00 |02cd: move-wide/from16 v32, v13 │ │ +3d6b6a: 380c 1b00 |02cf: if-eqz v12, 02ea // +001b │ │ +3d6b6e: 5303 4158 |02d1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6b72: 2205 2016 |02d3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6b76: 2206 d215 |02d5: new-instance v6, Lshark/GcRoot$Finalizing; // type@15d2 │ │ +3d6b7a: 7601 17c6 2700 |02d7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6b80: 0b08 |02da: move-result-wide v8 │ │ +3d6b82: 7030 68c4 8609 |02db: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Finalizing;.:(J)V // method@c468 │ │ +3d6b88: 1f06 e115 |02de: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6b8c: 7020 36c6 6500 |02e0: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6b92: 1f05 3a16 |02e3: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6b96: 7240 04c8 3254 |02e5: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6b9c: 2900 af02 |02e8: goto/16 0597 // +02af │ │ +3d6ba0: 5203 4058 |02ea: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6ba4: 7020 2cc6 3000 |02ec: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6baa: 2900 a802 |02ef: goto/16 0597 // +02a8 │ │ +3d6bae: 051e 0500 |02f1: move-wide/from16 v30, v5 │ │ +3d6bb2: 0228 0800 |02f3: move/from16 v40, v8 │ │ +3d6bb6: 0520 0d00 |02f5: move-wide/from16 v32, v13 │ │ +3d6bba: 380c 1b00 |02f7: if-eqz v12, 0312 // +001b │ │ +3d6bbe: 5303 4158 |02f9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6bc2: 2205 2016 |02fb: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6bc6: 2206 d315 |02fd: new-instance v6, Lshark/GcRoot$InternedString; // type@15d3 │ │ +3d6bca: 7601 17c6 2700 |02ff: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6bd0: 0b08 |0302: move-result-wide v8 │ │ +3d6bd2: 7030 6ac4 8609 |0303: invoke-direct {v6, v8, v9}, Lshark/GcRoot$InternedString;.:(J)V // method@c46a │ │ +3d6bd8: 1f06 e115 |0306: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6bdc: 7020 36c6 6500 |0308: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6be2: 1f05 3a16 |030b: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6be6: 7240 04c8 3254 |030d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6bec: 2900 8702 |0310: goto/16 0597 // +0287 │ │ +3d6bf0: 5203 4058 |0312: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6bf4: 7020 2cc6 3000 |0314: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6bfa: 2900 8002 |0317: goto/16 0597 // +0280 │ │ +3d6bfe: 051e 0500 |0319: move-wide/from16 v30, v5 │ │ +3d6c02: 0228 0800 |031b: move/from16 v40, v8 │ │ +3d6c06: 0520 0d00 |031d: move-wide/from16 v32, v13 │ │ +3d6c0a: 380b 0f00 |031f: if-eqz v11, 032e // +000f │ │ +3d6c0e: 5303 4158 |0321: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6c12: 7401 21c6 2700 |0323: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c621 │ │ +3d6c18: 0c05 |0326: move-result-object v5 │ │ +3d6c1a: 1f05 3a16 |0327: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6c1e: 7240 04c8 3254 |0329: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6c24: 2900 6b02 |032c: goto/16 0597 // +026b │ │ +3d6c28: 3801 0f00 |032e: if-eqz v1, 033d // +000f │ │ +3d6c2c: 5303 4158 |0330: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6c30: 7401 22c6 2700 |0332: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // method@c622 │ │ +3d6c36: 0c05 |0335: move-result-object v5 │ │ +3d6c38: 1f05 3a16 |0336: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6c3c: 7240 04c8 3254 |0338: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6c42: 2900 5c02 |033b: goto/16 0597 // +025c │ │ +3d6c46: 7601 32c6 2700 |033d: invoke-direct/range {v39}, Lshark/HprofReader;.skipPrimitiveArrayDumpRecord:()V // method@c632 │ │ +3d6c4c: 2900 5702 |0340: goto/16 0597 // +0257 │ │ +3d6c50: 051e 0500 |0342: move-wide/from16 v30, v5 │ │ +3d6c54: 0228 0800 |0344: move/from16 v40, v8 │ │ +3d6c58: 0520 0d00 |0346: move-wide/from16 v32, v13 │ │ +3d6c5c: 3817 0f00 |0348: if-eqz v23, 0357 // +000f │ │ +3d6c60: 5303 4158 |034a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6c64: 7401 1fc6 2700 |034c: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c61f │ │ +3d6c6a: 0c05 |034f: move-result-object v5 │ │ +3d6c6c: 1f05 3a16 |0350: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6c70: 7240 04c8 3254 |0352: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6c76: 2900 4202 |0355: goto/16 0597 // +0242 │ │ +3d6c7a: 381a 0f00 |0357: if-eqz v26, 0366 // +000f │ │ +3d6c7e: 5303 4158 |0359: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6c82: 7401 20c6 2700 |035b: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // method@c620 │ │ +3d6c88: 0c05 |035e: move-result-object v5 │ │ +3d6c8a: 1f05 3a16 |035f: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6c8e: 7240 04c8 3254 |0361: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6c94: 2900 3302 |0364: goto/16 0597 // +0233 │ │ +3d6c98: 7601 31c6 2700 |0366: invoke-direct/range {v39}, Lshark/HprofReader;.skipObjectArrayDumpRecord:()V // method@c631 │ │ +3d6c9e: 2900 2e02 |0369: goto/16 0597 // +022e │ │ +3d6ca2: 051e 0500 |036b: move-wide/from16 v30, v5 │ │ +3d6ca6: 0228 0800 |036d: move/from16 v40, v8 │ │ +3d6caa: 0520 0d00 |036f: move-wide/from16 v32, v13 │ │ +3d6cae: 380f 0f00 |0371: if-eqz v15, 0380 // +000f │ │ +3d6cb2: 5303 4158 |0373: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6cb6: 7401 19c6 2700 |0375: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c619 │ │ +3d6cbc: 0c05 |0378: move-result-object v5 │ │ +3d6cbe: 1f05 3a16 |0379: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6cc2: 7240 04c8 3254 |037b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6cc8: 2900 1902 |037e: goto/16 0597 // +0219 │ │ +3d6ccc: 3819 0f00 |0380: if-eqz v25, 038f // +000f │ │ +3d6cd0: 5303 4158 |0382: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6cd4: 7401 1ac6 2700 |0384: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // method@c61a │ │ +3d6cda: 0c05 |0387: move-result-object v5 │ │ +3d6cdc: 1f05 3a16 |0388: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6ce0: 7240 04c8 3254 |038a: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6ce6: 2900 0a02 |038d: goto/16 0597 // +020a │ │ +3d6cea: 7601 30c6 2700 |038f: invoke-direct/range {v39}, Lshark/HprofReader;.skipInstanceDumpRecord:()V // method@c630 │ │ +3d6cf0: 2900 0502 |0392: goto/16 0597 // +0205 │ │ +3d6cf4: 051e 0500 |0394: move-wide/from16 v30, v5 │ │ +3d6cf8: 0228 0800 |0396: move/from16 v40, v8 │ │ +3d6cfc: 0520 0d00 |0398: move-wide/from16 v32, v13 │ │ +3d6d00: 3813 0f00 |039a: if-eqz v19, 03a9 // +000f │ │ +3d6d04: 5303 4158 |039c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6d08: 7401 0fc6 2700 |039e: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c60f │ │ +3d6d0e: 0c05 |03a1: move-result-object v5 │ │ +3d6d10: 1f05 3a16 |03a2: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6d14: 7240 04c8 3254 |03a4: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6d1a: 2900 f001 |03a7: goto/16 0597 // +01f0 │ │ +3d6d1e: 3814 0f00 |03a9: if-eqz v20, 03b8 // +000f │ │ +3d6d22: 5303 4158 |03ab: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6d26: 7401 10c6 2700 |03ad: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // method@c610 │ │ +3d6d2c: 0c05 |03b0: move-result-object v5 │ │ +3d6d2e: 1f05 3a16 |03b1: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6d32: 7240 04c8 3254 |03b3: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6d38: 2900 e101 |03b6: goto/16 0597 // +01e1 │ │ +3d6d3c: 7601 2ec6 2700 |03b8: invoke-direct/range {v39}, Lshark/HprofReader;.skipClassDumpRecord:()V // method@c62e │ │ +3d6d42: 2900 dc01 |03bb: goto/16 0597 // +01dc │ │ +3d6d46: 051e 0500 |03bd: move-wide/from16 v30, v5 │ │ +3d6d4a: 0228 0800 |03bf: move/from16 v40, v8 │ │ +3d6d4e: 0520 0d00 |03c1: move-wide/from16 v32, v13 │ │ +3d6d52: 380c 2300 |03c3: if-eqz v12, 03e6 // +0023 │ │ +3d6d56: 5303 4158 |03c5: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6d5a: 2205 2016 |03c7: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6d5e: 2206 dd15 |03c9: new-instance v6, Lshark/GcRoot$ThreadObject; // type@15dd │ │ +3d6d62: 7601 17c6 2700 |03cb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6d68: 0b08 |03ce: move-result-wide v8 │ │ +3d6d6a: 7601 1bc6 2700 |03cf: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6d70: 0a0a |03d2: move-result v10 │ │ +3d6d72: 7601 1bc6 2700 |03d3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6d78: 0a0d |03d6: move-result v13 │ │ +3d6d7a: 705d 87c4 86a9 |03d7: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$ThreadObject;.:(JII)V // method@c487 │ │ +3d6d80: 1f06 e115 |03da: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6d84: 7020 36c6 6500 |03dc: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6d8a: 1f05 3a16 |03df: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6d8e: 7240 04c8 3254 |03e1: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6d94: 2900 b301 |03e4: goto/16 0597 // +01b3 │ │ +3d6d98: 5203 4058 |03e6: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6d9c: b073 |03e8: add-int/2addr v3, v7 │ │ +3d6d9e: b073 |03e9: add-int/2addr v3, v7 │ │ +3d6da0: 7020 2cc6 3000 |03ea: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6da6: 2900 aa01 |03ed: goto/16 0597 // +01aa │ │ +3d6daa: 051e 0500 |03ef: move-wide/from16 v30, v5 │ │ +3d6dae: 0228 0800 |03f1: move/from16 v40, v8 │ │ +3d6db2: 0520 0d00 |03f3: move-wide/from16 v32, v13 │ │ +3d6db6: 380c 1b00 |03f5: if-eqz v12, 0410 // +001b │ │ +3d6dba: 5303 4158 |03f7: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6dbe: 2205 2016 |03f9: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6dc2: 2206 d815 |03fb: new-instance v6, Lshark/GcRoot$MonitorUsed; // type@15d8 │ │ +3d6dc6: 7601 17c6 2700 |03fd: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6dcc: 0b08 |0400: move-result-wide v8 │ │ +3d6dce: 7030 7bc4 8609 |0401: invoke-direct {v6, v8, v9}, Lshark/GcRoot$MonitorUsed;.:(J)V // method@c47b │ │ +3d6dd4: 1f06 e115 |0404: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6dd8: 7020 36c6 6500 |0406: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6dde: 1f05 3a16 |0409: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6de2: 7240 04c8 3254 |040b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6de8: 2900 8901 |040e: goto/16 0597 // +0189 │ │ +3d6dec: 5203 4058 |0410: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6df0: 7020 2cc6 3000 |0412: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6df6: 2900 8201 |0415: goto/16 0597 // +0182 │ │ +3d6dfa: 051e 0500 |0417: move-wide/from16 v30, v5 │ │ +3d6dfe: 0228 0800 |0419: move/from16 v40, v8 │ │ +3d6e02: 0520 0d00 |041b: move-wide/from16 v32, v13 │ │ +3d6e06: 380c 1f00 |041d: if-eqz v12, 043c // +001f │ │ +3d6e0a: 5303 4158 |041f: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6e0e: 2205 2016 |0421: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6e12: 2206 dc15 |0423: new-instance v6, Lshark/GcRoot$ThreadBlock; // type@15dc │ │ +3d6e16: 7601 17c6 2700 |0425: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6e1c: 0b08 |0428: move-result-wide v8 │ │ +3d6e1e: 7601 1bc6 2700 |0429: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6e24: 0a0a |042c: move-result v10 │ │ +3d6e26: 7040 84c4 86a9 |042d: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$ThreadBlock;.:(JI)V // method@c484 │ │ +3d6e2c: 1f06 e115 |0430: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6e30: 7020 36c6 6500 |0432: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6e36: 1f05 3a16 |0435: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6e3a: 7240 04c8 3254 |0437: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6e40: 2900 5d01 |043a: goto/16 0597 // +015d │ │ +3d6e44: 5203 4058 |043c: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6e48: b073 |043e: add-int/2addr v3, v7 │ │ +3d6e4a: 7020 2cc6 3000 |043f: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6e50: 2900 5501 |0442: goto/16 0597 // +0155 │ │ +3d6e54: 051e 0500 |0444: move-wide/from16 v30, v5 │ │ +3d6e58: 0228 0800 |0446: move/from16 v40, v8 │ │ +3d6e5c: 0520 0d00 |0448: move-wide/from16 v32, v13 │ │ +3d6e60: 380c 1b00 |044a: if-eqz v12, 0465 // +001b │ │ +3d6e64: 5303 4158 |044c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6e68: 2205 2016 |044e: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6e6c: 2206 db15 |0450: new-instance v6, Lshark/GcRoot$StickyClass; // type@15db │ │ +3d6e70: 7601 17c6 2700 |0452: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6e76: 0b08 |0455: move-result-wide v8 │ │ +3d6e78: 7030 82c4 8609 |0456: invoke-direct {v6, v8, v9}, Lshark/GcRoot$StickyClass;.:(J)V // method@c482 │ │ +3d6e7e: 1f06 e115 |0459: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6e82: 7020 36c6 6500 |045b: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6e88: 1f05 3a16 |045e: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6e8c: 7240 04c8 3254 |0460: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6e92: 2900 3401 |0463: goto/16 0597 // +0134 │ │ +3d6e96: 5203 4058 |0465: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6e9a: 7020 2cc6 3000 |0467: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6ea0: 2900 2d01 |046a: goto/16 0597 // +012d │ │ +3d6ea4: 051e 0500 |046c: move-wide/from16 v30, v5 │ │ +3d6ea8: 0228 0800 |046e: move/from16 v40, v8 │ │ +3d6eac: 0520 0d00 |0470: move-wide/from16 v32, v13 │ │ +3d6eb0: 380c 1f00 |0472: if-eqz v12, 0491 // +001f │ │ +3d6eb4: 5303 4158 |0474: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6eb8: 2205 2016 |0476: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6ebc: 2206 d915 |0478: new-instance v6, Lshark/GcRoot$NativeStack; // type@15d9 │ │ +3d6ec0: 7601 17c6 2700 |047a: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6ec6: 0b08 |047d: move-result-wide v8 │ │ +3d6ec8: 7601 1bc6 2700 |047e: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6ece: 0a0a |0481: move-result v10 │ │ +3d6ed0: 7040 7dc4 86a9 |0482: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$NativeStack;.:(JI)V // method@c47d │ │ +3d6ed6: 1f06 e115 |0485: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6eda: 7020 36c6 6500 |0487: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6ee0: 1f05 3a16 |048a: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6ee4: 7240 04c8 3254 |048c: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6eea: 2900 0801 |048f: goto/16 0597 // +0108 │ │ +3d6eee: 5203 4058 |0491: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6ef2: b073 |0493: add-int/2addr v3, v7 │ │ +3d6ef4: 7020 2cc6 3000 |0494: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6efa: 2900 0001 |0497: goto/16 0597 // +0100 │ │ +3d6efe: 051e 0500 |0499: move-wide/from16 v30, v5 │ │ +3d6f02: 0228 0800 |049b: move/from16 v40, v8 │ │ +3d6f06: 0520 0d00 |049d: move-wide/from16 v32, v13 │ │ +3d6f0a: 380c 2300 |049f: if-eqz v12, 04c2 // +0023 │ │ +3d6f0e: 5303 4158 |04a1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6f12: 2205 2016 |04a3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6f16: 2206 d415 |04a5: new-instance v6, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ +3d6f1a: 7601 17c6 2700 |04a7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6f20: 0b08 |04aa: move-result-wide v8 │ │ +3d6f22: 7601 1bc6 2700 |04ab: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6f28: 0a0a |04ae: move-result v10 │ │ +3d6f2a: 7601 1bc6 2700 |04af: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6f30: 0a0d |04b2: move-result v13 │ │ +3d6f32: 705d 6cc4 86a9 |04b3: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JavaFrame;.:(JII)V // method@c46c │ │ +3d6f38: 1f06 e115 |04b6: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6f3c: 7020 36c6 6500 |04b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6f42: 1f05 3a16 |04bb: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6f46: 7240 04c8 3254 |04bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6f4c: 2900 d700 |04c0: goto/16 0597 // +00d7 │ │ +3d6f50: 5203 4058 |04c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6f54: b073 |04c4: add-int/2addr v3, v7 │ │ +3d6f56: b073 |04c5: add-int/2addr v3, v7 │ │ +3d6f58: 7020 2cc6 3000 |04c6: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6f5e: 2900 ce00 |04c9: goto/16 0597 // +00ce │ │ +3d6f62: 051e 0500 |04cb: move-wide/from16 v30, v5 │ │ +3d6f66: 0228 0800 |04cd: move/from16 v40, v8 │ │ +3d6f6a: 0520 0d00 |04cf: move-wide/from16 v32, v13 │ │ +3d6f6e: 380c 2300 |04d1: if-eqz v12, 04f4 // +0023 │ │ +3d6f72: 5303 4158 |04d3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6f76: 2205 2016 |04d5: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6f7a: 2206 d615 |04d7: new-instance v6, Lshark/GcRoot$JniLocal; // type@15d6 │ │ +3d6f7e: 7601 17c6 2700 |04d9: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6f84: 0b08 |04dc: move-result-wide v8 │ │ +3d6f86: 7601 1bc6 2700 |04dd: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6f8c: 0a0a |04e0: move-result v10 │ │ +3d6f8e: 7601 1bc6 2700 |04e1: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6f94: 0a0d |04e4: move-result v13 │ │ +3d6f96: 705d 73c4 86a9 |04e5: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JniLocal;.:(JII)V // method@c473 │ │ +3d6f9c: 1f06 e115 |04e8: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6fa0: 7020 36c6 6500 |04ea: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d6fa6: 1f05 3a16 |04ed: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d6faa: 7240 04c8 3254 |04ef: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d6fb0: 2900 a500 |04f2: goto/16 0597 // +00a5 │ │ +3d6fb4: 5203 4058 |04f4: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d6fb8: b073 |04f6: add-int/2addr v3, v7 │ │ +3d6fba: b073 |04f7: add-int/2addr v3, v7 │ │ +3d6fbc: 7020 2cc6 3000 |04f8: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6fc2: 2900 9c00 |04fb: goto/16 0597 // +009c │ │ +3d6fc6: 051e 0500 |04fd: move-wide/from16 v30, v5 │ │ +3d6fca: 0228 0800 |04ff: move/from16 v40, v8 │ │ +3d6fce: 0520 0d00 |0501: move-wide/from16 v32, v13 │ │ +3d6fd2: 380c 1f00 |0503: if-eqz v12, 0522 // +001f │ │ +3d6fd6: 5303 4158 |0505: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d6fda: 2205 2016 |0507: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d6fde: 2206 d515 |0509: new-instance v6, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ +3d6fe2: 7601 17c6 2700 |050b: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6fe8: 0b08 |050e: move-result-wide v8 │ │ +3d6fea: 7601 17c6 2700 |050f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6ff0: 0b0d |0512: move-result-wide v13 │ │ +3d6ff2: 705e 70c4 86d9 |0513: invoke-direct {v6, v8, v9, v13, v14}, Lshark/GcRoot$JniGlobal;.:(JJ)V // method@c470 │ │ +3d6ff8: 1f06 e115 |0516: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d6ffc: 7020 36c6 6500 |0518: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d7002: 1f05 3a16 |051b: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d7006: 7240 04c8 3254 |051d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d700c: 2900 7700 |0520: goto/16 0597 // +0077 │ │ +3d7010: 5203 4058 |0522: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d7014: b033 |0524: add-int/2addr v3, v3 │ │ +3d7016: 7020 2cc6 3000 |0525: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d701c: 2900 6f00 |0528: goto/16 0597 // +006f │ │ +3d7020: 051e 0500 |052a: move-wide/from16 v30, v5 │ │ +3d7024: 0228 0800 |052c: move/from16 v40, v8 │ │ +3d7028: 0520 0d00 |052e: move-wide/from16 v32, v13 │ │ +3d702c: 380c 1a00 |0530: if-eqz v12, 054a // +001a │ │ +3d7030: 5303 4158 |0532: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d7034: 2205 2016 |0534: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d7038: 2206 de15 |0536: new-instance v6, Lshark/GcRoot$Unknown; // type@15de │ │ +3d703c: 7601 17c6 2700 |0538: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d7042: 0b08 |053b: move-result-wide v8 │ │ +3d7044: 7030 8bc4 8609 |053c: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unknown;.:(J)V // method@c48b │ │ +3d704a: 1f06 e115 |053f: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d704e: 7020 36c6 6500 |0541: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d7054: 1f05 3a16 |0544: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d7058: 7240 04c8 3254 |0546: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d705e: 284e |0549: goto 0597 // +004e │ │ +3d7060: 5203 4058 |054a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d7064: 7020 2cc6 3000 |054c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d706a: 2848 |054f: goto 0597 // +0048 │ │ +3d706c: 051e 0500 |0550: move-wide/from16 v30, v5 │ │ +3d7070: 0228 0800 |0552: move/from16 v40, v8 │ │ +3d7074: 0520 0d00 |0554: move-wide/from16 v32, v13 │ │ +3d7078: 3818 0e00 |0556: if-eqz v24, 0564 // +000e │ │ +3d707c: 5303 4158 |0558: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d7080: 7601 15c6 2700 |055a: invoke-direct/range {v39}, Lshark/HprofReader;.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // method@c615 │ │ +3d7086: 0c05 |055d: move-result-object v5 │ │ +3d7088: 1f05 3a16 |055e: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d708c: 7240 04c8 3254 |0560: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d7092: 2834 |0563: goto 0597 // +0034 │ │ +3d7094: 7601 2fc6 2700 |0564: invoke-direct/range {v39}, Lshark/HprofReader;.skipHeapDumpInfoRecord:()V // method@c62f │ │ +3d709a: 2830 |0567: goto 0597 // +0030 │ │ +3d709c: 2201 2e02 |0568: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@022e │ │ +3d70a0: 1a02 b24e |056a: const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed" // string@4eb2 │ │ +3d70a4: 7020 8708 2100 |056c: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ +3d70aa: 1f01 2d02 |056f: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3d70ae: 2701 |0571: throw v1 │ │ +3d70b0: 051e 0500 |0572: move-wide/from16 v30, v5 │ │ +3d70b4: 0228 0800 |0574: move/from16 v40, v8 │ │ +3d70b8: 0520 0d00 |0576: move-wide/from16 v32, v13 │ │ +3d70bc: 380c 1a00 |0578: if-eqz v12, 0592 // +001a │ │ +3d70c0: 5303 4158 |057a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d70c4: 2205 2016 |057c: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d70c8: 2206 df15 |057e: new-instance v6, Lshark/GcRoot$Unreachable; // type@15df │ │ +3d70cc: 7601 17c6 2700 |0580: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d70d2: 0b08 |0583: move-result-wide v8 │ │ +3d70d4: 7030 8dc4 8609 |0584: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unreachable;.:(J)V // method@c48d │ │ +3d70da: 1f06 e115 |0587: check-cast v6, Lshark/GcRoot; // type@15e1 │ │ +3d70de: 7020 36c6 6500 |0589: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c636 │ │ +3d70e4: 1f05 3a16 |058c: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d70e8: 7240 04c8 3254 |058e: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d70ee: 2806 |0591: goto 0597 // +0006 │ │ +3d70f0: 5203 4058 |0592: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d70f4: 7020 2cc6 3000 |0594: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d70fa: 0216 2800 |0597: move/from16 v22, v40 │ │ +3d70fe: 0208 1b00 |0599: move/from16 v8, v27 │ │ +3d7102: 0509 1c00 |059b: move-wide/from16 v9, v28 │ │ +3d7106: 0503 1e00 |059d: move-wide/from16 v3, v30 │ │ +3d710a: 050d 2000 |059f: move-wide/from16 v13, v32 │ │ +3d710e: 2900 f1fb |05a1: goto/16 0192 // -040f │ │ +3d7112: 0218 0300 |05a3: move/from16 v24, v3 │ │ +3d7116: 0219 0400 |05a5: move/from16 v25, v4 │ │ +3d711a: 0217 0500 |05a7: move/from16 v23, v5 │ │ +3d711e: 021a 0600 |05a9: move/from16 v26, v6 │ │ +3d7122: 021b 0800 |05ab: move/from16 v27, v8 │ │ +3d7126: 0520 0d00 |05ad: move-wide/from16 v32, v13 │ │ +3d712a: 3815 2000 |05af: if-eqz v21, 05cf // +0020 │ │ +3d712e: 5303 4158 |05b1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d7132: 7601 1bc6 2700 |05b3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d7138: 0a05 |05b6: move-result v5 │ │ +3d713a: 7601 1bc6 2700 |05b7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d7140: 0a06 |05ba: move-result v6 │ │ +3d7142: 7601 1bc6 2700 |05bb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d7148: 0a08 |05be: move-result v8 │ │ +3d714a: 7020 18c6 8000 |05bf: invoke-direct {v0, v8}, Lshark/HprofReader;.readIdArray:(I)[J // method@c618 │ │ +3d7150: 0c08 |05c2: move-result-object v8 │ │ +3d7152: 2209 3816 |05c3: new-instance v9, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ +3d7156: 7040 bac6 5986 |05c5: invoke-direct {v9, v5, v6, v8}, Lshark/HprofRecord$StackTraceRecord;.:(II[J)V // method@c6ba │ │ +3d715c: 1f09 3a16 |05c8: check-cast v9, Lshark/HprofRecord; // type@163a │ │ +3d7160: 7240 04c8 3294 |05ca: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d7166: 2900 9b00 |05cd: goto/16 0668 // +009b │ │ +3d716a: 0503 2000 |05cf: move-wide/from16 v3, v32 │ │ +3d716e: 7030 2dc6 3004 |05d1: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c62d │ │ +3d7174: 2900 9400 |05d4: goto/16 0668 // +0094 │ │ +3d7178: 0218 0300 |05d6: move/from16 v24, v3 │ │ +3d717c: 0219 0400 |05d8: move/from16 v25, v4 │ │ +3d7180: 0217 0500 |05da: move/from16 v23, v5 │ │ +3d7184: 021a 0600 |05dc: move/from16 v26, v6 │ │ +3d7188: 021b 0800 |05de: move/from16 v27, v8 │ │ +3d718c: 04d3 |05e0: move-wide v3, v13 │ │ +3d718e: 3810 2900 |05e1: if-eqz v16, 060a // +0029 │ │ +3d7192: 5303 4158 |05e3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d7196: 2205 3716 |05e5: new-instance v5, Lshark/HprofRecord$StackFrameRecord; // type@1637 │ │ +3d719a: 7601 17c6 2700 |05e7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d71a0: 0b1d |05ea: move-result-wide v29 │ │ +3d71a2: 7601 17c6 2700 |05eb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d71a8: 0b1f |05ee: move-result-wide v31 │ │ +3d71aa: 7601 17c6 2700 |05ef: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d71b0: 0b21 |05f2: move-result-wide v33 │ │ +3d71b2: 7601 17c6 2700 |05f3: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d71b8: 0b23 |05f6: move-result-wide v35 │ │ +3d71ba: 7601 1bc6 2700 |05f7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d71c0: 0a25 |05fa: move-result v37 │ │ +3d71c2: 7601 1bc6 2700 |05fb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d71c8: 0a26 |05fe: move-result v38 │ │ +3d71ca: 081c 0500 |05ff: move-object/from16 v28, v5 │ │ +3d71ce: 760b b3c6 1c00 |0601: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lshark/HprofRecord$StackFrameRecord;.:(JJJJII)V // method@c6b3 │ │ +3d71d4: 1f05 3a16 |0604: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d71d8: 7240 04c8 3254 |0606: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d71de: 285f |0609: goto 0668 // +005f │ │ +3d71e0: 7030 2dc6 3004 |060a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c62d │ │ +3d71e6: 285b |060d: goto 0668 // +005b │ │ +3d71e8: 0218 0300 |060e: move/from16 v24, v3 │ │ +3d71ec: 0219 0400 |0610: move/from16 v25, v4 │ │ +3d71f0: 0217 0500 |0612: move/from16 v23, v5 │ │ +3d71f4: 021a 0600 |0614: move/from16 v26, v6 │ │ +3d71f8: 021b 0800 |0616: move/from16 v27, v8 │ │ +3d71fc: 04d3 |0618: move-wide v3, v13 │ │ +3d71fe: 3812 2100 |0619: if-eqz v18, 063a // +0021 │ │ +3d7202: 5303 4158 |061b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d7206: 7601 1bc6 2700 |061d: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d720c: 0a1d |0620: move-result v29 │ │ +3d720e: 7601 17c6 2700 |0621: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d7214: 0b1e |0624: move-result-wide v30 │ │ +3d7216: 7601 1bc6 2700 |0625: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d721c: 0a20 |0628: move-result v32 │ │ +3d721e: 7601 17c6 2700 |0629: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d7224: 0b21 |062c: move-result-wide v33 │ │ +3d7226: 2205 3616 |062d: new-instance v5, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3d722a: 081c 0500 |062f: move-object/from16 v28, v5 │ │ +3d722e: 7607 aec6 1c00 |0631: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34}, Lshark/HprofRecord$LoadClassRecord;.:(IJIJ)V // method@c6ae │ │ +3d7234: 1f05 3a16 |0634: check-cast v5, Lshark/HprofRecord; // type@163a │ │ +3d7238: 7240 04c8 3254 |0636: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d723e: 282f |0639: goto 0668 // +002f │ │ +3d7240: 7030 2dc6 3004 |063a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c62d │ │ +3d7246: 282b |063d: goto 0668 // +002b │ │ +3d7248: 0218 0300 |063e: move/from16 v24, v3 │ │ +3d724c: 0219 0400 |0640: move/from16 v25, v4 │ │ +3d7250: 0217 0500 |0642: move/from16 v23, v5 │ │ +3d7254: 021a 0600 |0644: move/from16 v26, v6 │ │ +3d7258: 021b 0800 |0646: move/from16 v27, v8 │ │ +3d725c: 04d3 |0648: move-wide v3, v13 │ │ +3d725e: 3811 1c00 |0649: if-eqz v17, 0665 // +001c │ │ +3d7262: 5305 4158 |064b: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d7266: 7601 17c6 2700 |064d: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d726c: 0b08 |0650: move-result-wide v8 │ │ +3d726e: 520a 4058 |0651: iget v10, v0, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d7272: 81ad |0653: int-to-long v13, v10 │ │ +3d7274: 9c0d 030d |0654: sub-long v13, v3, v13 │ │ +3d7278: 7030 29c6 d00e |0656: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.readUtf8:(J)Ljava/lang/String; // method@c629 │ │ +3d727e: 0c03 |0659: move-result-object v3 │ │ +3d7280: 2204 3916 |065a: new-instance v4, Lshark/HprofRecord$StringRecord; // type@1639 │ │ +3d7284: 7040 bec6 8439 |065c: invoke-direct {v4, v8, v9, v3}, Lshark/HprofRecord$StringRecord;.:(JLjava/lang/String;)V // method@c6be │ │ +3d728a: 1f04 3a16 |065f: check-cast v4, Lshark/HprofRecord; // type@163a │ │ +3d728e: 7240 04c8 5246 |0661: invoke-interface {v2, v5, v6, v4}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c804 │ │ +3d7294: 2804 |0664: goto 0668 // +0004 │ │ +3d7296: 7030 2dc6 3004 |0665: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c62d │ │ +3d729c: 0209 1000 |0668: move/from16 v9, v16 │ │ +3d72a0: 020d 1300 |066a: move/from16 v13, v19 │ │ +3d72a4: 020e 1400 |066c: move/from16 v14, v20 │ │ +3d72a8: 020a 1500 |066e: move/from16 v10, v21 │ │ +3d72ac: 0205 1700 |0670: move/from16 v5, v23 │ │ +3d72b0: 0203 1800 |0672: move/from16 v3, v24 │ │ +3d72b4: 0204 1900 |0674: move/from16 v4, v25 │ │ +3d72b8: 0206 1a00 |0676: move/from16 v6, v26 │ │ +3d72bc: 0208 1b00 |0678: move/from16 v8, v27 │ │ +3d72c0: 2900 bcfa |067a: goto/16 0136 // -0544 │ │ +3d72c4: 0e00 |067c: return-void │ │ +3d72c6: 0000 |067d: nop // spacer │ │ +3d72c8: 0001 0800 0100 0000 4b03 0000 1903 ... |067e: packed-switch-data (20 units) │ │ +3d72f0: 0001 0400 2000 0000 df01 0000 b601 ... |0692: packed-switch-data (12 units) │ │ +3d7308: 0001 0600 8900 0000 3901 0000 1101 ... |069e: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0010 line=112 │ │ 0x001c line=113 │ │ 0x002e line=114 │ │ 0x0040 line=115 │ │ 0x0052 line=116 │ │ @@ -827510,29 +827510,29 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 27 16-bit code units │ │ -3d5f6c: |[3d5f6c] shark.HprofReader.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -3d5f7c: 7010 17c6 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5f82: 0b01 |0003: move-result-wide v1 │ │ -3d5f84: 7010 1bc6 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5f8a: 0a03 |0007: move-result v3 │ │ -3d5f8c: 7010 17c6 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5f92: 0b04 |000b: move-result-wide v4 │ │ -3d5f94: 7010 1bc6 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5f9a: 0a00 |000f: move-result v0 │ │ -3d5f9c: 7020 0cc6 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readByteArray:(I)[B // method@c60c │ │ -3d5fa2: 0c06 |0013: move-result-object v6 │ │ -3d5fa4: 2207 2616 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1626 │ │ -3d5fa8: 0770 |0016: move-object v0, v7 │ │ -3d5faa: 7607 65c6 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.:(JIJ[B)V // method@c665 │ │ -3d5fb0: 1107 |001a: return-object v7 │ │ +3d5f54: |[3d5f54] shark.HprofReader.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +3d5f64: 7010 17c6 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5f6a: 0b01 |0003: move-result-wide v1 │ │ +3d5f6c: 7010 1bc6 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5f72: 0a03 |0007: move-result v3 │ │ +3d5f74: 7010 17c6 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5f7a: 0b04 |000b: move-result-wide v4 │ │ +3d5f7c: 7010 1bc6 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5f82: 0a00 |000f: move-result v0 │ │ +3d5f84: 7020 0cc6 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readByteArray:(I)[B // method@c60c │ │ +3d5f8a: 0c06 |0013: move-result-object v6 │ │ +3d5f8c: 2207 2616 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1626 │ │ +3d5f90: 0770 |0016: move-object v0, v7 │ │ +3d5f92: 7607 65c6 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.:(JIJ[B)V // method@c665 │ │ +3d5f98: 1107 |001a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=522 │ │ 0x0008 line=523 │ │ 0x000c line=524 │ │ 0x0010 line=525 │ │ @@ -827545,28 +827545,28 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -3d5fb4: |[3d5fb4] shark.HprofReader.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ -3d5fc4: 7010 17c6 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5fca: 0b01 |0003: move-result-wide v1 │ │ -3d5fcc: 7010 1bc6 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5fd2: 0a03 |0007: move-result v3 │ │ -3d5fd4: 7010 17c6 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d5fda: 0b04 |000b: move-result-wide v4 │ │ -3d5fdc: 7010 1bc6 0700 |000c: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d5fe2: 0a00 |000f: move-result v0 │ │ -3d5fe4: 7020 2cc6 0700 |0010: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d5fea: 2206 2716 |0013: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ -3d5fee: 0760 |0015: move-object v0, v6 │ │ -3d5ff0: 7606 6ac6 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.:(JIJ)V // method@c66a │ │ -3d5ff6: 1106 |0019: return-object v6 │ │ +3d5f9c: |[3d5f9c] shark.HprofReader.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ +3d5fac: 7010 17c6 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5fb2: 0b01 |0003: move-result-wide v1 │ │ +3d5fb4: 7010 1bc6 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5fba: 0a03 |0007: move-result v3 │ │ +3d5fbc: 7010 17c6 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5fc2: 0b04 |000b: move-result-wide v4 │ │ +3d5fc4: 7010 1bc6 0700 |000c: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5fca: 0a00 |000f: move-result v0 │ │ +3d5fcc: 7020 2cc6 0700 |0010: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d5fd2: 2206 2716 |0013: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ +3d5fd6: 0760 |0015: move-object v0, v6 │ │ +3d5fd8: 7606 6ac6 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.:(JIJ)V // method@c66a │ │ +3d5fde: 1106 |0019: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0004 line=539 │ │ 0x0008 line=540 │ │ 0x000c line=541 │ │ 0x0010 line=542 │ │ @@ -827579,29 +827579,29 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 27 16-bit code units │ │ -3d5ff8: |[3d5ff8] shark.HprofReader.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -3d6008: 7010 17c6 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d600e: 0b01 |0003: move-result-wide v1 │ │ -3d6010: 7010 1bc6 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6016: 0a03 |0007: move-result v3 │ │ -3d6018: 7010 1bc6 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d601e: 0a00 |000b: move-result v0 │ │ -3d6020: 7010 17c6 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6026: 0b04 |000f: move-result-wide v4 │ │ -3d6028: 7020 18c6 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readIdArray:(I)[J // method@c618 │ │ -3d602e: 0c06 |0013: move-result-object v6 │ │ -3d6030: 2207 2816 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1628 │ │ -3d6034: 0770 |0016: move-object v0, v7 │ │ -3d6036: 7607 6ec6 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.:(JIJ[J)V // method@c66e │ │ -3d603c: 1107 |001a: return-object v7 │ │ +3d5fe0: |[3d5fe0] shark.HprofReader.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +3d5ff0: 7010 17c6 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d5ff6: 0b01 |0003: move-result-wide v1 │ │ +3d5ff8: 7010 1bc6 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d5ffe: 0a03 |0007: move-result v3 │ │ +3d6000: 7010 1bc6 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6006: 0a00 |000b: move-result v0 │ │ +3d6008: 7010 17c6 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d600e: 0b04 |000f: move-result-wide v4 │ │ +3d6010: 7020 18c6 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readIdArray:(I)[J // method@c618 │ │ +3d6016: 0c06 |0013: move-result-object v6 │ │ +3d6018: 2207 2816 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1628 │ │ +3d601c: 0770 |0016: move-object v0, v7 │ │ +3d601e: 7607 6ec6 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.:(JIJ[J)V // method@c66e │ │ +3d6024: 1107 |001a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ 0x0004 line=734 │ │ 0x0008 line=735 │ │ 0x000c line=736 │ │ 0x0010 line=737 │ │ @@ -827614,30 +827614,30 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 30 16-bit code units │ │ -3d6040: |[3d6040] shark.HprofReader.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ -3d6050: 7010 17c6 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6056: 0b01 |0003: move-result-wide v1 │ │ -3d6058: 7010 1bc6 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d605e: 0a03 |0007: move-result v3 │ │ -3d6060: 7010 1bc6 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6066: 0a06 |000b: move-result v6 │ │ -3d6068: 7010 17c6 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d606e: 0b04 |000f: move-result-wide v4 │ │ -3d6070: 5280 4058 |0010: iget v0, v8, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ -3d6074: 9200 0006 |0012: mul-int v0, v0, v6 │ │ -3d6078: 7020 2cc6 0800 |0014: invoke-direct {v8, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d607e: 2207 2916 |0017: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ -3d6082: 0770 |0019: move-object v0, v7 │ │ -3d6084: 7607 73c6 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.:(JIJI)V // method@c673 │ │ -3d608a: 1107 |001d: return-object v7 │ │ +3d6028: |[3d6028] shark.HprofReader.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ +3d6038: 7010 17c6 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d603e: 0b01 |0003: move-result-wide v1 │ │ +3d6040: 7010 1bc6 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6046: 0a03 |0007: move-result v3 │ │ +3d6048: 7010 1bc6 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d604e: 0a06 |000b: move-result v6 │ │ +3d6050: 7010 17c6 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d6056: 0b04 |000f: move-result-wide v4 │ │ +3d6058: 5280 4058 |0010: iget v0, v8, Lshark/HprofReader;.identifierByteSize:I // field@5840 │ │ +3d605c: 9200 0006 |0012: mul-int v0, v0, v6 │ │ +3d6060: 7020 2cc6 0800 |0014: invoke-direct {v8, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d6066: 2207 2916 |0017: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ +3d606a: 0770 |0019: move-object v0, v7 │ │ +3d606c: 7607 73c6 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.:(JIJI)V // method@c673 │ │ +3d6072: 1107 |001d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0004 line=753 │ │ 0x0008 line=754 │ │ 0x000c line=755 │ │ 0x0010 line=756 │ │ @@ -827650,98 +827650,98 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 170 16-bit code units │ │ -3d608c: |[3d608c] shark.HprofReader.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -3d609c: 7010 17c6 0600 |0000: invoke-direct {v6}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d60a2: 0b00 |0003: move-result-wide v0 │ │ -3d60a4: 7010 1bc6 0600 |0004: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d60aa: 0a02 |0007: move-result v2 │ │ -3d60ac: 7010 1bc6 0600 |0008: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d60b2: 0a03 |000b: move-result v3 │ │ -3d60b4: 7010 26c6 0600 |000c: invoke-direct {v6}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d60ba: 0a04 |000f: move-result v4 │ │ -3d60bc: 6005 0b58 |0010: sget v5, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@580b │ │ -3d60c0: 3354 0f00 |0012: if-ne v4, v5, 0021 // +000f │ │ -3d60c4: 2204 2a16 |0014: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ -3d60c8: 7020 0ac6 3600 |0016: invoke-direct {v6, v3}, Lshark/HprofReader;.readBooleanArray:(I)[Z // method@c60a │ │ -3d60ce: 0c03 |0019: move-result-object v3 │ │ -3d60d0: 7053 78c6 0421 |001a: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@c678 │ │ -3d60d6: 1f04 3216 |001d: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d60da: 2900 7100 |001f: goto/16 0090 // +0071 │ │ -3d60de: 6005 1058 |0021: sget v5, Lshark/HprofReader;.CHAR_TYPE:I // field@5810 │ │ -3d60e2: 3354 0e00 |0023: if-ne v4, v5, 0031 // +000e │ │ -3d60e6: 2204 2c16 |0025: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d60ea: 7020 0ec6 3600 |0027: invoke-direct {v6, v3}, Lshark/HprofReader;.readCharArray:(I)[C // method@c60e │ │ -3d60f0: 0c03 |002a: move-result-object v3 │ │ -3d60f2: 7053 82c6 0421 |002b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@c682 │ │ -3d60f8: 1f04 3216 |002e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d60fc: 2860 |0030: goto 0090 // +0060 │ │ -3d60fe: 6005 1958 |0031: sget v5, Lshark/HprofReader;.FLOAT_TYPE:I // field@5819 │ │ -3d6102: 3354 0e00 |0033: if-ne v4, v5, 0041 // +000e │ │ -3d6106: 2204 2e16 |0035: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ -3d610a: 7020 14c6 3600 |0037: invoke-direct {v6, v3}, Lshark/HprofReader;.readFloatArray:(I)[F // method@c614 │ │ -3d6110: 0c03 |003a: move-result-object v3 │ │ -3d6112: 7053 8cc6 0421 |003b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@c68c │ │ -3d6118: 1f04 3216 |003e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d611c: 2850 |0040: goto 0090 // +0050 │ │ -3d611e: 6005 1658 |0041: sget v5, Lshark/HprofReader;.DOUBLE_TYPE:I // field@5816 │ │ -3d6122: 3354 0e00 |0043: if-ne v4, v5, 0051 // +000e │ │ -3d6126: 2204 2d16 |0045: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ -3d612a: 7020 12c6 3600 |0047: invoke-direct {v6, v3}, Lshark/HprofReader;.readDoubleArray:(I)[D // method@c612 │ │ -3d6130: 0c03 |004a: move-result-object v3 │ │ -3d6132: 7053 87c6 0421 |004b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@c687 │ │ -3d6138: 1f04 3216 |004e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d613c: 2840 |0050: goto 0090 // +0040 │ │ -3d613e: 6005 0e58 |0051: sget v5, Lshark/HprofReader;.BYTE_TYPE:I // field@580e │ │ -3d6142: 3354 0e00 |0053: if-ne v4, v5, 0061 // +000e │ │ -3d6146: 2204 2b16 |0055: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ -3d614a: 7020 0cc6 3600 |0057: invoke-direct {v6, v3}, Lshark/HprofReader;.readByteArray:(I)[B // method@c60c │ │ -3d6150: 0c03 |005a: move-result-object v3 │ │ -3d6152: 7053 7dc6 0421 |005b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@c67d │ │ -3d6158: 1f04 3216 |005e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d615c: 2830 |0060: goto 0090 // +0030 │ │ -3d615e: 6005 3a58 |0061: sget v5, Lshark/HprofReader;.SHORT_TYPE:I // field@583a │ │ -3d6162: 3354 0e00 |0063: if-ne v4, v5, 0071 // +000e │ │ -3d6166: 2204 3116 |0065: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ -3d616a: 7020 24c6 3600 |0067: invoke-direct {v6, v3}, Lshark/HprofReader;.readShortArray:(I)[S // method@c624 │ │ -3d6170: 0c03 |006a: move-result-object v3 │ │ -3d6172: 7053 9bc6 0421 |006b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@c69b │ │ -3d6178: 1f04 3216 |006e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d617c: 2820 |0070: goto 0090 // +0020 │ │ -3d617e: 6005 2258 |0071: sget v5, Lshark/HprofReader;.INT_TYPE:I // field@5822 │ │ -3d6182: 3354 0e00 |0073: if-ne v4, v5, 0081 // +000e │ │ -3d6186: 2204 2f16 |0075: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ -3d618a: 7020 1cc6 3600 |0077: invoke-direct {v6, v3}, Lshark/HprofReader;.readIntArray:(I)[I // method@c61c │ │ -3d6190: 0c03 |007a: move-result-object v3 │ │ -3d6192: 7053 91c6 0421 |007b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@c691 │ │ -3d6198: 1f04 3216 |007e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d619c: 2810 |0080: goto 0090 // +0010 │ │ -3d619e: 6005 2558 |0081: sget v5, Lshark/HprofReader;.LONG_TYPE:I // field@5825 │ │ -3d61a2: 3354 0e00 |0083: if-ne v4, v5, 0091 // +000e │ │ -3d61a6: 2204 3016 |0085: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ -3d61aa: 7020 1ec6 3600 |0087: invoke-direct {v6, v3}, Lshark/HprofReader;.readLongArray:(I)[J // method@c61e │ │ -3d61b0: 0c03 |008a: move-result-object v3 │ │ -3d61b2: 7053 96c6 0421 |008b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@c696 │ │ -3d61b8: 1f04 3216 |008e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d61bc: 1104 |0090: return-object v4 │ │ -3d61be: 2200 0302 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3d61c2: 2201 2402 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3d61c6: 7010 2c08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d61cc: 1a02 c85e |0098: const-string v2, "Unexpected type " // string@5ec8 │ │ -3d61d0: 6e20 3808 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d61d6: 6e20 3308 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3d61dc: 6e10 4908 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d61e2: 0c01 |00a3: move-result-object v1 │ │ -3d61e4: 7020 3d07 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3d61ea: 1f00 2d02 |00a7: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3d61ee: 2700 |00a9: throw v0 │ │ +3d6074: |[3d6074] shark.HprofReader.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +3d6084: 7010 17c6 0600 |0000: invoke-direct {v6}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d608a: 0b00 |0003: move-result-wide v0 │ │ +3d608c: 7010 1bc6 0600 |0004: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6092: 0a02 |0007: move-result v2 │ │ +3d6094: 7010 1bc6 0600 |0008: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d609a: 0a03 |000b: move-result v3 │ │ +3d609c: 7010 26c6 0600 |000c: invoke-direct {v6}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d60a2: 0a04 |000f: move-result v4 │ │ +3d60a4: 6005 0b58 |0010: sget v5, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@580b │ │ +3d60a8: 3354 0f00 |0012: if-ne v4, v5, 0021 // +000f │ │ +3d60ac: 2204 2a16 |0014: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ +3d60b0: 7020 0ac6 3600 |0016: invoke-direct {v6, v3}, Lshark/HprofReader;.readBooleanArray:(I)[Z // method@c60a │ │ +3d60b6: 0c03 |0019: move-result-object v3 │ │ +3d60b8: 7053 78c6 0421 |001a: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@c678 │ │ +3d60be: 1f04 3216 |001d: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d60c2: 2900 7100 |001f: goto/16 0090 // +0071 │ │ +3d60c6: 6005 1058 |0021: sget v5, Lshark/HprofReader;.CHAR_TYPE:I // field@5810 │ │ +3d60ca: 3354 0e00 |0023: if-ne v4, v5, 0031 // +000e │ │ +3d60ce: 2204 2c16 |0025: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d60d2: 7020 0ec6 3600 |0027: invoke-direct {v6, v3}, Lshark/HprofReader;.readCharArray:(I)[C // method@c60e │ │ +3d60d8: 0c03 |002a: move-result-object v3 │ │ +3d60da: 7053 82c6 0421 |002b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@c682 │ │ +3d60e0: 1f04 3216 |002e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d60e4: 2860 |0030: goto 0090 // +0060 │ │ +3d60e6: 6005 1958 |0031: sget v5, Lshark/HprofReader;.FLOAT_TYPE:I // field@5819 │ │ +3d60ea: 3354 0e00 |0033: if-ne v4, v5, 0041 // +000e │ │ +3d60ee: 2204 2e16 |0035: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ +3d60f2: 7020 14c6 3600 |0037: invoke-direct {v6, v3}, Lshark/HprofReader;.readFloatArray:(I)[F // method@c614 │ │ +3d60f8: 0c03 |003a: move-result-object v3 │ │ +3d60fa: 7053 8cc6 0421 |003b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@c68c │ │ +3d6100: 1f04 3216 |003e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d6104: 2850 |0040: goto 0090 // +0050 │ │ +3d6106: 6005 1658 |0041: sget v5, Lshark/HprofReader;.DOUBLE_TYPE:I // field@5816 │ │ +3d610a: 3354 0e00 |0043: if-ne v4, v5, 0051 // +000e │ │ +3d610e: 2204 2d16 |0045: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ +3d6112: 7020 12c6 3600 |0047: invoke-direct {v6, v3}, Lshark/HprofReader;.readDoubleArray:(I)[D // method@c612 │ │ +3d6118: 0c03 |004a: move-result-object v3 │ │ +3d611a: 7053 87c6 0421 |004b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@c687 │ │ +3d6120: 1f04 3216 |004e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d6124: 2840 |0050: goto 0090 // +0040 │ │ +3d6126: 6005 0e58 |0051: sget v5, Lshark/HprofReader;.BYTE_TYPE:I // field@580e │ │ +3d612a: 3354 0e00 |0053: if-ne v4, v5, 0061 // +000e │ │ +3d612e: 2204 2b16 |0055: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ +3d6132: 7020 0cc6 3600 |0057: invoke-direct {v6, v3}, Lshark/HprofReader;.readByteArray:(I)[B // method@c60c │ │ +3d6138: 0c03 |005a: move-result-object v3 │ │ +3d613a: 7053 7dc6 0421 |005b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@c67d │ │ +3d6140: 1f04 3216 |005e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d6144: 2830 |0060: goto 0090 // +0030 │ │ +3d6146: 6005 3a58 |0061: sget v5, Lshark/HprofReader;.SHORT_TYPE:I // field@583a │ │ +3d614a: 3354 0e00 |0063: if-ne v4, v5, 0071 // +000e │ │ +3d614e: 2204 3116 |0065: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ +3d6152: 7020 24c6 3600 |0067: invoke-direct {v6, v3}, Lshark/HprofReader;.readShortArray:(I)[S // method@c624 │ │ +3d6158: 0c03 |006a: move-result-object v3 │ │ +3d615a: 7053 9bc6 0421 |006b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@c69b │ │ +3d6160: 1f04 3216 |006e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d6164: 2820 |0070: goto 0090 // +0020 │ │ +3d6166: 6005 2258 |0071: sget v5, Lshark/HprofReader;.INT_TYPE:I // field@5822 │ │ +3d616a: 3354 0e00 |0073: if-ne v4, v5, 0081 // +000e │ │ +3d616e: 2204 2f16 |0075: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ +3d6172: 7020 1cc6 3600 |0077: invoke-direct {v6, v3}, Lshark/HprofReader;.readIntArray:(I)[I // method@c61c │ │ +3d6178: 0c03 |007a: move-result-object v3 │ │ +3d617a: 7053 91c6 0421 |007b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@c691 │ │ +3d6180: 1f04 3216 |007e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d6184: 2810 |0080: goto 0090 // +0010 │ │ +3d6186: 6005 2558 |0081: sget v5, Lshark/HprofReader;.LONG_TYPE:I // field@5825 │ │ +3d618a: 3354 0e00 |0083: if-ne v4, v5, 0091 // +000e │ │ +3d618e: 2204 3016 |0085: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ +3d6192: 7020 1ec6 3600 |0087: invoke-direct {v6, v3}, Lshark/HprofReader;.readLongArray:(I)[J // method@c61e │ │ +3d6198: 0c03 |008a: move-result-object v3 │ │ +3d619a: 7053 96c6 0421 |008b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@c696 │ │ +3d61a0: 1f04 3216 |008e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d61a4: 1104 |0090: return-object v4 │ │ +3d61a6: 2200 0302 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3d61aa: 2201 2402 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3d61ae: 7010 2c08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d61b4: 1a02 c85e |0098: const-string v2, "Unexpected type " // string@5ec8 │ │ +3d61b8: 6e20 3808 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d61be: 6e20 3308 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3d61c4: 6e10 4908 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d61ca: 0c01 |00a3: move-result-object v1 │ │ +3d61cc: 7020 3d07 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3d61d2: 1f00 2d02 |00a7: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3d61d6: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0004 line=682 │ │ 0x0008 line=684 │ │ 0x000c line=685 │ │ 0x0010 line=686 │ │ @@ -827777,40 +827777,40 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 49 16-bit code units │ │ -3d61f0: |[3d61f0] shark.HprofReader.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ -3d6200: 7010 17c6 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6206: 0b01 |0003: move-result-wide v1 │ │ -3d6208: 7010 1bc6 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d620e: 0a03 |0007: move-result v3 │ │ -3d6210: 7010 1bc6 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6216: 0a04 |000b: move-result v4 │ │ -3d6218: 6200 3959 |000c: sget-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@5939 │ │ -3d621c: 6e10 08c8 0000 |000e: invoke-virtual {v0}, Lshark/PrimitiveType$Companion;.getPrimitiveTypeByHprofType:()Ljava/util/Map; // method@c808 │ │ -3d6222: 0c00 |0011: move-result-object v0 │ │ -3d6224: 7010 26c6 0700 |0012: invoke-direct {v7}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ -3d622a: 0a05 |0015: move-result v5 │ │ -3d622c: 7110 5807 0500 |0016: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d6232: 0c05 |0019: move-result-object v5 │ │ -3d6234: 7120 260d 5000 |001a: invoke-static {v0, v5}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ -3d623a: 0c00 |001d: move-result-object v0 │ │ -3d623c: 0705 |001e: move-object v5, v0 │ │ -3d623e: 1f05 8216 |001f: check-cast v5, Lshark/PrimitiveType; // type@1682 │ │ -3d6242: 6e10 0dc8 0500 |0021: invoke-virtual {v5}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d6248: 0a00 |0024: move-result v0 │ │ -3d624a: 9200 0004 |0025: mul-int v0, v0, v4 │ │ -3d624e: 7020 2cc6 0700 |0027: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ -3d6254: 2206 3316 |002a: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ -3d6258: 0760 |002c: move-object v0, v6 │ │ -3d625a: 7606 a5c6 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.:(JIILshark/PrimitiveType;)V // method@c6a5 │ │ -3d6260: 1106 |0030: return-object v6 │ │ +3d61d8: |[3d61d8] shark.HprofReader.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ +3d61e8: 7010 17c6 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d61ee: 0b01 |0003: move-result-wide v1 │ │ +3d61f0: 7010 1bc6 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d61f6: 0a03 |0007: move-result v3 │ │ +3d61f8: 7010 1bc6 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d61fe: 0a04 |000b: move-result v4 │ │ +3d6200: 6200 3959 |000c: sget-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@5939 │ │ +3d6204: 6e10 08c8 0000 |000e: invoke-virtual {v0}, Lshark/PrimitiveType$Companion;.getPrimitiveTypeByHprofType:()Ljava/util/Map; // method@c808 │ │ +3d620a: 0c00 |0011: move-result-object v0 │ │ +3d620c: 7010 26c6 0700 |0012: invoke-direct {v7}, Lshark/HprofReader;.readUnsignedByte:()I // method@c626 │ │ +3d6212: 0a05 |0015: move-result v5 │ │ +3d6214: 7110 5807 0500 |0016: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d621a: 0c05 |0019: move-result-object v5 │ │ +3d621c: 7120 260d 5000 |001a: invoke-static {v0, v5}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ +3d6222: 0c00 |001d: move-result-object v0 │ │ +3d6224: 0705 |001e: move-object v5, v0 │ │ +3d6226: 1f05 8216 |001f: check-cast v5, Lshark/PrimitiveType; // type@1682 │ │ +3d622a: 6e10 0dc8 0500 |0021: invoke-virtual {v5}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d6230: 0a00 |0024: move-result v0 │ │ +3d6232: 9200 0004 |0025: mul-int v0, v0, v4 │ │ +3d6236: 7020 2cc6 0700 |0027: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@c62c │ │ +3d623c: 2206 3316 |002a: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ +3d6240: 0760 |002c: move-object v0, v6 │ │ +3d6242: 7606 a5c6 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.:(JIILshark/PrimitiveType;)V // method@c6a5 │ │ +3d6248: 1106 |0030: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ 0x0004 line=719 │ │ 0x0008 line=721 │ │ 0x000c line=722 │ │ 0x0021 line=723 │ │ @@ -827823,98 +827823,98 @@ │ │ type : '(I)Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -3d6264: |[3d6264] shark.HprofReader.readValue:(I)Lshark/ValueHolder; │ │ -3d6274: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3d6276: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ -3d627a: 2204 9b16 |0003: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d627e: 7010 17c6 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readId:()J // method@c617 │ │ -3d6284: 0b00 |0008: move-result-wide v0 │ │ -3d6286: 7030 99c8 0401 |0009: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c899 │ │ -3d628c: 1f04 9d16 |000c: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3d6290: 2900 8200 |000e: goto/16 0090 // +0082 │ │ -3d6294: 6000 0b58 |0010: sget v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@580b │ │ -3d6298: 3304 0f00 |0012: if-ne v4, v0, 0021 // +000f │ │ -3d629c: 2204 9316 |0014: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ -3d62a0: 7010 09c6 0300 |0016: invoke-direct {v3}, Lshark/HprofReader;.readBoolean:()Z // method@c609 │ │ -3d62a6: 0a00 |0019: move-result v0 │ │ -3d62a8: 7020 5fc8 0400 |001a: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c85f │ │ -3d62ae: 1f04 9d16 |001d: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3d62b2: 2900 7100 |001f: goto/16 0090 // +0071 │ │ -3d62b6: 6000 1058 |0021: sget v0, Lshark/HprofReader;.CHAR_TYPE:I // field@5810 │ │ -3d62ba: 3304 0e00 |0023: if-ne v4, v0, 0031 // +000e │ │ -3d62be: 2204 9516 |0025: new-instance v4, Lshark/ValueHolder$CharHolder; // type@1695 │ │ -3d62c2: 7010 0dc6 0300 |0027: invoke-direct {v3}, Lshark/HprofReader;.readChar:()C // method@c60d │ │ -3d62c8: 0a00 |002a: move-result v0 │ │ -3d62ca: 7020 6fc8 0400 |002b: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c86f │ │ -3d62d0: 1f04 9d16 |002e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3d62d4: 2860 |0030: goto 0090 // +0060 │ │ -3d62d6: 6000 1958 |0031: sget v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@5819 │ │ -3d62da: 3304 0e00 |0033: if-ne v4, v0, 0041 // +000e │ │ -3d62de: 2204 9816 |0035: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ -3d62e2: 7010 13c6 0300 |0037: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@c613 │ │ -3d62e8: 0a00 |003a: move-result v0 │ │ -3d62ea: 7020 81c8 0400 |003b: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c881 │ │ -3d62f0: 1f04 9d16 |003e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3d62f4: 2850 |0040: goto 0090 // +0050 │ │ -3d62f6: 6000 1658 |0041: sget v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@5816 │ │ -3d62fa: 3304 0e00 |0043: if-ne v4, v0, 0051 // +000e │ │ -3d62fe: 2204 9716 |0045: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ -3d6302: 7010 11c6 0300 |0047: invoke-direct {v3}, Lshark/HprofReader;.readDouble:()D // method@c611 │ │ -3d6308: 0b00 |004a: move-result-wide v0 │ │ -3d630a: 7030 79c8 0401 |004b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c879 │ │ -3d6310: 1f04 9d16 |004e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3d6314: 2840 |0050: goto 0090 // +0040 │ │ -3d6316: 6000 0e58 |0051: sget v0, Lshark/HprofReader;.BYTE_TYPE:I // field@580e │ │ -3d631a: 3304 0e00 |0053: if-ne v4, v0, 0061 // +000e │ │ -3d631e: 2204 9416 |0055: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ -3d6322: 7010 0bc6 0300 |0057: invoke-direct {v3}, Lshark/HprofReader;.readByte:()B // method@c60b │ │ -3d6328: 0a00 |005a: move-result v0 │ │ -3d632a: 7020 67c8 0400 |005b: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c867 │ │ -3d6330: 1f04 9d16 |005e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3d6334: 2830 |0060: goto 0090 // +0030 │ │ -3d6336: 6000 3a58 |0061: sget v0, Lshark/HprofReader;.SHORT_TYPE:I // field@583a │ │ -3d633a: 3304 0e00 |0063: if-ne v4, v0, 0071 // +000e │ │ -3d633e: 2204 9c16 |0065: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@169c │ │ -3d6342: 7010 23c6 0300 |0067: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@c623 │ │ -3d6348: 0a00 |006a: move-result v0 │ │ -3d634a: 7020 a2c8 0400 |006b: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c8a2 │ │ -3d6350: 1f04 9d16 |006e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3d6354: 2820 |0070: goto 0090 // +0020 │ │ -3d6356: 6000 2258 |0071: sget v0, Lshark/HprofReader;.INT_TYPE:I // field@5822 │ │ -3d635a: 3304 0e00 |0073: if-ne v4, v0, 0081 // +000e │ │ -3d635e: 2204 9916 |0075: new-instance v4, Lshark/ValueHolder$IntHolder; // type@1699 │ │ -3d6362: 7010 1bc6 0300 |0077: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ -3d6368: 0a00 |007a: move-result v0 │ │ -3d636a: 7020 89c8 0400 |007b: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c889 │ │ -3d6370: 1f04 9d16 |007e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3d6374: 2810 |0080: goto 0090 // +0010 │ │ -3d6376: 6000 2558 |0081: sget v0, Lshark/HprofReader;.LONG_TYPE:I // field@5825 │ │ -3d637a: 3304 0e00 |0083: if-ne v4, v0, 0091 // +000e │ │ -3d637e: 2204 9a16 |0085: new-instance v4, Lshark/ValueHolder$LongHolder; // type@169a │ │ -3d6382: 7010 1dc6 0300 |0087: invoke-direct {v3}, Lshark/HprofReader;.readLong:()J // method@c61d │ │ -3d6388: 0b00 |008a: move-result-wide v0 │ │ -3d638a: 7030 91c8 0401 |008b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c891 │ │ -3d6390: 1f04 9d16 |008e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3d6394: 1104 |0090: return-object v4 │ │ -3d6396: 2200 0302 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3d639a: 2201 2402 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3d639e: 7010 2c08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d63a4: 1a02 ee5e |0098: const-string v2, "Unknown type " // string@5eee │ │ -3d63a8: 6e20 3808 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d63ae: 6e20 3308 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3d63b4: 6e10 4908 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d63ba: 0c04 |00a3: move-result-object v4 │ │ -3d63bc: 7020 3d07 4000 |00a4: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3d63c2: 1f00 2d02 |00a7: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3d63c6: 2700 |00a9: throw v0 │ │ +3d624c: |[3d624c] shark.HprofReader.readValue:(I)Lshark/ValueHolder; │ │ +3d625c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3d625e: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ +3d6262: 2204 9b16 |0003: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d6266: 7010 17c6 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readId:()J // method@c617 │ │ +3d626c: 0b00 |0008: move-result-wide v0 │ │ +3d626e: 7030 99c8 0401 |0009: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c899 │ │ +3d6274: 1f04 9d16 |000c: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3d6278: 2900 8200 |000e: goto/16 0090 // +0082 │ │ +3d627c: 6000 0b58 |0010: sget v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@580b │ │ +3d6280: 3304 0f00 |0012: if-ne v4, v0, 0021 // +000f │ │ +3d6284: 2204 9316 |0014: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ +3d6288: 7010 09c6 0300 |0016: invoke-direct {v3}, Lshark/HprofReader;.readBoolean:()Z // method@c609 │ │ +3d628e: 0a00 |0019: move-result v0 │ │ +3d6290: 7020 5fc8 0400 |001a: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c85f │ │ +3d6296: 1f04 9d16 |001d: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3d629a: 2900 7100 |001f: goto/16 0090 // +0071 │ │ +3d629e: 6000 1058 |0021: sget v0, Lshark/HprofReader;.CHAR_TYPE:I // field@5810 │ │ +3d62a2: 3304 0e00 |0023: if-ne v4, v0, 0031 // +000e │ │ +3d62a6: 2204 9516 |0025: new-instance v4, Lshark/ValueHolder$CharHolder; // type@1695 │ │ +3d62aa: 7010 0dc6 0300 |0027: invoke-direct {v3}, Lshark/HprofReader;.readChar:()C // method@c60d │ │ +3d62b0: 0a00 |002a: move-result v0 │ │ +3d62b2: 7020 6fc8 0400 |002b: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c86f │ │ +3d62b8: 1f04 9d16 |002e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3d62bc: 2860 |0030: goto 0090 // +0060 │ │ +3d62be: 6000 1958 |0031: sget v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@5819 │ │ +3d62c2: 3304 0e00 |0033: if-ne v4, v0, 0041 // +000e │ │ +3d62c6: 2204 9816 |0035: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ +3d62ca: 7010 13c6 0300 |0037: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@c613 │ │ +3d62d0: 0a00 |003a: move-result v0 │ │ +3d62d2: 7020 81c8 0400 |003b: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c881 │ │ +3d62d8: 1f04 9d16 |003e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3d62dc: 2850 |0040: goto 0090 // +0050 │ │ +3d62de: 6000 1658 |0041: sget v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@5816 │ │ +3d62e2: 3304 0e00 |0043: if-ne v4, v0, 0051 // +000e │ │ +3d62e6: 2204 9716 |0045: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ +3d62ea: 7010 11c6 0300 |0047: invoke-direct {v3}, Lshark/HprofReader;.readDouble:()D // method@c611 │ │ +3d62f0: 0b00 |004a: move-result-wide v0 │ │ +3d62f2: 7030 79c8 0401 |004b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c879 │ │ +3d62f8: 1f04 9d16 |004e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3d62fc: 2840 |0050: goto 0090 // +0040 │ │ +3d62fe: 6000 0e58 |0051: sget v0, Lshark/HprofReader;.BYTE_TYPE:I // field@580e │ │ +3d6302: 3304 0e00 |0053: if-ne v4, v0, 0061 // +000e │ │ +3d6306: 2204 9416 |0055: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ +3d630a: 7010 0bc6 0300 |0057: invoke-direct {v3}, Lshark/HprofReader;.readByte:()B // method@c60b │ │ +3d6310: 0a00 |005a: move-result v0 │ │ +3d6312: 7020 67c8 0400 |005b: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c867 │ │ +3d6318: 1f04 9d16 |005e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3d631c: 2830 |0060: goto 0090 // +0030 │ │ +3d631e: 6000 3a58 |0061: sget v0, Lshark/HprofReader;.SHORT_TYPE:I // field@583a │ │ +3d6322: 3304 0e00 |0063: if-ne v4, v0, 0071 // +000e │ │ +3d6326: 2204 9c16 |0065: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@169c │ │ +3d632a: 7010 23c6 0300 |0067: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@c623 │ │ +3d6330: 0a00 |006a: move-result v0 │ │ +3d6332: 7020 a2c8 0400 |006b: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c8a2 │ │ +3d6338: 1f04 9d16 |006e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3d633c: 2820 |0070: goto 0090 // +0020 │ │ +3d633e: 6000 2258 |0071: sget v0, Lshark/HprofReader;.INT_TYPE:I // field@5822 │ │ +3d6342: 3304 0e00 |0073: if-ne v4, v0, 0081 // +000e │ │ +3d6346: 2204 9916 |0075: new-instance v4, Lshark/ValueHolder$IntHolder; // type@1699 │ │ +3d634a: 7010 1bc6 0300 |0077: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@c61b │ │ +3d6350: 0a00 |007a: move-result v0 │ │ +3d6352: 7020 89c8 0400 |007b: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c889 │ │ +3d6358: 1f04 9d16 |007e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3d635c: 2810 |0080: goto 0090 // +0010 │ │ +3d635e: 6000 2558 |0081: sget v0, Lshark/HprofReader;.LONG_TYPE:I // field@5825 │ │ +3d6362: 3304 0e00 |0083: if-ne v4, v0, 0091 // +000e │ │ +3d6366: 2204 9a16 |0085: new-instance v4, Lshark/ValueHolder$LongHolder; // type@169a │ │ +3d636a: 7010 1dc6 0300 |0087: invoke-direct {v3}, Lshark/HprofReader;.readLong:()J // method@c61d │ │ +3d6370: 0b00 |008a: move-result-wide v0 │ │ +3d6372: 7030 91c8 0401 |008b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c891 │ │ +3d6378: 1f04 9d16 |008e: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3d637c: 1104 |0090: return-object v4 │ │ +3d637e: 2200 0302 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3d6382: 2201 2402 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3d6386: 7010 2c08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d638c: 1a02 ee5e |0098: const-string v2, "Unknown type " // string@5eee │ │ +3d6390: 6e20 3808 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d6396: 6e20 3308 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3d639c: 6e10 4908 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d63a2: 0c04 |00a3: move-result-object v4 │ │ +3d63a4: 7020 3d07 4000 |00a4: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3d63aa: 1f00 2d02 |00a7: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3d63ae: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=770 │ │ 0x0010 line=771 │ │ 0x0021 line=772 │ │ 0x0031 line=773 │ │ 0x0041 line=774 │ │ @@ -827932,17 +827932,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7340: |[3d7340] shark.HprofReader.setPosition$shark_hprof:(J)V │ │ -3d7350: 5a01 4158 |0000: iput-wide v1, v0, Lshark/HprofReader;.position:J // field@5841 │ │ -3d7354: 0e00 |0002: return-void │ │ +3d7328: |[3d7328] shark.HprofReader.setPosition$shark_hprof:(J)V │ │ +3d7338: 5a01 4158 |0000: iput-wide v1, v0, Lshark/HprofReader;.position:J // field@5841 │ │ +3d733c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lshark/HprofReader; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -827985,19 +827985,19 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d7780: |[3d7780] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.:(JI)V │ │ -3d7790: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d7796: 5a01 4958 |0003: iput-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ -3d779a: 5903 4a58 |0005: iput v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ -3d779e: 0e00 |0007: return-void │ │ +3d7768: |[3d7768] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.:(JI)V │ │ +3d7778: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d777e: 5a01 4958 |0003: iput-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ +3d7782: 5903 4a58 |0005: iput v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ +3d7786: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ 0x0000 - 0x0008 reg=1 (null) J │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ @@ -828007,120 +828007,120 @@ │ │ type : '(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -3d7730: |[3d7730] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ -3d7740: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -3d7744: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -3d7748: 5301 4958 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ -3d774c: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ -3d7750: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ -3d7754: 5203 4a58 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ -3d7758: 6e40 3ec6 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // method@c63e │ │ -3d775e: 0c00 |000f: move-result-object v0 │ │ -3d7760: 1100 |0010: return-object v0 │ │ +3d7718: |[3d7718] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ +3d7728: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +3d772c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +3d7730: 5301 4958 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ +3d7734: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ +3d7738: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ +3d773c: 5203 4a58 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ +3d7740: 6e40 3ec6 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // method@c63e │ │ +3d7746: 0c00 |000f: move-result-object v0 │ │ +3d7748: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;) │ │ name : 'component1' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7700: |[3d7700] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component1:()J │ │ -3d7710: 5320 4958 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ -3d7714: 1000 |0002: return-wide v0 │ │ +3d76e8: |[3d76e8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component1:()J │ │ +3d76f8: 5320 4958 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ +3d76fc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;) │ │ name : 'component2' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d764c: |[3d764c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component2:()I │ │ -3d765c: 5210 4a58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ -3d7660: 0f00 |0002: return v0 │ │ +3d7634: |[3d7634] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component2:()I │ │ +3d7644: 5210 4a58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ +3d7648: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;) │ │ name : 'copy' │ │ type : '(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3d7764: |[3d7764] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ -3d7774: 2200 2216 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ -3d7778: 7040 3bc6 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@c63b │ │ -3d777e: 1100 |0005: return-object v0 │ │ +3d774c: |[3d774c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ +3d775c: 2200 2216 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ +3d7760: 7040 3bc6 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@c63b │ │ +3d7766: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -3d7604: |[3d7604] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.equals:(Ljava/lang/Object;)Z │ │ -3d7614: 3265 1900 |0000: if-eq v5, v6, 0019 // +0019 │ │ -3d7618: 2060 2216 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ -3d761c: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -3d7620: 1f06 2216 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ -3d7624: 5350 4958 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ -3d7628: 5362 4958 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ -3d762c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -3d7630: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ -3d7634: 5250 4a58 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ -3d7638: 5266 4a58 |0012: iget v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ -3d763c: 3360 0300 |0014: if-ne v0, v6, 0017 // +0003 │ │ -3d7640: 2803 |0016: goto 0019 // +0003 │ │ -3d7642: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -3d7644: 0f06 |0018: return v6 │ │ -3d7646: 1216 |0019: const/4 v6, #int 1 // #1 │ │ -3d7648: 0f06 |001a: return v6 │ │ +3d75ec: |[3d75ec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.equals:(Ljava/lang/Object;)Z │ │ +3d75fc: 3265 1900 |0000: if-eq v5, v6, 0019 // +0019 │ │ +3d7600: 2060 2216 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ +3d7604: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +3d7608: 1f06 2216 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ +3d760c: 5350 4958 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ +3d7610: 5362 4958 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ +3d7614: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +3d7618: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ +3d761c: 5250 4a58 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ +3d7620: 5266 4a58 |0012: iget v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ +3d7624: 3360 0300 |0014: if-ne v0, v6, 0017 // +0003 │ │ +3d7628: 2803 |0016: goto 0019 // +0003 │ │ +3d762a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +3d762c: 0f06 |0018: return v6 │ │ +3d762e: 1216 |0019: const/4 v6, #int 1 // #1 │ │ +3d7630: 0f06 |001a: return v6 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;) │ │ name : 'getNameStringId' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7718: |[3d7718] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getNameStringId:()J │ │ -3d7728: 5320 4958 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ -3d772c: 1000 |0002: return-wide v0 │ │ +3d7700: |[3d7700] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getNameStringId:()J │ │ +3d7710: 5320 4958 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ +3d7714: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ │ │ #5 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;) │ │ @@ -828128,17 +828128,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7664: |[3d7664] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getType:()I │ │ -3d7674: 5210 4a58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ -3d7678: 0f00 |0002: return v0 │ │ +3d764c: |[3d764c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getType:()I │ │ +3d765c: 5210 4a58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ +3d7660: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ │ │ #6 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;) │ │ @@ -828146,53 +828146,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3d767c: |[3d767c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.hashCode:()I │ │ -3d768c: 5340 4958 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ -3d7690: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -3d7694: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -3d7698: c220 |0006: xor-long/2addr v0, v2 │ │ -3d769a: 8401 |0007: long-to-int v1, v0 │ │ -3d769c: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3d76a0: 5240 4a58 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ -3d76a4: b001 |000c: add-int/2addr v1, v0 │ │ -3d76a6: 0f01 |000d: return v1 │ │ +3d7664: |[3d7664] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.hashCode:()I │ │ +3d7674: 5340 4958 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ +3d7678: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +3d767c: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +3d7680: c220 |0006: xor-long/2addr v0, v2 │ │ +3d7682: 8401 |0007: long-to-int v1, v0 │ │ +3d7684: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3d7688: 5240 4a58 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ +3d768c: b001 |000c: add-int/2addr v1, v0 │ │ +3d768e: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -3d76a8: |[3d76a8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.toString:()Ljava/lang/String; │ │ -3d76b8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3d76bc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d76c2: 1a01 8023 |0005: const-string v1, "FieldRecord(nameStringId=" // string@2380 │ │ -3d76c6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d76cc: 5331 4958 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ -3d76d0: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d76d6: 1a01 9f0d |000f: const-string v1, ", type=" // string@0d9f │ │ -3d76da: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d76e0: 5231 4a58 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ -3d76e4: 6e20 3308 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3d76ea: 1a01 080c |0019: const-string v1, ")" // string@0c08 │ │ -3d76ee: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d76f4: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d76fa: 0c00 |0021: move-result-object v0 │ │ -3d76fc: 1100 |0022: return-object v0 │ │ +3d7690: |[3d7690] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.toString:()Ljava/lang/String; │ │ +3d76a0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3d76a4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d76aa: 1a01 8023 |0005: const-string v1, "FieldRecord(nameStringId=" // string@2380 │ │ +3d76ae: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d76b4: 5331 4958 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@5849 │ │ +3d76b8: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d76be: 1a01 9f0d |000f: const-string v1, ", type=" // string@0d9f │ │ +3d76c2: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d76c8: 5231 4a58 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@584a │ │ +3d76cc: 6e20 3308 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3d76d2: 1a01 080c |0019: const-string v1, ")" // string@0c08 │ │ +3d76d6: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d76dc: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d76e2: 0c00 |0021: move-result-object v0 │ │ +3d76e4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ │ │ Class #2218 header: │ │ @@ -828236,22 +828236,22 @@ │ │ type : '(JILshark/ValueHolder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3d79a8: |[3d79a8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.:(JILshark/ValueHolder;)V │ │ -3d79b8: 1a00 f1b9 |0000: const-string v0, "value" // string@b9f1 │ │ -3d79bc: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d79c2: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d79c8: 5a12 4b58 |0008: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ -3d79cc: 5914 4c58 |000a: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ -3d79d0: 5b15 4d58 |000c: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ -3d79d4: 0e00 |000e: return-void │ │ +3d7990: |[3d7990] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.:(JILshark/ValueHolder;)V │ │ +3d79a0: 1a00 f1b9 |0000: const-string v0, "value" // string@b9f1 │ │ +3d79a4: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d79aa: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d79b0: 5a12 4b58 |0008: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ +3d79b4: 5914 4c58 |000a: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ +3d79b8: 5b15 4d58 |000c: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ +3d79bc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=64 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ 0x0000 - 0x000f reg=4 (null) I │ │ @@ -828262,146 +828262,146 @@ │ │ type : '(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;JILshark/ValueHolder;ILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -3d7910: |[3d7910] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;JILshark/ValueHolder;ILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ -3d7920: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -3d7924: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -3d7928: 5301 4b58 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ -3d792c: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -3d7930: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -3d7934: 5203 4c58 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ -3d7938: dd05 0504 |000c: and-int/lit8 v5, v5, #int 4 // #04 │ │ -3d793c: 3805 0400 |000e: if-eqz v5, 0012 // +0004 │ │ -3d7940: 5404 4d58 |0010: iget-object v4, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ -3d7944: 6e54 49c6 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // method@c649 │ │ -3d794a: 0c00 |0015: move-result-object v0 │ │ -3d794c: 1100 |0016: return-object v0 │ │ +3d78f8: |[3d78f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;JILshark/ValueHolder;ILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ +3d7908: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +3d790c: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +3d7910: 5301 4b58 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ +3d7914: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +3d7918: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +3d791c: 5203 4c58 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ +3d7920: dd05 0504 |000c: and-int/lit8 v5, v5, #int 4 // #04 │ │ +3d7924: 3805 0400 |000e: if-eqz v5, 0012 // +0004 │ │ +3d7928: 5404 4d58 |0010: iget-object v4, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ +3d792c: 6e54 49c6 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // method@c649 │ │ +3d7932: 0c00 |0015: move-result-object v0 │ │ +3d7934: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;) │ │ name : 'component1' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d78e0: |[3d78e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component1:()J │ │ -3d78f0: 5320 4b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ -3d78f4: 1000 |0002: return-wide v0 │ │ +3d78c8: |[3d78c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component1:()J │ │ +3d78d8: 5320 4b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ +3d78dc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;) │ │ name : 'component2' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d77fc: |[3d77fc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component2:()I │ │ -3d780c: 5210 4c58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ -3d7810: 0f00 |0002: return v0 │ │ +3d77e4: |[3d77e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component2:()I │ │ +3d77f4: 5210 4c58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ +3d77f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;) │ │ name : 'component3' │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7978: |[3d7978] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component3:()Lshark/ValueHolder; │ │ -3d7988: 5410 4d58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ -3d798c: 1100 |0002: return-object v0 │ │ +3d7960: |[3d7960] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component3:()Lshark/ValueHolder; │ │ +3d7970: 5410 4d58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ +3d7974: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;) │ │ name : 'copy' │ │ type : '(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -3d7950: |[3d7950] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ -3d7960: 1a00 f1b9 |0000: const-string v0, "value" // string@b9f1 │ │ -3d7964: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d796a: 2200 2316 |0005: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ -3d796e: 7055 45c6 2043 |0007: invoke-direct {v0, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@c645 │ │ -3d7974: 1100 |000a: return-object v0 │ │ +3d7938: |[3d7938] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ +3d7948: 1a00 f1b9 |0000: const-string v0, "value" // string@b9f1 │ │ +3d794c: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d7952: 2200 2316 |0005: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ +3d7956: 7055 45c6 2043 |0007: invoke-direct {v0, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@c645 │ │ +3d795c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3d77a0: |[3d77a0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.equals:(Ljava/lang/Object;)Z │ │ -3d77b0: 3265 2300 |0000: if-eq v5, v6, 0023 // +0023 │ │ -3d77b4: 2060 2316 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ -3d77b8: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -3d77bc: 1f06 2316 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ -3d77c0: 5350 4b58 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ -3d77c4: 5362 4b58 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ -3d77c8: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -3d77cc: 3904 1300 |000e: if-nez v4, 0021 // +0013 │ │ -3d77d0: 5250 4c58 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ -3d77d4: 5261 4c58 |0012: iget v1, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ -3d77d8: 3310 0d00 |0014: if-ne v0, v1, 0021 // +000d │ │ -3d77dc: 5450 4d58 |0016: iget-object v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ -3d77e0: 5466 4d58 |0018: iget-object v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ -3d77e4: 7120 540d 6000 |001a: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3d77ea: 0a06 |001d: move-result v6 │ │ -3d77ec: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ -3d77f0: 2803 |0020: goto 0023 // +0003 │ │ -3d77f2: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -3d77f4: 0f06 |0022: return v6 │ │ -3d77f6: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -3d77f8: 0f06 |0024: return v6 │ │ +3d7788: |[3d7788] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.equals:(Ljava/lang/Object;)Z │ │ +3d7798: 3265 2300 |0000: if-eq v5, v6, 0023 // +0023 │ │ +3d779c: 2060 2316 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ +3d77a0: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +3d77a4: 1f06 2316 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ +3d77a8: 5350 4b58 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ +3d77ac: 5362 4b58 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ +3d77b0: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +3d77b4: 3904 1300 |000e: if-nez v4, 0021 // +0013 │ │ +3d77b8: 5250 4c58 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ +3d77bc: 5261 4c58 |0012: iget v1, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ +3d77c0: 3310 0d00 |0014: if-ne v0, v1, 0021 // +000d │ │ +3d77c4: 5450 4d58 |0016: iget-object v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ +3d77c8: 5466 4d58 |0018: iget-object v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ +3d77cc: 7120 540d 6000 |001a: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3d77d2: 0a06 |001d: move-result v6 │ │ +3d77d4: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ +3d77d8: 2803 |0020: goto 0023 // +0003 │ │ +3d77da: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +3d77dc: 0f06 |0022: return v6 │ │ +3d77de: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +3d77e0: 0f06 |0024: return v6 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;) │ │ name : 'getNameStringId' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d78f8: |[3d78f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getNameStringId:()J │ │ -3d7908: 5320 4b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ -3d790c: 1000 |0002: return-wide v0 │ │ +3d78e0: |[3d78e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getNameStringId:()J │ │ +3d78f0: 5320 4b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ +3d78f4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ │ │ #6 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;) │ │ @@ -828409,17 +828409,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7814: |[3d7814] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getType:()I │ │ -3d7824: 5210 4c58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ -3d7828: 0f00 |0002: return v0 │ │ +3d77fc: |[3d77fc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getType:()I │ │ +3d780c: 5210 4c58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ +3d7810: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ │ │ #7 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;) │ │ @@ -828427,17 +828427,17 @@ │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7990: |[3d7990] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getValue:()Lshark/ValueHolder; │ │ -3d79a0: 5410 4d58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ -3d79a4: 1100 |0002: return-object v0 │ │ +3d7978: |[3d7978] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getValue:()Lshark/ValueHolder; │ │ +3d7988: 5410 4d58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ +3d798c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ │ │ #8 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;) │ │ @@ -828445,65 +828445,65 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -3d782c: |[3d782c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.hashCode:()I │ │ -3d783c: 5340 4b58 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ -3d7840: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -3d7844: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -3d7848: c220 |0006: xor-long/2addr v0, v2 │ │ -3d784a: 8401 |0007: long-to-int v1, v0 │ │ -3d784c: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3d7850: 5240 4c58 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ -3d7854: b001 |000c: add-int/2addr v1, v0 │ │ -3d7856: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3d785a: 5440 4d58 |000f: iget-object v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ -3d785e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -3d7862: 6e10 aa07 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3d7868: 0a00 |0016: move-result v0 │ │ -3d786a: 2802 |0017: goto 0019 // +0002 │ │ -3d786c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -3d786e: b001 |0019: add-int/2addr v1, v0 │ │ -3d7870: 0f01 |001a: return v1 │ │ +3d7814: |[3d7814] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.hashCode:()I │ │ +3d7824: 5340 4b58 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ +3d7828: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +3d782c: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +3d7830: c220 |0006: xor-long/2addr v0, v2 │ │ +3d7832: 8401 |0007: long-to-int v1, v0 │ │ +3d7834: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3d7838: 5240 4c58 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ +3d783c: b001 |000c: add-int/2addr v1, v0 │ │ +3d783e: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3d7842: 5440 4d58 |000f: iget-object v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ +3d7846: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +3d784a: 6e10 aa07 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3d7850: 0a00 |0016: move-result v0 │ │ +3d7852: 2802 |0017: goto 0019 // +0002 │ │ +3d7854: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +3d7856: b001 |0019: add-int/2addr v1, v0 │ │ +3d7858: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -3d7874: |[3d7874] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.toString:()Ljava/lang/String; │ │ -3d7884: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3d7888: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d788e: 1a01 2c57 |0005: const-string v1, "StaticFieldRecord(nameStringId=" // string@572c │ │ -3d7892: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d7898: 5331 4b58 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ -3d789c: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d78a2: 1a01 9f0d |000f: const-string v1, ", type=" // string@0d9f │ │ -3d78a6: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d78ac: 5231 4c58 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ -3d78b0: 6e20 3308 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3d78b6: 1a01 a30d |0019: const-string v1, ", value=" // string@0da3 │ │ -3d78ba: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d78c0: 5431 4d58 |001e: iget-object v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ -3d78c4: 6e20 3708 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3d78ca: 1a01 080c |0023: const-string v1, ")" // string@0c08 │ │ -3d78ce: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d78d4: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d78da: 0c00 |002b: move-result-object v0 │ │ -3d78dc: 1100 |002c: return-object v0 │ │ +3d785c: |[3d785c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.toString:()Ljava/lang/String; │ │ +3d786c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3d7870: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d7876: 1a01 2c57 |0005: const-string v1, "StaticFieldRecord(nameStringId=" // string@572c │ │ +3d787a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d7880: 5331 4b58 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@584b │ │ +3d7884: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d788a: 1a01 9f0d |000f: const-string v1, ", type=" // string@0d9f │ │ +3d788e: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d7894: 5231 4c58 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@584c │ │ +3d7898: 6e20 3308 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3d789e: 1a01 a30d |0019: const-string v1, ", value=" // string@0da3 │ │ +3d78a2: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d78a8: 5431 4d58 |001e: iget-object v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@584d │ │ +3d78ac: 6e20 3708 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3d78b2: 1a01 080c |0023: const-string v1, ")" // string@0c08 │ │ +3d78b6: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d78bc: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d78c2: 0c00 |002b: move-result-object v0 │ │ +3d78c4: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ │ │ Class #2219 header: │ │ @@ -828534,17 +828534,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d8614: |[3d8614] shark.HprofRecord.:()V │ │ -3d8624: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d862a: 0e00 |0003: return-void │ │ +3d85fc: |[3d85fc] shark.HprofRecord.:()V │ │ +3d860c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d8612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofRecord; │ │ │ │ #1 : (in Lshark/HprofRecord;) │ │ @@ -828552,17 +828552,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d862c: |[3d862c] shark.HprofRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d863c: 7010 c1c6 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord;.:()V // method@c6c1 │ │ -3d8642: 0e00 |0003: return-void │ │ +3d8614: |[3d8614] shark.HprofRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d8624: 7010 c1c6 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord;.:()V // method@c6c1 │ │ +3d862a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofRecord; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -828599,17 +828599,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d86f8: |[3d86f8] shark.HprofWriter$Companion.:()V │ │ -3d8708: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d870e: 0e00 |0003: return-void │ │ +3d86e0: |[3d86e0] shark.HprofWriter$Companion.:()V │ │ +3d86f0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d86f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofWriter$Companion; │ │ │ │ #1 : (in Lshark/HprofWriter$Companion;) │ │ @@ -828617,17 +828617,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d8710: |[3d8710] shark.HprofWriter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d8720: 7010 c3c6 0000 |0000: invoke-direct {v0}, Lshark/HprofWriter$Companion;.:()V // method@c6c3 │ │ -3d8726: 0e00 |0003: return-void │ │ +3d86f8: |[3d86f8] shark.HprofWriter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d8708: 7010 c3c6 0000 |0000: invoke-direct {v0}, Lshark/HprofWriter$Companion;.:()V // method@c6c3 │ │ +3d870e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofWriter$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -828636,25 +828636,25 @@ │ │ type : '(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -3d8644: |[3d8644] shark.HprofWriter$Companion.open$default:(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter; │ │ -3d8654: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ -3d8658: 1240 |0002: const/4 v0, #int 4 // #4 │ │ -3d865a: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ -3d865e: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -3d8660: b505 |0006: and-int/2addr v5, v0 │ │ -3d8662: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -3d8666: 6204 ed57 |0009: sget-object v4, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@57ed │ │ -3d866a: 6e40 c5c6 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@c6c5 │ │ -3d8670: 0c01 |000e: move-result-object v1 │ │ -3d8672: 1101 |000f: return-object v1 │ │ +3d862c: |[3d862c] shark.HprofWriter$Companion.open$default:(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter; │ │ +3d863c: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ +3d8640: 1240 |0002: const/4 v0, #int 4 // #4 │ │ +3d8642: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ +3d8646: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +3d8648: b505 |0006: and-int/2addr v5, v0 │ │ +3d864a: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +3d864e: 6204 ed57 |0009: sget-object v4, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@57ed │ │ +3d8652: 6e40 c5c6 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@c6c5 │ │ +3d8658: 0c01 |000e: move-result-object v1 │ │ +3d865a: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=436 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lshark/HprofWriter$Companion; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/io/File; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ @@ -828668,41 +828668,41 @@ │ │ type : '(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -3d8674: |[3d8674] shark.HprofWriter$Companion.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; │ │ -3d8684: 1a00 348b |0000: const-string v0, "hprofFile" // string@8b34 │ │ -3d8688: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d868e: 1a00 398b |0005: const-string v0, "hprofVersion" // string@8b39 │ │ -3d8692: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d8698: 2200 ce01 |000a: new-instance v0, Ljava/io/FileOutputStream; // type@01ce │ │ -3d869c: 7020 0006 3000 |000c: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0600 │ │ -3d86a2: 1f00 dd01 |000f: check-cast v0, Ljava/io/OutputStream; // type@01dd │ │ -3d86a6: 7110 ed52 0000 |0011: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@52ed │ │ -3d86ac: 0c03 |0014: move-result-object v3 │ │ -3d86ae: 7110 e852 0300 |0015: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@52e8 │ │ -3d86b4: 0c03 |0018: move-result-object v3 │ │ -3d86b6: 6e10 b4c5 0500 |0019: invoke-virtual {v5}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@c5b4 │ │ -3d86bc: 0c00 |001c: move-result-object v0 │ │ -3d86be: 7220 ee51 0300 |001d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@51ee │ │ -3d86c4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -3d86c6: 7220 e351 0300 |0021: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ -3d86cc: 7220 e651 4300 |0024: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d86d2: 7100 4d08 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3d86d8: 0b00 |002a: move-result-wide v0 │ │ -3d86da: 7230 e851 0301 |002b: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e8 │ │ -3d86e0: 2200 3f16 |002e: new-instance v0, Lshark/HprofWriter; // type@163f │ │ -3d86e4: 1a01 d5b1 |0030: const-string v1, "sink" // string@b1d5 │ │ -3d86e8: 7120 550d 1300 |0032: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d86ee: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -3d86f0: 7051 d2c6 3054 |0036: invoke-direct {v0, v3, v4, v5, v1}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6d2 │ │ -3d86f6: 1100 |0039: return-object v0 │ │ +3d865c: |[3d865c] shark.HprofWriter$Companion.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; │ │ +3d866c: 1a00 348b |0000: const-string v0, "hprofFile" // string@8b34 │ │ +3d8670: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d8676: 1a00 398b |0005: const-string v0, "hprofVersion" // string@8b39 │ │ +3d867a: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d8680: 2200 ce01 |000a: new-instance v0, Ljava/io/FileOutputStream; // type@01ce │ │ +3d8684: 7020 0006 3000 |000c: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0600 │ │ +3d868a: 1f00 dd01 |000f: check-cast v0, Ljava/io/OutputStream; // type@01dd │ │ +3d868e: 7110 ed52 0000 |0011: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@52ed │ │ +3d8694: 0c03 |0014: move-result-object v3 │ │ +3d8696: 7110 e852 0300 |0015: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@52e8 │ │ +3d869c: 0c03 |0018: move-result-object v3 │ │ +3d869e: 6e10 b4c5 0500 |0019: invoke-virtual {v5}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@c5b4 │ │ +3d86a4: 0c00 |001c: move-result-object v0 │ │ +3d86a6: 7220 ee51 0300 |001d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@51ee │ │ +3d86ac: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +3d86ae: 7220 e351 0300 |0021: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ +3d86b4: 7220 e651 4300 |0024: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d86ba: 7100 4d08 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3d86c0: 0b00 |002a: move-result-wide v0 │ │ +3d86c2: 7230 e851 0301 |002b: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e8 │ │ +3d86c8: 2200 3f16 |002e: new-instance v0, Lshark/HprofWriter; // type@163f │ │ +3d86cc: 1a01 d5b1 |0030: const-string v1, "sink" // string@b1d5 │ │ +3d86d0: 7120 550d 1300 |0032: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d86d6: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +3d86d8: 7051 d2c6 3054 |0036: invoke-direct {v0, v3, v4, v5, v1}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6d2 │ │ +3d86de: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=438 │ │ 0x0019 line=439 │ │ 0x0021 line=440 │ │ 0x0024 line=441 │ │ 0x0027 line=442 │ │ @@ -828770,42 +828770,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d89d4: |[3d89d4] shark.HprofWriter.:()V │ │ -3d89e4: 2200 3b16 |0000: new-instance v0, Lshark/HprofWriter$Companion; // type@163b │ │ -3d89e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d89ea: 7020 c4c6 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofWriter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c4 │ │ -3d89f0: 6900 a058 |0006: sput-object v0, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@58a0 │ │ -3d89f4: 0e00 |0008: return-void │ │ +3d89bc: |[3d89bc] shark.HprofWriter.:()V │ │ +3d89cc: 2200 3b16 |0000: new-instance v0, Lshark/HprofWriter$Companion; // type@163b │ │ +3d89d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d89d2: 7020 c4c6 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofWriter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c4 │ │ +3d89d8: 6900 a058 |0006: sput-object v0, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@58a0 │ │ +3d89dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HprofWriter;) │ │ name : '' │ │ type : '(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3d89f8: |[3d89f8] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V │ │ -3d8a08: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d8a0e: 5b01 a358 |0003: iput-object v1, v0, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@58a3 │ │ -3d8a12: 5902 a258 |0005: iput v2, v0, Lshark/HprofWriter;.identifierByteSize:I // field@58a2 │ │ -3d8a16: 5b03 a158 |0007: iput-object v3, v0, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@58a1 │ │ -3d8a1a: 2201 4e08 |0009: new-instance v1, Lokio/Buffer; // type@084e │ │ -3d8a1e: 7010 4b51 0100 |000b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@514b │ │ -3d8a24: 5b01 a458 |000e: iput-object v1, v0, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d8a28: 0e00 |0010: return-void │ │ +3d89e0: |[3d89e0] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V │ │ +3d89f0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d89f6: 5b01 a358 |0003: iput-object v1, v0, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@58a3 │ │ +3d89fa: 5902 a258 |0005: iput v2, v0, Lshark/HprofWriter;.identifierByteSize:I // field@58a2 │ │ +3d89fe: 5b03 a158 |0007: iput-object v3, v0, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@58a1 │ │ +3d8a02: 2201 4e08 |0009: new-instance v1, Lokio/Buffer; // type@084e │ │ +3d8a06: 7010 4b51 0100 |000b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@514b │ │ +3d8a0c: 5b01 a458 |000e: iput-object v1, v0, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d8a10: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0009 line=74 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lshark/HprofWriter; │ │ 0x0000 - 0x0011 reg=1 (null) Lokio/BufferedSink; │ │ @@ -828817,17 +828817,17 @@ │ │ type : '(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3d8a2c: |[3d8a2c] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d8a3c: 7040 d1c6 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V // method@c6d1 │ │ -3d8a42: 0e00 |0003: return-void │ │ +3d8a14: |[3d8a14] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d8a24: 7040 d1c6 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V // method@c6d1 │ │ +3d8a2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofWriter; │ │ 0x0000 - 0x0004 reg=1 (null) Lokio/BufferedSink; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -828839,17 +828839,17 @@ │ │ type : '(Lshark/HprofWriter;Lokio/BufferedSink;J)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3d8a44: |[3d8a44] shark.HprofWriter.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V │ │ -3d8a54: 7040 e6c6 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8a5a: 0e00 |0003: return-void │ │ +3d8a2c: |[3d8a2c] shark.HprofWriter.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V │ │ +3d8a3c: 7040 e6c6 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8a42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lshark/HprofWriter; │ │ 0x0000 - 0x0004 reg=1 (null) Lokio/BufferedSink; │ │ 0x0000 - 0x0004 reg=2 (null) J │ │ @@ -828859,17 +828859,17 @@ │ │ type : '(Lshark/HprofWriter;Lokio/BufferedSink;[J)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3d8a5c: |[3d8a5c] shark.HprofWriter.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V │ │ -3d8a6c: 7030 e7c6 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@c6e7 │ │ -3d8a72: 0e00 |0003: return-void │ │ +3d8a44: |[3d8a44] shark.HprofWriter.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V │ │ +3d8a54: 7030 e7c6 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@c6e7 │ │ +3d8a5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lshark/HprofWriter; │ │ 0x0000 - 0x0004 reg=1 (null) Lokio/BufferedSink; │ │ 0x0000 - 0x0004 reg=2 (null) [J │ │ @@ -828879,32 +828879,32 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -3d8a9c: |[3d8a9c] shark.HprofWriter.flushHeapBuffer:(Lokio/BufferedSink;)V │ │ -3d8aac: 5460 a458 |0000: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d8ab0: 6e10 a651 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@51a6 │ │ -3d8ab6: 0b00 |0005: move-result-wide v0 │ │ -3d8ab8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -3d8abc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -3d8ac0: 3d04 1900 |000a: if-lez v4, 0023 // +0019 │ │ -3d8ac4: 1300 0c00 |000c: const/16 v0, #int 12 // #c │ │ -3d8ac8: 5461 a458 |000e: iget-object v1, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d8acc: 6e10 a651 0100 |0010: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@51a6 │ │ -3d8ad2: 0b04 |0013: move-result-wide v4 │ │ -3d8ad4: 7055 e9c6 7640 |0014: invoke-direct {v6, v7, v0, v4, v5}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c6e9 │ │ -3d8ada: 5460 a458 |0017: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d8ade: 1f00 7208 |0019: check-cast v0, Lokio/Source; // type@0872 │ │ -3d8ae2: 7220 e251 0700 |001b: invoke-interface {v7, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@51e2 │ │ -3d8ae8: 1300 2c00 |001e: const/16 v0, #int 44 // #2c │ │ -3d8aec: 7053 e9c6 7620 |0020: invoke-direct {v6, v7, v0, v2, v3}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c6e9 │ │ -3d8af2: 0e00 |0023: return-void │ │ +3d8a84: |[3d8a84] shark.HprofWriter.flushHeapBuffer:(Lokio/BufferedSink;)V │ │ +3d8a94: 5460 a458 |0000: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d8a98: 6e10 a651 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@51a6 │ │ +3d8a9e: 0b00 |0005: move-result-wide v0 │ │ +3d8aa0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +3d8aa4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +3d8aa8: 3d04 1900 |000a: if-lez v4, 0023 // +0019 │ │ +3d8aac: 1300 0c00 |000c: const/16 v0, #int 12 // #c │ │ +3d8ab0: 5461 a458 |000e: iget-object v1, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d8ab4: 6e10 a651 0100 |0010: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@51a6 │ │ +3d8aba: 0b04 |0013: move-result-wide v4 │ │ +3d8abc: 7055 e9c6 7640 |0014: invoke-direct {v6, v7, v0, v4, v5}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c6e9 │ │ +3d8ac2: 5460 a458 |0017: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d8ac6: 1f00 7208 |0019: check-cast v0, Lokio/Source; // type@0872 │ │ +3d8aca: 7220 e251 0700 |001b: invoke-interface {v7, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@51e2 │ │ +3d8ad0: 1300 2c00 |001e: const/16 v0, #int 44 // #2c │ │ +3d8ad4: 7053 e9c6 7620 |0020: invoke-direct {v6, v7, v0, v2, v3}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c6e9 │ │ +3d8ada: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x000e line=397 │ │ 0x0017 line=398 │ │ 0x0020 line=399 │ │ locals : │ │ @@ -828916,528 +828916,528 @@ │ │ type : '(Lokio/BufferedSink;Lshark/HprofRecord;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 1099 16-bit code units │ │ -3d8bf8: |[3d8bf8] shark.HprofWriter.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V │ │ -3d8c08: 2070 3916 |0000: instance-of v0, v7, Lshark/HprofRecord$StringRecord; // type@1639 │ │ -3d8c0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d8c0e: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ -3d8c12: 2200 3c16 |0005: new-instance v0, Lshark/HprofWriter$write$1; // type@163c │ │ -3d8c16: 7030 c7c6 5007 |0007: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$1;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c6c7 │ │ -3d8c1c: 1f00 4c03 |000a: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d8c20: 7040 e8c6 6501 |000c: invoke-direct {v5, v6, v1, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c6e8 │ │ -3d8c26: 2900 3104 |000f: goto/16 0440 // +0431 │ │ -3d8c2a: 2070 3616 |0011: instance-of v0, v7, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3d8c2e: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -3d8c30: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -3d8c34: 2200 3d16 |0016: new-instance v0, Lshark/HprofWriter$write$2; // type@163d │ │ -3d8c38: 7030 cac6 5007 |0018: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$2;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c6ca │ │ -3d8c3e: 1f00 4c03 |001b: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d8c42: 7040 e8c6 6502 |001d: invoke-direct {v5, v6, v2, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c6e8 │ │ -3d8c48: 2900 2004 |0020: goto/16 0440 // +0420 │ │ -3d8c4c: 2070 3816 |0022: instance-of v0, v7, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ -3d8c50: 1253 |0024: const/4 v3, #int 5 // #5 │ │ -3d8c52: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ -3d8c56: 2200 3e16 |0027: new-instance v0, Lshark/HprofWriter$write$3; // type@163e │ │ -3d8c5a: 7030 cdc6 5007 |0029: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$3;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c6cd │ │ -3d8c60: 1f00 4c03 |002c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d8c64: 7040 e8c6 6503 |002e: invoke-direct {v5, v6, v3, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c6e8 │ │ -3d8c6a: 2900 0f04 |0031: goto/16 0440 // +040f │ │ -3d8c6e: 2076 2016 |0033: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d8c72: 3806 a701 |0035: if-eqz v6, 01dc // +01a7 │ │ -3d8c76: 5456 a458 |0037: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d8c7a: 1f07 2016 |0039: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3d8c7e: 6e10 37c6 0700 |003b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@c637 │ │ -3d8c84: 0c07 |003e: move-result-object v7 │ │ -3d8c86: 2070 de15 |003f: instance-of v0, v7, Lshark/GcRoot$Unknown; // type@15de │ │ -3d8c8a: 3800 1200 |0041: if-eqz v0, 0053 // +0012 │ │ -3d8c8e: 1300 ff00 |0043: const/16 v0, #int 255 // #ff │ │ -3d8c92: 6e20 b751 0600 |0045: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8c98: 1f06 4f08 |0048: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d8c9c: 6e10 93c4 0700 |004a: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8ca2: 0b00 |004d: move-result-wide v0 │ │ -3d8ca4: 7040 e6c6 6510 |004e: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8caa: 2900 ef03 |0051: goto/16 0440 // +03ef │ │ -3d8cae: 2070 d515 |0053: instance-of v0, v7, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ -3d8cb2: 3800 1900 |0055: if-eqz v0, 006e // +0019 │ │ -3d8cb6: 6e20 b751 1600 |0057: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8cbc: 1f06 4f08 |005a: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d8cc0: 6e10 93c4 0700 |005c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8cc6: 0b00 |005f: move-result-wide v0 │ │ -3d8cc8: 7040 e6c6 6510 |0060: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8cce: 1f07 d515 |0063: check-cast v7, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ -3d8cd2: 6e10 72c4 0700 |0065: invoke-virtual {v7}, Lshark/GcRoot$JniGlobal;.getJniGlobalRefId:()J // method@c472 │ │ -3d8cd8: 0b00 |0068: move-result-wide v0 │ │ -3d8cda: 7040 e6c6 6510 |0069: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8ce0: 2900 d403 |006c: goto/16 0440 // +03d4 │ │ -3d8ce4: 2070 d615 |006e: instance-of v0, v7, Lshark/GcRoot$JniLocal; // type@15d6 │ │ -3d8ce8: 3800 2100 |0070: if-eqz v0, 0091 // +0021 │ │ -3d8cec: 6e20 b751 2600 |0072: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8cf2: 0760 |0075: move-object v0, v6 │ │ -3d8cf4: 1f00 4f08 |0076: check-cast v0, Lokio/BufferedSink; // type@084f │ │ -3d8cf8: 6e10 93c4 0700 |0078: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8cfe: 0b01 |007b: move-result-wide v1 │ │ -3d8d00: 7040 e6c6 0521 |007c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8d06: 1f07 d615 |007f: check-cast v7, Lshark/GcRoot$JniLocal; // type@15d6 │ │ -3d8d0a: 6e10 76c4 0700 |0081: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getThreadSerialNumber:()I // method@c476 │ │ -3d8d10: 0a00 |0084: move-result v0 │ │ -3d8d12: 6e20 bd51 0600 |0085: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8d18: 6e10 74c4 0700 |0088: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getFrameNumber:()I // method@c474 │ │ -3d8d1e: 0a07 |008b: move-result v7 │ │ -3d8d20: 6e20 bd51 7600 |008c: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8d26: 2900 b103 |008f: goto/16 0440 // +03b1 │ │ -3d8d2a: 2070 d415 |0091: instance-of v0, v7, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ -3d8d2e: 3800 2200 |0093: if-eqz v0, 00b5 // +0022 │ │ -3d8d32: 1230 |0095: const/4 v0, #int 3 // #3 │ │ -3d8d34: 6e20 b751 0600 |0096: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8d3a: 0760 |0099: move-object v0, v6 │ │ -3d8d3c: 1f00 4f08 |009a: check-cast v0, Lokio/BufferedSink; // type@084f │ │ -3d8d40: 6e10 93c4 0700 |009c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8d46: 0b01 |009f: move-result-wide v1 │ │ -3d8d48: 7040 e6c6 0521 |00a0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8d4e: 1f07 d415 |00a3: check-cast v7, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ -3d8d52: 6e10 6fc4 0700 |00a5: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@c46f │ │ -3d8d58: 0a00 |00a8: move-result v0 │ │ -3d8d5a: 6e20 bd51 0600 |00a9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8d60: 6e10 6dc4 0700 |00ac: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getFrameNumber:()I // method@c46d │ │ -3d8d66: 0a07 |00af: move-result v7 │ │ -3d8d68: 6e20 bd51 7600 |00b0: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8d6e: 2900 8d03 |00b3: goto/16 0440 // +038d │ │ -3d8d72: 2070 d915 |00b5: instance-of v0, v7, Lshark/GcRoot$NativeStack; // type@15d9 │ │ -3d8d76: 3800 1b00 |00b7: if-eqz v0, 00d2 // +001b │ │ -3d8d7a: 1240 |00b9: const/4 v0, #int 4 // #4 │ │ -3d8d7c: 6e20 b751 0600 |00ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8d82: 0760 |00bd: move-object v0, v6 │ │ -3d8d84: 1f00 4f08 |00be: check-cast v0, Lokio/BufferedSink; // type@084f │ │ -3d8d88: 6e10 93c4 0700 |00c0: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8d8e: 0b01 |00c3: move-result-wide v1 │ │ -3d8d90: 7040 e6c6 0521 |00c4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8d96: 1f07 d915 |00c7: check-cast v7, Lshark/GcRoot$NativeStack; // type@15d9 │ │ -3d8d9a: 6e10 7fc4 0700 |00c9: invoke-virtual {v7}, Lshark/GcRoot$NativeStack;.getThreadSerialNumber:()I // method@c47f │ │ -3d8da0: 0a07 |00cc: move-result v7 │ │ -3d8da2: 6e20 bd51 7600 |00cd: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8da8: 2900 7003 |00d0: goto/16 0440 // +0370 │ │ -3d8dac: 2070 db15 |00d2: instance-of v0, v7, Lshark/GcRoot$StickyClass; // type@15db │ │ -3d8db0: 3800 1000 |00d4: if-eqz v0, 00e4 // +0010 │ │ -3d8db4: 6e20 b751 3600 |00d6: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8dba: 1f06 4f08 |00d9: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d8dbe: 6e10 93c4 0700 |00db: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8dc4: 0b00 |00de: move-result-wide v0 │ │ -3d8dc6: 7040 e6c6 6510 |00df: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8dcc: 2900 5e03 |00e2: goto/16 0440 // +035e │ │ -3d8dd0: 2070 dc15 |00e4: instance-of v0, v7, Lshark/GcRoot$ThreadBlock; // type@15dc │ │ -3d8dd4: 3800 1b00 |00e6: if-eqz v0, 0101 // +001b │ │ -3d8dd8: 1260 |00e8: const/4 v0, #int 6 // #6 │ │ -3d8dda: 6e20 b751 0600 |00e9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8de0: 0760 |00ec: move-object v0, v6 │ │ -3d8de2: 1f00 4f08 |00ed: check-cast v0, Lokio/BufferedSink; // type@084f │ │ -3d8de6: 6e10 93c4 0700 |00ef: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8dec: 0b01 |00f2: move-result-wide v1 │ │ -3d8dee: 7040 e6c6 0521 |00f3: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8df4: 1f07 dc15 |00f6: check-cast v7, Lshark/GcRoot$ThreadBlock; // type@15dc │ │ -3d8df8: 6e10 86c4 0700 |00f8: invoke-virtual {v7}, Lshark/GcRoot$ThreadBlock;.getThreadSerialNumber:()I // method@c486 │ │ -3d8dfe: 0a07 |00fb: move-result v7 │ │ -3d8e00: 6e20 bd51 7600 |00fc: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8e06: 2900 4103 |00ff: goto/16 0440 // +0341 │ │ -3d8e0a: 2070 d815 |0101: instance-of v0, v7, Lshark/GcRoot$MonitorUsed; // type@15d8 │ │ -3d8e0e: 3800 1100 |0103: if-eqz v0, 0114 // +0011 │ │ -3d8e12: 1270 |0105: const/4 v0, #int 7 // #7 │ │ -3d8e14: 6e20 b751 0600 |0106: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8e1a: 1f06 4f08 |0109: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d8e1e: 6e10 93c4 0700 |010b: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8e24: 0b00 |010e: move-result-wide v0 │ │ -3d8e26: 7040 e6c6 6510 |010f: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8e2c: 2900 2e03 |0112: goto/16 0440 // +032e │ │ -3d8e30: 2070 dd15 |0114: instance-of v0, v7, Lshark/GcRoot$ThreadObject; // type@15dd │ │ -3d8e34: 3800 2300 |0116: if-eqz v0, 0139 // +0023 │ │ -3d8e38: 1300 0800 |0118: const/16 v0, #int 8 // #8 │ │ -3d8e3c: 6e20 b751 0600 |011a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8e42: 0760 |011d: move-object v0, v6 │ │ -3d8e44: 1f00 4f08 |011e: check-cast v0, Lokio/BufferedSink; // type@084f │ │ -3d8e48: 6e10 93c4 0700 |0120: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8e4e: 0b01 |0123: move-result-wide v1 │ │ -3d8e50: 7040 e6c6 0521 |0124: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8e56: 1f07 dd15 |0127: check-cast v7, Lshark/GcRoot$ThreadObject; // type@15dd │ │ -3d8e5a: 6e10 8ac4 0700 |0129: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@c48a │ │ -3d8e60: 0a00 |012c: move-result v0 │ │ -3d8e62: 6e20 bd51 0600 |012d: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8e68: 6e10 89c4 0700 |0130: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getStackTraceSerialNumber:()I // method@c489 │ │ -3d8e6e: 0a07 |0133: move-result v7 │ │ -3d8e70: 6e20 bd51 7600 |0134: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8e76: 2900 0903 |0137: goto/16 0440 // +0309 │ │ -3d8e7a: 2070 da15 |0139: instance-of v0, v7, Lshark/GcRoot$ReferenceCleanup; // type@15da │ │ -3d8e7e: 3800 1200 |013b: if-eqz v0, 014d // +0012 │ │ -3d8e82: 1300 8c00 |013d: const/16 v0, #int 140 // #8c │ │ -3d8e86: 6e20 b751 0600 |013f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8e8c: 1f06 4f08 |0142: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d8e90: 6e10 93c4 0700 |0144: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8e96: 0b00 |0147: move-result-wide v0 │ │ -3d8e98: 7040 e6c6 6510 |0148: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8e9e: 2900 f502 |014b: goto/16 0440 // +02f5 │ │ -3d8ea2: 2070 e015 |014d: instance-of v0, v7, Lshark/GcRoot$VmInternal; // type@15e0 │ │ -3d8ea6: 3800 1200 |014f: if-eqz v0, 0161 // +0012 │ │ -3d8eaa: 1300 8d00 |0151: const/16 v0, #int 141 // #8d │ │ -3d8eae: 6e20 b751 0600 |0153: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8eb4: 1f06 4f08 |0156: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d8eb8: 6e10 93c4 0700 |0158: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8ebe: 0b00 |015b: move-result-wide v0 │ │ -3d8ec0: 7040 e6c6 6510 |015c: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8ec6: 2900 e102 |015f: goto/16 0440 // +02e1 │ │ -3d8eca: 2070 d715 |0161: instance-of v0, v7, Lshark/GcRoot$JniMonitor; // type@15d7 │ │ -3d8ece: 3800 2300 |0163: if-eqz v0, 0186 // +0023 │ │ -3d8ed2: 1300 8e00 |0165: const/16 v0, #int 142 // #8e │ │ -3d8ed6: 6e20 b751 0600 |0167: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8edc: 0760 |016a: move-object v0, v6 │ │ -3d8ede: 1f00 4f08 |016b: check-cast v0, Lokio/BufferedSink; // type@084f │ │ -3d8ee2: 6e10 93c4 0700 |016d: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8ee8: 0b01 |0170: move-result-wide v1 │ │ -3d8eea: 7040 e6c6 0521 |0171: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8ef0: 1f07 d715 |0174: check-cast v7, Lshark/GcRoot$JniMonitor; // type@15d7 │ │ -3d8ef4: 6e10 7ac4 0700 |0176: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackTraceSerialNumber:()I // method@c47a │ │ -3d8efa: 0a00 |0179: move-result v0 │ │ -3d8efc: 6e20 bd51 0600 |017a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8f02: 6e10 79c4 0700 |017d: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackDepth:()I // method@c479 │ │ -3d8f08: 0a07 |0180: move-result v7 │ │ -3d8f0a: 6e20 bd51 7600 |0181: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8f10: 2900 bc02 |0184: goto/16 0440 // +02bc │ │ -3d8f14: 2070 d315 |0186: instance-of v0, v7, Lshark/GcRoot$InternedString; // type@15d3 │ │ -3d8f18: 3800 1200 |0188: if-eqz v0, 019a // +0012 │ │ -3d8f1c: 1300 8900 |018a: const/16 v0, #int 137 // #89 │ │ -3d8f20: 6e20 b751 0600 |018c: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8f26: 1f06 4f08 |018f: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d8f2a: 6e10 93c4 0700 |0191: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8f30: 0b00 |0194: move-result-wide v0 │ │ -3d8f32: 7040 e6c6 6510 |0195: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8f38: 2900 a802 |0198: goto/16 0440 // +02a8 │ │ -3d8f3c: 2070 d215 |019a: instance-of v0, v7, Lshark/GcRoot$Finalizing; // type@15d2 │ │ -3d8f40: 3800 1200 |019c: if-eqz v0, 01ae // +0012 │ │ -3d8f44: 1300 8a00 |019e: const/16 v0, #int 138 // #8a │ │ -3d8f48: 6e20 b751 0600 |01a0: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8f4e: 1f06 4f08 |01a3: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d8f52: 6e10 93c4 0700 |01a5: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8f58: 0b00 |01a8: move-result-wide v0 │ │ -3d8f5a: 7040 e6c6 6510 |01a9: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8f60: 2900 9402 |01ac: goto/16 0440 // +0294 │ │ -3d8f64: 2070 d115 |01ae: instance-of v0, v7, Lshark/GcRoot$Debugger; // type@15d1 │ │ -3d8f68: 3800 1200 |01b0: if-eqz v0, 01c2 // +0012 │ │ -3d8f6c: 1300 8b00 |01b2: const/16 v0, #int 139 // #8b │ │ -3d8f70: 6e20 b751 0600 |01b4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8f76: 1f06 4f08 |01b7: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d8f7a: 6e10 93c4 0700 |01b9: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8f80: 0b00 |01bc: move-result-wide v0 │ │ -3d8f82: 7040 e6c6 6510 |01bd: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8f88: 2900 8002 |01c0: goto/16 0440 // +0280 │ │ -3d8f8c: 2070 df15 |01c2: instance-of v0, v7, Lshark/GcRoot$Unreachable; // type@15df │ │ -3d8f90: 3800 1200 |01c4: if-eqz v0, 01d6 // +0012 │ │ -3d8f94: 1300 9000 |01c6: const/16 v0, #int 144 // #90 │ │ -3d8f98: 6e20 b751 0600 |01c8: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8f9e: 1f06 4f08 |01cb: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d8fa2: 6e10 93c4 0700 |01cd: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3d8fa8: 0b00 |01d0: move-result-wide v0 │ │ -3d8faa: 7040 e6c6 6510 |01d1: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8fb0: 2900 6c02 |01d4: goto/16 0440 // +026c │ │ -3d8fb4: 2206 1203 |01d6: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3d8fb8: 7010 c70c 0600 |01d8: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3d8fbe: 2706 |01db: throw v6 │ │ -3d8fc0: 2076 2416 |01dc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1624 │ │ -3d8fc4: 3806 b200 |01de: if-eqz v6, 0290 // +00b2 │ │ -3d8fc8: 5456 a458 |01e0: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d8fcc: 1300 2000 |01e2: const/16 v0, #int 32 // #20 │ │ -3d8fd0: 6e20 b751 0600 |01e4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d8fd6: 0760 |01e7: move-object v0, v6 │ │ -3d8fd8: 1f00 4f08 |01e8: check-cast v0, Lokio/BufferedSink; // type@084f │ │ -3d8fdc: 1f07 2416 |01ea: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1624 │ │ -3d8fe0: 6e10 54c6 0700 |01ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getId:()J // method@c654 │ │ -3d8fe6: 0b01 |01ef: move-result-wide v1 │ │ -3d8fe8: 7040 e6c6 0521 |01f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d8fee: 6e10 58c6 0700 |01f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStackTraceSerialNumber:()I // method@c658 │ │ -3d8ff4: 0a01 |01f6: move-result v1 │ │ -3d8ff6: 6e20 bd51 1600 |01f7: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d8ffc: 6e10 5ac6 0700 |01fa: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSuperclassId:()J // method@c65a │ │ -3d9002: 0b01 |01fd: move-result-wide v1 │ │ -3d9004: 7040 e6c6 0521 |01fe: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d900a: 6e10 52c6 0700 |0201: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getClassLoaderId:()J // method@c652 │ │ -3d9010: 0b01 |0204: move-result-wide v1 │ │ -3d9012: 7040 e6c6 0521 |0205: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d9018: 6e10 57c6 0700 |0208: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSignersId:()J // method@c657 │ │ -3d901e: 0b01 |020b: move-result-wide v1 │ │ -3d9020: 7040 e6c6 0521 |020c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d9026: 6e10 56c6 0700 |020f: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getProtectionDomainId:()J // method@c656 │ │ -3d902c: 0b01 |0212: move-result-wide v1 │ │ -3d902e: 7040 e6c6 0521 |0213: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d9034: 1601 0000 |0216: const-wide/16 v1, #int 0 // #0 │ │ -3d9038: 7040 e6c6 0521 |0218: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d903e: 7040 e6c6 0521 |021b: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d9044: 6e10 55c6 0700 |021e: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getInstanceSize:()I // method@c655 │ │ -3d904a: 0a01 |0221: move-result v1 │ │ -3d904c: 6e20 bd51 1600 |0222: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d9052: 1201 |0225: const/4 v1, #int 0 // #0 │ │ -3d9054: 6e20 c551 1600 |0226: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51c5 │ │ -3d905a: 6e10 59c6 0700 |0229: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c659 │ │ -3d9060: 0c01 |022c: move-result-object v1 │ │ -3d9062: 7210 f30a 0100 |022d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3d9068: 0a01 |0230: move-result v1 │ │ -3d906a: 6e20 c551 1600 |0231: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51c5 │ │ -3d9070: 6e10 59c6 0700 |0234: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c659 │ │ -3d9076: 0c01 |0237: move-result-object v1 │ │ -3d9078: 1f01 0a02 |0238: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3d907c: 7210 5e07 0100 |023a: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d9082: 0c01 |023d: move-result-object v1 │ │ -3d9084: 7210 bc0a 0100 |023e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d908a: 0a02 |0241: move-result v2 │ │ -3d908c: 3802 1e00 |0242: if-eqz v2, 0260 // +001e │ │ -3d9090: 7210 bd0a 0100 |0244: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d9096: 0c02 |0247: move-result-object v2 │ │ -3d9098: 1f02 2316 |0248: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ -3d909c: 6e10 4cc6 0200 |024a: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@c64c │ │ -3d90a2: 0b03 |024d: move-result-wide v3 │ │ -3d90a4: 7040 e6c6 0543 |024e: invoke-direct {v5, v0, v3, v4}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d90aa: 6e10 4dc6 0200 |0251: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getType:()I // method@c64d │ │ -3d90b0: 0a03 |0254: move-result v3 │ │ -3d90b2: 6e20 b751 3600 |0255: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d90b8: 6e10 4ec6 0200 |0258: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c64e │ │ -3d90be: 0c02 |025b: move-result-object v2 │ │ -3d90c0: 7030 eac6 0502 |025c: invoke-direct {v5, v0, v2}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@c6ea │ │ -3d90c6: 28df |025f: goto 023e // -0021 │ │ -3d90c8: 6e10 53c6 0700 |0260: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c653 │ │ -3d90ce: 0c01 |0263: move-result-object v1 │ │ -3d90d0: 7210 f30a 0100 |0264: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3d90d6: 0a01 |0267: move-result v1 │ │ -3d90d8: 6e20 c551 1600 |0268: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51c5 │ │ -3d90de: 6e10 53c6 0700 |026b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c653 │ │ -3d90e4: 0c07 |026e: move-result-object v7 │ │ -3d90e6: 1f07 0a02 |026f: check-cast v7, Ljava/lang/Iterable; // type@020a │ │ -3d90ea: 7210 5e07 0700 |0271: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d90f0: 0c07 |0274: move-result-object v7 │ │ -3d90f2: 7210 bc0a 0700 |0275: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d90f8: 0a01 |0278: move-result v1 │ │ -3d90fa: 3801 c701 |0279: if-eqz v1, 0440 // +01c7 │ │ -3d90fe: 7210 bd0a 0700 |027b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d9104: 0c01 |027e: move-result-object v1 │ │ -3d9106: 1f01 2216 |027f: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ -3d910a: 6e10 41c6 0100 |0281: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@c641 │ │ -3d9110: 0b02 |0284: move-result-wide v2 │ │ -3d9112: 7040 e6c6 0532 |0285: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d9118: 6e10 42c6 0100 |0288: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c642 │ │ -3d911e: 0a01 |028b: move-result v1 │ │ -3d9120: 6e20 b751 1600 |028c: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d9126: 28e6 |028f: goto 0275 // -001a │ │ -3d9128: 2076 2616 |0290: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1626 │ │ -3d912c: 3806 3400 |0292: if-eqz v6, 02c6 // +0034 │ │ -3d9130: 5456 a458 |0294: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d9134: 1300 2100 |0296: const/16 v0, #int 33 // #21 │ │ -3d9138: 6e20 b751 0600 |0298: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d913e: 0760 |029b: move-object v0, v6 │ │ -3d9140: 1f00 4f08 |029c: check-cast v0, Lokio/BufferedSink; // type@084f │ │ -3d9144: 1f07 2616 |029e: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1626 │ │ -3d9148: 6e10 68c6 0700 |02a0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getId:()J // method@c668 │ │ -3d914e: 0b01 |02a3: move-result-wide v1 │ │ -3d9150: 7040 e6c6 0521 |02a4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d9156: 6e10 69c6 0700 |02a7: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getStackTraceSerialNumber:()I // method@c669 │ │ -3d915c: 0a01 |02aa: move-result v1 │ │ -3d915e: 6e20 bd51 1600 |02ab: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d9164: 6e10 66c6 0700 |02ae: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getClassId:()J // method@c666 │ │ -3d916a: 0b01 |02b1: move-result-wide v1 │ │ -3d916c: 7040 e6c6 0521 |02b2: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d9172: 6e10 67c6 0700 |02b5: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ -3d9178: 0c00 |02b8: move-result-object v0 │ │ -3d917a: 2100 |02b9: array-length v0, v0 │ │ -3d917c: 6e20 bd51 0600 |02ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d9182: 6e10 67c6 0700 |02bd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ -3d9188: 0c07 |02c0: move-result-object v7 │ │ -3d918a: 6e20 af51 7600 |02c1: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@51af │ │ -3d9190: 2900 7c01 |02c4: goto/16 0440 // +017c │ │ -3d9194: 2076 2816 |02c6: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1628 │ │ -3d9198: 3806 3400 |02c8: if-eqz v6, 02fc // +0034 │ │ -3d919c: 5456 a458 |02ca: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d91a0: 1300 2200 |02cc: const/16 v0, #int 34 // #22 │ │ -3d91a4: 6e20 b751 0600 |02ce: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d91aa: 0760 |02d1: move-object v0, v6 │ │ -3d91ac: 1f00 4f08 |02d2: check-cast v0, Lokio/BufferedSink; // type@084f │ │ -3d91b0: 1f07 2816 |02d4: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1628 │ │ -3d91b4: 6e10 71c6 0700 |02d6: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getId:()J // method@c671 │ │ -3d91ba: 0b01 |02d9: move-result-wide v1 │ │ -3d91bc: 7040 e6c6 0521 |02da: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d91c2: 6e10 72c6 0700 |02dd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getStackTraceSerialNumber:()I // method@c672 │ │ -3d91c8: 0a01 |02e0: move-result v1 │ │ -3d91ca: 6e20 bd51 1600 |02e1: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d91d0: 6e10 70c6 0700 |02e4: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ -3d91d6: 0c01 |02e7: move-result-object v1 │ │ -3d91d8: 2111 |02e8: array-length v1, v1 │ │ -3d91da: 6e20 bd51 1600 |02e9: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d91e0: 6e10 6fc6 0700 |02ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getArrayClassId:()J // method@c66f │ │ -3d91e6: 0b01 |02ef: move-result-wide v1 │ │ -3d91e8: 7040 e6c6 0521 |02f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d91ee: 6e10 70c6 0700 |02f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ -3d91f4: 0c06 |02f6: move-result-object v6 │ │ -3d91f6: 7030 e7c6 0506 |02f7: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@c6e7 │ │ -3d91fc: 2900 4601 |02fa: goto/16 0440 // +0146 │ │ -3d9200: 2076 3216 |02fc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d9204: 3806 2001 |02fe: if-eqz v6, 041e // +0120 │ │ -3d9208: 5456 a458 |0300: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d920c: 1300 2300 |0302: const/16 v0, #int 35 // #23 │ │ -3d9210: 6e20 b751 0600 |0304: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d9216: 0760 |0307: move-object v0, v6 │ │ -3d9218: 1f00 4f08 |0308: check-cast v0, Lokio/BufferedSink; // type@084f │ │ -3d921c: 0771 |030a: move-object v1, v7 │ │ -3d921e: 1f01 3216 |030b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d9222: 6e10 a2c6 0100 |030d: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getId:()J // method@c6a2 │ │ -3d9228: 0b02 |0310: move-result-wide v2 │ │ -3d922a: 7040 e6c6 0532 |0311: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d9230: 6e10 a4c6 0100 |0314: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getStackTraceSerialNumber:()I // method@c6a4 │ │ -3d9236: 0a01 |0317: move-result v1 │ │ -3d9238: 6e20 bd51 1600 |0318: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d923e: 2071 2a16 |031b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ -3d9242: 3801 1e00 |031d: if-eqz v1, 033b // +001e │ │ -3d9246: 1f07 2a16 |031f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ -3d924a: 6e10 79c6 0700 |0321: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c679 │ │ -3d9250: 0c01 |0324: move-result-object v1 │ │ -3d9252: 2111 |0325: array-length v1, v1 │ │ -3d9254: 6e20 bd51 1600 |0326: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d925a: 6201 3659 |0329: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ -3d925e: 6e10 0ec8 0100 |032b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d9264: 0a01 |032e: move-result v1 │ │ -3d9266: 6e20 b751 1600 |032f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d926c: 6e10 79c6 0700 |0332: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c679 │ │ -3d9272: 0c06 |0335: move-result-object v6 │ │ -3d9274: 7030 e1c6 0506 |0336: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[Z)V // method@c6e1 │ │ -3d927a: 2900 0701 |0339: goto/16 0440 // +0107 │ │ -3d927e: 2071 2c16 |033b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d9282: 3801 1e00 |033d: if-eqz v1, 035b // +001e │ │ -3d9286: 1f07 2c16 |033f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d928a: 6e10 83c6 0700 |0341: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ -3d9290: 0c01 |0344: move-result-object v1 │ │ -3d9292: 2111 |0345: array-length v1, v1 │ │ -3d9294: 6e20 bd51 1600 |0346: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d929a: 6201 3859 |0349: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ -3d929e: 6e10 0ec8 0100 |034b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d92a4: 0a01 |034e: move-result v1 │ │ -3d92a6: 6e20 b751 1600 |034f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d92ac: 6e10 83c6 0700 |0352: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ -3d92b2: 0c06 |0355: move-result-object v6 │ │ -3d92b4: 7030 dbc6 0506 |0356: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@c6db │ │ -3d92ba: 2900 e700 |0359: goto/16 0440 // +00e7 │ │ -3d92be: 2071 2e16 |035b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ -3d92c2: 3801 1e00 |035d: if-eqz v1, 037b // +001e │ │ -3d92c6: 1f07 2e16 |035f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ -3d92ca: 6e10 8dc6 0700 |0361: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c68d │ │ -3d92d0: 0c01 |0364: move-result-object v1 │ │ -3d92d2: 2111 |0365: array-length v1, v1 │ │ -3d92d4: 6e20 bd51 1600 |0366: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d92da: 6201 3b59 |0369: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ -3d92de: 6e10 0ec8 0100 |036b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d92e4: 0a01 |036e: move-result v1 │ │ -3d92e6: 6e20 b751 1600 |036f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d92ec: 6e10 8dc6 0700 |0372: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c68d │ │ -3d92f2: 0c06 |0375: move-result-object v6 │ │ -3d92f4: 7030 ddc6 0506 |0376: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[F)V // method@c6dd │ │ -3d92fa: 2900 c700 |0379: goto/16 0440 // +00c7 │ │ -3d92fe: 2071 2d16 |037b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ -3d9302: 3801 1e00 |037d: if-eqz v1, 039b // +001e │ │ -3d9306: 1f07 2d16 |037f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ -3d930a: 6e10 88c6 0700 |0381: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c688 │ │ -3d9310: 0c01 |0384: move-result-object v1 │ │ -3d9312: 2111 |0385: array-length v1, v1 │ │ -3d9314: 6e20 bd51 1600 |0386: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d931a: 6201 3a59 |0389: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ -3d931e: 6e10 0ec8 0100 |038b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d9324: 0a01 |038e: move-result v1 │ │ -3d9326: 6e20 b751 1600 |038f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d932c: 6e10 88c6 0700 |0392: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c688 │ │ -3d9332: 0c06 |0395: move-result-object v6 │ │ -3d9334: 7030 dcc6 0506 |0396: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[D)V // method@c6dc │ │ -3d933a: 2900 a700 |0399: goto/16 0440 // +00a7 │ │ -3d933e: 2071 2b16 |039b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ -3d9342: 3801 1e00 |039d: if-eqz v1, 03bb // +001e │ │ -3d9346: 1f07 2b16 |039f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ -3d934a: 6e10 7ec6 0700 |03a1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c67e │ │ -3d9350: 0c00 |03a4: move-result-object v0 │ │ -3d9352: 2100 |03a5: array-length v0, v0 │ │ -3d9354: 6e20 bd51 0600 |03a6: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d935a: 6200 3759 |03a9: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ -3d935e: 6e10 0ec8 0000 |03ab: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d9364: 0a00 |03ae: move-result v0 │ │ -3d9366: 6e20 b751 0600 |03af: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d936c: 6e10 7ec6 0700 |03b2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c67e │ │ -3d9372: 0c07 |03b5: move-result-object v7 │ │ -3d9374: 6e20 af51 7600 |03b6: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@51af │ │ -3d937a: 2900 8700 |03b9: goto/16 0440 // +0087 │ │ -3d937e: 2071 3116 |03bb: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ -3d9382: 3801 1d00 |03bd: if-eqz v1, 03da // +001d │ │ -3d9386: 1f07 3116 |03bf: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ -3d938a: 6e10 9cc6 0700 |03c1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c69c │ │ -3d9390: 0c01 |03c4: move-result-object v1 │ │ -3d9392: 2111 |03c5: array-length v1, v1 │ │ -3d9394: 6e20 bd51 1600 |03c6: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d939a: 6201 3f59 |03c9: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ -3d939e: 6e10 0ec8 0100 |03cb: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d93a4: 0a01 |03ce: move-result v1 │ │ -3d93a6: 6e20 b751 1600 |03cf: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d93ac: 6e10 9cc6 0700 |03d2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c69c │ │ -3d93b2: 0c06 |03d5: move-result-object v6 │ │ -3d93b4: 7030 e0c6 0506 |03d6: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[S)V // method@c6e0 │ │ -3d93ba: 2867 |03d9: goto 0440 // +0067 │ │ -3d93bc: 2071 2f16 |03da: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ -3d93c0: 3801 1d00 |03dc: if-eqz v1, 03f9 // +001d │ │ -3d93c4: 1f07 2f16 |03de: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ -3d93c8: 6e10 92c6 0700 |03e0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c692 │ │ -3d93ce: 0c01 |03e3: move-result-object v1 │ │ -3d93d0: 2111 |03e4: array-length v1, v1 │ │ -3d93d2: 6e20 bd51 1600 |03e5: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d93d8: 6201 3c59 |03e8: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ -3d93dc: 6e10 0ec8 0100 |03ea: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d93e2: 0a01 |03ed: move-result v1 │ │ -3d93e4: 6e20 b751 1600 |03ee: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d93ea: 6e10 92c6 0700 |03f1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c692 │ │ -3d93f0: 0c06 |03f4: move-result-object v6 │ │ -3d93f2: 7030 dec6 0506 |03f5: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[I)V // method@c6de │ │ -3d93f8: 2848 |03f8: goto 0440 // +0048 │ │ -3d93fa: 2071 3016 |03f9: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ -3d93fe: 3801 1d00 |03fb: if-eqz v1, 0418 // +001d │ │ -3d9402: 1f07 3016 |03fd: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ -3d9406: 6e10 97c6 0700 |03ff: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c697 │ │ -3d940c: 0c01 |0402: move-result-object v1 │ │ -3d940e: 2111 |0403: array-length v1, v1 │ │ -3d9410: 6e20 bd51 1600 |0404: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d9416: 6201 3d59 |0407: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ -3d941a: 6e10 0ec8 0100 |0409: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3d9420: 0a01 |040c: move-result v1 │ │ -3d9422: 6e20 b751 1600 |040d: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d9428: 6e10 97c6 0700 |0410: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c697 │ │ -3d942e: 0c06 |0413: move-result-object v6 │ │ -3d9430: 7030 dfc6 0506 |0414: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[J)V // method@c6df │ │ -3d9436: 2829 |0417: goto 0440 // +0029 │ │ -3d9438: 2206 1203 |0418: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3d943c: 7010 c70c 0600 |041a: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3d9442: 2706 |041d: throw v6 │ │ -3d9444: 2076 2116 |041e: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@1621 │ │ -3d9448: 3806 1c00 |0420: if-eqz v6, 043c // +001c │ │ -3d944c: 5456 a458 |0422: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d9450: 1300 fe00 |0424: const/16 v0, #int 254 // #fe │ │ -3d9454: 6e20 b751 0600 |0426: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ -3d945a: 1f07 2116 |0429: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@1621 │ │ -3d945e: 6e10 39c6 0700 |042b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapId:()I // method@c639 │ │ -3d9464: 0a00 |042e: move-result v0 │ │ -3d9466: 6e20 bd51 0600 |042f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ -3d946c: 1f06 4f08 |0432: check-cast v6, Lokio/BufferedSink; // type@084f │ │ -3d9470: 6e10 3ac6 0700 |0434: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapNameStringId:()J // method@c63a │ │ -3d9476: 0b00 |0437: move-result-wide v0 │ │ -3d9478: 7040 e6c6 6510 |0438: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d947e: 2805 |043b: goto 0440 // +0005 │ │ -3d9480: 2076 1f16 |043c: instance-of v6, v7, Lshark/HprofRecord$HeapDumpEndRecord; // type@161f │ │ -3d9484: 3906 0300 |043e: if-nez v6, 0441 // +0003 │ │ -3d9488: 0e00 |0440: return-void │ │ -3d948a: 2206 0202 |0441: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3d948e: 1a07 f226 |0443: const-string v7, "HprofWriter automatically emits HeapDumpEndRecord" // string@26f2 │ │ -3d9492: 7020 3807 7600 |0445: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3d9498: 1f06 2d02 |0448: check-cast v6, Ljava/lang/Throwable; // type@022d │ │ -3d949c: 2706 |044a: throw v6 │ │ +3d8be0: |[3d8be0] shark.HprofWriter.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V │ │ +3d8bf0: 2070 3916 |0000: instance-of v0, v7, Lshark/HprofRecord$StringRecord; // type@1639 │ │ +3d8bf4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d8bf6: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ +3d8bfa: 2200 3c16 |0005: new-instance v0, Lshark/HprofWriter$write$1; // type@163c │ │ +3d8bfe: 7030 c7c6 5007 |0007: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$1;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c6c7 │ │ +3d8c04: 1f00 4c03 |000a: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d8c08: 7040 e8c6 6501 |000c: invoke-direct {v5, v6, v1, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c6e8 │ │ +3d8c0e: 2900 3104 |000f: goto/16 0440 // +0431 │ │ +3d8c12: 2070 3616 |0011: instance-of v0, v7, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3d8c16: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +3d8c18: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +3d8c1c: 2200 3d16 |0016: new-instance v0, Lshark/HprofWriter$write$2; // type@163d │ │ +3d8c20: 7030 cac6 5007 |0018: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$2;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c6ca │ │ +3d8c26: 1f00 4c03 |001b: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d8c2a: 7040 e8c6 6502 |001d: invoke-direct {v5, v6, v2, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c6e8 │ │ +3d8c30: 2900 2004 |0020: goto/16 0440 // +0420 │ │ +3d8c34: 2070 3816 |0022: instance-of v0, v7, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ +3d8c38: 1253 |0024: const/4 v3, #int 5 // #5 │ │ +3d8c3a: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ +3d8c3e: 2200 3e16 |0027: new-instance v0, Lshark/HprofWriter$write$3; // type@163e │ │ +3d8c42: 7030 cdc6 5007 |0029: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$3;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c6cd │ │ +3d8c48: 1f00 4c03 |002c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d8c4c: 7040 e8c6 6503 |002e: invoke-direct {v5, v6, v3, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c6e8 │ │ +3d8c52: 2900 0f04 |0031: goto/16 0440 // +040f │ │ +3d8c56: 2076 2016 |0033: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d8c5a: 3806 a701 |0035: if-eqz v6, 01dc // +01a7 │ │ +3d8c5e: 5456 a458 |0037: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d8c62: 1f07 2016 |0039: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3d8c66: 6e10 37c6 0700 |003b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@c637 │ │ +3d8c6c: 0c07 |003e: move-result-object v7 │ │ +3d8c6e: 2070 de15 |003f: instance-of v0, v7, Lshark/GcRoot$Unknown; // type@15de │ │ +3d8c72: 3800 1200 |0041: if-eqz v0, 0053 // +0012 │ │ +3d8c76: 1300 ff00 |0043: const/16 v0, #int 255 // #ff │ │ +3d8c7a: 6e20 b751 0600 |0045: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8c80: 1f06 4f08 |0048: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d8c84: 6e10 93c4 0700 |004a: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8c8a: 0b00 |004d: move-result-wide v0 │ │ +3d8c8c: 7040 e6c6 6510 |004e: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8c92: 2900 ef03 |0051: goto/16 0440 // +03ef │ │ +3d8c96: 2070 d515 |0053: instance-of v0, v7, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ +3d8c9a: 3800 1900 |0055: if-eqz v0, 006e // +0019 │ │ +3d8c9e: 6e20 b751 1600 |0057: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8ca4: 1f06 4f08 |005a: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d8ca8: 6e10 93c4 0700 |005c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8cae: 0b00 |005f: move-result-wide v0 │ │ +3d8cb0: 7040 e6c6 6510 |0060: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8cb6: 1f07 d515 |0063: check-cast v7, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ +3d8cba: 6e10 72c4 0700 |0065: invoke-virtual {v7}, Lshark/GcRoot$JniGlobal;.getJniGlobalRefId:()J // method@c472 │ │ +3d8cc0: 0b00 |0068: move-result-wide v0 │ │ +3d8cc2: 7040 e6c6 6510 |0069: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8cc8: 2900 d403 |006c: goto/16 0440 // +03d4 │ │ +3d8ccc: 2070 d615 |006e: instance-of v0, v7, Lshark/GcRoot$JniLocal; // type@15d6 │ │ +3d8cd0: 3800 2100 |0070: if-eqz v0, 0091 // +0021 │ │ +3d8cd4: 6e20 b751 2600 |0072: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8cda: 0760 |0075: move-object v0, v6 │ │ +3d8cdc: 1f00 4f08 |0076: check-cast v0, Lokio/BufferedSink; // type@084f │ │ +3d8ce0: 6e10 93c4 0700 |0078: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8ce6: 0b01 |007b: move-result-wide v1 │ │ +3d8ce8: 7040 e6c6 0521 |007c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8cee: 1f07 d615 |007f: check-cast v7, Lshark/GcRoot$JniLocal; // type@15d6 │ │ +3d8cf2: 6e10 76c4 0700 |0081: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getThreadSerialNumber:()I // method@c476 │ │ +3d8cf8: 0a00 |0084: move-result v0 │ │ +3d8cfa: 6e20 bd51 0600 |0085: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8d00: 6e10 74c4 0700 |0088: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getFrameNumber:()I // method@c474 │ │ +3d8d06: 0a07 |008b: move-result v7 │ │ +3d8d08: 6e20 bd51 7600 |008c: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8d0e: 2900 b103 |008f: goto/16 0440 // +03b1 │ │ +3d8d12: 2070 d415 |0091: instance-of v0, v7, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ +3d8d16: 3800 2200 |0093: if-eqz v0, 00b5 // +0022 │ │ +3d8d1a: 1230 |0095: const/4 v0, #int 3 // #3 │ │ +3d8d1c: 6e20 b751 0600 |0096: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8d22: 0760 |0099: move-object v0, v6 │ │ +3d8d24: 1f00 4f08 |009a: check-cast v0, Lokio/BufferedSink; // type@084f │ │ +3d8d28: 6e10 93c4 0700 |009c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8d2e: 0b01 |009f: move-result-wide v1 │ │ +3d8d30: 7040 e6c6 0521 |00a0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8d36: 1f07 d415 |00a3: check-cast v7, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ +3d8d3a: 6e10 6fc4 0700 |00a5: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@c46f │ │ +3d8d40: 0a00 |00a8: move-result v0 │ │ +3d8d42: 6e20 bd51 0600 |00a9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8d48: 6e10 6dc4 0700 |00ac: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getFrameNumber:()I // method@c46d │ │ +3d8d4e: 0a07 |00af: move-result v7 │ │ +3d8d50: 6e20 bd51 7600 |00b0: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8d56: 2900 8d03 |00b3: goto/16 0440 // +038d │ │ +3d8d5a: 2070 d915 |00b5: instance-of v0, v7, Lshark/GcRoot$NativeStack; // type@15d9 │ │ +3d8d5e: 3800 1b00 |00b7: if-eqz v0, 00d2 // +001b │ │ +3d8d62: 1240 |00b9: const/4 v0, #int 4 // #4 │ │ +3d8d64: 6e20 b751 0600 |00ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8d6a: 0760 |00bd: move-object v0, v6 │ │ +3d8d6c: 1f00 4f08 |00be: check-cast v0, Lokio/BufferedSink; // type@084f │ │ +3d8d70: 6e10 93c4 0700 |00c0: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8d76: 0b01 |00c3: move-result-wide v1 │ │ +3d8d78: 7040 e6c6 0521 |00c4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8d7e: 1f07 d915 |00c7: check-cast v7, Lshark/GcRoot$NativeStack; // type@15d9 │ │ +3d8d82: 6e10 7fc4 0700 |00c9: invoke-virtual {v7}, Lshark/GcRoot$NativeStack;.getThreadSerialNumber:()I // method@c47f │ │ +3d8d88: 0a07 |00cc: move-result v7 │ │ +3d8d8a: 6e20 bd51 7600 |00cd: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8d90: 2900 7003 |00d0: goto/16 0440 // +0370 │ │ +3d8d94: 2070 db15 |00d2: instance-of v0, v7, Lshark/GcRoot$StickyClass; // type@15db │ │ +3d8d98: 3800 1000 |00d4: if-eqz v0, 00e4 // +0010 │ │ +3d8d9c: 6e20 b751 3600 |00d6: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8da2: 1f06 4f08 |00d9: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d8da6: 6e10 93c4 0700 |00db: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8dac: 0b00 |00de: move-result-wide v0 │ │ +3d8dae: 7040 e6c6 6510 |00df: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8db4: 2900 5e03 |00e2: goto/16 0440 // +035e │ │ +3d8db8: 2070 dc15 |00e4: instance-of v0, v7, Lshark/GcRoot$ThreadBlock; // type@15dc │ │ +3d8dbc: 3800 1b00 |00e6: if-eqz v0, 0101 // +001b │ │ +3d8dc0: 1260 |00e8: const/4 v0, #int 6 // #6 │ │ +3d8dc2: 6e20 b751 0600 |00e9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8dc8: 0760 |00ec: move-object v0, v6 │ │ +3d8dca: 1f00 4f08 |00ed: check-cast v0, Lokio/BufferedSink; // type@084f │ │ +3d8dce: 6e10 93c4 0700 |00ef: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8dd4: 0b01 |00f2: move-result-wide v1 │ │ +3d8dd6: 7040 e6c6 0521 |00f3: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8ddc: 1f07 dc15 |00f6: check-cast v7, Lshark/GcRoot$ThreadBlock; // type@15dc │ │ +3d8de0: 6e10 86c4 0700 |00f8: invoke-virtual {v7}, Lshark/GcRoot$ThreadBlock;.getThreadSerialNumber:()I // method@c486 │ │ +3d8de6: 0a07 |00fb: move-result v7 │ │ +3d8de8: 6e20 bd51 7600 |00fc: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8dee: 2900 4103 |00ff: goto/16 0440 // +0341 │ │ +3d8df2: 2070 d815 |0101: instance-of v0, v7, Lshark/GcRoot$MonitorUsed; // type@15d8 │ │ +3d8df6: 3800 1100 |0103: if-eqz v0, 0114 // +0011 │ │ +3d8dfa: 1270 |0105: const/4 v0, #int 7 // #7 │ │ +3d8dfc: 6e20 b751 0600 |0106: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8e02: 1f06 4f08 |0109: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d8e06: 6e10 93c4 0700 |010b: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8e0c: 0b00 |010e: move-result-wide v0 │ │ +3d8e0e: 7040 e6c6 6510 |010f: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8e14: 2900 2e03 |0112: goto/16 0440 // +032e │ │ +3d8e18: 2070 dd15 |0114: instance-of v0, v7, Lshark/GcRoot$ThreadObject; // type@15dd │ │ +3d8e1c: 3800 2300 |0116: if-eqz v0, 0139 // +0023 │ │ +3d8e20: 1300 0800 |0118: const/16 v0, #int 8 // #8 │ │ +3d8e24: 6e20 b751 0600 |011a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8e2a: 0760 |011d: move-object v0, v6 │ │ +3d8e2c: 1f00 4f08 |011e: check-cast v0, Lokio/BufferedSink; // type@084f │ │ +3d8e30: 6e10 93c4 0700 |0120: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8e36: 0b01 |0123: move-result-wide v1 │ │ +3d8e38: 7040 e6c6 0521 |0124: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8e3e: 1f07 dd15 |0127: check-cast v7, Lshark/GcRoot$ThreadObject; // type@15dd │ │ +3d8e42: 6e10 8ac4 0700 |0129: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@c48a │ │ +3d8e48: 0a00 |012c: move-result v0 │ │ +3d8e4a: 6e20 bd51 0600 |012d: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8e50: 6e10 89c4 0700 |0130: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getStackTraceSerialNumber:()I // method@c489 │ │ +3d8e56: 0a07 |0133: move-result v7 │ │ +3d8e58: 6e20 bd51 7600 |0134: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8e5e: 2900 0903 |0137: goto/16 0440 // +0309 │ │ +3d8e62: 2070 da15 |0139: instance-of v0, v7, Lshark/GcRoot$ReferenceCleanup; // type@15da │ │ +3d8e66: 3800 1200 |013b: if-eqz v0, 014d // +0012 │ │ +3d8e6a: 1300 8c00 |013d: const/16 v0, #int 140 // #8c │ │ +3d8e6e: 6e20 b751 0600 |013f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8e74: 1f06 4f08 |0142: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d8e78: 6e10 93c4 0700 |0144: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8e7e: 0b00 |0147: move-result-wide v0 │ │ +3d8e80: 7040 e6c6 6510 |0148: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8e86: 2900 f502 |014b: goto/16 0440 // +02f5 │ │ +3d8e8a: 2070 e015 |014d: instance-of v0, v7, Lshark/GcRoot$VmInternal; // type@15e0 │ │ +3d8e8e: 3800 1200 |014f: if-eqz v0, 0161 // +0012 │ │ +3d8e92: 1300 8d00 |0151: const/16 v0, #int 141 // #8d │ │ +3d8e96: 6e20 b751 0600 |0153: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8e9c: 1f06 4f08 |0156: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d8ea0: 6e10 93c4 0700 |0158: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8ea6: 0b00 |015b: move-result-wide v0 │ │ +3d8ea8: 7040 e6c6 6510 |015c: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8eae: 2900 e102 |015f: goto/16 0440 // +02e1 │ │ +3d8eb2: 2070 d715 |0161: instance-of v0, v7, Lshark/GcRoot$JniMonitor; // type@15d7 │ │ +3d8eb6: 3800 2300 |0163: if-eqz v0, 0186 // +0023 │ │ +3d8eba: 1300 8e00 |0165: const/16 v0, #int 142 // #8e │ │ +3d8ebe: 6e20 b751 0600 |0167: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8ec4: 0760 |016a: move-object v0, v6 │ │ +3d8ec6: 1f00 4f08 |016b: check-cast v0, Lokio/BufferedSink; // type@084f │ │ +3d8eca: 6e10 93c4 0700 |016d: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8ed0: 0b01 |0170: move-result-wide v1 │ │ +3d8ed2: 7040 e6c6 0521 |0171: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8ed8: 1f07 d715 |0174: check-cast v7, Lshark/GcRoot$JniMonitor; // type@15d7 │ │ +3d8edc: 6e10 7ac4 0700 |0176: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackTraceSerialNumber:()I // method@c47a │ │ +3d8ee2: 0a00 |0179: move-result v0 │ │ +3d8ee4: 6e20 bd51 0600 |017a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8eea: 6e10 79c4 0700 |017d: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackDepth:()I // method@c479 │ │ +3d8ef0: 0a07 |0180: move-result v7 │ │ +3d8ef2: 6e20 bd51 7600 |0181: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8ef8: 2900 bc02 |0184: goto/16 0440 // +02bc │ │ +3d8efc: 2070 d315 |0186: instance-of v0, v7, Lshark/GcRoot$InternedString; // type@15d3 │ │ +3d8f00: 3800 1200 |0188: if-eqz v0, 019a // +0012 │ │ +3d8f04: 1300 8900 |018a: const/16 v0, #int 137 // #89 │ │ +3d8f08: 6e20 b751 0600 |018c: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8f0e: 1f06 4f08 |018f: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d8f12: 6e10 93c4 0700 |0191: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8f18: 0b00 |0194: move-result-wide v0 │ │ +3d8f1a: 7040 e6c6 6510 |0195: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8f20: 2900 a802 |0198: goto/16 0440 // +02a8 │ │ +3d8f24: 2070 d215 |019a: instance-of v0, v7, Lshark/GcRoot$Finalizing; // type@15d2 │ │ +3d8f28: 3800 1200 |019c: if-eqz v0, 01ae // +0012 │ │ +3d8f2c: 1300 8a00 |019e: const/16 v0, #int 138 // #8a │ │ +3d8f30: 6e20 b751 0600 |01a0: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8f36: 1f06 4f08 |01a3: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d8f3a: 6e10 93c4 0700 |01a5: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8f40: 0b00 |01a8: move-result-wide v0 │ │ +3d8f42: 7040 e6c6 6510 |01a9: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8f48: 2900 9402 |01ac: goto/16 0440 // +0294 │ │ +3d8f4c: 2070 d115 |01ae: instance-of v0, v7, Lshark/GcRoot$Debugger; // type@15d1 │ │ +3d8f50: 3800 1200 |01b0: if-eqz v0, 01c2 // +0012 │ │ +3d8f54: 1300 8b00 |01b2: const/16 v0, #int 139 // #8b │ │ +3d8f58: 6e20 b751 0600 |01b4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8f5e: 1f06 4f08 |01b7: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d8f62: 6e10 93c4 0700 |01b9: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8f68: 0b00 |01bc: move-result-wide v0 │ │ +3d8f6a: 7040 e6c6 6510 |01bd: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8f70: 2900 8002 |01c0: goto/16 0440 // +0280 │ │ +3d8f74: 2070 df15 |01c2: instance-of v0, v7, Lshark/GcRoot$Unreachable; // type@15df │ │ +3d8f78: 3800 1200 |01c4: if-eqz v0, 01d6 // +0012 │ │ +3d8f7c: 1300 9000 |01c6: const/16 v0, #int 144 // #90 │ │ +3d8f80: 6e20 b751 0600 |01c8: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8f86: 1f06 4f08 |01cb: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d8f8a: 6e10 93c4 0700 |01cd: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3d8f90: 0b00 |01d0: move-result-wide v0 │ │ +3d8f92: 7040 e6c6 6510 |01d1: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8f98: 2900 6c02 |01d4: goto/16 0440 // +026c │ │ +3d8f9c: 2206 1203 |01d6: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3d8fa0: 7010 c70c 0600 |01d8: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3d8fa6: 2706 |01db: throw v6 │ │ +3d8fa8: 2076 2416 |01dc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1624 │ │ +3d8fac: 3806 b200 |01de: if-eqz v6, 0290 // +00b2 │ │ +3d8fb0: 5456 a458 |01e0: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d8fb4: 1300 2000 |01e2: const/16 v0, #int 32 // #20 │ │ +3d8fb8: 6e20 b751 0600 |01e4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d8fbe: 0760 |01e7: move-object v0, v6 │ │ +3d8fc0: 1f00 4f08 |01e8: check-cast v0, Lokio/BufferedSink; // type@084f │ │ +3d8fc4: 1f07 2416 |01ea: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1624 │ │ +3d8fc8: 6e10 54c6 0700 |01ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getId:()J // method@c654 │ │ +3d8fce: 0b01 |01ef: move-result-wide v1 │ │ +3d8fd0: 7040 e6c6 0521 |01f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8fd6: 6e10 58c6 0700 |01f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStackTraceSerialNumber:()I // method@c658 │ │ +3d8fdc: 0a01 |01f6: move-result v1 │ │ +3d8fde: 6e20 bd51 1600 |01f7: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d8fe4: 6e10 5ac6 0700 |01fa: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSuperclassId:()J // method@c65a │ │ +3d8fea: 0b01 |01fd: move-result-wide v1 │ │ +3d8fec: 7040 e6c6 0521 |01fe: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d8ff2: 6e10 52c6 0700 |0201: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getClassLoaderId:()J // method@c652 │ │ +3d8ff8: 0b01 |0204: move-result-wide v1 │ │ +3d8ffa: 7040 e6c6 0521 |0205: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d9000: 6e10 57c6 0700 |0208: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSignersId:()J // method@c657 │ │ +3d9006: 0b01 |020b: move-result-wide v1 │ │ +3d9008: 7040 e6c6 0521 |020c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d900e: 6e10 56c6 0700 |020f: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getProtectionDomainId:()J // method@c656 │ │ +3d9014: 0b01 |0212: move-result-wide v1 │ │ +3d9016: 7040 e6c6 0521 |0213: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d901c: 1601 0000 |0216: const-wide/16 v1, #int 0 // #0 │ │ +3d9020: 7040 e6c6 0521 |0218: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d9026: 7040 e6c6 0521 |021b: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d902c: 6e10 55c6 0700 |021e: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getInstanceSize:()I // method@c655 │ │ +3d9032: 0a01 |0221: move-result v1 │ │ +3d9034: 6e20 bd51 1600 |0222: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d903a: 1201 |0225: const/4 v1, #int 0 // #0 │ │ +3d903c: 6e20 c551 1600 |0226: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51c5 │ │ +3d9042: 6e10 59c6 0700 |0229: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c659 │ │ +3d9048: 0c01 |022c: move-result-object v1 │ │ +3d904a: 7210 f30a 0100 |022d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +3d9050: 0a01 |0230: move-result v1 │ │ +3d9052: 6e20 c551 1600 |0231: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51c5 │ │ +3d9058: 6e10 59c6 0700 |0234: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c659 │ │ +3d905e: 0c01 |0237: move-result-object v1 │ │ +3d9060: 1f01 0a02 |0238: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3d9064: 7210 5e07 0100 |023a: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d906a: 0c01 |023d: move-result-object v1 │ │ +3d906c: 7210 bc0a 0100 |023e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d9072: 0a02 |0241: move-result v2 │ │ +3d9074: 3802 1e00 |0242: if-eqz v2, 0260 // +001e │ │ +3d9078: 7210 bd0a 0100 |0244: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d907e: 0c02 |0247: move-result-object v2 │ │ +3d9080: 1f02 2316 |0248: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ +3d9084: 6e10 4cc6 0200 |024a: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@c64c │ │ +3d908a: 0b03 |024d: move-result-wide v3 │ │ +3d908c: 7040 e6c6 0543 |024e: invoke-direct {v5, v0, v3, v4}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d9092: 6e10 4dc6 0200 |0251: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getType:()I // method@c64d │ │ +3d9098: 0a03 |0254: move-result v3 │ │ +3d909a: 6e20 b751 3600 |0255: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d90a0: 6e10 4ec6 0200 |0258: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c64e │ │ +3d90a6: 0c02 |025b: move-result-object v2 │ │ +3d90a8: 7030 eac6 0502 |025c: invoke-direct {v5, v0, v2}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@c6ea │ │ +3d90ae: 28df |025f: goto 023e // -0021 │ │ +3d90b0: 6e10 53c6 0700 |0260: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c653 │ │ +3d90b6: 0c01 |0263: move-result-object v1 │ │ +3d90b8: 7210 f30a 0100 |0264: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +3d90be: 0a01 |0267: move-result v1 │ │ +3d90c0: 6e20 c551 1600 |0268: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51c5 │ │ +3d90c6: 6e10 53c6 0700 |026b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c653 │ │ +3d90cc: 0c07 |026e: move-result-object v7 │ │ +3d90ce: 1f07 0a02 |026f: check-cast v7, Ljava/lang/Iterable; // type@020a │ │ +3d90d2: 7210 5e07 0700 |0271: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d90d8: 0c07 |0274: move-result-object v7 │ │ +3d90da: 7210 bc0a 0700 |0275: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d90e0: 0a01 |0278: move-result v1 │ │ +3d90e2: 3801 c701 |0279: if-eqz v1, 0440 // +01c7 │ │ +3d90e6: 7210 bd0a 0700 |027b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d90ec: 0c01 |027e: move-result-object v1 │ │ +3d90ee: 1f01 2216 |027f: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ +3d90f2: 6e10 41c6 0100 |0281: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@c641 │ │ +3d90f8: 0b02 |0284: move-result-wide v2 │ │ +3d90fa: 7040 e6c6 0532 |0285: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d9100: 6e10 42c6 0100 |0288: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c642 │ │ +3d9106: 0a01 |028b: move-result v1 │ │ +3d9108: 6e20 b751 1600 |028c: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d910e: 28e6 |028f: goto 0275 // -001a │ │ +3d9110: 2076 2616 |0290: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1626 │ │ +3d9114: 3806 3400 |0292: if-eqz v6, 02c6 // +0034 │ │ +3d9118: 5456 a458 |0294: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d911c: 1300 2100 |0296: const/16 v0, #int 33 // #21 │ │ +3d9120: 6e20 b751 0600 |0298: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d9126: 0760 |029b: move-object v0, v6 │ │ +3d9128: 1f00 4f08 |029c: check-cast v0, Lokio/BufferedSink; // type@084f │ │ +3d912c: 1f07 2616 |029e: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1626 │ │ +3d9130: 6e10 68c6 0700 |02a0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getId:()J // method@c668 │ │ +3d9136: 0b01 |02a3: move-result-wide v1 │ │ +3d9138: 7040 e6c6 0521 |02a4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d913e: 6e10 69c6 0700 |02a7: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getStackTraceSerialNumber:()I // method@c669 │ │ +3d9144: 0a01 |02aa: move-result v1 │ │ +3d9146: 6e20 bd51 1600 |02ab: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d914c: 6e10 66c6 0700 |02ae: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getClassId:()J // method@c666 │ │ +3d9152: 0b01 |02b1: move-result-wide v1 │ │ +3d9154: 7040 e6c6 0521 |02b2: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d915a: 6e10 67c6 0700 |02b5: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ +3d9160: 0c00 |02b8: move-result-object v0 │ │ +3d9162: 2100 |02b9: array-length v0, v0 │ │ +3d9164: 6e20 bd51 0600 |02ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d916a: 6e10 67c6 0700 |02bd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ +3d9170: 0c07 |02c0: move-result-object v7 │ │ +3d9172: 6e20 af51 7600 |02c1: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@51af │ │ +3d9178: 2900 7c01 |02c4: goto/16 0440 // +017c │ │ +3d917c: 2076 2816 |02c6: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1628 │ │ +3d9180: 3806 3400 |02c8: if-eqz v6, 02fc // +0034 │ │ +3d9184: 5456 a458 |02ca: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d9188: 1300 2200 |02cc: const/16 v0, #int 34 // #22 │ │ +3d918c: 6e20 b751 0600 |02ce: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d9192: 0760 |02d1: move-object v0, v6 │ │ +3d9194: 1f00 4f08 |02d2: check-cast v0, Lokio/BufferedSink; // type@084f │ │ +3d9198: 1f07 2816 |02d4: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1628 │ │ +3d919c: 6e10 71c6 0700 |02d6: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getId:()J // method@c671 │ │ +3d91a2: 0b01 |02d9: move-result-wide v1 │ │ +3d91a4: 7040 e6c6 0521 |02da: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d91aa: 6e10 72c6 0700 |02dd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getStackTraceSerialNumber:()I // method@c672 │ │ +3d91b0: 0a01 |02e0: move-result v1 │ │ +3d91b2: 6e20 bd51 1600 |02e1: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d91b8: 6e10 70c6 0700 |02e4: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ +3d91be: 0c01 |02e7: move-result-object v1 │ │ +3d91c0: 2111 |02e8: array-length v1, v1 │ │ +3d91c2: 6e20 bd51 1600 |02e9: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d91c8: 6e10 6fc6 0700 |02ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getArrayClassId:()J // method@c66f │ │ +3d91ce: 0b01 |02ef: move-result-wide v1 │ │ +3d91d0: 7040 e6c6 0521 |02f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d91d6: 6e10 70c6 0700 |02f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ +3d91dc: 0c06 |02f6: move-result-object v6 │ │ +3d91de: 7030 e7c6 0506 |02f7: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@c6e7 │ │ +3d91e4: 2900 4601 |02fa: goto/16 0440 // +0146 │ │ +3d91e8: 2076 3216 |02fc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d91ec: 3806 2001 |02fe: if-eqz v6, 041e // +0120 │ │ +3d91f0: 5456 a458 |0300: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d91f4: 1300 2300 |0302: const/16 v0, #int 35 // #23 │ │ +3d91f8: 6e20 b751 0600 |0304: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d91fe: 0760 |0307: move-object v0, v6 │ │ +3d9200: 1f00 4f08 |0308: check-cast v0, Lokio/BufferedSink; // type@084f │ │ +3d9204: 0771 |030a: move-object v1, v7 │ │ +3d9206: 1f01 3216 |030b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d920a: 6e10 a2c6 0100 |030d: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getId:()J // method@c6a2 │ │ +3d9210: 0b02 |0310: move-result-wide v2 │ │ +3d9212: 7040 e6c6 0532 |0311: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d9218: 6e10 a4c6 0100 |0314: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getStackTraceSerialNumber:()I // method@c6a4 │ │ +3d921e: 0a01 |0317: move-result v1 │ │ +3d9220: 6e20 bd51 1600 |0318: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d9226: 2071 2a16 |031b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ +3d922a: 3801 1e00 |031d: if-eqz v1, 033b // +001e │ │ +3d922e: 1f07 2a16 |031f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ +3d9232: 6e10 79c6 0700 |0321: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c679 │ │ +3d9238: 0c01 |0324: move-result-object v1 │ │ +3d923a: 2111 |0325: array-length v1, v1 │ │ +3d923c: 6e20 bd51 1600 |0326: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d9242: 6201 3659 |0329: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ +3d9246: 6e10 0ec8 0100 |032b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d924c: 0a01 |032e: move-result v1 │ │ +3d924e: 6e20 b751 1600 |032f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d9254: 6e10 79c6 0700 |0332: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c679 │ │ +3d925a: 0c06 |0335: move-result-object v6 │ │ +3d925c: 7030 e1c6 0506 |0336: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[Z)V // method@c6e1 │ │ +3d9262: 2900 0701 |0339: goto/16 0440 // +0107 │ │ +3d9266: 2071 2c16 |033b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d926a: 3801 1e00 |033d: if-eqz v1, 035b // +001e │ │ +3d926e: 1f07 2c16 |033f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d9272: 6e10 83c6 0700 |0341: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ +3d9278: 0c01 |0344: move-result-object v1 │ │ +3d927a: 2111 |0345: array-length v1, v1 │ │ +3d927c: 6e20 bd51 1600 |0346: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d9282: 6201 3859 |0349: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ +3d9286: 6e10 0ec8 0100 |034b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d928c: 0a01 |034e: move-result v1 │ │ +3d928e: 6e20 b751 1600 |034f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d9294: 6e10 83c6 0700 |0352: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ +3d929a: 0c06 |0355: move-result-object v6 │ │ +3d929c: 7030 dbc6 0506 |0356: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@c6db │ │ +3d92a2: 2900 e700 |0359: goto/16 0440 // +00e7 │ │ +3d92a6: 2071 2e16 |035b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ +3d92aa: 3801 1e00 |035d: if-eqz v1, 037b // +001e │ │ +3d92ae: 1f07 2e16 |035f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ +3d92b2: 6e10 8dc6 0700 |0361: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c68d │ │ +3d92b8: 0c01 |0364: move-result-object v1 │ │ +3d92ba: 2111 |0365: array-length v1, v1 │ │ +3d92bc: 6e20 bd51 1600 |0366: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d92c2: 6201 3b59 |0369: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ +3d92c6: 6e10 0ec8 0100 |036b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d92cc: 0a01 |036e: move-result v1 │ │ +3d92ce: 6e20 b751 1600 |036f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d92d4: 6e10 8dc6 0700 |0372: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c68d │ │ +3d92da: 0c06 |0375: move-result-object v6 │ │ +3d92dc: 7030 ddc6 0506 |0376: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[F)V // method@c6dd │ │ +3d92e2: 2900 c700 |0379: goto/16 0440 // +00c7 │ │ +3d92e6: 2071 2d16 |037b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ +3d92ea: 3801 1e00 |037d: if-eqz v1, 039b // +001e │ │ +3d92ee: 1f07 2d16 |037f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ +3d92f2: 6e10 88c6 0700 |0381: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c688 │ │ +3d92f8: 0c01 |0384: move-result-object v1 │ │ +3d92fa: 2111 |0385: array-length v1, v1 │ │ +3d92fc: 6e20 bd51 1600 |0386: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d9302: 6201 3a59 |0389: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ +3d9306: 6e10 0ec8 0100 |038b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d930c: 0a01 |038e: move-result v1 │ │ +3d930e: 6e20 b751 1600 |038f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d9314: 6e10 88c6 0700 |0392: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c688 │ │ +3d931a: 0c06 |0395: move-result-object v6 │ │ +3d931c: 7030 dcc6 0506 |0396: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[D)V // method@c6dc │ │ +3d9322: 2900 a700 |0399: goto/16 0440 // +00a7 │ │ +3d9326: 2071 2b16 |039b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ +3d932a: 3801 1e00 |039d: if-eqz v1, 03bb // +001e │ │ +3d932e: 1f07 2b16 |039f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ +3d9332: 6e10 7ec6 0700 |03a1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c67e │ │ +3d9338: 0c00 |03a4: move-result-object v0 │ │ +3d933a: 2100 |03a5: array-length v0, v0 │ │ +3d933c: 6e20 bd51 0600 |03a6: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d9342: 6200 3759 |03a9: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ +3d9346: 6e10 0ec8 0000 |03ab: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d934c: 0a00 |03ae: move-result v0 │ │ +3d934e: 6e20 b751 0600 |03af: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d9354: 6e10 7ec6 0700 |03b2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c67e │ │ +3d935a: 0c07 |03b5: move-result-object v7 │ │ +3d935c: 6e20 af51 7600 |03b6: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@51af │ │ +3d9362: 2900 8700 |03b9: goto/16 0440 // +0087 │ │ +3d9366: 2071 3116 |03bb: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ +3d936a: 3801 1d00 |03bd: if-eqz v1, 03da // +001d │ │ +3d936e: 1f07 3116 |03bf: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ +3d9372: 6e10 9cc6 0700 |03c1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c69c │ │ +3d9378: 0c01 |03c4: move-result-object v1 │ │ +3d937a: 2111 |03c5: array-length v1, v1 │ │ +3d937c: 6e20 bd51 1600 |03c6: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d9382: 6201 3f59 |03c9: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ +3d9386: 6e10 0ec8 0100 |03cb: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d938c: 0a01 |03ce: move-result v1 │ │ +3d938e: 6e20 b751 1600 |03cf: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d9394: 6e10 9cc6 0700 |03d2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c69c │ │ +3d939a: 0c06 |03d5: move-result-object v6 │ │ +3d939c: 7030 e0c6 0506 |03d6: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[S)V // method@c6e0 │ │ +3d93a2: 2867 |03d9: goto 0440 // +0067 │ │ +3d93a4: 2071 2f16 |03da: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ +3d93a8: 3801 1d00 |03dc: if-eqz v1, 03f9 // +001d │ │ +3d93ac: 1f07 2f16 |03de: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ +3d93b0: 6e10 92c6 0700 |03e0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c692 │ │ +3d93b6: 0c01 |03e3: move-result-object v1 │ │ +3d93b8: 2111 |03e4: array-length v1, v1 │ │ +3d93ba: 6e20 bd51 1600 |03e5: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d93c0: 6201 3c59 |03e8: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ +3d93c4: 6e10 0ec8 0100 |03ea: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d93ca: 0a01 |03ed: move-result v1 │ │ +3d93cc: 6e20 b751 1600 |03ee: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d93d2: 6e10 92c6 0700 |03f1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c692 │ │ +3d93d8: 0c06 |03f4: move-result-object v6 │ │ +3d93da: 7030 dec6 0506 |03f5: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[I)V // method@c6de │ │ +3d93e0: 2848 |03f8: goto 0440 // +0048 │ │ +3d93e2: 2071 3016 |03f9: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ +3d93e6: 3801 1d00 |03fb: if-eqz v1, 0418 // +001d │ │ +3d93ea: 1f07 3016 |03fd: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ +3d93ee: 6e10 97c6 0700 |03ff: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c697 │ │ +3d93f4: 0c01 |0402: move-result-object v1 │ │ +3d93f6: 2111 |0403: array-length v1, v1 │ │ +3d93f8: 6e20 bd51 1600 |0404: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d93fe: 6201 3d59 |0407: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ +3d9402: 6e10 0ec8 0100 |0409: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3d9408: 0a01 |040c: move-result v1 │ │ +3d940a: 6e20 b751 1600 |040d: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d9410: 6e10 97c6 0700 |0410: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c697 │ │ +3d9416: 0c06 |0413: move-result-object v6 │ │ +3d9418: 7030 dfc6 0506 |0414: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[J)V // method@c6df │ │ +3d941e: 2829 |0417: goto 0440 // +0029 │ │ +3d9420: 2206 1203 |0418: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3d9424: 7010 c70c 0600 |041a: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3d942a: 2706 |041d: throw v6 │ │ +3d942c: 2076 2116 |041e: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@1621 │ │ +3d9430: 3806 1c00 |0420: if-eqz v6, 043c // +001c │ │ +3d9434: 5456 a458 |0422: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d9438: 1300 fe00 |0424: const/16 v0, #int 254 // #fe │ │ +3d943c: 6e20 b751 0600 |0426: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b7 │ │ +3d9442: 1f07 2116 |0429: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@1621 │ │ +3d9446: 6e10 39c6 0700 |042b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapId:()I // method@c639 │ │ +3d944c: 0a00 |042e: move-result v0 │ │ +3d944e: 6e20 bd51 0600 |042f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51bd │ │ +3d9454: 1f06 4f08 |0432: check-cast v6, Lokio/BufferedSink; // type@084f │ │ +3d9458: 6e10 3ac6 0700 |0434: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapNameStringId:()J // method@c63a │ │ +3d945e: 0b00 |0437: move-result-wide v0 │ │ +3d9460: 7040 e6c6 6510 |0438: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d9466: 2805 |043b: goto 0440 // +0005 │ │ +3d9468: 2076 1f16 |043c: instance-of v6, v7, Lshark/HprofRecord$HeapDumpEndRecord; // type@161f │ │ +3d946c: 3906 0300 |043e: if-nez v6, 0441 // +0003 │ │ +3d9470: 0e00 |0440: return-void │ │ +3d9472: 2206 0202 |0441: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3d9476: 1a07 f226 |0443: const-string v7, "HprofWriter automatically emits HeapDumpEndRecord" // string@26f2 │ │ +3d947a: 7020 3807 7600 |0445: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3d9480: 1f06 2d02 |0448: check-cast v6, Ljava/lang/Throwable; // type@022d │ │ +3d9484: 2706 |044a: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x0011 line=129 │ │ 0x0016 line=130 │ │ 0x0022 line=137 │ │ @@ -829598,20 +829598,20 @@ │ │ type : '(Lokio/BufferedSink;[C)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3d8b20: |[3d8b20] shark.HprofWriter.write:(Lokio/BufferedSink;[C)V │ │ -3d8b30: 2200 2202 |0000: new-instance v0, Ljava/lang/String; // type@0222 │ │ -3d8b34: 7020 d607 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:([C)V // method@07d6 │ │ -3d8b3a: 6203 9f02 |0005: sget-object v3, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ -3d8b3e: 7230 ed51 0203 |0007: invoke-interface {v2, v0, v3}, Lokio/BufferedSink;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; // method@51ed │ │ -3d8b44: 0e00 |000a: return-void │ │ +3d8b08: |[3d8b08] shark.HprofWriter.write:(Lokio/BufferedSink;[C)V │ │ +3d8b18: 2200 2202 |0000: new-instance v0, Ljava/lang/String; // type@0222 │ │ +3d8b1c: 7020 d607 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:([C)V // method@07d6 │ │ +3d8b22: 6203 9f02 |0005: sget-object v3, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ +3d8b26: 7230 ed51 0203 |0007: invoke-interface {v2, v0, v3}, Lokio/BufferedSink;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; // method@51ed │ │ +3d8b2c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofWriter; │ │ 0x0000 - 0x000b reg=2 (null) Lokio/BufferedSink; │ │ 0x0000 - 0x000b reg=3 (null) [C │ │ @@ -829621,23 +829621,23 @@ │ │ type : '(Lokio/BufferedSink;[D)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3d8b48: |[3d8b48] shark.HprofWriter.write:(Lokio/BufferedSink;[D)V │ │ -3d8b58: 2160 |0000: array-length v0, v6 │ │ -3d8b5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d8b5c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d8b60: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -3d8b64: 7040 e4c6 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@c6e4 │ │ -3d8b6a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d8b6e: 28f7 |000b: goto 0002 // -0009 │ │ -3d8b70: 0e00 |000c: return-void │ │ +3d8b30: |[3d8b30] shark.HprofWriter.write:(Lokio/BufferedSink;[D)V │ │ +3d8b40: 2160 |0000: array-length v0, v6 │ │ +3d8b42: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d8b44: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d8b48: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +3d8b4c: 7040 e4c6 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@c6e4 │ │ +3d8b52: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d8b56: 28f7 |000b: goto 0002 // -0009 │ │ +3d8b58: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0006 line=370 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lshark/HprofWriter; │ │ 0x0000 - 0x000d reg=5 (null) Lokio/BufferedSink; │ │ @@ -829648,23 +829648,23 @@ │ │ type : '(Lokio/BufferedSink;[F)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3d8b74: |[3d8b74] shark.HprofWriter.write:(Lokio/BufferedSink;[F)V │ │ -3d8b84: 2150 |0000: array-length v0, v5 │ │ -3d8b86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d8b88: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d8b8c: 4402 0501 |0004: aget v2, v5, v1 │ │ -3d8b90: 7030 e5c6 4302 |0006: invoke-direct {v3, v4, v2}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@c6e5 │ │ -3d8b96: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d8b9a: 28f7 |000b: goto 0002 // -0009 │ │ -3d8b9c: 0e00 |000c: return-void │ │ +3d8b5c: |[3d8b5c] shark.HprofWriter.write:(Lokio/BufferedSink;[F)V │ │ +3d8b6c: 2150 |0000: array-length v0, v5 │ │ +3d8b6e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d8b70: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d8b74: 4402 0501 |0004: aget v2, v5, v1 │ │ +3d8b78: 7030 e5c6 4302 |0006: invoke-direct {v3, v4, v2}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@c6e5 │ │ +3d8b7e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d8b82: 28f7 |000b: goto 0002 // -0009 │ │ +3d8b84: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0006 line=366 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lshark/HprofWriter; │ │ 0x0000 - 0x000d reg=4 (null) Lokio/BufferedSink; │ │ @@ -829675,23 +829675,23 @@ │ │ type : '(Lokio/BufferedSink;[I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d8ba0: |[3d8ba0] shark.HprofWriter.write:(Lokio/BufferedSink;[I)V │ │ -3d8bb0: 2150 |0000: array-length v0, v5 │ │ -3d8bb2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d8bb4: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d8bb8: 4402 0501 |0004: aget v2, v5, v1 │ │ -3d8bbc: 7220 e651 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d8bc2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d8bc6: 28f7 |000b: goto 0002 // -0009 │ │ -3d8bc8: 0e00 |000c: return-void │ │ +3d8b88: |[3d8b88] shark.HprofWriter.write:(Lokio/BufferedSink;[I)V │ │ +3d8b98: 2150 |0000: array-length v0, v5 │ │ +3d8b9a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d8b9c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d8ba0: 4402 0501 |0004: aget v2, v5, v1 │ │ +3d8ba4: 7220 e651 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d8baa: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d8bae: 28f7 |000b: goto 0002 // -0009 │ │ +3d8bb0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0006 line=378 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lshark/HprofWriter; │ │ 0x0000 - 0x000d reg=4 (null) Lokio/BufferedSink; │ │ @@ -829702,23 +829702,23 @@ │ │ type : '(Lokio/BufferedSink;[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3d8bcc: |[3d8bcc] shark.HprofWriter.write:(Lokio/BufferedSink;[J)V │ │ -3d8bdc: 2160 |0000: array-length v0, v6 │ │ -3d8bde: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d8be0: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d8be4: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -3d8be8: 7230 e851 2503 |0006: invoke-interface {v5, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e8 │ │ -3d8bee: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d8bf2: 28f7 |000b: goto 0002 // -0009 │ │ -3d8bf4: 0e00 |000c: return-void │ │ +3d8bb4: |[3d8bb4] shark.HprofWriter.write:(Lokio/BufferedSink;[J)V │ │ +3d8bc4: 2160 |0000: array-length v0, v6 │ │ +3d8bc6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d8bc8: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d8bcc: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +3d8bd0: 7230 e851 2503 |0006: invoke-interface {v5, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e8 │ │ +3d8bd6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d8bda: 28f7 |000b: goto 0002 // -0009 │ │ +3d8bdc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0006 line=382 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lshark/HprofWriter; │ │ 0x0000 - 0x000d reg=5 (null) Lokio/BufferedSink; │ │ @@ -829729,23 +829729,23 @@ │ │ type : '(Lokio/BufferedSink;[S)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d94a0: |[3d94a0] shark.HprofWriter.write:(Lokio/BufferedSink;[S)V │ │ -3d94b0: 2150 |0000: array-length v0, v5 │ │ -3d94b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d94b4: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d94b8: 4a02 0501 |0004: aget-short v2, v5, v1 │ │ -3d94bc: 7220 ea51 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51ea │ │ -3d94c2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d94c6: 28f7 |000b: goto 0002 // -0009 │ │ -3d94c8: 0e00 |000c: return-void │ │ +3d9488: |[3d9488] shark.HprofWriter.write:(Lokio/BufferedSink;[S)V │ │ +3d9498: 2150 |0000: array-length v0, v5 │ │ +3d949a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d949c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d94a0: 4a02 0501 |0004: aget-short v2, v5, v1 │ │ +3d94a4: 7220 ea51 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51ea │ │ +3d94aa: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d94ae: 28f7 |000b: goto 0002 // -0009 │ │ +3d94b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0006 line=374 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lshark/HprofWriter; │ │ 0x0000 - 0x000d reg=4 (null) Lokio/BufferedSink; │ │ @@ -829756,23 +829756,23 @@ │ │ type : '(Lokio/BufferedSink;[Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d8af4: |[3d8af4] shark.HprofWriter.write:(Lokio/BufferedSink;[Z)V │ │ -3d8b04: 2150 |0000: array-length v0, v5 │ │ -3d8b06: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d8b08: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d8b0c: 4702 0501 |0004: aget-boolean v2, v5, v1 │ │ -3d8b10: 7220 e351 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ -3d8b16: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d8b1a: 28f7 |000b: goto 0002 // -0009 │ │ -3d8b1c: 0e00 |000c: return-void │ │ +3d8adc: |[3d8adc] shark.HprofWriter.write:(Lokio/BufferedSink;[Z)V │ │ +3d8aec: 2150 |0000: array-length v0, v5 │ │ +3d8aee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d8af0: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d8af4: 4702 0501 |0004: aget-boolean v2, v5, v1 │ │ +3d8af8: 7220 e351 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ +3d8afe: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d8b02: 28f7 |000b: goto 0002 // -0009 │ │ +3d8b04: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0006 line=358 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lshark/HprofWriter; │ │ 0x0000 - 0x000d reg=4 (null) Lokio/BufferedSink; │ │ @@ -829783,17 +829783,17 @@ │ │ type : '(Lokio/BufferedSink;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3d94f4: |[3d94f4] shark.HprofWriter.writeBoolean:(Lokio/BufferedSink;Z)V │ │ -3d9504: 7220 e351 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ -3d950a: 0e00 |0003: return-void │ │ +3d94dc: |[3d94dc] shark.HprofWriter.writeBoolean:(Lokio/BufferedSink;Z)V │ │ +3d94ec: 7220 e351 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ +3d94f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofWriter; │ │ 0x0000 - 0x0004 reg=1 (null) Lokio/BufferedSink; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -829803,19 +829803,19 @@ │ │ type : '(Lokio/BufferedSink;D)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3d950c: |[3d950c] shark.HprofWriter.writeDouble:(Lokio/BufferedSink;D)V │ │ -3d951c: 7120 0207 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ -3d9522: 0b02 |0003: move-result-wide v2 │ │ -3d9524: 7230 e851 2103 |0004: invoke-interface {v1, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e8 │ │ -3d952a: 0e00 |0007: return-void │ │ +3d94f4: |[3d94f4] shark.HprofWriter.writeDouble:(Lokio/BufferedSink;D)V │ │ +3d9504: 7120 0207 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ +3d950a: 0b02 |0003: move-result-wide v2 │ │ +3d950c: 7230 e851 2103 |0004: invoke-interface {v1, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e8 │ │ +3d9512: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lshark/HprofWriter; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/BufferedSink; │ │ 0x0000 - 0x0008 reg=2 (null) D │ │ @@ -829825,19 +829825,19 @@ │ │ type : '(Lokio/BufferedSink;F)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3d952c: |[3d952c] shark.HprofWriter.writeFloat:(Lokio/BufferedSink;F)V │ │ -3d953c: 7110 2607 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0726 │ │ -3d9542: 0a02 |0003: move-result v2 │ │ -3d9544: 7220 e651 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d954a: 0e00 |0007: return-void │ │ +3d9514: |[3d9514] shark.HprofWriter.writeFloat:(Lokio/BufferedSink;F)V │ │ +3d9524: 7110 2607 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0726 │ │ +3d952a: 0a02 |0003: move-result v2 │ │ +3d952c: 7220 e651 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d9532: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lshark/HprofWriter; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/BufferedSink; │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -829847,40 +829847,40 @@ │ │ type : '(Lokio/BufferedSink;J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3d954c: |[3d954c] shark.HprofWriter.writeId:(Lokio/BufferedSink;J)V │ │ -3d955c: 5220 a258 |0000: iget v0, v2, Lshark/HprofWriter;.identifierByteSize:I // field@58a2 │ │ -3d9560: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d9562: 3210 2400 |0003: if-eq v0, v1, 0027 // +0024 │ │ -3d9566: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -3d9568: 3210 1c00 |0006: if-eq v0, v1, 0022 // +001c │ │ -3d956c: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -3d956e: 3210 1400 |0009: if-eq v0, v1, 001d // +0014 │ │ -3d9572: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -3d9576: 3310 0600 |000d: if-ne v0, v1, 0013 // +0006 │ │ -3d957a: 7230 e851 4305 |000f: invoke-interface {v3, v4, v5}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e8 │ │ -3d9580: 2819 |0012: goto 002b // +0019 │ │ -3d9582: 2203 0202 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3d9586: 1a04 1027 |0015: const-string v4, "ID Length must be 1, 2, 4, or 8" // string@2710 │ │ -3d958a: 7020 3807 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3d9590: 1f03 2d02 |001a: check-cast v3, Ljava/lang/Throwable; // type@022d │ │ -3d9594: 2703 |001c: throw v3 │ │ -3d9596: 8445 |001d: long-to-int v5, v4 │ │ -3d9598: 7220 e651 5300 |001e: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d959e: 280a |0021: goto 002b // +000a │ │ -3d95a0: 8445 |0022: long-to-int v5, v4 │ │ -3d95a2: 7220 ea51 5300 |0023: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51ea │ │ -3d95a8: 2805 |0026: goto 002b // +0005 │ │ -3d95aa: 8445 |0027: long-to-int v5, v4 │ │ -3d95ac: 7220 e351 5300 |0028: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ -3d95b2: 0e00 |002b: return-void │ │ +3d9534: |[3d9534] shark.HprofWriter.writeId:(Lokio/BufferedSink;J)V │ │ +3d9544: 5220 a258 |0000: iget v0, v2, Lshark/HprofWriter;.identifierByteSize:I // field@58a2 │ │ +3d9548: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d954a: 3210 2400 |0003: if-eq v0, v1, 0027 // +0024 │ │ +3d954e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +3d9550: 3210 1c00 |0006: if-eq v0, v1, 0022 // +001c │ │ +3d9554: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +3d9556: 3210 1400 |0009: if-eq v0, v1, 001d // +0014 │ │ +3d955a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +3d955e: 3310 0600 |000d: if-ne v0, v1, 0013 // +0006 │ │ +3d9562: 7230 e851 4305 |000f: invoke-interface {v3, v4, v5}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e8 │ │ +3d9568: 2819 |0012: goto 002b // +0019 │ │ +3d956a: 2203 0202 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3d956e: 1a04 1027 |0015: const-string v4, "ID Length must be 1, 2, 4, or 8" // string@2710 │ │ +3d9572: 7020 3807 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3d9578: 1f03 2d02 |001a: check-cast v3, Ljava/lang/Throwable; // type@022d │ │ +3d957c: 2703 |001c: throw v3 │ │ +3d957e: 8445 |001d: long-to-int v5, v4 │ │ +3d9580: 7220 e651 5300 |001e: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d9586: 280a |0021: goto 002b // +000a │ │ +3d9588: 8445 |0022: long-to-int v5, v4 │ │ +3d958a: 7220 ea51 5300 |0023: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51ea │ │ +3d9590: 2805 |0026: goto 002b // +0005 │ │ +3d9592: 8445 |0027: long-to-int v5, v4 │ │ +3d9594: 7220 e351 5300 |0028: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ +3d959a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000f line=418 │ │ 0x0013 line=419 │ │ 0x001e line=417 │ │ 0x0023 line=416 │ │ @@ -829895,23 +829895,23 @@ │ │ type : '(Lokio/BufferedSink;[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3d95b4: |[3d95b4] shark.HprofWriter.writeIdArray:(Lokio/BufferedSink;[J)V │ │ -3d95c4: 2160 |0000: array-length v0, v6 │ │ -3d95c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d95c8: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d95cc: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -3d95d0: 7040 e6c6 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d95d6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d95da: 28f7 |000b: goto 0002 // -0009 │ │ -3d95dc: 0e00 |000c: return-void │ │ +3d959c: |[3d959c] shark.HprofWriter.writeIdArray:(Lokio/BufferedSink;[J)V │ │ +3d95ac: 2160 |0000: array-length v0, v6 │ │ +3d95ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d95b0: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d95b4: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +3d95b8: 7040 e6c6 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d95be: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d95c2: 28f7 |000b: goto 0002 // -0009 │ │ +3d95c4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0006 line=354 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lshark/HprofWriter; │ │ 0x0000 - 0x000d reg=5 (null) Lokio/BufferedSink; │ │ @@ -829922,26 +829922,26 @@ │ │ type : '(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -3d95e0: |[3d95e0] shark.HprofWriter.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V │ │ -3d95f0: 7020 d6c6 3200 |0000: invoke-direct {v2, v3}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@c6d6 │ │ -3d95f6: 5420 a458 |0003: iget-object v0, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d95fa: 7220 490d 0500 |0005: invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3d9600: 5425 a458 |0008: iget-object v5, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d9604: 6e10 a651 0500 |000a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@51a6 │ │ -3d960a: 0b00 |000d: move-result-wide v0 │ │ -3d960c: 7051 e9c6 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c6e9 │ │ -3d9612: 5424 a458 |0011: iget-object v4, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ -3d9616: 1f04 7208 |0013: check-cast v4, Lokio/Source; // type@0872 │ │ -3d961a: 7220 e251 4300 |0015: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@51e2 │ │ -3d9620: 0e00 |0018: return-void │ │ +3d95c8: |[3d95c8] shark.HprofWriter.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V │ │ +3d95d8: 7020 d6c6 3200 |0000: invoke-direct {v2, v3}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@c6d6 │ │ +3d95de: 5420 a458 |0003: iget-object v0, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d95e2: 7220 490d 0500 |0005: invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3d95e8: 5425 a458 |0008: iget-object v5, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d95ec: 6e10 a651 0500 |000a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@51a6 │ │ +3d95f2: 0b00 |000d: move-result-wide v0 │ │ +3d95f4: 7051 e9c6 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c6e9 │ │ +3d95fa: 5424 a458 |0011: iget-object v4, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@58a4 │ │ +3d95fe: 1f04 7208 |0013: check-cast v4, Lokio/Source; // type@0872 │ │ +3d9602: 7220 e251 4300 |0015: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@51e2 │ │ +3d9608: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0003 line=390 │ │ 0x0008 line=391 │ │ 0x0011 line=392 │ │ locals : │ │ @@ -829955,21 +829955,21 @@ │ │ type : '(Lokio/BufferedSink;IJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3d9624: |[3d9624] shark.HprofWriter.writeTagHeader:(Lokio/BufferedSink;IJ)V │ │ -3d9634: 7220 e351 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ -3d963a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3d963c: 7220 e651 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d9642: 8432 |0007: long-to-int v2, v3 │ │ -3d9644: 7220 e651 2100 |0008: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d964a: 0e00 |000b: return-void │ │ +3d960c: |[3d960c] shark.HprofWriter.writeTagHeader:(Lokio/BufferedSink;IJ)V │ │ +3d961c: 7220 e351 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ +3d9622: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3d9624: 7220 e651 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d962a: 8432 |0007: long-to-int v2, v3 │ │ +3d962c: 7220 e651 2100 |0008: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d9632: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0004 line=409 │ │ 0x0008 line=410 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lshark/HprofWriter; │ │ @@ -829982,82 +829982,82 @@ │ │ type : '(Lokio/BufferedSink;Lshark/ValueHolder;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -3d964c: |[3d964c] shark.HprofWriter.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V │ │ -3d965c: 2040 9b16 |0000: instance-of v0, v4, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d9660: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -3d9664: 1f04 9b16 |0004: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d9668: 6e10 9ec8 0400 |0006: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ -3d966e: 0b00 |0009: move-result-wide v0 │ │ -3d9670: 7040 e6c6 3210 |000a: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ -3d9676: 2900 7700 |000d: goto/16 0084 // +0077 │ │ -3d967a: 2040 9316 |000f: instance-of v0, v4, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ -3d967e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -3d9682: 1f04 9316 |0013: check-cast v4, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ -3d9686: 6e10 64c8 0400 |0015: invoke-virtual {v4}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@c864 │ │ -3d968c: 0a04 |0018: move-result v4 │ │ -3d968e: 7030 e3c6 3204 |0019: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeBoolean:(Lokio/BufferedSink;Z)V // method@c6e3 │ │ -3d9694: 2868 |001c: goto 0084 // +0068 │ │ -3d9696: 2040 9516 |001d: instance-of v0, v4, Lshark/ValueHolder$CharHolder; // type@1695 │ │ -3d969a: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -3d969e: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -3d96a0: 2300 d616 |0022: new-array v0, v0, [C // type@16d6 │ │ -3d96a4: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -3d96a6: 1f04 9516 |0025: check-cast v4, Lshark/ValueHolder$CharHolder; // type@1695 │ │ -3d96aa: 6e10 74c8 0400 |0027: invoke-virtual {v4}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@c874 │ │ -3d96b0: 0a04 |002a: move-result v4 │ │ -3d96b2: 5004 0001 |002b: aput-char v4, v0, v1 │ │ -3d96b6: 7030 dbc6 3200 |002d: invoke-direct {v2, v3, v0}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@c6db │ │ -3d96bc: 2854 |0030: goto 0084 // +0054 │ │ -3d96be: 2040 9816 |0031: instance-of v0, v4, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ -3d96c2: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ -3d96c6: 1f04 9816 |0035: check-cast v4, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ -3d96ca: 6e10 86c8 0400 |0037: invoke-virtual {v4}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@c886 │ │ -3d96d0: 0a04 |003a: move-result v4 │ │ -3d96d2: 7030 e5c6 3204 |003b: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@c6e5 │ │ -3d96d8: 2846 |003e: goto 0084 // +0046 │ │ -3d96da: 2040 9716 |003f: instance-of v0, v4, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ -3d96de: 3800 0c00 |0041: if-eqz v0, 004d // +000c │ │ -3d96e2: 1f04 9716 |0043: check-cast v4, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ -3d96e6: 6e10 7ec8 0400 |0045: invoke-virtual {v4}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@c87e │ │ -3d96ec: 0b00 |0048: move-result-wide v0 │ │ -3d96ee: 7040 e4c6 3210 |0049: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@c6e4 │ │ -3d96f4: 2838 |004c: goto 0084 // +0038 │ │ -3d96f6: 2040 9416 |004d: instance-of v0, v4, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ -3d96fa: 3800 0c00 |004f: if-eqz v0, 005b // +000c │ │ -3d96fe: 1f04 9416 |0051: check-cast v4, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ -3d9702: 6e10 6cc8 0400 |0053: invoke-virtual {v4}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@c86c │ │ -3d9708: 0a04 |0056: move-result v4 │ │ -3d970a: 7220 e351 4300 |0057: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ -3d9710: 282a |005a: goto 0084 // +002a │ │ -3d9712: 2040 9c16 |005b: instance-of v0, v4, Lshark/ValueHolder$ShortHolder; // type@169c │ │ -3d9716: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ -3d971a: 1f04 9c16 |005f: check-cast v4, Lshark/ValueHolder$ShortHolder; // type@169c │ │ -3d971e: 6e10 a7c8 0400 |0061: invoke-virtual {v4}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@c8a7 │ │ -3d9724: 0a04 |0064: move-result v4 │ │ -3d9726: 7220 ea51 4300 |0065: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51ea │ │ -3d972c: 281c |0068: goto 0084 // +001c │ │ -3d972e: 2040 9916 |0069: instance-of v0, v4, Lshark/ValueHolder$IntHolder; // type@1699 │ │ -3d9732: 3800 0c00 |006b: if-eqz v0, 0077 // +000c │ │ -3d9736: 1f04 9916 |006d: check-cast v4, Lshark/ValueHolder$IntHolder; // type@1699 │ │ -3d973a: 6e10 8ec8 0400 |006f: invoke-virtual {v4}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@c88e │ │ -3d9740: 0a04 |0072: move-result v4 │ │ -3d9742: 7220 e651 4300 |0073: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d9748: 280e |0076: goto 0084 // +000e │ │ -3d974a: 2040 9a16 |0077: instance-of v0, v4, Lshark/ValueHolder$LongHolder; // type@169a │ │ -3d974e: 3800 0b00 |0079: if-eqz v0, 0084 // +000b │ │ -3d9752: 1f04 9a16 |007b: check-cast v4, Lshark/ValueHolder$LongHolder; // type@169a │ │ -3d9756: 6e10 96c8 0400 |007d: invoke-virtual {v4}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@c896 │ │ -3d975c: 0b00 |0080: move-result-wide v0 │ │ -3d975e: 7230 e851 0301 |0081: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e8 │ │ -3d9764: 0e00 |0084: return-void │ │ +3d9634: |[3d9634] shark.HprofWriter.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V │ │ +3d9644: 2040 9b16 |0000: instance-of v0, v4, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d9648: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +3d964c: 1f04 9b16 |0004: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d9650: 6e10 9ec8 0400 |0006: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ +3d9656: 0b00 |0009: move-result-wide v0 │ │ +3d9658: 7040 e6c6 3210 |000a: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c6e6 │ │ +3d965e: 2900 7700 |000d: goto/16 0084 // +0077 │ │ +3d9662: 2040 9316 |000f: instance-of v0, v4, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ +3d9666: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +3d966a: 1f04 9316 |0013: check-cast v4, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ +3d966e: 6e10 64c8 0400 |0015: invoke-virtual {v4}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@c864 │ │ +3d9674: 0a04 |0018: move-result v4 │ │ +3d9676: 7030 e3c6 3204 |0019: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeBoolean:(Lokio/BufferedSink;Z)V // method@c6e3 │ │ +3d967c: 2868 |001c: goto 0084 // +0068 │ │ +3d967e: 2040 9516 |001d: instance-of v0, v4, Lshark/ValueHolder$CharHolder; // type@1695 │ │ +3d9682: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +3d9686: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +3d9688: 2300 d616 |0022: new-array v0, v0, [C // type@16d6 │ │ +3d968c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +3d968e: 1f04 9516 |0025: check-cast v4, Lshark/ValueHolder$CharHolder; // type@1695 │ │ +3d9692: 6e10 74c8 0400 |0027: invoke-virtual {v4}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@c874 │ │ +3d9698: 0a04 |002a: move-result v4 │ │ +3d969a: 5004 0001 |002b: aput-char v4, v0, v1 │ │ +3d969e: 7030 dbc6 3200 |002d: invoke-direct {v2, v3, v0}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@c6db │ │ +3d96a4: 2854 |0030: goto 0084 // +0054 │ │ +3d96a6: 2040 9816 |0031: instance-of v0, v4, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ +3d96aa: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ +3d96ae: 1f04 9816 |0035: check-cast v4, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ +3d96b2: 6e10 86c8 0400 |0037: invoke-virtual {v4}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@c886 │ │ +3d96b8: 0a04 |003a: move-result v4 │ │ +3d96ba: 7030 e5c6 3204 |003b: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@c6e5 │ │ +3d96c0: 2846 |003e: goto 0084 // +0046 │ │ +3d96c2: 2040 9716 |003f: instance-of v0, v4, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ +3d96c6: 3800 0c00 |0041: if-eqz v0, 004d // +000c │ │ +3d96ca: 1f04 9716 |0043: check-cast v4, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ +3d96ce: 6e10 7ec8 0400 |0045: invoke-virtual {v4}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@c87e │ │ +3d96d4: 0b00 |0048: move-result-wide v0 │ │ +3d96d6: 7040 e4c6 3210 |0049: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@c6e4 │ │ +3d96dc: 2838 |004c: goto 0084 // +0038 │ │ +3d96de: 2040 9416 |004d: instance-of v0, v4, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ +3d96e2: 3800 0c00 |004f: if-eqz v0, 005b // +000c │ │ +3d96e6: 1f04 9416 |0051: check-cast v4, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ +3d96ea: 6e10 6cc8 0400 |0053: invoke-virtual {v4}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@c86c │ │ +3d96f0: 0a04 |0056: move-result v4 │ │ +3d96f2: 7220 e351 4300 |0057: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51e3 │ │ +3d96f8: 282a |005a: goto 0084 // +002a │ │ +3d96fa: 2040 9c16 |005b: instance-of v0, v4, Lshark/ValueHolder$ShortHolder; // type@169c │ │ +3d96fe: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ +3d9702: 1f04 9c16 |005f: check-cast v4, Lshark/ValueHolder$ShortHolder; // type@169c │ │ +3d9706: 6e10 a7c8 0400 |0061: invoke-virtual {v4}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@c8a7 │ │ +3d970c: 0a04 |0064: move-result v4 │ │ +3d970e: 7220 ea51 4300 |0065: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51ea │ │ +3d9714: 281c |0068: goto 0084 // +001c │ │ +3d9716: 2040 9916 |0069: instance-of v0, v4, Lshark/ValueHolder$IntHolder; // type@1699 │ │ +3d971a: 3800 0c00 |006b: if-eqz v0, 0077 // +000c │ │ +3d971e: 1f04 9916 |006d: check-cast v4, Lshark/ValueHolder$IntHolder; // type@1699 │ │ +3d9722: 6e10 8ec8 0400 |006f: invoke-virtual {v4}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@c88e │ │ +3d9728: 0a04 |0072: move-result v4 │ │ +3d972a: 7220 e651 4300 |0073: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d9730: 280e |0076: goto 0084 // +000e │ │ +3d9732: 2040 9a16 |0077: instance-of v0, v4, Lshark/ValueHolder$LongHolder; // type@169a │ │ +3d9736: 3800 0b00 |0079: if-eqz v0, 0084 // +000b │ │ +3d973a: 1f04 9a16 |007b: check-cast v4, Lshark/ValueHolder$LongHolder; // type@169a │ │ +3d973e: 6e10 96c8 0400 |007d: invoke-virtual {v4}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@c896 │ │ +3d9744: 0b00 |0080: move-result-wide v0 │ │ +3d9746: 7230 e851 0301 |0081: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e8 │ │ +3d974c: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000f line=109 │ │ 0x001d line=110 │ │ 0x0031 line=111 │ │ 0x003f line=112 │ │ @@ -830076,20 +830076,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d8a74: |[3d8a74] shark.HprofWriter.close:()V │ │ -3d8a84: 5410 a358 |0000: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@58a3 │ │ -3d8a88: 7020 d6c6 0100 |0002: invoke-direct {v1, v0}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@c6d6 │ │ -3d8a8e: 5410 a358 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@58a3 │ │ -3d8a92: 7210 d751 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@51d7 │ │ -3d8a98: 0e00 |000a: return-void │ │ +3d8a5c: |[3d8a5c] shark.HprofWriter.close:()V │ │ +3d8a6c: 5410 a358 |0000: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@58a3 │ │ +3d8a70: 7020 d6c6 0100 |0002: invoke-direct {v1, v0}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@c6d6 │ │ +3d8a76: 5410 a358 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@58a3 │ │ +3d8a7a: 7210 d751 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@51d7 │ │ +3d8a80: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofWriter; │ │ │ │ @@ -830098,17 +830098,17 @@ │ │ type : '()Lshark/Hprof$HprofVersion;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d89bc: |[3d89bc] shark.HprofWriter.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ -3d89cc: 5410 a158 |0000: iget-object v0, v1, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@58a1 │ │ -3d89d0: 1100 |0002: return-object v0 │ │ +3d89a4: |[3d89a4] shark.HprofWriter.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ +3d89b4: 5410 a158 |0000: iget-object v0, v1, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@58a1 │ │ +3d89b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofWriter; │ │ │ │ #2 : (in Lshark/HprofWriter;) │ │ @@ -830116,17 +830116,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d89a4: |[3d89a4] shark.HprofWriter.getIdentifierByteSize:()I │ │ -3d89b4: 5210 a258 |0000: iget v0, v1, Lshark/HprofWriter;.identifierByteSize:I // field@58a2 │ │ -3d89b8: 0f00 |0002: return v0 │ │ +3d898c: |[3d898c] shark.HprofWriter.getIdentifierByteSize:()I │ │ +3d899c: 5210 a258 |0000: iget v0, v1, Lshark/HprofWriter;.identifierByteSize:I // field@58a2 │ │ +3d89a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofWriter; │ │ │ │ #3 : (in Lshark/HprofWriter;) │ │ @@ -830134,37 +830134,37 @@ │ │ type : '(Ljava/util/List;)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -3d8938: |[3d8938] shark.HprofWriter.valuesToBytes:(Ljava/util/List;)[B │ │ -3d8948: 1a00 10ba |0000: const-string v0, "values" // string@ba10 │ │ -3d894c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d8952: 2200 4e08 |0005: new-instance v0, Lokio/Buffer; // type@084e │ │ -3d8956: 7010 4b51 0000 |0007: invoke-direct {v0}, Lokio/Buffer;.:()V // method@514b │ │ -3d895c: 1f04 0a02 |000a: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ -3d8960: 7210 5e07 0400 |000c: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d8966: 0c04 |000f: move-result-object v4 │ │ -3d8968: 7210 bc0a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d896e: 0a01 |0013: move-result v1 │ │ -3d8970: 3801 0f00 |0014: if-eqz v1, 0023 // +000f │ │ -3d8974: 7210 bd0a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d897a: 0c01 |0019: move-result-object v1 │ │ -3d897c: 1f01 9d16 |001a: check-cast v1, Lshark/ValueHolder; // type@169d │ │ -3d8980: 0702 |001c: move-object v2, v0 │ │ -3d8982: 1f02 4f08 |001d: check-cast v2, Lokio/BufferedSink; // type@084f │ │ -3d8986: 7030 eac6 2301 |001f: invoke-direct {v3, v2, v1}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@c6ea │ │ -3d898c: 28ee |0022: goto 0010 // -0012 │ │ -3d898e: 6e10 7f51 0000 |0023: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@517f │ │ -3d8994: 0c04 |0026: move-result-object v4 │ │ -3d8996: 1a00 12ba |0027: const-string v0, "valuesBuffer.readByteArray()" // string@ba12 │ │ -3d899a: 7120 550d 0400 |0029: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d89a0: 1104 |002c: return-object v4 │ │ +3d8920: |[3d8920] shark.HprofWriter.valuesToBytes:(Ljava/util/List;)[B │ │ +3d8930: 1a00 10ba |0000: const-string v0, "values" // string@ba10 │ │ +3d8934: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d893a: 2200 4e08 |0005: new-instance v0, Lokio/Buffer; // type@084e │ │ +3d893e: 7010 4b51 0000 |0007: invoke-direct {v0}, Lokio/Buffer;.:()V // method@514b │ │ +3d8944: 1f04 0a02 |000a: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ +3d8948: 7210 5e07 0400 |000c: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d894e: 0c04 |000f: move-result-object v4 │ │ +3d8950: 7210 bc0a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d8956: 0a01 |0013: move-result v1 │ │ +3d8958: 3801 0f00 |0014: if-eqz v1, 0023 // +000f │ │ +3d895c: 7210 bd0a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d8962: 0c01 |0019: move-result-object v1 │ │ +3d8964: 1f01 9d16 |001a: check-cast v1, Lshark/ValueHolder; // type@169d │ │ +3d8968: 0702 |001c: move-object v2, v0 │ │ +3d896a: 1f02 4f08 |001d: check-cast v2, Lokio/BufferedSink; // type@084f │ │ +3d896e: 7030 eac6 2301 |001f: invoke-direct {v3, v2, v1}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@c6ea │ │ +3d8974: 28ee |0022: goto 0010 // -0012 │ │ +3d8976: 6e10 7f51 0000 |0023: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@517f │ │ +3d897c: 0c04 |0026: move-result-object v4 │ │ +3d897e: 1a00 12ba |0027: const-string v0, "valuesBuffer.readByteArray()" // string@ba12 │ │ +3d8982: 7120 550d 0400 |0029: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d8988: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=90 │ │ 0x000a line=91 │ │ 0x000c line=448 │ │ 0x001c line=92 │ │ 0x0023 line=94 │ │ @@ -830177,20 +830177,20 @@ │ │ type : '(Lshark/HprofRecord;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3d94cc: |[3d94cc] shark.HprofWriter.write:(Lshark/HprofRecord;)V │ │ -3d94dc: 1a00 a9a7 |0000: const-string v0, "record" // string@a7a9 │ │ -3d94e0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d94e6: 5410 a358 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@58a3 │ │ -3d94ea: 7030 dac6 0102 |0007: invoke-direct {v1, v0, v2}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V // method@c6da │ │ -3d94f0: 0e00 |000a: return-void │ │ +3d94b4: |[3d94b4] shark.HprofWriter.write:(Lshark/HprofRecord;)V │ │ +3d94c4: 1a00 a9a7 |0000: const-string v0, "record" // string@a7a9 │ │ +3d94c8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d94ce: 5410 a358 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@58a3 │ │ +3d94d2: 7030 dac6 0102 |0007: invoke-direct {v1, v0, v2}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V // method@c6da │ │ +3d94d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=82 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofWriter; │ │ 0x0000 - 0x000b reg=2 (null) Lshark/HprofRecord; │ │ │ │ @@ -830225,17 +830225,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d9d54: |[3d9d54] shark.Leak$Companion.:()V │ │ -3d9d64: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d9d6a: 0e00 |0003: return-void │ │ +3d9d3c: |[3d9d3c] shark.Leak$Companion.:()V │ │ +3d9d4c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d9d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak$Companion; │ │ │ │ #1 : (in Lshark/Leak$Companion;) │ │ @@ -830243,17 +830243,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d9d6c: |[3d9d6c] shark.Leak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d9d7c: 7010 00c7 0000 |0000: invoke-direct {v0}, Lshark/Leak$Companion;.:()V // method@c700 │ │ -3d9d82: 0e00 |0003: return-void │ │ +3d9d54: |[3d9d54] shark.Leak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d9d64: 7010 00c7 0000 |0000: invoke-direct {v0}, Lshark/Leak$Companion;.:()V // method@c700 │ │ +3d9d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -830302,36 +830302,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dc160: |[3dc160] shark.Leak.:()V │ │ -3dc170: 2200 4616 |0000: new-instance v0, Lshark/Leak$Companion; // type@1646 │ │ -3dc174: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3dc176: 7020 01c7 1000 |0003: invoke-direct {v0, v1}, Lshark/Leak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c701 │ │ -3dc17c: 6900 ab58 |0006: sput-object v0, Lshark/Leak;.Companion:Lshark/Leak$Companion; // field@58ab │ │ -3dc180: 0e00 |0008: return-void │ │ +3dc148: |[3dc148] shark.Leak.:()V │ │ +3dc158: 2200 4616 |0000: new-instance v0, Lshark/Leak$Companion; // type@1646 │ │ +3dc15c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3dc15e: 7020 01c7 1000 |0003: invoke-direct {v0, v1}, Lshark/Leak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c701 │ │ +3dc164: 6900 ab58 |0006: sput-object v0, Lshark/Leak;.Companion:Lshark/Leak$Companion; // field@58ab │ │ +3dc168: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/Leak;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dc184: |[3dc184] shark.Leak.:()V │ │ -3dc194: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dc19a: 0e00 |0003: return-void │ │ +3dc16c: |[3dc16c] shark.Leak.:()V │ │ +3dc17c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dc182: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak; │ │ │ │ #2 : (in Lshark/Leak;) │ │ @@ -830339,17 +830339,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dc19c: |[3dc19c] shark.Leak.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dc1ac: 7010 03c7 0000 |0000: invoke-direct {v0}, Lshark/Leak;.:()V // method@c703 │ │ -3dc1b2: 0e00 |0003: return-void │ │ +3dc184: |[3dc184] shark.Leak.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dc194: 7010 03c7 0000 |0000: invoke-direct {v0}, Lshark/Leak;.:()V // method@c703 │ │ +3dc19a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -830377,48 +830377,48 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -3dbfd8: |[3dbfd8] shark.Leak.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; │ │ -3dbfe8: 6e10 05c7 0300 |0000: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c705 │ │ -3dbfee: 0c00 |0003: move-result-object v0 │ │ -3dbff0: 7110 080d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ -3dbff6: 0c00 |0007: move-result-object v0 │ │ -3dbff8: 1f00 5216 |0008: check-cast v0, Lshark/LeakTrace; // type@1652 │ │ -3dbffc: 6e10 36c7 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@c736 │ │ -3dc002: 0c00 |000d: move-result-object v0 │ │ -3dc004: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -3dc008: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3dc00a: 282b |0011: goto 003c // +002b │ │ -3dc00c: 6e10 05c7 0300 |0012: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c705 │ │ -3dc012: 0c00 |0015: move-result-object v0 │ │ -3dc014: 1f00 0a02 |0016: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3dc018: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3dc01a: 7210 5e07 0000 |0019: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3dc020: 0c00 |001c: move-result-object v0 │ │ -3dc022: 7210 bc0a 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3dc028: 0a02 |0020: move-result v2 │ │ -3dc02a: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ -3dc02e: 7210 bd0a 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3dc034: 0c02 |0026: move-result-object v2 │ │ -3dc036: 1f02 5216 |0027: check-cast v2, Lshark/LeakTrace; // type@1652 │ │ -3dc03a: 6e10 36c7 0200 |0029: invoke-virtual {v2}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@c736 │ │ -3dc040: 0c02 |002c: move-result-object v2 │ │ -3dc042: 3902 0500 |002d: if-nez v2, 0032 // +0005 │ │ -3dc046: 7100 5a0d 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3dc04c: 6e10 4e07 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3dc052: 0a02 |0035: move-result v2 │ │ -3dc054: b021 |0036: add-int/2addr v1, v2 │ │ -3dc056: 28e6 |0037: goto 001d // -001a │ │ -3dc058: 7110 5807 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3dc05e: 0c00 |003b: move-result-object v0 │ │ -3dc060: 1100 |003c: return-object v0 │ │ +3dbfc0: |[3dbfc0] shark.Leak.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; │ │ +3dbfd0: 6e10 05c7 0300 |0000: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c705 │ │ +3dbfd6: 0c00 |0003: move-result-object v0 │ │ +3dbfd8: 7110 080d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ +3dbfde: 0c00 |0007: move-result-object v0 │ │ +3dbfe0: 1f00 5216 |0008: check-cast v0, Lshark/LeakTrace; // type@1652 │ │ +3dbfe4: 6e10 36c7 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@c736 │ │ +3dbfea: 0c00 |000d: move-result-object v0 │ │ +3dbfec: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +3dbff0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3dbff2: 282b |0011: goto 003c // +002b │ │ +3dbff4: 6e10 05c7 0300 |0012: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c705 │ │ +3dbffa: 0c00 |0015: move-result-object v0 │ │ +3dbffc: 1f00 0a02 |0016: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3dc000: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3dc002: 7210 5e07 0000 |0019: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3dc008: 0c00 |001c: move-result-object v0 │ │ +3dc00a: 7210 bc0a 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3dc010: 0a02 |0020: move-result v2 │ │ +3dc012: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ +3dc016: 7210 bd0a 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3dc01c: 0c02 |0026: move-result-object v2 │ │ +3dc01e: 1f02 5216 |0027: check-cast v2, Lshark/LeakTrace; // type@1652 │ │ +3dc022: 6e10 36c7 0200 |0029: invoke-virtual {v2}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@c736 │ │ +3dc028: 0c02 |002c: move-result-object v2 │ │ +3dc02a: 3902 0500 |002d: if-nez v2, 0032 // +0005 │ │ +3dc02e: 7100 5a0d 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3dc034: 6e10 4e07 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3dc03a: 0a02 |0035: move-result v2 │ │ +3dc03c: b021 |0036: add-int/2addr v1, v2 │ │ +3dc03e: 28e6 |0037: goto 001d // -001a │ │ +3dc040: 7110 5807 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3dc046: 0c00 |003b: move-result-object v0 │ │ +3dc048: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0012 line=183 │ │ 0x0019 line=316 │ │ 0x0027 line=317 │ │ 0x0029 line=183 │ │ @@ -830431,71 +830431,71 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -3dc064: |[3dc064] shark.Leak.toString:()Ljava/lang/String; │ │ -3dc074: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3dc078: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dc07e: 6e10 08c7 0400 |0005: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@c708 │ │ -3dc084: 0c01 |0008: move-result-object v1 │ │ -3dc086: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -3dc08a: 3801 1800 |000b: if-eqz v1, 0023 // +0018 │ │ -3dc08e: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3dc092: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dc098: 6e10 08c7 0400 |0012: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@c708 │ │ -3dc09e: 0c03 |0015: move-result-object v3 │ │ -3dc0a0: 6e20 3708 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3dc0a6: 1a03 a803 |0019: const-string v3, " bytes retained by leaking objects │ │ +3dc04c: |[3dc04c] shark.Leak.toString:()Ljava/lang/String; │ │ +3dc05c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3dc060: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dc066: 6e10 08c7 0400 |0005: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@c708 │ │ +3dc06c: 0c01 |0008: move-result-object v1 │ │ +3dc06e: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +3dc072: 3801 1800 |000b: if-eqz v1, 0023 // +0018 │ │ +3dc076: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3dc07a: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dc080: 6e10 08c7 0400 |0012: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@c708 │ │ +3dc086: 0c03 |0015: move-result-object v3 │ │ +3dc088: 6e20 3708 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3dc08e: 1a03 a803 |0019: const-string v3, " bytes retained by leaking objects │ │ " // string@03a8 │ │ -3dc0aa: 6e20 3808 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc0b0: 6e10 4908 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dc0b6: 0c01 |0021: move-result-object v1 │ │ -3dc0b8: 2802 |0022: goto 0024 // +0002 │ │ -3dc0ba: 0721 |0023: move-object v1, v2 │ │ -3dc0bc: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc0c2: 6e10 05c7 0400 |0027: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c705 │ │ -3dc0c8: 0c01 |002a: move-result-object v1 │ │ -3dc0ca: 7210 f30a 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3dc0d0: 0a01 |002e: move-result v1 │ │ -3dc0d2: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -3dc0d4: 3731 2000 |0030: if-le v1, v3, 0050 // +0020 │ │ -3dc0d8: 2201 2402 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3dc0dc: 7010 2c08 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dc0e2: 1a02 db1e |0037: const-string v2, "Displaying only 1 leak trace out of " // string@1edb │ │ -3dc0e6: 6e20 3808 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc0ec: 6e10 05c7 0400 |003c: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c705 │ │ -3dc0f2: 0c02 |003f: move-result-object v2 │ │ -3dc0f4: 7210 f30a 0200 |0040: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ -3dc0fa: 0a02 |0043: move-result v2 │ │ -3dc0fc: 6e20 3308 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3dc102: 1a02 d404 |0047: const-string v2, " with the same signature │ │ +3dc092: 6e20 3808 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc098: 6e10 4908 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dc09e: 0c01 |0021: move-result-object v1 │ │ +3dc0a0: 2802 |0022: goto 0024 // +0002 │ │ +3dc0a2: 0721 |0023: move-object v1, v2 │ │ +3dc0a4: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc0aa: 6e10 05c7 0400 |0027: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c705 │ │ +3dc0b0: 0c01 |002a: move-result-object v1 │ │ +3dc0b2: 7210 f30a 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +3dc0b8: 0a01 |002e: move-result v1 │ │ +3dc0ba: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +3dc0bc: 3731 2000 |0030: if-le v1, v3, 0050 // +0020 │ │ +3dc0c0: 2201 2402 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3dc0c4: 7010 2c08 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dc0ca: 1a02 db1e |0037: const-string v2, "Displaying only 1 leak trace out of " // string@1edb │ │ +3dc0ce: 6e20 3808 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc0d4: 6e10 05c7 0400 |003c: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c705 │ │ +3dc0da: 0c02 |003f: move-result-object v2 │ │ +3dc0dc: 7210 f30a 0200 |0040: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ +3dc0e2: 0a02 |0043: move-result v2 │ │ +3dc0e4: 6e20 3308 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3dc0ea: 1a02 d404 |0047: const-string v2, " with the same signature │ │ " // string@04d4 │ │ -3dc106: 6e20 3808 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc10c: 6e10 4908 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dc112: 0c02 |004f: move-result-object v2 │ │ -3dc114: 6e20 3808 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc11a: 1a01 6356 |0053: const-string v1, "Signature: " // string@5663 │ │ -3dc11e: 6e20 3808 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc124: 6e10 07c7 0400 |0058: invoke-virtual {v4}, Lshark/Leak;.getSignature:()Ljava/lang/String; // method@c707 │ │ -3dc12a: 0c01 |005b: move-result-object v1 │ │ -3dc12c: 6e20 3808 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc132: 1301 0a00 |005f: const/16 v1, #int 10 // #a │ │ -3dc136: 6e20 3008 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3dc13c: 6e10 05c7 0400 |0064: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c705 │ │ -3dc142: 0c01 |0067: move-result-object v1 │ │ -3dc144: 7110 080d 0100 |0068: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ -3dc14a: 0c01 |006b: move-result-object v1 │ │ -3dc14c: 1f01 5216 |006c: check-cast v1, Lshark/LeakTrace; // type@1652 │ │ -3dc150: 6e20 3708 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3dc156: 6e10 4908 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dc15c: 0c00 |0074: move-result-object v0 │ │ -3dc15e: 1100 |0075: return-object v0 │ │ +3dc0ee: 6e20 3808 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc0f4: 6e10 4908 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dc0fa: 0c02 |004f: move-result-object v2 │ │ +3dc0fc: 6e20 3808 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc102: 1a01 6356 |0053: const-string v1, "Signature: " // string@5663 │ │ +3dc106: 6e20 3808 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc10c: 6e10 07c7 0400 |0058: invoke-virtual {v4}, Lshark/Leak;.getSignature:()Ljava/lang/String; // method@c707 │ │ +3dc112: 0c01 |005b: move-result-object v1 │ │ +3dc114: 6e20 3808 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc11a: 1301 0a00 |005f: const/16 v1, #int 10 // #a │ │ +3dc11e: 6e20 3008 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3dc124: 6e10 05c7 0400 |0064: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c705 │ │ +3dc12a: 0c01 |0067: move-result-object v1 │ │ +3dc12c: 7110 080d 0100 |0068: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ +3dc132: 0c01 |006b: move-result-object v1 │ │ +3dc134: 1f01 5216 |006c: check-cast v1, Lshark/LeakTrace; // type@1652 │ │ +3dc138: 6e20 3708 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3dc13e: 6e10 4908 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dc144: 0c00 |0074: move-result-object v0 │ │ +3dc146: 1100 |0075: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0027 line=198 │ │ 0x0058 line=199 │ │ 0x0064 line=200 │ │ locals : │ │ @@ -830549,53 +830549,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3d9dcc: |[3d9dcc] shark.LeakNodeStatus.:()V │ │ -3d9ddc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3d9dde: 2300 c917 |0001: new-array v0, v0, [Lshark/LeakNodeStatus; // type@17c9 │ │ -3d9de2: 2201 4816 |0003: new-instance v1, Lshark/LeakNodeStatus; // type@1648 │ │ -3d9de6: 1a02 584b |0005: const-string v2, "NOT_LEAKING" // string@4b58 │ │ -3d9dea: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3d9dec: 7030 0bc7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c70b │ │ -3d9df2: 6901 af58 |000b: sput-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@58af │ │ -3d9df6: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3d9dfa: 2201 4816 |000f: new-instance v1, Lshark/LeakNodeStatus; // type@1648 │ │ -3d9dfe: 1a02 a02b |0011: const-string v2, "LEAKING" // string@2ba0 │ │ -3d9e02: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3d9e04: 7030 0bc7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c70b │ │ -3d9e0a: 6901 ae58 |0017: sput-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@58ae │ │ -3d9e0e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3d9e12: 2201 4816 |001b: new-instance v1, Lshark/LeakNodeStatus; // type@1648 │ │ -3d9e16: 1a02 085e |001d: const-string v2, "UNKNOWN" // string@5e08 │ │ -3d9e1a: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3d9e1c: 7030 0bc7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c70b │ │ -3d9e22: 6901 b058 |0023: sput-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@58b0 │ │ -3d9e26: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3d9e2a: 6900 ad58 |0027: sput-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@58ad │ │ -3d9e2e: 0e00 |0029: return-void │ │ +3d9db4: |[3d9db4] shark.LeakNodeStatus.:()V │ │ +3d9dc4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3d9dc6: 2300 c917 |0001: new-array v0, v0, [Lshark/LeakNodeStatus; // type@17c9 │ │ +3d9dca: 2201 4816 |0003: new-instance v1, Lshark/LeakNodeStatus; // type@1648 │ │ +3d9dce: 1a02 584b |0005: const-string v2, "NOT_LEAKING" // string@4b58 │ │ +3d9dd2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3d9dd4: 7030 0bc7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c70b │ │ +3d9dda: 6901 af58 |000b: sput-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@58af │ │ +3d9dde: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3d9de2: 2201 4816 |000f: new-instance v1, Lshark/LeakNodeStatus; // type@1648 │ │ +3d9de6: 1a02 a02b |0011: const-string v2, "LEAKING" // string@2ba0 │ │ +3d9dea: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3d9dec: 7030 0bc7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c70b │ │ +3d9df2: 6901 ae58 |0017: sput-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@58ae │ │ +3d9df6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3d9dfa: 2201 4816 |001b: new-instance v1, Lshark/LeakNodeStatus; // type@1648 │ │ +3d9dfe: 1a02 085e |001d: const-string v2, "UNKNOWN" // string@5e08 │ │ +3d9e02: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3d9e04: 7030 0bc7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c70b │ │ +3d9e0a: 6901 b058 |0023: sput-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@58b0 │ │ +3d9e0e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3d9e12: 6900 ad58 |0027: sput-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@58ad │ │ +3d9e16: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakNodeStatus;) │ │ 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 │ │ -3d9e30: |[3d9e30] shark.LeakNodeStatus.:(Ljava/lang/String;I)V │ │ -3d9e40: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3d9e46: 0e00 |0003: return-void │ │ +3d9e18: |[3d9e18] shark.LeakNodeStatus.:(Ljava/lang/String;I)V │ │ +3d9e28: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3d9e2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakNodeStatus; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -830605,39 +830605,39 @@ │ │ type : '(Ljava/lang/String;)Lshark/LeakNodeStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d9d84: |[3d9d84] shark.LeakNodeStatus.valueOf:(Ljava/lang/String;)Lshark/LeakNodeStatus; │ │ -3d9d94: 1c00 4816 |0000: const-class v0, Lshark/LeakNodeStatus; // type@1648 │ │ -3d9d98: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3d9d9e: 0c01 |0005: move-result-object v1 │ │ -3d9da0: 1f01 4816 |0006: check-cast v1, Lshark/LeakNodeStatus; // type@1648 │ │ -3d9da4: 1101 |0008: return-object v1 │ │ +3d9d6c: |[3d9d6c] shark.LeakNodeStatus.valueOf:(Ljava/lang/String;)Lshark/LeakNodeStatus; │ │ +3d9d7c: 1c00 4816 |0000: const-class v0, Lshark/LeakNodeStatus; // type@1648 │ │ +3d9d80: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3d9d86: 0c01 |0005: move-result-object v1 │ │ +3d9d88: 1f01 4816 |0006: check-cast v1, Lshark/LeakNodeStatus; // type@1648 │ │ +3d9d8c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakNodeStatus;) │ │ name : 'values' │ │ type : '()[Lshark/LeakNodeStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3d9da8: |[3d9da8] shark.LeakNodeStatus.values:()[Lshark/LeakNodeStatus; │ │ -3d9db8: 6200 ad58 |0000: sget-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@58ad │ │ -3d9dbc: 6e10 90ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakNodeStatus;.clone:()Ljava/lang/Object; // method@ca90 │ │ -3d9dc2: 0c00 |0005: move-result-object v0 │ │ -3d9dc4: 1f00 c917 |0006: check-cast v0, [Lshark/LeakNodeStatus; // type@17c9 │ │ -3d9dc8: 1100 |0008: return-object v0 │ │ +3d9d90: |[3d9d90] shark.LeakNodeStatus.values:()[Lshark/LeakNodeStatus; │ │ +3d9da0: 6200 ad58 |0000: sget-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@58ad │ │ +3d9da4: 6e10 90ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakNodeStatus;.clone:()Ljava/lang/Object; // method@ca90 │ │ +3d9daa: 0c00 |0005: move-result-object v0 │ │ +3d9dac: 1f00 c917 |0006: check-cast v0, [Lshark/LeakNodeStatus; // type@17c9 │ │ +3d9db0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12284 (LeakNodeStatus.kt) │ │ │ │ @@ -830670,17 +830670,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d9e48: |[3d9e48] shark.LeakReference$Companion.:()V │ │ -3d9e58: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d9e5e: 0e00 |0003: return-void │ │ +3d9e30: |[3d9e30] shark.LeakReference$Companion.:()V │ │ +3d9e40: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d9e46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference$Companion; │ │ │ │ #1 : (in Lshark/LeakReference$Companion;) │ │ @@ -830688,17 +830688,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d9e60: |[3d9e60] shark.LeakReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d9e70: 7010 0fc7 0000 |0000: invoke-direct {v0}, Lshark/LeakReference$Companion;.:()V // method@c70f │ │ -3d9e76: 0e00 |0003: return-void │ │ +3d9e48: |[3d9e48] shark.LeakReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d9e58: 7010 0fc7 0000 |0000: invoke-direct {v0}, Lshark/LeakReference$Companion;.:()V // method@c70f │ │ +3d9e5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -830736,41 +830736,41 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -3d9e78: |[3d9e78] shark.LeakReference$WhenMappings.:()V │ │ -3d9e88: 7100 49c7 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Type;.values:()[Lshark/LeakTraceElement$Type; // method@c749 │ │ -3d9e8e: 0c00 |0003: move-result-object v0 │ │ -3d9e90: 2100 |0004: array-length v0, v0 │ │ -3d9e92: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -3d9e96: 6900 b158 |0007: sput-object v0, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@58b1 │ │ -3d9e9a: 6201 d558 |0009: sget-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@58d5 │ │ -3d9e9e: 6e10 47c7 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c747 │ │ -3d9ea4: 0a01 |000e: move-result v1 │ │ -3d9ea6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3d9ea8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3d9eac: 6201 d758 |0012: sget-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@58d7 │ │ -3d9eb0: 6e10 47c7 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c747 │ │ -3d9eb6: 0a01 |0017: move-result v1 │ │ -3d9eb8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -3d9eba: 4b02 0001 |0019: aput v2, v0, v1 │ │ -3d9ebe: 6201 d658 |001b: sget-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@58d6 │ │ -3d9ec2: 6e10 47c7 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c747 │ │ -3d9ec8: 0a01 |0020: move-result v1 │ │ -3d9eca: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -3d9ecc: 4b02 0001 |0022: aput v2, v0, v1 │ │ -3d9ed0: 6201 d458 |0024: sget-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@58d4 │ │ -3d9ed4: 6e10 47c7 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c747 │ │ -3d9eda: 0a01 |0029: move-result v1 │ │ -3d9edc: 1242 |002a: const/4 v2, #int 4 // #4 │ │ -3d9ede: 4b02 0001 |002b: aput v2, v0, v1 │ │ -3d9ee2: 0e00 |002d: return-void │ │ +3d9e60: |[3d9e60] shark.LeakReference$WhenMappings.:()V │ │ +3d9e70: 7100 49c7 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Type;.values:()[Lshark/LeakTraceElement$Type; // method@c749 │ │ +3d9e76: 0c00 |0003: move-result-object v0 │ │ +3d9e78: 2100 |0004: array-length v0, v0 │ │ +3d9e7a: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +3d9e7e: 6900 b158 |0007: sput-object v0, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@58b1 │ │ +3d9e82: 6201 d558 |0009: sget-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@58d5 │ │ +3d9e86: 6e10 47c7 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c747 │ │ +3d9e8c: 0a01 |000e: move-result v1 │ │ +3d9e8e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3d9e90: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3d9e94: 6201 d758 |0012: sget-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@58d7 │ │ +3d9e98: 6e10 47c7 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c747 │ │ +3d9e9e: 0a01 |0017: move-result v1 │ │ +3d9ea0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +3d9ea2: 4b02 0001 |0019: aput v2, v0, v1 │ │ +3d9ea6: 6201 d658 |001b: sget-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@58d6 │ │ +3d9eaa: 6e10 47c7 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c747 │ │ +3d9eb0: 0a01 |0020: move-result v1 │ │ +3d9eb2: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +3d9eb4: 4b02 0001 |0022: aput v2, v0, v1 │ │ +3d9eb8: 6201 d458 |0024: sget-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@58d4 │ │ +3d9ebc: 6e10 47c7 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c747 │ │ +3d9ec2: 0a01 |0029: move-result v1 │ │ +3d9ec4: 1242 |002a: const/4 v2, #int 4 // #4 │ │ +3d9ec6: 4b02 0001 |002b: aput v2, v0, v1 │ │ +3d9eca: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -830821,36 +830821,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d9f70: |[3d9f70] shark.LeakReference.:()V │ │ -3d9f80: 2200 4916 |0000: new-instance v0, Lshark/LeakReference$Companion; // type@1649 │ │ -3d9f84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d9f86: 7020 10c7 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c710 │ │ -3d9f8c: 6900 b258 |0006: sput-object v0, Lshark/LeakReference;.Companion:Lshark/LeakReference$Companion; // field@58b2 │ │ -3d9f90: 0e00 |0008: return-void │ │ +3d9f58: |[3d9f58] shark.LeakReference.:()V │ │ +3d9f68: 2200 4916 |0000: new-instance v0, Lshark/LeakReference$Companion; // type@1649 │ │ +3d9f6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d9f6e: 7020 10c7 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c710 │ │ +3d9f74: 6900 b258 |0006: sput-object v0, Lshark/LeakReference;.Companion:Lshark/LeakReference$Companion; // field@58b2 │ │ +3d9f78: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakReference;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d9f94: |[3d9f94] shark.LeakReference.:()V │ │ -3d9fa4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d9faa: 0e00 |0003: return-void │ │ +3d9f7c: |[3d9f7c] shark.LeakReference.:()V │ │ +3d9f8c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d9f92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference; │ │ │ │ Virtual methods - │ │ @@ -830859,48 +830859,48 @@ │ │ type : '(Lshark/LeakTraceObject;)Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -3d9ee4: |[3d9ee4] shark.LeakReference.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; │ │ -3d9ef4: 1a00 cda2 |0000: const-string v0, "originObject" // string@a2cd │ │ -3d9ef8: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d9efe: 2200 5e16 |0005: new-instance v0, Lshark/LeakTraceReference; // type@165e │ │ -3d9f02: 5431 b558 |0007: iget-object v1, v3, Lshark/LeakReference;.type:Lshark/LeakTraceElement$Type; // field@58b5 │ │ -3d9f06: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -3d9f0a: 7100 5a0d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3d9f10: 6202 b158 |000e: sget-object v2, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@58b1 │ │ -3d9f14: 6e10 47c7 0100 |0010: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c747 │ │ -3d9f1a: 0a01 |0013: move-result v1 │ │ -3d9f1c: 4401 0201 |0014: aget v1, v2, v1 │ │ -3d9f20: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -3d9f22: 3221 1a00 |0017: if-eq v1, v2, 0031 // +001a │ │ -3d9f26: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -3d9f28: 3221 1400 |001a: if-eq v1, v2, 002e // +0014 │ │ -3d9f2c: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -3d9f2e: 3221 0e00 |001d: if-eq v1, v2, 002b // +000e │ │ -3d9f32: 1242 |001f: const/4 v2, #int 4 // #4 │ │ -3d9f34: 3321 0500 |0020: if-ne v1, v2, 0025 // +0005 │ │ -3d9f38: 6201 f058 |0022: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@58f0 │ │ -3d9f3c: 280f |0024: goto 0033 // +000f │ │ -3d9f3e: 2204 1203 |0025: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3d9f42: 7010 c70c 0400 |0027: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3d9f48: 2704 |002a: throw v4 │ │ -3d9f4a: 6201 f258 |002b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@58f2 │ │ -3d9f4e: 2806 |002d: goto 0033 // +0006 │ │ -3d9f50: 6201 f358 |002e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ -3d9f54: 2803 |0030: goto 0033 // +0003 │ │ -3d9f56: 6201 f158 |0031: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ -3d9f5a: 5432 b358 |0033: iget-object v2, v3, Lshark/LeakReference;.name:Ljava/lang/String; // field@58b3 │ │ -3d9f5e: 3902 0500 |0035: if-nez v2, 003a // +0005 │ │ -3d9f62: 7100 5a0d 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3d9f68: 7040 75c7 4021 |003a: invoke-direct {v0, v4, v1, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c775 │ │ -3d9f6e: 1100 |003d: return-object v0 │ │ +3d9ecc: |[3d9ecc] shark.LeakReference.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; │ │ +3d9edc: 1a00 cda2 |0000: const-string v0, "originObject" // string@a2cd │ │ +3d9ee0: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d9ee6: 2200 5e16 |0005: new-instance v0, Lshark/LeakTraceReference; // type@165e │ │ +3d9eea: 5431 b558 |0007: iget-object v1, v3, Lshark/LeakReference;.type:Lshark/LeakTraceElement$Type; // field@58b5 │ │ +3d9eee: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +3d9ef2: 7100 5a0d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3d9ef8: 6202 b158 |000e: sget-object v2, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@58b1 │ │ +3d9efc: 6e10 47c7 0100 |0010: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c747 │ │ +3d9f02: 0a01 |0013: move-result v1 │ │ +3d9f04: 4401 0201 |0014: aget v1, v2, v1 │ │ +3d9f08: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +3d9f0a: 3221 1a00 |0017: if-eq v1, v2, 0031 // +001a │ │ +3d9f0e: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +3d9f10: 3221 1400 |001a: if-eq v1, v2, 002e // +0014 │ │ +3d9f14: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +3d9f16: 3221 0e00 |001d: if-eq v1, v2, 002b // +000e │ │ +3d9f1a: 1242 |001f: const/4 v2, #int 4 // #4 │ │ +3d9f1c: 3321 0500 |0020: if-ne v1, v2, 0025 // +0005 │ │ +3d9f20: 6201 f058 |0022: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@58f0 │ │ +3d9f24: 280f |0024: goto 0033 // +000f │ │ +3d9f26: 2204 1203 |0025: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3d9f2a: 7010 c70c 0400 |0027: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3d9f30: 2704 |002a: throw v4 │ │ +3d9f32: 6201 f258 |002b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@58f2 │ │ +3d9f36: 2806 |002d: goto 0033 // +0006 │ │ +3d9f38: 6201 f358 |002e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ +3d9f3c: 2803 |0030: goto 0033 // +0003 │ │ +3d9f3e: 6201 f158 |0031: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ +3d9f42: 5432 b358 |0033: iget-object v2, v3, Lshark/LeakReference;.name:Ljava/lang/String; // field@58b3 │ │ +3d9f46: 3902 0500 |0035: if-nez v2, 003a // +0005 │ │ +3d9f4a: 7100 5a0d 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3d9f50: 7040 75c7 4021 |003a: invoke-direct {v0, v4, v1, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c775 │ │ +3d9f56: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ 0x0007 line=19 │ │ 0x0022 line=23 │ │ 0x002b line=22 │ │ 0x002e line=21 │ │ @@ -830942,17 +830942,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3da0fc: |[3da0fc] shark.LeakTrace$Companion.:()V │ │ -3da10c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3da112: 0e00 |0003: return-void │ │ +3da0e4: |[3da0e4] shark.LeakTrace$Companion.:()V │ │ +3da0f4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3da0fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTrace$Companion; │ │ │ │ #1 : (in Lshark/LeakTrace$Companion;) │ │ @@ -830960,17 +830960,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3da114: |[3da114] shark.LeakTrace$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3da124: 7010 15c7 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$Companion;.:()V // method@c715 │ │ -3da12a: 0e00 |0003: return-void │ │ +3da0fc: |[3da0fc] shark.LeakTrace$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3da10c: 7010 15c7 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$Companion;.:()V // method@c715 │ │ +3da112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTrace$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -830979,18 +830979,18 @@ │ │ type : '(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -3d9fac: |[3d9fac] shark.LeakTrace$Companion.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ -3d9fbc: 7054 18c7 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lshark/LeakTrace$Companion;.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@c718 │ │ -3d9fc2: 0c00 |0003: move-result-object v0 │ │ -3d9fc4: 1100 |0004: return-object v0 │ │ +3d9f94: |[3d9f94] shark.LeakTrace$Companion.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ +3d9fa4: 7054 18c7 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lshark/LeakTrace$Companion;.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@c718 │ │ +3d9faa: 0c00 |0003: move-result-object v0 │ │ +3d9fac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lshark/LeakTrace$Companion; │ │ 0x0000 - 0x0005 reg=1 (null) Lshark/LeakTrace; │ │ 0x0000 - 0x0005 reg=2 (null) Lshark/LeakTraceReference; │ │ @@ -831002,85 +831002,85 @@ │ │ type : '(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 145 16-bit code units │ │ -3d9fc8: |[3d9fc8] shark.LeakTrace$Companion.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ -3d9fd8: 6e10 80c7 0900 |0000: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; // method@c780 │ │ -3d9fde: 0c00 |0003: move-result-object v0 │ │ -3d9fe0: 6201 f358 |0004: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ -3d9fe4: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -3d9fe8: 1a00 9704 |0008: const-string v0, " static" // string@0497 │ │ -3d9fec: 2803 |000a: goto 000d // +0003 │ │ -3d9fee: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -3d9ff2: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3d9ff6: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d9ffc: 1a02 f502 |0012: const-string v2, " ↓" // string@02f5 │ │ -3da000: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da006: 6e20 3808 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da00c: 1300 2000 |001a: const/16 v0, #int 32 // #20 │ │ -3da010: 6e20 3008 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3da016: 6e10 7cc7 0900 |001f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3da01c: 0c00 |0022: move-result-object v0 │ │ -3da01e: 6e10 64c7 0000 |0023: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@c764 │ │ -3da024: 0c00 |0026: move-result-object v0 │ │ -3da026: 6e20 3808 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da02c: 1300 2e00 |002a: const/16 v0, #int 46 // #2e │ │ -3da030: 6e20 3008 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3da036: 6e10 7dc7 0900 |002f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceDisplayName:()Ljava/lang/String; // method@c77d │ │ -3da03c: 0c09 |0032: move-result-object v9 │ │ -3da03e: 6e20 3808 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da044: 6e10 4908 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3da04a: 0c09 |0039: move-result-object v9 │ │ -3da04c: 1a00 bf02 |003a: const-string v0, " │ │ +3d9fb0: |[3d9fb0] shark.LeakTrace$Companion.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ +3d9fc0: 6e10 80c7 0900 |0000: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; // method@c780 │ │ +3d9fc6: 0c00 |0003: move-result-object v0 │ │ +3d9fc8: 6201 f358 |0004: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ +3d9fcc: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +3d9fd0: 1a00 9704 |0008: const-string v0, " static" // string@0497 │ │ +3d9fd4: 2803 |000a: goto 000d // +0003 │ │ +3d9fd6: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +3d9fda: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3d9fde: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d9fe4: 1a02 f502 |0012: const-string v2, " ↓" // string@02f5 │ │ +3d9fe8: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d9fee: 6e20 3808 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d9ff4: 1300 2000 |001a: const/16 v0, #int 32 // #20 │ │ +3d9ff8: 6e20 3008 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3d9ffe: 6e10 7cc7 0900 |001f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3da004: 0c00 |0022: move-result-object v0 │ │ +3da006: 6e10 64c7 0000 |0023: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@c764 │ │ +3da00c: 0c00 |0026: move-result-object v0 │ │ +3da00e: 6e20 3808 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da014: 1300 2e00 |002a: const/16 v0, #int 46 // #2e │ │ +3da018: 6e20 3008 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3da01e: 6e10 7dc7 0900 |002f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceDisplayName:()Ljava/lang/String; // method@c77d │ │ +3da024: 0c09 |0032: move-result-object v9 │ │ +3da026: 6e20 3808 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da02c: 6e10 4908 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3da032: 0c09 |0039: move-result-object v9 │ │ +3da034: 1a00 bf02 |003a: const-string v0, " │ │ │" // string@02bf │ │ -3da050: 380b 4500 |003c: if-eqz v11, 0081 // +0045 │ │ -3da054: 6e20 3bc7 a800 |003e: invoke-virtual {v8, v10}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@c73b │ │ -3da05a: 0a08 |0041: move-result v8 │ │ -3da05c: 3808 3f00 |0042: if-eqz v8, 0081 // +003f │ │ -3da060: 0791 |0044: move-object v1, v9 │ │ -3da062: 1f01 f101 |0045: check-cast v1, Ljava/lang/CharSequence; // type@01f1 │ │ -3da066: 1302 2e00 |0047: const/16 v2, #int 46 // #2e │ │ -3da06a: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -3da06c: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -3da06e: 1265 |004b: const/4 v5, #int 6 // #6 │ │ -3da070: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -3da072: 7706 fb12 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12fb │ │ -3da078: 0a08 |0050: move-result v8 │ │ -3da07a: d808 0801 |0051: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3da07e: 6e10 f707 0900 |0053: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3da084: 0a0a |0056: move-result v10 │ │ -3da086: b18a |0057: sub-int/2addr v10, v8 │ │ -3da088: 1a0b d902 |0058: const-string v11, " " // string@02d9 │ │ -3da08c: 1f0b f101 |005a: check-cast v11, Ljava/lang/CharSequence; // type@01f1 │ │ -3da090: 7120 0f13 8b00 |005c: invoke-static {v11, v8}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@130f │ │ -3da096: 0c08 |005f: move-result-object v8 │ │ -3da098: 1a0b 8dbc |0060: const-string v11, "~" // string@bc8d │ │ -3da09c: 1f0b f101 |0062: check-cast v11, Ljava/lang/CharSequence; // type@01f1 │ │ -3da0a0: 7120 0f13 ab00 |0064: invoke-static {v11, v10}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@130f │ │ -3da0a6: 0c0a |0067: move-result-object v10 │ │ -3da0a8: 220b 2402 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@0224 │ │ -3da0ac: 7010 2c08 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3da0b2: 6e20 3808 0b00 |006d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da0b8: 6e20 3808 9b00 |0070: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da0be: 6e20 3808 0b00 |0073: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da0c4: 6e20 3808 8b00 |0076: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da0ca: 6e20 3808 ab00 |0079: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da0d0: 6e10 4908 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3da0d6: 0c08 |007f: move-result-object v8 │ │ -3da0d8: 2810 |0080: goto 0090 // +0010 │ │ -3da0da: 2208 2402 |0081: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3da0de: 7010 2c08 0800 |0083: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3da0e4: 6e20 3808 0800 |0086: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da0ea: 6e20 3808 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da0f0: 6e10 4908 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3da0f6: 0c08 |008f: move-result-object v8 │ │ -3da0f8: 1108 |0090: return-object v8 │ │ +3da038: 380b 4500 |003c: if-eqz v11, 0081 // +0045 │ │ +3da03c: 6e20 3bc7 a800 |003e: invoke-virtual {v8, v10}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@c73b │ │ +3da042: 0a08 |0041: move-result v8 │ │ +3da044: 3808 3f00 |0042: if-eqz v8, 0081 // +003f │ │ +3da048: 0791 |0044: move-object v1, v9 │ │ +3da04a: 1f01 f101 |0045: check-cast v1, Ljava/lang/CharSequence; // type@01f1 │ │ +3da04e: 1302 2e00 |0047: const/16 v2, #int 46 // #2e │ │ +3da052: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +3da054: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +3da056: 1265 |004b: const/4 v5, #int 6 // #6 │ │ +3da058: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +3da05a: 7706 fb12 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12fb │ │ +3da060: 0a08 |0050: move-result v8 │ │ +3da062: d808 0801 |0051: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3da066: 6e10 f707 0900 |0053: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3da06c: 0a0a |0056: move-result v10 │ │ +3da06e: b18a |0057: sub-int/2addr v10, v8 │ │ +3da070: 1a0b d902 |0058: const-string v11, " " // string@02d9 │ │ +3da074: 1f0b f101 |005a: check-cast v11, Ljava/lang/CharSequence; // type@01f1 │ │ +3da078: 7120 0f13 8b00 |005c: invoke-static {v11, v8}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@130f │ │ +3da07e: 0c08 |005f: move-result-object v8 │ │ +3da080: 1a0b 8dbc |0060: const-string v11, "~" // string@bc8d │ │ +3da084: 1f0b f101 |0062: check-cast v11, Ljava/lang/CharSequence; // type@01f1 │ │ +3da088: 7120 0f13 ab00 |0064: invoke-static {v11, v10}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@130f │ │ +3da08e: 0c0a |0067: move-result-object v10 │ │ +3da090: 220b 2402 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@0224 │ │ +3da094: 7010 2c08 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3da09a: 6e20 3808 0b00 |006d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da0a0: 6e20 3808 9b00 |0070: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da0a6: 6e20 3808 0b00 |0073: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da0ac: 6e20 3808 8b00 |0076: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da0b2: 6e20 3808 ab00 |0079: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da0b8: 6e10 4908 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3da0be: 0c08 |007f: move-result-object v8 │ │ +3da0c0: 2810 |0080: goto 0090 // +0010 │ │ +3da0c2: 2208 2402 |0081: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3da0c6: 7010 2c08 0800 |0083: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3da0cc: 6e20 3808 0800 |0086: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da0d2: 6e20 3808 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da0d8: 6e10 4908 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3da0de: 0c08 |008f: move-result-object v8 │ │ +3da0e0: 1108 |0090: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000d line=176 │ │ 0x003e line=178 │ │ 0x0044 line=179 │ │ 0x0053 line=180 │ │ @@ -831127,17 +831127,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3da1f8: |[3da1f8] shark.LeakTrace$GcRootType$Companion.:()V │ │ -3da208: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3da20e: 0e00 |0003: return-void │ │ +3da1e0: |[3da1e0] shark.LeakTrace$GcRootType$Companion.:()V │ │ +3da1f0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3da1f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTrace$GcRootType$Companion; │ │ │ │ #1 : (in Lshark/LeakTrace$GcRootType$Companion;) │ │ @@ -831145,17 +831145,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3da210: |[3da210] shark.LeakTrace$GcRootType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3da220: 7010 19c7 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$GcRootType$Companion;.:()V // method@c719 │ │ -3da226: 0e00 |0003: return-void │ │ +3da1f8: |[3da1f8] shark.LeakTrace$GcRootType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3da208: 7010 19c7 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$GcRootType$Companion;.:()V // method@c719 │ │ +3da20e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTrace$GcRootType$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -831165,64 +831165,64 @@ │ │ type : '(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -3da12c: |[3da12c] shark.LeakTrace$GcRootType$Companion.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; │ │ -3da13c: 1a00 5e7d |0000: const-string v0, "gcRoot" // string@7d5e │ │ -3da140: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3da146: 2040 d515 |0005: instance-of v0, v4, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ -3da14a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -3da14e: 6204 b958 |0009: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@58b9 │ │ -3da152: 2838 |000b: goto 0043 // +0038 │ │ -3da154: 2040 d615 |000c: instance-of v0, v4, Lshark/GcRoot$JniLocal; // type@15d6 │ │ -3da158: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -3da15c: 6204 ba58 |0010: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@58ba │ │ -3da160: 2831 |0012: goto 0043 // +0031 │ │ -3da162: 2040 d415 |0013: instance-of v0, v4, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ -3da166: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -3da16a: 6204 b858 |0017: sget-object v4, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@58b8 │ │ -3da16e: 282a |0019: goto 0043 // +002a │ │ -3da170: 2040 d915 |001a: instance-of v0, v4, Lshark/GcRoot$NativeStack; // type@15d9 │ │ -3da174: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -3da178: 6204 bd58 |001e: sget-object v4, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@58bd │ │ -3da17c: 2823 |0020: goto 0043 // +0023 │ │ -3da17e: 2040 db15 |0021: instance-of v0, v4, Lshark/GcRoot$StickyClass; // type@15db │ │ -3da182: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -3da186: 6204 be58 |0025: sget-object v4, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@58be │ │ -3da18a: 281c |0027: goto 0043 // +001c │ │ -3da18c: 2040 dc15 |0028: instance-of v0, v4, Lshark/GcRoot$ThreadBlock; // type@15dc │ │ -3da190: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ -3da194: 6204 bf58 |002c: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@58bf │ │ -3da198: 2815 |002e: goto 0043 // +0015 │ │ -3da19a: 2040 d815 |002f: instance-of v0, v4, Lshark/GcRoot$MonitorUsed; // type@15d8 │ │ -3da19e: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ -3da1a2: 6204 bc58 |0033: sget-object v4, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@58bc │ │ -3da1a6: 280e |0035: goto 0043 // +000e │ │ -3da1a8: 2040 dd15 |0036: instance-of v0, v4, Lshark/GcRoot$ThreadObject; // type@15dd │ │ -3da1ac: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ -3da1b0: 6204 c058 |003a: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@58c0 │ │ -3da1b4: 2807 |003c: goto 0043 // +0007 │ │ -3da1b6: 2040 d715 |003d: instance-of v0, v4, Lshark/GcRoot$JniMonitor; // type@15d7 │ │ -3da1ba: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -3da1be: 6204 bb58 |0041: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@58bb │ │ -3da1c2: 1104 |0043: return-object v4 │ │ -3da1c4: 2200 0302 |0044: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3da1c8: 2201 2402 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3da1cc: 7010 2c08 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3da1d2: 1a02 b95e |004b: const-string v2, "Unexpected gc root " // string@5eb9 │ │ -3da1d6: 6e20 3808 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da1dc: 6e20 3708 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3da1e2: 6e10 4908 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3da1e8: 0c04 |0056: move-result-object v4 │ │ -3da1ea: 7020 3d07 4000 |0057: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3da1f0: 1f00 2d02 |005a: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3da1f4: 2700 |005c: throw v0 │ │ +3da114: |[3da114] shark.LeakTrace$GcRootType$Companion.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; │ │ +3da124: 1a00 5e7d |0000: const-string v0, "gcRoot" // string@7d5e │ │ +3da128: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3da12e: 2040 d515 |0005: instance-of v0, v4, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ +3da132: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +3da136: 6204 b958 |0009: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@58b9 │ │ +3da13a: 2838 |000b: goto 0043 // +0038 │ │ +3da13c: 2040 d615 |000c: instance-of v0, v4, Lshark/GcRoot$JniLocal; // type@15d6 │ │ +3da140: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +3da144: 6204 ba58 |0010: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@58ba │ │ +3da148: 2831 |0012: goto 0043 // +0031 │ │ +3da14a: 2040 d415 |0013: instance-of v0, v4, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ +3da14e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +3da152: 6204 b858 |0017: sget-object v4, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@58b8 │ │ +3da156: 282a |0019: goto 0043 // +002a │ │ +3da158: 2040 d915 |001a: instance-of v0, v4, Lshark/GcRoot$NativeStack; // type@15d9 │ │ +3da15c: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +3da160: 6204 bd58 |001e: sget-object v4, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@58bd │ │ +3da164: 2823 |0020: goto 0043 // +0023 │ │ +3da166: 2040 db15 |0021: instance-of v0, v4, Lshark/GcRoot$StickyClass; // type@15db │ │ +3da16a: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +3da16e: 6204 be58 |0025: sget-object v4, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@58be │ │ +3da172: 281c |0027: goto 0043 // +001c │ │ +3da174: 2040 dc15 |0028: instance-of v0, v4, Lshark/GcRoot$ThreadBlock; // type@15dc │ │ +3da178: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ +3da17c: 6204 bf58 |002c: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@58bf │ │ +3da180: 2815 |002e: goto 0043 // +0015 │ │ +3da182: 2040 d815 |002f: instance-of v0, v4, Lshark/GcRoot$MonitorUsed; // type@15d8 │ │ +3da186: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ +3da18a: 6204 bc58 |0033: sget-object v4, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@58bc │ │ +3da18e: 280e |0035: goto 0043 // +000e │ │ +3da190: 2040 dd15 |0036: instance-of v0, v4, Lshark/GcRoot$ThreadObject; // type@15dd │ │ +3da194: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ +3da198: 6204 c058 |003a: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@58c0 │ │ +3da19c: 2807 |003c: goto 0043 // +0007 │ │ +3da19e: 2040 d715 |003d: instance-of v0, v4, Lshark/GcRoot$JniMonitor; // type@15d7 │ │ +3da1a2: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +3da1a6: 6204 bb58 |0041: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@58bb │ │ +3da1aa: 1104 |0043: return-object v4 │ │ +3da1ac: 2200 0302 |0044: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3da1b0: 2201 2402 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3da1b4: 7010 2c08 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3da1ba: 1a02 b95e |004b: const-string v2, "Unexpected gc root " // string@5eb9 │ │ +3da1be: 6e20 3808 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da1c4: 6e20 3708 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3da1ca: 6e10 4908 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3da1d0: 0c04 |0056: move-result-object v4 │ │ +3da1d2: 7020 3d07 4000 |0057: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3da1d8: 1f00 2d02 |005a: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3da1dc: 2700 |005c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=140 │ │ 0x000c line=141 │ │ 0x0013 line=142 │ │ 0x001a line=143 │ │ 0x0021 line=144 │ │ @@ -831318,86 +831318,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -3da288: |[3da288] shark.LeakTrace$GcRootType.:()V │ │ -3da298: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -3da29c: 2300 ca17 |0002: new-array v0, v0, [Lshark/LeakTrace$GcRootType; // type@17ca │ │ -3da2a0: 2201 4e16 |0004: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da2a4: 1a02 592a |0006: const-string v2, "JNI_GLOBAL" // string@2a59 │ │ -3da2a8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3da2aa: 1a04 d625 |0009: const-string v4, "Global variable in native code" // string@25d6 │ │ -3da2ae: 7040 1dc7 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ -3da2b4: 6901 b958 |000e: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@58b9 │ │ -3da2b8: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ -3da2bc: 2201 4e16 |0012: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da2c0: 1a02 5a2a |0014: const-string v2, "JNI_LOCAL" // string@2a5a │ │ -3da2c4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -3da2c6: 1a04 9337 |0017: const-string v4, "Local variable in native code" // string@3793 │ │ -3da2ca: 7040 1dc7 2143 |0019: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ -3da2d0: 6901 ba58 |001c: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@58ba │ │ -3da2d4: 4d01 0003 |001e: aput-object v1, v0, v3 │ │ -3da2d8: 2201 4e16 |0020: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da2dc: 1a02 022a |0022: const-string v2, "JAVA_FRAME" // string@2a02 │ │ -3da2e0: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -3da2e2: 1a04 862a |0025: const-string v4, "Java local variable" // string@2a86 │ │ -3da2e6: 7040 1dc7 2143 |0027: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ -3da2ec: 6901 b858 |002a: sput-object v1, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@58b8 │ │ -3da2f0: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ -3da2f4: 2201 4e16 |002e: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da2f8: 1a02 194b |0030: const-string v2, "NATIVE_STACK" // string@4b19 │ │ -3da2fc: 1233 |0032: const/4 v3, #int 3 // #3 │ │ -3da2fe: 1a04 0329 |0033: const-string v4, "Input or output parameters in native code" // string@2903 │ │ -3da302: 7040 1dc7 2143 |0035: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ -3da308: 6901 bd58 |0038: sput-object v1, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@58bd │ │ -3da30c: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ -3da310: 2201 4e16 |003c: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da314: 1a02 9754 |003e: const-string v2, "STICKY_CLASS" // string@5497 │ │ -3da318: 1243 |0040: const/4 v3, #int 4 // #4 │ │ -3da31a: 1a04 fb57 |0041: const-string v4, "System class" // string@57fb │ │ -3da31e: 7040 1dc7 2143 |0043: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ -3da324: 6901 be58 |0046: sput-object v1, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@58be │ │ -3da328: 4d01 0003 |0048: aput-object v1, v0, v3 │ │ -3da32c: 2201 4e16 |004a: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da330: 1a02 8458 |004c: const-string v2, "THREAD_BLOCK" // string@5884 │ │ -3da334: 1253 |004e: const/4 v3, #int 5 // #5 │ │ -3da336: 1a04 7d5c |004f: const-string v4, "Thread block" // string@5c7d │ │ -3da33a: 7040 1dc7 2143 |0051: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ -3da340: 6901 bf58 |0054: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@58bf │ │ -3da344: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -3da348: 2201 4e16 |0058: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da34c: 1a02 4a48 |005a: const-string v2, "MONITOR_USED" // string@484a │ │ -3da350: 1263 |005c: const/4 v3, #int 6 // #6 │ │ -3da352: 1a04 6a4a |005d: const-string v4, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@4a6a │ │ -3da356: 7040 1dc7 2143 |005f: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ -3da35c: 6901 bc58 |0062: sput-object v1, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@58bc │ │ -3da360: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ -3da364: 2201 4e16 |0066: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da368: 1a02 8658 |0068: const-string v2, "THREAD_OBJECT" // string@5886 │ │ -3da36c: 1273 |006a: const/4 v3, #int 7 // #7 │ │ -3da36e: 1a04 7f5c |006b: const-string v4, "Thread object" // string@5c7f │ │ -3da372: 7040 1dc7 2143 |006d: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ -3da378: 6901 c058 |0070: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@58c0 │ │ -3da37c: 4d01 0003 |0072: aput-object v1, v0, v3 │ │ -3da380: 2201 4e16 |0074: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da384: 1a02 5b2a |0076: const-string v2, "JNI_MONITOR" // string@2a5b │ │ -3da388: 1303 0800 |0078: const/16 v3, #int 8 // #8 │ │ -3da38c: 1a04 f451 |007a: const-string v4, "Root JNI monitor" // string@51f4 │ │ -3da390: 7040 1dc7 2143 |007c: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ -3da396: 6901 bb58 |007f: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@58bb │ │ -3da39a: 4d01 0003 |0081: aput-object v1, v0, v3 │ │ -3da39e: 6900 b658 |0083: sput-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@58b6 │ │ -3da3a2: 2200 4d16 |0085: new-instance v0, Lshark/LeakTrace$GcRootType$Companion; // type@164d │ │ -3da3a6: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -3da3a8: 7020 1ac7 1000 |0088: invoke-direct {v0, v1}, Lshark/LeakTrace$GcRootType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71a │ │ -3da3ae: 6900 b758 |008b: sput-object v0, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@58b7 │ │ -3da3b2: 0e00 |008d: return-void │ │ +3da270: |[3da270] shark.LeakTrace$GcRootType.:()V │ │ +3da280: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +3da284: 2300 ca17 |0002: new-array v0, v0, [Lshark/LeakTrace$GcRootType; // type@17ca │ │ +3da288: 2201 4e16 |0004: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da28c: 1a02 592a |0006: const-string v2, "JNI_GLOBAL" // string@2a59 │ │ +3da290: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3da292: 1a04 d625 |0009: const-string v4, "Global variable in native code" // string@25d6 │ │ +3da296: 7040 1dc7 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ +3da29c: 6901 b958 |000e: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@58b9 │ │ +3da2a0: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ +3da2a4: 2201 4e16 |0012: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da2a8: 1a02 5a2a |0014: const-string v2, "JNI_LOCAL" // string@2a5a │ │ +3da2ac: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +3da2ae: 1a04 9337 |0017: const-string v4, "Local variable in native code" // string@3793 │ │ +3da2b2: 7040 1dc7 2143 |0019: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ +3da2b8: 6901 ba58 |001c: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@58ba │ │ +3da2bc: 4d01 0003 |001e: aput-object v1, v0, v3 │ │ +3da2c0: 2201 4e16 |0020: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da2c4: 1a02 022a |0022: const-string v2, "JAVA_FRAME" // string@2a02 │ │ +3da2c8: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +3da2ca: 1a04 862a |0025: const-string v4, "Java local variable" // string@2a86 │ │ +3da2ce: 7040 1dc7 2143 |0027: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ +3da2d4: 6901 b858 |002a: sput-object v1, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@58b8 │ │ +3da2d8: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ +3da2dc: 2201 4e16 |002e: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da2e0: 1a02 194b |0030: const-string v2, "NATIVE_STACK" // string@4b19 │ │ +3da2e4: 1233 |0032: const/4 v3, #int 3 // #3 │ │ +3da2e6: 1a04 0329 |0033: const-string v4, "Input or output parameters in native code" // string@2903 │ │ +3da2ea: 7040 1dc7 2143 |0035: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ +3da2f0: 6901 bd58 |0038: sput-object v1, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@58bd │ │ +3da2f4: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ +3da2f8: 2201 4e16 |003c: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da2fc: 1a02 9754 |003e: const-string v2, "STICKY_CLASS" // string@5497 │ │ +3da300: 1243 |0040: const/4 v3, #int 4 // #4 │ │ +3da302: 1a04 fa57 |0041: const-string v4, "System class" // string@57fa │ │ +3da306: 7040 1dc7 2143 |0043: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ +3da30c: 6901 be58 |0046: sput-object v1, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@58be │ │ +3da310: 4d01 0003 |0048: aput-object v1, v0, v3 │ │ +3da314: 2201 4e16 |004a: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da318: 1a02 8358 |004c: const-string v2, "THREAD_BLOCK" // string@5883 │ │ +3da31c: 1253 |004e: const/4 v3, #int 5 // #5 │ │ +3da31e: 1a04 7c5c |004f: const-string v4, "Thread block" // string@5c7c │ │ +3da322: 7040 1dc7 2143 |0051: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ +3da328: 6901 bf58 |0054: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@58bf │ │ +3da32c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +3da330: 2201 4e16 |0058: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da334: 1a02 4a48 |005a: const-string v2, "MONITOR_USED" // string@484a │ │ +3da338: 1263 |005c: const/4 v3, #int 6 // #6 │ │ +3da33a: 1a04 6a4a |005d: const-string v4, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@4a6a │ │ +3da33e: 7040 1dc7 2143 |005f: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ +3da344: 6901 bc58 |0062: sput-object v1, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@58bc │ │ +3da348: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ +3da34c: 2201 4e16 |0066: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da350: 1a02 8558 |0068: const-string v2, "THREAD_OBJECT" // string@5885 │ │ +3da354: 1273 |006a: const/4 v3, #int 7 // #7 │ │ +3da356: 1a04 7e5c |006b: const-string v4, "Thread object" // string@5c7e │ │ +3da35a: 7040 1dc7 2143 |006d: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ +3da360: 6901 c058 |0070: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@58c0 │ │ +3da364: 4d01 0003 |0072: aput-object v1, v0, v3 │ │ +3da368: 2201 4e16 |0074: new-instance v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da36c: 1a02 5b2a |0076: const-string v2, "JNI_MONITOR" // string@2a5b │ │ +3da370: 1303 0800 |0078: const/16 v3, #int 8 // #8 │ │ +3da374: 1a04 f451 |007a: const-string v4, "Root JNI monitor" // string@51f4 │ │ +3da378: 7040 1dc7 2143 |007c: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c71d │ │ +3da37e: 6901 bb58 |007f: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@58bb │ │ +3da382: 4d01 0003 |0081: aput-object v1, v0, v3 │ │ +3da386: 6900 b658 |0083: sput-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@58b6 │ │ +3da38a: 2200 4d16 |0085: new-instance v0, Lshark/LeakTrace$GcRootType$Companion; // type@164d │ │ +3da38e: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +3da390: 7020 1ac7 1000 |0088: invoke-direct {v0, v1}, Lshark/LeakTrace$GcRootType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71a │ │ +3da396: 6900 b758 |008b: sput-object v0, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@58b7 │ │ +3da39a: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=125 │ │ 0x0019 line=126 │ │ 0x0027 line=127 │ │ 0x0035 line=128 │ │ 0x0043 line=129 │ │ @@ -831412,18 +831412,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3da3b4: |[3da3b4] shark.LeakTrace$GcRootType.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -3da3c4: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3da3ca: 5b03 c158 |0003: iput-object v3, v0, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@58c1 │ │ -3da3ce: 0e00 |0005: return-void │ │ +3da39c: |[3da39c] shark.LeakTrace$GcRootType.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +3da3ac: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3da3b2: 5b03 c158 |0003: iput-object v3, v0, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@58c1 │ │ +3da3b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/LeakTrace$GcRootType; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -831434,56 +831434,56 @@ │ │ type : '(Ljava/lang/String;)Lshark/LeakTrace$GcRootType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3da240: |[3da240] shark.LeakTrace$GcRootType.valueOf:(Ljava/lang/String;)Lshark/LeakTrace$GcRootType; │ │ -3da250: 1c00 4e16 |0000: const-class v0, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da254: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3da25a: 0c01 |0005: move-result-object v1 │ │ -3da25c: 1f01 4e16 |0006: check-cast v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ -3da260: 1101 |0008: return-object v1 │ │ +3da228: |[3da228] shark.LeakTrace$GcRootType.valueOf:(Ljava/lang/String;)Lshark/LeakTrace$GcRootType; │ │ +3da238: 1c00 4e16 |0000: const-class v0, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da23c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3da242: 0c01 |0005: move-result-object v1 │ │ +3da244: 1f01 4e16 |0006: check-cast v1, Lshark/LeakTrace$GcRootType; // type@164e │ │ +3da248: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakTrace$GcRootType;) │ │ name : 'values' │ │ type : '()[Lshark/LeakTrace$GcRootType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3da264: |[3da264] shark.LeakTrace$GcRootType.values:()[Lshark/LeakTrace$GcRootType; │ │ -3da274: 6200 b658 |0000: sget-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@58b6 │ │ -3da278: 6e10 91ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTrace$GcRootType;.clone:()Ljava/lang/Object; // method@ca91 │ │ -3da27e: 0c00 |0005: move-result-object v0 │ │ -3da280: 1f00 ca17 |0006: check-cast v0, [Lshark/LeakTrace$GcRootType; // type@17ca │ │ -3da284: 1100 |0008: return-object v0 │ │ +3da24c: |[3da24c] shark.LeakTrace$GcRootType.values:()[Lshark/LeakTrace$GcRootType; │ │ +3da25c: 6200 b658 |0000: sget-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@58b6 │ │ +3da260: 6e10 91ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTrace$GcRootType;.clone:()Ljava/lang/Object; // method@ca91 │ │ +3da266: 0c00 |0005: move-result-object v0 │ │ +3da268: 1f00 ca17 |0006: check-cast v0, [Lshark/LeakTrace$GcRootType; // type@17ca │ │ +3da26c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LeakTrace$GcRootType;) │ │ name : 'getDescription' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da228: |[3da228] shark.LeakTrace$GcRootType.getDescription:()Ljava/lang/String; │ │ -3da238: 5410 c158 |0000: iget-object v0, v1, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@58c1 │ │ -3da23c: 1100 |0002: return-object v0 │ │ +3da210: |[3da210] shark.LeakTrace$GcRootType.getDescription:()Ljava/lang/String; │ │ +3da220: 5410 c158 |0000: iget-object v0, v1, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@58c1 │ │ +3da224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace$GcRootType; │ │ │ │ source_file_idx : 12289 (LeakTrace.kt) │ │ @@ -831523,49 +831523,49 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -3da3d0: |[3da3d0] shark.LeakTrace$WhenMappings.:()V │ │ -3da3e0: 7100 54c7 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c754 │ │ -3da3e6: 0c00 |0003: move-result-object v0 │ │ -3da3e8: 2100 |0004: array-length v0, v0 │ │ -3da3ea: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -3da3ee: 6900 c258 |0007: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@58c2 │ │ -3da3f2: 6201 e558 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ -3da3f6: 6e10 52c7 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3da3fc: 0a01 |000e: move-result v1 │ │ -3da3fe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3da400: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3da404: 6201 e458 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3da408: 6e10 52c7 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3da40e: 0a01 |0017: move-result v1 │ │ -3da410: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -3da412: 4b03 0001 |0019: aput v3, v0, v1 │ │ -3da416: 7100 54c7 0000 |001b: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c754 │ │ -3da41c: 0c00 |001e: move-result-object v0 │ │ -3da41e: 2100 |001f: array-length v0, v0 │ │ -3da420: 2300 d916 |0020: new-array v0, v0, [I // type@16d9 │ │ -3da424: 6900 c358 |0022: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@58c3 │ │ -3da428: 6201 e558 |0024: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ -3da42c: 6e10 52c7 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3da432: 0a01 |0029: move-result v1 │ │ -3da434: 4b02 0001 |002a: aput v2, v0, v1 │ │ -3da438: 6201 e458 |002c: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3da43c: 6e10 52c7 0100 |002e: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3da442: 0a01 |0031: move-result v1 │ │ -3da444: 4b03 0001 |0032: aput v3, v0, v1 │ │ -3da448: 6201 e358 |0034: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3da44c: 6e10 52c7 0100 |0036: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3da452: 0a01 |0039: move-result v1 │ │ -3da454: 1232 |003a: const/4 v2, #int 3 // #3 │ │ -3da456: 4b02 0001 |003b: aput v2, v0, v1 │ │ -3da45a: 0e00 |003d: return-void │ │ +3da3b8: |[3da3b8] shark.LeakTrace$WhenMappings.:()V │ │ +3da3c8: 7100 54c7 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c754 │ │ +3da3ce: 0c00 |0003: move-result-object v0 │ │ +3da3d0: 2100 |0004: array-length v0, v0 │ │ +3da3d2: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +3da3d6: 6900 c258 |0007: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@58c2 │ │ +3da3da: 6201 e558 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ +3da3de: 6e10 52c7 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3da3e4: 0a01 |000e: move-result v1 │ │ +3da3e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3da3e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3da3ec: 6201 e458 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3da3f0: 6e10 52c7 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3da3f6: 0a01 |0017: move-result v1 │ │ +3da3f8: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +3da3fa: 4b03 0001 |0019: aput v3, v0, v1 │ │ +3da3fe: 7100 54c7 0000 |001b: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c754 │ │ +3da404: 0c00 |001e: move-result-object v0 │ │ +3da406: 2100 |001f: array-length v0, v0 │ │ +3da408: 2300 d916 |0020: new-array v0, v0, [I // type@16d9 │ │ +3da40c: 6900 c358 |0022: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@58c3 │ │ +3da410: 6201 e558 |0024: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ +3da414: 6e10 52c7 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3da41a: 0a01 |0029: move-result v1 │ │ +3da41c: 4b02 0001 |002a: aput v2, v0, v1 │ │ +3da420: 6201 e458 |002c: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3da424: 6e10 52c7 0100 |002e: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3da42a: 0a01 |0031: move-result v1 │ │ +3da42c: 4b03 0001 |0032: aput v3, v0, v1 │ │ +3da430: 6201 e358 |0034: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3da434: 6e10 52c7 0100 |0036: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3da43a: 0a01 |0039: move-result v1 │ │ +3da43c: 1232 |003a: const/4 v2, #int 3 // #3 │ │ +3da43e: 4b02 0001 |003b: aput v2, v0, v1 │ │ +3da442: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -831648,46 +831648,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dbea4: |[3dbea4] shark.LeakTrace.:()V │ │ -3dbeb4: 2200 4c16 |0000: new-instance v0, Lshark/LeakTrace$Companion; // type@164c │ │ -3dbeb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3dbeba: 7020 16c7 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTrace$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c716 │ │ -3dbec0: 6900 c658 |0006: sput-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@58c6 │ │ -3dbec4: 0e00 |0008: return-void │ │ +3dbe8c: |[3dbe8c] shark.LeakTrace.:()V │ │ +3dbe9c: 2200 4c16 |0000: new-instance v0, Lshark/LeakTrace$Companion; // type@164c │ │ +3dbea0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3dbea2: 7020 16c7 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTrace$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c716 │ │ +3dbea8: 6900 c658 |0006: sput-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@58c6 │ │ +3dbeac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTrace;) │ │ name : '' │ │ type : '(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3dbec8: |[3dbec8] shark.LeakTrace.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V │ │ -3dbed8: 1a00 5f7d |0000: const-string v0, "gcRootType" // string@7d5f │ │ -3dbedc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dbee2: 1a00 dfa7 |0005: const-string v0, "referencePath" // string@a7df │ │ -3dbee6: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dbeec: 1a00 2f93 |000a: const-string v0, "leakingObject" // string@932f │ │ -3dbef0: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dbef6: 7010 a507 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dbefc: 5b12 c958 |0012: iput-object v2, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ -3dbf00: 5b13 cb58 |0014: iput-object v3, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3dbf04: 5b14 ca58 |0016: iput-object v4, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3dbf08: 5b15 cc58 |0018: iput-object v5, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ -3dbf0c: 0e00 |001a: return-void │ │ +3dbeb0: |[3dbeb0] shark.LeakTrace.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V │ │ +3dbec0: 1a00 5f7d |0000: const-string v0, "gcRootType" // string@7d5f │ │ +3dbec4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dbeca: 1a00 dfa7 |0005: const-string v0, "referencePath" // string@a7df │ │ +3dbece: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dbed4: 1a00 2f93 |000a: const-string v0, "leakingObject" // string@932f │ │ +3dbed8: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dbede: 7010 a507 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dbee4: 5b12 c958 |0012: iput-object v2, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ +3dbee8: 5b13 cb58 |0014: iput-object v3, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3dbeec: 5b14 ca58 |0016: iput-object v4, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3dbef0: 5b15 cc58 |0018: iput-object v5, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ +3dbef4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=21 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lshark/LeakTrace; │ │ 0x0000 - 0x001b reg=2 (null) Lshark/LeakTrace$GcRootType; │ │ 0x0000 - 0x001b reg=3 (null) Ljava/util/List; │ │ @@ -831699,274 +831699,274 @@ │ │ type : '(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -3dbcf8: |[3dbcf8] shark.LeakTrace.copy$default:(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace; │ │ -3dbd08: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -3dbd0c: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -3dbd10: 5401 c958 |0004: iget-object v1, v0, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ -3dbd14: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -3dbd18: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -3dbd1c: 5402 cb58 |000a: iget-object v2, v0, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3dbd20: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ -3dbd24: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -3dbd28: 5403 ca58 |0010: iget-object v3, v0, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3dbd2c: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ -3dbd30: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ -3dbd34: 5404 cc58 |0016: iget-object v4, v0, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ -3dbd38: 6e54 2fc7 1032 |0018: invoke-virtual {v0, v1, v2, v3, v4}, Lshark/LeakTrace;.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; // method@c72f │ │ -3dbd3e: 0c00 |001b: move-result-object v0 │ │ -3dbd40: 1100 |001c: return-object v0 │ │ +3dbce0: |[3dbce0] shark.LeakTrace.copy$default:(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace; │ │ +3dbcf0: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +3dbcf4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +3dbcf8: 5401 c958 |0004: iget-object v1, v0, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ +3dbcfc: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +3dbd00: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +3dbd04: 5402 cb58 |000a: iget-object v2, v0, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3dbd08: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ +3dbd0c: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +3dbd10: 5403 ca58 |0010: iget-object v3, v0, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3dbd14: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ +3dbd18: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ +3dbd1c: 5404 cc58 |0016: iget-object v4, v0, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ +3dbd20: 6e54 2fc7 1032 |0018: invoke-virtual {v0, v1, v2, v3, v4}, Lshark/LeakTrace;.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; // method@c72f │ │ +3dbd26: 0c00 |001b: move-result-object v0 │ │ +3dbd28: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakTrace;) │ │ name : 'leakTraceAsString' │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 485 16-bit code units │ │ -3db87c: |[3db87c] shark.LeakTrace.leakTraceAsString:(Z)Ljava/lang/String; │ │ -3db88c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3db890: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3db896: 1a01 a302 |0005: const-string v1, " │ │ +3db864: |[3db864] shark.LeakTrace.leakTraceAsString:(Z)Ljava/lang/String; │ │ +3db874: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3db878: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3db87e: 1a01 a302 |0005: const-string v1, " │ │ ┬─── │ │ │ GC Root: " // string@02a3 │ │ -3db89a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db8a0: 5491 c958 |000a: iget-object v1, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ -3db8a4: 6e10 1ec7 0100 |000c: invoke-virtual {v1}, Lshark/LeakTrace$GcRootType;.getDescription:()Ljava/lang/String; // method@c71e │ │ -3db8aa: 0c01 |000f: move-result-object v1 │ │ -3db8ac: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db8b2: 1a01 a202 |0013: const-string v1, " │ │ +3db882: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db888: 5491 c958 |000a: iget-object v1, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ +3db88c: 6e10 1ec7 0100 |000c: invoke-virtual {v1}, Lshark/LeakTrace$GcRootType;.getDescription:()Ljava/lang/String; // method@c71e │ │ +3db892: 0c01 |000f: move-result-object v1 │ │ +3db894: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db89a: 1a01 a202 |0013: const-string v1, " │ │ │ │ │ " // string@02a2 │ │ -3db8b6: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db8bc: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3db8c2: 0c00 |001b: move-result-object v0 │ │ -3db8c4: 7110 4a13 0000 |001c: invoke-static {v0}, Lkotlin/text/StringsKt;.trimIndent:(Ljava/lang/String;)Ljava/lang/String; // method@134a │ │ -3db8ca: 0c00 |001f: move-result-object v0 │ │ -3db8cc: 5491 cb58 |0020: iget-object v1, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3db8d0: 1f01 0a02 |0022: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3db8d4: 7210 5e07 0100 |0024: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3db8da: 0c01 |0027: move-result-object v1 │ │ -3db8dc: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -3db8de: 7210 bc0a 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3db8e4: 0a03 |002c: move-result v3 │ │ -3db8e6: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ -3db8ea: 1305 2900 |002f: const/16 v5, #int 41 // #29 │ │ -3db8ee: 3803 1201 |0031: if-eqz v3, 0143 // +0112 │ │ -3db8f2: 7210 bd0a 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3db8f8: 0c03 |0036: move-result-object v3 │ │ -3db8fa: d806 0201 |0037: add-int/lit8 v6, v2, #int 1 // #01 │ │ -3db8fe: 3b02 0500 |0039: if-gez v2, 003e // +0005 │ │ -3db902: 7100 1b0d 0000 |003b: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d1b │ │ -3db908: 1f03 5e16 |003e: check-cast v3, Lshark/LeakTraceReference; // type@165e │ │ -3db90c: 5497 cb58 |0040: iget-object v7, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3db910: 7220 e60a 2700 |0042: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3db916: 0c07 |0045: move-result-object v7 │ │ -3db918: 1f07 5e16 |0046: check-cast v7, Lshark/LeakTraceReference; // type@165e │ │ -3db91c: 6e10 7cc7 0700 |0048: invoke-virtual {v7}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3db922: 0c07 |004b: move-result-object v7 │ │ -3db924: 6e10 66c7 0700 |004c: invoke-virtual {v7}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c766 │ │ -3db92a: 0c07 |004f: move-result-object v7 │ │ -3db92c: 6208 c358 |0050: sget-object v8, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@58c3 │ │ -3db930: 6e10 52c7 0700 |0052: invoke-virtual {v7}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3db936: 0a07 |0055: move-result v7 │ │ -3db938: 4407 0807 |0056: aget v7, v8, v7 │ │ -3db93c: 1218 |0058: const/4 v8, #int 1 // #1 │ │ -3db93e: 3287 5800 |0059: if-eq v7, v8, 00b1 // +0058 │ │ -3db942: 1228 |005b: const/4 v8, #int 2 // #2 │ │ -3db944: 3287 3000 |005c: if-eq v7, v8, 008c // +0030 │ │ -3db948: 1238 |005e: const/4 v8, #int 3 // #3 │ │ -3db94a: 3387 2700 |005f: if-ne v7, v8, 0086 // +0027 │ │ -3db94e: 2207 2402 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -3db952: 7010 2c08 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3db958: 1a08 2f64 |0066: const-string v8, "YES (" // string@642f │ │ -3db95c: 6e20 3808 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db962: 5498 cb58 |006b: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3db966: 7220 e60a 2800 |006d: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3db96c: 0c08 |0070: move-result-object v8 │ │ -3db96e: 1f08 5e16 |0071: check-cast v8, Lshark/LeakTraceReference; // type@165e │ │ -3db972: 6e10 7cc7 0800 |0073: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3db978: 0c08 |0076: move-result-object v8 │ │ -3db97a: 6e10 67c7 0800 |0077: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c767 │ │ -3db980: 0c08 |007a: move-result-object v8 │ │ -3db982: 6e20 3808 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db988: 6e20 3008 5700 |007e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3db98e: 6e10 4908 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3db994: 0c05 |0084: move-result-object v5 │ │ -3db996: 282e |0085: goto 00b3 // +002e │ │ -3db998: 220a 1203 |0086: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3db99c: 7010 c70c 0a00 |0088: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3db9a2: 270a |008b: throw v10 │ │ -3db9a4: 2207 2402 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -3db9a8: 7010 2c08 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3db9ae: 1a08 314b |0091: const-string v8, "NO (" // string@4b31 │ │ -3db9b2: 6e20 3808 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db9b8: 5498 cb58 |0096: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3db9bc: 7220 e60a 2800 |0098: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3db9c2: 0c08 |009b: move-result-object v8 │ │ -3db9c4: 1f08 5e16 |009c: check-cast v8, Lshark/LeakTraceReference; // type@165e │ │ -3db9c8: 6e10 7cc7 0800 |009e: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3db9ce: 0c08 |00a1: move-result-object v8 │ │ -3db9d0: 6e10 67c7 0800 |00a2: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c767 │ │ -3db9d6: 0c08 |00a5: move-result-object v8 │ │ -3db9d8: 6e20 3808 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db9de: 6e20 3008 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3db9e4: 6e10 4908 0700 |00ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3db9ea: 0c05 |00af: move-result-object v5 │ │ -3db9ec: 2803 |00b0: goto 00b3 // +0003 │ │ -3db9ee: 1a05 085e |00b1: const-string v5, "UNKNOWN" // string@5e08 │ │ -3db9f2: 3902 0b00 |00b3: if-nez v2, 00be // +000b │ │ -3db9f6: 5497 c958 |00b5: iget-object v7, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ -3db9fa: 6208 b858 |00b7: sget-object v8, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@58b8 │ │ -3db9fe: 3387 0500 |00b9: if-ne v7, v8, 00be // +0005 │ │ -3dba02: 1a07 55b5 |00bb: const-string v7, "thread" // string@b555 │ │ -3dba06: 2809 |00bd: goto 00c6 // +0009 │ │ -3dba08: 6e10 7cc7 0300 |00be: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3dba0e: 0c07 |00c1: move-result-object v7 │ │ -3dba10: 6e10 69c7 0700 |00c2: invoke-virtual {v7}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@c769 │ │ -3dba16: 0c07 |00c5: move-result-object v7 │ │ -3dba18: 2208 2402 |00c6: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3dba1c: 7010 2c08 0800 |00c8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dba22: 6e20 3808 0800 |00cb: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dba28: 1a00 c202 |00ce: const-string v0, " │ │ +3db89e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db8a4: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3db8aa: 0c00 |001b: move-result-object v0 │ │ +3db8ac: 7110 4a13 0000 |001c: invoke-static {v0}, Lkotlin/text/StringsKt;.trimIndent:(Ljava/lang/String;)Ljava/lang/String; // method@134a │ │ +3db8b2: 0c00 |001f: move-result-object v0 │ │ +3db8b4: 5491 cb58 |0020: iget-object v1, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3db8b8: 1f01 0a02 |0022: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3db8bc: 7210 5e07 0100 |0024: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3db8c2: 0c01 |0027: move-result-object v1 │ │ +3db8c4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +3db8c6: 7210 bc0a 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3db8cc: 0a03 |002c: move-result v3 │ │ +3db8ce: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ +3db8d2: 1305 2900 |002f: const/16 v5, #int 41 // #29 │ │ +3db8d6: 3803 1201 |0031: if-eqz v3, 0143 // +0112 │ │ +3db8da: 7210 bd0a 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3db8e0: 0c03 |0036: move-result-object v3 │ │ +3db8e2: d806 0201 |0037: add-int/lit8 v6, v2, #int 1 // #01 │ │ +3db8e6: 3b02 0500 |0039: if-gez v2, 003e // +0005 │ │ +3db8ea: 7100 1b0d 0000 |003b: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d1b │ │ +3db8f0: 1f03 5e16 |003e: check-cast v3, Lshark/LeakTraceReference; // type@165e │ │ +3db8f4: 5497 cb58 |0040: iget-object v7, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3db8f8: 7220 e60a 2700 |0042: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3db8fe: 0c07 |0045: move-result-object v7 │ │ +3db900: 1f07 5e16 |0046: check-cast v7, Lshark/LeakTraceReference; // type@165e │ │ +3db904: 6e10 7cc7 0700 |0048: invoke-virtual {v7}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3db90a: 0c07 |004b: move-result-object v7 │ │ +3db90c: 6e10 66c7 0700 |004c: invoke-virtual {v7}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c766 │ │ +3db912: 0c07 |004f: move-result-object v7 │ │ +3db914: 6208 c358 |0050: sget-object v8, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@58c3 │ │ +3db918: 6e10 52c7 0700 |0052: invoke-virtual {v7}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3db91e: 0a07 |0055: move-result v7 │ │ +3db920: 4407 0807 |0056: aget v7, v8, v7 │ │ +3db924: 1218 |0058: const/4 v8, #int 1 // #1 │ │ +3db926: 3287 5800 |0059: if-eq v7, v8, 00b1 // +0058 │ │ +3db92a: 1228 |005b: const/4 v8, #int 2 // #2 │ │ +3db92c: 3287 3000 |005c: if-eq v7, v8, 008c // +0030 │ │ +3db930: 1238 |005e: const/4 v8, #int 3 // #3 │ │ +3db932: 3387 2700 |005f: if-ne v7, v8, 0086 // +0027 │ │ +3db936: 2207 2402 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +3db93a: 7010 2c08 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3db940: 1a08 2f64 |0066: const-string v8, "YES (" // string@642f │ │ +3db944: 6e20 3808 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db94a: 5498 cb58 |006b: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3db94e: 7220 e60a 2800 |006d: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3db954: 0c08 |0070: move-result-object v8 │ │ +3db956: 1f08 5e16 |0071: check-cast v8, Lshark/LeakTraceReference; // type@165e │ │ +3db95a: 6e10 7cc7 0800 |0073: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3db960: 0c08 |0076: move-result-object v8 │ │ +3db962: 6e10 67c7 0800 |0077: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c767 │ │ +3db968: 0c08 |007a: move-result-object v8 │ │ +3db96a: 6e20 3808 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db970: 6e20 3008 5700 |007e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3db976: 6e10 4908 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3db97c: 0c05 |0084: move-result-object v5 │ │ +3db97e: 282e |0085: goto 00b3 // +002e │ │ +3db980: 220a 1203 |0086: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3db984: 7010 c70c 0a00 |0088: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3db98a: 270a |008b: throw v10 │ │ +3db98c: 2207 2402 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +3db990: 7010 2c08 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3db996: 1a08 314b |0091: const-string v8, "NO (" // string@4b31 │ │ +3db99a: 6e20 3808 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db9a0: 5498 cb58 |0096: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3db9a4: 7220 e60a 2800 |0098: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3db9aa: 0c08 |009b: move-result-object v8 │ │ +3db9ac: 1f08 5e16 |009c: check-cast v8, Lshark/LeakTraceReference; // type@165e │ │ +3db9b0: 6e10 7cc7 0800 |009e: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3db9b6: 0c08 |00a1: move-result-object v8 │ │ +3db9b8: 6e10 67c7 0800 |00a2: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c767 │ │ +3db9be: 0c08 |00a5: move-result-object v8 │ │ +3db9c0: 6e20 3808 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db9c6: 6e20 3008 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3db9cc: 6e10 4908 0700 |00ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3db9d2: 0c05 |00af: move-result-object v5 │ │ +3db9d4: 2803 |00b0: goto 00b3 // +0003 │ │ +3db9d6: 1a05 085e |00b1: const-string v5, "UNKNOWN" // string@5e08 │ │ +3db9da: 3902 0b00 |00b3: if-nez v2, 00be // +000b │ │ +3db9de: 5497 c958 |00b5: iget-object v7, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ +3db9e2: 6208 b858 |00b7: sget-object v8, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@58b8 │ │ +3db9e6: 3387 0500 |00b9: if-ne v7, v8, 00be // +0005 │ │ +3db9ea: 1a07 55b5 |00bb: const-string v7, "thread" // string@b555 │ │ +3db9ee: 2809 |00bd: goto 00c6 // +0009 │ │ +3db9f0: 6e10 7cc7 0300 |00be: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3db9f6: 0c07 |00c1: move-result-object v7 │ │ +3db9f8: 6e10 69c7 0700 |00c2: invoke-virtual {v7}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@c769 │ │ +3db9fe: 0c07 |00c5: move-result-object v7 │ │ +3dba00: 2208 2402 |00c6: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3dba04: 7010 2c08 0800 |00c8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dba0a: 6e20 3808 0800 |00cb: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dba10: 1a00 c202 |00ce: const-string v0, " │ │ ├─ " // string@02c2 │ │ -3dba2c: 6e20 3808 0800 |00d0: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dba32: 6e10 7cc7 0300 |00d3: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3dba38: 0c00 |00d6: move-result-object v0 │ │ -3dba3a: 6e10 63c7 0000 |00d7: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c763 │ │ -3dba40: 0c00 |00da: move-result-object v0 │ │ -3dba42: 6e20 3808 0800 |00db: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dba48: 6e20 3008 4800 |00de: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3dba4e: 6e20 3808 7800 |00e1: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dba54: 6e10 4908 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dba5a: 0c00 |00e7: move-result-object v0 │ │ -3dba5c: 380a 1600 |00e8: if-eqz v10, 00fe // +0016 │ │ -3dba60: 2204 2402 |00ea: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3dba64: 7010 2c08 0400 |00ec: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dba6a: 6e20 3808 0400 |00ef: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dba70: 1a00 c102 |00f2: const-string v0, " │ │ +3dba14: 6e20 3808 0800 |00d0: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dba1a: 6e10 7cc7 0300 |00d3: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3dba20: 0c00 |00d6: move-result-object v0 │ │ +3dba22: 6e10 63c7 0000 |00d7: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c763 │ │ +3dba28: 0c00 |00da: move-result-object v0 │ │ +3dba2a: 6e20 3808 0800 |00db: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dba30: 6e20 3008 4800 |00de: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3dba36: 6e20 3808 7800 |00e1: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dba3c: 6e10 4908 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dba42: 0c00 |00e7: move-result-object v0 │ │ +3dba44: 380a 1600 |00e8: if-eqz v10, 00fe // +0016 │ │ +3dba48: 2204 2402 |00ea: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3dba4c: 7010 2c08 0400 |00ec: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dba52: 6e20 3808 0400 |00ef: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dba58: 1a00 c102 |00f2: const-string v0, " │ │ │ Leaking: " // string@02c1 │ │ -3dba74: 6e20 3808 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dba7a: 6e20 3808 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dba80: 6e10 4908 0400 |00fa: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dba86: 0c00 |00fd: move-result-object v0 │ │ -3dba88: 6e10 7cc7 0300 |00fe: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3dba8e: 0c04 |0101: move-result-object v4 │ │ -3dba90: 6e10 65c7 0400 |0102: invoke-virtual {v4}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@c765 │ │ -3dba96: 0c04 |0105: move-result-object v4 │ │ -3dba98: 7210 6e0b 0400 |0106: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3dba9e: 0c04 |0109: move-result-object v4 │ │ -3dbaa0: 7210 bc0a 0400 |010a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3dbaa6: 0a05 |010d: move-result v5 │ │ -3dbaa8: 3805 1d00 |010e: if-eqz v5, 012b // +001d │ │ -3dbaac: 7210 bd0a 0400 |0110: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3dbab2: 0c05 |0113: move-result-object v5 │ │ -3dbab4: 1f05 2202 |0114: check-cast v5, Ljava/lang/String; // type@0222 │ │ -3dbab8: 2207 2402 |0116: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -3dbabc: 7010 2c08 0700 |0118: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dbac2: 6e20 3808 0700 |011b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbac8: 1a00 c002 |011e: const-string v0, " │ │ +3dba5c: 6e20 3808 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dba62: 6e20 3808 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dba68: 6e10 4908 0400 |00fa: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dba6e: 0c00 |00fd: move-result-object v0 │ │ +3dba70: 6e10 7cc7 0300 |00fe: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3dba76: 0c04 |0101: move-result-object v4 │ │ +3dba78: 6e10 65c7 0400 |0102: invoke-virtual {v4}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@c765 │ │ +3dba7e: 0c04 |0105: move-result-object v4 │ │ +3dba80: 7210 6e0b 0400 |0106: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3dba86: 0c04 |0109: move-result-object v4 │ │ +3dba88: 7210 bc0a 0400 |010a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3dba8e: 0a05 |010d: move-result v5 │ │ +3dba90: 3805 1d00 |010e: if-eqz v5, 012b // +001d │ │ +3dba94: 7210 bd0a 0400 |0110: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3dba9a: 0c05 |0113: move-result-object v5 │ │ +3dba9c: 1f05 2202 |0114: check-cast v5, Ljava/lang/String; // type@0222 │ │ +3dbaa0: 2207 2402 |0116: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +3dbaa4: 7010 2c08 0700 |0118: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dbaaa: 6e20 3808 0700 |011b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbab0: 1a00 c002 |011e: const-string v0, " │ │ │ " // string@02c0 │ │ -3dbacc: 6e20 3808 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbad2: 6e20 3808 5700 |0123: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbad8: 6e10 4908 0700 |0126: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dbade: 0c00 |0129: move-result-object v0 │ │ -3dbae0: 28e0 |012a: goto 010a // -0020 │ │ -3dbae2: 2204 2402 |012b: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3dbae6: 7010 2c08 0400 |012d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dbaec: 6e20 3808 0400 |0130: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbaf2: 6200 c658 |0133: sget-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@58c6 │ │ -3dbaf6: 715a 17c7 9023 |0135: invoke-static {v0, v9, v3, v2, v10}, Lshark/LeakTrace$Companion;.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@c717 │ │ -3dbafc: 0c00 |0138: move-result-object v0 │ │ -3dbafe: 6e20 3808 0400 |0139: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbb04: 6e10 4908 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dbb0a: 0c00 |013f: move-result-object v0 │ │ -3dbb0c: 0162 |0140: move v2, v6 │ │ -3dbb0e: 2900 e8fe |0141: goto/16 0029 // -0118 │ │ -3dbb12: 2201 2402 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3dbb16: 7010 2c08 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dbb1c: 6e20 3808 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbb22: 1a00 8f02 |014b: const-string v0, " │ │ +3dbab4: 6e20 3808 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbaba: 6e20 3808 5700 |0123: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbac0: 6e10 4908 0700 |0126: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dbac6: 0c00 |0129: move-result-object v0 │ │ +3dbac8: 28e0 |012a: goto 010a // -0020 │ │ +3dbaca: 2204 2402 |012b: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3dbace: 7010 2c08 0400 |012d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dbad4: 6e20 3808 0400 |0130: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbada: 6200 c658 |0133: sget-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@58c6 │ │ +3dbade: 715a 17c7 9023 |0135: invoke-static {v0, v9, v3, v2, v10}, Lshark/LeakTrace$Companion;.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@c717 │ │ +3dbae4: 0c00 |0138: move-result-object v0 │ │ +3dbae6: 6e20 3808 0400 |0139: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbaec: 6e10 4908 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dbaf2: 0c00 |013f: move-result-object v0 │ │ +3dbaf4: 0162 |0140: move v2, v6 │ │ +3dbaf6: 2900 e8fe |0141: goto/16 0029 // -0118 │ │ +3dbafa: 2201 2402 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3dbafe: 7010 2c08 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dbb04: 6e20 3808 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbb0a: 1a00 8f02 |014b: const-string v0, " │ │ " // string@028f │ │ -3dbb26: 6e20 3808 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbb2c: 6e10 4908 0100 |0150: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dbb32: 0c00 |0153: move-result-object v0 │ │ -3dbb34: 2201 2402 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3dbb38: 7010 2c08 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dbb3e: 6e20 3808 0100 |0159: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbb44: 1a00 8abd |015c: const-string v0, "╰→ " // string@bd8a │ │ -3dbb48: 6e20 3808 0100 |015e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbb4e: 5490 ca58 |0161: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3dbb52: 6e10 63c7 0000 |0163: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c763 │ │ -3dbb58: 0c00 |0166: move-result-object v0 │ │ -3dbb5a: 6e20 3808 0100 |0167: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbb60: 6e20 3008 4100 |016a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3dbb66: 5490 ca58 |016d: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3dbb6a: 6e10 69c7 0000 |016f: invoke-virtual {v0}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@c769 │ │ -3dbb70: 0c00 |0172: move-result-object v0 │ │ -3dbb72: 6e20 3808 0100 |0173: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbb78: 6e10 4908 0100 |0176: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dbb7e: 0c00 |0179: move-result-object v0 │ │ -3dbb80: 1a01 be02 |017a: const-string v1, " │ │ +3dbb0e: 6e20 3808 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbb14: 6e10 4908 0100 |0150: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dbb1a: 0c00 |0153: move-result-object v0 │ │ +3dbb1c: 2201 2402 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3dbb20: 7010 2c08 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dbb26: 6e20 3808 0100 |0159: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbb2c: 1a00 8abd |015c: const-string v0, "╰→ " // string@bd8a │ │ +3dbb30: 6e20 3808 0100 |015e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbb36: 5490 ca58 |0161: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3dbb3a: 6e10 63c7 0000 |0163: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c763 │ │ +3dbb40: 0c00 |0166: move-result-object v0 │ │ +3dbb42: 6e20 3808 0100 |0167: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbb48: 6e20 3008 4100 |016a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3dbb4e: 5490 ca58 |016d: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3dbb52: 6e10 69c7 0000 |016f: invoke-virtual {v0}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@c769 │ │ +3dbb58: 0c00 |0172: move-result-object v0 │ │ +3dbb5a: 6e20 3808 0100 |0173: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbb60: 6e10 4908 0100 |0176: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dbb66: 0c00 |0179: move-result-object v0 │ │ +3dbb68: 1a01 be02 |017a: const-string v1, " │ │ ​" // string@02be │ │ -3dbb84: 380a 2e00 |017c: if-eqz v10, 01aa // +002e │ │ -3dbb88: 220a 2402 |017e: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ -3dbb8c: 7010 2c08 0a00 |0180: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dbb92: 6e20 3808 0a00 |0183: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbb98: 6e20 3808 1a00 |0186: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbb9e: 6e10 4908 0a00 |0189: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dbba4: 0c0a |018c: move-result-object v10 │ │ -3dbba6: 2200 2402 |018d: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3dbbaa: 7010 2c08 0000 |018f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dbbb0: 6e20 3808 a000 |0192: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbbb6: 1a0a e002 |0195: const-string v10, " Leaking: YES (" // string@02e0 │ │ -3dbbba: 6e20 3808 a000 |0197: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbbc0: 549a ca58 |019a: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3dbbc4: 6e10 67c7 0a00 |019c: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c767 │ │ -3dbbca: 0c0a |019f: move-result-object v10 │ │ -3dbbcc: 6e20 3808 a000 |01a0: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbbd2: 6e20 3008 5000 |01a3: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3dbbd8: 6e10 4908 0000 |01a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dbbde: 0c00 |01a9: move-result-object v0 │ │ -3dbbe0: 549a ca58 |01aa: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3dbbe4: 6e10 65c7 0a00 |01ac: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@c765 │ │ -3dbbea: 0c0a |01af: move-result-object v10 │ │ -3dbbec: 7210 6e0b 0a00 |01b0: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3dbbf2: 0c0a |01b3: move-result-object v10 │ │ -3dbbf4: 7210 bc0a 0a00 |01b4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3dbbfa: 0a02 |01b7: move-result v2 │ │ -3dbbfc: 3802 2c00 |01b8: if-eqz v2, 01e4 // +002c │ │ -3dbc00: 7210 bd0a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3dbc06: 0c02 |01bd: move-result-object v2 │ │ -3dbc08: 1f02 2202 |01be: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3dbc0c: 2203 2402 |01c0: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3dbc10: 7010 2c08 0300 |01c2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dbc16: 6e20 3808 0300 |01c5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbc1c: 6e20 3808 1300 |01c8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbc22: 6e10 4908 0300 |01cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dbc28: 0c00 |01ce: move-result-object v0 │ │ -3dbc2a: 2203 2402 |01cf: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3dbc2e: 7010 2c08 0300 |01d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dbc34: 6e20 3808 0300 |01d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbc3a: 1a00 de02 |01d7: const-string v0, " " // string@02de │ │ -3dbc3e: 6e20 3808 0300 |01d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbc44: 6e20 3808 2300 |01dc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dbc4a: 6e10 4908 0300 |01df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dbc50: 0c00 |01e2: move-result-object v0 │ │ -3dbc52: 28d1 |01e3: goto 01b4 // -002f │ │ -3dbc54: 1100 |01e4: return-object v0 │ │ +3dbb6c: 380a 2e00 |017c: if-eqz v10, 01aa // +002e │ │ +3dbb70: 220a 2402 |017e: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ +3dbb74: 7010 2c08 0a00 |0180: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dbb7a: 6e20 3808 0a00 |0183: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbb80: 6e20 3808 1a00 |0186: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbb86: 6e10 4908 0a00 |0189: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dbb8c: 0c0a |018c: move-result-object v10 │ │ +3dbb8e: 2200 2402 |018d: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3dbb92: 7010 2c08 0000 |018f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dbb98: 6e20 3808 a000 |0192: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbb9e: 1a0a e002 |0195: const-string v10, " Leaking: YES (" // string@02e0 │ │ +3dbba2: 6e20 3808 a000 |0197: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbba8: 549a ca58 |019a: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3dbbac: 6e10 67c7 0a00 |019c: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c767 │ │ +3dbbb2: 0c0a |019f: move-result-object v10 │ │ +3dbbb4: 6e20 3808 a000 |01a0: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbbba: 6e20 3008 5000 |01a3: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3dbbc0: 6e10 4908 0000 |01a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dbbc6: 0c00 |01a9: move-result-object v0 │ │ +3dbbc8: 549a ca58 |01aa: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3dbbcc: 6e10 65c7 0a00 |01ac: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@c765 │ │ +3dbbd2: 0c0a |01af: move-result-object v10 │ │ +3dbbd4: 7210 6e0b 0a00 |01b0: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3dbbda: 0c0a |01b3: move-result-object v10 │ │ +3dbbdc: 7210 bc0a 0a00 |01b4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3dbbe2: 0a02 |01b7: move-result v2 │ │ +3dbbe4: 3802 2c00 |01b8: if-eqz v2, 01e4 // +002c │ │ +3dbbe8: 7210 bd0a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3dbbee: 0c02 |01bd: move-result-object v2 │ │ +3dbbf0: 1f02 2202 |01be: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3dbbf4: 2203 2402 |01c0: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3dbbf8: 7010 2c08 0300 |01c2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dbbfe: 6e20 3808 0300 |01c5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbc04: 6e20 3808 1300 |01c8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbc0a: 6e10 4908 0300 |01cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dbc10: 0c00 |01ce: move-result-object v0 │ │ +3dbc12: 2203 2402 |01cf: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3dbc16: 7010 2c08 0300 |01d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dbc1c: 6e20 3808 0300 |01d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbc22: 1a00 de02 |01d7: const-string v0, " " // string@02de │ │ +3dbc26: 6e20 3808 0300 |01d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbc2c: 6e20 3808 2300 |01dc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dbc32: 6e10 4908 0300 |01df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dbc38: 0c00 |01e2: move-result-object v0 │ │ +3dbc3a: 28d1 |01e3: goto 01b4 // -002f │ │ +3dbc3c: 1100 |01e4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=81 │ │ 0x001c line=83 │ │ 0x0020 line=85 │ │ 0x0024 line=196 │ │ @@ -831996,189 +831996,189 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dbe44: |[3dbe44] shark.LeakTrace.component1:()Lshark/LeakTrace$GcRootType; │ │ -3dbe54: 5410 c958 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ -3dbe58: 1100 |0002: return-object v0 │ │ +3dbe2c: |[3dbe2c] shark.LeakTrace.component1:()Lshark/LeakTrace$GcRootType; │ │ +3dbe3c: 5410 c958 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ +3dbe40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTrace;) │ │ name : 'component2' │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dbc90: |[3dbc90] shark.LeakTrace.component2:()Ljava/util/List; │ │ -3dbca0: 5410 cb58 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3dbca4: 1100 |0002: return-object v0 │ │ +3dbc78: |[3dbc78] shark.LeakTrace.component2:()Ljava/util/List; │ │ +3dbc88: 5410 cb58 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3dbc8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/LeakTrace;) │ │ name : 'component3' │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dbe74: |[3dbe74] shark.LeakTrace.component3:()Lshark/LeakTraceObject; │ │ -3dbe84: 5410 ca58 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3dbe88: 1100 |0002: return-object v0 │ │ +3dbe5c: |[3dbe5c] shark.LeakTrace.component3:()Lshark/LeakTraceObject; │ │ +3dbe6c: 5410 ca58 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3dbe70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakTrace;) │ │ name : 'component4' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db800: |[3db800] shark.LeakTrace.component4:()Ljava/lang/Integer; │ │ -3db810: 5410 cc58 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ -3db814: 1100 |0002: return-object v0 │ │ +3db7e8: |[3db7e8] shark.LeakTrace.component4:()Ljava/lang/Integer; │ │ +3db7f8: 5410 cc58 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ +3db7fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/LeakTrace;) │ │ name : 'copy' │ │ type : '(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -3dbd44: |[3dbd44] shark.LeakTrace.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; │ │ -3dbd54: 1a00 5f7d |0000: const-string v0, "gcRootType" // string@7d5f │ │ -3dbd58: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dbd5e: 1a00 dfa7 |0005: const-string v0, "referencePath" // string@a7df │ │ -3dbd62: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dbd68: 1a00 2f93 |000a: const-string v0, "leakingObject" // string@932f │ │ -3dbd6c: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dbd72: 2200 5216 |000f: new-instance v0, Lshark/LeakTrace; // type@1652 │ │ -3dbd76: 7055 2ac7 2043 |0011: invoke-direct {v0, v2, v3, v4, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c72a │ │ -3dbd7c: 1100 |0014: return-object v0 │ │ +3dbd2c: |[3dbd2c] shark.LeakTrace.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; │ │ +3dbd3c: 1a00 5f7d |0000: const-string v0, "gcRootType" // string@7d5f │ │ +3dbd40: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dbd46: 1a00 dfa7 |0005: const-string v0, "referencePath" // string@a7df │ │ +3dbd4a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dbd50: 1a00 2f93 |000a: const-string v0, "leakingObject" // string@932f │ │ +3dbd54: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dbd5a: 2200 5216 |000f: new-instance v0, Lshark/LeakTrace; // type@1652 │ │ +3dbd5e: 7055 2ac7 2043 |0011: invoke-direct {v0, v2, v3, v4, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c72a │ │ +3dbd64: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/LeakTrace;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -3db680: |[3db680] shark.LeakTrace.equals:(Ljava/lang/Object;)Z │ │ -3db690: 3232 3300 |0000: if-eq v2, v3, 0033 // +0033 │ │ -3db694: 2030 5216 |0002: instance-of v0, v3, Lshark/LeakTrace; // type@1652 │ │ -3db698: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ -3db69c: 1f03 5216 |0006: check-cast v3, Lshark/LeakTrace; // type@1652 │ │ -3db6a0: 5420 c958 |0008: iget-object v0, v2, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ -3db6a4: 5431 c958 |000a: iget-object v1, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ -3db6a8: 7120 540d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3db6ae: 0a00 |000f: move-result v0 │ │ -3db6b0: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -3db6b4: 5420 cb58 |0012: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3db6b8: 5431 cb58 |0014: iget-object v1, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3db6bc: 7120 540d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3db6c2: 0a00 |0019: move-result v0 │ │ -3db6c4: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ -3db6c8: 5420 ca58 |001c: iget-object v0, v2, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3db6cc: 5431 ca58 |001e: iget-object v1, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3db6d0: 7120 540d 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3db6d6: 0a00 |0023: move-result v0 │ │ -3db6d8: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -3db6dc: 5420 cc58 |0026: iget-object v0, v2, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ -3db6e0: 5433 cc58 |0028: iget-object v3, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ -3db6e4: 7120 540d 3000 |002a: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3db6ea: 0a03 |002d: move-result v3 │ │ -3db6ec: 3803 0300 |002e: if-eqz v3, 0031 // +0003 │ │ -3db6f0: 2803 |0030: goto 0033 // +0003 │ │ -3db6f2: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -3db6f4: 0f03 |0032: return v3 │ │ -3db6f6: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -3db6f8: 0f03 |0034: return v3 │ │ +3db668: |[3db668] shark.LeakTrace.equals:(Ljava/lang/Object;)Z │ │ +3db678: 3232 3300 |0000: if-eq v2, v3, 0033 // +0033 │ │ +3db67c: 2030 5216 |0002: instance-of v0, v3, Lshark/LeakTrace; // type@1652 │ │ +3db680: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ +3db684: 1f03 5216 |0006: check-cast v3, Lshark/LeakTrace; // type@1652 │ │ +3db688: 5420 c958 |0008: iget-object v0, v2, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ +3db68c: 5431 c958 |000a: iget-object v1, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ +3db690: 7120 540d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3db696: 0a00 |000f: move-result v0 │ │ +3db698: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +3db69c: 5420 cb58 |0012: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3db6a0: 5431 cb58 |0014: iget-object v1, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3db6a4: 7120 540d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3db6aa: 0a00 |0019: move-result v0 │ │ +3db6ac: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ +3db6b0: 5420 ca58 |001c: iget-object v0, v2, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3db6b4: 5431 ca58 |001e: iget-object v1, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3db6b8: 7120 540d 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3db6be: 0a00 |0023: move-result v0 │ │ +3db6c0: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +3db6c4: 5420 cc58 |0026: iget-object v0, v2, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ +3db6c8: 5433 cc58 |0028: iget-object v3, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ +3db6cc: 7120 540d 3000 |002a: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3db6d2: 0a03 |002d: move-result v3 │ │ +3db6d4: 3803 0300 |002e: if-eqz v3, 0031 // +0003 │ │ +3db6d8: 2803 |0030: goto 0033 // +0003 │ │ +3db6da: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +3db6dc: 0f03 |0032: return v3 │ │ +3db6de: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +3db6e0: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lshark/LeakTrace;) │ │ name : 'fromV20$shark' │ │ type : '(Ljava/lang/Integer;)Lshark/LeakTrace;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -3dbd80: |[3dbd80] shark.LeakTrace.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; │ │ -3dbd90: 5440 c858 |0000: iget-object v0, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@58c8 │ │ -3dbd94: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3dbd98: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3dbd9e: 7110 080d 0000 |0007: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ -3dbda4: 0c00 |000a: move-result-object v0 │ │ -3dbda6: 1f00 5716 |000b: check-cast v0, Lshark/LeakTraceElement; // type@1657 │ │ -3dbdaa: 6e10 4dc7 0000 |000d: invoke-virtual {v0}, Lshark/LeakTraceElement;.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; // method@c74d │ │ -3dbdb0: 0c00 |0010: move-result-object v0 │ │ -3dbdb2: 5441 c858 |0011: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@58c8 │ │ -3dbdb6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3dbdb8: 7110 0a0d 0100 |0014: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d0a │ │ -3dbdbe: 0a03 |0017: move-result v3 │ │ -3dbdc0: d803 03ff |0018: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3dbdc4: 7230 f40a 2103 |001a: invoke-interface {v1, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af4 │ │ -3dbdca: 0c01 |001d: move-result-object v1 │ │ -3dbdcc: 1f01 0a02 |001e: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3dbdd0: 2202 9a02 |0020: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3dbdd4: 1303 0a00 |0022: const/16 v3, #int 10 // #a │ │ -3dbdd8: 7120 040d 3100 |0024: invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3dbdde: 0a03 |0027: move-result v3 │ │ -3dbde0: 7020 d609 3200 |0028: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3dbde6: 1f02 9e02 |002b: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3dbdea: 7210 5e07 0100 |002d: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3dbdf0: 0c01 |0030: move-result-object v1 │ │ -3dbdf2: 7210 bc0a 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3dbdf8: 0a03 |0034: move-result v3 │ │ -3dbdfa: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ -3dbdfe: 7210 bd0a 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3dbe04: 0c03 |003a: move-result-object v3 │ │ -3dbe06: 1f03 5716 |003b: check-cast v3, Lshark/LeakTraceElement; // type@1657 │ │ -3dbe0a: 6e10 4fc7 0300 |003d: invoke-virtual {v3}, Lshark/LeakTraceElement;.referencePathElementFromV20:()Lshark/LeakTraceReference; // method@c74f │ │ -3dbe10: 0c03 |0040: move-result-object v3 │ │ -3dbe12: 7220 410a 3200 |0041: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dbe18: 28ed |0044: goto 0031 // -0013 │ │ -3dbe1a: 1f02 b402 |0045: check-cast v2, Ljava/util/List; // type@02b4 │ │ -3dbe1e: 5441 c858 |0047: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@58c8 │ │ -3dbe22: 7110 0e0d 0100 |0049: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0d0e │ │ -3dbe28: 0c01 |004c: move-result-object v1 │ │ -3dbe2a: 1f01 5716 |004d: check-cast v1, Lshark/LeakTraceElement; // type@1657 │ │ -3dbe2e: 6e10 4ec7 0100 |004f: invoke-virtual {v1}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@c74e │ │ -3dbe34: 0c01 |0052: move-result-object v1 │ │ -3dbe36: 2203 5216 |0053: new-instance v3, Lshark/LeakTrace; // type@1652 │ │ -3dbe3a: 7055 2ac7 0312 |0055: invoke-direct {v3, v0, v2, v1, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c72a │ │ -3dbe40: 1103 |0058: return-object v3 │ │ +3dbd68: |[3dbd68] shark.LeakTrace.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; │ │ +3dbd78: 5440 c858 |0000: iget-object v0, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@58c8 │ │ +3dbd7c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3dbd80: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3dbd86: 7110 080d 0000 |0007: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ +3dbd8c: 0c00 |000a: move-result-object v0 │ │ +3dbd8e: 1f00 5716 |000b: check-cast v0, Lshark/LeakTraceElement; // type@1657 │ │ +3dbd92: 6e10 4dc7 0000 |000d: invoke-virtual {v0}, Lshark/LeakTraceElement;.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; // method@c74d │ │ +3dbd98: 0c00 |0010: move-result-object v0 │ │ +3dbd9a: 5441 c858 |0011: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@58c8 │ │ +3dbd9e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3dbda0: 7110 0a0d 0100 |0014: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d0a │ │ +3dbda6: 0a03 |0017: move-result v3 │ │ +3dbda8: d803 03ff |0018: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3dbdac: 7230 f40a 2103 |001a: invoke-interface {v1, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af4 │ │ +3dbdb2: 0c01 |001d: move-result-object v1 │ │ +3dbdb4: 1f01 0a02 |001e: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3dbdb8: 2202 9a02 |0020: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3dbdbc: 1303 0a00 |0022: const/16 v3, #int 10 // #a │ │ +3dbdc0: 7120 040d 3100 |0024: invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3dbdc6: 0a03 |0027: move-result v3 │ │ +3dbdc8: 7020 d609 3200 |0028: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3dbdce: 1f02 9e02 |002b: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3dbdd2: 7210 5e07 0100 |002d: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3dbdd8: 0c01 |0030: move-result-object v1 │ │ +3dbdda: 7210 bc0a 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3dbde0: 0a03 |0034: move-result v3 │ │ +3dbde2: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ +3dbde6: 7210 bd0a 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3dbdec: 0c03 |003a: move-result-object v3 │ │ +3dbdee: 1f03 5716 |003b: check-cast v3, Lshark/LeakTraceElement; // type@1657 │ │ +3dbdf2: 6e10 4fc7 0300 |003d: invoke-virtual {v3}, Lshark/LeakTraceElement;.referencePathElementFromV20:()Lshark/LeakTraceReference; // method@c74f │ │ +3dbdf8: 0c03 |0040: move-result-object v3 │ │ +3dbdfa: 7220 410a 3200 |0041: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dbe00: 28ed |0044: goto 0031 // -0013 │ │ +3dbe02: 1f02 b402 |0045: check-cast v2, Ljava/util/List; // type@02b4 │ │ +3dbe06: 5441 c858 |0047: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@58c8 │ │ +3dbe0a: 7110 0e0d 0100 |0049: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0d0e │ │ +3dbe10: 0c01 |004c: move-result-object v1 │ │ +3dbe12: 1f01 5716 |004d: check-cast v1, Lshark/LeakTraceElement; // type@1657 │ │ +3dbe16: 6e10 4ec7 0100 |004f: invoke-virtual {v1}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@c74e │ │ +3dbe1c: 0c01 |0052: move-result-object v1 │ │ +3dbe1e: 2203 5216 |0053: new-instance v3, Lshark/LeakTrace; // type@1652 │ │ +3dbe22: 7055 2ac7 0312 |0055: invoke-direct {v3, v0, v2, v1, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c72a │ │ +3dbe28: 1103 |0058: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0011 line=160 │ │ 0x0014 line=161 │ │ 0x001a line=160 │ │ 0x0020 line=198 │ │ @@ -832197,17 +832197,17 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dbe5c: |[3dbe5c] shark.LeakTrace.getGcRootType:()Lshark/LeakTrace$GcRootType; │ │ -3dbe6c: 5410 c958 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ -3dbe70: 1100 |0002: return-object v0 │ │ +3dbe44: |[3dbe44] shark.LeakTrace.getGcRootType:()Lshark/LeakTrace$GcRootType; │ │ +3dbe54: 5410 c958 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ +3dbe58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #8 : (in Lshark/LeakTrace;) │ │ @@ -832215,17 +832215,17 @@ │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dbe8c: |[3dbe8c] shark.LeakTrace.getLeakingObject:()Lshark/LeakTraceObject; │ │ -3dbe9c: 5410 ca58 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3dbea0: 1100 |0002: return-object v0 │ │ +3dbe74: |[3dbe74] shark.LeakTrace.getLeakingObject:()Lshark/LeakTraceObject; │ │ +3dbe84: 5410 ca58 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3dbe88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #9 : (in Lshark/LeakTrace;) │ │ @@ -832233,17 +832233,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dbca8: |[3dbca8] shark.LeakTrace.getReferencePath:()Ljava/util/List; │ │ -3dbcb8: 5410 cb58 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3dbcbc: 1100 |0002: return-object v0 │ │ +3dbc90: |[3dbc90] shark.LeakTrace.getReferencePath:()Ljava/util/List; │ │ +3dbca0: 5410 cb58 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3dbca4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #10 : (in Lshark/LeakTrace;) │ │ @@ -832251,17 +832251,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db818: |[3db818] shark.LeakTrace.getRetainedHeapByteSize:()Ljava/lang/Integer; │ │ -3db828: 5410 cc58 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ -3db82c: 1100 |0002: return-object v0 │ │ +3db800: |[3db800] shark.LeakTrace.getRetainedHeapByteSize:()Ljava/lang/Integer; │ │ +3db810: 5410 cc58 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ +3db814: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #11 : (in Lshark/LeakTrace;) │ │ @@ -832269,33 +832269,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 29 16-bit code units │ │ -3db830: |[3db830] shark.LeakTrace.getSignature:()Ljava/lang/String; │ │ -3db840: 6e10 38c7 0900 |0000: invoke-virtual {v9}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@c738 │ │ -3db846: 0c00 |0003: move-result-object v0 │ │ -3db848: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -3db84c: 1f01 f101 |0006: check-cast v1, Ljava/lang/CharSequence; // type@01f1 │ │ -3db850: 6202 c458 |0008: sget-object v2, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@58c4 │ │ -3db854: 0726 |000a: move-object v6, v2 │ │ -3db856: 1f06 4c03 |000b: check-cast v6, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3db85a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3db85c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -3db85e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -3db860: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -3db862: 1307 1e00 |0011: const/16 v7, #int 30 // #1e │ │ -3db866: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -3db868: 7709 8a10 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lkotlin/sequences/SequencesKt;.joinToString$default:(Lkotlin/sequences/Sequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@108a │ │ -3db86e: 0c00 |0017: move-result-object v0 │ │ -3db870: 7110 81c9 0000 |0018: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c981 │ │ -3db876: 0c00 |001b: move-result-object v0 │ │ -3db878: 1100 |001c: return-object v0 │ │ +3db818: |[3db818] shark.LeakTrace.getSignature:()Ljava/lang/String; │ │ +3db828: 6e10 38c7 0900 |0000: invoke-virtual {v9}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@c738 │ │ +3db82e: 0c00 |0003: move-result-object v0 │ │ +3db830: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +3db834: 1f01 f101 |0006: check-cast v1, Ljava/lang/CharSequence; // type@01f1 │ │ +3db838: 6202 c458 |0008: sget-object v2, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@58c4 │ │ +3db83c: 0726 |000a: move-object v6, v2 │ │ +3db83e: 1f06 4c03 |000b: check-cast v6, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3db842: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3db844: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +3db846: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +3db848: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +3db84a: 1307 1e00 |0011: const/16 v7, #int 30 // #1e │ │ +3db84e: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +3db850: 7709 8a10 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lkotlin/sequences/SequencesKt;.joinToString$default:(Lkotlin/sequences/Sequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@108a │ │ +3db856: 0c00 |0017: move-result-object v0 │ │ +3db858: 7110 81c9 0000 |0018: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c981 │ │ +3db85e: 0c00 |001b: move-result-object v0 │ │ +3db860: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=54 │ │ 0x0018 line=57 │ │ locals : │ │ 0x0000 - 0x001d reg=9 this Lshark/LeakTrace; │ │ @@ -832305,25 +832305,25 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3dbcc0: |[3dbcc0] shark.LeakTrace.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; │ │ -3dbcd0: 5420 cb58 |0000: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3dbcd4: 1f00 0a02 |0002: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3dbcd8: 7110 020d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ -3dbcde: 0c00 |0007: move-result-object v0 │ │ -3dbce0: 2201 5116 |0008: new-instance v1, Lshark/LeakTrace$suspectReferenceSubpath$1; // type@1651 │ │ -3dbce4: 7020 26c7 2100 |000a: invoke-direct {v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.:(Lshark/LeakTrace;)V // method@c726 │ │ -3dbcea: 1f01 4d03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3dbcee: 7120 7e10 1000 |000f: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filterIndexed:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; // method@107e │ │ -3dbcf4: 0c00 |0012: move-result-object v0 │ │ -3dbcf6: 1100 |0013: return-object v0 │ │ +3dbca8: |[3dbca8] shark.LeakTrace.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; │ │ +3dbcb8: 5420 cb58 |0000: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3dbcbc: 1f00 0a02 |0002: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3dbcc0: 7110 020d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ +3dbcc6: 0c00 |0007: move-result-object v0 │ │ +3dbcc8: 2201 5116 |0008: new-instance v1, Lshark/LeakTrace$suspectReferenceSubpath$1; // type@1651 │ │ +3dbccc: 7020 26c7 2100 |000a: invoke-direct {v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.:(Lshark/LeakTrace;)V // method@c726 │ │ +3dbcd2: 1f01 4d03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3dbcd6: 7120 7e10 1000 |000f: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filterIndexed:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; // method@107e │ │ +3dbcdc: 0c00 |0012: move-result-object v0 │ │ +3dbcde: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/LeakTrace; │ │ │ │ @@ -832332,94 +832332,94 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -3db78c: |[3db78c] shark.LeakTrace.hashCode:()I │ │ -3db79c: 5430 c958 |0000: iget-object v0, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ -3db7a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3db7a2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -3db7a6: 6e10 aa07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3db7ac: 0a00 |0008: move-result v0 │ │ -3db7ae: 2802 |0009: goto 000b // +0002 │ │ -3db7b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3db7b2: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3db7b6: 5432 cb58 |000d: iget-object v2, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3db7ba: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -3db7be: 6e10 aa07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3db7c4: 0a02 |0014: move-result v2 │ │ -3db7c6: 2802 |0015: goto 0017 // +0002 │ │ -3db7c8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -3db7ca: b020 |0017: add-int/2addr v0, v2 │ │ -3db7cc: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3db7d0: 5432 ca58 |001a: iget-object v2, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ -3db7d4: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -3db7d8: 6e10 aa07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3db7de: 0a02 |0021: move-result v2 │ │ -3db7e0: 2802 |0022: goto 0024 // +0002 │ │ -3db7e2: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -3db7e4: b020 |0024: add-int/2addr v0, v2 │ │ -3db7e6: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3db7ea: 5432 cc58 |0027: iget-object v2, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ -3db7ee: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -3db7f2: 6e10 aa07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3db7f8: 0a01 |002e: move-result v1 │ │ -3db7fa: b010 |002f: add-int/2addr v0, v1 │ │ -3db7fc: 0f00 |0030: return v0 │ │ +3db774: |[3db774] shark.LeakTrace.hashCode:()I │ │ +3db784: 5430 c958 |0000: iget-object v0, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@58c9 │ │ +3db788: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3db78a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +3db78e: 6e10 aa07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3db794: 0a00 |0008: move-result v0 │ │ +3db796: 2802 |0009: goto 000b // +0002 │ │ +3db798: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3db79a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3db79e: 5432 cb58 |000d: iget-object v2, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3db7a2: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +3db7a6: 6e10 aa07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3db7ac: 0a02 |0014: move-result v2 │ │ +3db7ae: 2802 |0015: goto 0017 // +0002 │ │ +3db7b0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +3db7b2: b020 |0017: add-int/2addr v0, v2 │ │ +3db7b4: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3db7b8: 5432 ca58 |001a: iget-object v2, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@58ca │ │ +3db7bc: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +3db7c0: 6e10 aa07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3db7c6: 0a02 |0021: move-result v2 │ │ +3db7c8: 2802 |0022: goto 0024 // +0002 │ │ +3db7ca: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +3db7cc: b020 |0024: add-int/2addr v0, v2 │ │ +3db7ce: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3db7d2: 5432 cc58 |0027: iget-object v2, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@58cc │ │ +3db7d6: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +3db7da: 6e10 aa07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3db7e0: 0a01 |002e: move-result v1 │ │ +3db7e2: b010 |002f: add-int/2addr v0, v1 │ │ +3db7e4: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lshark/LeakTrace;) │ │ name : 'referencePathElementIsSuspect' │ │ type : '(I)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -3db6fc: |[3db6fc] shark.LeakTrace.referencePathElementIsSuspect:(I)Z │ │ -3db70c: 5440 cb58 |0000: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3db710: 7220 e60a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3db716: 0c00 |0005: move-result-object v0 │ │ -3db718: 1f00 5e16 |0006: check-cast v0, Lshark/LeakTraceReference; // type@165e │ │ -3db71c: 6e10 7cc7 0000 |0008: invoke-virtual {v0}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3db722: 0c00 |000b: move-result-object v0 │ │ -3db724: 6e10 66c7 0000 |000c: invoke-virtual {v0}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c766 │ │ -3db72a: 0c00 |000f: move-result-object v0 │ │ -3db72c: 6201 c258 |0010: sget-object v1, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@58c2 │ │ -3db730: 6e10 52c7 0000 |0012: invoke-virtual {v0}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ -3db736: 0a00 |0015: move-result v0 │ │ -3db738: 4400 0100 |0016: aget v0, v1, v0 │ │ -3db73c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3db73e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -3db740: 3220 2300 |001a: if-eq v0, v2, 003d // +0023 │ │ -3db744: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -3db746: 3230 0300 |001d: if-eq v0, v3, 0020 // +0003 │ │ -3db74a: 281f |001f: goto 003e // +001f │ │ -3db74c: 5440 cb58 |0020: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3db750: 7110 0a0d 0000 |0022: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d0a │ │ -3db756: 0a00 |0025: move-result v0 │ │ -3db758: 3205 1700 |0026: if-eq v5, v0, 003d // +0017 │ │ -3db75c: 5440 cb58 |0028: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ -3db760: b025 |002a: add-int/2addr v5, v2 │ │ -3db762: 7220 e60a 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3db768: 0c05 |002e: move-result-object v5 │ │ -3db76a: 1f05 5e16 |002f: check-cast v5, Lshark/LeakTraceReference; // type@165e │ │ -3db76e: 6e10 7cc7 0500 |0031: invoke-virtual {v5}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3db774: 0c05 |0034: move-result-object v5 │ │ -3db776: 6e10 66c7 0500 |0035: invoke-virtual {v5}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c766 │ │ -3db77c: 0c05 |0038: move-result-object v5 │ │ -3db77e: 6200 e458 |0039: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3db782: 3205 0300 |003b: if-eq v5, v0, 003e // +0003 │ │ -3db786: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -3db788: 0f01 |003e: return v1 │ │ +3db6e4: |[3db6e4] shark.LeakTrace.referencePathElementIsSuspect:(I)Z │ │ +3db6f4: 5440 cb58 |0000: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3db6f8: 7220 e60a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3db6fe: 0c00 |0005: move-result-object v0 │ │ +3db700: 1f00 5e16 |0006: check-cast v0, Lshark/LeakTraceReference; // type@165e │ │ +3db704: 6e10 7cc7 0000 |0008: invoke-virtual {v0}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3db70a: 0c00 |000b: move-result-object v0 │ │ +3db70c: 6e10 66c7 0000 |000c: invoke-virtual {v0}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c766 │ │ +3db712: 0c00 |000f: move-result-object v0 │ │ +3db714: 6201 c258 |0010: sget-object v1, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@58c2 │ │ +3db718: 6e10 52c7 0000 |0012: invoke-virtual {v0}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c752 │ │ +3db71e: 0a00 |0015: move-result v0 │ │ +3db720: 4400 0100 |0016: aget v0, v1, v0 │ │ +3db724: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3db726: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +3db728: 3220 2300 |001a: if-eq v0, v2, 003d // +0023 │ │ +3db72c: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +3db72e: 3230 0300 |001d: if-eq v0, v3, 0020 // +0003 │ │ +3db732: 281f |001f: goto 003e // +001f │ │ +3db734: 5440 cb58 |0020: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3db738: 7110 0a0d 0000 |0022: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d0a │ │ +3db73e: 0a00 |0025: move-result v0 │ │ +3db740: 3205 1700 |0026: if-eq v5, v0, 003d // +0017 │ │ +3db744: 5440 cb58 |0028: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@58cb │ │ +3db748: b025 |002a: add-int/2addr v5, v2 │ │ +3db74a: 7220 e60a 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3db750: 0c05 |002e: move-result-object v5 │ │ +3db752: 1f05 5e16 |002f: check-cast v5, Lshark/LeakTraceReference; // type@165e │ │ +3db756: 6e10 7cc7 0500 |0031: invoke-virtual {v5}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3db75c: 0c05 |0034: move-result-object v5 │ │ +3db75e: 6e10 66c7 0500 |0035: invoke-virtual {v5}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c766 │ │ +3db764: 0c05 |0038: move-result-object v5 │ │ +3db766: 6200 e458 |0039: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3db76a: 3205 0300 |003b: if-eq v5, v0, 003e // +0003 │ │ +3db76e: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +3db770: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0020 line=69 │ │ locals : │ │ 0x0000 - 0x003f reg=4 this Lshark/LeakTrace; │ │ 0x0000 - 0x003f reg=5 (null) I │ │ @@ -832429,19 +832429,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3dbc58: |[3dbc58] shark.LeakTrace.toSimplePathString:()Ljava/lang/String; │ │ -3dbc68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3dbc6a: 7020 3ac7 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@c73a │ │ -3dbc70: 0c00 |0004: move-result-object v0 │ │ -3dbc72: 1100 |0005: return-object v0 │ │ +3dbc40: |[3dbc40] shark.LeakTrace.toSimplePathString:()Ljava/lang/String; │ │ +3dbc50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3dbc52: 7020 3ac7 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@c73a │ │ +3dbc58: 0c00 |0004: move-result-object v0 │ │ +3dbc5a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/LeakTrace; │ │ │ │ #16 : (in Lshark/LeakTrace;) │ │ @@ -832449,19 +832449,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3dbc74: |[3dbc74] shark.LeakTrace.toString:()Ljava/lang/String; │ │ -3dbc84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3dbc86: 7020 3ac7 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@c73a │ │ -3dbc8c: 0c00 |0004: move-result-object v0 │ │ -3dbc8e: 1100 |0005: return-object v0 │ │ +3dbc5c: |[3dbc5c] shark.LeakTrace.toString:()Ljava/lang/String; │ │ +3dbc6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3dbc6e: 7020 3ac7 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@c73a │ │ +3dbc74: 0c00 |0004: move-result-object v0 │ │ +3dbc76: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/LeakTrace; │ │ │ │ source_file_idx : 12289 (LeakTrace.kt) │ │ @@ -832495,17 +832495,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3da588: |[3da588] shark.LeakTraceElement$Companion.:()V │ │ -3da598: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3da59e: 0e00 |0003: return-void │ │ +3da570: |[3da570] shark.LeakTraceElement$Companion.:()V │ │ +3da580: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3da586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement$Companion; │ │ │ │ #1 : (in Lshark/LeakTraceElement$Companion;) │ │ @@ -832513,17 +832513,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3da5a0: |[3da5a0] shark.LeakTraceElement$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3da5b0: 7010 3ec7 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceElement$Companion;.:()V // method@c73e │ │ -3da5b6: 0e00 |0003: return-void │ │ +3da588: |[3da588] shark.LeakTraceElement$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3da598: 7010 3ec7 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceElement$Companion;.:()V // method@c73e │ │ +3da59e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -832582,59 +832582,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -3da600: |[3da600] shark.LeakTraceElement$Holder.:()V │ │ -3da610: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3da612: 2300 cb17 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Holder; // type@17cb │ │ -3da616: 2201 5416 |0003: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1654 │ │ -3da61a: 1a02 ba4c |0005: const-string v2, "OBJECT" // string@4cba │ │ -3da61e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3da620: 7030 41c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c741 │ │ -3da626: 6901 d158 |000b: sput-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@58d1 │ │ -3da62a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3da62e: 2201 5416 |000f: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1654 │ │ -3da632: 1a02 0917 |0011: const-string v2, "CLASS" // string@1709 │ │ -3da636: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3da638: 7030 41c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c741 │ │ -3da63e: 6901 d058 |0017: sput-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@58d0 │ │ -3da642: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3da646: 2201 5416 |001b: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1654 │ │ -3da64a: 1a02 8358 |001d: const-string v2, "THREAD" // string@5883 │ │ -3da64e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3da650: 7030 41c7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c741 │ │ -3da656: 6901 d258 |0023: sput-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@58d2 │ │ -3da65a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3da65e: 2201 5416 |0027: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1654 │ │ -3da662: 1a02 7a11 |0029: const-string v2, "ARRAY" // string@117a │ │ -3da666: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -3da668: 7030 41c7 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c741 │ │ -3da66e: 6901 cf58 |002f: sput-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@58cf │ │ -3da672: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -3da676: 6900 ce58 |0033: sput-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@58ce │ │ -3da67a: 0e00 |0035: return-void │ │ +3da5e8: |[3da5e8] shark.LeakTraceElement$Holder.:()V │ │ +3da5f8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3da5fa: 2300 cb17 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Holder; // type@17cb │ │ +3da5fe: 2201 5416 |0003: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1654 │ │ +3da602: 1a02 ba4c |0005: const-string v2, "OBJECT" // string@4cba │ │ +3da606: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3da608: 7030 41c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c741 │ │ +3da60e: 6901 d158 |000b: sput-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@58d1 │ │ +3da612: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3da616: 2201 5416 |000f: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1654 │ │ +3da61a: 1a02 0917 |0011: const-string v2, "CLASS" // string@1709 │ │ +3da61e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3da620: 7030 41c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c741 │ │ +3da626: 6901 d058 |0017: sput-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@58d0 │ │ +3da62a: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3da62e: 2201 5416 |001b: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1654 │ │ +3da632: 1a02 8258 |001d: const-string v2, "THREAD" // string@5882 │ │ +3da636: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3da638: 7030 41c7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c741 │ │ +3da63e: 6901 d258 |0023: sput-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@58d2 │ │ +3da642: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3da646: 2201 5416 |0027: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1654 │ │ +3da64a: 1a02 7a11 |0029: const-string v2, "ARRAY" // string@117a │ │ +3da64e: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +3da650: 7030 41c7 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c741 │ │ +3da656: 6901 cf58 |002f: sput-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@58cf │ │ +3da65a: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +3da65e: 6900 ce58 |0033: sput-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@58ce │ │ +3da662: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTraceElement$Holder;) │ │ 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 │ │ -3da67c: |[3da67c] shark.LeakTraceElement$Holder.:(Ljava/lang/String;I)V │ │ -3da68c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3da692: 0e00 |0003: return-void │ │ +3da664: |[3da664] shark.LeakTraceElement$Holder.:(Ljava/lang/String;I)V │ │ +3da674: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3da67a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement$Holder; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -832644,39 +832644,39 @@ │ │ type : '(Ljava/lang/String;)Lshark/LeakTraceElement$Holder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3da5b8: |[3da5b8] shark.LeakTraceElement$Holder.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Holder; │ │ -3da5c8: 1c00 5416 |0000: const-class v0, Lshark/LeakTraceElement$Holder; // type@1654 │ │ -3da5cc: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3da5d2: 0c01 |0005: move-result-object v1 │ │ -3da5d4: 1f01 5416 |0006: check-cast v1, Lshark/LeakTraceElement$Holder; // type@1654 │ │ -3da5d8: 1101 |0008: return-object v1 │ │ +3da5a0: |[3da5a0] shark.LeakTraceElement$Holder.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Holder; │ │ +3da5b0: 1c00 5416 |0000: const-class v0, Lshark/LeakTraceElement$Holder; // type@1654 │ │ +3da5b4: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3da5ba: 0c01 |0005: move-result-object v1 │ │ +3da5bc: 1f01 5416 |0006: check-cast v1, Lshark/LeakTraceElement$Holder; // type@1654 │ │ +3da5c0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakTraceElement$Holder;) │ │ name : 'values' │ │ type : '()[Lshark/LeakTraceElement$Holder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3da5dc: |[3da5dc] shark.LeakTraceElement$Holder.values:()[Lshark/LeakTraceElement$Holder; │ │ -3da5ec: 6200 ce58 |0000: sget-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@58ce │ │ -3da5f0: 6e10 92ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Holder;.clone:()Ljava/lang/Object; // method@ca92 │ │ -3da5f6: 0c00 |0005: move-result-object v0 │ │ -3da5f8: 1f00 cb17 |0006: check-cast v0, [Lshark/LeakTraceElement$Holder; // type@17cb │ │ -3da5fc: 1100 |0008: return-object v0 │ │ +3da5c4: |[3da5c4] shark.LeakTraceElement$Holder.values:()[Lshark/LeakTraceElement$Holder; │ │ +3da5d4: 6200 ce58 |0000: sget-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@58ce │ │ +3da5d8: 6e10 92ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Holder;.clone:()Ljava/lang/Object; // method@ca92 │ │ +3da5de: 0c00 |0005: move-result-object v0 │ │ +3da5e0: 1f00 cb17 |0006: check-cast v0, [Lshark/LeakTraceElement$Holder; // type@17cb │ │ +3da5e4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12290 (LeakTraceElement.kt) │ │ │ │ @@ -832732,59 +832732,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -3da6dc: |[3da6dc] shark.LeakTraceElement$Type.:()V │ │ -3da6ec: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3da6ee: 2300 cc17 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Type; // type@17cc │ │ -3da6f2: 2201 5516 |0003: new-instance v1, Lshark/LeakTraceElement$Type; // type@1655 │ │ -3da6f6: 1a02 e227 |0005: const-string v2, "INSTANCE_FIELD" // string@27e2 │ │ -3da6fa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3da6fc: 7030 46c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c746 │ │ -3da702: 6901 d558 |000b: sput-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@58d5 │ │ -3da706: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3da70a: 2201 5516 |000f: new-instance v1, Lshark/LeakTraceElement$Type; // type@1655 │ │ -3da70e: 1a02 8a54 |0011: const-string v2, "STATIC_FIELD" // string@548a │ │ -3da712: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3da714: 7030 46c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c746 │ │ -3da71a: 6901 d758 |0017: sput-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@58d7 │ │ -3da71e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3da722: 2201 5516 |001b: new-instance v1, Lshark/LeakTraceElement$Type; // type@1655 │ │ -3da726: 1a02 172d |001d: const-string v2, "LOCAL" // string@2d17 │ │ -3da72a: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3da72c: 7030 46c7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c746 │ │ -3da732: 6901 d658 |0023: sput-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@58d6 │ │ -3da736: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3da73a: 2201 5516 |0027: new-instance v1, Lshark/LeakTraceElement$Type; // type@1655 │ │ -3da73e: 1a02 7b11 |0029: const-string v2, "ARRAY_ENTRY" // string@117b │ │ -3da742: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -3da744: 7030 46c7 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c746 │ │ -3da74a: 6901 d458 |002f: sput-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@58d4 │ │ -3da74e: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -3da752: 6900 d358 |0033: sput-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@58d3 │ │ -3da756: 0e00 |0035: return-void │ │ +3da6c4: |[3da6c4] shark.LeakTraceElement$Type.:()V │ │ +3da6d4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3da6d6: 2300 cc17 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Type; // type@17cc │ │ +3da6da: 2201 5516 |0003: new-instance v1, Lshark/LeakTraceElement$Type; // type@1655 │ │ +3da6de: 1a02 e227 |0005: const-string v2, "INSTANCE_FIELD" // string@27e2 │ │ +3da6e2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3da6e4: 7030 46c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c746 │ │ +3da6ea: 6901 d558 |000b: sput-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@58d5 │ │ +3da6ee: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3da6f2: 2201 5516 |000f: new-instance v1, Lshark/LeakTraceElement$Type; // type@1655 │ │ +3da6f6: 1a02 8a54 |0011: const-string v2, "STATIC_FIELD" // string@548a │ │ +3da6fa: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3da6fc: 7030 46c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c746 │ │ +3da702: 6901 d758 |0017: sput-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@58d7 │ │ +3da706: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3da70a: 2201 5516 |001b: new-instance v1, Lshark/LeakTraceElement$Type; // type@1655 │ │ +3da70e: 1a02 172d |001d: const-string v2, "LOCAL" // string@2d17 │ │ +3da712: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3da714: 7030 46c7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c746 │ │ +3da71a: 6901 d658 |0023: sput-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@58d6 │ │ +3da71e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3da722: 2201 5516 |0027: new-instance v1, Lshark/LeakTraceElement$Type; // type@1655 │ │ +3da726: 1a02 7b11 |0029: const-string v2, "ARRAY_ENTRY" // string@117b │ │ +3da72a: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +3da72c: 7030 46c7 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c746 │ │ +3da732: 6901 d458 |002f: sput-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@58d4 │ │ +3da736: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +3da73a: 6900 d358 |0033: sput-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@58d3 │ │ +3da73e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTraceElement$Type;) │ │ 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 │ │ -3da758: |[3da758] shark.LeakTraceElement$Type.:(Ljava/lang/String;I)V │ │ -3da768: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3da76e: 0e00 |0003: return-void │ │ +3da740: |[3da740] shark.LeakTraceElement$Type.:(Ljava/lang/String;I)V │ │ +3da750: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3da756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement$Type; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -832794,39 +832794,39 @@ │ │ type : '(Ljava/lang/String;)Lshark/LeakTraceElement$Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3da694: |[3da694] shark.LeakTraceElement$Type.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Type; │ │ -3da6a4: 1c00 5516 |0000: const-class v0, Lshark/LeakTraceElement$Type; // type@1655 │ │ -3da6a8: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3da6ae: 0c01 |0005: move-result-object v1 │ │ -3da6b0: 1f01 5516 |0006: check-cast v1, Lshark/LeakTraceElement$Type; // type@1655 │ │ -3da6b4: 1101 |0008: return-object v1 │ │ +3da67c: |[3da67c] shark.LeakTraceElement$Type.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Type; │ │ +3da68c: 1c00 5516 |0000: const-class v0, Lshark/LeakTraceElement$Type; // type@1655 │ │ +3da690: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3da696: 0c01 |0005: move-result-object v1 │ │ +3da698: 1f01 5516 |0006: check-cast v1, Lshark/LeakTraceElement$Type; // type@1655 │ │ +3da69c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakTraceElement$Type;) │ │ name : 'values' │ │ type : '()[Lshark/LeakTraceElement$Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3da6b8: |[3da6b8] shark.LeakTraceElement$Type.values:()[Lshark/LeakTraceElement$Type; │ │ -3da6c8: 6200 d358 |0000: sget-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@58d3 │ │ -3da6cc: 6e10 93ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Type;.clone:()Ljava/lang/Object; // method@ca93 │ │ -3da6d2: 0c00 |0005: move-result-object v0 │ │ -3da6d4: 1f00 cc17 |0006: check-cast v0, [Lshark/LeakTraceElement$Type; // type@17cc │ │ -3da6d8: 1100 |0008: return-object v0 │ │ +3da6a0: |[3da6a0] shark.LeakTraceElement$Type.values:()[Lshark/LeakTraceElement$Type; │ │ +3da6b0: 6200 d358 |0000: sget-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@58d3 │ │ +3da6b4: 6e10 93ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Type;.clone:()Ljava/lang/Object; // method@ca93 │ │ +3da6ba: 0c00 |0005: move-result-object v0 │ │ +3da6bc: 1f00 cc17 |0006: check-cast v0, [Lshark/LeakTraceElement$Type; // type@17cc │ │ +3da6c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12290 (LeakTraceElement.kt) │ │ │ │ @@ -832865,58 +832865,58 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 79 16-bit code units │ │ -3da770: |[3da770] shark.LeakTraceElement$WhenMappings.:()V │ │ -3da780: 7100 44c7 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Holder;.values:()[Lshark/LeakTraceElement$Holder; // method@c744 │ │ -3da786: 0c00 |0003: move-result-object v0 │ │ -3da788: 2100 |0004: array-length v0, v0 │ │ -3da78a: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -3da78e: 6900 d858 |0007: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@58d8 │ │ -3da792: 6201 d158 |0009: sget-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@58d1 │ │ -3da796: 6e10 42c7 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c742 │ │ -3da79c: 0a01 |000e: move-result v1 │ │ -3da79e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3da7a0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3da7a4: 6201 d058 |0012: sget-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@58d0 │ │ -3da7a8: 6e10 42c7 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c742 │ │ -3da7ae: 0a01 |0017: move-result v1 │ │ -3da7b0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -3da7b2: 4b03 0001 |0019: aput v3, v0, v1 │ │ -3da7b6: 6201 d258 |001b: sget-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@58d2 │ │ -3da7ba: 6e10 42c7 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c742 │ │ -3da7c0: 0a01 |0020: move-result v1 │ │ -3da7c2: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -3da7c4: 4b04 0001 |0022: aput v4, v0, v1 │ │ -3da7c8: 6201 cf58 |0024: sget-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@58cf │ │ -3da7cc: 6e10 42c7 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c742 │ │ -3da7d2: 0a01 |0029: move-result v1 │ │ -3da7d4: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -3da7d6: 4b05 0001 |002b: aput v5, v0, v1 │ │ -3da7da: 7100 0ec7 0000 |002d: invoke-static {}, Lshark/LeakNodeStatus;.values:()[Lshark/LeakNodeStatus; // method@c70e │ │ -3da7e0: 0c00 |0030: move-result-object v0 │ │ -3da7e2: 2100 |0031: array-length v0, v0 │ │ -3da7e4: 2300 d916 |0032: new-array v0, v0, [I // type@16d9 │ │ -3da7e8: 6900 d958 |0034: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@58d9 │ │ -3da7ec: 6201 af58 |0036: sget-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@58af │ │ -3da7f0: 6e10 0cc7 0100 |0038: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c70c │ │ -3da7f6: 0a01 |003b: move-result v1 │ │ -3da7f8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -3da7fc: 6201 ae58 |003e: sget-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@58ae │ │ -3da800: 6e10 0cc7 0100 |0040: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c70c │ │ -3da806: 0a01 |0043: move-result v1 │ │ -3da808: 4b03 0001 |0044: aput v3, v0, v1 │ │ -3da80c: 6201 b058 |0046: sget-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@58b0 │ │ -3da810: 6e10 0cc7 0100 |0048: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c70c │ │ -3da816: 0a01 |004b: move-result v1 │ │ -3da818: 4b04 0001 |004c: aput v4, v0, v1 │ │ -3da81c: 0e00 |004e: return-void │ │ +3da758: |[3da758] shark.LeakTraceElement$WhenMappings.:()V │ │ +3da768: 7100 44c7 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Holder;.values:()[Lshark/LeakTraceElement$Holder; // method@c744 │ │ +3da76e: 0c00 |0003: move-result-object v0 │ │ +3da770: 2100 |0004: array-length v0, v0 │ │ +3da772: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +3da776: 6900 d858 |0007: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@58d8 │ │ +3da77a: 6201 d158 |0009: sget-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@58d1 │ │ +3da77e: 6e10 42c7 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c742 │ │ +3da784: 0a01 |000e: move-result v1 │ │ +3da786: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3da788: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3da78c: 6201 d058 |0012: sget-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@58d0 │ │ +3da790: 6e10 42c7 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c742 │ │ +3da796: 0a01 |0017: move-result v1 │ │ +3da798: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +3da79a: 4b03 0001 |0019: aput v3, v0, v1 │ │ +3da79e: 6201 d258 |001b: sget-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@58d2 │ │ +3da7a2: 6e10 42c7 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c742 │ │ +3da7a8: 0a01 |0020: move-result v1 │ │ +3da7aa: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +3da7ac: 4b04 0001 |0022: aput v4, v0, v1 │ │ +3da7b0: 6201 cf58 |0024: sget-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@58cf │ │ +3da7b4: 6e10 42c7 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c742 │ │ +3da7ba: 0a01 |0029: move-result v1 │ │ +3da7bc: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +3da7be: 4b05 0001 |002b: aput v5, v0, v1 │ │ +3da7c2: 7100 0ec7 0000 |002d: invoke-static {}, Lshark/LeakNodeStatus;.values:()[Lshark/LeakNodeStatus; // method@c70e │ │ +3da7c8: 0c00 |0030: move-result-object v0 │ │ +3da7ca: 2100 |0031: array-length v0, v0 │ │ +3da7cc: 2300 d916 |0032: new-array v0, v0, [I // type@16d9 │ │ +3da7d0: 6900 d958 |0034: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@58d9 │ │ +3da7d4: 6201 af58 |0036: sget-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@58af │ │ +3da7d8: 6e10 0cc7 0100 |0038: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c70c │ │ +3da7de: 0a01 |003b: move-result v1 │ │ +3da7e0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +3da7e4: 6201 ae58 |003e: sget-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@58ae │ │ +3da7e8: 6e10 0cc7 0100 |0040: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c70c │ │ +3da7ee: 0a01 |0043: move-result v1 │ │ +3da7f0: 4b03 0001 |0044: aput v3, v0, v1 │ │ +3da7f4: 6201 b058 |0046: sget-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@58b0 │ │ +3da7f8: 6e10 0cc7 0100 |0048: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c70c │ │ +3da7fe: 0a01 |004b: move-result v1 │ │ +3da800: 4b04 0001 |004c: aput v4, v0, v1 │ │ +3da804: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -832986,36 +832986,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dab2c: |[3dab2c] shark.LeakTraceElement.:()V │ │ -3dab3c: 2200 5316 |0000: new-instance v0, Lshark/LeakTraceElement$Companion; // type@1653 │ │ -3dab40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3dab42: 7020 3fc7 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceElement$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c73f │ │ -3dab48: 6900 da58 |0006: sput-object v0, Lshark/LeakTraceElement;.Companion:Lshark/LeakTraceElement$Companion; // field@58da │ │ -3dab4c: 0e00 |0008: return-void │ │ +3dab14: |[3dab14] shark.LeakTraceElement.:()V │ │ +3dab24: 2200 5316 |0000: new-instance v0, Lshark/LeakTraceElement$Companion; // type@1653 │ │ +3dab28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3dab2a: 7020 3fc7 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceElement$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c73f │ │ +3dab30: 6900 da58 |0006: sput-object v0, Lshark/LeakTraceElement;.Companion:Lshark/LeakTraceElement$Companion; // field@58da │ │ +3dab34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTraceElement;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dab50: |[3dab50] shark.LeakTraceElement.:()V │ │ -3dab60: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dab66: 0e00 |0003: return-void │ │ +3dab38: |[3dab38] shark.LeakTraceElement.:()V │ │ +3dab48: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dab4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement; │ │ │ │ Virtual methods - │ │ @@ -833024,114 +833024,114 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 191 16-bit code units │ │ -3da820: |[3da820] shark.LeakTraceElement.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; │ │ -3da830: 5460 dd58 |0000: iget-object v0, v6, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@58dd │ │ -3da834: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3da838: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3da83e: 1f00 0a02 |0007: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3da842: 7210 5e07 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3da848: 0c00 |000c: move-result-object v0 │ │ -3da84a: 7210 bc0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3da850: 0a01 |0010: move-result v1 │ │ -3da852: 3801 a400 |0011: if-eqz v1, 00b5 // +00a4 │ │ -3da856: 7210 bd0a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3da85c: 0c01 |0016: move-result-object v1 │ │ -3da85e: 1f01 2202 |0017: check-cast v1, Ljava/lang/String; // type@0222 │ │ -3da862: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3da864: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -3da866: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3da868: 1a05 ad24 |001c: const-string v5, "GC Root: " // string@24ad │ │ -3da86c: 7154 3213 5132 |001e: invoke-static {v1, v5, v2, v3, v4}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@1332 │ │ -3da872: 0a02 |0021: move-result v2 │ │ -3da874: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ -3da878: 1300 0900 |0024: const/16 v0, #int 9 // #9 │ │ -3da87c: 3801 8700 |0026: if-eqz v1, 00ad // +0087 │ │ -3da880: 6e20 0508 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3da886: 0c00 |002b: move-result-object v0 │ │ -3da888: 1a01 ff0b |002c: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@0bff │ │ -3da88c: 7120 550d 1000 |002e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3da892: 1a01 7f5c |0031: const-string v1, "Thread object" // string@5c7f │ │ -3da896: 7120 540d 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3da89c: 0a01 |0036: move-result v1 │ │ -3da89e: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ -3da8a2: 6200 c058 |0039: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@58c0 │ │ -3da8a6: 2858 |003b: goto 0093 // +0058 │ │ -3da8a8: 1a01 d625 |003c: const-string v1, "Global variable in native code" // string@25d6 │ │ -3da8ac: 7120 540d 1000 |003e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3da8b2: 0a01 |0041: move-result v1 │ │ -3da8b4: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ -3da8b8: 6200 b958 |0044: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@58b9 │ │ -3da8bc: 284d |0046: goto 0093 // +004d │ │ -3da8be: 1a01 9337 |0047: const-string v1, "Local variable in native code" // string@3793 │ │ -3da8c2: 7120 540d 1000 |0049: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3da8c8: 0a01 |004c: move-result v1 │ │ -3da8ca: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ -3da8ce: 6200 ba58 |004f: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@58ba │ │ -3da8d2: 2842 |0051: goto 0093 // +0042 │ │ -3da8d4: 1a01 862a |0052: const-string v1, "Java local variable" // string@2a86 │ │ -3da8d8: 7120 540d 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3da8de: 0a01 |0057: move-result v1 │ │ -3da8e0: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ -3da8e4: 6200 b858 |005a: sget-object v0, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@58b8 │ │ -3da8e8: 2837 |005c: goto 0093 // +0037 │ │ -3da8ea: 1a01 0329 |005d: const-string v1, "Input or output parameters in native code" // string@2903 │ │ -3da8ee: 7120 540d 1000 |005f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3da8f4: 0a01 |0062: move-result v1 │ │ -3da8f6: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ -3da8fa: 6200 bd58 |0065: sget-object v0, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@58bd │ │ -3da8fe: 282c |0067: goto 0093 // +002c │ │ -3da900: 1a01 fb57 |0068: const-string v1, "System class" // string@57fb │ │ -3da904: 7120 540d 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3da90a: 0a01 |006d: move-result v1 │ │ -3da90c: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ -3da910: 6200 be58 |0070: sget-object v0, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@58be │ │ -3da914: 2821 |0072: goto 0093 // +0021 │ │ -3da916: 1a01 7d5c |0073: const-string v1, "Thread block" // string@5c7d │ │ -3da91a: 7120 540d 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3da920: 0a01 |0078: move-result v1 │ │ -3da922: 3801 0500 |0079: if-eqz v1, 007e // +0005 │ │ -3da926: 6200 bf58 |007b: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@58bf │ │ -3da92a: 2816 |007d: goto 0093 // +0016 │ │ -3da92c: 1a01 6a4a |007e: const-string v1, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@4a6a │ │ -3da930: 7120 540d 1000 |0080: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3da936: 0a01 |0083: move-result v1 │ │ -3da938: 3801 0500 |0084: if-eqz v1, 0089 // +0005 │ │ -3da93c: 6200 bc58 |0086: sget-object v0, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@58bc │ │ -3da940: 280b |0088: goto 0093 // +000b │ │ -3da942: 1a01 f451 |0089: const-string v1, "Root JNI monitor" // string@51f4 │ │ -3da946: 7120 540d 1000 |008b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3da94c: 0a01 |008e: move-result v1 │ │ -3da94e: 3801 0500 |008f: if-eqz v1, 0094 // +0005 │ │ -3da952: 6200 bb58 |0091: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@58bb │ │ -3da956: 1100 |0093: return-object v0 │ │ -3da958: 2201 0302 |0094: new-instance v1, Ljava/lang/IllegalStateException; // type@0203 │ │ -3da95c: 2202 2402 |0096: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3da960: 7010 2c08 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3da966: 1a03 ba5e |009b: const-string v3, "Unexpected gc root label " // string@5eba │ │ -3da96a: 6e20 3808 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da970: 6e20 3808 0200 |00a0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da976: 6e10 4908 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3da97c: 0c00 |00a6: move-result-object v0 │ │ -3da97e: 7020 3d07 0100 |00a7: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3da984: 1f01 2d02 |00aa: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3da988: 2701 |00ac: throw v1 │ │ -3da98a: 2200 1b03 |00ad: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3da98e: 1a01 aca0 |00af: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ -3da992: 7020 d20c 1000 |00b1: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3da998: 2700 |00b4: throw v0 │ │ -3da99a: 2200 bb02 |00b5: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -3da99e: 1a01 181a |00b7: const-string v1, "Collection contains no element matching the predicate." // string@1a18 │ │ -3da9a2: 7020 330b 1000 |00b9: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ -3da9a8: 1f00 2d02 |00bc: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3da9ac: 2700 |00be: throw v0 │ │ +3da808: |[3da808] shark.LeakTraceElement.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; │ │ +3da818: 5460 dd58 |0000: iget-object v0, v6, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@58dd │ │ +3da81c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3da820: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3da826: 1f00 0a02 |0007: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3da82a: 7210 5e07 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3da830: 0c00 |000c: move-result-object v0 │ │ +3da832: 7210 bc0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3da838: 0a01 |0010: move-result v1 │ │ +3da83a: 3801 a400 |0011: if-eqz v1, 00b5 // +00a4 │ │ +3da83e: 7210 bd0a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3da844: 0c01 |0016: move-result-object v1 │ │ +3da846: 1f01 2202 |0017: check-cast v1, Ljava/lang/String; // type@0222 │ │ +3da84a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3da84c: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +3da84e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3da850: 1a05 ad24 |001c: const-string v5, "GC Root: " // string@24ad │ │ +3da854: 7154 3213 5132 |001e: invoke-static {v1, v5, v2, v3, v4}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@1332 │ │ +3da85a: 0a02 |0021: move-result v2 │ │ +3da85c: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ +3da860: 1300 0900 |0024: const/16 v0, #int 9 // #9 │ │ +3da864: 3801 8700 |0026: if-eqz v1, 00ad // +0087 │ │ +3da868: 6e20 0508 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3da86e: 0c00 |002b: move-result-object v0 │ │ +3da870: 1a01 ff0b |002c: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@0bff │ │ +3da874: 7120 550d 1000 |002e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3da87a: 1a01 7e5c |0031: const-string v1, "Thread object" // string@5c7e │ │ +3da87e: 7120 540d 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3da884: 0a01 |0036: move-result v1 │ │ +3da886: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ +3da88a: 6200 c058 |0039: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@58c0 │ │ +3da88e: 2858 |003b: goto 0093 // +0058 │ │ +3da890: 1a01 d625 |003c: const-string v1, "Global variable in native code" // string@25d6 │ │ +3da894: 7120 540d 1000 |003e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3da89a: 0a01 |0041: move-result v1 │ │ +3da89c: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ +3da8a0: 6200 b958 |0044: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@58b9 │ │ +3da8a4: 284d |0046: goto 0093 // +004d │ │ +3da8a6: 1a01 9337 |0047: const-string v1, "Local variable in native code" // string@3793 │ │ +3da8aa: 7120 540d 1000 |0049: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3da8b0: 0a01 |004c: move-result v1 │ │ +3da8b2: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ +3da8b6: 6200 ba58 |004f: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@58ba │ │ +3da8ba: 2842 |0051: goto 0093 // +0042 │ │ +3da8bc: 1a01 862a |0052: const-string v1, "Java local variable" // string@2a86 │ │ +3da8c0: 7120 540d 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3da8c6: 0a01 |0057: move-result v1 │ │ +3da8c8: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ +3da8cc: 6200 b858 |005a: sget-object v0, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@58b8 │ │ +3da8d0: 2837 |005c: goto 0093 // +0037 │ │ +3da8d2: 1a01 0329 |005d: const-string v1, "Input or output parameters in native code" // string@2903 │ │ +3da8d6: 7120 540d 1000 |005f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3da8dc: 0a01 |0062: move-result v1 │ │ +3da8de: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ +3da8e2: 6200 bd58 |0065: sget-object v0, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@58bd │ │ +3da8e6: 282c |0067: goto 0093 // +002c │ │ +3da8e8: 1a01 fa57 |0068: const-string v1, "System class" // string@57fa │ │ +3da8ec: 7120 540d 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3da8f2: 0a01 |006d: move-result v1 │ │ +3da8f4: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ +3da8f8: 6200 be58 |0070: sget-object v0, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@58be │ │ +3da8fc: 2821 |0072: goto 0093 // +0021 │ │ +3da8fe: 1a01 7c5c |0073: const-string v1, "Thread block" // string@5c7c │ │ +3da902: 7120 540d 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3da908: 0a01 |0078: move-result v1 │ │ +3da90a: 3801 0500 |0079: if-eqz v1, 007e // +0005 │ │ +3da90e: 6200 bf58 |007b: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@58bf │ │ +3da912: 2816 |007d: goto 0093 // +0016 │ │ +3da914: 1a01 6a4a |007e: const-string v1, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@4a6a │ │ +3da918: 7120 540d 1000 |0080: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3da91e: 0a01 |0083: move-result v1 │ │ +3da920: 3801 0500 |0084: if-eqz v1, 0089 // +0005 │ │ +3da924: 6200 bc58 |0086: sget-object v0, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@58bc │ │ +3da928: 280b |0088: goto 0093 // +000b │ │ +3da92a: 1a01 f451 |0089: const-string v1, "Root JNI monitor" // string@51f4 │ │ +3da92e: 7120 540d 1000 |008b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3da934: 0a01 |008e: move-result v1 │ │ +3da936: 3801 0500 |008f: if-eqz v1, 0094 // +0005 │ │ +3da93a: 6200 bb58 |0091: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@58bb │ │ +3da93e: 1100 |0093: return-object v0 │ │ +3da940: 2201 0302 |0094: new-instance v1, Ljava/lang/IllegalStateException; // type@0203 │ │ +3da944: 2202 2402 |0096: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3da948: 7010 2c08 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3da94e: 1a03 ba5e |009b: const-string v3, "Unexpected gc root label " // string@5eba │ │ +3da952: 6e20 3808 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da958: 6e20 3808 0200 |00a0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da95e: 6e10 4908 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3da964: 0c00 |00a6: move-result-object v0 │ │ +3da966: 7020 3d07 0100 |00a7: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3da96c: 1f01 2d02 |00aa: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3da970: 2701 |00ac: throw v1 │ │ +3da972: 2200 1b03 |00ad: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3da976: 1a01 aca0 |00af: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ +3da97a: 7020 d20c 1000 |00b1: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3da980: 2700 |00b4: throw v0 │ │ +3da982: 2200 bb02 |00b5: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ +3da986: 1a01 181a |00b7: const-string v1, "Collection contains no element matching the predicate." // string@1a18 │ │ +3da98a: 7020 330b 1000 |00b9: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ +3da990: 1f00 2d02 |00bc: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3da994: 2700 |00be: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=81 │ │ 0x001e line=43 │ │ 0x0028 line=45 │ │ 0x0033 line=46 │ │ @@ -833154,99 +833154,99 @@ │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 158 16-bit code units │ │ -3da9b0: |[3da9b0] shark.LeakTraceElement.originObjectFromV20:()Lshark/LeakTraceObject; │ │ -3da9c0: 54c0 dc58 |0000: iget-object v0, v12, Lshark/LeakTraceElement;.holder:Lshark/LeakTraceElement$Holder; // field@58dc │ │ -3da9c4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3da9c8: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3da9ce: 6201 d858 |0007: sget-object v1, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@58d8 │ │ -3da9d2: 6e10 42c7 0000 |0009: invoke-virtual {v0}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c742 │ │ -3da9d8: 0a00 |000c: move-result v0 │ │ -3da9da: 4400 0100 |000d: aget v0, v1, v0 │ │ -3da9de: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -3da9e0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -3da9e2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -3da9e4: 3230 1800 |0012: if-eq v0, v3, 002a // +0018 │ │ -3da9e8: 3220 1300 |0014: if-eq v0, v2, 0027 // +0013 │ │ -3da9ec: 3210 0e00 |0016: if-eq v0, v1, 0024 // +000e │ │ -3da9f0: 1244 |0018: const/4 v4, #int 4 // #4 │ │ -3da9f2: 3340 0500 |0019: if-ne v0, v4, 001e // +0005 │ │ -3da9f6: 6200 e758 |001b: sget-object v0, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@58e7 │ │ -3da9fa: 280f |001d: goto 002c // +000f │ │ -3da9fc: 2200 1203 |001e: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3daa00: 7010 c70c 0000 |0020: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3daa06: 2700 |0023: throw v0 │ │ -3daa08: 6200 e958 |0024: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@58e9 │ │ -3daa0c: 2806 |0026: goto 002c // +0006 │ │ -3daa0e: 6200 e858 |0027: sget-object v0, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@58e8 │ │ -3daa12: 2803 |0029: goto 002c // +0003 │ │ -3daa14: 6200 e958 |002a: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@58e9 │ │ -3daa18: 0705 |002c: move-object v5, v0 │ │ -3daa1a: 54c6 db58 |002d: iget-object v6, v12, Lshark/LeakTraceElement;.className:Ljava/lang/String; // field@58db │ │ -3daa1e: 3906 0500 |002f: if-nez v6, 0034 // +0005 │ │ -3daa22: 7100 5a0d 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3daa28: 54c0 dd58 |0034: iget-object v0, v12, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@58dd │ │ -3daa2c: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ -3daa30: 7100 5a0d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3daa36: 1f00 0a02 |003b: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3daa3a: 2204 9a02 |003d: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -3daa3e: 7010 d509 0400 |003f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3daa44: 1f04 9e02 |0042: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3daa48: 7210 5e07 0000 |0044: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3daa4e: 0c00 |0047: move-result-object v0 │ │ -3daa50: 7210 bc0a 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3daa56: 0a07 |004b: move-result v7 │ │ -3daa58: 3807 1800 |004c: if-eqz v7, 0064 // +0018 │ │ -3daa5c: 7210 bd0a 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3daa62: 0c07 |0051: move-result-object v7 │ │ -3daa64: 0778 |0052: move-object v8, v7 │ │ -3daa66: 1f08 2202 |0053: check-cast v8, Ljava/lang/String; // type@0222 │ │ -3daa6a: 1209 |0055: const/4 v9, #int 0 // #0 │ │ -3daa6c: 120a |0056: const/4 v10, #int 0 // #0 │ │ -3daa6e: 1a0b ad24 |0057: const-string v11, "GC Root: " // string@24ad │ │ -3daa72: 715a 3213 b829 |0059: invoke-static {v8, v11, v9, v2, v10}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@1332 │ │ -3daa78: 0a08 |005c: move-result v8 │ │ -3daa7a: b738 |005d: xor-int/2addr v8, v3 │ │ -3daa7c: 3808 eaff |005e: if-eqz v8, 0048 // -0016 │ │ -3daa80: 7220 410a 7400 |0060: invoke-interface {v4, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3daa86: 28e5 |0063: goto 0048 // -001b │ │ -3daa88: 1f04 b402 |0064: check-cast v4, Ljava/util/List; // type@02b4 │ │ -3daa8c: 1f04 0a02 |0066: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ -3daa90: 7110 1d0d 0400 |0068: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0d1d │ │ -3daa96: 0c07 |006b: move-result-object v7 │ │ -3daa98: 54c0 de58 |006c: iget-object v0, v12, Lshark/LeakTraceElement;.leakStatus:Lshark/LeakNodeStatus; // field@58de │ │ -3daa9c: 3900 0500 |006e: if-nez v0, 0073 // +0005 │ │ -3daaa0: 7100 5a0d 0000 |0070: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3daaa6: 6204 d958 |0073: sget-object v4, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@58d9 │ │ -3daaaa: 6e10 0cc7 0000 |0075: invoke-virtual {v0}, Lshark/LeakNodeStatus;.ordinal:()I // method@c70c │ │ -3daab0: 0a00 |0078: move-result v0 │ │ -3daab2: 4400 0400 |0079: aget v0, v4, v0 │ │ -3daab6: 3230 1200 |007b: if-eq v0, v3, 008d // +0012 │ │ -3daaba: 3220 0d00 |007d: if-eq v0, v2, 008a // +000d │ │ -3daabe: 3310 0500 |007f: if-ne v0, v1, 0084 // +0005 │ │ -3daac2: 6200 e558 |0081: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ -3daac6: 280c |0083: goto 008f // +000c │ │ -3daac8: 2200 1203 |0084: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3daacc: 7010 c70c 0000 |0086: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3daad2: 2700 |0089: throw v0 │ │ -3daad4: 6200 e358 |008a: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3daad8: 2803 |008c: goto 008f // +0003 │ │ -3daada: 6200 e458 |008d: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3daade: 0708 |008f: move-object v8, v0 │ │ -3daae0: 54c9 df58 |0090: iget-object v9, v12, Lshark/LeakTraceElement;.leakStatusReason:Ljava/lang/String; // field@58df │ │ -3daae4: 3909 0500 |0092: if-nez v9, 0097 // +0005 │ │ -3daae8: 7100 5a0d 0000 |0094: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3daaee: 2200 5a16 |0097: new-instance v0, Lshark/LeakTraceObject; // type@165a │ │ -3daaf2: 0704 |0099: move-object v4, v0 │ │ -3daaf4: 7606 5ac7 0400 |009a: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lshark/LeakTraceObject;.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V // method@c75a │ │ -3daafa: 1100 |009d: return-object v0 │ │ +3da998: |[3da998] shark.LeakTraceElement.originObjectFromV20:()Lshark/LeakTraceObject; │ │ +3da9a8: 54c0 dc58 |0000: iget-object v0, v12, Lshark/LeakTraceElement;.holder:Lshark/LeakTraceElement$Holder; // field@58dc │ │ +3da9ac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3da9b0: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3da9b6: 6201 d858 |0007: sget-object v1, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@58d8 │ │ +3da9ba: 6e10 42c7 0000 |0009: invoke-virtual {v0}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c742 │ │ +3da9c0: 0a00 |000c: move-result v0 │ │ +3da9c2: 4400 0100 |000d: aget v0, v1, v0 │ │ +3da9c6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +3da9c8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +3da9ca: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +3da9cc: 3230 1800 |0012: if-eq v0, v3, 002a // +0018 │ │ +3da9d0: 3220 1300 |0014: if-eq v0, v2, 0027 // +0013 │ │ +3da9d4: 3210 0e00 |0016: if-eq v0, v1, 0024 // +000e │ │ +3da9d8: 1244 |0018: const/4 v4, #int 4 // #4 │ │ +3da9da: 3340 0500 |0019: if-ne v0, v4, 001e // +0005 │ │ +3da9de: 6200 e758 |001b: sget-object v0, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@58e7 │ │ +3da9e2: 280f |001d: goto 002c // +000f │ │ +3da9e4: 2200 1203 |001e: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3da9e8: 7010 c70c 0000 |0020: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3da9ee: 2700 |0023: throw v0 │ │ +3da9f0: 6200 e958 |0024: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@58e9 │ │ +3da9f4: 2806 |0026: goto 002c // +0006 │ │ +3da9f6: 6200 e858 |0027: sget-object v0, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@58e8 │ │ +3da9fa: 2803 |0029: goto 002c // +0003 │ │ +3da9fc: 6200 e958 |002a: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@58e9 │ │ +3daa00: 0705 |002c: move-object v5, v0 │ │ +3daa02: 54c6 db58 |002d: iget-object v6, v12, Lshark/LeakTraceElement;.className:Ljava/lang/String; // field@58db │ │ +3daa06: 3906 0500 |002f: if-nez v6, 0034 // +0005 │ │ +3daa0a: 7100 5a0d 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3daa10: 54c0 dd58 |0034: iget-object v0, v12, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@58dd │ │ +3daa14: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ +3daa18: 7100 5a0d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3daa1e: 1f00 0a02 |003b: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3daa22: 2204 9a02 |003d: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +3daa26: 7010 d509 0400 |003f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3daa2c: 1f04 9e02 |0042: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3daa30: 7210 5e07 0000 |0044: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3daa36: 0c00 |0047: move-result-object v0 │ │ +3daa38: 7210 bc0a 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3daa3e: 0a07 |004b: move-result v7 │ │ +3daa40: 3807 1800 |004c: if-eqz v7, 0064 // +0018 │ │ +3daa44: 7210 bd0a 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3daa4a: 0c07 |0051: move-result-object v7 │ │ +3daa4c: 0778 |0052: move-object v8, v7 │ │ +3daa4e: 1f08 2202 |0053: check-cast v8, Ljava/lang/String; // type@0222 │ │ +3daa52: 1209 |0055: const/4 v9, #int 0 // #0 │ │ +3daa54: 120a |0056: const/4 v10, #int 0 // #0 │ │ +3daa56: 1a0b ad24 |0057: const-string v11, "GC Root: " // string@24ad │ │ +3daa5a: 715a 3213 b829 |0059: invoke-static {v8, v11, v9, v2, v10}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@1332 │ │ +3daa60: 0a08 |005c: move-result v8 │ │ +3daa62: b738 |005d: xor-int/2addr v8, v3 │ │ +3daa64: 3808 eaff |005e: if-eqz v8, 0048 // -0016 │ │ +3daa68: 7220 410a 7400 |0060: invoke-interface {v4, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3daa6e: 28e5 |0063: goto 0048 // -001b │ │ +3daa70: 1f04 b402 |0064: check-cast v4, Ljava/util/List; // type@02b4 │ │ +3daa74: 1f04 0a02 |0066: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ +3daa78: 7110 1d0d 0400 |0068: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0d1d │ │ +3daa7e: 0c07 |006b: move-result-object v7 │ │ +3daa80: 54c0 de58 |006c: iget-object v0, v12, Lshark/LeakTraceElement;.leakStatus:Lshark/LeakNodeStatus; // field@58de │ │ +3daa84: 3900 0500 |006e: if-nez v0, 0073 // +0005 │ │ +3daa88: 7100 5a0d 0000 |0070: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3daa8e: 6204 d958 |0073: sget-object v4, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@58d9 │ │ +3daa92: 6e10 0cc7 0000 |0075: invoke-virtual {v0}, Lshark/LeakNodeStatus;.ordinal:()I // method@c70c │ │ +3daa98: 0a00 |0078: move-result v0 │ │ +3daa9a: 4400 0400 |0079: aget v0, v4, v0 │ │ +3daa9e: 3230 1200 |007b: if-eq v0, v3, 008d // +0012 │ │ +3daaa2: 3220 0d00 |007d: if-eq v0, v2, 008a // +000d │ │ +3daaa6: 3310 0500 |007f: if-ne v0, v1, 0084 // +0005 │ │ +3daaaa: 6200 e558 |0081: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ +3daaae: 280c |0083: goto 008f // +000c │ │ +3daab0: 2200 1203 |0084: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3daab4: 7010 c70c 0000 |0086: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3daaba: 2700 |0089: throw v0 │ │ +3daabc: 6200 e358 |008a: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3daac0: 2803 |008c: goto 008f // +0003 │ │ +3daac2: 6200 e458 |008d: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3daac6: 0708 |008f: move-object v8, v0 │ │ +3daac8: 54c9 df58 |0090: iget-object v9, v12, Lshark/LeakTraceElement;.leakStatusReason:Ljava/lang/String; // field@58df │ │ +3daacc: 3909 0500 |0092: if-nez v9, 0097 // +0005 │ │ +3daad0: 7100 5a0d 0000 |0094: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3daad6: 2200 5a16 |0097: new-instance v0, Lshark/LeakTraceObject; // type@165a │ │ +3daada: 0704 |0099: move-object v4, v0 │ │ +3daadc: 7606 5ac7 0400 |009a: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lshark/LeakTraceObject;.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V // method@c75a │ │ +3daae2: 1100 |009d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=65 │ │ 0x0024 line=64 │ │ 0x0027 line=63 │ │ 0x002a line=62 │ │ @@ -833271,23 +833271,23 @@ │ │ type : '()Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3daafc: |[3daafc] shark.LeakTraceElement.referencePathElementFromV20:()Lshark/LeakTraceReference; │ │ -3dab0c: 5420 e058 |0000: iget-object v0, v2, Lshark/LeakTraceElement;.reference:Lshark/LeakReference; // field@58e0 │ │ -3dab10: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3dab14: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3dab1a: 6e10 4ec7 0200 |0007: invoke-virtual {v2}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@c74e │ │ -3dab20: 0c01 |000a: move-result-object v1 │ │ -3dab22: 6e20 14c7 1000 |000b: invoke-virtual {v0, v1}, Lshark/LeakReference;.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; // method@c714 │ │ -3dab28: 0c00 |000e: move-result-object v0 │ │ -3dab2a: 1100 |000f: return-object v0 │ │ +3daae4: |[3daae4] shark.LeakTraceElement.referencePathElementFromV20:()Lshark/LeakTraceReference; │ │ +3daaf4: 5420 e058 |0000: iget-object v0, v2, Lshark/LeakTraceElement;.reference:Lshark/LeakReference; // field@58e0 │ │ +3daaf8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3daafc: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3dab02: 6e10 4ec7 0200 |0007: invoke-virtual {v2}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@c74e │ │ +3dab08: 0c01 |000a: move-result-object v1 │ │ +3dab0a: 6e20 14c7 1000 |000b: invoke-virtual {v0, v1}, Lshark/LeakReference;.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; // method@c714 │ │ +3dab10: 0c00 |000e: move-result-object v0 │ │ +3dab12: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lshark/LeakTraceElement; │ │ │ │ source_file_idx : 12290 (LeakTraceElement.kt) │ │ @@ -833340,53 +833340,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3dabb0: |[3dabb0] shark.LeakTraceObject$LeakingStatus.:()V │ │ -3dabc0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3dabc2: 2300 cd17 |0001: new-array v0, v0, [Lshark/LeakTraceObject$LeakingStatus; // type@17cd │ │ -3dabc6: 2201 5816 |0003: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3dabca: 1a02 584b |0005: const-string v2, "NOT_LEAKING" // string@4b58 │ │ -3dabce: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3dabd0: 7030 51c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c751 │ │ -3dabd6: 6901 e458 |000b: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ -3dabda: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3dabde: 2201 5816 |000f: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3dabe2: 1a02 a02b |0011: const-string v2, "LEAKING" // string@2ba0 │ │ -3dabe6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3dabe8: 7030 51c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c751 │ │ -3dabee: 6901 e358 |0017: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ -3dabf2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3dabf6: 2201 5816 |001b: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3dabfa: 1a02 085e |001d: const-string v2, "UNKNOWN" // string@5e08 │ │ -3dabfe: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3dac00: 7030 51c7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c751 │ │ -3dac06: 6901 e558 |0023: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ -3dac0a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3dac0e: 6900 e258 |0027: sput-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@58e2 │ │ -3dac12: 0e00 |0029: return-void │ │ +3dab98: |[3dab98] shark.LeakTraceObject$LeakingStatus.:()V │ │ +3daba8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3dabaa: 2300 cd17 |0001: new-array v0, v0, [Lshark/LeakTraceObject$LeakingStatus; // type@17cd │ │ +3dabae: 2201 5816 |0003: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3dabb2: 1a02 584b |0005: const-string v2, "NOT_LEAKING" // string@4b58 │ │ +3dabb6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3dabb8: 7030 51c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c751 │ │ +3dabbe: 6901 e458 |000b: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e4 │ │ +3dabc2: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3dabc6: 2201 5816 |000f: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3dabca: 1a02 a02b |0011: const-string v2, "LEAKING" // string@2ba0 │ │ +3dabce: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3dabd0: 7030 51c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c751 │ │ +3dabd6: 6901 e358 |0017: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@58e3 │ │ +3dabda: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3dabde: 2201 5816 |001b: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3dabe2: 1a02 085e |001d: const-string v2, "UNKNOWN" // string@5e08 │ │ +3dabe6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3dabe8: 7030 51c7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c751 │ │ +3dabee: 6901 e558 |0023: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@58e5 │ │ +3dabf2: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3dabf6: 6900 e258 |0027: sput-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@58e2 │ │ +3dabfa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTraceObject$LeakingStatus;) │ │ 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 │ │ -3dac14: |[3dac14] shark.LeakTraceObject$LeakingStatus.:(Ljava/lang/String;I)V │ │ -3dac24: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3dac2a: 0e00 |0003: return-void │ │ +3dabfc: |[3dabfc] shark.LeakTraceObject$LeakingStatus.:(Ljava/lang/String;I)V │ │ +3dac0c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3dac12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceObject$LeakingStatus; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -833396,39 +833396,39 @@ │ │ type : '(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dab68: |[3dab68] shark.LeakTraceObject$LeakingStatus.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus; │ │ -3dab78: 1c00 5816 |0000: const-class v0, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3dab7c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3dab82: 0c01 |0005: move-result-object v1 │ │ -3dab84: 1f01 5816 |0006: check-cast v1, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ -3dab88: 1101 |0008: return-object v1 │ │ +3dab50: |[3dab50] shark.LeakTraceObject$LeakingStatus.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus; │ │ +3dab60: 1c00 5816 |0000: const-class v0, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3dab64: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3dab6a: 0c01 |0005: move-result-object v1 │ │ +3dab6c: 1f01 5816 |0006: check-cast v1, Lshark/LeakTraceObject$LeakingStatus; // type@1658 │ │ +3dab70: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakTraceObject$LeakingStatus;) │ │ name : 'values' │ │ type : '()[Lshark/LeakTraceObject$LeakingStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3dab8c: |[3dab8c] shark.LeakTraceObject$LeakingStatus.values:()[Lshark/LeakTraceObject$LeakingStatus; │ │ -3dab9c: 6200 e258 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@58e2 │ │ -3daba0: 6e10 94ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$LeakingStatus;.clone:()Ljava/lang/Object; // method@ca94 │ │ -3daba6: 0c00 |0005: move-result-object v0 │ │ -3daba8: 1f00 cd17 |0006: check-cast v0, [Lshark/LeakTraceObject$LeakingStatus; // type@17cd │ │ -3dabac: 1100 |0008: return-object v0 │ │ +3dab74: |[3dab74] shark.LeakTraceObject$LeakingStatus.values:()[Lshark/LeakTraceObject$LeakingStatus; │ │ +3dab84: 6200 e258 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@58e2 │ │ +3dab88: 6e10 94ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$LeakingStatus;.clone:()Ljava/lang/Object; // method@ca94 │ │ +3dab8e: 0c00 |0005: move-result-object v0 │ │ +3dab90: 1f00 cd17 |0006: check-cast v0, [Lshark/LeakTraceObject$LeakingStatus; // type@17cd │ │ +3dab94: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12292 (LeakTraceObject.kt) │ │ │ │ @@ -833480,53 +833480,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3dac74: |[3dac74] shark.LeakTraceObject$ObjectType.:()V │ │ -3dac84: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3dac86: 2300 ce17 |0001: new-array v0, v0, [Lshark/LeakTraceObject$ObjectType; // type@17ce │ │ -3dac8a: 2201 5916 |0003: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1659 │ │ -3dac8e: 1a02 0917 |0005: const-string v2, "CLASS" // string@1709 │ │ -3dac92: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3dac94: 7030 56c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c756 │ │ -3dac9a: 6901 e858 |000b: sput-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@58e8 │ │ -3dac9e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3daca2: 2201 5916 |000f: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1659 │ │ -3daca6: 1a02 7a11 |0011: const-string v2, "ARRAY" // string@117a │ │ -3dacaa: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3dacac: 7030 56c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c756 │ │ -3dacb2: 6901 e758 |0017: sput-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@58e7 │ │ -3dacb6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3dacba: 2201 5916 |001b: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1659 │ │ -3dacbe: 1a02 df27 |001d: const-string v2, "INSTANCE" // string@27df │ │ -3dacc2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3dacc4: 7030 56c7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c756 │ │ -3dacca: 6901 e958 |0023: sput-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@58e9 │ │ -3dacce: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3dacd2: 6900 e658 |0027: sput-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@58e6 │ │ -3dacd6: 0e00 |0029: return-void │ │ +3dac5c: |[3dac5c] shark.LeakTraceObject$ObjectType.:()V │ │ +3dac6c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3dac6e: 2300 ce17 |0001: new-array v0, v0, [Lshark/LeakTraceObject$ObjectType; // type@17ce │ │ +3dac72: 2201 5916 |0003: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1659 │ │ +3dac76: 1a02 0917 |0005: const-string v2, "CLASS" // string@1709 │ │ +3dac7a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3dac7c: 7030 56c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c756 │ │ +3dac82: 6901 e858 |000b: sput-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@58e8 │ │ +3dac86: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3dac8a: 2201 5916 |000f: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1659 │ │ +3dac8e: 1a02 7a11 |0011: const-string v2, "ARRAY" // string@117a │ │ +3dac92: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3dac94: 7030 56c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c756 │ │ +3dac9a: 6901 e758 |0017: sput-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@58e7 │ │ +3dac9e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3daca2: 2201 5916 |001b: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1659 │ │ +3daca6: 1a02 df27 |001d: const-string v2, "INSTANCE" // string@27df │ │ +3dacaa: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3dacac: 7030 56c7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c756 │ │ +3dacb2: 6901 e958 |0023: sput-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@58e9 │ │ +3dacb6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3dacba: 6900 e658 |0027: sput-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@58e6 │ │ +3dacbe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTraceObject$ObjectType;) │ │ 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 │ │ -3dacd8: |[3dacd8] shark.LeakTraceObject$ObjectType.:(Ljava/lang/String;I)V │ │ -3dace8: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3dacee: 0e00 |0003: return-void │ │ +3dacc0: |[3dacc0] shark.LeakTraceObject$ObjectType.:(Ljava/lang/String;I)V │ │ +3dacd0: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3dacd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceObject$ObjectType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -833536,39 +833536,39 @@ │ │ type : '(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dac2c: |[3dac2c] shark.LeakTraceObject$ObjectType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType; │ │ -3dac3c: 1c00 5916 |0000: const-class v0, Lshark/LeakTraceObject$ObjectType; // type@1659 │ │ -3dac40: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3dac46: 0c01 |0005: move-result-object v1 │ │ -3dac48: 1f01 5916 |0006: check-cast v1, Lshark/LeakTraceObject$ObjectType; // type@1659 │ │ -3dac4c: 1101 |0008: return-object v1 │ │ +3dac14: |[3dac14] shark.LeakTraceObject$ObjectType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType; │ │ +3dac24: 1c00 5916 |0000: const-class v0, Lshark/LeakTraceObject$ObjectType; // type@1659 │ │ +3dac28: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3dac2e: 0c01 |0005: move-result-object v1 │ │ +3dac30: 1f01 5916 |0006: check-cast v1, Lshark/LeakTraceObject$ObjectType; // type@1659 │ │ +3dac34: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakTraceObject$ObjectType;) │ │ name : 'values' │ │ type : '()[Lshark/LeakTraceObject$ObjectType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3dac50: |[3dac50] shark.LeakTraceObject$ObjectType.values:()[Lshark/LeakTraceObject$ObjectType; │ │ -3dac60: 6200 e658 |0000: sget-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@58e6 │ │ -3dac64: 6e10 95ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$ObjectType;.clone:()Ljava/lang/Object; // method@ca95 │ │ -3dac6a: 0c00 |0005: move-result-object v0 │ │ -3dac6c: 1f00 ce17 |0006: check-cast v0, [Lshark/LeakTraceObject$ObjectType; // type@17ce │ │ -3dac70: 1100 |0008: return-object v0 │ │ +3dac38: |[3dac38] shark.LeakTraceObject$ObjectType.values:()[Lshark/LeakTraceObject$ObjectType; │ │ +3dac48: 6200 e658 |0000: sget-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@58e6 │ │ +3dac4c: 6e10 95ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$ObjectType;.clone:()Ljava/lang/Object; // method@ca95 │ │ +3dac52: 0c00 |0005: move-result-object v0 │ │ +3dac54: 1f00 ce17 |0006: check-cast v0, [Lshark/LeakTraceObject$ObjectType; // type@17ce │ │ +3dac58: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12292 (LeakTraceObject.kt) │ │ │ │ @@ -833632,32 +833632,32 @@ │ │ type : '(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3db0d0: |[3db0d0] shark.LeakTraceObject.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V │ │ -3db0e0: 1a00 c8b7 |0000: const-string v0, "type" // string@b7c8 │ │ -3db0e4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db0ea: 1a00 a670 |0005: const-string v0, "className" // string@70a6 │ │ -3db0ee: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db0f4: 1a00 3491 |000a: const-string v0, "labels" // string@9134 │ │ -3db0f8: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db0fe: 1a00 3593 |000f: const-string v0, "leakingStatus" // string@9335 │ │ -3db102: 7120 560d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db108: 1a00 3693 |0014: const-string v0, "leakingStatusReason" // string@9336 │ │ -3db10c: 7120 560d 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db112: 7010 a507 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3db118: 5b12 ee58 |001c: iput-object v2, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ -3db11c: 5b13 ea58 |001e: iput-object v3, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ -3db120: 5b14 eb58 |0020: iput-object v4, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ -3db124: 5b15 ec58 |0022: iput-object v5, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ -3db128: 5b16 ed58 |0024: iput-object v6, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ -3db12c: 0e00 |0026: return-void │ │ +3db0b8: |[3db0b8] shark.LeakTraceObject.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V │ │ +3db0c8: 1a00 c8b7 |0000: const-string v0, "type" // string@b7c8 │ │ +3db0cc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db0d2: 1a00 a670 |0005: const-string v0, "className" // string@70a6 │ │ +3db0d6: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db0dc: 1a00 3491 |000a: const-string v0, "labels" // string@9134 │ │ +3db0e0: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db0e6: 1a00 3593 |000f: const-string v0, "leakingStatus" // string@9335 │ │ +3db0ea: 7120 560d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db0f0: 1a00 3693 |0014: const-string v0, "leakingStatusReason" // string@9336 │ │ +3db0f4: 7120 560d 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db0fa: 7010 a507 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3db100: 5b12 ee58 |001c: iput-object v2, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ +3db104: 5b13 ea58 |001e: iput-object v3, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ +3db108: 5b14 eb58 |0020: iput-object v4, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ +3db10c: 5b15 ec58 |0022: iput-object v5, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ +3db110: 5b16 ed58 |0024: iput-object v6, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ +3db114: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0019 line=7 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 this Lshark/LeakTraceObject; │ │ 0x0000 - 0x0027 reg=2 (null) Lshark/LeakTraceObject$ObjectType; │ │ 0x0000 - 0x0027 reg=3 (null) Ljava/lang/String; │ │ @@ -833670,221 +833670,221 @@ │ │ type : '(Lshark/LeakTraceObject;Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceObject;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -3dafa8: |[3dafa8] shark.LeakTraceObject.copy$default:(Lshark/LeakTraceObject;Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceObject; │ │ -3dafb8: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ -3dafbc: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ -3dafc0: 5434 ee58 |0004: iget-object v4, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ -3dafc4: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ -3dafc8: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ -3dafcc: 5435 ea58 |000a: iget-object v5, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ -3dafd0: 075a |000c: move-object v10, v5 │ │ -3dafd2: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ -3dafd6: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ -3dafda: 5436 eb58 |0011: iget-object v6, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ -3dafde: 0760 |0013: move-object v0, v6 │ │ -3dafe0: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ -3dafe4: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -3dafe8: 5437 ec58 |0018: iget-object v7, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ -3dafec: 0771 |001a: move-object v1, v7 │ │ -3dafee: dd05 0910 |001b: and-int/lit8 v5, v9, #int 16 // #10 │ │ -3daff2: 3805 0400 |001d: if-eqz v5, 0021 // +0004 │ │ -3daff6: 5438 ed58 |001f: iget-object v8, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ -3daffa: 0782 |0021: move-object v2, v8 │ │ -3daffc: 0735 |0022: move-object v5, v3 │ │ -3daffe: 0746 |0023: move-object v6, v4 │ │ -3db000: 07a7 |0024: move-object v7, v10 │ │ -3db002: 0708 |0025: move-object v8, v0 │ │ -3db004: 0719 |0026: move-object v9, v1 │ │ -3db006: 072a |0027: move-object v10, v2 │ │ -3db008: 7406 60c7 0500 |0028: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lshark/LeakTraceObject;.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; // method@c760 │ │ -3db00e: 0c03 |002b: move-result-object v3 │ │ -3db010: 1103 |002c: return-object v3 │ │ +3daf90: |[3daf90] shark.LeakTraceObject.copy$default:(Lshark/LeakTraceObject;Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceObject; │ │ +3dafa0: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ +3dafa4: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ +3dafa8: 5434 ee58 |0004: iget-object v4, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ +3dafac: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ +3dafb0: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ +3dafb4: 5435 ea58 |000a: iget-object v5, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ +3dafb8: 075a |000c: move-object v10, v5 │ │ +3dafba: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ +3dafbe: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ +3dafc2: 5436 eb58 |0011: iget-object v6, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ +3dafc6: 0760 |0013: move-object v0, v6 │ │ +3dafc8: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ +3dafcc: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +3dafd0: 5437 ec58 |0018: iget-object v7, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ +3dafd4: 0771 |001a: move-object v1, v7 │ │ +3dafd6: dd05 0910 |001b: and-int/lit8 v5, v9, #int 16 // #10 │ │ +3dafda: 3805 0400 |001d: if-eqz v5, 0021 // +0004 │ │ +3dafde: 5438 ed58 |001f: iget-object v8, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ +3dafe2: 0782 |0021: move-object v2, v8 │ │ +3dafe4: 0735 |0022: move-object v5, v3 │ │ +3dafe6: 0746 |0023: move-object v6, v4 │ │ +3dafe8: 07a7 |0024: move-object v7, v10 │ │ +3dafea: 0708 |0025: move-object v8, v0 │ │ +3dafec: 0719 |0026: move-object v9, v1 │ │ +3dafee: 072a |0027: move-object v10, v2 │ │ +3daff0: 7406 60c7 0500 |0028: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lshark/LeakTraceObject;.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; // method@c760 │ │ +3daff6: 0c03 |002b: move-result-object v3 │ │ +3daff8: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LeakTraceObject;) │ │ name : 'component1' │ │ type : '()Lshark/LeakTraceObject$ObjectType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db0a0: |[3db0a0] shark.LeakTraceObject.component1:()Lshark/LeakTraceObject$ObjectType; │ │ -3db0b0: 5410 ee58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ -3db0b4: 1100 |0002: return-object v0 │ │ +3db088: |[3db088] shark.LeakTraceObject.component1:()Lshark/LeakTraceObject$ObjectType; │ │ +3db098: 5410 ee58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ +3db09c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTraceObject;) │ │ name : 'component2' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dae0c: |[3dae0c] shark.LeakTraceObject.component2:()Ljava/lang/String; │ │ -3dae1c: 5410 ea58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ -3dae20: 1100 |0002: return-object v0 │ │ +3dadf4: |[3dadf4] shark.LeakTraceObject.component2:()Ljava/lang/String; │ │ +3dae04: 5410 ea58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ +3dae08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/LeakTraceObject;) │ │ name : 'component3' │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3daf78: |[3daf78] shark.LeakTraceObject.component3:()Ljava/util/Set; │ │ -3daf88: 5410 eb58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ -3daf8c: 1100 |0002: return-object v0 │ │ +3daf60: |[3daf60] shark.LeakTraceObject.component3:()Ljava/util/Set; │ │ +3daf70: 5410 eb58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ +3daf74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakTraceObject;) │ │ name : 'component4' │ │ type : '()Lshark/LeakTraceObject$LeakingStatus;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db070: |[3db070] shark.LeakTraceObject.component4:()Lshark/LeakTraceObject$LeakingStatus; │ │ -3db080: 5410 ec58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ -3db084: 1100 |0002: return-object v0 │ │ +3db058: |[3db058] shark.LeakTraceObject.component4:()Lshark/LeakTraceObject$LeakingStatus; │ │ +3db068: 5410 ec58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ +3db06c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/LeakTraceObject;) │ │ name : 'component5' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dae24: |[3dae24] shark.LeakTraceObject.component5:()Ljava/lang/String; │ │ -3dae34: 5410 ed58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ -3dae38: 1100 |0002: return-object v0 │ │ +3dae0c: |[3dae0c] shark.LeakTraceObject.component5:()Ljava/lang/String; │ │ +3dae1c: 5410 ed58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ +3dae20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/LeakTraceObject;) │ │ name : 'copy' │ │ type : '(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 37 16-bit code units │ │ -3db014: |[3db014] shark.LeakTraceObject.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; │ │ -3db024: 1a00 c8b7 |0000: const-string v0, "type" // string@b7c8 │ │ -3db028: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db02e: 1a00 a670 |0005: const-string v0, "className" // string@70a6 │ │ -3db032: 7120 560d 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db038: 1a00 3491 |000a: const-string v0, "labels" // string@9134 │ │ -3db03c: 7120 560d 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db042: 1a00 3593 |000f: const-string v0, "leakingStatus" // string@9335 │ │ -3db046: 7120 560d 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db04c: 1a00 3693 |0014: const-string v0, "leakingStatusReason" // string@9336 │ │ -3db050: 7120 560d 0c00 |0016: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db056: 2200 5a16 |0019: new-instance v0, Lshark/LeakTraceObject; // type@165a │ │ -3db05a: 0701 |001b: move-object v1, v0 │ │ -3db05c: 0782 |001c: move-object v2, v8 │ │ -3db05e: 0793 |001d: move-object v3, v9 │ │ -3db060: 07a4 |001e: move-object v4, v10 │ │ -3db062: 07b5 |001f: move-object v5, v11 │ │ -3db064: 07c6 |0020: move-object v6, v12 │ │ -3db066: 7606 5ac7 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/LeakTraceObject;.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V // method@c75a │ │ -3db06c: 1100 |0024: return-object v0 │ │ +3daffc: |[3daffc] shark.LeakTraceObject.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; │ │ +3db00c: 1a00 c8b7 |0000: const-string v0, "type" // string@b7c8 │ │ +3db010: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db016: 1a00 a670 |0005: const-string v0, "className" // string@70a6 │ │ +3db01a: 7120 560d 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db020: 1a00 3491 |000a: const-string v0, "labels" // string@9134 │ │ +3db024: 7120 560d 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db02a: 1a00 3593 |000f: const-string v0, "leakingStatus" // string@9335 │ │ +3db02e: 7120 560d 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db034: 1a00 3693 |0014: const-string v0, "leakingStatusReason" // string@9336 │ │ +3db038: 7120 560d 0c00 |0016: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db03e: 2200 5a16 |0019: new-instance v0, Lshark/LeakTraceObject; // type@165a │ │ +3db042: 0701 |001b: move-object v1, v0 │ │ +3db044: 0782 |001c: move-object v2, v8 │ │ +3db046: 0793 |001d: move-object v3, v9 │ │ +3db048: 07a4 |001e: move-object v4, v10 │ │ +3db04a: 07b5 |001f: move-object v5, v11 │ │ +3db04c: 07c6 |0020: move-object v6, v12 │ │ +3db04e: 7606 5ac7 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/LeakTraceObject;.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V // method@c75a │ │ +3db054: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lshark/LeakTraceObject;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -3dacf0: |[3dacf0] shark.LeakTraceObject.equals:(Ljava/lang/Object;)Z │ │ -3dad00: 3232 3d00 |0000: if-eq v2, v3, 003d // +003d │ │ -3dad04: 2030 5a16 |0002: instance-of v0, v3, Lshark/LeakTraceObject; // type@165a │ │ -3dad08: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ -3dad0c: 1f03 5a16 |0006: check-cast v3, Lshark/LeakTraceObject; // type@165a │ │ -3dad10: 5420 ee58 |0008: iget-object v0, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ -3dad14: 5431 ee58 |000a: iget-object v1, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ -3dad18: 7120 540d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dad1e: 0a00 |000f: move-result v0 │ │ -3dad20: 3800 2b00 |0010: if-eqz v0, 003b // +002b │ │ -3dad24: 5420 ea58 |0012: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ -3dad28: 5431 ea58 |0014: iget-object v1, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ -3dad2c: 7120 540d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dad32: 0a00 |0019: move-result v0 │ │ -3dad34: 3800 2100 |001a: if-eqz v0, 003b // +0021 │ │ -3dad38: 5420 eb58 |001c: iget-object v0, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ -3dad3c: 5431 eb58 |001e: iget-object v1, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ -3dad40: 7120 540d 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dad46: 0a00 |0023: move-result v0 │ │ -3dad48: 3800 1700 |0024: if-eqz v0, 003b // +0017 │ │ -3dad4c: 5420 ec58 |0026: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ -3dad50: 5431 ec58 |0028: iget-object v1, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ -3dad54: 7120 540d 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dad5a: 0a00 |002d: move-result v0 │ │ -3dad5c: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ -3dad60: 5420 ed58 |0030: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ -3dad64: 5433 ed58 |0032: iget-object v3, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ -3dad68: 7120 540d 3000 |0034: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dad6e: 0a03 |0037: move-result v3 │ │ -3dad70: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ -3dad74: 2803 |003a: goto 003d // +0003 │ │ -3dad76: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -3dad78: 0f03 |003c: return v3 │ │ -3dad7a: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -3dad7c: 0f03 |003e: return v3 │ │ +3dacd8: |[3dacd8] shark.LeakTraceObject.equals:(Ljava/lang/Object;)Z │ │ +3dace8: 3232 3d00 |0000: if-eq v2, v3, 003d // +003d │ │ +3dacec: 2030 5a16 |0002: instance-of v0, v3, Lshark/LeakTraceObject; // type@165a │ │ +3dacf0: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ +3dacf4: 1f03 5a16 |0006: check-cast v3, Lshark/LeakTraceObject; // type@165a │ │ +3dacf8: 5420 ee58 |0008: iget-object v0, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ +3dacfc: 5431 ee58 |000a: iget-object v1, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ +3dad00: 7120 540d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dad06: 0a00 |000f: move-result v0 │ │ +3dad08: 3800 2b00 |0010: if-eqz v0, 003b // +002b │ │ +3dad0c: 5420 ea58 |0012: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ +3dad10: 5431 ea58 |0014: iget-object v1, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ +3dad14: 7120 540d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dad1a: 0a00 |0019: move-result v0 │ │ +3dad1c: 3800 2100 |001a: if-eqz v0, 003b // +0021 │ │ +3dad20: 5420 eb58 |001c: iget-object v0, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ +3dad24: 5431 eb58 |001e: iget-object v1, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ +3dad28: 7120 540d 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dad2e: 0a00 |0023: move-result v0 │ │ +3dad30: 3800 1700 |0024: if-eqz v0, 003b // +0017 │ │ +3dad34: 5420 ec58 |0026: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ +3dad38: 5431 ec58 |0028: iget-object v1, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ +3dad3c: 7120 540d 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dad42: 0a00 |002d: move-result v0 │ │ +3dad44: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ +3dad48: 5420 ed58 |0030: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ +3dad4c: 5433 ed58 |0032: iget-object v3, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ +3dad50: 7120 540d 3000 |0034: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dad56: 0a03 |0037: move-result v3 │ │ +3dad58: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ +3dad5c: 2803 |003a: goto 003d // +0003 │ │ +3dad5e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +3dad60: 0f03 |003c: return v3 │ │ +3dad62: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +3dad64: 0f03 |003e: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lshark/LeakTraceObject;) │ │ name : 'getClassName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dae3c: |[3dae3c] shark.LeakTraceObject.getClassName:()Ljava/lang/String; │ │ -3dae4c: 5410 ea58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ -3dae50: 1100 |0002: return-object v0 │ │ +3dae24: |[3dae24] shark.LeakTraceObject.getClassName:()Ljava/lang/String; │ │ +3dae34: 5410 ea58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ +3dae38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #8 : (in Lshark/LeakTraceObject;) │ │ @@ -833892,20 +833892,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dae54: |[3dae54] shark.LeakTraceObject.getClassSimpleName:()Ljava/lang/String; │ │ -3dae64: 5420 ea58 |0000: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ -3dae68: 1301 2e00 |0002: const/16 v1, #int 46 // #2e │ │ -3dae6c: 7120 83c9 1000 |0004: invoke-static {v0, v1}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@c983 │ │ -3dae72: 0c00 |0007: move-result-object v0 │ │ -3dae74: 1100 |0008: return-object v0 │ │ +3dae3c: |[3dae3c] shark.LeakTraceObject.getClassSimpleName:()Ljava/lang/String; │ │ +3dae4c: 5420 ea58 |0000: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ +3dae50: 1301 2e00 |0002: const/16 v1, #int 46 // #2e │ │ +3dae54: 7120 83c9 1000 |0004: invoke-static {v0, v1}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@c983 │ │ +3dae5a: 0c00 |0007: move-result-object v0 │ │ +3dae5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/LeakTraceObject; │ │ │ │ #9 : (in Lshark/LeakTraceObject;) │ │ @@ -833913,17 +833913,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3daf90: |[3daf90] shark.LeakTraceObject.getLabels:()Ljava/util/Set; │ │ -3dafa0: 5410 eb58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ -3dafa4: 1100 |0002: return-object v0 │ │ +3daf78: |[3daf78] shark.LeakTraceObject.getLabels:()Ljava/util/Set; │ │ +3daf88: 5410 eb58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ +3daf8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #10 : (in Lshark/LeakTraceObject;) │ │ @@ -833931,17 +833931,17 @@ │ │ type : '()Lshark/LeakTraceObject$LeakingStatus;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db088: |[3db088] shark.LeakTraceObject.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; │ │ -3db098: 5410 ec58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ -3db09c: 1100 |0002: return-object v0 │ │ +3db070: |[3db070] shark.LeakTraceObject.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; │ │ +3db080: 5410 ec58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ +3db084: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #11 : (in Lshark/LeakTraceObject;) │ │ @@ -833949,17 +833949,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dae78: |[3dae78] shark.LeakTraceObject.getLeakingStatusReason:()Ljava/lang/String; │ │ -3dae88: 5410 ed58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ -3dae8c: 1100 |0002: return-object v0 │ │ +3dae60: |[3dae60] shark.LeakTraceObject.getLeakingStatusReason:()Ljava/lang/String; │ │ +3dae70: 5410 ed58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ +3dae74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #12 : (in Lshark/LeakTraceObject;) │ │ @@ -833967,17 +833967,17 @@ │ │ type : '()Lshark/LeakTraceObject$ObjectType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db0b8: |[3db0b8] shark.LeakTraceObject.getType:()Lshark/LeakTraceObject$ObjectType; │ │ -3db0c8: 5410 ee58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ -3db0cc: 1100 |0002: return-object v0 │ │ +3db0a0: |[3db0a0] shark.LeakTraceObject.getType:()Lshark/LeakTraceObject$ObjectType; │ │ +3db0b0: 5410 ee58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ +3db0b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #13 : (in Lshark/LeakTraceObject;) │ │ @@ -833985,31 +833985,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3dae90: |[3dae90] shark.LeakTraceObject.getTypeName:()Ljava/lang/String; │ │ -3daea0: 5430 ee58 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ -3daea4: 6e10 57c7 0000 |0002: invoke-virtual {v0}, Lshark/LeakTraceObject$ObjectType;.name:()Ljava/lang/String; // method@c757 │ │ -3daeaa: 0c00 |0005: move-result-object v0 │ │ -3daeac: 6201 5001 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ -3daeb0: 1a02 9737 |0008: const-string v2, "Locale.US" // string@3797 │ │ -3daeb4: 7120 550d 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3daeba: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -3daebe: 6e20 0908 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0809 │ │ -3daec4: 0c00 |0012: move-result-object v0 │ │ -3daec6: 1a01 020c |0013: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@0c02 │ │ -3daeca: 7120 550d 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3daed0: 1100 |0018: return-object v0 │ │ -3daed2: 2200 1b03 |0019: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3daed6: 1a01 aca0 |001b: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ -3daeda: 7020 d20c 1000 |001d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3daee0: 2700 |0020: throw v0 │ │ +3dae78: |[3dae78] shark.LeakTraceObject.getTypeName:()Ljava/lang/String; │ │ +3dae88: 5430 ee58 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ +3dae8c: 6e10 57c7 0000 |0002: invoke-virtual {v0}, Lshark/LeakTraceObject$ObjectType;.name:()Ljava/lang/String; // method@c757 │ │ +3dae92: 0c00 |0005: move-result-object v0 │ │ +3dae94: 6201 5001 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ +3dae98: 1a02 9737 |0008: const-string v2, "Locale.US" // string@3797 │ │ +3dae9c: 7120 550d 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3daea2: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +3daea6: 6e20 0908 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0809 │ │ +3daeac: 0c00 |0012: move-result-object v0 │ │ +3daeae: 1a01 020c |0013: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@0c02 │ │ +3daeb2: 7120 550d 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3daeb8: 1100 |0018: return-object v0 │ │ +3daeba: 2200 1b03 |0019: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3daebe: 1a01 aca0 |001b: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ +3daec2: 7020 d20c 1000 |001d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3daec8: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lshark/LeakTraceObject; │ │ │ │ #14 : (in Lshark/LeakTraceObject;) │ │ @@ -834017,94 +834017,94 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -3dad80: |[3dad80] shark.LeakTraceObject.hashCode:()I │ │ -3dad90: 5430 ee58 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ -3dad94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3dad96: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -3dad9a: 6e10 aa07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dada0: 0a00 |0008: move-result v0 │ │ -3dada2: 2802 |0009: goto 000b // +0002 │ │ -3dada4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3dada6: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3dadaa: 5432 ea58 |000d: iget-object v2, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ -3dadae: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -3dadb2: 6e10 aa07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dadb8: 0a02 |0014: move-result v2 │ │ -3dadba: 2802 |0015: goto 0017 // +0002 │ │ -3dadbc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -3dadbe: b020 |0017: add-int/2addr v0, v2 │ │ -3dadc0: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3dadc4: 5432 eb58 |001a: iget-object v2, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ -3dadc8: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -3dadcc: 6e10 aa07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dadd2: 0a02 |0021: move-result v2 │ │ -3dadd4: 2802 |0022: goto 0024 // +0002 │ │ -3dadd6: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -3dadd8: b020 |0024: add-int/2addr v0, v2 │ │ -3dadda: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3dadde: 5432 ec58 |0027: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ -3dade2: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -3dade6: 6e10 aa07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dadec: 0a02 |002e: move-result v2 │ │ -3dadee: 2802 |002f: goto 0031 // +0002 │ │ -3dadf0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -3dadf2: b020 |0031: add-int/2addr v0, v2 │ │ -3dadf4: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3dadf8: 5432 ed58 |0034: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ -3dadfc: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ -3dae00: 6e10 aa07 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dae06: 0a01 |003b: move-result v1 │ │ -3dae08: b010 |003c: add-int/2addr v0, v1 │ │ -3dae0a: 0f00 |003d: return v0 │ │ +3dad68: |[3dad68] shark.LeakTraceObject.hashCode:()I │ │ +3dad78: 5430 ee58 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ +3dad7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3dad7e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +3dad82: 6e10 aa07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dad88: 0a00 |0008: move-result v0 │ │ +3dad8a: 2802 |0009: goto 000b // +0002 │ │ +3dad8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3dad8e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3dad92: 5432 ea58 |000d: iget-object v2, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ +3dad96: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +3dad9a: 6e10 aa07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dada0: 0a02 |0014: move-result v2 │ │ +3dada2: 2802 |0015: goto 0017 // +0002 │ │ +3dada4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +3dada6: b020 |0017: add-int/2addr v0, v2 │ │ +3dada8: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3dadac: 5432 eb58 |001a: iget-object v2, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ +3dadb0: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +3dadb4: 6e10 aa07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dadba: 0a02 |0021: move-result v2 │ │ +3dadbc: 2802 |0022: goto 0024 // +0002 │ │ +3dadbe: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +3dadc0: b020 |0024: add-int/2addr v0, v2 │ │ +3dadc2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3dadc6: 5432 ec58 |0027: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ +3dadca: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +3dadce: 6e10 aa07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dadd4: 0a02 |002e: move-result v2 │ │ +3dadd6: 2802 |002f: goto 0031 // +0002 │ │ +3dadd8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +3dadda: b020 |0031: add-int/2addr v0, v2 │ │ +3daddc: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3dade0: 5432 ed58 |0034: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ +3dade4: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ +3dade8: 6e10 aa07 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dadee: 0a01 |003b: move-result v1 │ │ +3dadf0: b010 |003c: add-int/2addr v0, v1 │ │ +3dadf2: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lshark/LeakTraceObject;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3daee4: |[3daee4] shark.LeakTraceObject.toString:()Ljava/lang/String; │ │ -3daef4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3daef8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3daefe: 1a01 0330 |0005: const-string v1, "LeakTraceObject(type=" // string@3003 │ │ -3daf02: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3daf08: 5421 ee58 |000a: iget-object v1, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ -3daf0c: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3daf12: 1a01 430d |000f: const-string v1, ", className=" // string@0d43 │ │ -3daf16: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3daf1c: 5421 ea58 |0014: iget-object v1, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ -3daf20: 6e20 3808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3daf26: 1a01 660d |0019: const-string v1, ", labels=" // string@0d66 │ │ -3daf2a: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3daf30: 5421 eb58 |001e: iget-object v1, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ -3daf34: 6e20 3708 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3daf3a: 1a01 680d |0023: const-string v1, ", leakingStatus=" // string@0d68 │ │ -3daf3e: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3daf44: 5421 ec58 |0028: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ -3daf48: 6e20 3708 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3daf4e: 1a01 690d |002d: const-string v1, ", leakingStatusReason=" // string@0d69 │ │ -3daf52: 6e20 3808 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3daf58: 5421 ed58 |0032: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ -3daf5c: 6e20 3808 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3daf62: 1a01 080c |0037: const-string v1, ")" // string@0c08 │ │ -3daf66: 6e20 3808 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3daf6c: 6e10 4908 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3daf72: 0c00 |003f: move-result-object v0 │ │ -3daf74: 1100 |0040: return-object v0 │ │ +3daecc: |[3daecc] shark.LeakTraceObject.toString:()Ljava/lang/String; │ │ +3daedc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3daee0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3daee6: 1a01 0330 |0005: const-string v1, "LeakTraceObject(type=" // string@3003 │ │ +3daeea: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3daef0: 5421 ee58 |000a: iget-object v1, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@58ee │ │ +3daef4: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3daefa: 1a01 430d |000f: const-string v1, ", className=" // string@0d43 │ │ +3daefe: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3daf04: 5421 ea58 |0014: iget-object v1, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@58ea │ │ +3daf08: 6e20 3808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3daf0e: 1a01 660d |0019: const-string v1, ", labels=" // string@0d66 │ │ +3daf12: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3daf18: 5421 eb58 |001e: iget-object v1, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@58eb │ │ +3daf1c: 6e20 3708 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3daf22: 1a01 680d |0023: const-string v1, ", leakingStatus=" // string@0d68 │ │ +3daf26: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3daf2c: 5421 ec58 |0028: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@58ec │ │ +3daf30: 6e20 3708 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3daf36: 1a01 690d |002d: const-string v1, ", leakingStatusReason=" // string@0d69 │ │ +3daf3a: 6e20 3808 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3daf40: 5421 ed58 |0032: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@58ed │ │ +3daf44: 6e20 3808 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3daf4a: 1a01 080c |0037: const-string v1, ")" // string@0c08 │ │ +3daf4e: 6e20 3808 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3daf54: 6e10 4908 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3daf5a: 0c00 |003f: move-result-object v0 │ │ +3daf5c: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12292 (LeakTraceObject.kt) │ │ │ │ Class #2241 header: │ │ @@ -834136,17 +834136,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3db130: |[3db130] shark.LeakTraceReference$Companion.:()V │ │ -3db140: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3db146: 0e00 |0003: return-void │ │ +3db118: |[3db118] shark.LeakTraceReference$Companion.:()V │ │ +3db128: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3db12e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceReference$Companion; │ │ │ │ #1 : (in Lshark/LeakTraceReference$Companion;) │ │ @@ -834154,17 +834154,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3db148: |[3db148] shark.LeakTraceReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3db158: 7010 6cc7 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceReference$Companion;.:()V // method@c76c │ │ -3db15e: 0e00 |0003: return-void │ │ +3db130: |[3db130] shark.LeakTraceReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3db140: 7010 6cc7 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceReference$Companion;.:()V // method@c76c │ │ +3db146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceReference$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -834223,59 +834223,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -3db1a8: |[3db1a8] shark.LeakTraceReference$ReferenceType.:()V │ │ -3db1b8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3db1ba: 2300 cf17 |0001: new-array v0, v0, [Lshark/LeakTraceReference$ReferenceType; // type@17cf │ │ -3db1be: 2201 5c16 |0003: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ -3db1c2: 1a02 e227 |0005: const-string v2, "INSTANCE_FIELD" // string@27e2 │ │ -3db1c6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3db1c8: 7030 6fc7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c76f │ │ -3db1ce: 6901 f158 |000b: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ -3db1d2: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3db1d6: 2201 5c16 |000f: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ -3db1da: 1a02 8a54 |0011: const-string v2, "STATIC_FIELD" // string@548a │ │ -3db1de: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3db1e0: 7030 6fc7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c76f │ │ -3db1e6: 6901 f358 |0017: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ -3db1ea: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3db1ee: 2201 5c16 |001b: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ -3db1f2: 1a02 172d |001d: const-string v2, "LOCAL" // string@2d17 │ │ -3db1f6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3db1f8: 7030 6fc7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c76f │ │ -3db1fe: 6901 f258 |0023: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@58f2 │ │ -3db202: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3db206: 2201 5c16 |0027: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ -3db20a: 1a02 7b11 |0029: const-string v2, "ARRAY_ENTRY" // string@117b │ │ -3db20e: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -3db210: 7030 6fc7 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c76f │ │ -3db216: 6901 f058 |002f: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@58f0 │ │ -3db21a: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -3db21e: 6900 ef58 |0033: sput-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@58ef │ │ -3db222: 0e00 |0035: return-void │ │ +3db190: |[3db190] shark.LeakTraceReference$ReferenceType.:()V │ │ +3db1a0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3db1a2: 2300 cf17 |0001: new-array v0, v0, [Lshark/LeakTraceReference$ReferenceType; // type@17cf │ │ +3db1a6: 2201 5c16 |0003: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ +3db1aa: 1a02 e227 |0005: const-string v2, "INSTANCE_FIELD" // string@27e2 │ │ +3db1ae: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3db1b0: 7030 6fc7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c76f │ │ +3db1b6: 6901 f158 |000b: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ +3db1ba: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3db1be: 2201 5c16 |000f: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ +3db1c2: 1a02 8a54 |0011: const-string v2, "STATIC_FIELD" // string@548a │ │ +3db1c6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3db1c8: 7030 6fc7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c76f │ │ +3db1ce: 6901 f358 |0017: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ +3db1d2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3db1d6: 2201 5c16 |001b: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ +3db1da: 1a02 172d |001d: const-string v2, "LOCAL" // string@2d17 │ │ +3db1de: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3db1e0: 7030 6fc7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c76f │ │ +3db1e6: 6901 f258 |0023: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@58f2 │ │ +3db1ea: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3db1ee: 2201 5c16 |0027: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ +3db1f2: 1a02 7b11 |0029: const-string v2, "ARRAY_ENTRY" // string@117b │ │ +3db1f6: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +3db1f8: 7030 6fc7 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c76f │ │ +3db1fe: 6901 f058 |002f: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@58f0 │ │ +3db202: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +3db206: 6900 ef58 |0033: sput-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@58ef │ │ +3db20a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTraceReference$ReferenceType;) │ │ 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 │ │ -3db224: |[3db224] shark.LeakTraceReference$ReferenceType.:(Ljava/lang/String;I)V │ │ -3db234: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3db23a: 0e00 |0003: return-void │ │ +3db20c: |[3db20c] shark.LeakTraceReference$ReferenceType.:(Ljava/lang/String;I)V │ │ +3db21c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3db222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceReference$ReferenceType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -834285,39 +834285,39 @@ │ │ type : '(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3db160: |[3db160] shark.LeakTraceReference$ReferenceType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType; │ │ -3db170: 1c00 5c16 |0000: const-class v0, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ -3db174: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3db17a: 0c01 |0005: move-result-object v1 │ │ -3db17c: 1f01 5c16 |0006: check-cast v1, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ -3db180: 1101 |0008: return-object v1 │ │ +3db148: |[3db148] shark.LeakTraceReference$ReferenceType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType; │ │ +3db158: 1c00 5c16 |0000: const-class v0, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ +3db15c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3db162: 0c01 |0005: move-result-object v1 │ │ +3db164: 1f01 5c16 |0006: check-cast v1, Lshark/LeakTraceReference$ReferenceType; // type@165c │ │ +3db168: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakTraceReference$ReferenceType;) │ │ name : 'values' │ │ type : '()[Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3db184: |[3db184] shark.LeakTraceReference$ReferenceType.values:()[Lshark/LeakTraceReference$ReferenceType; │ │ -3db194: 6200 ef58 |0000: sget-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@58ef │ │ -3db198: 6e10 96ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceReference$ReferenceType;.clone:()Ljava/lang/Object; // method@ca96 │ │ -3db19e: 0c00 |0005: move-result-object v0 │ │ -3db1a0: 1f00 cf17 |0006: check-cast v0, [Lshark/LeakTraceReference$ReferenceType; // type@17cf │ │ -3db1a4: 1100 |0008: return-object v0 │ │ +3db16c: |[3db16c] shark.LeakTraceReference$ReferenceType.values:()[Lshark/LeakTraceReference$ReferenceType; │ │ +3db17c: 6200 ef58 |0000: sget-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@58ef │ │ +3db180: 6e10 96ca 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceReference$ReferenceType;.clone:()Ljava/lang/Object; // method@ca96 │ │ +3db186: 0c00 |0005: move-result-object v0 │ │ +3db188: 1f00 cf17 |0006: check-cast v0, [Lshark/LeakTraceReference$ReferenceType; // type@17cf │ │ +3db18c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12295 (LeakTraceReference.kt) │ │ │ │ @@ -834356,62 +834356,62 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 87 16-bit code units │ │ -3db23c: |[3db23c] shark.LeakTraceReference$WhenMappings.:()V │ │ -3db24c: 7100 72c7 0000 |0000: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@c772 │ │ -3db252: 0c00 |0003: move-result-object v0 │ │ -3db254: 2100 |0004: array-length v0, v0 │ │ -3db256: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ -3db25a: 6900 f458 |0007: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@58f4 │ │ -3db25e: 6201 f058 |0009: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@58f0 │ │ -3db262: 6e10 70c7 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ -3db268: 0a01 |000e: move-result v1 │ │ -3db26a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3db26c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3db270: 6201 f358 |0012: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ -3db274: 6e10 70c7 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ -3db27a: 0a01 |0017: move-result v1 │ │ -3db27c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -3db27e: 4b03 0001 |0019: aput v3, v0, v1 │ │ -3db282: 6201 f158 |001b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ -3db286: 6e10 70c7 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ -3db28c: 0a01 |0020: move-result v1 │ │ -3db28e: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -3db290: 4b04 0001 |0022: aput v4, v0, v1 │ │ -3db294: 6201 f258 |0024: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@58f2 │ │ -3db298: 6e10 70c7 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ -3db29e: 0a01 |0029: move-result v1 │ │ -3db2a0: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -3db2a2: 4b05 0001 |002b: aput v5, v0, v1 │ │ -3db2a6: 7100 72c7 0000 |002d: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@c772 │ │ -3db2ac: 0c00 |0030: move-result-object v0 │ │ -3db2ae: 2100 |0031: array-length v0, v0 │ │ -3db2b0: 2300 d916 |0032: new-array v0, v0, [I // type@16d9 │ │ -3db2b4: 6900 f558 |0034: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@58f5 │ │ -3db2b8: 6201 f058 |0036: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@58f0 │ │ -3db2bc: 6e10 70c7 0100 |0038: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ -3db2c2: 0a01 |003b: move-result v1 │ │ -3db2c4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -3db2c8: 6201 f358 |003e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ -3db2cc: 6e10 70c7 0100 |0040: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ -3db2d2: 0a01 |0043: move-result v1 │ │ -3db2d4: 4b03 0001 |0044: aput v3, v0, v1 │ │ -3db2d8: 6201 f158 |0046: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ -3db2dc: 6e10 70c7 0100 |0048: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ -3db2e2: 0a01 |004b: move-result v1 │ │ -3db2e4: 4b04 0001 |004c: aput v4, v0, v1 │ │ -3db2e8: 6201 f258 |004e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@58f2 │ │ -3db2ec: 6e10 70c7 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ -3db2f2: 0a01 |0053: move-result v1 │ │ -3db2f4: 4b05 0001 |0054: aput v5, v0, v1 │ │ -3db2f8: 0e00 |0056: return-void │ │ +3db224: |[3db224] shark.LeakTraceReference$WhenMappings.:()V │ │ +3db234: 7100 72c7 0000 |0000: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@c772 │ │ +3db23a: 0c00 |0003: move-result-object v0 │ │ +3db23c: 2100 |0004: array-length v0, v0 │ │ +3db23e: 2300 d916 |0005: new-array v0, v0, [I // type@16d9 │ │ +3db242: 6900 f458 |0007: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@58f4 │ │ +3db246: 6201 f058 |0009: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@58f0 │ │ +3db24a: 6e10 70c7 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ +3db250: 0a01 |000e: move-result v1 │ │ +3db252: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3db254: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3db258: 6201 f358 |0012: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ +3db25c: 6e10 70c7 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ +3db262: 0a01 |0017: move-result v1 │ │ +3db264: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +3db266: 4b03 0001 |0019: aput v3, v0, v1 │ │ +3db26a: 6201 f158 |001b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ +3db26e: 6e10 70c7 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ +3db274: 0a01 |0020: move-result v1 │ │ +3db276: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +3db278: 4b04 0001 |0022: aput v4, v0, v1 │ │ +3db27c: 6201 f258 |0024: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@58f2 │ │ +3db280: 6e10 70c7 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ +3db286: 0a01 |0029: move-result v1 │ │ +3db288: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +3db28a: 4b05 0001 |002b: aput v5, v0, v1 │ │ +3db28e: 7100 72c7 0000 |002d: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@c772 │ │ +3db294: 0c00 |0030: move-result-object v0 │ │ +3db296: 2100 |0031: array-length v0, v0 │ │ +3db298: 2300 d916 |0032: new-array v0, v0, [I // type@16d9 │ │ +3db29c: 6900 f558 |0034: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@58f5 │ │ +3db2a0: 6201 f058 |0036: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@58f0 │ │ +3db2a4: 6e10 70c7 0100 |0038: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ +3db2aa: 0a01 |003b: move-result v1 │ │ +3db2ac: 4b02 0001 |003c: aput v2, v0, v1 │ │ +3db2b0: 6201 f358 |003e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ +3db2b4: 6e10 70c7 0100 |0040: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ +3db2ba: 0a01 |0043: move-result v1 │ │ +3db2bc: 4b03 0001 |0044: aput v3, v0, v1 │ │ +3db2c0: 6201 f158 |0046: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ +3db2c4: 6e10 70c7 0100 |0048: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ +3db2ca: 0a01 |004b: move-result v1 │ │ +3db2cc: 4b04 0001 |004c: aput v4, v0, v1 │ │ +3db2d0: 6201 f258 |004e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@58f2 │ │ +3db2d4: 6e10 70c7 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ +3db2da: 0a01 |0053: move-result v1 │ │ +3db2dc: 4b05 0001 |0054: aput v5, v0, v1 │ │ +3db2e0: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -834466,45 +834466,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3db618: |[3db618] shark.LeakTraceReference.:()V │ │ -3db628: 2200 5b16 |0000: new-instance v0, Lshark/LeakTraceReference$Companion; // type@165b │ │ -3db62c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3db62e: 7020 6dc7 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c76d │ │ -3db634: 6900 f658 |0006: sput-object v0, Lshark/LeakTraceReference;.Companion:Lshark/LeakTraceReference$Companion; // field@58f6 │ │ -3db638: 0e00 |0008: return-void │ │ +3db600: |[3db600] shark.LeakTraceReference.:()V │ │ +3db610: 2200 5b16 |0000: new-instance v0, Lshark/LeakTraceReference$Companion; // type@165b │ │ +3db614: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3db616: 7020 6dc7 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c76d │ │ +3db61c: 6900 f658 |0006: sput-object v0, Lshark/LeakTraceReference;.Companion:Lshark/LeakTraceReference$Companion; // field@58f6 │ │ +3db620: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTraceReference;) │ │ name : '' │ │ type : '(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3db63c: |[3db63c] shark.LeakTraceReference.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ -3db64c: 1a00 cda2 |0000: const-string v0, "originObject" // string@a2cd │ │ -3db650: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db656: 1a00 e5a7 |0005: const-string v0, "referenceType" // string@a7e5 │ │ -3db65a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db660: 1a00 dda7 |000a: const-string v0, "referenceName" // string@a7dd │ │ -3db664: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db66a: 7010 a507 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3db670: 5b12 f758 |0012: iput-object v2, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ -3db674: 5b13 f958 |0014: iput-object v3, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ -3db678: 5b14 f858 |0016: iput-object v4, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db67c: 0e00 |0018: return-void │ │ +3db624: |[3db624] shark.LeakTraceReference.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ +3db634: 1a00 cda2 |0000: const-string v0, "originObject" // string@a2cd │ │ +3db638: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db63e: 1a00 e5a7 |0005: const-string v0, "referenceType" // string@a7e5 │ │ +3db642: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db648: 1a00 dda7 |000a: const-string v0, "referenceName" // string@a7dd │ │ +3db64c: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db652: 7010 a507 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3db658: 5b12 f758 |0012: iput-object v2, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ +3db65c: 5b13 f958 |0014: iput-object v3, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ +3db660: 5b14 f858 |0016: iput-object v4, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db664: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=15 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lshark/LeakTraceReference; │ │ 0x0000 - 0x0019 reg=2 (null) Lshark/LeakTraceObject; │ │ 0x0000 - 0x0019 reg=3 (null) Lshark/LeakTraceReference$ReferenceType; │ │ @@ -834515,153 +834515,153 @@ │ │ type : '(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -3db56c: |[3db56c] shark.LeakTraceReference.copy$default:(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference; │ │ -3db57c: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -3db580: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -3db584: 5401 f758 |0004: iget-object v1, v0, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ -3db588: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ -3db58c: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ -3db590: 5402 f958 |000a: iget-object v2, v0, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ -3db594: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ -3db598: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -3db59c: 5403 f858 |0010: iget-object v3, v0, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db5a0: 6e40 79c7 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lshark/LeakTraceReference;.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; // method@c779 │ │ -3db5a6: 0c00 |0015: move-result-object v0 │ │ -3db5a8: 1100 |0016: return-object v0 │ │ +3db554: |[3db554] shark.LeakTraceReference.copy$default:(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference; │ │ +3db564: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +3db568: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +3db56c: 5401 f758 |0004: iget-object v1, v0, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ +3db570: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ +3db574: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ +3db578: 5402 f958 |000a: iget-object v2, v0, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ +3db57c: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ +3db580: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +3db584: 5403 f858 |0010: iget-object v3, v0, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db588: 6e40 79c7 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lshark/LeakTraceReference;.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; // method@c779 │ │ +3db58e: 0c00 |0015: move-result-object v0 │ │ +3db590: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LeakTraceReference;) │ │ name : 'component1' │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db53c: |[3db53c] shark.LeakTraceReference.component1:()Lshark/LeakTraceObject; │ │ -3db54c: 5410 f758 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ -3db550: 1100 |0002: return-object v0 │ │ +3db524: |[3db524] shark.LeakTraceReference.component1:()Lshark/LeakTraceObject; │ │ +3db534: 5410 f758 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ +3db538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTraceReference;) │ │ name : 'component2' │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db5e8: |[3db5e8] shark.LeakTraceReference.component2:()Lshark/LeakTraceReference$ReferenceType; │ │ -3db5f8: 5410 f958 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ -3db5fc: 1100 |0002: return-object v0 │ │ +3db5d0: |[3db5d0] shark.LeakTraceReference.component2:()Lshark/LeakTraceReference$ReferenceType; │ │ +3db5e0: 5410 f958 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ +3db5e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/LeakTraceReference;) │ │ name : 'component3' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db3bc: |[3db3bc] shark.LeakTraceReference.component3:()Ljava/lang/String; │ │ -3db3cc: 5410 f858 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db3d0: 1100 |0002: return-object v0 │ │ +3db3a4: |[3db3a4] shark.LeakTraceReference.component3:()Ljava/lang/String; │ │ +3db3b4: 5410 f858 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db3b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LeakTraceReference;) │ │ name : 'copy' │ │ type : '(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -3db5ac: |[3db5ac] shark.LeakTraceReference.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; │ │ -3db5bc: 1a00 cda2 |0000: const-string v0, "originObject" // string@a2cd │ │ -3db5c0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db5c6: 1a00 e5a7 |0005: const-string v0, "referenceType" // string@a7e5 │ │ -3db5ca: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db5d0: 1a00 dda7 |000a: const-string v0, "referenceName" // string@a7dd │ │ -3db5d4: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3db5da: 2200 5e16 |000f: new-instance v0, Lshark/LeakTraceReference; // type@165e │ │ -3db5de: 7040 75c7 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c775 │ │ -3db5e4: 1100 |0014: return-object v0 │ │ +3db594: |[3db594] shark.LeakTraceReference.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; │ │ +3db5a4: 1a00 cda2 |0000: const-string v0, "originObject" // string@a2cd │ │ +3db5a8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db5ae: 1a00 e5a7 |0005: const-string v0, "referenceType" // string@a7e5 │ │ +3db5b2: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db5b8: 1a00 dda7 |000a: const-string v0, "referenceName" // string@a7dd │ │ +3db5bc: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3db5c2: 2200 5e16 |000f: new-instance v0, Lshark/LeakTraceReference; // type@165e │ │ +3db5c6: 7040 75c7 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c775 │ │ +3db5cc: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/LeakTraceReference;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3db2fc: |[3db2fc] shark.LeakTraceReference.equals:(Ljava/lang/Object;)Z │ │ -3db30c: 3232 2900 |0000: if-eq v2, v3, 0029 // +0029 │ │ -3db310: 2030 5e16 |0002: instance-of v0, v3, Lshark/LeakTraceReference; // type@165e │ │ -3db314: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ -3db318: 1f03 5e16 |0006: check-cast v3, Lshark/LeakTraceReference; // type@165e │ │ -3db31c: 5420 f758 |0008: iget-object v0, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ -3db320: 5431 f758 |000a: iget-object v1, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ -3db324: 7120 540d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3db32a: 0a00 |000f: move-result v0 │ │ -3db32c: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ -3db330: 5420 f958 |0012: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ -3db334: 5431 f958 |0014: iget-object v1, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ -3db338: 7120 540d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3db33e: 0a00 |0019: move-result v0 │ │ -3db340: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -3db344: 5420 f858 |001c: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db348: 5433 f858 |001e: iget-object v3, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db34c: 7120 540d 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3db352: 0a03 |0023: move-result v3 │ │ -3db354: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -3db358: 2803 |0026: goto 0029 // +0003 │ │ -3db35a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -3db35c: 0f03 |0028: return v3 │ │ -3db35e: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -3db360: 0f03 |002a: return v3 │ │ +3db2e4: |[3db2e4] shark.LeakTraceReference.equals:(Ljava/lang/Object;)Z │ │ +3db2f4: 3232 2900 |0000: if-eq v2, v3, 0029 // +0029 │ │ +3db2f8: 2030 5e16 |0002: instance-of v0, v3, Lshark/LeakTraceReference; // type@165e │ │ +3db2fc: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ +3db300: 1f03 5e16 |0006: check-cast v3, Lshark/LeakTraceReference; // type@165e │ │ +3db304: 5420 f758 |0008: iget-object v0, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ +3db308: 5431 f758 |000a: iget-object v1, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ +3db30c: 7120 540d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3db312: 0a00 |000f: move-result v0 │ │ +3db314: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +3db318: 5420 f958 |0012: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ +3db31c: 5431 f958 |0014: iget-object v1, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ +3db320: 7120 540d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3db326: 0a00 |0019: move-result v0 │ │ +3db328: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +3db32c: 5420 f858 |001c: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db330: 5433 f858 |001e: iget-object v3, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db334: 7120 540d 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3db33a: 0a03 |0023: move-result v3 │ │ +3db33c: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +3db340: 2803 |0026: goto 0029 // +0003 │ │ +3db342: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +3db344: 0f03 |0028: return v3 │ │ +3db346: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +3db348: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/LeakTraceReference;) │ │ name : 'getOriginObject' │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db554: |[3db554] shark.LeakTraceReference.getOriginObject:()Lshark/LeakTraceObject; │ │ -3db564: 5410 f758 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ -3db568: 1100 |0002: return-object v0 │ │ +3db53c: |[3db53c] shark.LeakTraceReference.getOriginObject:()Lshark/LeakTraceObject; │ │ +3db54c: 5410 f758 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ +3db550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #6 : (in Lshark/LeakTraceReference;) │ │ @@ -834669,46 +834669,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -3db3d4: |[3db3d4] shark.LeakTraceReference.getReferenceDisplayName:()Ljava/lang/String; │ │ -3db3e4: 5420 f958 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ -3db3e8: 6201 f458 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@58f4 │ │ -3db3ec: 6e10 70c7 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ -3db3f2: 0a00 |0007: move-result v0 │ │ -3db3f4: 4400 0100 |0008: aget v0, v1, v0 │ │ -3db3f8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3db3fa: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -3db3fe: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -3db400: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -3db404: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -3db406: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ -3db40a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -3db40c: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -3db410: 1a00 c10f |0016: const-string v0, "" // string@0fc1 │ │ -3db414: 2822 |0018: goto 003a // +0022 │ │ -3db416: 2200 1203 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3db41a: 7010 c70c 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3db420: 2700 |001e: throw v0 │ │ -3db422: 5420 f858 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db426: 2819 |0021: goto 003a // +0019 │ │ -3db428: 2200 2402 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3db42c: 7010 2c08 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3db432: 1301 5b00 |0027: const/16 v1, #int 91 // #5b │ │ -3db436: 6e20 3008 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3db43c: 5421 f858 |002c: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db440: 6e20 3808 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db446: 1301 5d00 |0031: const/16 v1, #int 93 // #5d │ │ -3db44a: 6e20 3008 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3db450: 6e10 4908 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3db456: 0c00 |0039: move-result-object v0 │ │ -3db458: 1100 |003a: return-object v0 │ │ +3db3bc: |[3db3bc] shark.LeakTraceReference.getReferenceDisplayName:()Ljava/lang/String; │ │ +3db3cc: 5420 f958 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ +3db3d0: 6201 f458 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@58f4 │ │ +3db3d4: 6e10 70c7 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ +3db3da: 0a00 |0007: move-result v0 │ │ +3db3dc: 4400 0100 |0008: aget v0, v1, v0 │ │ +3db3e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3db3e2: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +3db3e6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +3db3e8: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +3db3ec: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +3db3ee: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ +3db3f2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +3db3f4: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +3db3f8: 1a00 c10f |0016: const-string v0, "" // string@0fc1 │ │ +3db3fc: 2822 |0018: goto 003a // +0022 │ │ +3db3fe: 2200 1203 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3db402: 7010 c70c 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3db408: 2700 |001e: throw v0 │ │ +3db40a: 5420 f858 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db40e: 2819 |0021: goto 003a // +0019 │ │ +3db410: 2200 2402 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3db414: 7010 2c08 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3db41a: 1301 5b00 |0027: const/16 v1, #int 91 // #5b │ │ +3db41e: 6e20 3008 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3db424: 5421 f858 |002c: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db428: 6e20 3808 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db42e: 1301 5d00 |0031: const/16 v1, #int 93 // #5d │ │ +3db432: 6e20 3008 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3db438: 6e10 4908 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3db43e: 0c00 |0039: move-result-object v0 │ │ +3db440: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0019 line=36 │ │ 0x001f line=35 │ │ 0x0022 line=34 │ │ locals : │ │ @@ -834719,37 +834719,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -3db45c: |[3db45c] shark.LeakTraceReference.getReferenceGenericName:()Ljava/lang/String; │ │ -3db46c: 5420 f958 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ -3db470: 6201 f558 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@58f5 │ │ -3db474: 6e10 70c7 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ -3db47a: 0a00 |0007: move-result v0 │ │ -3db47c: 4400 0100 |0008: aget v0, v1, v0 │ │ -3db480: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3db482: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -3db486: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -3db488: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -3db48c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -3db48e: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ -3db492: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -3db494: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -3db498: 1a00 c10f |0016: const-string v0, "" // string@0fc1 │ │ -3db49c: 280c |0018: goto 0024 // +000c │ │ -3db49e: 2200 1203 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3db4a2: 7010 c70c 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3db4a8: 2700 |001e: throw v0 │ │ -3db4aa: 5420 f858 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db4ae: 2803 |0021: goto 0024 // +0003 │ │ -3db4b0: 1a00 6066 |0022: const-string v0, "[x]" // string@6660 │ │ -3db4b4: 1100 |0024: return-object v0 │ │ +3db444: |[3db444] shark.LeakTraceReference.getReferenceGenericName:()Ljava/lang/String; │ │ +3db454: 5420 f958 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ +3db458: 6201 f558 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@58f5 │ │ +3db45c: 6e10 70c7 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c770 │ │ +3db462: 0a00 |0007: move-result v0 │ │ +3db464: 4400 0100 |0008: aget v0, v1, v0 │ │ +3db468: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3db46a: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +3db46e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +3db470: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +3db474: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +3db476: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ +3db47a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +3db47c: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +3db480: 1a00 c10f |0016: const-string v0, "" // string@0fc1 │ │ +3db484: 280c |0018: goto 0024 // +000c │ │ +3db486: 2200 1203 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3db48a: 7010 c70c 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3db490: 2700 |001e: throw v0 │ │ +3db492: 5420 f858 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db496: 2803 |0021: goto 0024 // +0003 │ │ +3db498: 1a00 6066 |0022: const-string v0, "[x]" // string@6660 │ │ +3db49c: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0019 line=46 │ │ 0x001f line=45 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lshark/LeakTraceReference; │ │ @@ -834759,17 +834759,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db4b8: |[3db4b8] shark.LeakTraceReference.getReferenceName:()Ljava/lang/String; │ │ -3db4c8: 5410 f858 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db4cc: 1100 |0002: return-object v0 │ │ +3db4a0: |[3db4a0] shark.LeakTraceReference.getReferenceName:()Ljava/lang/String; │ │ +3db4b0: 5410 f858 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db4b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #9 : (in Lshark/LeakTraceReference;) │ │ @@ -834777,17 +834777,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3db600: |[3db600] shark.LeakTraceReference.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; │ │ -3db610: 5410 f958 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ -3db614: 1100 |0002: return-object v0 │ │ +3db5e8: |[3db5e8] shark.LeakTraceReference.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; │ │ +3db5f8: 5410 f958 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ +3db5fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #10 : (in Lshark/LeakTraceReference;) │ │ @@ -834795,70 +834795,70 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -3db364: |[3db364] shark.LeakTraceReference.hashCode:()I │ │ -3db374: 5430 f758 |0000: iget-object v0, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ -3db378: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3db37a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -3db37e: 6e10 aa07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3db384: 0a00 |0008: move-result v0 │ │ -3db386: 2802 |0009: goto 000b // +0002 │ │ -3db388: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3db38a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3db38e: 5432 f958 |000d: iget-object v2, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ -3db392: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -3db396: 6e10 aa07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3db39c: 0a02 |0014: move-result v2 │ │ -3db39e: 2802 |0015: goto 0017 // +0002 │ │ -3db3a0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -3db3a2: b020 |0017: add-int/2addr v0, v2 │ │ -3db3a4: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3db3a8: 5432 f858 |001a: iget-object v2, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db3ac: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -3db3b0: 6e10 aa07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3db3b6: 0a01 |0021: move-result v1 │ │ -3db3b8: b010 |0022: add-int/2addr v0, v1 │ │ -3db3ba: 0f00 |0023: return v0 │ │ +3db34c: |[3db34c] shark.LeakTraceReference.hashCode:()I │ │ +3db35c: 5430 f758 |0000: iget-object v0, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ +3db360: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3db362: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +3db366: 6e10 aa07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3db36c: 0a00 |0008: move-result v0 │ │ +3db36e: 2802 |0009: goto 000b // +0002 │ │ +3db370: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3db372: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3db376: 5432 f958 |000d: iget-object v2, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ +3db37a: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +3db37e: 6e10 aa07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3db384: 0a02 |0014: move-result v2 │ │ +3db386: 2802 |0015: goto 0017 // +0002 │ │ +3db388: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +3db38a: b020 |0017: add-int/2addr v0, v2 │ │ +3db38c: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3db390: 5432 f858 |001a: iget-object v2, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db394: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +3db398: 6e10 aa07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3db39e: 0a01 |0021: move-result v1 │ │ +3db3a0: b010 |0022: add-int/2addr v0, v1 │ │ +3db3a2: 0f00 |0023: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lshark/LeakTraceReference;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3db4d0: |[3db4d0] shark.LeakTraceReference.toString:()Ljava/lang/String; │ │ -3db4e0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3db4e4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3db4ea: 1a01 0630 |0005: const-string v1, "LeakTraceReference(originObject=" // string@3006 │ │ -3db4ee: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db4f4: 5421 f758 |000a: iget-object v1, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ -3db4f8: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3db4fe: 1a01 8a0d |000f: const-string v1, ", referenceType=" // string@0d8a │ │ -3db502: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db508: 5421 f958 |0014: iget-object v1, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ -3db50c: 6e20 3708 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3db512: 1a01 890d |0019: const-string v1, ", referenceName=" // string@0d89 │ │ -3db516: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db51c: 5421 f858 |001e: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ -3db520: 6e20 3808 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db526: 1a01 080c |0023: const-string v1, ")" // string@0c08 │ │ -3db52a: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3db530: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3db536: 0c00 |002b: move-result-object v0 │ │ -3db538: 1100 |002c: return-object v0 │ │ +3db4b8: |[3db4b8] shark.LeakTraceReference.toString:()Ljava/lang/String; │ │ +3db4c8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3db4cc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3db4d2: 1a01 0630 |0005: const-string v1, "LeakTraceReference(originObject=" // string@3006 │ │ +3db4d6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db4dc: 5421 f758 |000a: iget-object v1, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@58f7 │ │ +3db4e0: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3db4e6: 1a01 8a0d |000f: const-string v1, ", referenceType=" // string@0d8a │ │ +3db4ea: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db4f0: 5421 f958 |0014: iget-object v1, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@58f9 │ │ +3db4f4: 6e20 3708 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3db4fa: 1a01 890d |0019: const-string v1, ", referenceName=" // string@0d89 │ │ +3db4fe: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db504: 5421 f858 |001e: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@58f8 │ │ +3db508: 6e20 3808 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db50e: 1a01 080c |0023: const-string v1, ")" // string@0c08 │ │ +3db512: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3db518: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3db51e: 0c00 |002b: move-result-object v0 │ │ +3db520: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12295 (LeakTraceReference.kt) │ │ │ │ Class #2245 header: │ │ @@ -834896,36 +834896,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3dbf84: |[3dbf84] shark.LeakingObjectFinder$Companion.:()V │ │ -3dbf94: 2200 6016 |0000: new-instance v0, Lshark/LeakingObjectFinder$Companion; // type@1660 │ │ -3dbf98: 7010 86c7 0000 |0002: invoke-direct {v0}, Lshark/LeakingObjectFinder$Companion;.:()V // method@c786 │ │ -3dbf9e: 6900 fc58 |0005: sput-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@58fc │ │ -3dbfa2: 0e00 |0007: return-void │ │ +3dbf6c: |[3dbf6c] shark.LeakingObjectFinder$Companion.:()V │ │ +3dbf7c: 2200 6016 |0000: new-instance v0, Lshark/LeakingObjectFinder$Companion; // type@1660 │ │ +3dbf80: 7010 86c7 0000 |0002: invoke-direct {v0}, Lshark/LeakingObjectFinder$Companion;.:()V // method@c786 │ │ +3dbf86: 6900 fc58 |0005: sput-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@58fc │ │ +3dbf8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ #1 : (in Lshark/LeakingObjectFinder$Companion;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dbfa4: |[3dbfa4] shark.LeakingObjectFinder$Companion.:()V │ │ -3dbfb4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dbfba: 0e00 |0003: return-void │ │ +3dbf8c: |[3dbf8c] shark.LeakingObjectFinder$Companion.:()V │ │ +3dbf9c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dbfa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakingObjectFinder$Companion; │ │ │ │ Virtual methods - │ │ @@ -834934,21 +834934,21 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3dbf58: |[3dbf58] shark.LeakingObjectFinder$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder; │ │ -3dbf68: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ -3dbf6c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dbf72: 2200 5f16 |0005: new-instance v0, Lshark/LeakingObjectFinder$Companion$invoke$1; // type@165f │ │ -3dbf76: 7020 83c7 2000 |0007: invoke-direct {v0, v2}, Lshark/LeakingObjectFinder$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c783 │ │ -3dbf7c: 1f00 6116 |000a: check-cast v0, Lshark/LeakingObjectFinder; // type@1661 │ │ -3dbf80: 1100 |000c: return-object v0 │ │ +3dbf40: |[3dbf40] shark.LeakingObjectFinder$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder; │ │ +3dbf50: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ +3dbf54: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dbf5a: 2200 5f16 |0005: new-instance v0, Lshark/LeakingObjectFinder$Companion$invoke$1; // type@165f │ │ +3dbf5e: 7020 83c7 2000 |0007: invoke-direct {v0, v2}, Lshark/LeakingObjectFinder$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c783 │ │ +3dbf64: 1f00 6116 |000a: check-cast v0, Lshark/LeakingObjectFinder; // type@1661 │ │ +3dbf68: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/LeakingObjectFinder$Companion; │ │ 0x0000 - 0x000d reg=2 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -834988,18 +834988,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3dbfbc: |[3dbfbc] shark.LeakingObjectFinder.:()V │ │ -3dbfcc: 6200 fc58 |0000: sget-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@58fc │ │ -3dbfd0: 6900 fd58 |0002: sput-object v0, Lshark/LeakingObjectFinder;.Companion:Lshark/LeakingObjectFinder$Companion; // field@58fd │ │ -3dbfd4: 0e00 |0004: return-void │ │ +3dbfa4: |[3dbfa4] shark.LeakingObjectFinder.:()V │ │ +3dbfb4: 6200 fc58 |0000: sget-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@58fc │ │ +3dbfb8: 6900 fd58 |0002: sput-object v0, Lshark/LeakingObjectFinder;.Companion:Lshark/LeakingObjectFinder$Companion; // field@58fd │ │ +3dbfbc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LeakingObjectFinder;) │ │ name : 'findLeakingObjectIds' │ │ @@ -835038,17 +835038,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dc1b4: |[3dc1b4] shark.LibraryLeak$Companion.:()V │ │ -3dc1c4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dc1ca: 0e00 |0003: return-void │ │ +3dc19c: |[3dc19c] shark.LibraryLeak$Companion.:()V │ │ +3dc1ac: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dc1b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LibraryLeak$Companion; │ │ │ │ #1 : (in Lshark/LibraryLeak$Companion;) │ │ @@ -835056,17 +835056,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dc1cc: |[3dc1cc] shark.LibraryLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dc1dc: 7010 8ac7 0000 |0000: invoke-direct {v0}, Lshark/LibraryLeak$Companion;.:()V // method@c78a │ │ -3dc1e2: 0e00 |0003: return-void │ │ +3dc1b4: |[3dc1b4] shark.LibraryLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dc1c4: 7010 8ac7 0000 |0000: invoke-direct {v0}, Lshark/LibraryLeak$Companion;.:()V // method@c78a │ │ +3dc1ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LibraryLeak$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -835113,23 +835113,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3dc8ec: |[3dc8ec] shark.MetadataExtractor$Companion.:()V │ │ -3dc8fc: 2200 6816 |0000: new-instance v0, Lshark/MetadataExtractor$Companion; // type@1668 │ │ -3dc900: 7010 b2c7 0000 |0002: invoke-direct {v0}, Lshark/MetadataExtractor$Companion;.:()V // method@c7b2 │ │ -3dc906: 6900 0a59 |0005: sput-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@590a │ │ -3dc90a: 2200 6616 |0007: new-instance v0, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; // type@1666 │ │ -3dc90e: 7010 adc7 0000 |0009: invoke-direct {v0}, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1;.:()V // method@c7ad │ │ -3dc914: 1f00 6916 |000c: check-cast v0, Lshark/MetadataExtractor; // type@1669 │ │ -3dc918: 6900 0b59 |000e: sput-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@590b │ │ -3dc91c: 0e00 |0010: return-void │ │ +3dc8d4: |[3dc8d4] shark.MetadataExtractor$Companion.:()V │ │ +3dc8e4: 2200 6816 |0000: new-instance v0, Lshark/MetadataExtractor$Companion; // type@1668 │ │ +3dc8e8: 7010 b2c7 0000 |0002: invoke-direct {v0}, Lshark/MetadataExtractor$Companion;.:()V // method@c7b2 │ │ +3dc8ee: 6900 0a59 |0005: sput-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@590a │ │ +3dc8f2: 2200 6616 |0007: new-instance v0, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; // type@1666 │ │ +3dc8f6: 7010 adc7 0000 |0009: invoke-direct {v0}, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1;.:()V // method@c7ad │ │ +3dc8fc: 1f00 6916 |000c: check-cast v0, Lshark/MetadataExtractor; // type@1669 │ │ +3dc900: 6900 0b59 |000e: sput-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@590b │ │ +3dc904: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0007 line=40 │ │ 0x000e line=42 │ │ locals : │ │ │ │ @@ -835138,17 +835138,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dc920: |[3dc920] shark.MetadataExtractor$Companion.:()V │ │ -3dc930: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dc936: 0e00 |0003: return-void │ │ +3dc908: |[3dc908] shark.MetadataExtractor$Companion.:()V │ │ +3dc918: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dc91e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/MetadataExtractor$Companion; │ │ │ │ Virtual methods - │ │ @@ -835157,17 +835157,17 @@ │ │ type : '()Lshark/MetadataExtractor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc8a8: |[3dc8a8] shark.MetadataExtractor$Companion.getNO_OP:()Lshark/MetadataExtractor; │ │ -3dc8b8: 6200 0b59 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@590b │ │ -3dc8bc: 1100 |0002: return-object v0 │ │ +3dc890: |[3dc890] shark.MetadataExtractor$Companion.getNO_OP:()Lshark/MetadataExtractor; │ │ +3dc8a0: 6200 0b59 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@590b │ │ +3dc8a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/MetadataExtractor$Companion; │ │ │ │ #1 : (in Lshark/MetadataExtractor$Companion;) │ │ @@ -835175,21 +835175,21 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3dc8c0: |[3dc8c0] shark.MetadataExtractor$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor; │ │ -3dc8d0: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ -3dc8d4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc8da: 2200 6716 |0005: new-instance v0, Lshark/MetadataExtractor$Companion$invoke$1; // type@1667 │ │ -3dc8de: 7020 afc7 2000 |0007: invoke-direct {v0, v2}, Lshark/MetadataExtractor$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c7af │ │ -3dc8e4: 1f00 6916 |000a: check-cast v0, Lshark/MetadataExtractor; // type@1669 │ │ -3dc8e8: 1100 |000c: return-object v0 │ │ +3dc8a8: |[3dc8a8] shark.MetadataExtractor$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor; │ │ +3dc8b8: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ +3dc8bc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc8c2: 2200 6716 |0005: new-instance v0, Lshark/MetadataExtractor$Companion$invoke$1; // type@1667 │ │ +3dc8c6: 7020 afc7 2000 |0007: invoke-direct {v0, v2}, Lshark/MetadataExtractor$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c7af │ │ +3dc8cc: 1f00 6916 |000a: check-cast v0, Lshark/MetadataExtractor; // type@1669 │ │ +3dc8d0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/MetadataExtractor$Companion; │ │ 0x0000 - 0x000d reg=2 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -835229,18 +835229,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3dc938: |[3dc938] shark.MetadataExtractor.:()V │ │ -3dc948: 6200 0a59 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@590a │ │ -3dc94c: 6900 0c59 |0002: sput-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@590c │ │ -3dc950: 0e00 |0004: return-void │ │ +3dc920: |[3dc920] shark.MetadataExtractor.:()V │ │ +3dc930: 6200 0a59 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@590a │ │ +3dc934: 6900 0c59 |0002: sput-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@590c │ │ +3dc938: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/MetadataExtractor;) │ │ name : 'extractMetadata' │ │ @@ -835285,36 +835285,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3dc9c4: |[3dc9c4] shark.ObjectInspector$Companion.:()V │ │ -3dc9d4: 2200 6b16 |0000: new-instance v0, Lshark/ObjectInspector$Companion; // type@166b │ │ -3dc9d8: 7010 bac7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspector$Companion;.:()V // method@c7ba │ │ -3dc9de: 6900 0e59 |0005: sput-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@590e │ │ -3dc9e2: 0e00 |0007: return-void │ │ +3dc9ac: |[3dc9ac] shark.ObjectInspector$Companion.:()V │ │ +3dc9bc: 2200 6b16 |0000: new-instance v0, Lshark/ObjectInspector$Companion; // type@166b │ │ +3dc9c0: 7010 bac7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspector$Companion;.:()V // method@c7ba │ │ +3dc9c6: 6900 0e59 |0005: sput-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@590e │ │ +3dc9ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ #1 : (in Lshark/ObjectInspector$Companion;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dc9e4: |[3dc9e4] shark.ObjectInspector$Companion.:()V │ │ -3dc9f4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dc9fa: 0e00 |0003: return-void │ │ +3dc9cc: |[3dc9cc] shark.ObjectInspector$Companion.:()V │ │ +3dc9dc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dc9e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspector$Companion; │ │ │ │ Virtual methods - │ │ @@ -835323,21 +835323,21 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3dc998: |[3dc998] shark.ObjectInspector$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector; │ │ -3dc9a8: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ -3dc9ac: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc9b2: 2200 6a16 |0005: new-instance v0, Lshark/ObjectInspector$Companion$invoke$1; // type@166a │ │ -3dc9b6: 7020 b7c7 2000 |0007: invoke-direct {v0, v2}, Lshark/ObjectInspector$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c7b7 │ │ -3dc9bc: 1f00 6c16 |000a: check-cast v0, Lshark/ObjectInspector; // type@166c │ │ -3dc9c0: 1100 |000c: return-object v0 │ │ +3dc980: |[3dc980] shark.ObjectInspector$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector; │ │ +3dc990: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ +3dc994: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc99a: 2200 6a16 |0005: new-instance v0, Lshark/ObjectInspector$Companion$invoke$1; // type@166a │ │ +3dc99e: 7020 b7c7 2000 |0007: invoke-direct {v0, v2}, Lshark/ObjectInspector$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c7b7 │ │ +3dc9a4: 1f00 6c16 |000a: check-cast v0, Lshark/ObjectInspector; // type@166c │ │ +3dc9a8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/ObjectInspector$Companion; │ │ 0x0000 - 0x000d reg=2 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -835375,18 +835375,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3dd42c: |[3dd42c] shark.ObjectInspector.:()V │ │ -3dd43c: 6200 0e59 |0000: sget-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@590e │ │ -3dd440: 6900 0f59 |0002: sput-object v0, Lshark/ObjectInspector;.Companion:Lshark/ObjectInspector$Companion; // field@590f │ │ -3dd444: 0e00 |0004: return-void │ │ +3dd414: |[3dd414] shark.ObjectInspector.:()V │ │ +3dd424: 6200 0e59 |0000: sget-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@590e │ │ +3dd428: 6900 0f59 |0002: sput-object v0, Lshark/ObjectInspector;.Companion:Lshark/ObjectInspector$Companion; // field@590f │ │ +3dd42c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectInspector;) │ │ name : 'inspect' │ │ @@ -835432,17 +835432,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dce18: |[3dce18] shark.ObjectInspectors$Companion.:()V │ │ -3dce28: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dce2e: 0e00 |0003: return-void │ │ +3dce00: |[3dce00] shark.ObjectInspectors$Companion.:()V │ │ +3dce10: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dce16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspectors$Companion; │ │ │ │ #1 : (in Lshark/ObjectInspectors$Companion;) │ │ @@ -835450,17 +835450,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dce30: |[3dce30] shark.ObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dce40: 7010 cac7 0000 |0000: invoke-direct {v0}, Lshark/ObjectInspectors$Companion;.:()V // method@c7ca │ │ -3dce46: 0e00 |0003: return-void │ │ +3dce18: |[3dce18] shark.ObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dce28: 7010 cac7 0000 |0000: invoke-direct {v0}, Lshark/ObjectInspectors$Companion;.:()V // method@c7ca │ │ +3dce2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspectors$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -835470,56 +835470,56 @@ │ │ type : '(Ljava/util/Set;)Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -3dcd1c: |[3dcd1c] shark.ObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ -3dcd2c: 1a00 ee8c |0000: const-string v0, "inspectors" // string@8cee │ │ -3dcd30: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dcd36: 1f04 0a02 |0005: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ -3dcd3a: 2200 9a02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3dcd3e: 7010 d509 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3dcd44: 1f00 9e02 |000c: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3dcd48: 7210 5e07 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3dcd4e: 0c04 |0011: move-result-object v4 │ │ -3dcd50: 7210 bc0a 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3dcd56: 0a01 |0015: move-result v1 │ │ -3dcd58: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ -3dcd5c: 7210 bd0a 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3dcd62: 0c01 |001b: move-result-object v1 │ │ -3dcd64: 1f01 7716 |001c: check-cast v1, Lshark/ObjectInspectors; // type@1677 │ │ -3dcd68: 6e10 e1c7 0100 |001e: invoke-virtual {v1}, Lshark/ObjectInspectors;.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; // method@c7e1 │ │ -3dcd6e: 0c01 |0021: move-result-object v1 │ │ -3dcd70: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -3dcd74: 7220 410a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dcd7a: 28eb |0027: goto 0012 // -0015 │ │ -3dcd7c: 1f00 b402 |0028: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3dcd80: 1f00 0a02 |002a: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3dcd84: 2204 9a02 |002c: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -3dcd88: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -3dcd8c: 7120 040d 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3dcd92: 0a01 |0033: move-result v1 │ │ -3dcd94: 7020 d609 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3dcd9a: 1f04 9e02 |0037: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3dcd9e: 7210 5e07 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3dcda4: 0c00 |003c: move-result-object v0 │ │ -3dcda6: 7210 bc0a 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3dcdac: 0a01 |0040: move-result v1 │ │ -3dcdae: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -3dcdb2: 7210 bd0a 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3dcdb8: 0c01 |0046: move-result-object v1 │ │ -3dcdba: 1f01 4c03 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3dcdbe: 2202 7116 |0049: new-instance v2, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@1671 │ │ -3dcdc2: 7020 c8c7 1200 |004b: invoke-direct {v2, v1}, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c7c8 │ │ -3dcdc8: 7220 410a 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dcdce: 28ec |0051: goto 003d // -0014 │ │ -3dcdd0: 1f04 b402 |0052: check-cast v4, Ljava/util/List; // type@02b4 │ │ -3dcdd4: 1104 |0054: return-object v4 │ │ +3dcd04: |[3dcd04] shark.ObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ +3dcd14: 1a00 ee8c |0000: const-string v0, "inspectors" // string@8cee │ │ +3dcd18: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dcd1e: 1f04 0a02 |0005: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ +3dcd22: 2200 9a02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3dcd26: 7010 d509 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3dcd2c: 1f00 9e02 |000c: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3dcd30: 7210 5e07 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3dcd36: 0c04 |0011: move-result-object v4 │ │ +3dcd38: 7210 bc0a 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3dcd3e: 0a01 |0015: move-result v1 │ │ +3dcd40: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ +3dcd44: 7210 bd0a 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3dcd4a: 0c01 |001b: move-result-object v1 │ │ +3dcd4c: 1f01 7716 |001c: check-cast v1, Lshark/ObjectInspectors; // type@1677 │ │ +3dcd50: 6e10 e1c7 0100 |001e: invoke-virtual {v1}, Lshark/ObjectInspectors;.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; // method@c7e1 │ │ +3dcd56: 0c01 |0021: move-result-object v1 │ │ +3dcd58: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ +3dcd5c: 7220 410a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dcd62: 28eb |0027: goto 0012 // -0015 │ │ +3dcd64: 1f00 b402 |0028: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3dcd68: 1f00 0a02 |002a: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3dcd6c: 2204 9a02 |002c: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +3dcd70: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +3dcd74: 7120 040d 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3dcd7a: 0a01 |0033: move-result v1 │ │ +3dcd7c: 7020 d609 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3dcd82: 1f04 9e02 |0037: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3dcd86: 7210 5e07 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3dcd8c: 0c00 |003c: move-result-object v0 │ │ +3dcd8e: 7210 bc0a 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3dcd94: 0a01 |0040: move-result v1 │ │ +3dcd96: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +3dcd9a: 7210 bd0a 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3dcda0: 0c01 |0046: move-result-object v1 │ │ +3dcda2: 1f01 4c03 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3dcda6: 2202 7116 |0049: new-instance v2, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@1671 │ │ +3dcdaa: 7020 c8c7 1200 |004b: invoke-direct {v2, v1}, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c7c8 │ │ +3dcdb0: 7220 410a 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dcdb6: 28ec |0051: goto 003d // -0014 │ │ +3dcdb8: 1f04 b402 |0052: check-cast v4, Ljava/util/List; // type@02b4 │ │ +3dcdbc: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=148 │ │ 0x0007 line=156 │ │ 0x000e line=165 │ │ 0x001c line=164 │ │ 0x001e line=148 │ │ @@ -835540,20 +835540,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3dcdd8: |[3dcdd8] shark.ObjectInspectors$Companion.getJdkDefaults:()Ljava/util/List; │ │ -3dcde8: 7100 e4c7 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.values:()[Lshark/ObjectInspectors; // method@c7e4 │ │ -3dcdee: 0c00 |0003: move-result-object v0 │ │ -3dcdf0: 7110 fb0c 0000 |0004: invoke-static {v0}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@0cfb │ │ -3dcdf6: 0c00 |0007: move-result-object v0 │ │ -3dcdf8: 1100 |0008: return-object v0 │ │ +3dcdc0: |[3dcdc0] shark.ObjectInspectors$Companion.getJdkDefaults:()Ljava/util/List; │ │ +3dcdd0: 7100 e4c7 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.values:()[Lshark/ObjectInspectors; // method@c7e4 │ │ +3dcdd6: 0c00 |0003: move-result-object v0 │ │ +3dcdd8: 7110 fb0c 0000 |0004: invoke-static {v0}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@0cfb │ │ +3dcdde: 0c00 |0007: move-result-object v0 │ │ +3dcde0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/ObjectInspectors$Companion; │ │ │ │ #2 : (in Lshark/ObjectInspectors$Companion;) │ │ @@ -835561,18 +835561,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3dcdfc: |[3dcdfc] shark.ObjectInspectors$Companion.getJdkLeakingObjectFilters:()Ljava/util/List; │ │ -3dce0c: 7100 e0c7 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; // method@c7e0 │ │ -3dce12: 0c00 |0003: move-result-object v0 │ │ -3dce14: 1100 |0004: return-object v0 │ │ +3dcde4: |[3dcde4] shark.ObjectInspectors$Companion.getJdkLeakingObjectFilters:()Ljava/util/List; │ │ +3dcdf4: 7100 e0c7 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; // method@c7e0 │ │ +3dcdfa: 0c00 |0003: move-result-object v0 │ │ +3dcdfc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ObjectInspectors$Companion; │ │ │ │ source_file_idx : 19745 (ObjectInspectors.kt) │ │ @@ -835641,31 +835641,31 @@ │ │ type : '(Lshark/HeapObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3dd4c0: |[3dd4c0] shark.ObjectReporter.:(Lshark/HeapObject;)V │ │ -3dd4d0: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3dd4d4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd4da: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dd4e0: 5b12 2059 |0008: iput-object v2, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@5920 │ │ -3dd4e4: 2202 b202 |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@02b2 │ │ -3dd4e8: 7010 cb0a 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ -3dd4ee: 5b12 2159 |000f: iput-object v2, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@5921 │ │ -3dd4f2: 2202 b202 |0011: new-instance v2, Ljava/util/LinkedHashSet; // type@02b2 │ │ -3dd4f6: 7010 cb0a 0200 |0013: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ -3dd4fc: 1f02 c302 |0016: check-cast v2, Ljava/util/Set; // type@02c3 │ │ -3dd500: 5b12 2259 |0018: iput-object v2, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@5922 │ │ -3dd504: 2202 b202 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@02b2 │ │ -3dd508: 7010 cb0a 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ -3dd50e: 1f02 c302 |001f: check-cast v2, Ljava/util/Set; // type@02c3 │ │ -3dd512: 5b12 2359 |0021: iput-object v2, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@5923 │ │ -3dd516: 0e00 |0023: return-void │ │ +3dd4a8: |[3dd4a8] shark.ObjectReporter.:(Lshark/HeapObject;)V │ │ +3dd4b8: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3dd4bc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd4c2: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dd4c8: 5b12 2059 |0008: iput-object v2, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@5920 │ │ +3dd4cc: 2202 b202 |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@02b2 │ │ +3dd4d0: 7010 cb0a 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ +3dd4d6: 5b12 2159 |000f: iput-object v2, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@5921 │ │ +3dd4da: 2202 b202 |0011: new-instance v2, Ljava/util/LinkedHashSet; // type@02b2 │ │ +3dd4de: 7010 cb0a 0200 |0013: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ +3dd4e4: 1f02 c302 |0016: check-cast v2, Ljava/util/Set; // type@02c3 │ │ +3dd4e8: 5b12 2259 |0018: iput-object v2, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@5922 │ │ +3dd4ec: 2202 b202 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@02b2 │ │ +3dd4f0: 7010 cb0a 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ +3dd4f6: 1f02 c302 |001f: check-cast v2, Ljava/util/Set; // type@02c3 │ │ +3dd4fa: 5b12 2359 |0021: iput-object v2, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@5923 │ │ +3dd4fe: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000a line=18 │ │ 0x0011 line=23 │ │ 0x001a line=40 │ │ locals : │ │ @@ -835677,33 +835677,33 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3dd518: |[3dd518] shark.ObjectReporter.likelyLeakingReasons$annotations:()V │ │ -3dd528: 0e00 |0000: return-void │ │ +3dd500: |[3dd500] shark.ObjectReporter.likelyLeakingReasons$annotations:()V │ │ +3dd510: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectReporter;) │ │ name : 'getHeapObject' │ │ type : '()Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd4a8: |[3dd4a8] shark.ObjectReporter.getHeapObject:()Lshark/HeapObject; │ │ -3dd4b8: 5410 2059 |0000: iget-object v0, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@5920 │ │ -3dd4bc: 1100 |0002: return-object v0 │ │ +3dd490: |[3dd490] shark.ObjectReporter.getHeapObject:()Lshark/HeapObject; │ │ +3dd4a0: 5410 2059 |0000: iget-object v0, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@5920 │ │ +3dd4a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #1 : (in Lshark/ObjectReporter;) │ │ @@ -835711,17 +835711,17 @@ │ │ type : '()Ljava/util/LinkedHashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd448: |[3dd448] shark.ObjectReporter.getLabels:()Ljava/util/LinkedHashSet; │ │ -3dd458: 5410 2159 |0000: iget-object v0, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@5921 │ │ -3dd45c: 1100 |0002: return-object v0 │ │ +3dd430: |[3dd430] shark.ObjectReporter.getLabels:()Ljava/util/LinkedHashSet; │ │ +3dd440: 5410 2159 |0000: iget-object v0, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@5921 │ │ +3dd444: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #2 : (in Lshark/ObjectReporter;) │ │ @@ -835729,17 +835729,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd460: |[3dd460] shark.ObjectReporter.getLeakingReasons:()Ljava/util/Set; │ │ -3dd470: 5410 2259 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@5922 │ │ -3dd474: 1100 |0002: return-object v0 │ │ +3dd448: |[3dd448] shark.ObjectReporter.getLeakingReasons:()Ljava/util/Set; │ │ +3dd458: 5410 2259 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@5922 │ │ +3dd45c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #3 : (in Lshark/ObjectReporter;) │ │ @@ -835747,17 +835747,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd478: |[3dd478] shark.ObjectReporter.getLikelyLeakingReasons:()Ljava/util/Set; │ │ -3dd488: 5410 2259 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@5922 │ │ -3dd48c: 1100 |0002: return-object v0 │ │ +3dd460: |[3dd460] shark.ObjectReporter.getLikelyLeakingReasons:()Ljava/util/Set; │ │ +3dd470: 5410 2259 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@5922 │ │ +3dd474: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #4 : (in Lshark/ObjectReporter;) │ │ @@ -835765,17 +835765,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd490: |[3dd490] shark.ObjectReporter.getNotLeakingReasons:()Ljava/util/Set; │ │ -3dd4a0: 5410 2359 |0000: iget-object v0, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@5923 │ │ -3dd4a4: 1100 |0002: return-object v0 │ │ +3dd478: |[3dd478] shark.ObjectReporter.getNotLeakingReasons:()Ljava/util/Set; │ │ +3dd488: 5410 2359 |0000: iget-object v0, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@5923 │ │ +3dd48c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #5 : (in Lshark/ObjectReporter;) │ │ @@ -835783,29 +835783,29 @@ │ │ type : '(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -3dd52c: |[3dd52c] shark.ObjectReporter.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V │ │ -3dd53c: 1a00 b07a |0000: const-string v0, "expectedClassName" // string@7ab0 │ │ -3dd540: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd546: 1a00 9d6d |0005: const-string v0, "block" // string@6d9d │ │ -3dd54a: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd550: 5420 2059 |000a: iget-object v0, v2, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@5920 │ │ -3dd554: 2001 0716 |000c: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3dd558: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -3dd55c: 0701 |0010: move-object v1, v0 │ │ -3dd55e: 1f01 0716 |0011: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3dd562: 6e20 6dc5 3100 |0013: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3dd568: 0a03 |0016: move-result v3 │ │ -3dd56a: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -3dd56e: 7230 4a0d 2400 |0019: invoke-interface {v4, v2, v0}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4a │ │ -3dd574: 0e00 |001c: return-void │ │ +3dd514: |[3dd514] shark.ObjectReporter.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V │ │ +3dd524: 1a00 b07a |0000: const-string v0, "expectedClassName" // string@7ab0 │ │ +3dd528: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd52e: 1a00 9d6d |0005: const-string v0, "block" // string@6d9d │ │ +3dd532: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd538: 5420 2059 |000a: iget-object v0, v2, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@5920 │ │ +3dd53c: 2001 0716 |000c: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3dd540: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +3dd544: 0701 |0010: move-object v1, v0 │ │ +3dd546: 1f01 0716 |0011: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3dd54a: 6e20 6dc5 3100 |0013: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3dd550: 0a03 |0016: move-result v3 │ │ +3dd552: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +3dd556: 7230 4a0d 2400 |0019: invoke-interface {v4, v2, v0}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4a │ │ +3dd55c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=59 │ │ 0x000c line=60 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/ObjectReporter; │ │ @@ -835817,27 +835817,27 @@ │ │ type : '(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -3dd578: |[3dd578] shark.ObjectReporter.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V │ │ -3dd588: 1a00 ae7a |0000: const-string v0, "expectedClass" // string@7aae │ │ -3dd58c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd592: 1a00 9d6d |0005: const-string v0, "block" // string@6d9d │ │ -3dd596: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd59c: 7110 470d 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d47 │ │ -3dd5a2: 0c02 |000d: move-result-object v2 │ │ -3dd5a4: 6e10 e106 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3dd5aa: 0c02 |0011: move-result-object v2 │ │ -3dd5ac: 1a00 af7a |0012: const-string v0, "expectedClass.java.name" // string@7aaf │ │ -3dd5b0: 7120 550d 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3dd5b6: 6e30 ecc7 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3dd5bc: 0e00 |001a: return-void │ │ +3dd560: |[3dd560] shark.ObjectReporter.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V │ │ +3dd570: 1a00 ae7a |0000: const-string v0, "expectedClass" // string@7aae │ │ +3dd574: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd57a: 1a00 9d6d |0005: const-string v0, "block" // string@6d9d │ │ +3dd57e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd584: 7110 470d 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d47 │ │ +3dd58a: 0c02 |000d: move-result-object v2 │ │ +3dd58c: 6e10 e106 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3dd592: 0c02 |0011: move-result-object v2 │ │ +3dd594: 1a00 af7a |0012: const-string v0, "expectedClass.java.name" // string@7aaf │ │ +3dd598: 7120 550d 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3dd59e: 6e30 ecc7 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3dd5a4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=49 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lshark/ObjectReporter; │ │ 0x0000 - 0x001b reg=2 (null) Lkotlin/reflect/KClass; │ │ 0x0000 - 0x001b reg=3 (null) Lkotlin/jvm/functions/Function2; │ │ @@ -835884,23 +835884,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3dd67c: |[3dd67c] shark.OnAnalysisProgressListener$Companion.:()V │ │ -3dd68c: 2200 7b16 |0000: new-instance v0, Lshark/OnAnalysisProgressListener$Companion; // type@167b │ │ -3dd690: 7010 f3c7 0000 |0002: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion;.:()V // method@c7f3 │ │ -3dd696: 6900 2559 |0005: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@5925 │ │ -3dd69a: 2200 7916 |0007: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; // type@1679 │ │ -3dd69e: 7010 eec7 0000 |0009: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1;.:()V // method@c7ee │ │ -3dd6a4: 1f00 7d16 |000c: check-cast v0, Lshark/OnAnalysisProgressListener; // type@167d │ │ -3dd6a8: 6900 2659 |000e: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@5926 │ │ -3dd6ac: 0e00 |0010: return-void │ │ +3dd664: |[3dd664] shark.OnAnalysisProgressListener$Companion.:()V │ │ +3dd674: 2200 7b16 |0000: new-instance v0, Lshark/OnAnalysisProgressListener$Companion; // type@167b │ │ +3dd678: 7010 f3c7 0000 |0002: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion;.:()V // method@c7f3 │ │ +3dd67e: 6900 2559 |0005: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@5925 │ │ +3dd682: 2200 7916 |0007: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; // type@1679 │ │ +3dd686: 7010 eec7 0000 |0009: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1;.:()V // method@c7ee │ │ +3dd68c: 1f00 7d16 |000c: check-cast v0, Lshark/OnAnalysisProgressListener; // type@167d │ │ +3dd690: 6900 2659 |000e: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@5926 │ │ +3dd694: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=50 │ │ 0x000e line=54 │ │ locals : │ │ │ │ @@ -835909,17 +835909,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dd6b0: |[3dd6b0] shark.OnAnalysisProgressListener$Companion.:()V │ │ -3dd6c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dd6c6: 0e00 |0003: return-void │ │ +3dd698: |[3dd698] shark.OnAnalysisProgressListener$Companion.:()V │ │ +3dd6a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dd6ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnAnalysisProgressListener$Companion; │ │ │ │ Virtual methods - │ │ @@ -835928,17 +835928,17 @@ │ │ type : '()Lshark/OnAnalysisProgressListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd638: |[3dd638] shark.OnAnalysisProgressListener$Companion.getNO_OP:()Lshark/OnAnalysisProgressListener; │ │ -3dd648: 6200 2659 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@5926 │ │ -3dd64c: 1100 |0002: return-object v0 │ │ +3dd620: |[3dd620] shark.OnAnalysisProgressListener$Companion.getNO_OP:()Lshark/OnAnalysisProgressListener; │ │ +3dd630: 6200 2659 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@5926 │ │ +3dd634: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/OnAnalysisProgressListener$Companion; │ │ │ │ #1 : (in Lshark/OnAnalysisProgressListener$Companion;) │ │ @@ -835946,21 +835946,21 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3dd650: |[3dd650] shark.OnAnalysisProgressListener$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener; │ │ -3dd660: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ -3dd664: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd66a: 2200 7a16 |0005: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1; // type@167a │ │ -3dd66e: 7020 f0c7 2000 |0007: invoke-direct {v0, v2}, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c7f0 │ │ -3dd674: 1f00 7d16 |000a: check-cast v0, Lshark/OnAnalysisProgressListener; // type@167d │ │ -3dd678: 1100 |000c: return-object v0 │ │ +3dd638: |[3dd638] shark.OnAnalysisProgressListener$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener; │ │ +3dd648: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ +3dd64c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd652: 2200 7a16 |0005: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1; // type@167a │ │ +3dd656: 7020 f0c7 2000 |0007: invoke-direct {v0, v2}, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c7f0 │ │ +3dd65c: 1f00 7d16 |000a: check-cast v0, Lshark/OnAnalysisProgressListener; // type@167d │ │ +3dd660: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/OnAnalysisProgressListener$Companion; │ │ 0x0000 - 0x000d reg=2 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -836038,89 +836038,89 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -3dd710: |[3dd710] shark.OnAnalysisProgressListener$Step.:()V │ │ -3dd720: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -3dd724: 2300 d117 |0002: new-array v0, v0, [Lshark/OnAnalysisProgressListener$Step; // type@17d1 │ │ -3dd728: 2201 7c16 |0004: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd72c: 1a02 fb4d |0006: const-string v2, "PARSING_HEAP_DUMP" // string@4dfb │ │ -3dd730: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3dd732: 7030 f7c7 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ -3dd738: 6901 2f59 |000c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@592f │ │ -3dd73c: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -3dd740: 2201 7c16 |0010: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd744: 1a02 0020 |0012: const-string v2, "EXTRACTING_METADATA" // string@2000 │ │ -3dd748: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -3dd74a: 7030 f7c7 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ -3dd750: 6901 2b59 |0018: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@592b │ │ -3dd754: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -3dd758: 2201 7c16 |001c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd75c: 1a02 c321 |001e: const-string v2, "FINDING_RETAINED_OBJECTS" // string@21c3 │ │ -3dd760: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -3dd762: 7030 f7c7 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ -3dd768: 6901 2e59 |0024: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@592e │ │ -3dd76c: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -3dd770: 2201 7c16 |0028: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd774: 1a02 c221 |002a: const-string v2, "FINDING_PATHS_TO_RETAINED_OBJECTS" // string@21c2 │ │ -3dd778: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -3dd77a: 7030 f7c7 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ -3dd780: 6901 2d59 |0030: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@592d │ │ -3dd784: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -3dd788: 2201 7c16 |0034: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd78c: 1a02 c121 |0036: const-string v2, "FINDING_DOMINATORS" // string@21c1 │ │ -3dd790: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -3dd792: 7030 f7c7 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ -3dd798: 6901 2c59 |003c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@592c │ │ -3dd79c: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -3dd7a0: 2201 7c16 |0040: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd7a4: 1a02 e517 |0042: const-string v2, "COMPUTING_NATIVE_RETAINED_SIZE" // string@17e5 │ │ -3dd7a8: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -3dd7aa: 7030 f7c7 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ -3dd7b0: 6901 2959 |0048: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@5929 │ │ -3dd7b4: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -3dd7b8: 2201 7c16 |004c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd7bc: 1a02 e617 |004e: const-string v2, "COMPUTING_RETAINED_SIZE" // string@17e6 │ │ -3dd7c0: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -3dd7c2: 7030 f7c7 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ -3dd7c8: 6901 2a59 |0054: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@592a │ │ -3dd7cc: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -3dd7d0: 2201 7c16 |0058: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd7d4: 1a02 8c14 |005a: const-string v2, "BUILDING_LEAK_TRACES" // string@148c │ │ -3dd7d8: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -3dd7da: 7030 f7c7 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ -3dd7e0: 6901 2859 |0060: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@5928 │ │ -3dd7e4: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -3dd7e8: 2201 7c16 |0064: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd7ec: 1a02 ad50 |0066: const-string v2, "REPORTING_HEAP_ANALYSIS" // string@50ad │ │ -3dd7f0: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -3dd7f4: 7030 f7c7 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ -3dd7fa: 6901 3059 |006d: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.REPORTING_HEAP_ANALYSIS:Lshark/OnAnalysisProgressListener$Step; // field@5930 │ │ -3dd7fe: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -3dd802: 6900 2759 |0071: sput-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@5927 │ │ -3dd806: 0e00 |0073: return-void │ │ +3dd6f8: |[3dd6f8] shark.OnAnalysisProgressListener$Step.:()V │ │ +3dd708: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +3dd70c: 2300 d117 |0002: new-array v0, v0, [Lshark/OnAnalysisProgressListener$Step; // type@17d1 │ │ +3dd710: 2201 7c16 |0004: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd714: 1a02 fb4d |0006: const-string v2, "PARSING_HEAP_DUMP" // string@4dfb │ │ +3dd718: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3dd71a: 7030 f7c7 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ +3dd720: 6901 2f59 |000c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@592f │ │ +3dd724: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +3dd728: 2201 7c16 |0010: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd72c: 1a02 0020 |0012: const-string v2, "EXTRACTING_METADATA" // string@2000 │ │ +3dd730: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +3dd732: 7030 f7c7 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ +3dd738: 6901 2b59 |0018: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@592b │ │ +3dd73c: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +3dd740: 2201 7c16 |001c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd744: 1a02 c321 |001e: const-string v2, "FINDING_RETAINED_OBJECTS" // string@21c3 │ │ +3dd748: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +3dd74a: 7030 f7c7 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ +3dd750: 6901 2e59 |0024: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@592e │ │ +3dd754: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +3dd758: 2201 7c16 |0028: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd75c: 1a02 c221 |002a: const-string v2, "FINDING_PATHS_TO_RETAINED_OBJECTS" // string@21c2 │ │ +3dd760: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +3dd762: 7030 f7c7 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ +3dd768: 6901 2d59 |0030: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@592d │ │ +3dd76c: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +3dd770: 2201 7c16 |0034: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd774: 1a02 c121 |0036: const-string v2, "FINDING_DOMINATORS" // string@21c1 │ │ +3dd778: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +3dd77a: 7030 f7c7 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ +3dd780: 6901 2c59 |003c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@592c │ │ +3dd784: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +3dd788: 2201 7c16 |0040: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd78c: 1a02 e517 |0042: const-string v2, "COMPUTING_NATIVE_RETAINED_SIZE" // string@17e5 │ │ +3dd790: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +3dd792: 7030 f7c7 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ +3dd798: 6901 2959 |0048: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@5929 │ │ +3dd79c: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +3dd7a0: 2201 7c16 |004c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd7a4: 1a02 e617 |004e: const-string v2, "COMPUTING_RETAINED_SIZE" // string@17e6 │ │ +3dd7a8: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +3dd7aa: 7030 f7c7 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ +3dd7b0: 6901 2a59 |0054: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@592a │ │ +3dd7b4: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +3dd7b8: 2201 7c16 |0058: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd7bc: 1a02 8c14 |005a: const-string v2, "BUILDING_LEAK_TRACES" // string@148c │ │ +3dd7c0: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +3dd7c2: 7030 f7c7 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ +3dd7c8: 6901 2859 |0060: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@5928 │ │ +3dd7cc: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +3dd7d0: 2201 7c16 |0064: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd7d4: 1a02 ad50 |0066: const-string v2, "REPORTING_HEAP_ANALYSIS" // string@50ad │ │ +3dd7d8: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +3dd7dc: 7030 f7c7 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c7f7 │ │ +3dd7e2: 6901 3059 |006d: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.REPORTING_HEAP_ANALYSIS:Lshark/OnAnalysisProgressListener$Step; // field@5930 │ │ +3dd7e6: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +3dd7ea: 6900 2759 |0071: sput-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@5927 │ │ +3dd7ee: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/OnAnalysisProgressListener$Step;) │ │ 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 │ │ -3dd808: |[3dd808] shark.OnAnalysisProgressListener$Step.:(Ljava/lang/String;I)V │ │ -3dd818: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3dd81e: 0e00 |0003: return-void │ │ +3dd7f0: |[3dd7f0] shark.OnAnalysisProgressListener$Step.:(Ljava/lang/String;I)V │ │ +3dd800: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3dd806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnAnalysisProgressListener$Step; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -836130,39 +836130,39 @@ │ │ type : '(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dd6c8: |[3dd6c8] shark.OnAnalysisProgressListener$Step.valueOf:(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step; │ │ -3dd6d8: 1c00 7c16 |0000: const-class v0, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd6dc: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3dd6e2: 0c01 |0005: move-result-object v1 │ │ -3dd6e4: 1f01 7c16 |0006: check-cast v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ -3dd6e8: 1101 |0008: return-object v1 │ │ +3dd6b0: |[3dd6b0] shark.OnAnalysisProgressListener$Step.valueOf:(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step; │ │ +3dd6c0: 1c00 7c16 |0000: const-class v0, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd6c4: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3dd6ca: 0c01 |0005: move-result-object v1 │ │ +3dd6cc: 1f01 7c16 |0006: check-cast v1, Lshark/OnAnalysisProgressListener$Step; // type@167c │ │ +3dd6d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/OnAnalysisProgressListener$Step;) │ │ name : 'values' │ │ type : '()[Lshark/OnAnalysisProgressListener$Step;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3dd6ec: |[3dd6ec] shark.OnAnalysisProgressListener$Step.values:()[Lshark/OnAnalysisProgressListener$Step; │ │ -3dd6fc: 6200 2759 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@5927 │ │ -3dd700: 6e10 98ca 0000 |0002: invoke-virtual {v0}, [Lshark/OnAnalysisProgressListener$Step;.clone:()Ljava/lang/Object; // method@ca98 │ │ -3dd706: 0c00 |0005: move-result-object v0 │ │ -3dd708: 1f00 d117 |0006: check-cast v0, [Lshark/OnAnalysisProgressListener$Step; // type@17d1 │ │ -3dd70c: 1100 |0008: return-object v0 │ │ +3dd6d4: |[3dd6d4] shark.OnAnalysisProgressListener$Step.values:()[Lshark/OnAnalysisProgressListener$Step; │ │ +3dd6e4: 6200 2759 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@5927 │ │ +3dd6e8: 6e10 98ca 0000 |0002: invoke-virtual {v0}, [Lshark/OnAnalysisProgressListener$Step;.clone:()Ljava/lang/Object; // method@ca98 │ │ +3dd6ee: 0c00 |0005: move-result-object v0 │ │ +3dd6f0: 1f00 d117 |0006: check-cast v0, [Lshark/OnAnalysisProgressListener$Step; // type@17d1 │ │ +3dd6f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19784 (OnAnalysisProgressListener.kt) │ │ │ │ @@ -836198,18 +836198,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3dd820: |[3dd820] shark.OnAnalysisProgressListener.:()V │ │ -3dd830: 6200 2559 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@5925 │ │ -3dd834: 6900 3159 |0002: sput-object v0, Lshark/OnAnalysisProgressListener;.Companion:Lshark/OnAnalysisProgressListener$Companion; // field@5931 │ │ -3dd838: 0e00 |0004: return-void │ │ +3dd808: |[3dd808] shark.OnAnalysisProgressListener.:()V │ │ +3dd818: 6200 2559 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@5925 │ │ +3dd81c: 6900 3159 |0002: sput-object v0, Lshark/OnAnalysisProgressListener;.Companion:Lshark/OnAnalysisProgressListener$Companion; // field@5931 │ │ +3dd820: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/OnAnalysisProgressListener;) │ │ name : 'onAnalysisProgress' │ │ @@ -836254,36 +836254,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3dd8b4: |[3dd8b4] shark.OnHprofRecordListener$Companion.:()V │ │ -3dd8c4: 2200 7f16 |0000: new-instance v0, Lshark/OnHprofRecordListener$Companion; // type@167f │ │ -3dd8c8: 7010 01c8 0000 |0002: invoke-direct {v0}, Lshark/OnHprofRecordListener$Companion;.:()V // method@c801 │ │ -3dd8ce: 6900 3359 |0005: sput-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@5933 │ │ -3dd8d2: 0e00 |0007: return-void │ │ +3dd89c: |[3dd89c] shark.OnHprofRecordListener$Companion.:()V │ │ +3dd8ac: 2200 7f16 |0000: new-instance v0, Lshark/OnHprofRecordListener$Companion; // type@167f │ │ +3dd8b0: 7010 01c8 0000 |0002: invoke-direct {v0}, Lshark/OnHprofRecordListener$Companion;.:()V // method@c801 │ │ +3dd8b6: 6900 3359 |0005: sput-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@5933 │ │ +3dd8ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ #1 : (in Lshark/OnHprofRecordListener$Companion;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dd8d4: |[3dd8d4] shark.OnHprofRecordListener$Companion.:()V │ │ -3dd8e4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dd8ea: 0e00 |0003: return-void │ │ +3dd8bc: |[3dd8bc] shark.OnHprofRecordListener$Companion.:()V │ │ +3dd8cc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dd8d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnHprofRecordListener$Companion; │ │ │ │ Virtual methods - │ │ @@ -836292,21 +836292,21 @@ │ │ type : '(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3dd888: |[3dd888] shark.OnHprofRecordListener$Companion.invoke:(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener; │ │ -3dd898: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ -3dd89c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd8a2: 2200 7e16 |0005: new-instance v0, Lshark/OnHprofRecordListener$Companion$invoke$1; // type@167e │ │ -3dd8a6: 7020 fec7 2000 |0007: invoke-direct {v0, v2}, Lshark/OnHprofRecordListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function2;)V // method@c7fe │ │ -3dd8ac: 1f00 8016 |000a: check-cast v0, Lshark/OnHprofRecordListener; // type@1680 │ │ -3dd8b0: 1100 |000c: return-object v0 │ │ +3dd870: |[3dd870] shark.OnHprofRecordListener$Companion.invoke:(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener; │ │ +3dd880: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ +3dd884: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd88a: 2200 7e16 |0005: new-instance v0, Lshark/OnHprofRecordListener$Companion$invoke$1; // type@167e │ │ +3dd88e: 7020 fec7 2000 |0007: invoke-direct {v0, v2}, Lshark/OnHprofRecordListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function2;)V // method@c7fe │ │ +3dd894: 1f00 8016 |000a: check-cast v0, Lshark/OnHprofRecordListener; // type@1680 │ │ +3dd898: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/OnHprofRecordListener$Companion; │ │ 0x0000 - 0x000d reg=2 (null) Lkotlin/jvm/functions/Function2; │ │ │ │ @@ -836344,18 +836344,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3dd8ec: |[3dd8ec] shark.OnHprofRecordListener.:()V │ │ -3dd8fc: 6200 3359 |0000: sget-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@5933 │ │ -3dd900: 6900 3459 |0002: sput-object v0, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@5934 │ │ -3dd904: 0e00 |0004: return-void │ │ +3dd8d4: |[3dd8d4] shark.OnHprofRecordListener.:()V │ │ +3dd8e4: 6200 3359 |0000: sget-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@5933 │ │ +3dd8e8: 6900 3459 |0002: sput-object v0, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@5934 │ │ +3dd8ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/OnHprofRecordListener;) │ │ name : 'onHprofRecord' │ │ @@ -836398,17 +836398,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dd940: |[3dd940] shark.PrimitiveType$Companion.:()V │ │ -3dd950: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dd956: 0e00 |0003: return-void │ │ +3dd928: |[3dd928] shark.PrimitiveType$Companion.:()V │ │ +3dd938: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dd93e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/PrimitiveType$Companion; │ │ │ │ #1 : (in Lshark/PrimitiveType$Companion;) │ │ @@ -836416,17 +836416,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dd958: |[3dd958] shark.PrimitiveType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dd968: 7010 05c8 0000 |0000: invoke-direct {v0}, Lshark/PrimitiveType$Companion;.:()V // method@c805 │ │ -3dd96e: 0e00 |0003: return-void │ │ +3dd940: |[3dd940] shark.PrimitiveType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dd950: 7010 05c8 0000 |0000: invoke-direct {v0}, Lshark/PrimitiveType$Companion;.:()V // method@c805 │ │ +3dd956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/PrimitiveType$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -836436,18 +836436,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3dd908: |[3dd908] shark.PrimitiveType$Companion.getByteSizeByHprofType:()Ljava/util/Map; │ │ -3dd918: 7100 0bc8 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getByteSizeByHprofType$cp:()Ljava/util/Map; // method@c80b │ │ -3dd91e: 0c00 |0003: move-result-object v0 │ │ -3dd920: 1100 |0004: return-object v0 │ │ +3dd8f0: |[3dd8f0] shark.PrimitiveType$Companion.getByteSizeByHprofType:()Ljava/util/Map; │ │ +3dd900: 7100 0bc8 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getByteSizeByHprofType$cp:()Ljava/util/Map; // method@c80b │ │ +3dd906: 0c00 |0003: move-result-object v0 │ │ +3dd908: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/PrimitiveType$Companion; │ │ │ │ #1 : (in Lshark/PrimitiveType$Companion;) │ │ @@ -836455,18 +836455,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3dd924: |[3dd924] shark.PrimitiveType$Companion.getPrimitiveTypeByHprofType:()Ljava/util/Map; │ │ -3dd934: 7100 0cc8 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; // method@c80c │ │ -3dd93a: 0c00 |0003: move-result-object v0 │ │ -3dd93c: 1100 |0004: return-object v0 │ │ +3dd90c: |[3dd90c] shark.PrimitiveType$Companion.getPrimitiveTypeByHprofType:()Ljava/util/Map; │ │ +3dd91c: 7100 0cc8 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; // method@c80c │ │ +3dd922: 0c00 |0003: move-result-object v0 │ │ +3dd924: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/PrimitiveType$Companion; │ │ │ │ source_file_idx : 20448 (PrimitiveType.kt) │ │ @@ -836577,122 +836577,122 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 210 16-bit code units │ │ -3dda18: |[3dda18] shark.PrimitiveType.:()V │ │ -3dda28: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -3dda2c: 2301 d217 |0002: new-array v1, v0, [Lshark/PrimitiveType; // type@17d2 │ │ -3dda30: 2202 8216 |0004: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ -3dda34: 1a03 7314 |0006: const-string v3, "BOOLEAN" // string@1473 │ │ -3dda38: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -3dda3a: 1245 |0009: const/4 v5, #int 4 // #4 │ │ -3dda3c: 1216 |000a: const/4 v6, #int 1 // #1 │ │ -3dda3e: 7056 0ac8 3254 |000b: invoke-direct {v2, v3, v4, v5, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ -3dda44: 6902 3659 |000e: sput-object v2, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ -3dda48: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ -3dda4c: 2202 8216 |0012: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ -3dda50: 1a03 ea16 |0014: const-string v3, "CHAR" // string@16ea │ │ -3dda54: 1257 |0016: const/4 v7, #int 5 // #5 │ │ -3dda56: 1228 |0017: const/4 v8, #int 2 // #2 │ │ -3dda58: 7058 0ac8 3276 |0018: invoke-direct {v2, v3, v6, v7, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ -3dda5e: 6902 3859 |001b: sput-object v2, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ -3dda62: 4d02 0106 |001d: aput-object v2, v1, v6 │ │ -3dda66: 2202 8216 |001f: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ -3dda6a: 1a03 df21 |0021: const-string v3, "FLOAT" // string@21df │ │ -3dda6e: 1269 |0023: const/4 v9, #int 6 // #6 │ │ -3dda70: 7055 0ac8 3298 |0024: invoke-direct {v2, v3, v8, v9, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ -3dda76: 6902 3b59 |0027: sput-object v2, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ -3dda7a: 4d02 0108 |0029: aput-object v2, v1, v8 │ │ -3dda7e: 2202 8216 |002b: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ -3dda82: 1a03 fd1d |002d: const-string v3, "DOUBLE" // string@1dfd │ │ -3dda86: 123a |002f: const/4 v10, #int 3 // #3 │ │ -3dda88: 127b |0030: const/4 v11, #int 7 // #7 │ │ -3dda8a: 7050 0ac8 32ba |0031: invoke-direct {v2, v3, v10, v11, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ -3dda90: 6902 3a59 |0034: sput-object v2, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ -3dda94: 4d02 010a |0036: aput-object v2, v1, v10 │ │ -3dda98: 2202 8216 |0038: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ -3dda9c: 1a03 9114 |003a: const-string v3, "BYTE" // string@1491 │ │ -3ddaa0: 7056 0ac8 3205 |003c: invoke-direct {v2, v3, v5, v0, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ -3ddaa6: 6902 3759 |003f: sput-object v2, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ -3ddaaa: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ -3ddaae: 2202 8216 |0043: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ -3ddab2: 1a03 8252 |0045: const-string v3, "SHORT" // string@5282 │ │ -3ddab6: 1306 0900 |0047: const/16 v6, #int 9 // #9 │ │ -3ddaba: 7058 0ac8 3267 |0049: invoke-direct {v2, v3, v7, v6, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ -3ddac0: 6902 3f59 |004c: sput-object v2, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ -3ddac4: 4d02 0107 |004e: aput-object v2, v1, v7 │ │ -3ddac8: 2202 8216 |0050: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ -3ddacc: 1a03 e527 |0052: const-string v3, "INT" // string@27e5 │ │ -3ddad0: 1306 0a00 |0054: const/16 v6, #int 10 // #a │ │ -3ddad4: 7055 0ac8 3269 |0056: invoke-direct {v2, v3, v9, v6, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ -3ddada: 6902 3c59 |0059: sput-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ -3ddade: 4d02 0109 |005b: aput-object v2, v1, v9 │ │ -3ddae2: 2202 8216 |005d: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ -3ddae6: 1a03 302d |005f: const-string v3, "LONG" // string@2d30 │ │ -3ddaea: 1305 0b00 |0061: const/16 v5, #int 11 // #b │ │ -3ddaee: 7050 0ac8 325b |0063: invoke-direct {v2, v3, v11, v5, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ -3ddaf4: 6902 3d59 |0066: sput-object v2, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ -3ddaf8: 4d02 010b |0068: aput-object v2, v1, v11 │ │ -3ddafc: 6901 3559 |006a: sput-object v1, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@5935 │ │ -3ddb00: 2200 8116 |006c: new-instance v0, Lshark/PrimitiveType$Companion; // type@1681 │ │ -3ddb04: 1201 |006e: const/4 v1, #int 0 // #0 │ │ -3ddb06: 7020 06c8 1000 |006f: invoke-direct {v0, v1}, Lshark/PrimitiveType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c806 │ │ -3ddb0c: 6900 3959 |0072: sput-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@5939 │ │ -3ddb10: 7100 12c8 0000 |0074: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ -3ddb16: 0c00 |0077: move-result-object v0 │ │ -3ddb18: 2201 9a02 |0078: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3ddb1c: 2102 |007a: array-length v2, v0 │ │ -3ddb1e: 7020 d609 2100 |007b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3ddb24: 1f01 9e02 |007e: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3ddb28: 2102 |0080: array-length v2, v0 │ │ -3ddb2a: 1203 |0081: const/4 v3, #int 0 // #0 │ │ -3ddb2c: 3523 1a00 |0082: if-ge v3, v2, 009c // +001a │ │ -3ddb30: 4605 0003 |0084: aget-object v5, v0, v3 │ │ -3ddb34: 5256 4259 |0086: iget v6, v5, Lshark/PrimitiveType;.hprofType:I // field@5942 │ │ -3ddb38: 7110 5807 0600 |0088: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3ddb3e: 0c06 |008b: move-result-object v6 │ │ -3ddb40: 5255 4059 |008c: iget v5, v5, Lshark/PrimitiveType;.byteSize:I // field@5940 │ │ -3ddb44: 7110 5807 0500 |008e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3ddb4a: 0c05 |0091: move-result-object v5 │ │ -3ddb4c: 7120 d10c 5600 |0092: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3ddb52: 0c05 |0095: move-result-object v5 │ │ -3ddb54: 7220 410a 5100 |0096: invoke-interface {v1, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ddb5a: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3ddb5e: 28e7 |009b: goto 0082 // -0019 │ │ -3ddb60: 1f01 b402 |009c: check-cast v1, Ljava/util/List; // type@02b4 │ │ -3ddb64: 1f01 0a02 |009e: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3ddb68: 7110 2b0d 0100 |00a0: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d2b │ │ -3ddb6e: 0c00 |00a3: move-result-object v0 │ │ -3ddb70: 6900 4159 |00a4: sput-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@5941 │ │ -3ddb74: 7100 12c8 0000 |00a6: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ -3ddb7a: 0c00 |00a9: move-result-object v0 │ │ -3ddb7c: 2201 9a02 |00aa: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3ddb80: 2102 |00ac: array-length v2, v0 │ │ -3ddb82: 7020 d609 2100 |00ad: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3ddb88: 1f01 9e02 |00b0: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3ddb8c: 2102 |00b2: array-length v2, v0 │ │ -3ddb8e: 3524 1400 |00b3: if-ge v4, v2, 00c7 // +0014 │ │ -3ddb92: 4603 0004 |00b5: aget-object v3, v0, v4 │ │ -3ddb96: 5235 4259 |00b7: iget v5, v3, Lshark/PrimitiveType;.hprofType:I // field@5942 │ │ -3ddb9a: 7110 5807 0500 |00b9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3ddba0: 0c05 |00bc: move-result-object v5 │ │ -3ddba2: 7120 d10c 3500 |00bd: invoke-static {v5, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3ddba8: 0c03 |00c0: move-result-object v3 │ │ -3ddbaa: 7220 410a 3100 |00c1: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ddbb0: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3ddbb4: 28ed |00c6: goto 00b3 // -0013 │ │ -3ddbb6: 1f01 b402 |00c7: check-cast v1, Ljava/util/List; // type@02b4 │ │ -3ddbba: 1f01 0a02 |00c9: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3ddbbe: 7110 2b0d 0100 |00cb: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d2b │ │ -3ddbc4: 0c00 |00ce: move-result-object v0 │ │ -3ddbc6: 6900 4359 |00cf: sput-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@5943 │ │ -3ddbca: 0e00 |00d1: return-void │ │ +3dda00: |[3dda00] shark.PrimitiveType.:()V │ │ +3dda10: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +3dda14: 2301 d217 |0002: new-array v1, v0, [Lshark/PrimitiveType; // type@17d2 │ │ +3dda18: 2202 8216 |0004: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ +3dda1c: 1a03 7314 |0006: const-string v3, "BOOLEAN" // string@1473 │ │ +3dda20: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +3dda22: 1245 |0009: const/4 v5, #int 4 // #4 │ │ +3dda24: 1216 |000a: const/4 v6, #int 1 // #1 │ │ +3dda26: 7056 0ac8 3254 |000b: invoke-direct {v2, v3, v4, v5, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ +3dda2c: 6902 3659 |000e: sput-object v2, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ +3dda30: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ +3dda34: 2202 8216 |0012: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ +3dda38: 1a03 ea16 |0014: const-string v3, "CHAR" // string@16ea │ │ +3dda3c: 1257 |0016: const/4 v7, #int 5 // #5 │ │ +3dda3e: 1228 |0017: const/4 v8, #int 2 // #2 │ │ +3dda40: 7058 0ac8 3276 |0018: invoke-direct {v2, v3, v6, v7, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ +3dda46: 6902 3859 |001b: sput-object v2, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ +3dda4a: 4d02 0106 |001d: aput-object v2, v1, v6 │ │ +3dda4e: 2202 8216 |001f: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ +3dda52: 1a03 df21 |0021: const-string v3, "FLOAT" // string@21df │ │ +3dda56: 1269 |0023: const/4 v9, #int 6 // #6 │ │ +3dda58: 7055 0ac8 3298 |0024: invoke-direct {v2, v3, v8, v9, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ +3dda5e: 6902 3b59 |0027: sput-object v2, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ +3dda62: 4d02 0108 |0029: aput-object v2, v1, v8 │ │ +3dda66: 2202 8216 |002b: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ +3dda6a: 1a03 fd1d |002d: const-string v3, "DOUBLE" // string@1dfd │ │ +3dda6e: 123a |002f: const/4 v10, #int 3 // #3 │ │ +3dda70: 127b |0030: const/4 v11, #int 7 // #7 │ │ +3dda72: 7050 0ac8 32ba |0031: invoke-direct {v2, v3, v10, v11, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ +3dda78: 6902 3a59 |0034: sput-object v2, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ +3dda7c: 4d02 010a |0036: aput-object v2, v1, v10 │ │ +3dda80: 2202 8216 |0038: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ +3dda84: 1a03 9114 |003a: const-string v3, "BYTE" // string@1491 │ │ +3dda88: 7056 0ac8 3205 |003c: invoke-direct {v2, v3, v5, v0, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ +3dda8e: 6902 3759 |003f: sput-object v2, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ +3dda92: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ +3dda96: 2202 8216 |0043: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ +3dda9a: 1a03 8252 |0045: const-string v3, "SHORT" // string@5282 │ │ +3dda9e: 1306 0900 |0047: const/16 v6, #int 9 // #9 │ │ +3ddaa2: 7058 0ac8 3267 |0049: invoke-direct {v2, v3, v7, v6, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ +3ddaa8: 6902 3f59 |004c: sput-object v2, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ +3ddaac: 4d02 0107 |004e: aput-object v2, v1, v7 │ │ +3ddab0: 2202 8216 |0050: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ +3ddab4: 1a03 e527 |0052: const-string v3, "INT" // string@27e5 │ │ +3ddab8: 1306 0a00 |0054: const/16 v6, #int 10 // #a │ │ +3ddabc: 7055 0ac8 3269 |0056: invoke-direct {v2, v3, v9, v6, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ +3ddac2: 6902 3c59 |0059: sput-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ +3ddac6: 4d02 0109 |005b: aput-object v2, v1, v9 │ │ +3ddaca: 2202 8216 |005d: new-instance v2, Lshark/PrimitiveType; // type@1682 │ │ +3ddace: 1a03 302d |005f: const-string v3, "LONG" // string@2d30 │ │ +3ddad2: 1305 0b00 |0061: const/16 v5, #int 11 // #b │ │ +3ddad6: 7050 0ac8 325b |0063: invoke-direct {v2, v3, v11, v5, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c80a │ │ +3ddadc: 6902 3d59 |0066: sput-object v2, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ +3ddae0: 4d02 010b |0068: aput-object v2, v1, v11 │ │ +3ddae4: 6901 3559 |006a: sput-object v1, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@5935 │ │ +3ddae8: 2200 8116 |006c: new-instance v0, Lshark/PrimitiveType$Companion; // type@1681 │ │ +3ddaec: 1201 |006e: const/4 v1, #int 0 // #0 │ │ +3ddaee: 7020 06c8 1000 |006f: invoke-direct {v0, v1}, Lshark/PrimitiveType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c806 │ │ +3ddaf4: 6900 3959 |0072: sput-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@5939 │ │ +3ddaf8: 7100 12c8 0000 |0074: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ +3ddafe: 0c00 |0077: move-result-object v0 │ │ +3ddb00: 2201 9a02 |0078: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3ddb04: 2102 |007a: array-length v2, v0 │ │ +3ddb06: 7020 d609 2100 |007b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3ddb0c: 1f01 9e02 |007e: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3ddb10: 2102 |0080: array-length v2, v0 │ │ +3ddb12: 1203 |0081: const/4 v3, #int 0 // #0 │ │ +3ddb14: 3523 1a00 |0082: if-ge v3, v2, 009c // +001a │ │ +3ddb18: 4605 0003 |0084: aget-object v5, v0, v3 │ │ +3ddb1c: 5256 4259 |0086: iget v6, v5, Lshark/PrimitiveType;.hprofType:I // field@5942 │ │ +3ddb20: 7110 5807 0600 |0088: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3ddb26: 0c06 |008b: move-result-object v6 │ │ +3ddb28: 5255 4059 |008c: iget v5, v5, Lshark/PrimitiveType;.byteSize:I // field@5940 │ │ +3ddb2c: 7110 5807 0500 |008e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3ddb32: 0c05 |0091: move-result-object v5 │ │ +3ddb34: 7120 d10c 5600 |0092: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3ddb3a: 0c05 |0095: move-result-object v5 │ │ +3ddb3c: 7220 410a 5100 |0096: invoke-interface {v1, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ddb42: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3ddb46: 28e7 |009b: goto 0082 // -0019 │ │ +3ddb48: 1f01 b402 |009c: check-cast v1, Ljava/util/List; // type@02b4 │ │ +3ddb4c: 1f01 0a02 |009e: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3ddb50: 7110 2b0d 0100 |00a0: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d2b │ │ +3ddb56: 0c00 |00a3: move-result-object v0 │ │ +3ddb58: 6900 4159 |00a4: sput-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@5941 │ │ +3ddb5c: 7100 12c8 0000 |00a6: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ +3ddb62: 0c00 |00a9: move-result-object v0 │ │ +3ddb64: 2201 9a02 |00aa: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3ddb68: 2102 |00ac: array-length v2, v0 │ │ +3ddb6a: 7020 d609 2100 |00ad: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3ddb70: 1f01 9e02 |00b0: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3ddb74: 2102 |00b2: array-length v2, v0 │ │ +3ddb76: 3524 1400 |00b3: if-ge v4, v2, 00c7 // +0014 │ │ +3ddb7a: 4603 0004 |00b5: aget-object v3, v0, v4 │ │ +3ddb7e: 5235 4259 |00b7: iget v5, v3, Lshark/PrimitiveType;.hprofType:I // field@5942 │ │ +3ddb82: 7110 5807 0500 |00b9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3ddb88: 0c05 |00bc: move-result-object v5 │ │ +3ddb8a: 7120 d10c 3500 |00bd: invoke-static {v5, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3ddb90: 0c03 |00c0: move-result-object v3 │ │ +3ddb92: 7220 410a 3100 |00c1: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ddb98: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3ddb9c: 28ed |00c6: goto 00b3 // -0013 │ │ +3ddb9e: 1f01 b402 |00c7: check-cast v1, Ljava/util/List; // type@02b4 │ │ +3ddba2: 1f01 0a02 |00c9: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3ddba6: 7110 2b0d 0100 |00cb: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d2b │ │ +3ddbac: 0c00 |00ce: move-result-object v0 │ │ +3ddbae: 6900 4359 |00cf: sput-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@5943 │ │ +3ddbb2: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=16 │ │ 0x0018 line=17 │ │ 0x0024 line=18 │ │ 0x0031 line=19 │ │ 0x003c line=20 │ │ @@ -836718,19 +836718,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 │ │ -3ddbcc: |[3ddbcc] shark.PrimitiveType.:(Ljava/lang/String;III)V │ │ -3ddbdc: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3ddbe2: 5903 4259 |0003: iput v3, v0, Lshark/PrimitiveType;.hprofType:I // field@5942 │ │ -3ddbe6: 5904 4059 |0005: iput v4, v0, Lshark/PrimitiveType;.byteSize:I // field@5940 │ │ -3ddbea: 0e00 |0007: return-void │ │ +3ddbb4: |[3ddbb4] shark.PrimitiveType.:(Ljava/lang/String;III)V │ │ +3ddbc4: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3ddbca: 5903 4259 |0003: iput v3, v0, Lshark/PrimitiveType;.hprofType:I // field@5942 │ │ +3ddbce: 5904 4059 |0005: iput v4, v0, Lshark/PrimitiveType;.byteSize:I // field@5940 │ │ +3ddbd2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lshark/PrimitiveType; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -836742,90 +836742,90 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd9a0: |[3dd9a0] shark.PrimitiveType.access$getByteSizeByHprofType$cp:()Ljava/util/Map; │ │ -3dd9b0: 6200 4159 |0000: sget-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@5941 │ │ -3dd9b4: 1100 |0002: return-object v0 │ │ +3dd988: |[3dd988] shark.PrimitiveType.access$getByteSizeByHprofType$cp:()Ljava/util/Map; │ │ +3dd998: 6200 4159 |0000: sget-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@5941 │ │ +3dd99c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ #3 : (in Lshark/PrimitiveType;) │ │ name : 'access$getPrimitiveTypeByHprofType$cp' │ │ type : '()Ljava/util/Map;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd9b8: |[3dd9b8] shark.PrimitiveType.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; │ │ -3dd9c8: 6200 4359 |0000: sget-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@5943 │ │ -3dd9cc: 1100 |0002: return-object v0 │ │ +3dd9a0: |[3dd9a0] shark.PrimitiveType.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; │ │ +3dd9b0: 6200 4359 |0000: sget-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@5943 │ │ +3dd9b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ #4 : (in Lshark/PrimitiveType;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lshark/PrimitiveType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dd9d0: |[3dd9d0] shark.PrimitiveType.valueOf:(Ljava/lang/String;)Lshark/PrimitiveType; │ │ -3dd9e0: 1c00 8216 |0000: const-class v0, Lshark/PrimitiveType; // type@1682 │ │ -3dd9e4: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3dd9ea: 0c01 |0005: move-result-object v1 │ │ -3dd9ec: 1f01 8216 |0006: check-cast v1, Lshark/PrimitiveType; // type@1682 │ │ -3dd9f0: 1101 |0008: return-object v1 │ │ +3dd9b8: |[3dd9b8] shark.PrimitiveType.valueOf:(Ljava/lang/String;)Lshark/PrimitiveType; │ │ +3dd9c8: 1c00 8216 |0000: const-class v0, Lshark/PrimitiveType; // type@1682 │ │ +3dd9cc: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3dd9d2: 0c01 |0005: move-result-object v1 │ │ +3dd9d4: 1f01 8216 |0006: check-cast v1, Lshark/PrimitiveType; // type@1682 │ │ +3dd9d8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/PrimitiveType;) │ │ name : 'values' │ │ type : '()[Lshark/PrimitiveType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3dd9f4: |[3dd9f4] shark.PrimitiveType.values:()[Lshark/PrimitiveType; │ │ -3dda04: 6200 3559 |0000: sget-object v0, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@5935 │ │ -3dda08: 6e10 99ca 0000 |0002: invoke-virtual {v0}, [Lshark/PrimitiveType;.clone:()Ljava/lang/Object; // method@ca99 │ │ -3dda0e: 0c00 |0005: move-result-object v0 │ │ -3dda10: 1f00 d217 |0006: check-cast v0, [Lshark/PrimitiveType; // type@17d2 │ │ -3dda14: 1100 |0008: return-object v0 │ │ +3dd9dc: |[3dd9dc] shark.PrimitiveType.values:()[Lshark/PrimitiveType; │ │ +3dd9ec: 6200 3559 |0000: sget-object v0, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@5935 │ │ +3dd9f0: 6e10 99ca 0000 |0002: invoke-virtual {v0}, [Lshark/PrimitiveType;.clone:()Ljava/lang/Object; // method@ca99 │ │ +3dd9f6: 0c00 |0005: move-result-object v0 │ │ +3dd9f8: 1f00 d217 |0006: check-cast v0, [Lshark/PrimitiveType; // type@17d2 │ │ +3dd9fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/PrimitiveType;) │ │ name : 'getByteSize' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd970: |[3dd970] shark.PrimitiveType.getByteSize:()I │ │ -3dd980: 5210 4059 |0000: iget v0, v1, Lshark/PrimitiveType;.byteSize:I // field@5940 │ │ -3dd984: 0f00 |0002: return v0 │ │ +3dd958: |[3dd958] shark.PrimitiveType.getByteSize:()I │ │ +3dd968: 5210 4059 |0000: iget v0, v1, Lshark/PrimitiveType;.byteSize:I // field@5940 │ │ +3dd96c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/PrimitiveType; │ │ │ │ #1 : (in Lshark/PrimitiveType;) │ │ @@ -836833,17 +836833,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd988: |[3dd988] shark.PrimitiveType.getHprofType:()I │ │ -3dd998: 5210 4259 |0000: iget v0, v1, Lshark/PrimitiveType;.hprofType:I // field@5942 │ │ -3dd99c: 0f00 |0002: return v0 │ │ +3dd970: |[3dd970] shark.PrimitiveType.getHprofType:()I │ │ +3dd980: 5210 4259 |0000: iget v0, v1, Lshark/PrimitiveType;.hprofType:I // field@5942 │ │ +3dd984: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/PrimitiveType; │ │ │ │ source_file_idx : 20448 (PrimitiveType.kt) │ │ @@ -836882,20 +836882,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3de050: |[3de050] shark.ProguardMapping.:()V │ │ -3de060: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3de066: 2200 b102 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3de06a: 7010 bf0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3de070: 5b10 4459 |0008: iput-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@5944 │ │ -3de074: 0e00 |000a: return-void │ │ +3de038: |[3de038] shark.ProguardMapping.:()V │ │ +3de048: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3de04e: 2200 b102 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3de052: 7010 bf0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3de058: 5b10 4459 |0008: iput-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@5944 │ │ +3de05c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/ProguardMapping; │ │ │ │ @@ -836905,23 +836905,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -3de078: |[3de078] shark.ProguardMapping.addMapping:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3de088: 1a00 21a1 |0000: const-string v0, "obfuscatedName" // string@a121 │ │ -3de08c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de092: 1a00 db70 |0005: const-string v0, "clearName" // string@70db │ │ -3de096: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de09c: 5410 4459 |000a: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@5944 │ │ -3de0a0: 1f00 b902 |000c: check-cast v0, Ljava/util/Map; // type@02b9 │ │ -3de0a4: 7230 1a0b 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3de0aa: 0e00 |0011: return-void │ │ +3de060: |[3de060] shark.ProguardMapping.addMapping:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3de070: 1a00 21a1 |0000: const-string v0, "obfuscatedName" // string@a121 │ │ +3de074: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de07a: 1a00 db70 |0005: const-string v0, "clearName" // string@70db │ │ +3de07e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de084: 5410 4459 |000a: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@5944 │ │ +3de088: 1f00 b902 |000c: check-cast v0, Ljava/util/Map; // type@02b9 │ │ +3de08c: 7230 1a0b 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3de092: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lshark/ProguardMapping; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ @@ -836931,24 +836931,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ddfb8: |[3ddfb8] shark.ProguardMapping.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; │ │ -3ddfc8: 1a00 1fa1 |0000: const-string v0, "obfuscatedClassName" // string@a11f │ │ -3ddfcc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ddfd2: 5410 4459 |0005: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@5944 │ │ -3ddfd6: 6e20 c50a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -3ddfdc: 0c00 |000a: move-result-object v0 │ │ -3ddfde: 1f00 2202 |000b: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3ddfe2: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -3ddfe6: 0702 |000f: move-object v2, v0 │ │ -3ddfe8: 1102 |0010: return-object v2 │ │ +3ddfa0: |[3ddfa0] shark.ProguardMapping.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; │ │ +3ddfb0: 1a00 1fa1 |0000: const-string v0, "obfuscatedClassName" // string@a11f │ │ +3ddfb4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ddfba: 5410 4459 |0005: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@5944 │ │ +3ddfbe: 6e20 c50a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +3ddfc4: 0c00 |000a: move-result-object v0 │ │ +3ddfc6: 1f00 2202 |000b: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3ddfca: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +3ddfce: 0702 |000f: move-object v2, v0 │ │ +3ddfd0: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/ProguardMapping; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -836957,34 +836957,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3ddfec: |[3ddfec] shark.ProguardMapping.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3ddffc: 1a00 1ea1 |0000: const-string v0, "obfuscatedClass" // string@a11e │ │ -3de000: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de006: 1a00 20a1 |0005: const-string v0, "obfuscatedField" // string@a120 │ │ -3de00a: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de010: 5420 4459 |000a: iget-object v0, v2, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@5944 │ │ -3de014: 2201 2402 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3de018: 7010 2c08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3de01e: 6e20 3808 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de024: 1303 2e00 |0014: const/16 v3, #int 46 // #2e │ │ -3de028: 6e20 3008 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3de02e: 6e20 3808 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de034: 6e10 4908 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3de03a: 0c03 |001f: move-result-object v3 │ │ -3de03c: 6e20 c50a 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -3de042: 0c03 |0023: move-result-object v3 │ │ -3de044: 1f03 2202 |0024: check-cast v3, Ljava/lang/String; // type@0222 │ │ -3de048: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -3de04c: 1103 |0028: return-object v3 │ │ -3de04e: 1104 |0029: return-object v4 │ │ +3ddfd4: |[3ddfd4] shark.ProguardMapping.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3ddfe4: 1a00 1ea1 |0000: const-string v0, "obfuscatedClass" // string@a11e │ │ +3ddfe8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ddfee: 1a00 20a1 |0005: const-string v0, "obfuscatedField" // string@a120 │ │ +3ddff2: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ddff8: 5420 4459 |000a: iget-object v0, v2, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@5944 │ │ +3ddffc: 2201 2402 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3de000: 7010 2c08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3de006: 6e20 3808 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de00c: 1303 2e00 |0014: const/16 v3, #int 46 // #2e │ │ +3de010: 6e20 3008 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3de016: 6e20 3808 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de01c: 6e10 4908 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3de022: 0c03 |001f: move-result-object v3 │ │ +3de024: 6e20 c50a 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +3de02a: 0c03 |0023: move-result-object v3 │ │ +3de02c: 1f03 2202 |0024: check-cast v3, Ljava/lang/String; // type@0222 │ │ +3de030: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +3de034: 1103 |0028: return-object v3 │ │ +3de036: 1104 |0029: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x000a line=25 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lshark/ProguardMapping; │ │ 0x0000 - 0x002a reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x002a reg=4 (null) Ljava/lang/String; │ │ @@ -837020,17 +837020,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ddbec: |[3ddbec] shark.ProguardMappingReader$Companion.:()V │ │ -3ddbfc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ddc02: 0e00 |0003: return-void │ │ +3ddbd4: |[3ddbd4] shark.ProguardMappingReader$Companion.:()V │ │ +3ddbe4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ddbea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ProguardMappingReader$Companion; │ │ │ │ #1 : (in Lshark/ProguardMappingReader$Companion;) │ │ @@ -837038,17 +837038,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ddc04: |[3ddc04] shark.ProguardMappingReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ddc14: 7010 17c8 0000 |0000: invoke-direct {v0}, Lshark/ProguardMappingReader$Companion;.:()V // method@c817 │ │ -3ddc1a: 0e00 |0003: return-void │ │ +3ddbec: |[3ddbec] shark.ProguardMappingReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ddbfc: 7010 17c8 0000 |0000: invoke-direct {v0}, Lshark/ProguardMappingReader$Companion;.:()V // method@c817 │ │ +3ddc02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ProguardMappingReader$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -837120,39 +837120,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dde50: |[3dde50] shark.ProguardMappingReader.:()V │ │ -3dde60: 2200 8416 |0000: new-instance v0, Lshark/ProguardMappingReader$Companion; // type@1684 │ │ -3dde64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3dde66: 7020 18c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ProguardMappingReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c818 │ │ -3dde6c: 6900 4759 |0006: sput-object v0, Lshark/ProguardMappingReader;.Companion:Lshark/ProguardMappingReader$Companion; // field@5947 │ │ -3dde70: 0e00 |0008: return-void │ │ +3dde38: |[3dde38] shark.ProguardMappingReader.:()V │ │ +3dde48: 2200 8416 |0000: new-instance v0, Lshark/ProguardMappingReader$Companion; // type@1684 │ │ +3dde4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3dde4e: 7020 18c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ProguardMappingReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c818 │ │ +3dde54: 6900 4759 |0006: sput-object v0, Lshark/ProguardMappingReader;.Companion:Lshark/ProguardMappingReader$Companion; // field@5947 │ │ +3dde58: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ProguardMappingReader;) │ │ name : '' │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3dde74: |[3dde74] shark.ProguardMappingReader.:(Ljava/io/InputStream;)V │ │ -3dde84: 1a00 60a5 |0000: const-string v0, "proguardMappingInputStream" // string@a560 │ │ -3dde88: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dde8e: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dde94: 5b12 4b59 |0008: iput-object v2, v1, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@594b │ │ -3dde98: 0e00 |000a: return-void │ │ +3dde5c: |[3dde5c] shark.ProguardMappingReader.:(Ljava/io/InputStream;)V │ │ +3dde6c: 1a00 60a5 |0000: const-string v0, "proguardMappingInputStream" // string@a560 │ │ +3dde70: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dde76: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dde7c: 5b12 4b59 |0008: iput-object v2, v1, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@594b │ │ +3dde80: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=8 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/ProguardMappingReader; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -837161,86 +837161,86 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 134 16-bit code units │ │ -3dde9c: |[3dde9c] shark.ProguardMappingReader.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V │ │ -3ddeac: 07a6 |0000: move-object v6, v10 │ │ -3ddeae: 1f06 f101 |0001: check-cast v6, Ljava/lang/CharSequence; // type@01f1 │ │ -3ddeb2: 1a01 d902 |0003: const-string v1, " " // string@02d9 │ │ -3ddeb6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3ddeb8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3ddeba: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -3ddebc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -3ddebe: 0760 |0009: move-object v0, v6 │ │ -3ddec0: 7706 f412 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I // method@12f4 │ │ -3ddec6: 0a00 |000d: move-result v0 │ │ -3ddec8: 12f7 |000e: const/4 v7, #int -1 // #ff │ │ -3ddeca: 3370 0300 |000f: if-ne v0, v7, 0012 // +0003 │ │ -3ddece: 0e00 |0011: return-void │ │ -3dded0: d808 0001 |0012: add-int/lit8 v8, v0, #int 1 // #01 │ │ -3dded4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -3dded6: 1244 |0015: const/4 v4, #int 4 // #4 │ │ -3dded8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -3ddeda: 1a01 fd0d |0017: const-string v1, "->" // string@0dfd │ │ -3ddede: 0760 |0019: move-object v0, v6 │ │ -3ddee0: 0182 |001a: move v2, v8 │ │ -3ddee2: 7706 f412 0000 |001b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I // method@12f4 │ │ -3ddee8: 0a00 |001e: move-result v0 │ │ -3ddeea: 3370 0300 |001f: if-ne v0, v7, 0022 // +0003 │ │ -3ddeee: 0e00 |0021: return-void │ │ -3ddef0: 1a01 aca0 |0022: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ -3ddef4: 380a 5c00 |0024: if-eqz v10, 0080 // +005c │ │ -3ddef8: 6e30 0608 8a00 |0026: invoke-virtual {v10, v8, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3ddefe: 0c02 |0029: move-result-object v2 │ │ -3ddf00: 1a03 050c |002a: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0c05 │ │ -3ddf04: 7120 550d 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3ddf0a: 1a03 afa0 |002f: const-string v3, "null cannot be cast to non-null type kotlin.CharSequence" // string@a0af │ │ -3ddf0e: 3802 4900 |0031: if-eqz v2, 007a // +0049 │ │ -3ddf12: 1f02 f101 |0033: check-cast v2, Ljava/lang/CharSequence; // type@01f1 │ │ -3ddf16: 7110 4813 0200 |0035: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1348 │ │ -3ddf1c: 0c02 |0038: move-result-object v2 │ │ -3ddf1e: 6e10 ad07 0200 |0039: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ddf24: 0c02 |003c: move-result-object v2 │ │ -3ddf26: d800 0002 |003d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -3ddf2a: 380a 3500 |003f: if-eqz v10, 0074 // +0035 │ │ -3ddf2e: 6e20 0508 0a00 |0041: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3ddf34: 0c0a |0044: move-result-object v10 │ │ -3ddf36: 1a00 ff0b |0045: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@0bff │ │ -3ddf3a: 7120 550d 0a00 |0047: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3ddf40: 380a 2400 |004a: if-eqz v10, 006e // +0024 │ │ -3ddf44: 1f0a f101 |004c: check-cast v10, Ljava/lang/CharSequence; // type@01f1 │ │ -3ddf48: 7110 4813 0a00 |004e: invoke-static {v10}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1348 │ │ -3ddf4e: 0c0a |0051: move-result-object v10 │ │ -3ddf50: 6e10 ad07 0a00 |0052: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ddf56: 0c0a |0055: move-result-object v10 │ │ -3ddf58: 2200 2402 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3ddf5c: 7010 2c08 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ddf62: 6e20 3808 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ddf68: 130b 2e00 |005e: const/16 v11, #int 46 // #2e │ │ -3ddf6c: 6e20 3008 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3ddf72: 6e20 3808 a000 |0063: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ddf78: 6e10 4908 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3ddf7e: 0c0a |0069: move-result-object v10 │ │ -3ddf80: 6e30 14c8 ac02 |006a: invoke-virtual {v12, v10, v2}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@c814 │ │ -3ddf86: 0e00 |006d: return-void │ │ -3ddf88: 220a 1b03 |006e: new-instance v10, Lkotlin/TypeCastException; // type@031b │ │ -3ddf8c: 7020 d20c 3a00 |0070: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ddf92: 270a |0073: throw v10 │ │ -3ddf94: 220a 1b03 |0074: new-instance v10, Lkotlin/TypeCastException; // type@031b │ │ -3ddf98: 7020 d20c 1a00 |0076: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ddf9e: 270a |0079: throw v10 │ │ -3ddfa0: 220a 1b03 |007a: new-instance v10, Lkotlin/TypeCastException; // type@031b │ │ -3ddfa4: 7020 d20c 3a00 |007c: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ddfaa: 270a |007f: throw v10 │ │ -3ddfac: 220a 1b03 |0080: new-instance v10, Lkotlin/TypeCastException; // type@031b │ │ -3ddfb0: 7020 d20c 1a00 |0082: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ddfb6: 270a |0085: throw v10 │ │ +3dde84: |[3dde84] shark.ProguardMappingReader.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V │ │ +3dde94: 07a6 |0000: move-object v6, v10 │ │ +3dde96: 1f06 f101 |0001: check-cast v6, Ljava/lang/CharSequence; // type@01f1 │ │ +3dde9a: 1a01 d902 |0003: const-string v1, " " // string@02d9 │ │ +3dde9e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3ddea0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3ddea2: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +3ddea4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +3ddea6: 0760 |0009: move-object v0, v6 │ │ +3ddea8: 7706 f412 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I // method@12f4 │ │ +3ddeae: 0a00 |000d: move-result v0 │ │ +3ddeb0: 12f7 |000e: const/4 v7, #int -1 // #ff │ │ +3ddeb2: 3370 0300 |000f: if-ne v0, v7, 0012 // +0003 │ │ +3ddeb6: 0e00 |0011: return-void │ │ +3ddeb8: d808 0001 |0012: add-int/lit8 v8, v0, #int 1 // #01 │ │ +3ddebc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +3ddebe: 1244 |0015: const/4 v4, #int 4 // #4 │ │ +3ddec0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +3ddec2: 1a01 fd0d |0017: const-string v1, "->" // string@0dfd │ │ +3ddec6: 0760 |0019: move-object v0, v6 │ │ +3ddec8: 0182 |001a: move v2, v8 │ │ +3ddeca: 7706 f412 0000 |001b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I // method@12f4 │ │ +3dded0: 0a00 |001e: move-result v0 │ │ +3dded2: 3370 0300 |001f: if-ne v0, v7, 0022 // +0003 │ │ +3dded6: 0e00 |0021: return-void │ │ +3dded8: 1a01 aca0 |0022: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ +3ddedc: 380a 5c00 |0024: if-eqz v10, 0080 // +005c │ │ +3ddee0: 6e30 0608 8a00 |0026: invoke-virtual {v10, v8, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3ddee6: 0c02 |0029: move-result-object v2 │ │ +3ddee8: 1a03 050c |002a: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0c05 │ │ +3ddeec: 7120 550d 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3ddef2: 1a03 afa0 |002f: const-string v3, "null cannot be cast to non-null type kotlin.CharSequence" // string@a0af │ │ +3ddef6: 3802 4900 |0031: if-eqz v2, 007a // +0049 │ │ +3ddefa: 1f02 f101 |0033: check-cast v2, Ljava/lang/CharSequence; // type@01f1 │ │ +3ddefe: 7110 4813 0200 |0035: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1348 │ │ +3ddf04: 0c02 |0038: move-result-object v2 │ │ +3ddf06: 6e10 ad07 0200 |0039: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ddf0c: 0c02 |003c: move-result-object v2 │ │ +3ddf0e: d800 0002 |003d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +3ddf12: 380a 3500 |003f: if-eqz v10, 0074 // +0035 │ │ +3ddf16: 6e20 0508 0a00 |0041: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3ddf1c: 0c0a |0044: move-result-object v10 │ │ +3ddf1e: 1a00 ff0b |0045: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@0bff │ │ +3ddf22: 7120 550d 0a00 |0047: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3ddf28: 380a 2400 |004a: if-eqz v10, 006e // +0024 │ │ +3ddf2c: 1f0a f101 |004c: check-cast v10, Ljava/lang/CharSequence; // type@01f1 │ │ +3ddf30: 7110 4813 0a00 |004e: invoke-static {v10}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1348 │ │ +3ddf36: 0c0a |0051: move-result-object v10 │ │ +3ddf38: 6e10 ad07 0a00 |0052: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ddf3e: 0c0a |0055: move-result-object v10 │ │ +3ddf40: 2200 2402 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3ddf44: 7010 2c08 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3ddf4a: 6e20 3808 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ddf50: 130b 2e00 |005e: const/16 v11, #int 46 // #2e │ │ +3ddf54: 6e20 3008 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3ddf5a: 6e20 3808 a000 |0063: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ddf60: 6e10 4908 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ddf66: 0c0a |0069: move-result-object v10 │ │ +3ddf68: 6e30 14c8 ac02 |006a: invoke-virtual {v12, v10, v2}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@c814 │ │ +3ddf6e: 0e00 |006d: return-void │ │ +3ddf70: 220a 1b03 |006e: new-instance v10, Lkotlin/TypeCastException; // type@031b │ │ +3ddf74: 7020 d20c 3a00 |0070: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ddf7a: 270a |0073: throw v10 │ │ +3ddf7c: 220a 1b03 |0074: new-instance v10, Lkotlin/TypeCastException; // type@031b │ │ +3ddf80: 7020 d20c 1a00 |0076: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ddf86: 270a |0079: throw v10 │ │ +3ddf88: 220a 1b03 |007a: new-instance v10, Lkotlin/TypeCastException; // type@031b │ │ +3ddf8c: 7020 d20c 3a00 |007c: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ddf92: 270a |007f: throw v10 │ │ +3ddf94: 220a 1b03 |0080: new-instance v10, Lkotlin/TypeCastException; // type@031b │ │ +3ddf98: 7020 d20c 1a00 |0082: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ddf9e: 270a |0085: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001b line=71 │ │ 0x0026 line=76 │ │ 0x0041 line=77 │ │ 0x0056 line=79 │ │ @@ -837257,78 +837257,78 @@ │ │ type : '(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 112 16-bit code units │ │ -3ddc1c: |[3ddc1c] shark.ProguardMappingReader.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; │ │ -3ddc2c: 07c6 |0000: move-object v6, v12 │ │ -3ddc2e: 1f06 f101 |0001: check-cast v6, Ljava/lang/CharSequence; // type@01f1 │ │ -3ddc32: 1a01 fd0d |0003: const-string v1, "->" // string@0dfd │ │ -3ddc36: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3ddc38: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3ddc3a: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -3ddc3c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -3ddc3e: 0760 |0009: move-object v0, v6 │ │ -3ddc40: 7706 f412 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I // method@12f4 │ │ -3ddc46: 0a07 |000d: move-result v7 │ │ -3ddc48: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -3ddc4a: 12f9 |000f: const/4 v9, #int -1 // #ff │ │ -3ddc4c: 3397 0300 |0010: if-ne v7, v9, 0013 // +0003 │ │ -3ddc50: 1108 |0012: return-object v8 │ │ -3ddc52: d80a 0702 |0013: add-int/lit8 v10, v7, #int 2 // #02 │ │ -3ddc56: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3ddc58: 1244 |0016: const/4 v4, #int 4 // #4 │ │ -3ddc5a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -3ddc5c: 1a01 5b0f |0018: const-string v1, ":" // string@0f5b │ │ -3ddc60: 0760 |001a: move-object v0, v6 │ │ -3ddc62: 01a2 |001b: move v2, v10 │ │ -3ddc64: 7706 f412 0000 |001c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I // method@12f4 │ │ -3ddc6a: 0a00 |001f: move-result v0 │ │ -3ddc6c: 3390 0300 |0020: if-ne v0, v9, 0023 // +0003 │ │ -3ddc70: 1108 |0022: return-object v8 │ │ -3ddc72: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -3ddc74: 1a02 aca0 |0024: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ -3ddc78: 380c 4400 |0026: if-eqz v12, 006a // +0044 │ │ -3ddc7c: 6e30 0608 1c07 |0028: invoke-virtual {v12, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3ddc82: 0c01 |002b: move-result-object v1 │ │ -3ddc84: 1a03 050c |002c: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0c05 │ │ -3ddc88: 7120 550d 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3ddc8e: 1a04 afa0 |0031: const-string v4, "null cannot be cast to non-null type kotlin.CharSequence" // string@a0af │ │ -3ddc92: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ -3ddc96: 1f01 f101 |0035: check-cast v1, Ljava/lang/CharSequence; // type@01f1 │ │ -3ddc9a: 7110 4813 0100 |0037: invoke-static {v1}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1348 │ │ -3ddca0: 0c01 |003a: move-result-object v1 │ │ -3ddca2: 6e10 ad07 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ddca8: 0c01 |003e: move-result-object v1 │ │ -3ddcaa: 380c 1f00 |003f: if-eqz v12, 005e // +001f │ │ -3ddcae: 6e30 0608 ac00 |0041: invoke-virtual {v12, v10, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3ddcb4: 0c0c |0044: move-result-object v12 │ │ -3ddcb6: 7120 550d 3c00 |0045: invoke-static {v12, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3ddcbc: 380c 1000 |0048: if-eqz v12, 0058 // +0010 │ │ -3ddcc0: 1f0c f101 |004a: check-cast v12, Ljava/lang/CharSequence; // type@01f1 │ │ -3ddcc4: 7110 4813 0c00 |004c: invoke-static {v12}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1348 │ │ -3ddcca: 0c0c |004f: move-result-object v12 │ │ -3ddccc: 6e10 ad07 0c00 |0050: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ddcd2: 0c0c |0053: move-result-object v12 │ │ -3ddcd4: 6e30 14c8 cd01 |0054: invoke-virtual {v13, v12, v1}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@c814 │ │ -3ddcda: 110c |0057: return-object v12 │ │ -3ddcdc: 220c 1b03 |0058: new-instance v12, Lkotlin/TypeCastException; // type@031b │ │ -3ddce0: 7020 d20c 4c00 |005a: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ddce6: 270c |005d: throw v12 │ │ -3ddce8: 220c 1b03 |005e: new-instance v12, Lkotlin/TypeCastException; // type@031b │ │ -3ddcec: 7020 d20c 2c00 |0060: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ddcf2: 270c |0063: throw v12 │ │ -3ddcf4: 220c 1b03 |0064: new-instance v12, Lkotlin/TypeCastException; // type@031b │ │ -3ddcf8: 7020 d20c 4c00 |0066: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ddcfe: 270c |0069: throw v12 │ │ -3ddd00: 220c 1b03 |006a: new-instance v12, Lkotlin/TypeCastException; // type@031b │ │ -3ddd04: 7020 d20c 2c00 |006c: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ddd0a: 270c |006f: throw v12 │ │ +3ddc04: |[3ddc04] shark.ProguardMappingReader.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; │ │ +3ddc14: 07c6 |0000: move-object v6, v12 │ │ +3ddc16: 1f06 f101 |0001: check-cast v6, Ljava/lang/CharSequence; // type@01f1 │ │ +3ddc1a: 1a01 fd0d |0003: const-string v1, "->" // string@0dfd │ │ +3ddc1e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3ddc20: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3ddc22: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +3ddc24: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +3ddc26: 0760 |0009: move-object v0, v6 │ │ +3ddc28: 7706 f412 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I // method@12f4 │ │ +3ddc2e: 0a07 |000d: move-result v7 │ │ +3ddc30: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +3ddc32: 12f9 |000f: const/4 v9, #int -1 // #ff │ │ +3ddc34: 3397 0300 |0010: if-ne v7, v9, 0013 // +0003 │ │ +3ddc38: 1108 |0012: return-object v8 │ │ +3ddc3a: d80a 0702 |0013: add-int/lit8 v10, v7, #int 2 // #02 │ │ +3ddc3e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3ddc40: 1244 |0016: const/4 v4, #int 4 // #4 │ │ +3ddc42: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +3ddc44: 1a01 5b0f |0018: const-string v1, ":" // string@0f5b │ │ +3ddc48: 0760 |001a: move-object v0, v6 │ │ +3ddc4a: 01a2 |001b: move v2, v10 │ │ +3ddc4c: 7706 f412 0000 |001c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I // method@12f4 │ │ +3ddc52: 0a00 |001f: move-result v0 │ │ +3ddc54: 3390 0300 |0020: if-ne v0, v9, 0023 // +0003 │ │ +3ddc58: 1108 |0022: return-object v8 │ │ +3ddc5a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +3ddc5c: 1a02 aca0 |0024: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ +3ddc60: 380c 4400 |0026: if-eqz v12, 006a // +0044 │ │ +3ddc64: 6e30 0608 1c07 |0028: invoke-virtual {v12, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3ddc6a: 0c01 |002b: move-result-object v1 │ │ +3ddc6c: 1a03 050c |002c: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0c05 │ │ +3ddc70: 7120 550d 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3ddc76: 1a04 afa0 |0031: const-string v4, "null cannot be cast to non-null type kotlin.CharSequence" // string@a0af │ │ +3ddc7a: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ +3ddc7e: 1f01 f101 |0035: check-cast v1, Ljava/lang/CharSequence; // type@01f1 │ │ +3ddc82: 7110 4813 0100 |0037: invoke-static {v1}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1348 │ │ +3ddc88: 0c01 |003a: move-result-object v1 │ │ +3ddc8a: 6e10 ad07 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ddc90: 0c01 |003e: move-result-object v1 │ │ +3ddc92: 380c 1f00 |003f: if-eqz v12, 005e // +001f │ │ +3ddc96: 6e30 0608 ac00 |0041: invoke-virtual {v12, v10, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3ddc9c: 0c0c |0044: move-result-object v12 │ │ +3ddc9e: 7120 550d 3c00 |0045: invoke-static {v12, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3ddca4: 380c 1000 |0048: if-eqz v12, 0058 // +0010 │ │ +3ddca8: 1f0c f101 |004a: check-cast v12, Ljava/lang/CharSequence; // type@01f1 │ │ +3ddcac: 7110 4813 0c00 |004c: invoke-static {v12}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1348 │ │ +3ddcb2: 0c0c |004f: move-result-object v12 │ │ +3ddcb4: 6e10 ad07 0c00 |0050: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ddcba: 0c0c |0053: move-result-object v12 │ │ +3ddcbc: 6e30 14c8 cd01 |0054: invoke-virtual {v13, v12, v1}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@c814 │ │ +3ddcc2: 110c |0057: return-object v12 │ │ +3ddcc4: 220c 1b03 |0058: new-instance v12, Lkotlin/TypeCastException; // type@031b │ │ +3ddcc8: 7020 d20c 4c00 |005a: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ddcce: 270c |005d: throw v12 │ │ +3ddcd0: 220c 1b03 |005e: new-instance v12, Lkotlin/TypeCastException; // type@031b │ │ +3ddcd4: 7020 d20c 2c00 |0060: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ddcda: 270c |0063: throw v12 │ │ +3ddcdc: 220c 1b03 |0064: new-instance v12, Lkotlin/TypeCastException; // type@031b │ │ +3ddce0: 7020 d20c 4c00 |0066: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ddce6: 270c |0069: throw v12 │ │ +3ddce8: 220c 1b03 |006a: new-instance v12, Lkotlin/TypeCastException; // type@031b │ │ +3ddcec: 7020 d20c 2c00 |006c: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ddcf2: 270c |006f: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x001c line=46 │ │ 0x0028 line=51 │ │ 0x0041 line=53 │ │ 0x0054 line=55 │ │ @@ -837345,94 +837345,94 @@ │ │ type : '()Lshark/ProguardMapping;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -3ddd0c: |[3ddd0c] shark.ProguardMappingReader.readProguardMapping:()Lshark/ProguardMapping; │ │ -3ddd1c: 2200 8316 |0000: new-instance v0, Lshark/ProguardMapping; // type@1683 │ │ -3ddd20: 7010 13c8 0000 |0002: invoke-direct {v0}, Lshark/ProguardMapping;.:()V // method@c813 │ │ -3ddd26: 54a1 4b59 |0005: iget-object v1, v10, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@594b │ │ -3ddd2a: 6202 a102 |0007: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@02a1 │ │ -3ddd2e: 2203 d501 |0009: new-instance v3, Ljava/io/InputStreamReader; // type@01d5 │ │ -3ddd32: 7030 1d06 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@061d │ │ -3ddd38: 1f03 e201 |000e: check-cast v3, Ljava/io/Reader; // type@01e2 │ │ -3ddd3c: 2031 c201 |0010: instance-of v1, v3, Ljava/io/BufferedReader; // type@01c2 │ │ -3ddd40: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -3ddd44: 1f03 c201 |0014: check-cast v3, Ljava/io/BufferedReader; // type@01c2 │ │ -3ddd48: 2809 |0016: goto 001f // +0009 │ │ -3ddd4a: 2201 c201 |0017: new-instance v1, Ljava/io/BufferedReader; // type@01c2 │ │ -3ddd4e: 1302 0020 |0019: const/16 v2, #int 8192 // #2000 │ │ -3ddd52: 7030 ba05 3102 |001b: invoke-direct {v1, v3, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05ba │ │ -3ddd58: 0713 |001e: move-object v3, v1 │ │ -3ddd5a: 1f03 c501 |001f: check-cast v3, Ljava/io/Closeable; // type@01c5 │ │ -3ddd5e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -3ddd60: 0712 |0022: move-object v2, v1 │ │ -3ddd62: 1f02 2d02 |0023: check-cast v2, Ljava/lang/Throwable; // type@022d │ │ -3ddd66: 0732 |0025: move-object v2, v3 │ │ -3ddd68: 1f02 c201 |0026: check-cast v2, Ljava/io/BufferedReader; // type@01c2 │ │ -3ddd6c: 0714 |0028: move-object v4, v1 │ │ -3ddd6e: 1f04 2202 |0029: check-cast v4, Ljava/lang/String; // type@0222 │ │ -3ddd72: 0714 |002b: move-object v4, v1 │ │ -3ddd74: 6e10 bd05 0200 |002c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05bd │ │ -3ddd7a: 0c05 |002f: move-result-object v5 │ │ -3ddd7c: 3805 5100 |0030: if-eqz v5, 0081 // +0051 │ │ -3ddd80: 3805 4700 |0032: if-eqz v5, 0079 // +0047 │ │ -3ddd84: 1f05 f101 |0034: check-cast v5, Ljava/lang/CharSequence; // type@01f1 │ │ -3ddd88: 7110 4813 0500 |0036: invoke-static {v5}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1348 │ │ -3ddd8e: 0c05 |0039: move-result-object v5 │ │ -3ddd90: 6e10 ad07 0500 |003a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3ddd96: 0c05 |003d: move-result-object v5 │ │ -3ddd98: 3805 4300 |003e: if-eqz v5, 0081 // +0043 │ │ -3ddd9c: 0756 |0040: move-object v6, v5 │ │ -3ddd9e: 1f06 f101 |0041: check-cast v6, Ljava/lang/CharSequence; // type@01f1 │ │ -3ddda2: 7210 9c06 0600 |0043: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ -3ddda8: 0a06 |0046: move-result v6 │ │ -3dddaa: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -3dddac: 3906 0400 |0048: if-nez v6, 004c // +0004 │ │ -3dddb0: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -3dddb2: 2802 |004b: goto 004d // +0002 │ │ -3dddb4: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -3dddb6: 3906 dfff |004d: if-nez v6, 002c // -0021 │ │ -3dddba: 1a06 0b05 |004f: const-string v6, "#" // string@050b │ │ -3dddbe: 1228 |0051: const/4 v8, #int 2 // #2 │ │ -3dddc0: 7151 3213 6587 |0052: invoke-static {v5, v6, v7, v8, v1}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@1332 │ │ -3dddc6: 0a06 |0055: move-result v6 │ │ -3dddc8: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ -3dddcc: 28d4 |0058: goto 002c // -002c │ │ -3dddce: 1a06 5b0f |0059: const-string v6, ":" // string@0f5b │ │ -3dddd2: 7151 e912 6587 |005b: invoke-static {v5, v6, v7, v8, v1}, Lkotlin/text/StringsKt;.endsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@12e9 │ │ -3dddd8: 0a06 |005e: move-result v6 │ │ -3dddda: 3806 0700 |005f: if-eqz v6, 0066 // +0007 │ │ -3dddde: 7030 1cc8 5a00 |0061: invoke-direct {v10, v5, v0}, Lshark/ProguardMappingReader;.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; // method@c81c │ │ -3ddde4: 0c04 |0064: move-result-object v4 │ │ -3ddde6: 28c7 |0065: goto 002c // -0039 │ │ -3ddde8: 3804 c6ff |0066: if-eqz v4, 002c // -003a │ │ -3dddec: 0756 |0068: move-object v6, v5 │ │ -3dddee: 1f06 f101 |0069: check-cast v6, Ljava/lang/CharSequence; // type@01f1 │ │ -3dddf2: 1a09 d008 |006b: const-string v9, "(" // string@08d0 │ │ -3dddf6: 1f09 f101 |006d: check-cast v9, Ljava/lang/CharSequence; // type@01f1 │ │ -3dddfa: 7151 e112 9687 |006f: invoke-static {v6, v9, v7, v8, v1}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@12e1 │ │ -3dde00: 0a06 |0072: move-result v6 │ │ -3dde02: 3906 b9ff |0073: if-nez v6, 002c // -0047 │ │ -3dde06: 7040 1bc8 5a04 |0075: invoke-direct {v10, v5, v4, v0}, Lshark/ProguardMappingReader;.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V // method@c81b │ │ -3dde0c: 28b4 |0078: goto 002c // -004c │ │ -3dde0e: 2200 1b03 |0079: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3dde12: 1a01 afa0 |007b: const-string v1, "null cannot be cast to non-null type kotlin.CharSequence" // string@a0af │ │ -3dde16: 7020 d20c 1000 |007d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3dde1c: 2700 |0080: throw v0 │ │ -3dde1e: 6202 6501 |0081: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3dde22: 7120 460d 1300 |0083: invoke-static {v3, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ -3dde28: 1100 |0086: return-object v0 │ │ -3dde2a: 0d00 |0087: move-exception v0 │ │ -3dde2c: 2700 |0088: throw v0 │ │ -3dde2e: 0d01 |0089: move-exception v1 │ │ -3dde30: 7120 460d 0300 |008a: invoke-static {v3, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ -3dde36: 2701 |008d: throw v1 │ │ +3ddcf4: |[3ddcf4] shark.ProguardMappingReader.readProguardMapping:()Lshark/ProguardMapping; │ │ +3ddd04: 2200 8316 |0000: new-instance v0, Lshark/ProguardMapping; // type@1683 │ │ +3ddd08: 7010 13c8 0000 |0002: invoke-direct {v0}, Lshark/ProguardMapping;.:()V // method@c813 │ │ +3ddd0e: 54a1 4b59 |0005: iget-object v1, v10, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@594b │ │ +3ddd12: 6202 a102 |0007: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@02a1 │ │ +3ddd16: 2203 d501 |0009: new-instance v3, Ljava/io/InputStreamReader; // type@01d5 │ │ +3ddd1a: 7030 1d06 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@061d │ │ +3ddd20: 1f03 e201 |000e: check-cast v3, Ljava/io/Reader; // type@01e2 │ │ +3ddd24: 2031 c201 |0010: instance-of v1, v3, Ljava/io/BufferedReader; // type@01c2 │ │ +3ddd28: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +3ddd2c: 1f03 c201 |0014: check-cast v3, Ljava/io/BufferedReader; // type@01c2 │ │ +3ddd30: 2809 |0016: goto 001f // +0009 │ │ +3ddd32: 2201 c201 |0017: new-instance v1, Ljava/io/BufferedReader; // type@01c2 │ │ +3ddd36: 1302 0020 |0019: const/16 v2, #int 8192 // #2000 │ │ +3ddd3a: 7030 ba05 3102 |001b: invoke-direct {v1, v3, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05ba │ │ +3ddd40: 0713 |001e: move-object v3, v1 │ │ +3ddd42: 1f03 c501 |001f: check-cast v3, Ljava/io/Closeable; // type@01c5 │ │ +3ddd46: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +3ddd48: 0712 |0022: move-object v2, v1 │ │ +3ddd4a: 1f02 2d02 |0023: check-cast v2, Ljava/lang/Throwable; // type@022d │ │ +3ddd4e: 0732 |0025: move-object v2, v3 │ │ +3ddd50: 1f02 c201 |0026: check-cast v2, Ljava/io/BufferedReader; // type@01c2 │ │ +3ddd54: 0714 |0028: move-object v4, v1 │ │ +3ddd56: 1f04 2202 |0029: check-cast v4, Ljava/lang/String; // type@0222 │ │ +3ddd5a: 0714 |002b: move-object v4, v1 │ │ +3ddd5c: 6e10 bd05 0200 |002c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05bd │ │ +3ddd62: 0c05 |002f: move-result-object v5 │ │ +3ddd64: 3805 5100 |0030: if-eqz v5, 0081 // +0051 │ │ +3ddd68: 3805 4700 |0032: if-eqz v5, 0079 // +0047 │ │ +3ddd6c: 1f05 f101 |0034: check-cast v5, Ljava/lang/CharSequence; // type@01f1 │ │ +3ddd70: 7110 4813 0500 |0036: invoke-static {v5}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1348 │ │ +3ddd76: 0c05 |0039: move-result-object v5 │ │ +3ddd78: 6e10 ad07 0500 |003a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3ddd7e: 0c05 |003d: move-result-object v5 │ │ +3ddd80: 3805 4300 |003e: if-eqz v5, 0081 // +0043 │ │ +3ddd84: 0756 |0040: move-object v6, v5 │ │ +3ddd86: 1f06 f101 |0041: check-cast v6, Ljava/lang/CharSequence; // type@01f1 │ │ +3ddd8a: 7210 9c06 0600 |0043: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ +3ddd90: 0a06 |0046: move-result v6 │ │ +3ddd92: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +3ddd94: 3906 0400 |0048: if-nez v6, 004c // +0004 │ │ +3ddd98: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +3ddd9a: 2802 |004b: goto 004d // +0002 │ │ +3ddd9c: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +3ddd9e: 3906 dfff |004d: if-nez v6, 002c // -0021 │ │ +3ddda2: 1a06 0b05 |004f: const-string v6, "#" // string@050b │ │ +3ddda6: 1228 |0051: const/4 v8, #int 2 // #2 │ │ +3ddda8: 7151 3213 6587 |0052: invoke-static {v5, v6, v7, v8, v1}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@1332 │ │ +3dddae: 0a06 |0055: move-result v6 │ │ +3dddb0: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ +3dddb4: 28d4 |0058: goto 002c // -002c │ │ +3dddb6: 1a06 5b0f |0059: const-string v6, ":" // string@0f5b │ │ +3dddba: 7151 e912 6587 |005b: invoke-static {v5, v6, v7, v8, v1}, Lkotlin/text/StringsKt;.endsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@12e9 │ │ +3dddc0: 0a06 |005e: move-result v6 │ │ +3dddc2: 3806 0700 |005f: if-eqz v6, 0066 // +0007 │ │ +3dddc6: 7030 1cc8 5a00 |0061: invoke-direct {v10, v5, v0}, Lshark/ProguardMappingReader;.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; // method@c81c │ │ +3dddcc: 0c04 |0064: move-result-object v4 │ │ +3dddce: 28c7 |0065: goto 002c // -0039 │ │ +3dddd0: 3804 c6ff |0066: if-eqz v4, 002c // -003a │ │ +3dddd4: 0756 |0068: move-object v6, v5 │ │ +3dddd6: 1f06 f101 |0069: check-cast v6, Ljava/lang/CharSequence; // type@01f1 │ │ +3dddda: 1a09 d008 |006b: const-string v9, "(" // string@08d0 │ │ +3dddde: 1f09 f101 |006d: check-cast v9, Ljava/lang/CharSequence; // type@01f1 │ │ +3ddde2: 7151 e112 9687 |006f: invoke-static {v6, v9, v7, v8, v1}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@12e1 │ │ +3ddde8: 0a06 |0072: move-result v6 │ │ +3dddea: 3906 b9ff |0073: if-nez v6, 002c // -0047 │ │ +3dddee: 7040 1bc8 5a04 |0075: invoke-direct {v10, v5, v4, v0}, Lshark/ProguardMappingReader;.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V // method@c81b │ │ +3dddf4: 28b4 |0078: goto 002c // -004c │ │ +3dddf6: 2200 1b03 |0079: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3dddfa: 1a01 afa0 |007b: const-string v1, "null cannot be cast to non-null type kotlin.CharSequence" // string@a0af │ │ +3dddfe: 7020 d20c 1000 |007d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3dde04: 2700 |0080: throw v0 │ │ +3dde06: 6202 6501 |0081: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3dde0a: 7120 460d 1300 |0083: invoke-static {v3, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ +3dde10: 1100 |0086: return-object v0 │ │ +3dde12: 0d00 |0087: move-exception v0 │ │ +3dde14: 2700 |0088: throw v0 │ │ +3dde16: 0d01 |0089: move-exception v1 │ │ +3dde18: 7120 460d 0300 |008a: invoke-static {v3, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d46 │ │ +3dde1e: 2701 |008d: throw v1 │ │ catches : 2 │ │ 0x0025 - 0x0083 │ │ -> 0x0087 │ │ 0x0088 - 0x0089 │ │ -> 0x0089 │ │ positions : │ │ 0x0000 line=14 │ │ @@ -837479,17 +837479,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de0ac: |[3de0ac] shark.ReferenceMatcher.:()V │ │ -3de0bc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3de0c2: 0e00 |0003: return-void │ │ +3de094: |[3de094] shark.ReferenceMatcher.:()V │ │ +3de0a4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3de0aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferenceMatcher; │ │ │ │ #1 : (in Lshark/ReferenceMatcher;) │ │ @@ -837497,17 +837497,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de0c4: |[3de0c4] shark.ReferenceMatcher.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3de0d4: 7010 1ec8 0000 |0000: invoke-direct {v0}, Lshark/ReferenceMatcher;.:()V // method@c81e │ │ -3de0da: 0e00 |0003: return-void │ │ +3de0ac: |[3de0ac] shark.ReferenceMatcher.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3de0bc: 7010 1ec8 0000 |0000: invoke-direct {v0}, Lshark/ReferenceMatcher;.:()V // method@c81e │ │ +3de0c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferenceMatcher; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -837549,17 +837549,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de0dc: |[3de0dc] shark.ReferencePattern$Companion.:()V │ │ -3de0ec: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3de0f2: 0e00 |0003: return-void │ │ +3de0c4: |[3de0c4] shark.ReferencePattern$Companion.:()V │ │ +3de0d4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3de0da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$Companion; │ │ │ │ #1 : (in Lshark/ReferencePattern$Companion;) │ │ @@ -837567,17 +837567,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de0f4: |[3de0f4] shark.ReferencePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3de104: 7010 21c8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$Companion;.:()V // method@c821 │ │ -3de10a: 0e00 |0003: return-void │ │ +3de0dc: |[3de0dc] shark.ReferencePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3de0ec: 7010 21c8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$Companion;.:()V // method@c821 │ │ +3de0f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -837613,17 +837613,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de10c: |[3de10c] shark.ReferencePattern$InstanceFieldPattern$Companion.:()V │ │ -3de11c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3de122: 0e00 |0003: return-void │ │ +3de0f4: |[3de0f4] shark.ReferencePattern$InstanceFieldPattern$Companion.:()V │ │ +3de104: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3de10a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$InstanceFieldPattern$Companion; │ │ │ │ #1 : (in Lshark/ReferencePattern$InstanceFieldPattern$Companion;) │ │ @@ -837631,17 +837631,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de124: |[3de124] shark.ReferencePattern$InstanceFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3de134: 7010 23c8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:()V // method@c823 │ │ -3de13a: 0e00 |0003: return-void │ │ +3de10c: |[3de10c] shark.ReferencePattern$InstanceFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3de11c: 7010 23c8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:()V // method@c823 │ │ +3de122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$InstanceFieldPattern$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -837677,17 +837677,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de33c: |[3de33c] shark.ReferencePattern$JavaLocalPattern$Companion.:()V │ │ -3de34c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3de352: 0e00 |0003: return-void │ │ +3de324: |[3de324] shark.ReferencePattern$JavaLocalPattern$Companion.:()V │ │ +3de334: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3de33a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$JavaLocalPattern$Companion; │ │ │ │ #1 : (in Lshark/ReferencePattern$JavaLocalPattern$Companion;) │ │ @@ -837695,17 +837695,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de354: |[3de354] shark.ReferencePattern$JavaLocalPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3de364: 7010 30c8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:()V // method@c830 │ │ -3de36a: 0e00 |0003: return-void │ │ +3de33c: |[3de33c] shark.ReferencePattern$JavaLocalPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3de34c: 7010 30c8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:()V // method@c830 │ │ +3de352: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$JavaLocalPattern$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -837741,17 +837741,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de4d8: |[3de4d8] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:()V │ │ -3de4e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3de4ee: 0e00 |0003: return-void │ │ +3de4c0: |[3de4c0] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:()V │ │ +3de4d0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3de4d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; │ │ │ │ #1 : (in Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;) │ │ @@ -837759,17 +837759,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de4f0: |[3de4f0] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3de500: 7010 3bc8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:()V // method@c83b │ │ -3de506: 0e00 |0003: return-void │ │ +3de4d8: |[3de4d8] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3de4e8: 7010 3bc8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:()V // method@c83b │ │ +3de4ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -837805,17 +837805,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de674: |[3de674] shark.ReferencePattern$StaticFieldPattern$Companion.:()V │ │ -3de684: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3de68a: 0e00 |0003: return-void │ │ +3de65c: |[3de65c] shark.ReferencePattern$StaticFieldPattern$Companion.:()V │ │ +3de66c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3de672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$StaticFieldPattern$Companion; │ │ │ │ #1 : (in Lshark/ReferencePattern$StaticFieldPattern$Companion;) │ │ @@ -837823,17 +837823,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de68c: |[3de68c] shark.ReferencePattern$StaticFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3de69c: 7010 46c8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:()V // method@c846 │ │ -3de6a2: 0e00 |0003: return-void │ │ +3de674: |[3de674] shark.ReferencePattern$StaticFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3de684: 7010 46c8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:()V // method@c846 │ │ +3de68a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$StaticFieldPattern$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -837879,36 +837879,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3de8a4: |[3de8a4] shark.ReferencePattern.:()V │ │ -3de8b4: 2200 8716 |0000: new-instance v0, Lshark/ReferencePattern$Companion; // type@1687 │ │ -3de8b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3de8ba: 7020 22c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c822 │ │ -3de8c0: 6900 5a59 |0006: sput-object v0, Lshark/ReferencePattern;.Companion:Lshark/ReferencePattern$Companion; // field@595a │ │ -3de8c4: 0e00 |0008: return-void │ │ +3de88c: |[3de88c] shark.ReferencePattern.:()V │ │ +3de89c: 2200 8716 |0000: new-instance v0, Lshark/ReferencePattern$Companion; // type@1687 │ │ +3de8a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3de8a2: 7020 22c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c822 │ │ +3de8a8: 6900 5a59 |0006: sput-object v0, Lshark/ReferencePattern;.Companion:Lshark/ReferencePattern$Companion; // field@595a │ │ +3de8ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ReferencePattern;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de8c8: |[3de8c8] shark.ReferencePattern.:()V │ │ -3de8d8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3de8de: 0e00 |0003: return-void │ │ +3de8b0: |[3de8b0] shark.ReferencePattern.:()V │ │ +3de8c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3de8c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern; │ │ │ │ #2 : (in Lshark/ReferencePattern;) │ │ @@ -837916,17 +837916,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de8e0: |[3de8e0] shark.ReferencePattern.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3de8f0: 7010 54c8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern;.:()V // method@c854 │ │ -3de8f6: 0e00 |0003: return-void │ │ +3de8c8: |[3de8c8] shark.ReferencePattern.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3de8d8: 7010 54c8 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern;.:()V // method@c854 │ │ +3de8de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -838012,36 +838012,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3de910: |[3de910] shark.SharkLog.:()V │ │ -3de920: 2200 9216 |0000: new-instance v0, Lshark/SharkLog; // type@1692 │ │ -3de924: 7010 5ac8 0000 |0002: invoke-direct {v0}, Lshark/SharkLog;.:()V // method@c85a │ │ -3de92a: 6900 5c59 |0005: sput-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@595c │ │ -3de92e: 0e00 |0007: return-void │ │ +3de8f8: |[3de8f8] shark.SharkLog.:()V │ │ +3de908: 2200 9216 |0000: new-instance v0, Lshark/SharkLog; // type@1692 │ │ +3de90c: 7010 5ac8 0000 |0002: invoke-direct {v0}, Lshark/SharkLog;.:()V // method@c85a │ │ +3de912: 6900 5c59 |0005: sput-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@595c │ │ +3de916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ #1 : (in Lshark/SharkLog;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3de930: |[3de930] shark.SharkLog.:()V │ │ -3de940: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3de946: 0e00 |0003: return-void │ │ +3de918: |[3de918] shark.SharkLog.:()V │ │ +3de928: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3de92e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/SharkLog; │ │ │ │ Virtual methods - │ │ @@ -838050,27 +838050,27 @@ │ │ type : '(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -3de948: |[3de948] shark.SharkLog.d:(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V │ │ -3de958: 1a00 6eb5 |0000: const-string v0, "throwable" // string@b56e │ │ -3de95c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de962: 1a00 699c |0005: const-string v0, "message" // string@9c69 │ │ -3de966: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de96c: 6e10 5dc8 0100 |000a: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ -3de972: 0c00 |000d: move-result-object v0 │ │ -3de974: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -3de978: 7210 480d 0300 |0010: invoke-interface {v3}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ -3de97e: 0c03 |0013: move-result-object v3 │ │ -3de980: 1f03 2202 |0014: check-cast v3, Ljava/lang/String; // type@0222 │ │ -3de984: 7230 58c8 2003 |0016: invoke-interface {v0, v2, v3}, Lshark/SharkLog$Logger;.d:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@c858 │ │ -3de98a: 0e00 |0019: return-void │ │ +3de930: |[3de930] shark.SharkLog.d:(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V │ │ +3de940: 1a00 6eb5 |0000: const-string v0, "throwable" // string@b56e │ │ +3de944: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de94a: 1a00 699c |0005: const-string v0, "message" // string@9c69 │ │ +3de94e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de954: 6e10 5dc8 0100 |000a: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ +3de95a: 0c00 |000d: move-result-object v0 │ │ +3de95c: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +3de960: 7210 480d 0300 |0010: invoke-interface {v3}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ +3de966: 0c03 |0013: move-result-object v3 │ │ +3de968: 1f03 2202 |0014: check-cast v3, Ljava/lang/String; // type@0222 │ │ +3de96c: 7230 58c8 2003 |0016: invoke-interface {v0, v2, v3}, Lshark/SharkLog$Logger;.d:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@c858 │ │ +3de972: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=40 │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lshark/SharkLog; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/Throwable; │ │ @@ -838081,25 +838081,25 @@ │ │ type : '(Lkotlin/jvm/functions/Function0;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3de98c: |[3de98c] shark.SharkLog.d:(Lkotlin/jvm/functions/Function0;)V │ │ -3de99c: 1a00 699c |0000: const-string v0, "message" // string@9c69 │ │ -3de9a0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de9a6: 6e10 5dc8 0100 |0005: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ -3de9ac: 0c00 |0008: move-result-object v0 │ │ -3de9ae: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -3de9b2: 7210 480d 0200 |000b: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ -3de9b8: 0c02 |000e: move-result-object v2 │ │ -3de9ba: 1f02 2202 |000f: check-cast v2, Ljava/lang/String; // type@0222 │ │ -3de9be: 7220 57c8 2000 |0011: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c857 │ │ -3de9c4: 0e00 |0014: return-void │ │ +3de974: |[3de974] shark.SharkLog.d:(Lkotlin/jvm/functions/Function0;)V │ │ +3de984: 1a00 699c |0000: const-string v0, "message" // string@9c69 │ │ +3de988: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de98e: 6e10 5dc8 0100 |0005: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ +3de994: 0c00 |0008: move-result-object v0 │ │ +3de996: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +3de99a: 7210 480d 0200 |000b: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ +3de9a0: 0c02 |000e: move-result-object v2 │ │ +3de9a2: 1f02 2202 |000f: check-cast v2, Ljava/lang/String; // type@0222 │ │ +3de9a6: 7220 57c8 2000 |0011: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c857 │ │ +3de9ac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ 0x000b line=32 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lshark/SharkLog; │ │ 0x0000 - 0x0015 reg=2 (null) Lkotlin/jvm/functions/Function0; │ │ @@ -838109,17 +838109,17 @@ │ │ type : '()Lshark/SharkLog$Logger;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de8f8: |[3de8f8] shark.SharkLog.getLogger:()Lshark/SharkLog$Logger; │ │ -3de908: 6200 5d59 |0000: sget-object v0, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@595d │ │ -3de90c: 1100 |0002: return-object v0 │ │ +3de8e0: |[3de8e0] shark.SharkLog.getLogger:()Lshark/SharkLog$Logger; │ │ +3de8f0: 6200 5d59 |0000: sget-object v0, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@595d │ │ +3de8f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/SharkLog; │ │ │ │ #3 : (in Lshark/SharkLog;) │ │ @@ -838127,17 +838127,17 @@ │ │ type : '(Lshark/SharkLog$Logger;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de9c8: |[3de9c8] shark.SharkLog.setLogger:(Lshark/SharkLog$Logger;)V │ │ -3de9d8: 6901 5d59 |0000: sput-object v1, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@595d │ │ -3de9dc: 0e00 |0002: return-void │ │ +3de9b0: |[3de9b0] shark.SharkLog.setLogger:(Lshark/SharkLog$Logger;)V │ │ +3de9c0: 6901 5d59 |0000: sput-object v1, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@595d │ │ +3de9c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lshark/SharkLog; │ │ 0x0000 - 0x0003 reg=1 (null) Lshark/SharkLog$Logger; │ │ │ │ @@ -838172,17 +838172,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ded5c: |[3ded5c] shark.ValueHolder$Companion.:()V │ │ -3ded6c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ded72: 0e00 |0003: return-void │ │ +3ded44: |[3ded44] shark.ValueHolder$Companion.:()V │ │ +3ded54: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ded5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder$Companion; │ │ │ │ #1 : (in Lshark/ValueHolder$Companion;) │ │ @@ -838190,17 +838190,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ded74: |[3ded74] shark.ValueHolder$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ded84: 7010 77c8 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder$Companion;.:()V // method@c877 │ │ -3ded8a: 0e00 |0003: return-void │ │ +3ded5c: |[3ded5c] shark.ValueHolder$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ded6c: 7010 77c8 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder$Companion;.:()V // method@c877 │ │ +3ded72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -838243,36 +838243,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3df4f0: |[3df4f0] shark.ValueHolder.:()V │ │ -3df500: 2200 9616 |0000: new-instance v0, Lshark/ValueHolder$Companion; // type@1696 │ │ -3df504: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3df506: 7020 78c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ValueHolder$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c878 │ │ -3df50c: 6900 6759 |0006: sput-object v0, Lshark/ValueHolder;.Companion:Lshark/ValueHolder$Companion; // field@5967 │ │ -3df510: 0e00 |0008: return-void │ │ +3df4d8: |[3df4d8] shark.ValueHolder.:()V │ │ +3df4e8: 2200 9616 |0000: new-instance v0, Lshark/ValueHolder$Companion; // type@1696 │ │ +3df4ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3df4ee: 7020 78c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ValueHolder$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c878 │ │ +3df4f4: 6900 6759 |0006: sput-object v0, Lshark/ValueHolder;.Companion:Lshark/ValueHolder$Companion; // field@5967 │ │ +3df4f8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ValueHolder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3df514: |[3df514] shark.ValueHolder.:()V │ │ -3df524: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3df52a: 0e00 |0003: return-void │ │ +3df4fc: |[3df4fc] shark.ValueHolder.:()V │ │ +3df50c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3df512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder; │ │ │ │ #2 : (in Lshark/ValueHolder;) │ │ @@ -838280,17 +838280,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3df52c: |[3df52c] shark.ValueHolder.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3df53c: 7010 abc8 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder;.:()V // method@c8ab │ │ -3df542: 0e00 |0003: return-void │ │ +3df514: |[3df514] shark.ValueHolder.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3df524: 7010 abc8 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder;.:()V // method@c8ab │ │ +3df52a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -838345,24 +838345,24 @@ │ │ type : '([BIIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3df9a4: |[3df9a4] shark.internal.ByteSubArray.:([BIIZ)V │ │ -3df9b4: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ -3df9b8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3df9be: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3df9c4: 5b12 6959 |0008: iput-object v2, v1, Lshark/internal/ByteSubArray;.array:[B // field@5969 │ │ -3df9c8: 5913 6d59 |000a: iput v3, v1, Lshark/internal/ByteSubArray;.rangeStart:I // field@596d │ │ -3df9cc: 5c15 6c59 |000c: iput-boolean v5, v1, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@596c │ │ -3df9d0: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3df9d4: 5914 6b59 |0010: iput v4, v1, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ -3df9d8: 0e00 |0012: return-void │ │ +3df98c: |[3df98c] shark.internal.ByteSubArray.:([BIIZ)V │ │ +3df99c: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ +3df9a0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3df9a6: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3df9ac: 5b12 6959 |0008: iput-object v2, v1, Lshark/internal/ByteSubArray;.array:[B // field@5969 │ │ +3df9b0: 5913 6d59 |000a: iput v3, v1, Lshark/internal/ByteSubArray;.rangeStart:I // field@596d │ │ +3df9b4: 5c15 6c59 |000c: iput-boolean v5, v1, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@596c │ │ +3df9b8: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3df9bc: 5914 6b59 |0010: iput v4, v1, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ +3df9c0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=6 │ │ 0x0010 line=13 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lshark/internal/ByteSubArray; │ │ 0x0000 - 0x0013 reg=2 (null) [B │ │ @@ -838376,48 +838376,48 @@ │ │ type : '()B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3df6d8: |[3df6d8] shark.internal.ByteSubArray.readByte:()B │ │ -3df6e8: 5230 6a59 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ -3df6ec: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -3df6f0: 5931 6a59 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ -3df6f4: 5231 6b59 |0006: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ -3df6f8: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ -3df6fc: 2805 |000a: goto 000f // +0005 │ │ -3df6fe: 3401 0400 |000b: if-lt v1, v0, 000f // +0004 │ │ -3df702: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -3df704: 2802 |000e: goto 0010 // +0002 │ │ -3df706: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -3df708: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -3df70c: 5431 6959 |0012: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@5969 │ │ -3df710: 5232 6d59 |0014: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@596d │ │ -3df714: b002 |0016: add-int/2addr v2, v0 │ │ -3df716: 4800 0102 |0017: aget-byte v0, v1, v2 │ │ -3df71a: 0f00 |0019: return v0 │ │ -3df71c: 2201 2402 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3df720: 7010 2c08 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3df726: 1a02 cb28 |001f: const-string v2, "Index " // string@28cb │ │ -3df72a: 6e20 3808 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df730: 6e20 3308 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3df736: 1a00 9204 |0027: const-string v0, " should be between 0 and " // string@0492 │ │ -3df73a: 6e20 3808 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df740: 5230 6b59 |002c: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ -3df744: 6e20 3308 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3df74a: 6e10 4908 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3df750: 0c00 |0034: move-result-object v0 │ │ -3df752: 2201 0202 |0035: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3df756: 6e10 ad07 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3df75c: 0c00 |003a: move-result-object v0 │ │ -3df75e: 7020 3807 0100 |003b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3df764: 1f01 2d02 |003e: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3df768: 2701 |0040: throw v1 │ │ +3df6c0: |[3df6c0] shark.internal.ByteSubArray.readByte:()B │ │ +3df6d0: 5230 6a59 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ +3df6d4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +3df6d8: 5931 6a59 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ +3df6dc: 5231 6b59 |0006: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ +3df6e0: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ +3df6e4: 2805 |000a: goto 000f // +0005 │ │ +3df6e6: 3401 0400 |000b: if-lt v1, v0, 000f // +0004 │ │ +3df6ea: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3df6ec: 2802 |000e: goto 0010 // +0002 │ │ +3df6ee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +3df6f0: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +3df6f4: 5431 6959 |0012: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@5969 │ │ +3df6f8: 5232 6d59 |0014: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@596d │ │ +3df6fc: b002 |0016: add-int/2addr v2, v0 │ │ +3df6fe: 4800 0102 |0017: aget-byte v0, v1, v2 │ │ +3df702: 0f00 |0019: return v0 │ │ +3df704: 2201 2402 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3df708: 7010 2c08 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3df70e: 1a02 cb28 |001f: const-string v2, "Index " // string@28cb │ │ +3df712: 6e20 3808 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df718: 6e20 3308 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3df71e: 1a00 9204 |0027: const-string v0, " should be between 0 and " // string@0492 │ │ +3df722: 6e20 3808 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df728: 5230 6b59 |002c: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ +3df72c: 6e20 3308 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3df732: 6e10 4908 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3df738: 0c00 |0034: move-result-object v0 │ │ +3df73a: 2201 0202 |0035: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3df73e: 6e10 ad07 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3df744: 0c00 |003a: move-result-object v0 │ │ +3df746: 7020 3807 0100 |003b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3df74c: 1f01 2d02 |003e: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3df750: 2701 |0040: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0006 line=20 │ │ 0x0012 line=23 │ │ 0x001a line=21 │ │ @@ -838430,24 +838430,24 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3df808: |[3df808] shark.internal.ByteSubArray.readId:()J │ │ -3df818: 5520 6c59 |0000: iget-boolean v0, v2, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@596c │ │ -3df81c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3df820: 6e10 b1c8 0200 |0004: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readLong:()J // method@c8b1 │ │ -3df826: 0b00 |0007: move-result-wide v0 │ │ -3df828: 2806 |0008: goto 000e // +0006 │ │ -3df82a: 6e10 b0c8 0200 |0009: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readInt:()I // method@c8b0 │ │ -3df830: 0a00 |000c: move-result v0 │ │ -3df832: 8100 |000d: int-to-long v0, v0 │ │ -3df834: 1000 |000e: return-wide v0 │ │ +3df7f0: |[3df7f0] shark.internal.ByteSubArray.readId:()J │ │ +3df800: 5520 6c59 |0000: iget-boolean v0, v2, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@596c │ │ +3df804: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3df808: 6e10 b1c8 0200 |0004: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readLong:()J // method@c8b1 │ │ +3df80e: 0b00 |0007: move-result-wide v0 │ │ +3df810: 2806 |0008: goto 000e // +0006 │ │ +3df812: 6e10 b0c8 0200 |0009: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readInt:()I // method@c8b0 │ │ +3df818: 0a00 |000c: move-result v0 │ │ +3df81a: 8100 |000d: int-to-long v0, v0 │ │ +3df81c: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x0009 line=30 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/internal/ByteSubArray; │ │ @@ -838457,50 +838457,50 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -3df76c: |[3df76c] shark.internal.ByteSubArray.readInt:()I │ │ -3df77c: 5230 6a59 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ -3df780: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ -3df784: 5931 6a59 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ -3df788: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ -3df78c: 5231 6b59 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ -3df790: d801 01fd |000a: add-int/lit8 v1, v1, #int -3 // #fd │ │ -3df794: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ -3df798: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -3df79a: 2802 |000f: goto 0011 // +0002 │ │ -3df79c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -3df79e: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -3df7a2: 5431 6959 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@5969 │ │ -3df7a6: 5232 6d59 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@596d │ │ -3df7aa: b002 |0017: add-int/2addr v2, v0 │ │ -3df7ac: 7120 b6c8 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c8b6 │ │ -3df7b2: 0a00 |001b: move-result v0 │ │ -3df7b4: 0f00 |001c: return v0 │ │ -3df7b6: 2201 2402 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3df7ba: 7010 2c08 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3df7c0: 1a02 cb28 |0022: const-string v2, "Index " // string@28cb │ │ -3df7c4: 6e20 3808 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df7ca: 6e20 3308 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3df7d0: 1a00 9204 |002a: const-string v0, " should be between 0 and " // string@0492 │ │ -3df7d4: 6e20 3808 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df7da: 5230 6b59 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ -3df7de: d800 00fd |0031: add-int/lit8 v0, v0, #int -3 // #fd │ │ -3df7e2: 6e20 3308 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3df7e8: 6e10 4908 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3df7ee: 0c00 |0039: move-result-object v0 │ │ -3df7f0: 2201 0202 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3df7f4: 6e10 ad07 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3df7fa: 0c00 |003f: move-result-object v0 │ │ -3df7fc: 7020 3807 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3df802: 1f01 2d02 |0043: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3df806: 2701 |0045: throw v1 │ │ +3df754: |[3df754] shark.internal.ByteSubArray.readInt:()I │ │ +3df764: 5230 6a59 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ +3df768: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ +3df76c: 5931 6a59 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ +3df770: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ +3df774: 5231 6b59 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ +3df778: d801 01fd |000a: add-int/lit8 v1, v1, #int -3 // #fd │ │ +3df77c: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ +3df780: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +3df782: 2802 |000f: goto 0011 // +0002 │ │ +3df784: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +3df786: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +3df78a: 5431 6959 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@5969 │ │ +3df78e: 5232 6d59 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@596d │ │ +3df792: b002 |0017: add-int/2addr v2, v0 │ │ +3df794: 7120 b6c8 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c8b6 │ │ +3df79a: 0a00 |001b: move-result v0 │ │ +3df79c: 0f00 |001c: return v0 │ │ +3df79e: 2201 2402 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3df7a2: 7010 2c08 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3df7a8: 1a02 cb28 |0022: const-string v2, "Index " // string@28cb │ │ +3df7ac: 6e20 3808 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df7b2: 6e20 3308 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3df7b8: 1a00 9204 |002a: const-string v0, " should be between 0 and " // string@0492 │ │ +3df7bc: 6e20 3808 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df7c2: 5230 6b59 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ +3df7c6: d800 00fd |0031: add-int/lit8 v0, v0, #int -3 // #fd │ │ +3df7ca: 6e20 3308 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3df7d0: 6e10 4908 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3df7d6: 0c00 |0039: move-result-object v0 │ │ +3df7d8: 2201 0202 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3df7dc: 6e10 ad07 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3df7e2: 0c00 |003f: move-result-object v0 │ │ +3df7e4: 7020 3807 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3df7ea: 1f01 2d02 |0043: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3df7ee: 2701 |0045: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x0013 line=40 │ │ 0x001d line=38 │ │ @@ -838513,50 +838513,50 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -3df838: |[3df838] shark.internal.ByteSubArray.readLong:()J │ │ -3df848: 5230 6a59 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ -3df84c: d801 0008 |0002: add-int/lit8 v1, v0, #int 8 // #08 │ │ -3df850: 5931 6a59 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ -3df854: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ -3df858: 5231 6b59 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ -3df85c: d801 01f9 |000a: add-int/lit8 v1, v1, #int -7 // #f9 │ │ -3df860: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ -3df864: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -3df866: 2802 |000f: goto 0011 // +0002 │ │ -3df868: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -3df86a: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -3df86e: 5431 6959 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@5969 │ │ -3df872: 5232 6d59 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@596d │ │ -3df876: b002 |0017: add-int/2addr v2, v0 │ │ -3df878: 7120 b7c8 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c8b7 │ │ -3df87e: 0b00 |001b: move-result-wide v0 │ │ -3df880: 1000 |001c: return-wide v0 │ │ -3df882: 2201 2402 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3df886: 7010 2c08 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3df88c: 1a02 cb28 |0022: const-string v2, "Index " // string@28cb │ │ -3df890: 6e20 3808 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df896: 6e20 3308 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3df89c: 1a00 9204 |002a: const-string v0, " should be between 0 and " // string@0492 │ │ -3df8a0: 6e20 3808 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df8a6: 5230 6b59 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ -3df8aa: d800 00f9 |0031: add-int/lit8 v0, v0, #int -7 // #f9 │ │ -3df8ae: 6e20 3308 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3df8b4: 6e10 4908 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3df8ba: 0c00 |0039: move-result-object v0 │ │ -3df8bc: 2201 0202 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3df8c0: 6e10 ad07 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3df8c6: 0c00 |003f: move-result-object v0 │ │ -3df8c8: 7020 3807 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3df8ce: 1f01 2d02 |0043: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3df8d2: 2701 |0045: throw v1 │ │ +3df820: |[3df820] shark.internal.ByteSubArray.readLong:()J │ │ +3df830: 5230 6a59 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ +3df834: d801 0008 |0002: add-int/lit8 v1, v0, #int 8 // #08 │ │ +3df838: 5931 6a59 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ +3df83c: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ +3df840: 5231 6b59 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ +3df844: d801 01f9 |000a: add-int/lit8 v1, v1, #int -7 // #f9 │ │ +3df848: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ +3df84c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +3df84e: 2802 |000f: goto 0011 // +0002 │ │ +3df850: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +3df852: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +3df856: 5431 6959 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@5969 │ │ +3df85a: 5232 6d59 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@596d │ │ +3df85e: b002 |0017: add-int/2addr v2, v0 │ │ +3df860: 7120 b7c8 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c8b7 │ │ +3df866: 0b00 |001b: move-result-wide v0 │ │ +3df868: 1000 |001c: return-wide v0 │ │ +3df86a: 2201 2402 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3df86e: 7010 2c08 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3df874: 1a02 cb28 |0022: const-string v2, "Index " // string@28cb │ │ +3df878: 6e20 3808 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df87e: 6e20 3308 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3df884: 1a00 9204 |002a: const-string v0, " should be between 0 and " // string@0492 │ │ +3df888: 6e20 3808 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df88e: 5230 6b59 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ +3df892: d800 00f9 |0031: add-int/lit8 v0, v0, #int -7 // #f9 │ │ +3df896: 6e20 3308 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3df89c: 6e10 4908 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3df8a2: 0c00 |0039: move-result-object v0 │ │ +3df8a4: 2201 0202 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3df8a8: 6e10 ad07 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3df8ae: 0c00 |003f: move-result-object v0 │ │ +3df8b0: 7020 3807 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3df8b6: 1f01 2d02 |0043: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3df8ba: 2701 |0045: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x0008 line=66 │ │ 0x0013 line=69 │ │ 0x001d line=67 │ │ @@ -838569,70 +838569,70 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -3df8d4: |[3df8d4] shark.internal.ByteSubArray.readTruncatedLong:(I)J │ │ -3df8e4: 52a0 6a59 |0000: iget v0, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ -3df8e8: 9001 000b |0002: add-int v1, v0, v11 │ │ -3df8ec: 59a1 6a59 |0004: iput v1, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ -3df8f0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3df8f2: 3a00 0b00 |0007: if-ltz v0, 0012 // +000b │ │ -3df8f6: 52a2 6b59 |0009: iget v2, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ -3df8fa: d803 0bff |000b: add-int/lit8 v3, v11, #int -1 // #ff │ │ -3df8fe: b132 |000d: sub-int/2addr v2, v3 │ │ -3df900: 3620 0400 |000e: if-gt v0, v2, 0012 // +0004 │ │ -3df904: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3df906: 2802 |0011: goto 0013 // +0002 │ │ -3df908: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3df90a: 3802 2400 |0013: if-eqz v2, 0037 // +0024 │ │ -3df90e: 52a2 6d59 |0015: iget v2, v10, Lshark/internal/ByteSubArray;.rangeStart:I // field@596d │ │ -3df912: b002 |0017: add-int/2addr v2, v0 │ │ -3df914: 54a0 6959 |0018: iget-object v0, v10, Lshark/internal/ByteSubArray;.array:[B // field@5969 │ │ -3df918: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ -3df91c: b11b |001c: sub-int/2addr v11, v1 │ │ -3df91e: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -3df922: da0b 0b08 |001f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ -3df926: 1605 ff00 |0021: const-wide/16 v5, #int 255 // #ff │ │ -3df92a: 341b 0e00 |0023: if-lt v11, v1, 0031 // +000e │ │ -3df92e: d807 0201 |0025: add-int/lit8 v7, v2, #int 1 // #01 │ │ -3df932: 4802 0002 |0027: aget-byte v2, v0, v2 │ │ -3df936: 8128 |0029: int-to-long v8, v2 │ │ -3df938: c085 |002a: and-long/2addr v5, v8 │ │ -3df93a: c3b5 |002b: shl-long/2addr v5, v11 │ │ -3df93c: c153 |002c: or-long/2addr v3, v5 │ │ -3df93e: d80b 0bf8 |002d: add-int/lit8 v11, v11, #int -8 // #f8 │ │ -3df942: 0172 |002f: move v2, v7 │ │ -3df944: 28f1 |0030: goto 0021 // -000f │ │ -3df946: 480b 0002 |0031: aget-byte v11, v0, v2 │ │ -3df94a: 81b0 |0033: int-to-long v0, v11 │ │ -3df94c: c050 |0034: and-long/2addr v0, v5 │ │ -3df94e: c130 |0035: or-long/2addr v0, v3 │ │ -3df950: 1000 |0036: return-wide v0 │ │ -3df952: 2202 2402 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3df956: 7010 2c08 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3df95c: 1a03 cb28 |003c: const-string v3, "Index " // string@28cb │ │ -3df960: 6e20 3808 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df966: 6e20 3308 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3df96c: 1a00 9204 |0044: const-string v0, " should be between 0 and " // string@0492 │ │ -3df970: 6e20 3808 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df976: 52a0 6b59 |0049: iget v0, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ -3df97a: b11b |004b: sub-int/2addr v11, v1 │ │ -3df97c: b1b0 |004c: sub-int/2addr v0, v11 │ │ -3df97e: 6e20 3308 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3df984: 6e10 4908 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3df98a: 0c0b |0053: move-result-object v11 │ │ -3df98c: 2200 0202 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3df990: 6e10 ad07 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3df996: 0c0b |0059: move-result-object v11 │ │ -3df998: 7020 3807 b000 |005a: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3df99e: 1f00 2d02 |005d: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3df9a2: 2700 |005f: throw v0 │ │ +3df8bc: |[3df8bc] shark.internal.ByteSubArray.readTruncatedLong:(I)J │ │ +3df8cc: 52a0 6a59 |0000: iget v0, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ +3df8d0: 9001 000b |0002: add-int v1, v0, v11 │ │ +3df8d4: 59a1 6a59 |0004: iput v1, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@596a │ │ +3df8d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3df8da: 3a00 0b00 |0007: if-ltz v0, 0012 // +000b │ │ +3df8de: 52a2 6b59 |0009: iget v2, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ +3df8e2: d803 0bff |000b: add-int/lit8 v3, v11, #int -1 // #ff │ │ +3df8e6: b132 |000d: sub-int/2addr v2, v3 │ │ +3df8e8: 3620 0400 |000e: if-gt v0, v2, 0012 // +0004 │ │ +3df8ec: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3df8ee: 2802 |0011: goto 0013 // +0002 │ │ +3df8f0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3df8f2: 3802 2400 |0013: if-eqz v2, 0037 // +0024 │ │ +3df8f6: 52a2 6d59 |0015: iget v2, v10, Lshark/internal/ByteSubArray;.rangeStart:I // field@596d │ │ +3df8fa: b002 |0017: add-int/2addr v2, v0 │ │ +3df8fc: 54a0 6959 |0018: iget-object v0, v10, Lshark/internal/ByteSubArray;.array:[B // field@5969 │ │ +3df900: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ +3df904: b11b |001c: sub-int/2addr v11, v1 │ │ +3df906: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +3df90a: da0b 0b08 |001f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ +3df90e: 1605 ff00 |0021: const-wide/16 v5, #int 255 // #ff │ │ +3df912: 341b 0e00 |0023: if-lt v11, v1, 0031 // +000e │ │ +3df916: d807 0201 |0025: add-int/lit8 v7, v2, #int 1 // #01 │ │ +3df91a: 4802 0002 |0027: aget-byte v2, v0, v2 │ │ +3df91e: 8128 |0029: int-to-long v8, v2 │ │ +3df920: c085 |002a: and-long/2addr v5, v8 │ │ +3df922: c3b5 |002b: shl-long/2addr v5, v11 │ │ +3df924: c153 |002c: or-long/2addr v3, v5 │ │ +3df926: d80b 0bf8 |002d: add-int/lit8 v11, v11, #int -8 // #f8 │ │ +3df92a: 0172 |002f: move v2, v7 │ │ +3df92c: 28f1 |0030: goto 0021 // -000f │ │ +3df92e: 480b 0002 |0031: aget-byte v11, v0, v2 │ │ +3df932: 81b0 |0033: int-to-long v0, v11 │ │ +3df934: c050 |0034: and-long/2addr v0, v5 │ │ +3df936: c130 |0035: or-long/2addr v0, v3 │ │ +3df938: 1000 |0036: return-wide v0 │ │ +3df93a: 2202 2402 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3df93e: 7010 2c08 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3df944: 1a03 cb28 |003c: const-string v3, "Index " // string@28cb │ │ +3df948: 6e20 3808 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df94e: 6e20 3308 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3df954: 1a00 9204 |0044: const-string v0, " should be between 0 and " // string@0492 │ │ +3df958: 6e20 3808 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df95e: 52a0 6b59 |0049: iget v0, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@596b │ │ +3df962: b11b |004b: sub-int/2addr v11, v1 │ │ +3df964: b1b0 |004c: sub-int/2addr v0, v11 │ │ +3df966: 6e20 3308 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3df96c: 6e10 4908 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3df972: 0c0b |0053: move-result-object v11 │ │ +3df974: 2200 0202 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3df978: 6e10 ad07 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3df97e: 0c0b |0059: move-result-object v11 │ │ +3df980: 7020 3807 b000 |005a: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3df986: 1f00 2d02 |005d: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3df98a: 2700 |005f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0009 line=46 │ │ 0x0015 line=49 │ │ 0x0018 line=50 │ │ @@ -838674,18 +838674,18 @@ │ │ type : '(BJ)J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3df5b4: |[3df5b4] shark.internal.ByteSubArrayKt.access$and:(BJ)J │ │ -3df5c4: 7130 b5c8 1002 |0000: invoke-static {v0, v1, v2}, Lshark/internal/ByteSubArrayKt;.and:(BJ)J // method@c8b5 │ │ -3df5ca: 0b00 |0003: move-result-wide v0 │ │ -3df5cc: 1000 |0004: return-wide v0 │ │ +3df59c: |[3df59c] shark.internal.ByteSubArrayKt.access$and:(BJ)J │ │ +3df5ac: 7130 b5c8 1002 |0000: invoke-static {v0, v1, v2}, Lshark/internal/ByteSubArrayKt;.and:(BJ)J // method@c8b5 │ │ +3df5b2: 0b00 |0003: move-result-wide v0 │ │ +3df5b4: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) B │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -838694,68 +838694,68 @@ │ │ type : '(BI)I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3df544: |[3df544] shark.internal.ByteSubArrayKt.and:(BI)I │ │ -3df554: b510 |0000: and-int/2addr v0, v1 │ │ -3df556: 0f00 |0001: return v0 │ │ +3df52c: |[3df52c] shark.internal.ByteSubArrayKt.and:(BI)I │ │ +3df53c: b510 |0000: and-int/2addr v0, v1 │ │ +3df53e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/internal/ByteSubArrayKt;) │ │ name : 'and' │ │ type : '(BJ)J' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3df5d0: |[3df5d0] shark.internal.ByteSubArrayKt.and:(BJ)J │ │ -3df5e0: 8120 |0000: int-to-long v0, v2 │ │ -3df5e2: a002 0003 |0001: and-long v2, v0, v3 │ │ -3df5e6: 1002 |0003: return-wide v2 │ │ +3df5b8: |[3df5b8] shark.internal.ByteSubArrayKt.and:(BJ)J │ │ +3df5c8: 8120 |0000: int-to-long v0, v2 │ │ +3df5ca: a002 0003 |0001: and-long v2, v0, v3 │ │ +3df5ce: 1002 |0003: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/internal/ByteSubArrayKt;) │ │ name : 'readInt' │ │ type : '([BI)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3df558: |[3df558] shark.internal.ByteSubArrayKt.readInt:([BI)I │ │ -3df568: 1a00 9006 |0000: const-string v0, "$this$readInt" // string@0690 │ │ -3df56c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3df572: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ -3df576: 4803 0203 |0007: aget-byte v3, v2, v3 │ │ -3df57a: d533 ff00 |0009: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3df57e: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -3df582: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ -3df586: 4800 0200 |000f: aget-byte v0, v2, v0 │ │ -3df58a: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3df58e: e000 0010 |0013: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -3df592: b603 |0015: or-int/2addr v3, v0 │ │ -3df594: d800 0101 |0016: add-int/lit8 v0, v1, #int 1 // #01 │ │ -3df598: 4801 0201 |0018: aget-byte v1, v2, v1 │ │ -3df59c: d511 ff00 |001a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -3df5a0: e001 0108 |001c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -3df5a4: b613 |001e: or-int/2addr v3, v1 │ │ -3df5a6: 4802 0200 |001f: aget-byte v2, v2, v0 │ │ -3df5aa: d522 ff00 |0021: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -3df5ae: b632 |0023: or-int/2addr v2, v3 │ │ -3df5b0: 0f02 |0024: return v2 │ │ +3df540: |[3df540] shark.internal.ByteSubArrayKt.readInt:([BI)I │ │ +3df550: 1a00 9006 |0000: const-string v0, "$this$readInt" // string@0690 │ │ +3df554: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3df55a: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ +3df55e: 4803 0203 |0007: aget-byte v3, v2, v3 │ │ +3df562: d533 ff00 |0009: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3df566: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +3df56a: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ +3df56e: 4800 0200 |000f: aget-byte v0, v2, v0 │ │ +3df572: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3df576: e000 0010 |0013: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +3df57a: b603 |0015: or-int/2addr v3, v0 │ │ +3df57c: d800 0101 |0016: add-int/lit8 v0, v1, #int 1 // #01 │ │ +3df580: 4801 0201 |0018: aget-byte v1, v2, v1 │ │ +3df584: d511 ff00 |001a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +3df588: e001 0108 |001c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +3df58c: b613 |001e: or-int/2addr v3, v1 │ │ +3df58e: 4802 0200 |001f: aget-byte v2, v2, v0 │ │ +3df592: d522 ff00 |0021: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +3df596: b632 |0023: or-int/2addr v2, v3 │ │ +3df598: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=83 │ │ 0x000f line=84 │ │ 0x0018 line=85 │ │ 0x001f line=86 │ │ locals : │ │ @@ -838767,71 +838767,71 @@ │ │ type : '([BI)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -3df5e8: |[3df5e8] shark.internal.ByteSubArrayKt.readLong:([BI)J │ │ -3df5f8: 1a00 9106 |0000: const-string v0, "$this$readLong" // string@0691 │ │ -3df5fc: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3df602: d800 0801 |0005: add-int/lit8 v0, v8, #int 1 // #01 │ │ -3df606: 4808 0708 |0007: aget-byte v8, v7, v8 │ │ -3df60a: 8181 |0009: int-to-long v1, v8 │ │ -3df60c: 1603 ff00 |000a: const-wide/16 v3, #int 255 // #ff │ │ -3df610: c031 |000c: and-long/2addr v1, v3 │ │ -3df612: 1308 3800 |000d: const/16 v8, #int 56 // #38 │ │ -3df616: c381 |000f: shl-long/2addr v1, v8 │ │ -3df618: d808 0001 |0010: add-int/lit8 v8, v0, #int 1 // #01 │ │ -3df61c: 4800 0700 |0012: aget-byte v0, v7, v0 │ │ -3df620: 8105 |0014: int-to-long v5, v0 │ │ -3df622: c035 |0015: and-long/2addr v5, v3 │ │ -3df624: 1300 3000 |0016: const/16 v0, #int 48 // #30 │ │ -3df628: c305 |0018: shl-long/2addr v5, v0 │ │ -3df62a: a100 0105 |0019: or-long v0, v1, v5 │ │ -3df62e: d802 0801 |001b: add-int/lit8 v2, v8, #int 1 // #01 │ │ -3df632: 4808 0708 |001d: aget-byte v8, v7, v8 │ │ -3df636: 8185 |001f: int-to-long v5, v8 │ │ -3df638: c035 |0020: and-long/2addr v5, v3 │ │ -3df63a: 1308 2800 |0021: const/16 v8, #int 40 // #28 │ │ -3df63e: c385 |0023: shl-long/2addr v5, v8 │ │ -3df640: c150 |0024: or-long/2addr v0, v5 │ │ -3df642: d808 0201 |0025: add-int/lit8 v8, v2, #int 1 // #01 │ │ -3df646: 4802 0702 |0027: aget-byte v2, v7, v2 │ │ -3df64a: 8125 |0029: int-to-long v5, v2 │ │ -3df64c: c035 |002a: and-long/2addr v5, v3 │ │ -3df64e: 1302 2000 |002b: const/16 v2, #int 32 // #20 │ │ -3df652: c325 |002d: shl-long/2addr v5, v2 │ │ -3df654: c150 |002e: or-long/2addr v0, v5 │ │ -3df656: d802 0801 |002f: add-int/lit8 v2, v8, #int 1 // #01 │ │ -3df65a: 4808 0708 |0031: aget-byte v8, v7, v8 │ │ -3df65e: 8185 |0033: int-to-long v5, v8 │ │ -3df660: c035 |0034: and-long/2addr v5, v3 │ │ -3df662: 1308 1800 |0035: const/16 v8, #int 24 // #18 │ │ -3df666: c385 |0037: shl-long/2addr v5, v8 │ │ -3df668: c150 |0038: or-long/2addr v0, v5 │ │ -3df66a: d808 0201 |0039: add-int/lit8 v8, v2, #int 1 // #01 │ │ -3df66e: 4802 0702 |003b: aget-byte v2, v7, v2 │ │ -3df672: 8125 |003d: int-to-long v5, v2 │ │ -3df674: c035 |003e: and-long/2addr v5, v3 │ │ -3df676: 1302 1000 |003f: const/16 v2, #int 16 // #10 │ │ -3df67a: c325 |0041: shl-long/2addr v5, v2 │ │ -3df67c: c150 |0042: or-long/2addr v0, v5 │ │ -3df67e: d802 0801 |0043: add-int/lit8 v2, v8, #int 1 // #01 │ │ -3df682: 4808 0708 |0045: aget-byte v8, v7, v8 │ │ -3df686: 8185 |0047: int-to-long v5, v8 │ │ -3df688: c035 |0048: and-long/2addr v5, v3 │ │ -3df68a: 1308 0800 |0049: const/16 v8, #int 8 // #8 │ │ -3df68e: c385 |004b: shl-long/2addr v5, v8 │ │ -3df690: c150 |004c: or-long/2addr v0, v5 │ │ -3df692: 4807 0702 |004d: aget-byte v7, v7, v2 │ │ -3df696: 8177 |004f: int-to-long v7, v7 │ │ -3df698: c037 |0050: and-long/2addr v7, v3 │ │ -3df69a: c107 |0051: or-long/2addr v7, v0 │ │ -3df69c: 1007 |0052: return-wide v7 │ │ +3df5d0: |[3df5d0] shark.internal.ByteSubArrayKt.readLong:([BI)J │ │ +3df5e0: 1a00 9106 |0000: const-string v0, "$this$readLong" // string@0691 │ │ +3df5e4: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3df5ea: d800 0801 |0005: add-int/lit8 v0, v8, #int 1 // #01 │ │ +3df5ee: 4808 0708 |0007: aget-byte v8, v7, v8 │ │ +3df5f2: 8181 |0009: int-to-long v1, v8 │ │ +3df5f4: 1603 ff00 |000a: const-wide/16 v3, #int 255 // #ff │ │ +3df5f8: c031 |000c: and-long/2addr v1, v3 │ │ +3df5fa: 1308 3800 |000d: const/16 v8, #int 56 // #38 │ │ +3df5fe: c381 |000f: shl-long/2addr v1, v8 │ │ +3df600: d808 0001 |0010: add-int/lit8 v8, v0, #int 1 // #01 │ │ +3df604: 4800 0700 |0012: aget-byte v0, v7, v0 │ │ +3df608: 8105 |0014: int-to-long v5, v0 │ │ +3df60a: c035 |0015: and-long/2addr v5, v3 │ │ +3df60c: 1300 3000 |0016: const/16 v0, #int 48 // #30 │ │ +3df610: c305 |0018: shl-long/2addr v5, v0 │ │ +3df612: a100 0105 |0019: or-long v0, v1, v5 │ │ +3df616: d802 0801 |001b: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3df61a: 4808 0708 |001d: aget-byte v8, v7, v8 │ │ +3df61e: 8185 |001f: int-to-long v5, v8 │ │ +3df620: c035 |0020: and-long/2addr v5, v3 │ │ +3df622: 1308 2800 |0021: const/16 v8, #int 40 // #28 │ │ +3df626: c385 |0023: shl-long/2addr v5, v8 │ │ +3df628: c150 |0024: or-long/2addr v0, v5 │ │ +3df62a: d808 0201 |0025: add-int/lit8 v8, v2, #int 1 // #01 │ │ +3df62e: 4802 0702 |0027: aget-byte v2, v7, v2 │ │ +3df632: 8125 |0029: int-to-long v5, v2 │ │ +3df634: c035 |002a: and-long/2addr v5, v3 │ │ +3df636: 1302 2000 |002b: const/16 v2, #int 32 // #20 │ │ +3df63a: c325 |002d: shl-long/2addr v5, v2 │ │ +3df63c: c150 |002e: or-long/2addr v0, v5 │ │ +3df63e: d802 0801 |002f: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3df642: 4808 0708 |0031: aget-byte v8, v7, v8 │ │ +3df646: 8185 |0033: int-to-long v5, v8 │ │ +3df648: c035 |0034: and-long/2addr v5, v3 │ │ +3df64a: 1308 1800 |0035: const/16 v8, #int 24 // #18 │ │ +3df64e: c385 |0037: shl-long/2addr v5, v8 │ │ +3df650: c150 |0038: or-long/2addr v0, v5 │ │ +3df652: d808 0201 |0039: add-int/lit8 v8, v2, #int 1 // #01 │ │ +3df656: 4802 0702 |003b: aget-byte v2, v7, v2 │ │ +3df65a: 8125 |003d: int-to-long v5, v2 │ │ +3df65c: c035 |003e: and-long/2addr v5, v3 │ │ +3df65e: 1302 1000 |003f: const/16 v2, #int 16 // #10 │ │ +3df662: c325 |0041: shl-long/2addr v5, v2 │ │ +3df664: c150 |0042: or-long/2addr v0, v5 │ │ +3df666: d802 0801 |0043: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3df66a: 4808 0708 |0045: aget-byte v8, v7, v8 │ │ +3df66e: 8185 |0047: int-to-long v5, v8 │ │ +3df670: c035 |0048: and-long/2addr v5, v3 │ │ +3df672: 1308 0800 |0049: const/16 v8, #int 8 // #8 │ │ +3df676: c385 |004b: shl-long/2addr v5, v8 │ │ +3df678: c150 |004c: or-long/2addr v0, v5 │ │ +3df67a: 4807 0702 |004d: aget-byte v7, v7, v2 │ │ +3df67e: 8177 |004f: int-to-long v7, v7 │ │ +3df680: c037 |0050: and-long/2addr v7, v3 │ │ +3df682: c107 |0051: or-long/2addr v7, v0 │ │ +3df684: 1007 |0052: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=92 │ │ 0x0012 line=93 │ │ 0x001d line=94 │ │ 0x0027 line=95 │ │ 0x0031 line=96 │ │ @@ -838847,26 +838847,26 @@ │ │ type : '([BI)S' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3df6a0: |[3df6a0] shark.internal.ByteSubArrayKt.readShort:([BI)S │ │ -3df6b0: 1a00 9206 |0000: const-string v0, "$this$readShort" // string@0692 │ │ -3df6b4: 7120 560d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3df6ba: d800 0201 |0005: add-int/lit8 v0, v2, #int 1 // #01 │ │ -3df6be: 4802 0102 |0007: aget-byte v2, v1, v2 │ │ -3df6c2: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -3df6c6: e002 0208 |000b: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -3df6ca: 4801 0100 |000d: aget-byte v1, v1, v0 │ │ -3df6ce: d511 ff00 |000f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -3df6d2: b621 |0011: or-int/2addr v1, v2 │ │ -3df6d4: 8f11 |0012: int-to-short v1, v1 │ │ -3df6d6: 0f01 |0013: return v1 │ │ +3df688: |[3df688] shark.internal.ByteSubArrayKt.readShort:([BI)S │ │ +3df698: 1a00 9206 |0000: const-string v0, "$this$readShort" // string@0692 │ │ +3df69c: 7120 560d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3df6a2: d800 0201 |0005: add-int/lit8 v0, v2, #int 1 // #01 │ │ +3df6a6: 4802 0102 |0007: aget-byte v2, v1, v2 │ │ +3df6aa: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +3df6ae: e002 0208 |000b: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +3df6b2: 4801 0100 |000d: aget-byte v1, v1, v0 │ │ +3df6b6: d511 ff00 |000f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +3df6ba: b621 |0011: or-int/2addr v1, v2 │ │ +3df6bc: 8f11 |0012: int-to-short v1, v1 │ │ +3df6be: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) [B │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ │ │ @@ -838902,17 +838902,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3df9dc: |[3df9dc] shark.internal.FieldValuesReader$Companion.:()V │ │ -3df9ec: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3df9f2: 0e00 |0003: return-void │ │ +3df9c4: |[3df9c4] shark.internal.FieldValuesReader$Companion.:()V │ │ +3df9d4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3df9da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/FieldValuesReader$Companion; │ │ │ │ #1 : (in Lshark/internal/FieldValuesReader$Companion;) │ │ @@ -838920,17 +838920,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3df9f4: |[3df9f4] shark.internal.FieldValuesReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dfa04: 7010 b9c8 0000 |0000: invoke-direct {v0}, Lshark/internal/FieldValuesReader$Companion;.:()V // method@c8b9 │ │ -3dfa0a: 0e00 |0003: return-void │ │ +3df9dc: |[3df9dc] shark.internal.FieldValuesReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3df9ec: 7010 b9c8 0000 |0000: invoke-direct {v0}, Lshark/internal/FieldValuesReader$Companion;.:()V // method@c8b9 │ │ +3df9f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/FieldValuesReader$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -839014,52 +839014,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -3dfda4: |[3dfda4] shark.internal.FieldValuesReader.:()V │ │ -3dfdb4: 2200 a016 |0000: new-instance v0, Lshark/internal/FieldValuesReader$Companion; // type@16a0 │ │ -3dfdb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3dfdba: 7020 bac8 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/FieldValuesReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ba │ │ -3dfdc0: 6900 7159 |0006: sput-object v0, Lshark/internal/FieldValuesReader;.Companion:Lshark/internal/FieldValuesReader$Companion; // field@5971 │ │ -3dfdc4: 6200 3659 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ -3dfdc8: 6e10 0ec8 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3dfdce: 0a00 |000d: move-result v0 │ │ -3dfdd0: 6700 6e59 |000e: sput v0, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@596e │ │ -3dfdd4: 6200 3859 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ -3dfdd8: 6e10 0ec8 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3dfdde: 0a00 |0015: move-result v0 │ │ -3dfde0: 6700 7059 |0016: sput v0, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@5970 │ │ -3dfde4: 6200 3b59 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ -3dfde8: 6e10 0ec8 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3dfdee: 0a00 |001d: move-result v0 │ │ -3dfdf0: 6700 7359 |001e: sput v0, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@5973 │ │ -3dfdf4: 6200 3a59 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ -3dfdf8: 6e10 0ec8 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3dfdfe: 0a00 |0025: move-result v0 │ │ -3dfe00: 6700 7259 |0026: sput v0, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@5972 │ │ -3dfe04: 6200 3759 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ -3dfe08: 6e10 0ec8 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3dfe0e: 0a00 |002d: move-result v0 │ │ -3dfe10: 6700 6f59 |002e: sput v0, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@596f │ │ -3dfe14: 6200 3f59 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ -3dfe18: 6e10 0ec8 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3dfe1e: 0a00 |0035: move-result v0 │ │ -3dfe20: 6700 7659 |0036: sput v0, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@5976 │ │ -3dfe24: 6200 3c59 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ -3dfe28: 6e10 0ec8 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3dfe2e: 0a00 |003d: move-result v0 │ │ -3dfe30: 6700 7459 |003e: sput v0, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@5974 │ │ -3dfe34: 6200 3d59 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ -3dfe38: 6e10 0ec8 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ -3dfe3e: 0a00 |0045: move-result v0 │ │ -3dfe40: 6700 7559 |0046: sput v0, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@5975 │ │ -3dfe44: 0e00 |0048: return-void │ │ +3dfd8c: |[3dfd8c] shark.internal.FieldValuesReader.:()V │ │ +3dfd9c: 2200 a016 |0000: new-instance v0, Lshark/internal/FieldValuesReader$Companion; // type@16a0 │ │ +3dfda0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3dfda2: 7020 bac8 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/FieldValuesReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ba │ │ +3dfda8: 6900 7159 |0006: sput-object v0, Lshark/internal/FieldValuesReader;.Companion:Lshark/internal/FieldValuesReader$Companion; // field@5971 │ │ +3dfdac: 6200 3659 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ +3dfdb0: 6e10 0ec8 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3dfdb6: 0a00 |000d: move-result v0 │ │ +3dfdb8: 6700 6e59 |000e: sput v0, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@596e │ │ +3dfdbc: 6200 3859 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ +3dfdc0: 6e10 0ec8 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3dfdc6: 0a00 |0015: move-result v0 │ │ +3dfdc8: 6700 7059 |0016: sput v0, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@5970 │ │ +3dfdcc: 6200 3b59 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ +3dfdd0: 6e10 0ec8 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3dfdd6: 0a00 |001d: move-result v0 │ │ +3dfdd8: 6700 7359 |001e: sput v0, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@5973 │ │ +3dfddc: 6200 3a59 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ +3dfde0: 6e10 0ec8 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3dfde6: 0a00 |0025: move-result v0 │ │ +3dfde8: 6700 7259 |0026: sput v0, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@5972 │ │ +3dfdec: 6200 3759 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ +3dfdf0: 6e10 0ec8 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3dfdf6: 0a00 |002d: move-result v0 │ │ +3dfdf8: 6700 6f59 |002e: sput v0, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@596f │ │ +3dfdfc: 6200 3f59 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ +3dfe00: 6e10 0ec8 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3dfe06: 0a00 |0035: move-result v0 │ │ +3dfe08: 6700 7659 |0036: sput v0, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@5976 │ │ +3dfe0c: 6200 3c59 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ +3dfe10: 6e10 0ec8 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3dfe16: 0a00 |003d: move-result v0 │ │ +3dfe18: 6700 7459 |003e: sput v0, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@5974 │ │ +3dfe1c: 6200 3d59 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ +3dfe20: 6e10 0ec8 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c80e │ │ +3dfe26: 0a00 |0045: move-result v0 │ │ +3dfe28: 6700 7559 |0046: sput v0, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@5975 │ │ +3dfe2c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x0010 line=104 │ │ 0x0018 line=105 │ │ 0x0020 line=106 │ │ 0x0028 line=107 │ │ @@ -839073,21 +839073,21 @@ │ │ type : '(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3dfe48: |[3dfe48] shark.internal.FieldValuesReader.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V │ │ -3dfe58: 1a00 a9a7 |0000: const-string v0, "record" // string@a7a9 │ │ -3dfe5c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dfe62: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dfe68: 5b12 7959 |0008: iput-object v2, v1, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ -3dfe6c: 5913 7759 |000a: iput v3, v1, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@5977 │ │ -3dfe70: 0e00 |000c: return-void │ │ +3dfe30: |[3dfe30] shark.internal.FieldValuesReader.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V │ │ +3dfe40: 1a00 a9a7 |0000: const-string v0, "record" // string@a7a9 │ │ +3dfe44: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dfe4a: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dfe50: 5b12 7959 |0008: iput-object v2, v1, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ +3dfe54: 5913 7759 |000a: iput v3, v1, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@5977 │ │ +3dfe58: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=25 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/internal/FieldValuesReader; │ │ 0x0000 - 0x000d reg=2 (null) Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -839097,29 +839097,29 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3dfa0c: |[3dfa0c] shark.internal.FieldValuesReader.readBoolean:()Z │ │ -3dfa1c: 5440 7959 |0000: iget-object v0, v4, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ -3dfa20: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ -3dfa26: 0c00 |0005: move-result-object v0 │ │ -3dfa28: 5241 7859 |0006: iget v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfa2c: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ -3dfa30: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -3dfa32: b021 |000b: add-int/2addr v1, v2 │ │ -3dfa34: 5941 7859 |000c: iput v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfa38: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3dfa3a: 8d13 |000f: int-to-byte v3, v1 │ │ -3dfa3c: 3230 0300 |0010: if-eq v0, v3, 0013 // +0003 │ │ -3dfa40: 2802 |0012: goto 0014 // +0002 │ │ -3dfa42: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3dfa44: 0f02 |0014: return v2 │ │ +3df9f4: |[3df9f4] shark.internal.FieldValuesReader.readBoolean:()Z │ │ +3dfa04: 5440 7959 |0000: iget-object v0, v4, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ +3dfa08: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ +3dfa0e: 0c00 |0005: move-result-object v0 │ │ +3dfa10: 5241 7859 |0006: iget v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfa14: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ +3dfa18: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +3dfa1a: b021 |000b: add-int/2addr v1, v2 │ │ +3dfa1c: 5941 7859 |000c: iput v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfa20: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3dfa22: 8d13 |000f: int-to-byte v3, v1 │ │ +3dfa24: 3230 0300 |0010: if-eq v0, v3, 0013 // +0003 │ │ +3dfa28: 2802 |0012: goto 0014 // +0002 │ │ +3dfa2a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3dfa2c: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000c line=60 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -839128,23 +839128,23 @@ │ │ type : '()B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3dfa48: |[3dfa48] shark.internal.FieldValuesReader.readByte:()B │ │ -3dfa58: 5420 7959 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ -3dfa5c: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ -3dfa62: 0c00 |0005: move-result-object v0 │ │ -3dfa64: 5221 7859 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfa68: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ -3dfa6c: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3dfa70: 5921 7859 |000c: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfa74: 0f00 |000e: return v0 │ │ +3dfa30: |[3dfa30] shark.internal.FieldValuesReader.readByte:()B │ │ +3dfa40: 5420 7959 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ +3dfa44: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ +3dfa4a: 0c00 |0005: move-result-object v0 │ │ +3dfa4c: 5221 7859 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfa50: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ +3dfa54: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3dfa58: 5921 7859 |000c: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfa5c: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000c line=66 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -839153,30 +839153,30 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3dfa78: |[3dfa78] shark.internal.FieldValuesReader.readChar:()C │ │ -3dfa88: 5450 7959 |0000: iget-object v0, v5, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ -3dfa8c: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ -3dfa92: 0c00 |0005: move-result-object v0 │ │ -3dfa94: 5251 7859 |0006: iget v1, v5, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfa98: 6202 9f02 |0008: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ -3dfa9c: 2203 2202 |000a: new-instance v3, Ljava/lang/String; // type@0222 │ │ -3dfaa0: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -3dfaa2: 7052 d307 0341 |000d: invoke-direct {v3, v0, v1, v4, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@07d3 │ │ -3dfaa8: 5250 7859 |0010: iget v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfaac: b040 |0012: add-int/2addr v0, v4 │ │ -3dfaae: 5950 7859 |0013: iput v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfab2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -3dfab4: 6e20 d907 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -3dfaba: 0a00 |0019: move-result v0 │ │ -3dfabc: 0f00 |001a: return v0 │ │ +3dfa60: |[3dfa60] shark.internal.FieldValuesReader.readChar:()C │ │ +3dfa70: 5450 7959 |0000: iget-object v0, v5, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ +3dfa74: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ +3dfa7a: 0c00 |0005: move-result-object v0 │ │ +3dfa7c: 5251 7859 |0006: iget v1, v5, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfa80: 6202 9f02 |0008: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ +3dfa84: 2203 2202 |000a: new-instance v3, Ljava/lang/String; // type@0222 │ │ +3dfa88: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +3dfa8a: 7052 d307 0341 |000d: invoke-direct {v3, v0, v1, v4, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@07d3 │ │ +3dfa90: 5250 7859 |0010: iget v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfa94: b040 |0012: add-int/2addr v0, v4 │ │ +3dfa96: 5950 7859 |0013: iput v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfa9a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +3dfa9c: 6e20 d907 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +3dfaa2: 0a00 |0019: move-result v0 │ │ +3dfaa4: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0010 line=98 │ │ 0x0016 line=99 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/internal/FieldValuesReader; │ │ @@ -839186,21 +839186,21 @@ │ │ type : '()D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3dfac0: |[3dfac0] shark.internal.FieldValuesReader.readDouble:()D │ │ -3dfad0: 6200 7601 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0176 │ │ -3dfad4: 7010 c4c8 0200 |0002: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c8c4 │ │ -3dfada: 0b00 |0005: move-result-wide v0 │ │ -3dfadc: 7120 0c07 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@070c │ │ -3dfae2: 0b00 |0009: move-result-wide v0 │ │ -3dfae4: 1000 |000a: return-wide v0 │ │ +3dfaa8: |[3dfaa8] shark.internal.FieldValuesReader.readDouble:()D │ │ +3dfab8: 6200 7601 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0176 │ │ +3dfabc: 7010 c4c8 0200 |0002: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c8c4 │ │ +3dfac2: 0b00 |0005: move-result-wide v0 │ │ +3dfac4: 7120 0c07 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@070c │ │ +3dfaca: 0b00 |0009: move-result-wide v0 │ │ +3dfacc: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ #6 : (in Lshark/internal/FieldValuesReader;) │ │ @@ -839208,21 +839208,21 @@ │ │ type : '()F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3dfae8: |[3dfae8] shark.internal.FieldValuesReader.readFloat:()F │ │ -3dfaf8: 6200 7701 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0177 │ │ -3dfafc: 7010 c3c8 0100 |0002: invoke-direct {v1}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c8c3 │ │ -3dfb02: 0a00 |0005: move-result v0 │ │ -3dfb04: 7110 2907 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0729 │ │ -3dfb0a: 0a00 |0009: move-result v0 │ │ -3dfb0c: 0f00 |000a: return v0 │ │ +3dfad0: |[3dfad0] shark.internal.FieldValuesReader.readFloat:()F │ │ +3dfae0: 6200 7701 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0177 │ │ +3dfae4: 7010 c3c8 0100 |0002: invoke-direct {v1}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c8c3 │ │ +3dfaea: 0a00 |0005: move-result v0 │ │ +3dfaec: 7110 2907 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0729 │ │ +3dfaf2: 0a00 |0009: move-result v0 │ │ +3dfaf4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/internal/FieldValuesReader; │ │ │ │ #7 : (in Lshark/internal/FieldValuesReader;) │ │ @@ -839230,42 +839230,42 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3dfb48: |[3dfb48] shark.internal.FieldValuesReader.readId:()J │ │ -3dfb58: 5220 7759 |0000: iget v0, v2, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@5977 │ │ -3dfb5c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3dfb5e: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ -3dfb62: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -3dfb64: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ -3dfb68: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -3dfb6a: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ -3dfb6e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -3dfb72: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ -3dfb76: 7010 c4c8 0200 |000f: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c8c4 │ │ -3dfb7c: 0b00 |0012: move-result-wide v0 │ │ -3dfb7e: 281a |0013: goto 002d // +001a │ │ -3dfb80: 2200 0202 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3dfb84: 1a01 1027 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@2710 │ │ -3dfb88: 7020 3807 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3dfb8e: 1f00 2d02 |001b: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3dfb92: 2700 |001d: throw v0 │ │ -3dfb94: 7010 c3c8 0200 |001e: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c8c3 │ │ -3dfb9a: 0a00 |0021: move-result v0 │ │ -3dfb9c: 280a |0022: goto 002c // +000a │ │ -3dfb9e: 7010 c5c8 0200 |0023: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readShort:()S // method@c8c5 │ │ -3dfba4: 0a00 |0026: move-result v0 │ │ -3dfba6: 2805 |0027: goto 002c // +0005 │ │ -3dfba8: 7010 bec8 0200 |0028: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readByte:()B // method@c8be │ │ -3dfbae: 0a00 |002b: move-result v0 │ │ -3dfbb0: 8100 |002c: int-to-long v0, v0 │ │ -3dfbb2: 1000 |002d: return-wide v0 │ │ +3dfb30: |[3dfb30] shark.internal.FieldValuesReader.readId:()J │ │ +3dfb40: 5220 7759 |0000: iget v0, v2, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@5977 │ │ +3dfb44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3dfb46: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ +3dfb4a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +3dfb4c: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ +3dfb50: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +3dfb52: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ +3dfb56: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +3dfb5a: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ +3dfb5e: 7010 c4c8 0200 |000f: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c8c4 │ │ +3dfb64: 0b00 |0012: move-result-wide v0 │ │ +3dfb66: 281a |0013: goto 002d // +001a │ │ +3dfb68: 2200 0202 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3dfb6c: 1a01 1027 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@2710 │ │ +3dfb70: 7020 3807 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3dfb76: 1f00 2d02 |001b: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3dfb7a: 2700 |001d: throw v0 │ │ +3dfb7c: 7010 c3c8 0200 |001e: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c8c3 │ │ +3dfb82: 0a00 |0021: move-result v0 │ │ +3dfb84: 280a |0022: goto 002c // +000a │ │ +3dfb86: 7010 c5c8 0200 |0023: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readShort:()S // method@c8c5 │ │ +3dfb8c: 0a00 |0026: move-result v0 │ │ +3dfb8e: 2805 |0027: goto 002c // +0005 │ │ +3dfb90: 7010 bec8 0200 |0028: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readByte:()B // method@c8be │ │ +3dfb96: 0a00 |002b: move-result v0 │ │ +3dfb98: 8100 |002c: int-to-long v0, v0 │ │ +3dfb9a: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000f line=53 │ │ 0x0014 line=54 │ │ 0x001e line=52 │ │ 0x0023 line=51 │ │ @@ -839278,25 +839278,25 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3dfb10: |[3dfb10] shark.internal.FieldValuesReader.readInt:()I │ │ -3dfb20: 5420 7959 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ -3dfb24: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ -3dfb2a: 0c00 |0005: move-result-object v0 │ │ -3dfb2c: 5221 7859 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfb30: 7120 b6c8 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c8b6 │ │ -3dfb36: 0a00 |000b: move-result v0 │ │ -3dfb38: 5221 7859 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfb3c: d801 0104 |000e: add-int/lit8 v1, v1, #int 4 // #04 │ │ -3dfb40: 5921 7859 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfb44: 0f00 |0012: return v0 │ │ +3dfaf8: |[3dfaf8] shark.internal.FieldValuesReader.readInt:()I │ │ +3dfb08: 5420 7959 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ +3dfb0c: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ +3dfb12: 0c00 |0005: move-result-object v0 │ │ +3dfb14: 5221 7859 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfb18: 7120 b6c8 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c8b6 │ │ +3dfb1e: 0a00 |000b: move-result v0 │ │ +3dfb20: 5221 7859 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfb24: d801 0104 |000e: add-int/lit8 v1, v1, #int 4 // #04 │ │ +3dfb28: 5921 7859 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfb2c: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x000c line=72 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -839305,25 +839305,25 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3dfbb4: |[3dfbb4] shark.internal.FieldValuesReader.readLong:()J │ │ -3dfbc4: 5430 7959 |0000: iget-object v0, v3, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ -3dfbc8: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ -3dfbce: 0c00 |0005: move-result-object v0 │ │ -3dfbd0: 5231 7859 |0006: iget v1, v3, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfbd4: 7120 b7c8 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c8b7 │ │ -3dfbda: 0b00 |000b: move-result-wide v0 │ │ -3dfbdc: 5232 7859 |000c: iget v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfbe0: d802 0208 |000e: add-int/lit8 v2, v2, #int 8 // #08 │ │ -3dfbe4: 5932 7859 |0010: iput v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfbe8: 1000 |0012: return-wide v0 │ │ +3dfb9c: |[3dfb9c] shark.internal.FieldValuesReader.readLong:()J │ │ +3dfbac: 5430 7959 |0000: iget-object v0, v3, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ +3dfbb0: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ +3dfbb6: 0c00 |0005: move-result-object v0 │ │ +3dfbb8: 5231 7859 |0006: iget v1, v3, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfbbc: 7120 b7c8 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c8b7 │ │ +3dfbc2: 0b00 |000b: move-result-wide v0 │ │ +3dfbc4: 5232 7859 |000c: iget v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfbc8: d802 0208 |000e: add-int/lit8 v2, v2, #int 8 // #08 │ │ +3dfbcc: 5932 7859 |0010: iput v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfbd0: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=84 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -839332,25 +839332,25 @@ │ │ type : '()S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3dfd6c: |[3dfd6c] shark.internal.FieldValuesReader.readShort:()S │ │ -3dfd7c: 5420 7959 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ -3dfd80: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ -3dfd86: 0c00 |0005: move-result-object v0 │ │ -3dfd88: 5221 7859 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfd8c: 7120 b8c8 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readShort:([BI)S // method@c8b8 │ │ -3dfd92: 0a00 |000b: move-result v0 │ │ -3dfd94: 5221 7859 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfd98: d801 0102 |000e: add-int/lit8 v1, v1, #int 2 // #02 │ │ -3dfd9c: 5921 7859 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ -3dfda0: 0f00 |0012: return v0 │ │ +3dfd54: |[3dfd54] shark.internal.FieldValuesReader.readShort:()S │ │ +3dfd64: 5420 7959 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5979 │ │ +3dfd68: 6e10 67c6 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c667 │ │ +3dfd6e: 0c00 |0005: move-result-object v0 │ │ +3dfd70: 5221 7859 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfd74: 7120 b8c8 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readShort:([BI)S // method@c8b8 │ │ +3dfd7a: 0a00 |000b: move-result v0 │ │ +3dfd7c: 5221 7859 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfd80: d801 0102 |000e: add-int/lit8 v1, v1, #int 2 // #02 │ │ +3dfd84: 5921 7859 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5978 │ │ +3dfd88: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -839360,104 +839360,104 @@ │ │ type : '(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 183 16-bit code units │ │ -3dfbec: |[3dfbec] shark.internal.FieldValuesReader.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; │ │ -3dfbfc: 1a00 617b |0000: const-string v0, "field" // string@7b61 │ │ -3dfc00: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dfc06: 6e10 42c6 0400 |0005: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c642 │ │ -3dfc0c: 0a00 |0008: move-result v0 │ │ -3dfc0e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -3dfc10: 3310 0f00 |000a: if-ne v0, v1, 0019 // +000f │ │ -3dfc14: 2204 9b16 |000c: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3dfc18: 7010 c2c8 0300 |000e: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readId:()J // method@c8c2 │ │ -3dfc1e: 0b00 |0011: move-result-wide v0 │ │ -3dfc20: 7030 99c8 0401 |0012: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c899 │ │ -3dfc26: 1f04 9d16 |0015: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3dfc2a: 2900 8200 |0017: goto/16 0099 // +0082 │ │ -3dfc2e: 6001 6e59 |0019: sget v1, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@596e │ │ -3dfc32: 3310 0f00 |001b: if-ne v0, v1, 002a // +000f │ │ -3dfc36: 2204 9316 |001d: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ -3dfc3a: 7010 bdc8 0300 |001f: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readBoolean:()Z // method@c8bd │ │ -3dfc40: 0a00 |0022: move-result v0 │ │ -3dfc42: 7020 5fc8 0400 |0023: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c85f │ │ -3dfc48: 1f04 9d16 |0026: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3dfc4c: 2900 7100 |0028: goto/16 0099 // +0071 │ │ -3dfc50: 6001 7059 |002a: sget v1, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@5970 │ │ -3dfc54: 3310 0e00 |002c: if-ne v0, v1, 003a // +000e │ │ -3dfc58: 2204 9516 |002e: new-instance v4, Lshark/ValueHolder$CharHolder; // type@1695 │ │ -3dfc5c: 7010 bfc8 0300 |0030: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readChar:()C // method@c8bf │ │ -3dfc62: 0a00 |0033: move-result v0 │ │ -3dfc64: 7020 6fc8 0400 |0034: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c86f │ │ -3dfc6a: 1f04 9d16 |0037: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3dfc6e: 2860 |0039: goto 0099 // +0060 │ │ -3dfc70: 6001 7359 |003a: sget v1, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@5973 │ │ -3dfc74: 3310 0e00 |003c: if-ne v0, v1, 004a // +000e │ │ -3dfc78: 2204 9816 |003e: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ -3dfc7c: 7010 c1c8 0300 |0040: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readFloat:()F // method@c8c1 │ │ -3dfc82: 0a00 |0043: move-result v0 │ │ -3dfc84: 7020 81c8 0400 |0044: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c881 │ │ -3dfc8a: 1f04 9d16 |0047: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3dfc8e: 2850 |0049: goto 0099 // +0050 │ │ -3dfc90: 6001 7259 |004a: sget v1, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@5972 │ │ -3dfc94: 3310 0e00 |004c: if-ne v0, v1, 005a // +000e │ │ -3dfc98: 2204 9716 |004e: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ -3dfc9c: 7010 c0c8 0300 |0050: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readDouble:()D // method@c8c0 │ │ -3dfca2: 0b00 |0053: move-result-wide v0 │ │ -3dfca4: 7030 79c8 0401 |0054: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c879 │ │ -3dfcaa: 1f04 9d16 |0057: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3dfcae: 2840 |0059: goto 0099 // +0040 │ │ -3dfcb0: 6001 6f59 |005a: sget v1, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@596f │ │ -3dfcb4: 3310 0e00 |005c: if-ne v0, v1, 006a // +000e │ │ -3dfcb8: 2204 9416 |005e: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ -3dfcbc: 7010 bec8 0300 |0060: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readByte:()B // method@c8be │ │ -3dfcc2: 0a00 |0063: move-result v0 │ │ -3dfcc4: 7020 67c8 0400 |0064: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c867 │ │ -3dfcca: 1f04 9d16 |0067: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3dfcce: 2830 |0069: goto 0099 // +0030 │ │ -3dfcd0: 6001 7659 |006a: sget v1, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@5976 │ │ -3dfcd4: 3310 0e00 |006c: if-ne v0, v1, 007a // +000e │ │ -3dfcd8: 2204 9c16 |006e: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@169c │ │ -3dfcdc: 7010 c5c8 0300 |0070: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readShort:()S // method@c8c5 │ │ -3dfce2: 0a00 |0073: move-result v0 │ │ -3dfce4: 7020 a2c8 0400 |0074: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c8a2 │ │ -3dfcea: 1f04 9d16 |0077: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3dfcee: 2820 |0079: goto 0099 // +0020 │ │ -3dfcf0: 6001 7459 |007a: sget v1, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@5974 │ │ -3dfcf4: 3310 0e00 |007c: if-ne v0, v1, 008a // +000e │ │ -3dfcf8: 2204 9916 |007e: new-instance v4, Lshark/ValueHolder$IntHolder; // type@1699 │ │ -3dfcfc: 7010 c3c8 0300 |0080: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c8c3 │ │ -3dfd02: 0a00 |0083: move-result v0 │ │ -3dfd04: 7020 89c8 0400 |0084: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c889 │ │ -3dfd0a: 1f04 9d16 |0087: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3dfd0e: 2810 |0089: goto 0099 // +0010 │ │ -3dfd10: 6001 7559 |008a: sget v1, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@5975 │ │ -3dfd14: 3310 0e00 |008c: if-ne v0, v1, 009a // +000e │ │ -3dfd18: 2204 9a16 |008e: new-instance v4, Lshark/ValueHolder$LongHolder; // type@169a │ │ -3dfd1c: 7010 c4c8 0300 |0090: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c8c4 │ │ -3dfd22: 0b00 |0093: move-result-wide v0 │ │ -3dfd24: 7030 91c8 0401 |0094: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c891 │ │ -3dfd2a: 1f04 9d16 |0097: check-cast v4, Lshark/ValueHolder; // type@169d │ │ -3dfd2e: 1104 |0099: return-object v4 │ │ -3dfd30: 2200 0302 |009a: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3dfd34: 2201 2402 |009c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3dfd38: 7010 2c08 0100 |009e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dfd3e: 1a02 ee5e |00a1: const-string v2, "Unknown type " // string@5eee │ │ -3dfd42: 6e20 3808 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dfd48: 6e10 42c6 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c642 │ │ -3dfd4e: 0a04 |00a9: move-result v4 │ │ -3dfd50: 6e20 3308 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3dfd56: 6e10 4908 0100 |00ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dfd5c: 0c04 |00b0: move-result-object v4 │ │ -3dfd5e: 7020 3d07 4000 |00b1: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3dfd64: 1f00 2d02 |00b4: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3dfd68: 2700 |00b6: throw v0 │ │ +3dfbd4: |[3dfbd4] shark.internal.FieldValuesReader.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; │ │ +3dfbe4: 1a00 617b |0000: const-string v0, "field" // string@7b61 │ │ +3dfbe8: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dfbee: 6e10 42c6 0400 |0005: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c642 │ │ +3dfbf4: 0a00 |0008: move-result v0 │ │ +3dfbf6: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +3dfbf8: 3310 0f00 |000a: if-ne v0, v1, 0019 // +000f │ │ +3dfbfc: 2204 9b16 |000c: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3dfc00: 7010 c2c8 0300 |000e: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readId:()J // method@c8c2 │ │ +3dfc06: 0b00 |0011: move-result-wide v0 │ │ +3dfc08: 7030 99c8 0401 |0012: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c899 │ │ +3dfc0e: 1f04 9d16 |0015: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3dfc12: 2900 8200 |0017: goto/16 0099 // +0082 │ │ +3dfc16: 6001 6e59 |0019: sget v1, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@596e │ │ +3dfc1a: 3310 0f00 |001b: if-ne v0, v1, 002a // +000f │ │ +3dfc1e: 2204 9316 |001d: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ +3dfc22: 7010 bdc8 0300 |001f: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readBoolean:()Z // method@c8bd │ │ +3dfc28: 0a00 |0022: move-result v0 │ │ +3dfc2a: 7020 5fc8 0400 |0023: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c85f │ │ +3dfc30: 1f04 9d16 |0026: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3dfc34: 2900 7100 |0028: goto/16 0099 // +0071 │ │ +3dfc38: 6001 7059 |002a: sget v1, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@5970 │ │ +3dfc3c: 3310 0e00 |002c: if-ne v0, v1, 003a // +000e │ │ +3dfc40: 2204 9516 |002e: new-instance v4, Lshark/ValueHolder$CharHolder; // type@1695 │ │ +3dfc44: 7010 bfc8 0300 |0030: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readChar:()C // method@c8bf │ │ +3dfc4a: 0a00 |0033: move-result v0 │ │ +3dfc4c: 7020 6fc8 0400 |0034: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c86f │ │ +3dfc52: 1f04 9d16 |0037: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3dfc56: 2860 |0039: goto 0099 // +0060 │ │ +3dfc58: 6001 7359 |003a: sget v1, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@5973 │ │ +3dfc5c: 3310 0e00 |003c: if-ne v0, v1, 004a // +000e │ │ +3dfc60: 2204 9816 |003e: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ +3dfc64: 7010 c1c8 0300 |0040: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readFloat:()F // method@c8c1 │ │ +3dfc6a: 0a00 |0043: move-result v0 │ │ +3dfc6c: 7020 81c8 0400 |0044: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c881 │ │ +3dfc72: 1f04 9d16 |0047: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3dfc76: 2850 |0049: goto 0099 // +0050 │ │ +3dfc78: 6001 7259 |004a: sget v1, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@5972 │ │ +3dfc7c: 3310 0e00 |004c: if-ne v0, v1, 005a // +000e │ │ +3dfc80: 2204 9716 |004e: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ +3dfc84: 7010 c0c8 0300 |0050: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readDouble:()D // method@c8c0 │ │ +3dfc8a: 0b00 |0053: move-result-wide v0 │ │ +3dfc8c: 7030 79c8 0401 |0054: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c879 │ │ +3dfc92: 1f04 9d16 |0057: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3dfc96: 2840 |0059: goto 0099 // +0040 │ │ +3dfc98: 6001 6f59 |005a: sget v1, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@596f │ │ +3dfc9c: 3310 0e00 |005c: if-ne v0, v1, 006a // +000e │ │ +3dfca0: 2204 9416 |005e: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ +3dfca4: 7010 bec8 0300 |0060: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readByte:()B // method@c8be │ │ +3dfcaa: 0a00 |0063: move-result v0 │ │ +3dfcac: 7020 67c8 0400 |0064: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c867 │ │ +3dfcb2: 1f04 9d16 |0067: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3dfcb6: 2830 |0069: goto 0099 // +0030 │ │ +3dfcb8: 6001 7659 |006a: sget v1, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@5976 │ │ +3dfcbc: 3310 0e00 |006c: if-ne v0, v1, 007a // +000e │ │ +3dfcc0: 2204 9c16 |006e: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@169c │ │ +3dfcc4: 7010 c5c8 0300 |0070: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readShort:()S // method@c8c5 │ │ +3dfcca: 0a00 |0073: move-result v0 │ │ +3dfccc: 7020 a2c8 0400 |0074: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c8a2 │ │ +3dfcd2: 1f04 9d16 |0077: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3dfcd6: 2820 |0079: goto 0099 // +0020 │ │ +3dfcd8: 6001 7459 |007a: sget v1, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@5974 │ │ +3dfcdc: 3310 0e00 |007c: if-ne v0, v1, 008a // +000e │ │ +3dfce0: 2204 9916 |007e: new-instance v4, Lshark/ValueHolder$IntHolder; // type@1699 │ │ +3dfce4: 7010 c3c8 0300 |0080: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c8c3 │ │ +3dfcea: 0a00 |0083: move-result v0 │ │ +3dfcec: 7020 89c8 0400 |0084: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c889 │ │ +3dfcf2: 1f04 9d16 |0087: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3dfcf6: 2810 |0089: goto 0099 // +0010 │ │ +3dfcf8: 6001 7559 |008a: sget v1, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@5975 │ │ +3dfcfc: 3310 0e00 |008c: if-ne v0, v1, 009a // +000e │ │ +3dfd00: 2204 9a16 |008e: new-instance v4, Lshark/ValueHolder$LongHolder; // type@169a │ │ +3dfd04: 7010 c4c8 0300 |0090: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c8c4 │ │ +3dfd0a: 0b00 |0093: move-result-wide v0 │ │ +3dfd0c: 7030 91c8 0401 |0094: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c891 │ │ +3dfd12: 1f04 9d16 |0097: check-cast v4, Lshark/ValueHolder; // type@169d │ │ +3dfd16: 1104 |0099: return-object v4 │ │ +3dfd18: 2200 0302 |009a: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3dfd1c: 2201 2402 |009c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3dfd20: 7010 2c08 0100 |009e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dfd26: 1a02 ee5e |00a1: const-string v2, "Unknown type " // string@5eee │ │ +3dfd2a: 6e20 3808 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dfd30: 6e10 42c6 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c642 │ │ +3dfd36: 0a04 |00a9: move-result v4 │ │ +3dfd38: 6e20 3308 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3dfd3e: 6e10 4908 0100 |00ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dfd44: 0c04 |00b0: move-result-object v4 │ │ +3dfd46: 7020 3d07 4000 |00b1: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3dfd4c: 1f00 2d02 |00b4: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3dfd50: 2700 |00b6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=33 │ │ 0x000c line=34 │ │ 0x0019 line=35 │ │ 0x002a line=36 │ │ 0x003a line=37 │ │ @@ -839505,17 +839505,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e04f4: |[3e04f4] shark.internal.HprofInMemoryIndex$Companion.:()V │ │ -3e0504: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e050a: 0e00 |0003: return-void │ │ +3e04dc: |[3e04dc] shark.internal.HprofInMemoryIndex$Companion.:()V │ │ +3e04ec: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e04f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/HprofInMemoryIndex$Companion; │ │ │ │ #1 : (in Lshark/internal/HprofInMemoryIndex$Companion;) │ │ @@ -839523,17 +839523,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e050c: |[3e050c] shark.internal.HprofInMemoryIndex$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3e051c: 7010 ccc8 0000 |0000: invoke-direct {v0}, Lshark/internal/HprofInMemoryIndex$Companion;.:()V // method@c8cc │ │ -3e0522: 0e00 |0003: return-void │ │ +3e04f4: |[3e04f4] shark.internal.HprofInMemoryIndex$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3e0504: 7010 ccc8 0000 |0000: invoke-direct {v0}, Lshark/internal/HprofInMemoryIndex$Companion;.:()V // method@c8cc │ │ +3e050a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/HprofInMemoryIndex$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -839542,18 +839542,18 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex$Companion;J)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3e02f0: |[3e02f0] shark.internal.HprofInMemoryIndex$Companion.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I │ │ -3e0300: 7030 cfc8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex$Companion;.byteSizeForUnsigned:(J)I // method@c8cf │ │ -3e0306: 0a00 |0003: move-result v0 │ │ -3e0308: 0f00 |0004: return v0 │ │ +3e02d8: |[3e02d8] shark.internal.HprofInMemoryIndex$Companion.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I │ │ +3e02e8: 7030 cfc8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex$Companion;.byteSizeForUnsigned:(J)I // method@c8cf │ │ +3e02ee: 0a00 |0003: move-result v0 │ │ +3e02f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lshark/internal/HprofInMemoryIndex$Companion; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -839562,147 +839562,147 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3e030c: |[3e030c] shark.internal.HprofInMemoryIndex$Companion.byteSizeForUnsigned:(J)I │ │ -3e031c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3e031e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -3e0322: 3103 0501 |0003: cmp-long v3, v5, v1 │ │ -3e0326: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -3e032a: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -3e032e: c415 |0009: shr-long/2addr v5, v1 │ │ -3e0330: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e0334: 28f5 |000c: goto 0001 // -000b │ │ -3e0336: 0f00 |000d: return v0 │ │ +3e02f4: |[3e02f4] shark.internal.HprofInMemoryIndex$Companion.byteSizeForUnsigned:(J)I │ │ +3e0304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3e0306: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +3e030a: 3103 0501 |0003: cmp-long v3, v5, v1 │ │ +3e030e: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +3e0312: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +3e0316: c415 |0009: shr-long/2addr v5, v1 │ │ +3e0318: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e031c: 28f5 |000c: goto 0001 // -000b │ │ +3e031e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/HprofInMemoryIndex$Companion;) │ │ name : 'createReadingHprof' │ │ type : '(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 214 16-bit code units │ │ -3e0338: |[3e0338] shark.internal.HprofInMemoryIndex$Companion.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; │ │ -3e0348: 07f0 |0000: move-object v0, v15 │ │ -3e034a: 1a01 328b |0001: const-string v1, "hprof" // string@8b32 │ │ -3e034e: 7120 560d 1f00 |0003: invoke-static {v15, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e0354: 1a01 878c |0006: const-string v1, "indexedGcRootTypes" // string@8c87 │ │ -3e0358: 080a 1100 |0008: move-object/from16 v10, v17 │ │ -3e035c: 7120 560d 1a00 |000a: invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e0362: 1271 |000d: const/4 v1, #int 7 // #7 │ │ -3e0364: 2311 0f17 |000e: new-array v1, v1, [Lkotlin/reflect/KClass; // type@170f │ │ -3e0368: 1c02 3916 |0010: const-class v2, Lshark/HprofRecord$StringRecord; // type@1639 │ │ -3e036c: 7110 640d 0200 |0012: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e0372: 0c02 |0015: move-result-object v2 │ │ -3e0374: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -3e0376: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -3e037a: 1c02 3616 |0019: const-class v2, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3e037e: 7110 640d 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e0384: 0c02 |001e: move-result-object v2 │ │ -3e0386: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -3e0388: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ -3e038c: 1c02 2516 |0022: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1625 │ │ -3e0390: 7110 640d 0200 |0024: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e0396: 0c02 |0027: move-result-object v2 │ │ -3e0398: 1225 |0028: const/4 v5, #int 2 // #2 │ │ -3e039a: 4d02 0105 |0029: aput-object v2, v1, v5 │ │ -3e039e: 1c02 2716 |002b: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ -3e03a2: 7110 640d 0200 |002d: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e03a8: 0c02 |0030: move-result-object v2 │ │ -3e03aa: 1236 |0031: const/4 v6, #int 3 // #3 │ │ -3e03ac: 4d02 0106 |0032: aput-object v2, v1, v6 │ │ -3e03b0: 1c02 2916 |0034: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ -3e03b4: 7110 640d 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e03ba: 0c02 |0039: move-result-object v2 │ │ -3e03bc: 1247 |003a: const/4 v7, #int 4 // #4 │ │ -3e03be: 4d02 0107 |003b: aput-object v2, v1, v7 │ │ -3e03c2: 1c02 3316 |003d: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ -3e03c6: 7110 640d 0200 |003f: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e03cc: 0c02 |0042: move-result-object v2 │ │ -3e03ce: 1258 |0043: const/4 v8, #int 5 // #5 │ │ -3e03d0: 4d02 0108 |0044: aput-object v2, v1, v8 │ │ -3e03d4: 1c02 2016 |0046: const-class v2, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3e03d8: 7110 640d 0200 |0048: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e03de: 0c02 |004b: move-result-object v2 │ │ -3e03e0: 1268 |004c: const/4 v8, #int 6 // #6 │ │ -3e03e2: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ -3e03e6: 7110 300d 0100 |004f: invoke-static {v1}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d30 │ │ -3e03ec: 0c01 |0052: move-result-object v1 │ │ -3e03ee: 6e10 bfc5 0f00 |0053: invoke-virtual {v15}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ -3e03f4: 0c0b |0056: move-result-object v11 │ │ -3e03f6: 2202 5e03 |0057: new-instance v2, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ -3e03fa: 7010 610d 0200 |0059: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ -3e0400: 5923 7901 |005c: iput v3, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e0404: 2208 5e03 |005e: new-instance v8, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ -3e0408: 7010 610d 0800 |0060: invoke-direct {v8}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ -3e040e: 5983 7901 |0063: iput v3, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e0412: 2209 5e03 |0065: new-instance v9, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ -3e0416: 7010 610d 0900 |0067: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ -3e041c: 5993 7901 |006a: iput v3, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e0420: 220c 5e03 |006c: new-instance v12, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ -3e0424: 7010 610d 0c00 |006e: invoke-direct {v12}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ -3e042a: 59c3 7901 |0071: iput v3, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e042e: 2377 0f17 |0073: new-array v7, v7, [Lkotlin/reflect/KClass; // type@170f │ │ -3e0432: 1c0d 3616 |0075: const-class v13, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3e0436: 7110 640d 0d00 |0077: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e043c: 0c0d |007a: move-result-object v13 │ │ -3e043e: 4d0d 0703 |007b: aput-object v13, v7, v3 │ │ -3e0442: 1c0d 2716 |007d: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ -3e0446: 7110 640d 0d00 |007f: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e044c: 0c0d |0082: move-result-object v13 │ │ -3e044e: 4d0d 0704 |0083: aput-object v13, v7, v4 │ │ -3e0452: 1c0d 2916 |0085: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ -3e0456: 7110 640d 0d00 |0087: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e045c: 0c0d |008a: move-result-object v13 │ │ -3e045e: 4d0d 0705 |008b: aput-object v13, v7, v5 │ │ -3e0462: 1c05 3316 |008d: const-class v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ -3e0466: 7110 640d 0500 |008f: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e046c: 0c05 |0092: move-result-object v5 │ │ -3e046e: 4d05 0706 |0093: aput-object v5, v7, v6 │ │ -3e0472: 7110 300d 0700 |0095: invoke-static {v7}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d30 │ │ -3e0478: 0c05 |0098: move-result-object v5 │ │ -3e047a: 6206 3459 |0099: sget-object v6, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@5934 │ │ -3e047e: 2206 a316 |009b: new-instance v6, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; // type@16a3 │ │ -3e0482: 705c cac8 2698 |009d: invoke-direct {v6, v2, v8, v9, v12}, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.:(Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;)V // method@c8ca │ │ -3e0488: 1f06 8016 |00a0: check-cast v6, Lshark/OnHprofRecordListener; // type@1680 │ │ -3e048c: 6e30 16c6 5b06 |00a2: invoke-virtual {v11, v5, v6}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c616 │ │ -3e0492: 6e10 08c6 0b00 |00a5: invoke-virtual {v11}, Lshark/HprofReader;.getStartPosition:()J // method@c608 │ │ -3e0498: 0b05 |00a8: move-result-wide v5 │ │ -3e049a: 6e30 c0c5 5f06 |00a9: invoke-virtual {v15, v5, v6}, Lshark/Hprof;.moveReaderTo:(J)V // method@c5c0 │ │ -3e04a0: 220d a216 |00ac: new-instance v13, Lshark/internal/HprofInMemoryIndex$Builder; // type@16a2 │ │ -3e04a4: 6e10 06c6 0b00 |00ae: invoke-virtual {v11}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c606 │ │ -3e04aa: 0a05 |00b1: move-result v5 │ │ -3e04ac: 1306 0800 |00b2: const/16 v6, #int 8 // #8 │ │ -3e04b0: 3365 0300 |00b4: if-ne v5, v6, 00b7 // +0003 │ │ -3e04b4: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -3e04b6: 6e10 bcc5 0f00 |00b7: invoke-virtual {v15}, Lshark/Hprof;.getFileLength:()J // method@c5bc │ │ -3e04bc: 0b04 |00ba: move-result-wide v4 │ │ -3e04be: 5226 7901 |00bb: iget v6, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e04c2: 5287 7901 |00bd: iget v7, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e04c6: 5298 7901 |00bf: iget v8, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e04ca: 52c9 7901 |00c1: iget v9, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e04ce: 07d2 |00c3: move-object v2, v13 │ │ -3e04d0: 080a 1100 |00c4: move-object/from16 v10, v17 │ │ -3e04d4: 7609 c7c8 0200 |00c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex$Builder;.:(ZJIIIILjava/util/Set;)V // method@c8c7 │ │ -3e04da: 07d0 |00c9: move-object v0, v13 │ │ -3e04dc: 1f00 8016 |00ca: check-cast v0, Lshark/OnHprofRecordListener; // type@1680 │ │ -3e04e0: 6e30 16c6 1b00 |00cc: invoke-virtual {v11, v1, v0}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c616 │ │ -3e04e6: 0800 1000 |00cf: move-object/from16 v0, v16 │ │ -3e04ea: 6e20 c8c8 0d00 |00d1: invoke-virtual {v13, v0}, Lshark/internal/HprofInMemoryIndex$Builder;.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; // method@c8c8 │ │ -3e04f0: 0c00 |00d4: move-result-object v0 │ │ -3e04f2: 1100 |00d5: return-object v0 │ │ +3e0320: |[3e0320] shark.internal.HprofInMemoryIndex$Companion.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; │ │ +3e0330: 07f0 |0000: move-object v0, v15 │ │ +3e0332: 1a01 328b |0001: const-string v1, "hprof" // string@8b32 │ │ +3e0336: 7120 560d 1f00 |0003: invoke-static {v15, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e033c: 1a01 878c |0006: const-string v1, "indexedGcRootTypes" // string@8c87 │ │ +3e0340: 080a 1100 |0008: move-object/from16 v10, v17 │ │ +3e0344: 7120 560d 1a00 |000a: invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e034a: 1271 |000d: const/4 v1, #int 7 // #7 │ │ +3e034c: 2311 0f17 |000e: new-array v1, v1, [Lkotlin/reflect/KClass; // type@170f │ │ +3e0350: 1c02 3916 |0010: const-class v2, Lshark/HprofRecord$StringRecord; // type@1639 │ │ +3e0354: 7110 640d 0200 |0012: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e035a: 0c02 |0015: move-result-object v2 │ │ +3e035c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +3e035e: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +3e0362: 1c02 3616 |0019: const-class v2, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3e0366: 7110 640d 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e036c: 0c02 |001e: move-result-object v2 │ │ +3e036e: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +3e0370: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ +3e0374: 1c02 2516 |0022: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1625 │ │ +3e0378: 7110 640d 0200 |0024: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e037e: 0c02 |0027: move-result-object v2 │ │ +3e0380: 1225 |0028: const/4 v5, #int 2 // #2 │ │ +3e0382: 4d02 0105 |0029: aput-object v2, v1, v5 │ │ +3e0386: 1c02 2716 |002b: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ +3e038a: 7110 640d 0200 |002d: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e0390: 0c02 |0030: move-result-object v2 │ │ +3e0392: 1236 |0031: const/4 v6, #int 3 // #3 │ │ +3e0394: 4d02 0106 |0032: aput-object v2, v1, v6 │ │ +3e0398: 1c02 2916 |0034: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ +3e039c: 7110 640d 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e03a2: 0c02 |0039: move-result-object v2 │ │ +3e03a4: 1247 |003a: const/4 v7, #int 4 // #4 │ │ +3e03a6: 4d02 0107 |003b: aput-object v2, v1, v7 │ │ +3e03aa: 1c02 3316 |003d: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ +3e03ae: 7110 640d 0200 |003f: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e03b4: 0c02 |0042: move-result-object v2 │ │ +3e03b6: 1258 |0043: const/4 v8, #int 5 // #5 │ │ +3e03b8: 4d02 0108 |0044: aput-object v2, v1, v8 │ │ +3e03bc: 1c02 2016 |0046: const-class v2, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3e03c0: 7110 640d 0200 |0048: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e03c6: 0c02 |004b: move-result-object v2 │ │ +3e03c8: 1268 |004c: const/4 v8, #int 6 // #6 │ │ +3e03ca: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ +3e03ce: 7110 300d 0100 |004f: invoke-static {v1}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d30 │ │ +3e03d4: 0c01 |0052: move-result-object v1 │ │ +3e03d6: 6e10 bfc5 0f00 |0053: invoke-virtual {v15}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ +3e03dc: 0c0b |0056: move-result-object v11 │ │ +3e03de: 2202 5e03 |0057: new-instance v2, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ +3e03e2: 7010 610d 0200 |0059: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ +3e03e8: 5923 7901 |005c: iput v3, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e03ec: 2208 5e03 |005e: new-instance v8, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ +3e03f0: 7010 610d 0800 |0060: invoke-direct {v8}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ +3e03f6: 5983 7901 |0063: iput v3, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e03fa: 2209 5e03 |0065: new-instance v9, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ +3e03fe: 7010 610d 0900 |0067: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ +3e0404: 5993 7901 |006a: iput v3, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e0408: 220c 5e03 |006c: new-instance v12, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ +3e040c: 7010 610d 0c00 |006e: invoke-direct {v12}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ +3e0412: 59c3 7901 |0071: iput v3, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e0416: 2377 0f17 |0073: new-array v7, v7, [Lkotlin/reflect/KClass; // type@170f │ │ +3e041a: 1c0d 3616 |0075: const-class v13, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3e041e: 7110 640d 0d00 |0077: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e0424: 0c0d |007a: move-result-object v13 │ │ +3e0426: 4d0d 0703 |007b: aput-object v13, v7, v3 │ │ +3e042a: 1c0d 2716 |007d: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ +3e042e: 7110 640d 0d00 |007f: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e0434: 0c0d |0082: move-result-object v13 │ │ +3e0436: 4d0d 0704 |0083: aput-object v13, v7, v4 │ │ +3e043a: 1c0d 2916 |0085: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ +3e043e: 7110 640d 0d00 |0087: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e0444: 0c0d |008a: move-result-object v13 │ │ +3e0446: 4d0d 0705 |008b: aput-object v13, v7, v5 │ │ +3e044a: 1c05 3316 |008d: const-class v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ +3e044e: 7110 640d 0500 |008f: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e0454: 0c05 |0092: move-result-object v5 │ │ +3e0456: 4d05 0706 |0093: aput-object v5, v7, v6 │ │ +3e045a: 7110 300d 0700 |0095: invoke-static {v7}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d30 │ │ +3e0460: 0c05 |0098: move-result-object v5 │ │ +3e0462: 6206 3459 |0099: sget-object v6, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@5934 │ │ +3e0466: 2206 a316 |009b: new-instance v6, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; // type@16a3 │ │ +3e046a: 705c cac8 2698 |009d: invoke-direct {v6, v2, v8, v9, v12}, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.:(Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;)V // method@c8ca │ │ +3e0470: 1f06 8016 |00a0: check-cast v6, Lshark/OnHprofRecordListener; // type@1680 │ │ +3e0474: 6e30 16c6 5b06 |00a2: invoke-virtual {v11, v5, v6}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c616 │ │ +3e047a: 6e10 08c6 0b00 |00a5: invoke-virtual {v11}, Lshark/HprofReader;.getStartPosition:()J // method@c608 │ │ +3e0480: 0b05 |00a8: move-result-wide v5 │ │ +3e0482: 6e30 c0c5 5f06 |00a9: invoke-virtual {v15, v5, v6}, Lshark/Hprof;.moveReaderTo:(J)V // method@c5c0 │ │ +3e0488: 220d a216 |00ac: new-instance v13, Lshark/internal/HprofInMemoryIndex$Builder; // type@16a2 │ │ +3e048c: 6e10 06c6 0b00 |00ae: invoke-virtual {v11}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c606 │ │ +3e0492: 0a05 |00b1: move-result v5 │ │ +3e0494: 1306 0800 |00b2: const/16 v6, #int 8 // #8 │ │ +3e0498: 3365 0300 |00b4: if-ne v5, v6, 00b7 // +0003 │ │ +3e049c: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +3e049e: 6e10 bcc5 0f00 |00b7: invoke-virtual {v15}, Lshark/Hprof;.getFileLength:()J // method@c5bc │ │ +3e04a4: 0b04 |00ba: move-result-wide v4 │ │ +3e04a6: 5226 7901 |00bb: iget v6, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e04aa: 5287 7901 |00bd: iget v7, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e04ae: 5298 7901 |00bf: iget v8, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e04b2: 52c9 7901 |00c1: iget v9, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e04b6: 07d2 |00c3: move-object v2, v13 │ │ +3e04b8: 080a 1100 |00c4: move-object/from16 v10, v17 │ │ +3e04bc: 7609 c7c8 0200 |00c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex$Builder;.:(ZJIIIILjava/util/Set;)V // method@c8c7 │ │ +3e04c2: 07d0 |00c9: move-object v0, v13 │ │ +3e04c4: 1f00 8016 |00ca: check-cast v0, Lshark/OnHprofRecordListener; // type@1680 │ │ +3e04c8: 6e30 16c6 1b00 |00cc: invoke-virtual {v11, v1, v0}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c616 │ │ +3e04ce: 0800 1000 |00cf: move-object/from16 v0, v16 │ │ +3e04d2: 6e20 c8c8 0d00 |00d1: invoke-virtual {v13, v0}, Lshark/internal/HprofInMemoryIndex$Builder;.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; // method@c8c8 │ │ +3e04d8: 0c00 |00d4: move-result-object v0 │ │ +3e04da: 1100 |00d5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=355 │ │ 0x0019 line=356 │ │ 0x0022 line=357 │ │ 0x002b line=358 │ │ 0x0034 line=359 │ │ @@ -839838,81 +839838,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -3e0cc8: |[3e0cc8] shark.internal.HprofInMemoryIndex.:()V │ │ -3e0cd8: 2200 a416 |0000: new-instance v0, Lshark/internal/HprofInMemoryIndex$Companion; // type@16a4 │ │ -3e0cdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3e0cde: 7020 cdc8 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/HprofInMemoryIndex$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8cd │ │ -3e0ce4: 6900 8e59 |0006: sput-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@598e │ │ -3e0ce8: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ -3e0cec: 2300 f416 |000a: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ -3e0cf0: 6201 2901 |000c: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0129 │ │ -3e0cf4: 6e10 e106 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3e0cfa: 0c01 |0011: move-result-object v1 │ │ -3e0cfc: 1a02 2416 |0012: const-string v2, "Boolean::class.java.name" // string@1624 │ │ -3e0d00: 7120 550d 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e0d06: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3e0d08: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -3e0d0c: 6201 2b01 |001a: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@012b │ │ -3e0d10: 6e10 e106 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3e0d16: 0c01 |001f: move-result-object v1 │ │ -3e0d18: 1a02 3219 |0020: const-string v2, "Char::class.java.name" // string@1932 │ │ -3e0d1c: 7120 550d 2100 |0022: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e0d22: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -3e0d24: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ -3e0d28: 6201 2d01 |0028: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@012d │ │ -3e0d2c: 6e10 e106 0100 |002a: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3e0d32: 0c01 |002d: move-result-object v1 │ │ -3e0d34: 1a02 d223 |002e: const-string v2, "Float::class.java.name" // string@23d2 │ │ -3e0d38: 7120 550d 2100 |0030: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e0d3e: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -3e0d40: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -3e0d44: 6201 2c01 |0036: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@012c │ │ -3e0d48: 6e10 e106 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3e0d4e: 0c01 |003b: move-result-object v1 │ │ -3e0d50: 1a02 ec1e |003c: const-string v2, "Double::class.java.name" // string@1eec │ │ -3e0d54: 7120 550d 2100 |003e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e0d5a: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -3e0d5c: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ -3e0d60: 6201 2a01 |0044: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@012a │ │ -3e0d64: 6e10 e106 0100 |0046: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3e0d6a: 0c01 |0049: move-result-object v1 │ │ -3e0d6c: 1a02 9316 |004a: const-string v2, "Byte::class.java.name" // string@1693 │ │ -3e0d70: 7120 550d 2100 |004c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e0d76: 1242 |004f: const/4 v2, #int 4 // #4 │ │ -3e0d78: 4d01 0002 |0050: aput-object v1, v0, v2 │ │ -3e0d7c: 6201 3001 |0052: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0130 │ │ -3e0d80: 6e10 e106 0100 |0054: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3e0d86: 0c01 |0057: move-result-object v1 │ │ -3e0d88: 1a02 4a56 |0058: const-string v2, "Short::class.java.name" // string@564a │ │ -3e0d8c: 7120 550d 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e0d92: 1252 |005d: const/4 v2, #int 5 // #5 │ │ -3e0d94: 4d01 0002 |005e: aput-object v1, v0, v2 │ │ -3e0d98: 6201 2e01 |0060: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@012e │ │ -3e0d9c: 6e10 e106 0100 |0062: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3e0da2: 0c01 |0065: move-result-object v1 │ │ -3e0da4: 1a02 2b29 |0066: const-string v2, "Int::class.java.name" // string@292b │ │ -3e0da8: 7120 550d 2100 |0068: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e0dae: 1262 |006b: const/4 v2, #int 6 // #6 │ │ -3e0db0: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ -3e0db4: 6201 2f01 |006e: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@012f │ │ -3e0db8: 6e10 e106 0100 |0070: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3e0dbe: 0c01 |0073: move-result-object v1 │ │ -3e0dc0: 1a02 0c38 |0074: const-string v2, "Long::class.java.name" // string@380c │ │ -3e0dc4: 7120 550d 2100 |0076: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e0dca: 1272 |0079: const/4 v2, #int 7 // #7 │ │ -3e0dcc: 4d01 0002 |007a: aput-object v1, v0, v2 │ │ -3e0dd0: 7110 300d 0000 |007c: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d30 │ │ -3e0dd6: 0c00 |007f: move-result-object v0 │ │ -3e0dd8: 6900 8f59 |0080: sput-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@598f │ │ -3e0ddc: 0e00 |0082: return-void │ │ +3e0cb0: |[3e0cb0] shark.internal.HprofInMemoryIndex.:()V │ │ +3e0cc0: 2200 a416 |0000: new-instance v0, Lshark/internal/HprofInMemoryIndex$Companion; // type@16a4 │ │ +3e0cc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3e0cc6: 7020 cdc8 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/HprofInMemoryIndex$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8cd │ │ +3e0ccc: 6900 8e59 |0006: sput-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@598e │ │ +3e0cd0: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ +3e0cd4: 2300 f416 |000a: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ +3e0cd8: 6201 2901 |000c: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0129 │ │ +3e0cdc: 6e10 e106 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3e0ce2: 0c01 |0011: move-result-object v1 │ │ +3e0ce4: 1a02 2416 |0012: const-string v2, "Boolean::class.java.name" // string@1624 │ │ +3e0ce8: 7120 550d 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e0cee: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3e0cf0: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +3e0cf4: 6201 2b01 |001a: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@012b │ │ +3e0cf8: 6e10 e106 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3e0cfe: 0c01 |001f: move-result-object v1 │ │ +3e0d00: 1a02 3219 |0020: const-string v2, "Char::class.java.name" // string@1932 │ │ +3e0d04: 7120 550d 2100 |0022: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e0d0a: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +3e0d0c: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ +3e0d10: 6201 2d01 |0028: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@012d │ │ +3e0d14: 6e10 e106 0100 |002a: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3e0d1a: 0c01 |002d: move-result-object v1 │ │ +3e0d1c: 1a02 d223 |002e: const-string v2, "Float::class.java.name" // string@23d2 │ │ +3e0d20: 7120 550d 2100 |0030: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e0d26: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +3e0d28: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +3e0d2c: 6201 2c01 |0036: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@012c │ │ +3e0d30: 6e10 e106 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3e0d36: 0c01 |003b: move-result-object v1 │ │ +3e0d38: 1a02 ec1e |003c: const-string v2, "Double::class.java.name" // string@1eec │ │ +3e0d3c: 7120 550d 2100 |003e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e0d42: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +3e0d44: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ +3e0d48: 6201 2a01 |0044: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@012a │ │ +3e0d4c: 6e10 e106 0100 |0046: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3e0d52: 0c01 |0049: move-result-object v1 │ │ +3e0d54: 1a02 9316 |004a: const-string v2, "Byte::class.java.name" // string@1693 │ │ +3e0d58: 7120 550d 2100 |004c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e0d5e: 1242 |004f: const/4 v2, #int 4 // #4 │ │ +3e0d60: 4d01 0002 |0050: aput-object v1, v0, v2 │ │ +3e0d64: 6201 3001 |0052: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0130 │ │ +3e0d68: 6e10 e106 0100 |0054: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3e0d6e: 0c01 |0057: move-result-object v1 │ │ +3e0d70: 1a02 4a56 |0058: const-string v2, "Short::class.java.name" // string@564a │ │ +3e0d74: 7120 550d 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e0d7a: 1252 |005d: const/4 v2, #int 5 // #5 │ │ +3e0d7c: 4d01 0002 |005e: aput-object v1, v0, v2 │ │ +3e0d80: 6201 2e01 |0060: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@012e │ │ +3e0d84: 6e10 e106 0100 |0062: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3e0d8a: 0c01 |0065: move-result-object v1 │ │ +3e0d8c: 1a02 2b29 |0066: const-string v2, "Int::class.java.name" // string@292b │ │ +3e0d90: 7120 550d 2100 |0068: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e0d96: 1262 |006b: const/4 v2, #int 6 // #6 │ │ +3e0d98: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ +3e0d9c: 6201 2f01 |006e: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@012f │ │ +3e0da0: 6e10 e106 0100 |0070: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3e0da6: 0c01 |0073: move-result-object v1 │ │ +3e0da8: 1a02 0c38 |0074: const-string v2, "Long::class.java.name" // string@380c │ │ +3e0dac: 7120 550d 2100 |0076: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e0db2: 1272 |0079: const/4 v2, #int 7 // #7 │ │ +3e0db4: 4d01 0002 |007a: aput-object v1, v0, v2 │ │ +3e0db8: 7110 300d 0000 |007c: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d30 │ │ +3e0dbe: 0c00 |007f: move-result-object v0 │ │ +3e0dc0: 6900 8f59 |0080: sput-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@598f │ │ +3e0dc4: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=334 │ │ 0x0036 line=335 │ │ 0x0060 line=336 │ │ 0x007c line=333 │ │ locals : │ │ @@ -839922,27 +839922,27 @@ │ │ type : '(ILshark/internal/hppc/LongObjectScatterMap;Lshark/internal/hppc/LongLongScatterMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Ljava/util/List;Lshark/ProguardMapping;Ljava/util/Set;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -3e0de0: |[3e0de0] shark.internal.HprofInMemoryIndex.:(ILshark/internal/hppc/LongObjectScatterMap;Lshark/internal/hppc/LongLongScatterMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Ljava/util/List;Lshark/ProguardMapping;Ljava/util/Set;)V │ │ -3e0df0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e0df6: 5901 9659 |0003: iput v1, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ -3e0dfa: 5b02 9359 |0005: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5993 │ │ -3e0dfe: 5b03 9159 |0007: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5991 │ │ -3e0e02: 5b04 9059 |0009: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@5990 │ │ -3e0e06: 5b05 9459 |000b: iput-object v5, v0, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5994 │ │ -3e0e0a: 5b06 9559 |000d: iput-object v6, v0, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5995 │ │ -3e0e0e: 5b07 9759 |000f: iput-object v7, v0, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5997 │ │ -3e0e12: 5b08 9259 |0011: iput-object v8, v0, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@5992 │ │ -3e0e16: 5b09 9959 |0013: iput-object v9, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5999 │ │ -3e0e1a: 5b0a 9859 |0015: iput-object v10, v0, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@5998 │ │ -3e0e1e: 0e00 |0017: return-void │ │ +3e0dc8: |[3e0dc8] shark.internal.HprofInMemoryIndex.:(ILshark/internal/hppc/LongObjectScatterMap;Lshark/internal/hppc/LongLongScatterMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Ljava/util/List;Lshark/ProguardMapping;Ljava/util/Set;)V │ │ +3e0dd8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e0dde: 5901 9659 |0003: iput v1, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ +3e0de2: 5b02 9359 |0005: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5993 │ │ +3e0de6: 5b03 9159 |0007: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5991 │ │ +3e0dea: 5b04 9059 |0009: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@5990 │ │ +3e0dee: 5b05 9459 |000b: iput-object v5, v0, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5994 │ │ +3e0df2: 5b06 9559 |000d: iput-object v6, v0, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5995 │ │ +3e0df6: 5b07 9759 |000f: iput-object v7, v0, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5997 │ │ +3e0dfa: 5b08 9259 |0011: iput-object v8, v0, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@5992 │ │ +3e0dfe: 5b09 9959 |0013: iput-object v9, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5999 │ │ +3e0e02: 5b0a 9859 |0015: iput-object v10, v0, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@5998 │ │ +3e0e06: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lshark/internal/HprofInMemoryIndex; │ │ 0x0000 - 0x0018 reg=1 (null) I │ │ 0x0000 - 0x0018 reg=2 (null) Lshark/internal/hppc/LongObjectScatterMap; │ │ @@ -839960,17 +839960,17 @@ │ │ type : '(ILshark/internal/hppc/LongObjectScatterMap;Lshark/internal/hppc/LongLongScatterMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Ljava/util/List;Lshark/ProguardMapping;Ljava/util/Set;Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 11 │ │ insns size : 4 16-bit code units │ │ -3e0e20: |[3e0e20] shark.internal.HprofInMemoryIndex.:(ILshark/internal/hppc/LongObjectScatterMap;Lshark/internal/hppc/LongLongScatterMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Ljava/util/List;Lshark/ProguardMapping;Ljava/util/Set;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3e0e30: 760b dec8 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex;.:(ILshark/internal/hppc/LongObjectScatterMap;Lshark/internal/hppc/LongLongScatterMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Ljava/util/List;Lshark/ProguardMapping;Ljava/util/Set;)V // method@c8de │ │ -3e0e36: 0e00 |0003: return-void │ │ +3e0e08: |[3e0e08] shark.internal.HprofInMemoryIndex.:(ILshark/internal/hppc/LongObjectScatterMap;Lshark/internal/hppc/LongLongScatterMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Ljava/util/List;Lshark/ProguardMapping;Ljava/util/Set;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3e0e18: 760b dec8 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex;.:(ILshark/internal/hppc/LongObjectScatterMap;Lshark/internal/hppc/LongLongScatterMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Ljava/util/List;Lshark/ProguardMapping;Ljava/util/Set;)V // method@c8de │ │ +3e0e1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/HprofInMemoryIndex; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Lshark/internal/hppc/LongObjectScatterMap; │ │ @@ -839989,34 +839989,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0a80: |[3e0a80] shark.internal.HprofInMemoryIndex.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; │ │ -3e0a90: 6200 8f59 |0000: sget-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@598f │ │ -3e0a94: 1100 |0002: return-object v0 │ │ +3e0a68: |[3e0a68] shark.internal.HprofInMemoryIndex.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; │ │ +3e0a78: 6200 8f59 |0000: sget-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@598f │ │ +3e0a7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ │ │ #4 : (in Lshark/internal/HprofInMemoryIndex;) │ │ name : 'access$getPositionSize$p' │ │ type : '(Lshark/internal/HprofInMemoryIndex;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0868: |[3e0868] shark.internal.HprofInMemoryIndex.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I │ │ -3e0878: 5200 9659 |0000: iget v0, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ -3e087c: 0f00 |0002: return v0 │ │ +3e0850: |[3e0850] shark.internal.HprofInMemoryIndex.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I │ │ +3e0860: 5200 9659 |0000: iget v0, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ +3e0864: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/HprofInMemoryIndex; │ │ │ │ #5 : (in Lshark/internal/HprofInMemoryIndex;) │ │ @@ -840024,34 +840024,34 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -3e0a04: |[3e0a04] shark.internal.HprofInMemoryIndex.hprofStringById:(J)Ljava/lang/String; │ │ -3e0a14: 5430 9359 |0000: iget-object v0, v3, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5993 │ │ -3e0a18: 6e30 efc9 4005 |0002: invoke-virtual {v0, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.get:(J)Ljava/lang/Object; // method@c9ef │ │ -3e0a1e: 0c00 |0005: move-result-object v0 │ │ -3e0a20: 1f00 2202 |0006: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3e0a24: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -3e0a28: 1100 |000a: return-object v0 │ │ -3e0a2a: 2200 0202 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3e0a2e: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3e0a32: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e0a38: 1a02 e926 |0012: const-string v2, "Hprof string " // string@26e9 │ │ -3e0a3c: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e0a42: 6e30 3408 4105 |0017: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3e0a48: 1a04 5004 |001a: const-string v4, " not in cache" // string@0450 │ │ -3e0a4c: 6e20 3808 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e0a52: 6e10 4908 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e0a58: 0c04 |0022: move-result-object v4 │ │ -3e0a5a: 7020 3807 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3e0a60: 1f00 2d02 |0026: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3e0a64: 2700 |0028: throw v0 │ │ +3e09ec: |[3e09ec] shark.internal.HprofInMemoryIndex.hprofStringById:(J)Ljava/lang/String; │ │ +3e09fc: 5430 9359 |0000: iget-object v0, v3, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5993 │ │ +3e0a00: 6e30 efc9 4005 |0002: invoke-virtual {v0, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.get:(J)Ljava/lang/Object; // method@c9ef │ │ +3e0a06: 0c00 |0005: move-result-object v0 │ │ +3e0a08: 1f00 2202 |0006: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3e0a0c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +3e0a10: 1100 |000a: return-object v0 │ │ +3e0a12: 2200 0202 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3e0a16: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3e0a1a: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e0a20: 1a02 e926 |0012: const-string v2, "Hprof string " // string@26e9 │ │ +3e0a24: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e0a2a: 6e30 3408 4105 |0017: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3e0a30: 1a04 5004 |001a: const-string v4, " not in cache" // string@0450 │ │ +3e0a34: 6e20 3808 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e0a3a: 6e10 4908 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e0a40: 0c04 |0022: move-result-object v4 │ │ +3e0a42: 7020 3807 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3e0a48: 1f00 2d02 |0026: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3e0a4c: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lshark/internal/HprofInMemoryIndex; │ │ 0x0000 - 0x0029 reg=4 (null) J │ │ │ │ @@ -840061,81 +840061,81 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -3e0880: |[3e0880] shark.internal.HprofInMemoryIndex.classId:(Ljava/lang/String;)Ljava/lang/Long; │ │ -3e0890: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3e0894: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e089a: 5470 9359 |0005: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5993 │ │ -3e089e: 6e10 eec9 0000 |0007: invoke-virtual {v0}, Lshark/internal/hppc/LongObjectScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c9ee │ │ -3e08a4: 0c00 |000a: move-result-object v0 │ │ -3e08a6: 7210 6410 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3e08ac: 0c00 |000e: move-result-object v0 │ │ -3e08ae: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e08b4: 0a01 |0012: move-result v1 │ │ -3e08b6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3e08b8: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ -3e08bc: 7210 bd0a 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e08c2: 0c01 |0019: move-result-object v1 │ │ -3e08c4: 0713 |001a: move-object v3, v1 │ │ -3e08c6: 1f03 1403 |001b: check-cast v3, Lkotlin/Pair; // type@0314 │ │ -3e08ca: 6e10 cd0c 0300 |001d: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3e08d0: 0c03 |0020: move-result-object v3 │ │ -3e08d2: 1f03 2202 |0021: check-cast v3, Ljava/lang/String; // type@0222 │ │ -3e08d6: 7120 540d 8300 |0023: invoke-static {v3, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3e08dc: 0a03 |0026: move-result v3 │ │ -3e08de: 3803 e8ff |0027: if-eqz v3, 000f // -0018 │ │ -3e08e2: 2802 |0029: goto 002b // +0002 │ │ -3e08e4: 0721 |002a: move-object v1, v2 │ │ -3e08e6: 1f01 1403 |002b: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3e08ea: 3801 0900 |002d: if-eqz v1, 0036 // +0009 │ │ -3e08ee: 6e10 cc0c 0100 |002f: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3e08f4: 0c08 |0032: move-result-object v8 │ │ -3e08f6: 1f08 0c02 |0033: check-cast v8, Ljava/lang/Long; // type@020c │ │ -3e08fa: 2802 |0035: goto 0037 // +0002 │ │ -3e08fc: 0728 |0036: move-object v8, v2 │ │ -3e08fe: 3808 3f00 |0037: if-eqz v8, 0076 // +003f │ │ -3e0902: 1f08 1402 |0039: check-cast v8, Ljava/lang/Number; // type@0214 │ │ -3e0906: 6e10 a107 0800 |003b: invoke-virtual {v8}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3e090c: 0b00 |003e: move-result-wide v0 │ │ -3e090e: 5478 9159 |003f: iget-object v8, v7, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5991 │ │ -3e0912: 6e10 d3c9 0800 |0041: invoke-virtual {v8}, Lshark/internal/hppc/LongLongScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c9d3 │ │ -3e0918: 0c08 |0044: move-result-object v8 │ │ -3e091a: 7210 6410 0800 |0045: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3e0920: 0c08 |0048: move-result-object v8 │ │ -3e0922: 7210 bc0a 0800 |0049: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e0928: 0a03 |004c: move-result v3 │ │ -3e092a: 3803 1d00 |004d: if-eqz v3, 006a // +001d │ │ -3e092e: 7210 bd0a 0800 |004f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e0934: 0c03 |0052: move-result-object v3 │ │ -3e0936: 0734 |0053: move-object v4, v3 │ │ -3e0938: 1f04 1403 |0054: check-cast v4, Lkotlin/Pair; // type@0314 │ │ -3e093c: 6e10 cd0c 0400 |0056: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3e0942: 0c04 |0059: move-result-object v4 │ │ -3e0944: 1f04 1402 |005a: check-cast v4, Ljava/lang/Number; // type@0214 │ │ -3e0948: 6e10 a107 0400 |005c: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3e094e: 0b04 |005f: move-result-wide v4 │ │ -3e0950: 3106 0400 |0060: cmp-long v6, v4, v0 │ │ -3e0954: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ -3e0958: 1214 |0064: const/4 v4, #int 1 // #1 │ │ -3e095a: 2802 |0065: goto 0067 // +0002 │ │ -3e095c: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -3e095e: 3804 e2ff |0067: if-eqz v4, 0049 // -001e │ │ -3e0962: 2802 |0069: goto 006b // +0002 │ │ -3e0964: 0723 |006a: move-object v3, v2 │ │ -3e0966: 1f03 1403 |006b: check-cast v3, Lkotlin/Pair; // type@0314 │ │ -3e096a: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ -3e096e: 6e10 cc0c 0300 |006f: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3e0974: 0c08 |0072: move-result-object v8 │ │ -3e0976: 1f08 0c02 |0073: check-cast v8, Ljava/lang/Long; // type@020c │ │ -3e097a: 0782 |0075: move-object v2, v8 │ │ -3e097c: 1102 |0076: return-object v2 │ │ +3e0868: |[3e0868] shark.internal.HprofInMemoryIndex.classId:(Ljava/lang/String;)Ljava/lang/Long; │ │ +3e0878: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3e087c: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e0882: 5470 9359 |0005: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5993 │ │ +3e0886: 6e10 eec9 0000 |0007: invoke-virtual {v0}, Lshark/internal/hppc/LongObjectScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c9ee │ │ +3e088c: 0c00 |000a: move-result-object v0 │ │ +3e088e: 7210 6410 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3e0894: 0c00 |000e: move-result-object v0 │ │ +3e0896: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e089c: 0a01 |0012: move-result v1 │ │ +3e089e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3e08a0: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ +3e08a4: 7210 bd0a 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e08aa: 0c01 |0019: move-result-object v1 │ │ +3e08ac: 0713 |001a: move-object v3, v1 │ │ +3e08ae: 1f03 1403 |001b: check-cast v3, Lkotlin/Pair; // type@0314 │ │ +3e08b2: 6e10 cd0c 0300 |001d: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3e08b8: 0c03 |0020: move-result-object v3 │ │ +3e08ba: 1f03 2202 |0021: check-cast v3, Ljava/lang/String; // type@0222 │ │ +3e08be: 7120 540d 8300 |0023: invoke-static {v3, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3e08c4: 0a03 |0026: move-result v3 │ │ +3e08c6: 3803 e8ff |0027: if-eqz v3, 000f // -0018 │ │ +3e08ca: 2802 |0029: goto 002b // +0002 │ │ +3e08cc: 0721 |002a: move-object v1, v2 │ │ +3e08ce: 1f01 1403 |002b: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3e08d2: 3801 0900 |002d: if-eqz v1, 0036 // +0009 │ │ +3e08d6: 6e10 cc0c 0100 |002f: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3e08dc: 0c08 |0032: move-result-object v8 │ │ +3e08de: 1f08 0c02 |0033: check-cast v8, Ljava/lang/Long; // type@020c │ │ +3e08e2: 2802 |0035: goto 0037 // +0002 │ │ +3e08e4: 0728 |0036: move-object v8, v2 │ │ +3e08e6: 3808 3f00 |0037: if-eqz v8, 0076 // +003f │ │ +3e08ea: 1f08 1402 |0039: check-cast v8, Ljava/lang/Number; // type@0214 │ │ +3e08ee: 6e10 a107 0800 |003b: invoke-virtual {v8}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3e08f4: 0b00 |003e: move-result-wide v0 │ │ +3e08f6: 5478 9159 |003f: iget-object v8, v7, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5991 │ │ +3e08fa: 6e10 d3c9 0800 |0041: invoke-virtual {v8}, Lshark/internal/hppc/LongLongScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c9d3 │ │ +3e0900: 0c08 |0044: move-result-object v8 │ │ +3e0902: 7210 6410 0800 |0045: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3e0908: 0c08 |0048: move-result-object v8 │ │ +3e090a: 7210 bc0a 0800 |0049: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e0910: 0a03 |004c: move-result v3 │ │ +3e0912: 3803 1d00 |004d: if-eqz v3, 006a // +001d │ │ +3e0916: 7210 bd0a 0800 |004f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e091c: 0c03 |0052: move-result-object v3 │ │ +3e091e: 0734 |0053: move-object v4, v3 │ │ +3e0920: 1f04 1403 |0054: check-cast v4, Lkotlin/Pair; // type@0314 │ │ +3e0924: 6e10 cd0c 0400 |0056: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3e092a: 0c04 |0059: move-result-object v4 │ │ +3e092c: 1f04 1402 |005a: check-cast v4, Ljava/lang/Number; // type@0214 │ │ +3e0930: 6e10 a107 0400 |005c: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3e0936: 0b04 |005f: move-result-wide v4 │ │ +3e0938: 3106 0400 |0060: cmp-long v6, v4, v0 │ │ +3e093c: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ +3e0940: 1214 |0064: const/4 v4, #int 1 // #1 │ │ +3e0942: 2802 |0065: goto 0067 // +0002 │ │ +3e0944: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +3e0946: 3804 e2ff |0067: if-eqz v4, 0049 // -001e │ │ +3e094a: 2802 |0069: goto 006b // +0002 │ │ +3e094c: 0723 |006a: move-object v3, v2 │ │ +3e094e: 1f03 1403 |006b: check-cast v3, Lkotlin/Pair; // type@0314 │ │ +3e0952: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ +3e0956: 6e10 cc0c 0300 |006f: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3e095c: 0c08 |0072: move-result-object v8 │ │ +3e095e: 1f08 0c02 |0073: check-cast v8, Ljava/lang/Long; // type@020c │ │ +3e0962: 0782 |0075: move-object v2, v8 │ │ +3e0964: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=63 │ │ 0x000b line=398 │ │ 0x001d line=64 │ │ 0x002b line=399 │ │ 0x0039 line=66 │ │ @@ -840152,27 +840152,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -3e0980: |[3e0980] shark.internal.HprofInMemoryIndex.className:(J)Ljava/lang/String; │ │ -3e0990: 5410 9159 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5991 │ │ -3e0994: 6e30 d5c9 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@c9d5 │ │ -3e099a: 0b02 |0005: move-result-wide v2 │ │ -3e099c: 7030 e7c8 2103 |0006: invoke-direct {v1, v2, v3}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c8e7 │ │ -3e09a2: 0c02 |0009: move-result-object v2 │ │ -3e09a4: 5413 9959 |000a: iget-object v3, v1, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5999 │ │ -3e09a8: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -3e09ac: 6e20 15c8 2300 |000e: invoke-virtual {v3, v2}, Lshark/ProguardMapping;.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; // method@c815 │ │ -3e09b2: 0c03 |0011: move-result-object v3 │ │ -3e09b4: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -3e09b8: 0732 |0014: move-object v2, v3 │ │ -3e09ba: 1102 |0015: return-object v2 │ │ +3e0968: |[3e0968] shark.internal.HprofInMemoryIndex.className:(J)Ljava/lang/String; │ │ +3e0978: 5410 9159 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5991 │ │ +3e097c: 6e30 d5c9 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@c9d5 │ │ +3e0982: 0b02 |0005: move-result-wide v2 │ │ +3e0984: 7030 e7c8 2103 |0006: invoke-direct {v1, v2, v3}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c8e7 │ │ +3e098a: 0c02 |0009: move-result-object v2 │ │ +3e098c: 5413 9959 |000a: iget-object v3, v1, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5999 │ │ +3e0990: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +3e0994: 6e20 15c8 2300 |000e: invoke-virtual {v3, v2}, Lshark/ProguardMapping;.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; // method@c815 │ │ +3e099a: 0c03 |0011: move-result-object v3 │ │ +3e099c: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +3e09a0: 0732 |0014: move-object v2, v3 │ │ +3e09a2: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ 0x000a line=58 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/internal/HprofInMemoryIndex; │ │ @@ -840183,30 +840183,30 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -3e09bc: |[3e09bc] shark.internal.HprofInMemoryIndex.fieldName:(JJ)Ljava/lang/String; │ │ -3e09cc: 7030 e7c8 3004 |0000: invoke-direct {v0, v3, v4}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c8e7 │ │ -3e09d2: 0c03 |0003: move-result-object v3 │ │ -3e09d4: 5404 9959 |0004: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5999 │ │ -3e09d8: 3804 1500 |0006: if-eqz v4, 001b // +0015 │ │ -3e09dc: 5404 9159 |0008: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5991 │ │ -3e09e0: 6e30 d5c9 1402 |000a: invoke-virtual {v4, v1, v2}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@c9d5 │ │ -3e09e6: 0b01 |000d: move-result-wide v1 │ │ -3e09e8: 7030 e7c8 1002 |000e: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c8e7 │ │ -3e09ee: 0c01 |0011: move-result-object v1 │ │ -3e09f0: 5402 9959 |0012: iget-object v2, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5999 │ │ -3e09f4: 6e30 16c8 1203 |0014: invoke-virtual {v2, v1, v3}, Lshark/ProguardMapping;.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c816 │ │ -3e09fa: 0c01 |0017: move-result-object v1 │ │ -3e09fc: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ -3e0a00: 0713 |001a: move-object v3, v1 │ │ -3e0a02: 1103 |001b: return-object v3 │ │ +3e09a4: |[3e09a4] shark.internal.HprofInMemoryIndex.fieldName:(JJ)Ljava/lang/String; │ │ +3e09b4: 7030 e7c8 3004 |0000: invoke-direct {v0, v3, v4}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c8e7 │ │ +3e09ba: 0c03 |0003: move-result-object v3 │ │ +3e09bc: 5404 9959 |0004: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5999 │ │ +3e09c0: 3804 1500 |0006: if-eqz v4, 001b // +0015 │ │ +3e09c4: 5404 9159 |0008: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5991 │ │ +3e09c8: 6e30 d5c9 1402 |000a: invoke-virtual {v4, v1, v2}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@c9d5 │ │ +3e09ce: 0b01 |000d: move-result-wide v1 │ │ +3e09d0: 7030 e7c8 1002 |000e: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c8e7 │ │ +3e09d6: 0c01 |0011: move-result-object v1 │ │ +3e09d8: 5402 9959 |0012: iget-object v2, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5999 │ │ +3e09dc: 6e30 16c8 1203 |0014: invoke-virtual {v2, v1, v3}, Lshark/ProguardMapping;.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c816 │ │ +3e09e2: 0c01 |0017: move-result-object v1 │ │ +3e09e4: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ +3e09e8: 0713 |001a: move-object v3, v1 │ │ +3e09ea: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0008 line=48 │ │ 0x000e line=49 │ │ 0x0012 line=50 │ │ @@ -840220,17 +840220,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0a68: |[3e0a68] shark.internal.HprofInMemoryIndex.gcRoots:()Ljava/util/List; │ │ -3e0a78: 5410 9259 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@5992 │ │ -3e0a7c: 1100 |0002: return-object v0 │ │ +3e0a50: |[3e0a50] shark.internal.HprofInMemoryIndex.gcRoots:()Ljava/util/List; │ │ +3e0a60: 5410 9259 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@5992 │ │ +3e0a64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ #4 : (in Lshark/internal/HprofInMemoryIndex;) │ │ @@ -840238,17 +840238,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0a98: |[3e0a98] shark.internal.HprofInMemoryIndex.getPrimitiveWrapperTypes:()Ljava/util/Set; │ │ -3e0aa8: 5410 9859 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@5998 │ │ -3e0aac: 1100 |0002: return-object v0 │ │ +3e0a80: |[3e0a80] shark.internal.HprofInMemoryIndex.getPrimitiveWrapperTypes:()Ljava/util/Set; │ │ +3e0a90: 5410 9859 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@5998 │ │ +3e0a94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ #5 : (in Lshark/internal/HprofInMemoryIndex;) │ │ @@ -840256,24 +840256,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3e0ab0: |[3e0ab0] shark.internal.HprofInMemoryIndex.indexedClassSequence:()Lkotlin/sequences/Sequence; │ │ -3e0ac0: 5420 9059 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@5990 │ │ -3e0ac4: 6e10 7cc9 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c97c │ │ -3e0aca: 0c00 |0005: move-result-object v0 │ │ -3e0acc: 2201 a516 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; // type@16a5 │ │ -3e0ad0: 7020 d1c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c8d1 │ │ -3e0ad6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3e0ada: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3e0ae0: 0c00 |0010: move-result-object v0 │ │ -3e0ae2: 1100 |0011: return-object v0 │ │ +3e0a98: |[3e0a98] shark.internal.HprofInMemoryIndex.indexedClassSequence:()Lkotlin/sequences/Sequence; │ │ +3e0aa8: 5420 9059 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@5990 │ │ +3e0aac: 6e10 7cc9 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c97c │ │ +3e0ab2: 0c00 |0005: move-result-object v0 │ │ +3e0ab4: 2201 a516 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; // type@16a5 │ │ +3e0ab8: 7020 d1c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c8d1 │ │ +3e0abe: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3e0ac2: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3e0ac8: 0c00 |0010: move-result-object v0 │ │ +3e0aca: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -840282,24 +840282,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3e0ae4: |[3e0ae4] shark.internal.HprofInMemoryIndex.indexedInstanceSequence:()Lkotlin/sequences/Sequence; │ │ -3e0af4: 5420 9459 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5994 │ │ -3e0af8: 6e10 7cc9 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c97c │ │ -3e0afe: 0c00 |0005: move-result-object v0 │ │ -3e0b00: 2201 a616 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; // type@16a6 │ │ -3e0b04: 7020 d4c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c8d4 │ │ -3e0b0a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3e0b0e: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3e0b14: 0c00 |0010: move-result-object v0 │ │ -3e0b16: 1100 |0011: return-object v0 │ │ +3e0acc: |[3e0acc] shark.internal.HprofInMemoryIndex.indexedInstanceSequence:()Lkotlin/sequences/Sequence; │ │ +3e0adc: 5420 9459 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5994 │ │ +3e0ae0: 6e10 7cc9 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c97c │ │ +3e0ae6: 0c00 |0005: move-result-object v0 │ │ +3e0ae8: 2201 a616 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; // type@16a6 │ │ +3e0aec: 7020 d4c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c8d4 │ │ +3e0af2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3e0af6: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3e0afc: 0c00 |0010: move-result-object v0 │ │ +3e0afe: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -840308,24 +840308,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3e0b18: |[3e0b18] shark.internal.HprofInMemoryIndex.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; │ │ -3e0b28: 5420 9559 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5995 │ │ -3e0b2c: 6e10 7cc9 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c97c │ │ -3e0b32: 0c00 |0005: move-result-object v0 │ │ -3e0b34: 2201 a716 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; // type@16a7 │ │ -3e0b38: 7020 d7c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c8d7 │ │ -3e0b3e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3e0b42: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3e0b48: 0c00 |0010: move-result-object v0 │ │ -3e0b4a: 1100 |0011: return-object v0 │ │ +3e0b00: |[3e0b00] shark.internal.HprofInMemoryIndex.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; │ │ +3e0b10: 5420 9559 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5995 │ │ +3e0b14: 6e10 7cc9 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c97c │ │ +3e0b1a: 0c00 |0005: move-result-object v0 │ │ +3e0b1c: 2201 a716 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; // type@16a7 │ │ +3e0b20: 7020 d7c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c8d7 │ │ +3e0b26: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3e0b2a: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3e0b30: 0c00 |0010: move-result-object v0 │ │ +3e0b32: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -840334,75 +840334,75 @@ │ │ type : '(J)Lshark/internal/IndexedObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -3e0bcc: |[3e0bcc] shark.internal.HprofInMemoryIndex.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; │ │ -3e0bdc: 5470 9059 |0000: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@5990 │ │ -3e0be0: 6e30 7dc9 8009 |0002: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ -3e0be6: 0c00 |0005: move-result-object v0 │ │ -3e0be8: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -3e0bec: 2208 aa16 |0008: new-instance v8, Lshark/internal/IndexedObject$IndexedClass; // type@16aa │ │ -3e0bf0: 5279 9659 |000a: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ -3e0bf4: 6e20 b2c8 9000 |000c: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ -3e0bfa: 0b02 |000f: move-result-wide v2 │ │ -3e0bfc: 6e10 afc8 0000 |0010: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ -3e0c02: 0b04 |0013: move-result-wide v4 │ │ -3e0c04: 6e10 b0c8 0000 |0014: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readInt:()I // method@c8b0 │ │ -3e0c0a: 0a06 |0017: move-result v6 │ │ -3e0c0c: 0781 |0018: move-object v1, v8 │ │ -3e0c0e: 7606 efc8 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@c8ef │ │ -3e0c14: 1f08 ae16 |001c: check-cast v8, Lshark/internal/IndexedObject; // type@16ae │ │ -3e0c18: 1108 |001e: return-object v8 │ │ -3e0c1a: 5470 9459 |001f: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5994 │ │ -3e0c1e: 6e30 7dc9 8009 |0021: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ -3e0c24: 0c00 |0024: move-result-object v0 │ │ -3e0c26: 3800 1400 |0025: if-eqz v0, 0039 // +0014 │ │ -3e0c2a: 2208 ab16 |0027: new-instance v8, Lshark/internal/IndexedObject$IndexedInstance; // type@16ab │ │ -3e0c2e: 5279 9659 |0029: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ -3e0c32: 6e20 b2c8 9000 |002b: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ -3e0c38: 0b01 |002e: move-result-wide v1 │ │ -3e0c3a: 6e10 afc8 0000 |002f: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ -3e0c40: 0b03 |0032: move-result-wide v3 │ │ -3e0c42: 7054 f3c8 1832 |0033: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@c8f3 │ │ -3e0c48: 1f08 ae16 |0036: check-cast v8, Lshark/internal/IndexedObject; // type@16ae │ │ -3e0c4c: 1108 |0038: return-object v8 │ │ -3e0c4e: 5470 9559 |0039: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5995 │ │ -3e0c52: 6e30 7dc9 8009 |003b: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ -3e0c58: 0c00 |003e: move-result-object v0 │ │ -3e0c5a: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ -3e0c5e: 2208 ac16 |0041: new-instance v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16ac │ │ -3e0c62: 5279 9659 |0043: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ -3e0c66: 6e20 b2c8 9000 |0045: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ -3e0c6c: 0b01 |0048: move-result-wide v1 │ │ -3e0c6e: 6e10 afc8 0000 |0049: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ -3e0c74: 0b03 |004c: move-result-wide v3 │ │ -3e0c76: 7054 f6c8 1832 |004d: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@c8f6 │ │ -3e0c7c: 1f08 ae16 |0050: check-cast v8, Lshark/internal/IndexedObject; // type@16ae │ │ -3e0c80: 1108 |0052: return-object v8 │ │ -3e0c82: 5470 9759 |0053: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5997 │ │ -3e0c86: 6e30 7dc9 8009 |0055: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ -3e0c8c: 0c08 |0058: move-result-object v8 │ │ -3e0c8e: 3808 1a00 |0059: if-eqz v8, 0073 // +001a │ │ -3e0c92: 2209 ad16 |005b: new-instance v9, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16ad │ │ -3e0c96: 5270 9659 |005d: iget v0, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ -3e0c9a: 6e20 b2c8 0800 |005f: invoke-virtual {v8, v0}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ -3e0ca0: 0b00 |0062: move-result-wide v0 │ │ -3e0ca2: 7100 12c8 0000 |0063: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ -3e0ca8: 0c02 |0066: move-result-object v2 │ │ -3e0caa: 6e10 aec8 0800 |0067: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readByte:()B // method@c8ae │ │ -3e0cb0: 0a08 |006a: move-result v8 │ │ -3e0cb2: 4608 0208 |006b: aget-object v8, v2, v8 │ │ -3e0cb6: 7040 f9c8 0981 |006d: invoke-direct {v9, v0, v1, v8}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@c8f9 │ │ -3e0cbc: 1f09 ae16 |0070: check-cast v9, Lshark/internal/IndexedObject; // type@16ae │ │ -3e0cc0: 1109 |0072: return-object v9 │ │ -3e0cc2: 1208 |0073: const/4 v8, #int 0 // #0 │ │ -3e0cc4: 1108 |0074: return-object v8 │ │ +3e0bb4: |[3e0bb4] shark.internal.HprofInMemoryIndex.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; │ │ +3e0bc4: 5470 9059 |0000: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@5990 │ │ +3e0bc8: 6e30 7dc9 8009 |0002: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ +3e0bce: 0c00 |0005: move-result-object v0 │ │ +3e0bd0: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +3e0bd4: 2208 aa16 |0008: new-instance v8, Lshark/internal/IndexedObject$IndexedClass; // type@16aa │ │ +3e0bd8: 5279 9659 |000a: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ +3e0bdc: 6e20 b2c8 9000 |000c: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ +3e0be2: 0b02 |000f: move-result-wide v2 │ │ +3e0be4: 6e10 afc8 0000 |0010: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ +3e0bea: 0b04 |0013: move-result-wide v4 │ │ +3e0bec: 6e10 b0c8 0000 |0014: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readInt:()I // method@c8b0 │ │ +3e0bf2: 0a06 |0017: move-result v6 │ │ +3e0bf4: 0781 |0018: move-object v1, v8 │ │ +3e0bf6: 7606 efc8 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@c8ef │ │ +3e0bfc: 1f08 ae16 |001c: check-cast v8, Lshark/internal/IndexedObject; // type@16ae │ │ +3e0c00: 1108 |001e: return-object v8 │ │ +3e0c02: 5470 9459 |001f: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5994 │ │ +3e0c06: 6e30 7dc9 8009 |0021: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ +3e0c0c: 0c00 |0024: move-result-object v0 │ │ +3e0c0e: 3800 1400 |0025: if-eqz v0, 0039 // +0014 │ │ +3e0c12: 2208 ab16 |0027: new-instance v8, Lshark/internal/IndexedObject$IndexedInstance; // type@16ab │ │ +3e0c16: 5279 9659 |0029: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ +3e0c1a: 6e20 b2c8 9000 |002b: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ +3e0c20: 0b01 |002e: move-result-wide v1 │ │ +3e0c22: 6e10 afc8 0000 |002f: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ +3e0c28: 0b03 |0032: move-result-wide v3 │ │ +3e0c2a: 7054 f3c8 1832 |0033: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@c8f3 │ │ +3e0c30: 1f08 ae16 |0036: check-cast v8, Lshark/internal/IndexedObject; // type@16ae │ │ +3e0c34: 1108 |0038: return-object v8 │ │ +3e0c36: 5470 9559 |0039: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5995 │ │ +3e0c3a: 6e30 7dc9 8009 |003b: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ +3e0c40: 0c00 |003e: move-result-object v0 │ │ +3e0c42: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ +3e0c46: 2208 ac16 |0041: new-instance v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16ac │ │ +3e0c4a: 5279 9659 |0043: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ +3e0c4e: 6e20 b2c8 9000 |0045: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ +3e0c54: 0b01 |0048: move-result-wide v1 │ │ +3e0c56: 6e10 afc8 0000 |0049: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ +3e0c5c: 0b03 |004c: move-result-wide v3 │ │ +3e0c5e: 7054 f6c8 1832 |004d: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@c8f6 │ │ +3e0c64: 1f08 ae16 |0050: check-cast v8, Lshark/internal/IndexedObject; // type@16ae │ │ +3e0c68: 1108 |0052: return-object v8 │ │ +3e0c6a: 5470 9759 |0053: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5997 │ │ +3e0c6e: 6e30 7dc9 8009 |0055: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ +3e0c74: 0c08 |0058: move-result-object v8 │ │ +3e0c76: 3808 1a00 |0059: if-eqz v8, 0073 // +001a │ │ +3e0c7a: 2209 ad16 |005b: new-instance v9, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16ad │ │ +3e0c7e: 5270 9659 |005d: iget v0, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5996 │ │ +3e0c82: 6e20 b2c8 0800 |005f: invoke-virtual {v8, v0}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ +3e0c88: 0b00 |0062: move-result-wide v0 │ │ +3e0c8a: 7100 12c8 0000 |0063: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ +3e0c90: 0c02 |0066: move-result-object v2 │ │ +3e0c92: 6e10 aec8 0800 |0067: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readByte:()B // method@c8ae │ │ +3e0c98: 0a08 |006a: move-result v8 │ │ +3e0c9a: 4608 0208 |006b: aget-object v8, v2, v8 │ │ +3e0c9e: 7040 f9c8 0981 |006d: invoke-direct {v9, v0, v1, v8}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@c8f9 │ │ +3e0ca4: 1f09 ae16 |0070: check-cast v9, Lshark/internal/IndexedObject; // type@16ae │ │ +3e0ca8: 1109 |0072: return-object v9 │ │ +3e0caa: 1208 |0073: const/4 v8, #int 0 // #0 │ │ +3e0cac: 1108 |0074: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=141 │ │ 0x000a line=142 │ │ 0x0010 line=143 │ │ 0x0014 line=144 │ │ @@ -840431,30 +840431,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3e0b4c: |[3e0b4c] shark.internal.HprofInMemoryIndex.indexedObjectSequence:()Lkotlin/sequences/Sequence; │ │ -3e0b5c: 6e10 e8c8 0200 |0000: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@c8e8 │ │ -3e0b62: 0c00 |0003: move-result-object v0 │ │ -3e0b64: 6e10 e9c8 0200 |0004: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@c8e9 │ │ -3e0b6a: 0c01 |0007: move-result-object v1 │ │ -3e0b6c: 7120 9010 1000 |0008: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@1090 │ │ -3e0b72: 0c00 |000b: move-result-object v0 │ │ -3e0b74: 6e10 eac8 0200 |000c: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@c8ea │ │ -3e0b7a: 0c01 |000f: move-result-object v1 │ │ -3e0b7c: 7120 9010 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@1090 │ │ -3e0b82: 0c00 |0013: move-result-object v0 │ │ -3e0b84: 6e10 edc8 0200 |0014: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@c8ed │ │ -3e0b8a: 0c01 |0017: move-result-object v1 │ │ -3e0b8c: 7120 9010 1000 |0018: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@1090 │ │ -3e0b92: 0c00 |001b: move-result-object v0 │ │ -3e0b94: 1100 |001c: return-object v0 │ │ +3e0b34: |[3e0b34] shark.internal.HprofInMemoryIndex.indexedObjectSequence:()Lkotlin/sequences/Sequence; │ │ +3e0b44: 6e10 e8c8 0200 |0000: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@c8e8 │ │ +3e0b4a: 0c00 |0003: move-result-object v0 │ │ +3e0b4c: 6e10 e9c8 0200 |0004: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@c8e9 │ │ +3e0b52: 0c01 |0007: move-result-object v1 │ │ +3e0b54: 7120 9010 1000 |0008: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@1090 │ │ +3e0b5a: 0c00 |000b: move-result-object v0 │ │ +3e0b5c: 6e10 eac8 0200 |000c: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@c8ea │ │ +3e0b62: 0c01 |000f: move-result-object v1 │ │ +3e0b64: 7120 9010 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@1090 │ │ +3e0b6a: 0c00 |0013: move-result-object v0 │ │ +3e0b6c: 6e10 edc8 0200 |0014: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@c8ed │ │ +3e0b72: 0c01 |0017: move-result-object v1 │ │ +3e0b74: 7120 9010 1000 |0018: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@1090 │ │ +3e0b7a: 0c00 |001b: move-result-object v0 │ │ +3e0b7c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0008 line=127 │ │ 0x000c line=129 │ │ 0x0010 line=128 │ │ @@ -840468,24 +840468,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3e0b98: |[3e0b98] shark.internal.HprofInMemoryIndex.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; │ │ -3e0ba8: 5420 9759 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5997 │ │ -3e0bac: 6e10 7cc9 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c97c │ │ -3e0bb2: 0c00 |0005: move-result-object v0 │ │ -3e0bb4: 2201 a816 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; // type@16a8 │ │ -3e0bb8: 7020 dac8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c8da │ │ -3e0bbe: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3e0bc2: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3e0bc8: 0c00 |0010: move-result-object v0 │ │ -3e0bca: 1100 |0011: return-object v0 │ │ +3e0b80: |[3e0b80] shark.internal.HprofInMemoryIndex.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; │ │ +3e0b90: 5420 9759 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5997 │ │ +3e0b94: 6e10 7cc9 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c97c │ │ +3e0b9a: 0c00 |0005: move-result-object v0 │ │ +3e0b9c: 2201 a816 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; // type@16a8 │ │ +3e0ba0: 7020 dac8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c8da │ │ +3e0ba6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3e0baa: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3e0bb0: 0c00 |0010: move-result-object v0 │ │ +3e0bb2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=114 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -840494,38 +840494,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3e0808: |[3e0808] shark.internal.HprofInMemoryIndex.objectIdIsIndexed:(J)Z │ │ -3e0818: 5420 9059 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@5990 │ │ -3e081c: 6e30 7dc9 3004 |0002: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ -3e0822: 0c00 |0005: move-result-object v0 │ │ -3e0824: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3e0826: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -3e082a: 0f01 |0009: return v1 │ │ -3e082c: 5420 9459 |000a: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5994 │ │ -3e0830: 6e30 7dc9 3004 |000c: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ -3e0836: 0c00 |000f: move-result-object v0 │ │ -3e0838: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -3e083c: 0f01 |0012: return v1 │ │ -3e083e: 5420 9559 |0013: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5995 │ │ -3e0842: 6e30 7dc9 3004 |0015: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ -3e0848: 0c00 |0018: move-result-object v0 │ │ -3e084a: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -3e084e: 0f01 |001b: return v1 │ │ -3e0850: 5420 9759 |001c: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5997 │ │ -3e0854: 6e30 7dc9 3004 |001e: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ -3e085a: 0c03 |0021: move-result-object v3 │ │ -3e085c: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -3e0860: 0f01 |0024: return v1 │ │ -3e0862: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -3e0864: 0f03 |0026: return v3 │ │ +3e07f0: |[3e07f0] shark.internal.HprofInMemoryIndex.objectIdIsIndexed:(J)Z │ │ +3e0800: 5420 9059 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@5990 │ │ +3e0804: 6e30 7dc9 3004 |0002: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ +3e080a: 0c00 |0005: move-result-object v0 │ │ +3e080c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3e080e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +3e0812: 0f01 |0009: return v1 │ │ +3e0814: 5420 9459 |000a: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5994 │ │ +3e0818: 6e30 7dc9 3004 |000c: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ +3e081e: 0c00 |000f: move-result-object v0 │ │ +3e0820: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +3e0824: 0f01 |0012: return v1 │ │ +3e0826: 5420 9559 |0013: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5995 │ │ +3e082a: 6e30 7dc9 3004 |0015: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ +3e0830: 0c00 |0018: move-result-object v0 │ │ +3e0832: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +3e0836: 0f01 |001b: return v1 │ │ +3e0838: 5420 9759 |001c: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5997 │ │ +3e083c: 6e30 7dc9 3004 |001e: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c97d │ │ +3e0842: 0c03 |0021: move-result-object v3 │ │ +3e0844: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +3e0848: 0f01 |0024: return v1 │ │ +3e084a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +3e084c: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=176 │ │ 0x0013 line=179 │ │ 0x001c line=182 │ │ locals : │ │ @@ -840562,17 +840562,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e0fc4: |[3e0fc4] shark.internal.IndexedObject.:()V │ │ -3e0fd4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e0fda: 0e00 |0003: return-void │ │ +3e0fac: |[3e0fac] shark.internal.IndexedObject.:()V │ │ +3e0fbc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e0fc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/IndexedObject; │ │ │ │ #1 : (in Lshark/internal/IndexedObject;) │ │ @@ -840580,17 +840580,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e0fdc: |[3e0fdc] shark.internal.IndexedObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3e0fec: 7010 fcc8 0000 |0000: invoke-direct {v0}, Lshark/internal/IndexedObject;.:()V // method@c8fc │ │ -3e0ff2: 0e00 |0003: return-void │ │ +3e0fc4: |[3e0fc4] shark.internal.IndexedObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3e0fd4: 7010 fcc8 0000 |0000: invoke-direct {v0}, Lshark/internal/IndexedObject;.:()V // method@c8fc │ │ +3e0fda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/IndexedObject; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -840632,17 +840632,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e1190: |[3e1190] shark.internal.KeyedWeakReferenceMirror$Companion.:()V │ │ -3e11a0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e11a6: 0e00 |0003: return-void │ │ +3e1178: |[3e1178] shark.internal.KeyedWeakReferenceMirror$Companion.:()V │ │ +3e1188: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e118e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/KeyedWeakReferenceMirror$Companion; │ │ │ │ #1 : (in Lshark/internal/KeyedWeakReferenceMirror$Companion;) │ │ @@ -840650,17 +840650,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e11a8: |[3e11a8] shark.internal.KeyedWeakReferenceMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3e11b8: 7010 ffc8 0000 |0000: invoke-direct {v0}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:()V // method@c8ff │ │ -3e11be: 0e00 |0003: return-void │ │ +3e1190: |[3e1190] shark.internal.KeyedWeakReferenceMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3e11a0: 7010 ffc8 0000 |0000: invoke-direct {v0}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:()V // method@c8ff │ │ +3e11a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/KeyedWeakReferenceMirror$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -840670,116 +840670,116 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 197 16-bit code units │ │ -3e0ff4: |[3e0ff4] shark.internal.KeyedWeakReferenceMirror$Companion.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; │ │ -3e1004: 1a00 9bba |0000: const-string v0, "weakRef" // string@ba9b │ │ -3e1008: 7120 560d 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e100e: 6e10 6ac5 0a00 |0005: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3e1014: 0c00 |0008: move-result-object v0 │ │ -3e1016: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3e1018: 380b 2900 |000a: if-eqz v11, 0033 // +0029 │ │ -3e101c: 6e10 6707 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3e1022: 0b02 |000f: move-result-wide v2 │ │ -3e1024: 1a04 88ba |0010: const-string v4, "watchUptimeMillis" // string@ba88 │ │ -3e1028: 6e30 64c5 0a04 |0012: invoke-virtual {v10, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3e102e: 0c04 |0015: move-result-object v4 │ │ -3e1030: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -3e1034: 7100 5a0d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e103a: 6e10 13c5 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e1040: 0c04 |001e: move-result-object v4 │ │ -3e1042: 6e10 a5c5 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c5a5 │ │ -3e1048: 0c04 |0022: move-result-object v4 │ │ -3e104a: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ -3e104e: 7100 5a0d 0000 |0025: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e1054: 6e10 6707 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3e105a: 0b04 |002b: move-result-wide v4 │ │ -3e105c: bc42 |002c: sub-long/2addr v2, v4 │ │ -3e105e: 7120 6f07 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e1064: 0c02 |0030: move-result-object v2 │ │ -3e1066: 0727 |0031: move-object v7, v2 │ │ -3e1068: 2802 |0032: goto 0034 // +0002 │ │ -3e106a: 0717 |0033: move-object v7, v1 │ │ -3e106c: 380b 2e00 |0034: if-eqz v11, 0062 // +002e │ │ -3e1070: 1a01 9aa9 |0036: const-string v1, "retainedUptimeMillis" // string@a99a │ │ -3e1074: 6e30 64c5 0a01 |0038: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3e107a: 0c01 |003b: move-result-object v1 │ │ -3e107c: 3901 0500 |003c: if-nez v1, 0041 // +0005 │ │ -3e1080: 7100 5a0d 0000 |003e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e1086: 6e10 13c5 0100 |0041: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e108c: 0c01 |0044: move-result-object v1 │ │ -3e108e: 6e10 a5c5 0100 |0045: invoke-virtual {v1}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c5a5 │ │ -3e1094: 0c01 |0048: move-result-object v1 │ │ -3e1096: 3901 0500 |0049: if-nez v1, 004e // +0005 │ │ -3e109a: 7100 5a0d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e10a0: 6e10 6707 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3e10a6: 0b01 |0051: move-result-wide v1 │ │ -3e10a8: 1603 ffff |0052: const-wide/16 v3, #int -1 // #ffff │ │ -3e10ac: 3105 0103 |0054: cmp-long v5, v1, v3 │ │ -3e10b0: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ -3e10b4: 2806 |0058: goto 005e // +0006 │ │ -3e10b6: 6e10 6707 0b00 |0059: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3e10bc: 0b03 |005c: move-result-wide v3 │ │ -3e10be: bc13 |005d: sub-long/2addr v3, v1 │ │ -3e10c0: 7120 6f07 4300 |005e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e10c6: 0c01 |0061: move-result-object v1 │ │ -3e10c8: 0718 |0062: move-object v8, v1 │ │ -3e10ca: 1a0b b690 |0063: const-string v11, "key" // string@90b6 │ │ -3e10ce: 6e30 64c5 0a0b |0065: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3e10d4: 0c0b |0068: move-result-object v11 │ │ -3e10d6: 390b 0500 |0069: if-nez v11, 006e // +0005 │ │ -3e10da: 7100 5a0d 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e10e0: 6e10 13c5 0b00 |006e: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e10e6: 0c0b |0071: move-result-object v11 │ │ -3e10e8: 6e10 aec5 0b00 |0072: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3e10ee: 0c05 |0075: move-result-object v5 │ │ -3e10f0: 3905 0500 |0076: if-nez v5, 007b // +0005 │ │ -3e10f4: 7100 5a0d 0000 |0078: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e10fa: 1a0b fd76 |007b: const-string v11, "description" // string@76fd │ │ -3e10fe: 6e30 64c5 0a0b |007d: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3e1104: 0c0b |0080: move-result-object v11 │ │ -3e1106: 380b 0300 |0081: if-eqz v11, 0084 // +0003 │ │ -3e110a: 2807 |0083: goto 008a // +0007 │ │ -3e110c: 1a0b 0f9f |0084: const-string v11, "name" // string@9f0f │ │ -3e1110: 6e30 64c5 0a0b |0086: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3e1116: 0c0b |0089: move-result-object v11 │ │ -3e1118: 380b 0f00 |008a: if-eqz v11, 0099 // +000f │ │ -3e111c: 6e10 13c5 0b00 |008c: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e1122: 0c0b |008f: move-result-object v11 │ │ -3e1124: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ -3e1128: 6e10 aec5 0b00 |0092: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3e112e: 0c0b |0095: move-result-object v11 │ │ -3e1130: 380b 0300 |0096: if-eqz v11, 0099 // +0003 │ │ -3e1134: 2803 |0098: goto 009b // +0003 │ │ -3e1136: 1a0b db5e |0099: const-string v11, "Unknown (legacy)" // string@5edb │ │ -3e113a: 07b6 |009b: move-object v6, v11 │ │ -3e113c: 220b b016 |009c: new-instance v11, Lshark/internal/KeyedWeakReferenceMirror; // type@16b0 │ │ -3e1140: 1a00 7390 |009e: const-string v0, "java.lang.ref.Reference" // string@9073 │ │ -3e1144: 1a01 e9a7 |00a0: const-string v1, "referent" // string@a7e9 │ │ -3e1148: 6e30 64c5 0a01 |00a2: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3e114e: 0c0a |00a5: move-result-object v10 │ │ -3e1150: 390a 0500 |00a6: if-nez v10, 00ab // +0005 │ │ -3e1154: 7100 5a0d 0000 |00a8: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e115a: 6e10 13c5 0a00 |00ab: invoke-virtual {v10}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e1160: 0c0a |00ae: move-result-object v10 │ │ -3e1162: 6e10 abc5 0a00 |00af: invoke-virtual {v10}, Lshark/HeapValue;.getHolder:()Lshark/ValueHolder; // method@c5ab │ │ -3e1168: 0c0a |00b2: move-result-object v10 │ │ -3e116a: 380a 0a00 |00b3: if-eqz v10, 00bd // +000a │ │ -3e116e: 07a4 |00b5: move-object v4, v10 │ │ -3e1170: 1f04 9b16 |00b6: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3e1174: 07b3 |00b8: move-object v3, v11 │ │ -3e1176: 7606 03c9 0300 |00b9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/KeyedWeakReferenceMirror;.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V // method@c903 │ │ -3e117c: 110b |00bc: return-object v11 │ │ -3e117e: 220a 1b03 |00bd: new-instance v10, Lkotlin/TypeCastException; // type@031b │ │ -3e1182: 1a0b bba0 |00bf: const-string v11, "null cannot be cast to non-null type shark.ValueHolder.ReferenceHolder" // string@a0bb │ │ -3e1186: 7020 d20c ba00 |00c1: invoke-direct {v10, v11}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3e118c: 270a |00c4: throw v10 │ │ +3e0fdc: |[3e0fdc] shark.internal.KeyedWeakReferenceMirror$Companion.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; │ │ +3e0fec: 1a00 9bba |0000: const-string v0, "weakRef" // string@ba9b │ │ +3e0ff0: 7120 560d 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e0ff6: 6e10 6ac5 0a00 |0005: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3e0ffc: 0c00 |0008: move-result-object v0 │ │ +3e0ffe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3e1000: 380b 2900 |000a: if-eqz v11, 0033 // +0029 │ │ +3e1004: 6e10 6707 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3e100a: 0b02 |000f: move-result-wide v2 │ │ +3e100c: 1a04 88ba |0010: const-string v4, "watchUptimeMillis" // string@ba88 │ │ +3e1010: 6e30 64c5 0a04 |0012: invoke-virtual {v10, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3e1016: 0c04 |0015: move-result-object v4 │ │ +3e1018: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +3e101c: 7100 5a0d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e1022: 6e10 13c5 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e1028: 0c04 |001e: move-result-object v4 │ │ +3e102a: 6e10 a5c5 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c5a5 │ │ +3e1030: 0c04 |0022: move-result-object v4 │ │ +3e1032: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ +3e1036: 7100 5a0d 0000 |0025: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e103c: 6e10 6707 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3e1042: 0b04 |002b: move-result-wide v4 │ │ +3e1044: bc42 |002c: sub-long/2addr v2, v4 │ │ +3e1046: 7120 6f07 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e104c: 0c02 |0030: move-result-object v2 │ │ +3e104e: 0727 |0031: move-object v7, v2 │ │ +3e1050: 2802 |0032: goto 0034 // +0002 │ │ +3e1052: 0717 |0033: move-object v7, v1 │ │ +3e1054: 380b 2e00 |0034: if-eqz v11, 0062 // +002e │ │ +3e1058: 1a01 9aa9 |0036: const-string v1, "retainedUptimeMillis" // string@a99a │ │ +3e105c: 6e30 64c5 0a01 |0038: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3e1062: 0c01 |003b: move-result-object v1 │ │ +3e1064: 3901 0500 |003c: if-nez v1, 0041 // +0005 │ │ +3e1068: 7100 5a0d 0000 |003e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e106e: 6e10 13c5 0100 |0041: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e1074: 0c01 |0044: move-result-object v1 │ │ +3e1076: 6e10 a5c5 0100 |0045: invoke-virtual {v1}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c5a5 │ │ +3e107c: 0c01 |0048: move-result-object v1 │ │ +3e107e: 3901 0500 |0049: if-nez v1, 004e // +0005 │ │ +3e1082: 7100 5a0d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e1088: 6e10 6707 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3e108e: 0b01 |0051: move-result-wide v1 │ │ +3e1090: 1603 ffff |0052: const-wide/16 v3, #int -1 // #ffff │ │ +3e1094: 3105 0103 |0054: cmp-long v5, v1, v3 │ │ +3e1098: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ +3e109c: 2806 |0058: goto 005e // +0006 │ │ +3e109e: 6e10 6707 0b00 |0059: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3e10a4: 0b03 |005c: move-result-wide v3 │ │ +3e10a6: bc13 |005d: sub-long/2addr v3, v1 │ │ +3e10a8: 7120 6f07 4300 |005e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e10ae: 0c01 |0061: move-result-object v1 │ │ +3e10b0: 0718 |0062: move-object v8, v1 │ │ +3e10b2: 1a0b b690 |0063: const-string v11, "key" // string@90b6 │ │ +3e10b6: 6e30 64c5 0a0b |0065: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3e10bc: 0c0b |0068: move-result-object v11 │ │ +3e10be: 390b 0500 |0069: if-nez v11, 006e // +0005 │ │ +3e10c2: 7100 5a0d 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e10c8: 6e10 13c5 0b00 |006e: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e10ce: 0c0b |0071: move-result-object v11 │ │ +3e10d0: 6e10 aec5 0b00 |0072: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3e10d6: 0c05 |0075: move-result-object v5 │ │ +3e10d8: 3905 0500 |0076: if-nez v5, 007b // +0005 │ │ +3e10dc: 7100 5a0d 0000 |0078: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e10e2: 1a0b fd76 |007b: const-string v11, "description" // string@76fd │ │ +3e10e6: 6e30 64c5 0a0b |007d: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3e10ec: 0c0b |0080: move-result-object v11 │ │ +3e10ee: 380b 0300 |0081: if-eqz v11, 0084 // +0003 │ │ +3e10f2: 2807 |0083: goto 008a // +0007 │ │ +3e10f4: 1a0b 0f9f |0084: const-string v11, "name" // string@9f0f │ │ +3e10f8: 6e30 64c5 0a0b |0086: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3e10fe: 0c0b |0089: move-result-object v11 │ │ +3e1100: 380b 0f00 |008a: if-eqz v11, 0099 // +000f │ │ +3e1104: 6e10 13c5 0b00 |008c: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e110a: 0c0b |008f: move-result-object v11 │ │ +3e110c: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ +3e1110: 6e10 aec5 0b00 |0092: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3e1116: 0c0b |0095: move-result-object v11 │ │ +3e1118: 380b 0300 |0096: if-eqz v11, 0099 // +0003 │ │ +3e111c: 2803 |0098: goto 009b // +0003 │ │ +3e111e: 1a0b db5e |0099: const-string v11, "Unknown (legacy)" // string@5edb │ │ +3e1122: 07b6 |009b: move-object v6, v11 │ │ +3e1124: 220b b016 |009c: new-instance v11, Lshark/internal/KeyedWeakReferenceMirror; // type@16b0 │ │ +3e1128: 1a00 7390 |009e: const-string v0, "java.lang.ref.Reference" // string@9073 │ │ +3e112c: 1a01 e9a7 |00a0: const-string v1, "referent" // string@a7e9 │ │ +3e1130: 6e30 64c5 0a01 |00a2: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3e1136: 0c0a |00a5: move-result-object v10 │ │ +3e1138: 390a 0500 |00a6: if-nez v10, 00ab // +0005 │ │ +3e113c: 7100 5a0d 0000 |00a8: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e1142: 6e10 13c5 0a00 |00ab: invoke-virtual {v10}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e1148: 0c0a |00ae: move-result-object v10 │ │ +3e114a: 6e10 abc5 0a00 |00af: invoke-virtual {v10}, Lshark/HeapValue;.getHolder:()Lshark/ValueHolder; // method@c5ab │ │ +3e1150: 0c0a |00b2: move-result-object v10 │ │ +3e1152: 380a 0a00 |00b3: if-eqz v10, 00bd // +000a │ │ +3e1156: 07a4 |00b5: move-object v4, v10 │ │ +3e1158: 1f04 9b16 |00b6: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3e115c: 07b3 |00b8: move-object v3, v11 │ │ +3e115e: 7606 03c9 0300 |00b9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/KeyedWeakReferenceMirror;.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V // method@c903 │ │ +3e1164: 110b |00bc: return-object v11 │ │ +3e1166: 220a 1b03 |00bd: new-instance v10, Lkotlin/TypeCastException; // type@031b │ │ +3e116a: 1a0b bba0 |00bf: const-string v11, "null cannot be cast to non-null type shark.ValueHolder.ReferenceHolder" // string@a0bb │ │ +3e116e: 7020 d20c ba00 |00c1: invoke-direct {v10, v11}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3e1174: 270a |00c4: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=32 │ │ 0x000c line=34 │ │ 0x0038 line=41 │ │ 0x004e line=40 │ │ 0x0059 line=42 │ │ @@ -840863,69 +840863,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3e1268: |[3e1268] shark.internal.KeyedWeakReferenceMirror.:()V │ │ -3e1278: 2200 af16 |0000: new-instance v0, Lshark/internal/KeyedWeakReferenceMirror$Companion; // type@16af │ │ -3e127c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3e127e: 7020 00c9 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c900 │ │ -3e1284: 6900 a359 |0006: sput-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@59a3 │ │ -3e1288: 0e00 |0008: return-void │ │ +3e1250: |[3e1250] shark.internal.KeyedWeakReferenceMirror.:()V │ │ +3e1260: 2200 af16 |0000: new-instance v0, Lshark/internal/KeyedWeakReferenceMirror$Companion; // type@16af │ │ +3e1264: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3e1266: 7020 00c9 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c900 │ │ +3e126c: 6900 a359 |0006: sput-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@59a3 │ │ +3e1270: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ name : '' │ │ type : '(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3e128c: |[3e128c] shark.internal.KeyedWeakReferenceMirror.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V │ │ -3e129c: 1a00 e9a7 |0000: const-string v0, "referent" // string@a7e9 │ │ -3e12a0: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e12a6: 1a00 b690 |0005: const-string v0, "key" // string@90b6 │ │ -3e12aa: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e12b0: 1a00 fd76 |000a: const-string v0, "description" // string@76fd │ │ -3e12b4: 7120 560d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e12ba: 7010 a507 0300 |000f: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e12c0: 5b34 a959 |0012: iput-object v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@59a9 │ │ -3e12c4: 5b35 a859 |0014: iput-object v5, v3, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@59a8 │ │ -3e12c8: 5b36 a559 |0016: iput-object v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@59a5 │ │ -3e12cc: 5b37 ab59 |0018: iput-object v7, v3, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@59ab │ │ -3e12d0: 5b38 aa59 |001a: iput-object v8, v3, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@59aa │ │ -3e12d4: 6e10 9ec8 0400 |001c: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ -3e12da: 0b04 |001f: move-result-wide v4 │ │ -3e12dc: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -3e12de: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -3e12e0: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ -3e12e4: 3102 0400 |0024: cmp-long v2, v4, v0 │ │ -3e12e8: 3802 0400 |0026: if-eqz v2, 002a // +0004 │ │ -3e12ec: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -3e12ee: 2802 |0029: goto 002b // +0002 │ │ -3e12f0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -3e12f2: 5c34 a659 |002b: iput-boolean v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@59a6 │ │ -3e12f6: 3808 1100 |002d: if-eqz v8, 003e // +0011 │ │ -3e12fa: 3908 0300 |002f: if-nez v8, 0032 // +0003 │ │ -3e12fe: 280d |0031: goto 003e // +000d │ │ -3e1300: 6e10 6707 0800 |0032: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3e1306: 0b04 |0035: move-result-wide v4 │ │ -3e1308: 1600 ffff |0036: const-wide/16 v0, #int -1 // #ffff │ │ -3e130c: 3108 0400 |0038: cmp-long v8, v4, v0 │ │ -3e1310: 3808 0300 |003a: if-eqz v8, 003d // +0003 │ │ -3e1314: 2802 |003c: goto 003e // +0002 │ │ -3e1316: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -3e1318: 5c36 a759 |003e: iput-boolean v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@59a7 │ │ -3e131c: 0e00 |0040: return-void │ │ +3e1274: |[3e1274] shark.internal.KeyedWeakReferenceMirror.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V │ │ +3e1284: 1a00 e9a7 |0000: const-string v0, "referent" // string@a7e9 │ │ +3e1288: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e128e: 1a00 b690 |0005: const-string v0, "key" // string@90b6 │ │ +3e1292: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e1298: 1a00 fd76 |000a: const-string v0, "description" // string@76fd │ │ +3e129c: 7120 560d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e12a2: 7010 a507 0300 |000f: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e12a8: 5b34 a959 |0012: iput-object v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@59a9 │ │ +3e12ac: 5b35 a859 |0014: iput-object v5, v3, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@59a8 │ │ +3e12b0: 5b36 a559 |0016: iput-object v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@59a5 │ │ +3e12b4: 5b37 ab59 |0018: iput-object v7, v3, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@59ab │ │ +3e12b8: 5b38 aa59 |001a: iput-object v8, v3, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@59aa │ │ +3e12bc: 6e10 9ec8 0400 |001c: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ +3e12c2: 0b04 |001f: move-result-wide v4 │ │ +3e12c4: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +3e12c6: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +3e12c8: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ +3e12cc: 3102 0400 |0024: cmp-long v2, v4, v0 │ │ +3e12d0: 3802 0400 |0026: if-eqz v2, 002a // +0004 │ │ +3e12d4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +3e12d6: 2802 |0029: goto 002b // +0002 │ │ +3e12d8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +3e12da: 5c34 a659 |002b: iput-boolean v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@59a6 │ │ +3e12de: 3808 1100 |002d: if-eqz v8, 003e // +0011 │ │ +3e12e2: 3908 0300 |002f: if-nez v8, 0032 // +0003 │ │ +3e12e6: 280d |0031: goto 003e // +000d │ │ +3e12e8: 6e10 6707 0800 |0032: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3e12ee: 0b04 |0035: move-result-wide v4 │ │ +3e12f0: 1600 ffff |0036: const-wide/16 v0, #int -1 // #ffff │ │ +3e12f4: 3108 0400 |0038: cmp-long v8, v4, v0 │ │ +3e12f8: 3808 0300 |003a: if-eqz v8, 003d // +0003 │ │ +3e12fc: 2802 |003c: goto 003e // +0002 │ │ +3e12fe: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +3e1300: 5c36 a759 |003e: iput-boolean v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@59a7 │ │ +3e1304: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=7 │ │ 0x001c line=18 │ │ 0x0032 line=20 │ │ locals : │ │ 0x0000 - 0x0041 reg=3 this Lshark/internal/KeyedWeakReferenceMirror; │ │ @@ -840941,17 +840941,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e1220: |[3e1220] shark.internal.KeyedWeakReferenceMirror.getDescription:()Ljava/lang/String; │ │ -3e1230: 5410 a559 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@59a5 │ │ -3e1234: 1100 |0002: return-object v0 │ │ +3e1208: |[3e1208] shark.internal.KeyedWeakReferenceMirror.getDescription:()Ljava/lang/String; │ │ +3e1218: 5410 a559 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@59a5 │ │ +3e121c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ #1 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ @@ -840959,17 +840959,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e11c0: |[3e11c0] shark.internal.KeyedWeakReferenceMirror.getHasReferent:()Z │ │ -3e11d0: 5510 a659 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@59a6 │ │ -3e11d4: 0f00 |0002: return v0 │ │ +3e11a8: |[3e11a8] shark.internal.KeyedWeakReferenceMirror.getHasReferent:()Z │ │ +3e11b8: 5510 a659 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@59a6 │ │ +3e11bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ #2 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ @@ -840977,17 +840977,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e1238: |[3e1238] shark.internal.KeyedWeakReferenceMirror.getKey:()Ljava/lang/String; │ │ -3e1248: 5410 a859 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@59a8 │ │ -3e124c: 1100 |0002: return-object v0 │ │ +3e1220: |[3e1220] shark.internal.KeyedWeakReferenceMirror.getKey:()Ljava/lang/String; │ │ +3e1230: 5410 a859 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@59a8 │ │ +3e1234: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ #3 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ @@ -840995,17 +840995,17 @@ │ │ type : '()Lshark/ValueHolder$ReferenceHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e1250: |[3e1250] shark.internal.KeyedWeakReferenceMirror.getReferent:()Lshark/ValueHolder$ReferenceHolder; │ │ -3e1260: 5410 a959 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@59a9 │ │ -3e1264: 1100 |0002: return-object v0 │ │ +3e1238: |[3e1238] shark.internal.KeyedWeakReferenceMirror.getReferent:()Lshark/ValueHolder$ReferenceHolder; │ │ +3e1248: 5410 a959 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@59a9 │ │ +3e124c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ #4 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ @@ -841013,17 +841013,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e11f0: |[3e11f0] shark.internal.KeyedWeakReferenceMirror.getRetainedDurationMillis:()Ljava/lang/Long; │ │ -3e1200: 5410 aa59 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@59aa │ │ -3e1204: 1100 |0002: return-object v0 │ │ +3e11d8: |[3e11d8] shark.internal.KeyedWeakReferenceMirror.getRetainedDurationMillis:()Ljava/lang/Long; │ │ +3e11e8: 5410 aa59 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@59aa │ │ +3e11ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ #5 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ @@ -841031,17 +841031,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e1208: |[3e1208] shark.internal.KeyedWeakReferenceMirror.getWatchDurationMillis:()Ljava/lang/Long; │ │ -3e1218: 5410 ab59 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@59ab │ │ -3e121c: 1100 |0002: return-object v0 │ │ +3e11f0: |[3e11f0] shark.internal.KeyedWeakReferenceMirror.getWatchDurationMillis:()Ljava/lang/Long; │ │ +3e1200: 5410 ab59 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@59ab │ │ +3e1204: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ #6 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ @@ -841049,17 +841049,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e11d8: |[3e11d8] shark.internal.KeyedWeakReferenceMirror.isRetained:()Z │ │ -3e11e8: 5510 a759 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@59a7 │ │ -3e11ec: 0f00 |0002: return v0 │ │ +3e11c0: |[3e11c0] shark.internal.KeyedWeakReferenceMirror.isRetained:()Z │ │ +3e11d0: 5510 a759 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@59a7 │ │ +3e11d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ source_file_idx : 11067 (KeyedWeakReferenceMirror.kt) │ │ @@ -841108,18 +841108,18 @@ │ │ type : '(Lshark/internal/LruCache;IFZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3e1444: |[3e1444] shark.internal.LruCache$2.:(Lshark/internal/LruCache;IFZ)V │ │ -3e1454: 5b01 ac59 |0000: iput-object v1, v0, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@59ac │ │ -3e1458: 7040 c10a 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0ac1 │ │ -3e145e: 0e00 |0005: return-void │ │ +3e142c: |[3e142c] shark.internal.LruCache$2.:(Lshark/internal/LruCache;IFZ)V │ │ +3e143c: 5b01 ac59 |0000: iput-object v1, v0, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@59ac │ │ +3e1440: 7040 c10a 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0ac1 │ │ +3e1446: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/internal/LruCache$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lshark/internal/LruCache; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -841132,18 +841132,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e13d4: |[3e13d4] shark.internal.LruCache$2.entrySet:()Ljava/util/Set; │ │ -3e13e4: 6e10 0dc9 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getEntries:()Ljava/util/Set; // method@c90d │ │ -3e13ea: 0c00 |0003: move-result-object v0 │ │ -3e13ec: 1100 |0004: return-object v0 │ │ +3e13bc: |[3e13bc] shark.internal.LruCache$2.entrySet:()Ljava/util/Set; │ │ +3e13cc: 6e10 0dc9 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getEntries:()Ljava/util/Set; // method@c90d │ │ +3e13d2: 0c00 |0003: move-result-object v0 │ │ +3e13d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ #1 : (in Lshark/internal/LruCache$2;) │ │ @@ -841151,18 +841151,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e13f0: |[3e13f0] shark.internal.LruCache$2.getEntries:()Ljava/util/Set; │ │ -3e1400: 6f10 c40a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@0ac4 │ │ -3e1406: 0c00 |0003: move-result-object v0 │ │ -3e1408: 1100 |0004: return-object v0 │ │ +3e13d8: |[3e13d8] shark.internal.LruCache$2.getEntries:()Ljava/util/Set; │ │ +3e13e8: 6f10 c40a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@0ac4 │ │ +3e13ee: 0c00 |0003: move-result-object v0 │ │ +3e13f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ #2 : (in Lshark/internal/LruCache$2;) │ │ @@ -841170,18 +841170,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e140c: |[3e140c] shark.internal.LruCache$2.getKeys:()Ljava/util/Set; │ │ -3e141c: 6f10 c60a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ -3e1422: 0c00 |0003: move-result-object v0 │ │ -3e1424: 1100 |0004: return-object v0 │ │ +3e13f4: |[3e13f4] shark.internal.LruCache$2.getKeys:()Ljava/util/Set; │ │ +3e1404: 6f10 c60a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac6 │ │ +3e140a: 0c00 |0003: move-result-object v0 │ │ +3e140c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ #3 : (in Lshark/internal/LruCache$2;) │ │ @@ -841189,18 +841189,18 @@ │ │ type : '()I' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e1364: |[3e1364] shark.internal.LruCache$2.getSize:()I │ │ -3e1374: 6f10 c90a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0ac9 │ │ -3e137a: 0a00 |0003: move-result v0 │ │ -3e137c: 0f00 |0004: return v0 │ │ +3e134c: |[3e134c] shark.internal.LruCache$2.getSize:()I │ │ +3e135c: 6f10 c90a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0ac9 │ │ +3e1362: 0a00 |0003: move-result v0 │ │ +3e1364: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ #4 : (in Lshark/internal/LruCache$2;) │ │ @@ -841208,18 +841208,18 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e139c: |[3e139c] shark.internal.LruCache$2.getValues:()Ljava/util/Collection; │ │ -3e13ac: 6f10 ca0a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0aca │ │ -3e13b2: 0c00 |0003: move-result-object v0 │ │ -3e13b4: 1100 |0004: return-object v0 │ │ +3e1384: |[3e1384] shark.internal.LruCache$2.getValues:()Ljava/util/Collection; │ │ +3e1394: 6f10 ca0a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0aca │ │ +3e139a: 0c00 |0003: move-result-object v0 │ │ +3e139c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ #5 : (in Lshark/internal/LruCache$2;) │ │ @@ -841227,18 +841227,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e1428: |[3e1428] shark.internal.LruCache$2.keySet:()Ljava/util/Set; │ │ -3e1438: 6e10 0ec9 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getKeys:()Ljava/util/Set; // method@c90e │ │ -3e143e: 0c00 |0003: move-result-object v0 │ │ -3e1440: 1100 |0004: return-object v0 │ │ +3e1410: |[3e1410] shark.internal.LruCache$2.keySet:()Ljava/util/Set; │ │ +3e1420: 6e10 0ec9 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getKeys:()Ljava/util/Set; // method@c90e │ │ +3e1426: 0c00 |0003: move-result-object v0 │ │ +3e1428: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ #6 : (in Lshark/internal/LruCache$2;) │ │ @@ -841246,30 +841246,30 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3e1320: |[3e1320] shark.internal.LruCache$2.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -3e1330: 6e10 13c9 0200 |0000: invoke-virtual {v2}, Lshark/internal/LruCache$2;.size:()I // method@c913 │ │ -3e1336: 0a03 |0003: move-result v3 │ │ -3e1338: 5420 ac59 |0004: iget-object v0, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@59ac │ │ -3e133c: 6e10 1cc9 0000 |0006: invoke-virtual {v0}, Lshark/internal/LruCache;.getMaxSize:()I // method@c91c │ │ -3e1342: 0a00 |0009: move-result v0 │ │ -3e1344: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3e1346: 3403 0d00 |000b: if-lt v3, v0, 0018 // +000d │ │ -3e134a: 5423 ac59 |000d: iget-object v3, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@59ac │ │ -3e134e: 6e10 1ac9 0300 |000f: invoke-virtual {v3}, Lshark/internal/LruCache;.getEvictionCount:()I // method@c91a │ │ -3e1354: 0a00 |0012: move-result v0 │ │ -3e1356: b010 |0013: add-int/2addr v0, v1 │ │ -3e1358: 7120 17c9 0300 |0014: invoke-static {v3, v0}, Lshark/internal/LruCache;.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V // method@c917 │ │ -3e135e: 2802 |0017: goto 0019 // +0002 │ │ -3e1360: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3e1362: 0f01 |0019: return v1 │ │ +3e1308: |[3e1308] shark.internal.LruCache$2.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +3e1318: 6e10 13c9 0200 |0000: invoke-virtual {v2}, Lshark/internal/LruCache$2;.size:()I // method@c913 │ │ +3e131e: 0a03 |0003: move-result v3 │ │ +3e1320: 5420 ac59 |0004: iget-object v0, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@59ac │ │ +3e1324: 6e10 1cc9 0000 |0006: invoke-virtual {v0}, Lshark/internal/LruCache;.getMaxSize:()I // method@c91c │ │ +3e132a: 0a00 |0009: move-result v0 │ │ +3e132c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3e132e: 3403 0d00 |000b: if-lt v3, v0, 0018 // +000d │ │ +3e1332: 5423 ac59 |000d: iget-object v3, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@59ac │ │ +3e1336: 6e10 1ac9 0300 |000f: invoke-virtual {v3}, Lshark/internal/LruCache;.getEvictionCount:()I // method@c91a │ │ +3e133c: 0a00 |0012: move-result v0 │ │ +3e133e: b010 |0013: add-int/2addr v0, v1 │ │ +3e1340: 7120 17c9 0300 |0014: invoke-static {v3, v0}, Lshark/internal/LruCache;.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V // method@c917 │ │ +3e1346: 2802 |0017: goto 0019 // +0002 │ │ +3e1348: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3e134a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000d line=33 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lshark/internal/LruCache$2; │ │ 0x0000 - 0x001a reg=3 (null) Ljava/util/Map$Entry; │ │ @@ -841279,18 +841279,18 @@ │ │ type : '()I' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e1380: |[3e1380] shark.internal.LruCache$2.size:()I │ │ -3e1390: 6e10 0fc9 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getSize:()I // method@c90f │ │ -3e1396: 0a00 |0003: move-result v0 │ │ -3e1398: 0f00 |0004: return v0 │ │ +3e1368: |[3e1368] shark.internal.LruCache$2.size:()I │ │ +3e1378: 6e10 0fc9 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getSize:()I // method@c90f │ │ +3e137e: 0a00 |0003: move-result v0 │ │ +3e1380: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ #8 : (in Lshark/internal/LruCache$2;) │ │ @@ -841298,18 +841298,18 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e13b8: |[3e13b8] shark.internal.LruCache$2.values:()Ljava/util/Collection; │ │ -3e13c8: 6e10 10c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getValues:()Ljava/util/Collection; // method@c910 │ │ -3e13ce: 0c00 |0003: move-result-object v0 │ │ -3e13d0: 1100 |0004: return-object v0 │ │ +3e13a0: |[3e13a0] shark.internal.LruCache$2.values:()Ljava/util/Collection; │ │ +3e13b0: 6e10 10c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getValues:()Ljava/util/Collection; // method@c910 │ │ +3e13b6: 0c00 |0003: move-result-object v0 │ │ +3e13b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ source_file_idx : 17767 (LruCache.kt) │ │ @@ -841375,44 +841375,44 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -3e1638: |[3e1638] shark.internal.LruCache.:(I)V │ │ -3e1648: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e164e: 5934 b059 |0003: iput v4, v3, Lshark/internal/LruCache;.maxSize:I // field@59b0 │ │ -3e1652: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -3e1654: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -3e1658: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3e165a: 2802 |0009: goto 000b // +0002 │ │ -3e165c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3e165e: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ -3e1662: 2201 b116 |000d: new-instance v1, Lshark/internal/LruCache$2; // type@16b1 │ │ -3e1666: 1502 403f |000f: const/high16 v2, #int 1061158912 // #3f40 │ │ -3e166a: 7050 0bc9 3124 |0011: invoke-direct {v1, v3, v4, v2, v0}, Lshark/internal/LruCache$2;.:(Lshark/internal/LruCache;IFZ)V // method@c90b │ │ -3e1670: 1f01 b102 |0014: check-cast v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3e1674: 5b31 ad59 |0016: iput-object v1, v3, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ -3e1678: 0e00 |0018: return-void │ │ -3e167a: 2200 2402 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3e167e: 7010 2c08 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e1684: 1a01 0f9c |001e: const-string v1, "maxSize=" // string@9c0f │ │ -3e1688: 6e20 3808 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e168e: 6e20 3308 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e1694: 1a04 4303 |0026: const-string v4, " <= 0" // string@0343 │ │ -3e1698: 6e20 3808 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e169e: 6e10 4908 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e16a4: 0c04 |002e: move-result-object v4 │ │ -3e16a6: 2200 0202 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3e16aa: 6e10 ad07 0400 |0031: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3e16b0: 0c04 |0034: move-result-object v4 │ │ -3e16b2: 7020 3807 4000 |0035: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3e16b8: 1f00 2d02 |0038: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3e16bc: 2700 |003a: throw v0 │ │ +3e1620: |[3e1620] shark.internal.LruCache.:(I)V │ │ +3e1630: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e1636: 5934 b059 |0003: iput v4, v3, Lshark/internal/LruCache;.maxSize:I // field@59b0 │ │ +3e163a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +3e163c: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +3e1640: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +3e1642: 2802 |0009: goto 000b // +0002 │ │ +3e1644: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3e1646: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ +3e164a: 2201 b116 |000d: new-instance v1, Lshark/internal/LruCache$2; // type@16b1 │ │ +3e164e: 1502 403f |000f: const/high16 v2, #int 1061158912 // #3f40 │ │ +3e1652: 7050 0bc9 3124 |0011: invoke-direct {v1, v3, v4, v2, v0}, Lshark/internal/LruCache$2;.:(Lshark/internal/LruCache;IFZ)V // method@c90b │ │ +3e1658: 1f01 b102 |0014: check-cast v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3e165c: 5b31 ad59 |0016: iput-object v1, v3, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ +3e1660: 0e00 |0018: return-void │ │ +3e1662: 2200 2402 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3e1666: 7010 2c08 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e166c: 1a01 0f9c |001e: const-string v1, "maxSize=" // string@9c0f │ │ +3e1670: 6e20 3808 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e1676: 6e20 3308 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e167c: 1a04 4303 |0026: const-string v4, " <= 0" // string@0343 │ │ +3e1680: 6e20 3808 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e1686: 6e10 4908 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e168c: 0c04 |002e: move-result-object v4 │ │ +3e168e: 2200 0202 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3e1692: 6e10 ad07 0400 |0031: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3e1698: 0c04 |0034: move-result-object v4 │ │ +3e169a: 7020 3807 4000 |0035: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3e16a0: 1f00 2d02 |0038: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3e16a4: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x000d line=31 │ │ 0x0019 line=29 │ │ 0x002f line=28 │ │ locals : │ │ @@ -841424,17 +841424,17 @@ │ │ type : '(Lshark/internal/LruCache;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e1460: |[3e1460] shark.internal.LruCache.access$getEvictionCount$p:(Lshark/internal/LruCache;)I │ │ -3e1470: 5200 ae59 |0000: iget v0, v0, Lshark/internal/LruCache;.evictionCount:I // field@59ae │ │ -3e1474: 0f00 |0002: return v0 │ │ +3e1448: |[3e1448] shark.internal.LruCache.access$getEvictionCount$p:(Lshark/internal/LruCache;)I │ │ +3e1458: 5200 ae59 |0000: iget v0, v0, Lshark/internal/LruCache;.evictionCount:I // field@59ae │ │ +3e145c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/LruCache; │ │ │ │ #2 : (in Lshark/internal/LruCache;) │ │ @@ -841442,17 +841442,17 @@ │ │ type : '(Lshark/internal/LruCache;I)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e16c0: |[3e16c0] shark.internal.LruCache.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V │ │ -3e16d0: 5901 ae59 |0000: iput v1, v0, Lshark/internal/LruCache;.evictionCount:I // field@59ae │ │ -3e16d4: 0e00 |0002: return-void │ │ +3e16a8: |[3e16a8] shark.internal.LruCache.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V │ │ +3e16b8: 5901 ae59 |0000: iput v1, v0, Lshark/internal/LruCache;.evictionCount:I // field@59ae │ │ +3e16bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/LruCache; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -841462,18 +841462,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3e16d8: |[3e16d8] shark.internal.LruCache.evictAll:()V │ │ -3e16e8: 5410 ad59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ -3e16ec: 6e10 c20a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@0ac2 │ │ -3e16f2: 0e00 |0005: return-void │ │ +3e16c0: |[3e16c0] shark.internal.LruCache.evictAll:()V │ │ +3e16d0: 5410 ad59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ +3e16d4: 6e10 c20a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@0ac2 │ │ +3e16da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/internal/LruCache; │ │ │ │ #1 : (in Lshark/internal/LruCache;) │ │ @@ -841481,29 +841481,29 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3e1510: |[3e1510] shark.internal.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3e1520: 5410 ad59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ -3e1524: 1f00 b902 |0002: check-cast v0, Ljava/util/Map; // type@02b9 │ │ -3e1528: 7220 160b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e152e: 0c02 |0007: move-result-object v2 │ │ -3e1530: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ -3e1534: 5210 af59 |000a: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@59af │ │ -3e1538: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e153c: 5910 af59 |000e: iput v0, v1, Lshark/internal/LruCache;.hitCount:I // field@59af │ │ -3e1540: 2808 |0010: goto 0018 // +0008 │ │ -3e1542: 5212 b159 |0011: iget v2, v1, Lshark/internal/LruCache;.missCount:I // field@59b1 │ │ -3e1546: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e154a: 5912 b159 |0015: iput v2, v1, Lshark/internal/LruCache;.missCount:I // field@59b1 │ │ -3e154e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3e1550: 1102 |0018: return-object v2 │ │ +3e14f8: |[3e14f8] shark.internal.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3e1508: 5410 ad59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ +3e150c: 1f00 b902 |0002: check-cast v0, Ljava/util/Map; // type@02b9 │ │ +3e1510: 7220 160b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e1516: 0c02 |0007: move-result-object v2 │ │ +3e1518: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ +3e151c: 5210 af59 |000a: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@59af │ │ +3e1520: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e1524: 5910 af59 |000e: iput v0, v1, Lshark/internal/LruCache;.hitCount:I // field@59af │ │ +3e1528: 2808 |0010: goto 0018 // +0008 │ │ +3e152a: 5212 b159 |0011: iget v2, v1, Lshark/internal/LruCache;.missCount:I // field@59b1 │ │ +3e152e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e1532: 5912 b159 |0015: iput v2, v1, Lshark/internal/LruCache;.missCount:I // field@59b1 │ │ +3e1536: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3e1538: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=45 │ │ 0x0011 line=48 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lshark/internal/LruCache; │ │ @@ -841514,17 +841514,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e1478: |[3e1478] shark.internal.LruCache.getEvictionCount:()I │ │ -3e1488: 5210 ae59 |0000: iget v0, v1, Lshark/internal/LruCache;.evictionCount:I // field@59ae │ │ -3e148c: 0f00 |0002: return v0 │ │ +3e1460: |[3e1460] shark.internal.LruCache.getEvictionCount:()I │ │ +3e1470: 5210 ae59 |0000: iget v0, v1, Lshark/internal/LruCache;.evictionCount:I // field@59ae │ │ +3e1474: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #3 : (in Lshark/internal/LruCache;) │ │ @@ -841532,17 +841532,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e1490: |[3e1490] shark.internal.LruCache.getHitCount:()I │ │ -3e14a0: 5210 af59 |0000: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@59af │ │ -3e14a4: 0f00 |0002: return v0 │ │ +3e1478: |[3e1478] shark.internal.LruCache.getHitCount:()I │ │ +3e1488: 5210 af59 |0000: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@59af │ │ +3e148c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #4 : (in Lshark/internal/LruCache;) │ │ @@ -841550,17 +841550,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e14a8: |[3e14a8] shark.internal.LruCache.getMaxSize:()I │ │ -3e14b8: 5210 b059 |0000: iget v0, v1, Lshark/internal/LruCache;.maxSize:I // field@59b0 │ │ -3e14bc: 0f00 |0002: return v0 │ │ +3e1490: |[3e1490] shark.internal.LruCache.getMaxSize:()I │ │ +3e14a0: 5210 b059 |0000: iget v0, v1, Lshark/internal/LruCache;.maxSize:I // field@59b0 │ │ +3e14a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #5 : (in Lshark/internal/LruCache;) │ │ @@ -841568,17 +841568,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e14c0: |[3e14c0] shark.internal.LruCache.getMissCount:()I │ │ -3e14d0: 5210 b159 |0000: iget v0, v1, Lshark/internal/LruCache;.missCount:I // field@59b1 │ │ -3e14d4: 0f00 |0002: return v0 │ │ +3e14a8: |[3e14a8] shark.internal.LruCache.getMissCount:()I │ │ +3e14b8: 5210 b159 |0000: iget v0, v1, Lshark/internal/LruCache;.missCount:I // field@59b1 │ │ +3e14bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #6 : (in Lshark/internal/LruCache;) │ │ @@ -841586,17 +841586,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e14d8: |[3e14d8] shark.internal.LruCache.getPutCount:()I │ │ -3e14e8: 5210 b259 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@59b2 │ │ -3e14ec: 0f00 |0002: return v0 │ │ +3e14c0: |[3e14c0] shark.internal.LruCache.getPutCount:()I │ │ +3e14d0: 5210 b259 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@59b2 │ │ +3e14d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #7 : (in Lshark/internal/LruCache;) │ │ @@ -841604,19 +841604,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3e14f0: |[3e14f0] shark.internal.LruCache.getSize:()I │ │ -3e1500: 5410 ad59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ -3e1504: 6e10 c90a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@0ac9 │ │ -3e150a: 0a00 |0005: move-result v0 │ │ -3e150c: 0f00 |0006: return v0 │ │ +3e14d8: |[3e14d8] shark.internal.LruCache.getSize:()I │ │ +3e14e8: 5410 ad59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ +3e14ec: 6e10 c90a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@0ac9 │ │ +3e14f2: 0a00 |0005: move-result v0 │ │ +3e14f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/internal/LruCache; │ │ │ │ #8 : (in Lshark/internal/LruCache;) │ │ @@ -841624,22 +841624,22 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3e1554: |[3e1554] shark.internal.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3e1564: 5210 b259 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@59b2 │ │ -3e1568: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e156c: 5910 b259 |0004: iput v0, v1, Lshark/internal/LruCache;.putCount:I // field@59b2 │ │ -3e1570: 5410 ad59 |0006: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ -3e1574: 6e30 c70a 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ -3e157a: 0c02 |000b: move-result-object v2 │ │ -3e157c: 1102 |000c: return-object v2 │ │ +3e153c: |[3e153c] shark.internal.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3e154c: 5210 b259 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@59b2 │ │ +3e1550: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e1554: 5910 b259 |0004: iput v0, v1, Lshark/internal/LruCache;.putCount:I // field@59b2 │ │ +3e1558: 5410 ad59 |0006: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ +3e155c: 6e30 c70a 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ac7 │ │ +3e1562: 0c02 |000b: move-result-object v2 │ │ +3e1564: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/internal/LruCache; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/Object; │ │ @@ -841650,19 +841650,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e1580: |[3e1580] shark.internal.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3e1590: 5410 ad59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ -3e1594: 6e20 c80a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3e159a: 0c02 |0005: move-result-object v2 │ │ -3e159c: 1102 |0006: return-object v2 │ │ +3e1568: |[3e1568] shark.internal.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3e1578: 5410 ad59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@59ad │ │ +3e157c: 6e20 c80a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3e1582: 0c02 |0005: move-result-object v2 │ │ +3e1584: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/internal/LruCache; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -841671,53 +841671,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -3e15a0: |[3e15a0] shark.internal.LruCache.toString:()Ljava/lang/String; │ │ -3e15b0: 5250 af59 |0000: iget v0, v5, Lshark/internal/LruCache;.hitCount:I // field@59af │ │ -3e15b4: 5251 b159 |0002: iget v1, v5, Lshark/internal/LruCache;.missCount:I // field@59b1 │ │ -3e15b8: b001 |0004: add-int/2addr v1, v0 │ │ -3e15ba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3e15bc: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -3e15c0: da00 0064 |0008: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -3e15c4: b310 |000a: div-int/2addr v0, v1 │ │ -3e15c6: 2802 |000b: goto 000d // +0002 │ │ -3e15c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3e15ca: 6201 7c01 |000d: sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3e15ce: 1241 |000f: const/4 v1, #int 4 // #4 │ │ -3e15d0: 2313 f116 |0010: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ -3e15d4: 5254 b059 |0012: iget v4, v5, Lshark/internal/LruCache;.maxSize:I // field@59b0 │ │ -3e15d8: 7110 5807 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e15de: 0c04 |0017: move-result-object v4 │ │ -3e15e0: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ -3e15e4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -3e15e6: 5254 af59 |001b: iget v4, v5, Lshark/internal/LruCache;.hitCount:I // field@59af │ │ -3e15ea: 7110 5807 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e15f0: 0c04 |0020: move-result-object v4 │ │ -3e15f2: 4d04 0302 |0021: aput-object v4, v3, v2 │ │ -3e15f6: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -3e15f8: 5254 b159 |0024: iget v4, v5, Lshark/internal/LruCache;.missCount:I // field@59b1 │ │ -3e15fc: 7110 5807 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e1602: 0c04 |0029: move-result-object v4 │ │ -3e1604: 4d04 0302 |002a: aput-object v4, v3, v2 │ │ -3e1608: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -3e160a: 7110 5807 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e1610: 0c00 |0030: move-result-object v0 │ │ -3e1612: 4d00 0302 |0031: aput-object v0, v3, v2 │ │ -3e1616: 7120 fa09 1300 |0033: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ -3e161c: 0c00 |0036: move-result-object v0 │ │ -3e161e: 1a01 6845 |0037: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@4568 │ │ -3e1622: 7120 e607 0100 |0039: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -3e1628: 0c00 |003c: move-result-object v0 │ │ -3e162a: 1a01 6b90 |003d: const-string v1, "java.lang.String.format(format, *args)" // string@906b │ │ -3e162e: 7120 550d 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e1634: 1100 |0042: return-object v0 │ │ +3e1588: |[3e1588] shark.internal.LruCache.toString:()Ljava/lang/String; │ │ +3e1598: 5250 af59 |0000: iget v0, v5, Lshark/internal/LruCache;.hitCount:I // field@59af │ │ +3e159c: 5251 b159 |0002: iget v1, v5, Lshark/internal/LruCache;.missCount:I // field@59b1 │ │ +3e15a0: b001 |0004: add-int/2addr v1, v0 │ │ +3e15a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3e15a4: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +3e15a8: da00 0064 |0008: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +3e15ac: b310 |000a: div-int/2addr v0, v1 │ │ +3e15ae: 2802 |000b: goto 000d // +0002 │ │ +3e15b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3e15b2: 6201 7c01 |000d: sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3e15b6: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +3e15b8: 2313 f116 |0010: new-array v3, v1, [Ljava/lang/Object; // type@16f1 │ │ +3e15bc: 5254 b059 |0012: iget v4, v5, Lshark/internal/LruCache;.maxSize:I // field@59b0 │ │ +3e15c0: 7110 5807 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e15c6: 0c04 |0017: move-result-object v4 │ │ +3e15c8: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ +3e15cc: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +3e15ce: 5254 af59 |001b: iget v4, v5, Lshark/internal/LruCache;.hitCount:I // field@59af │ │ +3e15d2: 7110 5807 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e15d8: 0c04 |0020: move-result-object v4 │ │ +3e15da: 4d04 0302 |0021: aput-object v4, v3, v2 │ │ +3e15de: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +3e15e0: 5254 b159 |0024: iget v4, v5, Lshark/internal/LruCache;.missCount:I // field@59b1 │ │ +3e15e4: 7110 5807 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e15ea: 0c04 |0029: move-result-object v4 │ │ +3e15ec: 4d04 0302 |002a: aput-object v4, v3, v2 │ │ +3e15f0: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +3e15f2: 7110 5807 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e15f8: 0c00 |0030: move-result-object v0 │ │ +3e15fa: 4d00 0302 |0031: aput-object v0, v3, v2 │ │ +3e15fe: 7120 fa09 1300 |0033: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ +3e1604: 0c00 |0036: move-result-object v0 │ │ +3e1606: 1a01 6845 |0037: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@4568 │ │ +3e160a: 7120 e607 0100 |0039: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +3e1610: 0c00 |003c: move-result-object v0 │ │ +3e1612: 1a01 6b90 |003d: const-string v1, "java.lang.String.format(format, *args)" // string@906b │ │ +3e1616: 7120 550d 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e161c: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ 0x0012 line=74 │ │ 0x0033 line=72 │ │ @@ -841769,23 +841769,23 @@ │ │ type : '(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3e1724: |[3e1724] shark.internal.PathFinder$PathFindingResults.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V │ │ -3e1734: 1a00 dfa3 |0000: const-string v0, "pathsToLeakingObjects" // string@a3df │ │ -3e1738: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e173e: 1a00 3b78 |0005: const-string v0, "dominatedObjectIds" // string@783b │ │ -3e1742: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e1748: 7010 a507 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e174e: 5b12 b459 |000d: iput-object v2, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@59b4 │ │ -3e1752: 5b13 b359 |000f: iput-object v3, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@59b3 │ │ -3e1756: 0e00 |0011: return-void │ │ +3e170c: |[3e170c] shark.internal.PathFinder$PathFindingResults.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V │ │ +3e171c: 1a00 dfa3 |0000: const-string v0, "pathsToLeakingObjects" // string@a3df │ │ +3e1720: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e1726: 1a00 3b78 |0005: const-string v0, "dominatedObjectIds" // string@783b │ │ +3e172a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e1730: 7010 a507 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e1736: 5b12 b459 |000d: iput-object v2, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@59b4 │ │ +3e173a: 5b13 b359 |000f: iput-object v3, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@59b3 │ │ +3e173e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=70 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lshark/internal/PathFinder$PathFindingResults; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0012 reg=3 (null) Lshark/internal/hppc/LongLongScatterMap; │ │ @@ -841796,17 +841796,17 @@ │ │ type : '()Lshark/internal/hppc/LongLongScatterMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e170c: |[3e170c] shark.internal.PathFinder$PathFindingResults.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ -3e171c: 5410 b359 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@59b3 │ │ -3e1720: 1100 |0002: return-object v0 │ │ +3e16f4: |[3e16f4] shark.internal.PathFinder$PathFindingResults.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ +3e1704: 5410 b359 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@59b3 │ │ +3e1708: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$PathFindingResults; │ │ │ │ #1 : (in Lshark/internal/PathFinder$PathFindingResults;) │ │ @@ -841814,17 +841814,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e16f4: |[3e16f4] shark.internal.PathFinder$PathFindingResults.getPathsToLeakingObjects:()Ljava/util/List; │ │ -3e1704: 5410 b459 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@59b4 │ │ -3e1708: 1100 |0002: return-object v0 │ │ +3e16dc: |[3e16dc] shark.internal.PathFinder$PathFindingResults.getPathsToLeakingObjects:()Ljava/util/List; │ │ +3e16ec: 5410 b459 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@59b4 │ │ +3e16f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$PathFindingResults; │ │ │ │ source_file_idx : 20222 (PathFinder.kt) │ │ @@ -841917,42 +841917,42 @@ │ │ type : '(Ljava/util/Set;IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -3e1874: |[3e1874] shark.internal.PathFinder$State.:(Ljava/util/Set;IZ)V │ │ -3e1884: 1a00 3393 |0000: const-string v0, "leakingObjectIds" // string@9333 │ │ -3e1888: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e188e: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e1894: 5b12 b759 |0008: iput-object v2, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@59b7 │ │ -3e1898: 5913 b859 |000a: iput v3, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@59b8 │ │ -3e189c: 5c14 b559 |000c: iput-boolean v4, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@59b5 │ │ -3e18a0: 2202 9902 |000e: new-instance v2, Ljava/util/ArrayDeque; // type@0299 │ │ -3e18a4: 7010 d309 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@09d3 │ │ -3e18aa: 1f02 a302 |0013: check-cast v2, Ljava/util/Deque; // type@02a3 │ │ -3e18ae: 5b12 bb59 |0015: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@59bb │ │ -3e18b2: 2202 9902 |0017: new-instance v2, Ljava/util/ArrayDeque; // type@0299 │ │ -3e18b6: 7010 d309 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@09d3 │ │ -3e18bc: 1f02 a302 |001c: check-cast v2, Ljava/util/Deque; // type@02a3 │ │ -3e18c0: 5b12 b959 |001e: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@59b9 │ │ -3e18c4: 2202 ad02 |0020: new-instance v2, Ljava/util/HashSet; // type@02ad │ │ -3e18c8: 7010 a50a 0200 |0022: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -3e18ce: 5b12 bc59 |0025: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@59bc │ │ -3e18d2: 2202 ad02 |0027: new-instance v2, Ljava/util/HashSet; // type@02ad │ │ -3e18d6: 7010 a50a 0200 |0029: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -3e18dc: 5b12 ba59 |002c: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@59ba │ │ -3e18e0: 2202 d116 |002e: new-instance v2, Lshark/internal/hppc/LongScatterSet; // type@16d1 │ │ -3e18e4: 7010 f9c9 0200 |0030: invoke-direct {v2}, Lshark/internal/hppc/LongScatterSet;.:()V // method@c9f9 │ │ -3e18ea: 5b12 bd59 |0033: iput-object v2, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@59bd │ │ -3e18ee: 2202 ce16 |0035: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@16ce │ │ -3e18f2: 7010 c8c9 0200 |0037: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@c9c8 │ │ -3e18f8: 5b12 b659 |003a: iput-object v2, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@59b6 │ │ -3e18fc: 0e00 |003c: return-void │ │ +3e185c: |[3e185c] shark.internal.PathFinder$State.:(Ljava/util/Set;IZ)V │ │ +3e186c: 1a00 3393 |0000: const-string v0, "leakingObjectIds" // string@9333 │ │ +3e1870: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e1876: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e187c: 5b12 b759 |0008: iput-object v2, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@59b7 │ │ +3e1880: 5913 b859 |000a: iput v3, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@59b8 │ │ +3e1884: 5c14 b559 |000c: iput-boolean v4, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@59b5 │ │ +3e1888: 2202 9902 |000e: new-instance v2, Ljava/util/ArrayDeque; // type@0299 │ │ +3e188c: 7010 d309 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@09d3 │ │ +3e1892: 1f02 a302 |0013: check-cast v2, Ljava/util/Deque; // type@02a3 │ │ +3e1896: 5b12 bb59 |0015: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@59bb │ │ +3e189a: 2202 9902 |0017: new-instance v2, Ljava/util/ArrayDeque; // type@0299 │ │ +3e189e: 7010 d309 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@09d3 │ │ +3e18a4: 1f02 a302 |001c: check-cast v2, Ljava/util/Deque; // type@02a3 │ │ +3e18a8: 5b12 b959 |001e: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@59b9 │ │ +3e18ac: 2202 ad02 |0020: new-instance v2, Ljava/util/HashSet; // type@02ad │ │ +3e18b0: 7010 a50a 0200 |0022: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +3e18b6: 5b12 bc59 |0025: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@59bc │ │ +3e18ba: 2202 ad02 |0027: new-instance v2, Ljava/util/HashSet; // type@02ad │ │ +3e18be: 7010 a50a 0200 |0029: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +3e18c4: 5b12 ba59 |002c: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@59ba │ │ +3e18c8: 2202 d116 |002e: new-instance v2, Lshark/internal/hppc/LongScatterSet; // type@16d1 │ │ +3e18cc: 7010 f9c9 0200 |0030: invoke-direct {v2}, Lshark/internal/hppc/LongScatterSet;.:()V // method@c9f9 │ │ +3e18d2: 5b12 bd59 |0033: iput-object v2, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@59bd │ │ +3e18d6: 2202 ce16 |0035: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@16ce │ │ +3e18da: 7010 c8c9 0200 |0037: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@c9c8 │ │ +3e18e0: 5b12 b659 |003a: iput-object v2, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@59b6 │ │ +3e18e4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=75 │ │ 0x000e line=82 │ │ 0x0017 line=88 │ │ 0x0020 line=92 │ │ 0x0027 line=93 │ │ @@ -841970,17 +841970,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e1758: |[3e1758] shark.internal.PathFinder$State.getComputeRetainedHeapSize:()Z │ │ -3e1768: 5510 b559 |0000: iget-boolean v0, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@59b5 │ │ -3e176c: 0f00 |0002: return v0 │ │ +3e1740: |[3e1740] shark.internal.PathFinder$State.getComputeRetainedHeapSize:()Z │ │ +3e1750: 5510 b559 |0000: iget-boolean v0, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@59b5 │ │ +3e1754: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ #1 : (in Lshark/internal/PathFinder$State;) │ │ @@ -841988,17 +841988,17 @@ │ │ type : '()Lshark/internal/hppc/LongLongScatterMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e1844: |[3e1844] shark.internal.PathFinder$State.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ -3e1854: 5410 b659 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@59b6 │ │ -3e1858: 1100 |0002: return-object v0 │ │ +3e182c: |[3e182c] shark.internal.PathFinder$State.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ +3e183c: 5410 b659 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@59b6 │ │ +3e1840: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ #2 : (in Lshark/internal/PathFinder$State;) │ │ @@ -842006,17 +842006,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e182c: |[3e182c] shark.internal.PathFinder$State.getLeakingObjectIds:()Ljava/util/Set; │ │ -3e183c: 5410 b759 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@59b7 │ │ -3e1840: 1100 |0002: return-object v0 │ │ +3e1814: |[3e1814] shark.internal.PathFinder$State.getLeakingObjectIds:()Ljava/util/Set; │ │ +3e1824: 5410 b759 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@59b7 │ │ +3e1828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ #3 : (in Lshark/internal/PathFinder$State;) │ │ @@ -842024,31 +842024,31 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -3e1770: |[3e1770] shark.internal.PathFinder$State.getQueuesNotEmpty:()Z │ │ -3e1780: 5420 bb59 |0000: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@59bb │ │ -3e1784: 1f00 9e02 |0002: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3e1788: 7210 480a 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ -3e178e: 0a00 |0007: move-result v0 │ │ -3e1790: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3e1792: b710 |0009: xor-int/2addr v0, v1 │ │ -3e1794: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ -3e1798: 5420 b959 |000c: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@59b9 │ │ -3e179c: 1f00 9e02 |000e: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3e17a0: 7210 480a 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ -3e17a6: 0a00 |0013: move-result v0 │ │ -3e17a8: b710 |0014: xor-int/2addr v0, v1 │ │ -3e17aa: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -3e17ae: 2802 |0017: goto 0019 // +0002 │ │ -3e17b0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3e17b2: 0f01 |0019: return v1 │ │ +3e1758: |[3e1758] shark.internal.PathFinder$State.getQueuesNotEmpty:()Z │ │ +3e1768: 5420 bb59 |0000: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@59bb │ │ +3e176c: 1f00 9e02 |0002: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3e1770: 7210 480a 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ +3e1776: 0a00 |0007: move-result v0 │ │ +3e1778: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +3e177a: b710 |0009: xor-int/2addr v0, v1 │ │ +3e177c: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ +3e1780: 5420 b959 |000c: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@59b9 │ │ +3e1784: 1f00 9e02 |000e: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3e1788: 7210 480a 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ +3e178e: 0a00 |0013: move-result v0 │ │ +3e1790: b710 |0014: xor-int/2addr v0, v1 │ │ +3e1792: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +3e1796: 2802 |0017: goto 0019 // +0002 │ │ +3e1798: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3e179a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lshark/internal/PathFinder$State; │ │ │ │ #4 : (in Lshark/internal/PathFinder$State;) │ │ @@ -842056,17 +842056,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e17b4: |[3e17b4] shark.internal.PathFinder$State.getSizeOfObjectInstances:()I │ │ -3e17c4: 5210 b859 |0000: iget v0, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@59b8 │ │ -3e17c8: 0f00 |0002: return v0 │ │ +3e179c: |[3e179c] shark.internal.PathFinder$State.getSizeOfObjectInstances:()I │ │ +3e17ac: 5210 b859 |0000: iget v0, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@59b8 │ │ +3e17b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ #5 : (in Lshark/internal/PathFinder$State;) │ │ @@ -842074,17 +842074,17 @@ │ │ type : '()Ljava/util/Deque;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e17cc: |[3e17cc] shark.internal.PathFinder$State.getToVisitLastQueue:()Ljava/util/Deque; │ │ -3e17dc: 5410 b959 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@59b9 │ │ -3e17e0: 1100 |0002: return-object v0 │ │ +3e17b4: |[3e17b4] shark.internal.PathFinder$State.getToVisitLastQueue:()Ljava/util/Deque; │ │ +3e17c4: 5410 b959 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@59b9 │ │ +3e17c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ #6 : (in Lshark/internal/PathFinder$State;) │ │ @@ -842092,17 +842092,17 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e17fc: |[3e17fc] shark.internal.PathFinder$State.getToVisitLastSet:()Ljava/util/HashSet; │ │ -3e180c: 5410 ba59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@59ba │ │ -3e1810: 1100 |0002: return-object v0 │ │ +3e17e4: |[3e17e4] shark.internal.PathFinder$State.getToVisitLastSet:()Ljava/util/HashSet; │ │ +3e17f4: 5410 ba59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@59ba │ │ +3e17f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ #7 : (in Lshark/internal/PathFinder$State;) │ │ @@ -842110,17 +842110,17 @@ │ │ type : '()Ljava/util/Deque;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e17e4: |[3e17e4] shark.internal.PathFinder$State.getToVisitQueue:()Ljava/util/Deque; │ │ -3e17f4: 5410 bb59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@59bb │ │ -3e17f8: 1100 |0002: return-object v0 │ │ +3e17cc: |[3e17cc] shark.internal.PathFinder$State.getToVisitQueue:()Ljava/util/Deque; │ │ +3e17dc: 5410 bb59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@59bb │ │ +3e17e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ #8 : (in Lshark/internal/PathFinder$State;) │ │ @@ -842128,17 +842128,17 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e1814: |[3e1814] shark.internal.PathFinder$State.getToVisitSet:()Ljava/util/HashSet; │ │ -3e1824: 5410 bc59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@59bc │ │ -3e1828: 1100 |0002: return-object v0 │ │ +3e17fc: |[3e17fc] shark.internal.PathFinder$State.getToVisitSet:()Ljava/util/HashSet; │ │ +3e180c: 5410 bc59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@59bc │ │ +3e1810: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ #9 : (in Lshark/internal/PathFinder$State;) │ │ @@ -842146,17 +842146,17 @@ │ │ type : '()Lshark/internal/hppc/LongScatterSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e185c: |[3e185c] shark.internal.PathFinder$State.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; │ │ -3e186c: 5410 bd59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@59bd │ │ -3e1870: 1100 |0002: return-object v0 │ │ +3e1844: |[3e1844] shark.internal.PathFinder$State.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; │ │ +3e1854: 5410 bd59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@59bd │ │ +3e1858: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ source_file_idx : 20222 (PathFinder.kt) │ │ @@ -842198,38 +842198,38 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3e1a74: |[3e1a74] shark.internal.PathFinder$sortedGcRoots$3.:(Lkotlin/jvm/functions/Function1;)V │ │ -3e1a84: 5b01 c359 |0000: iput-object v1, v0, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@59c3 │ │ -3e1a88: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e1a8e: 0e00 |0005: return-void │ │ +3e1a5c: |[3e1a5c] shark.internal.PathFinder$sortedGcRoots$3.:(Lkotlin/jvm/functions/Function1;)V │ │ +3e1a6c: 5b01 c359 |0000: iput-object v1, v0, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@59c3 │ │ +3e1a70: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e1a76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/PathFinder$sortedGcRoots$3;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3e19ac: |[3e19ac] shark.internal.PathFinder$sortedGcRoots$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -3e19bc: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3e19c0: 1f02 1403 |0002: check-cast v2, Lkotlin/Pair; // type@0314 │ │ -3e19c4: 6e30 36c9 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/internal/PathFinder$sortedGcRoots$3;.compare:(Lkotlin/Pair;Lkotlin/Pair;)I // method@c936 │ │ -3e19ca: 0a01 |0007: move-result v1 │ │ -3e19cc: 0f01 |0008: return v1 │ │ +3e1994: |[3e1994] shark.internal.PathFinder$sortedGcRoots$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +3e19a4: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3e19a8: 1f02 1403 |0002: check-cast v2, Lkotlin/Pair; // type@0314 │ │ +3e19ac: 6e30 36c9 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/internal/PathFinder$sortedGcRoots$3;.compare:(Lkotlin/Pair;Lkotlin/Pair;)I // method@c936 │ │ +3e19b2: 0a01 |0007: move-result v1 │ │ +3e19b4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lshark/internal/PathFinder$sortedGcRoots$3; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -842239,52 +842239,52 @@ │ │ type : '(Lkotlin/Pair;Lkotlin/Pair;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -3e19d0: |[3e19d0] shark.internal.PathFinder$sortedGcRoots$3.compare:(Lkotlin/Pair;Lkotlin/Pair;)I │ │ -3e19e0: 6e10 ca0c 0400 |0000: invoke-virtual {v4}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ -3e19e6: 0c00 |0003: move-result-object v0 │ │ -3e19e8: 1f00 0b16 |0004: check-cast v0, Lshark/HeapObject; // type@160b │ │ -3e19ec: 6e10 cb0c 0400 |0006: invoke-virtual {v4}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ -3e19f2: 0c04 |0009: move-result-object v4 │ │ -3e19f4: 1f04 e115 |000a: check-cast v4, Lshark/GcRoot; // type@15e1 │ │ -3e19f8: 6e10 ca0c 0500 |000c: invoke-virtual {v5}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ -3e19fe: 0c01 |000f: move-result-object v1 │ │ -3e1a00: 1f01 0b16 |0010: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3e1a04: 6e10 cb0c 0500 |0012: invoke-virtual {v5}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ -3e1a0a: 0c05 |0015: move-result-object v5 │ │ -3e1a0c: 1f05 e115 |0016: check-cast v5, Lshark/GcRoot; // type@15e1 │ │ -3e1a10: 6e10 a907 0500 |0018: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3e1a16: 0c05 |001b: move-result-object v5 │ │ -3e1a18: 6e10 e106 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3e1a1e: 0c05 |001f: move-result-object v5 │ │ -3e1a20: 6e10 a907 0400 |0020: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3e1a26: 0c04 |0023: move-result-object v4 │ │ -3e1a28: 6e10 e106 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3e1a2e: 0c04 |0027: move-result-object v4 │ │ -3e1a30: 1a02 f6a9 |0028: const-string v2, "root1::class.java.name" // string@a9f6 │ │ -3e1a34: 7120 550d 2400 |002a: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e1a3a: 6e20 dd07 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07dd │ │ -3e1a40: 0a04 |0030: move-result v4 │ │ -3e1a42: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -3e1a46: 2815 |0033: goto 0048 // +0015 │ │ -3e1a48: 5434 c359 |0034: iget-object v4, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@59c3 │ │ -3e1a4c: 7220 490d 0400 |0036: invoke-interface {v4, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3e1a52: 0c04 |0039: move-result-object v4 │ │ -3e1a54: 1f04 2202 |003a: check-cast v4, Ljava/lang/String; // type@0222 │ │ -3e1a58: 5435 c359 |003c: iget-object v5, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@59c3 │ │ -3e1a5c: 7220 490d 1500 |003e: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3e1a62: 0c05 |0041: move-result-object v5 │ │ -3e1a64: 1f05 2202 |0042: check-cast v5, Ljava/lang/String; // type@0222 │ │ -3e1a68: 6e20 dd07 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07dd │ │ -3e1a6e: 0a04 |0047: move-result v4 │ │ -3e1a70: 0f04 |0048: return v4 │ │ +3e19b8: |[3e19b8] shark.internal.PathFinder$sortedGcRoots$3.compare:(Lkotlin/Pair;Lkotlin/Pair;)I │ │ +3e19c8: 6e10 ca0c 0400 |0000: invoke-virtual {v4}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ +3e19ce: 0c00 |0003: move-result-object v0 │ │ +3e19d0: 1f00 0b16 |0004: check-cast v0, Lshark/HeapObject; // type@160b │ │ +3e19d4: 6e10 cb0c 0400 |0006: invoke-virtual {v4}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ +3e19da: 0c04 |0009: move-result-object v4 │ │ +3e19dc: 1f04 e115 |000a: check-cast v4, Lshark/GcRoot; // type@15e1 │ │ +3e19e0: 6e10 ca0c 0500 |000c: invoke-virtual {v5}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ +3e19e6: 0c01 |000f: move-result-object v1 │ │ +3e19e8: 1f01 0b16 |0010: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3e19ec: 6e10 cb0c 0500 |0012: invoke-virtual {v5}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ +3e19f2: 0c05 |0015: move-result-object v5 │ │ +3e19f4: 1f05 e115 |0016: check-cast v5, Lshark/GcRoot; // type@15e1 │ │ +3e19f8: 6e10 a907 0500 |0018: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3e19fe: 0c05 |001b: move-result-object v5 │ │ +3e1a00: 6e10 e106 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3e1a06: 0c05 |001f: move-result-object v5 │ │ +3e1a08: 6e10 a907 0400 |0020: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3e1a0e: 0c04 |0023: move-result-object v4 │ │ +3e1a10: 6e10 e106 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3e1a16: 0c04 |0027: move-result-object v4 │ │ +3e1a18: 1a02 f6a9 |0028: const-string v2, "root1::class.java.name" // string@a9f6 │ │ +3e1a1c: 7120 550d 2400 |002a: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e1a22: 6e20 dd07 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07dd │ │ +3e1a28: 0a04 |0030: move-result v4 │ │ +3e1a2a: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +3e1a2e: 2815 |0033: goto 0048 // +0015 │ │ +3e1a30: 5434 c359 |0034: iget-object v4, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@59c3 │ │ +3e1a34: 7220 490d 0400 |0036: invoke-interface {v4, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3e1a3a: 0c04 |0039: move-result-object v4 │ │ +3e1a3c: 1f04 2202 |003a: check-cast v4, Ljava/lang/String; // type@0222 │ │ +3e1a40: 5435 c359 |003c: iget-object v5, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@59c3 │ │ +3e1a44: 7220 490d 1500 |003e: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3e1a4a: 0c05 |0041: move-result-object v5 │ │ +3e1a4c: 1f05 2202 |0042: check-cast v5, Ljava/lang/String; // type@0222 │ │ +3e1a50: 6e20 dd07 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07dd │ │ +3e1a56: 0a04 |0047: move-result v4 │ │ +3e1a58: 0f04 |0048: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0018 line=354 │ │ 0x0034 line=358 │ │ locals : │ │ 0x0000 - 0x0049 reg=3 this Lshark/internal/PathFinder$sortedGcRoots$3; │ │ 0x0000 - 0x0049 reg=4 (null) Lkotlin/Pair; │ │ @@ -842326,43 +842326,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e1ba8: |[3e1ba8] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.:()V │ │ -3e1bb8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e1bbe: 0e00 |0003: return-void │ │ +3e1b90: |[3e1b90] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.:()V │ │ +3e1ba0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e1ba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3e1b6c: |[3e1b6c] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -3e1b7c: 1f01 f915 |0000: check-cast v1, Lshark/HeapField; // type@15f9 │ │ -3e1b80: 6e10 12c5 0100 |0002: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ -3e1b86: 0c01 |0005: move-result-object v1 │ │ -3e1b88: 1f01 f901 |0006: check-cast v1, Ljava/lang/Comparable; // type@01f9 │ │ -3e1b8c: 1f02 f915 |0008: check-cast v2, Lshark/HeapField; // type@15f9 │ │ -3e1b90: 6e10 12c5 0200 |000a: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ -3e1b96: 0c02 |000d: move-result-object v2 │ │ -3e1b98: 1f02 f901 |000e: check-cast v2, Ljava/lang/Comparable; // type@01f9 │ │ -3e1b9c: 7120 350d 2100 |0010: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@0d35 │ │ -3e1ba2: 0a01 |0013: move-result v1 │ │ -3e1ba4: 0f01 |0014: return v1 │ │ +3e1b54: |[3e1b54] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +3e1b64: 1f01 f915 |0000: check-cast v1, Lshark/HeapField; // type@15f9 │ │ +3e1b68: 6e10 12c5 0100 |0002: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ +3e1b6e: 0c01 |0005: move-result-object v1 │ │ +3e1b70: 1f01 f901 |0006: check-cast v1, Ljava/lang/Comparable; // type@01f9 │ │ +3e1b74: 1f02 f915 |0008: check-cast v2, Lshark/HeapField; // type@15f9 │ │ +3e1b78: 6e10 12c5 0200 |000a: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ +3e1b7e: 0c02 |000d: move-result-object v2 │ │ +3e1b80: 1f02 f901 |000e: check-cast v2, Ljava/lang/Comparable; // type@01f9 │ │ +3e1b84: 7120 350d 2100 |0010: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@0d35 │ │ +3e1b8a: 0a01 |0013: move-result v1 │ │ +3e1b8c: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=320 │ │ 0x000a line=321 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; │ │ @@ -842438,141 +842438,141 @@ │ │ type : '(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 257 16-bit code units │ │ -3e2008: |[3e2008] shark.internal.PathFinder.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V │ │ -3e2018: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3e201c: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e2022: 1a00 ca93 |0005: const-string v0, "listener" // string@93ca │ │ -3e2026: 7120 560d 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e202c: 1a00 dca7 |000a: const-string v0, "referenceMatchers" // string@a7dc │ │ -3e2030: 7120 560d 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e2036: 7010 a507 0600 |000f: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e203c: 5b67 c759 |0012: iput-object v7, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e2040: 5b68 c959 |0014: iput-object v8, v6, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@59c9 │ │ -3e2044: 2207 b102 |0016: new-instance v7, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3e2048: 7010 bf0a 0700 |0018: invoke-direct {v7}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3e204e: 1f07 b902 |001b: check-cast v7, Ljava/util/Map; // type@02b9 │ │ -3e2052: 2208 b102 |001d: new-instance v8, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3e2056: 7010 bf0a 0800 |001f: invoke-direct {v8}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3e205c: 1f08 b902 |0022: check-cast v8, Ljava/util/Map; // type@02b9 │ │ -3e2060: 2200 b102 |0024: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3e2064: 7010 bf0a 0000 |0026: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3e206a: 1f00 b902 |0029: check-cast v0, Ljava/util/Map; // type@02b9 │ │ -3e206e: 2201 b102 |002b: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3e2072: 7010 bf0a 0100 |002d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3e2078: 1f01 b902 |0030: check-cast v1, Ljava/util/Map; // type@02b9 │ │ -3e207c: 1f09 0a02 |0032: check-cast v9, Ljava/lang/Iterable; // type@020a │ │ -3e2080: 2202 9a02 |0034: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3e2084: 7010 d509 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3e208a: 1f02 9e02 |0039: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3e208e: 7210 5e07 0900 |003b: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3e2094: 0c09 |003e: move-result-object v9 │ │ -3e2096: 7210 bc0a 0900 |003f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e209c: 0a03 |0042: move-result v3 │ │ -3e209e: 3803 2f00 |0043: if-eqz v3, 0072 // +002f │ │ -3e20a2: 7210 bd0a 0900 |0045: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e20a8: 0c03 |0048: move-result-object v3 │ │ -3e20aa: 0734 |0049: move-object v4, v3 │ │ -3e20ac: 1f04 8616 |004a: check-cast v4, Lshark/ReferenceMatcher; // type@1686 │ │ -3e20b0: 2045 4016 |004c: instance-of v5, v4, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ -3e20b4: 3905 1d00 |004e: if-nez v5, 006b // +001d │ │ -3e20b8: 2045 6516 |0050: instance-of v5, v4, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3e20bc: 3805 1700 |0052: if-eqz v5, 0069 // +0017 │ │ -3e20c0: 1f04 6516 |0054: check-cast v4, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3e20c4: 6e10 aac7 0400 |0056: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPatternApplies:()Lkotlin/jvm/functions/Function1; // method@c7aa │ │ -3e20ca: 0c04 |0059: move-result-object v4 │ │ -3e20cc: 5465 c759 |005a: iget-object v5, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e20d0: 7220 490d 5400 |005c: invoke-interface {v4, v5}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3e20d6: 0c04 |005f: move-result-object v4 │ │ -3e20d8: 1f04 ef01 |0060: check-cast v4, Ljava/lang/Boolean; // type@01ef │ │ -3e20dc: 6e10 8b06 0400 |0062: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3e20e2: 0a04 |0065: move-result v4 │ │ -3e20e4: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ -3e20e8: 2803 |0068: goto 006b // +0003 │ │ -3e20ea: 1204 |0069: const/4 v4, #int 0 // #0 │ │ -3e20ec: 2802 |006a: goto 006c // +0002 │ │ -3e20ee: 1214 |006b: const/4 v4, #int 1 // #1 │ │ -3e20f0: 3804 d3ff |006c: if-eqz v4, 003f // -002d │ │ -3e20f4: 7220 410a 3200 |006e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3e20fa: 28ce |0071: goto 003f // -0032 │ │ -3e20fc: 1f02 b402 |0072: check-cast v2, Ljava/util/List; // type@02b4 │ │ -3e2100: 1f02 0a02 |0074: check-cast v2, Ljava/lang/Iterable; // type@020a │ │ -3e2104: 7210 5e07 0200 |0076: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3e210a: 0c09 |0079: move-result-object v9 │ │ -3e210c: 7210 bc0a 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e2112: 0a02 |007d: move-result v2 │ │ -3e2114: 3802 7a00 |007e: if-eqz v2, 00f8 // +007a │ │ -3e2118: 7210 bd0a 0900 |0080: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e211e: 0c02 |0083: move-result-object v2 │ │ -3e2120: 1f02 8616 |0084: check-cast v2, Lshark/ReferenceMatcher; // type@1686 │ │ -3e2124: 6e10 20c8 0200 |0086: invoke-virtual {v2}, Lshark/ReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c820 │ │ -3e212a: 0c03 |0089: move-result-object v3 │ │ -3e212c: 2034 8b16 |008a: instance-of v4, v3, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ -3e2130: 3804 0c00 |008c: if-eqz v4, 0098 // +000c │ │ -3e2134: 1f03 8b16 |008e: check-cast v3, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ -3e2138: 6e10 38c8 0300 |0090: invoke-virtual {v3}, Lshark/ReferencePattern$JavaLocalPattern;.getThreadName:()Ljava/lang/String; // method@c838 │ │ -3e213e: 0c03 |0093: move-result-object v3 │ │ -3e2140: 7230 1a0b 3002 |0094: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3e2146: 28e3 |0097: goto 007a // -001d │ │ -3e2148: 2034 8f16 |0098: instance-of v4, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ -3e214c: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ -3e2150: 1f03 8f16 |009c: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ -3e2154: 6e10 4fc8 0300 |009e: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@c84f │ │ -3e215a: 0c04 |00a1: move-result-object v4 │ │ -3e215c: 7220 160b 4800 |00a2: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e2162: 0c04 |00a5: move-result-object v4 │ │ -3e2164: 1f04 b902 |00a6: check-cast v4, Ljava/util/Map; // type@02b9 │ │ -3e2168: 3804 0300 |00a8: if-eqz v4, 00ab // +0003 │ │ -3e216c: 280f |00aa: goto 00b9 // +000f │ │ -3e216e: 2204 b102 |00ab: new-instance v4, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3e2172: 7010 bf0a 0400 |00ad: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3e2178: 1f04 b902 |00b0: check-cast v4, Ljava/util/Map; // type@02b9 │ │ -3e217c: 6e10 4fc8 0300 |00b2: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@c84f │ │ -3e2182: 0c05 |00b5: move-result-object v5 │ │ -3e2184: 7230 1a0b 5804 |00b6: invoke-interface {v8, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3e218a: 6e10 50c8 0300 |00b9: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getFieldName:()Ljava/lang/String; // method@c850 │ │ -3e2190: 0c03 |00bc: move-result-object v3 │ │ -3e2192: 7230 1a0b 3402 |00bd: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3e2198: 28ba |00c0: goto 007a // -0046 │ │ -3e219a: 2034 8916 |00c1: instance-of v4, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ -3e219e: 3804 2700 |00c3: if-eqz v4, 00ea // +0027 │ │ -3e21a2: 1f03 8916 |00c5: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ -3e21a6: 6e10 2cc8 0300 |00c7: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@c82c │ │ -3e21ac: 0c04 |00ca: move-result-object v4 │ │ -3e21ae: 7220 160b 4700 |00cb: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e21b4: 0c04 |00ce: move-result-object v4 │ │ -3e21b6: 1f04 b902 |00cf: check-cast v4, Ljava/util/Map; // type@02b9 │ │ -3e21ba: 3804 0300 |00d1: if-eqz v4, 00d4 // +0003 │ │ -3e21be: 280f |00d3: goto 00e2 // +000f │ │ -3e21c0: 2204 b102 |00d4: new-instance v4, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3e21c4: 7010 bf0a 0400 |00d6: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3e21ca: 1f04 b902 |00d9: check-cast v4, Ljava/util/Map; // type@02b9 │ │ -3e21ce: 6e10 2cc8 0300 |00db: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@c82c │ │ -3e21d4: 0c05 |00de: move-result-object v5 │ │ -3e21d6: 7230 1a0b 5704 |00df: invoke-interface {v7, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3e21dc: 6e10 2dc8 0300 |00e2: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getFieldName:()Ljava/lang/String; // method@c82d │ │ -3e21e2: 0c03 |00e5: move-result-object v3 │ │ -3e21e4: 7230 1a0b 3402 |00e6: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3e21ea: 2891 |00e9: goto 007a // -006f │ │ -3e21ec: 2034 8d16 |00ea: instance-of v4, v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ -3e21f0: 3804 8eff |00ec: if-eqz v4, 007a // -0072 │ │ -3e21f4: 1f03 8d16 |00ee: check-cast v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ -3e21f8: 6e10 43c8 0300 |00f0: invoke-virtual {v3}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.getClassName:()Ljava/lang/String; // method@c843 │ │ -3e21fe: 0c03 |00f3: move-result-object v3 │ │ -3e2200: 7230 1a0b 3102 |00f4: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3e2206: 2883 |00f7: goto 007a // -007d │ │ -3e2208: 5b67 c659 |00f8: iput-object v7, v6, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@59c6 │ │ -3e220c: 5b68 ca59 |00fa: iput-object v8, v6, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@59ca │ │ -3e2210: 5b60 cb59 |00fc: iput-object v0, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@59cb │ │ -3e2214: 5b61 c859 |00fe: iput-object v1, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@59c8 │ │ -3e2218: 0e00 |0100: return-void │ │ +3e1ff0: |[3e1ff0] shark.internal.PathFinder.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V │ │ +3e2000: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3e2004: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e200a: 1a00 ca93 |0005: const-string v0, "listener" // string@93ca │ │ +3e200e: 7120 560d 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e2014: 1a00 dca7 |000a: const-string v0, "referenceMatchers" // string@a7dc │ │ +3e2018: 7120 560d 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e201e: 7010 a507 0600 |000f: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e2024: 5b67 c759 |0012: iput-object v7, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e2028: 5b68 c959 |0014: iput-object v8, v6, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@59c9 │ │ +3e202c: 2207 b102 |0016: new-instance v7, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3e2030: 7010 bf0a 0700 |0018: invoke-direct {v7}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3e2036: 1f07 b902 |001b: check-cast v7, Ljava/util/Map; // type@02b9 │ │ +3e203a: 2208 b102 |001d: new-instance v8, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3e203e: 7010 bf0a 0800 |001f: invoke-direct {v8}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3e2044: 1f08 b902 |0022: check-cast v8, Ljava/util/Map; // type@02b9 │ │ +3e2048: 2200 b102 |0024: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3e204c: 7010 bf0a 0000 |0026: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3e2052: 1f00 b902 |0029: check-cast v0, Ljava/util/Map; // type@02b9 │ │ +3e2056: 2201 b102 |002b: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3e205a: 7010 bf0a 0100 |002d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3e2060: 1f01 b902 |0030: check-cast v1, Ljava/util/Map; // type@02b9 │ │ +3e2064: 1f09 0a02 |0032: check-cast v9, Ljava/lang/Iterable; // type@020a │ │ +3e2068: 2202 9a02 |0034: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3e206c: 7010 d509 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3e2072: 1f02 9e02 |0039: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3e2076: 7210 5e07 0900 |003b: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3e207c: 0c09 |003e: move-result-object v9 │ │ +3e207e: 7210 bc0a 0900 |003f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e2084: 0a03 |0042: move-result v3 │ │ +3e2086: 3803 2f00 |0043: if-eqz v3, 0072 // +002f │ │ +3e208a: 7210 bd0a 0900 |0045: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e2090: 0c03 |0048: move-result-object v3 │ │ +3e2092: 0734 |0049: move-object v4, v3 │ │ +3e2094: 1f04 8616 |004a: check-cast v4, Lshark/ReferenceMatcher; // type@1686 │ │ +3e2098: 2045 4016 |004c: instance-of v5, v4, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ +3e209c: 3905 1d00 |004e: if-nez v5, 006b // +001d │ │ +3e20a0: 2045 6516 |0050: instance-of v5, v4, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3e20a4: 3805 1700 |0052: if-eqz v5, 0069 // +0017 │ │ +3e20a8: 1f04 6516 |0054: check-cast v4, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3e20ac: 6e10 aac7 0400 |0056: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPatternApplies:()Lkotlin/jvm/functions/Function1; // method@c7aa │ │ +3e20b2: 0c04 |0059: move-result-object v4 │ │ +3e20b4: 5465 c759 |005a: iget-object v5, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e20b8: 7220 490d 5400 |005c: invoke-interface {v4, v5}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3e20be: 0c04 |005f: move-result-object v4 │ │ +3e20c0: 1f04 ef01 |0060: check-cast v4, Ljava/lang/Boolean; // type@01ef │ │ +3e20c4: 6e10 8b06 0400 |0062: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3e20ca: 0a04 |0065: move-result v4 │ │ +3e20cc: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ +3e20d0: 2803 |0068: goto 006b // +0003 │ │ +3e20d2: 1204 |0069: const/4 v4, #int 0 // #0 │ │ +3e20d4: 2802 |006a: goto 006c // +0002 │ │ +3e20d6: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +3e20d8: 3804 d3ff |006c: if-eqz v4, 003f // -002d │ │ +3e20dc: 7220 410a 3200 |006e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3e20e2: 28ce |0071: goto 003f // -0032 │ │ +3e20e4: 1f02 b402 |0072: check-cast v2, Ljava/util/List; // type@02b4 │ │ +3e20e8: 1f02 0a02 |0074: check-cast v2, Ljava/lang/Iterable; // type@020a │ │ +3e20ec: 7210 5e07 0200 |0076: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3e20f2: 0c09 |0079: move-result-object v9 │ │ +3e20f4: 7210 bc0a 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e20fa: 0a02 |007d: move-result v2 │ │ +3e20fc: 3802 7a00 |007e: if-eqz v2, 00f8 // +007a │ │ +3e2100: 7210 bd0a 0900 |0080: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e2106: 0c02 |0083: move-result-object v2 │ │ +3e2108: 1f02 8616 |0084: check-cast v2, Lshark/ReferenceMatcher; // type@1686 │ │ +3e210c: 6e10 20c8 0200 |0086: invoke-virtual {v2}, Lshark/ReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c820 │ │ +3e2112: 0c03 |0089: move-result-object v3 │ │ +3e2114: 2034 8b16 |008a: instance-of v4, v3, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ +3e2118: 3804 0c00 |008c: if-eqz v4, 0098 // +000c │ │ +3e211c: 1f03 8b16 |008e: check-cast v3, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ +3e2120: 6e10 38c8 0300 |0090: invoke-virtual {v3}, Lshark/ReferencePattern$JavaLocalPattern;.getThreadName:()Ljava/lang/String; // method@c838 │ │ +3e2126: 0c03 |0093: move-result-object v3 │ │ +3e2128: 7230 1a0b 3002 |0094: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3e212e: 28e3 |0097: goto 007a // -001d │ │ +3e2130: 2034 8f16 |0098: instance-of v4, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ +3e2134: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ +3e2138: 1f03 8f16 |009c: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ +3e213c: 6e10 4fc8 0300 |009e: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@c84f │ │ +3e2142: 0c04 |00a1: move-result-object v4 │ │ +3e2144: 7220 160b 4800 |00a2: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e214a: 0c04 |00a5: move-result-object v4 │ │ +3e214c: 1f04 b902 |00a6: check-cast v4, Ljava/util/Map; // type@02b9 │ │ +3e2150: 3804 0300 |00a8: if-eqz v4, 00ab // +0003 │ │ +3e2154: 280f |00aa: goto 00b9 // +000f │ │ +3e2156: 2204 b102 |00ab: new-instance v4, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3e215a: 7010 bf0a 0400 |00ad: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3e2160: 1f04 b902 |00b0: check-cast v4, Ljava/util/Map; // type@02b9 │ │ +3e2164: 6e10 4fc8 0300 |00b2: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@c84f │ │ +3e216a: 0c05 |00b5: move-result-object v5 │ │ +3e216c: 7230 1a0b 5804 |00b6: invoke-interface {v8, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3e2172: 6e10 50c8 0300 |00b9: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getFieldName:()Ljava/lang/String; // method@c850 │ │ +3e2178: 0c03 |00bc: move-result-object v3 │ │ +3e217a: 7230 1a0b 3402 |00bd: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3e2180: 28ba |00c0: goto 007a // -0046 │ │ +3e2182: 2034 8916 |00c1: instance-of v4, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ +3e2186: 3804 2700 |00c3: if-eqz v4, 00ea // +0027 │ │ +3e218a: 1f03 8916 |00c5: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ +3e218e: 6e10 2cc8 0300 |00c7: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@c82c │ │ +3e2194: 0c04 |00ca: move-result-object v4 │ │ +3e2196: 7220 160b 4700 |00cb: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e219c: 0c04 |00ce: move-result-object v4 │ │ +3e219e: 1f04 b902 |00cf: check-cast v4, Ljava/util/Map; // type@02b9 │ │ +3e21a2: 3804 0300 |00d1: if-eqz v4, 00d4 // +0003 │ │ +3e21a6: 280f |00d3: goto 00e2 // +000f │ │ +3e21a8: 2204 b102 |00d4: new-instance v4, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3e21ac: 7010 bf0a 0400 |00d6: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3e21b2: 1f04 b902 |00d9: check-cast v4, Ljava/util/Map; // type@02b9 │ │ +3e21b6: 6e10 2cc8 0300 |00db: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@c82c │ │ +3e21bc: 0c05 |00de: move-result-object v5 │ │ +3e21be: 7230 1a0b 5704 |00df: invoke-interface {v7, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3e21c4: 6e10 2dc8 0300 |00e2: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getFieldName:()Ljava/lang/String; // method@c82d │ │ +3e21ca: 0c03 |00e5: move-result-object v3 │ │ +3e21cc: 7230 1a0b 3402 |00e6: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3e21d2: 2891 |00e9: goto 007a // -006f │ │ +3e21d4: 2034 8d16 |00ea: instance-of v4, v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ +3e21d8: 3804 8eff |00ec: if-eqz v4, 007a // -0072 │ │ +3e21dc: 1f03 8d16 |00ee: check-cast v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ +3e21e0: 6e10 43c8 0300 |00f0: invoke-virtual {v3}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.getClassName:()Ljava/lang/String; // method@c843 │ │ +3e21e6: 0c03 |00f3: move-result-object v3 │ │ +3e21e8: 7230 1a0b 3102 |00f4: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3e21ee: 2883 |00f7: goto 007a // -007d │ │ +3e21f0: 5b67 c659 |00f8: iput-object v7, v6, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@59c6 │ │ +3e21f4: 5b68 ca59 |00fa: iput-object v8, v6, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@59ca │ │ +3e21f8: 5b60 cb59 |00fc: iput-object v0, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@59cb │ │ +3e21fc: 5b61 c859 |00fe: iput-object v1, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@59c8 │ │ +3e2200: 0e00 |0100: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=64 │ │ 0x0016 line=115 │ │ 0x001d line=116 │ │ 0x0024 line=117 │ │ 0x002b line=118 │ │ @@ -842614,23 +842614,23 @@ │ │ type : '(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3e1c50: |[3e1c50] shark.internal.PathFinder.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z │ │ -3e1c60: 6e10 30c9 0300 |0000: invoke-virtual {v3}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ -3e1c66: 0c03 |0003: move-result-object v3 │ │ -3e1c68: 6e10 6fc9 0400 |0004: invoke-virtual {v4}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e1c6e: 0b00 |0007: move-result-wide v0 │ │ -3e1c70: 6e30 fac9 0301 |0008: invoke-virtual {v3, v0, v1}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c9fa │ │ -3e1c76: 0a03 |000b: move-result v3 │ │ -3e1c78: df03 0301 |000c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -3e1c7c: 0f03 |000e: return v3 │ │ +3e1c38: |[3e1c38] shark.internal.PathFinder.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z │ │ +3e1c48: 6e10 30c9 0300 |0000: invoke-virtual {v3}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ +3e1c4e: 0c03 |0003: move-result-object v3 │ │ +3e1c50: 6e10 6fc9 0400 |0004: invoke-virtual {v4}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e1c56: 0b00 |0007: move-result-wide v0 │ │ +3e1c58: 6e30 fac9 0301 |0008: invoke-virtual {v3, v0, v1}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c9fa │ │ +3e1c5e: 0a03 |000b: move-result v3 │ │ +3e1c60: df03 0301 |000c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +3e1c64: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/internal/PathFinder; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/internal/PathFinder$State; │ │ 0x0000 - 0x000f reg=4 (null) Lshark/internal/ReferencePathNode; │ │ @@ -842640,31 +842640,31 @@ │ │ type : '(Lshark/HeapGraph;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3e1c80: |[3e1c80] shark.internal.PathFinder.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I │ │ -3e1c90: 1a00 6890 |0000: const-string v0, "java.lang.Object" // string@9068 │ │ -3e1c94: 7220 18c5 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ -3e1c9a: 0c00 |0005: move-result-object v0 │ │ -3e1c9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3e1c9e: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ -3e1ca2: 6e10 50c5 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.readFieldsByteSize:()I // method@c550 │ │ -3e1ca8: 0a00 |000c: move-result v0 │ │ -3e1caa: 7210 1ec5 0400 |000d: invoke-interface {v4}, Lshark/HeapGraph;.getIdentifierByteSize:()I // method@c51e │ │ -3e1cb0: 0a04 |0010: move-result v4 │ │ -3e1cb2: 6202 3c59 |0011: sget-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ -3e1cb6: 6e10 0dc8 0200 |0013: invoke-virtual {v2}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3e1cbc: 0a02 |0016: move-result v2 │ │ -3e1cbe: b024 |0017: add-int/2addr v4, v2 │ │ -3e1cc0: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ -3e1cc4: 0141 |001a: move v1, v4 │ │ -3e1cc6: 0f01 |001b: return v1 │ │ +3e1c68: |[3e1c68] shark.internal.PathFinder.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I │ │ +3e1c78: 1a00 6890 |0000: const-string v0, "java.lang.Object" // string@9068 │ │ +3e1c7c: 7220 18c5 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ +3e1c82: 0c00 |0005: move-result-object v0 │ │ +3e1c84: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3e1c86: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ +3e1c8a: 6e10 50c5 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.readFieldsByteSize:()I // method@c550 │ │ +3e1c90: 0a00 |000c: move-result v0 │ │ +3e1c92: 7210 1ec5 0400 |000d: invoke-interface {v4}, Lshark/HeapGraph;.getIdentifierByteSize:()I // method@c51e │ │ +3e1c98: 0a04 |0010: move-result v4 │ │ +3e1c9a: 6202 3c59 |0011: sget-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ +3e1c9e: 6e10 0dc8 0200 |0013: invoke-virtual {v2}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3e1ca4: 0a02 |0016: move-result v2 │ │ +3e1ca6: b024 |0017: add-int/2addr v4, v2 │ │ +3e1ca8: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ +3e1cac: 0141 |001a: move v1, v4 │ │ +3e1cae: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x0009 line=178 │ │ 0x000d line=181 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lshark/internal/PathFinder; │ │ @@ -842675,206 +842675,206 @@ │ │ type : '(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 364 16-bit code units │ │ -3e221c: |[3e221c] shark.internal.PathFinder.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V │ │ -3e222c: 6e10 6fc9 0b00 |0000: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e2232: 0b00 |0003: move-result-wide v0 │ │ -3e2234: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -3e2238: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -3e223c: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -3e2240: 0e00 |000a: return-void │ │ -3e2242: 6e10 30c9 0a00 |000b: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ -3e2248: 0c00 |000e: move-result-object v0 │ │ -3e224a: 6e10 6fc9 0b00 |000f: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e2250: 0b01 |0012: move-result-wide v1 │ │ -3e2252: 6e30 fdc9 1002 |0013: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@c9fd │ │ -3e2258: 0a00 |0016: move-result v0 │ │ -3e225a: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -3e225e: 0e00 |0019: return-void │ │ -3e2260: 6e10 2fc9 0a00 |001a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c92f │ │ -3e2266: 0c00 |001d: move-result-object v0 │ │ -3e2268: 6e10 6fc9 0b00 |001e: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e226e: 0b01 |0021: move-result-wide v1 │ │ -3e2270: 7120 6f07 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e2276: 0c01 |0025: move-result-object v1 │ │ -3e2278: 6e20 a90a 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aa9 │ │ -3e227e: 0a00 |0029: move-result v0 │ │ -3e2280: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ -3e2284: 0e00 |002c: return-void │ │ -3e2286: 20b0 be16 |002d: instance-of v0, v11, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16be │ │ -3e228a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -3e228c: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -3e228e: 3900 3100 |0031: if-nez v0, 0062 // +0031 │ │ -3e2292: 20b0 c116 |0033: instance-of v0, v11, Lshark/internal/ReferencePathNode$RootNode; // type@16c1 │ │ -3e2296: 3800 0d00 |0035: if-eqz v0, 0042 // +000d │ │ -3e229a: 07b0 |0037: move-object v0, v11 │ │ -3e229c: 1f00 c116 |0038: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@16c1 │ │ -3e22a0: 6e10 6bc9 0000 |003a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c96b │ │ -3e22a6: 0c00 |003d: move-result-object v0 │ │ -3e22a8: 2000 dd15 |003e: instance-of v0, v0, Lshark/GcRoot$ThreadObject; // type@15dd │ │ -3e22ac: 3900 2200 |0040: if-nez v0, 0062 // +0022 │ │ -3e22b0: 20b0 bc16 |0042: instance-of v0, v11, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ -3e22b4: 3800 1c00 |0044: if-eqz v0, 0060 // +001c │ │ -3e22b8: 07b0 |0046: move-object v0, v11 │ │ -3e22ba: 1f00 bc16 |0047: check-cast v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ -3e22be: 6e10 59c9 0000 |0049: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c959 │ │ -3e22c4: 0c03 |004c: move-result-object v3 │ │ -3e22c6: 2033 c116 |004d: instance-of v3, v3, Lshark/internal/ReferencePathNode$RootNode; // type@16c1 │ │ -3e22ca: 3803 1100 |004f: if-eqz v3, 0060 // +0011 │ │ -3e22ce: 6e10 59c9 0000 |0051: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c959 │ │ -3e22d4: 0c00 |0054: move-result-object v0 │ │ -3e22d6: 1f00 c116 |0055: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@16c1 │ │ -3e22da: 6e10 6bc9 0000 |0057: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c96b │ │ -3e22e0: 0c00 |005a: move-result-object v0 │ │ -3e22e2: 2000 d415 |005b: instance-of v0, v0, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ -3e22e6: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ -3e22ea: 2803 |005f: goto 0062 // +0003 │ │ -3e22ec: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -3e22ee: 2802 |0061: goto 0063 // +0002 │ │ -3e22f0: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -3e22f2: 6e10 2dc9 0a00 |0063: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c92d │ │ -3e22f8: 0c03 |0066: move-result-object v3 │ │ -3e22fa: 6e10 6fc9 0b00 |0067: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e2300: 0b04 |006a: move-result-wide v4 │ │ -3e2302: 7120 6f07 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e2308: 0c04 |006e: move-result-object v4 │ │ -3e230a: 6e20 a90a 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aa9 │ │ -3e2310: 0a03 |0072: move-result v3 │ │ -3e2312: 3803 6300 |0073: if-eqz v3, 00d6 // +0063 │ │ -3e2316: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ -3e231a: 0e00 |0077: return-void │ │ -3e231c: 6e10 2ec9 0a00 |0078: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c92e │ │ -3e2322: 0c00 |007b: move-result-object v0 │ │ -3e2324: 7220 7b0a b000 |007c: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7b │ │ -3e232a: 6e10 2fc9 0a00 |007f: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c92f │ │ -3e2330: 0c00 |0082: move-result-object v0 │ │ -3e2332: 6e10 6fc9 0b00 |0083: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e2338: 0b03 |0086: move-result-wide v3 │ │ -3e233a: 7120 6f07 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e2340: 0c03 |008a: move-result-object v3 │ │ -3e2342: 6e20 a80a 3000 |008b: invoke-virtual {v0, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aa8 │ │ -3e2348: 6e10 2cc9 0a00 |008e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c92c │ │ -3e234e: 0c00 |0091: move-result-object v0 │ │ -3e2350: 1f00 0a02 |0092: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3e2354: 7210 5e07 0000 |0094: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3e235a: 0c00 |0097: move-result-object v0 │ │ -3e235c: 7210 bc0a 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e2362: 0a03 |009b: move-result v3 │ │ -3e2364: 3803 3000 |009c: if-eqz v3, 00cc // +0030 │ │ -3e2368: 7210 bd0a 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e236e: 0c03 |00a1: move-result-object v3 │ │ -3e2370: 1f03 c216 |00a2: check-cast v3, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e2374: 6e10 6fc9 0300 |00a4: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e237a: 0b04 |00a7: move-result-wide v4 │ │ -3e237c: 6e10 6fc9 0b00 |00a8: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e2382: 0b06 |00ab: move-result-wide v6 │ │ -3e2384: 3108 0406 |00ac: cmp-long v8, v4, v6 │ │ -3e2388: 3908 0400 |00ae: if-nez v8, 00b2 // +0004 │ │ -3e238c: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ -3e238e: 2802 |00b1: goto 00b3 // +0002 │ │ -3e2390: 1204 |00b2: const/4 v4, #int 0 // #0 │ │ -3e2392: 3804 e5ff |00b3: if-eqz v4, 0098 // -001b │ │ -3e2396: 6e10 2cc9 0a00 |00b5: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c92c │ │ -3e239c: 0c00 |00b8: move-result-object v0 │ │ -3e239e: 7220 820a 3000 |00b9: invoke-interface {v0, v3}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@0a82 │ │ -3e23a4: 6e10 2dc9 0a00 |00bc: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c92d │ │ -3e23aa: 0c0a |00bf: move-result-object v10 │ │ -3e23ac: 6e10 6fc9 0b00 |00c0: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e23b2: 0b00 |00c3: move-result-wide v0 │ │ -3e23b4: 7120 6f07 1000 |00c4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e23ba: 0c0b |00c7: move-result-object v11 │ │ -3e23bc: 6e20 ab0a ba00 |00c8: invoke-virtual {v10, v11}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aab │ │ -3e23c2: 0e00 |00cb: return-void │ │ -3e23c4: 220a bb02 |00cc: new-instance v10, Ljava/util/NoSuchElementException; // type@02bb │ │ -3e23c8: 1a0b 181a |00ce: const-string v11, "Collection contains no element matching the predicate." // string@1a18 │ │ -3e23cc: 7020 330b ba00 |00d0: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ -3e23d2: 1f0a 2d02 |00d3: check-cast v10, Ljava/lang/Throwable; // type@022d │ │ -3e23d6: 270a |00d5: throw v10 │ │ -3e23d8: 6e10 29c9 0a00 |00d6: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c929 │ │ -3e23de: 0c03 |00d9: move-result-object v3 │ │ -3e23e0: 6e10 6fc9 0b00 |00da: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e23e6: 0b04 |00dd: move-result-wide v4 │ │ -3e23e8: 7120 6f07 5400 |00de: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e23ee: 0c04 |00e1: move-result-object v4 │ │ -3e23f0: 7220 690b 4300 |00e2: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3e23f6: 0a03 |00e5: move-result v3 │ │ -3e23f8: 3903 5600 |00e6: if-nez v3, 013c // +0056 │ │ -3e23fc: 5493 c759 |00e8: iget-object v3, v9, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e2400: 6e10 6fc9 0b00 |00ea: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e2406: 0b04 |00ed: move-result-wide v4 │ │ -3e2408: 7230 19c5 4305 |00ee: invoke-interface {v3, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ -3e240e: 0c03 |00f1: move-result-object v3 │ │ -3e2410: 2034 0316 |00f2: instance-of v4, v3, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3e2414: 3804 0300 |00f4: if-eqz v4, 00f7 // +0003 │ │ -3e2418: 283d |00f6: goto 0133 // +003d │ │ -3e241a: 2034 0716 |00f7: instance-of v4, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e241e: 3804 2800 |00f9: if-eqz v4, 0121 // +0028 │ │ -3e2422: 1f03 0716 |00fb: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e2426: 6e10 70c5 0300 |00fd: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:()Z // method@c570 │ │ -3e242c: 0a04 |0100: move-result v4 │ │ -3e242e: 3804 0400 |0101: if-eqz v4, 0105 // +0004 │ │ -3e2432: 1211 |0103: const/4 v1, #int 1 // #1 │ │ -3e2434: 282f |0104: goto 0133 // +002f │ │ -3e2436: 6e10 6ac5 0300 |0105: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3e243c: 0c04 |0108: move-result-object v4 │ │ -3e243e: 1a05 6990 |0109: const-string v5, "java.lang.String" // string@9069 │ │ -3e2442: 7120 540d 5400 |010b: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3e2448: 0a04 |010e: move-result v4 │ │ -3e244a: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -3e244e: 28f2 |0111: goto 0103 // -000e │ │ -3e2450: 6e10 69c5 0300 |0112: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ -3e2456: 0c03 |0115: move-result-object v3 │ │ -3e2458: 6e10 44c5 0300 |0116: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c544 │ │ -3e245e: 0a03 |0119: move-result v3 │ │ -3e2460: 6e10 2bc9 0a00 |011a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getSizeOfObjectInstances:()I // method@c92b │ │ -3e2466: 0a04 |011d: move-result v4 │ │ -3e2468: 3643 1500 |011e: if-gt v3, v4, 0133 // +0015 │ │ -3e246c: 28e3 |0120: goto 0103 // -001d │ │ -3e246e: 2034 0916 |0121: instance-of v4, v3, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e2472: 3804 0b00 |0123: if-eqz v4, 012e // +000b │ │ -3e2476: 1f03 0916 |0125: check-cast v3, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e247a: 6e10 83c5 0300 |0127: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c583 │ │ -3e2480: 0a03 |012a: move-result v3 │ │ -3e2482: 3803 0800 |012b: if-eqz v3, 0133 // +0008 │ │ -3e2486: 28d6 |012d: goto 0103 // -002a │ │ -3e2488: 2031 0a16 |012e: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3e248c: 3801 0600 |0130: if-eqz v1, 0136 // +0006 │ │ -3e2490: 28d1 |0132: goto 0103 // -002f │ │ -3e2492: 3801 0900 |0133: if-eqz v1, 013c // +0009 │ │ -3e2496: 0e00 |0135: return-void │ │ -3e2498: 220a 1203 |0136: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3e249c: 7010 c70c 0a00 |0138: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3e24a2: 270a |013b: throw v10 │ │ -3e24a4: 3800 1900 |013c: if-eqz v0, 0155 // +0019 │ │ -3e24a8: 6e10 2cc9 0a00 |013e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c92c │ │ -3e24ae: 0c00 |0141: move-result-object v0 │ │ -3e24b0: 7220 7b0a b000 |0142: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7b │ │ -3e24b6: 6e10 2dc9 0a00 |0145: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c92d │ │ -3e24bc: 0c0a |0148: move-result-object v10 │ │ -3e24be: 6e10 6fc9 0b00 |0149: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e24c4: 0b00 |014c: move-result-wide v0 │ │ -3e24c6: 7120 6f07 1000 |014d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e24cc: 0c0b |0150: move-result-object v11 │ │ -3e24ce: 6e20 a80a ba00 |0151: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aa8 │ │ -3e24d4: 2817 |0154: goto 016b // +0017 │ │ -3e24d6: 6e10 2ec9 0a00 |0155: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c92e │ │ -3e24dc: 0c00 |0158: move-result-object v0 │ │ -3e24de: 7220 7b0a b000 |0159: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7b │ │ -3e24e4: 6e10 2fc9 0a00 |015c: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c92f │ │ -3e24ea: 0c0a |015f: move-result-object v10 │ │ -3e24ec: 6e10 6fc9 0b00 |0160: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e24f2: 0b00 |0163: move-result-wide v0 │ │ -3e24f4: 7120 6f07 1000 |0164: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e24fa: 0c0b |0167: move-result-object v11 │ │ -3e24fc: 6e20 a80a ba00 |0168: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aa8 │ │ -3e2502: 0e00 |016b: return-void │ │ +3e2204: |[3e2204] shark.internal.PathFinder.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V │ │ +3e2214: 6e10 6fc9 0b00 |0000: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e221a: 0b00 |0003: move-result-wide v0 │ │ +3e221c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +3e2220: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +3e2224: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +3e2228: 0e00 |000a: return-void │ │ +3e222a: 6e10 30c9 0a00 |000b: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ +3e2230: 0c00 |000e: move-result-object v0 │ │ +3e2232: 6e10 6fc9 0b00 |000f: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e2238: 0b01 |0012: move-result-wide v1 │ │ +3e223a: 6e30 fdc9 1002 |0013: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@c9fd │ │ +3e2240: 0a00 |0016: move-result v0 │ │ +3e2242: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +3e2246: 0e00 |0019: return-void │ │ +3e2248: 6e10 2fc9 0a00 |001a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c92f │ │ +3e224e: 0c00 |001d: move-result-object v0 │ │ +3e2250: 6e10 6fc9 0b00 |001e: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e2256: 0b01 |0021: move-result-wide v1 │ │ +3e2258: 7120 6f07 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e225e: 0c01 |0025: move-result-object v1 │ │ +3e2260: 6e20 a90a 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aa9 │ │ +3e2266: 0a00 |0029: move-result v0 │ │ +3e2268: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ +3e226c: 0e00 |002c: return-void │ │ +3e226e: 20b0 be16 |002d: instance-of v0, v11, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16be │ │ +3e2272: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +3e2274: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +3e2276: 3900 3100 |0031: if-nez v0, 0062 // +0031 │ │ +3e227a: 20b0 c116 |0033: instance-of v0, v11, Lshark/internal/ReferencePathNode$RootNode; // type@16c1 │ │ +3e227e: 3800 0d00 |0035: if-eqz v0, 0042 // +000d │ │ +3e2282: 07b0 |0037: move-object v0, v11 │ │ +3e2284: 1f00 c116 |0038: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@16c1 │ │ +3e2288: 6e10 6bc9 0000 |003a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c96b │ │ +3e228e: 0c00 |003d: move-result-object v0 │ │ +3e2290: 2000 dd15 |003e: instance-of v0, v0, Lshark/GcRoot$ThreadObject; // type@15dd │ │ +3e2294: 3900 2200 |0040: if-nez v0, 0062 // +0022 │ │ +3e2298: 20b0 bc16 |0042: instance-of v0, v11, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ +3e229c: 3800 1c00 |0044: if-eqz v0, 0060 // +001c │ │ +3e22a0: 07b0 |0046: move-object v0, v11 │ │ +3e22a2: 1f00 bc16 |0047: check-cast v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ +3e22a6: 6e10 59c9 0000 |0049: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c959 │ │ +3e22ac: 0c03 |004c: move-result-object v3 │ │ +3e22ae: 2033 c116 |004d: instance-of v3, v3, Lshark/internal/ReferencePathNode$RootNode; // type@16c1 │ │ +3e22b2: 3803 1100 |004f: if-eqz v3, 0060 // +0011 │ │ +3e22b6: 6e10 59c9 0000 |0051: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c959 │ │ +3e22bc: 0c00 |0054: move-result-object v0 │ │ +3e22be: 1f00 c116 |0055: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@16c1 │ │ +3e22c2: 6e10 6bc9 0000 |0057: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c96b │ │ +3e22c8: 0c00 |005a: move-result-object v0 │ │ +3e22ca: 2000 d415 |005b: instance-of v0, v0, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ +3e22ce: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ +3e22d2: 2803 |005f: goto 0062 // +0003 │ │ +3e22d4: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +3e22d6: 2802 |0061: goto 0063 // +0002 │ │ +3e22d8: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +3e22da: 6e10 2dc9 0a00 |0063: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c92d │ │ +3e22e0: 0c03 |0066: move-result-object v3 │ │ +3e22e2: 6e10 6fc9 0b00 |0067: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e22e8: 0b04 |006a: move-result-wide v4 │ │ +3e22ea: 7120 6f07 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e22f0: 0c04 |006e: move-result-object v4 │ │ +3e22f2: 6e20 a90a 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aa9 │ │ +3e22f8: 0a03 |0072: move-result v3 │ │ +3e22fa: 3803 6300 |0073: if-eqz v3, 00d6 // +0063 │ │ +3e22fe: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ +3e2302: 0e00 |0077: return-void │ │ +3e2304: 6e10 2ec9 0a00 |0078: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c92e │ │ +3e230a: 0c00 |007b: move-result-object v0 │ │ +3e230c: 7220 7b0a b000 |007c: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7b │ │ +3e2312: 6e10 2fc9 0a00 |007f: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c92f │ │ +3e2318: 0c00 |0082: move-result-object v0 │ │ +3e231a: 6e10 6fc9 0b00 |0083: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e2320: 0b03 |0086: move-result-wide v3 │ │ +3e2322: 7120 6f07 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e2328: 0c03 |008a: move-result-object v3 │ │ +3e232a: 6e20 a80a 3000 |008b: invoke-virtual {v0, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aa8 │ │ +3e2330: 6e10 2cc9 0a00 |008e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c92c │ │ +3e2336: 0c00 |0091: move-result-object v0 │ │ +3e2338: 1f00 0a02 |0092: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3e233c: 7210 5e07 0000 |0094: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3e2342: 0c00 |0097: move-result-object v0 │ │ +3e2344: 7210 bc0a 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e234a: 0a03 |009b: move-result v3 │ │ +3e234c: 3803 3000 |009c: if-eqz v3, 00cc // +0030 │ │ +3e2350: 7210 bd0a 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e2356: 0c03 |00a1: move-result-object v3 │ │ +3e2358: 1f03 c216 |00a2: check-cast v3, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e235c: 6e10 6fc9 0300 |00a4: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e2362: 0b04 |00a7: move-result-wide v4 │ │ +3e2364: 6e10 6fc9 0b00 |00a8: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e236a: 0b06 |00ab: move-result-wide v6 │ │ +3e236c: 3108 0406 |00ac: cmp-long v8, v4, v6 │ │ +3e2370: 3908 0400 |00ae: if-nez v8, 00b2 // +0004 │ │ +3e2374: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ +3e2376: 2802 |00b1: goto 00b3 // +0002 │ │ +3e2378: 1204 |00b2: const/4 v4, #int 0 // #0 │ │ +3e237a: 3804 e5ff |00b3: if-eqz v4, 0098 // -001b │ │ +3e237e: 6e10 2cc9 0a00 |00b5: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c92c │ │ +3e2384: 0c00 |00b8: move-result-object v0 │ │ +3e2386: 7220 820a 3000 |00b9: invoke-interface {v0, v3}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@0a82 │ │ +3e238c: 6e10 2dc9 0a00 |00bc: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c92d │ │ +3e2392: 0c0a |00bf: move-result-object v10 │ │ +3e2394: 6e10 6fc9 0b00 |00c0: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e239a: 0b00 |00c3: move-result-wide v0 │ │ +3e239c: 7120 6f07 1000 |00c4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e23a2: 0c0b |00c7: move-result-object v11 │ │ +3e23a4: 6e20 ab0a ba00 |00c8: invoke-virtual {v10, v11}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aab │ │ +3e23aa: 0e00 |00cb: return-void │ │ +3e23ac: 220a bb02 |00cc: new-instance v10, Ljava/util/NoSuchElementException; // type@02bb │ │ +3e23b0: 1a0b 181a |00ce: const-string v11, "Collection contains no element matching the predicate." // string@1a18 │ │ +3e23b4: 7020 330b ba00 |00d0: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ +3e23ba: 1f0a 2d02 |00d3: check-cast v10, Ljava/lang/Throwable; // type@022d │ │ +3e23be: 270a |00d5: throw v10 │ │ +3e23c0: 6e10 29c9 0a00 |00d6: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c929 │ │ +3e23c6: 0c03 |00d9: move-result-object v3 │ │ +3e23c8: 6e10 6fc9 0b00 |00da: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e23ce: 0b04 |00dd: move-result-wide v4 │ │ +3e23d0: 7120 6f07 5400 |00de: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e23d6: 0c04 |00e1: move-result-object v4 │ │ +3e23d8: 7220 690b 4300 |00e2: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3e23de: 0a03 |00e5: move-result v3 │ │ +3e23e0: 3903 5600 |00e6: if-nez v3, 013c // +0056 │ │ +3e23e4: 5493 c759 |00e8: iget-object v3, v9, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e23e8: 6e10 6fc9 0b00 |00ea: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e23ee: 0b04 |00ed: move-result-wide v4 │ │ +3e23f0: 7230 19c5 4305 |00ee: invoke-interface {v3, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ +3e23f6: 0c03 |00f1: move-result-object v3 │ │ +3e23f8: 2034 0316 |00f2: instance-of v4, v3, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3e23fc: 3804 0300 |00f4: if-eqz v4, 00f7 // +0003 │ │ +3e2400: 283d |00f6: goto 0133 // +003d │ │ +3e2402: 2034 0716 |00f7: instance-of v4, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e2406: 3804 2800 |00f9: if-eqz v4, 0121 // +0028 │ │ +3e240a: 1f03 0716 |00fb: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e240e: 6e10 70c5 0300 |00fd: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:()Z // method@c570 │ │ +3e2414: 0a04 |0100: move-result v4 │ │ +3e2416: 3804 0400 |0101: if-eqz v4, 0105 // +0004 │ │ +3e241a: 1211 |0103: const/4 v1, #int 1 // #1 │ │ +3e241c: 282f |0104: goto 0133 // +002f │ │ +3e241e: 6e10 6ac5 0300 |0105: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3e2424: 0c04 |0108: move-result-object v4 │ │ +3e2426: 1a05 6990 |0109: const-string v5, "java.lang.String" // string@9069 │ │ +3e242a: 7120 540d 5400 |010b: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3e2430: 0a04 |010e: move-result v4 │ │ +3e2432: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +3e2436: 28f2 |0111: goto 0103 // -000e │ │ +3e2438: 6e10 69c5 0300 |0112: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ +3e243e: 0c03 |0115: move-result-object v3 │ │ +3e2440: 6e10 44c5 0300 |0116: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c544 │ │ +3e2446: 0a03 |0119: move-result v3 │ │ +3e2448: 6e10 2bc9 0a00 |011a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getSizeOfObjectInstances:()I // method@c92b │ │ +3e244e: 0a04 |011d: move-result v4 │ │ +3e2450: 3643 1500 |011e: if-gt v3, v4, 0133 // +0015 │ │ +3e2454: 28e3 |0120: goto 0103 // -001d │ │ +3e2456: 2034 0916 |0121: instance-of v4, v3, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e245a: 3804 0b00 |0123: if-eqz v4, 012e // +000b │ │ +3e245e: 1f03 0916 |0125: check-cast v3, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e2462: 6e10 83c5 0300 |0127: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c583 │ │ +3e2468: 0a03 |012a: move-result v3 │ │ +3e246a: 3803 0800 |012b: if-eqz v3, 0133 // +0008 │ │ +3e246e: 28d6 |012d: goto 0103 // -002a │ │ +3e2470: 2031 0a16 |012e: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3e2474: 3801 0600 |0130: if-eqz v1, 0136 // +0006 │ │ +3e2478: 28d1 |0132: goto 0103 // -002f │ │ +3e247a: 3801 0900 |0133: if-eqz v1, 013c // +0009 │ │ +3e247e: 0e00 |0135: return-void │ │ +3e2480: 220a 1203 |0136: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3e2484: 7010 c70c 0a00 |0138: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3e248a: 270a |013b: throw v10 │ │ +3e248c: 3800 1900 |013c: if-eqz v0, 0155 // +0019 │ │ +3e2490: 6e10 2cc9 0a00 |013e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c92c │ │ +3e2496: 0c00 |0141: move-result-object v0 │ │ +3e2498: 7220 7b0a b000 |0142: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7b │ │ +3e249e: 6e10 2dc9 0a00 |0145: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c92d │ │ +3e24a4: 0c0a |0148: move-result-object v10 │ │ +3e24a6: 6e10 6fc9 0b00 |0149: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e24ac: 0b00 |014c: move-result-wide v0 │ │ +3e24ae: 7120 6f07 1000 |014d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e24b4: 0c0b |0150: move-result-object v11 │ │ +3e24b6: 6e20 a80a ba00 |0151: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aa8 │ │ +3e24bc: 2817 |0154: goto 016b // +0017 │ │ +3e24be: 6e10 2ec9 0a00 |0155: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c92e │ │ +3e24c4: 0c00 |0158: move-result-object v0 │ │ +3e24c6: 7220 7b0a b000 |0159: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7b │ │ +3e24cc: 6e10 2fc9 0a00 |015c: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c92f │ │ +3e24d2: 0c0a |015f: move-result-object v10 │ │ +3e24d4: 6e10 6fc9 0b00 |0160: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e24da: 0b00 |0163: move-result-wide v0 │ │ +3e24dc: 7120 6f07 1000 |0164: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e24e2: 0c0b |0167: move-result-object v11 │ │ +3e24e4: 6e20 a80a ba00 |0168: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aa8 │ │ +3e24ea: 0e00 |016b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x000b line=490 │ │ 0x001a line=494 │ │ 0x002d line=499 │ │ 0x0033 line=502 │ │ @@ -842912,221 +842912,221 @@ │ │ type : '(Lshark/internal/PathFinder$State;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 410 16-bit code units │ │ -3e2504: |[3e2504] shark.internal.PathFinder.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V │ │ -3e2514: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -3e2518: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -3e251c: 7601 49c9 1300 |0004: invoke-direct/range {v19}, Lshark/internal/PathFinder;.sortedGcRoots:()Ljava/util/List; // method@c949 │ │ -3e2522: 0c00 |0007: move-result-object v0 │ │ -3e2524: 2201 b102 |0008: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3e2528: 7010 bf0a 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3e252e: 0718 |000d: move-object v8, v1 │ │ -3e2530: 1f08 b902 |000e: check-cast v8, Ljava/util/Map; // type@02b9 │ │ -3e2534: 2201 b102 |0010: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3e2538: 7010 bf0a 0100 |0012: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3e253e: 0719 |0015: move-object v9, v1 │ │ -3e2540: 1f09 b902 |0016: check-cast v9, Ljava/util/Map; // type@02b9 │ │ -3e2544: 1f00 0a02 |0018: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3e2548: 7210 5e07 0000 |001a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3e254e: 0c0a |001d: move-result-object v10 │ │ -3e2550: 7210 bc0a 0a00 |001e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e2556: 0a00 |0021: move-result v0 │ │ -3e2558: 3800 7701 |0022: if-eqz v0, 0199 // +0177 │ │ -3e255c: 7210 bd0a 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e2562: 0c00 |0027: move-result-object v0 │ │ -3e2564: 1f00 1403 |0028: check-cast v0, Lkotlin/Pair; // type@0314 │ │ -3e2568: 6e10 ca0c 0000 |002a: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ -3e256e: 0c01 |002d: move-result-object v1 │ │ -3e2570: 1f01 0b16 |002e: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3e2574: 6e10 cb0c 0000 |0030: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ -3e257a: 0c00 |0033: move-result-object v0 │ │ -3e257c: 070b |0034: move-object v11, v0 │ │ -3e257e: 1f0b e115 |0035: check-cast v11, Lshark/GcRoot; // type@15e1 │ │ -3e2582: 7401 27c9 1400 |0037: invoke-virtual/range {v20}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c927 │ │ -3e2588: 0a00 |003a: move-result v0 │ │ -3e258a: 3800 0900 |003b: if-eqz v0, 0044 // +0009 │ │ -3e258e: 6e10 93c4 0b00 |003d: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e2594: 0b02 |0040: move-result-wide v2 │ │ -3e2596: 7040 4bc9 7632 |0041: invoke-direct {v6, v7, v2, v3}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@c94b │ │ -3e259c: 20b0 dd15 |0044: instance-of v0, v11, Lshark/GcRoot$ThreadObject; // type@15dd │ │ -3e25a0: 3800 2c00 |0046: if-eqz v0, 0072 // +002c │ │ -3e25a4: 07b0 |0048: move-object v0, v11 │ │ -3e25a6: 1f00 dd15 |0049: check-cast v0, Lshark/GcRoot$ThreadObject; // type@15dd │ │ -3e25aa: 6e10 8ac4 0000 |004b: invoke-virtual {v0}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@c48a │ │ -3e25b0: 0a00 |004e: move-result v0 │ │ -3e25b2: 7110 5807 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e25b8: 0c00 |0052: move-result-object v0 │ │ -3e25ba: 6e10 98c5 0100 |0053: invoke-virtual {v1}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ -3e25c0: 0c01 |0056: move-result-object v1 │ │ -3e25c2: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ -3e25c6: 7100 5a0d 0000 |0059: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e25cc: 7120 d10c b100 |005c: invoke-static {v1, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e25d2: 0c01 |005f: move-result-object v1 │ │ -3e25d4: 7230 1a0b 0901 |0060: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3e25da: 2200 c016 |0063: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16c0 │ │ -3e25de: 6e10 93c4 0b00 |0065: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e25e4: 0b01 |0068: move-result-wide v1 │ │ -3e25e6: 7040 66c9 10b2 |0069: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c966 │ │ -3e25ec: 1f00 c216 |006c: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e25f0: 7030 44c9 7600 |006e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ -3e25f6: 28ad |0071: goto 001e // -0053 │ │ -3e25f8: 20b0 d415 |0072: instance-of v0, v11, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ -3e25fc: 3800 9600 |0074: if-eqz v0, 010a // +0096 │ │ -3e2600: 07b0 |0076: move-object v0, v11 │ │ -3e2602: 1f00 d415 |0077: check-cast v0, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ -3e2606: 6e10 6fc4 0000 |0079: invoke-virtual {v0}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@c46f │ │ -3e260c: 0a00 |007c: move-result v0 │ │ -3e260e: 7110 5807 0000 |007d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e2614: 0c00 |0080: move-result-object v0 │ │ -3e2616: 7220 160b 0900 |0081: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e261c: 0c00 |0084: move-result-object v0 │ │ -3e261e: 1f00 1403 |0085: check-cast v0, Lkotlin/Pair; // type@0314 │ │ -3e2622: 3900 1100 |0087: if-nez v0, 0098 // +0011 │ │ -3e2626: 2200 c016 |0089: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16c0 │ │ -3e262a: 6e10 93c4 0b00 |008b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e2630: 0b01 |008e: move-result-wide v1 │ │ -3e2632: 7040 66c9 10b2 |008f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c966 │ │ -3e2638: 1f00 c216 |0092: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e263c: 7030 44c9 7600 |0094: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ -3e2642: 2887 |0097: goto 001e // -0079 │ │ -3e2644: 6e10 ca0c 0000 |0098: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ -3e264a: 0c01 |009b: move-result-object v1 │ │ -3e264c: 1f01 0716 |009c: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e2650: 6e10 cb0c 0000 |009e: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ -3e2656: 0c00 |00a1: move-result-object v0 │ │ -3e2658: 070c |00a2: move-object v12, v0 │ │ -3e265a: 1f0c dd15 |00a3: check-cast v12, Lshark/GcRoot$ThreadObject; // type@15dd │ │ -3e265e: 7220 160b 1800 |00a5: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e2664: 0c00 |00a8: move-result-object v0 │ │ -3e2666: 1f00 2202 |00a9: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3e266a: 3800 0300 |00ab: if-eqz v0, 00ae // +0003 │ │ -3e266e: 2815 |00ad: goto 00c2 // +0015 │ │ -3e2670: 220d b516 |00ae: new-instance v13, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; // type@16b5 │ │ -3e2674: 07d0 |00b0: move-object v0, v13 │ │ -3e2676: 0802 1300 |00b1: move-object/from16 v2, v19 │ │ -3e267a: 0803 1400 |00b3: move-object/from16 v3, v20 │ │ -3e267e: 0794 |00b5: move-object v4, v9 │ │ -3e2680: 0785 |00b6: move-object v5, v8 │ │ -3e2682: 7606 31c9 0000 |00b7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.:(Lshark/HeapObject$HeapInstance;Lshark/internal/PathFinder;Lshark/internal/PathFinder$State;Ljava/util/Map;Ljava/util/Map;)V // method@c931 │ │ -3e2688: 1f0d 4b03 |00ba: check-cast v13, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3e268c: 7210 480d 0d00 |00bc: invoke-interface {v13}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ -3e2692: 0c00 |00bf: move-result-object v0 │ │ -3e2694: 1f00 2202 |00c0: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3e2698: 5461 cb59 |00c2: iget-object v1, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@59cb │ │ -3e269c: 7220 160b 0100 |00c4: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e26a2: 0c00 |00c7: move-result-object v0 │ │ -3e26a4: 1f00 8616 |00c8: check-cast v0, Lshark/ReferenceMatcher; // type@1686 │ │ -3e26a8: 2001 4016 |00ca: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ -3e26ac: 3901 52ff |00cc: if-nez v1, 001e // -00ae │ │ -3e26b0: 2201 c016 |00ce: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16c0 │ │ -3e26b4: 6e10 88c4 0c00 |00d0: invoke-virtual {v12}, Lshark/GcRoot$ThreadObject;.getId:()J // method@c488 │ │ -3e26ba: 0b02 |00d3: move-result-wide v2 │ │ -3e26bc: 7040 66c9 21b3 |00d4: invoke-direct {v1, v2, v3, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c966 │ │ -3e26c2: 6210 f258 |00d7: sget-object v16, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@58f2 │ │ -3e26c6: 1a11 0000 |00d9: const-string v17, "" // string@0000 │ │ -3e26ca: 2002 6516 |00db: instance-of v2, v0, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3e26ce: 3802 1600 |00dd: if-eqz v2, 00f3 // +0016 │ │ -3e26d2: 2202 bb16 |00df: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16bb │ │ -3e26d6: 6e10 93c4 0b00 |00e1: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e26dc: 0b0d |00e4: move-result-wide v13 │ │ -3e26de: 071f |00e5: move-object v15, v1 │ │ -3e26e0: 1f0f c216 |00e6: check-cast v15, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e26e4: 0812 0000 |00e8: move-object/from16 v18, v0 │ │ -3e26e8: 1f12 6516 |00ea: check-cast v18, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3e26ec: 072c |00ec: move-object v12, v2 │ │ -3e26ee: 7607 51c9 0c00 |00ed: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V // method@c951 │ │ -3e26f4: 1f02 bd16 |00f0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3e26f8: 2811 |00f2: goto 0103 // +0011 │ │ -3e26fa: 2200 bc16 |00f3: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ -3e26fe: 6e10 93c4 0b00 |00f5: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e2704: 0b0d |00f8: move-result-wide v13 │ │ -3e2706: 071f |00f9: move-object v15, v1 │ │ -3e2708: 1f0f c216 |00fa: check-cast v15, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e270c: 070c |00fc: move-object v12, v0 │ │ -3e270e: 7606 57c9 0c00 |00fd: invoke-direct/range {v12, v13, v14, v15, v16, v17}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c957 │ │ -3e2714: 0702 |0100: move-object v2, v0 │ │ -3e2716: 1f02 bd16 |0101: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3e271a: 1f02 c216 |0103: check-cast v2, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e271e: 7030 44c9 7602 |0105: invoke-direct {v6, v7, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ -3e2724: 2900 16ff |0108: goto/16 001e // -00ea │ │ -3e2728: 20b0 d515 |010a: instance-of v0, v11, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ -3e272c: 3800 7d00 |010c: if-eqz v0, 0189 // +007d │ │ -3e2730: 2010 0316 |010e: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3e2734: 3800 1100 |0110: if-eqz v0, 0121 // +0011 │ │ -3e2738: 5460 c859 |0112: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@59c8 │ │ -3e273c: 1f01 0316 |0114: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3e2740: 6e10 46c5 0100 |0116: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3e2746: 0c01 |0119: move-result-object v1 │ │ -3e2748: 7220 160b 1000 |011a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e274e: 0c00 |011d: move-result-object v0 │ │ -3e2750: 1f00 8616 |011e: check-cast v0, Lshark/ReferenceMatcher; // type@1686 │ │ -3e2754: 2839 |0120: goto 0159 // +0039 │ │ -3e2756: 2010 0716 |0121: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e275a: 3800 1100 |0123: if-eqz v0, 0134 // +0011 │ │ -3e275e: 5460 c859 |0125: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@59c8 │ │ -3e2762: 1f01 0716 |0127: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e2766: 6e10 6ac5 0100 |0129: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3e276c: 0c01 |012c: move-result-object v1 │ │ -3e276e: 7220 160b 1000 |012d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e2774: 0c00 |0130: move-result-object v0 │ │ -3e2776: 1f00 8616 |0131: check-cast v0, Lshark/ReferenceMatcher; // type@1686 │ │ -3e277a: 2826 |0133: goto 0159 // +0026 │ │ -3e277c: 2010 0916 |0134: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e2780: 3800 1100 |0136: if-eqz v0, 0147 // +0011 │ │ -3e2784: 5460 c859 |0138: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@59c8 │ │ -3e2788: 1f01 0916 |013a: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e278c: 6e10 7ec5 0100 |013c: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c57e │ │ -3e2792: 0c01 |013f: move-result-object v1 │ │ -3e2794: 7220 160b 1000 |0140: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e279a: 0c00 |0143: move-result-object v0 │ │ -3e279c: 1f00 8616 |0144: check-cast v0, Lshark/ReferenceMatcher; // type@1686 │ │ -3e27a0: 2813 |0146: goto 0159 // +0013 │ │ -3e27a2: 2010 0a16 |0147: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3e27a6: 3800 3a00 |0149: if-eqz v0, 0183 // +003a │ │ -3e27aa: 5460 c859 |014b: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@59c8 │ │ -3e27ae: 1f01 0a16 |014d: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3e27b2: 6e10 8bc5 0100 |014f: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c58b │ │ -3e27b8: 0c01 |0152: move-result-object v1 │ │ -3e27ba: 7220 160b 1000 |0153: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e27c0: 0c00 |0156: move-result-object v0 │ │ -3e27c2: 1f00 8616 |0157: check-cast v0, Lshark/ReferenceMatcher; // type@1686 │ │ -3e27c6: 2001 4016 |0159: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ -3e27ca: 3901 c3fe |015b: if-nez v1, 001e // -013d │ │ -3e27ce: 2001 6516 |015d: instance-of v1, v0, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3e27d2: 3801 1400 |015f: if-eqz v1, 0173 // +0014 │ │ -3e27d6: 2201 bf16 |0161: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; // type@16bf │ │ -3e27da: 6e10 93c4 0b00 |0163: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e27e0: 0b02 |0166: move-result-wide v2 │ │ -3e27e2: 1f00 6516 |0167: check-cast v0, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3e27e6: 7050 62c9 21b3 |0169: invoke-direct {v1, v2, v3, v11, v0}, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V // method@c962 │ │ -3e27ec: 1f01 c216 |016c: check-cast v1, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e27f0: 7030 44c9 7601 |016e: invoke-direct {v6, v7, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ -3e27f6: 2900 adfe |0171: goto/16 001e // -0153 │ │ -3e27fa: 2200 c016 |0173: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16c0 │ │ -3e27fe: 6e10 93c4 0b00 |0175: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e2804: 0b01 |0178: move-result-wide v1 │ │ -3e2806: 7040 66c9 10b2 |0179: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c966 │ │ -3e280c: 1f00 c216 |017c: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e2810: 7030 44c9 7600 |017e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ -3e2816: 2900 9dfe |0181: goto/16 001e // -0163 │ │ -3e281a: 2200 1203 |0183: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3e281e: 7010 c70c 0000 |0185: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3e2824: 2700 |0188: throw v0 │ │ -3e2826: 2200 c016 |0189: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16c0 │ │ -3e282a: 6e10 93c4 0b00 |018b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e2830: 0b01 |018e: move-result-wide v1 │ │ -3e2832: 7040 66c9 10b2 |018f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c966 │ │ -3e2838: 1f00 c216 |0192: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e283c: 7030 44c9 7600 |0194: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ -3e2842: 2900 87fe |0197: goto/16 001e // -0179 │ │ -3e2846: 0e00 |0199: return-void │ │ +3e24ec: |[3e24ec] shark.internal.PathFinder.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V │ │ +3e24fc: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +3e2500: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +3e2504: 7601 49c9 1300 |0004: invoke-direct/range {v19}, Lshark/internal/PathFinder;.sortedGcRoots:()Ljava/util/List; // method@c949 │ │ +3e250a: 0c00 |0007: move-result-object v0 │ │ +3e250c: 2201 b102 |0008: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3e2510: 7010 bf0a 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3e2516: 0718 |000d: move-object v8, v1 │ │ +3e2518: 1f08 b902 |000e: check-cast v8, Ljava/util/Map; // type@02b9 │ │ +3e251c: 2201 b102 |0010: new-instance v1, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3e2520: 7010 bf0a 0100 |0012: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3e2526: 0719 |0015: move-object v9, v1 │ │ +3e2528: 1f09 b902 |0016: check-cast v9, Ljava/util/Map; // type@02b9 │ │ +3e252c: 1f00 0a02 |0018: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3e2530: 7210 5e07 0000 |001a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3e2536: 0c0a |001d: move-result-object v10 │ │ +3e2538: 7210 bc0a 0a00 |001e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e253e: 0a00 |0021: move-result v0 │ │ +3e2540: 3800 7701 |0022: if-eqz v0, 0199 // +0177 │ │ +3e2544: 7210 bd0a 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e254a: 0c00 |0027: move-result-object v0 │ │ +3e254c: 1f00 1403 |0028: check-cast v0, Lkotlin/Pair; // type@0314 │ │ +3e2550: 6e10 ca0c 0000 |002a: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ +3e2556: 0c01 |002d: move-result-object v1 │ │ +3e2558: 1f01 0b16 |002e: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3e255c: 6e10 cb0c 0000 |0030: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ +3e2562: 0c00 |0033: move-result-object v0 │ │ +3e2564: 070b |0034: move-object v11, v0 │ │ +3e2566: 1f0b e115 |0035: check-cast v11, Lshark/GcRoot; // type@15e1 │ │ +3e256a: 7401 27c9 1400 |0037: invoke-virtual/range {v20}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c927 │ │ +3e2570: 0a00 |003a: move-result v0 │ │ +3e2572: 3800 0900 |003b: if-eqz v0, 0044 // +0009 │ │ +3e2576: 6e10 93c4 0b00 |003d: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e257c: 0b02 |0040: move-result-wide v2 │ │ +3e257e: 7040 4bc9 7632 |0041: invoke-direct {v6, v7, v2, v3}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@c94b │ │ +3e2584: 20b0 dd15 |0044: instance-of v0, v11, Lshark/GcRoot$ThreadObject; // type@15dd │ │ +3e2588: 3800 2c00 |0046: if-eqz v0, 0072 // +002c │ │ +3e258c: 07b0 |0048: move-object v0, v11 │ │ +3e258e: 1f00 dd15 |0049: check-cast v0, Lshark/GcRoot$ThreadObject; // type@15dd │ │ +3e2592: 6e10 8ac4 0000 |004b: invoke-virtual {v0}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@c48a │ │ +3e2598: 0a00 |004e: move-result v0 │ │ +3e259a: 7110 5807 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e25a0: 0c00 |0052: move-result-object v0 │ │ +3e25a2: 6e10 98c5 0100 |0053: invoke-virtual {v1}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ +3e25a8: 0c01 |0056: move-result-object v1 │ │ +3e25aa: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ +3e25ae: 7100 5a0d 0000 |0059: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e25b4: 7120 d10c b100 |005c: invoke-static {v1, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e25ba: 0c01 |005f: move-result-object v1 │ │ +3e25bc: 7230 1a0b 0901 |0060: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3e25c2: 2200 c016 |0063: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16c0 │ │ +3e25c6: 6e10 93c4 0b00 |0065: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e25cc: 0b01 |0068: move-result-wide v1 │ │ +3e25ce: 7040 66c9 10b2 |0069: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c966 │ │ +3e25d4: 1f00 c216 |006c: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e25d8: 7030 44c9 7600 |006e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ +3e25de: 28ad |0071: goto 001e // -0053 │ │ +3e25e0: 20b0 d415 |0072: instance-of v0, v11, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ +3e25e4: 3800 9600 |0074: if-eqz v0, 010a // +0096 │ │ +3e25e8: 07b0 |0076: move-object v0, v11 │ │ +3e25ea: 1f00 d415 |0077: check-cast v0, Lshark/GcRoot$JavaFrame; // type@15d4 │ │ +3e25ee: 6e10 6fc4 0000 |0079: invoke-virtual {v0}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@c46f │ │ +3e25f4: 0a00 |007c: move-result v0 │ │ +3e25f6: 7110 5807 0000 |007d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e25fc: 0c00 |0080: move-result-object v0 │ │ +3e25fe: 7220 160b 0900 |0081: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e2604: 0c00 |0084: move-result-object v0 │ │ +3e2606: 1f00 1403 |0085: check-cast v0, Lkotlin/Pair; // type@0314 │ │ +3e260a: 3900 1100 |0087: if-nez v0, 0098 // +0011 │ │ +3e260e: 2200 c016 |0089: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16c0 │ │ +3e2612: 6e10 93c4 0b00 |008b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e2618: 0b01 |008e: move-result-wide v1 │ │ +3e261a: 7040 66c9 10b2 |008f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c966 │ │ +3e2620: 1f00 c216 |0092: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e2624: 7030 44c9 7600 |0094: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ +3e262a: 2887 |0097: goto 001e // -0079 │ │ +3e262c: 6e10 ca0c 0000 |0098: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cca │ │ +3e2632: 0c01 |009b: move-result-object v1 │ │ +3e2634: 1f01 0716 |009c: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e2638: 6e10 cb0c 0000 |009e: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0ccb │ │ +3e263e: 0c00 |00a1: move-result-object v0 │ │ +3e2640: 070c |00a2: move-object v12, v0 │ │ +3e2642: 1f0c dd15 |00a3: check-cast v12, Lshark/GcRoot$ThreadObject; // type@15dd │ │ +3e2646: 7220 160b 1800 |00a5: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e264c: 0c00 |00a8: move-result-object v0 │ │ +3e264e: 1f00 2202 |00a9: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3e2652: 3800 0300 |00ab: if-eqz v0, 00ae // +0003 │ │ +3e2656: 2815 |00ad: goto 00c2 // +0015 │ │ +3e2658: 220d b516 |00ae: new-instance v13, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; // type@16b5 │ │ +3e265c: 07d0 |00b0: move-object v0, v13 │ │ +3e265e: 0802 1300 |00b1: move-object/from16 v2, v19 │ │ +3e2662: 0803 1400 |00b3: move-object/from16 v3, v20 │ │ +3e2666: 0794 |00b5: move-object v4, v9 │ │ +3e2668: 0785 |00b6: move-object v5, v8 │ │ +3e266a: 7606 31c9 0000 |00b7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.:(Lshark/HeapObject$HeapInstance;Lshark/internal/PathFinder;Lshark/internal/PathFinder$State;Ljava/util/Map;Ljava/util/Map;)V // method@c931 │ │ +3e2670: 1f0d 4b03 |00ba: check-cast v13, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3e2674: 7210 480d 0d00 |00bc: invoke-interface {v13}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ +3e267a: 0c00 |00bf: move-result-object v0 │ │ +3e267c: 1f00 2202 |00c0: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3e2680: 5461 cb59 |00c2: iget-object v1, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@59cb │ │ +3e2684: 7220 160b 0100 |00c4: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e268a: 0c00 |00c7: move-result-object v0 │ │ +3e268c: 1f00 8616 |00c8: check-cast v0, Lshark/ReferenceMatcher; // type@1686 │ │ +3e2690: 2001 4016 |00ca: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ +3e2694: 3901 52ff |00cc: if-nez v1, 001e // -00ae │ │ +3e2698: 2201 c016 |00ce: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16c0 │ │ +3e269c: 6e10 88c4 0c00 |00d0: invoke-virtual {v12}, Lshark/GcRoot$ThreadObject;.getId:()J // method@c488 │ │ +3e26a2: 0b02 |00d3: move-result-wide v2 │ │ +3e26a4: 7040 66c9 21b3 |00d4: invoke-direct {v1, v2, v3, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c966 │ │ +3e26aa: 6210 f258 |00d7: sget-object v16, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@58f2 │ │ +3e26ae: 1a11 0000 |00d9: const-string v17, "" // string@0000 │ │ +3e26b2: 2002 6516 |00db: instance-of v2, v0, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3e26b6: 3802 1600 |00dd: if-eqz v2, 00f3 // +0016 │ │ +3e26ba: 2202 bb16 |00df: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16bb │ │ +3e26be: 6e10 93c4 0b00 |00e1: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e26c4: 0b0d |00e4: move-result-wide v13 │ │ +3e26c6: 071f |00e5: move-object v15, v1 │ │ +3e26c8: 1f0f c216 |00e6: check-cast v15, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e26cc: 0812 0000 |00e8: move-object/from16 v18, v0 │ │ +3e26d0: 1f12 6516 |00ea: check-cast v18, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3e26d4: 072c |00ec: move-object v12, v2 │ │ +3e26d6: 7607 51c9 0c00 |00ed: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V // method@c951 │ │ +3e26dc: 1f02 bd16 |00f0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3e26e0: 2811 |00f2: goto 0103 // +0011 │ │ +3e26e2: 2200 bc16 |00f3: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ +3e26e6: 6e10 93c4 0b00 |00f5: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e26ec: 0b0d |00f8: move-result-wide v13 │ │ +3e26ee: 071f |00f9: move-object v15, v1 │ │ +3e26f0: 1f0f c216 |00fa: check-cast v15, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e26f4: 070c |00fc: move-object v12, v0 │ │ +3e26f6: 7606 57c9 0c00 |00fd: invoke-direct/range {v12, v13, v14, v15, v16, v17}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c957 │ │ +3e26fc: 0702 |0100: move-object v2, v0 │ │ +3e26fe: 1f02 bd16 |0101: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3e2702: 1f02 c216 |0103: check-cast v2, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e2706: 7030 44c9 7602 |0105: invoke-direct {v6, v7, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ +3e270c: 2900 16ff |0108: goto/16 001e // -00ea │ │ +3e2710: 20b0 d515 |010a: instance-of v0, v11, Lshark/GcRoot$JniGlobal; // type@15d5 │ │ +3e2714: 3800 7d00 |010c: if-eqz v0, 0189 // +007d │ │ +3e2718: 2010 0316 |010e: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3e271c: 3800 1100 |0110: if-eqz v0, 0121 // +0011 │ │ +3e2720: 5460 c859 |0112: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@59c8 │ │ +3e2724: 1f01 0316 |0114: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3e2728: 6e10 46c5 0100 |0116: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3e272e: 0c01 |0119: move-result-object v1 │ │ +3e2730: 7220 160b 1000 |011a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e2736: 0c00 |011d: move-result-object v0 │ │ +3e2738: 1f00 8616 |011e: check-cast v0, Lshark/ReferenceMatcher; // type@1686 │ │ +3e273c: 2839 |0120: goto 0159 // +0039 │ │ +3e273e: 2010 0716 |0121: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e2742: 3800 1100 |0123: if-eqz v0, 0134 // +0011 │ │ +3e2746: 5460 c859 |0125: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@59c8 │ │ +3e274a: 1f01 0716 |0127: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e274e: 6e10 6ac5 0100 |0129: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3e2754: 0c01 |012c: move-result-object v1 │ │ +3e2756: 7220 160b 1000 |012d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e275c: 0c00 |0130: move-result-object v0 │ │ +3e275e: 1f00 8616 |0131: check-cast v0, Lshark/ReferenceMatcher; // type@1686 │ │ +3e2762: 2826 |0133: goto 0159 // +0026 │ │ +3e2764: 2010 0916 |0134: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e2768: 3800 1100 |0136: if-eqz v0, 0147 // +0011 │ │ +3e276c: 5460 c859 |0138: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@59c8 │ │ +3e2770: 1f01 0916 |013a: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e2774: 6e10 7ec5 0100 |013c: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c57e │ │ +3e277a: 0c01 |013f: move-result-object v1 │ │ +3e277c: 7220 160b 1000 |0140: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e2782: 0c00 |0143: move-result-object v0 │ │ +3e2784: 1f00 8616 |0144: check-cast v0, Lshark/ReferenceMatcher; // type@1686 │ │ +3e2788: 2813 |0146: goto 0159 // +0013 │ │ +3e278a: 2010 0a16 |0147: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3e278e: 3800 3a00 |0149: if-eqz v0, 0183 // +003a │ │ +3e2792: 5460 c859 |014b: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@59c8 │ │ +3e2796: 1f01 0a16 |014d: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3e279a: 6e10 8bc5 0100 |014f: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c58b │ │ +3e27a0: 0c01 |0152: move-result-object v1 │ │ +3e27a2: 7220 160b 1000 |0153: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e27a8: 0c00 |0156: move-result-object v0 │ │ +3e27aa: 1f00 8616 |0157: check-cast v0, Lshark/ReferenceMatcher; // type@1686 │ │ +3e27ae: 2001 4016 |0159: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ +3e27b2: 3901 c3fe |015b: if-nez v1, 001e // -013d │ │ +3e27b6: 2001 6516 |015d: instance-of v1, v0, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3e27ba: 3801 1400 |015f: if-eqz v1, 0173 // +0014 │ │ +3e27be: 2201 bf16 |0161: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; // type@16bf │ │ +3e27c2: 6e10 93c4 0b00 |0163: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e27c8: 0b02 |0166: move-result-wide v2 │ │ +3e27ca: 1f00 6516 |0167: check-cast v0, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3e27ce: 7050 62c9 21b3 |0169: invoke-direct {v1, v2, v3, v11, v0}, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V // method@c962 │ │ +3e27d4: 1f01 c216 |016c: check-cast v1, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e27d8: 7030 44c9 7601 |016e: invoke-direct {v6, v7, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ +3e27de: 2900 adfe |0171: goto/16 001e // -0153 │ │ +3e27e2: 2200 c016 |0173: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16c0 │ │ +3e27e6: 6e10 93c4 0b00 |0175: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e27ec: 0b01 |0178: move-result-wide v1 │ │ +3e27ee: 7040 66c9 10b2 |0179: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c966 │ │ +3e27f4: 1f00 c216 |017c: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e27f8: 7030 44c9 7600 |017e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ +3e27fe: 2900 9dfe |0181: goto/16 001e // -0163 │ │ +3e2802: 2200 1203 |0183: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3e2806: 7010 c70c 0000 |0185: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3e280c: 2700 |0188: throw v0 │ │ +3e280e: 2200 c016 |0189: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16c0 │ │ +3e2812: 6e10 93c4 0b00 |018b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e2818: 0b01 |018e: move-result-wide v1 │ │ +3e281a: 7040 66c9 10b2 |018f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c966 │ │ +3e2820: 1f00 c216 |0192: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e2824: 7030 44c9 7600 |0194: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ +3e282a: 2900 87fe |0197: goto/16 001e // -0179 │ │ +3e282e: 0e00 |0199: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=244 │ │ 0x0008 line=246 │ │ 0x0010 line=247 │ │ 0x0018 line=248 │ │ 0x001a line=709 │ │ @@ -843175,93 +843175,93 @@ │ │ type : '(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 166 16-bit code units │ │ -3e1e10: |[3e1e10] shark.internal.PathFinder.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; │ │ -3e1e20: 7020 45c9 6500 |0000: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V // method@c945 │ │ -3e1e26: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3e1e2a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3e1e30: 1f00 b402 |0008: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3e1e34: 6e10 2ac9 0600 |000a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getQueuesNotEmpty:()Z // method@c92a │ │ -3e1e3a: 0a01 |000d: move-result v1 │ │ -3e1e3c: 3801 8e00 |000e: if-eqz v1, 009c // +008e │ │ -3e1e40: 7020 48c9 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; // method@c948 │ │ -3e1e46: 0c01 |0013: move-result-object v1 │ │ -3e1e48: 7030 42c9 6501 |0014: invoke-direct {v5, v6, v1}, Lshark/internal/PathFinder;.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z // method@c942 │ │ -3e1e4e: 0a02 |0017: move-result v2 │ │ -3e1e50: 3902 5a00 |0018: if-nez v2, 0072 // +005a │ │ -3e1e54: 6e10 29c9 0600 |001a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c929 │ │ -3e1e5a: 0c02 |001d: move-result-object v2 │ │ -3e1e5c: 6e10 6fc9 0100 |001e: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e1e62: 0b03 |0021: move-result-wide v3 │ │ -3e1e64: 7120 6f07 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e1e6a: 0c03 |0025: move-result-object v3 │ │ -3e1e6c: 7220 690b 3200 |0026: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3e1e72: 0a02 |0029: move-result v2 │ │ -3e1e74: 3802 2000 |002a: if-eqz v2, 004a // +0020 │ │ -3e1e78: 7220 df0a 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3e1e7e: 7210 f30a 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -3e1e84: 0a02 |0032: move-result v2 │ │ -3e1e86: 6e10 29c9 0600 |0033: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c929 │ │ -3e1e8c: 0c03 |0036: move-result-object v3 │ │ -3e1e8e: 7210 720b 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@0b72 │ │ -3e1e94: 0a03 |003a: move-result v3 │ │ -3e1e96: 3332 0f00 |003b: if-ne v2, v3, 004a // +000f │ │ -3e1e9a: 6e10 27c9 0600 |003d: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c927 │ │ -3e1ea0: 0a02 |0040: move-result v2 │ │ -3e1ea2: 3802 5b00 |0041: if-eqz v2, 009c // +005b │ │ -3e1ea6: 5452 c959 |0043: iget-object v2, v5, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@59c9 │ │ -3e1eaa: 6203 2c59 |0045: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@592c │ │ -3e1eae: 7220 fdc7 3200 |0047: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ -3e1eb4: 5452 c759 |004a: iget-object v2, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e1eb8: 6e10 6fc9 0100 |004c: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e1ebe: 0b03 |004f: move-result-wide v3 │ │ -3e1ec0: 7230 19c5 3204 |0050: invoke-interface {v2, v3, v4}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ -3e1ec6: 0c02 |0053: move-result-object v2 │ │ -3e1ec8: 2023 0316 |0054: instance-of v3, v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3e1ecc: 3803 0800 |0056: if-eqz v3, 005e // +0008 │ │ -3e1ed0: 1f02 0316 |0058: check-cast v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3e1ed4: 7040 4ec9 6512 |005a: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V // method@c94e │ │ -3e1eda: 28ad |005d: goto 000a // -0053 │ │ -3e1edc: 2023 0716 |005e: instance-of v3, v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e1ee0: 3803 0800 |0060: if-eqz v3, 0068 // +0008 │ │ -3e1ee4: 1f02 0716 |0062: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e1ee8: 7040 4fc9 6512 |0064: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V // method@c94f │ │ -3e1eee: 28a3 |0067: goto 000a // -005d │ │ -3e1ef0: 2023 0916 |0068: instance-of v3, v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e1ef4: 3803 a0ff |006a: if-eqz v3, 000a // -0060 │ │ -3e1ef8: 1f02 0916 |006c: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e1efc: 7040 50c9 6512 |006e: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V // method@c950 │ │ -3e1f02: 2899 |0071: goto 000a // -0067 │ │ -3e1f04: 2206 0302 |0072: new-instance v6, Ljava/lang/IllegalStateException; // type@0203 │ │ -3e1f08: 2200 2402 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3e1f0c: 7010 2c08 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e1f12: 1a02 5d4c |0079: const-string v2, "Node " // string@4c5d │ │ -3e1f16: 6e20 3808 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e1f1c: 6e20 3708 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3e1f22: 1a02 5504 |0081: const-string v2, " objectId=" // string@0455 │ │ -3e1f26: 6e20 3808 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e1f2c: 6e10 6fc9 0100 |0086: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e1f32: 0b01 |0089: move-result-wide v1 │ │ -3e1f34: 6e30 3408 1002 |008a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3e1f3a: 1a01 9404 |008d: const-string v1, " should not be enqueued when already visited or enqueued" // string@0494 │ │ -3e1f3e: 6e20 3808 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e1f44: 6e10 4908 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e1f4a: 0c00 |0095: move-result-object v0 │ │ -3e1f4c: 7020 3d07 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3e1f52: 1f06 2d02 |0099: check-cast v6, Ljava/lang/Throwable; // type@022d │ │ -3e1f56: 2706 |009b: throw v6 │ │ -3e1f58: 2201 b316 |009c: new-instance v1, Lshark/internal/PathFinder$PathFindingResults; // type@16b3 │ │ -3e1f5c: 6e10 28c9 0600 |009e: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e1f62: 0c06 |00a1: move-result-object v6 │ │ -3e1f64: 7030 23c9 0106 |00a2: invoke-direct {v1, v0, v6}, Lshark/internal/PathFinder$PathFindingResults;.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V // method@c923 │ │ -3e1f6a: 1101 |00a5: return-object v1 │ │ +3e1df8: |[3e1df8] shark.internal.PathFinder.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; │ │ +3e1e08: 7020 45c9 6500 |0000: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V // method@c945 │ │ +3e1e0e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3e1e12: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3e1e18: 1f00 b402 |0008: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3e1e1c: 6e10 2ac9 0600 |000a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getQueuesNotEmpty:()Z // method@c92a │ │ +3e1e22: 0a01 |000d: move-result v1 │ │ +3e1e24: 3801 8e00 |000e: if-eqz v1, 009c // +008e │ │ +3e1e28: 7020 48c9 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; // method@c948 │ │ +3e1e2e: 0c01 |0013: move-result-object v1 │ │ +3e1e30: 7030 42c9 6501 |0014: invoke-direct {v5, v6, v1}, Lshark/internal/PathFinder;.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z // method@c942 │ │ +3e1e36: 0a02 |0017: move-result v2 │ │ +3e1e38: 3902 5a00 |0018: if-nez v2, 0072 // +005a │ │ +3e1e3c: 6e10 29c9 0600 |001a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c929 │ │ +3e1e42: 0c02 |001d: move-result-object v2 │ │ +3e1e44: 6e10 6fc9 0100 |001e: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e1e4a: 0b03 |0021: move-result-wide v3 │ │ +3e1e4c: 7120 6f07 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e1e52: 0c03 |0025: move-result-object v3 │ │ +3e1e54: 7220 690b 3200 |0026: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3e1e5a: 0a02 |0029: move-result v2 │ │ +3e1e5c: 3802 2000 |002a: if-eqz v2, 004a // +0020 │ │ +3e1e60: 7220 df0a 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3e1e66: 7210 f30a 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +3e1e6c: 0a02 |0032: move-result v2 │ │ +3e1e6e: 6e10 29c9 0600 |0033: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c929 │ │ +3e1e74: 0c03 |0036: move-result-object v3 │ │ +3e1e76: 7210 720b 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@0b72 │ │ +3e1e7c: 0a03 |003a: move-result v3 │ │ +3e1e7e: 3332 0f00 |003b: if-ne v2, v3, 004a // +000f │ │ +3e1e82: 6e10 27c9 0600 |003d: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c927 │ │ +3e1e88: 0a02 |0040: move-result v2 │ │ +3e1e8a: 3802 5b00 |0041: if-eqz v2, 009c // +005b │ │ +3e1e8e: 5452 c959 |0043: iget-object v2, v5, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@59c9 │ │ +3e1e92: 6203 2c59 |0045: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@592c │ │ +3e1e96: 7220 fdc7 3200 |0047: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ +3e1e9c: 5452 c759 |004a: iget-object v2, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e1ea0: 6e10 6fc9 0100 |004c: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e1ea6: 0b03 |004f: move-result-wide v3 │ │ +3e1ea8: 7230 19c5 3204 |0050: invoke-interface {v2, v3, v4}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ +3e1eae: 0c02 |0053: move-result-object v2 │ │ +3e1eb0: 2023 0316 |0054: instance-of v3, v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3e1eb4: 3803 0800 |0056: if-eqz v3, 005e // +0008 │ │ +3e1eb8: 1f02 0316 |0058: check-cast v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3e1ebc: 7040 4ec9 6512 |005a: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V // method@c94e │ │ +3e1ec2: 28ad |005d: goto 000a // -0053 │ │ +3e1ec4: 2023 0716 |005e: instance-of v3, v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e1ec8: 3803 0800 |0060: if-eqz v3, 0068 // +0008 │ │ +3e1ecc: 1f02 0716 |0062: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e1ed0: 7040 4fc9 6512 |0064: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V // method@c94f │ │ +3e1ed6: 28a3 |0067: goto 000a // -005d │ │ +3e1ed8: 2023 0916 |0068: instance-of v3, v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e1edc: 3803 a0ff |006a: if-eqz v3, 000a // -0060 │ │ +3e1ee0: 1f02 0916 |006c: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e1ee4: 7040 50c9 6512 |006e: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V // method@c950 │ │ +3e1eea: 2899 |0071: goto 000a // -0067 │ │ +3e1eec: 2206 0302 |0072: new-instance v6, Ljava/lang/IllegalStateException; // type@0203 │ │ +3e1ef0: 2200 2402 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3e1ef4: 7010 2c08 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e1efa: 1a02 5d4c |0079: const-string v2, "Node " // string@4c5d │ │ +3e1efe: 6e20 3808 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e1f04: 6e20 3708 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3e1f0a: 1a02 5504 |0081: const-string v2, " objectId=" // string@0455 │ │ +3e1f0e: 6e20 3808 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e1f14: 6e10 6fc9 0100 |0086: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e1f1a: 0b01 |0089: move-result-wide v1 │ │ +3e1f1c: 6e30 3408 1002 |008a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3e1f22: 1a01 9404 |008d: const-string v1, " should not be enqueued when already visited or enqueued" // string@0494 │ │ +3e1f26: 6e20 3808 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e1f2c: 6e10 4908 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e1f32: 0c00 |0095: move-result-object v0 │ │ +3e1f34: 7020 3d07 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3e1f3a: 1f06 2d02 |0099: check-cast v6, Ljava/lang/Throwable; // type@022d │ │ +3e1f3e: 2706 |009b: throw v6 │ │ +3e1f40: 2201 b316 |009c: new-instance v1, Lshark/internal/PathFinder$PathFindingResults; // type@16b3 │ │ +3e1f44: 6e10 28c9 0600 |009e: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e1f4a: 0c06 |00a1: move-result-object v6 │ │ +3e1f4c: 7030 23c9 0106 |00a2: invoke-direct {v1, v0, v6}, Lshark/internal/PathFinder$PathFindingResults;.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V // method@c923 │ │ +3e1f52: 1101 |00a5: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=195 │ │ 0x000a line=196 │ │ 0x0010 line=197 │ │ 0x0014 line=199 │ │ @@ -843287,49 +843287,49 @@ │ │ type : '(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -3e1f6c: |[3e1f6c] shark.internal.PathFinder.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; │ │ -3e1f7c: 6e10 2ec9 0500 |0000: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c92e │ │ -3e1f82: 0c00 |0003: move-result-object v0 │ │ -3e1f84: 7210 7e0a 0000 |0004: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@0a7e │ │ -3e1f8a: 0a00 |0007: move-result v0 │ │ -3e1f8c: 1a01 b4a8 |0008: const-string v1, "removedNode" // string@a8b4 │ │ -3e1f90: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ -3e1f94: 6e10 2ec9 0500 |000c: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c92e │ │ -3e1f9a: 0c00 |000f: move-result-object v0 │ │ -3e1f9c: 7210 7f0a 0000 |0010: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0a7f │ │ -3e1fa2: 0c00 |0013: move-result-object v0 │ │ -3e1fa4: 1f00 c216 |0014: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e1fa8: 6e10 2fc9 0500 |0016: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c92f │ │ -3e1fae: 0c05 |0019: move-result-object v5 │ │ -3e1fb0: 6e10 6fc9 0000 |001a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e1fb6: 0b02 |001d: move-result-wide v2 │ │ -3e1fb8: 7120 6f07 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e1fbe: 0c02 |0021: move-result-object v2 │ │ -3e1fc0: 6e20 ab0a 2500 |0022: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aab │ │ -3e1fc6: 7120 550d 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e1fcc: 281d |0028: goto 0045 // +001d │ │ -3e1fce: 6e10 2cc9 0500 |0029: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c92c │ │ -3e1fd4: 0c00 |002c: move-result-object v0 │ │ -3e1fd6: 7210 7f0a 0000 |002d: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0a7f │ │ -3e1fdc: 0c00 |0030: move-result-object v0 │ │ -3e1fde: 1f00 c216 |0031: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e1fe2: 6e10 2dc9 0500 |0033: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c92d │ │ -3e1fe8: 0c05 |0036: move-result-object v5 │ │ -3e1fea: 6e10 6fc9 0000 |0037: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e1ff0: 0b02 |003a: move-result-wide v2 │ │ -3e1ff2: 7120 6f07 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e1ff8: 0c02 |003e: move-result-object v2 │ │ -3e1ffa: 6e20 ab0a 2500 |003f: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aab │ │ -3e2000: 7120 550d 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e2006: 1100 |0045: return-object v0 │ │ +3e1f54: |[3e1f54] shark.internal.PathFinder.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; │ │ +3e1f64: 6e10 2ec9 0500 |0000: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c92e │ │ +3e1f6a: 0c00 |0003: move-result-object v0 │ │ +3e1f6c: 7210 7e0a 0000 |0004: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@0a7e │ │ +3e1f72: 0a00 |0007: move-result v0 │ │ +3e1f74: 1a01 b4a8 |0008: const-string v1, "removedNode" // string@a8b4 │ │ +3e1f78: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ +3e1f7c: 6e10 2ec9 0500 |000c: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c92e │ │ +3e1f82: 0c00 |000f: move-result-object v0 │ │ +3e1f84: 7210 7f0a 0000 |0010: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0a7f │ │ +3e1f8a: 0c00 |0013: move-result-object v0 │ │ +3e1f8c: 1f00 c216 |0014: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e1f90: 6e10 2fc9 0500 |0016: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c92f │ │ +3e1f96: 0c05 |0019: move-result-object v5 │ │ +3e1f98: 6e10 6fc9 0000 |001a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e1f9e: 0b02 |001d: move-result-wide v2 │ │ +3e1fa0: 7120 6f07 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e1fa6: 0c02 |0021: move-result-object v2 │ │ +3e1fa8: 6e20 ab0a 2500 |0022: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aab │ │ +3e1fae: 7120 550d 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e1fb4: 281d |0028: goto 0045 // +001d │ │ +3e1fb6: 6e10 2cc9 0500 |0029: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c92c │ │ +3e1fbc: 0c00 |002c: move-result-object v0 │ │ +3e1fbe: 7210 7f0a 0000 |002d: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0a7f │ │ +3e1fc4: 0c00 |0030: move-result-object v0 │ │ +3e1fc6: 1f00 c216 |0031: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e1fca: 6e10 2dc9 0500 |0033: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c92d │ │ +3e1fd0: 0c05 |0036: move-result-object v5 │ │ +3e1fd2: 6e10 6fc9 0000 |0037: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e1fd8: 0b02 |003a: move-result-wide v2 │ │ +3e1fda: 7120 6f07 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e1fe0: 0c02 |003e: move-result-object v2 │ │ +3e1fe2: 6e20 ab0a 2500 |003f: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aab │ │ +3e1fe8: 7120 550d 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e1fee: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=228 │ │ 0x0016 line=229 │ │ 0x0025 line=230 │ │ 0x0029 line=232 │ │ @@ -843344,74 +843344,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -3e1cc8: |[3e1cc8] shark.internal.PathFinder.sortedGcRoots:()Ljava/util/List; │ │ -3e1cd8: 6200 c459 |0000: sget-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@59c4 │ │ -3e1cdc: 1f00 4c03 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3e1ce0: 5481 c759 |0004: iget-object v1, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e1ce4: 7210 1dc5 0100 |0006: invoke-interface {v1}, Lshark/HeapGraph;.getGcRoots:()Ljava/util/List; // method@c51d │ │ -3e1cea: 0c01 |0009: move-result-object v1 │ │ -3e1cec: 1f01 0a02 |000a: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3e1cf0: 2202 9a02 |000c: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3e1cf4: 7010 d509 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3e1cfa: 1f02 9e02 |0011: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3e1cfe: 7210 5e07 0100 |0013: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3e1d04: 0c01 |0016: move-result-object v1 │ │ -3e1d06: 7210 bc0a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e1d0c: 0a03 |001a: move-result v3 │ │ -3e1d0e: 3803 1900 |001b: if-eqz v3, 0034 // +0019 │ │ -3e1d12: 7210 bd0a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e1d18: 0c03 |0020: move-result-object v3 │ │ -3e1d1a: 0734 |0021: move-object v4, v3 │ │ -3e1d1c: 1f04 e115 |0022: check-cast v4, Lshark/GcRoot; // type@15e1 │ │ -3e1d20: 5485 c759 |0024: iget-object v5, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e1d24: 6e10 93c4 0400 |0026: invoke-virtual {v4}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e1d2a: 0b06 |0029: move-result-wide v6 │ │ -3e1d2c: 7230 23c5 6507 |002a: invoke-interface {v5, v6, v7}, Lshark/HeapGraph;.objectExists:(J)Z // method@c523 │ │ -3e1d32: 0a04 |002d: move-result v4 │ │ -3e1d34: 3804 e9ff |002e: if-eqz v4, 0017 // -0017 │ │ -3e1d38: 7220 410a 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3e1d3e: 28e4 |0033: goto 0017 // -001c │ │ -3e1d40: 1f02 b402 |0034: check-cast v2, Ljava/util/List; // type@02b4 │ │ -3e1d44: 1f02 0a02 |0036: check-cast v2, Ljava/lang/Iterable; // type@020a │ │ -3e1d48: 2201 9a02 |0038: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3e1d4c: 1303 0a00 |003a: const/16 v3, #int 10 // #a │ │ -3e1d50: 7120 040d 3200 |003c: invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3e1d56: 0a03 |003f: move-result v3 │ │ -3e1d58: 7020 d609 3100 |0040: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3e1d5e: 1f01 9e02 |0043: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3e1d62: 7210 5e07 0200 |0045: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3e1d68: 0c02 |0048: move-result-object v2 │ │ -3e1d6a: 7210 bc0a 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e1d70: 0a03 |004c: move-result v3 │ │ -3e1d72: 3803 1a00 |004d: if-eqz v3, 0067 // +001a │ │ -3e1d76: 7210 bd0a 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e1d7c: 0c03 |0052: move-result-object v3 │ │ -3e1d7e: 1f03 e115 |0053: check-cast v3, Lshark/GcRoot; // type@15e1 │ │ -3e1d82: 5484 c759 |0055: iget-object v4, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e1d86: 6e10 93c4 0300 |0057: invoke-virtual {v3}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e1d8c: 0b05 |005a: move-result-wide v5 │ │ -3e1d8e: 7230 19c5 5406 |005b: invoke-interface {v4, v5, v6}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ -3e1d94: 0c04 |005e: move-result-object v4 │ │ -3e1d96: 7120 d10c 3400 |005f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e1d9c: 0c03 |0062: move-result-object v3 │ │ -3e1d9e: 7220 410a 3100 |0063: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3e1da4: 28e3 |0066: goto 0049 // -001d │ │ -3e1da6: 1f01 b402 |0067: check-cast v1, Ljava/util/List; // type@02b4 │ │ -3e1daa: 1f01 0a02 |0069: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3e1dae: 2202 b616 |006b: new-instance v2, Lshark/internal/PathFinder$sortedGcRoots$3; // type@16b6 │ │ -3e1db2: 7020 34c9 0200 |006d: invoke-direct {v2, v0}, Lshark/internal/PathFinder$sortedGcRoots$3;.:(Lkotlin/jvm/functions/Function1;)V // method@c934 │ │ -3e1db8: 1f02 a002 |0070: check-cast v2, Ljava/util/Comparator; // type@02a0 │ │ -3e1dbc: 7120 190d 2100 |0072: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@0d19 │ │ -3e1dc2: 0c00 |0075: move-result-object v0 │ │ -3e1dc4: 1100 |0076: return-object v0 │ │ +3e1cb0: |[3e1cb0] shark.internal.PathFinder.sortedGcRoots:()Ljava/util/List; │ │ +3e1cc0: 6200 c459 |0000: sget-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@59c4 │ │ +3e1cc4: 1f00 4c03 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3e1cc8: 5481 c759 |0004: iget-object v1, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e1ccc: 7210 1dc5 0100 |0006: invoke-interface {v1}, Lshark/HeapGraph;.getGcRoots:()Ljava/util/List; // method@c51d │ │ +3e1cd2: 0c01 |0009: move-result-object v1 │ │ +3e1cd4: 1f01 0a02 |000a: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3e1cd8: 2202 9a02 |000c: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3e1cdc: 7010 d509 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3e1ce2: 1f02 9e02 |0011: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3e1ce6: 7210 5e07 0100 |0013: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3e1cec: 0c01 |0016: move-result-object v1 │ │ +3e1cee: 7210 bc0a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e1cf4: 0a03 |001a: move-result v3 │ │ +3e1cf6: 3803 1900 |001b: if-eqz v3, 0034 // +0019 │ │ +3e1cfa: 7210 bd0a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e1d00: 0c03 |0020: move-result-object v3 │ │ +3e1d02: 0734 |0021: move-object v4, v3 │ │ +3e1d04: 1f04 e115 |0022: check-cast v4, Lshark/GcRoot; // type@15e1 │ │ +3e1d08: 5485 c759 |0024: iget-object v5, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e1d0c: 6e10 93c4 0400 |0026: invoke-virtual {v4}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e1d12: 0b06 |0029: move-result-wide v6 │ │ +3e1d14: 7230 23c5 6507 |002a: invoke-interface {v5, v6, v7}, Lshark/HeapGraph;.objectExists:(J)Z // method@c523 │ │ +3e1d1a: 0a04 |002d: move-result v4 │ │ +3e1d1c: 3804 e9ff |002e: if-eqz v4, 0017 // -0017 │ │ +3e1d20: 7220 410a 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3e1d26: 28e4 |0033: goto 0017 // -001c │ │ +3e1d28: 1f02 b402 |0034: check-cast v2, Ljava/util/List; // type@02b4 │ │ +3e1d2c: 1f02 0a02 |0036: check-cast v2, Ljava/lang/Iterable; // type@020a │ │ +3e1d30: 2201 9a02 |0038: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3e1d34: 1303 0a00 |003a: const/16 v3, #int 10 // #a │ │ +3e1d38: 7120 040d 3200 |003c: invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3e1d3e: 0a03 |003f: move-result v3 │ │ +3e1d40: 7020 d609 3100 |0040: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3e1d46: 1f01 9e02 |0043: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3e1d4a: 7210 5e07 0200 |0045: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3e1d50: 0c02 |0048: move-result-object v2 │ │ +3e1d52: 7210 bc0a 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e1d58: 0a03 |004c: move-result v3 │ │ +3e1d5a: 3803 1a00 |004d: if-eqz v3, 0067 // +001a │ │ +3e1d5e: 7210 bd0a 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e1d64: 0c03 |0052: move-result-object v3 │ │ +3e1d66: 1f03 e115 |0053: check-cast v3, Lshark/GcRoot; // type@15e1 │ │ +3e1d6a: 5484 c759 |0055: iget-object v4, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e1d6e: 6e10 93c4 0300 |0057: invoke-virtual {v3}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e1d74: 0b05 |005a: move-result-wide v5 │ │ +3e1d76: 7230 19c5 5406 |005b: invoke-interface {v4, v5, v6}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ +3e1d7c: 0c04 |005e: move-result-object v4 │ │ +3e1d7e: 7120 d10c 3400 |005f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e1d84: 0c03 |0062: move-result-object v3 │ │ +3e1d86: 7220 410a 3100 |0063: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3e1d8c: 28e3 |0066: goto 0049 // -001d │ │ +3e1d8e: 1f01 b402 |0067: check-cast v1, Ljava/util/List; // type@02b4 │ │ +3e1d92: 1f01 0a02 |0069: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3e1d96: 2202 b616 |006b: new-instance v2, Lshark/internal/PathFinder$sortedGcRoots$3; // type@16b6 │ │ +3e1d9a: 7020 34c9 0200 |006d: invoke-direct {v2, v0}, Lshark/internal/PathFinder$sortedGcRoots$3;.:(Lkotlin/jvm/functions/Function1;)V // method@c934 │ │ +3e1da0: 1f02 a002 |0070: check-cast v2, Ljava/util/Comparator; // type@02a0 │ │ +3e1da4: 7120 190d 2100 |0072: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@0d19 │ │ +3e1daa: 0c00 |0075: move-result-object v0 │ │ +3e1dac: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=345 │ │ 0x000c line=711 │ │ 0x0013 line=712 │ │ 0x0024 line=349 │ │ @@ -843430,23 +843430,23 @@ │ │ type : '(Lshark/internal/PathFinder$State;JZ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3e2848: |[3e2848] shark.internal.PathFinder.undominate:(Lshark/internal/PathFinder$State;JZ)V │ │ -3e2858: 6e10 28c9 0200 |0000: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e285e: 0c00 |0003: move-result-object v0 │ │ -3e2860: 6e30 ddc9 3004 |0004: invoke-virtual {v0, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c9dd │ │ -3e2866: 3805 0900 |0007: if-eqz v5, 0010 // +0009 │ │ -3e286a: 6e10 30c9 0200 |0009: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ -3e2870: 0c02 |000c: move-result-object v2 │ │ -3e2872: 6e30 fac9 3204 |000d: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c9fa │ │ -3e2878: 0e00 |0010: return-void │ │ +3e2830: |[3e2830] shark.internal.PathFinder.undominate:(Lshark/internal/PathFinder$State;JZ)V │ │ +3e2840: 6e10 28c9 0200 |0000: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2846: 0c00 |0003: move-result-object v0 │ │ +3e2848: 6e30 ddc9 3004 |0004: invoke-virtual {v0, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c9dd │ │ +3e284e: 3805 0900 |0007: if-eqz v5, 0010 // +0009 │ │ +3e2852: 6e10 30c9 0200 |0009: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ +3e2858: 0c02 |000c: move-result-object v2 │ │ +3e285a: 6e30 fac9 3204 |000d: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c9fa │ │ +3e2860: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0009 line=704 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/internal/PathFinder; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/internal/PathFinder$State; │ │ @@ -843458,73 +843458,73 @@ │ │ type : '(Lshark/internal/PathFinder$State;J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -3e287c: |[3e287c] shark.internal.PathFinder.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V │ │ -3e288c: 5450 c759 |0000: iget-object v0, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e2890: 7230 19c5 7008 |0002: invoke-interface {v0, v7, v8}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ -3e2896: 0c00 |0005: move-result-object v0 │ │ -3e2898: 2001 0316 |0006: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3e289c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3e289e: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ -3e28a2: 7052 4ac9 6587 |000b: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ -3e28a8: 2862 |000e: goto 0070 // +0062 │ │ -3e28aa: 2001 0716 |000f: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e28ae: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -3e28b0: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ -3e28b4: 1f00 0716 |0014: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e28b8: 6e10 6ac5 0000 |0016: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3e28be: 0c01 |0019: move-result-object v1 │ │ -3e28c0: 1a04 6990 |001a: const-string v4, "java.lang.String" // string@9069 │ │ -3e28c4: 7120 540d 4100 |001c: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3e28ca: 0a01 |001f: move-result v1 │ │ -3e28cc: 3801 2300 |0020: if-eqz v1, 0043 // +0023 │ │ -3e28d0: 7053 4ac9 6587 |0022: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ -3e28d6: 1a07 f1b9 |0025: const-string v7, "value" // string@b9f1 │ │ -3e28da: 6e30 64c5 4007 |0027: invoke-virtual {v0, v4, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3e28e0: 0c07 |002a: move-result-object v7 │ │ -3e28e2: 3807 0d00 |002b: if-eqz v7, 0038 // +000d │ │ -3e28e6: 6e10 13c5 0700 |002d: invoke-virtual {v7}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e28ec: 0c07 |0030: move-result-object v7 │ │ -3e28ee: 3807 0700 |0031: if-eqz v7, 0038 // +0007 │ │ -3e28f2: 6e10 a8c5 0700 |0033: invoke-virtual {v7}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c5a8 │ │ -3e28f8: 0c07 |0036: move-result-object v7 │ │ -3e28fa: 2802 |0037: goto 0039 // +0002 │ │ -3e28fc: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -3e28fe: 3807 3700 |0039: if-eqz v7, 0070 // +0037 │ │ -3e2902: 6e10 6707 0700 |003b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3e2908: 0b07 |003e: move-result-wide v7 │ │ -3e290a: 7053 4ac9 6587 |003f: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ -3e2910: 282e |0042: goto 0070 // +002e │ │ -3e2912: 7052 4ac9 6587 |0043: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ -3e2918: 282a |0046: goto 0070 // +002a │ │ -3e291a: 2001 0916 |0047: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e291e: 3801 2400 |0049: if-eqz v1, 006d // +0024 │ │ -3e2922: 1f00 0916 |004b: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e2926: 6e10 83c5 0000 |004d: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c583 │ │ -3e292c: 0a01 |0050: move-result v1 │ │ -3e292e: 3801 1800 |0051: if-eqz v1, 0069 // +0018 │ │ -3e2932: 7053 4ac9 6587 |0053: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ -3e2938: 6e10 86c5 0000 |0056: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ -3e293e: 0c07 |0059: move-result-object v7 │ │ -3e2940: 6e10 70c6 0700 |005a: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ -3e2946: 0c07 |005d: move-result-object v7 │ │ -3e2948: 2178 |005e: array-length v8, v7 │ │ -3e294a: 3582 1100 |005f: if-ge v2, v8, 0070 // +0011 │ │ -3e294e: 4500 0702 |0061: aget-wide v0, v7, v2 │ │ -3e2952: 7053 4ac9 6510 |0063: invoke-direct {v5, v6, v0, v1, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ -3e2958: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e295c: 28f7 |0068: goto 005f // -0009 │ │ -3e295e: 7052 4ac9 6587 |0069: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ -3e2964: 2804 |006c: goto 0070 // +0004 │ │ -3e2966: 7052 4ac9 6587 |006d: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ -3e296c: 0e00 |0070: return-void │ │ +3e2864: |[3e2864] shark.internal.PathFinder.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V │ │ +3e2874: 5450 c759 |0000: iget-object v0, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e2878: 7230 19c5 7008 |0002: invoke-interface {v0, v7, v8}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ +3e287e: 0c00 |0005: move-result-object v0 │ │ +3e2880: 2001 0316 |0006: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3e2884: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3e2886: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ +3e288a: 7052 4ac9 6587 |000b: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ +3e2890: 2862 |000e: goto 0070 // +0062 │ │ +3e2892: 2001 0716 |000f: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e2896: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +3e2898: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ +3e289c: 1f00 0716 |0014: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e28a0: 6e10 6ac5 0000 |0016: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3e28a6: 0c01 |0019: move-result-object v1 │ │ +3e28a8: 1a04 6990 |001a: const-string v4, "java.lang.String" // string@9069 │ │ +3e28ac: 7120 540d 4100 |001c: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3e28b2: 0a01 |001f: move-result v1 │ │ +3e28b4: 3801 2300 |0020: if-eqz v1, 0043 // +0023 │ │ +3e28b8: 7053 4ac9 6587 |0022: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ +3e28be: 1a07 f1b9 |0025: const-string v7, "value" // string@b9f1 │ │ +3e28c2: 6e30 64c5 4007 |0027: invoke-virtual {v0, v4, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3e28c8: 0c07 |002a: move-result-object v7 │ │ +3e28ca: 3807 0d00 |002b: if-eqz v7, 0038 // +000d │ │ +3e28ce: 6e10 13c5 0700 |002d: invoke-virtual {v7}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e28d4: 0c07 |0030: move-result-object v7 │ │ +3e28d6: 3807 0700 |0031: if-eqz v7, 0038 // +0007 │ │ +3e28da: 6e10 a8c5 0700 |0033: invoke-virtual {v7}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c5a8 │ │ +3e28e0: 0c07 |0036: move-result-object v7 │ │ +3e28e2: 2802 |0037: goto 0039 // +0002 │ │ +3e28e4: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +3e28e6: 3807 3700 |0039: if-eqz v7, 0070 // +0037 │ │ +3e28ea: 6e10 6707 0700 |003b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3e28f0: 0b07 |003e: move-result-wide v7 │ │ +3e28f2: 7053 4ac9 6587 |003f: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ +3e28f8: 282e |0042: goto 0070 // +002e │ │ +3e28fa: 7052 4ac9 6587 |0043: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ +3e2900: 282a |0046: goto 0070 // +002a │ │ +3e2902: 2001 0916 |0047: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e2906: 3801 2400 |0049: if-eqz v1, 006d // +0024 │ │ +3e290a: 1f00 0916 |004b: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e290e: 6e10 83c5 0000 |004d: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c583 │ │ +3e2914: 0a01 |0050: move-result v1 │ │ +3e2916: 3801 1800 |0051: if-eqz v1, 0069 // +0018 │ │ +3e291a: 7053 4ac9 6587 |0053: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ +3e2920: 6e10 86c5 0000 |0056: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ +3e2926: 0c07 |0059: move-result-object v7 │ │ +3e2928: 6e10 70c6 0700 |005a: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ +3e292e: 0c07 |005d: move-result-object v7 │ │ +3e2930: 2178 |005e: array-length v8, v7 │ │ +3e2932: 3582 1100 |005f: if-ge v2, v8, 0070 // +0011 │ │ +3e2936: 4500 0702 |0061: aget-wide v0, v7, v2 │ │ +3e293a: 7053 4ac9 6510 |0063: invoke-direct {v5, v6, v0, v1, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ +3e2940: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e2944: 28f7 |0068: goto 005f // -0009 │ │ +3e2946: 7052 4ac9 6587 |0069: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ +3e294c: 2804 |006c: goto 0070 // +0004 │ │ +3e294e: 7052 4ac9 6587 |006d: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ +3e2954: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x0006 line=666 │ │ 0x000b line=667 │ │ 0x000f line=669 │ │ 0x0014 line=671 │ │ @@ -843549,160 +843549,160 @@ │ │ type : '(Lshark/internal/PathFinder$State;JJZ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 283 16-bit code units │ │ -3e2970: |[3e2970] shark.internal.PathFinder.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V │ │ -3e2980: 6e10 28c9 0900 |0000: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2986: 0c00 |0003: move-result-object v0 │ │ -3e2988: 6e30 d7c9 c00d |0004: invoke-virtual {v0, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ -3e298e: 0a00 |0007: move-result v0 │ │ -3e2990: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -3e2992: 3310 2900 |0009: if-ne v0, v1, 0032 // +0029 │ │ -3e2996: 6e10 30c9 0900 |000b: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ -3e299c: 0c02 |000e: move-result-object v2 │ │ -3e299e: 6e30 fdc9 c20d |000f: invoke-virtual {v2, v12, v13}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@c9fd │ │ -3e29a4: 0a02 |0012: move-result v2 │ │ -3e29a6: 3902 1e00 |0013: if-nez v2, 0031 // +001e │ │ -3e29aa: 6e10 2fc9 0900 |0015: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c92f │ │ -3e29b0: 0c02 |0018: move-result-object v2 │ │ -3e29b2: 7120 6f07 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e29b8: 0c03 |001c: move-result-object v3 │ │ -3e29ba: 6e20 a90a 3200 |001d: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aa9 │ │ -3e29c0: 0a02 |0020: move-result v2 │ │ -3e29c2: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -3e29c6: 6e10 2dc9 0900 |0023: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c92d │ │ -3e29cc: 0c02 |0026: move-result-object v2 │ │ -3e29ce: 7120 6f07 dc00 |0027: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e29d4: 0c03 |002a: move-result-object v3 │ │ -3e29d6: 6e20 a90a 3200 |002b: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aa9 │ │ -3e29dc: 0a02 |002e: move-result v2 │ │ -3e29de: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ -3e29e2: 0e00 |0031: return-void │ │ -3e29e4: 6e10 28c9 0900 |0032: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e29ea: 0c02 |0035: move-result-object v2 │ │ -3e29ec: 6e30 d7c9 a20b |0036: invoke-virtual {v2, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ -3e29f2: 0a02 |0039: move-result v2 │ │ -3e29f4: 6e10 29c9 0900 |003a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c929 │ │ -3e29fa: 0c03 |003d: move-result-object v3 │ │ -3e29fc: 7120 6f07 ba00 |003e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e2a02: 0c04 |0041: move-result-object v4 │ │ -3e2a04: 7220 690b 4300 |0042: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3e2a0a: 0a03 |0045: move-result v3 │ │ -3e2a0c: 3903 1700 |0046: if-nez v3, 005d // +0017 │ │ -3e2a10: 3312 1500 |0048: if-ne v2, v1, 005d // +0015 │ │ -3e2a14: 380e 0900 |004a: if-eqz v14, 0053 // +0009 │ │ -3e2a18: 6e10 30c9 0900 |004c: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ -3e2a1e: 0c0a |004f: move-result-object v10 │ │ -3e2a20: 6e30 fac9 ca0d |0050: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c9fa │ │ -3e2a26: 3210 0900 |0053: if-eq v0, v1, 005c // +0009 │ │ -3e2a2a: 6e10 28c9 0900 |0055: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2a30: 0c09 |0058: move-result-object v9 │ │ -3e2a32: 6e30 ddc9 c90d |0059: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c9dd │ │ -3e2a38: 0e00 |005c: return-void │ │ -3e2a3a: 3803 0300 |005d: if-eqz v3, 0060 // +0003 │ │ -3e2a3e: 2809 |005f: goto 0068 // +0009 │ │ -3e2a40: 6e10 28c9 0900 |0060: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2a46: 0c0a |0063: move-result-object v10 │ │ -3e2a48: 6e20 d8c9 2a00 |0064: invoke-virtual {v10, v2}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ -3e2a4e: 0b0a |0067: move-result-wide v10 │ │ -3e2a50: 3310 0b00 |0068: if-ne v0, v1, 0073 // +000b │ │ -3e2a54: 6e10 28c9 0900 |006a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2a5a: 0c09 |006d: move-result-object v9 │ │ -3e2a5c: 6e5b dec9 c9ad |006e: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c9de │ │ -3e2a62: 2900 a900 |0071: goto/16 011a // +00a9 │ │ -3e2a66: 2202 9a02 |0073: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3e2a6a: 7010 d509 0200 |0075: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3e2a70: 1f02 b402 |0078: check-cast v2, Ljava/util/List; // type@02b4 │ │ -3e2a74: 2203 9a02 |007a: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3e2a78: 7010 d509 0300 |007c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3e2a7e: 1f03 b402 |007f: check-cast v3, Ljava/util/List; // type@02b4 │ │ -3e2a82: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -3e2a84: 1205 |0082: const/4 v5, #int 0 // #0 │ │ -3e2a86: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -3e2a88: 3905 1e00 |0084: if-nez v5, 00a2 // +001e │ │ -3e2a8c: 7120 6f07 ba00 |0086: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e2a92: 0c07 |0089: move-result-object v7 │ │ -3e2a94: 7220 df0a 7200 |008a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3e2a9a: 6e10 28c9 0900 |008d: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2aa0: 0c07 |0090: move-result-object v7 │ │ -3e2aa2: 6e30 d7c9 a70b |0091: invoke-virtual {v7, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ -3e2aa8: 0a07 |0094: move-result v7 │ │ -3e2aaa: 3317 0400 |0095: if-ne v7, v1, 0099 // +0004 │ │ -3e2aae: 1215 |0097: const/4 v5, #int 1 // #1 │ │ -3e2ab0: 28eb |0098: goto 0083 // -0015 │ │ -3e2ab2: 6e10 28c9 0900 |0099: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2ab8: 0c0a |009c: move-result-object v10 │ │ -3e2aba: 6e20 d8c9 7a00 |009d: invoke-virtual {v10, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ -3e2ac0: 0b0a |00a0: move-result-wide v10 │ │ -3e2ac2: 28e2 |00a1: goto 0083 // -001e │ │ -3e2ac4: 6e10 28c9 0900 |00a2: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2aca: 0c0a |00a5: move-result-object v10 │ │ -3e2acc: 6e20 d8c9 0a00 |00a6: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ -3e2ad2: 0b0a |00a9: move-result-wide v10 │ │ -3e2ad4: 3904 1e00 |00aa: if-nez v4, 00c8 // +001e │ │ -3e2ad8: 7120 6f07 ba00 |00ac: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e2ade: 0c00 |00af: move-result-object v0 │ │ -3e2ae0: 7220 df0a 0300 |00b0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3e2ae6: 6e10 28c9 0900 |00b3: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2aec: 0c00 |00b6: move-result-object v0 │ │ -3e2aee: 6e30 d7c9 a00b |00b7: invoke-virtual {v0, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ -3e2af4: 0a00 |00ba: move-result v0 │ │ -3e2af6: 3310 0400 |00bb: if-ne v0, v1, 00bf // +0004 │ │ -3e2afa: 1214 |00bd: const/4 v4, #int 1 // #1 │ │ -3e2afc: 28ec |00be: goto 00aa // -0014 │ │ -3e2afe: 6e10 28c9 0900 |00bf: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2b04: 0c0a |00c2: move-result-object v10 │ │ -3e2b06: 6e20 d8c9 0a00 |00c3: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ -3e2b0c: 0b0a |00c6: move-result-wide v10 │ │ -3e2b0e: 28e3 |00c7: goto 00aa // -001d │ │ -3e2b10: 120a |00c8: const/4 v10, #int 0 // #0 │ │ -3e2b12: 07ab |00c9: move-object v11, v10 │ │ -3e2b14: 1f0b 0c02 |00ca: check-cast v11, Ljava/lang/Long; // type@020c │ │ -3e2b18: 7210 ea0a 0200 |00cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3e2b1e: 0c0b |00cf: move-result-object v11 │ │ -3e2b20: 7210 bc0a 0b00 |00d0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e2b26: 0a00 |00d3: move-result v0 │ │ -3e2b28: 3800 2800 |00d4: if-eqz v0, 00fc // +0028 │ │ -3e2b2c: 7210 bd0a 0b00 |00d6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e2b32: 0c00 |00d9: move-result-object v0 │ │ -3e2b34: 1f00 1402 |00da: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3e2b38: 6e10 a107 0000 |00dc: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3e2b3e: 0b00 |00df: move-result-wide v0 │ │ -3e2b40: 7210 ea0a 0300 |00e0: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3e2b46: 0c02 |00e3: move-result-object v2 │ │ -3e2b48: 7210 bc0a 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e2b4e: 0a04 |00e7: move-result v4 │ │ -3e2b50: 3804 e8ff |00e8: if-eqz v4, 00d0 // -0018 │ │ -3e2b54: 7210 bd0a 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e2b5a: 0c04 |00ed: move-result-object v4 │ │ -3e2b5c: 1f04 1402 |00ee: check-cast v4, Ljava/lang/Number; // type@0214 │ │ -3e2b60: 6e10 a107 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3e2b66: 0b04 |00f3: move-result-wide v4 │ │ -3e2b68: 3106 0400 |00f4: cmp-long v6, v4, v0 │ │ -3e2b6c: 3906 eeff |00f6: if-nez v6, 00e4 // -0012 │ │ -3e2b70: 7120 6f07 5400 |00f8: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e2b76: 0c0a |00fb: move-result-object v10 │ │ -3e2b78: 390a 1300 |00fc: if-nez v10, 010f // +0013 │ │ -3e2b7c: 6e10 28c9 0900 |00fe: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2b82: 0c0a |0101: move-result-object v10 │ │ -3e2b84: 6e30 ddc9 ca0d |0102: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c9dd │ │ -3e2b8a: 380e 1500 |0105: if-eqz v14, 011a // +0015 │ │ -3e2b8e: 6e10 30c9 0900 |0107: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ -3e2b94: 0c09 |010a: move-result-object v9 │ │ -3e2b96: 6e30 fac9 c90d |010b: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c9fa │ │ -3e2b9c: 280c |010e: goto 011a // +000c │ │ -3e2b9e: 6e10 28c9 0900 |010f: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ -3e2ba4: 0c09 |0112: move-result-object v9 │ │ -3e2ba6: 6e10 6707 0a00 |0113: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3e2bac: 0b0a |0116: move-result-wide v10 │ │ -3e2bae: 6e5b dec9 c9ad |0117: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c9de │ │ -3e2bb4: 0e00 |011a: return-void │ │ +3e2958: |[3e2958] shark.internal.PathFinder.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V │ │ +3e2968: 6e10 28c9 0900 |0000: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e296e: 0c00 |0003: move-result-object v0 │ │ +3e2970: 6e30 d7c9 c00d |0004: invoke-virtual {v0, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ +3e2976: 0a00 |0007: move-result v0 │ │ +3e2978: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +3e297a: 3310 2900 |0009: if-ne v0, v1, 0032 // +0029 │ │ +3e297e: 6e10 30c9 0900 |000b: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ +3e2984: 0c02 |000e: move-result-object v2 │ │ +3e2986: 6e30 fdc9 c20d |000f: invoke-virtual {v2, v12, v13}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@c9fd │ │ +3e298c: 0a02 |0012: move-result v2 │ │ +3e298e: 3902 1e00 |0013: if-nez v2, 0031 // +001e │ │ +3e2992: 6e10 2fc9 0900 |0015: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c92f │ │ +3e2998: 0c02 |0018: move-result-object v2 │ │ +3e299a: 7120 6f07 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e29a0: 0c03 |001c: move-result-object v3 │ │ +3e29a2: 6e20 a90a 3200 |001d: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aa9 │ │ +3e29a8: 0a02 |0020: move-result v2 │ │ +3e29aa: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +3e29ae: 6e10 2dc9 0900 |0023: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c92d │ │ +3e29b4: 0c02 |0026: move-result-object v2 │ │ +3e29b6: 7120 6f07 dc00 |0027: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e29bc: 0c03 |002a: move-result-object v3 │ │ +3e29be: 6e20 a90a 3200 |002b: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aa9 │ │ +3e29c4: 0a02 |002e: move-result v2 │ │ +3e29c6: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ +3e29ca: 0e00 |0031: return-void │ │ +3e29cc: 6e10 28c9 0900 |0032: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e29d2: 0c02 |0035: move-result-object v2 │ │ +3e29d4: 6e30 d7c9 a20b |0036: invoke-virtual {v2, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ +3e29da: 0a02 |0039: move-result v2 │ │ +3e29dc: 6e10 29c9 0900 |003a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c929 │ │ +3e29e2: 0c03 |003d: move-result-object v3 │ │ +3e29e4: 7120 6f07 ba00 |003e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e29ea: 0c04 |0041: move-result-object v4 │ │ +3e29ec: 7220 690b 4300 |0042: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3e29f2: 0a03 |0045: move-result v3 │ │ +3e29f4: 3903 1700 |0046: if-nez v3, 005d // +0017 │ │ +3e29f8: 3312 1500 |0048: if-ne v2, v1, 005d // +0015 │ │ +3e29fc: 380e 0900 |004a: if-eqz v14, 0053 // +0009 │ │ +3e2a00: 6e10 30c9 0900 |004c: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ +3e2a06: 0c0a |004f: move-result-object v10 │ │ +3e2a08: 6e30 fac9 ca0d |0050: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c9fa │ │ +3e2a0e: 3210 0900 |0053: if-eq v0, v1, 005c // +0009 │ │ +3e2a12: 6e10 28c9 0900 |0055: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2a18: 0c09 |0058: move-result-object v9 │ │ +3e2a1a: 6e30 ddc9 c90d |0059: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c9dd │ │ +3e2a20: 0e00 |005c: return-void │ │ +3e2a22: 3803 0300 |005d: if-eqz v3, 0060 // +0003 │ │ +3e2a26: 2809 |005f: goto 0068 // +0009 │ │ +3e2a28: 6e10 28c9 0900 |0060: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2a2e: 0c0a |0063: move-result-object v10 │ │ +3e2a30: 6e20 d8c9 2a00 |0064: invoke-virtual {v10, v2}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ +3e2a36: 0b0a |0067: move-result-wide v10 │ │ +3e2a38: 3310 0b00 |0068: if-ne v0, v1, 0073 // +000b │ │ +3e2a3c: 6e10 28c9 0900 |006a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2a42: 0c09 |006d: move-result-object v9 │ │ +3e2a44: 6e5b dec9 c9ad |006e: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c9de │ │ +3e2a4a: 2900 a900 |0071: goto/16 011a // +00a9 │ │ +3e2a4e: 2202 9a02 |0073: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3e2a52: 7010 d509 0200 |0075: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3e2a58: 1f02 b402 |0078: check-cast v2, Ljava/util/List; // type@02b4 │ │ +3e2a5c: 2203 9a02 |007a: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3e2a60: 7010 d509 0300 |007c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3e2a66: 1f03 b402 |007f: check-cast v3, Ljava/util/List; // type@02b4 │ │ +3e2a6a: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +3e2a6c: 1205 |0082: const/4 v5, #int 0 // #0 │ │ +3e2a6e: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +3e2a70: 3905 1e00 |0084: if-nez v5, 00a2 // +001e │ │ +3e2a74: 7120 6f07 ba00 |0086: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e2a7a: 0c07 |0089: move-result-object v7 │ │ +3e2a7c: 7220 df0a 7200 |008a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3e2a82: 6e10 28c9 0900 |008d: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2a88: 0c07 |0090: move-result-object v7 │ │ +3e2a8a: 6e30 d7c9 a70b |0091: invoke-virtual {v7, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ +3e2a90: 0a07 |0094: move-result v7 │ │ +3e2a92: 3317 0400 |0095: if-ne v7, v1, 0099 // +0004 │ │ +3e2a96: 1215 |0097: const/4 v5, #int 1 // #1 │ │ +3e2a98: 28eb |0098: goto 0083 // -0015 │ │ +3e2a9a: 6e10 28c9 0900 |0099: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2aa0: 0c0a |009c: move-result-object v10 │ │ +3e2aa2: 6e20 d8c9 7a00 |009d: invoke-virtual {v10, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ +3e2aa8: 0b0a |00a0: move-result-wide v10 │ │ +3e2aaa: 28e2 |00a1: goto 0083 // -001e │ │ +3e2aac: 6e10 28c9 0900 |00a2: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2ab2: 0c0a |00a5: move-result-object v10 │ │ +3e2ab4: 6e20 d8c9 0a00 |00a6: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ +3e2aba: 0b0a |00a9: move-result-wide v10 │ │ +3e2abc: 3904 1e00 |00aa: if-nez v4, 00c8 // +001e │ │ +3e2ac0: 7120 6f07 ba00 |00ac: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e2ac6: 0c00 |00af: move-result-object v0 │ │ +3e2ac8: 7220 df0a 0300 |00b0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3e2ace: 6e10 28c9 0900 |00b3: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2ad4: 0c00 |00b6: move-result-object v0 │ │ +3e2ad6: 6e30 d7c9 a00b |00b7: invoke-virtual {v0, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ +3e2adc: 0a00 |00ba: move-result v0 │ │ +3e2ade: 3310 0400 |00bb: if-ne v0, v1, 00bf // +0004 │ │ +3e2ae2: 1214 |00bd: const/4 v4, #int 1 // #1 │ │ +3e2ae4: 28ec |00be: goto 00aa // -0014 │ │ +3e2ae6: 6e10 28c9 0900 |00bf: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2aec: 0c0a |00c2: move-result-object v10 │ │ +3e2aee: 6e20 d8c9 0a00 |00c3: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ +3e2af4: 0b0a |00c6: move-result-wide v10 │ │ +3e2af6: 28e3 |00c7: goto 00aa // -001d │ │ +3e2af8: 120a |00c8: const/4 v10, #int 0 // #0 │ │ +3e2afa: 07ab |00c9: move-object v11, v10 │ │ +3e2afc: 1f0b 0c02 |00ca: check-cast v11, Ljava/lang/Long; // type@020c │ │ +3e2b00: 7210 ea0a 0200 |00cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3e2b06: 0c0b |00cf: move-result-object v11 │ │ +3e2b08: 7210 bc0a 0b00 |00d0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e2b0e: 0a00 |00d3: move-result v0 │ │ +3e2b10: 3800 2800 |00d4: if-eqz v0, 00fc // +0028 │ │ +3e2b14: 7210 bd0a 0b00 |00d6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e2b1a: 0c00 |00d9: move-result-object v0 │ │ +3e2b1c: 1f00 1402 |00da: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3e2b20: 6e10 a107 0000 |00dc: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3e2b26: 0b00 |00df: move-result-wide v0 │ │ +3e2b28: 7210 ea0a 0300 |00e0: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3e2b2e: 0c02 |00e3: move-result-object v2 │ │ +3e2b30: 7210 bc0a 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e2b36: 0a04 |00e7: move-result v4 │ │ +3e2b38: 3804 e8ff |00e8: if-eqz v4, 00d0 // -0018 │ │ +3e2b3c: 7210 bd0a 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e2b42: 0c04 |00ed: move-result-object v4 │ │ +3e2b44: 1f04 1402 |00ee: check-cast v4, Ljava/lang/Number; // type@0214 │ │ +3e2b48: 6e10 a107 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3e2b4e: 0b04 |00f3: move-result-wide v4 │ │ +3e2b50: 3106 0400 |00f4: cmp-long v6, v4, v0 │ │ +3e2b54: 3906 eeff |00f6: if-nez v6, 00e4 // -0012 │ │ +3e2b58: 7120 6f07 5400 |00f8: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e2b5e: 0c0a |00fb: move-result-object v10 │ │ +3e2b60: 390a 1300 |00fc: if-nez v10, 010f // +0013 │ │ +3e2b64: 6e10 28c9 0900 |00fe: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2b6a: 0c0a |0101: move-result-object v10 │ │ +3e2b6c: 6e30 ddc9 ca0d |0102: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c9dd │ │ +3e2b72: 380e 1500 |0105: if-eqz v14, 011a // +0015 │ │ +3e2b76: 6e10 30c9 0900 |0107: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c930 │ │ +3e2b7c: 0c09 |010a: move-result-object v9 │ │ +3e2b7e: 6e30 fac9 c90d |010b: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c9fa │ │ +3e2b84: 280c |010e: goto 011a // +000c │ │ +3e2b86: 6e10 28c9 0900 |010f: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c928 │ │ +3e2b8c: 0c09 |0112: move-result-object v9 │ │ +3e2b8e: 6e10 6707 0a00 |0113: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3e2b94: 0b0a |0116: move-result-wide v10 │ │ +3e2b96: 6e5b dec9 c9ad |0117: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c9de │ │ +3e2b9c: 0e00 |011a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x000b line=595 │ │ 0x0032 line=598 │ │ 0x003a line=600 │ │ 0x004c line=606 │ │ @@ -843737,111 +843737,111 @@ │ │ type : '(Lshark/internal/PathFinder$State;JJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 158 16-bit code units │ │ -3e2bb8: |[3e2bb8] shark.internal.PathFinder.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V │ │ -3e2bc8: 07c7 |0000: move-object v7, v12 │ │ -3e2bca: 0504 1000 |0001: move-wide/from16 v4, v16 │ │ -3e2bce: 5470 c759 |0003: iget-object v0, v7, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e2bd2: 7230 19c5 4005 |0005: invoke-interface {v0, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ -3e2bd8: 0c00 |0008: move-result-object v0 │ │ -3e2bda: 2001 0316 |0009: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3e2bde: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -3e2be0: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -3e2be4: 07d9 |000e: move-object v9, v13 │ │ -3e2be6: 7058 4ac9 dc54 |000f: invoke-direct {v12, v13, v4, v5, v8}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ -3e2bec: 2900 8b00 |0012: goto/16 009d // +008b │ │ -3e2bf0: 07d9 |0014: move-object v9, v13 │ │ -3e2bf2: 2001 0716 |0015: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e2bf6: 3801 4600 |0017: if-eqz v1, 005d // +0046 │ │ -3e2bfa: 0708 |0019: move-object v8, v0 │ │ -3e2bfc: 1f08 0716 |001a: check-cast v8, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e2c00: 6e10 6ac5 0800 |001c: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3e2c06: 0c00 |001f: move-result-object v0 │ │ -3e2c08: 1a0a 6990 |0020: const-string v10, "java.lang.String" // string@9069 │ │ -3e2c0c: 7120 540d a000 |0022: invoke-static {v0, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3e2c12: 0a00 |0025: move-result v0 │ │ -3e2c14: 3800 2d00 |0026: if-eqz v0, 0053 // +002d │ │ -3e2c18: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -3e2c1a: 07c0 |0029: move-object v0, v12 │ │ -3e2c1c: 07d1 |002a: move-object v1, v13 │ │ -3e2c1e: 04e2 |002b: move-wide v2, v14 │ │ -3e2c20: 0504 1000 |002c: move-wide/from16 v4, v16 │ │ -3e2c24: 7607 4cc9 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ -3e2c2a: 1a00 f1b9 |0031: const-string v0, "value" // string@b9f1 │ │ -3e2c2e: 6e30 64c5 a800 |0033: invoke-virtual {v8, v10, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3e2c34: 0c00 |0036: move-result-object v0 │ │ -3e2c36: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ -3e2c3a: 6e10 13c5 0000 |0039: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e2c40: 0c00 |003c: move-result-object v0 │ │ -3e2c42: 3800 0700 |003d: if-eqz v0, 0044 // +0007 │ │ -3e2c46: 6e10 a8c5 0000 |003f: invoke-virtual {v0}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c5a8 │ │ -3e2c4c: 0c00 |0042: move-result-object v0 │ │ -3e2c4e: 2802 |0043: goto 0045 // +0002 │ │ -3e2c50: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -3e2c52: 3800 5800 |0045: if-eqz v0, 009d // +0058 │ │ -3e2c56: 6e10 6707 0000 |0047: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3e2c5c: 0b04 |004a: move-result-wide v4 │ │ -3e2c5e: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -3e2c60: 07c0 |004c: move-object v0, v12 │ │ -3e2c62: 07d1 |004d: move-object v1, v13 │ │ -3e2c64: 04e2 |004e: move-wide v2, v14 │ │ -3e2c66: 7607 4cc9 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ -3e2c6c: 284b |0052: goto 009d // +004b │ │ -3e2c6e: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -3e2c70: 07c0 |0054: move-object v0, v12 │ │ -3e2c72: 07d1 |0055: move-object v1, v13 │ │ -3e2c74: 04e2 |0056: move-wide v2, v14 │ │ -3e2c76: 0504 1000 |0057: move-wide/from16 v4, v16 │ │ -3e2c7a: 7607 4cc9 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ -3e2c80: 2841 |005c: goto 009d // +0041 │ │ -3e2c82: 2001 0916 |005d: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e2c86: 3801 3500 |005f: if-eqz v1, 0094 // +0035 │ │ -3e2c8a: 070a |0061: move-object v10, v0 │ │ -3e2c8c: 1f0a 0916 |0062: check-cast v10, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e2c90: 6e10 83c5 0a00 |0064: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c583 │ │ -3e2c96: 0a00 |0067: move-result v0 │ │ -3e2c98: 3800 2200 |0068: if-eqz v0, 008a // +0022 │ │ -3e2c9c: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -3e2c9e: 07c0 |006b: move-object v0, v12 │ │ -3e2ca0: 07d1 |006c: move-object v1, v13 │ │ -3e2ca2: 04e2 |006d: move-wide v2, v14 │ │ -3e2ca4: 0504 1000 |006e: move-wide/from16 v4, v16 │ │ -3e2ca8: 7607 4cc9 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ -3e2cae: 6e10 86c5 0a00 |0073: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ -3e2cb4: 0c00 |0076: move-result-object v0 │ │ -3e2cb6: 6e10 70c6 0000 |0077: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ -3e2cbc: 0c0a |007a: move-result-object v10 │ │ -3e2cbe: 21ab |007b: array-length v11, v10 │ │ -3e2cc0: 35b8 2100 |007c: if-ge v8, v11, 009d // +0021 │ │ -3e2cc4: 4504 0a08 |007e: aget-wide v4, v10, v8 │ │ -3e2cc8: 1216 |0080: const/4 v6, #int 1 // #1 │ │ -3e2cca: 07c0 |0081: move-object v0, v12 │ │ -3e2ccc: 07d1 |0082: move-object v1, v13 │ │ -3e2cce: 04e2 |0083: move-wide v2, v14 │ │ -3e2cd0: 7607 4cc9 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ -3e2cd6: d808 0801 |0087: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3e2cda: 28f3 |0089: goto 007c // -000d │ │ -3e2cdc: 1206 |008a: const/4 v6, #int 0 // #0 │ │ -3e2cde: 07c0 |008b: move-object v0, v12 │ │ -3e2ce0: 07d1 |008c: move-object v1, v13 │ │ -3e2ce2: 04e2 |008d: move-wide v2, v14 │ │ -3e2ce4: 0504 1000 |008e: move-wide/from16 v4, v16 │ │ -3e2ce8: 7607 4cc9 0000 |0090: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ -3e2cee: 280a |0093: goto 009d // +000a │ │ -3e2cf0: 1206 |0094: const/4 v6, #int 0 // #0 │ │ -3e2cf2: 07c0 |0095: move-object v0, v12 │ │ -3e2cf4: 07d1 |0096: move-object v1, v13 │ │ -3e2cf6: 04e2 |0097: move-wide v2, v14 │ │ -3e2cf8: 0504 1000 |0098: move-wide/from16 v4, v16 │ │ -3e2cfc: 7607 4cc9 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ -3e2d02: 0e00 |009d: return-void │ │ +3e2ba0: |[3e2ba0] shark.internal.PathFinder.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V │ │ +3e2bb0: 07c7 |0000: move-object v7, v12 │ │ +3e2bb2: 0504 1000 |0001: move-wide/from16 v4, v16 │ │ +3e2bb6: 5470 c759 |0003: iget-object v0, v7, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e2bba: 7230 19c5 4005 |0005: invoke-interface {v0, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ +3e2bc0: 0c00 |0008: move-result-object v0 │ │ +3e2bc2: 2001 0316 |0009: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3e2bc6: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +3e2bc8: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +3e2bcc: 07d9 |000e: move-object v9, v13 │ │ +3e2bce: 7058 4ac9 dc54 |000f: invoke-direct {v12, v13, v4, v5, v8}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c94a │ │ +3e2bd4: 2900 8b00 |0012: goto/16 009d // +008b │ │ +3e2bd8: 07d9 |0014: move-object v9, v13 │ │ +3e2bda: 2001 0716 |0015: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e2bde: 3801 4600 |0017: if-eqz v1, 005d // +0046 │ │ +3e2be2: 0708 |0019: move-object v8, v0 │ │ +3e2be4: 1f08 0716 |001a: check-cast v8, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e2be8: 6e10 6ac5 0800 |001c: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3e2bee: 0c00 |001f: move-result-object v0 │ │ +3e2bf0: 1a0a 6990 |0020: const-string v10, "java.lang.String" // string@9069 │ │ +3e2bf4: 7120 540d a000 |0022: invoke-static {v0, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3e2bfa: 0a00 |0025: move-result v0 │ │ +3e2bfc: 3800 2d00 |0026: if-eqz v0, 0053 // +002d │ │ +3e2c00: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +3e2c02: 07c0 |0029: move-object v0, v12 │ │ +3e2c04: 07d1 |002a: move-object v1, v13 │ │ +3e2c06: 04e2 |002b: move-wide v2, v14 │ │ +3e2c08: 0504 1000 |002c: move-wide/from16 v4, v16 │ │ +3e2c0c: 7607 4cc9 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ +3e2c12: 1a00 f1b9 |0031: const-string v0, "value" // string@b9f1 │ │ +3e2c16: 6e30 64c5 a800 |0033: invoke-virtual {v8, v10, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3e2c1c: 0c00 |0036: move-result-object v0 │ │ +3e2c1e: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ +3e2c22: 6e10 13c5 0000 |0039: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e2c28: 0c00 |003c: move-result-object v0 │ │ +3e2c2a: 3800 0700 |003d: if-eqz v0, 0044 // +0007 │ │ +3e2c2e: 6e10 a8c5 0000 |003f: invoke-virtual {v0}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c5a8 │ │ +3e2c34: 0c00 |0042: move-result-object v0 │ │ +3e2c36: 2802 |0043: goto 0045 // +0002 │ │ +3e2c38: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +3e2c3a: 3800 5800 |0045: if-eqz v0, 009d // +0058 │ │ +3e2c3e: 6e10 6707 0000 |0047: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3e2c44: 0b04 |004a: move-result-wide v4 │ │ +3e2c46: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +3e2c48: 07c0 |004c: move-object v0, v12 │ │ +3e2c4a: 07d1 |004d: move-object v1, v13 │ │ +3e2c4c: 04e2 |004e: move-wide v2, v14 │ │ +3e2c4e: 7607 4cc9 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ +3e2c54: 284b |0052: goto 009d // +004b │ │ +3e2c56: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +3e2c58: 07c0 |0054: move-object v0, v12 │ │ +3e2c5a: 07d1 |0055: move-object v1, v13 │ │ +3e2c5c: 04e2 |0056: move-wide v2, v14 │ │ +3e2c5e: 0504 1000 |0057: move-wide/from16 v4, v16 │ │ +3e2c62: 7607 4cc9 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ +3e2c68: 2841 |005c: goto 009d // +0041 │ │ +3e2c6a: 2001 0916 |005d: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e2c6e: 3801 3500 |005f: if-eqz v1, 0094 // +0035 │ │ +3e2c72: 070a |0061: move-object v10, v0 │ │ +3e2c74: 1f0a 0916 |0062: check-cast v10, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e2c78: 6e10 83c5 0a00 |0064: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c583 │ │ +3e2c7e: 0a00 |0067: move-result v0 │ │ +3e2c80: 3800 2200 |0068: if-eqz v0, 008a // +0022 │ │ +3e2c84: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +3e2c86: 07c0 |006b: move-object v0, v12 │ │ +3e2c88: 07d1 |006c: move-object v1, v13 │ │ +3e2c8a: 04e2 |006d: move-wide v2, v14 │ │ +3e2c8c: 0504 1000 |006e: move-wide/from16 v4, v16 │ │ +3e2c90: 7607 4cc9 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ +3e2c96: 6e10 86c5 0a00 |0073: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ +3e2c9c: 0c00 |0076: move-result-object v0 │ │ +3e2c9e: 6e10 70c6 0000 |0077: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ +3e2ca4: 0c0a |007a: move-result-object v10 │ │ +3e2ca6: 21ab |007b: array-length v11, v10 │ │ +3e2ca8: 35b8 2100 |007c: if-ge v8, v11, 009d // +0021 │ │ +3e2cac: 4504 0a08 |007e: aget-wide v4, v10, v8 │ │ +3e2cb0: 1216 |0080: const/4 v6, #int 1 // #1 │ │ +3e2cb2: 07c0 |0081: move-object v0, v12 │ │ +3e2cb4: 07d1 |0082: move-object v1, v13 │ │ +3e2cb6: 04e2 |0083: move-wide v2, v14 │ │ +3e2cb8: 7607 4cc9 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ +3e2cbe: d808 0801 |0087: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3e2cc2: 28f3 |0089: goto 007c // -000d │ │ +3e2cc4: 1206 |008a: const/4 v6, #int 0 // #0 │ │ +3e2cc6: 07c0 |008b: move-object v0, v12 │ │ +3e2cc8: 07d1 |008c: move-object v1, v13 │ │ +3e2cca: 04e2 |008d: move-wide v2, v14 │ │ +3e2ccc: 0504 1000 |008e: move-wide/from16 v4, v16 │ │ +3e2cd0: 7607 4cc9 0000 |0090: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ +3e2cd6: 280a |0093: goto 009d // +000a │ │ +3e2cd8: 1206 |0094: const/4 v6, #int 0 // #0 │ │ +3e2cda: 07c0 |0095: move-object v0, v12 │ │ +3e2cdc: 07d1 |0096: move-object v1, v13 │ │ +3e2cde: 04e2 |0097: move-wide v2, v14 │ │ +3e2ce0: 0504 1000 |0098: move-wide/from16 v4, v16 │ │ +3e2ce4: 7607 4cc9 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c94c │ │ +3e2cea: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=555 │ │ 0x0009 line=556 │ │ 0x000f line=557 │ │ 0x0015 line=559 │ │ 0x0019 line=561 │ │ @@ -843867,94 +843867,94 @@ │ │ type : '(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 149 16-bit code units │ │ -3e2d04: |[3e2d04] shark.internal.PathFinder.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V │ │ -3e2d14: 54a0 ca59 |0000: iget-object v0, v10, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@59ca │ │ -3e2d18: 6e10 46c5 0c00 |0002: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3e2d1e: 0c01 |0005: move-result-object v1 │ │ -3e2d20: 7220 160b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e2d26: 0c00 |0009: move-result-object v0 │ │ -3e2d28: 1f00 b902 |000a: check-cast v0, Ljava/util/Map; // type@02b9 │ │ -3e2d2c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -3e2d30: 2805 |000e: goto 0013 // +0005 │ │ -3e2d32: 7100 250d 0000 |000f: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0d25 │ │ -3e2d38: 0c00 |0012: move-result-object v0 │ │ -3e2d3a: 6e10 54c5 0c00 |0013: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.readStaticFields:()Lkotlin/sequences/Sequence; // method@c554 │ │ -3e2d40: 0c0c |0016: move-result-object v12 │ │ -3e2d42: 7210 6410 0c00 |0017: invoke-interface {v12}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3e2d48: 0c0c |001a: move-result-object v12 │ │ -3e2d4a: 7210 bc0a 0c00 |001b: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e2d50: 0a01 |001e: move-result v1 │ │ -3e2d52: 3801 7500 |001f: if-eqz v1, 0094 // +0075 │ │ -3e2d56: 7210 bd0a 0c00 |0021: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e2d5c: 0c01 |0024: move-result-object v1 │ │ -3e2d5e: 1f01 f915 |0025: check-cast v1, Lshark/HeapField; // type@15f9 │ │ -3e2d62: 6e10 13c5 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e2d68: 0c02 |002a: move-result-object v2 │ │ -3e2d6a: 6e10 acc5 0200 |002b: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ -3e2d70: 0a02 |002e: move-result v2 │ │ -3e2d72: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ -3e2d76: 28ea |0031: goto 001b // -0016 │ │ -3e2d78: 6e10 12c5 0100 |0032: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ -3e2d7e: 0c08 |0035: move-result-object v8 │ │ -3e2d80: 1a02 0906 |0036: const-string v2, "$staticOverhead" // string@0609 │ │ -3e2d84: 7120 540d 2800 |0038: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3e2d8a: 0a02 |003b: move-result v2 │ │ -3e2d8c: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ -3e2d90: 28dd |003e: goto 001b // -0023 │ │ -3e2d92: 6e10 13c5 0100 |003f: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e2d98: 0c01 |0042: move-result-object v1 │ │ -3e2d9a: 6e10 a8c5 0100 |0043: invoke-virtual {v1}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c5a8 │ │ -3e2da0: 0c01 |0046: move-result-object v1 │ │ -3e2da2: 3901 0500 |0047: if-nez v1, 004c // +0005 │ │ -3e2da6: 7100 5a0d 0000 |0049: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e2dac: 6e10 6707 0100 |004c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3e2db2: 0b04 |004f: move-result-wide v4 │ │ -3e2db4: 6e10 27c9 0b00 |0050: invoke-virtual {v11}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c927 │ │ -3e2dba: 0a01 |0053: move-result v1 │ │ -3e2dbc: 3801 0500 |0054: if-eqz v1, 0059 // +0005 │ │ -3e2dc0: 7040 4bc9 ba54 |0056: invoke-direct {v10, v11, v4, v5}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@c94b │ │ -3e2dc6: 7220 160b 8000 |0059: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e2dcc: 0c01 |005c: move-result-object v1 │ │ -3e2dce: 1f01 8616 |005d: check-cast v1, Lshark/ReferenceMatcher; // type@1686 │ │ -3e2dd2: 3901 0e00 |005f: if-nez v1, 006d // +000e │ │ -3e2dd6: 2201 bc16 |0061: new-instance v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ -3e2dda: 6207 f358 |0063: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ -3e2dde: 0713 |0065: move-object v3, v1 │ │ -3e2de0: 07d6 |0066: move-object v6, v13 │ │ -3e2de2: 7606 57c9 0300 |0067: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c957 │ │ -3e2de8: 1f01 bd16 |006a: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3e2dec: 281a |006c: goto 0086 // +001a │ │ -3e2dee: 2012 6516 |006d: instance-of v2, v1, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3e2df2: 3802 1200 |006f: if-eqz v2, 0081 // +0012 │ │ -3e2df6: 2202 bb16 |0071: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16bb │ │ -3e2dfa: 6207 f358 |0073: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ -3e2dfe: 0719 |0075: move-object v9, v1 │ │ -3e2e00: 1f09 6516 |0076: check-cast v9, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3e2e04: 0723 |0078: move-object v3, v2 │ │ -3e2e06: 07d6 |0079: move-object v6, v13 │ │ -3e2e08: 7607 51c9 0300 |007a: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V // method@c951 │ │ -3e2e0e: 0721 |007d: move-object v1, v2 │ │ -3e2e10: 1f01 bd16 |007e: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3e2e14: 2806 |0080: goto 0086 // +0006 │ │ -3e2e16: 2011 4016 |0081: instance-of v1, v1, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ -3e2e1a: 3801 0b00 |0083: if-eqz v1, 008e // +000b │ │ -3e2e1e: 1201 |0085: const/4 v1, #int 0 // #0 │ │ -3e2e20: 3801 95ff |0086: if-eqz v1, 001b // -006b │ │ -3e2e24: 1f01 c216 |0088: check-cast v1, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e2e28: 7030 44c9 ba01 |008a: invoke-direct {v10, v11, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ -3e2e2e: 288e |008d: goto 001b // -0072 │ │ -3e2e30: 220b 1203 |008e: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3e2e34: 7010 c70c 0b00 |0090: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3e2e3a: 270b |0093: throw v11 │ │ -3e2e3c: 0e00 |0094: return-void │ │ +3e2cec: |[3e2cec] shark.internal.PathFinder.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V │ │ +3e2cfc: 54a0 ca59 |0000: iget-object v0, v10, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@59ca │ │ +3e2d00: 6e10 46c5 0c00 |0002: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3e2d06: 0c01 |0005: move-result-object v1 │ │ +3e2d08: 7220 160b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e2d0e: 0c00 |0009: move-result-object v0 │ │ +3e2d10: 1f00 b902 |000a: check-cast v0, Ljava/util/Map; // type@02b9 │ │ +3e2d14: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +3e2d18: 2805 |000e: goto 0013 // +0005 │ │ +3e2d1a: 7100 250d 0000 |000f: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0d25 │ │ +3e2d20: 0c00 |0012: move-result-object v0 │ │ +3e2d22: 6e10 54c5 0c00 |0013: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.readStaticFields:()Lkotlin/sequences/Sequence; // method@c554 │ │ +3e2d28: 0c0c |0016: move-result-object v12 │ │ +3e2d2a: 7210 6410 0c00 |0017: invoke-interface {v12}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3e2d30: 0c0c |001a: move-result-object v12 │ │ +3e2d32: 7210 bc0a 0c00 |001b: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e2d38: 0a01 |001e: move-result v1 │ │ +3e2d3a: 3801 7500 |001f: if-eqz v1, 0094 // +0075 │ │ +3e2d3e: 7210 bd0a 0c00 |0021: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e2d44: 0c01 |0024: move-result-object v1 │ │ +3e2d46: 1f01 f915 |0025: check-cast v1, Lshark/HeapField; // type@15f9 │ │ +3e2d4a: 6e10 13c5 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e2d50: 0c02 |002a: move-result-object v2 │ │ +3e2d52: 6e10 acc5 0200 |002b: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ +3e2d58: 0a02 |002e: move-result v2 │ │ +3e2d5a: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ +3e2d5e: 28ea |0031: goto 001b // -0016 │ │ +3e2d60: 6e10 12c5 0100 |0032: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ +3e2d66: 0c08 |0035: move-result-object v8 │ │ +3e2d68: 1a02 0906 |0036: const-string v2, "$staticOverhead" // string@0609 │ │ +3e2d6c: 7120 540d 2800 |0038: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3e2d72: 0a02 |003b: move-result v2 │ │ +3e2d74: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ +3e2d78: 28dd |003e: goto 001b // -0023 │ │ +3e2d7a: 6e10 13c5 0100 |003f: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e2d80: 0c01 |0042: move-result-object v1 │ │ +3e2d82: 6e10 a8c5 0100 |0043: invoke-virtual {v1}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c5a8 │ │ +3e2d88: 0c01 |0046: move-result-object v1 │ │ +3e2d8a: 3901 0500 |0047: if-nez v1, 004c // +0005 │ │ +3e2d8e: 7100 5a0d 0000 |0049: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e2d94: 6e10 6707 0100 |004c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3e2d9a: 0b04 |004f: move-result-wide v4 │ │ +3e2d9c: 6e10 27c9 0b00 |0050: invoke-virtual {v11}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c927 │ │ +3e2da2: 0a01 |0053: move-result v1 │ │ +3e2da4: 3801 0500 |0054: if-eqz v1, 0059 // +0005 │ │ +3e2da8: 7040 4bc9 ba54 |0056: invoke-direct {v10, v11, v4, v5}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@c94b │ │ +3e2dae: 7220 160b 8000 |0059: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e2db4: 0c01 |005c: move-result-object v1 │ │ +3e2db6: 1f01 8616 |005d: check-cast v1, Lshark/ReferenceMatcher; // type@1686 │ │ +3e2dba: 3901 0e00 |005f: if-nez v1, 006d // +000e │ │ +3e2dbe: 2201 bc16 |0061: new-instance v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ +3e2dc2: 6207 f358 |0063: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ +3e2dc6: 0713 |0065: move-object v3, v1 │ │ +3e2dc8: 07d6 |0066: move-object v6, v13 │ │ +3e2dca: 7606 57c9 0300 |0067: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c957 │ │ +3e2dd0: 1f01 bd16 |006a: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3e2dd4: 281a |006c: goto 0086 // +001a │ │ +3e2dd6: 2012 6516 |006d: instance-of v2, v1, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3e2dda: 3802 1200 |006f: if-eqz v2, 0081 // +0012 │ │ +3e2dde: 2202 bb16 |0071: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16bb │ │ +3e2de2: 6207 f358 |0073: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f3 │ │ +3e2de6: 0719 |0075: move-object v9, v1 │ │ +3e2de8: 1f09 6516 |0076: check-cast v9, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3e2dec: 0723 |0078: move-object v3, v2 │ │ +3e2dee: 07d6 |0079: move-object v6, v13 │ │ +3e2df0: 7607 51c9 0300 |007a: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V // method@c951 │ │ +3e2df6: 0721 |007d: move-object v1, v2 │ │ +3e2df8: 1f01 bd16 |007e: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3e2dfc: 2806 |0080: goto 0086 // +0006 │ │ +3e2dfe: 2011 4016 |0081: instance-of v1, v1, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ +3e2e02: 3801 0b00 |0083: if-eqz v1, 008e // +000b │ │ +3e2e06: 1201 |0085: const/4 v1, #int 0 // #0 │ │ +3e2e08: 3801 95ff |0086: if-eqz v1, 001b // -006b │ │ +3e2e0c: 1f01 c216 |0088: check-cast v1, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e2e10: 7030 44c9 ba01 |008a: invoke-direct {v10, v11, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ +3e2e16: 288e |008d: goto 001b // -0072 │ │ +3e2e18: 220b 1203 |008e: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3e2e1c: 7010 c70c 0b00 |0090: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3e2e22: 270b |0093: throw v11 │ │ +3e2e24: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0013 line=369 │ │ 0x0027 line=370 │ │ 0x0032 line=374 │ │ 0x0038 line=375 │ │ @@ -843983,144 +843983,144 @@ │ │ type : '(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 247 16-bit code units │ │ -3e2e40: |[3e2e40] shark.internal.PathFinder.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V │ │ -3e2e50: 2200 b102 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3e2e54: 7010 bf0a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3e2e5a: 6e10 69c5 0e00 |0005: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ -3e2e60: 0c01 |0008: move-result-object v1 │ │ -3e2e62: 6e10 41c5 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ -3e2e68: 0c01 |000c: move-result-object v1 │ │ -3e2e6a: 7210 6410 0100 |000d: invoke-interface {v1}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3e2e70: 0c01 |0010: move-result-object v1 │ │ -3e2e72: 7210 bc0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e2e78: 0a02 |0014: move-result v2 │ │ -3e2e7a: 3802 4300 |0015: if-eqz v2, 0058 // +0043 │ │ -3e2e7e: 7210 bd0a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e2e84: 0c02 |001a: move-result-object v2 │ │ -3e2e86: 1f02 0316 |001b: check-cast v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3e2e8a: 54c3 c659 |001d: iget-object v3, v12, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@59c6 │ │ -3e2e8e: 6e10 46c5 0200 |001f: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3e2e94: 0c02 |0022: move-result-object v2 │ │ -3e2e96: 7220 160b 2300 |0023: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3e2e9c: 0c02 |0026: move-result-object v2 │ │ -3e2e9e: 1f02 b902 |0027: check-cast v2, Ljava/util/Map; // type@02b9 │ │ -3e2ea2: 3802 e8ff |0029: if-eqz v2, 0011 // -0018 │ │ -3e2ea6: 7210 140b 0200 |002b: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -3e2eac: 0c02 |002e: move-result-object v2 │ │ -3e2eae: 7210 6e0b 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3e2eb4: 0c02 |0032: move-result-object v2 │ │ -3e2eb6: 7210 bc0a 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e2ebc: 0a03 |0036: move-result v3 │ │ -3e2ebe: 3803 daff |0037: if-eqz v3, 0011 // -0026 │ │ -3e2ec2: 7210 bd0a 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e2ec8: 0c03 |003c: move-result-object v3 │ │ -3e2eca: 1f03 b802 |003d: check-cast v3, Ljava/util/Map$Entry; // type@02b8 │ │ -3e2ece: 7210 0d0b 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -3e2ed4: 0c04 |0042: move-result-object v4 │ │ -3e2ed6: 1f04 2202 |0043: check-cast v4, Ljava/lang/String; // type@0222 │ │ -3e2eda: 7210 0e0b 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3e2ee0: 0c03 |0048: move-result-object v3 │ │ -3e2ee2: 1f03 8616 |0049: check-cast v3, Lshark/ReferenceMatcher; // type@1686 │ │ -3e2ee6: 6e20 c30a 4000 |004b: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac3 │ │ -3e2eec: 0a05 |004e: move-result v5 │ │ -3e2eee: 3905 e4ff |004f: if-nez v5, 0033 // -001c │ │ -3e2ef2: 0705 |0051: move-object v5, v0 │ │ -3e2ef4: 1f05 b902 |0052: check-cast v5, Ljava/util/Map; // type@02b9 │ │ -3e2ef8: 7230 1a0b 4503 |0054: invoke-interface {v5, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3e2efe: 28dc |0057: goto 0033 // -0024 │ │ -3e2f00: 6e10 74c5 0e00 |0058: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@c574 │ │ -3e2f06: 0c0e |005b: move-result-object v14 │ │ -3e2f08: 6201 c559 |005c: sget-object v1, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@59c5 │ │ -3e2f0c: 1f01 4c03 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3e2f10: 7120 7d10 1e00 |0060: invoke-static {v14, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3e2f16: 0c0e |0063: move-result-object v14 │ │ -3e2f18: 7110 9710 0e00 |0064: invoke-static {v14}, Lkotlin/sequences/SequencesKt;.toMutableList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1097 │ │ -3e2f1e: 0c0e |0067: move-result-object v14 │ │ -3e2f20: 7210 f30a 0e00 |0068: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af3 │ │ -3e2f26: 0a01 |006b: move-result v1 │ │ -3e2f28: 1212 |006c: const/4 v2, #int 1 // #1 │ │ -3e2f2a: 3721 0c00 |006d: if-le v1, v2, 0079 // +000c │ │ -3e2f2e: 2201 b816 |006f: new-instance v1, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; // type@16b8 │ │ -3e2f32: 7010 3bc9 0100 |0071: invoke-direct {v1}, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;.:()V // method@c93b │ │ -3e2f38: 1f01 a002 |0074: check-cast v1, Ljava/util/Comparator; // type@02a0 │ │ -3e2f3c: 7120 180d 1e00 |0076: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt;.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V // method@0d18 │ │ -3e2f42: 1f0e 0a02 |0079: check-cast v14, Ljava/lang/Iterable; // type@020a │ │ -3e2f46: 7210 5e07 0e00 |007b: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3e2f4c: 0c0e |007e: move-result-object v14 │ │ -3e2f4e: 7210 bc0a 0e00 |007f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e2f54: 0a01 |0082: move-result v1 │ │ -3e2f56: 3801 7300 |0083: if-eqz v1, 00f6 // +0073 │ │ -3e2f5a: 7210 bd0a 0e00 |0085: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e2f60: 0c01 |0088: move-result-object v1 │ │ -3e2f62: 1f01 f915 |0089: check-cast v1, Lshark/HeapField; // type@15f9 │ │ -3e2f66: 6e10 13c5 0100 |008b: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e2f6c: 0c02 |008e: move-result-object v2 │ │ -3e2f6e: 6e10 a8c5 0200 |008f: invoke-virtual {v2}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c5a8 │ │ -3e2f74: 0c02 |0092: move-result-object v2 │ │ -3e2f76: 3902 0500 |0093: if-nez v2, 0098 // +0005 │ │ -3e2f7a: 7100 5a0d 0000 |0095: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e2f80: 6e10 6707 0200 |0098: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3e2f86: 0b09 |009b: move-result-wide v9 │ │ -3e2f88: 6e10 27c9 0d00 |009c: invoke-virtual {v13}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c927 │ │ -3e2f8e: 0a02 |009f: move-result v2 │ │ -3e2f90: 3802 0c00 |00a0: if-eqz v2, 00ac // +000c │ │ -3e2f94: 6e10 6fc9 0f00 |00a2: invoke-virtual {v15}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e2f9a: 0b05 |00a5: move-result-wide v5 │ │ -3e2f9c: 07c3 |00a6: move-object v3, v12 │ │ -3e2f9e: 07d4 |00a7: move-object v4, v13 │ │ -3e2fa0: 0497 |00a8: move-wide v7, v9 │ │ -3e2fa2: 7606 4dc9 0300 |00a9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@c94d │ │ -3e2fa8: 6e10 12c5 0100 |00ac: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ -3e2fae: 0c02 |00af: move-result-object v2 │ │ -3e2fb0: 6e20 c50a 2000 |00b0: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -3e2fb6: 0c02 |00b3: move-result-object v2 │ │ -3e2fb8: 1f02 8616 |00b4: check-cast v2, Lshark/ReferenceMatcher; // type@1686 │ │ -3e2fbc: 3902 1300 |00b6: if-nez v2, 00c9 // +0013 │ │ -3e2fc0: 2202 bc16 |00b8: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ -3e2fc4: 6207 f158 |00ba: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ -3e2fc8: 6e10 12c5 0100 |00bc: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ -3e2fce: 0c08 |00bf: move-result-object v8 │ │ -3e2fd0: 0723 |00c0: move-object v3, v2 │ │ -3e2fd2: 0494 |00c1: move-wide v4, v9 │ │ -3e2fd4: 07f6 |00c2: move-object v6, v15 │ │ -3e2fd6: 7606 57c9 0300 |00c3: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c957 │ │ -3e2fdc: 1f02 bd16 |00c6: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3e2fe0: 2820 |00c8: goto 00e8 // +0020 │ │ -3e2fe2: 2023 6516 |00c9: instance-of v3, v2, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3e2fe6: 3803 1800 |00cb: if-eqz v3, 00e3 // +0018 │ │ -3e2fea: 220b bb16 |00cd: new-instance v11, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16bb │ │ -3e2fee: 6207 f158 |00cf: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ -3e2ff2: 6e10 12c5 0100 |00d1: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ -3e2ff8: 0c08 |00d4: move-result-object v8 │ │ -3e2ffa: 0721 |00d5: move-object v1, v2 │ │ -3e2ffc: 1f01 6516 |00d6: check-cast v1, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3e3000: 07b3 |00d8: move-object v3, v11 │ │ -3e3002: 0494 |00d9: move-wide v4, v9 │ │ -3e3004: 07f6 |00da: move-object v6, v15 │ │ -3e3006: 0719 |00db: move-object v9, v1 │ │ -3e3008: 7607 51c9 0300 |00dc: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V // method@c951 │ │ -3e300e: 07b2 |00df: move-object v2, v11 │ │ -3e3010: 1f02 bd16 |00e0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ -3e3014: 2806 |00e2: goto 00e8 // +0006 │ │ -3e3016: 2021 4016 |00e3: instance-of v1, v2, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ -3e301a: 3801 0b00 |00e5: if-eqz v1, 00f0 // +000b │ │ -3e301e: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ -3e3020: 3802 97ff |00e8: if-eqz v2, 007f // -0069 │ │ -3e3024: 1f02 c216 |00ea: check-cast v2, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e3028: 7030 44c9 dc02 |00ec: invoke-direct {v12, v13, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ -3e302e: 2890 |00ef: goto 007f // -0070 │ │ -3e3030: 220d 1203 |00f0: new-instance v13, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3e3034: 7010 c70c 0d00 |00f2: invoke-direct {v13}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3e303a: 270d |00f5: throw v13 │ │ -3e303c: 0e00 |00f6: return-void │ │ +3e2e28: |[3e2e28] shark.internal.PathFinder.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V │ │ +3e2e38: 2200 b102 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3e2e3c: 7010 bf0a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3e2e42: 6e10 69c5 0e00 |0005: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ +3e2e48: 0c01 |0008: move-result-object v1 │ │ +3e2e4a: 6e10 41c5 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ +3e2e50: 0c01 |000c: move-result-object v1 │ │ +3e2e52: 7210 6410 0100 |000d: invoke-interface {v1}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3e2e58: 0c01 |0010: move-result-object v1 │ │ +3e2e5a: 7210 bc0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e2e60: 0a02 |0014: move-result v2 │ │ +3e2e62: 3802 4300 |0015: if-eqz v2, 0058 // +0043 │ │ +3e2e66: 7210 bd0a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e2e6c: 0c02 |001a: move-result-object v2 │ │ +3e2e6e: 1f02 0316 |001b: check-cast v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3e2e72: 54c3 c659 |001d: iget-object v3, v12, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@59c6 │ │ +3e2e76: 6e10 46c5 0200 |001f: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3e2e7c: 0c02 |0022: move-result-object v2 │ │ +3e2e7e: 7220 160b 2300 |0023: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3e2e84: 0c02 |0026: move-result-object v2 │ │ +3e2e86: 1f02 b902 |0027: check-cast v2, Ljava/util/Map; // type@02b9 │ │ +3e2e8a: 3802 e8ff |0029: if-eqz v2, 0011 // -0018 │ │ +3e2e8e: 7210 140b 0200 |002b: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +3e2e94: 0c02 |002e: move-result-object v2 │ │ +3e2e96: 7210 6e0b 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3e2e9c: 0c02 |0032: move-result-object v2 │ │ +3e2e9e: 7210 bc0a 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e2ea4: 0a03 |0036: move-result v3 │ │ +3e2ea6: 3803 daff |0037: if-eqz v3, 0011 // -0026 │ │ +3e2eaa: 7210 bd0a 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e2eb0: 0c03 |003c: move-result-object v3 │ │ +3e2eb2: 1f03 b802 |003d: check-cast v3, Ljava/util/Map$Entry; // type@02b8 │ │ +3e2eb6: 7210 0d0b 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +3e2ebc: 0c04 |0042: move-result-object v4 │ │ +3e2ebe: 1f04 2202 |0043: check-cast v4, Ljava/lang/String; // type@0222 │ │ +3e2ec2: 7210 0e0b 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3e2ec8: 0c03 |0048: move-result-object v3 │ │ +3e2eca: 1f03 8616 |0049: check-cast v3, Lshark/ReferenceMatcher; // type@1686 │ │ +3e2ece: 6e20 c30a 4000 |004b: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac3 │ │ +3e2ed4: 0a05 |004e: move-result v5 │ │ +3e2ed6: 3905 e4ff |004f: if-nez v5, 0033 // -001c │ │ +3e2eda: 0705 |0051: move-object v5, v0 │ │ +3e2edc: 1f05 b902 |0052: check-cast v5, Ljava/util/Map; // type@02b9 │ │ +3e2ee0: 7230 1a0b 4503 |0054: invoke-interface {v5, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3e2ee6: 28dc |0057: goto 0033 // -0024 │ │ +3e2ee8: 6e10 74c5 0e00 |0058: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@c574 │ │ +3e2eee: 0c0e |005b: move-result-object v14 │ │ +3e2ef0: 6201 c559 |005c: sget-object v1, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@59c5 │ │ +3e2ef4: 1f01 4c03 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3e2ef8: 7120 7d10 1e00 |0060: invoke-static {v14, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3e2efe: 0c0e |0063: move-result-object v14 │ │ +3e2f00: 7110 9710 0e00 |0064: invoke-static {v14}, Lkotlin/sequences/SequencesKt;.toMutableList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1097 │ │ +3e2f06: 0c0e |0067: move-result-object v14 │ │ +3e2f08: 7210 f30a 0e00 |0068: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af3 │ │ +3e2f0e: 0a01 |006b: move-result v1 │ │ +3e2f10: 1212 |006c: const/4 v2, #int 1 // #1 │ │ +3e2f12: 3721 0c00 |006d: if-le v1, v2, 0079 // +000c │ │ +3e2f16: 2201 b816 |006f: new-instance v1, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; // type@16b8 │ │ +3e2f1a: 7010 3bc9 0100 |0071: invoke-direct {v1}, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;.:()V // method@c93b │ │ +3e2f20: 1f01 a002 |0074: check-cast v1, Ljava/util/Comparator; // type@02a0 │ │ +3e2f24: 7120 180d 1e00 |0076: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt;.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V // method@0d18 │ │ +3e2f2a: 1f0e 0a02 |0079: check-cast v14, Ljava/lang/Iterable; // type@020a │ │ +3e2f2e: 7210 5e07 0e00 |007b: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3e2f34: 0c0e |007e: move-result-object v14 │ │ +3e2f36: 7210 bc0a 0e00 |007f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e2f3c: 0a01 |0082: move-result v1 │ │ +3e2f3e: 3801 7300 |0083: if-eqz v1, 00f6 // +0073 │ │ +3e2f42: 7210 bd0a 0e00 |0085: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e2f48: 0c01 |0088: move-result-object v1 │ │ +3e2f4a: 1f01 f915 |0089: check-cast v1, Lshark/HeapField; // type@15f9 │ │ +3e2f4e: 6e10 13c5 0100 |008b: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e2f54: 0c02 |008e: move-result-object v2 │ │ +3e2f56: 6e10 a8c5 0200 |008f: invoke-virtual {v2}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c5a8 │ │ +3e2f5c: 0c02 |0092: move-result-object v2 │ │ +3e2f5e: 3902 0500 |0093: if-nez v2, 0098 // +0005 │ │ +3e2f62: 7100 5a0d 0000 |0095: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e2f68: 6e10 6707 0200 |0098: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3e2f6e: 0b09 |009b: move-result-wide v9 │ │ +3e2f70: 6e10 27c9 0d00 |009c: invoke-virtual {v13}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c927 │ │ +3e2f76: 0a02 |009f: move-result v2 │ │ +3e2f78: 3802 0c00 |00a0: if-eqz v2, 00ac // +000c │ │ +3e2f7c: 6e10 6fc9 0f00 |00a2: invoke-virtual {v15}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e2f82: 0b05 |00a5: move-result-wide v5 │ │ +3e2f84: 07c3 |00a6: move-object v3, v12 │ │ +3e2f86: 07d4 |00a7: move-object v4, v13 │ │ +3e2f88: 0497 |00a8: move-wide v7, v9 │ │ +3e2f8a: 7606 4dc9 0300 |00a9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@c94d │ │ +3e2f90: 6e10 12c5 0100 |00ac: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ +3e2f96: 0c02 |00af: move-result-object v2 │ │ +3e2f98: 6e20 c50a 2000 |00b0: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +3e2f9e: 0c02 |00b3: move-result-object v2 │ │ +3e2fa0: 1f02 8616 |00b4: check-cast v2, Lshark/ReferenceMatcher; // type@1686 │ │ +3e2fa4: 3902 1300 |00b6: if-nez v2, 00c9 // +0013 │ │ +3e2fa8: 2202 bc16 |00b8: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ +3e2fac: 6207 f158 |00ba: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ +3e2fb0: 6e10 12c5 0100 |00bc: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ +3e2fb6: 0c08 |00bf: move-result-object v8 │ │ +3e2fb8: 0723 |00c0: move-object v3, v2 │ │ +3e2fba: 0494 |00c1: move-wide v4, v9 │ │ +3e2fbc: 07f6 |00c2: move-object v6, v15 │ │ +3e2fbe: 7606 57c9 0300 |00c3: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c957 │ │ +3e2fc4: 1f02 bd16 |00c6: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3e2fc8: 2820 |00c8: goto 00e8 // +0020 │ │ +3e2fca: 2023 6516 |00c9: instance-of v3, v2, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3e2fce: 3803 1800 |00cb: if-eqz v3, 00e3 // +0018 │ │ +3e2fd2: 220b bb16 |00cd: new-instance v11, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16bb │ │ +3e2fd6: 6207 f158 |00cf: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@58f1 │ │ +3e2fda: 6e10 12c5 0100 |00d1: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ +3e2fe0: 0c08 |00d4: move-result-object v8 │ │ +3e2fe2: 0721 |00d5: move-object v1, v2 │ │ +3e2fe4: 1f01 6516 |00d6: check-cast v1, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3e2fe8: 07b3 |00d8: move-object v3, v11 │ │ +3e2fea: 0494 |00d9: move-wide v4, v9 │ │ +3e2fec: 07f6 |00da: move-object v6, v15 │ │ +3e2fee: 0719 |00db: move-object v9, v1 │ │ +3e2ff0: 7607 51c9 0300 |00dc: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V // method@c951 │ │ +3e2ff6: 07b2 |00df: move-object v2, v11 │ │ +3e2ff8: 1f02 bd16 |00e0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16bd │ │ +3e2ffc: 2806 |00e2: goto 00e8 // +0006 │ │ +3e2ffe: 2021 4016 |00e3: instance-of v1, v2, Lshark/IgnoredReferenceMatcher; // type@1640 │ │ +3e3002: 3801 0b00 |00e5: if-eqz v1, 00f0 // +000b │ │ +3e3006: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ +3e3008: 3802 97ff |00e8: if-eqz v2, 007f // -0069 │ │ +3e300c: 1f02 c216 |00ea: check-cast v2, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e3010: 7030 44c9 dc02 |00ec: invoke-direct {v12, v13, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ +3e3016: 2890 |00ef: goto 007f // -0070 │ │ +3e3018: 220d 1203 |00f0: new-instance v13, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3e301c: 7010 c70c 0d00 |00f2: invoke-direct {v13}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3e3022: 270d |00f5: throw v13 │ │ +3e3024: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0005 line=413 │ │ 0x000d line=718 │ │ 0x001d line=414 │ │ 0x002b line=416 │ │ @@ -844160,80 +844160,80 @@ │ │ type : '(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 120 16-bit code units │ │ -3e3040: |[3e3040] shark.internal.PathFinder.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V │ │ -3e3050: 6e10 86c5 0d00 |0000: invoke-virtual {v13}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ -3e3056: 0c0d |0003: move-result-object v13 │ │ -3e3058: 6e10 70c6 0d00 |0004: invoke-virtual {v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ -3e305e: 0c0d |0007: move-result-object v13 │ │ -3e3060: 2200 9a02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3e3064: 7010 d509 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3e306a: 1f00 9e02 |000d: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3e306e: 21d1 |000f: array-length v1, v13 │ │ -3e3070: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3e3072: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3e3074: 3513 2100 |0012: if-ge v3, v1, 0033 // +0021 │ │ -3e3078: 4504 0d03 |0014: aget-wide v4, v13, v3 │ │ -3e307c: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ -3e3080: 3108 0406 |0018: cmp-long v8, v4, v6 │ │ -3e3084: 3808 0c00 |001a: if-eqz v8, 0026 // +000c │ │ -3e3088: 54b6 c759 |001c: iget-object v6, v11, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e308c: 7230 23c5 4605 |001e: invoke-interface {v6, v4, v5}, Lshark/HeapGraph;.objectExists:(J)Z // method@c523 │ │ -3e3092: 0a06 |0021: move-result v6 │ │ -3e3094: 3806 0400 |0022: if-eqz v6, 0026 // +0004 │ │ -3e3098: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -3e309a: 2802 |0025: goto 0027 // +0002 │ │ -3e309c: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -3e309e: 3806 0900 |0027: if-eqz v6, 0030 // +0009 │ │ -3e30a2: 7120 6f07 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e30a8: 0c04 |002c: move-result-object v4 │ │ -3e30aa: 7220 410a 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3e30b0: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3e30b4: 28e0 |0032: goto 0012 // -0020 │ │ -3e30b6: 1f00 b402 |0033: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3e30ba: 1f00 0a02 |0035: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3e30be: 7210 5e07 0000 |0037: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3e30c4: 0c0d |003a: move-result-object v13 │ │ -3e30c6: 7210 bc0a 0d00 |003b: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3e30cc: 0a00 |003e: move-result v0 │ │ -3e30ce: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ -3e30d2: 7210 bd0a 0d00 |0041: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3e30d8: 0c00 |0044: move-result-object v0 │ │ -3e30da: d801 0201 |0045: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3e30de: 3b02 0500 |0047: if-gez v2, 004c // +0005 │ │ -3e30e2: 7100 1b0d 0000 |0049: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d1b │ │ -3e30e8: 1f00 1402 |004c: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3e30ec: 6e10 a107 0000 |004e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3e30f2: 0b09 |0051: move-result-wide v9 │ │ -3e30f4: 6e10 27c9 0c00 |0052: invoke-virtual {v12}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c927 │ │ -3e30fa: 0a00 |0055: move-result v0 │ │ -3e30fc: 3800 0c00 |0056: if-eqz v0, 0062 // +000c │ │ -3e3100: 6e10 6fc9 0e00 |0058: invoke-virtual {v14}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ -3e3106: 0b05 |005b: move-result-wide v5 │ │ -3e3108: 07b3 |005c: move-object v3, v11 │ │ -3e310a: 07c4 |005d: move-object v4, v12 │ │ -3e310c: 0497 |005e: move-wide v7, v9 │ │ -3e310e: 7606 4dc9 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@c94d │ │ -3e3114: 7110 1108 0200 |0062: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ -3e311a: 0c08 |0065: move-result-object v8 │ │ -3e311c: 2200 bc16 |0066: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ -3e3120: 6207 f058 |0068: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@58f0 │ │ -3e3124: 0703 |006a: move-object v3, v0 │ │ -3e3126: 0494 |006b: move-wide v4, v9 │ │ -3e3128: 07e6 |006c: move-object v6, v14 │ │ -3e312a: 7606 57c9 0300 |006d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c957 │ │ -3e3130: 1f00 c216 |0070: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ -3e3134: 7030 44c9 cb00 |0072: invoke-direct {v11, v12, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ -3e313a: 0112 |0075: move v2, v1 │ │ -3e313c: 28c5 |0076: goto 003b // -003b │ │ -3e313e: 0e00 |0077: return-void │ │ +3e3028: |[3e3028] shark.internal.PathFinder.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V │ │ +3e3038: 6e10 86c5 0d00 |0000: invoke-virtual {v13}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ +3e303e: 0c0d |0003: move-result-object v13 │ │ +3e3040: 6e10 70c6 0d00 |0004: invoke-virtual {v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ +3e3046: 0c0d |0007: move-result-object v13 │ │ +3e3048: 2200 9a02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3e304c: 7010 d509 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3e3052: 1f00 9e02 |000d: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3e3056: 21d1 |000f: array-length v1, v13 │ │ +3e3058: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3e305a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3e305c: 3513 2100 |0012: if-ge v3, v1, 0033 // +0021 │ │ +3e3060: 4504 0d03 |0014: aget-wide v4, v13, v3 │ │ +3e3064: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ +3e3068: 3108 0406 |0018: cmp-long v8, v4, v6 │ │ +3e306c: 3808 0c00 |001a: if-eqz v8, 0026 // +000c │ │ +3e3070: 54b6 c759 |001c: iget-object v6, v11, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e3074: 7230 23c5 4605 |001e: invoke-interface {v6, v4, v5}, Lshark/HeapGraph;.objectExists:(J)Z // method@c523 │ │ +3e307a: 0a06 |0021: move-result v6 │ │ +3e307c: 3806 0400 |0022: if-eqz v6, 0026 // +0004 │ │ +3e3080: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +3e3082: 2802 |0025: goto 0027 // +0002 │ │ +3e3084: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +3e3086: 3806 0900 |0027: if-eqz v6, 0030 // +0009 │ │ +3e308a: 7120 6f07 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e3090: 0c04 |002c: move-result-object v4 │ │ +3e3092: 7220 410a 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3e3098: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3e309c: 28e0 |0032: goto 0012 // -0020 │ │ +3e309e: 1f00 b402 |0033: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3e30a2: 1f00 0a02 |0035: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3e30a6: 7210 5e07 0000 |0037: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3e30ac: 0c0d |003a: move-result-object v13 │ │ +3e30ae: 7210 bc0a 0d00 |003b: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3e30b4: 0a00 |003e: move-result v0 │ │ +3e30b6: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ +3e30ba: 7210 bd0a 0d00 |0041: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3e30c0: 0c00 |0044: move-result-object v0 │ │ +3e30c2: d801 0201 |0045: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3e30c6: 3b02 0500 |0047: if-gez v2, 004c // +0005 │ │ +3e30ca: 7100 1b0d 0000 |0049: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d1b │ │ +3e30d0: 1f00 1402 |004c: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3e30d4: 6e10 a107 0000 |004e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3e30da: 0b09 |0051: move-result-wide v9 │ │ +3e30dc: 6e10 27c9 0c00 |0052: invoke-virtual {v12}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c927 │ │ +3e30e2: 0a00 |0055: move-result v0 │ │ +3e30e4: 3800 0c00 |0056: if-eqz v0, 0062 // +000c │ │ +3e30e8: 6e10 6fc9 0e00 |0058: invoke-virtual {v14}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c96f │ │ +3e30ee: 0b05 |005b: move-result-wide v5 │ │ +3e30f0: 07b3 |005c: move-object v3, v11 │ │ +3e30f2: 07c4 |005d: move-object v4, v12 │ │ +3e30f4: 0497 |005e: move-wide v7, v9 │ │ +3e30f6: 7606 4dc9 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@c94d │ │ +3e30fc: 7110 1108 0200 |0062: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ +3e3102: 0c08 |0065: move-result-object v8 │ │ +3e3104: 2200 bc16 |0066: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16bc │ │ +3e3108: 6207 f058 |0068: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@58f0 │ │ +3e310c: 0703 |006a: move-object v3, v0 │ │ +3e310e: 0494 |006b: move-wide v4, v9 │ │ +3e3110: 07e6 |006c: move-object v6, v14 │ │ +3e3112: 7606 57c9 0300 |006d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c957 │ │ +3e3118: 1f00 c216 |0070: check-cast v0, Lshark/internal/ReferencePathNode; // type@16c2 │ │ +3e311c: 7030 44c9 cb00 |0072: invoke-direct {v11, v12, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c944 │ │ +3e3122: 0112 |0075: move v2, v1 │ │ +3e3124: 28c5 |0076: goto 003b // -003b │ │ +3e3126: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0008 line=724 │ │ 0x000f line=725 │ │ 0x001c line=465 │ │ @@ -844259,28 +844259,28 @@ │ │ type : '(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -3e1dc8: |[3e1dc8] shark.internal.PathFinder.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; │ │ -3e1dd8: 1a00 3393 |0000: const-string v0, "leakingObjectIds" // string@9333 │ │ -3e1ddc: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e1de2: 5420 c959 |0005: iget-object v0, v2, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@59c9 │ │ -3e1de6: 6201 2d59 |0007: sget-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@592d │ │ -3e1dea: 7220 fdc7 1000 |0009: invoke-interface {v0, v1}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ -3e1df0: 5420 c759 |000c: iget-object v0, v2, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ -3e1df4: 7020 43c9 0200 |000e: invoke-direct {v2, v0}, Lshark/internal/PathFinder;.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I // method@c943 │ │ -3e1dfa: 0a00 |0011: move-result v0 │ │ -3e1dfc: 2201 b416 |0012: new-instance v1, Lshark/internal/PathFinder$State; // type@16b4 │ │ -3e1e00: 7040 26c9 3140 |0014: invoke-direct {v1, v3, v0, v4}, Lshark/internal/PathFinder$State;.:(Ljava/util/Set;IZ)V // method@c926 │ │ -3e1e06: 7020 47c9 1200 |0017: invoke-direct {v2, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; // method@c947 │ │ -3e1e0c: 0c03 |001a: move-result-object v3 │ │ -3e1e0e: 1103 |001b: return-object v3 │ │ +3e1db0: |[3e1db0] shark.internal.PathFinder.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; │ │ +3e1dc0: 1a00 3393 |0000: const-string v0, "leakingObjectIds" // string@9333 │ │ +3e1dc4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e1dca: 5420 c959 |0005: iget-object v0, v2, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@59c9 │ │ +3e1dce: 6201 2d59 |0007: sget-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@592d │ │ +3e1dd2: 7220 fdc7 1000 |0009: invoke-interface {v0, v1}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c7fd │ │ +3e1dd8: 5420 c759 |000c: iget-object v0, v2, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@59c7 │ │ +3e1ddc: 7020 43c9 0200 |000e: invoke-direct {v2, v0}, Lshark/internal/PathFinder;.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I // method@c943 │ │ +3e1de2: 0a00 |0011: move-result v0 │ │ +3e1de4: 2201 b416 |0012: new-instance v1, Lshark/internal/PathFinder$State; // type@16b4 │ │ +3e1de8: 7040 26c9 3140 |0014: invoke-direct {v1, v3, v0, v4}, Lshark/internal/PathFinder$State;.:(Ljava/util/Set;IZ)V // method@c926 │ │ +3e1dee: 7020 47c9 1200 |0017: invoke-direct {v2, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; // method@c947 │ │ +3e1df4: 0c03 |001a: move-result-object v3 │ │ +3e1df6: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=163 │ │ 0x000c line=165 │ │ 0x0012 line=167 │ │ 0x0017 line=169 │ │ locals : │ │ @@ -844351,17 +844351,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e3400: |[3e3400] shark.internal.ReferencePathNode.:()V │ │ -3e3410: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e3416: 0e00 |0003: return-void │ │ +3e33e8: |[3e33e8] shark.internal.ReferencePathNode.:()V │ │ +3e33f8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e33fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/ReferencePathNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode;) │ │ @@ -844369,17 +844369,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e3418: |[3e3418] shark.internal.ReferencePathNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3e3428: 7010 6dc9 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode;.:()V // method@c96d │ │ -3e342e: 0e00 |0003: return-void │ │ +3e3400: |[3e3400] shark.internal.ReferencePathNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3e3410: 7010 6dc9 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode;.:()V // method@c96d │ │ +3e3416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/ReferencePathNode; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -844445,32 +844445,32 @@ │ │ type : '(ZI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3e36c8: |[3e36c8] shark.internal.SortedBytesMap.:(ZI[B)V │ │ -3e36d8: 1a00 2ab2 |0000: const-string v0, "sortedEntries" // string@b22a │ │ -3e36dc: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e36e2: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e36e8: 5c12 de59 |0008: iput-boolean v2, v1, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@59de │ │ -3e36ec: 5913 dd59 |000a: iput v3, v1, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@59dd │ │ -3e36f0: 5b14 e059 |000c: iput-object v4, v1, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@59e0 │ │ -3e36f4: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -3e36f8: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -3e36fc: 2802 |0012: goto 0014 // +0002 │ │ -3e36fe: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -3e3700: 5912 dc59 |0014: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@59dc │ │ -3e3704: b032 |0016: add-int/2addr v2, v3 │ │ -3e3706: 5912 db59 |0017: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@59db │ │ -3e370a: 2143 |0019: array-length v3, v4 │ │ -3e370c: b323 |001a: div-int/2addr v3, v2 │ │ -3e370e: 5913 df59 |001b: iput v3, v1, Lshark/internal/SortedBytesMap;.size:I // field@59df │ │ -3e3712: 0e00 |001d: return-void │ │ +3e36b0: |[3e36b0] shark.internal.SortedBytesMap.:(ZI[B)V │ │ +3e36c0: 1a00 2ab2 |0000: const-string v0, "sortedEntries" // string@b22a │ │ +3e36c4: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e36ca: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e36d0: 5c12 de59 |0008: iput-boolean v2, v1, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@59de │ │ +3e36d4: 5913 dd59 |000a: iput v3, v1, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@59dd │ │ +3e36d8: 5b14 e059 |000c: iput-object v4, v1, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@59e0 │ │ +3e36dc: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +3e36e0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +3e36e4: 2802 |0012: goto 0014 // +0002 │ │ +3e36e6: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +3e36e8: 5912 dc59 |0014: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@59dc │ │ +3e36ec: b032 |0016: add-int/2addr v2, v3 │ │ +3e36ee: 5912 db59 |0017: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@59db │ │ +3e36f2: 2143 |0019: array-length v3, v4 │ │ +3e36f4: b323 |001a: div-int/2addr v3, v2 │ │ +3e36f6: 5913 df59 |001b: iput v3, v1, Lshark/internal/SortedBytesMap;.size:I // field@59df │ │ +3e36fa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=11 │ │ 0x0014 line=16 │ │ 0x0017 line=17 │ │ 0x0019 line=19 │ │ locals : │ │ @@ -844484,17 +844484,17 @@ │ │ type : '(Lshark/internal/SortedBytesMap;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3548: |[3e3548] shark.internal.SortedBytesMap.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I │ │ -3e3558: 5200 db59 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@59db │ │ -3e355c: 0f00 |0002: return v0 │ │ +3e3530: |[3e3530] shark.internal.SortedBytesMap.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I │ │ +3e3540: 5200 db59 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@59db │ │ +3e3544: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #2 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -844502,17 +844502,17 @@ │ │ type : '(Lshark/internal/SortedBytesMap;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3560: |[3e3560] shark.internal.SortedBytesMap.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I │ │ -3e3570: 5200 dc59 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@59dc │ │ -3e3574: 0f00 |0002: return v0 │ │ +3e3548: |[3e3548] shark.internal.SortedBytesMap.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I │ │ +3e3558: 5200 dc59 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@59dc │ │ +3e355c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #3 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -844520,17 +844520,17 @@ │ │ type : '(Lshark/internal/SortedBytesMap;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3578: |[3e3578] shark.internal.SortedBytesMap.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I │ │ -3e3588: 5200 dd59 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@59dd │ │ -3e358c: 0f00 |0002: return v0 │ │ +3e3560: |[3e3560] shark.internal.SortedBytesMap.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I │ │ +3e3570: 5200 dd59 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@59dd │ │ +3e3574: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #4 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -844538,17 +844538,17 @@ │ │ type : '(Lshark/internal/SortedBytesMap;)Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e34f4: |[3e34f4] shark.internal.SortedBytesMap.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z │ │ -3e3504: 5500 de59 |0000: iget-boolean v0, v0, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@59de │ │ -3e3508: 0f00 |0002: return v0 │ │ +3e34dc: |[3e34dc] shark.internal.SortedBytesMap.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z │ │ +3e34ec: 5500 de59 |0000: iget-boolean v0, v0, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@59de │ │ +3e34f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #5 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -844556,17 +844556,17 @@ │ │ type : '(Lshark/internal/SortedBytesMap;)[B' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3530: |[3e3530] shark.internal.SortedBytesMap.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B │ │ -3e3540: 5400 e059 |0000: iget-object v0, v0, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@59e0 │ │ -3e3544: 1100 |0002: return-object v0 │ │ +3e3518: |[3e3518] shark.internal.SortedBytesMap.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B │ │ +3e3528: 5400 e059 |0000: iget-object v0, v0, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@59e0 │ │ +3e352c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #6 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -844574,18 +844574,18 @@ │ │ type : '(Lshark/internal/SortedBytesMap;I)J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3e3624: |[3e3624] shark.internal.SortedBytesMap.access$keyAt:(Lshark/internal/SortedBytesMap;I)J │ │ -3e3634: 7020 7ec9 1000 |0000: invoke-direct {v0, v1}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@c97e │ │ -3e363a: 0b00 |0003: move-result-wide v0 │ │ -3e363c: 1000 |0004: return-wide v0 │ │ +3e360c: |[3e360c] shark.internal.SortedBytesMap.access$keyAt:(Lshark/internal/SortedBytesMap;I)J │ │ +3e361c: 7020 7ec9 1000 |0000: invoke-direct {v0, v1}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@c97e │ │ +3e3622: 0b00 |0003: move-result-wide v0 │ │ +3e3624: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -844594,35 +844594,35 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3e3590: |[3e3590] shark.internal.SortedBytesMap.binarySearch:(J)I │ │ -3e35a0: 5260 df59 |0000: iget v0, v6, Lshark/internal/SortedBytesMap;.size:I // field@59df │ │ -3e35a4: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3e35a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3e35aa: 3601 1900 |0005: if-gt v1, v0, 001e // +0019 │ │ -3e35ae: 9002 0100 |0007: add-int v2, v1, v0 │ │ -3e35b2: e202 0201 |0009: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ -3e35b6: 7020 7ec9 2600 |000b: invoke-direct {v6, v2}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@c97e │ │ -3e35bc: 0b03 |000e: move-result-wide v3 │ │ -3e35be: 3105 0307 |000f: cmp-long v5, v3, v7 │ │ -3e35c2: 3b05 0600 |0011: if-gez v5, 0017 // +0006 │ │ -3e35c6: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e35ca: 0121 |0015: move v1, v2 │ │ -3e35cc: 28ef |0016: goto 0005 // -0011 │ │ -3e35ce: 3d05 0600 |0017: if-lez v5, 001d // +0006 │ │ -3e35d2: d802 02ff |0019: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3e35d6: 0120 |001b: move v0, v2 │ │ -3e35d8: 28e9 |001c: goto 0005 // -0017 │ │ -3e35da: 0f02 |001d: return v2 │ │ -3e35dc: 7c17 |001e: not-int v7, v1 │ │ -3e35de: 0f07 |001f: return v7 │ │ +3e3578: |[3e3578] shark.internal.SortedBytesMap.binarySearch:(J)I │ │ +3e3588: 5260 df59 |0000: iget v0, v6, Lshark/internal/SortedBytesMap;.size:I // field@59df │ │ +3e358c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3e3590: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3e3592: 3601 1900 |0005: if-gt v1, v0, 001e // +0019 │ │ +3e3596: 9002 0100 |0007: add-int v2, v1, v0 │ │ +3e359a: e202 0201 |0009: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ +3e359e: 7020 7ec9 2600 |000b: invoke-direct {v6, v2}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@c97e │ │ +3e35a4: 0b03 |000e: move-result-wide v3 │ │ +3e35a6: 3105 0307 |000f: cmp-long v5, v3, v7 │ │ +3e35aa: 3b05 0600 |0011: if-gez v5, 0017 // +0006 │ │ +3e35ae: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e35b2: 0121 |0015: move v1, v2 │ │ +3e35b4: 28ef |0016: goto 0005 // -0011 │ │ +3e35b6: 3d05 0600 |0017: if-lez v5, 001d // +0006 │ │ +3e35ba: d802 02ff |0019: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3e35be: 0120 |001b: move v0, v2 │ │ +3e35c0: 28e9 |001c: goto 0005 // -0017 │ │ +3e35c2: 0f02 |001d: return v2 │ │ +3e35c4: 7c17 |001e: not-int v7, v1 │ │ +3e35c6: 0f07 |001f: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000b line=52 │ │ locals : │ │ 0x0000 - 0x0020 reg=6 this Lshark/internal/SortedBytesMap; │ │ 0x0000 - 0x0020 reg=7 (null) J │ │ @@ -844632,28 +844632,28 @@ │ │ type : '(I)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3e3640: |[3e3640] shark.internal.SortedBytesMap.keyAt:(I)J │ │ -3e3650: 5220 db59 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@59db │ │ -3e3654: 9203 0300 |0002: mul-int v3, v3, v0 │ │ -3e3658: 5520 de59 |0004: iget-boolean v0, v2, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@59de │ │ -3e365c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -3e3660: 5420 e059 |0008: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@59e0 │ │ -3e3664: 7120 b7c8 3000 |000a: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c8b7 │ │ -3e366a: 0b00 |000d: move-result-wide v0 │ │ -3e366c: 2808 |000e: goto 0016 // +0008 │ │ -3e366e: 5420 e059 |000f: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@59e0 │ │ -3e3672: 7120 b6c8 3000 |0011: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c8b6 │ │ -3e3678: 0a03 |0014: move-result v3 │ │ -3e367a: 8130 |0015: int-to-long v0, v3 │ │ -3e367c: 1000 |0016: return-wide v0 │ │ +3e3628: |[3e3628] shark.internal.SortedBytesMap.keyAt:(I)J │ │ +3e3638: 5220 db59 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@59db │ │ +3e363c: 9203 0300 |0002: mul-int v3, v3, v0 │ │ +3e3640: 5520 de59 |0004: iget-boolean v0, v2, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@59de │ │ +3e3644: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +3e3648: 5420 e059 |0008: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@59e0 │ │ +3e364c: 7120 b7c8 3000 |000a: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c8b7 │ │ +3e3652: 0b00 |000d: move-result-wide v0 │ │ +3e3654: 2808 |000e: goto 0016 // +0008 │ │ +3e3656: 5420 e059 |000f: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@59e0 │ │ +3e365a: 7120 b6c8 3000 |0011: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c8b6 │ │ +3e3660: 0a03 |0014: move-result v3 │ │ +3e3662: 8130 |0015: int-to-long v0, v3 │ │ +3e3664: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=65 │ │ 0x000f line=67 │ │ locals : │ │ @@ -844666,22 +844666,22 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3e350c: |[3e350c] shark.internal.SortedBytesMap.contains:(J)Z │ │ -3e351c: 7030 7ac9 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@c97a │ │ -3e3522: 0a01 |0003: move-result v1 │ │ -3e3524: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ -3e3528: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3e352a: 2802 |0007: goto 0009 // +0002 │ │ -3e352c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3e352e: 0f01 |0009: return v1 │ │ +3e34f4: |[3e34f4] shark.internal.SortedBytesMap.contains:(J)Z │ │ +3e3504: 7030 7ac9 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@c97a │ │ +3e350a: 0a01 |0003: move-result v1 │ │ +3e350c: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ +3e3510: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3e3512: 2802 |0007: goto 0009 // +0002 │ │ +3e3514: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3e3516: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/internal/SortedBytesMap; │ │ 0x0000 - 0x000a reg=1 (null) J │ │ │ │ @@ -844690,28 +844690,28 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3e35e0: |[3e35e0] shark.internal.SortedBytesMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -3e35f0: 5220 df59 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.size:I // field@59df │ │ -3e35f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3e35f6: 7120 810e 0100 |0003: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@0e81 │ │ -3e35fc: 0c00 |0006: move-result-object v0 │ │ -3e35fe: 1f00 0a02 |0007: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3e3602: 7110 020d 0000 |0009: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ -3e3608: 0c00 |000c: move-result-object v0 │ │ -3e360a: 2201 c316 |000d: new-instance v1, Lshark/internal/SortedBytesMap$entrySequence$1; // type@16c3 │ │ -3e360e: 7020 70c9 2100 |000f: invoke-direct {v1, v2}, Lshark/internal/SortedBytesMap$entrySequence$1;.:(Lshark/internal/SortedBytesMap;)V // method@c970 │ │ -3e3614: 1f01 4c03 |0012: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3e3618: 7120 8b10 1000 |0014: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3e361e: 0c00 |0017: move-result-object v0 │ │ -3e3620: 1100 |0018: return-object v0 │ │ +3e35c8: |[3e35c8] shark.internal.SortedBytesMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +3e35d8: 5220 df59 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.size:I // field@59df │ │ +3e35dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3e35de: 7120 810e 0100 |0003: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@0e81 │ │ +3e35e4: 0c00 |0006: move-result-object v0 │ │ +3e35e6: 1f00 0a02 |0007: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3e35ea: 7110 020d 0000 |0009: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ +3e35f0: 0c00 |000c: move-result-object v0 │ │ +3e35f2: 2201 c316 |000d: new-instance v1, Lshark/internal/SortedBytesMap$entrySequence$1; // type@16c3 │ │ +3e35f6: 7020 70c9 2100 |000f: invoke-direct {v1, v2}, Lshark/internal/SortedBytesMap$entrySequence$1;.:(Lshark/internal/SortedBytesMap;)V // method@c970 │ │ +3e35fc: 1f01 4c03 |0012: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3e3600: 7120 8b10 1000 |0014: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3e3606: 0c00 |0017: move-result-object v0 │ │ +3e3608: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000d line=37 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lshark/internal/SortedBytesMap; │ │ │ │ @@ -844720,30 +844720,30 @@ │ │ type : '(J)Lshark/internal/ByteSubArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3e3680: |[3e3680] shark.internal.SortedBytesMap.get:(J)Lshark/internal/ByteSubArray; │ │ -3e3690: 7030 7ac9 4305 |0000: invoke-direct {v3, v4, v5}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@c97a │ │ -3e3696: 0a04 |0003: move-result v4 │ │ -3e3698: 3b04 0400 |0004: if-gez v4, 0008 // +0004 │ │ -3e369c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -3e369e: 1104 |0007: return-object v4 │ │ -3e36a0: 5235 db59 |0008: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@59db │ │ -3e36a4: 9204 0405 |000a: mul-int v4, v4, v5 │ │ -3e36a8: 5235 dc59 |000c: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@59dc │ │ -3e36ac: b054 |000e: add-int/2addr v4, v5 │ │ -3e36ae: 2205 9e16 |000f: new-instance v5, Lshark/internal/ByteSubArray; // type@169e │ │ -3e36b2: 5430 e059 |0011: iget-object v0, v3, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@59e0 │ │ -3e36b6: 5231 dd59 |0013: iget v1, v3, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@59dd │ │ -3e36ba: 5532 de59 |0015: iget-boolean v2, v3, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@59de │ │ -3e36be: 7052 adc8 0514 |0017: invoke-direct {v5, v0, v4, v1, v2}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@c8ad │ │ -3e36c4: 1105 |001a: return-object v5 │ │ +3e3668: |[3e3668] shark.internal.SortedBytesMap.get:(J)Lshark/internal/ByteSubArray; │ │ +3e3678: 7030 7ac9 4305 |0000: invoke-direct {v3, v4, v5}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@c97a │ │ +3e367e: 0a04 |0003: move-result v4 │ │ +3e3680: 3b04 0400 |0004: if-gez v4, 0008 // +0004 │ │ +3e3684: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +3e3686: 1104 |0007: return-object v4 │ │ +3e3688: 5235 db59 |0008: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@59db │ │ +3e368c: 9204 0405 |000a: mul-int v4, v4, v5 │ │ +3e3690: 5235 dc59 |000c: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@59dc │ │ +3e3694: b054 |000e: add-int/2addr v4, v5 │ │ +3e3696: 2205 9e16 |000f: new-instance v5, Lshark/internal/ByteSubArray; // type@169e │ │ +3e369a: 5430 e059 |0011: iget-object v0, v3, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@59e0 │ │ +3e369e: 5231 dd59 |0013: iget v1, v3, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@59dd │ │ +3e36a2: 5532 de59 |0015: iget-boolean v2, v3, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@59de │ │ +3e36a6: 7052 adc8 0514 |0017: invoke-direct {v5, v0, v4, v1, v2}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@c8ad │ │ +3e36ac: 1105 |001a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0008 line=26 │ │ 0x000f line=27 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lshark/internal/SortedBytesMap; │ │ @@ -844783,72 +844783,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3e3878: |[3e3878] shark.internal.StringsKt.:()V │ │ -3e3888: 1a00 575e |0000: const-string v0, "UTF-8" // string@5e57 │ │ -3e388c: 7110 4c09 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@094c │ │ -3e3892: 0c00 |0005: move-result-object v0 │ │ -3e3894: 1a01 5619 |0006: const-string v1, "Charset.forName("UTF-8")" // string@1956 │ │ -3e3898: 7120 550d 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e389e: 6900 e159 |000b: sput-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@59e1 │ │ -3e38a2: 0e00 |000d: return-void │ │ +3e3860: |[3e3860] shark.internal.StringsKt.:()V │ │ +3e3870: 1a00 575e |0000: const-string v0, "UTF-8" // string@5e57 │ │ +3e3874: 7110 4c09 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@094c │ │ +3e387a: 0c00 |0005: move-result-object v0 │ │ +3e387c: 1a01 5619 |0006: const-string v1, "Charset.forName("UTF-8")" // string@1956 │ │ +3e3880: 7120 550d 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e3886: 6900 e159 |000b: sput-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@59e1 │ │ +3e388a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=8 │ │ locals : │ │ │ │ #1 : (in Lshark/internal/StringsKt;) │ │ name : 'createHash' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -3e3748: |[3e3748] shark.internal.StringsKt.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3e3758: 7110 5c09 0500 |0000: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@095c │ │ -3e375e: 0c00 |0003: move-result-object v0 │ │ -3e3760: 7110 82c9 0400 |0004: invoke-static {v4}, Lshark/internal/StringsKt;.getBytes:(Ljava/lang/String;)[B // method@c982 │ │ -3e3766: 0c04 |0007: move-result-object v4 │ │ -3e3768: 6e20 5d09 4000 |0008: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.update:([B)V // method@095d │ │ -3e376e: 6e10 5a09 0000 |000b: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@095a │ │ -3e3774: 0c04 |000e: move-result-object v4 │ │ -3e3776: 2200 2402 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3e377a: 7010 2c08 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e3780: 2141 |0014: array-length v1, v4 │ │ -3e3782: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3e3784: 3512 1000 |0016: if-ge v2, v1, 0026 // +0010 │ │ -3e3788: 4803 0402 |0018: aget-byte v3, v4, v2 │ │ -3e378c: d533 ff00 |001a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3e3790: 7110 5407 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ -3e3796: 0c03 |001f: move-result-object v3 │ │ -3e3798: 6e20 3808 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e379e: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e37a2: 28f1 |0025: goto 0016 // -000f │ │ -3e37a4: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e37aa: 0c04 |0029: move-result-object v4 │ │ -3e37ac: 1a00 e38a |002a: const-string v0, "hexString.toString()" // string@8ae3 │ │ -3e37b0: 7120 550d 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e37b6: 1104 |002f: return-object v4 │ │ -3e37b8: 2204 ee01 |0030: new-instance v4, Ljava/lang/AssertionError; // type@01ee │ │ -3e37bc: 2200 2402 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3e37c0: 7010 2c08 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e37c6: 1a01 6c5e |0037: const-string v1, "Unable to construct MessageDigest for " // string@5e6c │ │ -3e37ca: 6e20 3808 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e37d0: 6e20 3808 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e37d6: 6e10 4908 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e37dc: 0c05 |0042: move-result-object v5 │ │ -3e37de: 7020 8606 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@0686 │ │ -3e37e4: 1f04 2d02 |0046: check-cast v4, Ljava/lang/Throwable; // type@022d │ │ -3e37e8: 2704 |0048: throw v4 │ │ +3e3730: |[3e3730] shark.internal.StringsKt.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3e3740: 7110 5c09 0500 |0000: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@095c │ │ +3e3746: 0c00 |0003: move-result-object v0 │ │ +3e3748: 7110 82c9 0400 |0004: invoke-static {v4}, Lshark/internal/StringsKt;.getBytes:(Ljava/lang/String;)[B // method@c982 │ │ +3e374e: 0c04 |0007: move-result-object v4 │ │ +3e3750: 6e20 5d09 4000 |0008: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.update:([B)V // method@095d │ │ +3e3756: 6e10 5a09 0000 |000b: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@095a │ │ +3e375c: 0c04 |000e: move-result-object v4 │ │ +3e375e: 2200 2402 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3e3762: 7010 2c08 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e3768: 2141 |0014: array-length v1, v4 │ │ +3e376a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3e376c: 3512 1000 |0016: if-ge v2, v1, 0026 // +0010 │ │ +3e3770: 4803 0402 |0018: aget-byte v3, v4, v2 │ │ +3e3774: d533 ff00 |001a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3e3778: 7110 5407 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0754 │ │ +3e377e: 0c03 |001f: move-result-object v3 │ │ +3e3780: 6e20 3808 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e3786: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e378a: 28f1 |0025: goto 0016 // -000f │ │ +3e378c: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e3792: 0c04 |0029: move-result-object v4 │ │ +3e3794: 1a00 e38a |002a: const-string v0, "hexString.toString()" // string@8ae3 │ │ +3e3798: 7120 550d 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e379e: 1104 |002f: return-object v4 │ │ +3e37a0: 2204 ee01 |0030: new-instance v4, Ljava/lang/AssertionError; // type@01ee │ │ +3e37a4: 2200 2402 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3e37a8: 7010 2c08 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e37ae: 1a01 6c5e |0037: const-string v1, "Unable to construct MessageDigest for " // string@5e6c │ │ +3e37b2: 6e20 3808 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e37b8: 6e20 3808 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e37be: 6e10 4908 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e37c4: 0c05 |0042: move-result-object v5 │ │ +3e37c6: 7020 8606 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@0686 │ │ +3e37cc: 1f04 2d02 |0046: check-cast v4, Ljava/lang/Throwable; // type@022d │ │ +3e37d0: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0030 │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ @@ -844866,21 +844866,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3e37fc: |[3e37fc] shark.internal.StringsKt.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; │ │ -3e380c: 1a00 2c06 |0000: const-string v0, "$this$createSHA1Hash" // string@062c │ │ -3e3810: 7120 560d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e3816: 1a00 7752 |0005: const-string v0, "SHA-1" // string@5277 │ │ -3e381a: 7120 80c9 0100 |0007: invoke-static {v1, v0}, Lshark/internal/StringsKt;.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c980 │ │ -3e3820: 0c01 |000a: move-result-object v1 │ │ -3e3822: 1101 |000b: return-object v1 │ │ +3e37e4: |[3e37e4] shark.internal.StringsKt.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; │ │ +3e37f4: 1a00 2c06 |0000: const-string v0, "$this$createSHA1Hash" // string@062c │ │ +3e37f8: 7120 560d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e37fe: 1a00 7752 |0005: const-string v0, "SHA-1" // string@5277 │ │ +3e3802: 7120 80c9 0100 |0007: invoke-static {v1, v0}, Lshark/internal/StringsKt;.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c980 │ │ +3e3808: 0c01 |000a: move-result-object v1 │ │ +3e380a: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=15 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lshark/internal/StringsKt;) │ │ @@ -844888,23 +844888,23 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3e3714: |[3e3714] shark.internal.StringsKt.getBytes:(Ljava/lang/String;)[B │ │ -3e3724: 1a00 5306 |0000: const-string v0, "$this$getBytes" // string@0653 │ │ -3e3728: 7120 560d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e372e: 6200 e159 |0005: sget-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@59e1 │ │ -3e3732: 6e20 ea07 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@07ea │ │ -3e3738: 0c01 |000a: move-result-object v1 │ │ -3e373a: 1a00 fd0b |000b: const-string v0, "(this as java.lang.String).getBytes(charset)" // string@0bfd │ │ -3e373e: 7120 550d 0100 |000d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e3744: 1101 |0010: return-object v1 │ │ +3e36fc: |[3e36fc] shark.internal.StringsKt.getBytes:(Ljava/lang/String;)[B │ │ +3e370c: 1a00 5306 |0000: const-string v0, "$this$getBytes" // string@0653 │ │ +3e3710: 7120 560d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e3716: 6200 e159 |0005: sget-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@59e1 │ │ +3e371a: 6e20 ea07 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@07ea │ │ +3e3720: 0c01 |000a: move-result-object v1 │ │ +3e3722: 1a00 fd0b |000b: const-string v0, "(this as java.lang.String).getBytes(charset)" // string@0bfd │ │ +3e3726: 7120 550d 0100 |000d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e372c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lshark/internal/StringsKt;) │ │ @@ -844912,35 +844912,35 @@ │ │ type : '(Ljava/lang/String;C)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -3e3824: |[3e3824] shark.internal.StringsKt.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; │ │ -3e3834: 1a00 6d06 |0000: const-string v0, "$this$lastSegment" // string@066d │ │ -3e3838: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e383e: 0771 |0005: move-object v1, v7 │ │ -3e3840: 1f01 f101 |0006: check-cast v1, Ljava/lang/CharSequence; // type@01f1 │ │ -3e3844: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3e3846: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -3e3848: 1265 |000a: const/4 v5, #int 6 // #6 │ │ -3e384a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -3e384c: 0182 |000c: move v2, v8 │ │ -3e384e: 7706 fb12 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12fb │ │ -3e3854: 0a08 |0010: move-result v8 │ │ -3e3856: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -3e3858: 3308 0300 |0012: if-ne v8, v0, 0015 // +0003 │ │ -3e385c: 280c |0014: goto 0020 // +000c │ │ -3e385e: d808 0801 |0015: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3e3862: 6e20 0508 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3e3868: 0c07 |001a: move-result-object v7 │ │ -3e386a: 1a08 ff0b |001b: const-string v8, "(this as java.lang.String).substring(startIndex)" // string@0bff │ │ -3e386e: 7120 550d 8700 |001d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e3874: 1107 |0020: return-object v7 │ │ +3e380c: |[3e380c] shark.internal.StringsKt.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; │ │ +3e381c: 1a00 6d06 |0000: const-string v0, "$this$lastSegment" // string@066d │ │ +3e3820: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e3826: 0771 |0005: move-object v1, v7 │ │ +3e3828: 1f01 f101 |0006: check-cast v1, Ljava/lang/CharSequence; // type@01f1 │ │ +3e382c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3e382e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +3e3830: 1265 |000a: const/4 v5, #int 6 // #6 │ │ +3e3832: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +3e3834: 0182 |000c: move v2, v8 │ │ +3e3836: 7706 fb12 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12fb │ │ +3e383c: 0a08 |0010: move-result v8 │ │ +3e383e: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +3e3840: 3308 0300 |0012: if-ne v8, v0, 0015 // +0003 │ │ +3e3844: 280c |0014: goto 0020 // +000c │ │ +3e3846: d808 0801 |0015: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3e384a: 6e20 0508 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3e3850: 0c07 |001a: move-result-object v7 │ │ +3e3852: 1a08 ff0b |001b: const-string v8, "(this as java.lang.String).substring(startIndex)" // string@0bff │ │ +3e3856: 7120 550d 8700 |001d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e385c: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=11 │ │ 0x0017 line=12 │ │ locals : │ │ 0x0000 - 0x0021 reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x0021 reg=8 (null) C │ │ @@ -844984,18 +844984,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3e38a4: |[3e38a4] shark.internal.UnsortedByteEntries$MutableByteSubArray.:(Lshark/internal/UnsortedByteEntries;)V │ │ -3e38b4: 5b01 e259 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e38b8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e38be: 0e00 |0005: return-void │ │ +3e388c: |[3e388c] shark.internal.UnsortedByteEntries$MutableByteSubArray.:(Lshark/internal/UnsortedByteEntries;)V │ │ +3e389c: 5b01 e259 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e38a0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e38a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ 0x0000 - 0x0006 reg=1 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ @@ -845005,69 +845005,69 @@ │ │ type : '(B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -3e38c0: |[3e38c0] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeByte:(B)V │ │ -3e38d0: 5440 e259 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e38d4: 7110 92c9 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ -3e38da: 0a00 |0005: move-result v0 │ │ -3e38dc: 5441 e259 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e38e0: 7110 92c9 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ -3e38e6: 0a02 |000b: move-result v2 │ │ -3e38e8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -3e38ea: b032 |000d: add-int/2addr v2, v3 │ │ -3e38ec: 7120 97c9 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c997 │ │ -3e38f2: 5441 e259 |0011: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e38f6: 7110 8fc9 0100 |0013: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e38fc: 0a01 |0016: move-result v1 │ │ -3e38fe: 3b00 0300 |0017: if-gez v0, 001a // +0003 │ │ -3e3902: 2805 |0019: goto 001e // +0005 │ │ -3e3904: 3401 0400 |001a: if-lt v1, v0, 001e // +0004 │ │ -3e3908: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -3e390a: 2802 |001d: goto 001f // +0002 │ │ -3e390c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -3e390e: 3801 2000 |001f: if-eqz v1, 003f // +0020 │ │ -3e3912: 5441 e259 |0021: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3916: 7110 8ec9 0100 |0023: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98e │ │ -3e391c: 0a01 |0026: move-result v1 │ │ -3e391e: b131 |0027: sub-int/2addr v1, v3 │ │ -3e3920: 5442 e259 |0028: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3924: 7110 8fc9 0200 |002a: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e392a: 0a02 |002d: move-result v2 │ │ -3e392c: 9201 0102 |002e: mul-int v1, v1, v2 │ │ -3e3930: b001 |0030: add-int/2addr v1, v0 │ │ -3e3932: 5440 e259 |0031: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3936: 7110 90c9 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c990 │ │ -3e393c: 0c00 |0036: move-result-object v0 │ │ -3e393e: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -3e3942: 7100 5a0d 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e3948: 4f05 0001 |003c: aput-byte v5, v0, v1 │ │ -3e394c: 0e00 |003e: return-void │ │ -3e394e: 2205 2402 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3e3952: 7010 2c08 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e3958: 1a01 cb28 |0044: const-string v1, "Index " // string@28cb │ │ -3e395c: 6e20 3808 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e3962: 6e20 3308 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e3968: 1a00 9204 |004c: const-string v0, " should be between 0 and " // string@0492 │ │ -3e396c: 6e20 3808 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e3972: 5440 e259 |0051: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3976: 7110 8fc9 0000 |0053: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e397c: 0a00 |0056: move-result v0 │ │ -3e397e: 6e20 3308 0500 |0057: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e3984: 6e10 4908 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e398a: 0c05 |005d: move-result-object v5 │ │ -3e398c: 2200 0202 |005e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3e3990: 6e10 ad07 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3e3996: 0c05 |0063: move-result-object v5 │ │ -3e3998: 7020 3807 5000 |0064: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3e399e: 1f00 2d02 |0067: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3e39a2: 2700 |0069: throw v0 │ │ +3e38a8: |[3e38a8] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeByte:(B)V │ │ +3e38b8: 5440 e259 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e38bc: 7110 92c9 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ +3e38c2: 0a00 |0005: move-result v0 │ │ +3e38c4: 5441 e259 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e38c8: 7110 92c9 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ +3e38ce: 0a02 |000b: move-result v2 │ │ +3e38d0: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +3e38d2: b032 |000d: add-int/2addr v2, v3 │ │ +3e38d4: 7120 97c9 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c997 │ │ +3e38da: 5441 e259 |0011: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e38de: 7110 8fc9 0100 |0013: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e38e4: 0a01 |0016: move-result v1 │ │ +3e38e6: 3b00 0300 |0017: if-gez v0, 001a // +0003 │ │ +3e38ea: 2805 |0019: goto 001e // +0005 │ │ +3e38ec: 3401 0400 |001a: if-lt v1, v0, 001e // +0004 │ │ +3e38f0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +3e38f2: 2802 |001d: goto 001f // +0002 │ │ +3e38f4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +3e38f6: 3801 2000 |001f: if-eqz v1, 003f // +0020 │ │ +3e38fa: 5441 e259 |0021: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e38fe: 7110 8ec9 0100 |0023: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98e │ │ +3e3904: 0a01 |0026: move-result v1 │ │ +3e3906: b131 |0027: sub-int/2addr v1, v3 │ │ +3e3908: 5442 e259 |0028: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e390c: 7110 8fc9 0200 |002a: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3912: 0a02 |002d: move-result v2 │ │ +3e3914: 9201 0102 |002e: mul-int v1, v1, v2 │ │ +3e3918: b001 |0030: add-int/2addr v1, v0 │ │ +3e391a: 5440 e259 |0031: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e391e: 7110 90c9 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c990 │ │ +3e3924: 0c00 |0036: move-result-object v0 │ │ +3e3926: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +3e392a: 7100 5a0d 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e3930: 4f05 0001 |003c: aput-byte v5, v0, v1 │ │ +3e3934: 0e00 |003e: return-void │ │ +3e3936: 2205 2402 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3e393a: 7010 2c08 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e3940: 1a01 cb28 |0044: const-string v1, "Index " // string@28cb │ │ +3e3944: 6e20 3808 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e394a: 6e20 3308 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e3950: 1a00 9204 |004c: const-string v0, " should be between 0 and " // string@0492 │ │ +3e3954: 6e20 3808 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e395a: 5440 e259 |0051: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e395e: 7110 8fc9 0000 |0053: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3964: 0a00 |0056: move-result v0 │ │ +3e3966: 6e20 3308 0500 |0057: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e396c: 6e10 4908 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e3972: 0c05 |005d: move-result-object v5 │ │ +3e3974: 2200 0202 |005e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3e3978: 6e10 ad07 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3e397e: 0c05 |0063: move-result-object v5 │ │ +3e3980: 7020 3807 5000 |0064: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3e3986: 1f00 2d02 |0067: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3e398a: 2700 |0069: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ 0x0011 line=126 │ │ 0x0021 line=129 │ │ 0x0031 line=130 │ │ @@ -845082,24 +845082,24 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3e39a4: |[3e39a4] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeId:(J)V │ │ -3e39b4: 5410 e259 |0000: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e39b8: 7110 91c9 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@c991 │ │ -3e39be: 0a00 |0005: move-result v0 │ │ -3e39c0: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -3e39c4: 6e30 88c9 2103 |0008: invoke-virtual {v1, v2, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeLong:(J)V // method@c988 │ │ -3e39ca: 2805 |000b: goto 0010 // +0005 │ │ -3e39cc: 8423 |000c: long-to-int v3, v2 │ │ -3e39ce: 6e20 87c9 3100 |000d: invoke-virtual {v1, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@c987 │ │ -3e39d4: 0e00 |0010: return-void │ │ +3e398c: |[3e398c] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeId:(J)V │ │ +3e399c: 5410 e259 |0000: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e39a0: 7110 91c9 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@c991 │ │ +3e39a6: 0a00 |0005: move-result v0 │ │ +3e39a8: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +3e39ac: 6e30 88c9 2103 |0008: invoke-virtual {v1, v2, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeLong:(J)V // method@c988 │ │ +3e39b2: 2805 |000b: goto 0010 // +0005 │ │ +3e39b4: 8423 |000c: long-to-int v3, v2 │ │ +3e39b6: 6e20 87c9 3100 |000d: invoke-virtual {v1, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@c987 │ │ +3e39bc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=135 │ │ 0x000d line=137 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ @@ -845110,87 +845110,87 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -3e39d8: |[3e39d8] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeInt:(I)V │ │ -3e39e8: 5440 e259 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e39ec: 7110 92c9 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ -3e39f2: 0a00 |0005: move-result v0 │ │ -3e39f4: 5441 e259 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e39f8: 7110 92c9 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ -3e39fe: 0a02 |000b: move-result v2 │ │ -3e3a00: d802 0204 |000c: add-int/lit8 v2, v2, #int 4 // #04 │ │ -3e3a04: 7120 97c9 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c997 │ │ -3e3a0a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -3e3a0c: 3a00 0e00 |0012: if-ltz v0, 0020 // +000e │ │ -3e3a10: 5442 e259 |0014: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3a14: 7110 8fc9 0200 |0016: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e3a1a: 0a02 |0019: move-result v2 │ │ -3e3a1c: d802 02fc |001a: add-int/lit8 v2, v2, #int -4 // #fc │ │ -3e3a20: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ -3e3a24: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -3e3a26: 2802 |001f: goto 0021 // +0002 │ │ -3e3a28: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -3e3a2a: 3802 3e00 |0021: if-eqz v2, 005f // +003e │ │ -3e3a2e: 5442 e259 |0023: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3a32: 7110 8ec9 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98e │ │ -3e3a38: 0a02 |0028: move-result v2 │ │ -3e3a3a: b112 |0029: sub-int/2addr v2, v1 │ │ -3e3a3c: 5441 e259 |002a: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3a40: 7110 8fc9 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e3a46: 0a01 |002f: move-result v1 │ │ -3e3a48: 9202 0201 |0030: mul-int v2, v2, v1 │ │ -3e3a4c: b002 |0032: add-int/2addr v2, v0 │ │ -3e3a4e: 5440 e259 |0033: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3a52: 7110 90c9 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c990 │ │ -3e3a58: 0c00 |0038: move-result-object v0 │ │ -3e3a5a: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ -3e3a5e: 7100 5a0d 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e3a64: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3e3a68: e203 0518 |0040: ushr-int/lit8 v3, v5, #int 24 // #18 │ │ -3e3a6c: d533 ff00 |0042: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3e3a70: 8d33 |0044: int-to-byte v3, v3 │ │ -3e3a72: 4f03 0002 |0045: aput-byte v3, v0, v2 │ │ -3e3a76: d802 0101 |0047: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3e3a7a: e203 0510 |0049: ushr-int/lit8 v3, v5, #int 16 // #10 │ │ -3e3a7e: d533 ff00 |004b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3e3a82: 8d33 |004d: int-to-byte v3, v3 │ │ -3e3a84: 4f03 0001 |004e: aput-byte v3, v0, v1 │ │ -3e3a88: d801 0201 |0050: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3e3a8c: e203 0508 |0052: ushr-int/lit8 v3, v5, #int 8 // #08 │ │ -3e3a90: d533 ff00 |0054: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3e3a94: 8d33 |0056: int-to-byte v3, v3 │ │ -3e3a96: 4f03 0002 |0057: aput-byte v3, v0, v2 │ │ -3e3a9a: d555 ff00 |0059: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -3e3a9e: 8d55 |005b: int-to-byte v5, v5 │ │ -3e3aa0: 4f05 0001 |005c: aput-byte v5, v0, v1 │ │ -3e3aa4: 0e00 |005e: return-void │ │ -3e3aa6: 2205 2402 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3e3aaa: 7010 2c08 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e3ab0: 1a01 cb28 |0064: const-string v1, "Index " // string@28cb │ │ -3e3ab4: 6e20 3808 1500 |0066: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e3aba: 6e20 3308 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e3ac0: 1a00 9204 |006c: const-string v0, " should be between 0 and " // string@0492 │ │ -3e3ac4: 6e20 3808 0500 |006e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e3aca: 5440 e259 |0071: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3ace: 7110 8fc9 0000 |0073: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e3ad4: 0a00 |0076: move-result v0 │ │ -3e3ad6: d800 00fc |0077: add-int/lit8 v0, v0, #int -4 // #fc │ │ -3e3ada: 6e20 3308 0500 |0079: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e3ae0: 6e10 4908 0500 |007c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e3ae6: 0c05 |007f: move-result-object v5 │ │ -3e3ae8: 2200 0202 |0080: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3e3aec: 6e10 ad07 0500 |0082: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3e3af2: 0c05 |0085: move-result-object v5 │ │ -3e3af4: 7020 3807 5000 |0086: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3e3afa: 1f00 2d02 |0089: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3e3afe: 2700 |008b: throw v0 │ │ +3e39c0: |[3e39c0] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeInt:(I)V │ │ +3e39d0: 5440 e259 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e39d4: 7110 92c9 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ +3e39da: 0a00 |0005: move-result v0 │ │ +3e39dc: 5441 e259 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e39e0: 7110 92c9 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ +3e39e6: 0a02 |000b: move-result v2 │ │ +3e39e8: d802 0204 |000c: add-int/lit8 v2, v2, #int 4 // #04 │ │ +3e39ec: 7120 97c9 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c997 │ │ +3e39f2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +3e39f4: 3a00 0e00 |0012: if-ltz v0, 0020 // +000e │ │ +3e39f8: 5442 e259 |0014: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e39fc: 7110 8fc9 0200 |0016: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3a02: 0a02 |0019: move-result v2 │ │ +3e3a04: d802 02fc |001a: add-int/lit8 v2, v2, #int -4 // #fc │ │ +3e3a08: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ +3e3a0c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +3e3a0e: 2802 |001f: goto 0021 // +0002 │ │ +3e3a10: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +3e3a12: 3802 3e00 |0021: if-eqz v2, 005f // +003e │ │ +3e3a16: 5442 e259 |0023: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3a1a: 7110 8ec9 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98e │ │ +3e3a20: 0a02 |0028: move-result v2 │ │ +3e3a22: b112 |0029: sub-int/2addr v2, v1 │ │ +3e3a24: 5441 e259 |002a: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3a28: 7110 8fc9 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3a2e: 0a01 |002f: move-result v1 │ │ +3e3a30: 9202 0201 |0030: mul-int v2, v2, v1 │ │ +3e3a34: b002 |0032: add-int/2addr v2, v0 │ │ +3e3a36: 5440 e259 |0033: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3a3a: 7110 90c9 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c990 │ │ +3e3a40: 0c00 |0038: move-result-object v0 │ │ +3e3a42: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ +3e3a46: 7100 5a0d 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e3a4c: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3e3a50: e203 0518 |0040: ushr-int/lit8 v3, v5, #int 24 // #18 │ │ +3e3a54: d533 ff00 |0042: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3e3a58: 8d33 |0044: int-to-byte v3, v3 │ │ +3e3a5a: 4f03 0002 |0045: aput-byte v3, v0, v2 │ │ +3e3a5e: d802 0101 |0047: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3e3a62: e203 0510 |0049: ushr-int/lit8 v3, v5, #int 16 // #10 │ │ +3e3a66: d533 ff00 |004b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3e3a6a: 8d33 |004d: int-to-byte v3, v3 │ │ +3e3a6c: 4f03 0001 |004e: aput-byte v3, v0, v1 │ │ +3e3a70: d801 0201 |0050: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3e3a74: e203 0508 |0052: ushr-int/lit8 v3, v5, #int 8 // #08 │ │ +3e3a78: d533 ff00 |0054: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3e3a7c: 8d33 |0056: int-to-byte v3, v3 │ │ +3e3a7e: 4f03 0002 |0057: aput-byte v3, v0, v2 │ │ +3e3a82: d555 ff00 |0059: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +3e3a86: 8d55 |005b: int-to-byte v5, v5 │ │ +3e3a88: 4f05 0001 |005c: aput-byte v5, v0, v1 │ │ +3e3a8c: 0e00 |005e: return-void │ │ +3e3a8e: 2205 2402 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3e3a92: 7010 2c08 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e3a98: 1a01 cb28 |0064: const-string v1, "Index " // string@28cb │ │ +3e3a9c: 6e20 3808 1500 |0066: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e3aa2: 6e20 3308 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e3aa8: 1a00 9204 |006c: const-string v0, " should be between 0 and " // string@0492 │ │ +3e3aac: 6e20 3808 0500 |006e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e3ab2: 5440 e259 |0071: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3ab6: 7110 8fc9 0000 |0073: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3abc: 0a00 |0076: move-result v0 │ │ +3e3abe: d800 00fc |0077: add-int/lit8 v0, v0, #int -4 // #fc │ │ +3e3ac2: 6e20 3308 0500 |0079: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e3ac8: 6e10 4908 0500 |007c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e3ace: 0c05 |007f: move-result-object v5 │ │ +3e3ad0: 2200 0202 |0080: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3e3ad4: 6e10 ad07 0500 |0082: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3e3ada: 0c05 |0085: move-result-object v5 │ │ +3e3adc: 7020 3807 5000 |0086: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3e3ae2: 1f00 2d02 |0089: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3e3ae6: 2700 |008b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x0014 line=144 │ │ 0x0023 line=147 │ │ 0x0033 line=148 │ │ @@ -845209,123 +845209,123 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 189 16-bit code units │ │ -3e3b00: |[3e3b00] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeLong:(J)V │ │ -3e3b10: 5480 e259 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3b14: 7110 92c9 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ -3e3b1a: 0a00 |0005: move-result v0 │ │ -3e3b1c: 5481 e259 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3b20: 7110 92c9 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ -3e3b26: 0a02 |000b: move-result v2 │ │ -3e3b28: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -3e3b2c: b032 |000e: add-int/2addr v2, v3 │ │ -3e3b2e: 7120 97c9 2100 |000f: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c997 │ │ -3e3b34: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -3e3b36: 3a00 0d00 |0013: if-ltz v0, 0020 // +000d │ │ -3e3b3a: 5482 e259 |0015: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3b3e: 7110 8fc9 0200 |0017: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e3b44: 0a02 |001a: move-result v2 │ │ -3e3b46: b132 |001b: sub-int/2addr v2, v3 │ │ -3e3b48: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ -3e3b4c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -3e3b4e: 2802 |001f: goto 0021 // +0002 │ │ -3e3b50: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -3e3b52: 3802 7000 |0021: if-eqz v2, 0091 // +0070 │ │ -3e3b56: 5482 e259 |0023: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3b5a: 7110 8ec9 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98e │ │ -3e3b60: 0a02 |0028: move-result v2 │ │ -3e3b62: b112 |0029: sub-int/2addr v2, v1 │ │ -3e3b64: 5481 e259 |002a: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3b68: 7110 8fc9 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e3b6e: 0a01 |002f: move-result v1 │ │ -3e3b70: 9202 0201 |0030: mul-int v2, v2, v1 │ │ -3e3b74: b002 |0032: add-int/2addr v2, v0 │ │ -3e3b76: 5480 e259 |0033: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3b7a: 7110 90c9 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c990 │ │ -3e3b80: 0c00 |0038: move-result-object v0 │ │ -3e3b82: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ -3e3b86: 7100 5a0d 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e3b8c: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3e3b90: 1304 3800 |0040: const/16 v4, #int 56 // #38 │ │ -3e3b94: a504 0904 |0042: ushr-long v4, v9, v4 │ │ -3e3b98: 1606 ff00 |0044: const-wide/16 v6, #int 255 // #ff │ │ -3e3b9c: c064 |0046: and-long/2addr v4, v6 │ │ -3e3b9e: 8445 |0047: long-to-int v5, v4 │ │ -3e3ba0: 8d54 |0048: int-to-byte v4, v5 │ │ -3e3ba2: 4f04 0002 |0049: aput-byte v4, v0, v2 │ │ -3e3ba6: d802 0101 |004b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3e3baa: 1304 3000 |004d: const/16 v4, #int 48 // #30 │ │ -3e3bae: a504 0904 |004f: ushr-long v4, v9, v4 │ │ -3e3bb2: c064 |0051: and-long/2addr v4, v6 │ │ -3e3bb4: 8445 |0052: long-to-int v5, v4 │ │ -3e3bb6: 8d54 |0053: int-to-byte v4, v5 │ │ -3e3bb8: 4f04 0001 |0054: aput-byte v4, v0, v1 │ │ -3e3bbc: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3e3bc0: 1304 2800 |0058: const/16 v4, #int 40 // #28 │ │ -3e3bc4: a504 0904 |005a: ushr-long v4, v9, v4 │ │ -3e3bc8: c064 |005c: and-long/2addr v4, v6 │ │ -3e3bca: 8445 |005d: long-to-int v5, v4 │ │ -3e3bcc: 8d54 |005e: int-to-byte v4, v5 │ │ -3e3bce: 4f04 0002 |005f: aput-byte v4, v0, v2 │ │ -3e3bd2: d802 0101 |0061: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3e3bd6: 1304 2000 |0063: const/16 v4, #int 32 // #20 │ │ -3e3bda: a504 0904 |0065: ushr-long v4, v9, v4 │ │ -3e3bde: c064 |0067: and-long/2addr v4, v6 │ │ -3e3be0: 8445 |0068: long-to-int v5, v4 │ │ -3e3be2: 8d54 |0069: int-to-byte v4, v5 │ │ -3e3be4: 4f04 0001 |006a: aput-byte v4, v0, v1 │ │ -3e3be8: d801 0201 |006c: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3e3bec: 1304 1800 |006e: const/16 v4, #int 24 // #18 │ │ -3e3bf0: a504 0904 |0070: ushr-long v4, v9, v4 │ │ -3e3bf4: c064 |0072: and-long/2addr v4, v6 │ │ -3e3bf6: 8445 |0073: long-to-int v5, v4 │ │ -3e3bf8: 8d54 |0074: int-to-byte v4, v5 │ │ -3e3bfa: 4f04 0002 |0075: aput-byte v4, v0, v2 │ │ -3e3bfe: d802 0101 |0077: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3e3c02: 1304 1000 |0079: const/16 v4, #int 16 // #10 │ │ -3e3c06: a504 0904 |007b: ushr-long v4, v9, v4 │ │ -3e3c0a: c064 |007d: and-long/2addr v4, v6 │ │ -3e3c0c: 8445 |007e: long-to-int v5, v4 │ │ -3e3c0e: 8d54 |007f: int-to-byte v4, v5 │ │ -3e3c10: 4f04 0001 |0080: aput-byte v4, v0, v1 │ │ -3e3c14: d801 0201 |0082: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3e3c18: a503 0903 |0084: ushr-long v3, v9, v3 │ │ -3e3c1c: c063 |0086: and-long/2addr v3, v6 │ │ -3e3c1e: 8434 |0087: long-to-int v4, v3 │ │ -3e3c20: 8d43 |0088: int-to-byte v3, v4 │ │ -3e3c22: 4f03 0002 |0089: aput-byte v3, v0, v2 │ │ -3e3c26: c069 |008b: and-long/2addr v9, v6 │ │ -3e3c28: 849a |008c: long-to-int v10, v9 │ │ -3e3c2a: 8da9 |008d: int-to-byte v9, v10 │ │ -3e3c2c: 4f09 0001 |008e: aput-byte v9, v0, v1 │ │ -3e3c30: 0e00 |0090: return-void │ │ -3e3c32: 2209 2402 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3e3c36: 7010 2c08 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e3c3c: 1a0a cb28 |0096: const-string v10, "Index " // string@28cb │ │ -3e3c40: 6e20 3808 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e3c46: 6e20 3308 0900 |009b: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e3c4c: 1a0a 9204 |009e: const-string v10, " should be between 0 and " // string@0492 │ │ -3e3c50: 6e20 3808 a900 |00a0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e3c56: 548a e259 |00a3: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3c5a: 7110 8fc9 0a00 |00a5: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e3c60: 0a0a |00a8: move-result v10 │ │ -3e3c62: b13a |00a9: sub-int/2addr v10, v3 │ │ -3e3c64: 6e20 3308 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e3c6a: 6e10 4908 0900 |00ad: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e3c70: 0c09 |00b0: move-result-object v9 │ │ -3e3c72: 220a 0202 |00b1: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3e3c76: 6e10 ad07 0900 |00b3: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3e3c7c: 0c09 |00b6: move-result-object v9 │ │ -3e3c7e: 7020 3807 9a00 |00b7: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3e3c84: 1f0a 2d02 |00ba: check-cast v10, Ljava/lang/Throwable; // type@022d │ │ -3e3c88: 270a |00bc: throw v10 │ │ +3e3ae8: |[3e3ae8] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeLong:(J)V │ │ +3e3af8: 5480 e259 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3afc: 7110 92c9 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ +3e3b02: 0a00 |0005: move-result v0 │ │ +3e3b04: 5481 e259 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3b08: 7110 92c9 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ +3e3b0e: 0a02 |000b: move-result v2 │ │ +3e3b10: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +3e3b14: b032 |000e: add-int/2addr v2, v3 │ │ +3e3b16: 7120 97c9 2100 |000f: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c997 │ │ +3e3b1c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +3e3b1e: 3a00 0d00 |0013: if-ltz v0, 0020 // +000d │ │ +3e3b22: 5482 e259 |0015: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3b26: 7110 8fc9 0200 |0017: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3b2c: 0a02 |001a: move-result v2 │ │ +3e3b2e: b132 |001b: sub-int/2addr v2, v3 │ │ +3e3b30: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ +3e3b34: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +3e3b36: 2802 |001f: goto 0021 // +0002 │ │ +3e3b38: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +3e3b3a: 3802 7000 |0021: if-eqz v2, 0091 // +0070 │ │ +3e3b3e: 5482 e259 |0023: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3b42: 7110 8ec9 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98e │ │ +3e3b48: 0a02 |0028: move-result v2 │ │ +3e3b4a: b112 |0029: sub-int/2addr v2, v1 │ │ +3e3b4c: 5481 e259 |002a: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3b50: 7110 8fc9 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3b56: 0a01 |002f: move-result v1 │ │ +3e3b58: 9202 0201 |0030: mul-int v2, v2, v1 │ │ +3e3b5c: b002 |0032: add-int/2addr v2, v0 │ │ +3e3b5e: 5480 e259 |0033: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3b62: 7110 90c9 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c990 │ │ +3e3b68: 0c00 |0038: move-result-object v0 │ │ +3e3b6a: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ +3e3b6e: 7100 5a0d 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e3b74: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3e3b78: 1304 3800 |0040: const/16 v4, #int 56 // #38 │ │ +3e3b7c: a504 0904 |0042: ushr-long v4, v9, v4 │ │ +3e3b80: 1606 ff00 |0044: const-wide/16 v6, #int 255 // #ff │ │ +3e3b84: c064 |0046: and-long/2addr v4, v6 │ │ +3e3b86: 8445 |0047: long-to-int v5, v4 │ │ +3e3b88: 8d54 |0048: int-to-byte v4, v5 │ │ +3e3b8a: 4f04 0002 |0049: aput-byte v4, v0, v2 │ │ +3e3b8e: d802 0101 |004b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3e3b92: 1304 3000 |004d: const/16 v4, #int 48 // #30 │ │ +3e3b96: a504 0904 |004f: ushr-long v4, v9, v4 │ │ +3e3b9a: c064 |0051: and-long/2addr v4, v6 │ │ +3e3b9c: 8445 |0052: long-to-int v5, v4 │ │ +3e3b9e: 8d54 |0053: int-to-byte v4, v5 │ │ +3e3ba0: 4f04 0001 |0054: aput-byte v4, v0, v1 │ │ +3e3ba4: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3e3ba8: 1304 2800 |0058: const/16 v4, #int 40 // #28 │ │ +3e3bac: a504 0904 |005a: ushr-long v4, v9, v4 │ │ +3e3bb0: c064 |005c: and-long/2addr v4, v6 │ │ +3e3bb2: 8445 |005d: long-to-int v5, v4 │ │ +3e3bb4: 8d54 |005e: int-to-byte v4, v5 │ │ +3e3bb6: 4f04 0002 |005f: aput-byte v4, v0, v2 │ │ +3e3bba: d802 0101 |0061: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3e3bbe: 1304 2000 |0063: const/16 v4, #int 32 // #20 │ │ +3e3bc2: a504 0904 |0065: ushr-long v4, v9, v4 │ │ +3e3bc6: c064 |0067: and-long/2addr v4, v6 │ │ +3e3bc8: 8445 |0068: long-to-int v5, v4 │ │ +3e3bca: 8d54 |0069: int-to-byte v4, v5 │ │ +3e3bcc: 4f04 0001 |006a: aput-byte v4, v0, v1 │ │ +3e3bd0: d801 0201 |006c: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3e3bd4: 1304 1800 |006e: const/16 v4, #int 24 // #18 │ │ +3e3bd8: a504 0904 |0070: ushr-long v4, v9, v4 │ │ +3e3bdc: c064 |0072: and-long/2addr v4, v6 │ │ +3e3bde: 8445 |0073: long-to-int v5, v4 │ │ +3e3be0: 8d54 |0074: int-to-byte v4, v5 │ │ +3e3be2: 4f04 0002 |0075: aput-byte v4, v0, v2 │ │ +3e3be6: d802 0101 |0077: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3e3bea: 1304 1000 |0079: const/16 v4, #int 16 // #10 │ │ +3e3bee: a504 0904 |007b: ushr-long v4, v9, v4 │ │ +3e3bf2: c064 |007d: and-long/2addr v4, v6 │ │ +3e3bf4: 8445 |007e: long-to-int v5, v4 │ │ +3e3bf6: 8d54 |007f: int-to-byte v4, v5 │ │ +3e3bf8: 4f04 0001 |0080: aput-byte v4, v0, v1 │ │ +3e3bfc: d801 0201 |0082: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3e3c00: a503 0903 |0084: ushr-long v3, v9, v3 │ │ +3e3c04: c063 |0086: and-long/2addr v3, v6 │ │ +3e3c06: 8434 |0087: long-to-int v4, v3 │ │ +3e3c08: 8d43 |0088: int-to-byte v3, v4 │ │ +3e3c0a: 4f03 0002 |0089: aput-byte v3, v0, v2 │ │ +3e3c0e: c069 |008b: and-long/2addr v9, v6 │ │ +3e3c10: 849a |008c: long-to-int v10, v9 │ │ +3e3c12: 8da9 |008d: int-to-byte v9, v10 │ │ +3e3c14: 4f09 0001 |008e: aput-byte v9, v0, v1 │ │ +3e3c18: 0e00 |0090: return-void │ │ +3e3c1a: 2209 2402 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3e3c1e: 7010 2c08 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e3c24: 1a0a cb28 |0096: const-string v10, "Index " // string@28cb │ │ +3e3c28: 6e20 3808 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e3c2e: 6e20 3308 0900 |009b: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e3c34: 1a0a 9204 |009e: const-string v10, " should be between 0 and " // string@0492 │ │ +3e3c38: 6e20 3808 a900 |00a0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e3c3e: 548a e259 |00a3: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3c42: 7110 8fc9 0a00 |00a5: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3c48: 0a0a |00a8: move-result v10 │ │ +3e3c4a: b13a |00a9: sub-int/2addr v10, v3 │ │ +3e3c4c: 6e20 3308 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e3c52: 6e10 4908 0900 |00ad: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e3c58: 0c09 |00b0: move-result-object v9 │ │ +3e3c5a: 220a 0202 |00b1: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3e3c5e: 6e10 ad07 0900 |00b3: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3e3c64: 0c09 |00b6: move-result-object v9 │ │ +3e3c66: 7020 3807 9a00 |00b7: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3e3c6c: 1f0a 2d02 |00ba: check-cast v10, Ljava/lang/Throwable; // type@022d │ │ +3e3c70: 270a |00bc: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=177 │ │ 0x0015 line=178 │ │ 0x0023 line=181 │ │ 0x0033 line=182 │ │ @@ -845348,87 +845348,87 @@ │ │ type : '(JI)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -3e3c8c: |[3e3c8c] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeTruncatedLong:(JI)V │ │ -3e3c9c: 5480 e259 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3ca0: 7110 92c9 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ -3e3ca6: 0a00 |0005: move-result v0 │ │ -3e3ca8: 5481 e259 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3cac: 7110 92c9 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ -3e3cb2: 0a02 |000b: move-result v2 │ │ -3e3cb4: b0b2 |000c: add-int/2addr v2, v11 │ │ -3e3cb6: 7120 97c9 2100 |000d: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c997 │ │ -3e3cbc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -3e3cbe: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -3e3cc2: 5482 e259 |0013: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3cc6: 7110 8fc9 0200 |0015: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e3ccc: 0a02 |0018: move-result v2 │ │ -3e3cce: b1b2 |0019: sub-int/2addr v2, v11 │ │ -3e3cd0: 3620 0400 |001a: if-gt v0, v2, 001e // +0004 │ │ -3e3cd4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -3e3cd6: 2802 |001d: goto 001f // +0002 │ │ -3e3cd8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -3e3cda: 3802 3900 |001f: if-eqz v2, 0058 // +0039 │ │ -3e3cde: 5482 e259 |0021: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3ce2: 7110 8ec9 0200 |0023: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98e │ │ -3e3ce8: 0a02 |0026: move-result v2 │ │ -3e3cea: b112 |0027: sub-int/2addr v2, v1 │ │ -3e3cec: 5483 e259 |0028: iget-object v3, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3cf0: 7110 8fc9 0300 |002a: invoke-static {v3}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e3cf6: 0a03 |002d: move-result v3 │ │ -3e3cf8: 9202 0203 |002e: mul-int v2, v2, v3 │ │ -3e3cfc: b002 |0030: add-int/2addr v2, v0 │ │ -3e3cfe: 5480 e259 |0031: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3d02: 7110 90c9 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c990 │ │ -3e3d08: 0c00 |0036: move-result-object v0 │ │ -3e3d0a: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -3e3d0e: 7100 5a0d 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e3d14: b11b |003c: sub-int/2addr v11, v1 │ │ -3e3d16: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ -3e3d1a: da0b 0b08 |003f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ -3e3d1e: 1603 ff00 |0041: const-wide/16 v3, #int 255 // #ff │ │ -3e3d22: 341b 0f00 |0043: if-lt v11, v1, 0052 // +000f │ │ -3e3d26: d805 0201 |0045: add-int/lit8 v5, v2, #int 1 // #01 │ │ -3e3d2a: a506 090b |0047: ushr-long v6, v9, v11 │ │ -3e3d2e: c063 |0049: and-long/2addr v3, v6 │ │ -3e3d30: 8434 |004a: long-to-int v4, v3 │ │ -3e3d32: 8d43 |004b: int-to-byte v3, v4 │ │ -3e3d34: 4f03 0002 |004c: aput-byte v3, v0, v2 │ │ -3e3d38: d80b 0bf8 |004e: add-int/lit8 v11, v11, #int -8 // #f8 │ │ -3e3d3c: 0152 |0050: move v2, v5 │ │ -3e3d3e: 28f0 |0051: goto 0041 // -0010 │ │ -3e3d40: c039 |0052: and-long/2addr v9, v3 │ │ -3e3d42: 849a |0053: long-to-int v10, v9 │ │ -3e3d44: 8da9 |0054: int-to-byte v9, v10 │ │ -3e3d46: 4f09 0002 |0055: aput-byte v9, v0, v2 │ │ -3e3d4a: 0e00 |0057: return-void │ │ -3e3d4c: 2209 2402 |0058: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3e3d50: 7010 2c08 0900 |005a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e3d56: 1a0a cb28 |005d: const-string v10, "Index " // string@28cb │ │ -3e3d5a: 6e20 3808 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e3d60: 6e20 3308 0900 |0062: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e3d66: 1a0a 9204 |0065: const-string v10, " should be between 0 and " // string@0492 │ │ -3e3d6a: 6e20 3808 a900 |0067: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e3d70: 548a e259 |006a: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ -3e3d74: 7110 8fc9 0a00 |006c: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ -3e3d7a: 0a0a |006f: move-result v10 │ │ -3e3d7c: b1ba |0070: sub-int/2addr v10, v11 │ │ -3e3d7e: 6e20 3308 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e3d84: 6e10 4908 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e3d8a: 0c09 |0077: move-result-object v9 │ │ -3e3d8c: 220a 0202 |0078: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3e3d90: 6e10 ad07 0900 |007a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3e3d96: 0c09 |007d: move-result-object v9 │ │ -3e3d98: 7020 3807 9a00 |007e: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3e3d9e: 1f0a 2d02 |0081: check-cast v10, Ljava/lang/Throwable; // type@022d │ │ -3e3da2: 270a |0083: throw v10 │ │ +3e3c74: |[3e3c74] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeTruncatedLong:(JI)V │ │ +3e3c84: 5480 e259 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3c88: 7110 92c9 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ +3e3c8e: 0a00 |0005: move-result v0 │ │ +3e3c90: 5481 e259 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3c94: 7110 92c9 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c992 │ │ +3e3c9a: 0a02 |000b: move-result v2 │ │ +3e3c9c: b0b2 |000c: add-int/2addr v2, v11 │ │ +3e3c9e: 7120 97c9 2100 |000d: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c997 │ │ +3e3ca4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +3e3ca6: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +3e3caa: 5482 e259 |0013: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3cae: 7110 8fc9 0200 |0015: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3cb4: 0a02 |0018: move-result v2 │ │ +3e3cb6: b1b2 |0019: sub-int/2addr v2, v11 │ │ +3e3cb8: 3620 0400 |001a: if-gt v0, v2, 001e // +0004 │ │ +3e3cbc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +3e3cbe: 2802 |001d: goto 001f // +0002 │ │ +3e3cc0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +3e3cc2: 3802 3900 |001f: if-eqz v2, 0058 // +0039 │ │ +3e3cc6: 5482 e259 |0021: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3cca: 7110 8ec9 0200 |0023: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98e │ │ +3e3cd0: 0a02 |0026: move-result v2 │ │ +3e3cd2: b112 |0027: sub-int/2addr v2, v1 │ │ +3e3cd4: 5483 e259 |0028: iget-object v3, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3cd8: 7110 8fc9 0300 |002a: invoke-static {v3}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3cde: 0a03 |002d: move-result v3 │ │ +3e3ce0: 9202 0203 |002e: mul-int v2, v2, v3 │ │ +3e3ce4: b002 |0030: add-int/2addr v2, v0 │ │ +3e3ce6: 5480 e259 |0031: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3cea: 7110 90c9 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c990 │ │ +3e3cf0: 0c00 |0036: move-result-object v0 │ │ +3e3cf2: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +3e3cf6: 7100 5a0d 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e3cfc: b11b |003c: sub-int/2addr v11, v1 │ │ +3e3cfe: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ +3e3d02: da0b 0b08 |003f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ +3e3d06: 1603 ff00 |0041: const-wide/16 v3, #int 255 // #ff │ │ +3e3d0a: 341b 0f00 |0043: if-lt v11, v1, 0052 // +000f │ │ +3e3d0e: d805 0201 |0045: add-int/lit8 v5, v2, #int 1 // #01 │ │ +3e3d12: a506 090b |0047: ushr-long v6, v9, v11 │ │ +3e3d16: c063 |0049: and-long/2addr v3, v6 │ │ +3e3d18: 8434 |004a: long-to-int v4, v3 │ │ +3e3d1a: 8d43 |004b: int-to-byte v3, v4 │ │ +3e3d1c: 4f03 0002 |004c: aput-byte v3, v0, v2 │ │ +3e3d20: d80b 0bf8 |004e: add-int/lit8 v11, v11, #int -8 // #f8 │ │ +3e3d24: 0152 |0050: move v2, v5 │ │ +3e3d26: 28f0 |0051: goto 0041 // -0010 │ │ +3e3d28: c039 |0052: and-long/2addr v9, v3 │ │ +3e3d2a: 849a |0053: long-to-int v10, v9 │ │ +3e3d2c: 8da9 |0054: int-to-byte v9, v10 │ │ +3e3d2e: 4f09 0002 |0055: aput-byte v9, v0, v2 │ │ +3e3d32: 0e00 |0057: return-void │ │ +3e3d34: 2209 2402 |0058: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3e3d38: 7010 2c08 0900 |005a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e3d3e: 1a0a cb28 |005d: const-string v10, "Index " // string@28cb │ │ +3e3d42: 6e20 3808 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e3d48: 6e20 3308 0900 |0062: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e3d4e: 1a0a 9204 |0065: const-string v10, " should be between 0 and " // string@0492 │ │ +3e3d52: 6e20 3808 a900 |0067: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e3d58: 548a e259 |006a: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e2 │ │ +3e3d5c: 7110 8fc9 0a00 |006c: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c98f │ │ +3e3d62: 0a0a |006f: move-result v10 │ │ +3e3d64: b1ba |0070: sub-int/2addr v10, v11 │ │ +3e3d66: 6e20 3308 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e3d6c: 6e10 4908 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e3d72: 0c09 |0077: move-result-object v9 │ │ +3e3d74: 220a 0202 |0078: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3e3d78: 6e10 ad07 0900 |007a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3e3d7e: 0c09 |007d: move-result-object v9 │ │ +3e3d80: 7020 3807 9a00 |007e: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3e3d86: 1f0a 2d02 |0081: check-cast v10, Ljava/lang/Throwable; // type@022d │ │ +3e3d8a: 270a |0083: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0006 line=160 │ │ 0x0013 line=161 │ │ 0x0021 line=164 │ │ 0x0031 line=165 │ │ @@ -845512,30 +845512,30 @@ │ │ type : '(IZID)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3e4148: |[3e4148] shark.internal.UnsortedByteEntries.:(IZID)V │ │ -3e4158: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e415e: 5901 e659 |0003: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@59e6 │ │ -3e4162: 5c02 eb59 |0005: iput-boolean v2, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@59eb │ │ -3e4166: 5903 ea59 |0007: iput v3, v0, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@59ea │ │ -3e416a: 5a04 e959 |0009: iput-wide v4, v0, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@59e9 │ │ -3e416e: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -3e4172: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ -3e4176: 2802 |000f: goto 0011 // +0002 │ │ -3e4178: 1242 |0010: const/4 v2, #int 4 // #4 │ │ -3e417a: b021 |0011: add-int/2addr v1, v2 │ │ -3e417c: 5901 e559 |0012: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ -3e4180: 2201 c616 |0014: new-instance v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // type@16c6 │ │ -3e4184: 7020 84c9 0100 |0016: invoke-direct {v1, v0}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.:(Lshark/internal/UnsortedByteEntries;)V // method@c984 │ │ -3e418a: 5b01 ec59 |0019: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@59ec │ │ -3e418e: 0e00 |001b: return-void │ │ +3e4130: |[3e4130] shark.internal.UnsortedByteEntries.:(IZID)V │ │ +3e4140: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e4146: 5901 e659 |0003: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@59e6 │ │ +3e414a: 5c02 eb59 |0005: iput-boolean v2, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@59eb │ │ +3e414e: 5903 ea59 |0007: iput v3, v0, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@59ea │ │ +3e4152: 5a04 e959 |0009: iput-wide v4, v0, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@59e9 │ │ +3e4156: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +3e415a: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +3e415e: 2802 |000f: goto 0011 // +0002 │ │ +3e4160: 1242 |0010: const/4 v2, #int 4 // #4 │ │ +3e4162: b021 |0011: add-int/2addr v1, v2 │ │ +3e4164: 5901 e559 |0012: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ +3e4168: 2201 c616 |0014: new-instance v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // type@16c6 │ │ +3e416c: 7020 84c9 0100 |0016: invoke-direct {v1, v0}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.:(Lshark/internal/UnsortedByteEntries;)V // method@c984 │ │ +3e4172: 5b01 ec59 |0019: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@59ec │ │ +3e4176: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0012 line=19 │ │ 0x0014 line=22 │ │ locals : │ │ 0x0000 - 0x001c reg=0 this Lshark/internal/UnsortedByteEntries; │ │ @@ -845549,30 +845549,30 @@ │ │ type : '(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -3e4190: |[3e4190] shark.internal.UnsortedByteEntries.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3e41a0: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ -3e41a4: 380d 0500 |0002: if-eqz v13, 0007 // +0005 │ │ -3e41a8: 1249 |0004: const/4 v9, #int 4 // #4 │ │ -3e41aa: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -3e41ac: 2802 |0006: goto 0008 // +0002 │ │ -3e41ae: 0193 |0007: move v3, v9 │ │ -3e41b0: dd09 0c08 |0008: and-int/lit8 v9, v12, #int 8 // #08 │ │ -3e41b4: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ -3e41b8: 190a 0040 |000c: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -3e41bc: 04a4 |000e: move-wide v4, v10 │ │ -3e41be: 0760 |000f: move-object v0, v6 │ │ -3e41c0: 0171 |0010: move v1, v7 │ │ -3e41c2: 0182 |0011: move v2, v8 │ │ -3e41c4: 7606 8cc9 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/UnsortedByteEntries;.:(IZID)V // method@c98c │ │ -3e41ca: 0e00 |0015: return-void │ │ +3e4178: |[3e4178] shark.internal.UnsortedByteEntries.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3e4188: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ +3e418c: 380d 0500 |0002: if-eqz v13, 0007 // +0005 │ │ +3e4190: 1249 |0004: const/4 v9, #int 4 // #4 │ │ +3e4192: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +3e4194: 2802 |0006: goto 0008 // +0002 │ │ +3e4196: 0193 |0007: move v3, v9 │ │ +3e4198: dd09 0c08 |0008: and-int/lit8 v9, v12, #int 8 // #08 │ │ +3e419c: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ +3e41a0: 190a 0040 |000c: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +3e41a4: 04a4 |000e: move-wide v4, v10 │ │ +3e41a6: 0760 |000f: move-object v0, v6 │ │ +3e41a8: 0171 |0010: move v1, v7 │ │ +3e41aa: 0182 |0011: move v2, v8 │ │ +3e41ac: 7606 8cc9 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/UnsortedByteEntries;.:(IZID)V // method@c98c │ │ +3e41b2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=16 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lshark/internal/UnsortedByteEntries; │ │ 0x0000 - 0x0016 reg=7 (null) I │ │ 0x0000 - 0x0016 reg=8 (null) Z │ │ @@ -845586,17 +845586,17 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3e74: |[3e3e74] shark.internal.UnsortedByteEntries.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -3e3e84: 5200 e459 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ -3e3e88: 0f00 |0002: return v0 │ │ +3e3e5c: |[3e3e5c] shark.internal.UnsortedByteEntries.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +3e3e6c: 5200 e459 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ +3e3e70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #3 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -845604,17 +845604,17 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3e8c: |[3e3e8c] shark.internal.UnsortedByteEntries.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -3e3e9c: 5200 e559 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ -3e3ea0: 0f00 |0002: return v0 │ │ +3e3e74: |[3e3e74] shark.internal.UnsortedByteEntries.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +3e3e84: 5200 e559 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ +3e3e88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #4 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -845622,17 +845622,17 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)[B' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3e5c: |[3e3e5c] shark.internal.UnsortedByteEntries.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B │ │ -3e3e6c: 5400 e859 |0000: iget-object v0, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ -3e3e70: 1100 |0002: return-object v0 │ │ +3e3e44: |[3e3e44] shark.internal.UnsortedByteEntries.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B │ │ +3e3e54: 5400 e859 |0000: iget-object v0, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ +3e3e58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #5 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -845640,17 +845640,17 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3e44: |[3e3e44] shark.internal.UnsortedByteEntries.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z │ │ -3e3e54: 5500 eb59 |0000: iget-boolean v0, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@59eb │ │ -3e3e58: 0f00 |0002: return v0 │ │ +3e3e2c: |[3e3e2c] shark.internal.UnsortedByteEntries.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z │ │ +3e3e3c: 5500 eb59 |0000: iget-boolean v0, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@59eb │ │ +3e3e40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #6 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -845658,17 +845658,17 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3ea4: |[3e3ea4] shark.internal.UnsortedByteEntries.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -3e3eb4: 5200 ed59 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@59ed │ │ -3e3eb8: 0f00 |0002: return v0 │ │ +3e3e8c: |[3e3e8c] shark.internal.UnsortedByteEntries.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +3e3e9c: 5200 ed59 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@59ed │ │ +3e3ea0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #7 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -845676,18 +845676,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;[BI)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3e3ebc: |[3e3ebc] shark.internal.UnsortedByteEntries.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I │ │ -3e3ecc: 7030 9dc9 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readInt:([BI)I // method@c99d │ │ -3e3ed2: 0a00 |0003: move-result v0 │ │ -3e3ed4: 0f00 |0004: return v0 │ │ +3e3ea4: |[3e3ea4] shark.internal.UnsortedByteEntries.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I │ │ +3e3eb4: 7030 9dc9 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readInt:([BI)I // method@c99d │ │ +3e3eba: 0a00 |0003: move-result v0 │ │ +3e3ebc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ 0x0000 - 0x0005 reg=1 (null) [B │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -845697,18 +845697,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;[BI)J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3e3f3c: |[3e3f3c] shark.internal.UnsortedByteEntries.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J │ │ -3e3f4c: 7030 9ec9 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readLong:([BI)J // method@c99e │ │ -3e3f52: 0b00 |0003: move-result-wide v0 │ │ -3e3f54: 1000 |0004: return-wide v0 │ │ +3e3f24: |[3e3f24] shark.internal.UnsortedByteEntries.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J │ │ +3e3f34: 7030 9ec9 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readLong:([BI)J // method@c99e │ │ +3e3f3a: 0b00 |0003: move-result-wide v0 │ │ +3e3f3c: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ 0x0000 - 0x0005 reg=1 (null) [B │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -845718,17 +845718,17 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;I)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e41cc: |[3e41cc] shark.internal.UnsortedByteEntries.access$setAssigned$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ -3e41dc: 5901 e459 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ -3e41e0: 0e00 |0002: return-void │ │ +3e41b4: |[3e41b4] shark.internal.UnsortedByteEntries.access$setAssigned$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ +3e41c4: 5901 e459 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ +3e41c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -845737,17 +845737,17 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;[B)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e41e4: |[3e41e4] shark.internal.UnsortedByteEntries.access$setEntries$p:(Lshark/internal/UnsortedByteEntries;[B)V │ │ -3e41f4: 5b01 e859 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ -3e41f8: 0e00 |0002: return-void │ │ +3e41cc: |[3e41cc] shark.internal.UnsortedByteEntries.access$setEntries$p:(Lshark/internal/UnsortedByteEntries;[B)V │ │ +3e41dc: 5b01 e859 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ +3e41e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -845756,17 +845756,17 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;I)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e41fc: |[3e41fc] shark.internal.UnsortedByteEntries.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ -3e420c: 5901 ed59 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@59ed │ │ -3e4210: 0e00 |0002: return-void │ │ +3e41e4: |[3e41e4] shark.internal.UnsortedByteEntries.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ +3e41f4: 5901 ed59 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@59ed │ │ +3e41f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -845775,58 +845775,58 @@ │ │ type : '(BI)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3e3ed8: |[3e3ed8] shark.internal.UnsortedByteEntries.and:(BI)I │ │ -3e3ee8: b521 |0000: and-int/2addr v1, v2 │ │ -3e3eea: 0f01 |0001: return v1 │ │ +3e3ec0: |[3e3ec0] shark.internal.UnsortedByteEntries.and:(BI)I │ │ +3e3ed0: b521 |0000: and-int/2addr v1, v2 │ │ +3e3ed2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lshark/internal/UnsortedByteEntries;) │ │ name : 'and' │ │ type : '(BJ)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3e3f58: |[3e3f58] shark.internal.UnsortedByteEntries.and:(BJ)J │ │ -3e3f68: 8130 |0000: int-to-long v0, v3 │ │ -3e3f6a: a003 0004 |0001: and-long v3, v0, v4 │ │ -3e3f6e: 1003 |0003: return-wide v3 │ │ +3e3f40: |[3e3f40] shark.internal.UnsortedByteEntries.and:(BJ)J │ │ +3e3f50: 8130 |0000: int-to-long v0, v3 │ │ +3e3f52: a003 0004 |0001: and-long v3, v0, v4 │ │ +3e3f56: 1003 |0003: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lshark/internal/UnsortedByteEntries;) │ │ name : 'growEntries' │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -3e4214: |[3e4214] shark.internal.UnsortedByteEntries.growEntries:(I)V │ │ -3e4224: 5230 e559 |0000: iget v0, v3, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ -3e4228: 9204 0400 |0002: mul-int v4, v4, v0 │ │ -3e422c: 2344 d516 |0004: new-array v4, v4, [B // type@16d5 │ │ -3e4230: 5431 e859 |0006: iget-object v1, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ -3e4234: 5232 e459 |0008: iget v2, v3, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ -3e4238: 9202 0200 |000a: mul-int v2, v2, v0 │ │ -3e423c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3e423e: 7152 4c08 0104 |000d: invoke-static {v1, v0, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e4244: 5b34 e859 |0010: iput-object v4, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ -3e4248: 0e00 |0012: return-void │ │ +3e41fc: |[3e41fc] shark.internal.UnsortedByteEntries.growEntries:(I)V │ │ +3e420c: 5230 e559 |0000: iget v0, v3, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ +3e4210: 9204 0400 |0002: mul-int v4, v4, v0 │ │ +3e4214: 2344 d516 |0004: new-array v4, v4, [B // type@16d5 │ │ +3e4218: 5431 e859 |0006: iget-object v1, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ +3e421c: 5232 e459 |0008: iget v2, v3, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ +3e4220: 9202 0200 |000a: mul-int v2, v2, v0 │ │ +3e4224: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3e4226: 7152 4c08 0104 |000d: invoke-static {v1, v0, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e422c: 5b34 e859 |0010: iput-object v4, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ +3e4230: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lshark/internal/UnsortedByteEntries; │ │ @@ -845837,33 +845837,33 @@ │ │ type : '([BI)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -3e3eec: |[3e3eec] shark.internal.UnsortedByteEntries.readInt:([BI)I │ │ -3e3efc: d800 0401 |0000: add-int/lit8 v0, v4, #int 1 // #01 │ │ -3e3f00: 4804 0304 |0002: aget-byte v4, v3, v4 │ │ -3e3f04: d544 ff00 |0004: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -3e3f08: e004 0418 |0006: shl-int/lit8 v4, v4, #int 24 // #18 │ │ -3e3f0c: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -3e3f10: 4800 0300 |000a: aget-byte v0, v3, v0 │ │ -3e3f14: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3e3f18: e000 0010 |000e: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -3e3f1c: b604 |0010: or-int/2addr v4, v0 │ │ -3e3f1e: d800 0101 |0011: add-int/lit8 v0, v1, #int 1 // #01 │ │ -3e3f22: 4801 0301 |0013: aget-byte v1, v3, v1 │ │ -3e3f26: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -3e3f2a: e001 0108 |0017: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -3e3f2e: b614 |0019: or-int/2addr v4, v1 │ │ -3e3f30: 4803 0300 |001a: aget-byte v3, v3, v0 │ │ -3e3f34: d533 ff00 |001c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3e3f38: b643 |001e: or-int/2addr v3, v4 │ │ -3e3f3a: 0f03 |001f: return v3 │ │ +3e3ed4: |[3e3ed4] shark.internal.UnsortedByteEntries.readInt:([BI)I │ │ +3e3ee4: d800 0401 |0000: add-int/lit8 v0, v4, #int 1 // #01 │ │ +3e3ee8: 4804 0304 |0002: aget-byte v4, v3, v4 │ │ +3e3eec: d544 ff00 |0004: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +3e3ef0: e004 0418 |0006: shl-int/lit8 v4, v4, #int 24 // #18 │ │ +3e3ef4: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +3e3ef8: 4800 0300 |000a: aget-byte v0, v3, v0 │ │ +3e3efc: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3e3f00: e000 0010 |000e: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +3e3f04: b604 |0010: or-int/2addr v4, v0 │ │ +3e3f06: d800 0101 |0011: add-int/lit8 v0, v1, #int 1 // #01 │ │ +3e3f0a: 4801 0301 |0013: aget-byte v1, v3, v1 │ │ +3e3f0e: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +3e3f12: e001 0108 |0017: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +3e3f16: b614 |0019: or-int/2addr v4, v1 │ │ +3e3f18: 4803 0300 |001a: aget-byte v3, v3, v0 │ │ +3e3f1c: d533 ff00 |001c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3e3f20: b643 |001e: or-int/2addr v3, v4 │ │ +3e3f22: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x000a line=90 │ │ 0x0013 line=91 │ │ 0x001a line=92 │ │ locals : │ │ @@ -845876,69 +845876,69 @@ │ │ type : '([BI)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 78 16-bit code units │ │ -3e3f70: |[3e3f70] shark.internal.UnsortedByteEntries.readLong:([BI)J │ │ -3e3f80: d800 0901 |0000: add-int/lit8 v0, v9, #int 1 // #01 │ │ -3e3f84: 4809 0809 |0002: aget-byte v9, v8, v9 │ │ -3e3f88: 8191 |0004: int-to-long v1, v9 │ │ -3e3f8a: 1603 ff00 |0005: const-wide/16 v3, #int 255 // #ff │ │ -3e3f8e: c031 |0007: and-long/2addr v1, v3 │ │ -3e3f90: 1309 3800 |0008: const/16 v9, #int 56 // #38 │ │ -3e3f94: c391 |000a: shl-long/2addr v1, v9 │ │ -3e3f96: d809 0001 |000b: add-int/lit8 v9, v0, #int 1 // #01 │ │ -3e3f9a: 4800 0800 |000d: aget-byte v0, v8, v0 │ │ -3e3f9e: 8105 |000f: int-to-long v5, v0 │ │ -3e3fa0: c035 |0010: and-long/2addr v5, v3 │ │ -3e3fa2: 1300 3000 |0011: const/16 v0, #int 48 // #30 │ │ -3e3fa6: c305 |0013: shl-long/2addr v5, v0 │ │ -3e3fa8: a100 0105 |0014: or-long v0, v1, v5 │ │ -3e3fac: d802 0901 |0016: add-int/lit8 v2, v9, #int 1 // #01 │ │ -3e3fb0: 4809 0809 |0018: aget-byte v9, v8, v9 │ │ -3e3fb4: 8195 |001a: int-to-long v5, v9 │ │ -3e3fb6: c035 |001b: and-long/2addr v5, v3 │ │ -3e3fb8: 1309 2800 |001c: const/16 v9, #int 40 // #28 │ │ -3e3fbc: c395 |001e: shl-long/2addr v5, v9 │ │ -3e3fbe: c150 |001f: or-long/2addr v0, v5 │ │ -3e3fc0: d809 0201 |0020: add-int/lit8 v9, v2, #int 1 // #01 │ │ -3e3fc4: 4802 0802 |0022: aget-byte v2, v8, v2 │ │ -3e3fc8: 8125 |0024: int-to-long v5, v2 │ │ -3e3fca: c035 |0025: and-long/2addr v5, v3 │ │ -3e3fcc: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -3e3fd0: c325 |0028: shl-long/2addr v5, v2 │ │ -3e3fd2: c150 |0029: or-long/2addr v0, v5 │ │ -3e3fd4: d802 0901 |002a: add-int/lit8 v2, v9, #int 1 // #01 │ │ -3e3fd8: 4809 0809 |002c: aget-byte v9, v8, v9 │ │ -3e3fdc: 8195 |002e: int-to-long v5, v9 │ │ -3e3fde: c035 |002f: and-long/2addr v5, v3 │ │ -3e3fe0: 1309 1800 |0030: const/16 v9, #int 24 // #18 │ │ -3e3fe4: c395 |0032: shl-long/2addr v5, v9 │ │ -3e3fe6: c150 |0033: or-long/2addr v0, v5 │ │ -3e3fe8: d809 0201 |0034: add-int/lit8 v9, v2, #int 1 // #01 │ │ -3e3fec: 4802 0802 |0036: aget-byte v2, v8, v2 │ │ -3e3ff0: 8125 |0038: int-to-long v5, v2 │ │ -3e3ff2: c035 |0039: and-long/2addr v5, v3 │ │ -3e3ff4: 1302 1000 |003a: const/16 v2, #int 16 // #10 │ │ -3e3ff8: c325 |003c: shl-long/2addr v5, v2 │ │ -3e3ffa: c150 |003d: or-long/2addr v0, v5 │ │ -3e3ffc: d802 0901 |003e: add-int/lit8 v2, v9, #int 1 // #01 │ │ -3e4000: 4809 0809 |0040: aget-byte v9, v8, v9 │ │ -3e4004: 8195 |0042: int-to-long v5, v9 │ │ -3e4006: c035 |0043: and-long/2addr v5, v3 │ │ -3e4008: 1309 0800 |0044: const/16 v9, #int 8 // #8 │ │ -3e400c: c395 |0046: shl-long/2addr v5, v9 │ │ -3e400e: c150 |0047: or-long/2addr v0, v5 │ │ -3e4010: 4808 0802 |0048: aget-byte v8, v8, v2 │ │ -3e4014: 8188 |004a: int-to-long v8, v8 │ │ -3e4016: c038 |004b: and-long/2addr v8, v3 │ │ -3e4018: c108 |004c: or-long/2addr v8, v0 │ │ -3e401a: 1008 |004d: return-wide v8 │ │ +3e3f58: |[3e3f58] shark.internal.UnsortedByteEntries.readLong:([BI)J │ │ +3e3f68: d800 0901 |0000: add-int/lit8 v0, v9, #int 1 // #01 │ │ +3e3f6c: 4809 0809 |0002: aget-byte v9, v8, v9 │ │ +3e3f70: 8191 |0004: int-to-long v1, v9 │ │ +3e3f72: 1603 ff00 |0005: const-wide/16 v3, #int 255 // #ff │ │ +3e3f76: c031 |0007: and-long/2addr v1, v3 │ │ +3e3f78: 1309 3800 |0008: const/16 v9, #int 56 // #38 │ │ +3e3f7c: c391 |000a: shl-long/2addr v1, v9 │ │ +3e3f7e: d809 0001 |000b: add-int/lit8 v9, v0, #int 1 // #01 │ │ +3e3f82: 4800 0800 |000d: aget-byte v0, v8, v0 │ │ +3e3f86: 8105 |000f: int-to-long v5, v0 │ │ +3e3f88: c035 |0010: and-long/2addr v5, v3 │ │ +3e3f8a: 1300 3000 |0011: const/16 v0, #int 48 // #30 │ │ +3e3f8e: c305 |0013: shl-long/2addr v5, v0 │ │ +3e3f90: a100 0105 |0014: or-long v0, v1, v5 │ │ +3e3f94: d802 0901 |0016: add-int/lit8 v2, v9, #int 1 // #01 │ │ +3e3f98: 4809 0809 |0018: aget-byte v9, v8, v9 │ │ +3e3f9c: 8195 |001a: int-to-long v5, v9 │ │ +3e3f9e: c035 |001b: and-long/2addr v5, v3 │ │ +3e3fa0: 1309 2800 |001c: const/16 v9, #int 40 // #28 │ │ +3e3fa4: c395 |001e: shl-long/2addr v5, v9 │ │ +3e3fa6: c150 |001f: or-long/2addr v0, v5 │ │ +3e3fa8: d809 0201 |0020: add-int/lit8 v9, v2, #int 1 // #01 │ │ +3e3fac: 4802 0802 |0022: aget-byte v2, v8, v2 │ │ +3e3fb0: 8125 |0024: int-to-long v5, v2 │ │ +3e3fb2: c035 |0025: and-long/2addr v5, v3 │ │ +3e3fb4: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +3e3fb8: c325 |0028: shl-long/2addr v5, v2 │ │ +3e3fba: c150 |0029: or-long/2addr v0, v5 │ │ +3e3fbc: d802 0901 |002a: add-int/lit8 v2, v9, #int 1 // #01 │ │ +3e3fc0: 4809 0809 |002c: aget-byte v9, v8, v9 │ │ +3e3fc4: 8195 |002e: int-to-long v5, v9 │ │ +3e3fc6: c035 |002f: and-long/2addr v5, v3 │ │ +3e3fc8: 1309 1800 |0030: const/16 v9, #int 24 // #18 │ │ +3e3fcc: c395 |0032: shl-long/2addr v5, v9 │ │ +3e3fce: c150 |0033: or-long/2addr v0, v5 │ │ +3e3fd0: d809 0201 |0034: add-int/lit8 v9, v2, #int 1 // #01 │ │ +3e3fd4: 4802 0802 |0036: aget-byte v2, v8, v2 │ │ +3e3fd8: 8125 |0038: int-to-long v5, v2 │ │ +3e3fda: c035 |0039: and-long/2addr v5, v3 │ │ +3e3fdc: 1302 1000 |003a: const/16 v2, #int 16 // #10 │ │ +3e3fe0: c325 |003c: shl-long/2addr v5, v2 │ │ +3e3fe2: c150 |003d: or-long/2addr v0, v5 │ │ +3e3fe4: d802 0901 |003e: add-int/lit8 v2, v9, #int 1 // #01 │ │ +3e3fe8: 4809 0809 |0040: aget-byte v9, v8, v9 │ │ +3e3fec: 8195 |0042: int-to-long v5, v9 │ │ +3e3fee: c035 |0043: and-long/2addr v5, v3 │ │ +3e3ff0: 1309 0800 |0044: const/16 v9, #int 8 // #8 │ │ +3e3ff4: c395 |0046: shl-long/2addr v5, v9 │ │ +3e3ff6: c150 |0047: or-long/2addr v0, v5 │ │ +3e3ff8: 4808 0802 |0048: aget-byte v8, v8, v2 │ │ +3e3ffc: 8188 |004a: int-to-long v8, v8 │ │ +3e3ffe: c038 |004b: and-long/2addr v8, v3 │ │ +3e4000: c108 |004c: or-long/2addr v8, v0 │ │ +3e4002: 1008 |004d: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x000d line=107 │ │ 0x0018 line=108 │ │ 0x0022 line=109 │ │ 0x002c line=110 │ │ @@ -845956,42 +845956,42 @@ │ │ type : '(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -3e40d0: |[3e40d0] shark.internal.UnsortedByteEntries.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ -3e40e0: 5440 e859 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ -3e40e4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -3e40e8: 5240 ea59 |0004: iget v0, v4, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@59ea │ │ -3e40ec: 5940 e759 |0006: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@59e7 │ │ -3e40f0: 5241 e559 |0008: iget v1, v4, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ -3e40f4: 9200 0001 |000a: mul-int v0, v0, v1 │ │ -3e40f8: 2300 d516 |000c: new-array v0, v0, [B // type@16d5 │ │ -3e40fc: 5b40 e859 |000e: iput-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ -3e4100: 2812 |0010: goto 0022 // +0012 │ │ -3e4102: 5240 e759 |0011: iget v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@59e7 │ │ -3e4106: 5241 e459 |0013: iget v1, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ -3e410a: 3310 0d00 |0015: if-ne v0, v1, 0022 // +000d │ │ -3e410e: 8300 |0017: int-to-double v0, v0 │ │ -3e4110: 5342 e959 |0018: iget-wide v2, v4, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@59e9 │ │ -3e4114: ad00 0002 |001a: mul-double v0, v0, v2 │ │ -3e4118: 8a00 |001c: double-to-int v0, v0 │ │ -3e411a: 7020 9bc9 0400 |001d: invoke-direct {v4, v0}, Lshark/internal/UnsortedByteEntries;.growEntries:(I)V // method@c99b │ │ -3e4120: 5940 e759 |0020: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@59e7 │ │ -3e4124: 5240 e459 |0022: iget v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ -3e4128: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e412c: 5940 e459 |0026: iput v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ -3e4130: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -3e4132: 5940 ed59 |0029: iput v0, v4, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@59ed │ │ -3e4136: 5440 ec59 |002b: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@59ec │ │ -3e413a: 6e30 86c9 5006 |002d: invoke-virtual {v0, v5, v6}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c986 │ │ -3e4140: 5445 ec59 |0030: iget-object v5, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@59ec │ │ -3e4144: 1105 |0032: return-object v5 │ │ +3e40b8: |[3e40b8] shark.internal.UnsortedByteEntries.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ +3e40c8: 5440 e859 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ +3e40cc: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +3e40d0: 5240 ea59 |0004: iget v0, v4, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@59ea │ │ +3e40d4: 5940 e759 |0006: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@59e7 │ │ +3e40d8: 5241 e559 |0008: iget v1, v4, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ +3e40dc: 9200 0001 |000a: mul-int v0, v0, v1 │ │ +3e40e0: 2300 d516 |000c: new-array v0, v0, [B // type@16d5 │ │ +3e40e4: 5b40 e859 |000e: iput-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ +3e40e8: 2812 |0010: goto 0022 // +0012 │ │ +3e40ea: 5240 e759 |0011: iget v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@59e7 │ │ +3e40ee: 5241 e459 |0013: iget v1, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ +3e40f2: 3310 0d00 |0015: if-ne v0, v1, 0022 // +000d │ │ +3e40f6: 8300 |0017: int-to-double v0, v0 │ │ +3e40f8: 5342 e959 |0018: iget-wide v2, v4, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@59e9 │ │ +3e40fc: ad00 0002 |001a: mul-double v0, v0, v2 │ │ +3e4100: 8a00 |001c: double-to-int v0, v0 │ │ +3e4102: 7020 9bc9 0400 |001d: invoke-direct {v4, v0}, Lshark/internal/UnsortedByteEntries;.growEntries:(I)V // method@c99b │ │ +3e4108: 5940 e759 |0020: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@59e7 │ │ +3e410c: 5240 e459 |0022: iget v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ +3e4110: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e4114: 5940 e459 |0026: iput v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ +3e4118: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +3e411a: 5940 ed59 |0029: iput v0, v4, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@59ed │ │ +3e411e: 5440 ec59 |002b: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@59ec │ │ +3e4122: 6e30 86c9 5006 |002d: invoke-virtual {v0, v5, v6}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c986 │ │ +3e4128: 5445 ec59 |0030: iget-object v5, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@59ec │ │ +3e412c: 1105 |0032: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x0008 line=33 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -846010,57 +846010,57 @@ │ │ type : '()Lshark/internal/SortedBytesMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -3e401c: |[3e401c] shark.internal.UnsortedByteEntries.moveToSortedMap:()Lshark/internal/SortedBytesMap; │ │ -3e402c: 52a0 e459 |0000: iget v0, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ -3e4030: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3e4032: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -3e4036: 2200 c416 |0005: new-instance v0, Lshark/internal/SortedBytesMap; // type@16c4 │ │ -3e403a: 55a2 eb59 |0007: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@59eb │ │ -3e403e: 52a3 e659 |0009: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@59e6 │ │ -3e4042: 2311 d516 |000b: new-array v1, v1, [B // type@16d5 │ │ -3e4046: 7040 73c9 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@c973 │ │ -3e404c: 1100 |0010: return-object v0 │ │ -3e404e: 54a0 e859 |0011: iget-object v0, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ -3e4052: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -3e4056: 7100 5a0d 0000 |0015: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e405c: 6204 ee59 |0018: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ -3e4060: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -3e4062: 52a7 e459 |001b: iget v7, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ -3e4066: 52a8 e559 |001d: iget v8, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ -3e406a: 2202 c716 |001f: new-instance v2, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; // type@16c7 │ │ -3e406e: 7020 8ac9 a200 |0021: invoke-direct {v2, v10}, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.:(Lshark/internal/UnsortedByteEntries;)V // method@c98a │ │ -3e4074: 0729 |0024: move-object v9, v2 │ │ -3e4076: 1f09 c916 |0025: check-cast v9, Lshark/internal/aosp/ByteArrayComparator; // type@16c9 │ │ -3e407a: 0705 |0027: move-object v5, v0 │ │ -3e407c: 7406 abc9 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@c9ab │ │ -3e4082: 2102 |002b: array-length v2, v0 │ │ -3e4084: 52a3 e459 |002c: iget v3, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ -3e4088: 52a4 e559 |002e: iget v4, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ -3e408c: 9205 0304 |0030: mul-int v5, v3, v4 │ │ -3e4090: 3752 0d00 |0032: if-le v2, v5, 003f // +000d │ │ -3e4094: 9203 0304 |0034: mul-int v3, v3, v4 │ │ -3e4098: 7120 f809 3000 |0036: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@09f8 │ │ -3e409e: 0c00 |0039: move-result-object v0 │ │ -3e40a0: 1a02 7d90 |003a: const-string v2, "java.util.Arrays.copyOf(this, newSize)" // string@907d │ │ -3e40a4: 7120 550d 2000 |003c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e40aa: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -3e40ac: 0723 |0040: move-object v3, v2 │ │ -3e40ae: 1f03 d516 |0041: check-cast v3, [B // type@16d5 │ │ -3e40b2: 5ba2 e859 |0043: iput-object v2, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ -3e40b6: 59a1 e459 |0045: iput v1, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ -3e40ba: 2201 c416 |0047: new-instance v1, Lshark/internal/SortedBytesMap; // type@16c4 │ │ -3e40be: 55a2 eb59 |0049: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@59eb │ │ -3e40c2: 52a3 e659 |004b: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@59e6 │ │ -3e40c6: 7040 73c9 2103 |004d: invoke-direct {v1, v2, v3, v0}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@c973 │ │ -3e40cc: 1101 |0050: return-object v1 │ │ +3e4004: |[3e4004] shark.internal.UnsortedByteEntries.moveToSortedMap:()Lshark/internal/SortedBytesMap; │ │ +3e4014: 52a0 e459 |0000: iget v0, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ +3e4018: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3e401a: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +3e401e: 2200 c416 |0005: new-instance v0, Lshark/internal/SortedBytesMap; // type@16c4 │ │ +3e4022: 55a2 eb59 |0007: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@59eb │ │ +3e4026: 52a3 e659 |0009: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@59e6 │ │ +3e402a: 2311 d516 |000b: new-array v1, v1, [B // type@16d5 │ │ +3e402e: 7040 73c9 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@c973 │ │ +3e4034: 1100 |0010: return-object v0 │ │ +3e4036: 54a0 e859 |0011: iget-object v0, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ +3e403a: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +3e403e: 7100 5a0d 0000 |0015: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e4044: 6204 ee59 |0018: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ +3e4048: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +3e404a: 52a7 e459 |001b: iget v7, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ +3e404e: 52a8 e559 |001d: iget v8, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ +3e4052: 2202 c716 |001f: new-instance v2, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; // type@16c7 │ │ +3e4056: 7020 8ac9 a200 |0021: invoke-direct {v2, v10}, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.:(Lshark/internal/UnsortedByteEntries;)V // method@c98a │ │ +3e405c: 0729 |0024: move-object v9, v2 │ │ +3e405e: 1f09 c916 |0025: check-cast v9, Lshark/internal/aosp/ByteArrayComparator; // type@16c9 │ │ +3e4062: 0705 |0027: move-object v5, v0 │ │ +3e4064: 7406 abc9 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@c9ab │ │ +3e406a: 2102 |002b: array-length v2, v0 │ │ +3e406c: 52a3 e459 |002c: iget v3, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ +3e4070: 52a4 e559 |002e: iget v4, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@59e5 │ │ +3e4074: 9205 0304 |0030: mul-int v5, v3, v4 │ │ +3e4078: 3752 0d00 |0032: if-le v2, v5, 003f // +000d │ │ +3e407c: 9203 0304 |0034: mul-int v3, v3, v4 │ │ +3e4080: 7120 f809 3000 |0036: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@09f8 │ │ +3e4086: 0c00 |0039: move-result-object v0 │ │ +3e4088: 1a02 7d90 |003a: const-string v2, "java.util.Arrays.copyOf(this, newSize)" // string@907d │ │ +3e408c: 7120 550d 2000 |003c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e4092: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +3e4094: 0723 |0040: move-object v3, v2 │ │ +3e4096: 1f03 d516 |0041: check-cast v3, [B // type@16d5 │ │ +3e409a: 5ba2 e859 |0043: iput-object v2, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@59e8 │ │ +3e409e: 59a1 e459 |0045: iput v1, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@59e4 │ │ +3e40a2: 2201 c416 |0047: new-instance v1, Lshark/internal/SortedBytesMap; // type@16c4 │ │ +3e40a6: 55a2 eb59 |0049: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@59eb │ │ +3e40aa: 52a3 e659 |004b: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@59e6 │ │ +3e40ae: 7040 73c9 2103 |004d: invoke-direct {v1, v2, v3, v0}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@c973 │ │ +3e40b4: 1101 |0050: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x0011 line=51 │ │ 0x0018 line=53 │ │ 0x002b line=74 │ │ @@ -846136,17 +846136,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e45f0: |[3e45f0] shark.internal.aosp.ByteArrayTimSort$Companion.:()V │ │ -3e4600: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e4606: 0e00 |0003: return-void │ │ +3e45d8: |[3e45d8] shark.internal.aosp.ByteArrayTimSort$Companion.:()V │ │ +3e45e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e45ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/aosp/ByteArrayTimSort$Companion; │ │ │ │ #1 : (in Lshark/internal/aosp/ByteArrayTimSort$Companion;) │ │ @@ -846154,17 +846154,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e4608: |[3e4608] shark.internal.aosp.ByteArrayTimSort$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3e4618: 7010 a0c9 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:()V // method@c9a0 │ │ -3e461e: 0e00 |0003: return-void │ │ +3e45f0: |[3e45f0] shark.internal.aosp.ByteArrayTimSort$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3e4600: 7010 a0c9 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:()V // method@c9a0 │ │ +3e4606: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/aosp/ByteArrayTimSort$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -846173,18 +846173,18 @@ │ │ type : '(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 5 16-bit code units │ │ -3e424c: |[3e424c] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -3e425c: 7609 a7c9 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a7 │ │ -3e4262: 0a00 |0003: move-result v0 │ │ -3e4264: 0f00 |0004: return v0 │ │ +3e4234: |[3e4234] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +3e4244: 7609 a7c9 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a7 │ │ +3e424a: 0a00 |0003: move-result v0 │ │ +3e424c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lshark/internal/aosp/ByteArrayTimSort$Companion; │ │ 0x0000 - 0x0005 reg=1 (null) [B │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -846200,18 +846200,18 @@ │ │ type : '(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 5 16-bit code units │ │ -3e4268: |[3e4268] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -3e4278: 7609 a8c9 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a8 │ │ -3e427e: 0a00 |0003: move-result v0 │ │ -3e4280: 0f00 |0004: return v0 │ │ +3e4250: |[3e4250] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +3e4260: 7609 a8c9 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a8 │ │ +3e4266: 0a00 |0003: move-result v0 │ │ +3e4268: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lshark/internal/aosp/ByteArrayTimSort$Companion; │ │ 0x0000 - 0x0005 reg=1 (null) [B │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -846227,111 +846227,111 @@ │ │ type : '([BIIIILshark/internal/aosp/ByteArrayComparator;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 170 16-bit code units │ │ -3e4620: |[3e4620] shark.internal.aosp.ByteArrayTimSort$Companion.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V │ │ -3e4630: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -3e4634: 0207 1200 |0002: move/from16 v7, v18 │ │ -3e4638: 0208 1300 |0004: move/from16 v8, v19 │ │ -3e463c: 0200 1400 |0006: move/from16 v0, v20 │ │ -3e4640: 0209 1500 |0008: move/from16 v9, v21 │ │ -3e4644: 7100 b0c9 0000 |000a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e464a: 0a01 |000d: move-result v1 │ │ -3e464c: 3370 0400 |000e: if-ne v0, v7, 0012 // +0004 │ │ -3e4650: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e4654: 239a d516 |0012: new-array v10, v9, [B // type@16d5 │ │ -3e4658: 010b |0014: move v11, v0 │ │ -3e465a: 358b 9400 |0015: if-ge v11, v8, 00a9 // +0094 │ │ -3e465e: 9200 0b09 |0017: mul-int v0, v11, v9 │ │ -3e4662: 120c |0019: const/4 v12, #int 0 // #0 │ │ -3e4664: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -3e4666: 3591 0b00 |001b: if-ge v1, v9, 0026 // +000b │ │ -3e466a: 9002 0001 |001d: add-int v2, v0, v1 │ │ -3e466e: 4802 0602 |001f: aget-byte v2, v6, v2 │ │ -3e4672: 4f02 0a01 |0021: aput-byte v2, v10, v1 │ │ -3e4676: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3e467a: 28f6 |0025: goto 001b // -000a │ │ -3e467c: 7100 b0c9 0000 |0026: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e4682: 0a00 |0029: move-result v0 │ │ -3e4684: 017d |002a: move v13, v7 │ │ -3e4686: 01be |002b: move v14, v11 │ │ -3e4688: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -3e468a: 35ed 1a00 |002d: if-ge v13, v14, 0047 // +001a │ │ -3e468e: 9001 0d0e |002f: add-int v1, v13, v14 │ │ -3e4692: e20f 0101 |0031: ushr-int/lit8 v15, v1, #int 1 // #01 │ │ -3e4696: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -3e4698: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -3e469c: 0201 1500 |0036: move/from16 v1, v21 │ │ -3e46a0: 07a2 |0038: move-object v2, v10 │ │ -3e46a2: 0804 1100 |0039: move-object/from16 v4, v17 │ │ -3e46a6: 01f5 |003b: move v5, v15 │ │ -3e46a8: 7806 9fc9 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e46ae: 0a00 |003f: move-result v0 │ │ -3e46b0: 3b00 0400 |0040: if-gez v0, 0044 // +0004 │ │ -3e46b4: 01fe |0042: move v14, v15 │ │ -3e46b6: 28e9 |0043: goto 002c // -0017 │ │ -3e46b8: d80d 0f01 |0044: add-int/lit8 v13, v15, #int 1 // #01 │ │ -3e46bc: 28e6 |0046: goto 002c // -001a │ │ -3e46be: 7100 b0c9 0000 |0047: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e46c4: 0a01 |004a: move-result v1 │ │ -3e46c6: 9101 0b0d |004b: sub-int v1, v11, v13 │ │ -3e46ca: 3201 3700 |004d: if-eq v1, v0, 0084 // +0037 │ │ -3e46ce: 1220 |004f: const/4 v0, #int 2 // #2 │ │ -3e46d0: 3201 0e00 |0050: if-eq v1, v0, 005e // +000e │ │ -3e46d4: 9200 0d09 |0052: mul-int v0, v13, v9 │ │ -3e46d8: d802 0d01 |0054: add-int/lit8 v2, v13, #int 1 // #01 │ │ -3e46dc: 9202 0209 |0056: mul-int v2, v2, v9 │ │ -3e46e0: 9201 0109 |0058: mul-int v1, v1, v9 │ │ -3e46e4: 7151 4c08 0626 |005a: invoke-static {v6, v0, v6, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e46ea: 283b |005d: goto 0098 // +003b │ │ -3e46ec: 9200 0d09 |005e: mul-int v0, v13, v9 │ │ -3e46f0: d801 0d01 |0060: add-int/lit8 v1, v13, #int 1 // #01 │ │ -3e46f4: 9201 0109 |0062: mul-int v1, v1, v9 │ │ -3e46f8: d802 0d02 |0064: add-int/lit8 v2, v13, #int 2 // #02 │ │ -3e46fc: 9202 0209 |0066: mul-int v2, v2, v9 │ │ -3e4700: 1203 |0068: const/4 v3, #int 0 // #0 │ │ -3e4702: 3593 0d00 |0069: if-ge v3, v9, 0076 // +000d │ │ -3e4706: 9004 0203 |006b: add-int v4, v2, v3 │ │ -3e470a: 9005 0103 |006d: add-int v5, v1, v3 │ │ -3e470e: 4805 0605 |006f: aget-byte v5, v6, v5 │ │ -3e4712: 4f05 0604 |0071: aput-byte v5, v6, v4 │ │ -3e4716: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3e471a: 28f4 |0075: goto 0069 // -000c │ │ -3e471c: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -3e471e: 3592 2100 |0077: if-ge v2, v9, 0098 // +0021 │ │ -3e4722: 9003 0102 |0079: add-int v3, v1, v2 │ │ -3e4726: 9004 0002 |007b: add-int v4, v0, v2 │ │ -3e472a: 4804 0604 |007d: aget-byte v4, v6, v4 │ │ -3e472e: 4f04 0603 |007f: aput-byte v4, v6, v3 │ │ -3e4732: d802 0201 |0081: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e4736: 28f4 |0083: goto 0077 // -000c │ │ -3e4738: 9200 0d09 |0084: mul-int v0, v13, v9 │ │ -3e473c: d801 0d01 |0086: add-int/lit8 v1, v13, #int 1 // #01 │ │ -3e4740: 9201 0109 |0088: mul-int v1, v1, v9 │ │ -3e4744: 1202 |008a: const/4 v2, #int 0 // #0 │ │ -3e4746: 3592 0d00 |008b: if-ge v2, v9, 0098 // +000d │ │ -3e474a: 9003 0102 |008d: add-int v3, v1, v2 │ │ -3e474e: 9004 0002 |008f: add-int v4, v0, v2 │ │ -3e4752: 4804 0604 |0091: aget-byte v4, v6, v4 │ │ -3e4756: 4f04 0603 |0093: aput-byte v4, v6, v3 │ │ -3e475a: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e475e: 28f4 |0097: goto 008b // -000c │ │ -3e4760: 920d 0d09 |0098: mul-int v13, v13, v9 │ │ -3e4764: 359c 0b00 |009a: if-ge v12, v9, 00a5 // +000b │ │ -3e4768: 9000 0d0c |009c: add-int v0, v13, v12 │ │ -3e476c: 4801 0a0c |009e: aget-byte v1, v10, v12 │ │ -3e4770: 4f01 0600 |00a0: aput-byte v1, v6, v0 │ │ -3e4774: d80c 0c01 |00a2: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3e4778: 28f6 |00a4: goto 009a // -000a │ │ -3e477a: d80b 0b01 |00a5: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3e477e: 2900 6eff |00a7: goto/16 0015 // -0092 │ │ -3e4782: 0e00 |00a9: return-void │ │ +3e4608: |[3e4608] shark.internal.aosp.ByteArrayTimSort$Companion.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V │ │ +3e4618: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +3e461c: 0207 1200 |0002: move/from16 v7, v18 │ │ +3e4620: 0208 1300 |0004: move/from16 v8, v19 │ │ +3e4624: 0200 1400 |0006: move/from16 v0, v20 │ │ +3e4628: 0209 1500 |0008: move/from16 v9, v21 │ │ +3e462c: 7100 b0c9 0000 |000a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e4632: 0a01 |000d: move-result v1 │ │ +3e4634: 3370 0400 |000e: if-ne v0, v7, 0012 // +0004 │ │ +3e4638: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e463c: 239a d516 |0012: new-array v10, v9, [B // type@16d5 │ │ +3e4640: 010b |0014: move v11, v0 │ │ +3e4642: 358b 9400 |0015: if-ge v11, v8, 00a9 // +0094 │ │ +3e4646: 9200 0b09 |0017: mul-int v0, v11, v9 │ │ +3e464a: 120c |0019: const/4 v12, #int 0 // #0 │ │ +3e464c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3e464e: 3591 0b00 |001b: if-ge v1, v9, 0026 // +000b │ │ +3e4652: 9002 0001 |001d: add-int v2, v0, v1 │ │ +3e4656: 4802 0602 |001f: aget-byte v2, v6, v2 │ │ +3e465a: 4f02 0a01 |0021: aput-byte v2, v10, v1 │ │ +3e465e: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3e4662: 28f6 |0025: goto 001b // -000a │ │ +3e4664: 7100 b0c9 0000 |0026: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e466a: 0a00 |0029: move-result v0 │ │ +3e466c: 017d |002a: move v13, v7 │ │ +3e466e: 01be |002b: move v14, v11 │ │ +3e4670: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +3e4672: 35ed 1a00 |002d: if-ge v13, v14, 0047 // +001a │ │ +3e4676: 9001 0d0e |002f: add-int v1, v13, v14 │ │ +3e467a: e20f 0101 |0031: ushr-int/lit8 v15, v1, #int 1 // #01 │ │ +3e467e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +3e4680: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +3e4684: 0201 1500 |0036: move/from16 v1, v21 │ │ +3e4688: 07a2 |0038: move-object v2, v10 │ │ +3e468a: 0804 1100 |0039: move-object/from16 v4, v17 │ │ +3e468e: 01f5 |003b: move v5, v15 │ │ +3e4690: 7806 9fc9 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e4696: 0a00 |003f: move-result v0 │ │ +3e4698: 3b00 0400 |0040: if-gez v0, 0044 // +0004 │ │ +3e469c: 01fe |0042: move v14, v15 │ │ +3e469e: 28e9 |0043: goto 002c // -0017 │ │ +3e46a0: d80d 0f01 |0044: add-int/lit8 v13, v15, #int 1 // #01 │ │ +3e46a4: 28e6 |0046: goto 002c // -001a │ │ +3e46a6: 7100 b0c9 0000 |0047: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e46ac: 0a01 |004a: move-result v1 │ │ +3e46ae: 9101 0b0d |004b: sub-int v1, v11, v13 │ │ +3e46b2: 3201 3700 |004d: if-eq v1, v0, 0084 // +0037 │ │ +3e46b6: 1220 |004f: const/4 v0, #int 2 // #2 │ │ +3e46b8: 3201 0e00 |0050: if-eq v1, v0, 005e // +000e │ │ +3e46bc: 9200 0d09 |0052: mul-int v0, v13, v9 │ │ +3e46c0: d802 0d01 |0054: add-int/lit8 v2, v13, #int 1 // #01 │ │ +3e46c4: 9202 0209 |0056: mul-int v2, v2, v9 │ │ +3e46c8: 9201 0109 |0058: mul-int v1, v1, v9 │ │ +3e46cc: 7151 4c08 0626 |005a: invoke-static {v6, v0, v6, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e46d2: 283b |005d: goto 0098 // +003b │ │ +3e46d4: 9200 0d09 |005e: mul-int v0, v13, v9 │ │ +3e46d8: d801 0d01 |0060: add-int/lit8 v1, v13, #int 1 // #01 │ │ +3e46dc: 9201 0109 |0062: mul-int v1, v1, v9 │ │ +3e46e0: d802 0d02 |0064: add-int/lit8 v2, v13, #int 2 // #02 │ │ +3e46e4: 9202 0209 |0066: mul-int v2, v2, v9 │ │ +3e46e8: 1203 |0068: const/4 v3, #int 0 // #0 │ │ +3e46ea: 3593 0d00 |0069: if-ge v3, v9, 0076 // +000d │ │ +3e46ee: 9004 0203 |006b: add-int v4, v2, v3 │ │ +3e46f2: 9005 0103 |006d: add-int v5, v1, v3 │ │ +3e46f6: 4805 0605 |006f: aget-byte v5, v6, v5 │ │ +3e46fa: 4f05 0604 |0071: aput-byte v5, v6, v4 │ │ +3e46fe: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3e4702: 28f4 |0075: goto 0069 // -000c │ │ +3e4704: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +3e4706: 3592 2100 |0077: if-ge v2, v9, 0098 // +0021 │ │ +3e470a: 9003 0102 |0079: add-int v3, v1, v2 │ │ +3e470e: 9004 0002 |007b: add-int v4, v0, v2 │ │ +3e4712: 4804 0604 |007d: aget-byte v4, v6, v4 │ │ +3e4716: 4f04 0603 |007f: aput-byte v4, v6, v3 │ │ +3e471a: d802 0201 |0081: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e471e: 28f4 |0083: goto 0077 // -000c │ │ +3e4720: 9200 0d09 |0084: mul-int v0, v13, v9 │ │ +3e4724: d801 0d01 |0086: add-int/lit8 v1, v13, #int 1 // #01 │ │ +3e4728: 9201 0109 |0088: mul-int v1, v1, v9 │ │ +3e472c: 1202 |008a: const/4 v2, #int 0 // #0 │ │ +3e472e: 3592 0d00 |008b: if-ge v2, v9, 0098 // +000d │ │ +3e4732: 9003 0102 |008d: add-int v3, v1, v2 │ │ +3e4736: 9004 0002 |008f: add-int v4, v0, v2 │ │ +3e473a: 4804 0604 |0091: aget-byte v4, v6, v4 │ │ +3e473e: 4f04 0603 |0093: aput-byte v4, v6, v3 │ │ +3e4742: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e4746: 28f4 |0097: goto 008b // -000c │ │ +3e4748: 920d 0d09 |0098: mul-int v13, v13, v9 │ │ +3e474c: 359c 0b00 |009a: if-ge v12, v9, 00a5 // +000b │ │ +3e4750: 9000 0d0c |009c: add-int v0, v13, v12 │ │ +3e4754: 4801 0a0c |009e: aget-byte v1, v10, v12 │ │ +3e4758: 4f01 0600 |00a0: aput-byte v1, v6, v0 │ │ +3e475c: d80c 0c01 |00a2: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3e4760: 28f6 |00a4: goto 009a // -000a │ │ +3e4762: d80b 0b01 |00a5: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3e4766: 2900 6eff |00a7: goto/16 0015 // -0092 │ │ +3e476a: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=734 │ │ 0x0012 line=737 │ │ 0x001f line=741 │ │ 0x0026 line=746 │ │ 0x003c line=754 │ │ @@ -846355,50 +846355,50 @@ │ │ type : '(III)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -3e4784: |[3e4784] shark.internal.aosp.ByteArrayTimSort$Companion.checkStartAndEnd:(III)V │ │ -3e4794: 3a05 2800 |0000: if-ltz v5, 0028 // +0028 │ │ -3e4798: 3646 2600 |0002: if-gt v6, v4, 0028 // +0026 │ │ -3e479c: 3665 0300 |0004: if-gt v5, v6, 0007 // +0003 │ │ -3e47a0: 0e00 |0006: return-void │ │ -3e47a2: 2204 0202 |0007: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3e47a6: 2200 2402 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3e47aa: 7010 2c08 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e47b0: 1a01 b9b2 |000e: const-string v1, "start > end: " // string@b2b9 │ │ -3e47b4: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e47ba: 6e20 3308 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e47c0: 1a05 4c03 |0016: const-string v5, " > " // string@034c │ │ -3e47c4: 6e20 3808 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e47ca: 6e20 3308 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e47d0: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e47d6: 0c05 |0021: move-result-object v5 │ │ -3e47d8: 7020 3807 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3e47de: 1f04 2d02 |0025: check-cast v4, Ljava/lang/Throwable; // type@022d │ │ -3e47e2: 2704 |0027: throw v4 │ │ -3e47e4: 2200 ec01 |0028: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@01ec │ │ -3e47e8: 2201 2402 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3e47ec: 7010 2c08 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e47f2: 1a02 b8b2 |002f: const-string v2, "start < 0 || end > len. start=" // string@b2b8 │ │ -3e47f6: 6e20 3808 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e47fc: 6e20 3308 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e4802: 1a05 540d |0037: const-string v5, ", end=" // string@0d54 │ │ -3e4806: 6e20 3808 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e480c: 6e20 3308 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e4812: 1a05 6a0d |003f: const-string v5, ", len=" // string@0d6a │ │ -3e4816: 6e20 3808 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e481c: 6e20 3308 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3e4822: 6e10 4908 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e4828: 0c04 |004a: move-result-object v4 │ │ -3e482a: 7020 8306 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0683 │ │ -3e4830: 1f00 2d02 |004e: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3e4834: 2700 |0050: throw v0 │ │ +3e476c: |[3e476c] shark.internal.aosp.ByteArrayTimSort$Companion.checkStartAndEnd:(III)V │ │ +3e477c: 3a05 2800 |0000: if-ltz v5, 0028 // +0028 │ │ +3e4780: 3646 2600 |0002: if-gt v6, v4, 0028 // +0026 │ │ +3e4784: 3665 0300 |0004: if-gt v5, v6, 0007 // +0003 │ │ +3e4788: 0e00 |0006: return-void │ │ +3e478a: 2204 0202 |0007: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3e478e: 2200 2402 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3e4792: 7010 2c08 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e4798: 1a01 b9b2 |000e: const-string v1, "start > end: " // string@b2b9 │ │ +3e479c: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e47a2: 6e20 3308 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e47a8: 1a05 4c03 |0016: const-string v5, " > " // string@034c │ │ +3e47ac: 6e20 3808 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e47b2: 6e20 3308 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e47b8: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e47be: 0c05 |0021: move-result-object v5 │ │ +3e47c0: 7020 3807 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3e47c6: 1f04 2d02 |0025: check-cast v4, Ljava/lang/Throwable; // type@022d │ │ +3e47ca: 2704 |0027: throw v4 │ │ +3e47cc: 2200 ec01 |0028: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@01ec │ │ +3e47d0: 2201 2402 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3e47d4: 7010 2c08 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e47da: 1a02 b8b2 |002f: const-string v2, "start < 0 || end > len. start=" // string@b2b8 │ │ +3e47de: 6e20 3808 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e47e4: 6e20 3308 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e47ea: 1a05 540d |0037: const-string v5, ", end=" // string@0d54 │ │ +3e47ee: 6e20 3808 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e47f4: 6e20 3308 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e47fa: 1a05 6a0d |003f: const-string v5, ", len=" // string@0d6a │ │ +3e47fe: 6e20 3808 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e4804: 6e20 3308 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3e480a: 6e10 4908 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e4810: 0c04 |004a: move-result-object v4 │ │ +3e4812: 7020 8306 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0683 │ │ +3e4818: 1f00 2d02 |004e: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3e481c: 2700 |0050: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=703 │ │ 0x0028 line=697 │ │ 0x002a line=698 │ │ 0x0034 line=699 │ │ 0x004b line=697 │ │ @@ -846413,61 +846413,61 @@ │ │ type : '([BIIILshark/internal/aosp/ByteArrayComparator;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 68 16-bit code units │ │ -3e4284: |[3e4284] shark.internal.aosp.ByteArrayTimSort$Companion.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -3e4294: 7100 b0c9 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e429a: 0a00 |0003: move-result v0 │ │ -3e429c: d800 0a01 |0004: add-int/lit8 v0, v10, #int 1 // #01 │ │ -3e42a0: 1217 |0006: const/4 v7, #int 1 // #1 │ │ -3e42a2: 33b0 0300 |0007: if-ne v0, v11, 000a // +0003 │ │ -3e42a6: 0f07 |0009: return v7 │ │ -3e42a8: 07d1 |000a: move-object v1, v13 │ │ -3e42aa: 01c2 |000b: move v2, v12 │ │ -3e42ac: 0793 |000c: move-object v3, v9 │ │ -3e42ae: 0104 |000d: move v4, v0 │ │ -3e42b0: 0795 |000e: move-object v5, v9 │ │ -3e42b2: 01a6 |000f: move v6, v10 │ │ -3e42b4: 7806 9fc9 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e42ba: 0a01 |0013: move-result v1 │ │ -3e42bc: b070 |0014: add-int/2addr v0, v7 │ │ -3e42be: 3b01 1b00 |0015: if-gez v1, 0030 // +001b │ │ -3e42c2: 35b0 1200 |0017: if-ge v0, v11, 0029 // +0012 │ │ -3e42c6: d807 00ff |0019: add-int/lit8 v7, v0, #int -1 // #ff │ │ -3e42ca: 07d2 |001b: move-object v2, v13 │ │ -3e42cc: 01c3 |001c: move v3, v12 │ │ -3e42ce: 0794 |001d: move-object v4, v9 │ │ -3e42d0: 0105 |001e: move v5, v0 │ │ -3e42d2: 0796 |001f: move-object v6, v9 │ │ -3e42d4: 7806 9fc9 0200 |0020: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e42da: 0a01 |0023: move-result v1 │ │ -3e42dc: 3b01 0500 |0024: if-gez v1, 0029 // +0005 │ │ -3e42e0: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e42e4: 28ef |0028: goto 0017 // -0011 │ │ -3e42e6: 078b |0029: move-object v11, v8 │ │ -3e42e8: 1f0b ca16 |002a: check-cast v11, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16ca │ │ -3e42ec: 705c aac9 980a |002c: invoke-direct {v8, v9, v10, v0, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.reverseRange:([BIII)V // method@c9aa │ │ -3e42f2: 2813 |002f: goto 0042 // +0013 │ │ -3e42f4: 35b0 1200 |0030: if-ge v0, v11, 0042 // +0012 │ │ -3e42f8: d806 00ff |0032: add-int/lit8 v6, v0, #int -1 // #ff │ │ -3e42fc: 07d1 |0034: move-object v1, v13 │ │ -3e42fe: 01c2 |0035: move v2, v12 │ │ -3e4300: 0793 |0036: move-object v3, v9 │ │ -3e4302: 0104 |0037: move v4, v0 │ │ -3e4304: 0795 |0038: move-object v5, v9 │ │ -3e4306: 7806 9fc9 0100 |0039: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e430c: 0a01 |003c: move-result v1 │ │ -3e430e: 3a01 0500 |003d: if-ltz v1, 0042 // +0005 │ │ -3e4312: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e4316: 28ef |0041: goto 0030 // -0011 │ │ -3e4318: b1a0 |0042: sub-int/2addr v0, v10 │ │ -3e431a: 0f00 |0043: return v0 │ │ +3e426c: |[3e426c] shark.internal.aosp.ByteArrayTimSort$Companion.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +3e427c: 7100 b0c9 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e4282: 0a00 |0003: move-result v0 │ │ +3e4284: d800 0a01 |0004: add-int/lit8 v0, v10, #int 1 // #01 │ │ +3e4288: 1217 |0006: const/4 v7, #int 1 // #1 │ │ +3e428a: 33b0 0300 |0007: if-ne v0, v11, 000a // +0003 │ │ +3e428e: 0f07 |0009: return v7 │ │ +3e4290: 07d1 |000a: move-object v1, v13 │ │ +3e4292: 01c2 |000b: move v2, v12 │ │ +3e4294: 0793 |000c: move-object v3, v9 │ │ +3e4296: 0104 |000d: move v4, v0 │ │ +3e4298: 0795 |000e: move-object v5, v9 │ │ +3e429a: 01a6 |000f: move v6, v10 │ │ +3e429c: 7806 9fc9 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e42a2: 0a01 |0013: move-result v1 │ │ +3e42a4: b070 |0014: add-int/2addr v0, v7 │ │ +3e42a6: 3b01 1b00 |0015: if-gez v1, 0030 // +001b │ │ +3e42aa: 35b0 1200 |0017: if-ge v0, v11, 0029 // +0012 │ │ +3e42ae: d807 00ff |0019: add-int/lit8 v7, v0, #int -1 // #ff │ │ +3e42b2: 07d2 |001b: move-object v2, v13 │ │ +3e42b4: 01c3 |001c: move v3, v12 │ │ +3e42b6: 0794 |001d: move-object v4, v9 │ │ +3e42b8: 0105 |001e: move v5, v0 │ │ +3e42ba: 0796 |001f: move-object v6, v9 │ │ +3e42bc: 7806 9fc9 0200 |0020: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e42c2: 0a01 |0023: move-result v1 │ │ +3e42c4: 3b01 0500 |0024: if-gez v1, 0029 // +0005 │ │ +3e42c8: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e42cc: 28ef |0028: goto 0017 // -0011 │ │ +3e42ce: 078b |0029: move-object v11, v8 │ │ +3e42d0: 1f0b ca16 |002a: check-cast v11, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16ca │ │ +3e42d4: 705c aac9 980a |002c: invoke-direct {v8, v9, v10, v0, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.reverseRange:([BIII)V // method@c9aa │ │ +3e42da: 2813 |002f: goto 0042 // +0013 │ │ +3e42dc: 35b0 1200 |0030: if-ge v0, v11, 0042 // +0012 │ │ +3e42e0: d806 00ff |0032: add-int/lit8 v6, v0, #int -1 // #ff │ │ +3e42e4: 07d1 |0034: move-object v1, v13 │ │ +3e42e6: 01c2 |0035: move v2, v12 │ │ +3e42e8: 0793 |0036: move-object v3, v9 │ │ +3e42ea: 0104 |0037: move v4, v0 │ │ +3e42ec: 0795 |0038: move-object v5, v9 │ │ +3e42ee: 7806 9fc9 0100 |0039: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e42f4: 0a01 |003c: move-result v1 │ │ +3e42f6: 3a01 0500 |003d: if-ltz v1, 0042 // +0005 │ │ +3e42fa: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e42fe: 28ef |0041: goto 0030 // -0011 │ │ +3e4300: b1a0 |0042: sub-int/2addr v0, v10 │ │ +3e4302: 0f00 |0043: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ 0x0010 line=838 │ │ 0x0020 line=841 │ │ 0x0029 line=843 │ │ 0x0039 line=845 │ │ @@ -846484,110 +846484,110 @@ │ │ type : '([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 159 16-bit code units │ │ -3e431c: |[3e431c] shark.internal.aosp.ByteArrayTimSort$Companion.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -3e432c: 0200 1600 |0000: move/from16 v0, v22 │ │ -3e4330: 0201 1700 |0002: move/from16 v1, v23 │ │ -3e4334: 7100 b0c9 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e433a: 0a02 |0007: move-result v2 │ │ -3e433c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3e433e: 9009 1501 |0009: add-int v9, v21, v1 │ │ -3e4342: 0803 1900 |000b: move-object/from16 v3, v25 │ │ -3e4346: 0204 1800 |000d: move/from16 v4, v24 │ │ -3e434a: 0805 1200 |000f: move-object/from16 v5, v18 │ │ -3e434e: 0206 1300 |0011: move/from16 v6, v19 │ │ -3e4352: 0807 1400 |0013: move-object/from16 v7, v20 │ │ -3e4356: 0198 |0015: move v8, v9 │ │ -3e4358: 7806 9fc9 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e435e: 0a03 |0019: move-result v3 │ │ -3e4360: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -3e4362: 3d03 2d00 |001b: if-lez v3, 0048 // +002d │ │ -3e4366: 9103 0001 |001d: sub-int v3, v0, v1 │ │ -3e436a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -3e436c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -3e436e: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ -3e4372: 900f 0902 |0023: add-int v15, v9, v2 │ │ -3e4376: 080a 1900 |0025: move-object/from16 v10, v25 │ │ -3e437a: 020b 1800 |0027: move/from16 v11, v24 │ │ -3e437e: 080c 1200 |0029: move-object/from16 v12, v18 │ │ -3e4382: 020d 1300 |002b: move/from16 v13, v19 │ │ -3e4386: 080e 1400 |002d: move-object/from16 v14, v20 │ │ -3e438a: 7806 9fc9 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e4390: 0a06 |0032: move-result v6 │ │ -3e4392: 3d06 0e00 |0033: if-lez v6, 0041 // +000e │ │ -3e4396: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3e439a: b045 |0037: add-int/2addr v5, v4 │ │ -3e439c: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ -3e43a0: 0135 |003a: move v5, v3 │ │ -3e43a2: 0210 0500 |003b: move/from16 v16, v5 │ │ -3e43a6: 0125 |003d: move v5, v2 │ │ -3e43a8: 0202 1000 |003e: move/from16 v2, v16 │ │ -3e43ac: 28e1 |0040: goto 0021 // -001f │ │ -3e43ae: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ -3e43b2: 2802 |0043: goto 0045 // +0002 │ │ -3e43b4: 0123 |0044: move v3, v2 │ │ -3e43b6: b015 |0045: add-int/2addr v5, v1 │ │ -3e43b8: b013 |0046: add-int/2addr v3, v1 │ │ -3e43ba: 282e |0047: goto 0075 // +002e │ │ -3e43bc: d803 0101 |0048: add-int/lit8 v3, v1, #int 1 // #01 │ │ -3e43c0: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -3e43c2: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -3e43c4: 3532 2000 |004c: if-ge v2, v3, 006c // +0020 │ │ -3e43c8: 910f 0902 |004e: sub-int v15, v9, v2 │ │ -3e43cc: 080a 1900 |0050: move-object/from16 v10, v25 │ │ -3e43d0: 020b 1800 |0052: move/from16 v11, v24 │ │ -3e43d4: 080c 1200 |0054: move-object/from16 v12, v18 │ │ -3e43d8: 020d 1300 |0056: move/from16 v13, v19 │ │ -3e43dc: 080e 1400 |0058: move-object/from16 v14, v20 │ │ -3e43e0: 7806 9fc9 0a00 |005a: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e43e6: 0a06 |005d: move-result v6 │ │ -3e43e8: 3c06 0e00 |005e: if-gtz v6, 006c // +000e │ │ -3e43ec: da05 0202 |0060: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3e43f0: b045 |0062: add-int/2addr v5, v4 │ │ -3e43f2: 3c05 0300 |0063: if-gtz v5, 0066 // +0003 │ │ -3e43f6: 0135 |0065: move v5, v3 │ │ -3e43f8: 0210 0500 |0066: move/from16 v16, v5 │ │ -3e43fc: 0125 |0068: move v5, v2 │ │ -3e43fe: 0202 1000 |0069: move/from16 v2, v16 │ │ -3e4402: 28e1 |006b: goto 004c // -001f │ │ -3e4404: 3732 0300 |006c: if-le v2, v3, 006f // +0003 │ │ -3e4408: 2802 |006e: goto 0070 // +0002 │ │ -3e440a: 0123 |006f: move v3, v2 │ │ -3e440c: 9102 0103 |0070: sub-int v2, v1, v3 │ │ -3e4410: 9103 0105 |0072: sub-int v3, v1, v5 │ │ -3e4414: 0125 |0074: move v5, v2 │ │ -3e4416: 7100 b0c9 0000 |0075: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e441c: 0a01 |0078: move-result v1 │ │ -3e441e: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -3e4422: 12f1 |007b: const/4 v1, #int -1 // #ff │ │ -3e4424: b045 |007c: add-int/2addr v5, v4 │ │ -3e4426: 3535 1e00 |007d: if-ge v5, v3, 009b // +001e │ │ -3e442a: 9100 0305 |007f: sub-int v0, v3, v5 │ │ -3e442e: ba40 |0081: ushr-int/2addr v0, v4 │ │ -3e4430: b050 |0082: add-int/2addr v0, v5 │ │ -3e4432: 900b 1500 |0083: add-int v11, v21, v0 │ │ -3e4436: 0806 1900 |0085: move-object/from16 v6, v25 │ │ -3e443a: 0207 1800 |0087: move/from16 v7, v24 │ │ -3e443e: 0808 1200 |0089: move-object/from16 v8, v18 │ │ -3e4442: 0209 1300 |008b: move/from16 v9, v19 │ │ -3e4446: 080a 1400 |008d: move-object/from16 v10, v20 │ │ -3e444a: 7806 9fc9 0600 |008f: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e4450: 0a01 |0092: move-result v1 │ │ -3e4452: 3d01 0600 |0093: if-lez v1, 0099 // +0006 │ │ -3e4456: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e445a: 0105 |0097: move v5, v0 │ │ -3e445c: 28e5 |0098: goto 007d // -001b │ │ -3e445e: 0103 |0099: move v3, v0 │ │ -3e4460: 28e3 |009a: goto 007d // -001d │ │ -3e4462: 7100 b0c9 0000 |009b: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e4468: 0f03 |009e: return v3 │ │ +3e4304: |[3e4304] shark.internal.aosp.ByteArrayTimSort$Companion.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +3e4314: 0200 1600 |0000: move/from16 v0, v22 │ │ +3e4318: 0201 1700 |0002: move/from16 v1, v23 │ │ +3e431c: 7100 b0c9 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e4322: 0a02 |0007: move-result v2 │ │ +3e4324: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3e4326: 9009 1501 |0009: add-int v9, v21, v1 │ │ +3e432a: 0803 1900 |000b: move-object/from16 v3, v25 │ │ +3e432e: 0204 1800 |000d: move/from16 v4, v24 │ │ +3e4332: 0805 1200 |000f: move-object/from16 v5, v18 │ │ +3e4336: 0206 1300 |0011: move/from16 v6, v19 │ │ +3e433a: 0807 1400 |0013: move-object/from16 v7, v20 │ │ +3e433e: 0198 |0015: move v8, v9 │ │ +3e4340: 7806 9fc9 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e4346: 0a03 |0019: move-result v3 │ │ +3e4348: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +3e434a: 3d03 2d00 |001b: if-lez v3, 0048 // +002d │ │ +3e434e: 9103 0001 |001d: sub-int v3, v0, v1 │ │ +3e4352: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +3e4354: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +3e4356: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ +3e435a: 900f 0902 |0023: add-int v15, v9, v2 │ │ +3e435e: 080a 1900 |0025: move-object/from16 v10, v25 │ │ +3e4362: 020b 1800 |0027: move/from16 v11, v24 │ │ +3e4366: 080c 1200 |0029: move-object/from16 v12, v18 │ │ +3e436a: 020d 1300 |002b: move/from16 v13, v19 │ │ +3e436e: 080e 1400 |002d: move-object/from16 v14, v20 │ │ +3e4372: 7806 9fc9 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e4378: 0a06 |0032: move-result v6 │ │ +3e437a: 3d06 0e00 |0033: if-lez v6, 0041 // +000e │ │ +3e437e: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3e4382: b045 |0037: add-int/2addr v5, v4 │ │ +3e4384: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ +3e4388: 0135 |003a: move v5, v3 │ │ +3e438a: 0210 0500 |003b: move/from16 v16, v5 │ │ +3e438e: 0125 |003d: move v5, v2 │ │ +3e4390: 0202 1000 |003e: move/from16 v2, v16 │ │ +3e4394: 28e1 |0040: goto 0021 // -001f │ │ +3e4396: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ +3e439a: 2802 |0043: goto 0045 // +0002 │ │ +3e439c: 0123 |0044: move v3, v2 │ │ +3e439e: b015 |0045: add-int/2addr v5, v1 │ │ +3e43a0: b013 |0046: add-int/2addr v3, v1 │ │ +3e43a2: 282e |0047: goto 0075 // +002e │ │ +3e43a4: d803 0101 |0048: add-int/lit8 v3, v1, #int 1 // #01 │ │ +3e43a8: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +3e43aa: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +3e43ac: 3532 2000 |004c: if-ge v2, v3, 006c // +0020 │ │ +3e43b0: 910f 0902 |004e: sub-int v15, v9, v2 │ │ +3e43b4: 080a 1900 |0050: move-object/from16 v10, v25 │ │ +3e43b8: 020b 1800 |0052: move/from16 v11, v24 │ │ +3e43bc: 080c 1200 |0054: move-object/from16 v12, v18 │ │ +3e43c0: 020d 1300 |0056: move/from16 v13, v19 │ │ +3e43c4: 080e 1400 |0058: move-object/from16 v14, v20 │ │ +3e43c8: 7806 9fc9 0a00 |005a: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e43ce: 0a06 |005d: move-result v6 │ │ +3e43d0: 3c06 0e00 |005e: if-gtz v6, 006c // +000e │ │ +3e43d4: da05 0202 |0060: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3e43d8: b045 |0062: add-int/2addr v5, v4 │ │ +3e43da: 3c05 0300 |0063: if-gtz v5, 0066 // +0003 │ │ +3e43de: 0135 |0065: move v5, v3 │ │ +3e43e0: 0210 0500 |0066: move/from16 v16, v5 │ │ +3e43e4: 0125 |0068: move v5, v2 │ │ +3e43e6: 0202 1000 |0069: move/from16 v2, v16 │ │ +3e43ea: 28e1 |006b: goto 004c // -001f │ │ +3e43ec: 3732 0300 |006c: if-le v2, v3, 006f // +0003 │ │ +3e43f0: 2802 |006e: goto 0070 // +0002 │ │ +3e43f2: 0123 |006f: move v3, v2 │ │ +3e43f4: 9102 0103 |0070: sub-int v2, v1, v3 │ │ +3e43f8: 9103 0105 |0072: sub-int v3, v1, v5 │ │ +3e43fc: 0125 |0074: move v5, v2 │ │ +3e43fe: 7100 b0c9 0000 |0075: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e4404: 0a01 |0078: move-result v1 │ │ +3e4406: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +3e440a: 12f1 |007b: const/4 v1, #int -1 // #ff │ │ +3e440c: b045 |007c: add-int/2addr v5, v4 │ │ +3e440e: 3535 1e00 |007d: if-ge v5, v3, 009b // +001e │ │ +3e4412: 9100 0305 |007f: sub-int v0, v3, v5 │ │ +3e4416: ba40 |0081: ushr-int/2addr v0, v4 │ │ +3e4418: b050 |0082: add-int/2addr v0, v5 │ │ +3e441a: 900b 1500 |0083: add-int v11, v21, v0 │ │ +3e441e: 0806 1900 |0085: move-object/from16 v6, v25 │ │ +3e4422: 0207 1800 |0087: move/from16 v7, v24 │ │ +3e4426: 0808 1200 |0089: move-object/from16 v8, v18 │ │ +3e442a: 0209 1300 |008b: move/from16 v9, v19 │ │ +3e442e: 080a 1400 |008d: move-object/from16 v10, v20 │ │ +3e4432: 7806 9fc9 0600 |008f: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e4438: 0a01 |0092: move-result v1 │ │ +3e443a: 3d01 0600 |0093: if-lez v1, 0099 // +0006 │ │ +3e443e: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e4442: 0105 |0097: move v5, v0 │ │ +3e4444: 28e5 |0098: goto 007d // -001b │ │ +3e4446: 0103 |0099: move v3, v0 │ │ +3e4448: 28e3 |009a: goto 007d // -001d │ │ +3e444a: 7100 b0c9 0000 |009b: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e4450: 0f03 |009e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=937 │ │ 0x0016 line=940 │ │ 0x002f line=943 │ │ 0x005a line=958 │ │ 0x0075 line=975 │ │ @@ -846609,109 +846609,109 @@ │ │ type : '([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 158 16-bit code units │ │ -3e446c: |[3e446c] shark.internal.aosp.ByteArrayTimSort$Companion.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -3e447c: 0200 1600 |0000: move/from16 v0, v22 │ │ -3e4480: 0201 1700 |0002: move/from16 v1, v23 │ │ -3e4484: 7100 b0c9 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e448a: 0a02 |0007: move-result v2 │ │ -3e448c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3e448e: 9009 1501 |0009: add-int v9, v21, v1 │ │ -3e4492: 0803 1900 |000b: move-object/from16 v3, v25 │ │ -3e4496: 0204 1800 |000d: move/from16 v4, v24 │ │ -3e449a: 0805 1200 |000f: move-object/from16 v5, v18 │ │ -3e449e: 0206 1300 |0011: move/from16 v6, v19 │ │ -3e44a2: 0807 1400 |0013: move-object/from16 v7, v20 │ │ -3e44a6: 0198 |0015: move v8, v9 │ │ -3e44a8: 7806 9fc9 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e44ae: 0a03 |0019: move-result v3 │ │ -3e44b0: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -3e44b2: 3b03 2e00 |001b: if-gez v3, 0049 // +002e │ │ -3e44b6: d803 0101 |001d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -3e44ba: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -3e44bc: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -3e44be: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ -3e44c2: 910f 0902 |0023: sub-int v15, v9, v2 │ │ -3e44c6: 080a 1900 |0025: move-object/from16 v10, v25 │ │ -3e44ca: 020b 1800 |0027: move/from16 v11, v24 │ │ -3e44ce: 080c 1200 |0029: move-object/from16 v12, v18 │ │ -3e44d2: 020d 1300 |002b: move/from16 v13, v19 │ │ -3e44d6: 080e 1400 |002d: move-object/from16 v14, v20 │ │ -3e44da: 7806 9fc9 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e44e0: 0a06 |0032: move-result v6 │ │ -3e44e2: 3b06 0e00 |0033: if-gez v6, 0041 // +000e │ │ -3e44e6: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3e44ea: b045 |0037: add-int/2addr v5, v4 │ │ -3e44ec: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ -3e44f0: 0135 |003a: move v5, v3 │ │ -3e44f2: 0210 0500 |003b: move/from16 v16, v5 │ │ -3e44f6: 0125 |003d: move v5, v2 │ │ -3e44f8: 0202 1000 |003e: move/from16 v2, v16 │ │ -3e44fc: 28e1 |0040: goto 0021 // -001f │ │ -3e44fe: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ -3e4502: 2802 |0043: goto 0045 // +0002 │ │ -3e4504: 0123 |0044: move v3, v2 │ │ -3e4506: 9102 0103 |0045: sub-int v2, v1, v3 │ │ -3e450a: b151 |0047: sub-int/2addr v1, v5 │ │ -3e450c: 282c |0048: goto 0074 // +002c │ │ -3e450e: 9103 0001 |0049: sub-int v3, v0, v1 │ │ -3e4512: 1212 |004b: const/4 v2, #int 1 // #1 │ │ -3e4514: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -3e4516: 3532 2000 |004d: if-ge v2, v3, 006d // +0020 │ │ -3e451a: 900f 0902 |004f: add-int v15, v9, v2 │ │ -3e451e: 080a 1900 |0051: move-object/from16 v10, v25 │ │ -3e4522: 020b 1800 |0053: move/from16 v11, v24 │ │ -3e4526: 080c 1200 |0055: move-object/from16 v12, v18 │ │ -3e452a: 020d 1300 |0057: move/from16 v13, v19 │ │ -3e452e: 080e 1400 |0059: move-object/from16 v14, v20 │ │ -3e4532: 7806 9fc9 0a00 |005b: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e4538: 0a06 |005e: move-result v6 │ │ -3e453a: 3a06 0e00 |005f: if-ltz v6, 006d // +000e │ │ -3e453e: da05 0202 |0061: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3e4542: b045 |0063: add-int/2addr v5, v4 │ │ -3e4544: 3c05 0300 |0064: if-gtz v5, 0067 // +0003 │ │ -3e4548: 0135 |0066: move v5, v3 │ │ -3e454a: 0210 0500 |0067: move/from16 v16, v5 │ │ -3e454e: 0125 |0069: move v5, v2 │ │ -3e4550: 0202 1000 |006a: move/from16 v2, v16 │ │ -3e4554: 28e1 |006c: goto 004d // -001f │ │ -3e4556: 3732 0300 |006d: if-le v2, v3, 0070 // +0003 │ │ -3e455a: 2802 |006f: goto 0071 // +0002 │ │ -3e455c: 0123 |0070: move v3, v2 │ │ -3e455e: 9002 0501 |0071: add-int v2, v5, v1 │ │ -3e4562: b031 |0073: add-int/2addr v1, v3 │ │ -3e4564: 7100 b0c9 0000 |0074: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e456a: 0a03 |0077: move-result v3 │ │ -3e456c: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ -3e4570: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ -3e4572: b042 |007b: add-int/2addr v2, v4 │ │ -3e4574: 3512 1e00 |007c: if-ge v2, v1, 009a // +001e │ │ -3e4578: 9100 0102 |007e: sub-int v0, v1, v2 │ │ -3e457c: ba40 |0080: ushr-int/2addr v0, v4 │ │ -3e457e: b020 |0081: add-int/2addr v0, v2 │ │ -3e4580: 900a 1500 |0082: add-int v10, v21, v0 │ │ -3e4584: 0805 1900 |0084: move-object/from16 v5, v25 │ │ -3e4588: 0206 1800 |0086: move/from16 v6, v24 │ │ -3e458c: 0807 1200 |0088: move-object/from16 v7, v18 │ │ -3e4590: 0208 1300 |008a: move/from16 v8, v19 │ │ -3e4594: 0809 1400 |008c: move-object/from16 v9, v20 │ │ -3e4598: 7806 9fc9 0500 |008e: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e459e: 0a03 |0091: move-result v3 │ │ -3e45a0: 3b03 0400 |0092: if-gez v3, 0096 // +0004 │ │ -3e45a4: 0101 |0094: move v1, v0 │ │ -3e45a6: 28e7 |0095: goto 007c // -0019 │ │ -3e45a8: d800 0001 |0096: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e45ac: 0102 |0098: move v2, v0 │ │ -3e45ae: 28e3 |0099: goto 007c // -001d │ │ -3e45b0: 7100 b0c9 0000 |009a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e45b6: 0f01 |009d: return v1 │ │ +3e4454: |[3e4454] shark.internal.aosp.ByteArrayTimSort$Companion.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +3e4464: 0200 1600 |0000: move/from16 v0, v22 │ │ +3e4468: 0201 1700 |0002: move/from16 v1, v23 │ │ +3e446c: 7100 b0c9 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e4472: 0a02 |0007: move-result v2 │ │ +3e4474: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3e4476: 9009 1501 |0009: add-int v9, v21, v1 │ │ +3e447a: 0803 1900 |000b: move-object/from16 v3, v25 │ │ +3e447e: 0204 1800 |000d: move/from16 v4, v24 │ │ +3e4482: 0805 1200 |000f: move-object/from16 v5, v18 │ │ +3e4486: 0206 1300 |0011: move/from16 v6, v19 │ │ +3e448a: 0807 1400 |0013: move-object/from16 v7, v20 │ │ +3e448e: 0198 |0015: move v8, v9 │ │ +3e4490: 7806 9fc9 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e4496: 0a03 |0019: move-result v3 │ │ +3e4498: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +3e449a: 3b03 2e00 |001b: if-gez v3, 0049 // +002e │ │ +3e449e: d803 0101 |001d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +3e44a2: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +3e44a4: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +3e44a6: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ +3e44aa: 910f 0902 |0023: sub-int v15, v9, v2 │ │ +3e44ae: 080a 1900 |0025: move-object/from16 v10, v25 │ │ +3e44b2: 020b 1800 |0027: move/from16 v11, v24 │ │ +3e44b6: 080c 1200 |0029: move-object/from16 v12, v18 │ │ +3e44ba: 020d 1300 |002b: move/from16 v13, v19 │ │ +3e44be: 080e 1400 |002d: move-object/from16 v14, v20 │ │ +3e44c2: 7806 9fc9 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e44c8: 0a06 |0032: move-result v6 │ │ +3e44ca: 3b06 0e00 |0033: if-gez v6, 0041 // +000e │ │ +3e44ce: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3e44d2: b045 |0037: add-int/2addr v5, v4 │ │ +3e44d4: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ +3e44d8: 0135 |003a: move v5, v3 │ │ +3e44da: 0210 0500 |003b: move/from16 v16, v5 │ │ +3e44de: 0125 |003d: move v5, v2 │ │ +3e44e0: 0202 1000 |003e: move/from16 v2, v16 │ │ +3e44e4: 28e1 |0040: goto 0021 // -001f │ │ +3e44e6: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ +3e44ea: 2802 |0043: goto 0045 // +0002 │ │ +3e44ec: 0123 |0044: move v3, v2 │ │ +3e44ee: 9102 0103 |0045: sub-int v2, v1, v3 │ │ +3e44f2: b151 |0047: sub-int/2addr v1, v5 │ │ +3e44f4: 282c |0048: goto 0074 // +002c │ │ +3e44f6: 9103 0001 |0049: sub-int v3, v0, v1 │ │ +3e44fa: 1212 |004b: const/4 v2, #int 1 // #1 │ │ +3e44fc: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +3e44fe: 3532 2000 |004d: if-ge v2, v3, 006d // +0020 │ │ +3e4502: 900f 0902 |004f: add-int v15, v9, v2 │ │ +3e4506: 080a 1900 |0051: move-object/from16 v10, v25 │ │ +3e450a: 020b 1800 |0053: move/from16 v11, v24 │ │ +3e450e: 080c 1200 |0055: move-object/from16 v12, v18 │ │ +3e4512: 020d 1300 |0057: move/from16 v13, v19 │ │ +3e4516: 080e 1400 |0059: move-object/from16 v14, v20 │ │ +3e451a: 7806 9fc9 0a00 |005b: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e4520: 0a06 |005e: move-result v6 │ │ +3e4522: 3a06 0e00 |005f: if-ltz v6, 006d // +000e │ │ +3e4526: da05 0202 |0061: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3e452a: b045 |0063: add-int/2addr v5, v4 │ │ +3e452c: 3c05 0300 |0064: if-gtz v5, 0067 // +0003 │ │ +3e4530: 0135 |0066: move v5, v3 │ │ +3e4532: 0210 0500 |0067: move/from16 v16, v5 │ │ +3e4536: 0125 |0069: move v5, v2 │ │ +3e4538: 0202 1000 |006a: move/from16 v2, v16 │ │ +3e453c: 28e1 |006c: goto 004d // -001f │ │ +3e453e: 3732 0300 |006d: if-le v2, v3, 0070 // +0003 │ │ +3e4542: 2802 |006f: goto 0071 // +0002 │ │ +3e4544: 0123 |0070: move v3, v2 │ │ +3e4546: 9002 0501 |0071: add-int v2, v5, v1 │ │ +3e454a: b031 |0073: add-int/2addr v1, v3 │ │ +3e454c: 7100 b0c9 0000 |0074: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e4552: 0a03 |0077: move-result v3 │ │ +3e4554: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ +3e4558: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ +3e455a: b042 |007b: add-int/2addr v2, v4 │ │ +3e455c: 3512 1e00 |007c: if-ge v2, v1, 009a // +001e │ │ +3e4560: 9100 0102 |007e: sub-int v0, v1, v2 │ │ +3e4564: ba40 |0080: ushr-int/2addr v0, v4 │ │ +3e4566: b020 |0081: add-int/2addr v0, v2 │ │ +3e4568: 900a 1500 |0082: add-int v10, v21, v0 │ │ +3e456c: 0805 1900 |0084: move-object/from16 v5, v25 │ │ +3e4570: 0206 1800 |0086: move/from16 v6, v24 │ │ +3e4574: 0807 1200 |0088: move-object/from16 v7, v18 │ │ +3e4578: 0208 1300 |008a: move/from16 v8, v19 │ │ +3e457c: 0809 1400 |008c: move-object/from16 v9, v20 │ │ +3e4580: 7806 9fc9 0500 |008e: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e4586: 0a03 |0091: move-result v3 │ │ +3e4588: 3b03 0400 |0092: if-gez v3, 0096 // +0004 │ │ +3e458c: 0101 |0094: move v1, v0 │ │ +3e458e: 28e7 |0095: goto 007c // -0019 │ │ +3e4590: d800 0001 |0096: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e4594: 0102 |0098: move v2, v0 │ │ +3e4596: 28e3 |0099: goto 007c // -001d │ │ +3e4598: 7100 b0c9 0000 |009a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e459e: 0f01 |009d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1017 │ │ 0x0016 line=1020 │ │ 0x002f line=1023 │ │ 0x005b line=1039 │ │ 0x0074 line=1055 │ │ @@ -846733,27 +846733,27 @@ │ │ type : '(I)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3e45b8: |[3e45b8] shark.internal.aosp.ByteArrayTimSort$Companion.minRunLength:(I)I │ │ -3e45c8: 7100 b0c9 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e45ce: 0a00 |0003: move-result v0 │ │ -3e45d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3e45d2: 7100 b1c9 0000 |0005: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@c9b1 │ │ -3e45d8: 0a01 |0008: move-result v1 │ │ -3e45da: 3413 0800 |0009: if-lt v3, v1, 0011 // +0008 │ │ -3e45de: dd01 0301 |000b: and-int/lit8 v1, v3, #int 1 // #01 │ │ -3e45e2: b610 |000d: or-int/2addr v0, v1 │ │ -3e45e4: e103 0301 |000e: shr-int/lit8 v3, v3, #int 1 // #01 │ │ -3e45e8: 28f5 |0010: goto 0005 // -000b │ │ -3e45ea: b003 |0011: add-int/2addr v3, v0 │ │ -3e45ec: 0f03 |0012: return v3 │ │ +3e45a0: |[3e45a0] shark.internal.aosp.ByteArrayTimSort$Companion.minRunLength:(I)I │ │ +3e45b0: 7100 b0c9 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e45b6: 0a00 |0003: move-result v0 │ │ +3e45b8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3e45ba: 7100 b1c9 0000 |0005: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@c9b1 │ │ +3e45c0: 0a01 |0008: move-result v1 │ │ +3e45c2: 3413 0800 |0009: if-lt v3, v1, 0011 // +0008 │ │ +3e45c6: dd01 0301 |000b: and-int/lit8 v1, v3, #int 1 // #01 │ │ +3e45ca: b610 |000d: or-int/2addr v0, v1 │ │ +3e45cc: e103 0301 |000e: shr-int/lit8 v3, v3, #int 1 // #01 │ │ +3e45d0: 28f5 |0010: goto 0005 // -000b │ │ +3e45d2: b003 |0011: add-int/2addr v3, v0 │ │ +3e45d4: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ 0x0005 line=901 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/aosp/ByteArrayTimSort$Companion; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -846763,32 +846763,32 @@ │ │ type : '([BIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -3e4838: |[3e4838] shark.internal.aosp.ByteArrayTimSort$Companion.reverseRange:([BIII)V │ │ -3e4848: d80a 0aff |0000: add-int/lit8 v10, v10, #int -1 // #ff │ │ -3e484c: 35a9 1b00 |0002: if-ge v9, v10, 001d // +001b │ │ -3e4850: 9200 090b |0004: mul-int v0, v9, v11 │ │ -3e4854: 9201 0a0b |0006: mul-int v1, v10, v11 │ │ -3e4858: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3e485a: 35b2 1100 |0009: if-ge v2, v11, 001a // +0011 │ │ -3e485e: 9003 0002 |000b: add-int v3, v0, v2 │ │ -3e4862: 4804 0803 |000d: aget-byte v4, v8, v3 │ │ -3e4866: 9005 0102 |000f: add-int v5, v1, v2 │ │ -3e486a: 4806 0805 |0011: aget-byte v6, v8, v5 │ │ -3e486e: 4f06 0803 |0013: aput-byte v6, v8, v3 │ │ -3e4872: 4f04 0805 |0015: aput-byte v4, v8, v5 │ │ -3e4876: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e487a: 28f0 |0019: goto 0009 // -0010 │ │ -3e487c: d809 0901 |001a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3e4880: 28e4 |001c: goto 0000 // -001c │ │ -3e4882: 0e00 |001d: return-void │ │ +3e4820: |[3e4820] shark.internal.aosp.ByteArrayTimSort$Companion.reverseRange:([BIII)V │ │ +3e4830: d80a 0aff |0000: add-int/lit8 v10, v10, #int -1 // #ff │ │ +3e4834: 35a9 1b00 |0002: if-ge v9, v10, 001d // +001b │ │ +3e4838: 9200 090b |0004: mul-int v0, v9, v11 │ │ +3e483c: 9201 0a0b |0006: mul-int v1, v10, v11 │ │ +3e4840: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3e4842: 35b2 1100 |0009: if-ge v2, v11, 001a // +0011 │ │ +3e4846: 9003 0002 |000b: add-int v3, v0, v2 │ │ +3e484a: 4804 0803 |000d: aget-byte v4, v8, v3 │ │ +3e484e: 9005 0102 |000f: add-int v5, v1, v2 │ │ +3e4852: 4806 0805 |0011: aget-byte v6, v8, v5 │ │ +3e4856: 4f06 0803 |0013: aput-byte v6, v8, v3 │ │ +3e485a: 4f04 0805 |0015: aput-byte v4, v8, v5 │ │ +3e485e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e4862: 28f0 |0019: goto 0009 // -0010 │ │ +3e4864: d809 0901 |001a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3e4868: 28e4 |001c: goto 0000 // -001c │ │ +3e486a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=871 │ │ 0x0011 line=872 │ │ 0x0015 line=873 │ │ locals : │ │ 0x0000 - 0x001e reg=7 this Lshark/internal/aosp/ByteArrayTimSort$Companion; │ │ @@ -846803,90 +846803,90 @@ │ │ type : '([BIIILshark/internal/aosp/ByteArrayComparator;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 145 16-bit code units │ │ -3e4884: |[3e4884] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V │ │ -3e4894: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -3e4898: 0808 1200 |0002: move-object/from16 v8, v18 │ │ -3e489c: 0202 1300 |0004: move/from16 v2, v19 │ │ -3e48a0: 0209 1400 |0006: move/from16 v9, v20 │ │ -3e48a4: 020a 1500 |0008: move/from16 v10, v21 │ │ -3e48a8: 080b 1600 |000a: move-object/from16 v11, v22 │ │ -3e48ac: 1a00 0367 |000c: const-string v0, "a" // string@6703 │ │ -3e48b0: 7120 560d 0800 |000e: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e48b6: 1a00 d76e |0011: const-string v0, "c" // string@6ed7 │ │ -3e48ba: 7120 560d 0b00 |0013: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e48c0: 0770 |0016: move-object v0, v7 │ │ -3e48c2: 1f00 ca16 |0017: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16ca │ │ -3e48c6: 2180 |0019: array-length v0, v8 │ │ -3e48c8: b3a0 |001a: div-int/2addr v0, v10 │ │ -3e48ca: 7040 a5c9 0792 |001b: invoke-direct {v7, v0, v2, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.checkStartAndEnd:(III)V // method@c9a5 │ │ -3e48d0: 9100 0902 |001e: sub-int v0, v9, v2 │ │ -3e48d4: 1221 |0020: const/4 v1, #int 2 // #2 │ │ -3e48d6: 3510 0300 |0021: if-ge v0, v1, 0024 // +0003 │ │ -3e48da: 0e00 |0023: return-void │ │ -3e48dc: 7100 b1c9 0000 |0024: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@c9b1 │ │ -3e48e2: 0a01 |0027: move-result v1 │ │ -3e48e4: 3510 1800 |0028: if-ge v0, v1, 0040 // +0018 │ │ -3e48e8: 7606 a6c9 1100 |002a: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a6 │ │ -3e48ee: 0a00 |002d: move-result v0 │ │ -3e48f0: 9004 0200 |002e: add-int v4, v2, v0 │ │ -3e48f4: 0800 1100 |0030: move-object/from16 v0, v17 │ │ -3e48f8: 0801 1200 |0032: move-object/from16 v1, v18 │ │ -3e48fc: 0202 1300 |0034: move/from16 v2, v19 │ │ -3e4900: 0203 1400 |0036: move/from16 v3, v20 │ │ -3e4904: 0205 1500 |0038: move/from16 v5, v21 │ │ -3e4908: 0806 1600 |003a: move-object/from16 v6, v22 │ │ -3e490c: 7607 a4c9 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@c9a4 │ │ -3e4912: 0e00 |003f: return-void │ │ -3e4914: 220c cb16 |0040: new-instance v12, Lshark/internal/aosp/ByteArrayTimSort; // type@16cb │ │ -3e4918: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -3e491a: 7051 afc9 8cab |0043: invoke-direct {v12, v8, v11, v10, v1}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c9af │ │ -3e4920: 7020 a9c9 0700 |0046: invoke-direct {v7, v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.minRunLength:(I)I // method@c9a9 │ │ -3e4926: 0a0d |0049: move-result v13 │ │ -3e4928: 010f |004a: move v15, v0 │ │ -3e492a: 012e |004b: move v14, v2 │ │ -3e492c: 0800 1100 |004c: move-object/from16 v0, v17 │ │ -3e4930: 0801 1200 |004e: move-object/from16 v1, v18 │ │ -3e4934: 01e2 |0050: move v2, v14 │ │ -3e4936: 0203 1400 |0051: move/from16 v3, v20 │ │ -3e493a: 0204 1500 |0053: move/from16 v4, v21 │ │ -3e493e: 0805 1600 |0055: move-object/from16 v5, v22 │ │ -3e4942: 7606 a6c9 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a6 │ │ -3e4948: 0a00 |005a: move-result v0 │ │ -3e494a: 35d0 1b00 |005b: if-ge v0, v13, 0076 // +001b │ │ -3e494e: 36df 0500 |005d: if-gt v15, v13, 0062 // +0005 │ │ -3e4952: 0210 0f00 |005f: move/from16 v16, v15 │ │ -3e4956: 2803 |0061: goto 0064 // +0003 │ │ -3e4958: 0210 0d00 |0062: move/from16 v16, v13 │ │ -3e495c: 9003 0e10 |0064: add-int v3, v14, v16 │ │ -3e4960: 9004 0e00 |0066: add-int v4, v14, v0 │ │ -3e4964: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -3e4968: 0801 1200 |006a: move-object/from16 v1, v18 │ │ -3e496c: 01e2 |006c: move v2, v14 │ │ -3e496e: 0205 1500 |006d: move/from16 v5, v21 │ │ -3e4972: 0806 1600 |006f: move-object/from16 v6, v22 │ │ -3e4976: 7607 a4c9 0000 |0071: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@c9a4 │ │ -3e497c: 0200 1000 |0074: move/from16 v0, v16 │ │ -3e4980: 7130 b5c9 ec00 |0076: invoke-static {v12, v14, v0}, Lshark/internal/aosp/ByteArrayTimSort;.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V // method@c9b5 │ │ -3e4986: 7110 b3c9 0c00 |0079: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@c9b3 │ │ -3e498c: b00e |007c: add-int/2addr v14, v0 │ │ -3e498e: b10f |007d: sub-int/2addr v15, v0 │ │ -3e4990: 390f ceff |007e: if-nez v15, 004c // -0032 │ │ -3e4994: 7100 b0c9 0000 |0080: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e499a: 0a00 |0083: move-result v0 │ │ -3e499c: 7110 b4c9 0c00 |0084: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@c9b4 │ │ -3e49a2: 7100 b0c9 0000 |0087: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ -3e49a8: 0a00 |008a: move-result v0 │ │ -3e49aa: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ -3e49ae: 7110 b2c9 0c00 |008d: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I // method@c9b2 │ │ -3e49b4: 0e00 |0090: return-void │ │ +3e486c: |[3e486c] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V │ │ +3e487c: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +3e4880: 0808 1200 |0002: move-object/from16 v8, v18 │ │ +3e4884: 0202 1300 |0004: move/from16 v2, v19 │ │ +3e4888: 0209 1400 |0006: move/from16 v9, v20 │ │ +3e488c: 020a 1500 |0008: move/from16 v10, v21 │ │ +3e4890: 080b 1600 |000a: move-object/from16 v11, v22 │ │ +3e4894: 1a00 0367 |000c: const-string v0, "a" // string@6703 │ │ +3e4898: 7120 560d 0800 |000e: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e489e: 1a00 d76e |0011: const-string v0, "c" // string@6ed7 │ │ +3e48a2: 7120 560d 0b00 |0013: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e48a8: 0770 |0016: move-object v0, v7 │ │ +3e48aa: 1f00 ca16 |0017: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16ca │ │ +3e48ae: 2180 |0019: array-length v0, v8 │ │ +3e48b0: b3a0 |001a: div-int/2addr v0, v10 │ │ +3e48b2: 7040 a5c9 0792 |001b: invoke-direct {v7, v0, v2, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.checkStartAndEnd:(III)V // method@c9a5 │ │ +3e48b8: 9100 0902 |001e: sub-int v0, v9, v2 │ │ +3e48bc: 1221 |0020: const/4 v1, #int 2 // #2 │ │ +3e48be: 3510 0300 |0021: if-ge v0, v1, 0024 // +0003 │ │ +3e48c2: 0e00 |0023: return-void │ │ +3e48c4: 7100 b1c9 0000 |0024: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@c9b1 │ │ +3e48ca: 0a01 |0027: move-result v1 │ │ +3e48cc: 3510 1800 |0028: if-ge v0, v1, 0040 // +0018 │ │ +3e48d0: 7606 a6c9 1100 |002a: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a6 │ │ +3e48d6: 0a00 |002d: move-result v0 │ │ +3e48d8: 9004 0200 |002e: add-int v4, v2, v0 │ │ +3e48dc: 0800 1100 |0030: move-object/from16 v0, v17 │ │ +3e48e0: 0801 1200 |0032: move-object/from16 v1, v18 │ │ +3e48e4: 0202 1300 |0034: move/from16 v2, v19 │ │ +3e48e8: 0203 1400 |0036: move/from16 v3, v20 │ │ +3e48ec: 0205 1500 |0038: move/from16 v5, v21 │ │ +3e48f0: 0806 1600 |003a: move-object/from16 v6, v22 │ │ +3e48f4: 7607 a4c9 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@c9a4 │ │ +3e48fa: 0e00 |003f: return-void │ │ +3e48fc: 220c cb16 |0040: new-instance v12, Lshark/internal/aosp/ByteArrayTimSort; // type@16cb │ │ +3e4900: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +3e4902: 7051 afc9 8cab |0043: invoke-direct {v12, v8, v11, v10, v1}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c9af │ │ +3e4908: 7020 a9c9 0700 |0046: invoke-direct {v7, v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.minRunLength:(I)I // method@c9a9 │ │ +3e490e: 0a0d |0049: move-result v13 │ │ +3e4910: 010f |004a: move v15, v0 │ │ +3e4912: 012e |004b: move v14, v2 │ │ +3e4914: 0800 1100 |004c: move-object/from16 v0, v17 │ │ +3e4918: 0801 1200 |004e: move-object/from16 v1, v18 │ │ +3e491c: 01e2 |0050: move v2, v14 │ │ +3e491e: 0203 1400 |0051: move/from16 v3, v20 │ │ +3e4922: 0204 1500 |0053: move/from16 v4, v21 │ │ +3e4926: 0805 1600 |0055: move-object/from16 v5, v22 │ │ +3e492a: 7606 a6c9 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a6 │ │ +3e4930: 0a00 |005a: move-result v0 │ │ +3e4932: 35d0 1b00 |005b: if-ge v0, v13, 0076 // +001b │ │ +3e4936: 36df 0500 |005d: if-gt v15, v13, 0062 // +0005 │ │ +3e493a: 0210 0f00 |005f: move/from16 v16, v15 │ │ +3e493e: 2803 |0061: goto 0064 // +0003 │ │ +3e4940: 0210 0d00 |0062: move/from16 v16, v13 │ │ +3e4944: 9003 0e10 |0064: add-int v3, v14, v16 │ │ +3e4948: 9004 0e00 |0066: add-int v4, v14, v0 │ │ +3e494c: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +3e4950: 0801 1200 |006a: move-object/from16 v1, v18 │ │ +3e4954: 01e2 |006c: move v2, v14 │ │ +3e4956: 0205 1500 |006d: move/from16 v5, v21 │ │ +3e495a: 0806 1600 |006f: move-object/from16 v6, v22 │ │ +3e495e: 7607 a4c9 0000 |0071: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@c9a4 │ │ +3e4964: 0200 1000 |0074: move/from16 v0, v16 │ │ +3e4968: 7130 b5c9 ec00 |0076: invoke-static {v12, v14, v0}, Lshark/internal/aosp/ByteArrayTimSort;.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V // method@c9b5 │ │ +3e496e: 7110 b3c9 0c00 |0079: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@c9b3 │ │ +3e4974: b00e |007c: add-int/2addr v14, v0 │ │ +3e4976: b10f |007d: sub-int/2addr v15, v0 │ │ +3e4978: 390f ceff |007e: if-nez v15, 004c // -0032 │ │ +3e497c: 7100 b0c9 0000 |0080: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e4982: 0a00 |0083: move-result v0 │ │ +3e4984: 7110 b4c9 0c00 |0084: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@c9b4 │ │ +3e498a: 7100 b0c9 0000 |0087: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c9b0 │ │ +3e4990: 0a00 |008a: move-result v0 │ │ +3e4992: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ +3e4996: 7110 b2c9 0c00 |008d: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I // method@c9b2 │ │ +3e499c: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=652 │ │ 0x0024 line=657 │ │ 0x002a line=658 │ │ 0x003c line=659 │ │ 0x0040 line=667 │ │ @@ -846911,30 +846911,30 @@ │ │ type : '([BILshark/internal/aosp/ByteArrayComparator;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -3e49b8: |[3e49b8] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BILshark/internal/aosp/ByteArrayComparator;)V │ │ -3e49c8: 1a00 0367 |0000: const-string v0, "a" // string@6703 │ │ -3e49cc: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e49d2: 1a00 d76e |0005: const-string v0, "c" // string@6ed7 │ │ -3e49d6: 7120 560d 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e49dc: 0770 |000a: move-object v0, v7 │ │ -3e49de: 1f00 ca16 |000b: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16ca │ │ -3e49e2: 2180 |000d: array-length v0, v8 │ │ -3e49e4: 9304 0009 |000e: div-int v4, v0, v9 │ │ -3e49e8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3e49ea: 0771 |0011: move-object v1, v7 │ │ -3e49ec: 0782 |0012: move-object v2, v8 │ │ -3e49ee: 0195 |0013: move v5, v9 │ │ -3e49f0: 07a6 |0014: move-object v6, v10 │ │ -3e49f2: 7406 abc9 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@c9ab │ │ -3e49f8: 0e00 |0018: return-void │ │ +3e49a0: |[3e49a0] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BILshark/internal/aosp/ByteArrayComparator;)V │ │ +3e49b0: 1a00 0367 |0000: const-string v0, "a" // string@6703 │ │ +3e49b4: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e49ba: 1a00 d76e |0005: const-string v0, "c" // string@6ed7 │ │ +3e49be: 7120 560d 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e49c4: 0770 |000a: move-object v0, v7 │ │ +3e49c6: 1f00 ca16 |000b: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16ca │ │ +3e49ca: 2180 |000d: array-length v0, v8 │ │ +3e49cc: 9304 0009 |000e: div-int v4, v0, v9 │ │ +3e49d0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3e49d2: 0771 |0011: move-object v1, v7 │ │ +3e49d4: 0782 |0012: move-object v2, v8 │ │ +3e49d6: 0195 |0013: move v5, v9 │ │ +3e49d8: 07a6 |0014: move-object v6, v10 │ │ +3e49da: 7406 abc9 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@c9ab │ │ +3e49e0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=641 │ │ locals : │ │ 0x0000 - 0x0019 reg=7 this Lshark/internal/aosp/ByteArrayTimSort$Companion; │ │ 0x0000 - 0x0019 reg=8 (null) [B │ │ 0x0000 - 0x0019 reg=9 (null) I │ │ @@ -847028,26 +847028,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3e4acc: |[3e4acc] shark.internal.aosp.ByteArrayTimSort.:()V │ │ -3e4adc: 2200 ca16 |0000: new-instance v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16ca │ │ -3e4ae0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3e4ae2: 7020 a1c9 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c9a1 │ │ -3e4ae8: 6900 ee59 |0006: sput-object v0, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ -3e4aec: 1300 2000 |0008: const/16 v0, #int 32 // #20 │ │ -3e4af0: 6700 f259 |000a: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@59f2 │ │ -3e4af4: 1270 |000c: const/4 v0, #int 7 // #7 │ │ -3e4af6: 6700 f159 |000d: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@59f1 │ │ -3e4afa: 1300 0001 |000f: const/16 v0, #int 256 // #100 │ │ -3e4afe: 6700 f059 |0011: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@59f0 │ │ -3e4b02: 0e00 |0013: return-void │ │ +3e4ab4: |[3e4ab4] shark.internal.aosp.ByteArrayTimSort.:()V │ │ +3e4ac4: 2200 ca16 |0000: new-instance v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16ca │ │ +3e4ac8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3e4aca: 7020 a1c9 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c9a1 │ │ +3e4ad0: 6900 ee59 |0006: sput-object v0, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ +3e4ad4: 1300 2000 |0008: const/16 v0, #int 32 // #20 │ │ +3e4ad8: 6700 f259 |000a: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@59f2 │ │ +3e4adc: 1270 |000c: const/4 v0, #int 7 // #7 │ │ +3e4ade: 6700 f159 |000d: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@59f1 │ │ +3e4ae2: 1300 0001 |000f: const/16 v0, #int 256 // #100 │ │ +3e4ae6: 6700 f059 |0011: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@59f0 │ │ +3e4aea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=610 │ │ 0x000d line=615 │ │ 0x0011 line=623 │ │ locals : │ │ │ │ @@ -847056,48 +847056,48 @@ │ │ type : '([BLshark/internal/aosp/ByteArrayComparator;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -3e4b04: |[3e4b04] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;I)V │ │ -3e4b14: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e4b1a: 5b12 f359 |0003: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ -3e4b1e: 5b13 f459 |0005: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@59f4 │ │ -3e4b22: 5914 f559 |0007: iput v4, v1, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ -3e4b26: 6003 f159 |0009: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@59f1 │ │ -3e4b2a: 5913 f659 |000b: iput v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@59f6 │ │ -3e4b2e: 2122 |000d: array-length v2, v2 │ │ -3e4b30: b342 |000e: div-int/2addr v2, v4 │ │ -3e4b32: 6003 f059 |000f: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@59f0 │ │ -3e4b36: da00 0302 |0011: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -3e4b3a: 3502 0400 |0013: if-ge v2, v0, 0017 // +0004 │ │ -3e4b3e: e203 0201 |0015: ushr-int/lit8 v3, v2, #int 1 // #01 │ │ -3e4b42: 9204 0403 |0017: mul-int v4, v4, v3 │ │ -3e4b46: 2343 d516 |0019: new-array v3, v4, [B // type@16d5 │ │ -3e4b4a: 5b13 fa59 |001b: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@59fa │ │ -3e4b4e: 1303 7800 |001d: const/16 v3, #int 120 // #78 │ │ -3e4b52: 3532 0400 |001f: if-ge v2, v3, 0023 // +0004 │ │ -3e4b56: 1252 |0021: const/4 v2, #int 5 // #5 │ │ -3e4b58: 2812 |0022: goto 0034 // +0012 │ │ -3e4b5a: 1303 0606 |0023: const/16 v3, #int 1542 // #606 │ │ -3e4b5e: 3532 0500 |0025: if-ge v2, v3, 002a // +0005 │ │ -3e4b62: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ -3e4b66: 280b |0029: goto 0034 // +000b │ │ -3e4b68: 1403 6fd1 0100 |002a: const v3, #float 1.66966e-40 // #0001d16f │ │ -3e4b6e: 3532 0500 |002d: if-ge v2, v3, 0032 // +0005 │ │ -3e4b72: 1302 1300 |002f: const/16 v2, #int 19 // #13 │ │ -3e4b76: 2803 |0031: goto 0034 // +0003 │ │ -3e4b78: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ -3e4b7c: 2323 d916 |0034: new-array v3, v2, [I // type@16d9 │ │ -3e4b80: 5b13 f759 |0036: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@59f7 │ │ -3e4b84: 2322 d916 |0038: new-array v2, v2, [I // type@16d9 │ │ -3e4b88: 5b12 f859 |003a: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ -3e4b8c: 0e00 |003c: return-void │ │ +3e4aec: |[3e4aec] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;I)V │ │ +3e4afc: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e4b02: 5b12 f359 |0003: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ +3e4b06: 5b13 f459 |0005: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@59f4 │ │ +3e4b0a: 5914 f559 |0007: iput v4, v1, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ +3e4b0e: 6003 f159 |0009: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@59f1 │ │ +3e4b12: 5913 f659 |000b: iput v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@59f6 │ │ +3e4b16: 2122 |000d: array-length v2, v2 │ │ +3e4b18: b342 |000e: div-int/2addr v2, v4 │ │ +3e4b1a: 6003 f059 |000f: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@59f0 │ │ +3e4b1e: da00 0302 |0011: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +3e4b22: 3502 0400 |0013: if-ge v2, v0, 0017 // +0004 │ │ +3e4b26: e203 0201 |0015: ushr-int/lit8 v3, v2, #int 1 // #01 │ │ +3e4b2a: 9204 0403 |0017: mul-int v4, v4, v3 │ │ +3e4b2e: 2343 d516 |0019: new-array v3, v4, [B // type@16d5 │ │ +3e4b32: 5b13 fa59 |001b: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@59fa │ │ +3e4b36: 1303 7800 |001d: const/16 v3, #int 120 // #78 │ │ +3e4b3a: 3532 0400 |001f: if-ge v2, v3, 0023 // +0004 │ │ +3e4b3e: 1252 |0021: const/4 v2, #int 5 // #5 │ │ +3e4b40: 2812 |0022: goto 0034 // +0012 │ │ +3e4b42: 1303 0606 |0023: const/16 v3, #int 1542 // #606 │ │ +3e4b46: 3532 0500 |0025: if-ge v2, v3, 002a // +0005 │ │ +3e4b4a: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ +3e4b4e: 280b |0029: goto 0034 // +000b │ │ +3e4b50: 1403 6fd1 0100 |002a: const v3, #float 1.66966e-40 // #0001d16f │ │ +3e4b56: 3532 0500 |002d: if-ge v2, v3, 0032 // +0005 │ │ +3e4b5a: 1302 1300 |002f: const/16 v2, #int 19 // #13 │ │ +3e4b5e: 2803 |0031: goto 0034 // +0003 │ │ +3e4b60: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ +3e4b64: 2323 d916 |0034: new-array v3, v2, [I // type@16d9 │ │ +3e4b68: 5b13 f759 |0036: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@59f7 │ │ +3e4b6c: 2322 d916 |0038: new-array v2, v2, [I // type@16d9 │ │ +3e4b70: 5b12 f859 |003a: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ +3e4b74: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=82 │ │ 0x000d line=103 │ │ 0x000f line=106 │ │ 0x0019 line=105 │ │ @@ -847115,17 +847115,17 @@ │ │ type : '([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3e4b90: |[3e4b90] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3e4ba0: 7040 aec9 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;I)V // method@c9ae │ │ -3e4ba6: 0e00 |0003: return-void │ │ +3e4b78: |[3e4b78] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3e4b88: 7040 aec9 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;I)V // method@c9ae │ │ +3e4b8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/aosp/ByteArrayTimSort; │ │ 0x0000 - 0x0004 reg=1 (null) [B │ │ 0x0000 - 0x0004 reg=2 (null) Lshark/internal/aosp/ByteArrayComparator; │ │ @@ -847137,51 +847137,51 @@ │ │ type : '()Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e49fc: |[3e49fc] shark.internal.aosp.ByteArrayTimSort.access$getDEBUG$cp:()Z │ │ -3e4a0c: 6300 ef59 |0000: sget-boolean v0, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e4a10: 0f00 |0002: return v0 │ │ +3e49e4: |[3e49e4] shark.internal.aosp.ByteArrayTimSort.access$getDEBUG$cp:()Z │ │ +3e49f4: 6300 ef59 |0000: sget-boolean v0, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e49f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #4 : (in Lshark/internal/aosp/ByteArrayTimSort;) │ │ name : 'access$getMIN_MERGE$cp' │ │ type : '()I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e4a9c: |[3e4a9c] shark.internal.aosp.ByteArrayTimSort.access$getMIN_MERGE$cp:()I │ │ -3e4aac: 6000 f259 |0000: sget v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@59f2 │ │ -3e4ab0: 0f00 |0002: return v0 │ │ +3e4a84: |[3e4a84] shark.internal.aosp.ByteArrayTimSort.access$getMIN_MERGE$cp:()I │ │ +3e4a94: 6000 f259 |0000: sget v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@59f2 │ │ +3e4a98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #5 : (in Lshark/internal/aosp/ByteArrayTimSort;) │ │ name : 'access$getStackSize$p' │ │ type : '(Lshark/internal/aosp/ByteArrayTimSort;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e4ab4: |[3e4ab4] shark.internal.aosp.ByteArrayTimSort.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I │ │ -3e4ac4: 5200 f959 |0000: iget v0, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ -3e4ac8: 0f00 |0002: return v0 │ │ +3e4a9c: |[3e4a9c] shark.internal.aosp.ByteArrayTimSort.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I │ │ +3e4aac: 5200 f959 |0000: iget v0, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ +3e4ab0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/aosp/ByteArrayTimSort; │ │ │ │ #6 : (in Lshark/internal/aosp/ByteArrayTimSort;) │ │ @@ -847189,17 +847189,17 @@ │ │ type : '(Lshark/internal/aosp/ByteArrayTimSort;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e4ba8: |[3e4ba8] shark.internal.aosp.ByteArrayTimSort.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ -3e4bb8: 7010 b9c9 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeCollapse:()V // method@c9b9 │ │ -3e4bbe: 0e00 |0003: return-void │ │ +3e4b90: |[3e4b90] shark.internal.aosp.ByteArrayTimSort.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ +3e4ba0: 7010 b9c9 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeCollapse:()V // method@c9b9 │ │ +3e4ba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lshark/internal/aosp/ByteArrayTimSort; │ │ │ │ #7 : (in Lshark/internal/aosp/ByteArrayTimSort;) │ │ @@ -847207,17 +847207,17 @@ │ │ type : '(Lshark/internal/aosp/ByteArrayTimSort;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e4bc0: |[3e4bc0] shark.internal.aosp.ByteArrayTimSort.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ -3e4bd0: 7010 bac9 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeForceCollapse:()V // method@c9ba │ │ -3e4bd6: 0e00 |0003: return-void │ │ +3e4ba8: |[3e4ba8] shark.internal.aosp.ByteArrayTimSort.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ +3e4bb8: 7010 bac9 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeForceCollapse:()V // method@c9ba │ │ +3e4bbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lshark/internal/aosp/ByteArrayTimSort; │ │ │ │ #8 : (in Lshark/internal/aosp/ByteArrayTimSort;) │ │ @@ -847225,17 +847225,17 @@ │ │ type : '(Lshark/internal/aosp/ByteArrayTimSort;II)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3e4bd8: |[3e4bd8] shark.internal.aosp.ByteArrayTimSort.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V │ │ -3e4be8: 7030 bdc9 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/aosp/ByteArrayTimSort;.pushRun:(II)V // method@c9bd │ │ -3e4bee: 0e00 |0003: return-void │ │ +3e4bc0: |[3e4bc0] shark.internal.aosp.ByteArrayTimSort.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V │ │ +3e4bd0: 7030 bdc9 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/aosp/ByteArrayTimSort;.pushRun:(II)V // method@c9bd │ │ +3e4bd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lshark/internal/aosp/ByteArrayTimSort; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -847245,17 +847245,17 @@ │ │ type : '(Lshark/internal/aosp/ByteArrayTimSort;I)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e4bf0: |[3e4bf0] shark.internal.aosp.ByteArrayTimSort.access$setStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;I)V │ │ -3e4c00: 5901 f959 |0000: iput v1, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ -3e4c04: 0e00 |0002: return-void │ │ +3e4bd8: |[3e4bd8] shark.internal.aosp.ByteArrayTimSort.access$setStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;I)V │ │ +3e4be8: 5901 f959 |0000: iput v1, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ +3e4bec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/aosp/ByteArrayTimSort; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -847264,49 +847264,49 @@ │ │ type : '(I)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -3e4a14: |[3e4a14] shark.internal.aosp.ByteArrayTimSort.ensureCapacity:(I)[B │ │ -3e4a24: 5430 fa59 |0000: iget-object v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@59fa │ │ -3e4a28: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3e4a2c: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e4a32: 2100 |0007: array-length v0, v0 │ │ -3e4a34: 5231 f559 |0008: iget v1, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ -3e4a38: 9202 0401 |000a: mul-int v2, v4, v1 │ │ -3e4a3c: 3520 2800 |000c: if-ge v0, v2, 0034 // +0028 │ │ -3e4a40: e100 0401 |000e: shr-int/lit8 v0, v4, #int 1 // #01 │ │ -3e4a44: b640 |0010: or-int/2addr v0, v4 │ │ -3e4a46: e102 0002 |0011: shr-int/lit8 v2, v0, #int 2 // #02 │ │ -3e4a4a: b620 |0013: or-int/2addr v0, v2 │ │ -3e4a4c: e102 0004 |0014: shr-int/lit8 v2, v0, #int 4 // #04 │ │ -3e4a50: b620 |0016: or-int/2addr v0, v2 │ │ -3e4a52: e102 0008 |0017: shr-int/lit8 v2, v0, #int 8 // #08 │ │ -3e4a56: b620 |0019: or-int/2addr v0, v2 │ │ -3e4a58: e102 0010 |001a: shr-int/lit8 v2, v0, #int 16 // #10 │ │ -3e4a5c: b620 |001c: or-int/2addr v0, v2 │ │ -3e4a5e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e4a62: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ -3e4a66: 280b |0021: goto 002c // +000b │ │ -3e4a68: 5434 f359 |0022: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ -3e4a6c: 2144 |0024: array-length v4, v4 │ │ -3e4a6e: b314 |0025: div-int/2addr v4, v1 │ │ -3e4a70: e204 0401 |0026: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ -3e4a74: 7120 8707 4000 |0028: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -3e4a7a: 0a04 |002b: move-result v4 │ │ -3e4a7c: 5230 f559 |002c: iget v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ -3e4a80: 9204 0400 |002e: mul-int v4, v4, v0 │ │ -3e4a84: 2344 d516 |0030: new-array v4, v4, [B // type@16d5 │ │ -3e4a88: 5b34 fa59 |0032: iput-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@59fa │ │ -3e4a8c: 5434 fa59 |0034: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@59fa │ │ -3e4a90: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ -3e4a94: 7100 5a0d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e4a9a: 1104 |003b: return-object v4 │ │ +3e49fc: |[3e49fc] shark.internal.aosp.ByteArrayTimSort.ensureCapacity:(I)[B │ │ +3e4a0c: 5430 fa59 |0000: iget-object v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@59fa │ │ +3e4a10: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3e4a14: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e4a1a: 2100 |0007: array-length v0, v0 │ │ +3e4a1c: 5231 f559 |0008: iget v1, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ +3e4a20: 9202 0401 |000a: mul-int v2, v4, v1 │ │ +3e4a24: 3520 2800 |000c: if-ge v0, v2, 0034 // +0028 │ │ +3e4a28: e100 0401 |000e: shr-int/lit8 v0, v4, #int 1 // #01 │ │ +3e4a2c: b640 |0010: or-int/2addr v0, v4 │ │ +3e4a2e: e102 0002 |0011: shr-int/lit8 v2, v0, #int 2 // #02 │ │ +3e4a32: b620 |0013: or-int/2addr v0, v2 │ │ +3e4a34: e102 0004 |0014: shr-int/lit8 v2, v0, #int 4 // #04 │ │ +3e4a38: b620 |0016: or-int/2addr v0, v2 │ │ +3e4a3a: e102 0008 |0017: shr-int/lit8 v2, v0, #int 8 // #08 │ │ +3e4a3e: b620 |0019: or-int/2addr v0, v2 │ │ +3e4a40: e102 0010 |001a: shr-int/lit8 v2, v0, #int 16 // #10 │ │ +3e4a44: b620 |001c: or-int/2addr v0, v2 │ │ +3e4a46: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e4a4a: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ +3e4a4e: 280b |0021: goto 002c // +000b │ │ +3e4a50: 5434 f359 |0022: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ +3e4a54: 2144 |0024: array-length v4, v4 │ │ +3e4a56: b314 |0025: div-int/2addr v4, v1 │ │ +3e4a58: e204 0401 |0026: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ +3e4a5c: 7120 8707 4000 |0028: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +3e4a62: 0a04 |002b: move-result v4 │ │ +3e4a64: 5230 f559 |002c: iget v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ +3e4a68: 9204 0400 |002e: mul-int v4, v4, v0 │ │ +3e4a6c: 2344 d516 |0030: new-array v4, v4, [B // type@16d5 │ │ +3e4a70: 5b34 fa59 |0032: iput-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@59fa │ │ +3e4a74: 5434 fa59 |0034: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@59fa │ │ +3e4a78: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ +3e4a7c: 7100 5a0d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e4a82: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0022 line=585 │ │ 0x002c line=586 │ │ 0x0032 line=587 │ │ 0x0034 line=589 │ │ @@ -847319,80 +847319,80 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 118 16-bit code units │ │ -3e4c08: |[3e4c08] shark.internal.aosp.ByteArrayTimSort.mergeAt:(I)V │ │ -3e4c18: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -3e4c1c: 0201 1900 |0002: move/from16 v1, v25 │ │ -3e4c20: 6302 ef59 |0004: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e4c24: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -3e4c28: 5203 f959 |0008: iget v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ -3e4c2c: d804 03fe |000a: add-int/lit8 v4, v3, #int -2 // #fe │ │ -3e4c30: 3241 0400 |000c: if-eq v1, v4, 0010 // +0004 │ │ -3e4c34: d803 03fd |000e: add-int/lit8 v3, v3, #int -3 // #fd │ │ -3e4c38: 5403 f759 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@59f7 │ │ -3e4c3c: 440d 0301 |0012: aget v13, v3, v1 │ │ -3e4c40: 5404 f859 |0014: iget-object v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ -3e4c44: 440e 0401 |0016: aget v14, v4, v1 │ │ -3e4c48: d805 0101 |0018: add-int/lit8 v5, v1, #int 1 // #01 │ │ -3e4c4c: 440f 0305 |001a: aget v15, v3, v5 │ │ -3e4c50: 4414 0405 |001c: aget v20, v4, v5 │ │ -3e4c54: 9006 0e14 |001e: add-int v6, v14, v20 │ │ -3e4c58: 4b06 0401 |0020: aput v6, v4, v1 │ │ -3e4c5c: 5206 f959 |0022: iget v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ -3e4c60: d807 06fd |0024: add-int/lit8 v7, v6, #int -3 // #fd │ │ -3e4c64: 3371 0c00 |0026: if-ne v1, v7, 0032 // +000c │ │ -3e4c68: d801 0102 |0028: add-int/lit8 v1, v1, #int 2 // #02 │ │ -3e4c6c: 4407 0301 |002a: aget v7, v3, v1 │ │ -3e4c70: 4b07 0305 |002c: aput v7, v3, v5 │ │ -3e4c74: 4401 0401 |002e: aget v1, v4, v1 │ │ -3e4c78: 4b01 0405 |0030: aput v1, v4, v5 │ │ -3e4c7c: d806 06ff |0032: add-int/lit8 v6, v6, #int -1 // #ff │ │ -3e4c80: 5906 f959 |0034: iput v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ -3e4c84: 6201 ee59 |0036: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ -3e4c88: 5407 f359 |0038: iget-object v7, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ -3e4c8c: 120a |003a: const/4 v10, #int 0 // #0 │ │ -3e4c8e: 520b f559 |003b: iget v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ -3e4c92: 540c f459 |003d: iget-object v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@59f4 │ │ -3e4c96: 0714 |003f: move-object v4, v1 │ │ -3e4c98: 0775 |0040: move-object v5, v7 │ │ -3e4c9a: 01f6 |0041: move v6, v15 │ │ -3e4c9c: 01d8 |0042: move v8, v13 │ │ -3e4c9e: 01e9 |0043: move v9, v14 │ │ -3e4ca0: 7709 a3c9 0400 |0044: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a3 │ │ -3e4ca6: 0a03 |0047: move-result v3 │ │ -3e4ca8: b03d |0048: add-int/2addr v13, v3 │ │ -3e4caa: b13e |0049: sub-int/2addr v14, v3 │ │ -3e4cac: 390e 0300 |004a: if-nez v14, 004d // +0003 │ │ -3e4cb0: 0e00 |004c: return-void │ │ -3e4cb2: 5403 f359 |004d: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ -3e4cb6: 9004 0d0e |004f: add-int v4, v13, v14 │ │ -3e4cba: d811 04ff |0051: add-int/lit8 v17, v4, #int -1 // #ff │ │ -3e4cbe: d815 14ff |0053: add-int/lit8 v21, v20, #int -1 // #ff │ │ -3e4cc2: 5204 f559 |0055: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ -3e4cc6: 5405 f459 |0057: iget-object v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@59f4 │ │ -3e4cca: 01f6 |0059: move v6, v15 │ │ -3e4ccc: 071f |005a: move-object v15, v1 │ │ -3e4cce: 0810 0300 |005b: move-object/from16 v16, v3 │ │ -3e4cd2: 0812 0300 |005d: move-object/from16 v18, v3 │ │ -3e4cd6: 0213 0600 |005f: move/from16 v19, v6 │ │ -3e4cda: 0216 0400 |0061: move/from16 v22, v4 │ │ -3e4cde: 0817 0500 |0063: move-object/from16 v23, v5 │ │ -3e4ce2: 7709 a2c9 0f00 |0065: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a2 │ │ -3e4ce8: 0a01 |0068: move-result v1 │ │ -3e4cea: 3901 0300 |0069: if-nez v1, 006c // +0003 │ │ -3e4cee: 0e00 |006b: return-void │ │ -3e4cf0: 361e 0600 |006c: if-gt v14, v1, 0072 // +0006 │ │ -3e4cf4: 7051 bcc9 d06e |006e: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeLo:(IIII)V // method@c9bc │ │ -3e4cfa: 2804 |0071: goto 0075 // +0004 │ │ -3e4cfc: 7051 bbc9 d06e |0072: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeHi:(IIII)V // method@c9bb │ │ -3e4d02: 0e00 |0075: return-void │ │ +3e4bf0: |[3e4bf0] shark.internal.aosp.ByteArrayTimSort.mergeAt:(I)V │ │ +3e4c00: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +3e4c04: 0201 1900 |0002: move/from16 v1, v25 │ │ +3e4c08: 6302 ef59 |0004: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e4c0c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +3e4c10: 5203 f959 |0008: iget v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ +3e4c14: d804 03fe |000a: add-int/lit8 v4, v3, #int -2 // #fe │ │ +3e4c18: 3241 0400 |000c: if-eq v1, v4, 0010 // +0004 │ │ +3e4c1c: d803 03fd |000e: add-int/lit8 v3, v3, #int -3 // #fd │ │ +3e4c20: 5403 f759 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@59f7 │ │ +3e4c24: 440d 0301 |0012: aget v13, v3, v1 │ │ +3e4c28: 5404 f859 |0014: iget-object v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ +3e4c2c: 440e 0401 |0016: aget v14, v4, v1 │ │ +3e4c30: d805 0101 |0018: add-int/lit8 v5, v1, #int 1 // #01 │ │ +3e4c34: 440f 0305 |001a: aget v15, v3, v5 │ │ +3e4c38: 4414 0405 |001c: aget v20, v4, v5 │ │ +3e4c3c: 9006 0e14 |001e: add-int v6, v14, v20 │ │ +3e4c40: 4b06 0401 |0020: aput v6, v4, v1 │ │ +3e4c44: 5206 f959 |0022: iget v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ +3e4c48: d807 06fd |0024: add-int/lit8 v7, v6, #int -3 // #fd │ │ +3e4c4c: 3371 0c00 |0026: if-ne v1, v7, 0032 // +000c │ │ +3e4c50: d801 0102 |0028: add-int/lit8 v1, v1, #int 2 // #02 │ │ +3e4c54: 4407 0301 |002a: aget v7, v3, v1 │ │ +3e4c58: 4b07 0305 |002c: aput v7, v3, v5 │ │ +3e4c5c: 4401 0401 |002e: aget v1, v4, v1 │ │ +3e4c60: 4b01 0405 |0030: aput v1, v4, v5 │ │ +3e4c64: d806 06ff |0032: add-int/lit8 v6, v6, #int -1 // #ff │ │ +3e4c68: 5906 f959 |0034: iput v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ +3e4c6c: 6201 ee59 |0036: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ +3e4c70: 5407 f359 |0038: iget-object v7, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ +3e4c74: 120a |003a: const/4 v10, #int 0 // #0 │ │ +3e4c76: 520b f559 |003b: iget v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ +3e4c7a: 540c f459 |003d: iget-object v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@59f4 │ │ +3e4c7e: 0714 |003f: move-object v4, v1 │ │ +3e4c80: 0775 |0040: move-object v5, v7 │ │ +3e4c82: 01f6 |0041: move v6, v15 │ │ +3e4c84: 01d8 |0042: move v8, v13 │ │ +3e4c86: 01e9 |0043: move v9, v14 │ │ +3e4c88: 7709 a3c9 0400 |0044: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a3 │ │ +3e4c8e: 0a03 |0047: move-result v3 │ │ +3e4c90: b03d |0048: add-int/2addr v13, v3 │ │ +3e4c92: b13e |0049: sub-int/2addr v14, v3 │ │ +3e4c94: 390e 0300 |004a: if-nez v14, 004d // +0003 │ │ +3e4c98: 0e00 |004c: return-void │ │ +3e4c9a: 5403 f359 |004d: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ +3e4c9e: 9004 0d0e |004f: add-int v4, v13, v14 │ │ +3e4ca2: d811 04ff |0051: add-int/lit8 v17, v4, #int -1 // #ff │ │ +3e4ca6: d815 14ff |0053: add-int/lit8 v21, v20, #int -1 // #ff │ │ +3e4caa: 5204 f559 |0055: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ +3e4cae: 5405 f459 |0057: iget-object v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@59f4 │ │ +3e4cb2: 01f6 |0059: move v6, v15 │ │ +3e4cb4: 071f |005a: move-object v15, v1 │ │ +3e4cb6: 0810 0300 |005b: move-object/from16 v16, v3 │ │ +3e4cba: 0812 0300 |005d: move-object/from16 v18, v3 │ │ +3e4cbe: 0213 0600 |005f: move/from16 v19, v6 │ │ +3e4cc2: 0216 0400 |0061: move/from16 v22, v4 │ │ +3e4cc6: 0817 0500 |0063: move-object/from16 v23, v5 │ │ +3e4cca: 7709 a2c9 0f00 |0065: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a2 │ │ +3e4cd0: 0a01 |0068: move-result v1 │ │ +3e4cd2: 3901 0300 |0069: if-nez v1, 006c // +0003 │ │ +3e4cd6: 0e00 |006b: return-void │ │ +3e4cd8: 361e 0600 |006c: if-gt v14, v1, 0072 // +0006 │ │ +3e4cdc: 7051 bcc9 d06e |006e: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeLo:(IIII)V // method@c9bc │ │ +3e4ce2: 2804 |0071: goto 0075 // +0004 │ │ +3e4ce4: 7051 bbc9 d06e |0072: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeHi:(IIII)V // method@c9bb │ │ +3e4cea: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=192 │ │ 0x0008 line=194 │ │ 0x0010 line=195 │ │ 0x0014 line=196 │ │ 0x001a line=197 │ │ @@ -847415,55 +847415,55 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -3e4d04: |[3e4d04] shark.internal.aosp.ByteArrayTimSort.mergeCollapse:()V │ │ -3e4d14: 5250 f959 |0000: iget v0, v5, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ -3e4d18: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3e4d1a: 3710 4500 |0003: if-le v0, v1, 0048 // +0045 │ │ -3e4d1e: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ -3e4d22: 3410 1100 |0007: if-lt v0, v1, 0018 // +0011 │ │ -3e4d26: 5451 f859 |0009: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ -3e4d2a: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -3e4d2e: 4402 0102 |000d: aget v2, v1, v2 │ │ -3e4d32: 4403 0100 |000f: aget v3, v1, v0 │ │ -3e4d36: d804 0001 |0011: add-int/lit8 v4, v0, #int 1 // #01 │ │ -3e4d3a: 4401 0104 |0013: aget v1, v1, v4 │ │ -3e4d3e: b013 |0015: add-int/2addr v3, v1 │ │ -3e4d40: 3732 1400 |0016: if-le v2, v3, 002a // +0014 │ │ -3e4d44: 1221 |0018: const/4 v1, #int 2 // #2 │ │ -3e4d46: 3410 2000 |0019: if-lt v0, v1, 0039 // +0020 │ │ -3e4d4a: 5451 f859 |001b: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ -3e4d4e: d802 00fe |001d: add-int/lit8 v2, v0, #int -2 // #fe │ │ -3e4d52: 4402 0102 |001f: aget v2, v1, v2 │ │ -3e4d56: 4403 0100 |0021: aget v3, v1, v0 │ │ -3e4d5a: d804 00ff |0023: add-int/lit8 v4, v0, #int -1 // #ff │ │ -3e4d5e: 4401 0104 |0025: aget v1, v1, v4 │ │ -3e4d62: b013 |0027: add-int/2addr v3, v1 │ │ -3e4d64: 3632 1100 |0028: if-gt v2, v3, 0039 // +0011 │ │ -3e4d68: 5451 f859 |002a: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ -3e4d6c: d802 00ff |002c: add-int/lit8 v2, v0, #int -1 // #ff │ │ -3e4d70: 4402 0102 |002e: aget v2, v1, v2 │ │ -3e4d74: d803 0001 |0030: add-int/lit8 v3, v0, #int 1 // #01 │ │ -3e4d78: 4401 0103 |0032: aget v1, v1, v3 │ │ -3e4d7c: 3512 1000 |0034: if-ge v2, v1, 0044 // +0010 │ │ -3e4d80: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3e4d84: 280c |0038: goto 0044 // +000c │ │ -3e4d86: 5451 f859 |0039: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ -3e4d8a: 4402 0100 |003b: aget v2, v1, v0 │ │ -3e4d8e: d803 0001 |003d: add-int/lit8 v3, v0, #int 1 // #01 │ │ -3e4d92: 4401 0103 |003f: aget v1, v1, v3 │ │ -3e4d96: 3712 0300 |0041: if-le v2, v1, 0044 // +0003 │ │ -3e4d9a: 2805 |0043: goto 0048 // +0005 │ │ -3e4d9c: 7020 b8c9 0500 |0044: invoke-direct {v5, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@c9b8 │ │ -3e4da2: 28b9 |0047: goto 0000 // -0047 │ │ -3e4da4: 0e00 |0048: return-void │ │ +3e4cec: |[3e4cec] shark.internal.aosp.ByteArrayTimSort.mergeCollapse:()V │ │ +3e4cfc: 5250 f959 |0000: iget v0, v5, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ +3e4d00: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3e4d02: 3710 4500 |0003: if-le v0, v1, 0048 // +0045 │ │ +3e4d06: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ +3e4d0a: 3410 1100 |0007: if-lt v0, v1, 0018 // +0011 │ │ +3e4d0e: 5451 f859 |0009: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ +3e4d12: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +3e4d16: 4402 0102 |000d: aget v2, v1, v2 │ │ +3e4d1a: 4403 0100 |000f: aget v3, v1, v0 │ │ +3e4d1e: d804 0001 |0011: add-int/lit8 v4, v0, #int 1 // #01 │ │ +3e4d22: 4401 0104 |0013: aget v1, v1, v4 │ │ +3e4d26: b013 |0015: add-int/2addr v3, v1 │ │ +3e4d28: 3732 1400 |0016: if-le v2, v3, 002a // +0014 │ │ +3e4d2c: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +3e4d2e: 3410 2000 |0019: if-lt v0, v1, 0039 // +0020 │ │ +3e4d32: 5451 f859 |001b: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ +3e4d36: d802 00fe |001d: add-int/lit8 v2, v0, #int -2 // #fe │ │ +3e4d3a: 4402 0102 |001f: aget v2, v1, v2 │ │ +3e4d3e: 4403 0100 |0021: aget v3, v1, v0 │ │ +3e4d42: d804 00ff |0023: add-int/lit8 v4, v0, #int -1 // #ff │ │ +3e4d46: 4401 0104 |0025: aget v1, v1, v4 │ │ +3e4d4a: b013 |0027: add-int/2addr v3, v1 │ │ +3e4d4c: 3632 1100 |0028: if-gt v2, v3, 0039 // +0011 │ │ +3e4d50: 5451 f859 |002a: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ +3e4d54: d802 00ff |002c: add-int/lit8 v2, v0, #int -1 // #ff │ │ +3e4d58: 4402 0102 |002e: aget v2, v1, v2 │ │ +3e4d5c: d803 0001 |0030: add-int/lit8 v3, v0, #int 1 // #01 │ │ +3e4d60: 4401 0103 |0032: aget v1, v1, v3 │ │ +3e4d64: 3512 1000 |0034: if-ge v2, v1, 0044 // +0010 │ │ +3e4d68: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3e4d6c: 280c |0038: goto 0044 // +000c │ │ +3e4d6e: 5451 f859 |0039: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ +3e4d72: 4402 0100 |003b: aget v2, v1, v0 │ │ +3e4d76: d803 0001 |003d: add-int/lit8 v3, v0, #int 1 // #01 │ │ +3e4d7a: 4401 0103 |003f: aget v1, v1, v3 │ │ +3e4d7e: 3712 0300 |0041: if-le v2, v1, 0044 // +0003 │ │ +3e4d82: 2805 |0043: goto 0048 // +0005 │ │ +3e4d84: 7020 b8c9 0500 |0044: invoke-direct {v5, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@c9b8 │ │ +3e4d8a: 28b9 |0047: goto 0000 // -0047 │ │ +3e4d8c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0009 line=161 │ │ 0x002a line=162 │ │ 0x0039 line=164 │ │ 0x0044 line=167 │ │ @@ -847475,30 +847475,30 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3e4da8: |[3e4da8] shark.internal.aosp.ByteArrayTimSort.mergeForceCollapse:()V │ │ -3e4db8: 5240 f959 |0000: iget v0, v4, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ -3e4dbc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3e4dbe: 3710 1800 |0003: if-le v0, v1, 001b // +0018 │ │ -3e4dc2: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ -3e4dc6: 3d00 1000 |0007: if-lez v0, 0017 // +0010 │ │ -3e4dca: 5441 f859 |0009: iget-object v1, v4, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ -3e4dce: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -3e4dd2: 4402 0102 |000d: aget v2, v1, v2 │ │ -3e4dd6: d803 0001 |000f: add-int/lit8 v3, v0, #int 1 // #01 │ │ -3e4dda: 4401 0103 |0011: aget v1, v1, v3 │ │ -3e4dde: 3512 0400 |0013: if-ge v2, v1, 0017 // +0004 │ │ -3e4de2: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3e4de6: 7020 b8c9 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@c9b8 │ │ -3e4dec: 28e6 |001a: goto 0000 // -001a │ │ -3e4dee: 0e00 |001b: return-void │ │ +3e4d90: |[3e4d90] shark.internal.aosp.ByteArrayTimSort.mergeForceCollapse:()V │ │ +3e4da0: 5240 f959 |0000: iget v0, v4, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ +3e4da4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3e4da6: 3710 1800 |0003: if-le v0, v1, 001b // +0018 │ │ +3e4daa: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ +3e4dae: 3d00 1000 |0007: if-lez v0, 0017 // +0010 │ │ +3e4db2: 5441 f859 |0009: iget-object v1, v4, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ +3e4db6: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +3e4dba: 4402 0102 |000d: aget v2, v1, v2 │ │ +3e4dbe: d803 0001 |000f: add-int/lit8 v3, v0, #int 1 // #01 │ │ +3e4dc2: 4401 0103 |0011: aget v1, v1, v3 │ │ +3e4dc6: 3512 0400 |0013: if-ge v2, v1, 0017 // +0004 │ │ +3e4dca: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3e4dce: 7020 b8c9 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@c9b8 │ │ +3e4dd4: 28e6 |001a: goto 0000 // -001a │ │ +3e4dd6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0009 line=178 │ │ 0x0017 line=180 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lshark/internal/aosp/ByteArrayTimSort; │ │ @@ -847508,324 +847508,324 @@ │ │ type : '(IIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 537 16-bit code units │ │ -3e4df0: |[3e4df0] shark.internal.aosp.ByteArrayTimSort.mergeHi:(IIII)V │ │ -3e4e00: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3e4e04: 0201 1800 |0002: move/from16 v1, v24 │ │ -3e4e08: 0202 1900 |0004: move/from16 v2, v25 │ │ -3e4e0c: 6303 ef59 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e4e10: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -3e4e14: 3d17 0600 |000a: if-lez v23, 0010 // +0006 │ │ -3e4e18: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ -3e4e1c: 9003 1617 |000e: add-int v3, v22, v23 │ │ -3e4e20: 540d f359 |0010: iget-object v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ -3e4e24: 7020 b7c9 2000 |0012: invoke-direct {v0, v2}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@c9b7 │ │ -3e4e2a: 0c0e |0015: move-result-object v14 │ │ -3e4e2c: 520f f559 |0016: iget v15, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ -3e4e30: 9203 010f |0018: mul-int v3, v1, v15 │ │ -3e4e34: 9204 020f |001a: mul-int v4, v2, v15 │ │ -3e4e38: 120c |001c: const/4 v12, #int 0 // #0 │ │ -3e4e3a: 7154 4c08 3dce |001d: invoke-static {v13, v3, v14, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e4e40: 9003 1617 |0020: add-int v3, v22, v23 │ │ -3e4e44: 121b |0022: const/4 v11, #int 1 // #1 │ │ -3e4e46: b1b3 |0023: sub-int/2addr v3, v11 │ │ -3e4e48: d805 02ff |0024: add-int/lit8 v5, v2, #int -1 // #ff │ │ -3e4e4c: b021 |0026: add-int/2addr v1, v2 │ │ -3e4e4e: b1b1 |0027: sub-int/2addr v1, v11 │ │ -3e4e50: 9206 010f |0028: mul-int v6, v1, v15 │ │ -3e4e54: 9207 030f |002a: mul-int v7, v3, v15 │ │ -3e4e58: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -3e4e5a: 35f8 0d00 |002d: if-ge v8, v15, 003a // +000d │ │ -3e4e5e: 9009 0608 |002f: add-int v9, v6, v8 │ │ -3e4e62: 900a 0708 |0031: add-int v10, v7, v8 │ │ -3e4e66: 480a 0d0a |0033: aget-byte v10, v13, v10 │ │ -3e4e6a: 4f0a 0d09 |0035: aput-byte v10, v13, v9 │ │ -3e4e6e: d808 0801 |0037: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3e4e72: 28f4 |0039: goto 002d // -000c │ │ -3e4e74: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3e4e78: d803 03ff |003c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3e4e7c: d806 17ff |003e: add-int/lit8 v6, v23, #int -1 // #ff │ │ -3e4e80: 3906 0900 |0040: if-nez v6, 0049 // +0009 │ │ -3e4e84: b151 |0042: sub-int/2addr v1, v5 │ │ -3e4e86: 9201 010f |0043: mul-int v1, v1, v15 │ │ -3e4e8a: 7154 4c08 ce1d |0045: invoke-static {v14, v12, v13, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e4e90: 0e00 |0048: return-void │ │ -3e4e92: 33b2 2200 |0049: if-ne v2, v11, 006b // +0022 │ │ -3e4e96: b161 |004b: sub-int/2addr v1, v6 │ │ -3e4e98: b163 |004c: sub-int/2addr v3, v6 │ │ -3e4e9a: b0b3 |004d: add-int/2addr v3, v11 │ │ -3e4e9c: 9203 030f |004e: mul-int v3, v3, v15 │ │ -3e4ea0: d802 0101 |0050: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3e4ea4: 9202 020f |0052: mul-int v2, v2, v15 │ │ -3e4ea8: 9206 060f |0054: mul-int v6, v6, v15 │ │ -3e4eac: 7156 4c08 3d2d |0056: invoke-static {v13, v3, v13, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e4eb2: 9201 010f |0059: mul-int v1, v1, v15 │ │ -3e4eb6: 9205 050f |005b: mul-int v5, v5, v15 │ │ -3e4eba: 35fc 0d00 |005d: if-ge v12, v15, 006a // +000d │ │ -3e4ebe: 9002 010c |005f: add-int v2, v1, v12 │ │ -3e4ec2: 9003 050c |0061: add-int v3, v5, v12 │ │ -3e4ec6: 4803 0e03 |0063: aget-byte v3, v14, v3 │ │ -3e4eca: 4f03 0d02 |0065: aput-byte v3, v13, v2 │ │ -3e4ece: d80c 0c01 |0067: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3e4ed2: 28f4 |0069: goto 005d // -000c │ │ -3e4ed4: 0e00 |006a: return-void │ │ -3e4ed6: 540a f459 |006b: iget-object v10, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@59f4 │ │ -3e4eda: 5204 f659 |006d: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@59f6 │ │ -3e4ede: 0149 |006f: move v9, v4 │ │ -3e4ee0: 0210 0500 |0070: move/from16 v16, v5 │ │ -3e4ee4: 0211 0600 |0072: move/from16 v17, v6 │ │ -3e4ee8: 1312 0000 |0074: const/16 v18, #int 0 // #0 │ │ -3e4eec: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ -3e4ef0: 6304 ef59 |0078: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e4ef4: 07a4 |007a: move-object v4, v10 │ │ -3e4ef6: 01f5 |007b: move v5, v15 │ │ -3e4ef8: 07e6 |007c: move-object v6, v14 │ │ -3e4efa: 0207 1000 |007d: move/from16 v7, v16 │ │ -3e4efe: 07d8 |007f: move-object v8, v13 │ │ -3e4f00: 019c |0080: move v12, v9 │ │ -3e4f02: 0139 |0081: move v9, v3 │ │ -3e4f04: 7806 9fc9 0400 |0082: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e4f0a: 0a04 |0085: move-result v4 │ │ -3e4f0c: 3b04 2200 |0086: if-gez v4, 00a8 // +0022 │ │ -3e4f10: 9204 010f |0088: mul-int v4, v1, v15 │ │ -3e4f14: 9205 030f |008a: mul-int v5, v3, v15 │ │ -3e4f18: 1206 |008c: const/4 v6, #int 0 // #0 │ │ -3e4f1a: 35f6 0d00 |008d: if-ge v6, v15, 009a // +000d │ │ -3e4f1e: 9007 0406 |008f: add-int v7, v4, v6 │ │ -3e4f22: 9008 0506 |0091: add-int v8, v5, v6 │ │ -3e4f26: 4808 0d08 |0093: aget-byte v8, v13, v8 │ │ -3e4f2a: 4f08 0d07 |0095: aput-byte v8, v13, v7 │ │ -3e4f2e: d806 0601 |0097: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3e4f32: 28f4 |0099: goto 008d // -000c │ │ -3e4f34: d801 01ff |009a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3e4f38: d803 03ff |009c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3e4f3c: d812 1201 |009e: add-int/lit8 v18, v18, #int 1 // #01 │ │ -3e4f40: d811 11ff |00a0: add-int/lit8 v17, v17, #int -1 // #ff │ │ -3e4f44: 3911 0300 |00a2: if-nez v17, 00a5 // +0003 │ │ -3e4f48: 2820 |00a4: goto 00c4 // +0020 │ │ -3e4f4a: 1313 0000 |00a5: const/16 v19, #int 0 // #0 │ │ -3e4f4e: 2826 |00a7: goto 00cd // +0026 │ │ -3e4f50: 9204 010f |00a8: mul-int v4, v1, v15 │ │ -3e4f54: 9205 100f |00aa: mul-int v5, v16, v15 │ │ -3e4f58: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ -3e4f5a: 35f6 0d00 |00ad: if-ge v6, v15, 00ba // +000d │ │ -3e4f5e: 9007 0406 |00af: add-int v7, v4, v6 │ │ -3e4f62: 9008 0506 |00b1: add-int v8, v5, v6 │ │ -3e4f66: 4808 0e08 |00b3: aget-byte v8, v14, v8 │ │ -3e4f6a: 4f08 0d07 |00b5: aput-byte v8, v13, v7 │ │ -3e4f6e: d806 0601 |00b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3e4f72: 28f4 |00b9: goto 00ad // -000c │ │ -3e4f74: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3e4f78: d810 10ff |00bc: add-int/lit8 v16, v16, #int -1 // #ff │ │ -3e4f7c: d813 1301 |00be: add-int/lit8 v19, v19, #int 1 // #01 │ │ -3e4f80: d802 02ff |00c0: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3e4f84: 33b2 0900 |00c2: if-ne v2, v11, 00cb // +0009 │ │ -3e4f88: 01cb |00c4: move v11, v12 │ │ -3e4f8a: 1215 |00c5: const/4 v5, #int 1 // #1 │ │ -3e4f8c: 012c |00c6: move v12, v2 │ │ -3e4f8e: 0112 |00c7: move v2, v1 │ │ -3e4f90: 1201 |00c8: const/4 v1, #int 0 // #0 │ │ -3e4f92: 2900 d600 |00c9: goto/16 019f // +00d6 │ │ -3e4f96: 1312 0000 |00cb: const/16 v18, #int 0 // #0 │ │ -3e4f9a: 9604 1213 |00cd: or-int v4, v18, v19 │ │ -3e4f9e: 34c4 4501 |00cf: if-lt v4, v12, 0214 // +0145 │ │ -3e4fa2: 0129 |00d1: move v9, v2 │ │ -3e4fa4: 0212 1000 |00d2: move/from16 v18, v16 │ │ -3e4fa8: 0213 1100 |00d4: move/from16 v19, v17 │ │ -3e4fac: 0210 0300 |00d6: move/from16 v16, v3 │ │ -3e4fb0: 0211 0c00 |00d8: move/from16 v17, v12 │ │ -3e4fb4: 011c |00da: move v12, v1 │ │ -3e4fb6: 6301 ef59 |00db: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e4fba: 6201 ee59 |00dd: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ -3e4fbe: d807 13ff |00df: add-int/lit8 v7, v19, #int -1 // #ff │ │ -3e4fc2: 07e2 |00e1: move-object v2, v14 │ │ -3e4fc4: 0203 1200 |00e2: move/from16 v3, v18 │ │ -3e4fc8: 07d4 |00e4: move-object v4, v13 │ │ -3e4fca: 0205 1600 |00e5: move/from16 v5, v22 │ │ -3e4fce: 0206 1300 |00e7: move/from16 v6, v19 │ │ -3e4fd2: 01f8 |00e9: move v8, v15 │ │ -3e4fd4: 0214 0900 |00ea: move/from16 v20, v9 │ │ -3e4fd8: 07a9 |00ec: move-object v9, v10 │ │ -3e4fda: 7709 a3c9 0100 |00ed: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a3 │ │ -3e4fe0: 0a01 |00f0: move-result v1 │ │ -3e4fe2: 9101 1301 |00f1: sub-int v1, v19, v1 │ │ -3e4fe6: 3801 2700 |00f3: if-eqz v1, 011a // +0027 │ │ -3e4fea: 9102 0c01 |00f5: sub-int v2, v12, v1 │ │ -3e4fee: 9103 1001 |00f7: sub-int v3, v16, v1 │ │ -3e4ff2: 9104 1301 |00f9: sub-int v4, v19, v1 │ │ -3e4ff6: d805 0301 |00fb: add-int/lit8 v5, v3, #int 1 // #01 │ │ -3e4ffa: 9205 050f |00fd: mul-int v5, v5, v15 │ │ -3e4ffe: d806 0201 |00ff: add-int/lit8 v6, v2, #int 1 // #01 │ │ -3e5002: 9206 060f |0101: mul-int v6, v6, v15 │ │ -3e5006: 9207 010f |0103: mul-int v7, v1, v15 │ │ -3e500a: 7157 4c08 5d6d |0105: invoke-static {v13, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e5010: 3904 0e00 |0108: if-nez v4, 0116 // +000e │ │ -3e5014: 020b 1100 |010a: move/from16 v11, v17 │ │ -3e5018: 0210 1200 |010c: move/from16 v16, v18 │ │ -3e501c: 020c 1400 |010e: move/from16 v12, v20 │ │ -3e5020: 1201 |0110: const/4 v1, #int 0 // #0 │ │ -3e5022: 1215 |0111: const/4 v5, #int 1 // #1 │ │ -3e5024: 0211 0400 |0112: move/from16 v17, v4 │ │ -3e5028: 2900 8b00 |0114: goto/16 019f // +008b │ │ -3e502c: 012c |0116: move v12, v2 │ │ -3e502e: 0213 0400 |0117: move/from16 v19, v4 │ │ -3e5032: 2803 |0119: goto 011c // +0003 │ │ -3e5034: 0203 1000 |011a: move/from16 v3, v16 │ │ -3e5038: 9202 0c0f |011c: mul-int v2, v12, v15 │ │ -3e503c: 9204 120f |011e: mul-int v4, v18, v15 │ │ -3e5040: 1205 |0120: const/4 v5, #int 0 // #0 │ │ -3e5042: 35f5 0d00 |0121: if-ge v5, v15, 012e // +000d │ │ -3e5046: 9006 0205 |0123: add-int v6, v2, v5 │ │ -3e504a: 9007 0405 |0125: add-int v7, v4, v5 │ │ -3e504e: 4807 0e07 |0127: aget-byte v7, v14, v7 │ │ -3e5052: 4f07 0d06 |0129: aput-byte v7, v13, v6 │ │ -3e5056: d805 0501 |012b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3e505a: 28f4 |012d: goto 0121 // -000c │ │ -3e505c: d802 0cff |012e: add-int/lit8 v2, v12, #int -1 // #ff │ │ -3e5060: d810 12ff |0130: add-int/lit8 v16, v18, #int -1 // #ff │ │ -3e5064: d80c 14ff |0132: add-int/lit8 v12, v20, #int -1 // #ff │ │ -3e5068: 33bc 0a00 |0134: if-ne v12, v11, 013e // +000a │ │ -3e506c: 020b 1100 |0136: move/from16 v11, v17 │ │ -3e5070: 0211 1300 |0138: move/from16 v17, v19 │ │ -3e5074: 1201 |013a: const/4 v1, #int 0 // #0 │ │ -3e5076: 1215 |013b: const/4 v5, #int 1 // #1 │ │ -3e5078: 2900 6300 |013c: goto/16 019f // +0063 │ │ -3e507c: 6204 ee59 |013e: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ -3e5080: 1208 |0140: const/4 v8, #int 0 // #0 │ │ -3e5082: d812 0cff |0141: add-int/lit8 v18, v12, #int -1 // #ff │ │ -3e5086: 07d5 |0143: move-object v5, v13 │ │ -3e5088: 0136 |0144: move v6, v3 │ │ -3e508a: 07e7 |0145: move-object v7, v14 │ │ -3e508c: 01c9 |0146: move v9, v12 │ │ -3e508e: 0814 0a00 |0147: move-object/from16 v20, v10 │ │ -3e5092: 020a 1200 |0149: move/from16 v10, v18 │ │ -3e5096: 01fb |014b: move v11, v15 │ │ -3e5098: 0217 0100 |014c: move/from16 v23, v1 │ │ -3e509c: 0212 0c00 |014e: move/from16 v18, v12 │ │ -3e50a0: 1201 |0150: const/4 v1, #int 0 // #0 │ │ -3e50a2: 080c 1400 |0151: move-object/from16 v12, v20 │ │ -3e50a6: 7709 a2c9 0400 |0153: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a2 │ │ -3e50ac: 0a04 |0156: move-result v4 │ │ -3e50ae: 910c 1204 |0157: sub-int v12, v18, v4 │ │ -3e50b2: 380c 1f00 |0159: if-eqz v12, 0178 // +001f │ │ -3e50b6: b1c2 |015b: sub-int/2addr v2, v12 │ │ -3e50b8: 9110 100c |015c: sub-int v16, v16, v12 │ │ -3e50bc: 9104 120c |015e: sub-int v4, v18, v12 │ │ -3e50c0: d805 1001 |0160: add-int/lit8 v5, v16, #int 1 // #01 │ │ -3e50c4: 9205 050f |0162: mul-int v5, v5, v15 │ │ -3e50c8: d806 0201 |0164: add-int/lit8 v6, v2, #int 1 // #01 │ │ -3e50cc: 9206 060f |0166: mul-int v6, v6, v15 │ │ -3e50d0: 9207 0c0f |0168: mul-int v7, v12, v15 │ │ -3e50d4: 7157 4c08 5e6d |016a: invoke-static {v14, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e50da: 1215 |016d: const/4 v5, #int 1 // #1 │ │ -3e50dc: 3654 0800 |016e: if-gt v4, v5, 0176 // +0008 │ │ -3e50e0: 014c |0170: move v12, v4 │ │ -3e50e2: 020b 1100 |0171: move/from16 v11, v17 │ │ -3e50e6: 0211 1300 |0173: move/from16 v17, v19 │ │ -3e50ea: 282a |0175: goto 019f // +002a │ │ -3e50ec: 0149 |0176: move v9, v4 │ │ -3e50ee: 2804 |0177: goto 017b // +0004 │ │ -3e50f0: 1215 |0178: const/4 v5, #int 1 // #1 │ │ -3e50f2: 0209 1200 |0179: move/from16 v9, v18 │ │ -3e50f6: 0212 1000 |017b: move/from16 v18, v16 │ │ -3e50fa: 9204 020f |017d: mul-int v4, v2, v15 │ │ -3e50fe: 9206 030f |017f: mul-int v6, v3, v15 │ │ -3e5102: 1207 |0181: const/4 v7, #int 0 // #0 │ │ -3e5104: 35f7 0d00 |0182: if-ge v7, v15, 018f // +000d │ │ -3e5108: 9008 0407 |0184: add-int v8, v4, v7 │ │ -3e510c: 900a 0607 |0186: add-int v10, v6, v7 │ │ -3e5110: 480a 0d0a |0188: aget-byte v10, v13, v10 │ │ -3e5114: 4f0a 0d08 |018a: aput-byte v10, v13, v8 │ │ -3e5118: d807 0701 |018c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3e511c: 28f4 |018e: goto 0182 // -000c │ │ -3e511e: d802 02ff |018f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3e5122: d810 03ff |0191: add-int/lit8 v16, v3, #int -1 // #ff │ │ -3e5126: d813 13ff |0193: add-int/lit8 v19, v19, #int -1 // #ff │ │ -3e512a: 3913 4e00 |0195: if-nez v19, 01e3 // +004e │ │ -3e512e: 019c |0197: move v12, v9 │ │ -3e5130: 0203 1000 |0198: move/from16 v3, v16 │ │ -3e5134: 020b 1100 |019a: move/from16 v11, v17 │ │ -3e5138: 0210 1200 |019c: move/from16 v16, v18 │ │ -3e513c: 28d5 |019e: goto 0173 // -002b │ │ -3e513e: 355b 0300 |019f: if-ge v11, v5, 01a2 // +0003 │ │ -3e5142: 121b |01a1: const/4 v11, #int 1 // #1 │ │ -3e5144: 590b f659 |01a2: iput v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@59f6 │ │ -3e5148: 335c 2600 |01a4: if-ne v12, v5, 01ca // +0026 │ │ -3e514c: 6304 ef59 |01a6: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e5150: 9102 0211 |01a8: sub-int v2, v2, v17 │ │ -3e5154: 9103 0311 |01aa: sub-int v3, v3, v17 │ │ -3e5158: b053 |01ac: add-int/2addr v3, v5 │ │ -3e515a: 9203 030f |01ad: mul-int v3, v3, v15 │ │ -3e515e: d804 0201 |01af: add-int/lit8 v4, v2, #int 1 // #01 │ │ -3e5162: 9204 040f |01b1: mul-int v4, v4, v15 │ │ -3e5166: 9205 110f |01b3: mul-int v5, v17, v15 │ │ -3e516a: 7155 4c08 3d4d |01b5: invoke-static {v13, v3, v13, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e5170: 9202 020f |01b8: mul-int v2, v2, v15 │ │ -3e5174: 9210 100f |01ba: mul-int v16, v16, v15 │ │ -3e5178: 120c |01bc: const/4 v12, #int 0 // #0 │ │ -3e517a: 35fc 1b00 |01bd: if-ge v12, v15, 01d8 // +001b │ │ -3e517e: 9001 020c |01bf: add-int v1, v2, v12 │ │ -3e5182: 9003 100c |01c1: add-int v3, v16, v12 │ │ -3e5186: 4803 0e03 |01c3: aget-byte v3, v14, v3 │ │ -3e518a: 4f03 0d01 |01c5: aput-byte v3, v13, v1 │ │ -3e518e: d80c 0c01 |01c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3e5192: 28f4 |01c9: goto 01bd // -000c │ │ -3e5194: 380c 0f00 |01ca: if-eqz v12, 01d9 // +000f │ │ -3e5198: 6303 ef59 |01cc: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e519c: d803 0cff |01ce: add-int/lit8 v3, v12, #int -1 // #ff │ │ -3e51a0: b132 |01d0: sub-int/2addr v2, v3 │ │ -3e51a2: 9202 020f |01d1: mul-int v2, v2, v15 │ │ -3e51a6: 920c 0c0f |01d3: mul-int v12, v12, v15 │ │ -3e51aa: 715c 4c08 1e2d |01d5: invoke-static {v14, v1, v13, v2, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e51b0: 0e00 |01d8: return-void │ │ -3e51b2: 2201 0202 |01d9: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3e51b6: 1a02 621a |01db: const-string v2, "Comparison method violates its general contract!" // string@1a62 │ │ -3e51ba: 7020 3807 2100 |01dd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3e51c0: 1f01 2d02 |01e0: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3e51c4: 2701 |01e2: throw v1 │ │ -3e51c6: d811 11ff |01e3: add-int/lit8 v17, v17, #int -1 // #ff │ │ -3e51ca: 6003 f159 |01e5: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@59f1 │ │ -3e51ce: 0204 1700 |01e7: move/from16 v4, v23 │ │ -3e51d2: 3434 0400 |01e9: if-lt v4, v3, 01ed // +0004 │ │ -3e51d6: 1214 |01eb: const/4 v4, #int 1 // #1 │ │ -3e51d8: 2802 |01ec: goto 01ee // +0002 │ │ -3e51da: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ -3e51dc: 343c 0400 |01ee: if-lt v12, v3, 01f2 // +0004 │ │ -3e51e0: 121c |01f0: const/4 v12, #int 1 // #1 │ │ -3e51e2: 2802 |01f1: goto 01f3 // +0002 │ │ -3e51e4: 120c |01f2: const/4 v12, #int 0 // #0 │ │ -3e51e6: 9603 040c |01f3: or-int v3, v4, v12 │ │ -3e51ea: 3903 1900 |01f5: if-nez v3, 020e // +0019 │ │ -3e51ee: 3b11 0400 |01f7: if-gez v17, 01fb // +0004 │ │ -3e51f2: 120c |01f9: const/4 v12, #int 0 // #0 │ │ -3e51f4: 2803 |01fa: goto 01fd // +0003 │ │ -3e51f6: 020c 1100 |01fb: move/from16 v12, v17 │ │ -3e51fa: d803 0c02 |01fd: add-int/lit8 v3, v12, #int 2 // #02 │ │ -3e51fe: 0121 |01ff: move v1, v2 │ │ -3e5200: 0192 |0200: move v2, v9 │ │ -3e5202: 0205 1200 |0201: move/from16 v5, v18 │ │ -3e5206: 0206 1300 |0203: move/from16 v6, v19 │ │ -3e520a: 080a 1400 |0205: move-object/from16 v10, v20 │ │ -3e520e: 121b |0207: const/4 v11, #int 1 // #1 │ │ -3e5210: 120c |0208: const/4 v12, #int 0 // #0 │ │ -3e5212: 0139 |0209: move v9, v3 │ │ -3e5214: 0203 1000 |020a: move/from16 v3, v16 │ │ -3e5218: 2900 64fe |020c: goto/16 0070 // -019c │ │ -3e521c: 012c |020e: move v12, v2 │ │ -3e521e: 080a 1400 |020f: move-object/from16 v10, v20 │ │ -3e5222: 121b |0211: const/4 v11, #int 1 // #1 │ │ -3e5224: 2900 c9fe |0212: goto/16 00db // -0137 │ │ -3e5228: 0114 |0214: move v4, v1 │ │ -3e522a: 01c9 |0215: move v9, v12 │ │ -3e522c: 120c |0216: const/4 v12, #int 0 // #0 │ │ -3e522e: 2900 61fe |0217: goto/16 0078 // -019f │ │ +3e4dd8: |[3e4dd8] shark.internal.aosp.ByteArrayTimSort.mergeHi:(IIII)V │ │ +3e4de8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3e4dec: 0201 1800 |0002: move/from16 v1, v24 │ │ +3e4df0: 0202 1900 |0004: move/from16 v2, v25 │ │ +3e4df4: 6303 ef59 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e4df8: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +3e4dfc: 3d17 0600 |000a: if-lez v23, 0010 // +0006 │ │ +3e4e00: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ +3e4e04: 9003 1617 |000e: add-int v3, v22, v23 │ │ +3e4e08: 540d f359 |0010: iget-object v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ +3e4e0c: 7020 b7c9 2000 |0012: invoke-direct {v0, v2}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@c9b7 │ │ +3e4e12: 0c0e |0015: move-result-object v14 │ │ +3e4e14: 520f f559 |0016: iget v15, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ +3e4e18: 9203 010f |0018: mul-int v3, v1, v15 │ │ +3e4e1c: 9204 020f |001a: mul-int v4, v2, v15 │ │ +3e4e20: 120c |001c: const/4 v12, #int 0 // #0 │ │ +3e4e22: 7154 4c08 3dce |001d: invoke-static {v13, v3, v14, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e4e28: 9003 1617 |0020: add-int v3, v22, v23 │ │ +3e4e2c: 121b |0022: const/4 v11, #int 1 // #1 │ │ +3e4e2e: b1b3 |0023: sub-int/2addr v3, v11 │ │ +3e4e30: d805 02ff |0024: add-int/lit8 v5, v2, #int -1 // #ff │ │ +3e4e34: b021 |0026: add-int/2addr v1, v2 │ │ +3e4e36: b1b1 |0027: sub-int/2addr v1, v11 │ │ +3e4e38: 9206 010f |0028: mul-int v6, v1, v15 │ │ +3e4e3c: 9207 030f |002a: mul-int v7, v3, v15 │ │ +3e4e40: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +3e4e42: 35f8 0d00 |002d: if-ge v8, v15, 003a // +000d │ │ +3e4e46: 9009 0608 |002f: add-int v9, v6, v8 │ │ +3e4e4a: 900a 0708 |0031: add-int v10, v7, v8 │ │ +3e4e4e: 480a 0d0a |0033: aget-byte v10, v13, v10 │ │ +3e4e52: 4f0a 0d09 |0035: aput-byte v10, v13, v9 │ │ +3e4e56: d808 0801 |0037: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3e4e5a: 28f4 |0039: goto 002d // -000c │ │ +3e4e5c: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3e4e60: d803 03ff |003c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3e4e64: d806 17ff |003e: add-int/lit8 v6, v23, #int -1 // #ff │ │ +3e4e68: 3906 0900 |0040: if-nez v6, 0049 // +0009 │ │ +3e4e6c: b151 |0042: sub-int/2addr v1, v5 │ │ +3e4e6e: 9201 010f |0043: mul-int v1, v1, v15 │ │ +3e4e72: 7154 4c08 ce1d |0045: invoke-static {v14, v12, v13, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e4e78: 0e00 |0048: return-void │ │ +3e4e7a: 33b2 2200 |0049: if-ne v2, v11, 006b // +0022 │ │ +3e4e7e: b161 |004b: sub-int/2addr v1, v6 │ │ +3e4e80: b163 |004c: sub-int/2addr v3, v6 │ │ +3e4e82: b0b3 |004d: add-int/2addr v3, v11 │ │ +3e4e84: 9203 030f |004e: mul-int v3, v3, v15 │ │ +3e4e88: d802 0101 |0050: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3e4e8c: 9202 020f |0052: mul-int v2, v2, v15 │ │ +3e4e90: 9206 060f |0054: mul-int v6, v6, v15 │ │ +3e4e94: 7156 4c08 3d2d |0056: invoke-static {v13, v3, v13, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e4e9a: 9201 010f |0059: mul-int v1, v1, v15 │ │ +3e4e9e: 9205 050f |005b: mul-int v5, v5, v15 │ │ +3e4ea2: 35fc 0d00 |005d: if-ge v12, v15, 006a // +000d │ │ +3e4ea6: 9002 010c |005f: add-int v2, v1, v12 │ │ +3e4eaa: 9003 050c |0061: add-int v3, v5, v12 │ │ +3e4eae: 4803 0e03 |0063: aget-byte v3, v14, v3 │ │ +3e4eb2: 4f03 0d02 |0065: aput-byte v3, v13, v2 │ │ +3e4eb6: d80c 0c01 |0067: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3e4eba: 28f4 |0069: goto 005d // -000c │ │ +3e4ebc: 0e00 |006a: return-void │ │ +3e4ebe: 540a f459 |006b: iget-object v10, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@59f4 │ │ +3e4ec2: 5204 f659 |006d: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@59f6 │ │ +3e4ec6: 0149 |006f: move v9, v4 │ │ +3e4ec8: 0210 0500 |0070: move/from16 v16, v5 │ │ +3e4ecc: 0211 0600 |0072: move/from16 v17, v6 │ │ +3e4ed0: 1312 0000 |0074: const/16 v18, #int 0 // #0 │ │ +3e4ed4: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ +3e4ed8: 6304 ef59 |0078: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e4edc: 07a4 |007a: move-object v4, v10 │ │ +3e4ede: 01f5 |007b: move v5, v15 │ │ +3e4ee0: 07e6 |007c: move-object v6, v14 │ │ +3e4ee2: 0207 1000 |007d: move/from16 v7, v16 │ │ +3e4ee6: 07d8 |007f: move-object v8, v13 │ │ +3e4ee8: 019c |0080: move v12, v9 │ │ +3e4eea: 0139 |0081: move v9, v3 │ │ +3e4eec: 7806 9fc9 0400 |0082: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e4ef2: 0a04 |0085: move-result v4 │ │ +3e4ef4: 3b04 2200 |0086: if-gez v4, 00a8 // +0022 │ │ +3e4ef8: 9204 010f |0088: mul-int v4, v1, v15 │ │ +3e4efc: 9205 030f |008a: mul-int v5, v3, v15 │ │ +3e4f00: 1206 |008c: const/4 v6, #int 0 // #0 │ │ +3e4f02: 35f6 0d00 |008d: if-ge v6, v15, 009a // +000d │ │ +3e4f06: 9007 0406 |008f: add-int v7, v4, v6 │ │ +3e4f0a: 9008 0506 |0091: add-int v8, v5, v6 │ │ +3e4f0e: 4808 0d08 |0093: aget-byte v8, v13, v8 │ │ +3e4f12: 4f08 0d07 |0095: aput-byte v8, v13, v7 │ │ +3e4f16: d806 0601 |0097: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3e4f1a: 28f4 |0099: goto 008d // -000c │ │ +3e4f1c: d801 01ff |009a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3e4f20: d803 03ff |009c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3e4f24: d812 1201 |009e: add-int/lit8 v18, v18, #int 1 // #01 │ │ +3e4f28: d811 11ff |00a0: add-int/lit8 v17, v17, #int -1 // #ff │ │ +3e4f2c: 3911 0300 |00a2: if-nez v17, 00a5 // +0003 │ │ +3e4f30: 2820 |00a4: goto 00c4 // +0020 │ │ +3e4f32: 1313 0000 |00a5: const/16 v19, #int 0 // #0 │ │ +3e4f36: 2826 |00a7: goto 00cd // +0026 │ │ +3e4f38: 9204 010f |00a8: mul-int v4, v1, v15 │ │ +3e4f3c: 9205 100f |00aa: mul-int v5, v16, v15 │ │ +3e4f40: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ +3e4f42: 35f6 0d00 |00ad: if-ge v6, v15, 00ba // +000d │ │ +3e4f46: 9007 0406 |00af: add-int v7, v4, v6 │ │ +3e4f4a: 9008 0506 |00b1: add-int v8, v5, v6 │ │ +3e4f4e: 4808 0e08 |00b3: aget-byte v8, v14, v8 │ │ +3e4f52: 4f08 0d07 |00b5: aput-byte v8, v13, v7 │ │ +3e4f56: d806 0601 |00b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3e4f5a: 28f4 |00b9: goto 00ad // -000c │ │ +3e4f5c: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3e4f60: d810 10ff |00bc: add-int/lit8 v16, v16, #int -1 // #ff │ │ +3e4f64: d813 1301 |00be: add-int/lit8 v19, v19, #int 1 // #01 │ │ +3e4f68: d802 02ff |00c0: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3e4f6c: 33b2 0900 |00c2: if-ne v2, v11, 00cb // +0009 │ │ +3e4f70: 01cb |00c4: move v11, v12 │ │ +3e4f72: 1215 |00c5: const/4 v5, #int 1 // #1 │ │ +3e4f74: 012c |00c6: move v12, v2 │ │ +3e4f76: 0112 |00c7: move v2, v1 │ │ +3e4f78: 1201 |00c8: const/4 v1, #int 0 // #0 │ │ +3e4f7a: 2900 d600 |00c9: goto/16 019f // +00d6 │ │ +3e4f7e: 1312 0000 |00cb: const/16 v18, #int 0 // #0 │ │ +3e4f82: 9604 1213 |00cd: or-int v4, v18, v19 │ │ +3e4f86: 34c4 4501 |00cf: if-lt v4, v12, 0214 // +0145 │ │ +3e4f8a: 0129 |00d1: move v9, v2 │ │ +3e4f8c: 0212 1000 |00d2: move/from16 v18, v16 │ │ +3e4f90: 0213 1100 |00d4: move/from16 v19, v17 │ │ +3e4f94: 0210 0300 |00d6: move/from16 v16, v3 │ │ +3e4f98: 0211 0c00 |00d8: move/from16 v17, v12 │ │ +3e4f9c: 011c |00da: move v12, v1 │ │ +3e4f9e: 6301 ef59 |00db: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e4fa2: 6201 ee59 |00dd: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ +3e4fa6: d807 13ff |00df: add-int/lit8 v7, v19, #int -1 // #ff │ │ +3e4faa: 07e2 |00e1: move-object v2, v14 │ │ +3e4fac: 0203 1200 |00e2: move/from16 v3, v18 │ │ +3e4fb0: 07d4 |00e4: move-object v4, v13 │ │ +3e4fb2: 0205 1600 |00e5: move/from16 v5, v22 │ │ +3e4fb6: 0206 1300 |00e7: move/from16 v6, v19 │ │ +3e4fba: 01f8 |00e9: move v8, v15 │ │ +3e4fbc: 0214 0900 |00ea: move/from16 v20, v9 │ │ +3e4fc0: 07a9 |00ec: move-object v9, v10 │ │ +3e4fc2: 7709 a3c9 0100 |00ed: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a3 │ │ +3e4fc8: 0a01 |00f0: move-result v1 │ │ +3e4fca: 9101 1301 |00f1: sub-int v1, v19, v1 │ │ +3e4fce: 3801 2700 |00f3: if-eqz v1, 011a // +0027 │ │ +3e4fd2: 9102 0c01 |00f5: sub-int v2, v12, v1 │ │ +3e4fd6: 9103 1001 |00f7: sub-int v3, v16, v1 │ │ +3e4fda: 9104 1301 |00f9: sub-int v4, v19, v1 │ │ +3e4fde: d805 0301 |00fb: add-int/lit8 v5, v3, #int 1 // #01 │ │ +3e4fe2: 9205 050f |00fd: mul-int v5, v5, v15 │ │ +3e4fe6: d806 0201 |00ff: add-int/lit8 v6, v2, #int 1 // #01 │ │ +3e4fea: 9206 060f |0101: mul-int v6, v6, v15 │ │ +3e4fee: 9207 010f |0103: mul-int v7, v1, v15 │ │ +3e4ff2: 7157 4c08 5d6d |0105: invoke-static {v13, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e4ff8: 3904 0e00 |0108: if-nez v4, 0116 // +000e │ │ +3e4ffc: 020b 1100 |010a: move/from16 v11, v17 │ │ +3e5000: 0210 1200 |010c: move/from16 v16, v18 │ │ +3e5004: 020c 1400 |010e: move/from16 v12, v20 │ │ +3e5008: 1201 |0110: const/4 v1, #int 0 // #0 │ │ +3e500a: 1215 |0111: const/4 v5, #int 1 // #1 │ │ +3e500c: 0211 0400 |0112: move/from16 v17, v4 │ │ +3e5010: 2900 8b00 |0114: goto/16 019f // +008b │ │ +3e5014: 012c |0116: move v12, v2 │ │ +3e5016: 0213 0400 |0117: move/from16 v19, v4 │ │ +3e501a: 2803 |0119: goto 011c // +0003 │ │ +3e501c: 0203 1000 |011a: move/from16 v3, v16 │ │ +3e5020: 9202 0c0f |011c: mul-int v2, v12, v15 │ │ +3e5024: 9204 120f |011e: mul-int v4, v18, v15 │ │ +3e5028: 1205 |0120: const/4 v5, #int 0 // #0 │ │ +3e502a: 35f5 0d00 |0121: if-ge v5, v15, 012e // +000d │ │ +3e502e: 9006 0205 |0123: add-int v6, v2, v5 │ │ +3e5032: 9007 0405 |0125: add-int v7, v4, v5 │ │ +3e5036: 4807 0e07 |0127: aget-byte v7, v14, v7 │ │ +3e503a: 4f07 0d06 |0129: aput-byte v7, v13, v6 │ │ +3e503e: d805 0501 |012b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3e5042: 28f4 |012d: goto 0121 // -000c │ │ +3e5044: d802 0cff |012e: add-int/lit8 v2, v12, #int -1 // #ff │ │ +3e5048: d810 12ff |0130: add-int/lit8 v16, v18, #int -1 // #ff │ │ +3e504c: d80c 14ff |0132: add-int/lit8 v12, v20, #int -1 // #ff │ │ +3e5050: 33bc 0a00 |0134: if-ne v12, v11, 013e // +000a │ │ +3e5054: 020b 1100 |0136: move/from16 v11, v17 │ │ +3e5058: 0211 1300 |0138: move/from16 v17, v19 │ │ +3e505c: 1201 |013a: const/4 v1, #int 0 // #0 │ │ +3e505e: 1215 |013b: const/4 v5, #int 1 // #1 │ │ +3e5060: 2900 6300 |013c: goto/16 019f // +0063 │ │ +3e5064: 6204 ee59 |013e: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ +3e5068: 1208 |0140: const/4 v8, #int 0 // #0 │ │ +3e506a: d812 0cff |0141: add-int/lit8 v18, v12, #int -1 // #ff │ │ +3e506e: 07d5 |0143: move-object v5, v13 │ │ +3e5070: 0136 |0144: move v6, v3 │ │ +3e5072: 07e7 |0145: move-object v7, v14 │ │ +3e5074: 01c9 |0146: move v9, v12 │ │ +3e5076: 0814 0a00 |0147: move-object/from16 v20, v10 │ │ +3e507a: 020a 1200 |0149: move/from16 v10, v18 │ │ +3e507e: 01fb |014b: move v11, v15 │ │ +3e5080: 0217 0100 |014c: move/from16 v23, v1 │ │ +3e5084: 0212 0c00 |014e: move/from16 v18, v12 │ │ +3e5088: 1201 |0150: const/4 v1, #int 0 // #0 │ │ +3e508a: 080c 1400 |0151: move-object/from16 v12, v20 │ │ +3e508e: 7709 a2c9 0400 |0153: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a2 │ │ +3e5094: 0a04 |0156: move-result v4 │ │ +3e5096: 910c 1204 |0157: sub-int v12, v18, v4 │ │ +3e509a: 380c 1f00 |0159: if-eqz v12, 0178 // +001f │ │ +3e509e: b1c2 |015b: sub-int/2addr v2, v12 │ │ +3e50a0: 9110 100c |015c: sub-int v16, v16, v12 │ │ +3e50a4: 9104 120c |015e: sub-int v4, v18, v12 │ │ +3e50a8: d805 1001 |0160: add-int/lit8 v5, v16, #int 1 // #01 │ │ +3e50ac: 9205 050f |0162: mul-int v5, v5, v15 │ │ +3e50b0: d806 0201 |0164: add-int/lit8 v6, v2, #int 1 // #01 │ │ +3e50b4: 9206 060f |0166: mul-int v6, v6, v15 │ │ +3e50b8: 9207 0c0f |0168: mul-int v7, v12, v15 │ │ +3e50bc: 7157 4c08 5e6d |016a: invoke-static {v14, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e50c2: 1215 |016d: const/4 v5, #int 1 // #1 │ │ +3e50c4: 3654 0800 |016e: if-gt v4, v5, 0176 // +0008 │ │ +3e50c8: 014c |0170: move v12, v4 │ │ +3e50ca: 020b 1100 |0171: move/from16 v11, v17 │ │ +3e50ce: 0211 1300 |0173: move/from16 v17, v19 │ │ +3e50d2: 282a |0175: goto 019f // +002a │ │ +3e50d4: 0149 |0176: move v9, v4 │ │ +3e50d6: 2804 |0177: goto 017b // +0004 │ │ +3e50d8: 1215 |0178: const/4 v5, #int 1 // #1 │ │ +3e50da: 0209 1200 |0179: move/from16 v9, v18 │ │ +3e50de: 0212 1000 |017b: move/from16 v18, v16 │ │ +3e50e2: 9204 020f |017d: mul-int v4, v2, v15 │ │ +3e50e6: 9206 030f |017f: mul-int v6, v3, v15 │ │ +3e50ea: 1207 |0181: const/4 v7, #int 0 // #0 │ │ +3e50ec: 35f7 0d00 |0182: if-ge v7, v15, 018f // +000d │ │ +3e50f0: 9008 0407 |0184: add-int v8, v4, v7 │ │ +3e50f4: 900a 0607 |0186: add-int v10, v6, v7 │ │ +3e50f8: 480a 0d0a |0188: aget-byte v10, v13, v10 │ │ +3e50fc: 4f0a 0d08 |018a: aput-byte v10, v13, v8 │ │ +3e5100: d807 0701 |018c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3e5104: 28f4 |018e: goto 0182 // -000c │ │ +3e5106: d802 02ff |018f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3e510a: d810 03ff |0191: add-int/lit8 v16, v3, #int -1 // #ff │ │ +3e510e: d813 13ff |0193: add-int/lit8 v19, v19, #int -1 // #ff │ │ +3e5112: 3913 4e00 |0195: if-nez v19, 01e3 // +004e │ │ +3e5116: 019c |0197: move v12, v9 │ │ +3e5118: 0203 1000 |0198: move/from16 v3, v16 │ │ +3e511c: 020b 1100 |019a: move/from16 v11, v17 │ │ +3e5120: 0210 1200 |019c: move/from16 v16, v18 │ │ +3e5124: 28d5 |019e: goto 0173 // -002b │ │ +3e5126: 355b 0300 |019f: if-ge v11, v5, 01a2 // +0003 │ │ +3e512a: 121b |01a1: const/4 v11, #int 1 // #1 │ │ +3e512c: 590b f659 |01a2: iput v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@59f6 │ │ +3e5130: 335c 2600 |01a4: if-ne v12, v5, 01ca // +0026 │ │ +3e5134: 6304 ef59 |01a6: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e5138: 9102 0211 |01a8: sub-int v2, v2, v17 │ │ +3e513c: 9103 0311 |01aa: sub-int v3, v3, v17 │ │ +3e5140: b053 |01ac: add-int/2addr v3, v5 │ │ +3e5142: 9203 030f |01ad: mul-int v3, v3, v15 │ │ +3e5146: d804 0201 |01af: add-int/lit8 v4, v2, #int 1 // #01 │ │ +3e514a: 9204 040f |01b1: mul-int v4, v4, v15 │ │ +3e514e: 9205 110f |01b3: mul-int v5, v17, v15 │ │ +3e5152: 7155 4c08 3d4d |01b5: invoke-static {v13, v3, v13, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e5158: 9202 020f |01b8: mul-int v2, v2, v15 │ │ +3e515c: 9210 100f |01ba: mul-int v16, v16, v15 │ │ +3e5160: 120c |01bc: const/4 v12, #int 0 // #0 │ │ +3e5162: 35fc 1b00 |01bd: if-ge v12, v15, 01d8 // +001b │ │ +3e5166: 9001 020c |01bf: add-int v1, v2, v12 │ │ +3e516a: 9003 100c |01c1: add-int v3, v16, v12 │ │ +3e516e: 4803 0e03 |01c3: aget-byte v3, v14, v3 │ │ +3e5172: 4f03 0d01 |01c5: aput-byte v3, v13, v1 │ │ +3e5176: d80c 0c01 |01c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3e517a: 28f4 |01c9: goto 01bd // -000c │ │ +3e517c: 380c 0f00 |01ca: if-eqz v12, 01d9 // +000f │ │ +3e5180: 6303 ef59 |01cc: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e5184: d803 0cff |01ce: add-int/lit8 v3, v12, #int -1 // #ff │ │ +3e5188: b132 |01d0: sub-int/2addr v2, v3 │ │ +3e518a: 9202 020f |01d1: mul-int v2, v2, v15 │ │ +3e518e: 920c 0c0f |01d3: mul-int v12, v12, v15 │ │ +3e5192: 715c 4c08 1e2d |01d5: invoke-static {v14, v1, v13, v2, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e5198: 0e00 |01d8: return-void │ │ +3e519a: 2201 0202 |01d9: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3e519e: 1a02 621a |01db: const-string v2, "Comparison method violates its general contract!" // string@1a62 │ │ +3e51a2: 7020 3807 2100 |01dd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3e51a8: 1f01 2d02 |01e0: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3e51ac: 2701 |01e2: throw v1 │ │ +3e51ae: d811 11ff |01e3: add-int/lit8 v17, v17, #int -1 // #ff │ │ +3e51b2: 6003 f159 |01e5: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@59f1 │ │ +3e51b6: 0204 1700 |01e7: move/from16 v4, v23 │ │ +3e51ba: 3434 0400 |01e9: if-lt v4, v3, 01ed // +0004 │ │ +3e51be: 1214 |01eb: const/4 v4, #int 1 // #1 │ │ +3e51c0: 2802 |01ec: goto 01ee // +0002 │ │ +3e51c2: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ +3e51c4: 343c 0400 |01ee: if-lt v12, v3, 01f2 // +0004 │ │ +3e51c8: 121c |01f0: const/4 v12, #int 1 // #1 │ │ +3e51ca: 2802 |01f1: goto 01f3 // +0002 │ │ +3e51cc: 120c |01f2: const/4 v12, #int 0 // #0 │ │ +3e51ce: 9603 040c |01f3: or-int v3, v4, v12 │ │ +3e51d2: 3903 1900 |01f5: if-nez v3, 020e // +0019 │ │ +3e51d6: 3b11 0400 |01f7: if-gez v17, 01fb // +0004 │ │ +3e51da: 120c |01f9: const/4 v12, #int 0 // #0 │ │ +3e51dc: 2803 |01fa: goto 01fd // +0003 │ │ +3e51de: 020c 1100 |01fb: move/from16 v12, v17 │ │ +3e51e2: d803 0c02 |01fd: add-int/lit8 v3, v12, #int 2 // #02 │ │ +3e51e6: 0121 |01ff: move v1, v2 │ │ +3e51e8: 0192 |0200: move v2, v9 │ │ +3e51ea: 0205 1200 |0201: move/from16 v5, v18 │ │ +3e51ee: 0206 1300 |0203: move/from16 v6, v19 │ │ +3e51f2: 080a 1400 |0205: move-object/from16 v10, v20 │ │ +3e51f6: 121b |0207: const/4 v11, #int 1 // #1 │ │ +3e51f8: 120c |0208: const/4 v12, #int 0 // #0 │ │ +3e51fa: 0139 |0209: move v9, v3 │ │ +3e51fc: 0203 1000 |020a: move/from16 v3, v16 │ │ +3e5200: 2900 64fe |020c: goto/16 0070 // -019c │ │ +3e5204: 012c |020e: move v12, v2 │ │ +3e5206: 080a 1400 |020f: move-object/from16 v10, v20 │ │ +3e520a: 121b |0211: const/4 v11, #int 1 // #1 │ │ +3e520c: 2900 c9fe |0212: goto/16 00db // -0137 │ │ +3e5210: 0114 |0214: move v4, v1 │ │ +3e5212: 01c9 |0215: move v9, v12 │ │ +3e5214: 120c |0216: const/4 v12, #int 0 // #0 │ │ +3e5216: 2900 61fe |0217: goto/16 0078 // -019f │ │ catches : (none) │ │ positions : │ │ 0x0006 line=418 │ │ 0x0010 line=420 │ │ 0x0012 line=421 │ │ 0x0016 line=422 │ │ 0x001d line=423 │ │ @@ -847866,279 +847866,279 @@ │ │ type : '(IIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 28 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 474 16-bit code units │ │ -3e5234: |[3e5234] shark.internal.aosp.ByteArrayTimSort.mergeLo:(IIII)V │ │ -3e5244: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -3e5248: 0201 1900 |0002: move/from16 v1, v25 │ │ -3e524c: 0202 1a00 |0004: move/from16 v2, v26 │ │ -3e5250: 6303 ef59 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e5254: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -3e5258: 3d01 0600 |000a: if-lez v1, 0010 // +0006 │ │ -3e525c: 3d1b 0400 |000c: if-lez v27, 0010 // +0004 │ │ -3e5260: 9003 1801 |000e: add-int v3, v24, v1 │ │ -3e5264: 5403 f359 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ -3e5268: 520d f559 |0012: iget v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ -3e526c: 7020 b7c9 1000 |0014: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@c9b7 │ │ -3e5272: 0c0e |0017: move-result-object v14 │ │ -3e5274: 9204 180d |0018: mul-int v4, v24, v13 │ │ -3e5278: 9205 010d |001a: mul-int v5, v1, v13 │ │ -3e527c: 120f |001c: const/4 v15, #int 0 // #0 │ │ -3e527e: 7155 4c08 43fe |001d: invoke-static {v3, v4, v14, v15, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e5284: 9206 020d |0020: mul-int v6, v2, v13 │ │ -3e5288: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -3e528a: 35d7 0d00 |0023: if-ge v7, v13, 0030 // +000d │ │ -3e528e: 9008 0407 |0025: add-int v8, v4, v7 │ │ -3e5292: 9009 0607 |0027: add-int v9, v6, v7 │ │ -3e5296: 4809 0309 |0029: aget-byte v9, v3, v9 │ │ -3e529a: 4f09 0308 |002b: aput-byte v9, v3, v8 │ │ -3e529e: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3e52a2: 28f4 |002f: goto 0023 // -000c │ │ -3e52a4: 121c |0030: const/4 v12, #int 1 // #1 │ │ -3e52a6: d804 1801 |0031: add-int/lit8 v4, v24, #int 1 // #01 │ │ -3e52aa: b0c2 |0033: add-int/2addr v2, v12 │ │ -3e52ac: d806 1bff |0034: add-int/lit8 v6, v27, #int -1 // #ff │ │ -3e52b0: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ -3e52b4: da01 0d00 |0038: mul-int/lit8 v1, v13, #int 0 // #00 │ │ -3e52b8: 9204 040d |003a: mul-int v4, v4, v13 │ │ -3e52bc: 7155 4c08 1e43 |003c: invoke-static {v14, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e52c2: 0e00 |003f: return-void │ │ -3e52c4: 33c1 1e00 |0040: if-ne v1, v12, 005e // +001e │ │ -3e52c8: 9202 020d |0042: mul-int v2, v2, v13 │ │ -3e52cc: 9201 040d |0044: mul-int v1, v4, v13 │ │ -3e52d0: 9205 060d |0046: mul-int v5, v6, v13 │ │ -3e52d4: 7155 4c08 2313 |0048: invoke-static {v3, v2, v3, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e52da: b064 |004b: add-int/2addr v4, v6 │ │ -3e52dc: 9204 040d |004c: mul-int v4, v4, v13 │ │ -3e52e0: da01 0d00 |004e: mul-int/lit8 v1, v13, #int 0 // #00 │ │ -3e52e4: 35df 0d00 |0050: if-ge v15, v13, 005d // +000d │ │ -3e52e8: 9002 040f |0052: add-int v2, v4, v15 │ │ -3e52ec: 9005 010f |0054: add-int v5, v1, v15 │ │ -3e52f0: 4805 0e05 |0056: aget-byte v5, v14, v5 │ │ -3e52f4: 4f05 0302 |0058: aput-byte v5, v3, v2 │ │ -3e52f8: d80f 0f01 |005a: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3e52fc: 28f4 |005c: goto 0050 // -000c │ │ -3e52fe: 0e00 |005d: return-void │ │ -3e5300: 540b f459 |005e: iget-object v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@59f4 │ │ -3e5304: 5205 f659 |0060: iget v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@59f6 │ │ -3e5308: 015a |0062: move v10, v5 │ │ -3e530a: 1205 |0063: const/4 v5, #int 0 // #0 │ │ -3e530c: 0210 0400 |0064: move/from16 v16, v4 │ │ -3e5310: 0211 0500 |0066: move/from16 v17, v5 │ │ -3e5314: 0212 0600 |0068: move/from16 v18, v6 │ │ -3e5318: 1313 0000 |006a: const/16 v19, #int 0 // #0 │ │ -3e531c: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ -3e5320: 6304 ef59 |006e: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e5324: 07b4 |0070: move-object v4, v11 │ │ -3e5326: 01d5 |0071: move v5, v13 │ │ -3e5328: 0736 |0072: move-object v6, v3 │ │ -3e532a: 0127 |0073: move v7, v2 │ │ -3e532c: 07e8 |0074: move-object v8, v14 │ │ -3e532e: 0209 1100 |0075: move/from16 v9, v17 │ │ -3e5332: 7806 9fc9 0400 |0077: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ -3e5338: 0a04 |007a: move-result v4 │ │ -3e533a: 3b04 2200 |007b: if-gez v4, 009d // +0022 │ │ -3e533e: 9204 100d |007d: mul-int v4, v16, v13 │ │ -3e5342: 9205 020d |007f: mul-int v5, v2, v13 │ │ -3e5346: 1206 |0081: const/4 v6, #int 0 // #0 │ │ -3e5348: 35d6 0d00 |0082: if-ge v6, v13, 008f // +000d │ │ -3e534c: 9007 0406 |0084: add-int v7, v4, v6 │ │ -3e5350: 9008 0506 |0086: add-int v8, v5, v6 │ │ -3e5354: 4808 0308 |0088: aget-byte v8, v3, v8 │ │ -3e5358: 4f08 0307 |008a: aput-byte v8, v3, v7 │ │ -3e535c: d806 0601 |008c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3e5360: 28f4 |008e: goto 0082 // -000c │ │ -3e5362: d810 1001 |008f: add-int/lit8 v16, v16, #int 1 // #01 │ │ -3e5366: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e536a: d814 1401 |0093: add-int/lit8 v20, v20, #int 1 // #01 │ │ -3e536e: d812 12ff |0095: add-int/lit8 v18, v18, #int -1 // #ff │ │ -3e5372: 3912 0300 |0097: if-nez v18, 009a // +0003 │ │ -3e5376: 2820 |0099: goto 00b9 // +0020 │ │ -3e5378: 1313 0000 |009a: const/16 v19, #int 0 // #0 │ │ -3e537c: 2823 |009c: goto 00bf // +0023 │ │ -3e537e: 9204 100d |009d: mul-int v4, v16, v13 │ │ -3e5382: 9205 110d |009f: mul-int v5, v17, v13 │ │ -3e5386: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ -3e5388: 35d6 0d00 |00a2: if-ge v6, v13, 00af // +000d │ │ -3e538c: 9007 0406 |00a4: add-int v7, v4, v6 │ │ -3e5390: 9008 0506 |00a6: add-int v8, v5, v6 │ │ -3e5394: 4808 0e08 |00a8: aget-byte v8, v14, v8 │ │ -3e5398: 4f08 0307 |00aa: aput-byte v8, v3, v7 │ │ -3e539c: d806 0601 |00ac: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3e53a0: 28f4 |00ae: goto 00a2 // -000c │ │ -3e53a2: d810 1001 |00af: add-int/lit8 v16, v16, #int 1 // #01 │ │ -3e53a6: d811 1101 |00b1: add-int/lit8 v17, v17, #int 1 // #01 │ │ -3e53aa: d813 1301 |00b3: add-int/lit8 v19, v19, #int 1 // #01 │ │ -3e53ae: d801 01ff |00b5: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3e53b2: 33c1 0600 |00b7: if-ne v1, v12, 00bd // +0006 │ │ -3e53b6: 01ac |00b9: move v12, v10 │ │ -3e53b8: 121f |00ba: const/4 v15, #int 1 // #1 │ │ -3e53ba: 2900 b300 |00bb: goto/16 016e // +00b3 │ │ -3e53be: 1314 0000 |00bd: const/16 v20, #int 0 // #0 │ │ -3e53c2: 9604 1314 |00bf: or-int v4, v19, v20 │ │ -3e53c6: 34a4 1601 |00c1: if-lt v4, v10, 01d7 // +0116 │ │ -3e53ca: 0213 1200 |00c3: move/from16 v19, v18 │ │ -3e53ce: 0212 1100 |00c5: move/from16 v18, v17 │ │ -3e53d2: 0211 1000 |00c7: move/from16 v17, v16 │ │ -3e53d6: 0210 0a00 |00c9: move/from16 v16, v10 │ │ -3e53da: 6304 ef59 |00cb: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e53de: 6204 ee59 |00cd: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ -3e53e2: 120a |00cf: const/4 v10, #int 0 // #0 │ │ -3e53e4: 0735 |00d0: move-object v5, v3 │ │ -3e53e6: 0126 |00d1: move v6, v2 │ │ -3e53e8: 07e7 |00d2: move-object v7, v14 │ │ -3e53ea: 0208 1200 |00d3: move/from16 v8, v18 │ │ -3e53ee: 0119 |00d5: move v9, v1 │ │ -3e53f0: 0815 0b00 |00d6: move-object/from16 v21, v11 │ │ -3e53f4: 01db |00d8: move v11, v13 │ │ -3e53f6: 121f |00d9: const/4 v15, #int 1 // #1 │ │ -3e53f8: 080c 1500 |00da: move-object/from16 v12, v21 │ │ -3e53fc: 7709 a3c9 0400 |00dc: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a3 │ │ -3e5402: 0a0c |00df: move-result v12 │ │ -3e5404: 380c 1e00 |00e0: if-eqz v12, 00fe // +001e │ │ -3e5408: 9204 120d |00e2: mul-int v4, v18, v13 │ │ -3e540c: 9205 110d |00e4: mul-int v5, v17, v13 │ │ -3e5410: 9206 0c0d |00e6: mul-int v6, v12, v13 │ │ -3e5414: 7156 4c08 4e53 |00e8: invoke-static {v14, v4, v3, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e541a: 9004 110c |00eb: add-int v4, v17, v12 │ │ -3e541e: 9011 120c |00ed: add-int v17, v18, v12 │ │ -3e5422: b1c1 |00ef: sub-int/2addr v1, v12 │ │ -3e5424: 36f1 0a00 |00f0: if-gt v1, v15, 00fa // +000a │ │ -3e5428: 020c 1000 |00f2: move/from16 v12, v16 │ │ -3e542c: 0212 1300 |00f4: move/from16 v18, v19 │ │ -3e5430: 0210 0400 |00f6: move/from16 v16, v4 │ │ -3e5434: 2900 7600 |00f8: goto/16 016e // +0076 │ │ -3e5438: 0212 1100 |00fa: move/from16 v18, v17 │ │ -3e543c: 0211 0400 |00fc: move/from16 v17, v4 │ │ -3e5440: 9204 110d |00fe: mul-int v4, v17, v13 │ │ -3e5444: 9205 020d |0100: mul-int v5, v2, v13 │ │ -3e5448: 1206 |0102: const/4 v6, #int 0 // #0 │ │ -3e544a: 35d6 0d00 |0103: if-ge v6, v13, 0110 // +000d │ │ -3e544e: 9007 0406 |0105: add-int v7, v4, v6 │ │ -3e5452: 9008 0506 |0107: add-int v8, v5, v6 │ │ -3e5456: 4808 0308 |0109: aget-byte v8, v3, v8 │ │ -3e545a: 4f08 0307 |010b: aput-byte v8, v3, v7 │ │ -3e545e: d806 0601 |010d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3e5462: 28f4 |010f: goto 0103 // -000c │ │ -3e5464: d811 1101 |0110: add-int/lit8 v17, v17, #int 1 // #01 │ │ -3e5468: d802 0201 |0112: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e546c: d813 13ff |0114: add-int/lit8 v19, v19, #int -1 // #ff │ │ -3e5470: 3913 0b00 |0116: if-nez v19, 0121 // +000b │ │ -3e5474: 020c 1000 |0118: move/from16 v12, v16 │ │ -3e5478: 0210 1100 |011a: move/from16 v16, v17 │ │ -3e547c: 0211 1200 |011c: move/from16 v17, v18 │ │ -3e5480: 0212 1300 |011e: move/from16 v18, v19 │ │ -3e5484: 284e |0120: goto 016e // +004e │ │ -3e5486: 6204 ee59 |0121: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ -3e548a: 120a |0123: const/4 v10, #int 0 // #0 │ │ -3e548c: 07e5 |0124: move-object v5, v14 │ │ -3e548e: 0206 1200 |0125: move/from16 v6, v18 │ │ -3e5492: 0737 |0127: move-object v7, v3 │ │ -3e5494: 0128 |0128: move v8, v2 │ │ -3e5496: 0209 1300 |0129: move/from16 v9, v19 │ │ -3e549a: 01db |012b: move v11, v13 │ │ -3e549c: 0216 0c00 |012c: move/from16 v22, v12 │ │ -3e54a0: 080c 1500 |012e: move-object/from16 v12, v21 │ │ -3e54a4: 7709 a2c9 0400 |0130: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a2 │ │ -3e54aa: 0a04 |0133: move-result v4 │ │ -3e54ac: 3804 1f00 |0134: if-eqz v4, 0153 // +001f │ │ -3e54b0: 9205 020d |0136: mul-int v5, v2, v13 │ │ -3e54b4: 9206 110d |0138: mul-int v6, v17, v13 │ │ -3e54b8: 9207 040d |013a: mul-int v7, v4, v13 │ │ -3e54bc: 7157 4c08 5363 |013c: invoke-static {v3, v5, v3, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e54c2: 9005 1104 |013f: add-int v5, v17, v4 │ │ -3e54c6: b042 |0141: add-int/2addr v2, v4 │ │ -3e54c8: 9106 1304 |0142: sub-int v6, v19, v4 │ │ -3e54cc: 3906 0b00 |0144: if-nez v6, 014f // +000b │ │ -3e54d0: 020c 1000 |0146: move/from16 v12, v16 │ │ -3e54d4: 0211 1200 |0148: move/from16 v17, v18 │ │ -3e54d8: 0210 0500 |014a: move/from16 v16, v5 │ │ -3e54dc: 0212 0600 |014c: move/from16 v18, v6 │ │ -3e54e0: 2820 |014e: goto 016e // +0020 │ │ -3e54e2: 0211 0500 |014f: move/from16 v17, v5 │ │ -3e54e6: 0213 0600 |0151: move/from16 v19, v6 │ │ -3e54ea: 9205 110d |0153: mul-int v5, v17, v13 │ │ -3e54ee: 9206 120d |0155: mul-int v6, v18, v13 │ │ -3e54f2: 1207 |0157: const/4 v7, #int 0 // #0 │ │ -3e54f4: 35d7 0d00 |0158: if-ge v7, v13, 0165 // +000d │ │ -3e54f8: 9008 0507 |015a: add-int v8, v5, v7 │ │ -3e54fc: 9009 0607 |015c: add-int v9, v6, v7 │ │ -3e5500: 4809 0e09 |015e: aget-byte v9, v14, v9 │ │ -3e5504: 4f09 0308 |0160: aput-byte v9, v3, v8 │ │ -3e5508: d807 0701 |0162: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3e550c: 28f4 |0164: goto 0158 // -000c │ │ -3e550e: d811 1101 |0165: add-int/lit8 v17, v17, #int 1 // #01 │ │ -3e5512: d812 1201 |0167: add-int/lit8 v18, v18, #int 1 // #01 │ │ -3e5516: d801 01ff |0169: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3e551a: 33f1 4100 |016b: if-ne v1, v15, 01ac // +0041 │ │ -3e551e: 28ab |016d: goto 0118 // -0055 │ │ -3e5520: 35fc 0300 |016e: if-ge v12, v15, 0171 // +0003 │ │ -3e5524: 121c |0170: const/4 v12, #int 1 // #1 │ │ -3e5526: 590c f659 |0171: iput v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@59f6 │ │ -3e552a: 33f1 2100 |0173: if-ne v1, v15, 0194 // +0021 │ │ -3e552e: 6301 ef59 |0175: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e5532: 9202 020d |0177: mul-int v2, v2, v13 │ │ -3e5536: 9201 100d |0179: mul-int v1, v16, v13 │ │ -3e553a: 9204 120d |017b: mul-int v4, v18, v13 │ │ -3e553e: 7154 4c08 2313 |017d: invoke-static {v3, v2, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e5544: 9010 1012 |0180: add-int v16, v16, v18 │ │ -3e5548: 9210 100d |0182: mul-int v16, v16, v13 │ │ -3e554c: 9211 110d |0184: mul-int v17, v17, v13 │ │ -3e5550: 120f |0186: const/4 v15, #int 0 // #0 │ │ -3e5552: 35df 1a00 |0187: if-ge v15, v13, 01a1 // +001a │ │ -3e5556: 9001 100f |0189: add-int v1, v16, v15 │ │ -3e555a: 9002 110f |018b: add-int v2, v17, v15 │ │ -3e555e: 4802 0e02 |018d: aget-byte v2, v14, v2 │ │ -3e5562: 4f02 0301 |018f: aput-byte v2, v3, v1 │ │ -3e5566: d80f 0f01 |0191: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3e556a: 28f4 |0193: goto 0187 // -000c │ │ -3e556c: 3801 0e00 |0194: if-eqz v1, 01a2 // +000e │ │ -3e5570: 6302 ef59 |0196: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ -3e5574: 9202 110d |0198: mul-int v2, v17, v13 │ │ -3e5578: 9204 100d |019a: mul-int v4, v16, v13 │ │ -3e557c: 9201 010d |019c: mul-int v1, v1, v13 │ │ -3e5580: 7151 4c08 2e43 |019e: invoke-static {v14, v2, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3e5586: 0e00 |01a1: return-void │ │ -3e5588: 2201 0202 |01a2: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3e558c: 1a02 621a |01a4: const-string v2, "Comparison method violates its general contract!" // string@1a62 │ │ -3e5590: 7020 3807 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3e5596: 1f01 2d02 |01a9: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3e559a: 2701 |01ab: throw v1 │ │ -3e559c: d810 10ff |01ac: add-int/lit8 v16, v16, #int -1 // #ff │ │ -3e55a0: 6005 f159 |01ae: sget v5, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@59f1 │ │ -3e55a4: 0206 1600 |01b0: move/from16 v6, v22 │ │ -3e55a8: 3456 0400 |01b2: if-lt v6, v5, 01b6 // +0004 │ │ -3e55ac: 121c |01b4: const/4 v12, #int 1 // #1 │ │ -3e55ae: 2802 |01b5: goto 01b7 // +0002 │ │ -3e55b0: 120c |01b6: const/4 v12, #int 0 // #0 │ │ -3e55b2: 3454 0400 |01b7: if-lt v4, v5, 01bb // +0004 │ │ -3e55b6: 1214 |01b9: const/4 v4, #int 1 // #1 │ │ -3e55b8: 2802 |01ba: goto 01bc // +0002 │ │ -3e55ba: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ -3e55bc: b6c4 |01bc: or-int/2addr v4, v12 │ │ -3e55be: 3904 1400 |01bd: if-nez v4, 01d1 // +0014 │ │ -3e55c2: 3b10 0400 |01bf: if-gez v16, 01c3 // +0004 │ │ -3e55c6: 1310 0000 |01c1: const/16 v16, #int 0 // #0 │ │ -3e55ca: d80a 1002 |01c3: add-int/lit8 v10, v16, #int 2 // #02 │ │ -3e55ce: 0204 1100 |01c5: move/from16 v4, v17 │ │ -3e55d2: 0205 1200 |01c7: move/from16 v5, v18 │ │ -3e55d6: 0206 1300 |01c9: move/from16 v6, v19 │ │ -3e55da: 080b 1500 |01cb: move-object/from16 v11, v21 │ │ -3e55de: 121c |01cd: const/4 v12, #int 1 // #1 │ │ -3e55e0: 120f |01ce: const/4 v15, #int 0 // #0 │ │ -3e55e2: 2900 95fe |01cf: goto/16 0064 // -016b │ │ -3e55e6: 080b 1500 |01d1: move-object/from16 v11, v21 │ │ -3e55ea: 121c |01d3: const/4 v12, #int 1 // #1 │ │ -3e55ec: 120f |01d4: const/4 v15, #int 0 // #0 │ │ -3e55ee: 2900 f6fe |01d5: goto/16 00cb // -010a │ │ -3e55f2: 120f |01d7: const/4 v15, #int 0 // #0 │ │ -3e55f4: 2900 96fe |01d8: goto/16 006e // -016a │ │ +3e521c: |[3e521c] shark.internal.aosp.ByteArrayTimSort.mergeLo:(IIII)V │ │ +3e522c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +3e5230: 0201 1900 |0002: move/from16 v1, v25 │ │ +3e5234: 0202 1a00 |0004: move/from16 v2, v26 │ │ +3e5238: 6303 ef59 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e523c: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +3e5240: 3d01 0600 |000a: if-lez v1, 0010 // +0006 │ │ +3e5244: 3d1b 0400 |000c: if-lez v27, 0010 // +0004 │ │ +3e5248: 9003 1801 |000e: add-int v3, v24, v1 │ │ +3e524c: 5403 f359 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@59f3 │ │ +3e5250: 520d f559 |0012: iget v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@59f5 │ │ +3e5254: 7020 b7c9 1000 |0014: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@c9b7 │ │ +3e525a: 0c0e |0017: move-result-object v14 │ │ +3e525c: 9204 180d |0018: mul-int v4, v24, v13 │ │ +3e5260: 9205 010d |001a: mul-int v5, v1, v13 │ │ +3e5264: 120f |001c: const/4 v15, #int 0 // #0 │ │ +3e5266: 7155 4c08 43fe |001d: invoke-static {v3, v4, v14, v15, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e526c: 9206 020d |0020: mul-int v6, v2, v13 │ │ +3e5270: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +3e5272: 35d7 0d00 |0023: if-ge v7, v13, 0030 // +000d │ │ +3e5276: 9008 0407 |0025: add-int v8, v4, v7 │ │ +3e527a: 9009 0607 |0027: add-int v9, v6, v7 │ │ +3e527e: 4809 0309 |0029: aget-byte v9, v3, v9 │ │ +3e5282: 4f09 0308 |002b: aput-byte v9, v3, v8 │ │ +3e5286: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3e528a: 28f4 |002f: goto 0023 // -000c │ │ +3e528c: 121c |0030: const/4 v12, #int 1 // #1 │ │ +3e528e: d804 1801 |0031: add-int/lit8 v4, v24, #int 1 // #01 │ │ +3e5292: b0c2 |0033: add-int/2addr v2, v12 │ │ +3e5294: d806 1bff |0034: add-int/lit8 v6, v27, #int -1 // #ff │ │ +3e5298: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ +3e529c: da01 0d00 |0038: mul-int/lit8 v1, v13, #int 0 // #00 │ │ +3e52a0: 9204 040d |003a: mul-int v4, v4, v13 │ │ +3e52a4: 7155 4c08 1e43 |003c: invoke-static {v14, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e52aa: 0e00 |003f: return-void │ │ +3e52ac: 33c1 1e00 |0040: if-ne v1, v12, 005e // +001e │ │ +3e52b0: 9202 020d |0042: mul-int v2, v2, v13 │ │ +3e52b4: 9201 040d |0044: mul-int v1, v4, v13 │ │ +3e52b8: 9205 060d |0046: mul-int v5, v6, v13 │ │ +3e52bc: 7155 4c08 2313 |0048: invoke-static {v3, v2, v3, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e52c2: b064 |004b: add-int/2addr v4, v6 │ │ +3e52c4: 9204 040d |004c: mul-int v4, v4, v13 │ │ +3e52c8: da01 0d00 |004e: mul-int/lit8 v1, v13, #int 0 // #00 │ │ +3e52cc: 35df 0d00 |0050: if-ge v15, v13, 005d // +000d │ │ +3e52d0: 9002 040f |0052: add-int v2, v4, v15 │ │ +3e52d4: 9005 010f |0054: add-int v5, v1, v15 │ │ +3e52d8: 4805 0e05 |0056: aget-byte v5, v14, v5 │ │ +3e52dc: 4f05 0302 |0058: aput-byte v5, v3, v2 │ │ +3e52e0: d80f 0f01 |005a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3e52e4: 28f4 |005c: goto 0050 // -000c │ │ +3e52e6: 0e00 |005d: return-void │ │ +3e52e8: 540b f459 |005e: iget-object v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@59f4 │ │ +3e52ec: 5205 f659 |0060: iget v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@59f6 │ │ +3e52f0: 015a |0062: move v10, v5 │ │ +3e52f2: 1205 |0063: const/4 v5, #int 0 // #0 │ │ +3e52f4: 0210 0400 |0064: move/from16 v16, v4 │ │ +3e52f8: 0211 0500 |0066: move/from16 v17, v5 │ │ +3e52fc: 0212 0600 |0068: move/from16 v18, v6 │ │ +3e5300: 1313 0000 |006a: const/16 v19, #int 0 // #0 │ │ +3e5304: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ +3e5308: 6304 ef59 |006e: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e530c: 07b4 |0070: move-object v4, v11 │ │ +3e530e: 01d5 |0071: move v5, v13 │ │ +3e5310: 0736 |0072: move-object v6, v3 │ │ +3e5312: 0127 |0073: move v7, v2 │ │ +3e5314: 07e8 |0074: move-object v8, v14 │ │ +3e5316: 0209 1100 |0075: move/from16 v9, v17 │ │ +3e531a: 7806 9fc9 0400 |0077: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c99f │ │ +3e5320: 0a04 |007a: move-result v4 │ │ +3e5322: 3b04 2200 |007b: if-gez v4, 009d // +0022 │ │ +3e5326: 9204 100d |007d: mul-int v4, v16, v13 │ │ +3e532a: 9205 020d |007f: mul-int v5, v2, v13 │ │ +3e532e: 1206 |0081: const/4 v6, #int 0 // #0 │ │ +3e5330: 35d6 0d00 |0082: if-ge v6, v13, 008f // +000d │ │ +3e5334: 9007 0406 |0084: add-int v7, v4, v6 │ │ +3e5338: 9008 0506 |0086: add-int v8, v5, v6 │ │ +3e533c: 4808 0308 |0088: aget-byte v8, v3, v8 │ │ +3e5340: 4f08 0307 |008a: aput-byte v8, v3, v7 │ │ +3e5344: d806 0601 |008c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3e5348: 28f4 |008e: goto 0082 // -000c │ │ +3e534a: d810 1001 |008f: add-int/lit8 v16, v16, #int 1 // #01 │ │ +3e534e: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e5352: d814 1401 |0093: add-int/lit8 v20, v20, #int 1 // #01 │ │ +3e5356: d812 12ff |0095: add-int/lit8 v18, v18, #int -1 // #ff │ │ +3e535a: 3912 0300 |0097: if-nez v18, 009a // +0003 │ │ +3e535e: 2820 |0099: goto 00b9 // +0020 │ │ +3e5360: 1313 0000 |009a: const/16 v19, #int 0 // #0 │ │ +3e5364: 2823 |009c: goto 00bf // +0023 │ │ +3e5366: 9204 100d |009d: mul-int v4, v16, v13 │ │ +3e536a: 9205 110d |009f: mul-int v5, v17, v13 │ │ +3e536e: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ +3e5370: 35d6 0d00 |00a2: if-ge v6, v13, 00af // +000d │ │ +3e5374: 9007 0406 |00a4: add-int v7, v4, v6 │ │ +3e5378: 9008 0506 |00a6: add-int v8, v5, v6 │ │ +3e537c: 4808 0e08 |00a8: aget-byte v8, v14, v8 │ │ +3e5380: 4f08 0307 |00aa: aput-byte v8, v3, v7 │ │ +3e5384: d806 0601 |00ac: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3e5388: 28f4 |00ae: goto 00a2 // -000c │ │ +3e538a: d810 1001 |00af: add-int/lit8 v16, v16, #int 1 // #01 │ │ +3e538e: d811 1101 |00b1: add-int/lit8 v17, v17, #int 1 // #01 │ │ +3e5392: d813 1301 |00b3: add-int/lit8 v19, v19, #int 1 // #01 │ │ +3e5396: d801 01ff |00b5: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3e539a: 33c1 0600 |00b7: if-ne v1, v12, 00bd // +0006 │ │ +3e539e: 01ac |00b9: move v12, v10 │ │ +3e53a0: 121f |00ba: const/4 v15, #int 1 // #1 │ │ +3e53a2: 2900 b300 |00bb: goto/16 016e // +00b3 │ │ +3e53a6: 1314 0000 |00bd: const/16 v20, #int 0 // #0 │ │ +3e53aa: 9604 1314 |00bf: or-int v4, v19, v20 │ │ +3e53ae: 34a4 1601 |00c1: if-lt v4, v10, 01d7 // +0116 │ │ +3e53b2: 0213 1200 |00c3: move/from16 v19, v18 │ │ +3e53b6: 0212 1100 |00c5: move/from16 v18, v17 │ │ +3e53ba: 0211 1000 |00c7: move/from16 v17, v16 │ │ +3e53be: 0210 0a00 |00c9: move/from16 v16, v10 │ │ +3e53c2: 6304 ef59 |00cb: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e53c6: 6204 ee59 |00cd: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ +3e53ca: 120a |00cf: const/4 v10, #int 0 // #0 │ │ +3e53cc: 0735 |00d0: move-object v5, v3 │ │ +3e53ce: 0126 |00d1: move v6, v2 │ │ +3e53d0: 07e7 |00d2: move-object v7, v14 │ │ +3e53d2: 0208 1200 |00d3: move/from16 v8, v18 │ │ +3e53d6: 0119 |00d5: move v9, v1 │ │ +3e53d8: 0815 0b00 |00d6: move-object/from16 v21, v11 │ │ +3e53dc: 01db |00d8: move v11, v13 │ │ +3e53de: 121f |00d9: const/4 v15, #int 1 // #1 │ │ +3e53e0: 080c 1500 |00da: move-object/from16 v12, v21 │ │ +3e53e4: 7709 a3c9 0400 |00dc: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a3 │ │ +3e53ea: 0a0c |00df: move-result v12 │ │ +3e53ec: 380c 1e00 |00e0: if-eqz v12, 00fe // +001e │ │ +3e53f0: 9204 120d |00e2: mul-int v4, v18, v13 │ │ +3e53f4: 9205 110d |00e4: mul-int v5, v17, v13 │ │ +3e53f8: 9206 0c0d |00e6: mul-int v6, v12, v13 │ │ +3e53fc: 7156 4c08 4e53 |00e8: invoke-static {v14, v4, v3, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e5402: 9004 110c |00eb: add-int v4, v17, v12 │ │ +3e5406: 9011 120c |00ed: add-int v17, v18, v12 │ │ +3e540a: b1c1 |00ef: sub-int/2addr v1, v12 │ │ +3e540c: 36f1 0a00 |00f0: if-gt v1, v15, 00fa // +000a │ │ +3e5410: 020c 1000 |00f2: move/from16 v12, v16 │ │ +3e5414: 0212 1300 |00f4: move/from16 v18, v19 │ │ +3e5418: 0210 0400 |00f6: move/from16 v16, v4 │ │ +3e541c: 2900 7600 |00f8: goto/16 016e // +0076 │ │ +3e5420: 0212 1100 |00fa: move/from16 v18, v17 │ │ +3e5424: 0211 0400 |00fc: move/from16 v17, v4 │ │ +3e5428: 9204 110d |00fe: mul-int v4, v17, v13 │ │ +3e542c: 9205 020d |0100: mul-int v5, v2, v13 │ │ +3e5430: 1206 |0102: const/4 v6, #int 0 // #0 │ │ +3e5432: 35d6 0d00 |0103: if-ge v6, v13, 0110 // +000d │ │ +3e5436: 9007 0406 |0105: add-int v7, v4, v6 │ │ +3e543a: 9008 0506 |0107: add-int v8, v5, v6 │ │ +3e543e: 4808 0308 |0109: aget-byte v8, v3, v8 │ │ +3e5442: 4f08 0307 |010b: aput-byte v8, v3, v7 │ │ +3e5446: d806 0601 |010d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3e544a: 28f4 |010f: goto 0103 // -000c │ │ +3e544c: d811 1101 |0110: add-int/lit8 v17, v17, #int 1 // #01 │ │ +3e5450: d802 0201 |0112: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e5454: d813 13ff |0114: add-int/lit8 v19, v19, #int -1 // #ff │ │ +3e5458: 3913 0b00 |0116: if-nez v19, 0121 // +000b │ │ +3e545c: 020c 1000 |0118: move/from16 v12, v16 │ │ +3e5460: 0210 1100 |011a: move/from16 v16, v17 │ │ +3e5464: 0211 1200 |011c: move/from16 v17, v18 │ │ +3e5468: 0212 1300 |011e: move/from16 v18, v19 │ │ +3e546c: 284e |0120: goto 016e // +004e │ │ +3e546e: 6204 ee59 |0121: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@59ee │ │ +3e5472: 120a |0123: const/4 v10, #int 0 // #0 │ │ +3e5474: 07e5 |0124: move-object v5, v14 │ │ +3e5476: 0206 1200 |0125: move/from16 v6, v18 │ │ +3e547a: 0737 |0127: move-object v7, v3 │ │ +3e547c: 0128 |0128: move v8, v2 │ │ +3e547e: 0209 1300 |0129: move/from16 v9, v19 │ │ +3e5482: 01db |012b: move v11, v13 │ │ +3e5484: 0216 0c00 |012c: move/from16 v22, v12 │ │ +3e5488: 080c 1500 |012e: move-object/from16 v12, v21 │ │ +3e548c: 7709 a2c9 0400 |0130: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I // method@c9a2 │ │ +3e5492: 0a04 |0133: move-result v4 │ │ +3e5494: 3804 1f00 |0134: if-eqz v4, 0153 // +001f │ │ +3e5498: 9205 020d |0136: mul-int v5, v2, v13 │ │ +3e549c: 9206 110d |0138: mul-int v6, v17, v13 │ │ +3e54a0: 9207 040d |013a: mul-int v7, v4, v13 │ │ +3e54a4: 7157 4c08 5363 |013c: invoke-static {v3, v5, v3, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e54aa: 9005 1104 |013f: add-int v5, v17, v4 │ │ +3e54ae: b042 |0141: add-int/2addr v2, v4 │ │ +3e54b0: 9106 1304 |0142: sub-int v6, v19, v4 │ │ +3e54b4: 3906 0b00 |0144: if-nez v6, 014f // +000b │ │ +3e54b8: 020c 1000 |0146: move/from16 v12, v16 │ │ +3e54bc: 0211 1200 |0148: move/from16 v17, v18 │ │ +3e54c0: 0210 0500 |014a: move/from16 v16, v5 │ │ +3e54c4: 0212 0600 |014c: move/from16 v18, v6 │ │ +3e54c8: 2820 |014e: goto 016e // +0020 │ │ +3e54ca: 0211 0500 |014f: move/from16 v17, v5 │ │ +3e54ce: 0213 0600 |0151: move/from16 v19, v6 │ │ +3e54d2: 9205 110d |0153: mul-int v5, v17, v13 │ │ +3e54d6: 9206 120d |0155: mul-int v6, v18, v13 │ │ +3e54da: 1207 |0157: const/4 v7, #int 0 // #0 │ │ +3e54dc: 35d7 0d00 |0158: if-ge v7, v13, 0165 // +000d │ │ +3e54e0: 9008 0507 |015a: add-int v8, v5, v7 │ │ +3e54e4: 9009 0607 |015c: add-int v9, v6, v7 │ │ +3e54e8: 4809 0e09 |015e: aget-byte v9, v14, v9 │ │ +3e54ec: 4f09 0308 |0160: aput-byte v9, v3, v8 │ │ +3e54f0: d807 0701 |0162: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3e54f4: 28f4 |0164: goto 0158 // -000c │ │ +3e54f6: d811 1101 |0165: add-int/lit8 v17, v17, #int 1 // #01 │ │ +3e54fa: d812 1201 |0167: add-int/lit8 v18, v18, #int 1 // #01 │ │ +3e54fe: d801 01ff |0169: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3e5502: 33f1 4100 |016b: if-ne v1, v15, 01ac // +0041 │ │ +3e5506: 28ab |016d: goto 0118 // -0055 │ │ +3e5508: 35fc 0300 |016e: if-ge v12, v15, 0171 // +0003 │ │ +3e550c: 121c |0170: const/4 v12, #int 1 // #1 │ │ +3e550e: 590c f659 |0171: iput v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@59f6 │ │ +3e5512: 33f1 2100 |0173: if-ne v1, v15, 0194 // +0021 │ │ +3e5516: 6301 ef59 |0175: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e551a: 9202 020d |0177: mul-int v2, v2, v13 │ │ +3e551e: 9201 100d |0179: mul-int v1, v16, v13 │ │ +3e5522: 9204 120d |017b: mul-int v4, v18, v13 │ │ +3e5526: 7154 4c08 2313 |017d: invoke-static {v3, v2, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e552c: 9010 1012 |0180: add-int v16, v16, v18 │ │ +3e5530: 9210 100d |0182: mul-int v16, v16, v13 │ │ +3e5534: 9211 110d |0184: mul-int v17, v17, v13 │ │ +3e5538: 120f |0186: const/4 v15, #int 0 // #0 │ │ +3e553a: 35df 1a00 |0187: if-ge v15, v13, 01a1 // +001a │ │ +3e553e: 9001 100f |0189: add-int v1, v16, v15 │ │ +3e5542: 9002 110f |018b: add-int v2, v17, v15 │ │ +3e5546: 4802 0e02 |018d: aget-byte v2, v14, v2 │ │ +3e554a: 4f02 0301 |018f: aput-byte v2, v3, v1 │ │ +3e554e: d80f 0f01 |0191: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3e5552: 28f4 |0193: goto 0187 // -000c │ │ +3e5554: 3801 0e00 |0194: if-eqz v1, 01a2 // +000e │ │ +3e5558: 6302 ef59 |0196: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@59ef │ │ +3e555c: 9202 110d |0198: mul-int v2, v17, v13 │ │ +3e5560: 9204 100d |019a: mul-int v4, v16, v13 │ │ +3e5564: 9201 010d |019c: mul-int v1, v1, v13 │ │ +3e5568: 7151 4c08 2e43 |019e: invoke-static {v14, v2, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3e556e: 0e00 |01a1: return-void │ │ +3e5570: 2201 0202 |01a2: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3e5574: 1a02 621a |01a4: const-string v2, "Comparison method violates its general contract!" // string@1a62 │ │ +3e5578: 7020 3807 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3e557e: 1f01 2d02 |01a9: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3e5582: 2701 |01ab: throw v1 │ │ +3e5584: d810 10ff |01ac: add-int/lit8 v16, v16, #int -1 // #ff │ │ +3e5588: 6005 f159 |01ae: sget v5, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@59f1 │ │ +3e558c: 0206 1600 |01b0: move/from16 v6, v22 │ │ +3e5590: 3456 0400 |01b2: if-lt v6, v5, 01b6 // +0004 │ │ +3e5594: 121c |01b4: const/4 v12, #int 1 // #1 │ │ +3e5596: 2802 |01b5: goto 01b7 // +0002 │ │ +3e5598: 120c |01b6: const/4 v12, #int 0 // #0 │ │ +3e559a: 3454 0400 |01b7: if-lt v4, v5, 01bb // +0004 │ │ +3e559e: 1214 |01b9: const/4 v4, #int 1 // #1 │ │ +3e55a0: 2802 |01ba: goto 01bc // +0002 │ │ +3e55a2: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ +3e55a4: b6c4 |01bc: or-int/2addr v4, v12 │ │ +3e55a6: 3904 1400 |01bd: if-nez v4, 01d1 // +0014 │ │ +3e55aa: 3b10 0400 |01bf: if-gez v16, 01c3 // +0004 │ │ +3e55ae: 1310 0000 |01c1: const/16 v16, #int 0 // #0 │ │ +3e55b2: d80a 1002 |01c3: add-int/lit8 v10, v16, #int 2 // #02 │ │ +3e55b6: 0204 1100 |01c5: move/from16 v4, v17 │ │ +3e55ba: 0205 1200 |01c7: move/from16 v5, v18 │ │ +3e55be: 0206 1300 |01c9: move/from16 v6, v19 │ │ +3e55c2: 080b 1500 |01cb: move-object/from16 v11, v21 │ │ +3e55c6: 121c |01cd: const/4 v12, #int 1 // #1 │ │ +3e55c8: 120f |01ce: const/4 v15, #int 0 // #0 │ │ +3e55ca: 2900 95fe |01cf: goto/16 0064 // -016b │ │ +3e55ce: 080b 1500 |01d1: move-object/from16 v11, v21 │ │ +3e55d2: 121c |01d3: const/4 v12, #int 1 // #1 │ │ +3e55d4: 120f |01d4: const/4 v15, #int 0 // #0 │ │ +3e55d6: 2900 f6fe |01d5: goto/16 00cb // -010a │ │ +3e55da: 120f |01d7: const/4 v15, #int 0 // #0 │ │ +3e55dc: 2900 96fe |01d8: goto/16 006e // -016a │ │ catches : (none) │ │ positions : │ │ 0x0006 line=261 │ │ 0x0010 line=263 │ │ 0x0012 line=264 │ │ 0x0014 line=265 │ │ 0x001d line=266 │ │ @@ -848179,23 +848179,23 @@ │ │ type : '(II)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -3e55f8: |[3e55f8] shark.internal.aosp.ByteArrayTimSort.pushRun:(II)V │ │ -3e5608: 5420 f759 |0000: iget-object v0, v2, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@59f7 │ │ -3e560c: 5221 f959 |0002: iget v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ -3e5610: 4b03 0001 |0004: aput v3, v0, v1 │ │ -3e5614: 5423 f859 |0006: iget-object v3, v2, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ -3e5618: 4b04 0301 |0008: aput v4, v3, v1 │ │ -3e561c: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3e5620: 5921 f959 |000c: iput v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ -3e5624: 0e00 |000e: return-void │ │ +3e55e0: |[3e55e0] shark.internal.aosp.ByteArrayTimSort.pushRun:(II)V │ │ +3e55f0: 5420 f759 |0000: iget-object v0, v2, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@59f7 │ │ +3e55f4: 5221 f959 |0002: iget v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ +3e55f8: 4b03 0001 |0004: aput v3, v0, v1 │ │ +3e55fc: 5423 f859 |0006: iget-object v3, v2, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@59f8 │ │ +3e5600: 4b04 0301 |0008: aput v4, v3, v1 │ │ +3e5604: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3e5608: 5921 f959 |000c: iput v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@59f9 │ │ +3e560c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/internal/aosp/ByteArrayTimSort; │ │ @@ -848253,36 +848253,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3e5810: |[3e5810] shark.internal.hppc.HHPC.:()V │ │ -3e5820: 2200 cc16 |0000: new-instance v0, Lshark/internal/hppc/HHPC; // type@16cc │ │ -3e5824: 7010 bfc9 0000 |0002: invoke-direct {v0}, Lshark/internal/hppc/HHPC;.:()V // method@c9bf │ │ -3e582a: 6900 fb59 |0005: sput-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e582e: 0e00 |0007: return-void │ │ +3e57f8: |[3e57f8] shark.internal.hppc.HHPC.:()V │ │ +3e5808: 2200 cc16 |0000: new-instance v0, Lshark/internal/hppc/HHPC; // type@16cc │ │ +3e580c: 7010 bfc9 0000 |0002: invoke-direct {v0}, Lshark/internal/hppc/HHPC;.:()V // method@c9bf │ │ +3e5812: 6900 fb59 |0005: sput-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e5816: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ #1 : (in Lshark/internal/hppc/HHPC;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e5830: |[3e5830] shark.internal.hppc.HHPC.:()V │ │ -3e5840: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e5846: 0e00 |0003: return-void │ │ +3e5818: |[3e5818] shark.internal.hppc.HHPC.:()V │ │ +3e5828: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e582e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/hppc/HHPC; │ │ │ │ Virtual methods - │ │ @@ -848291,24 +848291,24 @@ │ │ type : '(ID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3e5628: |[3e5628] shark.internal.hppc.HHPC.expandAtCount:(ID)I │ │ -3e5638: d800 04ff |0000: add-int/lit8 v0, v4, #int -1 // #ff │ │ -3e563c: 8341 |0002: int-to-double v1, v4 │ │ -3e563e: ad01 0105 |0003: mul-double v1, v1, v5 │ │ -3e5642: 7120 7907 2100 |0005: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -3e5648: 0b04 |0008: move-result-wide v4 │ │ -3e564a: 8a44 |0009: double-to-int v4, v4 │ │ -3e564c: 7120 8707 4000 |000a: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -3e5652: 0a04 |000d: move-result v4 │ │ -3e5654: 0f04 |000e: return v4 │ │ +3e5610: |[3e5610] shark.internal.hppc.HHPC.expandAtCount:(ID)I │ │ +3e5620: d800 04ff |0000: add-int/lit8 v0, v4, #int -1 // #ff │ │ +3e5624: 8341 |0002: int-to-double v1, v4 │ │ +3e5626: ad01 0105 |0003: mul-double v1, v1, v5 │ │ +3e562a: 7120 7907 2100 |0005: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +3e5630: 0b04 |0008: move-result-wide v4 │ │ +3e5632: 8a44 |0009: double-to-int v4, v4 │ │ +3e5634: 7120 8707 4000 |000a: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +3e563a: 0a04 |000d: move-result v4 │ │ +3e563c: 0f04 |000e: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lshark/internal/hppc/HHPC; │ │ 0x0000 - 0x000f reg=4 (null) I │ │ 0x0000 - 0x000f reg=5 (null) D │ │ @@ -848318,62 +848318,62 @@ │ │ type : '(ID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -3e5658: |[3e5658] shark.internal.hppc.HHPC.minBufferSize:(ID)I │ │ -3e5668: 8360 |0000: int-to-double v0, v6 │ │ -3e566a: ce70 |0001: div-double/2addr v0, v7 │ │ -3e566c: 7120 7907 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -3e5672: 0b00 |0005: move-result-wide v0 │ │ -3e5674: 8b00 |0006: double-to-long v0, v0 │ │ -3e5676: 8162 |0007: int-to-long v2, v6 │ │ -3e5678: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -3e567c: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -3e5680: 1602 0100 |000c: const-wide/16 v2, #int 1 // #1 │ │ -3e5684: bb20 |000e: add-long/2addr v0, v2 │ │ -3e5686: 1242 |000f: const/4 v2, #int 4 // #4 │ │ -3e5688: 8122 |0010: int-to-long v2, v2 │ │ -3e568a: 6e30 c4c9 0501 |0011: invoke-virtual {v5, v0, v1}, Lshark/internal/hppc/HHPC;.nextHighestPowerOfTwo:(J)J // method@c9c4 │ │ -3e5690: 0b00 |0014: move-result-wide v0 │ │ -3e5692: 7140 8407 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0784 │ │ -3e5698: 0b00 |0018: move-result-wide v0 │ │ -3e569a: 1502 0040 |0019: const/high16 v2, #int 1073741824 // #4000 │ │ -3e569e: 8122 |001b: int-to-long v2, v2 │ │ -3e56a0: 3104 0002 |001c: cmp-long v4, v0, v2 │ │ -3e56a4: 3c04 0400 |001e: if-gtz v4, 0022 // +0004 │ │ -3e56a8: 8406 |0020: long-to-int v6, v0 │ │ -3e56aa: 0f06 |0021: return v6 │ │ -3e56ac: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3e56b0: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3e56b4: 1a01 9637 |0026: const-string v1, "Locale.ROOT" // string@3796 │ │ -3e56b8: 7120 550d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e56be: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -3e56c0: 2312 f116 |002c: new-array v2, v1, [Ljava/lang/Object; // type@16f1 │ │ -3e56c4: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -3e56c6: 7110 5807 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e56cc: 0c06 |0032: move-result-object v6 │ │ -3e56ce: 4d06 0203 |0033: aput-object v6, v2, v3 │ │ -3e56d2: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -3e56d4: 7120 1007 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3e56da: 0c07 |0039: move-result-object v7 │ │ -3e56dc: 4d07 0206 |003a: aput-object v7, v2, v6 │ │ -3e56e0: 7120 fa09 1200 |003c: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ -3e56e6: 0c06 |003f: move-result-object v6 │ │ -3e56e8: 1a07 b449 |0040: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@49b4 │ │ -3e56ec: 7130 e707 7006 |0042: invoke-static {v0, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ -3e56f2: 0c06 |0045: move-result-object v6 │ │ -3e56f4: 1a07 6c90 |0046: const-string v7, "java.lang.String.format(locale, format, *args)" // string@906c │ │ -3e56f8: 7120 550d 7600 |0048: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e56fe: 2207 1d02 |004b: new-instance v7, Ljava/lang/RuntimeException; // type@021d │ │ -3e5702: 7020 bc07 6700 |004d: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -3e5708: 1f07 2d02 |0050: check-cast v7, Ljava/lang/Throwable; // type@022d │ │ -3e570c: 2707 |0052: throw v7 │ │ +3e5640: |[3e5640] shark.internal.hppc.HHPC.minBufferSize:(ID)I │ │ +3e5650: 8360 |0000: int-to-double v0, v6 │ │ +3e5652: ce70 |0001: div-double/2addr v0, v7 │ │ +3e5654: 7120 7907 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +3e565a: 0b00 |0005: move-result-wide v0 │ │ +3e565c: 8b00 |0006: double-to-long v0, v0 │ │ +3e565e: 8162 |0007: int-to-long v2, v6 │ │ +3e5660: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +3e5664: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +3e5668: 1602 0100 |000c: const-wide/16 v2, #int 1 // #1 │ │ +3e566c: bb20 |000e: add-long/2addr v0, v2 │ │ +3e566e: 1242 |000f: const/4 v2, #int 4 // #4 │ │ +3e5670: 8122 |0010: int-to-long v2, v2 │ │ +3e5672: 6e30 c4c9 0501 |0011: invoke-virtual {v5, v0, v1}, Lshark/internal/hppc/HHPC;.nextHighestPowerOfTwo:(J)J // method@c9c4 │ │ +3e5678: 0b00 |0014: move-result-wide v0 │ │ +3e567a: 7140 8407 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0784 │ │ +3e5680: 0b00 |0018: move-result-wide v0 │ │ +3e5682: 1502 0040 |0019: const/high16 v2, #int 1073741824 // #4000 │ │ +3e5686: 8122 |001b: int-to-long v2, v2 │ │ +3e5688: 3104 0002 |001c: cmp-long v4, v0, v2 │ │ +3e568c: 3c04 0400 |001e: if-gtz v4, 0022 // +0004 │ │ +3e5690: 8406 |0020: long-to-int v6, v0 │ │ +3e5692: 0f06 |0021: return v6 │ │ +3e5694: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3e5698: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3e569c: 1a01 9637 |0026: const-string v1, "Locale.ROOT" // string@3796 │ │ +3e56a0: 7120 550d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e56a6: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +3e56a8: 2312 f116 |002c: new-array v2, v1, [Ljava/lang/Object; // type@16f1 │ │ +3e56ac: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +3e56ae: 7110 5807 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e56b4: 0c06 |0032: move-result-object v6 │ │ +3e56b6: 4d06 0203 |0033: aput-object v6, v2, v3 │ │ +3e56ba: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +3e56bc: 7120 1007 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3e56c2: 0c07 |0039: move-result-object v7 │ │ +3e56c4: 4d07 0206 |003a: aput-object v7, v2, v6 │ │ +3e56c8: 7120 fa09 1200 |003c: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ +3e56ce: 0c06 |003f: move-result-object v6 │ │ +3e56d0: 1a07 b449 |0040: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@49b4 │ │ +3e56d4: 7130 e707 7006 |0042: invoke-static {v0, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ +3e56da: 0c06 |0045: move-result-object v6 │ │ +3e56dc: 1a07 6c90 |0046: const-string v7, "java.lang.String.format(locale, format, *args)" // string@906c │ │ +3e56e0: 7120 550d 7600 |0048: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e56e6: 2207 1d02 |004b: new-instance v7, Ljava/lang/RuntimeException; // type@021d │ │ +3e56ea: 7020 bc07 6700 |004d: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +3e56f0: 1f07 2d02 |0050: check-cast v7, Ljava/lang/Throwable; // type@022d │ │ +3e56f4: 2707 |0052: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=40 │ │ 0x0011 line=45 │ │ 0x0022 line=49 │ │ 0x0024 line=50 │ │ 0x002f line=52 │ │ @@ -848390,65 +848390,65 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3e5710: |[3e5710] shark.internal.hppc.HHPC.mixPhi:(J)I │ │ -3e5720: 1800 157c 4a7f b979 379e |0000: const-wide v0, #double -4.07659e-163 // #9e3779b97f4a7c15 │ │ -3e572a: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -3e572e: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ -3e5732: a500 0300 |0009: ushr-long v0, v3, v0 │ │ -3e5736: c203 |000b: xor-long/2addr v3, v0 │ │ -3e5738: 8434 |000c: long-to-int v4, v3 │ │ -3e573a: 0f04 |000d: return v4 │ │ +3e56f8: |[3e56f8] shark.internal.hppc.HHPC.mixPhi:(J)I │ │ +3e5708: 1800 157c 4a7f b979 379e |0000: const-wide v0, #double -4.07659e-163 // #9e3779b97f4a7c15 │ │ +3e5712: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +3e5716: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ +3e571a: a500 0300 |0009: ushr-long v0, v3, v0 │ │ +3e571e: c203 |000b: xor-long/2addr v3, v0 │ │ +3e5720: 8434 |000c: long-to-int v4, v3 │ │ +3e5722: 0f04 |000d: return v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/internal/hppc/HHPC;) │ │ name : 'nextBufferSize' │ │ type : '(IID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -3e573c: |[3e573c] shark.internal.hppc.HHPC.nextBufferSize:(IID)I │ │ -3e574c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3e574e: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ -3e5752: 3215 0400 |0003: if-eq v5, v1, 0007 // +0004 │ │ -3e5756: b805 |0005: shl-int/2addr v5, v0 │ │ -3e5758: 0f05 |0006: return v5 │ │ -3e575a: 6205 7c01 |0007: sget-object v5, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3e575e: 6205 4f01 |0009: sget-object v5, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3e5762: 1a01 9637 |000b: const-string v1, "Locale.ROOT" // string@3796 │ │ -3e5766: 7120 550d 1500 |000d: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e576c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -3e576e: 2312 f116 |0011: new-array v2, v1, [Ljava/lang/Object; // type@16f1 │ │ -3e5772: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -3e5774: 7110 5807 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e577a: 0c06 |0017: move-result-object v6 │ │ -3e577c: 4d06 0203 |0018: aput-object v6, v2, v3 │ │ -3e5780: 7120 1007 8700 |001a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3e5786: 0c06 |001d: move-result-object v6 │ │ -3e5788: 4d06 0200 |001e: aput-object v6, v2, v0 │ │ -3e578c: 7120 fa09 1200 |0020: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ -3e5792: 0c06 |0023: move-result-object v6 │ │ -3e5794: 1a07 b449 |0024: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@49b4 │ │ -3e5798: 7130 e707 7506 |0026: invoke-static {v5, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ -3e579e: 0c05 |0029: move-result-object v5 │ │ -3e57a0: 1a06 6c90 |002a: const-string v6, "java.lang.String.format(locale, format, *args)" // string@906c │ │ -3e57a4: 7120 550d 6500 |002c: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e57aa: 2206 1d02 |002f: new-instance v6, Ljava/lang/RuntimeException; // type@021d │ │ -3e57ae: 7020 bc07 5600 |0031: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -3e57b4: 1f06 2d02 |0034: check-cast v6, Ljava/lang/Throwable; // type@022d │ │ -3e57b8: 2706 |0036: throw v6 │ │ +3e5724: |[3e5724] shark.internal.hppc.HHPC.nextBufferSize:(IID)I │ │ +3e5734: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3e5736: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ +3e573a: 3215 0400 |0003: if-eq v5, v1, 0007 // +0004 │ │ +3e573e: b805 |0005: shl-int/2addr v5, v0 │ │ +3e5740: 0f05 |0006: return v5 │ │ +3e5742: 6205 7c01 |0007: sget-object v5, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3e5746: 6205 4f01 |0009: sget-object v5, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3e574a: 1a01 9637 |000b: const-string v1, "Locale.ROOT" // string@3796 │ │ +3e574e: 7120 550d 1500 |000d: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e5754: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +3e5756: 2312 f116 |0011: new-array v2, v1, [Ljava/lang/Object; // type@16f1 │ │ +3e575a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +3e575c: 7110 5807 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e5762: 0c06 |0017: move-result-object v6 │ │ +3e5764: 4d06 0203 |0018: aput-object v6, v2, v3 │ │ +3e5768: 7120 1007 8700 |001a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3e576e: 0c06 |001d: move-result-object v6 │ │ +3e5770: 4d06 0200 |001e: aput-object v6, v2, v0 │ │ +3e5774: 7120 fa09 1200 |0020: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ +3e577a: 0c06 |0023: move-result-object v6 │ │ +3e577c: 1a07 b449 |0024: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@49b4 │ │ +3e5780: 7130 e707 7506 |0026: invoke-static {v5, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ +3e5786: 0c05 |0029: move-result-object v5 │ │ +3e5788: 1a06 6c90 |002a: const-string v6, "java.lang.String.format(locale, format, *args)" // string@906c │ │ +3e578c: 7120 550d 6500 |002c: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e5792: 2206 1d02 |002f: new-instance v6, Ljava/lang/RuntimeException; // type@021d │ │ +3e5796: 7020 bc07 5600 |0031: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +3e579c: 1f06 2d02 |0034: check-cast v6, Ljava/lang/Throwable; // type@022d │ │ +3e57a0: 2706 |0036: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=88 │ │ 0x0009 line=89 │ │ 0x0014 line=91 │ │ 0x001a line=92 │ │ 0x0020 line=88 │ │ @@ -848464,38 +848464,38 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3e57bc: |[3e57bc] shark.internal.hppc.HHPC.nextHighestPowerOfTwo:(J)J │ │ -3e57cc: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -3e57d0: bb03 |0002: add-long/2addr v3, v0 │ │ -3e57d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3e57d4: a400 0300 |0004: shr-long v0, v3, v0 │ │ -3e57d8: c103 |0006: or-long/2addr v3, v0 │ │ -3e57da: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -3e57dc: a400 0300 |0008: shr-long v0, v3, v0 │ │ -3e57e0: c103 |000a: or-long/2addr v3, v0 │ │ -3e57e2: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -3e57e4: a400 0300 |000c: shr-long v0, v3, v0 │ │ -3e57e8: c103 |000e: or-long/2addr v3, v0 │ │ -3e57ea: 1300 0800 |000f: const/16 v0, #int 8 // #8 │ │ -3e57ee: a400 0300 |0011: shr-long v0, v3, v0 │ │ -3e57f2: c103 |0013: or-long/2addr v3, v0 │ │ -3e57f4: 1300 1000 |0014: const/16 v0, #int 16 // #10 │ │ -3e57f8: a400 0300 |0016: shr-long v0, v3, v0 │ │ -3e57fc: c103 |0018: or-long/2addr v3, v0 │ │ -3e57fe: 1300 2000 |0019: const/16 v0, #int 32 // #20 │ │ -3e5802: a400 0300 |001b: shr-long v0, v3, v0 │ │ -3e5806: c103 |001d: or-long/2addr v3, v0 │ │ -3e5808: 1600 0100 |001e: const-wide/16 v0, #int 1 // #1 │ │ -3e580c: bb03 |0020: add-long/2addr v3, v0 │ │ -3e580e: 1003 |0021: return-wide v3 │ │ +3e57a4: |[3e57a4] shark.internal.hppc.HHPC.nextHighestPowerOfTwo:(J)J │ │ +3e57b4: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +3e57b8: bb03 |0002: add-long/2addr v3, v0 │ │ +3e57ba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3e57bc: a400 0300 |0004: shr-long v0, v3, v0 │ │ +3e57c0: c103 |0006: or-long/2addr v3, v0 │ │ +3e57c2: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +3e57c4: a400 0300 |0008: shr-long v0, v3, v0 │ │ +3e57c8: c103 |000a: or-long/2addr v3, v0 │ │ +3e57ca: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +3e57cc: a400 0300 |000c: shr-long v0, v3, v0 │ │ +3e57d0: c103 |000e: or-long/2addr v3, v0 │ │ +3e57d2: 1300 0800 |000f: const/16 v0, #int 8 // #8 │ │ +3e57d6: a400 0300 |0011: shr-long v0, v3, v0 │ │ +3e57da: c103 |0013: or-long/2addr v3, v0 │ │ +3e57dc: 1300 1000 |0014: const/16 v0, #int 16 // #10 │ │ +3e57e0: a400 0300 |0016: shr-long v0, v3, v0 │ │ +3e57e4: c103 |0018: or-long/2addr v3, v0 │ │ +3e57e6: 1300 2000 |0019: const/16 v0, #int 32 // #20 │ │ +3e57ea: a400 0300 |001b: shr-long v0, v3, v0 │ │ +3e57ee: c103 |001d: or-long/2addr v3, v0 │ │ +3e57f0: 1600 0100 |001e: const-wide/16 v0, #int 1 // #1 │ │ +3e57f4: bb03 |0020: add-long/2addr v3, v0 │ │ +3e57f6: 1003 |0021: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9819 (HHPC.kt) │ │ │ │ Class #2301 header: │ │ @@ -848558,26 +848558,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3e5cec: |[3e5cec] shark.internal.hppc.LongLongScatterMap.:()V │ │ -3e5cfc: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e5d02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3e5d04: 2301 da16 |0004: new-array v1, v0, [J // type@16da │ │ -3e5d08: 5b21 045a |0006: iput-object v1, v2, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5d0c: 2300 da16 |0008: new-array v0, v0, [J // type@16da │ │ -3e5d10: 5b20 085a |000a: iput-object v0, v2, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5d14: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -3e5d18: 5a20 055a |000e: iput-wide v0, v2, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5a05 │ │ -3e5d1c: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -3e5d1e: 6e20 d2c9 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.ensureCapacity:(I)V // method@c9d2 │ │ -3e5d24: 0e00 |0014: return-void │ │ +3e5cd4: |[3e5cd4] shark.internal.hppc.LongLongScatterMap.:()V │ │ +3e5ce4: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e5cea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3e5cec: 2301 da16 |0004: new-array v1, v0, [J // type@16da │ │ +3e5cf0: 5b21 045a |0006: iput-object v1, v2, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5cf4: 2300 da16 |0008: new-array v0, v0, [J // type@16da │ │ +3e5cf8: 5b20 085a |000a: iput-object v0, v2, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5cfc: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +3e5d00: 5a20 055a |000e: iput-wide v0, v2, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5a05 │ │ +3e5d04: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +3e5d06: 6e20 d2c9 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.ensureCapacity:(I)V // method@c9d2 │ │ +3e5d0c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=31 │ │ 0x000a line=36 │ │ 0x000e line=64 │ │ 0x0011 line=70 │ │ @@ -848589,17 +848589,17 @@ │ │ type : '(Lshark/internal/hppc/LongLongScatterMap;)Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e5998: |[3e5998] shark.internal.hppc.LongLongScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z │ │ -3e59a8: 5500 035a |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ -3e59ac: 0f00 |0002: return v0 │ │ +3e5980: |[3e5980] shark.internal.hppc.LongLongScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z │ │ +3e5990: 5500 035a |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ +3e5994: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongLongScatterMap; │ │ │ │ #2 : (in Lshark/internal/hppc/LongLongScatterMap;) │ │ @@ -848607,17 +848607,17 @@ │ │ type : '(Lshark/internal/hppc/LongLongScatterMap;)[J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e5cbc: |[3e5cbc] shark.internal.hppc.LongLongScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ -3e5ccc: 5400 045a |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5cd0: 1100 |0002: return-object v0 │ │ +3e5ca4: |[3e5ca4] shark.internal.hppc.LongLongScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ +3e5cb4: 5400 045a |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5cb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongLongScatterMap; │ │ │ │ #3 : (in Lshark/internal/hppc/LongLongScatterMap;) │ │ @@ -848625,17 +848625,17 @@ │ │ type : '(Lshark/internal/hppc/LongLongScatterMap;)[J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e5cd4: |[3e5cd4] shark.internal.hppc.LongLongScatterMap.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ -3e5ce4: 5400 085a |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5ce8: 1100 |0002: return-object v0 │ │ +3e5cbc: |[3e5cbc] shark.internal.hppc.LongLongScatterMap.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ +3e5ccc: 5400 085a |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5cd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongLongScatterMap; │ │ │ │ #4 : (in Lshark/internal/hppc/LongLongScatterMap;) │ │ @@ -848643,17 +848643,17 @@ │ │ type : '(Lshark/internal/hppc/LongLongScatterMap;Z)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e5d28: |[3e5d28] shark.internal.hppc.LongLongScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;Z)V │ │ -3e5d38: 5c01 035a |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ -3e5d3c: 0e00 |0002: return-void │ │ +3e5d10: |[3e5d10] shark.internal.hppc.LongLongScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;Z)V │ │ +3e5d20: 5c01 035a |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ +3e5d24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongLongScatterMap; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -848662,17 +848662,17 @@ │ │ type : '(Lshark/internal/hppc/LongLongScatterMap;[J)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e5d40: |[3e5d40] shark.internal.hppc.LongLongScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ -3e5d50: 5b01 045a |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5d54: 0e00 |0002: return-void │ │ +3e5d28: |[3e5d28] shark.internal.hppc.LongLongScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ +3e5d38: 5b01 045a |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5d3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongLongScatterMap; │ │ 0x0000 - 0x0003 reg=1 (null) [J │ │ │ │ @@ -848681,17 +848681,17 @@ │ │ type : '(Lshark/internal/hppc/LongLongScatterMap;[J)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e5d58: |[3e5d58] shark.internal.hppc.LongLongScatterMap.access$setValues$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ -3e5d68: 5b01 085a |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5d6c: 0e00 |0002: return-void │ │ +3e5d40: |[3e5d40] shark.internal.hppc.LongLongScatterMap.access$setValues$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ +3e5d50: 5b01 085a |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5d54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongLongScatterMap; │ │ 0x0000 - 0x0003 reg=1 (null) [J │ │ │ │ @@ -848700,61 +848700,61 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -3e5d70: |[3e5d70] shark.internal.hppc.LongLongScatterMap.allocateBuffers:(I)V │ │ -3e5d80: 5470 045a |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5d84: 5471 085a |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5d88: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ -3e5d8c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3e5d8e: 2324 da16 |0007: new-array v4, v2, [J // type@16da │ │ -3e5d92: 5b74 045a |0009: iput-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5d96: 2322 da16 |000b: new-array v2, v2, [J // type@16da │ │ -3e5d9a: 5b72 085a |000d: iput-object v2, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5d9e: 6200 fb59 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e5da2: 5371 055a |0011: iget-wide v1, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5a05 │ │ -3e5da6: 6e40 c0c9 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c9c0 │ │ -3e5dac: 0a00 |0016: move-result v0 │ │ -3e5dae: 5970 075a |0017: iput v0, v7, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5a07 │ │ -3e5db2: b138 |0019: sub-int/2addr v8, v3 │ │ -3e5db4: 5978 065a |001a: iput v8, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e5db8: 0e00 |001c: return-void │ │ -3e5dba: 0d02 |001d: move-exception v2 │ │ -3e5dbc: 5b70 045a |001e: iput-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5dc0: 5b71 085a |0020: iput-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5dc4: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3e5dc8: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3e5dcc: 1a01 9637 |0026: const-string v1, "Locale.ROOT" // string@3796 │ │ -3e5dd0: 7120 550d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e5dd6: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -3e5dd8: 2314 f116 |002c: new-array v4, v1, [Ljava/lang/Object; // type@16f1 │ │ -3e5ddc: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -3e5dde: 5276 065a |002f: iget v6, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e5de2: b036 |0031: add-int/2addr v6, v3 │ │ -3e5de4: 7110 5807 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e5dea: 0c06 |0035: move-result-object v6 │ │ -3e5dec: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ -3e5df0: 7110 5807 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e5df6: 0c08 |003b: move-result-object v8 │ │ -3e5df8: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ -3e5dfc: 7120 fa09 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ -3e5e02: 0c08 |0041: move-result-object v8 │ │ -3e5e04: 1a01 864c |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4c86 │ │ -3e5e08: 7130 e707 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ -3e5e0e: 0c08 |0047: move-result-object v8 │ │ -3e5e10: 1a00 6c90 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@906c │ │ -3e5e14: 7120 550d 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e5e1a: 1f02 2d02 |004d: check-cast v2, Ljava/lang/Throwable; // type@022d │ │ -3e5e1e: 2200 1d02 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ -3e5e22: 7030 bd07 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07bd │ │ -3e5e28: 1f00 2d02 |0054: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3e5e2c: 2700 |0056: throw v0 │ │ +3e5d58: |[3e5d58] shark.internal.hppc.LongLongScatterMap.allocateBuffers:(I)V │ │ +3e5d68: 5470 045a |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5d6c: 5471 085a |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5d70: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3e5d74: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3e5d76: 2324 da16 |0007: new-array v4, v2, [J // type@16da │ │ +3e5d7a: 5b74 045a |0009: iput-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5d7e: 2322 da16 |000b: new-array v2, v2, [J // type@16da │ │ +3e5d82: 5b72 085a |000d: iput-object v2, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5d86: 6200 fb59 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e5d8a: 5371 055a |0011: iget-wide v1, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5a05 │ │ +3e5d8e: 6e40 c0c9 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c9c0 │ │ +3e5d94: 0a00 |0016: move-result v0 │ │ +3e5d96: 5970 075a |0017: iput v0, v7, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5a07 │ │ +3e5d9a: b138 |0019: sub-int/2addr v8, v3 │ │ +3e5d9c: 5978 065a |001a: iput v8, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e5da0: 0e00 |001c: return-void │ │ +3e5da2: 0d02 |001d: move-exception v2 │ │ +3e5da4: 5b70 045a |001e: iput-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5da8: 5b71 085a |0020: iput-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5dac: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3e5db0: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3e5db4: 1a01 9637 |0026: const-string v1, "Locale.ROOT" // string@3796 │ │ +3e5db8: 7120 550d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e5dbe: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +3e5dc0: 2314 f116 |002c: new-array v4, v1, [Ljava/lang/Object; // type@16f1 │ │ +3e5dc4: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +3e5dc6: 5276 065a |002f: iget v6, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e5dca: b036 |0031: add-int/2addr v6, v3 │ │ +3e5dcc: 7110 5807 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e5dd2: 0c06 |0035: move-result-object v6 │ │ +3e5dd4: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ +3e5dd8: 7110 5807 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e5dde: 0c08 |003b: move-result-object v8 │ │ +3e5de0: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ +3e5de4: 7120 fa09 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ +3e5dea: 0c08 |0041: move-result-object v8 │ │ +3e5dec: 1a01 864c |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4c86 │ │ +3e5df0: 7130 e707 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ +3e5df6: 0c08 |0047: move-result-object v8 │ │ +3e5df8: 1a00 6c90 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@906c │ │ +3e5dfc: 7120 550d 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e5e02: 1f02 2d02 |004d: check-cast v2, Ljava/lang/Throwable; // type@022d │ │ +3e5e06: 2200 1d02 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ +3e5e0a: 7030 bd07 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07bd │ │ +3e5e10: 1f00 2d02 |0054: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3e5e14: 2700 |0056: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x000f │ │ Ljava/lang/OutOfMemoryError; -> 0x001d │ │ positions : │ │ 0x0000 line=313 │ │ 0x0002 line=314 │ │ 0x0007 line=317 │ │ @@ -848779,30 +848779,30 @@ │ │ type : '(IJJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -3e5e40: |[3e5e40] shark.internal.hppc.LongLongScatterMap.allocateThenInsertThenRehash:(IJJ)V │ │ -3e5e50: 5470 045a |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5e54: 5471 085a |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5e58: 6202 fb59 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e5e5c: 5273 065a |0006: iget v3, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e5e60: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3e5e64: 6e10 d6c9 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@c9d6 │ │ -3e5e6a: 0a04 |000d: move-result v4 │ │ -3e5e6c: 5375 055a |000e: iget-wide v5, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5a05 │ │ -3e5e70: 6e56 c3c9 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c9c3 │ │ -3e5e76: 0a02 |0013: move-result v2 │ │ -3e5e78: 7020 cfc9 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c9cf │ │ -3e5e7e: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ -3e5e82: 4c0b 0108 |0019: aput-wide v11, v1, v8 │ │ -3e5e86: 7030 dbc9 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@c9db │ │ -3e5e8c: 0e00 |001e: return-void │ │ +3e5e28: |[3e5e28] shark.internal.hppc.LongLongScatterMap.allocateThenInsertThenRehash:(IJJ)V │ │ +3e5e38: 5470 045a |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5e3c: 5471 085a |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5e40: 6202 fb59 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e5e44: 5273 065a |0006: iget v3, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e5e48: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3e5e4c: 6e10 d6c9 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@c9d6 │ │ +3e5e52: 0a04 |000d: move-result v4 │ │ +3e5e54: 5375 055a |000e: iget-wide v5, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5a05 │ │ +3e5e58: 6e56 c3c9 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c9c3 │ │ +3e5e5e: 0a02 |0013: move-result v2 │ │ +3e5e60: 7020 cfc9 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c9cf │ │ +3e5e66: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ +3e5e6a: 4c0b 0108 |0019: aput-wide v11, v1, v8 │ │ +3e5e6e: 7030 dbc9 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@c9db │ │ +3e5e74: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0002 line=353 │ │ 0x0004 line=354 │ │ 0x0017 line=358 │ │ 0x0019 line=359 │ │ @@ -848818,19 +848818,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3e5ab4: |[3e5ab4] shark.internal.hppc.LongLongScatterMap.hashKey:(J)I │ │ -3e5ac4: 6200 fb59 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e5ac8: 6e30 c2c9 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c9c2 │ │ -3e5ace: 0a02 |0005: move-result v2 │ │ -3e5ad0: 0f02 |0006: return v2 │ │ +3e5a9c: |[3e5a9c] shark.internal.hppc.LongLongScatterMap.hashKey:(J)I │ │ +3e5aac: 6200 fb59 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e5ab0: 6e30 c2c9 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c9c2 │ │ +3e5ab6: 0a02 |0005: move-result v2 │ │ +3e5ab8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/internal/hppc/LongLongScatterMap; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -848839,47 +848839,47 @@ │ │ type : '([J[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -3e5f74: |[3e5f74] shark.internal.hppc.LongLongScatterMap.rehash:([J[J)V │ │ -3e5f84: 54c0 045a |0000: iget-object v0, v12, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5f88: 54c1 085a |0002: iget-object v1, v12, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5f8c: 52c2 065a |0004: iget v2, v12, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e5f90: 21d3 |0006: array-length v3, v13 │ │ -3e5f92: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3e5f96: 2104 |0009: array-length v4, v0 │ │ -3e5f98: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3e5f9c: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ -3e5fa0: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ -3e5fa4: 2114 |0010: array-length v4, v1 │ │ -3e5fa6: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3e5faa: 4505 0e03 |0013: aget-wide v5, v14, v3 │ │ -3e5fae: 4c05 0104 |0015: aput-wide v5, v1, v4 │ │ -3e5fb2: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3e5fb6: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ -3e5fba: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ -3e5fbe: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ -3e5fc2: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -3e5fc6: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ -3e5fca: 7030 d9c9 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ -3e5fd0: 0a08 |0026: move-result v8 │ │ -3e5fd2: b528 |0027: and-int/2addr v8, v2 │ │ -3e5fd4: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ -3e5fd8: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ -3e5fdc: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ -3e5fe0: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3e5fe4: 28f7 |0030: goto 0027 // -0009 │ │ -3e5fe6: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ -3e5fea: 4504 0e03 |0033: aget-wide v4, v14, v3 │ │ -3e5fee: 4c04 0108 |0035: aput-wide v4, v1, v8 │ │ -3e5ff2: 28e0 |0037: goto 0017 // -0020 │ │ -3e5ff4: 0e00 |0038: return-void │ │ +3e5f5c: |[3e5f5c] shark.internal.hppc.LongLongScatterMap.rehash:([J[J)V │ │ +3e5f6c: 54c0 045a |0000: iget-object v0, v12, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5f70: 54c1 085a |0002: iget-object v1, v12, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5f74: 52c2 065a |0004: iget v2, v12, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e5f78: 21d3 |0006: array-length v3, v13 │ │ +3e5f7a: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3e5f7e: 2104 |0009: array-length v4, v0 │ │ +3e5f80: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3e5f84: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ +3e5f88: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ +3e5f8c: 2114 |0010: array-length v4, v1 │ │ +3e5f8e: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3e5f92: 4505 0e03 |0013: aget-wide v5, v14, v3 │ │ +3e5f96: 4c05 0104 |0015: aput-wide v5, v1, v4 │ │ +3e5f9a: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3e5f9e: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ +3e5fa2: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ +3e5fa6: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ +3e5faa: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +3e5fae: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ +3e5fb2: 7030 d9c9 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ +3e5fb8: 0a08 |0026: move-result v8 │ │ +3e5fba: b528 |0027: and-int/2addr v8, v2 │ │ +3e5fbc: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ +3e5fc0: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ +3e5fc4: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ +3e5fc8: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3e5fcc: 28f7 |0030: goto 0027 // -0009 │ │ +3e5fce: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ +3e5fd2: 4504 0e03 |0033: aget-wide v4, v14, v3 │ │ +3e5fd6: 4c04 0108 |0035: aput-wide v4, v1, v8 │ │ +3e5fda: 28e0 |0037: goto 0017 // -0020 │ │ +3e5fdc: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0002 line=285 │ │ 0x0004 line=286 │ │ 0x0006 line=290 │ │ 0x0009 line=291 │ │ @@ -848899,43 +848899,43 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -3e602c: |[3e602c] shark.internal.hppc.LongLongScatterMap.shiftConflictingKeys:(I)V │ │ -3e603c: 54b0 045a |0000: iget-object v0, v11, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e6040: 54b1 085a |0002: iget-object v1, v11, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e6044: 52b2 065a |0004: iget v2, v11, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e6048: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3e604a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -3e604c: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3e6050: 9005 0c04 |000a: add-int v5, v12, v4 │ │ -3e6054: b525 |000c: and-int/2addr v5, v2 │ │ -3e6056: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ -3e605a: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -3e605e: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ -3e6062: 390a 0d00 |0013: if-nez v10, 0020 // +000d │ │ -3e6066: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ -3e606a: 4c08 010c |0017: aput-wide v8, v1, v12 │ │ -3e606e: 52bc 025a |0019: iget v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ -3e6072: d80c 0cff |001b: add-int/lit8 v12, v12, #int -1 // #ff │ │ -3e6076: 59bc 025a |001d: iput v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ -3e607a: 0e00 |001f: return-void │ │ -3e607c: 7030 d9c9 6b07 |0020: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ -3e6082: 0a08 |0023: move-result v8 │ │ -3e6084: 9108 0508 |0024: sub-int v8, v5, v8 │ │ -3e6088: b528 |0026: and-int/2addr v8, v2 │ │ -3e608a: 3448 e1ff |0027: if-lt v8, v4, 0008 // -001f │ │ -3e608e: 4c06 000c |0029: aput-wide v6, v0, v12 │ │ -3e6092: 4506 0105 |002b: aget-wide v6, v1, v5 │ │ -3e6096: 4c06 010c |002d: aput-wide v6, v1, v12 │ │ -3e609a: 015c |002f: move v12, v5 │ │ -3e609c: 28d7 |0030: goto 0007 // -0029 │ │ +3e6014: |[3e6014] shark.internal.hppc.LongLongScatterMap.shiftConflictingKeys:(I)V │ │ +3e6024: 54b0 045a |0000: iget-object v0, v11, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e6028: 54b1 085a |0002: iget-object v1, v11, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e602c: 52b2 065a |0004: iget v2, v11, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e6030: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3e6032: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +3e6034: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3e6038: 9005 0c04 |000a: add-int v5, v12, v4 │ │ +3e603c: b525 |000c: and-int/2addr v5, v2 │ │ +3e603e: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ +3e6042: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +3e6046: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ +3e604a: 390a 0d00 |0013: if-nez v10, 0020 // +000d │ │ +3e604e: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ +3e6052: 4c08 010c |0017: aput-wide v8, v1, v12 │ │ +3e6056: 52bc 025a |0019: iget v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ +3e605a: d80c 0cff |001b: add-int/lit8 v12, v12, #int -1 // #ff │ │ +3e605e: 59bc 025a |001d: iput v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ +3e6062: 0e00 |001f: return-void │ │ +3e6064: 7030 d9c9 6b07 |0020: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ +3e606a: 0a08 |0023: move-result v8 │ │ +3e606c: 9108 0508 |0024: sub-int v8, v5, v8 │ │ +3e6070: b528 |0026: and-int/2addr v8, v2 │ │ +3e6072: 3448 e1ff |0027: if-lt v8, v4, 0008 // -001f │ │ +3e6076: 4c06 000c |0029: aput-wide v6, v0, v12 │ │ +3e607a: 4506 0105 |002b: aget-wide v6, v1, v5 │ │ +3e607e: 4c06 010c |002d: aput-wide v6, v1, v12 │ │ +3e6082: 015c |002f: move v12, v5 │ │ +3e6084: 28d7 |0030: goto 0007 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0002 line=372 │ │ 0x0004 line=373 │ │ 0x000d line=379 │ │ 0x0015 line=399 │ │ @@ -848954,38 +848954,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3e59b0: |[3e59b0] shark.internal.hppc.LongLongScatterMap.containsKey:(J)Z │ │ -3e59c0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3e59c4: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -3e59c8: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -3e59cc: 559a 035a |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ -3e59d0: 0f0a |0008: return v10 │ │ -3e59d2: 5492 045a |0009: iget-object v2, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e59d6: 5293 065a |000b: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e59da: 7030 d9c9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ -3e59e0: 0a04 |0010: move-result v4 │ │ -3e59e2: b534 |0011: and-int/2addr v4, v3 │ │ -3e59e4: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -3e59e8: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -3e59ec: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -3e59f0: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -3e59f2: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -3e59f6: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -3e59fa: 0f07 |001d: return v7 │ │ -3e59fc: b074 |001e: add-int/2addr v4, v7 │ │ -3e59fe: b534 |001f: and-int/2addr v4, v3 │ │ -3e5a00: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -3e5a04: 28f2 |0022: goto 0014 // -000e │ │ -3e5a06: 120a |0023: const/4 v10, #int 0 // #0 │ │ -3e5a08: 0f0a |0024: return v10 │ │ +3e5998: |[3e5998] shark.internal.hppc.LongLongScatterMap.containsKey:(J)Z │ │ +3e59a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3e59ac: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +3e59b0: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +3e59b4: 559a 035a |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ +3e59b8: 0f0a |0008: return v10 │ │ +3e59ba: 5492 045a |0009: iget-object v2, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e59be: 5293 065a |000b: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e59c2: 7030 d9c9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ +3e59c8: 0a04 |0010: move-result v4 │ │ +3e59ca: b534 |0011: and-int/2addr v4, v3 │ │ +3e59cc: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +3e59d0: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +3e59d4: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +3e59d8: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +3e59da: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +3e59de: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +3e59e2: 0f07 |001d: return v7 │ │ +3e59e4: b074 |001e: add-int/2addr v4, v7 │ │ +3e59e6: b534 |001f: and-int/2addr v4, v3 │ │ +3e59e8: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +3e59ec: 28f2 |0022: goto 0014 // -000e │ │ +3e59ee: 120a |0023: const/4 v10, #int 0 // #0 │ │ +3e59f0: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=230 │ │ 0x0009 line=232 │ │ 0x000b line=233 │ │ 0x000d line=234 │ │ 0x0012 line=236 │ │ @@ -848999,29 +848999,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -3e5e90: |[3e5e90] shark.internal.hppc.LongLongScatterMap.ensureCapacity:(I)V │ │ -3e5ea0: 5250 075a |0000: iget v0, v5, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5a07 │ │ -3e5ea4: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ -3e5ea8: 5450 045a |0004: iget-object v0, v5, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5eac: 5451 085a |0006: iget-object v1, v5, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5eb0: 6202 fb59 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e5eb4: 5353 055a |000a: iget-wide v3, v5, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5a05 │ │ -3e5eb8: 6e40 c1c9 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ -3e5ebe: 0a06 |000f: move-result v6 │ │ -3e5ec0: 7020 cfc9 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c9cf │ │ -3e5ec6: 6e10 dac9 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongLongScatterMap;.isEmpty:()Z // method@c9da │ │ -3e5ecc: 0a06 |0016: move-result v6 │ │ -3e5ece: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ -3e5ed2: 7030 dbc9 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@c9db │ │ -3e5ed8: 0e00 |001c: return-void │ │ +3e5e78: |[3e5e78] shark.internal.hppc.LongLongScatterMap.ensureCapacity:(I)V │ │ +3e5e88: 5250 075a |0000: iget v0, v5, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5a07 │ │ +3e5e8c: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ +3e5e90: 5450 045a |0004: iget-object v0, v5, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5e94: 5451 085a |0006: iget-object v1, v5, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5e98: 6202 fb59 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e5e9c: 5353 055a |000a: iget-wide v3, v5, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5a05 │ │ +3e5ea0: 6e40 c1c9 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ +3e5ea6: 0a06 |000f: move-result v6 │ │ +3e5ea8: 7020 cfc9 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c9cf │ │ +3e5eae: 6e10 dac9 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongLongScatterMap;.isEmpty:()Z // method@c9da │ │ +3e5eb4: 0a06 |0016: move-result v6 │ │ +3e5eb6: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ +3e5eba: 7030 dbc9 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@c9db │ │ +3e5ec0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0006 line=264 │ │ 0x0008 line=265 │ │ 0x0013 line=266 │ │ @@ -849035,27 +849035,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -3e5ad4: |[3e5ad4] shark.internal.hppc.LongLongScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -3e5ae4: 5230 065a |0000: iget v0, v3, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e5ae8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e5aec: 2201 5e03 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ -3e5af0: 7010 610d 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ -3e5af6: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -3e5af8: 5912 7901 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e5afc: 2202 cd16 |000c: new-instance v2, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; // type@16cd │ │ -3e5b00: 7040 c5c9 3201 |000e: invoke-direct {v2, v3, v1, v0}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V // method@c9c5 │ │ -3e5b06: 1f02 4b03 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3e5b0a: 7110 8410 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@1084 │ │ -3e5b10: 0c00 |0016: move-result-object v0 │ │ -3e5b12: 1100 |0017: return-object v0 │ │ +3e5abc: |[3e5abc] shark.internal.hppc.LongLongScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +3e5acc: 5230 065a |0000: iget v0, v3, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e5ad0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e5ad4: 2201 5e03 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ +3e5ad8: 7010 610d 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ +3e5ade: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +3e5ae0: 5912 7901 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e5ae4: 2202 cd16 |000c: new-instance v2, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; // type@16cd │ │ +3e5ae8: 7040 c5c9 3201 |000e: invoke-direct {v2, v3, v1, v0}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V // method@c9c5 │ │ +3e5aee: 1f02 4b03 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3e5af2: 7110 8410 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@1084 │ │ +3e5af8: 0c00 |0016: move-result-object v0 │ │ +3e5afa: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ 0x000c line=208 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lshark/internal/hppc/LongLongScatterMap; │ │ @@ -849065,49 +849065,49 @@ │ │ type : '(Lkotlin/jvm/functions/Function2;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -3e5edc: |[3e5edc] shark.internal.hppc.LongLongScatterMap.forEach:(Lkotlin/jvm/functions/Function2;)V │ │ -3e5eec: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ -3e5ef0: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e5ef6: 5270 065a |0005: iget v0, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e5efa: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e5efe: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -3e5f00: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -3e5f04: 3501 1e00 |000c: if-ge v1, v0, 002a // +001e │ │ -3e5f08: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3e5f0c: 3501 1a00 |0010: if-ge v1, v0, 002a // +001a │ │ -3e5f10: 5474 045a |0012: iget-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5f14: 4505 0401 |0014: aget-wide v5, v4, v1 │ │ -3e5f18: 3104 0502 |0016: cmp-long v4, v5, v2 │ │ -3e5f1c: 3804 f6ff |0018: if-eqz v4, 000e // -000a │ │ -3e5f20: 7120 6f07 6500 |001a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e5f26: 0c02 |001d: move-result-object v2 │ │ -3e5f28: 5473 085a |001e: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5f2c: 4504 0301 |0020: aget-wide v4, v3, v1 │ │ -3e5f30: 7120 6f07 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e5f36: 0c03 |0025: move-result-object v3 │ │ -3e5f38: 7230 4a0d 2803 |0026: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4a │ │ -3e5f3e: 28e1 |0029: goto 000a // -001f │ │ -3e5f40: 3301 1800 |002a: if-ne v1, v0, 0042 // +0018 │ │ -3e5f44: 5574 035a |002c: iget-boolean v4, v7, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ -3e5f48: 3804 1400 |002e: if-eqz v4, 0042 // +0014 │ │ -3e5f4c: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3e5f50: 7120 6f07 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e5f56: 0c02 |0035: move-result-object v2 │ │ -3e5f58: 5473 085a |0036: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5f5c: 4504 0300 |0038: aget-wide v4, v3, v0 │ │ -3e5f60: 7120 6f07 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e5f66: 0c03 |003d: move-result-object v3 │ │ -3e5f68: 7230 4a0d 2803 |003e: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4a │ │ -3e5f6e: 28c9 |0041: goto 000a // -0037 │ │ -3e5f70: 0e00 |0042: return-void │ │ +3e5ec4: |[3e5ec4] shark.internal.hppc.LongLongScatterMap.forEach:(Lkotlin/jvm/functions/Function2;)V │ │ +3e5ed4: 1a00 9d6d |0000: const-string v0, "block" // string@6d9d │ │ +3e5ed8: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e5ede: 5270 065a |0005: iget v0, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e5ee2: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e5ee6: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +3e5ee8: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +3e5eec: 3501 1e00 |000c: if-ge v1, v0, 002a // +001e │ │ +3e5ef0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3e5ef4: 3501 1a00 |0010: if-ge v1, v0, 002a // +001a │ │ +3e5ef8: 5474 045a |0012: iget-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5efc: 4505 0401 |0014: aget-wide v5, v4, v1 │ │ +3e5f00: 3104 0502 |0016: cmp-long v4, v5, v2 │ │ +3e5f04: 3804 f6ff |0018: if-eqz v4, 000e // -000a │ │ +3e5f08: 7120 6f07 6500 |001a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e5f0e: 0c02 |001d: move-result-object v2 │ │ +3e5f10: 5473 085a |001e: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5f14: 4504 0301 |0020: aget-wide v4, v3, v1 │ │ +3e5f18: 7120 6f07 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e5f1e: 0c03 |0025: move-result-object v3 │ │ +3e5f20: 7230 4a0d 2803 |0026: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4a │ │ +3e5f26: 28e1 |0029: goto 000a // -001f │ │ +3e5f28: 3301 1800 |002a: if-ne v1, v0, 0042 // +0018 │ │ +3e5f2c: 5574 035a |002c: iget-boolean v4, v7, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ +3e5f30: 3804 1400 |002e: if-eqz v4, 0042 // +0014 │ │ +3e5f34: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3e5f38: 7120 6f07 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e5f3e: 0c02 |0035: move-result-object v2 │ │ +3e5f40: 5473 085a |0036: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5f44: 4504 0300 |0038: aget-wide v4, v3, v0 │ │ +3e5f48: 7120 6f07 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e5f4e: 0c03 |003d: move-result-object v3 │ │ +3e5f50: 7230 4a0d 2803 |003e: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4a │ │ +3e5f56: 28c9 |0041: goto 000a // -0037 │ │ +3e5f58: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=179 │ │ 0x0012 line=187 │ │ 0x001a line=189 │ │ 0x002c line=196 │ │ 0x0032 line=198 │ │ @@ -849120,39 +849120,39 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -3e5b14: |[3e5b14] shark.internal.hppc.LongLongScatterMap.get:(J)J │ │ -3e5b24: 6e30 d7c9 3204 |0000: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ -3e5b2a: 0a00 |0003: move-result v0 │ │ -3e5b2c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3e5b2e: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ -3e5b32: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3e5b34: 2802 |0008: goto 000a // +0002 │ │ -3e5b36: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3e5b38: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ -3e5b3c: 6e20 d8c9 0200 |000c: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ -3e5b42: 0b03 |000f: move-result-wide v3 │ │ -3e5b44: 1003 |0010: return-wide v3 │ │ -3e5b46: 2200 2402 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3e5b4a: 7010 2c08 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3e5b50: 1a01 e45e |0016: const-string v1, "Unknown key " // string@5ee4 │ │ -3e5b54: 6e20 3808 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3e5b5a: 6e30 3408 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3e5b60: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3e5b66: 0c03 |0021: move-result-object v3 │ │ -3e5b68: 2204 0202 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3e5b6c: 6e10 ad07 0300 |0024: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3e5b72: 0c03 |0027: move-result-object v3 │ │ -3e5b74: 7020 3807 3400 |0028: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3e5b7a: 1f04 2d02 |002b: check-cast v4, Ljava/lang/Throwable; // type@022d │ │ -3e5b7e: 2704 |002d: throw v4 │ │ +3e5afc: |[3e5afc] shark.internal.hppc.LongLongScatterMap.get:(J)J │ │ +3e5b0c: 6e30 d7c9 3204 |0000: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c9d7 │ │ +3e5b12: 0a00 |0003: move-result v0 │ │ +3e5b14: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3e5b16: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ +3e5b1a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3e5b1c: 2802 |0008: goto 000a // +0002 │ │ +3e5b1e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3e5b20: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ +3e5b24: 6e20 d8c9 0200 |000c: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c9d8 │ │ +3e5b2a: 0b03 |000f: move-result-wide v3 │ │ +3e5b2c: 1003 |0010: return-wide v3 │ │ +3e5b2e: 2200 2402 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3e5b32: 7010 2c08 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3e5b38: 1a01 e45e |0016: const-string v1, "Unknown key " // string@5ee4 │ │ +3e5b3c: 6e20 3808 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3e5b42: 6e30 3408 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3e5b48: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3e5b4e: 0c03 |0021: move-result-object v3 │ │ +3e5b50: 2204 0202 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3e5b54: 6e10 ad07 0300 |0024: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3e5b5a: 0c03 |0027: move-result-object v3 │ │ +3e5b5c: 7020 3807 3400 |0028: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3e5b62: 1f04 2d02 |002b: check-cast v4, Ljava/lang/Throwable; // type@022d │ │ +3e5b66: 2704 |002d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000c line=175 │ │ 0x0011 line=173 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lshark/internal/hppc/LongLongScatterMap; │ │ @@ -849163,19 +849163,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3e5a30: |[3e5a30] shark.internal.hppc.LongLongScatterMap.getSize:()I │ │ -3e5a40: 5220 025a |0000: iget v0, v2, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ -3e5a44: 5521 035a |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ -3e5a48: b010 |0004: add-int/2addr v0, v1 │ │ -3e5a4a: 0f00 |0005: return v0 │ │ +3e5a18: |[3e5a18] shark.internal.hppc.LongLongScatterMap.getSize:()I │ │ +3e5a28: 5220 025a |0000: iget v0, v2, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ +3e5a2c: 5521 035a |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ +3e5a30: b010 |0004: add-int/2addr v0, v1 │ │ +3e5a32: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lshark/internal/hppc/LongLongScatterMap; │ │ │ │ #6 : (in Lshark/internal/hppc/LongLongScatterMap;) │ │ @@ -849183,40 +849183,40 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -3e5a4c: |[3e5a4c] shark.internal.hppc.LongLongScatterMap.getSlot:(J)I │ │ -3e5a5c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -3e5a5e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -3e5a62: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -3e5a66: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ -3e5a6a: 559a 035a |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ -3e5a6e: 380a 0600 |0009: if-eqz v10, 000f // +0006 │ │ -3e5a72: 529a 065a |000b: iget v10, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e5a76: d800 0a01 |000d: add-int/lit8 v0, v10, #int 1 // #01 │ │ -3e5a7a: 0f00 |000f: return v0 │ │ -3e5a7c: 5493 045a |0010: iget-object v3, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5a80: 5294 065a |0012: iget v4, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e5a84: 7030 d9c9 a90b |0014: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ -3e5a8a: 0a05 |0017: move-result v5 │ │ -3e5a8c: b545 |0018: and-int/2addr v5, v4 │ │ -3e5a8e: 4506 0305 |0019: aget-wide v6, v3, v5 │ │ -3e5a92: 3108 0601 |001b: cmp-long v8, v6, v1 │ │ -3e5a96: 3808 0d00 |001d: if-eqz v8, 002a // +000d │ │ -3e5a9a: 3108 060a |001f: cmp-long v8, v6, v10 │ │ -3e5a9e: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ -3e5aa2: 0f05 |0023: return v5 │ │ -3e5aa4: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3e5aa8: b545 |0026: and-int/2addr v5, v4 │ │ -3e5aaa: 4506 0305 |0027: aget-wide v6, v3, v5 │ │ -3e5aae: 28f2 |0029: goto 001b // -000e │ │ -3e5ab0: 0f00 |002a: return v0 │ │ +3e5a34: |[3e5a34] shark.internal.hppc.LongLongScatterMap.getSlot:(J)I │ │ +3e5a44: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +3e5a46: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +3e5a4a: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +3e5a4e: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ +3e5a52: 559a 035a |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ +3e5a56: 380a 0600 |0009: if-eqz v10, 000f // +0006 │ │ +3e5a5a: 529a 065a |000b: iget v10, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e5a5e: d800 0a01 |000d: add-int/lit8 v0, v10, #int 1 // #01 │ │ +3e5a62: 0f00 |000f: return v0 │ │ +3e5a64: 5493 045a |0010: iget-object v3, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5a68: 5294 065a |0012: iget v4, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e5a6c: 7030 d9c9 a90b |0014: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ +3e5a72: 0a05 |0017: move-result v5 │ │ +3e5a74: b545 |0018: and-int/2addr v5, v4 │ │ +3e5a76: 4506 0305 |0019: aget-wide v6, v3, v5 │ │ +3e5a7a: 3108 0601 |001b: cmp-long v8, v6, v1 │ │ +3e5a7e: 3808 0d00 |001d: if-eqz v8, 002a // +000d │ │ +3e5a82: 3108 060a |001f: cmp-long v8, v6, v10 │ │ +3e5a86: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ +3e5a8a: 0f05 |0023: return v5 │ │ +3e5a8c: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3e5a90: b545 |0026: and-int/2addr v5, v4 │ │ +3e5a92: 4506 0305 |0027: aget-wide v6, v3, v5 │ │ +3e5a96: 28f2 |0029: goto 001b // -000e │ │ +3e5a98: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=144 │ │ 0x0010 line=146 │ │ 0x0012 line=147 │ │ 0x0014 line=148 │ │ 0x0019 line=150 │ │ @@ -849230,18 +849230,18 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3e5b80: |[3e5b80] shark.internal.hppc.LongLongScatterMap.getSlotValue:(I)J │ │ -3e5b90: 5430 085a |0000: iget-object v0, v3, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5b94: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -3e5b98: 1001 |0004: return-wide v1 │ │ +3e5b68: |[3e5b68] shark.internal.hppc.LongLongScatterMap.getSlotValue:(I)J │ │ +3e5b78: 5430 085a |0000: iget-object v0, v3, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5b7c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +3e5b80: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0005 reg=3 this Lshark/internal/hppc/LongLongScatterMap; │ │ 0x0000 - 0x0005 reg=4 (null) I │ │ │ │ @@ -849250,22 +849250,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3e5a0c: |[3e5a0c] shark.internal.hppc.LongLongScatterMap.isEmpty:()Z │ │ -3e5a1c: 6e10 d6c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@c9d6 │ │ -3e5a22: 0a00 |0003: move-result v0 │ │ -3e5a24: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3e5a28: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3e5a2a: 2802 |0007: goto 0009 // +0002 │ │ -3e5a2c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3e5a2e: 0f00 |0009: return v0 │ │ +3e59f4: |[3e59f4] shark.internal.hppc.LongLongScatterMap.isEmpty:()Z │ │ +3e5a04: 6e10 d6c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@c9d6 │ │ +3e5a0a: 0a00 |0003: move-result v0 │ │ +3e5a0c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3e5a10: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3e5a12: 2802 |0007: goto 0009 // +0002 │ │ +3e5a14: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3e5a16: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/internal/hppc/LongLongScatterMap; │ │ │ │ #9 : (in Lshark/internal/hppc/LongLongScatterMap;) │ │ @@ -849273,25 +849273,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -3e5ff8: |[3e5ff8] shark.internal.hppc.LongLongScatterMap.release:()V │ │ -3e6008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3e600a: 5940 025a |0001: iput v0, v4, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ -3e600e: 5c40 035a |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ -3e6012: 6200 fb59 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e6016: 5341 055a |0007: iget-wide v1, v4, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5a05 │ │ -3e601a: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -3e601c: 6e40 c1c9 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ -3e6022: 0a00 |000d: move-result v0 │ │ -3e6024: 7020 cfc9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c9cf │ │ -3e602a: 0e00 |0011: return-void │ │ +3e5fe0: |[3e5fe0] shark.internal.hppc.LongLongScatterMap.release:()V │ │ +3e5ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3e5ff2: 5940 025a |0001: iput v0, v4, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ +3e5ff6: 5c40 035a |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ +3e5ffa: 6200 fb59 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e5ffe: 5341 055a |0007: iget-wide v1, v4, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5a05 │ │ +3e6002: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +3e6004: 6e40 c1c9 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ +3e600a: 0a00 |000d: move-result v0 │ │ +3e600c: 7020 cfc9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c9cf │ │ +3e6012: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=250 │ │ 0x0003 line=251 │ │ 0x0005 line=253 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lshark/internal/hppc/LongLongScatterMap; │ │ @@ -849301,44 +849301,44 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -3e5b9c: |[3e5b9c] shark.internal.hppc.LongLongScatterMap.remove:(J)J │ │ -3e5bac: 5280 065a |0000: iget v0, v8, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e5bb0: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -3e5bb4: 3103 0901 |0004: cmp-long v3, v9, v1 │ │ -3e5bb8: 3903 0e00 |0006: if-nez v3, 0014 // +000e │ │ -3e5bbc: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -3e5bbe: 5c89 035a |0009: iput-boolean v9, v8, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ -3e5bc2: 5489 085a |000b: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5bc6: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e5bca: 4503 0900 |000f: aget-wide v3, v9, v0 │ │ -3e5bce: 4c01 0900 |0011: aput-wide v1, v9, v0 │ │ -3e5bd2: 1003 |0013: return-wide v3 │ │ -3e5bd4: 5483 045a |0014: iget-object v3, v8, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5bd8: 7030 d9c9 980a |0016: invoke-direct {v8, v9, v10}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ -3e5bde: 0a04 |0019: move-result v4 │ │ -3e5be0: b504 |001a: and-int/2addr v4, v0 │ │ -3e5be2: 4505 0304 |001b: aget-wide v5, v3, v4 │ │ -3e5be6: 3107 0501 |001d: cmp-long v7, v5, v1 │ │ -3e5bea: 3807 1400 |001f: if-eqz v7, 0033 // +0014 │ │ -3e5bee: 3107 0509 |0021: cmp-long v7, v5, v9 │ │ -3e5bf2: 3907 0a00 |0023: if-nez v7, 002d // +000a │ │ -3e5bf6: 5489 085a |0025: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5bfa: 4500 0904 |0027: aget-wide v0, v9, v4 │ │ -3e5bfe: 7020 dfc9 4800 |0029: invoke-direct {v8, v4}, Lshark/internal/hppc/LongLongScatterMap;.shiftConflictingKeys:(I)V // method@c9df │ │ -3e5c04: 1000 |002c: return-wide v0 │ │ -3e5c06: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3e5c0a: b504 |002f: and-int/2addr v4, v0 │ │ -3e5c0c: 4505 0304 |0030: aget-wide v5, v3, v4 │ │ -3e5c10: 28eb |0032: goto 001d // -0015 │ │ -3e5c12: 1001 |0033: return-wide v1 │ │ +3e5b84: |[3e5b84] shark.internal.hppc.LongLongScatterMap.remove:(J)J │ │ +3e5b94: 5280 065a |0000: iget v0, v8, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e5b98: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +3e5b9c: 3103 0901 |0004: cmp-long v3, v9, v1 │ │ +3e5ba0: 3903 0e00 |0006: if-nez v3, 0014 // +000e │ │ +3e5ba4: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +3e5ba6: 5c89 035a |0009: iput-boolean v9, v8, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ +3e5baa: 5489 085a |000b: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5bae: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e5bb2: 4503 0900 |000f: aget-wide v3, v9, v0 │ │ +3e5bb6: 4c01 0900 |0011: aput-wide v1, v9, v0 │ │ +3e5bba: 1003 |0013: return-wide v3 │ │ +3e5bbc: 5483 045a |0014: iget-object v3, v8, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5bc0: 7030 d9c9 980a |0016: invoke-direct {v8, v9, v10}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ +3e5bc6: 0a04 |0019: move-result v4 │ │ +3e5bc8: b504 |001a: and-int/2addr v4, v0 │ │ +3e5bca: 4505 0304 |001b: aget-wide v5, v3, v4 │ │ +3e5bce: 3107 0501 |001d: cmp-long v7, v5, v1 │ │ +3e5bd2: 3807 1400 |001f: if-eqz v7, 0033 // +0014 │ │ +3e5bd6: 3107 0509 |0021: cmp-long v7, v5, v9 │ │ +3e5bda: 3907 0a00 |0023: if-nez v7, 002d // +000a │ │ +3e5bde: 5489 085a |0025: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5be2: 4500 0904 |0027: aget-wide v0, v9, v4 │ │ +3e5be6: 7020 dfc9 4800 |0029: invoke-direct {v8, v4}, Lshark/internal/hppc/LongLongScatterMap;.shiftConflictingKeys:(I)V // method@c9df │ │ +3e5bec: 1000 |002c: return-wide v0 │ │ +3e5bee: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3e5bf2: b504 |002f: and-int/2addr v4, v0 │ │ +3e5bf4: 4505 0304 |0030: aget-wide v5, v3, v4 │ │ +3e5bf8: 28eb |0032: goto 001d // -0015 │ │ +3e5bfa: 1001 |0033: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ 0x0011 line=115 │ │ 0x0014 line=118 │ │ @@ -849356,59 +849356,59 @@ │ │ type : '(JJ)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -3e5c14: |[3e5c14] shark.internal.hppc.LongLongScatterMap.set:(JJ)J │ │ -3e5c24: 5290 065a |0000: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ -3e5c28: 1606 0000 |0002: const-wide/16 v6, #int 0 // #0 │ │ -3e5c2c: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -3e5c2e: 3101 0a06 |0005: cmp-long v1, v10, v6 │ │ -3e5c32: 3901 0c00 |0007: if-nez v1, 0013 // +000c │ │ -3e5c36: 5c98 035a |0009: iput-boolean v8, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ -3e5c3a: 5491 085a |000b: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5c3e: b080 |000d: add-int/2addr v0, v8 │ │ -3e5c40: 4502 0100 |000e: aget-wide v2, v1, v0 │ │ -3e5c44: 4c0c 0100 |0010: aput-wide v12, v1, v0 │ │ -3e5c48: 1002 |0012: return-wide v2 │ │ -3e5c4a: 5491 045a |0013: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ -3e5c4e: 7030 d9c9 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ -3e5c54: 0a02 |0018: move-result v2 │ │ -3e5c56: b502 |0019: and-int/2addr v2, v0 │ │ -3e5c58: 4503 0102 |001a: aget-wide v3, v1, v2 │ │ -3e5c5c: 3105 0306 |001c: cmp-long v5, v3, v6 │ │ -3e5c60: 3805 1300 |001e: if-eqz v5, 0031 // +0013 │ │ -3e5c64: 3105 030a |0020: cmp-long v5, v3, v10 │ │ -3e5c68: 3905 0900 |0022: if-nez v5, 002b // +0009 │ │ -3e5c6c: 5490 085a |0024: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5c70: 4503 0002 |0026: aget-wide v3, v0, v2 │ │ -3e5c74: 4c0c 0002 |0028: aput-wide v12, v0, v2 │ │ -3e5c78: 1003 |002a: return-wide v3 │ │ -3e5c7a: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e5c7e: b502 |002d: and-int/2addr v2, v0 │ │ -3e5c80: 4503 0102 |002e: aget-wide v3, v1, v2 │ │ -3e5c84: 28ec |0030: goto 001c // -0014 │ │ -3e5c86: 5290 025a |0031: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ -3e5c8a: 5293 075a |0033: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5a07 │ │ -3e5c8e: 3330 0a00 |0035: if-ne v0, v3, 003f // +000a │ │ -3e5c92: 0790 |0037: move-object v0, v9 │ │ -3e5c94: 0121 |0038: move v1, v2 │ │ -3e5c96: 04a2 |0039: move-wide v2, v10 │ │ -3e5c98: 04c4 |003a: move-wide v4, v12 │ │ -3e5c9a: 7606 d0c9 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.allocateThenInsertThenRehash:(IJJ)V // method@c9d0 │ │ -3e5ca0: 2807 |003e: goto 0045 // +0007 │ │ -3e5ca2: 4c0a 0102 |003f: aput-wide v10, v1, v2 │ │ -3e5ca6: 5490 085a |0041: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ -3e5caa: 4c0c 0002 |0043: aput-wide v12, v0, v2 │ │ -3e5cae: 5290 025a |0045: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ -3e5cb2: b080 |0047: add-int/2addr v0, v8 │ │ -3e5cb4: 5990 025a |0048: iput v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ -3e5cb8: 1006 |004a: return-wide v6 │ │ +3e5bfc: |[3e5bfc] shark.internal.hppc.LongLongScatterMap.set:(JJ)J │ │ +3e5c0c: 5290 065a |0000: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5a06 │ │ +3e5c10: 1606 0000 |0002: const-wide/16 v6, #int 0 // #0 │ │ +3e5c14: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +3e5c16: 3101 0a06 |0005: cmp-long v1, v10, v6 │ │ +3e5c1a: 3901 0c00 |0007: if-nez v1, 0013 // +000c │ │ +3e5c1e: 5c98 035a |0009: iput-boolean v8, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5a03 │ │ +3e5c22: 5491 085a |000b: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5c26: b080 |000d: add-int/2addr v0, v8 │ │ +3e5c28: 4502 0100 |000e: aget-wide v2, v1, v0 │ │ +3e5c2c: 4c0c 0100 |0010: aput-wide v12, v1, v0 │ │ +3e5c30: 1002 |0012: return-wide v2 │ │ +3e5c32: 5491 045a |0013: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5a04 │ │ +3e5c36: 7030 d9c9 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c9d9 │ │ +3e5c3c: 0a02 |0018: move-result v2 │ │ +3e5c3e: b502 |0019: and-int/2addr v2, v0 │ │ +3e5c40: 4503 0102 |001a: aget-wide v3, v1, v2 │ │ +3e5c44: 3105 0306 |001c: cmp-long v5, v3, v6 │ │ +3e5c48: 3805 1300 |001e: if-eqz v5, 0031 // +0013 │ │ +3e5c4c: 3105 030a |0020: cmp-long v5, v3, v10 │ │ +3e5c50: 3905 0900 |0022: if-nez v5, 002b // +0009 │ │ +3e5c54: 5490 085a |0024: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5c58: 4503 0002 |0026: aget-wide v3, v0, v2 │ │ +3e5c5c: 4c0c 0002 |0028: aput-wide v12, v0, v2 │ │ +3e5c60: 1003 |002a: return-wide v3 │ │ +3e5c62: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e5c66: b502 |002d: and-int/2addr v2, v0 │ │ +3e5c68: 4503 0102 |002e: aget-wide v3, v1, v2 │ │ +3e5c6c: 28ec |0030: goto 001c // -0014 │ │ +3e5c6e: 5290 025a |0031: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ +3e5c72: 5293 075a |0033: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5a07 │ │ +3e5c76: 3330 0a00 |0035: if-ne v0, v3, 003f // +000a │ │ +3e5c7a: 0790 |0037: move-object v0, v9 │ │ +3e5c7c: 0121 |0038: move v1, v2 │ │ +3e5c7e: 04a2 |0039: move-wide v2, v10 │ │ +3e5c80: 04c4 |003a: move-wide v4, v12 │ │ +3e5c82: 7606 d0c9 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.allocateThenInsertThenRehash:(IJJ)V // method@c9d0 │ │ +3e5c88: 2807 |003e: goto 0045 // +0007 │ │ +3e5c8a: 4c0a 0102 |003f: aput-wide v10, v1, v2 │ │ +3e5c8e: 5490 085a |0041: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5a08 │ │ +3e5c92: 4c0c 0002 |0043: aput-wide v12, v0, v2 │ │ +3e5c96: 5290 025a |0045: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ +3e5c9a: b080 |0047: add-int/2addr v0, v8 │ │ +3e5c9c: 5990 025a |0048: iput v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5a02 │ │ +3e5ca0: 1006 |004a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=79 │ │ 0x000b line=80 │ │ 0x0010 line=81 │ │ 0x0013 line=84 │ │ @@ -849500,26 +849500,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3e64cc: |[3e64cc] shark.internal.hppc.LongObjectScatterMap.:()V │ │ -3e64dc: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e64e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3e64e4: 2301 da16 |0004: new-array v1, v0, [J // type@16da │ │ -3e64e8: 5b21 0e5a |0006: iput-object v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e64ec: 2300 f116 |0008: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -3e64f0: 5b20 125a |000a: iput-object v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e64f4: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -3e64f8: 5a20 0f5a |000e: iput-wide v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@5a0f │ │ -3e64fc: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -3e64fe: 6e20 edc9 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongObjectScatterMap;.ensureCapacity:(I)V // method@c9ed │ │ -3e6504: 0e00 |0014: return-void │ │ +3e64b4: |[3e64b4] shark.internal.hppc.LongObjectScatterMap.:()V │ │ +3e64c4: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e64ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3e64cc: 2301 da16 |0004: new-array v1, v0, [J // type@16da │ │ +3e64d0: 5b21 0e5a |0006: iput-object v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e64d4: 2300 f116 |0008: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ +3e64d8: 5b20 125a |000a: iput-object v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e64dc: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +3e64e0: 5a20 0f5a |000e: iput-wide v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@5a0f │ │ +3e64e4: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +3e64e6: 6e20 edc9 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongObjectScatterMap;.ensureCapacity:(I)V // method@c9ed │ │ +3e64ec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=31 │ │ 0x000a line=37 │ │ 0x000e line=65 │ │ 0x0011 line=71 │ │ @@ -849531,17 +849531,17 @@ │ │ type : '(Lshark/internal/hppc/LongObjectScatterMap;)Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e61f4: |[3e61f4] shark.internal.hppc.LongObjectScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z │ │ -3e6204: 5500 0d5a |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ -3e6208: 0f00 |0002: return v0 │ │ +3e61dc: |[3e61dc] shark.internal.hppc.LongObjectScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z │ │ +3e61ec: 5500 0d5a |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ +3e61f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongObjectScatterMap; │ │ │ │ #2 : (in Lshark/internal/hppc/LongObjectScatterMap;) │ │ @@ -849549,17 +849549,17 @@ │ │ type : '(Lshark/internal/hppc/LongObjectScatterMap;)[J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e64b4: |[3e64b4] shark.internal.hppc.LongObjectScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J │ │ -3e64c4: 5400 0e5a |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e64c8: 1100 |0002: return-object v0 │ │ +3e649c: |[3e649c] shark.internal.hppc.LongObjectScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J │ │ +3e64ac: 5400 0e5a |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e64b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongObjectScatterMap; │ │ │ │ #3 : (in Lshark/internal/hppc/LongObjectScatterMap;) │ │ @@ -849567,17 +849567,17 @@ │ │ type : '(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e645c: |[3e645c] shark.internal.hppc.LongObjectScatterMap.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; │ │ -3e646c: 5400 125a |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e6470: 1100 |0002: return-object v0 │ │ +3e6444: |[3e6444] shark.internal.hppc.LongObjectScatterMap.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; │ │ +3e6454: 5400 125a |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6458: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongObjectScatterMap; │ │ │ │ #4 : (in Lshark/internal/hppc/LongObjectScatterMap;) │ │ @@ -849585,17 +849585,17 @@ │ │ type : '(Lshark/internal/hppc/LongObjectScatterMap;Z)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e6508: |[3e6508] shark.internal.hppc.LongObjectScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;Z)V │ │ -3e6518: 5c01 0d5a |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ -3e651c: 0e00 |0002: return-void │ │ +3e64f0: |[3e64f0] shark.internal.hppc.LongObjectScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;Z)V │ │ +3e6500: 5c01 0d5a |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ +3e6504: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongObjectScatterMap; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -849604,17 +849604,17 @@ │ │ type : '(Lshark/internal/hppc/LongObjectScatterMap;[J)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e6520: |[3e6520] shark.internal.hppc.LongObjectScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;[J)V │ │ -3e6530: 5b01 0e5a |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e6534: 0e00 |0002: return-void │ │ +3e6508: |[3e6508] shark.internal.hppc.LongObjectScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;[J)V │ │ +3e6518: 5b01 0e5a |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e651c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongObjectScatterMap; │ │ 0x0000 - 0x0003 reg=1 (null) [J │ │ │ │ @@ -849623,17 +849623,17 @@ │ │ type : '(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e6538: |[3e6538] shark.internal.hppc.LongObjectScatterMap.access$setValues$p:(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V │ │ -3e6548: 5b01 125a |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e654c: 0e00 |0002: return-void │ │ +3e6520: |[3e6520] shark.internal.hppc.LongObjectScatterMap.access$setValues$p:(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V │ │ +3e6530: 5b01 125a |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6534: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/hppc/LongObjectScatterMap; │ │ 0x0000 - 0x0003 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -849642,61 +849642,61 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -3e6550: |[3e6550] shark.internal.hppc.LongObjectScatterMap.allocateBuffers:(I)V │ │ -3e6560: 5470 0e5a |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e6564: 5471 125a |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e6568: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ -3e656c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3e656e: 2324 da16 |0007: new-array v4, v2, [J // type@16da │ │ -3e6572: 5b74 0e5a |0009: iput-object v4, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e6576: 2322 f116 |000b: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ -3e657a: 5b72 125a |000d: iput-object v2, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e657e: 6200 fb59 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e6582: 5371 0f5a |0011: iget-wide v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@5a0f │ │ -3e6586: 6e40 c0c9 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c9c0 │ │ -3e658c: 0a00 |0016: move-result v0 │ │ -3e658e: 5970 115a |0017: iput v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@5a11 │ │ -3e6592: b138 |0019: sub-int/2addr v8, v3 │ │ -3e6594: 5978 105a |001a: iput v8, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e6598: 0e00 |001c: return-void │ │ -3e659a: 0d02 |001d: move-exception v2 │ │ -3e659c: 5b70 0e5a |001e: iput-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e65a0: 5b71 125a |0020: iput-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e65a4: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3e65a8: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3e65ac: 1a01 9637 |0026: const-string v1, "Locale.ROOT" // string@3796 │ │ -3e65b0: 7120 550d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e65b6: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -3e65b8: 2314 f116 |002c: new-array v4, v1, [Ljava/lang/Object; // type@16f1 │ │ -3e65bc: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -3e65be: 5276 105a |002f: iget v6, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e65c2: b036 |0031: add-int/2addr v6, v3 │ │ -3e65c4: 7110 5807 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e65ca: 0c06 |0035: move-result-object v6 │ │ -3e65cc: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ -3e65d0: 7110 5807 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e65d6: 0c08 |003b: move-result-object v8 │ │ -3e65d8: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ -3e65dc: 7120 fa09 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ -3e65e2: 0c08 |0041: move-result-object v8 │ │ -3e65e4: 1a01 864c |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4c86 │ │ -3e65e8: 7130 e707 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ -3e65ee: 0c08 |0047: move-result-object v8 │ │ -3e65f0: 1a00 6c90 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@906c │ │ -3e65f4: 7120 550d 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e65fa: 1f02 2d02 |004d: check-cast v2, Ljava/lang/Throwable; // type@022d │ │ -3e65fe: 2200 1d02 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ -3e6602: 7030 bd07 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07bd │ │ -3e6608: 1f00 2d02 |0054: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3e660c: 2700 |0056: throw v0 │ │ +3e6538: |[3e6538] shark.internal.hppc.LongObjectScatterMap.allocateBuffers:(I)V │ │ +3e6548: 5470 0e5a |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e654c: 5471 125a |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6550: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3e6554: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3e6556: 2324 da16 |0007: new-array v4, v2, [J // type@16da │ │ +3e655a: 5b74 0e5a |0009: iput-object v4, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e655e: 2322 f116 |000b: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ +3e6562: 5b72 125a |000d: iput-object v2, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6566: 6200 fb59 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e656a: 5371 0f5a |0011: iget-wide v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@5a0f │ │ +3e656e: 6e40 c0c9 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c9c0 │ │ +3e6574: 0a00 |0016: move-result v0 │ │ +3e6576: 5970 115a |0017: iput v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@5a11 │ │ +3e657a: b138 |0019: sub-int/2addr v8, v3 │ │ +3e657c: 5978 105a |001a: iput v8, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e6580: 0e00 |001c: return-void │ │ +3e6582: 0d02 |001d: move-exception v2 │ │ +3e6584: 5b70 0e5a |001e: iput-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e6588: 5b71 125a |0020: iput-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e658c: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3e6590: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3e6594: 1a01 9637 |0026: const-string v1, "Locale.ROOT" // string@3796 │ │ +3e6598: 7120 550d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e659e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +3e65a0: 2314 f116 |002c: new-array v4, v1, [Ljava/lang/Object; // type@16f1 │ │ +3e65a4: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +3e65a6: 5276 105a |002f: iget v6, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e65aa: b036 |0031: add-int/2addr v6, v3 │ │ +3e65ac: 7110 5807 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e65b2: 0c06 |0035: move-result-object v6 │ │ +3e65b4: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ +3e65b8: 7110 5807 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e65be: 0c08 |003b: move-result-object v8 │ │ +3e65c0: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ +3e65c4: 7120 fa09 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ +3e65ca: 0c08 |0041: move-result-object v8 │ │ +3e65cc: 1a01 864c |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4c86 │ │ +3e65d0: 7130 e707 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ +3e65d6: 0c08 |0047: move-result-object v8 │ │ +3e65d8: 1a00 6c90 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@906c │ │ +3e65dc: 7120 550d 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e65e2: 1f02 2d02 |004d: check-cast v2, Ljava/lang/Throwable; // type@022d │ │ +3e65e6: 2200 1d02 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ +3e65ea: 7030 bd07 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07bd │ │ +3e65f0: 1f00 2d02 |0054: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3e65f4: 2700 |0056: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x000f │ │ Ljava/lang/OutOfMemoryError; -> 0x001d │ │ positions : │ │ 0x0000 line=266 │ │ 0x0002 line=267 │ │ 0x0007 line=270 │ │ @@ -849721,30 +849721,30 @@ │ │ type : '(IJLjava/lang/Object;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -3e6620: |[3e6620] shark.internal.hppc.LongObjectScatterMap.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V │ │ -3e6630: 5470 0e5a |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e6634: 5471 125a |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e6638: 6202 fb59 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e663c: 5273 105a |0006: iget v3, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e6640: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3e6644: 6e10 f0c9 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@c9f0 │ │ -3e664a: 0a04 |000d: move-result v4 │ │ -3e664c: 5375 0f5a |000e: iget-wide v5, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@5a0f │ │ -3e6650: 6e56 c3c9 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c9c3 │ │ -3e6656: 0a02 |0013: move-result v2 │ │ -3e6658: 7020 eac9 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c9ea │ │ -3e665e: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ -3e6662: 4d0b 0108 |0019: aput-object v11, v1, v8 │ │ -3e6666: 7030 f3c9 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@c9f3 │ │ -3e666c: 0e00 |001e: return-void │ │ +3e6608: |[3e6608] shark.internal.hppc.LongObjectScatterMap.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V │ │ +3e6618: 5470 0e5a |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e661c: 5471 125a |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6620: 6202 fb59 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e6624: 5273 105a |0006: iget v3, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e6628: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3e662c: 6e10 f0c9 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@c9f0 │ │ +3e6632: 0a04 |000d: move-result v4 │ │ +3e6634: 5375 0f5a |000e: iget-wide v5, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@5a0f │ │ +3e6638: 6e56 c3c9 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c9c3 │ │ +3e663e: 0a02 |0013: move-result v2 │ │ +3e6640: 7020 eac9 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c9ea │ │ +3e6646: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ +3e664a: 4d0b 0108 |0019: aput-object v11, v1, v8 │ │ +3e664e: 7030 f3c9 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@c9f3 │ │ +3e6654: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0002 line=307 │ │ 0x0004 line=308 │ │ 0x0017 line=312 │ │ 0x0019 line=313 │ │ @@ -849760,19 +849760,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3e62a8: |[3e62a8] shark.internal.hppc.LongObjectScatterMap.hashKey:(J)I │ │ -3e62b8: 6200 fb59 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e62bc: 6e30 c2c9 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c9c2 │ │ -3e62c2: 0a02 |0005: move-result v2 │ │ -3e62c4: 0f02 |0006: return v2 │ │ +3e6290: |[3e6290] shark.internal.hppc.LongObjectScatterMap.hashKey:(J)I │ │ +3e62a0: 6200 fb59 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e62a4: 6e30 c2c9 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c9c2 │ │ +3e62aa: 0a02 |0005: move-result v2 │ │ +3e62ac: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/internal/hppc/LongObjectScatterMap; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -849781,47 +849781,47 @@ │ │ type : '([J[Ljava/lang/Object;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -3e66bc: |[3e66bc] shark.internal.hppc.LongObjectScatterMap.rehash:([J[Ljava/lang/Object;)V │ │ -3e66cc: 54c0 0e5a |0000: iget-object v0, v12, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e66d0: 54c1 125a |0002: iget-object v1, v12, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e66d4: 52c2 105a |0004: iget v2, v12, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e66d8: 21d3 |0006: array-length v3, v13 │ │ -3e66da: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3e66de: 2104 |0009: array-length v4, v0 │ │ -3e66e0: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3e66e4: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ -3e66e8: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ -3e66ec: 2114 |0010: array-length v4, v1 │ │ -3e66ee: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3e66f2: 4605 0e03 |0013: aget-object v5, v14, v3 │ │ -3e66f6: 4d05 0104 |0015: aput-object v5, v1, v4 │ │ -3e66fa: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3e66fe: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ -3e6702: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ -3e6706: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ -3e670a: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -3e670e: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ -3e6712: 7030 f1c9 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ -3e6718: 0a08 |0026: move-result v8 │ │ -3e671a: b528 |0027: and-int/2addr v8, v2 │ │ -3e671c: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ -3e6720: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ -3e6724: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ -3e6728: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3e672c: 28f7 |0030: goto 0027 // -0009 │ │ -3e672e: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ -3e6732: 4604 0e03 |0033: aget-object v4, v14, v3 │ │ -3e6736: 4d04 0108 |0035: aput-object v4, v1, v8 │ │ -3e673a: 28e0 |0037: goto 0017 // -0020 │ │ -3e673c: 0e00 |0038: return-void │ │ +3e66a4: |[3e66a4] shark.internal.hppc.LongObjectScatterMap.rehash:([J[Ljava/lang/Object;)V │ │ +3e66b4: 54c0 0e5a |0000: iget-object v0, v12, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e66b8: 54c1 125a |0002: iget-object v1, v12, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e66bc: 52c2 105a |0004: iget v2, v12, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e66c0: 21d3 |0006: array-length v3, v13 │ │ +3e66c2: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3e66c6: 2104 |0009: array-length v4, v0 │ │ +3e66c8: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3e66cc: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ +3e66d0: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ +3e66d4: 2114 |0010: array-length v4, v1 │ │ +3e66d6: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3e66da: 4605 0e03 |0013: aget-object v5, v14, v3 │ │ +3e66de: 4d05 0104 |0015: aput-object v5, v1, v4 │ │ +3e66e2: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3e66e6: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ +3e66ea: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ +3e66ee: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ +3e66f2: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +3e66f6: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ +3e66fa: 7030 f1c9 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ +3e6700: 0a08 |0026: move-result v8 │ │ +3e6702: b528 |0027: and-int/2addr v8, v2 │ │ +3e6704: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ +3e6708: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ +3e670c: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ +3e6710: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3e6714: 28f7 |0030: goto 0027 // -0009 │ │ +3e6716: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ +3e671a: 4604 0e03 |0033: aget-object v4, v14, v3 │ │ +3e671e: 4d04 0108 |0035: aput-object v4, v1, v8 │ │ +3e6722: 28e0 |0037: goto 0017 // -0020 │ │ +3e6724: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0002 line=238 │ │ 0x0004 line=239 │ │ 0x0006 line=243 │ │ 0x0009 line=244 │ │ @@ -849841,44 +849841,44 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -3e6774: |[3e6774] shark.internal.hppc.LongObjectScatterMap.shiftConflictingKeys:(I)V │ │ -3e6784: 54b0 0e5a |0000: iget-object v0, v11, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e6788: 54b1 125a |0002: iget-object v1, v11, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e678c: 52b2 105a |0004: iget v2, v11, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e6790: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3e6792: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -3e6794: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3e6798: 9005 0c04 |000a: add-int v5, v12, v4 │ │ -3e679c: b525 |000c: and-int/2addr v5, v2 │ │ -3e679e: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ -3e67a2: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -3e67a6: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ -3e67aa: 390a 0e00 |0013: if-nez v10, 0021 // +000e │ │ -3e67ae: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ -3e67b2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -3e67b4: 4d00 010c |0018: aput-object v0, v1, v12 │ │ -3e67b8: 52bc 0c5a |001a: iget v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ -3e67bc: d80c 0cff |001c: add-int/lit8 v12, v12, #int -1 // #ff │ │ -3e67c0: 59bc 0c5a |001e: iput v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ -3e67c4: 0e00 |0020: return-void │ │ -3e67c6: 7030 f1c9 6b07 |0021: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ -3e67cc: 0a08 |0024: move-result v8 │ │ -3e67ce: 9108 0508 |0025: sub-int v8, v5, v8 │ │ -3e67d2: b528 |0027: and-int/2addr v8, v2 │ │ -3e67d4: 3448 e0ff |0028: if-lt v8, v4, 0008 // -0020 │ │ -3e67d8: 4c06 000c |002a: aput-wide v6, v0, v12 │ │ -3e67dc: 4604 0105 |002c: aget-object v4, v1, v5 │ │ -3e67e0: 4d04 010c |002e: aput-object v4, v1, v12 │ │ -3e67e4: 015c |0030: move v12, v5 │ │ -3e67e6: 28d6 |0031: goto 0007 // -002a │ │ +3e675c: |[3e675c] shark.internal.hppc.LongObjectScatterMap.shiftConflictingKeys:(I)V │ │ +3e676c: 54b0 0e5a |0000: iget-object v0, v11, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e6770: 54b1 125a |0002: iget-object v1, v11, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6774: 52b2 105a |0004: iget v2, v11, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e6778: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3e677a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +3e677c: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3e6780: 9005 0c04 |000a: add-int v5, v12, v4 │ │ +3e6784: b525 |000c: and-int/2addr v5, v2 │ │ +3e6786: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ +3e678a: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +3e678e: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ +3e6792: 390a 0e00 |0013: if-nez v10, 0021 // +000e │ │ +3e6796: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ +3e679a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +3e679c: 4d00 010c |0018: aput-object v0, v1, v12 │ │ +3e67a0: 52bc 0c5a |001a: iget v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ +3e67a4: d80c 0cff |001c: add-int/lit8 v12, v12, #int -1 // #ff │ │ +3e67a8: 59bc 0c5a |001e: iput v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ +3e67ac: 0e00 |0020: return-void │ │ +3e67ae: 7030 f1c9 6b07 |0021: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ +3e67b4: 0a08 |0024: move-result v8 │ │ +3e67b6: 9108 0508 |0025: sub-int v8, v5, v8 │ │ +3e67ba: b528 |0027: and-int/2addr v8, v2 │ │ +3e67bc: 3448 e0ff |0028: if-lt v8, v4, 0008 // -0020 │ │ +3e67c0: 4c06 000c |002a: aput-wide v6, v0, v12 │ │ +3e67c4: 4604 0105 |002c: aget-object v4, v1, v5 │ │ +3e67c8: 4d04 010c |002e: aput-object v4, v1, v12 │ │ +3e67cc: 015c |0030: move v12, v5 │ │ +3e67ce: 28d6 |0031: goto 0007 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0002 line=326 │ │ 0x0004 line=327 │ │ 0x000d line=333 │ │ 0x0015 line=353 │ │ @@ -849896,54 +849896,54 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3e67e8: |[3e67e8] shark.internal.hppc.LongObjectScatterMap.values$annotations:()V │ │ -3e67f8: 0e00 |0000: return-void │ │ +3e67d0: |[3e67d0] shark.internal.hppc.LongObjectScatterMap.values$annotations:()V │ │ +3e67e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/hppc/LongObjectScatterMap;) │ │ name : 'containsKey' │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3e620c: |[3e620c] shark.internal.hppc.LongObjectScatterMap.containsKey:(J)Z │ │ -3e621c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3e6220: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -3e6224: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -3e6228: 559a 0d5a |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ -3e622c: 0f0a |0008: return v10 │ │ -3e622e: 5492 0e5a |0009: iget-object v2, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e6232: 5293 105a |000b: iget v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e6236: 7030 f1c9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ -3e623c: 0a04 |0010: move-result v4 │ │ -3e623e: b534 |0011: and-int/2addr v4, v3 │ │ -3e6240: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -3e6244: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -3e6248: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -3e624c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -3e624e: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -3e6252: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -3e6256: 0f07 |001d: return v7 │ │ -3e6258: b074 |001e: add-int/2addr v4, v7 │ │ -3e625a: b534 |001f: and-int/2addr v4, v3 │ │ -3e625c: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -3e6260: 28f2 |0022: goto 0014 // -000e │ │ -3e6262: 120a |0023: const/4 v10, #int 0 // #0 │ │ -3e6264: 0f0a |0024: return v10 │ │ +3e61f4: |[3e61f4] shark.internal.hppc.LongObjectScatterMap.containsKey:(J)Z │ │ +3e6204: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3e6208: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +3e620c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +3e6210: 559a 0d5a |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ +3e6214: 0f0a |0008: return v10 │ │ +3e6216: 5492 0e5a |0009: iget-object v2, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e621a: 5293 105a |000b: iget v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e621e: 7030 f1c9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ +3e6224: 0a04 |0010: move-result v4 │ │ +3e6226: b534 |0011: and-int/2addr v4, v3 │ │ +3e6228: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +3e622c: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +3e6230: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +3e6234: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +3e6236: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +3e623a: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +3e623e: 0f07 |001d: return v7 │ │ +3e6240: b074 |001e: add-int/2addr v4, v7 │ │ +3e6242: b534 |001f: and-int/2addr v4, v3 │ │ +3e6244: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +3e6248: 28f2 |0022: goto 0014 // -000e │ │ +3e624a: 120a |0023: const/4 v10, #int 0 // #0 │ │ +3e624c: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=183 │ │ 0x0009 line=185 │ │ 0x000b line=186 │ │ 0x000d line=187 │ │ 0x0012 line=189 │ │ @@ -849957,29 +849957,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -3e6670: |[3e6670] shark.internal.hppc.LongObjectScatterMap.ensureCapacity:(I)V │ │ -3e6680: 5250 115a |0000: iget v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@5a11 │ │ -3e6684: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ -3e6688: 5450 0e5a |0004: iget-object v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e668c: 5451 125a |0006: iget-object v1, v5, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e6690: 6202 fb59 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e6694: 5353 0f5a |000a: iget-wide v3, v5, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@5a0f │ │ -3e6698: 6e40 c1c9 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ -3e669e: 0a06 |000f: move-result v6 │ │ -3e66a0: 7020 eac9 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c9ea │ │ -3e66a6: 6e10 f2c9 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongObjectScatterMap;.isEmpty:()Z // method@c9f2 │ │ -3e66ac: 0a06 |0016: move-result v6 │ │ -3e66ae: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ -3e66b2: 7030 f3c9 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@c9f3 │ │ -3e66b8: 0e00 |001c: return-void │ │ +3e6658: |[3e6658] shark.internal.hppc.LongObjectScatterMap.ensureCapacity:(I)V │ │ +3e6668: 5250 115a |0000: iget v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@5a11 │ │ +3e666c: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ +3e6670: 5450 0e5a |0004: iget-object v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e6674: 5451 125a |0006: iget-object v1, v5, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6678: 6202 fb59 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e667c: 5353 0f5a |000a: iget-wide v3, v5, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@5a0f │ │ +3e6680: 6e40 c1c9 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ +3e6686: 0a06 |000f: move-result v6 │ │ +3e6688: 7020 eac9 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c9ea │ │ +3e668e: 6e10 f2c9 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongObjectScatterMap;.isEmpty:()Z // method@c9f2 │ │ +3e6694: 0a06 |0016: move-result v6 │ │ +3e6696: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ +3e669a: 7030 f3c9 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@c9f3 │ │ +3e66a0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x0006 line=217 │ │ 0x0008 line=218 │ │ 0x0013 line=219 │ │ @@ -849993,27 +849993,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -3e6474: |[3e6474] shark.internal.hppc.LongObjectScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -3e6484: 5230 105a |0000: iget v0, v3, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e6488: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e648c: 2201 5e03 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ -3e6490: 7010 610d 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ -3e6496: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -3e6498: 5912 7901 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e649c: 2202 cf16 |000c: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; // type@16cf │ │ -3e64a0: 7040 e0c9 3201 |000e: invoke-direct {v2, v3, v1, v0}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V // method@c9e0 │ │ -3e64a6: 1f02 4b03 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3e64aa: 7110 8410 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@1084 │ │ -3e64b0: 0c00 |0016: move-result-object v0 │ │ -3e64b2: 1100 |0017: return-object v0 │ │ +3e645c: |[3e645c] shark.internal.hppc.LongObjectScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +3e646c: 5230 105a |0000: iget v0, v3, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e6470: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e6474: 2201 5e03 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@035e │ │ +3e6478: 7010 610d 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d61 │ │ +3e647e: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +3e6480: 5912 7901 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e6484: 2202 cf16 |000c: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; // type@16cf │ │ +3e6488: 7040 e0c9 3201 |000e: invoke-direct {v2, v3, v1, v0}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V // method@c9e0 │ │ +3e648e: 1f02 4b03 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3e6492: 7110 8410 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@1084 │ │ +3e6498: 0c00 |0016: move-result-object v0 │ │ +3e649a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ 0x000c line=161 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lshark/internal/hppc/LongObjectScatterMap; │ │ @@ -850023,44 +850023,44 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -3e62c8: |[3e62c8] shark.internal.hppc.LongObjectScatterMap.get:(J)Ljava/lang/Object; │ │ -3e62d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3e62da: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -3e62de: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -3e62e2: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ -3e62e6: 559a 0d5a |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ -3e62ea: 380a 0a00 |0009: if-eqz v10, 0013 // +000a │ │ -3e62ee: 549a 125a |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e62f2: 529b 105a |000d: iget v11, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e62f6: d80b 0b01 |000f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3e62fa: 4600 0a0b |0011: aget-object v0, v10, v11 │ │ -3e62fe: 1100 |0013: return-object v0 │ │ -3e6300: 5493 0e5a |0014: iget-object v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e6304: 5294 105a |0016: iget v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e6308: 7030 f1c9 a90b |0018: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ -3e630e: 0a05 |001b: move-result v5 │ │ -3e6310: b545 |001c: and-int/2addr v5, v4 │ │ -3e6312: 4506 0305 |001d: aget-wide v6, v3, v5 │ │ -3e6316: 3108 0601 |001f: cmp-long v8, v6, v1 │ │ -3e631a: 3808 1100 |0021: if-eqz v8, 0032 // +0011 │ │ -3e631e: 3108 060a |0023: cmp-long v8, v6, v10 │ │ -3e6322: 3908 0700 |0025: if-nez v8, 002c // +0007 │ │ -3e6326: 549a 125a |0027: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e632a: 460a 0a05 |0029: aget-object v10, v10, v5 │ │ -3e632e: 110a |002b: return-object v10 │ │ -3e6330: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3e6334: b545 |002e: and-int/2addr v5, v4 │ │ -3e6336: 4506 0305 |002f: aget-wide v6, v3, v5 │ │ -3e633a: 28ee |0031: goto 001f // -0012 │ │ -3e633c: 1100 |0032: return-object v0 │ │ +3e62b0: |[3e62b0] shark.internal.hppc.LongObjectScatterMap.get:(J)Ljava/lang/Object; │ │ +3e62c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3e62c2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +3e62c6: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +3e62ca: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ +3e62ce: 559a 0d5a |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ +3e62d2: 380a 0a00 |0009: if-eqz v10, 0013 // +000a │ │ +3e62d6: 549a 125a |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e62da: 529b 105a |000d: iget v11, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e62de: d80b 0b01 |000f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3e62e2: 4600 0a0b |0011: aget-object v0, v10, v11 │ │ +3e62e6: 1100 |0013: return-object v0 │ │ +3e62e8: 5493 0e5a |0014: iget-object v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e62ec: 5294 105a |0016: iget v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e62f0: 7030 f1c9 a90b |0018: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ +3e62f6: 0a05 |001b: move-result v5 │ │ +3e62f8: b545 |001c: and-int/2addr v5, v4 │ │ +3e62fa: 4506 0305 |001d: aget-wide v6, v3, v5 │ │ +3e62fe: 3108 0601 |001f: cmp-long v8, v6, v1 │ │ +3e6302: 3808 1100 |0021: if-eqz v8, 0032 // +0011 │ │ +3e6306: 3108 060a |0023: cmp-long v8, v6, v10 │ │ +3e630a: 3908 0700 |0025: if-nez v8, 002c // +0007 │ │ +3e630e: 549a 125a |0027: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6312: 460a 0a05 |0029: aget-object v10, v10, v5 │ │ +3e6316: 110a |002b: return-object v10 │ │ +3e6318: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3e631c: b545 |002e: and-int/2addr v5, v4 │ │ +3e631e: 4506 0305 |002f: aget-wide v6, v3, v5 │ │ +3e6322: 28ee |0031: goto 001f // -0012 │ │ +3e6324: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=139 │ │ 0x0014 line=141 │ │ 0x0016 line=142 │ │ 0x0018 line=143 │ │ 0x001d line=145 │ │ @@ -850075,19 +850075,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3e628c: |[3e628c] shark.internal.hppc.LongObjectScatterMap.getSize:()I │ │ -3e629c: 5220 0c5a |0000: iget v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ -3e62a0: 5521 0d5a |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ -3e62a4: b010 |0004: add-int/2addr v0, v1 │ │ -3e62a6: 0f00 |0005: return v0 │ │ +3e6274: |[3e6274] shark.internal.hppc.LongObjectScatterMap.getSize:()I │ │ +3e6284: 5220 0c5a |0000: iget v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ +3e6288: 5521 0d5a |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ +3e628c: b010 |0004: add-int/2addr v0, v1 │ │ +3e628e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lshark/internal/hppc/LongObjectScatterMap; │ │ │ │ #5 : (in Lshark/internal/hppc/LongObjectScatterMap;) │ │ @@ -850095,22 +850095,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3e6268: |[3e6268] shark.internal.hppc.LongObjectScatterMap.isEmpty:()Z │ │ -3e6278: 6e10 f0c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@c9f0 │ │ -3e627e: 0a00 |0003: move-result v0 │ │ -3e6280: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3e6284: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3e6286: 2802 |0007: goto 0009 // +0002 │ │ -3e6288: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3e628a: 0f00 |0009: return v0 │ │ +3e6250: |[3e6250] shark.internal.hppc.LongObjectScatterMap.isEmpty:()Z │ │ +3e6260: 6e10 f0c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@c9f0 │ │ +3e6266: 0a00 |0003: move-result v0 │ │ +3e6268: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3e626c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3e626e: 2802 |0007: goto 0009 // +0002 │ │ +3e6270: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3e6272: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/internal/hppc/LongObjectScatterMap; │ │ │ │ #6 : (in Lshark/internal/hppc/LongObjectScatterMap;) │ │ @@ -850118,25 +850118,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -3e6740: |[3e6740] shark.internal.hppc.LongObjectScatterMap.release:()V │ │ -3e6750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3e6752: 5940 0c5a |0001: iput v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ -3e6756: 5c40 0d5a |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ -3e675a: 6200 fb59 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e675e: 5341 0f5a |0007: iget-wide v1, v4, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@5a0f │ │ -3e6762: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -3e6764: 6e40 c1c9 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ -3e676a: 0a00 |000d: move-result v0 │ │ -3e676c: 7020 eac9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c9ea │ │ -3e6772: 0e00 |0011: return-void │ │ +3e6728: |[3e6728] shark.internal.hppc.LongObjectScatterMap.release:()V │ │ +3e6738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3e673a: 5940 0c5a |0001: iput v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ +3e673e: 5c40 0d5a |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ +3e6742: 6200 fb59 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e6746: 5341 0f5a |0007: iget-wide v1, v4, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@5a0f │ │ +3e674a: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +3e674c: 6e40 c1c9 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ +3e6752: 0a00 |000d: move-result v0 │ │ +3e6754: 7020 eac9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c9ea │ │ +3e675a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=203 │ │ 0x0003 line=204 │ │ 0x0005 line=206 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lshark/internal/hppc/LongObjectScatterMap; │ │ @@ -850146,45 +850146,45 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3e6340: |[3e6340] shark.internal.hppc.LongObjectScatterMap.remove:(J)Ljava/lang/Object; │ │ -3e6350: 5290 105a |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e6354: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3e6356: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -3e635a: 3104 0a02 |0005: cmp-long v4, v10, v2 │ │ -3e635e: 3904 0e00 |0007: if-nez v4, 0015 // +000e │ │ -3e6362: 120a |0009: const/4 v10, #int 0 // #0 │ │ -3e6364: 5c9a 0d5a |000a: iput-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ -3e6368: 549a 125a |000c: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e636c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3e6370: 460b 0a00 |0010: aget-object v11, v10, v0 │ │ -3e6374: 4d01 0a00 |0012: aput-object v1, v10, v0 │ │ -3e6378: 110b |0014: return-object v11 │ │ -3e637a: 5494 0e5a |0015: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e637e: 7030 f1c9 a90b |0017: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ -3e6384: 0a05 |001a: move-result v5 │ │ -3e6386: b505 |001b: and-int/2addr v5, v0 │ │ -3e6388: 4506 0405 |001c: aget-wide v6, v4, v5 │ │ -3e638c: 3108 0602 |001e: cmp-long v8, v6, v2 │ │ -3e6390: 3808 1400 |0020: if-eqz v8, 0034 // +0014 │ │ -3e6394: 3108 060a |0022: cmp-long v8, v6, v10 │ │ -3e6398: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ -3e639c: 549a 125a |0026: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e63a0: 460a 0a05 |0028: aget-object v10, v10, v5 │ │ -3e63a4: 7020 f7c9 5900 |002a: invoke-direct {v9, v5}, Lshark/internal/hppc/LongObjectScatterMap;.shiftConflictingKeys:(I)V // method@c9f7 │ │ -3e63aa: 110a |002d: return-object v10 │ │ -3e63ac: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3e63b0: b505 |0030: and-int/2addr v5, v0 │ │ -3e63b2: 4506 0405 |0031: aget-wide v6, v4, v5 │ │ -3e63b6: 28eb |0033: goto 001e // -0015 │ │ -3e63b8: 1101 |0034: return-object v1 │ │ +3e6328: |[3e6328] shark.internal.hppc.LongObjectScatterMap.remove:(J)Ljava/lang/Object; │ │ +3e6338: 5290 105a |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e633c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3e633e: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +3e6342: 3104 0a02 |0005: cmp-long v4, v10, v2 │ │ +3e6346: 3904 0e00 |0007: if-nez v4, 0015 // +000e │ │ +3e634a: 120a |0009: const/4 v10, #int 0 // #0 │ │ +3e634c: 5c9a 0d5a |000a: iput-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ +3e6350: 549a 125a |000c: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6354: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3e6358: 460b 0a00 |0010: aget-object v11, v10, v0 │ │ +3e635c: 4d01 0a00 |0012: aput-object v1, v10, v0 │ │ +3e6360: 110b |0014: return-object v11 │ │ +3e6362: 5494 0e5a |0015: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e6366: 7030 f1c9 a90b |0017: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ +3e636c: 0a05 |001a: move-result v5 │ │ +3e636e: b505 |001b: and-int/2addr v5, v0 │ │ +3e6370: 4506 0405 |001c: aget-wide v6, v4, v5 │ │ +3e6374: 3108 0602 |001e: cmp-long v8, v6, v2 │ │ +3e6378: 3808 1400 |0020: if-eqz v8, 0034 // +0014 │ │ +3e637c: 3108 060a |0022: cmp-long v8, v6, v10 │ │ +3e6380: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ +3e6384: 549a 125a |0026: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6388: 460a 0a05 |0028: aget-object v10, v10, v5 │ │ +3e638c: 7020 f7c9 5900 |002a: invoke-direct {v9, v5}, Lshark/internal/hppc/LongObjectScatterMap;.shiftConflictingKeys:(I)V // method@c9f7 │ │ +3e6392: 110a |002d: return-object v10 │ │ +3e6394: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3e6398: b505 |0030: and-int/2addr v5, v0 │ │ +3e639a: 4506 0405 |0031: aget-wide v6, v4, v5 │ │ +3e639e: 28eb |0033: goto 001e // -0015 │ │ +3e63a0: 1101 |0034: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=114 │ │ 0x000c line=115 │ │ 0x0012 line=116 │ │ 0x0015 line=119 │ │ @@ -850202,56 +850202,56 @@ │ │ type : '(JLjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -3e63bc: |[3e63bc] shark.internal.hppc.LongObjectScatterMap.set:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -3e63cc: 5290 105a |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ -3e63d0: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -3e63d4: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -3e63d6: 3104 0a01 |0005: cmp-long v4, v10, v1 │ │ -3e63da: 3904 0c00 |0007: if-nez v4, 0013 // +000c │ │ -3e63de: 5c93 0d5a |0009: iput-boolean v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ -3e63e2: 549a 125a |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e63e6: b030 |000d: add-int/2addr v0, v3 │ │ -3e63e8: 460b 0a00 |000e: aget-object v11, v10, v0 │ │ -3e63ec: 4d0c 0a00 |0010: aput-object v12, v10, v0 │ │ -3e63f0: 110b |0012: return-object v11 │ │ -3e63f2: 5494 0e5a |0013: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ -3e63f6: 7030 f1c9 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ -3e63fc: 0a05 |0018: move-result v5 │ │ -3e63fe: b505 |0019: and-int/2addr v5, v0 │ │ -3e6400: 4506 0405 |001a: aget-wide v6, v4, v5 │ │ -3e6404: 3108 0601 |001c: cmp-long v8, v6, v1 │ │ -3e6408: 3808 1300 |001e: if-eqz v8, 0031 // +0013 │ │ -3e640c: 3108 060a |0020: cmp-long v8, v6, v10 │ │ -3e6410: 3908 0900 |0022: if-nez v8, 002b // +0009 │ │ -3e6414: 549a 125a |0024: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e6418: 460b 0a05 |0026: aget-object v11, v10, v5 │ │ -3e641c: 4d0c 0a05 |0028: aput-object v12, v10, v5 │ │ -3e6420: 110b |002a: return-object v11 │ │ -3e6422: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3e6426: b505 |002d: and-int/2addr v5, v0 │ │ -3e6428: 4506 0405 |002e: aget-wide v6, v4, v5 │ │ -3e642c: 28ec |0030: goto 001c // -0014 │ │ -3e642e: 5290 0c5a |0031: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ -3e6432: 5291 115a |0033: iget v1, v9, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@5a11 │ │ -3e6436: 3310 0600 |0035: if-ne v0, v1, 003b // +0006 │ │ -3e643a: 705c ebc9 59ba |0037: invoke-direct {v9, v5, v10, v11, v12}, Lshark/internal/hppc/LongObjectScatterMap;.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V // method@c9eb │ │ -3e6440: 2807 |003a: goto 0041 // +0007 │ │ -3e6442: 4c0a 0405 |003b: aput-wide v10, v4, v5 │ │ -3e6446: 549a 125a |003d: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ -3e644a: 4d0c 0a05 |003f: aput-object v12, v10, v5 │ │ -3e644e: 529a 0c5a |0041: iget v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ -3e6452: b03a |0043: add-int/2addr v10, v3 │ │ -3e6454: 599a 0c5a |0044: iput v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ -3e6458: 120a |0046: const/4 v10, #int 0 // #0 │ │ -3e645a: 110a |0047: return-object v10 │ │ +3e63a4: |[3e63a4] shark.internal.hppc.LongObjectScatterMap.set:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +3e63b4: 5290 105a |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@5a10 │ │ +3e63b8: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +3e63bc: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +3e63be: 3104 0a01 |0005: cmp-long v4, v10, v1 │ │ +3e63c2: 3904 0c00 |0007: if-nez v4, 0013 // +000c │ │ +3e63c6: 5c93 0d5a |0009: iput-boolean v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@5a0d │ │ +3e63ca: 549a 125a |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e63ce: b030 |000d: add-int/2addr v0, v3 │ │ +3e63d0: 460b 0a00 |000e: aget-object v11, v10, v0 │ │ +3e63d4: 4d0c 0a00 |0010: aput-object v12, v10, v0 │ │ +3e63d8: 110b |0012: return-object v11 │ │ +3e63da: 5494 0e5a |0013: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@5a0e │ │ +3e63de: 7030 f1c9 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c9f1 │ │ +3e63e4: 0a05 |0018: move-result v5 │ │ +3e63e6: b505 |0019: and-int/2addr v5, v0 │ │ +3e63e8: 4506 0405 |001a: aget-wide v6, v4, v5 │ │ +3e63ec: 3108 0601 |001c: cmp-long v8, v6, v1 │ │ +3e63f0: 3808 1300 |001e: if-eqz v8, 0031 // +0013 │ │ +3e63f4: 3108 060a |0020: cmp-long v8, v6, v10 │ │ +3e63f8: 3908 0900 |0022: if-nez v8, 002b // +0009 │ │ +3e63fc: 549a 125a |0024: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6400: 460b 0a05 |0026: aget-object v11, v10, v5 │ │ +3e6404: 4d0c 0a05 |0028: aput-object v12, v10, v5 │ │ +3e6408: 110b |002a: return-object v11 │ │ +3e640a: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3e640e: b505 |002d: and-int/2addr v5, v0 │ │ +3e6410: 4506 0405 |002e: aget-wide v6, v4, v5 │ │ +3e6414: 28ec |0030: goto 001c // -0014 │ │ +3e6416: 5290 0c5a |0031: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ +3e641a: 5291 115a |0033: iget v1, v9, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@5a11 │ │ +3e641e: 3310 0600 |0035: if-ne v0, v1, 003b // +0006 │ │ +3e6422: 705c ebc9 59ba |0037: invoke-direct {v9, v5, v10, v11, v12}, Lshark/internal/hppc/LongObjectScatterMap;.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V // method@c9eb │ │ +3e6428: 2807 |003a: goto 0041 // +0007 │ │ +3e642a: 4c0a 0405 |003b: aput-wide v10, v4, v5 │ │ +3e642e: 549a 125a |003d: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@5a12 │ │ +3e6432: 4d0c 0a05 |003f: aput-object v12, v10, v5 │ │ +3e6436: 529a 0c5a |0041: iget v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ +3e643a: b03a |0043: add-int/2addr v10, v3 │ │ +3e643c: 599a 0c5a |0044: iput v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@5a0c │ │ +3e6440: 120a |0046: const/4 v10, #int 0 // #0 │ │ +3e6442: 110a |0047: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=80 │ │ 0x000b line=81 │ │ 0x0010 line=82 │ │ 0x0013 line=85 │ │ @@ -850324,24 +850324,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3e6918: |[3e6918] shark.internal.hppc.LongScatterSet.:()V │ │ -3e6928: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e692e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3e6930: 2300 da16 |0004: new-array v0, v0, [J // type@16da │ │ -3e6934: 5b20 155a |0006: iput-object v0, v2, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ -3e6938: 1900 e83f |0008: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -3e693c: 5a20 165a |000a: iput-wide v0, v2, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@5a16 │ │ -3e6940: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -3e6942: 6e20 fec9 0200 |000d: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongScatterSet;.ensureCapacity:(I)V // method@c9fe │ │ -3e6948: 0e00 |0010: return-void │ │ +3e6900: |[3e6900] shark.internal.hppc.LongScatterSet.:()V │ │ +3e6910: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e6916: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3e6918: 2300 da16 |0004: new-array v0, v0, [J // type@16da │ │ +3e691c: 5b20 155a |0006: iput-object v0, v2, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ +3e6920: 1900 e83f |0008: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +3e6924: 5a20 165a |000a: iput-wide v0, v2, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@5a16 │ │ +3e6928: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +3e692a: 6e20 fec9 0200 |000d: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongScatterSet;.ensureCapacity:(I)V // method@c9fe │ │ +3e6930: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=28 │ │ 0x000a line=53 │ │ 0x000d line=56 │ │ locals : │ │ @@ -850352,57 +850352,57 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -3e694c: |[3e694c] shark.internal.hppc.LongScatterSet.allocateBuffers:(I)V │ │ -3e695c: 5470 155a |0000: iget-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ -3e6960: d801 0801 |0002: add-int/lit8 v1, v8, #int 1 // #01 │ │ -3e6964: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3e6966: 2311 da16 |0005: new-array v1, v1, [J // type@16da │ │ -3e696a: 5b71 155a |0007: iput-object v1, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ -3e696e: 6200 fb59 |0009: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e6972: 5373 165a |000b: iget-wide v3, v7, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@5a16 │ │ -3e6976: 6e40 c0c9 8043 |000d: invoke-virtual {v0, v8, v3, v4}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c9c0 │ │ -3e697c: 0a00 |0010: move-result v0 │ │ -3e697e: 5970 185a |0011: iput v0, v7, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@5a18 │ │ -3e6982: b128 |0013: sub-int/2addr v8, v2 │ │ -3e6984: 5978 175a |0014: iput v8, v7, Lshark/internal/hppc/LongScatterSet;.mask:I // field@5a17 │ │ -3e6988: 0e00 |0016: return-void │ │ -3e698a: 0d01 |0017: move-exception v1 │ │ -3e698c: 5b70 155a |0018: iput-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ -3e6990: 6200 7c01 |001a: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3e6994: 6200 4f01 |001c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3e6998: 1a03 9637 |001e: const-string v3, "Locale.ROOT" // string@3796 │ │ -3e699c: 7120 550d 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e69a2: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -3e69a4: 2334 f116 |0024: new-array v4, v3, [Ljava/lang/Object; // type@16f1 │ │ -3e69a8: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -3e69aa: 6e10 03ca 0700 |0027: invoke-virtual {v7}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@ca03 │ │ -3e69b0: 0a06 |002a: move-result v6 │ │ -3e69b2: 7110 5807 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e69b8: 0c06 |002e: move-result-object v6 │ │ -3e69ba: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ -3e69be: 7110 5807 0800 |0031: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3e69c4: 0c08 |0034: move-result-object v8 │ │ -3e69c6: 4d08 0402 |0035: aput-object v8, v4, v2 │ │ -3e69ca: 7120 fa09 3400 |0037: invoke-static {v4, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ -3e69d0: 0c08 |003a: move-result-object v8 │ │ -3e69d2: 1a02 864c |003b: const-string v2, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4c86 │ │ -3e69d6: 7130 e707 2008 |003d: invoke-static {v0, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ -3e69dc: 0c08 |0040: move-result-object v8 │ │ -3e69de: 1a00 6c90 |0041: const-string v0, "java.lang.String.format(locale, format, *args)" // string@906c │ │ -3e69e2: 7120 550d 0800 |0043: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3e69e8: 1f01 2d02 |0046: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ -3e69ec: 2200 1d02 |0048: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ -3e69f0: 7030 bd07 8001 |004a: invoke-direct {v0, v8, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07bd │ │ -3e69f6: 1f00 2d02 |004d: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3e69fa: 2700 |004f: throw v0 │ │ +3e6934: |[3e6934] shark.internal.hppc.LongScatterSet.allocateBuffers:(I)V │ │ +3e6944: 5470 155a |0000: iget-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ +3e6948: d801 0801 |0002: add-int/lit8 v1, v8, #int 1 // #01 │ │ +3e694c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3e694e: 2311 da16 |0005: new-array v1, v1, [J // type@16da │ │ +3e6952: 5b71 155a |0007: iput-object v1, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ +3e6956: 6200 fb59 |0009: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e695a: 5373 165a |000b: iget-wide v3, v7, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@5a16 │ │ +3e695e: 6e40 c0c9 8043 |000d: invoke-virtual {v0, v8, v3, v4}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c9c0 │ │ +3e6964: 0a00 |0010: move-result v0 │ │ +3e6966: 5970 185a |0011: iput v0, v7, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@5a18 │ │ +3e696a: b128 |0013: sub-int/2addr v8, v2 │ │ +3e696c: 5978 175a |0014: iput v8, v7, Lshark/internal/hppc/LongScatterSet;.mask:I // field@5a17 │ │ +3e6970: 0e00 |0016: return-void │ │ +3e6972: 0d01 |0017: move-exception v1 │ │ +3e6974: 5b70 155a |0018: iput-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ +3e6978: 6200 7c01 |001a: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3e697c: 6200 4f01 |001c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3e6980: 1a03 9637 |001e: const-string v3, "Locale.ROOT" // string@3796 │ │ +3e6984: 7120 550d 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e698a: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +3e698c: 2334 f116 |0024: new-array v4, v3, [Ljava/lang/Object; // type@16f1 │ │ +3e6990: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +3e6992: 6e10 03ca 0700 |0027: invoke-virtual {v7}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@ca03 │ │ +3e6998: 0a06 |002a: move-result v6 │ │ +3e699a: 7110 5807 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e69a0: 0c06 |002e: move-result-object v6 │ │ +3e69a2: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ +3e69a6: 7110 5807 0800 |0031: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3e69ac: 0c08 |0034: move-result-object v8 │ │ +3e69ae: 4d08 0402 |0035: aput-object v8, v4, v2 │ │ +3e69b2: 7120 fa09 3400 |0037: invoke-static {v4, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fa │ │ +3e69b8: 0c08 |003a: move-result-object v8 │ │ +3e69ba: 1a02 864c |003b: const-string v2, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4c86 │ │ +3e69be: 7130 e707 2008 |003d: invoke-static {v0, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ +3e69c4: 0c08 |0040: move-result-object v8 │ │ +3e69c6: 1a00 6c90 |0041: const-string v0, "java.lang.String.format(locale, format, *args)" // string@906c │ │ +3e69ca: 7120 550d 0800 |0043: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3e69d0: 1f01 2d02 |0046: check-cast v1, Ljava/lang/Throwable; // type@022d │ │ +3e69d4: 2200 1d02 |0048: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ +3e69d8: 7030 bd07 8001 |004a: invoke-direct {v0, v8, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07bd │ │ +3e69de: 1f00 2d02 |004d: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3e69e2: 2700 |004f: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Ljava/lang/OutOfMemoryError; -> 0x0017 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=163 │ │ 0x0009 line=176 │ │ @@ -850424,28 +850424,28 @@ │ │ type : '(IJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3e6a0c: |[3e6a0c] shark.internal.hppc.LongScatterSet.allocateThenInsertThenRehash:(IJ)V │ │ -3e6a1c: 5460 155a |0000: iget-object v0, v6, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ -3e6a20: 6201 fb59 |0002: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e6a24: 5262 175a |0004: iget v2, v6, Lshark/internal/hppc/LongScatterSet;.mask:I // field@5a17 │ │ -3e6a28: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e6a2c: 6e10 03ca 0600 |0008: invoke-virtual {v6}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@ca03 │ │ -3e6a32: 0a03 |000b: move-result v3 │ │ -3e6a34: 5364 165a |000c: iget-wide v4, v6, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@5a16 │ │ -3e6a38: 6e55 c3c9 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c9c3 │ │ -3e6a3e: 0a01 |0011: move-result v1 │ │ -3e6a40: 7020 fbc9 1600 |0012: invoke-direct {v6, v1}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c9fb │ │ -3e6a46: 4c08 0007 |0015: aput-wide v8, v0, v7 │ │ -3e6a4a: 7020 01ca 0600 |0017: invoke-direct {v6, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@ca01 │ │ -3e6a50: 0e00 |001a: return-void │ │ +3e69f4: |[3e69f4] shark.internal.hppc.LongScatterSet.allocateThenInsertThenRehash:(IJ)V │ │ +3e6a04: 5460 155a |0000: iget-object v0, v6, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ +3e6a08: 6201 fb59 |0002: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e6a0c: 5262 175a |0004: iget v2, v6, Lshark/internal/hppc/LongScatterSet;.mask:I // field@5a17 │ │ +3e6a10: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e6a14: 6e10 03ca 0600 |0008: invoke-virtual {v6}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@ca03 │ │ +3e6a1a: 0a03 |000b: move-result v3 │ │ +3e6a1c: 5364 165a |000c: iget-wide v4, v6, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@5a16 │ │ +3e6a20: 6e55 c3c9 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c9c3 │ │ +3e6a26: 0a01 |0011: move-result v1 │ │ +3e6a28: 7020 fbc9 1600 |0012: invoke-direct {v6, v1}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c9fb │ │ +3e6a2e: 4c08 0007 |0015: aput-wide v8, v0, v7 │ │ +3e6a32: 7020 01ca 0600 |0017: invoke-direct {v6, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@ca01 │ │ +3e6a38: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0002 line=186 │ │ 0x0015 line=190 │ │ 0x0017 line=193 │ │ locals : │ │ @@ -850458,19 +850458,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3e68dc: |[3e68dc] shark.internal.hppc.LongScatterSet.hashKey:(J)I │ │ -3e68ec: 6200 fb59 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e68f0: 6e30 c2c9 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c9c2 │ │ -3e68f6: 0a02 |0005: move-result v2 │ │ -3e68f8: 0f02 |0006: return v2 │ │ +3e68c4: |[3e68c4] shark.internal.hppc.LongScatterSet.hashKey:(J)I │ │ +3e68d4: 6200 fb59 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e68d8: 6e30 c2c9 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c9c2 │ │ +3e68de: 0a02 |0005: move-result v2 │ │ +3e68e0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/internal/hppc/LongScatterSet; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -850479,36 +850479,36 @@ │ │ type : '([J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3e6ab4: |[3e6ab4] shark.internal.hppc.LongScatterSet.rehash:([J)V │ │ -3e6ac4: 54b0 155a |0000: iget-object v0, v11, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ -3e6ac8: 52b1 175a |0002: iget v1, v11, Lshark/internal/hppc/LongScatterSet;.mask:I // field@5a17 │ │ -3e6acc: 21c2 |0004: array-length v2, v12 │ │ -3e6ace: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3e6ad2: d802 02ff |0007: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3e6ad6: 3a02 1b00 |0009: if-ltz v2, 0024 // +001b │ │ -3e6ada: 4503 0c02 |000b: aget-wide v3, v12, v2 │ │ -3e6ade: 1605 0000 |000d: const-wide/16 v5, #int 0 // #0 │ │ -3e6ae2: 3107 0305 |000f: cmp-long v7, v3, v5 │ │ -3e6ae6: 3807 f6ff |0011: if-eqz v7, 0007 // -000a │ │ -3e6aea: 7030 ffc9 3b04 |0013: invoke-direct {v11, v3, v4}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c9ff │ │ -3e6af0: 0a07 |0016: move-result v7 │ │ -3e6af2: b517 |0017: and-int/2addr v7, v1 │ │ -3e6af4: 4508 0007 |0018: aget-wide v8, v0, v7 │ │ -3e6af8: 310a 0805 |001a: cmp-long v10, v8, v5 │ │ -3e6afc: 380a 0500 |001c: if-eqz v10, 0021 // +0005 │ │ -3e6b00: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3e6b04: 28f7 |0020: goto 0017 // -0009 │ │ -3e6b06: 4c03 0007 |0021: aput-wide v3, v0, v7 │ │ -3e6b0a: 28e4 |0023: goto 0007 // -001c │ │ -3e6b0c: 0e00 |0024: return-void │ │ +3e6a9c: |[3e6a9c] shark.internal.hppc.LongScatterSet.rehash:([J)V │ │ +3e6aac: 54b0 155a |0000: iget-object v0, v11, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ +3e6ab0: 52b1 175a |0002: iget v1, v11, Lshark/internal/hppc/LongScatterSet;.mask:I // field@5a17 │ │ +3e6ab4: 21c2 |0004: array-length v2, v12 │ │ +3e6ab6: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3e6aba: d802 02ff |0007: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3e6abe: 3a02 1b00 |0009: if-ltz v2, 0024 // +001b │ │ +3e6ac2: 4503 0c02 |000b: aget-wide v3, v12, v2 │ │ +3e6ac6: 1605 0000 |000d: const-wide/16 v5, #int 0 // #0 │ │ +3e6aca: 3107 0305 |000f: cmp-long v7, v3, v5 │ │ +3e6ace: 3807 f6ff |0011: if-eqz v7, 0007 // -000a │ │ +3e6ad2: 7030 ffc9 3b04 |0013: invoke-direct {v11, v3, v4}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c9ff │ │ +3e6ad8: 0a07 |0016: move-result v7 │ │ +3e6ada: b517 |0017: and-int/2addr v7, v1 │ │ +3e6adc: 4508 0007 |0018: aget-wide v8, v0, v7 │ │ +3e6ae0: 310a 0805 |001a: cmp-long v10, v8, v5 │ │ +3e6ae4: 380a 0500 |001c: if-eqz v10, 0021 // +0005 │ │ +3e6ae8: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3e6aec: 28f7 |0020: goto 0017 // -0009 │ │ +3e6aee: 4c03 0007 |0021: aput-wide v3, v0, v7 │ │ +3e6af2: 28e4 |0023: goto 0007 // -001c │ │ +3e6af4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ 0x0004 line=141 │ │ 0x000b line=143 │ │ 0x0013 line=145 │ │ @@ -850524,49 +850524,49 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -3e67fc: |[3e67fc] shark.internal.hppc.LongScatterSet.add:(J)Z │ │ -3e680c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3e6810: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -3e6812: 3103 0a00 |0003: cmp-long v3, v10, v0 │ │ -3e6816: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -3e681a: 559a 145a |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@5a14 │ │ -3e681e: b72a |0009: xor-int/2addr v10, v2 │ │ -3e6820: 5c92 145a |000a: iput-boolean v2, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@5a14 │ │ -3e6824: 0f0a |000c: return v10 │ │ -3e6826: 5493 155a |000d: iget-object v3, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ -3e682a: 5294 175a |000f: iget v4, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@5a17 │ │ -3e682e: 7030 ffc9 a90b |0011: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c9ff │ │ -3e6834: 0a05 |0014: move-result v5 │ │ -3e6836: b545 |0015: and-int/2addr v5, v4 │ │ -3e6838: 4506 0305 |0016: aget-wide v6, v3, v5 │ │ -3e683c: 3108 0600 |0018: cmp-long v8, v6, v0 │ │ -3e6840: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -3e6844: 3108 060a |001c: cmp-long v8, v6, v10 │ │ -3e6848: 3908 0400 |001e: if-nez v8, 0022 // +0004 │ │ -3e684c: 120a |0020: const/4 v10, #int 0 // #0 │ │ -3e684e: 0f0a |0021: return v10 │ │ -3e6850: d805 0501 |0022: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3e6854: b545 |0024: and-int/2addr v5, v4 │ │ -3e6856: 4506 0305 |0025: aget-wide v6, v3, v5 │ │ -3e685a: 28f1 |0027: goto 0018 // -000f │ │ -3e685c: 5290 135a |0028: iget v0, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@5a13 │ │ -3e6860: 5291 185a |002a: iget v1, v9, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@5a18 │ │ -3e6864: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ -3e6868: 7040 fcc9 59ba |002e: invoke-direct {v9, v5, v10, v11}, Lshark/internal/hppc/LongScatterSet;.allocateThenInsertThenRehash:(IJ)V // method@c9fc │ │ -3e686e: 2803 |0031: goto 0034 // +0003 │ │ -3e6870: 4c0a 0305 |0032: aput-wide v10, v3, v5 │ │ -3e6874: 529a 135a |0034: iget v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@5a13 │ │ -3e6878: b02a |0036: add-int/2addr v10, v2 │ │ -3e687a: 599a 135a |0037: iput v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@5a13 │ │ -3e687e: 0f02 |0039: return v2 │ │ +3e67e4: |[3e67e4] shark.internal.hppc.LongScatterSet.add:(J)Z │ │ +3e67f4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3e67f8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +3e67fa: 3103 0a00 |0003: cmp-long v3, v10, v0 │ │ +3e67fe: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +3e6802: 559a 145a |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@5a14 │ │ +3e6806: b72a |0009: xor-int/2addr v10, v2 │ │ +3e6808: 5c92 145a |000a: iput-boolean v2, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@5a14 │ │ +3e680c: 0f0a |000c: return v10 │ │ +3e680e: 5493 155a |000d: iget-object v3, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ +3e6812: 5294 175a |000f: iget v4, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@5a17 │ │ +3e6816: 7030 ffc9 a90b |0011: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c9ff │ │ +3e681c: 0a05 |0014: move-result v5 │ │ +3e681e: b545 |0015: and-int/2addr v5, v4 │ │ +3e6820: 4506 0305 |0016: aget-wide v6, v3, v5 │ │ +3e6824: 3108 0600 |0018: cmp-long v8, v6, v0 │ │ +3e6828: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +3e682c: 3108 060a |001c: cmp-long v8, v6, v10 │ │ +3e6830: 3908 0400 |001e: if-nez v8, 0022 // +0004 │ │ +3e6834: 120a |0020: const/4 v10, #int 0 // #0 │ │ +3e6836: 0f0a |0021: return v10 │ │ +3e6838: d805 0501 |0022: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3e683c: b545 |0024: and-int/2addr v5, v4 │ │ +3e683e: 4506 0305 |0025: aget-wide v6, v3, v5 │ │ +3e6842: 28f1 |0027: goto 0018 // -000f │ │ +3e6844: 5290 135a |0028: iget v0, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@5a13 │ │ +3e6848: 5291 185a |002a: iget v1, v9, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@5a18 │ │ +3e684c: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ +3e6850: 7040 fcc9 59ba |002e: invoke-direct {v9, v5, v10, v11}, Lshark/internal/hppc/LongScatterSet;.allocateThenInsertThenRehash:(IJ)V // method@c9fc │ │ +3e6856: 2803 |0031: goto 0034 // +0003 │ │ +3e6858: 4c0a 0305 |0032: aput-wide v10, v3, v5 │ │ +3e685c: 529a 135a |0034: iget v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@5a13 │ │ +3e6860: b02a |0036: add-int/2addr v10, v2 │ │ +3e6862: 599a 135a |0037: iput v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@5a13 │ │ +3e6866: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=69 │ │ 0x000a line=70 │ │ 0x000d line=73 │ │ 0x000f line=74 │ │ 0x0011 line=75 │ │ @@ -850585,38 +850585,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3e6880: |[3e6880] shark.internal.hppc.LongScatterSet.contains:(J)Z │ │ -3e6890: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3e6894: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -3e6898: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -3e689c: 559a 145a |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@5a14 │ │ -3e68a0: 0f0a |0008: return v10 │ │ -3e68a2: 5492 155a |0009: iget-object v2, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ -3e68a6: 5293 175a |000b: iget v3, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@5a17 │ │ -3e68aa: 7030 ffc9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c9ff │ │ -3e68b0: 0a04 |0010: move-result v4 │ │ -3e68b2: b534 |0011: and-int/2addr v4, v3 │ │ -3e68b4: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -3e68b8: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -3e68bc: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -3e68c0: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -3e68c2: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -3e68c6: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -3e68ca: 0f07 |001d: return v7 │ │ -3e68cc: b074 |001e: add-int/2addr v4, v7 │ │ -3e68ce: b534 |001f: and-int/2addr v4, v3 │ │ -3e68d0: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -3e68d4: 28f2 |0022: goto 0014 // -000e │ │ -3e68d6: 120a |0023: const/4 v10, #int 0 // #0 │ │ -3e68d8: 0f0a |0024: return v10 │ │ +3e6868: |[3e6868] shark.internal.hppc.LongScatterSet.contains:(J)Z │ │ +3e6878: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3e687c: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +3e6880: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +3e6884: 559a 145a |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@5a14 │ │ +3e6888: 0f0a |0008: return v10 │ │ +3e688a: 5492 155a |0009: iget-object v2, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ +3e688e: 5293 175a |000b: iget v3, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@5a17 │ │ +3e6892: 7030 ffc9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c9ff │ │ +3e6898: 0a04 |0010: move-result v4 │ │ +3e689a: b534 |0011: and-int/2addr v4, v3 │ │ +3e689c: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +3e68a0: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +3e68a4: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +3e68a8: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +3e68aa: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +3e68ae: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +3e68b2: 0f07 |001d: return v7 │ │ +3e68b4: b074 |001e: add-int/2addr v4, v7 │ │ +3e68b6: b534 |001f: and-int/2addr v4, v3 │ │ +3e68b8: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +3e68bc: 28f2 |0022: goto 0014 // -000e │ │ +3e68be: 120a |0023: const/4 v10, #int 0 // #0 │ │ +3e68c0: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ 0x0009 line=101 │ │ 0x000b line=102 │ │ 0x000d line=103 │ │ 0x0012 line=104 │ │ @@ -850630,28 +850630,28 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -3e6a54: |[3e6a54] shark.internal.hppc.LongScatterSet.ensureCapacity:(I)V │ │ -3e6a64: 5240 185a |0000: iget v0, v4, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@5a18 │ │ -3e6a68: 3705 1800 |0002: if-le v5, v0, 001a // +0018 │ │ -3e6a6c: 5440 155a |0004: iget-object v0, v4, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ -3e6a70: 6201 fb59 |0006: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e6a74: 5342 165a |0008: iget-wide v2, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@5a16 │ │ -3e6a78: 6e40 c1c9 5132 |000a: invoke-virtual {v1, v5, v2, v3}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ -3e6a7e: 0a05 |000d: move-result v5 │ │ -3e6a80: 7020 fbc9 5400 |000e: invoke-direct {v4, v5}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c9fb │ │ -3e6a86: 6e10 03ca 0400 |0011: invoke-virtual {v4}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@ca03 │ │ -3e6a8c: 0a05 |0014: move-result v5 │ │ -3e6a8e: 3805 0500 |0015: if-eqz v5, 001a // +0005 │ │ -3e6a92: 7020 01ca 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@ca01 │ │ -3e6a98: 0e00 |001a: return-void │ │ +3e6a3c: |[3e6a3c] shark.internal.hppc.LongScatterSet.ensureCapacity:(I)V │ │ +3e6a4c: 5240 185a |0000: iget v0, v4, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@5a18 │ │ +3e6a50: 3705 1800 |0002: if-le v5, v0, 001a // +0018 │ │ +3e6a54: 5440 155a |0004: iget-object v0, v4, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@5a15 │ │ +3e6a58: 6201 fb59 |0006: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e6a5c: 5342 165a |0008: iget-wide v2, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@5a16 │ │ +3e6a60: 6e40 c1c9 5132 |000a: invoke-virtual {v1, v5, v2, v3}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ +3e6a66: 0a05 |000d: move-result v5 │ │ +3e6a68: 7020 fbc9 5400 |000e: invoke-direct {v4, v5}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c9fb │ │ +3e6a6e: 6e10 03ca 0400 |0011: invoke-virtual {v4}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@ca03 │ │ +3e6a74: 0a05 |0014: move-result v5 │ │ +3e6a76: 3805 0500 |0015: if-eqz v5, 001a // +0005 │ │ +3e6a7a: 7020 01ca 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@ca01 │ │ +3e6a80: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0006 line=125 │ │ 0x0011 line=126 │ │ 0x0017 line=127 │ │ @@ -850664,17 +850664,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3e6a9c: |[3e6a9c] shark.internal.hppc.LongScatterSet.plusAssign:(J)V │ │ -3e6aac: 6e30 fac9 1002 |0000: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c9fa │ │ -3e6ab2: 0e00 |0003: return-void │ │ +3e6a84: |[3e6a84] shark.internal.hppc.LongScatterSet.plusAssign:(J)V │ │ +3e6a94: 6e30 fac9 1002 |0000: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c9fa │ │ +3e6a9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/hppc/LongScatterSet; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -850683,25 +850683,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -3e6b10: |[3e6b10] shark.internal.hppc.LongScatterSet.release:()V │ │ -3e6b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3e6b22: 5940 135a |0001: iput v0, v4, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@5a13 │ │ -3e6b26: 5c40 145a |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@5a14 │ │ -3e6b2a: 6200 fb59 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ -3e6b2e: 5341 165a |0007: iget-wide v1, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@5a16 │ │ -3e6b32: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -3e6b34: 6e40 c1c9 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ -3e6b3a: 0a00 |000d: move-result v0 │ │ -3e6b3c: 7020 fbc9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c9fb │ │ -3e6b42: 0e00 |0011: return-void │ │ +3e6af8: |[3e6af8] shark.internal.hppc.LongScatterSet.release:()V │ │ +3e6b08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3e6b0a: 5940 135a |0001: iput v0, v4, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@5a13 │ │ +3e6b0e: 5c40 145a |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@5a14 │ │ +3e6b12: 6200 fb59 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@59fb │ │ +3e6b16: 5341 165a |0007: iget-wide v1, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@5a16 │ │ +3e6b1a: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +3e6b1c: 6e40 c1c9 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c9c1 │ │ +3e6b22: 0a00 |000d: move-result v0 │ │ +3e6b24: 7020 fbc9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c9fb │ │ +3e6b2a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=117 │ │ 0x0003 line=118 │ │ 0x0005 line=119 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lshark/internal/hppc/LongScatterSet; │ │ @@ -850711,19 +850711,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3e68fc: |[3e68fc] shark.internal.hppc.LongScatterSet.size:()I │ │ -3e690c: 5220 135a |0000: iget v0, v2, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@5a13 │ │ -3e6910: 5521 145a |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@5a14 │ │ -3e6914: b010 |0004: add-int/2addr v0, v1 │ │ -3e6916: 0f00 |0005: return v0 │ │ +3e68e4: |[3e68e4] shark.internal.hppc.LongScatterSet.size:()I │ │ +3e68f4: 5220 135a |0000: iget v0, v2, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@5a13 │ │ +3e68f8: 5521 145a |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@5a14 │ │ +3e68fc: b010 |0004: add-int/2addr v0, v1 │ │ +3e68fe: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lshark/internal/hppc/LongScatterSet; │ │ │ │ source_file_idx : 14360 (LongScatterSet.kt) │ │ @@ -854533,15 +854533,15 @@ │ │ 11a03c: 0c00 |0006: move-result-object v0 │ │ 11a03e: 1f00 d003 |0007: check-cast v0, Lkotlin/sequences/Sequence; // type@03d0 │ │ 11a042: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ 11a046: 7210 6410 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ 11a04c: 0c00 |000e: move-result-object v0 │ │ 11a04e: 1100 |000f: return-object v0 │ │ 11a050: 2200 0302 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -11a054: 1a01 7a5c |0012: const-string v1, "This sequence can be consumed only once." // string@5c7a │ │ +11a054: 1a01 795c |0012: const-string v1, "This sequence can be consumed only once." // string@5c79 │ │ 11a058: 7020 3d07 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ 11a05e: 1f00 2d02 |0017: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ 11a062: 2700 |0019: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000b line=24 │ │ @@ -879426,15 +879426,15 @@ │ │ │ │ source_file_idx : 19848 (OperationParameter.java) │ │ │ │ Class #2427 header: │ │ class_idx : 1499 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23068 │ │ +source_file_idx : 23067 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 22 │ │ │ │ Class #2427 annotations: │ │ Annotations on field #1953 'identifiers' │ │ @@ -880177,15 +880177,15 @@ │ │ 0x0013 line=320 │ │ 0x001c line=322 │ │ 0x0022 line=324 │ │ 0x0025 line=325 │ │ locals : │ │ 0x0000 - 0x0026 reg=5 this Lmil/nga/crs/temporal/TemporalDatum; │ │ │ │ - source_file_idx : 23068 (TemporalDatum.java) │ │ + source_file_idx : 23067 (TemporalDatum.java) │ │ │ │ Class #2428 header: │ │ class_idx : 1521 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ source_file_idx : 9542 │ │ static_fields_size : 0 │ │ @@ -881570,15 +881570,15 @@ │ │ 16549a: 0d00 |0019: move-exception v0 │ │ 16549c: 2201 fa05 |001a: new-instance v1, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 1654a0: 1c02 4e07 |001c: const-class v2, Lmil/nga/geopackage/tiles/matrixset/TileMatrixSet; // type@074e │ │ 1654a4: 2202 2402 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1654a8: 7010 2c08 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 1654ae: 1a03 2f22 |0023: const-string v3, "Failed to check if " // string@222f │ │ 1654b2: 6e20 3808 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -1654b8: 1a03 c65c |0028: const-string v3, "TileMatrixSet" // string@5cc6 │ │ +1654b8: 1a03 c55c |0028: const-string v3, "TileMatrixSet" // string@5cc5 │ │ 1654bc: 6e20 3808 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1654c2: 1a03 9c04 |002d: const-string v3, " table exists and create it" // string@049c │ │ 1654c6: 6e20 3808 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1654cc: 6e10 4908 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1654d2: 0c02 |0035: move-result-object v2 │ │ 1654d4: 7030 7e23 2100 |0036: invoke-direct {v1, v2, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@237e │ │ 1654da: 2701 |0039: throw v1 │ │ @@ -881622,15 +881622,15 @@ │ │ 16552e: 0d00 |0019: move-exception v0 │ │ 165530: 2201 fa05 |001a: new-instance v1, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 165534: 1c02 4b07 |001c: const-class v2, Lmil/nga/geopackage/tiles/matrix/TileMatrix; // type@074b │ │ 165538: 2202 2402 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 16553c: 7010 2c08 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 165542: 1a03 2f22 |0023: const-string v3, "Failed to check if " // string@222f │ │ 165546: 6e20 3808 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -16554c: 1a03 c25c |0028: const-string v3, "TileMatrix" // string@5cc2 │ │ +16554c: 1a03 c15c |0028: const-string v3, "TileMatrix" // string@5cc1 │ │ 165550: 6e20 3808 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 165556: 1a03 9c04 |002d: const-string v3, " table exists and create it" // string@049c │ │ 16555a: 6e20 3808 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 165560: 6e10 4908 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 165566: 0c02 |0035: move-result-object v2 │ │ 165568: 7030 7e23 2100 |0036: invoke-direct {v1, v2, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@237e │ │ 16556e: 2701 |0039: throw v1 │ │ @@ -889240,15 +889240,15 @@ │ │ 16b27e: 6201 0509 |000b: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.ATTRIBUTES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0905 │ │ 16b282: 6e10 9925 0100 |000d: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2599 │ │ 16b288: 0c01 |0010: move-result-object v1 │ │ 16b28a: 6e10 3c25 0500 |0011: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@253c │ │ 16b290: 0c05 |0014: move-result-object v5 │ │ 16b292: 2202 2402 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 16b296: 7010 2c08 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -16b29c: 1a03 145b |001a: const-string v3, "The " // string@5b14 │ │ +16b29c: 1a03 135b |001a: const-string v3, "The " // string@5b13 │ │ 16b2a0: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16b2a6: 1a03 ed1b |001f: const-string v3, "Contents" // string@1bed │ │ 16b2aa: 6e20 3808 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16b2b0: 1a03 5a04 |0024: const-string v3, " of an " // string@045a │ │ 16b2b4: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16b2ba: 1a03 ff13 |0029: const-string v3, "AttributesTable" // string@13ff │ │ 16b2be: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -900831,15 +900831,15 @@ │ │ │ │ source_file_idx : 8213 (EcereExtensions.java) │ │ │ │ Class #2459 header: │ │ class_idx : 1654 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1617 │ │ -source_file_idx : 23753 │ │ +source_file_idx : 23752 │ │ static_fields_size : 4 │ │ instance_fields_size: 4 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 8 │ │ │ │ Class #2459 annotations: │ │ Annotations on method #11543 'getOrCreate' │ │ @@ -901510,21 +901510,21 @@ │ │ 0x005a line=128 │ │ 0x0062 line=129 │ │ 0x006b line=132 │ │ 0x006f line=134 │ │ locals : │ │ 0x0000 - 0x0088 reg=5 this Lmil/nga/geopackage/extension/ecere/tile_matrix_set/TileMatrixSetExtension; │ │ │ │ - source_file_idx : 23753 (TileMatrixSetExtension.java) │ │ + source_file_idx : 23752 (TileMatrixSetExtension.java) │ │ │ │ Class #2460 header: │ │ class_idx : 1655 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1584 │ │ -source_file_idx : 23754 │ │ +source_file_idx : 23753 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #2460 - │ │ Class descriptor : 'Lmil/nga/geopackage/extension/ecere/tile_matrix_set/TileMatrixSetTableCreator;' │ │ @@ -901726,15 +901726,15 @@ │ │ 185330: |[185330] mil.nga.geopackage.extension.ecere.tile_matrix_set.TileMatrixSetTableCreator.getName:()Ljava/lang/String; │ │ 185340: 1a00 39b6 |0000: const-string v0, "tms" // string@b639 │ │ 185344: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23754 (TileMatrixSetTableCreator.java) │ │ + source_file_idx : 23753 (TileMatrixSetTableCreator.java) │ │ │ │ Class #2461 header: │ │ class_idx : 1660 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1619 │ │ source_file_idx : 10417 │ │ static_fields_size : 1 │ │ @@ -907623,15 +907623,15 @@ │ │ 18a31c: 0d00 |001c: move-exception v0 │ │ 18a31e: 2201 fa05 |001d: new-instance v1, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 18a322: 1c02 a906 |001f: const-class v2, Lmil/nga/geopackage/extension/nga/index/TableIndex; // type@06a9 │ │ 18a326: 2202 2402 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 18a32a: 7010 2c08 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 18a330: 1a03 2f22 |0026: const-string v3, "Failed to check if " // string@222f │ │ 18a334: 6e20 3808 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -18a33a: 1a03 095a |002b: const-string v3, "TableIndex" // string@5a09 │ │ +18a33a: 1a03 085a |002b: const-string v3, "TableIndex" // string@5a08 │ │ 18a33e: 6e20 3808 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 18a344: 1a03 9c04 |0030: const-string v3, " table exists and create it" // string@049c │ │ 18a348: 6e20 3808 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 18a34e: 6e10 4908 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 18a354: 0c02 |0038: move-result-object v2 │ │ 18a356: 7030 7e23 2100 |0039: invoke-direct {v1, v2, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@237e │ │ 18a35c: 2701 |003c: throw v1 │ │ @@ -911077,15 +911077,15 @@ │ │ │ │ source_file_idx : 20491 (PropertiesManager.java) │ │ │ │ Class #2477 header: │ │ class_idx : 1720 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1584 │ │ -source_file_idx : 23775 │ │ +source_file_idx : 23774 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #2477 - │ │ Class descriptor : 'Lmil/nga/geopackage/extension/nga/scale/TileScalingTableCreator;' │ │ @@ -911181,21 +911181,21 @@ │ │ 192880: |[192880] mil.nga.geopackage.extension.nga.scale.TileScalingTableCreator.getName:()Ljava/lang/String; │ │ 192890: 1a00 efb5 |0000: const-string v0, "tile_scaling" // string@b5ef │ │ 192894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23775 (TileScalingTableCreator.java) │ │ + source_file_idx : 23774 (TileScalingTableCreator.java) │ │ │ │ Class #2478 header: │ │ class_idx : 1722 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1617 │ │ -source_file_idx : 23795 │ │ +source_file_idx : 23794 │ │ static_fields_size : 4 │ │ instance_fields_size: 2 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 12 │ │ │ │ Class #2478 annotations: │ │ Annotations on method #12775 '' │ │ @@ -911541,15 +911541,15 @@ │ │ 192e08: 0d00 |001c: move-exception v0 │ │ 192e0a: 2201 fa05 |001d: new-instance v1, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 192e0e: 1c02 b606 |001f: const-class v2, Lmil/nga/geopackage/extension/nga/scale/TileScaling; // type@06b6 │ │ 192e12: 2202 2402 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 192e16: 7010 2c08 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 192e1c: 1a03 2f22 |0026: const-string v3, "Failed to check if " // string@222f │ │ 192e20: 6e20 3808 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -192e26: 1a03 dc5c |002b: const-string v3, "TileScaling" // string@5cdc │ │ +192e26: 1a03 db5c |002b: const-string v3, "TileScaling" // string@5cdb │ │ 192e2a: 6e20 3808 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 192e30: 1a03 9c04 |0030: const-string v3, " table exists and create it" // string@049c │ │ 192e34: 6e20 3808 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 192e3a: 6e10 4908 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 192e40: 0c02 |0038: move-result-object v2 │ │ 192e42: 7030 7e23 2100 |0039: invoke-direct {v1, v2, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@237e │ │ 192e48: 2701 |003c: throw v1 │ │ @@ -911857,15 +911857,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lmil/nga/geopackage/extension/nga/scale/TileTableScaling; │ │ 0x0000 - 0x0005 reg=1 (null) Lmil/nga/geopackage/extension/nga/scale/TileScaling; │ │ │ │ - source_file_idx : 23795 (TileTableScaling.java) │ │ + source_file_idx : 23794 (TileTableScaling.java) │ │ │ │ Class #2479 header: │ │ class_idx : 1723 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1617 │ │ source_file_idx : 9018 │ │ static_fields_size : 8 │ │ @@ -913262,15 +913262,15 @@ │ │ 19b122: 6e10 3935 0600 |0011: invoke-virtual {v6}, Lmil/nga/geopackage/extension/related/RelationType;.getDataType:()Ljava/lang/String; // method@3539 │ │ 19b128: 0c06 |0014: move-result-object v6 │ │ 19b12a: 5430 7d0c |0015: iget-object v0, v3, Lmil/nga/geopackage/extension/related/RelatedTablesCoreExtension;.geoPackage:Lmil/nga/geopackage/GeoPackageCore; // field@0c7d │ │ 19b12e: 7220 ce22 5000 |0017: invoke-interface {v0, v5}, Lmil/nga/geopackage/GeoPackageCore;.getTableType:(Ljava/lang/String;)Ljava/lang/String; // method@22ce │ │ 19b134: 0c00 |001a: move-result-object v0 │ │ 19b136: 2201 2402 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 19b13a: 7010 2c08 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -19b140: 1a02 785b |0020: const-string v2, "The related table must be a " // string@5b78 │ │ +19b140: 1a02 775b |0020: const-string v2, "The related table must be a " // string@5b77 │ │ 19b144: 6e20 3808 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 19b14a: 6e20 3808 6100 |0025: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 19b150: 1a06 a004 |0028: const-string v6, " table. Related Table: " // string@04a0 │ │ 19b154: 6e20 3808 6100 |002a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 19b15a: 6e20 3808 5100 |002d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 19b160: 1a05 300d |0030: const-string v5, ", Type: " // string@0d30 │ │ 19b164: 6e20 3808 5100 |0032: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -919043,15 +919043,15 @@ │ │ 1a84b0: 6e10 5249 0300 |001e: invoke-virtual {v3}, Lmil/nga/proj/Projection;.getAuthority:()Ljava/lang/String; // method@4952 │ │ 1a84b6: 0c03 |0021: move-result-object v3 │ │ 1a84b8: 5494 240d |0022: iget-object v4, v9, Lmil/nga/geopackage/features/OAPIFeatureCoreGenerator;.projection:Lmil/nga/proj/Projection; // field@0d24 │ │ 1a84bc: 6e10 5349 0400 |0024: invoke-virtual {v4}, Lmil/nga/proj/Projection;.getCode:()Ljava/lang/String; // method@4953 │ │ 1a84c2: 0c04 |0027: move-result-object v4 │ │ 1a84c4: 2205 2402 |0028: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ 1a84c8: 7010 2c08 0500 |002a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1a84ce: 1a06 755b |002d: const-string v6, "The projection is not advertised by the server. Authority: " // string@5b75 │ │ +1a84ce: 1a06 745b |002d: const-string v6, "The projection is not advertised by the server. Authority: " // string@5b74 │ │ 1a84d2: 6e20 3808 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a84d8: 6e20 3808 3500 |0032: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a84de: 1a03 f90c |0035: const-string v3, ", Code: " // string@0cf9 │ │ 1a84e2: 6e20 3808 3500 |0037: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a84e8: 6e20 3808 4500 |003a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1a84ee: 6e10 4908 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 1a84f4: 0c03 |0040: move-result-object v3 │ │ @@ -922561,15 +922561,15 @@ │ │ 1b342a: 6201 0609 |000b: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.FEATURES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0906 │ │ 1b342e: 6e10 9925 0100 |000d: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2599 │ │ 1b3434: 0c01 |0010: move-result-object v1 │ │ 1b3436: 6e10 3c25 0500 |0011: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@253c │ │ 1b343c: 0c05 |0014: move-result-object v5 │ │ 1b343e: 2202 2402 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1b3442: 7010 2c08 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1b3448: 1a03 145b |001a: const-string v3, "The " // string@5b14 │ │ +1b3448: 1a03 135b |001a: const-string v3, "The " // string@5b13 │ │ 1b344c: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1b3452: 1a03 ed1b |001f: const-string v3, "Contents" // string@1bed │ │ 1b3456: 6e20 3808 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1b345c: 1a03 5904 |0024: const-string v3, " of a " // string@0459 │ │ 1b3460: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1b3466: 1a03 5b23 |0029: const-string v3, "FeatureTable" // string@235b │ │ 1b346a: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -928792,15 +928792,15 @@ │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ 1c0830: |[1c0830] mil.nga.geopackage.tiles.features.custom.NumberFeaturesTile.setTextPaint:(Landroid/graphics/Paint;)V │ │ 1c0840: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ 1c0844: 5b12 740e |0002: iput-object v2, v1, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.textPaint:Landroid/graphics/Paint; // field@0e74 │ │ 1c0848: 0e00 |0004: return-void │ │ 1c084a: 2202 fa05 |0005: new-instance v2, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ -1c084e: 1a00 305a |0007: const-string v0, "Text Paint can not be null" // string@5a30 │ │ +1c084e: 1a00 2f5a |0007: const-string v0, "Text Paint can not be null" // string@5a2f │ │ 1c0852: 7020 7d23 0200 |0009: invoke-direct {v2, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 1c0858: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ 0x0005 line=139 │ │ locals : │ │ @@ -929051,15 +929051,15 @@ │ │ │ │ source_file_idx : 20302 (PlatteCarreOptimize.java) │ │ │ │ Class #2505 header: │ │ class_idx : 1875 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1876 │ │ -source_file_idx : 23765 │ │ +source_file_idx : 23764 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 27 │ │ virtual_methods_size: 14 │ │ │ │ Class #2505 annotations: │ │ Annotations on method #16979 'getTileMatrices' │ │ @@ -930246,15 +930246,15 @@ │ │ 0x0000 - 0x013f reg=41 (null) J │ │ 0x0000 - 0x013f reg=43 (null) Lmil/nga/geopackage/BoundingBox; │ │ 0x0000 - 0x013f reg=44 (null) J │ │ 0x0000 - 0x013f reg=46 (null) J │ │ 0x0000 - 0x013f reg=48 (null) J │ │ 0x0000 - 0x013f reg=50 (null) J │ │ │ │ - source_file_idx : 23765 (TileReprojection.java) │ │ + source_file_idx : 23764 (TileReprojection.java) │ │ │ │ Class #2506 header: │ │ class_idx : 1879 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1877 │ │ source_file_idx : 25186 │ │ static_fields_size : 0 │ │ @@ -930773,15 +930773,15 @@ │ │ │ │ source_file_idx : 25614 (XYZGeoPackageTileRetriever.java) │ │ │ │ Class #2509 header: │ │ class_idx : 1886 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1902 │ │ -source_file_idx : 23715 │ │ +source_file_idx : 23714 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 26 │ │ virtual_methods_size: 2 │ │ │ │ Class #2509 - │ │ Class descriptor : 'Lmil/nga/geopackage/tiles/user/TileColumn;' │ │ @@ -931438,21 +931438,21 @@ │ │ 1c4d18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lmil/nga/geopackage/tiles/user/TileColumn; │ │ │ │ - source_file_idx : 23715 (TileColumn.java) │ │ + source_file_idx : 23714 (TileColumn.java) │ │ │ │ Class #2510 header: │ │ class_idx : 1887 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1903 │ │ -source_file_idx : 23716 │ │ +source_file_idx : 23715 │ │ static_fields_size : 5 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 19 │ │ │ │ Class #2510 annotations: │ │ Annotations on class │ │ @@ -932094,21 +932094,21 @@ │ │ 0x007c line=149 │ │ 0x0082 line=150 │ │ 0x0087 line=153 │ │ 0x0096 line=154 │ │ locals : │ │ 0x0000 - 0x009d reg=4 this Lmil/nga/geopackage/tiles/user/TileColumns; │ │ │ │ - source_file_idx : 23716 (TileColumns.java) │ │ + source_file_idx : 23715 (TileColumns.java) │ │ │ │ Class #2511 header: │ │ class_idx : 1895 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1928 │ │ -source_file_idx : 23771 │ │ +source_file_idx : 23770 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2511 annotations: │ │ Annotations on class │ │ @@ -932137,21 +932137,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmil/nga/geopackage/tiles/user/TileRowSync; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23771 (TileRowSync.java) │ │ + source_file_idx : 23770 (TileRowSync.java) │ │ │ │ Class #2512 header: │ │ class_idx : 1896 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1929 │ │ -source_file_idx : 23792 │ │ +source_file_idx : 23791 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 16 │ │ │ │ Class #2512 annotations: │ │ Annotations on class │ │ @@ -932747,21 +932747,21 @@ │ │ 1c7546: 6201 0709 |000b: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ 1c754a: 6e10 9925 0100 |000d: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2599 │ │ 1c7550: 0c01 |0010: move-result-object v1 │ │ 1c7552: 6e10 3c25 0500 |0011: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@253c │ │ 1c7558: 0c05 |0014: move-result-object v5 │ │ 1c755a: 2202 2402 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 1c755e: 7010 2c08 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -1c7564: 1a03 145b |001a: const-string v3, "The " // string@5b14 │ │ +1c7564: 1a03 135b |001a: const-string v3, "The " // string@5b13 │ │ 1c7568: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c756e: 1a03 ed1b |001f: const-string v3, "Contents" // string@1bed │ │ 1c7572: 6e20 3808 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c7578: 1a03 5904 |0024: const-string v3, " of a " // string@0459 │ │ 1c757c: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -1c7582: 1a03 ef5c |0029: const-string v3, "TileTable" // string@5cef │ │ +1c7582: 1a03 ee5c |0029: const-string v3, "TileTable" // string@5cee │ │ 1c7586: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c758c: 1a03 4804 |002e: const-string v3, " must have a data type of " // string@0448 │ │ 1c7590: 6e20 3808 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c7596: 6e20 3808 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c759c: 1a01 b40e |0036: const-string v1, ". actual type: " // string@0eb4 │ │ 1c75a0: 6e20 3808 1200 |0038: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 1c75a6: 6e20 3808 5200 |003b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -932776,21 +932776,21 @@ │ │ 0x000b line=267 │ │ 0x000d line=269 │ │ 0x0011 line=270 │ │ locals : │ │ 0x0000 - 0x0046 reg=4 this Lmil/nga/geopackage/tiles/user/TileTable; │ │ 0x0000 - 0x0046 reg=5 (null) Lmil/nga/geopackage/contents/Contents; │ │ │ │ - source_file_idx : 23792 (TileTable.java) │ │ + source_file_idx : 23791 (TileTable.java) │ │ │ │ Class #2513 header: │ │ class_idx : 1897 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1930 │ │ -source_file_idx : 23793 │ │ +source_file_idx : 23792 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 20 │ │ virtual_methods_size: 10 │ │ │ │ Class #2513 annotations: │ │ Annotations on class │ │ @@ -933622,21 +933622,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/geopackage/tiles/user/TileTableMetadata; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ - source_file_idx : 23793 (TileTableMetadata.java) │ │ + source_file_idx : 23792 (TileTableMetadata.java) │ │ │ │ Class #2514 header: │ │ class_idx : 1898 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1931 │ │ -source_file_idx : 23794 │ │ +source_file_idx : 23793 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #2514 annotations: │ │ Annotations on class │ │ @@ -933750,15 +933750,15 @@ │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lmil/nga/geopackage/tiles/user/TileTableReader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/List; │ │ │ │ - source_file_idx : 23794 (TileTableReader.java) │ │ + source_file_idx : 23793 (TileTableReader.java) │ │ │ │ Class #2515 header: │ │ class_idx : 1904 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1905 │ │ source_file_idx : 24425 │ │ static_fields_size : 0 │ │ @@ -940704,15 +940704,15 @@ │ │ │ │ source_file_idx : 20315 (Point.java) │ │ │ │ Class #2535 header: │ │ class_idx : 1991 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1975 │ │ -source_file_idx : 22459 │ │ +source_file_idx : 22458 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2535 - │ │ Class descriptor : 'Lmil/nga/sf/Surface;' │ │ @@ -940745,15 +940745,15 @@ │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmil/nga/sf/Surface; │ │ 0x0000 - 0x0004 reg=1 (null) Lmil/nga/sf/GeometryType; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ 0x0000 - 0x0004 reg=3 (null) Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 22459 (Surface.java) │ │ + source_file_idx : 22458 (Surface.java) │ │ │ │ Class #2536 header: │ │ class_idx : 1996 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2000 │ │ source_file_idx : 9008 │ │ static_fields_size : 1 │ │ @@ -951392,15 +951392,15 @@ │ │ │ │ source_file_idx : 21916 (SegmentedByteString.kt) │ │ │ │ Class #2566 header: │ │ class_idx : 2166 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2168 │ │ -source_file_idx : 23822 │ │ +source_file_idx : 23821 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #2566 annotations: │ │ Annotations on class │ │ @@ -951489,15 +951489,15 @@ │ │ positions : │ │ 0x0005 line=241 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokio/Timeout$Companion$NONE$1; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/util/concurrent/TimeUnit; │ │ │ │ - source_file_idx : 23822 (Timeout.kt) │ │ + source_file_idx : 23821 (Timeout.kt) │ │ │ │ Class #2567 header: │ │ class_idx : 2175 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 4340 │ │ static_fields_size : 0 │ │ @@ -964091,15 +964091,15 @@ │ │ │ │ source_file_idx : 20961 (ResultSetIterator.java) │ │ │ │ Class #2618 header: │ │ class_idx : 2321 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22458 │ │ +source_file_idx : 22457 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2618 annotations: │ │ Annotations on field #5167 'propertyNames' │ │ @@ -964228,15 +964228,15 @@ │ │ positions : │ │ 0x0000 line=87 │ │ 0x0014 line=88 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/apache/commons/beanutils/SuppressPropertiesBeanIntrospector; │ │ 0x0000 - 0x0019 reg=3 (null) Lorg/apache/commons/beanutils/IntrospectionContext; │ │ │ │ - source_file_idx : 22458 (SuppressPropertiesBeanIntrospector.java) │ │ + source_file_idx : 22457 (SuppressPropertiesBeanIntrospector.java) │ │ │ │ Class #2619 header: │ │ class_idx : 2325 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2324 │ │ source_file_idx : 25176 │ │ static_fields_size : 0 │ │ @@ -971869,15 +971869,15 @@ │ │ 22daec: 3d02 0a00 |000a: if-lez v2, 0014 // +000a │ │ 22daf0: 2322 f116 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ 22daf4: 5b12 d014 |000e: iput-object v2, v1, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_elements:[Ljava/lang/Object; // field@14d0 │ │ 22daf8: 2122 |0010: array-length v2, v2 │ │ 22dafa: 5912 d414 |0011: iput v2, v1, Lorg/apache/commons/collections/BoundedFifoBuffer;.maxElements:I // field@14d4 │ │ 22dafe: 0e00 |0013: return-void │ │ 22db00: 2202 0202 |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -22db04: 1a00 7d5b |0016: const-string v0, "The size must be greater than 0" // string@5b7d │ │ +22db04: 1a00 7c5b |0016: const-string v0, "The size must be greater than 0" // string@5b7c │ │ 22db08: 7020 3807 0200 |0018: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 22db0e: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=59 │ │ 0x0006 line=60 │ │ @@ -972153,15 +972153,15 @@ │ │ 22d80c: 1211 |001e: const/4 v1, #int 1 // #1 │ │ 22d80e: 3304 0400 |001f: if-ne v4, v0, 0023 // +0004 │ │ 22d812: 5c31 d214 |0021: iput-boolean v1, v3, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_full:Z // field@14d2 │ │ 22d816: 0f01 |0023: return v1 │ │ 22d818: 2204 7309 |0024: new-instance v4, Lorg/apache/commons/collections/BufferOverflowException; // type@0973 │ │ 22d81c: 2200 2302 |0026: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ 22d820: 7010 1508 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -22d826: 1a01 305b |002b: const-string v1, "The buffer cannot hold more than " // string@5b30 │ │ +22d826: 1a01 2f5b |002b: const-string v1, "The buffer cannot hold more than " // string@5b2f │ │ 22d82a: 6e20 1f08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 22d830: 5231 d414 |0030: iget v1, v3, Lorg/apache/commons/collections/BoundedFifoBuffer;.maxElements:I // field@14d4 │ │ 22d834: 6e20 1b08 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081b │ │ 22d83a: 1a01 5704 |0035: const-string v1, " objects." // string@0457 │ │ 22d83e: 6e20 1f08 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 22d844: 6e10 2b08 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ 22d84a: 0c00 |003d: move-result-object v0 │ │ @@ -972222,15 +972222,15 @@ │ │ 22d9f2: 0a00 |0003: move-result v0 │ │ 22d9f4: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ 22d9f8: 5420 d014 |0006: iget-object v0, v2, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_elements:[Ljava/lang/Object; // field@14d0 │ │ 22d9fc: 5221 d314 |0008: iget v1, v2, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_start:I // field@14d3 │ │ 22da00: 4600 0001 |000a: aget-object v0, v0, v1 │ │ 22da04: 1100 |000c: return-object v0 │ │ 22da06: 2200 7409 |000d: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0974 │ │ -22da0a: 1a01 315b |000f: const-string v1, "The buffer is already empty" // string@5b31 │ │ +22da0a: 1a01 305b |000f: const-string v1, "The buffer is already empty" // string@5b30 │ │ 22da0e: 7020 7e5c 1000 |0011: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c7e │ │ 22da14: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0006 line=197 │ │ 0x000d line=194 │ │ @@ -972345,15 +972345,15 @@ │ │ 22da52: 5250 d414 |0015: iget v0, v5, Lorg/apache/commons/collections/BoundedFifoBuffer;.maxElements:I // field@14d4 │ │ 22da56: 1201 |0017: const/4 v1, #int 0 // #0 │ │ 22da58: 3403 0400 |0018: if-lt v3, v0, 001c // +0004 │ │ 22da5c: 5951 d314 |001a: iput v1, v5, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_start:I // field@14d3 │ │ 22da60: 5c51 d214 |001c: iput-boolean v1, v5, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_full:Z // field@14d2 │ │ 22da64: 1102 |001e: return-object v2 │ │ 22da66: 2200 7409 |001f: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0974 │ │ -22da6a: 1a01 315b |0021: const-string v1, "The buffer is already empty" // string@5b31 │ │ +22da6a: 1a01 305b |0021: const-string v1, "The buffer is already empty" // string@5b30 │ │ 22da6e: 7020 7e5c 1000 |0023: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c7e │ │ 22da74: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0006 line=211 │ │ 0x0010 line=214 │ │ @@ -974525,15 +974525,15 @@ │ │ 23188c: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ 231890: 7210 180b 0200 |0002: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@0b18 │ │ 231896: 0a00 |0005: move-result v0 │ │ 231898: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ 23189c: 5b12 f814 |0008: iput-object v2, v1, Lorg/apache/commons/collections/DefaultMapBag;._map:Ljava/util/Map; // field@14f8 │ │ 2318a0: 0e00 |000a: return-void │ │ 2318a2: 2202 0202 |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2318a6: 1a00 5c5b |000d: const-string v0, "The map must be non-null and empty" // string@5b5c │ │ +2318a6: 1a00 5b5b |000d: const-string v0, "The map must be non-null and empty" // string@5b5b │ │ 2318aa: 7020 3807 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2318b0: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=393 │ │ 0x0008 line=396 │ │ 0x000b line=394 │ │ @@ -979181,15 +979181,15 @@ │ │ │ │ source_file_idx : 22313 (StaticBucketMap.java) │ │ │ │ Class #2676 header: │ │ class_idx : 2527 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 22517 │ │ +source_file_idx : 22516 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #2676 annotations: │ │ Annotations on method #24908 'peek' │ │ @@ -979391,15 +979391,15 @@ │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0001 line=100 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/apache/commons/collections/SynchronizedPriorityQueue; │ │ │ │ - source_file_idx : 22517 (SynchronizedPriorityQueue.java) │ │ + source_file_idx : 22516 (SynchronizedPriorityQueue.java) │ │ │ │ Class #2677 header: │ │ class_idx : 2532 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 660 │ │ source_file_idx : 24205 │ │ static_fields_size : 0 │ │ @@ -979463,15 +979463,15 @@ │ │ 23fcea: 2322 f116 |0007: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ 23fcee: 5b12 b815 |0009: iput-object v2, v1, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_buffer:[Ljava/lang/Object; // field@15b8 │ │ 23fcf2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ 23fcf4: 5912 b915 |000c: iput v2, v1, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_head:I // field@15b9 │ │ 23fcf8: 5912 ba15 |000e: iput v2, v1, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_tail:I // field@15ba │ │ 23fcfc: 0e00 |0010: return-void │ │ 23fcfe: 2202 0202 |0011: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -23fd02: 1a00 7d5b |0013: const-string v0, "The size must be greater than 0" // string@5b7d │ │ +23fd02: 1a00 7c5b |0013: const-string v0, "The size must be greater than 0" // string@5b7c │ │ 23fd06: 7020 3807 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 23fd0c: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=84 │ │ 0x000c line=85 │ │ @@ -979654,15 +979654,15 @@ │ │ 23fc16: 0a00 |0003: move-result v0 │ │ 23fc18: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ 23fc1c: 5420 b815 |0006: iget-object v0, v2, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_buffer:[Ljava/lang/Object; // field@15b8 │ │ 23fc20: 5221 b915 |0008: iget v1, v2, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_head:I // field@15b9 │ │ 23fc24: 4600 0001 |000a: aget-object v0, v0, v1 │ │ 23fc28: 1100 |000c: return-object v0 │ │ 23fc2a: 2200 7409 |000d: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0974 │ │ -23fc2e: 1a01 315b |000f: const-string v1, "The buffer is already empty" // string@5b31 │ │ +23fc2e: 1a01 305b |000f: const-string v1, "The buffer is already empty" // string@5b30 │ │ 23fc32: 7020 7e5c 1000 |0011: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c7e │ │ 23fc38: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0006 line=167 │ │ 0x000d line=164 │ │ @@ -979734,15 +979734,15 @@ │ │ 23fc72: 5941 b915 |0013: iput v1, v4, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_head:I // field@15b9 │ │ 23fc76: 2100 |0015: array-length v0, v0 │ │ 23fc78: 3401 0500 |0016: if-lt v1, v0, 001b // +0005 │ │ 23fc7c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ 23fc7e: 5940 b915 |0019: iput v0, v4, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_head:I // field@15b9 │ │ 23fc82: 1102 |001b: return-object v2 │ │ 23fc84: 2200 7409 |001c: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0974 │ │ -23fc88: 1a01 315b |001e: const-string v1, "The buffer is already empty" // string@5b31 │ │ +23fc88: 1a01 305b |001e: const-string v1, "The buffer is already empty" // string@5b30 │ │ 23fc8c: 7020 7e5c 1000 |0020: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c7e │ │ 23fc92: 2700 |0023: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0006 line=181 │ │ 0x000f line=184 │ │ @@ -981019,15 +981019,15 @@ │ │ │ │ source_file_idx : 4579 (AbstractMapBag.java) │ │ │ │ Class #2680 header: │ │ class_idx : 2543 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2600 │ │ -source_file_idx : 22511 │ │ +source_file_idx : 22510 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #2680 annotations: │ │ Annotations on class │ │ @@ -981254,15 +981254,15 @@ │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x000b line=103 │ │ 0x0015 line=104 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/apache/commons/collections/bag/SynchronizedBag; │ │ │ │ - source_file_idx : 22511 (SynchronizedBag.java) │ │ + source_file_idx : 22510 (SynchronizedBag.java) │ │ │ │ Class #2681 header: │ │ class_idx : 2553 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 4564 │ │ static_fields_size : 0 │ │ @@ -982170,15 +982170,15 @@ │ │ │ │ source_file_idx : 4564 (AbstractDualBidiMap.java) │ │ │ │ Class #2686 header: │ │ class_idx : 2569 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2572 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #2686 annotations: │ │ Annotations on class │ │ @@ -982311,21 +982311,21 @@ │ │ 0x000c line=1697 │ │ 0x001c line=1698 │ │ 0x0028 line=1699 │ │ locals : │ │ 0x0000 - 0x0030 reg=4 this Lorg/apache/commons/collections/bidimap/TreeBidiMap$EntryView; │ │ 0x0000 - 0x0030 reg=5 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #2687 header: │ │ class_idx : 2571 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 27 │ │ virtual_methods_size: 5 │ │ │ │ Class #2687 annotations: │ │ Annotations on class │ │ @@ -983096,21 +983096,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1896 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/commons/collections/bidimap/TreeBidiMap$Node; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #2688 header: │ │ class_idx : 2573 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #2688 annotations: │ │ Annotations on class │ │ @@ -983453,15 +983453,15 @@ │ │ 0x0022 line=1616 │ │ 0x0033 line=1618 │ │ 0x003e line=1610 │ │ 0x0044 line=1607 │ │ locals : │ │ 0x0000 - 0x004a reg=3 this Lorg/apache/commons/collections/bidimap/TreeBidiMap$ViewIterator; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #2689 header: │ │ class_idx : 2579 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 2595 │ │ source_file_idx : 4560 │ │ static_fields_size : 0 │ │ @@ -983757,15 +983757,15 @@ │ │ 24692c: 3d02 0a00 |000a: if-lez v2, 0014 // +000a │ │ 246930: 2322 f116 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ 246934: 5b12 3b16 |000e: iput-object v2, v1, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.elements:[Ljava/lang/Object; // field@163b │ │ 246938: 2122 |0010: array-length v2, v2 │ │ 24693a: 5912 3e16 |0011: iput v2, v1, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.maxElements:I // field@163e │ │ 24693e: 0e00 |0013: return-void │ │ 246940: 2202 0202 |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -246944: 1a00 7d5b |0016: const-string v0, "The size must be greater than 0" // string@5b7d │ │ +246944: 1a00 7c5b |0016: const-string v0, "The size must be greater than 0" // string@5b7c │ │ 246948: 7020 3807 0200 |0018: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24694e: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=75 │ │ 0x0006 line=84 │ │ @@ -984126,15 +984126,15 @@ │ │ 24664c: 1211 |001e: const/4 v1, #int 1 // #1 │ │ 24664e: 3304 0400 |001f: if-ne v4, v0, 0023 // +0004 │ │ 246652: 5c31 3d16 |0021: iput-boolean v1, v3, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.full:Z // field@163d │ │ 246656: 0f01 |0023: return v1 │ │ 246658: 2204 7309 |0024: new-instance v4, Lorg/apache/commons/collections/BufferOverflowException; // type@0973 │ │ 24665c: 2200 2302 |0026: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ 246660: 7010 1508 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -246666: 1a01 305b |002b: const-string v1, "The buffer cannot hold more than " // string@5b30 │ │ +246666: 1a01 2f5b |002b: const-string v1, "The buffer cannot hold more than " // string@5b2f │ │ 24666a: 6e20 1f08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 246670: 5231 3e16 |0030: iget v1, v3, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.maxElements:I // field@163e │ │ 246674: 6e20 1b08 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081b │ │ 24667a: 1a01 5704 |0035: const-string v1, " objects." // string@0457 │ │ 24667e: 6e20 1f08 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 246684: 6e10 2b08 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ 24668a: 0c00 |003d: move-result-object v0 │ │ @@ -984195,15 +984195,15 @@ │ │ 246832: 0a00 |0003: move-result v0 │ │ 246834: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ 246838: 5420 3b16 |0006: iget-object v0, v2, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.elements:[Ljava/lang/Object; // field@163b │ │ 24683c: 5221 4016 |0008: iget v1, v2, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.start:I // field@1640 │ │ 246840: 4600 0001 |000a: aget-object v0, v0, v1 │ │ 246844: 1100 |000c: return-object v0 │ │ 246846: 2200 7409 |000d: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0974 │ │ -24684a: 1a01 315b |000f: const-string v1, "The buffer is already empty" // string@5b31 │ │ +24684a: 1a01 305b |000f: const-string v1, "The buffer is already empty" // string@5b30 │ │ 24684e: 7020 7e5c 1000 |0011: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c7e │ │ 246854: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0006 line=264 │ │ 0x000d line=261 │ │ @@ -984318,15 +984318,15 @@ │ │ 246892: 5250 3e16 |0015: iget v0, v5, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.maxElements:I // field@163e │ │ 246896: 1201 |0017: const/4 v1, #int 0 // #0 │ │ 246898: 3403 0400 |0018: if-lt v3, v0, 001c // +0004 │ │ 24689c: 5951 4016 |001a: iput v1, v5, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.start:I // field@1640 │ │ 2468a0: 5c51 3d16 |001c: iput-boolean v1, v5, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.full:Z // field@163d │ │ 2468a4: 1102 |001e: return-object v2 │ │ 2468a6: 2200 7409 |001f: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0974 │ │ -2468aa: 1a01 315b |0021: const-string v1, "The buffer is already empty" // string@5b31 │ │ +2468aa: 1a01 305b |0021: const-string v1, "The buffer is already empty" // string@5b30 │ │ 2468ae: 7020 7e5c 1000 |0023: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c7e │ │ 2468b4: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0006 line=278 │ │ 0x0010 line=281 │ │ @@ -985154,15 +985154,15 @@ │ │ │ │ source_file_idx : 20452 (PriorityBuffer.java) │ │ │ │ Class #2693 header: │ │ class_idx : 2589 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2600 │ │ -source_file_idx : 22513 │ │ +source_file_idx : 22512 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #2693 - │ │ Class descriptor : 'Lorg/apache/commons/collections/buffer/SynchronizedBuffer;' │ │ @@ -985314,15 +985314,15 @@ │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x000e line=92 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/apache/commons/collections/buffer/SynchronizedBuffer; │ │ │ │ - source_file_idx : 22513 (SynchronizedBuffer.java) │ │ + source_file_idx : 22512 (SynchronizedBuffer.java) │ │ │ │ Class #2694 header: │ │ class_idx : 2593 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 660 │ │ source_file_idx : 24205 │ │ static_fields_size : 1 │ │ @@ -985398,15 +985398,15 @@ │ │ 2477ea: 2322 f116 |0007: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ 2477ee: 5b12 5416 |0009: iput-object v2, v1, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.buffer:[Ljava/lang/Object; // field@1654 │ │ 2477f2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ 2477f4: 5912 5516 |000c: iput v2, v1, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.head:I // field@1655 │ │ 2477f8: 5912 5716 |000e: iput v2, v1, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.tail:I // field@1657 │ │ 2477fc: 0e00 |0010: return-void │ │ 2477fe: 2202 0202 |0011: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -247802: 1a00 7d5b |0013: const-string v0, "The size must be greater than 0" // string@5b7d │ │ +247802: 1a00 7c5b |0013: const-string v0, "The size must be greater than 0" // string@5b7c │ │ 247806: 7020 3807 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24780c: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0007 line=103 │ │ 0x000c line=104 │ │ @@ -985657,15 +985657,15 @@ │ │ 24771e: 0a00 |0003: move-result v0 │ │ 247720: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ 247724: 5420 5416 |0006: iget-object v0, v2, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.buffer:[Ljava/lang/Object; // field@1654 │ │ 247728: 5221 5516 |0008: iget v1, v2, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.head:I // field@1655 │ │ 24772c: 4600 0001 |000a: aget-object v0, v0, v1 │ │ 247730: 1100 |000c: return-object v0 │ │ 247732: 2200 7409 |000d: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0974 │ │ -247736: 1a01 315b |000f: const-string v1, "The buffer is already empty" // string@5b31 │ │ +247736: 1a01 305b |000f: const-string v1, "The buffer is already empty" // string@5b30 │ │ 24773a: 7020 7e5c 1000 |0011: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c7e │ │ 247740: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0006 line=213 │ │ 0x000d line=210 │ │ @@ -985734,15 +985734,15 @@ │ │ 247770: 1203 |000e: const/4 v3, #int 0 // #0 │ │ 247772: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ 247776: 7020 f263 1400 |0011: invoke-direct {v4, v1}, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.increment:(I)I // method@63f2 │ │ 24777c: 0a00 |0014: move-result v0 │ │ 24777e: 5940 5516 |0015: iput v0, v4, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.head:I // field@1655 │ │ 247782: 1102 |0017: return-object v2 │ │ 247784: 2200 7409 |0018: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0974 │ │ -247788: 1a01 315b |001a: const-string v1, "The buffer is already empty" // string@5b31 │ │ +247788: 1a01 305b |001a: const-string v1, "The buffer is already empty" // string@5b30 │ │ 24778c: 7020 7e5c 1000 |001c: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c7e │ │ 247792: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0006 line=227 │ │ 0x000f line=229 │ │ @@ -986175,15 +986175,15 @@ │ │ 249cc4: 0121 |0026: move v1, v2 │ │ 249cc6: 28ef |0027: goto 0016 // -0011 │ │ 249cc8: 7110 0765 0000 |0028: invoke-static {v0}, Lorg/apache/commons/collections/functors/FunctorUtils;.validate:([Lorg/apache/commons/collections/Transformer;)V // method@6507 │ │ 249cce: 2204 380a |002b: new-instance v4, Lorg/apache/commons/collections/functors/ChainedTransformer; // type@0a38 │ │ 249cd2: 7020 bf64 0400 |002d: invoke-direct {v4, v0}, Lorg/apache/commons/collections/functors/ChainedTransformer;.:([Lorg/apache/commons/collections/Transformer;)V // method@64bf │ │ 249cd8: 1104 |0030: return-object v4 │ │ 249cda: 2204 0202 |0031: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -249cde: 1a00 825d |0033: const-string v0, "Transformer collection must not be null" // string@5d82 │ │ +249cde: 1a00 815d |0033: const-string v0, "Transformer collection must not be null" // string@5d81 │ │ 249ce2: 7020 3807 0400 |0035: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 249ce8: 2704 |0038: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0008 line=76 │ │ 0x000b line=79 │ │ @@ -986213,15 +986213,15 @@ │ │ 249d0c: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ 249d10: 1212 |000a: const/4 v2, #int 1 // #1 │ │ 249d12: 4d03 0002 |000b: aput-object v3, v0, v2 │ │ 249d16: 2202 380a |000d: new-instance v2, Lorg/apache/commons/collections/functors/ChainedTransformer; // type@0a38 │ │ 249d1a: 7020 bf64 0200 |000f: invoke-direct {v2, v0}, Lorg/apache/commons/collections/functors/ChainedTransformer;.:([Lorg/apache/commons/collections/Transformer;)V // method@64bf │ │ 249d20: 1102 |0012: return-object v2 │ │ 249d22: 2202 0202 |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -249d26: 1a03 8b5d |0015: const-string v3, "Transformers must not be null" // string@5d8b │ │ +249d26: 1a03 8a5d |0015: const-string v3, "Transformers must not be null" // string@5d8a │ │ 249d2a: 7020 3807 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 249d30: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000d line=101 │ │ 0x0013 line=98 │ │ locals : │ │ @@ -988316,15 +988316,15 @@ │ │ insns size : 16 16-bit code units │ │ 24aa64: |[24aa64] org.apache.commons.collections.functors.InstanceofPredicate.getInstance:(Ljava/lang/Class;)Lorg/apache/commons/collections/Predicate; │ │ 24aa74: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ 24aa78: 2200 490a |0002: new-instance v0, Lorg/apache/commons/collections/functors/InstanceofPredicate; // type@0a49 │ │ 24aa7c: 7020 1565 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/commons/collections/functors/InstanceofPredicate;.:(Ljava/lang/Class;)V // method@6515 │ │ 24aa82: 1100 |0007: return-object v0 │ │ 24aa84: 2201 0202 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24aa88: 1a00 8c5b |000a: const-string v0, "The type to check instanceof must not be null" // string@5b8c │ │ +24aa88: 1a00 8b5b |000a: const-string v0, "The type to check instanceof must not be null" // string@5b8b │ │ 24aa8c: 7020 3807 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24aa92: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -989176,15 +989176,15 @@ │ │ insns size : 16 16-bit code units │ │ 24b110: |[24b110] org.apache.commons.collections.functors.InvokerTransformer.getInstance:(Ljava/lang/String;)Lorg/apache/commons/collections/Transformer; │ │ 24b120: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ 24b124: 2200 4c0a |0002: new-instance v0, Lorg/apache/commons/collections/functors/InvokerTransformer; // type@0a4c │ │ 24b128: 7020 2965 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/commons/collections/functors/InvokerTransformer;.:(Ljava/lang/String;)V // method@6529 │ │ 24b12e: 1100 |0007: return-object v0 │ │ 24b130: 2201 0202 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24b134: 1a00 625b |000a: const-string v0, "The method to invoke must not be null" // string@5b62 │ │ +24b134: 1a00 615b |000a: const-string v0, "The method to invoke must not be null" // string@5b61 │ │ 24b138: 7020 3807 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24b13e: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0008 line=68 │ │ locals : │ │ @@ -989208,15 +989208,15 @@ │ │ 24b164: 3803 1100 |000a: if-eqz v3, 001b // +0011 │ │ 24b168: 3804 0f00 |000c: if-eqz v4, 001b // +000f │ │ 24b16c: 2130 |000e: array-length v0, v3 │ │ 24b16e: 2141 |000f: array-length v1, v4 │ │ 24b170: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ 24b174: 2809 |0012: goto 001b // +0009 │ │ 24b176: 2202 0202 |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24b17a: 1a03 695b |0015: const-string v3, "The parameter types must match the arguments" // string@5b69 │ │ +24b17a: 1a03 685b |0015: const-string v3, "The parameter types must match the arguments" // string@5b68 │ │ 24b17e: 7020 3807 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24b184: 2702 |001a: throw v2 │ │ 24b186: 3803 1c00 |001b: if-eqz v3, 0037 // +001c │ │ 24b18a: 2130 |001d: array-length v0, v3 │ │ 24b18c: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ 24b190: 2817 |0020: goto 0037 // +0017 │ │ 24b192: 6e10 a607 0300 |0021: invoke-virtual {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@07a6 │ │ @@ -989230,15 +989230,15 @@ │ │ 24b1b2: 2200 4c0a |0031: new-instance v0, Lorg/apache/commons/collections/functors/InvokerTransformer; // type@0a4c │ │ 24b1b6: 7040 2a65 2043 |0033: invoke-direct {v0, v2, v3, v4}, Lorg/apache/commons/collections/functors/InvokerTransformer;.:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)V // method@652a │ │ 24b1bc: 1100 |0036: return-object v0 │ │ 24b1be: 2203 4c0a |0037: new-instance v3, Lorg/apache/commons/collections/functors/InvokerTransformer; // type@0a4c │ │ 24b1c2: 7020 2965 2300 |0039: invoke-direct {v3, v2}, Lorg/apache/commons/collections/functors/InvokerTransformer;.:(Ljava/lang/String;)V // method@6529 │ │ 24b1c8: 1103 |003c: return-object v3 │ │ 24b1ca: 2202 0202 |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24b1ce: 1a03 625b |003f: const-string v3, "The method to invoke must not be null" // string@5b62 │ │ +24b1ce: 1a03 615b |003f: const-string v3, "The method to invoke must not be null" // string@5b61 │ │ 24b1d2: 7020 3807 3200 |0041: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24b1d8: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000e line=85 │ │ 0x0013 line=88 │ │ 0x001d line=90 │ │ @@ -990645,15 +990645,15 @@ │ │ │ │ source_file_idx : 22402 (StringValueTransformer.java) │ │ │ │ Class #2726 header: │ │ class_idx : 2656 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22466 │ │ +source_file_idx : 22465 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #2726 - │ │ Class descriptor : 'Lorg/apache/commons/collections/functors/SwitchClosure;' │ │ @@ -990760,15 +990760,15 @@ │ │ 24bf9c: 4d04 0203 |0044: aput-object v4, v2, v3 │ │ 24bfa0: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ 24bfa4: 28e2 |0048: goto 002a // -001e │ │ 24bfa6: 2206 600a |0049: new-instance v6, Lorg/apache/commons/collections/functors/SwitchClosure; // type@0a60 │ │ 24bfaa: 7040 7a65 1602 |004b: invoke-direct {v6, v1, v2, v0}, Lorg/apache/commons/collections/functors/SwitchClosure;.:([Lorg/apache/commons/collections/Predicate;[Lorg/apache/commons/collections/Closure;Lorg/apache/commons/collections/Closure;)V // method@657a │ │ 24bfb0: 1106 |004e: return-object v6 │ │ 24bfb2: 2206 0202 |004f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24bfb6: 1a00 6c5b |0051: const-string v0, "The predicate and closure map must not be null" // string@5b6c │ │ +24bfb6: 1a00 6b5b |0051: const-string v0, "The predicate and closure map must not be null" // string@5b6b │ │ 24bfba: 7020 3807 0600 |0053: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24bfc0: 2706 |0056: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x0008 line=95 │ │ 0x000c line=98 │ │ @@ -990809,15 +990809,15 @@ │ │ 24bffe: 0c02 |0015: move-result-object v2 │ │ 24c000: 7110 0265 0300 |0016: invoke-static {v3}, Lorg/apache/commons/collections/functors/FunctorUtils;.copy:([Lorg/apache/commons/collections/Closure;)[Lorg/apache/commons/collections/Closure; // method@6502 │ │ 24c006: 0c03 |0019: move-result-object v3 │ │ 24c008: 2200 600a |001a: new-instance v0, Lorg/apache/commons/collections/functors/SwitchClosure; // type@0a60 │ │ 24c00c: 7040 7a65 2043 |001c: invoke-direct {v0, v2, v3, v4}, Lorg/apache/commons/collections/functors/SwitchClosure;.:([Lorg/apache/commons/collections/Predicate;[Lorg/apache/commons/collections/Closure;Lorg/apache/commons/collections/Closure;)V // method@657a │ │ 24c012: 1100 |001f: return-object v0 │ │ 24c014: 2202 0202 |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24c018: 1a03 6b5b |0022: const-string v3, "The predicate and closure arrays must be the same size" // string@5b6b │ │ +24c018: 1a03 6a5b |0022: const-string v3, "The predicate and closure arrays must be the same size" // string@5b6a │ │ 24c01c: 7020 3807 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24c022: 2702 |0027: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0006 line=60 │ │ @@ -990921,21 +990921,21 @@ │ │ 24c050: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/collections/functors/SwitchClosure; │ │ │ │ - source_file_idx : 22466 (SwitchClosure.java) │ │ + source_file_idx : 22465 (SwitchClosure.java) │ │ │ │ Class #2727 header: │ │ class_idx : 2657 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22484 │ │ +source_file_idx : 22483 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #2727 - │ │ Class descriptor : 'Lorg/apache/commons/collections/functors/SwitchTransformer;' │ │ @@ -991042,15 +991042,15 @@ │ │ 24c1ec: 4d04 0203 |0044: aput-object v4, v2, v3 │ │ 24c1f0: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ 24c1f4: 28e2 |0048: goto 002a // -001e │ │ 24c1f6: 2206 610a |0049: new-instance v6, Lorg/apache/commons/collections/functors/SwitchTransformer; // type@0a61 │ │ 24c1fa: 7040 8165 1602 |004b: invoke-direct {v6, v1, v2, v0}, Lorg/apache/commons/collections/functors/SwitchTransformer;.:([Lorg/apache/commons/collections/Predicate;[Lorg/apache/commons/collections/Transformer;Lorg/apache/commons/collections/Transformer;)V // method@6581 │ │ 24c200: 1106 |004e: return-object v6 │ │ 24c202: 2206 0202 |004f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24c206: 1a00 6e5b |0051: const-string v0, "The predicate and transformer map must not be null" // string@5b6e │ │ +24c206: 1a00 6d5b |0051: const-string v0, "The predicate and transformer map must not be null" // string@5b6d │ │ 24c20a: 7020 3807 0600 |0053: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24c210: 2706 |0056: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x0008 line=95 │ │ 0x000c line=98 │ │ @@ -991091,15 +991091,15 @@ │ │ 24c24e: 0c02 |0015: move-result-object v2 │ │ 24c250: 7110 0465 0300 |0016: invoke-static {v3}, Lorg/apache/commons/collections/functors/FunctorUtils;.copy:([Lorg/apache/commons/collections/Transformer;)[Lorg/apache/commons/collections/Transformer; // method@6504 │ │ 24c256: 0c03 |0019: move-result-object v3 │ │ 24c258: 2200 610a |001a: new-instance v0, Lorg/apache/commons/collections/functors/SwitchTransformer; // type@0a61 │ │ 24c25c: 7040 8165 2043 |001c: invoke-direct {v0, v2, v3, v4}, Lorg/apache/commons/collections/functors/SwitchTransformer;.:([Lorg/apache/commons/collections/Predicate;[Lorg/apache/commons/collections/Transformer;Lorg/apache/commons/collections/Transformer;)V // method@6581 │ │ 24c262: 1100 |001f: return-object v0 │ │ 24c264: 2202 0202 |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24c268: 1a03 6d5b |0022: const-string v3, "The predicate and transformer arrays must be the same size" // string@5b6d │ │ +24c268: 1a03 6c5b |0022: const-string v3, "The predicate and transformer arrays must be the same size" // string@5b6c │ │ 24c26c: 7020 3807 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24c272: 2702 |0027: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0006 line=60 │ │ @@ -991205,21 +991205,21 @@ │ │ 0x0006 line=139 │ │ 0x000f line=140 │ │ 0x001b line=143 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/apache/commons/collections/functors/SwitchTransformer; │ │ 0x0000 - 0x0022 reg=4 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 22484 (SwitchTransformer.java) │ │ + source_file_idx : 22483 (SwitchTransformer.java) │ │ │ │ Class #2728 header: │ │ class_idx : 2659 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23944 │ │ +source_file_idx : 23943 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2728 - │ │ Class descriptor : 'Lorg/apache/commons/collections/functors/TransformerClosure;' │ │ @@ -991319,21 +991319,21 @@ │ │ 24c3c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/collections/functors/TransformerClosure; │ │ │ │ - source_file_idx : 23944 (TransformerClosure.java) │ │ + source_file_idx : 23943 (TransformerClosure.java) │ │ │ │ Class #2729 header: │ │ class_idx : 2660 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23945 │ │ +source_file_idx : 23944 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2729 - │ │ Class descriptor : 'Lorg/apache/commons/collections/functors/TransformerPredicate;' │ │ @@ -991386,15 +991386,15 @@ │ │ insns size : 16 16-bit code units │ │ 24c478: |[24c478] org.apache.commons.collections.functors.TransformerPredicate.getInstance:(Lorg/apache/commons/collections/Transformer;)Lorg/apache/commons/collections/Predicate; │ │ 24c488: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ 24c48c: 2200 640a |0002: new-instance v0, Lorg/apache/commons/collections/functors/TransformerPredicate; // type@0a64 │ │ 24c490: 7020 9165 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/commons/collections/functors/TransformerPredicate;.:(Lorg/apache/commons/collections/Transformer;)V // method@6591 │ │ 24c496: 1100 |0007: return-object v0 │ │ 24c498: 2201 0202 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24c49c: 1a00 8a5b |000a: const-string v0, "The transformer to call must not be null" // string@5b8a │ │ +24c49c: 1a00 895b |000a: const-string v0, "The transformer to call must not be null" // string@5b89 │ │ 24c4a0: 7020 3807 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24c4a6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x0008 line=50 │ │ locals : │ │ @@ -991415,15 +991415,15 @@ │ │ 24c410: 7220 4f61 4000 |0002: invoke-interface {v0, v4}, Lorg/apache/commons/collections/Transformer;.transform:(Ljava/lang/Object;)Ljava/lang/Object; // method@614f │ │ 24c416: 0c04 |0005: move-result-object v4 │ │ 24c418: 2040 ef01 |0006: instance-of v0, v4, Ljava/lang/Boolean; // type@01ef │ │ 24c41c: 3900 2600 |0008: if-nez v0, 002e // +0026 │ │ 24c420: 2200 aa09 |000a: new-instance v0, Lorg/apache/commons/collections/FunctorException; // type@09aa │ │ 24c424: 2201 2302 |000c: new-instance v1, Ljava/lang/StringBuffer; // type@0223 │ │ 24c428: 7010 1508 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -24c42e: 1a02 855d |0011: const-string v2, "Transformer must return an instanceof Boolean, it was a " // string@5d85 │ │ +24c42e: 1a02 845d |0011: const-string v2, "Transformer must return an instanceof Boolean, it was a " // string@5d84 │ │ 24c432: 6e20 1f08 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 24c438: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ 24c43c: 1a04 c2a0 |0018: const-string v4, "null object" // string@a0c2 │ │ 24c440: 2809 |001a: goto 0023 // +0009 │ │ 24c442: 6e10 a907 0400 |001b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ 24c448: 0c04 |001e: move-result-object v4 │ │ 24c44a: 6e10 e106 0400 |001f: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ @@ -991461,21 +991461,21 @@ │ │ 24c4bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/collections/functors/TransformerPredicate; │ │ │ │ - source_file_idx : 23945 (TransformerPredicate.java) │ │ + source_file_idx : 23944 (TransformerPredicate.java) │ │ │ │ Class #2730 header: │ │ class_idx : 2661 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23990 │ │ +source_file_idx : 23989 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #2730 - │ │ Class descriptor : 'Lorg/apache/commons/collections/functors/TruePredicate;' │ │ @@ -991564,15 +991564,15 @@ │ │ 24c4dc: |[24c4dc] org.apache.commons.collections.functors.TruePredicate.evaluate:(Ljava/lang/Object;)Z │ │ 24c4ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ 24c4ee: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23990 (TruePredicate.java) │ │ + source_file_idx : 23989 (TruePredicate.java) │ │ │ │ Class #2731 header: │ │ class_idx : 2662 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ source_file_idx : 24272 │ │ static_fields_size : 1 │ │ @@ -993023,15 +993023,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ 24e6e0: |[24e6e0] org.apache.commons.collections.iterators.LoopingIterator.:(Ljava/util/Collection;)V │ │ 24e6f0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -24e6f6: 1a00 3c5b |0003: const-string v0, "The collection must not be null" // string@5b3c │ │ +24e6f6: 1a00 3b5b |0003: const-string v0, "The collection must not be null" // string@5b3b │ │ 24e6fa: 7120 390b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 24e700: 5b12 3317 |0008: iput-object v2, v1, Lorg/apache/commons/collections/iterators/LoopingIterator;.collection:Ljava/util/Collection; // field@1733 │ │ 24e704: 6e10 6266 0100 |000a: invoke-virtual {v1}, Lorg/apache/commons/collections/iterators/LoopingIterator;.reset:()V // method@6662 │ │ 24e70a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ @@ -993087,15 +993087,15 @@ │ │ 24e6b8: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ 24e6bc: 6e10 6266 0200 |0010: invoke-virtual {v2}, Lorg/apache/commons/collections/iterators/LoopingIterator;.reset:()V // method@6662 │ │ 24e6c2: 5420 3417 |0013: iget-object v0, v2, Lorg/apache/commons/collections/iterators/LoopingIterator;.iterator:Ljava/util/Iterator; // field@1734 │ │ 24e6c6: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ 24e6cc: 0c00 |0018: move-result-object v0 │ │ 24e6ce: 1100 |0019: return-object v0 │ │ 24e6d0: 2200 bb02 |001a: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -24e6d4: 1a01 6e5c |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5c6e │ │ +24e6d4: 1a01 6d5c |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5c6d │ │ 24e6d8: 7020 330b 1000 |001e: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 24e6de: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=89 │ │ 0x0010 line=90 │ │ @@ -993502,15 +993502,15 @@ │ │ 24ebd4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ 24ebd6: 5910 3a17 |0007: iput v0, v1, Lorg/apache/commons/collections/iterators/ObjectArrayIterator;.startIndex:I // field@173a │ │ 24ebda: 2122 |0009: array-length v2, v2 │ │ 24ebdc: 5912 3817 |000a: iput v2, v1, Lorg/apache/commons/collections/iterators/ObjectArrayIterator;.endIndex:I // field@1738 │ │ 24ebe0: 5910 3917 |000c: iput v0, v1, Lorg/apache/commons/collections/iterators/ObjectArrayIterator;.index:I // field@1739 │ │ 24ebe4: 0e00 |000e: return-void │ │ 24ebe6: 2202 0302 |000f: new-instance v2, Ljava/lang/IllegalStateException; // type@0203 │ │ -24ebea: 1a00 2e5b |0011: const-string v0, "The array to iterate over has already been set" // string@5b2e │ │ +24ebea: 1a00 2d5b |0011: const-string v0, "The array to iterate over has already been set" // string@5b2d │ │ 24ebee: 7020 3d07 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ 24ebf4: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=185 │ │ 0x0007 line=186 │ │ @@ -994675,15 +994675,15 @@ │ │ │ │ source_file_idx : 4582 (AbstractMapEntryDecorator.java) │ │ │ │ Class #2748 header: │ │ class_idx : 2706 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23695 │ │ +source_file_idx : 23694 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #2748 - │ │ Class descriptor : 'Lorg/apache/commons/collections/keyvalue/TiedMapEntry;' │ │ @@ -994913,15 +994913,15 @@ │ │ 25069c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/apache/commons/collections/keyvalue/TiedMapEntry; │ │ │ │ - source_file_idx : 23695 (TiedMapEntry.java) │ │ + source_file_idx : 23694 (TiedMapEntry.java) │ │ │ │ Class #2749 header: │ │ class_idx : 2708 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 4574 │ │ static_fields_size : 0 │ │ @@ -997062,15 +997062,15 @@ │ │ │ │ source_file_idx : 21979 (SetUniqueList.java) │ │ │ │ Class #2757 header: │ │ class_idx : 2728 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2600 │ │ -source_file_idx : 22515 │ │ +source_file_idx : 22514 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 11 │ │ │ │ Class #2757 - │ │ Class descriptor : 'Lorg/apache/commons/collections/list/SynchronizedList;' │ │ @@ -997466,21 +997466,21 @@ │ │ 0x000b line=160 │ │ 0x0015 line=161 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/apache/commons/collections/list/SynchronizedList; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ │ │ - source_file_idx : 22515 (SynchronizedList.java) │ │ + source_file_idx : 22514 (SynchronizedList.java) │ │ │ │ Class #2758 header: │ │ class_idx : 2729 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2666 │ │ -source_file_idx : 23926 │ │ +source_file_idx : 23925 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #2758 annotations: │ │ Annotations on class │ │ @@ -997566,21 +997566,21 @@ │ │ positions : │ │ 0x0000 line=146 │ │ 0x0006 line=147 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/apache/commons/collections/list/TransformedList$TransformedListIterator; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23926 (TransformedList.java) │ │ + source_file_idx : 23925 (TransformedList.java) │ │ │ │ Class #2759 header: │ │ class_idx : 2733 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23972 │ │ +source_file_idx : 23971 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #2759 annotations: │ │ Annotations on class │ │ @@ -998004,15 +998004,15 @@ │ │ 0x0003 line=899 │ │ 0x0007 line=902 │ │ 0x000b line=900 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/apache/commons/collections/list/TreeList$TreeListIterator; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23972 (TreeList.java) │ │ + source_file_idx : 23971 (TreeList.java) │ │ │ │ Class #2760 header: │ │ class_idx : 2738 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2740 │ │ source_file_idx : 4568 │ │ static_fields_size : 0 │ │ @@ -1001792,15 +1001792,15 @@ │ │ insns size : 16 16-bit code units │ │ 2585ec: |[2585ec] org.apache.commons.collections.map.DefaultedMap.decorate:(Ljava/util/Map;Lorg/apache/commons/collections/Transformer;)Ljava/util/Map; │ │ 2585fc: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ 258600: 2200 d70a |0002: new-instance v0, Lorg/apache/commons/collections/map/DefaultedMap; // type@0ad7 │ │ 258604: 7030 ee69 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections/map/DefaultedMap;.:(Ljava/util/Map;Ljava/lang/Object;)V // method@69ee │ │ 25860a: 1100 |0007: return-object v0 │ │ 25860c: 2201 0202 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -258610: 1a02 835d |000a: const-string v2, "Transformer must not be null" // string@5d83 │ │ +258610: 1a02 825d |000a: const-string v2, "Transformer must not be null" // string@5d82 │ │ 258614: 7020 3807 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 25861a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0008 line=123 │ │ locals : │ │ @@ -1007142,15 +1007142,15 @@ │ │ insns size : 16 16-bit code units │ │ 25d6e8: |[25d6e8] org.apache.commons.collections.map.MultiValueMap.:(Ljava/util/Map;Lorg/apache/commons/collections/Factory;)V │ │ 25d6f8: 7020 5269 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/collections/map/AbstractMapDecorator;.:(Ljava/util/Map;)V // method@6952 │ │ 25d6fe: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ 25d702: 5b02 5718 |0005: iput-object v2, v0, Lorg/apache/commons/collections/map/MultiValueMap;.collectionFactory:Lorg/apache/commons/collections/Factory; // field@1857 │ │ 25d706: 0e00 |0007: return-void │ │ 25d708: 2201 0202 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -25d70c: 1a02 4b5b |000a: const-string v2, "The factory must not be null" // string@5b4b │ │ +25d70c: 1a02 4a5b |000a: const-string v2, "The factory must not be null" // string@5b4a │ │ 25d710: 7020 3807 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 25d716: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=124 │ │ 0x0008 line=122 │ │ @@ -1009118,15 +1009118,15 @@ │ │ │ │ source_file_idx : 12389 (ListOrderedSet.java) │ │ │ │ Class #2797 header: │ │ class_idx : 2847 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2600 │ │ -source_file_idx : 22520 │ │ +source_file_idx : 22519 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #2797 - │ │ Class descriptor : 'Lorg/apache/commons/collections/set/SynchronizedSet;' │ │ @@ -1009216,21 +1009216,21 @@ │ │ 260fac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/commons/collections/set/SynchronizedSet; │ │ │ │ - source_file_idx : 22520 (SynchronizedSet.java) │ │ + source_file_idx : 22519 (SynchronizedSet.java) │ │ │ │ Class #2798 header: │ │ class_idx : 2848 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2600 │ │ -source_file_idx : 22522 │ │ +source_file_idx : 22521 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #2798 - │ │ Class descriptor : 'Lorg/apache/commons/collections/set/SynchronizedSortedSet;' │ │ @@ -1009522,15 +1009522,15 @@ │ │ 0x0003 line=104 │ │ 0x000b line=107 │ │ 0x0015 line=108 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/apache/commons/collections/set/SynchronizedSortedSet; │ │ 0x0000 - 0x0017 reg=4 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 22522 (SynchronizedSortedSet.java) │ │ + source_file_idx : 22521 (SynchronizedSortedSet.java) │ │ │ │ Class #2799 header: │ │ class_idx : 2864 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 534 │ │ source_file_idx : 6688 │ │ static_fields_size : 0 │ │ @@ -1014087,15 +1014087,15 @@ │ │ │ │ source_file_idx : 4579 (AbstractMapBag.java) │ │ │ │ Class #2835 header: │ │ class_idx : 2957 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 3007 │ │ -source_file_idx : 22511 │ │ +source_file_idx : 22510 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2835 annotations: │ │ Annotations on class │ │ @@ -1014143,21 +1014143,21 @@ │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/commons/collections4/bag/SynchronizedBag$SynchronizedBagSet; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/commons/collections4/bag/SynchronizedBag; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/Set; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 22511 (SynchronizedBag.java) │ │ + source_file_idx : 22510 (SynchronizedBag.java) │ │ │ │ Class #2836 header: │ │ class_idx : 2958 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3007 │ │ -source_file_idx : 22511 │ │ +source_file_idx : 22510 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #2836 annotations: │ │ Annotations on class │ │ @@ -1014464,15 +1014464,15 @@ │ │ 0x0000 line=120 │ │ 0x0003 line=121 │ │ 0x000b line=122 │ │ 0x0015 line=123 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/apache/commons/collections4/bag/SynchronizedBag; │ │ │ │ - source_file_idx : 22511 (SynchronizedBag.java) │ │ + source_file_idx : 22510 (SynchronizedBag.java) │ │ │ │ Class #2837 header: │ │ class_idx : 2966 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 4564 │ │ static_fields_size : 0 │ │ @@ -1015054,15 +1015054,15 @@ │ │ │ │ source_file_idx : 4564 (AbstractDualBidiMap.java) │ │ │ │ Class #2839 header: │ │ class_idx : 2985 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2993 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #2839 annotations: │ │ Annotations on class │ │ @@ -1015209,21 +1015209,21 @@ │ │ 0x000c line=1596 │ │ 0x0018 line=1597 │ │ 0x0022 line=1598 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$EntryView; │ │ 0x0000 - 0x002a reg=4 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #2840 header: │ │ class_idx : 2987 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2993 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #2840 annotations: │ │ Annotations on class │ │ @@ -1015370,21 +1015370,21 @@ │ │ 0x000c line=1637 │ │ 0x0018 line=1638 │ │ 0x0022 line=1639 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$InverseEntryView; │ │ 0x0000 - 0x002a reg=4 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #2841 header: │ │ class_idx : 2988 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2994 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #2841 annotations: │ │ Annotations on class │ │ @@ -1015534,21 +1015534,21 @@ │ │ 26c4a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1871 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$InverseViewMapEntryIterator; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #2842 header: │ │ class_idx : 2990 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2993 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #2842 annotations: │ │ Annotations on class │ │ @@ -1015663,21 +1015663,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1537 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$KeyView; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #2843 header: │ │ class_idx : 2991 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 31 │ │ virtual_methods_size: 8 │ │ │ │ Class #2843 annotations: │ │ Annotations on class │ │ @@ -1016708,21 +1016708,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1884 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$Node; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #2844 header: │ │ class_idx : 2992 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2993 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #2844 annotations: │ │ Annotations on class │ │ @@ -1016837,21 +1016837,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1564 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$ValueView; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #2845 header: │ │ class_idx : 2995 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2994 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #2845 annotations: │ │ Annotations on class │ │ @@ -1016971,15 +1016971,15 @@ │ │ 26d640: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1848 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$ViewMapEntryIterator; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #2846 header: │ │ class_idx : 3004 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3001 │ │ source_file_idx : 10455 │ │ static_fields_size : 1 │ │ @@ -1017723,15 +1017723,15 @@ │ │ │ │ source_file_idx : 20402 (PredicatedCollection.java) │ │ │ │ Class #2848 header: │ │ class_idx : 3008 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3001 │ │ -source_file_idx : 23925 │ │ +source_file_idx : 23924 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #2848 annotations: │ │ Annotations on class │ │ @@ -1017777,15 +1017777,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 270e24: |[270e24] org.apache.commons.collections4.collection.TransformedCollection.:(Ljava/util/Collection;Lorg/apache/commons/collections4/Transformer;)V │ │ 270e34: 7020 b572 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/collection/AbstractCollectionDecorator;.:(Ljava/util/Collection;)V // method@72b5 │ │ -270e3a: 1a01 835d |0003: const-string v1, "Transformer must not be null" // string@5d83 │ │ +270e3a: 1a01 825d |0003: const-string v1, "Transformer must not be null" // string@5d82 │ │ 270e3e: 7120 390b 1200 |0005: invoke-static {v2, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 270e44: 5b02 7f19 |0008: iput-object v2, v0, Lorg/apache/commons/collections4/collection/TransformedCollection;.transformer:Lorg/apache/commons/collections4/Transformer; // field@197f │ │ 270e48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=110 │ │ @@ -1017959,15 +1017959,15 @@ │ │ 0x0000 line=136 │ │ 0x0009 line=137 │ │ 0x0017 line=138 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/apache/commons/collections4/collection/TransformedCollection; │ │ 0x0000 - 0x0020 reg=3 (null) Ljava/util/Collection; │ │ │ │ - source_file_idx : 23925 (TransformedCollection.java) │ │ + source_file_idx : 23924 (TransformedCollection.java) │ │ │ │ Class #2849 header: │ │ class_idx : 3009 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 3001 │ │ source_file_idx : 24312 │ │ static_fields_size : 1 │ │ @@ -1018969,15 +1018969,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ 27257c: |[27257c] org.apache.commons.collections4.functors.ChainedTransformer.chainedTransformer:(Ljava/util/Collection;)Lorg/apache/commons/collections4/Transformer; │ │ -27258c: 1a00 825d |0000: const-string v0, "Transformer collection must not be null" // string@5d82 │ │ +27258c: 1a00 815d |0000: const-string v0, "Transformer collection must not be null" // string@5d81 │ │ 272590: 7120 390b 0200 |0002: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 272596: 7210 4d0a 0200 |0005: invoke-interface {v2}, Ljava/util/Collection;.size:()I // method@0a4d │ │ 27259c: 0a00 |0008: move-result v0 │ │ 27259e: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ 2725a2: 7100 2d74 0000 |000b: invoke-static {}, Lorg/apache/commons/collections4/functors/NOPTransformer;.nopTransformer:()Lorg/apache/commons/collections4/Transformer; // method@742d │ │ 2725a8: 0c02 |000e: move-result-object v2 │ │ 2725aa: 1102 |000f: return-object v2 │ │ @@ -1019484,15 +1019484,15 @@ │ │ 272978: 3330 0600 |0020: if-ne v0, v3, 0026 // +0006 │ │ 27297c: 3c05 2e00 |0022: if-gtz v5, 0050 // +002e │ │ 272980: 1211 |0024: const/4 v1, #int 1 // #1 │ │ 272982: 282b |0025: goto 0050 // +002b │ │ 272984: 2205 0302 |0026: new-instance v5, Ljava/lang/IllegalStateException; // type@0203 │ │ 272988: 2200 2402 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 27298c: 7010 2c08 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -272992: 1a01 455b |002d: const-string v1, "The current criterion '" // string@5b45 │ │ +272992: 1a01 445b |002d: const-string v1, "The current criterion '" // string@5b44 │ │ 272996: 6e20 3808 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 27299c: 5441 b619 |0032: iget-object v1, v4, Lorg/apache/commons/collections4/functors/ComparatorPredicate;.criterion:Lorg/apache/commons/collections4/functors/ComparatorPredicate$Criterion; // field@19b6 │ │ 2729a0: 6e20 3708 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 2729a6: 1a01 8508 |0037: const-string v1, "' is invalid." // string@0885 │ │ 2729aa: 6e20 3808 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2729b0: 6e10 4908 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 2729b6: 0c00 |003f: move-result-object v0 │ │ @@ -1021705,15 +1021705,15 @@ │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ 273674: |[273674] org.apache.commons.collections4.functors.IfTransformer.ifTransformer:(Lorg/apache/commons/collections4/Predicate;Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/Transformer; │ │ 273684: 1a00 aa4f |0000: const-string v0, "Predicate must not be null" // string@4faa │ │ 273688: 7120 390b 0200 |0002: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ -27368e: 1a00 835d |0005: const-string v0, "Transformer must not be null" // string@5d83 │ │ +27368e: 1a00 825d |0005: const-string v0, "Transformer must not be null" // string@5d82 │ │ 273692: 7120 390b 0300 |0007: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 273698: 2200 e60b |000a: new-instance v0, Lorg/apache/commons/collections4/functors/IfTransformer; // type@0be6 │ │ 27369c: 7100 2d74 0000 |000c: invoke-static {}, Lorg/apache/commons/collections4/functors/NOPTransformer;.nopTransformer:()Lorg/apache/commons/collections4/Transformer; // method@742d │ │ 2736a2: 0c01 |000f: move-result-object v1 │ │ 2736a4: 7040 0674 2013 |0010: invoke-direct {v0, v2, v3, v1}, Lorg/apache/commons/collections4/functors/IfTransformer;.:(Lorg/apache/commons/collections4/Predicate;Lorg/apache/commons/collections4/Transformer;Lorg/apache/commons/collections4/Transformer;)V // method@7406 │ │ 2736aa: 1100 |0013: return-object v0 │ │ catches : (none) │ │ @@ -1021739,15 +1021739,15 @@ │ │ 2736c0: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 2736c6: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ 2736ca: 3803 0800 |0007: if-eqz v3, 000f // +0008 │ │ 2736ce: 2200 e60b |0009: new-instance v0, Lorg/apache/commons/collections4/functors/IfTransformer; // type@0be6 │ │ 2736d2: 7040 0674 1032 |000b: invoke-direct {v0, v1, v2, v3}, Lorg/apache/commons/collections4/functors/IfTransformer;.:(Lorg/apache/commons/collections4/Predicate;Lorg/apache/commons/collections4/Transformer;Lorg/apache/commons/collections4/Transformer;)V // method@7406 │ │ 2736d8: 1100 |000e: return-object v0 │ │ 2736da: 2201 1302 |000f: new-instance v1, Ljava/lang/NullPointerException; // type@0213 │ │ -2736de: 1a02 8b5d |0011: const-string v2, "Transformers must not be null" // string@5d8b │ │ +2736de: 1a02 8a5d |0011: const-string v2, "Transformers must not be null" // string@5d8a │ │ 2736e2: 7020 9a07 2100 |0013: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079a │ │ 2736e8: 2701 |0016: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x0009 line=66 │ │ 0x000f line=63 │ │ @@ -1021912,15 +1021912,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 273748: |[273748] org.apache.commons.collections4.functors.InstanceofPredicate.instanceOfPredicate:(Ljava/lang/Class;)Lorg/apache/commons/collections4/Predicate; │ │ -273758: 1a00 8c5b |0000: const-string v0, "The type to check instanceof must not be null" // string@5b8c │ │ +273758: 1a00 8b5b |0000: const-string v0, "The type to check instanceof must not be null" // string@5b8b │ │ 27375c: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 273762: 2200 e70b |0005: new-instance v0, Lorg/apache/commons/collections4/functors/InstanceofPredicate; // type@0be7 │ │ 273766: 7020 0d74 1000 |0007: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/functors/InstanceofPredicate;.:(Ljava/lang/Class;)V // method@740d │ │ 27376c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ @@ -1022606,15 +1022606,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 273c48: |[273c48] org.apache.commons.collections4.functors.InvokerTransformer.invokerTransformer:(Ljava/lang/String;)Lorg/apache/commons/collections4/Transformer; │ │ -273c58: 1a00 625b |0000: const-string v0, "The method to invoke must not be null" // string@5b62 │ │ +273c58: 1a00 615b |0000: const-string v0, "The method to invoke must not be null" // string@5b61 │ │ 273c5c: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 273c62: 2200 ea0b |0005: new-instance v0, Lorg/apache/commons/collections4/functors/InvokerTransformer; // type@0bea │ │ 273c66: 7020 1d74 1000 |0007: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/functors/InvokerTransformer;.:(Ljava/lang/String;)V // method@741d │ │ 273c6c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ @@ -1022628,28 +1022628,28 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ 273c70: |[273c70] org.apache.commons.collections4.functors.InvokerTransformer.invokerTransformer:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Lorg/apache/commons/collections4/Transformer; │ │ -273c80: 1a00 625b |0000: const-string v0, "The method to invoke must not be null" // string@5b62 │ │ +273c80: 1a00 615b |0000: const-string v0, "The method to invoke must not be null" // string@5b61 │ │ 273c84: 7120 390b 0200 |0002: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 273c8a: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ 273c8e: 3904 0f00 |0007: if-nez v4, 0016 // +000f │ │ 273c92: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ 273c96: 3804 0b00 |000b: if-eqz v4, 0016 // +000b │ │ 273c9a: 3803 1100 |000d: if-eqz v3, 001e // +0011 │ │ 273c9e: 3804 0f00 |000f: if-eqz v4, 001e // +000f │ │ 273ca2: 2130 |0011: array-length v0, v3 │ │ 273ca4: 2141 |0012: array-length v1, v4 │ │ 273ca6: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ 273caa: 2809 |0015: goto 001e // +0009 │ │ 273cac: 2202 0202 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -273cb0: 1a03 695b |0018: const-string v3, "The parameter types must match the arguments" // string@5b69 │ │ +273cb0: 1a03 685b |0018: const-string v3, "The parameter types must match the arguments" // string@5b68 │ │ 273cb4: 7020 3807 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 273cba: 2702 |001d: throw v2 │ │ 273cbc: 3803 0c00 |001e: if-eqz v3, 002a // +000c │ │ 273cc0: 2130 |0020: array-length v0, v3 │ │ 273cc2: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ 273cc6: 2807 |0023: goto 002a // +0007 │ │ 273cc8: 2200 ea0b |0024: new-instance v0, Lorg/apache/commons/collections4/functors/InvokerTransformer; // type@0bea │ │ @@ -1024116,15 +1024116,15 @@ │ │ │ │ source_file_idx : 22402 (StringValueTransformer.java) │ │ │ │ Class #2885 header: │ │ class_idx : 3070 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22466 │ │ +source_file_idx : 22465 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 4 │ │ │ │ Class #2885 annotations: │ │ Annotations on class │ │ @@ -1024244,15 +1024244,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ 274918: |[274918] org.apache.commons.collections4.functors.SwitchClosure.switchClosure:(Ljava/util/Map;)Lorg/apache/commons/collections4/Closure; │ │ -274928: 1a00 6c5b |0000: const-string v0, "The predicate and closure map must not be null" // string@5b6c │ │ +274928: 1a00 6b5b |0000: const-string v0, "The predicate and closure map must not be null" // string@5b6b │ │ 27492c: 7120 390b 0700 |0002: invoke-static {v7, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 274932: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 274934: 7220 1c0b 0700 |0006: invoke-interface {v7, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ 27493a: 0c00 |0009: move-result-object v0 │ │ 27493c: 1f00 2e0b |000a: check-cast v0, Lorg/apache/commons/collections4/Closure; // type@0b2e │ │ 274940: 7210 1d0b 0700 |000c: invoke-interface {v7}, Ljava/util/Map;.size:()I // method@0b1d │ │ 274946: 0a01 |000f: move-result v1 │ │ @@ -1024324,15 +1024324,15 @@ │ │ 2749ee: 7100 2974 0000 |000f: invoke-static {}, Lorg/apache/commons/collections4/functors/NOPClosure;.nopClosure:()Lorg/apache/commons/collections4/Closure; // method@7429 │ │ 2749f4: 0c04 |0012: move-result-object v4 │ │ 2749f6: 1104 |0013: return-object v4 │ │ 2749f8: 2200 fe0b |0014: new-instance v0, Lorg/apache/commons/collections4/functors/SwitchClosure; // type@0bfe │ │ 2749fc: 7040 6d74 2043 |0016: invoke-direct {v0, v2, v3, v4}, Lorg/apache/commons/collections4/functors/SwitchClosure;.:([Lorg/apache/commons/collections4/Predicate;[Lorg/apache/commons/collections4/Closure;Lorg/apache/commons/collections4/Closure;)V // method@746d │ │ 274a02: 1100 |0019: return-object v0 │ │ 274a04: 2202 0202 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -274a08: 1a03 6b5b |001c: const-string v3, "The predicate and closure arrays must be the same size" // string@5b6b │ │ +274a08: 1a03 6a5b |001c: const-string v3, "The predicate and closure arrays must be the same size" // string@5b6a │ │ 274a0c: 7020 3807 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 274a12: 2702 |0021: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0006 line=61 │ │ @@ -1024438,21 +1024438,21 @@ │ │ 274a50: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections4/functors/SwitchClosure; │ │ │ │ - source_file_idx : 22466 (SwitchClosure.java) │ │ + source_file_idx : 22465 (SwitchClosure.java) │ │ │ │ Class #2886 header: │ │ class_idx : 3071 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 22484 │ │ +source_file_idx : 22483 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 4 │ │ │ │ Class #2886 annotations: │ │ Annotations on class │ │ @@ -1024572,15 +1024572,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ 274b94: |[274b94] org.apache.commons.collections4.functors.SwitchTransformer.switchTransformer:(Ljava/util/Map;)Lorg/apache/commons/collections4/Transformer; │ │ -274ba4: 1a00 6e5b |0000: const-string v0, "The predicate and transformer map must not be null" // string@5b6e │ │ +274ba4: 1a00 6d5b |0000: const-string v0, "The predicate and transformer map must not be null" // string@5b6d │ │ 274ba8: 7120 390b 0700 |0002: invoke-static {v7, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 274bae: 7210 1d0b 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.size:()I // method@0b1d │ │ 274bb4: 0a00 |0008: move-result v0 │ │ 274bb6: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ 274bba: 7100 bf73 0000 |000b: invoke-static {}, Lorg/apache/commons/collections4/functors/ConstantTransformer;.nullTransformer:()Lorg/apache/commons/collections4/Transformer; // method@73bf │ │ 274bc0: 0c07 |000e: move-result-object v7 │ │ 274bc2: 1107 |000f: return-object v7 │ │ @@ -1024660,15 +1024660,15 @@ │ │ 274c82: 7100 bf73 0000 |000f: invoke-static {}, Lorg/apache/commons/collections4/functors/ConstantTransformer;.nullTransformer:()Lorg/apache/commons/collections4/Transformer; // method@73bf │ │ 274c88: 0c04 |0012: move-result-object v4 │ │ 274c8a: 1104 |0013: return-object v4 │ │ 274c8c: 2200 ff0b |0014: new-instance v0, Lorg/apache/commons/collections4/functors/SwitchTransformer; // type@0bff │ │ 274c90: 7040 7574 2043 |0016: invoke-direct {v0, v2, v3, v4}, Lorg/apache/commons/collections4/functors/SwitchTransformer;.:([Lorg/apache/commons/collections4/Predicate;[Lorg/apache/commons/collections4/Transformer;Lorg/apache/commons/collections4/Transformer;)V // method@7475 │ │ 274c96: 1100 |0019: return-object v0 │ │ 274c98: 2202 0202 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -274c9c: 1a03 6d5b |001c: const-string v3, "The predicate and transformer arrays must be the same size" // string@5b6d │ │ +274c9c: 1a03 6c5b |001c: const-string v3, "The predicate and transformer arrays must be the same size" // string@5b6c │ │ 274ca0: 7020 3807 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 274ca6: 2702 |0021: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0006 line=61 │ │ @@ -1024776,21 +1024776,21 @@ │ │ 0x0006 line=162 │ │ 0x000f line=163 │ │ 0x001b line=166 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/apache/commons/collections4/functors/SwitchTransformer; │ │ 0x0000 - 0x0022 reg=4 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 22484 (SwitchTransformer.java) │ │ + source_file_idx : 22483 (SwitchTransformer.java) │ │ │ │ Class #2887 header: │ │ class_idx : 3073 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23944 │ │ +source_file_idx : 23943 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2887 annotations: │ │ Annotations on class │ │ @@ -1024905,21 +1024905,21 @@ │ │ 274e24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/collections4/functors/TransformerClosure; │ │ │ │ - source_file_idx : 23944 (TransformerClosure.java) │ │ + source_file_idx : 23943 (TransformerClosure.java) │ │ │ │ Class #2888 header: │ │ class_idx : 3074 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23945 │ │ +source_file_idx : 23944 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2888 annotations: │ │ Annotations on class │ │ @@ -1024981,15 +1024981,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 274ea0: |[274ea0] org.apache.commons.collections4.functors.TransformerPredicate.transformerPredicate:(Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/Predicate; │ │ -274eb0: 1a00 8a5b |0000: const-string v0, "The transformer to call must not be null" // string@5b8a │ │ +274eb0: 1a00 895b |0000: const-string v0, "The transformer to call must not be null" // string@5b89 │ │ 274eb4: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 274eba: 2200 020c |0005: new-instance v0, Lorg/apache/commons/collections4/functors/TransformerPredicate; // type@0c02 │ │ 274ebe: 7020 8574 1000 |0007: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/functors/TransformerPredicate;.:(Lorg/apache/commons/collections4/Transformer;)V // method@7485 │ │ 274ec4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ @@ -1025013,15 +1025013,15 @@ │ │ 274e7a: 0c02 |0005: move-result-object v2 │ │ 274e7c: 1f02 ef01 |0006: check-cast v2, Ljava/lang/Boolean; // type@01ef │ │ 274e80: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ 274e84: 6e10 8b06 0200 |000a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ 274e8a: 0a02 |000d: move-result v2 │ │ 274e8c: 0f02 |000e: return v2 │ │ 274e8e: 2202 3d0b |000f: new-instance v2, Lorg/apache/commons/collections4/FunctorException; // type@0b3d │ │ -274e92: 1a00 865d |0011: const-string v0, "Transformer must return an instanceof Boolean, it was a null object" // string@5d86 │ │ +274e92: 1a00 855d |0011: const-string v0, "Transformer must return an instanceof Boolean, it was a null object" // string@5d85 │ │ 274e96: 7020 dd6d 0200 |0013: invoke-direct {v2, v0}, Lorg/apache/commons/collections4/FunctorException;.:(Ljava/lang/String;)V // method@6ddd │ │ 274e9c: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000a line=78 │ │ 0x000f line=75 │ │ @@ -1025043,21 +1025043,21 @@ │ │ 274edc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/collections4/functors/TransformerPredicate; │ │ │ │ - source_file_idx : 23945 (TransformerPredicate.java) │ │ + source_file_idx : 23944 (TransformerPredicate.java) │ │ │ │ Class #2889 header: │ │ class_idx : 3075 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23990 │ │ +source_file_idx : 23989 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #2889 annotations: │ │ Annotations on class │ │ @@ -1025172,15 +1025172,15 @@ │ │ 274efc: |[274efc] org.apache.commons.collections4.functors.TruePredicate.evaluate:(Ljava/lang/Object;)Z │ │ 274f0c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ 274f0e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23990 (TruePredicate.java) │ │ + source_file_idx : 23989 (TruePredicate.java) │ │ │ │ Class #2890 header: │ │ class_idx : 3076 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ source_file_idx : 24272 │ │ static_fields_size : 1 │ │ @@ -1027311,15 +1027311,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ 2779e4: |[2779e4] org.apache.commons.collections4.iterators.LoopingIterator.:(Ljava/util/Collection;)V │ │ 2779f4: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -2779fa: 1a00 3c5b |0003: const-string v0, "The collection must not be null" // string@5b3c │ │ +2779fa: 1a00 3b5b |0003: const-string v0, "The collection must not be null" // string@5b3b │ │ 2779fe: 7120 390b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 277a04: 5b12 601a |0008: iput-object v2, v1, Lorg/apache/commons/collections4/iterators/LoopingIterator;.collection:Ljava/util/Collection; // field@1a60 │ │ 277a08: 6e10 9975 0100 |000a: invoke-virtual {v1}, Lorg/apache/commons/collections4/iterators/LoopingIterator;.reset:()V // method@7599 │ │ 277a0e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ @@ -1027375,15 +1027375,15 @@ │ │ 2779bc: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ 2779c0: 6e10 9975 0200 |0010: invoke-virtual {v2}, Lorg/apache/commons/collections4/iterators/LoopingIterator;.reset:()V // method@7599 │ │ 2779c6: 5420 611a |0013: iget-object v0, v2, Lorg/apache/commons/collections4/iterators/LoopingIterator;.iterator:Ljava/util/Iterator; // field@1a61 │ │ 2779ca: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ 2779d0: 0c00 |0018: move-result-object v0 │ │ 2779d2: 1100 |0019: return-object v0 │ │ 2779d4: 2200 bb02 |001a: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -2779d8: 1a01 6e5c |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5c6e │ │ +2779d8: 1a01 6d5c |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5c6d │ │ 2779dc: 7020 330b 1000 |001e: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 2779e2: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ @@ -1029041,15 +1029041,15 @@ │ │ │ │ source_file_idx : 4582 (AbstractMapEntryDecorator.java) │ │ │ │ Class #2908 header: │ │ class_idx : 3130 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23695 │ │ +source_file_idx : 23694 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #2908 annotations: │ │ Annotations on class │ │ @@ -1029300,15 +1029300,15 @@ │ │ 279f6c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/apache/commons/collections4/keyvalue/TiedMapEntry; │ │ │ │ - source_file_idx : 23695 (TiedMapEntry.java) │ │ + source_file_idx : 23694 (TiedMapEntry.java) │ │ │ │ Class #2909 header: │ │ class_idx : 3132 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 4574 │ │ static_fields_size : 0 │ │ @@ -1031532,15 +1031532,15 @@ │ │ │ │ source_file_idx : 21979 (SetUniqueList.java) │ │ │ │ Class #2916 header: │ │ class_idx : 3152 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3081 │ │ -source_file_idx : 23926 │ │ +source_file_idx : 23925 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #2916 annotations: │ │ Annotations on class │ │ @@ -1031635,21 +1031635,21 @@ │ │ positions : │ │ 0x0000 line=206 │ │ 0x0006 line=207 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/apache/commons/collections4/list/TransformedList$TransformedListIterator; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23926 (TransformedList.java) │ │ + source_file_idx : 23925 (TransformedList.java) │ │ │ │ Class #2917 header: │ │ class_idx : 3156 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23972 │ │ +source_file_idx : 23971 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #2917 annotations: │ │ Annotations on class │ │ @@ -1032089,15 +1032089,15 @@ │ │ 0x0003 line=1111 │ │ 0x0007 line=1114 │ │ 0x000b line=1112 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/apache/commons/collections4/list/TreeList$TreeListIterator; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23972 (TreeList.java) │ │ + source_file_idx : 23971 (TreeList.java) │ │ │ │ Class #2918 header: │ │ class_idx : 3160 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3162 │ │ source_file_idx : 4568 │ │ static_fields_size : 0 │ │ @@ -1039953,15 +1039953,15 @@ │ │ │ │ source_file_idx : 4587 (AbstractMultiSetDecorator.java) │ │ │ │ Class #2961 header: │ │ class_idx : 3308 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 3007 │ │ -source_file_idx : 22516 │ │ +source_file_idx : 22515 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2961 annotations: │ │ Annotations on class │ │ @@ -1040002,21 +1040002,21 @@ │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/commons/collections4/multiset/SynchronizedMultiSet$SynchronizedSet; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/Set; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 22516 (SynchronizedMultiSet.java) │ │ + source_file_idx : 22515 (SynchronizedMultiSet.java) │ │ │ │ Class #2962 header: │ │ class_idx : 3309 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3007 │ │ -source_file_idx : 22516 │ │ +source_file_idx : 22515 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 10 │ │ │ │ Class #2962 annotations: │ │ Annotations on class │ │ @@ -1040414,15 +1040414,15 @@ │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x000b line=134 │ │ 0x0015 line=135 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/apache/commons/collections4/multiset/SynchronizedMultiSet; │ │ │ │ - source_file_idx : 22516 (SynchronizedMultiSet.java) │ │ + source_file_idx : 22515 (SynchronizedMultiSet.java) │ │ │ │ Class #2963 header: │ │ class_idx : 3312 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 3001 │ │ source_file_idx : 4601 │ │ static_fields_size : 1 │ │ @@ -1040759,15 +1040759,15 @@ │ │ 28f904: 2322 f116 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ 28f908: 1f02 f116 |000e: check-cast v2, [Ljava/lang/Object; // type@16f1 │ │ 28f90c: 5b12 2e1c |0010: iput-object v2, v1, Lorg/apache/commons/collections4/queue/CircularFifoQueue;.elements:[Ljava/lang/Object; // field@1c2e │ │ 28f910: 2122 |0012: array-length v2, v2 │ │ 28f912: 5912 311c |0013: iput v2, v1, Lorg/apache/commons/collections4/queue/CircularFifoQueue;.maxElements:I // field@1c31 │ │ 28f916: 0e00 |0015: return-void │ │ 28f918: 2202 0202 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -28f91c: 1a00 7d5b |0018: const-string v0, "The size must be greater than 0" // string@5b7d │ │ +28f91c: 1a00 7c5b |0018: const-string v0, "The size must be greater than 0" // string@5b7c │ │ 28f920: 7020 3807 0200 |001a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 28f926: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=59 │ │ 0x0006 line=68 │ │ @@ -1041229,15 +1041229,15 @@ │ │ 28f7a2: 7110 5807 0500 |0019: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ 28f7a8: 0c05 |001c: move-result-object v5 │ │ 28f7aa: 4d05 0203 |001d: aput-object v5, v2, v3 │ │ 28f7ae: 1215 |001f: const/4 v5, #int 1 // #1 │ │ 28f7b0: 7110 5807 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ 28f7b6: 0c00 |0023: move-result-object v0 │ │ 28f7b8: 4d00 0205 |0024: aput-object v0, v2, v5 │ │ -28f7bc: 1a05 7e5b |0026: const-string v5, "The specified index (%1$d) is outside the available range [0, %2$d)" // string@5b7e │ │ +28f7bc: 1a05 7d5b |0026: const-string v5, "The specified index (%1$d) is outside the available range [0, %2$d)" // string@5b7d │ │ 28f7c0: 7120 e607 2500 |0028: invoke-static {v5, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ 28f7c6: 0c05 |002b: move-result-object v5 │ │ 28f7c8: 7020 330b 5100 |002c: invoke-direct {v1, v5}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 28f7ce: 2701 |002f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ @@ -1041502,15 +1041502,15 @@ │ │ │ │ source_file_idx : 6563 (CircularFifoQueue.java) │ │ │ │ Class #2965 header: │ │ class_idx : 3316 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3007 │ │ -source_file_idx : 22518 │ │ +source_file_idx : 22517 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #2965 annotations: │ │ Annotations on class │ │ @@ -1041864,15 +1041864,15 @@ │ │ positions : │ │ 0x0000 line=138 │ │ 0x0003 line=139 │ │ 0x000e line=140 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/apache/commons/collections4/queue/SynchronizedQueue; │ │ │ │ - source_file_idx : 22518 (SynchronizedQueue.java) │ │ + source_file_idx : 22517 (SynchronizedQueue.java) │ │ │ │ Class #2966 header: │ │ class_idx : 3320 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3321 │ │ source_file_idx : 7840 │ │ static_fields_size : 0 │ │ @@ -1044854,15 +1044854,15 @@ │ │ 296cba: 28d4 |004d: goto 0021 // -002c │ │ 296cbc: 3801 0400 |004e: if-eqz v1, 0052 // +0004 │ │ 296cc0: 12f7 |0050: const/4 v7, #int -1 // #ff │ │ 296cc2: 0f07 |0051: return v7 │ │ 296cc4: 12e7 |0052: const/4 v7, #int -2 // #fe │ │ 296cc6: 0f07 |0053: return v7 │ │ 296cc8: 2207 0202 |0054: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -296ccc: 1a08 685b |0056: const-string v8, "The offsets and lengths must be at Character boundaries" // string@5b68 │ │ +296ccc: 1a08 675b |0056: const-string v8, "The offsets and lengths must be at Character boundaries" // string@5b67 │ │ 296cd0: 7020 3807 8700 |0058: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 296cd6: 2707 |005b: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0010 line=65 │ │ 0x0012 line=66 │ │ @@ -1045548,15 +1045548,15 @@ │ │ │ │ source_file_idx : 22385 (StringEscapeUtils.java) │ │ │ │ Class #2984 header: │ │ class_idx : 3420 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 534 │ │ -source_file_idx : 23687 │ │ +source_file_idx : 23686 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2984 annotations: │ │ Annotations on class │ │ @@ -1045639,21 +1045639,21 @@ │ │ 2ab22c: |[2ab22c] org.apache.commons.lang3.ThreadUtils$AlwaysTruePredicate.test:(Ljava/lang/ThreadGroup;)Z │ │ 2ab23c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ 2ab23e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23687 (ThreadUtils.java) │ │ + source_file_idx : 23686 (ThreadUtils.java) │ │ │ │ Class #2985 header: │ │ class_idx : 3421 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23687 │ │ +source_file_idx : 23686 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #2985 annotations: │ │ Annotations on class │ │ @@ -1045687,15 +1045687,15 @@ │ │ 2ab2e8: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ 2ab2ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ 2ab2f0: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ 2ab2f4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ 2ab2f6: 2802 |0007: goto 0009 // +0002 │ │ 2ab2f8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ 2ab2fa: 2300 f116 |0009: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2ab2fe: 1a02 635b |000b: const-string v2, "The name must not be null" // string@5b63 │ │ +2ab2fe: 1a02 625b |000b: const-string v2, "The name must not be null" // string@5b62 │ │ 2ab302: 7130 bf84 2100 |000d: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2ab308: 5b34 c61d |0010: iput-object v4, v3, Lorg/apache/commons/lang3/ThreadUtils$NamePredicate;.name:Ljava/lang/String; // field@1dc6 │ │ 2ab30c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x000d line=306 │ │ @@ -1045757,21 +1045757,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0002 line=312 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/commons/lang3/ThreadUtils$NamePredicate; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/ThreadGroup; │ │ │ │ - source_file_idx : 23687 (ThreadUtils.java) │ │ + source_file_idx : 23686 (ThreadUtils.java) │ │ │ │ Class #2986 header: │ │ class_idx : 3423 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23687 │ │ +source_file_idx : 23686 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #2986 annotations: │ │ Annotations on class │ │ @@ -1045804,15 +1045804,15 @@ │ │ 2ab350: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ 2ab356: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ 2ab35a: 3102 0400 |0005: cmp-long v2, v4, v0 │ │ 2ab35e: 3d02 0500 |0007: if-lez v2, 000c // +0005 │ │ 2ab362: 5a34 c71d |0009: iput-wide v4, v3, Lorg/apache/commons/lang3/ThreadUtils$ThreadIdPredicate;.threadId:J // field@1dc7 │ │ 2ab366: 0e00 |000b: return-void │ │ 2ab368: 2204 0202 |000c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2ab36c: 1a05 865b |000e: const-string v5, "The thread id must be greater than zero" // string@5b86 │ │ +2ab36c: 1a05 855b |000e: const-string v5, "The thread id must be greater than zero" // string@5b85 │ │ 2ab370: 7020 3807 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2ab376: 2704 |0013: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0009 line=339 │ │ 0x000c line=337 │ │ @@ -1045844,15 +1045844,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0002 line=344 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/apache/commons/lang3/ThreadUtils$ThreadIdPredicate; │ │ 0x0000 - 0x0010 reg=5 (null) Ljava/lang/Thread; │ │ │ │ - source_file_idx : 23687 (ThreadUtils.java) │ │ + source_file_idx : 23686 (ThreadUtils.java) │ │ │ │ Class #2987 header: │ │ class_idx : 3431 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 6752 │ │ static_fields_size : 0 │ │ @@ -1050457,15 +1050457,15 @@ │ │ 2af354: |[2af354] org.apache.commons.lang3.builder.HashCodeBuilder.reflectionHashCode:(IILjava/lang/Object;ZLjava/lang/Class;[Ljava/lang/String;)I │ │ 2af364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2af366: 3805 0400 |0001: if-eqz v5, 0005 // +0004 │ │ 2af36a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2af36c: 2802 |0004: goto 0006 // +0002 │ │ 2af36e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2af370: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2af374: 1a02 675b |0008: const-string v2, "The object to build a hash code for must not be null" // string@5b67 │ │ +2af374: 1a02 665b |0008: const-string v2, "The object to build a hash code for must not be null" // string@5b66 │ │ 2af378: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2af37e: 2200 800d |000d: new-instance v0, Lorg/apache/commons/lang3/builder/HashCodeBuilder; // type@0d80 │ │ 2af382: 7030 bc85 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/apache/commons/lang3/builder/HashCodeBuilder;.:(II)V // method@85bc │ │ 2af388: 6e10 a907 0500 |0012: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ 2af38e: 0c03 |0015: move-result-object v3 │ │ 2af390: 7158 d685 3560 |0016: invoke-static {v5, v3, v0, v6, v8}, Lorg/apache/commons/lang3/builder/HashCodeBuilder;.reflectionAppend:(Ljava/lang/Object;Ljava/lang/Class;Lorg/apache/commons/lang3/builder/HashCodeBuilder;Z[Ljava/lang/String;)V // method@85d6 │ │ 2af396: 6e10 e506 0300 |0019: invoke-virtual {v3}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@06e5 │ │ @@ -1052433,15 +1052433,15 @@ │ │ │ │ source_file_idx : 22281 (StandardToStringStyle.java) │ │ │ │ Class #2995 header: │ │ class_idx : 3464 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23844 │ │ +source_file_idx : 23843 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 55 │ │ │ │ Class #2995 annotations: │ │ Annotations on class │ │ @@ -1052685,15 +1052685,15 @@ │ │ 2b1744: |[2b1744] org.apache.commons.lang3.builder.ToStringBuilder.setDefaultStyle:(Lorg/apache/commons/lang3/builder/ToStringStyle;)V │ │ 2b1754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2b1756: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 2b175a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2b175c: 2802 |0004: goto 0006 // +0002 │ │ 2b175e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2b1760: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2b1764: 1a02 825b |0008: const-string v2, "The style must not be null" // string@5b82 │ │ +2b1764: 1a02 815b |0008: const-string v2, "The style must not be null" // string@5b81 │ │ 2b1768: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b176e: 6903 5b1e |000d: sput-object v3, Lorg/apache/commons/lang3/builder/ToStringBuilder;.defaultStyle:Lorg/apache/commons/lang3/builder/ToStringStyle; // field@1e5b │ │ 2b1772: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=136 │ │ 0x000d line=137 │ │ @@ -1053947,21 +1053947,21 @@ │ │ 0x0000 line=1056 │ │ 0x0006 line=1057 │ │ 0x0016 line=1059 │ │ 0x0023 line=1061 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lorg/apache/commons/lang3/builder/ToStringBuilder; │ │ │ │ - source_file_idx : 23844 (ToStringBuilder.java) │ │ + source_file_idx : 23843 (ToStringBuilder.java) │ │ │ │ Class #2996 header: │ │ class_idx : 3466 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3473 │ │ -source_file_idx : 23846 │ │ +source_file_idx : 23845 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #2996 annotations: │ │ Annotations on class │ │ @@ -1054014,21 +1054014,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/lang3/builder/ToStringStyle$DefaultToStringStyle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23846 (ToStringStyle.java) │ │ + source_file_idx : 23845 (ToStringStyle.java) │ │ │ │ Class #2997 header: │ │ class_idx : 3467 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3473 │ │ -source_file_idx : 23846 │ │ +source_file_idx : 23845 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 13 │ │ │ │ Class #2997 annotations: │ │ Annotations on class │ │ @@ -1054700,21 +1054700,21 @@ │ │ 0x0002 line=2622 │ │ 0x001e line=2618 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/apache/commons/lang3/builder/ToStringStyle$JsonToStringStyle; │ │ 0x0000 - 0x0026 reg=3 (null) Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0026 reg=4 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 23846 (ToStringStyle.java) │ │ + source_file_idx : 23845 (ToStringStyle.java) │ │ │ │ Class #2998 header: │ │ class_idx : 3468 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3473 │ │ -source_file_idx : 23846 │ │ +source_file_idx : 23845 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #2998 annotations: │ │ Annotations on class │ │ @@ -1054795,21 +1054795,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/lang3/builder/ToStringStyle$MultiLineToStringStyle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23846 (ToStringStyle.java) │ │ + source_file_idx : 23845 (ToStringStyle.java) │ │ │ │ Class #2999 header: │ │ class_idx : 3469 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3473 │ │ -source_file_idx : 23846 │ │ +source_file_idx : 23845 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #2999 annotations: │ │ Annotations on class │ │ @@ -1054867,21 +1054867,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2343 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/lang3/builder/ToStringStyle$NoClassNameToStringStyle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23846 (ToStringStyle.java) │ │ + source_file_idx : 23845 (ToStringStyle.java) │ │ │ │ Class #3000 header: │ │ class_idx : 3470 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3473 │ │ -source_file_idx : 23846 │ │ +source_file_idx : 23845 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #3000 annotations: │ │ Annotations on class │ │ @@ -1054937,21 +1054937,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2201 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/lang3/builder/ToStringStyle$NoFieldNameToStringStyle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23846 (ToStringStyle.java) │ │ + source_file_idx : 23845 (ToStringStyle.java) │ │ │ │ Class #3001 header: │ │ class_idx : 3471 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3473 │ │ -source_file_idx : 23846 │ │ +source_file_idx : 23845 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #3001 annotations: │ │ Annotations on class │ │ @@ -1055010,21 +1055010,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2235 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/lang3/builder/ToStringStyle$ShortPrefixToStringStyle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23846 (ToStringStyle.java) │ │ + source_file_idx : 23845 (ToStringStyle.java) │ │ │ │ Class #3002 header: │ │ class_idx : 3472 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3473 │ │ -source_file_idx : 23846 │ │ +source_file_idx : 23845 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #3002 annotations: │ │ Annotations on class │ │ @@ -1055089,15 +1055089,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2272 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/lang3/builder/ToStringStyle$SimpleToStringStyle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23846 (ToStringStyle.java) │ │ + source_file_idx : 23845 (ToStringStyle.java) │ │ │ │ Class #3003 header: │ │ class_idx : 3476 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 3478 │ │ source_file_idx : 4561 │ │ static_fields_size : 0 │ │ @@ -1079068,15 +1079068,15 @@ │ │ 2d0aa2: 0a00 |002d: move-result v0 │ │ 2d0aa4: 3800 1f00 |002e: if-eqz v0, 004d // +001f │ │ 2d0aa8: 6200 6920 |0030: sget-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;.class$org$apache$log4j$Level:Ljava/lang/Class; // field@2069 │ │ 2d0aac: 3900 0800 |0032: if-nez v0, 003a // +0008 │ │ 2d0ab0: 7110 fe8e 0200 |0034: invoke-static {v2}, Lorg/apache/commons/logging/impl/Log4JLogger;.class$:(Ljava/lang/String;)Ljava/lang/Class; // method@8efe │ │ 2d0ab6: 0c00 |0037: move-result-object v0 │ │ 2d0ab8: 6900 6920 |0038: sput-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;.class$org$apache$log4j$Level:Ljava/lang/Class; // field@2069 │ │ -2d0abc: 1a01 3859 |003a: const-string v1, "TRACE" // string@5938 │ │ +2d0abc: 1a01 3759 |003a: const-string v1, "TRACE" // string@5937 │ │ 2d0ac0: 6e20 d306 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d3 │ │ 2d0ac6: 0c00 |003f: move-result-object v0 │ │ 2d0ac8: 1201 |0040: const/4 v1, #int 0 // #0 │ │ 2d0aca: 6e20 a408 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ 2d0ad0: 0c00 |0044: move-result-object v0 │ │ 2d0ad2: 1f00 d30e |0045: check-cast v0, Lorg/apache/log4j/Priority; // type@0ed3 │ │ 2d0ad6: 2803 |0047: goto 004a // +0003 │ │ @@ -1079978,15 +1079978,15 @@ │ │ outs : 4 │ │ insns size : 572 16-bit code units │ │ 2d1650: |[2d1650] org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/commons/logging/Log; │ │ 2d1660: 0801 1000 |0000: move-object/from16 v1, v16 │ │ 2d1664: 0802 1100 |0002: move-object/from16 v2, v17 │ │ 2d1668: 1a03 bf0e |0004: const-string v3, ".class" // string@0ebf │ │ 2d166c: 1a04 5c0f |0006: const-string v4, ": " // string@0f5c │ │ -2d1670: 1a05 5b5b |0008: const-string v5, "The log adapter '" // string@5b5b │ │ +2d1670: 1a05 5a5b |0008: const-string v5, "The log adapter '" // string@5b5a │ │ 2d1674: 7100 358f 0000 |000a: invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.isDiagnosticsEnabled:()Z // method@8f35 │ │ 2d167a: 0a00 |000d: move-result v0 │ │ 2d167c: 1a06 4208 |000e: const-string v6, "'" // string@0842 │ │ 2d1680: 3800 1900 |0010: if-eqz v0, 0029 // +0019 │ │ 2d1684: 2200 2302 |0012: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ 2d1688: 7010 1508 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ 2d168e: 1a07 ef13 |0017: const-string v7, "Attempting to instantiate '" // string@13ef │ │ @@ -1080004,15 +1080004,15 @@ │ │ 2d16c4: 0c00 |0032: move-result-object v0 │ │ 2d16c6: 1209 |0033: const/4 v9, #int 0 // #0 │ │ 2d16c8: 070a |0034: move-object v10, v0 │ │ 2d16ca: 079b |0035: move-object v11, v9 │ │ 2d16cc: 07bc |0036: move-object v12, v11 │ │ 2d16ce: 2200 2302 |0037: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ 2d16d2: 7010 1508 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -2d16d8: 1a0d bc5d |003c: const-string v13, "Trying to load '" // string@5dbc │ │ +2d16d8: 1a0d bb5d |003c: const-string v13, "Trying to load '" // string@5dbb │ │ 2d16dc: 6e20 1f08 d000 |003e: invoke-virtual {v0, v13}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2d16e2: 6e20 1f08 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2d16e8: 1a0d 7808 |0044: const-string v13, "' from classloader " // string@0878 │ │ 2d16ec: 6e20 1f08 d000 |0046: invoke-virtual {v0, v13}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2d16f2: 7110 3d8f 0a00 |0049: invoke-static {v10}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.objectId:(Ljava/lang/Object;)Ljava/lang/String; // method@8f3d │ │ 2d16f8: 0c0e |004c: move-result-object v14 │ │ 2d16fa: 6e20 1f08 e000 |004d: invoke-virtual {v0, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ @@ -1080443,36 +1080443,36 @@ │ │ ins : 1 │ │ outs : 2 │ │ insns size : 146 16-bit code units │ │ 2d125c: |[2d125c] org.apache.commons.logging.impl.LogFactoryImpl.findUserSpecifiedLogClassName:()Ljava/lang/String; │ │ 2d126c: 7100 358f 0000 |0000: invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.isDiagnosticsEnabled:()Z // method@8f35 │ │ 2d1272: 0a00 |0003: move-result v0 │ │ 2d1274: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2d1278: 1a00 b85d |0006: const-string v0, "Trying to get log class from attribute 'org.apache.commons.logging.Log'" // string@5db8 │ │ +2d1278: 1a00 b75d |0006: const-string v0, "Trying to get log class from attribute 'org.apache.commons.logging.Log'" // string@5db7 │ │ 2d127c: 6e20 3a8f 0600 |0008: invoke-virtual {v6, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.logDiagnostic:(Ljava/lang/String;)V // method@8f3a │ │ 2d1282: 1a00 a1a2 |000b: const-string v0, "org.apache.commons.logging.Log" // string@a2a1 │ │ 2d1286: 6e20 208f 0600 |000d: invoke-virtual {v6, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.getAttribute:(Ljava/lang/String;)Ljava/lang/Object; // method@8f20 │ │ 2d128c: 0c01 |0010: move-result-object v1 │ │ 2d128e: 1f01 2202 |0011: check-cast v1, Ljava/lang/String; // type@0222 │ │ 2d1292: 1a02 b0a2 |0013: const-string v2, "org.apache.commons.logging.log" // string@a2b0 │ │ 2d1296: 3901 1300 |0015: if-nez v1, 0028 // +0013 │ │ 2d129a: 7100 358f 0000 |0017: invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.isDiagnosticsEnabled:()Z // method@8f35 │ │ 2d12a0: 0a01 |001a: move-result v1 │ │ 2d12a2: 3801 0700 |001b: if-eqz v1, 0022 // +0007 │ │ -2d12a6: 1a01 b95d |001d: const-string v1, "Trying to get log class from attribute 'org.apache.commons.logging.log'" // string@5db9 │ │ +2d12a6: 1a01 b85d |001d: const-string v1, "Trying to get log class from attribute 'org.apache.commons.logging.log'" // string@5db8 │ │ 2d12aa: 6e20 3a8f 1600 |001f: invoke-virtual {v6, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.logDiagnostic:(Ljava/lang/String;)V // method@8f3a │ │ 2d12b0: 6e20 208f 2600 |0022: invoke-virtual {v6, v2}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.getAttribute:(Ljava/lang/String;)Ljava/lang/Object; // method@8f20 │ │ 2d12b6: 0c01 |0025: move-result-object v1 │ │ 2d12b8: 1f01 2202 |0026: check-cast v1, Ljava/lang/String; // type@0222 │ │ 2d12bc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ 2d12be: 3901 3100 |0029: if-nez v1, 005a // +0031 │ │ 2d12c2: 7100 358f 0000 |002b: invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.isDiagnosticsEnabled:()Z // method@8f35 │ │ 2d12c8: 0a04 |002e: move-result v4 │ │ 2d12ca: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ -2d12ce: 1a04 ba5d |0031: const-string v4, "Trying to get log class from system property 'org.apache.commons.logging.Log'" // string@5dba │ │ +2d12ce: 1a04 b95d |0031: const-string v4, "Trying to get log class from system property 'org.apache.commons.logging.Log'" // string@5db9 │ │ 2d12d2: 6e20 3a8f 4600 |0033: invoke-virtual {v6, v4}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.logDiagnostic:(Ljava/lang/String;)V // method@8f3a │ │ 2d12d8: 7120 2e8f 3000 |0036: invoke-static {v0, v3}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.getSystemProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@8f2e │ │ 2d12de: 0c01 |0039: move-result-object v1 │ │ 2d12e0: 2820 |003a: goto 005a // +0020 │ │ 2d12e2: 0d00 |003b: move-exception v0 │ │ 2d12e4: 7100 358f 0000 |003c: invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.isDiagnosticsEnabled:()Z // method@8f35 │ │ 2d12ea: 0a04 |003f: move-result v4 │ │ @@ -1080487,15 +1080487,15 @@ │ │ 2d1312: 6e10 2b08 0400 |0053: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ 2d1318: 0c00 |0056: move-result-object v0 │ │ 2d131a: 6e20 3a8f 0600 |0057: invoke-virtual {v6, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.logDiagnostic:(Ljava/lang/String;)V // method@8f3a │ │ 2d1320: 3901 3100 |005a: if-nez v1, 008b // +0031 │ │ 2d1324: 7100 358f 0000 |005c: invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.isDiagnosticsEnabled:()Z // method@8f35 │ │ 2d132a: 0a00 |005f: move-result v0 │ │ 2d132c: 3800 0700 |0060: if-eqz v0, 0067 // +0007 │ │ -2d1330: 1a00 bb5d |0062: const-string v0, "Trying to get log class from system property 'org.apache.commons.logging.log'" // string@5dbb │ │ +2d1330: 1a00 ba5d |0062: const-string v0, "Trying to get log class from system property 'org.apache.commons.logging.log'" // string@5dba │ │ 2d1334: 6e20 3a8f 0600 |0064: invoke-virtual {v6, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.logDiagnostic:(Ljava/lang/String;)V // method@8f3a │ │ 2d133a: 7120 2e8f 3200 |0067: invoke-static {v2, v3}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.getSystemProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@8f2e │ │ 2d1340: 0c01 |006a: move-result-object v1 │ │ 2d1342: 2820 |006b: goto 008b // +0020 │ │ 2d1344: 0d00 |006c: move-exception v0 │ │ 2d1346: 7100 358f 0000 |006d: invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.isDiagnosticsEnabled:()Z // method@8f35 │ │ 2d134c: 0a02 |0070: move-result v2 │ │ @@ -1081105,15 +1081105,15 @@ │ │ 2d20f8: 6e20 3a8f 7600 |0090: invoke-virtual {v6, v7}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.logDiagnostic:(Ljava/lang/String;)V // method@8f3a │ │ 2d20fe: 5567 8020 |0093: iget-boolean v7, v6, Lorg/apache/commons/logging/impl/LogFactoryImpl;.allowFlawedHierarchy:Z // field@2080 │ │ 2d2102: 1a08 ad08 |0095: const-string v8, "' visible." // string@08ad │ │ 2d2106: 1a00 4064 |0097: const-string v0, "You have more than one version of '" // string@6440 │ │ 2d210a: 3907 3f00 |0099: if-nez v7, 00d8 // +003f │ │ 2d210e: 2207 2302 |009b: new-instance v7, Ljava/lang/StringBuffer; // type@0223 │ │ 2d2112: 7010 1508 0700 |009d: invoke-direct {v7}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -2d2118: 1a02 1e5a |00a0: const-string v2, "Terminating logging for this context " // string@5a1e │ │ +2d2118: 1a02 1d5a |00a0: const-string v2, "Terminating logging for this context " // string@5a1d │ │ 2d211c: 6e20 1f08 2700 |00a2: invoke-virtual {v7, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2d2122: 1a02 e878 |00a5: const-string v2, "due to bad log hierarchy. " // string@78e8 │ │ 2d2126: 6e20 1f08 2700 |00a7: invoke-virtual {v7, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2d212c: 6e20 1f08 0700 |00aa: invoke-virtual {v7, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2d2132: 6200 8320 |00ad: sget-object v0, Lorg/apache/commons/logging/impl/LogFactoryImpl;.class$org$apache$commons$logging$Log:Ljava/lang/Class; // field@2083 │ │ 2d2136: 3900 0800 |00af: if-nez v0, 00b7 // +0008 │ │ 2d213a: 7110 1b8f 0100 |00b1: invoke-static {v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.class$:(Ljava/lang/String;)Ljava/lang/Class; // method@8f1b │ │ @@ -1081156,15 +1081156,15 @@ │ │ 2d21de: 6e20 3a8f 7600 |0103: invoke-virtual {v6, v7}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.logDiagnostic:(Ljava/lang/String;)V // method@8f3a │ │ 2d21e4: 2858 |0106: goto 015e // +0058 │ │ 2d21e6: 5567 7f20 |0107: iget-boolean v7, v6, Lorg/apache/commons/logging/impl/LogFactoryImpl;.allowFlawedDiscovery:Z // field@207f │ │ 2d21ea: 1a00 6108 |0109: const-string v0, "' does not implement the Log interface." // string@0861 │ │ 2d21ee: 3907 3200 |010b: if-nez v7, 013d // +0032 │ │ 2d21f2: 2207 2302 |010d: new-instance v7, Ljava/lang/StringBuffer; // type@0223 │ │ 2d21f6: 7010 1508 0700 |010f: invoke-direct {v7}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -2d21fc: 1a01 1f5a |0112: const-string v1, "Terminating logging for this context. " // string@5a1f │ │ +2d21fc: 1a01 1e5a |0112: const-string v1, "Terminating logging for this context. " // string@5a1e │ │ 2d2200: 6e20 1f08 1700 |0114: invoke-virtual {v7, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2d2206: 1a01 a737 |0117: const-string v1, "Log class '" // string@37a7 │ │ 2d220a: 6e20 1f08 1700 |0119: invoke-virtual {v7, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2d2210: 6e10 e106 0800 |011c: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ 2d2216: 0c08 |011f: move-result-object v8 │ │ 2d2218: 6e20 1f08 8700 |0120: invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 2d221e: 6e20 1f08 0700 |0123: invoke-virtual {v7, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ @@ -1090394,15 +1090394,15 @@ │ │ │ │ source_file_idx : 22385 (StringEscapeUtils.java) │ │ │ │ Class #3085 header: │ │ class_idx : 3721 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 3717 │ │ -source_file_idx : 23308 │ │ +source_file_idx : 23307 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #3085 annotations: │ │ Annotations on class │ │ @@ -1090498,21 +1090498,21 @@ │ │ 0x0012 line=3056 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/apache/commons/text/TextStringBuilder$TextStringBuilderTokenizer; │ │ 0x0000 - 0x0017 reg=1 (null) [C │ │ 0x0000 - 0x0017 reg=2 (null) I │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ - source_file_idx : 23308 (TextStringBuilder.java) │ │ + source_file_idx : 23307 (TextStringBuilder.java) │ │ │ │ Class #3086 header: │ │ class_idx : 3722 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23308 │ │ +source_file_idx : 23307 │ │ static_fields_size : 4 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 147 │ │ │ │ Class #3086 annotations: │ │ Annotations on class │ │ @@ -1095592,15 +1095592,15 @@ │ │ 0x000a line=3018 │ │ 0x0012 line=3012 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/apache/commons/text/TextStringBuilder; │ │ 0x0000 - 0x0018 reg=2 (null) I │ │ 0x0000 - 0x0018 reg=3 (null) I │ │ │ │ - source_file_idx : 23308 (TextStringBuilder.java) │ │ + source_file_idx : 23307 (TextStringBuilder.java) │ │ │ │ Class #3087 header: │ │ class_idx : 3725 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3726 │ │ source_file_idx : 7840 │ │ static_fields_size : 0 │ │ @@ -1121680,15 +1121680,15 @@ │ │ │ │ source_file_idx : 20802 (RectangularPolyconicProjection.java) │ │ │ │ Class #3171 header: │ │ class_idx : 3968 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3955 │ │ -source_file_idx : 22464 │ │ +source_file_idx : 22463 │ │ static_fields_size : 1 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #3171 - │ │ Class descriptor : 'Lorg/locationtech/proj4j/proj/SwissObliqueMercatorProjection;' │ │ @@ -1122100,27 +1122100,27 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 303874: |[303874] org.locationtech.proj4j.proj.SwissObliqueMercatorProjection.toString:()Ljava/lang/String; │ │ -303884: 1a00 bf57 |0000: const-string v0, "Swiss Oblique Mercator" // string@57bf │ │ +303884: 1a00 be57 |0000: const-string v0, "Swiss Oblique Mercator" // string@57be │ │ 303888: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 22464 (SwissObliqueMercatorProjection.java) │ │ + source_file_idx : 22463 (SwissObliqueMercatorProjection.java) │ │ │ │ Class #3172 header: │ │ class_idx : 3970 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3955 │ │ -source_file_idx : 23967 │ │ +source_file_idx : 23966 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #3172 - │ │ Class descriptor : 'Lorg/locationtech/proj4j/proj/TransverseCylindricalEqualArea;' │ │ @@ -1122306,21 +1122306,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 303cd8: |[303cd8] org.locationtech.proj4j.proj.TransverseCylindricalEqualArea.toString:()Ljava/lang/String; │ │ -303ce8: 1a00 9c5d |0000: const-string v0, "Transverse Cylindrical Equal Area" // string@5d9c │ │ +303ce8: 1a00 9b5d |0000: const-string v0, "Transverse Cylindrical Equal Area" // string@5d9b │ │ 303cec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23967 (TransverseCylindricalEqualArea.java) │ │ + source_file_idx : 23966 (TransverseCylindricalEqualArea.java) │ │ │ │ Class #3173 header: │ │ class_idx : 3973 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3955 │ │ source_file_idx : 24405 │ │ static_fields_size : 2 │ │ @@ -1123718,15 +1123718,15 @@ │ │ Virtual methods - │ │ source_file_idx : 20949 (ResourceBitmap.java) │ │ │ │ Class #3181 header: │ │ class_idx : 4027 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23710 │ │ +source_file_idx : 23709 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #3181 - │ │ Class descriptor : 'Lorg/mapsforge/core/graphics/TileBitmap;' │ │ @@ -1123758,15 +1123758,15 @@ │ │ │ │ #3 : (in Lorg/mapsforge/core/graphics/TileBitmap;) │ │ name : 'setTimestamp' │ │ type : '(J)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23710 (TileBitmap.java) │ │ + source_file_idx : 23709 (TileBitmap.java) │ │ │ │ Class #3182 header: │ │ class_idx : 4029 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 4028 │ │ source_file_idx : 20329 │ │ static_fields_size : 0 │ │ @@ -1124029,15 +1124029,15 @@ │ │ │ │ source_file_idx : 20329 (PointTextContainer.java) │ │ │ │ Class #3183 header: │ │ class_idx : 4030 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4028 │ │ -source_file_idx : 22490 │ │ +source_file_idx : 22489 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #3183 - │ │ Class descriptor : 'Lorg/mapsforge/core/mapelements/SymbolContainer;' │ │ @@ -1124259,15 +1124259,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/mapsforge/core/mapelements/SymbolContainer; │ │ │ │ - source_file_idx : 22490 (SymbolContainer.java) │ │ + source_file_idx : 22489 (SymbolContainer.java) │ │ │ │ Class #3184 header: │ │ class_idx : 4031 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4028 │ │ source_file_idx : 25174 │ │ static_fields_size : 0 │ │ @@ -1133824,15 +1133824,15 @@ │ │ │ │ source_file_idx : 12089 (LayerManager.java) │ │ │ │ Class #3205 header: │ │ class_idx : 4111 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 4107 │ │ -source_file_idx : 23735 │ │ +source_file_idx : 23734 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 9 │ │ │ │ Class #3205 annotations: │ │ Annotations on class │ │ @@ -1134445,21 +1134445,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/mapsforge/map/layer/TileLayer; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/mapsforge/core/util/Parameters$ParentTilesRendering; │ │ │ │ - source_file_idx : 23735 (TileLayer.java) │ │ + source_file_idx : 23734 (TileLayer.java) │ │ │ │ Class #3206 header: │ │ class_idx : 4120 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23714 │ │ +source_file_idx : 23713 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 9 │ │ │ │ Class #3206 annotations: │ │ Annotations on method #40447 'setWorkingSet' │ │ @@ -1134525,21 +1134525,21 @@ │ │ │ │ #8 : (in Lorg/mapsforge/map/layer/cache/TileCache;) │ │ name : 'setWorkingSet' │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23714 (TileCache.java) │ │ + source_file_idx : 23713 (TileCache.java) │ │ │ │ Class #3207 header: │ │ class_idx : 4123 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4107 │ │ -source_file_idx : 23718 │ │ +source_file_idx : 23717 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #3207 - │ │ Class descriptor : 'Lorg/mapsforge/map/layer/debug/TileCoordinatesLayer;' │ │ @@ -1134967,21 +1134967,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/mapsforge/map/layer/debug/TileCoordinatesLayer; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ - source_file_idx : 23718 (TileCoordinatesLayer.java) │ │ + source_file_idx : 23717 (TileCoordinatesLayer.java) │ │ │ │ Class #3208 header: │ │ class_idx : 4124 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4107 │ │ -source_file_idx : 23732 │ │ +source_file_idx : 23731 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #3208 - │ │ Class descriptor : 'Lorg/mapsforge/map/layer/debug/TileGridLayer;' │ │ @@ -1135253,15 +1135253,15 @@ │ │ locals : │ │ 0x0000 - 0x009d reg=17 this Lorg/mapsforge/map/layer/debug/TileGridLayer; │ │ 0x0000 - 0x009d reg=18 (null) Lorg/mapsforge/core/model/BoundingBox; │ │ 0x0000 - 0x009d reg=19 (null) B │ │ 0x0000 - 0x009d reg=20 (null) Lorg/mapsforge/core/graphics/Canvas; │ │ 0x0000 - 0x009d reg=21 (null) Lorg/mapsforge/core/model/Point; │ │ │ │ - source_file_idx : 23732 (TileGridLayer.java) │ │ + source_file_idx : 23731 (TileGridLayer.java) │ │ │ │ Class #3209 header: │ │ class_idx : 4125 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4169 │ │ source_file_idx : 7931 │ │ static_fields_size : 0 │ │ @@ -1135370,15 +1135370,15 @@ │ │ │ │ source_file_idx : 7931 (DownloadJob.java) │ │ │ │ Class #3210 header: │ │ class_idx : 4127 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 4296 │ │ -source_file_idx : 23727 │ │ +source_file_idx : 23726 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #3210 annotations: │ │ Annotations on field #10260 'jobQueue' │ │ @@ -1135624,15 +1135624,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/mapsforge/map/layer/download/TileDownloadThread; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/mapsforge/map/layer/queue/JobQueue; │ │ │ │ - source_file_idx : 23727 (TileDownloadThread.java) │ │ + source_file_idx : 23726 (TileDownloadThread.java) │ │ │ │ Class #3211 header: │ │ class_idx : 4129 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ source_file_idx : 4615 │ │ static_fields_size : 2 │ │ @@ -1151091,15 +1151091,15 @@ │ │ │ │ source_file_idx : 20226 (PathText.java) │ │ │ │ Class #3243 header: │ │ class_idx : 4250 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4249 │ │ -source_file_idx : 22489 │ │ +source_file_idx : 22488 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #3243 annotations: │ │ Annotations on method #41495 '' │ │ @@ -1151531,15 +1151531,15 @@ │ │ insns size : 1 16-bit code units │ │ 32bbcc: |[32bbcc] org.mapsforge.map.rendertheme.renderinstruction.Symbol.scaleTextSize:(FB)V │ │ 32bbdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 22489 (Symbol.java) │ │ + source_file_idx : 22488 (Symbol.java) │ │ │ │ Class #3244 header: │ │ class_idx : 4252 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 534 │ │ source_file_idx : 4843 │ │ static_fields_size : 1 │ │ @@ -1158756,18 +1158756,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug1322;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33d20c: |[33d20c] org.osmdroid.bugtestfragments.Bug1322$1.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V │ │ -33d21c: 5b01 6b47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug1322$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug1322; // field@476b │ │ -33d220: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33d226: 0e00 |0005: return-void │ │ +33d1f4: |[33d1f4] org.osmdroid.bugtestfragments.Bug1322$1.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V │ │ +33d204: 5b01 6b47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug1322$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug1322; // field@476b │ │ +33d208: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33d20e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug1322$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug1322; │ │ │ │ @@ -1158777,19 +1158777,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -33d1a4: |[33d1a4] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -33d1b4: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33d1b8: 6e30 6ea5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a56e │ │ -33d1be: 0a01 |0005: move-result v1 │ │ -33d1c0: 0f01 |0006: return v1 │ │ +33d18c: |[33d18c] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +33d19c: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33d1a0: 6e30 6ea5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a56e │ │ +33d1a6: 0a01 |0005: move-result v1 │ │ +33d1a8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/bugtestfragments/Bug1322$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1158799,35 +1158799,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33d1c4: |[33d1c4] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -33d1d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -33d1d6: 0f01 |0001: return v1 │ │ +33d1ac: |[33d1ac] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +33d1bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +33d1be: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug1322$1;) │ │ name : 'onItemSingleTapUp' │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -33d1d8: |[33d1d8] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -33d1e8: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33d1ec: 6e30 70a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a570 │ │ -33d1f2: 0a01 |0005: move-result v1 │ │ -33d1f4: 0f01 |0006: return v1 │ │ +33d1c0: |[33d1c0] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +33d1d0: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33d1d4: 6e30 70a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a570 │ │ +33d1da: 0a01 |0005: move-result v1 │ │ +33d1dc: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/bugtestfragments/Bug1322$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1158837,17 +1158837,17 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33d1f8: |[33d1f8] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -33d208: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -33d20a: 0f01 |0001: return v1 │ │ +33d1e0: |[33d1e0] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +33d1f0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +33d1f2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5751 (Bug1322.java) │ │ │ │ Class #3269 header: │ │ @@ -1158883,18 +1158883,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33d514: |[33d514] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ -33d524: 5b01 7547 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@4775 │ │ -33d528: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33d52e: 0e00 |0005: return-void │ │ +33d4fc: |[33d4fc] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ +33d50c: 5b01 7547 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@4775 │ │ +33d510: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33d516: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; │ │ │ │ @@ -1158904,26 +1158904,26 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -33d49c: |[33d49c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -33d4ac: 1a03 daa2 |0000: const-string v3, "osmBaseFrag" // string@a2da │ │ -33d4b0: 1a00 13a2 |0002: const-string v0, "onScroll called" // string@a213 │ │ -33d4b4: 7120 0003 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33d4ba: 5423 7547 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@4775 │ │ -33d4be: 5230 7747 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@4777 │ │ -33d4c2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -33d4c4: b010 |000c: add-int/2addr v0, v1 │ │ -33d4c6: 5930 7747 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@4777 │ │ -33d4ca: 5423 7547 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@4775 │ │ -33d4ce: 7110 7ca5 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a57c │ │ -33d4d4: 0f01 |0014: return v1 │ │ +33d484: |[33d484] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +33d494: 1a03 daa2 |0000: const-string v3, "osmBaseFrag" // string@a2da │ │ +33d498: 1a00 13a2 |0002: const-string v0, "onScroll called" // string@a213 │ │ +33d49c: 7120 0003 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33d4a2: 5423 7547 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@4775 │ │ +33d4a6: 5230 7747 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@4777 │ │ +33d4aa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +33d4ac: b010 |000c: add-int/2addr v0, v1 │ │ +33d4ae: 5930 7747 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@4777 │ │ +33d4b2: 5423 7547 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@4775 │ │ +33d4b6: 7110 7ca5 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a57c │ │ +33d4bc: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ 0x0007 line=57 │ │ 0x000f line=58 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; │ │ @@ -1158934,26 +1158934,26 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -33d4d8: |[33d4d8] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -33d4e8: 1a03 daa2 |0000: const-string v3, "osmBaseFrag" // string@a2da │ │ -33d4ec: 1a00 37a2 |0002: const-string v0, "onZoom called" // string@a237 │ │ -33d4f0: 7120 0003 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33d4f6: 5423 7547 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@4775 │ │ -33d4fa: 5230 7847 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@4778 │ │ -33d4fe: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -33d500: b010 |000c: add-int/2addr v0, v1 │ │ -33d502: 5930 7847 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@4778 │ │ -33d506: 5423 7547 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@4775 │ │ -33d50a: 7110 7ca5 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a57c │ │ -33d510: 0f01 |0014: return v1 │ │ +33d4c0: |[33d4c0] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +33d4d0: 1a03 daa2 |0000: const-string v3, "osmBaseFrag" // string@a2da │ │ +33d4d4: 1a00 37a2 |0002: const-string v0, "onZoom called" // string@a237 │ │ +33d4d8: 7120 0003 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33d4de: 5423 7547 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@4775 │ │ +33d4e2: 5230 7847 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@4778 │ │ +33d4e6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +33d4e8: b010 |000c: add-int/2addr v0, v1 │ │ +33d4ea: 5930 7847 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@4778 │ │ +33d4ee: 5423 7547 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@4775 │ │ +33d4f2: 7110 7ca5 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a57c │ │ +33d4f8: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=64 │ │ 0x0007 line=65 │ │ 0x000f line=66 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; │ │ @@ -1158997,53 +1158997,53 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -33f2f0: |[33f2f0] org.osmdroid.bugtestfragments.BugFactory.:()V │ │ -33f300: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33f306: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -33f30a: 2300 e816 |0005: new-array v0, v0, [Ljava/lang/Class; // type@16e8 │ │ -33f30e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -33f310: 1c02 4f11 |0008: const-class v2, Lorg/osmdroid/bugtestfragments/Bug82WinDeath; // type@114f │ │ -33f314: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -33f318: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -33f31a: 1c02 5411 |000d: const-class v2, Lorg/osmdroid/bugtestfragments/SampleBug57; // type@1154 │ │ -33f31e: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -33f322: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -33f324: 1c02 3a11 |0012: const-class v2, Lorg/osmdroid/bugtestfragments/Bug382Crash; // type@113a │ │ -33f328: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -33f32c: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -33f32e: 1c02 3811 |0017: const-class v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // type@1138 │ │ -33f332: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -33f336: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -33f338: 1c02 4011 |001c: const-class v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom; // type@1140 │ │ -33f33c: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -33f340: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -33f342: 1c02 4611 |0021: const-class v2, Lorg/osmdroid/bugtestfragments/Bug445Caching; // type@1146 │ │ -33f346: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -33f34a: 1261 |0025: const/4 v1, #int 6 // #6 │ │ -33f34c: 1c02 4d11 |0026: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512Marker; // type@114d │ │ -33f350: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -33f354: 1271 |002a: const/4 v1, #int 7 // #7 │ │ -33f356: 1c02 4811 |002b: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // type@1148 │ │ -33f35a: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -33f35e: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ -33f362: 1c02 5011 |0031: const-class v2, Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; // type@1150 │ │ -33f366: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ -33f36a: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ -33f36e: 1c02 3611 |0037: const-class v2, Lorg/osmdroid/bugtestfragments/Bug1322; // type@1136 │ │ -33f372: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ -33f376: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ -33f37a: 1c02 5311 |003d: const-class v2, Lorg/osmdroid/bugtestfragments/Issue1444; // type@1153 │ │ -33f37e: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ -33f382: 5b30 a847 |0041: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@47a8 │ │ -33f386: 0e00 |0043: return-void │ │ +33f2d8: |[33f2d8] org.osmdroid.bugtestfragments.BugFactory.:()V │ │ +33f2e8: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33f2ee: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +33f2f2: 2300 e816 |0005: new-array v0, v0, [Ljava/lang/Class; // type@16e8 │ │ +33f2f6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +33f2f8: 1c02 4f11 |0008: const-class v2, Lorg/osmdroid/bugtestfragments/Bug82WinDeath; // type@114f │ │ +33f2fc: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +33f300: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +33f302: 1c02 5411 |000d: const-class v2, Lorg/osmdroid/bugtestfragments/SampleBug57; // type@1154 │ │ +33f306: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +33f30a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +33f30c: 1c02 3a11 |0012: const-class v2, Lorg/osmdroid/bugtestfragments/Bug382Crash; // type@113a │ │ +33f310: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +33f314: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +33f316: 1c02 3811 |0017: const-class v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // type@1138 │ │ +33f31a: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +33f31e: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +33f320: 1c02 4011 |001c: const-class v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom; // type@1140 │ │ +33f324: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +33f328: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +33f32a: 1c02 4611 |0021: const-class v2, Lorg/osmdroid/bugtestfragments/Bug445Caching; // type@1146 │ │ +33f32e: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +33f332: 1261 |0025: const/4 v1, #int 6 // #6 │ │ +33f334: 1c02 4d11 |0026: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512Marker; // type@114d │ │ +33f338: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +33f33c: 1271 |002a: const/4 v1, #int 7 // #7 │ │ +33f33e: 1c02 4811 |002b: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // type@1148 │ │ +33f342: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +33f346: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ +33f34a: 1c02 5011 |0031: const-class v2, Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; // type@1150 │ │ +33f34e: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ +33f352: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ +33f356: 1c02 3611 |0037: const-class v2, Lorg/osmdroid/bugtestfragments/Bug1322; // type@1136 │ │ +33f35a: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ +33f35e: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ +33f362: 1c02 5311 |003d: const-class v2, Lorg/osmdroid/bugtestfragments/Issue1444; // type@1153 │ │ +33f366: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ +33f36a: 5b30 a847 |0041: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@47a8 │ │ +33f36e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0044 reg=3 this Lorg/osmdroid/bugtestfragments/BugFactory; │ │ │ │ @@ -1159052,22 +1159052,22 @@ │ │ type : '()Lorg/osmdroid/ISampleFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -33f278: |[33f278] org.osmdroid.bugtestfragments.BugFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ -33f288: 6200 a747 |0000: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@47a7 │ │ -33f28c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -33f290: 2200 5111 |0004: new-instance v0, Lorg/osmdroid/bugtestfragments/BugFactory; // type@1151 │ │ -33f294: 7010 e8a5 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/BugFactory;.:()V // method@a5e8 │ │ -33f29a: 6900 a747 |0009: sput-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@47a7 │ │ -33f29e: 6200 a747 |000b: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@47a7 │ │ -33f2a2: 1100 |000d: return-object v0 │ │ +33f260: |[33f260] org.osmdroid.bugtestfragments.BugFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ +33f270: 6200 a747 |0000: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@47a7 │ │ +33f274: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +33f278: 2200 5111 |0004: new-instance v0, Lorg/osmdroid/bugtestfragments/BugFactory; // type@1151 │ │ +33f27c: 7010 e8a5 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/BugFactory;.:()V // method@a5e8 │ │ +33f282: 6900 a747 |0009: sput-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@47a7 │ │ +33f286: 6200 a747 |000b: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@47a7 │ │ +33f28a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000b line=21 │ │ locals : │ │ │ │ @@ -1159077,18 +1159077,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -33f260: |[33f260] org.osmdroid.bugtestfragments.BugFactory.count:()I │ │ -33f270: 5410 a847 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@47a8 │ │ -33f274: 2100 |0002: array-length v0, v0 │ │ -33f276: 0f00 |0003: return v0 │ │ +33f248: |[33f248] org.osmdroid.bugtestfragments.BugFactory.count:()I │ │ +33f258: 5410 a847 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@47a8 │ │ +33f25c: 2100 |0002: array-length v0, v0 │ │ +33f25e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/bugtestfragments/BugFactory; │ │ │ │ #1 : (in Lorg/osmdroid/bugtestfragments/BugFactory;) │ │ @@ -1159096,28 +1159096,28 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/BaseSampleFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -33f2a4: |[33f2a4] org.osmdroid.bugtestfragments.BugFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ -33f2b4: 5410 a847 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@47a8 │ │ -33f2b8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -33f2bc: 6e10 ef06 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ -33f2c2: 0c02 |0007: move-result-object v2 │ │ -33f2c4: 1f02 c711 |0008: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11c7 │ │ -33f2c8: 1102 |000a: return-object v2 │ │ -33f2ca: 0d02 |000b: move-exception v2 │ │ -33f2cc: 6e10 3507 0200 |000c: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0735 │ │ -33f2d2: 2805 |000f: goto 0014 // +0005 │ │ -33f2d4: 0d02 |0010: move-exception v2 │ │ -33f2d6: 6e10 4607 0200 |0011: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@0746 │ │ -33f2dc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -33f2de: 1102 |0015: return-object v2 │ │ +33f28c: |[33f28c] org.osmdroid.bugtestfragments.BugFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ +33f29c: 5410 a847 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@47a8 │ │ +33f2a0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +33f2a4: 6e10 ef06 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ +33f2aa: 0c02 |0007: move-result-object v2 │ │ +33f2ac: 1f02 c711 |0008: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11c7 │ │ +33f2b0: 1102 |000a: return-object v2 │ │ +33f2b2: 0d02 |000b: move-exception v2 │ │ +33f2b4: 6e10 3507 0200 |000c: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0735 │ │ +33f2ba: 2805 |000f: goto 0014 // +0005 │ │ +33f2bc: 0d02 |0010: move-exception v2 │ │ +33f2be: 6e10 4607 0200 |0011: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@0746 │ │ +33f2c4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +33f2c6: 1102 |0015: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/InstantiationException; -> 0x0010 │ │ Ljava/lang/IllegalAccessException; -> 0x000b │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=45 │ │ @@ -1159162,18 +1159162,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Issue1444;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33f3f0: |[33f3f0] org.osmdroid.bugtestfragments.Issue1444$1.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V │ │ -33f400: 5b01 a947 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Issue1444$1;.this$0:Lorg/osmdroid/bugtestfragments/Issue1444; // field@47a9 │ │ -33f404: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -33f40a: 0e00 |0005: return-void │ │ +33f3d8: |[33f3d8] org.osmdroid.bugtestfragments.Issue1444$1.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V │ │ +33f3e8: 5b01 a947 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Issue1444$1;.this$0:Lorg/osmdroid/bugtestfragments/Issue1444; // field@47a9 │ │ +33f3ec: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +33f3f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/bugtestfragments/Issue1444$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/bugtestfragments/Issue1444; │ │ │ │ @@ -1159183,19 +1159183,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -33f388: |[33f388] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -33f398: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33f39c: 6e30 eea5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5ee │ │ -33f3a2: 0a01 |0005: move-result v1 │ │ -33f3a4: 0f01 |0006: return v1 │ │ +33f370: |[33f370] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +33f380: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33f384: 6e30 eea5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5ee │ │ +33f38a: 0a01 |0005: move-result v1 │ │ +33f38c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/bugtestfragments/Issue1444$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1159205,35 +1159205,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33f3a8: |[33f3a8] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -33f3b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -33f3ba: 0f01 |0001: return v1 │ │ +33f390: |[33f390] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +33f3a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +33f3a2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Issue1444$1;) │ │ name : 'onItemSingleTapUp' │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -33f3bc: |[33f3bc] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -33f3cc: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33f3d0: 6e30 f0a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5f0 │ │ -33f3d6: 0a01 |0005: move-result v1 │ │ -33f3d8: 0f01 |0006: return v1 │ │ +33f3a4: |[33f3a4] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +33f3b4: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33f3b8: 6e30 f0a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a5f0 │ │ +33f3be: 0a01 |0005: move-result v1 │ │ +33f3c0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/bugtestfragments/Issue1444$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1159243,17 +1159243,17 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33f3dc: |[33f3dc] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -33f3ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -33f3ee: 0f01 |0001: return v1 │ │ +33f3c4: |[33f3c4] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +33f3d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +33f3d6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10678 (Issue1444.java) │ │ │ │ Class #3272 header: │ │ @@ -1159423,70 +1159423,70 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -340254: |[340254] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ -340264: 7010 a507 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34026a: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ -34026e: 5a50 c947 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@47c9 │ │ -340272: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -340274: 5c50 c447 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@47c4 │ │ -340278: 5c50 c347 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@47c3 │ │ -34027c: 5c50 c547 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@47c5 │ │ -340280: 5c50 c247 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@47c2 │ │ -340284: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -340286: 5c51 cc47 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@47cc │ │ -34028a: 1a02 e0a2 |0013: const-string v2, "osmdroid" // string@a2e0 │ │ -34028e: 5b52 dd47 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@47dd │ │ -340292: 1a02 625f |0017: const-string v2, "User-Agent" // string@5f62 │ │ -340296: 5b52 dc47 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@47dc │ │ -34029a: 2202 ac02 |001b: new-instance v2, Ljava/util/HashMap; // type@02ac │ │ -34029e: 7010 940a 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -3402a4: 5b52 cd47 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@47cd │ │ -3402a8: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -3402ac: 5f52 c047 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@47c0 │ │ -3402b0: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -3402b2: 5f52 d747 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@47d7 │ │ -3402b6: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ -3402ba: 5f52 db47 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@47db │ │ -3402be: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ -3402c2: 5f52 d647 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@47d6 │ │ -3402c6: 5f52 da47 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@47da │ │ -3402ca: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ -3402d0: 5a52 d847 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@47d8 │ │ -3402d4: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ -3402da: 5a52 d947 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@47d9 │ │ -3402de: 2202 9302 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0293 │ │ -3402e2: 6203 5001 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ -3402e6: 1a04 5a1f |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@1f5a │ │ -3402ea: 7030 be09 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@09be │ │ -3402f0: 5b52 ca47 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@47ca │ │ -3402f4: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ -3402f8: 5a52 c747 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ -3402fc: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -3402fe: 5b52 c847 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ -340302: 5b52 cb47 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@47cb │ │ -340306: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ -34030a: 5952 be47 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@47be │ │ -34030e: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ -340312: 5952 bf47 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@47bf │ │ -340316: 5c51 d347 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@47d3 │ │ -34031a: 5f50 c147 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@47c1 │ │ -34031e: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -340324: 5a52 d247 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@47d2 │ │ -340328: 1302 1400 |0062: const/16 v2, #int 20 // #14 │ │ -34032c: 5952 d147 |0064: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@47d1 │ │ -340330: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ -340334: 5a52 d047 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@47d0 │ │ -340338: 5c51 cf47 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@47cf │ │ -34033c: 5c50 c647 |006c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@47c6 │ │ -340340: 0e00 |006e: return-void │ │ +34023c: |[34023c] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ +34024c: 7010 a507 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@07a5 │ │ +340252: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ +340256: 5a50 c947 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@47c9 │ │ +34025a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +34025c: 5c50 c447 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@47c4 │ │ +340260: 5c50 c347 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@47c3 │ │ +340264: 5c50 c547 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@47c5 │ │ +340268: 5c50 c247 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@47c2 │ │ +34026c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +34026e: 5c51 cc47 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@47cc │ │ +340272: 1a02 e0a2 |0013: const-string v2, "osmdroid" // string@a2e0 │ │ +340276: 5b52 dd47 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@47dd │ │ +34027a: 1a02 625f |0017: const-string v2, "User-Agent" // string@5f62 │ │ +34027e: 5b52 dc47 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@47dc │ │ +340282: 2202 ac02 |001b: new-instance v2, Ljava/util/HashMap; // type@02ac │ │ +340286: 7010 940a 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +34028c: 5b52 cd47 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@47cd │ │ +340290: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +340294: 5f52 c047 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@47c0 │ │ +340298: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +34029a: 5f52 d747 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@47d7 │ │ +34029e: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ +3402a2: 5f52 db47 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@47db │ │ +3402a6: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ +3402aa: 5f52 d647 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@47d6 │ │ +3402ae: 5f52 da47 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@47da │ │ +3402b2: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ +3402b8: 5a52 d847 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@47d8 │ │ +3402bc: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ +3402c2: 5a52 d947 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@47d9 │ │ +3402c6: 2202 9302 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0293 │ │ +3402ca: 6203 5001 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ +3402ce: 1a04 5a1f |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@1f5a │ │ +3402d2: 7030 be09 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@09be │ │ +3402d8: 5b52 ca47 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@47ca │ │ +3402dc: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ +3402e0: 5a52 c747 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ +3402e4: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +3402e6: 5b52 c847 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ +3402ea: 5b52 cb47 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@47cb │ │ +3402ee: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ +3402f2: 5952 be47 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@47be │ │ +3402f6: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ +3402fa: 5952 bf47 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@47bf │ │ +3402fe: 5c51 d347 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@47d3 │ │ +340302: 5f50 c147 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@47c1 │ │ +340306: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +34030c: 5a52 d247 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@47d2 │ │ +340310: 1302 1400 |0062: const/16 v2, #int 20 // #14 │ │ +340314: 5952 d147 |0064: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@47d1 │ │ +340318: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ +34031c: 5a52 d047 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@47d0 │ │ +340320: 5c51 cf47 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@47cf │ │ +340324: 5c50 c647 |006c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@47c6 │ │ +340328: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=38 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ @@ -1159523,22 +1159523,22 @@ │ │ type : '(Landroid/content/SharedPreferences$Editor;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -340344: |[340344] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ -340354: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -340358: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -34035c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -340360: 7210 d800 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d8 │ │ -340366: 2804 |0009: goto 000d // +0004 │ │ -340368: 7210 da00 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ -34036e: 0e00 |000d: return-void │ │ +34032c: |[34032c] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ +34033c: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +340340: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +340344: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +340348: 7210 d800 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d8 │ │ +34034e: 2804 |0009: goto 000d // +0004 │ │ +340350: 7210 da00 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ +340356: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0006 line=483 │ │ 0x000a line=485 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/SharedPreferences$Editor; │ │ @@ -1159548,36 +1159548,36 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -340034: |[340034] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ -340044: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -340048: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -34004a: 1104 |0003: return-object v4 │ │ -34004c: 6e10 ac00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ -340052: 0c00 |0007: move-result-object v0 │ │ -340054: 6e10 ab00 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00ab │ │ -34005a: 0c04 |000b: move-result-object v4 │ │ -34005c: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -340060: 6e30 ed00 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00ed │ │ -340066: 0c04 |0011: move-result-object v4 │ │ -340068: 5244 0700 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0007 │ │ -34006c: 2201 2402 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -340070: 7010 2c08 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -340076: 6e20 3808 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34007c: 1a02 ee0e |001c: const-string v2, "/" // string@0eee │ │ -340080: 6e20 3808 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -340086: 6e20 3308 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34008c: 6e10 4908 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -340092: 0c04 |0027: move-result-object v4 │ │ -340094: 1104 |0028: return-object v4 │ │ -340096: 1100 |0029: return-object v0 │ │ +34001c: |[34001c] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ +34002c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +340030: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +340032: 1104 |0003: return-object v4 │ │ +340034: 6e10 ac00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ +34003a: 0c00 |0007: move-result-object v0 │ │ +34003c: 6e10 ab00 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00ab │ │ +340042: 0c04 |000b: move-result-object v4 │ │ +340044: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +340048: 6e30 ed00 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00ed │ │ +34004e: 0c04 |0011: move-result-object v4 │ │ +340050: 5244 0700 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0007 │ │ +340054: 2201 2402 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +340058: 7010 2c08 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34005e: 6e20 3808 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +340064: 1a02 ee0e |001c: const-string v2, "/" // string@0eee │ │ +340068: 6e20 3808 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34006e: 6e20 3308 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +340074: 6e10 4908 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34007a: 0c04 |0027: move-result-object v4 │ │ +34007c: 1104 |0028: return-object v4 │ │ +34007e: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0008 - 0x0028 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0029 │ │ positions : │ │ 0x0004 line=617 │ │ 0x0008 line=619 │ │ 0x0012 line=620 │ │ @@ -1159591,45 +1159591,45 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -34074c: |[34074c] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ -34075c: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ -340760: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -340764: 2835 |0004: goto 0039 // +0035 │ │ -340766: 7210 110b 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@0b11 │ │ -34076c: 7210 e300 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e3 │ │ -340772: 0c00 |000b: move-result-object v0 │ │ -340774: 7210 190b 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ -34077a: 0c00 |000f: move-result-object v0 │ │ -34077c: 7210 6e0b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -340782: 0c00 |0013: move-result-object v0 │ │ -340784: 7210 bc0a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -34078a: 0a01 |0017: move-result v1 │ │ -34078c: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ -340790: 7210 bd0a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -340796: 0c01 |001d: move-result-object v1 │ │ -340798: 1f01 2202 |001e: check-cast v1, Ljava/lang/String; // type@0222 │ │ -34079c: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -3407a0: 6e20 0208 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3407a6: 0a02 |0025: move-result v2 │ │ -3407a8: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ -3407ac: 6e10 f707 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3407b2: 0a02 |002b: move-result v2 │ │ -3407b4: 6e20 0508 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3407ba: 0c02 |002f: move-result-object v2 │ │ -3407bc: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -3407be: 7230 e800 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -3407c4: 0c01 |0034: move-result-object v1 │ │ -3407c6: 7230 1a0b 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3407cc: 28dc |0038: goto 0014 // -0024 │ │ -3407ce: 0e00 |0039: return-void │ │ +340734: |[340734] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ +340744: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ +340748: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +34074c: 2835 |0004: goto 0039 // +0035 │ │ +34074e: 7210 110b 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@0b11 │ │ +340754: 7210 e300 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e3 │ │ +34075a: 0c00 |000b: move-result-object v0 │ │ +34075c: 7210 190b 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ +340762: 0c00 |000f: move-result-object v0 │ │ +340764: 7210 6e0b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +34076a: 0c00 |0013: move-result-object v0 │ │ +34076c: 7210 bc0a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +340772: 0a01 |0017: move-result v1 │ │ +340774: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ +340778: 7210 bd0a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +34077e: 0c01 |001d: move-result-object v1 │ │ +340780: 1f01 2202 |001e: check-cast v1, Ljava/lang/String; // type@0222 │ │ +340784: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +340788: 6e20 0208 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +34078e: 0a02 |0025: move-result v2 │ │ +340790: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ +340794: 6e10 f707 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07f7 │ │ +34079a: 0a02 |002b: move-result v2 │ │ +34079c: 6e20 0508 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3407a2: 0c02 |002f: move-result-object v2 │ │ +3407a4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +3407a6: 7230 e800 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +3407ac: 0c01 |0034: move-result-object v1 │ │ +3407ae: 7230 1a0b 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3407b4: 28dc |0038: goto 0014 // -0024 │ │ +3407b6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=450 │ │ 0x0008 line=452 │ │ 0x0022 line=453 │ │ 0x0028 line=454 │ │ locals : │ │ @@ -1159642,57 +1159642,57 @@ │ │ type : '(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -340974: |[340974] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ -340984: 7210 e300 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e3 │ │ -34098a: 0c02 |0003: move-result-object v2 │ │ -34098c: 7210 190b 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ -340992: 0c02 |0007: move-result-object v2 │ │ -340994: 7210 6e0b 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -34099a: 0c02 |000b: move-result-object v2 │ │ -34099c: 7210 bc0a 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3409a2: 0a00 |000f: move-result v0 │ │ -3409a4: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ -3409a8: 7210 bd0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3409ae: 0c00 |0015: move-result-object v0 │ │ -3409b0: 1f00 2202 |0016: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3409b4: 6e20 0208 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ -3409ba: 0a01 |001b: move-result v1 │ │ -3409bc: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -3409c0: 7220 e000 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -3409c6: 28eb |0021: goto 000c // -0015 │ │ -3409c8: 7210 140b 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -3409ce: 0c02 |0025: move-result-object v2 │ │ -3409d0: 7210 6e0b 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3409d6: 0c02 |0029: move-result-object v2 │ │ -3409d8: 7210 bc0a 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3409de: 0a04 |002d: move-result v4 │ │ -3409e0: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ -3409e4: 7210 bd0a 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3409ea: 0c04 |0033: move-result-object v4 │ │ -3409ec: 1f04 b802 |0034: check-cast v4, Ljava/util/Map$Entry; // type@02b8 │ │ -3409f0: 2200 2402 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3409f4: 7010 2c08 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3409fa: 6e20 3808 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -340a00: 7210 0d0b 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -340a06: 0c01 |0041: move-result-object v1 │ │ -340a08: 1f01 2202 |0042: check-cast v1, Ljava/lang/String; // type@0222 │ │ -340a0c: 6e20 3808 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -340a12: 6e10 4908 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -340a18: 0c00 |004a: move-result-object v0 │ │ -340a1a: 7210 0e0b 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -340a20: 0c04 |004e: move-result-object v4 │ │ -340a22: 1f04 2202 |004f: check-cast v4, Ljava/lang/String; // type@0222 │ │ -340a26: 7230 df00 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -340a2c: 28d6 |0054: goto 002a // -002a │ │ -340a2e: 0e00 |0055: return-void │ │ +34095c: |[34095c] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ +34096c: 7210 e300 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e3 │ │ +340972: 0c02 |0003: move-result-object v2 │ │ +340974: 7210 190b 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ +34097a: 0c02 |0007: move-result-object v2 │ │ +34097c: 7210 6e0b 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +340982: 0c02 |000b: move-result-object v2 │ │ +340984: 7210 bc0a 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34098a: 0a00 |000f: move-result v0 │ │ +34098c: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ +340990: 7210 bd0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +340996: 0c00 |0015: move-result-object v0 │ │ +340998: 1f00 2202 |0016: check-cast v0, Ljava/lang/String; // type@0222 │ │ +34099c: 6e20 0208 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0802 │ │ +3409a2: 0a01 |001b: move-result v1 │ │ +3409a4: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +3409a8: 7220 e000 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +3409ae: 28eb |0021: goto 000c // -0015 │ │ +3409b0: 7210 140b 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +3409b6: 0c02 |0025: move-result-object v2 │ │ +3409b8: 7210 6e0b 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3409be: 0c02 |0029: move-result-object v2 │ │ +3409c0: 7210 bc0a 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3409c6: 0a04 |002d: move-result v4 │ │ +3409c8: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ +3409cc: 7210 bd0a 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3409d2: 0c04 |0033: move-result-object v4 │ │ +3409d4: 1f04 b802 |0034: check-cast v4, Ljava/util/Map$Entry; // type@02b8 │ │ +3409d8: 2200 2402 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3409dc: 7010 2c08 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3409e2: 6e20 3808 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3409e8: 7210 0d0b 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +3409ee: 0c01 |0041: move-result-object v1 │ │ +3409f0: 1f01 2202 |0042: check-cast v1, Ljava/lang/String; // type@0222 │ │ +3409f4: 6e20 3808 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3409fa: 6e10 4908 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +340a00: 0c00 |004a: move-result-object v0 │ │ +340a02: 7210 0e0b 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +340a08: 0c04 |004e: move-result-object v4 │ │ +340a0a: 1f04 2202 |004f: check-cast v4, Ljava/lang/String; // type@0222 │ │ +340a0e: 7230 df00 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +340a14: 28d6 |0054: goto 002a // -002a │ │ +340a16: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0018 line=471 │ │ 0x001e line=472 │ │ 0x0022 line=475 │ │ 0x0036 line=476 │ │ @@ -1159709,17 +1159709,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34011c: |[34011c] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ -34012c: 5410 cd47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@47cd │ │ -340130: 1100 |0002: return-object v0 │ │ +340104: |[340104] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ +340114: 5410 cd47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@47cd │ │ +340118: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #1 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159727,17 +1159727,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fe3c: |[33fe3c] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ -33fe4c: 5210 be47 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@47be │ │ -33fe50: 0f00 |0002: return v0 │ │ +33fe24: |[33fe24] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ +33fe34: 5210 be47 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@47be │ │ +33fe38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #2 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159745,17 +1159745,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fe54: |[33fe54] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ -33fe64: 5210 bf47 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@47bf │ │ -33fe68: 0f00 |0002: return v0 │ │ +33fe3c: |[33fe3c] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ +33fe4c: 5210 bf47 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@47bf │ │ +33fe50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #3 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159763,17 +1159763,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3401c4: |[3401c4] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ -3401d4: 5810 c047 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@47c0 │ │ -3401d8: 0f00 |0002: return v0 │ │ +3401ac: |[3401ac] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ +3401bc: 5810 c047 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@47c0 │ │ +3401c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #4 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159781,17 +1159781,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3401dc: |[3401dc] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ -3401ec: 5810 c147 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@47c1 │ │ -3401f0: 0f00 |0002: return v0 │ │ +3401c4: |[3401c4] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ +3401d4: 5810 c147 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@47c1 │ │ +3401d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #5 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159799,17 +1159799,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340134: |[340134] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ -340144: 5320 c747 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ -340148: 1000 |0002: return-wide v0 │ │ +34011c: |[34011c] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ +34012c: 5320 c747 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ +340130: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #6 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159817,17 +1159817,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34001c: |[34001c] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ -34002c: 5410 c847 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ -340030: 1100 |0002: return-object v0 │ │ +340004: |[340004] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ +340014: 5410 c847 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ +340018: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #7 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159835,17 +1159835,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34014c: |[34014c] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ -34015c: 5320 c947 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@47c9 │ │ -340160: 1000 |0002: return-wide v0 │ │ +340134: |[340134] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ +340144: 5320 c947 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@47c9 │ │ +340148: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #8 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159853,17 +1159853,17 @@ │ │ type : '()Ljava/text/SimpleDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340104: |[340104] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ -340114: 5410 ca47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@47ca │ │ -340118: 1100 |0002: return-object v0 │ │ +3400ec: |[3400ec] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ +3400fc: 5410 ca47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@47ca │ │ +340100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #9 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159871,17 +1159871,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3400ec: |[3400ec] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ -3400fc: 5410 cb47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@47cb │ │ -340100: 1100 |0002: return-object v0 │ │ +3400d4: |[3400d4] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ +3400e4: 5410 cb47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@47cb │ │ +3400e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #10 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159889,17 +1159889,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3400a4: |[3400a4] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ -3400b4: 5410 ce47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@47ce │ │ -3400b8: 1100 |0002: return-object v0 │ │ +34008c: |[34008c] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ +34009c: 5410 ce47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@47ce │ │ +3400a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #11 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159907,19 +1159907,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33fe84: |[33fe84] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ -33fe94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33fe96: 6e20 26a6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a626 │ │ -33fe9c: 0c00 |0004: move-result-object v0 │ │ -33fe9e: 1100 |0005: return-object v0 │ │ +33fe6c: |[33fe6c] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ +33fe7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33fe7e: 6e20 26a6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a626 │ │ +33fe84: 0c00 |0004: move-result-object v0 │ │ +33fe86: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=252 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #12 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1159927,57 +1159927,57 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -33fea0: |[33fea0] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; │ │ -33feb0: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -33feb4: 5441 d447 |0002: iget-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ -33feb8: 3901 4500 |0004: if-nez v1, 0049 // +0045 │ │ -33febc: 7110 21b3 0500 |0006: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b321 │ │ -33fec2: 0c01 |0009: move-result-object v1 │ │ -33fec4: 1a02 e0a2 |000a: const-string v2, "osmdroid" // string@a2e0 │ │ -33fec8: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ -33fecc: 5411 744f |000e: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -33fed0: 2203 c901 |0010: new-instance v3, Ljava/io/File; // type@01c9 │ │ -33fed4: 7030 d805 1302 |0012: invoke-direct {v3, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05d8 │ │ -33feda: 5b43 d447 |0015: iput-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ -33fede: 6e10 f305 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ -33fee4: 282f |001a: goto 0049 // +002f │ │ -33fee6: 2201 c901 |001b: new-instance v1, Ljava/io/File; // type@01c9 │ │ -33feea: 6203 4f00 |001d: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@004f │ │ -33feee: 6e20 a700 3500 |001f: invoke-virtual {v5, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@00a7 │ │ -33fef4: 0c03 |0022: move-result-object v3 │ │ -33fef6: 7030 d605 3102 |0023: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ -33fefc: 6e10 f305 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ -33ff02: 0a01 |0029: move-result v1 │ │ -33ff04: 3901 1f00 |002a: if-nez v1, 0049 // +001f │ │ -33ff08: 1a01 d01e |002c: const-string v1, "Directory not created" // string@1ed0 │ │ -33ff0c: 7120 fd02 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -33ff12: 2818 |0031: goto 0049 // +0018 │ │ -33ff14: 0d01 |0032: move-exception v1 │ │ -33ff16: 2202 2402 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -33ff1a: 7010 2c08 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33ff20: 1a03 715e |0038: const-string v3, "Unable to create base path at " // string@5e71 │ │ -33ff24: 6e20 3808 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33ff2a: 5443 d447 |003d: iget-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ -33ff2e: 6e20 3708 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -33ff34: 6e10 4908 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33ff3a: 0c02 |0045: move-result-object v2 │ │ -33ff3c: 7130 fc02 2001 |0046: invoke-static {v0, v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -33ff42: 5440 d447 |0049: iget-object v0, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ -33ff46: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ -33ff4a: 3805 0800 |004d: if-eqz v5, 0055 // +0008 │ │ -33ff4e: 6e10 aa00 0500 |004f: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00aa │ │ -33ff54: 0c05 |0052: move-result-object v5 │ │ -33ff56: 5b45 d447 |0053: iput-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ -33ff5a: 5445 d447 |0055: iget-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ -33ff5e: 1105 |0057: return-object v5 │ │ +33fe88: |[33fe88] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; │ │ +33fe98: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +33fe9c: 5441 d447 |0002: iget-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ +33fea0: 3901 4500 |0004: if-nez v1, 0049 // +0045 │ │ +33fea4: 7110 21b3 0500 |0006: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b321 │ │ +33feaa: 0c01 |0009: move-result-object v1 │ │ +33feac: 1a02 e0a2 |000a: const-string v2, "osmdroid" // string@a2e0 │ │ +33feb0: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ +33feb4: 5411 744f |000e: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +33feb8: 2203 c901 |0010: new-instance v3, Ljava/io/File; // type@01c9 │ │ +33febc: 7030 d805 1302 |0012: invoke-direct {v3, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05d8 │ │ +33fec2: 5b43 d447 |0015: iput-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ +33fec6: 6e10 f305 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ +33fecc: 282f |001a: goto 0049 // +002f │ │ +33fece: 2201 c901 |001b: new-instance v1, Ljava/io/File; // type@01c9 │ │ +33fed2: 6203 4f00 |001d: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@004f │ │ +33fed6: 6e20 a700 3500 |001f: invoke-virtual {v5, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@00a7 │ │ +33fedc: 0c03 |0022: move-result-object v3 │ │ +33fede: 7030 d605 3102 |0023: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ +33fee4: 6e10 f305 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ +33feea: 0a01 |0029: move-result v1 │ │ +33feec: 3901 1f00 |002a: if-nez v1, 0049 // +001f │ │ +33fef0: 1a01 d01e |002c: const-string v1, "Directory not created" // string@1ed0 │ │ +33fef4: 7120 fd02 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +33fefa: 2818 |0031: goto 0049 // +0018 │ │ +33fefc: 0d01 |0032: move-exception v1 │ │ +33fefe: 2202 2402 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +33ff02: 7010 2c08 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33ff08: 1a03 715e |0038: const-string v3, "Unable to create base path at " // string@5e71 │ │ +33ff0c: 6e20 3808 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33ff12: 5443 d447 |003d: iget-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ +33ff16: 6e20 3708 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +33ff1c: 6e10 4908 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33ff22: 0c02 |0045: move-result-object v2 │ │ +33ff24: 7130 fc02 2001 |0046: invoke-static {v0, v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +33ff2a: 5440 d447 |0049: iget-object v0, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ +33ff2e: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ +33ff32: 3805 0800 |004d: if-eqz v5, 0055 // +0008 │ │ +33ff36: 6e10 aa00 0500 |004f: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00aa │ │ +33ff3c: 0c05 |0052: move-result-object v5 │ │ +33ff3e: 5b45 d447 |0053: iput-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ +33ff42: 5445 d447 |0055: iget-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ +33ff46: 1105 |0057: return-object v5 │ │ catches : 2 │ │ 0x0002 - 0x000a │ │ Ljava/lang/Exception; -> 0x0032 │ │ 0x000e - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0002 line=258 │ │ @@ -1160001,19 +1160001,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33ff78: |[33ff78] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ -33ff88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33ff8a: 6e20 28a6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a628 │ │ -33ff90: 0c00 |0004: move-result-object v0 │ │ -33ff92: 1100 |0005: return-object v0 │ │ +33ff60: |[33ff60] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ +33ff70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33ff72: 6e20 28a6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a628 │ │ +33ff78: 0c00 |0004: move-result-object v0 │ │ +33ff7a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #14 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160021,39 +1160021,39 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -33ff94: |[33ff94] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; │ │ -33ffa4: 5420 d547 |0000: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ -33ffa8: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -33ffac: 2200 c901 |0004: new-instance v0, Ljava/io/File; // type@01c9 │ │ -33ffb0: 6e20 26a6 3200 |0006: invoke-virtual {v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a626 │ │ -33ffb6: 0c03 |0009: move-result-object v3 │ │ -33ffb8: 1a01 f3b5 |000a: const-string v1, "tiles" // string@b5f3 │ │ -33ffbc: 7030 d605 3001 |000c: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ -33ffc2: 5b20 d547 |000f: iput-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ -33ffc6: 5423 d547 |0011: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ -33ffca: 6e10 f305 0300 |0013: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ -33ffd0: 281a |0016: goto 0030 // +001a │ │ -33ffd2: 0d03 |0017: move-exception v3 │ │ -33ffd4: 2200 2402 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -33ffd8: 7010 2c08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33ffde: 1a01 735e |001d: const-string v1, "Unable to create tile cache path at " // string@5e73 │ │ -33ffe2: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33ffe8: 5421 d547 |0022: iget-object v1, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ -33ffec: 6e20 3708 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -33fff2: 6e10 4908 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33fff8: 0c00 |002a: move-result-object v0 │ │ -33fffa: 1a01 a74d |002b: const-string v1, "OsmDroid" // string@4da7 │ │ -33fffe: 7130 fc02 0103 |002d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -340004: 5423 d547 |0030: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ -340008: 1103 |0032: return-object v3 │ │ +33ff7c: |[33ff7c] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; │ │ +33ff8c: 5420 d547 |0000: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ +33ff90: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +33ff94: 2200 c901 |0004: new-instance v0, Ljava/io/File; // type@01c9 │ │ +33ff98: 6e20 26a6 3200 |0006: invoke-virtual {v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a626 │ │ +33ff9e: 0c03 |0009: move-result-object v3 │ │ +33ffa0: 1a01 f3b5 |000a: const-string v1, "tiles" // string@b5f3 │ │ +33ffa4: 7030 d605 3001 |000c: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ +33ffaa: 5b20 d547 |000f: iput-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ +33ffae: 5423 d547 |0011: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ +33ffb2: 6e10 f305 0300 |0013: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ +33ffb8: 281a |0016: goto 0030 // +001a │ │ +33ffba: 0d03 |0017: move-exception v3 │ │ +33ffbc: 2200 2402 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +33ffc0: 7010 2c08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33ffc6: 1a01 735e |001d: const-string v1, "Unable to create tile cache path at " // string@5e73 │ │ +33ffca: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33ffd0: 5421 d547 |0022: iget-object v1, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ +33ffd4: 6e20 3708 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +33ffda: 6e10 4908 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33ffe0: 0c00 |002a: move-result-object v0 │ │ +33ffe2: 1a01 a74d |002b: const-string v1, "OsmDroid" // string@4da7 │ │ +33ffe6: 7130 fc02 0103 |002d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +33ffec: 5423 d547 |0030: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ +33fff0: 1103 |0032: return-object v3 │ │ catches : 1 │ │ 0x0011 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x0011 line=298 │ │ @@ -1160068,17 +1160068,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3401f4: |[3401f4] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ -340204: 5810 d647 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@47d6 │ │ -340208: 0f00 |0002: return v0 │ │ +3401dc: |[3401dc] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ +3401ec: 5810 d647 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@47d6 │ │ +3401f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #16 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160086,17 +1160086,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34020c: |[34020c] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ -34021c: 5810 d747 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@47d7 │ │ -340220: 0f00 |0002: return v0 │ │ +3401f4: |[3401f4] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ +340204: 5810 d747 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@47d7 │ │ +340208: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #17 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160104,17 +1160104,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340164: |[340164] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ -340174: 5320 d847 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@47d8 │ │ -340178: 1000 |0002: return-wide v0 │ │ +34014c: |[34014c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ +34015c: 5320 d847 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@47d8 │ │ +340160: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #18 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160122,17 +1160122,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34017c: |[34017c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ -34018c: 5320 d947 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@47d9 │ │ -340190: 1000 |0002: return-wide v0 │ │ +340164: |[340164] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ +340174: 5320 d947 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@47d9 │ │ +340178: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #19 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160140,17 +1160140,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340224: |[340224] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ -340234: 5810 da47 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@47da │ │ -340238: 0f00 |0002: return v0 │ │ +34020c: |[34020c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ +34021c: 5810 da47 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@47da │ │ +340220: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #20 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160158,17 +1160158,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34023c: |[34023c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ -34024c: 5810 db47 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@47db │ │ -340250: 0f00 |0002: return v0 │ │ +340224: |[340224] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ +340234: 5810 db47 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@47db │ │ +340238: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #21 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160176,17 +1160176,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340194: |[340194] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ -3401a4: 5320 d047 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@47d0 │ │ -3401a8: 1000 |0002: return-wide v0 │ │ +34017c: |[34017c] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ +34018c: 5320 d047 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@47d0 │ │ +340190: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #22 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160194,17 +1160194,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fe6c: |[33fe6c] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ -33fe7c: 5210 d147 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@47d1 │ │ -33fe80: 0f00 |0002: return v0 │ │ +33fe54: |[33fe54] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ +33fe64: 5210 d147 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@47d1 │ │ +33fe68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #23 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160212,17 +1160212,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3401ac: |[3401ac] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ -3401bc: 5320 d247 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@47d2 │ │ -3401c0: 1000 |0002: return-wide v0 │ │ +340194: |[340194] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ +3401a4: 5320 d247 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@47d2 │ │ +3401a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #24 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160230,17 +1160230,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3400bc: |[3400bc] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ -3400cc: 5410 dc47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@47dc │ │ -3400d0: 1100 |0002: return-object v0 │ │ +3400a4: |[3400a4] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ +3400b4: 5410 dc47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@47dc │ │ +3400b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #25 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160248,17 +1160248,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3400d4: |[3400d4] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ -3400e4: 5410 dd47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@47dd │ │ -3400e8: 1100 |0002: return-object v0 │ │ +3400bc: |[3400bc] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ +3400cc: 5410 dd47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@47dd │ │ +3400d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #26 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160266,17 +1160266,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fd7c: |[33fd7c] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ -33fd8c: 5510 c247 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@47c2 │ │ -33fd90: 0f00 |0002: return v0 │ │ +33fd64: |[33fd64] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ +33fd74: 5510 c247 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@47c2 │ │ +33fd78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #27 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160284,17 +1160284,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fd94: |[33fd94] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ -33fda4: 5510 c347 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@47c3 │ │ -33fda8: 0f00 |0002: return v0 │ │ +33fd7c: |[33fd7c] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ +33fd8c: 5510 c347 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@47c3 │ │ +33fd90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #28 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160302,17 +1160302,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fdac: |[33fdac] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ -33fdbc: 5510 c447 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@47c4 │ │ -33fdc0: 0f00 |0002: return v0 │ │ +33fd94: |[33fd94] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ +33fda4: 5510 c447 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@47c4 │ │ +33fda8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #29 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160320,17 +1160320,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fdc4: |[33fdc4] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ -33fdd4: 5510 c547 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@47c5 │ │ -33fdd8: 0f00 |0002: return v0 │ │ +33fdac: |[33fdac] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ +33fdbc: 5510 c547 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@47c5 │ │ +33fdc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #30 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160338,17 +1160338,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fddc: |[33fddc] org.osmdroid.config.DefaultConfigurationProvider.isEnforceTileSystemBounds:()Z │ │ -33fdec: 5510 c647 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@47c6 │ │ -33fdf0: 0f00 |0002: return v0 │ │ +33fdc4: |[33fdc4] org.osmdroid.config.DefaultConfigurationProvider.isEnforceTileSystemBounds:()Z │ │ +33fdd4: 5510 c647 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@47c6 │ │ +33fdd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #31 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160356,17 +1160356,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fdf4: |[33fdf4] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ -33fe04: 5510 cf47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@47cf │ │ -33fe08: 0f00 |0002: return v0 │ │ +33fddc: |[33fddc] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ +33fdec: 5510 cf47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@47cf │ │ +33fdf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #32 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160374,17 +1160374,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fe0c: |[33fe0c] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ -33fe1c: 5510 cc47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@47cc │ │ -33fe20: 0f00 |0002: return v0 │ │ +33fdf4: |[33fdf4] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ +33fe04: 5510 cc47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@47cc │ │ +33fe08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #33 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160392,17 +1160392,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fe24: |[33fe24] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ -33fe34: 5510 d347 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@47d3 │ │ -33fe38: 0f00 |0002: return v0 │ │ +33fe0c: |[33fe0c] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ +33fe1c: 5510 d347 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@47d3 │ │ +33fe20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #34 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -1160410,241 +1160410,241 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 486 16-bit code units │ │ -340370: |[340370] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -340380: 7020 19a6 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@a619 │ │ -340386: 0c00 |0003: move-result-object v0 │ │ -340388: 5b60 ce47 |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@47ce │ │ -34038c: 1a00 eca2 |0006: const-string v0, "osmdroid.basePath" // string@a2ec │ │ -340390: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -340392: 7230 e800 0801 |0009: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -340398: 0c02 |000c: move-result-object v2 │ │ -34039a: 1a03 eea2 |000d: const-string v3, "osmdroid.cachePath" // string@a2ee │ │ -34039e: 3802 2b01 |000f: if-eqz v2, 013a // +012b │ │ -3403a2: 2204 c901 |0011: new-instance v4, Ljava/io/File; // type@01c9 │ │ -3403a6: 7020 d705 2400 |0013: invoke-direct {v4, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3403ac: 6e10 de05 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@05de │ │ -3403b2: 0a02 |0019: move-result v2 │ │ -3403b4: 3902 0400 |001a: if-nez v2, 001e // +0004 │ │ -3403b8: 2900 1e01 |001c: goto/16 013a // +011e │ │ -3403bc: 2202 c901 |001e: new-instance v2, Ljava/io/File; // type@01c9 │ │ -3403c0: 6e20 26a6 7600 |0020: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a626 │ │ -3403c6: 0c04 |0023: move-result-object v4 │ │ -3403c8: 6e10 e005 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3403ce: 0c04 |0027: move-result-object v4 │ │ -3403d0: 7230 e800 0804 |0028: invoke-interface {v8, v0, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -3403d6: 0c00 |002b: move-result-object v0 │ │ -3403d8: 7020 d705 0200 |002c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3403de: 6e20 51a6 2600 |002f: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a651 │ │ -3403e4: 2200 c901 |0032: new-instance v0, Ljava/io/File; // type@01c9 │ │ -3403e8: 6e20 28a6 7600 |0034: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a628 │ │ -3403ee: 0c02 |0037: move-result-object v2 │ │ -3403f0: 6e10 e005 0200 |0038: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3403f6: 0c02 |003b: move-result-object v2 │ │ -3403f8: 7230 e800 3802 |003c: invoke-interface {v8, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -3403fe: 0c02 |003f: move-result-object v2 │ │ -340400: 7020 d705 2000 |0040: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -340406: 6e20 52a6 0600 |0043: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a652 │ │ -34040c: 5560 c447 |0046: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@47c4 │ │ -340410: 1a02 e3a2 |0048: const-string v2, "osmdroid.DebugMode" // string@a2e3 │ │ -340414: 7230 e400 2800 |004a: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ -34041a: 0a00 |004d: move-result v0 │ │ -34041c: 6e20 46a6 0600 |004e: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@a646 │ │ -340422: 5560 c247 |0051: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@47c2 │ │ -340426: 1a02 e1a2 |0053: const-string v2, "osmdroid.DebugDownloading" // string@a2e1 │ │ -34042a: 7230 e400 2800 |0055: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ -340430: 0a00 |0058: move-result v0 │ │ -340432: 6e20 44a6 0600 |0059: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@a644 │ │ -340438: 5560 c347 |005c: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@47c3 │ │ -34043c: 1a02 e2a2 |005e: const-string v2, "osmdroid.DebugMapView" // string@a2e2 │ │ -340440: 7230 e400 2800 |0060: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ -340446: 0a00 |0063: move-result v0 │ │ -340448: 6e20 45a6 0600 |0064: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@a645 │ │ -34044e: 5560 c547 |0067: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@47c5 │ │ -340452: 1a02 e4a2 |0069: const-string v2, "osmdroid.DebugTileProvider" // string@a2e4 │ │ -340456: 7230 e400 2800 |006b: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ -34045c: 0a00 |006e: move-result v0 │ │ -34045e: 6e20 47a6 0600 |006f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@a647 │ │ -340464: 5560 cc47 |0072: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@47cc │ │ -340468: 1a02 e7a2 |0074: const-string v2, "osmdroid.HardwareAcceleration" // string@a2e7 │ │ -34046c: 7230 e400 2800 |0076: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ -340472: 0a00 |0079: move-result v0 │ │ -340474: 6e20 4fa6 0600 |007a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@a64f │ │ -34047a: 6e10 ac00 0700 |007d: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ -340480: 0c07 |0080: move-result-object v7 │ │ -340482: 1a00 f7a2 |0081: const-string v0, "osmdroid.userAgentValue" // string@a2f7 │ │ -340486: 7230 e800 0807 |0083: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -34048c: 0c07 |0086: move-result-object v7 │ │ -34048e: 6e20 5da6 7600 |0087: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a65d │ │ -340494: 5467 cd47 |008a: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@47cd │ │ -340498: 1a00 eaa2 |008c: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@a2ea │ │ -34049c: 7130 3da6 7800 |008e: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@a63d │ │ -3404a2: 5362 c947 |0091: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@47c9 │ │ -3404a6: 1a07 f1a2 |0093: const-string v7, "osmdroid.gpsWaitTime" // string@a2f1 │ │ -3404aa: 7240 e700 7832 |0095: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e7 │ │ -3404b0: 0b02 |0098: move-result-wide v2 │ │ -3404b2: 6e30 4ba6 2603 |0099: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@a64b │ │ -3404b8: 5867 d747 |009c: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@47d7 │ │ -3404bc: 1a00 f4a2 |009e: const-string v0, "osmdroid.tileDownloadThreads" // string@a2f4 │ │ -3404c0: 7230 e600 0807 |00a0: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ -3404c6: 0a07 |00a3: move-result v7 │ │ -3404c8: 8f77 |00a4: int-to-short v7, v7 │ │ -3404ca: 6e20 54a6 7600 |00a5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@a654 │ │ -3404d0: 5867 db47 |00a8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@47db │ │ -3404d4: 1a00 f6a2 |00aa: const-string v0, "osmdroid.tileFileSystemThreads" // string@a2f6 │ │ -3404d8: 7230 e600 0807 |00ac: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ -3404de: 0a07 |00af: move-result v7 │ │ -3404e0: 8f77 |00b0: int-to-short v7, v7 │ │ -3404e2: 6e20 58a6 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@a658 │ │ -3404e8: 5867 d647 |00b4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@47d6 │ │ -3404ec: 1a00 f3a2 |00b6: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@a2f3 │ │ -3404f0: 7230 e600 0807 |00b8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ -3404f6: 0a07 |00bb: move-result v7 │ │ -3404f8: 8f77 |00bc: int-to-short v7, v7 │ │ -3404fa: 6e20 53a6 7600 |00bd: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@a653 │ │ -340500: 5867 da47 |00c0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@47da │ │ -340504: 1a00 f5a2 |00c2: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@a2f5 │ │ -340508: 7230 e600 0807 |00c4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ -34050e: 0a07 |00c7: move-result v7 │ │ -340510: 8f77 |00c8: int-to-short v7, v7 │ │ -340512: 6e20 57a6 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@a657 │ │ -340518: 5362 c747 |00cc: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ -34051c: 1a07 e5a2 |00ce: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@a2e5 │ │ -340520: 7240 e700 7832 |00d0: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e7 │ │ -340526: 0b02 |00d3: move-result-wide v2 │ │ -340528: 6e30 49a6 2603 |00d4: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@a649 │ │ -34052e: 5567 d347 |00d7: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@47d3 │ │ -340532: 1a00 f2a2 |00d9: const-string v0, "osmdroid.mapViewRecycler" // string@a2f2 │ │ -340536: 7230 e400 0807 |00db: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ -34053c: 0a07 |00de: move-result v7 │ │ -34053e: 6e20 50a6 7600 |00df: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@a650 │ │ -340544: 5267 be47 |00e2: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@47be │ │ -340548: 1a00 e9a2 |00e4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@a2e9 │ │ -34054c: 7230 e600 0807 |00e6: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ -340552: 0a07 |00e9: move-result v7 │ │ -340554: 6e20 40a6 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a640 │ │ -34055a: 5267 bf47 |00ed: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@47bf │ │ -34055e: 1a00 eba2 |00ef: const-string v0, "osmdroid.animationSpeedShort" // string@a2eb │ │ -340562: 7230 e600 0807 |00f1: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ -340568: 0a07 |00f4: move-result v7 │ │ -34056a: 6e20 41a6 7600 |00f5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a641 │ │ -340570: 5867 c147 |00f8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@47c1 │ │ -340574: 1a00 efa2 |00fa: const-string v0, "osmdroid.cacheTileOvershoot" // string@a2ef │ │ -340578: 7230 e600 0807 |00fc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ -34057e: 0a07 |00ff: move-result v7 │ │ -340580: 8f77 |0100: int-to-short v7, v7 │ │ -340582: 6e20 43a6 7600 |0101: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a643 │ │ -340588: 5567 cf47 |0104: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@47cf │ │ -34058c: 1a00 e8a2 |0106: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@a2e8 │ │ -340590: 7230 e400 0807 |0108: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ -340596: 0a07 |010b: move-result v7 │ │ -340598: 6e20 4ea6 7600 |010c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@a64e │ │ -34059e: 1207 |010f: const/4 v7, #int 0 // #0 │ │ -3405a0: 1a00 f0a2 |0110: const-string v0, "osmdroid.enforceTileSystemBounds" // string@a2f0 │ │ -3405a4: 7230 e400 0807 |0112: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ -3405aa: 0a07 |0115: move-result v7 │ │ -3405ac: 6e20 48a6 7600 |0116: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setEnforceTileSystemBounds:(Z)V // method@a648 │ │ -3405b2: 1a07 e6a2 |0119: const-string v7, "osmdroid.ExpirationOverride" // string@a2e6 │ │ -3405b6: 7220 e100 7800 |011b: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00e1 │ │ -3405bc: 0a00 |011e: move-result v0 │ │ -3405be: 3800 6900 |011f: if-eqz v0, 0188 // +0069 │ │ -3405c2: 1602 ffff |0121: const-wide/16 v2, #int -1 // #ffff │ │ -3405c6: 7240 e700 7832 |0123: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e7 │ │ -3405cc: 0b07 |0126: move-result-wide v7 │ │ -3405ce: 7120 6f07 8700 |0127: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3405d4: 0c07 |012a: move-result-object v7 │ │ -3405d6: 5b67 c847 |012b: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ -3405da: 3807 5b00 |012d: if-eqz v7, 0188 // +005b │ │ -3405de: 6e10 6707 0700 |012f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3405e4: 0b07 |0132: move-result-wide v7 │ │ -3405e6: 3100 0702 |0133: cmp-long v0, v7, v2 │ │ -3405ea: 3900 5300 |0135: if-nez v0, 0188 // +0053 │ │ -3405ee: 5b61 c847 |0137: iput-object v1, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ -3405f2: 284f |0139: goto 0188 // +004f │ │ -3405f4: 6e20 26a6 7600 |013a: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a626 │ │ -3405fa: 0c01 |013d: move-result-object v1 │ │ -3405fc: 6e20 28a6 7600 |013e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a628 │ │ -340602: 0c02 |0141: move-result-object v2 │ │ -340604: 6e10 de05 0100 |0142: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05de │ │ -34060a: 0a04 |0145: move-result v4 │ │ -34060c: 3804 0800 |0146: if-eqz v4, 014e // +0008 │ │ -340610: 7110 2db3 0100 |0148: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ -340616: 0a04 |014b: move-result v4 │ │ -340618: 3904 1700 |014c: if-nez v4, 0163 // +0017 │ │ -34061c: 2201 c901 |014e: new-instance v1, Ljava/io/File; // type@01c9 │ │ -340620: 6e10 aa00 0700 |0150: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00aa │ │ -340626: 0c02 |0153: move-result-object v2 │ │ -340628: 1a04 e0a2 |0154: const-string v4, "osmdroid" // string@a2e0 │ │ -34062c: 7030 d605 2104 |0156: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ -340632: 2202 c901 |0159: new-instance v2, Ljava/io/File; // type@01c9 │ │ -340636: 1a04 f3b5 |015b: const-string v4, "tiles" // string@b5f3 │ │ -34063a: 7030 d605 1204 |015d: invoke-direct {v2, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ -340640: 6e10 f305 0200 |0160: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ -340646: 7210 e200 0800 |0163: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ -34064c: 0c04 |0166: move-result-object v4 │ │ -34064e: 6e10 e005 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -340654: 0c05 |016a: move-result-object v5 │ │ -340656: 7230 df00 0405 |016b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -34065c: 6e10 e005 0200 |016e: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -340662: 0c00 |0171: move-result-object v0 │ │ -340664: 7230 df00 3400 |0172: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -34066a: 7110 18a6 0400 |0175: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a618 │ │ -340670: 6e20 51a6 1600 |0178: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a651 │ │ -340676: 6e20 52a6 2600 |017b: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a652 │ │ -34067c: 6e10 ac00 0700 |017e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ -340682: 0c00 |0181: move-result-object v0 │ │ -340684: 6e20 5da6 0600 |0182: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a65d │ │ -34068a: 6e30 3ea6 7608 |0185: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a63e │ │ -340690: 6007 4900 |0188: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -340694: 1308 0900 |018a: const/16 v8, #int 9 // #9 │ │ -340698: 3487 5900 |018c: if-lt v7, v8, 01e5 // +0059 │ │ -34069c: 1607 0000 |018e: const-wide/16 v7, #int 0 // #0 │ │ -3406a0: 2200 c901 |0190: new-instance v0, Ljava/io/File; // type@01c9 │ │ -3406a4: 2201 2402 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3406a8: 7010 2c08 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3406ae: 6e10 27a6 0600 |0197: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a627 │ │ -3406b4: 0c02 |019a: move-result-object v2 │ │ -3406b6: 6e10 e005 0200 |019b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3406bc: 0c02 |019e: move-result-object v2 │ │ -3406be: 6e20 3808 2100 |019f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3406c4: 6202 2301 |01a2: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -3406c8: 6e20 3808 2100 |01a4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3406ce: 1a02 e66e |01a7: const-string v2, "cache.db" // string@6ee6 │ │ -3406d2: 6e20 3808 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3406d8: 6e10 4908 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3406de: 0c01 |01af: move-result-object v1 │ │ -3406e0: 7020 d705 1000 |01b0: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3406e6: 6e10 de05 0000 |01b3: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ -3406ec: 0a01 |01b6: move-result v1 │ │ -3406ee: 3801 0600 |01b7: if-eqz v1, 01bd // +0006 │ │ -3406f2: 6e10 ed05 0000 |01b9: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05ed │ │ -3406f8: 0b07 |01bc: move-result-wide v7 │ │ -3406fa: 6e10 27a6 0600 |01bd: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a627 │ │ -340700: 0c00 |01c0: move-result-object v0 │ │ -340702: 6e10 e305 0000 |01c1: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@05e3 │ │ -340708: 0b00 |01c4: move-result-wide v0 │ │ -34070a: 6e10 2ba6 0600 |01c5: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a62b │ │ -340710: 0b02 |01c8: move-result-wide v2 │ │ -340712: bb70 |01c9: add-long/2addr v0, v7 │ │ -340714: 3107 0200 |01ca: cmp-long v7, v2, v0 │ │ -340718: 3d07 1900 |01cc: if-lez v7, 01e5 // +0019 │ │ -34071c: 8607 |01ce: long-to-double v7, v0 │ │ -34071e: 1800 6666 6666 6666 ee3f |01cf: const-wide v0, #double 0.95 // #3fee666666666666 │ │ -340728: ad00 0007 |01d4: mul-double v0, v0, v7 │ │ -34072c: 8b00 |01d6: double-to-long v0, v0 │ │ -34072e: 6e30 55a6 0601 |01d7: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a655 │ │ -340734: 1800 cdcc cccc cccc ec3f |01da: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -34073e: ad07 0700 |01df: mul-double v7, v7, v0 │ │ -340742: 8b77 |01e1: double-to-long v7, v7 │ │ -340744: 6e30 56a6 7608 |01e2: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@a656 │ │ -34074a: 0e00 |01e5: return-void │ │ +340358: |[340358] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +340368: 7020 19a6 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@a619 │ │ +34036e: 0c00 |0003: move-result-object v0 │ │ +340370: 5b60 ce47 |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@47ce │ │ +340374: 1a00 eca2 |0006: const-string v0, "osmdroid.basePath" // string@a2ec │ │ +340378: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +34037a: 7230 e800 0801 |0009: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +340380: 0c02 |000c: move-result-object v2 │ │ +340382: 1a03 eea2 |000d: const-string v3, "osmdroid.cachePath" // string@a2ee │ │ +340386: 3802 2b01 |000f: if-eqz v2, 013a // +012b │ │ +34038a: 2204 c901 |0011: new-instance v4, Ljava/io/File; // type@01c9 │ │ +34038e: 7020 d705 2400 |0013: invoke-direct {v4, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +340394: 6e10 de05 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@05de │ │ +34039a: 0a02 |0019: move-result v2 │ │ +34039c: 3902 0400 |001a: if-nez v2, 001e // +0004 │ │ +3403a0: 2900 1e01 |001c: goto/16 013a // +011e │ │ +3403a4: 2202 c901 |001e: new-instance v2, Ljava/io/File; // type@01c9 │ │ +3403a8: 6e20 26a6 7600 |0020: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a626 │ │ +3403ae: 0c04 |0023: move-result-object v4 │ │ +3403b0: 6e10 e005 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3403b6: 0c04 |0027: move-result-object v4 │ │ +3403b8: 7230 e800 0804 |0028: invoke-interface {v8, v0, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +3403be: 0c00 |002b: move-result-object v0 │ │ +3403c0: 7020 d705 0200 |002c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3403c6: 6e20 51a6 2600 |002f: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a651 │ │ +3403cc: 2200 c901 |0032: new-instance v0, Ljava/io/File; // type@01c9 │ │ +3403d0: 6e20 28a6 7600 |0034: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a628 │ │ +3403d6: 0c02 |0037: move-result-object v2 │ │ +3403d8: 6e10 e005 0200 |0038: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3403de: 0c02 |003b: move-result-object v2 │ │ +3403e0: 7230 e800 3802 |003c: invoke-interface {v8, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +3403e6: 0c02 |003f: move-result-object v2 │ │ +3403e8: 7020 d705 2000 |0040: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3403ee: 6e20 52a6 0600 |0043: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a652 │ │ +3403f4: 5560 c447 |0046: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@47c4 │ │ +3403f8: 1a02 e3a2 |0048: const-string v2, "osmdroid.DebugMode" // string@a2e3 │ │ +3403fc: 7230 e400 2800 |004a: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ +340402: 0a00 |004d: move-result v0 │ │ +340404: 6e20 46a6 0600 |004e: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@a646 │ │ +34040a: 5560 c247 |0051: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@47c2 │ │ +34040e: 1a02 e1a2 |0053: const-string v2, "osmdroid.DebugDownloading" // string@a2e1 │ │ +340412: 7230 e400 2800 |0055: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ +340418: 0a00 |0058: move-result v0 │ │ +34041a: 6e20 44a6 0600 |0059: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@a644 │ │ +340420: 5560 c347 |005c: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@47c3 │ │ +340424: 1a02 e2a2 |005e: const-string v2, "osmdroid.DebugMapView" // string@a2e2 │ │ +340428: 7230 e400 2800 |0060: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ +34042e: 0a00 |0063: move-result v0 │ │ +340430: 6e20 45a6 0600 |0064: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@a645 │ │ +340436: 5560 c547 |0067: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@47c5 │ │ +34043a: 1a02 e4a2 |0069: const-string v2, "osmdroid.DebugTileProvider" // string@a2e4 │ │ +34043e: 7230 e400 2800 |006b: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ +340444: 0a00 |006e: move-result v0 │ │ +340446: 6e20 47a6 0600 |006f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@a647 │ │ +34044c: 5560 cc47 |0072: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@47cc │ │ +340450: 1a02 e7a2 |0074: const-string v2, "osmdroid.HardwareAcceleration" // string@a2e7 │ │ +340454: 7230 e400 2800 |0076: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ +34045a: 0a00 |0079: move-result v0 │ │ +34045c: 6e20 4fa6 0600 |007a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@a64f │ │ +340462: 6e10 ac00 0700 |007d: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ +340468: 0c07 |0080: move-result-object v7 │ │ +34046a: 1a00 f7a2 |0081: const-string v0, "osmdroid.userAgentValue" // string@a2f7 │ │ +34046e: 7230 e800 0807 |0083: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +340474: 0c07 |0086: move-result-object v7 │ │ +340476: 6e20 5da6 7600 |0087: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a65d │ │ +34047c: 5467 cd47 |008a: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@47cd │ │ +340480: 1a00 eaa2 |008c: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@a2ea │ │ +340484: 7130 3da6 7800 |008e: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@a63d │ │ +34048a: 5362 c947 |0091: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@47c9 │ │ +34048e: 1a07 f1a2 |0093: const-string v7, "osmdroid.gpsWaitTime" // string@a2f1 │ │ +340492: 7240 e700 7832 |0095: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e7 │ │ +340498: 0b02 |0098: move-result-wide v2 │ │ +34049a: 6e30 4ba6 2603 |0099: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@a64b │ │ +3404a0: 5867 d747 |009c: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@47d7 │ │ +3404a4: 1a00 f4a2 |009e: const-string v0, "osmdroid.tileDownloadThreads" // string@a2f4 │ │ +3404a8: 7230 e600 0807 |00a0: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ +3404ae: 0a07 |00a3: move-result v7 │ │ +3404b0: 8f77 |00a4: int-to-short v7, v7 │ │ +3404b2: 6e20 54a6 7600 |00a5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@a654 │ │ +3404b8: 5867 db47 |00a8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@47db │ │ +3404bc: 1a00 f6a2 |00aa: const-string v0, "osmdroid.tileFileSystemThreads" // string@a2f6 │ │ +3404c0: 7230 e600 0807 |00ac: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ +3404c6: 0a07 |00af: move-result v7 │ │ +3404c8: 8f77 |00b0: int-to-short v7, v7 │ │ +3404ca: 6e20 58a6 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@a658 │ │ +3404d0: 5867 d647 |00b4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@47d6 │ │ +3404d4: 1a00 f3a2 |00b6: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@a2f3 │ │ +3404d8: 7230 e600 0807 |00b8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ +3404de: 0a07 |00bb: move-result v7 │ │ +3404e0: 8f77 |00bc: int-to-short v7, v7 │ │ +3404e2: 6e20 53a6 7600 |00bd: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@a653 │ │ +3404e8: 5867 da47 |00c0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@47da │ │ +3404ec: 1a00 f5a2 |00c2: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@a2f5 │ │ +3404f0: 7230 e600 0807 |00c4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ +3404f6: 0a07 |00c7: move-result v7 │ │ +3404f8: 8f77 |00c8: int-to-short v7, v7 │ │ +3404fa: 6e20 57a6 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@a657 │ │ +340500: 5362 c747 |00cc: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ +340504: 1a07 e5a2 |00ce: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@a2e5 │ │ +340508: 7240 e700 7832 |00d0: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e7 │ │ +34050e: 0b02 |00d3: move-result-wide v2 │ │ +340510: 6e30 49a6 2603 |00d4: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@a649 │ │ +340516: 5567 d347 |00d7: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@47d3 │ │ +34051a: 1a00 f2a2 |00d9: const-string v0, "osmdroid.mapViewRecycler" // string@a2f2 │ │ +34051e: 7230 e400 0807 |00db: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ +340524: 0a07 |00de: move-result v7 │ │ +340526: 6e20 50a6 7600 |00df: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@a650 │ │ +34052c: 5267 be47 |00e2: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@47be │ │ +340530: 1a00 e9a2 |00e4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@a2e9 │ │ +340534: 7230 e600 0807 |00e6: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ +34053a: 0a07 |00e9: move-result v7 │ │ +34053c: 6e20 40a6 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a640 │ │ +340542: 5267 bf47 |00ed: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@47bf │ │ +340546: 1a00 eba2 |00ef: const-string v0, "osmdroid.animationSpeedShort" // string@a2eb │ │ +34054a: 7230 e600 0807 |00f1: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ +340550: 0a07 |00f4: move-result v7 │ │ +340552: 6e20 41a6 7600 |00f5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a641 │ │ +340558: 5867 c147 |00f8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@47c1 │ │ +34055c: 1a00 efa2 |00fa: const-string v0, "osmdroid.cacheTileOvershoot" // string@a2ef │ │ +340560: 7230 e600 0807 |00fc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ +340566: 0a07 |00ff: move-result v7 │ │ +340568: 8f77 |0100: int-to-short v7, v7 │ │ +34056a: 6e20 43a6 7600 |0101: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a643 │ │ +340570: 5567 cf47 |0104: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@47cf │ │ +340574: 1a00 e8a2 |0106: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@a2e8 │ │ +340578: 7230 e400 0807 |0108: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ +34057e: 0a07 |010b: move-result v7 │ │ +340580: 6e20 4ea6 7600 |010c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@a64e │ │ +340586: 1207 |010f: const/4 v7, #int 0 // #0 │ │ +340588: 1a00 f0a2 |0110: const-string v0, "osmdroid.enforceTileSystemBounds" // string@a2f0 │ │ +34058c: 7230 e400 0807 |0112: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e4 │ │ +340592: 0a07 |0115: move-result v7 │ │ +340594: 6e20 48a6 7600 |0116: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setEnforceTileSystemBounds:(Z)V // method@a648 │ │ +34059a: 1a07 e6a2 |0119: const-string v7, "osmdroid.ExpirationOverride" // string@a2e6 │ │ +34059e: 7220 e100 7800 |011b: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00e1 │ │ +3405a4: 0a00 |011e: move-result v0 │ │ +3405a6: 3800 6900 |011f: if-eqz v0, 0188 // +0069 │ │ +3405aa: 1602 ffff |0121: const-wide/16 v2, #int -1 // #ffff │ │ +3405ae: 7240 e700 7832 |0123: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e7 │ │ +3405b4: 0b07 |0126: move-result-wide v7 │ │ +3405b6: 7120 6f07 8700 |0127: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3405bc: 0c07 |012a: move-result-object v7 │ │ +3405be: 5b67 c847 |012b: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ +3405c2: 3807 5b00 |012d: if-eqz v7, 0188 // +005b │ │ +3405c6: 6e10 6707 0700 |012f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3405cc: 0b07 |0132: move-result-wide v7 │ │ +3405ce: 3100 0702 |0133: cmp-long v0, v7, v2 │ │ +3405d2: 3900 5300 |0135: if-nez v0, 0188 // +0053 │ │ +3405d6: 5b61 c847 |0137: iput-object v1, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ +3405da: 284f |0139: goto 0188 // +004f │ │ +3405dc: 6e20 26a6 7600 |013a: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a626 │ │ +3405e2: 0c01 |013d: move-result-object v1 │ │ +3405e4: 6e20 28a6 7600 |013e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a628 │ │ +3405ea: 0c02 |0141: move-result-object v2 │ │ +3405ec: 6e10 de05 0100 |0142: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05de │ │ +3405f2: 0a04 |0145: move-result v4 │ │ +3405f4: 3804 0800 |0146: if-eqz v4, 014e // +0008 │ │ +3405f8: 7110 2db3 0100 |0148: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b32d │ │ +3405fe: 0a04 |014b: move-result v4 │ │ +340600: 3904 1700 |014c: if-nez v4, 0163 // +0017 │ │ +340604: 2201 c901 |014e: new-instance v1, Ljava/io/File; // type@01c9 │ │ +340608: 6e10 aa00 0700 |0150: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00aa │ │ +34060e: 0c02 |0153: move-result-object v2 │ │ +340610: 1a04 e0a2 |0154: const-string v4, "osmdroid" // string@a2e0 │ │ +340614: 7030 d605 2104 |0156: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ +34061a: 2202 c901 |0159: new-instance v2, Ljava/io/File; // type@01c9 │ │ +34061e: 1a04 f3b5 |015b: const-string v4, "tiles" // string@b5f3 │ │ +340622: 7030 d605 1204 |015d: invoke-direct {v2, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ +340628: 6e10 f305 0200 |0160: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ +34062e: 7210 e200 0800 |0163: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ +340634: 0c04 |0166: move-result-object v4 │ │ +340636: 6e10 e005 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +34063c: 0c05 |016a: move-result-object v5 │ │ +34063e: 7230 df00 0405 |016b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +340644: 6e10 e005 0200 |016e: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +34064a: 0c00 |0171: move-result-object v0 │ │ +34064c: 7230 df00 3400 |0172: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +340652: 7110 18a6 0400 |0175: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a618 │ │ +340658: 6e20 51a6 1600 |0178: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a651 │ │ +34065e: 6e20 52a6 2600 |017b: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a652 │ │ +340664: 6e10 ac00 0700 |017e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ +34066a: 0c00 |0181: move-result-object v0 │ │ +34066c: 6e20 5da6 0600 |0182: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a65d │ │ +340672: 6e30 3ea6 7608 |0185: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a63e │ │ +340678: 6007 4900 |0188: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +34067c: 1308 0900 |018a: const/16 v8, #int 9 // #9 │ │ +340680: 3487 5900 |018c: if-lt v7, v8, 01e5 // +0059 │ │ +340684: 1607 0000 |018e: const-wide/16 v7, #int 0 // #0 │ │ +340688: 2200 c901 |0190: new-instance v0, Ljava/io/File; // type@01c9 │ │ +34068c: 2201 2402 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +340690: 7010 2c08 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +340696: 6e10 27a6 0600 |0197: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a627 │ │ +34069c: 0c02 |019a: move-result-object v2 │ │ +34069e: 6e10 e005 0200 |019b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3406a4: 0c02 |019e: move-result-object v2 │ │ +3406a6: 6e20 3808 2100 |019f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3406ac: 6202 2301 |01a2: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +3406b0: 6e20 3808 2100 |01a4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3406b6: 1a02 e66e |01a7: const-string v2, "cache.db" // string@6ee6 │ │ +3406ba: 6e20 3808 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3406c0: 6e10 4908 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3406c6: 0c01 |01af: move-result-object v1 │ │ +3406c8: 7020 d705 1000 |01b0: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3406ce: 6e10 de05 0000 |01b3: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ +3406d4: 0a01 |01b6: move-result v1 │ │ +3406d6: 3801 0600 |01b7: if-eqz v1, 01bd // +0006 │ │ +3406da: 6e10 ed05 0000 |01b9: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05ed │ │ +3406e0: 0b07 |01bc: move-result-wide v7 │ │ +3406e2: 6e10 27a6 0600 |01bd: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a627 │ │ +3406e8: 0c00 |01c0: move-result-object v0 │ │ +3406ea: 6e10 e305 0000 |01c1: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@05e3 │ │ +3406f0: 0b00 |01c4: move-result-wide v0 │ │ +3406f2: 6e10 2ba6 0600 |01c5: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a62b │ │ +3406f8: 0b02 |01c8: move-result-wide v2 │ │ +3406fa: bb70 |01c9: add-long/2addr v0, v7 │ │ +3406fc: 3107 0200 |01ca: cmp-long v7, v2, v0 │ │ +340700: 3d07 1900 |01cc: if-lez v7, 01e5 // +0019 │ │ +340704: 8607 |01ce: long-to-double v7, v0 │ │ +340706: 1800 6666 6666 6666 ee3f |01cf: const-wide v0, #double 0.95 // #3fee666666666666 │ │ +340710: ad00 0007 |01d4: mul-double v0, v0, v7 │ │ +340714: 8b00 |01d6: double-to-long v0, v0 │ │ +340716: 6e30 55a6 0601 |01d7: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a655 │ │ +34071c: 1800 cdcc cccc cccc ec3f |01da: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +340726: ad07 0700 |01df: mul-double v7, v7, v0 │ │ +34072a: 8b77 |01e1: double-to-long v7, v7 │ │ +34072c: 6e30 56a6 7608 |01e2: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@a656 │ │ +340732: 0e00 |01e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0009 line=331 │ │ 0x0011 line=332 │ │ 0x001e line=353 │ │ 0x0032 line=354 │ │ @@ -1160703,104 +1160703,104 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 201 16-bit code units │ │ -3407d0: |[3407d0] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -3407e0: 7210 e200 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ -3407e6: 0c03 |0003: move-result-object v3 │ │ -3407e8: 6e10 25a6 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a625 │ │ -3407ee: 0c00 |0007: move-result-object v0 │ │ -3407f0: 6e10 e005 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3407f6: 0c00 |000b: move-result-object v0 │ │ -3407f8: 1a01 eca2 |000c: const-string v1, "osmdroid.basePath" // string@a2ec │ │ -3407fc: 7230 df00 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -340802: 6e10 27a6 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a627 │ │ -340808: 0c00 |0014: move-result-object v0 │ │ -34080a: 6e10 e005 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -340810: 0c00 |0018: move-result-object v0 │ │ -340812: 1a01 eea2 |0019: const-string v1, "osmdroid.cachePath" // string@a2ee │ │ -340816: 7230 df00 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -34081c: 6e10 36a6 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@a636 │ │ -340822: 0a00 |0021: move-result v0 │ │ -340824: 1a01 e3a2 |0022: const-string v1, "osmdroid.DebugMode" // string@a2e3 │ │ -340828: 7230 db00 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -34082e: 6e10 34a6 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a634 │ │ -340834: 0a00 |002a: move-result v0 │ │ -340836: 1a01 e1a2 |002b: const-string v1, "osmdroid.DebugDownloading" // string@a2e1 │ │ -34083a: 7230 db00 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -340840: 6e10 35a6 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@a635 │ │ -340846: 0a00 |0033: move-result v0 │ │ -340848: 1a01 e2a2 |0034: const-string v1, "osmdroid.DebugMapView" // string@a2e2 │ │ -34084c: 7230 db00 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -340852: 6e10 37a6 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@a637 │ │ -340858: 0a00 |003c: move-result v0 │ │ -34085a: 1a01 e4a2 |003d: const-string v1, "osmdroid.DebugTileProvider" // string@a2e4 │ │ -34085e: 7230 db00 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -340864: 6e10 3aa6 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a63a │ │ -34086a: 0a00 |0045: move-result v0 │ │ -34086c: 1a01 e7a2 |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@a2e7 │ │ -340870: 7230 db00 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -340876: 6e10 39a6 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a639 │ │ -34087c: 0a00 |004e: move-result v0 │ │ -34087e: 1a01 e8a2 |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@a2e8 │ │ -340882: 7230 db00 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -340888: 6e10 33a6 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a633 │ │ -34088e: 0c00 |0057: move-result-object v0 │ │ -340890: 1a01 f7a2 |0058: const-string v1, "osmdroid.userAgentValue" // string@a2f7 │ │ -340894: 7230 df00 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -34089a: 5420 cd47 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@47cd │ │ -34089e: 1a01 eaa2 |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@a2ea │ │ -3408a2: 7140 3fa6 3410 |0061: invoke-static {v4, v3, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V // method@a63f │ │ -3408a8: 5320 c947 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@47c9 │ │ -3408ac: 1a04 f1a2 |0066: const-string v4, "osmdroid.gpsWaitTime" // string@a2f1 │ │ -3408b0: 7240 de00 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00de │ │ -3408b6: 5824 c047 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@47c0 │ │ -3408ba: 1a00 eda2 |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@a2ed │ │ -3408be: 7230 dd00 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -3408c4: 5824 d747 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@47d7 │ │ -3408c8: 1a00 f4a2 |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@a2f4 │ │ -3408cc: 7230 dd00 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -3408d2: 5824 db47 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@47db │ │ -3408d6: 1a00 f6a2 |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@a2f6 │ │ -3408da: 7230 dd00 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -3408e0: 5824 d647 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@47d6 │ │ -3408e4: 1a00 f3a2 |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@a2f3 │ │ -3408e8: 7230 dd00 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -3408ee: 5824 da47 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@47da │ │ -3408f2: 1a00 f5a2 |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@a2f5 │ │ -3408f6: 7230 dd00 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -3408fc: 5320 c747 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ -340900: 1a04 e5a2 |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@a2e5 │ │ -340904: 7240 de00 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00de │ │ -34090a: 5424 c847 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ -34090e: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ -340912: 6e10 6707 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -340918: 0b00 |009c: move-result-wide v0 │ │ -34091a: 1a04 e6a2 |009d: const-string v4, "osmdroid.ExpirationOverride" // string@a2e6 │ │ -34091e: 7240 de00 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00de │ │ -340924: 5224 be47 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@47be │ │ -340928: 1a00 e9a2 |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@a2e9 │ │ -34092c: 7230 dd00 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -340932: 5224 bf47 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@47bf │ │ -340936: 1a00 eba2 |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@a2eb │ │ -34093a: 7230 dd00 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -340940: 5524 d347 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@47d3 │ │ -340944: 1a00 f2a2 |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@a2f2 │ │ -340948: 7230 db00 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -34094e: 5824 c147 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@47c1 │ │ -340952: 1a00 efa2 |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@a2ef │ │ -340956: 7230 dd00 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -34095c: 5524 c647 |00be: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@47c6 │ │ -340960: 1a00 f0a2 |00c0: const-string v0, "osmdroid.enforceTileSystemBounds" // string@a2f0 │ │ -340964: 7230 db00 0304 |00c2: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -34096a: 7110 18a6 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a618 │ │ -340970: 0e00 |00c8: return-void │ │ +3407b8: |[3407b8] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +3407c8: 7210 e200 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ +3407ce: 0c03 |0003: move-result-object v3 │ │ +3407d0: 6e10 25a6 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a625 │ │ +3407d6: 0c00 |0007: move-result-object v0 │ │ +3407d8: 6e10 e005 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3407de: 0c00 |000b: move-result-object v0 │ │ +3407e0: 1a01 eca2 |000c: const-string v1, "osmdroid.basePath" // string@a2ec │ │ +3407e4: 7230 df00 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +3407ea: 6e10 27a6 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a627 │ │ +3407f0: 0c00 |0014: move-result-object v0 │ │ +3407f2: 6e10 e005 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3407f8: 0c00 |0018: move-result-object v0 │ │ +3407fa: 1a01 eea2 |0019: const-string v1, "osmdroid.cachePath" // string@a2ee │ │ +3407fe: 7230 df00 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +340804: 6e10 36a6 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@a636 │ │ +34080a: 0a00 |0021: move-result v0 │ │ +34080c: 1a01 e3a2 |0022: const-string v1, "osmdroid.DebugMode" // string@a2e3 │ │ +340810: 7230 db00 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +340816: 6e10 34a6 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a634 │ │ +34081c: 0a00 |002a: move-result v0 │ │ +34081e: 1a01 e1a2 |002b: const-string v1, "osmdroid.DebugDownloading" // string@a2e1 │ │ +340822: 7230 db00 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +340828: 6e10 35a6 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@a635 │ │ +34082e: 0a00 |0033: move-result v0 │ │ +340830: 1a01 e2a2 |0034: const-string v1, "osmdroid.DebugMapView" // string@a2e2 │ │ +340834: 7230 db00 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +34083a: 6e10 37a6 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@a637 │ │ +340840: 0a00 |003c: move-result v0 │ │ +340842: 1a01 e4a2 |003d: const-string v1, "osmdroid.DebugTileProvider" // string@a2e4 │ │ +340846: 7230 db00 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +34084c: 6e10 3aa6 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a63a │ │ +340852: 0a00 |0045: move-result v0 │ │ +340854: 1a01 e7a2 |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@a2e7 │ │ +340858: 7230 db00 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +34085e: 6e10 39a6 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a639 │ │ +340864: 0a00 |004e: move-result v0 │ │ +340866: 1a01 e8a2 |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@a2e8 │ │ +34086a: 7230 db00 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +340870: 6e10 33a6 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a633 │ │ +340876: 0c00 |0057: move-result-object v0 │ │ +340878: 1a01 f7a2 |0058: const-string v1, "osmdroid.userAgentValue" // string@a2f7 │ │ +34087c: 7230 df00 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +340882: 5420 cd47 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@47cd │ │ +340886: 1a01 eaa2 |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@a2ea │ │ +34088a: 7140 3fa6 3410 |0061: invoke-static {v4, v3, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V // method@a63f │ │ +340890: 5320 c947 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@47c9 │ │ +340894: 1a04 f1a2 |0066: const-string v4, "osmdroid.gpsWaitTime" // string@a2f1 │ │ +340898: 7240 de00 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00de │ │ +34089e: 5824 c047 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@47c0 │ │ +3408a2: 1a00 eda2 |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@a2ed │ │ +3408a6: 7230 dd00 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +3408ac: 5824 d747 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@47d7 │ │ +3408b0: 1a00 f4a2 |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@a2f4 │ │ +3408b4: 7230 dd00 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +3408ba: 5824 db47 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@47db │ │ +3408be: 1a00 f6a2 |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@a2f6 │ │ +3408c2: 7230 dd00 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +3408c8: 5824 d647 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@47d6 │ │ +3408cc: 1a00 f3a2 |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@a2f3 │ │ +3408d0: 7230 dd00 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +3408d6: 5824 da47 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@47da │ │ +3408da: 1a00 f5a2 |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@a2f5 │ │ +3408de: 7230 dd00 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +3408e4: 5320 c747 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ +3408e8: 1a04 e5a2 |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@a2e5 │ │ +3408ec: 7240 de00 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00de │ │ +3408f2: 5424 c847 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ +3408f6: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ +3408fa: 6e10 6707 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +340900: 0b00 |009c: move-result-wide v0 │ │ +340902: 1a04 e6a2 |009d: const-string v4, "osmdroid.ExpirationOverride" // string@a2e6 │ │ +340906: 7240 de00 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00de │ │ +34090c: 5224 be47 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@47be │ │ +340910: 1a00 e9a2 |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@a2e9 │ │ +340914: 7230 dd00 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +34091a: 5224 bf47 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@47bf │ │ +34091e: 1a00 eba2 |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@a2eb │ │ +340922: 7230 dd00 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +340928: 5524 d347 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@47d3 │ │ +34092c: 1a00 f2a2 |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@a2f2 │ │ +340930: 7230 db00 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +340936: 5824 c147 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@47c1 │ │ +34093a: 1a00 efa2 |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@a2ef │ │ +34093e: 7230 dd00 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +340944: 5524 c647 |00be: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@47c6 │ │ +340948: 1a00 f0a2 |00c0: const-string v0, "osmdroid.enforceTileSystemBounds" // string@a2f0 │ │ +34094c: 7230 db00 0304 |00c2: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +340952: 7110 18a6 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a618 │ │ +340958: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0004 line=410 │ │ 0x0011 line=411 │ │ 0x001e line=412 │ │ 0x0027 line=413 │ │ @@ -1160835,17 +1160835,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340a30: |[340a30] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ -340a40: 5901 be47 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@47be │ │ -340a44: 0e00 |0002: return-void │ │ +340a18: |[340a18] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ +340a28: 5901 be47 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@47be │ │ +340a2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1160854,17 +1160854,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340a48: |[340a48] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ -340a58: 5901 bf47 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@47bf │ │ -340a5c: 0e00 |0002: return-void │ │ +340a30: |[340a30] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ +340a40: 5901 bf47 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@47bf │ │ +340a44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1160873,17 +1160873,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340a60: |[340a60] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ -340a70: 5f01 c047 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@47c0 │ │ -340a74: 0e00 |0002: return-void │ │ +340a48: |[340a48] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ +340a58: 5f01 c047 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@47c0 │ │ +340a5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -1160892,17 +1160892,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340a78: |[340a78] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ -340a88: 5f01 c147 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@47c1 │ │ -340a8c: 0e00 |0002: return-void │ │ +340a60: |[340a60] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ +340a70: 5f01 c147 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@47c1 │ │ +340a74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -1160911,17 +1160911,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340a90: |[340a90] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ -340aa0: 5c01 c247 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@47c2 │ │ -340aa4: 0e00 |0002: return-void │ │ +340a78: |[340a78] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ +340a88: 5c01 c247 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@47c2 │ │ +340a8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1160930,17 +1160930,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340aa8: |[340aa8] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ -340ab8: 5c01 c347 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@47c3 │ │ -340abc: 0e00 |0002: return-void │ │ +340a90: |[340a90] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ +340aa0: 5c01 c347 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@47c3 │ │ +340aa4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1160949,17 +1160949,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340ac0: |[340ac0] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ -340ad0: 5c01 c447 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@47c4 │ │ -340ad4: 0e00 |0002: return-void │ │ +340aa8: |[340aa8] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ +340ab8: 5c01 c447 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@47c4 │ │ +340abc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1160968,17 +1160968,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340ad8: |[340ad8] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ -340ae8: 5c01 c547 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@47c5 │ │ -340aec: 0e00 |0002: return-void │ │ +340ac0: |[340ac0] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ +340ad0: 5c01 c547 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@47c5 │ │ +340ad4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1160987,17 +1160987,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340af0: |[340af0] org.osmdroid.config.DefaultConfigurationProvider.setEnforceTileSystemBounds:(Z)V │ │ -340b00: 5c01 c647 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@47c6 │ │ -340b04: 0e00 |0002: return-void │ │ +340ad8: |[340ad8] org.osmdroid.config.DefaultConfigurationProvider.setEnforceTileSystemBounds:(Z)V │ │ +340ae8: 5c01 c647 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@47c6 │ │ +340aec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1161006,22 +1161006,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -340b08: |[340b08] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ -340b18: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -340b1c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -340b20: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -340b24: 5a30 c747 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ -340b28: 2803 |0008: goto 000b // +0003 │ │ -340b2a: 5a34 c747 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ -340b2e: 0e00 |000b: return-void │ │ +340af0: |[340af0] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ +340b00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +340b04: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +340b08: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +340b0c: 5a30 c747 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ +340b10: 2803 |0008: goto 000b // +0003 │ │ +340b12: 5a34 c747 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@47c7 │ │ +340b16: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=497 │ │ 0x0009 line=499 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ @@ -1161031,17 +1161031,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340b30: |[340b30] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ -340b40: 5b01 c847 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ -340b44: 0e00 |0002: return-void │ │ +340b18: |[340b18] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ +340b28: 5b01 c847 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@47c8 │ │ +340b2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -1161050,17 +1161050,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340b48: |[340b48] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ -340b58: 5a01 c947 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@47c9 │ │ -340b5c: 0e00 |0002: return-void │ │ +340b30: |[340b30] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ +340b40: 5a01 c947 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@47c9 │ │ +340b44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1161069,17 +1161069,17 @@ │ │ type : '(Ljava/text/SimpleDateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340b60: |[340b60] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ -340b70: 5b01 ca47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@47ca │ │ -340b74: 0e00 |0002: return-void │ │ +340b48: |[340b48] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ +340b58: 5b01 ca47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@47ca │ │ +340b5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/text/SimpleDateFormat; │ │ │ │ @@ -1161088,17 +1161088,17 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340b78: |[340b78] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ -340b88: 5b01 cb47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@47cb │ │ -340b8c: 0e00 |0002: return-void │ │ +340b60: |[340b60] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ +340b70: 5b01 cb47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@47cb │ │ +340b74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/net/Proxy; │ │ │ │ @@ -1161107,17 +1161107,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340b90: |[340b90] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ -340ba0: 5c01 cf47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@47cf │ │ -340ba4: 0e00 |0002: return-void │ │ +340b78: |[340b78] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ +340b88: 5c01 cf47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@47cf │ │ +340b8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1161126,17 +1161126,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340ba8: |[340ba8] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ -340bb8: 5c01 cc47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@47cc │ │ -340bbc: 0e00 |0002: return-void │ │ +340b90: |[340b90] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ +340ba0: 5c01 cc47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@47cc │ │ +340ba4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1161145,17 +1161145,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340bc0: |[340bc0] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ -340bd0: 5c01 d347 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@47d3 │ │ -340bd4: 0e00 |0002: return-void │ │ +340ba8: |[340ba8] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ +340bb8: 5c01 d347 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@47d3 │ │ +340bbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1161164,17 +1161164,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340bd8: |[340bd8] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ -340be8: 5b01 d447 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ -340bec: 0e00 |0002: return-void │ │ +340bc0: |[340bc0] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ +340bd0: 5b01 d447 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@47d4 │ │ +340bd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -1161183,17 +1161183,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340bf0: |[340bf0] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ -340c00: 5b01 d547 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ -340c04: 0e00 |0002: return-void │ │ +340bd8: |[340bd8] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ +340be8: 5b01 d547 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@47d5 │ │ +340bec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -1161202,17 +1161202,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340c08: |[340c08] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ -340c18: 5f01 d647 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@47d6 │ │ -340c1c: 0e00 |0002: return-void │ │ +340bf0: |[340bf0] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ +340c00: 5f01 d647 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@47d6 │ │ +340c04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -1161221,17 +1161221,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340c20: |[340c20] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ -340c30: 5f01 d747 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@47d7 │ │ -340c34: 0e00 |0002: return-void │ │ +340c08: |[340c08] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ +340c18: 5f01 d747 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@47d7 │ │ +340c1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -1161240,17 +1161240,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340c38: |[340c38] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ -340c48: 5a01 d847 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@47d8 │ │ -340c4c: 0e00 |0002: return-void │ │ +340c20: |[340c20] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ +340c30: 5a01 d847 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@47d8 │ │ +340c34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1161259,17 +1161259,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340c50: |[340c50] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ -340c60: 5a01 d947 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@47d9 │ │ -340c64: 0e00 |0002: return-void │ │ +340c38: |[340c38] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ +340c48: 5a01 d947 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@47d9 │ │ +340c4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1161278,17 +1161278,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340c68: |[340c68] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ -340c78: 5f01 da47 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@47da │ │ -340c7c: 0e00 |0002: return-void │ │ +340c50: |[340c50] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ +340c60: 5f01 da47 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@47da │ │ +340c64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -1161297,17 +1161297,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340c80: |[340c80] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ -340c90: 5f01 db47 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@47db │ │ -340c94: 0e00 |0002: return-void │ │ +340c68: |[340c68] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ +340c78: 5f01 db47 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@47db │ │ +340c7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -1161316,17 +1161316,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340c98: |[340c98] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ -340ca8: 5a01 d047 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@47d0 │ │ -340cac: 0e00 |0002: return-void │ │ +340c80: |[340c80] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ +340c90: 5a01 d047 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@47d0 │ │ +340c94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1161335,17 +1161335,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340cb0: |[340cb0] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ -340cc0: 5901 d147 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@47d1 │ │ -340cc4: 0e00 |0002: return-void │ │ +340c98: |[340c98] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ +340ca8: 5901 d147 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@47d1 │ │ +340cac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1161354,17 +1161354,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340cc8: |[340cc8] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ -340cd8: 5a01 d247 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@47d2 │ │ -340cdc: 0e00 |0002: return-void │ │ +340cb0: |[340cb0] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ +340cc0: 5a01 d247 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@47d2 │ │ +340cc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1161373,17 +1161373,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340ce0: |[340ce0] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ -340cf0: 5b01 dc47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@47dc │ │ -340cf4: 0e00 |0002: return-void │ │ +340cc8: |[340cc8] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ +340cd8: 5b01 dc47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@47dc │ │ +340cdc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1161392,17 +1161392,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340cf8: |[340cf8] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ -340d08: 5b01 dd47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@47dd │ │ -340d0c: 0e00 |0002: return-void │ │ +340ce0: |[340ce0] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ +340cf0: 5b01 dd47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@47dd │ │ +340cf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1161441,17 +1161441,17 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -340d84: |[340d84] org.osmdroid.data.DataCountryLoader.:(Landroid/content/Context;I)V │ │ -340d94: 7030 a9a6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@a6a9 │ │ -340d9a: 0e00 |0003: return-void │ │ +340d6c: |[340d6c] org.osmdroid.data.DataCountryLoader.:(Landroid/content/Context;I)V │ │ +340d7c: 7030 a9a6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@a6a9 │ │ +340d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/data/DataCountryLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1161462,18 +1161462,18 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -340d10: |[340d10] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -340d20: 6e30 a7a6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; // method@a6a7 │ │ -340d26: 0c01 |0003: move-result-object v1 │ │ -340d28: 1101 |0004: return-object v1 │ │ +340cf8: |[340cf8] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +340d08: 6e30 a7a6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; // method@a6a7 │ │ +340d0e: 0c01 |0003: move-result-object v1 │ │ +340d10: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/data/DataCountryLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/json/JSONObject; │ │ @@ -1161483,34 +1161483,34 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 36 16-bit code units │ │ -340d2c: |[340d2c] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; │ │ -340d3c: 1a00 0f9f |0000: const-string v0, "name" // string@9f0f │ │ -340d40: 6e20 4194 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ -340d46: 0c03 |0005: move-result-object v3 │ │ -340d48: 1a01 7a6f |0006: const-string v1, "capital" // string@6f7a │ │ -340d4c: 6e20 4094 1b00 |0008: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@9440 │ │ -340d52: 0c0b |000b: move-result-object v11 │ │ -340d54: 6e20 4194 0b00 |000c: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ -340d5a: 0c04 |000f: move-result-object v4 │ │ -340d5c: 1a00 8b91 |0010: const-string v0, "latitude" // string@918b │ │ -340d60: 6e20 3d94 0b00 |0012: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ -340d66: 0b05 |0015: move-result-wide v5 │ │ -340d68: 1a00 3494 |0016: const-string v0, "longitude" // string@9434 │ │ -340d6c: 6e20 3d94 0b00 |0018: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ -340d72: 0b07 |001b: move-result-wide v7 │ │ -340d74: 220b 5b11 |001c: new-instance v11, Lorg/osmdroid/data/DataCountry; // type@115b │ │ -340d78: 07b1 |001e: move-object v1, v11 │ │ -340d7a: 07a2 |001f: move-object v2, v10 │ │ -340d7c: 7608 a0a6 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/data/DataCountry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V // method@a6a0 │ │ -340d82: 110b |0023: return-object v11 │ │ +340d14: |[340d14] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; │ │ +340d24: 1a00 0f9f |0000: const-string v0, "name" // string@9f0f │ │ +340d28: 6e20 4194 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ +340d2e: 0c03 |0005: move-result-object v3 │ │ +340d30: 1a01 7a6f |0006: const-string v1, "capital" // string@6f7a │ │ +340d34: 6e20 4094 1b00 |0008: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@9440 │ │ +340d3a: 0c0b |000b: move-result-object v11 │ │ +340d3c: 6e20 4194 0b00 |000c: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ +340d42: 0c04 |000f: move-result-object v4 │ │ +340d44: 1a00 8b91 |0010: const-string v0, "latitude" // string@918b │ │ +340d48: 6e20 3d94 0b00 |0012: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ +340d4e: 0b05 |0015: move-result-wide v5 │ │ +340d50: 1a00 3494 |0016: const-string v0, "longitude" // string@9434 │ │ +340d54: 6e20 3d94 0b00 |0018: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ +340d5a: 0b07 |001b: move-result-wide v7 │ │ +340d5c: 220b 5b11 |001c: new-instance v11, Lorg/osmdroid/data/DataCountry; // type@115b │ │ +340d60: 07b1 |001e: move-object v1, v11 │ │ +340d62: 07a2 |001f: move-object v2, v10 │ │ +340d64: 7608 a0a6 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/data/DataCountry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V // method@a6a0 │ │ +340d6a: 110b |0023: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0008 line=26 │ │ 0x000c line=27 │ │ 0x0012 line=28 │ │ 0x0018 line=29 │ │ @@ -1161555,17 +1161555,17 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -340fc4: |[340fc4] org.osmdroid.data.DataRegionLoader.:(Landroid/content/Context;I)V │ │ -340fd4: 7030 a9a6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@a6a9 │ │ -340fda: 0e00 |0003: return-void │ │ +340fac: |[340fac] org.osmdroid.data.DataRegionLoader.:(Landroid/content/Context;I)V │ │ +340fbc: 7030 a9a6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@a6a9 │ │ +340fc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/data/DataRegionLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1161576,18 +1161576,18 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -340f44: |[340f44] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -340f54: 6e30 b4a6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataRegionLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; // method@a6b4 │ │ -340f5a: 0c01 |0003: move-result-object v1 │ │ -340f5c: 1101 |0004: return-object v1 │ │ +340f2c: |[340f2c] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +340f3c: 6e30 b4a6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataRegionLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; // method@a6b4 │ │ +340f42: 0c01 |0003: move-result-object v1 │ │ +340f44: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/data/DataRegionLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/json/JSONObject; │ │ @@ -1161597,36 +1161597,36 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 42 16-bit code units │ │ -340f60: |[340f60] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; │ │ -340f70: 1a00 0f9f |0000: const-string v0, "name" // string@9f0f │ │ -340f74: 6e20 4194 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ -340f7a: 0c00 |0005: move-result-object v0 │ │ -340f7c: 1a01 f24a |0006: const-string v1, "N" // string@4af2 │ │ -340f80: 6e20 3d94 1d00 |0008: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ -340f86: 0b03 |000b: move-result-wide v3 │ │ -340f88: 1a01 4c1f |000c: const-string v1, "E" // string@1f4c │ │ -340f8c: 6e20 3d94 1d00 |000e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ -340f92: 0b05 |0011: move-result-wide v5 │ │ -340f94: 1a01 1e52 |0012: const-string v1, "S" // string@521e │ │ -340f98: 6e20 3d94 1d00 |0014: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ -340f9e: 0b07 |0017: move-result-wide v7 │ │ -340fa0: 1a01 d561 |0018: const-string v1, "W" // string@61d5 │ │ -340fa4: 6e20 3d94 1d00 |001a: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ -340faa: 0b09 |001d: move-result-wide v9 │ │ -340fac: 220d 5e11 |001e: new-instance v13, Lorg/osmdroid/data/DataRegion; // type@115e │ │ -340fb0: 2201 9e13 |0020: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -340fb4: 0712 |0022: move-object v2, v1 │ │ -340fb6: 7609 3bb3 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -340fbc: 7040 aea6 cd10 |0026: invoke-direct {v13, v12, v0, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a6ae │ │ -340fc2: 110d |0029: return-object v13 │ │ +340f48: |[340f48] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; │ │ +340f58: 1a00 0f9f |0000: const-string v0, "name" // string@9f0f │ │ +340f5c: 6e20 4194 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@9441 │ │ +340f62: 0c00 |0005: move-result-object v0 │ │ +340f64: 1a01 f24a |0006: const-string v1, "N" // string@4af2 │ │ +340f68: 6e20 3d94 1d00 |0008: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ +340f6e: 0b03 |000b: move-result-wide v3 │ │ +340f70: 1a01 4c1f |000c: const-string v1, "E" // string@1f4c │ │ +340f74: 6e20 3d94 1d00 |000e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ +340f7a: 0b05 |0011: move-result-wide v5 │ │ +340f7c: 1a01 1e52 |0012: const-string v1, "S" // string@521e │ │ +340f80: 6e20 3d94 1d00 |0014: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ +340f86: 0b07 |0017: move-result-wide v7 │ │ +340f88: 1a01 d561 |0018: const-string v1, "W" // string@61d5 │ │ +340f8c: 6e20 3d94 1d00 |001a: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ +340f92: 0b09 |001d: move-result-wide v9 │ │ +340f94: 220d 5e11 |001e: new-instance v13, Lorg/osmdroid/data/DataRegion; // type@115e │ │ +340f98: 2201 9e13 |0020: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +340f9c: 0712 |0022: move-object v2, v1 │ │ +340f9e: 7609 3bb3 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +340fa4: 7040 aea6 cd10 |0026: invoke-direct {v13, v12, v0, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a6ae │ │ +340faa: 110d |0029: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ 0x0008 line=27 │ │ 0x000e line=28 │ │ 0x0014 line=29 │ │ 0x001a line=30 │ │ @@ -1161687,18 +1161687,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3434f0: |[3434f0] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ -343500: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -343504: 7040 36a7 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@a736 │ │ -34350a: 0e00 |0005: return-void │ │ +3434d8: |[3434d8] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ +3434e8: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +3434ec: 7040 36a7 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@a736 │ │ +3434f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/events/DelayedMapListener; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -1161707,24 +1161707,24 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -34350c: |[34350c] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ -34351c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -343522: 5b01 1248 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@4812 │ │ -343526: 5a02 1048 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@4810 │ │ -34352a: 2201 9400 |0007: new-instance v1, Landroid/os/Handler; // type@0094 │ │ -34352e: 7010 a402 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@02a4 │ │ -343534: 5b01 1148 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@4811 │ │ -343538: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -34353a: 5b01 0f48 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@480f │ │ -34353e: 0e00 |0011: return-void │ │ +3434f4: |[3434f4] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ +343504: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34350a: 5b01 1248 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@4812 │ │ +34350e: 5a02 1048 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@4810 │ │ +343512: 2201 9400 |0007: new-instance v1, Landroid/os/Handler; // type@0094 │ │ +343516: 7010 a402 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@02a4 │ │ +34351c: 5b01 1148 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@4811 │ │ +343520: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +343522: 5b01 0f48 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@480f │ │ +343526: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ 0x000f line=45 │ │ @@ -1161739,26 +1161739,26 @@ │ │ type : '(Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -343540: |[343540] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ -343550: 5430 0f48 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@480f │ │ -343554: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -343558: 5431 1148 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@4811 │ │ -34355c: 6e20 a902 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02a9 │ │ -343562: 2200 6f11 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@116f │ │ -343566: 7030 33a7 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@a733 │ │ -34356c: 5b30 0f48 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@480f │ │ -343570: 5434 1148 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@4811 │ │ -343574: 5331 1048 |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@4810 │ │ -343578: 6e40 a802 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02a8 │ │ -34357e: 0e00 |0017: return-void │ │ +343528: |[343528] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ +343538: 5430 0f48 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@480f │ │ +34353c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +343540: 5431 1148 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@4811 │ │ +343544: 6e20 a902 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02a9 │ │ +34354a: 2200 6f11 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@116f │ │ +34354e: 7030 33a7 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@a733 │ │ +343554: 5b30 0f48 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@480f │ │ +343558: 5434 1148 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@4811 │ │ +34355c: 5331 1048 |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@4810 │ │ +343560: 6e40 a802 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02a8 │ │ +343566: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x0009 line=77 │ │ 0x0010 line=80 │ │ locals : │ │ @@ -1161770,18 +1161770,18 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3434b8: |[3434b8] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -3434c8: 6e20 37a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a737 │ │ -3434ce: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3434d0: 0f01 |0004: return v1 │ │ +3434a0: |[3434a0] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +3434b0: 6e20 37a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a737 │ │ +3434b6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3434b8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/events/DelayedMapListener; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/osmdroid/events/ScrollEvent; │ │ │ │ @@ -1161790,18 +1161790,18 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3434d4: |[3434d4] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -3434e4: 6e20 37a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a737 │ │ -3434ea: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3434ec: 0f01 |0004: return v1 │ │ +3434bc: |[3434bc] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +3434cc: 6e20 37a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a737 │ │ +3434d2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3434d4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/events/DelayedMapListener; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/osmdroid/events/ZoomEvent; │ │ │ │ @@ -1161831,17 +1161831,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3435a8: |[3435a8] org.osmdroid.events.MapAdapter.:()V │ │ -3435b8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3435be: 0e00 |0003: return-void │ │ +343590: |[343590] org.osmdroid.events.MapAdapter.:()V │ │ +3435a0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3435a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/events/MapAdapter; │ │ │ │ Virtual methods - │ │ @@ -1161850,33 +1161850,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -343580: |[343580] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -343590: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -343592: 0f01 |0001: return v1 │ │ +343568: |[343568] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +343578: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34357a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/events/MapAdapter;) │ │ name : 'onZoom' │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -343594: |[343594] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -3435a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3435a6: 0f01 |0001: return v1 │ │ +34357c: |[34357c] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +34358c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34358e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18587 (MapAdapter.java) │ │ │ │ Class #3277 header: │ │ @@ -1161915,20 +1161915,20 @@ │ │ type : '(Lorg/osmdroid/views/MapView;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -343674: |[343674] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ -343684: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34368a: 5b01 1348 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@4813 │ │ -34368e: 5902 1448 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@4814 │ │ -343692: 5903 1548 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@4815 │ │ -343696: 0e00 |0009: return-void │ │ +34365c: |[34365c] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ +34366c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +343672: 5b01 1348 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@4813 │ │ +343676: 5902 1448 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@4814 │ │ +34367a: 5903 1548 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@4815 │ │ +34367e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -1161943,17 +1161943,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34365c: |[34365c] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -34366c: 5410 1348 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@4813 │ │ -343670: 1100 |0002: return-object v0 │ │ +343644: |[343644] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +343654: 5410 1348 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@4813 │ │ +343658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ #1 : (in Lorg/osmdroid/events/ScrollEvent;) │ │ @@ -1161961,17 +1161961,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3435c0: |[3435c0] org.osmdroid.events.ScrollEvent.getX:()I │ │ -3435d0: 5210 1448 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@4814 │ │ -3435d4: 0f00 |0002: return v0 │ │ +3435a8: |[3435a8] org.osmdroid.events.ScrollEvent.getX:()I │ │ +3435b8: 5210 1448 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@4814 │ │ +3435bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ #2 : (in Lorg/osmdroid/events/ScrollEvent;) │ │ @@ -1161979,17 +1161979,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3435d8: |[3435d8] org.osmdroid.events.ScrollEvent.getY:()I │ │ -3435e8: 5210 1548 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@4815 │ │ -3435ec: 0f00 |0002: return v0 │ │ +3435c0: |[3435c0] org.osmdroid.events.ScrollEvent.getY:()I │ │ +3435d0: 5210 1548 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@4815 │ │ +3435d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ #3 : (in Lorg/osmdroid/events/ScrollEvent;) │ │ @@ -1161997,34 +1161997,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3435f0: |[3435f0] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ -343600: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -343604: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34360a: 1a01 6b55 |0005: const-string v1, "ScrollEvent [source=" // string@556b │ │ -34360e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343614: 5421 1348 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@4813 │ │ -343618: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -34361e: 1a01 ac0d |000f: const-string v1, ", x=" // string@0dac │ │ -343622: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343628: 5221 1448 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@4814 │ │ -34362c: 6e20 3308 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -343632: 1a01 ae0d |0019: const-string v1, ", y=" // string@0dae │ │ -343636: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34363c: 5221 1548 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@4815 │ │ -343640: 6e20 3308 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -343646: 1a01 9066 |0023: const-string v1, "]" // string@6690 │ │ -34364a: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343650: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -343656: 0c00 |002b: move-result-object v0 │ │ -343658: 1100 |002c: return-object v0 │ │ +3435d8: |[3435d8] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ +3435e8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3435ec: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3435f2: 1a01 6b55 |0005: const-string v1, "ScrollEvent [source=" // string@556b │ │ +3435f6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3435fc: 5421 1348 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@4813 │ │ +343600: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +343606: 1a01 ac0d |000f: const-string v1, ", x=" // string@0dac │ │ +34360a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343610: 5221 1448 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@4814 │ │ +343614: 6e20 3308 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34361a: 1a01 ae0d |0019: const-string v1, ", y=" // string@0dae │ │ +34361e: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343624: 5221 1548 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@4815 │ │ +343628: 6e20 3308 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34362e: 1a01 9066 |0023: const-string v1, "]" // string@6690 │ │ +343632: 6e20 3808 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343638: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34363e: 0c00 |002b: move-result-object v0 │ │ +343640: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ source_file_idx : 21868 (ScrollEvent.java) │ │ @@ -1162061,19 +1162061,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -343720: |[343720] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ -343730: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -343736: 5b01 1648 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@4816 │ │ -34373a: 5a02 1748 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@4817 │ │ -34373e: 0e00 |0007: return-void │ │ +343708: |[343708] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ +343718: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34371e: 5b01 1648 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@4816 │ │ +343722: 5a02 1748 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@4817 │ │ +343726: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1162086,17 +1162086,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -343708: |[343708] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -343718: 5410 1648 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@4816 │ │ -34371c: 1100 |0002: return-object v0 │ │ +3436f0: |[3436f0] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +343700: 5410 1648 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@4816 │ │ +343704: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ #1 : (in Lorg/osmdroid/events/ZoomEvent;) │ │ @@ -1162104,17 +1162104,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -343698: |[343698] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ -3436a8: 5320 1748 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@4817 │ │ -3436ac: 1000 |0002: return-wide v0 │ │ +343680: |[343680] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ +343690: 5320 1748 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@4817 │ │ +343694: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ #2 : (in Lorg/osmdroid/events/ZoomEvent;) │ │ @@ -1162122,30 +1162122,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -3436b0: |[3436b0] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ -3436c0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3436c4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3436ca: 1a01 ee64 |0005: const-string v1, "ZoomEvent [source=" // string@64ee │ │ -3436ce: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3436d4: 5431 1648 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@4816 │ │ -3436d8: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3436de: 1a01 b30d |000f: const-string v1, ", zoomLevel=" // string@0db3 │ │ -3436e2: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3436e8: 5331 1748 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@4817 │ │ -3436ec: 6e30 3108 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3436f2: 1a01 9066 |0019: const-string v1, "]" // string@6690 │ │ -3436f6: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3436fc: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -343702: 0c00 |0021: move-result-object v0 │ │ -343704: 1100 |0022: return-object v0 │ │ +343698: |[343698] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ +3436a8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3436ac: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3436b2: 1a01 ee64 |0005: const-string v1, "ZoomEvent [source=" // string@64ee │ │ +3436b6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3436bc: 5431 1648 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@4816 │ │ +3436c0: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3436c6: 1a01 b30d |000f: const-string v1, ", zoomLevel=" // string@0db3 │ │ +3436ca: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3436d0: 5331 1748 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@4817 │ │ +3436d4: 6e30 3108 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3436da: 1a01 9066 |0019: const-string v1, "]" // string@6690 │ │ +3436de: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3436e4: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3436ea: 0c00 |0021: move-result-object v0 │ │ +3436ec: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ source_file_idx : 25839 (ZoomEvent.java) │ │ @@ -1162186,20 +1162186,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -344d30: |[344d30] org.osmdroid.gpkg.overlay.features.MultiMarker.:()V │ │ -344d40: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -344d46: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -344d4a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -344d50: 5b10 9f48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@489f │ │ -344d54: 0e00 |000a: return-void │ │ +344d18: |[344d18] org.osmdroid.gpkg.overlay.features.MultiMarker.:()V │ │ +344d28: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +344d2e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +344d32: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +344d38: 5b10 9f48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@489f │ │ +344d3c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ │ │ @@ -1162209,18 +1162209,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -344d58: |[344d58] org.osmdroid.gpkg.overlay.features.MultiMarker.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -344d68: 5410 9f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@489f │ │ -344d6c: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -344d72: 0e00 |0005: return-void │ │ +344d40: |[344d40] org.osmdroid.gpkg.overlay.features.MultiMarker.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +344d50: 5410 9f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@489f │ │ +344d54: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +344d5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1162229,17 +1162229,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -344d74: |[344d74] org.osmdroid.gpkg.overlay.features.MultiMarker.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -344d84: 6e20 80a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a780 │ │ -344d8a: 0e00 |0003: return-void │ │ +344d5c: |[344d5c] org.osmdroid.gpkg.overlay.features.MultiMarker.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +344d6c: 6e20 80a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a780 │ │ +344d72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1162248,17 +1162248,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344d18: |[344d18] org.osmdroid.gpkg.overlay.features.MultiMarker.getMarkers:()Ljava/util/List; │ │ -344d28: 5410 9f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@489f │ │ -344d2c: 1100 |0002: return-object v0 │ │ +344d00: |[344d00] org.osmdroid.gpkg.overlay.features.MultiMarker.getMarkers:()Ljava/util/List; │ │ +344d10: 5410 9f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@489f │ │ +344d14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/MultiMarker;) │ │ @@ -1162266,17 +1162266,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344d8c: |[344d8c] org.osmdroid.gpkg.overlay.features.MultiMarker.setMarkers:(Ljava/util/List;)V │ │ -344d9c: 5b01 9f48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@489f │ │ -344da0: 0e00 |0002: return-void │ │ +344d74: |[344d74] org.osmdroid.gpkg.overlay.features.MultiMarker.setMarkers:(Ljava/util/List;)V │ │ +344d84: 5b01 9f48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@489f │ │ +344d88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -1162285,17 +1162285,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -344da4: |[344da4] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisible:(Z)V │ │ -344db4: 6e20 85a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.setVisibleMarkers:(Z)V // method@a785 │ │ -344dba: 0e00 |0003: return-void │ │ +344d8c: |[344d8c] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisible:(Z)V │ │ +344d9c: 6e20 85a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.setVisibleMarkers:(Z)V // method@a785 │ │ +344da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1162304,27 +1162304,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -344dbc: |[344dbc] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisibleMarkers:(Z)V │ │ -344dcc: 5420 9f48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@489f │ │ -344dd0: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -344dd6: 0c00 |0005: move-result-object v0 │ │ -344dd8: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -344dde: 0a01 |0009: move-result v1 │ │ -344de0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -344de4: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -344dea: 0c01 |000f: move-result-object v1 │ │ -344dec: 1f01 1114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -344df0: 6e20 15b8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b815 │ │ -344df6: 28f1 |0015: goto 0006 // -000f │ │ -344df8: 0e00 |0016: return-void │ │ +344da4: |[344da4] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisibleMarkers:(Z)V │ │ +344db4: 5420 9f48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@489f │ │ +344db8: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +344dbe: 0c00 |0005: move-result-object v0 │ │ +344dc0: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +344dc6: 0a01 |0009: move-result v1 │ │ +344dc8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +344dcc: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +344dd2: 0c01 |000f: move-result-object v1 │ │ +344dd4: 1f01 1114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +344dd8: 6e20 15b8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b815 │ │ +344dde: 28f1 |0015: goto 0006 // -000f │ │ +344de0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0012 line=85 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ 0x0000 - 0x0017 reg=3 (null) Z │ │ @@ -1162371,21 +1162371,21 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -345cdc: |[345cdc] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ -345cec: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -345cf2: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -345cf6: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -345cfc: 5b10 bf48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ -345d00: 5b12 c048 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.parentPolygon:Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // field@48c0 │ │ -345d04: 0e00 |000c: return-void │ │ +345cc4: |[345cc4] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ +345cd4: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +345cda: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +345cde: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +345ce4: 5b10 bf48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ +345ce8: 5b12 c048 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.parentPolygon:Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // field@48c0 │ │ +345cec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=47 │ │ 0x000a line=55 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; │ │ @@ -1162397,18 +1162397,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -345d08: |[345d08] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -345d18: 5410 bf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ -345d1c: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -345d22: 0e00 |0005: return-void │ │ +345cf0: |[345cf0] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +345d00: 5410 bf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ +345d04: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +345d0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1162417,18 +1162417,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -345d24: |[345d24] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -345d34: 5410 bf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ -345d38: 7120 b9a7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a7b9 │ │ -345d3e: 0e00 |0005: return-void │ │ +345d0c: |[345d0c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +345d1c: 5410 bf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ +345d20: 7120 b9a7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a7b9 │ │ +345d26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1162437,17 +1162437,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345cc4: |[345cc4] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.getMarkers:()Ljava/util/List; │ │ -345cd4: 5410 bf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ -345cd8: 1100 |0002: return-object v0 │ │ +345cac: |[345cac] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.getMarkers:()Ljava/util/List; │ │ +345cbc: 5410 bf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ +345cc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;) │ │ @@ -1162455,19 +1162455,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -345c68: |[345c68] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isDeleted:()Z │ │ -345c78: 5410 bf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ -345c7c: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -345c82: 0a00 |0005: move-result v0 │ │ -345c84: 0f00 |0006: return v0 │ │ +345c50: |[345c50] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isDeleted:()Z │ │ +345c60: 5410 bf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ +345c64: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +345c6a: 0a00 |0005: move-result v0 │ │ +345c6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; │ │ │ │ #4 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;) │ │ @@ -1162475,29 +1162475,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -345c88: |[345c88] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isValid:()Z │ │ -345c98: 5420 bf48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ -345c9c: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -345ca2: 0a00 |0005: move-result v0 │ │ -345ca4: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -345ca8: 5420 bf48 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ -345cac: 7210 f30a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -345cb2: 0a00 |000d: move-result v0 │ │ -345cb4: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -345cb6: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -345cba: 2803 |0011: goto 0014 // +0003 │ │ -345cbc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -345cbe: 2802 |0013: goto 0015 // +0002 │ │ -345cc0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -345cc2: 0f00 |0015: return v0 │ │ +345c70: |[345c70] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isValid:()Z │ │ +345c80: 5420 bf48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ +345c84: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +345c8a: 0a00 |0005: move-result v0 │ │ +345c8c: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +345c90: 5420 bf48 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ +345c94: 7210 f30a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +345c9a: 0a00 |000d: move-result v0 │ │ +345c9c: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +345c9e: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +345ca2: 2803 |0011: goto 0014 // +0003 │ │ +345ca4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +345ca6: 2802 |0013: goto 0015 // +0002 │ │ +345ca8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +345caa: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; │ │ │ │ #5 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;) │ │ @@ -1162505,17 +1162505,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345d40: |[345d40] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setMarkers:(Ljava/util/List;)V │ │ -345d50: 5b01 bf48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ -345d54: 0e00 |0002: return-void │ │ +345d28: |[345d28] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setMarkers:(Ljava/util/List;)V │ │ +345d38: 5b01 bf48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ +345d3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -1162524,17 +1162524,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -345d58: |[345d58] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisible:(Z)V │ │ -345d68: 6e20 cfa7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@a7cf │ │ -345d6e: 0e00 |0003: return-void │ │ +345d40: |[345d40] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisible:(Z)V │ │ +345d50: 6e20 cfa7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@a7cf │ │ +345d56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1162543,32 +1162543,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -345d70: |[345d70] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisibleMarkers:(Z)V │ │ -345d80: 5430 bf48 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ -345d84: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -345d8a: 0c00 |0005: move-result-object v0 │ │ -345d8c: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -345d92: 0a01 |0009: move-result v1 │ │ -345d94: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -345d98: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -345d9e: 0c01 |000f: move-result-object v1 │ │ -345da0: 1f01 1114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -345da4: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ -345da8: 1502 803f |0014: const/high16 v2, #int 1065353216 // #3f80 │ │ -345dac: 6e20 fcb7 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ -345db2: 28ed |0019: goto 0006 // -0013 │ │ -345db4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -345db6: 6e20 fcb7 2100 |001b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ -345dbc: 28e8 |001e: goto 0006 // -0018 │ │ -345dbe: 0e00 |001f: return-void │ │ +345d58: |[345d58] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisibleMarkers:(Z)V │ │ +345d68: 5430 bf48 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@48bf │ │ +345d6c: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +345d72: 0c00 |0005: move-result-object v0 │ │ +345d74: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +345d7a: 0a01 |0009: move-result v1 │ │ +345d7c: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +345d80: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +345d86: 0c01 |000f: move-result-object v1 │ │ +345d88: 1f01 1114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +345d8c: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ +345d90: 1502 803f |0014: const/high16 v2, #int 1065353216 // #3f80 │ │ +345d94: 6e20 fcb7 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ +345d9a: 28ed |0019: goto 0006 // -0013 │ │ +345d9c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +345d9e: 6e20 fcb7 2100 |001b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ +345da4: 28e8 |001e: goto 0006 // -0018 │ │ +345da6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0016 line=98 │ │ 0x001b line=100 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; │ │ @@ -1162620,21 +1162620,21 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3462b8: |[3462b8] org.osmdroid.gpkg.overlay.features.PolylineMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ -3462c8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3462ce: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3462d2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3462d8: 5b10 ce48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ -3462dc: 5b12 cd48 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@48cd │ │ -3462e0: 0e00 |000c: return-void │ │ +3462a0: |[3462a0] org.osmdroid.gpkg.overlay.features.PolylineMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ +3462b0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3462b6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3462ba: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3462c0: 5b10 ce48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ +3462c4: 5b12 cd48 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@48cd │ │ +3462c8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=51 │ │ 0x000a line=59 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ @@ -1162646,18 +1162646,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3462e4: |[3462e4] org.osmdroid.gpkg.overlay.features.PolylineMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -3462f4: 5410 ce48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ -3462f8: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3462fe: 0e00 |0005: return-void │ │ +3462cc: |[3462cc] org.osmdroid.gpkg.overlay.features.PolylineMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +3462dc: 5410 ce48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ +3462e0: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3462e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1162666,18 +1162666,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -346300: |[346300] org.osmdroid.gpkg.overlay.features.PolylineMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -346310: 5410 ce48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ -346314: 7120 baa7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a7ba │ │ -34631a: 0e00 |0005: return-void │ │ +3462e8: |[3462e8] org.osmdroid.gpkg.overlay.features.PolylineMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +3462f8: 5410 ce48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ +3462fc: 7120 baa7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a7ba │ │ +346302: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1162686,17 +1162686,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346288: |[346288] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getMarkers:()Ljava/util/List; │ │ -346298: 5410 ce48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ -34629c: 1100 |0002: return-object v0 │ │ +346270: |[346270] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getMarkers:()Ljava/util/List; │ │ +346280: 5410 ce48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ +346284: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;) │ │ @@ -1162704,17 +1162704,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3462a0: |[3462a0] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ -3462b0: 5410 cf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@48cf │ │ -3462b4: 1100 |0002: return-object v0 │ │ +346288: |[346288] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ +346298: 5410 cf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@48cf │ │ +34629c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ │ │ #4 : (in Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;) │ │ @@ -1162722,19 +1162722,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34622c: |[34622c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isDeleted:()Z │ │ -34623c: 5410 ce48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ -346240: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -346246: 0a00 |0005: move-result v0 │ │ -346248: 0f00 |0006: return v0 │ │ +346214: |[346214] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isDeleted:()Z │ │ +346224: 5410 ce48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ +346228: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +34622e: 0a00 |0005: move-result v0 │ │ +346230: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ │ │ #5 : (in Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;) │ │ @@ -1162742,29 +1162742,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -34624c: |[34624c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isValid:()Z │ │ -34625c: 5420 ce48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ -346260: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -346266: 0a00 |0005: move-result v0 │ │ -346268: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -34626c: 5420 ce48 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ -346270: 7210 f30a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -346276: 0a00 |000d: move-result v0 │ │ -346278: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -34627a: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -34627e: 2803 |0011: goto 0014 // +0003 │ │ -346280: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -346282: 2802 |0013: goto 0015 // +0002 │ │ -346284: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -346286: 0f00 |0015: return v0 │ │ +346234: |[346234] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isValid:()Z │ │ +346244: 5420 ce48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ +346248: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +34624e: 0a00 |0005: move-result v0 │ │ +346250: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +346254: 5420 ce48 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ +346258: 7210 f30a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +34625e: 0a00 |000d: move-result v0 │ │ +346260: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +346262: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +346266: 2803 |0011: goto 0014 // +0003 │ │ +346268: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +34626a: 2802 |0013: goto 0015 // +0002 │ │ +34626c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +34626e: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ │ │ #6 : (in Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;) │ │ @@ -1162772,17 +1162772,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34631c: |[34631c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setMarkers:(Ljava/util/List;)V │ │ -34632c: 5b01 ce48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ -346330: 0e00 |0002: return-void │ │ +346304: |[346304] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setMarkers:(Ljava/util/List;)V │ │ +346314: 5b01 ce48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ +346318: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -1162791,17 +1162791,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polyline;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346334: |[346334] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setPolyline:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -346344: 5b01 cf48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@48cf │ │ -346348: 0e00 |0002: return-void │ │ +34631c: |[34631c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setPolyline:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +34632c: 5b01 cf48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@48cf │ │ +346330: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ @@ -1162810,20 +1162810,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -34634c: |[34634c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisible:(Z)V │ │ -34635c: 5410 cf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@48cf │ │ -346360: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -346364: 6e20 12b9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b912 │ │ -34636a: 6e20 f8a7 2100 |0007: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisibleMarkers:(Z)V // method@a7f8 │ │ -346370: 0e00 |000a: return-void │ │ +346334: |[346334] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisible:(Z)V │ │ +346344: 5410 cf48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@48cf │ │ +346348: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +34634c: 6e20 12b9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b912 │ │ +346352: 6e20 f8a7 2100 |0007: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisibleMarkers:(Z)V // method@a7f8 │ │ +346358: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0004 line=119 │ │ 0x0007 line=121 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ @@ -1162834,27 +1162834,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -346374: |[346374] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisibleMarkers:(Z)V │ │ -346384: 5420 ce48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ -346388: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -34638e: 0c00 |0005: move-result-object v0 │ │ -346390: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -346396: 0a01 |0009: move-result v1 │ │ -346398: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -34639c: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3463a2: 0c01 |000f: move-result-object v1 │ │ -3463a4: 1f01 1114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -3463a8: 6e20 15b8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b815 │ │ -3463ae: 28f1 |0015: goto 0006 // -000f │ │ -3463b0: 0e00 |0016: return-void │ │ +34635c: |[34635c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisibleMarkers:(Z)V │ │ +34636c: 5420 ce48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@48ce │ │ +346370: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +346376: 0c00 |0005: move-result-object v0 │ │ +346378: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34637e: 0a01 |0009: move-result v1 │ │ +346380: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +346384: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +34638a: 0c01 |000f: move-result-object v1 │ │ +34638c: 1f01 1114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +346390: 6e20 15b8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b815 │ │ +346396: 28f1 |0015: goto 0006 // -000f │ │ +346398: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0012 line=130 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; │ │ 0x0000 - 0x0017 reg=3 (null) Z │ │ @@ -1162921,18 +1162921,18 @@ │ │ type : '(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -347168: |[347168] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V │ │ -347178: 5b01 e048 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e0 │ │ -34717c: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ -347182: 0e00 |0005: return-void │ │ +347150: |[347150] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V │ │ +347160: 5b01 e048 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e0 │ │ +347164: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ +34716a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ @@ -1162942,25 +1162942,25 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -347128: |[347128] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -347138: 5410 e048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e0 │ │ -34713c: 6e30 32a8 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a832 │ │ -347142: 0c02 |0005: move-result-object v2 │ │ -347144: 1102 |0006: return-object v2 │ │ -347146: 0d02 |0007: move-exception v2 │ │ -347148: 1a03 a74d |0008: const-string v3, "OsmDroid" // string@4da7 │ │ -34714c: 1a00 aa20 |000a: const-string v0, "Error loading tile" // string@20aa │ │ -347150: 7130 fe02 0302 |000c: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -347156: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -347158: 1102 |0010: return-object v2 │ │ +347110: |[347110] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +347120: 5410 e048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e0 │ │ +347124: 6e30 32a8 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a832 │ │ +34712a: 0c02 |0005: move-result-object v2 │ │ +34712c: 1102 |0006: return-object v2 │ │ +34712e: 0d02 |0007: move-exception v2 │ │ +347130: 1a03 a74d |0008: const-string v3, "OsmDroid" // string@4da7 │ │ +347134: 1a00 aa20 |000a: const-string v0, "Error loading tile" // string@20aa │ │ +347138: 7130 fe02 0302 |000c: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +34713e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +347140: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=194 │ │ 0x000c line=196 │ │ locals : │ │ @@ -1163022,68 +1163022,68 @@ │ │ type : '([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -347640: |[347640] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -347650: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -347656: 0c00 |0003: move-result-object v0 │ │ -347658: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ -34765e: 0a00 |0007: move-result v0 │ │ -347660: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -347666: 0c01 |000b: move-result-object v1 │ │ -347668: 7210 71a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ -34766e: 0a01 |000f: move-result v1 │ │ -347670: 7030 c3b1 0301 |0010: invoke-direct {v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b1c3 │ │ -347676: 7100 d8b5 0000 |0013: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -34767c: 0c00 |0016: move-result-object v0 │ │ -34767e: 5b30 e448 |0017: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@48e4 │ │ -347682: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -347684: 5b30 e548 |001a: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e5 │ │ -347688: 2200 ad02 |001c: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -34768c: 7010 a50a 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -347692: 5b30 e348 |0021: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@48e3 │ │ -347696: 1a00 a74d |0023: const-string v0, "OsmDroid" // string@4da7 │ │ -34769a: 1a01 a925 |0025: const-string v1, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ -34769e: 7120 0003 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -3476a4: 5b36 e548 |002a: iput-object v6, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e5 │ │ -3476a8: 7110 8323 0500 |002c: invoke-static {v5}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@2383 │ │ -3476ae: 0c05 |002f: move-result-object v5 │ │ -3476b0: 5b35 e248 |0030: iput-object v5, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ -3476b4: 2145 |0032: array-length v5, v4 │ │ -3476b6: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -3476b8: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -3476ba: 3550 1100 |0035: if-ge v0, v5, 0046 // +0011 │ │ -3476be: 4601 0400 |0037: aget-object v1, v4, v0 │ │ -3476c2: 5432 e248 |0039: iget-object v2, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ -3476c6: 7220 e323 1200 |003b: invoke-interface {v2, v1}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23e3 │ │ -3476cc: 2805 |003e: goto 0043 // +0005 │ │ -3476ce: 0d01 |003f: move-exception v1 │ │ -3476d0: 6e10 1e07 0100 |0040: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3476d6: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3476da: 28f0 |0045: goto 0035 // -0010 │ │ -3476dc: 5434 e248 |0046: iget-object v4, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ -3476e0: 7210 be23 0400 |0048: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23be │ │ -3476e6: 0c04 |004b: move-result-object v4 │ │ -3476e8: 7210 f30a 0400 |004c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ -3476ee: 0a05 |004f: move-result v5 │ │ -3476f0: 3556 1600 |0050: if-ge v6, v5, 0066 // +0016 │ │ -3476f4: 5435 e348 |0052: iget-object v5, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@48e3 │ │ -3476f8: 5430 e248 |0054: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ -3476fc: 7220 e60a 6400 |0056: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -347702: 0c01 |0059: move-result-object v1 │ │ -347704: 1f01 2202 |005a: check-cast v1, Ljava/lang/String; // type@0222 │ │ -347708: 7220 0c24 1000 |005c: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ -34770e: 0c00 |005f: move-result-object v0 │ │ -347710: 7220 660b 0500 |0060: invoke-interface {v5, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -347716: d806 0601 |0063: add-int/lit8 v6, v6, #int 1 // #01 │ │ -34771a: 28e7 |0065: goto 004c // -0019 │ │ -34771c: 0e00 |0066: return-void │ │ +347628: |[347628] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +347638: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34763e: 0c00 |0003: move-result-object v0 │ │ +347640: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ +347646: 0a00 |0007: move-result v0 │ │ +347648: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34764e: 0c01 |000b: move-result-object v1 │ │ +347650: 7210 71a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ +347656: 0a01 |000f: move-result v1 │ │ +347658: 7030 c3b1 0301 |0010: invoke-direct {v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b1c3 │ │ +34765e: 7100 d8b5 0000 |0013: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +347664: 0c00 |0016: move-result-object v0 │ │ +347666: 5b30 e448 |0017: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@48e4 │ │ +34766a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +34766c: 5b30 e548 |001a: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e5 │ │ +347670: 2200 ad02 |001c: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +347674: 7010 a50a 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +34767a: 5b30 e348 |0021: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@48e3 │ │ +34767e: 1a00 a74d |0023: const-string v0, "OsmDroid" // string@4da7 │ │ +347682: 1a01 a925 |0025: const-string v1, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ +347686: 7120 0003 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +34768c: 5b36 e548 |002a: iput-object v6, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e5 │ │ +347690: 7110 8323 0500 |002c: invoke-static {v5}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@2383 │ │ +347696: 0c05 |002f: move-result-object v5 │ │ +347698: 5b35 e248 |0030: iput-object v5, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ +34769c: 2145 |0032: array-length v5, v4 │ │ +34769e: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +3476a0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +3476a2: 3550 1100 |0035: if-ge v0, v5, 0046 // +0011 │ │ +3476a6: 4601 0400 |0037: aget-object v1, v4, v0 │ │ +3476aa: 5432 e248 |0039: iget-object v2, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ +3476ae: 7220 e323 1200 |003b: invoke-interface {v2, v1}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23e3 │ │ +3476b4: 2805 |003e: goto 0043 // +0005 │ │ +3476b6: 0d01 |003f: move-exception v1 │ │ +3476b8: 6e10 1e07 0100 |0040: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3476be: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3476c2: 28f0 |0045: goto 0035 // -0010 │ │ +3476c4: 5434 e248 |0046: iget-object v4, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ +3476c8: 7210 be23 0400 |0048: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23be │ │ +3476ce: 0c04 |004b: move-result-object v4 │ │ +3476d0: 7210 f30a 0400 |004c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ +3476d6: 0a05 |004f: move-result v5 │ │ +3476d8: 3556 1600 |0050: if-ge v6, v5, 0066 // +0016 │ │ +3476dc: 5435 e348 |0052: iget-object v5, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@48e3 │ │ +3476e0: 5430 e248 |0054: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ +3476e4: 7220 e60a 6400 |0056: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3476ea: 0c01 |0059: move-result-object v1 │ │ +3476ec: 1f01 2202 |005a: check-cast v1, Ljava/lang/String; // type@0222 │ │ +3476f0: 7220 0c24 1000 |005c: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ +3476f6: 0c00 |005f: move-result-object v0 │ │ +3476f8: 7220 660b 0500 |0060: invoke-interface {v5, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +3476fe: d806 0601 |0063: add-int/lit8 v6, v6, #int 1 // #01 │ │ +347702: 28e7 |0065: goto 004c // -0019 │ │ +347704: 0e00 |0066: return-void │ │ catches : 1 │ │ 0x0039 - 0x003e │ │ Ljava/lang/Exception; -> 0x003f │ │ positions : │ │ 0x0000 line=54 │ │ 0x0013 line=42 │ │ 0x001a line=45 │ │ @@ -1163109,32 +1163109,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -347730: |[347730] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.detach:()V │ │ -347740: 5420 e348 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@48e3 │ │ -347744: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -347748: 7210 6e0b 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -34774e: 0c00 |0007: move-result-object v0 │ │ -347750: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -347756: 0a01 |000b: move-result v1 │ │ -347758: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -34775c: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -347762: 0c01 |0011: move-result-object v1 │ │ -347764: 1f01 f105 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@05f1 │ │ -347768: 7210 5b22 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ -34776e: 28f1 |0017: goto 0008 // -000f │ │ -347770: 5420 e348 |0018: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@48e3 │ │ -347774: 7210 680b 0000 |001a: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b68 │ │ -34777a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -34777c: 5b20 e248 |001e: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ -347780: 0e00 |0020: return-void │ │ +347718: |[347718] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.detach:()V │ │ +347728: 5420 e348 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@48e3 │ │ +34772c: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +347730: 7210 6e0b 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +347736: 0c00 |0007: move-result-object v0 │ │ +347738: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34773e: 0a01 |000b: move-result v1 │ │ +347740: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +347744: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +34774a: 0c01 |0011: move-result-object v1 │ │ +34774c: 1f01 f105 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@05f1 │ │ +347750: 7210 5b22 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ +347756: 28f1 |0017: goto 0008 // -000f │ │ +347758: 5420 e348 |0018: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@48e3 │ │ +34775c: 7210 680b 0000 |001a: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b68 │ │ +347762: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +347764: 5b20 e248 |001e: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ +347768: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0004 line=180 │ │ 0x0014 line=181 │ │ 0x0018 line=183 │ │ 0x001e line=185 │ │ @@ -1163146,56 +1163146,56 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -347184: |[347184] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -347194: 5440 e148 |0000: iget-object v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@48e1 │ │ -347198: 6e10 46a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getDatabase:()Ljava/lang/String; // method@a846 │ │ -34719e: 0c00 |0005: move-result-object v0 │ │ -3471a0: 5441 e148 |0006: iget-object v1, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@48e1 │ │ -3471a4: 6e10 49a8 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getTableDao:()Ljava/lang/String; // method@a849 │ │ -3471aa: 0c01 |000b: move-result-object v1 │ │ -3471ac: 5442 e248 |000c: iget-object v2, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ -3471b0: 7220 0c24 0200 |000e: invoke-interface {v2, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ -3471b6: 0c00 |0011: move-result-object v0 │ │ -3471b8: 7220 7222 1000 |0012: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@2272 │ │ -3471be: 0c01 |0015: move-result-object v1 │ │ -3471c0: 2202 5907 |0016: new-instance v2, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever; // type@0759 │ │ -3471c4: 7020 c042 1200 |0018: invoke-direct {v2, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.:(Lmil/nga/geopackage/tiles/user/TileDao;)V // method@42c0 │ │ -3471ca: 7120 1bb4 6500 |001b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -3471d0: 0a01 |001e: move-result v1 │ │ -3471d2: 7120 19b4 6500 |001f: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -3471d8: 0a03 |0022: move-result v3 │ │ -3471da: 7120 1ab4 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -3471e0: 0a05 |0026: move-result v5 │ │ -3471e2: 6e40 c342 3215 |0027: invoke-virtual {v2, v3, v5, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.getTile:(III)Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // method@42c3 │ │ -3471e8: 0c05 |002a: move-result-object v5 │ │ -3471ea: 3805 2100 |002b: if-eqz v5, 004c // +0021 │ │ -3471ee: 5456 bb0e |002d: iget-object v6, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0ebb │ │ -3471f2: 3806 1d00 |002f: if-eqz v6, 004c // +001d │ │ -3471f6: 5455 bb0e |0031: iget-object v5, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0ebb │ │ -3471fa: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ -3471fe: 2206 5400 |0035: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -347202: 7010 7801 0600 |0037: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ -347208: 1301 0001 |003a: const/16 v1, #int 256 // #100 │ │ -34720c: 5961 1900 |003c: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ -347210: 5961 1a00 |003e: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@001a │ │ -347214: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -347216: 2152 |0041: array-length v2, v5 │ │ -347218: 7140 7901 1562 |0042: invoke-static {v5, v1, v2, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0179 │ │ -34721e: 0c05 |0045: move-result-object v5 │ │ -347220: 2206 7900 |0046: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -347224: 7020 3b02 5600 |0048: invoke-direct {v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ -34722a: 2802 |004b: goto 004d // +0002 │ │ -34722c: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -34722e: 7210 5b22 0000 |004d: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ -347234: 1106 |0050: return-object v6 │ │ +34716c: |[34716c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +34717c: 5440 e148 |0000: iget-object v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@48e1 │ │ +347180: 6e10 46a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getDatabase:()Ljava/lang/String; // method@a846 │ │ +347186: 0c00 |0005: move-result-object v0 │ │ +347188: 5441 e148 |0006: iget-object v1, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@48e1 │ │ +34718c: 6e10 49a8 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getTableDao:()Ljava/lang/String; // method@a849 │ │ +347192: 0c01 |000b: move-result-object v1 │ │ +347194: 5442 e248 |000c: iget-object v2, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ +347198: 7220 0c24 0200 |000e: invoke-interface {v2, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ +34719e: 0c00 |0011: move-result-object v0 │ │ +3471a0: 7220 7222 1000 |0012: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@2272 │ │ +3471a6: 0c01 |0015: move-result-object v1 │ │ +3471a8: 2202 5907 |0016: new-instance v2, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever; // type@0759 │ │ +3471ac: 7020 c042 1200 |0018: invoke-direct {v2, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.:(Lmil/nga/geopackage/tiles/user/TileDao;)V // method@42c0 │ │ +3471b2: 7120 1bb4 6500 |001b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +3471b8: 0a01 |001e: move-result v1 │ │ +3471ba: 7120 19b4 6500 |001f: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +3471c0: 0a03 |0022: move-result v3 │ │ +3471c2: 7120 1ab4 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +3471c8: 0a05 |0026: move-result v5 │ │ +3471ca: 6e40 c342 3215 |0027: invoke-virtual {v2, v3, v5, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.getTile:(III)Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // method@42c3 │ │ +3471d0: 0c05 |002a: move-result-object v5 │ │ +3471d2: 3805 2100 |002b: if-eqz v5, 004c // +0021 │ │ +3471d6: 5456 bb0e |002d: iget-object v6, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0ebb │ │ +3471da: 3806 1d00 |002f: if-eqz v6, 004c // +001d │ │ +3471de: 5455 bb0e |0031: iget-object v5, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0ebb │ │ +3471e2: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ +3471e6: 2206 5400 |0035: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +3471ea: 7010 7801 0600 |0037: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ +3471f0: 1301 0001 |003a: const/16 v1, #int 256 // #100 │ │ +3471f4: 5961 1900 |003c: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ +3471f8: 5961 1a00 |003e: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@001a │ │ +3471fc: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +3471fe: 2152 |0041: array-length v2, v5 │ │ +347200: 7140 7901 1562 |0042: invoke-static {v5, v1, v2, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0179 │ │ +347206: 0c05 |0045: move-result-object v5 │ │ +347208: 2206 7900 |0046: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +34720c: 7020 3b02 5600 |0048: invoke-direct {v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ +347212: 2802 |004b: goto 004d // +0002 │ │ +347214: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +347216: 7210 5b22 0000 |004d: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ +34721c: 1106 |0050: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000c line=86 │ │ 0x0012 line=88 │ │ 0x0016 line=89 │ │ @@ -1163220,22 +1163220,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -34724c: |[34724c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMaximumZoomLevel:()I │ │ -34725c: 5410 e148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@48e1 │ │ -347260: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -347264: 6e10 47a8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@a847 │ │ -34726a: 0a00 |0007: move-result v0 │ │ -34726c: 0f00 |0008: return v0 │ │ -34726e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -347272: 0f00 |000b: return v0 │ │ +347234: |[347234] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMaximumZoomLevel:()I │ │ +347244: 5410 e148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@48e1 │ │ +347248: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +34724c: 6e10 47a8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@a847 │ │ +347252: 0a00 |0007: move-result v0 │ │ +347254: 0f00 |0008: return v0 │ │ +347256: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +34725a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0004 line=233 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ @@ -1163244,22 +1163244,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -347274: |[347274] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMinimumZoomLevel:()I │ │ -347284: 5410 e148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@48e1 │ │ -347288: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -34728c: 6e10 48a8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a848 │ │ -347292: 0a00 |0007: move-result v0 │ │ -347294: 0f00 |0008: return v0 │ │ -347296: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -347298: 0f00 |000a: return v0 │ │ +34725c: |[34725c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMinimumZoomLevel:()I │ │ +34726c: 5410 e148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@48e1 │ │ +347270: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +347274: 6e10 48a8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a848 │ │ +34727a: 0a00 |0007: move-result v0 │ │ +34727c: 0f00 |0008: return v0 │ │ +34727e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +347280: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0004 line=226 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ @@ -1163268,34 +1163268,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34729c: |[34729c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getName:()Ljava/lang/String; │ │ -3472ac: 1a00 a525 |0000: const-string v0, "Geopackage" // string@25a5 │ │ -3472b0: 1100 |0002: return-object v0 │ │ +347284: |[347284] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getName:()Ljava/lang/String; │ │ +347294: 1a00 a525 |0000: const-string v0, "Geopackage" // string@25a5 │ │ +347298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3472b4: |[3472b4] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ -3472c4: 6e10 35a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getName:()Ljava/lang/String; // method@a835 │ │ -3472ca: 0c00 |0003: move-result-object v0 │ │ -3472cc: 1100 |0004: return-object v0 │ │ +34729c: |[34729c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ +3472ac: 6e10 35a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getName:()Ljava/lang/String; // method@a835 │ │ +3472b2: 0c00 |0003: move-result-object v0 │ │ +3472b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ #6 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;) │ │ @@ -1163303,18 +1163303,18 @@ │ │ type : '()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -347608: |[347608] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ -347618: 2200 9a11 |0000: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // type@119a │ │ -34761c: 7020 2ea8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V // method@a82e │ │ -347622: 1100 |0005: return-object v0 │ │ +3475f0: |[3475f0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ +347600: 2200 9a11 |0000: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // type@119a │ │ +347604: 7020 2ea8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V // method@a82e │ │ +34760a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ #7 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;) │ │ @@ -1163322,18 +1163322,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -347624: |[347624] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -347634: 6e10 37a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // method@a837 │ │ -34763a: 0c00 |0003: move-result-object v0 │ │ -34763c: 1100 |0004: return-object v0 │ │ +34760c: |[34760c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +34761c: 6e10 37a8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // method@a837 │ │ +347622: 0c00 |0003: move-result-object v0 │ │ +347624: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ #8 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;) │ │ @@ -1163341,124 +1163341,124 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 30 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 215 16-bit code units │ │ -3472d0: |[3472d0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:()Ljava/util/List; │ │ -3472e0: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -3472e4: 2201 9a02 |0002: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3472e8: 7010 d509 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3472ee: 5402 e248 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ -3472f2: 7210 be23 0200 |0009: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23be │ │ -3472f8: 0c02 |000c: move-result-object v2 │ │ -3472fa: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3472fc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -3472fe: 7210 f30a 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ -347304: 0a05 |0012: move-result v5 │ │ -347306: 3554 c300 |0013: if-ge v4, v5, 00d6 // +00c3 │ │ -34730a: 5405 e248 |0015: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ -34730e: 7220 e60a 4200 |0017: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -347314: 0c06 |001a: move-result-object v6 │ │ -347316: 1f06 2202 |001b: check-cast v6, Ljava/lang/String; // type@0222 │ │ -34731a: 7220 0c24 6500 |001d: invoke-interface {v5, v6}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ -347320: 0c05 |0020: move-result-object v5 │ │ -347322: 7210 7822 0500 |0021: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2278 │ │ -347328: 0c06 |0024: move-result-object v6 │ │ -34732a: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -34732c: 7210 f30a 0600 |0026: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af3 │ │ -347332: 0a08 |0029: move-result v8 │ │ -347334: 3587 a500 |002a: if-ge v7, v8, 00cf // +00a5 │ │ -347338: 7220 e60a 7600 |002c: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -34733e: 0c08 |002f: move-result-object v8 │ │ -347340: 1f08 2202 |0030: check-cast v8, Ljava/lang/String; // type@0222 │ │ -347344: 7220 7222 8500 |0032: invoke-interface {v5, v8}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@2272 │ │ -34734a: 0c08 |0035: move-result-object v8 │ │ -34734c: 6e10 4a43 0800 |0036: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@434a │ │ -347352: 0c09 |0039: move-result-object v9 │ │ -347354: 160a e610 |003a: const-wide/16 v10, #int 4326 // #10e6 │ │ -347358: 6e30 5749 a90b |003c: invoke-virtual {v9, v10, v11}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4957 │ │ -34735e: 0c0c |003f: move-result-object v12 │ │ -347360: 6e10 3a43 0800 |0040: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ -347366: 0c09 |0043: move-result-object v9 │ │ -347368: 6e10 4822 0900 |0044: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ -34736e: 0b0d |0047: move-result-wide v13 │ │ -347370: 6e10 3a43 0800 |0048: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ -347376: 0c09 |004b: move-result-object v9 │ │ -347378: 6e10 4722 0900 |004c: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ -34737e: 0b0f |004f: move-result-wide v15 │ │ -347380: 6e10 3a43 0800 |0050: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ -347386: 0c09 |0053: move-result-object v9 │ │ -347388: 6e10 4622 0900 |0054: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ -34738e: 0b11 |0057: move-result-wide v17 │ │ -347390: 6e10 3a43 0800 |0058: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ -347396: 0c09 |005b: move-result-object v9 │ │ -347398: 6e10 4522 0900 |005c: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ -34739e: 0b13 |005f: move-result-wide v19 │ │ -3473a0: 7409 cc49 0c00 |0060: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49cc │ │ -3473a6: 0c09 |0063: move-result-object v9 │ │ -3473a8: 2213 ef05 |0064: new-instance v19, Lmil/nga/geopackage/BoundingBox; // type@05ef │ │ -3473ac: 450b 0903 |0066: aget-wide v11, v9, v3 │ │ -3473b0: 121a |0068: const/4 v10, #int 1 // #1 │ │ -3473b2: 450d 090a |0069: aget-wide v13, v9, v10 │ │ -3473b6: 122a |006b: const/4 v10, #int 2 // #2 │ │ -3473b8: 450f 090a |006c: aget-wide v15, v9, v10 │ │ -3473bc: 123a |006e: const/4 v10, #int 3 // #3 │ │ -3473be: 4511 090a |006f: aget-wide v17, v9, v10 │ │ -3473c2: 080a 1300 |0071: move-object/from16 v10, v19 │ │ -3473c6: 7609 2922 0a00 |0073: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2229 │ │ -3473cc: 2209 9e13 |0076: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -3473d0: 540a e448 |0078: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@48e4 │ │ -3473d4: 6e10 c4b4 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -3473da: 0b0a |007d: move-result-wide v10 │ │ -3473dc: 7401 4522 1300 |007e: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ -3473e2: 0b0c |0081: move-result-wide v12 │ │ -3473e4: 7140 8507 badc |0082: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3473ea: 0b15 |0085: move-result-wide v21 │ │ -3473ec: 7401 4622 1300 |0086: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ -3473f2: 0b17 |0089: move-result-wide v23 │ │ -3473f4: 540a e448 |008a: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@48e4 │ │ -3473f8: 6e10 ccb4 0a00 |008c: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -3473fe: 0b0a |008f: move-result-wide v10 │ │ -347400: 7401 4722 1300 |0090: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ -347406: 0b0c |0093: move-result-wide v12 │ │ -347408: 7140 8107 badc |0094: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -34740e: 0b19 |0097: move-result-wide v25 │ │ -347410: 7401 4822 1300 |0098: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ -347416: 0b1b |009b: move-result-wide v27 │ │ -347418: 0814 0900 |009c: move-object/from16 v20, v9 │ │ -34741c: 7609 3bb3 1400 |009e: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -347422: 220a 9d11 |00a1: new-instance v10, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ -347426: 7220 e60a 4200 |00a3: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -34742c: 0c0b |00a6: move-result-object v11 │ │ -34742e: 0815 0b00 |00a7: move-object/from16 v21, v11 │ │ -347432: 1f15 2202 |00a9: check-cast v21, Ljava/lang/String; // type@0222 │ │ -347436: 7220 e60a 7600 |00ab: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -34743c: 0c0b |00ae: move-result-object v11 │ │ -34743e: 0816 0b00 |00af: move-object/from16 v22, v11 │ │ -347442: 1f16 2202 |00b1: check-cast v22, Ljava/lang/String; // type@0222 │ │ -347446: 6e10 4943 0800 |00b3: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4349 │ │ -34744c: 0b0b |00b6: move-result-wide v11 │ │ -34744e: 84bc |00b7: long-to-int v12, v11 │ │ -347450: 6e10 4743 0800 |00b8: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4347 │ │ -347456: 0b0d |00bb: move-result-wide v13 │ │ -347458: 84d8 |00bc: long-to-int v8, v13 │ │ -34745a: 0814 0a00 |00bd: move-object/from16 v20, v10 │ │ -34745e: 0217 0c00 |00bf: move/from16 v23, v12 │ │ -347462: 0218 0800 |00c1: move/from16 v24, v8 │ │ -347466: 0819 0900 |00c3: move-object/from16 v25, v9 │ │ -34746a: 7606 44a8 1400 |00c5: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V // method@a844 │ │ -347470: 7220 df0a a100 |00c8: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -347476: d807 0701 |00cb: add-int/lit8 v7, v7, #int 1 // #01 │ │ -34747a: 2900 59ff |00cd: goto/16 0026 // -00a7 │ │ -34747e: 7210 5b22 0500 |00cf: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ -347484: d804 0401 |00d2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -347488: 2900 3bff |00d4: goto/16 000f // -00c5 │ │ -34748c: 1101 |00d6: return-object v1 │ │ +3472b8: |[3472b8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:()Ljava/util/List; │ │ +3472c8: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +3472cc: 2201 9a02 |0002: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3472d0: 7010 d509 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3472d6: 5402 e248 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ +3472da: 7210 be23 0200 |0009: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23be │ │ +3472e0: 0c02 |000c: move-result-object v2 │ │ +3472e2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3472e4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +3472e6: 7210 f30a 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ +3472ec: 0a05 |0012: move-result v5 │ │ +3472ee: 3554 c300 |0013: if-ge v4, v5, 00d6 // +00c3 │ │ +3472f2: 5405 e248 |0015: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ +3472f6: 7220 e60a 4200 |0017: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3472fc: 0c06 |001a: move-result-object v6 │ │ +3472fe: 1f06 2202 |001b: check-cast v6, Ljava/lang/String; // type@0222 │ │ +347302: 7220 0c24 6500 |001d: invoke-interface {v5, v6}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ +347308: 0c05 |0020: move-result-object v5 │ │ +34730a: 7210 7822 0500 |0021: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2278 │ │ +347310: 0c06 |0024: move-result-object v6 │ │ +347312: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +347314: 7210 f30a 0600 |0026: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af3 │ │ +34731a: 0a08 |0029: move-result v8 │ │ +34731c: 3587 a500 |002a: if-ge v7, v8, 00cf // +00a5 │ │ +347320: 7220 e60a 7600 |002c: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +347326: 0c08 |002f: move-result-object v8 │ │ +347328: 1f08 2202 |0030: check-cast v8, Ljava/lang/String; // type@0222 │ │ +34732c: 7220 7222 8500 |0032: invoke-interface {v5, v8}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@2272 │ │ +347332: 0c08 |0035: move-result-object v8 │ │ +347334: 6e10 4a43 0800 |0036: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@434a │ │ +34733a: 0c09 |0039: move-result-object v9 │ │ +34733c: 160a e610 |003a: const-wide/16 v10, #int 4326 // #10e6 │ │ +347340: 6e30 5749 a90b |003c: invoke-virtual {v9, v10, v11}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4957 │ │ +347346: 0c0c |003f: move-result-object v12 │ │ +347348: 6e10 3a43 0800 |0040: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ +34734e: 0c09 |0043: move-result-object v9 │ │ +347350: 6e10 4822 0900 |0044: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ +347356: 0b0d |0047: move-result-wide v13 │ │ +347358: 6e10 3a43 0800 |0048: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ +34735e: 0c09 |004b: move-result-object v9 │ │ +347360: 6e10 4722 0900 |004c: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ +347366: 0b0f |004f: move-result-wide v15 │ │ +347368: 6e10 3a43 0800 |0050: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ +34736e: 0c09 |0053: move-result-object v9 │ │ +347370: 6e10 4622 0900 |0054: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ +347376: 0b11 |0057: move-result-wide v17 │ │ +347378: 6e10 3a43 0800 |0058: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ +34737e: 0c09 |005b: move-result-object v9 │ │ +347380: 6e10 4522 0900 |005c: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ +347386: 0b13 |005f: move-result-wide v19 │ │ +347388: 7409 cc49 0c00 |0060: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49cc │ │ +34738e: 0c09 |0063: move-result-object v9 │ │ +347390: 2213 ef05 |0064: new-instance v19, Lmil/nga/geopackage/BoundingBox; // type@05ef │ │ +347394: 450b 0903 |0066: aget-wide v11, v9, v3 │ │ +347398: 121a |0068: const/4 v10, #int 1 // #1 │ │ +34739a: 450d 090a |0069: aget-wide v13, v9, v10 │ │ +34739e: 122a |006b: const/4 v10, #int 2 // #2 │ │ +3473a0: 450f 090a |006c: aget-wide v15, v9, v10 │ │ +3473a4: 123a |006e: const/4 v10, #int 3 // #3 │ │ +3473a6: 4511 090a |006f: aget-wide v17, v9, v10 │ │ +3473aa: 080a 1300 |0071: move-object/from16 v10, v19 │ │ +3473ae: 7609 2922 0a00 |0073: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2229 │ │ +3473b4: 2209 9e13 |0076: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +3473b8: 540a e448 |0078: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@48e4 │ │ +3473bc: 6e10 c4b4 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +3473c2: 0b0a |007d: move-result-wide v10 │ │ +3473c4: 7401 4522 1300 |007e: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ +3473ca: 0b0c |0081: move-result-wide v12 │ │ +3473cc: 7140 8507 badc |0082: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3473d2: 0b15 |0085: move-result-wide v21 │ │ +3473d4: 7401 4622 1300 |0086: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ +3473da: 0b17 |0089: move-result-wide v23 │ │ +3473dc: 540a e448 |008a: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@48e4 │ │ +3473e0: 6e10 ccb4 0a00 |008c: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +3473e6: 0b0a |008f: move-result-wide v10 │ │ +3473e8: 7401 4722 1300 |0090: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ +3473ee: 0b0c |0093: move-result-wide v12 │ │ +3473f0: 7140 8107 badc |0094: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3473f6: 0b19 |0097: move-result-wide v25 │ │ +3473f8: 7401 4822 1300 |0098: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ +3473fe: 0b1b |009b: move-result-wide v27 │ │ +347400: 0814 0900 |009c: move-object/from16 v20, v9 │ │ +347404: 7609 3bb3 1400 |009e: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +34740a: 220a 9d11 |00a1: new-instance v10, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ +34740e: 7220 e60a 4200 |00a3: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +347414: 0c0b |00a6: move-result-object v11 │ │ +347416: 0815 0b00 |00a7: move-object/from16 v21, v11 │ │ +34741a: 1f15 2202 |00a9: check-cast v21, Ljava/lang/String; // type@0222 │ │ +34741e: 7220 e60a 7600 |00ab: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +347424: 0c0b |00ae: move-result-object v11 │ │ +347426: 0816 0b00 |00af: move-object/from16 v22, v11 │ │ +34742a: 1f16 2202 |00b1: check-cast v22, Ljava/lang/String; // type@0222 │ │ +34742e: 6e10 4943 0800 |00b3: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4349 │ │ +347434: 0b0b |00b6: move-result-wide v11 │ │ +347436: 84bc |00b7: long-to-int v12, v11 │ │ +347438: 6e10 4743 0800 |00b8: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4347 │ │ +34743e: 0b0d |00bb: move-result-wide v13 │ │ +347440: 84d8 |00bc: long-to-int v8, v13 │ │ +347442: 0814 0a00 |00bd: move-object/from16 v20, v10 │ │ +347446: 0217 0c00 |00bf: move/from16 v23, v12 │ │ +34744a: 0218 0800 |00c1: move/from16 v24, v8 │ │ +34744e: 0819 0900 |00c3: move-object/from16 v25, v9 │ │ +347452: 7606 44a8 1400 |00c5: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V // method@a844 │ │ +347458: 7220 df0a a100 |00c8: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34745e: d807 0701 |00cb: add-int/lit8 v7, v7, #int 1 // #01 │ │ +347462: 2900 59ff |00cd: goto/16 0026 // -00a7 │ │ +347466: 7210 5b22 0500 |00cf: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ +34746c: d804 0401 |00d2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +347470: 2900 3bff |00d4: goto/16 000f // -00c5 │ │ +347474: 1101 |00d6: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x0007 line=123 │ │ 0x000f line=124 │ │ 0x0015 line=126 │ │ 0x0021 line=127 │ │ @@ -1163481,107 +1163481,107 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 33 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 179 16-bit code units │ │ -347490: |[347490] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:(Ljava/lang/String;)Ljava/util/List; │ │ -3474a0: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ -3474a4: 2201 9a02 |0002: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3474a8: 7010 d509 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3474ae: 5402 e248 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ -3474b2: 0809 2000 |0009: move-object/from16 v9, v32 │ │ -3474b6: 7220 0c24 9200 |000b: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ -3474bc: 0c02 |000e: move-result-object v2 │ │ -3474be: 7210 7822 0200 |000f: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2278 │ │ -3474c4: 0c0a |0012: move-result-object v10 │ │ -3474c6: 120b |0013: const/4 v11, #int 0 // #0 │ │ -3474c8: 120c |0014: const/4 v12, #int 0 // #0 │ │ -3474ca: 7210 f30a 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0af3 │ │ -3474d0: 0a03 |0018: move-result v3 │ │ -3474d2: 353c 9600 |0019: if-ge v12, v3, 00af // +0096 │ │ -3474d6: 7220 e60a ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3474dc: 0c03 |001e: move-result-object v3 │ │ -3474de: 1f03 2202 |001f: check-cast v3, Ljava/lang/String; // type@0222 │ │ -3474e2: 7220 7222 3200 |0021: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@2272 │ │ -3474e8: 0c03 |0024: move-result-object v3 │ │ -3474ea: 6e10 4a43 0300 |0025: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@434a │ │ -3474f0: 0c04 |0028: move-result-object v4 │ │ -3474f2: 1605 e610 |0029: const-wide/16 v5, #int 4326 // #10e6 │ │ -3474f6: 6e30 5749 5406 |002b: invoke-virtual {v4, v5, v6}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4957 │ │ -3474fc: 0c0d |002e: move-result-object v13 │ │ -3474fe: 6e10 3a43 0300 |002f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ -347504: 0c04 |0032: move-result-object v4 │ │ -347506: 6e10 4822 0400 |0033: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ -34750c: 0b0e |0036: move-result-wide v14 │ │ -34750e: 6e10 3a43 0300 |0037: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ -347514: 0c04 |003a: move-result-object v4 │ │ -347516: 6e10 4722 0400 |003b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ -34751c: 0b10 |003e: move-result-wide v16 │ │ -34751e: 6e10 3a43 0300 |003f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ -347524: 0c04 |0042: move-result-object v4 │ │ -347526: 6e10 4622 0400 |0043: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ -34752c: 0b12 |0046: move-result-wide v18 │ │ -34752e: 6e10 3a43 0300 |0047: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ -347534: 0c04 |004a: move-result-object v4 │ │ -347536: 6e10 4522 0400 |004b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ -34753c: 0b14 |004e: move-result-wide v20 │ │ -34753e: 7409 cc49 0d00 |004f: invoke-virtual/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49cc │ │ -347544: 0c04 |0052: move-result-object v4 │ │ -347546: 2205 ef05 |0053: new-instance v5, Lmil/nga/geopackage/BoundingBox; // type@05ef │ │ -34754a: 450e 040b |0055: aget-wide v14, v4, v11 │ │ -34754e: 1216 |0057: const/4 v6, #int 1 // #1 │ │ -347550: 4510 0406 |0058: aget-wide v16, v4, v6 │ │ -347554: 1226 |005a: const/4 v6, #int 2 // #2 │ │ -347556: 4512 0406 |005b: aget-wide v18, v4, v6 │ │ -34755a: 1236 |005d: const/4 v6, #int 3 // #3 │ │ -34755c: 4514 0406 |005e: aget-wide v20, v4, v6 │ │ -347560: 075d |0060: move-object v13, v5 │ │ -347562: 7609 2922 0d00 |0061: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2229 │ │ -347568: 2208 9e13 |0064: new-instance v8, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -34756c: 5404 e448 |0066: iget-object v4, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@48e4 │ │ -347570: 6e10 c4b4 0400 |0068: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -347576: 0b06 |006b: move-result-wide v6 │ │ -347578: 6e10 4522 0500 |006c: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ -34757e: 0b0d |006f: move-result-wide v13 │ │ -347580: 7140 8507 76ed |0070: invoke-static {v6, v7, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -347586: 0b17 |0073: move-result-wide v23 │ │ -347588: 6e10 4622 0500 |0074: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ -34758e: 0b19 |0077: move-result-wide v25 │ │ -347590: 5404 e448 |0078: iget-object v4, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@48e4 │ │ -347594: 6e10 ccb4 0400 |007a: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -34759a: 0b06 |007d: move-result-wide v6 │ │ -34759c: 6e10 4722 0500 |007e: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ -3475a2: 0b0d |0081: move-result-wide v13 │ │ -3475a4: 7140 8107 76ed |0082: invoke-static {v6, v7, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -3475aa: 0b1b |0085: move-result-wide v27 │ │ -3475ac: 6e10 4822 0500 |0086: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ -3475b2: 0b1d |0089: move-result-wide v29 │ │ -3475b4: 0816 0800 |008a: move-object/from16 v22, v8 │ │ -3475b8: 7609 3bb3 1600 |008c: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -3475be: 220d 9d11 |008f: new-instance v13, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ -3475c2: 7220 e60a ca00 |0091: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3475c8: 0c04 |0094: move-result-object v4 │ │ -3475ca: 0745 |0095: move-object v5, v4 │ │ -3475cc: 1f05 2202 |0096: check-cast v5, Ljava/lang/String; // type@0222 │ │ -3475d0: 6e10 4943 0300 |0098: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4349 │ │ -3475d6: 0b06 |009b: move-result-wide v6 │ │ -3475d8: 8466 |009c: long-to-int v6, v6 │ │ -3475da: 6e10 4743 0300 |009d: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4347 │ │ -3475e0: 0b03 |00a0: move-result-wide v3 │ │ -3475e2: 8437 |00a1: long-to-int v7, v3 │ │ -3475e4: 07d3 |00a2: move-object v3, v13 │ │ -3475e6: 0804 2000 |00a3: move-object/from16 v4, v32 │ │ -3475ea: 7606 44a8 0300 |00a5: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V // method@a844 │ │ -3475f0: 7220 df0a d100 |00a8: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3475f6: d80c 0c01 |00ab: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3475fa: 2900 68ff |00ad: goto/16 0015 // -0098 │ │ -3475fe: 7210 5b22 0200 |00af: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ -347604: 1101 |00b2: return-object v1 │ │ +347478: |[347478] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:(Ljava/lang/String;)Ljava/util/List; │ │ +347488: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ +34748c: 2201 9a02 |0002: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +347490: 7010 d509 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +347496: 5402 e248 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48e2 │ │ +34749a: 0809 2000 |0009: move-object/from16 v9, v32 │ │ +34749e: 7220 0c24 9200 |000b: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ +3474a4: 0c02 |000e: move-result-object v2 │ │ +3474a6: 7210 7822 0200 |000f: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2278 │ │ +3474ac: 0c0a |0012: move-result-object v10 │ │ +3474ae: 120b |0013: const/4 v11, #int 0 // #0 │ │ +3474b0: 120c |0014: const/4 v12, #int 0 // #0 │ │ +3474b2: 7210 f30a 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0af3 │ │ +3474b8: 0a03 |0018: move-result v3 │ │ +3474ba: 353c 9600 |0019: if-ge v12, v3, 00af // +0096 │ │ +3474be: 7220 e60a ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3474c4: 0c03 |001e: move-result-object v3 │ │ +3474c6: 1f03 2202 |001f: check-cast v3, Ljava/lang/String; // type@0222 │ │ +3474ca: 7220 7222 3200 |0021: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@2272 │ │ +3474d0: 0c03 |0024: move-result-object v3 │ │ +3474d2: 6e10 4a43 0300 |0025: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@434a │ │ +3474d8: 0c04 |0028: move-result-object v4 │ │ +3474da: 1605 e610 |0029: const-wide/16 v5, #int 4326 // #10e6 │ │ +3474de: 6e30 5749 5406 |002b: invoke-virtual {v4, v5, v6}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4957 │ │ +3474e4: 0c0d |002e: move-result-object v13 │ │ +3474e6: 6e10 3a43 0300 |002f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ +3474ec: 0c04 |0032: move-result-object v4 │ │ +3474ee: 6e10 4822 0400 |0033: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ +3474f4: 0b0e |0036: move-result-wide v14 │ │ +3474f6: 6e10 3a43 0300 |0037: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ +3474fc: 0c04 |003a: move-result-object v4 │ │ +3474fe: 6e10 4722 0400 |003b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ +347504: 0b10 |003e: move-result-wide v16 │ │ +347506: 6e10 3a43 0300 |003f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ +34750c: 0c04 |0042: move-result-object v4 │ │ +34750e: 6e10 4622 0400 |0043: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ +347514: 0b12 |0046: move-result-wide v18 │ │ +347516: 6e10 3a43 0300 |0047: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ +34751c: 0c04 |004a: move-result-object v4 │ │ +34751e: 6e10 4522 0400 |004b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ +347524: 0b14 |004e: move-result-wide v20 │ │ +347526: 7409 cc49 0d00 |004f: invoke-virtual/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49cc │ │ +34752c: 0c04 |0052: move-result-object v4 │ │ +34752e: 2205 ef05 |0053: new-instance v5, Lmil/nga/geopackage/BoundingBox; // type@05ef │ │ +347532: 450e 040b |0055: aget-wide v14, v4, v11 │ │ +347536: 1216 |0057: const/4 v6, #int 1 // #1 │ │ +347538: 4510 0406 |0058: aget-wide v16, v4, v6 │ │ +34753c: 1226 |005a: const/4 v6, #int 2 // #2 │ │ +34753e: 4512 0406 |005b: aget-wide v18, v4, v6 │ │ +347542: 1236 |005d: const/4 v6, #int 3 // #3 │ │ +347544: 4514 0406 |005e: aget-wide v20, v4, v6 │ │ +347548: 075d |0060: move-object v13, v5 │ │ +34754a: 7609 2922 0d00 |0061: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2229 │ │ +347550: 2208 9e13 |0064: new-instance v8, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +347554: 5404 e448 |0066: iget-object v4, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@48e4 │ │ +347558: 6e10 c4b4 0400 |0068: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +34755e: 0b06 |006b: move-result-wide v6 │ │ +347560: 6e10 4522 0500 |006c: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ +347566: 0b0d |006f: move-result-wide v13 │ │ +347568: 7140 8507 76ed |0070: invoke-static {v6, v7, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +34756e: 0b17 |0073: move-result-wide v23 │ │ +347570: 6e10 4622 0500 |0074: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ +347576: 0b19 |0077: move-result-wide v25 │ │ +347578: 5404 e448 |0078: iget-object v4, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@48e4 │ │ +34757c: 6e10 ccb4 0400 |007a: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +347582: 0b06 |007d: move-result-wide v6 │ │ +347584: 6e10 4722 0500 |007e: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ +34758a: 0b0d |0081: move-result-wide v13 │ │ +34758c: 7140 8107 76ed |0082: invoke-static {v6, v7, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +347592: 0b1b |0085: move-result-wide v27 │ │ +347594: 6e10 4822 0500 |0086: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ +34759a: 0b1d |0089: move-result-wide v29 │ │ +34759c: 0816 0800 |008a: move-object/from16 v22, v8 │ │ +3475a0: 7609 3bb3 1600 |008c: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +3475a6: 220d 9d11 |008f: new-instance v13, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ +3475aa: 7220 e60a ca00 |0091: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3475b0: 0c04 |0094: move-result-object v4 │ │ +3475b2: 0745 |0095: move-object v5, v4 │ │ +3475b4: 1f05 2202 |0096: check-cast v5, Ljava/lang/String; // type@0222 │ │ +3475b8: 6e10 4943 0300 |0098: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4349 │ │ +3475be: 0b06 |009b: move-result-wide v6 │ │ +3475c0: 8466 |009c: long-to-int v6, v6 │ │ +3475c2: 6e10 4743 0300 |009d: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4347 │ │ +3475c8: 0b03 |00a0: move-result-wide v3 │ │ +3475ca: 8437 |00a1: long-to-int v7, v3 │ │ +3475cc: 07d3 |00a2: move-object v3, v13 │ │ +3475ce: 0804 2000 |00a3: move-object/from16 v4, v32 │ │ +3475d2: 7606 44a8 0300 |00a5: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V // method@a844 │ │ +3475d8: 7220 df0a d100 |00a8: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3475de: d80c 0c01 |00ab: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3475e2: 2900 68ff |00ad: goto/16 0015 // -0098 │ │ +3475e6: 7210 5b22 0200 |00af: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ +3475ec: 1101 |00b2: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0007 line=156 │ │ 0x000f line=157 │ │ 0x0015 line=158 │ │ 0x001b line=159 │ │ @@ -1163603,36 +1163603,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -347238: |[347238] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getUsesDataConnection:()Z │ │ -347248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34724a: 0f00 |0001: return v0 │ │ +347220: |[347220] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getUsesDataConnection:()Z │ │ +347230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +347232: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;) │ │ name : 'setTileSource' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -347784: |[347784] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -347794: 2020 9d11 |0000: instance-of v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ -347798: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -34779c: 1f02 9d11 |0004: check-cast v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ -3477a0: 5b12 e148 |0006: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@48e1 │ │ -3477a4: 0e00 |0008: return-void │ │ +34776c: |[34776c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +34777c: 2020 9d11 |0000: instance-of v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ +347780: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +347784: 1f02 9d11 |0004: check-cast v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ +347788: 5b12 e148 |0006: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@48e1 │ │ +34778c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=240 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1163671,18 +1163671,18 @@ │ │ type : '(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -349180: |[349180] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V │ │ -349190: 5b01 5949 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4959 │ │ -349194: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ -34919a: 0e00 |0005: return-void │ │ +349168: |[349168] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V │ │ +349178: 5b01 5949 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4959 │ │ +34917c: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ +349182: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; │ │ │ │ @@ -1163691,17 +1163691,17 @@ │ │ type : '(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -34919c: |[34919c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V │ │ -3491ac: 7020 96a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V // method@a896 │ │ -3491b2: 0e00 |0003: return-void │ │ +349184: |[349184] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V │ │ +349194: 7020 96a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V // method@a896 │ │ +34919a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1; │ │ @@ -1163712,116 +1163712,116 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -348f80: |[348f80] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -348f90: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348f96: 0c00 |0003: move-result-object v0 │ │ -348f98: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -348f9e: 0a00 |0007: move-result v0 │ │ -348fa0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -348fa2: 1a02 a74d |0009: const-string v2, "OsmDroid" // string@4da7 │ │ -348fa6: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ -348faa: 2200 2402 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -348fae: 7010 2c08 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -348fb4: 1a03 0c49 |0012: const-string v3, "MapsForgeTileModuleProvider.TileLoader.loadTile(" // string@490c │ │ -348fb8: 6e20 3808 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348fbe: 7120 1eb4 ed00 |0017: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -348fc4: 0c03 |001a: move-result-object v3 │ │ -348fc6: 6e20 3808 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348fcc: 1a03 2f0c |001e: const-string v3, "): " // string@0c2f │ │ -348fd0: 6e20 3808 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348fd6: 6e10 4908 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -348fdc: 0c00 |0026: move-result-object v0 │ │ -348fde: 2203 2402 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -348fe2: 7010 2c08 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -348fe8: 6e20 3808 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348fee: 1a04 cab5 |002f: const-string v4, "tileSource.renderTile" // string@b5ca │ │ -348ff2: 6e20 3808 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348ff8: 6e10 4908 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -348ffe: 0c03 |0037: move-result-object v3 │ │ -349000: 7120 fb02 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -349006: 2802 |003b: goto 003d // +0002 │ │ -349008: 0710 |003c: move-object v0, v1 │ │ -34900a: 54c3 5949 |003d: iget-object v3, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4959 │ │ -34900e: 5433 5a49 |003f: iget-object v3, v3, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ -349012: 6e30 b8a8 d30e |0041: invoke-virtual {v3, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderTile:(J)Landroid/graphics/drawable/Drawable; // method@a8b8 │ │ -349018: 0c03 |0044: move-result-object v3 │ │ -34901a: 3803 8500 |0045: if-eqz v3, 00ca // +0085 │ │ -34901e: 2034 7900 |0047: instance-of v4, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -349022: 3804 8100 |0049: if-eqz v4, 00ca // +0081 │ │ -349026: 2204 c401 |004b: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ -34902a: 7010 c105 0400 |004d: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ -349030: 0735 |0050: move-object v5, v3 │ │ -349032: 1f05 7900 |0051: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -349036: 6e10 3c02 0500 |0053: invoke-virtual {v5}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -34903c: 0c05 |0056: move-result-object v5 │ │ -34903e: 6206 0d00 |0057: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@000d │ │ -349042: 1307 6400 |0059: const/16 v7, #int 100 // #64 │ │ -349046: 6e40 6501 6547 |005b: invoke-virtual {v5, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0165 │ │ -34904c: 6e10 c605 0400 |005e: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05c6 │ │ -349052: 0c05 |0061: move-result-object v5 │ │ -349054: 6e10 c305 0400 |0062: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -34905a: 2802 |0065: goto 0067 // +0002 │ │ -34905c: 0000 |0066: nop // spacer │ │ -34905e: 7100 15a6 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -349064: 0c04 |006a: move-result-object v4 │ │ -349066: 7210 7ba6 0400 |006b: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -34906c: 0a04 |006e: move-result v4 │ │ -34906e: 3804 2a00 |006f: if-eqz v4, 0099 // +002a │ │ -349072: 2204 2402 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -349076: 7010 2c08 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34907c: 6e20 3808 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -349082: 1a00 76aa |0079: const-string v0, "save tile " // string@aa76 │ │ -349086: 6e20 3808 0400 |007b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34908c: 2150 |007e: array-length v0, v5 │ │ -34908e: 6e20 3308 0400 |007f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -349094: 1a00 a903 |0082: const-string v0, " bytes to " // string@03a9 │ │ -349098: 6e20 3808 0400 |0084: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34909e: 54c0 5949 |0087: iget-object v0, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4959 │ │ -3490a2: 5400 5a49 |0089: iget-object v0, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ -3490a6: 6e30 b7a8 d00e |008b: invoke-virtual {v0, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a8b7 │ │ -3490ac: 0c00 |008e: move-result-object v0 │ │ -3490ae: 6e20 3808 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3490b4: 6e10 4908 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3490ba: 0c00 |0095: move-result-object v0 │ │ -3490bc: 7120 fb02 0200 |0096: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3490c2: 2200 c301 |0099: new-instance v0, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ -3490c6: 7020 be05 5000 |009b: invoke-direct {v0, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ -3490cc: 54c1 5949 |009e: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4959 │ │ -3490d0: 5416 5b49 |00a0: iget-object v6, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495b │ │ -3490d4: 54c1 5949 |00a2: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4959 │ │ -3490d8: 5417 5a49 |00a4: iget-object v7, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ -3490dc: 120b |00a6: const/4 v11, #int 0 // #0 │ │ -3490de: 04d8 |00a7: move-wide v8, v13 │ │ -3490e0: 070a |00a8: move-object v10, v0 │ │ -3490e2: 7806 3fb1 0600 |00a9: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z // method@b13f │ │ -3490e8: 6e10 bf05 0000 |00ac: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@05bf │ │ -3490ee: 281b |00af: goto 00ca // +001b │ │ -3490f0: 0d0d |00b0: move-exception v13 │ │ -3490f2: 0701 |00b1: move-object v1, v0 │ │ -3490f4: 2812 |00b2: goto 00c4 // +0012 │ │ -3490f6: 0d0d |00b3: move-exception v13 │ │ -3490f8: 0701 |00b4: move-object v1, v0 │ │ -3490fa: 2804 |00b5: goto 00b9 // +0004 │ │ -3490fc: 0d0d |00b6: move-exception v13 │ │ -3490fe: 280d |00b7: goto 00c4 // +000d │ │ -349100: 0d0d |00b8: move-exception v13 │ │ -349102: 1a0e aa7c |00b9: const-string v14, "forge error storing tile cache" // string@7caa │ │ -349106: 7130 0603 e20d |00bb: invoke-static {v2, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -34910c: 3801 0c00 |00be: if-eqz v1, 00ca // +000c │ │ -349110: 6e10 bf05 0100 |00c0: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@05bf │ │ -349116: 2807 |00c3: goto 00ca // +0007 │ │ -349118: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ -34911c: 6e10 bf05 0100 |00c6: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@05bf │ │ -349122: 270d |00c9: throw v13 │ │ -349124: 1103 |00ca: return-object v3 │ │ +348f68: |[348f68] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +348f78: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +348f7e: 0c00 |0003: move-result-object v0 │ │ +348f80: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +348f86: 0a00 |0007: move-result v0 │ │ +348f88: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +348f8a: 1a02 a74d |0009: const-string v2, "OsmDroid" // string@4da7 │ │ +348f8e: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ +348f92: 2200 2402 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +348f96: 7010 2c08 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +348f9c: 1a03 0c49 |0012: const-string v3, "MapsForgeTileModuleProvider.TileLoader.loadTile(" // string@490c │ │ +348fa0: 6e20 3808 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348fa6: 7120 1eb4 ed00 |0017: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +348fac: 0c03 |001a: move-result-object v3 │ │ +348fae: 6e20 3808 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348fb4: 1a03 2f0c |001e: const-string v3, "): " // string@0c2f │ │ +348fb8: 6e20 3808 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348fbe: 6e10 4908 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +348fc4: 0c00 |0026: move-result-object v0 │ │ +348fc6: 2203 2402 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +348fca: 7010 2c08 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +348fd0: 6e20 3808 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348fd6: 1a04 cab5 |002f: const-string v4, "tileSource.renderTile" // string@b5ca │ │ +348fda: 6e20 3808 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348fe0: 6e10 4908 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +348fe6: 0c03 |0037: move-result-object v3 │ │ +348fe8: 7120 fb02 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +348fee: 2802 |003b: goto 003d // +0002 │ │ +348ff0: 0710 |003c: move-object v0, v1 │ │ +348ff2: 54c3 5949 |003d: iget-object v3, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4959 │ │ +348ff6: 5433 5a49 |003f: iget-object v3, v3, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ +348ffa: 6e30 b8a8 d30e |0041: invoke-virtual {v3, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderTile:(J)Landroid/graphics/drawable/Drawable; // method@a8b8 │ │ +349000: 0c03 |0044: move-result-object v3 │ │ +349002: 3803 8500 |0045: if-eqz v3, 00ca // +0085 │ │ +349006: 2034 7900 |0047: instance-of v4, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +34900a: 3804 8100 |0049: if-eqz v4, 00ca // +0081 │ │ +34900e: 2204 c401 |004b: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ +349012: 7010 c105 0400 |004d: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ +349018: 0735 |0050: move-object v5, v3 │ │ +34901a: 1f05 7900 |0051: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +34901e: 6e10 3c02 0500 |0053: invoke-virtual {v5}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +349024: 0c05 |0056: move-result-object v5 │ │ +349026: 6206 0d00 |0057: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@000d │ │ +34902a: 1307 6400 |0059: const/16 v7, #int 100 // #64 │ │ +34902e: 6e40 6501 6547 |005b: invoke-virtual {v5, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0165 │ │ +349034: 6e10 c605 0400 |005e: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05c6 │ │ +34903a: 0c05 |0061: move-result-object v5 │ │ +34903c: 6e10 c305 0400 |0062: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +349042: 2802 |0065: goto 0067 // +0002 │ │ +349044: 0000 |0066: nop // spacer │ │ +349046: 7100 15a6 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34904c: 0c04 |006a: move-result-object v4 │ │ +34904e: 7210 7ba6 0400 |006b: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +349054: 0a04 |006e: move-result v4 │ │ +349056: 3804 2a00 |006f: if-eqz v4, 0099 // +002a │ │ +34905a: 2204 2402 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34905e: 7010 2c08 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +349064: 6e20 3808 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34906a: 1a00 76aa |0079: const-string v0, "save tile " // string@aa76 │ │ +34906e: 6e20 3808 0400 |007b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +349074: 2150 |007e: array-length v0, v5 │ │ +349076: 6e20 3308 0400 |007f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34907c: 1a00 a903 |0082: const-string v0, " bytes to " // string@03a9 │ │ +349080: 6e20 3808 0400 |0084: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +349086: 54c0 5949 |0087: iget-object v0, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4959 │ │ +34908a: 5400 5a49 |0089: iget-object v0, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ +34908e: 6e30 b7a8 d00e |008b: invoke-virtual {v0, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a8b7 │ │ +349094: 0c00 |008e: move-result-object v0 │ │ +349096: 6e20 3808 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34909c: 6e10 4908 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3490a2: 0c00 |0095: move-result-object v0 │ │ +3490a4: 7120 fb02 0200 |0096: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3490aa: 2200 c301 |0099: new-instance v0, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ +3490ae: 7020 be05 5000 |009b: invoke-direct {v0, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ +3490b4: 54c1 5949 |009e: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4959 │ │ +3490b8: 5416 5b49 |00a0: iget-object v6, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495b │ │ +3490bc: 54c1 5949 |00a2: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4959 │ │ +3490c0: 5417 5a49 |00a4: iget-object v7, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ +3490c4: 120b |00a6: const/4 v11, #int 0 // #0 │ │ +3490c6: 04d8 |00a7: move-wide v8, v13 │ │ +3490c8: 070a |00a8: move-object v10, v0 │ │ +3490ca: 7806 3fb1 0600 |00a9: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z // method@b13f │ │ +3490d0: 6e10 bf05 0000 |00ac: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@05bf │ │ +3490d6: 281b |00af: goto 00ca // +001b │ │ +3490d8: 0d0d |00b0: move-exception v13 │ │ +3490da: 0701 |00b1: move-object v1, v0 │ │ +3490dc: 2812 |00b2: goto 00c4 // +0012 │ │ +3490de: 0d0d |00b3: move-exception v13 │ │ +3490e0: 0701 |00b4: move-object v1, v0 │ │ +3490e2: 2804 |00b5: goto 00b9 // +0004 │ │ +3490e4: 0d0d |00b6: move-exception v13 │ │ +3490e6: 280d |00b7: goto 00c4 // +000d │ │ +3490e8: 0d0d |00b8: move-exception v13 │ │ +3490ea: 1a0e aa7c |00b9: const-string v14, "forge error storing tile cache" // string@7caa │ │ +3490ee: 7130 0603 e20d |00bb: invoke-static {v2, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +3490f4: 3801 0c00 |00be: if-eqz v1, 00ca // +000c │ │ +3490f8: 6e10 bf05 0100 |00c0: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@05bf │ │ +3490fe: 2807 |00c3: goto 00ca // +0007 │ │ +349100: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ +349104: 6e10 bf05 0100 |00c6: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@05bf │ │ +34910a: 270d |00c9: throw v13 │ │ +34910c: 1103 |00ca: return-object v3 │ │ catches : 7 │ │ 0x0062 - 0x0065 │ │ Ljava/io/IOException; -> 0x0066 │ │ 0x0099 - 0x009e │ │ Ljava/lang/Exception; -> 0x00b8 │ │ -> 0x00b6 │ │ 0x009e - 0x00ac │ │ @@ -1163894,18 +1163894,18 @@ │ │ type : '(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3492d8: |[3492d8] org.osmdroid.mapsforge.MapsForgeTileProvider$1.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V │ │ -3492e8: 5b01 5c49 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@495c │ │ -3492ec: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3492f2: 0e00 |0005: return-void │ │ +3492c0: |[3492c0] org.osmdroid.mapsforge.MapsForgeTileProvider$1.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V │ │ +3492d0: 5b01 5c49 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@495c │ │ +3492d4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3492da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/mapsforge/MapsForgeTileProvider; │ │ │ │ @@ -1163915,23 +1163915,23 @@ │ │ type : '(Lorg/mapsforge/core/model/Tile;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3492f4: |[3492f4] org.osmdroid.mapsforge.MapsForgeTileProvider$1.refresh:(Lorg/mapsforge/core/model/Tile;)V │ │ -349304: 5630 cb26 |0000: iget-byte v0, v3, Lorg/mapsforge/core/model/Tile;.zoomLevel:B // field@26cb │ │ -349308: 5231 c926 |0002: iget v1, v3, Lorg/mapsforge/core/model/Tile;.tileX:I // field@26c9 │ │ -34930c: 5233 ca26 |0004: iget v3, v3, Lorg/mapsforge/core/model/Tile;.tileY:I // field@26ca │ │ -349310: 7130 18b4 1003 |0006: invoke-static {v0, v1, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -349316: 0b00 |0009: move-result-wide v0 │ │ -349318: 5423 5c49 |000a: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@495c │ │ -34931c: 6e30 a6a8 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.expireInMemoryCache:(J)V // method@a8a6 │ │ -349322: 0e00 |000f: return-void │ │ +3492dc: |[3492dc] org.osmdroid.mapsforge.MapsForgeTileProvider$1.refresh:(Lorg/mapsforge/core/model/Tile;)V │ │ +3492ec: 5630 cb26 |0000: iget-byte v0, v3, Lorg/mapsforge/core/model/Tile;.zoomLevel:B // field@26cb │ │ +3492f0: 5231 c926 |0002: iget v1, v3, Lorg/mapsforge/core/model/Tile;.tileX:I // field@26c9 │ │ +3492f4: 5233 ca26 |0004: iget v3, v3, Lorg/mapsforge/core/model/Tile;.tileY:I // field@26ca │ │ +3492f8: 7130 18b4 1003 |0006: invoke-static {v0, v1, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +3492fe: 0b00 |0009: move-result-wide v0 │ │ +349300: 5423 5c49 |000a: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@495c │ │ +349304: 6e30 a6a8 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.expireInMemoryCache:(J)V // method@a8a6 │ │ +34930a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; │ │ 0x0000 - 0x0010 reg=3 (null) Lorg/mapsforge/core/model/Tile; │ │ @@ -1163962,17 +1163962,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3498f8: |[3498f8] org.osmdroid.model.BaseActivity.:()V │ │ -349908: 7010 1700 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0017 │ │ -34990e: 0e00 |0003: return-void │ │ +3498e0: |[3498e0] org.osmdroid.model.BaseActivity.:()V │ │ +3498f0: 7010 1700 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0017 │ │ +3498f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/model/BaseActivity; │ │ │ │ Virtual methods - │ │ @@ -1164022,238 +1164022,238 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 552 16-bit code units │ │ -34a468: |[34a468] org.osmdroid.samplefragments.SampleFactory.:()V │ │ -34a478: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34a47e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -34a482: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -34a488: 5b30 ce49 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@49ce │ │ -34a48c: 1c01 4c12 |000a: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // type@124c │ │ -34a490: 7220 df0a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a496: 1c01 4e12 |000f: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // type@124e │ │ -34a49a: 7220 df0a 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a4a0: 1c01 7f12 |0014: const-class v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // type@127f │ │ -34a4a4: 7220 df0a 1000 |0016: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a4aa: 1c01 b012 |0019: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; // type@12b0 │ │ -34a4ae: 7220 df0a 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a4b4: 1c01 3a12 |001e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath; // type@123a │ │ -34a4b8: 7220 df0a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a4be: 1c01 4112 |0023: const-class v1, Lorg/osmdroid/samplefragments/data/SampleRace; // type@1241 │ │ -34a4c2: 7220 df0a 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a4c8: 1c01 0a13 |0028: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; // type@130a │ │ -34a4cc: 7220 df0a 1000 |002a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a4d2: 1c01 f812 |002d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; // type@12f8 │ │ -34a4d6: 7220 df0a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a4dc: 1c01 ec11 |0032: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; // type@11ec │ │ -34a4e0: 7220 df0a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a4e6: 1c01 3412 |0037: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // type@1234 │ │ -34a4ea: 7220 df0a 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a4f0: 1c01 3512 |003c: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; // type@1235 │ │ -34a4f4: 7220 df0a 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a4fa: 1c01 0912 |0041: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleJumboCache; // type@1209 │ │ -34a4fe: 7220 df0a 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a504: 1c01 0813 |0046: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; // type@1308 │ │ -34a508: 7220 df0a 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a50e: 1c01 7d12 |004b: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // type@127d │ │ -34a512: 7220 df0a 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a518: 1c01 2213 |0050: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; // type@1322 │ │ -34a51c: 7220 df0a 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a522: 1c01 c712 |0055: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // type@12c7 │ │ -34a526: 7220 df0a 1000 |0057: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a52c: 1c01 f212 |005a: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; // type@12f2 │ │ -34a530: 7220 df0a 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a536: 1c01 0a12 |005f: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; // type@120a │ │ -34a53a: 7220 df0a 1000 |0061: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a540: 1c01 fa11 |0064: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // type@11fa │ │ -34a544: 7220 df0a 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a54a: 1c01 0812 |0069: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // type@1208 │ │ -34a54e: 7220 df0a 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a554: 1c01 0112 |006e: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // type@1201 │ │ -34a558: 7220 df0a 1000 |0070: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a55e: 1c01 1512 |0073: const-class v1, Lorg/osmdroid/samplefragments/data/SampleGridlines; // type@1215 │ │ -34a562: 7220 df0a 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a568: 1c01 8712 |0078: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // type@1287 │ │ -34a56c: 7220 df0a 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a572: 1c01 7912 |007d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // type@1279 │ │ -34a576: 7220 df0a 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a57c: 1c01 cd12 |0082: const-class v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // type@12cd │ │ -34a580: 7220 df0a 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a586: 1c01 b112 |0087: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; // type@12b1 │ │ -34a58a: 7220 df0a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a590: 1c01 8012 |008c: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener; // type@1280 │ │ -34a594: 7220 df0a 1000 |008e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a59a: 1c01 cb12 |0091: const-class v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe; // type@12cb │ │ -34a59e: 7220 df0a 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a5a4: 1c01 0713 |0096: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; // type@1307 │ │ -34a5a8: 7220 df0a 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a5ae: 1c01 0e12 |009b: const-class v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // type@120e │ │ -34a5b2: 7220 df0a 1000 |009d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a5b8: 1c01 e911 |00a0: const-class v1, Lorg/osmdroid/samplefragments/cache/CacheImport; // type@11e9 │ │ -34a5bc: 7220 df0a 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a5c2: 1c01 eb11 |00a5: const-class v1, Lorg/osmdroid/samplefragments/cache/CachePurge; // type@11eb │ │ -34a5c6: 7220 df0a 1000 |00a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a5cc: 1c01 8c12 |00aa: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; // type@128c │ │ -34a5d0: 7220 df0a 1000 |00ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a5d6: 1c01 ac12 |00af: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // type@12ac │ │ -34a5da: 7220 df0a 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a5e0: 1c01 8f12 |00b4: const-class v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // type@128f │ │ -34a5e4: 7220 df0a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a5ea: 1c01 4712 |00b9: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; // type@1247 │ │ -34a5ee: 7220 df0a 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a5f4: 1c01 4612 |00be: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // type@1246 │ │ -34a5f8: 7220 df0a 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a5fe: 1c01 1813 |00c3: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; // type@1318 │ │ -34a602: 7220 df0a 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a608: 1c01 2712 |00c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarker; // type@1227 │ │ -34a60c: 7220 df0a 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a612: 1c01 d212 |00cd: const-class v1, Lorg/osmdroid/samplefragments/location/SampleRotation; // type@12d2 │ │ -34a616: 7220 df0a 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a61c: 1c01 1112 |00d2: const-class v1, Lorg/osmdroid/samplefragments/data/HeatMap; // type@1211 │ │ -34a620: 7220 df0a 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a626: 1c01 ae12 |00d7: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // type@12ae │ │ -34a62a: 7220 df0a 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a630: 1c01 0613 |00dc: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; // type@1306 │ │ -34a634: 7220 df0a 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a63a: 1c01 1612 |00e1: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTracker; // type@1216 │ │ -34a63e: 7220 df0a 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a644: 1c01 1712 |00e6: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; // type@1217 │ │ -34a648: 7220 df0a 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a64e: 1c01 d112 |00eb: const-class v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // type@12d1 │ │ -34a652: 7220 df0a 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a658: 1c01 6812 |00f0: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // type@1268 │ │ -34a65c: 7220 df0a 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a662: 1c01 6912 |00f5: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; // type@1269 │ │ -34a666: 7220 df0a 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a66c: 1c01 af12 |00fa: const-class v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; // type@12af │ │ -34a670: 7220 df0a 1000 |00fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a676: 1c01 b212 |00ff: const-class v1, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; // type@12b2 │ │ -34a67a: 7220 df0a 1000 |0101: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a680: 1c01 0f12 |0104: const-class v1, Lorg/osmdroid/samplefragments/data/Gridlines2; // type@120f │ │ -34a684: 7220 df0a 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a68a: 1c01 2313 |0109: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; // type@1323 │ │ -34a68e: 7220 df0a 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a694: 1c01 cd11 |010e: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // type@11cd │ │ -34a698: 7220 df0a 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a69e: 1c01 d011 |0113: const-class v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; // type@11d0 │ │ -34a6a2: 7220 df0a 1000 |0115: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a6a8: 1c01 f712 |0118: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; // type@12f7 │ │ -34a6ac: 7220 df0a 1000 |011a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a6b2: 1c01 5c12 |011d: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // type@125c │ │ -34a6b6: 7220 df0a 1000 |011f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a6bc: 1c01 5e12 |0122: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // type@125e │ │ -34a6c0: 7220 df0a 1000 |0124: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a6c6: 1c01 2113 |0127: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // type@1321 │ │ -34a6ca: 7220 df0a 1000 |0129: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a6d0: 1c01 f612 |012c: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // type@12f6 │ │ -34a6d4: 7220 df0a 1000 |012e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a6da: 1c01 6b12 |0131: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; // type@126b │ │ -34a6de: 7220 df0a 1000 |0133: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a6e4: 1c01 6112 |0136: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; // type@1261 │ │ -34a6e8: 7220 df0a 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a6ee: 1c01 ca11 |013b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; // type@11ca │ │ -34a6f2: 7220 df0a 1000 |013d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a6f8: 6001 4900 |0140: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -34a6fc: 1302 0e00 |0142: const/16 v2, #int 14 // #e │ │ -34a700: 3421 0700 |0144: if-lt v1, v2, 014b // +0007 │ │ -34a704: 1c01 ce11 |0146: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; // type@11ce │ │ -34a708: 7220 df0a 1000 |0148: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a70e: 1c01 cf11 |014b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; // type@11cf │ │ -34a712: 7220 df0a 1000 |014d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a718: 1c01 ea12 |0150: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // type@12ea │ │ -34a71c: 7220 df0a 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a722: 1c01 f112 |0155: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // type@12f1 │ │ -34a726: 7220 df0a 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a72c: 6001 4900 |015a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -34a730: 3421 1100 |015c: if-lt v1, v2, 016d // +0011 │ │ -34a734: 1c01 9e12 |015e: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // type@129e │ │ -34a738: 7220 df0a 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a73e: 1c01 9912 |0163: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // type@1299 │ │ -34a742: 7220 df0a 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a748: 1c01 9412 |0168: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // type@1294 │ │ -34a74c: 7220 df0a 1000 |016a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a752: 1c01 fe12 |016d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; // type@12fe │ │ -34a756: 7220 df0a 1000 |016f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a75c: 1c01 d911 |0172: const-class v1, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; // type@11d9 │ │ -34a760: 7220 df0a 1000 |0174: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a766: 1c01 6512 |0177: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot; // type@1265 │ │ -34a76a: 7220 df0a 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a770: 1c01 6612 |017c: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; // type@1266 │ │ -34a774: 7220 df0a 1000 |017e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a77a: 1c01 6012 |0181: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; // type@1260 │ │ -34a77e: 7220 df0a 1000 |0183: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a784: 1c01 6a12 |0186: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; // type@126a │ │ -34a788: 7220 df0a 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a78e: 1c01 6212 |018b: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; // type@1262 │ │ -34a792: 7220 df0a 1000 |018d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a798: 1c01 7012 |0190: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // type@1270 │ │ -34a79c: 7220 df0a 1000 |0192: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a7a2: 1c01 7312 |0195: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // type@1273 │ │ -34a7a6: 7220 df0a 1000 |0197: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a7ac: 1c01 5f12 |019a: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; // type@125f │ │ -34a7b0: 7220 df0a 1000 |019c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a7b6: 1c01 b312 |019f: const-class v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; // type@12b3 │ │ -34a7ba: 7220 df0a 1000 |01a1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a7c0: 1c01 c812 |01a4: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; // type@12c8 │ │ -34a7c4: 7220 df0a 1000 |01a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a7ca: 1c01 5a12 |01a9: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // type@125a │ │ -34a7ce: 7220 df0a 1000 |01ab: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a7d4: 1c01 7512 |01ae: const-class v1, Lorg/osmdroid/samplefragments/events/MarkerDrag; // type@1275 │ │ -34a7d8: 7220 df0a 1000 |01b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a7de: 1c01 f311 |01b3: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // type@11f3 │ │ -34a7e2: 7220 df0a 1000 |01b5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a7e8: 6001 4900 |01b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -34a7ec: 1302 0f00 |01ba: const/16 v2, #int 15 // #f │ │ -34a7f0: 3421 0700 |01bc: if-lt v1, v2, 01c3 // +0007 │ │ -34a7f4: 1c01 e012 |01be: const-class v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter; // type@12e0 │ │ -34a7f8: 7220 df0a 1000 |01c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a7fe: 1c01 5212 |01c3: const-class v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // type@1252 │ │ -34a802: 7220 df0a 1000 |01c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a808: 1c01 4312 |01c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile; // type@1243 │ │ -34a80c: 7220 df0a 1000 |01ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a812: 1c01 c312 |01cd: const-class v1, Lorg/osmdroid/samplefragments/location/CompassPointerSample; // type@12c3 │ │ -34a816: 7220 df0a 1000 |01cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a81c: 1c01 c412 |01d2: const-class v1, Lorg/osmdroid/samplefragments/location/CompassRoseSample; // type@12c4 │ │ -34a820: 7220 df0a 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a826: 1c01 8b12 |01d7: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomRounding; // type@128b │ │ -34a82a: 7220 df0a 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a830: 1c01 a412 |01dc: const-class v1, Lorg/osmdroid/samplefragments/layers/LayerManager; // type@12a4 │ │ -34a834: 7220 df0a 1000 |01de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a83a: 1c01 e611 |01e1: const-class v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // type@11e6 │ │ -34a83e: 7220 df0a 1000 |01e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a844: 1c01 0f13 |01e6: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // type@130f │ │ -34a848: 7220 df0a 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a84e: 1c01 1d12 |01eb: const-class v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // type@121d │ │ -34a852: 7220 df0a 1000 |01ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a858: 1c01 2d12 |01f0: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // type@122d │ │ -34a85c: 7220 df0a 1000 |01f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a862: 1c01 3212 |01f5: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // type@1232 │ │ -34a866: 7220 df0a 1000 |01f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a86c: 1c01 1413 |01fa: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; // type@1314 │ │ -34a870: 7220 df0a 1000 |01fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a876: 1c01 1713 |01ff: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; // type@1317 │ │ -34a87a: 7220 df0a 1000 |0201: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a880: 1c01 fb12 |0204: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // type@12fb │ │ -34a884: 7220 df0a 1000 |0206: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a88a: 1c01 7a12 |0209: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; // type@127a │ │ -34a88e: 7220 df0a 1000 |020b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a894: 1c01 2312 |020e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // type@1223 │ │ -34a898: 7220 df0a 1000 |0210: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a89e: 1c01 4a12 |0213: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // type@124a │ │ -34a8a2: 7220 df0a 1000 |0215: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a8a8: 1c01 8512 |0218: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // type@1285 │ │ -34a8ac: 7220 df0a 1000 |021a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a8b2: 1c01 8a12 |021d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleSnappable; // type@128a │ │ -34a8b6: 7220 df0a 1000 |021f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a8bc: 1c01 fd12 |0222: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // type@12fd │ │ -34a8c0: 7220 df0a 1000 |0224: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a8c6: 0e00 |0227: return-void │ │ +34a450: |[34a450] org.osmdroid.samplefragments.SampleFactory.:()V │ │ +34a460: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34a466: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +34a46a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +34a470: 5b30 ce49 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@49ce │ │ +34a474: 1c01 4c12 |000a: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // type@124c │ │ +34a478: 7220 df0a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a47e: 1c01 4e12 |000f: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // type@124e │ │ +34a482: 7220 df0a 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a488: 1c01 7f12 |0014: const-class v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // type@127f │ │ +34a48c: 7220 df0a 1000 |0016: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a492: 1c01 b012 |0019: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; // type@12b0 │ │ +34a496: 7220 df0a 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a49c: 1c01 3a12 |001e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath; // type@123a │ │ +34a4a0: 7220 df0a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a4a6: 1c01 4112 |0023: const-class v1, Lorg/osmdroid/samplefragments/data/SampleRace; // type@1241 │ │ +34a4aa: 7220 df0a 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a4b0: 1c01 0a13 |0028: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; // type@130a │ │ +34a4b4: 7220 df0a 1000 |002a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a4ba: 1c01 f812 |002d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; // type@12f8 │ │ +34a4be: 7220 df0a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a4c4: 1c01 ec11 |0032: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; // type@11ec │ │ +34a4c8: 7220 df0a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a4ce: 1c01 3412 |0037: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // type@1234 │ │ +34a4d2: 7220 df0a 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a4d8: 1c01 3512 |003c: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; // type@1235 │ │ +34a4dc: 7220 df0a 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a4e2: 1c01 0912 |0041: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleJumboCache; // type@1209 │ │ +34a4e6: 7220 df0a 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a4ec: 1c01 0813 |0046: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; // type@1308 │ │ +34a4f0: 7220 df0a 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a4f6: 1c01 7d12 |004b: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // type@127d │ │ +34a4fa: 7220 df0a 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a500: 1c01 2213 |0050: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; // type@1322 │ │ +34a504: 7220 df0a 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a50a: 1c01 c712 |0055: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // type@12c7 │ │ +34a50e: 7220 df0a 1000 |0057: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a514: 1c01 f212 |005a: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; // type@12f2 │ │ +34a518: 7220 df0a 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a51e: 1c01 0a12 |005f: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; // type@120a │ │ +34a522: 7220 df0a 1000 |0061: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a528: 1c01 fa11 |0064: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // type@11fa │ │ +34a52c: 7220 df0a 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a532: 1c01 0812 |0069: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // type@1208 │ │ +34a536: 7220 df0a 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a53c: 1c01 0112 |006e: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // type@1201 │ │ +34a540: 7220 df0a 1000 |0070: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a546: 1c01 1512 |0073: const-class v1, Lorg/osmdroid/samplefragments/data/SampleGridlines; // type@1215 │ │ +34a54a: 7220 df0a 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a550: 1c01 8712 |0078: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // type@1287 │ │ +34a554: 7220 df0a 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a55a: 1c01 7912 |007d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // type@1279 │ │ +34a55e: 7220 df0a 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a564: 1c01 cd12 |0082: const-class v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // type@12cd │ │ +34a568: 7220 df0a 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a56e: 1c01 b112 |0087: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; // type@12b1 │ │ +34a572: 7220 df0a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a578: 1c01 8012 |008c: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener; // type@1280 │ │ +34a57c: 7220 df0a 1000 |008e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a582: 1c01 cb12 |0091: const-class v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe; // type@12cb │ │ +34a586: 7220 df0a 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a58c: 1c01 0713 |0096: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; // type@1307 │ │ +34a590: 7220 df0a 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a596: 1c01 0e12 |009b: const-class v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // type@120e │ │ +34a59a: 7220 df0a 1000 |009d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a5a0: 1c01 e911 |00a0: const-class v1, Lorg/osmdroid/samplefragments/cache/CacheImport; // type@11e9 │ │ +34a5a4: 7220 df0a 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a5aa: 1c01 eb11 |00a5: const-class v1, Lorg/osmdroid/samplefragments/cache/CachePurge; // type@11eb │ │ +34a5ae: 7220 df0a 1000 |00a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a5b4: 1c01 8c12 |00aa: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; // type@128c │ │ +34a5b8: 7220 df0a 1000 |00ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a5be: 1c01 ac12 |00af: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // type@12ac │ │ +34a5c2: 7220 df0a 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a5c8: 1c01 8f12 |00b4: const-class v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // type@128f │ │ +34a5cc: 7220 df0a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a5d2: 1c01 4712 |00b9: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; // type@1247 │ │ +34a5d6: 7220 df0a 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a5dc: 1c01 4612 |00be: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // type@1246 │ │ +34a5e0: 7220 df0a 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a5e6: 1c01 1813 |00c3: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; // type@1318 │ │ +34a5ea: 7220 df0a 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a5f0: 1c01 2712 |00c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarker; // type@1227 │ │ +34a5f4: 7220 df0a 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a5fa: 1c01 d212 |00cd: const-class v1, Lorg/osmdroid/samplefragments/location/SampleRotation; // type@12d2 │ │ +34a5fe: 7220 df0a 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a604: 1c01 1112 |00d2: const-class v1, Lorg/osmdroid/samplefragments/data/HeatMap; // type@1211 │ │ +34a608: 7220 df0a 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a60e: 1c01 ae12 |00d7: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // type@12ae │ │ +34a612: 7220 df0a 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a618: 1c01 0613 |00dc: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; // type@1306 │ │ +34a61c: 7220 df0a 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a622: 1c01 1612 |00e1: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTracker; // type@1216 │ │ +34a626: 7220 df0a 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a62c: 1c01 1712 |00e6: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; // type@1217 │ │ +34a630: 7220 df0a 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a636: 1c01 d112 |00eb: const-class v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // type@12d1 │ │ +34a63a: 7220 df0a 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a640: 1c01 6812 |00f0: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // type@1268 │ │ +34a644: 7220 df0a 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a64a: 1c01 6912 |00f5: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; // type@1269 │ │ +34a64e: 7220 df0a 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a654: 1c01 af12 |00fa: const-class v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; // type@12af │ │ +34a658: 7220 df0a 1000 |00fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a65e: 1c01 b212 |00ff: const-class v1, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; // type@12b2 │ │ +34a662: 7220 df0a 1000 |0101: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a668: 1c01 0f12 |0104: const-class v1, Lorg/osmdroid/samplefragments/data/Gridlines2; // type@120f │ │ +34a66c: 7220 df0a 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a672: 1c01 2313 |0109: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; // type@1323 │ │ +34a676: 7220 df0a 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a67c: 1c01 cd11 |010e: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // type@11cd │ │ +34a680: 7220 df0a 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a686: 1c01 d011 |0113: const-class v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; // type@11d0 │ │ +34a68a: 7220 df0a 1000 |0115: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a690: 1c01 f712 |0118: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; // type@12f7 │ │ +34a694: 7220 df0a 1000 |011a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a69a: 1c01 5c12 |011d: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // type@125c │ │ +34a69e: 7220 df0a 1000 |011f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a6a4: 1c01 5e12 |0122: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // type@125e │ │ +34a6a8: 7220 df0a 1000 |0124: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a6ae: 1c01 2113 |0127: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // type@1321 │ │ +34a6b2: 7220 df0a 1000 |0129: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a6b8: 1c01 f612 |012c: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // type@12f6 │ │ +34a6bc: 7220 df0a 1000 |012e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a6c2: 1c01 6b12 |0131: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; // type@126b │ │ +34a6c6: 7220 df0a 1000 |0133: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a6cc: 1c01 6112 |0136: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; // type@1261 │ │ +34a6d0: 7220 df0a 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a6d6: 1c01 ca11 |013b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; // type@11ca │ │ +34a6da: 7220 df0a 1000 |013d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a6e0: 6001 4900 |0140: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +34a6e4: 1302 0e00 |0142: const/16 v2, #int 14 // #e │ │ +34a6e8: 3421 0700 |0144: if-lt v1, v2, 014b // +0007 │ │ +34a6ec: 1c01 ce11 |0146: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; // type@11ce │ │ +34a6f0: 7220 df0a 1000 |0148: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a6f6: 1c01 cf11 |014b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; // type@11cf │ │ +34a6fa: 7220 df0a 1000 |014d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a700: 1c01 ea12 |0150: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // type@12ea │ │ +34a704: 7220 df0a 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a70a: 1c01 f112 |0155: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // type@12f1 │ │ +34a70e: 7220 df0a 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a714: 6001 4900 |015a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +34a718: 3421 1100 |015c: if-lt v1, v2, 016d // +0011 │ │ +34a71c: 1c01 9e12 |015e: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // type@129e │ │ +34a720: 7220 df0a 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a726: 1c01 9912 |0163: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // type@1299 │ │ +34a72a: 7220 df0a 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a730: 1c01 9412 |0168: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // type@1294 │ │ +34a734: 7220 df0a 1000 |016a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a73a: 1c01 fe12 |016d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; // type@12fe │ │ +34a73e: 7220 df0a 1000 |016f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a744: 1c01 d911 |0172: const-class v1, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; // type@11d9 │ │ +34a748: 7220 df0a 1000 |0174: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a74e: 1c01 6512 |0177: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot; // type@1265 │ │ +34a752: 7220 df0a 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a758: 1c01 6612 |017c: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; // type@1266 │ │ +34a75c: 7220 df0a 1000 |017e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a762: 1c01 6012 |0181: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; // type@1260 │ │ +34a766: 7220 df0a 1000 |0183: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a76c: 1c01 6a12 |0186: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; // type@126a │ │ +34a770: 7220 df0a 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a776: 1c01 6212 |018b: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; // type@1262 │ │ +34a77a: 7220 df0a 1000 |018d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a780: 1c01 7012 |0190: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // type@1270 │ │ +34a784: 7220 df0a 1000 |0192: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a78a: 1c01 7312 |0195: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // type@1273 │ │ +34a78e: 7220 df0a 1000 |0197: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a794: 1c01 5f12 |019a: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; // type@125f │ │ +34a798: 7220 df0a 1000 |019c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a79e: 1c01 b312 |019f: const-class v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; // type@12b3 │ │ +34a7a2: 7220 df0a 1000 |01a1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a7a8: 1c01 c812 |01a4: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; // type@12c8 │ │ +34a7ac: 7220 df0a 1000 |01a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a7b2: 1c01 5a12 |01a9: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // type@125a │ │ +34a7b6: 7220 df0a 1000 |01ab: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a7bc: 1c01 7512 |01ae: const-class v1, Lorg/osmdroid/samplefragments/events/MarkerDrag; // type@1275 │ │ +34a7c0: 7220 df0a 1000 |01b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a7c6: 1c01 f311 |01b3: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // type@11f3 │ │ +34a7ca: 7220 df0a 1000 |01b5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a7d0: 6001 4900 |01b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +34a7d4: 1302 0f00 |01ba: const/16 v2, #int 15 // #f │ │ +34a7d8: 3421 0700 |01bc: if-lt v1, v2, 01c3 // +0007 │ │ +34a7dc: 1c01 e012 |01be: const-class v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter; // type@12e0 │ │ +34a7e0: 7220 df0a 1000 |01c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a7e6: 1c01 5212 |01c3: const-class v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // type@1252 │ │ +34a7ea: 7220 df0a 1000 |01c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a7f0: 1c01 4312 |01c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile; // type@1243 │ │ +34a7f4: 7220 df0a 1000 |01ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a7fa: 1c01 c312 |01cd: const-class v1, Lorg/osmdroid/samplefragments/location/CompassPointerSample; // type@12c3 │ │ +34a7fe: 7220 df0a 1000 |01cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a804: 1c01 c412 |01d2: const-class v1, Lorg/osmdroid/samplefragments/location/CompassRoseSample; // type@12c4 │ │ +34a808: 7220 df0a 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a80e: 1c01 8b12 |01d7: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomRounding; // type@128b │ │ +34a812: 7220 df0a 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a818: 1c01 a412 |01dc: const-class v1, Lorg/osmdroid/samplefragments/layers/LayerManager; // type@12a4 │ │ +34a81c: 7220 df0a 1000 |01de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a822: 1c01 e611 |01e1: const-class v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // type@11e6 │ │ +34a826: 7220 df0a 1000 |01e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a82c: 1c01 0f13 |01e6: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // type@130f │ │ +34a830: 7220 df0a 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a836: 1c01 1d12 |01eb: const-class v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // type@121d │ │ +34a83a: 7220 df0a 1000 |01ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a840: 1c01 2d12 |01f0: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // type@122d │ │ +34a844: 7220 df0a 1000 |01f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a84a: 1c01 3212 |01f5: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // type@1232 │ │ +34a84e: 7220 df0a 1000 |01f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a854: 1c01 1413 |01fa: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; // type@1314 │ │ +34a858: 7220 df0a 1000 |01fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a85e: 1c01 1713 |01ff: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; // type@1317 │ │ +34a862: 7220 df0a 1000 |0201: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a868: 1c01 fb12 |0204: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // type@12fb │ │ +34a86c: 7220 df0a 1000 |0206: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a872: 1c01 7a12 |0209: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; // type@127a │ │ +34a876: 7220 df0a 1000 |020b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a87c: 1c01 2312 |020e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // type@1223 │ │ +34a880: 7220 df0a 1000 |0210: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a886: 1c01 4a12 |0213: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // type@124a │ │ +34a88a: 7220 df0a 1000 |0215: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a890: 1c01 8512 |0218: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // type@1285 │ │ +34a894: 7220 df0a 1000 |021a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a89a: 1c01 8a12 |021d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleSnappable; // type@128a │ │ +34a89e: 7220 df0a 1000 |021f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a8a4: 1c01 fd12 |0222: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // type@12fd │ │ +34a8a8: 7220 df0a 1000 |0224: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a8ae: 0e00 |0227: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=121 │ │ 0x000a line=138 │ │ 0x000f line=140 │ │ 0x0014 line=142 │ │ @@ -1164370,22 +1164370,22 @@ │ │ type : '()Lorg/osmdroid/ISampleFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -34a3e8: |[34a3e8] org.osmdroid.samplefragments.SampleFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ -34a3f8: 6200 cd49 |0000: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@49cd │ │ -34a3fc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -34a400: 2200 c811 |0004: new-instance v0, Lorg/osmdroid/samplefragments/SampleFactory; // type@11c8 │ │ -34a404: 7010 eca8 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/samplefragments/SampleFactory;.:()V // method@a8ec │ │ -34a40a: 6900 cd49 |0009: sput-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@49cd │ │ -34a40e: 6200 cd49 |000b: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@49cd │ │ -34a412: 1100 |000d: return-object v0 │ │ +34a3d0: |[34a3d0] org.osmdroid.samplefragments.SampleFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ +34a3e0: 6200 cd49 |0000: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@49cd │ │ +34a3e4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +34a3e8: 2200 c811 |0004: new-instance v0, Lorg/osmdroid/samplefragments/SampleFactory; // type@11c8 │ │ +34a3ec: 7010 eca8 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/samplefragments/SampleFactory;.:()V // method@a8ec │ │ +34a3f2: 6900 cd49 |0009: sput-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@49cd │ │ +34a3f6: 6200 cd49 |000b: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@49cd │ │ +34a3fa: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x000b line=130 │ │ locals : │ │ │ │ @@ -1164395,18 +1164395,18 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -34a8c8: |[34a8c8] org.osmdroid.samplefragments.SampleFactory.addSample:(Ljava/lang/Class;)V │ │ -34a8d8: 5410 ce49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@49ce │ │ -34a8dc: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a8e2: 0e00 |0005: return-void │ │ +34a8b0: |[34a8b0] org.osmdroid.samplefragments.SampleFactory.addSample:(Ljava/lang/Class;)V │ │ +34a8c0: 5410 ce49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@49ce │ │ +34a8c4: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a8ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/SampleFactory; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -1164415,19 +1164415,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34a3c8: |[34a3c8] org.osmdroid.samplefragments.SampleFactory.count:()I │ │ -34a3d8: 5410 ce49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@49ce │ │ -34a3dc: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -34a3e2: 0a00 |0005: move-result v0 │ │ -34a3e4: 0f00 |0006: return v0 │ │ +34a3b0: |[34a3b0] org.osmdroid.samplefragments.SampleFactory.count:()I │ │ +34a3c0: 5410 ce49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@49ce │ │ +34a3c4: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +34a3ca: 0a00 |0005: move-result v0 │ │ +34a3cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/SampleFactory; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/SampleFactory;) │ │ @@ -1164435,30 +1164435,30 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/BaseSampleFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -34a414: |[34a414] org.osmdroid.samplefragments.SampleFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ -34a424: 5410 ce49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@49ce │ │ -34a428: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -34a42e: 0c02 |0005: move-result-object v2 │ │ -34a430: 1f02 f301 |0006: check-cast v2, Ljava/lang/Class; // type@01f3 │ │ -34a434: 6e10 ef06 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ -34a43a: 0c02 |000b: move-result-object v2 │ │ -34a43c: 1f02 c711 |000c: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11c7 │ │ -34a440: 1102 |000e: return-object v2 │ │ -34a442: 0d02 |000f: move-exception v2 │ │ -34a444: 6e10 3507 0200 |0010: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0735 │ │ -34a44a: 2805 |0013: goto 0018 // +0005 │ │ -34a44c: 0d02 |0014: move-exception v2 │ │ -34a44e: 6e10 4607 0200 |0015: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@0746 │ │ -34a454: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -34a456: 1102 |0019: return-object v2 │ │ +34a3fc: |[34a3fc] org.osmdroid.samplefragments.SampleFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ +34a40c: 5410 ce49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@49ce │ │ +34a410: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +34a416: 0c02 |0005: move-result-object v2 │ │ +34a418: 1f02 f301 |0006: check-cast v2, Ljava/lang/Class; // type@01f3 │ │ +34a41c: 6e10 ef06 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ +34a422: 0c02 |000b: move-result-object v2 │ │ +34a424: 1f02 c711 |000c: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11c7 │ │ +34a428: 1102 |000e: return-object v2 │ │ +34a42a: 0d02 |000f: move-exception v2 │ │ +34a42c: 6e10 3507 0200 |0010: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0735 │ │ +34a432: 2805 |0013: goto 0018 // +0005 │ │ +34a434: 0d02 |0014: move-exception v2 │ │ +34a436: 6e10 4607 0200 |0015: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@0746 │ │ +34a43c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +34a43e: 1102 |0019: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/InstantiationException; -> 0x0014 │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ positions : │ │ 0x0000 line=327 │ │ 0x0010 line=331 │ │ @@ -1164498,17 +1164498,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b650: |[34b650] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.:()V │ │ -34b660: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34b666: 0e00 |0003: return-void │ │ +34b638: |[34b638] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.:()V │ │ +34b648: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34b64e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Linear; │ │ │ │ Virtual methods - │ │ @@ -1164517,37 +1164517,37 @@ │ │ type : '(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -34b5f0: |[34b5f0] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -34b600: 6e10 adb3 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34b606: 0b00 |0003: move-result-wide v0 │ │ -34b608: 6e10 adb3 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34b60e: 0b02 |0007: move-result-wide v2 │ │ -34b610: cc20 |0008: sub-double/2addr v0, v2 │ │ -34b612: 8992 |0009: float-to-double v2, v9 │ │ -34b614: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -34b618: 6e10 adb3 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34b61e: 0b04 |000f: move-result-wide v4 │ │ -34b620: cb40 |0010: add-double/2addr v0, v4 │ │ -34b622: 6e10 afb3 0b00 |0011: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34b628: 0b04 |0014: move-result-wide v4 │ │ -34b62a: 6e10 afb3 0a00 |0015: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34b630: 0b06 |0018: move-result-wide v6 │ │ -34b632: cc64 |0019: sub-double/2addr v4, v6 │ │ -34b634: ad04 0402 |001a: mul-double v4, v4, v2 │ │ -34b638: 6e10 afb3 0a00 |001c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34b63e: 0b09 |001f: move-result-wide v9 │ │ -34b640: cb94 |0020: add-double/2addr v4, v9 │ │ -34b642: 2209 a913 |0021: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34b646: 7055 98b3 0941 |0023: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34b64c: 1109 |0026: return-object v9 │ │ +34b5d8: |[34b5d8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +34b5e8: 6e10 adb3 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34b5ee: 0b00 |0003: move-result-wide v0 │ │ +34b5f0: 6e10 adb3 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34b5f6: 0b02 |0007: move-result-wide v2 │ │ +34b5f8: cc20 |0008: sub-double/2addr v0, v2 │ │ +34b5fa: 8992 |0009: float-to-double v2, v9 │ │ +34b5fc: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +34b600: 6e10 adb3 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34b606: 0b04 |000f: move-result-wide v4 │ │ +34b608: cb40 |0010: add-double/2addr v0, v4 │ │ +34b60a: 6e10 afb3 0b00 |0011: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34b610: 0b04 |0014: move-result-wide v4 │ │ +34b612: 6e10 afb3 0a00 |0015: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34b618: 0b06 |0018: move-result-wide v6 │ │ +34b61a: cc64 |0019: sub-double/2addr v4, v6 │ │ +34b61c: ad04 0402 |001a: mul-double v4, v4, v2 │ │ +34b620: 6e10 afb3 0a00 |001c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34b626: 0b09 |001f: move-result-wide v9 │ │ +34b628: cb94 |0020: add-double/2addr v4, v9 │ │ +34b62a: 2209 a913 |0021: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34b62e: 7055 98b3 0941 |0023: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34b634: 1109 |0026: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0011 line=24 │ │ 0x0021 line=25 │ │ locals : │ │ 0x0000 - 0x0027 reg=8 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Linear; │ │ @@ -1164586,17 +1164586,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b5d8: |[34b5d8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.:()V │ │ -34b5e8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34b5ee: 0e00 |0003: return-void │ │ +34b5c0: |[34b5c0] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.:()V │ │ +34b5d0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34b5d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$LinearFixed; │ │ │ │ Virtual methods - │ │ @@ -1164605,47 +1164605,47 @@ │ │ type : '(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -34b548: |[34b548] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -34b558: 6e10 adb3 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34b55e: 0b00 |0003: move-result-wide v0 │ │ -34b560: 6e10 adb3 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34b566: 0b02 |0007: move-result-wide v2 │ │ -34b568: cc20 |0008: sub-double/2addr v0, v2 │ │ -34b56a: 89b2 |0009: float-to-double v2, v11 │ │ -34b56c: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -34b570: 6e10 adb3 0c00 |000c: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34b576: 0b04 |000f: move-result-wide v4 │ │ -34b578: cb40 |0010: add-double/2addr v0, v4 │ │ -34b57a: 6e10 afb3 0d00 |0011: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34b580: 0b04 |0014: move-result-wide v4 │ │ -34b582: 6e10 afb3 0c00 |0015: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34b588: 0b06 |0018: move-result-wide v6 │ │ -34b58a: cc64 |0019: sub-double/2addr v4, v6 │ │ -34b58c: 7120 7107 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -34b592: 0b06 |001d: move-result-wide v6 │ │ -34b594: 1808 0000 0000 0080 6640 |001e: const-wide v8, #double 180 // #4066800000000000 │ │ -34b59e: 2f0b 0608 |0023: cmpl-double v11, v6, v8 │ │ -34b5a2: 3d0b 0e00 |0025: if-lez v11, 0033 // +000e │ │ -34b5a6: 7120 8e07 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.signum:(D)D // method@078e │ │ -34b5ac: 0b06 |002a: move-result-wide v6 │ │ -34b5ae: 1808 0000 0000 0080 7640 |002b: const-wide v8, #double 360 // #4076800000000000 │ │ -34b5b8: ad06 0608 |0030: mul-double v6, v6, v8 │ │ -34b5bc: cc64 |0032: sub-double/2addr v4, v6 │ │ -34b5be: ad04 0402 |0033: mul-double v4, v4, v2 │ │ -34b5c2: 6e10 afb3 0c00 |0035: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34b5c8: 0b0b |0038: move-result-wide v11 │ │ -34b5ca: cbb4 |0039: add-double/2addr v4, v11 │ │ -34b5cc: 220b a913 |003a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34b5d0: 7055 98b3 0b41 |003c: invoke-direct {v11, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34b5d6: 110b |003f: return-object v11 │ │ +34b530: |[34b530] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +34b540: 6e10 adb3 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34b546: 0b00 |0003: move-result-wide v0 │ │ +34b548: 6e10 adb3 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34b54e: 0b02 |0007: move-result-wide v2 │ │ +34b550: cc20 |0008: sub-double/2addr v0, v2 │ │ +34b552: 89b2 |0009: float-to-double v2, v11 │ │ +34b554: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +34b558: 6e10 adb3 0c00 |000c: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34b55e: 0b04 |000f: move-result-wide v4 │ │ +34b560: cb40 |0010: add-double/2addr v0, v4 │ │ +34b562: 6e10 afb3 0d00 |0011: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34b568: 0b04 |0014: move-result-wide v4 │ │ +34b56a: 6e10 afb3 0c00 |0015: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34b570: 0b06 |0018: move-result-wide v6 │ │ +34b572: cc64 |0019: sub-double/2addr v4, v6 │ │ +34b574: 7120 7107 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +34b57a: 0b06 |001d: move-result-wide v6 │ │ +34b57c: 1808 0000 0000 0080 6640 |001e: const-wide v8, #double 180 // #4066800000000000 │ │ +34b586: 2f0b 0608 |0023: cmpl-double v11, v6, v8 │ │ +34b58a: 3d0b 0e00 |0025: if-lez v11, 0033 // +000e │ │ +34b58e: 7120 8e07 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.signum:(D)D // method@078e │ │ +34b594: 0b06 |002a: move-result-wide v6 │ │ +34b596: 1808 0000 0000 0080 7640 |002b: const-wide v8, #double 360 // #4076800000000000 │ │ +34b5a0: ad06 0608 |0030: mul-double v6, v6, v8 │ │ +34b5a4: cc64 |0032: sub-double/2addr v4, v6 │ │ +34b5a6: ad04 0402 |0033: mul-double v4, v4, v2 │ │ +34b5aa: 6e10 afb3 0c00 |0035: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34b5b0: 0b0b |0038: move-result-wide v11 │ │ +34b5b2: cbb4 |0039: add-double/2addr v4, v11 │ │ +34b5b4: 220b a913 |003a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34b5b8: 7055 98b3 0b41 |003c: invoke-direct {v11, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34b5be: 110b |003f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0011 line=33 │ │ 0x001a line=36 │ │ 0x0027 line=37 │ │ 0x0035 line=39 │ │ @@ -1164687,17 +1164687,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b82c: |[34b82c] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.:()V │ │ -34b83c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34b842: 0e00 |0003: return-void │ │ +34b814: |[34b814] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.:()V │ │ +34b824: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34b82a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;) │ │ @@ -1164705,41 +1164705,41 @@ │ │ type : '(DDDD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -34b668: |[34b668] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.computeAngleBetween:(DDDD)D │ │ -34b678: ac00 0307 |0000: sub-double v0, v3, v7 │ │ -34b67c: cc95 |0002: sub-double/2addr v5, v9 │ │ -34b67e: 1909 0040 |0003: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ -34b682: ce90 |0005: div-double/2addr v0, v9 │ │ -34b684: 7120 8f07 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -34b68a: 0b00 |0009: move-result-wide v0 │ │ -34b68c: 7140 8a07 10a9 |000a: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -34b692: 0b00 |000d: move-result-wide v0 │ │ -34b694: 7120 7a07 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -34b69a: 0b03 |0011: move-result-wide v3 │ │ -34b69c: 7120 7a07 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -34b6a2: 0b07 |0015: move-result-wide v7 │ │ -34b6a4: ad03 0307 |0016: mul-double v3, v3, v7 │ │ -34b6a8: ce95 |0018: div-double/2addr v5, v9 │ │ -34b6aa: 7120 8f07 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -34b6b0: 0b05 |001c: move-result-wide v5 │ │ -34b6b2: 7140 8a07 65a9 |001d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -34b6b8: 0b05 |0020: move-result-wide v5 │ │ -34b6ba: ad03 0305 |0021: mul-double v3, v3, v5 │ │ -34b6be: cb30 |0023: add-double/2addr v0, v3 │ │ -34b6c0: 7120 9107 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -34b6c6: 0b03 |0027: move-result-wide v3 │ │ -34b6c8: 7120 7607 4300 |0028: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ -34b6ce: 0b03 |002b: move-result-wide v3 │ │ -34b6d0: ad03 0309 |002c: mul-double v3, v3, v9 │ │ -34b6d4: 1003 |002e: return-wide v3 │ │ +34b650: |[34b650] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.computeAngleBetween:(DDDD)D │ │ +34b660: ac00 0307 |0000: sub-double v0, v3, v7 │ │ +34b664: cc95 |0002: sub-double/2addr v5, v9 │ │ +34b666: 1909 0040 |0003: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ +34b66a: ce90 |0005: div-double/2addr v0, v9 │ │ +34b66c: 7120 8f07 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +34b672: 0b00 |0009: move-result-wide v0 │ │ +34b674: 7140 8a07 10a9 |000a: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +34b67a: 0b00 |000d: move-result-wide v0 │ │ +34b67c: 7120 7a07 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +34b682: 0b03 |0011: move-result-wide v3 │ │ +34b684: 7120 7a07 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +34b68a: 0b07 |0015: move-result-wide v7 │ │ +34b68c: ad03 0307 |0016: mul-double v3, v3, v7 │ │ +34b690: ce95 |0018: div-double/2addr v5, v9 │ │ +34b692: 7120 8f07 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +34b698: 0b05 |001c: move-result-wide v5 │ │ +34b69a: 7140 8a07 65a9 |001d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +34b6a0: 0b05 |0020: move-result-wide v5 │ │ +34b6a2: ad03 0305 |0021: mul-double v3, v3, v5 │ │ +34b6a6: cb30 |0023: add-double/2addr v0, v3 │ │ +34b6a8: 7120 9107 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +34b6ae: 0b03 |0027: move-result-wide v3 │ │ +34b6b0: 7120 7607 4300 |0028: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ +34b6b6: 0b03 |002b: move-result-wide v3 │ │ +34b6b8: ad03 0309 |002c: mul-double v3, v3, v9 │ │ +34b6bc: 1003 |002e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=81 │ │ 0x000e line=82 │ │ 0x0024 line=81 │ │ locals : │ │ 0x0000 - 0x002f reg=2 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; │ │ @@ -1164754,100 +1164754,100 @@ │ │ type : '(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 161 16-bit code units │ │ -34b6d8: |[34b6d8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -34b6e8: 0200 1700 |0000: move/from16 v0, v23 │ │ -34b6ec: 7401 adb3 1800 |0002: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34b6f2: 0b01 |0005: move-result-wide v1 │ │ -34b6f4: 7120 9407 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -34b6fa: 0b01 |0009: move-result-wide v1 │ │ -34b6fc: 7401 afb3 1800 |000a: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34b702: 0b03 |000d: move-result-wide v3 │ │ -34b704: 7120 9407 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -34b70a: 0b0c |0011: move-result-wide v12 │ │ -34b70c: 7401 adb3 1900 |0012: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34b712: 0b03 |0015: move-result-wide v3 │ │ -34b714: 7120 9407 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -34b71a: 0b0e |0019: move-result-wide v14 │ │ -34b71c: 7401 afb3 1900 |001a: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34b722: 0b03 |001d: move-result-wide v3 │ │ -34b724: 7120 9407 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -34b72a: 0b10 |0021: move-result-wide v16 │ │ -34b72c: 7120 7a07 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -34b732: 0b12 |0025: move-result-wide v18 │ │ -34b734: 7120 7a07 fe00 |0026: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -34b73a: 0b14 |0029: move-result-wide v20 │ │ -34b73c: 0803 1600 |002a: move-object/from16 v3, v22 │ │ -34b740: 0414 |002c: move-wide v4, v1 │ │ -34b742: 04c6 |002d: move-wide v6, v12 │ │ -34b744: 04e8 |002e: move-wide v8, v14 │ │ -34b746: 050a 1000 |002f: move-wide/from16 v10, v16 │ │ -34b74a: 7609 2aa9 0300 |0031: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.computeAngleBetween:(DDDD)D // method@a92a │ │ -34b750: 0b03 |0034: move-result-wide v3 │ │ -34b752: 7120 8f07 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -34b758: 0b05 |0038: move-result-wide v5 │ │ -34b75a: 1807 8ded b5a0 f7c6 b03e |0039: const-wide v7, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -34b764: 3009 0507 |003e: cmpg-double v9, v5, v7 │ │ -34b768: 3b09 0300 |0040: if-gez v9, 0043 // +0003 │ │ -34b76c: 1118 |0042: return-object v24 │ │ -34b76e: 1507 803f |0043: const/high16 v7, #int 1065353216 // #3f80 │ │ -34b772: c707 |0045: sub-float/2addr v7, v0 │ │ -34b774: 8977 |0046: float-to-double v7, v7 │ │ -34b776: ad07 0703 |0047: mul-double v7, v7, v3 │ │ -34b77a: 7120 8f07 8700 |0049: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -34b780: 0b07 |004c: move-result-wide v7 │ │ -34b782: ce57 |004d: div-double/2addr v7, v5 │ │ -34b784: 8909 |004e: float-to-double v9, v0 │ │ -34b786: ad09 0903 |004f: mul-double v9, v9, v3 │ │ -34b78a: 7120 8f07 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -34b790: 0b03 |0054: move-result-wide v3 │ │ -34b792: ce53 |0055: div-double/2addr v3, v5 │ │ -34b794: ad12 1207 |0056: mul-double v18, v18, v7 │ │ -34b798: 7120 7a07 dc00 |0058: invoke-static {v12, v13}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -34b79e: 0b05 |005b: move-result-wide v5 │ │ -34b7a0: ad05 0512 |005c: mul-double v5, v5, v18 │ │ -34b7a4: ad14 1403 |005e: mul-double v20, v20, v3 │ │ -34b7a8: 7702 7a07 1000 |0060: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -34b7ae: 0b09 |0063: move-result-wide v9 │ │ -34b7b0: ad09 0914 |0064: mul-double v9, v9, v20 │ │ -34b7b4: cb95 |0066: add-double/2addr v5, v9 │ │ -34b7b6: 7120 8f07 dc00 |0067: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -34b7bc: 0b09 |006a: move-result-wide v9 │ │ -34b7be: ad12 1209 |006b: mul-double v18, v18, v9 │ │ -34b7c2: 7702 8f07 1000 |006d: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -34b7c8: 0b09 |0070: move-result-wide v9 │ │ -34b7ca: ad14 1409 |0071: mul-double v20, v20, v9 │ │ -34b7ce: ab09 1214 |0073: add-double v9, v18, v20 │ │ -34b7d2: 7120 8f07 2100 |0075: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -34b7d8: 0b00 |0078: move-result-wide v0 │ │ -34b7da: ad07 0700 |0079: mul-double v7, v7, v0 │ │ -34b7de: 7120 8f07 fe00 |007b: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -34b7e4: 0b00 |007e: move-result-wide v0 │ │ -34b7e6: ad03 0300 |007f: mul-double v3, v3, v0 │ │ -34b7ea: cb37 |0081: add-double/2addr v7, v3 │ │ -34b7ec: ad00 0505 |0082: mul-double v0, v5, v5 │ │ -34b7f0: ad02 0909 |0084: mul-double v2, v9, v9 │ │ -34b7f4: cb20 |0086: add-double/2addr v0, v2 │ │ -34b7f6: 7120 9107 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -34b7fc: 0b00 |008a: move-result-wide v0 │ │ -34b7fe: 7140 7807 8710 |008b: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -34b804: 0b00 |008e: move-result-wide v0 │ │ -34b806: 7140 7807 a965 |008f: invoke-static {v9, v10, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -34b80c: 0b02 |0092: move-result-wide v2 │ │ -34b80e: 2204 a913 |0093: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34b812: 7120 9307 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -34b818: 0b00 |0098: move-result-wide v0 │ │ -34b81a: 7120 9307 3200 |0099: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -34b820: 0b02 |009c: move-result-wide v2 │ │ -34b822: 7053 98b3 0421 |009d: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34b828: 1104 |00a0: return-object v4 │ │ +34b6c0: |[34b6c0] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +34b6d0: 0200 1700 |0000: move/from16 v0, v23 │ │ +34b6d4: 7401 adb3 1800 |0002: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34b6da: 0b01 |0005: move-result-wide v1 │ │ +34b6dc: 7120 9407 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +34b6e2: 0b01 |0009: move-result-wide v1 │ │ +34b6e4: 7401 afb3 1800 |000a: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34b6ea: 0b03 |000d: move-result-wide v3 │ │ +34b6ec: 7120 9407 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +34b6f2: 0b0c |0011: move-result-wide v12 │ │ +34b6f4: 7401 adb3 1900 |0012: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34b6fa: 0b03 |0015: move-result-wide v3 │ │ +34b6fc: 7120 9407 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +34b702: 0b0e |0019: move-result-wide v14 │ │ +34b704: 7401 afb3 1900 |001a: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34b70a: 0b03 |001d: move-result-wide v3 │ │ +34b70c: 7120 9407 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +34b712: 0b10 |0021: move-result-wide v16 │ │ +34b714: 7120 7a07 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +34b71a: 0b12 |0025: move-result-wide v18 │ │ +34b71c: 7120 7a07 fe00 |0026: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +34b722: 0b14 |0029: move-result-wide v20 │ │ +34b724: 0803 1600 |002a: move-object/from16 v3, v22 │ │ +34b728: 0414 |002c: move-wide v4, v1 │ │ +34b72a: 04c6 |002d: move-wide v6, v12 │ │ +34b72c: 04e8 |002e: move-wide v8, v14 │ │ +34b72e: 050a 1000 |002f: move-wide/from16 v10, v16 │ │ +34b732: 7609 2aa9 0300 |0031: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.computeAngleBetween:(DDDD)D // method@a92a │ │ +34b738: 0b03 |0034: move-result-wide v3 │ │ +34b73a: 7120 8f07 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +34b740: 0b05 |0038: move-result-wide v5 │ │ +34b742: 1807 8ded b5a0 f7c6 b03e |0039: const-wide v7, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +34b74c: 3009 0507 |003e: cmpg-double v9, v5, v7 │ │ +34b750: 3b09 0300 |0040: if-gez v9, 0043 // +0003 │ │ +34b754: 1118 |0042: return-object v24 │ │ +34b756: 1507 803f |0043: const/high16 v7, #int 1065353216 // #3f80 │ │ +34b75a: c707 |0045: sub-float/2addr v7, v0 │ │ +34b75c: 8977 |0046: float-to-double v7, v7 │ │ +34b75e: ad07 0703 |0047: mul-double v7, v7, v3 │ │ +34b762: 7120 8f07 8700 |0049: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +34b768: 0b07 |004c: move-result-wide v7 │ │ +34b76a: ce57 |004d: div-double/2addr v7, v5 │ │ +34b76c: 8909 |004e: float-to-double v9, v0 │ │ +34b76e: ad09 0903 |004f: mul-double v9, v9, v3 │ │ +34b772: 7120 8f07 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +34b778: 0b03 |0054: move-result-wide v3 │ │ +34b77a: ce53 |0055: div-double/2addr v3, v5 │ │ +34b77c: ad12 1207 |0056: mul-double v18, v18, v7 │ │ +34b780: 7120 7a07 dc00 |0058: invoke-static {v12, v13}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +34b786: 0b05 |005b: move-result-wide v5 │ │ +34b788: ad05 0512 |005c: mul-double v5, v5, v18 │ │ +34b78c: ad14 1403 |005e: mul-double v20, v20, v3 │ │ +34b790: 7702 7a07 1000 |0060: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +34b796: 0b09 |0063: move-result-wide v9 │ │ +34b798: ad09 0914 |0064: mul-double v9, v9, v20 │ │ +34b79c: cb95 |0066: add-double/2addr v5, v9 │ │ +34b79e: 7120 8f07 dc00 |0067: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +34b7a4: 0b09 |006a: move-result-wide v9 │ │ +34b7a6: ad12 1209 |006b: mul-double v18, v18, v9 │ │ +34b7aa: 7702 8f07 1000 |006d: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +34b7b0: 0b09 |0070: move-result-wide v9 │ │ +34b7b2: ad14 1409 |0071: mul-double v20, v20, v9 │ │ +34b7b6: ab09 1214 |0073: add-double v9, v18, v20 │ │ +34b7ba: 7120 8f07 2100 |0075: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +34b7c0: 0b00 |0078: move-result-wide v0 │ │ +34b7c2: ad07 0700 |0079: mul-double v7, v7, v0 │ │ +34b7c6: 7120 8f07 fe00 |007b: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +34b7cc: 0b00 |007e: move-result-wide v0 │ │ +34b7ce: ad03 0300 |007f: mul-double v3, v3, v0 │ │ +34b7d2: cb37 |0081: add-double/2addr v7, v3 │ │ +34b7d4: ad00 0505 |0082: mul-double v0, v5, v5 │ │ +34b7d8: ad02 0909 |0084: mul-double v2, v9, v9 │ │ +34b7dc: cb20 |0086: add-double/2addr v0, v2 │ │ +34b7de: 7120 9107 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +34b7e4: 0b00 |008a: move-result-wide v0 │ │ +34b7e6: 7140 7807 8710 |008b: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +34b7ec: 0b00 |008e: move-result-wide v0 │ │ +34b7ee: 7140 7807 a965 |008f: invoke-static {v9, v10, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +34b7f4: 0b02 |0092: move-result-wide v2 │ │ +34b7f6: 2204 a913 |0093: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34b7fa: 7120 9307 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +34b800: 0b00 |0098: move-result-wide v0 │ │ +34b802: 7120 9307 3200 |0099: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +34b808: 0b02 |009c: move-result-wide v2 │ │ +34b80a: 7053 98b3 0421 |009d: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34b810: 1104 |00a0: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x000a line=51 │ │ 0x0012 line=52 │ │ 0x001a line=53 │ │ 0x0022 line=54 │ │ @@ -1164903,18 +1164903,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34bfa0: |[34bfa0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -34bfb0: 5b01 024a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a02 │ │ -34bfb4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34bfba: 0e00 |0005: return-void │ │ +34bf88: |[34bf88] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +34bf98: 5b01 024a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a02 │ │ +34bf9c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34bfa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ @@ -1164924,19 +1164924,19 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -34bf6c: |[34bf6c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -34bf7c: 5410 024a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a02 │ │ -34bf80: 7120 5ea9 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V // method@a95e │ │ -34bf86: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -34bf88: 0f02 |0006: return v2 │ │ +34bf54: |[34bf54] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +34bf64: 5410 024a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a02 │ │ +34bf68: 7120 5ea9 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V // method@a95e │ │ +34bf6e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +34bf70: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1164945,17 +1164945,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34bf8c: |[34bf8c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -34bf9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34bf9e: 0f01 |0001: return v1 │ │ +34bf74: |[34bf74] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +34bf84: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34bf86: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5666 (BookmarkSample.java) │ │ │ │ Class #3293 header: │ │ @@ -1164991,18 +1164991,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34c31c: |[34c31c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -34c32c: 5b01 0e4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a0e │ │ -34c330: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34c336: 0e00 |0005: return-void │ │ +34c304: |[34c304] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +34c314: 5b01 0e4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a0e │ │ +34c318: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34c31e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ @@ -1165012,46 +1165012,46 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -34c338: |[34c338] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -34c348: 2150 |0000: array-length v0, v5 │ │ -34c34a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -34c34c: 3310 4500 |0002: if-ne v0, v1, 0047 // +0045 │ │ -34c350: 2200 1000 |0004: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34c354: 5442 0e4a |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a0e │ │ -34c358: 6e10 6ba9 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ -34c35e: 0c02 |000b: move-result-object v2 │ │ -34c360: 7020 2b00 2000 |000c: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34c366: 1a02 5b20 |000f: const-string v2, "Enter file name (.csv)" // string@205b │ │ -34c36a: 6e20 3900 2000 |0011: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -34c370: 2202 f600 |0014: new-instance v2, Landroid/widget/EditText; // type@00f6 │ │ -34c374: 5443 0e4a |0016: iget-object v3, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a0e │ │ -34c378: 6e10 6ba9 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ -34c37e: 0c03 |001b: move-result-object v3 │ │ -34c380: 7020 b803 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03b8 │ │ -34c386: 1403 0100 0800 |001f: const v3, #float 7.34685e-40 // #00080001 │ │ -34c38c: 6e20 bd03 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setInputType:(I)V // method@03bd │ │ -34c392: 6e20 be03 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setLines:(I)V // method@03be │ │ -34c398: 1a01 c37a |0028: const-string v1, "export.csv" // string@7ac3 │ │ -34c39c: 6e20 c003 1200 |002a: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34c3a2: 6e20 3a00 2000 |002d: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -34c3a8: 2201 df11 |0030: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // type@11df │ │ -34c3ac: 7040 4ea9 4152 |0032: invoke-direct {v1, v4, v2, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V // method@a94e │ │ -34c3b2: 1a05 c94c |0035: const-string v5, "OK" // string@4cc9 │ │ -34c3b6: 6e30 3700 5001 |0037: invoke-virtual {v0, v5, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -34c3bc: 2205 e011 |003a: new-instance v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; // type@11e0 │ │ -34c3c0: 7020 50a9 4500 |003c: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V // method@a950 │ │ -34c3c6: 1a01 a618 |003f: const-string v1, "Cancel" // string@18a6 │ │ -34c3ca: 6e30 3400 1005 |0041: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -34c3d0: 6e10 3b00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -34c3d6: 0e00 |0047: return-void │ │ +34c320: |[34c320] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +34c330: 2150 |0000: array-length v0, v5 │ │ +34c332: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +34c334: 3310 4500 |0002: if-ne v0, v1, 0047 // +0045 │ │ +34c338: 2200 1000 |0004: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34c33c: 5442 0e4a |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a0e │ │ +34c340: 6e10 6ba9 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ +34c346: 0c02 |000b: move-result-object v2 │ │ +34c348: 7020 2b00 2000 |000c: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34c34e: 1a02 5b20 |000f: const-string v2, "Enter file name (.csv)" // string@205b │ │ +34c352: 6e20 3900 2000 |0011: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +34c358: 2202 f600 |0014: new-instance v2, Landroid/widget/EditText; // type@00f6 │ │ +34c35c: 5443 0e4a |0016: iget-object v3, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a0e │ │ +34c360: 6e10 6ba9 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ +34c366: 0c03 |001b: move-result-object v3 │ │ +34c368: 7020 b803 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03b8 │ │ +34c36e: 1403 0100 0800 |001f: const v3, #float 7.34685e-40 // #00080001 │ │ +34c374: 6e20 bd03 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setInputType:(I)V // method@03bd │ │ +34c37a: 6e20 be03 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setLines:(I)V // method@03be │ │ +34c380: 1a01 c37a |0028: const-string v1, "export.csv" // string@7ac3 │ │ +34c384: 6e20 c003 1200 |002a: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34c38a: 6e20 3a00 2000 |002d: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +34c390: 2201 df11 |0030: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // type@11df │ │ +34c394: 7040 4ea9 4152 |0032: invoke-direct {v1, v4, v2, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V // method@a94e │ │ +34c39a: 1a05 c94c |0035: const-string v5, "OK" // string@4cc9 │ │ +34c39e: 6e30 3700 5001 |0037: invoke-virtual {v0, v5, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +34c3a4: 2205 e011 |003a: new-instance v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; // type@11e0 │ │ +34c3a8: 7020 50a9 4500 |003c: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V // method@a950 │ │ +34c3ae: 1a01 a618 |003f: const-string v1, "Cancel" // string@18a6 │ │ +34c3b2: 6e30 3400 1005 |0041: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +34c3b8: 6e10 3b00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +34c3be: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0004 line=303 │ │ 0x0011 line=304 │ │ 0x0014 line=307 │ │ 0x0022 line=309 │ │ @@ -1165100,18 +1165100,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34c42c: |[34c42c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -34c43c: 5b01 114a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a11 │ │ -34c440: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34c446: 0e00 |0005: return-void │ │ +34c414: |[34c414] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +34c424: 5b01 114a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@4a11 │ │ +34c428: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34c42e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ @@ -1165121,24 +1165121,24 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -34c448: |[34c448] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -34c458: 2130 |0000: array-length v0, v3 │ │ -34c45a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -34c45c: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ -34c460: 2200 2902 |0004: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -34c464: 2201 e211 |0006: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; // type@11e2 │ │ -34c468: 7030 54a9 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V // method@a954 │ │ -34c46e: 7020 5b08 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -34c474: 6e10 7008 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -34c47a: 0e00 |0011: return-void │ │ +34c430: |[34c430] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +34c440: 2130 |0000: array-length v0, v3 │ │ +34c442: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +34c444: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ +34c448: 2200 2902 |0004: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +34c44c: 2201 e211 |0006: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; // type@11e2 │ │ +34c450: 7030 54a9 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V // method@a954 │ │ +34c456: 7020 5b08 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +34c45c: 6e10 7008 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +34c462: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0004 line=377 │ │ 0x000e line=382 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; │ │ @@ -1165179,18 +1165179,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34d5b8: |[34d5b8] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -34d5c8: 5b01 304a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a30 │ │ -34d5cc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34d5d2: 0e00 |0005: return-void │ │ +34d5a0: |[34d5a0] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +34d5b0: 5b01 304a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a30 │ │ +34d5b4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34d5ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; │ │ │ │ @@ -1165200,39 +1165200,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34d5d4: |[34d5d4] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.downloadStarted:()V │ │ -34d5e4: 0e00 |0000: return-void │ │ +34d5bc: |[34d5bc] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.downloadStarted:()V │ │ +34d5cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;) │ │ name : 'onTaskComplete' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -34d5e8: |[34d5e8] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskComplete:()V │ │ -34d5f8: 5430 304a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a30 │ │ -34d5fc: 6e10 a9a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ -34d602: 0c00 |0005: move-result-object v0 │ │ -34d604: 1a01 9e1e |0006: const-string v1, "Delete task done" // string@1e9e │ │ -34d608: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -34d60a: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34d610: 0c00 |000c: move-result-object v0 │ │ -34d612: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34d618: 0e00 |0010: return-void │ │ +34d5d0: |[34d5d0] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskComplete:()V │ │ +34d5e0: 5430 304a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@4a30 │ │ +34d5e4: 6e10 a9a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ +34d5ea: 0c00 |0005: move-result-object v0 │ │ +34d5ec: 1a01 9e1e |0006: const-string v1, "Delete task done" // string@1e9e │ │ +34d5f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +34d5f2: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34d5f8: 0c00 |000c: move-result-object v0 │ │ +34d5fa: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34d600: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;) │ │ @@ -1165240,46 +1165240,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34d61c: |[34d61c] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskFailed:(I)V │ │ -34d62c: 0e00 |0000: return-void │ │ +34d604: |[34d604] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskFailed:(I)V │ │ +34d614: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;) │ │ name : 'setPossibleTilesInArea' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34d630: |[34d630] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.setPossibleTilesInArea:(I)V │ │ -34d640: 0e00 |0000: return-void │ │ +34d618: |[34d618] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.setPossibleTilesInArea:(I)V │ │ +34d628: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;) │ │ name : 'updateProgress' │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34d644: |[34d644] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.updateProgress:(IIII)V │ │ -34d654: 0e00 |0000: return-void │ │ +34d62c: |[34d62c] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.updateProgress:(IIII)V │ │ +34d63c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21761 (SampleCacheDelete.java) │ │ │ │ Class #3296 header: │ │ @@ -1165315,18 +1165315,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34df48: |[34df48] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -34df58: 5b01 434a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a43 │ │ -34df5c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34df62: 0e00 |0005: return-void │ │ +34df30: |[34df30] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +34df40: 5b01 434a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a43 │ │ +34df44: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34df4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ │ │ @@ -1165336,39 +1165336,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34df64: |[34df64] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.downloadStarted:()V │ │ -34df74: 0e00 |0000: return-void │ │ +34df4c: |[34df4c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.downloadStarted:()V │ │ +34df5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;) │ │ name : 'onTaskComplete' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -34df78: |[34df78] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskComplete:()V │ │ -34df88: 5430 434a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a43 │ │ -34df8c: 6e10 cea9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ -34df92: 0c00 |0005: move-result-object v0 │ │ -34df94: 1a01 fa1e |0006: const-string v1, "Download complete!" // string@1efa │ │ -34df98: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -34df9a: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34dfa0: 0c00 |000c: move-result-object v0 │ │ -34dfa2: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34dfa8: 0e00 |0010: return-void │ │ +34df60: |[34df60] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskComplete:()V │ │ +34df70: 5430 434a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a43 │ │ +34df74: 6e10 cea9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ +34df7a: 0c00 |0005: move-result-object v0 │ │ +34df7c: 1a01 fa1e |0006: const-string v1, "Download complete!" // string@1efa │ │ +34df80: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +34df82: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34df88: 0c00 |000c: move-result-object v0 │ │ +34df8a: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34df90: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;) │ │ @@ -1165376,32 +1165376,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -34dfac: |[34dfac] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskFailed:(I)V │ │ -34dfbc: 5430 434a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a43 │ │ -34dfc0: 6e10 cea9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ -34dfc6: 0c00 |0005: move-result-object v0 │ │ -34dfc8: 2201 2402 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34dfcc: 7010 2c08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34dfd2: 1a02 f91e |000b: const-string v2, "Download complete with " // string@1ef9 │ │ -34dfd6: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34dfdc: 6e20 3308 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34dfe2: 1a04 da03 |0013: const-string v4, " errors" // string@03da │ │ -34dfe6: 6e20 3808 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34dfec: 6e10 4908 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34dff2: 0c04 |001b: move-result-object v4 │ │ -34dff4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -34dff6: 7130 1504 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34dffc: 0c04 |0020: move-result-object v4 │ │ -34dffe: 6e10 1904 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34e004: 0e00 |0024: return-void │ │ +34df94: |[34df94] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskFailed:(I)V │ │ +34dfa4: 5430 434a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@4a43 │ │ +34dfa8: 6e10 cea9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ +34dfae: 0c00 |0005: move-result-object v0 │ │ +34dfb0: 2201 2402 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +34dfb4: 7010 2c08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34dfba: 1a02 f91e |000b: const-string v2, "Download complete with " // string@1ef9 │ │ +34dfbe: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34dfc4: 6e20 3308 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34dfca: 1a04 da03 |0013: const-string v4, " errors" // string@03da │ │ +34dfce: 6e20 3808 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34dfd4: 6e10 4908 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34dfda: 0c04 |001b: move-result-object v4 │ │ +34dfdc: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +34dfde: 7130 1504 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34dfe4: 0c04 |0020: move-result-object v4 │ │ +34dfe6: 6e10 1904 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34dfec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; │ │ 0x0000 - 0x0025 reg=4 (null) I │ │ │ │ @@ -1165410,31 +1165410,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34e008: |[34e008] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.setPossibleTilesInArea:(I)V │ │ -34e018: 0e00 |0000: return-void │ │ +34dff0: |[34dff0] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.setPossibleTilesInArea:(I)V │ │ +34e000: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;) │ │ name : 'updateProgress' │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34e01c: |[34e01c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.updateProgress:(IIII)V │ │ -34e02c: 0e00 |0000: return-void │ │ +34e004: |[34e004] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.updateProgress:(IIII)V │ │ +34e014: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21762 (SampleCacheDownloader.java) │ │ │ │ Class #3297 header: │ │ @@ -1165470,18 +1165470,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34e2bc: |[34e2bc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -34e2cc: 5b01 574a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ -34e2d0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -34e2d6: 0e00 |0005: return-void │ │ +34e2a4: |[34e2a4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +34e2b4: 5b01 574a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ +34e2b8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +34e2be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ │ │ @@ -1165491,45 +1165491,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34e2d8: |[34e2d8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.downloadStarted:()V │ │ -34e2e8: 0e00 |0000: return-void │ │ +34e2c0: |[34e2c0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.downloadStarted:()V │ │ +34e2d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;) │ │ name : 'onTaskComplete' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -34e2ec: |[34e2ec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskComplete:()V │ │ -34e2fc: 5430 574a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ -34e300: 6e10 f4a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ -34e306: 0c00 |0005: move-result-object v0 │ │ -34e308: 1a01 fa1e |0006: const-string v1, "Download complete!" // string@1efa │ │ -34e30c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -34e30e: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34e314: 0c00 |000c: move-result-object v0 │ │ -34e316: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34e31c: 5430 574a |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ -34e320: 5400 684a |0012: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ -34e324: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -34e328: 5430 574a |0016: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ -34e32c: 5400 684a |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ -34e330: 6e10 1bb2 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@b21b │ │ -34e336: 0e00 |001d: return-void │ │ +34e2d4: |[34e2d4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskComplete:()V │ │ +34e2e4: 5430 574a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ +34e2e8: 6e10 f4a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ +34e2ee: 0c00 |0005: move-result-object v0 │ │ +34e2f0: 1a01 fa1e |0006: const-string v1, "Download complete!" // string@1efa │ │ +34e2f4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +34e2f6: 7130 1504 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34e2fc: 0c00 |000c: move-result-object v0 │ │ +34e2fe: 6e10 1904 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34e304: 5430 574a |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ +34e308: 5400 684a |0012: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ +34e30c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +34e310: 5430 574a |0016: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ +34e314: 5400 684a |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ +34e318: 6e10 1bb2 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@b21b │ │ +34e31e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0010 line=255 │ │ 0x0016 line=256 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; │ │ @@ -1165539,38 +1165539,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -34e338: |[34e338] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskFailed:(I)V │ │ -34e348: 5430 574a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ -34e34c: 6e10 f4a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ -34e352: 0c00 |0005: move-result-object v0 │ │ -34e354: 2201 2402 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34e358: 7010 2c08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34e35e: 1a02 f91e |000b: const-string v2, "Download complete with " // string@1ef9 │ │ -34e362: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34e368: 6e20 3308 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34e36e: 1a04 da03 |0013: const-string v4, " errors" // string@03da │ │ -34e372: 6e20 3808 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34e378: 6e10 4908 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34e37e: 0c04 |001b: move-result-object v4 │ │ -34e380: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -34e382: 7130 1504 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34e388: 0c04 |0020: move-result-object v4 │ │ -34e38a: 6e10 1904 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34e390: 5434 574a |0024: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ -34e394: 5444 684a |0026: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ -34e398: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ -34e39c: 5434 574a |002a: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ -34e3a0: 5444 684a |002c: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ -34e3a4: 6e10 1bb2 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@b21b │ │ -34e3aa: 0e00 |0031: return-void │ │ +34e320: |[34e320] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskFailed:(I)V │ │ +34e330: 5430 574a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ +34e334: 6e10 f4a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ +34e33a: 0c00 |0005: move-result-object v0 │ │ +34e33c: 2201 2402 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +34e340: 7010 2c08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34e346: 1a02 f91e |000b: const-string v2, "Download complete with " // string@1ef9 │ │ +34e34a: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34e350: 6e20 3308 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34e356: 1a04 da03 |0013: const-string v4, " errors" // string@03da │ │ +34e35a: 6e20 3808 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34e360: 6e10 4908 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34e366: 0c04 |001b: move-result-object v4 │ │ +34e368: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +34e36a: 7130 1504 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34e370: 0c04 |0020: move-result-object v4 │ │ +34e372: 6e10 1904 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34e378: 5434 574a |0024: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ +34e37c: 5444 684a |0026: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ +34e380: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ +34e384: 5434 574a |002a: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a57 │ │ +34e388: 5444 684a |002c: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ +34e38c: 6e10 1bb2 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@b21b │ │ +34e392: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0024 line=262 │ │ 0x002a line=263 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; │ │ @@ -1165581,31 +1165581,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34e3ac: |[34e3ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.setPossibleTilesInArea:(I)V │ │ -34e3bc: 0e00 |0000: return-void │ │ +34e394: |[34e394] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.setPossibleTilesInArea:(I)V │ │ +34e3a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;) │ │ name : 'updateProgress' │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34e3c0: |[34e3c0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.updateProgress:(IIII)V │ │ -34e3d0: 0e00 |0000: return-void │ │ +34e3a8: |[34e3a8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.updateProgress:(IIII)V │ │ +34e3b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21763 (SampleCacheDownloaderArchive.java) │ │ │ │ Class #3298 header: │ │ @@ -1165641,18 +1165641,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3503e4: |[3503e4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -3503f4: 5b01 824a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a82 │ │ -3503f8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3503fe: 0e00 |0005: return-void │ │ +3503cc: |[3503cc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +3503dc: 5b01 824a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a82 │ │ +3503e0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3503e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ │ │ @@ -1165662,19 +1165662,19 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3503a4: |[3503a4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -3503b4: 5401 824a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a82 │ │ -3503b8: 7110 3faa 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa3f │ │ -3503be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3503c0: 0f01 |0006: return v1 │ │ +35038c: |[35038c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +35039c: 5401 824a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a82 │ │ +3503a0: 7110 3faa 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa3f │ │ +3503a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3503a8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/events/ScrollEvent; │ │ │ │ @@ -1165683,19 +1165683,19 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3503c4: |[3503c4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -3503d4: 5401 824a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a82 │ │ -3503d8: 7110 3faa 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa3f │ │ -3503de: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3503e0: 0f01 |0006: return v1 │ │ +3503ac: |[3503ac] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +3503bc: 5401 824a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a82 │ │ +3503c0: 7110 3faa 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa3f │ │ +3503c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3503c8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/events/ZoomEvent; │ │ │ │ @@ -1165734,18 +1165734,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -350400: |[350400] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -350410: 5b01 834a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a83 │ │ -350414: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35041a: 0e00 |0005: return-void │ │ +3503e8: |[3503e8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +3503f8: 5b01 834a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a83 │ │ +3503fc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +350402: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ │ │ @@ -1165755,28 +1165755,28 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 28 16-bit code units │ │ -35041c: |[35041c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.onFirstLayout:(Landroid/view/View;IIII)V │ │ -35042c: 549a 834a |0000: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a83 │ │ -350430: 7110 40aa 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; // method@aa40 │ │ -350436: 0c0a |0005: move-result-object v10 │ │ -350438: 220b 9e13 |0006: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -35043c: 1901 4c40 |0008: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ -350440: 1903 1c40 |000a: const-wide/high16 v3, #long 4619567317775286272 // #401c │ │ -350444: 1805 0000 0000 0080 4640 |000c: const-wide v5, #double 45 // #4046800000000000 │ │ -35044e: 1907 3040 |0011: const-wide/high16 v7, #long 4625196817309499392 // #4030 │ │ -350452: 07b0 |0013: move-object v0, v11 │ │ -350454: 7609 3bb3 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -35045a: 120c |0017: const/4 v12, #int 0 // #0 │ │ -35045c: 6e30 43b6 ba0c |0018: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -350462: 0e00 |001b: return-void │ │ +350404: |[350404] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.onFirstLayout:(Landroid/view/View;IIII)V │ │ +350414: 549a 834a |0000: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a83 │ │ +350418: 7110 40aa 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; // method@aa40 │ │ +35041e: 0c0a |0005: move-result-object v10 │ │ +350420: 220b 9e13 |0006: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +350424: 1901 4c40 |0008: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ +350428: 1903 1c40 |000a: const-wide/high16 v3, #long 4619567317775286272 // #401c │ │ +35042c: 1805 0000 0000 0080 4640 |000c: const-wide v5, #double 45 // #4046800000000000 │ │ +350436: 1907 3040 |0011: const-wide/high16 v7, #long 4625196817309499392 // #4030 │ │ +35043a: 07b0 |0013: move-object v0, v11 │ │ +35043c: 7609 3bb3 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +350442: 120c |0017: const/4 v12, #int 0 // #0 │ │ +350444: 6e30 43b6 ba0c |0018: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +35044a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x001c reg=9 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; │ │ 0x0000 - 0x001c reg=10 (null) Landroid/view/View; │ │ 0x0000 - 0x001c reg=11 (null) I │ │ @@ -1165819,18 +1165819,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3525e8: |[3525e8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ -3525f8: 5b01 b44a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ -3525fc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -352602: 0e00 |0005: return-void │ │ +3525d0: |[3525d0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ +3525e0: 5b01 b44a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ +3525e4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3525ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ @@ -1165840,102 +1165840,102 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3524ac: |[3524ac] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -3524bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3524be: 0f01 |0001: return v1 │ │ +352494: |[352494] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +3524a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3524a6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;) │ │ name : 'singleTapConfirmedHelper' │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -3524c0: |[3524c0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -3524d0: 5478 b44a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ -3524d4: 7110 a2aa 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ -3524da: 0c08 |0005: move-result-object v8 │ │ -3524dc: 7210 f30a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ -3524e2: 0a08 |0009: move-result v8 │ │ -3524e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3524e6: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ -3524ea: 0f00 |000d: return v0 │ │ -3524ec: 5478 b44a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ -3524f0: 7110 a2aa 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ -3524f6: 0c08 |0013: move-result-object v8 │ │ -3524f8: 7210 f30a 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ -3524fe: 0a08 |0017: move-result v8 │ │ -352500: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -352502: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ -352506: 5478 b44a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ -35250a: 7110 a2aa 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ -352510: 0c02 |0020: move-result-object v2 │ │ -352512: 7220 e60a 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -352518: 0c00 |0024: move-result-object v0 │ │ -35251a: 1f00 1714 |0025: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -35251e: 7120 a3aa 0800 |0027: invoke-static {v8, v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@aaa3 │ │ -352524: 5478 b44a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ -352528: 7110 a2aa 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ -35252e: 0c08 |002f: move-result-object v8 │ │ -352530: 7210 e20a 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -352536: 0f01 |0033: return v1 │ │ -352538: 5478 b44a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ -35253c: 7110 a2aa 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ -352542: 0c08 |0039: move-result-object v8 │ │ -352544: 7210 f30a 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ -35254a: 0a08 |003d: move-result v8 │ │ -35254c: 2382 f416 |003e: new-array v2, v8, [Ljava/lang/String; // type@16f4 │ │ -352550: 2388 b917 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/OverlayItem; // type@17b9 │ │ -352554: 5473 b44a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ -352558: 7110 a2aa 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ -35255e: 0c03 |0047: move-result-object v3 │ │ -352560: 7210 ea0a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -352566: 0c03 |004b: move-result-object v3 │ │ -352568: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -35256a: 7210 bc0a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -352570: 0a05 |0050: move-result v5 │ │ -352572: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ -352576: 7210 bd0a 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -35257c: 0c05 |0056: move-result-object v5 │ │ -35257e: 1f05 1714 |0057: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -352582: 6e10 61b8 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -352588: 0c06 |005c: move-result-object v6 │ │ -35258a: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ -35258e: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ -352592: b014 |0061: add-int/2addr v4, v1 │ │ -352594: 28eb |0062: goto 004d // -0015 │ │ -352596: 2201 1301 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0113 │ │ -35259a: 5473 b44a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ -35259e: 6e10 a6aa 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa6 │ │ -3525a4: 0c03 |006a: move-result-object v3 │ │ -3525a6: 7020 2404 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0424 │ │ -3525ac: 2203 1812 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; // type@1218 │ │ -3525b0: 7030 91aa 7308 |0070: invoke-direct {v3, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V // method@aa91 │ │ -3525b6: 6e30 2504 2103 |0073: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0425 │ │ -3525bc: 0c08 |0076: move-result-object v8 │ │ -3525be: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -3525c0: 1a02 a618 |0078: const-string v2, "Cancel" // string@18a6 │ │ -3525c4: 6e30 2704 2801 |007a: invoke-virtual {v8, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0427 │ │ -3525ca: 0c08 |007d: move-result-object v8 │ │ -3525cc: 6e10 2a04 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@042a │ │ -3525d2: 5478 b44a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ -3525d6: 7110 a2aa 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ -3525dc: 0c08 |0086: move-result-object v8 │ │ -3525de: 7210 e20a 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -3525e4: 0f00 |008a: return v0 │ │ +3524a8: |[3524a8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +3524b8: 5478 b44a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ +3524bc: 7110 a2aa 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ +3524c2: 0c08 |0005: move-result-object v8 │ │ +3524c4: 7210 f30a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ +3524ca: 0a08 |0009: move-result v8 │ │ +3524cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3524ce: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ +3524d2: 0f00 |000d: return v0 │ │ +3524d4: 5478 b44a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ +3524d8: 7110 a2aa 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ +3524de: 0c08 |0013: move-result-object v8 │ │ +3524e0: 7210 f30a 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ +3524e6: 0a08 |0017: move-result v8 │ │ +3524e8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +3524ea: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ +3524ee: 5478 b44a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ +3524f2: 7110 a2aa 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ +3524f8: 0c02 |0020: move-result-object v2 │ │ +3524fa: 7220 e60a 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +352500: 0c00 |0024: move-result-object v0 │ │ +352502: 1f00 1714 |0025: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +352506: 7120 a3aa 0800 |0027: invoke-static {v8, v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@aaa3 │ │ +35250c: 5478 b44a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ +352510: 7110 a2aa 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ +352516: 0c08 |002f: move-result-object v8 │ │ +352518: 7210 e20a 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +35251e: 0f01 |0033: return v1 │ │ +352520: 5478 b44a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ +352524: 7110 a2aa 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ +35252a: 0c08 |0039: move-result-object v8 │ │ +35252c: 7210 f30a 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ +352532: 0a08 |003d: move-result v8 │ │ +352534: 2382 f416 |003e: new-array v2, v8, [Ljava/lang/String; // type@16f4 │ │ +352538: 2388 b917 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/OverlayItem; // type@17b9 │ │ +35253c: 5473 b44a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ +352540: 7110 a2aa 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ +352546: 0c03 |0047: move-result-object v3 │ │ +352548: 7210 ea0a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +35254e: 0c03 |004b: move-result-object v3 │ │ +352550: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +352552: 7210 bc0a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +352558: 0a05 |0050: move-result v5 │ │ +35255a: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ +35255e: 7210 bd0a 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +352564: 0c05 |0056: move-result-object v5 │ │ +352566: 1f05 1714 |0057: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +35256a: 6e10 61b8 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +352570: 0c06 |005c: move-result-object v6 │ │ +352572: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ +352576: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ +35257a: b014 |0061: add-int/2addr v4, v1 │ │ +35257c: 28eb |0062: goto 004d // -0015 │ │ +35257e: 2201 1301 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0113 │ │ +352582: 5473 b44a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ +352586: 6e10 a6aa 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa6 │ │ +35258c: 0c03 |006a: move-result-object v3 │ │ +35258e: 7020 2404 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0424 │ │ +352594: 2203 1812 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; // type@1218 │ │ +352598: 7030 91aa 7308 |0070: invoke-direct {v3, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V // method@aa91 │ │ +35259e: 6e30 2504 2103 |0073: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0425 │ │ +3525a4: 0c08 |0076: move-result-object v8 │ │ +3525a6: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +3525a8: 1a02 a618 |0078: const-string v2, "Cancel" // string@18a6 │ │ +3525ac: 6e30 2704 2801 |007a: invoke-virtual {v8, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0427 │ │ +3525b2: 0c08 |007d: move-result-object v8 │ │ +3525b4: 6e10 2a04 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@042a │ │ +3525ba: 5478 b44a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab4 │ │ +3525be: 7110 a2aa 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ +3525c4: 0c08 |0086: move-result-object v8 │ │ +3525c6: 7210 e20a 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +3525cc: 0f00 |008a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000e line=60 │ │ 0x001b line=61 │ │ 0x002a line=62 │ │ 0x0034 line=65 │ │ @@ -1165988,18 +1165988,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -352680: |[352680] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ -352690: 5b01 b54a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab5 │ │ -352694: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35269a: 0e00 |0005: return-void │ │ +352668: |[352668] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ +352678: 5b01 b54a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab5 │ │ +35267c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +352682: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ @@ -1166009,19 +1166009,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -352604: |[352604] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ -352614: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -352618: 6e30 98aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa98 │ │ -35261e: 0a01 |0005: move-result v1 │ │ -352620: 0f01 |0006: return v1 │ │ +3525ec: |[3525ec] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ +3525fc: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +352600: 6e30 98aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa98 │ │ +352606: 0a01 |0005: move-result v1 │ │ +352608: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1166031,35 +1166031,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -352624: |[352624] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -352634: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -352636: 0f01 |0001: return v1 │ │ +35260c: |[35260c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +35261c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +35261e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;) │ │ name : 'onItemSingleTapUp' │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -352638: |[352638] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -352648: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -35264c: 6e30 9aaa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa9a │ │ -352652: 0a01 |0005: move-result v1 │ │ -352654: 0f01 |0006: return v1 │ │ +352620: |[352620] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +352630: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +352634: 6e30 9aaa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa9a │ │ +35263a: 0a01 |0005: move-result v1 │ │ +35263c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1166069,21 +1166069,21 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -352658: |[352658] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -352668: 5401 b54a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab5 │ │ -35266c: 7110 a2aa 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ -352672: 0c01 |0005: move-result-object v1 │ │ -352674: 7220 df0a 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35267a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -35267c: 0f01 |000a: return v1 │ │ +352640: |[352640] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +352650: 5401 b54a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4ab5 │ │ +352654: 7110 a2aa 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aaa2 │ │ +35265a: 0c01 |0005: move-result-object v1 │ │ +35265c: 7220 df0a 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +352662: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +352664: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ 0x0000 - 0x000b reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1166127,19 +1166127,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -352bb0: |[352bb0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V │ │ -352bc0: 5b01 bf4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ -352bc4: 5b02 c04a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4ac0 │ │ -352bc8: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -352bce: 0e00 |0007: return-void │ │ +352b98: |[352b98] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V │ │ +352ba8: 5b01 bf4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ +352bac: 5b02 c04a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4ac0 │ │ +352bb0: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +352bb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -1166150,59 +1166150,59 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -352bd0: |[352bd0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -352be0: 6e10 9ab6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@b69a │ │ -352be6: 0c00 |0003: move-result-object v0 │ │ -352be8: 6201 cb50 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cb │ │ -352bec: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -352bf0: 0e00 |0008: return-void │ │ -352bf2: 6e10 99b6 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getBitmap:()Landroid/graphics/Bitmap; // method@b699 │ │ -352bf8: 0c03 |000c: move-result-object v3 │ │ -352bfa: 7110 6901 0300 |000d: invoke-static {v3}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@0169 │ │ -352c00: 0c03 |0010: move-result-object v3 │ │ -352c02: 5420 bf4a |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ -352c06: 5400 ca4a |0013: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352c0a: 7110 beaa 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabe │ │ -352c10: 0c00 |0018: move-result-object v0 │ │ -352c12: 5421 c04a |0019: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4ac0 │ │ -352c16: 7230 1a0b 1003 |001b: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -352c1c: 5423 bf4a |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ -352c20: 5433 ca4a |0020: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352c24: 7110 bfaa 0300 |0022: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabf │ │ -352c2a: 0c03 |0025: move-result-object v3 │ │ -352c2c: 5420 c04a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4ac0 │ │ -352c30: 7220 160b 0300 |0028: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -352c36: 0c03 |002b: move-result-object v3 │ │ -352c38: 1f03 ee13 |002c: check-cast v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13ee │ │ -352c3c: 6e10 9cb6 0300 |002e: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b69c │ │ -352c42: 5423 bf4a |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ -352c46: 5433 ca4a |0033: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352c4a: 7110 bfaa 0300 |0035: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabf │ │ -352c50: 0c03 |0038: move-result-object v3 │ │ -352c52: 5420 c04a |0039: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4ac0 │ │ -352c56: 7220 1c0b 0300 |003b: invoke-interface {v3, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ -352c5c: 5423 bf4a |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ -352c60: 5433 ca4a |0040: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352c64: 7110 c2aa 0300 |0042: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@aac2 │ │ -352c6a: 0c03 |0045: move-result-object v3 │ │ -352c6c: 3903 0300 |0046: if-nez v3, 0049 // +0003 │ │ -352c70: 0e00 |0048: return-void │ │ -352c72: 5423 bf4a |0049: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ -352c76: 5433 ca4a |004b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352c7a: 6e10 c3aa 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -352c80: 0c03 |0050: move-result-object v3 │ │ -352c82: 2200 1e12 |0051: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; // type@121e │ │ -352c86: 7020 aaaa 2000 |0053: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V // method@aaaa │ │ -352c8c: 6e20 5904 0300 |0056: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -352c92: 0e00 |0059: return-void │ │ +352bb8: |[352bb8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +352bc8: 6e10 9ab6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@b69a │ │ +352bce: 0c00 |0003: move-result-object v0 │ │ +352bd0: 6201 cb50 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cb │ │ +352bd4: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +352bd8: 0e00 |0008: return-void │ │ +352bda: 6e10 99b6 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getBitmap:()Landroid/graphics/Bitmap; // method@b699 │ │ +352be0: 0c03 |000c: move-result-object v3 │ │ +352be2: 7110 6901 0300 |000d: invoke-static {v3}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@0169 │ │ +352be8: 0c03 |0010: move-result-object v3 │ │ +352bea: 5420 bf4a |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ +352bee: 5400 ca4a |0013: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352bf2: 7110 beaa 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabe │ │ +352bf8: 0c00 |0018: move-result-object v0 │ │ +352bfa: 5421 c04a |0019: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4ac0 │ │ +352bfe: 7230 1a0b 1003 |001b: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +352c04: 5423 bf4a |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ +352c08: 5433 ca4a |0020: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352c0c: 7110 bfaa 0300 |0022: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabf │ │ +352c12: 0c03 |0025: move-result-object v3 │ │ +352c14: 5420 c04a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4ac0 │ │ +352c18: 7220 160b 0300 |0028: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +352c1e: 0c03 |002b: move-result-object v3 │ │ +352c20: 1f03 ee13 |002c: check-cast v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13ee │ │ +352c24: 6e10 9cb6 0300 |002e: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b69c │ │ +352c2a: 5423 bf4a |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ +352c2e: 5433 ca4a |0033: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352c32: 7110 bfaa 0300 |0035: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabf │ │ +352c38: 0c03 |0038: move-result-object v3 │ │ +352c3a: 5420 c04a |0039: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4ac0 │ │ +352c3e: 7220 1c0b 0300 |003b: invoke-interface {v3, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ +352c44: 5423 bf4a |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ +352c48: 5433 ca4a |0040: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352c4c: 7110 c2aa 0300 |0042: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@aac2 │ │ +352c52: 0c03 |0045: move-result-object v3 │ │ +352c54: 3903 0300 |0046: if-nez v3, 0049 // +0003 │ │ +352c58: 0e00 |0048: return-void │ │ +352c5a: 5423 bf4a |0049: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4abf │ │ +352c5e: 5433 ca4a |004b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352c62: 6e10 c3aa 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +352c68: 0c03 |0050: move-result-object v3 │ │ +352c6a: 2200 1e12 |0051: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; // type@121e │ │ +352c6e: 7020 aaaa 2000 |0053: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V // method@aaaa │ │ +352c74: 6e20 5904 0300 |0056: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +352c7a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0009 line=134 │ │ 0x0011 line=135 │ │ 0x001e line=136 │ │ 0x0031 line=137 │ │ @@ -1166258,36 +1166258,36 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -352d48: |[352d48] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V │ │ -352d58: 5b12 c64a |0000: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4ac6 │ │ -352d5c: 7020 7204 3100 |0002: invoke-direct {v1, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0472 │ │ -352d62: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -352d64: 6e20 d803 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03d8 │ │ -352d6a: 0c00 |0009: move-result-object v0 │ │ -352d6c: 1f00 ff00 |000a: check-cast v0, Landroid/widget/ImageView; // type@00ff │ │ -352d70: 5b10 c34a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@4ac3 │ │ -352d74: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -352d76: 6e20 d803 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03d8 │ │ -352d7c: 0c00 |0012: move-result-object v0 │ │ -352d7e: 1f00 0d01 |0013: check-cast v0, Landroid/widget/TextView; // type@010d │ │ -352d82: 5b10 c54a |0015: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@4ac5 │ │ -352d86: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -352d88: 6e20 d803 0300 |0018: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03d8 │ │ -352d8e: 0c00 |001b: move-result-object v0 │ │ -352d90: 1f00 0401 |001c: check-cast v0, Landroid/widget/ProgressBar; // type@0104 │ │ -352d94: 5b10 c44a |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@4ac4 │ │ -352d98: 2200 2012 |0020: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; // type@1220 │ │ -352d9c: 7030 aeaa 1002 |0022: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V // method@aaae │ │ -352da2: 6e20 dc03 0300 |0025: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03dc │ │ -352da8: 0e00 |0028: return-void │ │ +352d30: |[352d30] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V │ │ +352d40: 5b12 c64a |0000: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4ac6 │ │ +352d44: 7020 7204 3100 |0002: invoke-direct {v1, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0472 │ │ +352d4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +352d4c: 6e20 d803 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03d8 │ │ +352d52: 0c00 |0009: move-result-object v0 │ │ +352d54: 1f00 ff00 |000a: check-cast v0, Landroid/widget/ImageView; // type@00ff │ │ +352d58: 5b10 c34a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@4ac3 │ │ +352d5c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +352d5e: 6e20 d803 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03d8 │ │ +352d64: 0c00 |0012: move-result-object v0 │ │ +352d66: 1f00 0d01 |0013: check-cast v0, Landroid/widget/TextView; // type@010d │ │ +352d6a: 5b10 c54a |0015: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@4ac5 │ │ +352d6e: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +352d70: 6e20 d803 0300 |0018: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03d8 │ │ +352d76: 0c00 |001b: move-result-object v0 │ │ +352d78: 1f00 0401 |001c: check-cast v0, Landroid/widget/ProgressBar; // type@0104 │ │ +352d7c: 5b10 c44a |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@4ac4 │ │ +352d80: 2200 2012 |0020: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; // type@1220 │ │ +352d84: 7030 aeaa 1002 |0022: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V // method@aaae │ │ +352d8a: 6e20 dc03 0300 |0025: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03dc │ │ +352d90: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=61 │ │ 0x0006 line=62 │ │ 0x000f line=63 │ │ 0x0018 line=64 │ │ @@ -1166302,17 +1166302,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352d30: |[352d30] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; │ │ -352d40: 5400 c54a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@4ac5 │ │ -352d44: 1100 |0002: return-object v0 │ │ +352d18: |[352d18] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; │ │ +352d28: 5400 c54a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@4ac5 │ │ +352d2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;) │ │ @@ -1166320,17 +1166320,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352d00: |[352d00] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; │ │ -352d10: 5400 c34a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@4ac3 │ │ -352d14: 1100 |0002: return-object v0 │ │ +352ce8: |[352ce8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; │ │ +352cf8: 5400 c34a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@4ac3 │ │ +352cfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;) │ │ @@ -1166338,17 +1166338,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352d18: |[352d18] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; │ │ -352d28: 5400 c44a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@4ac4 │ │ -352d2c: 1100 |0002: return-object v0 │ │ +352d00: |[352d00] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; │ │ +352d10: 5400 c44a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@4ac4 │ │ +352d14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ │ │ Virtual methods - │ │ @@ -1166406,33 +1166406,33 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -352e88: |[352e88] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V │ │ -352e98: 5b23 ca4a |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352e9c: 7010 7004 0200 |0002: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0470 │ │ -352ea2: 5b24 c74a |0005: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4ac7 │ │ -352ea6: 7110 bcaa 0300 |0007: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ -352eac: 0a04 |000a: move-result v4 │ │ -352eae: 7110 bcaa 0300 |000b: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ -352eb4: 0a00 |000e: move-result v0 │ │ -352eb6: 6201 1000 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -352eba: 7130 6801 0401 |0011: invoke-static {v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -352ec0: 0c04 |0014: move-result-object v4 │ │ -352ec2: 5b24 c84a |0015: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4ac8 │ │ -352ec6: 2204 9a02 |0017: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -352eca: 7010 d509 0400 |0019: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -352ed0: 5b24 c94a |001c: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@4ac9 │ │ -352ed4: 7110 bdaa 0300 |001e: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; // method@aabd │ │ -352eda: 0c03 |0021: move-result-object v3 │ │ -352edc: 7220 df0a 3400 |0022: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -352ee2: 0e00 |0025: return-void │ │ +352e70: |[352e70] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V │ │ +352e80: 5b23 ca4a |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352e84: 7010 7004 0200 |0002: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0470 │ │ +352e8a: 5b24 c74a |0005: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4ac7 │ │ +352e8e: 7110 bcaa 0300 |0007: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ +352e94: 0a04 |000a: move-result v4 │ │ +352e96: 7110 bcaa 0300 |000b: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ +352e9c: 0a00 |000e: move-result v0 │ │ +352e9e: 6201 1000 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +352ea2: 7130 6801 0401 |0011: invoke-static {v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +352ea8: 0c04 |0014: move-result-object v4 │ │ +352eaa: 5b24 c84a |0015: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4ac8 │ │ +352eae: 2204 9a02 |0017: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +352eb2: 7010 d509 0400 |0019: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +352eb8: 5b24 c94a |001c: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@4ac9 │ │ +352ebc: 7110 bdaa 0300 |001e: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; // method@aabd │ │ +352ec2: 0c03 |0021: move-result-object v3 │ │ +352ec4: 7220 df0a 3400 |0022: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +352eca: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ 0x0007 line=77 │ │ 0x0017 line=78 │ │ 0x001e line=79 │ │ @@ -1166446,94 +1166446,94 @@ │ │ type : '(Lorg/osmdroid/data/DataRegion;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 153 16-bit code units │ │ -352ee4: |[352ee4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.download:(Lorg/osmdroid/data/DataRegion;)V │ │ -352ef4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -352ef8: 7401 b0a6 1500 |0002: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@a6b0 │ │ -352efe: 0c01 |0005: move-result-object v1 │ │ -352f00: 5402 ca4a |0006: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352f04: 7110 bfaa 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabf │ │ -352f0a: 0c02 |000b: move-result-object v2 │ │ -352f0c: 7220 160b 1200 |000c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -352f12: 0c02 |000f: move-result-object v2 │ │ -352f14: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -352f18: 0e00 |0012: return-void │ │ -352f1a: 5402 ca4a |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352f1e: 7110 c1aa 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; // method@aac1 │ │ -352f24: 0c02 |0018: move-result-object v2 │ │ -352f26: 7401 afa6 1500 |0019: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a6af │ │ -352f2c: 0c03 |001c: move-result-object v3 │ │ -352f2e: 5404 ca4a |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352f32: 7110 bcaa 0400 |001f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ -352f38: 0a04 |0022: move-result v4 │ │ -352f3a: 5405 ca4a |0023: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352f3e: 7110 c0aa 0500 |0025: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aac0 │ │ -352f44: 0a05 |0028: move-result v5 │ │ -352f46: da05 0502 |0029: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -352f4a: b154 |002b: sub-int/2addr v4, v5 │ │ -352f4c: 5405 ca4a |002c: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352f50: 7110 bcaa 0500 |002e: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ -352f56: 0a05 |0031: move-result v5 │ │ -352f58: 5406 ca4a |0032: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352f5c: 7110 c0aa 0600 |0034: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aac0 │ │ -352f62: 0a06 |0037: move-result v6 │ │ -352f64: da06 0602 |0038: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -352f68: b165 |003a: sub-int/2addr v5, v6 │ │ -352f6a: 6e40 b7b4 3254 |003b: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b4b7 │ │ -352f70: 0b07 |003e: move-result-wide v7 │ │ -352f72: 2202 4613 |003f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ -352f76: 5403 ca4a |0041: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352f7a: 6e10 c3aa 0300 |0043: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -352f80: 0c03 |0046: move-result-object v3 │ │ -352f82: 7020 80b0 3200 |0047: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ -352f88: 2203 ee13 |004a: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13ee │ │ -352f8c: 2204 1f12 |004c: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // type@121f │ │ -352f90: 7030 acaa 0401 |004e: invoke-direct {v4, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V // method@aaac │ │ -352f96: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -352f98: 540f c94a |0052: iget-object v15, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@4ac9 │ │ -352f9c: 2211 eb13 |0054: new-instance v17, Lorg/osmdroid/views/Projection; // type@13eb │ │ -352fa0: 5406 ca4a |0056: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352fa4: 7110 bcaa 0600 |0058: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ -352faa: 0a09 |005b: move-result v9 │ │ -352fac: 5406 ca4a |005c: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352fb0: 7110 bcaa 0600 |005e: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ -352fb6: 0a0a |0061: move-result v10 │ │ -352fb8: 7401 afa6 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a6af │ │ -352fbe: 0c06 |0065: move-result-object v6 │ │ -352fc0: 6e10 4cb3 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ -352fc6: 0c0b |0069: move-result-object v11 │ │ -352fc8: 120c |006a: const/4 v12, #int 0 // #0 │ │ -352fca: 121d |006b: const/4 v13, #int 1 // #1 │ │ -352fcc: 121e |006c: const/4 v14, #int 1 // #1 │ │ -352fce: 1310 0000 |006d: const/16 v16, #int 0 // #0 │ │ -352fd2: 1312 0000 |006f: const/16 v18, #int 0 // #0 │ │ -352fd6: 0806 1100 |0071: move-object/from16 v6, v17 │ │ -352fda: 0813 0f00 |0073: move-object/from16 v19, v15 │ │ -352fde: 020f 1000 |0075: move/from16 v15, v16 │ │ -352fe2: 0210 1200 |0077: move/from16 v16, v18 │ │ -352fe6: 760b 4cb6 0600 |0079: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/views/Projection;.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V // method@b64c │ │ -352fec: 0739 |007c: move-object v9, v3 │ │ -352fee: 074a |007d: move-object v10, v4 │ │ -352ff0: 015b |007e: move v11, v5 │ │ -352ff2: 072c |007f: move-object v12, v2 │ │ -352ff4: 080d 1300 |0080: move-object/from16 v13, v19 │ │ -352ff8: 080e 1100 |0082: move-object/from16 v14, v17 │ │ -352ffc: 7606 96b6 0900 |0084: invoke-direct/range {v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V // method@b696 │ │ -353002: 5402 ca4a |0087: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -353006: 7110 bfaa 0200 |0089: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabf │ │ -35300c: 0c02 |008c: move-result-object v2 │ │ -35300e: 7230 1a0b 1203 |008d: invoke-interface {v2, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -353014: 2201 2902 |0090: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ -353018: 7020 5b08 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -35301e: 6e10 7008 0100 |0095: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -353024: 0e00 |0098: return-void │ │ +352ecc: |[352ecc] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.download:(Lorg/osmdroid/data/DataRegion;)V │ │ +352edc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +352ee0: 7401 b0a6 1500 |0002: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@a6b0 │ │ +352ee6: 0c01 |0005: move-result-object v1 │ │ +352ee8: 5402 ca4a |0006: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352eec: 7110 bfaa 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabf │ │ +352ef2: 0c02 |000b: move-result-object v2 │ │ +352ef4: 7220 160b 1200 |000c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +352efa: 0c02 |000f: move-result-object v2 │ │ +352efc: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +352f00: 0e00 |0012: return-void │ │ +352f02: 5402 ca4a |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352f06: 7110 c1aa 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; // method@aac1 │ │ +352f0c: 0c02 |0018: move-result-object v2 │ │ +352f0e: 7401 afa6 1500 |0019: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a6af │ │ +352f14: 0c03 |001c: move-result-object v3 │ │ +352f16: 5404 ca4a |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352f1a: 7110 bcaa 0400 |001f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ +352f20: 0a04 |0022: move-result v4 │ │ +352f22: 5405 ca4a |0023: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352f26: 7110 c0aa 0500 |0025: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aac0 │ │ +352f2c: 0a05 |0028: move-result v5 │ │ +352f2e: da05 0502 |0029: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +352f32: b154 |002b: sub-int/2addr v4, v5 │ │ +352f34: 5405 ca4a |002c: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352f38: 7110 bcaa 0500 |002e: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ +352f3e: 0a05 |0031: move-result v5 │ │ +352f40: 5406 ca4a |0032: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352f44: 7110 c0aa 0600 |0034: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aac0 │ │ +352f4a: 0a06 |0037: move-result v6 │ │ +352f4c: da06 0602 |0038: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +352f50: b165 |003a: sub-int/2addr v5, v6 │ │ +352f52: 6e40 b7b4 3254 |003b: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b4b7 │ │ +352f58: 0b07 |003e: move-result-wide v7 │ │ +352f5a: 2202 4613 |003f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ +352f5e: 5403 ca4a |0041: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352f62: 6e10 c3aa 0300 |0043: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +352f68: 0c03 |0046: move-result-object v3 │ │ +352f6a: 7020 80b0 3200 |0047: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ +352f70: 2203 ee13 |004a: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13ee │ │ +352f74: 2204 1f12 |004c: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // type@121f │ │ +352f78: 7030 acaa 0401 |004e: invoke-direct {v4, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V // method@aaac │ │ +352f7e: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +352f80: 540f c94a |0052: iget-object v15, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@4ac9 │ │ +352f84: 2211 eb13 |0054: new-instance v17, Lorg/osmdroid/views/Projection; // type@13eb │ │ +352f88: 5406 ca4a |0056: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352f8c: 7110 bcaa 0600 |0058: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ +352f92: 0a09 |005b: move-result v9 │ │ +352f94: 5406 ca4a |005c: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352f98: 7110 bcaa 0600 |005e: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aabc │ │ +352f9e: 0a0a |0061: move-result v10 │ │ +352fa0: 7401 afa6 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a6af │ │ +352fa6: 0c06 |0065: move-result-object v6 │ │ +352fa8: 6e10 4cb3 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ +352fae: 0c0b |0069: move-result-object v11 │ │ +352fb0: 120c |006a: const/4 v12, #int 0 // #0 │ │ +352fb2: 121d |006b: const/4 v13, #int 1 // #1 │ │ +352fb4: 121e |006c: const/4 v14, #int 1 // #1 │ │ +352fb6: 1310 0000 |006d: const/16 v16, #int 0 // #0 │ │ +352fba: 1312 0000 |006f: const/16 v18, #int 0 // #0 │ │ +352fbe: 0806 1100 |0071: move-object/from16 v6, v17 │ │ +352fc2: 0813 0f00 |0073: move-object/from16 v19, v15 │ │ +352fc6: 020f 1000 |0075: move/from16 v15, v16 │ │ +352fca: 0210 1200 |0077: move/from16 v16, v18 │ │ +352fce: 760b 4cb6 0600 |0079: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/views/Projection;.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V // method@b64c │ │ +352fd4: 0739 |007c: move-object v9, v3 │ │ +352fd6: 074a |007d: move-object v10, v4 │ │ +352fd8: 015b |007e: move v11, v5 │ │ +352fda: 072c |007f: move-object v12, v2 │ │ +352fdc: 080d 1300 |0080: move-object/from16 v13, v19 │ │ +352fe0: 080e 1100 |0082: move-object/from16 v14, v17 │ │ +352fe4: 7606 96b6 0900 |0084: invoke-direct/range {v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V // method@b696 │ │ +352fea: 5402 ca4a |0087: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352fee: 7110 bfaa 0200 |0089: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabf │ │ +352ff4: 0c02 |008c: move-result-object v2 │ │ +352ff6: 7230 1a0b 1203 |008d: invoke-interface {v2, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +352ffc: 2201 2902 |0090: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ +353000: 7020 5b08 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +353006: 6e10 7008 0100 |0095: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +35300c: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x0006 line=122 │ │ 0x0013 line=125 │ │ 0x0019 line=126 │ │ 0x003b line=125 │ │ @@ -1166552,19 +1166552,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -352dc8: |[352dc8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.getItemCount:()I │ │ -352dd8: 5410 c74a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4ac7 │ │ -352ddc: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -352de2: 0a00 |0005: move-result v0 │ │ -352de4: 0f00 |0006: return v0 │ │ +352db0: |[352db0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.getItemCount:()I │ │ +352dc0: 5410 c74a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4ac7 │ │ +352dc4: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +352dca: 0a00 |0005: move-result v0 │ │ +352dcc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;) │ │ @@ -1166572,18 +1166572,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -353028: |[353028] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -353038: 1f01 2112 |0000: check-cast v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@1221 │ │ -35303c: 6e30 b8aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V // method@aab8 │ │ -353042: 0e00 |0005: return-void │ │ +353010: |[353010] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +353020: 1f01 2112 |0000: check-cast v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@1221 │ │ +353024: 6e30 b8aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V // method@aab8 │ │ +35302a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1166593,53 +1166593,53 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -353044: |[353044] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V │ │ -353054: 5430 c74a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4ac7 │ │ -353058: 7220 e60a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35305e: 0c05 |0005: move-result-object v5 │ │ -353060: 1f05 5e11 |0006: check-cast v5, Lorg/osmdroid/data/DataRegion; // type@115e │ │ -353064: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ -353068: 0e00 |000a: return-void │ │ -35306a: 6e10 b0a6 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@a6b0 │ │ -353070: 0c00 |000e: move-result-object v0 │ │ -353072: 7110 b1aa 0400 |000f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; // method@aab1 │ │ -353078: 0c01 |0012: move-result-object v1 │ │ -35307a: 6e10 b1a6 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@a6b1 │ │ -353080: 0c02 |0016: move-result-object v2 │ │ -353082: 6e20 0d04 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -353088: 5431 ca4a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -35308c: 7110 beaa 0100 |001c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabe │ │ -353092: 0c01 |001f: move-result-object v1 │ │ -353094: 7220 160b 0100 |0020: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -35309a: 0c00 |0023: move-result-object v0 │ │ -35309c: 1f00 5300 |0024: check-cast v0, Landroid/graphics/Bitmap; // type@0053 │ │ -3530a0: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ -3530a4: 7110 b2aa 0400 |0028: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; // method@aab2 │ │ -3530aa: 0c05 |002b: move-result-object v5 │ │ -3530ac: 6e20 ce03 0500 |002c: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03ce │ │ -3530b2: 7110 b3aa 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; // method@aab3 │ │ -3530b8: 0c04 |0032: move-result-object v4 │ │ -3530ba: 1245 |0033: const/4 v5, #int 4 // #4 │ │ -3530bc: 6e20 ea03 5400 |0034: invoke-virtual {v4, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@03ea │ │ -3530c2: 0e00 |0037: return-void │ │ -3530c4: 7110 b2aa 0400 |0038: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; // method@aab2 │ │ -3530ca: 0c00 |003b: move-result-object v0 │ │ -3530cc: 5431 c84a |003c: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4ac8 │ │ -3530d0: 6e20 ce03 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03ce │ │ -3530d6: 7110 b3aa 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; // method@aab3 │ │ -3530dc: 0c04 |0044: move-result-object v4 │ │ -3530de: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -3530e0: 6e20 ea03 0400 |0046: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@03ea │ │ -3530e6: 7020 b5aa 5300 |0049: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.download:(Lorg/osmdroid/data/DataRegion;)V // method@aab5 │ │ -3530ec: 0e00 |004c: return-void │ │ +35302c: |[35302c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V │ │ +35303c: 5430 c74a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4ac7 │ │ +353040: 7220 e60a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +353046: 0c05 |0005: move-result-object v5 │ │ +353048: 1f05 5e11 |0006: check-cast v5, Lorg/osmdroid/data/DataRegion; // type@115e │ │ +35304c: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ +353050: 0e00 |000a: return-void │ │ +353052: 6e10 b0a6 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@a6b0 │ │ +353058: 0c00 |000e: move-result-object v0 │ │ +35305a: 7110 b1aa 0400 |000f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; // method@aab1 │ │ +353060: 0c01 |0012: move-result-object v1 │ │ +353062: 6e10 b1a6 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@a6b1 │ │ +353068: 0c02 |0016: move-result-object v2 │ │ +35306a: 6e20 0d04 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +353070: 5431 ca4a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +353074: 7110 beaa 0100 |001c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aabe │ │ +35307a: 0c01 |001f: move-result-object v1 │ │ +35307c: 7220 160b 0100 |0020: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +353082: 0c00 |0023: move-result-object v0 │ │ +353084: 1f00 5300 |0024: check-cast v0, Landroid/graphics/Bitmap; // type@0053 │ │ +353088: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ +35308c: 7110 b2aa 0400 |0028: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; // method@aab2 │ │ +353092: 0c05 |002b: move-result-object v5 │ │ +353094: 6e20 ce03 0500 |002c: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03ce │ │ +35309a: 7110 b3aa 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; // method@aab3 │ │ +3530a0: 0c04 |0032: move-result-object v4 │ │ +3530a2: 1245 |0033: const/4 v5, #int 4 // #4 │ │ +3530a4: 6e20 ea03 5400 |0034: invoke-virtual {v4, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@03ea │ │ +3530aa: 0e00 |0037: return-void │ │ +3530ac: 7110 b2aa 0400 |0038: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; // method@aab2 │ │ +3530b2: 0c00 |003b: move-result-object v0 │ │ +3530b4: 5431 c84a |003c: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4ac8 │ │ +3530b8: 6e20 ce03 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03ce │ │ +3530be: 7110 b3aa 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; // method@aab3 │ │ +3530c4: 0c04 |0044: move-result-object v4 │ │ +3530c6: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +3530c8: 6e20 ea03 0400 |0046: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@03ea │ │ +3530ce: 7020 b5aa 5300 |0049: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.download:(Lorg/osmdroid/data/DataRegion;)V // method@aab5 │ │ +3530d4: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=102 │ │ 0x000f line=103 │ │ 0x001a line=104 │ │ 0x0028 line=106 │ │ @@ -1166657,18 +1166657,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -352dac: |[352dac] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -352dbc: 6e30 baaa 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // method@aaba │ │ -352dc2: 0c01 |0003: move-result-object v1 │ │ -352dc4: 1101 |0004: return-object v1 │ │ +352d94: |[352d94] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +352da4: 6e30 baaa 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // method@aaba │ │ +352daa: 0c01 |0003: move-result-object v1 │ │ +352dac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1166678,46 +1166678,46 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -352de8: |[352de8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ -352df8: 2203 0101 |0000: new-instance v3, Landroid/widget/LinearLayout; // type@0101 │ │ -352dfc: 5424 ca4a |0002: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352e00: 6e10 c3aa 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -352e06: 0c04 |0007: move-result-object v4 │ │ -352e08: 7020 d403 4300 |0008: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@03d4 │ │ -352e0e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -352e10: 6e20 dd03 4300 |000c: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@03dd │ │ -352e16: 2200 ff00 |000f: new-instance v0, Landroid/widget/ImageView; // type@00ff │ │ -352e1a: 5421 ca4a |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352e1e: 6e10 c3aa 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -352e24: 0c01 |0016: move-result-object v1 │ │ -352e26: 7020 cd03 1000 |0017: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@03cd │ │ -352e2c: 5421 c84a |001a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4ac8 │ │ -352e30: 6e20 ce03 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03ce │ │ -352e36: 6e20 d603 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -352e3c: 2200 0d01 |0022: new-instance v0, Landroid/widget/TextView; // type@010d │ │ -352e40: 5421 ca4a |0024: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352e44: 6e10 c3aa 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -352e4a: 0c01 |0029: move-result-object v1 │ │ -352e4c: 7020 0104 1000 |002a: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0401 │ │ -352e52: 6e20 d603 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -352e58: 2200 0401 |0030: new-instance v0, Landroid/widget/ProgressBar; // type@0104 │ │ -352e5c: 5421 ca4a |0032: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ -352e60: 6e10 c3aa 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -352e66: 0c01 |0037: move-result-object v1 │ │ -352e68: 7020 e603 1000 |0038: invoke-direct {v0, v1}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@03e6 │ │ -352e6e: 6e20 e703 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@03e7 │ │ -352e74: 6e20 d603 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -352e7a: 2204 2112 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@1221 │ │ -352e7e: 7030 b0aa 2403 |0043: invoke-direct {v4, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V // method@aab0 │ │ -352e84: 1104 |0046: return-object v4 │ │ +352dd0: |[352dd0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ +352de0: 2203 0101 |0000: new-instance v3, Landroid/widget/LinearLayout; // type@0101 │ │ +352de4: 5424 ca4a |0002: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352de8: 6e10 c3aa 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +352dee: 0c04 |0007: move-result-object v4 │ │ +352df0: 7020 d403 4300 |0008: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@03d4 │ │ +352df6: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +352df8: 6e20 dd03 4300 |000c: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@03dd │ │ +352dfe: 2200 ff00 |000f: new-instance v0, Landroid/widget/ImageView; // type@00ff │ │ +352e02: 5421 ca4a |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352e06: 6e10 c3aa 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +352e0c: 0c01 |0016: move-result-object v1 │ │ +352e0e: 7020 cd03 1000 |0017: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@03cd │ │ +352e14: 5421 c84a |001a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4ac8 │ │ +352e18: 6e20 ce03 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03ce │ │ +352e1e: 6e20 d603 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +352e24: 2200 0d01 |0022: new-instance v0, Landroid/widget/TextView; // type@010d │ │ +352e28: 5421 ca4a |0024: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352e2c: 6e10 c3aa 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +352e32: 0c01 |0029: move-result-object v1 │ │ +352e34: 7020 0104 1000 |002a: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0401 │ │ +352e3a: 6e20 d603 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +352e40: 2200 0401 |0030: new-instance v0, Landroid/widget/ProgressBar; // type@0104 │ │ +352e44: 5421 ca4a |0032: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4aca │ │ +352e48: 6e10 c3aa 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +352e4e: 0c01 |0037: move-result-object v1 │ │ +352e50: 7020 e603 1000 |0038: invoke-direct {v0, v1}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@03e6 │ │ +352e56: 6e20 e703 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@03e7 │ │ +352e5c: 6e20 d603 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +352e62: 2204 2112 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@1221 │ │ +352e66: 7030 b0aa 2403 |0043: invoke-direct {v4, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V // method@aab0 │ │ +352e6c: 1104 |0046: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000c line=85 │ │ 0x000f line=86 │ │ 0x001a line=87 │ │ 0x001f line=88 │ │ @@ -1166766,18 +1166766,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -353390: |[353390] org.osmdroid.samplefragments.data.SampleMarker$1.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ -3533a0: 5b01 d24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4ad2 │ │ -3533a4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3533aa: 0e00 |0005: return-void │ │ +353378: |[353378] org.osmdroid.samplefragments.data.SampleMarker$1.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ +353388: 5b01 d24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4ad2 │ │ +35338c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +353392: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarker$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMarker; │ │ │ │ @@ -1166787,18 +1166787,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -353374: |[353374] org.osmdroid.samplefragments.data.SampleMarker$1.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -353384: 6e10 16b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -35338a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -35338c: 0f01 |0004: return v1 │ │ +35335c: |[35335c] org.osmdroid.samplefragments.data.SampleMarker$1.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +35336c: 6e10 16b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +353372: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +353374: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarker$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1166838,18 +1166838,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35340c: |[35340c] org.osmdroid.samplefragments.data.SampleMarker$2.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ -35341c: 5b01 d34a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4ad3 │ │ -353420: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -353426: 0e00 |0005: return-void │ │ +3533f4: |[3533f4] org.osmdroid.samplefragments.data.SampleMarker$2.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ +353404: 5b01 d34a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4ad3 │ │ +353408: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35340e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarker$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMarker; │ │ │ │ @@ -1166859,33 +1166859,33 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3533ac: |[3533ac] org.osmdroid.samplefragments.data.SampleMarker$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -3533bc: 5424 d34a |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4ad3 │ │ -3533c0: 6e10 d0aa 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aad0 │ │ -3533c6: 0c04 |0005: move-result-object v4 │ │ -3533c8: 2200 2402 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3533cc: 7010 2c08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3533d2: 6e10 edb7 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b7ed │ │ -3533d8: 0c01 |000e: move-result-object v1 │ │ -3533da: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3533e0: 1a01 bf04 |0012: const-string v1, " was clicked" // string@04bf │ │ -3533e4: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3533ea: 6e10 4908 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3533f0: 0c00 |001a: move-result-object v0 │ │ -3533f2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -3533f4: 7130 1504 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3533fa: 0c04 |001f: move-result-object v4 │ │ -3533fc: 6e10 1904 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -353402: 6e10 16b8 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -353408: 0f01 |0026: return v1 │ │ +353394: |[353394] org.osmdroid.samplefragments.data.SampleMarker$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +3533a4: 5424 d34a |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4ad3 │ │ +3533a8: 6e10 d0aa 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aad0 │ │ +3533ae: 0c04 |0005: move-result-object v4 │ │ +3533b0: 2200 2402 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3533b4: 7010 2c08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3533ba: 6e10 edb7 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b7ed │ │ +3533c0: 0c01 |000e: move-result-object v1 │ │ +3533c2: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3533c8: 1a01 bf04 |0012: const-string v1, " was clicked" // string@04bf │ │ +3533cc: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3533d2: 6e10 4908 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3533d8: 0c00 |001a: move-result-object v0 │ │ +3533da: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +3533dc: 7130 1504 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3533e2: 0c04 |001f: move-result-object v4 │ │ +3533e4: 6e10 1904 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3533ea: 6e10 16b8 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +3533f0: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0023 line=144 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/osmdroid/samplefragments/data/SampleMarker$2; │ │ 0x0000 - 0x0027 reg=3 (null) Lorg/osmdroid/views/overlay/Marker; │ │ @@ -1166926,18 +1166926,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -353608: |[353608] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ -353618: 5b01 da4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ -35361c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -353622: 0e00 |0005: return-void │ │ +3535f0: |[3535f0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ +353600: 5b01 da4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ +353604: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35360a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ @@ -1166947,102 +1166947,102 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3534cc: |[3534cc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -3534dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3534de: 0f01 |0001: return v1 │ │ +3534b4: |[3534b4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +3534c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3534c6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;) │ │ name : 'singleTapConfirmedHelper' │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -3534e0: |[3534e0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -3534f0: 5478 da4a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ -3534f4: 7110 dfaa 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ -3534fa: 0c08 |0005: move-result-object v8 │ │ -3534fc: 7210 f30a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ -353502: 0a08 |0009: move-result v8 │ │ -353504: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -353506: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ -35350a: 0f00 |000d: return v0 │ │ -35350c: 5478 da4a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ -353510: 7110 dfaa 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ -353516: 0c08 |0013: move-result-object v8 │ │ -353518: 7210 f30a 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ -35351e: 0a08 |0017: move-result v8 │ │ -353520: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -353522: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ -353526: 5478 da4a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ -35352a: 7110 dfaa 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ -353530: 0c02 |0020: move-result-object v2 │ │ -353532: 7220 e60a 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -353538: 0c00 |0024: move-result-object v0 │ │ -35353a: 1f00 1114 |0025: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -35353e: 7120 e0aa 0800 |0027: invoke-static {v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V // method@aae0 │ │ -353544: 5478 da4a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ -353548: 7110 dfaa 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ -35354e: 0c08 |002f: move-result-object v8 │ │ -353550: 7210 e20a 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -353556: 0f01 |0033: return v1 │ │ -353558: 5478 da4a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ -35355c: 7110 dfaa 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ -353562: 0c08 |0039: move-result-object v8 │ │ -353564: 7210 f30a 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ -35356a: 0a08 |003d: move-result v8 │ │ -35356c: 2382 f416 |003e: new-array v2, v8, [Ljava/lang/String; // type@16f4 │ │ -353570: 2388 b717 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/Marker; // type@17b7 │ │ -353574: 5473 da4a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ -353578: 7110 dfaa 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ -35357e: 0c03 |0047: move-result-object v3 │ │ -353580: 7210 ea0a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -353586: 0c03 |004b: move-result-object v3 │ │ -353588: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -35358a: 7210 bc0a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -353590: 0a05 |0050: move-result v5 │ │ -353592: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ -353596: 7210 bd0a 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -35359c: 0c05 |0056: move-result-object v5 │ │ -35359e: 1f05 1114 |0057: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -3535a2: 6e10 edb7 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b7ed │ │ -3535a8: 0c06 |005c: move-result-object v6 │ │ -3535aa: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ -3535ae: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ -3535b2: b014 |0061: add-int/2addr v4, v1 │ │ -3535b4: 28eb |0062: goto 004d // -0015 │ │ -3535b6: 2201 1301 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0113 │ │ -3535ba: 5473 da4a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ -3535be: 6e10 e3aa 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aae3 │ │ -3535c4: 0c03 |006a: move-result-object v3 │ │ -3535c6: 7020 2404 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0424 │ │ -3535cc: 2203 2812 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; // type@1228 │ │ -3535d0: 7030 d3aa 7308 |0070: invoke-direct {v3, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V // method@aad3 │ │ -3535d6: 6e30 2504 2103 |0073: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0425 │ │ -3535dc: 0c08 |0076: move-result-object v8 │ │ -3535de: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -3535e0: 1a02 a618 |0078: const-string v2, "Cancel" // string@18a6 │ │ -3535e4: 6e30 2704 2801 |007a: invoke-virtual {v8, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0427 │ │ -3535ea: 0c08 |007d: move-result-object v8 │ │ -3535ec: 6e10 2a04 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@042a │ │ -3535f2: 5478 da4a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ -3535f6: 7110 dfaa 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ -3535fc: 0c08 |0086: move-result-object v8 │ │ -3535fe: 7210 e20a 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -353604: 0f00 |008a: return v0 │ │ +3534c8: |[3534c8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +3534d8: 5478 da4a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ +3534dc: 7110 dfaa 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ +3534e2: 0c08 |0005: move-result-object v8 │ │ +3534e4: 7210 f30a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ +3534ea: 0a08 |0009: move-result v8 │ │ +3534ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3534ee: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ +3534f2: 0f00 |000d: return v0 │ │ +3534f4: 5478 da4a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ +3534f8: 7110 dfaa 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ +3534fe: 0c08 |0013: move-result-object v8 │ │ +353500: 7210 f30a 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ +353506: 0a08 |0017: move-result v8 │ │ +353508: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +35350a: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ +35350e: 5478 da4a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ +353512: 7110 dfaa 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ +353518: 0c02 |0020: move-result-object v2 │ │ +35351a: 7220 e60a 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +353520: 0c00 |0024: move-result-object v0 │ │ +353522: 1f00 1114 |0025: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +353526: 7120 e0aa 0800 |0027: invoke-static {v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V // method@aae0 │ │ +35352c: 5478 da4a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ +353530: 7110 dfaa 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ +353536: 0c08 |002f: move-result-object v8 │ │ +353538: 7210 e20a 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +35353e: 0f01 |0033: return v1 │ │ +353540: 5478 da4a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ +353544: 7110 dfaa 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ +35354a: 0c08 |0039: move-result-object v8 │ │ +35354c: 7210 f30a 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ +353552: 0a08 |003d: move-result v8 │ │ +353554: 2382 f416 |003e: new-array v2, v8, [Ljava/lang/String; // type@16f4 │ │ +353558: 2388 b717 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/Marker; // type@17b7 │ │ +35355c: 5473 da4a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ +353560: 7110 dfaa 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ +353566: 0c03 |0047: move-result-object v3 │ │ +353568: 7210 ea0a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +35356e: 0c03 |004b: move-result-object v3 │ │ +353570: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +353572: 7210 bc0a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +353578: 0a05 |0050: move-result v5 │ │ +35357a: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ +35357e: 7210 bd0a 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +353584: 0c05 |0056: move-result-object v5 │ │ +353586: 1f05 1114 |0057: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +35358a: 6e10 edb7 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b7ed │ │ +353590: 0c06 |005c: move-result-object v6 │ │ +353592: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ +353596: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ +35359a: b014 |0061: add-int/2addr v4, v1 │ │ +35359c: 28eb |0062: goto 004d // -0015 │ │ +35359e: 2201 1301 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0113 │ │ +3535a2: 5473 da4a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ +3535a6: 6e10 e3aa 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aae3 │ │ +3535ac: 0c03 |006a: move-result-object v3 │ │ +3535ae: 7020 2404 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0424 │ │ +3535b4: 2203 2812 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; // type@1228 │ │ +3535b8: 7030 d3aa 7308 |0070: invoke-direct {v3, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V // method@aad3 │ │ +3535be: 6e30 2504 2103 |0073: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0425 │ │ +3535c4: 0c08 |0076: move-result-object v8 │ │ +3535c6: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +3535c8: 1a02 a618 |0078: const-string v2, "Cancel" // string@18a6 │ │ +3535cc: 6e30 2704 2801 |007a: invoke-virtual {v8, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0427 │ │ +3535d2: 0c08 |007d: move-result-object v8 │ │ +3535d4: 6e10 2a04 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@042a │ │ +3535da: 5478 da4a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4ada │ │ +3535de: 7110 dfaa 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ +3535e4: 0c08 |0086: move-result-object v8 │ │ +3535e6: 7210 e20a 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +3535ec: 0f00 |008a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000e line=47 │ │ 0x001b line=48 │ │ 0x002a line=49 │ │ 0x0034 line=52 │ │ @@ -1167094,18 +1167094,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35364c: |[35364c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ -35365c: 5b01 db4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4adb │ │ -353660: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -353666: 0e00 |0005: return-void │ │ +353634: |[353634] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ +353644: 5b01 db4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4adb │ │ +353648: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35364e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ @@ -1167115,21 +1167115,21 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -353624: |[353624] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -353634: 5402 db4a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4adb │ │ -353638: 7110 dfaa 0200 |0002: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ -35363e: 0c02 |0005: move-result-object v2 │ │ -353640: 7220 df0a 1200 |0006: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353646: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -353648: 0f01 |000a: return v1 │ │ +35360c: |[35360c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +35361c: 5402 db4a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4adb │ │ +353620: 7110 dfaa 0200 |0002: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aadf │ │ +353626: 0c02 |0005: move-result-object v2 │ │ +353628: 7220 df0a 1200 |0006: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35362e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +353630: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; │ │ 0x0000 - 0x000b reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1167180,23 +1167180,23 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -353d88: |[353d88] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -353d98: 5b01 e24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae2 │ │ -353d9c: 5b05 e34a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@4ae3 │ │ -353da0: 5b06 e44a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@4ae4 │ │ -353da4: 7040 48ba 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@ba48 │ │ -353daa: 2201 6a00 |0009: new-instance v1, Landroid/graphics/Path; // type@006a │ │ -353dae: 7010 0c02 0100 |000b: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@020c │ │ -353db4: 5b01 e14a |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ -353db8: 0e00 |0010: return-void │ │ +353d70: |[353d70] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +353d80: 5b01 e24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae2 │ │ +353d84: 5b05 e34a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@4ae3 │ │ +353d88: 5b06 e44a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@4ae4 │ │ +353d8c: 7040 48ba 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@ba48 │ │ +353d92: 2201 6a00 |0009: new-instance v1, Landroid/graphics/Path; // type@006a │ │ +353d96: 7010 0c02 0100 |000b: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@020c │ │ +353d9c: 5b01 e14a |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ +353da0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0009 line=99 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; │ │ 0x0000 - 0x0011 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ @@ -1167211,61 +1167211,61 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -353dbc: |[353dbc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -353dcc: 1f06 fb01 |0000: check-cast v6, Ljava/lang/Double; // type@01fb │ │ -353dd0: 6e10 0307 0600 |0002: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -353dd6: 0b00 |0005: move-result-wide v0 │ │ -353dd8: 5446 e24a |0006: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae2 │ │ -353ddc: 7110 f0aa 0600 |0008: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ -353de2: 0b02 |000b: move-result-wide v2 │ │ -353de4: 3006 0002 |000c: cmpg-double v6, v0, v2 │ │ -353de8: 3a06 0d00 |000e: if-ltz v6, 001b // +000d │ │ -353dec: 5446 e24a |0010: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae2 │ │ -353df0: 7110 f2aa 0600 |0012: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z // method@aaf2 │ │ -353df6: 0a06 |0015: move-result v6 │ │ -353df8: 3806 0300 |0016: if-eqz v6, 0019 // +0003 │ │ -353dfc: 2803 |0018: goto 001b // +0003 │ │ -353dfe: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -353e00: 2802 |001a: goto 001c // +0002 │ │ -353e02: 1216 |001b: const/4 v6, #int 1 // #1 │ │ -353e04: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ -353e08: 0e00 |001e: return-void │ │ -353e0a: 1506 9041 |001f: const/high16 v6, #int 1099956224 // #4190 │ │ -353e0e: 5440 e34a |0021: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@4ae3 │ │ -353e12: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -353e14: 6e50 9501 1561 |0024: invoke-virtual {v5, v1, v1, v6, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -353e1a: 5446 e14a |0027: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ -353e1e: 6e10 1502 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ -353e24: 5446 e14a |002c: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ -353e28: 1500 10c1 |002e: const/high16 v0, #int -1055916032 // #c110 │ │ -353e2c: 1402 eb51 38c0 |0030: const v2, #float -2.88 // #c03851eb │ │ -353e32: 6e30 1302 0602 |0033: invoke-virtual {v6, v0, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -353e38: 5446 e14a |0036: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ -353e3c: 1503 1041 |0038: const/high16 v3, #int 1091567616 // #4110 │ │ -353e40: 6e30 1202 3602 |003a: invoke-virtual {v6, v3, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -353e46: 5446 e14a |003d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ -353e4a: 1402 eb51 b8c0 |003f: const v2, #float -5.76 // #c0b851eb │ │ -353e50: 1403 9999 0141 |0042: const v3, #float 8.1 // #41019999 │ │ -353e56: 6e30 1202 2603 |0045: invoke-virtual {v6, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -353e5c: 5446 e14a |0048: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ -353e60: 6e30 1202 1600 |004a: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -353e66: 5446 e14a |004d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ -353e6a: 1400 eb51 b840 |004f: const v0, #float 5.76 // #40b851eb │ │ -353e70: 6e30 1202 0603 |0052: invoke-virtual {v6, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -353e76: 5446 e14a |0055: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ -353e7a: 6e10 0e02 0600 |0057: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@020e │ │ -353e80: 5446 e14a |005a: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ -353e84: 5440 e44a |005c: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@4ae4 │ │ -353e88: 6e30 9d01 6500 |005e: invoke-virtual {v5, v6, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -353e8e: 0e00 |0061: return-void │ │ +353da4: |[353da4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +353db4: 1f06 fb01 |0000: check-cast v6, Ljava/lang/Double; // type@01fb │ │ +353db8: 6e10 0307 0600 |0002: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +353dbe: 0b00 |0005: move-result-wide v0 │ │ +353dc0: 5446 e24a |0006: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae2 │ │ +353dc4: 7110 f0aa 0600 |0008: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aaf0 │ │ +353dca: 0b02 |000b: move-result-wide v2 │ │ +353dcc: 3006 0002 |000c: cmpg-double v6, v0, v2 │ │ +353dd0: 3a06 0d00 |000e: if-ltz v6, 001b // +000d │ │ +353dd4: 5446 e24a |0010: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4ae2 │ │ +353dd8: 7110 f2aa 0600 |0012: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z // method@aaf2 │ │ +353dde: 0a06 |0015: move-result v6 │ │ +353de0: 3806 0300 |0016: if-eqz v6, 0019 // +0003 │ │ +353de4: 2803 |0018: goto 001b // +0003 │ │ +353de6: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +353de8: 2802 |001a: goto 001c // +0002 │ │ +353dea: 1216 |001b: const/4 v6, #int 1 // #1 │ │ +353dec: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ +353df0: 0e00 |001e: return-void │ │ +353df2: 1506 9041 |001f: const/high16 v6, #int 1099956224 // #4190 │ │ +353df6: 5440 e34a |0021: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@4ae3 │ │ +353dfa: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +353dfc: 6e50 9501 1561 |0024: invoke-virtual {v5, v1, v1, v6, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +353e02: 5446 e14a |0027: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ +353e06: 6e10 1502 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ +353e0c: 5446 e14a |002c: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ +353e10: 1500 10c1 |002e: const/high16 v0, #int -1055916032 // #c110 │ │ +353e14: 1402 eb51 38c0 |0030: const v2, #float -2.88 // #c03851eb │ │ +353e1a: 6e30 1302 0602 |0033: invoke-virtual {v6, v0, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +353e20: 5446 e14a |0036: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ +353e24: 1503 1041 |0038: const/high16 v3, #int 1091567616 // #4110 │ │ +353e28: 6e30 1202 3602 |003a: invoke-virtual {v6, v3, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +353e2e: 5446 e14a |003d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ +353e32: 1402 eb51 b8c0 |003f: const v2, #float -5.76 // #c0b851eb │ │ +353e38: 1403 9999 0141 |0042: const v3, #float 8.1 // #41019999 │ │ +353e3e: 6e30 1202 2603 |0045: invoke-virtual {v6, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +353e44: 5446 e14a |0048: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ +353e48: 6e30 1202 1600 |004a: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +353e4e: 5446 e14a |004d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ +353e52: 1400 eb51 b840 |004f: const v0, #float 5.76 // #40b851eb │ │ +353e58: 6e30 1202 0603 |0052: invoke-virtual {v6, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +353e5e: 5446 e14a |0055: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ +353e62: 6e10 0e02 0600 |0057: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@020e │ │ +353e68: 5446 e14a |005a: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4ae1 │ │ +353e6c: 5440 e44a |005c: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@4ae4 │ │ +353e70: 6e30 9d01 6500 |005e: invoke-virtual {v5, v6, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +353e76: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x0021 line=109 │ │ 0x0027 line=113 │ │ 0x002c line=115 │ │ @@ -1167320,19 +1167320,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35458c: |[35458c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V │ │ -35459c: 5b01 f34a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // field@4af3 │ │ -3545a0: 5b02 f44a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4af4 │ │ -3545a4: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3545aa: 0e00 |0007: return-void │ │ +354574: |[354574] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V │ │ +354584: 5b01 f34a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // field@4af3 │ │ +354588: 5b02 f44a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4af4 │ │ +35458c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +354592: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1167343,19 +1167343,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -354474: |[354474] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -354484: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -354488: 6e30 feaa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aafe │ │ -35448e: 0a01 |0005: move-result v1 │ │ -354490: 0f01 |0006: return v1 │ │ +35445c: |[35445c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +35446c: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +354470: 6e30 feaa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aafe │ │ +354476: 0a01 |0005: move-result v1 │ │ +354478: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1167365,35 +1167365,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -354494: |[354494] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -3544a4: 5430 f44a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4af4 │ │ -3544a8: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3544ac: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3544b2: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ -3544b6: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3544bc: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -3544c2: 0c05 |000f: move-result-object v5 │ │ -3544c4: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3544ca: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ -3544ce: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3544d4: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3544da: 1a04 140c |001b: const-string v4, ") got long pressed" // string@0c14 │ │ -3544de: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3544e4: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3544ea: 0c04 |0023: move-result-object v4 │ │ -3544ec: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -3544ee: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3544f4: 0c04 |0028: move-result-object v4 │ │ -3544f6: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3544fc: 0f05 |002c: return v5 │ │ +35447c: |[35447c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +35448c: 5430 f44a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4af4 │ │ +354490: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +354494: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35449a: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ +35449e: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3544a4: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +3544aa: 0c05 |000f: move-result-object v5 │ │ +3544ac: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3544b2: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ +3544b6: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3544bc: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3544c2: 1a04 140c |001b: const-string v4, ") got long pressed" // string@0c14 │ │ +3544c6: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3544cc: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3544d2: 0c04 |0023: move-result-object v4 │ │ +3544d4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +3544d6: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3544dc: 0c04 |0028: move-result-object v4 │ │ +3544de: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3544e4: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=85 │ │ 0x0025 line=83 │ │ 0x0029 line=86 │ │ locals : │ │ @@ -1167406,19 +1167406,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -354500: |[354500] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -354510: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -354514: 6e30 00ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab00 │ │ -35451a: 0a01 |0005: move-result v1 │ │ -35451c: 0f01 |0006: return v1 │ │ +3544e8: |[3544e8] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +3544f8: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +3544fc: 6e30 00ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab00 │ │ +354502: 0a01 |0005: move-result v1 │ │ +354504: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1167428,35 +1167428,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -354520: |[354520] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -354530: 5430 f44a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4af4 │ │ -354534: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -354538: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35453e: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ -354542: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -354548: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -35454e: 0c05 |000f: move-result-object v5 │ │ -354550: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -354556: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ -35455a: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -354560: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -354566: 1a04 150c |001b: const-string v4, ") got single tapped up" // string@0c15 │ │ -35456a: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -354570: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -354576: 0c04 |0023: move-result-object v4 │ │ -354578: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -35457a: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -354580: 0c04 |0028: move-result-object v4 │ │ -354582: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -354588: 0f05 |002c: return v5 │ │ +354508: |[354508] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +354518: 5430 f44a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4af4 │ │ +35451c: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +354520: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +354526: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ +35452a: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +354530: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +354536: 0c05 |000f: move-result-object v5 │ │ +354538: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35453e: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ +354542: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +354548: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35454e: 1a04 150c |001b: const-string v4, ") got single tapped up" // string@0c15 │ │ +354552: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +354558: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35455e: 0c04 |0023: move-result-object v4 │ │ +354560: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +354562: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +354568: 0c04 |0028: move-result-object v4 │ │ +35456a: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +354570: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=76 │ │ 0x0025 line=74 │ │ 0x0029 line=77 │ │ locals : │ │ @@ -1167500,18 +1167500,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -354dec: |[354dec] org.osmdroid.samplefragments.data.SampleOsmPath$1.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V │ │ -354dfc: 5b01 064b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b06 │ │ -354e00: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -354e06: 0e00 |0005: return-void │ │ +354dd4: |[354dd4] org.osmdroid.samplefragments.data.SampleOsmPath$1.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V │ │ +354de4: 5b01 064b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4b06 │ │ +354de8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +354dee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ @@ -1167521,19 +1167521,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -354d84: |[354d84] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -354d94: 1f02 e512 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12e5 │ │ -354d98: 6e30 19ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@ab19 │ │ -354d9e: 0a01 |0005: move-result v1 │ │ -354da0: 0f01 |0006: return v1 │ │ +354d6c: |[354d6c] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +354d7c: 1f02 e512 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12e5 │ │ +354d80: 6e30 19ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@ab19 │ │ +354d86: 0a01 |0005: move-result v1 │ │ +354d88: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1167543,35 +1167543,35 @@ │ │ type : '(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -354da4: |[354da4] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ -354db4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -354db6: 0f01 |0001: return v1 │ │ +354d8c: |[354d8c] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ +354d9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +354d9e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;) │ │ name : 'onItemSingleTapUp' │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -354db8: |[354db8] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -354dc8: 1f02 e512 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12e5 │ │ -354dcc: 6e30 1bab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@ab1b │ │ -354dd2: 0a01 |0005: move-result v1 │ │ -354dd4: 0f01 |0006: return v1 │ │ +354da0: |[354da0] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +354db0: 1f02 e512 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12e5 │ │ +354db4: 6e30 1bab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@ab1b │ │ +354dba: 0a01 |0005: move-result v1 │ │ +354dbc: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1167581,17 +1167581,17 @@ │ │ type : '(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -354dd8: |[354dd8] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ -354de8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -354dea: 0f01 |0001: return v1 │ │ +354dc0: |[354dc0] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ +354dd0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +354dd2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21808 (SampleOsmPath.java) │ │ │ │ Class #3312 header: │ │ @@ -1167646,23 +1167646,23 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -3557b8: |[3557b8] org.osmdroid.samplefragments.data.SampleRace$4.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -3557c8: 5b01 154b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b15 │ │ -3557cc: 5b05 1a4b |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@4b1a │ │ -3557d0: 5b06 194b |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4b19 │ │ -3557d4: 5b07 174b |0006: iput-object v7, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@4b17 │ │ -3557d8: 5b08 164b |0008: iput-object v8, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@4b16 │ │ -3557dc: 5b09 184b |000a: iput-object v9, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@4b18 │ │ -3557e0: 7040 48ba 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@ba48 │ │ -3557e6: 0e00 |000f: return-void │ │ +3557a0: |[3557a0] org.osmdroid.samplefragments.data.SampleRace$4.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +3557b0: 5b01 154b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b15 │ │ +3557b4: 5b05 1a4b |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@4b1a │ │ +3557b8: 5b06 194b |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4b19 │ │ +3557bc: 5b07 174b |0006: iput-object v7, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@4b17 │ │ +3557c0: 5b08 164b |0008: iput-object v8, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@4b16 │ │ +3557c4: 5b09 184b |000a: iput-object v9, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@4b18 │ │ +3557c8: 7040 48ba 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@ba48 │ │ +3557ce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/osmdroid/samplefragments/data/SampleRace$4; │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ @@ -1167679,83 +1167679,83 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 133 16-bit code units │ │ -3557e8: |[3557e8] org.osmdroid.samplefragments.data.SampleRace$4.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -3557f8: 1f08 fb01 |0000: check-cast v8, Ljava/lang/Double; // type@01fb │ │ -3557fc: 6e10 0307 0800 |0002: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -355802: 0b00 |0005: move-result-wide v0 │ │ -355804: 1802 0000 0000 0040 8f40 |0006: const-wide v2, #double 1000 // #408f400000000000 │ │ -35580e: ae02 0002 |000b: div-double v2, v0, v2 │ │ -355812: 7120 8d07 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -355818: 0b02 |0010: move-result-wide v2 │ │ -35581a: 8428 |0011: long-to-int v8, v2 │ │ -35581c: 5462 154b |0012: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b15 │ │ -355820: 7110 3fab 0200 |0014: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@ab3f │ │ -355826: 0b02 |0017: move-result-wide v2 │ │ -355828: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -35582a: 3005 0002 |0019: cmpg-double v5, v0, v2 │ │ -35582e: 3a05 1100 |001b: if-ltz v5, 002c // +0011 │ │ -355832: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ -355836: 3308 0b00 |001f: if-ne v8, v0, 002a // +000b │ │ -35583a: 5460 154b |0021: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b15 │ │ -35583e: 7110 42ab 0000 |0023: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z // method@ab42 │ │ -355844: 0a00 |0026: move-result v0 │ │ -355846: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -35584a: 2803 |0029: goto 002c // +0003 │ │ -35584c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -35584e: 2802 |002b: goto 002d // +0002 │ │ -355850: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -355852: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -355856: 5461 1a4b |002f: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@4b1a │ │ -35585a: 2803 |0031: goto 0034 // +0003 │ │ -35585c: 5461 194b |0032: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4b19 │ │ -355860: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ -355864: 5460 174b |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@4b17 │ │ -355868: 2803 |0038: goto 003b // +0003 │ │ -35586a: 5460 164b |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@4b16 │ │ -35586e: 2202 2402 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -355872: 7010 2c08 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -355878: 1a03 0000 |0040: const-string v3, "" // string@0000 │ │ -35587c: 6e20 3808 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -355882: 6e20 3308 8200 |0045: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -355888: 1a08 a72a |0048: const-string v8, "K" // string@2aa7 │ │ -35588c: 6e20 3808 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -355892: 6e10 4908 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -355898: 0c08 |0050: move-result-object v8 │ │ -35589a: 2202 7100 |0051: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ -35589e: 7010 2302 0200 |0053: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -3558a4: 5463 194b |0056: iget-object v3, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4b19 │ │ -3558a8: 6e10 f707 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3558ae: 0a05 |005b: move-result v5 │ │ -3558b0: 6e52 f301 8354 |005c: invoke-virtual {v3, v8, v4, v5, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ -3558b6: 1503 a041 |005f: const/high16 v3, #int 1101004800 // #41a0 │ │ -3558ba: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -3558bc: 6e50 9501 4734 |0062: invoke-virtual {v7, v4, v4, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -3558c2: 5220 3300 |0065: iget v0, v2, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3558c6: 7b00 |0067: neg-int v0, v0 │ │ -3558c8: 6e10 3002 0200 |0068: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -3558ce: 0a03 |006b: move-result v3 │ │ -3558d0: db03 0302 |006c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -3558d4: b130 |006e: sub-int/2addr v0, v3 │ │ -3558d6: 8200 |006f: int-to-float v0, v0 │ │ -3558d8: 6e10 2a02 0200 |0070: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -3558de: 0a03 |0073: move-result v3 │ │ -3558e0: db03 0302 |0074: div-int/lit8 v3, v3, #int 2 // #02 │ │ -3558e4: 5222 3200 |0076: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3558e8: b123 |0078: sub-int/2addr v3, v2 │ │ -3558ea: 8232 |0079: int-to-float v2, v3 │ │ -3558ec: 6e51 ac01 8720 |007a: invoke-virtual {v7, v8, v0, v2, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -3558f2: 1508 a841 |007d: const/high16 v8, #int 1101529088 // #41a8 │ │ -3558f6: 5460 184b |007f: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@4b18 │ │ -3558fa: 6e50 9501 4784 |0081: invoke-virtual {v7, v4, v4, v8, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -355900: 0e00 |0084: return-void │ │ +3557d0: |[3557d0] org.osmdroid.samplefragments.data.SampleRace$4.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +3557e0: 1f08 fb01 |0000: check-cast v8, Ljava/lang/Double; // type@01fb │ │ +3557e4: 6e10 0307 0800 |0002: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +3557ea: 0b00 |0005: move-result-wide v0 │ │ +3557ec: 1802 0000 0000 0040 8f40 |0006: const-wide v2, #double 1000 // #408f400000000000 │ │ +3557f6: ae02 0002 |000b: div-double v2, v0, v2 │ │ +3557fa: 7120 8d07 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +355800: 0b02 |0010: move-result-wide v2 │ │ +355802: 8428 |0011: long-to-int v8, v2 │ │ +355804: 5462 154b |0012: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b15 │ │ +355808: 7110 3fab 0200 |0014: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@ab3f │ │ +35580e: 0b02 |0017: move-result-wide v2 │ │ +355810: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +355812: 3005 0002 |0019: cmpg-double v5, v0, v2 │ │ +355816: 3a05 1100 |001b: if-ltz v5, 002c // +0011 │ │ +35581a: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ +35581e: 3308 0b00 |001f: if-ne v8, v0, 002a // +000b │ │ +355822: 5460 154b |0021: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b15 │ │ +355826: 7110 42ab 0000 |0023: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z // method@ab42 │ │ +35582c: 0a00 |0026: move-result v0 │ │ +35582e: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +355832: 2803 |0029: goto 002c // +0003 │ │ +355834: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +355836: 2802 |002b: goto 002d // +0002 │ │ +355838: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +35583a: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +35583e: 5461 1a4b |002f: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@4b1a │ │ +355842: 2803 |0031: goto 0034 // +0003 │ │ +355844: 5461 194b |0032: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4b19 │ │ +355848: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ +35584c: 5460 174b |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@4b17 │ │ +355850: 2803 |0038: goto 003b // +0003 │ │ +355852: 5460 164b |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@4b16 │ │ +355856: 2202 2402 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +35585a: 7010 2c08 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +355860: 1a03 0000 |0040: const-string v3, "" // string@0000 │ │ +355864: 6e20 3808 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35586a: 6e20 3308 8200 |0045: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +355870: 1a08 a72a |0048: const-string v8, "K" // string@2aa7 │ │ +355874: 6e20 3808 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35587a: 6e10 4908 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +355880: 0c08 |0050: move-result-object v8 │ │ +355882: 2202 7100 |0051: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ +355886: 7010 2302 0200 |0053: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +35588c: 5463 194b |0056: iget-object v3, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4b19 │ │ +355890: 6e10 f707 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07f7 │ │ +355896: 0a05 |005b: move-result v5 │ │ +355898: 6e52 f301 8354 |005c: invoke-virtual {v3, v8, v4, v5, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ +35589e: 1503 a041 |005f: const/high16 v3, #int 1101004800 // #41a0 │ │ +3558a2: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +3558a4: 6e50 9501 4734 |0062: invoke-virtual {v7, v4, v4, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +3558aa: 5220 3300 |0065: iget v0, v2, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3558ae: 7b00 |0067: neg-int v0, v0 │ │ +3558b0: 6e10 3002 0200 |0068: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +3558b6: 0a03 |006b: move-result v3 │ │ +3558b8: db03 0302 |006c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +3558bc: b130 |006e: sub-int/2addr v0, v3 │ │ +3558be: 8200 |006f: int-to-float v0, v0 │ │ +3558c0: 6e10 2a02 0200 |0070: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +3558c6: 0a03 |0073: move-result v3 │ │ +3558c8: db03 0302 |0074: div-int/lit8 v3, v3, #int 2 // #02 │ │ +3558cc: 5222 3200 |0076: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3558d0: b123 |0078: sub-int/2addr v3, v2 │ │ +3558d2: 8232 |0079: int-to-float v2, v3 │ │ +3558d4: 6e51 ac01 8720 |007a: invoke-virtual {v7, v8, v0, v2, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +3558da: 1508 a841 |007d: const/high16 v8, #int 1101529088 // #41a8 │ │ +3558de: 5460 184b |007f: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@4b18 │ │ +3558e2: 6e50 9501 4784 |0081: invoke-virtual {v7, v4, v4, v8, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +3558e8: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000d line=167 │ │ 0x0012 line=168 │ │ 0x002f line=169 │ │ 0x0036 line=170 │ │ @@ -1167805,18 +1167805,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3564c8: |[3564c8] org.osmdroid.samplefragments.data.SampleShapeFile$1.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V │ │ -3564d8: 5b01 274b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4b27 │ │ -3564dc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3564e2: 0e00 |0005: return-void │ │ +3564b0: |[3564b0] org.osmdroid.samplefragments.data.SampleShapeFile$1.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V │ │ +3564c0: 5b01 274b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4b27 │ │ +3564c4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3564ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleShapeFile; │ │ │ │ @@ -1167826,87 +1167826,87 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -3564e4: |[3564e4] org.osmdroid.samplefragments.data.SampleShapeFile$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -3564f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3564f6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -3564f8: 5472 274b |0002: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4b27 │ │ -3564fc: 7110 54ab 0200 |0004: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@ab54 │ │ -356502: 0c02 |0007: move-result-object v2 │ │ -356504: 2203 c901 |0008: new-instance v3, Ljava/io/File; // type@01c9 │ │ -356508: 4604 0800 |000a: aget-object v4, v8, v0 │ │ -35650c: 7020 d705 4300 |000c: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -356512: 7120 f2af 3200 |000f: invoke-static {v2, v3}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; // method@aff2 │ │ -356518: 0c02 |0012: move-result-object v2 │ │ -35651a: 7210 ea0a 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -356520: 0c03 |0016: move-result-object v3 │ │ -356522: 7210 bc0a 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -356528: 0a04 |001a: move-result v4 │ │ -35652a: 3804 2c00 |001b: if-eqz v4, 0047 // +002c │ │ -35652e: 7210 bd0a 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -356534: 0c04 |0020: move-result-object v4 │ │ -356536: 1f04 1514 |0021: check-cast v4, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -35653a: 2045 1d14 |0023: instance-of v5, v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@141d │ │ -35653e: 3805 f2ff |0025: if-eqz v5, 0017 // -000e │ │ -356542: 1f04 1d14 |0027: check-cast v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@141d │ │ -356546: 1305 3200 |0029: const/16 v5, #int 50 // #32 │ │ -35654a: 1306 1900 |002b: const/16 v6, #int 25 // #19 │ │ -35654e: 6e30 c3b8 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradePixelSizes:(II)V // method@b8c3 │ │ -356554: 6e20 c2b8 1400 |0030: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradeDisplay:(Z)V // method@b8c2 │ │ -35655a: 6e10 b3b8 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8b3 │ │ -356560: 0c04 |0036: move-result-object v4 │ │ -356562: 6205 2800 |0037: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -356566: 6e20 0702 5400 |0039: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -35656c: 6205 2500 |003c: sget-object v5, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -356570: 6e20 0502 5400 |003e: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ -356576: 6205 1f00 |0041: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -35657a: 6e20 0402 5400 |0043: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -356580: 28d1 |0046: goto 0017 // -002f │ │ -356582: 5473 274b |0047: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4b27 │ │ -356586: 7110 55ab 0300 |0049: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@ab55 │ │ -35658c: 0c03 |004c: move-result-object v3 │ │ -35658e: 6e10 c8b5 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -356594: 0c03 |0050: move-result-object v3 │ │ -356596: 7220 6fb8 2300 |0051: invoke-interface {v3, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@b86f │ │ -35659c: 5472 274b |0054: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4b27 │ │ -3565a0: 7110 56ab 0200 |0056: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@ab56 │ │ -3565a6: 0c02 |0059: move-result-object v2 │ │ -3565a8: 6e10 e0b5 0200 |005a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -3565ae: 283c |005d: goto 0099 // +003c │ │ -3565b0: 0d02 |005e: move-exception v2 │ │ -3565b2: 5473 274b |005f: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4b27 │ │ -3565b6: 6e10 58ab 0300 |0061: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab58 │ │ -3565bc: 0c03 |0064: move-result-object v3 │ │ -3565be: 2204 2402 |0065: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3565c2: 7010 2c08 0400 |0067: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3565c8: 1a05 a320 |006a: const-string v5, "Error importing file: " // string@20a3 │ │ -3565cc: 6e20 3808 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3565d2: 6e10 1d07 0200 |006f: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3565d8: 0c05 |0072: move-result-object v5 │ │ -3565da: 6e20 3808 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3565e0: 6e10 4908 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3565e6: 0c04 |0079: move-result-object v4 │ │ -3565e8: 7130 1504 4301 |007a: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3565ee: 0c01 |007d: move-result-object v1 │ │ -3565f0: 6e10 1904 0100 |007e: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3565f6: 2201 2402 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3565fa: 7010 2c08 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -356600: 1a03 117a |0086: const-string v3, "error importing file from " // string@7a11 │ │ -356604: 6e20 3808 3100 |0088: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35660a: 4608 0800 |008b: aget-object v8, v8, v0 │ │ -35660e: 6e20 3808 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -356614: 6e10 4908 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35661a: 0c08 |0093: move-result-object v8 │ │ -35661c: 1a00 daa2 |0094: const-string v0, "osmBaseFrag" // string@a2da │ │ -356620: 7130 fe02 8002 |0096: invoke-static {v0, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -356626: 0e00 |0099: return-void │ │ +3564cc: |[3564cc] org.osmdroid.samplefragments.data.SampleShapeFile$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +3564dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3564de: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +3564e0: 5472 274b |0002: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4b27 │ │ +3564e4: 7110 54ab 0200 |0004: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@ab54 │ │ +3564ea: 0c02 |0007: move-result-object v2 │ │ +3564ec: 2203 c901 |0008: new-instance v3, Ljava/io/File; // type@01c9 │ │ +3564f0: 4604 0800 |000a: aget-object v4, v8, v0 │ │ +3564f4: 7020 d705 4300 |000c: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3564fa: 7120 f2af 3200 |000f: invoke-static {v2, v3}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; // method@aff2 │ │ +356500: 0c02 |0012: move-result-object v2 │ │ +356502: 7210 ea0a 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +356508: 0c03 |0016: move-result-object v3 │ │ +35650a: 7210 bc0a 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +356510: 0a04 |001a: move-result v4 │ │ +356512: 3804 2c00 |001b: if-eqz v4, 0047 // +002c │ │ +356516: 7210 bd0a 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +35651c: 0c04 |0020: move-result-object v4 │ │ +35651e: 1f04 1514 |0021: check-cast v4, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +356522: 2045 1d14 |0023: instance-of v5, v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@141d │ │ +356526: 3805 f2ff |0025: if-eqz v5, 0017 // -000e │ │ +35652a: 1f04 1d14 |0027: check-cast v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@141d │ │ +35652e: 1305 3200 |0029: const/16 v5, #int 50 // #32 │ │ +356532: 1306 1900 |002b: const/16 v6, #int 25 // #19 │ │ +356536: 6e30 c3b8 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradePixelSizes:(II)V // method@b8c3 │ │ +35653c: 6e20 c2b8 1400 |0030: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradeDisplay:(Z)V // method@b8c2 │ │ +356542: 6e10 b3b8 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8b3 │ │ +356548: 0c04 |0036: move-result-object v4 │ │ +35654a: 6205 2800 |0037: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +35654e: 6e20 0702 5400 |0039: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +356554: 6205 2500 |003c: sget-object v5, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +356558: 6e20 0502 5400 |003e: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ +35655e: 6205 1f00 |0041: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +356562: 6e20 0402 5400 |0043: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +356568: 28d1 |0046: goto 0017 // -002f │ │ +35656a: 5473 274b |0047: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4b27 │ │ +35656e: 7110 55ab 0300 |0049: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@ab55 │ │ +356574: 0c03 |004c: move-result-object v3 │ │ +356576: 6e10 c8b5 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35657c: 0c03 |0050: move-result-object v3 │ │ +35657e: 7220 6fb8 2300 |0051: invoke-interface {v3, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@b86f │ │ +356584: 5472 274b |0054: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4b27 │ │ +356588: 7110 56ab 0200 |0056: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@ab56 │ │ +35658e: 0c02 |0059: move-result-object v2 │ │ +356590: 6e10 e0b5 0200 |005a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +356596: 283c |005d: goto 0099 // +003c │ │ +356598: 0d02 |005e: move-exception v2 │ │ +35659a: 5473 274b |005f: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4b27 │ │ +35659e: 6e10 58ab 0300 |0061: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab58 │ │ +3565a4: 0c03 |0064: move-result-object v3 │ │ +3565a6: 2204 2402 |0065: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3565aa: 7010 2c08 0400 |0067: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3565b0: 1a05 a320 |006a: const-string v5, "Error importing file: " // string@20a3 │ │ +3565b4: 6e20 3808 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3565ba: 6e10 1d07 0200 |006f: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3565c0: 0c05 |0072: move-result-object v5 │ │ +3565c2: 6e20 3808 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3565c8: 6e10 4908 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3565ce: 0c04 |0079: move-result-object v4 │ │ +3565d0: 7130 1504 4301 |007a: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3565d6: 0c01 |007d: move-result-object v1 │ │ +3565d8: 6e10 1904 0100 |007e: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3565de: 2201 2402 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3565e2: 7010 2c08 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3565e8: 1a03 117a |0086: const-string v3, "error importing file from " // string@7a11 │ │ +3565ec: 6e20 3808 3100 |0088: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3565f2: 4608 0800 |008b: aget-object v8, v8, v0 │ │ +3565f6: 6e20 3808 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3565fc: 6e10 4908 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +356602: 0c08 |0093: move-result-object v8 │ │ +356604: 1a00 daa2 |0094: const-string v0, "osmBaseFrag" // string@a2da │ │ +356608: 7130 fe02 8002 |0096: invoke-static {v0, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +35660e: 0e00 |0099: return-void │ │ catches : 1 │ │ 0x0002 - 0x005d │ │ Ljava/lang/Exception; -> 0x005e │ │ positions : │ │ 0x0002 line=116 │ │ 0x0013 line=117 │ │ 0x0023 line=118 │ │ @@ -1167960,18 +1167960,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -356918: |[356918] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V │ │ -356928: 5b01 2b4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2b │ │ -35692c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -356932: 0e00 |0005: return-void │ │ +356900: |[356900] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V │ │ +356910: 5b01 2b4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2b │ │ +356914: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35691a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ @@ -1167981,39 +1167981,39 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -356934: |[356934] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V │ │ -356944: 5430 2b4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2b │ │ -356948: 7110 64ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@ab64 │ │ -35694e: 0c00 |0005: move-result-object v0 │ │ -356950: 6e10 b4b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -356956: 0c00 |0009: move-result-object v0 │ │ -356958: 2201 2402 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -35695c: 7010 2c08 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -356962: 1a02 3f64 |000f: const-string v2, "You clicked " // string@643f │ │ -356966: 6e20 3808 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35696c: 6e10 4e07 0500 |0014: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -356972: 0a05 |0017: move-result v5 │ │ -356974: 7220 00bb 5400 |0018: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@bb00 │ │ -35697a: 0c04 |001b: move-result-object v4 │ │ -35697c: 1f04 5a14 |001c: check-cast v4, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ -356980: 6e10 f9ba 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@baf9 │ │ -356986: 0c04 |0021: move-result-object v4 │ │ -356988: 6e20 3808 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35698e: 6e10 4908 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -356994: 0c04 |0028: move-result-object v4 │ │ -356996: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -356998: 7130 1504 4005 |002a: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35699e: 0c04 |002d: move-result-object v4 │ │ -3569a0: 6e10 1904 0400 |002e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3569a6: 0e00 |0031: return-void │ │ +35691c: |[35691c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V │ │ +35692c: 5430 2b4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4b2b │ │ +356930: 7110 64ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@ab64 │ │ +356936: 0c00 |0005: move-result-object v0 │ │ +356938: 6e10 b4b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +35693e: 0c00 |0009: move-result-object v0 │ │ +356940: 2201 2402 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +356944: 7010 2c08 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35694a: 1a02 3f64 |000f: const-string v2, "You clicked " // string@643f │ │ +35694e: 6e20 3808 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +356954: 6e10 4e07 0500 |0014: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +35695a: 0a05 |0017: move-result v5 │ │ +35695c: 7220 00bb 5400 |0018: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@bb00 │ │ +356962: 0c04 |001b: move-result-object v4 │ │ +356964: 1f04 5a14 |001c: check-cast v4, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ +356968: 6e10 f9ba 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@baf9 │ │ +35696e: 0c04 |0021: move-result-object v4 │ │ +356970: 6e20 3808 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +356976: 6e10 4908 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35697c: 0c04 |0028: move-result-object v4 │ │ +35697e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +356980: 7130 1504 4005 |002a: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +356986: 0c04 |002d: move-result-object v4 │ │ +356988: 6e10 1904 0400 |002e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35698e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0014 line=69 │ │ 0x002a line=68 │ │ 0x002e line=70 │ │ locals : │ │ @@ -1168061,19 +1168061,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -357a74: |[357a74] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V │ │ -357a84: 5b01 404b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // field@4b40 │ │ -357a88: 5b02 414b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4b41 │ │ -357a8c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -357a92: 0e00 |0007: return-void │ │ +357a5c: |[357a5c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V │ │ +357a6c: 5b01 404b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // field@4b40 │ │ +357a70: 5b02 414b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4b41 │ │ +357a74: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +357a7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1168084,19 +1168084,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -35795c: |[35795c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -35796c: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -357970: 6e30 81ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab81 │ │ -357976: 0a01 |0005: move-result v1 │ │ -357978: 0f01 |0006: return v1 │ │ +357944: |[357944] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +357954: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +357958: 6e30 81ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab81 │ │ +35795e: 0a01 |0005: move-result v1 │ │ +357960: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1168106,35 +1168106,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -35797c: |[35797c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -35798c: 5430 414b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4b41 │ │ -357990: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -357994: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35799a: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ -35799e: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3579a4: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -3579aa: 0c05 |000f: move-result-object v5 │ │ -3579ac: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3579b2: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ -3579b6: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3579bc: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3579c2: 1a04 140c |001b: const-string v4, ") got long pressed" // string@0c14 │ │ -3579c6: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3579cc: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3579d2: 0c04 |0023: move-result-object v4 │ │ -3579d4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -3579d6: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3579dc: 0c04 |0028: move-result-object v4 │ │ -3579de: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3579e4: 0f05 |002c: return v5 │ │ +357964: |[357964] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +357974: 5430 414b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4b41 │ │ +357978: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +35797c: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +357982: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ +357986: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35798c: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +357992: 0c05 |000f: move-result-object v5 │ │ +357994: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35799a: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ +35799e: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3579a4: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3579aa: 1a04 140c |001b: const-string v4, ") got long pressed" // string@0c14 │ │ +3579ae: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3579b4: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3579ba: 0c04 |0023: move-result-object v4 │ │ +3579bc: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +3579be: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3579c4: 0c04 |0028: move-result-object v4 │ │ +3579c6: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3579cc: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=97 │ │ 0x0025 line=95 │ │ 0x0029 line=98 │ │ locals : │ │ @@ -1168147,19 +1168147,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3579e8: |[3579e8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -3579f8: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -3579fc: 6e30 83ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab83 │ │ -357a02: 0a01 |0005: move-result v1 │ │ -357a04: 0f01 |0006: return v1 │ │ +3579d0: |[3579d0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +3579e0: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +3579e4: 6e30 83ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab83 │ │ +3579ea: 0a01 |0005: move-result v1 │ │ +3579ec: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1168169,35 +1168169,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -357a08: |[357a08] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -357a18: 5430 414b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4b41 │ │ -357a1c: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -357a20: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -357a26: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ -357a2a: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357a30: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -357a36: 0c05 |000f: move-result-object v5 │ │ -357a38: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357a3e: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ -357a42: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357a48: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -357a4e: 1a04 150c |001b: const-string v4, ") got single tapped up" // string@0c15 │ │ -357a52: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357a58: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -357a5e: 0c04 |0023: move-result-object v4 │ │ -357a60: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -357a62: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -357a68: 0c04 |0028: move-result-object v4 │ │ -357a6a: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -357a70: 0f05 |002c: return v5 │ │ +3579f0: |[3579f0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +357a00: 5430 414b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4b41 │ │ +357a04: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +357a08: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +357a0e: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ +357a12: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357a18: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +357a1e: 0c05 |000f: move-result-object v5 │ │ +357a20: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357a26: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ +357a2a: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357a30: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +357a36: 1a04 150c |001b: const-string v4, ") got single tapped up" // string@0c15 │ │ +357a3a: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357a40: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +357a46: 0c04 |0023: move-result-object v4 │ │ +357a48: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +357a4a: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +357a50: 0c04 |0028: move-result-object v4 │ │ +357a52: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +357a58: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000c line=88 │ │ 0x0025 line=86 │ │ 0x0029 line=89 │ │ locals : │ │ @@ -1168245,19 +1168245,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -357ec8: |[357ec8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V │ │ -357ed8: 5b01 474b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // field@4b47 │ │ -357edc: 5b02 484b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4b48 │ │ -357ee0: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -357ee6: 0e00 |0007: return-void │ │ +357eb0: |[357eb0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V │ │ +357ec0: 5b01 474b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // field@4b47 │ │ +357ec4: 5b02 484b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4b48 │ │ +357ec8: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +357ece: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1168268,19 +1168268,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -357db0: |[357db0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -357dc0: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -357dc4: 6e30 8fab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab8f │ │ -357dca: 0a01 |0005: move-result v1 │ │ -357dcc: 0f01 |0006: return v1 │ │ +357d98: |[357d98] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +357da8: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +357dac: 6e30 8fab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab8f │ │ +357db2: 0a01 |0005: move-result v1 │ │ +357db4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1168290,35 +1168290,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -357dd0: |[357dd0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -357de0: 5430 484b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4b48 │ │ -357de4: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -357de8: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -357dee: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ -357df2: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357df8: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -357dfe: 0c05 |000f: move-result-object v5 │ │ -357e00: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357e06: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ -357e0a: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357e10: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -357e16: 1a04 140c |001b: const-string v4, ") got long pressed" // string@0c14 │ │ -357e1a: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357e20: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -357e26: 0c04 |0023: move-result-object v4 │ │ -357e28: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -357e2a: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -357e30: 0c04 |0028: move-result-object v4 │ │ -357e32: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -357e38: 0f05 |002c: return v5 │ │ +357db8: |[357db8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +357dc8: 5430 484b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4b48 │ │ +357dcc: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +357dd0: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +357dd6: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ +357dda: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357de0: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +357de6: 0c05 |000f: move-result-object v5 │ │ +357de8: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357dee: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ +357df2: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357df8: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +357dfe: 1a04 140c |001b: const-string v4, ") got long pressed" // string@0c14 │ │ +357e02: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357e08: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +357e0e: 0c04 |0023: move-result-object v4 │ │ +357e10: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +357e12: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +357e18: 0c04 |0028: move-result-object v4 │ │ +357e1a: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +357e20: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000c line=94 │ │ 0x0025 line=92 │ │ 0x0029 line=95 │ │ locals : │ │ @@ -1168331,19 +1168331,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -357e3c: |[357e3c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -357e4c: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -357e50: 6e30 91ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab91 │ │ -357e56: 0a01 |0005: move-result v1 │ │ -357e58: 0f01 |0006: return v1 │ │ +357e24: |[357e24] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +357e34: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +357e38: 6e30 91ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab91 │ │ +357e3e: 0a01 |0005: move-result v1 │ │ +357e40: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1168353,35 +1168353,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -357e5c: |[357e5c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -357e6c: 5430 484b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4b48 │ │ -357e70: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -357e74: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -357e7a: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ -357e7e: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357e84: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -357e8a: 0c05 |000f: move-result-object v5 │ │ -357e8c: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357e92: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ -357e96: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357e9c: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -357ea2: 1a04 150c |001b: const-string v4, ") got single tapped up" // string@0c15 │ │ -357ea6: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -357eac: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -357eb2: 0c04 |0023: move-result-object v4 │ │ -357eb4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -357eb6: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -357ebc: 0c04 |0028: move-result-object v4 │ │ -357ebe: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -357ec4: 0f05 |002c: return v5 │ │ +357e44: |[357e44] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +357e54: 5430 484b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4b48 │ │ +357e58: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +357e5c: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +357e62: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ +357e66: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357e6c: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +357e72: 0c05 |000f: move-result-object v5 │ │ +357e74: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357e7a: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ +357e7e: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357e84: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +357e8a: 1a04 150c |001b: const-string v4, ") got single tapped up" // string@0c15 │ │ +357e8e: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +357e94: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +357e9a: 0c04 |0023: move-result-object v4 │ │ +357e9c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +357e9e: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +357ea4: 0c04 |0028: move-result-object v4 │ │ +357ea6: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +357eac: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=85 │ │ 0x0025 line=83 │ │ 0x0029 line=86 │ │ locals : │ │ @@ -1168424,18 +1168424,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35894c: |[35894c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V │ │ -35895c: 5b01 584b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b58 │ │ -358960: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -358966: 0e00 |0005: return-void │ │ +358934: |[358934] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V │ │ +358944: 5b01 584b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b58 │ │ +358948: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35894e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; │ │ │ │ @@ -1168445,39 +1168445,39 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -3588d4: |[3588d4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -3588e4: 5410 584b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b58 │ │ -3588e8: 5b02 614b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ -3588ec: 6e40 ddb8 2243 |0004: invoke-virtual {v2, v2, v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b8dd │ │ -3588f2: 6e10 b4b5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -3588f8: 0c03 |000a: move-result-object v3 │ │ -3588fa: 2204 2402 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3588fe: 7010 2c08 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -358904: 1a00 88a4 |0010: const-string v0, "polygon with " // string@a488 │ │ -358908: 6e20 3808 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35890e: 6e10 d1b8 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b8d1 │ │ -358914: 0c02 |0018: move-result-object v2 │ │ -358916: 7210 f30a 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ -35891c: 0a02 |001c: move-result v2 │ │ -35891e: 6e20 3308 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -358924: 1a02 9aa5 |0020: const-string v2, "pts was tapped" // string@a59a │ │ -358928: 6e20 3808 2400 |0022: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35892e: 6e10 4908 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -358934: 0c02 |0028: move-result-object v2 │ │ -358936: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -358938: 7130 1504 2304 |002a: invoke-static {v3, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35893e: 0c02 |002d: move-result-object v2 │ │ -358940: 6e10 1904 0200 |002e: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -358946: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -358948: 0f02 |0032: return v2 │ │ +3588bc: |[3588bc] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +3588cc: 5410 584b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b58 │ │ +3588d0: 5b02 614b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b61 │ │ +3588d4: 6e40 ddb8 2243 |0004: invoke-virtual {v2, v2, v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b8dd │ │ +3588da: 6e10 b4b5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +3588e0: 0c03 |000a: move-result-object v3 │ │ +3588e2: 2204 2402 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3588e6: 7010 2c08 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3588ec: 1a00 88a4 |0010: const-string v0, "polygon with " // string@a488 │ │ +3588f0: 6e20 3808 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3588f6: 6e10 d1b8 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b8d1 │ │ +3588fc: 0c02 |0018: move-result-object v2 │ │ +3588fe: 7210 f30a 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ +358904: 0a02 |001c: move-result v2 │ │ +358906: 6e20 3308 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35890c: 1a02 9aa5 |0020: const-string v2, "pts was tapped" // string@a59a │ │ +358910: 6e20 3808 2400 |0022: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +358916: 6e10 4908 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35891c: 0c02 |0028: move-result-object v2 │ │ +35891e: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +358920: 7130 1504 2304 |002a: invoke-static {v3, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +358926: 0c02 |002d: move-result-object v2 │ │ +358928: 6e10 1904 0200 |002e: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35892e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +358930: 0f02 |0032: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=198 │ │ 0x0007 line=199 │ │ locals : │ │ 0x0000 - 0x0033 reg=1 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; │ │ @@ -1168520,18 +1168520,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3591cc: |[3591cc] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ -3591dc: 5b01 6a4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b6a │ │ -3591e0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3591e6: 0e00 |0005: return-void │ │ +3591b4: |[3591b4] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ +3591c4: 5b01 6a4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b6a │ │ +3591c8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3591ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; │ │ │ │ @@ -1168541,38 +1168541,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -3590f4: |[3590f4] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -359104: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -359108: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35910e: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -359114: 0b01 |0008: move-result-wide v1 │ │ -359116: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35911c: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -359120: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359126: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -35912c: 0a01 |0014: move-result v1 │ │ -35912e: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -359134: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -359138: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35913e: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -359144: 0a04 |0020: move-result v4 │ │ -359146: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35914c: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -359152: 0c04 |0027: move-result-object v4 │ │ -359154: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -359158: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35915e: 5434 6a4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b6a │ │ -359162: 7110 c5ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@abc5 │ │ -359168: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -35916a: 0f04 |0033: return v4 │ │ +3590dc: |[3590dc] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +3590ec: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3590f0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3590f6: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3590fc: 0b01 |0008: move-result-wide v1 │ │ +3590fe: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +359104: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +359108: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35910e: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +359114: 0a01 |0014: move-result v1 │ │ +359116: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35911c: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +359120: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359126: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +35912c: 0a04 |0020: move-result v4 │ │ +35912e: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +359134: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35913a: 0c04 |0027: move-result-object v4 │ │ +35913c: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +359140: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +359146: 5434 6a4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b6a │ │ +35914a: 7110 c5ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@abc5 │ │ +359150: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +359152: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x002d line=55 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1168582,33 +1168582,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -35916c: |[35916c] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -35917c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -359180: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -359186: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35918c: 0b01 |0008: move-result-wide v1 │ │ -35918e: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -359194: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -359198: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35919e: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -3591a4: 0b01 |0014: move-result-wide v1 │ │ -3591a6: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3591ac: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3591b2: 0c04 |001b: move-result-object v4 │ │ -3591b4: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -3591b8: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -3591be: 5434 6a4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b6a │ │ -3591c2: 7110 c5ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@abc5 │ │ -3591c8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -3591ca: 0f04 |0027: return v4 │ │ +359154: |[359154] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +359164: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +359168: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35916e: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +359174: 0b01 |0008: move-result-wide v1 │ │ +359176: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35917c: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +359180: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359186: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +35918c: 0b01 |0014: move-result-wide v1 │ │ +35918e: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +359194: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35919a: 0c04 |001b: move-result-object v4 │ │ +35919c: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +3591a0: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +3591a6: 5434 6a4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b6a │ │ +3591aa: 7110 c5ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@abc5 │ │ +3591b0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +3591b2: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0021 line=62 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1168648,18 +1168648,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -359594: |[359594] org.osmdroid.samplefragments.drawing.DrawPolygon$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ -3595a4: 5b01 714b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b71 │ │ -3595a8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3595ae: 0e00 |0005: return-void │ │ +35957c: |[35957c] org.osmdroid.samplefragments.drawing.DrawPolygon$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ +35958c: 5b01 714b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b71 │ │ +359590: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +359596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/DrawPolygon; │ │ │ │ @@ -1168669,38 +1168669,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -3594bc: |[3594bc] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -3594cc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3594d0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3594d6: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3594dc: 0b01 |0008: move-result-wide v1 │ │ -3594de: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3594e4: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -3594e8: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3594ee: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -3594f4: 0a01 |0014: move-result v1 │ │ -3594f6: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3594fc: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -359500: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359506: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -35950c: 0a04 |0020: move-result v4 │ │ -35950e: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -359514: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35951a: 0c04 |0027: move-result-object v4 │ │ -35951c: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -359520: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -359526: 5434 714b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b71 │ │ -35952a: 7110 cfab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@abcf │ │ -359530: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -359532: 0f04 |0033: return v4 │ │ +3594a4: |[3594a4] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +3594b4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3594b8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3594be: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3594c4: 0b01 |0008: move-result-wide v1 │ │ +3594c6: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3594cc: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +3594d0: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3594d6: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +3594dc: 0a01 |0014: move-result v1 │ │ +3594de: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3594e4: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +3594e8: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3594ee: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +3594f4: 0a04 |0020: move-result v4 │ │ +3594f6: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3594fc: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +359502: 0c04 |0027: move-result-object v4 │ │ +359504: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +359508: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35950e: 5434 714b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b71 │ │ +359512: 7110 cfab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@abcf │ │ +359518: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35951a: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x002d line=56 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1168710,33 +1168710,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -359534: |[359534] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -359544: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -359548: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35954e: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -359554: 0b01 |0008: move-result-wide v1 │ │ -359556: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35955c: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -359560: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359566: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -35956c: 0b01 |0014: move-result-wide v1 │ │ -35956e: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -359574: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35957a: 0c04 |001b: move-result-object v4 │ │ -35957c: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -359580: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -359586: 5434 714b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b71 │ │ -35958a: 7110 cfab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@abcf │ │ -359590: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -359592: 0f04 |0027: return v4 │ │ +35951c: |[35951c] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +35952c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +359530: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +359536: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35953c: 0b01 |0008: move-result-wide v1 │ │ +35953e: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +359544: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +359548: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35954e: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +359554: 0b01 |0014: move-result-wide v1 │ │ +359556: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35955c: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +359562: 0c04 |001b: move-result-object v4 │ │ +359564: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +359568: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35956e: 5434 714b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b71 │ │ +359572: 7110 cfab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@abcf │ │ +359578: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35957a: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0021 line=63 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1168776,18 +1168776,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -359688: |[359688] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ -359698: 5b01 794b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b79 │ │ -35969c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3596a2: 0e00 |0005: return-void │ │ +359670: |[359670] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ +359680: 5b01 794b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b79 │ │ +359684: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35968a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; │ │ │ │ @@ -1168797,38 +1168797,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -3595b0: |[3595b0] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -3595c0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3595c4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3595ca: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3595d0: 0b01 |0008: move-result-wide v1 │ │ -3595d2: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3595d8: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -3595dc: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3595e2: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -3595e8: 0a01 |0014: move-result v1 │ │ -3595ea: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3595f0: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -3595f4: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3595fa: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -359600: 0a04 |0020: move-result v4 │ │ -359602: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -359608: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35960e: 0c04 |0027: move-result-object v4 │ │ -359610: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -359614: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35961a: 5434 794b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b79 │ │ -35961e: 7110 d9ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@abd9 │ │ -359624: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -359626: 0f04 |0033: return v4 │ │ +359598: |[359598] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +3595a8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3595ac: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3595b2: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3595b8: 0b01 |0008: move-result-wide v1 │ │ +3595ba: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3595c0: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +3595c4: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3595ca: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +3595d0: 0a01 |0014: move-result v1 │ │ +3595d2: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3595d8: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +3595dc: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3595e2: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +3595e8: 0a04 |0020: move-result v4 │ │ +3595ea: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3595f0: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3595f6: 0c04 |0027: move-result-object v4 │ │ +3595f8: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +3595fc: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +359602: 5434 794b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b79 │ │ +359606: 7110 d9ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@abd9 │ │ +35960c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35960e: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x002d line=60 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1168838,33 +1168838,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -359628: |[359628] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -359638: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35963c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -359642: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -359648: 0b01 |0008: move-result-wide v1 │ │ -35964a: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -359650: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -359654: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35965a: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -359660: 0b01 |0014: move-result-wide v1 │ │ -359662: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -359668: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35966e: 0c04 |001b: move-result-object v4 │ │ -359670: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -359674: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35967a: 5434 794b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b79 │ │ -35967e: 7110 d9ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@abd9 │ │ -359684: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -359686: 0f04 |0027: return v4 │ │ +359610: |[359610] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +359620: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +359624: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35962a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +359630: 0b01 |0008: move-result-wide v1 │ │ +359632: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +359638: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +35963c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359642: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +359648: 0b01 |0014: move-result-wide v1 │ │ +35964a: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +359650: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +359656: 0c04 |001b: move-result-object v4 │ │ +359658: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +35965c: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +359662: 5434 794b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b79 │ │ +359666: 7110 d9ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@abd9 │ │ +35966c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35966e: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0021 line=67 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1168904,18 +1168904,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35a1b0: |[35a1b0] org.osmdroid.samplefragments.drawing.PressToPlot$1.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ -35a1c0: 5b01 874b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b87 │ │ -35a1c4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35a1ca: 0e00 |0005: return-void │ │ +35a198: |[35a198] org.osmdroid.samplefragments.drawing.PressToPlot$1.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ +35a1a8: 5b01 874b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b87 │ │ +35a1ac: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35a1b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/PressToPlot; │ │ │ │ @@ -1168925,38 +1168925,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -35a0d8: |[35a0d8] org.osmdroid.samplefragments.drawing.PressToPlot$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -35a0e8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35a0ec: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35a0f2: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35a0f8: 0b01 |0008: move-result-wide v1 │ │ -35a0fa: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35a100: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -35a104: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a10a: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -35a110: 0a01 |0014: move-result v1 │ │ -35a112: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35a118: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -35a11c: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a122: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -35a128: 0a04 |0020: move-result v4 │ │ -35a12a: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35a130: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35a136: 0c04 |0027: move-result-object v4 │ │ -35a138: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -35a13c: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35a142: 5434 874b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b87 │ │ -35a146: 7110 f0ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@abf0 │ │ -35a14c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -35a14e: 0f04 |0033: return v4 │ │ +35a0c0: |[35a0c0] org.osmdroid.samplefragments.drawing.PressToPlot$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +35a0d0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35a0d4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35a0da: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35a0e0: 0b01 |0008: move-result-wide v1 │ │ +35a0e2: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35a0e8: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +35a0ec: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a0f2: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +35a0f8: 0a01 |0014: move-result v1 │ │ +35a0fa: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35a100: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +35a104: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a10a: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +35a110: 0a04 |0020: move-result v4 │ │ +35a112: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35a118: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35a11e: 0c04 |0027: move-result-object v4 │ │ +35a120: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +35a124: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35a12a: 5434 874b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b87 │ │ +35a12e: 7110 f0ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@abf0 │ │ +35a134: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35a136: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x002d line=59 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1168966,33 +1168966,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -35a150: |[35a150] org.osmdroid.samplefragments.drawing.PressToPlot$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -35a160: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35a164: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35a16a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35a170: 0b01 |0008: move-result-wide v1 │ │ -35a172: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35a178: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -35a17c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a182: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -35a188: 0b01 |0014: move-result-wide v1 │ │ -35a18a: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35a190: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35a196: 0c04 |001b: move-result-object v4 │ │ -35a198: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -35a19c: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35a1a2: 5434 874b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b87 │ │ -35a1a6: 7110 f0ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@abf0 │ │ -35a1ac: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -35a1ae: 0f04 |0027: return v4 │ │ +35a138: |[35a138] org.osmdroid.samplefragments.drawing.PressToPlot$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +35a148: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35a14c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35a152: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35a158: 0b01 |0008: move-result-wide v1 │ │ +35a15a: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35a160: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +35a164: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a16a: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +35a170: 0b01 |0014: move-result-wide v1 │ │ +35a172: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35a178: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35a17e: 0c04 |001b: move-result-object v4 │ │ +35a180: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +35a184: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35a18a: 5434 874b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b87 │ │ +35a18e: 7110 f0ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@abf0 │ │ +35a194: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35a196: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0021 line=66 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1169032,18 +1169032,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35a5e8: |[35a5e8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ -35a5f8: 5b01 8f4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b8f │ │ -35a5fc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35a602: 0e00 |0005: return-void │ │ +35a5d0: |[35a5d0] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ +35a5e0: 5b01 8f4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b8f │ │ +35a5e4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35a5ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; │ │ │ │ @@ -1169053,38 +1169053,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -35a510: |[35a510] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -35a520: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35a524: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35a52a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35a530: 0b01 |0008: move-result-wide v1 │ │ -35a532: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35a538: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -35a53c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a542: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -35a548: 0a01 |0014: move-result v1 │ │ -35a54a: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35a550: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -35a554: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a55a: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -35a560: 0a04 |0020: move-result v4 │ │ -35a562: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35a568: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35a56e: 0c04 |0027: move-result-object v4 │ │ -35a570: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -35a574: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35a57a: 5434 8f4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b8f │ │ -35a57e: 7110 ffab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@abff │ │ -35a584: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -35a586: 0f04 |0033: return v4 │ │ +35a4f8: |[35a4f8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +35a508: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35a50c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35a512: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35a518: 0b01 |0008: move-result-wide v1 │ │ +35a51a: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35a520: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +35a524: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a52a: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +35a530: 0a01 |0014: move-result v1 │ │ +35a532: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35a538: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +35a53c: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a542: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +35a548: 0a04 |0020: move-result v4 │ │ +35a54a: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35a550: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35a556: 0c04 |0027: move-result-object v4 │ │ +35a558: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +35a55c: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35a562: 5434 8f4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b8f │ │ +35a566: 7110 ffab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@abff │ │ +35a56c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35a56e: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x002d line=60 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1169094,33 +1169094,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -35a588: |[35a588] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -35a598: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35a59c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35a5a2: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35a5a8: 0b01 |0008: move-result-wide v1 │ │ -35a5aa: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35a5b0: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -35a5b4: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a5ba: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -35a5c0: 0b01 |0014: move-result-wide v1 │ │ -35a5c2: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35a5c8: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35a5ce: 0c04 |001b: move-result-object v4 │ │ -35a5d0: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -35a5d4: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35a5da: 5434 8f4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b8f │ │ -35a5de: 7110 ffab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@abff │ │ -35a5e4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -35a5e6: 0f04 |0027: return v4 │ │ +35a570: |[35a570] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +35a580: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35a584: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35a58a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35a590: 0b01 |0008: move-result-wide v1 │ │ +35a592: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35a598: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +35a59c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a5a2: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +35a5a8: 0b01 |0014: move-result-wide v1 │ │ +35a5aa: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35a5b0: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35a5b6: 0c04 |001b: move-result-object v4 │ │ +35a5b8: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +35a5bc: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35a5c2: 5434 8f4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b8f │ │ +35a5c6: 7110 ffab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@abff │ │ +35a5cc: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35a5ce: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0021 line=67 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1169159,22 +1169159,22 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -35accc: |[35accc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V │ │ -35acdc: 5b01 a14b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4ba1 │ │ -35ace0: 7030 32ba 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba32 │ │ -35ace6: 5402 a04b |0005: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.mView:Landroid/view/View; // field@4ba0 │ │ -35acea: 2203 6e12 |0007: new-instance v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; // type@126e │ │ -35acee: 7030 14ac 0301 |0009: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@ac14 │ │ -35acf4: 6e20 7503 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -35acfa: 0e00 |000f: return-void │ │ +35acb4: |[35acb4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V │ │ +35acc4: 5b01 a14b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4ba1 │ │ +35acc8: 7030 32ba 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba32 │ │ +35acce: 5402 a04b |0005: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.mView:Landroid/view/View; // field@4ba0 │ │ +35acd2: 2203 6e12 |0007: new-instance v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; // type@126e │ │ +35acd6: 7030 14ac 0301 |0009: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@ac14 │ │ +35acdc: 6e20 7503 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +35ace2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0002 line=188 │ │ 0x0005 line=190 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; │ │ @@ -1169188,60 +1169188,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35acfc: |[35acfc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onClose:()V │ │ -35ad0c: 0e00 |0000: return-void │ │ +35ace4: |[35ace4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onClose:()V │ │ +35acf4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;) │ │ name : 'onOpen' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35ad10: |[35ad10] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onOpen:(Ljava/lang/Object;)V │ │ -35ad20: 0e00 |0000: return-void │ │ +35acf8: |[35acf8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onOpen:(Ljava/lang/Object;)V │ │ +35ad08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;) │ │ name : 'setText' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -35ad24: |[35ad24] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.setText:(Ljava/lang/String;Ljava/lang/String;)V │ │ -35ad34: 6e10 18ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@ac18 │ │ -35ad3a: 0c00 |0003: move-result-object v0 │ │ -35ad3c: 1401 ce00 087f |0004: const v1, #float 1.80779e+38 // #7f0800ce │ │ -35ad42: 6e20 6203 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35ad48: 0c00 |000a: move-result-object v0 │ │ -35ad4a: 1f00 0d01 |000b: check-cast v0, Landroid/widget/TextView; // type@010d │ │ -35ad4e: 6e20 0d04 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35ad54: 6e10 18ac 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@ac18 │ │ -35ad5a: 0c03 |0013: move-result-object v3 │ │ -35ad5c: 1400 ca00 087f |0014: const v0, #float 1.80779e+38 // #7f0800ca │ │ -35ad62: 6e20 6203 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35ad68: 0c03 |001a: move-result-object v3 │ │ -35ad6a: 1f03 0d01 |001b: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -35ad6e: 6e20 0d04 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35ad74: 0e00 |0020: return-void │ │ +35ad0c: |[35ad0c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.setText:(Ljava/lang/String;Ljava/lang/String;)V │ │ +35ad1c: 6e10 18ac 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@ac18 │ │ +35ad22: 0c00 |0003: move-result-object v0 │ │ +35ad24: 1401 ce00 087f |0004: const v1, #float 1.80779e+38 // #7f0800ce │ │ +35ad2a: 6e20 6203 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35ad30: 0c00 |000a: move-result-object v0 │ │ +35ad32: 1f00 0d01 |000b: check-cast v0, Landroid/widget/TextView; // type@010d │ │ +35ad36: 6e20 0d04 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35ad3c: 6e10 18ac 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@ac18 │ │ +35ad42: 0c03 |0013: move-result-object v3 │ │ +35ad44: 1400 ca00 087f |0014: const v0, #float 1.80779e+38 // #7f0800ca │ │ +35ad4a: 6e20 6203 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35ad50: 0c03 |001a: move-result-object v3 │ │ +35ad52: 1f03 0d01 |001b: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +35ad56: 6e20 0d04 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35ad5c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0010 line=200 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; │ │ 0x0000 - 0x0021 reg=3 (null) Ljava/lang/String; │ │ @@ -1169292,45 +1169292,45 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -35bc80: |[35bc80] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V │ │ -35bc90: 5b23 c14b |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@4bc1 │ │ -35bc94: 7010 a507 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35bc9a: 2200 9a02 |0005: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35bc9e: 1301 6400 |0007: const/16 v1, #int 100 // #64 │ │ -35bca2: 7020 d609 1000 |0009: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -35bca8: 5b20 c04b |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4bc0 │ │ -35bcac: 2200 2114 |000e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -35bcb0: 7110 41ac 0300 |0010: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@ac41 │ │ -35bcb6: 0c01 |0013: move-result-object v1 │ │ -35bcb8: 7020 f3b8 1000 |0014: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ -35bcbe: 5b20 bf4b |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bbf │ │ -35bcc2: 6e10 ffb8 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -35bcc8: 0c00 |001c: move-result-object v0 │ │ -35bcca: 1401 ff00 00aa |001d: const v1, #float -1.1369e-13 // #aa0000ff │ │ -35bcd0: 6e20 fd01 1000 |0020: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -35bcd6: 5420 bf4b |0023: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bbf │ │ -35bcda: 6e10 ffb8 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -35bce0: 0c00 |0028: move-result-object v0 │ │ -35bce2: 1501 0040 |0029: const/high16 v1, #int 1073741824 // #4000 │ │ -35bce6: 6e20 0602 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -35bcec: 5420 bf4b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bbf │ │ -35bcf0: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -35bcf2: 6e20 08b9 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ -35bcf8: 7110 42ac 0300 |0034: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@ac42 │ │ -35bcfe: 0c03 |0037: move-result-object v3 │ │ -35bd00: 6e10 c9b5 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35bd06: 0c03 |003b: move-result-object v3 │ │ -35bd08: 5420 bf4b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bbf │ │ -35bd0c: 7220 df0a 0300 |003e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35bd12: 0e00 |0041: return-void │ │ +35bc68: |[35bc68] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V │ │ +35bc78: 5b23 c14b |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@4bc1 │ │ +35bc7c: 7010 a507 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35bc82: 2200 9a02 |0005: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35bc86: 1301 6400 |0007: const/16 v1, #int 100 // #64 │ │ +35bc8a: 7020 d609 1000 |0009: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +35bc90: 5b20 c04b |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4bc0 │ │ +35bc94: 2200 2114 |000e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +35bc98: 7110 41ac 0300 |0010: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@ac41 │ │ +35bc9e: 0c01 |0013: move-result-object v1 │ │ +35bca0: 7020 f3b8 1000 |0014: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ +35bca6: 5b20 bf4b |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bbf │ │ +35bcaa: 6e10 ffb8 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +35bcb0: 0c00 |001c: move-result-object v0 │ │ +35bcb2: 1401 ff00 00aa |001d: const v1, #float -1.1369e-13 // #aa0000ff │ │ +35bcb8: 6e20 fd01 1000 |0020: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +35bcbe: 5420 bf4b |0023: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bbf │ │ +35bcc2: 6e10 ffb8 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +35bcc8: 0c00 |0028: move-result-object v0 │ │ +35bcca: 1501 0040 |0029: const/high16 v1, #int 1073741824 // #4000 │ │ +35bcce: 6e20 0602 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +35bcd4: 5420 bf4b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bbf │ │ +35bcd8: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +35bcda: 6e20 08b9 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ +35bce0: 7110 42ac 0300 |0034: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@ac42 │ │ +35bce6: 0c03 |0037: move-result-object v3 │ │ +35bce8: 6e10 c9b5 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35bcee: 0c03 |003b: move-result-object v3 │ │ +35bcf0: 5420 bf4b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bbf │ │ +35bcf4: 7220 df0a 0300 |003e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35bcfa: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x0023 line=49 │ │ @@ -1169346,42 +1169346,42 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35bd14: |[35bd14] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -35bd24: 0e00 |0000: return-void │ │ +35bcfc: |[35bcfc] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +35bd0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;) │ │ name : 'onMarkerDragEnd' │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -35bd28: |[35bd28] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -35bd38: 5410 c04b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4bc0 │ │ -35bd3c: 6e10 e6b7 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -35bd42: 0c02 |0005: move-result-object v2 │ │ -35bd44: 6e20 d909 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35bd4a: 5412 bf4b |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bbf │ │ -35bd4e: 5410 c04b |000b: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4bc0 │ │ -35bd52: 6e20 0eb9 0200 |000d: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -35bd58: 5412 c14b |0010: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@4bc1 │ │ -35bd5c: 7110 43ac 0200 |0012: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@ac43 │ │ -35bd62: 0c02 |0015: move-result-object v2 │ │ -35bd64: 6e10 e0b5 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35bd6a: 0e00 |0019: return-void │ │ +35bd10: |[35bd10] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +35bd20: 5410 c04b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4bc0 │ │ +35bd24: 6e10 e6b7 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +35bd2a: 0c02 |0005: move-result-object v2 │ │ +35bd2c: 6e20 d909 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35bd32: 5412 bf4b |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bbf │ │ +35bd36: 5410 c04b |000b: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4bc0 │ │ +35bd3a: 6e20 0eb9 0200 |000d: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +35bd40: 5412 c14b |0010: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@4bc1 │ │ +35bd44: 7110 43ac 0200 |0012: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@ac43 │ │ +35bd4a: 0c02 |0015: move-result-object v2 │ │ +35bd4c: 6e10 e0b5 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +35bd52: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0009 line=62 │ │ 0x0010 line=63 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; │ │ @@ -1169392,16 +1169392,16 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35bd6c: |[35bd6c] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -35bd7c: 0e00 |0000: return-void │ │ +35bd54: |[35bd54] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +35bd64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18717 (MarkerDrag.java) │ │ │ │ Class #3325 header: │ │ @@ -1169438,18 +1169438,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35c660: |[35c660] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V │ │ -35c670: 5b01 d34b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4bd3 │ │ -35c674: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35c67a: 0e00 |0005: return-void │ │ +35c648: |[35c648] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V │ │ +35c658: 5b01 d34b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4bd3 │ │ +35c65c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35c662: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; │ │ │ │ @@ -1169459,19 +1169459,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -35c5b4: |[35c5b4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -35c5c4: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -35c5c8: 6e30 62ac 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ac62 │ │ -35c5ce: 0a01 |0005: move-result v1 │ │ -35c5d0: 0f01 |0006: return v1 │ │ +35c59c: |[35c59c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +35c5ac: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +35c5b0: 6e30 62ac 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ac62 │ │ +35c5b6: 0a01 |0005: move-result v1 │ │ +35c5b8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1169481,35 +1169481,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35c5d4: |[35c5d4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -35c5e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -35c5e6: 0f01 |0001: return v1 │ │ +35c5bc: |[35c5bc] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +35c5cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +35c5ce: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;) │ │ name : 'onItemSingleTapUp' │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -35c5e8: |[35c5e8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -35c5f8: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -35c5fc: 6e30 64ac 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ac64 │ │ -35c602: 0a01 |0005: move-result v1 │ │ -35c604: 0f01 |0006: return v1 │ │ +35c5d0: |[35c5d0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +35c5e0: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +35c5e4: 6e30 64ac 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ac64 │ │ +35c5ea: 0a01 |0005: move-result v1 │ │ +35c5ec: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1169519,33 +1169519,33 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -35c608: |[35c608] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -35c618: 5423 d34b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4bd3 │ │ -35c61c: 5433 d44b |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c620: 7110 6bac 0300 |0004: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@ac6b │ │ -35c626: 0c03 |0007: move-result-object v3 │ │ -35c628: 6e10 b5b5 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35c62e: 0c03 |000b: move-result-object v3 │ │ -35c630: 6e10 5fb8 0400 |000c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ -35c636: 0c04 |000f: move-result-object v4 │ │ -35c638: 7220 48a5 4300 |0010: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -35c63e: 5424 d34b |0013: iget-object v4, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4bd3 │ │ -35c642: 5444 d44b |0015: iget-object v4, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c646: 7110 6cac 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@ac6c │ │ -35c64c: 0c04 |001a: move-result-object v4 │ │ -35c64e: 6e10 c6b5 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -35c654: 0b00 |001e: move-result-wide v0 │ │ -35c656: 7230 54a5 0301 |001f: invoke-interface {v3, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a554 │ │ -35c65c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -35c65e: 0f03 |0023: return v3 │ │ +35c5f0: |[35c5f0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +35c600: 5423 d34b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4bd3 │ │ +35c604: 5433 d44b |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c608: 7110 6bac 0300 |0004: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@ac6b │ │ +35c60e: 0c03 |0007: move-result-object v3 │ │ +35c610: 6e10 b5b5 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35c616: 0c03 |000b: move-result-object v3 │ │ +35c618: 6e10 5fb8 0400 |000c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ +35c61e: 0c04 |000f: move-result-object v4 │ │ +35c620: 7220 48a5 4300 |0010: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +35c626: 5424 d34b |0013: iget-object v4, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4bd3 │ │ +35c62a: 5444 d44b |0015: iget-object v4, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c62e: 7110 6cac 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@ac6c │ │ +35c634: 0c04 |001a: move-result-object v4 │ │ +35c636: 6e10 c6b5 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +35c63c: 0b00 |001e: move-result-wide v0 │ │ +35c63e: 7230 54a5 0301 |001f: invoke-interface {v3, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a554 │ │ +35c644: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +35c646: 0f03 |0023: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0013 line=68 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; │ │ @@ -1169591,19 +1169591,19 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35c67c: |[35c67c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V │ │ -35c68c: 5b01 d44b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c690: 5b02 d54b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@4bd5 │ │ -35c694: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35c69a: 0e00 |0007: return-void │ │ +35c664: |[35c664] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V │ │ +35c674: 5b01 d44b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c678: 5b02 d54b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@4bd5 │ │ +35c67c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35c682: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1169614,79 +1169614,79 @@ │ │ type : '(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -35c69c: |[35c69c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -35c6ac: 5435 d44b |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c6b0: 7110 68ac 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // method@ac68 │ │ -35c6b6: 0c05 |0005: move-result-object v5 │ │ -35c6b8: 6e10 acba 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@baac │ │ -35c6be: 5435 d44b |0009: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c6c2: 7110 69ac 0500 |000b: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac69 │ │ -35c6c8: 0c05 |000e: move-result-object v5 │ │ -35c6ca: 3905 7a00 |000f: if-nez v5, 0089 // +007a │ │ -35c6ce: 2205 9a02 |0011: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -35c6d2: 7010 d509 0500 |0013: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35c6d8: 2200 1714 |0016: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -35c6dc: 2201 a913 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35c6e0: 7020 9cb3 4100 |001a: invoke-direct {v1, v4}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b39c │ │ -35c6e6: 1a04 bf49 |001d: const-string v4, "Me" // string@49bf │ │ -35c6ea: 1a02 e34a |001f: const-string v2, "My Location" // string@4ae3 │ │ -35c6ee: 7040 5ab8 4012 |0021: invoke-direct {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -35c6f4: 6e20 d909 0500 |0024: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35c6fa: 5434 d44b |0027: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c6fe: 2200 0b14 |0029: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ -35c702: 2201 7b12 |002b: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; // type@127b │ │ -35c706: 7020 60ac 3100 |002d: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V // method@ac60 │ │ -35c70c: 5432 d54b |0030: iget-object v2, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@4bd5 │ │ -35c710: 7040 8eb7 5021 |0032: invoke-direct {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ -35c716: 7120 6aac 0400 |0035: invoke-static {v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac6a │ │ -35c71c: 5434 d44b |0038: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c720: 7110 69ac 0400 |003a: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac69 │ │ -35c726: 0c04 |003d: move-result-object v4 │ │ -35c728: 1215 |003e: const/4 v5, #int 1 // #1 │ │ -35c72a: 6e20 9bb7 5400 |003f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ -35c730: 5434 d44b |0042: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c734: 7110 69ac 0400 |0044: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac69 │ │ -35c73a: 0c04 |0047: move-result-object v4 │ │ -35c73c: 1205 |0048: const/4 v5, #int 0 // #0 │ │ -35c73e: 6e20 9cb7 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ -35c744: 5434 d44b |004c: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c748: 7110 6dac 0400 |004e: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@ac6d │ │ -35c74e: 0c04 |0051: move-result-object v4 │ │ -35c750: 6e10 c9b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35c756: 0c04 |0055: move-result-object v4 │ │ -35c758: 5435 d44b |0056: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c75c: 7110 69ac 0500 |0058: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac69 │ │ -35c762: 0c05 |005b: move-result-object v5 │ │ -35c764: 7220 df0a 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35c76a: 5434 d44b |005f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c76e: 7110 6eac 0400 |0061: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@ac6e │ │ -35c774: 0c04 |0064: move-result-object v4 │ │ -35c776: 6e10 b5b5 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35c77c: 0c04 |0068: move-result-object v4 │ │ -35c77e: 1305 0a00 |0069: const/16 v5, #int 10 // #a │ │ -35c782: 7220 4aa5 5400 |006b: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -35c788: 5434 d44b |006e: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c78c: 7110 69ac 0400 |0070: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac69 │ │ -35c792: 0c04 |0073: move-result-object v4 │ │ -35c794: 6e10 93b7 0400 |0074: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b793 │ │ -35c79a: 0c04 |0077: move-result-object v4 │ │ -35c79c: 6e10 5fb8 0400 |0078: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ -35c7a2: 0c04 |007b: move-result-object v4 │ │ -35c7a4: 5435 d44b |007c: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ -35c7a8: 7110 6fac 0500 |007e: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@ac6f │ │ -35c7ae: 0c05 |0081: move-result-object v5 │ │ -35c7b0: 6e10 b5b5 0500 |0082: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35c7b6: 0c05 |0085: move-result-object v5 │ │ -35c7b8: 7220 43a5 4500 |0086: invoke-interface {v5, v4}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -35c7be: 0e00 |0089: return-void │ │ +35c684: |[35c684] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +35c694: 5435 d44b |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c698: 7110 68ac 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // method@ac68 │ │ +35c69e: 0c05 |0005: move-result-object v5 │ │ +35c6a0: 6e10 acba 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@baac │ │ +35c6a6: 5435 d44b |0009: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c6aa: 7110 69ac 0500 |000b: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac69 │ │ +35c6b0: 0c05 |000e: move-result-object v5 │ │ +35c6b2: 3905 7a00 |000f: if-nez v5, 0089 // +007a │ │ +35c6b6: 2205 9a02 |0011: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +35c6ba: 7010 d509 0500 |0013: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35c6c0: 2200 1714 |0016: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +35c6c4: 2201 a913 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35c6c8: 7020 9cb3 4100 |001a: invoke-direct {v1, v4}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b39c │ │ +35c6ce: 1a04 bf49 |001d: const-string v4, "Me" // string@49bf │ │ +35c6d2: 1a02 e34a |001f: const-string v2, "My Location" // string@4ae3 │ │ +35c6d6: 7040 5ab8 4012 |0021: invoke-direct {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +35c6dc: 6e20 d909 0500 |0024: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35c6e2: 5434 d44b |0027: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c6e6: 2200 0b14 |0029: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ +35c6ea: 2201 7b12 |002b: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; // type@127b │ │ +35c6ee: 7020 60ac 3100 |002d: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V // method@ac60 │ │ +35c6f4: 5432 d54b |0030: iget-object v2, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@4bd5 │ │ +35c6f8: 7040 8eb7 5021 |0032: invoke-direct {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ +35c6fe: 7120 6aac 0400 |0035: invoke-static {v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac6a │ │ +35c704: 5434 d44b |0038: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c708: 7110 69ac 0400 |003a: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac69 │ │ +35c70e: 0c04 |003d: move-result-object v4 │ │ +35c710: 1215 |003e: const/4 v5, #int 1 // #1 │ │ +35c712: 6e20 9bb7 5400 |003f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ +35c718: 5434 d44b |0042: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c71c: 7110 69ac 0400 |0044: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac69 │ │ +35c722: 0c04 |0047: move-result-object v4 │ │ +35c724: 1205 |0048: const/4 v5, #int 0 // #0 │ │ +35c726: 6e20 9cb7 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ +35c72c: 5434 d44b |004c: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c730: 7110 6dac 0400 |004e: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@ac6d │ │ +35c736: 0c04 |0051: move-result-object v4 │ │ +35c738: 6e10 c9b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35c73e: 0c04 |0055: move-result-object v4 │ │ +35c740: 5435 d44b |0056: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c744: 7110 69ac 0500 |0058: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac69 │ │ +35c74a: 0c05 |005b: move-result-object v5 │ │ +35c74c: 7220 df0a 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35c752: 5434 d44b |005f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c756: 7110 6eac 0400 |0061: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@ac6e │ │ +35c75c: 0c04 |0064: move-result-object v4 │ │ +35c75e: 6e10 b5b5 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35c764: 0c04 |0068: move-result-object v4 │ │ +35c766: 1305 0a00 |0069: const/16 v5, #int 10 // #a │ │ +35c76a: 7220 4aa5 5400 |006b: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +35c770: 5434 d44b |006e: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c774: 7110 69ac 0400 |0070: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@ac69 │ │ +35c77a: 0c04 |0073: move-result-object v4 │ │ +35c77c: 6e10 93b7 0400 |0074: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b793 │ │ +35c782: 0c04 |0077: move-result-object v4 │ │ +35c784: 6e10 5fb8 0400 |0078: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ +35c78a: 0c04 |007b: move-result-object v4 │ │ +35c78c: 5435 d44b |007c: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4bd4 │ │ +35c790: 7110 6fac 0500 |007e: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@ac6f │ │ +35c796: 0c05 |0081: move-result-object v5 │ │ +35c798: 6e10 b5b5 0500 |0082: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35c79e: 0c05 |0085: move-result-object v5 │ │ +35c7a0: 7220 43a5 4500 |0086: invoke-interface {v5, v4}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +35c7a6: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0009 line=57 │ │ 0x0011 line=58 │ │ 0x0016 line=59 │ │ 0x0027 line=62 │ │ @@ -1169736,18 +1169736,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35d5a4: |[35d5a4] org.osmdroid.samplefragments.events.SampleMapEventListener$1.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ -35d5b4: 5b01 f24b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4bf2 │ │ -35d5b8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35d5be: 0e00 |0005: return-void │ │ +35d58c: |[35d58c] org.osmdroid.samplefragments.events.SampleMapEventListener$1.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ +35d59c: 5b01 f24b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4bf2 │ │ +35d5a0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35d5a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleMapEventListener; │ │ │ │ @@ -1169757,38 +1169757,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -35d4cc: |[35d4cc] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -35d4dc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35d4e0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35d4e6: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35d4ec: 0b01 |0008: move-result-wide v1 │ │ -35d4ee: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35d4f4: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -35d4f8: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35d4fe: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -35d504: 0a01 |0014: move-result v1 │ │ -35d506: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35d50c: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -35d510: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35d516: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -35d51c: 0a04 |0020: move-result v4 │ │ -35d51e: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35d524: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35d52a: 0c04 |0027: move-result-object v4 │ │ -35d52c: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -35d530: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35d536: 5434 f24b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4bf2 │ │ -35d53a: 7110 a2ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@aca2 │ │ -35d540: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -35d542: 0f04 |0033: return v4 │ │ +35d4b4: |[35d4b4] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +35d4c4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35d4c8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35d4ce: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35d4d4: 0b01 |0008: move-result-wide v1 │ │ +35d4d6: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35d4dc: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +35d4e0: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35d4e6: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +35d4ec: 0a01 |0014: move-result v1 │ │ +35d4ee: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35d4f4: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +35d4f8: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35d4fe: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +35d504: 0a04 |0020: move-result v4 │ │ +35d506: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35d50c: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35d512: 0c04 |0027: move-result-object v4 │ │ +35d514: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +35d518: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35d51e: 5434 f24b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4bf2 │ │ +35d522: 7110 a2ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@aca2 │ │ +35d528: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35d52a: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x002d line=56 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1169798,33 +1169798,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -35d544: |[35d544] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -35d554: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35d558: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35d55e: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35d564: 0b01 |0008: move-result-wide v1 │ │ -35d566: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35d56c: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -35d570: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35d576: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -35d57c: 0b01 |0014: move-result-wide v1 │ │ -35d57e: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35d584: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35d58a: 0c04 |001b: move-result-object v4 │ │ -35d58c: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -35d590: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35d596: 5434 f24b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4bf2 │ │ -35d59a: 7110 a2ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@aca2 │ │ -35d5a0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -35d5a2: 0f04 |0027: return v4 │ │ +35d52c: |[35d52c] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +35d53c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35d540: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35d546: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35d54c: 0b01 |0008: move-result-wide v1 │ │ +35d54e: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35d554: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +35d558: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35d55e: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +35d564: 0b01 |0014: move-result-wide v1 │ │ +35d566: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35d56c: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35d572: 0c04 |001b: move-result-object v4 │ │ +35d574: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +35d578: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35d57e: 5434 f24b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4bf2 │ │ +35d582: 7110 a2ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@aca2 │ │ +35d588: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35d58a: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0021 line=63 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1169864,18 +1169864,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35de14: |[35de14] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -35de24: 5b01 044c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4c04 │ │ -35de28: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35de2e: 0e00 |0005: return-void │ │ +35ddfc: |[35ddfc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +35de0c: 5b01 044c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4c04 │ │ +35de10: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35de16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; │ │ │ │ @@ -1169885,16 +1169885,16 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35de30: |[35de30] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.onFirstLayout:(Landroid/view/View;IIII)V │ │ -35de40: 0e00 |0000: return-void │ │ +35de18: |[35de18] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.onFirstLayout:(Landroid/view/View;IIII)V │ │ +35de28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25847 (ZoomToBoundsOnStartup.java) │ │ │ │ Class #3329 header: │ │ @@ -1169930,18 +1169930,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35df1c: |[35df1c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -35df2c: 5b01 054c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4c05 │ │ -35df30: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35df36: 0e00 |0005: return-void │ │ +35df04: |[35df04] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +35df14: 5b01 054c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4c05 │ │ +35df18: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35df1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; │ │ │ │ @@ -1169951,38 +1169951,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -35de44: |[35de44] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -35de54: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35de58: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35de5e: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35de64: 0b01 |0008: move-result-wide v1 │ │ -35de66: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35de6c: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -35de70: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35de76: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -35de7c: 0a01 |0014: move-result v1 │ │ -35de7e: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35de84: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -35de88: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35de8e: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -35de94: 0a04 |0020: move-result v4 │ │ -35de96: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35de9c: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35dea2: 0c04 |0027: move-result-object v4 │ │ -35dea4: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -35dea8: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35deae: 5434 054c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4c05 │ │ -35deb2: 7110 c8ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@acc8 │ │ -35deb8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -35deba: 0f04 |0033: return v4 │ │ +35de2c: |[35de2c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +35de3c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35de40: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35de46: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35de4c: 0b01 |0008: move-result-wide v1 │ │ +35de4e: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35de54: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +35de58: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35de5e: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +35de64: 0a01 |0014: move-result v1 │ │ +35de66: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35de6c: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +35de70: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35de76: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +35de7c: 0a04 |0020: move-result v4 │ │ +35de7e: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35de84: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35de8a: 0c04 |0027: move-result-object v4 │ │ +35de8c: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +35de90: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35de96: 5434 054c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4c05 │ │ +35de9a: 7110 c8ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@acc8 │ │ +35dea0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35dea2: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x002d line=108 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1169992,33 +1169992,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -35debc: |[35debc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -35decc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35ded0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35ded6: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35dedc: 0b01 |0008: move-result-wide v1 │ │ -35dede: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35dee4: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -35dee8: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35deee: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -35def4: 0b01 |0014: move-result-wide v1 │ │ -35def6: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35defc: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35df02: 0c04 |001b: move-result-object v4 │ │ -35df04: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -35df08: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35df0e: 5434 054c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4c05 │ │ -35df12: 7110 c8ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@acc8 │ │ -35df18: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -35df1a: 0f04 |0027: return v4 │ │ +35dea4: |[35dea4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +35deb4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35deb8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35debe: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35dec4: 0b01 |0008: move-result-wide v1 │ │ +35dec6: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35decc: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +35ded0: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ded6: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +35dedc: 0b01 |0014: move-result-wide v1 │ │ +35dede: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35dee4: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35deea: 0c04 |001b: move-result-object v4 │ │ +35deec: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +35def0: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35def6: 5434 054c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4c05 │ │ +35defa: 7110 c8ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@acc8 │ │ +35df00: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35df02: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0021 line=115 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1170058,18 +1170058,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35e324: |[35e324] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -35e334: 5b01 0b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0b │ │ -35e338: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35e33e: 0e00 |0005: return-void │ │ +35e30c: |[35e30c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +35e31c: 5b01 0b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0b │ │ +35e320: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35e326: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; │ │ │ │ @@ -1170079,38 +1170079,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -35e24c: |[35e24c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -35e25c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35e260: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35e266: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35e26c: 0b01 |0008: move-result-wide v1 │ │ -35e26e: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35e274: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -35e278: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e27e: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -35e284: 0a01 |0014: move-result v1 │ │ -35e286: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35e28c: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -35e290: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e296: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -35e29c: 0a04 |0020: move-result v4 │ │ -35e29e: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35e2a4: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35e2aa: 0c04 |0027: move-result-object v4 │ │ -35e2ac: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -35e2b0: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35e2b6: 5434 0b4c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0b │ │ -35e2ba: 7110 dbac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@acdb │ │ -35e2c0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -35e2c2: 0f04 |0033: return v4 │ │ +35e234: |[35e234] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +35e244: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35e248: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35e24e: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35e254: 0b01 |0008: move-result-wide v1 │ │ +35e256: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35e25c: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +35e260: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e266: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +35e26c: 0a01 |0014: move-result v1 │ │ +35e26e: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35e274: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +35e278: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e27e: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +35e284: 0a04 |0020: move-result v4 │ │ +35e286: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35e28c: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35e292: 0c04 |0027: move-result-object v4 │ │ +35e294: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +35e298: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35e29e: 5434 0b4c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0b │ │ +35e2a2: 7110 dbac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@acdb │ │ +35e2a8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35e2aa: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x002d line=190 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1170120,33 +1170120,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -35e2c4: |[35e2c4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -35e2d4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35e2d8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35e2de: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35e2e4: 0b01 |0008: move-result-wide v1 │ │ -35e2e6: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35e2ec: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -35e2f0: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e2f6: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -35e2fc: 0b01 |0014: move-result-wide v1 │ │ -35e2fe: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35e304: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35e30a: 0c04 |001b: move-result-object v4 │ │ -35e30c: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -35e310: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35e316: 5434 0b4c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0b │ │ -35e31a: 7110 dbac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@acdb │ │ -35e320: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -35e322: 0f04 |0027: return v4 │ │ +35e2ac: |[35e2ac] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +35e2bc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35e2c0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35e2c6: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35e2cc: 0b01 |0008: move-result-wide v1 │ │ +35e2ce: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35e2d4: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +35e2d8: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e2de: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +35e2e4: 0b01 |0014: move-result-wide v1 │ │ +35e2e6: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35e2ec: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35e2f2: 0c04 |001b: move-result-object v4 │ │ +35e2f4: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +35e2f8: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35e2fe: 5434 0b4c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4c0b │ │ +35e302: 7110 dbac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@acdb │ │ +35e308: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35e30a: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0021 line=197 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1170186,18 +1170186,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35eb50: |[35eb50] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -35eb60: 5b01 134c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c13 │ │ -35eb64: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35eb6a: 0e00 |0005: return-void │ │ +35eb38: |[35eb38] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +35eb48: 5b01 134c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c13 │ │ +35eb4c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35eb52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; │ │ │ │ @@ -1170207,38 +1170207,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -35ea78: |[35ea78] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -35ea88: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35ea8c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35ea92: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35ea98: 0b01 |0008: move-result-wide v1 │ │ -35ea9a: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35eaa0: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -35eaa4: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35eaaa: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -35eab0: 0a01 |0014: move-result v1 │ │ -35eab2: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35eab8: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -35eabc: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35eac2: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -35eac8: 0a04 |0020: move-result v4 │ │ -35eaca: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35ead0: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35ead6: 0c04 |0027: move-result-object v4 │ │ -35ead8: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -35eadc: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35eae2: 5434 134c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c13 │ │ -35eae6: 7110 f4ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@acf4 │ │ -35eaec: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -35eaee: 0f04 |0033: return v4 │ │ +35ea60: |[35ea60] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +35ea70: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35ea74: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35ea7a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35ea80: 0b01 |0008: move-result-wide v1 │ │ +35ea82: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35ea88: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +35ea8c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ea92: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +35ea98: 0a01 |0014: move-result v1 │ │ +35ea9a: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35eaa0: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +35eaa4: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35eaaa: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +35eab0: 0a04 |0020: move-result v4 │ │ +35eab2: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35eab8: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35eabe: 0c04 |0027: move-result-object v4 │ │ +35eac0: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +35eac4: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35eaca: 5434 134c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c13 │ │ +35eace: 7110 f4ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@acf4 │ │ +35ead4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35ead6: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x002d line=242 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1170248,33 +1170248,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -35eaf0: |[35eaf0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -35eb00: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35eb04: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35eb0a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35eb10: 0b01 |0008: move-result-wide v1 │ │ -35eb12: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35eb18: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -35eb1c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35eb22: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -35eb28: 0b01 |0014: move-result-wide v1 │ │ -35eb2a: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35eb30: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35eb36: 0c04 |001b: move-result-object v4 │ │ -35eb38: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -35eb3c: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35eb42: 5434 134c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c13 │ │ -35eb46: 7110 f4ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@acf4 │ │ -35eb4c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -35eb4e: 0f04 |0027: return v4 │ │ +35ead8: |[35ead8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +35eae8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35eaec: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35eaf2: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35eaf8: 0b01 |0008: move-result-wide v1 │ │ +35eafa: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35eb00: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +35eb04: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35eb0a: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +35eb10: 0b01 |0014: move-result-wide v1 │ │ +35eb12: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35eb18: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35eb1e: 0c04 |001b: move-result-object v4 │ │ +35eb20: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +35eb24: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35eb2a: 5434 134c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4c13 │ │ +35eb2e: 7110 f4ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@acf4 │ │ +35eb34: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35eb36: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0021 line=249 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1170314,18 +1170314,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35f940: |[35f940] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -35f950: 5b01 1b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1b │ │ -35f954: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -35f95a: 0e00 |0005: return-void │ │ +35f928: |[35f928] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +35f938: 5b01 1b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1b │ │ +35f93c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +35f942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; │ │ │ │ @@ -1170335,38 +1170335,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -35f868: |[35f868] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -35f878: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35f87c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35f882: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35f888: 0b01 |0008: move-result-wide v1 │ │ -35f88a: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35f890: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -35f894: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f89a: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -35f8a0: 0a01 |0014: move-result v1 │ │ -35f8a2: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35f8a8: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -35f8ac: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f8b2: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -35f8b8: 0a04 |0020: move-result v4 │ │ -35f8ba: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35f8c0: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35f8c6: 0c04 |0027: move-result-object v4 │ │ -35f8c8: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -35f8cc: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35f8d2: 5434 1b4c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1b │ │ -35f8d6: 7110 0ead 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad0e │ │ -35f8dc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -35f8de: 0f04 |0033: return v4 │ │ +35f850: |[35f850] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +35f860: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35f864: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35f86a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35f870: 0b01 |0008: move-result-wide v1 │ │ +35f872: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35f878: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +35f87c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f882: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +35f888: 0a01 |0014: move-result v1 │ │ +35f88a: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35f890: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +35f894: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f89a: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +35f8a0: 0a04 |0020: move-result v4 │ │ +35f8a2: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35f8a8: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35f8ae: 0c04 |0027: move-result-object v4 │ │ +35f8b0: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +35f8b4: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35f8ba: 5434 1b4c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1b │ │ +35f8be: 7110 0ead 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad0e │ │ +35f8c4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35f8c6: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x002d line=169 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1170376,33 +1170376,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -35f8e0: |[35f8e0] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -35f8f0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35f8f4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35f8fa: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -35f900: 0b01 |0008: move-result-wide v1 │ │ -35f902: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35f908: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -35f90c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f912: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -35f918: 0b01 |0014: move-result-wide v1 │ │ -35f91a: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35f920: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35f926: 0c04 |001b: move-result-object v4 │ │ -35f928: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -35f92c: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35f932: 5434 1b4c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1b │ │ -35f936: 7110 0ead 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad0e │ │ -35f93c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -35f93e: 0f04 |0027: return v4 │ │ +35f8c8: |[35f8c8] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +35f8d8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35f8dc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35f8e2: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35f8e8: 0b01 |0008: move-result-wide v1 │ │ +35f8ea: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35f8f0: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +35f8f4: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f8fa: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +35f900: 0b01 |0014: move-result-wide v1 │ │ +35f902: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35f908: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35f90e: 0c04 |001b: move-result-object v4 │ │ +35f910: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +35f914: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35f91a: 5434 1b4c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4c1b │ │ +35f91e: 7110 0ead 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad0e │ │ +35f924: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35f926: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0021 line=176 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1170442,18 +1170442,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layers/LayerManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -360190: |[360190] org.osmdroid.samplefragments.layers.LayerManager$3.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -3601a0: 5b01 254c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c25 │ │ -3601a4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3601aa: 0e00 |0005: return-void │ │ +360178: |[360178] org.osmdroid.samplefragments.layers.LayerManager$3.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +360188: 5b01 254c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c25 │ │ +36018c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +360192: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ @@ -1170463,38 +1170463,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -3600b8: |[3600b8] org.osmdroid.samplefragments.layers.LayerManager$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -3600c8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3600cc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3600d2: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3600d8: 0b01 |0008: move-result-wide v1 │ │ -3600da: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3600e0: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -3600e4: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3600ea: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -3600f0: 0a01 |0014: move-result v1 │ │ -3600f2: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3600f8: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -3600fc: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -360102: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -360108: 0a04 |0020: move-result v4 │ │ -36010a: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -360110: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -360116: 0c04 |0027: move-result-object v4 │ │ -360118: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -36011c: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -360122: 5434 254c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c25 │ │ -360126: 7110 2cad 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad2c │ │ -36012c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -36012e: 0f04 |0033: return v4 │ │ +3600a0: |[3600a0] org.osmdroid.samplefragments.layers.LayerManager$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +3600b0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3600b4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3600ba: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3600c0: 0b01 |0008: move-result-wide v1 │ │ +3600c2: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3600c8: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +3600cc: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3600d2: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +3600d8: 0a01 |0014: move-result v1 │ │ +3600da: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3600e0: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +3600e4: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3600ea: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +3600f0: 0a04 |0020: move-result v4 │ │ +3600f2: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3600f8: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3600fe: 0c04 |0027: move-result-object v4 │ │ +360100: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +360104: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +36010a: 5434 254c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c25 │ │ +36010e: 7110 2cad 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad2c │ │ +360114: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +360116: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x002d line=119 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/layers/LayerManager$3; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1170504,33 +1170504,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -360130: |[360130] org.osmdroid.samplefragments.layers.LayerManager$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -360140: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -360144: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36014a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -360150: 0b01 |0008: move-result-wide v1 │ │ -360152: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -360158: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -36015c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -360162: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -360168: 0b01 |0014: move-result-wide v1 │ │ -36016a: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -360170: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -360176: 0c04 |001b: move-result-object v4 │ │ -360178: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -36017c: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -360182: 5434 254c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c25 │ │ -360186: 7110 2cad 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad2c │ │ -36018c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -36018e: 0f04 |0027: return v4 │ │ +360118: |[360118] org.osmdroid.samplefragments.layers.LayerManager$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +360128: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +36012c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +360132: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +360138: 0b01 |0008: move-result-wide v1 │ │ +36013a: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +360140: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +360144: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36014a: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +360150: 0b01 |0014: move-result-wide v1 │ │ +360152: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +360158: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36015e: 0c04 |001b: move-result-object v4 │ │ +360160: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +360164: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +36016a: 5434 254c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c25 │ │ +36016e: 7110 2cad 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad2c │ │ +360174: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +360176: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0021 line=126 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/layers/LayerManager$3; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1170570,18 +1170570,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layers/LayerManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3601c8: |[3601c8] org.osmdroid.samplefragments.layers.LayerManager$4.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -3601d8: 5b01 264c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c26 │ │ -3601dc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3601e2: 0e00 |0005: return-void │ │ +3601b0: |[3601b0] org.osmdroid.samplefragments.layers.LayerManager$4.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +3601c0: 5b01 264c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c26 │ │ +3601c4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3601ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ @@ -1170591,18 +1170591,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3601ac: |[3601ac] org.osmdroid.samplefragments.layers.LayerManager$4.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -3601bc: 6e10 16b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -3601c2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3601c4: 0f01 |0004: return v1 │ │ +360194: |[360194] org.osmdroid.samplefragments.layers.LayerManager$4.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +3601a4: 6e10 16b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +3601aa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3601ac: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager$4; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1170642,18 +1170642,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layers/LayerManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -360244: |[360244] org.osmdroid.samplefragments.layers.LayerManager$5.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -360254: 5b01 274c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c27 │ │ -360258: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36025e: 0e00 |0005: return-void │ │ +36022c: |[36022c] org.osmdroid.samplefragments.layers.LayerManager$5.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +36023c: 5b01 274c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c27 │ │ +360240: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +360246: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ @@ -1170663,33 +1170663,33 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3601e4: |[3601e4] org.osmdroid.samplefragments.layers.LayerManager$5.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -3601f4: 5424 274c |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c27 │ │ -3601f8: 6e10 2ead 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@ad2e │ │ -3601fe: 0c04 |0005: move-result-object v4 │ │ -360200: 2200 2402 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -360204: 7010 2c08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36020a: 6e10 edb7 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b7ed │ │ -360210: 0c01 |000e: move-result-object v1 │ │ -360212: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -360218: 1a01 bf04 |0012: const-string v1, " was clicked" // string@04bf │ │ -36021c: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -360222: 6e10 4908 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -360228: 0c00 |001a: move-result-object v0 │ │ -36022a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -36022c: 7130 1504 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -360232: 0c04 |001f: move-result-object v4 │ │ -360234: 6e10 1904 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -36023a: 6e10 16b8 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -360240: 0f01 |0026: return v1 │ │ +3601cc: |[3601cc] org.osmdroid.samplefragments.layers.LayerManager$5.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +3601dc: 5424 274c |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4c27 │ │ +3601e0: 6e10 2ead 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@ad2e │ │ +3601e6: 0c04 |0005: move-result-object v4 │ │ +3601e8: 2200 2402 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3601ec: 7010 2c08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3601f2: 6e10 edb7 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b7ed │ │ +3601f8: 0c01 |000e: move-result-object v1 │ │ +3601fa: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +360200: 1a01 bf04 |0012: const-string v1, " was clicked" // string@04bf │ │ +360204: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36020a: 6e10 4908 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +360210: 0c00 |001a: move-result-object v0 │ │ +360212: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +360214: 7130 1504 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +36021a: 0c04 |001f: move-result-object v4 │ │ +36021c: 6e10 1904 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +360222: 6e10 16b8 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +360228: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0023 line=173 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/osmdroid/samplefragments/layers/LayerManager$5; │ │ 0x0000 - 0x0027 reg=3 (null) Lorg/osmdroid/views/overlay/Marker; │ │ @@ -1170745,29 +1170745,29 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -36159c: |[36159c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V │ │ -3615ac: 5b01 494c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@4c49 │ │ -3615b0: 7020 7204 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0472 │ │ -3615b6: 5b02 484c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@4c48 │ │ -3615ba: 1401 7b01 087f |0007: const v1, #float 1.80783e+38 // #7f08017b │ │ -3615c0: 6e20 6203 1200 |000a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3615c6: 0c01 |000d: move-result-object v1 │ │ -3615c8: 1f01 0d01 |000e: check-cast v1, Landroid/widget/TextView; // type@010d │ │ -3615cc: 5b01 464c |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@4c46 │ │ -3615d0: 1401 0801 087f |0012: const v1, #float 1.8078e+38 // #7f080108 │ │ -3615d6: 6e20 6203 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3615dc: 0c01 |0018: move-result-object v1 │ │ -3615de: 1f01 0d01 |0019: check-cast v1, Landroid/widget/TextView; // type@010d │ │ -3615e2: 5b01 454c |001b: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4c45 │ │ -3615e6: 0e00 |001d: return-void │ │ +361584: |[361584] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V │ │ +361594: 5b01 494c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@4c49 │ │ +361598: 7020 7204 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0472 │ │ +36159e: 5b02 484c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@4c48 │ │ +3615a2: 1401 7b01 087f |0007: const v1, #float 1.80783e+38 // #7f08017b │ │ +3615a8: 6e20 6203 1200 |000a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3615ae: 0c01 |000d: move-result-object v1 │ │ +3615b0: 1f01 0d01 |000e: check-cast v1, Landroid/widget/TextView; // type@010d │ │ +3615b4: 5b01 464c |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@4c46 │ │ +3615b8: 1401 0801 087f |0012: const v1, #float 1.8078e+38 // #7f080108 │ │ +3615be: 6e20 6203 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3615c4: 0c01 |0018: move-result-object v1 │ │ +3615c6: 1f01 0d01 |0019: check-cast v1, Landroid/widget/TextView; // type@010d │ │ +3615ca: 5b01 454c |001b: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4c45 │ │ +3615ce: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0002 line=62 │ │ 0x0005 line=63 │ │ 0x000a line=64 │ │ 0x0015 line=65 │ │ @@ -1170782,31 +1170782,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -361544: |[361544] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.toString:()Ljava/lang/String; │ │ -361554: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -361558: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36155e: 6f10 7304 0200 |0005: invoke-super {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.toString:()Ljava/lang/String; // method@0473 │ │ -361564: 0c01 |0008: move-result-object v1 │ │ -361566: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36156c: 1a01 0c03 |000c: const-string v1, " '" // string@030c │ │ -361570: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -361576: 5421 454c |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4c45 │ │ -36157a: 6e10 0504 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ -361580: 0c01 |0016: move-result-object v1 │ │ -361582: 6e20 3708 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -361588: 1a01 4208 |001a: const-string v1, "'" // string@0842 │ │ -36158c: 6e20 3808 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -361592: 6e10 4908 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -361598: 0c00 |0022: move-result-object v0 │ │ -36159a: 1100 |0023: return-object v0 │ │ +36152c: |[36152c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.toString:()Ljava/lang/String; │ │ +36153c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +361540: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +361546: 6f10 7304 0200 |0005: invoke-super {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.toString:()Ljava/lang/String; // method@0473 │ │ +36154c: 0c01 |0008: move-result-object v1 │ │ +36154e: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +361554: 1a01 0c03 |000c: const-string v1, " '" // string@030c │ │ +361558: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36155e: 5421 454c |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4c45 │ │ +361562: 6e10 0504 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ +361568: 0c01 |0016: move-result-object v1 │ │ +36156a: 6e20 3708 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +361570: 1a01 4208 |001a: const-string v1, "'" // string@0842 │ │ +361574: 6e20 3808 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36157a: 6e10 4908 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +361580: 0c00 |0022: move-result-object v0 │ │ +361582: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ │ │ source_file_idx : 19184 (MyStreetAddressRecyclerViewAdapter.java) │ │ @@ -1170847,18 +1170847,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -361660: |[361660] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.:(Ljava/util/List;)V │ │ -361670: 7010 7004 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0470 │ │ -361676: 5b01 4a4c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4c4a │ │ -36167a: 0e00 |0005: return-void │ │ +361648: |[361648] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.:(Ljava/util/List;)V │ │ +361658: 7010 7004 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0470 │ │ +36165e: 5b01 4a4c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4c4a │ │ +361662: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -1170869,19 +1170869,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -361604: |[361604] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.getItemCount:()I │ │ -361614: 5410 4a4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4c4a │ │ -361618: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -36161e: 0a00 |0005: move-result v0 │ │ -361620: 0f00 |0006: return v0 │ │ +3615ec: |[3615ec] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.getItemCount:()I │ │ +3615fc: 5410 4a4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4c4a │ │ +361600: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +361606: 0a00 |0005: move-result v0 │ │ +361608: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;) │ │ @@ -1170889,18 +1170889,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -36167c: |[36167c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -36168c: 1f01 b512 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@12b5 │ │ -361690: 6e30 7dad 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V // method@ad7d │ │ -361696: 0e00 |0005: return-void │ │ +361664: |[361664] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +361674: 1f01 b512 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@12b5 │ │ +361678: 6e30 7dad 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V // method@ad7d │ │ +36167e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1170910,39 +1170910,39 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -361698: |[361698] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V │ │ -3616a8: 5420 4a4c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4c4a │ │ -3616ac: 7220 e60a 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3616b2: 0c00 |0005: move-result-object v0 │ │ -3616b4: 1f00 b712 |0006: check-cast v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12b7 │ │ -3616b8: 5b30 474c |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mItem:Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // field@4c47 │ │ -3616bc: 5430 464c |000a: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@4c46 │ │ -3616c0: 5421 4a4c |000c: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4c4a │ │ -3616c4: 7220 e60a 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3616ca: 0c01 |0011: move-result-object v1 │ │ -3616cc: 1f01 b712 |0012: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12b7 │ │ -3616d0: 5411 4d4c |0014: iget-object v1, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4c4d │ │ -3616d4: 6e20 0d04 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3616da: 5430 454c |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4c45 │ │ -3616de: 5421 4a4c |001b: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4c4a │ │ -3616e2: 7220 e60a 4100 |001d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3616e8: 0c04 |0020: move-result-object v4 │ │ -3616ea: 1f04 b712 |0021: check-cast v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12b7 │ │ -3616ee: 5444 4b4c |0023: iget-object v4, v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4c4b │ │ -3616f2: 6e20 0d04 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3616f8: 5433 484c |0028: iget-object v3, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@4c48 │ │ -3616fc: 2204 b412 |002a: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; // type@12b4 │ │ -361700: 7020 76ad 2400 |002c: invoke-direct {v4, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V // method@ad76 │ │ -361706: 6e20 7503 4300 |002f: invoke-virtual {v3, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -36170c: 0e00 |0032: return-void │ │ +361680: |[361680] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V │ │ +361690: 5420 4a4c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4c4a │ │ +361694: 7220 e60a 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36169a: 0c00 |0005: move-result-object v0 │ │ +36169c: 1f00 b712 |0006: check-cast v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12b7 │ │ +3616a0: 5b30 474c |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mItem:Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // field@4c47 │ │ +3616a4: 5430 464c |000a: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@4c46 │ │ +3616a8: 5421 4a4c |000c: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4c4a │ │ +3616ac: 7220 e60a 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3616b2: 0c01 |0011: move-result-object v1 │ │ +3616b4: 1f01 b712 |0012: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12b7 │ │ +3616b8: 5411 4d4c |0014: iget-object v1, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4c4d │ │ +3616bc: 6e20 0d04 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3616c2: 5430 454c |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4c45 │ │ +3616c6: 5421 4a4c |001b: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4c4a │ │ +3616ca: 7220 e60a 4100 |001d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3616d0: 0c04 |0020: move-result-object v4 │ │ +3616d2: 1f04 b712 |0021: check-cast v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12b7 │ │ +3616d6: 5444 4b4c |0023: iget-object v4, v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4c4b │ │ +3616da: 6e20 0d04 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3616e0: 5433 484c |0028: iget-object v3, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@4c48 │ │ +3616e4: 2204 b412 |002a: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; // type@12b4 │ │ +3616e8: 7020 76ad 2400 |002c: invoke-direct {v4, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V // method@ad76 │ │ +3616ee: 6e20 7503 4300 |002f: invoke-virtual {v3, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +3616f4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000a line=39 │ │ 0x0019 line=40 │ │ 0x0028 line=42 │ │ locals : │ │ @@ -1170955,18 +1170955,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3615e8: |[3615e8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -3615f8: 6e30 7fad 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // method@ad7f │ │ -3615fe: 0c01 |0003: move-result-object v1 │ │ -361600: 1101 |0004: return-object v1 │ │ +3615d0: |[3615d0] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +3615e0: 6e30 7fad 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // method@ad7f │ │ +3615e6: 0c01 |0003: move-result-object v1 │ │ +3615e8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1170976,26 +1170976,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -361624: |[361624] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ -361634: 6e10 8503 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0385 │ │ -36163a: 0c04 |0003: move-result-object v4 │ │ -36163c: 7110 2c03 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ -361642: 0c04 |0007: move-result-object v4 │ │ -361644: 1400 4200 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b0042 │ │ -36164a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -36164c: 6e40 2f03 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -361652: 0c03 |000f: move-result-object v3 │ │ -361654: 2204 b512 |0010: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@12b5 │ │ -361658: 7030 78ad 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V // method@ad78 │ │ -36165e: 1104 |0015: return-object v4 │ │ +36160c: |[36160c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ +36161c: 6e10 8503 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0385 │ │ +361622: 0c04 |0003: move-result-object v4 │ │ +361624: 7110 2c03 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ +36162a: 0c04 |0007: move-result-object v4 │ │ +36162c: 1400 4200 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b0042 │ │ +361632: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +361634: 6e40 2f03 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +36163a: 0c03 |000f: move-result-object v3 │ │ +36163c: 2204 b512 |0010: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@12b5 │ │ +361640: 7030 78ad 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V // method@ad78 │ │ +361646: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000c line=31 │ │ 0x0010 line=33 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ @@ -1171032,17 +1171032,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -361c20: |[361c20] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$ViewHolder.:(Landroid/view/View;)V │ │ -361c30: 7020 7204 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0472 │ │ -361c36: 0e00 |0003: return-void │ │ +361c08: |[361c08] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$ViewHolder.:(Landroid/view/View;)V │ │ +361c18: 7020 7204 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0472 │ │ +361c1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1171095,18 +1171095,18 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -361d28: |[361d28] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.:(Ljava/util/ArrayList;)V │ │ -361d38: 7010 7004 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0470 │ │ -361d3e: 5b01 594c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c59 │ │ -361d42: 0e00 |0005: return-void │ │ +361d10: |[361d10] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.:(Ljava/util/ArrayList;)V │ │ +361d20: 7010 7004 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0470 │ │ +361d26: 5b01 594c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c59 │ │ +361d2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/ArrayList; │ │ @@ -1171117,19 +1171117,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -361c54: |[361c54] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemCount:()I │ │ -361c64: 5410 594c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c59 │ │ -361c68: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -361c6e: 0a00 |0005: move-result v0 │ │ -361c70: 0f00 |0006: return v0 │ │ +361c3c: |[361c3c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemCount:()I │ │ +361c4c: 5410 594c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c59 │ │ +361c50: 6e10 ed09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +361c56: 0a00 |0005: move-result v0 │ │ +361c58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;) │ │ @@ -1171137,26 +1171137,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -361c74: |[361c74] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemViewType:(I)I │ │ -361c84: 5410 594c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c59 │ │ -361c88: 6e20 e109 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -361c8e: 0c02 |0005: move-result-object v2 │ │ -361c90: 1f02 c212 |0006: check-cast v2, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361c94: 6e10 a5ad 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTypeLayout:()Ljava/lang/String; // method@ada5 │ │ -361c9a: 0c02 |000b: move-result-object v2 │ │ -361c9c: 7110 5907 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0759 │ │ -361ca2: 0c02 |000f: move-result-object v2 │ │ -361ca4: 6e10 4e07 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -361caa: 0a02 |0013: move-result v2 │ │ -361cac: 0f02 |0014: return v2 │ │ +361c5c: |[361c5c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemViewType:(I)I │ │ +361c6c: 5410 594c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c59 │ │ +361c70: 6e20 e109 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +361c76: 0c02 |0005: move-result-object v2 │ │ +361c78: 1f02 c212 |0006: check-cast v2, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361c7c: 6e10 a5ad 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTypeLayout:()Ljava/lang/String; // method@ada5 │ │ +361c82: 0c02 |000b: move-result-object v2 │ │ +361c84: 7110 5907 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0759 │ │ +361c8a: 0c02 |000f: move-result-object v2 │ │ +361c8c: 6e10 4e07 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +361c92: 0a02 |0013: move-result v2 │ │ +361c94: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ │ │ @@ -1171165,18 +1171165,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -361d44: |[361d44] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -361d54: 1f01 c012 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // type@12c0 │ │ -361d58: 6e30 9fad 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V // method@ad9f │ │ -361d5e: 0e00 |0005: return-void │ │ +361d2c: |[361d2c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +361d3c: 1f01 c012 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // type@12c0 │ │ +361d40: 6e30 9fad 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V // method@ad9f │ │ +361d46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1171186,61 +1171186,61 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -361d60: |[361d60] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V │ │ -361d70: 6e10 9aad 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@ad9a │ │ -361d76: 0a00 |0003: move-result v0 │ │ -361d78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -361d7a: 3210 2700 |0005: if-eq v0, v1, 002c // +0027 │ │ -361d7e: 6e10 9aad 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@ad9a │ │ -361d84: 0a00 |000a: move-result v0 │ │ -361d86: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ -361d8a: 3220 1f00 |000d: if-eq v0, v2, 002c // +001f │ │ -361d8e: 5440 594c |000f: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c59 │ │ -361d92: 6e20 e109 6000 |0011: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -361d98: 0c06 |0014: move-result-object v6 │ │ -361d9a: 1f06 c212 |0015: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361d9e: 1f05 be12 |0017: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@12be │ │ -361da2: 5450 544c |0019: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@4c54 │ │ -361da6: 6e10 a4ad 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTitle:()Ljava/lang/String; // method@ada4 │ │ -361dac: 0c01 |001e: move-result-object v1 │ │ -361dae: 6e20 0d04 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -361db4: 5455 534c |0022: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@4c53 │ │ -361db8: 6e10 a3ad 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getContent:()Ljava/lang/String; // method@ada3 │ │ -361dbe: 0c06 |0027: move-result-object v6 │ │ -361dc0: 6e20 0d04 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -361dc6: 2839 |002b: goto 0064 // +0039 │ │ -361dc8: 5440 594c |002c: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c59 │ │ -361dcc: 6e20 e109 6000 |002e: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -361dd2: 0c06 |0031: move-result-object v6 │ │ -361dd4: 1f06 c212 |0032: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ -361dd8: 1f05 bf12 |0034: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@12bf │ │ -361ddc: 5456 564c |0036: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4c56 │ │ -361de0: 6e20 20b6 1600 |0038: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -361de6: 5456 564c |003b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4c56 │ │ -361dea: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -361dec: 6e20 0db6 0600 |003e: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@b60d │ │ -361df2: 5456 564c |0041: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4c56 │ │ -361df6: 6e10 b5b5 0600 |0043: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -361dfc: 0c06 |0046: move-result-object v6 │ │ -361dfe: 1300 0e00 |0047: const/16 v0, #int 14 // #e │ │ -361e02: 7220 4aa5 0600 |0049: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -361e08: 5455 564c |004c: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4c56 │ │ -361e0c: 6e10 b5b5 0500 |004e: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -361e12: 0c05 |0051: move-result-object v5 │ │ -361e14: 2206 a913 |0052: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -361e18: 1800 b983 7de0 cf4b 39c0 |0054: const-wide v0, #double -25.2961 // #c0394bcfe07d83b9 │ │ -361e22: 1802 f00f 00c1 c1d0 4cc0 |0059: const-wide v2, #double -57.6309 // #c04cd0c1c1000ff0 │ │ -361e2c: 7053 98b3 0621 |005e: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -361e32: 7220 48a5 6500 |0061: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -361e38: 0e00 |0064: return-void │ │ +361d48: |[361d48] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V │ │ +361d58: 6e10 9aad 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@ad9a │ │ +361d5e: 0a00 |0003: move-result v0 │ │ +361d60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +361d62: 3210 2700 |0005: if-eq v0, v1, 002c // +0027 │ │ +361d66: 6e10 9aad 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@ad9a │ │ +361d6c: 0a00 |000a: move-result v0 │ │ +361d6e: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ +361d72: 3220 1f00 |000d: if-eq v0, v2, 002c // +001f │ │ +361d76: 5440 594c |000f: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c59 │ │ +361d7a: 6e20 e109 6000 |0011: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +361d80: 0c06 |0014: move-result-object v6 │ │ +361d82: 1f06 c212 |0015: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361d86: 1f05 be12 |0017: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@12be │ │ +361d8a: 5450 544c |0019: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@4c54 │ │ +361d8e: 6e10 a4ad 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTitle:()Ljava/lang/String; // method@ada4 │ │ +361d94: 0c01 |001e: move-result-object v1 │ │ +361d96: 6e20 0d04 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +361d9c: 5455 534c |0022: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@4c53 │ │ +361da0: 6e10 a3ad 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getContent:()Ljava/lang/String; // method@ada3 │ │ +361da6: 0c06 |0027: move-result-object v6 │ │ +361da8: 6e20 0d04 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +361dae: 2839 |002b: goto 0064 // +0039 │ │ +361db0: 5440 594c |002c: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c59 │ │ +361db4: 6e20 e109 6000 |002e: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +361dba: 0c06 |0031: move-result-object v6 │ │ +361dbc: 1f06 c212 |0032: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12c2 │ │ +361dc0: 1f05 bf12 |0034: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@12bf │ │ +361dc4: 5456 564c |0036: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4c56 │ │ +361dc8: 6e20 20b6 1600 |0038: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +361dce: 5456 564c |003b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4c56 │ │ +361dd2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +361dd4: 6e20 0db6 0600 |003e: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@b60d │ │ +361dda: 5456 564c |0041: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4c56 │ │ +361dde: 6e10 b5b5 0600 |0043: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +361de4: 0c06 |0046: move-result-object v6 │ │ +361de6: 1300 0e00 |0047: const/16 v0, #int 14 // #e │ │ +361dea: 7220 4aa5 0600 |0049: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +361df0: 5455 564c |004c: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4c56 │ │ +361df4: 6e10 b5b5 0500 |004e: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +361dfa: 0c05 |0051: move-result-object v5 │ │ +361dfc: 2206 a913 |0052: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +361e00: 1800 b983 7de0 cf4b 39c0 |0054: const-wide v0, #double -25.2961 // #c0394bcfe07d83b9 │ │ +361e0a: 1802 f00f 00c1 c1d0 4cc0 |0059: const-wide v2, #double -57.6309 // #c04cd0c1c1000ff0 │ │ +361e14: 7053 98b3 0621 |005e: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +361e1a: 7220 48a5 6500 |0061: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +361e20: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000f line=110 │ │ 0x0017 line=111 │ │ 0x0019 line=113 │ │ 0x0022 line=114 │ │ @@ -1171260,18 +1171260,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -361c38: |[361c38] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -361c48: 6e30 a1ad 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // method@ada1 │ │ -361c4e: 0c01 |0003: move-result-object v1 │ │ -361c50: 1101 |0004: return-object v1 │ │ +361c20: |[361c20] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +361c30: 6e30 a1ad 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // method@ada1 │ │ +361c36: 0c01 |0003: move-result-object v1 │ │ +361c38: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1171281,41 +1171281,41 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -361cb0: |[361cb0] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ -361cc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -361cc2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -361cc4: 3214 1c00 |0002: if-eq v4, v1, 001e // +001c │ │ -361cc8: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -361ccc: 3314 0300 |0006: if-ne v4, v1, 0009 // +0003 │ │ -361cd0: 2816 |0008: goto 001e // +0016 │ │ -361cd2: 6e10 8503 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0385 │ │ -361cd8: 0c04 |000c: move-result-object v4 │ │ -361cda: 7110 2c03 0400 |000d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ -361ce0: 0c04 |0010: move-result-object v4 │ │ -361ce2: 1401 b100 0b7f |0011: const v1, #float 1.84766e+38 // #7f0b00b1 │ │ -361ce8: 6e40 2f03 1403 |0014: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -361cee: 0c03 |0017: move-result-object v3 │ │ -361cf0: 2204 be12 |0018: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@12be │ │ -361cf4: 7030 97ad 2403 |001a: invoke-direct {v4, v2, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V // method@ad97 │ │ -361cfa: 1104 |001d: return-object v4 │ │ -361cfc: 6e10 8503 0300 |001e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0385 │ │ -361d02: 0c04 |0021: move-result-object v4 │ │ -361d04: 7110 2c03 0400 |0022: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ -361d0a: 0c04 |0025: move-result-object v4 │ │ -361d0c: 1401 b300 0b7f |0026: const v1, #float 1.84766e+38 // #7f0b00b3 │ │ -361d12: 6e40 2f03 1403 |0029: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -361d18: 0c03 |002c: move-result-object v3 │ │ -361d1a: 2204 bf12 |002d: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@12bf │ │ -361d1e: 7030 98ad 2403 |002f: invoke-direct {v4, v2, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V // method@ad98 │ │ -361d24: 1104 |0032: return-object v4 │ │ +361c98: |[361c98] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ +361ca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +361caa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +361cac: 3214 1c00 |0002: if-eq v4, v1, 001e // +001c │ │ +361cb0: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +361cb4: 3314 0300 |0006: if-ne v4, v1, 0009 // +0003 │ │ +361cb8: 2816 |0008: goto 001e // +0016 │ │ +361cba: 6e10 8503 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0385 │ │ +361cc0: 0c04 |000c: move-result-object v4 │ │ +361cc2: 7110 2c03 0400 |000d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ +361cc8: 0c04 |0010: move-result-object v4 │ │ +361cca: 1401 b100 0b7f |0011: const v1, #float 1.84766e+38 // #7f0b00b1 │ │ +361cd0: 6e40 2f03 1403 |0014: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +361cd6: 0c03 |0017: move-result-object v3 │ │ +361cd8: 2204 be12 |0018: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@12be │ │ +361cdc: 7030 97ad 2403 |001a: invoke-direct {v4, v2, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V // method@ad97 │ │ +361ce2: 1104 |001d: return-object v4 │ │ +361ce4: 6e10 8503 0300 |001e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0385 │ │ +361cea: 0c04 |0021: move-result-object v4 │ │ +361cec: 7110 2c03 0400 |0022: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ +361cf2: 0c04 |0025: move-result-object v4 │ │ +361cf4: 1401 b300 0b7f |0026: const v1, #float 1.84766e+38 // #7f0b00b3 │ │ +361cfa: 6e40 2f03 1403 |0029: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +361d00: 0c03 |002c: move-result-object v3 │ │ +361d02: 2204 bf12 |002d: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@12bf │ │ +361d06: 7030 98ad 2403 |002f: invoke-direct {v4, v2, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V // method@ad98 │ │ +361d0c: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=97 │ │ 0x0014 line=98 │ │ 0x0018 line=99 │ │ 0x001e line=93 │ │ 0x0029 line=94 │ │ @@ -1171360,18 +1171360,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -366de0: |[366de0] org.osmdroid.samplefragments.milstd2525.Plotter$1.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -366df0: 5b01 e94c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4ce9 │ │ -366df4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -366dfa: 0e00 |0005: return-void │ │ +366dc8: |[366dc8] org.osmdroid.samplefragments.milstd2525.Plotter$1.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +366dd8: 5b01 e94c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4ce9 │ │ +366ddc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +366de2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -1171381,38 +1171381,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -366d08: |[366d08] org.osmdroid.samplefragments.milstd2525.Plotter$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -366d18: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -366d1c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -366d22: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -366d28: 0b01 |0008: move-result-wide v1 │ │ -366d2a: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -366d30: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ -366d34: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -366d3a: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ -366d40: 0a01 |0014: move-result v1 │ │ -366d42: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -366d48: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ -366d4c: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -366d52: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ -366d58: 0a04 |0020: move-result v4 │ │ -366d5a: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -366d60: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -366d66: 0c04 |0027: move-result-object v4 │ │ -366d68: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -366d6c: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -366d72: 5434 e94c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4ce9 │ │ -366d76: 7110 49ae 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@ae49 │ │ -366d7c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -366d7e: 0f04 |0033: return v4 │ │ +366cf0: |[366cf0] org.osmdroid.samplefragments.milstd2525.Plotter$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +366d00: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +366d04: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +366d0a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +366d10: 0b01 |0008: move-result-wide v1 │ │ +366d12: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +366d18: 1a01 6004 |000c: const-string v1, " onScroll " // string@0460 │ │ +366d1c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +366d22: 6e10 43a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a743 │ │ +366d28: 0a01 |0014: move-result v1 │ │ +366d2a: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +366d30: 1a01 df0c |0018: const-string v1, "," // string@0cdf │ │ +366d34: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +366d3a: 6e10 44a7 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a744 │ │ +366d40: 0a04 |0020: move-result v4 │ │ +366d42: 6e20 3308 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +366d48: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +366d4e: 0c04 |0027: move-result-object v4 │ │ +366d50: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +366d54: 7120 0003 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +366d5a: 5434 e94c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4ce9 │ │ +366d5e: 7110 49ae 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@ae49 │ │ +366d64: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +366d66: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x002d line=138 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1171422,33 +1171422,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -366d80: |[366d80] org.osmdroid.samplefragments.milstd2525.Plotter$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -366d90: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -366d94: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -366d9a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -366da0: 0b01 |0008: move-result-wide v1 │ │ -366da2: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -366da8: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ -366dac: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -366db2: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -366db8: 0b01 |0014: move-result-wide v1 │ │ -366dba: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -366dc0: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -366dc6: 0c04 |001b: move-result-object v4 │ │ -366dc8: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -366dcc: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -366dd2: 5434 e94c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4ce9 │ │ -366dd6: 7110 49ae 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@ae49 │ │ -366ddc: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -366dde: 0f04 |0027: return v4 │ │ +366d68: |[366d68] org.osmdroid.samplefragments.milstd2525.Plotter$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +366d78: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +366d7c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +366d82: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +366d88: 0b01 |0008: move-result-wide v1 │ │ +366d8a: 6e30 3408 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +366d90: 1a01 6104 |000c: const-string v1, " onZoom " // string@0461 │ │ +366d94: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +366d9a: 6e10 48a7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +366da0: 0b01 |0014: move-result-wide v1 │ │ +366da2: 6e30 3108 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +366da8: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +366dae: 0c04 |001b: move-result-object v4 │ │ +366db0: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +366db4: 7120 0003 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +366dba: 5434 e94c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4ce9 │ │ +366dbe: 7110 49ae 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@ae49 │ │ +366dc4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +366dc6: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0021 line=145 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1171478,17 +1171478,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3684b4: |[3684b4] org.osmdroid.samplefragments.models.MyMapItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -3684c4: 7040 5ab8 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -3684ca: 0e00 |0003: return-void │ │ +36849c: |[36849c] org.osmdroid.samplefragments.models.MyMapItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +3684ac: 7040 5ab8 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +3684b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/models/MyMapItem; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1171520,19 +1171520,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -3686e4: |[3686e4] org.osmdroid.samplefragments.models.SampleOverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -3686f4: 7054 59b8 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b859 │ │ -3686fa: 6e20 9eae 5000 |0003: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@ae9e │ │ -368700: 6e20 9fae 6000 |0006: invoke-virtual {v0, v6}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@ae9f │ │ -368706: 0e00 |0009: return-void │ │ +3686cc: |[3686cc] org.osmdroid.samplefragments.models.SampleOverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +3686dc: 7054 59b8 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b859 │ │ +3686e2: 6e20 9eae 5000 |0003: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@ae9e │ │ +3686e8: 6e20 9fae 6000 |0006: invoke-virtual {v0, v6}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@ae9f │ │ +3686ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0006 line=15 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ @@ -1171549,16 +1171549,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -368708: |[368708] org.osmdroid.samplefragments.models.SampleOverlayItem.draw:(Landroid/graphics/Canvas;)V │ │ -368718: 0e00 |0000: return-void │ │ +3686f0: |[3686f0] org.osmdroid.samplefragments.models.SampleOverlayItem.draw:(Landroid/graphics/Canvas;)V │ │ +368700: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21809 (SampleOverlayItem.java) │ │ │ │ Class #3343 header: │ │ @@ -1171594,18 +1171594,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -368b78: |[368b78] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ -368b88: 5b01 484d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d48 │ │ -368b8c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -368b92: 0e00 |0005: return-void │ │ +368b60: |[368b60] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ +368b70: 5b01 484d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d48 │ │ +368b74: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +368b7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ @@ -1171615,18 +1171615,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -368b94: |[368b94] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -368ba4: 5410 484d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d48 │ │ -368ba8: 7120 bcae 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V // method@aebc │ │ -368bae: 0e00 |0005: return-void │ │ +368b7c: |[368b7c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +368b8c: 5410 484d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4d48 │ │ +368b90: 7120 bcae 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V // method@aebc │ │ +368b96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/String; │ │ │ │ @@ -1171666,18 +1171666,18 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36cb88: |[36cb88] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ -36cb98: 5b01 b64d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db6 │ │ -36cb9c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36cba2: 0e00 |0005: return-void │ │ +36cb70: |[36cb70] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ +36cb80: 5b01 b64d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db6 │ │ +36cb84: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36cb8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -1171687,19 +1171687,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -36ca70: |[36ca70] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -36ca80: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -36ca84: 6e30 bbaf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@afbb │ │ -36ca8a: 0a01 |0005: move-result v1 │ │ -36ca8c: 0f01 |0006: return v1 │ │ +36ca58: |[36ca58] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +36ca68: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +36ca6c: 6e30 bbaf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@afbb │ │ +36ca72: 0a01 |0005: move-result v1 │ │ +36ca74: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1171709,35 +1171709,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -36ca90: |[36ca90] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -36caa0: 5430 b64d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db6 │ │ -36caa4: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -36caa8: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36caae: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ -36cab2: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cab8: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -36cabe: 0c05 |000f: move-result-object v5 │ │ -36cac0: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cac6: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ -36caca: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cad0: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -36cad6: 1a04 140c |001b: const-string v4, ") got long pressed" // string@0c14 │ │ -36cada: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cae0: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36cae6: 0c04 |0023: move-result-object v4 │ │ -36cae8: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -36caea: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -36caf0: 0c04 |0028: move-result-object v4 │ │ -36caf2: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -36caf8: 0f05 |002c: return v5 │ │ +36ca78: |[36ca78] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +36ca88: 5430 b64d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db6 │ │ +36ca8c: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +36ca90: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36ca96: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ +36ca9a: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36caa0: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +36caa6: 0c05 |000f: move-result-object v5 │ │ +36caa8: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36caae: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ +36cab2: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36cab8: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +36cabe: 1a04 140c |001b: const-string v4, ") got long pressed" // string@0c14 │ │ +36cac2: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36cac8: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36cace: 0c04 |0023: move-result-object v4 │ │ +36cad0: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +36cad2: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +36cad8: 0c04 |0028: move-result-object v4 │ │ +36cada: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +36cae0: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000c line=96 │ │ 0x0025 line=94 │ │ 0x0029 line=97 │ │ locals : │ │ @@ -1171750,19 +1171750,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -36cafc: |[36cafc] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -36cb0c: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -36cb10: 6e30 bdaf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@afbd │ │ -36cb16: 0a01 |0005: move-result v1 │ │ -36cb18: 0f01 |0006: return v1 │ │ +36cae4: |[36cae4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +36caf4: 1f02 1714 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +36caf8: 6e30 bdaf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@afbd │ │ +36cafe: 0a01 |0005: move-result v1 │ │ +36cb00: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1171772,35 +1171772,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -36cb1c: |[36cb1c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -36cb2c: 5430 b64d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db6 │ │ -36cb30: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -36cb34: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36cb3a: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ -36cb3e: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cb44: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -36cb4a: 0c05 |000f: move-result-object v5 │ │ -36cb4c: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cb52: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ -36cb56: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cb5c: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -36cb62: 1a04 150c |001b: const-string v4, ") got single tapped up" // string@0c15 │ │ -36cb66: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cb6c: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36cb72: 0c04 |0023: move-result-object v4 │ │ -36cb74: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -36cb76: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -36cb7c: 0c04 |0028: move-result-object v4 │ │ -36cb7e: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -36cb84: 0f05 |002c: return v5 │ │ +36cb04: |[36cb04] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +36cb14: 5430 b64d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db6 │ │ +36cb18: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +36cb1c: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36cb22: 1a02 bd29 |0007: const-string v2, "Item '" // string@29bd │ │ +36cb26: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36cb2c: 6e10 61b8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +36cb32: 0c05 |000f: move-result-object v5 │ │ +36cb34: 6e20 3808 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36cb3a: 1a05 4508 |0013: const-string v5, "' (index=" // string@0845 │ │ +36cb3e: 6e20 3808 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36cb44: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +36cb4a: 1a04 150c |001b: const-string v4, ") got single tapped up" // string@0c15 │ │ +36cb4e: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36cb54: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36cb5a: 0c04 |0023: move-result-object v4 │ │ +36cb5c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +36cb5e: 7130 1504 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +36cb64: 0c04 |0028: move-result-object v4 │ │ +36cb66: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +36cb6c: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000c line=87 │ │ 0x0025 line=85 │ │ 0x0029 line=88 │ │ locals : │ │ @@ -1171843,18 +1171843,18 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36cc74: |[36cc74] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ -36cc84: 5b01 b74d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db7 │ │ -36cc88: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36cc8e: 0e00 |0005: return-void │ │ +36cc5c: |[36cc5c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ +36cc6c: 5b01 b74d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db7 │ │ +36cc70: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36cc76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -1171864,55 +1171864,55 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -36cba4: |[36cba4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -36cbb4: 5434 b74d |0000: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db7 │ │ -36cbb8: 7110 c2af 0400 |0002: invoke-static {v4}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; // method@afc2 │ │ -36cbbe: 0c04 |0005: move-result-object v4 │ │ -36cbc0: 6e10 68b7 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDisplayedItems:()Ljava/util/List; // method@b768 │ │ -36cbc6: 0c04 |0009: move-result-object v4 │ │ -36cbc8: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -36cbcc: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36cbd2: 7210 ea0a 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36cbd8: 0c04 |0012: move-result-object v4 │ │ -36cbda: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -36cbde: 7210 bc0a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36cbe4: 0a02 |0018: move-result v2 │ │ -36cbe6: 3802 1d00 |0019: if-eqz v2, 0036 // +001d │ │ -36cbea: 7210 bd0a 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36cbf0: 0c02 |001e: move-result-object v2 │ │ -36cbf2: 1f02 1714 |001f: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -36cbf6: 6e20 3808 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cbfc: 1301 2700 |0024: const/16 v1, #int 39 // #27 │ │ -36cc00: 6e20 3008 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -36cc06: 6e10 61b8 0200 |0029: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -36cc0c: 0c02 |002c: move-result-object v2 │ │ -36cc0e: 6e20 3808 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cc14: 6e20 3008 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -36cc1a: 1a01 e20c |0033: const-string v1, ", " // string@0ce2 │ │ -36cc1e: 28e0 |0035: goto 0015 // -0020 │ │ -36cc20: 5434 b74d |0036: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db7 │ │ -36cc24: 2201 2402 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -36cc28: 7010 2c08 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36cc2e: 1a02 a01c |003d: const-string v2, "Currently displayed: " // string@1ca0 │ │ -36cc32: 6e20 3808 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cc38: 6e10 4908 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36cc3e: 0c00 |0045: move-result-object v0 │ │ -36cc40: 6e20 3808 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36cc46: 6e10 4908 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36cc4c: 0c00 |004c: move-result-object v0 │ │ -36cc4e: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -36cc50: 7130 1504 0401 |004e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -36cc56: 0c04 |0051: move-result-object v4 │ │ -36cc58: 6e10 1904 0400 |0052: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -36cc5e: 0f01 |0055: return v1 │ │ +36cb8c: |[36cb8c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +36cb9c: 5434 b74d |0000: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db7 │ │ +36cba0: 7110 c2af 0400 |0002: invoke-static {v4}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; // method@afc2 │ │ +36cba6: 0c04 |0005: move-result-object v4 │ │ +36cba8: 6e10 68b7 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDisplayedItems:()Ljava/util/List; // method@b768 │ │ +36cbae: 0c04 |0009: move-result-object v4 │ │ +36cbb0: 2200 2402 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +36cbb4: 7010 2c08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36cbba: 7210 ea0a 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36cbc0: 0c04 |0012: move-result-object v4 │ │ +36cbc2: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +36cbc6: 7210 bc0a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36cbcc: 0a02 |0018: move-result v2 │ │ +36cbce: 3802 1d00 |0019: if-eqz v2, 0036 // +001d │ │ +36cbd2: 7210 bd0a 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36cbd8: 0c02 |001e: move-result-object v2 │ │ +36cbda: 1f02 1714 |001f: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +36cbde: 6e20 3808 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36cbe4: 1301 2700 |0024: const/16 v1, #int 39 // #27 │ │ +36cbe8: 6e20 3008 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +36cbee: 6e10 61b8 0200 |0029: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +36cbf4: 0c02 |002c: move-result-object v2 │ │ +36cbf6: 6e20 3808 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36cbfc: 6e20 3008 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +36cc02: 1a01 e20c |0033: const-string v1, ", " // string@0ce2 │ │ +36cc06: 28e0 |0035: goto 0015 // -0020 │ │ +36cc08: 5434 b74d |0036: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4db7 │ │ +36cc0c: 2201 2402 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +36cc10: 7010 2c08 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36cc16: 1a02 a01c |003d: const-string v2, "Currently displayed: " // string@1ca0 │ │ +36cc1a: 6e20 3808 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36cc20: 6e10 4908 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36cc26: 0c00 |0045: move-result-object v0 │ │ +36cc28: 6e20 3808 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36cc2e: 6e10 4908 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36cc34: 0c00 |004c: move-result-object v0 │ │ +36cc36: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +36cc38: 7130 1504 0401 |004e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +36cc3e: 0c04 |0051: move-result-object v4 │ │ +36cc40: 6e10 1904 0400 |0052: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +36cc46: 0f01 |0055: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ 0x000f line=124 │ │ 0x0021 line=125 │ │ 0x0036 line=128 │ │ @@ -1171928,17 +1171928,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36cc60: |[36cc60] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -36cc70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -36cc72: 0f01 |0001: return v1 │ │ +36cc48: |[36cc48] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +36cc58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +36cc5a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21827 (SampleWithMinimapItemizedoverlay.java) │ │ │ │ Class #3346 header: │ │ @@ -1171973,17 +1171973,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36d478: |[36d478] org.osmdroid.shape.DefaultShapeMetaSetter.:()V │ │ -36d488: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36d48e: 0e00 |0003: return-void │ │ +36d460: |[36d460] org.osmdroid.shape.DefaultShapeMetaSetter.:()V │ │ +36d470: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36d476: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/shape/DefaultShapeMetaSetter; │ │ │ │ #1 : (in Lorg/osmdroid/shape/DefaultShapeMetaSetter;) │ │ @@ -1171991,31 +1171991,31 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -36d424: |[36d424] org.osmdroid.shape.DefaultShapeMetaSetter.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; │ │ -36d434: 6e10 f707 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ -36d43a: 0a00 |0003: move-result v0 │ │ -36d43c: 1301 6400 |0004: const/16 v1, #int 100 // #64 │ │ -36d440: 3710 1a00 |0006: if-le v0, v1, 0020 // +001a │ │ -36d444: 2200 2402 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -36d448: 7010 2c08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36d44e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -36d450: 1302 6000 |000e: const/16 v2, #int 96 // #60 │ │ -36d454: 6e30 0608 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -36d45a: 0c03 |0013: move-result-object v3 │ │ -36d45c: 6e20 3808 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36d462: 1a03 ba0e |0017: const-string v3, "..." // string@0eba │ │ -36d466: 6e20 3808 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36d46c: 6e10 4908 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36d472: 0c03 |001f: move-result-object v3 │ │ -36d474: 1103 |0020: return-object v3 │ │ +36d40c: |[36d40c] org.osmdroid.shape.DefaultShapeMetaSetter.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; │ │ +36d41c: 6e10 f707 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ +36d422: 0a00 |0003: move-result v0 │ │ +36d424: 1301 6400 |0004: const/16 v1, #int 100 // #64 │ │ +36d428: 3710 1a00 |0006: if-le v0, v1, 0020 // +001a │ │ +36d42c: 2200 2402 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +36d430: 7010 2c08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36d436: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +36d438: 1302 6000 |000e: const/16 v2, #int 96 // #60 │ │ +36d43c: 6e30 0608 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +36d442: 0c03 |0013: move-result-object v3 │ │ +36d444: 6e20 3808 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36d44a: 1a03 ba0e |0017: const-string v3, "..." // string@0eba │ │ +36d44e: 6e20 3808 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36d454: 6e10 4908 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36d45a: 0c03 |001f: move-result-object v3 │ │ +36d45c: 1103 |0020: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1172025,30 +1172025,30 @@ │ │ type : '(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -36d490: |[36d490] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V │ │ -36d4a0: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -36d4a4: 7100 4b09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094b │ │ -36d4aa: 0c00 |0005: move-result-object v0 │ │ -36d4ac: 6e20 6c50 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@506c │ │ -36d4b2: 6e10 6d50 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@506d │ │ -36d4b8: 0c02 |000c: move-result-object v2 │ │ -36d4ba: 6e10 ad07 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36d4c0: 0c02 |0010: move-result-object v2 │ │ -36d4c2: 6e20 0eb8 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -36d4c8: 6e10 e8b7 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getSnippet:()Ljava/lang/String; // method@b7e8 │ │ -36d4ce: 0c02 |0017: move-result-object v2 │ │ -36d4d0: 7110 e7af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@afe7 │ │ -36d4d6: 0c02 |001b: move-result-object v2 │ │ -36d4d8: 6e20 14b8 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -36d4de: 0e00 |001f: return-void │ │ +36d478: |[36d478] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V │ │ +36d488: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +36d48c: 7100 4b09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094b │ │ +36d492: 0c00 |0005: move-result-object v0 │ │ +36d494: 6e20 6c50 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@506c │ │ +36d49a: 6e10 6d50 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@506d │ │ +36d4a0: 0c02 |000c: move-result-object v2 │ │ +36d4a2: 6e10 ad07 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36d4a8: 0c02 |0010: move-result-object v2 │ │ +36d4aa: 6e20 0eb8 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +36d4b0: 6e10 e8b7 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getSnippet:()Ljava/lang/String; // method@b7e8 │ │ +36d4b6: 0c02 |0017: move-result-object v2 │ │ +36d4b8: 7110 e7af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@afe7 │ │ +36d4be: 0c02 |001b: move-result-object v2 │ │ +36d4c0: 6e20 14b8 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +36d4c6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0009 line=26 │ │ 0x0014 line=27 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/osmdroid/shape/DefaultShapeMetaSetter; │ │ @@ -1172060,35 +1172060,35 @@ │ │ type : '(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -36d4e0: |[36d4e0] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V │ │ -36d4f0: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -36d4f4: 7100 4b09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094b │ │ -36d4fa: 0c00 |0005: move-result-object v0 │ │ -36d4fc: 6e20 6c50 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@506c │ │ -36d502: 6e10 6d50 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@506d │ │ -36d508: 0c02 |000c: move-result-object v2 │ │ -36d50a: 6e10 ad07 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36d510: 0c02 |0010: move-result-object v2 │ │ -36d512: 6e20 eab8 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b8ea │ │ -36d518: 6e10 dab8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getSnippet:()Ljava/lang/String; // method@b8da │ │ -36d51e: 0c02 |0017: move-result-object v2 │ │ -36d520: 7110 e7af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@afe7 │ │ -36d526: 0c02 |001b: move-result-object v2 │ │ -36d528: 6e20 eeb8 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ -36d52e: 6e10 d2b8 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b8d2 │ │ -36d534: 0c02 |0022: move-result-object v2 │ │ -36d536: 6e10 63b3 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b363 │ │ -36d53c: 0c02 |0026: move-result-object v2 │ │ -36d53e: 6e20 edb8 2300 |0027: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ -36d544: 0e00 |002a: return-void │ │ +36d4c8: |[36d4c8] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V │ │ +36d4d8: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +36d4dc: 7100 4b09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094b │ │ +36d4e2: 0c00 |0005: move-result-object v0 │ │ +36d4e4: 6e20 6c50 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@506c │ │ +36d4ea: 6e10 6d50 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@506d │ │ +36d4f0: 0c02 |000c: move-result-object v2 │ │ +36d4f2: 6e10 ad07 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36d4f8: 0c02 |0010: move-result-object v2 │ │ +36d4fa: 6e20 eab8 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b8ea │ │ +36d500: 6e10 dab8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getSnippet:()Ljava/lang/String; // method@b8da │ │ +36d506: 0c02 |0017: move-result-object v2 │ │ +36d508: 7110 e7af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@afe7 │ │ +36d50e: 0c02 |001b: move-result-object v2 │ │ +36d510: 6e20 eeb8 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ +36d516: 6e10 d2b8 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b8d2 │ │ +36d51c: 0c02 |0022: move-result-object v2 │ │ +36d51e: 6e10 63b3 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b363 │ │ +36d524: 0c02 |0026: move-result-object v2 │ │ +36d526: 6e20 edb8 2300 |0027: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ +36d52c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0014 line=36 │ │ 0x001f line=38 │ │ 0x0023 line=39 │ │ @@ -1172102,30 +1172102,30 @@ │ │ type : '(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -36d548: |[36d548] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V │ │ -36d558: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -36d55c: 7100 4b09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094b │ │ -36d562: 0c00 |0005: move-result-object v0 │ │ -36d564: 6e20 6c50 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@506c │ │ -36d56a: 6e10 6d50 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@506d │ │ -36d570: 0c02 |000c: move-result-object v2 │ │ -36d572: 6e10 ad07 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36d578: 0c02 |0010: move-result-object v2 │ │ -36d57a: 6e20 0fb9 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@b90f │ │ -36d580: 6e10 03b9 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getSnippet:()Ljava/lang/String; // method@b903 │ │ -36d586: 0c02 |0017: move-result-object v2 │ │ -36d588: 7110 e7af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@afe7 │ │ -36d58e: 0c02 |001b: move-result-object v2 │ │ -36d590: 6e20 11b9 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ -36d596: 0e00 |001f: return-void │ │ +36d530: |[36d530] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V │ │ +36d540: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +36d544: 7100 4b09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094b │ │ +36d54a: 0c00 |0005: move-result-object v0 │ │ +36d54c: 6e20 6c50 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@506c │ │ +36d552: 6e10 6d50 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@506d │ │ +36d558: 0c02 |000c: move-result-object v2 │ │ +36d55a: 6e10 ad07 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36d560: 0c02 |0010: move-result-object v2 │ │ +36d562: 6e20 0fb9 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@b90f │ │ +36d568: 6e10 03b9 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getSnippet:()Ljava/lang/String; // method@b903 │ │ +36d56e: 0c02 |0017: move-result-object v2 │ │ +36d570: 7110 e7af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@afe7 │ │ +36d576: 0c02 |001b: move-result-object v2 │ │ +36d578: 6e20 11b9 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ +36d57e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x0009 line=46 │ │ 0x0014 line=47 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/osmdroid/shape/DefaultShapeMetaSetter; │ │ @@ -1172204,21 +1172204,21 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -36f248: |[36f248] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -36f258: 5b01 3d4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e3d │ │ -36f25c: 7010 90b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@b490 │ │ -36f262: 2201 ac02 |0005: new-instance v1, Ljava/util/HashMap; // type@02ac │ │ -36f266: 7010 940a 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -36f26c: 5b01 374e |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e37 │ │ -36f270: 0e00 |000c: return-void │ │ +36f230: |[36f230] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +36f240: 5b01 3d4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e3d │ │ +36f244: 7010 90b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@b490 │ │ +36f24a: 2201 ac02 |0005: new-instance v1, Ljava/util/HashMap; // type@02ac │ │ +36f24e: 7010 940a 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +36f254: 5b01 374e |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e37 │ │ +36f258: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0005 line=356 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -1172228,17 +1172228,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36f274: |[36f274] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -36f284: 7020 51b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b051 │ │ -36f28a: 0e00 |0003: return-void │ │ +36f25c: |[36f25c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +36f26c: 7020 51b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b051 │ │ +36f272: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase$1; │ │ @@ -1172255,38 +1172255,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -36f28c: |[36f28c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -36f29c: 5440 374e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e37 │ │ -36f2a0: 6e10 9e0a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0a9e │ │ -36f2a6: 0a00 |0005: move-result v0 │ │ -36f2a8: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -36f2ac: 5440 374e |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e37 │ │ -36f2b0: 6e10 9f0a 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0a9f │ │ -36f2b6: 0c00 |000d: move-result-object v0 │ │ -36f2b8: 7210 6e0b 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -36f2be: 0c00 |0011: move-result-object v0 │ │ -36f2c0: 7210 bd0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36f2c6: 0c00 |0015: move-result-object v0 │ │ -36f2c8: 1f00 0c02 |0016: check-cast v0, Ljava/lang/Long; // type@020c │ │ -36f2cc: 6e10 6707 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -36f2d2: 0b00 |001b: move-result-wide v0 │ │ -36f2d4: 5442 374e |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e37 │ │ -36f2d8: 7120 6f07 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36f2de: 0c03 |0021: move-result-object v3 │ │ -36f2e0: 6e20 a20a 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa2 │ │ -36f2e6: 0c02 |0025: move-result-object v2 │ │ -36f2e8: 1f02 5300 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@0053 │ │ -36f2ec: 6e40 59b0 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@b059 │ │ -36f2f2: 28d5 |002b: goto 0000 // -002b │ │ -36f2f4: 0e00 |002c: return-void │ │ +36f274: |[36f274] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +36f284: 5440 374e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e37 │ │ +36f288: 6e10 9e0a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0a9e │ │ +36f28e: 0a00 |0005: move-result v0 │ │ +36f290: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +36f294: 5440 374e |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e37 │ │ +36f298: 6e10 9f0a 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0a9f │ │ +36f29e: 0c00 |000d: move-result-object v0 │ │ +36f2a0: 7210 6e0b 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +36f2a6: 0c00 |0011: move-result-object v0 │ │ +36f2a8: 7210 bd0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36f2ae: 0c00 |0015: move-result-object v0 │ │ +36f2b0: 1f00 0c02 |0016: check-cast v0, Ljava/lang/Long; // type@020c │ │ +36f2b4: 6e10 6707 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +36f2ba: 0b00 |001b: move-result-wide v0 │ │ +36f2bc: 5442 374e |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e37 │ │ +36f2c0: 7120 6f07 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36f2c6: 0c03 |0021: move-result-object v3 │ │ +36f2c8: 6e20 a20a 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa2 │ │ +36f2ce: 0c02 |0025: move-result-object v2 │ │ +36f2d0: 1f02 5300 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@0053 │ │ +36f2d4: 6e40 59b0 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@b059 │ │ +36f2da: 28d5 |002b: goto 0000 // -002b │ │ +36f2dc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0008 line=408 │ │ 0x001c line=409 │ │ 0x0028 line=410 │ │ locals : │ │ @@ -1172297,28 +1172297,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -36f2f8: |[36f2f8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -36f308: 5510 334e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@4e33 │ │ -36f30c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -36f310: 0e00 |0004: return-void │ │ -36f312: 5410 3d4e |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e3d │ │ -36f316: 6e30 69b0 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b069 │ │ -36f31c: 0c00 |000a: move-result-object v0 │ │ -36f31e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -36f322: 6e55 53b0 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@b053 │ │ -36f328: 2808 |0010: goto 0018 // +0008 │ │ -36f32a: 1a02 a74d |0011: const-string v2, "OsmDroid" // string@4da7 │ │ -36f32e: 1a03 b74d |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@4db7 │ │ -36f332: 7120 fd02 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -36f338: 0e00 |0018: return-void │ │ +36f2e0: |[36f2e0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +36f2f0: 5510 334e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@4e33 │ │ +36f2f4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +36f2f8: 0e00 |0004: return-void │ │ +36f2fa: 5410 3d4e |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e3d │ │ +36f2fe: 6e30 69b0 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b069 │ │ +36f304: 0c00 |000a: move-result-object v0 │ │ +36f306: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +36f30a: 6e55 53b0 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@b053 │ │ +36f310: 2808 |0010: goto 0018 // +0008 │ │ +36f312: 1a02 a74d |0011: const-string v2, "OsmDroid" // string@4da7 │ │ +36f316: 1a03 b74d |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@4db7 │ │ +36f31a: 7120 fd02 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +36f320: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=394 │ │ 0x000d line=397 │ │ @@ -1172334,31 +1172334,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -36f34c: |[36f34c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -36f35c: 6f10 94b4 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b494 │ │ -36f362: 5220 3c4e |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@4e3c │ │ -36f366: 5221 384e |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@4e38 │ │ -36f36a: b110 |0007: sub-int/2addr v0, v1 │ │ -36f36c: 7110 7307 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -36f372: 0a00 |000b: move-result v0 │ │ -36f374: 5920 364e |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@4e36 │ │ -36f378: 5221 3a4e |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@4e3a │ │ -36f37c: b901 |0010: shr-int/2addr v1, v0 │ │ -36f37e: 5921 3b4e |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@4e3b │ │ -36f382: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -36f386: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -36f388: 2802 |0016: goto 0018 // +0002 │ │ -36f38a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -36f38c: 5c20 334e |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@4e33 │ │ -36f390: 0e00 |001a: return-void │ │ +36f334: |[36f334] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +36f344: 6f10 94b4 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b494 │ │ +36f34a: 5220 3c4e |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@4e3c │ │ +36f34e: 5221 384e |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@4e38 │ │ +36f352: b110 |0007: sub-int/2addr v0, v1 │ │ +36f354: 7110 7307 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +36f35a: 0a00 |000b: move-result v0 │ │ +36f35c: 5920 364e |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@4e36 │ │ +36f360: 5221 3a4e |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@4e3a │ │ +36f364: b901 |0010: shr-int/2addr v1, v0 │ │ +36f366: 5921 3b4e |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@4e3b │ │ +36f36a: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +36f36e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +36f370: 2802 |0016: goto 0018 // +0002 │ │ +36f372: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +36f374: 5c20 334e |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@4e33 │ │ +36f378: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x000e line=380 │ │ 0x0018 line=381 │ │ locals : │ │ @@ -1172369,30 +1172369,30 @@ │ │ type : '(DLorg/osmdroid/util/RectL;DI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -36f394: |[36f394] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -36f3a4: 2200 7100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -36f3a8: 7010 2302 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -36f3ae: 5b10 394e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@4e39 │ │ -36f3b2: 2200 7100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -36f3b6: 7010 2302 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -36f3bc: 5b10 354e |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4e35 │ │ -36f3c0: 2200 6800 |000e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -36f3c4: 7010 e901 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -36f3ca: 5b10 344e |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4e34 │ │ -36f3ce: 7120 bbb4 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ -36f3d4: 0a05 |0018: move-result v5 │ │ -36f3d6: 5915 384e |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@4e38 │ │ -36f3da: 5917 3a4e |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@4e3a │ │ -36f3de: 6e40 57b0 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@b057 │ │ -36f3e4: 0e00 |0020: return-void │ │ +36f37c: |[36f37c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +36f38c: 2200 7100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +36f390: 7010 2302 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +36f396: 5b10 394e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@4e39 │ │ +36f39a: 2200 7100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +36f39e: 7010 2302 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +36f3a4: 5b10 354e |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4e35 │ │ +36f3a8: 2200 6800 |000e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +36f3ac: 7010 e901 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +36f3b2: 5b10 344e |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4e34 │ │ +36f3b6: 7120 bbb4 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ +36f3bc: 0a05 |0018: move-result v5 │ │ +36f3be: 5915 384e |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@4e38 │ │ +36f3c2: 5917 3a4e |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@4e3a │ │ +36f3c6: 6e40 57b0 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@b057 │ │ +36f3cc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0007 line=369 │ │ 0x000e line=370 │ │ 0x0015 line=371 │ │ 0x001b line=372 │ │ @@ -1172409,46 +1172409,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -36f3e8: |[36f3e8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -36f3f8: 2200 4813 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -36f3fc: 7020 98b0 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b098 │ │ -36f402: 5431 3d4e |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e3d │ │ -36f406: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -36f408: 6e52 76b0 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@b076 │ │ -36f40e: 7100 15a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -36f414: 0c00 |000e: move-result-object v0 │ │ -36f416: 7210 7aa6 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -36f41c: 0a00 |0012: move-result v0 │ │ -36f41e: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -36f422: 2200 2402 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -36f426: 7010 2c08 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36f42c: 1a01 871c |001a: const-string v1, "Created scaled tile: " // string@1c87 │ │ -36f430: 6e20 3808 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36f436: 7120 1eb4 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -36f43c: 0c04 |0022: move-result-object v4 │ │ -36f43e: 6e20 3808 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36f444: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36f44a: 0c04 |0029: move-result-object v4 │ │ -36f44c: 1a05 a74d |002a: const-string v5, "OsmDroid" // string@4da7 │ │ -36f450: 7120 fb02 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -36f456: 5434 344e |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4e34 │ │ -36f45a: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -36f45e: 6e20 0902 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -36f464: 2204 5900 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0059 │ │ -36f468: 7020 8101 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -36f46e: 5435 344e |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4e34 │ │ -36f472: 1a06 a6aa |003d: const-string v6, "scaled" // string@aaa6 │ │ -36f476: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ -36f47a: 6e55 ac01 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -36f480: 0e00 |0044: return-void │ │ +36f3d0: |[36f3d0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +36f3e0: 2200 4813 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +36f3e4: 7020 98b0 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b098 │ │ +36f3ea: 5431 3d4e |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e3d │ │ +36f3ee: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +36f3f0: 6e52 76b0 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@b076 │ │ +36f3f6: 7100 15a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +36f3fc: 0c00 |000e: move-result-object v0 │ │ +36f3fe: 7210 7aa6 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +36f404: 0a00 |0012: move-result v0 │ │ +36f406: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +36f40a: 2200 2402 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +36f40e: 7010 2c08 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36f414: 1a01 871c |001a: const-string v1, "Created scaled tile: " // string@1c87 │ │ +36f418: 6e20 3808 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36f41e: 7120 1eb4 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +36f424: 0c04 |0022: move-result-object v4 │ │ +36f426: 6e20 3808 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36f42c: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36f432: 0c04 |0029: move-result-object v4 │ │ +36f434: 1a05 a74d |002a: const-string v5, "OsmDroid" // string@4da7 │ │ +36f438: 7120 fb02 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +36f43e: 5434 344e |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4e34 │ │ +36f442: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +36f446: 6e20 0902 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +36f44c: 2204 5900 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0059 │ │ +36f450: 7020 8101 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +36f456: 5435 344e |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4e34 │ │ +36f45a: 1a06 a6aa |003d: const-string v6, "scaled" // string@aaa6 │ │ +36f45e: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ +36f462: 6e55 ac01 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +36f468: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=421 │ │ 0x000b line=422 │ │ 0x0015 line=423 │ │ 0x002f line=424 │ │ @@ -1172532,33 +1172532,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -36f774: |[36f774] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ -36f784: 0e00 |0000: return-void │ │ +36f75c: |[36f75c] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ +36f76c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ name : '' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -36f788: |[36f788] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36f798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36f79a: 7030 62b0 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@b062 │ │ -36f7a0: 0e00 |0004: return-void │ │ +36f770: |[36f770] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36f780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36f782: 7030 62b0 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@b062 │ │ +36f788: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=143 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1172567,29 +1172567,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -36f7a4: |[36f7a4] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -36f7b4: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -36f7ba: 2200 b202 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@02b2 │ │ -36f7be: 7010 cb0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ -36f7c4: 5b20 4e4e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4e4e │ │ -36f7c8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -36f7ca: 5c21 504e |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4e50 │ │ -36f7ce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -36f7d0: 5b21 4d4e |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ -36f7d4: 6e10 65b0 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b065 │ │ -36f7da: 0c01 |0013: move-result-object v1 │ │ -36f7dc: 5b21 4c4e |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ -36f7e0: 7220 410a 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -36f7e6: 5b23 4f4e |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e4f │ │ -36f7ea: 0e00 |001b: return-void │ │ +36f78c: |[36f78c] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +36f79c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +36f7a2: 2200 b202 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@02b2 │ │ +36f7a6: 7010 cb0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ +36f7ac: 5b20 4e4e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4e4e │ │ +36f7b0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +36f7b2: 5c21 504e |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4e50 │ │ +36f7b6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +36f7b8: 5b21 4d4e |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ +36f7bc: 6e10 65b0 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b065 │ │ +36f7c2: 0c01 |0013: move-result-object v1 │ │ +36f7c4: 5b21 4c4e |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ +36f7c8: 7220 410a 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +36f7ce: 5b23 4f4e |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e4f │ │ +36f7d2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=53 │ │ 0x000b line=54 │ │ 0x000e line=55 │ │ 0x0010 line=148 │ │ @@ -1172605,42 +1172605,42 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36f6f8: |[36f6f8] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ -36f708: 6000 514e |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@4e51 │ │ -36f70c: 0f00 |0002: return v0 │ │ +36f6e0: |[36f6e0] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ +36f6f0: 6000 514e |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@4e51 │ │ +36f6f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ name : 'sendMessage' │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -36fc50: |[36fc50] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ -36fc60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36fc62: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -36fc64: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ -36fc68: 7020 79b0 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@b079 │ │ -36fc6e: 0a01 |0007: move-result v1 │ │ -36fc70: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -36fc74: 0e00 |000a: return-void │ │ -36fc76: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36fc7a: 28f4 |000d: goto 0001 // -000c │ │ -36fc7c: 0e00 |000e: return-void │ │ +36fc38: |[36fc38] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ +36fc48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36fc4a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +36fc4c: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ +36fc50: 7020 79b0 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@b079 │ │ +36fc56: 0a01 |0007: move-result v1 │ │ +36fc58: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +36fc5c: 0e00 |000a: return-void │ │ +36fc5e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36fc62: 28f4 |000d: goto 0001 // -000c │ │ +36fc64: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=526 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ │ │ @@ -1172649,31 +1172649,31 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -36f688: |[36f688] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ -36f698: 5420 4e4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4e4e │ │ -36f69c: 7210 490a 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ -36f6a2: 0c00 |0005: move-result-object v0 │ │ -36f6a4: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36f6aa: 0a01 |0009: move-result v1 │ │ -36f6ac: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -36f6b0: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36f6b6: 0c01 |000f: move-result-object v1 │ │ -36f6b8: 1f01 9400 |0010: check-cast v1, Landroid/os/Handler; // type@0094 │ │ -36f6bc: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ -36f6c0: 6e20 ac02 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@02ac │ │ -36f6c6: 28ef |0017: goto 0006 // -0011 │ │ -36f6c8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -36f6ca: 0f03 |0019: return v3 │ │ -36f6cc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -36f6ce: 0f03 |001b: return v3 │ │ +36f670: |[36f670] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ +36f680: 5420 4e4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4e4e │ │ +36f684: 7210 490a 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ +36f68a: 0c00 |0005: move-result-object v0 │ │ +36f68c: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36f692: 0a01 |0009: move-result v1 │ │ +36f694: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +36f698: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36f69e: 0c01 |000f: move-result-object v1 │ │ +36f6a0: 1f01 9400 |0010: check-cast v1, Landroid/os/Handler; // type@0094 │ │ +36f6a4: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ +36f6a8: 6e20 ac02 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@02ac │ │ +36f6ae: 28ef |0017: goto 0006 // -0011 │ │ +36f6b0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +36f6b2: 0f03 |0019: return v3 │ │ +36f6b4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +36f6b6: 0f03 |001b: return v3 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/util/ConcurrentModificationException; -> 0x0018 │ │ positions : │ │ 0x0000 line=541 │ │ 0x000c line=544 │ │ 0x0014 line=549 │ │ @@ -1172686,17 +1172686,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36fc80: |[36fc80] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ -36fc90: 6700 514e |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@4e51 │ │ -36fc94: 0e00 |0002: return-void │ │ +36fc68: |[36fc68] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ +36fc78: 6700 514e |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@4e51 │ │ +36fc7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -1172705,18 +1172705,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36f7ec: |[36f7ec] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -36f7fc: 5410 4c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ -36f800: 6e10 1cb0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@b01c │ │ -36f806: 0e00 |0005: return-void │ │ +36f7d4: |[36f7d4] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +36f7e4: 5410 4c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ +36f7e8: 6e10 1cb0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@b01c │ │ +36f7ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -1172724,18 +1172724,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36f728: |[36f728] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -36f738: 2200 3d13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@133d │ │ -36f73c: 7010 1ab0 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@b01a │ │ -36f742: 1100 |0005: return-object v0 │ │ +36f710: |[36f710] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +36f720: 2200 3d13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@133d │ │ +36f724: 7010 1ab0 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@b01a │ │ +36f72a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -1172743,41 +1172743,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -36f808: |[36f808] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -36f818: 6e10 64b0 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@b064 │ │ -36f81e: 5420 4d4e |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ -36f822: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ -36f826: 6000 4900 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -36f82a: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ -36f82e: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ -36f832: 5420 4d4e |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ -36f836: 2001 7900 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36f83a: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ -36f83e: 1f00 7900 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36f842: 6e10 3c02 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -36f848: 0c00 |0018: move-result-object v0 │ │ -36f84a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -36f84e: 6e10 7401 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ -36f854: 5420 4d4e |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ -36f858: 2000 4813 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -36f85c: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ -36f860: 7100 03b0 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -36f866: 0c00 |0027: move-result-object v0 │ │ -36f868: 5421 4d4e |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ -36f86c: 1f01 4813 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -36f870: 6e20 06b0 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@b006 │ │ -36f876: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -36f878: 5b20 4d4e |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ -36f87c: 6e10 64b0 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@b064 │ │ -36f882: 0e00 |0035: return-void │ │ +36f7f0: |[36f7f0] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +36f800: 6e10 64b0 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@b064 │ │ +36f806: 5420 4d4e |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ +36f80a: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ +36f80e: 6000 4900 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +36f812: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ +36f816: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ +36f81a: 5420 4d4e |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ +36f81e: 2001 7900 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36f822: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ +36f826: 1f00 7900 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36f82a: 6e10 3c02 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +36f830: 0c00 |0018: move-result-object v0 │ │ +36f832: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +36f836: 6e10 7401 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ +36f83c: 5420 4d4e |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ +36f840: 2000 4813 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +36f844: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ +36f848: 7100 03b0 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +36f84e: 0c00 |0027: move-result-object v0 │ │ +36f850: 5421 4d4e |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ +36f854: 1f01 4813 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +36f858: 6e20 06b0 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@b006 │ │ +36f85e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +36f860: 5b20 4d4e |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ +36f864: 6e10 64b0 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@b064 │ │ +36f86a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0007 line=78 │ │ 0x000d line=79 │ │ 0x0013 line=80 │ │ @@ -1172794,18 +1172794,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -36f884: |[36f884] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -36f894: 5410 4c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ -36f898: 6e20 1eb0 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@b01e │ │ -36f89e: 0e00 |0005: return-void │ │ +36f86c: |[36f86c] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +36f87c: 5410 4c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ +36f880: 6e20 1eb0 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@b01e │ │ +36f886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1172814,22 +1172814,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -36f8a0: |[36f8a0] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ -36f8b0: 5410 4c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ -36f8b4: 6e30 21b0 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ -36f8ba: 0c02 |0005: move-result-object v2 │ │ -36f8bc: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -36f8c0: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -36f8c2: 7120 0fb0 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ -36f8c8: 0e00 |000c: return-void │ │ +36f888: |[36f888] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ +36f898: 5410 4c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ +36f89c: 6e30 21b0 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ +36f8a2: 0c02 |0005: move-result-object v2 │ │ +36f8a4: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +36f8a8: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +36f8aa: 7120 0fb0 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ +36f8b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0009 line=513 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1172863,17 +1172863,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36f744: |[36f744] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -36f754: 5410 4c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ -36f758: 1100 |0002: return-object v0 │ │ +36f72c: |[36f72c] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +36f73c: 5410 4c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ +36f740: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -1172881,17 +1172881,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36f710: |[36f710] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ -36f720: 5410 4e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4e4e │ │ -36f724: 1100 |0002: return-object v0 │ │ +36f6f8: |[36f6f8] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ +36f708: 5410 4e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4e4e │ │ +36f70c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -1172899,17 +1172899,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36f75c: |[36f75c] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -36f76c: 5410 4f4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e4f │ │ -36f770: 1100 |0002: return-object v0 │ │ +36f744: |[36f744] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +36f754: 5410 4f4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e4f │ │ +36f758: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #12 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -1172923,40 +1172923,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -36f8cc: |[36f8cc] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -36f8dc: 6e10 95b0 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36f8e2: 0b00 |0003: move-result-wide v0 │ │ -36f8e4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -36f8e6: 6e52 76b0 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@b076 │ │ -36f8ec: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -36f8ee: 7020 78b0 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@b078 │ │ -36f8f4: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -36f8fa: 0c05 |000f: move-result-object v5 │ │ -36f8fc: 7210 7ba6 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -36f902: 0a05 |0013: move-result v5 │ │ -36f904: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ -36f908: 2205 2402 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -36f90c: 7010 2c08 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36f912: 1a00 ea48 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@48ea │ │ -36f916: 6e20 3808 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36f91c: 6e10 95b0 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36f922: 0b00 |0023: move-result-wide v0 │ │ -36f924: 7120 1eb4 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -36f92a: 0c04 |0027: move-result-object v4 │ │ -36f92c: 6e20 3808 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36f932: 6e10 4908 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36f938: 0c04 |002e: move-result-object v4 │ │ -36f93a: 1a05 a74d |002f: const-string v5, "OsmDroid" // string@4da7 │ │ -36f93e: 7120 fb02 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -36f944: 0e00 |0034: return-void │ │ +36f8b4: |[36f8b4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +36f8c4: 6e10 95b0 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36f8ca: 0b00 |0003: move-result-wide v0 │ │ +36f8cc: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +36f8ce: 6e52 76b0 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@b076 │ │ +36f8d4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +36f8d6: 7020 78b0 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@b078 │ │ +36f8dc: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +36f8e2: 0c05 |000f: move-result-object v5 │ │ +36f8e4: 7210 7ba6 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +36f8ea: 0a05 |0013: move-result v5 │ │ +36f8ec: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ +36f8f0: 2205 2402 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +36f8f4: 7010 2c08 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36f8fa: 1a00 ea48 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@48ea │ │ +36f8fe: 6e20 3808 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36f904: 6e10 95b0 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36f90a: 0b00 |0023: move-result-wide v0 │ │ +36f90c: 7120 1eb4 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +36f912: 0c04 |0027: move-result-object v4 │ │ +36f914: 6e20 3808 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36f91a: 6e10 4908 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36f920: 0c04 |002e: move-result-object v4 │ │ +36f922: 1a05 a74d |002f: const-string v5, "OsmDroid" // string@4da7 │ │ +36f926: 7120 fb02 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +36f92c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0009 line=179 │ │ 0x000c line=181 │ │ 0x0016 line=182 │ │ locals : │ │ @@ -1172969,41 +1172969,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -36f948: |[36f948] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -36f958: 6e10 95b0 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36f95e: 0b00 |0003: move-result-wide v0 │ │ -36f960: 7110 0ab0 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ -36f966: 0a02 |0007: move-result v2 │ │ -36f968: 6e52 76b0 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@b076 │ │ -36f96e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -36f970: 7020 78b0 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@b078 │ │ -36f976: 7100 15a6 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -36f97c: 0c05 |0012: move-result-object v5 │ │ -36f97e: 7210 7ba6 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -36f984: 0a05 |0016: move-result v5 │ │ -36f986: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ -36f98a: 2205 2402 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -36f98e: 7010 2c08 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36f994: 1a00 eb48 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@48eb │ │ -36f998: 6e20 3808 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36f99e: 6e10 95b0 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36f9a4: 0b00 |0026: move-result-wide v0 │ │ -36f9a6: 7120 1eb4 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -36f9ac: 0c04 |002a: move-result-object v4 │ │ -36f9ae: 6e20 3808 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36f9b4: 6e10 4908 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36f9ba: 0c04 |0031: move-result-object v4 │ │ -36f9bc: 1a05 a74d |0032: const-string v5, "OsmDroid" // string@4da7 │ │ -36f9c0: 7120 fb02 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -36f9c6: 0e00 |0037: return-void │ │ +36f930: |[36f930] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +36f940: 6e10 95b0 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36f946: 0b00 |0003: move-result-wide v0 │ │ +36f948: 7110 0ab0 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ +36f94e: 0a02 |0007: move-result v2 │ │ +36f950: 6e52 76b0 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@b076 │ │ +36f956: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +36f958: 7020 78b0 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@b078 │ │ +36f95e: 7100 15a6 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +36f964: 0c05 |0012: move-result-object v5 │ │ +36f966: 7210 7ba6 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +36f96c: 0a05 |0016: move-result v5 │ │ +36f96e: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ +36f972: 2205 2402 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +36f976: 7010 2c08 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36f97c: 1a00 eb48 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@48eb │ │ +36f980: 6e20 3808 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36f986: 6e10 95b0 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36f98c: 0b00 |0026: move-result-wide v0 │ │ +36f98e: 7120 1eb4 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +36f994: 0c04 |002a: move-result-object v4 │ │ +36f996: 6e20 3808 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36f99c: 6e10 4908 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36f9a2: 0c04 |0031: move-result-object v4 │ │ +36f9a4: 1a05 a74d |0032: const-string v5, "OsmDroid" // string@4da7 │ │ +36f9a8: 7120 fb02 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +36f9ae: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=230 │ │ 0x000f line=232 │ │ 0x0019 line=233 │ │ locals : │ │ @@ -1173016,46 +1173016,46 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -36f9c8: |[36f9c8] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -36f9d8: 5440 4d4e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ -36f9dc: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -36f9e0: 6e10 95b0 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36f9e6: 0b00 |0007: move-result-wide v0 │ │ -36f9e8: 5442 4d4e |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ -36f9ec: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -36f9ee: 6e53 76b0 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@b076 │ │ -36f9f4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -36f9f6: 7020 78b0 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@b078 │ │ -36f9fc: 2805 |0012: goto 0017 // +0005 │ │ -36f9fe: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -36fa00: 7020 78b0 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@b078 │ │ -36fa06: 7100 15a6 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -36fa0c: 0c00 |001a: move-result-object v0 │ │ -36fa0e: 7210 7ba6 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -36fa14: 0a00 |001e: move-result v0 │ │ -36fa16: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ -36fa1a: 2200 2402 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -36fa1e: 7010 2c08 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36fa24: 1a01 ec48 |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@48ec │ │ -36fa28: 6e20 3808 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36fa2e: 6e10 95b0 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36fa34: 0b01 |002e: move-result-wide v1 │ │ -36fa36: 7120 1eb4 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -36fa3c: 0c05 |0032: move-result-object v5 │ │ -36fa3e: 6e20 3808 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36fa44: 6e10 4908 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36fa4a: 0c05 |0039: move-result-object v5 │ │ -36fa4c: 1a00 a74d |003a: const-string v0, "OsmDroid" // string@4da7 │ │ -36fa50: 7120 fb02 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -36fa56: 0e00 |003f: return-void │ │ +36f9b0: |[36f9b0] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +36f9c0: 5440 4d4e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ +36f9c4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +36f9c8: 6e10 95b0 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36f9ce: 0b00 |0007: move-result-wide v0 │ │ +36f9d0: 5442 4d4e |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ +36f9d4: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +36f9d6: 6e53 76b0 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@b076 │ │ +36f9dc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +36f9de: 7020 78b0 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@b078 │ │ +36f9e4: 2805 |0012: goto 0017 // +0005 │ │ +36f9e6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +36f9e8: 7020 78b0 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@b078 │ │ +36f9ee: 7100 15a6 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +36f9f4: 0c00 |001a: move-result-object v0 │ │ +36f9f6: 7210 7ba6 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +36f9fc: 0a00 |001e: move-result v0 │ │ +36f9fe: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ +36fa02: 2200 2402 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +36fa06: 7010 2c08 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36fa0c: 1a01 ec48 |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@48ec │ │ +36fa10: 6e20 3808 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36fa16: 6e10 95b0 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36fa1c: 0b01 |002e: move-result-wide v1 │ │ +36fa1e: 7120 1eb4 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +36fa24: 0c05 |0032: move-result-object v5 │ │ +36fa26: 6e20 3808 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36fa2c: 6e10 4908 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36fa32: 0c05 |0039: move-result-object v5 │ │ +36fa34: 1a00 a74d |003a: const-string v0, "OsmDroid" // string@4da7 │ │ +36fa38: 7120 fb02 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +36fa3e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000f line=197 │ │ 0x0014 line=199 │ │ 0x0017 line=201 │ │ @@ -1173069,17 +1173069,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36fa58: |[36fa58] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -36fa68: 6e20 73b0 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b073 │ │ -36fa6e: 0e00 |0003: return-void │ │ +36fa40: |[36fa40] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +36fa50: 6e20 73b0 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b073 │ │ +36fa56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -1173088,20 +1173088,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -36fa70: |[36fa70] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -36fa80: 6e10 95b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36fa86: 0b00 |0003: move-result-wide v0 │ │ -36fa88: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -36fa8a: 6e53 76b0 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@b076 │ │ -36fa90: 0e00 |0008: return-void │ │ +36fa58: |[36fa58] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +36fa68: 6e10 95b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36fa6e: 0b00 |0003: move-result-wide v0 │ │ +36fa70: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +36fa72: 6e53 76b0 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@b076 │ │ +36fa78: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ 0x0000 - 0x0009 reg=4 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -1173111,29 +1173111,29 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -36fa94: |[36fa94] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -36faa4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -36faa8: 0e00 |0002: return-void │ │ -36faaa: 5410 4c4e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ -36faae: 6e30 21b0 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ -36fab4: 0c00 |0008: move-result-object v0 │ │ -36fab6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -36faba: 7110 0ab0 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ -36fac0: 0a00 |000e: move-result v0 │ │ -36fac2: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -36fac6: 0e00 |0011: return-void │ │ -36fac8: 7120 0fb0 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ -36face: 5415 4c4e |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ -36fad2: 6e40 2ab0 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@b02a │ │ -36fad8: 0e00 |001a: return-void │ │ +36fa7c: |[36fa7c] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +36fa8c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +36fa90: 0e00 |0002: return-void │ │ +36fa92: 5410 4c4e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ +36fa96: 6e30 21b0 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ +36fa9c: 0c00 |0008: move-result-object v0 │ │ +36fa9e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +36faa2: 7110 0ab0 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ +36faa8: 0a00 |000e: move-result v0 │ │ +36faaa: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +36faae: 0e00 |0011: return-void │ │ +36fab0: 7120 0fb0 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ +36fab6: 5415 4c4e |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ +36faba: 6e40 2ab0 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@b02a │ │ +36fac0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x000b line=246 │ │ 0x0012 line=251 │ │ 0x0015 line=252 │ │ locals : │ │ @@ -1173147,100 +1173147,100 @@ │ │ type : '(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 178 16-bit code units │ │ -36fadc: |[36fadc] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -36faec: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -36faf0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -36faf4: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -36faf8: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -36fafc: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -36fb00: 7702 bbb4 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ -36fb06: 0a07 |000d: move-result v7 │ │ -36fb08: 7702 bbb4 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ -36fb0e: 0a08 |0011: move-result v8 │ │ -36fb10: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ -36fb14: 0e00 |0014: return-void │ │ -36fb16: 7100 4d08 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -36fb1c: 0b08 |0018: move-result-wide v8 │ │ -36fb1e: 7100 15a6 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -36fb24: 0c07 |001c: move-result-object v7 │ │ -36fb26: 7210 7ba6 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -36fb2c: 0a07 |0020: move-result v7 │ │ -36fb2e: 1a0a a74d |0021: const-string v10, "OsmDroid" // string@4da7 │ │ -36fb32: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ -36fb36: 2207 2402 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -36fb3a: 7010 2c08 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36fb40: 1a0b 48a9 |002a: const-string v11, "rescale tile cache from " // string@a948 │ │ -36fb44: 6e20 3808 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36fb4a: 6e30 3108 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -36fb50: 1a0b a804 |0032: const-string v11, " to " // string@04a8 │ │ -36fb54: 6e20 3808 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36fb5a: 6e30 3108 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -36fb60: 6e10 4908 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36fb66: 0c07 |003d: move-result-object v7 │ │ -36fb68: 7120 0003 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -36fb6e: 5247 3300 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ -36fb72: 524b 3500 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ -36fb76: 120c |0045: const/4 v12, #int 0 // #0 │ │ -36fb78: 6e40 87b6 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b687 │ │ -36fb7e: 0c07 |0049: move-result-object v7 │ │ -36fb80: 524b 3400 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0034 │ │ -36fb84: 5244 3200 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -36fb88: 6e40 87b6 b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b687 │ │ -36fb8e: 0c01 |0051: move-result-object v1 │ │ -36fb90: 2204 c513 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@13c5 │ │ -36fb94: 537e cc4f |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -36fb98: 537c cd4f |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -36fb9c: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ -36fba0: 531b cc4f |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -36fba4: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ -36fba8: 5317 cd4f |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -36fbac: 074d |0060: move-object v13, v4 │ │ -36fbae: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ -36fbb2: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ -36fbb6: 7609 52b4 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b452 │ │ -36fbbc: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ -36fbc0: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ -36fbc4: 2201 4313 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@1343 │ │ -36fbc8: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -36fbca: 7030 5bb0 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@b05b │ │ -36fbd0: 2807 |0072: goto 0079 // +0007 │ │ -36fbd2: 1207 |0073: const/4 v7, #int 0 // #0 │ │ -36fbd4: 2201 4413 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@1344 │ │ -36fbd8: 7030 5eb0 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@b05e │ │ -36fbde: 7401 6fb0 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -36fbe4: 0c07 |007c: move-result-object v7 │ │ -36fbe6: 7210 8bb2 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b28b │ │ -36fbec: 0a07 |0080: move-result v7 │ │ -36fbee: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ -36fbf2: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ -36fbf6: 7407 58b0 0100 |0085: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;DI)V // method@b058 │ │ -36fbfc: 7100 4d08 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -36fc02: 0b01 |008b: move-result-wide v1 │ │ -36fc04: 7100 15a6 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -36fc0a: 0c03 |008f: move-result-object v3 │ │ -36fc0c: 7210 7ba6 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -36fc12: 0a03 |0093: move-result v3 │ │ -36fc14: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ -36fc18: 2203 2402 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -36fc1c: 7010 2c08 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36fc22: 1a04 b923 |009b: const-string v4, "Finished rescale in " // string@23b9 │ │ -36fc26: 6e20 3808 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36fc2c: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ -36fc30: 6e30 3408 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -36fc36: 1a01 679d |00a5: const-string v1, "ms" // string@9d67 │ │ -36fc3a: 6e20 3808 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36fc40: 6e10 4908 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36fc46: 0c01 |00ad: move-result-object v1 │ │ -36fc48: 7120 0003 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -36fc4e: 0e00 |00b1: return-void │ │ +36fac4: |[36fac4] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +36fad4: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +36fad8: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +36fadc: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +36fae0: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +36fae4: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +36fae8: 7702 bbb4 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ +36faee: 0a07 |000d: move-result v7 │ │ +36faf0: 7702 bbb4 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ +36faf6: 0a08 |0011: move-result v8 │ │ +36faf8: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ +36fafc: 0e00 |0014: return-void │ │ +36fafe: 7100 4d08 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +36fb04: 0b08 |0018: move-result-wide v8 │ │ +36fb06: 7100 15a6 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +36fb0c: 0c07 |001c: move-result-object v7 │ │ +36fb0e: 7210 7ba6 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +36fb14: 0a07 |0020: move-result v7 │ │ +36fb16: 1a0a a74d |0021: const-string v10, "OsmDroid" // string@4da7 │ │ +36fb1a: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ +36fb1e: 2207 2402 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +36fb22: 7010 2c08 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36fb28: 1a0b 48a9 |002a: const-string v11, "rescale tile cache from " // string@a948 │ │ +36fb2c: 6e20 3808 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36fb32: 6e30 3108 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +36fb38: 1a0b a804 |0032: const-string v11, " to " // string@04a8 │ │ +36fb3c: 6e20 3808 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36fb42: 6e30 3108 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +36fb48: 6e10 4908 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36fb4e: 0c07 |003d: move-result-object v7 │ │ +36fb50: 7120 0003 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +36fb56: 5247 3300 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ +36fb5a: 524b 3500 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ +36fb5e: 120c |0045: const/4 v12, #int 0 // #0 │ │ +36fb60: 6e40 87b6 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b687 │ │ +36fb66: 0c07 |0049: move-result-object v7 │ │ +36fb68: 524b 3400 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0034 │ │ +36fb6c: 5244 3200 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +36fb70: 6e40 87b6 b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b687 │ │ +36fb76: 0c01 |0051: move-result-object v1 │ │ +36fb78: 2204 c513 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@13c5 │ │ +36fb7c: 537e cc4f |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +36fb80: 537c cd4f |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +36fb84: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ +36fb88: 531b cc4f |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +36fb8c: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ +36fb90: 5317 cd4f |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +36fb94: 074d |0060: move-object v13, v4 │ │ +36fb96: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ +36fb9a: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ +36fb9e: 7609 52b4 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b452 │ │ +36fba4: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ +36fba8: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ +36fbac: 2201 4313 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@1343 │ │ +36fbb0: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +36fbb2: 7030 5bb0 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@b05b │ │ +36fbb8: 2807 |0072: goto 0079 // +0007 │ │ +36fbba: 1207 |0073: const/4 v7, #int 0 // #0 │ │ +36fbbc: 2201 4413 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@1344 │ │ +36fbc0: 7030 5eb0 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@b05e │ │ +36fbc6: 7401 6fb0 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +36fbcc: 0c07 |007c: move-result-object v7 │ │ +36fbce: 7210 8bb2 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b28b │ │ +36fbd4: 0a07 |0080: move-result v7 │ │ +36fbd6: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ +36fbda: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ +36fbde: 7407 58b0 0100 |0085: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;DI)V // method@b058 │ │ +36fbe4: 7100 4d08 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +36fbea: 0b01 |008b: move-result-wide v1 │ │ +36fbec: 7100 15a6 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +36fbf2: 0c03 |008f: move-result-object v3 │ │ +36fbf4: 7210 7ba6 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +36fbfa: 0a03 |0093: move-result v3 │ │ +36fbfc: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ +36fc00: 2203 2402 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +36fc04: 7010 2c08 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36fc0a: 1a04 b923 |009b: const-string v4, "Finished rescale in " // string@23b9 │ │ +36fc0e: 6e20 3808 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36fc14: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ +36fc18: 6e30 3408 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +36fc1e: 1a01 679d |00a5: const-string v1, "ms" // string@9d67 │ │ +36fc22: 6e20 3808 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36fc28: 6e10 4908 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36fc2e: 0c01 |00ad: move-result-object v1 │ │ +36fc30: 7120 0003 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +36fc36: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=325 │ │ 0x0015 line=329 │ │ 0x0019 line=330 │ │ 0x0025 line=331 │ │ 0x0041 line=333 │ │ @@ -1173264,17 +1173264,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36fc98: |[36fc98] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -36fca8: 5b01 4d4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ -36fcac: 0e00 |0002: return-void │ │ +36fc80: |[36fc80] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +36fc90: 5b01 4d4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4e4d │ │ +36fc94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1173283,20 +1173283,20 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -36fcb0: |[36fcb0] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -36fcc0: 5410 4e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4e4e │ │ -36fcc4: 7210 430a 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@0a43 │ │ -36fcca: 5410 4e4e |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4e4e │ │ -36fcce: 7220 410a 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -36fcd4: 0e00 |000a: return-void │ │ +36fc98: |[36fc98] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +36fca8: 5410 4e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4e4e │ │ +36fcac: 7210 430a 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@0a43 │ │ +36fcb2: 5410 4e4e |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4e4e │ │ +36fcb6: 7220 410a 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +36fcbc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0005 line=269 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/os/Handler; │ │ @@ -1173306,18 +1173306,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36fcd8: |[36fcd8] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36fce8: 5b01 4f4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e4f │ │ -36fcec: 6e10 64b0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@b064 │ │ -36fcf2: 0e00 |0005: return-void │ │ +36fcc0: |[36fcc0] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36fcd0: 5b01 4f4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e4f │ │ +36fcd4: 6e10 64b0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@b064 │ │ +36fcda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0002 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1173327,17 +1173327,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36fcf4: |[36fcf4] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -36fd04: 5c01 504e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4e50 │ │ -36fd08: 0e00 |0002: return-void │ │ +36fcdc: |[36fcdc] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +36fcec: 5c01 504e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4e50 │ │ +36fcf0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1173346,17 +1173346,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36f6e0: |[36f6e0] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -36f6f0: 5510 504e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4e50 │ │ -36f6f4: 0f00 |0002: return v0 │ │ +36f6c8: |[36f6c8] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +36f6d8: 5510 504e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4e50 │ │ +36f6dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 18665 (MapTileProviderBase.java) │ │ @@ -1173392,20 +1173392,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3702ec: |[3702ec] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -3702fc: 7020 09b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b009 │ │ -370302: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -370304: 5c01 5c4e |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e5c │ │ -370308: 5901 5d4e |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ -37030c: 0e00 |0008: return-void │ │ +3702d4: |[3702d4] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +3702e4: 7020 09b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b009 │ │ +3702ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3702ec: 5c01 5c4e |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e5c │ │ +3702f0: 5901 5d4e |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ +3702f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=16 │ │ 0x0006 line=17 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; │ │ @@ -1173417,24 +1173417,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -370310: |[370310] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -370320: 1d01 |0000: monitor-enter v1 │ │ -370322: 5210 5d4e |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ -370326: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37032a: 5910 5d4e |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ -37032e: 1e01 |0007: monitor-exit v1 │ │ -370330: 0e00 |0008: return-void │ │ -370332: 0d00 |0009: move-exception v0 │ │ -370334: 1e01 |000a: monitor-exit v1 │ │ -370336: 2700 |000b: throw v0 │ │ +3702f8: |[3702f8] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +370308: 1d01 |0000: monitor-enter v1 │ │ +37030a: 5210 5d4e |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ +37030e: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +370312: 5910 5d4e |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ +370316: 1e01 |0007: monitor-exit v1 │ │ +370318: 0e00 |0008: return-void │ │ +37031a: 0d00 |0009: move-exception v0 │ │ +37031c: 1e01 |000a: monitor-exit v1 │ │ +37031e: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=24 │ │ 0x0001 line=25 │ │ 0x0007 line=26 │ │ @@ -1173446,29 +1173446,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -370344: |[370344] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -370354: 1d02 |0000: monitor-enter v2 │ │ -370356: 5220 5d4e |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ -37035a: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -37035e: 5920 5d4e |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ -370362: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ -370366: 1e02 |0009: monitor-exit v2 │ │ -370368: 0e00 |000a: return-void │ │ -37036a: 2200 0302 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -37036e: 1a01 8b5e |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@5e8b │ │ -370372: 7020 3d07 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -370378: 2700 |0012: throw v0 │ │ -37037a: 0d00 |0013: move-exception v0 │ │ -37037c: 1e02 |0014: monitor-exit v2 │ │ -37037e: 2700 |0015: throw v0 │ │ +37032c: |[37032c] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +37033c: 1d02 |0000: monitor-enter v2 │ │ +37033e: 5220 5d4e |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ +370342: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +370346: 5920 5d4e |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ +37034a: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ +37034e: 1e02 |0009: monitor-exit v2 │ │ +370350: 0e00 |000a: return-void │ │ +370352: 2200 0302 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +370356: 1a01 8b5e |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@5e8b │ │ +37035a: 7020 3d07 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +370360: 2700 |0012: throw v0 │ │ +370362: 0d00 |0013: move-exception v0 │ │ +370364: 1e02 |0014: monitor-exit v2 │ │ +370366: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=30 │ │ 0x0001 line=31 │ │ 0x0009 line=34 │ │ @@ -1173482,26 +1173482,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -3702b4: |[3702b4] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -3702c4: 1d01 |0000: monitor-enter v1 │ │ -3702c6: 5510 5c4e |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e5c │ │ -3702ca: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -3702ce: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -3702d0: 2802 |0006: goto 0008 // +0002 │ │ -3702d2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3702d4: 1e01 |0008: monitor-exit v1 │ │ -3702d6: 0f00 |0009: return v0 │ │ -3702d8: 0d00 |000a: move-exception v0 │ │ -3702da: 1e01 |000b: monitor-exit v1 │ │ -3702dc: 2700 |000c: throw v0 │ │ +37029c: |[37029c] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +3702ac: 1d01 |0000: monitor-enter v1 │ │ +3702ae: 5510 5c4e |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e5c │ │ +3702b2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +3702b6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +3702b8: 2802 |0006: goto 0008 // +0002 │ │ +3702ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3702bc: 1e01 |0008: monitor-exit v1 │ │ +3702be: 0f00 |0009: return v0 │ │ +3702c0: 0d00 |000a: move-exception v0 │ │ +3702c2: 1e01 |000b: monitor-exit v1 │ │ +3702c4: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=48 │ │ 0x0001 line=49 │ │ 0x000b line=50 │ │ @@ -1173513,30 +1173513,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -370270: |[370270] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -370280: 1d01 |0000: monitor-enter v1 │ │ -370282: 5210 5d4e |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ -370286: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -37028a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -37028c: 5c10 5c4e |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e5c │ │ -370290: 6e10 9bb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@b09b │ │ -370296: 0c00 |000b: move-result-object v0 │ │ -370298: 1e01 |000c: monitor-exit v1 │ │ -37029a: 1100 |000d: return-object v0 │ │ -37029c: 1e01 |000e: monitor-exit v1 │ │ -37029e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3702a0: 1100 |0010: return-object v0 │ │ -3702a2: 0d00 |0011: move-exception v0 │ │ -3702a4: 1e01 |0012: monitor-exit v1 │ │ -3702a6: 2700 |0013: throw v0 │ │ +370258: |[370258] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +370268: 1d01 |0000: monitor-enter v1 │ │ +37026a: 5210 5d4e |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e5d │ │ +37026e: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +370272: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +370274: 5c10 5c4e |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e5c │ │ +370278: 6e10 9bb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@b09b │ │ +37027e: 0c00 |000b: move-result-object v0 │ │ +370280: 1e01 |000c: monitor-exit v1 │ │ +370282: 1100 |000d: return-object v0 │ │ +370284: 1e01 |000e: monitor-exit v1 │ │ +370286: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +370288: 1100 |0010: return-object v0 │ │ +37028a: 0d00 |0011: move-exception v0 │ │ +37028c: 1e01 |0012: monitor-exit v1 │ │ +37028e: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0001 line=39 │ │ 0x0006 line=40 │ │ @@ -1173584,19 +1173584,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -37083c: |[37083c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V │ │ -37084c: 5b01 694e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e69 │ │ -370850: 5b02 6a4e |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@4e6a │ │ -370854: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37085a: 0e00 |0007: return-void │ │ +370824: |[370824] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V │ │ +370834: 5b01 694e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e69 │ │ +370838: 5b02 6a4e |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@4e6a │ │ +37083c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +370842: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1173607,57 +1173607,57 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -370824: |[370824] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -370834: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -370838: 0f00 |0002: return v0 │ │ +37080c: |[37080c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +37081c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +370820: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;) │ │ name : 'preCheck' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -370784: |[370784] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -370794: 5430 694e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e69 │ │ -370798: 5400 7f4e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ -37079c: 2000 8813 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -3707a0: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ -3707a4: 5430 694e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e69 │ │ -3707a8: 5400 7f4e |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ -3707ac: 1f00 8813 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -3707b0: 6e10 b2b2 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b2b2 │ │ -3707b6: 0c00 |0011: move-result-object v0 │ │ -3707b8: 6e10 d5b2 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@b2d5 │ │ -3707be: 0a00 |0015: move-result v0 │ │ -3707c0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -3707c4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -3707c6: 0f00 |0019: return v0 │ │ -3707c8: 2200 9013 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@1390 │ │ -3707cc: 5431 6a4e |001c: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@4e6a │ │ -3707d0: 6002 3249 |001e: sget v2, Lorg/osmdroid/library/R$string;.cacheManagerUnsupportedSource:I // field@4932 │ │ -3707d4: 6e20 af00 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -3707da: 0c01 |0023: move-result-object v1 │ │ -3707dc: 7020 dfb2 1000 |0024: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@b2df │ │ -3707e2: 2700 |0027: throw v0 │ │ -3707e4: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ -3707e8: 1a01 e25c |002a: const-string v1, "TileSource is not an online tile source" // string@5ce2 │ │ -3707ec: 7120 fd02 1000 |002c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -3707f2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -3707f4: 0f00 |0030: return v0 │ │ +37076c: |[37076c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +37077c: 5430 694e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e69 │ │ +370780: 5400 7f4e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ +370784: 2000 8813 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +370788: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +37078c: 5430 694e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e69 │ │ +370790: 5400 7f4e |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ +370794: 1f00 8813 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +370798: 6e10 b2b2 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b2b2 │ │ +37079e: 0c00 |0011: move-result-object v0 │ │ +3707a0: 6e10 d5b2 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@b2d5 │ │ +3707a6: 0a00 |0015: move-result v0 │ │ +3707a8: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +3707ac: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +3707ae: 0f00 |0019: return v0 │ │ +3707b0: 2200 9013 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@1390 │ │ +3707b4: 5431 6a4e |001c: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@4e6a │ │ +3707b8: 6002 3249 |001e: sget v2, Lorg/osmdroid/library/R$string;.cacheManagerUnsupportedSource:I // field@4932 │ │ +3707bc: 6e20 af00 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +3707c2: 0c01 |0023: move-result-object v1 │ │ +3707c4: 7020 dfb2 1000 |0024: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@b2df │ │ +3707ca: 2700 |0027: throw v0 │ │ +3707cc: 1a00 a74d |0028: const-string v0, "OsmDroid" // string@4da7 │ │ +3707d0: 1a01 e15c |002a: const-string v1, "TileSource is not an online tile source" // string@5ce1 │ │ +3707d4: 7120 fd02 1000 |002c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +3707da: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +3707dc: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ 0x0008 line=897 │ │ 0x001a line=898 │ │ 0x002c line=902 │ │ locals : │ │ @@ -1173668,22 +1173668,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3707f8: |[3707f8] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -370808: 5420 694e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e69 │ │ -37080c: 5401 7f4e |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ -370810: 1f01 8813 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -370814: 6e40 11b1 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@b111 │ │ -37081a: 0a03 |0009: move-result v3 │ │ -37081c: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -370820: 0f03 |000c: return v3 │ │ +3707e0: |[3707e0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +3707f0: 5420 694e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e69 │ │ +3707f4: 5401 7f4e |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e7f │ │ +3707f8: 1f01 8813 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +3707fc: 6e40 11b1 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@b111 │ │ +370802: 0a03 |0009: move-result v3 │ │ +370804: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +370808: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ │ │ @@ -1173722,18 +1173722,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3708a8: |[3708a8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -3708b8: 5b01 6b4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e6b │ │ -3708bc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3708c2: 0e00 |0005: return-void │ │ +370890: |[370890] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +3708a0: 5b01 6b4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e6b │ │ +3708a4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3708aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -1173743,51 +1173743,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -370890: |[370890] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -3708a0: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -3708a4: 0f00 |0002: return v0 │ │ +370878: |[370878] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +370888: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +37088c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;) │ │ name : 'preCheck' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37085c: |[37085c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -37086c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37086e: 0f00 |0001: return v0 │ │ +370844: |[370844] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +370854: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +370856: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;) │ │ name : 'tileAction' │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -370870: |[370870] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -370880: 5410 6b4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e6b │ │ -370884: 6e30 f5b0 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@b0f5 │ │ -37088a: 0a02 |0005: move-result v2 │ │ -37088c: 0f02 |0006: return v2 │ │ +370858: |[370858] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +370868: 5410 6b4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e6b │ │ +37086c: 6e30 f5b0 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@b0f5 │ │ +370872: 0a02 |0005: move-result v2 │ │ +370874: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1173834,40 +1173834,40 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -370ad0: |[370ad0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -370ae0: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -370ae6: 5b24 734e |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4e73 │ │ -370aea: 6000 3049 |0005: sget v0, Lorg/osmdroid/library/R$string;.cacheManagerHandlingMessage:I // field@4930 │ │ -370aee: 6e20 af00 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -370af4: 0c00 |000a: move-result-object v0 │ │ -370af6: 5b20 714e |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@4e71 │ │ -370afa: 2200 1d00 |000d: new-instance v0, Landroid/app/ProgressDialog; // type@001d │ │ -370afe: 7020 7200 3000 |000f: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0072 │ │ -370b04: 5b20 724e |0012: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ -370b08: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -370b0a: 6e20 7b00 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@007b │ │ -370b10: 6e20 7500 1000 |0018: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0075 │ │ -370b16: 7110 d7b0 0400 |001b: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@b0d7 │ │ -370b1c: 0c04 |001e: move-result-object v4 │ │ -370b1e: 6e10 0fb1 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@b10f │ │ -370b24: 0a04 |0022: move-result v4 │ │ -370b26: 3804 0b00 |0023: if-eqz v4, 002e // +000b │ │ -370b2a: 2204 5213 |0025: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@1352 │ │ -370b2e: 7030 c4b0 2403 |0027: invoke-direct {v4, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@b0c4 │ │ -370b34: 6e20 7800 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0078 │ │ -370b3a: 2809 |002d: goto 0036 // +0009 │ │ -370b3c: 2203 5313 |002e: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@1353 │ │ -370b40: 7020 c6b0 2300 |0030: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@b0c6 │ │ -370b46: 6e20 7800 3000 |0033: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0078 │ │ -370b4c: 0e00 |0036: return-void │ │ +370ab8: |[370ab8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +370ac8: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +370ace: 5b24 734e |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4e73 │ │ +370ad2: 6000 3049 |0005: sget v0, Lorg/osmdroid/library/R$string;.cacheManagerHandlingMessage:I // field@4930 │ │ +370ad6: 6e20 af00 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +370adc: 0c00 |000a: move-result-object v0 │ │ +370ade: 5b20 714e |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@4e71 │ │ +370ae2: 2200 1d00 |000d: new-instance v0, Landroid/app/ProgressDialog; // type@001d │ │ +370ae6: 7020 7200 3000 |000f: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0072 │ │ +370aec: 5b20 724e |0012: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ +370af0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +370af2: 6e20 7b00 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@007b │ │ +370af8: 6e20 7500 1000 |0018: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0075 │ │ +370afe: 7110 d7b0 0400 |001b: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@b0d7 │ │ +370b04: 0c04 |001e: move-result-object v4 │ │ +370b06: 6e10 0fb1 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@b10f │ │ +370b0c: 0a04 |0022: move-result v4 │ │ +370b0e: 3804 0b00 |0023: if-eqz v4, 002e // +000b │ │ +370b12: 2204 5213 |0025: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@1352 │ │ +370b16: 7030 c4b0 2403 |0027: invoke-direct {v4, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@b0c4 │ │ +370b1c: 6e20 7800 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0078 │ │ +370b22: 2809 |002d: goto 0036 // +0009 │ │ +370b24: 2203 5313 |002e: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@1353 │ │ +370b28: 7020 c6b0 2300 |0030: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@b0c6 │ │ +370b2e: 6e20 7800 3000 |0033: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0078 │ │ +370b34: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0003 line=605 │ │ 0x0005 line=606 │ │ 0x000d line=607 │ │ 0x0015 line=608 │ │ @@ -1173885,17 +1173885,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -370ab8: |[370ab8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -370ac8: 5400 734e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4e73 │ │ -370acc: 1100 |0002: return-object v0 │ │ +370aa0: |[370aa0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +370ab0: 5400 734e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4e73 │ │ +370ab4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -1173903,17 +1173903,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -370a50: |[370a50] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -370a60: 5400 724e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ -370a64: 1100 |0002: return-object v0 │ │ +370a38: |[370a38] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +370a48: 5400 724e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ +370a4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -1173921,22 +1173921,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -370b50: |[370b50] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -370b60: 5410 724e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ -370b64: 6e10 7400 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0074 │ │ -370b6a: 0a00 |0005: move-result v0 │ │ -370b6c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -370b70: 5410 724e |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ -370b74: 6e10 7300 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0073 │ │ -370b7a: 0e00 |000d: return-void │ │ +370b38: |[370b38] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +370b48: 5410 724e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ +370b4c: 6e10 7400 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0074 │ │ +370b52: 0a00 |0005: move-result v0 │ │ +370b54: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +370b58: 5410 724e |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ +370b5c: 6e10 7300 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0073 │ │ +370b62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ 0x0008 line=679 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -1173946,22 +1173946,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -370b7c: |[370b7c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -370b8c: 5420 724e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ -370b90: 6e10 cdb0 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@b0cd │ │ -370b96: 0c01 |0005: move-result-object v1 │ │ -370b98: 6e20 7c00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@007c │ │ -370b9e: 5420 724e |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ -370ba2: 6e10 7d00 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@007d │ │ -370ba8: 0e00 |000e: return-void │ │ +370b64: |[370b64] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +370b74: 5420 724e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ +370b78: 6e10 cdb0 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@b0cd │ │ +370b7e: 0c01 |0005: move-result-object v1 │ │ +370b80: 6e20 7c00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@007c │ │ +370b86: 5420 724e |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ +370b8a: 6e10 7d00 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@007d │ │ +370b90: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0009 line=659 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -1173976,17 +1173976,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -370bac: |[370bac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -370bbc: 7010 cbb0 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@b0cb │ │ -370bc2: 0e00 |0003: return-void │ │ +370b94: |[370b94] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +370ba4: 7010 cbb0 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@b0cb │ │ +370baa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -1173994,17 +1173994,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -370bc4: |[370bc4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -370bd4: 7010 cbb0 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@b0cb │ │ -370bda: 0e00 |0003: return-void │ │ +370bac: |[370bac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +370bbc: 7010 cbb0 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@b0cb │ │ +370bc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1174013,18 +1174013,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -370bdc: |[370bdc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -370bec: 5410 724e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ -370bf0: 6e20 7600 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0076 │ │ -370bf6: 0e00 |0005: return-void │ │ +370bc4: |[370bc4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +370bd4: 5410 724e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ +370bd8: 6e20 7600 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0076 │ │ +370bde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1174033,22 +1174033,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -370bf8: |[370bf8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -370c08: 5410 724e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ -370c0c: 6e20 7a00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@007a │ │ -370c12: 5412 724e |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ -370c16: 6e40 d2b0 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@b0d2 │ │ -370c1c: 0c03 |000a: move-result-object v3 │ │ -370c1e: 6e20 7700 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0077 │ │ -370c24: 0e00 |000e: return-void │ │ +370be0: |[370be0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +370bf0: 5410 724e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ +370bf4: 6e20 7a00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@007a │ │ +370bfa: 5412 724e |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e72 │ │ +370bfe: 6e40 d2b0 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@b0d2 │ │ +370c04: 0c03 |000a: move-result-object v3 │ │ +370c06: 6e20 7700 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0077 │ │ +370c0c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ 0x0005 line=653 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -1174061,33 +1174061,33 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -370a68: |[370a68] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -370a78: 5430 714e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@4e71 │ │ -370a7c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -370a7e: 2311 f116 |0003: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ -370a82: 7110 5807 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -370a88: 0c04 |0008: move-result-object v4 │ │ -370a8a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -370a8c: 4d04 0102 |000a: aput-object v4, v1, v2 │ │ -370a90: 7110 5807 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -370a96: 0c04 |000f: move-result-object v4 │ │ -370a98: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -370a9a: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -370a9e: 7110 5807 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -370aa4: 0c04 |0016: move-result-object v4 │ │ -370aa6: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -370aa8: 4d04 0105 |0018: aput-object v4, v1, v5 │ │ -370aac: 7120 e607 1000 |001a: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -370ab2: 0c04 |001d: move-result-object v4 │ │ -370ab4: 1104 |001e: return-object v4 │ │ +370a50: |[370a50] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +370a60: 5430 714e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@4e71 │ │ +370a64: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +370a66: 2311 f116 |0003: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ +370a6a: 7110 5807 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +370a70: 0c04 |0008: move-result-object v4 │ │ +370a72: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +370a74: 4d04 0102 |000a: aput-object v4, v1, v2 │ │ +370a78: 7110 5807 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +370a7e: 0c04 |000f: move-result-object v4 │ │ +370a80: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +370a82: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +370a86: 7110 5807 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +370a8c: 0c04 |0016: move-result-object v4 │ │ +370a8e: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +370a90: 4d04 0105 |0018: aput-object v4, v1, v5 │ │ +370a94: 7120 e607 1000 |001a: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +370a9a: 0c04 |001d: move-result-object v4 │ │ +370a9c: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x001f reg=4 (null) I │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -1174135,18 +1174135,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -371070: |[371070] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -371080: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -371086: 5b01 7a4e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e7a │ │ -37108a: 0e00 |0005: return-void │ │ +371058: |[371058] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +371068: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37106e: 5b01 7a4e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e7a │ │ +371072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ 0x0003 line=878 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -1174156,17 +1174156,17 @@ │ │ type : '(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -37108c: |[37108c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -37109c: 7020 e6b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@b0e6 │ │ -3710a2: 0e00 |0003: return-void │ │ +371074: |[371074] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +371084: 7020 e6b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@b0e6 │ │ +37108a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ @@ -1174177,19 +1174177,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -371050: |[371050] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -371060: 5410 7a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e7a │ │ -371064: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -37106a: 0c00 |0005: move-result-object v0 │ │ -37106c: 1100 |0006: return-object v0 │ │ +371038: |[371038] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +371048: 5410 7a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e7a │ │ +37104c: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +371052: 0c00 |0005: move-result-object v0 │ │ +371054: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;) │ │ @@ -1174197,19 +1174197,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -371030: |[371030] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -371040: 5410 7a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e7a │ │ -371044: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -37104a: 0a00 |0005: move-result v0 │ │ -37104c: 0f00 |0006: return v0 │ │ +371018: |[371018] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +371028: 5410 7a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e7a │ │ +37102c: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +371032: 0a00 |0005: move-result v0 │ │ +371034: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ source_file_idx : 6278 (CacheManager.java) │ │ @@ -1174278,39 +1174278,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3724f4: |[3724f4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -372504: 1a00 81b5 |0000: const-string v0, "tile" // string@b581 │ │ -372508: 2410 f416 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ -37250e: 0c00 |0005: move-result-object v0 │ │ -372510: 6900 994e |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@4e99 │ │ -372514: 0e00 |0008: return-void │ │ +3724dc: |[3724dc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +3724ec: 1a00 81b5 |0000: const-string v0, "tile" // string@b581 │ │ +3724f0: 2410 f416 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ +3724f6: 0c00 |0005: move-result-object v0 │ │ +3724f8: 6900 994e |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@4e99 │ │ +3724fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -372518: |[372518] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -372528: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37252e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -372530: 5c10 984e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e98 │ │ -372534: 0e00 |0006: return-void │ │ +372500: |[372500] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +372510: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +372516: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +372518: 5c10 984e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e98 │ │ +37251c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -1174319,20 +1174319,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -372538: |[372538] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -372548: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37254e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -372550: 5c10 984e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e98 │ │ -372554: 5b12 974e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ -372558: 0e00 |0008: return-void │ │ +372520: |[372520] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +372530: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +372536: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +372538: 5c10 984e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e98 │ │ +37253c: 5b12 974e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ +372540: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=35 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ @@ -1174343,24 +1174343,24 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3724c4: |[3724c4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -3724d4: 2200 5c13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@135c │ │ -3724d8: 6e10 e005 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3724de: 0c03 |0005: move-result-object v3 │ │ -3724e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3724e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3724e4: 7130 5501 1302 |0008: invoke-static {v3, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0155 │ │ -3724ea: 0c03 |000b: move-result-object v3 │ │ -3724ec: 7020 23b1 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b123 │ │ -3724f2: 1100 |000f: return-object v0 │ │ +3724ac: |[3724ac] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +3724bc: 2200 5c13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@135c │ │ +3724c0: 6e10 e005 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3724c6: 0c03 |0005: move-result-object v3 │ │ +3724c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3724ca: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +3724cc: 7130 5501 1302 |0008: invoke-static {v3, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0155 │ │ +3724d2: 0c03 |000b: move-result-object v3 │ │ +3724d4: 7020 23b1 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b123 │ │ +3724da: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1174369,18 +1174369,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37255c: |[37255c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -37256c: 5410 974e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ -372570: 6e10 4801 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0148 │ │ -372576: 0e00 |0005: return-void │ │ +372544: |[372544] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +372554: 5410 974e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ +372558: 6e10 4801 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0148 │ │ +37255e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;) │ │ @@ -1174388,120 +1174388,120 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 196 16-bit code units │ │ -3721e0: |[3721e0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -3721f0: 54c0 974e |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ -3721f4: 1a01 a74d |0002: const-string v1, "OsmDroid" // string@4da7 │ │ -3721f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3721fa: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ -3721fe: 6e10 5401 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -372204: 0a00 |000a: move-result v0 │ │ -372206: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -37220a: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ -37220e: 1a00 81b5 |000f: const-string v0, "tile" // string@b581 │ │ -372212: 2410 f416 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ -372218: 0c05 |0014: move-result-object v5 │ │ -37221a: 7120 19b4 fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -372220: 0a00 |0018: move-result v0 │ │ -372222: 8103 |0019: int-to-long v3, v0 │ │ -372224: 7120 1ab4 fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -37222a: 0a00 |001d: move-result v0 │ │ -37222c: 8106 |001e: int-to-long v6, v0 │ │ -37222e: 7120 1bb4 fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -372234: 0a00 |0022: move-result v0 │ │ -372236: 8108 |0023: int-to-long v8, v0 │ │ -372238: 8480 |0024: long-to-int v0, v8 │ │ -37223a: c308 |0025: shl-long/2addr v8, v0 │ │ -37223c: bb38 |0026: add-long/2addr v8, v3 │ │ -37223e: a303 0800 |0027: shl-long v3, v8, v0 │ │ -372242: bb63 |0029: add-long/2addr v3, v6 │ │ -372244: 55c0 984e |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e98 │ │ -372248: 120b |002c: const/4 v11, #int 0 // #0 │ │ -37224a: 1a06 b790 |002d: const-string v6, "key = " // string@90b7 │ │ -37224e: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ -372252: 54c0 974e |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ -372256: 1a07 f3b5 |0033: const-string v7, "tiles" // string@b5f3 │ │ -37225a: 2208 2402 |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -37225e: 7010 2c08 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -372264: 6e20 3808 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37226a: 6e30 3408 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -372270: 1a03 8e03 |0040: const-string v3, " and " // string@038e │ │ -372274: 6e20 3808 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37227a: 1a03 8fa5 |0045: const-string v3, "provider" // string@a58f │ │ -37227e: 6e20 3808 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372284: 1a03 4803 |004a: const-string v3, " = ?" // string@0348 │ │ -372288: 6e20 3808 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37228e: 6e10 4908 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -372294: 0c06 |0052: move-result-object v6 │ │ -372296: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -372298: 2338 f416 |0054: new-array v8, v3, [Ljava/lang/String; // type@16f4 │ │ -37229c: 7210 8cb2 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -3722a2: 0c0d |0059: move-result-object v13 │ │ -3722a4: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ -3722a8: 120d |005c: const/4 v13, #int 0 // #0 │ │ -3722aa: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -3722ac: 120a |005e: const/4 v10, #int 0 // #0 │ │ -3722ae: 0703 |005f: move-object v3, v0 │ │ -3722b0: 0774 |0060: move-object v4, v7 │ │ -3722b2: 0787 |0061: move-object v7, v8 │ │ -3722b4: 07d8 |0062: move-object v8, v13 │ │ -3722b6: 7408 5801 0300 |0063: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, 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@0158 │ │ -3722bc: 0c0d |0066: move-result-object v13 │ │ -3722be: 281e |0067: goto 0085 // +001e │ │ -3722c0: 54cd 974e |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ -3722c4: 1a00 f3b5 |006a: const-string v0, "tiles" // string@b5f3 │ │ -3722c8: 2207 2402 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -3722cc: 7010 2c08 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3722d2: 6e20 3808 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3722d8: 6e30 3408 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3722de: 6e10 4908 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3722e4: 0c06 |007a: move-result-object v6 │ │ -3722e6: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -3722e8: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -3722ea: 1209 |007d: const/4 v9, #int 0 // #0 │ │ -3722ec: 120a |007e: const/4 v10, #int 0 // #0 │ │ -3722ee: 07d3 |007f: move-object v3, v13 │ │ -3722f0: 0704 |0080: move-object v4, v0 │ │ -3722f2: 7408 5801 0300 |0081: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, 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@0158 │ │ -3722f8: 0c0d |0084: move-result-object v13 │ │ -3722fa: 7210 2001 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ -372300: 0a00 |0088: move-result v0 │ │ -372302: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ -372306: 7210 2c01 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ -37230c: 7220 1b01 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ -372312: 0c00 |0091: move-result-object v0 │ │ -372314: 2802 |0092: goto 0094 // +0002 │ │ -372316: 0720 |0093: move-object v0, v2 │ │ -372318: 7210 1a01 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@011a │ │ -37231e: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ -372322: 1100 |0099: return-object v0 │ │ -372324: 0d0d |009a: move-exception v13 │ │ -372326: 2200 2402 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37232a: 7010 2c08 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -372330: 1a03 9e20 |00a0: const-string v3, "Error getting db stream: " // string@209e │ │ -372334: 6e20 3808 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37233a: 7120 1eb4 fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -372340: 0c0e |00a8: move-result-object v14 │ │ -372342: 6e20 3808 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372348: 6e10 4908 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37234e: 0c0e |00af: move-result-object v14 │ │ -372350: 7130 0603 e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -372356: 1102 |00b3: return-object v2 │ │ -372358: 7100 15a6 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37235e: 0c0d |00b7: move-result-object v13 │ │ -372360: 7210 7ba6 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -372366: 0a0d |00bb: move-result v13 │ │ -372368: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ -37236c: 1a0d 9156 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@5691 │ │ -372370: 7120 fb02 d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -372376: 1102 |00c3: return-object v2 │ │ +3721c8: |[3721c8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +3721d8: 54c0 974e |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ +3721dc: 1a01 a74d |0002: const-string v1, "OsmDroid" // string@4da7 │ │ +3721e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3721e2: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ +3721e6: 6e10 5401 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +3721ec: 0a00 |000a: move-result v0 │ │ +3721ee: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +3721f2: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ +3721f6: 1a00 81b5 |000f: const-string v0, "tile" // string@b581 │ │ +3721fa: 2410 f416 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ +372200: 0c05 |0014: move-result-object v5 │ │ +372202: 7120 19b4 fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +372208: 0a00 |0018: move-result v0 │ │ +37220a: 8103 |0019: int-to-long v3, v0 │ │ +37220c: 7120 1ab4 fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +372212: 0a00 |001d: move-result v0 │ │ +372214: 8106 |001e: int-to-long v6, v0 │ │ +372216: 7120 1bb4 fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +37221c: 0a00 |0022: move-result v0 │ │ +37221e: 8108 |0023: int-to-long v8, v0 │ │ +372220: 8480 |0024: long-to-int v0, v8 │ │ +372222: c308 |0025: shl-long/2addr v8, v0 │ │ +372224: bb38 |0026: add-long/2addr v8, v3 │ │ +372226: a303 0800 |0027: shl-long v3, v8, v0 │ │ +37222a: bb63 |0029: add-long/2addr v3, v6 │ │ +37222c: 55c0 984e |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e98 │ │ +372230: 120b |002c: const/4 v11, #int 0 // #0 │ │ +372232: 1a06 b790 |002d: const-string v6, "key = " // string@90b7 │ │ +372236: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ +37223a: 54c0 974e |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ +37223e: 1a07 f3b5 |0033: const-string v7, "tiles" // string@b5f3 │ │ +372242: 2208 2402 |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +372246: 7010 2c08 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37224c: 6e20 3808 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372252: 6e30 3408 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +372258: 1a03 8e03 |0040: const-string v3, " and " // string@038e │ │ +37225c: 6e20 3808 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372262: 1a03 8fa5 |0045: const-string v3, "provider" // string@a58f │ │ +372266: 6e20 3808 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37226c: 1a03 4803 |004a: const-string v3, " = ?" // string@0348 │ │ +372270: 6e20 3808 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372276: 6e10 4908 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37227c: 0c06 |0052: move-result-object v6 │ │ +37227e: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +372280: 2338 f416 |0054: new-array v8, v3, [Ljava/lang/String; // type@16f4 │ │ +372284: 7210 8cb2 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +37228a: 0c0d |0059: move-result-object v13 │ │ +37228c: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ +372290: 120d |005c: const/4 v13, #int 0 // #0 │ │ +372292: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +372294: 120a |005e: const/4 v10, #int 0 // #0 │ │ +372296: 0703 |005f: move-object v3, v0 │ │ +372298: 0774 |0060: move-object v4, v7 │ │ +37229a: 0787 |0061: move-object v7, v8 │ │ +37229c: 07d8 |0062: move-object v8, v13 │ │ +37229e: 7408 5801 0300 |0063: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, 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@0158 │ │ +3722a4: 0c0d |0066: move-result-object v13 │ │ +3722a6: 281e |0067: goto 0085 // +001e │ │ +3722a8: 54cd 974e |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ +3722ac: 1a00 f3b5 |006a: const-string v0, "tiles" // string@b5f3 │ │ +3722b0: 2207 2402 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +3722b4: 7010 2c08 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3722ba: 6e20 3808 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3722c0: 6e30 3408 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3722c6: 6e10 4908 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3722cc: 0c06 |007a: move-result-object v6 │ │ +3722ce: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +3722d0: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +3722d2: 1209 |007d: const/4 v9, #int 0 // #0 │ │ +3722d4: 120a |007e: const/4 v10, #int 0 // #0 │ │ +3722d6: 07d3 |007f: move-object v3, v13 │ │ +3722d8: 0704 |0080: move-object v4, v0 │ │ +3722da: 7408 5801 0300 |0081: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, 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@0158 │ │ +3722e0: 0c0d |0084: move-result-object v13 │ │ +3722e2: 7210 2001 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ +3722e8: 0a00 |0088: move-result v0 │ │ +3722ea: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ +3722ee: 7210 2c01 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ +3722f4: 7220 1b01 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ +3722fa: 0c00 |0091: move-result-object v0 │ │ +3722fc: 2802 |0092: goto 0094 // +0002 │ │ +3722fe: 0720 |0093: move-object v0, v2 │ │ +372300: 7210 1a01 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@011a │ │ +372306: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ +37230a: 1100 |0099: return-object v0 │ │ +37230c: 0d0d |009a: move-exception v13 │ │ +37230e: 2200 2402 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +372312: 7010 2c08 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +372318: 1a03 9e20 |00a0: const-string v3, "Error getting db stream: " // string@209e │ │ +37231c: 6e20 3808 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372322: 7120 1eb4 fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +372328: 0c0e |00a8: move-result-object v14 │ │ +37232a: 6e20 3808 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372330: 6e10 4908 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +372336: 0c0e |00af: move-result-object v14 │ │ +372338: 7130 0603 e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +37233e: 1102 |00b3: return-object v2 │ │ +372340: 7100 15a6 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +372346: 0c0d |00b7: move-result-object v13 │ │ +372348: 7210 7ba6 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +37234e: 0a0d |00bb: move-result v13 │ │ +372350: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ +372354: 1a0d 9156 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@5691 │ │ +372358: 7120 fb02 d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37235e: 1102 |00c3: return-object v2 │ │ catches : 2 │ │ 0x000f - 0x002c │ │ -> 0x009a │ │ 0x0031 - 0x0097 │ │ -> 0x009a │ │ positions : │ │ 0x0000 line=78 │ │ @@ -1174531,38 +1174531,38 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -37238c: |[37238c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -37239c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37239e: 6e40 26b1 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@b126 │ │ -3723a4: 0c04 |0004: move-result-object v4 │ │ -3723a6: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -3723aa: 2201 c301 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ -3723ae: 7020 be05 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ -3723b4: 2802 |000c: goto 000e // +0002 │ │ -3723b6: 0701 |000d: move-object v1, v0 │ │ -3723b8: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -3723bc: 1101 |0010: return-object v1 │ │ -3723be: 0d04 |0011: move-exception v4 │ │ -3723c0: 2201 2402 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3723c4: 7010 2c08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3723ca: 1a02 9e20 |0017: const-string v2, "Error getting db stream: " // string@209e │ │ -3723ce: 6e20 3808 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3723d4: 7120 1eb4 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -3723da: 0c05 |001f: move-result-object v5 │ │ -3723dc: 6e20 3808 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3723e2: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3723e8: 0c05 |0026: move-result-object v5 │ │ -3723ea: 1a06 a74d |0027: const-string v6, "OsmDroid" // string@4da7 │ │ -3723ee: 7130 0603 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -3723f4: 1100 |002c: return-object v0 │ │ +372374: |[372374] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +372384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +372386: 6e40 26b1 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@b126 │ │ +37238c: 0c04 |0004: move-result-object v4 │ │ +37238e: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +372392: 2201 c301 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ +372396: 7020 be05 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ +37239c: 2802 |000c: goto 000e // +0002 │ │ +37239e: 0701 |000d: move-object v1, v0 │ │ +3723a0: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +3723a4: 1101 |0010: return-object v1 │ │ +3723a6: 0d04 |0011: move-exception v4 │ │ +3723a8: 2201 2402 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3723ac: 7010 2c08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3723b2: 1a02 9e20 |0017: const-string v2, "Error getting db stream: " // string@209e │ │ +3723b6: 6e20 3808 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3723bc: 7120 1eb4 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +3723c2: 0c05 |001f: move-result-object v5 │ │ +3723c4: 6e20 3808 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3723ca: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3723d0: 0c05 |0026: move-result-object v5 │ │ +3723d2: 1a06 a74d |0027: const-string v6, "OsmDroid" // string@4da7 │ │ +3723d6: 7130 0603 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +3723dc: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=118 │ │ 0x0007 line=120 │ │ 0x0012 line=125 │ │ @@ -1174576,37 +1174576,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -372450: |[372450] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -372460: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -372464: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -37246a: 5441 974e |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ -37246e: 1a02 5a52 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@525a │ │ -372472: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -372474: 6e30 5b01 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ -37247a: 0c01 |000d: move-result-object v1 │ │ -37247c: 7210 2d01 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -372482: 0a02 |0011: move-result v2 │ │ -372484: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -372488: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -37248a: 7220 2701 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -372490: 0c02 |0018: move-result-object v2 │ │ -372492: 7220 660b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -372498: 28f2 |001c: goto 000e // -000e │ │ -37249a: 7210 1a01 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@011a │ │ -3724a0: 2809 |0020: goto 0029 // +0009 │ │ -3724a2: 0d01 |0021: move-exception v1 │ │ -3724a4: 1a02 a74d |0022: const-string v2, "OsmDroid" // string@4da7 │ │ -3724a8: 1a03 a120 |0024: const-string v3, "Error getting tile sources: " // string@20a1 │ │ -3724ac: 7130 0603 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -3724b2: 1100 |0029: return-object v0 │ │ +372438: |[372438] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +372448: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +37244c: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +372452: 5441 974e |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ +372456: 1a02 5a52 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@525a │ │ +37245a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +37245c: 6e30 5b01 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ +372462: 0c01 |000d: move-result-object v1 │ │ +372464: 7210 2d01 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +37246a: 0a02 |0011: move-result v2 │ │ +37246c: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +372470: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +372472: 7220 2701 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +372478: 0c02 |0018: move-result-object v2 │ │ +37247a: 7220 660b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +372480: 28f2 |001c: goto 000e // -000e │ │ +372482: 7210 1a01 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@011a │ │ +372488: 2809 |0020: goto 0029 // +0009 │ │ +37248a: 0d01 |0021: move-exception v1 │ │ +37248c: 1a02 a74d |0022: const-string v2, "OsmDroid" // string@4da7 │ │ +372490: 1a03 a120 |0024: const-string v3, "Error getting tile sources: " // string@20a1 │ │ +372494: 7130 0603 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +37249a: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000e line=61 │ │ @@ -1174621,23 +1174621,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -372578: |[372578] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -372588: 6e10 e005 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37258e: 0c03 |0003: move-result-object v3 │ │ -372590: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -372592: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -372596: 7130 5501 0301 |0007: invoke-static {v3, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0155 │ │ -37259c: 0c03 |000a: move-result-object v3 │ │ -37259e: 5b23 974e |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ -3725a2: 0e00 |000d: return-void │ │ +372560: |[372560] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +372570: 6e10 e005 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +372576: 0c03 |0003: move-result-object v3 │ │ +372578: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37257a: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +37257e: 7130 5501 0301 |0007: invoke-static {v3, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0155 │ │ +372584: 0c03 |000a: move-result-object v3 │ │ +372586: 5b23 974e |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ +37258a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/io/File; │ │ │ │ @@ -1174646,17 +1174646,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3725a4: |[3725a4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -3725b4: 5c01 984e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e98 │ │ -3725b8: 0e00 |0002: return-void │ │ +37258c: |[37258c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +37259c: 5c01 984e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e98 │ │ +3725a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1174665,28 +1174665,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -372404: |[372404] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -372414: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -372418: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37241e: 1a01 391e |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@1e39 │ │ -372422: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372428: 5421 974e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ -37242c: 6e10 4e01 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@014e │ │ -372432: 0c01 |000f: move-result-object v1 │ │ -372434: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37243a: 1a01 9066 |0013: const-string v1, "]" // string@6690 │ │ -37243e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372444: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37244a: 0c00 |001b: move-result-object v0 │ │ -37244c: 1100 |001c: return-object v0 │ │ +3723ec: |[3723ec] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +3723fc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +372400: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +372406: 1a01 391e |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@1e39 │ │ +37240a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372410: 5421 974e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e97 │ │ +372414: 6e10 4e01 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@014e │ │ +37241a: 0c01 |000f: move-result-object v1 │ │ +37241c: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372422: 1a01 9066 |0013: const-string v1, "]" // string@6690 │ │ +372426: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37242c: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +372432: 0c00 |001b: move-result-object v0 │ │ +372434: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ source_file_idx : 7738 (DatabaseFileArchive.java) │ │ @@ -1174729,17 +1174729,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3726b4: |[3726b4] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -3726c4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3726ca: 0e00 |0003: return-void │ │ +37269c: |[37269c] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +3726ac: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3726b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;) │ │ @@ -1174747,20 +1174747,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3726cc: |[3726cc] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -3726dc: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3726e2: 2200 a513 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@13a5 │ │ -3726e6: 7020 7fb3 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@b37f │ │ -3726ec: 5b10 9a4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ -3726f0: 0e00 |000a: return-void │ │ +3726b4: |[3726b4] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +3726c4: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3726ca: 2200 a513 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@13a5 │ │ +3726ce: 7020 7fb3 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@b37f │ │ +3726d4: 5b10 9a4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ +3726d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ @@ -1174770,18 +1174770,18 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -372698: |[372698] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -3726a8: 2200 5d13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@135d │ │ -3726ac: 7020 2db1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@b12d │ │ -3726b2: 1100 |0005: return-object v0 │ │ +372680: |[372680] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +372690: 2200 5d13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@135d │ │ +372694: 7020 2db1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@b12d │ │ +37269a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1174790,18 +1174790,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3726f4: |[3726f4] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -372704: 5410 9a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ -372708: 6e10 83b3 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@b383 │ │ -37270e: 0e00 |0005: return-void │ │ +3726dc: |[3726dc] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +3726ec: 5410 9a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ +3726f0: 6e10 83b3 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@b383 │ │ +3726f6: 0e00 |0005: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ @@ -1174811,25 +1174811,25 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -3725bc: |[3725bc] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -3725cc: 5423 9a4e |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ -3725d0: 7120 19b4 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -3725d6: 0a00 |0005: move-result v0 │ │ -3725d8: 7120 1ab4 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -3725de: 0a01 |0009: move-result v1 │ │ -3725e0: 7120 1bb4 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -3725e6: 0a04 |000d: move-result v4 │ │ -3725e8: 6e40 84b3 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@b384 │ │ -3725ee: 0c03 |0011: move-result-object v3 │ │ -3725f0: 1103 |0012: return-object v3 │ │ +3725a4: |[3725a4] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +3725b4: 5423 9a4e |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ +3725b8: 7120 19b4 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +3725be: 0a00 |0005: move-result v0 │ │ +3725c0: 7120 1ab4 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +3725c6: 0a01 |0009: move-result v1 │ │ +3725c8: 7120 1bb4 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +3725ce: 0a04 |000d: move-result v4 │ │ +3725d0: 6e40 84b3 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@b384 │ │ +3725d6: 0c03 |0011: move-result-object v3 │ │ +3725d8: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ 0x0000 - 0x0013 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0013 reg=4 (null) J │ │ @@ -1174839,29 +1174839,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -372640: |[372640] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -372650: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -372654: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -37265a: 5441 9a4e |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ -37265e: 6e10 86b3 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@b386 │ │ -372664: 0c01 |000a: move-result-object v1 │ │ -372666: 6e10 ca0a 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0aca │ │ -37266c: 0c01 |000e: move-result-object v1 │ │ -37266e: 7220 670b 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ -372674: 2809 |0012: goto 001b // +0009 │ │ -372676: 0d01 |0013: move-exception v1 │ │ -372678: 1a02 a74d |0014: const-string v2, "OsmDroid" // string@4da7 │ │ -37267c: 1a03 a120 |0016: const-string v3, "Error getting tile sources: " // string@20a1 │ │ -372680: 7130 0603 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -372686: 1100 |001b: return-object v0 │ │ +372628: |[372628] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +372638: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +37263c: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +372642: 5441 9a4e |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ +372646: 6e10 86b3 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@b386 │ │ +37264c: 0c01 |000a: move-result-object v1 │ │ +37264e: 6e10 ca0a 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0aca │ │ +372654: 0c01 |000e: move-result-object v1 │ │ +372656: 7220 670b 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ +37265c: 2809 |0012: goto 001b // +0009 │ │ +37265e: 0d01 |0013: move-exception v1 │ │ +372660: 1a02 a74d |0014: const-string v2, "OsmDroid" // string@4da7 │ │ +372664: 1a03 a120 |0016: const-string v3, "Error getting tile sources: " // string@20a1 │ │ +372668: 7130 0603 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +37266e: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -1174873,19 +1174873,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -372720: |[372720] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -372730: 2200 a513 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@13a5 │ │ -372734: 7020 7fb3 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@b37f │ │ -37273a: 5b10 9a4e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ -37273e: 0e00 |0007: return-void │ │ +372708: |[372708] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +372718: 2200 a513 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@13a5 │ │ +37271c: 7020 7fb3 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@b37f │ │ +372722: 5b10 9a4e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ +372726: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -1174894,43 +1174894,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -372740: |[372740] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -372750: 0e00 |0000: return-void │ │ +372728: |[372728] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +372738: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3725f4: |[3725f4] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -372604: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -372608: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37260e: 1a01 b424 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@24b4 │ │ -372612: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372618: 5421 9a4e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ -37261c: 6e10 85b3 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@b385 │ │ -372622: 0c01 |000f: move-result-object v1 │ │ -372624: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37262a: 1a01 9066 |0013: const-string v1, "]" // string@6690 │ │ -37262e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372634: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37263a: 0c00 |001b: move-result-object v0 │ │ -37263c: 1100 |001c: return-object v0 │ │ +3725dc: |[3725dc] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +3725ec: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3725f0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3725f6: 1a01 b424 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@24b4 │ │ +3725fa: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372600: 5421 9a4e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e9a │ │ +372604: 6e10 85b3 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@b385 │ │ +37260a: 0c01 |000f: move-result-object v1 │ │ +37260c: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372612: 1a01 9066 |0013: const-string v1, "]" // string@6690 │ │ +372616: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37261c: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +372622: 0c00 |001b: move-result-object v0 │ │ +372624: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ │ │ source_file_idx : 9397 (GEMFFileArchive.java) │ │ @@ -1174996,17 +1174996,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -372904: |[372904] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -372914: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37291a: 0e00 |0003: return-void │ │ +3728ec: |[3728ec] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +3728fc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +372902: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;) │ │ @@ -1175014,18 +1175014,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37291c: |[37291c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -37292c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -372932: 5b01 a04e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4ea0 │ │ -372936: 0e00 |0005: return-void │ │ +372904: |[372904] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +372914: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37291a: 5b01 a04e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4ea0 │ │ +37291e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -1175035,24 +1175035,24 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3728d0: |[3728d0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -3728e0: 2200 6113 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@1361 │ │ -3728e4: 6e10 e005 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3728ea: 0c03 |0005: move-result-object v3 │ │ -3728ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3728ee: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -3728f2: 7130 5501 1302 |0009: invoke-static {v3, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0155 │ │ -3728f8: 0c03 |000c: move-result-object v3 │ │ -3728fa: 7020 45b1 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b145 │ │ -372900: 1100 |0010: return-object v0 │ │ +3728b8: |[3728b8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +3728c8: 2200 6113 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@1361 │ │ +3728cc: 6e10 e005 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3728d2: 0c03 |0005: move-result-object v3 │ │ +3728d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3728d6: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +3728da: 7130 5501 1302 |0009: invoke-static {v3, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0155 │ │ +3728e0: 0c03 |000c: move-result-object v3 │ │ +3728e2: 7020 45b1 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b145 │ │ +3728e8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0002 line=46 │ │ 0x0009 line=45 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/io/File; │ │ @@ -1175063,18 +1175063,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -372938: |[372938] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -372948: 5410 a04e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4ea0 │ │ -37294c: 6e10 4801 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0148 │ │ -372952: 0e00 |0005: return-void │ │ +372920: |[372920] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +372930: 5410 a04e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4ea0 │ │ +372934: 6e10 4801 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0148 │ │ +37293a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;) │ │ @@ -1175082,83 +1175082,83 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 126 16-bit code units │ │ -372754: |[372754] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -372764: 120b |0000: const/4 v11, #int 0 // #0 │ │ -372766: 1a00 deb5 |0001: const-string v0, "tile_data" // string@b5de │ │ -37276a: 2410 f416 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ -372770: 0c03 |0006: move-result-object v3 │ │ -372772: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -372774: 2305 f416 |0008: new-array v5, v0, [Ljava/lang/String; // type@16f4 │ │ -372778: 7120 19b4 dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -37277e: 0a00 |000d: move-result v0 │ │ -372780: 7110 5607 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -372786: 0c00 |0011: move-result-object v0 │ │ -372788: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -37278a: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ -37278e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -372790: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -372794: 7120 1bb4 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -37279a: 0a04 |001b: move-result v4 │ │ -37279c: 8346 |001c: int-to-double v6, v4 │ │ -37279e: 7140 8a07 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -3727a4: 0b01 |0020: move-result-wide v1 │ │ -3727a6: 7120 1ab4 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -3727ac: 0a04 |0024: move-result v4 │ │ -3727ae: 8346 |0025: int-to-double v6, v4 │ │ -3727b0: cc61 |0026: sub-double/2addr v1, v6 │ │ -3727b2: 1906 f03f |0027: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -3727b6: cc61 |0029: sub-double/2addr v1, v6 │ │ -3727b8: 7120 0f07 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ -3727be: 0c01 |002d: move-result-object v1 │ │ -3727c0: 4d01 0500 |002e: aput-object v1, v5, v0 │ │ -3727c4: 1220 |0030: const/4 v0, #int 2 // #2 │ │ -3727c6: 7120 1bb4 dc00 |0031: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -3727cc: 0a01 |0034: move-result v1 │ │ -3727ce: 7110 5607 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ -3727d4: 0c01 |0038: move-result-object v1 │ │ -3727d6: 4d01 0500 |0039: aput-object v1, v5, v0 │ │ -3727da: 54a1 a04e |003b: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4ea0 │ │ -3727de: 1a02 f3b5 |003d: const-string v2, "tiles" // string@b5f3 │ │ -3727e2: 1a04 ddb5 |003f: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@b5dd │ │ -3727e6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -3727e8: 1207 |0042: const/4 v7, #int 0 // #0 │ │ -3727ea: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -3727ec: 7408 5801 0100 |0044: 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@0158 │ │ -3727f2: 0c00 |0047: move-result-object v0 │ │ -3727f4: 7210 2001 0000 |0048: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ -3727fa: 0a01 |004b: move-result v1 │ │ -3727fc: 3801 0f00 |004c: if-eqz v1, 005b // +000f │ │ -372800: 7210 2c01 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ -372806: 2201 c301 |0051: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ -37280a: 7220 1b01 9000 |0053: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ -372810: 0c02 |0056: move-result-object v2 │ │ -372812: 7020 be05 2100 |0057: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ -372818: 2802 |005a: goto 005c // +0002 │ │ -37281a: 07b1 |005b: move-object v1, v11 │ │ -37281c: 7210 1a01 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ -372822: 3801 1e00 |005f: if-eqz v1, 007d // +001e │ │ -372826: 1101 |0061: return-object v1 │ │ -372828: 0d00 |0062: move-exception v0 │ │ -37282a: 2201 2402 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37282e: 7010 2c08 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -372834: 1a02 9e20 |0068: const-string v2, "Error getting db stream: " // string@209e │ │ -372838: 6e20 3808 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37283e: 7120 1eb4 dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -372844: 0c0c |0070: move-result-object v12 │ │ -372846: 6e20 3808 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37284c: 6e10 4908 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -372852: 0c0c |0077: move-result-object v12 │ │ -372854: 1a0d a74d |0078: const-string v13, "OsmDroid" // string@4da7 │ │ -372858: 7130 0603 cd00 |007a: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -37285e: 110b |007d: return-object v11 │ │ +37273c: |[37273c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +37274c: 120b |0000: const/4 v11, #int 0 // #0 │ │ +37274e: 1a00 deb5 |0001: const-string v0, "tile_data" // string@b5de │ │ +372752: 2410 f416 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ +372758: 0c03 |0006: move-result-object v3 │ │ +37275a: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +37275c: 2305 f416 |0008: new-array v5, v0, [Ljava/lang/String; // type@16f4 │ │ +372760: 7120 19b4 dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +372766: 0a00 |000d: move-result v0 │ │ +372768: 7110 5607 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +37276e: 0c00 |0011: move-result-object v0 │ │ +372770: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +372772: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ +372776: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +372778: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +37277c: 7120 1bb4 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +372782: 0a04 |001b: move-result v4 │ │ +372784: 8346 |001c: int-to-double v6, v4 │ │ +372786: 7140 8a07 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +37278c: 0b01 |0020: move-result-wide v1 │ │ +37278e: 7120 1ab4 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +372794: 0a04 |0024: move-result v4 │ │ +372796: 8346 |0025: int-to-double v6, v4 │ │ +372798: cc61 |0026: sub-double/2addr v1, v6 │ │ +37279a: 1906 f03f |0027: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +37279e: cc61 |0029: sub-double/2addr v1, v6 │ │ +3727a0: 7120 0f07 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@070f │ │ +3727a6: 0c01 |002d: move-result-object v1 │ │ +3727a8: 4d01 0500 |002e: aput-object v1, v5, v0 │ │ +3727ac: 1220 |0030: const/4 v0, #int 2 // #2 │ │ +3727ae: 7120 1bb4 dc00 |0031: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +3727b4: 0a01 |0034: move-result v1 │ │ +3727b6: 7110 5607 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0756 │ │ +3727bc: 0c01 |0038: move-result-object v1 │ │ +3727be: 4d01 0500 |0039: aput-object v1, v5, v0 │ │ +3727c2: 54a1 a04e |003b: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4ea0 │ │ +3727c6: 1a02 f3b5 |003d: const-string v2, "tiles" // string@b5f3 │ │ +3727ca: 1a04 ddb5 |003f: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@b5dd │ │ +3727ce: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +3727d0: 1207 |0042: const/4 v7, #int 0 // #0 │ │ +3727d2: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +3727d4: 7408 5801 0100 |0044: 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@0158 │ │ +3727da: 0c00 |0047: move-result-object v0 │ │ +3727dc: 7210 2001 0000 |0048: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ +3727e2: 0a01 |004b: move-result v1 │ │ +3727e4: 3801 0f00 |004c: if-eqz v1, 005b // +000f │ │ +3727e8: 7210 2c01 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ +3727ee: 2201 c301 |0051: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ +3727f2: 7220 1b01 9000 |0053: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ +3727f8: 0c02 |0056: move-result-object v2 │ │ +3727fa: 7020 be05 2100 |0057: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ +372800: 2802 |005a: goto 005c // +0002 │ │ +372802: 07b1 |005b: move-object v1, v11 │ │ +372804: 7210 1a01 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ +37280a: 3801 1e00 |005f: if-eqz v1, 007d // +001e │ │ +37280e: 1101 |0061: return-object v1 │ │ +372810: 0d00 |0062: move-exception v0 │ │ +372812: 2201 2402 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +372816: 7010 2c08 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37281c: 1a02 9e20 |0068: const-string v2, "Error getting db stream: " // string@209e │ │ +372820: 6e20 3808 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372826: 7120 1eb4 dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37282c: 0c0c |0070: move-result-object v12 │ │ +37282e: 6e20 3808 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372834: 6e10 4908 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37283a: 0c0c |0077: move-result-object v12 │ │ +37283c: 1a0d a74d |0078: const-string v13, "OsmDroid" // string@4da7 │ │ +372840: 7130 0603 cd00 |007a: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +372846: 110b |007d: return-object v11 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0062 │ │ positions : │ │ 0x0003 line=63 │ │ 0x000a line=65 │ │ 0x0018 line=66 │ │ @@ -1175179,17 +1175179,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3728b8: |[3728b8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -3728c8: 6200 4c01 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@014c │ │ -3728cc: 1100 |0002: return-object v0 │ │ +3728a0: |[3728a0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +3728b0: 6200 4c01 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@014c │ │ +3728b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;) │ │ @@ -1175197,23 +1175197,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -372954: |[372954] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -372964: 6e10 e005 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -37296a: 0c03 |0003: move-result-object v3 │ │ -37296c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37296e: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -372972: 7130 5501 0301 |0007: invoke-static {v3, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0155 │ │ -372978: 0c03 |000a: move-result-object v3 │ │ -37297a: 5b23 a04e |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4ea0 │ │ -37297e: 0e00 |000d: return-void │ │ +37293c: |[37293c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +37294c: 6e10 e005 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +372952: 0c03 |0003: move-result-object v3 │ │ +372954: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +372956: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +37295a: 7130 5501 0301 |0007: invoke-static {v3, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0155 │ │ +372960: 0c03 |000a: move-result-object v3 │ │ +372962: 5b23 a04e |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4ea0 │ │ +372966: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/io/File; │ │ @@ -1175223,43 +1175223,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -372980: |[372980] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -372990: 0e00 |0000: return-void │ │ +372968: |[372968] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +372978: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -37286c: |[37286c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -37287c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -372880: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -372886: 1a01 391e |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@1e39 │ │ -37288a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -372890: 5421 a04e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4ea0 │ │ -372894: 6e10 4e01 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@014e │ │ -37289a: 0c01 |000f: move-result-object v1 │ │ -37289c: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3728a2: 1a01 9066 |0013: const-string v1, "]" // string@6690 │ │ -3728a6: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3728ac: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3728b2: 0c00 |001b: move-result-object v0 │ │ -3728b4: 1100 |001c: return-object v0 │ │ +372854: |[372854] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +372864: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +372868: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37286e: 1a01 391e |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@1e39 │ │ +372872: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372878: 5421 a04e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4ea0 │ │ +37287c: 6e10 4e01 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@014e │ │ +372882: 0c01 |000f: move-result-object v1 │ │ +372884: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37288a: 1a01 9066 |0013: const-string v1, "]" // string@6690 │ │ +37288e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +372894: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37289a: 0c00 |001b: move-result-object v0 │ │ +37289c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ │ │ source_file_idx : 18372 (MBTilesFileArchive.java) │ │ @@ -1175296,18 +1175296,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3729cc: |[3729cc] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -3729dc: 5b01 a14e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4ea1 │ │ -3729e0: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ -3729e6: 0e00 |0005: return-void │ │ +3729b4: |[3729b4] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +3729c4: 5b01 a14e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4ea1 │ │ +3729c8: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ +3729ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -1175317,26 +1175317,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -372994: |[372994] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -3729a4: 5410 a14e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4ea1 │ │ -3729a8: 6e30 52b1 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@b152 │ │ -3729ae: 0c02 |0005: move-result-object v2 │ │ -3729b0: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -3729b4: 2203 7900 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -3729b8: 7020 3b02 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ -3729be: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -3729c0: 7120 0fb0 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ -3729c6: 1103 |0011: return-object v3 │ │ -3729c8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3729ca: 1102 |0013: return-object v2 │ │ +37297c: |[37297c] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +37298c: 5410 a14e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4ea1 │ │ +372990: 6e30 52b1 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@b152 │ │ +372996: 0c02 |0005: move-result-object v2 │ │ +372998: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +37299c: 2203 7900 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +3729a0: 7020 3b02 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ +3729a6: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +3729a8: 7120 0fb0 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ +3729ae: 1103 |0011: return-object v3 │ │ +3729b0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3729b2: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0008 line=116 │ │ 0x000e line=117 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ @@ -1175383,25 +1175383,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -372cec: |[372cec] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -372cfc: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -372d02: 0c00 |0003: move-result-object v0 │ │ -372d04: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ -372d0a: 0a00 |0007: move-result v0 │ │ -372d0c: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -372d12: 0c01 |000b: move-result-object v1 │ │ -372d14: 7210 71a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ -372d1a: 0a01 |000f: move-result v1 │ │ -372d1c: 7030 50b1 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@b150 │ │ -372d22: 0e00 |0013: return-void │ │ +372cd4: |[372cd4] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +372ce4: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +372cea: 0c00 |0003: move-result-object v0 │ │ +372cec: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ +372cf2: 0a00 |0007: move-result v0 │ │ +372cf4: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +372cfa: 0c01 |000b: move-result-object v1 │ │ +372cfc: 7210 71a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ +372d02: 0a01 |000f: move-result v1 │ │ +372d04: 7030 50b1 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@b150 │ │ +372d0a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0008 line=41 │ │ 0x0010 line=39 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ @@ -1175411,20 +1175411,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -372d24: |[372d24] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -372d34: 7030 c3b1 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b1c3 │ │ -372d3a: 2201 d402 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@02d4 │ │ -372d3e: 7010 ef0b 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0bef │ │ -372d44: 5b01 a24e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4ea2 │ │ -372d48: 0e00 |000a: return-void │ │ +372d0c: |[372d0c] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +372d1c: 7030 c3b1 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b1c3 │ │ +372d22: 2201 d402 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@02d4 │ │ +372d26: 7010 ef0b 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0bef │ │ +372d2c: 5b01 a24e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4ea2 │ │ +372d30: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ @@ -1175435,73 +1175435,73 @@ │ │ type : '(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 105 16-bit code units │ │ -3729e8: |[3729e8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -3729f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3729fa: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -3729fe: 1100 |0003: return-object v0 │ │ -372a00: 6e10 3c02 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -372a06: 0c01 |0007: move-result-object v1 │ │ -372a08: 6e10 7001 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -372a0e: 0a01 |000b: move-result v1 │ │ -372a10: 7110 5cb1 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@b15c │ │ -372a16: 0c02 |000f: move-result-object v2 │ │ -372a18: 2203 5900 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0059 │ │ -372a1c: 7020 8101 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -372a22: 20a4 4813 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -372a26: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -372a2a: 07a5 |0019: move-object v5, v10 │ │ -372a2c: 1f05 4813 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -372a30: 2802 |001c: goto 001e // +0002 │ │ -372a32: 0705 |001d: move-object v5, v0 │ │ -372a34: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -372a38: 6e10 99b0 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@b099 │ │ -372a3e: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -372a40: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -372a42: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -372a46: 6e10 9cb0 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@b09c │ │ -372a4c: 0a08 |002a: move-result v8 │ │ -372a4e: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ -372a52: 2803 |002d: goto 0030 // +0003 │ │ -372a54: 0d0a |002e: move-exception v10 │ │ -372a56: 2834 |002f: goto 0063 // +0034 │ │ -372a58: 9908 010d |0030: shr-int v8, v1, v13 │ │ -372a5c: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ -372a60: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -372a62: 2825 |0035: goto 005a // +0025 │ │ -372a64: 7120 19b4 cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -372a6a: 0a09 |0039: move-result v9 │ │ -372a6c: 980d 060d |003a: shl-int v13, v6, v13 │ │ -372a70: b4d9 |003c: rem-int/2addr v9, v13 │ │ -372a72: 9209 0908 |003d: mul-int v9, v9, v8 │ │ -372a76: 7120 1ab4 cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -372a7c: 0a0b |0042: move-result v11 │ │ -372a7e: b4db |0043: rem-int/2addr v11, v13 │ │ -372a80: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ -372a84: 220c 7100 |0046: new-instance v12, Landroid/graphics/Rect; // type@0071 │ │ -372a88: 900d 0908 |0048: add-int v13, v9, v8 │ │ -372a8c: b0b8 |004a: add-int/2addr v8, v11 │ │ -372a8e: 7058 2402 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ -372a94: 220b 7100 |004e: new-instance v11, Landroid/graphics/Rect; // type@0071 │ │ -372a98: 7051 2402 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ -372a9e: 6e10 3c02 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -372aa4: 0c0a |0056: move-result-object v10 │ │ -372aa6: 6e50 9101 a3bc |0057: invoke-virtual {v3, v10, v12, v11, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0191 │ │ -372aac: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -372ab0: 6e10 9ab0 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b09a │ │ -372ab6: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -372aba: 1100 |0061: return-object v0 │ │ -372abc: 1102 |0062: return-object v2 │ │ -372abe: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -372ac2: 6e10 9ab0 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b09a │ │ -372ac8: 270a |0068: throw v10 │ │ +3729d0: |[3729d0] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +3729e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3729e2: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +3729e6: 1100 |0003: return-object v0 │ │ +3729e8: 6e10 3c02 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +3729ee: 0c01 |0007: move-result-object v1 │ │ +3729f0: 6e10 7001 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +3729f6: 0a01 |000b: move-result v1 │ │ +3729f8: 7110 5cb1 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@b15c │ │ +3729fe: 0c02 |000f: move-result-object v2 │ │ +372a00: 2203 5900 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0059 │ │ +372a04: 7020 8101 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +372a0a: 20a4 4813 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +372a0e: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +372a12: 07a5 |0019: move-object v5, v10 │ │ +372a14: 1f05 4813 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +372a18: 2802 |001c: goto 001e // +0002 │ │ +372a1a: 0705 |001d: move-object v5, v0 │ │ +372a1c: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +372a20: 6e10 99b0 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@b099 │ │ +372a26: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +372a28: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +372a2a: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +372a2e: 6e10 9cb0 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@b09c │ │ +372a34: 0a08 |002a: move-result v8 │ │ +372a36: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ +372a3a: 2803 |002d: goto 0030 // +0003 │ │ +372a3c: 0d0a |002e: move-exception v10 │ │ +372a3e: 2834 |002f: goto 0063 // +0034 │ │ +372a40: 9908 010d |0030: shr-int v8, v1, v13 │ │ +372a44: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ +372a48: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +372a4a: 2825 |0035: goto 005a // +0025 │ │ +372a4c: 7120 19b4 cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +372a52: 0a09 |0039: move-result v9 │ │ +372a54: 980d 060d |003a: shl-int v13, v6, v13 │ │ +372a58: b4d9 |003c: rem-int/2addr v9, v13 │ │ +372a5a: 9209 0908 |003d: mul-int v9, v9, v8 │ │ +372a5e: 7120 1ab4 cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +372a64: 0a0b |0042: move-result v11 │ │ +372a66: b4db |0043: rem-int/2addr v11, v13 │ │ +372a68: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ +372a6c: 220c 7100 |0046: new-instance v12, Landroid/graphics/Rect; // type@0071 │ │ +372a70: 900d 0908 |0048: add-int v13, v9, v8 │ │ +372a74: b0b8 |004a: add-int/2addr v8, v11 │ │ +372a76: 7058 2402 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ +372a7c: 220b 7100 |004e: new-instance v11, Landroid/graphics/Rect; // type@0071 │ │ +372a80: 7051 2402 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ +372a86: 6e10 3c02 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +372a8c: 0c0a |0056: move-result-object v10 │ │ +372a8e: 6e50 9101 a3bc |0057: invoke-virtual {v3, v10, v12, v11, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0191 │ │ +372a94: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +372a98: 6e10 9ab0 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b09a │ │ +372a9e: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +372aa2: 1100 |0061: return-object v0 │ │ +372aa4: 1102 |0062: return-object v2 │ │ +372aa6: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +372aaa: 6e10 9ab0 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b09a │ │ +372ab0: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x005a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=210 │ │ 0x000c line=211 │ │ 0x0010 line=212 │ │ @@ -1175526,49 +1175526,49 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -372b58: |[372b58] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -372b68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -372b6a: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -372b6e: 1100 |0003: return-object v0 │ │ -372b70: 7120 1bb4 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -372b76: 0a01 |0007: move-result v1 │ │ -372b78: b171 |0008: sub-int/2addr v1, v7 │ │ -372b7a: 6e10 c8b1 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ -372b80: 0a02 |000c: move-result v2 │ │ -372b82: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -372b86: 1100 |000f: return-object v0 │ │ -372b88: 6e10 c7b1 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ -372b8e: 0a02 |0013: move-result v2 │ │ -372b90: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -372b94: 1100 |0016: return-object v0 │ │ -372b96: 7120 19b4 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -372b9c: 0a02 |001a: move-result v2 │ │ -372b9e: b972 |001b: shr-int/2addr v2, v7 │ │ -372ba0: 7120 1ab4 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -372ba6: 0a03 |001f: move-result v3 │ │ -372ba8: b973 |0020: shr-int/2addr v3, v7 │ │ -372baa: 7130 18b4 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -372bb0: 0b01 |0024: move-result-wide v1 │ │ -372bb2: 6e10 cbb1 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b1cb │ │ -372bb8: 0c04 |0028: move-result-object v4 │ │ -372bba: 6e30 bab1 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b1ba │ │ -372bc0: 0c04 |002c: move-result-object v4 │ │ -372bc2: 2041 7900 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -372bc6: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -372bca: 1100 |0031: return-object v0 │ │ -372bcc: 1f04 7900 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -372bd0: 7140 54b1 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@b154 │ │ -372bd6: 0c04 |0037: move-result-object v4 │ │ -372bd8: 1104 |0038: return-object v4 │ │ -372bda: 1100 |0039: return-object v0 │ │ +372b40: |[372b40] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +372b50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +372b52: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +372b56: 1100 |0003: return-object v0 │ │ +372b58: 7120 1bb4 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +372b5e: 0a01 |0007: move-result v1 │ │ +372b60: b171 |0008: sub-int/2addr v1, v7 │ │ +372b62: 6e10 c8b1 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ +372b68: 0a02 |000c: move-result v2 │ │ +372b6a: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +372b6e: 1100 |000f: return-object v0 │ │ +372b70: 6e10 c7b1 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ +372b76: 0a02 |0013: move-result v2 │ │ +372b78: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +372b7c: 1100 |0016: return-object v0 │ │ +372b7e: 7120 19b4 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +372b84: 0a02 |001a: move-result v2 │ │ +372b86: b972 |001b: shr-int/2addr v2, v7 │ │ +372b88: 7120 1ab4 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +372b8e: 0a03 |001f: move-result v3 │ │ +372b90: b973 |0020: shr-int/2addr v3, v7 │ │ +372b92: 7130 18b4 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +372b98: 0b01 |0024: move-result-wide v1 │ │ +372b9a: 6e10 cbb1 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b1cb │ │ +372ba0: 0c04 |0028: move-result-object v4 │ │ +372ba2: 6e30 bab1 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b1ba │ │ +372ba8: 0c04 |002c: move-result-object v4 │ │ +372baa: 2041 7900 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +372bae: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +372bb2: 1100 |0031: return-object v0 │ │ +372bb4: 1f04 7900 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +372bb8: 7140 54b1 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@b154 │ │ +372bbe: 0c04 |0037: move-result-object v4 │ │ +372bc0: 1104 |0038: return-object v4 │ │ +372bc2: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=174 │ │ 0x0009 line=175 │ │ 0x0010 line=178 │ │ @@ -1175588,39 +1175588,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -372d70: |[372d70] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -372d80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -372d82: 5950 a34e |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4ea3 │ │ -372d86: 5451 a24e |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4ea2 │ │ -372d8a: 7210 ea0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -372d90: 0c01 |0008: move-result-object v1 │ │ -372d92: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -372d94: 7210 bc0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -372d9a: 0a03 |000d: move-result v3 │ │ -372d9c: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -372da0: 7210 bd0a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -372da6: 0c03 |0013: move-result-object v3 │ │ -372da8: 1f03 7113 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -372dac: 6e10 c8b1 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ -372db2: 0a03 |0019: move-result v3 │ │ -372db4: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -372db8: 5953 a34e |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4ea3 │ │ -372dbc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -372dbe: 28eb |001f: goto 000a // -0015 │ │ -372dc0: 5254 a34e |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4ea3 │ │ -372dc4: 7120 8707 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -372dca: 0a03 |0025: move-result v3 │ │ -372dcc: 5953 a34e |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4ea3 │ │ -372dd0: 28e2 |0028: goto 000a // -001e │ │ -372dd2: 0e00 |0029: return-void │ │ +372d58: |[372d58] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +372d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +372d6a: 5950 a34e |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4ea3 │ │ +372d6e: 5451 a24e |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4ea2 │ │ +372d72: 7210 ea0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +372d78: 0c01 |0008: move-result-object v1 │ │ +372d7a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +372d7c: 7210 bc0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +372d82: 0a03 |000d: move-result v3 │ │ +372d84: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +372d88: 7210 bd0a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +372d8e: 0c03 |0013: move-result-object v3 │ │ +372d90: 1f03 7113 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +372d94: 6e10 c8b1 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ +372d9a: 0a03 |0019: move-result v3 │ │ +372d9c: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +372da0: 5953 a34e |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4ea3 │ │ +372da4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +372da6: 28eb |001f: goto 000a // -0015 │ │ +372da8: 5254 a34e |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4ea3 │ │ +372dac: 7120 8707 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +372db2: 0a03 |0025: move-result v3 │ │ +372db4: 5953 a34e |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4ea3 │ │ +372db8: 28e2 |0028: goto 000a // -001e │ │ +372dba: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0003 line=62 │ │ 0x0016 line=63 │ │ 0x001c line=67 │ │ 0x0020 line=69 │ │ @@ -1175632,32 +1175632,32 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -372bec: |[372bec] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -372bfc: 7100 03b0 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -372c02: 0c00 |0003: move-result-object v0 │ │ -372c04: 6e30 05b0 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@b005 │ │ -372c0a: 0c00 |0007: move-result-object v0 │ │ -372c0c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -372c10: 6002 4900 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -372c14: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ -372c18: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ -372c1c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -372c1e: 6e20 7601 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@0176 │ │ -372c24: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -372c26: 6e20 6c01 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@016c │ │ -372c2c: 1100 |0018: return-object v0 │ │ -372c2e: 6200 1000 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -372c32: 7130 6801 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -372c38: 0c02 |001e: move-result-object v2 │ │ -372c3a: 1102 |001f: return-object v2 │ │ +372bd4: |[372bd4] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +372be4: 7100 03b0 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +372bea: 0c00 |0003: move-result-object v0 │ │ +372bec: 6e30 05b0 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@b005 │ │ +372bf2: 0c00 |0007: move-result-object v0 │ │ +372bf4: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +372bf8: 6002 4900 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +372bfc: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ +372c00: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ +372c04: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +372c06: 6e20 7601 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@0176 │ │ +372c0c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +372c0e: 6e20 6c01 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@016c │ │ +372c14: 1100 |0018: return-object v0 │ │ +372c16: 6200 1000 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +372c1a: 7130 6801 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +372c20: 0c02 |001e: move-result-object v2 │ │ +372c22: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=250 │ │ 0x0011 line=252 │ │ 0x0015 line=255 │ │ 0x0019 line=258 │ │ @@ -1175670,19 +1175670,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -372d4c: |[372d4c] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -372d5c: 5410 a24e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4ea2 │ │ -372d60: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -372d66: 7010 56b1 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@b156 │ │ -372d6c: 0e00 |0008: return-void │ │ +372d34: |[372d34] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +372d44: 5410 a24e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4ea2 │ │ +372d48: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +372d4e: 7010 56b1 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@b156 │ │ +372d54: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ @@ -1175692,28 +1175692,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -372ad8: |[372ad8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -372ae8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -372aea: 7120 1bb4 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -372af0: 0a01 |0004: move-result v1 │ │ -372af2: b101 |0005: sub-int/2addr v1, v0 │ │ -372af4: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -372af8: 6e40 53b1 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@b153 │ │ -372afe: 0c01 |000b: move-result-object v1 │ │ -372b00: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -372b04: 1101 |000e: return-object v1 │ │ -372b06: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -372b0a: 28f0 |0011: goto 0001 // -0010 │ │ -372b0c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -372b0e: 1103 |0013: return-object v3 │ │ +372ac0: |[372ac0] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +372ad0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +372ad2: 7120 1bb4 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +372ad8: 0a01 |0004: move-result v1 │ │ +372ada: b101 |0005: sub-int/2addr v1, v0 │ │ +372adc: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +372ae0: 6e40 53b1 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@b153 │ │ +372ae6: 0c01 |000b: move-result-object v1 │ │ +372ae8: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +372aec: 1101 |000e: return-object v1 │ │ +372aee: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +372af2: 28f0 |0011: goto 0001 // -0010 │ │ +372af4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +372af6: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=132 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x0014 reg=3 (null) J │ │ @@ -1175723,30 +1175723,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -372b10: |[372b10] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -372b20: 5420 a24e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4ea2 │ │ -372b24: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -372b2a: 0c00 |0005: move-result-object v0 │ │ -372b2c: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -372b32: 0a01 |0009: move-result v1 │ │ -372b34: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -372b38: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -372b3e: 0c01 |000f: move-result-object v1 │ │ -372b40: 1f01 7113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -372b44: 7140 55b1 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@b155 │ │ -372b4a: 0c01 |0015: move-result-object v1 │ │ -372b4c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -372b50: 1101 |0018: return-object v1 │ │ -372b52: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -372b54: 1103 |001a: return-object v3 │ │ +372af8: |[372af8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +372b08: 5420 a24e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4ea2 │ │ +372b0c: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +372b12: 0c00 |0005: move-result-object v0 │ │ +372b14: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +372b1a: 0a01 |0009: move-result v1 │ │ +372b1c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +372b20: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +372b26: 0c01 |000f: move-result-object v1 │ │ +372b28: 1f01 7113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +372b2c: 7140 55b1 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@b155 │ │ +372b32: 0c01 |0015: move-result-object v1 │ │ +372b34: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +372b38: 1101 |0018: return-object v1 │ │ +372b3a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +372b3c: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0012 line=151 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x001b reg=3 (null) J │ │ @@ -1175757,19 +1175757,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -372dd4: |[372dd4] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -372de4: 6f10 c6b1 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b1c6 │ │ -372dea: 5410 a24e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4ea2 │ │ -372dee: 7210 e20a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -372df4: 0e00 |0008: return-void │ │ +372dbc: |[372dbc] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +372dcc: 6f10 c6b1 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b1c6 │ │ +372dd2: 5410 a24e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4ea2 │ │ +372dd6: 7210 e20a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +372ddc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -1175778,18 +1175778,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -372c50: |[372c50] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -372c60: 7100 c6b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ -372c66: 0a00 |0003: move-result v0 │ │ -372c68: 0f00 |0004: return v0 │ │ +372c38: |[372c38] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +372c48: 7100 c6b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ +372c4e: 0a00 |0003: move-result v0 │ │ +372c50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -1175797,17 +1175797,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372c6c: |[372c6c] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -372c7c: 5210 a34e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4ea3 │ │ -372c80: 0f00 |0002: return v0 │ │ +372c54: |[372c54] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +372c64: 5210 a34e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4ea3 │ │ +372c68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -1175815,50 +1175815,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372c84: |[372c84] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -372c94: 1a00 3f4d |0000: const-string v0, "Offline Tile Approximation Provider" // string@4d3f │ │ -372c98: 1100 |0002: return-object v0 │ │ +372c6c: |[372c6c] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +372c7c: 1a00 3f4d |0000: const-string v0, "Offline Tile Approximation Provider" // string@4d3f │ │ +372c80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372c9c: |[372c9c] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -372cac: 1a00 146c |0000: const-string v0, "approximater" // string@6c14 │ │ -372cb0: 1100 |0002: return-object v0 │ │ +372c84: |[372c84] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +372c94: 1a00 146c |0000: const-string v0, "approximater" // string@6c14 │ │ +372c98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -372cb4: |[372cb4] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -372cc4: 2200 6213 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@1362 │ │ -372cc8: 7020 4db1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@b14d │ │ -372cce: 1100 |0005: return-object v0 │ │ +372c9c: |[372c9c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +372cac: 2200 6213 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@1362 │ │ +372cb0: 7020 4db1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@b14d │ │ +372cb6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -1175866,18 +1175866,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -372cd0: |[372cd0] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -372ce0: 6e10 5db1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@b15d │ │ -372ce6: 0c00 |0003: move-result-object v0 │ │ -372ce8: 1100 |0004: return-object v0 │ │ +372cb8: |[372cb8] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +372cc8: 6e10 5db1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@b15d │ │ +372cce: 0c00 |0003: move-result-object v0 │ │ +372cd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -1175885,32 +1175885,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -372c3c: |[372c3c] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -372c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -372c4e: 0f00 |0001: return v0 │ │ +372c24: |[372c24] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +372c34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +372c36: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ name : 'setTileSource' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -372df8: |[372df8] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -372e08: 0e00 |0000: return-void │ │ +372de0: |[372de0] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +372df0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18635 (MapTileApproximater.java) │ │ │ │ Class #3359 header: │ │ @@ -1175951,21 +1175951,21 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -372e7c: |[372e7c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -372e8c: 5b01 a54e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@4ea5 │ │ -372e90: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ -372e96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -372e98: 5b01 a44e |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4ea4 │ │ -372e9c: 5b02 a44e |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4ea4 │ │ -372ea0: 0e00 |000a: return-void │ │ +372e64: |[372e64] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +372e74: 5b01 a54e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@4ea5 │ │ +372e78: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ +372e7e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +372e80: 5b01 a44e |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4ea4 │ │ +372e84: 5b02 a44e |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4ea4 │ │ +372e88: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=121 │ │ 0x0008 line=124 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ @@ -1175978,37 +1175978,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -372e0c: |[372e0c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -372e1c: 5430 a54e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@4ea5 │ │ -372e20: 7110 66b1 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b166 │ │ -372e26: 0c00 |0005: move-result-object v0 │ │ -372e28: 6e10 390c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -372e2e: 0c00 |0009: move-result-object v0 │ │ -372e30: 1f00 8513 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -372e34: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -372e36: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -372e3a: 1101 |000f: return-object v1 │ │ -372e3c: 5432 a44e |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4ea4 │ │ -372e40: 7230 8ab2 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b28a │ │ -372e46: 0c04 |0015: move-result-object v4 │ │ -372e48: 6e20 0001 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0100 │ │ -372e4e: 0c04 |0019: move-result-object v4 │ │ -372e50: 7220 86b2 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b286 │ │ -372e56: 0c04 |001d: move-result-object v4 │ │ -372e58: 1104 |001e: return-object v4 │ │ -372e5a: 0d04 |001f: move-exception v4 │ │ -372e5c: 2205 5a13 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@135a │ │ -372e60: 7020 1eb1 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b11e │ │ -372e66: 2705 |0025: throw v5 │ │ -372e68: 1101 |0026: return-object v1 │ │ +372df4: |[372df4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +372e04: 5430 a54e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@4ea5 │ │ +372e08: 7110 66b1 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b166 │ │ +372e0e: 0c00 |0005: move-result-object v0 │ │ +372e10: 6e10 390c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +372e16: 0c00 |0009: move-result-object v0 │ │ +372e18: 1f00 8513 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +372e1c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +372e1e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +372e22: 1101 |000f: return-object v1 │ │ +372e24: 5432 a44e |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4ea4 │ │ +372e28: 7230 8ab2 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b28a │ │ +372e2e: 0c04 |0015: move-result-object v4 │ │ +372e30: 6e20 0001 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0100 │ │ +372e36: 0c04 |0019: move-result-object v4 │ │ +372e38: 7220 86b2 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b286 │ │ +372e3e: 0c04 |001d: move-result-object v4 │ │ +372e40: 1104 |001e: return-object v4 │ │ +372e42: 0d04 |001f: move-exception v4 │ │ +372e44: 2205 5a13 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@135a │ │ +372e48: 7020 1eb1 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b11e │ │ +372e4e: 2705 |0025: throw v5 │ │ +372e50: 1101 |0026: return-object v1 │ │ catches : 1 │ │ 0x0010 - 0x001e │ │ Ljava/io/IOException; -> 0x0026 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x001f │ │ positions : │ │ 0x0000 line=129 │ │ 0x0010 line=135 │ │ @@ -1176056,18 +1176056,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3731f4: |[3731f4] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -373204: 5b01 a84e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -373208: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ -37320e: 0e00 |0005: return-void │ │ +3731dc: |[3731dc] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +3731ec: 5b01 a84e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +3731f0: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ +3731f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -1176077,43 +1176077,43 @@ │ │ type : '(JILjava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 49 16-bit code units │ │ -373050: |[373050] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -373060: 5480 a84e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -373064: 7110 77b1 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@b177 │ │ -37306a: 0c00 |0005: move-result-object v0 │ │ -37306c: 6e10 390c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -373072: 0c00 |0009: move-result-object v0 │ │ -373074: 1f00 8813 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -373078: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -37307a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -37307e: 1101 |000f: return-object v1 │ │ -373080: 6e10 adb2 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@b2ad │ │ -373086: 5481 a84e |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -37308a: 7110 79b1 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@b179 │ │ -373090: 0c01 |0018: move-result-object v1 │ │ -373092: 5482 a84e |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -373096: 7110 78b1 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b178 │ │ -37309c: 0c06 |001e: move-result-object v6 │ │ -37309e: 0492 |001f: move-wide v2, v9 │ │ -3730a0: 01b4 |0020: move v4, v11 │ │ -3730a2: 07c5 |0021: move-object v5, v12 │ │ -3730a4: 0707 |0022: move-object v7, v0 │ │ -3730a6: 7407 2ab2 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@b22a │ │ -3730ac: 0c09 |0026: move-result-object v9 │ │ -3730ae: 6e10 b5b2 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@b2b5 │ │ -3730b4: 1109 |002a: return-object v9 │ │ -3730b6: 0d09 |002b: move-exception v9 │ │ -3730b8: 6e10 b5b2 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@b2b5 │ │ -3730be: 2709 |002f: throw v9 │ │ -3730c0: 1101 |0030: return-object v1 │ │ +373038: |[373038] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +373048: 5480 a84e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +37304c: 7110 77b1 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@b177 │ │ +373052: 0c00 |0005: move-result-object v0 │ │ +373054: 6e10 390c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +37305a: 0c00 |0009: move-result-object v0 │ │ +37305c: 1f00 8813 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +373060: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +373062: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +373066: 1101 |000f: return-object v1 │ │ +373068: 6e10 adb2 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@b2ad │ │ +37306e: 5481 a84e |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +373072: 7110 79b1 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@b179 │ │ +373078: 0c01 |0018: move-result-object v1 │ │ +37307a: 5482 a84e |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +37307e: 7110 78b1 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b178 │ │ +373084: 0c06 |001e: move-result-object v6 │ │ +373086: 0492 |001f: move-wide v2, v9 │ │ +373088: 01b4 |0020: move v4, v11 │ │ +37308a: 07c5 |0021: move-object v5, v12 │ │ +37308c: 0707 |0022: move-object v7, v0 │ │ +37308e: 7407 2ab2 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@b22a │ │ +373094: 0c09 |0026: move-result-object v9 │ │ +373096: 6e10 b5b2 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@b2b5 │ │ +37309c: 1109 |002a: return-object v9 │ │ +37309e: 0d09 |002b: move-exception v9 │ │ +3730a0: 6e10 b5b2 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@b2b5 │ │ +3730a6: 2709 |002f: throw v9 │ │ +3730a8: 1101 |0030: return-object v1 │ │ catches : 2 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ 0x0013 - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -1176132,81 +1176132,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -3730dc: |[3730dc] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -3730ec: 5430 a84e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -3730f0: 7110 77b1 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@b177 │ │ -3730f6: 0c00 |0005: move-result-object v0 │ │ -3730f8: 6e10 390c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -3730fe: 0c00 |0009: move-result-object v0 │ │ -373100: 1f00 8813 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -373104: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -373106: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -37310a: 1101 |000f: return-object v1 │ │ -37310c: 5432 a84e |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -373110: 7110 7ab1 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@b17a │ │ -373116: 0c02 |0015: move-result-object v2 │ │ -373118: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -37311c: 5432 a84e |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -373120: 7110 7ab1 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@b17a │ │ -373126: 0c02 |001d: move-result-object v2 │ │ -373128: 7210 41b1 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b141 │ │ -37312e: 0a02 |0021: move-result v2 │ │ -373130: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -373134: 7100 15a6 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37313a: 0c04 |0027: move-result-object v4 │ │ -37313c: 7210 7aa6 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -373142: 0a04 |002b: move-result v4 │ │ -373144: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -373148: 2204 2402 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -37314c: 7010 2c08 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -373152: 1a05 9056 |0033: const-string v5, "Skipping " // string@5690 │ │ -373156: 6e20 3808 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37315c: 5435 a84e |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -373160: 6e10 7fb1 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@b17f │ │ -373166: 0c05 |003d: move-result-object v5 │ │ -373168: 6e20 3808 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37316e: 1a05 d503 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@03d5 │ │ -373172: 6e20 3808 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -373178: 6e10 4908 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37317e: 0c04 |0049: move-result-object v4 │ │ -373180: 1a05 a74d |004a: const-string v5, "OsmDroid" // string@4da7 │ │ -373184: 7120 fb02 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37318a: 1101 |004f: return-object v1 │ │ -37318c: 6e30 b3b2 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@b2b3 │ │ -373192: 0c00 |0053: move-result-object v0 │ │ -373194: 7110 e802 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -37319a: 0a02 |0057: move-result v2 │ │ -37319c: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -3731a0: 1101 |005a: return-object v1 │ │ -3731a2: 5432 a84e |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -3731a6: 7110 7bb1 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b17b │ │ -3731ac: 0c02 |0060: move-result-object v2 │ │ -3731ae: 6e20 f2b4 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@b4f2 │ │ -3731b4: 0a02 |0064: move-result v2 │ │ -3731b6: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -3731ba: 1101 |0067: return-object v1 │ │ -3731bc: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -3731be: 6e50 70b1 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b170 │ │ -3731c4: 0c04 |006c: move-result-object v4 │ │ -3731c6: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -3731ca: 5435 a84e |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -3731ce: 7110 7bb1 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b17b │ │ -3731d4: 0c05 |0074: move-result-object v5 │ │ -3731d6: 6e20 efb4 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@b4ef │ │ -3731dc: 280a |0078: goto 0082 // +000a │ │ -3731de: 5435 a84e |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -3731e2: 7110 7bb1 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b17b │ │ -3731e8: 0c05 |007e: move-result-object v5 │ │ -3731ea: 6e20 f0b4 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@b4f0 │ │ -3731f0: 1104 |0082: return-object v4 │ │ +3730c4: |[3730c4] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +3730d4: 5430 a84e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +3730d8: 7110 77b1 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@b177 │ │ +3730de: 0c00 |0005: move-result-object v0 │ │ +3730e0: 6e10 390c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +3730e6: 0c00 |0009: move-result-object v0 │ │ +3730e8: 1f00 8813 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +3730ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3730ee: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +3730f2: 1101 |000f: return-object v1 │ │ +3730f4: 5432 a84e |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +3730f8: 7110 7ab1 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@b17a │ │ +3730fe: 0c02 |0015: move-result-object v2 │ │ +373100: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +373104: 5432 a84e |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +373108: 7110 7ab1 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@b17a │ │ +37310e: 0c02 |001d: move-result-object v2 │ │ +373110: 7210 41b1 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b141 │ │ +373116: 0a02 |0021: move-result v2 │ │ +373118: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +37311c: 7100 15a6 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +373122: 0c04 |0027: move-result-object v4 │ │ +373124: 7210 7aa6 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +37312a: 0a04 |002b: move-result v4 │ │ +37312c: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +373130: 2204 2402 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +373134: 7010 2c08 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37313a: 1a05 9056 |0033: const-string v5, "Skipping " // string@5690 │ │ +37313e: 6e20 3808 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +373144: 5435 a84e |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +373148: 6e10 7fb1 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@b17f │ │ +37314e: 0c05 |003d: move-result-object v5 │ │ +373150: 6e20 3808 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +373156: 1a05 d503 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@03d5 │ │ +37315a: 6e20 3808 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +373160: 6e10 4908 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +373166: 0c04 |0049: move-result-object v4 │ │ +373168: 1a05 a74d |004a: const-string v5, "OsmDroid" // string@4da7 │ │ +37316c: 7120 fb02 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +373172: 1101 |004f: return-object v1 │ │ +373174: 6e30 b3b2 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@b2b3 │ │ +37317a: 0c00 |0053: move-result-object v0 │ │ +37317c: 7110 e802 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +373182: 0a02 |0057: move-result v2 │ │ +373184: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +373188: 1101 |005a: return-object v1 │ │ +37318a: 5432 a84e |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +37318e: 7110 7bb1 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b17b │ │ +373194: 0c02 |0060: move-result-object v2 │ │ +373196: 6e20 f2b4 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@b4f2 │ │ +37319c: 0a02 |0064: move-result v2 │ │ +37319e: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +3731a2: 1101 |0067: return-object v1 │ │ +3731a4: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +3731a6: 6e50 70b1 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b170 │ │ +3731ac: 0c04 |006c: move-result-object v4 │ │ +3731ae: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +3731b2: 5435 a84e |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +3731b6: 7110 7bb1 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b17b │ │ +3731bc: 0c05 |0074: move-result-object v5 │ │ +3731be: 6e20 efb4 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@b4ef │ │ +3731c4: 280a |0078: goto 0082 // +000a │ │ +3731c6: 5435 a84e |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +3731ca: 7110 7bb1 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b17b │ │ +3731d0: 0c05 |007e: move-result-object v5 │ │ +3731d2: 6e20 f0b4 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@b4f0 │ │ +3731d8: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0010 line=180 │ │ 0x001a line=181 │ │ 0x0024 line=182 │ │ 0x002e line=183 │ │ @@ -1176225,27 +1176225,27 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -373210: |[373210] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -373220: 5430 a84e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ -373224: 6e10 95b0 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -37322a: 0b01 |0005: move-result-wide v1 │ │ -37322c: 6e30 85b1 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@b185 │ │ -373232: 6e10 93b0 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ -373238: 0c00 |000c: move-result-object v0 │ │ -37323a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -37323c: 7230 11b0 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b011 │ │ -373242: 7100 03b0 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -373248: 0c04 |0014: move-result-object v4 │ │ -37324a: 6e20 01b0 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ -373250: 0e00 |0018: return-void │ │ +3731f8: |[3731f8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +373208: 5430 a84e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4ea8 │ │ +37320c: 6e10 95b0 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +373212: 0b01 |0005: move-result-wide v1 │ │ +373214: 6e30 85b1 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@b185 │ │ +37321a: 6e10 93b0 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b093 │ │ +373220: 0c00 |000c: move-result-object v0 │ │ +373222: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +373224: 7230 11b0 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b011 │ │ +37322a: 7100 03b0 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +373230: 0c04 |0014: move-result-object v4 │ │ +373232: 6e20 01b0 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ +373238: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0009 line=213 │ │ 0x0011 line=215 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ @@ -1176307,18 +1176307,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3733d4: |[3733d4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -3733e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3733e6: 7040 75b1 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@b175 │ │ -3733ec: 0e00 |0004: return-void │ │ +3733bc: |[3733bc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +3733cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3733ce: 7040 75b1 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@b175 │ │ +3733d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1176327,18 +1176327,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3733f0: |[3733f0] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -373400: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -373402: 7040 75b1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@b175 │ │ -373408: 0e00 |0004: return-void │ │ +3733d8: |[3733d8] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +3733e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3733ea: 7040 75b1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@b175 │ │ +3733f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -1176348,29 +1176348,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -37340c: |[37340c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -37341c: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -373422: 0c00 |0003: move-result-object v0 │ │ -373424: 7210 6ea6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a66e │ │ -37342a: 0a05 |0007: move-result v5 │ │ -37342c: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -373432: 0c00 |000b: move-result-object v0 │ │ -373434: 7210 6da6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a66d │ │ -37343a: 0a06 |000f: move-result v6 │ │ -37343c: 0771 |0010: move-object v1, v7 │ │ -37343e: 0782 |0011: move-object v2, v8 │ │ -373440: 0793 |0012: move-object v3, v9 │ │ -373442: 07a4 |0013: move-object v4, v10 │ │ -373444: 7606 76b1 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V // method@b176 │ │ -37344a: 0e00 |0017: return-void │ │ +3733f4: |[3733f4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +373404: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37340a: 0c00 |0003: move-result-object v0 │ │ +37340c: 7210 6ea6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a66e │ │ +373412: 0a05 |0007: move-result v5 │ │ +373414: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37341a: 0c00 |000b: move-result-object v0 │ │ +37341c: 7210 6da6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a66d │ │ +373422: 0a06 |000f: move-result v6 │ │ +373424: 0771 |0010: move-object v1, v7 │ │ +373426: 0782 |0011: move-object v2, v8 │ │ +373428: 0793 |0012: move-object v3, v9 │ │ +37342a: 07a4 |0013: move-object v4, v10 │ │ +37342c: 7606 76b1 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V // method@b176 │ │ +373432: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0008 line=68 │ │ 0x0014 line=66 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -1176383,32 +1176383,32 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -37344c: |[37344c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -37345c: 7030 c3b1 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b1c3 │ │ -373462: 2204 e802 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@02e8 │ │ -373466: 7010 360c 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c36 │ │ -37346c: 5b04 ad4e |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ -373470: 2204 6613 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@1366 │ │ -373474: 7020 6fb1 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@b16f │ │ -37347a: 5b04 ac4e |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4eac │ │ -37347e: 2204 ce13 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@13ce │ │ -373482: 7010 edb4 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@b4ed │ │ -373488: 5b04 ae4e |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@4eae │ │ -37348c: 2204 7a13 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@137a │ │ -373490: 7010 28b2 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@b228 │ │ -373496: 5b04 ab4e |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4eab │ │ -37349a: 5b02 a94e |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4ea9 │ │ -37349e: 5b03 aa4e |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4eaa │ │ -3734a2: 6e20 87b1 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b187 │ │ -3734a8: 0e00 |0026: return-void │ │ +373434: |[373434] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +373444: 7030 c3b1 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b1c3 │ │ +37344a: 2204 e802 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@02e8 │ │ +37344e: 7010 360c 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c36 │ │ +373454: 5b04 ad4e |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ +373458: 2204 6613 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@1366 │ │ +37345c: 7020 6fb1 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@b16f │ │ +373462: 5b04 ac4e |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4eac │ │ +373466: 2204 ce13 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@13ce │ │ +37346a: 7010 edb4 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@b4ed │ │ +373470: 5b04 ae4e |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@4eae │ │ +373474: 2204 7a13 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@137a │ │ +373478: 7010 28b2 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@b228 │ │ +37347e: 5b04 ab4e |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4eab │ │ +373482: 5b02 a94e |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4ea9 │ │ +373486: 5b03 aa4e |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4eaa │ │ +37348a: 6e20 87b1 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b187 │ │ +373490: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=38 │ │ 0x000a line=45 │ │ 0x0011 line=47 │ │ 0x0018 line=49 │ │ @@ -1176428,17 +1176428,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373304: |[373304] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -373314: 5400 ad4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ -373318: 1100 |0002: return-object v0 │ │ +3732ec: |[3732ec] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +3732fc: 5400 ad4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ +373300: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -1176446,17 +1176446,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37331c: |[37331c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -37332c: 5400 a94e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4ea9 │ │ -373330: 1100 |0002: return-object v0 │ │ +373304: |[373304] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +373314: 5400 a94e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4ea9 │ │ +373318: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -1176464,17 +1176464,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373380: |[373380] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -373390: 5400 ab4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4eab │ │ -373394: 1100 |0002: return-object v0 │ │ +373368: |[373368] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +373378: 5400 ab4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4eab │ │ +37337c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -1176482,17 +1176482,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373334: |[373334] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -373344: 5400 aa4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4eaa │ │ -373348: 1100 |0002: return-object v0 │ │ +37331c: |[37331c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +37332c: 5400 aa4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4eaa │ │ +373330: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -1176500,17 +1176500,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3733bc: |[3733bc] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -3733cc: 5400 ae4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@4eae │ │ -3733d0: 1100 |0002: return-object v0 │ │ +3733a4: |[3733a4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +3733b4: 5400 ae4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@4eae │ │ +3733b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ Virtual methods - │ │ @@ -1176519,20 +1176519,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3734ac: |[3734ac] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -3734bc: 6f10 c6b1 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b1c6 │ │ -3734c2: 5410 a94e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4ea9 │ │ -3734c6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3734ca: 7210 3db1 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ -3734d0: 0e00 |000a: return-void │ │ +373494: |[373494] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +3734a4: 6f10 c6b1 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b1c6 │ │ +3734aa: 5410 a94e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4ea9 │ │ +3734ae: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3734b2: 7210 3db1 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ +3734b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0003 line=117 │ │ 0x0007 line=118 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -1176542,26 +1176542,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -373268: |[373268] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -373278: 5410 ad4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ -37327c: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -373282: 0c00 |0005: move-result-object v0 │ │ -373284: 1f00 8813 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -373288: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -37328c: 6e10 b0b2 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@b2b0 │ │ -373292: 0a00 |000d: move-result v0 │ │ -373294: 2805 |000e: goto 0013 // +0005 │ │ -373296: 7100 c6b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ -37329c: 0a00 |0012: move-result v0 │ │ -37329e: 0f00 |0013: return v0 │ │ +373250: |[373250] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +373260: 5410 ad4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ +373264: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +37326a: 0c00 |0005: move-result-object v0 │ │ +37326c: 1f00 8813 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +373270: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +373274: 6e10 b0b2 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@b2b0 │ │ +37327a: 0a00 |000d: move-result v0 │ │ +37327c: 2805 |000e: goto 0013 // +0005 │ │ +37327e: 7100 c6b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ +373284: 0a00 |0012: move-result v0 │ │ +373286: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000a line=130 │ │ 0x000f line=131 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -1176571,25 +1176571,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3732a0: |[3732a0] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -3732b0: 5410 ad4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ -3732b4: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -3732ba: 0c00 |0005: move-result-object v0 │ │ -3732bc: 1f00 8813 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -3732c0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -3732c4: 6e10 b1b2 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@b2b1 │ │ -3732ca: 0a00 |000d: move-result v0 │ │ -3732cc: 2802 |000e: goto 0010 // +0002 │ │ -3732ce: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3732d0: 0f00 |0010: return v0 │ │ +373288: |[373288] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +373298: 5410 ad4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ +37329c: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +3732a2: 0c00 |0005: move-result-object v0 │ │ +3732a4: 1f00 8813 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +3732a8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +3732ac: 6e10 b1b2 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@b2b1 │ │ +3732b2: 0a00 |000d: move-result v0 │ │ +3732b4: 2802 |000e: goto 0010 // +0002 │ │ +3732b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3732b8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -1176598,49 +1176598,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3732d4: |[3732d4] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -3732e4: 1a00 6d4d |0000: const-string v0, "Online Tile Download Provider" // string@4d6d │ │ -3732e8: 1100 |0002: return-object v0 │ │ +3732bc: |[3732bc] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +3732cc: 1a00 6d4d |0000: const-string v0, "Online Tile Download Provider" // string@4d6d │ │ +3732d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3732ec: |[3732ec] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -3732fc: 1a00 6478 |0000: const-string v0, "downloader" // string@7864 │ │ -373300: 1100 |0002: return-object v0 │ │ +3732d4: |[3732d4] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +3732e4: 1a00 6478 |0000: const-string v0, "downloader" // string@7864 │ │ +3732e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37334c: |[37334c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -37335c: 5410 ac4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4eac │ │ -373360: 1100 |0002: return-object v0 │ │ +373334: |[373334] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +373344: 5410 ac4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4eac │ │ +373348: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -1176648,18 +1176648,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -373364: |[373364] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -373374: 6e10 81b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@b181 │ │ -37337a: 0c00 |0003: move-result-object v0 │ │ -37337c: 1100 |0004: return-object v0 │ │ +37334c: |[37334c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +37335c: 6e10 81b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@b181 │ │ +373362: 0c00 |0003: move-result-object v0 │ │ +373364: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -1176667,20 +1176667,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -373398: |[373398] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -3733a8: 5410 ad4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ -3733ac: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -3733b2: 0c00 |0005: move-result-object v0 │ │ -3733b4: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -3733b8: 1100 |0008: return-object v0 │ │ +373380: |[373380] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +373390: 5410 ad4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ +373394: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +37339a: 0c00 |0005: move-result-object v0 │ │ +37339c: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +3733a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -1176688,33 +1176688,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -373254: |[373254] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -373264: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -373266: 0f00 |0001: return v0 │ │ +37323c: |[37323c] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +37324c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37324e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ name : 'setTileDownloader' │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3734d4: |[3734d4] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -3734e4: 5b01 ab4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4eab │ │ -3734e8: 0e00 |0002: return-void │ │ +3734bc: |[3734bc] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +3734cc: 5b01 ab4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4eab │ │ +3734d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ @@ -1176723,25 +1176723,25 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3734ec: |[3734ec] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -3734fc: 2020 8813 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -373500: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -373504: 5410 ad4e |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ -373508: 1f02 8813 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ -37350c: 6e20 3b0c 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ -373512: 2807 |000b: goto 0012 // +0007 │ │ -373514: 5412 ad4e |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ -373518: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -37351a: 6e20 3b0c 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ -373520: 0e00 |0012: return-void │ │ +3734d4: |[3734d4] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +3734e4: 2020 8813 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +3734e8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3734ec: 5410 ad4e |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ +3734f0: 1f02 8813 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1388 │ │ +3734f4: 6e20 3b0c 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ +3734fa: 2807 |000b: goto 0012 // +0007 │ │ +3734fc: 5412 ad4e |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ead │ │ +373500: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +373502: 6e20 3b0c 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ +373508: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0004 line=138 │ │ 0x000c line=141 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -1176781,18 +1176781,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -373650: |[373650] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -373660: 5b01 af4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4eaf │ │ -373664: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ -37366a: 0e00 |0005: return-void │ │ +373638: |[373638] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +373648: 5b01 af4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4eaf │ │ +37364c: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ +373652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1176802,78 +1176802,78 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -373524: |[373524] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -373534: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -373538: 5461 af4e |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4eaf │ │ -37353c: 7110 8db1 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b18d │ │ -373542: 0c01 |0007: move-result-object v1 │ │ -373544: 6e10 390c 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -37354a: 0c01 |000b: move-result-object v1 │ │ -37354c: 1f01 8513 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -373550: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -373552: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -373556: 1102 |0011: return-object v2 │ │ -373558: 7100 15a6 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37355e: 0c03 |0015: move-result-object v3 │ │ -373560: 7210 7aa6 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -373566: 0a03 |0019: move-result v3 │ │ -373568: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -37356c: 2203 2402 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -373570: 7010 2c08 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -373576: 1a04 bc13 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@13bc │ │ -37357a: 6e20 3808 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -373580: 7120 1eb4 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -373586: 0c04 |0029: move-result-object v4 │ │ -373588: 6e20 3808 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37358e: 6e10 4908 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -373594: 0c03 |0030: move-result-object v3 │ │ -373596: 7120 fb02 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37359c: 5463 af4e |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4eaf │ │ -3735a0: 7140 8eb1 7318 |0036: invoke-static {v3, v7, v8, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@b18e │ │ -3735a6: 0c03 |0039: move-result-object v3 │ │ -3735a8: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -3735ac: 7100 15a6 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3735b2: 0c04 |003f: move-result-object v4 │ │ -3735b4: 7210 7aa6 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -3735ba: 0a04 |0043: move-result v4 │ │ -3735bc: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -3735c0: 2204 2402 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3735c4: 7010 2c08 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3735ca: 1a05 5d5f |004b: const-string v5, "Use tile from archive: " // string@5f5d │ │ -3735ce: 6e20 3808 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3735d4: 7120 1eb4 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -3735da: 0c07 |0053: move-result-object v7 │ │ -3735dc: 6e20 3808 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3735e2: 6e10 4908 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3735e8: 0c07 |005a: move-result-object v7 │ │ -3735ea: 7120 fb02 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3735f0: 7220 86b2 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b286 │ │ -3735f6: 0c02 |0061: move-result-object v2 │ │ -3735f8: 2803 |0062: goto 0065 // +0003 │ │ -3735fa: 0d07 |0063: move-exception v7 │ │ -3735fc: 2809 |0064: goto 006d // +0009 │ │ -3735fe: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ -373602: 7110 32b3 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -373608: 280b |006a: goto 0075 // +000b │ │ -37360a: 0d07 |006b: move-exception v7 │ │ -37360c: 0723 |006c: move-object v3, v2 │ │ -37360e: 1a08 aa20 |006d: const-string v8, "Error loading tile" // string@20aa │ │ -373612: 7130 fe02 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -373618: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ -37361c: 28f3 |0074: goto 0067 // -000d │ │ -37361e: 1102 |0075: return-object v2 │ │ -373620: 0d07 |0076: move-exception v7 │ │ -373622: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ -373626: 7110 32b3 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -37362c: 2707 |007c: throw v7 │ │ +37350c: |[37350c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +37351c: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +373520: 5461 af4e |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4eaf │ │ +373524: 7110 8db1 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b18d │ │ +37352a: 0c01 |0007: move-result-object v1 │ │ +37352c: 6e10 390c 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +373532: 0c01 |000b: move-result-object v1 │ │ +373534: 1f01 8513 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +373538: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +37353a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +37353e: 1102 |0011: return-object v2 │ │ +373540: 7100 15a6 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +373546: 0c03 |0015: move-result-object v3 │ │ +373548: 7210 7aa6 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +37354e: 0a03 |0019: move-result v3 │ │ +373550: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +373554: 2203 2402 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +373558: 7010 2c08 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37355e: 1a04 bc13 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@13bc │ │ +373562: 6e20 3808 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +373568: 7120 1eb4 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37356e: 0c04 |0029: move-result-object v4 │ │ +373570: 6e20 3808 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +373576: 6e10 4908 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37357c: 0c03 |0030: move-result-object v3 │ │ +37357e: 7120 fb02 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +373584: 5463 af4e |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4eaf │ │ +373588: 7140 8eb1 7318 |0036: invoke-static {v3, v7, v8, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@b18e │ │ +37358e: 0c03 |0039: move-result-object v3 │ │ +373590: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +373594: 7100 15a6 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37359a: 0c04 |003f: move-result-object v4 │ │ +37359c: 7210 7aa6 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +3735a2: 0a04 |0043: move-result v4 │ │ +3735a4: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +3735a8: 2204 2402 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3735ac: 7010 2c08 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3735b2: 1a05 5d5f |004b: const-string v5, "Use tile from archive: " // string@5f5d │ │ +3735b6: 6e20 3808 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3735bc: 7120 1eb4 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +3735c2: 0c07 |0053: move-result-object v7 │ │ +3735c4: 6e20 3808 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3735ca: 6e10 4908 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3735d0: 0c07 |005a: move-result-object v7 │ │ +3735d2: 7120 fb02 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3735d8: 7220 86b2 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b286 │ │ +3735de: 0c02 |0061: move-result-object v2 │ │ +3735e0: 2803 |0062: goto 0065 // +0003 │ │ +3735e2: 0d07 |0063: move-exception v7 │ │ +3735e4: 2809 |0064: goto 006d // +0009 │ │ +3735e6: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ +3735ea: 7110 32b3 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +3735f0: 280b |006a: goto 0075 // +000b │ │ +3735f2: 0d07 |006b: move-exception v7 │ │ +3735f4: 0723 |006c: move-object v3, v2 │ │ +3735f6: 1a08 aa20 |006d: const-string v8, "Error loading tile" // string@20aa │ │ +3735fa: 7130 fe02 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +373600: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ +373604: 28f3 |0074: goto 0067 // -000d │ │ +373606: 1102 |0075: return-object v2 │ │ +373608: 0d07 |0076: move-exception v7 │ │ +37360a: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ +37360e: 7110 32b3 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +373614: 2707 |007c: throw v7 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ -> 0x0063 │ │ 0x006d - 0x0072 │ │ -> 0x0076 │ │ @@ -1176930,32 +1176930,32 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -373ac8: |[373ac8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -373ad8: 7030 c3b1 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b1c3 │ │ -373ade: 5b01 b64e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4eb6 │ │ -373ae2: 2202 6b13 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@136b │ │ -373ae6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -373ae8: 7030 9eb1 0203 |0008: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V // method@b19e │ │ -373aee: 5b02 b54e |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4eb5 │ │ -373af2: 2202 2c00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@002c │ │ -373af6: 7010 d400 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00d4 │ │ -373afc: 1a03 2a6b |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@6b2a │ │ -373b00: 6e20 d600 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d6 │ │ -373b06: 1a03 2b6b |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@6b2b │ │ -373b0a: 6e20 d600 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d6 │ │ -373b10: 1a03 787b |001c: const-string v3, "file" // string@7b78 │ │ -373b14: 6e20 d700 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00d7 │ │ -373b1a: 5403 b54e |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4eb5 │ │ -373b1e: 7230 17b0 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@b017 │ │ -373b24: 0e00 |0026: return-void │ │ +373ab0: |[373ab0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +373ac0: 7030 c3b1 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b1c3 │ │ +373ac6: 5b01 b64e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4eb6 │ │ +373aca: 2202 6b13 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@136b │ │ +373ace: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +373ad0: 7030 9eb1 0203 |0008: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V // method@b19e │ │ +373ad6: 5b02 b54e |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4eb5 │ │ +373ada: 2202 2c00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@002c │ │ +373ade: 7010 d400 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00d4 │ │ +373ae4: 1a03 2a6b |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@6b2a │ │ +373ae8: 6e20 d600 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d6 │ │ +373aee: 1a03 2b6b |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@6b2b │ │ +373af2: 6e20 d600 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d6 │ │ +373af8: 1a03 787b |001c: const-string v3, "file" // string@7b78 │ │ +373afc: 6e20 d700 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00d7 │ │ +373b02: 5403 b54e |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4eb5 │ │ +373b06: 7230 17b0 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@b017 │ │ +373b0c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -1176974,23 +1176974,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -373b28: |[373b28] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -373b38: 5420 b54e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4eb5 │ │ -373b3c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -373b40: 5421 b64e |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4eb6 │ │ -373b44: 7220 18b0 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@b018 │ │ -373b4a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -373b4c: 5b20 b54e |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4eb5 │ │ -373b50: 6f10 c6b1 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b1c6 │ │ -373b56: 0e00 |000f: return-void │ │ +373b10: |[373b10] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +373b20: 5420 b54e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4eb5 │ │ +373b24: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +373b28: 5421 b64e |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4eb6 │ │ +373b2c: 7220 18b0 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@b018 │ │ +373b32: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +373b34: 5b20 b54e |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4eb5 │ │ +373b38: 6f10 c6b1 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b1c6 │ │ +373b3e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -1177001,31 +1177001,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -373b58: |[373b58] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -373b68: 0e00 |0000: return-void │ │ +373b40: |[373b40] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +373b50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;) │ │ name : 'onMediaUnmounted' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -373b6c: |[373b6c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -373b7c: 0e00 |0000: return-void │ │ +373b54: |[373b54] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +373b64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18650 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #3364 header: │ │ @@ -1177062,18 +1177062,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -373c60: |[373c60] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -373c70: 5b01 b74e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4eb7 │ │ -373c74: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ -373c7a: 0e00 |0005: return-void │ │ +373c48: |[373c48] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +373c58: 5b01 b74e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4eb7 │ │ +373c5c: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ +373c62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -1177083,63 +1177083,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -373b80: |[373b80] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -373b90: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -373b94: 5441 b74e |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4eb7 │ │ -373b98: 7110 aab1 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b1aa │ │ -373b9e: 0c01 |0007: move-result-object v1 │ │ -373ba0: 6e10 390c 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -373ba6: 0c01 |000b: move-result-object v1 │ │ -373ba8: 1f01 8513 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -373bac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -373bae: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -373bb2: 1102 |0011: return-object v2 │ │ -373bb4: 5443 b74e |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4eb7 │ │ -373bb8: 7110 abb1 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@b1ab │ │ -373bbe: 0c03 |0017: move-result-object v3 │ │ -373bc0: 6e40 42b2 1365 |0018: invoke-virtual {v3, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; // method@b242 │ │ -373bc6: 0c01 |001b: move-result-object v1 │ │ -373bc8: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -373bcc: 6003 694f |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ -373bd0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -373bd4: 6703 694f |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ -373bd8: 2807 |0024: goto 002b // +0007 │ │ -373bda: 6003 684f |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ -373bde: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -373be2: 6703 684f |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ -373be6: 1101 |002b: return-object v1 │ │ -373be8: 0d05 |002c: move-exception v5 │ │ -373bea: 1a06 aa20 |002d: const-string v6, "Error loading tile" // string@20aa │ │ -373bee: 7130 fe02 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -373bf4: 1102 |0032: return-object v2 │ │ -373bf6: 0d01 |0033: move-exception v1 │ │ -373bf8: 2202 2402 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -373bfc: 7010 2c08 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -373c02: 1a03 6345 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@4563 │ │ -373c06: 6e20 3808 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -373c0c: 7120 1eb4 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -373c12: 0c05 |0041: move-result-object v5 │ │ -373c14: 6e20 3808 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -373c1a: 1a05 3c03 |0045: const-string v5, " : " // string@033c │ │ -373c1e: 6e20 3808 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -373c24: 6e20 3708 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -373c2a: 6e10 4908 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -373c30: 0c05 |0050: move-result-object v5 │ │ -373c32: 7120 0503 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -373c38: 6005 6a4f |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ -373c3c: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -373c40: 6705 6a4f |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ -373c44: 2205 5a13 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@135a │ │ -373c48: 7020 1eb1 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b11e │ │ -373c4e: 2705 |005f: throw v5 │ │ +373b68: |[373b68] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +373b78: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +373b7c: 5441 b74e |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4eb7 │ │ +373b80: 7110 aab1 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b1aa │ │ +373b86: 0c01 |0007: move-result-object v1 │ │ +373b88: 6e10 390c 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +373b8e: 0c01 |000b: move-result-object v1 │ │ +373b90: 1f01 8513 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +373b94: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +373b96: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +373b9a: 1102 |0011: return-object v2 │ │ +373b9c: 5443 b74e |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4eb7 │ │ +373ba0: 7110 abb1 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@b1ab │ │ +373ba6: 0c03 |0017: move-result-object v3 │ │ +373ba8: 6e40 42b2 1365 |0018: invoke-virtual {v3, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; // method@b242 │ │ +373bae: 0c01 |001b: move-result-object v1 │ │ +373bb0: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +373bb4: 6003 694f |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ +373bb8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +373bbc: 6703 694f |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ +373bc0: 2807 |0024: goto 002b // +0007 │ │ +373bc2: 6003 684f |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ +373bc6: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +373bca: 6703 684f |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ +373bce: 1101 |002b: return-object v1 │ │ +373bd0: 0d05 |002c: move-exception v5 │ │ +373bd2: 1a06 aa20 |002d: const-string v6, "Error loading tile" // string@20aa │ │ +373bd6: 7130 fe02 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +373bdc: 1102 |0032: return-object v2 │ │ +373bde: 0d01 |0033: move-exception v1 │ │ +373be0: 2202 2402 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +373be4: 7010 2c08 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +373bea: 1a03 6345 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@4563 │ │ +373bee: 6e20 3808 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +373bf4: 7120 1eb4 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +373bfa: 0c05 |0041: move-result-object v5 │ │ +373bfc: 6e20 3808 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +373c02: 1a05 3c03 |0045: const-string v5, " : " // string@033c │ │ +373c06: 6e20 3808 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +373c0c: 6e20 3708 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +373c12: 6e10 4908 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +373c18: 0c05 |0050: move-result-object v5 │ │ +373c1a: 7120 0503 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +373c20: 6005 6a4f |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ +373c24: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +373c28: 6705 6a4f |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ +373c2c: 2205 5a13 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@135a │ │ +373c30: 7020 1eb1 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b11e │ │ +373c36: 2705 |005f: throw v5 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0033 │ │ -> 0x002c │ │ positions : │ │ 0x0002 line=127 │ │ 0x0012 line=133 │ │ @@ -1177189,18 +1177189,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3749cc: |[3749cc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -3749dc: 5b01 c24e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4ec2 │ │ -3749e0: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ -3749e6: 0e00 |0005: return-void │ │ +3749b4: |[3749b4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +3749c4: 5b01 c24e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4ec2 │ │ +3749c8: 7020 b7b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b1b7 │ │ +3749ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -1177210,70 +1177210,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -3748d0: |[3748d0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -3748e0: 5440 c24e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4ec2 │ │ -3748e4: 7110 d6b1 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b1d6 │ │ -3748ea: 0c00 |0005: move-result-object v0 │ │ -3748ec: 6e10 390c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -3748f2: 0c00 |0009: move-result-object v0 │ │ -3748f4: 1f00 8513 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -3748f8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3748fa: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -3748fe: 1101 |000f: return-object v1 │ │ -374900: 5442 c24e |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4ec2 │ │ -374904: 7110 d7b1 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@b1d7 │ │ -37490a: 0c02 |0015: move-result-object v2 │ │ -37490c: 1a03 a74d |0016: const-string v3, "OsmDroid" // string@4da7 │ │ -374910: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -374914: 5442 c24e |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4ec2 │ │ -374918: 7110 d7b1 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@b1d7 │ │ -37491e: 0c02 |001f: move-result-object v2 │ │ -374920: 6e40 0ab2 0265 |0020: invoke-virtual {v2, v0, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; // method@b20a │ │ -374926: 0c00 |0023: move-result-object v0 │ │ -374928: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -37492c: 6002 694f |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ -374930: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -374934: 6702 694f |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ -374938: 2807 |002c: goto 0033 // +0007 │ │ -37493a: 6002 684f |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ -37493e: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -374942: 6702 684f |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ -374946: 1100 |0033: return-object v0 │ │ -374948: 0d05 |0034: move-exception v5 │ │ -37494a: 1a06 aa20 |0035: const-string v6, "Error loading tile" // string@20aa │ │ -37494e: 7130 fe02 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -374954: 1101 |003a: return-object v1 │ │ -374956: 0d00 |003b: move-exception v0 │ │ -374958: 2201 2402 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37495c: 7010 2c08 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -374962: 1a02 6345 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@4563 │ │ -374966: 6e20 3808 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37496c: 7120 1eb4 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -374972: 0c05 |0049: move-result-object v5 │ │ -374974: 6e20 3808 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37497a: 1a05 3c03 |004d: const-string v5, " : " // string@033c │ │ -37497e: 6e20 3808 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374984: 6e20 3708 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -37498a: 6e10 4908 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -374990: 0c05 |0058: move-result-object v5 │ │ -374992: 7120 0503 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -374998: 6005 6a4f |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ -37499c: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3749a0: 6705 6a4f |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ -3749a4: 2205 5a13 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@135a │ │ -3749a8: 7020 1eb1 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b11e │ │ -3749ae: 2705 |0067: throw v5 │ │ -3749b0: 1a05 ba5c |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@5cba │ │ -3749b4: 7120 fb02 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3749ba: 1101 |006d: return-object v1 │ │ +3748b8: |[3748b8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +3748c8: 5440 c24e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4ec2 │ │ +3748cc: 7110 d6b1 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b1d6 │ │ +3748d2: 0c00 |0005: move-result-object v0 │ │ +3748d4: 6e10 390c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +3748da: 0c00 |0009: move-result-object v0 │ │ +3748dc: 1f00 8513 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +3748e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3748e2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +3748e6: 1101 |000f: return-object v1 │ │ +3748e8: 5442 c24e |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4ec2 │ │ +3748ec: 7110 d7b1 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@b1d7 │ │ +3748f2: 0c02 |0015: move-result-object v2 │ │ +3748f4: 1a03 a74d |0016: const-string v3, "OsmDroid" // string@4da7 │ │ +3748f8: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +3748fc: 5442 c24e |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4ec2 │ │ +374900: 7110 d7b1 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@b1d7 │ │ +374906: 0c02 |001f: move-result-object v2 │ │ +374908: 6e40 0ab2 0265 |0020: invoke-virtual {v2, v0, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; // method@b20a │ │ +37490e: 0c00 |0023: move-result-object v0 │ │ +374910: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +374914: 6002 694f |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ +374918: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +37491c: 6702 694f |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ +374920: 2807 |002c: goto 0033 // +0007 │ │ +374922: 6002 684f |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ +374926: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +37492a: 6702 684f |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ +37492e: 1100 |0033: return-object v0 │ │ +374930: 0d05 |0034: move-exception v5 │ │ +374932: 1a06 aa20 |0035: const-string v6, "Error loading tile" // string@20aa │ │ +374936: 7130 fe02 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +37493c: 1101 |003a: return-object v1 │ │ +37493e: 0d00 |003b: move-exception v0 │ │ +374940: 2201 2402 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +374944: 7010 2c08 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37494a: 1a02 6345 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@4563 │ │ +37494e: 6e20 3808 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374954: 7120 1eb4 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37495a: 0c05 |0049: move-result-object v5 │ │ +37495c: 6e20 3808 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374962: 1a05 3c03 |004d: const-string v5, " : " // string@033c │ │ +374966: 6e20 3808 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37496c: 6e20 3708 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +374972: 6e10 4908 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +374978: 0c05 |0058: move-result-object v5 │ │ +37497a: 7120 0503 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +374980: 6005 6a4f |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ +374984: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +374988: 6705 6a4f |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ +37498c: 2205 5a13 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@135a │ │ +374990: 7020 1eb1 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b11e │ │ +374996: 2705 |0067: throw v5 │ │ +374998: 1a05 b95c |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@5cb9 │ │ +37499c: 7120 fb02 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3749a2: 1101 |006d: return-object v1 │ │ catches : 1 │ │ 0x001a - 0x0033 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x003b │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=161 │ │ @@ -1177331,39 +1177331,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -374d64: |[374d64] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -374d74: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -374d7a: 1a00 8b72 |0003: const-string v0, "connectivity" // string@728b │ │ -374d7e: 6e20 b100 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -374d84: 0c00 |0008: move-result-object v0 │ │ -374d86: 1f00 8800 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ -374d8a: 5b20 c64e |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4ec6 │ │ -374d8e: 6200 4a00 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@004a │ │ -374d92: 1a01 a312 |000f: const-string v1, "Android-x86" // string@12a3 │ │ -374d96: 6e20 e507 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -374d9c: 0a00 |0014: move-result v0 │ │ -374d9e: 5c20 c84e |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@4ec8 │ │ -374da2: 6e10 ab00 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00ab │ │ -374da8: 0c00 |001a: move-result-object v0 │ │ -374daa: 6e10 ac00 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ -374db0: 0c03 |001e: move-result-object v3 │ │ -374db2: 1a01 486b |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@6b48 │ │ -374db6: 6e30 ea00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00ea │ │ -374dbc: 0a03 |0024: move-result v3 │ │ -374dbe: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -374dc2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -374dc4: 2802 |0028: goto 002a // +0002 │ │ -374dc6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -374dc8: 5c23 c74e |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4ec7 │ │ -374dcc: 0e00 |002c: return-void │ │ +374d4c: |[374d4c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +374d5c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +374d62: 1a00 8b72 |0003: const-string v0, "connectivity" // string@728b │ │ +374d66: 6e20 b100 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +374d6c: 0c00 |0008: move-result-object v0 │ │ +374d6e: 1f00 8800 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ +374d72: 5b20 c64e |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4ec6 │ │ +374d76: 6200 4a00 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@004a │ │ +374d7a: 1a01 a312 |000f: const-string v1, "Android-x86" // string@12a3 │ │ +374d7e: 6e20 e507 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +374d84: 0a00 |0014: move-result v0 │ │ +374d86: 5c20 c84e |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@4ec8 │ │ +374d8a: 6e10 ab00 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00ab │ │ +374d90: 0c00 |001a: move-result-object v0 │ │ +374d92: 6e10 ac00 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ +374d98: 0c03 |001e: move-result-object v3 │ │ +374d9a: 1a01 486b |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@6b48 │ │ +374d9e: 6e30 ea00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00ea │ │ +374da4: 0a03 |0024: move-result v3 │ │ +374da6: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +374daa: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +374dac: 2802 |0028: goto 002a // +0002 │ │ +374dae: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +374db0: 5c23 c74e |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4ec7 │ │ +374db4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -1177377,30 +1177377,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -374c64: |[374c64] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -374c74: 5530 c74e |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4ec7 │ │ -374c78: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -374c7a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -374c7e: 0f01 |0005: return v1 │ │ -374c80: 5430 c64e |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4ec6 │ │ -374c84: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -374c86: 6e20 7802 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0278 │ │ -374c8c: 0c00 |000c: move-result-object v0 │ │ -374c8e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -374c92: 6e10 7a02 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@027a │ │ -374c98: 0a00 |0012: move-result v0 │ │ -374c9a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -374c9e: 2802 |0015: goto 0017 // +0002 │ │ -374ca0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -374ca2: 0f01 |0017: return v1 │ │ +374c4c: |[374c4c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +374c5c: 5530 c74e |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4ec7 │ │ +374c60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +374c62: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +374c66: 0f01 |0005: return v1 │ │ +374c68: 5430 c64e |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4ec6 │ │ +374c6c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +374c6e: 6e20 7802 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0278 │ │ +374c74: 0c00 |000c: move-result-object v0 │ │ +374c76: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +374c7a: 6e10 7a02 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@027a │ │ +374c80: 0a00 |0012: move-result v0 │ │ +374c82: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +374c86: 2802 |0015: goto 0017 // +0002 │ │ +374c88: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +374c8a: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -1177411,42 +1177411,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -374ca4: |[374ca4] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -374cb4: 5550 c74e |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4ec7 │ │ -374cb8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -374cba: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -374cbe: 0f01 |0005: return v1 │ │ -374cc0: 5450 c64e |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4ec6 │ │ -374cc4: 6e10 7702 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0277 │ │ -374cca: 0c00 |000b: move-result-object v0 │ │ -374ccc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -374cce: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -374cd2: 0f02 |000f: return v2 │ │ -374cd4: 6e10 7a02 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@027a │ │ -374cda: 0a03 |0013: move-result v3 │ │ -374cdc: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -374ce0: 0f01 |0016: return v1 │ │ -374ce2: 6003 4900 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -374ce6: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -374cea: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -374cee: 5553 c84e |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@4ec8 │ │ -374cf2: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -374cf6: 6e10 7902 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0279 │ │ -374cfc: 0a00 |0024: move-result v0 │ │ -374cfe: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -374d02: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -374d06: 2802 |0029: goto 002b // +0002 │ │ -374d08: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -374d0a: 0f01 |002b: return v1 │ │ -374d0c: 0f02 |002c: return v2 │ │ +374c8c: |[374c8c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +374c9c: 5550 c74e |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4ec7 │ │ +374ca0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +374ca2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +374ca6: 0f01 |0005: return v1 │ │ +374ca8: 5450 c64e |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4ec6 │ │ +374cac: 6e10 7702 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0277 │ │ +374cb2: 0c00 |000b: move-result-object v0 │ │ +374cb4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +374cb6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +374cba: 0f02 |000f: return v2 │ │ +374cbc: 6e10 7a02 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@027a │ │ +374cc2: 0a03 |0013: move-result v3 │ │ +374cc4: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +374cc8: 0f01 |0016: return v1 │ │ +374cca: 6003 4900 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +374cce: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +374cd2: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +374cd6: 5553 c84e |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@4ec8 │ │ +374cda: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +374cde: 6e10 7902 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0279 │ │ +374ce4: 0a00 |0024: move-result v0 │ │ +374ce6: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +374cea: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +374cee: 2802 |0029: goto 002b // +0002 │ │ +374cf0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +374cf2: 0f01 |002b: return v1 │ │ +374cf4: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -1177458,45 +1177458,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -374d10: |[374d10] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -374d20: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -374d22: 0f01 |0001: return v1 │ │ +374cf8: |[374cf8] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +374d08: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +374d0a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;) │ │ name : 'getWiFiNetworkAvailable' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -374d24: |[374d24] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -374d34: 5520 c74e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4ec7 │ │ -374d38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -374d3a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -374d3e: 0f01 |0005: return v1 │ │ -374d40: 5420 c64e |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4ec6 │ │ -374d44: 6e20 7802 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0278 │ │ -374d4a: 0c00 |000b: move-result-object v0 │ │ -374d4c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -374d50: 6e10 7a02 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@027a │ │ -374d56: 0a00 |0011: move-result v0 │ │ -374d58: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -374d5c: 2802 |0014: goto 0016 // +0002 │ │ -374d5e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -374d60: 0f01 |0016: return v1 │ │ +374d0c: |[374d0c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +374d1c: 5520 c74e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4ec7 │ │ +374d20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +374d22: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +374d26: 0f01 |0005: return v1 │ │ +374d28: 5420 c64e |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4ec6 │ │ +374d2c: 6e20 7802 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0278 │ │ +374d32: 0c00 |000b: move-result-object v0 │ │ +374d34: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +374d38: 6e10 7a02 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@027a │ │ +374d3e: 0a00 |0011: move-result v0 │ │ +374d40: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +374d44: 2802 |0014: goto 0016 // +0002 │ │ +374d46: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +374d48: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -1177601,27 +1177601,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3767c0: |[3767c0] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -3767d0: 2200 1602 |0000: new-instance v0, Ljava/lang/Object; // type@0216 │ │ -3767d4: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3767da: 6900 d64e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4ed6 │ │ -3767de: 1a00 81b5 |0007: const-string v0, "tile" // string@b581 │ │ -3767e2: 1a01 be7a |0009: const-string v1, "expires" // string@7abe │ │ -3767e6: 2420 f416 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@16f4 │ │ -3767ec: 0c00 |000e: move-result-object v0 │ │ -3767ee: 6900 d84e |000f: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@4ed8 │ │ -3767f2: 2410 f416 0100 |0011: filled-new-array {v1}, [Ljava/lang/String; // type@16f4 │ │ -3767f8: 0c00 |0014: move-result-object v0 │ │ -3767fa: 6900 d14e |0015: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@4ed1 │ │ -3767fe: 0e00 |0017: return-void │ │ +3767a8: |[3767a8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +3767b8: 2200 1602 |0000: new-instance v0, Ljava/lang/Object; // type@0216 │ │ +3767bc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3767c2: 6900 d64e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4ed6 │ │ +3767c6: 1a00 81b5 |0007: const-string v0, "tile" // string@b581 │ │ +3767ca: 1a01 be7a |0009: const-string v1, "expires" // string@7abe │ │ +3767ce: 2420 f416 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@16f4 │ │ +3767d4: 0c00 |000e: move-result-object v0 │ │ +3767d6: 6900 d84e |000f: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@4ed8 │ │ +3767da: 2410 f416 0100 |0011: filled-new-array {v1}, [Ljava/lang/String; // type@16f4 │ │ +3767e0: 0c00 |0014: move-result-object v0 │ │ +3767e2: 6900 d14e |0015: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@4ed1 │ │ +3767e6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000b line=601 │ │ 0x0011 line=608 │ │ locals : │ │ │ │ @@ -1177630,32 +1177630,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -376800: |[376800] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -376810: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -376816: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -37681a: 5a20 d44e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4ed4 │ │ -37681e: 2200 a713 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@13a7 │ │ -376822: 2201 7613 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@1376 │ │ -376826: 7020 eeb1 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@b1ee │ │ -37682c: 7020 8db3 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@b38d │ │ -376832: 5b20 d24e |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4ed2 │ │ -376836: 6e10 f9b1 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -37683c: 6301 d34e |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@4ed3 │ │ -376840: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -376844: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -376846: 6a01 d34e |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@4ed3 │ │ -37684a: 6301 cf4e |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@4ecf │ │ -37684e: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -376852: 6e10 90b3 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b390 │ │ -376858: 0e00 |0024: return-void │ │ +3767e8: |[3767e8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +3767f8: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3767fe: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +376802: 5a20 d44e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4ed4 │ │ +376806: 2200 a713 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@13a7 │ │ +37680a: 2201 7613 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@1376 │ │ +37680e: 7020 eeb1 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@b1ee │ │ +376814: 7020 8db3 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@b38d │ │ +37681a: 5b20 d24e |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4ed2 │ │ +37681e: 6e10 f9b1 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +376824: 6301 d34e |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@4ed3 │ │ +376828: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +37682c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +37682e: 6a01 d34e |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@4ed3 │ │ +376832: 6301 cf4e |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@4ecf │ │ +376836: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +37683a: 6e10 90b3 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b390 │ │ +376840: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0013 line=85 │ │ 0x0016 line=87 │ │ @@ -1177670,18 +1177670,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -37688c: |[37688c] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -37689c: 1a00 3318 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@1833 │ │ -3768a0: 6e20 4d01 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014d │ │ -3768a6: 0e00 |0005: return-void │ │ +376874: |[376874] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +376884: 1a00 3318 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@1833 │ │ +376888: 6e20 4d01 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014d │ │ +37688e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=814 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -1177690,30 +1177690,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3760d8: |[3760d8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -3760e8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3760ec: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3760f2: 1a01 d708 |0005: const-string v1, "((key>>" // string@08d7 │ │ -3760f6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3760fc: 6e20 3308 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -376102: 1a01 250c |000d: const-string v1, ")%" // string@0c25 │ │ -376106: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37610c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -37610e: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -376112: 6e20 3308 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -376118: 1a02 080c |0018: const-string v2, ")" // string@0c08 │ │ -37611c: 6e20 3808 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376122: 6e10 4908 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376128: 0c02 |0020: move-result-object v2 │ │ -37612a: 1102 |0021: return-object v2 │ │ +3760c0: |[3760c0] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +3760d0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3760d4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3760da: 1a01 d708 |0005: const-string v1, "((key>>" // string@08d7 │ │ +3760de: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3760e4: 6e20 3308 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3760ea: 1a01 250c |000d: const-string v1, ")%" // string@0c25 │ │ +3760ee: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3760f4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +3760f6: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +3760fa: 6e20 3308 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +376100: 1a02 080c |0018: const-string v2, ")" // string@0c08 │ │ +376104: 6e20 3808 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37610a: 6e10 4908 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +376110: 0c02 |0020: move-result-object v2 │ │ +376112: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) I │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -1177721,27 +1177721,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -37612c: |[37612c] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -37613c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -376140: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -376146: 1a01 e40b |0005: const-string v1, "(key%" // string@0be4 │ │ -37614a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376150: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -376152: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -376156: 6e20 3308 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37615c: 1a02 080c |0010: const-string v2, ")" // string@0c08 │ │ -376160: 6e20 3808 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376166: 6e10 4908 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37616c: 0c02 |0018: move-result-object v2 │ │ -37616e: 1102 |0019: return-object v2 │ │ +376114: |[376114] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +376124: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +376128: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37612e: 1a01 e40b |0005: const-string v1, "(key%" // string@0be4 │ │ +376132: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376138: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +37613a: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +37613e: 6e20 3308 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +376144: 1a02 080c |0010: const-string v2, ")" // string@0c08 │ │ +376148: 6e20 3808 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37614e: 6e10 4908 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +376154: 0c02 |0018: move-result-object v2 │ │ +376156: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) I │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -1177749,27 +1177749,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -3765bc: |[3765bc] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -3765cc: 7120 19b4 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -3765d2: 0a00 |0003: move-result v0 │ │ -3765d4: 8101 |0004: int-to-long v1, v0 │ │ -3765d6: 7120 1ab4 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -3765dc: 0a00 |0008: move-result v0 │ │ -3765de: 8103 |0009: int-to-long v3, v0 │ │ -3765e0: 7120 1bb4 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -3765e6: 0a07 |000d: move-result v7 │ │ -3765e8: 8175 |000e: int-to-long v5, v7 │ │ -3765ea: 7706 fdb1 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b1fd │ │ -3765f0: 0b07 |0012: move-result-wide v7 │ │ -3765f2: 1007 |0013: return-wide v7 │ │ +3765a4: |[3765a4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +3765b4: 7120 19b4 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +3765ba: 0a00 |0003: move-result v0 │ │ +3765bc: 8101 |0004: int-to-long v1, v0 │ │ +3765be: 7120 1ab4 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +3765c4: 0a00 |0008: move-result v0 │ │ +3765c6: 8103 |0009: int-to-long v3, v0 │ │ +3765c8: 7120 1bb4 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +3765ce: 0a07 |000d: move-result v7 │ │ +3765d0: 8175 |000e: int-to-long v5, v7 │ │ +3765d2: 7706 fdb1 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b1fd │ │ +3765d8: 0b07 |0012: move-result-wide v7 │ │ +3765da: 1007 |0013: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -1177777,60 +1177777,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -3765f4: |[3765f4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -376604: 8450 |0000: long-to-int v0, v5 │ │ -376606: c305 |0001: shl-long/2addr v5, v0 │ │ -376608: bb15 |0002: add-long/2addr v5, v1 │ │ -37660a: a301 0500 |0003: shl-long v1, v5, v0 │ │ -37660e: bb31 |0005: add-long/2addr v1, v3 │ │ -376610: 1001 |0006: return-wide v1 │ │ +3765dc: |[3765dc] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +3765ec: 8450 |0000: long-to-int v0, v5 │ │ +3765ee: c305 |0001: shl-long/2addr v5, v0 │ │ +3765f0: bb15 |0002: add-long/2addr v5, v1 │ │ +3765f2: a301 0500 |0003: shl-long v1, v5, v0 │ │ +3765f6: bb31 |0005: add-long/2addr v1, v3 │ │ +3765f8: 1001 |0006: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ name : 'getPrimaryKey' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376170: |[376170] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -376180: 1a00 be90 |0000: const-string v0, "key=? and provider=?" // string@90be │ │ -376184: 1100 |0002: return-object v0 │ │ +376158: |[376158] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +376168: 1a00 be90 |0000: const-string v0, "key=? and provider=?" // string@90be │ │ +37616c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ name : 'getPrimaryKeyParameters' │ │ type : '(JLjava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -376448: |[376448] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -376458: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -37645a: 2300 f416 |0001: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ -37645e: 7120 1208 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@0812 │ │ -376464: 0c01 |0006: move-result-object v1 │ │ -376466: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -376468: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -37646c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -37646e: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -376472: 1100 |000d: return-object v0 │ │ +376430: |[376430] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +376440: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +376442: 2300 f416 |0001: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ +376446: 7120 1208 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@0812 │ │ +37644c: 0c01 |0006: move-result-object v1 │ │ +37644e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +376450: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +376454: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +376456: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +37645a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=582 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) J │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1177839,20 +1177839,20 @@ │ │ type : '(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -376474: |[376474] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -376484: 7210 8cb2 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -37648a: 0c02 |0003: move-result-object v2 │ │ -37648c: 7130 ffb1 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@b1ff │ │ -376492: 0c00 |0007: move-result-object v0 │ │ -376494: 1100 |0008: return-object v0 │ │ +37645c: |[37645c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +37646c: 7210 8cb2 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +376472: 0c02 |0003: move-result-object v2 │ │ +376474: 7130 ffb1 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@b1ff │ │ +37647a: 0c00 |0007: move-result-object v0 │ │ +37647c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) J │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1177861,81 +1177861,81 @@ │ │ type : '(Landroid/database/sqlite/SQLiteException;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -3752c4: |[3752c4] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -3752d4: 6e10 a907 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3752da: 0c04 |0003: move-result-object v4 │ │ -3752dc: 6e10 e406 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ -3752e2: 0c04 |0007: move-result-object v4 │ │ -3752e4: 6e10 ec07 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ -3752ea: 6e10 ec07 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ -3752f0: 0a00 |000e: move-result v0 │ │ -3752f2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -3752f4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3752f6: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -3752f8: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ -3752fe: 284d |0015: goto 0062 // +004d │ │ -375300: 1a00 3254 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@5432 │ │ -375304: 6e20 e407 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37530a: 0a04 |001b: move-result v4 │ │ -37530c: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -375310: 2844 |001e: goto 0062 // +0044 │ │ -375312: 1263 |001f: const/4 v3, #int 6 // #6 │ │ -375314: 2842 |0020: goto 0062 // +0042 │ │ -375316: 1a00 2454 |0021: const-string v0, "SQLiteConstraintException" // string@5424 │ │ -37531a: 6e20 e407 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -375320: 0a04 |0026: move-result v4 │ │ -375322: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -375326: 2839 |0029: goto 0062 // +0039 │ │ -375328: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -37532a: 2837 |002b: goto 0062 // +0037 │ │ -37532c: 1a00 1a54 |002c: const-string v0, "SQLiteBlobTooBigException" // string@541a │ │ -375330: 6e20 e407 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -375336: 0a04 |0031: move-result v4 │ │ -375338: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -37533c: 282e |0034: goto 0062 // +002e │ │ -37533e: 1243 |0035: const/4 v3, #int 4 // #4 │ │ -375340: 282c |0036: goto 0062 // +002c │ │ -375342: 1a00 4554 |0037: const-string v0, "SQLiteMisuseException" // string@5445 │ │ -375346: 6e20 e407 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37534c: 0a04 |003c: move-result v4 │ │ -37534e: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ -375352: 2823 |003f: goto 0062 // +0023 │ │ -375354: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -375356: 2821 |0041: goto 0062 // +0021 │ │ -375358: 1a00 5654 |0042: const-string v0, "SQLiteTableLockedException" // string@5456 │ │ -37535c: 6e20 e407 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -375362: 0a04 |0047: move-result v4 │ │ -375364: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ -375368: 2818 |004a: goto 0062 // +0018 │ │ -37536a: 1223 |004b: const/4 v3, #int 2 // #2 │ │ -37536c: 2816 |004c: goto 0062 // +0016 │ │ -37536e: 1a00 1854 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@5418 │ │ -375372: 6e20 e407 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -375378: 0a04 |0052: move-result v4 │ │ -37537a: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -37537e: 280d |0055: goto 0062 // +000d │ │ -375380: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -375382: 280b |0057: goto 0062 // +000b │ │ -375384: 1a00 3a54 |0058: const-string v0, "SQLiteFullException" // string@543a │ │ -375388: 6e20 e407 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37538e: 0a04 |005d: move-result v4 │ │ -375390: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ -375394: 2802 |0060: goto 0062 // +0002 │ │ -375396: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -375398: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ -37539e: 0f02 |0065: return v2 │ │ -3753a0: 0f01 |0066: return v1 │ │ -3753a2: 0000 |0067: nop // spacer │ │ -3753a4: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ -3753e0: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ +3752ac: |[3752ac] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +3752bc: 6e10 a907 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3752c2: 0c04 |0003: move-result-object v4 │ │ +3752c4: 6e10 e406 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ +3752ca: 0c04 |0007: move-result-object v4 │ │ +3752cc: 6e10 ec07 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ +3752d2: 6e10 ec07 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ +3752d8: 0a00 |000e: move-result v0 │ │ +3752da: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +3752dc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3752de: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +3752e0: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ +3752e6: 284d |0015: goto 0062 // +004d │ │ +3752e8: 1a00 3254 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@5432 │ │ +3752ec: 6e20 e407 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3752f2: 0a04 |001b: move-result v4 │ │ +3752f4: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +3752f8: 2844 |001e: goto 0062 // +0044 │ │ +3752fa: 1263 |001f: const/4 v3, #int 6 // #6 │ │ +3752fc: 2842 |0020: goto 0062 // +0042 │ │ +3752fe: 1a00 2454 |0021: const-string v0, "SQLiteConstraintException" // string@5424 │ │ +375302: 6e20 e407 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +375308: 0a04 |0026: move-result v4 │ │ +37530a: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +37530e: 2839 |0029: goto 0062 // +0039 │ │ +375310: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +375312: 2837 |002b: goto 0062 // +0037 │ │ +375314: 1a00 1a54 |002c: const-string v0, "SQLiteBlobTooBigException" // string@541a │ │ +375318: 6e20 e407 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37531e: 0a04 |0031: move-result v4 │ │ +375320: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +375324: 282e |0034: goto 0062 // +002e │ │ +375326: 1243 |0035: const/4 v3, #int 4 // #4 │ │ +375328: 282c |0036: goto 0062 // +002c │ │ +37532a: 1a00 4554 |0037: const-string v0, "SQLiteMisuseException" // string@5445 │ │ +37532e: 6e20 e407 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +375334: 0a04 |003c: move-result v4 │ │ +375336: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ +37533a: 2823 |003f: goto 0062 // +0023 │ │ +37533c: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +37533e: 2821 |0041: goto 0062 // +0021 │ │ +375340: 1a00 5654 |0042: const-string v0, "SQLiteTableLockedException" // string@5456 │ │ +375344: 6e20 e407 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37534a: 0a04 |0047: move-result v4 │ │ +37534c: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ +375350: 2818 |004a: goto 0062 // +0018 │ │ +375352: 1223 |004b: const/4 v3, #int 2 // #2 │ │ +375354: 2816 |004c: goto 0062 // +0016 │ │ +375356: 1a00 1854 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@5418 │ │ +37535a: 6e20 e407 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +375360: 0a04 |0052: move-result v4 │ │ +375362: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +375366: 280d |0055: goto 0062 // +000d │ │ +375368: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +37536a: 280b |0057: goto 0062 // +000b │ │ +37536c: 1a00 3a54 |0058: const-string v0, "SQLiteFullException" // string@543a │ │ +375370: 6e20 e407 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +375376: 0a04 |005d: move-result v4 │ │ +375378: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ +37537c: 2802 |0060: goto 0062 // +0002 │ │ +37537e: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +375380: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ +375386: 0f02 |0065: return v2 │ │ +375388: 0f01 |0066: return v1 │ │ +37538a: 0000 |0067: nop // spacer │ │ +37538c: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ +3753c8: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ locals : │ │ 0x0000 - 0x0098 reg=4 (null) Landroid/database/sqlite/SQLiteException; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -1177943,17 +1177943,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376bc0: |[376bc0] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -376bd0: 6a00 cf4e |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@4ecf │ │ -376bd4: 0e00 |0002: return-void │ │ +376ba8: |[376ba8] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +376bb8: 6a00 cf4e |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@4ecf │ │ +376bbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -1177962,23 +1177962,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -37685c: |[37685c] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -37686c: 2020 4d00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@004d │ │ -376870: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -376874: 1f02 4d00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@004d │ │ -376878: 7110 09b2 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@b209 │ │ -37687e: 0a02 |0009: move-result v2 │ │ -376880: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -376884: 6e10 0eb2 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@b20e │ │ -37688a: 0e00 |000f: return-void │ │ +376844: |[376844] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +376854: 2020 4d00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@004d │ │ +376858: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +37685c: 1f02 4d00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@004d │ │ +376860: 7110 09b2 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@b209 │ │ +376866: 0a02 |0009: move-result v2 │ │ +376868: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +37686c: 6e10 0eb2 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@b20e │ │ +376872: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0004 line=774 │ │ 0x000c line=775 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ @@ -1177989,52 +1177989,52 @@ │ │ type : '(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -376498: |[376498] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -3764a8: 6e10 f9b1 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -3764ae: 0c00 |0003: move-result-object v0 │ │ -3764b0: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -3764b4: 6e10 5401 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -3764ba: 0a01 |0009: move-result v1 │ │ -3764bc: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -3764c0: 282d |000c: goto 0039 // +002d │ │ -3764c2: 1a01 f3b5 |000d: const-string v1, "tiles" // string@b5f3 │ │ -3764c6: 2202 2402 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3764ca: 7010 2c08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3764d0: 6e40 07b2 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@b207 │ │ -3764d6: 0c05 |0017: move-result-object v5 │ │ -3764d8: 6e20 3708 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3764de: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -3764e2: 1a05 9103 |001d: const-string v5, " and provider=?" // string@0391 │ │ -3764e6: 2803 |001f: goto 0022 // +0003 │ │ -3764e8: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -3764ec: 6e20 3808 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3764f2: 6e10 4908 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3764f8: 0c05 |0028: move-result-object v5 │ │ -3764fa: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -3764fe: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -376500: 2366 f416 |002c: new-array v6, v6, [Ljava/lang/String; // type@16f4 │ │ -376504: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -376506: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -37650a: 2802 |0031: goto 0033 // +0002 │ │ -37650c: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -37650e: 6e40 4901 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ -376514: 0a04 |0036: move-result v4 │ │ -376516: 8144 |0037: int-to-long v4, v4 │ │ -376518: 1004 |0038: return-wide v4 │ │ -37651a: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -37651e: 1004 |003b: return-wide v4 │ │ -376520: 0d04 |003c: move-exception v4 │ │ -376522: 6e20 f2b1 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -376528: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -37652c: 1004 |0042: return-wide v4 │ │ +376480: |[376480] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +376490: 6e10 f9b1 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +376496: 0c00 |0003: move-result-object v0 │ │ +376498: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +37649c: 6e10 5401 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +3764a2: 0a01 |0009: move-result v1 │ │ +3764a4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +3764a8: 282d |000c: goto 0039 // +002d │ │ +3764aa: 1a01 f3b5 |000d: const-string v1, "tiles" // string@b5f3 │ │ +3764ae: 2202 2402 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3764b2: 7010 2c08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3764b8: 6e40 07b2 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@b207 │ │ +3764be: 0c05 |0017: move-result-object v5 │ │ +3764c0: 6e20 3708 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3764c6: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +3764ca: 1a05 9103 |001d: const-string v5, " and provider=?" // string@0391 │ │ +3764ce: 2803 |001f: goto 0022 // +0003 │ │ +3764d0: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +3764d4: 6e20 3808 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3764da: 6e10 4908 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3764e0: 0c05 |0028: move-result-object v5 │ │ +3764e2: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +3764e6: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +3764e8: 2366 f416 |002c: new-array v6, v6, [Ljava/lang/String; // type@16f4 │ │ +3764ec: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +3764ee: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +3764f2: 2802 |0031: goto 0033 // +0002 │ │ +3764f4: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +3764f6: 6e40 4901 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ +3764fc: 0a04 |0036: move-result v4 │ │ +3764fe: 8144 |0037: int-to-long v4, v4 │ │ +376500: 1004 |0038: return-wide v4 │ │ +376502: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +376506: 1004 |003b: return-wide v4 │ │ +376508: 0d04 |003c: move-exception v4 │ │ +37650a: 6e20 f2b1 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +376510: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +376514: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=917 │ │ 0x0006 line=918 │ │ 0x000f line=921 │ │ @@ -1178054,29 +1178054,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -375260: |[375260] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -375270: 7120 fcb1 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ -375276: 0b04 |0003: move-result-wide v4 │ │ -375278: 7130 ffb1 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@b1ff │ │ -37527e: 0c03 |0007: move-result-object v3 │ │ -375280: 1a04 be90 |0008: const-string v4, "key=? and provider=?" // string@90be │ │ -375284: 6e30 03b2 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b203 │ │ -37528a: 0b03 |000d: move-result-wide v3 │ │ -37528c: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -375290: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -375294: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -375298: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -37529a: 2802 |0015: goto 0017 // +0002 │ │ -37529c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -37529e: 0f03 |0017: return v3 │ │ +375248: |[375248] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +375258: 7120 fcb1 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ +37525e: 0b04 |0003: move-result-wide v4 │ │ +375260: 7130 ffb1 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@b1ff │ │ +375266: 0c03 |0007: move-result-object v3 │ │ +375268: 1a04 be90 |0008: const-string v4, "key=? and provider=?" // string@90be │ │ +37526c: 6e30 03b2 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b203 │ │ +375272: 0b03 |000d: move-result-wide v3 │ │ +375274: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +375278: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +37527c: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +375280: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +375282: 2802 |0015: goto 0017 // +0002 │ │ +375284: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +375286: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=4 (null) J │ │ @@ -1178086,20 +1178086,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3752a0: |[3752a0] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -3752b0: 7210 8cb2 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -3752b6: 0c01 |0003: move-result-object v1 │ │ -3752b8: 6e40 f5b1 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@b1f5 │ │ -3752be: 0a01 |0007: move-result v1 │ │ -3752c0: 0f01 |0008: return v1 │ │ +375288: |[375288] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +375298: 7210 8cb2 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +37529e: 0c01 |0003: move-result-object v1 │ │ +3752a0: 6e40 f5b1 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@b1f5 │ │ +3752a6: 0a01 |0007: move-result v1 │ │ +3752a8: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -1178109,65 +1178109,65 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -374f8c: |[374f8c] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -374f9c: 6200 d54e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ -374fa0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -374fa4: 1100 |0004: return-object v0 │ │ -374fa6: 6200 d64e |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4ed6 │ │ -374faa: 1d00 |0007: monitor-enter v0 │ │ -374fac: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -374fb2: 0c01 |000b: move-result-object v1 │ │ -374fb4: 7210 6ba6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -374fba: 0c01 |000f: move-result-object v1 │ │ -374fbc: 6e10 f305 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ -374fc2: 2201 c901 |0013: new-instance v1, Ljava/io/File; // type@01c9 │ │ -374fc6: 2202 2402 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -374fca: 7010 2c08 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -374fd0: 7100 15a6 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -374fd6: 0c03 |001d: move-result-object v3 │ │ -374fd8: 7210 6ba6 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -374fde: 0c03 |0021: move-result-object v3 │ │ -374fe0: 6e10 e005 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -374fe6: 0c03 |0025: move-result-object v3 │ │ -374fe8: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374fee: 6203 2301 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -374ff2: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374ff8: 1a03 e66e |002e: const-string v3, "cache.db" // string@6ee6 │ │ -374ffc: 6e20 3808 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375002: 6e10 4908 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375008: 0c02 |0036: move-result-object v2 │ │ -37500a: 7020 d705 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -375010: 6901 d04e |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4ed0 │ │ -375014: 6202 d54e |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ -375018: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ -37501c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -37501e: 7120 5601 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0156 │ │ -375024: 0c01 |0044: move-result-object v1 │ │ -375026: 6901 d54e |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ -37502a: 1a03 3818 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@1838 │ │ -37502e: 6e20 4d01 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014d │ │ -375034: 280e |004c: goto 005a // +000e │ │ -375036: 0d01 |004d: move-exception v1 │ │ -375038: 1a03 a74d |004e: const-string v3, "OsmDroid" // string@4da7 │ │ -37503c: 1a04 895e |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@5e89 │ │ -375040: 7130 fe02 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -375046: 6e20 f2b1 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -37504c: 1e00 |0058: monitor-exit v0 │ │ -37504e: 1102 |0059: return-object v2 │ │ -375050: 1e00 |005a: monitor-exit v0 │ │ -375052: 6200 d54e |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ -375056: 1100 |005d: return-object v0 │ │ -375058: 0d01 |005e: move-exception v1 │ │ -37505a: 1e00 |005f: monitor-exit v0 │ │ -37505c: 2701 |0060: throw v1 │ │ +374f74: |[374f74] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +374f84: 6200 d54e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ +374f88: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +374f8c: 1100 |0004: return-object v0 │ │ +374f8e: 6200 d64e |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4ed6 │ │ +374f92: 1d00 |0007: monitor-enter v0 │ │ +374f94: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +374f9a: 0c01 |000b: move-result-object v1 │ │ +374f9c: 7210 6ba6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +374fa2: 0c01 |000f: move-result-object v1 │ │ +374fa4: 6e10 f305 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ +374faa: 2201 c901 |0013: new-instance v1, Ljava/io/File; // type@01c9 │ │ +374fae: 2202 2402 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +374fb2: 7010 2c08 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +374fb8: 7100 15a6 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +374fbe: 0c03 |001d: move-result-object v3 │ │ +374fc0: 7210 6ba6 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +374fc6: 0c03 |0021: move-result-object v3 │ │ +374fc8: 6e10 e005 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +374fce: 0c03 |0025: move-result-object v3 │ │ +374fd0: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374fd6: 6203 2301 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +374fda: 6e20 3808 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374fe0: 1a03 e66e |002e: const-string v3, "cache.db" // string@6ee6 │ │ +374fe4: 6e20 3808 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374fea: 6e10 4908 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +374ff0: 0c02 |0036: move-result-object v2 │ │ +374ff2: 7020 d705 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +374ff8: 6901 d04e |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4ed0 │ │ +374ffc: 6202 d54e |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ +375000: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ +375004: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +375006: 7120 5601 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0156 │ │ +37500c: 0c01 |0044: move-result-object v1 │ │ +37500e: 6901 d54e |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ +375012: 1a03 3818 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@1838 │ │ +375016: 6e20 4d01 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014d │ │ +37501c: 280e |004c: goto 005a // +000e │ │ +37501e: 0d01 |004d: move-exception v1 │ │ +375020: 1a03 a74d |004e: const-string v3, "OsmDroid" // string@4da7 │ │ +375024: 1a04 895e |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@5e89 │ │ +375028: 7130 fe02 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +37502e: 6e20 f2b1 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +375034: 1e00 |0058: monitor-exit v0 │ │ +375036: 1102 |0059: return-object v2 │ │ +375038: 1e00 |005a: monitor-exit v0 │ │ +37503a: 6200 d54e |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ +37503e: 1100 |005d: return-object v0 │ │ +375040: 0d01 |005e: move-exception v1 │ │ +375042: 1e00 |005f: monitor-exit v0 │ │ +375044: 2701 |0060: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x005e │ │ 0x0041 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ -> 0x005e │ │ 0x004e - 0x005b │ │ @@ -1178196,54 +1178196,54 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -376014: |[376014] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -376024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376026: 7120 fcb1 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ -37602c: 0b04 |0004: move-result-wide v4 │ │ -37602e: 7130 00b2 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b200 │ │ -376034: 0c03 |0008: move-result-object v3 │ │ -376036: 6204 d14e |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@4ed1 │ │ -37603a: 6e30 05b2 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@b205 │ │ -376040: 0c03 |000e: move-result-object v3 │ │ -376042: 7210 2d01 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -376048: 0a04 |0012: move-result v4 │ │ -37604a: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -37604e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -376050: 7220 2401 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -376056: 0b04 |0019: move-result-wide v4 │ │ -376058: 7120 6f07 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -37605e: 0c04 |001d: move-result-object v4 │ │ -376060: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -376064: 7210 1a01 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ -37606a: 1104 |0023: return-object v4 │ │ -37606c: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ -376070: 2813 |0026: goto 0039 // +0013 │ │ -376072: 0d04 |0027: move-exception v4 │ │ -376074: 2805 |0028: goto 002d // +0005 │ │ -376076: 0d04 |0029: move-exception v4 │ │ -376078: 2815 |002a: goto 003f // +0015 │ │ -37607a: 0d04 |002b: move-exception v4 │ │ -37607c: 0703 |002c: move-object v3, v0 │ │ -37607e: 1a05 a74d |002d: const-string v5, "OsmDroid" // string@4da7 │ │ -376082: 1a01 107a |002f: const-string v1, "error getting expiration date from the tile cache" // string@7a10 │ │ -376086: 7130 fe02 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -37608c: 6e20 f2b1 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -376092: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -376096: 7210 1a01 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ -37609c: 1100 |003c: return-object v0 │ │ -37609e: 0d04 |003d: move-exception v4 │ │ -3760a0: 0730 |003e: move-object v0, v3 │ │ -3760a2: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -3760a6: 7210 1a01 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ -3760ac: 2704 |0044: throw v4 │ │ +375ffc: |[375ffc] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +37600c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37600e: 7120 fcb1 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ +376014: 0b04 |0004: move-result-wide v4 │ │ +376016: 7130 00b2 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b200 │ │ +37601c: 0c03 |0008: move-result-object v3 │ │ +37601e: 6204 d14e |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@4ed1 │ │ +376022: 6e30 05b2 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@b205 │ │ +376028: 0c03 |000e: move-result-object v3 │ │ +37602a: 7210 2d01 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +376030: 0a04 |0012: move-result v4 │ │ +376032: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +376036: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +376038: 7220 2401 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +37603e: 0b04 |0019: move-result-wide v4 │ │ +376040: 7120 6f07 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +376046: 0c04 |001d: move-result-object v4 │ │ +376048: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +37604c: 7210 1a01 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ +376052: 1104 |0023: return-object v4 │ │ +376054: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ +376058: 2813 |0026: goto 0039 // +0013 │ │ +37605a: 0d04 |0027: move-exception v4 │ │ +37605c: 2805 |0028: goto 002d // +0005 │ │ +37605e: 0d04 |0029: move-exception v4 │ │ +376060: 2815 |002a: goto 003f // +0015 │ │ +376062: 0d04 |002b: move-exception v4 │ │ +376064: 0703 |002c: move-object v3, v0 │ │ +376066: 1a05 a74d |002d: const-string v5, "OsmDroid" // string@4da7 │ │ +37606a: 1a01 107a |002f: const-string v1, "error getting expiration date from the tile cache" // string@7a10 │ │ +37606e: 7130 fe02 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +376074: 6e20 f2b1 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +37607a: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +37607e: 7210 1a01 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ +376084: 1100 |003c: return-object v0 │ │ +376086: 0d04 |003d: move-exception v4 │ │ +376088: 0730 |003e: move-object v0, v3 │ │ +37608a: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +37608e: 7210 1a01 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ +376094: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002b │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003d │ │ @@ -1178268,39 +1178268,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -376540: |[376540] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -376550: 6e10 f9b1 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -376556: 0c00 |0003: move-result-object v0 │ │ -376558: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -37655c: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -376560: 6e10 5401 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -376566: 0a03 |000b: move-result v3 │ │ -376568: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -37656c: 281f |000e: goto 002d // +001f │ │ -37656e: 1a03 0bab |000f: const-string v3, "select min(expires) from tiles" // string@ab0b │ │ -376572: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -376574: 6e30 5b01 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ -37657a: 0c00 |0015: move-result-object v0 │ │ -37657c: 7210 2c01 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ -376582: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -376584: 7220 2401 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -37658a: 0b03 |001d: move-result-wide v3 │ │ -37658c: 7210 1a01 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ -376592: 1003 |0021: return-wide v3 │ │ -376594: 0d00 |0022: move-exception v0 │ │ -376596: 1a03 a74d |0023: const-string v3, "OsmDroid" // string@4da7 │ │ -37659a: 1a04 855e |0025: const-string v4, "Unable to query for oldest tile" // string@5e85 │ │ -37659e: 7130 fe02 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3765a4: 6e20 f2b1 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -3765aa: 1001 |002d: return-wide v1 │ │ +376528: |[376528] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +376538: 6e10 f9b1 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +37653e: 0c00 |0003: move-result-object v0 │ │ +376540: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +376544: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +376548: 6e10 5401 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +37654e: 0a03 |000b: move-result v3 │ │ +376550: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +376554: 281f |000e: goto 002d // +001f │ │ +376556: 1a03 0bab |000f: const-string v3, "select min(expires) from tiles" // string@ab0b │ │ +37655a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +37655c: 6e30 5b01 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ +376562: 0c00 |0015: move-result-object v0 │ │ +376564: 7210 2c01 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ +37656a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +37656c: 7220 2401 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +376572: 0b03 |001d: move-result-wide v3 │ │ +376574: 7210 1a01 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ +37657a: 1003 |0021: return-wide v3 │ │ +37657c: 0d00 |0022: move-exception v0 │ │ +37657e: 1a03 a74d |0023: const-string v3, "OsmDroid" // string@4da7 │ │ +376582: 1a04 855e |0025: const-string v4, "Unable to query for oldest tile" // string@5e85 │ │ +376586: 7130 fe02 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +37658c: 6e20 f2b1 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +376592: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=481 │ │ 0x0008 line=482 │ │ 0x0012 line=486 │ │ @@ -1178317,28 +1178317,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -376614: |[376614] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -376624: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -376628: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -37662a: 6e30 03b2 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b203 │ │ -376630: 0b00 |0006: move-result-wide v0 │ │ -376632: 1000 |0007: return-wide v0 │ │ -376634: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -376636: 2300 f416 |0009: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ -37663a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -37663c: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -376640: 1a03 91a5 |000e: const-string v3, "provider=?" // string@a591 │ │ -376644: 6e30 03b2 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b203 │ │ -37664a: 0b00 |0013: move-result-wide v0 │ │ -37664c: 1000 |0014: return-wide v0 │ │ +3765fc: |[3765fc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +37660c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +376610: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +376612: 6e30 03b2 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b203 │ │ +376618: 0b00 |0006: move-result-wide v0 │ │ +37661a: 1000 |0007: return-wide v0 │ │ +37661c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +37661e: 2300 f416 |0009: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ +376622: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +376624: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +376628: 1a03 91a5 |000e: const-string v3, "provider=?" // string@a591 │ │ +37662c: 6e30 03b2 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b203 │ │ +376632: 0b00 |0013: move-result-wide v0 │ │ +376634: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=417 │ │ 0x0010 line=419 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/lang/String; │ │ @@ -1178348,37 +1178348,37 @@ │ │ type : '(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -376650: |[376650] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -376660: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -376664: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37666a: 6e40 07b2 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@b207 │ │ -376670: 0c03 |0008: move-result-object v3 │ │ -376672: 6e20 3708 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -376678: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -37667c: 1a03 9103 |000e: const-string v3, " and provider=?" // string@0391 │ │ -376680: 2803 |0010: goto 0013 // +0003 │ │ -376682: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -376686: 6e20 3808 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37668c: 6e10 4908 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376692: 0c03 |0019: move-result-object v3 │ │ -376694: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -376698: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -37669a: 2344 f416 |001d: new-array v4, v4, [Ljava/lang/String; // type@16f4 │ │ -37669e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -3766a0: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -3766a4: 2802 |0022: goto 0024 // +0002 │ │ -3766a6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -3766a8: 6e30 03b2 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b203 │ │ -3766ae: 0b02 |0027: move-result-wide v2 │ │ -3766b0: 1002 |0028: return-wide v2 │ │ +376638: |[376638] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +376648: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37664c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +376652: 6e40 07b2 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@b207 │ │ +376658: 0c03 |0008: move-result-object v3 │ │ +37665a: 6e20 3708 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +376660: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +376664: 1a03 9103 |000e: const-string v3, " and provider=?" // string@0391 │ │ +376668: 2803 |0010: goto 0013 // +0003 │ │ +37666a: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +37666e: 6e20 3808 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376674: 6e10 4908 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37667a: 0c03 |0019: move-result-object v3 │ │ +37667c: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +376680: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +376682: 2344 f416 |001d: new-array v4, v4, [Ljava/lang/String; // type@16f4 │ │ +376686: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +376688: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +37668c: 2802 |0022: goto 0024 // +0002 │ │ +37668e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +376690: 6e30 03b2 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b203 │ │ +376696: 0b02 |0027: move-result-wide v2 │ │ +376698: 1002 |0028: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0005 line=465 │ │ 0x0013 line=466 │ │ 0x0024 line=464 │ │ locals : │ │ @@ -1178393,65 +1178393,65 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -3766b4: |[3766b4] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -3766c4: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -3766c8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3766ca: 6e10 f9b1 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -3766d0: 0c03 |0006: move-result-object v3 │ │ -3766d2: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -3766d6: 6e10 5401 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -3766dc: 0a04 |000c: move-result v4 │ │ -3766de: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -3766e2: 2840 |000f: goto 004f // +0040 │ │ -3766e4: 2204 2402 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3766e8: 7010 2c08 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3766ee: 1a05 08ab |0015: const-string v5, "select count(*) from tiles" // string@ab08 │ │ -3766f2: 6e20 3808 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3766f8: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -3766fc: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -376700: 2812 |001e: goto 0030 // +0012 │ │ -376702: 2205 2402 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -376706: 7010 2c08 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37670c: 1a06 c904 |0024: const-string v6, " where " // string@04c9 │ │ -376710: 6e20 3808 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376716: 6e20 3808 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37671c: 6e10 4908 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376722: 0c08 |002f: move-result-object v8 │ │ -376724: 6e20 3808 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37672a: 6e10 4908 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376730: 0c08 |0036: move-result-object v8 │ │ -376732: 6e30 5b01 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ -376738: 0c02 |003a: move-result-object v2 │ │ -37673a: 7210 2c01 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ -376740: 0a08 |003e: move-result v8 │ │ -376742: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -376746: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -376748: 7220 2401 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -37674e: 0b08 |0045: move-result-wide v8 │ │ -376750: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -376754: 7210 1a01 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@011a │ │ -37675a: 1008 |004b: return-wide v8 │ │ -37675c: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -376760: 280a |004e: goto 0058 // +000a │ │ -376762: 1000 |004f: return-wide v0 │ │ -376764: 0d08 |0050: move-exception v8 │ │ -376766: 280b |0051: goto 005c // +000b │ │ -376768: 0d08 |0052: move-exception v8 │ │ -37676a: 6e20 f2b1 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -376770: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -376774: 7210 1a01 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@011a │ │ -37677a: 1000 |005b: return-wide v0 │ │ -37677c: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -376780: 7210 1a01 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@011a │ │ -376786: 2708 |0061: throw v8 │ │ +37669c: |[37669c] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +3766ac: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +3766b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3766b2: 6e10 f9b1 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +3766b8: 0c03 |0006: move-result-object v3 │ │ +3766ba: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +3766be: 6e10 5401 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +3766c4: 0a04 |000c: move-result v4 │ │ +3766c6: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +3766ca: 2840 |000f: goto 004f // +0040 │ │ +3766cc: 2204 2402 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3766d0: 7010 2c08 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3766d6: 1a05 08ab |0015: const-string v5, "select count(*) from tiles" // string@ab08 │ │ +3766da: 6e20 3808 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3766e0: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +3766e4: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +3766e8: 2812 |001e: goto 0030 // +0012 │ │ +3766ea: 2205 2402 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3766ee: 7010 2c08 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3766f4: 1a06 c904 |0024: const-string v6, " where " // string@04c9 │ │ +3766f8: 6e20 3808 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3766fe: 6e20 3808 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376704: 6e10 4908 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37670a: 0c08 |002f: move-result-object v8 │ │ +37670c: 6e20 3808 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376712: 6e10 4908 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +376718: 0c08 |0036: move-result-object v8 │ │ +37671a: 6e30 5b01 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ +376720: 0c02 |003a: move-result-object v2 │ │ +376722: 7210 2c01 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ +376728: 0a08 |003e: move-result v8 │ │ +37672a: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +37672e: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +376730: 7220 2401 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +376736: 0b08 |0045: move-result-wide v8 │ │ +376738: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +37673c: 7210 1a01 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@011a │ │ +376742: 1008 |004b: return-wide v8 │ │ +376744: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +376748: 280a |004e: goto 0058 // +000a │ │ +37674a: 1000 |004f: return-wide v0 │ │ +37674c: 0d08 |0050: move-exception v8 │ │ +37674e: 280b |0051: goto 005c // +000b │ │ +376750: 0d08 |0052: move-exception v8 │ │ +376752: 6e20 f2b1 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +376758: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +37675c: 7210 1a01 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@011a │ │ +376762: 1000 |005b: return-wide v0 │ │ +376764: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +376768: 7210 1a01 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@011a │ │ +37676e: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -1178476,19 +1178476,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3767a0: |[3767a0] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -3767b0: 6200 d04e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4ed0 │ │ -3767b4: 6e10 ed05 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05ed │ │ -3767ba: 0b00 |0005: move-result-wide v0 │ │ -3767bc: 1000 |0006: return-wide v0 │ │ +376788: |[376788] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +376798: 6200 d04e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4ed0 │ │ +37679c: 6e10 ed05 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05ed │ │ +3767a2: 0b00 |0005: move-result-wide v0 │ │ +3767a4: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -1178496,27 +1178496,27 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -374f58: |[374f58] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -374f68: 6e10 f9b1 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -374f6e: 0c00 |0003: move-result-object v0 │ │ -374f70: 1a01 f3b5 |0004: const-string v1, "tiles" // string@b5f3 │ │ -374f74: 1a03 be90 |0006: const-string v3, "key=? and provider=?" // string@90be │ │ -374f78: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -374f7a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -374f7c: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -374f7e: 07a2 |000b: move-object v2, v10 │ │ -374f80: 0794 |000c: move-object v4, v9 │ │ -374f82: 7408 5801 0000 |000d: 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@0158 │ │ -374f88: 0c09 |0010: move-result-object v9 │ │ -374f8a: 1109 |0011: return-object v9 │ │ +374f40: |[374f40] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +374f50: 6e10 f9b1 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +374f56: 0c00 |0003: move-result-object v0 │ │ +374f58: 1a01 f3b5 |0004: const-string v1, "tiles" // string@b5f3 │ │ +374f5c: 1a03 be90 |0006: const-string v3, "key=? and provider=?" // string@90be │ │ +374f60: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +374f62: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +374f64: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +374f66: 07a2 |000b: move-object v2, v10 │ │ +374f68: 0794 |000c: move-object v4, v9 │ │ +374f6a: 7408 5801 0000 |000d: 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@0158 │ │ +374f70: 0c09 |0010: move-result-object v9 │ │ +374f72: 1109 |0011: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x000d line=593 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0012 reg=9 (null) [Ljava/lang/String; │ │ @@ -1178527,107 +1178527,107 @@ │ │ type : '(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 204 16-bit code units │ │ -376188: |[376188] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -376198: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -37619c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -37619e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -3761a2: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3761a6: 8103 |0007: int-to-long v3, v0 │ │ -3761a8: 81eb |0008: int-to-long v11, v14 │ │ -3761aa: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -3761ae: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -3761b2: 04b9 |000d: move-wide v9, v11 │ │ -3761b4: 7706 fdb1 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b1fd │ │ -3761ba: 0b07 |0011: move-result-wide v7 │ │ -3761bc: 0431 |0012: move-wide v1, v3 │ │ -3761be: 04b5 |0013: move-wide v5, v11 │ │ -3761c0: 7706 fdb1 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b1fd │ │ -3761c6: 0b00 |0017: move-result-wide v0 │ │ -3761c8: 7110 f7b1 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@b1f7 │ │ -3761ce: 0c02 |001b: move-result-object v2 │ │ -3761d0: 7110 f8b1 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@b1f8 │ │ -3761d6: 0c0e |001f: move-result-object v14 │ │ -3761d8: 2203 2402 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3761dc: 7010 2c08 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3761e2: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -3761e6: 6e20 3008 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3761ec: 1a04 b690 |002a: const-string v4, "key" // string@90b6 │ │ -3761f0: 6e20 3808 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3761f6: 1a04 9f03 |002f: const-string v4, " between " // string@039f │ │ -3761fa: 6e20 3808 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376200: 6e30 3408 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -376206: 1a04 8e03 |0037: const-string v4, " and " // string@038e │ │ -37620a: 6e20 3808 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376210: 6e30 3408 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -376216: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -37621a: 6e20 3808 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376220: 52f0 3300 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ -376224: 52f1 3400 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ -376228: 1a05 080c |0048: const-string v5, ")" // string@0c08 │ │ -37622c: 1a06 ac0f |004a: const-string v6, "<=" // string@0fac │ │ -376230: 1a07 6304 |004c: const-string v7, " or " // string@0463 │ │ -376234: 1a08 1c10 |004e: const-string v8, "=" // string@101c │ │ -376238: 1a09 a710 |0050: const-string v9, ">=" // string@10a7 │ │ -37623c: 1a0a d008 |0052: const-string v10, "(" // string@08d0 │ │ -376240: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -376244: 6e20 3808 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37624a: 6e20 3808 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376250: 52f0 3300 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ -376254: 6e20 3308 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37625a: 2829 |0061: goto 008a // +0029 │ │ -37625c: 6e20 3808 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376262: 6e20 3808 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376268: 6e20 3808 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37626e: 52f0 3300 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ -376272: 6e20 3308 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -376278: 52f0 3300 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37627c: 52f1 3400 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ -376280: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -376284: 0740 |0076: move-object v0, v4 │ │ -376286: 2802 |0077: goto 0079 // +0002 │ │ -376288: 0770 |0078: move-object v0, v7 │ │ -37628a: 6e20 3808 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376290: 6e20 3808 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376296: 6e20 3808 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37629c: 52f0 3400 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3762a0: 6e20 3308 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3762a6: 6e20 3808 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3762ac: 6e20 3808 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3762b2: 52f0 3500 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3762b6: 52f1 3200 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3762ba: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -3762be: 6e20 3808 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3762c4: 6e20 3808 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3762ca: 52fe 3500 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3762ce: 6e20 3308 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3762d4: 2828 |009e: goto 00c6 // +0028 │ │ -3762d6: 6e20 3808 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3762dc: 6e20 3808 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3762e2: 6e20 3808 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3762e8: 52f0 3500 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3762ec: 6e20 3308 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3762f2: 52f0 3500 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3762f6: 52f1 3200 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3762fa: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -3762fe: 2802 |00b3: goto 00b5 // +0002 │ │ -376300: 0774 |00b4: move-object v4, v7 │ │ -376302: 6e20 3808 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376308: 6e20 3808 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37630e: 6e20 3808 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376314: 52fe 3200 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -376318: 6e20 3308 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37631e: 6e20 3808 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376324: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -376328: 6e20 3008 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -37632e: 1103 |00cb: return-object v3 │ │ +376170: |[376170] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +376180: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +376184: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +376186: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +37618a: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37618e: 8103 |0007: int-to-long v3, v0 │ │ +376190: 81eb |0008: int-to-long v11, v14 │ │ +376192: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +376196: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +37619a: 04b9 |000d: move-wide v9, v11 │ │ +37619c: 7706 fdb1 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b1fd │ │ +3761a2: 0b07 |0011: move-result-wide v7 │ │ +3761a4: 0431 |0012: move-wide v1, v3 │ │ +3761a6: 04b5 |0013: move-wide v5, v11 │ │ +3761a8: 7706 fdb1 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b1fd │ │ +3761ae: 0b00 |0017: move-result-wide v0 │ │ +3761b0: 7110 f7b1 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@b1f7 │ │ +3761b6: 0c02 |001b: move-result-object v2 │ │ +3761b8: 7110 f8b1 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@b1f8 │ │ +3761be: 0c0e |001f: move-result-object v14 │ │ +3761c0: 2203 2402 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3761c4: 7010 2c08 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3761ca: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +3761ce: 6e20 3008 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3761d4: 1a04 b690 |002a: const-string v4, "key" // string@90b6 │ │ +3761d8: 6e20 3808 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3761de: 1a04 9f03 |002f: const-string v4, " between " // string@039f │ │ +3761e2: 6e20 3808 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3761e8: 6e30 3408 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3761ee: 1a04 8e03 |0037: const-string v4, " and " // string@038e │ │ +3761f2: 6e20 3808 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3761f8: 6e30 3408 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3761fe: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +376202: 6e20 3808 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376208: 52f0 3300 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37620c: 52f1 3400 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ +376210: 1a05 080c |0048: const-string v5, ")" // string@0c08 │ │ +376214: 1a06 ac0f |004a: const-string v6, "<=" // string@0fac │ │ +376218: 1a07 6304 |004c: const-string v7, " or " // string@0463 │ │ +37621c: 1a08 1c10 |004e: const-string v8, "=" // string@101c │ │ +376220: 1a09 a710 |0050: const-string v9, ">=" // string@10a7 │ │ +376224: 1a0a d008 |0052: const-string v10, "(" // string@08d0 │ │ +376228: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +37622c: 6e20 3808 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376232: 6e20 3808 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376238: 52f0 3300 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37623c: 6e20 3308 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +376242: 2829 |0061: goto 008a // +0029 │ │ +376244: 6e20 3808 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37624a: 6e20 3808 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376250: 6e20 3808 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376256: 52f0 3300 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37625a: 6e20 3308 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +376260: 52f0 3300 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ +376264: 52f1 3400 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ +376268: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +37626c: 0740 |0076: move-object v0, v4 │ │ +37626e: 2802 |0077: goto 0079 // +0002 │ │ +376270: 0770 |0078: move-object v0, v7 │ │ +376272: 6e20 3808 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376278: 6e20 3808 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37627e: 6e20 3808 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376284: 52f0 3400 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ +376288: 6e20 3308 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37628e: 6e20 3808 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376294: 6e20 3808 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37629a: 52f0 3500 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37629e: 52f1 3200 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3762a2: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +3762a6: 6e20 3808 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3762ac: 6e20 3808 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3762b2: 52fe 3500 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3762b6: 6e20 3308 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3762bc: 2828 |009e: goto 00c6 // +0028 │ │ +3762be: 6e20 3808 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3762c4: 6e20 3808 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3762ca: 6e20 3808 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3762d0: 52f0 3500 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3762d4: 6e20 3308 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3762da: 52f0 3500 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3762de: 52f1 3200 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3762e2: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +3762e6: 2802 |00b3: goto 00b5 // +0002 │ │ +3762e8: 0774 |00b4: move-object v4, v7 │ │ +3762ea: 6e20 3808 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3762f0: 6e20 3808 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3762f6: 6e20 3808 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3762fc: 52fe 3200 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +376300: 6e20 3308 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +376306: 6e20 3808 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37630c: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +376310: 6e20 3008 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +376316: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=834 │ │ 0x0014 line=835 │ │ 0x0018 line=836 │ │ 0x001c line=837 │ │ 0x0020 line=839 │ │ @@ -1178661,76 +1178661,76 @@ │ │ type : '(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -376330: |[376330] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -376340: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -376344: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37634a: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -37634e: 6e20 3008 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -376354: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -376356: 6e30 06b2 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b206 │ │ -37635c: 0c02 |000e: move-result-object v2 │ │ -37635e: 6e20 3508 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ -376364: 1a02 6304 |0012: const-string v2, " or " // string@0463 │ │ -376368: 1a03 080c |0014: const-string v3, ")" // string@0c08 │ │ -37636c: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -376370: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -376374: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -376378: 7210 4d0a 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@0a4d │ │ -37637e: 0a06 |001f: move-result v6 │ │ -376380: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -376384: 1a06 8f03 |0022: const-string v6, " and (" // string@038f │ │ -376388: 6e20 3808 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37638e: 7210 490a 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ -376394: 0c0a |002a: move-result-object v10 │ │ -376396: 0746 |002b: move-object v6, v4 │ │ -376398: 7210 bc0a 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37639e: 0a07 |002f: move-result v7 │ │ -3763a0: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -3763a4: 7210 bd0a 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3763aa: 0c07 |0035: move-result-object v7 │ │ -3763ac: 1f07 7100 |0036: check-cast v7, Landroid/graphics/Rect; // type@0071 │ │ -3763b0: 6e20 3808 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3763b6: 6e20 3008 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3763bc: 6e30 06b2 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b206 │ │ -3763c2: 0c06 |0041: move-result-object v6 │ │ -3763c4: 6e20 3508 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ -3763ca: 6e20 3008 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3763d0: 0726 |0048: move-object v6, v2 │ │ -3763d2: 28e3 |0049: goto 002c // -001d │ │ -3763d4: 6e20 3808 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3763da: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -3763de: 7210 4d0a 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@0a4d │ │ -3763e4: 0a0a |0052: move-result v10 │ │ -3763e6: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -3763ea: 1a0a 9003 |0055: const-string v10, " and not(" // string@0390 │ │ -3763ee: 6e20 3808 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3763f4: 7210 490a 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ -3763fa: 0c0a |005d: move-result-object v10 │ │ -3763fc: 7210 bc0a 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -376402: 0a0b |0061: move-result v11 │ │ -376404: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -376408: 7210 bd0a 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37640e: 0c0b |0067: move-result-object v11 │ │ -376410: 1f0b 7100 |0068: check-cast v11, Landroid/graphics/Rect; // type@0071 │ │ -376414: 6e20 3808 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37641a: 6e20 3008 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -376420: 6e30 06b2 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b206 │ │ -376426: 0c0b |0073: move-result-object v11 │ │ -376428: 6e20 3508 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ -37642e: 6e20 3008 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -376434: 0724 |007a: move-object v4, v2 │ │ -376436: 28e3 |007b: goto 005e // -001d │ │ -376438: 6e20 3808 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37643e: 6e20 3008 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -376444: 1100 |0082: return-object v0 │ │ +376318: |[376318] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +376328: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37632c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +376332: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +376336: 6e20 3008 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +37633c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +37633e: 6e30 06b2 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b206 │ │ +376344: 0c02 |000e: move-result-object v2 │ │ +376346: 6e20 3508 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ +37634c: 1a02 6304 |0012: const-string v2, " or " // string@0463 │ │ +376350: 1a03 080c |0014: const-string v3, ")" // string@0c08 │ │ +376354: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +376358: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +37635c: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +376360: 7210 4d0a 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@0a4d │ │ +376366: 0a06 |001f: move-result v6 │ │ +376368: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +37636c: 1a06 8f03 |0022: const-string v6, " and (" // string@038f │ │ +376370: 6e20 3808 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376376: 7210 490a 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ +37637c: 0c0a |002a: move-result-object v10 │ │ +37637e: 0746 |002b: move-object v6, v4 │ │ +376380: 7210 bc0a 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +376386: 0a07 |002f: move-result v7 │ │ +376388: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +37638c: 7210 bd0a 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +376392: 0c07 |0035: move-result-object v7 │ │ +376394: 1f07 7100 |0036: check-cast v7, Landroid/graphics/Rect; // type@0071 │ │ +376398: 6e20 3808 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37639e: 6e20 3008 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3763a4: 6e30 06b2 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b206 │ │ +3763aa: 0c06 |0041: move-result-object v6 │ │ +3763ac: 6e20 3508 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ +3763b2: 6e20 3008 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3763b8: 0726 |0048: move-object v6, v2 │ │ +3763ba: 28e3 |0049: goto 002c // -001d │ │ +3763bc: 6e20 3808 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3763c2: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +3763c6: 7210 4d0a 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@0a4d │ │ +3763cc: 0a0a |0052: move-result v10 │ │ +3763ce: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +3763d2: 1a0a 9003 |0055: const-string v10, " and not(" // string@0390 │ │ +3763d6: 6e20 3808 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3763dc: 7210 490a 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a49 │ │ +3763e2: 0c0a |005d: move-result-object v10 │ │ +3763e4: 7210 bc0a 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3763ea: 0a0b |0061: move-result v11 │ │ +3763ec: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +3763f0: 7210 bd0a 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3763f6: 0c0b |0067: move-result-object v11 │ │ +3763f8: 1f0b 7100 |0068: check-cast v11, Landroid/graphics/Rect; // type@0071 │ │ +3763fc: 6e20 3808 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376402: 6e20 3008 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +376408: 6e30 06b2 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b206 │ │ +37640e: 0c0b |0073: move-result-object v11 │ │ +376410: 6e20 3508 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ +376416: 6e20 3008 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +37641c: 0724 |007a: move-object v4, v2 │ │ +37641e: 28e3 |007b: goto 005e // -001d │ │ +376420: 6e20 3808 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376426: 6e20 3008 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +37642c: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0007 line=880 │ │ 0x000b line=881 │ │ 0x001c line=882 │ │ 0x0024 line=883 │ │ @@ -1178754,437 +1178754,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -3758dc: |[3758dc] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -3758ec: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -3758f0: 7401 f9b1 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -3758f6: 0c02 |0005: move-result-object v2 │ │ -3758f8: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -3758fa: 2303 d916 |0007: new-array v3, v0, [I // type@16d9 │ │ -3758fe: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -375904: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37590a: 0c00 |000f: move-result-object v0 │ │ -37590c: 7210 6ba6 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -375912: 0c00 |0013: move-result-object v0 │ │ -375914: 6e10 de05 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ -37591a: 0a04 |0017: move-result v4 │ │ -37591c: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -375920: 6e10 f005 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -375926: 0c04 |001d: move-result-object v4 │ │ -375928: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -37592c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -37592e: 2140 |0021: array-length v0, v4 │ │ -375930: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -375934: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -375938: 6e10 e905 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -37593e: 0a00 |0029: move-result v0 │ │ -375940: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -375944: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -375948: 6e10 eb05 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05eb │ │ -37594e: 0a00 |0031: move-result v0 │ │ -375950: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -375954: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -375958: 6e10 f005 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -37595e: 0c07 |0039: move-result-object v7 │ │ -375960: 1a08 765e |003a: const-string v8, "Unable to delete directory from " // string@5e76 │ │ -375964: 1a0a a74d |003c: const-string v10, "OsmDroid" // string@4da7 │ │ -375968: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -37596c: 120c |0040: const/4 v12, #int 0 // #0 │ │ -37596e: 2170 |0041: array-length v0, v7 │ │ -375970: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -375974: 4600 070c |0044: aget-object v0, v7, v12 │ │ -375978: 6e10 e905 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -37597e: 0a00 |0049: move-result v0 │ │ -375980: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -375984: 4600 070c |004c: aget-object v0, v7, v12 │ │ -375988: 6e10 eb05 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05eb │ │ -37598e: 0a00 |0051: move-result v0 │ │ -375990: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -375994: 4600 070c |0054: aget-object v0, v7, v12 │ │ -375998: 6e10 f005 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -37599e: 0c0d |0059: move-result-object v13 │ │ -3759a0: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -3759a4: 120e |005c: const/4 v14, #int 0 // #0 │ │ -3759a6: 21d0 |005d: array-length v0, v13 │ │ -3759a8: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -3759ac: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -3759b0: 6e10 e905 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -3759b6: 0a00 |0065: move-result v0 │ │ -3759b8: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -3759bc: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -3759c0: 6e10 eb05 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05eb │ │ -3759c6: 0a00 |006d: move-result v0 │ │ -3759c8: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -3759cc: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -3759d0: 6e10 f005 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -3759d6: 0c0f |0075: move-result-object v15 │ │ -3759d8: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -3759dc: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -3759de: 21f0 |0079: array-length v0, v15 │ │ -3759e0: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -3759e4: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -3759e8: 6e10 eb05 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05eb │ │ -3759ee: 0a00 |0081: move-result v0 │ │ -3759f0: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -3759f4: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -3759f8: 6e10 e905 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -3759fe: 0a00 |0089: move-result v0 │ │ -375a00: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -375a04: 2200 2500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0025 │ │ -375a08: 7010 8b00 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@008b │ │ -375a0e: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -375a12: 7401 e405 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -375a18: 0c10 |0096: move-result-object v16 │ │ -375a1a: 0217 0c00 |0097: move/from16 v23, v12 │ │ -375a1e: 7701 6907 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -375a24: 0b0b |009c: move-result-wide v11 │ │ -375a26: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -375a2a: 7401 e405 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -375a30: 0c05 |00a2: move-result-object v5 │ │ -375a32: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -375a36: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -375a3a: 7401 e405 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -375a40: 0c08 |00aa: move-result-object v8 │ │ -375a42: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -375a46: 1a0d a80e |00ad: const-string v13, "." // string@0ea8 │ │ -375a4a: 6e20 ef07 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ -375a50: 0a08 |00b2: move-result v8 │ │ -375a52: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -375a54: 6e30 0608 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -375a5a: 0c05 |00b7: move-result-object v5 │ │ -375a5c: 01e8 |00b8: move v8, v14 │ │ -375a5e: 7110 6907 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -375a64: 0b0d |00bc: move-result-wide v13 │ │ -375a66: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -375a6a: 6e10 e405 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -375a70: 0c05 |00c2: move-result-object v5 │ │ -375a72: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -375a76: 021a 0800 |00c5: move/from16 v26, v8 │ │ -375a7a: 7110 6907 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -375a80: 0b07 |00ca: move-result-wide v7 │ │ -375a82: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -375a86: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -375a8a: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -375a8e: 7706 fdb1 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b1fd │ │ -375a94: 0b11 |00d4: move-result-wide v17 │ │ -375a96: 1a05 8fa5 |00d5: const-string v5, "provider" // string@a58f │ │ -375a9a: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -375a9e: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -375aa2: 7401 e405 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -375aa8: 0c03 |00de: move-result-object v3 │ │ -375aaa: 6e30 9500 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ -375ab0: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -375ab4: 6e10 e405 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -375aba: 0c03 |00e7: move-result-object v3 │ │ -375abc: 8475 |00e8: long-to-int v5, v7 │ │ -375abe: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -375ac2: 84ba |00eb: long-to-int v10, v11 │ │ -375ac4: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -375ac8: 84db |00ee: long-to-int v11, v13 │ │ -375aca: 7130 18b4 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -375ad0: 0b0a |00f2: move-result-wide v10 │ │ -375ad2: 6e40 f5b1 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@b1f5 │ │ -375ad8: 0a03 |00f6: move-result v3 │ │ -375ada: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -375ade: 2203 c001 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@01c0 │ │ -375ae2: 2205 cc01 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@01cc │ │ -375ae6: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -375aea: 7020 f705 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05f7 │ │ -375af0: 7020 b205 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@05b2 │ │ -375af6: 2205 9a02 |0105: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ -375afa: 7010 d509 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -375b00: 6e10 b405 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@05b4 │ │ -375b06: 0a0a |010d: move-result v10 │ │ -375b08: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -375b0a: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -375b0e: 8daa |0111: int-to-byte v10, v10 │ │ -375b10: 7110 9906 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0699 │ │ -375b16: 0c0a |0115: move-result-object v10 │ │ -375b18: 7220 df0a a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -375b1e: 28f1 |0119: goto 010a // -000f │ │ -375b20: 7210 f30a 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ -375b26: 0a03 |011d: move-result v3 │ │ -375b28: 2333 d516 |011e: new-array v3, v3, [B // type@16d5 │ │ -375b2c: 120a |0120: const/4 v10, #int 0 // #0 │ │ -375b2e: 7210 f30a 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ -375b34: 0a0b |0124: move-result v11 │ │ -375b36: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -375b3a: 7220 e60a a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -375b40: 0c0b |012a: move-result-object v11 │ │ -375b42: 1f0b f001 |012b: check-cast v11, Ljava/lang/Byte; // type@01f0 │ │ -375b46: 6e10 9406 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0694 │ │ -375b4c: 0a0b |0130: move-result v11 │ │ -375b4e: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -375b52: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -375b56: 28ec |0135: goto 0121 // -0014 │ │ -375b58: 1a05 b690 |0136: const-string v5, "key" // string@90b6 │ │ -375b5c: 7702 6f07 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -375b62: 0c0a |013b: move-result-object v10 │ │ -375b64: 6e30 9300 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ -375b6a: 1a05 81b5 |013f: const-string v5, "tile" // string@b581 │ │ -375b6e: 6e30 9600 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0096 │ │ -375b74: 1a03 f3b5 |0144: const-string v3, "tiles" // string@b5f3 │ │ -375b78: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -375b7a: 6e40 5001 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0150 │ │ -375b80: 0b0a |014a: move-result-wide v10 │ │ -375b82: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -375b86: 1a00 ee0e |014d: const-string v0, "/" // string@0eee │ │ -375b8a: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -375b8e: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -375b92: 7100 15a6 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -375b98: 0c03 |0156: move-result-object v3 │ │ -375b9a: 7210 7aa6 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -375ba0: 0a03 |015a: move-result v3 │ │ -375ba2: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -375ba6: 2203 2402 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -375baa: 7010 2c08 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -375bb0: 1a05 83b5 |0162: const-string v5, "tile inserted " // string@b583 │ │ -375bb4: 6e20 3808 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375bba: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -375bbe: 6e10 e405 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -375bc4: 0c05 |016c: move-result-object v5 │ │ -375bc6: 6e20 3808 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375bcc: 6e20 3808 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375bd2: 6e30 3408 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -375bd8: 6e20 3808 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375bde: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -375be2: 6e30 3408 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -375be8: 6e20 3808 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375bee: 6e30 3408 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -375bf4: 6e10 4908 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375bfa: 0c00 |0187: move-result-object v0 │ │ -375bfc: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -375c00: 7120 fb02 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -375c06: 2803 |018d: goto 0190 // +0003 │ │ -375c08: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -375c0c: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -375c0e: 4400 1405 |0191: aget v0, v20, v5 │ │ -375c12: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -375c14: b070 |0194: add-int/2addr v0, v7 │ │ -375c16: 4b00 1405 |0195: aput v0, v20, v5 │ │ -375c1a: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -375c1e: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -375c22: 6e10 dc05 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05dc │ │ -375c28: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -375c2a: 4408 1400 |019f: aget v8, v20, v0 │ │ -375c2e: b078 |01a1: add-int/2addr v8, v7 │ │ -375c30: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -375c34: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -375c38: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -375c3a: 4400 1408 |01a7: aget v0, v20, v8 │ │ -375c3e: b070 |01a9: add-int/2addr v0, v7 │ │ -375c40: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -375c44: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -375c48: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -375c4c: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -375c50: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -375c52: 220c 2402 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ -375c56: 7010 2c08 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -375c5c: 1a05 82b5 |01b8: const-string v5, "tile NOT inserted " // string@b582 │ │ -375c60: 6e20 3808 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375c66: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -375c6a: 6e10 e405 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -375c70: 0c05 |01c2: move-result-object v5 │ │ -375c72: 6e20 3808 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375c78: 6e20 3808 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375c7e: 6e30 3408 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -375c84: 6e20 3808 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375c8a: 6e30 3408 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -375c90: 6e20 3808 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375c96: 6e30 3408 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -375c9c: 6e10 4908 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375ca2: 0c00 |01db: move-result-object v0 │ │ -375ca4: 7120 0503 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -375caa: 2900 7f00 |01df: goto/16 025e // +007f │ │ -375cae: 0d00 |01e1: move-exception v0 │ │ -375cb0: 283c |01e2: goto 021e // +003c │ │ -375cb2: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -375cb6: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -375cba: 0d00 |01e7: move-exception v0 │ │ -375cbc: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -375cc0: 2834 |01ea: goto 021e // +0034 │ │ -375cc2: 0d00 |01eb: move-exception v0 │ │ -375cc4: 280c |01ec: goto 01f8 // +000c │ │ -375cc6: 0d00 |01ed: move-exception v0 │ │ -375cc8: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -375ccc: 2808 |01f0: goto 01f8 // +0008 │ │ -375cce: 0d00 |01f1: move-exception v0 │ │ -375cd0: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -375cd4: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -375cd8: 021a 0800 |01f6: move/from16 v26, v8 │ │ -375cdc: 07a3 |01f8: move-object v3, v10 │ │ -375cde: 2825 |01f9: goto 021e // +0025 │ │ -375ce0: 0d00 |01fa: move-exception v0 │ │ -375ce2: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -375ce6: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -375cea: 07a3 |01ff: move-object v3, v10 │ │ -375cec: 281c |0200: goto 021c // +001c │ │ -375cee: 0d00 |0201: move-exception v0 │ │ -375cf0: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -375cf4: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -375cf8: 2808 |0206: goto 020e // +0008 │ │ -375cfa: 0d00 |0207: move-exception v0 │ │ -375cfc: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -375d00: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -375d04: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -375d08: 07a3 |020e: move-object v3, v10 │ │ -375d0a: 280b |020f: goto 021a // +000b │ │ -375d0c: 0d00 |0210: move-exception v0 │ │ -375d0e: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -375d12: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -375d16: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -375d1a: 07a3 |0217: move-object v3, v10 │ │ -375d1c: 0217 0c00 |0218: move/from16 v23, v12 │ │ -375d20: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -375d24: 021a 0e00 |021c: move/from16 v26, v14 │ │ -375d28: 2205 2402 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -375d2c: 7010 2c08 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -375d32: 1a07 8a5e |0223: const-string v7, "Unable to store cached tile from " // string@5e8a │ │ -375d36: 6e20 3808 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375d3c: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -375d40: 6e10 e405 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -375d46: 0c07 |022d: move-result-object v7 │ │ -375d48: 6e20 3808 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375d4e: 1a07 c003 |0231: const-string v7, " db is " // string@03c0 │ │ -375d52: 6e20 3808 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375d58: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -375d5c: 1a07 9fa0 |0238: const-string v7, "null" // string@a09f │ │ -375d60: 2803 |023a: goto 023d // +0003 │ │ -375d62: 1a07 50a0 |023b: const-string v7, "not null" // string@a050 │ │ -375d66: 6e20 3808 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375d6c: 6e10 4908 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375d72: 0c05 |0243: move-result-object v5 │ │ -375d74: 7130 fe02 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -375d7a: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -375d7c: 4407 1405 |0248: aget v7, v20, v5 │ │ -375d80: b057 |024a: add-int/2addr v7, v5 │ │ -375d82: 4b07 1405 |024b: aput v7, v20, v5 │ │ -375d86: 6e20 f2b1 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -375d8c: 280e |0250: goto 025e // +000e │ │ -375d8e: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -375d92: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -375d96: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -375d9a: 07a3 |0257: move-object v3, v10 │ │ -375d9c: 0217 0c00 |0258: move/from16 v23, v12 │ │ -375da0: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -375da4: 021a 0e00 |025c: move/from16 v26, v14 │ │ -375da8: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -375dac: 073a |0260: move-object v10, v3 │ │ -375dae: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -375db2: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -375db6: 020c 1700 |0265: move/from16 v12, v23 │ │ -375dba: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -375dbe: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -375dc2: 020e 1a00 |026b: move/from16 v14, v26 │ │ -375dc6: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -375dca: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -375dce: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -375dd2: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -375dd6: 07a3 |0275: move-object v3, v10 │ │ -375dd8: 0217 0c00 |0276: move/from16 v23, v12 │ │ -375ddc: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -375de0: 021a 0e00 |027a: move/from16 v26, v14 │ │ -375de4: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -375de8: 4600 101a |027e: aget-object v0, v16, v26 │ │ -375dec: 6e10 dc05 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05dc │ │ -375df2: 2824 |0283: goto 02a7 // +0024 │ │ -375df4: 0d00 |0284: move-exception v0 │ │ -375df6: 2205 2402 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -375dfa: 7010 2c08 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -375e00: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -375e04: 6e20 3808 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375e0a: 4608 101a |028f: aget-object v8, v16, v26 │ │ -375e0e: 6e10 e005 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -375e14: 0c08 |0294: move-result-object v8 │ │ -375e16: 6e20 3808 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375e1c: 6e10 4908 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375e22: 0c05 |029b: move-result-object v5 │ │ -375e24: 7130 fe02 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -375e2a: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -375e2c: 4400 1405 |02a0: aget v0, v20, v5 │ │ -375e30: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -375e32: b080 |02a3: add-int/2addr v0, v8 │ │ -375e34: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -375e38: 2803 |02a6: goto 02a9 // +0003 │ │ -375e3a: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -375e3e: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -375e42: 073a |02ab: move-object v10, v3 │ │ -375e44: 0778 |02ac: move-object v8, v7 │ │ -375e46: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -375e4a: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -375e4e: 020c 1700 |02b1: move/from16 v12, v23 │ │ -375e52: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -375e56: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -375e5a: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -375e5e: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -375e62: 0787 |02bb: move-object v7, v8 │ │ -375e64: 07a3 |02bc: move-object v3, v10 │ │ -375e66: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -375e6a: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -375e6e: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -375e72: 6e10 dc05 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05dc │ │ -375e78: 2821 |02c6: goto 02e7 // +0021 │ │ -375e7a: 0d00 |02c7: move-exception v0 │ │ -375e7c: 2205 2402 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -375e80: 7010 2c08 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -375e86: 6e20 3808 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375e8c: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -375e90: 6e10 e005 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -375e96: 0c08 |02d5: move-result-object v8 │ │ -375e98: 6e20 3808 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375e9e: 6e10 4908 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375ea4: 0c05 |02dc: move-result-object v5 │ │ -375ea6: 7130 fe02 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -375eac: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -375eae: 4400 1405 |02e1: aget v0, v20, v5 │ │ -375eb2: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -375eb4: b080 |02e4: add-int/2addr v0, v8 │ │ -375eb6: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -375eba: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -375ebe: 073a |02e9: move-object v10, v3 │ │ -375ec0: 0778 |02ea: move-object v8, v7 │ │ -375ec2: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -375ec6: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -375eca: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -375ece: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -375ed2: 0787 |02f3: move-object v7, v8 │ │ -375ed4: 07a3 |02f4: move-object v3, v10 │ │ -375ed6: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -375eda: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -375ede: 6e10 dc05 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05dc │ │ -375ee4: 2824 |02fc: goto 0320 // +0024 │ │ -375ee6: 0d00 |02fd: move-exception v0 │ │ -375ee8: 2205 2402 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -375eec: 7010 2c08 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -375ef2: 6e20 3808 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375ef8: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -375efc: 6e10 e005 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -375f02: 0c07 |030b: move-result-object v7 │ │ -375f04: 6e20 3808 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375f0a: 6e10 4908 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375f10: 0c05 |0312: move-result-object v5 │ │ -375f12: 7130 fe02 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -375f18: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -375f1a: 4400 1403 |0317: aget v0, v20, v3 │ │ -375f1e: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -375f20: b050 |031a: add-int/2addr v0, v5 │ │ -375f22: 4b00 1403 |031b: aput v0, v20, v3 │ │ -375f26: 2803 |031d: goto 0320 // +0003 │ │ -375f28: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -375f2c: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -375f30: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -375f34: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -375f38: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -375f3c: 1114 |0328: return-object v20 │ │ -375f3e: 0000 |0329: nop // spacer │ │ -375f40: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +3758c4: |[3758c4] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +3758d4: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +3758d8: 7401 f9b1 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +3758de: 0c02 |0005: move-result-object v2 │ │ +3758e0: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +3758e2: 2303 d916 |0007: new-array v3, v0, [I // type@16d9 │ │ +3758e6: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +3758ec: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3758f2: 0c00 |000f: move-result-object v0 │ │ +3758f4: 7210 6ba6 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +3758fa: 0c00 |0013: move-result-object v0 │ │ +3758fc: 6e10 de05 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ +375902: 0a04 |0017: move-result v4 │ │ +375904: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +375908: 6e10 f005 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +37590e: 0c04 |001d: move-result-object v4 │ │ +375910: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +375914: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +375916: 2140 |0021: array-length v0, v4 │ │ +375918: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +37591c: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +375920: 6e10 e905 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +375926: 0a00 |0029: move-result v0 │ │ +375928: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +37592c: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +375930: 6e10 eb05 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05eb │ │ +375936: 0a00 |0031: move-result v0 │ │ +375938: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +37593c: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +375940: 6e10 f005 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +375946: 0c07 |0039: move-result-object v7 │ │ +375948: 1a08 765e |003a: const-string v8, "Unable to delete directory from " // string@5e76 │ │ +37594c: 1a0a a74d |003c: const-string v10, "OsmDroid" // string@4da7 │ │ +375950: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +375954: 120c |0040: const/4 v12, #int 0 // #0 │ │ +375956: 2170 |0041: array-length v0, v7 │ │ +375958: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +37595c: 4600 070c |0044: aget-object v0, v7, v12 │ │ +375960: 6e10 e905 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +375966: 0a00 |0049: move-result v0 │ │ +375968: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +37596c: 4600 070c |004c: aget-object v0, v7, v12 │ │ +375970: 6e10 eb05 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05eb │ │ +375976: 0a00 |0051: move-result v0 │ │ +375978: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +37597c: 4600 070c |0054: aget-object v0, v7, v12 │ │ +375980: 6e10 f005 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +375986: 0c0d |0059: move-result-object v13 │ │ +375988: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +37598c: 120e |005c: const/4 v14, #int 0 // #0 │ │ +37598e: 21d0 |005d: array-length v0, v13 │ │ +375990: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +375994: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +375998: 6e10 e905 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +37599e: 0a00 |0065: move-result v0 │ │ +3759a0: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +3759a4: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +3759a8: 6e10 eb05 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05eb │ │ +3759ae: 0a00 |006d: move-result v0 │ │ +3759b0: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +3759b4: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +3759b8: 6e10 f005 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +3759be: 0c0f |0075: move-result-object v15 │ │ +3759c0: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +3759c4: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +3759c6: 21f0 |0079: array-length v0, v15 │ │ +3759c8: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +3759cc: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +3759d0: 6e10 eb05 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05eb │ │ +3759d6: 0a00 |0081: move-result v0 │ │ +3759d8: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +3759dc: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +3759e0: 6e10 e905 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +3759e6: 0a00 |0089: move-result v0 │ │ +3759e8: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +3759ec: 2200 2500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0025 │ │ +3759f0: 7010 8b00 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@008b │ │ +3759f6: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +3759fa: 7401 e405 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +375a00: 0c10 |0096: move-result-object v16 │ │ +375a02: 0217 0c00 |0097: move/from16 v23, v12 │ │ +375a06: 7701 6907 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +375a0c: 0b0b |009c: move-result-wide v11 │ │ +375a0e: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +375a12: 7401 e405 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +375a18: 0c05 |00a2: move-result-object v5 │ │ +375a1a: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +375a1e: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +375a22: 7401 e405 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +375a28: 0c08 |00aa: move-result-object v8 │ │ +375a2a: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +375a2e: 1a0d a80e |00ad: const-string v13, "." // string@0ea8 │ │ +375a32: 6e20 ef07 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ +375a38: 0a08 |00b2: move-result v8 │ │ +375a3a: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +375a3c: 6e30 0608 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +375a42: 0c05 |00b7: move-result-object v5 │ │ +375a44: 01e8 |00b8: move v8, v14 │ │ +375a46: 7110 6907 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +375a4c: 0b0d |00bc: move-result-wide v13 │ │ +375a4e: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +375a52: 6e10 e405 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +375a58: 0c05 |00c2: move-result-object v5 │ │ +375a5a: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +375a5e: 021a 0800 |00c5: move/from16 v26, v8 │ │ +375a62: 7110 6907 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +375a68: 0b07 |00ca: move-result-wide v7 │ │ +375a6a: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +375a6e: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +375a72: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +375a76: 7706 fdb1 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b1fd │ │ +375a7c: 0b11 |00d4: move-result-wide v17 │ │ +375a7e: 1a05 8fa5 |00d5: const-string v5, "provider" // string@a58f │ │ +375a82: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +375a86: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +375a8a: 7401 e405 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +375a90: 0c03 |00de: move-result-object v3 │ │ +375a92: 6e30 9500 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ +375a98: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +375a9c: 6e10 e405 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +375aa2: 0c03 |00e7: move-result-object v3 │ │ +375aa4: 8475 |00e8: long-to-int v5, v7 │ │ +375aa6: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +375aaa: 84ba |00eb: long-to-int v10, v11 │ │ +375aac: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +375ab0: 84db |00ee: long-to-int v11, v13 │ │ +375ab2: 7130 18b4 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +375ab8: 0b0a |00f2: move-result-wide v10 │ │ +375aba: 6e40 f5b1 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@b1f5 │ │ +375ac0: 0a03 |00f6: move-result v3 │ │ +375ac2: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +375ac6: 2203 c001 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@01c0 │ │ +375aca: 2205 cc01 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@01cc │ │ +375ace: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +375ad2: 7020 f705 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05f7 │ │ +375ad8: 7020 b205 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@05b2 │ │ +375ade: 2205 9a02 |0105: new-instance v5, Ljava/util/ArrayList; // type@029a │ │ +375ae2: 7010 d509 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +375ae8: 6e10 b405 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@05b4 │ │ +375aee: 0a0a |010d: move-result v10 │ │ +375af0: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +375af2: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +375af6: 8daa |0111: int-to-byte v10, v10 │ │ +375af8: 7110 9906 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0699 │ │ +375afe: 0c0a |0115: move-result-object v10 │ │ +375b00: 7220 df0a a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +375b06: 28f1 |0119: goto 010a // -000f │ │ +375b08: 7210 f30a 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ +375b0e: 0a03 |011d: move-result v3 │ │ +375b10: 2333 d516 |011e: new-array v3, v3, [B // type@16d5 │ │ +375b14: 120a |0120: const/4 v10, #int 0 // #0 │ │ +375b16: 7210 f30a 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ +375b1c: 0a0b |0124: move-result v11 │ │ +375b1e: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +375b22: 7220 e60a a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +375b28: 0c0b |012a: move-result-object v11 │ │ +375b2a: 1f0b f001 |012b: check-cast v11, Ljava/lang/Byte; // type@01f0 │ │ +375b2e: 6e10 9406 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0694 │ │ +375b34: 0a0b |0130: move-result v11 │ │ +375b36: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +375b3a: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +375b3e: 28ec |0135: goto 0121 // -0014 │ │ +375b40: 1a05 b690 |0136: const-string v5, "key" // string@90b6 │ │ +375b44: 7702 6f07 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +375b4a: 0c0a |013b: move-result-object v10 │ │ +375b4c: 6e30 9300 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ +375b52: 1a05 81b5 |013f: const-string v5, "tile" // string@b581 │ │ +375b56: 6e30 9600 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0096 │ │ +375b5c: 1a03 f3b5 |0144: const-string v3, "tiles" // string@b5f3 │ │ +375b60: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +375b62: 6e40 5001 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0150 │ │ +375b68: 0b0a |014a: move-result-wide v10 │ │ +375b6a: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +375b6e: 1a00 ee0e |014d: const-string v0, "/" // string@0eee │ │ +375b72: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +375b76: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +375b7a: 7100 15a6 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +375b80: 0c03 |0156: move-result-object v3 │ │ +375b82: 7210 7aa6 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +375b88: 0a03 |015a: move-result v3 │ │ +375b8a: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +375b8e: 2203 2402 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +375b92: 7010 2c08 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375b98: 1a05 83b5 |0162: const-string v5, "tile inserted " // string@b583 │ │ +375b9c: 6e20 3808 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375ba2: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +375ba6: 6e10 e405 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +375bac: 0c05 |016c: move-result-object v5 │ │ +375bae: 6e20 3808 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375bb4: 6e20 3808 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375bba: 6e30 3408 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +375bc0: 6e20 3808 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375bc6: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +375bca: 6e30 3408 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +375bd0: 6e20 3808 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375bd6: 6e30 3408 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +375bdc: 6e10 4908 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +375be2: 0c00 |0187: move-result-object v0 │ │ +375be4: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +375be8: 7120 fb02 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +375bee: 2803 |018d: goto 0190 // +0003 │ │ +375bf0: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +375bf4: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +375bf6: 4400 1405 |0191: aget v0, v20, v5 │ │ +375bfa: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +375bfc: b070 |0194: add-int/2addr v0, v7 │ │ +375bfe: 4b00 1405 |0195: aput v0, v20, v5 │ │ +375c02: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +375c06: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +375c0a: 6e10 dc05 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05dc │ │ +375c10: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +375c12: 4408 1400 |019f: aget v8, v20, v0 │ │ +375c16: b078 |01a1: add-int/2addr v8, v7 │ │ +375c18: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +375c1c: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +375c20: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +375c22: 4400 1408 |01a7: aget v0, v20, v8 │ │ +375c26: b070 |01a9: add-int/2addr v0, v7 │ │ +375c28: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +375c2c: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +375c30: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +375c34: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +375c38: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +375c3a: 220c 2402 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ +375c3e: 7010 2c08 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375c44: 1a05 82b5 |01b8: const-string v5, "tile NOT inserted " // string@b582 │ │ +375c48: 6e20 3808 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375c4e: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +375c52: 6e10 e405 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +375c58: 0c05 |01c2: move-result-object v5 │ │ +375c5a: 6e20 3808 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375c60: 6e20 3808 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375c66: 6e30 3408 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +375c6c: 6e20 3808 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375c72: 6e30 3408 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +375c78: 6e20 3808 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375c7e: 6e30 3408 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +375c84: 6e10 4908 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +375c8a: 0c00 |01db: move-result-object v0 │ │ +375c8c: 7120 0503 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +375c92: 2900 7f00 |01df: goto/16 025e // +007f │ │ +375c96: 0d00 |01e1: move-exception v0 │ │ +375c98: 283c |01e2: goto 021e // +003c │ │ +375c9a: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +375c9e: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +375ca2: 0d00 |01e7: move-exception v0 │ │ +375ca4: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +375ca8: 2834 |01ea: goto 021e // +0034 │ │ +375caa: 0d00 |01eb: move-exception v0 │ │ +375cac: 280c |01ec: goto 01f8 // +000c │ │ +375cae: 0d00 |01ed: move-exception v0 │ │ +375cb0: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +375cb4: 2808 |01f0: goto 01f8 // +0008 │ │ +375cb6: 0d00 |01f1: move-exception v0 │ │ +375cb8: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +375cbc: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +375cc0: 021a 0800 |01f6: move/from16 v26, v8 │ │ +375cc4: 07a3 |01f8: move-object v3, v10 │ │ +375cc6: 2825 |01f9: goto 021e // +0025 │ │ +375cc8: 0d00 |01fa: move-exception v0 │ │ +375cca: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +375cce: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +375cd2: 07a3 |01ff: move-object v3, v10 │ │ +375cd4: 281c |0200: goto 021c // +001c │ │ +375cd6: 0d00 |0201: move-exception v0 │ │ +375cd8: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +375cdc: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +375ce0: 2808 |0206: goto 020e // +0008 │ │ +375ce2: 0d00 |0207: move-exception v0 │ │ +375ce4: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +375ce8: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +375cec: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +375cf0: 07a3 |020e: move-object v3, v10 │ │ +375cf2: 280b |020f: goto 021a // +000b │ │ +375cf4: 0d00 |0210: move-exception v0 │ │ +375cf6: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +375cfa: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +375cfe: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +375d02: 07a3 |0217: move-object v3, v10 │ │ +375d04: 0217 0c00 |0218: move/from16 v23, v12 │ │ +375d08: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +375d0c: 021a 0e00 |021c: move/from16 v26, v14 │ │ +375d10: 2205 2402 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +375d14: 7010 2c08 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375d1a: 1a07 8a5e |0223: const-string v7, "Unable to store cached tile from " // string@5e8a │ │ +375d1e: 6e20 3808 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375d24: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +375d28: 6e10 e405 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +375d2e: 0c07 |022d: move-result-object v7 │ │ +375d30: 6e20 3808 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375d36: 1a07 c003 |0231: const-string v7, " db is " // string@03c0 │ │ +375d3a: 6e20 3808 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375d40: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +375d44: 1a07 9fa0 |0238: const-string v7, "null" // string@a09f │ │ +375d48: 2803 |023a: goto 023d // +0003 │ │ +375d4a: 1a07 50a0 |023b: const-string v7, "not null" // string@a050 │ │ +375d4e: 6e20 3808 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375d54: 6e10 4908 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +375d5a: 0c05 |0243: move-result-object v5 │ │ +375d5c: 7130 fe02 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +375d62: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +375d64: 4407 1405 |0248: aget v7, v20, v5 │ │ +375d68: b057 |024a: add-int/2addr v7, v5 │ │ +375d6a: 4b07 1405 |024b: aput v7, v20, v5 │ │ +375d6e: 6e20 f2b1 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +375d74: 280e |0250: goto 025e // +000e │ │ +375d76: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +375d7a: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +375d7e: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +375d82: 07a3 |0257: move-object v3, v10 │ │ +375d84: 0217 0c00 |0258: move/from16 v23, v12 │ │ +375d88: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +375d8c: 021a 0e00 |025c: move/from16 v26, v14 │ │ +375d90: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +375d94: 073a |0260: move-object v10, v3 │ │ +375d96: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +375d9a: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +375d9e: 020c 1700 |0265: move/from16 v12, v23 │ │ +375da2: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +375da6: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +375daa: 020e 1a00 |026b: move/from16 v14, v26 │ │ +375dae: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +375db2: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +375db6: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +375dba: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +375dbe: 07a3 |0275: move-object v3, v10 │ │ +375dc0: 0217 0c00 |0276: move/from16 v23, v12 │ │ +375dc4: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +375dc8: 021a 0e00 |027a: move/from16 v26, v14 │ │ +375dcc: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +375dd0: 4600 101a |027e: aget-object v0, v16, v26 │ │ +375dd4: 6e10 dc05 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05dc │ │ +375dda: 2824 |0283: goto 02a7 // +0024 │ │ +375ddc: 0d00 |0284: move-exception v0 │ │ +375dde: 2205 2402 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +375de2: 7010 2c08 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375de8: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +375dec: 6e20 3808 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375df2: 4608 101a |028f: aget-object v8, v16, v26 │ │ +375df6: 6e10 e005 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +375dfc: 0c08 |0294: move-result-object v8 │ │ +375dfe: 6e20 3808 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375e04: 6e10 4908 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +375e0a: 0c05 |029b: move-result-object v5 │ │ +375e0c: 7130 fe02 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +375e12: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +375e14: 4400 1405 |02a0: aget v0, v20, v5 │ │ +375e18: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +375e1a: b080 |02a3: add-int/2addr v0, v8 │ │ +375e1c: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +375e20: 2803 |02a6: goto 02a9 // +0003 │ │ +375e22: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +375e26: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +375e2a: 073a |02ab: move-object v10, v3 │ │ +375e2c: 0778 |02ac: move-object v8, v7 │ │ +375e2e: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +375e32: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +375e36: 020c 1700 |02b1: move/from16 v12, v23 │ │ +375e3a: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +375e3e: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +375e42: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +375e46: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +375e4a: 0787 |02bb: move-object v7, v8 │ │ +375e4c: 07a3 |02bc: move-object v3, v10 │ │ +375e4e: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +375e52: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +375e56: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +375e5a: 6e10 dc05 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05dc │ │ +375e60: 2821 |02c6: goto 02e7 // +0021 │ │ +375e62: 0d00 |02c7: move-exception v0 │ │ +375e64: 2205 2402 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +375e68: 7010 2c08 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375e6e: 6e20 3808 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375e74: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +375e78: 6e10 e005 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +375e7e: 0c08 |02d5: move-result-object v8 │ │ +375e80: 6e20 3808 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375e86: 6e10 4908 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +375e8c: 0c05 |02dc: move-result-object v5 │ │ +375e8e: 7130 fe02 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +375e94: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +375e96: 4400 1405 |02e1: aget v0, v20, v5 │ │ +375e9a: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +375e9c: b080 |02e4: add-int/2addr v0, v8 │ │ +375e9e: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +375ea2: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +375ea6: 073a |02e9: move-object v10, v3 │ │ +375ea8: 0778 |02ea: move-object v8, v7 │ │ +375eaa: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +375eae: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +375eb2: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +375eb6: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +375eba: 0787 |02f3: move-object v7, v8 │ │ +375ebc: 07a3 |02f4: move-object v3, v10 │ │ +375ebe: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +375ec2: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +375ec6: 6e10 dc05 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05dc │ │ +375ecc: 2824 |02fc: goto 0320 // +0024 │ │ +375ece: 0d00 |02fd: move-exception v0 │ │ +375ed0: 2205 2402 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +375ed4: 7010 2c08 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375eda: 6e20 3808 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375ee0: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +375ee4: 6e10 e005 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +375eea: 0c07 |030b: move-result-object v7 │ │ +375eec: 6e20 3808 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375ef2: 6e10 4908 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +375ef8: 0c05 |0312: move-result-object v5 │ │ +375efa: 7130 fe02 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +375f00: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +375f02: 4400 1403 |0317: aget v0, v20, v3 │ │ +375f06: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +375f08: b050 |031a: add-int/2addr v0, v5 │ │ +375f0a: 4b00 1403 |031b: aput v0, v20, v3 │ │ +375f0e: 2803 |031d: goto 0320 // +0003 │ │ +375f10: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +375f14: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +375f18: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +375f1c: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +375f20: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +375f24: 1114 |0328: return-object v20 │ │ +375f26: 0000 |0329: nop // spacer │ │ +375f28: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ catches : 15 │ │ 0x008c - 0x0097 │ │ Ljava/lang/Exception; -> 0x0210 │ │ 0x0099 - 0x00a5 │ │ Ljava/lang/Exception; -> 0x0207 │ │ 0x00a7 - 0x00ab │ │ Ljava/lang/Exception; -> 0x0201 │ │ @@ -1179274,115 +1179274,115 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 192 16-bit code units │ │ -375088: |[375088] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -375098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37509a: 7120 fcb1 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ -3750a0: 0b01 |0004: move-result-wide v1 │ │ -3750a2: 7130 00b2 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b200 │ │ -3750a8: 0c01 |0008: move-result-object v1 │ │ -3750aa: 6202 d84e |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@4ed8 │ │ -3750ae: 6e30 05b2 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@b205 │ │ -3750b4: 0c01 |000e: move-result-object v1 │ │ -3750b6: 7210 2c01 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ -3750bc: 0a02 |0012: move-result v2 │ │ -3750be: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3750c0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -3750c2: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -3750c6: 7220 1b01 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ -3750cc: 0c02 |001a: move-result-object v2 │ │ -3750ce: 7220 2401 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -3750d4: 0b05 |001e: move-result-wide v5 │ │ -3750d6: 2804 |001f: goto 0023 // +0004 │ │ -3750d8: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ -3750dc: 0702 |0022: move-object v2, v0 │ │ -3750de: 1a07 a74d |0023: const-string v7, "OsmDroid" // string@4da7 │ │ -3750e2: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ -3750e6: 7100 15a6 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3750ec: 0c02 |002a: move-result-object v2 │ │ -3750ee: 7210 7aa6 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -3750f4: 0a02 |002e: move-result v2 │ │ -3750f6: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ -3750fa: 2202 2402 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3750fe: 7010 2c08 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -375104: 1a03 f956 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@56f9 │ │ -375108: 6e20 3808 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37510e: 7210 8cb2 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -375114: 0c0b |003e: move-result-object v11 │ │ -375116: 6e20 3808 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37511c: 7120 1eb4 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -375122: 0c0b |0045: move-result-object v11 │ │ -375124: 6e20 3808 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37512a: 6e10 4908 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375130: 0c0b |004c: move-result-object v11 │ │ -375132: 7120 fb02 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -375138: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -37513c: 7210 1a01 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@011a │ │ -375142: 1100 |0055: return-object v0 │ │ -375144: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -375148: 7210 1a01 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@011a │ │ -37514e: 2201 c301 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ -375152: 7020 be05 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ -375158: 7220 86b2 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b286 │ │ -37515e: 0c00 |0063: move-result-object v0 │ │ -375160: 7100 4d08 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -375166: 0b08 |0067: move-result-wide v8 │ │ -375168: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ -37516c: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ -375170: 2802 |006c: goto 006e // +0002 │ │ -375172: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -375174: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ -375178: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ -37517c: 7100 15a6 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -375182: 0c02 |0075: move-result-object v2 │ │ -375184: 7210 7aa6 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -37518a: 0a02 |0079: move-result v2 │ │ -37518c: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ -375190: 2202 2402 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -375194: 7010 2c08 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37519a: 1a03 985c |0081: const-string v3, "Tile expired: " // string@5c98 │ │ -37519e: 6e20 3808 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3751a4: 7210 8cb2 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -3751aa: 0c0b |0089: move-result-object v11 │ │ -3751ac: 6e20 3808 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3751b2: 7120 1eb4 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -3751b8: 0c0b |0090: move-result-object v11 │ │ -3751ba: 6e20 3808 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3751c0: 6e10 4908 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3751c6: 0c0b |0097: move-result-object v11 │ │ -3751c8: 7120 fb02 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3751ce: 12eb |009b: const/4 v11, #int -2 // #fe │ │ -3751d0: 7120 0fb0 b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ -3751d6: 7110 32b3 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -3751dc: 1100 |00a2: return-object v0 │ │ -3751de: 0d0b |00a3: move-exception v11 │ │ -3751e0: 0710 |00a4: move-object v0, v1 │ │ -3751e2: 2802 |00a5: goto 00a7 // +0002 │ │ -3751e4: 0d0b |00a6: move-exception v11 │ │ -3751e6: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ -3751ea: 7110 32b3 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -3751f0: 270b |00ac: throw v11 │ │ -3751f2: 0d0b |00ad: move-exception v11 │ │ -3751f4: 0710 |00ae: move-object v0, v1 │ │ -3751f6: 280b |00af: goto 00ba // +000b │ │ -3751f8: 0d0b |00b0: move-exception v11 │ │ -3751fa: 0710 |00b1: move-object v0, v1 │ │ -3751fc: 2804 |00b2: goto 00b6 // +0004 │ │ -3751fe: 0d0b |00b3: move-exception v11 │ │ -375200: 2806 |00b4: goto 00ba // +0006 │ │ -375202: 0d0b |00b5: move-exception v11 │ │ -375204: 6e20 f2b1 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -37520a: 270b |00b9: throw v11 │ │ -37520c: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ -375210: 7210 1a01 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ -375216: 270b |00bf: throw v11 │ │ +375070: |[375070] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +375080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +375082: 7120 fcb1 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ +375088: 0b01 |0004: move-result-wide v1 │ │ +37508a: 7130 00b2 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b200 │ │ +375090: 0c01 |0008: move-result-object v1 │ │ +375092: 6202 d84e |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@4ed8 │ │ +375096: 6e30 05b2 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@b205 │ │ +37509c: 0c01 |000e: move-result-object v1 │ │ +37509e: 7210 2c01 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ +3750a4: 0a02 |0012: move-result v2 │ │ +3750a6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3750a8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +3750aa: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +3750ae: 7220 1b01 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ +3750b4: 0c02 |001a: move-result-object v2 │ │ +3750b6: 7220 2401 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +3750bc: 0b05 |001e: move-result-wide v5 │ │ +3750be: 2804 |001f: goto 0023 // +0004 │ │ +3750c0: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ +3750c4: 0702 |0022: move-object v2, v0 │ │ +3750c6: 1a07 a74d |0023: const-string v7, "OsmDroid" // string@4da7 │ │ +3750ca: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ +3750ce: 7100 15a6 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3750d4: 0c02 |002a: move-result-object v2 │ │ +3750d6: 7210 7aa6 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +3750dc: 0a02 |002e: move-result v2 │ │ +3750de: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ +3750e2: 2202 2402 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3750e6: 7010 2c08 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3750ec: 1a03 f956 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@56f9 │ │ +3750f0: 6e20 3808 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3750f6: 7210 8cb2 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +3750fc: 0c0b |003e: move-result-object v11 │ │ +3750fe: 6e20 3808 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375104: 7120 1eb4 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37510a: 0c0b |0045: move-result-object v11 │ │ +37510c: 6e20 3808 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375112: 6e10 4908 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +375118: 0c0b |004c: move-result-object v11 │ │ +37511a: 7120 fb02 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +375120: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +375124: 7210 1a01 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@011a │ │ +37512a: 1100 |0055: return-object v0 │ │ +37512c: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +375130: 7210 1a01 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@011a │ │ +375136: 2201 c301 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ +37513a: 7020 be05 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ +375140: 7220 86b2 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b286 │ │ +375146: 0c00 |0063: move-result-object v0 │ │ +375148: 7100 4d08 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +37514e: 0b08 |0067: move-result-wide v8 │ │ +375150: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ +375154: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ +375158: 2802 |006c: goto 006e // +0002 │ │ +37515a: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +37515c: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ +375160: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ +375164: 7100 15a6 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37516a: 0c02 |0075: move-result-object v2 │ │ +37516c: 7210 7aa6 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +375172: 0a02 |0079: move-result v2 │ │ +375174: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ +375178: 2202 2402 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +37517c: 7010 2c08 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375182: 1a03 975c |0081: const-string v3, "Tile expired: " // string@5c97 │ │ +375186: 6e20 3808 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37518c: 7210 8cb2 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +375192: 0c0b |0089: move-result-object v11 │ │ +375194: 6e20 3808 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37519a: 7120 1eb4 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +3751a0: 0c0b |0090: move-result-object v11 │ │ +3751a2: 6e20 3808 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3751a8: 6e10 4908 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3751ae: 0c0b |0097: move-result-object v11 │ │ +3751b0: 7120 fb02 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3751b6: 12eb |009b: const/4 v11, #int -2 // #fe │ │ +3751b8: 7120 0fb0 b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ +3751be: 7110 32b3 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +3751c4: 1100 |00a2: return-object v0 │ │ +3751c6: 0d0b |00a3: move-exception v11 │ │ +3751c8: 0710 |00a4: move-object v0, v1 │ │ +3751ca: 2802 |00a5: goto 00a7 // +0002 │ │ +3751cc: 0d0b |00a6: move-exception v11 │ │ +3751ce: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ +3751d2: 7110 32b3 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +3751d8: 270b |00ac: throw v11 │ │ +3751da: 0d0b |00ad: move-exception v11 │ │ +3751dc: 0710 |00ae: move-object v0, v1 │ │ +3751de: 280b |00af: goto 00ba // +000b │ │ +3751e0: 0d0b |00b0: move-exception v11 │ │ +3751e2: 0710 |00b1: move-object v0, v1 │ │ +3751e4: 2804 |00b2: goto 00b6 // +0004 │ │ +3751e6: 0d0b |00b3: move-exception v11 │ │ +3751e8: 2806 |00b4: goto 00ba // +0006 │ │ +3751ea: 0d0b |00b5: move-exception v11 │ │ +3751ec: 6e20 f2b1 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +3751f2: 270b |00b9: throw v11 │ │ +3751f4: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ +3751f8: 7210 1a01 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ +3751fe: 270b |00bf: throw v11 │ │ catches : 6 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x00b5 │ │ -> 0x00b3 │ │ 0x000f - 0x001f │ │ Ljava/lang/Exception; -> 0x00b0 │ │ -> 0x00ad │ │ @@ -1179426,48 +1179426,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3768a8: |[3768a8] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -3768b8: 0e00 |0000: return-void │ │ +376890: |[376890] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +3768a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ name : 'purgeCache' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -375404: |[375404] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -375414: 6e10 f9b1 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -37541a: 0c00 |0003: move-result-object v0 │ │ -37541c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -375420: 6e10 5401 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -375426: 0a01 |0009: move-result v1 │ │ -375428: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -37542c: 1a01 f3b5 |000c: const-string v1, "tiles" // string@b5f3 │ │ -375430: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -375432: 6e40 4901 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ -375438: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -37543a: 0f00 |0013: return v0 │ │ -37543c: 0d00 |0014: move-exception v0 │ │ -37543e: 1a01 a74d |0015: const-string v1, "OsmDroid" // string@4da7 │ │ -375442: 1a02 b120 |0017: const-string v2, "Error purging the db" // string@20b1 │ │ -375446: 7130 0603 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -37544c: 6e20 f2b1 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -375452: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -375454: 0f00 |0020: return v0 │ │ +3753ec: |[3753ec] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +3753fc: 6e10 f9b1 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +375402: 0c00 |0003: move-result-object v0 │ │ +375404: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +375408: 6e10 5401 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +37540e: 0a01 |0009: move-result v1 │ │ +375410: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +375414: 1a01 f3b5 |000c: const-string v1, "tiles" // string@b5f3 │ │ +375418: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +37541a: 6e40 4901 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ +375420: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +375422: 0f00 |0013: return v0 │ │ +375424: 0d00 |0014: move-exception v0 │ │ +375426: 1a01 a74d |0015: const-string v1, "OsmDroid" // string@4da7 │ │ +37542a: 1a02 b120 |0017: const-string v2, "Error purging the db" // string@20b1 │ │ +37542e: 7130 0603 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +375434: 6e20 f2b1 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +37543a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +37543c: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x000f line=217 │ │ @@ -1179481,35 +1179481,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -375468: |[375468] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -375478: 6e10 f9b1 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -37547e: 0c00 |0003: move-result-object v0 │ │ -375480: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -375482: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -375486: 6e10 5401 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -37548c: 0a02 |000a: move-result v2 │ │ -37548e: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -375492: 1a02 f3b5 |000d: const-string v2, "tiles" // string@b5f3 │ │ -375496: 1a03 90a5 |000f: const-string v3, "provider = ?" // string@a590 │ │ -37549a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -37549c: 2345 f416 |0012: new-array v5, v4, [Ljava/lang/String; // type@16f4 │ │ -3754a0: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -3754a4: 6e40 4901 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ -3754aa: 0f04 |0019: return v4 │ │ -3754ac: 0d07 |001a: move-exception v7 │ │ -3754ae: 1a00 a74d |001b: const-string v0, "OsmDroid" // string@4da7 │ │ -3754b2: 1a02 b120 |001d: const-string v2, "Error purging the db" // string@20b1 │ │ -3754b6: 7130 0603 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -3754bc: 6e20 f2b1 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -3754c2: 0f01 |0025: return v1 │ │ +375450: |[375450] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +375460: 6e10 f9b1 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +375466: 0c00 |0003: move-result-object v0 │ │ +375468: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +37546a: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +37546e: 6e10 5401 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +375474: 0a02 |000a: move-result v2 │ │ +375476: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +37547a: 1a02 f3b5 |000d: const-string v2, "tiles" // string@b5f3 │ │ +37547e: 1a03 90a5 |000f: const-string v3, "provider = ?" // string@a590 │ │ +375482: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +375484: 2345 f416 |0012: new-array v5, v4, [Ljava/lang/String; // type@16f4 │ │ +375488: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +37548c: 6e40 4901 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ +375492: 0f04 |0019: return v4 │ │ +375494: 0d07 |001a: move-exception v7 │ │ +375496: 1a00 a74d |001b: const-string v0, "OsmDroid" // string@4da7 │ │ +37549a: 1a02 b120 |001d: const-string v2, "Error purging the db" // string@20b1 │ │ +37549e: 7130 0603 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +3754a4: 6e20 f2b1 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +3754aa: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=234 │ │ 0x0007 line=235 │ │ 0x0016 line=237 │ │ @@ -1179524,27 +1179524,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3768bc: |[3768bc] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -3768cc: 6200 d64e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4ed6 │ │ -3768d0: 1d00 |0002: monitor-enter v0 │ │ -3768d2: 6201 d54e |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ -3768d6: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -3768da: 6e10 4801 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0148 │ │ -3768e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3768e2: 6901 d54e |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ -3768e6: 1e00 |000d: monitor-exit v0 │ │ -3768e8: 0e00 |000e: return-void │ │ -3768ea: 0d01 |000f: move-exception v1 │ │ -3768ec: 1e00 |0010: monitor-exit v0 │ │ -3768ee: 2701 |0011: throw v1 │ │ +3768a4: |[3768a4] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +3768b4: 6200 d64e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4ed6 │ │ +3768b8: 1d00 |0002: monitor-enter v0 │ │ +3768ba: 6201 d54e |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ +3768be: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +3768c2: 6e10 4801 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0148 │ │ +3768c8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3768ca: 6901 d54e |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4ed5 │ │ +3768ce: 1e00 |000d: monitor-exit v0 │ │ +3768d0: 0e00 |000e: return-void │ │ +3768d2: 0d01 |000f: move-exception v1 │ │ +3768d4: 1e00 |0010: monitor-exit v0 │ │ +3768d6: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=761 │ │ 0x0003 line=762 │ │ 0x0007 line=763 │ │ @@ -1179558,80 +1179558,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 137 16-bit code units │ │ -3754d4: |[3754d4] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -3754e4: 6e10 f9b1 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -3754ea: 0c00 |0003: move-result-object v0 │ │ -3754ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3754ee: 1a02 d902 |0005: const-string v2, " " // string@02d9 │ │ -3754f2: 1a03 755e |0007: const-string v3, "Unable to delete cached tile from " // string@5e75 │ │ -3754f6: 1a04 a74d |0009: const-string v4, "OsmDroid" // string@4da7 │ │ -3754fa: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -3754fc: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -375500: 6e10 5401 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -375506: 0a06 |0011: move-result v6 │ │ -375508: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -37550c: 284a |0014: goto 005e // +004a │ │ -37550e: 7120 fcb1 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ -375514: 0b06 |0018: move-result-wide v6 │ │ -375516: 1a08 f3b5 |0019: const-string v8, "tiles" // string@b5f3 │ │ -37551a: 1a09 be90 |001b: const-string v9, "key=? and provider=?" // string@90be │ │ -37551e: 7130 00b2 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b200 │ │ -375524: 0c06 |0020: move-result-object v6 │ │ -375526: 6e40 4901 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ -37552c: 0f05 |0024: return v5 │ │ -37552e: 0d06 |0025: move-exception v6 │ │ -375530: 2207 2402 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -375534: 7010 2c08 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37553a: 6e20 3808 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375540: 7210 8cb2 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -375546: 0c0b |0031: move-result-object v11 │ │ -375548: 6e20 3808 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37554e: 6e20 3808 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375554: 7120 1eb4 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -37555a: 0c0b |003b: move-result-object v11 │ │ -37555c: 6e20 3808 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375562: 1a0b c003 |003f: const-string v11, " db is " // string@03c0 │ │ -375566: 6e20 3808 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37556c: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -375570: 1a0b 9fa0 |0046: const-string v11, "null" // string@a09f │ │ -375574: 2803 |0048: goto 004b // +0003 │ │ -375576: 1a0b 50a0 |0049: const-string v11, "not null" // string@a050 │ │ -37557a: 6e20 3808 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375580: 6e10 4908 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375586: 0c0b |0051: move-result-object v11 │ │ -375588: 7130 fe02 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -37558e: 600b 6b4f |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -375592: b05b |0057: add-int/2addr v11, v5 │ │ -375594: 670b 6b4f |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -375598: 6e20 f2b1 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -37559e: 0f01 |005d: return v1 │ │ -3755a0: 2200 2402 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3755a4: 7010 2c08 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3755aa: 6e20 3808 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3755b0: 7210 8cb2 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -3755b6: 0c0b |0069: move-result-object v11 │ │ -3755b8: 6e20 3808 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3755be: 6e20 3808 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3755c4: 7120 1eb4 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -3755ca: 0c0b |0073: move-result-object v11 │ │ -3755cc: 6e20 3808 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3755d2: 1a0b 4e0d |0077: const-string v11, ", database not available." // string@0d4e │ │ -3755d6: 6e20 3808 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3755dc: 6e10 4908 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3755e2: 0c0b |007f: move-result-object v11 │ │ -3755e4: 7120 fb02 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3755ea: 600b 6b4f |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -3755ee: b05b |0085: add-int/2addr v11, v5 │ │ -3755f0: 670b 6b4f |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -3755f4: 0f01 |0088: return v1 │ │ +3754bc: |[3754bc] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +3754cc: 6e10 f9b1 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +3754d2: 0c00 |0003: move-result-object v0 │ │ +3754d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3754d6: 1a02 d902 |0005: const-string v2, " " // string@02d9 │ │ +3754da: 1a03 755e |0007: const-string v3, "Unable to delete cached tile from " // string@5e75 │ │ +3754de: 1a04 a74d |0009: const-string v4, "OsmDroid" // string@4da7 │ │ +3754e2: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +3754e4: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +3754e8: 6e10 5401 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +3754ee: 0a06 |0011: move-result v6 │ │ +3754f0: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +3754f4: 284a |0014: goto 005e // +004a │ │ +3754f6: 7120 fcb1 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ +3754fc: 0b06 |0018: move-result-wide v6 │ │ +3754fe: 1a08 f3b5 |0019: const-string v8, "tiles" // string@b5f3 │ │ +375502: 1a09 be90 |001b: const-string v9, "key=? and provider=?" // string@90be │ │ +375506: 7130 00b2 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b200 │ │ +37550c: 0c06 |0020: move-result-object v6 │ │ +37550e: 6e40 4901 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ +375514: 0f05 |0024: return v5 │ │ +375516: 0d06 |0025: move-exception v6 │ │ +375518: 2207 2402 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +37551c: 7010 2c08 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375522: 6e20 3808 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375528: 7210 8cb2 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +37552e: 0c0b |0031: move-result-object v11 │ │ +375530: 6e20 3808 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375536: 6e20 3808 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37553c: 7120 1eb4 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +375542: 0c0b |003b: move-result-object v11 │ │ +375544: 6e20 3808 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37554a: 1a0b c003 |003f: const-string v11, " db is " // string@03c0 │ │ +37554e: 6e20 3808 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375554: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +375558: 1a0b 9fa0 |0046: const-string v11, "null" // string@a09f │ │ +37555c: 2803 |0048: goto 004b // +0003 │ │ +37555e: 1a0b 50a0 |0049: const-string v11, "not null" // string@a050 │ │ +375562: 6e20 3808 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375568: 6e10 4908 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37556e: 0c0b |0051: move-result-object v11 │ │ +375570: 7130 fe02 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +375576: 600b 6b4f |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +37557a: b05b |0057: add-int/2addr v11, v5 │ │ +37557c: 670b 6b4f |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +375580: 6e20 f2b1 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +375586: 0f01 |005d: return v1 │ │ +375588: 2200 2402 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37558c: 7010 2c08 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375592: 6e20 3808 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375598: 7210 8cb2 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +37559e: 0c0b |0069: move-result-object v11 │ │ +3755a0: 6e20 3808 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3755a6: 6e20 3808 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3755ac: 7120 1eb4 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +3755b2: 0c0b |0073: move-result-object v11 │ │ +3755b4: 6e20 3808 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3755ba: 1a0b 4e0d |0077: const-string v11, ", database not available." // string@0d4e │ │ +3755be: 6e20 3808 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3755c4: 6e10 4908 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3755ca: 0c0b |007f: move-result-object v11 │ │ +3755cc: 7120 fb02 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3755d2: 600b 6b4f |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +3755d6: b05b |0085: add-int/2addr v11, v5 │ │ +3755d8: 670b 6b4f |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +3755dc: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=388 │ │ 0x000e line=389 │ │ 0x0015 line=395 │ │ @@ -1179651,59 +1179651,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -3768fc: |[3768fc] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -37690c: 6e10 f9b1 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -376912: 0c00 |0003: move-result-object v0 │ │ -376914: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -376918: 6e10 5401 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -37691e: 0a01 |0009: move-result v1 │ │ -376920: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -376924: 2837 |000c: goto 0043 // +0037 │ │ -376926: 7020 f3b1 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b1f3 │ │ -37692c: 6200 d04e |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4ed0 │ │ -376930: 6e10 ed05 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05ed │ │ -376936: 0b00 |0015: move-result-wide v0 │ │ -376938: 7100 15a6 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37693e: 0c02 |0019: move-result-object v2 │ │ -376940: 7210 6fa6 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ -376946: 0b02 |001d: move-result-wide v2 │ │ -376948: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -37694c: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -376950: 0e00 |0022: return-void │ │ -376952: 7100 15a6 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -376958: 0c02 |0026: move-result-object v2 │ │ -37695a: 7210 70a6 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ -376960: 0b02 |002a: move-result-wide v2 │ │ -376962: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -376966: 7100 15a6 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37696c: 0c00 |0030: move-result-object v0 │ │ -37696e: 7210 74a6 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@a674 │ │ -376974: 0a07 |0034: move-result v7 │ │ -376976: 7100 15a6 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37697c: 0c00 |0038: move-result-object v0 │ │ -37697e: 7210 73a6 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@a673 │ │ -376984: 0b08 |003c: move-result-wide v8 │ │ -376986: 121a |003d: const/4 v10, #int 1 // #1 │ │ -376988: 07b4 |003e: move-object v4, v11 │ │ -37698a: 7407 11b2 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@b211 │ │ -376990: 0e00 |0042: return-void │ │ -376992: 7100 15a6 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -376998: 0c00 |0046: move-result-object v0 │ │ -37699a: 7210 7aa6 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -3769a0: 0a00 |004a: move-result v0 │ │ -3769a2: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -3769a6: 1a00 a74d |004d: const-string v0, "OsmDroid" // string@4da7 │ │ -3769aa: 1a01 b823 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@23b8 │ │ -3769ae: 7120 fb02 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3769b4: 0e00 |0054: return-void │ │ +3768e4: |[3768e4] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +3768f4: 6e10 f9b1 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +3768fa: 0c00 |0003: move-result-object v0 │ │ +3768fc: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +376900: 6e10 5401 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +376906: 0a01 |0009: move-result v1 │ │ +376908: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +37690c: 2837 |000c: goto 0043 // +0037 │ │ +37690e: 7020 f3b1 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b1f3 │ │ +376914: 6200 d04e |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4ed0 │ │ +376918: 6e10 ed05 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05ed │ │ +37691e: 0b00 |0015: move-result-wide v0 │ │ +376920: 7100 15a6 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +376926: 0c02 |0019: move-result-object v2 │ │ +376928: 7210 6fa6 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ +37692e: 0b02 |001d: move-result-wide v2 │ │ +376930: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +376934: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +376938: 0e00 |0022: return-void │ │ +37693a: 7100 15a6 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +376940: 0c02 |0026: move-result-object v2 │ │ +376942: 7210 70a6 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ +376948: 0b02 |002a: move-result-wide v2 │ │ +37694a: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +37694e: 7100 15a6 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +376954: 0c00 |0030: move-result-object v0 │ │ +376956: 7210 74a6 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@a674 │ │ +37695c: 0a07 |0034: move-result v7 │ │ +37695e: 7100 15a6 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +376964: 0c00 |0038: move-result-object v0 │ │ +376966: 7210 73a6 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@a673 │ │ +37696c: 0b08 |003c: move-result-wide v8 │ │ +37696e: 121a |003d: const/4 v10, #int 1 // #1 │ │ +376970: 07b4 |003e: move-object v4, v11 │ │ +376972: 7407 11b2 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@b211 │ │ +376978: 0e00 |0042: return-void │ │ +37697a: 7100 15a6 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +376980: 0c00 |0046: move-result-object v0 │ │ +376982: 7210 7aa6 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +376988: 0a00 |004a: move-result v0 │ │ +37698a: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +37698e: 1a00 a74d |004d: const-string v0, "OsmDroid" // string@4da7 │ │ +376992: 1a01 b823 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@23b8 │ │ +376996: 7120 fb02 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37699c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=113 │ │ 0x0010 line=115 │ │ 0x0016 line=116 │ │ @@ -1179721,118 +1179721,118 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -3769b8: |[3769b8] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -3769c8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -3769cc: 2202 2402 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3769d0: 7010 2c08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3769d6: 7401 f9b1 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -3769dc: 0c03 |000a: move-result-object v3 │ │ -3769de: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -3769e0: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ -3769e4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3769e6: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -3769ea: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -3769ee: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ -3769f2: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -3769f4: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -3769f8: 120a |0018: const/4 v10, #int 0 // #0 │ │ -3769fa: 2809 |0019: goto 0022 // +0009 │ │ -3769fc: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ -376a00: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -376a04: 7702 6e08 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -376a0a: 010a |0021: move v10, v0 │ │ -376a0c: 7100 4d08 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -376a12: 0b0b |0025: move-result-wide v11 │ │ -376a14: 2200 2402 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -376a18: 7010 2c08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -376a1e: 1a0d 5c52 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@525c │ │ -376a22: 6e20 3808 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376a28: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -376a2c: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ -376a30: 07db |0034: move-object v11, v13 │ │ -376a32: 2817 |0035: goto 004c // +0017 │ │ -376a34: 220e 2402 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0224 │ │ -376a38: 7010 2c08 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -376a3e: 1a0f 4111 |003b: const-string v15, "AND expires < " // string@1141 │ │ -376a42: 6e20 3808 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376a48: 6e30 3408 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -376a4e: 1a0b d902 |0043: const-string v11, " " // string@02d9 │ │ -376a52: 6e20 3808 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376a58: 6e10 4908 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376a5e: 0c0b |004b: move-result-object v11 │ │ -376a60: 6e20 3808 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376a66: 1a0b eb4c |004f: const-string v11, "ORDER BY " // string@4ceb │ │ -376a6a: 6e20 3808 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376a70: 1a0b be7a |0054: const-string v11, "expires" // string@7abe │ │ -376a74: 6e20 3808 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376a7a: 1a0b 5703 |0059: const-string v11, " ASC LIMIT " // string@0357 │ │ -376a7e: 6e20 3808 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376a84: 020b 1400 |005e: move/from16 v11, v20 │ │ -376a88: 6e20 3308 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -376a8e: 6e10 4908 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376a94: 0c00 |0066: move-result-object v0 │ │ -376a96: 120c |0067: const/4 v12, #int 0 // #0 │ │ -376a98: 6e30 5b01 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ -376a9e: 0c00 |006b: move-result-object v0 │ │ -376aa0: 7210 2c01 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ -376aa6: 6e20 4808 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0848 │ │ -376aac: 1a0e b890 |0072: const-string v14, "key in (" // string@90b8 │ │ -376ab0: 6e20 3808 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376ab6: 07de |0077: move-object v14, v13 │ │ -376ab8: 7210 2901 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0129 │ │ -376abe: 0a0f |007b: move-result v15 │ │ -376ac0: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ -376ac4: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ -376ac8: 7220 2401 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -376ace: 0b0c |0083: move-result-wide v12 │ │ -376ad0: 7220 2401 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -376ad6: 0b0f |0087: move-result-wide v15 │ │ -376ad8: 7210 2d01 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -376ade: 6e20 3808 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376ae4: 6e30 3408 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -376aea: 1a0e df0c |0091: const-string v14, "," // string@0cdf │ │ -376aee: bcf5 |0093: sub-long/2addr v5, v15 │ │ -376af0: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ -376af4: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ -376af8: 2805 |0098: goto 009d // +0005 │ │ -376afa: 080d 1200 |0099: move-object/from16 v13, v18 │ │ -376afe: 120c |009b: const/4 v12, #int 0 // #0 │ │ -376b00: 28dc |009c: goto 0078 // -0024 │ │ -376b02: 7210 1a01 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ -376b08: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -376b0c: 6e20 e407 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -376b12: 0a00 |00a5: move-result v0 │ │ -376b14: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ -376b18: 0e00 |00a8: return-void │ │ -376b1a: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ -376b1e: 6e20 3008 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -376b24: 1a00 f3b5 |00ae: const-string v0, "tiles" // string@b5f3 │ │ -376b28: 6e10 4908 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376b2e: 0c07 |00b3: move-result-object v7 │ │ -376b30: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ -376b32: 6e40 4901 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ -376b38: 2811 |00b8: goto 00c9 // +0011 │ │ -376b3a: 0d00 |00b9: move-exception v0 │ │ -376b3c: 6e20 f2b1 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -376b42: 0e00 |00bd: return-void │ │ -376b44: 0d00 |00be: move-exception v0 │ │ -376b46: 1a07 a74d |00bf: const-string v7, "OsmDroid" // string@4da7 │ │ -376b4a: 1a08 3b54 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@543b │ │ -376b4e: 7130 fe02 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -376b54: 6e20 f2b1 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -376b5a: 01a0 |00c9: move v0, v10 │ │ -376b5c: 2900 45ff |00ca: goto/16 000f // -00bb │ │ -376b60: 0d00 |00cc: move-exception v0 │ │ -376b62: 6e20 f2b1 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -376b68: 0e00 |00d0: return-void │ │ +3769a0: |[3769a0] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +3769b0: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +3769b4: 2202 2402 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3769b8: 7010 2c08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3769be: 7401 f9b1 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +3769c4: 0c03 |000a: move-result-object v3 │ │ +3769c6: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +3769c8: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ +3769cc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3769ce: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +3769d2: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +3769d6: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ +3769da: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +3769dc: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +3769e0: 120a |0018: const/4 v10, #int 0 // #0 │ │ +3769e2: 2809 |0019: goto 0022 // +0009 │ │ +3769e4: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ +3769e8: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +3769ec: 7702 6e08 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +3769f2: 010a |0021: move v10, v0 │ │ +3769f4: 7100 4d08 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3769fa: 0b0b |0025: move-result-wide v11 │ │ +3769fc: 2200 2402 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +376a00: 7010 2c08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +376a06: 1a0d 5c52 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@525c │ │ +376a0a: 6e20 3808 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376a10: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +376a14: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ +376a18: 07db |0034: move-object v11, v13 │ │ +376a1a: 2817 |0035: goto 004c // +0017 │ │ +376a1c: 220e 2402 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0224 │ │ +376a20: 7010 2c08 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +376a26: 1a0f 4111 |003b: const-string v15, "AND expires < " // string@1141 │ │ +376a2a: 6e20 3808 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376a30: 6e30 3408 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +376a36: 1a0b d902 |0043: const-string v11, " " // string@02d9 │ │ +376a3a: 6e20 3808 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376a40: 6e10 4908 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +376a46: 0c0b |004b: move-result-object v11 │ │ +376a48: 6e20 3808 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376a4e: 1a0b eb4c |004f: const-string v11, "ORDER BY " // string@4ceb │ │ +376a52: 6e20 3808 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376a58: 1a0b be7a |0054: const-string v11, "expires" // string@7abe │ │ +376a5c: 6e20 3808 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376a62: 1a0b 5703 |0059: const-string v11, " ASC LIMIT " // string@0357 │ │ +376a66: 6e20 3808 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376a6c: 020b 1400 |005e: move/from16 v11, v20 │ │ +376a70: 6e20 3308 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +376a76: 6e10 4908 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +376a7c: 0c00 |0066: move-result-object v0 │ │ +376a7e: 120c |0067: const/4 v12, #int 0 // #0 │ │ +376a80: 6e30 5b01 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ +376a86: 0c00 |006b: move-result-object v0 │ │ +376a88: 7210 2c01 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ +376a8e: 6e20 4808 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0848 │ │ +376a94: 1a0e b890 |0072: const-string v14, "key in (" // string@90b8 │ │ +376a98: 6e20 3808 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376a9e: 07de |0077: move-object v14, v13 │ │ +376aa0: 7210 2901 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0129 │ │ +376aa6: 0a0f |007b: move-result v15 │ │ +376aa8: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ +376aac: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ +376ab0: 7220 2401 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +376ab6: 0b0c |0083: move-result-wide v12 │ │ +376ab8: 7220 2401 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +376abe: 0b0f |0087: move-result-wide v15 │ │ +376ac0: 7210 2d01 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +376ac6: 6e20 3808 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376acc: 6e30 3408 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +376ad2: 1a0e df0c |0091: const-string v14, "," // string@0cdf │ │ +376ad6: bcf5 |0093: sub-long/2addr v5, v15 │ │ +376ad8: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ +376adc: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ +376ae0: 2805 |0098: goto 009d // +0005 │ │ +376ae2: 080d 1200 |0099: move-object/from16 v13, v18 │ │ +376ae6: 120c |009b: const/4 v12, #int 0 // #0 │ │ +376ae8: 28dc |009c: goto 0078 // -0024 │ │ +376aea: 7210 1a01 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ +376af0: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ +376af4: 6e20 e407 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +376afa: 0a00 |00a5: move-result v0 │ │ +376afc: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ +376b00: 0e00 |00a8: return-void │ │ +376b02: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ +376b06: 6e20 3008 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +376b0c: 1a00 f3b5 |00ae: const-string v0, "tiles" // string@b5f3 │ │ +376b10: 6e10 4908 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +376b16: 0c07 |00b3: move-result-object v7 │ │ +376b18: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ +376b1a: 6e40 4901 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0149 │ │ +376b20: 2811 |00b8: goto 00c9 // +0011 │ │ +376b22: 0d00 |00b9: move-exception v0 │ │ +376b24: 6e20 f2b1 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +376b2a: 0e00 |00bd: return-void │ │ +376b2c: 0d00 |00be: move-exception v0 │ │ +376b2e: 1a07 a74d |00bf: const-string v7, "OsmDroid" // string@4da7 │ │ +376b32: 1a08 3b54 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@543b │ │ +376b36: 7130 fe02 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +376b3c: 6e20 f2b1 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +376b42: 01a0 |00c9: move v0, v10 │ │ +376b44: 2900 45ff |00ca: goto/16 000f // -00bb │ │ +376b48: 0d00 |00cc: move-exception v0 │ │ +376b4a: 6e20 f2b1 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +376b50: 0e00 |00d0: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00cc │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00cc │ │ @@ -1179875,19 +1179875,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -376ba0: |[376ba0] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -376bb0: 6e10 f9b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -376bb6: 0c00 |0003: move-result-object v0 │ │ -376bb8: 7020 f3b1 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b1f3 │ │ -376bbe: 0e00 |0007: return-void │ │ +376b88: |[376b88] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +376b98: 6e10 f9b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +376b9e: 0c00 |0003: move-result-object v0 │ │ +376ba0: 7020 f3b1 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b1f3 │ │ +376ba6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0004 line=823 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -1179896,163 +1179896,163 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 307 16-bit code units │ │ -375608: |[375608] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -375618: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -37561c: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -375620: 7401 f9b1 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ -375626: 0c02 |0007: move-result-object v2 │ │ -375628: 1a03 d902 |0008: const-string v3, " " // string@02d9 │ │ -37562c: 1a04 8a5e |000a: const-string v4, "Unable to store cached tile from " // string@5e8a │ │ -375630: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -375632: 1a06 a74d |000d: const-string v6, "OsmDroid" // string@4da7 │ │ -375636: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -37563a: 6e10 5401 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -375640: 0a07 |0014: move-result v7 │ │ -375642: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -375646: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -37564a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -37564c: 2208 2500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0025 │ │ -375650: 7010 8b00 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@008b │ │ -375656: 7702 fcb1 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ -37565c: 0b09 |0022: move-result-wide v9 │ │ -37565e: 1a0b 8fa5 |0023: const-string v11, "provider" // string@a58f │ │ -375662: 7801 8cb2 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -375668: 0c0c |0028: move-result-object v12 │ │ -37566a: 6e30 9500 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ -375670: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -375674: 23bb d516 |002e: new-array v11, v11, [B // type@16d5 │ │ -375678: 220c c401 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ -37567c: 7010 c105 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ -375682: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -375686: 6e20 1706 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0617 │ │ -37568c: 0a0e |003a: move-result v14 │ │ -37568e: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -375690: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -375694: 6e40 cb05 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05cb │ │ -37569a: 28f6 |0041: goto 0037 // -000a │ │ -37569c: 6e10 c605 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05c6 │ │ -3756a2: 0c0b |0045: move-result-object v11 │ │ -3756a4: 1a0d b690 |0046: const-string v13, "key" // string@90b6 │ │ -3756a8: 7120 6f07 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3756ae: 0c09 |004b: move-result-object v9 │ │ -3756b0: 6e30 9300 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ -3756b6: 1a09 81b5 |004f: const-string v9, "tile" // string@b581 │ │ -3756ba: 6e30 9600 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0096 │ │ -3756c0: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -3756c4: 1a09 be7a |0056: const-string v9, "expires" // string@7abe │ │ -3756c8: 6e30 9300 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ -3756ce: 1a00 f3b5 |005b: const-string v0, "tiles" // string@b5f3 │ │ -3756d2: 6e40 5d01 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@015d │ │ -3756d8: 7100 15a6 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3756de: 0c00 |0063: move-result-object v0 │ │ -3756e0: 7210 7aa6 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -3756e6: 0a00 |0067: move-result v0 │ │ -3756e8: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -3756ec: 2200 2402 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3756f0: 7010 2c08 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3756f6: 1a07 83b5 |006f: const-string v7, "tile inserted " // string@b583 │ │ -3756fa: 6e20 3808 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375700: 7801 8cb2 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -375706: 0c07 |0077: move-result-object v7 │ │ -375708: 6e20 3808 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37570e: 7702 1eb4 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -375714: 0c07 |007e: move-result-object v7 │ │ -375716: 6e20 3808 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37571c: 6e10 4908 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375722: 0c00 |0085: move-result-object v0 │ │ -375724: 7120 fb02 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37572a: 7100 4d08 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -375730: 0b07 |008c: move-result-wide v7 │ │ -375732: 5319 d44e |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4ed4 │ │ -375736: 7100 15a6 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37573c: 0c00 |0092: move-result-object v0 │ │ -37573e: 7210 75a6 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@a675 │ │ -375744: 0b0d |0096: move-result-wide v13 │ │ -375746: bbd9 |0097: add-long/2addr v9, v13 │ │ -375748: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -37574c: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -375750: 7100 4d08 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -375756: 0b07 |009f: move-result-wide v7 │ │ -375758: 5a17 d44e |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4ed4 │ │ -37575c: 5410 d24e |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4ed2 │ │ -375760: 6e10 90b3 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b390 │ │ -375766: 6e10 c305 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -37576c: 2858 |00aa: goto 0102 // +0058 │ │ -37576e: 0d00 |00ab: move-exception v0 │ │ -375770: 07c7 |00ac: move-object v7, v12 │ │ -375772: 2856 |00ad: goto 0103 // +0056 │ │ -375774: 0d00 |00ae: move-exception v0 │ │ -375776: 07c7 |00af: move-object v7, v12 │ │ -375778: 2807 |00b0: goto 00b7 // +0007 │ │ -37577a: 0d00 |00b1: move-exception v0 │ │ -37577c: 07c7 |00b2: move-object v7, v12 │ │ -37577e: 2841 |00b3: goto 00f4 // +0041 │ │ -375780: 0d00 |00b4: move-exception v0 │ │ -375782: 284e |00b5: goto 0103 // +004e │ │ -375784: 0d00 |00b6: move-exception v0 │ │ -375786: 2208 2402 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -37578a: 7010 2c08 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -375790: 6e20 3808 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375796: 7801 8cb2 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -37579c: 0c04 |00c2: move-result-object v4 │ │ -37579e: 6e20 3808 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3757a4: 6e20 3808 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3757aa: 7702 1eb4 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -3757b0: 0c03 |00cc: move-result-object v3 │ │ -3757b2: 6e20 3808 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3757b8: 1a03 c003 |00d0: const-string v3, " db is " // string@03c0 │ │ -3757bc: 6e20 3808 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3757c2: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -3757c6: 1a02 9fa0 |00d7: const-string v2, "null" // string@a09f │ │ -3757ca: 2803 |00d9: goto 00dc // +0003 │ │ -3757cc: 1a02 50a0 |00da: const-string v2, "not null" // string@a050 │ │ -3757d0: 6e20 3808 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3757d6: 6e10 4908 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3757dc: 0c02 |00e2: move-result-object v2 │ │ -3757de: 7130 fe02 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3757e4: 6002 6b4f |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -3757e8: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3757ec: 6702 6b4f |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -3757f0: 6e20 f2b1 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -3757f6: 6e10 c305 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -3757fc: 2810 |00f2: goto 0102 // +0010 │ │ -3757fe: 0d00 |00f3: move-exception v0 │ │ -375800: 1a02 3c54 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@543c │ │ -375804: 7130 fe02 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -37580a: 5412 d24e |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4ed2 │ │ -37580e: 6e10 90b3 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b390 │ │ -375814: 6e20 f2b1 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ -37581a: 28ee |0101: goto 00ef // -0012 │ │ -37581c: 0f05 |0102: return v5 │ │ -37581e: 6e10 c305 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -375824: 2700 |0106: throw v0 │ │ -375826: 2200 2402 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37582a: 7010 2c08 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -375830: 6e20 3808 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375836: 7801 8cb2 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -37583c: 0c02 |0112: move-result-object v2 │ │ -37583e: 6e20 3808 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375844: 6e20 3808 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37584a: 7702 1eb4 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -375850: 0c02 |011c: move-result-object v2 │ │ -375852: 6e20 3808 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375858: 1a02 4e0d |0120: const-string v2, ", database not available." // string@0d4e │ │ -37585c: 6e20 3808 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -375862: 6e10 4908 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -375868: 0c00 |0128: move-result-object v0 │ │ -37586a: 7120 fb02 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -375870: 6000 6b4f |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -375874: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -375878: 6700 6b4f |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -37587c: 0f05 |0132: return v5 │ │ +3755f0: |[3755f0] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +375600: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +375604: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +375608: 7401 f9b1 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b1f9 │ │ +37560e: 0c02 |0007: move-result-object v2 │ │ +375610: 1a03 d902 |0008: const-string v3, " " // string@02d9 │ │ +375614: 1a04 8a5e |000a: const-string v4, "Unable to store cached tile from " // string@5e8a │ │ +375618: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +37561a: 1a06 a74d |000d: const-string v6, "OsmDroid" // string@4da7 │ │ +37561e: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +375622: 6e10 5401 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +375628: 0a07 |0014: move-result v7 │ │ +37562a: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +37562e: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +375632: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +375634: 2208 2500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0025 │ │ +375638: 7010 8b00 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@008b │ │ +37563e: 7702 fcb1 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ +375644: 0b09 |0022: move-result-wide v9 │ │ +375646: 1a0b 8fa5 |0023: const-string v11, "provider" // string@a58f │ │ +37564a: 7801 8cb2 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +375650: 0c0c |0028: move-result-object v12 │ │ +375652: 6e30 9500 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ +375658: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +37565c: 23bb d516 |002e: new-array v11, v11, [B // type@16d5 │ │ +375660: 220c c401 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ +375664: 7010 c105 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ +37566a: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +37566e: 6e20 1706 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0617 │ │ +375674: 0a0e |003a: move-result v14 │ │ +375676: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +375678: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +37567c: 6e40 cb05 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05cb │ │ +375682: 28f6 |0041: goto 0037 // -000a │ │ +375684: 6e10 c605 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05c6 │ │ +37568a: 0c0b |0045: move-result-object v11 │ │ +37568c: 1a0d b690 |0046: const-string v13, "key" // string@90b6 │ │ +375690: 7120 6f07 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +375696: 0c09 |004b: move-result-object v9 │ │ +375698: 6e30 9300 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ +37569e: 1a09 81b5 |004f: const-string v9, "tile" // string@b581 │ │ +3756a2: 6e30 9600 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0096 │ │ +3756a8: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +3756ac: 1a09 be7a |0056: const-string v9, "expires" // string@7abe │ │ +3756b0: 6e30 9300 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ +3756b6: 1a00 f3b5 |005b: const-string v0, "tiles" // string@b5f3 │ │ +3756ba: 6e40 5d01 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@015d │ │ +3756c0: 7100 15a6 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3756c6: 0c00 |0063: move-result-object v0 │ │ +3756c8: 7210 7aa6 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +3756ce: 0a00 |0067: move-result v0 │ │ +3756d0: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +3756d4: 2200 2402 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3756d8: 7010 2c08 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3756de: 1a07 83b5 |006f: const-string v7, "tile inserted " // string@b583 │ │ +3756e2: 6e20 3808 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3756e8: 7801 8cb2 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +3756ee: 0c07 |0077: move-result-object v7 │ │ +3756f0: 6e20 3808 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3756f6: 7702 1eb4 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +3756fc: 0c07 |007e: move-result-object v7 │ │ +3756fe: 6e20 3808 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375704: 6e10 4908 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37570a: 0c00 |0085: move-result-object v0 │ │ +37570c: 7120 fb02 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +375712: 7100 4d08 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +375718: 0b07 |008c: move-result-wide v7 │ │ +37571a: 5319 d44e |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4ed4 │ │ +37571e: 7100 15a6 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +375724: 0c00 |0092: move-result-object v0 │ │ +375726: 7210 75a6 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@a675 │ │ +37572c: 0b0d |0096: move-result-wide v13 │ │ +37572e: bbd9 |0097: add-long/2addr v9, v13 │ │ +375730: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +375734: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +375738: 7100 4d08 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +37573e: 0b07 |009f: move-result-wide v7 │ │ +375740: 5a17 d44e |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4ed4 │ │ +375744: 5410 d24e |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4ed2 │ │ +375748: 6e10 90b3 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b390 │ │ +37574e: 6e10 c305 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +375754: 2858 |00aa: goto 0102 // +0058 │ │ +375756: 0d00 |00ab: move-exception v0 │ │ +375758: 07c7 |00ac: move-object v7, v12 │ │ +37575a: 2856 |00ad: goto 0103 // +0056 │ │ +37575c: 0d00 |00ae: move-exception v0 │ │ +37575e: 07c7 |00af: move-object v7, v12 │ │ +375760: 2807 |00b0: goto 00b7 // +0007 │ │ +375762: 0d00 |00b1: move-exception v0 │ │ +375764: 07c7 |00b2: move-object v7, v12 │ │ +375766: 2841 |00b3: goto 00f4 // +0041 │ │ +375768: 0d00 |00b4: move-exception v0 │ │ +37576a: 284e |00b5: goto 0103 // +004e │ │ +37576c: 0d00 |00b6: move-exception v0 │ │ +37576e: 2208 2402 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +375772: 7010 2c08 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375778: 6e20 3808 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37577e: 7801 8cb2 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +375784: 0c04 |00c2: move-result-object v4 │ │ +375786: 6e20 3808 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37578c: 6e20 3808 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375792: 7702 1eb4 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +375798: 0c03 |00cc: move-result-object v3 │ │ +37579a: 6e20 3808 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3757a0: 1a03 c003 |00d0: const-string v3, " db is " // string@03c0 │ │ +3757a4: 6e20 3808 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3757aa: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +3757ae: 1a02 9fa0 |00d7: const-string v2, "null" // string@a09f │ │ +3757b2: 2803 |00d9: goto 00dc // +0003 │ │ +3757b4: 1a02 50a0 |00da: const-string v2, "not null" // string@a050 │ │ +3757b8: 6e20 3808 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3757be: 6e10 4908 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3757c4: 0c02 |00e2: move-result-object v2 │ │ +3757c6: 7130 fe02 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3757cc: 6002 6b4f |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +3757d0: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3757d4: 6702 6b4f |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +3757d8: 6e20 f2b1 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +3757de: 6e10 c305 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +3757e4: 2810 |00f2: goto 0102 // +0010 │ │ +3757e6: 0d00 |00f3: move-exception v0 │ │ +3757e8: 1a02 3c54 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@543c │ │ +3757ec: 7130 fe02 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3757f2: 5412 d24e |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4ed2 │ │ +3757f6: 6e10 90b3 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b390 │ │ +3757fc: 6e20 f2b1 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b1f2 │ │ +375802: 28ee |0101: goto 00ef // -0012 │ │ +375804: 0f05 |0102: return v5 │ │ +375806: 6e10 c305 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +37580c: 2700 |0106: throw v0 │ │ +37580e: 2200 2402 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +375812: 7010 2c08 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +375818: 6e20 3808 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37581e: 7801 8cb2 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +375824: 0c02 |0112: move-result-object v2 │ │ +375826: 6e20 3808 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37582c: 6e20 3808 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375832: 7702 1eb4 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +375838: 0c02 |011c: move-result-object v2 │ │ +37583a: 6e20 3808 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +375840: 1a02 4e0d |0120: const-string v2, ", database not available." // string@0d4e │ │ +375844: 6e20 3808 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37584a: 6e10 4908 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +375850: 0c00 |0128: move-result-object v0 │ │ +375852: 7120 fb02 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +375858: 6000 6b4f |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +37585c: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +375860: 6700 6b4f |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +375864: 0f05 |0132: return v5 │ │ catches : 7 │ │ 0x001a - 0x0035 │ │ Landroid/database/sqlite/SQLiteFullException; -> 0x00f3 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ -> 0x00b4 │ │ 0x0037 - 0x00a7 │ │ Landroid/database/sqlite/SQLiteFullException; -> 0x00b1 │ │ @@ -1180159,67 +1180159,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -376fdc: |[376fdc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -376fec: 1a00 81b5 |0000: const-string v0, "tile" // string@b581 │ │ -376ff0: 2410 f416 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ -376ff6: 0c00 |0005: move-result-object v0 │ │ -376ff8: 6900 dc4e |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@4edc │ │ -376ffc: 0e00 |0008: return-void │ │ +376fc4: |[376fc4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +376fd4: 1a00 81b5 |0000: const-string v0, "tile" // string@b581 │ │ +376fd8: 2410 f416 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ +376fde: 0c00 |0005: move-result-object v0 │ │ +376fe0: 6900 dc4e |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@4edc │ │ +376fe4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -377000: |[377000] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -377010: 7010 a507 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a5 │ │ -377016: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -37701a: 5940 dd4e |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@4edd │ │ -37701e: 2200 c901 |0007: new-instance v0, Ljava/io/File; // type@01c9 │ │ -377022: 7020 d705 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -377028: 5b40 d94e |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@4ed9 │ │ -37702c: 6e10 e005 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -377032: 0c00 |0011: move-result-object v0 │ │ -377034: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -377036: 7120 5701 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0157 │ │ -37703c: 0c00 |0016: move-result-object v0 │ │ -37703e: 5b40 db4e |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ -377042: 1a05 3718 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@1837 │ │ -377046: 6e20 4d01 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014d │ │ -37704c: 280c |001e: goto 002a // +000c │ │ -37704e: 0d05 |001f: move-exception v5 │ │ -377050: 6e10 8308 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ -377056: 1a00 a74d |0023: const-string v0, "OsmDroid" // string@4da7 │ │ -37705a: 1a01 137a |0025: const-string v1, "error setting db schema, it probably exists already" // string@7a13 │ │ -37705e: 7130 fc02 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -377064: 0e00 |002a: return-void │ │ -377066: 0d00 |002b: move-exception v0 │ │ -377068: 2201 fe01 |002c: new-instance v1, Ljava/lang/Exception; // type@01fe │ │ -37706c: 2202 2402 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -377070: 7010 2c08 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -377076: 1a03 b55d |0033: const-string v3, "Trouble creating database file at " // string@5db5 │ │ -37707a: 6e20 3808 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377080: 6e20 3808 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -377086: 6e10 4908 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37708c: 0c05 |003e: move-result-object v5 │ │ -37708e: 7030 1a07 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@071a │ │ -377094: 2701 |0042: throw v1 │ │ +376fe8: |[376fe8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +376ff8: 7010 a507 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a5 │ │ +376ffe: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +377002: 5940 dd4e |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@4edd │ │ +377006: 2200 c901 |0007: new-instance v0, Ljava/io/File; // type@01c9 │ │ +37700a: 7020 d705 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +377010: 5b40 d94e |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@4ed9 │ │ +377014: 6e10 e005 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +37701a: 0c00 |0011: move-result-object v0 │ │ +37701c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +37701e: 7120 5701 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0157 │ │ +377024: 0c00 |0016: move-result-object v0 │ │ +377026: 5b40 db4e |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ +37702a: 1a05 3718 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@1837 │ │ +37702e: 6e20 4d01 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014d │ │ +377034: 280c |001e: goto 002a // +000c │ │ +377036: 0d05 |001f: move-exception v5 │ │ +377038: 6e10 8308 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ +37703e: 1a00 a74d |0023: const-string v0, "OsmDroid" // string@4da7 │ │ +377042: 1a01 137a |0025: const-string v1, "error setting db schema, it probably exists already" // string@7a13 │ │ +377046: 7130 fc02 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37704c: 0e00 |002a: return-void │ │ +37704e: 0d00 |002b: move-exception v0 │ │ +377050: 2201 fe01 |002c: new-instance v1, Ljava/lang/Exception; // type@01fe │ │ +377054: 2202 2402 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +377058: 7010 2c08 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37705e: 1a03 b45d |0033: const-string v3, "Trouble creating database file at " // string@5db4 │ │ +377062: 6e20 3808 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +377068: 6e20 3808 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37706e: 6e10 4908 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +377074: 0c05 |003e: move-result-object v5 │ │ +377076: 7030 1a07 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@071a │ │ +37707c: 2701 |0042: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x002b │ │ 0x0019 - 0x001e │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=39 │ │ @@ -1180240,48 +1180240,48 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -376d58: |[376d58] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -376d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376d6a: 7120 fcb1 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ -376d70: 0b01 |0004: move-result-wide v1 │ │ -376d72: 7130 00b2 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b200 │ │ -376d78: 0c01 |0008: move-result-object v1 │ │ -376d7a: 6e20 19b2 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@b219 │ │ -376d80: 0c01 |000c: move-result-object v1 │ │ -376d82: 7210 2001 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ -376d88: 0a02 |0010: move-result v2 │ │ -376d8a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -376d8e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -376d90: 2802 |0014: goto 0016 // +0002 │ │ -376d92: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -376d94: 7210 1a01 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@011a │ │ -376d9a: 0f02 |0019: return v2 │ │ -376d9c: 0d01 |001a: move-exception v1 │ │ -376d9e: 2202 2402 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -376da2: 7010 2c08 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -376da8: 1a03 8a5e |0020: const-string v3, "Unable to store cached tile from " // string@5e8a │ │ -376dac: 6e20 3808 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376db2: 7210 8cb2 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -376db8: 0c05 |0028: move-result-object v5 │ │ -376dba: 6e20 3808 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376dc0: 1a05 d902 |002c: const-string v5, " " // string@02d9 │ │ -376dc4: 6e20 3808 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376dca: 7120 1eb4 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -376dd0: 0c05 |0034: move-result-object v5 │ │ -376dd2: 6e20 3808 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376dd8: 6e10 4908 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376dde: 0c05 |003b: move-result-object v5 │ │ -376de0: 1a06 a74d |003c: const-string v6, "OsmDroid" // string@4da7 │ │ -376de4: 7130 fe02 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -376dea: 0f00 |0041: return v0 │ │ +376d40: |[376d40] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +376d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376d52: 7120 fcb1 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ +376d58: 0b01 |0004: move-result-wide v1 │ │ +376d5a: 7130 00b2 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b200 │ │ +376d60: 0c01 |0008: move-result-object v1 │ │ +376d62: 6e20 19b2 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@b219 │ │ +376d68: 0c01 |000c: move-result-object v1 │ │ +376d6a: 7210 2001 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0120 │ │ +376d70: 0a02 |0010: move-result v2 │ │ +376d72: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +376d76: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +376d78: 2802 |0014: goto 0016 // +0002 │ │ +376d7a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +376d7c: 7210 1a01 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@011a │ │ +376d82: 0f02 |0019: return v2 │ │ +376d84: 0d01 |001a: move-exception v1 │ │ +376d86: 2202 2402 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +376d8a: 7010 2c08 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +376d90: 1a03 8a5e |0020: const-string v3, "Unable to store cached tile from " // string@5e8a │ │ +376d94: 6e20 3808 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376d9a: 7210 8cb2 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +376da0: 0c05 |0028: move-result-object v5 │ │ +376da2: 6e20 3808 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376da8: 1a05 d902 |002c: const-string v5, " " // string@02d9 │ │ +376dac: 6e20 3808 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376db2: 7120 1eb4 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +376db8: 0c05 |0034: move-result-object v5 │ │ +376dba: 6e20 3808 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376dc0: 6e10 4908 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +376dc6: 0c05 |003b: move-result-object v5 │ │ +376dc8: 1a06 a74d |003c: const-string v6, "OsmDroid" // string@4da7 │ │ +376dcc: 7130 fe02 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +376dd2: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001a │ │ positions : │ │ 0x0001 line=100 │ │ 0x0005 line=101 │ │ 0x000d line=103 │ │ @@ -1180297,54 +1180297,54 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376fc8: |[376fc8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -376fd8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -376fda: 1101 |0001: return-object v1 │ │ +376fb0: |[376fb0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +376fc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +376fc2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;) │ │ name : 'getTileCursor' │ │ type : '([Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 39 16-bit code units │ │ -376bd8: |[376bd8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -376be8: 5490 db4e |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ -376bec: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -376bf0: 6e10 5401 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -376bf6: 0a00 |0007: move-result v0 │ │ -376bf8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -376bfc: 2814 |000a: goto 001e // +0014 │ │ -376bfe: 5491 db4e |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ -376c02: 6203 dc4e |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@4edc │ │ -376c06: 7100 feb1 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@b1fe │ │ -376c0c: 0c04 |0012: move-result-object v4 │ │ -376c0e: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -376c10: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -376c12: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -376c14: 1a02 f3b5 |0016: const-string v2, "tiles" // string@b5f3 │ │ -376c18: 07a5 |0018: move-object v5, v10 │ │ -376c1a: 7408 5801 0100 |0019: 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@0158 │ │ -376c20: 0c0a |001c: move-result-object v10 │ │ -376c22: 110a |001d: return-object v10 │ │ -376c24: 1a0a a74d |001e: const-string v10, "OsmDroid" // string@4da7 │ │ -376c28: 1a00 9256 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@5692 │ │ -376c2c: 7120 0503 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -376c32: 120a |0025: const/4 v10, #int 0 // #0 │ │ -376c34: 110a |0026: return-object v10 │ │ +376bc0: |[376bc0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +376bd0: 5490 db4e |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ +376bd4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +376bd8: 6e10 5401 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +376bde: 0a00 |0007: move-result v0 │ │ +376be0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +376be4: 2814 |000a: goto 001e // +0014 │ │ +376be6: 5491 db4e |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ +376bea: 6203 dc4e |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@4edc │ │ +376bee: 7100 feb1 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@b1fe │ │ +376bf4: 0c04 |0012: move-result-object v4 │ │ +376bf6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +376bf8: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +376bfa: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +376bfc: 1a02 f3b5 |0016: const-string v2, "tiles" // string@b5f3 │ │ +376c00: 07a5 |0018: move-object v5, v10 │ │ +376c02: 7408 5801 0100 |0019: 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@0158 │ │ +376c08: 0c0a |001c: move-result-object v10 │ │ +376c0a: 110a |001d: return-object v10 │ │ +376c0c: 1a0a a74d |001e: const-string v10, "OsmDroid" // string@4da7 │ │ +376c10: 1a00 9256 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@5692 │ │ +376c14: 7120 0503 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +376c1a: 120a |0025: const/4 v10, #int 0 // #0 │ │ +376c1c: 110a |0026: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000b line=146 │ │ 0x0022 line=143 │ │ locals : │ │ 0x0000 - 0x0027 reg=9 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ @@ -1180355,78 +1180355,78 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -376c38: |[376c38] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -376c48: 5450 db4e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ -376c4c: 1a01 a74d |0002: const-string v1, "OsmDroid" // string@4da7 │ │ -376c50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -376c52: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -376c56: 6e10 5401 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -376c5c: 0a00 |000a: move-result v0 │ │ -376c5e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -376c62: 2868 |000d: goto 0075 // +0068 │ │ -376c64: 7120 fcb1 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ -376c6a: 0b03 |0011: move-result-wide v3 │ │ -376c6c: 7130 00b2 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b200 │ │ -376c72: 0c00 |0015: move-result-object v0 │ │ -376c74: 6e20 19b2 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@b219 │ │ -376c7a: 0c00 |0019: move-result-object v0 │ │ -376c7c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -376c80: 1102 |001c: return-object v2 │ │ -376c82: 7210 2c01 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ -376c88: 0a03 |0020: move-result v3 │ │ -376c8a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -376c8e: 1a03 81b5 |0023: const-string v3, "tile" // string@b581 │ │ -376c92: 7220 1d01 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ -376c98: 0a03 |0028: move-result v3 │ │ -376c9a: 7220 1b01 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ -376ca0: 0c03 |002c: move-result-object v3 │ │ -376ca2: 2802 |002d: goto 002f // +0002 │ │ -376ca4: 0723 |002e: move-object v3, v2 │ │ -376ca6: 7210 1a01 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ -376cac: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -376cb0: 7100 15a6 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -376cb6: 0c00 |0037: move-result-object v0 │ │ -376cb8: 7210 7aa6 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -376cbe: 0a00 |003b: move-result v0 │ │ -376cc0: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -376cc4: 2200 2402 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -376cc8: 7010 2c08 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -376cce: 1a03 f956 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@56f9 │ │ -376cd2: 6e20 3808 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376cd8: 7210 8cb2 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -376cde: 0c06 |004b: move-result-object v6 │ │ -376ce0: 6e20 3808 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376ce6: 7120 1eb4 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -376cec: 0c06 |0052: move-result-object v6 │ │ -376cee: 6e20 3808 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376cf4: 6e10 4908 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376cfa: 0c06 |0059: move-result-object v6 │ │ -376cfc: 7120 fb02 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -376d02: 1102 |005d: return-object v2 │ │ -376d04: 2207 c301 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ -376d08: 7020 be05 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ -376d0e: 7220 86b2 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b286 │ │ -376d14: 0c06 |0066: move-result-object v6 │ │ -376d16: 7110 32b3 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -376d1c: 1106 |006a: return-object v6 │ │ -376d1e: 0d06 |006b: move-exception v6 │ │ -376d20: 0772 |006c: move-object v2, v7 │ │ -376d22: 2802 |006d: goto 006f // +0002 │ │ -376d24: 0d06 |006e: move-exception v6 │ │ -376d26: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -376d2a: 7110 32b3 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -376d30: 2706 |0074: throw v6 │ │ -376d32: 1a06 9356 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@5693 │ │ -376d36: 7120 0503 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -376d3c: 1102 |007a: return-object v2 │ │ +376c20: |[376c20] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +376c30: 5450 db4e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ +376c34: 1a01 a74d |0002: const-string v1, "OsmDroid" // string@4da7 │ │ +376c38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +376c3a: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +376c3e: 6e10 5401 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +376c44: 0a00 |000a: move-result v0 │ │ +376c46: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +376c4a: 2868 |000d: goto 0075 // +0068 │ │ +376c4c: 7120 fcb1 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ +376c52: 0b03 |0011: move-result-wide v3 │ │ +376c54: 7130 00b2 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b200 │ │ +376c5a: 0c00 |0015: move-result-object v0 │ │ +376c5c: 6e20 19b2 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@b219 │ │ +376c62: 0c00 |0019: move-result-object v0 │ │ +376c64: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +376c68: 1102 |001c: return-object v2 │ │ +376c6a: 7210 2c01 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@012c │ │ +376c70: 0a03 |0020: move-result v3 │ │ +376c72: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +376c76: 1a03 81b5 |0023: const-string v3, "tile" // string@b581 │ │ +376c7a: 7220 1d01 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011d │ │ +376c80: 0a03 |0028: move-result v3 │ │ +376c82: 7220 1b01 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@011b │ │ +376c88: 0c03 |002c: move-result-object v3 │ │ +376c8a: 2802 |002d: goto 002f // +0002 │ │ +376c8c: 0723 |002e: move-object v3, v2 │ │ +376c8e: 7210 1a01 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@011a │ │ +376c94: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +376c98: 7100 15a6 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +376c9e: 0c00 |0037: move-result-object v0 │ │ +376ca0: 7210 7aa6 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +376ca6: 0a00 |003b: move-result v0 │ │ +376ca8: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +376cac: 2200 2402 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +376cb0: 7010 2c08 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +376cb6: 1a03 f956 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@56f9 │ │ +376cba: 6e20 3808 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376cc0: 7210 8cb2 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +376cc6: 0c06 |004b: move-result-object v6 │ │ +376cc8: 6e20 3808 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376cce: 7120 1eb4 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +376cd4: 0c06 |0052: move-result-object v6 │ │ +376cd6: 6e20 3808 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376cdc: 6e10 4908 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +376ce2: 0c06 |0059: move-result-object v6 │ │ +376ce4: 7120 fb02 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +376cea: 1102 |005d: return-object v2 │ │ +376cec: 2207 c301 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@01c3 │ │ +376cf0: 7020 be05 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05be │ │ +376cf6: 7220 86b2 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b286 │ │ +376cfc: 0c06 |0066: move-result-object v6 │ │ +376cfe: 7110 32b3 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +376d04: 1106 |006a: return-object v6 │ │ +376d06: 0d06 |006b: move-exception v6 │ │ +376d08: 0772 |006c: move-object v2, v7 │ │ +376d0a: 2802 |006d: goto 006f // +0002 │ │ +376d0c: 0d06 |006e: move-exception v6 │ │ +376d0e: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +376d12: 7110 32b3 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +376d18: 2706 |0074: throw v6 │ │ +376d1a: 1a06 9356 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@5693 │ │ +376d1e: 7120 0503 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +376d24: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -1180452,19 +1180452,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3770b0: |[3770b0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -3770c0: 5410 db4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ -3770c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3770c8: 6e10 4801 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0148 │ │ -3770ce: 0e00 |0007: return-void │ │ +377098: |[377098] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +3770a8: 5410 db4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ +3770ac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3770b0: 6e10 4801 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0148 │ │ +3770b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -1180473,117 +1180473,117 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376df8: |[376df8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -376e08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -376e0a: 0f01 |0001: return v1 │ │ +376de0: |[376de0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +376df0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +376df2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;) │ │ name : 'saveFile' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 180 16-bit code units │ │ -376e0c: |[376e0c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -376e1c: 549e db4e |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ -376e20: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -376e22: 1a01 a74d |0003: const-string v1, "OsmDroid" // string@4da7 │ │ -376e26: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ -376e2a: 6e10 5401 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ -376e30: 0a0e |000a: move-result v14 │ │ -376e32: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -376e36: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ -376e3a: 120e |000f: const/4 v14, #int 0 // #0 │ │ -376e3c: 2202 2500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0025 │ │ -376e40: 7010 8b00 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@008b │ │ -376e46: 7120 fcb1 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ -376e4c: 0b03 |0018: move-result-wide v3 │ │ -376e4e: 1a05 8fa5 |0019: const-string v5, "provider" // string@a58f │ │ -376e52: 7210 8cb2 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -376e58: 0c06 |001e: move-result-object v6 │ │ -376e5a: 6e30 9500 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ -376e60: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -376e64: 2355 d516 |0024: new-array v5, v5, [B // type@16d5 │ │ -376e68: 2206 c401 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ -376e6c: 7010 c105 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ -376e72: 6e20 1706 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0617 │ │ -376e78: 0a07 |002e: move-result v7 │ │ -376e7a: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -376e7c: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -376e80: 6e40 cb05 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05cb │ │ -376e86: 28f6 |0035: goto 002b // -000a │ │ -376e88: 6e10 c605 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05c6 │ │ -376e8e: 0c0d |0039: move-result-object v13 │ │ -376e90: 1a05 b690 |003a: const-string v5, "key" // string@90b6 │ │ -376e94: 7120 6f07 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -376e9a: 0c03 |003f: move-result-object v3 │ │ -376e9c: 6e30 9300 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ -376ea2: 1a03 81b5 |0043: const-string v3, "tile" // string@b581 │ │ -376ea6: 6e30 9600 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0096 │ │ -376eac: 549d db4e |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ -376eb0: 1a03 f3b5 |004a: const-string v3, "tiles" // string@b5f3 │ │ -376eb4: 6e40 5001 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0150 │ │ -376eba: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -376ebc: 7100 15a6 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -376ec2: 0c0d |0053: move-result-object v13 │ │ -376ec4: 7210 7aa6 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -376eca: 0a0d |0057: move-result v13 │ │ -376ecc: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -376ed0: 220d 2402 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ -376ed4: 7010 2c08 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -376eda: 1a0e 83b5 |005f: const-string v14, "tile inserted " // string@b583 │ │ -376ede: 6e20 3808 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376ee4: 7210 8cb2 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -376eea: 0c0e |0067: move-result-object v14 │ │ -376eec: 6e20 3808 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376ef2: 7120 1eb4 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -376ef8: 0c0e |006e: move-result-object v14 │ │ -376efa: 6e20 3808 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376f00: 6e10 4908 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376f06: 0c0d |0075: move-result-object v13 │ │ -376f08: 7120 fb02 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -376f0e: 6e10 c305 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -376f14: 282c |007c: goto 00a8 // +002c │ │ -376f16: 0d0d |007d: move-exception v13 │ │ -376f18: 076e |007e: move-object v14, v6 │ │ -376f1a: 2802 |007f: goto 0081 // +0002 │ │ -376f1c: 0d0d |0080: move-exception v13 │ │ -376f1e: 2202 2402 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -376f22: 7010 2c08 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -376f28: 1a03 8a5e |0086: const-string v3, "Unable to store cached tile from " // string@5e8a │ │ -376f2c: 6e20 3808 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376f32: 7210 8cb2 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -376f38: 0c0a |008e: move-result-object v10 │ │ -376f3a: 6e20 3808 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376f40: 1a0a d902 |0092: const-string v10, " " // string@02d9 │ │ -376f44: 6e20 3808 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376f4a: 7120 1eb4 cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -376f50: 0c0a |009a: move-result-object v10 │ │ -376f52: 6e20 3808 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -376f58: 6e10 4908 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -376f5e: 0c0a |00a1: move-result-object v10 │ │ -376f60: 7130 fe02 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -376f66: 6e10 c305 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -376f6c: 0f00 |00a8: return v0 │ │ -376f6e: 0d0a |00a9: move-exception v10 │ │ -376f70: 6e10 c305 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -376f76: 270a |00ad: throw v10 │ │ -376f78: 1a0a 9456 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@5694 │ │ -376f7c: 7120 fb02 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -376f82: 0f00 |00b3: return v0 │ │ +376df4: |[376df4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +376e04: 549e db4e |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ +376e08: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +376e0a: 1a01 a74d |0003: const-string v1, "OsmDroid" // string@4da7 │ │ +376e0e: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ +376e12: 6e10 5401 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0154 │ │ +376e18: 0a0e |000a: move-result v14 │ │ +376e1a: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +376e1e: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ +376e22: 120e |000f: const/4 v14, #int 0 // #0 │ │ +376e24: 2202 2500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0025 │ │ +376e28: 7010 8b00 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@008b │ │ +376e2e: 7120 fcb1 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b1fc │ │ +376e34: 0b03 |0018: move-result-wide v3 │ │ +376e36: 1a05 8fa5 |0019: const-string v5, "provider" // string@a58f │ │ +376e3a: 7210 8cb2 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +376e40: 0c06 |001e: move-result-object v6 │ │ +376e42: 6e30 9500 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0095 │ │ +376e48: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +376e4c: 2355 d516 |0024: new-array v5, v5, [B // type@16d5 │ │ +376e50: 2206 c401 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ +376e54: 7010 c105 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ +376e5a: 6e20 1706 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0617 │ │ +376e60: 0a07 |002e: move-result v7 │ │ +376e62: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +376e64: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +376e68: 6e40 cb05 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05cb │ │ +376e6e: 28f6 |0035: goto 002b // -000a │ │ +376e70: 6e10 c605 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05c6 │ │ +376e76: 0c0d |0039: move-result-object v13 │ │ +376e78: 1a05 b690 |003a: const-string v5, "key" // string@90b6 │ │ +376e7c: 7120 6f07 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +376e82: 0c03 |003f: move-result-object v3 │ │ +376e84: 6e30 9300 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0093 │ │ +376e8a: 1a03 81b5 |0043: const-string v3, "tile" // string@b581 │ │ +376e8e: 6e30 9600 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0096 │ │ +376e94: 549d db4e |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4edb │ │ +376e98: 1a03 f3b5 |004a: const-string v3, "tiles" // string@b5f3 │ │ +376e9c: 6e40 5001 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0150 │ │ +376ea2: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +376ea4: 7100 15a6 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +376eaa: 0c0d |0053: move-result-object v13 │ │ +376eac: 7210 7aa6 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +376eb2: 0a0d |0057: move-result v13 │ │ +376eb4: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +376eb8: 220d 2402 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ +376ebc: 7010 2c08 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +376ec2: 1a0e 83b5 |005f: const-string v14, "tile inserted " // string@b583 │ │ +376ec6: 6e20 3808 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376ecc: 7210 8cb2 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +376ed2: 0c0e |0067: move-result-object v14 │ │ +376ed4: 6e20 3808 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376eda: 7120 1eb4 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +376ee0: 0c0e |006e: move-result-object v14 │ │ +376ee2: 6e20 3808 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376ee8: 6e10 4908 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +376eee: 0c0d |0075: move-result-object v13 │ │ +376ef0: 7120 fb02 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +376ef6: 6e10 c305 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +376efc: 282c |007c: goto 00a8 // +002c │ │ +376efe: 0d0d |007d: move-exception v13 │ │ +376f00: 076e |007e: move-object v14, v6 │ │ +376f02: 2802 |007f: goto 0081 // +0002 │ │ +376f04: 0d0d |0080: move-exception v13 │ │ +376f06: 2202 2402 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +376f0a: 7010 2c08 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +376f10: 1a03 8a5e |0086: const-string v3, "Unable to store cached tile from " // string@5e8a │ │ +376f14: 6e20 3808 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376f1a: 7210 8cb2 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +376f20: 0c0a |008e: move-result-object v10 │ │ +376f22: 6e20 3808 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376f28: 1a0a d902 |0092: const-string v10, " " // string@02d9 │ │ +376f2c: 6e20 3808 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376f32: 7120 1eb4 cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +376f38: 0c0a |009a: move-result-object v10 │ │ +376f3a: 6e20 3808 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +376f40: 6e10 4908 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +376f46: 0c0a |00a1: move-result-object v10 │ │ +376f48: 7130 fe02 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +376f4e: 6e10 c305 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +376f54: 0f00 |00a8: return v0 │ │ +376f56: 0d0a |00a9: move-exception v10 │ │ +376f58: 6e10 c305 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +376f5e: 270a |00ad: throw v10 │ │ +376f60: 1a0a 9456 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@5694 │ │ +376f64: 7120 fb02 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +376f6a: 0f00 |00b3: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ -> 0x0080 │ │ 0x002b - 0x0079 │ │ -> 0x007d │ │ 0x0079 - 0x007c │ │ Ljava/io/IOException; -> 0x00a8 │ │ @@ -1180621,15 +1180621,15 @@ │ │ │ │ source_file_idx : 22274 (SqliteArchiveTileWriter.java) │ │ │ │ Class #3369 header: │ │ class_idx : 4989 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23801 │ │ +source_file_idx : 23800 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 8 │ │ │ │ Class #3369 annotations: │ │ Annotations on method #45629 'getDirectoryFileList' │ │ @@ -1180668,47 +1180668,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3784bc: |[3784bc] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -3784cc: 0e00 |0000: return-void │ │ +3784a4: |[3784a4] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +3784b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3784d0: |[3784d0] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -3784e0: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3784e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3784e8: 5b30 e34e |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4ee3 │ │ -3784ec: 6300 e24e |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@4ee2 │ │ -3784f0: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -3784f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3784f6: 6a00 e24e |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@4ee2 │ │ -3784fa: 2201 7b13 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@137b │ │ -3784fe: 7020 2eb2 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b22e │ │ -378504: 5b31 e34e |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4ee3 │ │ -378508: 1a02 f85c |0014: const-string v2, "TileWriter#init" // string@5cf8 │ │ -37850c: 6e20 6b08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ -378512: 5431 e34e |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4ee3 │ │ -378516: 6e20 6c08 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@086c │ │ -37851c: 5430 e34e |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4ee3 │ │ -378520: 6e10 7008 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -378526: 0e00 |0023: return-void │ │ +3784b8: |[3784b8] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +3784c8: 7010 a507 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3784ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3784d0: 5b30 e34e |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4ee3 │ │ +3784d4: 6300 e24e |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@4ee2 │ │ +3784d8: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +3784dc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3784de: 6a00 e24e |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@4ee2 │ │ +3784e2: 2201 7b13 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@137b │ │ +3784e6: 7020 2eb2 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b22e │ │ +3784ec: 5b31 e34e |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4ee3 │ │ +3784f0: 1a02 f75c |0014: const-string v2, "TileWriter#init" // string@5cf7 │ │ +3784f4: 6e20 6b08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ +3784fa: 5431 e34e |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4ee3 │ │ +3784fe: 6e20 6c08 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@086c │ │ +378504: 5430 e34e |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4ee3 │ │ +378508: 6e10 7008 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +37850e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=49 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x000d line=61 │ │ @@ -1180723,34 +1180723,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378474: |[378474] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -378484: 6100 e54e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -378488: 1000 |0002: return-wide v0 │ │ +37845c: |[37845c] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +37846c: 6100 e54e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +378470: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ name : 'access$002' │ │ type : '(J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37848c: |[37848c] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -37849c: 6800 e54e |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -3784a0: 1000 |0002: return-wide v0 │ │ +378474: |[378474] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +378484: 6800 e54e |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +378488: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) J │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ @@ -1180758,17 +1180758,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -378528: |[378528] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -378538: 7020 39b2 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@b239 │ │ -37853e: 0e00 |0003: return-void │ │ +378510: |[378510] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +378520: 7020 39b2 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@b239 │ │ +378526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -1180777,17 +1180777,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileWriter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -378540: |[378540] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -378550: 7010 3bb2 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@b23b │ │ -378556: 0e00 |0003: return-void │ │ +378528: |[378528] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +378538: 7010 3bb2 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@b23b │ │ +37853e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ @@ -1180795,40 +1180795,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -378558: |[378558] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -378568: 6e10 f005 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -37856e: 0c00 |0003: move-result-object v0 │ │ -378570: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -378574: 2101 |0006: array-length v1, v0 │ │ -378576: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -378578: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -37857c: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -378580: 6e10 ea05 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@05ea │ │ -378586: 0a04 |000f: move-result v4 │ │ -378588: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -37858c: 6104 e54e |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -378590: 6e10 ed05 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@05ed │ │ -378596: 0b06 |0017: move-result-wide v6 │ │ -378598: bb64 |0018: add-long/2addr v4, v6 │ │ -37859a: 6804 e54e |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -37859e: 6e10 e905 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -3785a4: 0a04 |001e: move-result v4 │ │ -3785a6: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -3785aa: 7030 41b2 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@b241 │ │ -3785b0: 0a04 |0024: move-result v4 │ │ -3785b2: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -3785b6: 7020 39b2 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@b239 │ │ -3785bc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3785c0: 28dc |002c: goto 0008 // -0024 │ │ -3785c2: 0e00 |002d: return-void │ │ +378540: |[378540] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +378550: 6e10 f005 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +378556: 0c00 |0003: move-result-object v0 │ │ +378558: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +37855c: 2101 |0006: array-length v1, v0 │ │ +37855e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +378560: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +378564: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +378568: 6e10 ea05 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@05ea │ │ +37856e: 0a04 |000f: move-result v4 │ │ +378570: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +378574: 6104 e54e |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +378578: 6e10 ed05 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@05ed │ │ +37857e: 0b06 |0017: move-result-wide v6 │ │ +378580: bb64 |0018: add-long/2addr v4, v6 │ │ +378582: 6804 e54e |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +378586: 6e10 e905 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +37858c: 0a04 |001e: move-result v4 │ │ +37858e: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +378592: 7030 41b2 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@b241 │ │ +378598: 0a04 |0024: move-result v4 │ │ +37859a: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +37859e: 7020 39b2 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@b239 │ │ +3785a4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3785a8: 28dc |002c: goto 0008 // -0024 │ │ +3785aa: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=212 │ │ 0x000c line=213 │ │ 0x0012 line=214 │ │ 0x001b line=216 │ │ @@ -1180842,72 +1180842,72 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -378058: |[378058] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -378068: 6e10 f305 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ -37806e: 0a00 |0003: move-result v0 │ │ -378070: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -378072: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -378076: 0f01 |0007: return v1 │ │ -378078: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37807e: 0c00 |000b: move-result-object v0 │ │ -378080: 7210 7aa6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -378086: 0a00 |000f: move-result v0 │ │ -378088: 1a02 a74d |0010: const-string v2, "OsmDroid" // string@4da7 │ │ -37808c: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -378090: 2200 2402 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -378094: 7010 2c08 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37809a: 1a03 5622 |0019: const-string v3, "Failed to create " // string@2256 │ │ -37809e: 6e20 3808 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3780a4: 6e20 3708 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3780aa: 1a03 2903 |0021: const-string v3, " - wait and check again" // string@0329 │ │ -3780ae: 6e20 3808 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3780b4: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3780ba: 0c00 |0029: move-result-object v0 │ │ -3780bc: 7120 fb02 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3780c2: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -3780c6: 7120 6e08 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -3780cc: 2802 |0032: goto 0034 // +0002 │ │ -3780ce: 0000 |0033: nop // spacer │ │ -3780d0: 6e10 de05 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@05de │ │ -3780d6: 0a00 |0037: move-result v0 │ │ -3780d8: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ -3780dc: 7100 15a6 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3780e2: 0c00 |003d: move-result-object v0 │ │ -3780e4: 7210 7aa6 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -3780ea: 0a00 |0041: move-result v0 │ │ -3780ec: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ -3780f0: 2200 2402 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3780f4: 7010 2c08 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3780fa: 1a03 9555 |0049: const-string v3, "Seems like another thread created " // string@5595 │ │ -3780fe: 6e20 3808 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378104: 6e20 3708 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -37810a: 6e10 4908 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378110: 0c06 |0054: move-result-object v6 │ │ -378112: 7120 fb02 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -378118: 0f01 |0058: return v1 │ │ -37811a: 7100 15a6 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -378120: 0c00 |005c: move-result-object v0 │ │ -378122: 7210 7aa6 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -378128: 0a00 |0060: move-result v0 │ │ -37812a: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ -37812e: 2200 2402 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -378132: 7010 2c08 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378138: 1a01 9123 |0068: const-string v1, "File still doesn't exist: " // string@2391 │ │ -37813c: 6e20 3808 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378142: 6e20 3708 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -378148: 6e10 4908 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37814e: 0c06 |0073: move-result-object v6 │ │ -378150: 7120 fb02 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -378156: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -378158: 0f06 |0078: return v6 │ │ +378040: |[378040] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +378050: 6e10 f305 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@05f3 │ │ +378056: 0a00 |0003: move-result v0 │ │ +378058: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +37805a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +37805e: 0f01 |0007: return v1 │ │ +378060: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +378066: 0c00 |000b: move-result-object v0 │ │ +378068: 7210 7aa6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +37806e: 0a00 |000f: move-result v0 │ │ +378070: 1a02 a74d |0010: const-string v2, "OsmDroid" // string@4da7 │ │ +378074: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +378078: 2200 2402 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37807c: 7010 2c08 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378082: 1a03 5622 |0019: const-string v3, "Failed to create " // string@2256 │ │ +378086: 6e20 3808 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37808c: 6e20 3708 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +378092: 1a03 2903 |0021: const-string v3, " - wait and check again" // string@0329 │ │ +378096: 6e20 3808 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37809c: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3780a2: 0c00 |0029: move-result-object v0 │ │ +3780a4: 7120 fb02 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3780aa: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +3780ae: 7120 6e08 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +3780b4: 2802 |0032: goto 0034 // +0002 │ │ +3780b6: 0000 |0033: nop // spacer │ │ +3780b8: 6e10 de05 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@05de │ │ +3780be: 0a00 |0037: move-result v0 │ │ +3780c0: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ +3780c4: 7100 15a6 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3780ca: 0c00 |003d: move-result-object v0 │ │ +3780cc: 7210 7aa6 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +3780d2: 0a00 |0041: move-result v0 │ │ +3780d4: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ +3780d8: 2200 2402 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3780dc: 7010 2c08 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3780e2: 1a03 9555 |0049: const-string v3, "Seems like another thread created " // string@5595 │ │ +3780e6: 6e20 3808 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3780ec: 6e20 3708 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3780f2: 6e10 4908 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3780f8: 0c06 |0054: move-result-object v6 │ │ +3780fa: 7120 fb02 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +378100: 0f01 |0058: return v1 │ │ +378102: 7100 15a6 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +378108: 0c00 |005c: move-result-object v0 │ │ +37810a: 7210 7aa6 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +378110: 0a00 |0060: move-result v0 │ │ +378112: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ +378116: 2200 2402 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37811a: 7010 2c08 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378120: 1a01 9123 |0068: const-string v1, "File still doesn't exist: " // string@2391 │ │ +378124: 6e20 3808 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37812a: 6e20 3708 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +378130: 6e10 4908 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378136: 0c06 |0073: move-result-object v6 │ │ +378138: 7120 fb02 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37813e: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +378140: 0f06 |0078: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0033 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=186 │ │ 0x0014 line=187 │ │ @@ -1180926,103 +1180926,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 178 16-bit code units │ │ -3785c4: |[3785c4] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -3785d4: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3785da: 0c00 |0003: move-result-object v0 │ │ -3785dc: 7210 6ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -3785e2: 0c00 |0007: move-result-object v0 │ │ -3785e4: 1d00 |0008: monitor-enter v0 │ │ -3785e6: 6101 e54e |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -3785ea: 7100 15a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3785f0: 0c03 |000e: move-result-object v3 │ │ -3785f2: 7210 70a6 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ -3785f8: 0b03 |0012: move-result-wide v3 │ │ -3785fa: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -3785fe: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -378602: 1a01 a74d |0017: const-string v1, "OsmDroid" // string@4da7 │ │ -378606: 2202 2402 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -37860a: 7010 2c08 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378610: 1a03 b35d |001e: const-string v3, "Trimming tile cache from " // string@5db3 │ │ -378614: 6e20 3808 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37861a: 6103 e54e |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -37861e: 6e30 3408 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -378624: 1a03 a804 |0028: const-string v3, " to " // string@04a8 │ │ -378628: 6e20 3808 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37862e: 7100 15a6 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -378634: 0c03 |0030: move-result-object v3 │ │ -378636: 7210 70a6 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ -37863c: 0b03 |0034: move-result-wide v3 │ │ -37863e: 6e30 3408 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -378644: 6e10 4908 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37864a: 0c02 |003b: move-result-object v2 │ │ -37864c: 7120 fb02 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -378652: 7100 15a6 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -378658: 0c01 |0042: move-result-object v1 │ │ -37865a: 7210 6ba6 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -378660: 0c01 |0046: move-result-object v1 │ │ -378662: 7020 3db2 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@b23d │ │ -378668: 0c01 |004a: move-result-object v1 │ │ -37866a: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -37866c: 2323 e316 |004c: new-array v3, v2, [Ljava/io/File; // type@16e3 │ │ -378670: 7220 f60a 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ -378676: 0c01 |0051: move-result-object v1 │ │ -378678: 1f01 e316 |0052: check-cast v1, [Ljava/io/File; // type@16e3 │ │ -37867c: 2203 7c13 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@137c │ │ -378680: 7020 30b2 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b230 │ │ -378686: 7120 1a0a 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@0a1a │ │ -37868c: 2113 |005c: array-length v3, v1 │ │ -37868e: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -378692: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -378696: 6105 e54e |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -37869a: 7100 15a6 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3786a0: 0c07 |0066: move-result-object v7 │ │ -3786a2: 7210 70a6 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ -3786a8: 0b07 |006a: move-result-wide v7 │ │ -3786aa: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -3786ae: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -3786b2: 2837 |006f: goto 00a6 // +0037 │ │ -3786b4: 6e10 ed05 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@05ed │ │ -3786ba: 0b05 |0073: move-result-wide v5 │ │ -3786bc: 6e10 dc05 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@05dc │ │ -3786c2: 0a07 |0077: move-result v7 │ │ -3786c4: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -3786c8: 7100 15a6 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3786ce: 0c07 |007d: move-result-object v7 │ │ -3786d0: 7210 7ba6 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -3786d6: 0a07 |0081: move-result v7 │ │ -3786d8: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -3786dc: 1a07 a74d |0084: const-string v7, "OsmDroid" // string@4da7 │ │ -3786e0: 2208 2402 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3786e4: 7010 2c08 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3786ea: 1a09 7e18 |008b: const-string v9, "Cache trim deleting " // string@187e │ │ -3786ee: 6e20 3808 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3786f4: 6e10 e005 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3786fa: 0c04 |0093: move-result-object v4 │ │ -3786fc: 6e20 3808 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378702: 6e10 4908 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378708: 0c04 |009a: move-result-object v4 │ │ -37870a: 7120 fb02 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -378710: 6107 e54e |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -378714: bc57 |00a0: sub-long/2addr v7, v5 │ │ -378716: 6807 e54e |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -37871a: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -37871e: 28b8 |00a5: goto 005d // -0048 │ │ -378720: 1a01 a74d |00a6: const-string v1, "OsmDroid" // string@4da7 │ │ -378724: 1a02 ba23 |00a8: const-string v2, "Finished trimming tile cache" // string@23ba │ │ -378728: 7120 fb02 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37872e: 1e00 |00ad: monitor-exit v0 │ │ -378730: 0e00 |00ae: return-void │ │ -378732: 0d01 |00af: move-exception v1 │ │ -378734: 1e00 |00b0: monitor-exit v0 │ │ -378736: 2701 |00b1: throw v1 │ │ +3785ac: |[3785ac] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +3785bc: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3785c2: 0c00 |0003: move-result-object v0 │ │ +3785c4: 7210 6ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +3785ca: 0c00 |0007: move-result-object v0 │ │ +3785cc: 1d00 |0008: monitor-enter v0 │ │ +3785ce: 6101 e54e |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +3785d2: 7100 15a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3785d8: 0c03 |000e: move-result-object v3 │ │ +3785da: 7210 70a6 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ +3785e0: 0b03 |0012: move-result-wide v3 │ │ +3785e2: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +3785e6: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +3785ea: 1a01 a74d |0017: const-string v1, "OsmDroid" // string@4da7 │ │ +3785ee: 2202 2402 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3785f2: 7010 2c08 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3785f8: 1a03 b25d |001e: const-string v3, "Trimming tile cache from " // string@5db2 │ │ +3785fc: 6e20 3808 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378602: 6103 e54e |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +378606: 6e30 3408 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +37860c: 1a03 a804 |0028: const-string v3, " to " // string@04a8 │ │ +378610: 6e20 3808 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378616: 7100 15a6 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37861c: 0c03 |0030: move-result-object v3 │ │ +37861e: 7210 70a6 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ +378624: 0b03 |0034: move-result-wide v3 │ │ +378626: 6e30 3408 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +37862c: 6e10 4908 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378632: 0c02 |003b: move-result-object v2 │ │ +378634: 7120 fb02 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37863a: 7100 15a6 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +378640: 0c01 |0042: move-result-object v1 │ │ +378642: 7210 6ba6 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +378648: 0c01 |0046: move-result-object v1 │ │ +37864a: 7020 3db2 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@b23d │ │ +378650: 0c01 |004a: move-result-object v1 │ │ +378652: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +378654: 2323 e316 |004c: new-array v3, v2, [Ljava/io/File; // type@16e3 │ │ +378658: 7220 f60a 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ +37865e: 0c01 |0051: move-result-object v1 │ │ +378660: 1f01 e316 |0052: check-cast v1, [Ljava/io/File; // type@16e3 │ │ +378664: 2203 7c13 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@137c │ │ +378668: 7020 30b2 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b230 │ │ +37866e: 7120 1a0a 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@0a1a │ │ +378674: 2113 |005c: array-length v3, v1 │ │ +378676: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +37867a: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +37867e: 6105 e54e |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +378682: 7100 15a6 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +378688: 0c07 |0066: move-result-object v7 │ │ +37868a: 7210 70a6 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ +378690: 0b07 |006a: move-result-wide v7 │ │ +378692: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +378696: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +37869a: 2837 |006f: goto 00a6 // +0037 │ │ +37869c: 6e10 ed05 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@05ed │ │ +3786a2: 0b05 |0073: move-result-wide v5 │ │ +3786a4: 6e10 dc05 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@05dc │ │ +3786aa: 0a07 |0077: move-result v7 │ │ +3786ac: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +3786b0: 7100 15a6 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3786b6: 0c07 |007d: move-result-object v7 │ │ +3786b8: 7210 7ba6 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +3786be: 0a07 |0081: move-result v7 │ │ +3786c0: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +3786c4: 1a07 a74d |0084: const-string v7, "OsmDroid" // string@4da7 │ │ +3786c8: 2208 2402 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3786cc: 7010 2c08 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3786d2: 1a09 7e18 |008b: const-string v9, "Cache trim deleting " // string@187e │ │ +3786d6: 6e20 3808 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3786dc: 6e10 e005 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3786e2: 0c04 |0093: move-result-object v4 │ │ +3786e4: 6e20 3808 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3786ea: 6e10 4908 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3786f0: 0c04 |009a: move-result-object v4 │ │ +3786f2: 7120 fb02 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3786f8: 6107 e54e |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +3786fc: bc57 |00a0: sub-long/2addr v7, v5 │ │ +3786fe: 6807 e54e |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +378702: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +378706: 28b8 |00a5: goto 005d // -0048 │ │ +378708: 1a01 a74d |00a6: const-string v1, "OsmDroid" // string@4da7 │ │ +37870c: 1a02 ba23 |00a8: const-string v2, "Finished trimming tile cache" // string@23ba │ │ +378710: 7120 fb02 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +378716: 1e00 |00ad: monitor-exit v0 │ │ +378718: 0e00 |00ae: return-void │ │ +37871a: 0d01 |00af: move-exception v1 │ │ +37871c: 1e00 |00b0: monitor-exit v0 │ │ +37871e: 2701 |00b1: throw v1 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=271 │ │ 0x0009 line=273 │ │ @@ -1181049,37 +1181049,37 @@ │ │ type : '(Ljava/io/File;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -37840c: |[37840c] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -37841c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -378420: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -378426: 6e10 f005 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -37842c: 0c06 |0008: move-result-object v6 │ │ -37842e: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -378432: 2161 |000b: array-length v1, v6 │ │ -378434: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -378436: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -37843a: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -37843e: 6e10 ea05 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@05ea │ │ -378444: 0a04 |0014: move-result v4 │ │ -378446: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -37844a: 7220 df0a 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -378450: 6e10 e905 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -378456: 0a04 |001d: move-result v4 │ │ -378458: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -37845c: 7020 3db2 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@b23d │ │ -378462: 0c03 |0023: move-result-object v3 │ │ -378464: 7220 e10a 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -37846a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -37846e: 28e4 |0029: goto 000d // -001c │ │ -378470: 1100 |002a: return-object v0 │ │ +3783f4: |[3783f4] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +378404: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +378408: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +37840e: 6e10 f005 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +378414: 0c06 |0008: move-result-object v6 │ │ +378416: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +37841a: 2161 |000b: array-length v1, v6 │ │ +37841c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +37841e: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +378422: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +378426: 6e10 ea05 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@05ea │ │ +37842c: 0a04 |0014: move-result v4 │ │ +37842e: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +378432: 7220 df0a 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +378438: 6e10 e905 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +37843e: 0a04 |001d: move-result v4 │ │ +378440: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +378444: 7020 3db2 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@b23d │ │ +37844a: 0c03 |0023: move-result-object v3 │ │ +37844c: 7220 e10a 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +378452: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +378456: 28e4 |0029: goto 000d // -001c │ │ +378458: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0005 line=249 │ │ 0x000b line=251 │ │ 0x0011 line=252 │ │ 0x0017 line=253 │ │ @@ -1181094,44 +1181094,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3784a4: |[3784a4] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -3784b4: 6100 e54e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -3784b8: 1000 |0002: return-wide v0 │ │ +37848c: |[37848c] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +37849c: 6100 e54e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +3784a0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ name : 'isSymbolicDirectoryLink' │ │ type : '(Ljava/io/File;Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -378190: |[378190] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -3781a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3781a2: 6e10 e205 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@05e2 │ │ -3781a8: 0c02 |0004: move-result-object v2 │ │ -3781aa: 6e10 e105 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@05e1 │ │ -3781b0: 0c03 |0008: move-result-object v3 │ │ -3781b2: 6e10 e505 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@05e5 │ │ -3781b8: 0c03 |000c: move-result-object v3 │ │ -3781ba: 6e20 e407 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3781c0: 0a02 |0010: move-result v2 │ │ -3781c2: b702 |0011: xor-int/2addr v2, v0 │ │ -3781c4: 0f02 |0012: return v2 │ │ -3781c6: 0f00 |0013: return v0 │ │ +378178: |[378178] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +378188: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37818a: 6e10 e205 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@05e2 │ │ +378190: 0c02 |0004: move-result-object v2 │ │ +378192: 6e10 e105 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@05e1 │ │ +378198: 0c03 |0008: move-result-object v3 │ │ +37819a: 6e10 e505 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@05e5 │ │ +3781a0: 0c03 |000c: move-result-object v3 │ │ +3781a2: 6e20 e407 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3781a8: 0a02 |0010: move-result v2 │ │ +3781aa: b702 |0011: xor-int/2addr v2, v0 │ │ +3781ac: 0f02 |0012: return v2 │ │ +3781ae: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=233 │ │ 0x0005 line=234 │ │ @@ -1181147,20 +1181147,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -37816c: |[37816c] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -37817c: 6e40 3fb2 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b23f │ │ -378182: 0c01 |0003: move-result-object v1 │ │ -378184: 6e10 de05 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05de │ │ -37818a: 0a01 |0007: move-result v1 │ │ -37818c: 0f01 |0008: return v1 │ │ +378154: |[378154] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +378164: 6e40 3fb2 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b23f │ │ +37816a: 0c01 |0003: move-result-object v1 │ │ +37816c: 6e10 de05 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05de │ │ +378172: 0a01 |0007: move-result v1 │ │ +378174: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -1181170,47 +1181170,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3783f8: |[3783f8] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -378408: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -37840a: 1101 |0001: return-object v1 │ │ +3783e0: |[3783e0] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +3783f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3783f2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ name : 'getFile' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -3783a0: |[3783a0] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -3783b0: 2200 c901 |0000: new-instance v0, Ljava/io/File; // type@01c9 │ │ -3783b4: 7100 15a6 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3783ba: 0c01 |0005: move-result-object v1 │ │ -3783bc: 7210 6ba6 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -3783c2: 0c01 |0009: move-result-object v1 │ │ -3783c4: 2202 2402 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3783c8: 7010 2c08 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3783ce: 7230 8ab2 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b28a │ │ -3783d4: 0c04 |0012: move-result-object v4 │ │ -3783d6: 6e20 3808 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3783dc: 1a04 e50e |0016: const-string v4, ".tile" // string@0ee5 │ │ -3783e0: 6e20 3808 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3783e6: 6e10 4908 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3783ec: 0c04 |001e: move-result-object v4 │ │ -3783ee: 7030 d605 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ -3783f4: 1100 |0022: return-object v0 │ │ +378388: |[378388] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +378398: 2200 c901 |0000: new-instance v0, Ljava/io/File; // type@01c9 │ │ +37839c: 7100 15a6 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3783a2: 0c01 |0005: move-result-object v1 │ │ +3783a4: 7210 6ba6 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +3783aa: 0c01 |0009: move-result-object v1 │ │ +3783ac: 2202 2402 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3783b0: 7010 2c08 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3783b6: 7230 8ab2 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b28a │ │ +3783bc: 0c04 |0012: move-result-object v4 │ │ +3783be: 6e20 3808 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3783c4: 1a04 e50e |0016: const-string v4, ".tile" // string@0ee5 │ │ +3783c8: 6e20 3808 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3783ce: 6e10 4908 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3783d4: 0c04 |001e: move-result-object v4 │ │ +3783d6: 7030 d605 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ +3783dc: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ 0x0000 - 0x0023 reg=4 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0023 reg=5 (null) J │ │ @@ -1181220,58 +1181220,58 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -377fa0: |[377fa0] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -377fb0: 6e40 3fb2 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b23f │ │ -377fb6: 0c00 |0003: move-result-object v0 │ │ -377fb8: 6e10 de05 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ -377fbe: 0a01 |0007: move-result v1 │ │ -377fc0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -377fc4: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -377fc6: 1108 |000b: return-object v8 │ │ -377fc8: 6e10 e705 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -377fce: 0c01 |000f: move-result-object v1 │ │ -377fd0: 7220 87b2 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b287 │ │ -377fd6: 0c08 |0013: move-result-object v8 │ │ -377fd8: 7100 4d08 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -377fde: 0b01 |0017: move-result-wide v1 │ │ -377fe0: 6e10 ec05 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@05ec │ │ -377fe6: 0b03 |001b: move-result-wide v3 │ │ -377fe8: 5375 e44e |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@4ee4 │ │ -377fec: bc51 |001e: sub-long/2addr v1, v5 │ │ -377fee: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -377ff2: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -377ff6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -377ff8: 2802 |0024: goto 0026 // +0002 │ │ -377ffa: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -377ffc: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -378000: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -378004: 7100 15a6 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37800a: 0c00 |002d: move-result-object v0 │ │ -37800c: 7210 7aa6 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -378012: 0a00 |0031: move-result v0 │ │ -378014: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -378018: 2200 2402 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37801c: 7010 2c08 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378022: 1a01 985c |0039: const-string v1, "Tile expired: " // string@5c98 │ │ -378026: 6e20 3808 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37802c: 7120 1eb4 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -378032: 0c09 |0041: move-result-object v9 │ │ -378034: 6e20 3808 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37803a: 6e10 4908 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378040: 0c09 |0048: move-result-object v9 │ │ -378042: 1a0a a74d |0049: const-string v10, "OsmDroid" // string@4da7 │ │ -378046: 7120 fb02 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37804c: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -37804e: 7120 0fb0 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ -378054: 1108 |0052: return-object v8 │ │ +377f88: |[377f88] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +377f98: 6e40 3fb2 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b23f │ │ +377f9e: 0c00 |0003: move-result-object v0 │ │ +377fa0: 6e10 de05 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ +377fa6: 0a01 |0007: move-result v1 │ │ +377fa8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +377fac: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +377fae: 1108 |000b: return-object v8 │ │ +377fb0: 6e10 e705 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +377fb6: 0c01 |000f: move-result-object v1 │ │ +377fb8: 7220 87b2 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b287 │ │ +377fbe: 0c08 |0013: move-result-object v8 │ │ +377fc0: 7100 4d08 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +377fc6: 0b01 |0017: move-result-wide v1 │ │ +377fc8: 6e10 ec05 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@05ec │ │ +377fce: 0b03 |001b: move-result-wide v3 │ │ +377fd0: 5375 e44e |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@4ee4 │ │ +377fd4: bc51 |001e: sub-long/2addr v1, v5 │ │ +377fd6: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +377fda: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +377fde: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +377fe0: 2802 |0024: goto 0026 // +0002 │ │ +377fe2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +377fe4: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +377fe8: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +377fec: 7100 15a6 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +377ff2: 0c00 |002d: move-result-object v0 │ │ +377ff4: 7210 7aa6 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +377ffa: 0a00 |0031: move-result v0 │ │ +377ffc: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +378000: 2200 2402 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +378004: 7010 2c08 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37800a: 1a01 975c |0039: const-string v1, "Tile expired: " // string@5c97 │ │ +37800e: 6e20 3808 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378014: 7120 1eb4 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37801a: 0c09 |0041: move-result-object v9 │ │ +37801c: 6e20 3808 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378022: 6e10 4908 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378028: 0c09 |0048: move-result-object v9 │ │ +37802a: 1a0a a74d |0049: const-string v10, "OsmDroid" // string@4da7 │ │ +37802e: 7120 fb02 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +378034: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +378036: 7120 0fb0 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b00f │ │ +37803c: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x000c line=322 │ │ 0x0014 line=325 │ │ 0x0018 line=326 │ │ @@ -1181289,19 +1181289,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -378744: |[378744] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -378754: 5410 e34e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4ee3 │ │ -378758: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -37875c: 6e10 6608 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0866 │ │ -378762: 0e00 |0007: return-void │ │ +37872c: |[37872c] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +37873c: 5410 e34e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4ee3 │ │ +378740: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +378744: 6e10 6608 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0866 │ │ +37874a: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=144 │ │ locals : │ │ @@ -1181312,42 +1181312,42 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -3781d8: |[3781d8] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -3781e8: 6e40 3fb2 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b23f │ │ -3781ee: 0c00 |0003: move-result-object v0 │ │ -3781f0: 6e10 de05 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ -3781f6: 0a01 |0007: move-result v1 │ │ -3781f8: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -3781fc: 6e10 dc05 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05dc │ │ -378202: 0a04 |000d: move-result v4 │ │ -378204: 0f04 |000e: return v4 │ │ -378206: 0d00 |000f: move-exception v0 │ │ -378208: 2201 2402 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37820c: 7010 2c08 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378212: 1a02 755e |0015: const-string v2, "Unable to delete cached tile from " // string@5e75 │ │ -378216: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37821c: 7210 8cb2 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -378222: 0c04 |001d: move-result-object v4 │ │ -378224: 6e20 3808 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37822a: 1a04 d902 |0021: const-string v4, " " // string@02d9 │ │ -37822e: 6e20 3808 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378234: 7120 1eb4 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -37823a: 0c04 |0029: move-result-object v4 │ │ -37823c: 6e20 3808 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378242: 6e10 4908 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378248: 0c04 |0030: move-result-object v4 │ │ -37824a: 1a05 a74d |0031: const-string v5, "OsmDroid" // string@4da7 │ │ -37824e: 7130 0103 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0301 │ │ -378254: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -378256: 0f04 |0037: return v4 │ │ +3781c0: |[3781c0] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +3781d0: 6e40 3fb2 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b23f │ │ +3781d6: 0c00 |0003: move-result-object v0 │ │ +3781d8: 6e10 de05 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ +3781de: 0a01 |0007: move-result v1 │ │ +3781e0: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +3781e4: 6e10 dc05 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05dc │ │ +3781ea: 0a04 |000d: move-result v4 │ │ +3781ec: 0f04 |000e: return v4 │ │ +3781ee: 0d00 |000f: move-exception v0 │ │ +3781f0: 2201 2402 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3781f4: 7010 2c08 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3781fa: 1a02 755e |0015: const-string v2, "Unable to delete cached tile from " // string@5e75 │ │ +3781fe: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378204: 7210 8cb2 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +37820a: 0c04 |001d: move-result-object v4 │ │ +37820c: 6e20 3808 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378212: 1a04 d902 |0021: const-string v4, " " // string@02d9 │ │ +378216: 6e20 3808 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37821c: 7120 1eb4 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +378222: 0c04 |0029: move-result-object v4 │ │ +378224: 6e20 3808 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37822a: 6e10 4908 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378230: 0c04 |0030: move-result-object v4 │ │ +378232: 1a05 a74d |0031: const-string v5, "OsmDroid" // string@4da7 │ │ +378236: 7130 0103 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0301 │ │ +37823c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +37823e: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=154 │ │ 0x000a line=156 │ │ @@ -1181362,82 +1181362,82 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -378268: |[378268] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -378278: 6e40 3fb2 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b23f │ │ -37827e: 0c04 |0003: move-result-object v4 │ │ -378280: 7100 15a6 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -378286: 0c05 |0007: move-result-object v5 │ │ -378288: 7210 7ba6 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -37828e: 0a05 |000b: move-result v5 │ │ -378290: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -378294: 2205 2402 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -378298: 7010 2c08 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37829e: 1a06 f75c |0013: const-string v6, "TileWrite " // string@5cf7 │ │ -3782a2: 6e20 3808 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3782a8: 6e10 e005 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3782ae: 0c06 |001b: move-result-object v6 │ │ -3782b0: 6e20 3808 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3782b6: 6e10 4908 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3782bc: 0c05 |0022: move-result-object v5 │ │ -3782be: 1a06 a74d |0023: const-string v6, "OsmDroid" // string@4da7 │ │ -3782c2: 7120 fb02 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3782c8: 6e10 e605 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05e6 │ │ -3782ce: 0c05 |002b: move-result-object v5 │ │ -3782d0: 6e10 de05 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05de │ │ -3782d6: 0a06 |002f: move-result v6 │ │ -3782d8: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -3782da: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -3782de: 7020 3ab2 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@b23a │ │ -3782e4: 0a05 |0036: move-result v5 │ │ -3782e6: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -3782ea: 0f08 |0039: return v8 │ │ -3782ec: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -3782ee: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -3782f0: 2200 c101 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@01c1 │ │ -3782f4: 2201 ce01 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@01ce │ │ -3782f8: 6e10 e705 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -3782fe: 0c04 |0043: move-result-object v4 │ │ -378300: 7020 0206 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0602 │ │ -378306: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -37830a: 7030 b605 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05b6 │ │ -378310: 7120 33b3 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b333 │ │ -378316: 0b04 |004f: move-result-wide v4 │ │ -378318: 6101 e54e |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -37831c: bb41 |0052: add-long/2addr v1, v4 │ │ -37831e: 6801 e54e |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ -378322: 7100 15a6 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -378328: 0c04 |0058: move-result-object v4 │ │ -37832a: 7210 6fa6 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ -378330: 0b04 |005c: move-result-wide v4 │ │ -378332: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ -378336: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ -37833a: 7010 3bb2 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@b23b │ │ -378340: 7110 32b3 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -378346: 0f06 |0067: return v6 │ │ -378348: 0d04 |0068: move-exception v4 │ │ -37834a: 0705 |0069: move-object v5, v0 │ │ -37834c: 2810 |006a: goto 007a // +0010 │ │ -37834e: 0705 |006b: move-object v5, v0 │ │ -378350: 2803 |006c: goto 006f // +0003 │ │ -378352: 0d04 |006d: move-exception v4 │ │ -378354: 280c |006e: goto 007a // +000c │ │ -378356: 6004 6b4f |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -37835a: b064 |0071: add-int/2addr v4, v6 │ │ -37835c: 6704 6b4f |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -378360: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ -378364: 7110 32b3 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -37836a: 0f08 |0079: return v8 │ │ -37836c: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ -378370: 7110 32b3 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ -378376: 2704 |007f: throw v4 │ │ +378250: |[378250] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +378260: 6e40 3fb2 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b23f │ │ +378266: 0c04 |0003: move-result-object v4 │ │ +378268: 7100 15a6 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37826e: 0c05 |0007: move-result-object v5 │ │ +378270: 7210 7ba6 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +378276: 0a05 |000b: move-result v5 │ │ +378278: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +37827c: 2205 2402 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +378280: 7010 2c08 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378286: 1a06 f65c |0013: const-string v6, "TileWrite " // string@5cf6 │ │ +37828a: 6e20 3808 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378290: 6e10 e005 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +378296: 0c06 |001b: move-result-object v6 │ │ +378298: 6e20 3808 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37829e: 6e10 4908 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3782a4: 0c05 |0022: move-result-object v5 │ │ +3782a6: 1a06 a74d |0023: const-string v6, "OsmDroid" // string@4da7 │ │ +3782aa: 7120 fb02 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3782b0: 6e10 e605 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05e6 │ │ +3782b6: 0c05 |002b: move-result-object v5 │ │ +3782b8: 6e10 de05 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05de │ │ +3782be: 0a06 |002f: move-result v6 │ │ +3782c0: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +3782c2: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +3782c6: 7020 3ab2 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@b23a │ │ +3782cc: 0a05 |0036: move-result v5 │ │ +3782ce: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +3782d2: 0f08 |0039: return v8 │ │ +3782d4: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +3782d6: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +3782d8: 2200 c101 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@01c1 │ │ +3782dc: 2201 ce01 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@01ce │ │ +3782e0: 6e10 e705 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +3782e6: 0c04 |0043: move-result-object v4 │ │ +3782e8: 7020 0206 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0602 │ │ +3782ee: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +3782f2: 7030 b605 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05b6 │ │ +3782f8: 7120 33b3 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b333 │ │ +3782fe: 0b04 |004f: move-result-wide v4 │ │ +378300: 6101 e54e |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +378304: bb41 |0052: add-long/2addr v1, v4 │ │ +378306: 6801 e54e |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4ee5 │ │ +37830a: 7100 15a6 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +378310: 0c04 |0058: move-result-object v4 │ │ +378312: 7210 6fa6 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ +378318: 0b04 |005c: move-result-wide v4 │ │ +37831a: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ +37831e: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ +378322: 7010 3bb2 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@b23b │ │ +378328: 7110 32b3 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +37832e: 0f06 |0067: return v6 │ │ +378330: 0d04 |0068: move-exception v4 │ │ +378332: 0705 |0069: move-object v5, v0 │ │ +378334: 2810 |006a: goto 007a // +0010 │ │ +378336: 0705 |006b: move-object v5, v0 │ │ +378338: 2803 |006c: goto 006f // +0003 │ │ +37833a: 0d04 |006d: move-exception v4 │ │ +37833c: 280c |006e: goto 007a // +000c │ │ +37833e: 6004 6b4f |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +378342: b064 |0071: add-int/2addr v4, v6 │ │ +378344: 6704 6b4f |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +378348: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ +37834c: 7110 32b3 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +378352: 0f08 |0079: return v8 │ │ +378354: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ +378358: 7110 32b3 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b332 │ │ +37835e: 2704 |007f: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x006f │ │ -> 0x006d │ │ 0x004c - 0x0064 │ │ Ljava/io/IOException; -> 0x006b │ │ -> 0x0068 │ │ @@ -1181470,25 +1181470,25 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378770: |[378770] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -378780: 5a01 e44e |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@4ee4 │ │ -378784: 0e00 |0002: return-void │ │ +378758: |[378758] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +378768: 5a01 e44e |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@4ee4 │ │ +37876c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ - source_file_idx : 23801 (TileWriter.java) │ │ + source_file_idx : 23800 (TileWriter.java) │ │ │ │ Class #3370 header: │ │ class_idx : 4990 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 25821 │ │ static_fields_size : 0 │ │ @@ -1181526,19 +1181526,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3789f8: |[3789f8] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -378a08: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -378a0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -378a10: 5c10 e64e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4ee6 │ │ -378a14: 0e00 |0006: return-void │ │ +3789e0: |[3789e0] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +3789f0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3789f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3789f8: 5c10 e64e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4ee6 │ │ +3789fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -1181547,20 +1181547,20 @@ │ │ type : '(Ljava/util/zip/ZipFile;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -378a18: |[378a18] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -378a28: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -378a2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -378a30: 5c10 e64e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4ee6 │ │ -378a34: 5b12 e74e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ -378a38: 0e00 |0008: return-void │ │ +378a00: |[378a00] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +378a10: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +378a16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +378a18: 5c10 e64e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4ee6 │ │ +378a1c: 5b12 e74e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ +378a20: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=22 │ │ 0x0006 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ @@ -1181571,36 +1181571,36 @@ │ │ type : '(JLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -378880: |[378880] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -378890: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -378894: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37889a: 6e20 3808 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3788a0: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -3788a4: 6e20 3008 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3788aa: 7120 1bb4 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -3788b0: 0a01 |0010: move-result v1 │ │ -3788b2: 6e20 3308 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3788b8: 6e20 3008 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3788be: 7120 19b4 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -3788c4: 0a01 |001a: move-result v1 │ │ -3788c6: 6e20 3308 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3788cc: 6e20 3008 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3788d2: 7120 1ab4 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -3788d8: 0a03 |0024: move-result v3 │ │ -3788da: 6e20 3308 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3788e0: 1a03 db0e |0028: const-string v3, ".png" // string@0edb │ │ -3788e4: 6e20 3808 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3788ea: 6e10 4908 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3788f0: 0c03 |0030: move-result-object v3 │ │ -3788f2: 1103 |0031: return-object v3 │ │ +378868: |[378868] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +378878: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37887c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378882: 6e20 3808 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378888: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +37888c: 6e20 3008 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +378892: 7120 1bb4 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +378898: 0a01 |0010: move-result v1 │ │ +37889a: 6e20 3308 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3788a0: 6e20 3008 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3788a6: 7120 19b4 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +3788ac: 0a01 |001a: move-result v1 │ │ +3788ae: 6e20 3308 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3788b4: 6e20 3008 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3788ba: 7120 1ab4 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +3788c0: 0a03 |0024: move-result v3 │ │ +3788c2: 6e20 3308 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3788c8: 1a03 db0e |0028: const-string v3, ".png" // string@0edb │ │ +3788cc: 6e20 3808 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3788d2: 6e10 4908 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3788d8: 0c03 |0030: move-result-object v3 │ │ +3788da: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=85 │ │ 0x000d line=86 │ │ 0x0014 line=87 │ │ @@ -1181619,20 +1181619,20 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3789d0: |[3789d0] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -3789e0: 2200 7e13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@137e │ │ -3789e4: 2201 fe02 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@02fe │ │ -3789e8: 7020 9b0c 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0c9b │ │ -3789ee: 7020 48b2 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@b248 │ │ -3789f4: 1100 |000a: return-object v0 │ │ +3789b8: |[3789b8] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +3789c8: 2200 7e13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@137e │ │ +3789cc: 2201 fe02 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@02fe │ │ +3789d0: 7020 9b0c 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0c9b │ │ +3789d6: 7020 48b2 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@b248 │ │ +3789dc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1181641,18 +1181641,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -378a3c: |[378a3c] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -378a4c: 5410 e74e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ -378a50: 6e10 9c0c 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@0c9c │ │ -378a56: 0e00 |0005: return-void │ │ +378a24: |[378a24] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +378a34: 5410 e74e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ +378a38: 6e10 9c0c 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@0c9c │ │ +378a3e: 0e00 |0005: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ @@ -1181662,70 +1181662,70 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -378788: |[378788] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -378798: 1a00 ee0e |0000: const-string v0, "/" // string@0eee │ │ -37879c: 5531 e64e |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4ee6 │ │ -3787a0: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -3787a4: 7230 8ab2 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b28a │ │ -3787aa: 0c04 |0009: move-result-object v4 │ │ -3787ac: 5430 e74e |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ -3787b0: 6e20 9e0c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@0c9e │ │ -3787b6: 0c04 |000f: move-result-object v4 │ │ -3787b8: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -3787bc: 5430 e74e |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ -3787c0: 6e20 9f0c 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@0c9f │ │ -3787c6: 0c04 |0017: move-result-object v4 │ │ -3787c8: 1104 |0018: return-object v4 │ │ -3787ca: 5434 e74e |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ -3787ce: 6e10 9d0c 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@0c9d │ │ -3787d4: 0c04 |001e: move-result-object v4 │ │ -3787d6: 7210 900a 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a90 │ │ -3787dc: 0a01 |0022: move-result v1 │ │ -3787de: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -3787e2: 7210 910a 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a91 │ │ -3787e8: 0c01 |0028: move-result-object v1 │ │ -3787ea: 1f01 fc02 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@02fc │ │ -3787ee: 6e10 980c 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0c98 │ │ -3787f4: 0c01 |002e: move-result-object v1 │ │ -3787f6: 6e20 e007 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -3787fc: 0a02 |0032: move-result v2 │ │ -3787fe: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -378802: 6e20 0008 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -378808: 0c01 |0038: move-result-object v1 │ │ -37880a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -37880c: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -378810: 7040 4bb2 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@b24b │ │ -378816: 0c01 |003f: move-result-object v1 │ │ -378818: 5432 e74e |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ -37881c: 6e20 9e0c 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@0c9e │ │ -378822: 0c01 |0045: move-result-object v1 │ │ -378824: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -378828: 5434 e74e |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ -37882c: 6e20 9f0c 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@0c9f │ │ -378832: 0c04 |004d: move-result-object v4 │ │ -378834: 1104 |004e: return-object v4 │ │ -378836: 0d04 |004f: move-exception v4 │ │ -378838: 2200 2402 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37883c: 7010 2c08 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378842: 1a01 a220 |0055: const-string v1, "Error getting zip stream: " // string@20a2 │ │ -378846: 6e20 3808 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37884c: 7120 1eb4 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -378852: 0c05 |005d: move-result-object v5 │ │ -378854: 6e20 3808 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37885a: 6e10 4908 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378860: 0c05 |0064: move-result-object v5 │ │ -378862: 1a06 a74d |0065: const-string v6, "OsmDroid" // string@4da7 │ │ -378866: 7130 0603 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -37886c: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -37886e: 1104 |006b: return-object v4 │ │ +378770: |[378770] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +378780: 1a00 ee0e |0000: const-string v0, "/" // string@0eee │ │ +378784: 5531 e64e |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4ee6 │ │ +378788: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +37878c: 7230 8ab2 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b28a │ │ +378792: 0c04 |0009: move-result-object v4 │ │ +378794: 5430 e74e |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ +378798: 6e20 9e0c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@0c9e │ │ +37879e: 0c04 |000f: move-result-object v4 │ │ +3787a0: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +3787a4: 5430 e74e |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ +3787a8: 6e20 9f0c 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@0c9f │ │ +3787ae: 0c04 |0017: move-result-object v4 │ │ +3787b0: 1104 |0018: return-object v4 │ │ +3787b2: 5434 e74e |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ +3787b6: 6e10 9d0c 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@0c9d │ │ +3787bc: 0c04 |001e: move-result-object v4 │ │ +3787be: 7210 900a 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a90 │ │ +3787c4: 0a01 |0022: move-result v1 │ │ +3787c6: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +3787ca: 7210 910a 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a91 │ │ +3787d0: 0c01 |0028: move-result-object v1 │ │ +3787d2: 1f01 fc02 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@02fc │ │ +3787d6: 6e10 980c 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0c98 │ │ +3787dc: 0c01 |002e: move-result-object v1 │ │ +3787de: 6e20 e007 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +3787e4: 0a02 |0032: move-result v2 │ │ +3787e6: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +3787ea: 6e20 0008 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +3787f0: 0c01 |0038: move-result-object v1 │ │ +3787f2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +3787f4: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +3787f8: 7040 4bb2 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@b24b │ │ +3787fe: 0c01 |003f: move-result-object v1 │ │ +378800: 5432 e74e |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ +378804: 6e20 9e0c 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@0c9e │ │ +37880a: 0c01 |0045: move-result-object v1 │ │ +37880c: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +378810: 5434 e74e |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ +378814: 6e20 9f0c 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@0c9f │ │ +37881a: 0c04 |004d: move-result-object v4 │ │ +37881c: 1104 |004e: return-object v4 │ │ +37881e: 0d04 |004f: move-exception v4 │ │ +378820: 2200 2402 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +378824: 7010 2c08 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37882a: 1a01 a220 |0055: const-string v1, "Error getting zip stream: " // string@20a2 │ │ +37882e: 6e20 3808 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378834: 7120 1eb4 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +37883a: 0c05 |005d: move-result-object v5 │ │ +37883c: 6e20 3808 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378842: 6e10 4908 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378848: 0c05 |0064: move-result-object v5 │ │ +37884a: 1a06 a74d |0065: const-string v6, "OsmDroid" // string@4da7 │ │ +37884e: 7130 0603 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +378854: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +378856: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=51 │ │ 0x0006 line=52 │ │ 0x000a line=53 │ │ @@ -1181749,43 +1181749,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -378940: |[378940] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -378950: 1a00 ee0e |0000: const-string v0, "/" // string@0eee │ │ -378954: 2201 ad02 |0002: new-instance v1, Ljava/util/HashSet; // type@02ad │ │ -378958: 7010 a50a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -37895e: 5452 e74e |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ -378962: 6e10 9d0c 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@0c9d │ │ -378968: 0c02 |000c: move-result-object v2 │ │ -37896a: 7210 900a 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a90 │ │ -378970: 0a03 |0010: move-result v3 │ │ -378972: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -378976: 7210 910a 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a91 │ │ -37897c: 0c03 |0016: move-result-object v3 │ │ -37897e: 1f03 fc02 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@02fc │ │ -378982: 6e10 980c 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0c98 │ │ -378988: 0c03 |001c: move-result-object v3 │ │ -37898a: 6e20 e007 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -378990: 0a04 |0020: move-result v4 │ │ -378992: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -378996: 6e20 0008 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -37899c: 0c03 |0026: move-result-object v3 │ │ -37899e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -3789a0: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -3789a4: 7220 660b 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -3789aa: 28e0 |002d: goto 000d // -0020 │ │ -3789ac: 0d00 |002e: move-exception v0 │ │ -3789ae: 1a02 a74d |002f: const-string v2, "OsmDroid" // string@4da7 │ │ -3789b2: 1a03 a120 |0031: const-string v3, "Error getting tile sources: " // string@20a1 │ │ -3789b6: 7130 0603 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -3789bc: 1101 |0036: return-object v1 │ │ +378928: |[378928] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +378938: 1a00 ee0e |0000: const-string v0, "/" // string@0eee │ │ +37893c: 2201 ad02 |0002: new-instance v1, Ljava/util/HashSet; // type@02ad │ │ +378940: 7010 a50a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +378946: 5452 e74e |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ +37894a: 6e10 9d0c 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@0c9d │ │ +378950: 0c02 |000c: move-result-object v2 │ │ +378952: 7210 900a 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a90 │ │ +378958: 0a03 |0010: move-result v3 │ │ +37895a: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +37895e: 7210 910a 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a91 │ │ +378964: 0c03 |0016: move-result-object v3 │ │ +378966: 1f03 fc02 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@02fc │ │ +37896a: 6e10 980c 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0c98 │ │ +378970: 0c03 |001c: move-result-object v3 │ │ +378972: 6e20 e007 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +378978: 0a04 |0020: move-result v4 │ │ +37897a: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +37897e: 6e20 0008 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +378984: 0c03 |0026: move-result-object v3 │ │ +378986: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +378988: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +37898c: 7220 660b 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +378992: 28e0 |002d: goto 000d // -0020 │ │ +378994: 0d00 |002e: move-exception v0 │ │ +378996: 1a02 a74d |002f: const-string v2, "OsmDroid" // string@4da7 │ │ +37899a: 1a03 a120 |0031: const-string v3, "Error getting tile sources: " // string@20a1 │ │ +37899e: 7130 0603 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +3789a4: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=96 │ │ 0x0007 line=98 │ │ 0x000d line=99 │ │ @@ -1181802,19 +1181802,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -378a68: |[378a68] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -378a78: 2200 fe02 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@02fe │ │ -378a7c: 7020 9b0c 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0c9b │ │ -378a82: 5b10 e74e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ -378a86: 0e00 |0007: return-void │ │ +378a50: |[378a50] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +378a60: 2200 fe02 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@02fe │ │ +378a64: 7020 9b0c 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0c9b │ │ +378a6a: 5b10 e74e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ +378a6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -1181823,17 +1181823,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378a88: |[378a88] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -378a98: 5c01 e64e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4ee6 │ │ -378a9c: 0e00 |0002: return-void │ │ +378a70: |[378a70] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +378a80: 5c01 e64e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4ee6 │ │ +378a84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1181842,28 +1181842,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3788f4: |[3788f4] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -378904: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -378908: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37890e: 1a01 dc64 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@64dc │ │ -378912: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378918: 5421 e74e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ -37891c: 6e10 a00c 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@0ca0 │ │ -378922: 0c01 |000f: move-result-object v1 │ │ -378924: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37892a: 1a01 9066 |0013: const-string v1, "]" // string@6690 │ │ -37892e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378934: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37893a: 0c00 |001b: move-result-object v0 │ │ -37893c: 1100 |001c: return-object v0 │ │ +3788dc: |[3788dc] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +3788ec: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3788f0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3788f6: 1a01 dc64 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@64dc │ │ +3788fa: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378900: 5421 e74e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4ee7 │ │ +378904: 6e10 a00c 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@0ca0 │ │ +37890a: 0c01 |000f: move-result-object v1 │ │ +37890c: 6e20 3808 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378912: 1a01 9066 |0013: const-string v1, "]" // string@6690 │ │ +378916: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37891c: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378922: 0c00 |001b: move-result-object v0 │ │ +378924: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ source_file_idx : 25821 (ZipFileArchive.java) │ │ @@ -1181936,39 +1181936,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -378ed4: |[378ed4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -378ee4: 0e00 |0000: return-void │ │ +378ebc: |[378ebc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +378ecc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ name : '' │ │ type : '(Ljava/lang/String;IIILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -378ee8: |[378ee8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -378ef8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -378efa: 0770 |0001: move-object v0, v7 │ │ -378efc: 0781 |0002: move-object v1, v8 │ │ -378efe: 0192 |0003: move v2, v9 │ │ -378f00: 01a3 |0004: move v3, v10 │ │ -378f02: 01b4 |0005: move v4, v11 │ │ -378f04: 07c5 |0006: move-object v5, v12 │ │ -378f06: 7607 55b2 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V // method@b255 │ │ -378f0c: 0e00 |000a: return-void │ │ +378ed0: |[378ed0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +378ee0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +378ee2: 0770 |0001: move-object v0, v7 │ │ +378ee4: 0781 |0002: move-object v1, v8 │ │ +378ee6: 0192 |0003: move v2, v9 │ │ +378ee8: 01a3 |0004: move v3, v10 │ │ +378eea: 01b4 |0005: move v4, v11 │ │ +378eec: 07c5 |0006: move-object v5, v12 │ │ +378eee: 7607 55b2 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V // method@b255 │ │ +378ef4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=48 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=9 (null) I │ │ @@ -1181981,30 +1181981,30 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -378f10: |[378f10] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -378f20: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -378f26: 2200 bf02 |0003: new-instance v0, Ljava/util/Random; // type@02bf │ │ -378f2a: 7010 4e0b 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0b4e │ │ -378f30: 5b20 f14e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@4ef1 │ │ -378f34: 6000 e94e |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@4ee9 │ │ -378f38: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -378f3c: 6701 e94e |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@4ee9 │ │ -378f40: 5920 ef4e |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@4eef │ │ -378f44: 5b23 ee4e |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4eee │ │ -378f48: 5924 ed4e |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@4eed │ │ -378f4c: 5925 ec4e |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@4eec │ │ -378f50: 5926 f04e |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4ef0 │ │ -378f54: 5b27 eb4e |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@4eeb │ │ -378f58: 5b28 ea4e |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@4eea │ │ -378f5c: 0e00 |001e: return-void │ │ +378ef8: |[378ef8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +378f08: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +378f0e: 2200 bf02 |0003: new-instance v0, Ljava/util/Random; // type@02bf │ │ +378f12: 7010 4e0b 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0b4e │ │ +378f18: 5b20 f14e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@4ef1 │ │ +378f1c: 6000 e94e |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@4ee9 │ │ +378f20: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +378f24: 6701 e94e |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@4ee9 │ │ +378f28: 5920 ef4e |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@4eef │ │ +378f2c: 5b23 ee4e |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4eee │ │ +378f30: 5924 ed4e |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@4eed │ │ +378f34: 5925 ec4e |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@4eec │ │ +378f38: 5926 f04e |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4ef0 │ │ +378f3c: 5b27 eb4e |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@4eeb │ │ +378f40: 5b28 ea4e |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@4eea │ │ +378f44: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=30 │ │ 0x000a line=63 │ │ 0x0012 line=64 │ │ 0x0014 line=65 │ │ @@ -1182027,17 +1182027,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378dd8: |[378dd8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -378de8: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@4eea │ │ -378dec: 1100 |0002: return-object v0 │ │ +378dc0: |[378dc0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +378dd0: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@4eea │ │ +378dd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1182045,60 +1182045,60 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -378ad0: |[378ad0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -378ae0: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -378ae4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -378ae6: 5252 f04e |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4ef0 │ │ -378aea: 6e10 1506 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0615 │ │ -378af0: 0a03 |0008: move-result v3 │ │ -378af2: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ -378af6: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ -378afa: 6e20 1406 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0614 │ │ -378b00: 2202 5400 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -378b04: 7010 7801 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ -378b0a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -378b0c: 5c23 1400 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ -378b10: 7130 7e01 1602 |0018: invoke-static {v6, v1, v2}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@017e │ │ -378b16: 5222 1900 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ -378b1a: 6e10 1906 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0619 │ │ -378b20: 2203 5400 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -378b24: 7010 7801 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ -378b2a: 7100 03b0 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -378b30: 0c04 |0028: move-result-object v4 │ │ -378b32: 6e40 00b0 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@b000 │ │ -378b38: 7130 7e01 1603 |002c: invoke-static {v6, v1, v3}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@017e │ │ -378b3e: 0c06 |002f: move-result-object v6 │ │ -378b40: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ -378b44: 2202 4813 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -378b48: 7020 98b0 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b098 │ │ -378b4e: 1102 |0037: return-object v2 │ │ -378b50: 0d06 |0038: move-exception v6 │ │ -378b52: 2202 2402 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -378b56: 7010 2c08 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378b5c: 1a03 1c05 |003e: const-string v3, "#547 Error loading bitmap" // string@051c │ │ -378b60: 6e20 3808 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378b66: 6e10 60b2 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@b260 │ │ -378b6c: 0c03 |0046: move-result-object v3 │ │ -378b6e: 6e20 3808 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378b74: 6e10 4908 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378b7a: 0c02 |004d: move-result-object v2 │ │ -378b7c: 7130 0603 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -378b82: 1101 |0051: return-object v1 │ │ -378b84: 0d06 |0052: move-exception v6 │ │ -378b86: 1a01 b54d |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@4db5 │ │ -378b8a: 7120 fd02 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -378b90: 7100 4f08 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ -378b96: 2200 7f13 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@137f │ │ -378b9a: 7020 52b2 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@b252 │ │ -378ba0: 2700 |0060: throw v0 │ │ +378ab8: |[378ab8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +378ac8: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +378acc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +378ace: 5252 f04e |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4ef0 │ │ +378ad2: 6e10 1506 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0615 │ │ +378ad8: 0a03 |0008: move-result v3 │ │ +378ada: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ +378ade: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ +378ae2: 6e20 1406 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0614 │ │ +378ae8: 2202 5400 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +378aec: 7010 7801 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ +378af2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +378af4: 5c23 1400 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ +378af8: 7130 7e01 1602 |0018: invoke-static {v6, v1, v2}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@017e │ │ +378afe: 5222 1900 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ +378b02: 6e10 1906 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0619 │ │ +378b08: 2203 5400 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +378b0c: 7010 7801 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ +378b12: 7100 03b0 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +378b18: 0c04 |0028: move-result-object v4 │ │ +378b1a: 6e40 00b0 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@b000 │ │ +378b20: 7130 7e01 1603 |002c: invoke-static {v6, v1, v3}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@017e │ │ +378b26: 0c06 |002f: move-result-object v6 │ │ +378b28: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ +378b2c: 2202 4813 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +378b30: 7020 98b0 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b098 │ │ +378b36: 1102 |0037: return-object v2 │ │ +378b38: 0d06 |0038: move-exception v6 │ │ +378b3a: 2202 2402 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +378b3e: 7010 2c08 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378b44: 1a03 1c05 |003e: const-string v3, "#547 Error loading bitmap" // string@051c │ │ +378b48: 6e20 3808 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378b4e: 6e10 60b2 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@b260 │ │ +378b54: 0c03 |0046: move-result-object v3 │ │ +378b56: 6e20 3808 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378b5c: 6e10 4908 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378b62: 0c02 |004d: move-result-object v2 │ │ +378b64: 7130 0603 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +378b6a: 1101 |0051: return-object v1 │ │ +378b6c: 0d06 |0052: move-exception v6 │ │ +378b6e: 1a01 b54d |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@4db5 │ │ +378b72: 7120 fd02 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +378b78: 7100 4f08 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ +378b7e: 2200 7f13 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@137f │ │ +378b82: 7020 52b2 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@b252 │ │ +378b88: 2700 |0060: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0037 │ │ Ljava/lang/OutOfMemoryError; -> 0x0052 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0003 line=183 │ │ 0x0005 line=184 │ │ @@ -1182125,105 +1182125,105 @@ │ │ type : '(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 199 16-bit code units │ │ -378bb4: |[378bb4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -378bc4: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -378bc8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -378bca: 2202 5400 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -378bce: 7010 7801 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ -378bd4: 5c21 1400 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ -378bd8: 7120 7b01 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@017b │ │ -378bde: 5222 1900 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ -378be2: 2203 5400 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -378be6: 7010 7801 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ -378bec: 7100 03b0 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -378bf2: 0c04 |0017: move-result-object v4 │ │ -378bf4: 6e40 00b0 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@b000 │ │ -378bfa: 6002 4900 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -378bfe: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ -378c02: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ -378c06: 7110 7a01 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@017a │ │ -378c0c: 0c02 |0024: move-result-object v2 │ │ -378c0e: 2805 |0025: goto 002a // +0005 │ │ -378c10: 7120 7b01 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@017b │ │ -378c16: 0c02 |0029: move-result-object v2 │ │ -378c18: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ -378c1c: 2203 4813 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -378c20: 7020 98b0 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b098 │ │ -378c26: 1103 |0031: return-object v3 │ │ -378c28: 2202 c901 |0032: new-instance v2, Ljava/io/File; // type@01c9 │ │ -378c2c: 7020 d705 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -378c32: 6e10 de05 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05de │ │ -378c38: 0a02 |003a: move-result v2 │ │ -378c3a: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ -378c3e: 2202 2402 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -378c42: 7010 2c08 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378c48: 6e20 3808 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378c4e: 1a03 0f04 |0045: const-string v3, " is an invalid image file, deleting..." // string@040f │ │ -378c52: 6e20 3808 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378c58: 6e10 4908 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378c5e: 0c02 |004d: move-result-object v2 │ │ -378c60: 7120 fb02 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -378c66: 2202 c901 |0051: new-instance v2, Ljava/io/File; // type@01c9 │ │ -378c6a: 7020 d705 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -378c70: 6e10 dc05 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05dc │ │ -378c76: 284e |0059: goto 00a7 // +004e │ │ -378c78: 0d02 |005a: move-exception v2 │ │ -378c7a: 2203 2402 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -378c7e: 7010 2c08 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378c84: 1a04 9a20 |0060: const-string v4, "Error deleting invalid file: " // string@209a │ │ -378c88: 6e20 3808 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378c8e: 6e20 3808 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378c94: 6e10 4908 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378c9a: 0c03 |006b: move-result-object v3 │ │ -378c9c: 7130 fe02 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -378ca2: 2838 |006f: goto 00a7 // +0038 │ │ -378ca4: 2202 2402 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -378ca8: 7010 2c08 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378cae: 1a03 c551 |0075: const-string v3, "Request tile: " // string@51c5 │ │ -378cb2: 6e20 3808 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378cb8: 6e20 3808 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378cbe: 1a03 c603 |007d: const-string v3, " does not exist" // string@03c6 │ │ -378cc2: 6e20 3808 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378cc8: 6e10 4908 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378cce: 0c02 |0085: move-result-object v2 │ │ -378cd0: 7120 fb02 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -378cd6: 281e |0089: goto 00a7 // +001e │ │ -378cd8: 0d02 |008a: move-exception v2 │ │ -378cda: 2203 2402 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -378cde: 7010 2c08 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378ce4: 1a04 b85e |0090: const-string v4, "Unexpected error loading bitmap: " // string@5eb8 │ │ -378ce8: 6e20 3808 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378cee: 6e20 3808 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378cf4: 6e10 4908 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378cfa: 0c06 |009b: move-result-object v6 │ │ -378cfc: 7130 fe02 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -378d02: 6006 6d4f |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -378d06: b016 |00a1: add-int/2addr v6, v1 │ │ -378d08: 6706 6d4f |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -378d0c: 7100 4f08 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ -378d12: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ -378d14: 1106 |00a8: return-object v6 │ │ -378d16: 0d01 |00a9: move-exception v1 │ │ -378d18: 2202 2402 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -378d1c: 7010 2c08 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378d22: 1a03 b64d |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@4db6 │ │ -378d26: 6e20 3808 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378d2c: 6e20 3808 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378d32: 6e10 4908 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378d38: 0c06 |00ba: move-result-object v6 │ │ -378d3a: 7120 fd02 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -378d40: 7100 4f08 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ -378d46: 2206 7f13 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@137f │ │ -378d4a: 7020 52b2 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@b252 │ │ -378d50: 2706 |00c6: throw v6 │ │ +378b9c: |[378b9c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +378bac: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +378bb0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +378bb2: 2202 5400 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +378bb6: 7010 7801 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ +378bbc: 5c21 1400 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ +378bc0: 7120 7b01 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@017b │ │ +378bc6: 5222 1900 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ +378bca: 2203 5400 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +378bce: 7010 7801 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ +378bd4: 7100 03b0 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +378bda: 0c04 |0017: move-result-object v4 │ │ +378bdc: 6e40 00b0 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@b000 │ │ +378be2: 6002 4900 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +378be6: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ +378bea: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ +378bee: 7110 7a01 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@017a │ │ +378bf4: 0c02 |0024: move-result-object v2 │ │ +378bf6: 2805 |0025: goto 002a // +0005 │ │ +378bf8: 7120 7b01 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@017b │ │ +378bfe: 0c02 |0029: move-result-object v2 │ │ +378c00: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ +378c04: 2203 4813 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +378c08: 7020 98b0 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b098 │ │ +378c0e: 1103 |0031: return-object v3 │ │ +378c10: 2202 c901 |0032: new-instance v2, Ljava/io/File; // type@01c9 │ │ +378c14: 7020 d705 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +378c1a: 6e10 de05 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05de │ │ +378c20: 0a02 |003a: move-result v2 │ │ +378c22: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ +378c26: 2202 2402 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +378c2a: 7010 2c08 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378c30: 6e20 3808 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378c36: 1a03 0f04 |0045: const-string v3, " is an invalid image file, deleting..." // string@040f │ │ +378c3a: 6e20 3808 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378c40: 6e10 4908 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378c46: 0c02 |004d: move-result-object v2 │ │ +378c48: 7120 fb02 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +378c4e: 2202 c901 |0051: new-instance v2, Ljava/io/File; // type@01c9 │ │ +378c52: 7020 d705 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +378c58: 6e10 dc05 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05dc │ │ +378c5e: 284e |0059: goto 00a7 // +004e │ │ +378c60: 0d02 |005a: move-exception v2 │ │ +378c62: 2203 2402 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +378c66: 7010 2c08 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378c6c: 1a04 9a20 |0060: const-string v4, "Error deleting invalid file: " // string@209a │ │ +378c70: 6e20 3808 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378c76: 6e20 3808 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378c7c: 6e10 4908 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378c82: 0c03 |006b: move-result-object v3 │ │ +378c84: 7130 fe02 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +378c8a: 2838 |006f: goto 00a7 // +0038 │ │ +378c8c: 2202 2402 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +378c90: 7010 2c08 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378c96: 1a03 c551 |0075: const-string v3, "Request tile: " // string@51c5 │ │ +378c9a: 6e20 3808 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378ca0: 6e20 3808 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378ca6: 1a03 c603 |007d: const-string v3, " does not exist" // string@03c6 │ │ +378caa: 6e20 3808 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378cb0: 6e10 4908 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378cb6: 0c02 |0085: move-result-object v2 │ │ +378cb8: 7120 fb02 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +378cbe: 281e |0089: goto 00a7 // +001e │ │ +378cc0: 0d02 |008a: move-exception v2 │ │ +378cc2: 2203 2402 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +378cc6: 7010 2c08 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378ccc: 1a04 b85e |0090: const-string v4, "Unexpected error loading bitmap: " // string@5eb8 │ │ +378cd0: 6e20 3808 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378cd6: 6e20 3808 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378cdc: 6e10 4908 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378ce2: 0c06 |009b: move-result-object v6 │ │ +378ce4: 7130 fe02 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +378cea: 6006 6d4f |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +378cee: b016 |00a1: add-int/2addr v6, v1 │ │ +378cf0: 6706 6d4f |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +378cf4: 7100 4f08 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ +378cfa: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ +378cfc: 1106 |00a8: return-object v6 │ │ +378cfe: 0d01 |00a9: move-exception v1 │ │ +378d00: 2202 2402 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +378d04: 7010 2c08 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378d0a: 1a03 b64d |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@4db6 │ │ +378d0e: 6e20 3808 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378d14: 6e20 3808 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378d1a: 6e10 4908 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378d20: 0c06 |00ba: move-result-object v6 │ │ +378d22: 7120 fd02 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +378d28: 7100 4f08 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ +378d2e: 2206 7f13 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@137f │ │ +378d32: 7020 52b2 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@b252 │ │ +378d38: 2706 |00c6: throw v6 │ │ catches : 3 │ │ 0x0003 - 0x0051 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a9 │ │ Ljava/lang/Exception; -> 0x008a │ │ 0x0051 - 0x0059 │ │ -> 0x005a │ │ 0x005b - 0x0089 │ │ @@ -1182261,17 +1182261,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378d78: |[378d78] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -378d88: 5210 ec4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@4eec │ │ -378d8c: 0f00 |0002: return v0 │ │ +378d60: |[378d60] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +378d70: 5210 ec4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@4eec │ │ +378d74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1182279,17 +1182279,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378d90: |[378d90] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -378da0: 5210 ed4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@4eed │ │ -378da4: 0f00 |0002: return v0 │ │ +378d78: |[378d78] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +378d88: 5210 ed4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@4eed │ │ +378d8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1182297,39 +1182297,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -378df0: |[378df0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -378e00: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -378e04: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -378e0a: 6e10 60b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@b260 │ │ -378e10: 0c01 |0008: move-result-object v1 │ │ -378e12: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378e18: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -378e1c: 6e20 3008 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -378e22: 7120 1bb4 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -378e28: 0a02 |0014: move-result v2 │ │ -378e2a: 6e20 3308 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -378e30: 6e20 3008 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -378e36: 7120 19b4 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -378e3c: 0a02 |001e: move-result v2 │ │ -378e3e: 6e20 3308 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -378e44: 6e20 3008 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -378e4a: 7120 1ab4 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -378e50: 0a04 |0028: move-result v4 │ │ -378e52: 6e20 3308 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -378e58: 6e10 5db2 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@b25d │ │ -378e5e: 0c04 |002f: move-result-object v4 │ │ -378e60: 6e20 3808 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -378e66: 6e10 4908 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -378e6c: 0c04 |0036: move-result-object v4 │ │ -378e6e: 1104 |0037: return-object v4 │ │ +378dd8: |[378dd8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +378de8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +378dec: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +378df2: 6e10 60b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@b260 │ │ +378df8: 0c01 |0008: move-result-object v1 │ │ +378dfa: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378e00: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +378e04: 6e20 3008 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +378e0a: 7120 1bb4 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +378e10: 0a02 |0014: move-result v2 │ │ +378e12: 6e20 3308 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +378e18: 6e20 3008 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +378e1e: 7120 19b4 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +378e24: 0a02 |001e: move-result v2 │ │ +378e26: 6e20 3308 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +378e2c: 6e20 3008 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +378e32: 7120 1ab4 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +378e38: 0a04 |0028: move-result v4 │ │ +378e3a: 6e20 3308 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +378e40: 6e10 5db2 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@b25d │ │ +378e46: 0c04 |002f: move-result-object v4 │ │ +378e48: 6e20 3808 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +378e4e: 6e10 4908 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +378e54: 0c04 |0036: move-result-object v4 │ │ +378e56: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000e line=166 │ │ 0x0011 line=167 │ │ 0x0018 line=168 │ │ @@ -1182347,17 +1182347,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378da8: |[378da8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -378db8: 5210 f04e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4ef0 │ │ -378dbc: 0f00 |0002: return v0 │ │ +378d90: |[378d90] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +378da0: 5210 f04e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4ef0 │ │ +378da4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1182365,17 +1182365,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378e70: |[378e70] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -378e80: 5410 eb4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@4eeb │ │ -378e84: 1100 |0002: return-object v0 │ │ +378e58: |[378e58] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +378e68: 5410 eb4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@4eeb │ │ +378e6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1182383,17 +1182383,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378e88: |[378e88] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -378e98: 5410 ee4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4eee │ │ -378e9c: 1100 |0002: return-object v0 │ │ +378e70: |[378e70] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +378e80: 5410 ee4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4eee │ │ +378e84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1182401,17 +1182401,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378dc0: |[378dc0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -378dd0: 5210 ef4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@4eef │ │ -378dd4: 0f00 |0002: return v0 │ │ +378da8: |[378da8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +378db8: 5210 ef4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@4eef │ │ +378dbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1182419,17 +1182419,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378ea0: |[378ea0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -378eb0: 5410 ee4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4eee │ │ -378eb4: 1100 |0002: return-object v0 │ │ +378e88: |[378e88] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +378e98: 5410 ee4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4eee │ │ +378e9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1182437,18 +1182437,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -378eb8: |[378eb8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -378ec8: 6e10 5eb2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@b25e │ │ -378ece: 0c00 |0003: move-result-object v0 │ │ -378ed0: 1100 |0004: return-object v0 │ │ +378ea0: |[378ea0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +378eb0: 6e10 5eb2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@b25e │ │ +378eb6: 0c00 |0003: move-result-object v0 │ │ +378eb8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ source_file_idx : 5650 (BitmapTileSourceBase.java) │ │ @@ -1182481,18 +1182481,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37c13c: |[37c13c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -37c14c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37c152: 5b01 6f4f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f6f │ │ -37c156: 0e00 |0005: return-void │ │ +37c124: |[37c124] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +37c134: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37c13a: 5b01 6f4f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f6f │ │ +37c13e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1182503,18 +1182503,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -37c158: |[37c158] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -37c168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37c16a: 5b10 6f4f |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f6f │ │ -37c16e: 0e00 |0003: return-void │ │ +37c140: |[37c140] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +37c150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37c152: 5b10 6f4f |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f6f │ │ +37c156: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;) │ │ @@ -1182522,19 +1182522,19 @@ │ │ type : '(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -37c11c: |[37c11c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -37c12c: 5410 6f4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f6f │ │ -37c130: 6e30 b600 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00b6 │ │ -37c136: 0c02 |0005: move-result-object v2 │ │ -37c138: 1102 |0006: return-object v2 │ │ +37c104: |[37c104] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +37c114: 5410 6f4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f6f │ │ +37c118: 6e30 b600 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00b6 │ │ +37c11e: 0c02 |0005: move-result-object v2 │ │ +37c120: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/BroadcastReceiver; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/content/IntentFilter; │ │ @@ -1182544,18 +1182544,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -37c170: |[37c170] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -37c180: 5410 6f4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f6f │ │ -37c184: 6e20 ba00 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00ba │ │ -37c18a: 0e00 |0005: return-void │ │ +37c158: |[37c158] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +37c168: 5410 6f4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f6f │ │ +37c16c: 6e20 ba00 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00ba │ │ +37c172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/BroadcastReceiver; │ │ │ │ @@ -1182585,17 +1182585,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37e1a4: |[37e1a4] org.osmdroid.util.DuringSplashScreen.:()V │ │ -37e1b4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -37e1ba: 0e00 |0003: return-void │ │ +37e18c: |[37e18c] org.osmdroid.util.DuringSplashScreen.:()V │ │ +37e19c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +37e1a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -1182604,19 +1182604,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -37e1bc: |[37e1bc] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -37e1cc: 2200 7713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -37e1d0: 7010 f1b1 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -37e1d6: 6e10 12b2 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@b212 │ │ -37e1dc: 0e00 |0008: return-void │ │ +37e1a4: |[37e1a4] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +37e1b4: 2200 7713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +37e1b8: 7010 f1b1 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +37e1be: 6e10 12b2 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@b212 │ │ +37e1c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -1182689,38 +1182689,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38007c: |[38007c] org.osmdroid.util.GeoPoint.:()V │ │ -38008c: 2200 a813 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@13a8 │ │ -380090: 7010 92b3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@b392 │ │ -380096: 6900 a04f |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@4fa0 │ │ -38009a: 0e00 |0007: return-void │ │ +380064: |[380064] org.osmdroid.util.GeoPoint.:()V │ │ +380074: 2200 a813 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@13a8 │ │ +380078: 7010 92b3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@b392 │ │ +38007e: 6900 a04f |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@4fa0 │ │ +380082: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/GeoPoint;) │ │ name : '' │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -380124: |[380124] org.osmdroid.util.GeoPoint.:(DD)V │ │ -380134: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38013a: 5a01 a24f |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -38013e: 5a03 a34f |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -380142: 0e00 |0007: return-void │ │ +38010c: |[38010c] org.osmdroid.util.GeoPoint.:(DD)V │ │ +38011c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +380122: 5a01 a24f |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +380126: 5a03 a34f |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +38012a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -1182732,20 +1182732,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -380144: |[380144] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -380154: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38015a: 5a01 a24f |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -38015e: 5a03 a34f |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -380162: 5a05 a14f |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -380166: 0e00 |0009: return-void │ │ +38012c: |[38012c] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +38013c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +380142: 5a01 a24f |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +380146: 5a03 a34f |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +38014a: 5a05 a14f |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +38014e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ @@ -1182759,24 +1182759,24 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -380168: |[380168] org.osmdroid.util.GeoPoint.:(II)V │ │ -380178: 7010 a507 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38017e: 8350 |0003: int-to-double v0, v5 │ │ -380180: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -38018a: ce20 |0009: div-double/2addr v0, v2 │ │ -38018c: 5a40 a24f |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -380190: 8365 |000c: int-to-double v5, v6 │ │ -380192: ce25 |000d: div-double/2addr v5, v2 │ │ -380194: 5a45 a34f |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -380198: 0e00 |0010: return-void │ │ +380150: |[380150] org.osmdroid.util.GeoPoint.:(II)V │ │ +380160: 7010 a507 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a5 │ │ +380166: 8350 |0003: int-to-double v0, v5 │ │ +380168: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +380172: ce20 |0009: div-double/2addr v0, v2 │ │ +380174: 5a40 a24f |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +380178: 8365 |000c: int-to-double v5, v6 │ │ +38017a: ce25 |000d: div-double/2addr v5, v2 │ │ +38017c: 5a45 a34f |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +380180: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000a line=40 │ │ 0x000e line=41 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -1182788,26 +1182788,26 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -38019c: |[38019c] org.osmdroid.util.GeoPoint.:(III)V │ │ -3801ac: 7010 a507 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3801b2: 8350 |0003: int-to-double v0, v5 │ │ -3801b4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -3801be: ce20 |0009: div-double/2addr v0, v2 │ │ -3801c0: 5a40 a24f |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -3801c4: 8365 |000c: int-to-double v5, v6 │ │ -3801c6: ce25 |000d: div-double/2addr v5, v2 │ │ -3801c8: 5a45 a34f |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -3801cc: 8375 |0010: int-to-double v5, v7 │ │ -3801ce: 5a45 a14f |0011: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -3801d2: 0e00 |0013: return-void │ │ +380184: |[380184] org.osmdroid.util.GeoPoint.:(III)V │ │ +380194: 7010 a507 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38019a: 8350 |0003: int-to-double v0, v5 │ │ +38019c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +3801a6: ce20 |0009: div-double/2addr v0, v2 │ │ +3801a8: 5a40 a24f |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +3801ac: 8365 |000c: int-to-double v5, v6 │ │ +3801ae: ce25 |000d: div-double/2addr v5, v2 │ │ +3801b0: 5a45 a34f |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +3801b4: 8375 |0010: int-to-double v5, v7 │ │ +3801b6: 5a45 a14f |0011: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +3801ba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000a line=46 │ │ 0x000e line=47 │ │ 0x0011 line=48 │ │ locals : │ │ @@ -1182821,24 +1182821,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -38009c: |[38009c] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -3800ac: 6e10 5c02 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -3800b2: 0b01 |0003: move-result-wide v1 │ │ -3800b4: 6e10 5d02 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ -3800ba: 0b03 |0007: move-result-wide v3 │ │ -3800bc: 6e10 5a02 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@025a │ │ -3800c2: 0b05 |000b: move-result-wide v5 │ │ -3800c4: 0770 |000c: move-object v0, v7 │ │ -3800c6: 7607 99b3 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ -3800cc: 0e00 |0010: return-void │ │ +380084: |[380084] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +380094: 6e10 5c02 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +38009a: 0b01 |0003: move-result-wide v1 │ │ +38009c: 6e10 5d02 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ +3800a2: 0b03 |0007: move-result-wide v3 │ │ +3800a4: 6e10 5a02 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@025a │ │ +3800aa: 0b05 |000b: move-result-wide v5 │ │ +3800ac: 0770 |000c: move-object v0, v7 │ │ +3800ae: 7607 99b3 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ +3800b4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0011 reg=8 (null) Landroid/location/Location; │ │ │ │ @@ -1182847,26 +1182847,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -3800d0: |[3800d0] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -3800e0: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3800e6: 6e10 b802 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ -3800ec: 0b00 |0006: move-result-wide v0 │ │ -3800ee: 5a20 a24f |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -3800f2: 6e10 b802 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ -3800f8: 0b00 |000c: move-result-wide v0 │ │ -3800fa: 5a20 a34f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -3800fe: 6e10 b802 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ -380104: 0b00 |0012: move-result-wide v0 │ │ -380106: 5a20 a14f |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -38010a: 0e00 |0015: return-void │ │ +3800b8: |[3800b8] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +3800c8: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3800ce: 6e10 b802 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ +3800d4: 0b00 |0006: move-result-wide v0 │ │ +3800d6: 5a20 a24f |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +3800da: 6e10 b802 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ +3800e0: 0b00 |000c: move-result-wide v0 │ │ +3800e2: 5a20 a34f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +3800e6: 6e10 b802 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ +3800ec: 0b00 |0012: move-result-wide v0 │ │ +3800ee: 5a20 a14f |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +3800f2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ 0x0009 line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -1182878,17 +1182878,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -38010c: |[38010c] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -38011c: 7020 9db3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@b39d │ │ -380122: 0e00 |0003: return-void │ │ +3800f4: |[3800f4] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +380104: 7020 9db3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@b39d │ │ +38010a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/util/GeoPoint$1; │ │ @@ -1182898,23 +1182898,23 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3801d4: |[3801d4] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -3801e4: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3801ea: 7210 3ea5 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3801f0: 0b00 |0006: move-result-wide v0 │ │ -3801f2: 5a20 a24f |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -3801f6: 7210 40a5 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -3801fc: 0b00 |000c: move-result-wide v0 │ │ -3801fe: 5a20 a34f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -380202: 0e00 |000f: return-void │ │ +3801bc: |[3801bc] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +3801cc: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3801d2: 7210 3ea5 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3801d8: 0b00 |0006: move-result-wide v0 │ │ +3801da: 5a20 a24f |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +3801de: 7210 40a5 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +3801e4: 0b00 |000c: move-result-wide v0 │ │ +3801e6: 5a20 a34f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +3801ea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0009 line=77 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -1182925,23 +1182925,23 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -380204: |[380204] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -380214: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38021a: 5330 a24f |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -38021e: 5a20 a24f |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -380222: 5330 a34f |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -380226: 5a20 a34f |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -38022a: 5330 a14f |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -38022e: 5a20 a14f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -380232: 0e00 |000f: return-void │ │ +3801ec: |[3801ec] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +3801fc: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +380202: 5330 a24f |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +380206: 5a20 a24f |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +38020a: 5330 a34f |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +38020e: 5a20 a34f |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +380212: 5330 a14f |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +380216: 5a20 a14f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +38021a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=68 │ │ 0x000b line=69 │ │ locals : │ │ @@ -1182953,31 +1182953,31 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -37fe30: |[37fe30] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -37fe40: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37fe44: 6e10 adb3 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -37fe4a: 0b01 |0005: move-result-wide v1 │ │ -37fe4c: 6e10 adb3 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -37fe52: 0b03 |0009: move-result-wide v3 │ │ -37fe54: cb31 |000a: add-double/2addr v1, v3 │ │ -37fe56: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -37fe5a: ce31 |000d: div-double/2addr v1, v3 │ │ -37fe5c: 6e10 afb3 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -37fe62: 0b05 |0011: move-result-wide v5 │ │ -37fe64: 6e10 afb3 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -37fe6a: 0b07 |0015: move-result-wide v7 │ │ -37fe6c: cb75 |0016: add-double/2addr v5, v7 │ │ -37fe6e: ce35 |0017: div-double/2addr v5, v3 │ │ -37fe70: 7056 98b3 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37fe76: 1100 |001b: return-object v0 │ │ +37fe18: |[37fe18] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +37fe28: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37fe2c: 6e10 adb3 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +37fe32: 0b01 |0005: move-result-wide v1 │ │ +37fe34: 6e10 adb3 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +37fe3a: 0b03 |0009: move-result-wide v3 │ │ +37fe3c: cb31 |000a: add-double/2addr v1, v3 │ │ +37fe3e: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +37fe42: ce31 |000d: div-double/2addr v1, v3 │ │ +37fe44: 6e10 afb3 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +37fe4a: 0b05 |0011: move-result-wide v5 │ │ +37fe4c: 6e10 afb3 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +37fe52: 0b07 |0015: move-result-wide v7 │ │ +37fe54: cb75 |0016: add-double/2addr v5, v7 │ │ +37fe56: ce35 |0017: div-double/2addr v5, v3 │ │ +37fe58: 7056 98b3 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +37fe5e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x000e line=316 │ │ locals : │ │ 0x0000 - 0x001c reg=7 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x001c reg=8 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -1182987,55 +1182987,55 @@ │ │ type : '(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 77 16-bit code units │ │ -37fe78: |[37fe78] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -37fe88: 6e20 ed07 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -37fe8e: 0a00 |0003: move-result v0 │ │ -37fe90: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -37fe94: 6e30 ee07 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@07ee │ │ -37fe9a: 0a0c |0009: move-result v12 │ │ -37fe9c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -37fe9e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -37fea0: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -37fea4: 220c a913 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37fea8: 6e30 0608 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37feae: 0c00 |0013: move-result-object v0 │ │ -37feb0: 7110 0d07 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -37feb6: 0b02 |0017: move-result-wide v2 │ │ -37feb8: 6e10 f707 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37febe: 0a00 |001b: move-result v0 │ │ -37fec0: 6e30 0608 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37fec6: 0c0b |001f: move-result-object v11 │ │ -37fec8: 7110 0d07 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -37fece: 0b00 |0023: move-result-wide v0 │ │ -37fed0: 7051 98b3 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37fed6: 110c |0027: return-object v12 │ │ -37fed8: 2203 a913 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37fedc: 6e30 0608 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37fee2: 0c00 |002d: move-result-object v0 │ │ -37fee4: 7110 0d07 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -37feea: 0b05 |0031: move-result-wide v5 │ │ -37feec: 6e30 0608 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37fef2: 0c00 |0035: move-result-object v0 │ │ -37fef4: 7110 0d07 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -37fefa: 0b07 |0039: move-result-wide v7 │ │ -37fefc: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -37ff00: 6e10 f707 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37ff06: 0a00 |003f: move-result v0 │ │ -37ff08: 6e30 0608 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37ff0e: 0c0b |0043: move-result-object v11 │ │ -37ff10: 7110 0d07 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -37ff16: 0b09 |0047: move-result-wide v9 │ │ -37ff18: 0734 |0048: move-object v4, v3 │ │ -37ff1a: 7607 99b3 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ -37ff20: 1103 |004c: return-object v3 │ │ +37fe60: |[37fe60] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +37fe70: 6e20 ed07 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +37fe76: 0a00 |0003: move-result v0 │ │ +37fe78: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +37fe7c: 6e30 ee07 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@07ee │ │ +37fe82: 0a0c |0009: move-result v12 │ │ +37fe84: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +37fe86: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +37fe88: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +37fe8c: 220c a913 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37fe90: 6e30 0608 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37fe96: 0c00 |0013: move-result-object v0 │ │ +37fe98: 7110 0d07 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +37fe9e: 0b02 |0017: move-result-wide v2 │ │ +37fea0: 6e10 f707 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37fea6: 0a00 |001b: move-result v0 │ │ +37fea8: 6e30 0608 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37feae: 0c0b |001f: move-result-object v11 │ │ +37feb0: 7110 0d07 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +37feb6: 0b00 |0023: move-result-wide v0 │ │ +37feb8: 7051 98b3 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +37febe: 110c |0027: return-object v12 │ │ +37fec0: 2203 a913 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37fec4: 6e30 0608 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37feca: 0c00 |002d: move-result-object v0 │ │ +37fecc: 7110 0d07 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +37fed2: 0b05 |0031: move-result-wide v5 │ │ +37fed4: 6e30 0608 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37feda: 0c00 |0035: move-result-object v0 │ │ +37fedc: 7110 0d07 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +37fee2: 0b07 |0039: move-result-wide v7 │ │ +37fee4: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +37fee8: 6e10 f707 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37feee: 0a00 |003f: move-result v0 │ │ +37fef0: 6e30 0608 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37fef6: 0c0b |0043: move-result-object v11 │ │ +37fef8: 7110 0d07 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +37fefe: 0b09 |0047: move-result-wide v9 │ │ +37ff00: 0734 |0048: move-object v4, v3 │ │ +37ff02: 7607 99b3 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ +37ff08: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000e line=85 │ │ 0x0010 line=86 │ │ 0x0018 line=87 │ │ @@ -1183052,55 +1183052,55 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -37ff24: |[37ff24] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -37ff34: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -37ff38: 6e20 ed07 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -37ff3e: 0a01 |0005: move-result v1 │ │ -37ff40: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -37ff44: 6e30 ee07 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@07ee │ │ -37ff4a: 0a00 |000b: move-result v0 │ │ -37ff4c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -37ff4e: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -37ff50: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -37ff54: 2200 a913 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37ff58: 6e30 0608 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37ff5e: 0c01 |0015: move-result-object v1 │ │ -37ff60: 7110 5207 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37ff66: 0a01 |0019: move-result v1 │ │ -37ff68: 6e10 f707 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37ff6e: 0a03 |001d: move-result v3 │ │ -37ff70: 6e30 0608 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37ff76: 0c05 |0021: move-result-object v5 │ │ -37ff78: 7110 5207 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37ff7e: 0a05 |0025: move-result v5 │ │ -37ff80: 7030 9ab3 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b39a │ │ -37ff86: 1100 |0029: return-object v0 │ │ -37ff88: 2204 a913 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37ff8c: 6e30 0608 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37ff92: 0c01 |002f: move-result-object v1 │ │ -37ff94: 7110 5207 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37ff9a: 0a01 |0033: move-result v1 │ │ -37ff9c: 6e30 0608 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37ffa2: 0c02 |0037: move-result-object v2 │ │ -37ffa4: 7110 5207 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37ffaa: 0a02 |003b: move-result v2 │ │ -37ffac: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37ffb0: 6e10 f707 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ -37ffb6: 0a03 |0041: move-result v3 │ │ -37ffb8: 6e30 0608 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37ffbe: 0c05 |0045: move-result-object v5 │ │ -37ffc0: 7110 5207 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37ffc6: 0a05 |0049: move-result v5 │ │ -37ffc8: 7040 9bb3 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@b39b │ │ -37ffce: 1104 |004d: return-object v4 │ │ +37ff0c: |[37ff0c] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +37ff1c: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +37ff20: 6e20 ed07 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +37ff26: 0a01 |0005: move-result v1 │ │ +37ff28: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +37ff2c: 6e30 ee07 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@07ee │ │ +37ff32: 0a00 |000b: move-result v0 │ │ +37ff34: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +37ff36: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +37ff38: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +37ff3c: 2200 a913 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37ff40: 6e30 0608 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37ff46: 0c01 |0015: move-result-object v1 │ │ +37ff48: 7110 5207 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +37ff4e: 0a01 |0019: move-result v1 │ │ +37ff50: 6e10 f707 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37ff56: 0a03 |001d: move-result v3 │ │ +37ff58: 6e30 0608 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37ff5e: 0c05 |0021: move-result-object v5 │ │ +37ff60: 7110 5207 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +37ff66: 0a05 |0025: move-result v5 │ │ +37ff68: 7030 9ab3 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b39a │ │ +37ff6e: 1100 |0029: return-object v0 │ │ +37ff70: 2204 a913 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37ff74: 6e30 0608 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37ff7a: 0c01 |002f: move-result-object v1 │ │ +37ff7c: 7110 5207 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +37ff82: 0a01 |0033: move-result v1 │ │ +37ff84: 6e30 0608 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37ff8a: 0c02 |0037: move-result-object v2 │ │ +37ff8c: 7110 5207 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +37ff92: 0a02 |003b: move-result v2 │ │ +37ff94: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +37ff98: 6e10 f707 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37ff9e: 0a03 |0041: move-result v3 │ │ +37ffa0: 6e30 0608 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37ffa6: 0c05 |0045: move-result-object v5 │ │ +37ffa8: 7110 5207 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +37ffae: 0a05 |0049: move-result v5 │ │ +37ffb0: 7040 9bb3 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@b39b │ │ +37ffb6: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0008 line=116 │ │ 0x0010 line=119 │ │ 0x0012 line=120 │ │ 0x001a line=121 │ │ @@ -1183116,55 +1183116,55 @@ │ │ type : '(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 77 16-bit code units │ │ -37ffd0: |[37ffd0] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -37ffe0: 6e20 ed07 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -37ffe6: 0a00 |0003: move-result v0 │ │ -37ffe8: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -37ffec: 6e30 ee07 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@07ee │ │ -37fff2: 0a0d |0009: move-result v13 │ │ -37fff4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -37fff6: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -37fff8: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -37fffc: 220d a913 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -380000: 6e10 f707 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ -380006: 0a03 |0013: move-result v3 │ │ -380008: 6e30 0608 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -38000e: 0c01 |0017: move-result-object v1 │ │ -380010: 7110 0d07 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -380016: 0b03 |001b: move-result-wide v3 │ │ -380018: 6e30 0608 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -38001e: 0c0c |001f: move-result-object v12 │ │ -380020: 7110 0d07 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -380026: 0b00 |0023: move-result-wide v0 │ │ -380028: 7051 98b3 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -38002e: 110d |0027: return-object v13 │ │ -380030: 2203 a913 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -380034: 6e30 0608 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -38003a: 0c01 |002d: move-result-object v1 │ │ -38003c: 7110 0d07 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -380042: 0b06 |0031: move-result-wide v6 │ │ -380044: 6e30 0608 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -38004a: 0c00 |0035: move-result-object v0 │ │ -38004c: 7110 0d07 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -380052: 0b08 |0039: move-result-wide v8 │ │ -380054: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -380058: 6e10 f707 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ -38005e: 0a00 |003f: move-result v0 │ │ -380060: 6e30 0608 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -380066: 0c0c |0043: move-result-object v12 │ │ -380068: 7110 0d07 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -38006e: 0b0a |0047: move-result-wide v10 │ │ -380070: 0735 |0048: move-object v5, v3 │ │ -380072: 7607 99b3 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ -380078: 1103 |004c: return-object v3 │ │ +37ffb8: |[37ffb8] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +37ffc8: 6e20 ed07 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +37ffce: 0a00 |0003: move-result v0 │ │ +37ffd0: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +37ffd4: 6e30 ee07 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@07ee │ │ +37ffda: 0a0d |0009: move-result v13 │ │ +37ffdc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +37ffde: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +37ffe0: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +37ffe4: 220d a913 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37ffe8: 6e10 f707 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ +37ffee: 0a03 |0013: move-result v3 │ │ +37fff0: 6e30 0608 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37fff6: 0c01 |0017: move-result-object v1 │ │ +37fff8: 7110 0d07 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +37fffe: 0b03 |001b: move-result-wide v3 │ │ +380000: 6e30 0608 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +380006: 0c0c |001f: move-result-object v12 │ │ +380008: 7110 0d07 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +38000e: 0b00 |0023: move-result-wide v0 │ │ +380010: 7051 98b3 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +380016: 110d |0027: return-object v13 │ │ +380018: 2203 a913 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38001c: 6e30 0608 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +380022: 0c01 |002d: move-result-object v1 │ │ +380024: 7110 0d07 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +38002a: 0b06 |0031: move-result-wide v6 │ │ +38002c: 6e30 0608 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +380032: 0c00 |0035: move-result-object v0 │ │ +380034: 7110 0d07 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +38003a: 0b08 |0039: move-result-wide v8 │ │ +38003c: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +380040: 6e10 f707 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07f7 │ │ +380046: 0a00 |003f: move-result v0 │ │ +380048: 6e30 0608 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +38004e: 0c0c |0043: move-result-object v12 │ │ +380050: 7110 0d07 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +380056: 0b0a |0047: move-result-wide v10 │ │ +380058: 0735 |0048: move-object v5, v3 │ │ +38005a: 7607 99b3 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ +380060: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x000e line=101 │ │ 0x0010 line=102 │ │ 0x001c line=103 │ │ @@ -1183182,57 +1183182,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -37f938: |[37f938] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -37f948: 53c0 a24f |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -37f94c: 7120 9407 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -37f952: 0b00 |0005: move-result-wide v0 │ │ -37f954: 53c2 a34f |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -37f958: 7120 9407 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -37f95e: 0b02 |000b: move-result-wide v2 │ │ -37f960: 7210 3ea5 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -37f966: 0b04 |000f: move-result-wide v4 │ │ -37f968: 7120 9407 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -37f96e: 0b04 |0013: move-result-wide v4 │ │ -37f970: 7210 40a5 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -37f976: 0b06 |0017: move-result-wide v6 │ │ -37f978: 7120 9407 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -37f97e: 0b06 |001b: move-result-wide v6 │ │ -37f980: cc26 |001c: sub-double/2addr v6, v2 │ │ -37f982: 7120 8f07 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37f988: 0b02 |0020: move-result-wide v2 │ │ -37f98a: 7120 7a07 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37f990: 0b08 |0024: move-result-wide v8 │ │ -37f992: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -37f996: 7120 7a07 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37f99c: 0b08 |002a: move-result-wide v8 │ │ -37f99e: 7120 8f07 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37f9a4: 0b0a |002e: move-result-wide v10 │ │ -37f9a6: ad08 080a |002f: mul-double v8, v8, v10 │ │ -37f9aa: 7120 8f07 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37f9b0: 0b00 |0034: move-result-wide v0 │ │ -37f9b2: 7120 7a07 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37f9b8: 0b04 |0038: move-result-wide v4 │ │ -37f9ba: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -37f9be: 7120 7a07 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37f9c4: 0b04 |003e: move-result-wide v4 │ │ -37f9c6: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -37f9ca: cc08 |0041: sub-double/2addr v8, v0 │ │ -37f9cc: 7140 7807 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -37f9d2: 0b00 |0045: move-result-wide v0 │ │ -37f9d4: 7120 9307 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -37f9da: 0b00 |0049: move-result-wide v0 │ │ -37f9dc: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -37f9e6: cb20 |004f: add-double/2addr v0, v2 │ │ -37f9e8: cf20 |0050: rem-double/2addr v0, v2 │ │ -37f9ea: 1000 |0051: return-wide v0 │ │ +37f920: |[37f920] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +37f930: 53c0 a24f |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +37f934: 7120 9407 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +37f93a: 0b00 |0005: move-result-wide v0 │ │ +37f93c: 53c2 a34f |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +37f940: 7120 9407 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +37f946: 0b02 |000b: move-result-wide v2 │ │ +37f948: 7210 3ea5 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +37f94e: 0b04 |000f: move-result-wide v4 │ │ +37f950: 7120 9407 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +37f956: 0b04 |0013: move-result-wide v4 │ │ +37f958: 7210 40a5 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +37f95e: 0b06 |0017: move-result-wide v6 │ │ +37f960: 7120 9407 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +37f966: 0b06 |001b: move-result-wide v6 │ │ +37f968: cc26 |001c: sub-double/2addr v6, v2 │ │ +37f96a: 7120 8f07 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37f970: 0b02 |0020: move-result-wide v2 │ │ +37f972: 7120 7a07 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37f978: 0b08 |0024: move-result-wide v8 │ │ +37f97a: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +37f97e: 7120 7a07 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37f984: 0b08 |002a: move-result-wide v8 │ │ +37f986: 7120 8f07 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37f98c: 0b0a |002e: move-result-wide v10 │ │ +37f98e: ad08 080a |002f: mul-double v8, v8, v10 │ │ +37f992: 7120 8f07 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37f998: 0b00 |0034: move-result-wide v0 │ │ +37f99a: 7120 7a07 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37f9a0: 0b04 |0038: move-result-wide v4 │ │ +37f9a2: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +37f9a6: 7120 7a07 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37f9ac: 0b04 |003e: move-result-wide v4 │ │ +37f9ae: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +37f9b2: cc08 |0041: sub-double/2addr v8, v0 │ │ +37f9b4: 7140 7807 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +37f9ba: 0b00 |0045: move-result-wide v0 │ │ +37f9bc: 7120 9307 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +37f9c2: 0b00 |0049: move-result-wide v0 │ │ +37f9c4: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +37f9ce: cb20 |004f: add-double/2addr v0, v2 │ │ +37f9d0: cf20 |0050: rem-double/2addr v0, v2 │ │ +37f9d2: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=272 │ │ 0x000c line=273 │ │ 0x0014 line=274 │ │ 0x001d line=276 │ │ @@ -1183248,18 +1183248,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -37fba4: |[37fba4] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -37fbb4: 6e10 a3b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@b3a3 │ │ -37fbba: 0c00 |0003: move-result-object v0 │ │ -37fbbc: 1100 |0004: return-object v0 │ │ +37fb8c: |[37fb8c] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +37fb9c: 6e10 a3b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@b3a3 │ │ +37fba2: 0c00 |0003: move-result-object v0 │ │ +37fba4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #2 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -1183267,22 +1183267,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -37fd28: |[37fd28] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -37fd38: 2207 a913 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37fd3c: 5381 a24f |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -37fd40: 5383 a34f |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -37fd44: 5385 a14f |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -37fd48: 0770 |0008: move-object v0, v7 │ │ -37fd4a: 7607 99b3 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ -37fd50: 1107 |000c: return-object v7 │ │ +37fd10: |[37fd10] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +37fd20: 2207 a913 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37fd24: 5381 a24f |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +37fd28: 5383 a34f |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +37fd2c: 5385 a14f |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +37fd30: 0770 |0008: move-object v0, v7 │ │ +37fd32: 7607 99b3 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ +37fd38: 1107 |000c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x000d reg=8 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #3 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -1183290,81 +1183290,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37faf4: |[37faf4] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -37fb04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37fb06: 0f00 |0001: return v0 │ │ +37fadc: |[37fadc] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +37faec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37faee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/util/GeoPoint;) │ │ name : 'destinationPoint' │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -37fd54: |[37fd54] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -37fd64: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -37fd6e: ae00 1100 |0005: div-double v0, v17, v0 │ │ -37fd72: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -37fd7c: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -37fd80: 7401 adb3 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -37fd86: 0b06 |0011: move-result-wide v6 │ │ -37fd88: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -37fd8c: 7401 afb3 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -37fd92: 0b08 |0017: move-result-wide v8 │ │ -37fd94: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -37fd98: 7120 8f07 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37fd9e: 0b0a |001d: move-result-wide v10 │ │ -37fda0: 7120 7a07 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37fda6: 0b0c |0021: move-result-wide v12 │ │ -37fda8: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -37fdac: 7120 7a07 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37fdb2: 0b0c |0027: move-result-wide v12 │ │ -37fdb4: 7120 8f07 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37fdba: 0b0e |002b: move-result-wide v14 │ │ -37fdbc: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -37fdc0: 7120 7a07 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37fdc6: 0b0e |0031: move-result-wide v14 │ │ -37fdc8: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -37fdcc: cbca |0034: add-double/2addr v10, v12 │ │ -37fdce: 7120 7607 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ -37fdd4: 0b0a |0038: move-result-wide v10 │ │ -37fdd6: 7120 8f07 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37fddc: 0b04 |003c: move-result-wide v4 │ │ -37fdde: 7120 8f07 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37fde4: 0b0c |0040: move-result-wide v12 │ │ -37fde6: ad04 040c |0041: mul-double v4, v4, v12 │ │ -37fdea: 7120 7a07 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37fdf0: 0b0c |0046: move-result-wide v12 │ │ -37fdf2: ad04 040c |0047: mul-double v4, v4, v12 │ │ -37fdf6: 7120 7a07 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37fdfc: 0b00 |004c: move-result-wide v0 │ │ -37fdfe: 7120 8f07 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37fe04: 0b06 |0050: move-result-wide v6 │ │ -37fe06: 7120 8f07 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37fe0c: 0b0c |0054: move-result-wide v12 │ │ -37fe0e: ad06 060c |0055: mul-double v6, v6, v12 │ │ -37fe12: cc60 |0057: sub-double/2addr v0, v6 │ │ -37fe14: 7140 7807 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -37fe1a: 0b00 |005b: move-result-wide v0 │ │ -37fe1c: cb08 |005c: add-double/2addr v8, v0 │ │ -37fe1e: ce2a |005d: div-double/2addr v10, v2 │ │ -37fe20: ce28 |005e: div-double/2addr v8, v2 │ │ -37fe22: 2200 a913 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37fe26: 7059 98b3 a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -37fe2c: 1100 |0064: return-object v0 │ │ +37fd3c: |[37fd3c] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +37fd4c: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +37fd56: ae00 1100 |0005: div-double v0, v17, v0 │ │ +37fd5a: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +37fd64: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +37fd68: 7401 adb3 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +37fd6e: 0b06 |0011: move-result-wide v6 │ │ +37fd70: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +37fd74: 7401 afb3 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +37fd7a: 0b08 |0017: move-result-wide v8 │ │ +37fd7c: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +37fd80: 7120 8f07 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37fd86: 0b0a |001d: move-result-wide v10 │ │ +37fd88: 7120 7a07 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37fd8e: 0b0c |0021: move-result-wide v12 │ │ +37fd90: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +37fd94: 7120 7a07 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37fd9a: 0b0c |0027: move-result-wide v12 │ │ +37fd9c: 7120 8f07 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37fda2: 0b0e |002b: move-result-wide v14 │ │ +37fda4: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +37fda8: 7120 7a07 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37fdae: 0b0e |0031: move-result-wide v14 │ │ +37fdb0: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +37fdb4: cbca |0034: add-double/2addr v10, v12 │ │ +37fdb6: 7120 7607 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ +37fdbc: 0b0a |0038: move-result-wide v10 │ │ +37fdbe: 7120 8f07 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37fdc4: 0b04 |003c: move-result-wide v4 │ │ +37fdc6: 7120 8f07 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37fdcc: 0b0c |0040: move-result-wide v12 │ │ +37fdce: ad04 040c |0041: mul-double v4, v4, v12 │ │ +37fdd2: 7120 7a07 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37fdd8: 0b0c |0046: move-result-wide v12 │ │ +37fdda: ad04 040c |0047: mul-double v4, v4, v12 │ │ +37fdde: 7120 7a07 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37fde4: 0b00 |004c: move-result-wide v0 │ │ +37fde6: 7120 8f07 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37fdec: 0b06 |0050: move-result-wide v6 │ │ +37fdee: 7120 8f07 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37fdf4: 0b0c |0054: move-result-wide v12 │ │ +37fdf6: ad06 060c |0055: mul-double v6, v6, v12 │ │ +37fdfa: cc60 |0057: sub-double/2addr v0, v6 │ │ +37fdfc: 7140 7807 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +37fe02: 0b00 |005b: move-result-wide v0 │ │ +37fe04: cb08 |005c: add-double/2addr v8, v0 │ │ +37fe06: ce2a |005d: div-double/2addr v10, v2 │ │ +37fe08: ce28 |005e: div-double/2addr v8, v2 │ │ +37fe0a: 2200 a913 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37fe0e: 7059 98b3 a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +37fe14: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=299 │ │ 0x0014 line=300 │ │ 0x001a line=302 │ │ 0x0028 line=303 │ │ 0x0035 line=302 │ │ @@ -1183382,58 +1183382,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -37f9ec: |[37f9ec] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -37f9fc: 6e10 adb3 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -37fa02: 0b00 |0003: move-result-wide v0 │ │ -37fa04: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -37fa0e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -37fa12: 7210 3ea5 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -37fa18: 0b04 |000e: move-result-wide v4 │ │ -37fa1a: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -37fa1e: 6e10 afb3 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -37fa24: 0b06 |0014: move-result-wide v6 │ │ -37fa26: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -37fa2a: 7210 40a5 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -37fa30: 0b08 |001a: move-result-wide v8 │ │ -37fa32: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -37fa36: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -37fa3a: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -37fa3e: cea2 |0021: div-double/2addr v2, v10 │ │ -37fa40: 7120 8f07 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37fa46: 0b02 |0025: move-result-wide v2 │ │ -37fa48: 7140 8a07 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -37fa4e: 0b02 |0029: move-result-wide v2 │ │ -37fa50: 7120 7a07 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37fa56: 0b00 |002d: move-result-wide v0 │ │ -37fa58: 7120 7a07 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -37fa5e: 0b04 |0031: move-result-wide v4 │ │ -37fa60: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -37fa64: cc68 |0034: sub-double/2addr v8, v6 │ │ -37fa66: cea8 |0035: div-double/2addr v8, v10 │ │ -37fa68: 7120 8f07 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -37fa6e: 0b04 |0039: move-result-wide v4 │ │ -37fa70: 7140 8a07 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -37fa76: 0b04 |003d: move-result-wide v4 │ │ -37fa78: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -37fa7c: cb02 |0040: add-double/2addr v2, v0 │ │ -37fa7e: 7120 9107 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -37fa84: 0b00 |0044: move-result-wide v0 │ │ -37fa86: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -37fa8a: 7140 8507 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -37fa90: 0b00 |004a: move-result-wide v0 │ │ -37fa92: 7120 7607 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ -37fa98: 0b00 |004e: move-result-wide v0 │ │ -37fa9a: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -37faa4: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -37faa8: 1000 |0056: return-wide v0 │ │ +37f9d4: |[37f9d4] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +37f9e4: 6e10 adb3 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +37f9ea: 0b00 |0003: move-result-wide v0 │ │ +37f9ec: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +37f9f6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +37f9fa: 7210 3ea5 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +37fa00: 0b04 |000e: move-result-wide v4 │ │ +37fa02: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +37fa06: 6e10 afb3 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +37fa0c: 0b06 |0014: move-result-wide v6 │ │ +37fa0e: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +37fa12: 7210 40a5 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +37fa18: 0b08 |001a: move-result-wide v8 │ │ +37fa1a: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +37fa1e: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +37fa22: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +37fa26: cea2 |0021: div-double/2addr v2, v10 │ │ +37fa28: 7120 8f07 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37fa2e: 0b02 |0025: move-result-wide v2 │ │ +37fa30: 7140 8a07 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +37fa36: 0b02 |0029: move-result-wide v2 │ │ +37fa38: 7120 7a07 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37fa3e: 0b00 |002d: move-result-wide v0 │ │ +37fa40: 7120 7a07 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +37fa46: 0b04 |0031: move-result-wide v4 │ │ +37fa48: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +37fa4c: cc68 |0034: sub-double/2addr v8, v6 │ │ +37fa4e: cea8 |0035: div-double/2addr v8, v10 │ │ +37fa50: 7120 8f07 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +37fa56: 0b04 |0039: move-result-wide v4 │ │ +37fa58: 7140 8a07 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +37fa5e: 0b04 |003d: move-result-wide v4 │ │ +37fa60: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +37fa64: cb02 |0040: add-double/2addr v2, v0 │ │ +37fa66: 7120 9107 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +37fa6c: 0b00 |0044: move-result-wide v0 │ │ +37fa6e: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +37fa72: 7140 8507 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +37fa78: 0b00 |004a: move-result-wide v0 │ │ +37fa7a: 7120 7607 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@0776 │ │ +37fa80: 0b00 |004e: move-result-wide v0 │ │ +37fa82: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +37fa8c: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +37fa90: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000b line=256 │ │ 0x0011 line=257 │ │ 0x0017 line=258 │ │ 0x0022 line=260 │ │ @@ -1183449,42 +1183449,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -37f8c8: |[37f8c8] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -37f8d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37f8da: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -37f8de: 0f00 |0003: return v0 │ │ -37f8e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -37f8e2: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -37f8e6: 0f01 |0007: return v1 │ │ -37f8e8: 6e10 a907 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -37f8ee: 0c02 |000b: move-result-object v2 │ │ -37f8f0: 6e10 a907 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -37f8f6: 0c03 |000f: move-result-object v3 │ │ -37f8f8: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -37f8fc: 0f00 |0012: return v0 │ │ -37f8fe: 1f08 a913 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -37f902: 5382 a24f |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -37f906: 5374 a24f |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -37f90a: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -37f90e: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -37f912: 5382 a34f |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -37f916: 5374 a34f |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -37f91a: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -37f91e: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -37f922: 5382 a14f |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -37f926: 5374 a14f |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -37f92a: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -37f92e: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -37f932: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -37f934: 0f00 |002e: return v0 │ │ +37f8b0: |[37f8b0] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +37f8c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37f8c2: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +37f8c6: 0f00 |0003: return v0 │ │ +37f8c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +37f8ca: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +37f8ce: 0f01 |0007: return v1 │ │ +37f8d0: 6e10 a907 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +37f8d6: 0c02 |000b: move-result-object v2 │ │ +37f8d8: 6e10 a907 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +37f8de: 0c03 |000f: move-result-object v3 │ │ +37f8e0: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +37f8e4: 0f00 |0012: return v0 │ │ +37f8e6: 1f08 a913 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +37f8ea: 5382 a24f |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +37f8ee: 5374 a24f |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +37f8f2: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +37f8f6: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +37f8fa: 5382 a34f |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +37f8fe: 5374 a34f |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +37f902: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +37f906: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +37f90a: 5382 a14f |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +37f90e: 5374 a14f |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +37f912: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +37f916: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +37f91a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +37f91c: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=199 │ │ 0x0013 line=202 │ │ 0x0015 line=203 │ │ locals : │ │ 0x0000 - 0x002f reg=7 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -1183495,17 +1183495,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37faac: |[37faac] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -37fabc: 5320 a14f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -37fac0: 1000 |0002: return-wide v0 │ │ +37fa94: |[37fa94] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +37faa4: 5320 a14f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +37faa8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #8 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -1183513,17 +1183513,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37fac4: |[37fac4] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -37fad4: 5320 a24f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -37fad8: 1000 |0002: return-wide v0 │ │ +37faac: |[37faac] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +37fabc: 5320 a24f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +37fac0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #9 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -1183531,21 +1183531,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -37fb08: |[37fb08] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -37fb18: 6e10 adb3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -37fb1e: 0b00 |0003: move-result-wide v0 │ │ -37fb20: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -37fb2a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -37fb2e: 8a00 |000b: double-to-int v0, v0 │ │ -37fb30: 0f00 |000c: return v0 │ │ +37faf0: |[37faf0] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +37fb00: 6e10 adb3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +37fb06: 0b00 |0003: move-result-wide v0 │ │ +37fb08: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +37fb12: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +37fb16: 8a00 |000b: double-to-int v0, v0 │ │ +37fb18: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #10 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -1183553,17 +1183553,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37fadc: |[37fadc] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -37faec: 5320 a34f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -37faf0: 1000 |0002: return-wide v0 │ │ +37fac4: |[37fac4] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +37fad4: 5320 a34f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +37fad8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #11 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -1183571,21 +1183571,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -37fb34: |[37fb34] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -37fb44: 6e10 afb3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -37fb4a: 0b00 |0003: move-result-wide v0 │ │ -37fb4c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -37fb56: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -37fb5a: 8a00 |000b: double-to-int v0, v0 │ │ -37fb5c: 0f00 |000c: return v0 │ │ +37fb1c: |[37fb1c] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +37fb2c: 6e10 afb3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +37fb32: 0b00 |0003: move-result-wide v0 │ │ +37fb34: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +37fb3e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +37fb42: 8a00 |000b: double-to-int v0, v0 │ │ +37fb44: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #12 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -1183593,29 +1183593,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -37fb60: |[37fb60] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -37fb70: 5360 a24f |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -37fb74: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -37fb7e: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -37fb82: 8a00 |0009: double-to-int v0, v0 │ │ -37fb84: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -37fb88: 5364 a34f |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -37fb8c: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -37fb90: 8a41 |0010: double-to-int v1, v4 │ │ -37fb92: b010 |0011: add-int/2addr v0, v1 │ │ -37fb94: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -37fb98: 5361 a14f |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -37fb9c: 8a11 |0016: double-to-int v1, v1 │ │ -37fb9e: b010 |0017: add-int/2addr v0, v1 │ │ -37fba0: 0f00 |0018: return v0 │ │ +37fb48: |[37fb48] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +37fb58: 5360 a24f |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +37fb5c: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +37fb66: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +37fb6a: 8a00 |0009: double-to-int v0, v0 │ │ +37fb6c: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +37fb70: 5364 a34f |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +37fb74: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +37fb78: 8a41 |0010: double-to-int v1, v4 │ │ +37fb7a: b010 |0011: add-int/2addr v0, v1 │ │ +37fb7c: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +37fb80: 5361 a14f |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +37fb84: 8a11 |0016: double-to-int v1, v1 │ │ +37fb86: b010 |0017: add-int/2addr v0, v1 │ │ +37fb88: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #13 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -1183623,17 +1183623,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -380234: |[380234] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -380244: 5a01 a14f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -380248: 0e00 |0002: return-void │ │ +38021c: |[38021c] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +38022c: 5a01 a14f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +380230: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -1183642,18 +1183642,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38024c: |[38024c] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -38025c: 5a01 a24f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -380260: 5a03 a34f |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -380264: 0e00 |0004: return-void │ │ +380234: |[380234] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +380244: 5a01 a24f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +380248: 5a03 a34f |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +38024c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0002 line=163 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0005 reg=1 (null) D │ │ @@ -1183664,17 +1183664,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -380268: |[380268] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -380278: 5a01 a24f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -38027c: 0e00 |0002: return-void │ │ +380250: |[380250] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +380260: 5a01 a24f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +380264: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -1183683,17 +1183683,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -380280: |[380280] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -380290: 5a01 a34f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -380294: 0e00 |0002: return-void │ │ +380268: |[380268] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +380278: 5a01 a34f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +38027c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -1183702,29 +1183702,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -37fbc0: |[37fbc0] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -37fbd0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37fbd4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37fbda: 5341 a24f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -37fbde: 6e30 3108 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -37fbe4: 1a01 df0c |000a: const-string v1, "," // string@0cdf │ │ -37fbe8: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37fbee: 5342 a34f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -37fbf2: 6e30 3108 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -37fbf8: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37fbfe: 5341 a14f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -37fc02: 6e30 3108 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -37fc08: 6e10 4908 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37fc0e: 0c00 |001f: move-result-object v0 │ │ -37fc10: 1100 |0020: return-object v0 │ │ +37fba8: |[37fba8] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +37fbb8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37fbbc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37fbc2: 5341 a24f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +37fbc6: 6e30 3108 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +37fbcc: 1a01 df0c |000a: const-string v1, "," // string@0cdf │ │ +37fbd0: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37fbd6: 5342 a34f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +37fbda: 6e30 3108 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +37fbe0: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37fbe6: 5341 a14f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +37fbea: 6e30 3108 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +37fbf0: 6e10 4908 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37fbf6: 0c00 |001f: move-result-object v0 │ │ +37fbf8: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0011 line=321 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1183733,35 +1183733,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -37fc14: |[37fc14] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -37fc24: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37fc28: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37fc2e: 5371 a24f |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -37fc32: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -37fc3c: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -37fc40: 8a11 |000e: double-to-int v1, v1 │ │ -37fc42: 6e20 3308 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37fc48: 1a01 df0c |0012: const-string v1, "," // string@0cdf │ │ -37fc4c: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37fc52: 5375 a34f |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -37fc56: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -37fc5a: 8a52 |001b: double-to-int v2, v5 │ │ -37fc5c: 6e20 3308 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37fc62: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37fc68: 5371 a14f |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -37fc6c: 8a11 |0024: double-to-int v1, v1 │ │ -37fc6e: 6e20 3308 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37fc74: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37fc7a: 0c00 |002b: move-result-object v0 │ │ -37fc7c: 1100 |002c: return-object v0 │ │ +37fbfc: |[37fbfc] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +37fc0c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37fc10: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37fc16: 5371 a24f |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +37fc1a: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +37fc24: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +37fc28: 8a11 |000e: double-to-int v1, v1 │ │ +37fc2a: 6e20 3308 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37fc30: 1a01 df0c |0012: const-string v1, "," // string@0cdf │ │ +37fc34: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37fc3a: 5375 a34f |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +37fc3e: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +37fc42: 8a52 |001b: double-to-int v2, v5 │ │ +37fc44: 6e20 3308 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37fc4a: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37fc50: 5371 a14f |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +37fc54: 8a11 |0024: double-to-int v1, v1 │ │ +37fc56: 6e20 3308 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37fc5c: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37fc62: 0c00 |002b: move-result-object v0 │ │ +37fc64: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ 0x001c line=179 │ │ 0x001f line=180 │ │ @@ -1183775,29 +1183775,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -37fc80: |[37fc80] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -37fc90: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37fc94: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37fc9a: 5341 a34f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -37fc9e: 6e30 3108 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -37fca4: 1a01 df0c |000a: const-string v1, "," // string@0cdf │ │ -37fca8: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37fcae: 5342 a24f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -37fcb2: 6e30 3108 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -37fcb8: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37fcbe: 5341 a14f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -37fcc2: 6e30 3108 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -37fcc8: 6e10 4908 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37fcce: 0c00 |001f: move-result-object v0 │ │ -37fcd0: 1100 |0020: return-object v0 │ │ +37fc68: |[37fc68] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +37fc78: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37fc7c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37fc82: 5341 a34f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +37fc86: 6e30 3108 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +37fc8c: 1a01 df0c |000a: const-string v1, "," // string@0cdf │ │ +37fc90: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37fc96: 5342 a24f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +37fc9a: 6e30 3108 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +37fca0: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37fca6: 5341 a14f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +37fcaa: 6e30 3108 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +37fcb0: 6e10 4908 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37fcb6: 0c00 |001f: move-result-object v0 │ │ +37fcb8: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0011 line=326 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1183806,29 +1183806,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -37fcd4: |[37fcd4] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -37fce4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37fce8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37fcee: 5341 a24f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -37fcf2: 6e30 3108 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -37fcf8: 1a01 df0c |000a: const-string v1, "," // string@0cdf │ │ -37fcfc: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37fd02: 5342 a34f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -37fd06: 6e30 3108 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -37fd0c: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37fd12: 5341 a14f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -37fd16: 6e30 3108 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -37fd1c: 6e10 4908 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37fd22: 0c00 |001f: move-result-object v0 │ │ -37fd24: 1100 |0020: return-object v0 │ │ +37fcbc: |[37fcbc] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +37fccc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37fcd0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37fcd6: 5341 a24f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +37fcda: 6e30 3108 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +37fce0: 1a01 df0c |000a: const-string v1, "," // string@0cdf │ │ +37fce4: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37fcea: 5342 a34f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +37fcee: 6e30 3108 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +37fcf4: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37fcfa: 5341 a14f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +37fcfe: 6e30 3108 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +37fd04: 6e10 4908 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37fd0a: 0c00 |001f: move-result-object v0 │ │ +37fd0c: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x001c line=188 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1183837,22 +1183837,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -380298: |[380298] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -3802a8: 5320 a24f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ -3802ac: 6e30 bd02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ -3802b2: 5320 a34f |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ -3802b6: 6e30 bd02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ -3802bc: 5320 a14f |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ -3802c0: 6e30 bd02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ -3802c6: 0e00 |000f: return-void │ │ +380280: |[380280] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +380290: 5320 a24f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4fa2 │ │ +380294: 6e30 bd02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ +38029a: 5320 a34f |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4fa3 │ │ +38029e: 6e30 bd02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ +3802a4: 5320 a14f |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4fa1 │ │ +3802a8: 6e30 bd02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bd │ │ +3802ae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0005 line=228 │ │ 0x000a line=229 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -1183893,19 +1183893,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -380620: |[380620] org.osmdroid.util.LineBuilder.:(I)V │ │ -380630: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -380636: 2311 d816 |0003: new-array v1, v1, [F // type@16d8 │ │ -38063a: 5b01 aa4f |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4faa │ │ -38063e: 0e00 |0007: return-void │ │ +380608: |[380608] org.osmdroid.util.LineBuilder.:(I)V │ │ +380618: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38061e: 2311 d816 |0003: new-array v1, v1, [F // type@16d8 │ │ +380622: 5b01 aa4f |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4faa │ │ +380626: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/LineBuilder; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -1183915,21 +1183915,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3806b4: |[3806b4] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -3806c4: 5210 a94f |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ -3806c8: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -3806cc: 6e10 ccb3 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@b3cc │ │ -3806d2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3806d4: 5910 a94f |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ -3806d8: 0e00 |000a: return-void │ │ +38069c: |[38069c] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +3806ac: 5210 a94f |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ +3806b0: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +3806b4: 6e10 ccb3 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@b3cc │ │ +3806ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3806bc: 5910 a94f |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ +3806c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ @@ -1183940,29 +1183940,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -380640: |[380640] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -380650: 5430 aa4f |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4faa │ │ -380654: 5231 a94f |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ -380658: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -38065c: 5932 a94f |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ -380660: 8544 |0008: long-to-float v4, v4 │ │ -380662: 4b04 0001 |0009: aput v4, v0, v1 │ │ -380666: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -38066a: 5934 a94f |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ -38066e: 8565 |000f: long-to-float v5, v6 │ │ -380670: 4b05 0002 |0010: aput v5, v0, v2 │ │ -380674: 2105 |0012: array-length v5, v0 │ │ -380676: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ -38067a: 7010 d0b3 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@b3d0 │ │ -380680: 0e00 |0018: return-void │ │ +380628: |[380628] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +380638: 5430 aa4f |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4faa │ │ +38063c: 5231 a94f |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ +380640: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +380644: 5932 a94f |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ +380648: 8544 |0008: long-to-float v4, v4 │ │ +38064a: 4b04 0001 |0009: aput v4, v0, v1 │ │ +38064e: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +380652: 5934 a94f |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ +380656: 8565 |000f: long-to-float v5, v6 │ │ +380658: 4b05 0002 |0010: aput v5, v0, v2 │ │ +38065c: 2105 |0012: array-length v5, v0 │ │ +38065e: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ +380662: 7010 d0b3 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@b3d0 │ │ +380668: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000d line=26 │ │ 0x0012 line=27 │ │ 0x0015 line=28 │ │ locals : │ │ @@ -1183975,17 +1183975,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -380684: |[380684] org.osmdroid.util.LineBuilder.end:()V │ │ -380694: 7010 d0b3 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@b3d0 │ │ -38069a: 0e00 |0003: return-void │ │ +38066c: |[38066c] org.osmdroid.util.LineBuilder.end:()V │ │ +38067c: 7010 d0b3 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@b3d0 │ │ +380682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ #2 : (in Lorg/osmdroid/util/LineBuilder;) │ │ @@ -1183999,17 +1183999,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3805f0: |[3805f0] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -380600: 5410 aa4f |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4faa │ │ -380604: 1100 |0002: return-object v0 │ │ +3805d8: |[3805d8] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +3805e8: 5410 aa4f |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4faa │ │ +3805ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ #4 : (in Lorg/osmdroid/util/LineBuilder;) │ │ @@ -1184017,17 +1184017,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -380608: |[380608] org.osmdroid.util.LineBuilder.getSize:()I │ │ -380618: 5210 a94f |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ -38061c: 0f00 |0002: return v0 │ │ +3805f0: |[3805f0] org.osmdroid.util.LineBuilder.getSize:()I │ │ +380600: 5210 a94f |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ +380604: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ #5 : (in Lorg/osmdroid/util/LineBuilder;) │ │ @@ -1184035,18 +1184035,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -38069c: |[38069c] org.osmdroid.util.LineBuilder.init:()V │ │ -3806ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3806ae: 5910 a94f |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ -3806b2: 0e00 |0003: return-void │ │ +380684: |[380684] org.osmdroid.util.LineBuilder.init:()V │ │ +380694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +380696: 5910 a94f |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4fa9 │ │ +38069a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 12329 (LineBuilder.java) │ │ @@ -1184097,24 +1184097,24 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3806f4: |[3806f4] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ -380704: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38070a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -38070e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -380714: 5b10 ad4f |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ -380718: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38071c: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -380722: 5b10 ac4f |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fac │ │ -380726: 5c12 ae4f |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@4fae │ │ -38072a: 0e00 |0013: return-void │ │ +3806dc: |[3806dc] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ +3806ec: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3806f2: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3806f6: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3806fc: 5b10 ad4f |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ +380700: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +380704: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38070a: 5b10 ac4f |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fac │ │ +38070e: 5c12 ae4f |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@4fae │ │ +380712: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x0011 line=21 │ │ locals : │ │ @@ -1184127,60 +1184127,60 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -38072c: |[38072c] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ -38073c: 5530 ae4f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@4fae │ │ -380740: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -380744: 5430 ad4f |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ -380748: 7120 6f07 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -38074e: 0c04 |0009: move-result-object v4 │ │ -380750: 7220 df0a 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -380756: 5434 ad4f |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ -38075a: 7120 6f07 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -380760: 0c05 |0012: move-result-object v5 │ │ -380762: 7220 df0a 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -380768: 0e00 |0016: return-void │ │ -38076a: 5530 ab4f |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4fab │ │ -38076e: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ -380772: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -380774: 5c30 ab4f |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4fab │ │ -380778: 5430 ad4f |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ -38077c: 7120 6f07 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -380782: 0c01 |0023: move-result-object v1 │ │ -380784: 7220 df0a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -38078a: 5430 ad4f |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ -38078e: 7120 6f07 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -380794: 0c01 |002c: move-result-object v1 │ │ -380796: 7220 df0a 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -38079c: 5430 ac4f |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fac │ │ -3807a0: 6e57 4ab4 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -3807a6: 2828 |0035: goto 005d // +0028 │ │ -3807a8: 5430 ac4f |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fac │ │ -3807ac: 5300 cc4f |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -3807b0: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ -3807b4: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ -3807b8: 5430 ac4f |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fac │ │ -3807bc: 5300 cd4f |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3807c0: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ -3807c4: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ -3807c8: 5430 ad4f |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ -3807cc: 7120 6f07 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3807d2: 0c01 |004b: move-result-object v1 │ │ -3807d4: 7220 df0a 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3807da: 5430 ad4f |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ -3807de: 7120 6f07 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3807e4: 0c01 |0054: move-result-object v1 │ │ -3807e6: 7220 df0a 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3807ec: 5430 ac4f |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fac │ │ -3807f0: 6e57 4ab4 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -3807f6: 0e00 |005d: return-void │ │ +380714: |[380714] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ +380724: 5530 ae4f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@4fae │ │ +380728: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +38072c: 5430 ad4f |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ +380730: 7120 6f07 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +380736: 0c04 |0009: move-result-object v4 │ │ +380738: 7220 df0a 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +38073e: 5434 ad4f |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ +380742: 7120 6f07 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +380748: 0c05 |0012: move-result-object v5 │ │ +38074a: 7220 df0a 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +380750: 0e00 |0016: return-void │ │ +380752: 5530 ab4f |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4fab │ │ +380756: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ +38075a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +38075c: 5c30 ab4f |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4fab │ │ +380760: 5430 ad4f |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ +380764: 7120 6f07 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +38076a: 0c01 |0023: move-result-object v1 │ │ +38076c: 7220 df0a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +380772: 5430 ad4f |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ +380776: 7120 6f07 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +38077c: 0c01 |002c: move-result-object v1 │ │ +38077e: 7220 df0a 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +380784: 5430 ac4f |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fac │ │ +380788: 6e57 4ab4 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +38078e: 2828 |0035: goto 005d // +0028 │ │ +380790: 5430 ac4f |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fac │ │ +380794: 5300 cc4f |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +380798: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ +38079c: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ +3807a0: 5430 ac4f |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fac │ │ +3807a4: 5300 cd4f |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3807a8: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ +3807ac: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ +3807b0: 5430 ad4f |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ +3807b4: 7120 6f07 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3807ba: 0c01 |004b: move-result-object v1 │ │ +3807bc: 7220 df0a 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3807c2: 5430 ad4f |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ +3807c6: 7120 6f07 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3807cc: 0c01 |0054: move-result-object v1 │ │ +3807ce: 7220 df0a 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3807d4: 5430 ac4f |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fac │ │ +3807d8: 6e57 4ab4 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +3807de: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x000d line=38 │ │ 0x0017 line=41 │ │ 0x001c line=42 │ │ @@ -1184201,32 +1184201,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3807f8: |[3807f8] org.osmdroid.util.ListPointAccepter.end:()V │ │ -380808: 0e00 |0000: return-void │ │ +3807e0: |[3807e0] org.osmdroid.util.ListPointAccepter.end:()V │ │ +3807f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/ListPointAccepter;) │ │ name : 'getList' │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3806dc: |[3806dc] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ -3806ec: 5410 ad4f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ -3806f0: 1100 |0002: return-object v0 │ │ +3806c4: |[3806c4] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ +3806d4: 5410 ad4f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ +3806d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ #3 : (in Lorg/osmdroid/util/ListPointAccepter;) │ │ @@ -1184234,20 +1184234,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -38080c: |[38080c] org.osmdroid.util.ListPointAccepter.init:()V │ │ -38081c: 5410 ad4f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ -380820: 7210 e20a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -380826: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -380828: 5c10 ab4f |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4fab │ │ -38082c: 0e00 |0008: return-void │ │ +3807f4: |[3807f4] org.osmdroid.util.ListPointAccepter.init:()V │ │ +380804: 5410 ad4f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4fad │ │ +380808: 7210 e20a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +38080e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +380810: 5c10 ab4f |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4fab │ │ +380814: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ @@ -1184308,17 +1184308,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3813fc: |[3813fc] org.osmdroid.util.MapTileArea.:()V │ │ -38140c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -381412: 0e00 |0003: return-void │ │ +3813e4: |[3813e4] org.osmdroid.util.MapTileArea.:()V │ │ +3813f4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3813fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #1 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184326,17 +1184326,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3810ac: |[3810ac] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -3810bc: 5200 b64f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ -3810c0: 0f00 |0002: return v0 │ │ +381094: |[381094] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +3810a4: 5200 b64f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ +3810a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ #2 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184344,17 +1184344,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3810c4: |[3810c4] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -3810d4: 5200 b94f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ -3810d8: 0f00 |0002: return v0 │ │ +3810ac: |[3810ac] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +3810bc: 5200 b94f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ +3810c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ #3 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184362,17 +1184362,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3810dc: |[3810dc] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -3810ec: 5200 b84f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ -3810f0: 0f00 |0002: return v0 │ │ +3810c4: |[3810c4] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +3810d4: 5200 b84f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ +3810d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ #4 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184380,17 +1184380,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3810f4: |[3810f4] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -381104: 5200 b74f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ -381108: 0f00 |0002: return v0 │ │ +3810dc: |[3810dc] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +3810ec: 5200 b74f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ +3810f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184398,17 +1184398,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38110c: |[38110c] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -38111c: 5200 ba4f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ -381120: 0f00 |0002: return v0 │ │ +3810f4: |[3810f4] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +381104: 5200 ba4f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ +381108: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184416,24 +1184416,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -381124: |[381124] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -381134: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -381138: 5210 b74f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ -38113c: b002 |0004: add-int/2addr v2, v0 │ │ -38113e: 28fb |0005: goto 0000 // -0005 │ │ -381140: 5210 b74f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ -381144: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -381148: b102 |000a: sub-int/2addr v2, v0 │ │ -38114a: 28fb |000b: goto 0006 // -0005 │ │ -38114c: 0f02 |000c: return v2 │ │ +38110c: |[38110c] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +38111c: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +381120: 5210 b74f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ +381124: b002 |0004: add-int/2addr v2, v0 │ │ +381126: 28fb |0005: goto 0000 // -0005 │ │ +381128: 5210 b74f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ +38112c: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +381130: b102 |000a: sub-int/2addr v2, v0 │ │ +381132: 28fb |000b: goto 0006 // -0005 │ │ +381134: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ 0x0006 line=143 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1184443,25 +1184443,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -381150: |[381150] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -381160: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -381164: 5210 b74f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ -381168: b003 |0004: add-int/2addr v3, v0 │ │ -38116a: 28fb |0005: goto 0000 // -0005 │ │ -38116c: 5210 b74f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ -381170: b123 |0008: sub-int/2addr v3, v2 │ │ -381172: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -381176: 7120 8707 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -38117c: 0a02 |000e: move-result v2 │ │ -38117e: 0f02 |000f: return v2 │ │ +381138: |[381138] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +381148: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +38114c: 5210 b74f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ +381150: b003 |0004: add-int/2addr v3, v0 │ │ +381152: 28fb |0005: goto 0000 // -0005 │ │ +381154: 5210 b74f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ +381158: b123 |0008: sub-int/2addr v3, v2 │ │ +38115a: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +38115e: 7120 8707 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +381164: 0a02 |000e: move-result v2 │ │ +381166: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0006 line=153 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -1184472,25 +1184472,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -381024: |[381024] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -381034: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -381038: 5210 b74f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ -38103c: b002 |0004: add-int/2addr v2, v0 │ │ -38103e: 28fb |0005: goto 0000 // -0005 │ │ -381040: b043 |0006: add-int/2addr v3, v4 │ │ -381042: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -381046: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -381048: 2802 |000a: goto 000c // +0002 │ │ -38104a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -38104c: 0f02 |000c: return v2 │ │ +38100c: |[38100c] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +38101c: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +381020: 5210 b74f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ +381024: b002 |0004: add-int/2addr v2, v0 │ │ +381026: 28fb |0005: goto 0000 // -0005 │ │ +381028: b043 |0006: add-int/2addr v3, v4 │ │ +38102a: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +38102e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +381030: 2802 |000a: goto 000c // +0002 │ │ +381032: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +381034: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -1184502,36 +1184502,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -381050: |[381050] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -381060: 7120 1bb4 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -381066: 0a00 |0003: move-result v0 │ │ -381068: 5241 ba4f |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ -38106c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -38106e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -381072: 0f02 |0009: return v2 │ │ -381074: 7120 19b4 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -38107a: 0a00 |000d: move-result v0 │ │ -38107c: 5241 b64f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ -381080: 5243 b94f |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ -381084: 7040 f2b3 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@b3f2 │ │ -38108a: 0a00 |0015: move-result v0 │ │ -38108c: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -381090: 0f02 |0018: return v2 │ │ -381092: 7120 1ab4 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -381098: 0a05 |001c: move-result v5 │ │ -38109a: 5246 b84f |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ -38109e: 5240 b54f |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ -3810a2: 7040 f2b3 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@b3f2 │ │ -3810a8: 0a05 |0024: move-result v5 │ │ -3810aa: 0f05 |0025: return v5 │ │ +381038: |[381038] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +381048: 7120 1bb4 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +38104e: 0a00 |0003: move-result v0 │ │ +381050: 5241 ba4f |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ +381054: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +381056: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +38105a: 0f02 |0009: return v2 │ │ +38105c: 7120 19b4 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +381062: 0a00 |000d: move-result v0 │ │ +381064: 5241 b64f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ +381068: 5243 b94f |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ +38106c: 7040 f2b3 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@b3f2 │ │ +381072: 0a00 |0015: move-result v0 │ │ +381074: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +381078: 0f02 |0018: return v2 │ │ +38107a: 7120 1ab4 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +381080: 0a05 |001c: move-result v5 │ │ +381082: 5246 b84f |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ +381086: 5240 b54f |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ +38108a: 7040 f2b3 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@b3f2 │ │ +381090: 0a05 |0024: move-result v5 │ │ +381092: 0f05 |0025: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=126 │ │ 0x0019 line=129 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Lorg/osmdroid/util/MapTileArea; │ │ @@ -1184542,21 +1184542,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -381180: |[381180] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -381190: 5220 b84f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ -381194: 5221 b54f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ -381198: b010 |0004: add-int/2addr v0, v1 │ │ -38119a: 5221 b74f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ -38119e: b410 |0007: rem-int/2addr v0, v1 │ │ -3811a0: 0f00 |0008: return v0 │ │ +381168: |[381168] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +381178: 5220 b84f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ +38117c: 5221 b54f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ +381180: b010 |0004: add-int/2addr v0, v1 │ │ +381182: 5221 b74f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ +381186: b410 |0007: rem-int/2addr v0, v1 │ │ +381188: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #2 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184564,17 +1184564,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3811a4: |[3811a4] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -3811b4: 5210 b54f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ -3811b8: 0f00 |0002: return v0 │ │ +38118c: |[38118c] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +38119c: 5210 b54f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ +3811a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #3 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184582,17 +1184582,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3811bc: |[3811bc] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -3811cc: 5210 b64f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ -3811d0: 0f00 |0002: return v0 │ │ +3811a4: |[3811a4] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +3811b4: 5210 b64f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ +3811b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #4 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184600,21 +1184600,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3811d4: |[3811d4] org.osmdroid.util.MapTileArea.getRight:()I │ │ -3811e4: 5220 b64f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ -3811e8: 5221 b94f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ -3811ec: b010 |0004: add-int/2addr v0, v1 │ │ -3811ee: 5221 b74f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ -3811f2: b410 |0007: rem-int/2addr v0, v1 │ │ -3811f4: 0f00 |0008: return v0 │ │ +3811bc: |[3811bc] org.osmdroid.util.MapTileArea.getRight:()I │ │ +3811cc: 5220 b64f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ +3811d0: 5221 b94f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ +3811d4: b010 |0004: add-int/2addr v0, v1 │ │ +3811d6: 5221 b74f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ +3811da: b410 |0007: rem-int/2addr v0, v1 │ │ +3811dc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184622,17 +1184622,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3811f8: |[3811f8] org.osmdroid.util.MapTileArea.getTop:()I │ │ -381208: 5210 b84f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ -38120c: 0f00 |0002: return v0 │ │ +3811e0: |[3811e0] org.osmdroid.util.MapTileArea.getTop:()I │ │ +3811f0: 5210 b84f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ +3811f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184640,17 +1184640,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381210: |[381210] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -381220: 5210 b94f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ -381224: 0f00 |0002: return v0 │ │ +3811f8: |[3811f8] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +381208: 5210 b94f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ +38120c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184658,17 +1184658,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381228: |[381228] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -381238: 5210 ba4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ -38123c: 0f00 |0002: return v0 │ │ +381210: |[381210] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +381220: 5210 ba4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ +381224: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #8 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184676,18 +1184676,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3812f8: |[3812f8] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -381308: 2200 b213 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@13b2 │ │ -38130c: 7020 e5b3 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@b3e5 │ │ -381312: 1100 |0005: return-object v0 │ │ +3812e0: |[3812e0] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +3812f0: 2200 b213 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@13b2 │ │ +3812f4: 7020 e5b3 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@b3e5 │ │ +3812fa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #9 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184695,18 +1184695,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -381314: |[381314] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -381324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -381326: 5910 b94f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ -38132a: 1101 |0003: return-object v1 │ │ +3812fc: |[3812fc] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +38130c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38130e: 5910 b94f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ +381312: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #10 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184714,32 +1184714,32 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -38135c: |[38135c] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -38136c: 5912 ba4f |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ -381370: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -381372: 9802 0002 |0003: shl-int v2, v0, v2 │ │ -381376: 5912 b74f |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ -38137a: 7030 f1b3 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@b3f1 │ │ -381380: 0a02 |000a: move-result v2 │ │ -381382: 5912 b94f |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ -381386: 7030 f1b3 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@b3f1 │ │ -38138c: 0a02 |0010: move-result v2 │ │ -38138e: 5912 b54f |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ -381392: 7020 f0b3 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@b3f0 │ │ -381398: 0a02 |0016: move-result v2 │ │ -38139a: 5912 b64f |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ -38139e: 7020 f0b3 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@b3f0 │ │ -3813a4: 0a02 |001c: move-result v2 │ │ -3813a6: 5912 b84f |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ -3813aa: 1101 |001f: return-object v1 │ │ +381344: |[381344] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +381354: 5912 ba4f |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ +381358: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +38135a: 9802 0002 |0003: shl-int v2, v0, v2 │ │ +38135e: 5912 b74f |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4fb7 │ │ +381362: 7030 f1b3 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@b3f1 │ │ +381368: 0a02 |000a: move-result v2 │ │ +38136a: 5912 b94f |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ +38136e: 7030 f1b3 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@b3f1 │ │ +381374: 0a02 |0010: move-result v2 │ │ +381376: 5912 b54f |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ +38137a: 7020 f0b3 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@b3f0 │ │ +381380: 0a02 |0016: move-result v2 │ │ +381382: 5912 b64f |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ +381386: 7020 f0b3 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@b3f0 │ │ +38138c: 0a02 |001c: move-result v2 │ │ +38138e: 5912 b84f |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ +381392: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=27 │ │ 0x0013 line=28 │ │ @@ -1184757,24 +1184757,24 @@ │ │ type : '(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -38132c: |[38132c] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -38133c: 5282 3300 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ -381340: 5283 3500 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ -381344: 5284 3400 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ -381348: 5285 3200 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38134c: 0760 |0008: move-object v0, v6 │ │ -38134e: 0171 |0009: move v1, v7 │ │ -381350: 7406 fdb3 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b3fd │ │ -381356: 0c07 |000d: move-result-object v7 │ │ -381358: 1107 |000e: return-object v7 │ │ +381314: |[381314] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +381324: 5282 3300 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ +381328: 5283 3500 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38132c: 5284 3400 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ +381330: 5285 3200 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +381334: 0760 |0008: move-object v0, v6 │ │ +381336: 0171 |0009: move v1, v7 │ │ +381338: 7406 fdb3 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b3fd │ │ +38133e: 0c07 |000d: move-result-object v7 │ │ +381340: 1107 |000e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/util/MapTileArea; │ │ 0x0000 - 0x000f reg=7 (null) I │ │ 0x0000 - 0x000f reg=8 (null) Landroid/graphics/Rect; │ │ @@ -1184784,32 +1184784,32 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 31 16-bit code units │ │ -3813ac: |[3813ac] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -3813bc: 6e10 00b4 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ -3813c2: 0a00 |0003: move-result v0 │ │ -3813c4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -3813c8: 6e10 fcb3 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b3fc │ │ -3813ce: 0c07 |0009: move-result-object v7 │ │ -3813d0: 1107 |000a: return-object v7 │ │ -3813d2: 5271 ba4f |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ -3813d6: 5272 b64f |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ -3813da: 5273 b84f |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ -3813de: 6e10 f7b3 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b3f7 │ │ -3813e4: 0a04 |0014: move-result v4 │ │ -3813e6: 6e10 f4b3 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b3f4 │ │ -3813ec: 0a05 |0018: move-result v5 │ │ -3813ee: 0760 |0019: move-object v0, v6 │ │ -3813f0: 7406 fdb3 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b3fd │ │ -3813f6: 0c07 |001d: move-result-object v7 │ │ -3813f8: 1107 |001e: return-object v7 │ │ +381394: |[381394] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +3813a4: 6e10 00b4 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ +3813aa: 0a00 |0003: move-result v0 │ │ +3813ac: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +3813b0: 6e10 fcb3 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b3fc │ │ +3813b6: 0c07 |0009: move-result-object v7 │ │ +3813b8: 1107 |000a: return-object v7 │ │ +3813ba: 5271 ba4f |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ +3813be: 5272 b64f |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ +3813c2: 5273 b84f |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ +3813c6: 6e10 f7b3 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b3f7 │ │ +3813cc: 0a04 |0014: move-result v4 │ │ +3813ce: 6e10 f4b3 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b3f4 │ │ +3813d4: 0a05 |0018: move-result v5 │ │ +3813d6: 0760 |0019: move-object v0, v6 │ │ +3813d8: 7406 fdb3 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b3fd │ │ +3813de: 0c07 |001d: move-result-object v7 │ │ +3813e0: 1107 |001e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ 0x000b line=41 │ │ locals : │ │ 0x0000 - 0x001f reg=6 this Lorg/osmdroid/util/MapTileArea; │ │ @@ -1184820,19 +1184820,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -381240: |[381240] org.osmdroid.util.MapTileArea.size:()I │ │ -381250: 5220 b94f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ -381254: 5221 b54f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ -381258: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -38125c: 0f00 |0006: return v0 │ │ +381228: |[381228] org.osmdroid.util.MapTileArea.size:()I │ │ +381238: 5220 b94f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ +38123c: 5221 b54f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ +381240: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +381244: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #14 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -1184840,44 +1184840,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -381260: |[381260] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ -381270: 5220 b94f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ -381274: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -381278: 1a00 cd48 |0004: const-string v0, "MapTileArea:empty" // string@48cd │ │ -38127c: 1100 |0006: return-object v0 │ │ -38127e: 2200 2402 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -381282: 7010 2c08 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -381288: 1a01 ce48 |000c: const-string v1, "MapTileArea:zoom=" // string@48ce │ │ -38128c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -381292: 5221 ba4f |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ -381296: 6e20 3308 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -38129c: 1a01 c70d |0016: const-string v1, ",left=" // string@0dc7 │ │ -3812a0: 6e20 3808 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3812a6: 5221 b64f |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ -3812aa: 6e20 3308 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3812b0: 1a01 c80d |0020: const-string v1, ",top=" // string@0dc8 │ │ -3812b4: 6e20 3808 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3812ba: 5221 b84f |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ -3812be: 6e20 3308 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3812c4: 1a01 ca0d |002a: const-string v1, ",width=" // string@0dca │ │ -3812c8: 6e20 3808 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3812ce: 5221 b94f |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ -3812d2: 6e20 3308 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3812d8: 1a01 c60d |0034: const-string v1, ",height=" // string@0dc6 │ │ -3812dc: 6e20 3808 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3812e2: 5221 b54f |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ -3812e6: 6e20 3308 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3812ec: 6e10 4908 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3812f2: 0c00 |0041: move-result-object v0 │ │ -3812f4: 1100 |0042: return-object v0 │ │ +381248: |[381248] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ +381258: 5220 b94f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ +38125c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +381260: 1a00 cd48 |0004: const-string v0, "MapTileArea:empty" // string@48cd │ │ +381264: 1100 |0006: return-object v0 │ │ +381266: 2200 2402 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +38126a: 7010 2c08 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +381270: 1a01 ce48 |000c: const-string v1, "MapTileArea:zoom=" // string@48ce │ │ +381274: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +38127a: 5221 ba4f |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4fba │ │ +38127e: 6e20 3308 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +381284: 1a01 c70d |0016: const-string v1, ",left=" // string@0dc7 │ │ +381288: 6e20 3808 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +38128e: 5221 b64f |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4fb6 │ │ +381292: 6e20 3308 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +381298: 1a01 c80d |0020: const-string v1, ",top=" // string@0dc8 │ │ +38129c: 6e20 3808 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3812a2: 5221 b84f |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4fb8 │ │ +3812a6: 6e20 3308 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3812ac: 1a01 ca0d |002a: const-string v1, ",width=" // string@0dca │ │ +3812b0: 6e20 3808 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3812b6: 5221 b94f |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4fb9 │ │ +3812ba: 6e20 3308 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3812c0: 1a01 c60d |0034: const-string v1, ",height=" // string@0dc6 │ │ +3812c4: 6e20 3808 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3812ca: 5221 b54f |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4fb5 │ │ +3812ce: 6e20 3308 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3812d4: 6e10 4908 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3812da: 0c00 |0041: move-result-object v0 │ │ +3812dc: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ locals : │ │ 0x0000 - 0x0043 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -1184911,18 +1184911,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -380ca4: |[380ca4] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -380cb4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -380cba: 5901 bb4f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4fbb │ │ -380cbe: 0e00 |0005: return-void │ │ +380c8c: |[380c8c] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +380c9c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +380ca2: 5901 bb4f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4fbb │ │ +380ca6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1184933,50 +1184933,50 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -380c14: |[380c14] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -380c24: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -380c28: 2806 |0002: goto 0008 // +0006 │ │ -380c2a: 2208 b313 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -380c2e: 7010 eab3 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ -380c34: 6e10 00b4 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ -380c3a: 0a00 |000b: move-result v0 │ │ -380c3c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -380c40: 6e10 fcb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b3fc │ │ -380c46: 1108 |0011: return-object v8 │ │ -380c48: 6e10 f6b3 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b3f6 │ │ -380c4e: 0a00 |0015: move-result v0 │ │ -380c50: 5261 bb4f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4fbb │ │ -380c54: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -380c58: 6e10 f8b3 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b3f8 │ │ -380c5e: 0a00 |001d: move-result v0 │ │ -380c60: 5261 bb4f |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4fbb │ │ -380c64: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -380c68: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -380c6c: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -380c70: 6e10 fab3 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@b3fa │ │ -380c76: 0a04 |0029: move-result v4 │ │ -380c78: 6e10 f9b3 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@b3f9 │ │ -380c7e: 0a00 |002d: move-result v0 │ │ -380c80: b020 |002e: add-int/2addr v0, v2 │ │ -380c82: 9005 0001 |002f: add-int v5, v0, v1 │ │ -380c86: 6e10 f5b3 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@b3f5 │ │ -380c8c: 0a07 |0034: move-result v7 │ │ -380c8e: b037 |0035: add-int/2addr v7, v3 │ │ -380c90: b017 |0036: add-int/2addr v7, v1 │ │ -380c92: 0780 |0037: move-object v0, v8 │ │ -380c94: 0141 |0038: move v1, v4 │ │ -380c96: 0154 |0039: move v4, v5 │ │ -380c98: 0175 |003a: move v5, v7 │ │ -380c9a: 7406 fdb3 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b3fd │ │ -380ca0: 1108 |003e: return-object v8 │ │ +380bfc: |[380bfc] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +380c0c: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +380c10: 2806 |0002: goto 0008 // +0006 │ │ +380c12: 2208 b313 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +380c16: 7010 eab3 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ +380c1c: 6e10 00b4 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ +380c22: 0a00 |000b: move-result v0 │ │ +380c24: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +380c28: 6e10 fcb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b3fc │ │ +380c2e: 1108 |0011: return-object v8 │ │ +380c30: 6e10 f6b3 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b3f6 │ │ +380c36: 0a00 |0015: move-result v0 │ │ +380c38: 5261 bb4f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4fbb │ │ +380c3c: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +380c40: 6e10 f8b3 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b3f8 │ │ +380c46: 0a00 |001d: move-result v0 │ │ +380c48: 5261 bb4f |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4fbb │ │ +380c4c: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +380c50: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +380c54: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +380c58: 6e10 fab3 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@b3fa │ │ +380c5e: 0a04 |0029: move-result v4 │ │ +380c60: 6e10 f9b3 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@b3f9 │ │ +380c66: 0a00 |002d: move-result v0 │ │ +380c68: b020 |002e: add-int/2addr v0, v2 │ │ +380c6a: 9005 0001 |002f: add-int v5, v0, v1 │ │ +380c6e: 6e10 f5b3 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@b3f5 │ │ +380c74: 0a07 |0034: move-result v7 │ │ +380c76: b037 |0035: add-int/2addr v7, v3 │ │ +380c78: b017 |0036: add-int/2addr v7, v1 │ │ +380c7a: 0780 |0037: move-object v0, v8 │ │ +380c7c: 0141 |0038: move v1, v4 │ │ +380c7e: 0154 |0039: move v4, v5 │ │ +380c80: 0175 |003a: move v5, v7 │ │ +380c82: 7406 fdb3 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b3fd │ │ +380c88: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=24 │ │ 0x0008 line=25 │ │ 0x000e line=26 │ │ 0x0012 line=29 │ │ 0x001a line=30 │ │ @@ -1184993,17 +1184993,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -380bfc: |[380bfc] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -380c0c: 5210 bb4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4fbb │ │ -380c10: 0f00 |0002: return v0 │ │ +380be4: |[380be4] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +380bf4: 5210 bb4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4fbb │ │ +380bf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 18639 (MapTileAreaBorderComputer.java) │ │ @@ -1185047,20 +1185047,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -380ed8: |[380ed8] org.osmdroid.util.MapTileAreaList.:()V │ │ -380ee8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -380eee: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -380ef2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -380ef8: 5b10 bf4f |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4fbf │ │ -380efc: 0e00 |000a: return-void │ │ +380ec0: |[380ec0] org.osmdroid.util.MapTileAreaList.:()V │ │ +380ed0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +380ed6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +380eda: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +380ee0: 5b10 bf4f |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4fbf │ │ +380ee4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -1185069,17 +1185069,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -380ea8: |[380ea8] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -380eb8: 5400 bf4f |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4fbf │ │ -380ebc: 1100 |0002: return-object v0 │ │ +380e90: |[380e90] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +380ea0: 5400 bf4f |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4fbf │ │ +380ea4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -1185088,31 +1185088,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -380e00: |[380e00] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -380e10: 5420 bf4f |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4fbf │ │ -380e14: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -380e1a: 0c00 |0005: move-result-object v0 │ │ -380e1c: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -380e22: 0a01 |0009: move-result v1 │ │ -380e24: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -380e28: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -380e2e: 0c01 |000f: move-result-object v1 │ │ -380e30: 1f01 b313 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -380e34: 6e30 f3b3 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@b3f3 │ │ -380e3a: 0a01 |0015: move-result v1 │ │ -380e3c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -380e40: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -380e42: 0f03 |0019: return v3 │ │ -380e44: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -380e46: 0f03 |001b: return v3 │ │ +380de8: |[380de8] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +380df8: 5420 bf4f |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4fbf │ │ +380dfc: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +380e02: 0c00 |0005: move-result-object v0 │ │ +380e04: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +380e0a: 0a01 |0009: move-result v1 │ │ +380e0c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +380e10: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +380e16: 0c01 |000f: move-result-object v1 │ │ +380e18: 1f01 b313 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +380e1c: 6e30 f3b3 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@b3f3 │ │ +380e22: 0a01 |0015: move-result v1 │ │ +380e24: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +380e28: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +380e2a: 0f03 |0019: return v3 │ │ +380e2c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +380e2e: 0f03 |001b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0012 line=73 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/util/MapTileAreaList; │ │ 0x0000 - 0x001c reg=3 (null) J │ │ @@ -1185122,17 +1185122,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -380ec0: |[380ec0] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -380ed0: 5410 bf4f |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4fbf │ │ -380ed4: 1100 |0002: return-object v0 │ │ +380ea8: |[380ea8] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +380eb8: 5410 bf4f |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4fbf │ │ +380ebc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ #2 : (in Lorg/osmdroid/util/MapTileAreaList;) │ │ @@ -1185140,18 +1185140,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -380e8c: |[380e8c] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -380e9c: 2200 b613 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@13b6 │ │ -380ea0: 7020 06b4 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@b406 │ │ -380ea6: 1100 |0005: return-object v0 │ │ +380e74: |[380e74] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +380e84: 2200 b613 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@13b6 │ │ +380e88: 7020 06b4 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@b406 │ │ +380e8e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ #3 : (in Lorg/osmdroid/util/MapTileAreaList;) │ │ @@ -1185159,30 +1185159,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -380e48: |[380e48] org.osmdroid.util.MapTileAreaList.size:()I │ │ -380e58: 5430 bf4f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4fbf │ │ -380e5c: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -380e62: 0c00 |0005: move-result-object v0 │ │ -380e64: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -380e66: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -380e6c: 0a02 |000a: move-result v2 │ │ -380e6e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -380e72: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -380e78: 0c02 |0010: move-result-object v2 │ │ -380e7a: 1f02 b313 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -380e7e: 6e10 00b4 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ -380e84: 0a02 |0016: move-result v2 │ │ -380e86: b021 |0017: add-int/2addr v1, v2 │ │ -380e88: 28ef |0018: goto 0007 // -0011 │ │ -380e8a: 0f01 |0019: return v1 │ │ +380e30: |[380e30] org.osmdroid.util.MapTileAreaList.size:()I │ │ +380e40: 5430 bf4f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4fbf │ │ +380e44: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +380e4a: 0c00 |0005: move-result-object v0 │ │ +380e4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +380e4e: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +380e54: 0a02 |000a: move-result v2 │ │ +380e56: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +380e5a: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +380e60: 0c02 |0010: move-result-object v2 │ │ +380e62: 1f02 b313 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +380e66: 6e10 00b4 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ +380e6c: 0a02 |0016: move-result v2 │ │ +380e6e: b021 |0017: add-int/2addr v1, v2 │ │ +380e70: 28ef |0018: goto 0007 // -0011 │ │ +380e72: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0013 line=26 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -1185216,18 +1185216,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -381008: |[381008] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -381018: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38101e: 5901 c04f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -381022: 0e00 |0005: return-void │ │ +380ff0: |[380ff0] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +381000: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +381006: 5901 c04f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +38100a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/MapTileAreaZoomComputer; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1185238,82 +1185238,82 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 124 16-bit code units │ │ -380f00: |[380f00] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -380f10: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -380f14: 2806 |0002: goto 0008 // +0006 │ │ -380f16: 2208 b313 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ -380f1a: 7010 eab3 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ -380f20: 6e10 00b4 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ -380f26: 0a00 |000b: move-result v0 │ │ -380f28: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -380f2c: 6e10 fcb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b3fc │ │ -380f32: 1108 |0011: return-object v8 │ │ -380f34: 6e10 fab3 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@b3fa │ │ -380f3a: 0a00 |0015: move-result v0 │ │ -380f3c: 5261 c04f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -380f40: b001 |0018: add-int/2addr v1, v0 │ │ -380f42: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -380f46: 6000 c14f |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ -380f4a: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -380f4e: 2859 |001f: goto 0078 // +0059 │ │ -380f50: 5260 c04f |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -380f54: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -380f58: 6e10 f6b3 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b3f6 │ │ -380f5e: 0a00 |0027: move-result v0 │ │ -380f60: 5262 c04f |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -380f64: 7b22 |002a: neg-int v2, v2 │ │ -380f66: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -380f6a: 6e10 f8b3 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b3f8 │ │ -380f70: 0a00 |0030: move-result v0 │ │ -380f72: 5263 c04f |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -380f76: 7b33 |0033: neg-int v3, v3 │ │ -380f78: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -380f7c: 6e10 f7b3 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b3f7 │ │ -380f82: 0a00 |0039: move-result v0 │ │ -380f84: 5264 c04f |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -380f88: 7b44 |003c: neg-int v4, v4 │ │ -380f8a: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -380f8e: 6e10 f4b3 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b3f4 │ │ -380f94: 0a07 |0042: move-result v7 │ │ -380f96: 5260 c04f |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -380f9a: 7b00 |0045: neg-int v0, v0 │ │ -380f9c: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -380fa0: 0780 |0048: move-object v0, v8 │ │ -380fa2: 7406 fdb3 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b3fd │ │ -380fa8: 1108 |004c: return-object v8 │ │ -380faa: 6e10 f6b3 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b3f6 │ │ -380fb0: 0a00 |0050: move-result v0 │ │ -380fb2: 5262 c04f |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -380fb6: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -380fba: 6e10 f8b3 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b3f8 │ │ -380fc0: 0a00 |0058: move-result v0 │ │ -380fc2: 5263 c04f |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -380fc6: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -380fca: 6e10 f7b3 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b3f7 │ │ -380fd0: 0a00 |0060: move-result v0 │ │ -380fd2: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -380fd6: 5264 c04f |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -380fda: b840 |0065: shl-int/2addr v0, v4 │ │ -380fdc: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -380fe0: 6e10 f4b3 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b3f4 │ │ -380fe6: 0a07 |006b: move-result v7 │ │ -380fe8: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -380fec: 5260 c04f |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ -380ff0: b807 |0070: shl-int/2addr v7, v0 │ │ -380ff2: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -380ff6: 0780 |0073: move-object v0, v8 │ │ -380ff8: 7406 fdb3 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b3fd │ │ -380ffe: 1108 |0077: return-object v8 │ │ -381000: 6e10 fcb3 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b3fc │ │ -381006: 1108 |007b: return-object v8 │ │ +380ee8: |[380ee8] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +380ef8: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +380efc: 2806 |0002: goto 0008 // +0006 │ │ +380efe: 2208 b313 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@13b3 │ │ +380f02: 7010 eab3 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b3ea │ │ +380f08: 6e10 00b4 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b400 │ │ +380f0e: 0a00 |000b: move-result v0 │ │ +380f10: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +380f14: 6e10 fcb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b3fc │ │ +380f1a: 1108 |0011: return-object v8 │ │ +380f1c: 6e10 fab3 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@b3fa │ │ +380f22: 0a00 |0015: move-result v0 │ │ +380f24: 5261 c04f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +380f28: b001 |0018: add-int/2addr v1, v0 │ │ +380f2a: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +380f2e: 6000 c14f |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ +380f32: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +380f36: 2859 |001f: goto 0078 // +0059 │ │ +380f38: 5260 c04f |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +380f3c: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +380f40: 6e10 f6b3 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b3f6 │ │ +380f46: 0a00 |0027: move-result v0 │ │ +380f48: 5262 c04f |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +380f4c: 7b22 |002a: neg-int v2, v2 │ │ +380f4e: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +380f52: 6e10 f8b3 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b3f8 │ │ +380f58: 0a00 |0030: move-result v0 │ │ +380f5a: 5263 c04f |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +380f5e: 7b33 |0033: neg-int v3, v3 │ │ +380f60: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +380f64: 6e10 f7b3 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b3f7 │ │ +380f6a: 0a00 |0039: move-result v0 │ │ +380f6c: 5264 c04f |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +380f70: 7b44 |003c: neg-int v4, v4 │ │ +380f72: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +380f76: 6e10 f4b3 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b3f4 │ │ +380f7c: 0a07 |0042: move-result v7 │ │ +380f7e: 5260 c04f |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +380f82: 7b00 |0045: neg-int v0, v0 │ │ +380f84: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +380f88: 0780 |0048: move-object v0, v8 │ │ +380f8a: 7406 fdb3 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b3fd │ │ +380f90: 1108 |004c: return-object v8 │ │ +380f92: 6e10 f6b3 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b3f6 │ │ +380f98: 0a00 |0050: move-result v0 │ │ +380f9a: 5262 c04f |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +380f9e: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +380fa2: 6e10 f8b3 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b3f8 │ │ +380fa8: 0a00 |0058: move-result v0 │ │ +380faa: 5263 c04f |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +380fae: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +380fb2: 6e10 f7b3 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b3f7 │ │ +380fb8: 0a00 |0060: move-result v0 │ │ +380fba: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +380fbe: 5264 c04f |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +380fc2: b840 |0065: shl-int/2addr v0, v4 │ │ +380fc4: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +380fc8: 6e10 f4b3 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b3f4 │ │ +380fce: 0a07 |006b: move-result v7 │ │ +380fd0: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +380fd4: 5260 c04f |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4fc0 │ │ +380fd8: b807 |0070: shl-int/2addr v7, v0 │ │ +380fda: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +380fde: 0780 |0073: move-object v0, v8 │ │ +380fe0: 7406 fdb3 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b3fd │ │ +380fe6: 1108 |0077: return-object v8 │ │ +380fe8: 6e10 fcb3 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b3fc │ │ +380fee: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=20 │ │ 0x0008 line=21 │ │ 0x000e line=22 │ │ 0x0012 line=25 │ │ 0x0016 line=26 │ │ @@ -1185365,17 +1185365,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3818e4: |[3818e4] org.osmdroid.util.MapTileList.:()V │ │ -3818f4: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3818fa: 0e00 |0003: return-void │ │ +3818cc: |[3818cc] org.osmdroid.util.MapTileList.:()V │ │ +3818dc: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3818e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -1185384,18 +1185384,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3818fc: |[3818fc] org.osmdroid.util.MapTileList.clear:()V │ │ -38190c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38190e: 5910 c34f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ -381912: 0e00 |0003: return-void │ │ +3818e4: |[3818e4] org.osmdroid.util.MapTileList.clear:()V │ │ +3818f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3818f6: 5910 c34f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ +3818fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/MapTileList; │ │ │ │ #1 : (in Lorg/osmdroid/util/MapTileList;) │ │ @@ -1185403,31 +1185403,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -381840: |[381840] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -381850: 5450 c44f |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ -381854: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -381856: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -38185a: 0f01 |0005: return v1 │ │ -38185c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -38185e: 5252 c34f |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ -381862: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -381866: 5452 c44f |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ -38186a: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -38186e: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -381872: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -381876: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -381878: 0f06 |0014: return v6 │ │ -38187a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -38187e: 28f0 |0017: goto 0007 // -0010 │ │ -381880: 0f01 |0018: return v1 │ │ +381828: |[381828] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +381838: 5450 c44f |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ +38183c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38183e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +381842: 0f01 |0005: return v1 │ │ +381844: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +381846: 5252 c34f |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ +38184a: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +38184e: 5452 c44f |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ +381852: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +381856: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +38185a: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +38185e: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +381860: 0f06 |0014: return v6 │ │ +381862: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +381866: 28f0 |0017: goto 0007 // -0010 │ │ +381868: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=78 │ │ 0x000b line=79 │ │ locals : │ │ 0x0000 - 0x0019 reg=5 this Lorg/osmdroid/util/MapTileList; │ │ @@ -1185438,35 +1185438,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -381914: |[381914] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -381924: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -381928: 0e00 |0002: return-void │ │ -38192a: 5430 c44f |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ -38192e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -381932: 2100 |0007: array-length v0, v0 │ │ -381934: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -381938: 0e00 |000a: return-void │ │ -38193a: 1d03 |000b: monitor-enter v3 │ │ -38193c: 2344 da16 |000c: new-array v4, v4, [J // type@16da │ │ -381940: 5430 c44f |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ -381944: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -381948: 2101 |0012: array-length v1, v0 │ │ -38194a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -38194c: 7151 4c08 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -381952: 5b34 c44f |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ -381956: 1e03 |0019: monitor-exit v3 │ │ -381958: 0e00 |001a: return-void │ │ -38195a: 0d04 |001b: move-exception v4 │ │ -38195c: 1e03 |001c: monitor-exit v3 │ │ -38195e: 2704 |001d: throw v4 │ │ +3818fc: |[3818fc] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +38190c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +381910: 0e00 |0002: return-void │ │ +381912: 5430 c44f |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ +381916: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +38191a: 2100 |0007: array-length v0, v0 │ │ +38191c: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +381920: 0e00 |000a: return-void │ │ +381922: 1d03 |000b: monitor-enter v3 │ │ +381924: 2344 da16 |000c: new-array v4, v4, [J // type@16da │ │ +381928: 5430 c44f |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ +38192c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +381930: 2101 |0012: array-length v1, v0 │ │ +381932: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +381934: 7151 4c08 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +38193a: 5b34 c44f |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ +38193e: 1e03 |0019: monitor-exit v3 │ │ +381940: 0e00 |001a: return-void │ │ +381942: 0d04 |001b: move-exception v4 │ │ +381944: 1e03 |001c: monitor-exit v3 │ │ +381946: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x000c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=61 │ │ 0x000b line=64 │ │ 0x000c line=65 │ │ @@ -1185483,18 +1185483,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38189c: |[38189c] org.osmdroid.util.MapTileList.get:(I)J │ │ -3818ac: 5430 c44f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ -3818b0: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -3818b4: 1001 |0004: return-wide v1 │ │ +381884: |[381884] org.osmdroid.util.MapTileList.get:(I)J │ │ +381894: 5430 c44f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ +381898: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +38189c: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=3 this Lorg/osmdroid/util/MapTileList; │ │ 0x0000 - 0x0005 reg=4 (null) I │ │ │ │ @@ -1185503,17 +1185503,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381884: |[381884] org.osmdroid.util.MapTileList.getSize:()I │ │ -381894: 5210 c34f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ -381898: 0f00 |0002: return v0 │ │ +38186c: |[38186c] org.osmdroid.util.MapTileList.getSize:()I │ │ +38187c: 5210 c34f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ +381880: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileList; │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileList;) │ │ @@ -1185521,25 +1185521,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -38196c: |[38196c] org.osmdroid.util.MapTileList.put:(I)V │ │ -38197c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38197e: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -381982: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -381986: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -381988: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -38198a: 0782 |0007: move-object v2, v8 │ │ -38198c: 0193 |0008: move v3, v9 │ │ -38198e: 0176 |0009: move v6, v7 │ │ -381990: 7406 26b4 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@b426 │ │ -381996: 0e00 |000d: return-void │ │ +381954: |[381954] org.osmdroid.util.MapTileList.put:(I)V │ │ +381964: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +381966: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +38196a: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +38196e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +381970: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +381972: 0782 |0007: move-object v2, v8 │ │ +381974: 0193 |0008: move v3, v9 │ │ +381976: 0176 |0009: move v6, v7 │ │ +381978: 7406 26b4 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@b426 │ │ +38197e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=54 │ │ locals : │ │ 0x0000 - 0x000e reg=8 this Lorg/osmdroid/util/MapTileList; │ │ 0x0000 - 0x000e reg=9 (null) I │ │ │ │ @@ -1185548,53 +1185548,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -381998: |[381998] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -3819a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3819aa: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -3819ae: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -3819b2: b002 |0005: add-int/2addr v2, v0 │ │ -3819b4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3819b6: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -3819ba: 011a |0009: move v10, v1 │ │ -3819bc: 2802 |000a: goto 000c // +0002 │ │ -3819be: 120a |000b: const/4 v10, #int 0 // #0 │ │ -3819c0: b0a2 |000c: add-int/2addr v2, v10 │ │ -3819c2: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -3819c6: b00a |000f: add-int/2addr v10, v0 │ │ -3819c8: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -3819cc: 011b |0012: move v11, v1 │ │ -3819ce: 2802 |0013: goto 0015 // +0002 │ │ -3819d0: 120b |0014: const/4 v11, #int 0 // #0 │ │ -3819d2: b0ba |0015: add-int/2addr v10, v11 │ │ -3819d4: 6e10 24b4 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b424 │ │ -3819da: 0a0b |0019: move-result v11 │ │ -3819dc: 9200 020a |001a: mul-int v0, v2, v10 │ │ -3819e0: b00b |001c: add-int/2addr v11, v0 │ │ -3819e2: 6e20 22b4 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b422 │ │ -3819e8: 120b |0020: const/4 v11, #int 0 // #0 │ │ -3819ea: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -3819ee: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -3819f0: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -3819f4: 9004 080b |0026: add-int v4, v8, v11 │ │ -3819f8: b414 |0028: rem-int/2addr v4, v1 │ │ -3819fa: 9005 0900 |0029: add-int v5, v9, v0 │ │ -3819fe: b415 |002b: rem-int/2addr v5, v1 │ │ -381a00: 7130 18b4 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -381a06: 0b04 |002f: move-result-wide v4 │ │ -381a08: 6e30 27b4 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b427 │ │ -381a0e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -381a12: 28ef |0035: goto 0024 // -0011 │ │ -381a14: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -381a18: 28e9 |0038: goto 0021 // -0017 │ │ -381a1a: 0e00 |0039: return-void │ │ +381980: |[381980] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +381990: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +381992: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +381996: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +38199a: b002 |0005: add-int/2addr v2, v0 │ │ +38199c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +38199e: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +3819a2: 011a |0009: move v10, v1 │ │ +3819a4: 2802 |000a: goto 000c // +0002 │ │ +3819a6: 120a |000b: const/4 v10, #int 0 // #0 │ │ +3819a8: b0a2 |000c: add-int/2addr v2, v10 │ │ +3819aa: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +3819ae: b00a |000f: add-int/2addr v10, v0 │ │ +3819b0: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +3819b4: 011b |0012: move v11, v1 │ │ +3819b6: 2802 |0013: goto 0015 // +0002 │ │ +3819b8: 120b |0014: const/4 v11, #int 0 // #0 │ │ +3819ba: b0ba |0015: add-int/2addr v10, v11 │ │ +3819bc: 6e10 24b4 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b424 │ │ +3819c2: 0a0b |0019: move-result v11 │ │ +3819c4: 9200 020a |001a: mul-int v0, v2, v10 │ │ +3819c8: b00b |001c: add-int/2addr v11, v0 │ │ +3819ca: 6e20 22b4 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b422 │ │ +3819d0: 120b |0020: const/4 v11, #int 0 // #0 │ │ +3819d2: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +3819d6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +3819d8: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +3819dc: 9004 080b |0026: add-int v4, v8, v11 │ │ +3819e0: b414 |0028: rem-int/2addr v4, v1 │ │ +3819e2: 9005 0900 |0029: add-int v5, v9, v0 │ │ +3819e6: b415 |002b: rem-int/2addr v5, v1 │ │ +3819e8: 7130 18b4 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +3819ee: 0b04 |002f: move-result-wide v4 │ │ +3819f0: 6e30 27b4 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b427 │ │ +3819f6: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3819fa: 28ef |0035: goto 0024 // -0011 │ │ +3819fc: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +381a00: 28e9 |0038: goto 0021 // -0017 │ │ +381a02: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=39 │ │ 0x0028 line=42 │ │ 0x002b line=43 │ │ 0x002c line=44 │ │ locals : │ │ @@ -1185610,24 +1185610,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -381a1c: |[381a1c] org.osmdroid.util.MapTileList.put:(J)V │ │ -381a2c: 5230 c34f |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ -381a30: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -381a34: 6e20 22b4 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b422 │ │ -381a3a: 5430 c44f |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ -381a3e: 5231 c34f |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ -381a42: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -381a46: 5932 c34f |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ -381a4a: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -381a4e: 0e00 |0011: return-void │ │ +381a04: |[381a04] org.osmdroid.util.MapTileList.put:(J)V │ │ +381a14: 5230 c34f |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ +381a18: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +381a1c: 6e20 22b4 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b422 │ │ +381a22: 5430 c44f |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ +381a26: 5231 c34f |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ +381a2a: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +381a2e: 5932 c34f |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ +381a32: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +381a36: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/util/MapTileList; │ │ 0x0000 - 0x0012 reg=4 (null) J │ │ @@ -1185637,22 +1185637,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -3818b8: |[3818b8] org.osmdroid.util.MapTileList.toArray:()[J │ │ -3818c8: 5240 c34f |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ -3818cc: 2301 da16 |0002: new-array v1, v0, [J // type@16da │ │ -3818d0: 5442 c44f |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ -3818d4: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -3818d8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3818da: 7150 4c08 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3818e0: 1101 |000c: return-object v1 │ │ +3818a0: |[3818a0] org.osmdroid.util.MapTileList.toArray:()[J │ │ +3818b0: 5240 c34f |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4fc3 │ │ +3818b4: 2301 da16 |0002: new-array v1, v0, [J // type@16da │ │ +3818b8: 5442 c44f |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4fc4 │ │ +3818bc: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +3818c0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3818c2: 7150 4c08 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3818c8: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x0009 line=92 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/MapTileList; │ │ @@ -1185695,19 +1185695,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -381728: |[381728] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -381738: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38173e: 5901 c54f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4fc5 │ │ -381742: 5c02 c64f |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4fc6 │ │ -381746: 0e00 |0007: return-void │ │ +381710: |[381710] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +381720: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +381726: 5901 c54f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4fc5 │ │ +38172a: 5c02 c64f |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4fc6 │ │ +38172e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ @@ -1185720,74 +1185720,74 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -381650: |[381650] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -381660: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -381664: 2806 |0002: goto 0008 // +0006 │ │ -381666: 220c bb13 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@13bb │ │ -38166a: 7010 1fb4 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@b41f │ │ -381670: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -381672: 6e10 24b4 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b424 │ │ -381678: 0a01 |000c: move-result v1 │ │ -38167a: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -38167e: 6e20 23b4 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b423 │ │ -381684: 0b01 |0012: move-result-wide v1 │ │ -381686: 7120 1bb4 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -38168c: 0a03 |0016: move-result v3 │ │ -38168e: 7120 19b4 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -381694: 0a04 |001a: move-result v4 │ │ -381696: 7120 1ab4 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -38169c: 0a01 |001e: move-result v1 │ │ -38169e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -3816a0: b832 |0020: shl-int/2addr v2, v3 │ │ -3816a2: 52a5 c54f |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4fc5 │ │ -3816a6: 7b55 |0023: neg-int v5, v5 │ │ -3816a8: 52a6 c54f |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4fc5 │ │ -3816ac: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -3816b0: 7b66 |0028: neg-int v6, v6 │ │ -3816b2: 52a7 c54f |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4fc5 │ │ -3816b6: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -3816ba: 9007 0405 |002d: add-int v7, v4, v5 │ │ -3816be: 9008 0106 |002f: add-int v8, v1, v6 │ │ -3816c2: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -3816c6: b027 |0033: add-int/2addr v7, v2 │ │ -3816c8: 28fd |0034: goto 0031 // -0003 │ │ -3816ca: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -3816ce: b028 |0037: add-int/2addr v8, v2 │ │ -3816d0: 28fd |0038: goto 0035 // -0003 │ │ -3816d2: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -3816d6: b127 |003b: sub-int/2addr v7, v2 │ │ -3816d8: 28fd |003c: goto 0039 // -0003 │ │ -3816da: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -3816de: b128 |003f: sub-int/2addr v8, v2 │ │ -3816e0: 28fd |0040: goto 003d // -0003 │ │ -3816e2: 7130 18b4 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -3816e8: 0b07 |0044: move-result-wide v7 │ │ -3816ea: 6e30 21b4 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@b421 │ │ -3816f0: 0a09 |0048: move-result v9 │ │ -3816f2: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -3816f6: 280f |004b: goto 005a // +000f │ │ -3816f8: 6e30 21b4 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@b421 │ │ -3816fe: 0a09 |004f: move-result v9 │ │ -381700: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -381704: 55a9 c64f |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4fc6 │ │ -381708: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -38170c: 2804 |0056: goto 005a // +0004 │ │ -38170e: 6e30 27b4 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b427 │ │ -381714: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -381718: 28cd |005c: goto 0029 // -0033 │ │ -38171a: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -38171e: 28c5 |005f: goto 0024 // -003b │ │ -381720: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -381724: 28a7 |0062: goto 0009 // -0059 │ │ -381726: 110c |0063: return-object v12 │ │ +381638: |[381638] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +381648: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +38164c: 2806 |0002: goto 0008 // +0006 │ │ +38164e: 220c bb13 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@13bb │ │ +381652: 7010 1fb4 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@b41f │ │ +381658: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +38165a: 6e10 24b4 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b424 │ │ +381660: 0a01 |000c: move-result v1 │ │ +381662: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +381666: 6e20 23b4 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b423 │ │ +38166c: 0b01 |0012: move-result-wide v1 │ │ +38166e: 7120 1bb4 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +381674: 0a03 |0016: move-result v3 │ │ +381676: 7120 19b4 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +38167c: 0a04 |001a: move-result v4 │ │ +38167e: 7120 1ab4 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +381684: 0a01 |001e: move-result v1 │ │ +381686: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +381688: b832 |0020: shl-int/2addr v2, v3 │ │ +38168a: 52a5 c54f |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4fc5 │ │ +38168e: 7b55 |0023: neg-int v5, v5 │ │ +381690: 52a6 c54f |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4fc5 │ │ +381694: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +381698: 7b66 |0028: neg-int v6, v6 │ │ +38169a: 52a7 c54f |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4fc5 │ │ +38169e: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +3816a2: 9007 0405 |002d: add-int v7, v4, v5 │ │ +3816a6: 9008 0106 |002f: add-int v8, v1, v6 │ │ +3816aa: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +3816ae: b027 |0033: add-int/2addr v7, v2 │ │ +3816b0: 28fd |0034: goto 0031 // -0003 │ │ +3816b2: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +3816b6: b028 |0037: add-int/2addr v8, v2 │ │ +3816b8: 28fd |0038: goto 0035 // -0003 │ │ +3816ba: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +3816be: b127 |003b: sub-int/2addr v7, v2 │ │ +3816c0: 28fd |003c: goto 0039 // -0003 │ │ +3816c2: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +3816c6: b128 |003f: sub-int/2addr v8, v2 │ │ +3816c8: 28fd |0040: goto 003d // -0003 │ │ +3816ca: 7130 18b4 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +3816d0: 0b07 |0044: move-result-wide v7 │ │ +3816d2: 6e30 21b4 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@b421 │ │ +3816d8: 0a09 |0048: move-result v9 │ │ +3816da: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +3816de: 280f |004b: goto 005a // +000f │ │ +3816e0: 6e30 21b4 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@b421 │ │ +3816e6: 0a09 |004f: move-result v9 │ │ +3816e8: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +3816ec: 55a9 c64f |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4fc6 │ │ +3816f0: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +3816f4: 2804 |0056: goto 005a // +0004 │ │ +3816f6: 6e30 27b4 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b427 │ │ +3816fc: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +381700: 28cd |005c: goto 0029 // -0033 │ │ +381702: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +381706: 28c5 |005f: goto 0024 // -003b │ │ +381708: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +38170c: 28a7 |0062: goto 0009 // -0059 │ │ +38170e: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ 0x0009 line=33 │ │ 0x000f line=34 │ │ 0x0013 line=35 │ │ 0x0017 line=36 │ │ @@ -1185808,17 +1185808,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381638: |[381638] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -381648: 5210 c54f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4fc5 │ │ -38164c: 0f00 |0002: return v0 │ │ +381620: |[381620] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +381630: 5210 c54f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4fc5 │ │ +381634: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ #2 : (in Lorg/osmdroid/util/MapTileListBorderComputer;) │ │ @@ -1185826,17 +1185826,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381620: |[381620] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -381630: 5510 c64f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4fc6 │ │ -381634: 0f00 |0002: return v0 │ │ +381608: |[381608] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +381618: 5510 c64f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4fc6 │ │ +38161c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 18655 (MapTileListBorderComputer.java) │ │ @@ -1185873,18 +1185873,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -381824: |[381824] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -381834: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38183a: 5901 c74f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4fc7 │ │ -38183e: 0e00 |0005: return-void │ │ +38180c: |[38180c] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +38181c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +381822: 5901 c74f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4fc7 │ │ +381826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1185895,68 +1185895,68 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -381760: |[381760] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -381770: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -381774: 2806 |0002: goto 0008 // +0006 │ │ -381776: 220c bb13 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@13bb │ │ -38177a: 7010 1fb4 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@b41f │ │ -381780: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -381782: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -381784: 6e10 24b4 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b424 │ │ -38178a: 0a02 |000d: move-result v2 │ │ -38178c: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -381790: 6e20 23b4 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b423 │ │ -381796: 0b02 |0013: move-result-wide v2 │ │ -381798: 7120 1bb4 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -38179e: 0a04 |0017: move-result v4 │ │ -3817a0: 52a5 c74f |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4fc7 │ │ -3817a4: b054 |001a: add-int/2addr v4, v5 │ │ -3817a6: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -3817aa: 6005 c14f |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ -3817ae: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -3817b2: 2834 |0021: goto 0055 // +0034 │ │ -3817b4: 7120 19b4 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -3817ba: 0a05 |0025: move-result v5 │ │ -3817bc: 7120 1ab4 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -3817c2: 0a02 |0029: move-result v2 │ │ -3817c4: 52a3 c74f |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4fc7 │ │ -3817c8: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -3817cc: 7b36 |002e: neg-int v6, v3 │ │ -3817ce: b965 |002f: shr-int/2addr v5, v6 │ │ -3817d0: 7b33 |0030: neg-int v3, v3 │ │ -3817d2: b932 |0031: shr-int/2addr v2, v3 │ │ -3817d4: 7130 18b4 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -3817da: 0b02 |0035: move-result-wide v2 │ │ -3817dc: 6e30 27b4 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b427 │ │ -3817e2: 281c |0039: goto 0055 // +001c │ │ -3817e4: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -3817e6: b836 |003b: shl-int/2addr v6, v3 │ │ -3817e8: b835 |003c: shl-int/2addr v5, v3 │ │ -3817ea: b832 |003d: shl-int/2addr v2, v3 │ │ -3817ec: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -3817ee: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -3817f2: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -3817f4: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -3817f8: 9008 0503 |0044: add-int v8, v5, v3 │ │ -3817fc: 9009 0207 |0046: add-int v9, v2, v7 │ │ -381800: 7130 18b4 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -381806: 0b08 |004b: move-result-wide v8 │ │ -381808: 6e30 27b4 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b427 │ │ -38180e: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -381812: 28f1 |0051: goto 0042 // -000f │ │ -381814: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -381818: 28eb |0054: goto 003f // -0015 │ │ -38181a: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -38181e: 28b3 |0057: goto 000a // -004d │ │ -381820: 110c |0058: return-object v12 │ │ +381748: |[381748] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +381758: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +38175c: 2806 |0002: goto 0008 // +0006 │ │ +38175e: 220c bb13 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@13bb │ │ +381762: 7010 1fb4 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@b41f │ │ +381768: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +38176a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +38176c: 6e10 24b4 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b424 │ │ +381772: 0a02 |000d: move-result v2 │ │ +381774: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +381778: 6e20 23b4 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b423 │ │ +38177e: 0b02 |0013: move-result-wide v2 │ │ +381780: 7120 1bb4 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +381786: 0a04 |0017: move-result v4 │ │ +381788: 52a5 c74f |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4fc7 │ │ +38178c: b054 |001a: add-int/2addr v4, v5 │ │ +38178e: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +381792: 6005 c14f |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4fc1 │ │ +381796: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +38179a: 2834 |0021: goto 0055 // +0034 │ │ +38179c: 7120 19b4 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +3817a2: 0a05 |0025: move-result v5 │ │ +3817a4: 7120 1ab4 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +3817aa: 0a02 |0029: move-result v2 │ │ +3817ac: 52a3 c74f |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4fc7 │ │ +3817b0: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +3817b4: 7b36 |002e: neg-int v6, v3 │ │ +3817b6: b965 |002f: shr-int/2addr v5, v6 │ │ +3817b8: 7b33 |0030: neg-int v3, v3 │ │ +3817ba: b932 |0031: shr-int/2addr v2, v3 │ │ +3817bc: 7130 18b4 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +3817c2: 0b02 |0035: move-result-wide v2 │ │ +3817c4: 6e30 27b4 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b427 │ │ +3817ca: 281c |0039: goto 0055 // +001c │ │ +3817cc: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +3817ce: b836 |003b: shl-int/2addr v6, v3 │ │ +3817d0: b835 |003c: shl-int/2addr v5, v3 │ │ +3817d2: b832 |003d: shl-int/2addr v2, v3 │ │ +3817d4: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +3817d6: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +3817da: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +3817dc: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +3817e0: 9008 0503 |0044: add-int v8, v5, v3 │ │ +3817e4: 9009 0207 |0046: add-int v9, v2, v7 │ │ +3817e8: 7130 18b4 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +3817ee: 0b08 |004b: move-result-wide v8 │ │ +3817f0: 6e30 27b4 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b427 │ │ +3817f6: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3817fa: 28f1 |0051: goto 0042 // -000f │ │ +3817fc: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +381800: 28eb |0054: goto 003f // -0015 │ │ +381802: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +381806: 28b3 |0057: goto 000a // -004d │ │ +381808: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0010 line=28 │ │ 0x0014 line=29 │ │ 0x0018 line=30 │ │ @@ -1185976,17 +1185976,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381748: |[381748] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -381758: 5210 c74f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4fc7 │ │ -38175c: 0f00 |0002: return v0 │ │ +381730: |[381730] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +381740: 5210 c74f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4fc7 │ │ +381744: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 18657 (MapTileListZoomComputer.java) │ │ @@ -1186015,17 +1186015,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -381c18: |[381c18] org.osmdroid.util.MyMath.:()V │ │ -381c28: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -381c2e: 0e00 |0003: return-void │ │ +381c00: |[381c00] org.osmdroid.util.MyMath.:()V │ │ +381c10: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +381c16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MyMath; │ │ │ │ #1 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -1186033,47 +1186033,47 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -381a50: |[381a50] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ -381a60: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -381a64: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ -381a6e: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ -381a72: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ -381a76: cb25 |000b: add-double/2addr v5, v2 │ │ -381a78: 28f4 |000c: goto 0000 // -000c │ │ -381a7a: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ -381a7e: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ -381a82: cc25 |0011: sub-double/2addr v5, v2 │ │ -381a84: 28fb |0012: goto 000d // -0005 │ │ -381a86: 1005 |0013: return-wide v5 │ │ +381a38: |[381a38] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ +381a48: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +381a4c: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ +381a56: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ +381a5a: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ +381a5e: cb25 |000b: add-double/2addr v5, v2 │ │ +381a60: 28f4 |000c: goto 0000 // -000c │ │ +381a62: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ +381a66: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ +381a6a: cc25 |0011: sub-double/2addr v5, v2 │ │ +381a6c: 28fb |0012: goto 000d // -0005 │ │ +381a6e: 1005 |0013: return-wide v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/MyMath;) │ │ name : 'computeAngle' │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -381a88: |[381a88] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ -381a98: bc26 |0000: sub-long/2addr v6, v2 │ │ -381a9a: 8662 |0001: long-to-double v2, v6 │ │ -381a9c: bc04 |0002: sub-long/2addr v4, v0 │ │ -381a9e: 8640 |0003: long-to-double v0, v4 │ │ -381aa0: 7140 7807 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ -381aa6: 0b00 |0007: move-result-wide v0 │ │ -381aa8: 1000 |0008: return-wide v0 │ │ +381a70: |[381a70] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ +381a80: bc26 |0000: sub-long/2addr v6, v2 │ │ +381a82: 8662 |0001: long-to-double v2, v6 │ │ +381a84: bc04 |0002: sub-long/2addr v4, v0 │ │ +381a86: 8640 |0003: long-to-double v0, v4 │ │ +381a88: 7140 7807 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0778 │ │ +381a8e: 0b00 |0007: move-result-wide v0 │ │ +381a90: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=157 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) J │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1186084,28 +1186084,28 @@ │ │ type : '(JJDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -381c30: |[381c30] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ -381c40: 7120 7a07 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -381c46: 0b00 |0003: move-result-wide v0 │ │ -381c48: ad00 0006 |0004: mul-double v0, v0, v6 │ │ -381c4c: 8b00 |0006: double-to-long v0, v0 │ │ -381c4e: bb02 |0007: add-long/2addr v2, v0 │ │ -381c50: 5aa2 cc4f |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381c54: 7120 8f07 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -381c5a: 0b02 |000d: move-result-wide v2 │ │ -381c5c: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -381c60: 8b62 |0010: double-to-long v2, v6 │ │ -381c62: bb24 |0011: add-long/2addr v4, v2 │ │ -381c64: 5aa4 cd4f |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381c68: 0e00 |0014: return-void │ │ +381c18: |[381c18] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ +381c28: 7120 7a07 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +381c2e: 0b00 |0003: move-result-wide v0 │ │ +381c30: ad00 0006 |0004: mul-double v0, v0, v6 │ │ +381c34: 8b00 |0006: double-to-long v0, v0 │ │ +381c36: bb02 |0007: add-long/2addr v2, v0 │ │ +381c38: 5aa2 cc4f |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381c3c: 7120 8f07 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +381c42: 0b02 |000d: move-result-wide v2 │ │ +381c44: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +381c48: 8b62 |0010: double-to-long v2, v6 │ │ +381c4a: bb24 |0011: add-long/2addr v4, v2 │ │ +381c4c: 5aa4 cd4f |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381c50: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x000a line=168 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ @@ -1186118,75 +1186118,75 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -381b74: |[381b74] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -381b84: 8a40 |0000: double-to-int v0, v4 │ │ -381b86: 8301 |0001: int-to-double v1, v0 │ │ -381b88: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -381b8c: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -381b90: 0f00 |0006: return v0 │ │ -381b92: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -381b96: 0f00 |0009: return v0 │ │ +381b5c: |[381b5c] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +381b6c: 8a40 |0000: double-to-int v0, v4 │ │ +381b6e: 8301 |0001: int-to-double v1, v0 │ │ +381b70: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +381b74: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +381b78: 0f00 |0006: return v0 │ │ +381b7a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +381b7e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/util/MyMath;) │ │ name : 'floorToLong' │ │ type : '(D)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -381bf0: |[381bf0] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -381c00: 8b50 |0000: double-to-long v0, v5 │ │ -381c02: 8602 |0001: long-to-double v2, v0 │ │ -381c04: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -381c08: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -381c0c: 1000 |0006: return-wide v0 │ │ -381c0e: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -381c12: bc50 |0009: sub-long/2addr v0, v5 │ │ -381c14: 1000 |000a: return-wide v0 │ │ +381bd8: |[381bd8] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +381be8: 8b50 |0000: double-to-long v0, v5 │ │ +381bea: 8602 |0001: long-to-double v2, v0 │ │ +381bec: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +381bf0: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +381bf4: 1000 |0006: return-wide v0 │ │ +381bf6: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +381bfa: bc50 |0009: sub-long/2addr v0, v5 │ │ +381bfc: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/util/MyMath;) │ │ name : 'getAngleDifference' │ │ type : '(DDLjava/lang/Boolean;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -381aac: |[381aac] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ -381abc: cc24 |0000: sub-double/2addr v4, v2 │ │ -381abe: 7120 32b4 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@b432 │ │ -381ac4: 0b02 |0004: move-result-wide v2 │ │ -381ac6: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ -381ad0: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ -381ad4: 6e10 8b06 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -381ada: 0a06 |000f: move-result v6 │ │ -381adc: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ -381ae0: 1002 |0012: return-wide v2 │ │ -381ae2: cc42 |0013: sub-double/2addr v2, v4 │ │ -381ae4: 1002 |0014: return-wide v2 │ │ -381ae6: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ -381af0: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ -381af4: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ -381af8: 1002 |001e: return-wide v2 │ │ -381afa: cc42 |001f: sub-double/2addr v2, v4 │ │ -381afc: 1002 |0020: return-wide v2 │ │ +381a94: |[381a94] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ +381aa4: cc24 |0000: sub-double/2addr v4, v2 │ │ +381aa6: 7120 32b4 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@b432 │ │ +381aac: 0b02 |0004: move-result-wide v2 │ │ +381aae: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ +381ab8: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ +381abc: 6e10 8b06 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +381ac2: 0a06 |000f: move-result v6 │ │ +381ac4: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ +381ac8: 1002 |0012: return-wide v2 │ │ +381aca: cc42 |0013: sub-double/2addr v2, v4 │ │ +381acc: 1002 |0014: return-wide v2 │ │ +381ace: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ +381ad8: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ +381adc: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ +381ae0: 1002 |001e: return-wide v2 │ │ +381ae2: cc42 |001f: sub-double/2addr v2, v4 │ │ +381ae4: 1002 |0020: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ 0x000c line=125 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 (null) D │ │ 0x0000 - 0x0021 reg=4 (null) D │ │ @@ -1186197,50 +1186197,50 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -381b98: |[381b98] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -381ba8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -381baa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -381bac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -381bae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -381bb0: 8203 |0004: int-to-float v3, v0 │ │ -381bb2: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -381bb6: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -381bba: 0f02 |0009: return v2 │ │ -381bbc: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -381bc0: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -381bc4: 0124 |000e: move v4, v2 │ │ -381bc6: 0112 |000f: move v2, v1 │ │ -381bc8: 0141 |0010: move v1, v4 │ │ -381bca: 28f3 |0011: goto 0004 // -000d │ │ +381b80: |[381b80] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +381b90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +381b92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +381b94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +381b96: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +381b98: 8203 |0004: int-to-float v3, v0 │ │ +381b9a: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +381b9e: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +381ba2: 0f02 |0009: return v2 │ │ +381ba4: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +381ba8: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +381bac: 0124 |000e: move v4, v2 │ │ +381bae: 0112 |000f: move v2, v1 │ │ +381bb0: 0141 |0010: move v1, v4 │ │ +381bb2: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/util/MyMath;) │ │ name : 'gudermann' │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -381b00: |[381b00] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -381b10: 7120 9007 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@0790 │ │ -381b16: 0b02 |0003: move-result-wide v2 │ │ -381b18: 7120 7707 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ -381b1e: 0b02 |0007: move-result-wide v2 │ │ -381b20: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -381b2a: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -381b2e: 1002 |000f: return-wide v2 │ │ +381ae8: |[381ae8] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +381af8: 7120 9007 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@0790 │ │ +381afe: 0b02 |0003: move-result-wide v2 │ │ +381b00: 7120 7707 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ +381b06: 0b02 |0007: move-result-wide v2 │ │ +381b08: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +381b12: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +381b16: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #9 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -1186248,26 +1186248,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -381b30: |[381b30] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -381b40: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -381b4a: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -381b4e: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -381b52: ce02 |0009: div-double/2addr v2, v0 │ │ -381b54: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -381b5e: cb02 |000f: add-double/2addr v2, v0 │ │ -381b60: 7120 9207 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0792 │ │ -381b66: 0b02 |0013: move-result-wide v2 │ │ -381b68: 7120 7f07 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -381b6e: 0b02 |0017: move-result-wide v2 │ │ -381b70: 1002 |0018: return-wide v2 │ │ +381b18: |[381b18] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +381b28: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +381b32: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +381b36: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +381b3a: ce02 |0009: div-double/2addr v2, v0 │ │ +381b3c: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +381b46: cb02 |000f: add-double/2addr v2, v0 │ │ +381b48: 7120 9207 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0792 │ │ +381b4e: 0b02 |0013: move-result-wide v2 │ │ +381b50: 7120 7f07 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +381b56: 0b02 |0017: move-result-wide v2 │ │ +381b58: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -1186275,22 +1186275,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -381bcc: |[381bcc] org.osmdroid.util.MyMath.mod:(II)I │ │ -381bdc: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -381be0: b410 |0002: rem-int/2addr v0, v1 │ │ -381be2: 0f00 |0003: return v0 │ │ -381be4: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -381be8: b010 |0006: add-int/2addr v0, v1 │ │ -381bea: 28fd |0007: goto 0004 // -0003 │ │ -381bec: 0f00 |0008: return v0 │ │ +381bb4: |[381bb4] org.osmdroid.util.MyMath.mod:(II)I │ │ +381bc4: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +381bc8: b410 |0002: rem-int/2addr v0, v1 │ │ +381bca: 0f00 |0003: return v0 │ │ +381bcc: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +381bd0: b010 |0006: add-int/2addr v0, v1 │ │ +381bd2: 28fd |0007: goto 0004 // -0003 │ │ +381bd4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1186333,21 +1186333,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -381cd8: |[381cd8] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -381ce8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -381cee: 2200 c313 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -381cf2: 7010 45b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -381cf8: 5b10 ca4f |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fca │ │ -381cfc: 5b12 cb4f |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4fcb │ │ -381d00: 0e00 |000c: return-void │ │ +381cc0: |[381cc0] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +381cd0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +381cd6: 2200 c313 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +381cda: 7010 45b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +381ce0: 5b10 ca4f |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fca │ │ +381ce4: 5b12 cb4f |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4fcb │ │ +381ce8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=14 │ │ 0x000a line=18 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ @@ -1186359,41 +1186359,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -381d04: |[381d04] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -381d14: 5530 c94f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4fc9 │ │ -381d18: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -381d1c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -381d1e: 5c30 c94f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4fc9 │ │ -381d22: 5430 cb4f |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4fcb │ │ -381d26: 8541 |0009: long-to-float v1, v4 │ │ -381d28: 8562 |000a: long-to-float v2, v6 │ │ -381d2a: 6e30 1302 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -381d30: 5430 ca4f |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fca │ │ -381d34: 6e57 4ab4 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -381d3a: 281d |0013: goto 0030 // +001d │ │ -381d3c: 5430 ca4f |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fca │ │ -381d40: 5300 cc4f |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -381d44: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -381d48: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -381d4c: 5430 ca4f |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fca │ │ -381d50: 5300 cd4f |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -381d54: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -381d58: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -381d5c: 5430 cb4f |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4fcb │ │ -381d60: 8541 |0026: long-to-float v1, v4 │ │ -381d62: 8562 |0027: long-to-float v2, v6 │ │ -381d64: 6e30 1202 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -381d6a: 5430 ca4f |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fca │ │ -381d6e: 6e57 4ab4 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -381d74: 0e00 |0030: return-void │ │ +381cec: |[381cec] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +381cfc: 5530 c94f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4fc9 │ │ +381d00: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +381d04: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +381d06: 5c30 c94f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4fc9 │ │ +381d0a: 5430 cb4f |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4fcb │ │ +381d0e: 8541 |0009: long-to-float v1, v4 │ │ +381d10: 8562 |000a: long-to-float v2, v6 │ │ +381d12: 6e30 1302 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +381d18: 5430 ca4f |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fca │ │ +381d1c: 6e57 4ab4 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +381d22: 281d |0013: goto 0030 // +001d │ │ +381d24: 5430 ca4f |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fca │ │ +381d28: 5300 cc4f |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +381d2c: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +381d30: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +381d34: 5430 ca4f |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fca │ │ +381d38: 5300 cd4f |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +381d3c: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +381d40: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +381d44: 5430 cb4f |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4fcb │ │ +381d48: 8541 |0026: long-to-float v1, v4 │ │ +381d4a: 8562 |0027: long-to-float v2, v6 │ │ +381d4c: 6e30 1202 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +381d52: 5430 ca4f |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fca │ │ +381d56: 6e57 4ab4 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +381d5c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=32 │ │ @@ -1186409,33 +1186409,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -381d78: |[381d78] org.osmdroid.util.PathBuilder.end:()V │ │ -381d88: 0e00 |0000: return-void │ │ +381d60: |[381d60] org.osmdroid.util.PathBuilder.end:()V │ │ +381d70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/PathBuilder;) │ │ name : 'init' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -381d8c: |[381d8c] org.osmdroid.util.PathBuilder.init:()V │ │ -381d9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -381d9e: 5c10 c94f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4fc9 │ │ -381da2: 0e00 |0003: return-void │ │ +381d74: |[381d74] org.osmdroid.util.PathBuilder.init:()V │ │ +381d84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +381d86: 5c10 c94f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4fc9 │ │ +381d8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 20221 (PathBuilder.java) │ │ @@ -1186528,37 +1186528,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -382ec4: |[382ec4] org.osmdroid.util.SegmentClipper.:()V │ │ -382ed4: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -382eda: 2200 c313 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -382ede: 7010 45b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -382ee4: 5b20 d74f |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ -382ee8: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -382eec: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -382ef2: 5b20 d84f |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -382ef6: 2200 c313 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -382efa: 7010 45b4 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -382f00: 5b20 d94f |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ -382f04: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -382f06: 2301 da16 |0019: new-array v1, v0, [J // type@16da │ │ -382f0a: 5b21 d24f |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4fd2 │ │ -382f0e: 2300 da16 |001d: new-array v0, v0, [J // type@16da │ │ -382f12: 5b20 d34f |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4fd3 │ │ -382f16: 2200 c313 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -382f1a: 7010 45b4 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -382f20: 5b20 db4f |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4fdb │ │ -382f24: 2200 c313 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -382f28: 7010 45b4 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -382f2e: 5b20 dc4f |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4fdc │ │ -382f32: 0e00 |002f: return-void │ │ +382eac: |[382eac] org.osmdroid.util.SegmentClipper.:()V │ │ +382ebc: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +382ec2: 2200 c313 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +382ec6: 7010 45b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +382ecc: 5b20 d74f |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ +382ed0: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +382ed4: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +382eda: 5b20 d84f |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +382ede: 2200 c313 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +382ee2: 7010 45b4 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +382ee8: 5b20 d94f |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ +382eec: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +382eee: 2301 da16 |0019: new-array v1, v0, [J // type@16da │ │ +382ef2: 5b21 d24f |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4fd2 │ │ +382ef6: 2300 da16 |001d: new-array v0, v0, [J // type@16da │ │ +382efa: 5b20 d34f |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4fd3 │ │ +382efe: 2200 c313 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +382f02: 7010 45b4 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +382f08: 5b20 db4f |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4fdb │ │ +382f0c: 2200 c313 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +382f10: 7010 45b4 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +382f16: 5b20 dc4f |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4fdc │ │ +382f1a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=13 │ │ 0x000a line=14 │ │ 0x0011 line=15 │ │ 0x001b line=23 │ │ @@ -1186573,43 +1186573,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -382e54: |[382e54] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -382e64: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -382e68: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -382e6c: 0431 |0004: move-wide v1, v3 │ │ -382e6e: 2806 |0005: goto 000b // +0006 │ │ -382e70: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -382e74: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -382e78: 0451 |000a: move-wide v1, v5 │ │ -382e7a: 1001 |000b: return-wide v1 │ │ +382e3c: |[382e3c] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +382e4c: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +382e50: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +382e54: 0431 |0004: move-wide v1, v3 │ │ +382e56: 2806 |0005: goto 000b // +0006 │ │ +382e58: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +382e5c: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +382e60: 0451 |000a: move-wide v1, v5 │ │ +382e62: 1001 |000b: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/SegmentClipper;) │ │ name : 'clipX' │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -382e7c: |[382e7c] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -382e8c: 5362 df4f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ -382e90: 5364 de4f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ -382e94: 0470 |0004: move-wide v0, v7 │ │ -382e96: 7706 6cb4 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@b46c │ │ -382e9c: 0b07 |0008: move-result-wide v7 │ │ -382e9e: 1007 |0009: return-wide v7 │ │ +382e64: |[382e64] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +382e74: 5362 df4f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ +382e78: 5364 de4f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ +382e7c: 0470 |0004: move-wide v0, v7 │ │ +382e7e: 7706 6cb4 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@b46c │ │ +382e84: 0b07 |0008: move-result-wide v7 │ │ +382e86: 1007 |0009: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x000a reg=7 (null) J │ │ │ │ @@ -1186618,21 +1186618,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -382ea0: |[382ea0] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -382eb0: 5362 e14f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ -382eb4: 5364 e04f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ -382eb8: 0470 |0004: move-wide v0, v7 │ │ -382eba: 7706 6cb4 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@b46c │ │ -382ec0: 0b07 |0008: move-result-wide v7 │ │ -382ec2: 1007 |0009: return-wide v7 │ │ +382e88: |[382e88] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +382e98: 5362 e14f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ +382e9c: 5364 e04f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ +382ea0: 0470 |0004: move-wide v0, v7 │ │ +382ea2: 7706 6cb4 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@b46c │ │ +382ea8: 0b07 |0008: move-result-wide v7 │ │ +382eaa: 1007 |0009: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x000a reg=7 (null) J │ │ │ │ @@ -1186641,57 +1186641,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -382db8: |[382db8] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -382dc8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -382dcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -382dce: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -382dd8: 0423 |0008: move-wide v3, v2 │ │ -382dda: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -382ddc: 5405 d24f |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4fd2 │ │ -382de0: 2156 |000c: array-length v6, v5 │ │ -382de2: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -382de6: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -382dea: 8668 |0011: long-to-double v8, v6 │ │ -382dec: 5405 d34f |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4fd3 │ │ -382df0: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -382df4: 866a |0016: long-to-double v10, v6 │ │ -382df6: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -382dfa: 865c |0019: long-to-double v12, v5 │ │ -382dfc: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -382e00: 86e5 |001c: long-to-double v5, v14 │ │ -382e02: 0117 |001d: move v7, v1 │ │ -382e04: 0214 0200 |001e: move/from16 v20, v2 │ │ -382e08: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -382e0c: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -382e10: 8602 |0024: long-to-double v2, v0 │ │ -382e12: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -382e16: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -382e1a: 8602 |0029: long-to-double v2, v0 │ │ -382e1c: 045e |002a: move-wide v14, v5 │ │ -382e1e: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -382e22: 770c 71b3 0800 |002d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToSegment:(DDDDDD)D // method@b371 │ │ -382e28: 0b02 |0030: move-result-wide v2 │ │ -382e2a: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -382e2e: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -382e32: 0423 |0035: move-wide v3, v2 │ │ -382e34: 0172 |0036: move v2, v7 │ │ -382e36: 2805 |0037: goto 003c // +0005 │ │ -382e38: 0202 1400 |0038: move/from16 v2, v20 │ │ -382e3c: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -382e40: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -382e44: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -382e48: 0151 |0040: move v1, v5 │ │ -382e4a: 28c9 |0041: goto 000a // -0037 │ │ -382e4c: 0214 0200 |0042: move/from16 v20, v2 │ │ -382e50: 0f14 |0044: return v20 │ │ +382da0: |[382da0] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +382db0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +382db4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +382db6: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +382dc0: 0423 |0008: move-wide v3, v2 │ │ +382dc2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +382dc4: 5405 d24f |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4fd2 │ │ +382dc8: 2156 |000c: array-length v6, v5 │ │ +382dca: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +382dce: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +382dd2: 8668 |0011: long-to-double v8, v6 │ │ +382dd4: 5405 d34f |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4fd3 │ │ +382dd8: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +382ddc: 866a |0016: long-to-double v10, v6 │ │ +382dde: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +382de2: 865c |0019: long-to-double v12, v5 │ │ +382de4: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +382de8: 86e5 |001c: long-to-double v5, v14 │ │ +382dea: 0117 |001d: move v7, v1 │ │ +382dec: 0214 0200 |001e: move/from16 v20, v2 │ │ +382df0: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +382df4: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +382df8: 8602 |0024: long-to-double v2, v0 │ │ +382dfa: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +382dfe: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +382e02: 8602 |0029: long-to-double v2, v0 │ │ +382e04: 045e |002a: move-wide v14, v5 │ │ +382e06: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +382e0a: 770c 71b3 0800 |002d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToSegment:(DDDDDD)D // method@b371 │ │ +382e10: 0b02 |0030: move-result-wide v2 │ │ +382e12: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +382e16: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +382e1a: 0423 |0035: move-wide v3, v2 │ │ +382e1c: 0172 |0036: move v2, v7 │ │ +382e1e: 2805 |0037: goto 003c // +0005 │ │ +382e20: 0202 1400 |0038: move/from16 v2, v20 │ │ +382e24: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +382e28: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +382e2c: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +382e30: 0151 |0040: move v1, v5 │ │ +382e32: 28c9 |0041: goto 000a // -0037 │ │ +382e34: 0214 0200 |0042: move/from16 v20, v2 │ │ +382e38: 0f14 |0044: return v20 │ │ catches : (none) │ │ positions : │ │ 0x000a line=245 │ │ 0x000f line=246 │ │ locals : │ │ 0x0000 - 0x0045 reg=23 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x0045 reg=24 (null) J │ │ @@ -1186704,79 +1186704,79 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 116 16-bit code units │ │ -382bb0: |[382bb0] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -382bc0: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -382bc4: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -382bc8: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -382bcc: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -382bd0: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -382bd4: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -382bd8: 53f9 df4f |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ -382bdc: 049d |000e: move-wide v13, v9 │ │ -382bde: 53fb e14f |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ -382be2: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -382be6: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -382bea: 53f0 e04f |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ -382bee: 07f2 |0017: move-object v2, v15 │ │ -382bf0: 040f |0018: move-wide v15, v0 │ │ -382bf2: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -382bf6: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -382bfa: 7611 74b4 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ -382c00: 0a00 |0020: move-result v0 │ │ -382c02: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ -382c06: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -382c0a: 537d de4f |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ -382c0e: 04d9 |0027: move-wide v9, v13 │ │ -382c10: 537b e14f |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ -382c14: 5370 e04f |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ -382c18: 040f |002c: move-wide v15, v0 │ │ -382c1a: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -382c1e: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -382c22: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -382c26: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -382c2a: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -382c2e: 7611 74b4 0000 |0037: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ -382c34: 0a00 |003a: move-result v0 │ │ -382c36: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ -382c3a: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -382c3e: 5379 df4f |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ -382c42: 537b e14f |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ -382c46: 04bf |0043: move-wide v15, v11 │ │ -382c48: 537d de4f |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ -382c4c: 0800 1400 |0046: move-object/from16 v0, v20 │ │ -382c50: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ -382c54: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ -382c58: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ -382c5c: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ -382c60: 7611 74b4 0000 |0050: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ -382c66: 0a00 |0053: move-result v0 │ │ -382c68: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ -382c6c: 0807 1400 |0056: move-object/from16 v7, v20 │ │ -382c70: 5379 df4f |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ -382c74: 537b e04f |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ -382c78: 04bf |005c: move-wide v15, v11 │ │ -382c7a: 537d de4f |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ -382c7e: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -382c82: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ -382c86: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ -382c8a: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ -382c8e: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ -382c92: 7611 74b4 0000 |0069: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ -382c98: 0a00 |006c: move-result v0 │ │ -382c9a: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -382c9e: 2803 |006f: goto 0072 // +0003 │ │ -382ca0: 1200 |0070: const/4 v0, #int 0 // #0 │ │ -382ca2: 2802 |0071: goto 0073 // +0002 │ │ -382ca4: 1210 |0072: const/4 v0, #int 1 // #1 │ │ -382ca6: 0f00 |0073: return v0 │ │ +382b98: |[382b98] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +382ba8: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +382bac: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +382bb0: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +382bb4: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +382bb8: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +382bbc: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +382bc0: 53f9 df4f |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ +382bc4: 049d |000e: move-wide v13, v9 │ │ +382bc6: 53fb e14f |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ +382bca: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +382bce: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +382bd2: 53f0 e04f |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ +382bd6: 07f2 |0017: move-object v2, v15 │ │ +382bd8: 040f |0018: move-wide v15, v0 │ │ +382bda: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +382bde: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +382be2: 7611 74b4 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ +382be8: 0a00 |0020: move-result v0 │ │ +382bea: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ +382bee: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +382bf2: 537d de4f |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ +382bf6: 04d9 |0027: move-wide v9, v13 │ │ +382bf8: 537b e14f |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ +382bfc: 5370 e04f |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ +382c00: 040f |002c: move-wide v15, v0 │ │ +382c02: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +382c06: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +382c0a: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +382c0e: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +382c12: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +382c16: 7611 74b4 0000 |0037: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ +382c1c: 0a00 |003a: move-result v0 │ │ +382c1e: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ +382c22: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +382c26: 5379 df4f |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ +382c2a: 537b e14f |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ +382c2e: 04bf |0043: move-wide v15, v11 │ │ +382c30: 537d de4f |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ +382c34: 0800 1400 |0046: move-object/from16 v0, v20 │ │ +382c38: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ +382c3c: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ +382c40: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ +382c44: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ +382c48: 7611 74b4 0000 |0050: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ +382c4e: 0a00 |0053: move-result v0 │ │ +382c50: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ +382c54: 0807 1400 |0056: move-object/from16 v7, v20 │ │ +382c58: 5379 df4f |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ +382c5c: 537b e04f |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ +382c60: 04bf |005c: move-wide v15, v11 │ │ +382c62: 537d de4f |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ +382c66: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +382c6a: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ +382c6e: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ +382c72: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ +382c76: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ +382c7a: 7611 74b4 0000 |0069: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ +382c80: 0a00 |006c: move-result v0 │ │ +382c82: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +382c86: 2803 |006f: goto 0072 // +0003 │ │ +382c88: 1200 |0070: const/4 v0, #int 0 // #0 │ │ +382c8a: 2802 |0071: goto 0073 // +0002 │ │ +382c8c: 1210 |0072: const/4 v0, #int 1 // #1 │ │ +382c8e: 0f00 |0073: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=221 │ │ 0x0037 line=222 │ │ 0x0050 line=223 │ │ 0x0069 line=224 │ │ locals : │ │ @@ -1186791,39 +1186791,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -382ca8: |[382ca8] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -382cb8: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -382cbc: 8600 |0002: long-to-double v0, v0 │ │ -382cbe: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -382cc2: 8622 |0005: long-to-double v2, v2 │ │ -382cc4: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -382cc8: 8644 |0008: long-to-double v4, v4 │ │ -382cca: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -382cce: 8666 |000b: long-to-double v6, v6 │ │ -382cd0: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -382cd4: 8688 |000e: long-to-double v8, v8 │ │ -382cd6: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -382cda: 86aa |0011: long-to-double v10, v10 │ │ -382cdc: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -382ce0: 86cc |0014: long-to-double v12, v12 │ │ -382ce2: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -382ce6: 86ee |0017: long-to-double v14, v14 │ │ -382ce8: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -382cec: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -382cf0: 5401 d74f |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ -382cf4: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -382cf8: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -382cfc: 7711 7fb4 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47f │ │ -382d02: 0a00 |0025: move-result v0 │ │ -382d04: 0f00 |0026: return v0 │ │ +382c90: |[382c90] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +382ca0: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +382ca4: 8600 |0002: long-to-double v0, v0 │ │ +382ca6: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +382caa: 8622 |0005: long-to-double v2, v2 │ │ +382cac: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +382cb0: 8644 |0008: long-to-double v4, v4 │ │ +382cb2: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +382cb6: 8666 |000b: long-to-double v6, v6 │ │ +382cb8: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +382cbc: 8688 |000e: long-to-double v8, v8 │ │ +382cbe: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +382cc2: 86aa |0011: long-to-double v10, v10 │ │ +382cc4: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +382cc8: 86cc |0014: long-to-double v12, v12 │ │ +382cca: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +382cce: 86ee |0017: long-to-double v14, v14 │ │ +382cd0: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +382cd4: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +382cd8: 5401 d74f |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ +382cdc: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +382ce0: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +382ce4: 7711 7fb4 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@b47f │ │ +382cea: 0a00 |0025: move-result v0 │ │ +382cec: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x001c line=212 │ │ locals : │ │ 0x0000 - 0x0027 reg=17 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x0027 reg=18 (null) J │ │ 0x0000 - 0x0027 reg=20 (null) J │ │ @@ -1186839,39 +1186839,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -382d50: |[382d50] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -382d60: 5330 df4f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ -382d64: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -382d68: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -382d6c: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -382d70: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -382d74: 5330 de4f |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ -382d78: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -382d7c: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -382d80: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -382d84: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -382d88: 5334 e14f |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ -382d8c: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -382d90: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -382d94: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -382d98: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -382d9c: 5334 e04f |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ -382da0: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -382da4: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -382da8: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -382dac: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -382db0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -382db2: 2802 |0029: goto 002b // +0002 │ │ -382db4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -382db6: 0f04 |002b: return v4 │ │ +382d38: |[382d38] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +382d48: 5330 df4f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ +382d4c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +382d50: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +382d54: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +382d58: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +382d5c: 5330 de4f |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ +382d60: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +382d64: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +382d68: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +382d6c: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +382d70: 5334 e14f |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ +382d74: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +382d78: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +382d7c: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +382d80: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +382d84: 5334 e04f |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ +382d88: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +382d8c: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +382d90: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +382d94: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +382d98: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +382d9a: 2802 |0029: goto 002b // +0002 │ │ +382d9c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +382d9e: 0f04 |002b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x002c reg=4 (null) J │ │ 0x0000 - 0x002c reg=6 (null) J │ │ @@ -1186883,22 +1186883,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3834b4: |[3834b4] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -3834c4: 5420 d64f |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4fd6 │ │ -3834c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3834cc: 5221 d44f |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4fd4 │ │ -3834d0: 6e20 c2b3 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@b3c2 │ │ -3834d6: 5420 dd4f |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fdd │ │ -3834da: 7256 42b4 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b442 │ │ -3834e0: 0e00 |000e: return-void │ │ +38349c: |[38349c] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +3834ac: 5420 d64f |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4fd6 │ │ +3834b0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3834b4: 5221 d44f |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4fd4 │ │ +3834b8: 6e20 c2b3 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@b3c2 │ │ +3834be: 5420 dd4f |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fdd │ │ +3834c2: 7256 42b4 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b442 │ │ +3834c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0009 line=202 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/util/SegmentClipper; │ │ @@ -1186911,40 +1186911,40 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 49 16-bit code units │ │ -382f34: |[382f34] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -382f44: 5490 dc4f |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4fdc │ │ -382f48: 6e5d 4ab4 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -382f4e: 559a d54f |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4fd5 │ │ -382f52: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ -382f56: 120a |0009: const/4 v10, #int 0 // #0 │ │ -382f58: 5c9a d54f |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4fd5 │ │ -382f5c: 599a d44f |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4fd4 │ │ -382f60: 281b |000e: goto 0029 // +001b │ │ -382f62: 549a db4f |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4fdb │ │ -382f66: 53a1 cc4f |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -382f6a: 549a db4f |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4fdb │ │ -382f6e: 53a3 cd4f |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -382f72: 549a dc4f |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4fdc │ │ -382f76: 53a5 cc4f |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -382f7a: 549a dc4f |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4fdc │ │ -382f7e: 53a7 cd4f |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -382f82: 0790 |001f: move-object v0, v9 │ │ -382f84: 7409 6db4 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@b46d │ │ -382f8a: 529a d44f |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4fd4 │ │ -382f8e: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ -382f92: 599a d44f |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4fd4 │ │ -382f96: 549a db4f |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4fdb │ │ -382f9a: 549b dc4f |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4fdc │ │ -382f9e: 6e20 4bb4 ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ -382fa4: 0e00 |0030: return-void │ │ +382f1c: |[382f1c] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +382f2c: 5490 dc4f |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4fdc │ │ +382f30: 6e5d 4ab4 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +382f36: 559a d54f |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4fd5 │ │ +382f3a: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ +382f3e: 120a |0009: const/4 v10, #int 0 // #0 │ │ +382f40: 5c9a d54f |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4fd5 │ │ +382f44: 599a d44f |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4fd4 │ │ +382f48: 281b |000e: goto 0029 // +001b │ │ +382f4a: 549a db4f |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4fdb │ │ +382f4e: 53a1 cc4f |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +382f52: 549a db4f |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4fdb │ │ +382f56: 53a3 cd4f |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +382f5a: 549a dc4f |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4fdc │ │ +382f5e: 53a5 cc4f |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +382f62: 549a dc4f |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4fdc │ │ +382f66: 53a7 cd4f |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +382f6a: 0790 |001f: move-object v0, v9 │ │ +382f6c: 7409 6db4 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@b46d │ │ +382f72: 529a d44f |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4fd4 │ │ +382f76: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ +382f7a: 599a d44f |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4fd4 │ │ +382f7e: 549a db4f |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4fdb │ │ +382f82: 549b dc4f |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4fdc │ │ +382f86: 6e20 4bb4 ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ +382f8c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000a line=68 │ │ 0x000c line=69 │ │ 0x000f line=71 │ │ @@ -1186960,313 +1186960,313 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 592 16-bit code units │ │ -382fa8: |[382fa8] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -382fb8: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -382fbc: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -382fc0: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -382fc4: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -382fc8: 5570 da4f |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ -382fcc: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -382fd0: 7609 76b4 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@b476 │ │ -382fd6: 0a00 |000f: move-result v0 │ │ -382fd8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -382fdc: 0e00 |0012: return-void │ │ -382fde: 7405 75b4 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b475 │ │ -382fe4: 0a00 |0016: move-result v0 │ │ -382fe6: 1a08 c318 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@18c3 │ │ -382fea: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -382fee: 6e52 75b4 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b475 │ │ -382ff4: 0a00 |001e: move-result v0 │ │ -382ff6: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -382ffa: 7605 77b4 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -383000: 7052 77b4 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -383006: 0e00 |0027: return-void │ │ -383008: 7609 73b4 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@b473 │ │ -38300e: 0a00 |002b: move-result v0 │ │ -383010: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -383014: 7605 77b4 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -38301a: 5470 d74f |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ -38301e: 5305 cc4f |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383022: 5470 d74f |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ -383026: 5308 cd4f |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38302a: 7059 77b4 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -383030: 5570 da4f |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ -383034: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -383038: 7030 6eb4 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ -38303e: 0b03 |0043: move-result-wide v3 │ │ -383040: 7030 6fb4 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ -383046: 0b00 |0047: move-result-wide v0 │ │ -383048: 7051 77b4 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -38304e: 0e00 |004b: return-void │ │ -383050: 2200 1d02 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ -383054: 220f 2402 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ -383058: 7010 2c08 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -38305e: 6e20 3808 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -383064: 220d c513 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@13c5 │ │ -383068: 07d8 |0058: move-object v8, v13 │ │ -38306a: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -38306e: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -383072: 07d5 |005d: move-object v5, v13 │ │ -383074: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -383078: 07f3 |0060: move-object v3, v15 │ │ -38307a: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -38307e: 7609 52b4 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b452 │ │ -383084: 6e20 3708 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -38308a: 6e10 4908 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -383090: 0c01 |006c: move-result-object v1 │ │ -383092: 7020 bc07 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -383098: 2700 |0070: throw v0 │ │ -38309a: 6e52 75b4 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b475 │ │ -3830a0: 0a00 |0074: move-result v0 │ │ -3830a2: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -3830a6: 7609 73b4 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@b473 │ │ -3830ac: 0a00 |007a: move-result v0 │ │ -3830ae: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -3830b2: 5570 da4f |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ -3830b6: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -3830ba: 7603 6eb4 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ -3830c0: 0b08 |0084: move-result-wide v8 │ │ -3830c2: 7030 6fb4 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ -3830c8: 0b05 |0088: move-result-wide v5 │ │ -3830ca: 7056 77b4 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -3830d0: 5470 d74f |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ -3830d4: 5305 cc4f |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -3830d8: 5470 d74f |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ -3830dc: 5308 cd4f |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3830e0: 7059 77b4 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -3830e6: 7052 77b4 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -3830ec: 0e00 |009a: return-void │ │ -3830ee: 2200 1d02 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ -3830f2: 220f 2402 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ -3830f6: 7010 2c08 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3830fc: 6e20 3808 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -383102: 220d c513 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@13c5 │ │ -383106: 07d8 |00a7: move-object v8, v13 │ │ -383108: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -38310c: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -383110: 07d5 |00ac: move-object v5, v13 │ │ -383112: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -383116: 07f3 |00af: move-object v3, v15 │ │ -383118: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -38311c: 7609 52b4 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b452 │ │ -383122: 6e20 3708 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -383128: 6e10 4908 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -38312e: 0c01 |00bb: move-result-object v1 │ │ -383130: 7020 bc07 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -383136: 2700 |00bf: throw v0 │ │ -383138: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -38313c: 537d df4f |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ -383140: 04d9 |00c4: move-wide v9, v13 │ │ -383142: 537b e14f |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ -383146: 5370 e04f |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ -38314a: 040f |00c9: move-wide v15, v0 │ │ -38314c: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -383150: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -383154: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -383158: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -38315c: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -383160: 7611 74b4 0000 |00d4: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ -383166: 0a00 |00d7: move-result v0 │ │ -383168: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -38316a: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ -38316e: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ -383172: 5480 d84f |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -383176: 5481 d74f |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ -38317a: 6e20 4bb4 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ -383180: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -383184: 538d de4f |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ -383188: 04d9 |00e8: move-wide v9, v13 │ │ -38318a: 538b e14f |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ -38318e: 5380 e04f |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ -383192: 040f |00ed: move-wide v15, v0 │ │ -383194: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ -383198: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ -38319c: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ -3831a0: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ -3831a4: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ -3831a8: 7611 74b4 0000 |00f8: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ -3831ae: 0a00 |00fb: move-result v0 │ │ -3831b0: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ -3831b4: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ -3831b8: 0807 1200 |0100: move-object/from16 v7, v18 │ │ -3831bc: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ -3831c0: 5471 d84f |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -3831c4: 2803 |0106: goto 0109 // +0003 │ │ -3831c6: 5471 d94f |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ -3831ca: 5472 d74f |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ -3831ce: 6e20 4bb4 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ -3831d4: 0211 0000 |010e: move/from16 v17, v0 │ │ -3831d8: 2803 |0110: goto 0113 // +0003 │ │ -3831da: 0807 1200 |0111: move-object/from16 v7, v18 │ │ -3831de: 5379 df4f |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ -3831e2: 537b e14f |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ -3831e6: 04bf |0117: move-wide v15, v11 │ │ -3831e8: 537d de4f |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ -3831ec: 0800 1200 |011a: move-object/from16 v0, v18 │ │ -3831f0: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ -3831f4: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ -3831f8: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ -3831fc: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ -383200: 7611 74b4 0000 |0124: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ -383206: 0a00 |0127: move-result v0 │ │ -383208: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ -38320c: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ -383210: 0807 1200 |012c: move-object/from16 v7, v18 │ │ -383214: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ -383218: 5471 d84f |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -38321c: 2803 |0132: goto 0135 // +0003 │ │ -38321e: 5471 d94f |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ -383222: 5472 d74f |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ -383226: 6e20 4bb4 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ -38322c: 0211 0000 |013a: move/from16 v17, v0 │ │ -383230: 2803 |013c: goto 013f // +0003 │ │ -383232: 0807 1200 |013d: move-object/from16 v7, v18 │ │ -383236: 5379 df4f |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ -38323a: 537b e04f |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ -38323e: 04bf |0143: move-wide v15, v11 │ │ -383240: 537d de4f |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ -383244: 0800 1200 |0146: move-object/from16 v0, v18 │ │ -383248: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ -38324c: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ -383250: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ -383254: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ -383258: 7611 74b4 0000 |0150: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ -38325e: 0a00 |0153: move-result v0 │ │ -383260: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ -383264: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ -383268: 0801 1200 |0158: move-object/from16 v1, v18 │ │ -38326c: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ -383270: 5412 d84f |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -383274: 2803 |015e: goto 0161 // +0003 │ │ -383276: 5412 d94f |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ -38327a: 5413 d74f |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ -38327e: 6e20 4bb4 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ -383284: 2805 |0166: goto 016b // +0005 │ │ -383286: 0801 1200 |0167: move-object/from16 v1, v18 │ │ -38328a: 0200 1100 |0169: move/from16 v0, v17 │ │ -38328e: 1222 |016b: const/4 v2, #int 2 // #2 │ │ -383290: 3320 6b00 |016c: if-ne v0, v2, 01d7 // +006b │ │ -383294: 5410 d84f |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -383298: 5302 cc4f |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38329c: 8624 |0172: long-to-double v4, v2 │ │ -38329e: 5410 d84f |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -3832a2: 5302 cd4f |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3832a6: 8626 |0177: long-to-double v6, v2 │ │ -3832a8: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ -3832ac: 862c |017a: long-to-double v12, v2 │ │ -3832ae: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ -3832b2: 86ea |017d: long-to-double v10, v14 │ │ -3832b4: 04c8 |017e: move-wide v8, v12 │ │ -3832b6: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ -3832ba: 7708 6fb3 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -3832c0: 0b04 |0184: move-result-wide v4 │ │ -3832c2: 5410 d94f |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ -3832c6: 5306 cc4f |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -3832ca: 8668 |0189: long-to-double v8, v6 │ │ -3832cc: 5410 d94f |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ -3832d0: 5306 cd4f |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3832d4: 866a |018e: long-to-double v10, v6 │ │ -3832d6: 04e6 |018f: move-wide v6, v14 │ │ -3832d8: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ -3832dc: 7708 6fb3 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -3832e2: 0b08 |0195: move-result-wide v8 │ │ -3832e4: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ -3832e8: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ -3832ec: 5414 d84f |019a: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -3832f0: 2803 |019c: goto 019f // +0003 │ │ -3832f2: 5414 d94f |019d: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ -3832f6: 3b00 0500 |019f: if-gez v0, 01a4 // +0005 │ │ -3832fa: 5410 d94f |01a1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ -3832fe: 2803 |01a3: goto 01a6 // +0003 │ │ -383300: 5410 d84f |01a4: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -383304: 5515 da4f |01a6: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ -383308: 3805 0d00 |01a8: if-eqz v5, 01b5 // +000d │ │ -38330c: 7603 6eb4 1200 |01aa: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ -383312: 0b02 |01ad: move-result-wide v2 │ │ -383314: 7030 6fb4 6107 |01ae: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ -38331a: 0b05 |01b1: move-result-wide v5 │ │ -38331c: 7056 77b4 2153 |01b2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -383322: 5342 cc4f |01b5: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383326: 5344 cd4f |01b7: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38332a: 7055 77b4 2143 |01b9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -383330: 5302 cc4f |01bc: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383334: 5304 cd4f |01be: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383338: 7055 77b4 2143 |01c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -38333e: 5510 da4f |01c3: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ -383342: 3800 1100 |01c5: if-eqz v0, 01d6 // +0011 │ │ -383346: 0504 1700 |01c7: move-wide/from16 v4, v23 │ │ -38334a: 7030 6eb4 4105 |01c9: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ -383350: 0b02 |01cc: move-result-wide v2 │ │ -383352: 0508 1900 |01cd: move-wide/from16 v8, v25 │ │ -383356: 7030 6fb4 8109 |01cf: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ -38335c: 0b04 |01d2: move-result-wide v4 │ │ -38335e: 7055 77b4 2143 |01d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -383364: 0e00 |01d6: return-void │ │ -383366: 0502 1300 |01d7: move-wide/from16 v2, v19 │ │ -38336a: 0506 1500 |01d9: move-wide/from16 v6, v21 │ │ -38336e: 0504 1700 |01db: move-wide/from16 v4, v23 │ │ -383372: 0508 1900 |01dd: move-wide/from16 v8, v25 │ │ -383376: 121a |01df: const/4 v10, #int 1 // #1 │ │ -383378: 33a0 2800 |01e0: if-ne v0, v10, 0208 // +0028 │ │ -38337c: 5510 da4f |01e2: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ -383380: 3800 2300 |01e4: if-eqz v0, 0207 // +0023 │ │ -383384: 7603 6eb4 1200 |01e6: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ -38338a: 0b02 |01e9: move-result-wide v2 │ │ -38338c: 7030 6fb4 6107 |01ea: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ -383392: 0b06 |01ed: move-result-wide v6 │ │ -383394: 7057 77b4 2163 |01ee: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -38339a: 5410 d84f |01f1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -38339e: 5302 cc4f |01f3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -3833a2: 5410 d84f |01f5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ -3833a6: 5306 cd4f |01f7: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3833aa: 7057 77b4 2163 |01f9: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -3833b0: 7030 6eb4 4105 |01fc: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ -3833b6: 0b02 |01ff: move-result-wide v2 │ │ -3833b8: 7030 6fb4 8109 |0200: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ -3833be: 0b04 |0203: move-result-wide v4 │ │ -3833c0: 7055 77b4 2143 |0204: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -3833c6: 0e00 |0207: return-void │ │ -3833c8: 3900 2c00 |0208: if-nez v0, 0234 // +002c │ │ -3833cc: 5510 da4f |020a: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ -3833d0: 3800 2700 |020c: if-eqz v0, 0233 // +0027 │ │ -3833d4: 7603 6eb4 1200 |020e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ -3833da: 0b0a |0211: move-result-wide v10 │ │ -3833dc: 7030 6fb4 6107 |0212: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ -3833e2: 0b0c |0215: move-result-wide v12 │ │ -3833e4: 705d 77b4 a1cb |0216: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -3833ea: 7609 71b4 1200 |0219: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@b471 │ │ -3833f0: 0a00 |021c: move-result v0 │ │ -3833f2: 5412 d24f |021d: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4fd2 │ │ -3833f6: 4506 0200 |021f: aget-wide v6, v2, v0 │ │ -3833fa: 5412 d34f |0221: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4fd3 │ │ -3833fe: 450a 0200 |0223: aget-wide v10, v2, v0 │ │ -383402: 705b 77b4 61a7 |0225: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -383408: 7030 6eb4 4105 |0228: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ -38340e: 0b02 |022b: move-result-wide v2 │ │ -383410: 7030 6fb4 8109 |022c: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ -383416: 0b04 |022f: move-result-wide v4 │ │ -383418: 7055 77b4 2143 |0230: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ -38341e: 0e00 |0233: return-void │ │ -383420: 2202 1d02 |0234: new-instance v2, Ljava/lang/RuntimeException; // type@021d │ │ -383424: 2203 2402 |0236: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -383428: 7010 2c08 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -38342e: 1a04 bf28 |023b: const-string v4, "Impossible mOptimIntersection count (" // string@28bf │ │ -383432: 6e20 3808 4300 |023d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -383438: 6e20 3308 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -38343e: 1a00 080c |0243: const-string v0, ")" // string@0c08 │ │ -383442: 6e20 3808 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -383448: 6e10 4908 0300 |0248: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -38344e: 0c00 |024b: move-result-object v0 │ │ -383450: 7020 bc07 0200 |024c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -383456: 2702 |024f: throw v2 │ │ +382f90: |[382f90] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +382fa0: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +382fa4: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +382fa8: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +382fac: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +382fb0: 5570 da4f |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ +382fb4: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +382fb8: 7609 76b4 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@b476 │ │ +382fbe: 0a00 |000f: move-result v0 │ │ +382fc0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +382fc4: 0e00 |0012: return-void │ │ +382fc6: 7405 75b4 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b475 │ │ +382fcc: 0a00 |0016: move-result v0 │ │ +382fce: 1a08 c318 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@18c3 │ │ +382fd2: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +382fd6: 6e52 75b4 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b475 │ │ +382fdc: 0a00 |001e: move-result v0 │ │ +382fde: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +382fe2: 7605 77b4 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +382fe8: 7052 77b4 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +382fee: 0e00 |0027: return-void │ │ +382ff0: 7609 73b4 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@b473 │ │ +382ff6: 0a00 |002b: move-result v0 │ │ +382ff8: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +382ffc: 7605 77b4 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +383002: 5470 d74f |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ +383006: 5305 cc4f |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38300a: 5470 d74f |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ +38300e: 5308 cd4f |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383012: 7059 77b4 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +383018: 5570 da4f |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ +38301c: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +383020: 7030 6eb4 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ +383026: 0b03 |0043: move-result-wide v3 │ │ +383028: 7030 6fb4 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ +38302e: 0b00 |0047: move-result-wide v0 │ │ +383030: 7051 77b4 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +383036: 0e00 |004b: return-void │ │ +383038: 2200 1d02 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ +38303c: 220f 2402 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ +383040: 7010 2c08 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +383046: 6e20 3808 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +38304c: 220d c513 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@13c5 │ │ +383050: 07d8 |0058: move-object v8, v13 │ │ +383052: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +383056: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +38305a: 07d5 |005d: move-object v5, v13 │ │ +38305c: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +383060: 07f3 |0060: move-object v3, v15 │ │ +383062: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +383066: 7609 52b4 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b452 │ │ +38306c: 6e20 3708 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +383072: 6e10 4908 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +383078: 0c01 |006c: move-result-object v1 │ │ +38307a: 7020 bc07 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +383080: 2700 |0070: throw v0 │ │ +383082: 6e52 75b4 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b475 │ │ +383088: 0a00 |0074: move-result v0 │ │ +38308a: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +38308e: 7609 73b4 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@b473 │ │ +383094: 0a00 |007a: move-result v0 │ │ +383096: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +38309a: 5570 da4f |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ +38309e: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +3830a2: 7603 6eb4 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ +3830a8: 0b08 |0084: move-result-wide v8 │ │ +3830aa: 7030 6fb4 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ +3830b0: 0b05 |0088: move-result-wide v5 │ │ +3830b2: 7056 77b4 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +3830b8: 5470 d74f |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ +3830bc: 5305 cc4f |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +3830c0: 5470 d74f |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ +3830c4: 5308 cd4f |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3830c8: 7059 77b4 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +3830ce: 7052 77b4 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +3830d4: 0e00 |009a: return-void │ │ +3830d6: 2200 1d02 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ +3830da: 220f 2402 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ +3830de: 7010 2c08 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3830e4: 6e20 3808 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3830ea: 220d c513 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@13c5 │ │ +3830ee: 07d8 |00a7: move-object v8, v13 │ │ +3830f0: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +3830f4: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +3830f8: 07d5 |00ac: move-object v5, v13 │ │ +3830fa: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +3830fe: 07f3 |00af: move-object v3, v15 │ │ +383100: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +383104: 7609 52b4 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b452 │ │ +38310a: 6e20 3708 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +383110: 6e10 4908 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +383116: 0c01 |00bb: move-result-object v1 │ │ +383118: 7020 bc07 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +38311e: 2700 |00bf: throw v0 │ │ +383120: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +383124: 537d df4f |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ +383128: 04d9 |00c4: move-wide v9, v13 │ │ +38312a: 537b e14f |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ +38312e: 5370 e04f |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ +383132: 040f |00c9: move-wide v15, v0 │ │ +383134: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +383138: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +38313c: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +383140: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +383144: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +383148: 7611 74b4 0000 |00d4: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ +38314e: 0a00 |00d7: move-result v0 │ │ +383150: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +383152: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ +383156: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ +38315a: 5480 d84f |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +38315e: 5481 d74f |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ +383162: 6e20 4bb4 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ +383168: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +38316c: 538d de4f |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ +383170: 04d9 |00e8: move-wide v9, v13 │ │ +383172: 538b e14f |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ +383176: 5380 e04f |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ +38317a: 040f |00ed: move-wide v15, v0 │ │ +38317c: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ +383180: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ +383184: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ +383188: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ +38318c: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ +383190: 7611 74b4 0000 |00f8: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ +383196: 0a00 |00fb: move-result v0 │ │ +383198: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ +38319c: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ +3831a0: 0807 1200 |0100: move-object/from16 v7, v18 │ │ +3831a4: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ +3831a8: 5471 d84f |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +3831ac: 2803 |0106: goto 0109 // +0003 │ │ +3831ae: 5471 d94f |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ +3831b2: 5472 d74f |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ +3831b6: 6e20 4bb4 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ +3831bc: 0211 0000 |010e: move/from16 v17, v0 │ │ +3831c0: 2803 |0110: goto 0113 // +0003 │ │ +3831c2: 0807 1200 |0111: move-object/from16 v7, v18 │ │ +3831c6: 5379 df4f |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ +3831ca: 537b e14f |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ +3831ce: 04bf |0117: move-wide v15, v11 │ │ +3831d0: 537d de4f |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ +3831d4: 0800 1200 |011a: move-object/from16 v0, v18 │ │ +3831d8: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ +3831dc: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ +3831e0: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ +3831e4: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ +3831e8: 7611 74b4 0000 |0124: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ +3831ee: 0a00 |0127: move-result v0 │ │ +3831f0: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ +3831f4: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ +3831f8: 0807 1200 |012c: move-object/from16 v7, v18 │ │ +3831fc: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ +383200: 5471 d84f |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +383204: 2803 |0132: goto 0135 // +0003 │ │ +383206: 5471 d94f |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ +38320a: 5472 d74f |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ +38320e: 6e20 4bb4 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ +383214: 0211 0000 |013a: move/from16 v17, v0 │ │ +383218: 2803 |013c: goto 013f // +0003 │ │ +38321a: 0807 1200 |013d: move-object/from16 v7, v18 │ │ +38321e: 5379 df4f |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ +383222: 537b e04f |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ +383226: 04bf |0143: move-wide v15, v11 │ │ +383228: 537d de4f |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ +38322c: 0800 1200 |0146: move-object/from16 v0, v18 │ │ +383230: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ +383234: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ +383238: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ +38323c: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ +383240: 7611 74b4 0000 |0150: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@b474 │ │ +383246: 0a00 |0153: move-result v0 │ │ +383248: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ +38324c: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ +383250: 0801 1200 |0158: move-object/from16 v1, v18 │ │ +383254: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ +383258: 5412 d84f |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +38325c: 2803 |015e: goto 0161 // +0003 │ │ +38325e: 5412 d94f |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ +383262: 5413 d74f |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4fd7 │ │ +383266: 6e20 4bb4 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ +38326c: 2805 |0166: goto 016b // +0005 │ │ +38326e: 0801 1200 |0167: move-object/from16 v1, v18 │ │ +383272: 0200 1100 |0169: move/from16 v0, v17 │ │ +383276: 1222 |016b: const/4 v2, #int 2 // #2 │ │ +383278: 3320 6b00 |016c: if-ne v0, v2, 01d7 // +006b │ │ +38327c: 5410 d84f |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +383280: 5302 cc4f |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383284: 8624 |0172: long-to-double v4, v2 │ │ +383286: 5410 d84f |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +38328a: 5302 cd4f |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38328e: 8626 |0177: long-to-double v6, v2 │ │ +383290: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ +383294: 862c |017a: long-to-double v12, v2 │ │ +383296: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ +38329a: 86ea |017d: long-to-double v10, v14 │ │ +38329c: 04c8 |017e: move-wide v8, v12 │ │ +38329e: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ +3832a2: 7708 6fb3 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +3832a8: 0b04 |0184: move-result-wide v4 │ │ +3832aa: 5410 d94f |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ +3832ae: 5306 cc4f |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +3832b2: 8668 |0189: long-to-double v8, v6 │ │ +3832b4: 5410 d94f |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ +3832b8: 5306 cd4f |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3832bc: 866a |018e: long-to-double v10, v6 │ │ +3832be: 04e6 |018f: move-wide v6, v14 │ │ +3832c0: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ +3832c4: 7708 6fb3 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +3832ca: 0b08 |0195: move-result-wide v8 │ │ +3832cc: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ +3832d0: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ +3832d4: 5414 d84f |019a: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +3832d8: 2803 |019c: goto 019f // +0003 │ │ +3832da: 5414 d94f |019d: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ +3832de: 3b00 0500 |019f: if-gez v0, 01a4 // +0005 │ │ +3832e2: 5410 d94f |01a1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4fd9 │ │ +3832e6: 2803 |01a3: goto 01a6 // +0003 │ │ +3832e8: 5410 d84f |01a4: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +3832ec: 5515 da4f |01a6: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ +3832f0: 3805 0d00 |01a8: if-eqz v5, 01b5 // +000d │ │ +3832f4: 7603 6eb4 1200 |01aa: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ +3832fa: 0b02 |01ad: move-result-wide v2 │ │ +3832fc: 7030 6fb4 6107 |01ae: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ +383302: 0b05 |01b1: move-result-wide v5 │ │ +383304: 7056 77b4 2153 |01b2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +38330a: 5342 cc4f |01b5: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38330e: 5344 cd4f |01b7: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383312: 7055 77b4 2143 |01b9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +383318: 5302 cc4f |01bc: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38331c: 5304 cd4f |01be: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383320: 7055 77b4 2143 |01c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +383326: 5510 da4f |01c3: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ +38332a: 3800 1100 |01c5: if-eqz v0, 01d6 // +0011 │ │ +38332e: 0504 1700 |01c7: move-wide/from16 v4, v23 │ │ +383332: 7030 6eb4 4105 |01c9: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ +383338: 0b02 |01cc: move-result-wide v2 │ │ +38333a: 0508 1900 |01cd: move-wide/from16 v8, v25 │ │ +38333e: 7030 6fb4 8109 |01cf: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ +383344: 0b04 |01d2: move-result-wide v4 │ │ +383346: 7055 77b4 2143 |01d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +38334c: 0e00 |01d6: return-void │ │ +38334e: 0502 1300 |01d7: move-wide/from16 v2, v19 │ │ +383352: 0506 1500 |01d9: move-wide/from16 v6, v21 │ │ +383356: 0504 1700 |01db: move-wide/from16 v4, v23 │ │ +38335a: 0508 1900 |01dd: move-wide/from16 v8, v25 │ │ +38335e: 121a |01df: const/4 v10, #int 1 // #1 │ │ +383360: 33a0 2800 |01e0: if-ne v0, v10, 0208 // +0028 │ │ +383364: 5510 da4f |01e2: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ +383368: 3800 2300 |01e4: if-eqz v0, 0207 // +0023 │ │ +38336c: 7603 6eb4 1200 |01e6: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ +383372: 0b02 |01e9: move-result-wide v2 │ │ +383374: 7030 6fb4 6107 |01ea: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ +38337a: 0b06 |01ed: move-result-wide v6 │ │ +38337c: 7057 77b4 2163 |01ee: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +383382: 5410 d84f |01f1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +383386: 5302 cc4f |01f3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38338a: 5410 d84f |01f5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4fd8 │ │ +38338e: 5306 cd4f |01f7: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383392: 7057 77b4 2163 |01f9: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +383398: 7030 6eb4 4105 |01fc: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ +38339e: 0b02 |01ff: move-result-wide v2 │ │ +3833a0: 7030 6fb4 8109 |0200: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ +3833a6: 0b04 |0203: move-result-wide v4 │ │ +3833a8: 7055 77b4 2143 |0204: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +3833ae: 0e00 |0207: return-void │ │ +3833b0: 3900 2c00 |0208: if-nez v0, 0234 // +002c │ │ +3833b4: 5510 da4f |020a: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ +3833b8: 3800 2700 |020c: if-eqz v0, 0233 // +0027 │ │ +3833bc: 7603 6eb4 1200 |020e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ +3833c2: 0b0a |0211: move-result-wide v10 │ │ +3833c4: 7030 6fb4 6107 |0212: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ +3833ca: 0b0c |0215: move-result-wide v12 │ │ +3833cc: 705d 77b4 a1cb |0216: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +3833d2: 7609 71b4 1200 |0219: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@b471 │ │ +3833d8: 0a00 |021c: move-result v0 │ │ +3833da: 5412 d24f |021d: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4fd2 │ │ +3833de: 4506 0200 |021f: aget-wide v6, v2, v0 │ │ +3833e2: 5412 d34f |0221: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4fd3 │ │ +3833e6: 450a 0200 |0223: aget-wide v10, v2, v0 │ │ +3833ea: 705b 77b4 61a7 |0225: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +3833f0: 7030 6eb4 4105 |0228: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b46e │ │ +3833f6: 0b02 |022b: move-result-wide v2 │ │ +3833f8: 7030 6fb4 8109 |022c: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b46f │ │ +3833fe: 0b04 |022f: move-result-wide v4 │ │ +383400: 7055 77b4 2143 |0230: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b477 │ │ +383406: 0e00 |0233: return-void │ │ +383408: 2202 1d02 |0234: new-instance v2, Ljava/lang/RuntimeException; // type@021d │ │ +38340c: 2203 2402 |0236: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +383410: 7010 2c08 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +383416: 1a04 bf28 |023b: const-string v4, "Impossible mOptimIntersection count (" // string@28bf │ │ +38341a: 6e20 3808 4300 |023d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +383420: 6e20 3308 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +383426: 1a00 080c |0243: const-string v0, ")" // string@0c08 │ │ +38342a: 6e20 3808 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +383430: 6e10 4908 0300 |0248: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +383436: 0c00 |024b: move-result-object v0 │ │ +383438: 7020 bc07 0200 |024c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +38343e: 2702 |024f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=89 │ │ 0x000c line=90 │ │ 0x0013 line=94 │ │ 0x001b line=95 │ │ 0x0021 line=96 │ │ @@ -1187328,21 +1187328,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -383458: |[383458] org.osmdroid.util.SegmentClipper.end:()V │ │ -383468: 5410 d64f |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4fd6 │ │ -38346c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -383470: 6e10 c3b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@b3c3 │ │ -383476: 5410 dd4f |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fdd │ │ -38347a: 7210 43b4 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@b443 │ │ -383480: 0e00 |000c: return-void │ │ +383440: |[383440] org.osmdroid.util.SegmentClipper.end:()V │ │ +383450: 5410 d64f |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4fd6 │ │ +383454: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +383458: 6e10 c3b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@b3c3 │ │ +38345e: 5410 dd4f |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fdd │ │ +383462: 7210 43b4 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@b443 │ │ +383468: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x0007 line=82 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/util/SegmentClipper; │ │ @@ -1187352,23 +1187352,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -383484: |[383484] org.osmdroid.util.SegmentClipper.init:()V │ │ -383494: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -383496: 5c10 d54f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4fd5 │ │ -38349a: 5410 d64f |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4fd6 │ │ -38349e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3834a2: 6e10 c6b3 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@b3c6 │ │ -3834a8: 5410 dd4f |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fdd │ │ -3834ac: 7210 44b4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b444 │ │ -3834b2: 0e00 |000f: return-void │ │ +38346c: |[38346c] org.osmdroid.util.SegmentClipper.init:()V │ │ +38347c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38347e: 5c10 d54f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4fd5 │ │ +383482: 5410 d64f |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4fd6 │ │ +383486: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +38348a: 6e10 c6b3 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@b3c6 │ │ +383490: 5410 dd4f |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fdd │ │ +383494: 7210 44b4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b444 │ │ +38349a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000a line=61 │ │ locals : │ │ @@ -1187379,31 +1187379,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -382d08: |[382d08] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -382d18: 5330 df4f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ -382d1c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -382d20: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -382d24: 5330 de4f |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ -382d28: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -382d2c: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -382d30: 5334 e14f |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ -382d34: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -382d38: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -382d3c: 5334 e04f |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ -382d40: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -382d44: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -382d48: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -382d4a: 2802 |0019: goto 001b // +0002 │ │ -382d4c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -382d4e: 0f04 |001b: return v4 │ │ +382cf0: |[382cf0] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +382d00: 5330 df4f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ +382d04: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +382d08: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +382d0c: 5330 de4f |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ +382d10: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +382d14: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +382d18: 5334 e14f |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ +382d1c: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +382d20: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +382d24: 5334 e04f |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ +382d28: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +382d2c: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +382d30: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +382d32: 2802 |0019: goto 001b // +0002 │ │ +382d34: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +382d36: 0f04 |001b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x001c reg=4 (null) J │ │ 0x0000 - 0x001c reg=6 (null) J │ │ @@ -1187413,37 +1187413,37 @@ │ │ type : '(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -383514: |[383514] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ -383524: 5a34 df4f |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ -383528: 5a36 e14f |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ -38352c: 5a38 de4f |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ -383530: 5a3a e04f |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ -383534: 5430 d24f |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4fd2 │ │ -383538: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -38353a: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ -38353e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -383540: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ -383544: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -383546: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ -38354a: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -38354c: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ -383550: 5438 d34f |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4fd3 │ │ -383554: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ -383558: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ -38355c: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ -383560: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ -383564: 5b3c dd4f |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fdd │ │ -383568: 5b3d d64f |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4fd6 │ │ -38356c: 5c3e da4f |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ -383570: 0e00 |0026: return-void │ │ +3834fc: |[3834fc] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ +38350c: 5a34 df4f |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4fdf │ │ +383510: 5a36 e14f |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4fe1 │ │ +383514: 5a38 de4f |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4fde │ │ +383518: 5a3a e04f |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4fe0 │ │ +38351c: 5430 d24f |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4fd2 │ │ +383520: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +383522: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ +383526: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +383528: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ +38352c: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +38352e: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ +383532: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +383534: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ +383538: 5438 d34f |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4fd3 │ │ +38353c: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ +383540: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ +383544: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ +383548: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ +38354c: 5b3c dd4f |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fdd │ │ +383550: 5b3d d64f |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4fd6 │ │ +383554: 5c3e da4f |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4fda │ │ +383558: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ @@ -1187468,25 +1187468,25 @@ │ │ type : '(JJJJLorg/osmdroid/util/PointAccepter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 16 16-bit code units │ │ -3834e4: |[3834e4] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -3834f4: 120a |0000: const/4 v10, #int 0 // #0 │ │ -3834f6: 07c0 |0001: move-object v0, v12 │ │ -3834f8: 04d1 |0002: move-wide v1, v13 │ │ -3834fa: 04f3 |0003: move-wide v3, v15 │ │ -3834fc: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ -383500: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ -383504: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -383508: 020b 1600 |000a: move/from16 v11, v22 │ │ -38350c: 740c 78b4 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V // method@b478 │ │ -383512: 0e00 |000f: return-void │ │ +3834cc: |[3834cc] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +3834dc: 120a |0000: const/4 v10, #int 0 // #0 │ │ +3834de: 07c0 |0001: move-object v0, v12 │ │ +3834e0: 04d1 |0002: move-wide v1, v13 │ │ +3834e2: 04f3 |0003: move-wide v3, v15 │ │ +3834e4: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ +3834e8: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ +3834ec: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +3834f0: 020b 1600 |000a: move/from16 v11, v22 │ │ +3834f4: 740c 78b4 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V // method@b478 │ │ +3834fa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=52 │ │ locals : │ │ 0x0000 - 0x0010 reg=12 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x0010 reg=13 (null) J │ │ 0x0000 - 0x0010 reg=15 (null) J │ │ @@ -1187564,24 +1187564,24 @@ │ │ type : '(Lorg/osmdroid/util/PointAccepter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -383a54: |[383a54] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ -383a64: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -383a6a: 2200 c313 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -383a6e: 7010 45b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -383a74: 5b10 e64f |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383a78: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -383a7c: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -383a82: 5b10 ea4f |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383a86: 5b12 e94f |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fe9 │ │ -383a8a: 0e00 |0013: return-void │ │ +383a3c: |[383a3c] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ +383a4c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +383a52: 2200 c313 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +383a56: 7010 45b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +383a5c: 5b10 e64f |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383a60: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +383a64: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +383a6a: 5b10 ea4f |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383a6e: 5b12 e94f |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fe9 │ │ +383a72: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0011 line=34 │ │ locals : │ │ @@ -1187593,18 +1187593,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -383bf4: |[383bf4] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ -383c04: 5410 e94f |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fe9 │ │ -383c08: 7255 42b4 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b442 │ │ -383c0e: 0e00 |0005: return-void │ │ +383bdc: |[383bdc] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ +383bec: 5410 e94f |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fe9 │ │ +383bf0: 7255 42b4 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b442 │ │ +383bf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ 0x0000 - 0x0006 reg=4 (null) J │ │ @@ -1187614,81 +1187614,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -383c34: |[383c34] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ -383c44: 5290 eb4f |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ -383c48: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -383c4a: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ -383c4e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -383c50: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -383c54: 2900 7700 |0008: goto/16 007f // +0077 │ │ -383c58: 5490 ea4f |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383c5c: 5300 cd4f |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383c60: 5492 ea4f |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383c64: 5322 cc4f |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383c68: 5494 e64f |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383c6c: 5344 cc4f |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383c70: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ -383c74: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ -383c78: 5492 ea4f |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383c7c: 5322 cc4f |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383c80: 5494 e64f |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383c84: 5344 cc4f |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383c88: 2809 |0022: goto 002b // +0009 │ │ -383c8a: 5492 e64f |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383c8e: 5322 cc4f |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383c92: 5494 ea4f |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383c96: 5344 cc4f |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383c9a: 5396 e84f |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ -383c9e: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ -383ca2: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ -383ca6: 7051 85b4 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ -383cac: 5392 e74f |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ -383cb0: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ -383cb4: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -383cb8: 7051 85b4 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ -383cbe: 5492 e64f |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383cc2: 5322 cc4f |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383cc6: 7051 85b4 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ -383ccc: 283b |0044: goto 007f // +003b │ │ -383cce: 5490 ea4f |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383cd2: 5300 cc4f |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383cd6: 5492 ea4f |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383cda: 5322 cd4f |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383cde: 5494 e64f |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383ce2: 5344 cd4f |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383ce6: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ -383cea: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ -383cee: 5492 ea4f |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383cf2: 5322 cd4f |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383cf6: 5494 e64f |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383cfa: 5344 cd4f |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383cfe: 2809 |005d: goto 0066 // +0009 │ │ -383d00: 5492 e64f |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383d04: 5322 cd4f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383d08: 5494 ea4f |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383d0c: 5344 cd4f |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383d10: 5396 e84f |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ -383d14: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ -383d18: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ -383d1c: 7057 85b4 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ -383d22: 5392 e74f |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ -383d26: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ -383d2a: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ -383d2e: 7053 85b4 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ -383d34: 5492 e64f |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383d38: 5322 cd4f |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383d3c: 7053 85b4 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ -383d42: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -383d44: 5990 eb4f |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ -383d48: 0e00 |0082: return-void │ │ +383c1c: |[383c1c] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ +383c2c: 5290 eb4f |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ +383c30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +383c32: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ +383c36: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +383c38: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +383c3c: 2900 7700 |0008: goto/16 007f // +0077 │ │ +383c40: 5490 ea4f |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383c44: 5300 cd4f |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383c48: 5492 ea4f |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383c4c: 5322 cc4f |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383c50: 5494 e64f |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383c54: 5344 cc4f |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383c58: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ +383c5c: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ +383c60: 5492 ea4f |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383c64: 5322 cc4f |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383c68: 5494 e64f |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383c6c: 5344 cc4f |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383c70: 2809 |0022: goto 002b // +0009 │ │ +383c72: 5492 e64f |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383c76: 5322 cc4f |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383c7a: 5494 ea4f |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383c7e: 5344 cc4f |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383c82: 5396 e84f |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ +383c86: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ +383c8a: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ +383c8e: 7051 85b4 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ +383c94: 5392 e74f |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ +383c98: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ +383c9c: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +383ca0: 7051 85b4 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ +383ca6: 5492 e64f |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383caa: 5322 cc4f |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383cae: 7051 85b4 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ +383cb4: 283b |0044: goto 007f // +003b │ │ +383cb6: 5490 ea4f |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383cba: 5300 cc4f |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383cbe: 5492 ea4f |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383cc2: 5322 cd4f |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383cc6: 5494 e64f |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383cca: 5344 cd4f |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383cce: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ +383cd2: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ +383cd6: 5492 ea4f |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383cda: 5322 cd4f |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383cde: 5494 e64f |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383ce2: 5344 cd4f |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383ce6: 2809 |005d: goto 0066 // +0009 │ │ +383ce8: 5492 e64f |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383cec: 5322 cd4f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383cf0: 5494 ea4f |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383cf4: 5344 cd4f |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383cf8: 5396 e84f |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ +383cfc: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ +383d00: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ +383d04: 7057 85b4 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ +383d0a: 5392 e74f |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ +383d0e: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ +383d12: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ +383d16: 7053 85b4 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ +383d1c: 5492 e64f |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383d20: 5322 cd4f |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383d24: 7053 85b4 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ +383d2a: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +383d2c: 5990 eb4f |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ +383d30: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000a line=125 │ │ 0x000e line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -1187720,101 +1187720,101 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -383a8c: |[383a8c] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ -383a9c: 5530 e54f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4fe5 │ │ -383aa0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -383aa4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -383aa6: 5c30 e54f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4fe5 │ │ -383aaa: 7057 85b4 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ -383ab0: 5430 e64f |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383ab4: 6e57 4ab4 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -383aba: 0e00 |000f: return-void │ │ -383abc: 5430 e64f |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383ac0: 5300 cc4f |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383ac4: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ -383ac8: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ -383acc: 5430 e64f |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383ad0: 5300 cd4f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383ad4: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ -383ad8: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -383adc: 0e00 |0020: return-void │ │ -383ade: 5430 e64f |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383ae2: 5300 cc4f |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383ae6: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ -383aea: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ -383aee: 5230 eb4f |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ -383af2: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -383af4: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ -383af8: 5330 e84f |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ -383afc: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ -383b00: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ -383b04: 5a36 e84f |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ -383b08: 5330 e74f |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ -383b0c: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ -383b10: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ -383b14: 5a36 e74f |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ -383b18: 2867 |003e: goto 00a5 // +0067 │ │ -383b1a: 7010 87b4 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b487 │ │ -383b20: 5931 eb4f |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ -383b24: 5430 ea4f |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383b28: 5431 e64f |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383b2c: 6e20 4bb4 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ -383b32: 5430 e64f |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383b36: 5300 cd4f |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383b3a: 7140 8807 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0788 │ │ -383b40: 0b00 |0052: move-result-wide v0 │ │ -383b42: 5a30 e84f |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ -383b46: 5430 e64f |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383b4a: 5300 cd4f |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383b4e: 7140 8407 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0784 │ │ -383b54: 0b00 |005c: move-result-wide v0 │ │ -383b56: 5a30 e74f |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ -383b5a: 2846 |005f: goto 00a5 // +0046 │ │ -383b5c: 5430 e64f |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383b60: 5300 cd4f |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -383b64: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ -383b68: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ -383b6c: 5230 eb4f |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ -383b70: 1221 |006a: const/4 v1, #int 2 // #2 │ │ -383b72: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -383b76: 5330 e84f |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ -383b7a: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ -383b7e: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ -383b82: 5a34 e84f |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ -383b86: 5330 e74f |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ -383b8a: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ -383b8e: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ -383b92: 5a34 e74f |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ -383b96: 2828 |007d: goto 00a5 // +0028 │ │ -383b98: 7010 87b4 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b487 │ │ -383b9e: 5931 eb4f |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ -383ba2: 5430 ea4f |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ -383ba6: 5431 e64f |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383baa: 6e20 4bb4 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ -383bb0: 5430 e64f |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383bb4: 5300 cc4f |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383bb8: 7140 8807 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0788 │ │ -383bbe: 0b00 |0091: move-result-wide v0 │ │ -383bc0: 5a30 e84f |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ -383bc4: 5430 e64f |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383bc8: 5300 cc4f |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -383bcc: 7140 8407 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0784 │ │ -383bd2: 0b00 |009b: move-result-wide v0 │ │ -383bd4: 5a30 e74f |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ -383bd8: 2807 |009e: goto 00a5 // +0007 │ │ -383bda: 7010 87b4 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b487 │ │ -383be0: 7057 85b4 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ -383be6: 5430 e64f |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ -383bea: 6e57 4ab4 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -383bf0: 0e00 |00aa: return-void │ │ +383a74: |[383a74] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ +383a84: 5530 e54f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4fe5 │ │ +383a88: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +383a8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +383a8e: 5c30 e54f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4fe5 │ │ +383a92: 7057 85b4 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ +383a98: 5430 e64f |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383a9c: 6e57 4ab4 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +383aa2: 0e00 |000f: return-void │ │ +383aa4: 5430 e64f |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383aa8: 5300 cc4f |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383aac: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ +383ab0: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ +383ab4: 5430 e64f |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383ab8: 5300 cd4f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383abc: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ +383ac0: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +383ac4: 0e00 |0020: return-void │ │ +383ac6: 5430 e64f |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383aca: 5300 cc4f |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383ace: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ +383ad2: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ +383ad6: 5230 eb4f |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ +383ada: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +383adc: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ +383ae0: 5330 e84f |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ +383ae4: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ +383ae8: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ +383aec: 5a36 e84f |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ +383af0: 5330 e74f |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ +383af4: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ +383af8: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ +383afc: 5a36 e74f |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ +383b00: 2867 |003e: goto 00a5 // +0067 │ │ +383b02: 7010 87b4 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b487 │ │ +383b08: 5931 eb4f |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ +383b0c: 5430 ea4f |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383b10: 5431 e64f |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383b14: 6e20 4bb4 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ +383b1a: 5430 e64f |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383b1e: 5300 cd4f |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383b22: 7140 8807 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0788 │ │ +383b28: 0b00 |0052: move-result-wide v0 │ │ +383b2a: 5a30 e84f |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ +383b2e: 5430 e64f |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383b32: 5300 cd4f |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383b36: 7140 8407 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0784 │ │ +383b3c: 0b00 |005c: move-result-wide v0 │ │ +383b3e: 5a30 e74f |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ +383b42: 2846 |005f: goto 00a5 // +0046 │ │ +383b44: 5430 e64f |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383b48: 5300 cd4f |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +383b4c: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ +383b50: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ +383b54: 5230 eb4f |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ +383b58: 1221 |006a: const/4 v1, #int 2 // #2 │ │ +383b5a: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +383b5e: 5330 e84f |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ +383b62: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ +383b66: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ +383b6a: 5a34 e84f |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ +383b6e: 5330 e74f |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ +383b72: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ +383b76: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ +383b7a: 5a34 e74f |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ +383b7e: 2828 |007d: goto 00a5 // +0028 │ │ +383b80: 7010 87b4 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b487 │ │ +383b86: 5931 eb4f |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ +383b8a: 5430 ea4f |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4fea │ │ +383b8e: 5431 e64f |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383b92: 6e20 4bb4 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b44b │ │ +383b98: 5430 e64f |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383b9c: 5300 cc4f |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383ba0: 7140 8807 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0788 │ │ +383ba6: 0b00 |0091: move-result-wide v0 │ │ +383ba8: 5a30 e84f |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4fe8 │ │ +383bac: 5430 e64f |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383bb0: 5300 cc4f |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +383bb4: 7140 8407 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0784 │ │ +383bba: 0b00 |009b: move-result-wide v0 │ │ +383bbc: 5a30 e74f |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4fe7 │ │ +383bc0: 2807 |009e: goto 00a5 // +0007 │ │ +383bc2: 7010 87b4 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b487 │ │ +383bc8: 7057 85b4 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b485 │ │ +383bce: 5430 e64f |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4fe6 │ │ +383bd2: 6e57 4ab4 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +383bd8: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ 0x000a line=49 │ │ 0x0010 line=52 │ │ @@ -1187853,19 +1187853,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -383c10: |[383c10] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ -383c20: 7010 87b4 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b487 │ │ -383c26: 5410 e94f |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fe9 │ │ -383c2a: 7210 43b4 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@b443 │ │ -383c30: 0e00 |0008: return-void │ │ +383bf8: |[383bf8] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ +383c08: 7010 87b4 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b487 │ │ +383c0e: 5410 e94f |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fe9 │ │ +383c12: 7210 43b4 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@b443 │ │ +383c18: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ @@ -1187874,37 +1187874,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -383d4c: |[383d4c] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ -383d5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -383d5e: 5c10 e54f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4fe5 │ │ -383d62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -383d64: 5910 eb4f |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ -383d68: 5410 e94f |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fe9 │ │ -383d6c: 7210 44b4 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b444 │ │ -383d72: 0e00 |000b: return-void │ │ +383d34: |[383d34] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ +383d44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +383d46: 5c10 e54f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4fe5 │ │ +383d4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +383d4c: 5910 eb4f |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4feb │ │ +383d50: 5410 e94f |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4fe9 │ │ +383d54: 7210 44b4 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b444 │ │ +383d5a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0004 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ source_file_idx : 22114 (SideOptimizationPointAccepter.java) │ │ │ │ Class #3388 header: │ │ class_idx : 5069 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5068 │ │ -source_file_idx : 23790 │ │ +source_file_idx : 23789 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #3388 - │ │ Class descriptor : 'Lorg/osmdroid/util/TileSystemWebMercator;' │ │ @@ -1187939,17 +1187939,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -384388: |[384388] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -384398: 7010 9bb4 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@b49b │ │ -38439e: 0e00 |0003: return-void │ │ +384370: |[384370] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +384380: 7010 9bb4 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@b49b │ │ +384386: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -1187958,31 +1187958,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3841fc: |[3841fc] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -38420c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -384210: cc05 |0002: sub-double/2addr v5, v0 │ │ -384212: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -384216: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -38421a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -384224: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -384228: 7120 7c07 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@077c │ │ -38422e: 0b05 |0011: move-result-wide v5 │ │ -384230: 7120 7707 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ -384236: 0b05 |0015: move-result-wide v5 │ │ -384238: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -384242: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -384246: ce05 |001d: div-double/2addr v5, v0 │ │ -384248: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -384252: cc50 |0023: sub-double/2addr v0, v5 │ │ -384254: 1000 |0024: return-wide v0 │ │ +3841e4: |[3841e4] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +3841f4: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +3841f8: cc05 |0002: sub-double/2addr v5, v0 │ │ +3841fa: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +3841fe: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +384202: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +38420c: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +384210: 7120 7c07 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@077c │ │ +384216: 0b05 |0011: move-result-wide v5 │ │ +384218: 7120 7707 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ +38421e: 0b05 |0015: move-result-wide v5 │ │ +384220: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +38422a: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +38422e: ce05 |001d: div-double/2addr v5, v0 │ │ +384230: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +38423a: cc50 |0023: sub-double/2addr v0, v5 │ │ +38423c: 1000 |0024: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=32 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ 0x0000 - 0x0025 reg=5 (null) D │ │ │ │ @@ -1187991,25 +1187991,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -384258: |[384258] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -384268: 6e10 e9b4 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b4e9 │ │ -38426e: 0b00 |0003: move-result-wide v0 │ │ -384270: 6e10 e7b4 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@b4e7 │ │ -384276: 0b02 |0007: move-result-wide v2 │ │ -384278: 6e10 e9b4 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b4e9 │ │ -38427e: 0b04 |000b: move-result-wide v4 │ │ -384280: cc42 |000c: sub-double/2addr v2, v4 │ │ -384282: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -384286: cb20 |000f: add-double/2addr v0, v2 │ │ -384288: 1000 |0010: return-wide v0 │ │ +384240: |[384240] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +384250: 6e10 e9b4 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b4e9 │ │ +384256: 0b00 |0003: move-result-wide v0 │ │ +384258: 6e10 e7b4 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@b4e7 │ │ +38425e: 0b02 |0007: move-result-wide v2 │ │ +384260: 6e10 e9b4 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b4e9 │ │ +384266: 0b04 |000b: move-result-wide v4 │ │ +384268: cc42 |000c: sub-double/2addr v2, v4 │ │ +38426a: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +38426e: cb20 |000f: add-double/2addr v0, v2 │ │ +384270: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0011 reg=6 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ 0x0000 - 0x0011 reg=7 (null) D │ │ │ │ @@ -1188018,89 +1188018,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -38428c: |[38428c] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -38429c: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -3842a6: 1000 |0005: return-wide v0 │ │ +384274: |[384274] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +384284: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +38428e: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/util/TileSystemWebMercator;) │ │ name : 'getMaxLongitude' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3842a8: |[3842a8] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -3842b8: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -3842c2: 1000 |0005: return-wide v0 │ │ +384290: |[384290] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +3842a0: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +3842aa: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/util/TileSystemWebMercator;) │ │ name : 'getMinLatitude' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3842c4: |[3842c4] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -3842d4: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -3842de: 1000 |0005: return-wide v0 │ │ +3842ac: |[3842ac] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +3842bc: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +3842c6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/util/TileSystemWebMercator;) │ │ name : 'getMinLongitude' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3842e0: |[3842e0] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -3842f0: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -3842fa: 1000 |0005: return-wide v0 │ │ +3842c8: |[3842c8] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +3842d8: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +3842e2: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/util/TileSystemWebMercator;) │ │ name : 'getX01FromLongitude' │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3842fc: |[3842fc] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -38430c: 6e10 e9b4 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b4e9 │ │ -384312: 0b00 |0003: move-result-wide v0 │ │ -384314: cc05 |0004: sub-double/2addr v5, v0 │ │ -384316: 6e10 e7b4 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@b4e7 │ │ -38431c: 0b00 |0008: move-result-wide v0 │ │ -38431e: 6e10 e9b4 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b4e9 │ │ -384324: 0b02 |000c: move-result-wide v2 │ │ -384326: cc20 |000d: sub-double/2addr v0, v2 │ │ -384328: ce05 |000e: div-double/2addr v5, v0 │ │ -38432a: 1005 |000f: return-wide v5 │ │ +3842e4: |[3842e4] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +3842f4: 6e10 e9b4 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b4e9 │ │ +3842fa: 0b00 |0003: move-result-wide v0 │ │ +3842fc: cc05 |0004: sub-double/2addr v5, v0 │ │ +3842fe: 6e10 e7b4 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@b4e7 │ │ +384304: 0b00 |0008: move-result-wide v0 │ │ +384306: 6e10 e9b4 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b4e9 │ │ +38430c: 0b02 |000c: move-result-wide v2 │ │ +38430e: cc20 |000d: sub-double/2addr v0, v2 │ │ +384310: ce05 |000e: div-double/2addr v5, v0 │ │ +384312: 1005 |000f: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ 0x0000 - 0x0010 reg=5 (null) D │ │ │ │ @@ -1188109,41 +1188109,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -38432c: |[38432c] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -38433c: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -384346: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -38434a: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -384354: ce05 |000c: div-double/2addr v5, v0 │ │ -384356: 7120 8f07 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -38435c: 0b05 |0010: move-result-wide v5 │ │ -38435e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -384362: ab02 0500 |0013: add-double v2, v5, v0 │ │ -384366: cc50 |0015: sub-double/2addr v0, v5 │ │ -384368: ce02 |0016: div-double/2addr v2, v0 │ │ -38436a: 7120 7f07 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -384370: 0b05 |001a: move-result-wide v5 │ │ -384372: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -38437c: ce05 |0020: div-double/2addr v5, v0 │ │ -38437e: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -384382: cc50 |0023: sub-double/2addr v0, v5 │ │ -384384: 1000 |0024: return-wide v0 │ │ +384314: |[384314] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +384324: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +38432e: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +384332: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +38433c: ce05 |000c: div-double/2addr v5, v0 │ │ +38433e: 7120 8f07 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +384344: 0b05 |0010: move-result-wide v5 │ │ +384346: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +38434a: ab02 0500 |0013: add-double v2, v5, v0 │ │ +38434e: cc50 |0015: sub-double/2addr v0, v5 │ │ +384350: ce02 |0016: div-double/2addr v2, v0 │ │ +384352: 7120 7f07 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +384358: 0b05 |001a: move-result-wide v5 │ │ +38435a: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +384364: ce05 |0020: div-double/2addr v5, v0 │ │ +384366: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +38436a: cc50 |0023: sub-double/2addr v0, v5 │ │ +38436c: 1000 |0024: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=21 │ │ 0x0017 line=22 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ 0x0000 - 0x0025 reg=5 (null) D │ │ │ │ - source_file_idx : 23790 (TileSystemWebMercator.java) │ │ + source_file_idx : 23789 (TileSystemWebMercator.java) │ │ │ │ Class #3389 header: │ │ class_idx : 5090 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 18593 │ │ static_fields_size : 0 │ │ @@ -1188196,77 +1188196,77 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 126 16-bit code units │ │ -387498: |[387498] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -3874a8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3874ac: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -3874b0: 7601 a507 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3874b6: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -3874ba: 5a02 6950 |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5069 │ │ -3874be: 5b01 6750 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3874c2: 2202 df13 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@13df │ │ -3874c6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -3874c8: 7030 4eb5 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@b54e │ │ -3874ce: 5b02 6850 |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ -3874d2: 7401 e8b5 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ -3874d8: 0a02 |0018: move-result v2 │ │ -3874da: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ -3874de: 6e20 a3b5 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b5a3 │ │ -3874e4: 6001 4900 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3874e8: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -3874ec: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ -3874f0: 2201 e113 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@13e1 │ │ -3874f4: 7020 5ab5 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@b55a │ │ -3874fa: 220b e900 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ -3874fe: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ -387502: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ -387506: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ -38750a: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ -38750e: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -387510: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ -387514: 1219 |0036: const/4 v9, #int 1 // #1 │ │ -387516: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ -38751a: 07b2 |0039: move-object v2, v11 │ │ -38751c: 7609 9e03 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@039e │ │ -387522: 5b0b 6a50 |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506a │ │ -387526: 2202 e900 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ -38752a: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ -38752e: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ -387532: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ -387536: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ -38753a: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ -38753e: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ -387542: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ -387546: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ -38754a: 072c |0051: move-object v12, v2 │ │ -38754c: 7609 9e03 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@039e │ │ -387552: 5b02 6b50 |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506b │ │ -387556: 5402 6a50 |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506a │ │ -38755a: 7100 15a6 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -387560: 0c03 |005c: move-result-object v3 │ │ -387562: 7210 60a6 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a660 │ │ -387568: 0a03 |0060: move-result v3 │ │ -38756a: 8133 |0061: int-to-long v3, v3 │ │ -38756c: 6e30 a103 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03a1 │ │ -387572: 5402 6b50 |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506b │ │ -387576: 7100 15a6 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -38757c: 0c03 |006a: move-result-object v3 │ │ -38757e: 7210 60a6 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a660 │ │ -387584: 0a03 |006e: move-result v3 │ │ -387586: 8133 |006f: int-to-long v3, v3 │ │ -387588: 6e30 a103 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03a1 │ │ -38758e: 5402 6a50 |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506a │ │ -387592: 6e20 a003 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a0 │ │ -387598: 5402 6b50 |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506b │ │ -38759c: 6e20 a003 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a0 │ │ -3875a2: 0e00 |007d: return-void │ │ +387480: |[387480] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +387490: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +387494: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +387498: 7601 a507 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38749e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +3874a2: 5a02 6950 |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5069 │ │ +3874a6: 5b01 6750 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3874aa: 2202 df13 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@13df │ │ +3874ae: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +3874b0: 7030 4eb5 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@b54e │ │ +3874b6: 5b02 6850 |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ +3874ba: 7401 e8b5 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ +3874c0: 0a02 |0018: move-result v2 │ │ +3874c2: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ +3874c6: 6e20 a3b5 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b5a3 │ │ +3874cc: 6001 4900 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3874d0: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +3874d4: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ +3874d8: 2201 e113 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@13e1 │ │ +3874dc: 7020 5ab5 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@b55a │ │ +3874e2: 220b e900 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ +3874e6: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ +3874ea: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ +3874ee: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ +3874f2: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ +3874f6: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +3874f8: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ +3874fc: 1219 |0036: const/4 v9, #int 1 // #1 │ │ +3874fe: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ +387502: 07b2 |0039: move-object v2, v11 │ │ +387504: 7609 9e03 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@039e │ │ +38750a: 5b0b 6a50 |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506a │ │ +38750e: 2202 e900 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ +387512: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ +387516: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ +38751a: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ +38751e: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ +387522: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ +387526: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ +38752a: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ +38752e: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ +387532: 072c |0051: move-object v12, v2 │ │ +387534: 7609 9e03 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@039e │ │ +38753a: 5b02 6b50 |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506b │ │ +38753e: 5402 6a50 |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506a │ │ +387542: 7100 15a6 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +387548: 0c03 |005c: move-result-object v3 │ │ +38754a: 7210 60a6 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a660 │ │ +387550: 0a03 |0060: move-result v3 │ │ +387552: 8133 |0061: int-to-long v3, v3 │ │ +387554: 6e30 a103 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03a1 │ │ +38755a: 5402 6b50 |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506b │ │ +38755e: 7100 15a6 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +387564: 0c03 |006a: move-result-object v3 │ │ +387566: 7210 60a6 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a660 │ │ +38756c: 0a03 |006e: move-result v3 │ │ +38756e: 8133 |006f: int-to-long v3, v3 │ │ +387570: 6e30 a103 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03a1 │ │ +387576: 5402 6a50 |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506a │ │ +38757a: 6e20 a003 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a0 │ │ +387580: 5402 6b50 |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506b │ │ +387584: 6e20 a003 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a0 │ │ +38758a: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -1188289,60 +1188289,60 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -3875a4: |[3875a4] org.osmdroid.views.MapController.animateTo:(II)V │ │ -3875b4: 5480 6750 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3875b8: 6e10 e8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ -3875be: 0a00 |0005: move-result v0 │ │ -3875c0: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -3875c4: 5480 6850 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ -3875c8: 6e30 4fb5 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@b54f │ │ -3875ce: 0e00 |000d: return-void │ │ -3875d0: 5480 6750 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3875d4: 6e10 e4b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b5e4 │ │ -3875da: 0a00 |0013: move-result v0 │ │ -3875dc: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ -3875e0: 5480 6750 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3875e4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3875e6: 5c01 8550 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ -3875ea: 5480 6750 |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3875ee: 6e10 c4b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b5c4 │ │ -3875f4: 0b00 |0020: move-result-wide v0 │ │ -3875f6: 8403 |0021: long-to-int v3, v0 │ │ -3875f8: 5480 6750 |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3875fc: 6e10 c5b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b5c5 │ │ -387602: 0b00 |0027: move-result-wide v0 │ │ -387604: 8404 |0028: long-to-int v4, v0 │ │ -387606: 5480 6750 |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38760a: 6e10 dbb5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -387610: 0a00 |002e: move-result v0 │ │ -387612: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -387616: 9105 0900 |0031: sub-int v5, v9, v0 │ │ -38761a: 5489 6750 |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38761e: 6e10 b8b5 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -387624: 0a09 |0038: move-result v9 │ │ -387626: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ -38762a: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ -38762e: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ -387632: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ -387636: 5489 6750 |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38763a: 6e10 d4b5 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b5d4 │ │ -387640: 0c02 |0046: move-result-object v2 │ │ -387642: 7100 15a6 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -387648: 0c09 |004a: move-result-object v9 │ │ -38764a: 7210 5fa6 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a65f │ │ -387650: 0a07 |004e: move-result v7 │ │ -387652: 7406 f803 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@03f8 │ │ -387658: 5489 6750 |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38765c: 6e10 fcb5 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -387662: 0e00 |0057: return-void │ │ +38758c: |[38758c] org.osmdroid.views.MapController.animateTo:(II)V │ │ +38759c: 5480 6750 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3875a0: 6e10 e8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ +3875a6: 0a00 |0005: move-result v0 │ │ +3875a8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +3875ac: 5480 6850 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ +3875b0: 6e30 4fb5 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@b54f │ │ +3875b6: 0e00 |000d: return-void │ │ +3875b8: 5480 6750 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3875bc: 6e10 e4b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b5e4 │ │ +3875c2: 0a00 |0013: move-result v0 │ │ +3875c4: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ +3875c8: 5480 6750 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3875cc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3875ce: 5c01 8550 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ +3875d2: 5480 6750 |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3875d6: 6e10 c4b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b5c4 │ │ +3875dc: 0b00 |0020: move-result-wide v0 │ │ +3875de: 8403 |0021: long-to-int v3, v0 │ │ +3875e0: 5480 6750 |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3875e4: 6e10 c5b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b5c5 │ │ +3875ea: 0b00 |0027: move-result-wide v0 │ │ +3875ec: 8404 |0028: long-to-int v4, v0 │ │ +3875ee: 5480 6750 |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3875f2: 6e10 dbb5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +3875f8: 0a00 |002e: move-result v0 │ │ +3875fa: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3875fe: 9105 0900 |0031: sub-int v5, v9, v0 │ │ +387602: 5489 6750 |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387606: 6e10 b8b5 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +38760c: 0a09 |0038: move-result v9 │ │ +38760e: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ +387612: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ +387616: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ +38761a: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ +38761e: 5489 6750 |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387622: 6e10 d4b5 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b5d4 │ │ +387628: 0c02 |0046: move-result-object v2 │ │ +38762a: 7100 15a6 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +387630: 0c09 |004a: move-result-object v9 │ │ +387632: 7210 5fa6 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a65f │ │ +387638: 0a07 |004e: move-result v7 │ │ +38763a: 7406 f803 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@03f8 │ │ +387640: 5489 6750 |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387644: 6e10 fcb5 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +38764a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=197 │ │ 0x0016 line=198 │ │ 0x001b line=199 │ │ @@ -1188361,18 +1188361,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -387664: |[387664] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -387674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -387676: 6e40 61b5 2100 |0001: invoke-virtual {v1, v2, v0, v0}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@b561 │ │ -38767c: 0e00 |0004: return-void │ │ +38764c: |[38764c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +38765c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38765e: 6e40 61b5 2100 |0001: invoke-virtual {v1, v2, v0, v0}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@b561 │ │ +387664: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -1188381,18 +1188381,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -387680: |[387680] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -387690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -387692: 6e50 62b5 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V // method@b562 │ │ -387698: 0e00 |0004: return-void │ │ +387668: |[387668] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +387678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38767a: 6e50 62b5 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V // method@b562 │ │ +387680: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/Double; │ │ @@ -1188403,23 +1188403,23 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -38769c: |[38769c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -3876ac: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3876ae: 0760 |0001: move-object v0, v6 │ │ -3876b0: 0771 |0002: move-object v1, v7 │ │ -3876b2: 0782 |0003: move-object v2, v8 │ │ -3876b4: 0793 |0004: move-object v3, v9 │ │ -3876b6: 07a4 |0005: move-object v4, v10 │ │ -3876b8: 7406 63b5 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b563 │ │ -3876be: 0e00 |0009: return-void │ │ +387684: |[387684] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +387694: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +387696: 0760 |0001: move-object v0, v6 │ │ +387698: 0771 |0002: move-object v1, v7 │ │ +38769a: 0782 |0003: move-object v2, v8 │ │ +38769c: 0793 |0004: move-object v3, v9 │ │ +38769e: 07a4 |0005: move-object v4, v10 │ │ +3876a0: 7406 63b5 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b563 │ │ +3876a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=137 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000a reg=7 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x000a reg=8 (null) Ljava/lang/Double; │ │ @@ -1188431,93 +1188431,93 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 154 16-bit code units │ │ -3876c0: |[3876c0] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -3876d0: 07b9 |0000: move-object v9, v11 │ │ -3876d2: 5490 6750 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3876d6: 6e10 e8b5 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ -3876dc: 0a00 |0006: move-result v0 │ │ -3876de: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -3876e2: 5491 6850 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ -3876e6: 07c2 |000b: move-object v2, v12 │ │ -3876e8: 07d3 |000c: move-object v3, v13 │ │ -3876ea: 07e4 |000d: move-object v4, v14 │ │ -3876ec: 07f5 |000e: move-object v5, v15 │ │ -3876ee: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -3876f2: 7406 50b5 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b550 │ │ -3876f8: 0e00 |0014: return-void │ │ -3876fa: 6000 4900 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3876fe: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ -387702: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ -387706: 2204 a913 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38770a: 5490 6750 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38770e: 6e10 cfb5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -387714: 0c00 |0022: move-result-object v0 │ │ -387716: 6e10 5bb6 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b65b │ │ -38771c: 0c00 |0026: move-result-object v0 │ │ -38771e: 7020 a0b3 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -387724: 220a dd13 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@13dd │ │ -387728: 5490 6750 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38772c: 6e10 dfb5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -387732: 0b00 |0031: move-result-wide v0 │ │ -387734: 7120 1007 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -38773a: 0c02 |0035: move-result-object v2 │ │ -38773c: 5490 6750 |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387740: 6e10 c1b5 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -387746: 0a00 |003b: move-result v0 │ │ -387748: 7110 3207 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -38774e: 0c06 |003f: move-result-object v6 │ │ -387750: 07a0 |0040: move-object v0, v10 │ │ -387752: 07b1 |0041: move-object v1, v11 │ │ -387754: 07d3 |0042: move-object v3, v13 │ │ -387756: 07c5 |0043: move-object v5, v12 │ │ -387758: 07f7 |0044: move-object v7, v15 │ │ -38775a: 0808 1000 |0045: move-object/from16 v8, v16 │ │ -38775e: 7609 3eb5 0000 |0047: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b53e │ │ -387764: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -387766: 2300 d816 |004b: new-array v0, v0, [F // type@16d8 │ │ -38776a: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ -387770: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -387776: 0c00 |0053: move-result-object v0 │ │ -387778: 6e20 0900 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -38777e: 6e20 0a00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -387784: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ -387788: 7100 15a6 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -38778e: 0c01 |005f: move-result-object v1 │ │ -387790: 7210 5fa6 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a65f │ │ -387796: 0a01 |0063: move-result v1 │ │ -387798: 8111 |0064: int-to-long v1, v1 │ │ -38779a: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -3877a0: 2808 |0068: goto 0070 // +0008 │ │ -3877a2: 6e10 6707 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3877a8: 0b01 |006c: move-result-wide v1 │ │ -3877aa: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -3877b0: 5491 6650 |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@5066 │ │ -3877b4: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ -3877b8: 6e20 3fb5 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@b53f │ │ -3877be: 5b90 6650 |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@5066 │ │ -3877c2: 6e10 1400 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -3877c8: 0e00 |007c: return-void │ │ -3877ca: 5490 6750 |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3877ce: 6e10 cfb5 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -3877d4: 0c00 |0082: move-result-object v0 │ │ -3877d6: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -3877d8: 07c2 |0084: move-object v2, v12 │ │ -3877da: 6e30 88b6 c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -3877e0: 0c00 |0088: move-result-object v0 │ │ -3877e2: 5201 2b00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -3877e6: 5200 2c00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -3877ea: 6e30 5fb5 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@b55f │ │ -3877f0: 0e00 |0090: return-void │ │ -3877f2: 0000 |0091: nop // spacer │ │ -3877f4: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ +3876a8: |[3876a8] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +3876b8: 07b9 |0000: move-object v9, v11 │ │ +3876ba: 5490 6750 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3876be: 6e10 e8b5 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ +3876c4: 0a00 |0006: move-result v0 │ │ +3876c6: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +3876ca: 5491 6850 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ +3876ce: 07c2 |000b: move-object v2, v12 │ │ +3876d0: 07d3 |000c: move-object v3, v13 │ │ +3876d2: 07e4 |000d: move-object v4, v14 │ │ +3876d4: 07f5 |000e: move-object v5, v15 │ │ +3876d6: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +3876da: 7406 50b5 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b550 │ │ +3876e0: 0e00 |0014: return-void │ │ +3876e2: 6000 4900 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3876e6: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ +3876ea: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ +3876ee: 2204 a913 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3876f2: 5490 6750 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3876f6: 6e10 cfb5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +3876fc: 0c00 |0022: move-result-object v0 │ │ +3876fe: 6e10 5bb6 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b65b │ │ +387704: 0c00 |0026: move-result-object v0 │ │ +387706: 7020 a0b3 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38770c: 220a dd13 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@13dd │ │ +387710: 5490 6750 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387714: 6e10 dfb5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +38771a: 0b00 |0031: move-result-wide v0 │ │ +38771c: 7120 1007 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +387722: 0c02 |0035: move-result-object v2 │ │ +387724: 5490 6750 |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387728: 6e10 c1b5 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +38772e: 0a00 |003b: move-result v0 │ │ +387730: 7110 3207 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +387736: 0c06 |003f: move-result-object v6 │ │ +387738: 07a0 |0040: move-object v0, v10 │ │ +38773a: 07b1 |0041: move-object v1, v11 │ │ +38773c: 07d3 |0042: move-object v3, v13 │ │ +38773e: 07c5 |0043: move-object v5, v12 │ │ +387740: 07f7 |0044: move-object v7, v15 │ │ +387742: 0808 1000 |0045: move-object/from16 v8, v16 │ │ +387746: 7609 3eb5 0000 |0047: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b53e │ │ +38774c: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +38774e: 2300 d816 |004b: new-array v0, v0, [F // type@16d8 │ │ +387752: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ +387758: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +38775e: 0c00 |0053: move-result-object v0 │ │ +387760: 6e20 0900 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +387766: 6e20 0a00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +38776c: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ +387770: 7100 15a6 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +387776: 0c01 |005f: move-result-object v1 │ │ +387778: 7210 5fa6 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a65f │ │ +38777e: 0a01 |0063: move-result v1 │ │ +387780: 8111 |0064: int-to-long v1, v1 │ │ +387782: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +387788: 2808 |0068: goto 0070 // +0008 │ │ +38778a: 6e10 6707 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +387790: 0b01 |006c: move-result-wide v1 │ │ +387792: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +387798: 5491 6650 |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@5066 │ │ +38779c: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ +3877a0: 6e20 3fb5 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@b53f │ │ +3877a6: 5b90 6650 |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@5066 │ │ +3877aa: 6e10 1400 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +3877b0: 0e00 |007c: return-void │ │ +3877b2: 5490 6750 |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3877b6: 6e10 cfb5 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +3877bc: 0c00 |0082: move-result-object v0 │ │ +3877be: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +3877c0: 07c2 |0084: move-object v2, v12 │ │ +3877c2: 6e30 88b6 c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +3877c8: 0c00 |0088: move-result-object v0 │ │ +3877ca: 5201 2b00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +3877ce: 5200 2c00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +3877d2: 6e30 5fb5 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@b55f │ │ +3877d8: 0e00 |0090: return-void │ │ +3877da: 0000 |0091: nop // spacer │ │ +3877dc: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0009 line=147 │ │ 0x0015 line=150 │ │ 0x001b line=151 │ │ 0x002a line=152 │ │ @@ -1188547,38 +1188547,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -387804: |[387804] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -387814: 5420 6750 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387818: 5400 8450 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ -38781c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -38781e: 6e20 280c 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c28 │ │ -387824: 5420 6750 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387828: 6e10 02b6 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@b602 │ │ -38782e: 6000 4900 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -387832: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -387836: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -38783a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -38783c: 5b20 6650 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@5066 │ │ -387840: 2815 |0016: goto 002b // +0015 │ │ -387842: 5420 6750 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387846: 6e10 a9b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@b5a9 │ │ -38784c: 5420 6a50 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506a │ │ -387850: 6e10 9f03 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@039f │ │ -387856: 5420 6b50 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506b │ │ -38785a: 6e10 9f03 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@039f │ │ -387860: 5320 6950 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5069 │ │ -387864: 6e30 69b5 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@b569 │ │ -38786a: 5420 6750 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38786e: 6e10 e0b5 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -387874: 0e00 |0030: return-void │ │ +3877ec: |[3877ec] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +3877fc: 5420 6750 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387800: 5400 8450 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ +387804: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +387806: 6e20 280c 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c28 │ │ +38780c: 5420 6750 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387810: 6e10 02b6 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@b602 │ │ +387816: 6000 4900 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +38781a: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +38781e: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +387822: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +387824: 5b20 6650 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@5066 │ │ +387828: 2815 |0016: goto 002b // +0015 │ │ +38782a: 5420 6750 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +38782e: 6e10 a9b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@b5a9 │ │ +387834: 5420 6a50 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506a │ │ +387838: 6e10 9f03 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@039f │ │ +38783e: 5420 6b50 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506b │ │ +387842: 6e10 9f03 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@039f │ │ +387848: 5320 6950 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5069 │ │ +38784c: 6e30 69b5 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@b569 │ │ +387852: 5420 6750 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387856: 6e10 e0b5 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +38785c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0008 line=449 │ │ 0x000d line=450 │ │ 0x0014 line=451 │ │ 0x0017 line=453 │ │ @@ -1188594,20 +1188594,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -387878: |[387878] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -387888: 5420 6750 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38788c: 5400 8450 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ -387890: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -387892: 6e20 280c 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c28 │ │ -387898: 0e00 |0008: return-void │ │ +387860: |[387860] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +387870: 5420 6750 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387874: 5400 8450 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ +387878: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +38787a: 6e20 280c 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c28 │ │ +387880: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ #7 : (in Lorg/osmdroid/views/MapController;) │ │ @@ -1188615,18 +1188615,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38789c: |[38789c] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -3878ac: 5401 6850 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ -3878b0: 6e10 51b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@b551 │ │ -3878b6: 0e00 |0005: return-void │ │ +387884: |[387884] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +387894: 5401 6850 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ +387898: 6e10 51b5 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@b551 │ │ +38789e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1188639,18 +1188639,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3878b8: |[3878b8] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -3878c8: 5410 6750 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3878cc: 6e30 08b6 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b608 │ │ -3878d2: 0e00 |0005: return-void │ │ +3878a0: |[3878a0] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +3878b0: 5410 6750 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3878b4: 6e30 08b6 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b608 │ │ +3878ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -1188660,25 +1188660,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3878d4: |[3878d4] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -3878e4: 5410 6750 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3878e8: 6e10 e8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ -3878ee: 0a00 |0005: move-result v0 │ │ -3878f0: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -3878f4: 5410 6850 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ -3878f8: 6e20 52b5 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b552 │ │ -3878fe: 0e00 |000d: return-void │ │ -387900: 5410 6750 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387904: 6e20 0fb6 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -38790a: 0e00 |0013: return-void │ │ +3878bc: |[3878bc] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +3878cc: 5410 6750 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3878d0: 6e10 e8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ +3878d6: 0a00 |0005: move-result v0 │ │ +3878d8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +3878dc: 5410 6850 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ +3878e0: 6e20 52b5 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b552 │ │ +3878e6: 0e00 |000d: return-void │ │ +3878e8: 5410 6750 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3878ec: 6e20 0fb6 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +3878f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=224 │ │ 0x000e line=227 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/MapController; │ │ @@ -1188689,19 +1188689,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -387458: |[387458] org.osmdroid.views.MapController.setZoom:(D)D │ │ -387468: 5410 6750 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38746c: 6e30 35b6 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ -387472: 0b02 |0005: move-result-wide v2 │ │ -387474: 1002 |0006: return-wide v2 │ │ +387440: |[387440] org.osmdroid.views.MapController.setZoom:(D)D │ │ +387450: 5410 6750 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387454: 6e30 35b6 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ +38745a: 0b02 |0005: move-result-wide v2 │ │ +38745c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ @@ -1188710,20 +1188710,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -387478: |[387478] org.osmdroid.views.MapController.setZoom:(I)I │ │ -387488: 8330 |0000: int-to-double v0, v3 │ │ -38748a: 6e30 69b5 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@b569 │ │ -387490: 0b00 |0004: move-result-wide v0 │ │ -387492: 8a03 |0005: double-to-int v3, v0 │ │ -387494: 0f03 |0006: return v3 │ │ +387460: |[387460] org.osmdroid.views.MapController.setZoom:(I)I │ │ +387470: 8330 |0000: int-to-double v0, v3 │ │ +387472: 6e30 69b5 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@b569 │ │ +387478: 0b00 |0004: move-result-wide v0 │ │ +38747a: 8a03 |0005: double-to-int v3, v0 │ │ +38747c: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -1188732,53 +1188732,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -38790c: |[38790c] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -38791c: 5420 6750 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387920: 6e10 d4b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b5d4 │ │ -387926: 0c00 |0005: move-result-object v0 │ │ -387928: 6e10 f703 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@03f7 │ │ -38792e: 0a00 |0009: move-result v0 │ │ -387930: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -387934: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ -387938: 5420 6750 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38793c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -38793e: 5c01 8550 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ -387942: 5420 6750 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387946: 6e10 d4b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b5d4 │ │ -38794c: 0c00 |0018: move-result-object v0 │ │ -38794e: 6e10 f103 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@03f1 │ │ -387954: 2804 |001c: goto 0020 // +0004 │ │ -387956: 6e10 6cb5 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@b56c │ │ -38795c: 6000 4900 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -387960: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -387964: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ -387968: 5420 6650 |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@5066 │ │ -38796c: 5421 6750 |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387970: 5411 8450 |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ -387974: 6e10 260c 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c26 │ │ -38797a: 0a01 |002f: move-result v1 │ │ -38797c: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ -387980: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ -387984: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ -38798a: 2814 |0037: goto 004b // +0014 │ │ -38798c: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ -387992: 2810 |003b: goto 004b // +0010 │ │ -387994: 5423 6750 |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387998: 5433 8450 |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ -38799c: 6e10 260c 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c26 │ │ -3879a2: 0a03 |0043: move-result v3 │ │ -3879a4: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ -3879a8: 5423 6750 |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3879ac: 6e10 a9b5 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@b5a9 │ │ -3879b2: 0e00 |004b: return-void │ │ +3878f4: |[3878f4] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +387904: 5420 6750 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387908: 6e10 d4b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b5d4 │ │ +38790e: 0c00 |0005: move-result-object v0 │ │ +387910: 6e10 f703 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@03f7 │ │ +387916: 0a00 |0009: move-result v0 │ │ +387918: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +38791c: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ +387920: 5420 6750 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387924: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +387926: 5c01 8550 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ +38792a: 5420 6750 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +38792e: 6e10 d4b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b5d4 │ │ +387934: 0c00 |0018: move-result-object v0 │ │ +387936: 6e10 f103 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@03f1 │ │ +38793c: 2804 |001c: goto 0020 // +0004 │ │ +38793e: 6e10 6cb5 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@b56c │ │ +387944: 6000 4900 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +387948: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +38794c: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ +387950: 5420 6650 |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@5066 │ │ +387954: 5421 6750 |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387958: 5411 8450 |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ +38795c: 6e10 260c 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c26 │ │ +387962: 0a01 |002f: move-result v1 │ │ +387964: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ +387968: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ +38796c: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ +387972: 2814 |0037: goto 004b // +0014 │ │ +387974: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ +38797a: 2810 |003b: goto 004b // +0010 │ │ +38797c: 5423 6750 |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387980: 5433 8450 |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ +387984: 6e10 260c 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c26 │ │ +38798a: 0a03 |0043: move-result v3 │ │ +38798c: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ +387990: 5423 6750 |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387994: 6e10 a9b5 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@b5a9 │ │ +38799a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x000e line=246 │ │ 0x0013 line=247 │ │ 0x001d line=249 │ │ 0x0020 line=252 │ │ @@ -1188797,24 +1188797,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3879b4: |[3879b4] org.osmdroid.views.MapController.stopPanning:()V │ │ -3879c4: 5420 6750 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3879c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3879ca: 5c01 8550 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ -3879ce: 5420 6750 |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3879d2: 6e10 d4b5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b5d4 │ │ -3879d8: 0c00 |000a: move-result-object v0 │ │ -3879da: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -3879dc: 6e20 f403 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@03f4 │ │ -3879e2: 0e00 |000f: return-void │ │ +38799c: |[38799c] org.osmdroid.views.MapController.stopPanning:()V │ │ +3879ac: 5420 6750 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3879b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3879b2: 5c01 8550 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ +3879b6: 5420 6750 |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3879ba: 6e10 d4b5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b5d4 │ │ +3879c0: 0c00 |000a: move-result-object v0 │ │ +3879c2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +3879c4: 6e20 f403 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@03f4 │ │ +3879ca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -1188823,19 +1188823,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -386fe4: |[386fe4] org.osmdroid.views.MapController.zoomIn:()Z │ │ -386ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -386ff6: 6e20 6eb5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@b56e │ │ -386ffc: 0a00 |0004: move-result v0 │ │ -386ffe: 0f00 |0005: return v0 │ │ +386fcc: |[386fcc] org.osmdroid.views.MapController.zoomIn:()Z │ │ +386fdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +386fde: 6e20 6eb5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@b56e │ │ +386fe4: 0a00 |0004: move-result v0 │ │ +386fe6: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=286 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ │ │ #15 : (in Lorg/osmdroid/views/MapController;) │ │ @@ -1188843,23 +1188843,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -387000: |[387000] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -387010: 5440 6750 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387014: 6e10 dfb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -38701a: 0b00 |0005: move-result-wide v0 │ │ -38701c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -387020: cb20 |0008: add-double/2addr v0, v2 │ │ -387022: 6e40 75b5 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b575 │ │ -387028: 0a05 |000c: move-result v5 │ │ -38702a: 0f05 |000d: return v5 │ │ +386fe8: |[386fe8] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +386ff8: 5440 6750 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +386ffc: 6e10 dfb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +387002: 0b00 |0005: move-result-wide v0 │ │ +387004: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +387008: cb20 |0008: add-double/2addr v0, v2 │ │ +38700a: 6e40 75b5 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b575 │ │ +387010: 0a05 |000c: move-result v5 │ │ +387012: 0f05 |000d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/Long; │ │ │ │ @@ -1188868,19 +1188868,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -38702c: |[38702c] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -38703c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38703e: 6e40 70b5 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@b570 │ │ -387044: 0a02 |0004: move-result v2 │ │ -387046: 0f02 |0005: return v2 │ │ +387014: |[387014] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +387024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +387026: 6e40 70b5 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@b570 │ │ +38702c: 0a02 |0004: move-result v2 │ │ +38702e: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=307 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -1188890,27 +1188890,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -387048: |[387048] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -387058: 54a0 6750 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38705c: 6e10 dfb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -387062: 0b00 |0005: move-result-wide v0 │ │ -387064: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -387068: ab05 0002 |0008: add-double v5, v0, v2 │ │ -38706c: 07a4 |000a: move-object v4, v10 │ │ -38706e: 01b7 |000b: move v7, v11 │ │ -387070: 01c8 |000c: move v8, v12 │ │ -387072: 07d9 |000d: move-object v9, v13 │ │ -387074: 7406 79b5 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b579 │ │ -38707a: 0a0b |0011: move-result v11 │ │ -38707c: 0f0b |0012: return v11 │ │ +387030: |[387030] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +387040: 54a0 6750 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387044: 6e10 dfb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +38704a: 0b00 |0005: move-result-wide v0 │ │ +38704c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +387050: ab05 0002 |0008: add-double v5, v0, v2 │ │ +387054: 07a4 |000a: move-object v4, v10 │ │ +387056: 01b7 |000b: move v7, v11 │ │ +387058: 01c8 |000c: move v8, v12 │ │ +38705a: 07d9 |000d: move-object v9, v13 │ │ +38705c: 7406 79b5 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b579 │ │ +387062: 0a0b |0011: move-result v11 │ │ +387064: 0f0b |0012: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0013 reg=11 (null) I │ │ 0x0000 - 0x0013 reg=12 (null) I │ │ @@ -1188921,19 +1188921,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -387080: |[387080] org.osmdroid.views.MapController.zoomOut:()Z │ │ -387090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -387092: 6e20 72b5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@b572 │ │ -387098: 0a00 |0004: move-result v0 │ │ -38709a: 0f00 |0005: return v0 │ │ +387068: |[387068] org.osmdroid.views.MapController.zoomOut:()Z │ │ +387078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38707a: 6e20 72b5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@b572 │ │ +387080: 0a00 |0004: move-result v0 │ │ +387082: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=320 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ │ │ #19 : (in Lorg/osmdroid/views/MapController;) │ │ @@ -1188941,23 +1188941,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -38709c: |[38709c] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -3870ac: 5440 6750 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3870b0: 6e10 dfb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -3870b6: 0b00 |0005: move-result-wide v0 │ │ -3870b8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3870bc: cc20 |0008: sub-double/2addr v0, v2 │ │ -3870be: 6e40 75b5 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b575 │ │ -3870c4: 0a05 |000c: move-result v5 │ │ -3870c6: 0f05 |000d: return v5 │ │ +387084: |[387084] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +387094: 5440 6750 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387098: 6e10 dfb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +38709e: 0b00 |0005: move-result-wide v0 │ │ +3870a0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3870a4: cc20 |0008: sub-double/2addr v0, v2 │ │ +3870a6: 6e40 75b5 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b575 │ │ +3870ac: 0a05 |000c: move-result v5 │ │ +3870ae: 0f05 |000d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/Long; │ │ │ │ @@ -1188966,27 +1188966,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -3870c8: |[3870c8] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -3870d8: 54a0 6750 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3870dc: 6e10 dfb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -3870e2: 0b00 |0005: move-result-wide v0 │ │ -3870e4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3870e8: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -3870ec: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -3870ee: 07a4 |000b: move-object v4, v10 │ │ -3870f0: 01b7 |000c: move v7, v11 │ │ -3870f2: 01c8 |000d: move v8, v12 │ │ -3870f4: 7406 79b5 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b579 │ │ -3870fa: 0a0b |0011: move-result v11 │ │ -3870fc: 0f0b |0012: return v11 │ │ +3870b0: |[3870b0] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +3870c0: 54a0 6750 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3870c4: 6e10 dfb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +3870ca: 0b00 |0005: move-result-wide v0 │ │ +3870cc: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3870d0: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +3870d4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +3870d6: 07a4 |000b: move-object v4, v10 │ │ +3870d8: 01b7 |000c: move v7, v11 │ │ +3870da: 01c8 |000d: move v8, v12 │ │ +3870dc: 7406 79b5 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b579 │ │ +3870e2: 0a0b |0011: move-result v11 │ │ +3870e4: 0f0b |0012: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0013 reg=11 (null) I │ │ 0x0000 - 0x0013 reg=12 (null) I │ │ @@ -1188996,19 +1188996,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -387100: |[387100] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -387110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -387112: 6e40 75b5 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b575 │ │ -387118: 0a02 |0004: move-result v2 │ │ -38711a: 0f02 |0005: return v2 │ │ +3870e8: |[3870e8] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +3870f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3870fa: 6e40 75b5 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b575 │ │ +387100: 0a02 |0004: move-result v2 │ │ +387102: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=362 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ │ │ @@ -1189017,29 +1189017,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -38711c: |[38711c] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -38712c: 5470 6750 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387130: 6e10 dbb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -387136: 0a00 |0005: move-result v0 │ │ -387138: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -38713c: 5470 6750 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387140: 6e10 b8b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -387146: 0a00 |000d: move-result v0 │ │ -387148: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -38714c: 0771 |0010: move-object v1, v7 │ │ -38714e: 0482 |0011: move-wide v2, v8 │ │ -387150: 07a6 |0012: move-object v6, v10 │ │ -387152: 7406 79b5 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b579 │ │ -387158: 0a08 |0016: move-result v8 │ │ -38715a: 0f08 |0017: return v8 │ │ +387104: |[387104] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +387114: 5470 6750 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387118: 6e10 dbb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +38711e: 0a00 |0005: move-result v0 │ │ +387120: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +387124: 5470 6750 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387128: 6e10 b8b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +38712e: 0a00 |000d: move-result v0 │ │ +387130: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +387134: 0771 |0010: move-object v1, v7 │ │ +387136: 0482 |0011: move-wide v2, v8 │ │ +387138: 07a6 |0012: move-object v6, v10 │ │ +38713a: 7406 79b5 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b579 │ │ +387140: 0a08 |0016: move-result v8 │ │ +387142: 0f08 |0017: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0018 reg=8 (null) D │ │ 0x0000 - 0x0018 reg=10 (null) Ljava/lang/Long; │ │ @@ -1189049,19 +1189049,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -38715c: |[38715c] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -38716c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38716e: 6e30 77b5 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@b577 │ │ -387174: 0a02 |0004: move-result v2 │ │ -387176: 0f02 |0005: return v2 │ │ +387144: |[387144] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +387154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +387156: 6e30 77b5 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@b577 │ │ +38715c: 0a02 |0004: move-result v2 │ │ +38715e: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1189070,19 +1189070,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -387178: |[387178] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -387188: 8330 |0000: int-to-double v0, v3 │ │ -38718a: 6e40 75b5 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b575 │ │ -387190: 0a03 |0004: move-result v3 │ │ -387192: 0f03 |0005: return v3 │ │ +387160: |[387160] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +387170: 8330 |0000: int-to-double v0, v3 │ │ +387172: 6e40 75b5 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b575 │ │ +387178: 0a03 |0004: move-result v3 │ │ +38717a: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=339 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ 0x0000 - 0x0006 reg=4 (null) Ljava/lang/Long; │ │ @@ -1189092,23 +1189092,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -387194: |[387194] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -3871a4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3871a6: 0760 |0001: move-object v0, v6 │ │ -3871a8: 0471 |0002: move-wide v1, v7 │ │ -3871aa: 0193 |0003: move v3, v9 │ │ -3871ac: 01a4 |0004: move v4, v10 │ │ -3871ae: 7406 79b5 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b579 │ │ -3871b4: 0a07 |0008: move-result v7 │ │ -3871b6: 0f07 |0009: return v7 │ │ +38717c: |[38717c] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +38718c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +38718e: 0760 |0001: move-object v0, v6 │ │ +387190: 0471 |0002: move-wide v1, v7 │ │ +387192: 0193 |0003: move v3, v9 │ │ +387194: 01a4 |0004: move v4, v10 │ │ +387196: 7406 79b5 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b579 │ │ +38719c: 0a07 |0008: move-result v7 │ │ +38719e: 0f07 |0009: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=434 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000a reg=7 (null) D │ │ 0x0000 - 0x000a reg=9 (null) I │ │ @@ -1189119,166 +1189119,166 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 296 16-bit code units │ │ -3871b8: |[3871b8] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -3871c8: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -3871cc: 5490 6750 |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3871d0: 6e10 c6b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -3871d6: 0b00 |0007: move-result-wide v0 │ │ -3871d8: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ -3871dc: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -3871e0: 5490 6750 |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3871e4: 6e10 c6b5 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -3871ea: 0b00 |0011: move-result-wide v0 │ │ -3871ec: 2803 |0012: goto 0015 // +0003 │ │ -3871ee: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ -3871f2: 5492 6750 |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3871f6: 6e10 c7b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -3871fc: 0b02 |001a: move-result-wide v2 │ │ -3871fe: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -387202: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -387206: 5490 6750 |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38720a: 6e10 c7b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -387210: 0b00 |0024: move-result-wide v0 │ │ -387212: 5492 6750 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387216: 6e10 dfb5 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -38721c: 0b02 |002a: move-result-wide v2 │ │ -38721e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -387220: 121a |002c: const/4 v10, #int 1 // #1 │ │ -387222: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -387226: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -38722a: 5495 6750 |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38722e: 6e10 a6b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@b5a6 │ │ -387234: 0a05 |0036: move-result v5 │ │ -387236: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -38723a: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -38723e: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -387242: 5495 6750 |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387246: 6e10 a5b5 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@b5a5 │ │ -38724c: 0a05 |0042: move-result v5 │ │ -38724e: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -387252: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -387254: 2802 |0046: goto 0048 // +0002 │ │ -387256: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -387258: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -38725c: 0f04 |004a: return v4 │ │ -38725e: 5495 6750 |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387262: 5455 8450 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ -387266: 6e20 270c a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@0c27 │ │ -38726c: 0a05 |0052: move-result v5 │ │ -38726e: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -387272: 0f04 |0055: return v4 │ │ -387274: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -387276: 5495 6750 |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38727a: 5455 8850 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ -38727e: 7210 ea0a 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -387284: 0c05 |005e: move-result-object v5 │ │ -387286: 7210 bc0a 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38728c: 0a06 |0062: move-result v6 │ │ -38728e: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -387292: 7210 bd0a 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -387298: 0c06 |0068: move-result-object v6 │ │ -38729a: 1f06 7411 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@1174 │ │ -38729e: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -3872a2: 2808 |006d: goto 0075 // +0008 │ │ -3872a4: 2204 7611 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@1176 │ │ -3872a8: 5497 6750 |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3872ac: 7040 46a7 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a746 │ │ -3872b2: 7220 40a7 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a740 │ │ -3872b8: 28e7 |0078: goto 005f // -0019 │ │ -3872ba: 5494 6750 |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3872be: 0205 1700 |007b: move/from16 v5, v23 │ │ -3872c2: 8255 |007d: int-to-float v5, v5 │ │ -3872c4: 0206 1800 |007e: move/from16 v6, v24 │ │ -3872c8: 8266 |0080: int-to-float v6, v6 │ │ -3872ca: 6e30 23b6 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@b623 │ │ -3872d0: 5494 6750 |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -3872d4: 6e10 37b6 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@b637 │ │ -3872da: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3872de: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -3872e2: 7140 8a07 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -3872e8: 0b04 |0090: move-result-wide v4 │ │ -3872ea: 8c4f |0091: double-to-float v15, v4 │ │ -3872ec: 6004 4900 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3872f0: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -3872f4: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ -3872f8: 220b dd13 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@13dd │ │ -3872fc: 7120 1007 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -387302: 0c02 |009d: move-result-object v2 │ │ -387304: 7120 1007 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -38730a: 0c03 |00a1: move-result-object v3 │ │ -38730c: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -38730e: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -387310: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -387312: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -387314: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ -387316: 07b0 |00a7: move-object v0, v11 │ │ -387318: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ -38731c: 7609 3eb5 0000 |00aa: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b53e │ │ -387322: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ -387324: 2300 d816 |00ae: new-array v0, v0, [F // type@16d8 │ │ -387328: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ -38732e: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -387334: 0c00 |00b6: move-result-object v0 │ │ -387336: 6e20 0900 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -38733c: 6e20 0a00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -387342: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ -387346: 7100 15a6 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -38734c: 0c01 |00c2: move-result-object v1 │ │ -38734e: 7210 60a6 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a660 │ │ -387354: 0a01 |00c6: move-result v1 │ │ -387356: 8111 |00c7: int-to-long v1, v1 │ │ -387358: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -38735e: 2808 |00cb: goto 00d3 // +0008 │ │ -387360: 7401 6707 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -387366: 0b01 |00cf: move-result-wide v1 │ │ -387368: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -38736e: 5b90 6650 |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@5066 │ │ -387372: 6e10 1400 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -387378: 0f0a |00d8: return v10 │ │ -38737a: 5a90 6950 |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5069 │ │ -38737e: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ -387382: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ -387386: 5490 6750 |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38738a: 5491 6a50 |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506a │ │ -38738e: 6e20 38b6 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@b638 │ │ -387394: 2808 |00e6: goto 00ee // +0008 │ │ -387396: 5490 6750 |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -38739a: 5491 6b50 |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506b │ │ -38739e: 6e20 38b6 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@b638 │ │ -3873a4: 2200 e900 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ -3873a8: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ -3873ac: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ -3873b0: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ -3873b4: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ -3873b8: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ -3873bc: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ -3873c0: 070b |00fc: move-object v11, v0 │ │ -3873c2: 01fd |00fd: move v13, v15 │ │ -3873c4: 7609 9e03 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@039e │ │ -3873ca: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ -3873ce: 7100 15a6 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3873d4: 0c01 |0106: move-result-object v1 │ │ -3873d6: 7210 60a6 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a660 │ │ -3873dc: 0a01 |010a: move-result v1 │ │ -3873de: 8111 |010b: int-to-long v1, v1 │ │ -3873e0: 6e30 a103 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03a1 │ │ -3873e6: 2808 |010f: goto 0117 // +0008 │ │ -3873e8: 7401 6707 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3873ee: 0b01 |0113: move-result-wide v1 │ │ -3873f0: 6e30 a103 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03a1 │ │ -3873f6: 2201 e113 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@13e1 │ │ -3873fa: 7020 5ab5 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@b55a │ │ -387400: 6e20 a003 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a0 │ │ -387406: 0f0a |011f: return v10 │ │ -387408: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ +3871a0: |[3871a0] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +3871b0: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +3871b4: 5490 6750 |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3871b8: 6e10 c6b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +3871be: 0b00 |0007: move-result-wide v0 │ │ +3871c0: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ +3871c4: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +3871c8: 5490 6750 |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3871cc: 6e10 c6b5 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +3871d2: 0b00 |0011: move-result-wide v0 │ │ +3871d4: 2803 |0012: goto 0015 // +0003 │ │ +3871d6: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ +3871da: 5492 6750 |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3871de: 6e10 c7b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +3871e4: 0b02 |001a: move-result-wide v2 │ │ +3871e6: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +3871ea: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +3871ee: 5490 6750 |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3871f2: 6e10 c7b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +3871f8: 0b00 |0024: move-result-wide v0 │ │ +3871fa: 5492 6750 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3871fe: 6e10 dfb5 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +387204: 0b02 |002a: move-result-wide v2 │ │ +387206: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +387208: 121a |002c: const/4 v10, #int 1 // #1 │ │ +38720a: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +38720e: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +387212: 5495 6750 |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387216: 6e10 a6b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@b5a6 │ │ +38721c: 0a05 |0036: move-result v5 │ │ +38721e: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +387222: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +387226: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +38722a: 5495 6750 |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +38722e: 6e10 a5b5 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@b5a5 │ │ +387234: 0a05 |0042: move-result v5 │ │ +387236: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +38723a: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +38723c: 2802 |0046: goto 0048 // +0002 │ │ +38723e: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +387240: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +387244: 0f04 |004a: return v4 │ │ +387246: 5495 6750 |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +38724a: 5455 8450 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ +38724e: 6e20 270c a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@0c27 │ │ +387254: 0a05 |0052: move-result v5 │ │ +387256: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +38725a: 0f04 |0055: return v4 │ │ +38725c: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +38725e: 5495 6750 |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387262: 5455 8850 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ +387266: 7210 ea0a 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +38726c: 0c05 |005e: move-result-object v5 │ │ +38726e: 7210 bc0a 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +387274: 0a06 |0062: move-result v6 │ │ +387276: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +38727a: 7210 bd0a 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +387280: 0c06 |0068: move-result-object v6 │ │ +387282: 1f06 7411 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@1174 │ │ +387286: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +38728a: 2808 |006d: goto 0075 // +0008 │ │ +38728c: 2204 7611 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@1176 │ │ +387290: 5497 6750 |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387294: 7040 46a7 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a746 │ │ +38729a: 7220 40a7 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a740 │ │ +3872a0: 28e7 |0078: goto 005f // -0019 │ │ +3872a2: 5494 6750 |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3872a6: 0205 1700 |007b: move/from16 v5, v23 │ │ +3872aa: 8255 |007d: int-to-float v5, v5 │ │ +3872ac: 0206 1800 |007e: move/from16 v6, v24 │ │ +3872b0: 8266 |0080: int-to-float v6, v6 │ │ +3872b2: 6e30 23b6 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@b623 │ │ +3872b8: 5494 6750 |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3872bc: 6e10 37b6 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@b637 │ │ +3872c2: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3872c6: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +3872ca: 7140 8a07 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +3872d0: 0b04 |0090: move-result-wide v4 │ │ +3872d2: 8c4f |0091: double-to-float v15, v4 │ │ +3872d4: 6004 4900 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3872d8: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +3872dc: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ +3872e0: 220b dd13 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@13dd │ │ +3872e4: 7120 1007 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3872ea: 0c02 |009d: move-result-object v2 │ │ +3872ec: 7120 1007 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3872f2: 0c03 |00a1: move-result-object v3 │ │ +3872f4: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +3872f6: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +3872f8: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +3872fa: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +3872fc: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ +3872fe: 07b0 |00a7: move-object v0, v11 │ │ +387300: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ +387304: 7609 3eb5 0000 |00aa: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@b53e │ │ +38730a: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ +38730c: 2300 d816 |00ae: new-array v0, v0, [F // type@16d8 │ │ +387310: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ +387316: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +38731c: 0c00 |00b6: move-result-object v0 │ │ +38731e: 6e20 0900 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +387324: 6e20 0a00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +38732a: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ +38732e: 7100 15a6 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +387334: 0c01 |00c2: move-result-object v1 │ │ +387336: 7210 60a6 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a660 │ │ +38733c: 0a01 |00c6: move-result v1 │ │ +38733e: 8111 |00c7: int-to-long v1, v1 │ │ +387340: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +387346: 2808 |00cb: goto 00d3 // +0008 │ │ +387348: 7401 6707 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +38734e: 0b01 |00cf: move-result-wide v1 │ │ +387350: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +387356: 5b90 6650 |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@5066 │ │ +38735a: 6e10 1400 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +387360: 0f0a |00d8: return v10 │ │ +387362: 5a90 6950 |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5069 │ │ +387366: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ +38736a: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ +38736e: 5490 6750 |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387372: 5491 6a50 |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506a │ │ +387376: 6e20 38b6 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@b638 │ │ +38737c: 2808 |00e6: goto 00ee // +0008 │ │ +38737e: 5490 6750 |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387382: 5491 6b50 |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@506b │ │ +387386: 6e20 38b6 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@b638 │ │ +38738c: 2200 e900 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ +387390: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ +387394: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ +387398: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ +38739c: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ +3873a0: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ +3873a4: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ +3873a8: 070b |00fc: move-object v11, v0 │ │ +3873aa: 01fd |00fd: move v13, v15 │ │ +3873ac: 7609 9e03 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@039e │ │ +3873b2: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ +3873b6: 7100 15a6 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3873bc: 0c01 |0106: move-result-object v1 │ │ +3873be: 7210 60a6 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a660 │ │ +3873c4: 0a01 |010a: move-result v1 │ │ +3873c6: 8111 |010b: int-to-long v1, v1 │ │ +3873c8: 6e30 a103 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03a1 │ │ +3873ce: 2808 |010f: goto 0117 // +0008 │ │ +3873d0: 7401 6707 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3873d6: 0b01 |0113: move-result-wide v1 │ │ +3873d8: 6e30 a103 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03a1 │ │ +3873de: 2201 e113 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@13e1 │ │ +3873e2: 7020 5ab5 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@b55a │ │ +3873e8: 6e20 a003 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a0 │ │ +3873ee: 0f0a |011f: return v10 │ │ +3873f0: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=368 │ │ 0x0015 line=369 │ │ 0x0025 line=371 │ │ 0x0031 line=372 │ │ 0x003f line=373 │ │ @@ -1189317,19 +1189317,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -387418: |[387418] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -387428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38742a: 6e50 7bb5 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@b57b │ │ -387430: 0a02 |0004: move-result v2 │ │ -387432: 0f02 |0005: return v2 │ │ +387400: |[387400] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +387410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +387412: 6e50 7bb5 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@b57b │ │ +387418: 0a02 |0004: move-result v2 │ │ +38741a: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=439 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -1189340,23 +1189340,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -387434: |[387434] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -387444: 8371 |0000: int-to-double v1, v7 │ │ -387446: 0760 |0001: move-object v0, v6 │ │ -387448: 0183 |0002: move v3, v8 │ │ -38744a: 0194 |0003: move v4, v9 │ │ -38744c: 07a5 |0004: move-object v5, v10 │ │ -38744e: 7406 79b5 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b579 │ │ -387454: 0a07 |0008: move-result v7 │ │ -387456: 0f07 |0009: return v7 │ │ +38741c: |[38741c] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +38742c: 8371 |0000: int-to-double v1, v7 │ │ +38742e: 0760 |0001: move-object v0, v6 │ │ +387430: 0183 |0002: move v3, v8 │ │ +387432: 0194 |0003: move v4, v9 │ │ +387434: 07a5 |0004: move-object v5, v10 │ │ +387436: 7406 79b5 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b579 │ │ +38743c: 0a07 |0008: move-result v7 │ │ +38743e: 0f07 |0009: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=352 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -1189368,71 +1189368,71 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -3879e4: |[3879e4] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -3879f4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3879f8: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -3879fc: 3d02 6000 |0004: if-lez v2, 0064 // +0060 │ │ -387a00: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -387a04: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -387a08: 285a |000a: goto 0064 // +005a │ │ -387a0a: 5470 6750 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387a0e: 6e10 e8b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ -387a14: 0a00 |0010: move-result v0 │ │ -387a16: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -387a1a: 5470 6850 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ -387a1e: 6e5b 53b5 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@b553 │ │ -387a24: 0e00 |0018: return-void │ │ -387a26: 5470 6750 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387a2a: 6e10 cfb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -387a30: 0c00 |001e: move-result-object v0 │ │ -387a32: 6e10 58b6 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b658 │ │ -387a38: 0c00 |0022: move-result-object v0 │ │ -387a3a: 5471 6750 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387a3e: 6e10 cfb5 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -387a44: 0c01 |0028: move-result-object v1 │ │ -387a46: 6e10 7cb6 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -387a4c: 0b01 |002c: move-result-wide v1 │ │ -387a4e: 6e10 52b3 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ -387a54: 0b03 |0030: move-result-wide v3 │ │ -387a56: 6e10 56b3 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ -387a5c: 0b05 |0034: move-result-wide v5 │ │ -387a5e: ce38 |0035: div-double/2addr v8, v3 │ │ -387a60: ce5a |0036: div-double/2addr v10, v5 │ │ -387a62: 7140 8107 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -387a68: 0b08 |003a: move-result-wide v8 │ │ -387a6a: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -387a6e: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -387a72: 3d00 0f00 |003f: if-lez v0, 004e // +000f │ │ -387a76: 547a 6750 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387a7a: 8c88 |0043: double-to-float v8, v8 │ │ -387a7c: 7110 38b4 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b438 │ │ -387a82: 0a08 |0047: move-result v8 │ │ -387a84: 8388 |0048: int-to-double v8, v8 │ │ -387a86: cc81 |0049: sub-double/2addr v1, v8 │ │ -387a88: 6e30 35b6 1a02 |004a: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ -387a8e: 2817 |004d: goto 0064 // +0017 │ │ -387a90: 1903 e03f |004e: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -387a94: 3000 0803 |0050: cmpg-double v0, v8, v3 │ │ -387a98: 3b00 1200 |0052: if-gez v0, 0064 // +0012 │ │ -387a9c: 5470 6750 |0054: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ -387aa0: 1503 803f |0056: const/high16 v3, #int 1065353216 // #3f80 │ │ -387aa4: 8c88 |0058: double-to-float v8, v8 │ │ -387aa6: c983 |0059: div-float/2addr v3, v8 │ │ -387aa8: 7110 38b4 0300 |005a: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b438 │ │ -387aae: 0a08 |005d: move-result v8 │ │ -387ab0: 8388 |005e: int-to-double v8, v8 │ │ -387ab2: cb81 |005f: add-double/2addr v1, v8 │ │ -387ab4: cca1 |0060: sub-double/2addr v1, v10 │ │ -387ab6: 6e30 35b6 1002 |0061: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ -387abc: 0e00 |0064: return-void │ │ +3879cc: |[3879cc] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +3879dc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3879e0: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +3879e4: 3d02 6000 |0004: if-lez v2, 0064 // +0060 │ │ +3879e8: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +3879ec: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +3879f0: 285a |000a: goto 0064 // +005a │ │ +3879f2: 5470 6750 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +3879f6: 6e10 e8b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ +3879fc: 0a00 |0010: move-result v0 │ │ +3879fe: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +387a02: 5470 6850 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@5068 │ │ +387a06: 6e5b 53b5 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@b553 │ │ +387a0c: 0e00 |0018: return-void │ │ +387a0e: 5470 6750 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387a12: 6e10 cfb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +387a18: 0c00 |001e: move-result-object v0 │ │ +387a1a: 6e10 58b6 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b658 │ │ +387a20: 0c00 |0022: move-result-object v0 │ │ +387a22: 5471 6750 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387a26: 6e10 cfb5 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +387a2c: 0c01 |0028: move-result-object v1 │ │ +387a2e: 6e10 7cb6 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +387a34: 0b01 |002c: move-result-wide v1 │ │ +387a36: 6e10 52b3 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ +387a3c: 0b03 |0030: move-result-wide v3 │ │ +387a3e: 6e10 56b3 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ +387a44: 0b05 |0034: move-result-wide v5 │ │ +387a46: ce38 |0035: div-double/2addr v8, v3 │ │ +387a48: ce5a |0036: div-double/2addr v10, v5 │ │ +387a4a: 7140 8107 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +387a50: 0b08 |003a: move-result-wide v8 │ │ +387a52: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +387a56: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +387a5a: 3d00 0f00 |003f: if-lez v0, 004e // +000f │ │ +387a5e: 547a 6750 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387a62: 8c88 |0043: double-to-float v8, v8 │ │ +387a64: 7110 38b4 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b438 │ │ +387a6a: 0a08 |0047: move-result v8 │ │ +387a6c: 8388 |0048: int-to-double v8, v8 │ │ +387a6e: cc81 |0049: sub-double/2addr v1, v8 │ │ +387a70: 6e30 35b6 1a02 |004a: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ +387a76: 2817 |004d: goto 0064 // +0017 │ │ +387a78: 1903 e03f |004e: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +387a7c: 3000 0803 |0050: cmpg-double v0, v8, v3 │ │ +387a80: 3b00 1200 |0052: if-gez v0, 0064 // +0012 │ │ +387a84: 5470 6750 |0054: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@5067 │ │ +387a88: 1503 803f |0056: const/high16 v3, #int 1065353216 // #3f80 │ │ +387a8c: 8c88 |0058: double-to-float v8, v8 │ │ +387a8e: c983 |0059: div-float/2addr v3, v8 │ │ +387a90: 7110 38b4 0300 |005a: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b438 │ │ +387a96: 0a08 |005d: move-result v8 │ │ +387a98: 8388 |005e: int-to-double v8, v8 │ │ +387a9a: cb81 |005f: add-double/2addr v1, v8 │ │ +387a9c: cca1 |0060: sub-double/2addr v1, v10 │ │ +387a9e: 6e30 35b6 1002 |0061: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ +387aa4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -1189452,22 +1189452,22 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -387ac0: |[387ac0] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -387ad0: 8350 |0000: int-to-double v0, v5 │ │ -387ad2: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -387adc: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -387ae0: 8365 |0008: int-to-double v5, v6 │ │ -387ae2: ad05 0502 |0009: mul-double v5, v5, v2 │ │ -387ae6: 6e56 7cb5 0451 |000b: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@b57c │ │ -387aec: 0e00 |000e: return-void │ │ +387aa8: |[387aa8] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +387ab8: 8350 |0000: int-to-double v0, v5 │ │ +387aba: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +387ac4: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +387ac8: 8365 |0008: int-to-double v5, v6 │ │ +387aca: ad05 0502 |0009: mul-double v5, v5, v2 │ │ +387ace: 6e56 7cb5 0451 |000b: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@b57c │ │ +387ad4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=121 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ 0x0000 - 0x000f reg=6 (null) I │ │ @@ -1189508,18 +1189508,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -387f44: |[387f44] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -387f54: 5b01 7b50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@507b │ │ -387f58: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -387f5e: 0e00 |0005: return-void │ │ +387f2c: |[387f2c] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +387f3c: 5b01 7b50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@507b │ │ +387f40: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +387f46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1631 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1189528,17 +1189528,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -387f60: |[387f60] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -387f70: 7020 8eb5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@b58e │ │ -387f76: 0e00 |0003: return-void │ │ +387f48: |[387f48] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +387f58: 7020 8eb5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@b58e │ │ +387f5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1631 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapView$1; │ │ @@ -1189549,41 +1189549,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -387f78: |[387f78] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -387f88: 0e00 |0000: return-void │ │ +387f60: |[387f60] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +387f70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapView$MapViewZoomListener;) │ │ name : 'onZoom' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -387f8c: |[387f8c] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -387f9c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -387fa0: 5401 7b50 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@507b │ │ -387fa4: 6e10 b5b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -387faa: 0c01 |0007: move-result-object v1 │ │ -387fac: 7210 4da5 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -387fb2: 280a |000b: goto 0015 // +000a │ │ -387fb4: 5401 7b50 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@507b │ │ -387fb8: 6e10 b5b5 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -387fbe: 0c01 |0011: move-result-object v1 │ │ -387fc0: 7210 51a5 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -387fc6: 0e00 |0015: return-void │ │ +387f74: |[387f74] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +387f84: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +387f88: 5401 7b50 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@507b │ │ +387f8c: 6e10 b5b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +387f92: 0c01 |0007: move-result-object v1 │ │ +387f94: 7210 4da5 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +387f9a: 280a |000b: goto 0015 // +000a │ │ +387f9c: 5401 7b50 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@507b │ │ +387fa0: 6e10 b5b5 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +387fa6: 0c01 |0011: move-result-object v1 │ │ +387fa8: 7210 51a5 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +387fae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1635 │ │ 0x000c line=1637 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ 0x0000 - 0x0016 reg=1 (null) Z │ │ @@ -1189864,37 +1189864,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38910c: |[38910c] org.osmdroid.views.MapView.:()V │ │ -38911c: 2200 cd13 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@13cd │ │ -389120: 7010 e3b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@b4e3 │ │ -389126: 6900 a650 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50a6 │ │ -38912a: 0e00 |0007: return-void │ │ +3890f4: |[3890f4] org.osmdroid.views.MapView.:()V │ │ +389104: 2200 cd13 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@13cd │ │ +389108: 7010 e3b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@b4e3 │ │ +38910e: 6900 a650 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50a6 │ │ +389112: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapView;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -38912c: |[38912c] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -38913c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38913e: 7050 98b5 2100 |0001: invoke-direct {v1, v2, v0, v0, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@b598 │ │ -389144: 0e00 |0004: return-void │ │ +389114: |[389114] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +389124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +389126: 7050 98b5 2100 |0001: invoke-direct {v1, v2, v0, v0, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@b598 │ │ +38912c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=275 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1189903,18 +1189903,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -389148: |[389148] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -389158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38915a: 7053 98b5 2100 |0001: invoke-direct {v1, v2, v0, v0, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@b598 │ │ -389160: 0e00 |0004: return-void │ │ +389130: |[389130] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +389140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +389142: 7053 98b5 2100 |0001: invoke-direct {v1, v2, v0, v0, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@b598 │ │ +389148: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=271 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -1189924,18 +1189924,18 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -389164: |[389164] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -389174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -389176: 7040 97b5 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@b597 │ │ -38917c: 0e00 |0004: return-void │ │ +38914c: |[38914c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +38915c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38915e: 7040 97b5 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@b597 │ │ +389164: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=281 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -1189945,18 +1189945,18 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -389180: |[389180] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -389190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -389192: 7050 98b5 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@b598 │ │ -389198: 0e00 |0004: return-void │ │ +389168: |[389168] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +389178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38917a: 7050 98b5 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@b598 │ │ +389180: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=287 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -1189967,26 +1189967,26 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -38919c: |[38919c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -3891ac: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3891b2: 0c00 |0003: move-result-object v0 │ │ -3891b4: 7210 7ea6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a67e │ │ -3891ba: 0a06 |0007: move-result v6 │ │ -3891bc: 0771 |0008: move-object v1, v7 │ │ -3891be: 0782 |0009: move-object v2, v8 │ │ -3891c0: 0793 |000a: move-object v3, v9 │ │ -3891c2: 07a4 |000b: move-object v4, v10 │ │ -3891c4: 07b5 |000c: move-object v5, v11 │ │ -3891c6: 7606 99b5 0100 |000d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V // method@b599 │ │ -3891cc: 0e00 |0010: return-void │ │ +389184: |[389184] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +389194: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +38919a: 0c00 |0003: move-result-object v0 │ │ +38919c: 7210 7ea6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a67e │ │ +3891a2: 0a06 |0007: move-result v6 │ │ +3891a4: 0771 |0008: move-object v1, v7 │ │ +3891a6: 0782 |0009: move-object v2, v8 │ │ +3891a8: 0793 |000a: move-object v3, v9 │ │ +3891aa: 07a4 |000b: move-object v4, v10 │ │ +3891ac: 07b5 |000c: move-object v5, v11 │ │ +3891ae: 7606 99b5 0100 |000d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V // method@b599 │ │ +3891b4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0011 reg=8 (null) Landroid/content/Context; │ │ 0x0000 - 0x0011 reg=9 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -1189998,143 +1189998,143 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 280 16-bit code units │ │ -3891d0: |[3891d0] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -3891e0: 7030 8003 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0380 │ │ -3891e6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3891ea: 5a40 aa50 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ -3891ee: 2202 e502 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e5 │ │ -3891f2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3891f4: 7020 240c 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0c24 │ │ -3891fa: 5b42 8450 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ -3891fe: 2202 6e00 |000f: new-instance v2, Landroid/graphics/PointF; // type@006e │ │ -389202: 7010 1f02 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@021f │ │ -389208: 5b42 9350 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ -38920c: 2202 a913 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -389210: 7051 98b3 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -389216: 5b42 9250 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5092 │ │ -38921a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -38921c: 5940 ac50 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@50ac │ │ -389220: 2200 7100 |0020: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -389224: 7010 2302 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38922a: 5b40 8350 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ -38922e: 5c43 a850 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@50a8 │ │ -389232: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -389236: 5940 a750 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ -38923a: 2200 6d00 |002d: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38923e: 7010 1a02 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -389244: 5b40 9950 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ -389248: 2200 6d00 |0034: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38924c: 7010 1a02 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -389252: 5b40 8750 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ -389256: 2200 b302 |003b: new-instance v0, Ljava/util/LinkedList; // type@02b3 │ │ -38925a: 7010 d20a 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad2 │ │ -389260: 5b40 9450 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5094 │ │ -389264: 5c43 8650 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@5086 │ │ -389268: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -38926a: 5c40 7d50 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@507d │ │ -38926e: 5c40 ae50 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@50ae │ │ -389272: 2201 9a02 |0049: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -389276: 7010 d509 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -38927c: 5b41 8850 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ -389280: 2201 ea13 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@13ea │ │ -389284: 7020 45b6 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@b645 │ │ -38928a: 5b41 9750 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@5097 │ │ -38928e: 2201 7100 |0057: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ -389292: 7010 2302 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -389298: 5b41 9850 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@5098 │ │ -38929c: 5c40 8050 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5080 │ │ -3892a0: 5c40 7c50 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@507c │ │ -3892a4: 5c43 ad50 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@50ad │ │ -3892a8: 7100 15a6 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3892ae: 0c01 |0067: move-result-object v1 │ │ -3892b0: 7220 6ca6 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a66c │ │ -3892b6: 6e10 e7b5 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@b5e7 │ │ -3892bc: 0a01 |006e: move-result v1 │ │ -3892be: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -3892c0: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -3892c4: 5b42 a550 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ -3892c8: 5b42 7f50 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@507f │ │ -3892cc: 5b42 a950 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -3892d0: 5b42 a250 |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ -3892d4: 5b42 8150 |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5081 │ │ -3892d8: 0e00 |007c: return-void │ │ -3892da: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ -3892de: 6009 4900 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3892e2: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ -3892e6: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ -3892ea: 6e30 15b6 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@b615 │ │ -3892f0: 2209 e213 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@13e2 │ │ -3892f4: 7020 5eb5 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@b55e │ │ -3892fa: 5b49 7f50 |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@507f │ │ -3892fe: 2209 0801 |008f: new-instance v9, Landroid/widget/Scroller; // type@0108 │ │ -389302: 7020 f003 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@03f0 │ │ -389308: 5b49 a250 |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ -38930c: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ -389310: 7020 d7b5 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b5d7 │ │ -389316: 0c06 |009b: move-result-object v6 │ │ -389318: 2208 4613 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ -38931c: 6e10 9f00 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009f │ │ -389322: 0c09 |00a1: move-result-object v9 │ │ -389324: 7030 81b0 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b081 │ │ -38932a: 0786 |00a5: move-object v6, v8 │ │ -38932c: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ -389330: 2207 9813 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1398 │ │ -389334: 7020 11b3 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@b311 │ │ -38933a: 5b47 a550 |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ -38933e: 5b46 a450 |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -389342: 6e10 6eb0 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b06e │ │ -389348: 0c06 |00b4: move-result-object v6 │ │ -38934a: 5447 a550 |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ -38934e: 7220 410a 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -389354: 5446 a450 |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -389358: 6e10 6fb0 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -38935e: 0c06 |00bf: move-result-object v6 │ │ -389360: 7020 39b6 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ -389366: 2206 2914 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ -38936a: 5447 a450 |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -38936e: 5548 7d50 |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@507d │ │ -389372: 5549 ae50 |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@50ae │ │ -389376: 7059 6ab9 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b96a │ │ -38937c: 5b46 8b50 |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -389380: 2206 f613 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@13f6 │ │ -389384: 5447 8b50 |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -389388: 7020 ceb6 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b6ce │ │ -38938e: 5b46 9550 |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5095 │ │ -389392: 2206 d713 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@13d7 │ │ -389396: 7020 07b5 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@b507 │ │ -38939c: 5b46 a950 |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -3893a0: 2207 e713 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@13e7 │ │ -3893a4: 7030 8fb5 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b58f │ │ -3893aa: 6e20 1ab5 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@b51a │ │ -3893b0: 7010 a8b5 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b5a8 │ │ -3893b6: 2207 c800 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@00c8 │ │ -3893ba: 2208 e613 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@13e6 │ │ -3893be: 7030 87b5 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b587 │ │ -3893c4: 7030 2903 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0329 │ │ -3893ca: 5b47 8150 |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5081 │ │ -3893ce: 2205 e513 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@13e5 │ │ -3893d2: 7030 82b5 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b582 │ │ -3893d8: 6e20 2b03 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@032b │ │ -3893de: 7100 15a6 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3893e4: 0c05 |0102: move-result-object v5 │ │ -3893e6: 7210 7fa6 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@a67f │ │ -3893ec: 0a05 |0106: move-result v5 │ │ -3893ee: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ -3893f2: 6005 4900 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3893f6: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ -3893fa: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ -3893fe: 6e20 12b6 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@b612 │ │ -389404: 6205 1d50 |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ -389408: 6e20 1cb5 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b51c │ │ -38940e: 0e00 |0117: return-void │ │ +3891b8: |[3891b8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +3891c8: 7030 8003 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0380 │ │ +3891ce: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3891d2: 5a40 aa50 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ +3891d6: 2202 e502 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e5 │ │ +3891da: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3891dc: 7020 240c 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0c24 │ │ +3891e2: 5b42 8450 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ +3891e6: 2202 6e00 |000f: new-instance v2, Landroid/graphics/PointF; // type@006e │ │ +3891ea: 7010 1f02 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@021f │ │ +3891f0: 5b42 9350 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ +3891f4: 2202 a913 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3891f8: 7051 98b3 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3891fe: 5b42 9250 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5092 │ │ +389202: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +389204: 5940 ac50 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@50ac │ │ +389208: 2200 7100 |0020: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38920c: 7010 2302 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +389212: 5b40 8350 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ +389216: 5c43 a850 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@50a8 │ │ +38921a: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +38921e: 5940 a750 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ +389222: 2200 6d00 |002d: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +389226: 7010 1a02 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +38922c: 5b40 9950 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ +389230: 2200 6d00 |0034: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +389234: 7010 1a02 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +38923a: 5b40 8750 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ +38923e: 2200 b302 |003b: new-instance v0, Ljava/util/LinkedList; // type@02b3 │ │ +389242: 7010 d20a 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad2 │ │ +389248: 5b40 9450 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5094 │ │ +38924c: 5c43 8650 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@5086 │ │ +389250: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +389252: 5c40 7d50 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@507d │ │ +389256: 5c40 ae50 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@50ae │ │ +38925a: 2201 9a02 |0049: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +38925e: 7010 d509 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +389264: 5b41 8850 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ +389268: 2201 ea13 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@13ea │ │ +38926c: 7020 45b6 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@b645 │ │ +389272: 5b41 9750 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@5097 │ │ +389276: 2201 7100 |0057: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ +38927a: 7010 2302 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +389280: 5b41 9850 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@5098 │ │ +389284: 5c40 8050 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5080 │ │ +389288: 5c40 7c50 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@507c │ │ +38928c: 5c43 ad50 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@50ad │ │ +389290: 7100 15a6 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +389296: 0c01 |0067: move-result-object v1 │ │ +389298: 7220 6ca6 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a66c │ │ +38929e: 6e10 e7b5 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@b5e7 │ │ +3892a4: 0a01 |006e: move-result v1 │ │ +3892a6: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +3892a8: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +3892ac: 5b42 a550 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ +3892b0: 5b42 7f50 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@507f │ │ +3892b4: 5b42 a950 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +3892b8: 5b42 a250 |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ +3892bc: 5b42 8150 |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5081 │ │ +3892c0: 0e00 |007c: return-void │ │ +3892c2: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ +3892c6: 6009 4900 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3892ca: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ +3892ce: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ +3892d2: 6e30 15b6 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@b615 │ │ +3892d8: 2209 e213 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@13e2 │ │ +3892dc: 7020 5eb5 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@b55e │ │ +3892e2: 5b49 7f50 |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@507f │ │ +3892e6: 2209 0801 |008f: new-instance v9, Landroid/widget/Scroller; // type@0108 │ │ +3892ea: 7020 f003 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@03f0 │ │ +3892f0: 5b49 a250 |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ +3892f4: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ +3892f8: 7020 d7b5 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b5d7 │ │ +3892fe: 0c06 |009b: move-result-object v6 │ │ +389300: 2208 4613 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ +389304: 6e10 9f00 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009f │ │ +38930a: 0c09 |00a1: move-result-object v9 │ │ +38930c: 7030 81b0 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b081 │ │ +389312: 0786 |00a5: move-object v6, v8 │ │ +389314: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ +389318: 2207 9813 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1398 │ │ +38931c: 7020 11b3 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@b311 │ │ +389322: 5b47 a550 |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ +389326: 5b46 a450 |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +38932a: 6e10 6eb0 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b06e │ │ +389330: 0c06 |00b4: move-result-object v6 │ │ +389332: 5447 a550 |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ +389336: 7220 410a 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +38933c: 5446 a450 |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +389340: 6e10 6fb0 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +389346: 0c06 |00bf: move-result-object v6 │ │ +389348: 7020 39b6 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ +38934e: 2206 2914 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ +389352: 5447 a450 |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +389356: 5548 7d50 |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@507d │ │ +38935a: 5549 ae50 |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@50ae │ │ +38935e: 7059 6ab9 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b96a │ │ +389364: 5b46 8b50 |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +389368: 2206 f613 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@13f6 │ │ +38936c: 5447 8b50 |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +389370: 7020 ceb6 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b6ce │ │ +389376: 5b46 9550 |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5095 │ │ +38937a: 2206 d713 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@13d7 │ │ +38937e: 7020 07b5 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@b507 │ │ +389384: 5b46 a950 |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +389388: 2207 e713 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@13e7 │ │ +38938c: 7030 8fb5 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b58f │ │ +389392: 6e20 1ab5 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@b51a │ │ +389398: 7010 a8b5 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b5a8 │ │ +38939e: 2207 c800 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@00c8 │ │ +3893a2: 2208 e613 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@13e6 │ │ +3893a6: 7030 87b5 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b587 │ │ +3893ac: 7030 2903 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0329 │ │ +3893b2: 5b47 8150 |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5081 │ │ +3893b6: 2205 e513 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@13e5 │ │ +3893ba: 7030 82b5 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b582 │ │ +3893c0: 6e20 2b03 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@032b │ │ +3893c6: 7100 15a6 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3893cc: 0c05 |0102: move-result-object v5 │ │ +3893ce: 7210 7fa6 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@a67f │ │ +3893d4: 0a05 |0106: move-result v5 │ │ +3893d6: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ +3893da: 6005 4900 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3893de: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ +3893e2: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ +3893e6: 6e20 12b6 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@b612 │ │ +3893ec: 6205 1d50 |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ +3893f0: 6e20 1cb5 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b51c │ │ +3893f6: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=68 │ │ 0x0007 line=89 │ │ 0x000f line=104 │ │ 0x0016 line=109 │ │ @@ -1190196,17 +1190196,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388328: |[388328] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -388338: 5400 a250 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ -38833c: 1100 |0002: return-object v0 │ │ +388310: |[388310] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +388320: 5400 a250 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ +388324: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #8 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1190214,17 +1190214,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -389010: |[389010] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -389020: 5400 a950 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -389024: 1100 |0002: return-object v0 │ │ +388ff8: |[388ff8] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +389008: 5400 a950 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +38900c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #9 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1190232,17 +1190232,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388358: |[388358] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -388368: 5500 7c50 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@507c │ │ -38836c: 0f00 |0002: return v0 │ │ +388340: |[388340] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +388350: 5500 7c50 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@507c │ │ +388354: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #10 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1190250,17 +1190250,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388370: |[388370] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -388380: 5500 ad50 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@50ad │ │ -388384: 0f00 |0002: return v0 │ │ +388358: |[388358] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +388368: 5500 ad50 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@50ad │ │ +38836c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #11 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1190268,17 +1190268,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388388: |[388388] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -388398: 5c01 ad50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@50ad │ │ -38839c: 0f01 |0002: return v1 │ │ +388370: |[388370] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +388380: 5c01 ad50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@50ad │ │ +388384: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1190287,17 +1190287,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3883a0: |[3883a0] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -3883b0: 5500 8250 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5082 │ │ -3883b4: 0f00 |0002: return v0 │ │ +388388: |[388388] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +388398: 5500 8250 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5082 │ │ +38839c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #13 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1190305,17 +1190305,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3883b8: |[3883b8] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -3883c8: 5c01 8250 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5082 │ │ -3883cc: 0f01 |0002: return v1 │ │ +3883a0: |[3883a0] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +3883b0: 5c01 8250 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5082 │ │ +3883b4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1190324,17 +1190324,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388dd8: |[388dd8] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -388de8: 5400 9050 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5090 │ │ -388dec: 1100 |0002: return-object v0 │ │ +388dc0: |[388dc0] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +388dd0: 5400 9050 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5090 │ │ +388dd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #15 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1190342,24 +1190342,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -389454: |[389454] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -389464: 5420 a950 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -389468: 6e10 a5b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@b5a5 │ │ -38946e: 0a01 |0005: move-result v1 │ │ -389470: 6e20 1db5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@b51d │ │ -389476: 5420 a950 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -38947a: 6e10 a6b5 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@b5a6 │ │ -389480: 0a01 |000e: move-result v1 │ │ -389482: 6e20 1eb5 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@b51e │ │ -389488: 0e00 |0012: return-void │ │ +38943c: |[38943c] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +38944c: 5420 a950 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +389450: 6e10 a5b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@b5a5 │ │ +389456: 0a01 |0005: move-result v1 │ │ +389458: 6e20 1db5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@b51d │ │ +38945e: 5420 a950 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +389462: 6e10 a6b5 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@b5a6 │ │ +389468: 0a01 |000e: move-result v1 │ │ +38946a: 6e20 1eb5 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@b51e │ │ +389470: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ 0x0009 line=1407 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1190368,75 +1190368,75 @@ │ │ type : '(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -388e94: |[388e94] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -388ea4: 6200 284f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -388ea8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -388eaa: 1a02 a74d |0003: const-string v2, "OsmDroid" // string@4da7 │ │ -388eae: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -388eb2: 1a03 fab5 |0007: const-string v3, "tilesource" // string@b5fa │ │ -388eb6: 7230 f702 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f7 │ │ -388ebc: 0c03 |000c: move-result-object v3 │ │ -388ebe: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -388ec2: 7110 d0b2 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b2d0 │ │ -388ec8: 0c03 |0012: move-result-object v3 │ │ -388eca: 2204 2402 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -388ece: 7010 2c08 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -388ed4: 1a05 985f |0018: const-string v5, "Using tile source specified in layout attributes: " // string@5f98 │ │ -388ed8: 6e20 3808 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -388ede: 6e20 3708 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -388ee4: 6e10 4908 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -388eea: 0c04 |0023: move-result-object v4 │ │ -388eec: 7120 0003 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -388ef2: 0730 |0027: move-object v0, v3 │ │ -388ef4: 2815 |0028: goto 003d // +0015 │ │ -388ef6: 2203 2402 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -388efa: 7010 2c08 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -388f00: 1a04 8a29 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@298a │ │ -388f04: 6e20 3808 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -388f0a: 6e20 3708 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -388f10: 6e10 4908 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -388f16: 0c03 |0039: move-result-object v3 │ │ -388f18: 7120 0503 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -388f1e: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -388f22: 2003 8413 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1384 │ │ -388f26: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -388f2a: 1a03 66b3 |0043: const-string v3, "style" // string@b366 │ │ -388f2e: 7230 f702 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f7 │ │ -388f34: 0c07 |0048: move-result-object v7 │ │ -388f36: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -388f3a: 1a07 965f |004b: const-string v7, "Using default style: 1" // string@5f96 │ │ -388f3e: 7120 0003 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -388f44: 281b |0050: goto 006b // +001b │ │ -388f46: 2201 2402 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -388f4a: 7010 2c08 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -388f50: 1a03 975f |0056: const-string v3, "Using style specified in layout attributes: " // string@5f97 │ │ -388f54: 6e20 3808 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -388f5a: 6e20 3808 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -388f60: 6e10 4908 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -388f66: 0c01 |0061: move-result-object v1 │ │ -388f68: 7120 0003 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -388f6e: 0701 |0065: move-object v1, v0 │ │ -388f70: 1f01 8413 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1384 │ │ -388f74: 7220 84b2 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@b284 │ │ -388f7a: 2207 2402 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -388f7e: 7010 2c08 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -388f84: 1a01 995f |0070: const-string v1, "Using tile source: " // string@5f99 │ │ -388f88: 6e20 3808 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -388f8e: 7210 8cb2 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -388f94: 0c01 |0078: move-result-object v1 │ │ -388f96: 6e20 3808 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -388f9c: 6e10 4908 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -388fa2: 0c07 |007f: move-result-object v7 │ │ -388fa4: 7120 0003 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -388faa: 1100 |0083: return-object v0 │ │ +388e7c: |[388e7c] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +388e8c: 6200 284f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +388e90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +388e92: 1a02 a74d |0003: const-string v2, "OsmDroid" // string@4da7 │ │ +388e96: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +388e9a: 1a03 fab5 |0007: const-string v3, "tilesource" // string@b5fa │ │ +388e9e: 7230 f702 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f7 │ │ +388ea4: 0c03 |000c: move-result-object v3 │ │ +388ea6: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +388eaa: 7110 d0b2 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b2d0 │ │ +388eb0: 0c03 |0012: move-result-object v3 │ │ +388eb2: 2204 2402 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +388eb6: 7010 2c08 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +388ebc: 1a05 985f |0018: const-string v5, "Using tile source specified in layout attributes: " // string@5f98 │ │ +388ec0: 6e20 3808 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +388ec6: 6e20 3708 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +388ecc: 6e10 4908 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +388ed2: 0c04 |0023: move-result-object v4 │ │ +388ed4: 7120 0003 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +388eda: 0730 |0027: move-object v0, v3 │ │ +388edc: 2815 |0028: goto 003d // +0015 │ │ +388ede: 2203 2402 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +388ee2: 7010 2c08 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +388ee8: 1a04 8a29 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@298a │ │ +388eec: 6e20 3808 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +388ef2: 6e20 3708 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +388ef8: 6e10 4908 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +388efe: 0c03 |0039: move-result-object v3 │ │ +388f00: 7120 0503 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +388f06: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +388f0a: 2003 8413 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1384 │ │ +388f0e: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +388f12: 1a03 66b3 |0043: const-string v3, "style" // string@b366 │ │ +388f16: 7230 f702 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02f7 │ │ +388f1c: 0c07 |0048: move-result-object v7 │ │ +388f1e: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +388f22: 1a07 965f |004b: const-string v7, "Using default style: 1" // string@5f96 │ │ +388f26: 7120 0003 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +388f2c: 281b |0050: goto 006b // +001b │ │ +388f2e: 2201 2402 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +388f32: 7010 2c08 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +388f38: 1a03 975f |0056: const-string v3, "Using style specified in layout attributes: " // string@5f97 │ │ +388f3c: 6e20 3808 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +388f42: 6e20 3808 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +388f48: 6e10 4908 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +388f4e: 0c01 |0061: move-result-object v1 │ │ +388f50: 7120 0003 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +388f56: 0701 |0065: move-object v1, v0 │ │ +388f58: 1f01 8413 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1384 │ │ +388f5c: 7220 84b2 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@b284 │ │ +388f62: 2207 2402 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +388f66: 7010 2c08 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +388f6c: 1a01 995f |0070: const-string v1, "Using tile source: " // string@5f99 │ │ +388f70: 6e20 3808 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +388f76: 7210 8cb2 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +388f7c: 0c01 |0078: move-result-object v1 │ │ +388f7e: 6e20 3808 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +388f84: 6e10 4908 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +388f8a: 0c07 |007f: move-result-object v7 │ │ +388f8c: 7120 0003 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +388f92: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0009 line=1473 │ │ 0x000f line=1476 │ │ @@ -1190457,66 +1190457,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388ff8: |[388ff8] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -389008: 6200 a650 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50a6 │ │ -38900c: 1100 |0002: return-object v0 │ │ +388fe0: |[388fe0] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +388ff0: 6200 a650 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50a6 │ │ +388ff4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1862 │ │ locals : │ │ │ │ #18 : (in Lorg/osmdroid/views/MapView;) │ │ name : 'invalidateMapCoordinates' │ │ type : '(IIIIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -389660: |[389660] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -389670: 5410 8350 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ -389674: 6e55 2d02 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38967a: 6e10 dbb5 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -389680: 0a02 |0008: move-result v2 │ │ -389682: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -389686: 6e10 b8b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -38968c: 0a03 |000e: move-result v3 │ │ -38968e: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -389692: 6e10 c1b5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -389698: 0a04 |0014: move-result v4 │ │ -38969a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -38969c: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -3896a0: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -3896a4: 5414 8350 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ -3896a8: 6e10 c1b5 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -3896ae: 0a05 |001f: move-result v5 │ │ -3896b0: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -3896b4: c605 |0022: add-float/2addr v5, v0 │ │ -3896b6: 5410 8350 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ -3896ba: 7150 bfb3 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b3bf │ │ -3896c0: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -3896c4: 5412 8350 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ -3896c8: 5222 3300 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3896cc: 5413 8350 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ -3896d0: 5233 3500 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3896d4: 5414 8350 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ -3896d8: 5244 3400 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3896dc: 5415 8350 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ -3896e0: 5255 3200 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3896e4: 6f55 8e03 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@038e │ │ -3896ea: 2806 |003d: goto 0043 // +0006 │ │ -3896ec: 5412 8350 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ -3896f0: 6f20 8603 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@0386 │ │ -3896f6: 0e00 |0043: return-void │ │ +389648: |[389648] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +389658: 5410 8350 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ +38965c: 6e55 2d02 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +389662: 6e10 dbb5 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +389668: 0a02 |0008: move-result v2 │ │ +38966a: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +38966e: 6e10 b8b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +389674: 0a03 |000e: move-result v3 │ │ +389676: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +38967a: 6e10 c1b5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +389680: 0a04 |0014: move-result v4 │ │ +389682: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +389684: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +389688: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +38968c: 5414 8350 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ +389690: 6e10 c1b5 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +389696: 0a05 |001f: move-result v5 │ │ +389698: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +38969c: c605 |0022: add-float/2addr v5, v0 │ │ +38969e: 5410 8350 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ +3896a2: 7150 bfb3 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b3bf │ │ +3896a8: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +3896ac: 5412 8350 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ +3896b0: 5222 3300 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3896b4: 5413 8350 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ +3896b8: 5233 3500 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3896bc: 5414 8350 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ +3896c0: 5244 3400 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3896c4: 5415 8350 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ +3896c8: 5255 3200 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3896cc: 6f55 8e03 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@038e │ │ +3896d2: 2806 |003d: goto 0043 // +0006 │ │ +3896d4: 5412 8350 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5083 │ │ +3896d8: 6f20 8603 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@0386 │ │ +3896de: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000b line=883 │ │ 0x0011 line=885 │ │ 0x001a line=886 │ │ @@ -1190537,18 +1190537,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -389b70: |[389b70] org.osmdroid.views.MapView.resetProjection:()V │ │ -389b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -389b82: 5b10 9650 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ -389b86: 0e00 |0003: return-void │ │ +389b58: |[389b58] org.osmdroid.views.MapView.resetProjection:()V │ │ +389b68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +389b6a: 5b10 9650 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ +389b6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=401 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #20 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1190556,50 +1190556,50 @@ │ │ type : '(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -388228: |[388228] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -388238: 6e10 c1b5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -38823e: 0a00 |0003: move-result v0 │ │ -388240: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -388242: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -388246: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -38824a: 1105 |0009: return-object v5 │ │ -38824c: 7110 4f03 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@034f │ │ -388252: 0c00 |000d: move-result-object v0 │ │ -388254: 6001 4900 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -388258: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -38825c: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -388260: 6e10 cfb5 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -388266: 0c01 |0017: move-result-object v1 │ │ -388268: 6e10 4b03 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -38826e: 0a02 |001b: move-result v2 │ │ -388270: 8722 |001c: float-to-int v2, v2 │ │ -388272: 6e10 4d03 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -388278: 0a05 |0020: move-result v5 │ │ -38827a: 8755 |0021: float-to-int v5, v5 │ │ -38827c: 5443 9950 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ -388280: 6e40 90b6 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b690 │ │ -388286: 5445 9950 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ -38828a: 5255 2b00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@002b │ │ -38828e: 8255 |002b: int-to-float v5, v5 │ │ -388290: 5441 9950 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ -388294: 5211 2c00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -388298: 8211 |0030: int-to-float v1, v1 │ │ -38829a: 6e30 5203 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0352 │ │ -3882a0: 280c |0034: goto 0040 // +000c │ │ -3882a2: 6e10 cfb5 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -3882a8: 0c05 |0038: move-result-object v5 │ │ -3882aa: 6e10 5eb6 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@b65e │ │ -3882b0: 0c05 |003c: move-result-object v5 │ │ -3882b2: 6e20 5303 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0353 │ │ -3882b8: 1100 |0040: return-object v0 │ │ +388210: |[388210] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +388220: 6e10 c1b5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +388226: 0a00 |0003: move-result v0 │ │ +388228: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +38822a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +38822e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +388232: 1105 |0009: return-object v5 │ │ +388234: 7110 4f03 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@034f │ │ +38823a: 0c00 |000d: move-result-object v0 │ │ +38823c: 6001 4900 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +388240: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +388244: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +388248: 6e10 cfb5 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38824e: 0c01 |0017: move-result-object v1 │ │ +388250: 6e10 4b03 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +388256: 0a02 |001b: move-result v2 │ │ +388258: 8722 |001c: float-to-int v2, v2 │ │ +38825a: 6e10 4d03 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +388260: 0a05 |0020: move-result v5 │ │ +388262: 8755 |0021: float-to-int v5, v5 │ │ +388264: 5443 9950 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ +388268: 6e40 90b6 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b690 │ │ +38826e: 5445 9950 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ +388272: 5255 2b00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@002b │ │ +388276: 8255 |002b: int-to-float v5, v5 │ │ +388278: 5441 9950 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5099 │ │ +38827c: 5211 2c00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +388280: 8211 |0030: int-to-float v1, v1 │ │ +388282: 6e30 5203 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0352 │ │ +388288: 280c |0034: goto 0040 // +000c │ │ +38828a: 6e10 cfb5 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +388290: 0c05 |0038: move-result-object v5 │ │ +388292: 6e10 5eb6 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@b65e │ │ +388298: 0c05 |003c: move-result-object v5 │ │ +38829a: 6e20 5303 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0353 │ │ +3882a0: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x000a line=1176 │ │ 0x000e line=1177 │ │ 0x0014 line=1178 │ │ 0x0027 line=1180 │ │ @@ -1190613,17 +1190613,17 @@ │ │ type : '(Lorg/osmdroid/util/TileSystem;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a214: |[38a214] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -38a224: 6900 a650 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50a6 │ │ -38a228: 0e00 |0002: return-void │ │ +38a1fc: |[38a1fc] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +38a20c: 6900 a650 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50a6 │ │ +38a210: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1869 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/TileSystem; │ │ │ │ #22 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1190631,51 +1190631,51 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -38a304: |[38a304] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -38a314: 7210 8bb2 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b28b │ │ -38a31a: 0a03 |0003: move-result v3 │ │ -38a31c: 6e10 d1b5 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@b5d1 │ │ -38a322: 0c00 |0007: move-result-object v0 │ │ -38a324: 6e10 0501 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -38a32a: 0c00 |000b: move-result-object v0 │ │ -38a32c: 5200 5500 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -38a330: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -38a334: a800 0001 |0010: mul-float v0, v0, v1 │ │ -38a338: 8233 |0012: int-to-float v3, v3 │ │ -38a33a: c930 |0013: div-float/2addr v0, v3 │ │ -38a33c: 6e10 ebb5 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b5eb │ │ -38a342: 0a01 |0017: move-result v1 │ │ -38a344: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -38a348: 5221 a750 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ -38a34c: a800 0001 |001c: mul-float v0, v0, v1 │ │ -38a350: 2803 |001e: goto 0021 // +0003 │ │ -38a352: 5220 a750 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ -38a356: a803 0300 |0021: mul-float v3, v3, v0 │ │ -38a35a: 8733 |0023: float-to-int v3, v3 │ │ -38a35c: 7100 15a6 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -38a362: 0c00 |0027: move-result-object v0 │ │ -38a364: 7210 79a6 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ -38a36a: 0a00 |002b: move-result v0 │ │ -38a36c: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -38a370: 2200 2402 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -38a374: 7010 2c08 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -38a37a: 1a01 6255 |0033: const-string v1, "Scaling tiles to " // string@5562 │ │ -38a37e: 6e20 3808 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -38a384: 6e20 3308 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -38a38a: 6e10 4908 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -38a390: 0c00 |003e: move-result-object v0 │ │ -38a392: 1a01 a74d |003f: const-string v1, "OsmDroid" // string@4da7 │ │ -38a396: 7120 fb02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -38a39c: 7110 deb4 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@b4de │ │ -38a3a2: 0e00 |0047: return-void │ │ +38a2ec: |[38a2ec] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +38a2fc: 7210 8bb2 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b28b │ │ +38a302: 0a03 |0003: move-result v3 │ │ +38a304: 6e10 d1b5 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@b5d1 │ │ +38a30a: 0c00 |0007: move-result-object v0 │ │ +38a30c: 6e10 0501 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +38a312: 0c00 |000b: move-result-object v0 │ │ +38a314: 5200 5500 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +38a318: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +38a31c: a800 0001 |0010: mul-float v0, v0, v1 │ │ +38a320: 8233 |0012: int-to-float v3, v3 │ │ +38a322: c930 |0013: div-float/2addr v0, v3 │ │ +38a324: 6e10 ebb5 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b5eb │ │ +38a32a: 0a01 |0017: move-result v1 │ │ +38a32c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +38a330: 5221 a750 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ +38a334: a800 0001 |001c: mul-float v0, v0, v1 │ │ +38a338: 2803 |001e: goto 0021 // +0003 │ │ +38a33a: 5220 a750 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ +38a33e: a803 0300 |0021: mul-float v3, v3, v0 │ │ +38a342: 8733 |0023: float-to-int v3, v3 │ │ +38a344: 7100 15a6 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +38a34a: 0c00 |0027: move-result-object v0 │ │ +38a34c: 7210 79a6 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ +38a352: 0a00 |002b: move-result v0 │ │ +38a354: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +38a358: 2200 2402 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +38a35c: 7010 2c08 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +38a362: 1a01 6255 |0033: const-string v1, "Scaling tiles to " // string@5562 │ │ +38a366: 6e20 3808 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +38a36c: 6e20 3308 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +38a372: 6e10 4908 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +38a378: 0c00 |003e: move-result-object v0 │ │ +38a37a: 1a01 a74d |003f: const-string v1, "OsmDroid" // string@4da7 │ │ +38a37e: 7120 fb02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +38a384: 7110 deb4 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@b4de │ │ +38a38a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0014 line=465 │ │ 0x0024 line=466 │ │ 0x002e line=467 │ │ @@ -1190690,18 +1190690,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -389410: |[389410] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -389420: 5410 8850 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ -389424: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -38942a: 0e00 |0005: return-void │ │ +3893f8: |[3893f8] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +389408: 5410 8850 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ +38940c: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +389412: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1387 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -1190710,21 +1190710,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -38942c: |[38942c] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -38943c: 6e10 e8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ -389442: 0a00 |0003: move-result v0 │ │ -389444: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -389448: 5410 9450 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5094 │ │ -38944c: 6e20 d40a 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ -389452: 0e00 |000b: return-void │ │ +389414: |[389414] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +389424: 6e10 e8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ +38942a: 0a00 |0003: move-result v0 │ │ +38942c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +389430: 5410 9450 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5094 │ │ +389434: 6e20 d40a 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad4 │ │ +38943a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1029 │ │ 0x0006 line=1030 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/MapView$OnFirstLayoutListener; │ │ @@ -1190734,24 +1190734,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3883d0: |[3883d0] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -3883e0: 5350 aa50 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ -3883e4: 6e10 c6b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -3883ea: 0b02 |0005: move-result-wide v2 │ │ -3883ec: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -3883f0: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -3883f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3883f6: 2802 |000b: goto 000d // +0002 │ │ -3883f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3883fa: 0f00 |000d: return v0 │ │ +3883b8: |[3883b8] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +3883c8: 5350 aa50 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ +3883cc: 6e10 c6b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +3883d2: 0b02 |0005: move-result-wide v2 │ │ +3883d4: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +3883d8: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +3883dc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3883de: 2802 |000b: goto 000d // +0002 │ │ +3883e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3883e2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/views/MapView; │ │ │ │ #3 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1190759,24 +1190759,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3883fc: |[3883fc] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -38840c: 5350 aa50 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ -388410: 6e10 c7b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -388416: 0b02 |0005: move-result-wide v2 │ │ -388418: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -38841c: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -388420: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -388422: 2802 |000b: goto 000d // +0002 │ │ -388424: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -388426: 0f00 |000d: return v0 │ │ +3883e4: |[3883e4] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +3883f4: 5350 aa50 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ +3883f8: 6e10 c7b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +3883fe: 0b02 |0005: move-result-wide v2 │ │ +388400: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +388404: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +388408: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +38840a: 2802 |000b: goto 000d // +0002 │ │ +38840c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +38840e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=662 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/views/MapView; │ │ │ │ #4 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1190784,17 +1190784,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388428: |[388428] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -388438: 2011 e413 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ -38843c: 0f01 |0002: return v1 │ │ +388410: |[388410] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +388420: 2011 e413 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ +388424: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=916 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -1190803,41 +1190803,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -38948c: |[38948c] org.osmdroid.views.MapView.computeScroll:()V │ │ -38949c: 5420 a250 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ -3894a0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -3894a4: 0e00 |0004: return-void │ │ -3894a6: 5521 8550 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ -3894aa: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -3894ae: 0e00 |0009: return-void │ │ -3894b0: 6e10 f203 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@03f2 │ │ -3894b6: 0a00 |000d: move-result v0 │ │ -3894b8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -3894bc: 0e00 |0010: return-void │ │ -3894be: 5420 a250 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ -3894c2: 6e10 f703 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@03f7 │ │ -3894c8: 0a00 |0016: move-result v0 │ │ -3894ca: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -3894ce: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -3894d0: 5c20 8550 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ -3894d4: 2813 |001c: goto 002f // +0013 │ │ -3894d6: 5420 a250 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ -3894da: 6e10 f503 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@03f5 │ │ -3894e0: 0a00 |0022: move-result v0 │ │ -3894e2: 5421 a250 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ -3894e6: 6e10 f603 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@03f6 │ │ -3894ec: 0a01 |0028: move-result v1 │ │ -3894ee: 6e30 09b6 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@b609 │ │ -3894f4: 6e10 fcb5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -3894fa: 0e00 |002f: return-void │ │ +389474: |[389474] org.osmdroid.views.MapView.computeScroll:()V │ │ +389484: 5420 a250 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ +389488: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +38948c: 0e00 |0004: return-void │ │ +38948e: 5521 8550 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ +389492: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +389496: 0e00 |0009: return-void │ │ +389498: 6e10 f203 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@03f2 │ │ +38949e: 0a00 |000d: move-result v0 │ │ +3894a0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +3894a4: 0e00 |0010: return-void │ │ +3894a6: 5420 a250 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ +3894aa: 6e10 f703 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@03f7 │ │ +3894b0: 0a00 |0016: move-result v0 │ │ +3894b2: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +3894b6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +3894b8: 5c20 8550 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ +3894bc: 2813 |001c: goto 002f // +0013 │ │ +3894be: 5420 a250 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ +3894c2: 6e10 f503 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@03f5 │ │ +3894c8: 0a00 |0022: move-result v0 │ │ +3894ca: 5421 a250 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ +3894ce: 6e10 f603 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@03f6 │ │ +3894d4: 0a01 |0028: move-result v1 │ │ +3894d6: 6e30 09b6 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@b609 │ │ +3894dc: 6e10 fcb5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +3894e2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0005 line=1193 │ │ 0x000a line=1196 │ │ 0x0011 line=1199 │ │ 0x001a line=1201 │ │ @@ -1190851,57 +1190851,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -3894fc: |[3894fc] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -38950c: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -389510: 7100 4d08 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -389516: 0b01 |0005: move-result-wide v1 │ │ -389518: 7010 03b6 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ -38951e: 6e10 cfb5 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -389524: 0c03 |000c: move-result-object v3 │ │ -389526: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -389528: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -38952a: 6e40 85b6 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ -389530: 6e10 c8b5 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -389536: 0c03 |0015: move-result-object v3 │ │ -389538: 7230 78b8 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@b878 │ │ -38953e: 6e10 cfb5 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -389544: 0c03 |001c: move-result-object v3 │ │ -389546: 6e30 83b6 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ -38954c: 5463 a950 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -389550: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -389554: 6e20 12b5 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@b512 │ │ -38955a: 6f20 8303 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0383 │ │ -389560: 2807 |002a: goto 0031 // +0007 │ │ -389562: 0d07 |002b: move-exception v7 │ │ -389564: 1a03 0d7a |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@7a0d │ │ -389568: 7130 fe02 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -38956e: 7100 15a6 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -389574: 0c07 |0034: move-result-object v7 │ │ -389576: 7210 79a6 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ -38957c: 0a07 |0038: move-result v7 │ │ -38957e: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ -389582: 7100 4d08 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -389588: 0b03 |003e: move-result-wide v3 │ │ -38958a: 2207 2402 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -38958e: 7010 2c08 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -389594: 1a05 ac51 |0044: const-string v5, "Rendering overall: " // string@51ac │ │ -389598: 6e20 3808 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -38959e: bc13 |0049: sub-long/2addr v3, v1 │ │ -3895a0: 6e30 3408 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3895a6: 1a01 679d |004d: const-string v1, "ms" // string@9d67 │ │ -3895aa: 6e20 3808 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3895b0: 6e10 4908 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3895b6: 0c07 |0055: move-result-object v7 │ │ -3895b8: 7120 fb02 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3895be: 0e00 |0059: return-void │ │ +3894e4: |[3894e4] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +3894f4: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +3894f8: 7100 4d08 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3894fe: 0b01 |0005: move-result-wide v1 │ │ +389500: 7010 03b6 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ +389506: 6e10 cfb5 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38950c: 0c03 |000c: move-result-object v3 │ │ +38950e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +389510: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +389512: 6e40 85b6 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ +389518: 6e10 c8b5 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +38951e: 0c03 |0015: move-result-object v3 │ │ +389520: 7230 78b8 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@b878 │ │ +389526: 6e10 cfb5 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38952c: 0c03 |001c: move-result-object v3 │ │ +38952e: 6e30 83b6 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ +389534: 5463 a950 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +389538: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +38953c: 6e20 12b5 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@b512 │ │ +389542: 6f20 8303 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0383 │ │ +389548: 2807 |002a: goto 0031 // +0007 │ │ +38954a: 0d07 |002b: move-exception v7 │ │ +38954c: 1a03 0d7a |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@7a0d │ │ +389550: 7130 fe02 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +389556: 7100 15a6 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +38955c: 0c07 |0034: move-result-object v7 │ │ +38955e: 7210 79a6 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ +389564: 0a07 |0038: move-result v7 │ │ +389566: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ +38956a: 7100 4d08 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +389570: 0b03 |003e: move-result-wide v3 │ │ +389572: 2207 2402 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +389576: 7010 2c08 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +38957c: 1a05 ac51 |0044: const-string v5, "Rendering overall: " // string@51ac │ │ +389580: 6e20 3808 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +389586: bc13 |0049: sub-long/2addr v3, v1 │ │ +389588: 6e30 3408 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +38958e: 1a01 679d |004d: const-string v1, "ms" // string@9d67 │ │ +389592: 6e20 3808 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +389598: 6e10 4908 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +38959e: 0c07 |0055: move-result-object v7 │ │ +3895a0: 7120 fb02 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3895a6: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0012 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0002 line=1241 │ │ 0x0006 line=1244 │ │ 0x0009 line=1247 │ │ @@ -1190923,108 +1190923,108 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -388440: |[388440] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -388450: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -388456: 0c00 |0003: move-result-object v0 │ │ -388458: 7210 79a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ -38845e: 0a00 |0007: move-result v0 │ │ -388460: 1a01 a74d |0008: const-string v1, "OsmDroid" // string@4da7 │ │ -388464: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -388468: 2200 2402 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -38846c: 7010 2c08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -388472: 1a02 ef77 |0011: const-string v2, "dispatchTouchEvent(" // string@77ef │ │ -388476: 6e20 3808 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -38847c: 6e20 3708 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -388482: 1a02 080c |0019: const-string v2, ")" // string@0c08 │ │ -388486: 6e20 3808 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -38848c: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -388492: 0c00 |0021: move-result-object v0 │ │ -388494: 7120 fb02 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -38849a: 5460 a950 |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -38849e: 6e20 15b5 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b515 │ │ -3884a4: 0a00 |002a: move-result v0 │ │ -3884a6: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -3884a8: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -3884ac: 5467 a950 |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -3884b0: 6e10 10b5 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@b510 │ │ -3884b6: 0f02 |0033: return v2 │ │ -3884b8: 7020 07b6 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@b607 │ │ -3884be: 0c00 |0037: move-result-object v0 │ │ -3884c0: 6f20 8403 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0384 │ │ -3884c6: 0a03 |003b: move-result v3 │ │ -3884c8: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ -3884cc: 7100 15a6 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3884d2: 0c03 |0041: move-result-object v3 │ │ -3884d4: 7210 79a6 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ -3884da: 0a03 |0045: move-result v3 │ │ -3884dc: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ -3884e0: 1a03 c9b3 |0048: const-string v3, "super handled onTouchEvent" // string@b3c9 │ │ -3884e4: 7120 fb02 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3884ea: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ -3884ee: 6e10 5103 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0351 │ │ -3884f4: 0f02 |0052: return v2 │ │ -3884f6: 6e10 c8b5 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3884fc: 0c03 |0056: move-result-object v3 │ │ -3884fe: 7230 87b8 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b887 │ │ -388504: 0a03 |005a: move-result v3 │ │ -388506: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ -38850a: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ -38850e: 6e10 5103 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0351 │ │ -388514: 0f02 |0062: return v2 │ │ -388516: 5463 9050 |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5090 │ │ -38851a: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -38851c: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ -388520: 6e20 c5a3 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@a3c5 │ │ -388526: 0a03 |006b: move-result v3 │ │ -388528: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ -38852c: 7100 15a6 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -388532: 0c03 |0071: move-result-object v3 │ │ -388534: 7210 79a6 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ -38853a: 0a03 |0075: move-result v3 │ │ -38853c: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ -388540: 1a03 8b98 |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@988b │ │ -388544: 7120 fb02 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -38854a: 1213 |007d: const/4 v3, #int 1 // #1 │ │ -38854c: 2802 |007e: goto 0080 // +0002 │ │ -38854e: 1203 |007f: const/4 v3, #int 0 // #0 │ │ -388550: 5465 8150 |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5081 │ │ -388554: 6e20 2a03 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@032a │ │ -38855a: 0a05 |0085: move-result v5 │ │ -38855c: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ -388560: 7100 15a6 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -388566: 0c03 |008b: move-result-object v3 │ │ -388568: 7210 79a6 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ -38856e: 0a03 |008f: move-result v3 │ │ -388570: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ -388574: 1a03 bc97 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@97bc │ │ -388578: 7120 fb02 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -38857e: 1213 |0097: const/4 v3, #int 1 // #1 │ │ -388580: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ -388584: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ -388588: 6e10 5103 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0351 │ │ -38858e: 0f02 |009f: return v2 │ │ -388590: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ -388594: 6e10 5103 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0351 │ │ -38859a: 7100 15a6 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3885a0: 0c07 |00a8: move-result-object v7 │ │ -3885a2: 7210 79a6 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ -3885a8: 0a07 |00ac: move-result v7 │ │ -3885aa: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ -3885ae: 1a07 15a0 |00af: const-string v7, "no-one handled onTouchEvent" // string@a015 │ │ -3885b2: 7120 fb02 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3885b8: 0f04 |00b4: return v4 │ │ -3885ba: 0d01 |00b5: move-exception v1 │ │ -3885bc: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ -3885c0: 6e10 5103 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0351 │ │ -3885c6: 2701 |00bb: throw v1 │ │ +388428: |[388428] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +388438: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +38843e: 0c00 |0003: move-result-object v0 │ │ +388440: 7210 79a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ +388446: 0a00 |0007: move-result v0 │ │ +388448: 1a01 a74d |0008: const-string v1, "OsmDroid" // string@4da7 │ │ +38844c: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +388450: 2200 2402 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +388454: 7010 2c08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +38845a: 1a02 ef77 |0011: const-string v2, "dispatchTouchEvent(" // string@77ef │ │ +38845e: 6e20 3808 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +388464: 6e20 3708 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +38846a: 1a02 080c |0019: const-string v2, ")" // string@0c08 │ │ +38846e: 6e20 3808 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +388474: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +38847a: 0c00 |0021: move-result-object v0 │ │ +38847c: 7120 fb02 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +388482: 5460 a950 |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +388486: 6e20 15b5 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b515 │ │ +38848c: 0a00 |002a: move-result v0 │ │ +38848e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +388490: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +388494: 5467 a950 |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +388498: 6e10 10b5 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@b510 │ │ +38849e: 0f02 |0033: return v2 │ │ +3884a0: 7020 07b6 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@b607 │ │ +3884a6: 0c00 |0037: move-result-object v0 │ │ +3884a8: 6f20 8403 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0384 │ │ +3884ae: 0a03 |003b: move-result v3 │ │ +3884b0: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ +3884b4: 7100 15a6 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3884ba: 0c03 |0041: move-result-object v3 │ │ +3884bc: 7210 79a6 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ +3884c2: 0a03 |0045: move-result v3 │ │ +3884c4: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ +3884c8: 1a03 c9b3 |0048: const-string v3, "super handled onTouchEvent" // string@b3c9 │ │ +3884cc: 7120 fb02 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3884d2: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ +3884d6: 6e10 5103 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0351 │ │ +3884dc: 0f02 |0052: return v2 │ │ +3884de: 6e10 c8b5 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3884e4: 0c03 |0056: move-result-object v3 │ │ +3884e6: 7230 87b8 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b887 │ │ +3884ec: 0a03 |005a: move-result v3 │ │ +3884ee: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ +3884f2: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ +3884f6: 6e10 5103 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0351 │ │ +3884fc: 0f02 |0062: return v2 │ │ +3884fe: 5463 9050 |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5090 │ │ +388502: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +388504: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ +388508: 6e20 c5a3 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@a3c5 │ │ +38850e: 0a03 |006b: move-result v3 │ │ +388510: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ +388514: 7100 15a6 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +38851a: 0c03 |0071: move-result-object v3 │ │ +38851c: 7210 79a6 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ +388522: 0a03 |0075: move-result v3 │ │ +388524: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ +388528: 1a03 8b98 |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@988b │ │ +38852c: 7120 fb02 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +388532: 1213 |007d: const/4 v3, #int 1 // #1 │ │ +388534: 2802 |007e: goto 0080 // +0002 │ │ +388536: 1203 |007f: const/4 v3, #int 0 // #0 │ │ +388538: 5465 8150 |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5081 │ │ +38853c: 6e20 2a03 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@032a │ │ +388542: 0a05 |0085: move-result v5 │ │ +388544: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ +388548: 7100 15a6 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +38854e: 0c03 |008b: move-result-object v3 │ │ +388550: 7210 79a6 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ +388556: 0a03 |008f: move-result v3 │ │ +388558: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ +38855c: 1a03 bc97 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@97bc │ │ +388560: 7120 fb02 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +388566: 1213 |0097: const/4 v3, #int 1 // #1 │ │ +388568: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ +38856c: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ +388570: 6e10 5103 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0351 │ │ +388576: 0f02 |009f: return v2 │ │ +388578: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ +38857c: 6e10 5103 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0351 │ │ +388582: 7100 15a6 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +388588: 0c07 |00a8: move-result-object v7 │ │ +38858a: 7210 79a6 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ +388590: 0a07 |00ac: move-result v7 │ │ +388592: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ +388596: 1a07 15a0 |00af: const-string v7, "no-one handled onTouchEvent" // string@a015 │ │ +38859a: 7120 fb02 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3885a0: 0f04 |00b4: return v4 │ │ +3885a2: 0d01 |00b5: move-exception v1 │ │ +3885a4: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ +3885a8: 6e10 5103 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0351 │ │ +3885ae: 2701 |00bb: throw v1 │ │ catches : 3 │ │ 0x0038 - 0x004d │ │ -> 0x00b5 │ │ 0x0053 - 0x005b │ │ -> 0x00b5 │ │ 0x0063 - 0x0097 │ │ -> 0x00b5 │ │ @@ -1191060,25 +1191060,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -3882bc: |[3882bc] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -3882cc: 2207 e413 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ -3882d0: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -3882d2: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -3882d4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3882d6: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -3882da: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -3882dc: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -3882de: 0770 |0009: move-object v0, v7 │ │ -3882e0: 7607 7eb5 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b57e │ │ -3882e6: 1107 |000d: return-object v7 │ │ +3882a4: |[3882a4] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +3882b4: 2207 e413 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ +3882b8: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +3882ba: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +3882bc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3882be: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +3882c2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +3882c4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +3882c6: 0770 |0009: move-object v0, v7 │ │ +3882c8: 7607 7eb5 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b57e │ │ +3882ce: 1107 |000d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ locals : │ │ 0x0000 - 0x000e reg=8 this Lorg/osmdroid/views/MapView; │ │ │ │ #9 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191086,20 +1191086,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3882e8: |[3882e8] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -3882f8: 2200 e413 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ -3882fc: 6e10 b4b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -388302: 0c01 |0005: move-result-object v1 │ │ -388304: 7030 7fb5 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@b57f │ │ -38830a: 1100 |0009: return-object v0 │ │ +3882d0: |[3882d0] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +3882e0: 2200 e413 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ +3882e4: 6e10 b4b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +3882ea: 0c01 |0005: move-result-object v1 │ │ +3882ec: 7030 7fb5 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@b57f │ │ +3882f2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/util/AttributeSet; │ │ │ │ @@ -1191108,18 +1191108,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38830c: |[38830c] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -38831c: 2200 e413 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ -388320: 7020 80b5 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@b580 │ │ -388326: 1100 |0005: return-object v0 │ │ +3882f4: |[3882f4] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +388304: 2200 e413 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ +388308: 7020 80b5 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@b580 │ │ +38830e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -1191128,20 +1191128,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -388fbc: |[388fbc] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -388fcc: 6e10 cfb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -388fd2: 0c00 |0003: move-result-object v0 │ │ -388fd4: 6e10 58b6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b658 │ │ -388fda: 0c00 |0007: move-result-object v0 │ │ -388fdc: 1100 |0008: return-object v0 │ │ +388fa4: |[388fa4] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +388fb4: 6e10 cfb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +388fba: 0c00 |0003: move-result-object v0 │ │ +388fbc: 6e10 58b6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b658 │ │ +388fc2: 0c00 |0007: move-result-object v0 │ │ +388fc4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #12 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191149,17 +1191149,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388e48: |[388e48] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -388e58: 5410 7f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@507f │ │ -388e5c: 1100 |0002: return-object v0 │ │ +388e30: |[388e30] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +388e40: 5410 7f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@507f │ │ +388e44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #13 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191167,26 +1191167,26 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -388d4c: |[388d4c] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -388d5c: 6e10 e4b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b5e4 │ │ -388d62: 0a00 |0003: move-result v0 │ │ -388d64: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -388d68: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -388d6a: 1102 |0007: return-object v2 │ │ -388d6c: 6e10 a0a3 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a3a0 │ │ -388d72: 0a00 |000b: move-result v0 │ │ -388d74: 6e10 a2a3 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a3a2 │ │ -388d7a: 0a02 |000f: move-result v2 │ │ -388d7c: 6e30 23b6 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@b623 │ │ -388d82: 1101 |0013: return-object v1 │ │ +388d34: |[388d34] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +388d44: 6e10 e4b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b5e4 │ │ +388d4a: 0a00 |0003: move-result v0 │ │ +388d4c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +388d50: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +388d52: 1102 |0007: return-object v2 │ │ +388d54: 6e10 a0a3 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a3a0 │ │ +388d5a: 0a00 |000b: move-result v0 │ │ +388d5c: 6e10 a2a3 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a3a2 │ │ +388d62: 0a02 |000f: move-result v2 │ │ +388d64: 6e30 23b6 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@b623 │ │ +388d6a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ 0x0008 line=1303 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ @@ -1191196,17 +1191196,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388fe0: |[388fe0] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -388ff0: 5410 7e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@507e │ │ -388ff4: 1100 |0002: return-object v0 │ │ +388fc8: |[388fc8] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +388fd8: 5410 7e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@507e │ │ +388fdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1819 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #15 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191214,25 +1191214,25 @@ │ │ type : '(Landroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -388178: |[388178] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -388188: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -38818c: 2204 7100 |0002: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -388190: 7010 2302 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -388196: 6e10 dbb5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -38819c: 0a00 |000a: move-result v0 │ │ -38819e: 6e10 b8b5 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -3881a4: 0a01 |000e: move-result v1 │ │ -3881a6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3881a8: 6e51 2d02 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -3881ae: 1104 |0013: return-object v4 │ │ +388160: |[388160] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +388170: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +388174: 2204 7100 |0002: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +388178: 7010 2302 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38817e: 6e10 dbb5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +388184: 0a00 |000a: move-result v0 │ │ +388186: 6e10 b8b5 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +38818c: 0a01 |000e: move-result v1 │ │ +38818e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +388190: 6e51 2d02 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +388196: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=356 │ │ 0x0007 line=357 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0014 reg=4 (null) Landroid/graphics/Rect; │ │ @@ -1191242,20 +1191242,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3888f4: |[3888f4] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -388904: 6e10 b1b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -38890a: 0c00 |0003: move-result-object v0 │ │ -38890c: 6e10 52b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ -388912: 0b00 |0007: move-result-wide v0 │ │ -388914: 1000 |0008: return-wide v0 │ │ +3888dc: |[3888dc] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +3888ec: 6e10 b1b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +3888f2: 0c00 |0003: move-result-object v0 │ │ +3888f4: 6e10 52b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ +3888fa: 0b00 |0007: move-result-wide v0 │ │ +3888fc: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #17 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191263,20 +1191263,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -388918: |[388918] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -388928: 6e10 b1b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -38892e: 0c00 |0003: move-result-object v0 │ │ -388930: 6e10 56b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ -388936: 0b00 |0007: move-result-wide v0 │ │ -388938: 1000 |0008: return-wide v0 │ │ +388900: |[388900] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +388910: 6e10 b1b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +388916: 0c00 |0003: move-result-object v0 │ │ +388918: 6e10 56b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ +38891e: 0b00 |0007: move-result-wide v0 │ │ +388920: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #18 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191284,19 +1191284,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -388df0: |[388df0] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -388e00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -388e02: 6e20 beb5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5be │ │ -388e08: 0c00 |0004: move-result-object v0 │ │ -388e0a: 1100 |0005: return-object v0 │ │ +388dd8: |[388dd8] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +388de8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +388dea: 6e20 beb5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5be │ │ +388df0: 0c00 |0004: move-result-object v0 │ │ +388df2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=719 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #19 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191304,27 +1191304,27 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -388e0c: |[388e0c] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -388e1c: 6e10 cfb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -388e22: 0c00 |0003: move-result-object v0 │ │ -388e24: 6e10 dbb5 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -388e2a: 0a01 |0007: move-result v1 │ │ -388e2c: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -388e30: 6e10 b8b5 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -388e36: 0a02 |000d: move-result v2 │ │ -388e38: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -388e3c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -388e3e: 6e53 57b6 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ -388e44: 0c05 |0014: move-result-object v5 │ │ -388e46: 1105 |0015: return-object v5 │ │ +388df4: |[388df4] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +388e04: 6e10 cfb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +388e0a: 0c00 |0003: move-result-object v0 │ │ +388e0c: 6e10 dbb5 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +388e12: 0a01 |0007: move-result v1 │ │ +388e14: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +388e18: 6e10 b8b5 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +388e1e: 0a02 |000d: move-result v2 │ │ +388e20: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +388e24: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +388e26: 6e53 57b6 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ +388e2c: 0c05 |0014: move-result-object v5 │ │ +388e2e: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0016 reg=5 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1191333,17 +1191333,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388d00: |[388d00] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ -388d10: 5210 8950 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@5089 │ │ -388d14: 0f00 |0002: return v0 │ │ +388ce8: |[388ce8] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ +388cf8: 5210 8950 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@5089 │ │ +388cfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1904 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #21 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191351,17 +1191351,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388d18: |[388d18] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ -388d28: 5210 8a50 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@508a │ │ -388d2c: 0f00 |0002: return v0 │ │ +388d00: |[388d00] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ +388d10: 5210 8a50 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@508a │ │ +388d14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1911 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #22 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191369,17 +1191369,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388cb8: |[388cb8] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -388cc8: 5210 ac50 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@50ac │ │ -388ccc: 0f00 |0002: return v0 │ │ +388ca0: |[388ca0] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +388cb0: 5210 ac50 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@50ac │ │ +388cb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #23 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191387,17 +1191387,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3890f4: |[3890f4] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -389104: 5410 8b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -389108: 1100 |0002: return-object v0 │ │ +3890dc: |[3890dc] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +3890ec: 5410 8b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +3890f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1890 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #24 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191405,33 +1191405,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388cd0: |[388cd0] org.osmdroid.views.MapView.getMapScale:()F │ │ -388ce0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -388ce4: 0f00 |0002: return v0 │ │ +388cb8: |[388cb8] org.osmdroid.views.MapView.getMapScale:()F │ │ +388cc8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +388ccc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lorg/osmdroid/views/MapView;) │ │ name : 'getMapScrollX' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388da8: |[388da8] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -388db8: 5320 8c50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@508c │ │ -388dbc: 1000 |0002: return-wide v0 │ │ +388d90: |[388d90] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +388da0: 5320 8c50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@508c │ │ +388da4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1794 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #26 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191439,17 +1191439,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388dc0: |[388dc0] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -388dd0: 5320 8d50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@508d │ │ -388dd4: 1000 |0002: return-wide v0 │ │ +388da8: |[388da8] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +388db8: 5320 8d50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@508d │ │ +388dbc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1798 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #27 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191457,25 +1191457,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -38893c: |[38893c] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -38894c: 5420 8e50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@508e │ │ -388950: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -388954: 5420 8b50 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -388958: 6e10 76b9 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@b976 │ │ -38895e: 0a00 |0009: move-result v0 │ │ -388960: 8300 |000a: int-to-double v0, v0 │ │ -388962: 2805 |000b: goto 0010 // +0005 │ │ -388964: 6e10 0307 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -38896a: 0b00 |000f: move-result-wide v0 │ │ -38896c: 1000 |0010: return-wide v0 │ │ +388924: |[388924] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +388934: 5420 8e50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@508e │ │ +388938: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +38893c: 5420 8b50 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +388940: 6e10 76b9 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@b976 │ │ +388946: 0a00 |0009: move-result v0 │ │ +388948: 8300 |000a: int-to-double v0, v0 │ │ +38894a: 2805 |000b: goto 0010 // +0005 │ │ +38894c: 6e10 0307 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +388952: 0b00 |000f: move-result-wide v0 │ │ +388954: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #28 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191483,25 +1191483,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -388970: |[388970] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -388980: 5420 8f50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@508f │ │ -388984: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -388988: 5420 8b50 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -38898c: 6e10 77b9 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@b977 │ │ -388992: 0a00 |0009: move-result v0 │ │ -388994: 8300 |000a: int-to-double v0, v0 │ │ -388996: 2805 |000b: goto 0010 // +0005 │ │ -388998: 6e10 0307 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -38899e: 0b00 |000f: move-result-wide v0 │ │ -3889a0: 1000 |0010: return-wide v0 │ │ +388958: |[388958] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +388968: 5420 8f50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@508f │ │ +38896c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +388970: 5420 8b50 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +388974: 6e10 77b9 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@b977 │ │ +38897a: 0a00 |0009: move-result v0 │ │ +38897c: 8300 |000a: int-to-double v0, v0 │ │ +38897e: 2805 |000b: goto 0010 // +0005 │ │ +388980: 6e10 0307 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +388986: 0b00 |000f: move-result-wide v0 │ │ +388988: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #29 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191509,17 +1191509,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3890dc: |[3890dc] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -3890ec: 5410 9550 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5095 │ │ -3890f0: 1100 |0002: return-object v0 │ │ +3890c4: |[3890c4] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +3890d4: 5410 9550 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5095 │ │ +3890d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #30 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191527,20 +1191527,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -388d84: |[388d84] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -388d94: 6e10 c8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -388d9a: 0c00 |0003: move-result-object v0 │ │ -388d9c: 7210 89b8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@b889 │ │ -388da2: 0c00 |0007: move-result-object v0 │ │ -388da4: 1100 |0008: return-object v0 │ │ +388d6c: |[388d6c] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +388d7c: 6e10 c8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +388d82: 0c00 |0003: move-result-object v0 │ │ +388d84: 7210 89b8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@b889 │ │ +388d8a: 0c00 |0007: move-result-object v0 │ │ +388d8c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #31 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191548,30 +1191548,30 @@ │ │ type : '(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 24 16-bit code units │ │ -3895d0: |[3895d0] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -3895e0: 6e10 37b6 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@b637 │ │ -3895e6: 54ab 9350 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ -3895ea: 52b1 2d00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@002d │ │ -3895ee: 54ab 9350 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ -3895f2: 52b2 2e00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@002e │ │ -3895f6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -3895f8: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -3895fc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -3895fe: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -389600: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -389602: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -389604: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -389606: 07c0 |0013: move-object v0, v12 │ │ -389608: 740a baa3 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFZFZFFZF)V // method@a3ba │ │ -38960e: 0e00 |0017: return-void │ │ +3895b8: |[3895b8] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +3895c8: 6e10 37b6 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@b637 │ │ +3895ce: 54ab 9350 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ +3895d2: 52b1 2d00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@002d │ │ +3895d6: 54ab 9350 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ +3895da: 52b2 2e00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@002e │ │ +3895de: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +3895e0: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +3895e4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +3895e6: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +3895e8: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +3895ea: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +3895ec: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +3895ee: 07c0 |0013: move-object v0, v12 │ │ +3895f0: 740a baa3 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFZFZFFZF)V // method@a3ba │ │ +3895f6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1310 │ │ 0x0003 line=1311 │ │ locals : │ │ 0x0000 - 0x0018 reg=10 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0018 reg=11 (null) Ljava/lang/Object; │ │ @@ -1191582,18 +1191582,18 @@ │ │ type : '()Lorg/osmdroid/api/IProjection;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -388e60: |[388e60] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -388e70: 6e10 cfb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -388e76: 0c00 |0003: move-result-object v0 │ │ -388e78: 1100 |0004: return-object v0 │ │ +388e48: |[388e48] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +388e58: 6e10 cfb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +388e5e: 0c00 |0003: move-result-object v0 │ │ +388e60: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #33 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191601,44 +1191601,44 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 57 16-bit code units │ │ -389058: |[389058] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -389068: 5480 9650 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ -38906c: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ -389070: 2200 eb13 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@13eb │ │ -389074: 7020 4eb6 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@b64e │ │ -38907a: 5b80 9650 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ -38907e: 5481 9250 |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5092 │ │ -389082: 5482 9150 |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5091 │ │ -389086: 6e30 51b6 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@b651 │ │ -38908c: 5581 9d50 |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@509d │ │ -389090: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -389094: 5382 9f50 |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@509f │ │ -389098: 5384 a050 |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@50a0 │ │ -38909c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -38909e: 5287 9b50 |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@509b │ │ -3890a2: 0701 |001d: move-object v1, v0 │ │ -3890a4: 7407 4fb6 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b64f │ │ -3890aa: 5581 9e50 |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@509e │ │ -3890ae: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ -3890b2: 5382 a150 |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@50a1 │ │ -3890b6: 5384 9a50 |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@509a │ │ -3890ba: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -3890bc: 5287 9c50 |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@509c │ │ -3890c0: 0701 |002c: move-object v1, v0 │ │ -3890c2: 7407 4fb6 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b64f │ │ -3890c8: 6e20 86b6 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@b686 │ │ -3890ce: 0a00 |0033: move-result v0 │ │ -3890d0: 5c80 8250 |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5082 │ │ -3890d4: 5480 9650 |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ -3890d8: 1100 |0038: return-object v0 │ │ +389040: |[389040] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +389050: 5480 9650 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ +389054: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ +389058: 2200 eb13 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@13eb │ │ +38905c: 7020 4eb6 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@b64e │ │ +389062: 5b80 9650 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ +389066: 5481 9250 |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5092 │ │ +38906a: 5482 9150 |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5091 │ │ +38906e: 6e30 51b6 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@b651 │ │ +389074: 5581 9d50 |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@509d │ │ +389078: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +38907c: 5382 9f50 |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@509f │ │ +389080: 5384 a050 |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@50a0 │ │ +389084: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +389086: 5287 9b50 |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@509b │ │ +38908a: 0701 |001d: move-object v1, v0 │ │ +38908c: 7407 4fb6 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b64f │ │ +389092: 5581 9e50 |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@509e │ │ +389096: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ +38909a: 5382 a150 |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@50a1 │ │ +38909e: 5384 9a50 |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@509a │ │ +3890a2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +3890a4: 5287 9c50 |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@509c │ │ +3890a8: 0701 |002c: move-object v1, v0 │ │ +3890aa: 7407 4fb6 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b64f │ │ +3890b0: 6e20 86b6 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@b686 │ │ +3890b6: 0a00 |0033: move-result v0 │ │ +3890b8: 5c80 8250 |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5082 │ │ +3890bc: 5480 9650 |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ +3890c0: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0004 line=372 │ │ 0x0009 line=373 │ │ 0x000b line=374 │ │ 0x0012 line=375 │ │ @@ -1191655,17 +1191655,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -389040: |[389040] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -389050: 5410 9750 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@5097 │ │ -389054: 1100 |0002: return-object v0 │ │ +389028: |[389028] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +389038: 5410 9750 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@5097 │ │ +38903c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1876 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #35 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191673,35 +1191673,35 @@ │ │ type : '(Landroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3881b0: |[3881b0] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -3881c0: 6e20 b9b5 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5b9 │ │ -3881c6: 0c04 |0003: move-result-object v4 │ │ -3881c8: 6e10 c1b5 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -3881ce: 0a00 |0007: move-result v0 │ │ -3881d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3881d2: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -3881d6: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -3881da: 6e10 c1b5 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -3881e0: 0a00 |0010: move-result v0 │ │ -3881e2: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -3881e6: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -3881ea: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -3881ee: 6e10 2502 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0225 │ │ -3881f4: 0a00 |001a: move-result v0 │ │ -3881f6: 6e10 2602 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0226 │ │ -3881fc: 0a01 |001e: move-result v1 │ │ -3881fe: 6e10 c1b5 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -388204: 0a02 |0022: move-result v2 │ │ -388206: 7154 bfb3 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b3bf │ │ -38820c: 1104 |0026: return-object v4 │ │ +388198: |[388198] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +3881a8: 6e20 b9b5 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5b9 │ │ +3881ae: 0c04 |0003: move-result-object v4 │ │ +3881b0: 6e10 c1b5 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +3881b6: 0a00 |0007: move-result v0 │ │ +3881b8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3881ba: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +3881be: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +3881c2: 6e10 c1b5 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +3881c8: 0a00 |0010: move-result v0 │ │ +3881ca: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +3881ce: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +3881d2: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +3881d6: 6e10 2502 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0225 │ │ +3881dc: 0a00 |001a: move-result v0 │ │ +3881de: 6e10 2602 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0226 │ │ +3881e4: 0a01 |001e: move-result v1 │ │ +3881e6: 6e10 c1b5 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +3881ec: 0a02 |0022: move-result v2 │ │ +3881ee: 7154 bfb3 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b3bf │ │ +3881f4: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0017 line=349 │ │ 0x001f line=350 │ │ 0x0023 line=349 │ │ @@ -1191714,17 +1191714,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388340: |[388340] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -388350: 5410 a250 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ -388354: 1100 |0002: return-object v0 │ │ +388328: |[388328] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +388338: 5410 a250 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ +38833c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #37 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191732,17 +1191732,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388e7c: |[388e7c] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -388e8c: 5410 a450 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -388e90: 1100 |0002: return-object v0 │ │ +388e64: |[388e64] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +388e74: 5410 a450 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +388e78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #38 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191750,17 +1191750,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388210: |[388210] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -388220: 5410 a550 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ -388224: 1100 |0002: return-object v0 │ │ +3881f8: |[3881f8] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +388208: 5410 a550 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ +38820c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #39 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191768,17 +1191768,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388ce8: |[388ce8] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -388cf8: 5210 a750 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ -388cfc: 0f00 |0002: return v0 │ │ +388cd0: |[388cd0] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +388ce0: 5210 a750 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ +388ce4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #40 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191786,17 +1191786,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -389028: |[389028] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -389038: 5410 a950 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -38903c: 1100 |0002: return-object v0 │ │ +389010: |[389010] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +389020: 5410 a950 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +389024: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1883 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #41 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191804,18 +1191804,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3889a4: |[3889a4] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -3889b4: 6e10 dfb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -3889ba: 0b00 |0003: move-result-wide v0 │ │ -3889bc: 1000 |0004: return-wide v0 │ │ +38898c: |[38898c] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +38899c: 6e10 dfb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +3889a2: 0b00 |0003: move-result-wide v0 │ │ +3889a4: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ │ │ @@ -1191824,19 +1191824,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -388d30: |[388d30] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -388d40: 6e10 dfb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -388d46: 0b00 |0003: move-result-wide v0 │ │ -388d48: 8a00 |0004: double-to-int v0, v0 │ │ -388d4a: 0f00 |0005: return v0 │ │ +388d18: |[388d18] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +388d28: 6e10 dfb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +388d2e: 0b00 |0003: move-result-wide v0 │ │ +388d30: 8a00 |0004: double-to-int v0, v0 │ │ +388d32: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #43 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191844,17 +1191844,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3889c0: |[3889c0] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -3889d0: 5320 aa50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ -3889d4: 1000 |0002: return-wide v0 │ │ +3889a8: |[3889a8] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +3889b8: 5320 aa50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ +3889bc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #44 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191862,23 +1191862,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -38963c: |[38963c] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -38964c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -38964e: 0760 |0001: move-object v0, v6 │ │ -389650: 0171 |0002: move v1, v7 │ │ -389652: 0182 |0003: move v2, v8 │ │ -389654: 0193 |0004: move v3, v9 │ │ -389656: 01a4 |0005: move v4, v10 │ │ -389658: 7606 e2b5 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b5e2 │ │ -38965e: 0e00 |0009: return-void │ │ +389624: |[389624] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +389634: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +389636: 0760 |0001: move-object v0, v6 │ │ +389638: 0171 |0002: move v1, v7 │ │ +38963a: 0182 |0003: move v2, v8 │ │ +38963c: 0193 |0004: move v3, v9 │ │ +38963e: 01a4 |0005: move v4, v10 │ │ +389640: 7606 e2b5 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b5e2 │ │ +389646: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=872 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -1191890,23 +1191890,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -389610: |[389610] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -389620: 5271 3300 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0033 │ │ -389624: 5272 3500 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0035 │ │ -389628: 5273 3400 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38962c: 5274 3200 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -389630: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -389632: 0760 |0009: move-object v0, v6 │ │ -389634: 7606 e2b5 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b5e2 │ │ -38963a: 0e00 |000d: return-void │ │ +3895f8: |[3895f8] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +389608: 5271 3300 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38960c: 5272 3500 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0035 │ │ +389610: 5273 3400 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0034 │ │ +389614: 5274 3200 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +389618: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +38961a: 0760 |0009: move-object v0, v6 │ │ +38961c: 7606 e2b5 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b5e2 │ │ +389622: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=7 (null) Landroid/graphics/Rect; │ │ │ │ @@ -1191915,19 +1191915,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3885e4: |[3885e4] org.osmdroid.views.MapView.isAnimating:()Z │ │ -3885f4: 5410 8450 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ -3885f8: 6e10 260c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c26 │ │ -3885fe: 0a00 |0005: move-result v0 │ │ -388600: 0f00 |0006: return v0 │ │ +3885cc: |[3885cc] org.osmdroid.views.MapView.isAnimating:()Z │ │ +3885dc: 5410 8450 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5084 │ │ +3885e0: 6e10 260c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c26 │ │ +3885e6: 0a00 |0005: move-result v0 │ │ +3885e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #47 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191935,17 +1191935,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388604: |[388604] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -388614: 5510 7c50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@507c │ │ -388618: 0f00 |0002: return v0 │ │ +3885ec: |[3885ec] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +3885fc: 5510 7c50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@507c │ │ +388600: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1508 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #48 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191953,17 +1191953,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38861c: |[38861c] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -38862c: 5510 7d50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@507d │ │ -388630: 0f00 |0002: return v0 │ │ +388604: |[388604] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +388614: 5510 7d50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@507d │ │ +388618: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1429 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #49 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191971,17 +1191971,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388634: |[388634] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -388644: 5510 8650 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@5086 │ │ -388648: 0f00 |0002: return v0 │ │ +38861c: |[38861c] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +38862c: 5510 8650 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@5086 │ │ +388630: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #50 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1191989,17 +1191989,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38864c: |[38864c] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -38865c: 5510 9d50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@509d │ │ -388660: 0f00 |0002: return v0 │ │ +388634: |[388634] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +388644: 5510 9d50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@509d │ │ +388648: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #51 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1192007,17 +1192007,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388664: |[388664] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -388674: 5510 9e50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@509e │ │ -388678: 0f00 |0002: return v0 │ │ +38864c: |[38864c] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +38865c: 5510 9e50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@509e │ │ +388660: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #52 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1192025,17 +1192025,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38867c: |[38867c] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -38868c: 5510 a850 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@50a8 │ │ -388690: 0f00 |0002: return v0 │ │ +388664: |[388664] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +388674: 5510 a850 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@50a8 │ │ +388678: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #53 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1192043,17 +1192043,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388694: |[388694] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -3886a4: 5510 ae50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@50ae │ │ -3886a8: 0f00 |0002: return v0 │ │ +38867c: |[38867c] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +38868c: 5510 ae50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@50ae │ │ +388690: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1451 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #54 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1192061,209 +1192061,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -3896f8: |[3896f8] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -389708: 07e6 |0000: move-object v6, v14 │ │ -38970a: 7010 03b6 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ -389710: 6e10 b3b5 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@b5b3 │ │ -389716: 0a00 |0007: move-result v0 │ │ -389718: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -38971a: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -38971e: 6e20 b2b5 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@b5b2 │ │ -389724: 0c02 |000e: move-result-object v2 │ │ -389726: 6e10 6c03 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@036c │ │ -38972c: 0a03 |0012: move-result v3 │ │ -38972e: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -389732: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -389736: 6e10 6503 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0365 │ │ -38973c: 0c03 |001a: move-result-object v3 │ │ -38973e: 1f03 e413 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ -389742: 6e10 6603 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0366 │ │ -389748: 0a04 |0020: move-result v4 │ │ -38974a: 6e10 6703 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0367 │ │ -389750: 0a05 |0024: move-result v5 │ │ -389752: 6e10 cfb5 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -389758: 0c07 |0028: move-result-object v7 │ │ -38975a: 5438 7650 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5076 │ │ -38975e: 5469 8750 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ -389762: 6e30 88b6 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -389768: 6e10 c1b5 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -38976e: 0a07 |0033: move-result v7 │ │ -389770: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -389772: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -389776: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -38977a: 6e10 cfb5 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -389780: 0c07 |003c: move-result-object v7 │ │ -389782: 5468 8750 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ -389786: 5288 2b00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -38978a: 5469 8750 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ -38978e: 5299 2c00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -389792: 120a |0045: const/4 v10, #int 0 // #0 │ │ -389794: 6e40 84b6 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b684 │ │ -38979a: 0c07 |0049: move-result-object v7 │ │ -38979c: 5468 8750 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ -3897a0: 5279 2b00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -3897a4: 5989 2b00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -3897a8: 5468 8750 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ -3897ac: 5277 2c00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -3897b0: 5987 2c00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@002c │ │ -3897b4: 5467 8750 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ -3897b8: 5277 2b00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -3897bc: 8177 |005a: int-to-long v7, v7 │ │ -3897be: 5469 8750 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ -3897c2: 5299 2c00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -3897c6: 8199 |005f: int-to-long v9, v9 │ │ -3897c8: 523b 7550 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@5075 │ │ -3897cc: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -3897d2: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -3897d6: 6e10 cab5 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ -3897dc: 0a0b |006a: move-result v11 │ │ -3897de: 81bb |006b: int-to-long v11, v11 │ │ -3897e0: bb7b |006c: add-long/2addr v11, v7 │ │ -3897e2: 8157 |006d: int-to-long v7, v5 │ │ -3897e4: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -3897e8: 6e10 cbb5 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ -3897ee: 0a0b |0073: move-result v11 │ │ -3897f0: 281b |0074: goto 008f // +001b │ │ -3897f2: 6e10 cab5 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ -3897f8: 0a0b |0078: move-result v11 │ │ -3897fa: 81bb |0079: int-to-long v11, v11 │ │ -3897fc: bb7b |007a: add-long/2addr v11, v7 │ │ -3897fe: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -389802: 8177 |007d: int-to-long v7, v7 │ │ -389804: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -389808: 6e10 cbb5 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ -38980e: 0a0b |0083: move-result v11 │ │ -389810: 280b |0084: goto 008f // +000b │ │ -389812: 6e10 cab5 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ -389818: 0a0b |0088: move-result v11 │ │ -38981a: 81bb |0089: int-to-long v11, v11 │ │ -38981c: bbb7 |008a: add-long/2addr v7, v11 │ │ -38981e: 6e10 cbb5 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ -389824: 0a0b |008e: move-result v11 │ │ -389826: 81bb |008f: int-to-long v11, v11 │ │ -389828: bb9b |0090: add-long/2addr v11, v9 │ │ -38982a: 8149 |0091: int-to-long v9, v4 │ │ -38982c: 2836 |0092: goto 00c8 // +0036 │ │ -38982e: 6e10 cab5 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ -389834: 0a0b |0096: move-result v11 │ │ -389836: 81bb |0097: int-to-long v11, v11 │ │ -389838: bb7b |0098: add-long/2addr v11, v7 │ │ -38983a: 8157 |0099: int-to-long v7, v5 │ │ -38983c: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -389840: 6e10 cbb5 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ -389846: 0a0b |009f: move-result v11 │ │ -389848: 81bb |00a0: int-to-long v11, v11 │ │ -38984a: bb9b |00a1: add-long/2addr v11, v9 │ │ -38984c: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -389850: 2823 |00a4: goto 00c7 // +0023 │ │ -389852: 6e10 cab5 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ -389858: 0a0b |00a8: move-result v11 │ │ -38985a: 81bb |00a9: int-to-long v11, v11 │ │ -38985c: bb7b |00aa: add-long/2addr v11, v7 │ │ -38985e: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -389862: 8177 |00ad: int-to-long v7, v7 │ │ -389864: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -389868: 6e10 cbb5 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ -38986e: 0a0b |00b3: move-result v11 │ │ -389870: 81bb |00b4: int-to-long v11, v11 │ │ -389872: bb9b |00b5: add-long/2addr v11, v9 │ │ -389874: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -389878: 280f |00b8: goto 00c7 // +000f │ │ -38987a: 6e10 cab5 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ -389880: 0a0b |00bc: move-result v11 │ │ -389882: 81bb |00bd: int-to-long v11, v11 │ │ -389884: bbb7 |00be: add-long/2addr v7, v11 │ │ -389886: 6e10 cbb5 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ -38988c: 0a0b |00c2: move-result v11 │ │ -38988e: 81bb |00c3: int-to-long v11, v11 │ │ -389890: bb9b |00c4: add-long/2addr v11, v9 │ │ -389892: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -389896: 8199 |00c7: int-to-long v9, v9 │ │ -389898: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -38989c: 282b |00ca: goto 00f5 // +002b │ │ -38989e: 6e10 cab5 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ -3898a4: 0a0b |00ce: move-result v11 │ │ -3898a6: 81bb |00cf: int-to-long v11, v11 │ │ -3898a8: bb7b |00d0: add-long/2addr v11, v7 │ │ -3898aa: 8157 |00d1: int-to-long v7, v5 │ │ -3898ac: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -3898b0: 6e10 cbb5 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ -3898b6: 0a0b |00d7: move-result v11 │ │ -3898b8: 281b |00d8: goto 00f3 // +001b │ │ -3898ba: 6e10 cab5 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ -3898c0: 0a0b |00dc: move-result v11 │ │ -3898c2: 81bb |00dd: int-to-long v11, v11 │ │ -3898c4: bb7b |00de: add-long/2addr v11, v7 │ │ -3898c6: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -3898ca: 8177 |00e1: int-to-long v7, v7 │ │ -3898cc: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -3898d0: 6e10 cbb5 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ -3898d6: 0a0b |00e7: move-result v11 │ │ -3898d8: 280b |00e8: goto 00f3 // +000b │ │ -3898da: 6e10 cab5 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ -3898e0: 0a0b |00ec: move-result v11 │ │ -3898e2: 81bb |00ed: int-to-long v11, v11 │ │ -3898e4: bbb7 |00ee: add-long/2addr v7, v11 │ │ -3898e6: 6e10 cbb5 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ -3898ec: 0a0b |00f2: move-result v11 │ │ -3898ee: 81bb |00f3: int-to-long v11, v11 │ │ -3898f0: bbb9 |00f4: add-long/2addr v9, v11 │ │ -3898f2: 523b 7750 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@5077 │ │ -3898f6: 81bb |00f7: int-to-long v11, v11 │ │ -3898f8: bbb7 |00f8: add-long/2addr v7, v11 │ │ -3898fa: 5233 7850 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@5078 │ │ -3898fe: 813b |00fb: int-to-long v11, v3 │ │ -389900: bbb9 |00fc: add-long/2addr v9, v11 │ │ -389902: 7120 e1b4 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -389908: 0a03 |0100: move-result v3 │ │ -38990a: 7120 e1b4 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -389910: 0a0b |0104: move-result v11 │ │ -389912: 815c |0105: int-to-long v12, v5 │ │ -389914: bbc7 |0106: add-long/2addr v7, v12 │ │ -389916: 7120 e1b4 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38991c: 0a05 |010a: move-result v5 │ │ -38991e: 8147 |010b: int-to-long v7, v4 │ │ -389920: bb79 |010c: add-long/2addr v9, v7 │ │ -389922: 7120 e1b4 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -389928: 0a04 |0110: move-result v4 │ │ -38992a: 6e54 6f03 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@036f │ │ -389930: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -389934: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -389938: 6e10 e8b5 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ -38993e: 0a00 |011b: move-result v0 │ │ -389940: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -389944: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -389946: 5c60 8650 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@5086 │ │ -38994a: 5460 9450 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5094 │ │ -38994e: 6e10 d90a 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0ad9 │ │ -389954: 0c07 |0126: move-result-object v7 │ │ -389956: 7210 bc0a 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38995c: 0a00 |012a: move-result v0 │ │ -38995e: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -389962: 7210 bd0a 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -389968: 0c00 |0130: move-result-object v0 │ │ -38996a: 1f00 e813 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@13e8 │ │ -38996e: 07e1 |0133: move-object v1, v14 │ │ -389970: 0202 1000 |0134: move/from16 v2, v16 │ │ -389974: 0203 1100 |0136: move/from16 v3, v17 │ │ -389978: 0204 1200 |0138: move/from16 v4, v18 │ │ -38997c: 0205 1300 |013a: move/from16 v5, v19 │ │ -389980: 7806 92b5 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@b592 │ │ -389986: 28e8 |013f: goto 0127 // -0018 │ │ -389988: 5460 9450 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5094 │ │ -38998c: 6e10 d70a 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ad7 │ │ -389992: 7010 03b6 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ -389998: 0e00 |0148: return-void │ │ -38999a: 0000 |0149: nop // spacer │ │ -38999c: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +3896e0: |[3896e0] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +3896f0: 07e6 |0000: move-object v6, v14 │ │ +3896f2: 7010 03b6 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ +3896f8: 6e10 b3b5 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@b5b3 │ │ +3896fe: 0a00 |0007: move-result v0 │ │ +389700: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +389702: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +389706: 6e20 b2b5 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@b5b2 │ │ +38970c: 0c02 |000e: move-result-object v2 │ │ +38970e: 6e10 6c03 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@036c │ │ +389714: 0a03 |0012: move-result v3 │ │ +389716: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +38971a: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +38971e: 6e10 6503 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0365 │ │ +389724: 0c03 |001a: move-result-object v3 │ │ +389726: 1f03 e413 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ +38972a: 6e10 6603 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0366 │ │ +389730: 0a04 |0020: move-result v4 │ │ +389732: 6e10 6703 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0367 │ │ +389738: 0a05 |0024: move-result v5 │ │ +38973a: 6e10 cfb5 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +389740: 0c07 |0028: move-result-object v7 │ │ +389742: 5438 7650 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5076 │ │ +389746: 5469 8750 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ +38974a: 6e30 88b6 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +389750: 6e10 c1b5 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +389756: 0a07 |0033: move-result v7 │ │ +389758: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +38975a: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +38975e: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +389762: 6e10 cfb5 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +389768: 0c07 |003c: move-result-object v7 │ │ +38976a: 5468 8750 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ +38976e: 5288 2b00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +389772: 5469 8750 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ +389776: 5299 2c00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +38977a: 120a |0045: const/4 v10, #int 0 // #0 │ │ +38977c: 6e40 84b6 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b684 │ │ +389782: 0c07 |0049: move-result-object v7 │ │ +389784: 5468 8750 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ +389788: 5279 2b00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +38978c: 5989 2b00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +389790: 5468 8750 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ +389794: 5277 2c00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +389798: 5987 2c00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@002c │ │ +38979c: 5467 8750 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ +3897a0: 5277 2b00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +3897a4: 8177 |005a: int-to-long v7, v7 │ │ +3897a6: 5469 8750 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@5087 │ │ +3897aa: 5299 2c00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +3897ae: 8199 |005f: int-to-long v9, v9 │ │ +3897b0: 523b 7550 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@5075 │ │ +3897b4: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +3897ba: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +3897be: 6e10 cab5 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ +3897c4: 0a0b |006a: move-result v11 │ │ +3897c6: 81bb |006b: int-to-long v11, v11 │ │ +3897c8: bb7b |006c: add-long/2addr v11, v7 │ │ +3897ca: 8157 |006d: int-to-long v7, v5 │ │ +3897cc: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +3897d0: 6e10 cbb5 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ +3897d6: 0a0b |0073: move-result v11 │ │ +3897d8: 281b |0074: goto 008f // +001b │ │ +3897da: 6e10 cab5 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ +3897e0: 0a0b |0078: move-result v11 │ │ +3897e2: 81bb |0079: int-to-long v11, v11 │ │ +3897e4: bb7b |007a: add-long/2addr v11, v7 │ │ +3897e6: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +3897ea: 8177 |007d: int-to-long v7, v7 │ │ +3897ec: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +3897f0: 6e10 cbb5 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ +3897f6: 0a0b |0083: move-result v11 │ │ +3897f8: 280b |0084: goto 008f // +000b │ │ +3897fa: 6e10 cab5 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ +389800: 0a0b |0088: move-result v11 │ │ +389802: 81bb |0089: int-to-long v11, v11 │ │ +389804: bbb7 |008a: add-long/2addr v7, v11 │ │ +389806: 6e10 cbb5 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ +38980c: 0a0b |008e: move-result v11 │ │ +38980e: 81bb |008f: int-to-long v11, v11 │ │ +389810: bb9b |0090: add-long/2addr v11, v9 │ │ +389812: 8149 |0091: int-to-long v9, v4 │ │ +389814: 2836 |0092: goto 00c8 // +0036 │ │ +389816: 6e10 cab5 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ +38981c: 0a0b |0096: move-result v11 │ │ +38981e: 81bb |0097: int-to-long v11, v11 │ │ +389820: bb7b |0098: add-long/2addr v11, v7 │ │ +389822: 8157 |0099: int-to-long v7, v5 │ │ +389824: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +389828: 6e10 cbb5 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ +38982e: 0a0b |009f: move-result v11 │ │ +389830: 81bb |00a0: int-to-long v11, v11 │ │ +389832: bb9b |00a1: add-long/2addr v11, v9 │ │ +389834: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +389838: 2823 |00a4: goto 00c7 // +0023 │ │ +38983a: 6e10 cab5 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ +389840: 0a0b |00a8: move-result v11 │ │ +389842: 81bb |00a9: int-to-long v11, v11 │ │ +389844: bb7b |00aa: add-long/2addr v11, v7 │ │ +389846: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +38984a: 8177 |00ad: int-to-long v7, v7 │ │ +38984c: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +389850: 6e10 cbb5 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ +389856: 0a0b |00b3: move-result v11 │ │ +389858: 81bb |00b4: int-to-long v11, v11 │ │ +38985a: bb9b |00b5: add-long/2addr v11, v9 │ │ +38985c: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +389860: 280f |00b8: goto 00c7 // +000f │ │ +389862: 6e10 cab5 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ +389868: 0a0b |00bc: move-result v11 │ │ +38986a: 81bb |00bd: int-to-long v11, v11 │ │ +38986c: bbb7 |00be: add-long/2addr v7, v11 │ │ +38986e: 6e10 cbb5 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ +389874: 0a0b |00c2: move-result v11 │ │ +389876: 81bb |00c3: int-to-long v11, v11 │ │ +389878: bb9b |00c4: add-long/2addr v11, v9 │ │ +38987a: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +38987e: 8199 |00c7: int-to-long v9, v9 │ │ +389880: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +389884: 282b |00ca: goto 00f5 // +002b │ │ +389886: 6e10 cab5 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ +38988c: 0a0b |00ce: move-result v11 │ │ +38988e: 81bb |00cf: int-to-long v11, v11 │ │ +389890: bb7b |00d0: add-long/2addr v11, v7 │ │ +389892: 8157 |00d1: int-to-long v7, v5 │ │ +389894: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +389898: 6e10 cbb5 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ +38989e: 0a0b |00d7: move-result v11 │ │ +3898a0: 281b |00d8: goto 00f3 // +001b │ │ +3898a2: 6e10 cab5 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ +3898a8: 0a0b |00dc: move-result v11 │ │ +3898aa: 81bb |00dd: int-to-long v11, v11 │ │ +3898ac: bb7b |00de: add-long/2addr v11, v7 │ │ +3898ae: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +3898b2: 8177 |00e1: int-to-long v7, v7 │ │ +3898b4: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +3898b8: 6e10 cbb5 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ +3898be: 0a0b |00e7: move-result v11 │ │ +3898c0: 280b |00e8: goto 00f3 // +000b │ │ +3898c2: 6e10 cab5 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b5ca │ │ +3898c8: 0a0b |00ec: move-result v11 │ │ +3898ca: 81bb |00ed: int-to-long v11, v11 │ │ +3898cc: bbb7 |00ee: add-long/2addr v7, v11 │ │ +3898ce: 6e10 cbb5 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b5cb │ │ +3898d4: 0a0b |00f2: move-result v11 │ │ +3898d6: 81bb |00f3: int-to-long v11, v11 │ │ +3898d8: bbb9 |00f4: add-long/2addr v9, v11 │ │ +3898da: 523b 7750 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@5077 │ │ +3898de: 81bb |00f7: int-to-long v11, v11 │ │ +3898e0: bbb7 |00f8: add-long/2addr v7, v11 │ │ +3898e2: 5233 7850 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@5078 │ │ +3898e6: 813b |00fb: int-to-long v11, v3 │ │ +3898e8: bbb9 |00fc: add-long/2addr v9, v11 │ │ +3898ea: 7120 e1b4 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +3898f0: 0a03 |0100: move-result v3 │ │ +3898f2: 7120 e1b4 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +3898f8: 0a0b |0104: move-result v11 │ │ +3898fa: 815c |0105: int-to-long v12, v5 │ │ +3898fc: bbc7 |0106: add-long/2addr v7, v12 │ │ +3898fe: 7120 e1b4 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +389904: 0a05 |010a: move-result v5 │ │ +389906: 8147 |010b: int-to-long v7, v4 │ │ +389908: bb79 |010c: add-long/2addr v9, v7 │ │ +38990a: 7120 e1b4 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +389910: 0a04 |0110: move-result v4 │ │ +389912: 6e54 6f03 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@036f │ │ +389918: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +38991c: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +389920: 6e10 e8b5 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ +389926: 0a00 |011b: move-result v0 │ │ +389928: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +38992c: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +38992e: 5c60 8650 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@5086 │ │ +389932: 5460 9450 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5094 │ │ +389936: 6e10 d90a 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0ad9 │ │ +38993c: 0c07 |0126: move-result-object v7 │ │ +38993e: 7210 bc0a 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +389944: 0a00 |012a: move-result v0 │ │ +389946: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +38994a: 7210 bd0a 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +389950: 0c00 |0130: move-result-object v0 │ │ +389952: 1f00 e813 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@13e8 │ │ +389956: 07e1 |0133: move-object v1, v14 │ │ +389958: 0202 1000 |0134: move/from16 v2, v16 │ │ +38995c: 0203 1100 |0136: move/from16 v3, v17 │ │ +389960: 0204 1200 |0138: move/from16 v4, v18 │ │ +389964: 0205 1300 |013a: move/from16 v5, v19 │ │ +389968: 7806 92b5 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@b592 │ │ +38996e: 28e8 |013f: goto 0127 // -0018 │ │ +389970: 5460 9450 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5094 │ │ +389974: 6e10 d70a 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ad7 │ │ +38997a: 7010 03b6 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ +389980: 0e00 |0148: return-void │ │ +389982: 0000 |0149: nop // spacer │ │ +389984: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=946 │ │ 0x0004 line=947 │ │ 0x000b line=950 │ │ 0x000f line=951 │ │ 0x0017 line=953 │ │ @@ -1192319,17 +1192319,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3899c8: |[3899c8] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -3899d8: 6f10 8703 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0387 │ │ -3899de: 0e00 |0003: return-void │ │ +3899b0: |[3899b0] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +3899c0: 6f10 8703 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0387 │ │ +3899c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1043 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ │ │ #56 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1192337,39 +1192337,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -3899e0: |[3899e0] org.osmdroid.views.MapView.onDetach:()V │ │ -3899f0: 6e10 c8b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3899f6: 0c00 |0003: move-result-object v0 │ │ -3899f8: 7220 74b8 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b874 │ │ -3899fe: 5420 a450 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -389a02: 6e10 66b0 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ -389a08: 5420 a950 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -389a0c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -389a10: 6e10 17b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@b517 │ │ -389a16: 5420 a550 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ -389a1a: 2001 9813 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1398 │ │ -389a1e: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -389a22: 1f00 9813 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1398 │ │ -389a26: 6e10 12b3 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@b312 │ │ -389a2c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -389a2e: 5b20 a550 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ -389a32: 5421 9650 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ -389a36: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -389a3a: 6e10 54b6 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@b654 │ │ -389a40: 5b20 9650 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ -389a44: 5420 9750 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@5097 │ │ -389a48: 6e10 4bb6 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@b64b │ │ -389a4e: 5420 8850 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ -389a52: 7210 e20a 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -389a58: 0e00 |0034: return-void │ │ +3899c8: |[3899c8] org.osmdroid.views.MapView.onDetach:()V │ │ +3899d8: 6e10 c8b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3899de: 0c00 |0003: move-result-object v0 │ │ +3899e0: 7220 74b8 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b874 │ │ +3899e6: 5420 a450 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +3899ea: 6e10 66b0 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ +3899f0: 5420 a950 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +3899f4: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +3899f8: 6e10 17b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@b517 │ │ +3899fe: 5420 a550 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ +389a02: 2001 9813 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1398 │ │ +389a06: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +389a0a: 1f00 9813 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1398 │ │ +389a0e: 6e10 12b3 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@b312 │ │ +389a14: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +389a16: 5b20 a550 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ +389a1a: 5421 9650 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ +389a1e: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +389a22: 6e10 54b6 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@b654 │ │ +389a28: 5b20 9650 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ +389a2c: 5420 9750 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@5097 │ │ +389a30: 6e10 4bb6 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@b64b │ │ +389a36: 5420 8850 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ +389a3a: 7210 e20a 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +389a40: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1068 │ │ 0x0007 line=1069 │ │ 0x000c line=1070 │ │ 0x0010 line=1071 │ │ 0x0013 line=1075 │ │ @@ -1192388,20 +1192388,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -389a5c: |[389a5c] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -389a6c: 5510 8050 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5080 │ │ -389a70: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -389a74: 6e10 f0b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b5f0 │ │ -389a7a: 6f10 8803 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0388 │ │ -389a80: 0e00 |000a: return-void │ │ +389a44: |[389a44] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +389a54: 5510 8050 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5080 │ │ +389a58: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +389a5c: 6e10 f0b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b5f0 │ │ +389a62: 6f10 8803 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0388 │ │ +389a68: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1272 │ │ 0x0004 line=1273 │ │ 0x0007 line=1275 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/MapView; │ │ @@ -1192411,28 +1192411,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -3886ac: |[3886ac] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -3886bc: 6e10 c8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3886c2: 0c00 |0003: move-result-object v0 │ │ -3886c4: 7240 7bb8 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b87b │ │ -3886ca: 0a00 |0007: move-result v0 │ │ -3886cc: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -3886d0: 6f30 8a03 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@038a │ │ -3886d6: 0a02 |000d: move-result v2 │ │ -3886d8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -3886dc: 2803 |0010: goto 0013 // +0003 │ │ -3886de: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3886e0: 2802 |0012: goto 0014 // +0002 │ │ -3886e2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -3886e4: 0f02 |0014: return v2 │ │ +388694: |[388694] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +3886a4: 6e10 c8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3886aa: 0c00 |0003: move-result-object v0 │ │ +3886ac: 7240 7bb8 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b87b │ │ +3886b2: 0a00 |0007: move-result v0 │ │ +3886b4: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +3886b8: 6f30 8a03 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@038a │ │ +3886be: 0a02 |000d: move-result v2 │ │ +3886c0: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +3886c4: 2803 |0010: goto 0013 // +0003 │ │ +3886c6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3886c8: 2802 |0012: goto 0014 // +0002 │ │ +3886ca: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +3886cc: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1088 │ │ 0x000a line=1090 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ @@ -1192443,28 +1192443,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -3886e8: |[3886e8] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -3886f8: 6e10 c8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3886fe: 0c00 |0003: move-result-object v0 │ │ -388700: 7240 7cb8 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b87c │ │ -388706: 0a00 |0007: move-result v0 │ │ -388708: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -38870c: 6f30 8b03 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@038b │ │ -388712: 0a02 |000d: move-result v2 │ │ -388714: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -388718: 2803 |0010: goto 0013 // +0003 │ │ -38871a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -38871c: 2802 |0012: goto 0014 // +0002 │ │ -38871e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -388720: 0f02 |0014: return v2 │ │ +3886d0: |[3886d0] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +3886e0: 6e10 c8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3886e6: 0c00 |0003: move-result-object v0 │ │ +3886e8: 7240 7cb8 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b87c │ │ +3886ee: 0a00 |0007: move-result v0 │ │ +3886f0: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +3886f4: 6f30 8b03 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@038b │ │ +3886fa: 0a02 |000d: move-result v2 │ │ +3886fc: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +388700: 2803 |0010: goto 0013 // +0003 │ │ +388702: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +388704: 2802 |0012: goto 0014 // +0002 │ │ +388706: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +388708: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1095 │ │ 0x000a line=1097 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ @@ -1192475,17 +1192475,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -389a84: |[389a84] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -389a94: 7406 eeb5 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@b5ee │ │ -389a9a: 0e00 |0003: return-void │ │ +389a6c: |[389a6c] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +389a7c: 7406 eeb5 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@b5ee │ │ +389a82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=935 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1192498,18 +1192498,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -389a9c: |[389a9c] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -389aac: 6e30 edb5 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@b5ed │ │ -389ab2: 6f30 8c03 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@038c │ │ -389ab8: 0e00 |0006: return-void │ │ +389a84: |[389a84] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +389a94: 6e30 edb5 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@b5ed │ │ +389a9a: 6f30 8c03 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@038c │ │ +389aa0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=927 │ │ 0x0003 line=929 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -1192520,19 +1192520,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -389abc: |[389abc] org.osmdroid.views.MapView.onPause:()V │ │ -389acc: 6e10 c8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -389ad2: 0c00 |0003: move-result-object v0 │ │ -389ad4: 7210 7fb8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@b87f │ │ -389ada: 0e00 |0007: return-void │ │ +389aa4: |[389aa4] org.osmdroid.views.MapView.onPause:()V │ │ +389ab4: 6e10 c8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +389aba: 0c00 |0003: move-result-object v0 │ │ +389abc: 7210 7fb8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@b87f │ │ +389ac2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1052 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #63 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1192540,19 +1192540,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -389adc: |[389adc] org.osmdroid.views.MapView.onResume:()V │ │ -389aec: 6e10 c8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -389af2: 0c00 |0003: move-result-object v0 │ │ -389af4: 7210 81b8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@b881 │ │ -389afa: 0e00 |0007: return-void │ │ +389ac4: |[389ac4] org.osmdroid.views.MapView.onResume:()V │ │ +389ad4: 6e10 c8b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +389ada: 0c00 |0003: move-result-object v0 │ │ +389adc: 7210 81b8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@b881 │ │ +389ae2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1061 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #64 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1192560,51 +1192560,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -388724: |[388724] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -388734: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -388736: 0f01 |0001: return v1 │ │ +38870c: |[38870c] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +38871c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38871e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #65 : (in Lorg/osmdroid/views/MapView;) │ │ name : 'onTrackballEvent' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -388738: |[388738] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -388748: 6e10 c8b5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -38874e: 0c00 |0003: move-result-object v0 │ │ -388750: 7230 88b8 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b888 │ │ -388756: 0a00 |0007: move-result v0 │ │ -388758: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -38875c: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -38875e: 0f04 |000b: return v4 │ │ -388760: 6e10 4b03 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -388766: 0a00 |000f: move-result v0 │ │ -388768: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -38876c: a800 0001 |0012: mul-float v0, v0, v1 │ │ -388770: 8700 |0014: float-to-int v0, v0 │ │ -388772: 6e10 4d03 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -388778: 0a02 |0018: move-result v2 │ │ -38877a: a802 0201 |0019: mul-float v2, v2, v1 │ │ -38877e: 8721 |001b: float-to-int v1, v2 │ │ -388780: 6e30 08b6 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b608 │ │ -388786: 6f20 8d03 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@038d │ │ -38878c: 0a04 |0022: move-result v4 │ │ -38878e: 0f04 |0023: return v4 │ │ +388720: |[388720] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +388730: 6e10 c8b5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +388736: 0c00 |0003: move-result-object v0 │ │ +388738: 7230 88b8 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b888 │ │ +38873e: 0a00 |0007: move-result v0 │ │ +388740: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +388744: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +388746: 0f04 |000b: return v4 │ │ +388748: 6e10 4b03 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +38874e: 0a00 |000f: move-result v0 │ │ +388750: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +388754: a800 0001 |0012: mul-float v0, v0, v1 │ │ +388758: 8700 |0014: float-to-int v0, v0 │ │ +38875a: 6e10 4d03 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +388760: 0a02 |0018: move-result v2 │ │ +388762: a802 0201 |0019: mul-float v2, v2, v1 │ │ +388766: 8721 |001b: float-to-int v1, v2 │ │ +388768: 6e30 08b6 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b608 │ │ +38876e: 6f20 8d03 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@038d │ │ +388774: 0a04 |0022: move-result v4 │ │ +388776: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1103 │ │ 0x000c line=1107 │ │ 0x001f line=1109 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/views/MapView; │ │ @@ -1192615,23 +1192615,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -389afc: |[389afc] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -389b0c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -389b0e: 0760 |0001: move-object v0, v6 │ │ -389b10: 0171 |0002: move v1, v7 │ │ -389b12: 0182 |0003: move v2, v8 │ │ -389b14: 0193 |0004: move v3, v9 │ │ -389b16: 01a4 |0005: move v4, v10 │ │ -389b18: 7606 e2b5 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b5e2 │ │ -389b1e: 0e00 |0009: return-void │ │ +389ae4: |[389ae4] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +389af4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +389af6: 0760 |0001: move-object v0, v6 │ │ +389af8: 0171 |0002: move v1, v7 │ │ +389afa: 0182 |0003: move v2, v8 │ │ +389afc: 0193 |0004: move v3, v9 │ │ +389afe: 01a4 |0005: move v4, v10 │ │ +389b00: 7606 e2b5 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b5e2 │ │ +389b06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=876 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -1192643,18 +1192643,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -389b20: |[389b20] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -389b30: 5410 8850 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ -389b34: 7220 ef0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ -389b3a: 0e00 |0005: return-void │ │ +389b08: |[389b08] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +389b18: 5410 8850 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ +389b1c: 7220 ef0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ +389b22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -1192663,18 +1192663,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -389b3c: |[389b3c] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -389b4c: 5410 9450 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5094 │ │ -389b50: 6e20 db0a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0adb │ │ -389b56: 0e00 |0005: return-void │ │ +389b24: |[389b24] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +389b34: 5410 9450 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5094 │ │ +389b38: 6e20 db0a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0adb │ │ +389b3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1034 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/MapView$OnFirstLayoutListener; │ │ │ │ @@ -1192683,18 +1192683,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -389b58: |[389b58] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -389b68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -389b6a: 5b10 9150 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5091 │ │ -389b6e: 0e00 |0003: return-void │ │ +389b40: |[389b40] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +389b50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +389b52: 5b10 9150 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5091 │ │ +389b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1337 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #70 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1192702,18 +1192702,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -389b88: |[389b88] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -389b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -389b9a: 5c10 9d50 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@509d │ │ -389b9e: 0e00 |0003: return-void │ │ +389b70: |[389b70] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +389b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +389b82: 5c10 9d50 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@509d │ │ +389b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=802 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #71 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1192721,18 +1192721,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -389ba0: |[389ba0] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -389bb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -389bb2: 5c10 9e50 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@509e │ │ -389bb6: 0e00 |0003: return-void │ │ +389b88: |[389b88] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +389b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +389b9a: 5c10 9e50 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@509e │ │ +389b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=809 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #72 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1192740,23 +1192740,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -389bb8: |[389bb8] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -389bc8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -389bcc: 5910 a750 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ -389bd0: 6e10 d5b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -389bd6: 0c00 |0007: move-result-object v0 │ │ -389bd8: 6e10 6fb0 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -389bde: 0c00 |000b: move-result-object v0 │ │ -389be0: 7020 39b6 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ -389be6: 0e00 |000f: return-void │ │ +389ba0: |[389ba0] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +389bb0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +389bb4: 5910 a750 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ +389bb8: 6e10 d5b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +389bbe: 0c00 |0007: move-result-object v0 │ │ +389bc0: 6e10 6fb0 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +389bc6: 0c00 |000b: move-result-object v0 │ │ +389bc8: 7020 39b6 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ +389bce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=458 │ │ 0x0004 line=459 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1192765,27 +1192765,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -389be8: |[389be8] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -389bf8: 6e10 c4b5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b5c4 │ │ -389bfe: 0b00 |0003: move-result-wide v0 │ │ -389c00: 8152 |0004: int-to-long v2, v5 │ │ -389c02: bb20 |0005: add-long/2addr v0, v2 │ │ -389c04: 8405 |0006: long-to-int v5, v0 │ │ -389c06: 6e10 c5b5 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b5c5 │ │ -389c0c: 0b00 |000a: move-result-wide v0 │ │ -389c0e: 8162 |000b: int-to-long v2, v6 │ │ -389c10: bb20 |000c: add-long/2addr v0, v2 │ │ -389c12: 8406 |000d: long-to-int v6, v0 │ │ -389c14: 6e30 09b6 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@b609 │ │ -389c1a: 0e00 |0011: return-void │ │ +389bd0: |[389bd0] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +389be0: 6e10 c4b5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b5c4 │ │ +389be6: 0b00 |0003: move-result-wide v0 │ │ +389be8: 8152 |0004: int-to-long v2, v5 │ │ +389bea: bb20 |0005: add-long/2addr v0, v2 │ │ +389bec: 8405 |0006: long-to-int v5, v0 │ │ +389bee: 6e10 c5b5 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b5c5 │ │ +389bf4: 0b00 |000a: move-result-wide v0 │ │ +389bf6: 8162 |000b: int-to-long v2, v6 │ │ +389bf8: bb20 |000c: add-long/2addr v0, v2 │ │ +389bfa: 8406 |000d: long-to-int v6, v0 │ │ +389bfc: 6e30 09b6 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@b609 │ │ +389c02: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1230 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=5 (null) I │ │ 0x0000 - 0x0012 reg=6 (null) I │ │ @@ -1192795,53 +1192795,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -389c1c: |[389c1c] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -389c2c: 8180 |0000: int-to-long v0, v8 │ │ -389c2e: 8192 |0001: int-to-long v2, v9 │ │ -389c30: 6e53 1db6 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b61d │ │ -389c36: 7010 03b6 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ -389c3c: 6e10 e0b5 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -389c42: 6e10 c1b5 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -389c48: 0a00 |000e: move-result v0 │ │ -389c4a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -389c4c: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -389c50: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -389c54: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -389c56: 6e10 bbb5 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@b5bb │ │ -389c5c: 0a03 |0018: move-result v3 │ │ -389c5e: 6e10 dab5 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@b5da │ │ -389c64: 0a04 |001c: move-result v4 │ │ -389c66: 6e10 d2b5 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@b5d2 │ │ -389c6c: 0a05 |0020: move-result v5 │ │ -389c6e: 6e10 b0b5 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@b5b0 │ │ -389c74: 0a06 |0024: move-result v6 │ │ -389c76: 0771 |0025: move-object v1, v7 │ │ -389c78: 7406 eeb5 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@b5ee │ │ -389c7e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -389c80: 5471 8850 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ -389c84: 7210 ea0a 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -389c8a: 0c01 |002f: move-result-object v1 │ │ -389c8c: 7210 bc0a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -389c92: 0a02 |0033: move-result v2 │ │ -389c94: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -389c98: 7210 bd0a 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -389c9e: 0c02 |0039: move-result-object v2 │ │ -389ca0: 1f02 7411 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@1174 │ │ -389ca4: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -389ca8: 2806 |003e: goto 0044 // +0006 │ │ -389caa: 2200 7511 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@1175 │ │ -389cae: 7040 41a7 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a741 │ │ -389cb4: 7220 3fa7 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a73f │ │ -389cba: 28e9 |0047: goto 0030 // -0017 │ │ -389cbc: 0e00 |0048: return-void │ │ +389c04: |[389c04] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +389c14: 8180 |0000: int-to-long v0, v8 │ │ +389c16: 8192 |0001: int-to-long v2, v9 │ │ +389c18: 6e53 1db6 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b61d │ │ +389c1e: 7010 03b6 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ +389c24: 6e10 e0b5 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +389c2a: 6e10 c1b5 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +389c30: 0a00 |000e: move-result v0 │ │ +389c32: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +389c34: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +389c38: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +389c3c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +389c3e: 6e10 bbb5 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@b5bb │ │ +389c44: 0a03 |0018: move-result v3 │ │ +389c46: 6e10 dab5 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@b5da │ │ +389c4c: 0a04 |001c: move-result v4 │ │ +389c4e: 6e10 d2b5 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@b5d2 │ │ +389c54: 0a05 |0020: move-result v5 │ │ +389c56: 6e10 b0b5 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@b5b0 │ │ +389c5c: 0a06 |0024: move-result v6 │ │ +389c5e: 0771 |0025: move-object v1, v7 │ │ +389c60: 7406 eeb5 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@b5ee │ │ +389c66: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +389c68: 5471 8850 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ +389c6c: 7210 ea0a 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +389c72: 0c01 |002f: move-result-object v1 │ │ +389c74: 7210 bc0a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +389c7a: 0a02 |0033: move-result v2 │ │ +389c7c: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +389c80: 7210 bd0a 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +389c86: 0c02 |0039: move-result-object v2 │ │ +389c88: 1f02 7411 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@1174 │ │ +389c8c: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +389c90: 2806 |003e: goto 0044 // +0006 │ │ +389c92: 2200 7511 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@1175 │ │ +389c96: 7040 41a7 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a741 │ │ +389c9c: 7220 3fa7 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a73f │ │ +389ca2: 28e9 |0047: goto 0030 // -0017 │ │ +389ca4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1210 │ │ 0x0005 line=1211 │ │ 0x0008 line=1212 │ │ 0x000b line=1215 │ │ 0x0015 line=1216 │ │ @@ -1192857,25 +1192857,25 @@ │ │ type : '(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -389cc0: |[389cc0] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -389cd0: 5501 ab50 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@50ab │ │ -389cd4: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -389cd8: 5301 aa50 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ -389cdc: 7120 8d07 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -389ce2: 0b01 |0009: move-result-wide v1 │ │ -389ce4: 8611 |000a: long-to-double v1, v1 │ │ -389ce6: 5a01 aa50 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ -389cea: 6e10 e0b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -389cf0: 6e10 02b6 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@b602 │ │ -389cf6: 0e00 |0013: return-void │ │ +389ca8: |[389ca8] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +389cb8: 5501 ab50 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@50ab │ │ +389cbc: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +389cc0: 5301 aa50 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ +389cc4: 7120 8d07 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +389cca: 0b01 |0009: move-result-wide v1 │ │ +389ccc: 8611 |000a: long-to-double v1, v1 │ │ +389cce: 5a01 aa50 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ +389cd2: 6e10 e0b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +389cd8: 6e10 02b6 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@b602 │ │ +389cde: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0004 line=1317 │ │ 0x000d line=1318 │ │ 0x0010 line=1320 │ │ locals : │ │ @@ -1192888,19 +1192888,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -389cf8: |[389cf8] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -389d08: 5410 8b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -389d0c: 6e20 8bb9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b98b │ │ -389d12: 6e10 e0b5 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -389d18: 0e00 |0008: return-void │ │ +389ce0: |[389ce0] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +389cf0: 5410 8b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +389cf4: 6e20 8bb9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b98b │ │ +389cfa: 6e10 e0b5 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +389d00: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1235 │ │ 0x0005 line=1236 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1192910,22 +1192910,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -389d1c: |[389d1c] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -389d2c: 5410 a950 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ -389d30: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -389d34: 6202 1d50 |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ -389d38: 2803 |0006: goto 0009 // +0003 │ │ -389d3a: 6202 1c50 |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501c │ │ -389d3e: 6e20 1cb5 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b51c │ │ -389d44: 0e00 |000c: return-void │ │ +389d04: |[389d04] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +389d14: 5410 a950 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@50a9 │ │ +389d18: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +389d1c: 6202 1d50 |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ +389d20: 2803 |0006: goto 0009 // +0003 │ │ +389d22: 6202 1c50 |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501c │ │ +389d26: 6e20 1cb5 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b51c │ │ +389d2c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ 0x0004 line=1416 │ │ 0x0007 line=1417 │ │ 0x0009 line=1415 │ │ locals : │ │ @@ -1192937,17 +1192937,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -389d48: |[389d48] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ -389d58: 5c01 8050 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5080 │ │ -389d5c: 0e00 |0002: return-void │ │ +389d30: |[389d30] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ +389d40: 5c01 8050 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5080 │ │ +389d44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1897 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1192956,21 +1192956,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -389d60: |[389d60] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -389d70: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -389d74: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -389d78: 0760 |0004: move-object v0, v6 │ │ -389d7a: 0771 |0005: move-object v1, v7 │ │ -389d7c: 7406 10b6 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@b610 │ │ -389d82: 0e00 |0009: return-void │ │ +389d48: |[389d48] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +389d58: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +389d5c: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +389d60: 0760 |0004: move-object v0, v6 │ │ +389d62: 0771 |0005: move-object v1, v7 │ │ +389d64: 7406 10b6 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@b610 │ │ +389d6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1848 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -1192979,51 +1192979,51 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -389d84: |[389d84] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -389d94: 6e10 cfb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -389d9a: 0c00 |0003: move-result-object v0 │ │ -389d9c: 6e10 5bb6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b65b │ │ -389da2: 0c00 |0007: move-result-object v0 │ │ -389da4: 1f02 a913 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -389da8: 5b12 7e50 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@507e │ │ -389dac: 7d32 |000c: neg-long v2, v3 │ │ -389dae: 7d54 |000d: neg-long v4, v5 │ │ -389db0: 6e55 1db6 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b61d │ │ -389db6: 7010 03b6 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ -389dbc: 6e10 cfb5 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -389dc2: 0c02 |0017: move-result-object v2 │ │ -389dc4: 6e10 5bb6 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b65b │ │ -389dca: 0c02 |001b: move-result-object v2 │ │ -389dcc: 6e20 a7b3 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@b3a7 │ │ -389dd2: 0a02 |001f: move-result v2 │ │ -389dd4: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -389dd8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -389dda: 5413 8850 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ -389dde: 7210 ea0a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -389de4: 0c03 |0028: move-result-object v3 │ │ -389de6: 7210 bc0a 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -389dec: 0a04 |002c: move-result v4 │ │ -389dee: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -389df2: 7210 bd0a 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -389df8: 0c04 |0032: move-result-object v4 │ │ -389dfa: 1f04 7411 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@1174 │ │ -389dfe: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -389e02: 2807 |0037: goto 003e // +0007 │ │ -389e04: 2202 7511 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@1175 │ │ -389e08: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -389e0a: 7040 41a7 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a741 │ │ -389e10: 7220 3fa7 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a73f │ │ -389e16: 28e8 |0041: goto 0029 // -0018 │ │ -389e18: 6e10 e0b5 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -389e1e: 0e00 |0045: return-void │ │ +389d6c: |[389d6c] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +389d7c: 6e10 cfb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +389d82: 0c00 |0003: move-result-object v0 │ │ +389d84: 6e10 5bb6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b65b │ │ +389d8a: 0c00 |0007: move-result-object v0 │ │ +389d8c: 1f02 a913 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +389d90: 5b12 7e50 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@507e │ │ +389d94: 7d32 |000c: neg-long v2, v3 │ │ +389d96: 7d54 |000d: neg-long v4, v5 │ │ +389d98: 6e55 1db6 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b61d │ │ +389d9e: 7010 03b6 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ +389da4: 6e10 cfb5 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +389daa: 0c02 |0017: move-result-object v2 │ │ +389dac: 6e10 5bb6 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b65b │ │ +389db2: 0c02 |001b: move-result-object v2 │ │ +389db4: 6e20 a7b3 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@b3a7 │ │ +389dba: 0a02 |001f: move-result v2 │ │ +389dbc: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +389dc0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +389dc2: 5413 8850 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ +389dc6: 7210 ea0a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +389dcc: 0c03 |0028: move-result-object v3 │ │ +389dce: 7210 bc0a 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +389dd4: 0a04 |002c: move-result v4 │ │ +389dd6: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +389dda: 7210 bd0a 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +389de0: 0c04 |0032: move-result-object v4 │ │ +389de2: 1f04 7411 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@1174 │ │ +389de6: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +389dea: 2807 |0037: goto 003e // +0007 │ │ +389dec: 2202 7511 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@1175 │ │ +389df0: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +389df2: 7040 41a7 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a741 │ │ +389df8: 7220 3fa7 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a73f │ │ +389dfe: 28e8 |0041: goto 0029 // -0018 │ │ +389e00: 6e10 e0b5 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +389e06: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1830 │ │ 0x0008 line=1831 │ │ 0x000e line=1832 │ │ 0x0011 line=1833 │ │ 0x0014 line=1834 │ │ @@ -1193042,17 +1193042,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -389e20: |[389e20] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -389e30: 5c01 7c50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@507c │ │ -389e34: 0e00 |0002: return-void │ │ +389e08: |[389e08] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +389e18: 5c01 7c50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@507c │ │ +389e1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1504 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1193061,21 +1193061,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -389e38: |[389e38] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -389e48: 5c12 7d50 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@507d │ │ -389e4c: 5410 8b50 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -389e50: 6e20 8ab9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b98a │ │ -389e56: 7010 03b6 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ -389e5c: 6e10 e0b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -389e62: 0e00 |000d: return-void │ │ +389e20: |[389e20] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +389e30: 5c12 7d50 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@507d │ │ +389e34: 5410 8b50 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +389e38: 6e20 8ab9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b98a │ │ +389e3e: 7010 03b6 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ +389e44: 6e10 e0b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +389e4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0002 line=1441 │ │ 0x0007 line=1442 │ │ 0x000a line=1443 │ │ locals : │ │ @@ -1193087,17 +1193087,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -389e64: |[389e64] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -389e74: 6e20 0fb6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -389e7a: 0e00 |0003: return-void │ │ +389e4c: |[389e4c] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +389e5c: 6e20 0fb6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +389e62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1790 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -1193106,19 +1193106,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -389e7c: |[389e7c] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -389e8c: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -389e90: 7055 98b3 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -389e96: 6e20 18b6 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b618 │ │ -389e9c: 0e00 |0008: return-void │ │ +389e64: |[389e64] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +389e74: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +389e78: 7055 98b3 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +389e7e: 6e20 18b6 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b618 │ │ +389e84: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -1193128,19 +1193128,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -389ea0: |[389ea0] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -389eb0: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -389eb4: 7030 9ab3 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b39a │ │ -389eba: 6e20 18b6 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b618 │ │ -389ec0: 0e00 |0008: return-void │ │ +389e88: |[389e88] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +389e98: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +389e9c: 7030 9ab3 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b39a │ │ +389ea2: 6e20 18b6 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b618 │ │ +389ea8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -1193150,19 +1193150,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -389ec4: |[389ec4] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -389ed4: 6e10 b5b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -389eda: 0c00 |0003: move-result-object v0 │ │ -389edc: 7220 43a5 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -389ee2: 0e00 |0007: return-void │ │ +389eac: |[389eac] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +389ebc: 6e10 b5b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +389ec2: 0c00 |0003: move-result-object v0 │ │ +389ec4: 7220 43a5 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +389eca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -1193171,18 +1193171,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -389ee4: |[389ee4] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ -389ef4: 5901 8950 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@5089 │ │ -389ef8: 5902 8a50 |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@508a │ │ -389efc: 0e00 |0004: return-void │ │ +389ecc: |[389ecc] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ +389edc: 5901 8950 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@5089 │ │ +389ee0: 5902 8a50 |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@508a │ │ +389ee4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1918 │ │ 0x0002 line=1919 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1193193,18 +1193193,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -389f00: |[389f00] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -389f10: 5410 8850 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ -389f14: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -389f1a: 0e00 |0005: return-void │ │ +389ee8: |[389ee8] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +389ef8: 5410 8850 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ +389efc: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +389f02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1377 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -1193213,18 +1193213,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -389f1c: |[389f1c] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -389f2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -389f2e: 6e30 1cb6 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b61c │ │ -389f34: 0e00 |0004: return-void │ │ +389f04: |[389f04] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +389f14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +389f16: 6e30 1cb6 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b61c │ │ +389f1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=735 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ │ │ @@ -1193233,22 +1193233,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -389f38: |[389f38] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -389f48: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -389f4c: ca02 |0002: rem-float/2addr v2, v0 │ │ -389f4e: 5912 ac50 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@50ac │ │ -389f52: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -389f56: 6e10 01b6 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b601 │ │ -389f5c: 6e10 e0b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -389f62: 0e00 |000d: return-void │ │ +389f20: |[389f20] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +389f30: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +389f34: ca02 |0002: rem-float/2addr v2, v0 │ │ +389f36: 5912 ac50 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@50ac │ │ +389f3a: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +389f3e: 6e10 01b6 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b601 │ │ +389f44: 6e10 e0b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +389f4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=744 │ │ 0x0007 line=746 │ │ 0x000a line=747 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/MapView; │ │ @@ -1193260,19 +1193260,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -389f64: |[389f64] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -389f74: 5a01 8c50 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@508c │ │ -389f78: 5a03 8d50 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@508d │ │ -389f7c: 6e10 01b6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b601 │ │ -389f82: 0e00 |0007: return-void │ │ +389f4c: |[389f4c] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +389f5c: 5a01 8c50 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@508c │ │ +389f60: 5a03 8d50 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@508d │ │ +389f64: 6e10 01b6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b601 │ │ +389f6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1802 │ │ 0x0002 line=1803 │ │ 0x0004 line=1804 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/MapView; │ │ @@ -1193284,17 +1193284,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -389f84: |[389f84] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -389f94: 5b01 8e50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@508e │ │ -389f98: 0e00 |0002: return-void │ │ +389f6c: |[389f6c] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +389f7c: 5b01 8e50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@508e │ │ +389f80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -1193303,17 +1193303,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -389f9c: |[389f9c] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -389fac: 5b01 8f50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@508f │ │ -389fb0: 0e00 |0002: return-void │ │ +389f84: |[389f84] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +389f94: 5b01 8f50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@508f │ │ +389f98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -1193322,23 +1193322,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -389fb4: |[389fb4] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -389fc4: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -389fc8: 2202 d910 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@10d9 │ │ -389fcc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -389fce: 7030 bda3 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@a3bd │ │ -389fd4: 2802 |0008: goto 000a // +0002 │ │ -389fd6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -389fd8: 5b12 9050 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5090 │ │ -389fdc: 0e00 |000c: return-void │ │ +389f9c: |[389f9c] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +389fac: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +389fb0: 2202 d910 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@10d9 │ │ +389fb4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +389fb6: 7030 bda3 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@a3bd │ │ +389fbc: 2802 |0008: goto 000a // +0002 │ │ +389fbe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +389fc0: 5b12 9050 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5090 │ │ +389fc4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1421 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000d reg=2 (null) Z │ │ │ │ @@ -1193347,26 +1193347,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -389fe0: |[389fe0] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -389ff0: 8950 |0000: float-to-double v0, v5 │ │ -389ff2: 7120 7f07 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -389ff8: 0b00 |0004: move-result-wide v0 │ │ -389ffa: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -389ffe: 7120 7f07 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ -38a004: 0b02 |000a: move-result-wide v2 │ │ -38a006: ce20 |000b: div-double/2addr v0, v2 │ │ -38a008: 5342 a350 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@50a3 │ │ -38a00c: cb20 |000e: add-double/2addr v0, v2 │ │ -38a00e: 6e30 35b6 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ -38a014: 0e00 |0012: return-void │ │ +389fc8: |[389fc8] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +389fd8: 8950 |0000: float-to-double v0, v5 │ │ +389fda: 7120 7f07 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +389fe0: 0b00 |0004: move-result-wide v0 │ │ +389fe2: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +389fe6: 7120 7f07 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@077f │ │ +389fec: 0b02 |000a: move-result-wide v2 │ │ +389fee: ce20 |000b: div-double/2addr v0, v2 │ │ +389ff0: 5342 a350 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@50a3 │ │ +389ff4: cb20 |000e: add-double/2addr v0, v2 │ │ +389ff6: 6e30 35b6 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ +389ffc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1361 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0013 reg=5 (null) F │ │ │ │ @@ -1193375,19 +1193375,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -38a018: |[38a018] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -38a028: 2200 6e00 |0000: new-instance v0, Landroid/graphics/PointF; // type@006e │ │ -38a02c: 7030 2002 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@0220 │ │ -38a032: 5b10 9150 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5091 │ │ -38a036: 0e00 |0007: return-void │ │ +38a000: |[38a000] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +38a010: 2200 6e00 |0000: new-instance v0, Landroid/graphics/PointF; // type@006e │ │ +38a014: 7030 2002 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@0220 │ │ +38a01a: 5b10 9150 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5091 │ │ +38a01e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1354 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ @@ -1193397,32 +1193397,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -38a038: |[38a038] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -38a048: 5440 9350 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ -38a04c: 6e30 2102 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@0221 │ │ -38a052: 6e10 cfb5 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -38a058: 0c00 |0008: move-result-object v0 │ │ -38a05a: 8751 |0009: float-to-int v1, v5 │ │ -38a05c: 8762 |000a: float-to-int v2, v6 │ │ -38a05e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -38a060: 6e40 90b6 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b690 │ │ -38a066: 0c00 |000f: move-result-object v0 │ │ -38a068: 6e10 cfb5 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -38a06e: 0c01 |0013: move-result-object v1 │ │ -38a070: 5202 2b00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -38a074: 5200 2c00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -38a078: 5443 9250 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5092 │ │ -38a07c: 6e40 56b6 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -38a082: 6e30 22b6 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@b622 │ │ -38a088: 0e00 |0020: return-void │ │ +38a020: |[38a020] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +38a030: 5440 9350 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ +38a034: 6e30 2102 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@0221 │ │ +38a03a: 6e10 cfb5 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38a040: 0c00 |0008: move-result-object v0 │ │ +38a042: 8751 |0009: float-to-int v1, v5 │ │ +38a044: 8762 |000a: float-to-int v2, v6 │ │ +38a046: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +38a048: 6e40 90b6 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b690 │ │ +38a04e: 0c00 |000f: move-result-object v0 │ │ +38a050: 6e10 cfb5 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38a056: 0c01 |0013: move-result-object v1 │ │ +38a058: 5202 2b00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +38a05c: 5200 2c00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +38a060: 5443 9250 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5092 │ │ +38a064: 6e40 56b6 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +38a06a: 6e30 22b6 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@b622 │ │ +38a070: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0005 line=1345 │ │ 0x0010 line=1346 │ │ 0x001d line=1347 │ │ locals : │ │ @@ -1193435,17 +1193435,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a08c: |[38a08c] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -38a09c: 5b01 9550 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5095 │ │ -38a0a0: 0e00 |0002: return-void │ │ +38a074: |[38a074] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +38a084: 5b01 9550 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5095 │ │ +38a088: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/OverlayManager; │ │ │ │ @@ -1193454,27 +1193454,27 @@ │ │ type : '(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -388790: |[388790] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -3887a0: 6e10 b7a3 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@a3b7 │ │ -3887a6: 0a01 |0003: move-result v1 │ │ -3887a8: 6e10 b8a3 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@a3b8 │ │ -3887ae: 0a03 |0007: move-result v3 │ │ -3887b0: 6e30 22b6 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@b622 │ │ -3887b6: 6e10 b4a3 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@a3b4 │ │ -3887bc: 0a01 |000e: move-result v1 │ │ -3887be: 6e20 21b6 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@b621 │ │ -3887c4: 6e10 01b6 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b601 │ │ -3887ca: 6e10 e0b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -3887d0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -3887d2: 0f01 |0019: return v1 │ │ +388778: |[388778] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +388788: 6e10 b7a3 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@a3b7 │ │ +38878e: 0a01 |0003: move-result v1 │ │ +388790: 6e10 b8a3 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@a3b8 │ │ +388796: 0a03 |0007: move-result v3 │ │ +388798: 6e30 22b6 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@b622 │ │ +38879e: 6e10 b4a3 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@a3b4 │ │ +3887a4: 0a01 |000e: move-result v1 │ │ +3887a6: 6e20 21b6 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@b621 │ │ +3887ac: 6e10 01b6 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b601 │ │ +3887b2: 6e10 e0b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +3887b8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +3887ba: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x000b line=1327 │ │ 0x0012 line=1328 │ │ 0x0015 line=1329 │ │ locals : │ │ @@ -1193488,17 +1193488,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a0a4: |[38a0a4] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -38a0b4: 5b01 9650 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ -38a0b8: 0e00 |0002: return-void │ │ +38a08c: |[38a08c] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +38a09c: 5b01 9650 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@5096 │ │ +38a0a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/Projection; │ │ │ │ @@ -1193507,34 +1193507,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -38a0bc: |[38a0bc] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -38a0cc: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -38a0d0: 6e10 04b6 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@b604 │ │ -38a0d6: 6e10 05b6 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@b605 │ │ -38a0dc: 281b |0008: goto 0023 // +001b │ │ -38a0de: 6e10 46b3 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ -38a0e4: 0b01 |000c: move-result-wide v1 │ │ -38a0e6: 6e10 47b3 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ -38a0ec: 0b03 |0010: move-result-wide v3 │ │ -38a0ee: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -38a0f0: 07c0 |0012: move-object v0, v12 │ │ -38a0f2: 7406 2bb6 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@b62b │ │ -38a0f8: 6e10 55b3 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -38a0fe: 0b07 |0019: move-result-wide v7 │ │ -38a100: 6e10 54b3 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -38a106: 0b09 |001d: move-result-wide v9 │ │ -38a108: 120b |001e: const/4 v11, #int 0 // #0 │ │ -38a10a: 07c6 |001f: move-object v6, v12 │ │ -38a10c: 7406 2cb6 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@b62c │ │ -38a112: 0e00 |0023: return-void │ │ +38a0a4: |[38a0a4] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +38a0b4: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +38a0b8: 6e10 04b6 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@b604 │ │ +38a0be: 6e10 05b6 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@b605 │ │ +38a0c4: 281b |0008: goto 0023 // +001b │ │ +38a0c6: 6e10 46b3 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ +38a0cc: 0b01 |000c: move-result-wide v1 │ │ +38a0ce: 6e10 47b3 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ +38a0d4: 0b03 |0010: move-result-wide v3 │ │ +38a0d6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +38a0d8: 07c0 |0012: move-object v0, v12 │ │ +38a0da: 7406 2bb6 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@b62b │ │ +38a0e0: 6e10 55b3 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +38a0e6: 0b07 |0019: move-result-wide v7 │ │ +38a0e8: 6e10 54b3 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +38a0ee: 0b09 |001d: move-result-wide v9 │ │ +38a0f0: 120b |001e: const/4 v11, #int 0 // #0 │ │ +38a0f2: 07c6 |001f: move-object v6, v12 │ │ +38a0f4: 7406 2cb6 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@b62c │ │ +38a0fa: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=790 │ │ 0x0005 line=791 │ │ 0x0009 line=793 │ │ 0x0016 line=794 │ │ locals : │ │ @@ -1193546,21 +1193546,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -38a114: |[38a114] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -38a124: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38a126: 5c10 9d50 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@509d │ │ -38a12a: 5a12 9f50 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@509f │ │ -38a12e: 5a14 a050 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@50a0 │ │ -38a132: 5916 9b50 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@509b │ │ -38a136: 0e00 |0009: return-void │ │ +38a0fc: |[38a0fc] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +38a10c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38a10e: 5c10 9d50 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@509d │ │ +38a112: 5a12 9f50 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@509f │ │ +38a116: 5a14 a050 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@50a0 │ │ +38a11a: 5916 9b50 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@509b │ │ +38a11e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -1193574,21 +1193574,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -38a138: |[38a138] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -38a148: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38a14a: 5c10 9e50 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@509e │ │ -38a14e: 5a12 a150 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@50a1 │ │ -38a152: 5a14 9a50 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@509a │ │ -38a156: 5916 9c50 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@509c │ │ -38a15a: 0e00 |0009: return-void │ │ +38a120: |[38a120] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +38a130: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38a132: 5c10 9e50 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@509e │ │ +38a136: 5a12 a150 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@50a1 │ │ +38a13a: 5a14 9a50 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@509a │ │ +38a13e: 5916 9c50 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@509c │ │ +38a142: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=846 │ │ 0x0003 line=847 │ │ 0x0005 line=848 │ │ 0x0007 line=849 │ │ locals : │ │ @@ -1193602,40 +1193602,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -38a15c: |[38a15c] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -38a16c: 5440 a450 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -38a170: 6e10 66b0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ -38a176: 5440 a450 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -38a17a: 6e10 64b0 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@b064 │ │ -38a180: 5b45 a450 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -38a184: 6e10 6eb0 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b06e │ │ -38a18a: 0c05 |000f: move-result-object v5 │ │ -38a18c: 5440 a550 |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ -38a190: 7220 410a 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -38a196: 5445 a450 |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -38a19a: 6e10 6fb0 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -38a1a0: 0c05 |001a: move-result-object v5 │ │ -38a1a2: 7020 39b6 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ -38a1a8: 2205 2914 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ -38a1ac: 5440 a450 |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -38a1b0: 6e10 b4b5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -38a1b6: 0c01 |0025: move-result-object v1 │ │ -38a1b8: 5542 7d50 |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@507d │ │ -38a1bc: 5543 ae50 |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@50ae │ │ -38a1c0: 7053 6ab9 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b96a │ │ -38a1c6: 5b45 8b50 |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -38a1ca: 5440 9550 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5095 │ │ -38a1ce: 7220 8fb8 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b88f │ │ -38a1d4: 6e10 e0b5 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -38a1da: 0e00 |0037: return-void │ │ +38a144: |[38a144] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +38a154: 5440 a450 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +38a158: 6e10 66b0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ +38a15e: 5440 a450 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +38a162: 6e10 64b0 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@b064 │ │ +38a168: 5b45 a450 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +38a16c: 6e10 6eb0 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b06e │ │ +38a172: 0c05 |000f: move-result-object v5 │ │ +38a174: 5440 a550 |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@50a5 │ │ +38a178: 7220 410a 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +38a17e: 5445 a450 |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +38a182: 6e10 6fb0 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +38a188: 0c05 |001a: move-result-object v5 │ │ +38a18a: 7020 39b6 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ +38a190: 2205 2914 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ +38a194: 5440 a450 |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +38a198: 6e10 b4b5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +38a19e: 0c01 |0025: move-result-object v1 │ │ +38a1a0: 5542 7d50 |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@507d │ │ +38a1a4: 5543 ae50 |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@50ae │ │ +38a1a8: 7053 6ab9 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b96a │ │ +38a1ae: 5b45 8b50 |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +38a1b2: 5440 9550 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5095 │ │ +38a1b6: 7220 8fb8 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b88f │ │ +38a1bc: 6e10 e0b5 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +38a1c2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1770 │ │ 0x0005 line=1771 │ │ 0x000a line=1772 │ │ 0x000c line=1773 │ │ 0x0015 line=1774 │ │ @@ -1193651,23 +1193651,23 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -38a1dc: |[38a1dc] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -38a1ec: 5420 a450 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -38a1f0: 6e20 7db0 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b07d │ │ -38a1f6: 7020 39b6 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ -38a1fc: 7010 a8b5 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b5a8 │ │ -38a202: 5320 aa50 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ -38a206: 6e30 35b6 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ -38a20c: 6e10 fcb5 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -38a212: 0e00 |0013: return-void │ │ +38a1c4: |[38a1c4] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +38a1d4: 5420 a450 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +38a1d8: 6e20 7db0 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b07d │ │ +38a1de: 7020 39b6 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ +38a1e4: 7010 a8b5 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b5a8 │ │ +38a1ea: 5320 aa50 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ +38a1ee: 6e30 35b6 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b635 │ │ +38a1f4: 6e10 fcb5 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +38a1fa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x0008 line=474 │ │ 0x000b line=475 │ │ 0x0010 line=476 │ │ @@ -1193680,22 +1193680,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -38a22c: |[38a22c] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -38a23c: 5901 a750 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ -38a240: 6e10 d5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -38a246: 0c01 |0005: move-result-object v1 │ │ -38a248: 6e10 6fb0 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -38a24e: 0c01 |0009: move-result-object v1 │ │ -38a250: 7020 39b6 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ -38a256: 0e00 |000d: return-void │ │ +38a214: |[38a214] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +38a224: 5901 a750 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@50a7 │ │ +38a228: 6e10 d5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +38a22e: 0c01 |0005: move-result-object v1 │ │ +38a230: 6e10 6fb0 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +38a236: 0c01 |0009: move-result-object v1 │ │ +38a238: 7020 39b6 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ +38a23e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0002 line=454 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=1 (null) F │ │ @@ -1193705,22 +1193705,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -38a258: |[38a258] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -38a268: 5c01 a850 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@50a8 │ │ -38a26c: 6e10 d5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -38a272: 0c01 |0005: move-result-object v1 │ │ -38a274: 6e10 6fb0 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -38a27a: 0c01 |0009: move-result-object v1 │ │ -38a27c: 7020 39b6 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ -38a282: 0e00 |000d: return-void │ │ +38a240: |[38a240] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +38a250: 5c01 a850 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@50a8 │ │ +38a254: 6e10 d5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +38a25a: 0c01 |0005: move-result-object v1 │ │ +38a25c: 6e10 6fb0 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +38a262: 0c01 |0009: move-result-object v1 │ │ +38a264: 7020 39b6 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b639 │ │ +38a26a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0002 line=439 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=1 (null) Z │ │ @@ -1193730,18 +1193730,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38a284: |[38a284] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -38a294: 5410 8b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -38a298: 6e20 90b9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@b990 │ │ -38a29e: 0e00 |0005: return-void │ │ +38a26c: |[38a26c] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +38a27c: 5410 8b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +38a280: 6e20 90b9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@b990 │ │ +38a286: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1193750,21 +1193750,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -38a2a0: |[38a2a0] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -38a2b0: 5c12 ae50 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@50ae │ │ -38a2b4: 5410 8b50 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -38a2b8: 6e20 91b9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b991 │ │ -38a2be: 7010 03b6 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ -38a2c4: 6e10 e0b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -38a2ca: 0e00 |000d: return-void │ │ +38a288: |[38a288] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +38a298: 5c12 ae50 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@50ae │ │ +38a29c: 5410 8b50 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +38a2a0: 6e20 91b9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b991 │ │ +38a2a6: 7010 03b6 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b603 │ │ +38a2ac: 6e10 e0b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +38a2b2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0002 line=1463 │ │ 0x0007 line=1464 │ │ 0x000a line=1465 │ │ locals : │ │ @@ -1193776,96 +1193776,96 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 163 16-bit code units │ │ -3889d8: |[3889d8] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -3889e8: 6e10 c7b5 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -3889ee: 0b00 |0003: move-result-wide v0 │ │ -3889f0: 6e10 c6b5 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -3889f6: 0b02 |0007: move-result-wide v2 │ │ -3889f8: 7140 8507 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -3889fe: 0b0c |000b: move-result-wide v12 │ │ -388a00: 7140 8107 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -388a06: 0b0c |000f: move-result-wide v12 │ │ -388a08: 53b6 aa50 |0010: iget-wide v6, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ -388a0c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -388a0e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -388a10: 2f09 0c06 |0014: cmpl-double v9, v12, v6 │ │ -388a14: 3809 0b00 |0016: if-eqz v9, 0021 // +000b │ │ -388a18: 54b2 a250 |0018: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ -388a1c: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -388a20: 6e20 f403 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@03f4 │ │ -388a26: 5cb1 8550 |001f: iput-boolean v1, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ -388a2a: 6e10 cfb5 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -388a30: 0c02 |0024: move-result-object v2 │ │ -388a32: 6e10 5bb6 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b65b │ │ -388a38: 0c02 |0028: move-result-object v2 │ │ -388a3a: 5abc aa50 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ -388a3e: 6e20 0fb6 2b00 |002b: invoke-virtual {v11, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -388a44: 7010 a8b5 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b5a8 │ │ -388a4a: 6e10 e8b5 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ -388a50: 0a03 |0034: move-result v3 │ │ -388a52: 120a |0035: const/4 v10, #int 0 // #0 │ │ -388a54: 3803 4300 |0036: if-eqz v3, 0079 // +0043 │ │ -388a58: 6e10 b5b5 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -388a5e: 0c03 |003b: move-result-object v3 │ │ -388a60: 7220 48a5 2300 |003c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -388a66: 2202 6d00 |003f: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -388a6a: 7010 1a02 0200 |0041: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@021a │ │ -388a70: 6e10 cfb5 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -388a76: 0c03 |0047: move-result-object v3 │ │ -388a78: 6e10 c8b5 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -388a7e: 0c04 |004b: move-result-object v4 │ │ -388a80: 54b5 9350 |004c: iget-object v5, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ -388a84: 5255 2d00 |004e: iget v5, v5, Landroid/graphics/PointF;.x:F // field@002d │ │ -388a88: 8755 |0050: float-to-int v5, v5 │ │ -388a8a: 54b8 9350 |0051: iget-object v8, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ -388a8e: 5288 2e00 |0053: iget v8, v8, Landroid/graphics/PointF;.y:F // field@002e │ │ -388a92: 8788 |0055: float-to-int v8, v8 │ │ -388a94: 725b 86b8 5428 |0056: invoke-interface {v4, v5, v8, v2, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@b886 │ │ -388a9a: 0a04 |0059: move-result v4 │ │ -388a9c: 3804 1100 |005a: if-eqz v4, 006b // +0011 │ │ -388aa0: 5224 2b00 |005c: iget v4, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -388aa4: 5222 2c00 |005e: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -388aa8: 6e51 57b6 43a2 |0060: invoke-virtual {v3, v4, v2, v10, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ -388aae: 0c01 |0063: move-result-object v1 │ │ -388ab0: 6e10 b5b5 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -388ab6: 0c02 |0067: move-result-object v2 │ │ -388ab8: 7220 43a5 1200 |0068: invoke-interface {v2, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -388abe: 54b2 a450 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ -388ac2: 54b1 9850 |006d: iget-object v1, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@5098 │ │ -388ac6: 6e20 d3b5 1b00 |006f: invoke-virtual {v11, v1}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5d3 │ │ -388acc: 0c08 |0072: move-result-object v8 │ │ -388ace: 04c4 |0073: move-wide v4, v12 │ │ -388ad0: 7407 77b0 0200 |0074: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@b077 │ │ -388ad6: 5cb0 ad50 |0077: iput-boolean v0, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@50ad │ │ -388ada: 3809 2100 |0079: if-eqz v9, 009a // +0021 │ │ -388ade: 54b0 8850 |007b: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ -388ae2: 7210 ea0a 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -388ae8: 0c00 |0080: move-result-object v0 │ │ -388aea: 7210 bc0a 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -388af0: 0a01 |0084: move-result v1 │ │ -388af2: 3801 1500 |0085: if-eqz v1, 009a // +0015 │ │ -388af6: 7210 bd0a 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -388afc: 0c01 |008a: move-result-object v1 │ │ -388afe: 1f01 7411 |008b: check-cast v1, Lorg/osmdroid/events/MapListener; // type@1174 │ │ -388b02: 380a 0300 |008d: if-eqz v10, 0090 // +0003 │ │ -388b06: 2807 |008f: goto 0096 // +0007 │ │ -388b08: 2202 7611 |0090: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@1176 │ │ -388b0c: 7040 46a7 b2dc |0092: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a746 │ │ -388b12: 072a |0095: move-object v10, v2 │ │ -388b14: 7220 40a7 a100 |0096: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a740 │ │ -388b1a: 28e8 |0099: goto 0081 // -0018 │ │ -388b1c: 6e10 01b6 0b00 |009a: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b601 │ │ -388b22: 6e10 e0b5 0b00 |009d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -388b28: 53bc aa50 |00a0: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ -388b2c: 100c |00a2: return-wide v12 │ │ +3889c0: |[3889c0] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +3889d0: 6e10 c7b5 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +3889d6: 0b00 |0003: move-result-wide v0 │ │ +3889d8: 6e10 c6b5 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +3889de: 0b02 |0007: move-result-wide v2 │ │ +3889e0: 7140 8507 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +3889e6: 0b0c |000b: move-result-wide v12 │ │ +3889e8: 7140 8107 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +3889ee: 0b0c |000f: move-result-wide v12 │ │ +3889f0: 53b6 aa50 |0010: iget-wide v6, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ +3889f4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +3889f6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +3889f8: 2f09 0c06 |0014: cmpl-double v9, v12, v6 │ │ +3889fc: 3809 0b00 |0016: if-eqz v9, 0021 // +000b │ │ +388a00: 54b2 a250 |0018: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@50a2 │ │ +388a04: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +388a08: 6e20 f403 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@03f4 │ │ +388a0e: 5cb1 8550 |001f: iput-boolean v1, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@5085 │ │ +388a12: 6e10 cfb5 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +388a18: 0c02 |0024: move-result-object v2 │ │ +388a1a: 6e10 5bb6 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b65b │ │ +388a20: 0c02 |0028: move-result-object v2 │ │ +388a22: 5abc aa50 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ +388a26: 6e20 0fb6 2b00 |002b: invoke-virtual {v11, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +388a2c: 7010 a8b5 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b5a8 │ │ +388a32: 6e10 e8b5 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b5e8 │ │ +388a38: 0a03 |0034: move-result v3 │ │ +388a3a: 120a |0035: const/4 v10, #int 0 // #0 │ │ +388a3c: 3803 4300 |0036: if-eqz v3, 0079 // +0043 │ │ +388a40: 6e10 b5b5 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +388a46: 0c03 |003b: move-result-object v3 │ │ +388a48: 7220 48a5 2300 |003c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +388a4e: 2202 6d00 |003f: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +388a52: 7010 1a02 0200 |0041: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@021a │ │ +388a58: 6e10 cfb5 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +388a5e: 0c03 |0047: move-result-object v3 │ │ +388a60: 6e10 c8b5 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +388a66: 0c04 |004b: move-result-object v4 │ │ +388a68: 54b5 9350 |004c: iget-object v5, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ +388a6c: 5255 2d00 |004e: iget v5, v5, Landroid/graphics/PointF;.x:F // field@002d │ │ +388a70: 8755 |0050: float-to-int v5, v5 │ │ +388a72: 54b8 9350 |0051: iget-object v8, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5093 │ │ +388a76: 5288 2e00 |0053: iget v8, v8, Landroid/graphics/PointF;.y:F // field@002e │ │ +388a7a: 8788 |0055: float-to-int v8, v8 │ │ +388a7c: 725b 86b8 5428 |0056: invoke-interface {v4, v5, v8, v2, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@b886 │ │ +388a82: 0a04 |0059: move-result v4 │ │ +388a84: 3804 1100 |005a: if-eqz v4, 006b // +0011 │ │ +388a88: 5224 2b00 |005c: iget v4, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +388a8c: 5222 2c00 |005e: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +388a90: 6e51 57b6 43a2 |0060: invoke-virtual {v3, v4, v2, v10, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ +388a96: 0c01 |0063: move-result-object v1 │ │ +388a98: 6e10 b5b5 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +388a9e: 0c02 |0067: move-result-object v2 │ │ +388aa0: 7220 43a5 1200 |0068: invoke-interface {v2, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +388aa6: 54b2 a450 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@50a4 │ │ +388aaa: 54b1 9850 |006d: iget-object v1, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@5098 │ │ +388aae: 6e20 d3b5 1b00 |006f: invoke-virtual {v11, v1}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5d3 │ │ +388ab4: 0c08 |0072: move-result-object v8 │ │ +388ab6: 04c4 |0073: move-wide v4, v12 │ │ +388ab8: 7407 77b0 0200 |0074: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@b077 │ │ +388abe: 5cb0 ad50 |0077: iput-boolean v0, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@50ad │ │ +388ac2: 3809 2100 |0079: if-eqz v9, 009a // +0021 │ │ +388ac6: 54b0 8850 |007b: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@5088 │ │ +388aca: 7210 ea0a 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +388ad0: 0c00 |0080: move-result-object v0 │ │ +388ad2: 7210 bc0a 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +388ad8: 0a01 |0084: move-result v1 │ │ +388ada: 3801 1500 |0085: if-eqz v1, 009a // +0015 │ │ +388ade: 7210 bd0a 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +388ae4: 0c01 |008a: move-result-object v1 │ │ +388ae6: 1f01 7411 |008b: check-cast v1, Lorg/osmdroid/events/MapListener; // type@1174 │ │ +388aea: 380a 0300 |008d: if-eqz v10, 0090 // +0003 │ │ +388aee: 2807 |008f: goto 0096 // +0007 │ │ +388af0: 2202 7611 |0090: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@1176 │ │ +388af4: 7040 46a7 b2dc |0092: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a746 │ │ +388afa: 072a |0095: move-object v10, v2 │ │ +388afc: 7220 40a7 a100 |0096: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a740 │ │ +388b02: 28e8 |0099: goto 0081 // -0018 │ │ +388b04: 6e10 01b6 0b00 |009a: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b601 │ │ +388b0a: 6e10 e0b5 0b00 |009d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +388b10: 53bc aa50 |00a0: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@50aa │ │ +388b14: 100c |00a2: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0010 line=485 │ │ 0x0018 line=488 │ │ 0x001c line=489 │ │ 0x001f line=490 │ │ @@ -1193896,17 +1193896,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a2cc: |[38a2cc] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -38a2dc: 5c01 ab50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@50ab │ │ -38a2e0: 0e00 |0002: return-void │ │ +38a2b4: |[38a2b4] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +38a2c4: 5c01 ab50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@50ab │ │ +38a2c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1855 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1193915,19 +1193915,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38a2e4: |[38a2e4] org.osmdroid.views.MapView.startAnimation:()V │ │ -38a2f4: 6e10 dfb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -38a2fa: 0b00 |0003: move-result-wide v0 │ │ -38a2fc: 5a20 a350 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@50a3 │ │ -38a300: 0e00 |0006: return-void │ │ +38a2cc: |[38a2cc] org.osmdroid.views.MapView.startAnimation:()V │ │ +38a2dc: 6e10 dfb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +38a2e2: 0b00 |0003: move-result-wide v0 │ │ +38a2e4: 5a20 a350 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@50a3 │ │ +38a2e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1368 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #113 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1193935,19 +1193935,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3887d4: |[3887d4] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -3887e4: 5410 8b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ -3887e8: 6e10 93b9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@b993 │ │ -3887ee: 0a00 |0005: move-result v0 │ │ -3887f0: 0f00 |0006: return v0 │ │ +3887bc: |[3887bc] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +3887cc: 5410 8b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@508b │ │ +3887d0: 6e10 93b9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@b993 │ │ +3887d6: 0a00 |0005: move-result v0 │ │ +3887d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #114 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1193955,20 +1193955,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3887f4: |[3887f4] org.osmdroid.views.MapView.zoomIn:()Z │ │ -388804: 6e10 b5b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -38880a: 0c00 |0003: move-result-object v0 │ │ -38880c: 7210 4da5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -388812: 0a00 |0007: move-result v0 │ │ -388814: 0f00 |0008: return v0 │ │ +3887dc: |[3887dc] org.osmdroid.views.MapView.zoomIn:()Z │ │ +3887ec: 6e10 b5b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3887f2: 0c00 |0003: move-result-object v0 │ │ +3887f4: 7210 4da5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +3887fa: 0a00 |0007: move-result v0 │ │ +3887fc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #115 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1193976,20 +1193976,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -388818: |[388818] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -388828: 6e10 b5b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -38882e: 0c00 |0003: move-result-object v0 │ │ -388830: 7230 4fa5 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a54f │ │ -388836: 0a02 |0007: move-result v2 │ │ -388838: 0f02 |0008: return v2 │ │ +388800: |[388800] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +388810: 6e10 b5b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +388816: 0c00 |0003: move-result-object v0 │ │ +388818: 7230 4fa5 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a54f │ │ +38881e: 0a02 |0007: move-result v2 │ │ +388820: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -1193999,27 +1193999,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -38883c: |[38883c] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -38884c: 6e10 cfb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -388852: 0c00 |0003: move-result-object v0 │ │ -388854: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -388856: 6e30 88b6 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -38885c: 0c03 |0008: move-result-object v3 │ │ -38885e: 6e10 b5b5 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -388864: 0c00 |000c: move-result-object v0 │ │ -388866: 5231 2b00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -38886a: 5233 2c00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -38886e: 7230 4fa5 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a54f │ │ -388874: 0a03 |0014: move-result v3 │ │ -388876: 0f03 |0015: return v3 │ │ +388824: |[388824] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +388834: 6e10 cfb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38883a: 0c00 |0003: move-result-object v0 │ │ +38883c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +38883e: 6e30 88b6 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +388844: 0c03 |0008: move-result-object v3 │ │ +388846: 6e10 b5b5 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +38884c: 0c00 |000c: move-result-object v0 │ │ +38884e: 5231 2b00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +388852: 5233 2c00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +388856: 7230 4fa5 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a54f │ │ +38885c: 0a03 |0014: move-result v3 │ │ +38885e: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0009 line=677 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0016 reg=3 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1194029,20 +1194029,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -388878: |[388878] org.osmdroid.views.MapView.zoomOut:()Z │ │ -388888: 6e10 b5b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -38888e: 0c00 |0003: move-result-object v0 │ │ -388890: 7210 51a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -388896: 0a00 |0007: move-result v0 │ │ -388898: 0f00 |0008: return v0 │ │ +388860: |[388860] org.osmdroid.views.MapView.zoomOut:()Z │ │ +388870: 6e10 b5b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +388876: 0c00 |0003: move-result-object v0 │ │ +388878: 7210 51a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +38887e: 0a00 |0007: move-result v0 │ │ +388880: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #118 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1194050,20 +1194050,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -38889c: |[38889c] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -3888ac: 6e10 b5b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3888b2: 0c00 |0003: move-result-object v0 │ │ -3888b4: 7230 53a5 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@a553 │ │ -3888ba: 0a02 |0007: move-result v2 │ │ -3888bc: 0f02 |0008: return v2 │ │ +388884: |[388884] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +388894: 6e10 b5b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +38889a: 0c00 |0003: move-result-object v0 │ │ +38889c: 7230 53a5 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@a553 │ │ +3888a2: 0a02 |0007: move-result v2 │ │ +3888a4: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -1194073,25 +1194073,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -3888c0: |[3888c0] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -3888d0: 6e10 cfb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -3888d6: 0c00 |0003: move-result-object v0 │ │ -3888d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3888da: 6e30 88b6 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -3888e0: 0c03 |0008: move-result-object v3 │ │ -3888e2: 5230 2b00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -3888e6: 5233 2c00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -3888ea: 6e30 40b6 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@b640 │ │ -3888f0: 0a03 |0010: move-result v3 │ │ -3888f2: 0f03 |0011: return v3 │ │ +3888a8: |[3888a8] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +3888b8: 6e10 cfb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +3888be: 0c00 |0003: move-result-object v0 │ │ +3888c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3888c2: 6e30 88b6 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +3888c8: 0c03 |0008: move-result-object v3 │ │ +3888ca: 5230 2b00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +3888ce: 5233 2c00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +3888d2: 6e30 40b6 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@b640 │ │ +3888d8: 0a03 |0010: move-result v3 │ │ +3888da: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=696 │ │ 0x0009 line=697 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1194101,108 +1194101,108 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 11 │ │ insns size : 187 16-bit code units │ │ -388b30: |[388b30] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -388b40: 6200 a650 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50a6 │ │ -388b44: 7401 dbb5 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -388b4a: 0a01 |0005: move-result v1 │ │ -388b4c: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ -388b50: b121 |0008: sub-int/2addr v1, v2 │ │ -388b52: 7401 b8b5 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -388b58: 0a03 |000c: move-result v3 │ │ -388b5a: b123 |000d: sub-int/2addr v3, v2 │ │ -388b5c: 0802 1100 |000e: move-object/from16 v2, v17 │ │ -388b60: 6e40 b7b4 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b4b7 │ │ -388b66: 0b00 |0013: move-result-wide v0 │ │ -388b68: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -388b6c: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ -388b70: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ -388b74: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ -388b78: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ -388b7c: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ -388b80: 7401 c6b5 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -388b86: 0b03 |0023: move-result-wide v3 │ │ -388b88: 7401 c7b5 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -388b8e: 0b05 |0027: move-result-wide v5 │ │ -388b90: 7140 8107 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -388b96: 0b00 |002b: move-result-wide v0 │ │ -388b98: 7140 8507 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -388b9e: 0b00 |002f: move-result-wide v0 │ │ -388ba0: 7401 4cb3 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ -388ba6: 0c03 |0033: move-result-object v3 │ │ -388ba8: 2204 eb13 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@13eb │ │ -388bac: 7401 dbb5 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -388bb2: 0a08 |0039: move-result v8 │ │ -388bb4: 7401 b8b5 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -388bba: 0a09 |003d: move-result v9 │ │ -388bbc: 7401 c1b5 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -388bc2: 0a0b |0041: move-result v11 │ │ -388bc4: 7401 e6b5 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b5e6 │ │ -388bca: 0a0c |0045: move-result v12 │ │ -388bcc: 7401 ecb5 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b5ec │ │ -388bd2: 0a0d |0049: move-result v13 │ │ -388bd4: 7401 bfb5 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@b5bf │ │ -388bda: 0a0e |004d: move-result v14 │ │ -388bdc: 7401 c0b5 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@b5c0 │ │ -388be2: 0a0f |0051: move-result v15 │ │ -388be4: 0745 |0052: move-object v5, v4 │ │ -388be6: 0406 |0053: move-wide v6, v0 │ │ -388be8: 073a |0054: move-object v10, v3 │ │ -388bea: 760b 4cb6 0500 |0055: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/Projection;.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V // method@b64c │ │ -388bf0: 2205 6d00 |0058: new-instance v5, Landroid/graphics/Point; // type@006d │ │ -388bf4: 7010 1a02 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@021a │ │ -388bfa: 7401 4ab3 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ -388c00: 0b06 |0060: move-result-wide v6 │ │ -388c02: 2208 a913 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -388c06: 7401 46b3 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ -388c0c: 0b09 |0066: move-result-wide v9 │ │ -388c0e: 7057 98b3 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -388c14: 6e30 88b6 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -388c1a: 5258 2c00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@002c │ │ -388c1e: 2209 a913 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -388c22: 7401 47b3 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ -388c28: 0b0a |0074: move-result-wide v10 │ │ -388c2a: 7057 98b3 a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -388c30: 6e30 88b6 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -388c36: 5252 2c00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@002c │ │ -388c3a: 7401 b8b5 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -388c40: 0a05 |0080: move-result v5 │ │ -388c42: b125 |0081: sub-int/2addr v5, v2 │ │ -388c44: b185 |0082: sub-int/2addr v5, v8 │ │ -388c46: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ -388c4a: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ -388c4e: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ -388c52: 8158 |0089: int-to-long v8, v5 │ │ -388c54: 6e59 50b6 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b650 │ │ -388c5a: 7401 dbb5 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -388c60: 0a02 |0090: move-result v2 │ │ -388c62: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ -388c66: 7401 b8b5 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -388c6c: 0a05 |0096: move-result v5 │ │ -388c6e: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ -388c72: 6e40 56b6 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -388c78: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ -388c7c: 7401 b5b5 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -388c82: 0c02 |00a1: move-result-object v2 │ │ -388c84: 7120 1007 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -388c8a: 0c04 |00a5: move-result-object v4 │ │ -388c8c: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ -388c90: 7240 44a5 3254 |00a8: invoke-interface {v2, v3, v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@a544 │ │ -388c96: 280f |00ab: goto 00ba // +000f │ │ -388c98: 7401 b5b5 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -388c9e: 0c02 |00af: move-result-object v2 │ │ -388ca0: 7230 49a5 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -388ca6: 7401 b5b5 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -388cac: 0c02 |00b6: move-result-object v2 │ │ -388cae: 7220 48a5 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -388cb4: 1000 |00ba: return-wide v0 │ │ +388b18: |[388b18] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +388b28: 6200 a650 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50a6 │ │ +388b2c: 7401 dbb5 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +388b32: 0a01 |0005: move-result v1 │ │ +388b34: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ +388b38: b121 |0008: sub-int/2addr v1, v2 │ │ +388b3a: 7401 b8b5 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +388b40: 0a03 |000c: move-result v3 │ │ +388b42: b123 |000d: sub-int/2addr v3, v2 │ │ +388b44: 0802 1100 |000e: move-object/from16 v2, v17 │ │ +388b48: 6e40 b7b4 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b4b7 │ │ +388b4e: 0b00 |0013: move-result-wide v0 │ │ +388b50: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +388b54: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ +388b58: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ +388b5c: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ +388b60: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ +388b64: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ +388b68: 7401 c6b5 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +388b6e: 0b03 |0023: move-result-wide v3 │ │ +388b70: 7401 c7b5 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +388b76: 0b05 |0027: move-result-wide v5 │ │ +388b78: 7140 8107 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +388b7e: 0b00 |002b: move-result-wide v0 │ │ +388b80: 7140 8507 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +388b86: 0b00 |002f: move-result-wide v0 │ │ +388b88: 7401 4cb3 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ +388b8e: 0c03 |0033: move-result-object v3 │ │ +388b90: 2204 eb13 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@13eb │ │ +388b94: 7401 dbb5 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +388b9a: 0a08 |0039: move-result v8 │ │ +388b9c: 7401 b8b5 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +388ba2: 0a09 |003d: move-result v9 │ │ +388ba4: 7401 c1b5 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +388baa: 0a0b |0041: move-result v11 │ │ +388bac: 7401 e6b5 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b5e6 │ │ +388bb2: 0a0c |0045: move-result v12 │ │ +388bb4: 7401 ecb5 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b5ec │ │ +388bba: 0a0d |0049: move-result v13 │ │ +388bbc: 7401 bfb5 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@b5bf │ │ +388bc2: 0a0e |004d: move-result v14 │ │ +388bc4: 7401 c0b5 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@b5c0 │ │ +388bca: 0a0f |0051: move-result v15 │ │ +388bcc: 0745 |0052: move-object v5, v4 │ │ +388bce: 0406 |0053: move-wide v6, v0 │ │ +388bd0: 073a |0054: move-object v10, v3 │ │ +388bd2: 760b 4cb6 0500 |0055: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/Projection;.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V // method@b64c │ │ +388bd8: 2205 6d00 |0058: new-instance v5, Landroid/graphics/Point; // type@006d │ │ +388bdc: 7010 1a02 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@021a │ │ +388be2: 7401 4ab3 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ +388be8: 0b06 |0060: move-result-wide v6 │ │ +388bea: 2208 a913 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +388bee: 7401 46b3 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ +388bf4: 0b09 |0066: move-result-wide v9 │ │ +388bf6: 7057 98b3 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +388bfc: 6e30 88b6 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +388c02: 5258 2c00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@002c │ │ +388c06: 2209 a913 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +388c0a: 7401 47b3 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ +388c10: 0b0a |0074: move-result-wide v10 │ │ +388c12: 7057 98b3 a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +388c18: 6e30 88b6 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +388c1e: 5252 2c00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@002c │ │ +388c22: 7401 b8b5 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +388c28: 0a05 |0080: move-result v5 │ │ +388c2a: b125 |0081: sub-int/2addr v5, v2 │ │ +388c2c: b185 |0082: sub-int/2addr v5, v8 │ │ +388c2e: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ +388c32: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ +388c36: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ +388c3a: 8158 |0089: int-to-long v8, v5 │ │ +388c3c: 6e59 50b6 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b650 │ │ +388c42: 7401 dbb5 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +388c48: 0a02 |0090: move-result v2 │ │ +388c4a: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ +388c4e: 7401 b8b5 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +388c54: 0a05 |0096: move-result v5 │ │ +388c56: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ +388c5a: 6e40 56b6 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +388c60: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ +388c64: 7401 b5b5 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +388c6a: 0c02 |00a1: move-result-object v2 │ │ +388c6c: 7120 1007 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +388c72: 0c04 |00a5: move-result-object v4 │ │ +388c74: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ +388c78: 7240 44a5 3254 |00a8: invoke-interface {v2, v3, v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@a544 │ │ +388c7e: 280f |00ab: goto 00ba // +000f │ │ +388c80: 7401 b5b5 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +388c86: 0c02 |00af: move-result-object v2 │ │ +388c88: 7230 49a5 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +388c8e: 7401 b5b5 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +388c94: 0c02 |00b6: move-result-object v2 │ │ +388c96: 7220 48a5 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +388c9c: 1000 |00ba: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0020 line=555 │ │ 0x0030 line=556 │ │ 0x0034 line=559 │ │ 0x0036 line=560 │ │ @@ -1194234,18 +1194234,18 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -38a3a4: |[38a3a4] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -38a3b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38a3b6: 6e40 44b6 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ -38a3bc: 0e00 |0004: return-void │ │ +38a38c: |[38a38c] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +38a39c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38a39e: 6e40 44b6 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ +38a3a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=536 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ @@ -1194255,24 +1194255,24 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;ZI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -38a3c0: |[38a3c0] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -38a3d0: 6e10 c6b5 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -38a3d6: 0b04 |0003: move-result-wide v4 │ │ -38a3d8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -38a3da: 0770 |0005: move-object v0, v7 │ │ -38a3dc: 0781 |0006: move-object v1, v8 │ │ -38a3de: 0192 |0007: move v2, v9 │ │ -38a3e0: 01a3 |0008: move v3, v10 │ │ -38a3e2: 7407 42b6 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D // method@b642 │ │ -38a3e8: 0e00 |000c: return-void │ │ +38a3a8: |[38a3a8] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +38a3b8: 6e10 c6b5 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +38a3be: 0b04 |0003: move-result-wide v4 │ │ +38a3c0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +38a3c2: 0770 |0005: move-object v0, v7 │ │ +38a3c4: 0781 |0006: move-object v1, v8 │ │ +38a3c6: 0192 |0007: move v2, v9 │ │ +38a3c8: 01a3 |0008: move v3, v10 │ │ +38a3ca: 7407 42b6 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D // method@b642 │ │ +38a3d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ locals : │ │ 0x0000 - 0x000d reg=7 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x000d reg=9 (null) Z │ │ @@ -1194401,34 +1194401,34 @@ │ │ type : '(DIILorg/osmdroid/util/GeoPoint;FZZII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 26 │ │ ins : 11 │ │ outs : 15 │ │ insns size : 37 16-bit code units │ │ -38b2bc: |[38b2bc] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ -38b2cc: 2203 7100 |0000: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ -38b2d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -38b2d2: 0201 1200 |0003: move/from16 v1, v18 │ │ -38b2d6: 0202 1300 |0005: move/from16 v2, v19 │ │ -38b2da: 7052 2402 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ -38b2e0: 7100 d8b5 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -38b2e6: 0c0c |000d: move-result-object v12 │ │ -38b2e8: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ -38b2ec: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -38b2f0: 07f0 |0012: move-object v0, v15 │ │ -38b2f2: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ -38b2f6: 0804 1400 |0015: move-object/from16 v4, v20 │ │ -38b2fa: 0209 1500 |0017: move/from16 v9, v21 │ │ -38b2fe: 020a 1600 |0019: move/from16 v10, v22 │ │ -38b302: 020b 1700 |001b: move/from16 v11, v23 │ │ -38b306: 020d 1800 |001d: move/from16 v13, v24 │ │ -38b30a: 020e 1900 |001f: move/from16 v14, v25 │ │ -38b30e: 760f 4db6 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@b64d │ │ -38b314: 0e00 |0024: return-void │ │ +38b2a4: |[38b2a4] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ +38b2b4: 2203 7100 |0000: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ +38b2b8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +38b2ba: 0201 1200 |0003: move/from16 v1, v18 │ │ +38b2be: 0202 1300 |0005: move/from16 v2, v19 │ │ +38b2c2: 7052 2402 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ +38b2c8: 7100 d8b5 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +38b2ce: 0c0c |000d: move-result-object v12 │ │ +38b2d0: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ +38b2d4: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +38b2d8: 07f0 |0012: move-object v0, v15 │ │ +38b2da: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ +38b2de: 0804 1400 |0015: move-object/from16 v4, v20 │ │ +38b2e2: 0209 1500 |0017: move/from16 v9, v21 │ │ +38b2e6: 020a 1600 |0019: move/from16 v10, v22 │ │ +38b2ea: 020b 1700 |001b: move/from16 v11, v23 │ │ +38b2ee: 020d 1800 |001d: move/from16 v13, v24 │ │ +38b2f2: 020e 1900 |001f: move/from16 v14, v25 │ │ +38b2f6: 760f 4db6 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@b64d │ │ +38b2fc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=129 │ │ 0x0021 line=123 │ │ locals : │ │ 0x0000 - 0x0025 reg=15 this Lorg/osmdroid/views/Projection; │ │ @@ -1194447,107 +1194447,107 @@ │ │ type : '(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 28 │ │ ins : 15 │ │ outs : 6 │ │ insns size : 179 16-bit code units │ │ -38b144: |[38b144] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ -38b154: 07d0 |0000: move-object v0, v13 │ │ -38b156: 0201 1600 |0001: move/from16 v1, v22 │ │ -38b15a: 7010 a507 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38b160: 2202 6100 |0006: new-instance v2, Landroid/graphics/Matrix; // type@0061 │ │ -38b164: 7010 db01 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -38b16a: 5b02 c050 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -38b16e: 2203 6100 |000d: new-instance v3, Landroid/graphics/Matrix; // type@0061 │ │ -38b172: 7010 db01 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -38b178: 5b03 c750 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c7 │ │ -38b17c: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -38b17e: 2344 d816 |0015: new-array v4, v4, [F // type@16d8 │ │ -38b182: 5b04 c150 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@50c1 │ │ -38b186: 2204 9e13 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -38b18a: 7010 3ab3 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b33a │ │ -38b190: 5b04 b650 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@50b6 │ │ -38b194: 2204 7100 |0020: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -38b198: 7010 2302 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38b19e: 5b04 c250 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38b1a2: 2204 a913 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38b1a6: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -38b1aa: 7056 98b3 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -38b1b0: 5b04 b750 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@50b7 │ │ -38b1b4: 0204 1a00 |0030: move/from16 v4, v26 │ │ -38b1b8: 5904 b950 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@50b9 │ │ -38b1bc: 0204 1b00 |0034: move/from16 v4, v27 │ │ -38b1c0: 5904 ba50 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@50ba │ │ -38b1c4: 04e7 |0038: move-wide v7, v14 │ │ -38b1c6: 5a07 c850 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@50c8 │ │ -38b1ca: 0204 1700 |003b: move/from16 v4, v23 │ │ -38b1ce: 5c04 b550 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ -38b1d2: 0204 1800 |003f: move/from16 v4, v24 │ │ -38b1d6: 5c04 c950 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ -38b1da: 0804 1900 |0043: move-object/from16 v4, v25 │ │ -38b1de: 5b04 c650 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ -38b1e2: 7120 a6b4 fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ -38b1e8: 0b09 |004a: move-result-wide v9 │ │ -38b1ea: 5a09 bb50 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38b1ee: 7120 d3b4 fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b4d3 │ │ -38b1f4: 0b07 |0050: move-result-wide v7 │ │ -38b1f6: 5a07 c550 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@50c5 │ │ -38b1fa: 0807 1000 |0053: move-object/from16 v7, v16 │ │ -38b1fe: 5b07 b850 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b202: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ -38b206: 0807 1100 |0059: move-object/from16 v7, v17 │ │ -38b20a: 2806 |005b: goto 0061 // +0006 │ │ -38b20c: 2207 a913 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38b210: 7056 98b3 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -38b216: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ -38b21a: 5a05 c350 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ -38b21e: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ -38b222: 5a05 c450 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ -38b226: 6e10 74b6 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b674 │ │ -38b22c: 0a05 |006c: move-result v5 │ │ -38b22e: 8155 |006d: int-to-long v5, v5 │ │ -38b230: 530b c350 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ -38b234: bcb5 |0070: sub-long/2addr v5, v11 │ │ -38b236: 6e10 afb3 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38b23c: 0b0b |0074: move-result-wide v11 │ │ -38b23e: 5508 b550 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ -38b242: 080e 1900 |0077: move-object/from16 v14, v25 │ │ -38b246: 04bf |0079: move-wide v15, v11 │ │ -38b248: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ -38b24c: 0213 0800 |007c: move/from16 v19, v8 │ │ -38b250: 7406 cab4 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b4ca │ │ -38b256: 0b0b |0081: move-result-wide v11 │ │ -38b258: bcb5 |0082: sub-long/2addr v5, v11 │ │ -38b25a: 5a05 bc50 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ -38b25e: 6e10 75b6 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b675 │ │ -38b264: 0a05 |0088: move-result v5 │ │ -38b266: 8155 |0089: int-to-long v5, v5 │ │ -38b268: 530b c450 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ -38b26c: bcb5 |008c: sub-long/2addr v5, v11 │ │ -38b26e: 6e10 adb3 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38b274: 0b07 |0090: move-result-wide v7 │ │ -38b276: 550b c950 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ -38b27a: 047f |0093: move-wide v15, v7 │ │ -38b27c: 0213 0b00 |0094: move/from16 v19, v11 │ │ -38b280: 7406 cbb4 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b4cb │ │ -38b286: 0b07 |0099: move-result-wide v7 │ │ -38b288: bc75 |009a: sub-long/2addr v5, v7 │ │ -38b28a: 5a05 bd50 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ -38b28e: 5901 be50 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ -38b292: 6e10 74b6 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b674 │ │ -38b298: 0a04 |00a2: move-result v4 │ │ -38b29a: 8244 |00a3: int-to-float v4, v4 │ │ -38b29c: 6e10 75b6 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b675 │ │ -38b2a2: 0a05 |00a7: move-result v5 │ │ -38b2a4: 8255 |00a8: int-to-float v5, v5 │ │ -38b2a6: 6e40 e001 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@01e0 │ │ -38b2ac: 6e20 dc01 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@01dc │ │ -38b2b2: 7010 82b6 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@b682 │ │ -38b2b8: 0e00 |00b2: return-void │ │ +38b12c: |[38b12c] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ +38b13c: 07d0 |0000: move-object v0, v13 │ │ +38b13e: 0201 1600 |0001: move/from16 v1, v22 │ │ +38b142: 7010 a507 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38b148: 2202 6100 |0006: new-instance v2, Landroid/graphics/Matrix; // type@0061 │ │ +38b14c: 7010 db01 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +38b152: 5b02 c050 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +38b156: 2203 6100 |000d: new-instance v3, Landroid/graphics/Matrix; // type@0061 │ │ +38b15a: 7010 db01 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +38b160: 5b03 c750 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c7 │ │ +38b164: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +38b166: 2344 d816 |0015: new-array v4, v4, [F // type@16d8 │ │ +38b16a: 5b04 c150 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@50c1 │ │ +38b16e: 2204 9e13 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +38b172: 7010 3ab3 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b33a │ │ +38b178: 5b04 b650 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@50b6 │ │ +38b17c: 2204 7100 |0020: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +38b180: 7010 2302 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38b186: 5b04 c250 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38b18a: 2204 a913 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38b18e: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +38b192: 7056 98b3 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +38b198: 5b04 b750 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@50b7 │ │ +38b19c: 0204 1a00 |0030: move/from16 v4, v26 │ │ +38b1a0: 5904 b950 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@50b9 │ │ +38b1a4: 0204 1b00 |0034: move/from16 v4, v27 │ │ +38b1a8: 5904 ba50 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@50ba │ │ +38b1ac: 04e7 |0038: move-wide v7, v14 │ │ +38b1ae: 5a07 c850 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@50c8 │ │ +38b1b2: 0204 1700 |003b: move/from16 v4, v23 │ │ +38b1b6: 5c04 b550 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ +38b1ba: 0204 1800 |003f: move/from16 v4, v24 │ │ +38b1be: 5c04 c950 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ +38b1c2: 0804 1900 |0043: move-object/from16 v4, v25 │ │ +38b1c6: 5b04 c650 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ +38b1ca: 7120 a6b4 fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b4a6 │ │ +38b1d0: 0b09 |004a: move-result-wide v9 │ │ +38b1d2: 5a09 bb50 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38b1d6: 7120 d3b4 fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b4d3 │ │ +38b1dc: 0b07 |0050: move-result-wide v7 │ │ +38b1de: 5a07 c550 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@50c5 │ │ +38b1e2: 0807 1000 |0053: move-object/from16 v7, v16 │ │ +38b1e6: 5b07 b850 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b1ea: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ +38b1ee: 0807 1100 |0059: move-object/from16 v7, v17 │ │ +38b1f2: 2806 |005b: goto 0061 // +0006 │ │ +38b1f4: 2207 a913 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38b1f8: 7056 98b3 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +38b1fe: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ +38b202: 5a05 c350 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ +38b206: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ +38b20a: 5a05 c450 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ +38b20e: 6e10 74b6 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b674 │ │ +38b214: 0a05 |006c: move-result v5 │ │ +38b216: 8155 |006d: int-to-long v5, v5 │ │ +38b218: 530b c350 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ +38b21c: bcb5 |0070: sub-long/2addr v5, v11 │ │ +38b21e: 6e10 afb3 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38b224: 0b0b |0074: move-result-wide v11 │ │ +38b226: 5508 b550 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ +38b22a: 080e 1900 |0077: move-object/from16 v14, v25 │ │ +38b22e: 04bf |0079: move-wide v15, v11 │ │ +38b230: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ +38b234: 0213 0800 |007c: move/from16 v19, v8 │ │ +38b238: 7406 cab4 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b4ca │ │ +38b23e: 0b0b |0081: move-result-wide v11 │ │ +38b240: bcb5 |0082: sub-long/2addr v5, v11 │ │ +38b242: 5a05 bc50 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ +38b246: 6e10 75b6 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b675 │ │ +38b24c: 0a05 |0088: move-result v5 │ │ +38b24e: 8155 |0089: int-to-long v5, v5 │ │ +38b250: 530b c450 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ +38b254: bcb5 |008c: sub-long/2addr v5, v11 │ │ +38b256: 6e10 adb3 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38b25c: 0b07 |0090: move-result-wide v7 │ │ +38b25e: 550b c950 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ +38b262: 047f |0093: move-wide v15, v7 │ │ +38b264: 0213 0b00 |0094: move/from16 v19, v11 │ │ +38b268: 7406 cbb4 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b4cb │ │ +38b26e: 0b07 |0099: move-result-wide v7 │ │ +38b270: bc75 |009a: sub-long/2addr v5, v7 │ │ +38b272: 5a05 bd50 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ +38b276: 5901 be50 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ +38b27a: 6e10 74b6 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b674 │ │ +38b280: 0a04 |00a2: move-result v4 │ │ +38b282: 8244 |00a3: int-to-float v4, v4 │ │ +38b284: 6e10 75b6 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b675 │ │ +38b28a: 0a05 |00a7: move-result v5 │ │ +38b28c: 8255 |00a8: int-to-float v5, v5 │ │ +38b28e: 6e40 e001 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@01e0 │ │ +38b294: 6e20 dc01 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@01dc │ │ +38b29a: 7010 82b6 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@b682 │ │ +38b2a0: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x0006 line=46 │ │ 0x000d line=47 │ │ 0x0017 line=48 │ │ 0x0019 line=50 │ │ @@ -1194590,52 +1194590,52 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 63 16-bit code units │ │ -38b318: |[38b318] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -38b328: 7401 dfb5 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -38b32e: 0b01 |0003: move-result-wide v1 │ │ -38b330: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -38b332: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -38b336: 6e20 b9b5 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5b9 │ │ -38b33c: 0c04 |000a: move-result-object v4 │ │ -38b33e: 7401 b7b5 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5b7 │ │ -38b344: 0c05 |000e: move-result-object v5 │ │ -38b346: 7401 c4b5 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b5c4 │ │ -38b34c: 0b06 |0012: move-result-wide v6 │ │ -38b34e: 7401 c5b5 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b5c5 │ │ -38b354: 0b08 |0016: move-result-wide v8 │ │ -38b356: 7401 c1b5 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -38b35c: 0a0a |001a: move-result v10 │ │ -38b35e: 7401 e6b5 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b5e6 │ │ -38b364: 0a0b |001e: move-result v11 │ │ -38b366: 7401 ecb5 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b5ec │ │ -38b36c: 0a0c |0022: move-result v12 │ │ -38b36e: 7100 d8b5 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -38b374: 0c0d |0026: move-result-object v13 │ │ -38b376: 7401 bfb5 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@b5bf │ │ -38b37c: 0a0e |002a: move-result v14 │ │ -38b37e: 7401 c0b5 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@b5c0 │ │ -38b384: 0a0f |002e: move-result v15 │ │ -38b386: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -38b38a: 0743 |0031: move-object v3, v4 │ │ -38b38c: 0754 |0032: move-object v4, v5 │ │ -38b38e: 0465 |0033: move-wide v5, v6 │ │ -38b390: 0487 |0034: move-wide v7, v8 │ │ -38b392: 01a9 |0035: move v9, v10 │ │ -38b394: 01ba |0036: move v10, v11 │ │ -38b396: 01cb |0037: move v11, v12 │ │ -38b398: 07dc |0038: move-object v12, v13 │ │ -38b39a: 01ed |0039: move v13, v14 │ │ -38b39c: 01fe |003a: move v14, v15 │ │ -38b39e: 760f 4db6 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@b64d │ │ -38b3a4: 0e00 |003e: return-void │ │ +38b300: |[38b300] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +38b310: 7401 dfb5 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +38b316: 0b01 |0003: move-result-wide v1 │ │ +38b318: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +38b31a: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +38b31e: 6e20 b9b5 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5b9 │ │ +38b324: 0c04 |000a: move-result-object v4 │ │ +38b326: 7401 b7b5 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5b7 │ │ +38b32c: 0c05 |000e: move-result-object v5 │ │ +38b32e: 7401 c4b5 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b5c4 │ │ +38b334: 0b06 |0012: move-result-wide v6 │ │ +38b336: 7401 c5b5 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b5c5 │ │ +38b33c: 0b08 |0016: move-result-wide v8 │ │ +38b33e: 7401 c1b5 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +38b344: 0a0a |001a: move-result v10 │ │ +38b346: 7401 e6b5 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b5e6 │ │ +38b34c: 0a0b |001e: move-result v11 │ │ +38b34e: 7401 ecb5 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b5ec │ │ +38b354: 0a0c |0022: move-result v12 │ │ +38b356: 7100 d8b5 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +38b35c: 0c0d |0026: move-result-object v13 │ │ +38b35e: 7401 bfb5 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@b5bf │ │ +38b364: 0a0e |002a: move-result v14 │ │ +38b366: 7401 c0b5 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@b5c0 │ │ +38b36c: 0a0f |002e: move-result v15 │ │ +38b36e: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +38b372: 0743 |0031: move-object v3, v4 │ │ +38b374: 0754 |0032: move-object v4, v5 │ │ +38b376: 0465 |0033: move-wide v5, v6 │ │ +38b378: 0487 |0034: move-wide v7, v8 │ │ +38b37a: 01a9 |0035: move v9, v10 │ │ +38b37c: 01ba |0036: move v10, v11 │ │ +38b37e: 01cb |0037: move v11, v12 │ │ +38b380: 07dc |0038: move-object v12, v13 │ │ +38b382: 01ed |0039: move v13, v14 │ │ +38b384: 01fe |003a: move v14, v15 │ │ +38b386: 760f 4db6 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@b64d │ │ +38b38c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000b line=74 │ │ 0x000f line=75 │ │ 0x0017 line=76 │ │ 0x001b line=77 │ │ @@ -1194652,40 +1194652,40 @@ │ │ type : '(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -38a41c: |[38a41c] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -38a42c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -38a430: 2806 |0002: goto 0008 // +0006 │ │ -38a432: 2204 6d00 |0003: new-instance v4, Landroid/graphics/Point; // type@006d │ │ -38a436: 7010 1a02 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@021a │ │ -38a43c: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ -38a440: 5416 c150 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@50c1 │ │ -38a444: 8222 |000c: int-to-float v2, v2 │ │ -38a446: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -38a448: 4b02 0600 |000e: aput v2, v6, v0 │ │ -38a44c: 8232 |0010: int-to-float v2, v3 │ │ -38a44e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -38a450: 4b02 0603 |0012: aput v2, v6, v3 │ │ -38a454: 6e20 dd01 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@01dd │ │ -38a45a: 5412 c150 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@50c1 │ │ -38a45e: 4402 0200 |0019: aget v2, v2, v0 │ │ -38a462: 8722 |001b: float-to-int v2, v2 │ │ -38a464: 5942 2b00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -38a468: 5412 c150 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@50c1 │ │ -38a46c: 4402 0203 |0020: aget v2, v2, v3 │ │ -38a470: 8722 |0022: float-to-int v2, v2 │ │ -38a472: 5942 2c00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -38a476: 2805 |0025: goto 002a // +0005 │ │ -38a478: 5942 2b00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -38a47c: 5943 2c00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -38a480: 1104 |002a: return-object v4 │ │ +38a404: |[38a404] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +38a414: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +38a418: 2806 |0002: goto 0008 // +0006 │ │ +38a41a: 2204 6d00 |0003: new-instance v4, Landroid/graphics/Point; // type@006d │ │ +38a41e: 7010 1a02 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@021a │ │ +38a424: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ +38a428: 5416 c150 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@50c1 │ │ +38a42c: 8222 |000c: int-to-float v2, v2 │ │ +38a42e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +38a430: 4b02 0600 |000e: aput v2, v6, v0 │ │ +38a434: 8232 |0010: int-to-float v2, v3 │ │ +38a436: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +38a438: 4b02 0603 |0012: aput v2, v6, v3 │ │ +38a43c: 6e20 dd01 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@01dd │ │ +38a442: 5412 c150 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@50c1 │ │ +38a446: 4402 0200 |0019: aget v2, v2, v0 │ │ +38a44a: 8722 |001b: float-to-int v2, v2 │ │ +38a44c: 5942 2b00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +38a450: 5412 c150 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@50c1 │ │ +38a454: 4402 0203 |0020: aget v2, v2, v3 │ │ +38a458: 8722 |0022: float-to-int v2, v2 │ │ +38a45a: 5942 2c00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +38a45e: 2805 |0025: goto 002a // +0005 │ │ +38a460: 5942 2b00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +38a464: 5943 2c00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +38a468: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x000a line=393 │ │ 0x0012 line=394 │ │ 0x0014 line=395 │ │ 0x0017 line=396 │ │ @@ -1194705,68 +1194705,68 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -38a9a8: |[38a9a8] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -38a9b8: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -38a9bc: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -38a9c0: 8100 |0004: int-to-long v0, v0 │ │ -38a9c2: 81b2 |0005: int-to-long v2, v11 │ │ -38a9c4: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -38a9c8: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -38a9cc: 3b0b 2400 |000a: if-gez v11, 002e // +0024 │ │ -38a9d0: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ -38a9d4: 3b0b 0900 |000e: if-gez v11, 0017 // +0009 │ │ -38a9d8: 8694 |0010: long-to-double v4, v9 │ │ -38a9da: cbd4 |0011: add-double/2addr v4, v13 │ │ -38a9dc: 8b44 |0012: double-to-long v4, v4 │ │ -38a9de: 0496 |0013: move-wide v6, v9 │ │ -38a9e0: 0449 |0014: move-wide v9, v4 │ │ -38a9e2: 0464 |0015: move-wide v4, v6 │ │ -38a9e4: 28f6 |0016: goto 000c // -000a │ │ -38a9e6: 81cb |0017: int-to-long v11, v12 │ │ -38a9e8: 310d 090b |0018: cmp-long v13, v9, v11 │ │ -38a9ec: 3b0d 0300 |001a: if-gez v13, 001d // +0003 │ │ -38a9f0: 1009 |001c: return-wide v9 │ │ -38a9f2: 9c0b 0009 |001d: sub-long v11, v0, v9 │ │ -38a9f6: 7120 7407 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ -38a9fc: 0b0b |0022: move-result-wide v11 │ │ -38a9fe: bc40 |0023: sub-long/2addr v0, v4 │ │ -38aa00: 7120 7407 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ -38aa06: 0b0d |0027: move-result-wide v13 │ │ -38aa08: 3100 0b0d |0028: cmp-long v0, v11, v13 │ │ -38aa0c: 3b00 0300 |002a: if-gez v0, 002d // +0003 │ │ -38aa10: 1009 |002c: return-wide v9 │ │ -38aa12: 1004 |002d: return-wide v4 │ │ -38aa14: 310b 0902 |002e: cmp-long v11, v9, v2 │ │ -38aa18: 3a0b 0900 |0030: if-ltz v11, 0039 // +0009 │ │ -38aa1c: 8694 |0032: long-to-double v4, v9 │ │ -38aa1e: ccd4 |0033: sub-double/2addr v4, v13 │ │ -38aa20: 8b44 |0034: double-to-long v4, v4 │ │ -38aa22: 0496 |0035: move-wide v6, v9 │ │ -38aa24: 0449 |0036: move-wide v9, v4 │ │ -38aa26: 0464 |0037: move-wide v4, v6 │ │ -38aa28: 28f6 |0038: goto 002e // -000a │ │ -38aa2a: 81cb |0039: int-to-long v11, v12 │ │ -38aa2c: 310d 040b |003a: cmp-long v13, v4, v11 │ │ -38aa30: 3b0d 0300 |003c: if-gez v13, 003f // +0003 │ │ -38aa34: 1004 |003e: return-wide v4 │ │ -38aa36: 9c0b 0009 |003f: sub-long v11, v0, v9 │ │ -38aa3a: 7120 7407 cb00 |0041: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ -38aa40: 0b0b |0044: move-result-wide v11 │ │ -38aa42: bc40 |0045: sub-long/2addr v0, v4 │ │ -38aa44: 7120 7407 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ -38aa4a: 0b0d |0049: move-result-wide v13 │ │ -38aa4c: 3100 0b0d |004a: cmp-long v0, v11, v13 │ │ -38aa50: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -38aa54: 1009 |004e: return-wide v9 │ │ -38aa56: 1004 |004f: return-wide v4 │ │ +38a990: |[38a990] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +38a9a0: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +38a9a4: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +38a9a8: 8100 |0004: int-to-long v0, v0 │ │ +38a9aa: 81b2 |0005: int-to-long v2, v11 │ │ +38a9ac: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +38a9b0: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +38a9b4: 3b0b 2400 |000a: if-gez v11, 002e // +0024 │ │ +38a9b8: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ +38a9bc: 3b0b 0900 |000e: if-gez v11, 0017 // +0009 │ │ +38a9c0: 8694 |0010: long-to-double v4, v9 │ │ +38a9c2: cbd4 |0011: add-double/2addr v4, v13 │ │ +38a9c4: 8b44 |0012: double-to-long v4, v4 │ │ +38a9c6: 0496 |0013: move-wide v6, v9 │ │ +38a9c8: 0449 |0014: move-wide v9, v4 │ │ +38a9ca: 0464 |0015: move-wide v4, v6 │ │ +38a9cc: 28f6 |0016: goto 000c // -000a │ │ +38a9ce: 81cb |0017: int-to-long v11, v12 │ │ +38a9d0: 310d 090b |0018: cmp-long v13, v9, v11 │ │ +38a9d4: 3b0d 0300 |001a: if-gez v13, 001d // +0003 │ │ +38a9d8: 1009 |001c: return-wide v9 │ │ +38a9da: 9c0b 0009 |001d: sub-long v11, v0, v9 │ │ +38a9de: 7120 7407 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ +38a9e4: 0b0b |0022: move-result-wide v11 │ │ +38a9e6: bc40 |0023: sub-long/2addr v0, v4 │ │ +38a9e8: 7120 7407 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ +38a9ee: 0b0d |0027: move-result-wide v13 │ │ +38a9f0: 3100 0b0d |0028: cmp-long v0, v11, v13 │ │ +38a9f4: 3b00 0300 |002a: if-gez v0, 002d // +0003 │ │ +38a9f8: 1009 |002c: return-wide v9 │ │ +38a9fa: 1004 |002d: return-wide v4 │ │ +38a9fc: 310b 0902 |002e: cmp-long v11, v9, v2 │ │ +38aa00: 3a0b 0900 |0030: if-ltz v11, 0039 // +0009 │ │ +38aa04: 8694 |0032: long-to-double v4, v9 │ │ +38aa06: ccd4 |0033: sub-double/2addr v4, v13 │ │ +38aa08: 8b44 |0034: double-to-long v4, v4 │ │ +38aa0a: 0496 |0035: move-wide v6, v9 │ │ +38aa0c: 0449 |0036: move-wide v9, v4 │ │ +38aa0e: 0464 |0037: move-wide v4, v6 │ │ +38aa10: 28f6 |0038: goto 002e // -000a │ │ +38aa12: 81cb |0039: int-to-long v11, v12 │ │ +38aa14: 310d 040b |003a: cmp-long v13, v4, v11 │ │ +38aa18: 3b0d 0300 |003c: if-gez v13, 003f // +0003 │ │ +38aa1c: 1004 |003e: return-wide v4 │ │ +38aa1e: 9c0b 0009 |003f: sub-long v11, v0, v9 │ │ +38aa22: 7120 7407 cb00 |0041: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ +38aa28: 0b0b |0044: move-result-wide v11 │ │ +38aa2a: bc40 |0045: sub-long/2addr v0, v4 │ │ +38aa2c: 7120 7407 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ +38aa32: 0b0d |0049: move-result-wide v13 │ │ +38aa34: 3100 0b0d |004a: cmp-long v0, v11, v13 │ │ +38aa38: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +38aa3c: 1009 |004e: return-wide v9 │ │ +38aa3e: 1004 |004f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=482 │ │ 0x001f line=492 │ │ 0x0041 line=505 │ │ locals : │ │ 0x0000 - 0x0050 reg=8 this Lorg/osmdroid/views/Projection; │ │ @@ -1194780,24 +1194780,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -38aa58: |[38aa58] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -38aa68: 9b01 080b |0000: add-long v1, v8, v11 │ │ -38aa6c: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -38aa70: 5375 bb50 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38aa74: 0770 |0006: move-object v0, v7 │ │ -38aa76: 01d3 |0007: move v3, v13 │ │ -38aa78: 01e4 |0008: move v4, v14 │ │ -38aa7a: 7607 5ab6 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@b65a │ │ -38aa80: 0b01 |000c: move-result-wide v1 │ │ -38aa82: 1001 |000d: return-wide v1 │ │ +38aa40: |[38aa40] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +38aa50: 9b01 080b |0000: add-long v1, v8, v11 │ │ +38aa54: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +38aa58: 5375 bb50 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38aa5c: 0770 |0006: move-object v0, v7 │ │ +38aa5e: 01d3 |0007: move v3, v13 │ │ +38aa60: 01e4 |0008: move v4, v14 │ │ +38aa62: 7607 5ab6 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@b65a │ │ +38aa68: 0b01 |000c: move-result-wide v1 │ │ +38aa6a: 1001 |000d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=531 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000e reg=8 (null) J │ │ 0x0000 - 0x000e reg=10 (null) Z │ │ @@ -1194810,26 +1194810,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -38aafc: |[38aafc] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -38ab0c: 5384 bc50 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ -38ab10: 5480 b850 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38ab14: 5206 3300 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38ab18: 5480 b850 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38ab1c: 5207 3400 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38ab20: 0780 |000a: move-object v0, v8 │ │ -38ab22: 0491 |000b: move-wide v1, v9 │ │ -38ab24: 01b3 |000c: move v3, v11 │ │ -38ab26: 7608 5fb6 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@b65f │ │ -38ab2c: 0b09 |0010: move-result-wide v9 │ │ -38ab2e: 1009 |0011: return-wide v9 │ │ +38aae4: |[38aae4] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +38aaf4: 5384 bc50 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ +38aaf8: 5480 b850 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38aafc: 5206 3300 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38ab00: 5480 b850 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38ab04: 5207 3400 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38ab08: 0780 |000a: move-object v0, v8 │ │ +38ab0a: 0491 |000b: move-wide v1, v9 │ │ +38ab0c: 01b3 |000c: move v3, v11 │ │ +38ab0e: 7608 5fb6 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@b65f │ │ +38ab14: 0b09 |0010: move-result-wide v9 │ │ +38ab16: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) Z │ │ @@ -1194839,26 +1194839,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -38aba8: |[38aba8] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -38abb8: 5384 bd50 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ -38abbc: 5480 b850 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38abc0: 5206 3500 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38abc4: 5480 b850 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38abc8: 5207 3200 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38abcc: 0780 |000a: move-object v0, v8 │ │ -38abce: 0491 |000b: move-wide v1, v9 │ │ -38abd0: 01b3 |000c: move v3, v11 │ │ -38abd2: 7608 5fb6 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@b65f │ │ -38abd8: 0b09 |0010: move-result-wide v9 │ │ -38abda: 1009 |0011: return-wide v9 │ │ +38ab90: |[38ab90] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +38aba0: 5384 bd50 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ +38aba4: 5480 b850 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38aba8: 5206 3500 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38abac: 5480 b850 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38abb0: 5207 3200 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38abb4: 0780 |000a: move-object v0, v8 │ │ +38abb6: 0491 |000b: move-wide v1, v9 │ │ +38abb8: 01b3 |000c: move v3, v11 │ │ +38abba: 7608 5fb6 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@b65f │ │ +38abc0: 0b09 |0010: move-result-wide v9 │ │ +38abc2: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) Z │ │ @@ -1194868,55 +1194868,55 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -38ac64: |[38ac64] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -38ac74: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -38ac78: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -38ac7c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -38ac80: 3b04 0600 |0006: if-gez v4, 000c // +0006 │ │ -38ac84: 8677 |0008: long-to-double v7, v7 │ │ -38ac86: cb97 |0009: add-double/2addr v7, v9 │ │ -38ac88: 8b77 |000a: double-to-long v7, v7 │ │ -38ac8a: 28f5 |000b: goto 0000 // -000b │ │ -38ac8c: da09 0c02 |000c: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -38ac90: 9109 0b09 |000e: sub-int v9, v11, v9 │ │ -38ac94: 8199 |0010: int-to-long v9, v9 │ │ -38ac96: 3104 0009 |0011: cmp-long v4, v0, v9 │ │ -38ac9a: 3b04 1800 |0013: if-gez v4, 002b // +0018 │ │ -38ac9e: 1609 0200 |0015: const-wide/16 v9, #int 2 // #2 │ │ -38aca2: be90 |0017: div-long/2addr v0, v9 │ │ -38aca4: db0b 0b02 |0018: div-int/lit8 v11, v11, #int 2 // #02 │ │ -38aca8: 81b9 |001a: int-to-long v9, v11 │ │ -38acaa: 9c0b 0900 |001b: sub-long v11, v9, v0 │ │ -38acae: bc5b |001d: sub-long/2addr v11, v5 │ │ -38acb0: 3105 0b02 |001e: cmp-long v5, v11, v2 │ │ -38acb4: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -38acb8: 100b |0022: return-wide v11 │ │ -38acba: bb09 |0023: add-long/2addr v9, v0 │ │ -38acbc: bc79 |0024: sub-long/2addr v9, v7 │ │ -38acbe: 3105 0902 |0025: cmp-long v5, v9, v2 │ │ -38acc2: 3b05 0300 |0027: if-gez v5, 002a // +0003 │ │ -38acc6: 1009 |0029: return-wide v9 │ │ -38acc8: 1002 |002a: return-wide v2 │ │ -38acca: 81c9 |002b: int-to-long v9, v12 │ │ -38accc: bc59 |002c: sub-long/2addr v9, v5 │ │ -38acce: 3105 0902 |002d: cmp-long v5, v9, v2 │ │ -38acd2: 3b05 0300 |002f: if-gez v5, 0032 // +0003 │ │ -38acd6: 1009 |0031: return-wide v9 │ │ -38acd8: b1cb |0032: sub-int/2addr v11, v12 │ │ -38acda: 81b5 |0033: int-to-long v5, v11 │ │ -38acdc: bc75 |0034: sub-long/2addr v5, v7 │ │ -38acde: 3107 0502 |0035: cmp-long v7, v5, v2 │ │ -38ace2: 3d07 0300 |0037: if-lez v7, 003a // +0003 │ │ -38ace6: 1005 |0039: return-wide v5 │ │ -38ace8: 1002 |003a: return-wide v2 │ │ +38ac4c: |[38ac4c] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +38ac5c: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +38ac60: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +38ac64: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +38ac68: 3b04 0600 |0006: if-gez v4, 000c // +0006 │ │ +38ac6c: 8677 |0008: long-to-double v7, v7 │ │ +38ac6e: cb97 |0009: add-double/2addr v7, v9 │ │ +38ac70: 8b77 |000a: double-to-long v7, v7 │ │ +38ac72: 28f5 |000b: goto 0000 // -000b │ │ +38ac74: da09 0c02 |000c: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +38ac78: 9109 0b09 |000e: sub-int v9, v11, v9 │ │ +38ac7c: 8199 |0010: int-to-long v9, v9 │ │ +38ac7e: 3104 0009 |0011: cmp-long v4, v0, v9 │ │ +38ac82: 3b04 1800 |0013: if-gez v4, 002b // +0018 │ │ +38ac86: 1609 0200 |0015: const-wide/16 v9, #int 2 // #2 │ │ +38ac8a: be90 |0017: div-long/2addr v0, v9 │ │ +38ac8c: db0b 0b02 |0018: div-int/lit8 v11, v11, #int 2 // #02 │ │ +38ac90: 81b9 |001a: int-to-long v9, v11 │ │ +38ac92: 9c0b 0900 |001b: sub-long v11, v9, v0 │ │ +38ac96: bc5b |001d: sub-long/2addr v11, v5 │ │ +38ac98: 3105 0b02 |001e: cmp-long v5, v11, v2 │ │ +38ac9c: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +38aca0: 100b |0022: return-wide v11 │ │ +38aca2: bb09 |0023: add-long/2addr v9, v0 │ │ +38aca4: bc79 |0024: sub-long/2addr v9, v7 │ │ +38aca6: 3105 0902 |0025: cmp-long v5, v9, v2 │ │ +38acaa: 3b05 0300 |0027: if-gez v5, 002a // +0003 │ │ +38acae: 1009 |0029: return-wide v9 │ │ +38acb0: 1002 |002a: return-wide v2 │ │ +38acb2: 81c9 |002b: int-to-long v9, v12 │ │ +38acb4: bc59 |002c: sub-long/2addr v9, v5 │ │ +38acb6: 3105 0902 |002d: cmp-long v5, v9, v2 │ │ +38acba: 3b05 0300 |002f: if-gez v5, 0032 // +0003 │ │ +38acbe: 1009 |0031: return-wide v9 │ │ +38acc0: b1cb |0032: sub-int/2addr v11, v12 │ │ +38acc2: 81b5 |0033: int-to-long v5, v11 │ │ +38acc4: bc75 |0034: sub-long/2addr v5, v7 │ │ +38acc6: 3107 0502 |0035: cmp-long v7, v5, v2 │ │ +38acca: 3d07 0300 |0037: if-lez v7, 003a // +0003 │ │ +38acce: 1005 |0039: return-wide v5 │ │ +38acd0: 1002 |003a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=799 │ │ 0x0018 line=800 │ │ locals : │ │ 0x0000 - 0x003b reg=5 (null) J │ │ 0x0000 - 0x003b reg=7 (null) J │ │ @@ -1194929,132 +1194929,132 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 232 16-bit code units │ │ -38b548: |[38b548] org.osmdroid.views.Projection.refresh:()V │ │ -38b558: 6e10 74b6 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b674 │ │ -38b55e: 0a00 |0003: move-result v0 │ │ -38b560: 6e10 75b6 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b675 │ │ -38b566: 0a01 |0007: move-result v1 │ │ -38b568: 54c2 b750 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@50b7 │ │ -38b56c: 6e40 56b6 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -38b572: 52c0 be50 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ -38b576: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -38b578: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ -38b57c: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ -38b580: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ -38b584: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -38b588: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -38b58c: 54c0 b850 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b590: 6e10 74b6 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b674 │ │ -38b596: 0a01 |001f: move-result v1 │ │ -38b598: 6e10 75b6 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b675 │ │ -38b59e: 0a02 |0023: move-result v2 │ │ -38b5a0: 52c3 be50 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ -38b5a4: 54c4 c250 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38b5a8: 7154 bfb3 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b3bf │ │ -38b5ae: 2821 |002b: goto 004c // +0021 │ │ -38b5b0: 54c0 c250 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38b5b4: 54c1 b850 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b5b8: 5211 3300 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38b5bc: 5901 3300 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38b5c0: 54c0 c250 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38b5c4: 54c1 b850 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b5c8: 5211 3500 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38b5cc: 5901 3500 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38b5d0: 54c0 c250 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38b5d4: 54c1 b850 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b5d8: 5211 3400 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38b5dc: 5901 3400 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38b5e0: 54c0 c250 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38b5e4: 54c1 b850 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b5e8: 5211 3200 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38b5ec: 5901 3200 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38b5f0: 54c0 c250 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38b5f4: 5200 3400 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38b5f8: 54c1 c250 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38b5fc: 5211 3500 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38b600: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -38b602: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -38b604: 6e53 57b6 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ -38b60a: 0c00 |0059: move-result-object v0 │ │ -38b60c: 7100 d8b5 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -38b612: 0c01 |005d: move-result-object v1 │ │ -38b614: 7210 3ea5 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -38b61a: 0b04 |0061: move-result-wide v4 │ │ -38b61c: 6e10 c4b4 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -38b622: 0b06 |0065: move-result-wide v6 │ │ -38b624: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ -38b628: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ -38b62c: 2204 a913 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38b630: 6e10 c4b4 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -38b636: 0b05 |006f: move-result-wide v5 │ │ -38b638: 7210 40a5 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -38b63e: 0b07 |0073: move-result-wide v7 │ │ -38b640: 7058 98b3 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -38b646: 0740 |0077: move-object v0, v4 │ │ -38b648: 7210 3ea5 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -38b64e: 0b04 |007b: move-result-wide v4 │ │ -38b650: 6e10 ccb4 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -38b656: 0b06 |007f: move-result-wide v6 │ │ -38b658: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ -38b65c: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ -38b660: 2204 a913 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38b664: 6e10 ccb4 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -38b66a: 0b05 |0089: move-result-wide v5 │ │ -38b66c: 7210 40a5 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -38b672: 0b07 |008d: move-result-wide v7 │ │ -38b674: 7058 98b3 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -38b67a: 0740 |0091: move-object v0, v4 │ │ -38b67c: 54c4 c250 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38b680: 5244 3300 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38b684: 54c5 c250 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38b688: 5255 3200 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38b68c: 6e53 57b6 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ -38b692: 0c02 |009d: move-result-object v2 │ │ -38b694: 7210 3ea5 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -38b69a: 0b03 |00a1: move-result-wide v3 │ │ -38b69c: 6e10 c4b4 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -38b6a2: 0b05 |00a5: move-result-wide v5 │ │ -38b6a4: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ -38b6a8: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ -38b6ac: 2203 a913 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38b6b0: 6e10 c4b4 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -38b6b6: 0b04 |00af: move-result-wide v4 │ │ -38b6b8: 7210 40a5 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -38b6be: 0b06 |00b3: move-result-wide v6 │ │ -38b6c0: 7057 98b3 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -38b6c6: 0732 |00b7: move-object v2, v3 │ │ -38b6c8: 7210 3ea5 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -38b6ce: 0b03 |00bb: move-result-wide v3 │ │ -38b6d0: 6e10 ccb4 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -38b6d6: 0b05 |00bf: move-result-wide v5 │ │ -38b6d8: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ -38b6dc: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ -38b6e0: 2203 a913 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38b6e4: 6e10 ccb4 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -38b6ea: 0b04 |00c9: move-result-wide v4 │ │ -38b6ec: 7210 40a5 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -38b6f2: 0b01 |00cd: move-result-wide v1 │ │ -38b6f4: 7052 98b3 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -38b6fa: 0732 |00d1: move-object v2, v3 │ │ -38b6fc: 54c3 b650 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@50b6 │ │ -38b700: 7210 3ea5 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -38b706: 0b04 |00d7: move-result-wide v4 │ │ -38b708: 7210 40a5 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -38b70e: 0b06 |00db: move-result-wide v6 │ │ -38b710: 7210 3ea5 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -38b716: 0b08 |00df: move-result-wide v8 │ │ -38b718: 7210 40a5 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -38b71e: 0b0a |00e3: move-result-wide v10 │ │ -38b720: 7409 5eb3 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b35e │ │ -38b726: 0e00 |00e7: return-void │ │ +38b530: |[38b530] org.osmdroid.views.Projection.refresh:()V │ │ +38b540: 6e10 74b6 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b674 │ │ +38b546: 0a00 |0003: move-result v0 │ │ +38b548: 6e10 75b6 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b675 │ │ +38b54e: 0a01 |0007: move-result v1 │ │ +38b550: 54c2 b750 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@50b7 │ │ +38b554: 6e40 56b6 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +38b55a: 52c0 be50 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ +38b55e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +38b560: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ +38b564: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ +38b568: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ +38b56c: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +38b570: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +38b574: 54c0 b850 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b578: 6e10 74b6 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b674 │ │ +38b57e: 0a01 |001f: move-result v1 │ │ +38b580: 6e10 75b6 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b675 │ │ +38b586: 0a02 |0023: move-result v2 │ │ +38b588: 52c3 be50 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ +38b58c: 54c4 c250 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38b590: 7154 bfb3 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b3bf │ │ +38b596: 2821 |002b: goto 004c // +0021 │ │ +38b598: 54c0 c250 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38b59c: 54c1 b850 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b5a0: 5211 3300 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38b5a4: 5901 3300 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38b5a8: 54c0 c250 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38b5ac: 54c1 b850 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b5b0: 5211 3500 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38b5b4: 5901 3500 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38b5b8: 54c0 c250 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38b5bc: 54c1 b850 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b5c0: 5211 3400 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38b5c4: 5901 3400 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38b5c8: 54c0 c250 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38b5cc: 54c1 b850 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b5d0: 5211 3200 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38b5d4: 5901 3200 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38b5d8: 54c0 c250 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38b5dc: 5200 3400 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38b5e0: 54c1 c250 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38b5e4: 5211 3500 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38b5e8: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +38b5ea: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +38b5ec: 6e53 57b6 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ +38b5f2: 0c00 |0059: move-result-object v0 │ │ +38b5f4: 7100 d8b5 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +38b5fa: 0c01 |005d: move-result-object v1 │ │ +38b5fc: 7210 3ea5 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +38b602: 0b04 |0061: move-result-wide v4 │ │ +38b604: 6e10 c4b4 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +38b60a: 0b06 |0065: move-result-wide v6 │ │ +38b60c: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ +38b610: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ +38b614: 2204 a913 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38b618: 6e10 c4b4 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +38b61e: 0b05 |006f: move-result-wide v5 │ │ +38b620: 7210 40a5 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +38b626: 0b07 |0073: move-result-wide v7 │ │ +38b628: 7058 98b3 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +38b62e: 0740 |0077: move-object v0, v4 │ │ +38b630: 7210 3ea5 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +38b636: 0b04 |007b: move-result-wide v4 │ │ +38b638: 6e10 ccb4 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +38b63e: 0b06 |007f: move-result-wide v6 │ │ +38b640: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ +38b644: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ +38b648: 2204 a913 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38b64c: 6e10 ccb4 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +38b652: 0b05 |0089: move-result-wide v5 │ │ +38b654: 7210 40a5 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +38b65a: 0b07 |008d: move-result-wide v7 │ │ +38b65c: 7058 98b3 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +38b662: 0740 |0091: move-object v0, v4 │ │ +38b664: 54c4 c250 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38b668: 5244 3300 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38b66c: 54c5 c250 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38b670: 5255 3200 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38b674: 6e53 57b6 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ +38b67a: 0c02 |009d: move-result-object v2 │ │ +38b67c: 7210 3ea5 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +38b682: 0b03 |00a1: move-result-wide v3 │ │ +38b684: 6e10 c4b4 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +38b68a: 0b05 |00a5: move-result-wide v5 │ │ +38b68c: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ +38b690: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ +38b694: 2203 a913 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38b698: 6e10 c4b4 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +38b69e: 0b04 |00af: move-result-wide v4 │ │ +38b6a0: 7210 40a5 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +38b6a6: 0b06 |00b3: move-result-wide v6 │ │ +38b6a8: 7057 98b3 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +38b6ae: 0732 |00b7: move-object v2, v3 │ │ +38b6b0: 7210 3ea5 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +38b6b6: 0b03 |00bb: move-result-wide v3 │ │ +38b6b8: 6e10 ccb4 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +38b6be: 0b05 |00bf: move-result-wide v5 │ │ +38b6c0: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ +38b6c4: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ +38b6c8: 2203 a913 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38b6cc: 6e10 ccb4 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +38b6d2: 0b04 |00c9: move-result-wide v4 │ │ +38b6d4: 7210 40a5 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +38b6da: 0b01 |00cd: move-result-wide v1 │ │ +38b6dc: 7052 98b3 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +38b6e2: 0732 |00d1: move-object v2, v3 │ │ +38b6e4: 54c3 b650 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@50b6 │ │ +38b6e8: 7210 3ea5 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +38b6ee: 0b04 |00d7: move-result-wide v4 │ │ +38b6f0: 7210 40a5 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +38b6f6: 0b06 |00db: move-result-wide v6 │ │ +38b6f8: 7210 3ea5 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +38b6fe: 0b08 |00df: move-result-wide v8 │ │ +38b700: 7210 40a5 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +38b706: 0b0a |00e3: move-result-wide v10 │ │ +38b708: 7409 5eb3 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b35e │ │ +38b70e: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x000d line=668 │ │ 0x001a line=669 │ │ 0x001c line=670 │ │ 0x0028 line=669 │ │ @@ -1195086,47 +1195086,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -38b3a8: |[38b3a8] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -38b3b8: 07f0 |0000: move-object v0, v15 │ │ -38b3ba: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -38b3be: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -38b3c2: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ -38b3c6: 7403 63b6 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38b3cc: 0b05 |000a: move-result-wide v5 │ │ -38b3ce: 6e30 63b6 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38b3d4: 0b07 |000e: move-result-wide v7 │ │ -38b3d6: 5309 bb50 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38b3da: 5401 b850 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b3de: 6e10 2a02 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -38b3e4: 0a0b |0016: move-result v11 │ │ -38b3e6: 020c 1500 |0017: move/from16 v12, v21 │ │ -38b3ea: 7708 77b6 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@b677 │ │ -38b3f0: 0b01 |001c: move-result-wide v1 │ │ -38b3f2: 281a |001d: goto 0037 // +001a │ │ -38b3f4: 7403 60b6 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38b3fa: 0b05 |0021: move-result-wide v5 │ │ -38b3fc: 6e30 60b6 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38b402: 0b07 |0025: move-result-wide v7 │ │ -38b404: 5309 bb50 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38b408: 5401 b850 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b40c: 6e10 3002 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -38b412: 0a0b |002d: move-result v11 │ │ -38b414: 020c 1500 |002e: move/from16 v12, v21 │ │ -38b418: 7708 77b6 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@b677 │ │ -38b41e: 0b01 |0033: move-result-wide v1 │ │ -38b420: 041d |0034: move-wide v13, v1 │ │ -38b422: 0431 |0035: move-wide v1, v3 │ │ -38b424: 04d3 |0036: move-wide v3, v13 │ │ -38b426: 6e52 50b6 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b650 │ │ -38b42c: 0e00 |003a: return-void │ │ +38b390: |[38b390] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +38b3a0: 07f0 |0000: move-object v0, v15 │ │ +38b3a2: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +38b3a6: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +38b3aa: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ +38b3ae: 7403 63b6 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38b3b4: 0b05 |000a: move-result-wide v5 │ │ +38b3b6: 6e30 63b6 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38b3bc: 0b07 |000e: move-result-wide v7 │ │ +38b3be: 5309 bb50 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38b3c2: 5401 b850 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b3c6: 6e10 2a02 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +38b3cc: 0a0b |0016: move-result v11 │ │ +38b3ce: 020c 1500 |0017: move/from16 v12, v21 │ │ +38b3d2: 7708 77b6 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@b677 │ │ +38b3d8: 0b01 |001c: move-result-wide v1 │ │ +38b3da: 281a |001d: goto 0037 // +001a │ │ +38b3dc: 7403 60b6 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38b3e2: 0b05 |0021: move-result-wide v5 │ │ +38b3e4: 6e30 60b6 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38b3ea: 0b07 |0025: move-result-wide v7 │ │ +38b3ec: 5309 bb50 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38b3f0: 5401 b850 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b3f4: 6e10 3002 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +38b3fa: 0a0b |002d: move-result v11 │ │ +38b3fc: 020c 1500 |002e: move/from16 v12, v21 │ │ +38b400: 7708 77b6 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@b677 │ │ +38b406: 0b01 |0033: move-result-wide v1 │ │ +38b408: 041d |0034: move-wide v13, v1 │ │ +38b40a: 0431 |0035: move-wide v1, v3 │ │ +38b40c: 04d3 |0036: move-wide v3, v13 │ │ +38b40e: 6e52 50b6 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b650 │ │ +38b414: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=754 │ │ 0x000b line=755 │ │ 0x000f line=757 │ │ 0x001e line=759 │ │ 0x0022 line=760 │ │ @@ -1195144,35 +1195144,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -38b430: |[38b430] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -38b440: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -38b444: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -38b448: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -38b44c: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -38b450: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -38b454: 0e00 |000a: return-void │ │ -38b456: 5330 bc50 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ -38b45a: bb40 |000d: add-long/2addr v0, v4 │ │ -38b45c: 5a30 bc50 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ -38b460: 5330 bd50 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ -38b464: bb60 |0012: add-long/2addr v0, v6 │ │ -38b466: 5a30 bd50 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ -38b46a: 5330 c350 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ -38b46e: bc40 |0017: sub-long/2addr v0, v4 │ │ -38b470: 5a30 c350 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ -38b474: 5334 c450 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ -38b478: bc64 |001c: sub-long/2addr v4, v6 │ │ -38b47a: 5a34 c450 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ -38b47e: 7010 82b6 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@b682 │ │ -38b484: 0e00 |0022: return-void │ │ +38b418: |[38b418] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +38b428: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +38b42c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +38b430: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +38b434: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +38b438: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +38b43c: 0e00 |000a: return-void │ │ +38b43e: 5330 bc50 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ +38b442: bb40 |000d: add-long/2addr v0, v4 │ │ +38b444: 5a30 bc50 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ +38b448: 5330 bd50 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ +38b44c: bb60 |0012: add-long/2addr v0, v6 │ │ +38b44e: 5a30 bd50 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ +38b452: 5330 c350 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ +38b456: bc40 |0017: sub-long/2addr v0, v4 │ │ +38b458: 5a30 c350 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ +38b45c: 5334 c450 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ +38b460: bc64 |001c: sub-long/2addr v4, v6 │ │ +38b462: 5a34 c450 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ +38b466: 7010 82b6 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@b682 │ │ +38b46c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=774 │ │ 0x0010 line=775 │ │ 0x0015 line=776 │ │ 0x001a line=777 │ │ 0x001f line=778 │ │ @@ -1195186,38 +1195186,38 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -38b488: |[38b488] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -38b498: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -38b49c: 0e00 |0002: return-void │ │ -38b49e: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -38b4a2: 0e00 |0005: return-void │ │ -38b4a4: 5240 2d00 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@002d │ │ -38b4a8: 8700 |0008: float-to-int v0, v0 │ │ -38b4aa: 5244 2e00 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@002e │ │ -38b4ae: 8744 |000b: float-to-int v4, v4 │ │ -38b4b0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -38b4b2: 6e40 90b6 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b690 │ │ -38b4b8: 0c04 |0010: move-result-object v4 │ │ -38b4ba: 6e30 88b6 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -38b4c0: 0c03 |0014: move-result-object v3 │ │ -38b4c2: 5240 2b00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -38b4c6: 5231 2b00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -38b4ca: b110 |0019: sub-int/2addr v0, v1 │ │ -38b4cc: 8100 |001a: int-to-long v0, v0 │ │ -38b4ce: 5244 2c00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -38b4d2: 5233 2c00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -38b4d6: b134 |001f: sub-int/2addr v4, v3 │ │ -38b4d8: 8143 |0020: int-to-long v3, v4 │ │ -38b4da: 6e54 50b6 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b650 │ │ -38b4e0: 0e00 |0024: return-void │ │ +38b470: |[38b470] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +38b480: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +38b484: 0e00 |0002: return-void │ │ +38b486: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +38b48a: 0e00 |0005: return-void │ │ +38b48c: 5240 2d00 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@002d │ │ +38b490: 8700 |0008: float-to-int v0, v0 │ │ +38b492: 5244 2e00 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@002e │ │ +38b496: 8744 |000b: float-to-int v4, v4 │ │ +38b498: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +38b49a: 6e40 90b6 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b690 │ │ +38b4a0: 0c04 |0010: move-result-object v4 │ │ +38b4a2: 6e30 88b6 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +38b4a8: 0c03 |0014: move-result-object v3 │ │ +38b4aa: 5240 2b00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +38b4ae: 5231 2b00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +38b4b2: b110 |0019: sub-int/2addr v0, v1 │ │ +38b4b4: 8100 |001a: int-to-long v0, v0 │ │ +38b4b6: 5244 2c00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +38b4ba: 5233 2c00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +38b4be: b134 |001f: sub-int/2addr v4, v3 │ │ +38b4c0: 8143 |0020: int-to-long v3, v4 │ │ +38b4c2: 6e54 50b6 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b650 │ │ +38b4c8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=716 │ │ 0x0011 line=717 │ │ 0x0015 line=718 │ │ 0x001b line=719 │ │ 0x0021 line=720 │ │ @@ -1195231,34 +1195231,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -38b4e4: |[38b4e4] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -38b4f4: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -38b4f8: 0e00 |0002: return-void │ │ -38b4fa: 6e10 55b3 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -38b500: 0b01 |0006: move-result-wide v1 │ │ -38b502: 6e10 54b3 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -38b508: 0b03 |000a: move-result-wide v3 │ │ -38b50a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -38b50c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -38b50e: 07e0 |000d: move-object v0, v14 │ │ -38b510: 7407 4fb6 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b64f │ │ -38b516: 6e10 46b3 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ -38b51c: 0b08 |0014: move-result-wide v8 │ │ -38b51e: 6e10 47b3 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ -38b524: 0b0a |0018: move-result-wide v10 │ │ -38b526: 121c |0019: const/4 v12, #int 1 // #1 │ │ -38b528: 120d |001a: const/4 v13, #int 0 // #0 │ │ -38b52a: 07e7 |001b: move-object v7, v14 │ │ -38b52c: 7407 4fb6 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b64f │ │ -38b532: 0e00 |001f: return-void │ │ +38b4cc: |[38b4cc] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +38b4dc: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +38b4e0: 0e00 |0002: return-void │ │ +38b4e2: 6e10 55b3 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +38b4e8: 0b01 |0006: move-result-wide v1 │ │ +38b4ea: 6e10 54b3 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +38b4f0: 0b03 |000a: move-result-wide v3 │ │ +38b4f2: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +38b4f4: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +38b4f6: 07e0 |000d: move-object v0, v14 │ │ +38b4f8: 7407 4fb6 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b64f │ │ +38b4fe: 6e10 46b3 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ +38b504: 0b08 |0014: move-result-wide v8 │ │ +38b506: 6e10 47b3 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ +38b50c: 0b0a |0018: move-result-wide v10 │ │ +38b50e: 121c |0019: const/4 v12, #int 1 // #1 │ │ +38b510: 120d |001a: const/4 v13, #int 0 // #0 │ │ +38b512: 07e7 |001b: move-object v7, v14 │ │ +38b514: 7407 4fb6 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b64f │ │ +38b51a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=736 │ │ 0x0011 line=737 │ │ locals : │ │ 0x0000 - 0x0020 reg=14 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0020 reg=15 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -1195268,35 +1195268,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -38b534: |[38b534] org.osmdroid.views.Projection.detach:()V │ │ -38b544: 0e00 |0000: return-void │ │ +38b51c: |[38b51c] org.osmdroid.views.Projection.detach:()V │ │ +38b52c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/views/Projection;) │ │ name : 'fromPixels' │ │ type : '(II)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -38acec: |[38acec] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -38acfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38acfe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -38ad00: 6e51 57b6 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ -38ad06: 0c03 |0005: move-result-object v3 │ │ -38ad08: 1103 |0006: return-object v3 │ │ +38acd4: |[38acd4] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +38ace4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38ace6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +38ace8: 6e51 57b6 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ +38acee: 0c03 |0005: move-result-object v3 │ │ +38acf0: 1103 |0006: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=164 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -1195306,19 +1195306,19 @@ │ │ type : '(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -38ad0c: |[38ad0c] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -38ad1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38ad1e: 6e50 57b6 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ -38ad24: 0c02 |0004: move-result-object v2 │ │ -38ad26: 1102 |0005: return-object v2 │ │ +38acf4: |[38acf4] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +38ad04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38ad06: 6e50 57b6 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ +38ad0c: 0c02 |0004: move-result-object v2 │ │ +38ad0e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -1195329,47 +1195329,47 @@ │ │ type : '(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 52 16-bit code units │ │ -38ad28: |[38ad28] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -38ad38: 54a0 c650 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ -38ad3c: 6e20 69b6 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b669 │ │ -38ad42: 0b01 |0005: move-result-wide v1 │ │ -38ad44: 55ab b550 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ -38ad48: 6e40 59b6 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b659 │ │ -38ad4e: 0b01 |000b: move-result-wide v1 │ │ -38ad50: 6e20 6ab6 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b66a │ │ -38ad56: 0b0b |000f: move-result-wide v11 │ │ -38ad58: 55a3 c950 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ -38ad5c: 6e40 59b6 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b659 │ │ -38ad62: 0b03 |0015: move-result-wide v3 │ │ -38ad64: 53a5 bb50 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38ad68: 55ab b550 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ -38ad6c: 120c |001a: const/4 v12, #int 0 // #0 │ │ -38ad6e: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -38ad70: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -38ad74: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -38ad78: 2803 |0020: goto 0023 // +0003 │ │ -38ad7a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -38ad7c: 2802 |0022: goto 0024 // +0002 │ │ -38ad7e: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -38ad80: 55ab c950 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ -38ad84: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -38ad88: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -38ad8c: 2803 |002a: goto 002d // +0003 │ │ -38ad8e: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -38ad90: 2802 |002c: goto 002e // +0002 │ │ -38ad92: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -38ad94: 07d7 |002e: move-object v7, v13 │ │ -38ad96: 740a bab4 0000 |002f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ -38ad9c: 0c0b |0032: move-result-object v11 │ │ -38ad9e: 110b |0033: return-object v11 │ │ +38ad10: |[38ad10] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +38ad20: 54a0 c650 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ +38ad24: 6e20 69b6 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b669 │ │ +38ad2a: 0b01 |0005: move-result-wide v1 │ │ +38ad2c: 55ab b550 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ +38ad30: 6e40 59b6 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b659 │ │ +38ad36: 0b01 |000b: move-result-wide v1 │ │ +38ad38: 6e20 6ab6 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b66a │ │ +38ad3e: 0b0b |000f: move-result-wide v11 │ │ +38ad40: 55a3 c950 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ +38ad44: 6e40 59b6 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b659 │ │ +38ad4a: 0b03 |0015: move-result-wide v3 │ │ +38ad4c: 53a5 bb50 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38ad50: 55ab b550 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ +38ad54: 120c |001a: const/4 v12, #int 0 // #0 │ │ +38ad56: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +38ad58: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +38ad5c: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +38ad60: 2803 |0020: goto 0023 // +0003 │ │ +38ad62: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +38ad64: 2802 |0022: goto 0024 // +0002 │ │ +38ad66: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +38ad68: 55ab c950 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ +38ad6c: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +38ad70: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +38ad74: 2803 |002a: goto 002d // +0003 │ │ +38ad76: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +38ad78: 2802 |002c: goto 002e // +0002 │ │ +38ad7a: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +38ad7c: 07d7 |002e: move-object v7, v13 │ │ +38ad7e: 740a bab4 0000 |002f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@b4ba │ │ +38ad84: 0c0b |0032: move-result-object v11 │ │ +38ad86: 110b |0033: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=201 │ │ 0x002f line=200 │ │ locals : │ │ 0x0000 - 0x0034 reg=10 this Lorg/osmdroid/views/Projection; │ │ @@ -1195383,17 +1195383,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ae00: |[38ae00] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -38ae10: 5410 b650 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@50b6 │ │ -38ae14: 1100 |0002: return-object v0 │ │ +38ade8: |[38ade8] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +38adf8: 5410 b650 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@50b6 │ │ +38adfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #9 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1195401,22 +1195401,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -38a980: |[38a980] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -38a990: 5460 c650 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ -38a994: 5363 bb50 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38a998: 0471 |0004: move-wide v1, v7 │ │ -38a99a: 0195 |0005: move v5, v9 │ │ -38a99c: 7406 b8b4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@b4b8 │ │ -38a9a2: 0b07 |0009: move-result-wide v7 │ │ -38a9a4: 1007 |000a: return-wide v7 │ │ +38a968: |[38a968] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +38a978: 5460 c650 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ +38a97c: 5363 bb50 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38a980: 0471 |0004: move-wide v1, v7 │ │ +38a982: 0195 |0005: move v5, v9 │ │ +38a984: 7406 b8b4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@b4b8 │ │ +38a98a: 0b07 |0009: move-result-wide v7 │ │ +38a98c: 1007 |000a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=7 (null) J │ │ 0x0000 - 0x000b reg=9 (null) Z │ │ @@ -1195426,17 +1195426,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ae18: |[38ae18] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -38ae28: 5410 b750 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@50b7 │ │ -38ae2c: 1100 |0002: return-object v0 │ │ +38ae00: |[38ae00] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +38ae10: 5410 b750 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@50b7 │ │ +38ae14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #11 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1195444,19 +1195444,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38a8c0: |[38a8c0] org.osmdroid.views.Projection.getHeight:()I │ │ -38a8d0: 5410 b850 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38a8d4: 6e10 2a02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -38a8da: 0a00 |0005: move-result v0 │ │ -38a8dc: 0f00 |0006: return v0 │ │ +38a8a8: |[38a8a8] org.osmdroid.views.Projection.getHeight:()I │ │ +38a8b8: 5410 b850 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38a8bc: 6e10 2a02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +38a8c2: 0a00 |0005: move-result v0 │ │ +38a8c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=860 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #12 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1195464,17 +1195464,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a688: |[38a688] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -38a698: 5410 b850 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38a69c: 1100 |0002: return-object v0 │ │ +38a670: |[38a670] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +38a680: 5410 b850 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38a684: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #13 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1195482,17 +1195482,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a3ec: |[38a3ec] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -38a3fc: 5410 c750 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c7 │ │ -38a400: 1100 |0002: return-object v0 │ │ +38a3d4: |[38a3d4] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +38a3e4: 5410 c750 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c7 │ │ +38a3e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #14 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1195500,25 +1195500,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -38aa84: |[38aa84] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -38aa94: 5460 c650 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ -38aa98: 5363 bb50 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38aa9c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -38aa9e: 0471 |0005: move-wide v1, v7 │ │ -38aaa0: 7406 cab4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b4ca │ │ -38aaa6: 0b07 |0009: move-result-wide v7 │ │ -38aaa8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -38aaaa: 7040 62b6 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ -38aab0: 0b07 |000e: move-result-wide v7 │ │ -38aab2: 1007 |000f: return-wide v7 │ │ +38aa6c: |[38aa6c] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +38aa7c: 5460 c650 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ +38aa80: 5363 bb50 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38aa84: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +38aa86: 0471 |0005: move-wide v1, v7 │ │ +38aa88: 7406 cab4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b4ca │ │ +38aa8e: 0b07 |0009: move-result-wide v7 │ │ +38aa90: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +38aa92: 7040 62b6 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ +38aa98: 0b07 |000e: move-result-wide v7 │ │ +38aa9a: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0010 reg=7 (null) D │ │ │ │ @@ -1195527,33 +1195527,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -38aab4: |[38aab4] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -38aac4: 5460 c650 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ -38aac8: 5363 bb50 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38aacc: 5561 b550 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ -38aad0: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -38aad4: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -38aad8: 2804 |000a: goto 000e // +0004 │ │ -38aada: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -38aadc: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -38aade: 2803 |000d: goto 0010 // +0003 │ │ -38aae0: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -38aae2: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -38aae4: 0471 |0010: move-wide v1, v7 │ │ -38aae6: 7406 cab4 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b4ca │ │ -38aaec: 0b07 |0014: move-result-wide v7 │ │ -38aaee: 5569 b550 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ -38aaf2: 7040 62b6 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ -38aaf8: 0b07 |001a: move-result-wide v7 │ │ -38aafa: 1007 |001b: return-wide v7 │ │ +38aa9c: |[38aa9c] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +38aaac: 5460 c650 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ +38aab0: 5363 bb50 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38aab4: 5561 b550 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ +38aab8: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +38aabc: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +38aac0: 2804 |000a: goto 000e // +0004 │ │ +38aac2: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +38aac4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +38aac6: 2803 |000d: goto 0010 // +0003 │ │ +38aac8: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +38aaca: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +38aacc: 0471 |0010: move-wide v1, v7 │ │ +38aace: 7406 cab4 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b4ca │ │ +38aad4: 0b07 |0014: move-result-wide v7 │ │ +38aad6: 5569 b550 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ +38aada: 7040 62b6 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ +38aae0: 0b07 |001a: move-result-wide v7 │ │ +38aae2: 1007 |001b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001c reg=7 (null) D │ │ 0x0000 - 0x001c reg=9 (null) Z │ │ @@ -1195563,25 +1195563,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -38ab30: |[38ab30] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -38ab40: 5460 c650 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ -38ab44: 5363 bb50 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38ab48: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -38ab4a: 0471 |0005: move-wide v1, v7 │ │ -38ab4c: 7406 cbb4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b4cb │ │ -38ab52: 0b07 |0009: move-result-wide v7 │ │ -38ab54: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -38ab56: 7040 65b6 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ -38ab5c: 0b07 |000e: move-result-wide v7 │ │ -38ab5e: 1007 |000f: return-wide v7 │ │ +38ab18: |[38ab18] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +38ab28: 5460 c650 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ +38ab2c: 5363 bb50 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38ab30: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +38ab32: 0471 |0005: move-wide v1, v7 │ │ +38ab34: 7406 cbb4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b4cb │ │ +38ab3a: 0b07 |0009: move-result-wide v7 │ │ +38ab3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +38ab3e: 7040 65b6 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ +38ab44: 0b07 |000e: move-result-wide v7 │ │ +38ab46: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0010 reg=7 (null) D │ │ │ │ @@ -1195590,33 +1195590,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -38ab60: |[38ab60] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -38ab70: 5460 c650 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ -38ab74: 5363 bb50 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38ab78: 5561 c950 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ -38ab7c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -38ab80: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -38ab84: 2804 |000a: goto 000e // +0004 │ │ -38ab86: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -38ab88: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -38ab8a: 2803 |000d: goto 0010 // +0003 │ │ -38ab8c: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -38ab8e: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -38ab90: 0471 |0010: move-wide v1, v7 │ │ -38ab92: 7406 cbb4 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b4cb │ │ -38ab98: 0b07 |0014: move-result-wide v7 │ │ -38ab9a: 5569 c950 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ -38ab9e: 7040 65b6 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ -38aba4: 0b07 |001a: move-result-wide v7 │ │ -38aba6: 1007 |001b: return-wide v7 │ │ +38ab48: |[38ab48] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +38ab58: 5460 c650 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ +38ab5c: 5363 bb50 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38ab60: 5561 c950 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ +38ab64: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +38ab68: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +38ab6c: 2804 |000a: goto 000e // +0004 │ │ +38ab6e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +38ab70: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +38ab72: 2803 |000d: goto 0010 // +0003 │ │ +38ab74: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +38ab76: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +38ab78: 0471 |0010: move-wide v1, v7 │ │ +38ab7a: 7406 cbb4 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b4cb │ │ +38ab80: 0b07 |0014: move-result-wide v7 │ │ +38ab82: 5569 c950 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ +38ab86: 7040 65b6 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ +38ab8c: 0b07 |001a: move-result-wide v7 │ │ +38ab8e: 1007 |001b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001c reg=7 (null) D │ │ 0x0000 - 0x001c reg=9 (null) Z │ │ @@ -1195626,34 +1195626,34 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -38ae30: |[38ae30] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -38ae40: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -38ae44: 2806 |0002: goto 0008 // +0006 │ │ -38ae46: 2207 c313 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38ae4a: 7010 45b4 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -38ae50: 5330 cc4f |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38ae54: 8600 |000a: long-to-double v0, v0 │ │ -38ae56: ce40 |000b: div-double/2addr v0, v4 │ │ -38ae58: 8b00 |000c: double-to-long v0, v0 │ │ -38ae5a: 7040 62b6 0261 |000d: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ -38ae60: 0b00 |0010: move-result-wide v0 │ │ -38ae62: 5a70 cc4f |0011: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38ae66: 5330 cd4f |0013: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38ae6a: 8600 |0015: long-to-double v0, v0 │ │ -38ae6c: ce40 |0016: div-double/2addr v0, v4 │ │ -38ae6e: 8b03 |0017: double-to-long v3, v0 │ │ -38ae70: 7040 65b6 3264 |0018: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ -38ae76: 0b03 |001b: move-result-wide v3 │ │ -38ae78: 5a73 cd4f |001c: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38ae7c: 1107 |001e: return-object v7 │ │ +38ae18: |[38ae18] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +38ae28: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +38ae2c: 2806 |0002: goto 0008 // +0006 │ │ +38ae2e: 2207 c313 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +38ae32: 7010 45b4 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38ae38: 5330 cc4f |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38ae3c: 8600 |000a: long-to-double v0, v0 │ │ +38ae3e: ce40 |000b: div-double/2addr v0, v4 │ │ +38ae40: 8b00 |000c: double-to-long v0, v0 │ │ +38ae42: 7040 62b6 0261 |000d: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ +38ae48: 0b00 |0010: move-result-wide v0 │ │ +38ae4a: 5a70 cc4f |0011: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38ae4e: 5330 cd4f |0013: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38ae52: 8600 |0015: long-to-double v0, v0 │ │ +38ae54: ce40 |0016: div-double/2addr v0, v4 │ │ +38ae56: 8b03 |0017: double-to-long v3, v0 │ │ +38ae58: 7040 65b6 3264 |0018: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ +38ae5e: 0b03 |001b: move-result-wide v3 │ │ +38ae60: 5a73 cd4f |001c: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38ae64: 1107 |001e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=467 │ │ 0x0008 line=468 │ │ 0x0013 line=469 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -1195667,19 +1195667,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -38abdc: |[38abdc] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -38abec: 5320 c550 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@50c5 │ │ -38abf0: 7130 c8b4 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b4c8 │ │ -38abf6: 0b00 |0005: move-result-wide v0 │ │ -38abf8: 1000 |0006: return-wide v0 │ │ +38abc4: |[38abc4] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +38abd4: 5320 c550 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@50c5 │ │ +38abd8: 7130 c8b4 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b4c8 │ │ +38abde: 0b00 |0005: move-result-wide v0 │ │ +38abe0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -1195688,116 +1195688,116 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 176 16-bit code units │ │ -38af88: |[38af88] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -38af98: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -38af9c: 2806 |0002: goto 0008 // +0006 │ │ -38af9e: 220a c513 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@13c5 │ │ -38afa2: 7010 51b4 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@b451 │ │ -38afa8: 5490 b850 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38afac: 5200 3300 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38afb0: 8200 |000c: int-to-float v0, v0 │ │ -38afb2: 5491 b850 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38afb6: 5211 3400 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38afba: 8211 |0011: int-to-float v1, v1 │ │ -38afbc: 5492 b850 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38afc0: 5222 3500 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38afc4: 8222 |0016: int-to-float v2, v2 │ │ -38afc6: 5493 b850 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38afca: 5233 3200 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38afce: 8233 |001b: int-to-float v3, v3 │ │ -38afd0: 5294 be50 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ -38afd4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -38afd6: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -38afda: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -38afde: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -38afe2: 2345 d816 |0025: new-array v5, v4, [F // type@16d8 │ │ -38afe6: 5496 b850 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38afea: 5266 3300 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38afee: 8266 |002b: int-to-float v6, v6 │ │ -38aff0: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -38aff2: 4b06 0507 |002d: aput v6, v5, v7 │ │ -38aff6: 5496 b850 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38affa: 5266 3500 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38affe: 8266 |0033: int-to-float v6, v6 │ │ -38b000: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -38b002: 4b06 0508 |0035: aput v6, v5, v8 │ │ -38b006: 5496 b850 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b00a: 5266 3400 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38b00e: 8266 |003b: int-to-float v6, v6 │ │ -38b010: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -38b012: 4b06 0508 |003d: aput v6, v5, v8 │ │ -38b016: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -38b018: 5498 b850 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b01c: 5288 3200 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38b020: 8288 |0044: int-to-float v8, v8 │ │ -38b022: 4b08 0506 |0045: aput v8, v5, v6 │ │ -38b026: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -38b028: 5498 b850 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b02c: 5288 3300 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38b030: 8288 |004c: int-to-float v8, v8 │ │ -38b032: 4b08 0506 |004d: aput v8, v5, v6 │ │ -38b036: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -38b038: 5498 b850 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b03c: 5288 3200 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38b040: 8288 |0054: int-to-float v8, v8 │ │ -38b042: 4b08 0506 |0055: aput v8, v5, v6 │ │ -38b046: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -38b048: 5498 b850 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b04c: 5288 3400 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38b050: 8288 |005c: int-to-float v8, v8 │ │ -38b052: 4b08 0506 |005d: aput v8, v5, v6 │ │ -38b056: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -38b058: 5498 b850 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38b05c: 5288 3500 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38b060: 8288 |0064: int-to-float v8, v8 │ │ -38b062: 4b08 0506 |0065: aput v8, v5, v6 │ │ -38b066: 5496 c750 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c7 │ │ -38b06a: 6e20 dd01 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@01dd │ │ -38b070: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -38b074: 4406 0507 |006e: aget v6, v5, v7 │ │ -38b078: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -38b07c: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -38b080: 4400 0507 |0074: aget v0, v5, v7 │ │ -38b084: 4406 0507 |0076: aget v6, v5, v7 │ │ -38b088: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -38b08c: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -38b090: 4401 0507 |007c: aget v1, v5, v7 │ │ -38b094: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -38b098: 4408 0506 |0080: aget v8, v5, v6 │ │ -38b09c: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -38b0a0: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -38b0a4: 4402 0506 |0086: aget v2, v5, v6 │ │ -38b0a8: 4408 0506 |0088: aget v8, v5, v6 │ │ -38b0ac: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -38b0b0: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -38b0b4: 4403 0506 |008e: aget v3, v5, v6 │ │ -38b0b8: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -38b0bc: 28da |0092: goto 006c // -0026 │ │ -38b0be: 8700 |0093: float-to-int v0, v0 │ │ -38b0c0: 6e20 69b6 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b669 │ │ -38b0c6: 0b04 |0097: move-result-wide v4 │ │ -38b0c8: 5aa4 cf4f |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ -38b0cc: 8720 |009a: float-to-int v0, v2 │ │ -38b0ce: 6e20 6ab6 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b66a │ │ -38b0d4: 0b04 |009e: move-result-wide v4 │ │ -38b0d6: 5aa4 d14f |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ -38b0da: 8710 |00a1: float-to-int v0, v1 │ │ -38b0dc: 6e20 69b6 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b669 │ │ -38b0e2: 0b00 |00a5: move-result-wide v0 │ │ -38b0e4: 5aa0 d04f |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ -38b0e8: 8730 |00a8: float-to-int v0, v3 │ │ -38b0ea: 6e20 6ab6 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b66a │ │ -38b0f0: 0b00 |00ac: move-result-wide v0 │ │ -38b0f2: 5aa0 ce4f |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ -38b0f6: 110a |00af: return-object v10 │ │ +38af70: |[38af70] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +38af80: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +38af84: 2806 |0002: goto 0008 // +0006 │ │ +38af86: 220a c513 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@13c5 │ │ +38af8a: 7010 51b4 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@b451 │ │ +38af90: 5490 b850 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38af94: 5200 3300 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38af98: 8200 |000c: int-to-float v0, v0 │ │ +38af9a: 5491 b850 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38af9e: 5211 3400 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38afa2: 8211 |0011: int-to-float v1, v1 │ │ +38afa4: 5492 b850 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38afa8: 5222 3500 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38afac: 8222 |0016: int-to-float v2, v2 │ │ +38afae: 5493 b850 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38afb2: 5233 3200 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38afb6: 8233 |001b: int-to-float v3, v3 │ │ +38afb8: 5294 be50 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ +38afbc: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +38afbe: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +38afc2: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +38afc6: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +38afca: 2345 d816 |0025: new-array v5, v4, [F // type@16d8 │ │ +38afce: 5496 b850 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38afd2: 5266 3300 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38afd6: 8266 |002b: int-to-float v6, v6 │ │ +38afd8: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +38afda: 4b06 0507 |002d: aput v6, v5, v7 │ │ +38afde: 5496 b850 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38afe2: 5266 3500 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38afe6: 8266 |0033: int-to-float v6, v6 │ │ +38afe8: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +38afea: 4b06 0508 |0035: aput v6, v5, v8 │ │ +38afee: 5496 b850 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38aff2: 5266 3400 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38aff6: 8266 |003b: int-to-float v6, v6 │ │ +38aff8: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +38affa: 4b06 0508 |003d: aput v6, v5, v8 │ │ +38affe: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +38b000: 5498 b850 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b004: 5288 3200 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38b008: 8288 |0044: int-to-float v8, v8 │ │ +38b00a: 4b08 0506 |0045: aput v8, v5, v6 │ │ +38b00e: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +38b010: 5498 b850 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b014: 5288 3300 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38b018: 8288 |004c: int-to-float v8, v8 │ │ +38b01a: 4b08 0506 |004d: aput v8, v5, v6 │ │ +38b01e: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +38b020: 5498 b850 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b024: 5288 3200 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38b028: 8288 |0054: int-to-float v8, v8 │ │ +38b02a: 4b08 0506 |0055: aput v8, v5, v6 │ │ +38b02e: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +38b030: 5498 b850 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b034: 5288 3400 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38b038: 8288 |005c: int-to-float v8, v8 │ │ +38b03a: 4b08 0506 |005d: aput v8, v5, v6 │ │ +38b03e: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +38b040: 5498 b850 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38b044: 5288 3500 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38b048: 8288 |0064: int-to-float v8, v8 │ │ +38b04a: 4b08 0506 |0065: aput v8, v5, v6 │ │ +38b04e: 5496 c750 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c7 │ │ +38b052: 6e20 dd01 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@01dd │ │ +38b058: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +38b05c: 4406 0507 |006e: aget v6, v5, v7 │ │ +38b060: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +38b064: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +38b068: 4400 0507 |0074: aget v0, v5, v7 │ │ +38b06c: 4406 0507 |0076: aget v6, v5, v7 │ │ +38b070: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +38b074: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +38b078: 4401 0507 |007c: aget v1, v5, v7 │ │ +38b07c: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +38b080: 4408 0506 |0080: aget v8, v5, v6 │ │ +38b084: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +38b088: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +38b08c: 4402 0506 |0086: aget v2, v5, v6 │ │ +38b090: 4408 0506 |0088: aget v8, v5, v6 │ │ +38b094: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +38b098: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +38b09c: 4403 0506 |008e: aget v3, v5, v6 │ │ +38b0a0: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +38b0a4: 28da |0092: goto 006c // -0026 │ │ +38b0a6: 8700 |0093: float-to-int v0, v0 │ │ +38b0a8: 6e20 69b6 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b669 │ │ +38b0ae: 0b04 |0097: move-result-wide v4 │ │ +38b0b0: 5aa4 cf4f |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@4fcf │ │ +38b0b4: 8720 |009a: float-to-int v0, v2 │ │ +38b0b6: 6e20 6ab6 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b66a │ │ +38b0bc: 0b04 |009e: move-result-wide v4 │ │ +38b0be: 5aa4 d14f |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@4fd1 │ │ +38b0c2: 8710 |00a1: float-to-int v0, v1 │ │ +38b0c4: 6e20 69b6 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b669 │ │ +38b0ca: 0b00 |00a5: move-result-wide v0 │ │ +38b0cc: 5aa0 d04f |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@4fd0 │ │ +38b0d0: 8730 |00a8: float-to-int v0, v3 │ │ +38b0d2: 6e20 6ab6 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b66a │ │ +38b0d8: 0b00 |00ac: move-result-wide v0 │ │ +38b0da: 5aa0 ce4f |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@4fce │ │ +38b0de: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=547 │ │ 0x0008 line=550 │ │ 0x000d line=551 │ │ 0x0012 line=552 │ │ 0x0017 line=553 │ │ @@ -1195832,19 +1195832,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38abfc: |[38abfc] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -38ac0c: 8150 |0000: int-to-long v0, v5 │ │ -38ac0e: 5342 bc50 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ -38ac12: bc20 |0003: sub-long/2addr v0, v2 │ │ -38ac14: 1000 |0004: return-wide v0 │ │ +38abe4: |[38abe4] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +38abf4: 8150 |0000: int-to-long v0, v5 │ │ +38abf6: 5342 bc50 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ +38abfa: bc20 |0003: sub-long/2addr v0, v2 │ │ +38abfc: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=609 │ │ locals : │ │ 0x0000 - 0x0005 reg=4 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0005 reg=5 (null) I │ │ │ │ @@ -1195853,19 +1195853,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38ac18: |[38ac18] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -38ac28: 8150 |0000: int-to-long v0, v5 │ │ -38ac2a: 5342 bd50 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ -38ac2e: bc20 |0003: sub-long/2addr v0, v2 │ │ -38ac30: 1000 |0004: return-wide v0 │ │ +38ac00: |[38ac00] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +38ac10: 8150 |0000: int-to-long v0, v5 │ │ +38ac12: 5342 bd50 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ +38ac16: bc20 |0003: sub-long/2addr v0, v2 │ │ +38ac18: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=616 │ │ locals : │ │ 0x0000 - 0x0005 reg=4 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0005 reg=5 (null) I │ │ │ │ @@ -1195874,24 +1195874,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -38ada0: |[38ada0] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -38adb0: 5440 b850 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38adb4: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38adb8: 5441 b850 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38adbc: 5211 3500 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38adc0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -38adc2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -38adc4: 6e53 57b6 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ -38adca: 0c00 |000d: move-result-object v0 │ │ -38adcc: 1100 |000e: return-object v0 │ │ +38ad88: |[38ad88] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +38ad98: 5440 b850 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38ad9c: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38ada0: 5441 b850 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38ada4: 5211 3500 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38ada8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +38adaa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +38adac: 6e53 57b6 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ +38adb2: 0c00 |000d: move-result-object v0 │ │ +38adb4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #24 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1195899,17 +1195899,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ac34: |[38ac34] org.osmdroid.views.Projection.getOffsetX:()J │ │ -38ac44: 5320 bc50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ -38ac48: 1000 |0002: return-wide v0 │ │ +38ac1c: |[38ac1c] org.osmdroid.views.Projection.getOffsetX:()J │ │ +38ac2c: 5320 bc50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@50bc │ │ +38ac30: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #25 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1195917,17 +1195917,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ac4c: |[38ac4c] org.osmdroid.views.Projection.getOffsetY:()J │ │ -38ac5c: 5320 bd50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ -38ac60: 1000 |0002: return-wide v0 │ │ +38ac34: |[38ac34] org.osmdroid.views.Projection.getOffsetY:()J │ │ +38ac44: 5320 bd50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@50bd │ │ +38ac48: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #26 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1195935,31 +1195935,31 @@ │ │ type : '(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 15 │ │ insns size : 30 16-bit code units │ │ -38b0f8: |[38b0f8] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -38b108: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -38b10c: 2210 eb13 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@13eb │ │ -38b110: 5405 b750 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@50b7 │ │ -38b114: 520a be50 |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ -38b118: 550b b550 |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ -38b11c: 550c c950 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ -38b120: 540d c650 |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ -38b124: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ -38b128: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ -38b12c: 120e |0012: const/4 v14, #int 0 // #0 │ │ -38b12e: 120f |0013: const/4 v15, #int 0 // #0 │ │ -38b130: 0801 1000 |0014: move-object/from16 v1, v16 │ │ -38b134: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ -38b138: 0804 1400 |0018: move-object/from16 v4, v20 │ │ -38b13c: 760f 4db6 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@b64d │ │ -38b142: 1110 |001d: return-object v16 │ │ +38b0e0: |[38b0e0] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +38b0f0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +38b0f4: 2210 eb13 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@13eb │ │ +38b0f8: 5405 b750 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@50b7 │ │ +38b0fc: 520a be50 |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ +38b100: 550b b550 |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ +38b104: 550c c950 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ +38b108: 540d c650 |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ +38b10c: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ +38b110: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ +38b114: 120e |0012: const/4 v14, #int 0 // #0 │ │ +38b116: 120f |0013: const/4 v15, #int 0 // #0 │ │ +38b118: 0801 1000 |0014: move-object/from16 v1, v16 │ │ +38b11c: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ +38b120: 0804 1400 |0018: move-object/from16 v4, v20 │ │ +38b124: 760f 4db6 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@b64d │ │ +38b12a: 1110 |001d: return-object v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=137 │ │ locals : │ │ 0x0000 - 0x001e reg=17 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001e reg=18 (null) D │ │ 0x0000 - 0x001e reg=20 (null) Landroid/graphics/Rect; │ │ @@ -1195969,17 +1195969,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a824: |[38a824] org.osmdroid.views.Projection.getOrientation:()F │ │ -38a834: 5210 be50 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ -38a838: 0f00 |0002: return v0 │ │ +38a80c: |[38a80c] org.osmdroid.views.Projection.getOrientation:()F │ │ +38a81c: 5210 be50 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ +38a820: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #28 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1195987,51 +1195987,51 @@ │ │ type : '(IILandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -38a6a0: |[38a6a0] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -38a6b0: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -38a6b4: 2806 |0002: goto 0008 // +0006 │ │ -38a6b6: 2206 7100 |0003: new-instance v6, Landroid/graphics/Rect; // type@0071 │ │ -38a6ba: 7010 2302 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38a6c0: 6e20 67b6 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ -38a6c6: 0b00 |000b: move-result-wide v0 │ │ -38a6c8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -38a6ca: 7040 62b6 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ -38a6d0: 0b00 |0010: move-result-wide v0 │ │ -38a6d2: 7120 e1b4 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a6d8: 0a00 |0014: move-result v0 │ │ -38a6da: 5960 3300 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38a6de: 6e20 67b6 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ -38a6e4: 0b00 |001a: move-result-wide v0 │ │ -38a6e6: 7040 65b6 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ -38a6ec: 0b00 |001e: move-result-wide v0 │ │ -38a6ee: 7120 e1b4 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a6f4: 0a00 |0022: move-result v0 │ │ -38a6f6: 5960 3500 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38a6fa: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -38a6fe: 6e20 67b6 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ -38a704: 0b00 |002a: move-result-wide v0 │ │ -38a706: 7040 62b6 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ -38a70c: 0b00 |002e: move-result-wide v0 │ │ -38a70e: 7120 e1b4 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a714: 0a04 |0032: move-result v4 │ │ -38a716: 5964 3400 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38a71a: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -38a71e: 6e20 67b6 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ -38a724: 0b04 |003a: move-result-wide v4 │ │ -38a726: 7040 65b6 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ -38a72c: 0b04 |003e: move-result-wide v4 │ │ -38a72e: 7120 e1b4 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a734: 0a04 |0042: move-result v4 │ │ -38a736: 5964 3200 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38a73a: 1106 |0045: return-object v6 │ │ +38a688: |[38a688] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +38a698: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +38a69c: 2806 |0002: goto 0008 // +0006 │ │ +38a69e: 2206 7100 |0003: new-instance v6, Landroid/graphics/Rect; // type@0071 │ │ +38a6a2: 7010 2302 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38a6a8: 6e20 67b6 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ +38a6ae: 0b00 |000b: move-result-wide v0 │ │ +38a6b0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +38a6b2: 7040 62b6 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ +38a6b8: 0b00 |0010: move-result-wide v0 │ │ +38a6ba: 7120 e1b4 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a6c0: 0a00 |0014: move-result v0 │ │ +38a6c2: 5960 3300 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38a6c6: 6e20 67b6 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ +38a6cc: 0b00 |001a: move-result-wide v0 │ │ +38a6ce: 7040 65b6 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ +38a6d4: 0b00 |001e: move-result-wide v0 │ │ +38a6d6: 7120 e1b4 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a6dc: 0a00 |0022: move-result v0 │ │ +38a6de: 5960 3500 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38a6e2: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +38a6e6: 6e20 67b6 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ +38a6ec: 0b00 |002a: move-result-wide v0 │ │ +38a6ee: 7040 62b6 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ +38a6f4: 0b00 |002e: move-result-wide v0 │ │ +38a6f6: 7120 e1b4 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a6fc: 0a04 |0032: move-result v4 │ │ +38a6fe: 5964 3400 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38a702: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +38a706: 6e20 67b6 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b667 │ │ +38a70c: 0b04 |003a: move-result-wide v4 │ │ +38a70e: 7040 65b6 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ +38a714: 0b04 |003e: move-result-wide v4 │ │ +38a716: 7120 e1b4 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a71c: 0a04 |0042: move-result v4 │ │ +38a71e: 5964 3200 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38a722: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=415 │ │ 0x0008 line=416 │ │ 0x0017 line=417 │ │ 0x0027 line=418 │ │ 0x0037 line=419 │ │ @@ -1196046,36 +1196046,36 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -38a484: |[38a484] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -38a494: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -38a498: 2806 |0002: goto 0008 // +0006 │ │ -38a49a: 220b 6d00 |0003: new-instance v11, Landroid/graphics/Point; // type@006d │ │ -38a49e: 7010 1a02 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@021a │ │ -38a4a4: 2206 c313 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38a4a8: 7010 45b4 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -38a4ae: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -38a4b0: 0770 |000e: move-object v0, v7 │ │ -38a4b2: 0781 |000f: move-object v1, v8 │ │ -38a4b4: 0492 |0010: move-wide v2, v9 │ │ -38a4b6: 0765 |0011: move-object v5, v6 │ │ -38a4b8: 7406 66b6 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ -38a4be: 5368 cc4f |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38a4c2: 7120 e1b4 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a4c8: 0a08 |001a: move-result v8 │ │ -38a4ca: 59b8 2b00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -38a4ce: 5368 cd4f |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38a4d2: 7120 e1b4 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a4d8: 0a08 |0022: move-result v8 │ │ -38a4da: 59b8 2c00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -38a4de: 110b |0025: return-object v11 │ │ +38a46c: |[38a46c] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +38a47c: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +38a480: 2806 |0002: goto 0008 // +0006 │ │ +38a482: 220b 6d00 |0003: new-instance v11, Landroid/graphics/Point; // type@006d │ │ +38a486: 7010 1a02 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@021a │ │ +38a48c: 2206 c313 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +38a490: 7010 45b4 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38a496: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +38a498: 0770 |000e: move-object v0, v7 │ │ +38a49a: 0781 |000f: move-object v1, v8 │ │ +38a49c: 0492 |0010: move-wide v2, v9 │ │ +38a49e: 0765 |0011: move-object v5, v6 │ │ +38a4a0: 7406 66b6 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ +38a4a6: 5368 cc4f |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38a4aa: 7120 e1b4 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a4b0: 0a08 |001a: move-result v8 │ │ +38a4b2: 59b8 2b00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +38a4b6: 5368 cd4f |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38a4ba: 7120 e1b4 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a4c0: 0a08 |0022: move-result v8 │ │ +38a4c2: 59b8 2c00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +38a4c6: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=451 │ │ 0x0008 line=452 │ │ 0x0012 line=453 │ │ 0x0015 line=454 │ │ 0x001d line=455 │ │ @@ -1196090,20 +1196090,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38a7d4: |[38a7d4] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -38a7e4: 6e10 7bb6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ -38a7ea: 0b00 |0003: move-result-wide v0 │ │ -38a7ec: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ -38a7f0: ce02 |0006: div-double/2addr v2, v0 │ │ -38a7f2: 1002 |0007: return-wide v2 │ │ +38a7bc: |[38a7bc] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +38a7cc: 6e10 7bb6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ +38a7d2: 0b00 |0003: move-result-wide v0 │ │ +38a7d4: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ +38a7d8: ce02 |0006: div-double/2addr v2, v0 │ │ +38a7da: 1002 |0007: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #31 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196111,17 +1196111,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a404: |[38a404] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -38a414: 5410 c050 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -38a418: 1100 |0002: return-object v0 │ │ +38a3ec: |[38a3ec] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +38a3fc: 5410 c050 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +38a400: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #32 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196129,24 +1196129,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -38a8e0: |[38a8e0] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -38a8f0: 5420 b850 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38a8f4: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38a8f8: 5421 b850 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38a8fc: 5211 3300 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38a900: b010 |0008: add-int/2addr v0, v1 │ │ -38a902: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -38a906: 5221 b950 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@50b9 │ │ -38a90a: b010 |000d: add-int/2addr v0, v1 │ │ -38a90c: 0f00 |000e: return v0 │ │ +38a8c8: |[38a8c8] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +38a8d8: 5420 b850 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38a8dc: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38a8e0: 5421 b850 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38a8e4: 5211 3300 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38a8e8: b010 |0008: add-int/2addr v0, v1 │ │ +38a8ea: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +38a8ee: 5221 b950 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@50b9 │ │ +38a8f2: b010 |000d: add-int/2addr v0, v1 │ │ +38a8f4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #33 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196154,24 +1196154,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -38a910: |[38a910] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -38a920: 5420 b850 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38a924: 5200 3200 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38a928: 5421 b850 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38a92c: 5211 3500 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38a930: b010 |0008: add-int/2addr v0, v1 │ │ -38a932: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -38a936: 5221 ba50 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@50ba │ │ -38a93a: b010 |000d: add-int/2addr v0, v1 │ │ -38a93c: 0f00 |000e: return v0 │ │ +38a8f8: |[38a8f8] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +38a908: 5420 b850 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38a90c: 5200 3200 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38a910: 5421 b850 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38a914: 5211 3500 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38a918: b010 |0008: add-int/2addr v0, v1 │ │ +38a91a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +38a91e: 5221 ba50 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@50ba │ │ +38a922: b010 |000d: add-int/2addr v0, v1 │ │ +38a924: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #34 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196179,17 +1196179,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a73c: |[38a73c] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -38a74c: 5410 c250 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ -38a750: 1100 |0002: return-object v0 │ │ +38a724: |[38a724] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +38a734: 5410 c250 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@50c2 │ │ +38a738: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #35 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196197,24 +1196197,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -38add0: |[38add0] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -38ade0: 5440 b850 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38ade4: 5200 3300 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38ade8: 5441 b850 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38adec: 5211 3200 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38adf0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -38adf2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -38adf4: 6e53 57b6 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ -38adfa: 0c00 |000d: move-result-object v0 │ │ -38adfc: 1100 |000e: return-object v0 │ │ +38adb8: |[38adb8] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +38adc8: 5440 b850 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38adcc: 5200 3300 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38add0: 5441 b850 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38add4: 5211 3200 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38add8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +38adda: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +38addc: 6e53 57b6 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b657 │ │ +38ade2: 0c00 |000d: move-result-object v0 │ │ +38ade4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #36 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196222,19 +1196222,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -38a940: |[38a940] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -38a950: 5320 c550 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@50c5 │ │ -38a954: 7140 d1b4 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ -38a95a: 0a03 |0005: move-result v3 │ │ -38a95c: 0f03 |0006: return v3 │ │ +38a928: |[38a928] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +38a938: 5320 c550 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@50c5 │ │ +38a93c: 7140 d1b4 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b4d1 │ │ +38a942: 0a03 |0005: move-result v3 │ │ +38a944: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ │ │ @@ -1196243,19 +1196243,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38a960: |[38a960] org.osmdroid.views.Projection.getWidth:()I │ │ -38a970: 5410 b850 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ -38a974: 6e10 3002 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -38a97a: 0a00 |0005: move-result v0 │ │ -38a97c: 0f00 |0006: return v0 │ │ +38a948: |[38a948] org.osmdroid.views.Projection.getWidth:()I │ │ +38a958: 5410 b850 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@50b8 │ │ +38a95c: 6e10 3002 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +38a962: 0a00 |0005: move-result v0 │ │ +38a964: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #38 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196263,17 +1196263,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a7f4: |[38a7f4] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ -38a804: 5320 bb50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ -38a808: 1000 |0002: return-wide v0 │ │ +38a7dc: |[38a7dc] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ +38a7ec: 5320 bb50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@50bb │ │ +38a7f0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #39 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196281,17 +1196281,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a80c: |[38a80c] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -38a81c: 5320 c850 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@50c8 │ │ -38a820: 1000 |0002: return-wide v0 │ │ +38a7f4: |[38a7f4] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +38a804: 5320 c850 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@50c8 │ │ +38a808: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #40 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196299,17 +1196299,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a754: |[38a754] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ -38a764: 5510 b550 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ -38a768: 0f00 |0002: return v0 │ │ +38a73c: |[38a73c] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ +38a74c: 5510 b550 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ +38a750: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #41 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196317,17 +1196317,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a76c: |[38a76c] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ -38a77c: 5510 c950 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ -38a780: 0f00 |0002: return v0 │ │ +38a754: |[38a754] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ +38a764: 5510 c950 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ +38a768: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #42 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1196335,22 +1196335,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -38a83c: |[38a83c] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -38a84c: 5364 c850 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@50c8 │ │ -38a850: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -38a854: 0760 |0004: move-object v0, v6 │ │ -38a856: 0171 |0005: move v1, v7 │ │ -38a858: 7406 81b6 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b681 │ │ -38a85e: 0a07 |0009: move-result v7 │ │ -38a860: 0f07 |000a: return v7 │ │ +38a824: |[38a824] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +38a834: 5364 c850 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@50c8 │ │ +38a838: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +38a83c: 0760 |0004: move-object v0, v6 │ │ +38a83e: 0171 |0005: move v1, v7 │ │ +38a840: 7406 81b6 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b681 │ │ +38a846: 0a07 |0009: move-result v7 │ │ +38a848: 0f07 |000a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=7 (null) F │ │ │ │ @@ -1196359,27 +1196359,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -38a864: |[38a864] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -38a874: 6e10 58b6 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b658 │ │ -38a87a: 0c00 |0003: move-result-object v0 │ │ -38a87c: 6e10 4cb3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ -38a882: 0c00 |0007: move-result-object v0 │ │ -38a884: 6e10 adb3 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38a88a: 0b03 |000b: move-result-wide v3 │ │ -38a88c: 5375 c850 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@50c8 │ │ -38a890: 0771 |000e: move-object v1, v7 │ │ -38a892: 0182 |000f: move v2, v8 │ │ -38a894: 7406 81b6 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b681 │ │ -38a89a: 0a08 |0013: move-result v8 │ │ -38a89c: 0f08 |0014: return v8 │ │ +38a84c: |[38a84c] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +38a85c: 6e10 58b6 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b658 │ │ +38a862: 0c00 |0003: move-result-object v0 │ │ +38a864: 6e10 4cb3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ +38a86a: 0c00 |0007: move-result-object v0 │ │ +38a86c: 6e10 adb3 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38a872: 0b03 |000b: move-result-wide v3 │ │ +38a874: 5375 c850 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@50c8 │ │ +38a878: 0771 |000e: move-object v1, v7 │ │ +38a87a: 0182 |000f: move v2, v8 │ │ +38a87c: 7406 81b6 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b681 │ │ +38a882: 0a08 |0013: move-result v8 │ │ +38a884: 0f08 |0014: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0015 reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0015 reg=8 (null) F │ │ │ │ @@ -1196388,21 +1196388,21 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -38a8a0: |[38a8a0] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -38a8b0: 8930 |0000: float-to-double v0, v3 │ │ -38a8b2: 7140 9fb4 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b49f │ │ -38a8b8: 0b03 |0004: move-result-wide v3 │ │ -38a8ba: ce30 |0005: div-double/2addr v0, v3 │ │ -38a8bc: 8c03 |0006: double-to-float v3, v0 │ │ -38a8be: 0f03 |0007: return v3 │ │ +38a888: |[38a888] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +38a898: 8930 |0000: float-to-double v0, v3 │ │ +38a89a: 7140 9fb4 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b49f │ │ +38a8a0: 0b03 |0004: move-result-wide v3 │ │ +38a8a2: ce30 |0005: div-double/2addr v0, v3 │ │ +38a8a4: 8c03 |0006: double-to-float v3, v0 │ │ +38a8a6: 0f03 |0007: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ 0x0000 - 0x0008 reg=4 (null) D │ │ @@ -1196413,22 +1196413,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -38b728: |[38b728] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -38b738: 5220 be50 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ -38b73c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38b73e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -38b742: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -38b746: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -38b74a: 6e10 be01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -38b750: 0e00 |000c: return-void │ │ +38b710: |[38b710] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +38b720: 5220 be50 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ +38b724: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38b726: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +38b72a: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +38b72e: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +38b732: 6e10 be01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +38b738: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ 0x0009 line=656 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/graphics/Canvas; │ │ @@ -1196439,32 +1196439,32 @@ │ │ type : '(IILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -38a4e0: |[38a4e0] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -38a4f0: 5464 c050 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -38a4f4: 5260 be50 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ -38a4f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -38a4fa: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -38a4fe: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -38a502: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -38a504: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -38a506: 2803 |000b: goto 000e // +0003 │ │ -38a508: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -38a50a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -38a50c: 0760 |000e: move-object v0, v6 │ │ -38a50e: 0171 |000f: move v1, v7 │ │ -38a510: 0182 |0010: move v2, v8 │ │ -38a512: 0793 |0011: move-object v3, v9 │ │ -38a514: 7606 53b6 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; // method@b653 │ │ -38a51a: 0c07 |0015: move-result-object v7 │ │ -38a51c: 1107 |0016: return-object v7 │ │ +38a4c8: |[38a4c8] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +38a4d8: 5464 c050 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +38a4dc: 5260 be50 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ +38a4e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +38a4e2: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +38a4e6: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +38a4ea: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +38a4ec: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +38a4ee: 2803 |000b: goto 000e // +0003 │ │ +38a4f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +38a4f2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +38a4f4: 0760 |000e: move-object v0, v6 │ │ +38a4f6: 0171 |000f: move v1, v7 │ │ +38a4f8: 0182 |0010: move v2, v8 │ │ +38a4fa: 0793 |0011: move-object v3, v9 │ │ +38a4fc: 7606 53b6 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; // method@b653 │ │ +38a502: 0c07 |0015: move-result-object v7 │ │ +38a504: 1107 |0016: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ 0x0000 - 0x0017 reg=8 (null) I │ │ @@ -1196475,27 +1196475,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -38b754: |[38b754] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -38b764: 5220 be50 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ -38b768: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38b76a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -38b76e: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -38b772: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -38b776: 6e10 c201 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -38b77c: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -38b780: 5424 c050 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -38b784: 2803 |0010: goto 0013 // +0003 │ │ -38b786: 5424 c750 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c7 │ │ -38b78a: 6e20 8c01 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@018c │ │ -38b790: 0e00 |0016: return-void │ │ +38b73c: |[38b73c] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +38b74c: 5220 be50 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ +38b750: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38b752: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +38b756: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +38b75a: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +38b75e: 6e10 c201 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +38b764: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +38b768: 5424 c050 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +38b76c: 2803 |0010: goto 0013 // +0003 │ │ +38b76e: 5424 c750 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c7 │ │ +38b772: 6e20 8c01 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@018c │ │ +38b778: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ 0x0009 line=646 │ │ 0x000e line=647 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -1196508,32 +1196508,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -38a784: |[38a784] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -38a794: 6e10 c4b5 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b5c4 │ │ -38a79a: 0b00 |0003: move-result-wide v0 │ │ -38a79c: 5352 c350 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ -38a7a0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -38a7a4: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -38a7a8: 6e10 c5b5 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b5c5 │ │ -38a7ae: 0b00 |000d: move-result-wide v0 │ │ -38a7b0: 5352 c450 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ -38a7b4: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -38a7b8: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -38a7bc: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -38a7be: 0f06 |0015: return v6 │ │ -38a7c0: 5350 c350 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ -38a7c4: 5352 c450 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ -38a7c8: 6e53 1db6 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b61d │ │ -38a7ce: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -38a7d0: 0f06 |001e: return v6 │ │ +38a76c: |[38a76c] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +38a77c: 6e10 c4b5 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b5c4 │ │ +38a782: 0b00 |0003: move-result-wide v0 │ │ +38a784: 5352 c350 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ +38a788: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +38a78c: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +38a790: 6e10 c5b5 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b5c5 │ │ +38a796: 0b00 |000d: move-result-wide v0 │ │ +38a798: 5352 c450 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ +38a79c: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +38a7a0: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +38a7a4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +38a7a6: 0f06 |0015: return v6 │ │ +38a7a8: 5350 c350 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@50c3 │ │ +38a7ac: 5352 c450 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@50c4 │ │ +38a7b0: 6e53 1db6 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b61d │ │ +38a7b6: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +38a7b8: 0f06 |001e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0016 line=824 │ │ locals : │ │ 0x0000 - 0x001f reg=5 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001f reg=6 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1196543,32 +1196543,32 @@ │ │ type : '(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -38ae80: |[38ae80] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -38ae90: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -38ae94: 2806 |0002: goto 0008 // +0006 │ │ -38ae96: 2205 c313 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38ae9a: 7010 45b4 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -38aea0: 6e20 69b6 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b669 │ │ -38aea6: 0b00 |000b: move-result-wide v0 │ │ -38aea8: 5523 b550 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ -38aeac: 6e40 59b6 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b659 │ │ -38aeb2: 0b00 |0011: move-result-wide v0 │ │ -38aeb4: 5a50 cc4f |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38aeb8: 6e20 6ab6 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b66a │ │ -38aebe: 0b03 |0017: move-result-wide v3 │ │ -38aec0: 5520 c950 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ -38aec4: 6e40 59b6 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b659 │ │ -38aeca: 0b03 |001d: move-result-wide v3 │ │ -38aecc: 5a53 cd4f |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38aed0: 1105 |0020: return-object v5 │ │ +38ae68: |[38ae68] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +38ae78: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +38ae7c: 2806 |0002: goto 0008 // +0006 │ │ +38ae7e: 2205 c313 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +38ae82: 7010 45b4 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38ae88: 6e20 69b6 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b669 │ │ +38ae8e: 0b00 |000b: move-result-wide v0 │ │ +38ae90: 5523 b550 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@50b5 │ │ +38ae94: 6e40 59b6 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b659 │ │ +38ae9a: 0b00 |0011: move-result-wide v0 │ │ +38ae9c: 5a50 cc4f |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38aea0: 6e20 6ab6 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b66a │ │ +38aea6: 0b03 |0017: move-result-wide v3 │ │ +38aea8: 5520 c950 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@50c9 │ │ +38aeac: 6e40 59b6 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b659 │ │ +38aeb2: 0b03 |001d: move-result-wide v3 │ │ +38aeb4: 5a53 cd4f |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38aeb8: 1105 |0020: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=323 │ │ 0x0008 line=324 │ │ 0x0014 line=325 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -1196581,19 +1196581,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -38a520: |[38a520] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -38a530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38a532: 6e40 89b6 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; // method@b689 │ │ -38a538: 0c02 |0004: move-result-object v2 │ │ -38a53a: 1102 |0005: return-object v2 │ │ +38a508: |[38a508] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +38a518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38a51a: 6e40 89b6 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; // method@b689 │ │ +38a520: 0c02 |0004: move-result-object v2 │ │ +38a522: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=207 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/graphics/Point; │ │ @@ -1196603,34 +1196603,34 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -38a53c: |[38a53c] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -38a54c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -38a550: 2806 |0002: goto 0008 // +0006 │ │ -38a552: 2204 6d00 |0003: new-instance v4, Landroid/graphics/Point; // type@006d │ │ -38a556: 7010 1a02 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@021a │ │ -38a55c: 7210 40a5 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -38a562: 0b00 |000b: move-result-wide v0 │ │ -38a564: 6e40 61b6 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@b661 │ │ -38a56a: 0b00 |000f: move-result-wide v0 │ │ -38a56c: 7120 e1b4 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a572: 0a00 |0013: move-result v0 │ │ -38a574: 5940 2b00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -38a578: 7210 3ea5 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -38a57e: 0b00 |0019: move-result-wide v0 │ │ -38a580: 6e40 64b6 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@b664 │ │ -38a586: 0b00 |001d: move-result-wide v0 │ │ -38a588: 7120 e1b4 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a58e: 0a03 |0021: move-result v3 │ │ -38a590: 5943 2c00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -38a594: 1104 |0024: return-object v4 │ │ +38a524: |[38a524] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +38a534: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +38a538: 2806 |0002: goto 0008 // +0006 │ │ +38a53a: 2204 6d00 |0003: new-instance v4, Landroid/graphics/Point; // type@006d │ │ +38a53e: 7010 1a02 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@021a │ │ +38a544: 7210 40a5 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +38a54a: 0b00 |000b: move-result-wide v0 │ │ +38a54c: 6e40 61b6 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@b661 │ │ +38a552: 0b00 |000f: move-result-wide v0 │ │ +38a554: 7120 e1b4 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a55a: 0a00 |0013: move-result v0 │ │ +38a55c: 5940 2b00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +38a560: 7210 3ea5 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +38a566: 0b00 |0019: move-result-wide v0 │ │ +38a568: 6e40 64b6 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@b664 │ │ +38a56e: 0b00 |001d: move-result-wide v0 │ │ +38a570: 7120 e1b4 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a576: 0a03 |0021: move-result v3 │ │ +38a578: 5943 2c00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +38a57c: 1104 |0024: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=211 │ │ 0x0008 line=212 │ │ 0x0016 line=213 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -1196643,31 +1196643,31 @@ │ │ type : '(JJLandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -38a598: |[38a598] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -38a5a8: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -38a5ac: 2806 |0002: goto 0008 // +0006 │ │ -38a5ae: 2206 6d00 |0003: new-instance v6, Landroid/graphics/Point; // type@006d │ │ -38a5b2: 7010 1a02 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@021a │ │ -38a5b8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -38a5ba: 7040 62b6 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ -38a5c0: 0b02 |000c: move-result-wide v2 │ │ -38a5c2: 7120 e1b4 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a5c8: 0a02 |0010: move-result v2 │ │ -38a5ca: 5962 2b00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38a5ce: 7040 65b6 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ -38a5d4: 0b02 |0016: move-result-wide v2 │ │ -38a5d6: 7120 e1b4 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a5dc: 0a02 |001a: move-result v2 │ │ -38a5de: 5962 2c00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38a5e2: 1106 |001d: return-object v6 │ │ +38a580: |[38a580] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +38a590: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +38a594: 2806 |0002: goto 0008 // +0006 │ │ +38a596: 2206 6d00 |0003: new-instance v6, Landroid/graphics/Point; // type@006d │ │ +38a59a: 7010 1a02 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@021a │ │ +38a5a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +38a5a2: 7040 62b6 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b662 │ │ +38a5a8: 0b02 |000c: move-result-wide v2 │ │ +38a5aa: 7120 e1b4 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a5b0: 0a02 |0010: move-result v2 │ │ +38a5b2: 5962 2b00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38a5b6: 7040 65b6 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b665 │ │ +38a5bc: 0b02 |0016: move-result-wide v2 │ │ +38a5be: 7120 e1b4 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a5c4: 0a02 |001a: move-result v2 │ │ +38a5c6: 5962 2c00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38a5ca: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=316 │ │ 0x0009 line=317 │ │ 0x0013 line=318 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/osmdroid/views/Projection; │ │ @@ -1196680,37 +1196680,37 @@ │ │ type : '(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -38a5e4: |[38a5e4] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -38a5f4: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -38a5f8: 2806 |0002: goto 0008 // +0006 │ │ -38a5fa: 2209 6d00 |0003: new-instance v9, Landroid/graphics/Point; // type@006d │ │ -38a5fe: 7010 1a02 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@021a │ │ -38a604: 6e10 72b6 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b672 │ │ -38a60a: 0b02 |000b: move-result-wide v2 │ │ -38a60c: 2206 c313 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -38a610: 7010 45b4 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -38a616: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -38a618: 0770 |0012: move-object v0, v7 │ │ -38a61a: 0781 |0013: move-object v1, v8 │ │ -38a61c: 0765 |0014: move-object v5, v6 │ │ -38a61e: 7406 66b6 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ -38a624: 5360 cc4f |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -38a628: 7120 e1b4 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a62e: 0a08 |001d: move-result v8 │ │ -38a630: 5998 2b00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@002b │ │ -38a634: 5360 cd4f |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -38a638: 7120 e1b4 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ -38a63e: 0a08 |0025: move-result v8 │ │ -38a640: 5998 2c00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -38a644: 1109 |0028: return-object v9 │ │ +38a5cc: |[38a5cc] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +38a5dc: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +38a5e0: 2806 |0002: goto 0008 // +0006 │ │ +38a5e2: 2209 6d00 |0003: new-instance v9, Landroid/graphics/Point; // type@006d │ │ +38a5e6: 7010 1a02 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@021a │ │ +38a5ec: 6e10 72b6 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b672 │ │ +38a5f2: 0b02 |000b: move-result-wide v2 │ │ +38a5f4: 2206 c313 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +38a5f8: 7010 45b4 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +38a5fe: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +38a600: 0770 |0012: move-object v0, v7 │ │ +38a602: 0781 |0013: move-object v1, v8 │ │ +38a604: 0765 |0014: move-object v5, v6 │ │ +38a606: 7406 66b6 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ +38a60c: 5360 cc4f |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +38a610: 7120 e1b4 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a616: 0a08 |001d: move-result v8 │ │ +38a618: 5998 2b00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@002b │ │ +38a61c: 5360 cd4f |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +38a620: 7120 e1b4 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b4e1 │ │ +38a626: 0a08 |0025: move-result v8 │ │ +38a628: 5998 2c00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +38a62c: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=302 │ │ 0x0008 line=303 │ │ 0x000c line=304 │ │ 0x0015 line=305 │ │ 0x0018 line=306 │ │ @@ -1196725,23 +1196725,23 @@ │ │ type : '(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 10 16-bit code units │ │ -38af00: |[38af00] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -38af10: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -38af12: 0770 |0001: move-object v0, v7 │ │ -38af14: 0481 |0002: move-wide v1, v8 │ │ -38af16: 04a3 |0003: move-wide v3, v10 │ │ -38af18: 07c6 |0004: move-object v6, v12 │ │ -38af1a: 7407 8db6 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b68d │ │ -38af20: 0c08 |0008: move-result-object v8 │ │ -38af22: 1108 |0009: return-object v8 │ │ +38aee8: |[38aee8] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +38aef8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +38aefa: 0770 |0001: move-object v0, v7 │ │ +38aefc: 0481 |0002: move-wide v1, v8 │ │ +38aefe: 04a3 |0003: move-wide v3, v10 │ │ +38af00: 07c6 |0004: move-object v6, v12 │ │ +38af02: 7407 8db6 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b68d │ │ +38af08: 0c08 |0008: move-result-object v8 │ │ +38af0a: 1108 |0009: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=281 │ │ locals : │ │ 0x0000 - 0x000a reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000a reg=8 (null) D │ │ 0x0000 - 0x000a reg=10 (null) D │ │ @@ -1196752,24 +1196752,24 @@ │ │ type : '(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -38aed4: |[38aed4] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -38aee4: 5490 c650 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ -38aee8: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ -38aeec: 04a1 |0004: move-wide v1, v10 │ │ -38aeee: 04c3 |0005: move-wide v3, v12 │ │ -38aef0: 07f7 |0006: move-object v7, v15 │ │ -38aef2: 01e8 |0007: move v8, v14 │ │ -38aef4: 7409 c7b4 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b4c7 │ │ -38aefa: 0c0a |000b: move-result-object v10 │ │ -38aefc: 110a |000c: return-object v10 │ │ +38aebc: |[38aebc] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +38aecc: 5490 c650 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@50c6 │ │ +38aed0: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ +38aed4: 04a1 |0004: move-wide v1, v10 │ │ +38aed6: 04c3 |0005: move-wide v3, v12 │ │ +38aed8: 07f7 |0006: move-object v7, v15 │ │ +38aeda: 01e8 |0007: move v8, v14 │ │ +38aedc: 7409 c7b4 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b4c7 │ │ +38aee2: 0c0a |000b: move-result-object v10 │ │ +38aee4: 110a |000c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000d reg=10 (null) D │ │ 0x0000 - 0x000d reg=12 (null) D │ │ @@ -1196781,25 +1196781,25 @@ │ │ type : '(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -38af24: |[38af24] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -38af34: 8699 |0000: long-to-double v9, v9 │ │ -38af36: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -38af40: ad03 0900 |0006: mul-double v3, v9, v0 │ │ -38af44: 86b9 |0008: long-to-double v9, v11 │ │ -38af46: ad05 0900 |0009: mul-double v5, v9, v0 │ │ -38af4a: 0782 |000b: move-object v2, v8 │ │ -38af4c: 07d7 |000c: move-object v7, v13 │ │ -38af4e: 7406 8cb6 0200 |000d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b68c │ │ -38af54: 0c09 |0010: move-result-object v9 │ │ -38af56: 1109 |0011: return-object v9 │ │ +38af0c: |[38af0c] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +38af1c: 8699 |0000: long-to-double v9, v9 │ │ +38af1e: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +38af28: ad03 0900 |0006: mul-double v3, v9, v0 │ │ +38af2c: 86b9 |0008: long-to-double v9, v11 │ │ +38af2e: ad05 0900 |0009: mul-double v5, v9, v0 │ │ +38af32: 0782 |000b: move-object v2, v8 │ │ +38af34: 07d7 |000c: move-object v7, v13 │ │ +38af36: 7406 8cb6 0200 |000d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b68c │ │ +38af3c: 0c09 |0010: move-result-object v9 │ │ +38af3e: 1109 |0011: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x000d line=268 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) J │ │ @@ -1196810,24 +1196810,24 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -38af58: |[38af58] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -38af68: 6e10 adb3 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38af6e: 0b01 |0003: move-result-wide v1 │ │ -38af70: 6e10 afb3 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38af76: 0b03 |0007: move-result-wide v3 │ │ -38af78: 0760 |0008: move-object v0, v6 │ │ -38af7a: 0785 |0009: move-object v5, v8 │ │ -38af7c: 7406 8cb6 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b68c │ │ -38af82: 0c07 |000d: move-result-object v7 │ │ -38af84: 1107 |000e: return-object v7 │ │ +38af40: |[38af40] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +38af50: 6e10 adb3 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38af56: 0b01 |0003: move-result-wide v1 │ │ +38af58: 6e10 afb3 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38af5e: 0b03 |0007: move-result-wide v3 │ │ +38af60: 0760 |0008: move-object v0, v6 │ │ +38af62: 0785 |0009: move-object v5, v8 │ │ +38af64: 7406 8cb6 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b68c │ │ +38af6a: 0c07 |000d: move-result-object v7 │ │ +38af6c: 1107 |000e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000f reg=7 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x000f reg=8 (null) Lorg/osmdroid/util/PointL; │ │ @@ -1196837,32 +1196837,32 @@ │ │ type : '(IILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -38a648: |[38a648] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -38a658: 5464 c750 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c7 │ │ -38a65c: 5260 be50 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ -38a660: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -38a662: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -38a666: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -38a66a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -38a66c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -38a66e: 2803 |000b: goto 000e // +0003 │ │ -38a670: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -38a672: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -38a674: 0760 |000e: move-object v0, v6 │ │ -38a676: 0171 |000f: move v1, v7 │ │ -38a678: 0182 |0010: move v2, v8 │ │ -38a67a: 0793 |0011: move-object v3, v9 │ │ -38a67c: 7606 53b6 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; // method@b653 │ │ -38a682: 0c07 |0015: move-result-object v7 │ │ -38a684: 1107 |0016: return-object v7 │ │ +38a630: |[38a630] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +38a640: 5464 c750 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@50c7 │ │ +38a644: 5260 be50 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@50be │ │ +38a648: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +38a64a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +38a64e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +38a652: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +38a654: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +38a656: 2803 |000b: goto 000e // +0003 │ │ +38a658: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +38a65a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +38a65c: 0760 |000e: move-object v0, v6 │ │ +38a65e: 0171 |000f: move v1, v7 │ │ +38a660: 0182 |0010: move v2, v8 │ │ +38a662: 0793 |0011: move-object v3, v9 │ │ +38a664: 7606 53b6 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; // method@b653 │ │ +38a66a: 0c07 |0015: move-result-object v7 │ │ +38a66c: 1107 |0016: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ 0x0000 - 0x0017 reg=8 (null) I │ │ @@ -1196912,21 +1196912,21 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -38ccd8: |[38ccd8] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -38cce8: 7010 c509 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@09c5 │ │ -38ccee: 6e20 f4b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b6f4 │ │ -38ccf4: 2201 d402 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@02d4 │ │ -38ccf8: 7010 ef0b 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0bef │ │ -38ccfe: 5b01 fa50 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38cd02: 0e00 |000d: return-void │ │ +38ccc0: |[38ccc0] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +38ccd0: 7010 c509 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@09c5 │ │ +38ccd6: 6e20 f4b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b6f4 │ │ +38ccdc: 2201 d402 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@02d4 │ │ +38cce0: 7010 ef0b 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0bef │ │ +38cce6: 5b01 fa50 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38ccea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0006 line=36 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -1196937,17 +1196937,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38cc1c: |[38cc1c] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -38cc2c: 5400 fa50 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38cc30: 1100 |0002: return-object v0 │ │ +38cc04: |[38cc04] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +38cc14: 5400 fa50 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38cc18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -1196955,67 +1196955,67 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -38cdf0: |[38cdf0] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ -38ce00: 5440 fb50 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38ce04: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -38ce08: 6e30 87b9 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b987 │ │ -38ce0e: 5440 fa50 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38ce12: 6e10 f30b 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bf3 │ │ -38ce18: 0c00 |000c: move-result-object v0 │ │ -38ce1a: 7210 bc0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38ce20: 0a01 |0010: move-result v1 │ │ -38ce22: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -38ce26: 7210 bd0a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38ce2c: 0c01 |0016: move-result-object v1 │ │ -38ce2e: 1f01 1514 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38ce32: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -38ce36: 6e10 41b8 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b841 │ │ -38ce3c: 0a02 |001e: move-result v2 │ │ -38ce3e: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -38ce42: 2012 2914 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ -38ce46: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -38ce4a: 1f01 2914 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ -38ce4e: 6e30 87b9 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b987 │ │ -38ce54: 28e3 |002a: goto 000d // -001d │ │ -38ce56: 5440 fb50 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38ce5a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -38ce5c: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -38ce60: 6e10 7cb9 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@b97c │ │ -38ce66: 0a00 |0033: move-result v0 │ │ -38ce68: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -38ce6c: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -38ce70: 5440 fb50 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38ce74: 6e40 6fb9 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b96f │ │ -38ce7a: 2806 |003d: goto 0043 // +0006 │ │ -38ce7c: 5440 fb50 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38ce80: 6e30 70b9 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b970 │ │ -38ce86: 5440 fa50 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38ce8a: 6e10 f30b 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bf3 │ │ -38ce90: 0c00 |0048: move-result-object v0 │ │ -38ce92: 7210 bc0a 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38ce98: 0a02 |004c: move-result v2 │ │ -38ce9a: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -38ce9e: 7210 bd0a 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38cea4: 0c02 |0052: move-result-object v2 │ │ -38cea6: 1f02 1514 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38ceaa: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ -38ceae: 6e10 41b8 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b841 │ │ -38ceb4: 0a03 |005a: move-result v3 │ │ -38ceb6: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ -38ceba: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ -38cebe: 6e40 3bb8 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b83b │ │ -38cec4: 28e7 |0062: goto 0049 // -0019 │ │ -38cec6: 6e30 3cb8 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b83c │ │ -38cecc: 28e3 |0066: goto 0049 // -001d │ │ -38cece: 0e00 |0067: return-void │ │ +38cdd8: |[38cdd8] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ +38cde8: 5440 fb50 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38cdec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +38cdf0: 6e30 87b9 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b987 │ │ +38cdf6: 5440 fa50 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38cdfa: 6e10 f30b 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bf3 │ │ +38ce00: 0c00 |000c: move-result-object v0 │ │ +38ce02: 7210 bc0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38ce08: 0a01 |0010: move-result v1 │ │ +38ce0a: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +38ce0e: 7210 bd0a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38ce14: 0c01 |0016: move-result-object v1 │ │ +38ce16: 1f01 1514 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38ce1a: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +38ce1e: 6e10 41b8 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b841 │ │ +38ce24: 0a02 |001e: move-result v2 │ │ +38ce26: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +38ce2a: 2012 2914 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ +38ce2e: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +38ce32: 1f01 2914 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ +38ce36: 6e30 87b9 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b987 │ │ +38ce3c: 28e3 |002a: goto 000d // -001d │ │ +38ce3e: 5440 fb50 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38ce42: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +38ce44: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +38ce48: 6e10 7cb9 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@b97c │ │ +38ce4e: 0a00 |0033: move-result v0 │ │ +38ce50: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +38ce54: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +38ce58: 5440 fb50 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38ce5c: 6e40 6fb9 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b96f │ │ +38ce62: 2806 |003d: goto 0043 // +0006 │ │ +38ce64: 5440 fb50 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38ce68: 6e30 70b9 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b970 │ │ +38ce6e: 5440 fa50 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38ce72: 6e10 f30b 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bf3 │ │ +38ce78: 0c00 |0048: move-result-object v0 │ │ +38ce7a: 7210 bc0a 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38ce80: 0a02 |004c: move-result v2 │ │ +38ce82: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +38ce86: 7210 bd0a 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38ce8c: 0c02 |0052: move-result-object v2 │ │ +38ce8e: 1f02 1514 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38ce92: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ +38ce96: 6e10 41b8 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b841 │ │ +38ce9c: 0a03 |005a: move-result v3 │ │ +38ce9e: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ +38cea2: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ +38cea6: 6e40 3bb8 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b83b │ │ +38ceac: 28e7 |0062: goto 0049 // -0019 │ │ +38ceae: 6e30 3cb8 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b83c │ │ +38ceb4: 28e3 |0066: goto 0049 // -001d │ │ +38ceb6: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0007 line=159 │ │ 0x001b line=160 │ │ 0x0025 line=161 │ │ @@ -1197038,18 +1197038,18 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -38cd04: |[38cd04] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -38cd14: 1f02 1514 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cd18: 6e30 d1b6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@b6d1 │ │ -38cd1e: 0e00 |0005: return-void │ │ +38ccec: |[38ccec] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +38ccfc: 1f02 1514 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cd00: 6e30 d1b6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@b6d1 │ │ +38cd06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1197059,25 +1197059,25 @@ │ │ type : '(ILorg/osmdroid/views/overlay/Overlay;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -38cd20: |[38cd20] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -38cd30: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -38cd34: 2202 fe01 |0002: new-instance v2, Ljava/lang/Exception; // type@01fe │ │ -38cd38: 7010 1807 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@0718 │ │ -38cd3e: 1a03 a74d |0007: const-string v3, "OsmDroid" // string@4da7 │ │ -38cd42: 1a00 e813 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@13e8 │ │ -38cd46: 7130 fe02 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -38cd4c: 2806 |000e: goto 0014 // +0006 │ │ -38cd4e: 5410 fa50 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38cd52: 6e30 f10b 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@0bf1 │ │ -38cd58: 0e00 |0014: return-void │ │ +38cd08: |[38cd08] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +38cd18: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +38cd1c: 2202 fe01 |0002: new-instance v2, Ljava/lang/Exception; // type@01fe │ │ +38cd20: 7010 1807 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@0718 │ │ +38cd26: 1a03 a74d |0007: const-string v3, "OsmDroid" // string@4da7 │ │ +38cd2a: 1a00 e813 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@13e8 │ │ +38cd2e: 7130 fe02 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +38cd34: 2806 |000e: goto 0014 // +0006 │ │ +38cd36: 5410 fa50 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38cd3a: 6e30 f10b 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@0bf1 │ │ +38cd40: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x000b line=54 │ │ 0x000f line=56 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -1197089,18 +1197089,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -38cbac: |[38cbac] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -38cbbc: 6e20 d4b6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b6d4 │ │ -38cbc2: 0c01 |0003: move-result-object v1 │ │ -38cbc4: 1101 |0004: return-object v1 │ │ +38cb94: |[38cb94] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +38cba4: 6e20 d4b6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b6d4 │ │ +38cbaa: 0c01 |0003: move-result-object v1 │ │ +38cbac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1197109,20 +1197109,20 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -38cc34: |[38cc34] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -38cc44: 5410 fa50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38cc48: 6e20 f20b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@0bf2 │ │ -38cc4e: 0c02 |0005: move-result-object v2 │ │ -38cc50: 1f02 1514 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cc54: 1102 |0008: return-object v2 │ │ +38cc1c: |[38cc1c] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +38cc2c: 5410 fa50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38cc30: 6e20 f20b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@0bf2 │ │ +38cc36: 0c02 |0005: move-result-object v2 │ │ +38cc38: 1f02 1514 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cc3c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1197131,17 +1197131,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ccc0: |[38ccc0] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -38ccd0: 5410 fb50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38ccd4: 1100 |0002: return-object v0 │ │ +38cca8: |[38cca8] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +38ccb8: 5410 fb50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38ccbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -1197149,46 +1197149,46 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -38c5e4: |[38c5e4] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -38c5f4: 6e10 eeb6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c5fa: 0c00 |0003: move-result-object v0 │ │ -38c5fc: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c602: 0c00 |0007: move-result-object v0 │ │ -38c604: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -38c606: 7210 bc0a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c60c: 0a02 |000c: move-result v2 │ │ -38c60e: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -38c612: 7210 bd0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c618: 0c02 |0012: move-result-object v2 │ │ -38c61a: 1f02 1514 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c61e: 2023 fb13 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ -38c622: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -38c626: 1f02 fb13 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ -38c62a: 7210 31b7 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b731 │ │ -38c630: 0a03 |001e: move-result v3 │ │ -38c632: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -38c636: 7240 32b7 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b732 │ │ -38c63c: 0a02 |0024: move-result v2 │ │ -38c63e: b521 |0025: and-int/2addr v1, v2 │ │ -38c640: 28e3 |0026: goto 0009 // -001d │ │ -38c642: 5440 fb50 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38c646: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -38c64a: 6e10 7eb9 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b97e │ │ -38c650: 0a00 |002e: move-result v0 │ │ -38c652: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -38c656: 5440 fb50 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38c65a: 6e40 80b9 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b980 │ │ -38c660: 0a05 |0036: move-result v5 │ │ -38c662: b551 |0037: and-int/2addr v1, v5 │ │ -38c664: 0f01 |0038: return v1 │ │ +38c5cc: |[38c5cc] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +38c5dc: 6e10 eeb6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c5e2: 0c00 |0003: move-result-object v0 │ │ +38c5e4: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c5ea: 0c00 |0007: move-result-object v0 │ │ +38c5ec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +38c5ee: 7210 bc0a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c5f4: 0a02 |000c: move-result v2 │ │ +38c5f6: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +38c5fa: 7210 bd0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c600: 0c02 |0012: move-result-object v2 │ │ +38c602: 1f02 1514 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c606: 2023 fb13 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ +38c60a: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +38c60e: 1f02 fb13 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ +38c612: 7210 31b7 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b731 │ │ +38c618: 0a03 |001e: move-result v3 │ │ +38c61a: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +38c61e: 7240 32b7 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b732 │ │ +38c624: 0a02 |0024: move-result v2 │ │ +38c626: b521 |0025: and-int/2addr v1, v2 │ │ +38c628: 28e3 |0026: goto 0009 // -001d │ │ +38c62a: 5440 fb50 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38c62e: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +38c632: 6e10 7eb9 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b97e │ │ +38c638: 0a00 |002e: move-result v0 │ │ +38c63a: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +38c63e: 5440 fb50 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38c642: 6e40 80b9 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b980 │ │ +38c648: 0a05 |0036: move-result v5 │ │ +38c64a: b551 |0037: and-int/2addr v1, v5 │ │ +38c64c: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0015 line=396 │ │ 0x0019 line=397 │ │ 0x001b line=398 │ │ 0x0021 line=399 │ │ @@ -1197205,32 +1197205,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -38cd5c: |[38cd5c] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38cd6c: 5420 fb50 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38cd70: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -38cd74: 6e20 81b9 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b981 │ │ -38cd7a: 6e10 eeb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38cd80: 0c00 |000a: move-result-object v0 │ │ -38cd82: 7210 5e07 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38cd88: 0c00 |000e: move-result-object v0 │ │ -38cd8a: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38cd90: 0a01 |0012: move-result v1 │ │ -38cd92: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -38cd96: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38cd9c: 0c01 |0018: move-result-object v1 │ │ -38cd9e: 1f01 1514 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cda2: 6e20 42b8 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b842 │ │ -38cda8: 28f1 |001e: goto 000f // -000f │ │ -38cdaa: 6e10 d2b6 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@b6d2 │ │ -38cdb0: 0e00 |0022: return-void │ │ +38cd44: |[38cd44] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38cd54: 5420 fb50 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38cd58: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +38cd5c: 6e20 81b9 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b981 │ │ +38cd62: 6e10 eeb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38cd68: 0c00 |000a: move-result-object v0 │ │ +38cd6a: 7210 5e07 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38cd70: 0c00 |000e: move-result-object v0 │ │ +38cd72: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38cd78: 0a01 |0012: move-result v1 │ │ +38cd7a: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +38cd7e: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38cd84: 0c01 |0018: move-result-object v1 │ │ +38cd86: 1f01 1514 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cd8a: 6e20 42b8 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b842 │ │ +38cd90: 28f1 |001e: goto 000f // -000f │ │ +38cd92: 6e10 d2b6 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@b6d2 │ │ +38cd98: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ 0x0007 line=194 │ │ 0x001b line=195 │ │ 0x001f line=197 │ │ @@ -1197243,32 +1197243,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -38c668: |[38c668] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c678: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c67e: 0c00 |0003: move-result-object v0 │ │ -38c680: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c686: 0c00 |0007: move-result-object v0 │ │ -38c688: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c68e: 0a01 |000b: move-result v1 │ │ -38c690: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -38c694: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c69a: 0c01 |0011: move-result-object v1 │ │ -38c69c: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c6a0: 6e30 43b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b843 │ │ -38c6a6: 0a01 |0017: move-result v1 │ │ -38c6a8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38c6ac: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38c6ae: 0f03 |001b: return v3 │ │ -38c6b0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38c6b2: 0f03 |001d: return v3 │ │ +38c650: |[38c650] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c660: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c666: 0c00 |0003: move-result-object v0 │ │ +38c668: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c66e: 0c00 |0007: move-result-object v0 │ │ +38c670: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c676: 0a01 |000b: move-result v1 │ │ +38c678: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38c67c: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c682: 0c01 |0011: move-result-object v1 │ │ +38c684: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c688: 6e30 43b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b843 │ │ +38c68e: 0a01 |0017: move-result v1 │ │ +38c690: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +38c694: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +38c696: 0f03 |001b: return v3 │ │ +38c698: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38c69a: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0014 line=284 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1197279,32 +1197279,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -38c6b4: |[38c6b4] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c6c4: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c6ca: 0c00 |0003: move-result-object v0 │ │ -38c6cc: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c6d2: 0c00 |0007: move-result-object v0 │ │ -38c6d4: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c6da: 0a01 |000b: move-result v1 │ │ -38c6dc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -38c6e0: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c6e6: 0c01 |0011: move-result-object v1 │ │ -38c6e8: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c6ec: 6e30 44b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b844 │ │ -38c6f2: 0a01 |0017: move-result v1 │ │ -38c6f4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38c6f8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38c6fa: 0f03 |001b: return v3 │ │ -38c6fc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38c6fe: 0f03 |001d: return v3 │ │ +38c69c: |[38c69c] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c6ac: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c6b2: 0c00 |0003: move-result-object v0 │ │ +38c6b4: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c6ba: 0c00 |0007: move-result-object v0 │ │ +38c6bc: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c6c2: 0a01 |000b: move-result v1 │ │ +38c6c4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38c6c8: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c6ce: 0c01 |0011: move-result-object v1 │ │ +38c6d0: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c6d4: 6e30 44b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b844 │ │ +38c6da: 0a01 |0017: move-result v1 │ │ +38c6dc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +38c6e0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +38c6e2: 0f03 |001b: return v3 │ │ +38c6e4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38c6e6: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0014 line=295 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1197315,32 +1197315,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -38c700: |[38c700] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c710: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c716: 0c00 |0003: move-result-object v0 │ │ -38c718: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c71e: 0c00 |0007: move-result-object v0 │ │ -38c720: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c726: 0a01 |000b: move-result v1 │ │ -38c728: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -38c72c: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c732: 0c01 |0011: move-result-object v1 │ │ -38c734: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c738: 6e30 45b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b845 │ │ -38c73e: 0a01 |0017: move-result v1 │ │ -38c740: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38c744: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38c746: 0f03 |001b: return v3 │ │ -38c748: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38c74a: 0f03 |001d: return v3 │ │ +38c6e8: |[38c6e8] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c6f8: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c6fe: 0c00 |0003: move-result-object v0 │ │ +38c700: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c706: 0c00 |0007: move-result-object v0 │ │ +38c708: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c70e: 0a01 |000b: move-result v1 │ │ +38c710: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38c714: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c71a: 0c01 |0011: move-result-object v1 │ │ +38c71c: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c720: 6e30 45b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b845 │ │ +38c726: 0a01 |0017: move-result v1 │ │ +38c728: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +38c72c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +38c72e: 0f03 |001b: return v3 │ │ +38c730: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38c732: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0014 line=319 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1197351,19 +1197351,19 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -38cdb4: |[38cdb4] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -38cdc4: 6e10 cfb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -38cdca: 0c00 |0003: move-result-object v0 │ │ -38cdcc: 7040 ddb6 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V // method@b6dd │ │ -38cdd2: 0e00 |0007: return-void │ │ +38cd9c: |[38cd9c] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +38cdac: 6e10 cfb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38cdb2: 0c00 |0003: move-result-object v0 │ │ +38cdb4: 7040 ddb6 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V // method@b6dd │ │ +38cdba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1197373,18 +1197373,18 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -38cdd4: |[38cdd4] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38cde4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38cde6: 7040 ddb6 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V // method@b6dd │ │ -38cdec: 0e00 |0004: return-void │ │ +38cdbc: |[38cdbc] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38cdcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38cdce: 7040 ddb6 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V // method@b6dd │ │ +38cdd4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/views/Projection; │ │ @@ -1197394,38 +1197394,38 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -38c74c: |[38c74c] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -38c75c: 6e10 eeb6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c762: 0c00 |0003: move-result-object v0 │ │ -38c764: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c76a: 0c00 |0007: move-result-object v0 │ │ -38c76c: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c772: 0a01 |000b: move-result v1 │ │ -38c774: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -38c778: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c77e: 0c01 |0011: move-result-object v1 │ │ -38c780: 0712 |0012: move-object v2, v1 │ │ -38c782: 1f02 1514 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c786: 0793 |0015: move-object v3, v9 │ │ -38c788: 07a4 |0016: move-object v4, v10 │ │ -38c78a: 01b5 |0017: move v5, v11 │ │ -38c78c: 01c6 |0018: move v6, v12 │ │ -38c78e: 07d7 |0019: move-object v7, v13 │ │ -38c790: 7406 46b8 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@b846 │ │ -38c796: 0a01 |001d: move-result v1 │ │ -38c798: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -38c79c: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -38c79e: 0f09 |0021: return v9 │ │ -38c7a0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -38c7a2: 0f09 |0023: return v9 │ │ +38c734: |[38c734] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +38c744: 6e10 eeb6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c74a: 0c00 |0003: move-result-object v0 │ │ +38c74c: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c752: 0c00 |0007: move-result-object v0 │ │ +38c754: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c75a: 0a01 |000b: move-result v1 │ │ +38c75c: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +38c760: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c766: 0c01 |0011: move-result-object v1 │ │ +38c768: 0712 |0012: move-object v2, v1 │ │ +38c76a: 1f02 1514 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c76e: 0793 |0015: move-object v3, v9 │ │ +38c770: 07a4 |0016: move-object v4, v10 │ │ +38c772: 01b5 |0017: move v5, v11 │ │ +38c774: 01c6 |0018: move v6, v12 │ │ +38c776: 07d7 |0019: move-object v7, v13 │ │ +38c778: 7406 46b8 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@b846 │ │ +38c77e: 0a01 |001d: move-result v1 │ │ +38c780: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +38c784: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +38c786: 0f09 |0021: return v9 │ │ +38c788: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +38c78a: 0f09 |0023: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x001a line=331 │ │ locals : │ │ 0x0000 - 0x0024 reg=8 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0024 reg=9 (null) Landroid/view/MotionEvent; │ │ @@ -1197439,32 +1197439,32 @@ │ │ type : '(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -38c7a4: |[38c7a4] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c7b4: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c7ba: 0c00 |0003: move-result-object v0 │ │ -38c7bc: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c7c2: 0c00 |0007: move-result-object v0 │ │ -38c7c4: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c7ca: 0a01 |000b: move-result v1 │ │ -38c7cc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -38c7d0: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c7d6: 0c01 |0011: move-result-object v1 │ │ -38c7d8: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c7dc: 6e40 47b8 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b847 │ │ -38c7e2: 0a01 |0017: move-result v1 │ │ -38c7e4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38c7e8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38c7ea: 0f03 |001b: return v3 │ │ -38c7ec: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38c7ee: 0f03 |001d: return v3 │ │ +38c78c: |[38c78c] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c79c: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c7a2: 0c00 |0003: move-result-object v0 │ │ +38c7a4: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c7aa: 0c00 |0007: move-result-object v0 │ │ +38c7ac: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c7b2: 0a01 |000b: move-result v1 │ │ +38c7b4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38c7b8: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c7be: 0c01 |0011: move-result-object v1 │ │ +38c7c0: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c7c4: 6e40 47b8 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b847 │ │ +38c7ca: 0a01 |0017: move-result v1 │ │ +38c7cc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +38c7d0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +38c7d2: 0f03 |001b: return v3 │ │ +38c7d4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38c7d6: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0014 line=225 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ @@ -1197476,32 +1197476,32 @@ │ │ type : '(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -38c7f0: |[38c7f0] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c800: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c806: 0c00 |0003: move-result-object v0 │ │ -38c808: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c80e: 0c00 |0007: move-result-object v0 │ │ -38c810: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c816: 0a01 |000b: move-result v1 │ │ -38c818: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -38c81c: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c822: 0c01 |0011: move-result-object v1 │ │ -38c824: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c828: 6e40 48b8 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b848 │ │ -38c82e: 0a01 |0017: move-result v1 │ │ -38c830: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38c834: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38c836: 0f03 |001b: return v3 │ │ -38c838: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38c83a: 0f03 |001d: return v3 │ │ +38c7d8: |[38c7d8] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c7e8: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c7ee: 0c00 |0003: move-result-object v0 │ │ +38c7f0: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c7f6: 0c00 |0007: move-result-object v0 │ │ +38c7f8: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c7fe: 0a01 |000b: move-result v1 │ │ +38c800: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38c804: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c80a: 0c01 |0011: move-result-object v1 │ │ +38c80c: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c810: 6e40 48b8 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b848 │ │ +38c816: 0a01 |0017: move-result v1 │ │ +38c818: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +38c81c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +38c81e: 0f03 |001b: return v3 │ │ +38c820: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38c822: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0014 line=236 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ @@ -1197513,32 +1197513,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -38c83c: |[38c83c] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c84c: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c852: 0c00 |0003: move-result-object v0 │ │ -38c854: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c85a: 0c00 |0007: move-result-object v0 │ │ -38c85c: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c862: 0a01 |000b: move-result v1 │ │ -38c864: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -38c868: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c86e: 0c01 |0011: move-result-object v1 │ │ -38c870: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c874: 6e30 49b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b849 │ │ -38c87a: 0a01 |0017: move-result v1 │ │ -38c87c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38c880: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38c882: 0f03 |001b: return v3 │ │ -38c884: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38c886: 0f03 |001d: return v3 │ │ +38c824: |[38c824] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c834: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c83a: 0c00 |0003: move-result-object v0 │ │ +38c83c: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c842: 0c00 |0007: move-result-object v0 │ │ +38c844: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c84a: 0a01 |000b: move-result v1 │ │ +38c84c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38c850: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c856: 0c01 |0011: move-result-object v1 │ │ +38c858: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c85c: 6e30 49b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b849 │ │ +38c862: 0a01 |0017: move-result v1 │ │ +38c864: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +38c868: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +38c86a: 0f03 |001b: return v3 │ │ +38c86c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38c86e: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0014 line=342 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1197549,48 +1197549,48 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -38c888: |[38c888] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -38c898: 6e10 eeb6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c89e: 0c00 |0003: move-result-object v0 │ │ -38c8a0: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c8a6: 0c00 |0007: move-result-object v0 │ │ -38c8a8: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c8ae: 0a01 |000b: move-result v1 │ │ -38c8b0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -38c8b2: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -38c8b6: 7210 bd0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c8bc: 0c01 |0012: move-result-object v1 │ │ -38c8be: 1f01 1514 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c8c2: 2013 fb13 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ -38c8c6: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -38c8ca: 1f01 fb13 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ -38c8ce: 7210 31b7 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b731 │ │ -38c8d4: 0a03 |001e: move-result v3 │ │ -38c8d6: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -38c8da: 7240 33b7 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b733 │ │ -38c8e0: 0a01 |0024: move-result v1 │ │ -38c8e2: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -38c8e6: 0f02 |0027: return v2 │ │ -38c8e8: 5440 fb50 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38c8ec: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -38c8f0: 6e10 7eb9 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b97e │ │ -38c8f6: 0a00 |002f: move-result v0 │ │ -38c8f8: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -38c8fc: 5440 fb50 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38c900: 6e40 82b9 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b982 │ │ -38c906: 0a05 |0037: move-result v5 │ │ -38c908: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -38c90c: 0f02 |003a: return v2 │ │ -38c90e: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -38c910: 0f05 |003c: return v5 │ │ +38c870: |[38c870] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +38c880: 6e10 eeb6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c886: 0c00 |0003: move-result-object v0 │ │ +38c888: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c88e: 0c00 |0007: move-result-object v0 │ │ +38c890: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c896: 0a01 |000b: move-result v1 │ │ +38c898: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +38c89a: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +38c89e: 7210 bd0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c8a4: 0c01 |0012: move-result-object v1 │ │ +38c8a6: 1f01 1514 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c8aa: 2013 fb13 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ +38c8ae: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +38c8b2: 1f01 fb13 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ +38c8b6: 7210 31b7 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b731 │ │ +38c8bc: 0a03 |001e: move-result v3 │ │ +38c8be: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +38c8c2: 7240 33b7 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b733 │ │ +38c8c8: 0a01 |0024: move-result v1 │ │ +38c8ca: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +38c8ce: 0f02 |0027: return v2 │ │ +38c8d0: 5440 fb50 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38c8d4: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +38c8d8: 6e10 7eb9 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b97e │ │ +38c8de: 0a00 |002f: move-result v0 │ │ +38c8e0: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +38c8e4: 5440 fb50 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38c8e8: 6e40 82b9 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b982 │ │ +38c8ee: 0a05 |0037: move-result v5 │ │ +38c8f0: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +38c8f4: 0f02 |003a: return v2 │ │ +38c8f6: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +38c8f8: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=432 │ │ 0x0019 line=433 │ │ 0x001b line=434 │ │ 0x0021 line=435 │ │ @@ -1197608,31 +1197608,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -38ced0: |[38ced0] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -38cee0: 5420 fb50 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38cee4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -38cee8: 6e10 83b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@b983 │ │ -38ceee: 6e10 eeb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38cef4: 0c00 |000a: move-result-object v0 │ │ -38cef6: 7210 5e07 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38cefc: 0c00 |000e: move-result-object v0 │ │ -38cefe: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38cf04: 0a01 |0012: move-result v1 │ │ -38cf06: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -38cf0a: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38cf10: 0c01 |0018: move-result-object v1 │ │ -38cf12: 1f01 1514 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cf16: 6e10 4ab8 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b84a │ │ -38cf1c: 28f1 |001e: goto 000f // -000f │ │ -38cf1e: 0e00 |001f: return-void │ │ +38ceb8: |[38ceb8] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +38cec8: 5420 fb50 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38cecc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +38ced0: 6e10 83b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@b983 │ │ +38ced6: 6e10 eeb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38cedc: 0c00 |000a: move-result-object v0 │ │ +38cede: 7210 5e07 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38cee4: 0c00 |000e: move-result-object v0 │ │ +38cee6: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38ceec: 0a01 |0012: move-result v1 │ │ +38ceee: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +38cef2: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38cef8: 0c01 |0018: move-result-object v1 │ │ +38cefa: 1f01 1514 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cefe: 6e10 4ab8 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b84a │ │ +38cf04: 28f1 |001e: goto 000f // -000f │ │ +38cf06: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=203 │ │ 0x0007 line=206 │ │ 0x001b line=207 │ │ locals : │ │ @@ -1197643,42 +1197643,42 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -38c914: |[38c914] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -38c924: 6e10 eeb6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c92a: 0c00 |0003: move-result-object v0 │ │ -38c92c: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c932: 0c00 |0007: move-result-object v0 │ │ -38c934: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c93a: 0a01 |000b: move-result v1 │ │ -38c93c: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -38c940: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c946: 0c01 |0011: move-result-object v1 │ │ -38c948: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c94c: 2012 fb13 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ -38c950: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -38c954: 1f01 fb13 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ -38c958: 7210 31b7 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b731 │ │ -38c95e: 0a02 |001d: move-result v2 │ │ -38c960: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -38c964: 7240 34b7 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b734 │ │ -38c96a: 28e5 |0023: goto 0008 // -001b │ │ -38c96c: 5430 fb50 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38c970: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -38c974: 6e10 7eb9 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b97e │ │ -38c97a: 0a00 |002b: move-result v0 │ │ -38c97c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -38c980: 5430 fb50 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38c984: 6e40 84b9 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b984 │ │ -38c98a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -38c98c: 0f04 |0034: return v4 │ │ +38c8fc: |[38c8fc] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +38c90c: 6e10 eeb6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c912: 0c00 |0003: move-result-object v0 │ │ +38c914: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c91a: 0c00 |0007: move-result-object v0 │ │ +38c91c: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c922: 0a01 |000b: move-result v1 │ │ +38c924: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +38c928: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c92e: 0c01 |0011: move-result-object v1 │ │ +38c930: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c934: 2012 fb13 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ +38c938: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +38c93c: 1f01 fb13 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ +38c940: 7210 31b7 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b731 │ │ +38c946: 0a02 |001d: move-result v2 │ │ +38c948: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +38c94c: 7240 34b7 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b734 │ │ +38c952: 28e5 |0023: goto 0008 // -001b │ │ +38c954: 5430 fb50 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38c958: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +38c95c: 6e10 7eb9 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b97e │ │ +38c962: 0a00 |002b: move-result v0 │ │ +38c964: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +38c968: 5430 fb50 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38c96c: 6e40 84b9 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b984 │ │ +38c972: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +38c974: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0014 line=414 │ │ 0x0018 line=415 │ │ 0x001a line=416 │ │ 0x0020 line=417 │ │ @@ -1197695,31 +1197695,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -38cf20: |[38cf20] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -38cf30: 5420 fb50 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38cf34: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -38cf38: 6e10 85b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@b985 │ │ -38cf3e: 6e10 eeb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38cf44: 0c00 |000a: move-result-object v0 │ │ -38cf46: 7210 5e07 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38cf4c: 0c00 |000e: move-result-object v0 │ │ -38cf4e: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38cf54: 0a01 |0012: move-result v1 │ │ -38cf56: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -38cf5a: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38cf60: 0c01 |0018: move-result-object v1 │ │ -38cf62: 1f01 1514 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cf66: 6e10 4bb8 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b84b │ │ -38cf6c: 28f1 |001e: goto 000f // -000f │ │ -38cf6e: 0e00 |001f: return-void │ │ +38cf08: |[38cf08] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +38cf18: 5420 fb50 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38cf1c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +38cf20: 6e10 85b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@b985 │ │ +38cf26: 6e10 eeb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38cf2c: 0c00 |000a: move-result-object v0 │ │ +38cf2e: 7210 5e07 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38cf34: 0c00 |000e: move-result-object v0 │ │ +38cf36: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38cf3c: 0a01 |0012: move-result v1 │ │ +38cf3e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +38cf42: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38cf48: 0c01 |0018: move-result-object v1 │ │ +38cf4a: 1f01 1514 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cf4e: 6e10 4bb8 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b84b │ │ +38cf54: 28f1 |001e: goto 000f // -000f │ │ +38cf56: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x0007 line=217 │ │ 0x001b line=218 │ │ locals : │ │ @@ -1197730,38 +1197730,38 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -38c990: |[38c990] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -38c9a0: 6e10 eeb6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c9a6: 0c00 |0003: move-result-object v0 │ │ -38c9a8: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38c9ae: 0c00 |0007: move-result-object v0 │ │ -38c9b0: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c9b6: 0a01 |000b: move-result v1 │ │ -38c9b8: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -38c9bc: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c9c2: 0c01 |0011: move-result-object v1 │ │ -38c9c4: 0712 |0012: move-object v2, v1 │ │ -38c9c6: 1f02 1514 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38c9ca: 0793 |0015: move-object v3, v9 │ │ -38c9cc: 07a4 |0016: move-object v4, v10 │ │ -38c9ce: 01b5 |0017: move v5, v11 │ │ -38c9d0: 01c6 |0018: move v6, v12 │ │ -38c9d2: 07d7 |0019: move-object v7, v13 │ │ -38c9d4: 7406 4cb8 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@b84c │ │ -38c9da: 0a01 |001d: move-result v1 │ │ -38c9dc: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -38c9e0: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -38c9e2: 0f09 |0021: return v9 │ │ -38c9e4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -38c9e6: 0f09 |0023: return v9 │ │ +38c978: |[38c978] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +38c988: 6e10 eeb6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c98e: 0c00 |0003: move-result-object v0 │ │ +38c990: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c996: 0c00 |0007: move-result-object v0 │ │ +38c998: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c99e: 0a01 |000b: move-result v1 │ │ +38c9a0: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +38c9a4: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c9aa: 0c01 |0011: move-result-object v1 │ │ +38c9ac: 0712 |0012: move-object v2, v1 │ │ +38c9ae: 1f02 1514 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38c9b2: 0793 |0015: move-object v3, v9 │ │ +38c9b4: 07a4 |0016: move-object v4, v10 │ │ +38c9b6: 01b5 |0017: move v5, v11 │ │ +38c9b8: 01c6 |0018: move v6, v12 │ │ +38c9ba: 07d7 |0019: move-object v7, v13 │ │ +38c9bc: 7406 4cb8 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@b84c │ │ +38c9c2: 0a01 |001d: move-result v1 │ │ +38c9c4: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +38c9c8: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +38c9ca: 0f09 |0021: return v9 │ │ +38c9cc: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +38c9ce: 0f09 |0023: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x001a line=354 │ │ locals : │ │ 0x0000 - 0x0024 reg=8 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0024 reg=9 (null) Landroid/view/MotionEvent; │ │ @@ -1197775,28 +1197775,28 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -38cf70: |[38cf70] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -38cf80: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38cf86: 0c00 |0003: move-result-object v0 │ │ -38cf88: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38cf8e: 0c00 |0007: move-result-object v0 │ │ -38cf90: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38cf96: 0a01 |000b: move-result v1 │ │ -38cf98: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -38cf9c: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38cfa2: 0c01 |0011: move-result-object v1 │ │ -38cfa4: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cfa8: 6e30 4db8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b84d │ │ -38cfae: 28f1 |0017: goto 0008 // -000f │ │ -38cfb0: 0e00 |0018: return-void │ │ +38cf58: |[38cf58] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +38cf68: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38cf6e: 0c00 |0003: move-result-object v0 │ │ +38cf70: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38cf76: 0c00 |0007: move-result-object v0 │ │ +38cf78: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38cf7e: 0a01 |000b: move-result v1 │ │ +38cf80: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +38cf84: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38cf8a: 0c01 |0011: move-result-object v1 │ │ +38cf8c: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cf90: 6e30 4db8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b84d │ │ +38cf96: 28f1 |0017: goto 0008 // -000f │ │ +38cf98: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0014 line=365 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0019 reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1197807,32 +1197807,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -38c9e8: |[38c9e8] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c9f8: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38c9fe: 0c00 |0003: move-result-object v0 │ │ -38ca00: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38ca06: 0c00 |0007: move-result-object v0 │ │ -38ca08: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38ca0e: 0a01 |000b: move-result v1 │ │ -38ca10: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -38ca14: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38ca1a: 0c01 |0011: move-result-object v1 │ │ -38ca1c: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38ca20: 6e30 4eb8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b84e │ │ -38ca26: 0a01 |0017: move-result v1 │ │ -38ca28: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38ca2c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38ca2e: 0f03 |001b: return v3 │ │ -38ca30: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38ca32: 0f03 |001d: return v3 │ │ +38c9d0: |[38c9d0] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c9e0: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38c9e6: 0c00 |0003: move-result-object v0 │ │ +38c9e8: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38c9ee: 0c00 |0007: move-result-object v0 │ │ +38c9f0: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c9f6: 0a01 |000b: move-result v1 │ │ +38c9f8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38c9fc: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38ca02: 0c01 |0011: move-result-object v1 │ │ +38ca04: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38ca08: 6e30 4eb8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b84e │ │ +38ca0e: 0a01 |0017: move-result v1 │ │ +38ca10: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +38ca14: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +38ca16: 0f03 |001b: return v3 │ │ +38ca18: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38ca1a: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0014 line=306 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1197843,32 +1197843,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -38ca34: |[38ca34] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38ca44: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38ca4a: 0c00 |0003: move-result-object v0 │ │ -38ca4c: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38ca52: 0c00 |0007: move-result-object v0 │ │ -38ca54: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38ca5a: 0a01 |000b: move-result v1 │ │ -38ca5c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -38ca60: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38ca66: 0c01 |0011: move-result-object v1 │ │ -38ca68: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38ca6c: 6e30 4fb8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b84f │ │ -38ca72: 0a01 |0017: move-result v1 │ │ -38ca74: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38ca78: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38ca7a: 0f03 |001b: return v3 │ │ -38ca7c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38ca7e: 0f03 |001d: return v3 │ │ +38ca1c: |[38ca1c] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38ca2c: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38ca32: 0c00 |0003: move-result-object v0 │ │ +38ca34: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38ca3a: 0c00 |0007: move-result-object v0 │ │ +38ca3c: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38ca42: 0a01 |000b: move-result v1 │ │ +38ca44: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38ca48: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38ca4e: 0c01 |0011: move-result-object v1 │ │ +38ca50: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38ca54: 6e30 4fb8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b84f │ │ +38ca5a: 0a01 |0017: move-result v1 │ │ +38ca5c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +38ca60: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +38ca62: 0f03 |001b: return v3 │ │ +38ca64: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38ca66: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0014 line=372 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1197879,35 +1197879,35 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -38ca80: |[38ca80] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -38ca90: 6e10 eeb6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38ca96: 0c00 |0003: move-result-object v0 │ │ -38ca98: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38ca9e: 0c00 |0007: move-result-object v0 │ │ -38caa0: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38caa6: 0a01 |000b: move-result v1 │ │ -38caa8: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -38caac: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38cab2: 0c01 |0011: move-result-object v1 │ │ -38cab4: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cab8: 2012 1414 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1414 │ │ -38cabc: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -38cac0: 1f01 1414 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1414 │ │ -38cac4: 7257 37b8 4165 |001a: invoke-interface {v1, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay$Snappable;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@b837 │ │ -38caca: 0a01 |001d: move-result v1 │ │ -38cacc: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -38cad0: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -38cad2: 0f04 |0021: return v4 │ │ -38cad4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -38cad6: 0f04 |0023: return v4 │ │ +38ca68: |[38ca68] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +38ca78: 6e10 eeb6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38ca7e: 0c00 |0003: move-result-object v0 │ │ +38ca80: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38ca86: 0c00 |0007: move-result-object v0 │ │ +38ca88: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38ca8e: 0a01 |000b: move-result v1 │ │ +38ca90: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +38ca94: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38ca9a: 0c01 |0011: move-result-object v1 │ │ +38ca9c: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38caa0: 2012 1414 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1414 │ │ +38caa4: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +38caa8: 1f01 1414 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1414 │ │ +38caac: 7257 37b8 4165 |001a: invoke-interface {v1, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay$Snappable;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@b837 │ │ +38cab2: 0a01 |001d: move-result v1 │ │ +38cab4: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +38cab8: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +38caba: 0f04 |0021: return v4 │ │ +38cabc: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +38cabe: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0014 line=269 │ │ 0x0018 line=270 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -1197921,32 +1197921,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -38cad8: |[38cad8] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38cae8: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38caee: 0c00 |0003: move-result-object v0 │ │ -38caf0: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38caf6: 0c00 |0007: move-result-object v0 │ │ -38caf8: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38cafe: 0a01 |000b: move-result v1 │ │ -38cb00: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -38cb04: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38cb0a: 0c01 |0011: move-result-object v1 │ │ -38cb0c: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cb10: 6e30 50b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b850 │ │ -38cb16: 0a01 |0017: move-result v1 │ │ -38cb18: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38cb1c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38cb1e: 0f03 |001b: return v3 │ │ -38cb20: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38cb22: 0f03 |001d: return v3 │ │ +38cac0: |[38cac0] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38cad0: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38cad6: 0c00 |0003: move-result-object v0 │ │ +38cad8: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38cade: 0c00 |0007: move-result-object v0 │ │ +38cae0: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38cae6: 0a01 |000b: move-result v1 │ │ +38cae8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38caec: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38caf2: 0c01 |0011: move-result-object v1 │ │ +38caf4: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38caf8: 6e30 50b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b850 │ │ +38cafe: 0a01 |0017: move-result v1 │ │ +38cb00: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +38cb04: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +38cb06: 0f03 |001b: return v3 │ │ +38cb08: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38cb0a: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0014 line=247 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1197957,32 +1197957,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -38cb24: |[38cb24] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38cb34: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ -38cb3a: 0c00 |0003: move-result-object v0 │ │ -38cb3c: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -38cb42: 0c00 |0007: move-result-object v0 │ │ -38cb44: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38cb4a: 0a01 |000b: move-result v1 │ │ -38cb4c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -38cb50: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38cb56: 0c01 |0011: move-result-object v1 │ │ -38cb58: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cb5c: 6e30 51b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b851 │ │ -38cb62: 0a01 |0017: move-result v1 │ │ -38cb64: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38cb68: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38cb6a: 0f03 |001b: return v3 │ │ -38cb6c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38cb6e: 0f03 |001d: return v3 │ │ +38cb0c: |[38cb0c] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38cb1c: 6e10 eeb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b6ee │ │ +38cb22: 0c00 |0003: move-result-object v0 │ │ +38cb24: 7210 5e07 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +38cb2a: 0c00 |0007: move-result-object v0 │ │ +38cb2c: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38cb32: 0a01 |000b: move-result v1 │ │ +38cb34: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38cb38: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38cb3e: 0c01 |0011: move-result-object v1 │ │ +38cb40: 1f01 1514 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cb44: 6e30 51b8 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b851 │ │ +38cb4a: 0a01 |0017: move-result v1 │ │ +38cb4c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +38cb50: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +38cb52: 0f03 |001b: return v3 │ │ +38cb54: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38cb56: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0014 line=258 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1197993,17 +1197993,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38cc04: |[38cc04] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -38cc14: 5410 fa50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38cc18: 1100 |0002: return-object v0 │ │ +38cbec: |[38cbec] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +38cbfc: 5410 fa50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38cc00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #28 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -1198011,18 +1198011,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38cb90: |[38cb90] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -38cba0: 2200 f513 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@13f5 │ │ -38cba4: 7020 cbb6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@b6cb │ │ -38cbaa: 1100 |0005: return-object v0 │ │ +38cb78: |[38cb78] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +38cb88: 2200 f513 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@13f5 │ │ +38cb8c: 7020 cbb6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@b6cb │ │ +38cb92: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #29 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -1198030,18 +1198030,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -38cbc8: |[38cbc8] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -38cbd8: 6e20 f0b6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b6f0 │ │ -38cbde: 0c01 |0003: move-result-object v1 │ │ -38cbe0: 1101 |0004: return-object v1 │ │ +38cbb0: |[38cbb0] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +38cbc0: 6e20 f0b6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b6f0 │ │ +38cbc6: 0c01 |0003: move-result-object v1 │ │ +38cbc8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1198050,20 +1198050,20 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -38cc58: |[38cc58] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -38cc68: 5410 fa50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38cc6c: 6e20 f50b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@0bf5 │ │ -38cc72: 0c02 |0005: move-result-object v2 │ │ -38cc74: 1f02 1514 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cc78: 1102 |0008: return-object v2 │ │ +38cc40: |[38cc40] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +38cc50: 5410 fa50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38cc54: 6e20 f50b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@0bf5 │ │ +38cc5a: 0c02 |0005: move-result-object v2 │ │ +38cc5c: 1f02 1514 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cc60: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1198072,19 +1198072,19 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -38cbe4: |[38cbe4] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -38cbf4: 1f02 1514 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cbf8: 6e30 f2b6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@b6f2 │ │ -38cbfe: 0c01 |0005: move-result-object v1 │ │ -38cc00: 1101 |0006: return-object v1 │ │ +38cbcc: |[38cbcc] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +38cbdc: 1f02 1514 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cbe0: 6e30 f2b6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@b6f2 │ │ +38cbe6: 0c01 |0005: move-result-object v1 │ │ +38cbe8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1198094,28 +1198094,28 @@ │ │ type : '(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -38cc7c: |[38cc7c] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -38cc8c: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -38cc90: 2202 fe01 |0002: new-instance v2, Ljava/lang/Exception; // type@01fe │ │ -38cc94: 7010 1807 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@0718 │ │ -38cc9a: 1a03 a74d |0007: const-string v3, "OsmDroid" // string@4da7 │ │ -38cc9e: 1a00 eb13 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@13eb │ │ -38cca2: 7130 fe02 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -38cca8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -38ccaa: 1102 |000f: return-object v2 │ │ -38ccac: 5410 fa50 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38ccb0: 6e30 f60b 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0bf6 │ │ -38ccb6: 0c02 |0015: move-result-object v2 │ │ -38ccb8: 1f02 1514 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38ccbc: 1102 |0018: return-object v2 │ │ +38cc64: |[38cc64] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +38cc74: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +38cc78: 2202 fe01 |0002: new-instance v2, Ljava/lang/Exception; // type@01fe │ │ +38cc7c: 7010 1807 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@0718 │ │ +38cc82: 1a03 a74d |0007: const-string v3, "OsmDroid" // string@4da7 │ │ +38cc86: 1a00 eb13 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@13eb │ │ +38cc8a: 7130 fe02 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +38cc90: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +38cc92: 1102 |000f: return-object v2 │ │ +38cc94: 5410 fa50 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38cc98: 6e30 f60b 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0bf6 │ │ +38cc9e: 0c02 |0015: move-result-object v2 │ │ +38cca0: 1f02 1514 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cca4: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x000b line=70 │ │ 0x0010 line=73 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -1198127,33 +1198127,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -38cfb4: |[38cfb4] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -38cfc4: 5430 fa50 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38cfc8: 6e10 f30b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bf3 │ │ -38cfce: 0c00 |0005: move-result-object v0 │ │ -38cfd0: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38cfd6: 0a01 |0009: move-result v1 │ │ -38cfd8: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -38cfdc: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38cfe2: 0c01 |000f: move-result-object v1 │ │ -38cfe4: 1f01 1514 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38cfe8: 2012 fb13 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ -38cfec: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -38cff0: 1f01 fb13 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ -38cff4: 7210 31b7 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b731 │ │ -38cffa: 0a02 |001b: move-result v2 │ │ -38cffc: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -38d000: 7220 35b7 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@b735 │ │ -38d006: 28e5 |0021: goto 0006 // -001b │ │ -38d008: 0e00 |0022: return-void │ │ +38cf9c: |[38cf9c] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +38cfac: 5430 fa50 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38cfb0: 6e10 f30b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bf3 │ │ +38cfb6: 0c00 |0005: move-result-object v0 │ │ +38cfb8: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38cfbe: 0a01 |0009: move-result v1 │ │ +38cfc0: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +38cfc4: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38cfca: 0c01 |000f: move-result-object v1 │ │ +38cfcc: 1f01 1514 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38cfd0: 2012 fb13 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ +38cfd4: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +38cfd8: 1f01 fb13 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@13fb │ │ +38cfdc: 7210 31b7 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b731 │ │ +38cfe2: 0a02 |001b: move-result v2 │ │ +38cfe4: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +38cfe8: 7220 35b7 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@b735 │ │ +38cfee: 28e5 |0021: goto 0006 // -001b │ │ +38cff0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0012 line=385 │ │ 0x0018 line=386 │ │ 0x001e line=387 │ │ locals : │ │ @@ -1198165,17 +1198165,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d00c: |[38d00c] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -38d01c: 5b01 fb50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ -38d020: 0e00 |0002: return-void │ │ +38cff4: |[38cff4] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +38d004: 5b01 fb50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50fb │ │ +38d008: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ @@ -1198184,19 +1198184,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38cb70: |[38cb70] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -38cb80: 5410 fa50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ -38cb84: 6e10 f70b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0bf7 │ │ -38cb8a: 0a00 |0005: move-result v0 │ │ -38cb8c: 0f00 |0006: return v0 │ │ +38cb58: |[38cb58] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +38cb68: 5410 fa50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50fa │ │ +38cb6c: 6e10 f70b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0bf7 │ │ +38cb72: 0a00 |0005: move-result v0 │ │ +38cb74: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 7820 (DefaultOverlayManager.java) │ │ @@ -1198238,19 +1198238,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38e084: |[38e084] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -38e094: 5b01 2d51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512d │ │ -38e098: 5b02 2e51 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@512e │ │ -38e09c: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38e0a2: 0e00 |0007: return-void │ │ +38e06c: |[38e06c] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +38e07c: 5b01 2d51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512d │ │ +38e080: 5b02 2e51 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@512e │ │ +38e084: 7010 a507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38e08a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1198261,29 +1198261,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -38e040: |[38e040] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -38e050: 5430 2d51 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512d │ │ -38e054: 5401 3251 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ -38e058: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -38e05c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -38e05e: 0f04 |0007: return v4 │ │ -38e060: 5431 2d51 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512d │ │ -38e064: 5400 3151 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e068: 7220 e60a 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -38e06e: 0c00 |000f: move-result-object v0 │ │ -38e070: 1f00 1714 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -38e074: 5432 2e51 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@512e │ │ -38e078: 6e40 56b7 4120 |0014: invoke-virtual {v1, v4, v0, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z // method@b756 │ │ -38e07e: 0a04 |0017: move-result v4 │ │ -38e080: 0f04 |0018: return v4 │ │ +38e028: |[38e028] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +38e038: 5430 2d51 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512d │ │ +38e03c: 5401 3251 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ +38e040: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +38e044: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +38e046: 0f04 |0007: return v4 │ │ +38e048: 5431 2d51 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512d │ │ +38e04c: 5400 3151 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e050: 7220 e60a 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +38e056: 0c00 |000f: move-result-object v0 │ │ +38e058: 1f00 1714 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +38e05c: 5432 2e51 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@512e │ │ +38e060: 6e40 56b7 4120 |0014: invoke-virtual {v1, v4, v0, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z // method@b756 │ │ +38e066: 0a04 |0017: move-result v4 │ │ +38e068: 0f04 |0018: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0002 line=124 │ │ 0x0008 line=127 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; │ │ @@ -1198324,18 +1198324,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38e0dc: |[38e0dc] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -38e0ec: 5b01 2f51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512f │ │ -38e0f0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -38e0f6: 0e00 |0005: return-void │ │ +38e0c4: |[38e0c4] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +38e0d4: 5b01 2f51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512f │ │ +38e0d8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +38e0de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ @@ -1198345,26 +1198345,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -38e0a4: |[38e0a4] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -38e0b4: 5420 2f51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512f │ │ -38e0b8: 5400 3251 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ -38e0bc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -38e0c0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -38e0c2: 0f03 |0007: return v3 │ │ -38e0c4: 5420 2f51 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512f │ │ -38e0c8: 6e20 50b7 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b750 │ │ -38e0ce: 0c01 |000d: move-result-object v1 │ │ -38e0d0: 6e30 54b7 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@b754 │ │ -38e0d6: 0a03 |0011: move-result v3 │ │ -38e0d8: 0f03 |0012: return v3 │ │ +38e08c: |[38e08c] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +38e09c: 5420 2f51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512f │ │ +38e0a0: 5400 3251 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ +38e0a4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +38e0a8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +38e0aa: 0f03 |0007: return v3 │ │ +38e0ac: 5420 2f51 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@512f │ │ +38e0b0: 6e20 50b7 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b750 │ │ +38e0b6: 0c01 |000d: move-result-object v1 │ │ +38e0b8: 6e30 54b7 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@b754 │ │ +38e0be: 0a03 |0011: move-result v3 │ │ +38e0c0: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0002 line=142 │ │ 0x0008 line=145 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; │ │ @@ -1198432,22 +1198432,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -39256c: |[39256c] org.osmdroid.views.overlay.Overlay.:()V │ │ -39257c: 2200 e602 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e6 │ │ -392580: 7010 290c 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c29 │ │ -392586: 6900 a951 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@51a9 │ │ -39258a: 2200 7100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -39258e: 7010 2302 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -392594: 6900 a851 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@51a8 │ │ -392598: 0e00 |000e: return-void │ │ +392554: |[392554] org.osmdroid.views.overlay.Overlay.:()V │ │ +392564: 2200 e602 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e6 │ │ +392568: 7010 290c 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c29 │ │ +39256e: 6900 a951 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@51a9 │ │ +392572: 2200 7100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +392576: 7010 2302 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +39257c: 6900 a851 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@51a8 │ │ +392580: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -1198455,34 +1198455,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -39259c: |[39259c] org.osmdroid.views.overlay.Overlay.:()V │ │ -3925ac: 7010 a507 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3925b2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3925b4: 5cb0 a751 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@51a7 │ │ -3925b8: 7100 d8b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -3925be: 0c00 |0009: move-result-object v0 │ │ -3925c0: 5bb0 aa51 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@51aa │ │ -3925c4: 220a 9e13 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -3925c8: 6e10 c4b4 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -3925ce: 0b02 |0011: move-result-wide v2 │ │ -3925d0: 6e10 c5b4 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -3925d6: 0b04 |0015: move-result-wide v4 │ │ -3925d8: 6e10 ccb4 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -3925de: 0b06 |0019: move-result-wide v6 │ │ -3925e0: 6e10 cdb4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -3925e6: 0b08 |001d: move-result-wide v8 │ │ -3925e8: 07a1 |001e: move-object v1, v10 │ │ -3925ea: 7609 3bb3 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -3925f0: 5bba a651 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@51a6 │ │ -3925f4: 0e00 |0024: return-void │ │ +392584: |[392584] org.osmdroid.views.overlay.Overlay.:()V │ │ +392594: 7010 a507 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39259a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +39259c: 5cb0 a751 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@51a7 │ │ +3925a0: 7100 d8b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +3925a6: 0c00 |0009: move-result-object v0 │ │ +3925a8: 5bb0 aa51 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@51aa │ │ +3925ac: 220a 9e13 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +3925b0: 6e10 c4b4 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +3925b6: 0b02 |0011: move-result-wide v2 │ │ +3925b8: 6e10 c5b4 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +3925be: 0b04 |0015: move-result-wide v4 │ │ +3925c0: 6e10 ccb4 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +3925c6: 0b06 |0019: move-result-wide v6 │ │ +3925c8: 6e10 cdb4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +3925ce: 0b08 |001d: move-result-wide v8 │ │ +3925d0: 07a1 |001e: move-object v1, v10 │ │ +3925d2: 7609 3bb3 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +3925d8: 5bba a651 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@51a6 │ │ +3925dc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -1198493,34 +1198493,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -3925f8: |[3925f8] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -392608: 7010 a507 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39260e: 121b |0003: const/4 v11, #int 1 // #1 │ │ -392610: 5cab a751 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@51a7 │ │ -392614: 7100 d8b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -39261a: 0c0b |0009: move-result-object v11 │ │ -39261c: 5bab aa51 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@51aa │ │ -392620: 2209 9e13 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -392624: 6e10 c4b4 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -39262a: 0b01 |0011: move-result-wide v1 │ │ -39262c: 6e10 c5b4 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -392632: 0b03 |0015: move-result-wide v3 │ │ -392634: 6e10 ccb4 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -39263a: 0b05 |0019: move-result-wide v5 │ │ -39263c: 6e10 cdb4 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -392642: 0b07 |001d: move-result-wide v7 │ │ -392644: 0790 |001e: move-object v0, v9 │ │ -392646: 7609 3bb3 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -39264c: 5ba9 a651 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@51a6 │ │ -392650: 0e00 |0024: return-void │ │ +3925e0: |[3925e0] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +3925f0: 7010 a507 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3925f6: 121b |0003: const/4 v11, #int 1 // #1 │ │ +3925f8: 5cab a751 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@51a7 │ │ +3925fc: 7100 d8b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +392602: 0c0b |0009: move-result-object v11 │ │ +392604: 5bab aa51 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@51aa │ │ +392608: 2209 9e13 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +39260c: 6e10 c4b4 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +392612: 0b01 |0011: move-result-wide v1 │ │ +392614: 6e10 c5b4 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +39261a: 0b03 |0015: move-result-wide v3 │ │ +39261c: 6e10 ccb4 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +392622: 0b05 |0019: move-result-wide v5 │ │ +392624: 6e10 cdb4 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +39262a: 0b07 |001d: move-result-wide v7 │ │ +39262c: 0790 |001e: move-object v0, v9 │ │ +39262e: 7609 3bb3 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +392634: 5ba9 a651 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@51a6 │ │ +392638: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -1198532,41 +1198532,41 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V' │ │ access : 0x2000c (PROTECTED STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -392690: |[392690] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -3926a0: 1c07 1514 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -3926a4: 1d07 |0002: monitor-enter v7 │ │ -3926a6: 6e10 c201 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -3926ac: 7f88 |0006: neg-float v8, v8 │ │ -3926ae: 8250 |0007: int-to-float v0, v5 │ │ -3926b0: 8261 |0008: int-to-float v1, v6 │ │ -3926b2: 6e40 c101 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -3926b8: 6208 a851 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@51a8 │ │ -3926bc: 6e20 3d02 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023d │ │ -3926c2: 5280 3300 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3926c6: b050 |0013: add-int/2addr v0, v5 │ │ -3926c8: 5281 3500 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3926cc: b061 |0016: add-int/2addr v1, v6 │ │ -3926ce: 5282 3400 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3926d2: b052 |0019: add-int/2addr v2, v5 │ │ -3926d4: 5285 3200 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3926d8: b065 |001c: add-int/2addr v5, v6 │ │ -3926da: 6e55 4402 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -3926e0: 6e20 3e02 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ -3926e6: 6e20 4502 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ -3926ec: 6e10 be01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -3926f2: 1e07 |0029: monitor-exit v7 │ │ -3926f4: 0e00 |002a: return-void │ │ -3926f6: 0d03 |002b: move-exception v3 │ │ -3926f8: 1e07 |002c: monitor-exit v7 │ │ -3926fa: 2703 |002d: throw v3 │ │ +392678: |[392678] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +392688: 1c07 1514 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +39268c: 1d07 |0002: monitor-enter v7 │ │ +39268e: 6e10 c201 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +392694: 7f88 |0006: neg-float v8, v8 │ │ +392696: 8250 |0007: int-to-float v0, v5 │ │ +392698: 8261 |0008: int-to-float v1, v6 │ │ +39269a: 6e40 c101 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +3926a0: 6208 a851 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@51a8 │ │ +3926a4: 6e20 3d02 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023d │ │ +3926aa: 5280 3300 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3926ae: b050 |0013: add-int/2addr v0, v5 │ │ +3926b0: 5281 3500 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3926b4: b061 |0016: add-int/2addr v1, v6 │ │ +3926b6: 5282 3400 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3926ba: b052 |0019: add-int/2addr v2, v5 │ │ +3926bc: 5285 3200 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3926c0: b065 |001c: add-int/2addr v5, v6 │ │ +3926c2: 6e55 4402 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +3926c8: 6e20 3e02 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ +3926ce: 6e20 4502 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ +3926d4: 6e10 be01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +3926da: 1e07 |0029: monitor-exit v7 │ │ +3926dc: 0e00 |002a: return-void │ │ +3926de: 0d03 |002b: move-exception v3 │ │ +3926e0: 1e07 |002c: monitor-exit v7 │ │ +3926e2: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0003 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -1198588,38 +1198588,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -392514: |[392514] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -392524: 6200 a951 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@51a9 │ │ -392528: 6e10 2e0c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c2e │ │ -39252e: 0a00 |0005: move-result v0 │ │ -392530: 0f00 |0006: return v0 │ │ +3924fc: |[3924fc] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +39250c: 6200 a951 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@51a9 │ │ +392510: 6e10 2e0c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c2e │ │ +392516: 0a00 |0005: move-result v0 │ │ +392518: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'getSafeMenuIdSequence' │ │ type : '(I)I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -392534: |[392534] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -392544: 6200 a951 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@51a9 │ │ -392548: 6e20 2d0c 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@0c2d │ │ -39254e: 0a01 |0005: move-result v1 │ │ -392550: 0f01 |0006: return v1 │ │ +39251c: |[39251c] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +39252c: 6200 a951 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@51a9 │ │ +392530: 6e20 2d0c 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@0c2d │ │ +392536: 0a01 |0005: move-result v1 │ │ +392538: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -1198628,21 +1198628,21 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -392654: |[392654] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -392664: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -392668: 0e00 |0002: return-void │ │ -39266a: 6e10 cfb5 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -392670: 0c02 |0006: move-result-object v2 │ │ -392672: 6e30 3cb8 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b83c │ │ -392678: 0e00 |000a: return-void │ │ +39263c: |[39263c] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +39264c: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +392650: 0e00 |0002: return-void │ │ +392652: 6e10 cfb5 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +392658: 0c02 |0006: move-result-object v2 │ │ +39265a: 6e30 3cb8 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b83c │ │ +392660: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/views/overlay/Overlay; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1198653,32 +1198653,32 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39267c: |[39267c] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -39268c: 0e00 |0000: return-void │ │ +392664: |[392664] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +392674: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'getBounds' │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392554: |[392554] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -392564: 5410 a651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@51a6 │ │ -392568: 1100 |0002: return-object v0 │ │ +39253c: |[39253c] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +39254c: 5410 a651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@51a6 │ │ +392550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Overlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -1198686,17 +1198686,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39240c: |[39240c] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -39241c: 5510 a751 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@51a7 │ │ -392420: 0f00 |0002: return v0 │ │ +3923f4: |[3923f4] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +392404: 5510 a751 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@51a7 │ │ +392408: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Overlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -1198704,283 +1198704,283 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -392708: |[392708] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -392718: 0e00 |0000: return-void │ │ +3926f0: |[3926f0] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +392700: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onDoubleTap' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -392424: |[392424] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -392434: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -392436: 0f01 |0001: return v1 │ │ +39240c: |[39240c] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +39241c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39241e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onDoubleTapEvent' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -392438: |[392438] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -392448: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39244a: 0f01 |0001: return v1 │ │ +392420: |[392420] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +392430: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +392432: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onDown' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -39244c: |[39244c] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -39245c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39245e: 0f01 |0001: return v1 │ │ +392434: |[392434] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +392444: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +392446: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onFling' │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -392460: |[392460] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -392470: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -392472: 0f01 |0001: return v1 │ │ +392448: |[392448] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +392458: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39245a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onKeyDown' │ │ type : '(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -392474: |[392474] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -392484: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -392486: 0f01 |0001: return v1 │ │ +39245c: |[39245c] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +39246c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39246e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onKeyUp' │ │ type : '(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -392488: |[392488] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -392498: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39249a: 0f01 |0001: return v1 │ │ +392470: |[392470] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +392480: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +392482: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onLongPress' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -39249c: |[39249c] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3924ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3924ae: 0f01 |0001: return v1 │ │ +392484: |[392484] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +392494: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +392496: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39271c: |[39271c] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -39272c: 0e00 |0000: return-void │ │ +392704: |[392704] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +392714: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -392730: |[392730] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -392740: 0e00 |0000: return-void │ │ +392718: |[392718] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +392728: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onScroll' │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3924b0: |[3924b0] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -3924c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3924c2: 0f01 |0001: return v1 │ │ +392498: |[392498] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +3924a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3924aa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onShowPress' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -392744: |[392744] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -392754: 0e00 |0000: return-void │ │ +39272c: |[39272c] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +39273c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onSingleTapConfirmed' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3924c4: |[3924c4] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3924d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3924d6: 0f01 |0001: return v1 │ │ +3924ac: |[3924ac] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3924bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3924be: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onSingleTapUp' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3924d8: |[3924d8] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3924e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3924ea: 0f01 |0001: return v1 │ │ +3924c0: |[3924c0] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3924d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3924d2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onTouchEvent' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3924ec: |[3924ec] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3924fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3924fe: 0f01 |0001: return v1 │ │ +3924d4: |[3924d4] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3924e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3924e6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onTrackballEvent' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -392500: |[392500] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -392510: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -392512: 0f01 |0001: return v1 │ │ +3924e8: |[3924e8] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3924f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3924fa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'setEnabled' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392758: |[392758] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -392768: 5c01 a751 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@51a7 │ │ -39276c: 0e00 |0002: return-void │ │ +392740: |[392740] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +392750: 5c01 a751 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@51a7 │ │ +392754: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Overlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ source_file_idx : 19903 (Overlay.java) │ │ │ │ Class #3397 header: │ │ class_idx : 5159 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23805 │ │ +source_file_idx : 23804 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #3397 annotations: │ │ Annotations on class │ │ @@ -1199005,18 +1199005,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -395718: |[395718] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -395728: 5b01 3652 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5236 │ │ -39572c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -395732: 0e00 |0005: return-void │ │ +395700: |[395700] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +395710: 5b01 3652 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5236 │ │ +395714: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39571a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ @@ -1199026,47 +1199026,47 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -395734: |[395734] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -395744: 6e10 9ab6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@b69a │ │ -39574a: 0c00 |0003: move-result-object v0 │ │ -39574c: 6201 cb50 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cb │ │ -395750: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -395754: 0e00 |0008: return-void │ │ -395756: 2200 c901 |0009: new-instance v0, Ljava/io/File; // type@01c9 │ │ -39575a: 7100 15a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -395760: 0c01 |000e: move-result-object v1 │ │ -395762: 7210 69a6 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ -395768: 0c01 |0012: move-result-object v1 │ │ -39576a: 1a02 18b2 |0013: const-string v2, "snapshot.png" // string@b218 │ │ -39576e: 7030 d605 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ -395774: 6e20 a5b6 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@b6a5 │ │ -39577a: 6e10 9cb6 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b69c │ │ -395780: 0e00 |001e: return-void │ │ +39571c: |[39571c] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +39572c: 6e10 9ab6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@b69a │ │ +395732: 0c00 |0003: move-result-object v0 │ │ +395734: 6201 cb50 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@50cb │ │ +395738: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +39573c: 0e00 |0008: return-void │ │ +39573e: 2200 c901 |0009: new-instance v0, Ljava/io/File; // type@01c9 │ │ +395742: 7100 15a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +395748: 0c01 |000e: move-result-object v1 │ │ +39574a: 7210 69a6 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ +395750: 0c01 |0012: move-result-object v1 │ │ +395752: 1a02 18b2 |0013: const-string v2, "snapshot.png" // string@b218 │ │ +395756: 7030 d605 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05d6 │ │ +39575c: 6e20 a5b6 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@b6a5 │ │ +395762: 6e10 9cb6 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b69c │ │ +395768: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0009 line=423 │ │ 0x0018 line=424 │ │ 0x001b line=425 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/views/overlay/TilesOverlay$1; │ │ 0x0000 - 0x001f reg=4 (null) Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ - source_file_idx : 23805 (TilesOverlay.java) │ │ + source_file_idx : 23804 (TilesOverlay.java) │ │ │ │ Class #3398 header: │ │ class_idx : 5160 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5067 │ │ -source_file_idx : 23805 │ │ +source_file_idx : 23804 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #3398 annotations: │ │ Annotations on class │ │ @@ -1199094,18 +1199094,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -395784: |[395784] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -395794: 5b01 3952 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395798: 7010 90b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@b490 │ │ -39579e: 0e00 |0005: return-void │ │ +39576c: |[39576c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +39577c: 5b01 3952 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395780: 7010 90b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@b490 │ │ +395786: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0002 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1199115,18 +1199115,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3957a0: |[3957a0] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -3957b0: 5b01 3952 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -3957b4: 7030 91b4 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@b491 │ │ -3957ba: 0e00 |0005: return-void │ │ +395788: |[395788] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +395798: 5b01 3952 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +39579c: 7030 91b4 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@b491 │ │ +3957a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0002 line=234 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1199139,20 +1199139,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3957bc: |[3957bc] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -3957cc: 5410 3952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -3957d0: 7110 6bb9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b96b │ │ -3957d6: 0c00 |0005: move-result-object v0 │ │ -3957d8: 6e10 9fb0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@b09f │ │ -3957de: 0e00 |0009: return-void │ │ +3957a4: |[3957a4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +3957b4: 5410 3952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +3957b8: 7110 6bb9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b96b │ │ +3957be: 0c00 |0005: move-result-object v0 │ │ +3957c0: 6e10 9fb0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@b09f │ │ +3957c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;) │ │ @@ -1199160,153 +1199160,153 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 266 16-bit code units │ │ -3957e0: |[3957e0] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -3957f0: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -3957f4: 0200 1500 |0002: move/from16 v0, v21 │ │ -3957f8: 0202 1600 |0004: move/from16 v2, v22 │ │ -3957fc: 5413 3952 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395800: 5433 4d52 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -395804: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -395808: 6e30 69b0 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b069 │ │ -39580e: 0c03 |000f: move-result-object v3 │ │ -395810: 5416 3952 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395814: 7110 6bb9 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b96b │ │ -39581a: 0c06 |0015: move-result-object v6 │ │ -39581c: 6e20 a6b0 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@b0a6 │ │ -395822: 5416 3752 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ -395826: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ -39582a: 0e00 |001d: return-void │ │ -39582c: 2036 4813 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -395830: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ -395834: 0737 |0022: move-object v7, v3 │ │ -395836: 1f07 4813 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ -39583a: 2802 |0025: goto 0027 // +0002 │ │ -39583c: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -39583e: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ -395842: 5413 3952 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395846: 7110 6cb9 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@b96c │ │ -39584c: 0c03 |002e: move-result-object v3 │ │ -39584e: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ -395852: 5418 3952 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395856: 5488 4a52 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ -39585a: 5419 3952 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -39585e: 7110 6db9 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -395864: 0c09 |003a: move-result-object v9 │ │ -395866: 6e40 70b6 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b670 │ │ -39586c: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ -395870: 6e10 99b0 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@b099 │ │ -395876: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ -39587a: 6e10 9cb0 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@b09c │ │ -395880: 0a08 |0048: move-result v8 │ │ -395882: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ -395886: 5413 3952 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -39588a: 7110 6cb9 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@b96c │ │ -395890: 0c03 |0050: move-result-object v3 │ │ -395892: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -395894: 5418 3952 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395898: 5419 3752 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ -39589c: 7110 6db9 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -3958a2: 0c0a |0059: move-result-object v10 │ │ -3958a4: 6e40 86b9 98a3 |005a: invoke-virtual {v8, v9, v3, v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V // method@b986 │ │ -3958aa: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ -3958ae: 6e10 9ab0 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b09a │ │ -3958b4: 2808 |0062: goto 006a // +0008 │ │ -3958b6: 0d00 |0063: move-exception v0 │ │ -3958b8: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -3958bc: 6e10 9ab0 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b09a │ │ -3958c2: 2700 |0069: throw v0 │ │ -3958c4: 7100 15a6 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3958ca: 0c03 |006d: move-result-object v3 │ │ -3958cc: 7210 7ba6 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -3958d2: 0a03 |0071: move-result v3 │ │ -3958d4: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ -3958d8: 5413 3952 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -3958dc: 5433 4a52 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ -3958e0: 5416 3952 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -3958e4: 7110 6db9 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -3958ea: 0c06 |007d: move-result-object v6 │ │ -3958ec: 6e40 70b6 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b670 │ │ -3958f2: 5410 3752 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ -3958f6: 7702 1eb4 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -3958fc: 0c02 |0086: move-result-object v2 │ │ -3958fe: 5413 3952 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395902: 7110 6db9 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -395908: 0c03 |008c: move-result-object v3 │ │ -39590a: 5233 3300 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ -39590e: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -395912: 8233 |0091: int-to-float v3, v3 │ │ -395914: 5414 3952 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395918: 7110 6db9 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -39591e: 0c04 |0097: move-result-object v4 │ │ -395920: 5244 3500 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ -395924: 8244 |009a: int-to-float v4, v4 │ │ -395926: 5415 3952 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -39592a: 5455 4452 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5244 │ │ -39592e: 6e10 f401 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@01f4 │ │ -395934: 0a05 |00a2: move-result v5 │ │ -395936: c654 |00a3: add-float/2addr v4, v5 │ │ -395938: 5415 3952 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -39593c: 5455 4452 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5244 │ │ -395940: 6e55 ac01 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -395946: 5416 3752 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ -39594a: 5410 3952 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -39594e: 7110 6db9 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -395954: 0c00 |00b2: move-result-object v0 │ │ -395956: 5200 3300 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -39595a: 8207 |00b5: int-to-float v7, v0 │ │ -39595c: 5410 3952 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395960: 7110 6db9 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -395966: 0c00 |00bb: move-result-object v0 │ │ -395968: 5200 3500 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -39596c: 8208 |00be: int-to-float v8, v0 │ │ -39596e: 5410 3952 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395972: 7110 6db9 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -395978: 0c00 |00c4: move-result-object v0 │ │ -39597a: 5200 3400 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -39597e: 8209 |00c7: int-to-float v9, v0 │ │ -395980: 5410 3952 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395984: 7110 6db9 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -39598a: 0c00 |00cd: move-result-object v0 │ │ -39598c: 5200 3500 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -395990: 820a |00d0: int-to-float v10, v0 │ │ -395992: 5410 3952 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395996: 540b 4452 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5244 │ │ -39599a: 7406 9801 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ -3959a0: 541c 3752 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ -3959a4: 5410 3952 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -3959a8: 7110 6db9 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -3959ae: 0c00 |00df: move-result-object v0 │ │ -3959b0: 5200 3300 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3959b4: 820d |00e2: int-to-float v13, v0 │ │ -3959b6: 5410 3952 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -3959ba: 7110 6db9 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -3959c0: 0c00 |00e8: move-result-object v0 │ │ -3959c2: 5200 3500 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3959c6: 820e |00eb: int-to-float v14, v0 │ │ -3959c8: 5410 3952 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -3959cc: 7110 6db9 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -3959d2: 0c00 |00f1: move-result-object v0 │ │ -3959d4: 5200 3300 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3959d8: 820f |00f4: int-to-float v15, v0 │ │ -3959da: 5410 3952 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -3959de: 7110 6db9 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ -3959e4: 0c00 |00fa: move-result-object v0 │ │ -3959e6: 5200 3200 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3959ea: 8200 |00fd: int-to-float v0, v0 │ │ -3959ec: 5412 3952 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -3959f0: 5422 4452 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5244 │ │ -3959f4: 0210 0000 |0102: move/from16 v16, v0 │ │ -3959f8: 0811 0200 |0104: move-object/from16 v17, v2 │ │ -3959fc: 7406 9801 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ -395a02: 0e00 |0109: return-void │ │ +3957c8: |[3957c8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +3957d8: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +3957dc: 0200 1500 |0002: move/from16 v0, v21 │ │ +3957e0: 0202 1600 |0004: move/from16 v2, v22 │ │ +3957e4: 5413 3952 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +3957e8: 5433 4d52 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +3957ec: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +3957f0: 6e30 69b0 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b069 │ │ +3957f6: 0c03 |000f: move-result-object v3 │ │ +3957f8: 5416 3952 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +3957fc: 7110 6bb9 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b96b │ │ +395802: 0c06 |0015: move-result-object v6 │ │ +395804: 6e20 a6b0 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@b0a6 │ │ +39580a: 5416 3752 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ +39580e: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ +395812: 0e00 |001d: return-void │ │ +395814: 2036 4813 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +395818: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ +39581c: 0737 |0022: move-object v7, v3 │ │ +39581e: 1f07 4813 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1348 │ │ +395822: 2802 |0025: goto 0027 // +0002 │ │ +395824: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +395826: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ +39582a: 5413 3952 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +39582e: 7110 6cb9 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@b96c │ │ +395834: 0c03 |002e: move-result-object v3 │ │ +395836: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ +39583a: 5418 3952 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +39583e: 5488 4a52 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ +395842: 5419 3952 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395846: 7110 6db9 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +39584c: 0c09 |003a: move-result-object v9 │ │ +39584e: 6e40 70b6 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b670 │ │ +395854: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ +395858: 6e10 99b0 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@b099 │ │ +39585e: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ +395862: 6e10 9cb0 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@b09c │ │ +395868: 0a08 |0048: move-result v8 │ │ +39586a: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ +39586e: 5413 3952 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395872: 7110 6cb9 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@b96c │ │ +395878: 0c03 |0050: move-result-object v3 │ │ +39587a: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +39587c: 5418 3952 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395880: 5419 3752 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ +395884: 7110 6db9 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +39588a: 0c0a |0059: move-result-object v10 │ │ +39588c: 6e40 86b9 98a3 |005a: invoke-virtual {v8, v9, v3, v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V // method@b986 │ │ +395892: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ +395896: 6e10 9ab0 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b09a │ │ +39589c: 2808 |0062: goto 006a // +0008 │ │ +39589e: 0d00 |0063: move-exception v0 │ │ +3958a0: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +3958a4: 6e10 9ab0 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b09a │ │ +3958aa: 2700 |0069: throw v0 │ │ +3958ac: 7100 15a6 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3958b2: 0c03 |006d: move-result-object v3 │ │ +3958b4: 7210 7ba6 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +3958ba: 0a03 |0071: move-result v3 │ │ +3958bc: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ +3958c0: 5413 3952 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +3958c4: 5433 4a52 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ +3958c8: 5416 3952 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +3958cc: 7110 6db9 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +3958d2: 0c06 |007d: move-result-object v6 │ │ +3958d4: 6e40 70b6 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b670 │ │ +3958da: 5410 3752 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ +3958de: 7702 1eb4 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +3958e4: 0c02 |0086: move-result-object v2 │ │ +3958e6: 5413 3952 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +3958ea: 7110 6db9 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +3958f0: 0c03 |008c: move-result-object v3 │ │ +3958f2: 5233 3300 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3958f6: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3958fa: 8233 |0091: int-to-float v3, v3 │ │ +3958fc: 5414 3952 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395900: 7110 6db9 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +395906: 0c04 |0097: move-result-object v4 │ │ +395908: 5244 3500 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ +39590c: 8244 |009a: int-to-float v4, v4 │ │ +39590e: 5415 3952 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395912: 5455 4452 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5244 │ │ +395916: 6e10 f401 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@01f4 │ │ +39591c: 0a05 |00a2: move-result v5 │ │ +39591e: c654 |00a3: add-float/2addr v4, v5 │ │ +395920: 5415 3952 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395924: 5455 4452 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5244 │ │ +395928: 6e55 ac01 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +39592e: 5416 3752 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ +395932: 5410 3952 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395936: 7110 6db9 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +39593c: 0c00 |00b2: move-result-object v0 │ │ +39593e: 5200 3300 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +395942: 8207 |00b5: int-to-float v7, v0 │ │ +395944: 5410 3952 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395948: 7110 6db9 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +39594e: 0c00 |00bb: move-result-object v0 │ │ +395950: 5200 3500 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +395954: 8208 |00be: int-to-float v8, v0 │ │ +395956: 5410 3952 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +39595a: 7110 6db9 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +395960: 0c00 |00c4: move-result-object v0 │ │ +395962: 5200 3400 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +395966: 8209 |00c7: int-to-float v9, v0 │ │ +395968: 5410 3952 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +39596c: 7110 6db9 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +395972: 0c00 |00cd: move-result-object v0 │ │ +395974: 5200 3500 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +395978: 820a |00d0: int-to-float v10, v0 │ │ +39597a: 5410 3952 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +39597e: 540b 4452 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5244 │ │ +395982: 7406 9801 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ +395988: 541c 3752 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ +39598c: 5410 3952 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395990: 7110 6db9 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +395996: 0c00 |00df: move-result-object v0 │ │ +395998: 5200 3300 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +39599c: 820d |00e2: int-to-float v13, v0 │ │ +39599e: 5410 3952 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +3959a2: 7110 6db9 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +3959a8: 0c00 |00e8: move-result-object v0 │ │ +3959aa: 5200 3500 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3959ae: 820e |00eb: int-to-float v14, v0 │ │ +3959b0: 5410 3952 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +3959b4: 7110 6db9 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +3959ba: 0c00 |00f1: move-result-object v0 │ │ +3959bc: 5200 3300 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3959c0: 820f |00f4: int-to-float v15, v0 │ │ +3959c2: 5410 3952 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +3959c6: 7110 6db9 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b96d │ │ +3959cc: 0c00 |00fa: move-result-object v0 │ │ +3959ce: 5200 3200 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3959d2: 8200 |00fd: int-to-float v0, v0 │ │ +3959d4: 5412 3952 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +3959d8: 5422 4452 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5244 │ │ +3959dc: 0210 0000 |0102: move/from16 v16, v0 │ │ +3959e0: 0811 0200 |0104: move-object/from16 v17, v2 │ │ +3959e4: 7406 9801 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ +3959ea: 0e00 |0109: return-void │ │ catches : 1 │ │ 0x0045 - 0x005d │ │ -> 0x0063 │ │ positions : │ │ 0x0006 line=255 │ │ 0x0010 line=256 │ │ 0x0019 line=257 │ │ @@ -1199338,42 +1199338,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -395a10: |[395a10] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -395a20: 5430 3852 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5238 │ │ -395a24: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -395a28: 5431 3852 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5238 │ │ -395a2c: 5211 3300 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -395a30: b110 |0008: sub-int/2addr v0, v1 │ │ -395a32: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -395a36: 5431 3852 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5238 │ │ -395a3a: 5211 3200 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -395a3e: 5432 3852 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5238 │ │ -395a42: 5222 3500 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0035 │ │ -395a46: b121 |0013: sub-int/2addr v1, v2 │ │ -395a48: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -395a4c: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -395a50: 5430 3952 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395a54: 5400 4d52 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -395a58: 7100 15a6 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -395a5e: 0c02 |001f: move-result-object v2 │ │ -395a60: 7210 62a6 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@a662 │ │ -395a66: 0a02 |0023: move-result v2 │ │ -395a68: b021 |0024: add-int/2addr v1, v2 │ │ -395a6a: 6e20 67b0 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@b067 │ │ -395a70: 5430 3952 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ -395a74: 7110 6bb9 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b96b │ │ -395a7a: 0c00 |002d: move-result-object v0 │ │ -395a7c: 6e10 a7b0 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@b0a7 │ │ -395a82: 6f10 94b4 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b494 │ │ -395a88: 0e00 |0034: return-void │ │ +3959f8: |[3959f8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +395a08: 5430 3852 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5238 │ │ +395a0c: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +395a10: 5431 3852 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5238 │ │ +395a14: 5211 3300 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +395a18: b110 |0008: sub-int/2addr v0, v1 │ │ +395a1a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +395a1e: 5431 3852 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5238 │ │ +395a22: 5211 3200 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +395a26: 5432 3852 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5238 │ │ +395a2a: 5222 3500 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0035 │ │ +395a2e: b121 |0013: sub-int/2addr v1, v2 │ │ +395a30: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +395a34: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +395a38: 5430 3952 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395a3c: 5400 4d52 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +395a40: 7100 15a6 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +395a46: 0c02 |001f: move-result-object v2 │ │ +395a48: 7210 62a6 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@a662 │ │ +395a4e: 0a02 |0023: move-result v2 │ │ +395a50: b021 |0024: add-int/2addr v1, v2 │ │ +395a52: 6e20 67b0 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@b067 │ │ +395a58: 5430 3952 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5239 │ │ +395a5c: 7110 6bb9 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b96b │ │ +395a62: 0c00 |002d: move-result-object v0 │ │ +395a64: 6e10 a7b0 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@b0a7 │ │ +395a6a: 6f10 94b4 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b494 │ │ +395a70: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000b line=246 │ │ 0x0018 line=248 │ │ 0x0028 line=249 │ │ 0x0031 line=250 │ │ @@ -1199385,29 +1199385,29 @@ │ │ type : '(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -395a8c: |[395a8c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -395a9c: 5b04 3752 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ -395aa0: 6e40 64b9 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@b964 │ │ -395aa6: 0e00 |0005: return-void │ │ +395a74: |[395a74] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +395a84: 5b04 3752 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5237 │ │ +395a88: 6e40 64b9 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@b964 │ │ +395a8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0002 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0006 reg=4 (null) Landroid/graphics/Canvas; │ │ │ │ - source_file_idx : 23805 (TilesOverlay.java) │ │ + source_file_idx : 23804 (TilesOverlay.java) │ │ │ │ Class #3399 header: │ │ class_idx : 5164 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 6706 │ │ static_fields_size : 0 │ │ @@ -1199447,20 +1199447,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -39673c: |[39673c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ -39674c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -396752: 5b01 5552 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@5255 │ │ -396756: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -396758: 5b01 5452 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@5254 │ │ -39675c: 0e00 |0008: return-void │ │ +396724: |[396724] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ +396734: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39673a: 5b01 5552 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@5255 │ │ +39673e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +396740: 5b01 5452 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@5254 │ │ +396744: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0006 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; │ │ @@ -1199471,20 +1199471,20 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -396718: |[396718] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ -396728: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39672e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -396730: 5b10 5552 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@5255 │ │ -396734: 5b12 5452 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@5254 │ │ -396738: 0e00 |0008: return-void │ │ +396700: |[396700] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ +396710: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +396716: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +396718: 5b10 5552 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@5255 │ │ +39671c: 5b12 5452 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@5254 │ │ +396720: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=22 │ │ 0x0006 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; │ │ @@ -1199496,39 +1199496,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3966b4: |[3966b4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ -3966c4: 5220 5652 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@5256 │ │ -3966c8: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -3966cc: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ -3966d0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3966d2: 5420 5452 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@5254 │ │ -3966d6: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -3966da: 2101 |000b: array-length v1, v0 │ │ -3966dc: b413 |000c: rem-int/2addr v3, v1 │ │ -3966de: 4403 0003 |000d: aget v3, v0, v3 │ │ -3966e2: 0f03 |000f: return v3 │ │ -3966e4: 5420 5552 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@5255 │ │ -3966e8: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -3966ec: 7210 f30a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -3966f2: 0a01 |0017: move-result v1 │ │ -3966f4: b413 |0018: rem-int/2addr v3, v1 │ │ -3966f6: 7220 e60a 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3966fc: 0c03 |001c: move-result-object v3 │ │ -3966fe: 1f03 0702 |001d: check-cast v3, Ljava/lang/Integer; // type@0207 │ │ -396702: 6e10 4e07 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -396708: 0a03 |0022: move-result v3 │ │ -39670a: 0f03 |0023: return v3 │ │ -39670c: 2203 0202 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -396710: 7010 3707 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ -396716: 2703 |0029: throw v3 │ │ +39669c: |[39669c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ +3966ac: 5220 5652 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@5256 │ │ +3966b0: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +3966b4: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ +3966b8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3966ba: 5420 5452 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@5254 │ │ +3966be: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +3966c2: 2101 |000b: array-length v1, v0 │ │ +3966c4: b413 |000c: rem-int/2addr v3, v1 │ │ +3966c6: 4403 0003 |000d: aget v3, v0, v3 │ │ +3966ca: 0f03 |000f: return v3 │ │ +3966cc: 5420 5552 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@5255 │ │ +3966d0: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +3966d4: 7210 f30a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +3966da: 0a01 |0017: move-result v1 │ │ +3966dc: b413 |0018: rem-int/2addr v3, v1 │ │ +3966de: 7220 e60a 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3966e4: 0c03 |001c: move-result-object v3 │ │ +3966e6: 1f03 0702 |001d: check-cast v3, Ljava/lang/Integer; // type@0207 │ │ +3966ea: 6e10 4e07 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3966f0: 0a03 |0022: move-result v3 │ │ +3966f2: 0f03 |0023: return v3 │ │ +3966f4: 2203 0202 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3966f8: 7010 3707 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ +3966fe: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=48 │ │ 0x0010 line=50 │ │ 0x0014 line=51 │ │ @@ -1199542,17 +1199542,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396760: |[396760] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ -396770: 5901 5652 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@5256 │ │ -396774: 0e00 |0002: return-void │ │ +396748: |[396748] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ +396758: 5901 5652 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@5256 │ │ +39675c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1199590,20 +1199590,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3968e8: |[3968e8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ -3968f8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3968fe: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -396902: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -396908: 5b10 5752 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@5257 │ │ -39690c: 0e00 |000a: return-void │ │ +3968d0: |[3968d0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ +3968e0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3968e6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3968ea: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3968f0: 5b10 5752 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@5257 │ │ +3968f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ │ │ @@ -1199613,22 +1199613,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -396910: |[396910] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ -396920: 5410 5752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@5257 │ │ -396924: 6e20 9fb9 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@b99f │ │ -39692a: 0a02 |0005: move-result v2 │ │ -39692c: 7110 5807 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -396932: 0c02 |0009: move-result-object v2 │ │ -396934: 7220 df0a 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -39693a: 0e00 |000d: return-void │ │ +3968f8: |[3968f8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ +396908: 5410 5752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@5257 │ │ +39690c: 6e20 9fb9 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@b99f │ │ +396912: 0a02 |0005: move-result v2 │ │ +396914: 7110 5807 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +39691a: 0c02 |0009: move-result-object v2 │ │ +39691c: 7220 df0a 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +396922: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ 0x0000 - 0x000e reg=2 (null) F │ │ │ │ @@ -1199643,22 +1199643,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3968bc: |[3968bc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ -3968cc: 5410 5752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@5257 │ │ -3968d0: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3968d6: 0c02 |0005: move-result-object v2 │ │ -3968d8: 1f02 0702 |0006: check-cast v2, Ljava/lang/Integer; // type@0207 │ │ -3968dc: 6e10 4e07 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3968e2: 0a02 |000b: move-result v2 │ │ -3968e4: 0f02 |000c: return v2 │ │ +3968a4: |[3968a4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ +3968b4: 5410 5752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@5257 │ │ +3968b8: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3968be: 0c02 |0005: move-result-object v2 │ │ +3968c0: 1f02 0702 |0006: check-cast v2, Ljava/lang/Integer; // type@0207 │ │ +3968c4: 6e10 4e07 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3968ca: 0a02 |000b: move-result v2 │ │ +3968cc: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1199667,22 +1199667,22 @@ │ │ type : '(IF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -39693c: |[39693c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ -39694c: 5410 5752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@5257 │ │ -396950: 6e20 9fb9 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@b99f │ │ -396956: 0a03 |0005: move-result v3 │ │ -396958: 7110 5807 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -39695e: 0c03 |0009: move-result-object v3 │ │ -396960: 7230 f20a 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af2 │ │ -396966: 0e00 |000d: return-void │ │ +396924: |[396924] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ +396934: 5410 5752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@5257 │ │ +396938: 6e20 9fb9 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@b99f │ │ +39693e: 0a03 |0005: move-result v3 │ │ +396940: 7110 5807 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +396946: 0c03 |0009: move-result-object v3 │ │ +396948: 7230 f20a 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af2 │ │ +39694e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ 0x0000 - 0x000e reg=3 (null) F │ │ @@ -1199717,18 +1199717,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -396980: |[396980] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ -396990: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -396996: 5901 5c52 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@525c │ │ -39699a: 0e00 |0005: return-void │ │ +396968: |[396968] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ +396978: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39697e: 5901 5c52 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@525c │ │ +396982: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1199739,17 +1199739,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396968: |[396968] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ -396978: 5201 5c52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@525c │ │ -39697c: 0f01 |0002: return v1 │ │ +396950: |[396950] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ +396960: 5201 5c52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@525c │ │ +396964: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1199783,18 +1199783,18 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -396d74: |[396d74] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ -396d84: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -396d8a: 5b01 6a52 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526a │ │ -396d8e: 0e00 |0005: return-void │ │ +396d5c: |[396d5c] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ +396d6c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +396d72: 5b01 6a52 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526a │ │ +396d76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Paint; │ │ @@ -1199805,17 +1199805,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396d48: |[396d48] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -396d58: 5410 6a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526a │ │ -396d5c: 1100 |0002: return-object v0 │ │ +396d30: |[396d30] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +396d40: 5410 6a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526a │ │ +396d44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;) │ │ @@ -1199823,17 +1199823,17 @@ │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -396d60: |[396d60] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -396d70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -396d72: 1101 |0001: return-object v1 │ │ +396d48: |[396d48] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +396d58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +396d5a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19053 (MonochromaticPaintList.java) │ │ │ │ Class #3403 header: │ │ @@ -1199872,20 +1199872,20 @@ │ │ type : '(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -396e20: |[396e20] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ -396e30: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -396e36: 5b01 6c52 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ -396e3a: 5b02 6b52 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@526b │ │ -396e3e: 5c03 6d52 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@526d │ │ -396e42: 0e00 |0009: return-void │ │ +396e08: |[396e08] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ +396e18: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +396e1e: 5b01 6c52 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ +396e22: 5b02 6b52 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@526b │ │ +396e26: 5c03 6d52 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@526d │ │ +396e2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ @@ -1199900,60 +1199900,60 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -396d90: |[396d90] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -396da0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -396da2: 1100 |0001: return-object v0 │ │ +396d78: |[396d78] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +396d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +396d8a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;) │ │ name : 'getPaint' │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 54 16-bit code units │ │ -396da4: |[396da4] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -396db4: 5490 6b52 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@526b │ │ -396db8: 7220 98b9 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@b998 │ │ -396dbe: 0a06 |0005: move-result v6 │ │ -396dc0: 5590 6d52 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@526d │ │ -396dc4: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ -396dc8: 5490 6b52 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@526b │ │ -396dcc: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -396dd0: 7220 98b9 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@b998 │ │ -396dd6: 0a07 |0011: move-result v7 │ │ -396dd8: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ -396ddc: 220a 6000 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0060 │ │ -396de0: 6208 3c00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@003c │ │ -396de4: 07a1 |0018: move-object v1, v10 │ │ -396de6: 01b2 |0019: move v2, v11 │ │ -396de8: 01c3 |001a: move v3, v12 │ │ -396dea: 01d4 |001b: move v4, v13 │ │ -396dec: 01e5 |001c: move v5, v14 │ │ -396dee: 7608 da01 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@01da │ │ -396df4: 549b 6c52 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ -396df8: 6e20 0302 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0203 │ │ -396dfe: 549a 6c52 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ -396e02: 110a |0027: return-object v10 │ │ -396e04: 549a 6c52 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ -396e08: 120b |002a: const/4 v11, #int 0 // #0 │ │ -396e0a: 6e20 0302 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0203 │ │ -396e10: 549a 6c52 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ -396e14: 6e20 fd01 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -396e1a: 549a 6c52 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ -396e1e: 110a |0035: return-object v10 │ │ +396d8c: |[396d8c] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +396d9c: 5490 6b52 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@526b │ │ +396da0: 7220 98b9 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@b998 │ │ +396da6: 0a06 |0005: move-result v6 │ │ +396da8: 5590 6d52 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@526d │ │ +396dac: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ +396db0: 5490 6b52 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@526b │ │ +396db4: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +396db8: 7220 98b9 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@b998 │ │ +396dbe: 0a07 |0011: move-result v7 │ │ +396dc0: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ +396dc4: 220a 6000 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0060 │ │ +396dc8: 6208 3c00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@003c │ │ +396dcc: 07a1 |0018: move-object v1, v10 │ │ +396dce: 01b2 |0019: move v2, v11 │ │ +396dd0: 01c3 |001a: move v3, v12 │ │ +396dd2: 01d4 |001b: move v4, v13 │ │ +396dd4: 01e5 |001c: move v5, v14 │ │ +396dd6: 7608 da01 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@01da │ │ +396ddc: 549b 6c52 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ +396de0: 6e20 0302 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0203 │ │ +396de6: 549a 6c52 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ +396dea: 110a |0027: return-object v10 │ │ +396dec: 549a 6c52 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ +396df0: 120b |002a: const/4 v11, #int 0 // #0 │ │ +396df2: 6e20 0302 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0203 │ │ +396df8: 549a 6c52 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ +396dfc: 6e20 fd01 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +396e02: 549a 6c52 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@526c │ │ +396e06: 110a |0035: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ 0x0014 line=43 │ │ 0x0020 line=44 │ │ @@ -1200008,22 +1200008,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -397c3c: |[397c3c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -397c4c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -397c52: 1a00 49ab |0003: const-string v0, "sensor" // string@ab49 │ │ -397c56: 6e20 b100 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -397c5c: 0c02 |0008: move-result-object v2 │ │ -397c5e: 1f02 8000 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0080 │ │ -397c62: 5b12 8a52 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@528a │ │ -397c66: 0e00 |000d: return-void │ │ +397c24: |[397c24] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +397c34: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +397c3a: 1a00 49ab |0003: const-string v0, "sensor" // string@ab49 │ │ +397c3e: 6e20 b100 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +397c44: 0c02 |0008: move-result-object v2 │ │ +397c46: 1f02 8000 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0080 │ │ +397c4a: 5b12 8a52 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@528a │ │ +397c4e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ @@ -1200034,20 +1200034,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -397c68: |[397c68] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -397c78: 6e10 fdb9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@b9fd │ │ -397c7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -397c80: 5b10 8952 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5289 │ │ -397c84: 5b10 8a52 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@528a │ │ -397c88: 0e00 |0008: return-void │ │ +397c50: |[397c50] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +397c60: 6e10 fdb9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@b9fd │ │ +397c66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +397c68: 5b10 8952 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5289 │ │ +397c6c: 5b10 8a52 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@528a │ │ +397c70: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0006 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; │ │ @@ -1200057,17 +1200057,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397c24: |[397c24] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -397c34: 5210 8852 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5288 │ │ -397c38: 0f00 |0002: return v0 │ │ +397c0c: |[397c0c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +397c1c: 5210 8852 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5288 │ │ +397c20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;) │ │ @@ -1200075,45 +1200075,45 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -397c8c: |[397c8c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -397c9c: 0e00 |0000: return-void │ │ +397c74: |[397c74] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +397c84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;) │ │ name : 'onSensorChanged' │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -397ca0: |[397ca0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -397cb0: 5430 4300 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0043 │ │ -397cb4: 6e10 4c02 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@024c │ │ -397cba: 0a00 |0005: move-result v0 │ │ -397cbc: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -397cbe: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ -397cc2: 5430 4400 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0044 │ │ -397cc6: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -397cca: 5433 4400 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0044 │ │ -397cce: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -397cd0: 4403 0300 |0010: aget v3, v3, v0 │ │ -397cd4: 5923 8852 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5288 │ │ -397cd8: 5420 8952 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5289 │ │ -397cdc: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -397ce0: 7230 f2b9 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b9f2 │ │ -397ce6: 0e00 |001b: return-void │ │ +397c88: |[397c88] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +397c98: 5430 4300 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0043 │ │ +397c9c: 6e10 4c02 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@024c │ │ +397ca2: 0a00 |0005: move-result v0 │ │ +397ca4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +397ca6: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ +397caa: 5430 4400 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0044 │ │ +397cae: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +397cb2: 5433 4400 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0044 │ │ +397cb6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +397cb8: 4403 0300 |0010: aget v3, v3, v0 │ │ +397cbc: 5923 8852 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5288 │ │ +397cc0: 5420 8952 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5289 │ │ +397cc4: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +397cc8: 7230 f2b9 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b9f2 │ │ +397cce: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ 0x0018 line=70 │ │ @@ -1200126,28 +1200126,28 @@ │ │ type : '(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -397be8: |[397be8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -397bf8: 5b23 8952 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5289 │ │ -397bfc: 5423 8a52 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@528a │ │ -397c00: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -397c02: 6e20 5002 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0250 │ │ -397c08: 0c03 |0008: move-result-object v3 │ │ -397c0a: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -397c0e: 5420 8a52 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@528a │ │ -397c12: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -397c14: 6e40 5202 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0252 │ │ -397c1a: 0a03 |0011: move-result v3 │ │ -397c1c: 2802 |0012: goto 0014 // +0002 │ │ -397c1e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -397c20: 0f03 |0014: return v3 │ │ +397bd0: |[397bd0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +397be0: 5b23 8952 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5289 │ │ +397be4: 5423 8a52 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@528a │ │ +397be8: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +397bea: 6e20 5002 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0250 │ │ +397bf0: 0c03 |0008: move-result-object v3 │ │ +397bf2: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +397bf6: 5420 8a52 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@528a │ │ +397bfa: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +397bfc: 6e40 5202 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0252 │ │ +397c02: 0a03 |0011: move-result v3 │ │ +397c04: 2802 |0012: goto 0014 // +0002 │ │ +397c06: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +397c08: 0f03 |0014: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0002 line=30 │ │ 0x000b line=32 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; │ │ @@ -1200158,20 +1200158,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -397ce8: |[397ce8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -397cf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -397cfa: 5b10 8952 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5289 │ │ -397cfe: 5410 8a52 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@528a │ │ -397d02: 6e20 5302 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0253 │ │ -397d08: 0e00 |0008: return-void │ │ +397cd0: |[397cd0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +397ce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +397ce2: 5b10 8952 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5289 │ │ +397ce6: 5410 8a52 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@528a │ │ +397cea: 6e20 5302 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0253 │ │ +397cf0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; │ │ │ │ @@ -1200220,41 +1200220,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3998bc: |[3998bc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -3998cc: 0e00 |0000: return-void │ │ +3998a4: |[3998a4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +3998b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;) │ │ name : '' │ │ type : '(ILorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3998d0: |[3998d0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -3998e0: 7030 32ba 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba32 │ │ -3998e6: 6001 ad52 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@52ad │ │ -3998ea: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -3998ee: 6e10 b4b5 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -3998f4: 0c01 |000a: move-result-object v1 │ │ -3998f6: 7110 31ba 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@ba31 │ │ -3998fc: 5401 ae52 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@52ae │ │ -399900: 2202 4014 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@1440 │ │ -399904: 7020 2aba 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@ba2a │ │ -39990a: 6e20 7603 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0376 │ │ -399910: 0e00 |0018: return-void │ │ +3998b8: |[3998b8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +3998c8: 7030 32ba 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba32 │ │ +3998ce: 6001 ad52 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@52ad │ │ +3998d2: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +3998d6: 6e10 b4b5 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +3998dc: 0c01 |000a: move-result-object v1 │ │ +3998de: 7110 31ba 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@ba31 │ │ +3998e4: 5401 ae52 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@52ae │ │ +3998e8: 2202 4014 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@1440 │ │ +3998ec: 7020 2aba 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@ba2a │ │ +3998f2: 6e20 7603 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0376 │ │ +3998f8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -1200267,59 +1200267,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -399a04: |[399a04] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -399a14: 6e10 ac00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ -399a1a: 0c00 |0003: move-result-object v0 │ │ -399a1c: 6e10 ad00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -399a22: 0c01 |0007: move-result-object v1 │ │ -399a24: 1a02 dd8b |0008: const-string v2, "id/bubble_title" // string@8bdd │ │ -399a28: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -399a2a: 6e40 0701 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0107 │ │ -399a30: 0a01 |000e: move-result v1 │ │ -399a32: 6701 ad52 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@52ad │ │ -399a36: 6e10 ad00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -399a3c: 0c01 |0014: move-result-object v1 │ │ -399a3e: 1a02 da8b |0015: const-string v2, "id/bubble_description" // string@8bda │ │ -399a42: 6e40 0701 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0107 │ │ -399a48: 0a01 |001a: move-result v1 │ │ -399a4a: 6701 aa52 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@52aa │ │ -399a4e: 6e10 ad00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -399a54: 0c01 |0020: move-result-object v1 │ │ -399a56: 1a02 dc8b |0021: const-string v2, "id/bubble_subdescription" // string@8bdc │ │ -399a5a: 6e40 0701 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0107 │ │ -399a60: 0a01 |0026: move-result v1 │ │ -399a62: 6701 ac52 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@52ac │ │ -399a66: 6e10 ad00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -399a6c: 0c04 |002c: move-result-object v4 │ │ -399a6e: 1a01 db8b |002d: const-string v1, "id/bubble_image" // string@8bdb │ │ -399a72: 6e40 0701 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0107 │ │ -399a78: 0a04 |0032: move-result v4 │ │ -399a7a: 6704 ab52 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@52ab │ │ -399a7e: 6001 ad52 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@52ad │ │ -399a82: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ -399a86: 6001 aa52 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@52aa │ │ -399a8a: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ -399a8e: 6001 ac52 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@52ac │ │ -399a92: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ -399a96: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ -399a9a: 2204 2402 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -399a9e: 7010 2c08 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -399aa4: 1a01 dc15 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@15dc │ │ -399aa8: 6e20 3808 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399aae: 6e20 3808 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -399ab4: 6e10 4908 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -399aba: 0c04 |0053: move-result-object v4 │ │ -399abc: 1a00 a74d |0054: const-string v0, "OsmDroid" // string@4da7 │ │ -399ac0: 7120 fd02 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -399ac6: 0e00 |0059: return-void │ │ +3999ec: |[3999ec] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +3999fc: 6e10 ac00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00ac │ │ +399a02: 0c00 |0003: move-result-object v0 │ │ +399a04: 6e10 ad00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +399a0a: 0c01 |0007: move-result-object v1 │ │ +399a0c: 1a02 dd8b |0008: const-string v2, "id/bubble_title" // string@8bdd │ │ +399a10: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +399a12: 6e40 0701 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0107 │ │ +399a18: 0a01 |000e: move-result v1 │ │ +399a1a: 6701 ad52 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@52ad │ │ +399a1e: 6e10 ad00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +399a24: 0c01 |0014: move-result-object v1 │ │ +399a26: 1a02 da8b |0015: const-string v2, "id/bubble_description" // string@8bda │ │ +399a2a: 6e40 0701 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0107 │ │ +399a30: 0a01 |001a: move-result v1 │ │ +399a32: 6701 aa52 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@52aa │ │ +399a36: 6e10 ad00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +399a3c: 0c01 |0020: move-result-object v1 │ │ +399a3e: 1a02 dc8b |0021: const-string v2, "id/bubble_subdescription" // string@8bdc │ │ +399a42: 6e40 0701 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0107 │ │ +399a48: 0a01 |0026: move-result v1 │ │ +399a4a: 6701 ac52 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@52ac │ │ +399a4e: 6e10 ad00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +399a54: 0c04 |002c: move-result-object v4 │ │ +399a56: 1a01 db8b |002d: const-string v1, "id/bubble_image" // string@8bdb │ │ +399a5a: 6e40 0701 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0107 │ │ +399a60: 0a04 |0032: move-result v4 │ │ +399a62: 6704 ab52 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@52ab │ │ +399a66: 6001 ad52 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@52ad │ │ +399a6a: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ +399a6e: 6001 aa52 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@52aa │ │ +399a72: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ +399a76: 6001 ac52 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@52ac │ │ +399a7a: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ +399a7e: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ +399a82: 2204 2402 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +399a86: 7010 2c08 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +399a8c: 1a01 dc15 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@15dc │ │ +399a90: 6e20 3808 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399a96: 6e20 3808 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +399a9c: 6e10 4908 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +399aa2: 0c04 |0053: move-result-object v4 │ │ +399aa4: 1a00 a74d |0054: const-string v0, "OsmDroid" // string@4da7 │ │ +399aa8: 7120 fd02 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +399aae: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -1200334,81 +1200334,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -399914: |[399914] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -399924: 0e00 |0000: return-void │ │ +3998fc: |[3998fc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +39990c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;) │ │ name : 'onOpen' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -399928: |[399928] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -399938: 1f05 1b14 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@141b │ │ -39993c: 6e10 99b8 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@b899 │ │ -399942: 0c00 |0005: move-result-object v0 │ │ -399944: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -399948: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -39994c: 0710 |000a: move-object v0, v1 │ │ -39994e: 5442 ae52 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@52ae │ │ -399952: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -399956: 1a05 a74d |000f: const-string v5, "OsmDroid" // string@4da7 │ │ -39995a: 1a00 bb20 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@20bb │ │ -39995e: 7120 0503 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -399964: 0e00 |0016: return-void │ │ -399966: 5442 ae52 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@52ae │ │ -39996a: 6003 ad52 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@52ad │ │ -39996e: 6e20 6203 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -399974: 0c02 |001e: move-result-object v2 │ │ -399976: 1f02 0d01 |001f: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -39997a: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -39997e: 6e20 0d04 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -399984: 6e10 97b8 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@b897 │ │ -39998a: 0c00 |0029: move-result-object v0 │ │ -39998c: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -399990: 0710 |002c: move-object v0, v1 │ │ -399992: 7110 d702 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02d7 │ │ -399998: 0c00 |0030: move-result-object v0 │ │ -39999a: 5442 ae52 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@52ae │ │ -39999e: 6003 aa52 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@52aa │ │ -3999a2: 6e20 6203 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3999a8: 0c02 |0038: move-result-object v2 │ │ -3999aa: 1f02 0d01 |0039: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -3999ae: 6e20 0d04 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3999b4: 5440 ae52 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@52ae │ │ -3999b8: 6002 ac52 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@52ac │ │ -3999bc: 6e20 6203 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3999c2: 0c00 |0045: move-result-object v0 │ │ -3999c4: 1f00 0d01 |0046: check-cast v0, Landroid/widget/TextView; // type@010d │ │ -3999c8: 6e10 98b8 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@b898 │ │ -3999ce: 0c05 |004b: move-result-object v5 │ │ -3999d0: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -3999d4: 6e20 e407 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3999da: 0a01 |0051: move-result v1 │ │ -3999dc: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -3999e0: 7110 d702 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02d7 │ │ -3999e6: 0c05 |0057: move-result-object v5 │ │ -3999e8: 6e20 0d04 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3999ee: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -3999f0: 6e20 1004 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0410 │ │ -3999f6: 2806 |005f: goto 0065 // +0006 │ │ -3999f8: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -3999fc: 6e20 1004 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0410 │ │ -399a02: 0e00 |0065: return-void │ │ +399910: |[399910] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +399920: 1f05 1b14 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@141b │ │ +399924: 6e10 99b8 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@b899 │ │ +39992a: 0c00 |0005: move-result-object v0 │ │ +39992c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +399930: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +399934: 0710 |000a: move-object v0, v1 │ │ +399936: 5442 ae52 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@52ae │ │ +39993a: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +39993e: 1a05 a74d |000f: const-string v5, "OsmDroid" // string@4da7 │ │ +399942: 1a00 bb20 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@20bb │ │ +399946: 7120 0503 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +39994c: 0e00 |0016: return-void │ │ +39994e: 5442 ae52 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@52ae │ │ +399952: 6003 ad52 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@52ad │ │ +399956: 6e20 6203 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +39995c: 0c02 |001e: move-result-object v2 │ │ +39995e: 1f02 0d01 |001f: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +399962: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +399966: 6e20 0d04 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +39996c: 6e10 97b8 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@b897 │ │ +399972: 0c00 |0029: move-result-object v0 │ │ +399974: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +399978: 0710 |002c: move-object v0, v1 │ │ +39997a: 7110 d702 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02d7 │ │ +399980: 0c00 |0030: move-result-object v0 │ │ +399982: 5442 ae52 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@52ae │ │ +399986: 6003 aa52 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@52aa │ │ +39998a: 6e20 6203 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +399990: 0c02 |0038: move-result-object v2 │ │ +399992: 1f02 0d01 |0039: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +399996: 6e20 0d04 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +39999c: 5440 ae52 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@52ae │ │ +3999a0: 6002 ac52 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@52ac │ │ +3999a4: 6e20 6203 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3999aa: 0c00 |0045: move-result-object v0 │ │ +3999ac: 1f00 0d01 |0046: check-cast v0, Landroid/widget/TextView; // type@010d │ │ +3999b0: 6e10 98b8 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@b898 │ │ +3999b6: 0c05 |004b: move-result-object v5 │ │ +3999b8: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +3999bc: 6e20 e407 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3999c2: 0a01 |0051: move-result v1 │ │ +3999c4: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +3999c8: 7110 d702 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02d7 │ │ +3999ce: 0c05 |0057: move-result-object v5 │ │ +3999d0: 6e20 0d04 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3999d6: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +3999d8: 6e20 1004 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0410 │ │ +3999de: 2806 |005f: goto 0065 // +0006 │ │ +3999e0: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +3999e4: 6e20 1004 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0410 │ │ +3999ea: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0017 line=80 │ │ @@ -1200463,20 +1200463,20 @@ │ │ type : '(DZLandroid/graphics/Bitmap;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -399f0c: |[399f0c] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -399f1c: 7040 48ba 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@ba48 │ │ -399f22: 5b04 b952 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@52b9 │ │ -399f26: 5905 ba52 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@52ba │ │ -399f2a: 5906 bb52 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@52bb │ │ -399f2e: 0e00 |0009: return-void │ │ +399ef4: |[399ef4] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +399f04: 7040 48ba 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@ba48 │ │ +399f0a: 5b04 b952 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@52b9 │ │ +399f0e: 5905 ba52 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@52ba │ │ +399f12: 5906 bb52 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@52bb │ │ +399f16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -1200493,25 +1200493,25 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -399f30: |[399f30] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -399f40: 5435 b952 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@52b9 │ │ -399f44: 5230 ba52 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@52ba │ │ -399f48: 7b00 |0004: neg-int v0, v0 │ │ -399f4a: 8200 |0005: int-to-float v0, v0 │ │ -399f4c: 5231 bb52 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@52bb │ │ -399f50: 7b11 |0008: neg-int v1, v1 │ │ -399f52: 8211 |0009: int-to-float v1, v1 │ │ -399f54: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -399f56: 6e52 8f01 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -399f5c: 0e00 |000e: return-void │ │ +399f18: |[399f18] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +399f28: 5435 b952 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@52b9 │ │ +399f2c: 5230 ba52 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@52ba │ │ +399f30: 7b00 |0004: neg-int v0, v0 │ │ +399f32: 8200 |0005: int-to-float v0, v0 │ │ +399f34: 5231 bb52 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@52bb │ │ +399f38: 7b11 |0008: neg-int v1, v1 │ │ +399f3a: 8211 |0009: int-to-float v1, v1 │ │ +399f3c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +399f3e: 6e52 8f01 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +399f44: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/Object; │ │ @@ -1200557,26 +1200557,26 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -39a080: |[39a080] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -39a090: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -39a094: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -39a096: 7040 48ba 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@ba48 │ │ -39a09c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -39a09e: 5c30 bf52 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@52bf │ │ -39a0a2: 2200 4614 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1446 │ │ -39a0a6: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -39a0aa: 7030 4dba 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@ba4d │ │ -39a0b0: 5b30 c052 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ -39a0b4: 6e20 afb7 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b7af │ │ -39a0ba: 0e00 |0015: return-void │ │ +39a068: |[39a068] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +39a078: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +39a07c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +39a07e: 7040 48ba 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@ba48 │ │ +39a084: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +39a086: 5c30 bf52 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@52bf │ │ +39a08a: 2200 4614 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1446 │ │ +39a08e: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +39a092: 7030 4dba 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@ba4d │ │ +39a098: 5b30 c052 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ +39a09c: 6e20 afb7 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b7af │ │ +39a0a2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ 0x0007 line=17 │ │ 0x0009 line=25 │ │ 0x0012 line=35 │ │ locals : │ │ @@ -1200588,17 +1200588,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39a068: |[39a068] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -39a078: 5c01 bf52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@52bf │ │ -39a07c: 0f01 |0002: return v1 │ │ +39a050: |[39a050] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +39a060: 5c01 bf52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@52bf │ │ +39a064: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1200608,53 +1200608,53 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39a0bc: |[39a0bc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -39a0cc: 0e00 |0000: return-void │ │ +39a0a4: |[39a0a4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +39a0b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;) │ │ name : 'draw' │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -39a0d0: |[39a0d0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -39a0e0: 6e10 8aba 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba8a │ │ -39a0e6: 0b00 |0003: move-result-wide v0 │ │ -39a0e8: 6e10 8bba 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba8b │ │ -39a0ee: 0b08 |0007: move-result-wide v8 │ │ -39a0f0: 5572 bf52 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@52bf │ │ -39a0f4: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ -39a0f8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -39a0fa: 5c72 bf52 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@52bf │ │ -39a0fe: 2819 |000f: goto 0028 // +0019 │ │ -39a100: 5372 c152 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@52c1 │ │ -39a104: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ -39a108: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ -39a10c: 5374 c252 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@52c2 │ │ -39a110: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ -39a114: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ -39a118: 5474 c052 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ -39a11c: 5375 c252 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@52c2 │ │ -39a120: 6e56 a5b7 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@b7a5 │ │ -39a126: 5472 c052 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ -39a12a: 6e59 a5b7 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@b7a5 │ │ -39a130: 5a70 c152 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@52c1 │ │ -39a134: 5a78 c252 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@52c2 │ │ -39a138: 0e00 |002c: return-void │ │ +39a0b8: |[39a0b8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +39a0c8: 6e10 8aba 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba8a │ │ +39a0ce: 0b00 |0003: move-result-wide v0 │ │ +39a0d0: 6e10 8bba 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba8b │ │ +39a0d6: 0b08 |0007: move-result-wide v8 │ │ +39a0d8: 5572 bf52 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@52bf │ │ +39a0dc: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ +39a0e0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +39a0e2: 5c72 bf52 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@52bf │ │ +39a0e6: 2819 |000f: goto 0028 // +0019 │ │ +39a0e8: 5372 c152 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@52c1 │ │ +39a0ec: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ +39a0f0: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ +39a0f4: 5374 c252 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@52c2 │ │ +39a0f8: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ +39a0fc: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ +39a100: 5474 c052 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ +39a104: 5375 c252 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@52c2 │ │ +39a108: 6e56 a5b7 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@b7a5 │ │ +39a10e: 5472 c052 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ +39a112: 6e59 a5b7 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@b7a5 │ │ +39a118: 5a70 c152 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@52c1 │ │ +39a11c: 5a78 c252 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@52c2 │ │ +39a120: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0010 line=55 │ │ @@ -1200672,22 +1200672,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -39a13c: |[39a13c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -39a14c: 5410 c052 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ -39a150: 6e10 acb7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@b7ac │ │ -39a156: 5410 c052 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ -39a15a: 6e20 adb7 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@b7ad │ │ -39a160: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -39a162: 5c12 bf52 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@52bf │ │ -39a166: 0e00 |000d: return-void │ │ +39a124: |[39a124] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +39a134: 5410 c052 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ +39a138: 6e10 acb7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@b7ac │ │ +39a13e: 5410 c052 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ +39a142: 6e20 adb7 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@b7ad │ │ +39a148: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +39a14a: 5c12 bf52 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@52bf │ │ +39a14e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000b line=42 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; │ │ @@ -1200698,18 +1200698,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39a168: |[39a168] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -39a178: 5401 c052 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ -39a17c: 6e10 a8b7 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@b7a8 │ │ -39a182: 0e00 |0005: return-void │ │ +39a150: |[39a150] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +39a160: 5401 c052 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@52c0 │ │ +39a164: 6e10 a8b7 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@b7a8 │ │ +39a16a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -1200761,23 +1200761,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -39a23c: |[39a23c] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -39a24c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39a252: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -39a256: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -39a25c: 5b10 c652 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@52c6 │ │ -39a260: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -39a264: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -39a26a: 5b10 c552 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@52c5 │ │ -39a26e: 0e00 |0011: return-void │ │ +39a224: |[39a224] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +39a234: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39a23a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +39a23e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +39a244: 5b10 c652 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@52c6 │ │ +39a248: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +39a24c: 7010 45b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +39a252: 5b10 c552 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@52c5 │ │ +39a256: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ @@ -1200787,46 +1200787,46 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -39a1a0: |[39a1a0] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -39a1b0: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -39a1b4: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -39a1b8: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -39a1bc: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -39a1c0: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -39a1c4: 1001 |000a: return-wide v1 │ │ -39a1c6: 3d01 0800 |000b: if-lez v1, 0013 // +0008 │ │ -39a1ca: 1801 0000 0000 0080 56c0 |000d: const-wide v1, #double -90 // #c056800000000000 │ │ -39a1d4: 1001 |0012: return-wide v1 │ │ -39a1d6: 1801 0000 0000 0080 5640 |0013: const-wide v1, #double 90 // #4056800000000000 │ │ -39a1e0: 1001 |0018: return-wide v1 │ │ -39a1e2: bc37 |0019: sub-long/2addr v7, v3 │ │ -39a1e4: 8673 |001a: long-to-double v3, v7 │ │ -39a1e6: 9c07 0501 |001b: sub-long v7, v5, v1 │ │ -39a1ea: 8677 |001d: long-to-double v7, v7 │ │ -39a1ec: ce73 |001e: div-double/2addr v3, v7 │ │ -39a1ee: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -39a1f0: 3108 0501 |0020: cmp-long v8, v5, v1 │ │ -39a1f4: 3b08 0400 |0022: if-gez v8, 0026 // +0004 │ │ -39a1f8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -39a1fa: 2802 |0025: goto 0027 // +0002 │ │ -39a1fc: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -39a1fe: 1805 f8c1 631a dca5 4c40 |0027: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -39a208: 7120 7707 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ -39a20e: 0b02 |002f: move-result-wide v2 │ │ -39a210: ad02 0205 |0030: mul-double v2, v2, v5 │ │ -39a214: 3801 0400 |0032: if-eqz v1, 0036 // +0004 │ │ -39a218: 1307 b400 |0034: const/16 v7, #int 180 // #b4 │ │ -39a21c: 8374 |0036: int-to-double v4, v7 │ │ -39a21e: cb42 |0037: add-double/2addr v2, v4 │ │ -39a220: 1002 |0038: return-wide v2 │ │ +39a188: |[39a188] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +39a198: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +39a19c: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +39a1a0: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +39a1a4: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +39a1a8: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +39a1ac: 1001 |000a: return-wide v1 │ │ +39a1ae: 3d01 0800 |000b: if-lez v1, 0013 // +0008 │ │ +39a1b2: 1801 0000 0000 0080 56c0 |000d: const-wide v1, #double -90 // #c056800000000000 │ │ +39a1bc: 1001 |0012: return-wide v1 │ │ +39a1be: 1801 0000 0000 0080 5640 |0013: const-wide v1, #double 90 // #4056800000000000 │ │ +39a1c8: 1001 |0018: return-wide v1 │ │ +39a1ca: bc37 |0019: sub-long/2addr v7, v3 │ │ +39a1cc: 8673 |001a: long-to-double v3, v7 │ │ +39a1ce: 9c07 0501 |001b: sub-long v7, v5, v1 │ │ +39a1d2: 8677 |001d: long-to-double v7, v7 │ │ +39a1d4: ce73 |001e: div-double/2addr v3, v7 │ │ +39a1d6: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +39a1d8: 3108 0501 |0020: cmp-long v8, v5, v1 │ │ +39a1dc: 3b08 0400 |0022: if-gez v8, 0026 // +0004 │ │ +39a1e0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +39a1e2: 2802 |0025: goto 0027 // +0002 │ │ +39a1e4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +39a1e6: 1805 f8c1 631a dca5 4c40 |0027: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +39a1f0: 7120 7707 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ +39a1f6: 0b02 |002f: move-result-wide v2 │ │ +39a1f8: ad02 0205 |0030: mul-double v2, v2, v5 │ │ +39a1fc: 3801 0400 |0032: if-eqz v1, 0036 // +0004 │ │ +39a200: 1307 b400 |0034: const/16 v7, #int 180 // #b4 │ │ +39a204: 8374 |0036: int-to-double v4, v7 │ │ +39a206: cb42 |0037: add-double/2addr v2, v4 │ │ +39a208: 1002 |0038: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x002c line=79 │ │ locals : │ │ 0x0000 - 0x0039 reg=1 (null) J │ │ 0x0000 - 0x0039 reg=3 (null) J │ │ 0x0000 - 0x0039 reg=5 (null) J │ │ @@ -1200838,33 +1200838,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -39a270: |[39a270] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -39a280: 55a0 c452 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@52c4 │ │ -39a284: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -39a288: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -39a28a: 5ca0 c452 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@52c4 │ │ -39a28e: 54a0 c552 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@52c5 │ │ -39a292: 6e5e 4ab4 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -39a298: 2814 |000c: goto 0020 // +0014 │ │ -39a29a: 54a0 c552 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@52c5 │ │ -39a29e: 5302 cc4f |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -39a2a2: 54a0 c552 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@52c5 │ │ -39a2a6: 5304 cd4f |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39a2aa: 07a1 |0015: move-object v1, v10 │ │ -39a2ac: 04b6 |0016: move-wide v6, v11 │ │ -39a2ae: 04d8 |0017: move-wide v8, v13 │ │ -39a2b0: 7409 57ba 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@ba57 │ │ -39a2b6: 54a0 c552 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@52c5 │ │ -39a2ba: 6e5e 4ab4 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -39a2c0: 0e00 |0020: return-void │ │ +39a258: |[39a258] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +39a268: 55a0 c452 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@52c4 │ │ +39a26c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +39a270: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +39a272: 5ca0 c452 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@52c4 │ │ +39a276: 54a0 c552 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@52c5 │ │ +39a27a: 6e5e 4ab4 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +39a280: 2814 |000c: goto 0020 // +0014 │ │ +39a282: 54a0 c552 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@52c5 │ │ +39a286: 5302 cc4f |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39a28a: 54a0 c552 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@52c5 │ │ +39a28e: 5304 cd4f |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39a292: 07a1 |0015: move-object v1, v10 │ │ +39a294: 04b6 |0016: move-wide v6, v11 │ │ +39a296: 04d8 |0017: move-wide v8, v13 │ │ +39a298: 7409 57ba 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@ba57 │ │ +39a29e: 54a0 c552 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@52c5 │ │ +39a2a2: 6e5e 4ab4 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +39a2a8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0007 line=46 │ │ 0x000d line=48 │ │ 0x001b line=49 │ │ @@ -1200884,18 +1200884,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39a2c4: |[39a2c4] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -39a2d4: 5410 c652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@52c6 │ │ -39a2d8: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -39a2de: 0e00 |0005: return-void │ │ +39a2ac: |[39a2ac] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +39a2bc: 5410 c652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@52c6 │ │ +39a2c0: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +39a2c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ @@ -1200904,33 +1200904,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39a2e0: |[39a2e0] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -39a2f0: 0e00 |0000: return-void │ │ +39a2c8: |[39a2c8] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +39a2d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneLister;) │ │ name : 'getDistance' │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -39a184: |[39a184] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -39a194: 5430 c352 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@52c3 │ │ -39a198: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -39a19c: 1001 |0004: return-wide v1 │ │ +39a16c: |[39a16c] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +39a17c: 5430 c352 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@52c3 │ │ +39a180: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +39a184: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=3 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ 0x0000 - 0x0005 reg=4 (null) I │ │ │ │ @@ -1200939,17 +1200939,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39a224: |[39a224] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -39a234: 5410 c652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@52c6 │ │ -39a238: 1100 |0002: return-object v0 │ │ +39a20c: |[39a20c] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +39a21c: 5410 c652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@52c6 │ │ +39a220: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneLister;) │ │ @@ -1200957,20 +1200957,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -39a2f4: |[39a2f4] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -39a304: 5410 c652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@52c6 │ │ -39a308: 7210 e20a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -39a30e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -39a310: 5c10 c452 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@52c4 │ │ -39a314: 0e00 |0008: return-void │ │ +39a2dc: |[39a2dc] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +39a2ec: 5410 c652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@52c6 │ │ +39a2f0: 7210 e20a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +39a2f6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +39a2f8: 5c10 c452 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@52c4 │ │ +39a2fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ │ │ @@ -1200979,17 +1200979,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39a318: |[39a318] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -39a328: 5b01 c352 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@52c3 │ │ -39a32c: 0e00 |0002: return-void │ │ +39a300: |[39a300] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +39a310: 5b01 c352 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@52c3 │ │ +39a314: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ 0x0000 - 0x0003 reg=1 (null) [D │ │ │ │ @@ -1201027,19 +1201027,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -39a330: |[39a330] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -39a340: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39a346: 5b01 c852 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ -39a34a: 5b02 c752 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@52c7 │ │ -39a34e: 0e00 |0007: return-void │ │ +39a318: |[39a318] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +39a328: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39a32e: 5b01 c852 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ +39a332: 5b02 c752 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@52c7 │ │ +39a336: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ @@ -1201052,18 +1201052,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -39a350: |[39a350] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -39a360: 5410 c852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ -39a364: 6e55 56ba 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@ba56 │ │ -39a36a: 0e00 |0005: return-void │ │ +39a338: |[39a338] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +39a348: 5410 c852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ +39a34c: 6e55 56ba 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@ba56 │ │ +39a352: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ 0x0000 - 0x0006 reg=4 (null) J │ │ @@ -1201073,34 +1201073,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -39a36c: |[39a36c] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -39a37c: 5430 c752 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@52c7 │ │ -39a380: 6e20 4bba 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@ba4b │ │ -39a386: 5430 c852 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ -39a38a: 6e10 5bba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@ba5b │ │ -39a390: 0c00 |000a: move-result-object v0 │ │ -39a392: 7210 ea0a 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -39a398: 0c00 |000e: move-result-object v0 │ │ -39a39a: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39a3a0: 0a01 |0012: move-result v1 │ │ -39a3a2: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -39a3a6: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39a3ac: 0c01 |0018: move-result-object v1 │ │ -39a3ae: 1f01 5014 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ -39a3b2: 5432 c752 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@52c7 │ │ -39a3b6: 6e30 4aba 4201 |001d: invoke-virtual {v2, v4, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba4a │ │ -39a3bc: 28ef |0020: goto 000f // -0011 │ │ -39a3be: 5430 c752 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@52c7 │ │ -39a3c2: 6e20 4cba 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@ba4c │ │ -39a3c8: 0e00 |0026: return-void │ │ +39a354: |[39a354] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +39a364: 5430 c752 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@52c7 │ │ +39a368: 6e20 4bba 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@ba4b │ │ +39a36e: 5430 c852 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ +39a372: 6e10 5bba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@ba5b │ │ +39a378: 0c00 |000a: move-result-object v0 │ │ +39a37a: 7210 ea0a 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +39a380: 0c00 |000e: move-result-object v0 │ │ +39a382: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +39a388: 0a01 |0012: move-result v1 │ │ +39a38a: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +39a38e: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39a394: 0c01 |0018: move-result-object v1 │ │ +39a396: 1f01 5014 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ +39a39a: 5432 c752 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@52c7 │ │ +39a39e: 6e30 4aba 4201 |001d: invoke-virtual {v2, v4, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba4a │ │ +39a3a4: 28ef |0020: goto 000f // -0011 │ │ +39a3a6: 5430 c752 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@52c7 │ │ +39a3aa: 6e20 4cba 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@ba4c │ │ +39a3b0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x001b line=26 │ │ 0x0021 line=28 │ │ locals : │ │ @@ -1201112,18 +1201112,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39a3cc: |[39a3cc] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -39a3dc: 5410 c852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ -39a3e0: 6e10 59ba 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@ba59 │ │ -39a3e6: 0e00 |0005: return-void │ │ +39a3b4: |[39a3b4] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +39a3c4: 5410 c852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ +39a3c8: 6e10 59ba 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@ba59 │ │ +39a3ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneManager;) │ │ @@ -1201131,18 +1201131,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39a3e8: |[39a3e8] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -39a3f8: 5410 c852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ -39a3fc: 6e10 5dba 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@ba5d │ │ -39a402: 0e00 |0005: return-void │ │ +39a3d0: |[39a3d0] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +39a3e0: 5410 c852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ +39a3e4: 6e10 5dba 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@ba5d │ │ +39a3ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneManager;) │ │ @@ -1201150,18 +1201150,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39a404: |[39a404] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -39a414: 5410 c852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ -39a418: 6e20 5eba 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@ba5e │ │ -39a41e: 0e00 |0005: return-void │ │ +39a3ec: |[39a3ec] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +39a3fc: 5410 c852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@52c8 │ │ +39a400: 6e20 5eba 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@ba5e │ │ +39a406: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ 0x0000 - 0x0006 reg=2 (null) [D │ │ │ │ @@ -1201198,19 +1201198,19 @@ │ │ type : '(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -39aad0: |[39aad0] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -39aae0: 7040 48ba 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@ba48 │ │ -39aae6: 5b04 df52 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@52df │ │ -39aaea: 5b05 de52 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@52de │ │ -39aaee: 0e00 |0007: return-void │ │ +39aab8: |[39aab8] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +39aac8: 7040 48ba 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@ba48 │ │ +39aace: 5b04 df52 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@52df │ │ +39aad2: 5b05 de52 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@52de │ │ +39aad6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; │ │ @@ -1201225,19 +1201225,19 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -39aaf0: |[39aaf0] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -39ab00: 5413 df52 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@52df │ │ -39ab04: 5410 de52 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@52de │ │ -39ab08: 6e30 9d01 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -39ab0e: 0e00 |0007: return-void │ │ +39aad8: |[39aad8] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +39aae8: 5413 df52 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@52df │ │ +39aaec: 5410 de52 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@52de │ │ +39aaf0: 6e30 9d01 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +39aaf6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1201303,36 +1201303,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -39b284: |[39b284] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -39b294: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39b29a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -39b29e: 5a20 fd52 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52fd │ │ -39b2a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -39b2a4: 5920 fc52 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52fc │ │ -39b2a8: 2200 c013 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@13c0 │ │ -39b2ac: 7010 3cb4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@b43c │ │ -39b2b2: 5b20 f952 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52f9 │ │ -39b2b6: 2200 ad02 |0011: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -39b2ba: 7010 a50a 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -39b2c0: 5b20 f852 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52f8 │ │ -39b2c4: 1a01 f393 |0018: const-string v1, "location" // string@93f3 │ │ -39b2c8: 6e20 b100 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -39b2ce: 0c03 |001d: move-result-object v3 │ │ -39b2d0: 1f03 8600 |001e: check-cast v3, Landroid/location/LocationManager; // type@0086 │ │ -39b2d4: 5b23 fb52 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52fb │ │ -39b2d8: 1a03 7d89 |0022: const-string v3, "gps" // string@897d │ │ -39b2dc: 7220 660b 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -39b2e2: 1a03 799f |0027: const-string v3, "network" // string@9f79 │ │ -39b2e6: 7220 660b 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -39b2ec: 0e00 |002c: return-void │ │ +39b26c: |[39b26c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +39b27c: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39b282: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +39b286: 5a20 fd52 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52fd │ │ +39b28a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +39b28c: 5920 fc52 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52fc │ │ +39b290: 2200 c013 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@13c0 │ │ +39b294: 7010 3cb4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@b43c │ │ +39b29a: 5b20 f952 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52f9 │ │ +39b29e: 2200 ad02 |0011: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +39b2a2: 7010 a50a 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +39b2a8: 5b20 f852 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52f8 │ │ +39b2ac: 1a01 f393 |0018: const-string v1, "location" // string@93f3 │ │ +39b2b0: 6e20 b100 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +39b2b6: 0c03 |001d: move-result-object v3 │ │ +39b2b8: 1f03 8600 |001e: check-cast v3, Landroid/location/LocationManager; // type@0086 │ │ +39b2bc: 5b23 fb52 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52fb │ │ +39b2c0: 1a03 7d89 |0022: const-string v3, "gps" // string@897d │ │ +39b2c4: 7220 660b 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +39b2ca: 1a03 799f |0027: const-string v3, "network" // string@9f79 │ │ +39b2ce: 7220 660b 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +39b2d4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -1201349,18 +1201349,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39b2f0: |[39b2f0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -39b300: 5410 f852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52f8 │ │ -39b304: 7220 660b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -39b30a: 0e00 |0005: return-void │ │ +39b2d8: |[39b2d8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +39b2e8: 5410 f852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52f8 │ │ +39b2ec: 7220 660b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +39b2f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1201369,18 +1201369,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39b30c: |[39b30c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -39b31c: 5410 f852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52f8 │ │ -39b320: 7210 680b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b68 │ │ -39b326: 0e00 |0005: return-void │ │ +39b2f4: |[39b2f4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +39b304: 5410 f852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52f8 │ │ +39b308: 7210 680b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b68 │ │ +39b30e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ @@ -1201388,22 +1201388,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -39b328: |[39b328] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -39b338: 6e10 acba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@baac │ │ -39b33e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -39b340: 5b10 fa52 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52fa │ │ -39b344: 5b10 fb52 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52fb │ │ -39b348: 5b10 fe52 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52fe │ │ -39b34c: 5b10 f952 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52f9 │ │ -39b350: 0e00 |000c: return-void │ │ +39b310: |[39b310] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +39b320: 6e10 acba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@baac │ │ +39b326: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +39b328: 5b10 fa52 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52fa │ │ +39b32c: 5b10 fb52 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52fb │ │ +39b330: 5b10 fe52 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52fe │ │ +39b334: 5b10 f952 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52f9 │ │ +39b338: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x0006 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -1201415,17 +1201415,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b16c: |[39b16c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -39b17c: 5410 fa52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52fa │ │ -39b180: 1100 |0002: return-object v0 │ │ +39b154: |[39b154] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +39b164: 5410 fa52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52fa │ │ +39b168: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ @@ -1201433,17 +1201433,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b254: |[39b254] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -39b264: 5410 f852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52f8 │ │ -39b268: 1100 |0002: return-object v0 │ │ +39b23c: |[39b23c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +39b24c: 5410 f852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52f8 │ │ +39b250: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ @@ -1201451,17 +1201451,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b23c: |[39b23c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -39b24c: 5210 fc52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52fc │ │ -39b250: 0f00 |0002: return v0 │ │ +39b224: |[39b224] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +39b234: 5210 fc52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52fc │ │ +39b238: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ @@ -1201469,17 +1201469,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b26c: |[39b26c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -39b27c: 5320 fd52 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52fd │ │ -39b280: 1000 |0002: return-wide v0 │ │ +39b254: |[39b254] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +39b264: 5320 fd52 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52fd │ │ +39b268: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ @@ -1201487,41 +1201487,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -39b354: |[39b354] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -39b364: 5440 f952 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52f9 │ │ -39b368: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -39b36c: 1a05 a74d |0004: const-string v5, "OsmDroid" // string@4da7 │ │ -39b370: 1a00 e225 |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@25e2 │ │ -39b374: 7120 0503 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -39b37a: 0e00 |000b: return-void │ │ -39b37c: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ -39b380: 6e10 5e02 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@025e │ │ -39b386: 0c00 |0011: move-result-object v0 │ │ -39b388: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -39b38c: 281d |0014: goto 0031 // +001d │ │ -39b38e: 5440 f952 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52f9 │ │ -39b392: 6e10 5e02 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@025e │ │ -39b398: 0c01 |001a: move-result-object v1 │ │ -39b39a: 7100 4d08 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -39b3a0: 0b02 |001e: move-result-wide v2 │ │ -39b3a2: 6e40 3db4 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@b43d │ │ -39b3a8: 0a00 |0022: move-result v0 │ │ -39b3aa: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -39b3ae: 0e00 |0025: return-void │ │ -39b3b0: 5b45 fa52 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52fa │ │ -39b3b4: 5440 fe52 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52fe │ │ -39b3b8: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -39b3bc: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ -39b3c0: 7230 adba 5004 |002e: invoke-interface {v0, v5, v4}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@baad │ │ -39b3c6: 0e00 |0031: return-void │ │ +39b33c: |[39b33c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +39b34c: 5440 f952 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52f9 │ │ +39b350: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +39b354: 1a05 a74d |0004: const-string v5, "OsmDroid" // string@4da7 │ │ +39b358: 1a00 e225 |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@25e2 │ │ +39b35c: 7120 0503 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +39b362: 0e00 |000b: return-void │ │ +39b364: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ +39b368: 6e10 5e02 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@025e │ │ +39b36e: 0c00 |0011: move-result-object v0 │ │ +39b370: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +39b374: 281d |0014: goto 0031 // +001d │ │ +39b376: 5440 f952 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52f9 │ │ +39b37a: 6e10 5e02 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@025e │ │ +39b380: 0c01 |001a: move-result-object v1 │ │ +39b382: 7100 4d08 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +39b388: 0b02 |001e: move-result-wide v2 │ │ +39b38a: 6e40 3db4 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@b43d │ │ +39b390: 0a00 |0022: move-result v0 │ │ +39b392: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +39b396: 0e00 |0025: return-void │ │ +39b398: 5b45 fa52 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52fa │ │ +39b39c: 5440 fe52 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52fe │ │ +39b3a0: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +39b3a4: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ +39b3a8: 7230 adba 5004 |002e: invoke-interface {v0, v5, v4}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@baad │ │ +39b3ae: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=162 │ │ 0x0015 line=165 │ │ 0x0026 line=168 │ │ @@ -1201536,62 +1201536,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39b3c8: |[39b3c8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -39b3d8: 0e00 |0000: return-void │ │ +39b3b0: |[39b3b0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +39b3c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39b3dc: |[39b3dc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -39b3ec: 0e00 |0000: return-void │ │ +39b3c4: |[39b3c4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +39b3d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ 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 │ │ -39b3f0: |[39b3f0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -39b400: 0e00 |0000: return-void │ │ +39b3d8: |[39b3d8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +39b3e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ name : 'setLocationUpdateMinDistance' │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b404: |[39b404] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -39b414: 5901 fc52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52fc │ │ -39b418: 0e00 |0002: return-void │ │ +39b3ec: |[39b3ec] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +39b3fc: 5901 fc52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52fc │ │ +39b400: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1201600,17 +1201600,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b41c: |[39b41c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -39b42c: 5a01 fd52 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52fd │ │ -39b430: 0e00 |0002: return-void │ │ +39b404: |[39b404] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +39b414: 5a01 fd52 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52fd │ │ +39b418: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1201619,55 +1201619,55 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -39b184: |[39b184] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -39b194: 5b9a fe52 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52fe │ │ -39b198: 549a fb52 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52fb │ │ -39b19c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -39b19e: 6e20 6b02 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@026b │ │ -39b1a4: 0c0a |0008: move-result-object v10 │ │ -39b1a6: 7210 ea0a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -39b1ac: 0c0a |000c: move-result-object v10 │ │ -39b1ae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -39b1b0: 7210 bc0a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39b1b6: 0a02 |0011: move-result v2 │ │ -39b1b8: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -39b1bc: 7210 bd0a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39b1c2: 0c02 |0017: move-result-object v2 │ │ -39b1c4: 1f02 2202 |0018: check-cast v2, Ljava/lang/String; // type@0222 │ │ -39b1c8: 5493 f852 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52f8 │ │ -39b1cc: 7220 690b 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -39b1d2: 0a03 |001f: move-result v3 │ │ -39b1d4: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -39b1d8: 5493 fb52 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52fb │ │ -39b1dc: 5395 fd52 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52fd │ │ -39b1e0: 5297 fc52 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52fc │ │ -39b1e4: 0724 |0028: move-object v4, v2 │ │ -39b1e6: 0798 |0029: move-object v8, v9 │ │ -39b1e8: 7406 6f02 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -39b1ee: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -39b1f0: 28e0 |002e: goto 000e // -0020 │ │ -39b1f2: 0d03 |002f: move-exception v3 │ │ -39b1f4: 2204 2402 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -39b1f8: 7010 2c08 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39b1fe: 1a05 6a5e |0035: const-string v5, "Unable to attach listener for location provider " // string@5e6a │ │ -39b202: 6e20 3808 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39b208: 6e20 3808 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39b20e: 1a02 af03 |003d: const-string v2, " check permissions?" // string@03af │ │ -39b212: 6e20 3808 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39b218: 6e10 4908 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39b21e: 0c02 |0045: move-result-object v2 │ │ -39b220: 1a04 a74d |0046: const-string v4, "OsmDroid" // string@4da7 │ │ -39b224: 7130 fe02 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -39b22a: 28c3 |004b: goto 000e // -003d │ │ -39b22c: 0f01 |004c: return v1 │ │ +39b16c: |[39b16c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +39b17c: 5b9a fe52 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52fe │ │ +39b180: 549a fb52 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52fb │ │ +39b184: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +39b186: 6e20 6b02 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@026b │ │ +39b18c: 0c0a |0008: move-result-object v10 │ │ +39b18e: 7210 ea0a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +39b194: 0c0a |000c: move-result-object v10 │ │ +39b196: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +39b198: 7210 bc0a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +39b19e: 0a02 |0011: move-result v2 │ │ +39b1a0: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +39b1a4: 7210 bd0a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39b1aa: 0c02 |0017: move-result-object v2 │ │ +39b1ac: 1f02 2202 |0018: check-cast v2, Ljava/lang/String; // type@0222 │ │ +39b1b0: 5493 f852 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52f8 │ │ +39b1b4: 7220 690b 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +39b1ba: 0a03 |001f: move-result v3 │ │ +39b1bc: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +39b1c0: 5493 fb52 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52fb │ │ +39b1c4: 5395 fd52 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52fd │ │ +39b1c8: 5297 fc52 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52fc │ │ +39b1cc: 0724 |0028: move-object v4, v2 │ │ +39b1ce: 0798 |0029: move-object v8, v9 │ │ +39b1d0: 7406 6f02 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +39b1d6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +39b1d8: 28e0 |002e: goto 000e // -0020 │ │ +39b1da: 0d03 |002f: move-exception v3 │ │ +39b1dc: 2204 2402 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +39b1e0: 7010 2c08 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39b1e6: 1a05 6a5e |0035: const-string v5, "Unable to attach listener for location provider " // string@5e6a │ │ +39b1ea: 6e20 3808 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39b1f0: 6e20 3808 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39b1f6: 1a02 af03 |003d: const-string v2, " check permissions?" // string@03af │ │ +39b1fa: 6e20 3808 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39b200: 6e10 4908 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39b206: 0c02 |0045: move-result-object v2 │ │ +39b208: 1a04 a74d |0046: const-string v4, "OsmDroid" // string@4da7 │ │ +39b20c: 7130 fe02 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +39b212: 28c3 |004b: goto 000e // -003d │ │ +39b214: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=110 │ │ 0x001a line=111 │ │ @@ -1201682,26 +1201682,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -39b434: |[39b434] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -39b444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39b446: 5b30 fe52 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52fe │ │ -39b44a: 5430 fb52 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52fb │ │ -39b44e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -39b452: 6e20 6e02 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ -39b458: 2809 |000a: goto 0013 // +0009 │ │ -39b45a: 0d00 |000b: move-exception v0 │ │ -39b45c: 1a01 a74d |000c: const-string v1, "OsmDroid" // string@4da7 │ │ -39b460: 1a02 745e |000e: const-string v2, "Unable to deattach location listener" // string@5e74 │ │ -39b464: 7130 0603 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ -39b46a: 0e00 |0013: return-void │ │ +39b41c: |[39b41c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +39b42c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39b42e: 5b30 fe52 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52fe │ │ +39b432: 5430 fb52 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52fb │ │ +39b436: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +39b43a: 6e20 6e02 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ +39b440: 2809 |000a: goto 0013 // +0009 │ │ +39b442: 0d00 |000b: move-exception v0 │ │ +39b444: 1a01 a74d |000c: const-string v1, "OsmDroid" // string@4da7 │ │ +39b448: 1a02 745e |000e: const-string v2, "Unable to deattach location listener" // string@5e74 │ │ +39b44c: 7130 0603 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0306 │ │ +39b452: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=131 │ │ @@ -1201759,38 +1201759,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -39dac4: |[39dac4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -39dad4: 7210 f30a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ -39dada: 0a00 |0003: move-result v0 │ │ -39dadc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -39dade: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -39dae0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -39dae4: 7220 e60a 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -39daea: 0c00 |000b: move-result-object v0 │ │ -39daec: 2000 5a14 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ -39daf0: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -39daf4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -39daf6: 2802 |0011: goto 0013 // +0002 │ │ -39daf8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -39dafa: 7210 f30a 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ -39db00: 0a03 |0016: move-result v3 │ │ -39db02: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -39db06: 7220 e60a 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -39db0c: 0c03 |001c: move-result-object v3 │ │ -39db0e: 2033 6514 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ -39db12: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -39db16: 2802 |0021: goto 0023 // +0002 │ │ -39db18: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -39db1a: 7040 3fbb 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@bb3f │ │ -39db20: 0e00 |0026: return-void │ │ +39daac: |[39daac] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +39dabc: 7210 f30a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ +39dac2: 0a00 |0003: move-result v0 │ │ +39dac4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +39dac6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +39dac8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +39dacc: 7220 e60a 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +39dad2: 0c00 |000b: move-result-object v0 │ │ +39dad4: 2000 5a14 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ +39dad8: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +39dadc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +39dade: 2802 |0011: goto 0013 // +0002 │ │ +39dae0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +39dae2: 7210 f30a 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ +39dae8: 0a03 |0016: move-result v3 │ │ +39daea: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +39daee: 7220 e60a 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +39daf4: 0c03 |001c: move-result-object v3 │ │ +39daf6: 2033 6514 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ +39dafa: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +39dafe: 2802 |0021: goto 0023 // +0002 │ │ +39db00: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +39db02: 7040 3fbb 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@bb3f │ │ +39db08: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0013 line=24 │ │ 0x0023 line=23 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ @@ -1201801,18 +1201801,18 @@ │ │ type : '(Ljava/util/List;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -39db24: |[39db24] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -39db34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39db36: 7040 3fbb 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@bb3f │ │ -39db3c: 0e00 |0004: return-void │ │ +39db0c: |[39db0c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +39db1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39db1e: 7040 3fbb 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@bb3f │ │ +39db24: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ @@ -1201822,20 +1201822,20 @@ │ │ type : '(Ljava/util/List;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -39db40: |[39db40] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -39db50: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39db56: 5b01 4e53 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@534e │ │ -39db5a: 5c02 4d53 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@534d │ │ -39db5e: 5c03 4f53 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@534f │ │ -39db62: 0e00 |0009: return-void │ │ +39db28: |[39db28] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +39db38: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39db3e: 5b01 4e53 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@534e │ │ +39db42: 5c02 4d53 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@534d │ │ +39db46: 5c03 4f53 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@534f │ │ +39db4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -1201850,20 +1201850,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39daa0: |[39daa0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -39dab0: 5410 4e53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@534e │ │ -39dab4: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -39daba: 0c02 |0005: move-result-object v2 │ │ -39dabc: 1f02 3111 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -39dac0: 1102 |0008: return-object v2 │ │ +39da88: |[39da88] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +39da98: 5410 4e53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@534e │ │ +39da9c: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +39daa2: 0c02 |0005: move-result-object v2 │ │ +39daa4: 1f02 3111 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +39daa8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1201872,17 +1201872,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39da30: |[39da30] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -39da40: 5510 4d53 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@534d │ │ -39da44: 0f00 |0002: return v0 │ │ +39da18: |[39da18] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +39da28: 5510 4d53 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@534d │ │ +39da2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;) │ │ @@ -1201890,17 +1201890,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39da48: |[39da48] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -39da58: 5510 4f53 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@534f │ │ -39da5c: 0f00 |0002: return v0 │ │ +39da30: |[39da30] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +39da40: 5510 4f53 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@534f │ │ +39da44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;) │ │ @@ -1201908,19 +1201908,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -39da80: |[39da80] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -39da90: 5410 4e53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@534e │ │ -39da94: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -39da9a: 0c00 |0005: move-result-object v0 │ │ -39da9c: 1100 |0006: return-object v0 │ │ +39da68: |[39da68] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +39da78: 5410 4e53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@534e │ │ +39da7c: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +39da82: 0c00 |0005: move-result-object v0 │ │ +39da84: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;) │ │ @@ -1201928,19 +1201928,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -39da60: |[39da60] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -39da70: 5410 4e53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@534e │ │ -39da74: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -39da7a: 0a00 |0005: move-result v0 │ │ -39da7c: 0f00 |0006: return v0 │ │ +39da48: |[39da48] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +39da58: 5410 4e53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@534e │ │ +39da5c: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +39da62: 0a00 |0005: move-result v0 │ │ +39da64: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ │ │ source_file_idx : 22137 (SimplePointTheme.java) │ │ @@ -1201974,17 +1201974,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a0db8: |[3a0db8] org.sqlite.database.DefaultDatabaseErrorHandler.:()V │ │ -3a0dc8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a0dce: 0e00 |0003: return-void │ │ +3a0da0: |[3a0da0] org.sqlite.database.DefaultDatabaseErrorHandler.:()V │ │ +3a0db0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a0db6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/DefaultDatabaseErrorHandler; │ │ │ │ #1 : (in Lorg/sqlite/database/DefaultDatabaseErrorHandler;) │ │ @@ -1201992,50 +1201992,50 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -3a0dd0: |[3a0dd0] org.sqlite.database.DefaultDatabaseErrorHandler.deleteDatabaseFile:(Ljava/lang/String;)V │ │ -3a0de0: 1a00 6c0f |0000: const-string v0, ":memory:" // string@0f6c │ │ -3a0de4: 6e20 e507 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3a0dea: 0a00 |0005: move-result v0 │ │ -3a0dec: 3900 4500 |0006: if-nez v0, 004b // +0045 │ │ -3a0df0: 6e10 0d08 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3a0df6: 0c00 |000b: move-result-object v0 │ │ -3a0df8: 6e10 f707 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3a0dfe: 0a00 |000f: move-result v0 │ │ -3a0e00: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -3a0e04: 2839 |0012: goto 004b // +0039 │ │ -3a0e06: 2200 2402 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a0e0a: 7010 2c08 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a0e10: 1a01 de76 |0018: const-string v1, "deleting the database file: " // string@76de │ │ -3a0e14: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0e1a: 6e20 3808 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0e20: 6e10 4908 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a0e26: 0c00 |0023: move-result-object v0 │ │ -3a0e28: 1a01 7a1e |0024: const-string v1, "DefaultDatabaseErrorHandler" // string@1e7a │ │ -3a0e2c: 7120 fd02 0100 |0026: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -3a0e32: 2200 c901 |0029: new-instance v0, Ljava/io/File; // type@01c9 │ │ -3a0e36: 7020 d705 4000 |002b: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3a0e3c: 7110 debc 0000 |002e: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@bcde │ │ -3a0e42: 281a |0031: goto 004b // +001a │ │ -3a0e44: 0d04 |0032: move-exception v4 │ │ -3a0e46: 2200 2402 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a0e4a: 7010 2c08 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a0e50: 1a02 7076 |0038: const-string v2, "delete failed: " // string@7670 │ │ -3a0e54: 6e20 3808 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0e5a: 6e10 1d07 0400 |003d: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ -3a0e60: 0c04 |0040: move-result-object v4 │ │ -3a0e62: 6e20 3808 4000 |0041: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0e68: 6e10 4908 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a0e6e: 0c04 |0047: move-result-object v4 │ │ -3a0e70: 7120 0503 4100 |0048: invoke-static {v1, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -3a0e76: 0e00 |004b: return-void │ │ +3a0db8: |[3a0db8] org.sqlite.database.DefaultDatabaseErrorHandler.deleteDatabaseFile:(Ljava/lang/String;)V │ │ +3a0dc8: 1a00 6c0f |0000: const-string v0, ":memory:" // string@0f6c │ │ +3a0dcc: 6e20 e507 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3a0dd2: 0a00 |0005: move-result v0 │ │ +3a0dd4: 3900 4500 |0006: if-nez v0, 004b // +0045 │ │ +3a0dd8: 6e10 0d08 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3a0dde: 0c00 |000b: move-result-object v0 │ │ +3a0de0: 6e10 f707 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3a0de6: 0a00 |000f: move-result v0 │ │ +3a0de8: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +3a0dec: 2839 |0012: goto 004b // +0039 │ │ +3a0dee: 2200 2402 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a0df2: 7010 2c08 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a0df8: 1a01 de76 |0018: const-string v1, "deleting the database file: " // string@76de │ │ +3a0dfc: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0e02: 6e20 3808 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0e08: 6e10 4908 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a0e0e: 0c00 |0023: move-result-object v0 │ │ +3a0e10: 1a01 7a1e |0024: const-string v1, "DefaultDatabaseErrorHandler" // string@1e7a │ │ +3a0e14: 7120 fd02 0100 |0026: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +3a0e1a: 2200 c901 |0029: new-instance v0, Ljava/io/File; // type@01c9 │ │ +3a0e1e: 7020 d705 4000 |002b: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3a0e24: 7110 debc 0000 |002e: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@bcde │ │ +3a0e2a: 281a |0031: goto 004b // +001a │ │ +3a0e2c: 0d04 |0032: move-exception v4 │ │ +3a0e2e: 2200 2402 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a0e32: 7010 2c08 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a0e38: 1a02 7076 |0038: const-string v2, "delete failed: " // string@7670 │ │ +3a0e3c: 6e20 3808 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0e42: 6e10 1d07 0400 |003d: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@071d │ │ +3a0e48: 0c04 |0040: move-result-object v4 │ │ +3a0e4a: 6e20 3808 4000 |0041: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0e50: 6e10 4908 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a0e56: 0c04 |0047: move-result-object v4 │ │ +3a0e58: 7120 0503 4100 |0048: invoke-static {v1, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +3a0e5e: 0e00 |004b: return-void │ │ catches : 1 │ │ 0x0029 - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0002 line=106 │ │ 0x0013 line=109 │ │ 0x0029 line=111 │ │ @@ -1202050,80 +1202050,80 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -3a0e88: |[3a0e88] org.sqlite.database.DefaultDatabaseErrorHandler.onCorruption:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ -3a0e98: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a0e9c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a0ea2: 1a01 371c |0005: const-string v1, "Corruption reported by sqlite on database: " // string@1c37 │ │ -3a0ea6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0eac: 6e10 f1bc 0300 |000a: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ -3a0eb2: 0c01 |000d: move-result-object v1 │ │ -3a0eb4: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a0eba: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a0ec0: 0c00 |0014: move-result-object v0 │ │ -3a0ec2: 1a01 7a1e |0015: const-string v1, "DefaultDatabaseErrorHandler" // string@1e7a │ │ -3a0ec6: 7120 fd02 0100 |0017: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -3a0ecc: 7100 f6bc 0000 |001a: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.hasCodec:()Z // method@bcf6 │ │ -3a0ed2: 0a00 |001d: move-result v0 │ │ -3a0ed4: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -3a0ed8: 0e00 |0020: return-void │ │ -3a0eda: 6e10 00bd 0300 |0021: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bd00 │ │ -3a0ee0: 0a00 |0024: move-result v0 │ │ -3a0ee2: 3900 0a00 |0025: if-nez v0, 002f // +000a │ │ -3a0ee6: 6e10 f1bc 0300 |0027: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ -3a0eec: 0c03 |002a: move-result-object v3 │ │ -3a0eee: 7020 e4bb 3200 |002b: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bbe4 │ │ -3a0ef4: 0e00 |002e: return-void │ │ -3a0ef6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -3a0ef8: 6e10 ecbc 0300 |0030: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getAttachedDbs:()Ljava/util/List; // method@bcec │ │ -3a0efe: 0c00 |0033: move-result-object v0 │ │ -3a0f00: 2803 |0034: goto 0037 // +0003 │ │ -3a0f02: 0d01 |0035: move-exception v1 │ │ -3a0f04: 2805 |0036: goto 003b // +0005 │ │ -3a0f06: 6e10 d8bc 0300 |0037: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ -3a0f0c: 2824 |003a: goto 005e // +0024 │ │ -3a0f0e: 3800 1a00 |003b: if-eqz v0, 0055 // +001a │ │ -3a0f12: 7210 ea0a 0000 |003d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3a0f18: 0c03 |0040: move-result-object v3 │ │ -3a0f1a: 7210 bc0a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a0f20: 0a00 |0044: move-result v0 │ │ -3a0f22: 3800 1700 |0045: if-eqz v0, 005c // +0017 │ │ -3a0f26: 7210 bd0a 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a0f2c: 0c00 |004a: move-result-object v0 │ │ -3a0f2e: 1f00 bf00 |004b: check-cast v0, Landroid/util/Pair; // type@00bf │ │ -3a0f32: 5400 5d00 |004d: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ -3a0f36: 1f00 2202 |004f: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3a0f3a: 7020 e4bb 0200 |0051: invoke-direct {v2, v0}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bbe4 │ │ -3a0f40: 28ed |0054: goto 0041 // -0013 │ │ -3a0f42: 6e10 f1bc 0300 |0055: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ -3a0f48: 0c03 |0058: move-result-object v3 │ │ -3a0f4a: 7020 e4bb 3200 |0059: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bbe4 │ │ -3a0f50: 2701 |005c: throw v1 │ │ -3a0f52: 0000 |005d: nop // spacer │ │ -3a0f54: 3800 1a00 |005e: if-eqz v0, 0078 // +001a │ │ -3a0f58: 7210 ea0a 0000 |0060: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3a0f5e: 0c03 |0063: move-result-object v3 │ │ -3a0f60: 7210 bc0a 0300 |0064: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a0f66: 0a00 |0067: move-result v0 │ │ -3a0f68: 3800 1700 |0068: if-eqz v0, 007f // +0017 │ │ -3a0f6c: 7210 bd0a 0300 |006a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a0f72: 0c00 |006d: move-result-object v0 │ │ -3a0f74: 1f00 bf00 |006e: check-cast v0, Landroid/util/Pair; // type@00bf │ │ -3a0f78: 5400 5d00 |0070: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ -3a0f7c: 1f00 2202 |0072: check-cast v0, Ljava/lang/String; // type@0222 │ │ -3a0f80: 7020 e4bb 0200 |0074: invoke-direct {v2, v0}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bbe4 │ │ -3a0f86: 28ed |0077: goto 0064 // -0013 │ │ -3a0f88: 6e10 f1bc 0300 |0078: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ -3a0f8e: 0c03 |007b: move-result-object v3 │ │ -3a0f90: 7020 e4bb 3200 |007c: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bbe4 │ │ -3a0f96: 0e00 |007f: return-void │ │ +3a0e70: |[3a0e70] org.sqlite.database.DefaultDatabaseErrorHandler.onCorruption:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ +3a0e80: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a0e84: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a0e8a: 1a01 371c |0005: const-string v1, "Corruption reported by sqlite on database: " // string@1c37 │ │ +3a0e8e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0e94: 6e10 f1bc 0300 |000a: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ +3a0e9a: 0c01 |000d: move-result-object v1 │ │ +3a0e9c: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a0ea2: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a0ea8: 0c00 |0014: move-result-object v0 │ │ +3a0eaa: 1a01 7a1e |0015: const-string v1, "DefaultDatabaseErrorHandler" // string@1e7a │ │ +3a0eae: 7120 fd02 0100 |0017: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +3a0eb4: 7100 f6bc 0000 |001a: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.hasCodec:()Z // method@bcf6 │ │ +3a0eba: 0a00 |001d: move-result v0 │ │ +3a0ebc: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +3a0ec0: 0e00 |0020: return-void │ │ +3a0ec2: 6e10 00bd 0300 |0021: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bd00 │ │ +3a0ec8: 0a00 |0024: move-result v0 │ │ +3a0eca: 3900 0a00 |0025: if-nez v0, 002f // +000a │ │ +3a0ece: 6e10 f1bc 0300 |0027: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ +3a0ed4: 0c03 |002a: move-result-object v3 │ │ +3a0ed6: 7020 e4bb 3200 |002b: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bbe4 │ │ +3a0edc: 0e00 |002e: return-void │ │ +3a0ede: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +3a0ee0: 6e10 ecbc 0300 |0030: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getAttachedDbs:()Ljava/util/List; // method@bcec │ │ +3a0ee6: 0c00 |0033: move-result-object v0 │ │ +3a0ee8: 2803 |0034: goto 0037 // +0003 │ │ +3a0eea: 0d01 |0035: move-exception v1 │ │ +3a0eec: 2805 |0036: goto 003b // +0005 │ │ +3a0eee: 6e10 d8bc 0300 |0037: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ +3a0ef4: 2824 |003a: goto 005e // +0024 │ │ +3a0ef6: 3800 1a00 |003b: if-eqz v0, 0055 // +001a │ │ +3a0efa: 7210 ea0a 0000 |003d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3a0f00: 0c03 |0040: move-result-object v3 │ │ +3a0f02: 7210 bc0a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a0f08: 0a00 |0044: move-result v0 │ │ +3a0f0a: 3800 1700 |0045: if-eqz v0, 005c // +0017 │ │ +3a0f0e: 7210 bd0a 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a0f14: 0c00 |004a: move-result-object v0 │ │ +3a0f16: 1f00 bf00 |004b: check-cast v0, Landroid/util/Pair; // type@00bf │ │ +3a0f1a: 5400 5d00 |004d: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ +3a0f1e: 1f00 2202 |004f: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3a0f22: 7020 e4bb 0200 |0051: invoke-direct {v2, v0}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bbe4 │ │ +3a0f28: 28ed |0054: goto 0041 // -0013 │ │ +3a0f2a: 6e10 f1bc 0300 |0055: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ +3a0f30: 0c03 |0058: move-result-object v3 │ │ +3a0f32: 7020 e4bb 3200 |0059: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bbe4 │ │ +3a0f38: 2701 |005c: throw v1 │ │ +3a0f3a: 0000 |005d: nop // spacer │ │ +3a0f3c: 3800 1a00 |005e: if-eqz v0, 0078 // +001a │ │ +3a0f40: 7210 ea0a 0000 |0060: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3a0f46: 0c03 |0063: move-result-object v3 │ │ +3a0f48: 7210 bc0a 0300 |0064: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a0f4e: 0a00 |0067: move-result v0 │ │ +3a0f50: 3800 1700 |0068: if-eqz v0, 007f // +0017 │ │ +3a0f54: 7210 bd0a 0300 |006a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a0f5a: 0c00 |006d: move-result-object v0 │ │ +3a0f5c: 1f00 bf00 |006e: check-cast v0, Landroid/util/Pair; // type@00bf │ │ +3a0f60: 5400 5d00 |0070: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ +3a0f64: 1f00 2202 |0072: check-cast v0, Ljava/lang/String; // type@0222 │ │ +3a0f68: 7020 e4bb 0200 |0074: invoke-direct {v2, v0}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bbe4 │ │ +3a0f6e: 28ed |0077: goto 0064 // -0013 │ │ +3a0f70: 6e10 f1bc 0300 |0078: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ +3a0f76: 0c03 |007b: move-result-object v3 │ │ +3a0f78: 7020 e4bb 3200 |007c: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bbe4 │ │ +3a0f7e: 0e00 |007f: return-void │ │ catches : 2 │ │ 0x0030 - 0x0034 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x0037 │ │ -> 0x0035 │ │ 0x0037 - 0x003a │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x005d │ │ -> 0x0035 │ │ @@ -1202176,17 +1202176,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a102c: |[3a102c] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.:()V │ │ -3a103c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a1042: 0e00 |0003: return-void │ │ +3a1014: |[3a1014] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.:()V │ │ +3a1024: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a102a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter;) │ │ @@ -1202194,17 +1202194,17 @@ │ │ type : '(Lorg/sqlite/database/sqlite/CloseGuard$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1044: |[3a1044] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.:(Lorg/sqlite/database/sqlite/CloseGuard$1;)V │ │ -3a1054: 7010 ebbb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter;.:()V // method@bbeb │ │ -3a105a: 0e00 |0003: return-void │ │ +3a102c: |[3a102c] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.:(Lorg/sqlite/database/sqlite/CloseGuard$1;)V │ │ +3a103c: 7010 ebbb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter;.:()V // method@bbeb │ │ +3a1042: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sqlite/database/sqlite/CloseGuard$1; │ │ │ │ @@ -1202214,17 +1202214,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a105c: |[3a105c] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -3a106c: 7120 0703 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0307 │ │ -3a1072: 0e00 |0003: return-void │ │ +3a1044: |[3a1044] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +3a1054: 7120 0703 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0307 │ │ +3a105a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -1202423,28 +1202423,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -3a6c8c: |[3a6c8c] org.sqlite.database.sqlite.SQLiteDatabase.:()V │ │ -3a6c9c: 2200 cf02 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@02cf │ │ -3a6ca0: 7010 dc0b 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0bdc │ │ -3a6ca6: 6900 6554 |0005: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ -3a6caa: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -3a6cae: 1a02 7203 |0009: const-string v2, " OR ROLLBACK " // string@0372 │ │ -3a6cb2: 1a03 6e03 |000b: const-string v3, " OR ABORT " // string@036e │ │ -3a6cb6: 1a04 6f03 |000d: const-string v4, " OR FAIL " // string@036f │ │ -3a6cba: 1a05 7003 |000f: const-string v5, " OR IGNORE " // string@0370 │ │ -3a6cbe: 1a06 7103 |0011: const-string v6, " OR REPLACE " // string@0371 │ │ -3a6cc2: 2506 f416 0100 |0013: filled-new-array/range {v1, v2, v3, v4, v5, v6}, [Ljava/lang/String; // type@16f4 │ │ -3a6cc8: 0c00 |0016: move-result-object v0 │ │ -3a6cca: 6900 5254 |0017: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@5452 │ │ -3a6cce: 0e00 |0019: return-void │ │ +3a6c74: |[3a6c74] org.sqlite.database.sqlite.SQLiteDatabase.:()V │ │ +3a6c84: 2200 cf02 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@02cf │ │ +3a6c88: 7010 dc0b 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0bdc │ │ +3a6c8e: 6900 6554 |0005: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ +3a6c92: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +3a6c96: 1a02 7203 |0009: const-string v2, " OR ROLLBACK " // string@0372 │ │ +3a6c9a: 1a03 6e03 |000b: const-string v3, " OR ABORT " // string@036e │ │ +3a6c9e: 1a04 6f03 |000d: const-string v4, " OR FAIL " // string@036f │ │ +3a6ca2: 1a05 7003 |000f: const-string v5, " OR IGNORE " // string@0370 │ │ +3a6ca6: 1a06 7103 |0011: const-string v6, " OR REPLACE " // string@0371 │ │ +3a6caa: 2506 f416 0100 |0013: filled-new-array/range {v1, v2, v3, v4, v5, v6}, [Ljava/lang/String; // type@16f4 │ │ +3a6cb0: 0c00 |0016: move-result-object v0 │ │ +3a6cb2: 6900 5254 |0017: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@5452 │ │ +3a6cb6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0013 line=187 │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1202452,35 +1202452,35 @@ │ │ type : '(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -3a6cd0: |[3a6cd0] org.sqlite.database.sqlite.SQLiteDatabase.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)V │ │ -3a6ce0: 7010 03bc 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteClosable;.:()V // method@bc03 │ │ -3a6ce6: 2200 9714 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$1; // type@1497 │ │ -3a6cea: 7020 c8bc 1000 |0005: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bcc8 │ │ -3a6cf0: 5b10 6454 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mThreadSession:Ljava/lang/ThreadLocal; // field@5464 │ │ -3a6cf4: 2200 1602 |000a: new-instance v0, Ljava/lang/Object; // type@0216 │ │ -3a6cf8: 7010 a507 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a6cfe: 5b10 6354 |000f: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a6d02: 7100 f2bb 0000 |0011: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bbf2 │ │ -3a6d08: 0c00 |0014: move-result-object v0 │ │ -3a6d0a: 5b10 5d54 |0015: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@545d │ │ -3a6d0e: 5b14 6054 |0017: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCursorFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5460 │ │ -3a6d12: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ -3a6d16: 2806 |001b: goto 0021 // +0006 │ │ -3a6d18: 2205 7a14 |001c: new-instance v5, Lorg/sqlite/database/DefaultDatabaseErrorHandler; // type@147a │ │ -3a6d1c: 7010 e3bb 0500 |001e: invoke-direct {v5}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.:()V // method@bbe3 │ │ -3a6d22: 5b15 6154 |0021: iput-object v5, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5461 │ │ -3a6d26: 2204 9c14 |0023: new-instance v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@149c │ │ -3a6d2a: 7030 31bd 2403 |0025: invoke-direct {v4, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Ljava/lang/String;I)V // method@bd31 │ │ -3a6d30: 5b14 5e54 |0028: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a6d34: 0e00 |002a: return-void │ │ +3a6cb8: |[3a6cb8] org.sqlite.database.sqlite.SQLiteDatabase.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)V │ │ +3a6cc8: 7010 03bc 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteClosable;.:()V // method@bc03 │ │ +3a6cce: 2200 9714 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$1; // type@1497 │ │ +3a6cd2: 7020 c8bc 1000 |0005: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bcc8 │ │ +3a6cd8: 5b10 6454 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mThreadSession:Ljava/lang/ThreadLocal; // field@5464 │ │ +3a6cdc: 2200 1602 |000a: new-instance v0, Ljava/lang/Object; // type@0216 │ │ +3a6ce0: 7010 a507 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a6ce6: 5b10 6354 |000f: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a6cea: 7100 f2bb 0000 |0011: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bbf2 │ │ +3a6cf0: 0c00 |0014: move-result-object v0 │ │ +3a6cf2: 5b10 5d54 |0015: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@545d │ │ +3a6cf6: 5b14 6054 |0017: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCursorFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5460 │ │ +3a6cfa: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ +3a6cfe: 2806 |001b: goto 0021 // +0006 │ │ +3a6d00: 2205 7a14 |001c: new-instance v5, Lorg/sqlite/database/DefaultDatabaseErrorHandler; // type@147a │ │ +3a6d04: 7010 e3bb 0500 |001e: invoke-direct {v5}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.:()V // method@bbe3 │ │ +3a6d0a: 5b15 6154 |0021: iput-object v5, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5461 │ │ +3a6d0e: 2204 9c14 |0023: new-instance v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@149c │ │ +3a6d12: 7030 31bd 2403 |0025: invoke-direct {v4, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Ljava/lang/String;I)V // method@bd31 │ │ +3a6d18: 5b14 5e54 |0028: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6d1c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=85 │ │ 0x000a line=114 │ │ 0x0011 line=118 │ │ 0x0017 line=260 │ │ @@ -1202498,32 +1202498,32 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -3a6dd4: |[3a6dd4] org.sqlite.database.sqlite.SQLiteDatabase.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V │ │ -3a6de4: 6e10 d1bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a6dea: 6e10 f4bc 0300 |0003: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ -3a6df0: 0c00 |0006: move-result-object v0 │ │ -3a6df2: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -3a6df6: 1225 |0009: const/4 v5, #int 2 // #2 │ │ -3a6df8: 2802 |000a: goto 000c // +0002 │ │ -3a6dfa: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -3a6dfc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3a6dfe: 6e20 f3bc 1300 |000d: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bcf3 │ │ -3a6e04: 0a01 |0010: move-result v1 │ │ -3a6e06: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3a6e08: 6e52 b2bd 5014 |0012: invoke-virtual {v0, v5, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.beginTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V // method@bdb2 │ │ -3a6e0e: 6e10 1bbd 0300 |0015: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a6e14: 0e00 |0018: return-void │ │ -3a6e16: 0d04 |0019: move-exception v4 │ │ -3a6e18: 6e10 1bbd 0300 |001a: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a6e1e: 2704 |001d: throw v4 │ │ +3a6dbc: |[3a6dbc] org.sqlite.database.sqlite.SQLiteDatabase.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V │ │ +3a6dcc: 6e10 d1bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a6dd2: 6e10 f4bc 0300 |0003: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ +3a6dd8: 0c00 |0006: move-result-object v0 │ │ +3a6dda: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +3a6dde: 1225 |0009: const/4 v5, #int 2 // #2 │ │ +3a6de0: 2802 |000a: goto 000c // +0002 │ │ +3a6de2: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +3a6de4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3a6de6: 6e20 f3bc 1300 |000d: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bcf3 │ │ +3a6dec: 0a01 |0010: move-result v1 │ │ +3a6dee: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3a6df0: 6e52 b2bd 5014 |0012: invoke-virtual {v0, v5, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.beginTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V // method@bdb2 │ │ +3a6df6: 6e10 1bbd 0300 |0015: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a6dfc: 0e00 |0018: return-void │ │ +3a6dfe: 0d04 |0019: move-exception v4 │ │ +3a6e00: 6e10 1bbd 0300 |001a: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a6e06: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x0015 │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=507 │ │ 0x0003 line=509 │ │ 0x000d line=513 │ │ @@ -1202540,25 +1202540,25 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3a6e80: |[3a6e80] org.sqlite.database.sqlite.SQLiteDatabase.collectDbStats:(Ljava/util/ArrayList;)V │ │ -3a6e90: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a6e94: 1d00 |0002: monitor-enter v0 │ │ -3a6e96: 5421 5f54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a6e9a: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -3a6e9e: 6e20 90bc 3100 |0007: invoke-virtual {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.collectDbStats:(Ljava/util/ArrayList;)V // method@bc90 │ │ -3a6ea4: 1e00 |000a: monitor-exit v0 │ │ -3a6ea6: 0e00 |000b: return-void │ │ -3a6ea8: 0d03 |000c: move-exception v3 │ │ -3a6eaa: 1e00 |000d: monitor-exit v0 │ │ -3a6eac: 2703 |000e: throw v3 │ │ +3a6e68: |[3a6e68] org.sqlite.database.sqlite.SQLiteDatabase.collectDbStats:(Ljava/util/ArrayList;)V │ │ +3a6e78: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a6e7c: 1d00 |0002: monitor-enter v0 │ │ +3a6e7e: 5421 5f54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a6e82: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +3a6e86: 6e20 90bc 3100 |0007: invoke-virtual {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.collectDbStats:(Ljava/util/ArrayList;)V // method@bc90 │ │ +3a6e8c: 1e00 |000a: monitor-exit v0 │ │ +3a6e8e: 0e00 |000b: return-void │ │ +3a6e90: 0d03 |000c: move-exception v3 │ │ +3a6e92: 1e00 |000d: monitor-exit v0 │ │ +3a6e94: 2703 |000e: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=2043 │ │ 0x0003 line=2044 │ │ 0x0007 line=2045 │ │ @@ -1202572,20 +1202572,20 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3a6b18: |[3a6b18] org.sqlite.database.sqlite.SQLiteDatabase.create:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a6b28: 1a00 6c0f |0000: const-string v0, ":memory:" // string@0f6c │ │ -3a6b2c: 1501 0010 |0002: const/high16 v1, #int 268435456 // #1000 │ │ -3a6b30: 7130 0abd 2001 |0004: invoke-static {v0, v2, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0a │ │ -3a6b36: 0c02 |0007: move-result-object v2 │ │ -3a6b38: 1102 |0008: return-object v2 │ │ +3a6b00: |[3a6b00] org.sqlite.database.sqlite.SQLiteDatabase.create:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a6b10: 1a00 6c0f |0000: const-string v0, ":memory:" // string@0f6c │ │ +3a6b14: 1501 0010 |0002: const/high16 v1, #int 268435456 // #1000 │ │ +3a6b18: 7130 0abd 2001 |0004: invoke-static {v0, v2, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0a │ │ +3a6b1e: 0c02 |0007: move-result-object v2 │ │ +3a6b20: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=832 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; │ │ │ │ #5 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1202593,92 +1202593,92 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -3a5a50: |[3a5a50] org.sqlite.database.sqlite.SQLiteDatabase.deleteDatabase:(Ljava/io/File;)Z │ │ -3a5a60: 3805 9900 |0000: if-eqz v5, 0099 // +0099 │ │ -3a5a64: 6e10 dc05 0500 |0002: invoke-virtual {v5}, Ljava/io/File;.delete:()Z // method@05dc │ │ -3a5a6a: 0a00 |0005: move-result v0 │ │ -3a5a6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3a5a6e: b610 |0007: or-int/2addr v0, v1 │ │ -3a5a70: 2202 c901 |0008: new-instance v2, Ljava/io/File; // type@01c9 │ │ -3a5a74: 2203 2402 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a5a78: 7010 2c08 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a5a7e: 6e10 e705 0500 |000f: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -3a5a84: 0c04 |0012: move-result-object v4 │ │ -3a5a86: 6e20 3808 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5a8c: 1a04 a00e |0016: const-string v4, "-journal" // string@0ea0 │ │ -3a5a90: 6e20 3808 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5a96: 6e10 4908 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a5a9c: 0c03 |001e: move-result-object v3 │ │ -3a5a9e: 7020 d705 3200 |001f: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3a5aa4: 6e10 dc05 0200 |0022: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05dc │ │ -3a5aaa: 0a02 |0025: move-result v2 │ │ -3a5aac: b620 |0026: or-int/2addr v0, v2 │ │ -3a5aae: 2202 c901 |0027: new-instance v2, Ljava/io/File; // type@01c9 │ │ -3a5ab2: 2203 2402 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a5ab6: 7010 2c08 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a5abc: 6e10 e705 0500 |002e: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -3a5ac2: 0c04 |0031: move-result-object v4 │ │ -3a5ac4: 6e20 3808 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5aca: 1a04 a20e |0035: const-string v4, "-shm" // string@0ea2 │ │ -3a5ace: 6e20 3808 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5ad4: 6e10 4908 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a5ada: 0c03 |003d: move-result-object v3 │ │ -3a5adc: 7020 d705 3200 |003e: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3a5ae2: 6e10 dc05 0200 |0041: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05dc │ │ -3a5ae8: 0a02 |0044: move-result v2 │ │ -3a5aea: b620 |0045: or-int/2addr v0, v2 │ │ -3a5aec: 2202 c901 |0046: new-instance v2, Ljava/io/File; // type@01c9 │ │ -3a5af0: 2203 2402 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a5af4: 7010 2c08 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a5afa: 6e10 e705 0500 |004d: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -3a5b00: 0c04 |0050: move-result-object v4 │ │ -3a5b02: 6e20 3808 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5b08: 1a04 a70e |0054: const-string v4, "-wal" // string@0ea7 │ │ -3a5b0c: 6e20 3808 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5b12: 6e10 4908 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a5b18: 0c03 |005c: move-result-object v3 │ │ -3a5b1a: 7020 d705 3200 |005d: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3a5b20: 6e10 dc05 0200 |0060: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05dc │ │ -3a5b26: 0a02 |0063: move-result v2 │ │ -3a5b28: b620 |0064: or-int/2addr v0, v2 │ │ -3a5b2a: 6e10 e605 0500 |0065: invoke-virtual {v5}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05e6 │ │ -3a5b30: 0c02 |0068: move-result-object v2 │ │ -3a5b32: 3802 2f00 |0069: if-eqz v2, 0098 // +002f │ │ -3a5b36: 2203 2402 |006b: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a5b3a: 7010 2c08 0300 |006d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a5b40: 6e10 e405 0500 |0070: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -3a5b46: 0c05 |0073: move-result-object v5 │ │ -3a5b48: 6e20 3808 5300 |0074: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5b4e: 1a05 a10e |0077: const-string v5, "-mj" // string@0ea1 │ │ -3a5b52: 6e20 3808 5300 |0079: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5b58: 6e10 4908 0300 |007c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a5b5e: 0c05 |007f: move-result-object v5 │ │ -3a5b60: 2203 9814 |0080: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteDatabase$2; // type@1498 │ │ -3a5b64: 7020 cbbc 5300 |0082: invoke-direct {v3, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.:(Ljava/lang/String;)V // method@bccb │ │ -3a5b6a: 6e20 f105 3200 |0085: invoke-virtual {v2, v3}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f1 │ │ -3a5b70: 0c05 |0088: move-result-object v5 │ │ -3a5b72: 3805 0f00 |0089: if-eqz v5, 0098 // +000f │ │ -3a5b76: 2152 |008b: array-length v2, v5 │ │ -3a5b78: 3521 0c00 |008c: if-ge v1, v2, 0098 // +000c │ │ -3a5b7c: 4603 0501 |008e: aget-object v3, v5, v1 │ │ -3a5b80: 6e10 dc05 0300 |0090: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@05dc │ │ -3a5b86: 0a03 |0093: move-result v3 │ │ -3a5b88: b630 |0094: or-int/2addr v0, v3 │ │ -3a5b8a: d801 0101 |0095: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a5b8e: 28f5 |0097: goto 008c // -000b │ │ -3a5b90: 0f00 |0098: return v0 │ │ -3a5b92: 2205 0202 |0099: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a5b96: 1a00 7a7b |009b: const-string v0, "file must not be null" // string@7b7a │ │ -3a5b9a: 7020 3807 0500 |009d: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a5ba0: 2705 |00a0: throw v5 │ │ +3a5a38: |[3a5a38] org.sqlite.database.sqlite.SQLiteDatabase.deleteDatabase:(Ljava/io/File;)Z │ │ +3a5a48: 3805 9900 |0000: if-eqz v5, 0099 // +0099 │ │ +3a5a4c: 6e10 dc05 0500 |0002: invoke-virtual {v5}, Ljava/io/File;.delete:()Z // method@05dc │ │ +3a5a52: 0a00 |0005: move-result v0 │ │ +3a5a54: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3a5a56: b610 |0007: or-int/2addr v0, v1 │ │ +3a5a58: 2202 c901 |0008: new-instance v2, Ljava/io/File; // type@01c9 │ │ +3a5a5c: 2203 2402 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a5a60: 7010 2c08 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a5a66: 6e10 e705 0500 |000f: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +3a5a6c: 0c04 |0012: move-result-object v4 │ │ +3a5a6e: 6e20 3808 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5a74: 1a04 a00e |0016: const-string v4, "-journal" // string@0ea0 │ │ +3a5a78: 6e20 3808 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5a7e: 6e10 4908 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a5a84: 0c03 |001e: move-result-object v3 │ │ +3a5a86: 7020 d705 3200 |001f: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3a5a8c: 6e10 dc05 0200 |0022: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05dc │ │ +3a5a92: 0a02 |0025: move-result v2 │ │ +3a5a94: b620 |0026: or-int/2addr v0, v2 │ │ +3a5a96: 2202 c901 |0027: new-instance v2, Ljava/io/File; // type@01c9 │ │ +3a5a9a: 2203 2402 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a5a9e: 7010 2c08 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a5aa4: 6e10 e705 0500 |002e: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +3a5aaa: 0c04 |0031: move-result-object v4 │ │ +3a5aac: 6e20 3808 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5ab2: 1a04 a20e |0035: const-string v4, "-shm" // string@0ea2 │ │ +3a5ab6: 6e20 3808 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5abc: 6e10 4908 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a5ac2: 0c03 |003d: move-result-object v3 │ │ +3a5ac4: 7020 d705 3200 |003e: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3a5aca: 6e10 dc05 0200 |0041: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05dc │ │ +3a5ad0: 0a02 |0044: move-result v2 │ │ +3a5ad2: b620 |0045: or-int/2addr v0, v2 │ │ +3a5ad4: 2202 c901 |0046: new-instance v2, Ljava/io/File; // type@01c9 │ │ +3a5ad8: 2203 2402 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a5adc: 7010 2c08 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a5ae2: 6e10 e705 0500 |004d: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +3a5ae8: 0c04 |0050: move-result-object v4 │ │ +3a5aea: 6e20 3808 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5af0: 1a04 a70e |0054: const-string v4, "-wal" // string@0ea7 │ │ +3a5af4: 6e20 3808 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5afa: 6e10 4908 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a5b00: 0c03 |005c: move-result-object v3 │ │ +3a5b02: 7020 d705 3200 |005d: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3a5b08: 6e10 dc05 0200 |0060: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05dc │ │ +3a5b0e: 0a02 |0063: move-result v2 │ │ +3a5b10: b620 |0064: or-int/2addr v0, v2 │ │ +3a5b12: 6e10 e605 0500 |0065: invoke-virtual {v5}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05e6 │ │ +3a5b18: 0c02 |0068: move-result-object v2 │ │ +3a5b1a: 3802 2f00 |0069: if-eqz v2, 0098 // +002f │ │ +3a5b1e: 2203 2402 |006b: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a5b22: 7010 2c08 0300 |006d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a5b28: 6e10 e405 0500 |0070: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +3a5b2e: 0c05 |0073: move-result-object v5 │ │ +3a5b30: 6e20 3808 5300 |0074: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5b36: 1a05 a10e |0077: const-string v5, "-mj" // string@0ea1 │ │ +3a5b3a: 6e20 3808 5300 |0079: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5b40: 6e10 4908 0300 |007c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a5b46: 0c05 |007f: move-result-object v5 │ │ +3a5b48: 2203 9814 |0080: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteDatabase$2; // type@1498 │ │ +3a5b4c: 7020 cbbc 5300 |0082: invoke-direct {v3, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.:(Ljava/lang/String;)V // method@bccb │ │ +3a5b52: 6e20 f105 3200 |0085: invoke-virtual {v2, v3}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f1 │ │ +3a5b58: 0c05 |0088: move-result-object v5 │ │ +3a5b5a: 3805 0f00 |0089: if-eqz v5, 0098 // +000f │ │ +3a5b5e: 2152 |008b: array-length v2, v5 │ │ +3a5b60: 3521 0c00 |008c: if-ge v1, v2, 0098 // +000c │ │ +3a5b64: 4603 0501 |008e: aget-object v3, v5, v1 │ │ +3a5b68: 6e10 dc05 0300 |0090: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@05dc │ │ +3a5b6e: 0a03 |0093: move-result v3 │ │ +3a5b70: b630 |0094: or-int/2addr v0, v3 │ │ +3a5b72: d801 0101 |0095: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a5b76: 28f5 |0097: goto 008c // -000b │ │ +3a5b78: 0f00 |0098: return v0 │ │ +3a5b7a: 2205 0202 |0099: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a5b7e: 1a00 7a7b |009b: const-string v0, "file must not be null" // string@7b7a │ │ +3a5b82: 7020 3807 0500 |009d: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a5b88: 2705 |00a0: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=737 │ │ 0x0008 line=738 │ │ 0x0027 line=739 │ │ 0x0046 line=740 │ │ 0x0065 line=742 │ │ @@ -1202695,43 +1202695,43 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a6f4c: |[3a6f4c] org.sqlite.database.sqlite.SQLiteDatabase.dispose:(Z)V │ │ -3a6f5c: 5430 6354 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a6f60: 1d00 |0002: monitor-enter v0 │ │ -3a6f62: 5431 5d54 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@545d │ │ -3a6f66: 3801 0c00 |0005: if-eqz v1, 0011 // +000c │ │ -3a6f6a: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -3a6f6e: 6e10 f7bb 0100 |0009: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bbf7 │ │ -3a6f74: 5431 5d54 |000c: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@545d │ │ -3a6f78: 6e10 f1bb 0100 |000e: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bbf1 │ │ -3a6f7e: 5431 5f54 |0011: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a6f82: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3a6f84: 5b32 5f54 |0014: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a6f88: 1e00 |0016: monitor-exit v0 │ │ -3a6f8a: 3904 1400 |0017: if-nez v4, 002b // +0014 │ │ -3a6f8e: 6204 6554 |0019: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ -3a6f92: 1d04 |001b: monitor-enter v4 │ │ -3a6f94: 6200 6554 |001c: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ -3a6f98: 6e20 e50b 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0be5 │ │ -3a6f9e: 1e04 |0021: monitor-exit v4 │ │ -3a6fa0: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ -3a6fa4: 6e10 8bbc 0100 |0024: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.close:()V // method@bc8b │ │ -3a6faa: 2804 |0027: goto 002b // +0004 │ │ -3a6fac: 0d00 |0028: move-exception v0 │ │ -3a6fae: 1e04 |0029: monitor-exit v4 │ │ -3a6fb0: 2700 |002a: throw v0 │ │ -3a6fb2: 0e00 |002b: return-void │ │ -3a6fb4: 0d04 |002c: move-exception v4 │ │ -3a6fb6: 1e00 |002d: monitor-exit v0 │ │ -3a6fb8: 2704 |002e: throw v4 │ │ +3a6f34: |[3a6f34] org.sqlite.database.sqlite.SQLiteDatabase.dispose:(Z)V │ │ +3a6f44: 5430 6354 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a6f48: 1d00 |0002: monitor-enter v0 │ │ +3a6f4a: 5431 5d54 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@545d │ │ +3a6f4e: 3801 0c00 |0005: if-eqz v1, 0011 // +000c │ │ +3a6f52: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +3a6f56: 6e10 f7bb 0100 |0009: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bbf7 │ │ +3a6f5c: 5431 5d54 |000c: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@545d │ │ +3a6f60: 6e10 f1bb 0100 |000e: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bbf1 │ │ +3a6f66: 5431 5f54 |0011: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a6f6a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3a6f6c: 5b32 5f54 |0014: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a6f70: 1e00 |0016: monitor-exit v0 │ │ +3a6f72: 3904 1400 |0017: if-nez v4, 002b // +0014 │ │ +3a6f76: 6204 6554 |0019: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ +3a6f7a: 1d04 |001b: monitor-enter v4 │ │ +3a6f7c: 6200 6554 |001c: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ +3a6f80: 6e20 e50b 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0be5 │ │ +3a6f86: 1e04 |0021: monitor-exit v4 │ │ +3a6f88: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ +3a6f8c: 6e10 8bbc 0100 |0024: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.close:()V // method@bc8b │ │ +3a6f92: 2804 |0027: goto 002b // +0004 │ │ +3a6f94: 0d00 |0028: move-exception v0 │ │ +3a6f96: 1e04 |0029: monitor-exit v4 │ │ +3a6f98: 2700 |002a: throw v0 │ │ +3a6f9a: 0e00 |002b: return-void │ │ +3a6f9c: 0d04 |002c: move-exception v4 │ │ +3a6f9e: 1e00 |002d: monitor-exit v0 │ │ +3a6fa0: 2704 |002e: throw v4 │ │ catches : 4 │ │ 0x0003 - 0x0017 │ │ -> 0x002c │ │ 0x001c - 0x0022 │ │ -> 0x0028 │ │ 0x0029 - 0x002a │ │ -> 0x0028 │ │ @@ -1202760,28 +1202760,28 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -3a6fe4: |[3a6fe4] org.sqlite.database.sqlite.SQLiteDatabase.dump:(Landroid/util/Printer;Z)V │ │ -3a6ff4: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a6ff8: 1d00 |0002: monitor-enter v0 │ │ -3a6ffa: 5421 5f54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a6ffe: 3801 0c00 |0005: if-eqz v1, 0011 // +000c │ │ -3a7002: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -3a7006: 7220 1103 1300 |0009: invoke-interface {v3, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ -3a700c: 5421 5f54 |000c: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a7010: 6e30 93bc 3104 |000e: invoke-virtual {v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dump:(Landroid/util/Printer;Z)V // method@bc93 │ │ -3a7016: 1e00 |0011: monitor-exit v0 │ │ -3a7018: 0e00 |0012: return-void │ │ -3a701a: 0d03 |0013: move-exception v3 │ │ -3a701c: 1e00 |0014: monitor-exit v0 │ │ -3a701e: 2703 |0015: throw v3 │ │ +3a6fcc: |[3a6fcc] org.sqlite.database.sqlite.SQLiteDatabase.dump:(Landroid/util/Printer;Z)V │ │ +3a6fdc: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a6fe0: 1d00 |0002: monitor-enter v0 │ │ +3a6fe2: 5421 5f54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a6fe6: 3801 0c00 |0005: if-eqz v1, 0011 // +000c │ │ +3a6fea: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +3a6fee: 7220 1103 1300 |0009: invoke-interface {v3, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0311 │ │ +3a6ff4: 5421 5f54 |000c: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a6ff8: 6e30 93bc 3104 |000e: invoke-virtual {v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dump:(Landroid/util/Printer;Z)V // method@bc93 │ │ +3a6ffe: 1e00 |0011: monitor-exit v0 │ │ +3a7000: 0e00 |0012: return-void │ │ +3a7002: 0d03 |0013: move-exception v3 │ │ +3a7004: 1e00 |0014: monitor-exit v0 │ │ +3a7006: 2703 |0015: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=2069 │ │ 0x0003 line=2070 │ │ 0x0009 line=2071 │ │ @@ -1202797,28 +1202797,28 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3a702c: |[3a702c] org.sqlite.database.sqlite.SQLiteDatabase.dumpAll:(Landroid/util/Printer;Z)V │ │ -3a703c: 7100 ebbc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getActiveDatabases:()Ljava/util/ArrayList; // method@bceb │ │ -3a7042: 0c00 |0003: move-result-object v0 │ │ -3a7044: 6e10 e409 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3a704a: 0c00 |0007: move-result-object v0 │ │ -3a704c: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a7052: 0a01 |000b: move-result v1 │ │ -3a7054: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -3a7058: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a705e: 0c01 |0011: move-result-object v1 │ │ -3a7060: 1f01 9b14 |0012: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@149b │ │ -3a7064: 7030 e1bc 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dump:(Landroid/util/Printer;Z)V // method@bce1 │ │ -3a706a: 28f1 |0017: goto 0008 // -000f │ │ -3a706c: 0e00 |0018: return-void │ │ +3a7014: |[3a7014] org.sqlite.database.sqlite.SQLiteDatabase.dumpAll:(Landroid/util/Printer;Z)V │ │ +3a7024: 7100 ebbc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getActiveDatabases:()Ljava/util/ArrayList; // method@bceb │ │ +3a702a: 0c00 |0003: move-result-object v0 │ │ +3a702c: 6e10 e409 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3a7032: 0c00 |0007: move-result-object v0 │ │ +3a7034: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a703a: 0a01 |000b: move-result v1 │ │ +3a703c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +3a7040: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a7046: 0c01 |0011: move-result-object v1 │ │ +3a7048: 1f01 9b14 |0012: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@149b │ │ +3a704c: 7030 e1bc 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dump:(Landroid/util/Printer;Z)V // method@bce1 │ │ +3a7052: 28f1 |0017: goto 0008 // -000f │ │ +3a7054: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2063 │ │ 0x0014 line=2064 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Landroid/util/Printer; │ │ 0x0000 - 0x0019 reg=3 (null) Z │ │ @@ -1202828,48 +1202828,48 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -3a6220: |[3a6220] org.sqlite.database.sqlite.SQLiteDatabase.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I │ │ -3a6230: 6e10 d1bc 0400 |0000: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a6236: 7110 d6bb 0500 |0003: invoke-static {v5}, Lorg/sqlite/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@bbd6 │ │ -3a623c: 0a00 |0006: move-result v0 │ │ -3a623e: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -3a6240: 3310 1800 |0008: if-ne v0, v1, 0020 // +0018 │ │ -3a6244: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3a6246: 5441 6354 |000b: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a624a: 1d01 |000d: monitor-enter v1 │ │ -3a624c: 5542 6254 |000e: iget-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@5462 │ │ -3a6250: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3a6252: 3902 0500 |0011: if-nez v2, 0016 // +0005 │ │ -3a6256: 5c43 6254 |0013: iput-boolean v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@5462 │ │ -3a625a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -3a625c: 1e01 |0016: monitor-exit v1 │ │ -3a625e: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -3a6262: 6e10 dfbc 0400 |0019: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.disableWriteAheadLogging:()V // method@bcdf │ │ -3a6268: 2804 |001c: goto 0020 // +0004 │ │ -3a626a: 0d05 |001d: move-exception v5 │ │ -3a626c: 1e01 |001e: monitor-exit v1 │ │ -3a626e: 2705 |001f: throw v5 │ │ -3a6270: 2200 b314 |0020: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14b3 │ │ -3a6274: 7040 cbbd 4065 |0022: invoke-direct {v0, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteStatement;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V // method@bdcb │ │ -3a627a: 6e10 d7bd 0000 |0025: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bdd7 │ │ -3a6280: 0a05 |0028: move-result v5 │ │ -3a6282: 6e10 d4bd 0000 |0029: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a6288: 6e10 1bbd 0400 |002c: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a628e: 0f05 |002f: return v5 │ │ -3a6290: 0d05 |0030: move-exception v5 │ │ -3a6292: 6e10 d4bd 0000 |0031: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a6298: 2705 |0034: throw v5 │ │ -3a629a: 0d05 |0035: move-exception v5 │ │ -3a629c: 6e10 1bbd 0400 |0036: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a62a2: 2705 |0039: throw v5 │ │ +3a6208: |[3a6208] org.sqlite.database.sqlite.SQLiteDatabase.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I │ │ +3a6218: 6e10 d1bc 0400 |0000: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a621e: 7110 d6bb 0500 |0003: invoke-static {v5}, Lorg/sqlite/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@bbd6 │ │ +3a6224: 0a00 |0006: move-result v0 │ │ +3a6226: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +3a6228: 3310 1800 |0008: if-ne v0, v1, 0020 // +0018 │ │ +3a622c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3a622e: 5441 6354 |000b: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a6232: 1d01 |000d: monitor-enter v1 │ │ +3a6234: 5542 6254 |000e: iget-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@5462 │ │ +3a6238: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3a623a: 3902 0500 |0011: if-nez v2, 0016 // +0005 │ │ +3a623e: 5c43 6254 |0013: iput-boolean v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@5462 │ │ +3a6242: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +3a6244: 1e01 |0016: monitor-exit v1 │ │ +3a6246: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +3a624a: 6e10 dfbc 0400 |0019: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.disableWriteAheadLogging:()V // method@bcdf │ │ +3a6250: 2804 |001c: goto 0020 // +0004 │ │ +3a6252: 0d05 |001d: move-exception v5 │ │ +3a6254: 1e01 |001e: monitor-exit v1 │ │ +3a6256: 2705 |001f: throw v5 │ │ +3a6258: 2200 b314 |0020: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14b3 │ │ +3a625c: 7040 cbbd 4065 |0022: invoke-direct {v0, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteStatement;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V // method@bdcb │ │ +3a6262: 6e10 d7bd 0000 |0025: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bdd7 │ │ +3a6268: 0a05 |0028: move-result v5 │ │ +3a626a: 6e10 d4bd 0000 |0029: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a6270: 6e10 1bbd 0400 |002c: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a6276: 0f05 |002f: return v5 │ │ +3a6278: 0d05 |0030: move-exception v5 │ │ +3a627a: 6e10 d4bd 0000 |0031: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a6280: 2705 |0034: throw v5 │ │ +3a6282: 0d05 |0035: move-exception v5 │ │ +3a6284: 6e10 1bbd 0400 |0036: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a628a: 2705 |0039: throw v5 │ │ catches : 8 │ │ 0x0003 - 0x000e │ │ -> 0x0035 │ │ 0x000e - 0x0017 │ │ -> 0x001d │ │ 0x0019 - 0x001c │ │ -> 0x0035 │ │ @@ -1202910,41 +1202910,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -3a6510: |[3a6510] org.sqlite.database.sqlite.SQLiteDatabase.findEditTable:(Ljava/lang/String;)Ljava/lang/String; │ │ -3a6520: 7110 e802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -3a6526: 0a00 |0003: move-result v0 │ │ -3a6528: 3900 2500 |0004: if-nez v0, 0029 // +0025 │ │ -3a652c: 1300 2000 |0006: const/16 v0, #int 32 // #20 │ │ -3a6530: 6e20 ed07 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3a6536: 0a00 |000b: move-result v0 │ │ -3a6538: 1301 2c00 |000c: const/16 v1, #int 44 // #2c │ │ -3a653c: 6e20 ed07 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ -3a6542: 0a01 |0011: move-result v1 │ │ -3a6544: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3a6546: 3d00 0b00 |0013: if-lez v0, 001e // +000b │ │ -3a654a: 3410 0400 |0015: if-lt v0, v1, 0019 // +0004 │ │ -3a654e: 3b01 0700 |0017: if-gez v1, 001e // +0007 │ │ -3a6552: 6e30 0608 2300 |0019: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3a6558: 0c03 |001c: move-result-object v3 │ │ -3a655a: 1103 |001d: return-object v3 │ │ -3a655c: 3d01 0a00 |001e: if-lez v1, 0028 // +000a │ │ -3a6560: 3401 0400 |0020: if-lt v1, v0, 0024 // +0004 │ │ -3a6564: 3b00 0600 |0022: if-gez v0, 0028 // +0006 │ │ -3a6568: 6e30 0608 2301 |0024: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3a656e: 0c03 |0027: move-result-object v3 │ │ -3a6570: 1103 |0028: return-object v3 │ │ -3a6572: 2203 0302 |0029: new-instance v3, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a6576: 1a00 8829 |002b: const-string v0, "Invalid tables" // string@2988 │ │ -3a657a: 7020 3d07 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a6580: 2703 |0030: throw v3 │ │ +3a64f8: |[3a64f8] org.sqlite.database.sqlite.SQLiteDatabase.findEditTable:(Ljava/lang/String;)Ljava/lang/String; │ │ +3a6508: 7110 e802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +3a650e: 0a00 |0003: move-result v0 │ │ +3a6510: 3900 2500 |0004: if-nez v0, 0029 // +0025 │ │ +3a6514: 1300 2000 |0006: const/16 v0, #int 32 // #20 │ │ +3a6518: 6e20 ed07 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3a651e: 0a00 |000b: move-result v0 │ │ +3a6520: 1301 2c00 |000c: const/16 v1, #int 44 // #2c │ │ +3a6524: 6e20 ed07 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.indexOf:(I)I // method@07ed │ │ +3a652a: 0a01 |0011: move-result v1 │ │ +3a652c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3a652e: 3d00 0b00 |0013: if-lez v0, 001e // +000b │ │ +3a6532: 3410 0400 |0015: if-lt v0, v1, 0019 // +0004 │ │ +3a6536: 3b01 0700 |0017: if-gez v1, 001e // +0007 │ │ +3a653a: 6e30 0608 2300 |0019: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3a6540: 0c03 |001c: move-result-object v3 │ │ +3a6542: 1103 |001d: return-object v3 │ │ +3a6544: 3d01 0a00 |001e: if-lez v1, 0028 // +000a │ │ +3a6548: 3401 0400 |0020: if-lt v1, v0, 0024 // +0004 │ │ +3a654c: 3b00 0600 |0022: if-gez v0, 0028 // +0006 │ │ +3a6550: 6e30 0608 2301 |0024: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +3a6556: 0c03 |0027: move-result-object v3 │ │ +3a6558: 1103 |0028: return-object v3 │ │ +3a655a: 2203 0302 |0029: new-instance v3, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a655e: 1a00 8829 |002b: const-string v0, "Invalid tables" // string@2988 │ │ +3a6562: 7020 3d07 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a6568: 2703 |0030: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=965 │ │ 0x0008 line=967 │ │ 0x000e line=968 │ │ 0x0019 line=971 │ │ 0x0024 line=973 │ │ @@ -1202957,28 +1202957,28 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3a6628: |[3a6628] org.sqlite.database.sqlite.SQLiteDatabase.getActiveDatabases:()Ljava/util/ArrayList; │ │ -3a6638: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3a663c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3a6642: 6201 6554 |0005: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ -3a6646: 1d01 |0007: monitor-enter v1 │ │ -3a6648: 6202 6554 |0008: sget-object v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ -3a664c: 6e10 e30b 0200 |000a: invoke-virtual {v2}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0be3 │ │ -3a6652: 0c02 |000d: move-result-object v2 │ │ -3a6654: 6e20 db09 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ -3a665a: 1e01 |0011: monitor-exit v1 │ │ -3a665c: 1100 |0012: return-object v0 │ │ -3a665e: 0d00 |0013: move-exception v0 │ │ -3a6660: 1e01 |0014: monitor-exit v1 │ │ -3a6662: 2700 |0015: throw v0 │ │ +3a6610: |[3a6610] org.sqlite.database.sqlite.SQLiteDatabase.getActiveDatabases:()Ljava/util/ArrayList; │ │ +3a6620: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3a6624: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3a662a: 6201 6554 |0005: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ +3a662e: 1d01 |0007: monitor-enter v1 │ │ +3a6630: 6202 6554 |0008: sget-object v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ +3a6634: 6e10 e30b 0200 |000a: invoke-virtual {v2}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0be3 │ │ +3a663a: 0c02 |000d: move-result-object v2 │ │ +3a663c: 6e20 db09 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09db │ │ +3a6642: 1e01 |0011: monitor-exit v1 │ │ +3a6644: 1100 |0012: return-object v0 │ │ +3a6646: 0d00 |0013: move-exception v0 │ │ +3a6648: 1e01 |0014: monitor-exit v1 │ │ +3a664a: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0008 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=2051 │ │ 0x0005 line=2052 │ │ 0x0008 line=2053 │ │ @@ -1202990,30 +1202990,30 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3a6670: |[3a6670] org.sqlite.database.sqlite.SQLiteDatabase.getDbStats:()Ljava/util/ArrayList; │ │ -3a6680: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3a6684: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3a668a: 7100 ebbc 0000 |0005: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getActiveDatabases:()Ljava/util/ArrayList; // method@bceb │ │ -3a6690: 0c01 |0008: move-result-object v1 │ │ -3a6692: 6e10 e409 0100 |0009: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3a6698: 0c01 |000c: move-result-object v1 │ │ -3a669a: 7210 bc0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a66a0: 0a02 |0010: move-result v2 │ │ -3a66a2: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -3a66a6: 7210 bd0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a66ac: 0c02 |0016: move-result-object v2 │ │ -3a66ae: 1f02 9b14 |0017: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@149b │ │ -3a66b2: 7020 d9bc 0200 |0019: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.collectDbStats:(Ljava/util/ArrayList;)V // method@bcd9 │ │ -3a66b8: 28f1 |001c: goto 000d // -000f │ │ -3a66ba: 1100 |001d: return-object v0 │ │ +3a6658: |[3a6658] org.sqlite.database.sqlite.SQLiteDatabase.getDbStats:()Ljava/util/ArrayList; │ │ +3a6668: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3a666c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3a6672: 7100 ebbc 0000 |0005: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getActiveDatabases:()Ljava/util/ArrayList; // method@bceb │ │ +3a6678: 0c01 |0008: move-result-object v1 │ │ +3a667a: 6e10 e409 0100 |0009: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3a6680: 0c01 |000c: move-result-object v1 │ │ +3a6682: 7210 bc0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a6688: 0a02 |0010: move-result v2 │ │ +3a668a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +3a668e: 7210 bd0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a6694: 0c02 |0016: move-result-object v2 │ │ +3a6696: 1f02 9b14 |0017: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@149b │ │ +3a669a: 7020 d9bc 0200 |0019: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.collectDbStats:(Ljava/util/ArrayList;)V // method@bcd9 │ │ +3a66a0: 28f1 |001c: goto 000d // -000f │ │ +3a66a2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2035 │ │ 0x0005 line=2036 │ │ 0x0019 line=2037 │ │ locals : │ │ │ │ @@ -1203022,43 +1203022,43 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a5cc8: |[3a5cc8] org.sqlite.database.sqlite.SQLiteDatabase.hasCodec:()Z │ │ -3a5cd8: 7100 4abc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.hasCodec:()Z // method@bc4a │ │ -3a5cde: 0a00 |0003: move-result v0 │ │ -3a5ce0: 0f00 |0004: return v0 │ │ +3a5cb0: |[3a5cb0] org.sqlite.database.sqlite.SQLiteDatabase.hasCodec:()Z │ │ +3a5cc0: 7100 4abc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.hasCodec:()Z // method@bc4a │ │ +3a5cc6: 0a00 |0003: move-result v0 │ │ +3a5cc8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2217 │ │ locals : │ │ │ │ #14 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ name : 'isMainThread' │ │ type : '()Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -3a5f74: |[3a5f74] org.sqlite.database.sqlite.SQLiteDatabase.isMainThread:()Z │ │ -3a5f84: 7100 b402 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@02b4 │ │ -3a5f8a: 0c00 |0003: move-result-object v0 │ │ -3a5f8c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -3a5f90: 7100 b102 0000 |0006: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02b1 │ │ -3a5f96: 0c01 |0009: move-result-object v1 │ │ -3a5f98: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ -3a5f9c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -3a5f9e: 2802 |000d: goto 000f // +0002 │ │ -3a5fa0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3a5fa2: 0f00 |000f: return v0 │ │ +3a5f5c: |[3a5f5c] org.sqlite.database.sqlite.SQLiteDatabase.isMainThread:()Z │ │ +3a5f6c: 7100 b402 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@02b4 │ │ +3a5f72: 0c00 |0003: move-result-object v0 │ │ +3a5f74: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +3a5f78: 7100 b102 0000 |0006: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02b1 │ │ +3a5f7e: 0c01 |0009: move-result-object v1 │ │ +3a5f80: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ +3a5f84: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +3a5f86: 2802 |000d: goto 000f // +0002 │ │ +3a5f88: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3a5f8a: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0006 line=395 │ │ locals : │ │ │ │ #15 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1203066,23 +1203066,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3a6014: |[3a6014] org.sqlite.database.sqlite.SQLiteDatabase.isReadOnlyLocked:()Z │ │ -3a6024: 5420 5e54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a6028: 5200 6d54 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a602c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a602e: b510 |0005: and-int/2addr v0, v1 │ │ -3a6030: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -3a6034: 2802 |0008: goto 000a // +0002 │ │ -3a6036: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3a6038: 0f01 |000a: return v1 │ │ +3a5ffc: |[3a5ffc] org.sqlite.database.sqlite.SQLiteDatabase.isReadOnlyLocked:()Z │ │ +3a600c: 5420 5e54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6010: 5200 6d54 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a6014: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a6016: b510 |0005: and-int/2addr v0, v1 │ │ +3a6018: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +3a601c: 2802 |0008: goto 000a // +0002 │ │ +3a601e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3a6020: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1717 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #16 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1203090,37 +1203090,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -3a71c4: |[3a71c4] org.sqlite.database.sqlite.SQLiteDatabase.open:()V │ │ -3a71d4: 7010 0cbd 0300 |0000: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openInner:()V // method@bd0c │ │ -3a71da: 2809 |0003: goto 000c // +0009 │ │ -3a71dc: 0d00 |0004: move-exception v0 │ │ -3a71de: 2808 |0005: goto 000d // +0008 │ │ -3a71e0: 6e10 08bd 0300 |0006: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.onCorruption:()V // method@bd08 │ │ -3a71e6: 7010 0cbd 0300 |0009: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openInner:()V // method@bd0c │ │ -3a71ec: 0e00 |000c: return-void │ │ -3a71ee: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a71f2: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a71f8: 1a02 bd22 |0012: const-string v2, "Failed to open database '" // string@22bd │ │ -3a71fc: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7202: 6e10 eebc 0300 |0017: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getLabel:()Ljava/lang/String; // method@bcee │ │ -3a7208: 0c02 |001a: move-result-object v2 │ │ -3a720a: 6e20 3808 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7210: 1a02 bf08 |001e: const-string v2, "'." // string@08bf │ │ -3a7214: 6e20 3808 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a721a: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a7220: 0c01 |0026: move-result-object v1 │ │ -3a7222: 1a02 2a54 |0027: const-string v2, "SQLiteDatabase" // string@542a │ │ -3a7226: 7130 fe02 1200 |0029: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a722c: 6e10 d8bc 0300 |002c: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ -3a7232: 2700 |002f: throw v0 │ │ +3a71ac: |[3a71ac] org.sqlite.database.sqlite.SQLiteDatabase.open:()V │ │ +3a71bc: 7010 0cbd 0300 |0000: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openInner:()V // method@bd0c │ │ +3a71c2: 2809 |0003: goto 000c // +0009 │ │ +3a71c4: 0d00 |0004: move-exception v0 │ │ +3a71c6: 2808 |0005: goto 000d // +0008 │ │ +3a71c8: 6e10 08bd 0300 |0006: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.onCorruption:()V // method@bd08 │ │ +3a71ce: 7010 0cbd 0300 |0009: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openInner:()V // method@bd0c │ │ +3a71d4: 0e00 |000c: return-void │ │ +3a71d6: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a71da: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a71e0: 1a02 bd22 |0012: const-string v2, "Failed to open database '" // string@22bd │ │ +3a71e4: 6e20 3808 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a71ea: 6e10 eebc 0300 |0017: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getLabel:()Ljava/lang/String; // method@bcee │ │ +3a71f0: 0c02 |001a: move-result-object v2 │ │ +3a71f2: 6e20 3808 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a71f8: 1a02 bf08 |001e: const-string v2, "'." // string@08bf │ │ +3a71fc: 6e20 3808 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7202: 6e10 4908 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a7208: 0c01 |0026: move-result-object v1 │ │ +3a720a: 1a02 2a54 |0027: const-string v2, "SQLiteDatabase" // string@542a │ │ +3a720e: 7130 fe02 1200 |0029: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a7214: 6e10 d8bc 0300 |002c: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bcd8 │ │ +3a721a: 2700 |002f: throw v0 │ │ catches : 2 │ │ 0x0000 - 0x0003 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x0006 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x0004 │ │ 0x0006 - 0x000c │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x0004 │ │ positions : │ │ @@ -1203138,19 +1203138,19 @@ │ │ type : '(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3a6b3c: |[3a6b3c] org.sqlite.database.sqlite.SQLiteDatabase.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a6b4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a6b4e: 7140 0bbd 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0b │ │ -3a6b54: 0c01 |0004: move-result-object v1 │ │ -3a6b56: 1101 |0005: return-object v1 │ │ +3a6b24: |[3a6b24] org.sqlite.database.sqlite.SQLiteDatabase.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a6b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a6b36: 7140 0bbd 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0b │ │ +3a6b3c: 0c01 |0004: move-result-object v1 │ │ +3a6b3e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=673 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -1203160,19 +1203160,19 @@ │ │ type : '(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3a6b58: |[3a6b58] org.sqlite.database.sqlite.SQLiteDatabase.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a6b68: 2200 9b14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@149b │ │ -3a6b6c: 7054 d0bc 1023 |0002: invoke-direct {v0, v1, v3, v2, v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)V // method@bcd0 │ │ -3a6b72: 7010 09bd 0000 |0005: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.open:()V // method@bd09 │ │ -3a6b78: 1100 |0008: return-object v0 │ │ +3a6b40: |[3a6b40] org.sqlite.database.sqlite.SQLiteDatabase.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a6b50: 2200 9b14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@149b │ │ +3a6b54: 7054 d0bc 1023 |0002: invoke-direct {v0, v1, v3, v2, v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)V // method@bcd0 │ │ +3a6b5a: 7010 09bd 0000 |0005: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.open:()V // method@bd09 │ │ +3a6b60: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x0005 line=698 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; │ │ @@ -1203184,39 +1203184,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3a7250: |[3a7250] org.sqlite.database.sqlite.SQLiteDatabase.openInner:()V │ │ -3a7260: 5430 6354 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a7264: 1d00 |0002: monitor-enter v0 │ │ -3a7266: 5431 5e54 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a726a: 7110 9dbc 0100 |0005: invoke-static {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.open:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // method@bc9d │ │ -3a7270: 0c01 |0008: move-result-object v1 │ │ -3a7272: 5b31 5f54 |0009: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a7276: 5431 5d54 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@545d │ │ -3a727a: 1a02 0d71 |000d: const-string v2, "close" // string@710d │ │ -3a727e: 6e20 f4bb 2100 |000f: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bbf4 │ │ -3a7284: 1e00 |0012: monitor-exit v0 │ │ -3a7286: 6201 6554 |0013: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ -3a728a: 1d01 |0015: monitor-enter v1 │ │ -3a728c: 6200 6554 |0016: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ -3a7290: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -3a7292: 6e30 e40b 3002 |0019: invoke-virtual {v0, v3, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0be4 │ │ -3a7298: 1e01 |001c: monitor-exit v1 │ │ -3a729a: 0e00 |001d: return-void │ │ -3a729c: 0d00 |001e: move-exception v0 │ │ -3a729e: 1e01 |001f: monitor-exit v1 │ │ -3a72a0: 2700 |0020: throw v0 │ │ -3a72a2: 1e00 |0021: monitor-exit v0 │ │ -3a72a4: 2701 |0022: throw v1 │ │ -3a72a6: 0d01 |0023: move-exception v1 │ │ -3a72a8: 28fd |0024: goto 0021 // -0003 │ │ +3a7238: |[3a7238] org.sqlite.database.sqlite.SQLiteDatabase.openInner:()V │ │ +3a7248: 5430 6354 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a724c: 1d00 |0002: monitor-enter v0 │ │ +3a724e: 5431 5e54 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a7252: 7110 9dbc 0100 |0005: invoke-static {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.open:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // method@bc9d │ │ +3a7258: 0c01 |0008: move-result-object v1 │ │ +3a725a: 5b31 5f54 |0009: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a725e: 5431 5d54 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@545d │ │ +3a7262: 1a02 0d71 |000d: const-string v2, "close" // string@710d │ │ +3a7266: 6e20 f4bb 2100 |000f: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bbf4 │ │ +3a726c: 1e00 |0012: monitor-exit v0 │ │ +3a726e: 6201 6554 |0013: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ +3a7272: 1d01 |0015: monitor-enter v1 │ │ +3a7274: 6200 6554 |0016: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@5465 │ │ +3a7278: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +3a727a: 6e30 e40b 3002 |0019: invoke-virtual {v0, v3, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0be4 │ │ +3a7280: 1e01 |001c: monitor-exit v1 │ │ +3a7282: 0e00 |001d: return-void │ │ +3a7284: 0d00 |001e: move-exception v0 │ │ +3a7286: 1e01 |001f: monitor-exit v1 │ │ +3a7288: 2700 |0020: throw v0 │ │ +3a728a: 1e00 |0021: monitor-exit v0 │ │ +3a728c: 2701 |0022: throw v1 │ │ +3a728e: 0d01 |0023: move-exception v1 │ │ +3a7290: 28fd |0024: goto 0021 // -0003 │ │ catches : 3 │ │ 0x0003 - 0x0013 │ │ -> 0x0023 │ │ 0x0016 - 0x0020 │ │ -> 0x001e │ │ 0x0021 - 0x0022 │ │ -> 0x0023 │ │ @@ -1203237,20 +1203237,20 @@ │ │ type : '(Ljava/io/File;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a6b7c: |[3a6b7c] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/io/File;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a6b8c: 6e10 e705 0000 |0000: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ -3a6b92: 0c00 |0003: move-result-object v0 │ │ -3a6b94: 7120 0ebd 1000 |0004: invoke-static {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0e │ │ -3a6b9a: 0c00 |0007: move-result-object v0 │ │ -3a6b9c: 1100 |0008: return-object v0 │ │ +3a6b64: |[3a6b64] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/io/File;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a6b74: 6e10 e705 0000 |0000: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05e7 │ │ +3a6b7a: 0c00 |0003: move-result-object v0 │ │ +3a6b7c: 7120 0ebd 1000 |0004: invoke-static {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0e │ │ +3a6b82: 0c00 |0007: move-result-object v0 │ │ +3a6b84: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/io/File; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; │ │ │ │ @@ -1203259,20 +1203259,20 @@ │ │ type : '(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -3a6ba0: |[3a6ba0] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a6bb0: 1500 0010 |0000: const/high16 v0, #int 268435456 // #1000 │ │ -3a6bb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a6bb6: 7140 0bbd 3210 |0003: invoke-static {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0b │ │ -3a6bbc: 0c02 |0006: move-result-object v2 │ │ -3a6bbe: 1102 |0007: return-object v2 │ │ +3a6b88: |[3a6b88] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a6b98: 1500 0010 |0000: const/high16 v0, #int 268435456 // #1000 │ │ +3a6b9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a6b9e: 7140 0bbd 3210 |0003: invoke-static {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0b │ │ +3a6ba4: 0c02 |0006: move-result-object v2 │ │ +3a6ba6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=713 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; │ │ │ │ @@ -1203281,19 +1203281,19 @@ │ │ type : '(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3a6bc0: |[3a6bc0] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a6bd0: 1500 0010 |0000: const/high16 v0, #int 268435456 // #1000 │ │ -3a6bd4: 7140 0bbd 2130 |0002: invoke-static {v1, v2, v0, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0b │ │ -3a6bda: 0c01 |0005: move-result-object v1 │ │ -3a6bdc: 1101 |0006: return-object v1 │ │ +3a6ba8: |[3a6ba8] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a6bb8: 1500 0010 |0000: const/high16 v0, #int 268435456 // #1000 │ │ +3a6bbc: 7140 0bbd 2130 |0002: invoke-static {v1, v2, v0, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd0b │ │ +3a6bc2: 0c01 |0005: move-result-object v1 │ │ +3a6bc4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=721 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; │ │ 0x0000 - 0x0007 reg=3 (null) Lorg/sqlite/database/DatabaseErrorHandler; │ │ @@ -1203303,50 +1203303,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a6348: |[3a6348] org.sqlite.database.sqlite.SQLiteDatabase.releaseMemory:()I │ │ -3a6358: 7100 5fbd 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.releaseMemory:()I // method@bd5f │ │ -3a635e: 0a00 |0003: move-result v0 │ │ -3a6360: 0f00 |0004: return v0 │ │ +3a6330: |[3a6330] org.sqlite.database.sqlite.SQLiteDatabase.releaseMemory:()I │ │ +3a6340: 7100 5fbd 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.releaseMemory:()I // method@bd5f │ │ +3a6346: 0a00 |0003: move-result v0 │ │ +3a6348: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ │ │ #24 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ name : 'throwIfNotOpenLocked' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3a75bc: |[3a75bc] org.sqlite.database.sqlite.SQLiteDatabase.throwIfNotOpenLocked:()V │ │ -3a75cc: 5430 5f54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a75d0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3a75d4: 0e00 |0004: return-void │ │ -3a75d6: 2200 0302 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a75da: 2201 2402 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a75de: 7010 2c08 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a75e4: 1a02 465b |000c: const-string v2, "The database '" // string@5b46 │ │ -3a75e8: 6e20 3808 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a75ee: 5432 5e54 |0011: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a75f2: 5422 6a54 |0013: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a75f6: 6e20 3808 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a75fc: 1a02 8b08 |0018: const-string v2, "' is not open." // string@088b │ │ -3a7600: 6e20 3808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7606: 6e10 4908 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a760c: 0c01 |0020: move-result-object v1 │ │ -3a760e: 7020 3d07 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a7614: 2700 |0024: throw v0 │ │ +3a75a4: |[3a75a4] org.sqlite.database.sqlite.SQLiteDatabase.throwIfNotOpenLocked:()V │ │ +3a75b4: 5430 5f54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a75b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3a75bc: 0e00 |0004: return-void │ │ +3a75be: 2200 0302 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a75c2: 2201 2402 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a75c6: 7010 2c08 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a75cc: 1a02 455b |000c: const-string v2, "The database '" // string@5b45 │ │ +3a75d0: 6e20 3808 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a75d6: 5432 5e54 |0011: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a75da: 5422 6a54 |0013: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a75de: 6e20 3808 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a75e4: 1a02 8b08 |0018: const-string v2, "' is not open." // string@088b │ │ +3a75e8: 6e20 3808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a75ee: 6e10 4908 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a75f4: 0c01 |0020: move-result-object v1 │ │ +3a75f6: 7020 3d07 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a75fc: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2188 │ │ 0x0005 line=2189 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -1203355,26 +1203355,26 @@ │ │ type : '(ZJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -3a60cc: |[3a60cc] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedHelper:(ZJ)Z │ │ -3a60dc: 6e10 d1bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a60e2: 6e10 f4bc 0200 |0003: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ -3a60e8: 0c00 |0006: move-result-object v0 │ │ -3a60ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3a60ec: 6e51 c9bd 4035 |0008: invoke-virtual {v0, v4, v5, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.yieldTransaction:(JZLandroid/os/CancellationSignal;)Z // method@bdc9 │ │ -3a60f2: 0a03 |000b: move-result v3 │ │ -3a60f4: 6e10 1bbd 0200 |000c: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a60fa: 0f03 |000f: return v3 │ │ -3a60fc: 0d03 |0010: move-exception v3 │ │ -3a60fe: 6e10 1bbd 0200 |0011: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a6104: 2703 |0014: throw v3 │ │ +3a60b4: |[3a60b4] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedHelper:(ZJ)Z │ │ +3a60c4: 6e10 d1bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a60ca: 6e10 f4bc 0200 |0003: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ +3a60d0: 0c00 |0006: move-result-object v0 │ │ +3a60d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3a60d4: 6e51 c9bd 4035 |0008: invoke-virtual {v0, v4, v5, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.yieldTransaction:(JZLandroid/os/CancellationSignal;)Z // method@bdc9 │ │ +3a60da: 0a03 |000b: move-result v3 │ │ +3a60dc: 6e10 1bbd 0200 |000c: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a60e2: 0f03 |000f: return v3 │ │ +3a60e4: 0d03 |0010: move-exception v3 │ │ +3a60e6: 6e10 1bbd 0200 |0011: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a60ec: 2703 |0014: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=641 │ │ 0x0003 line=643 │ │ 0x000c line=645 │ │ @@ -1203390,36 +1203390,36 @@ │ │ type : '(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -3a6d38: |[3a6d38] org.sqlite.database.sqlite.SQLiteDatabase.addCustomFunction:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V │ │ -3a6d48: 2200 9614 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@1496 │ │ -3a6d4c: 7040 c6bc 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V // method@bcc6 │ │ -3a6d52: 5412 6354 |0005: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a6d56: 1d02 |0007: monitor-enter v2 │ │ -3a6d58: 7010 27bd 0100 |0008: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ -3a6d5e: 5413 5e54 |000b: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a6d62: 5433 6854 |000d: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a6d66: 6e20 d909 0300 |000f: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a6d6c: 5413 5f54 |0012: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a6d70: 5414 5e54 |0014: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a6d74: 6e20 a0bc 4300 |0016: invoke-virtual {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ -3a6d7a: 1e02 |0019: monitor-exit v2 │ │ -3a6d7c: 0e00 |001a: return-void │ │ -3a6d7e: 0d03 |001b: move-exception v3 │ │ -3a6d80: 5414 5e54 |001c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a6d84: 5444 6854 |001e: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ -3a6d88: 6e20 e909 0400 |0020: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@09e9 │ │ -3a6d8e: 2703 |0023: throw v3 │ │ -3a6d90: 0d03 |0024: move-exception v3 │ │ -3a6d92: 1e02 |0025: monitor-exit v2 │ │ -3a6d94: 2703 |0026: throw v3 │ │ +3a6d20: |[3a6d20] org.sqlite.database.sqlite.SQLiteDatabase.addCustomFunction:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V │ │ +3a6d30: 2200 9614 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@1496 │ │ +3a6d34: 7040 c6bc 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V // method@bcc6 │ │ +3a6d3a: 5412 6354 |0005: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a6d3e: 1d02 |0007: monitor-enter v2 │ │ +3a6d40: 7010 27bd 0100 |0008: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ +3a6d46: 5413 5e54 |000b: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6d4a: 5433 6854 |000d: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a6d4e: 6e20 d909 0300 |000f: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a6d54: 5413 5f54 |0012: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a6d58: 5414 5e54 |0014: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6d5c: 6e20 a0bc 4300 |0016: invoke-virtual {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ +3a6d62: 1e02 |0019: monitor-exit v2 │ │ +3a6d64: 0e00 |001a: return-void │ │ +3a6d66: 0d03 |001b: move-exception v3 │ │ +3a6d68: 5414 5e54 |001c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6d6c: 5444 6854 |001e: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5468 │ │ +3a6d70: 6e20 e909 0400 |0020: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@09e9 │ │ +3a6d76: 2703 |0023: throw v3 │ │ +3a6d78: 0d03 |0024: move-exception v3 │ │ +3a6d7a: 1e02 |0025: monitor-exit v2 │ │ +3a6d7c: 2703 |0026: throw v3 │ │ catches : 3 │ │ 0x0008 - 0x0012 │ │ -> 0x0024 │ │ 0x0012 - 0x0019 │ │ Ljava/lang/RuntimeException; -> 0x001b │ │ -> 0x0024 │ │ 0x0019 - 0x0026 │ │ @@ -1203445,19 +1203445,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3a6db8: |[3a6db8] org.sqlite.database.sqlite.SQLiteDatabase.beginTransaction:()V │ │ -3a6dc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a6dca: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -3a6dcc: 7030 d4bc 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bcd4 │ │ -3a6dd2: 0e00 |0005: return-void │ │ +3a6da0: |[3a6da0] org.sqlite.database.sqlite.SQLiteDatabase.beginTransaction:()V │ │ +3a6db0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a6db2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +3a6db4: 7030 d4bc 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bcd4 │ │ +3a6dba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=420 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #2 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1203465,19 +1203465,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3a6e2c: |[3a6e2c] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionNonExclusive:()V │ │ -3a6e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a6e3e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3a6e40: 7030 d4bc 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bcd4 │ │ -3a6e46: 0e00 |0005: return-void │ │ +3a6e14: |[3a6e14] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionNonExclusive:()V │ │ +3a6e24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a6e26: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3a6e28: 7030 d4bc 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bcd4 │ │ +3a6e2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=444 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #3 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1203485,18 +1203485,18 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3a6e48: |[3a6e48] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionWithListener:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;)V │ │ -3a6e58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a6e5a: 7030 d4bc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bcd4 │ │ -3a6e60: 0e00 |0004: return-void │ │ +3a6e30: |[3a6e30] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionWithListener:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;)V │ │ +3a6e40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a6e42: 7030 d4bc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bcd4 │ │ +3a6e48: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=473 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteTransactionListener; │ │ │ │ @@ -1203505,18 +1203505,18 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3a6e64: |[3a6e64] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionWithListenerNonExclusive:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;)V │ │ -3a6e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a6e76: 7030 d4bc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bcd4 │ │ -3a6e7c: 0e00 |0004: return-void │ │ +3a6e4c: |[3a6e4c] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionWithListenerNonExclusive:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;)V │ │ +3a6e5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a6e5e: 7030 d4bc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bcd4 │ │ +3a6e64: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=502 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteTransactionListener; │ │ │ │ @@ -1203525,24 +1203525,24 @@ │ │ type : '(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -3a6c4c: |[3a6c4c] org.sqlite.database.sqlite.SQLiteDatabase.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ -3a6c5c: 6e10 d1bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a6c62: 2200 b314 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14b3 │ │ -3a6c66: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3a6c68: 7040 cbbd 2013 |0006: invoke-direct {v0, v2, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V // method@bdcb │ │ -3a6c6e: 6e10 1bbd 0200 |0009: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a6c74: 1100 |000c: return-object v0 │ │ -3a6c76: 0d03 |000d: move-exception v3 │ │ -3a6c78: 6e10 1bbd 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a6c7e: 2703 |0011: throw v3 │ │ +3a6c34: |[3a6c34] org.sqlite.database.sqlite.SQLiteDatabase.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ +3a6c44: 6e10 d1bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a6c4a: 2200 b314 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14b3 │ │ +3a6c4e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3a6c50: 7040 cbbd 2013 |0006: invoke-direct {v0, v2, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V // method@bdcb │ │ +3a6c56: 6e10 1bbd 0200 |0009: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a6c5c: 1100 |000c: return-object v0 │ │ +3a6c5e: 0d03 |000d: move-exception v3 │ │ +3a6c60: 6e10 1bbd 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a6c66: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=996 │ │ 0x0003 line=998 │ │ 0x0009 line=1000 │ │ @@ -1203556,26 +1203556,26 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteSession;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3a6be0: |[3a6be0] org.sqlite.database.sqlite.SQLiteDatabase.createSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ -3a6bf0: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a6bf4: 1d00 |0002: monitor-enter v0 │ │ -3a6bf6: 7010 27bd 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ -3a6bfc: 5421 5f54 |0006: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a6c00: 1e00 |0008: monitor-exit v0 │ │ -3a6c02: 2200 b214 |0009: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteSession; // type@14b2 │ │ -3a6c06: 7020 b0bd 1000 |000b: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)V // method@bdb0 │ │ -3a6c0c: 1100 |000e: return-object v0 │ │ -3a6c0e: 0d01 |000f: move-exception v1 │ │ -3a6c10: 1e00 |0010: monitor-exit v0 │ │ -3a6c12: 2701 |0011: throw v1 │ │ +3a6bc8: |[3a6bc8] org.sqlite.database.sqlite.SQLiteDatabase.createSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ +3a6bd8: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a6bdc: 1d00 |0002: monitor-enter v0 │ │ +3a6bde: 7010 27bd 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ +3a6be4: 5421 5f54 |0006: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a6be8: 1e00 |0008: monitor-exit v0 │ │ +3a6bea: 2200 b214 |0009: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteSession; // type@14b2 │ │ +3a6bee: 7020 b0bd 1000 |000b: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)V // method@bdb0 │ │ +3a6bf4: 1100 |000e: return-object v0 │ │ +3a6bf6: 0d01 |000f: move-exception v1 │ │ +3a6bf8: 1e00 |0010: monitor-exit v0 │ │ +3a6bfa: 2701 |0011: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ -> 0x000f │ │ 0x0010 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=368 │ │ @@ -1203592,49 +1203592,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -3a6150: |[3a6150] org.sqlite.database.sqlite.SQLiteDatabase.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ -3a6160: 6e10 d1bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a6166: 2200 b314 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14b3 │ │ -3a616a: 2201 2402 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a616e: 7010 2c08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a6174: 1a02 9d1d |000a: const-string v2, "DELETE FROM " // string@1d9d │ │ -3a6178: 6e20 3808 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a617e: 6e20 3808 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a6184: 7110 e802 0500 |0012: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -3a618a: 0a04 |0015: move-result v4 │ │ -3a618c: 3904 1400 |0016: if-nez v4, 002a // +0014 │ │ -3a6190: 2204 2402 |0018: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3a6194: 7010 2c08 0400 |001a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a619a: 1a02 7e03 |001d: const-string v2, " WHERE " // string@037e │ │ -3a619e: 6e20 3808 2400 |001f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a61a4: 6e20 3808 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a61aa: 6e10 4908 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a61b0: 0c04 |0028: move-result-object v4 │ │ -3a61b2: 2803 |0029: goto 002c // +0003 │ │ -3a61b4: 1a04 0000 |002a: const-string v4, "" // string@0000 │ │ -3a61b8: 6e20 3808 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a61be: 6e10 4908 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a61c4: 0c04 |0032: move-result-object v4 │ │ -3a61c6: 7040 cbbd 3064 |0033: invoke-direct {v0, v3, v4, v6}, Lorg/sqlite/database/sqlite/SQLiteStatement;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V // method@bdcb │ │ -3a61cc: 6e10 d7bd 0000 |0036: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bdd7 │ │ -3a61d2: 0a04 |0039: move-result v4 │ │ -3a61d4: 6e10 d4bd 0000 |003a: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a61da: 6e10 1bbd 0300 |003d: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a61e0: 0f04 |0040: return v4 │ │ -3a61e2: 0d04 |0041: move-exception v4 │ │ -3a61e4: 6e10 d4bd 0000 |0042: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a61ea: 2704 |0045: throw v4 │ │ -3a61ec: 0d04 |0046: move-exception v4 │ │ -3a61ee: 6e10 1bbd 0300 |0047: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a61f4: 2704 |004a: throw v4 │ │ +3a6138: |[3a6138] org.sqlite.database.sqlite.SQLiteDatabase.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ +3a6148: 6e10 d1bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a614e: 2200 b314 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14b3 │ │ +3a6152: 2201 2402 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a6156: 7010 2c08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a615c: 1a02 9d1d |000a: const-string v2, "DELETE FROM " // string@1d9d │ │ +3a6160: 6e20 3808 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a6166: 6e20 3808 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a616c: 7110 e802 0500 |0012: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +3a6172: 0a04 |0015: move-result v4 │ │ +3a6174: 3904 1400 |0016: if-nez v4, 002a // +0014 │ │ +3a6178: 2204 2402 |0018: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3a617c: 7010 2c08 0400 |001a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a6182: 1a02 7e03 |001d: const-string v2, " WHERE " // string@037e │ │ +3a6186: 6e20 3808 2400 |001f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a618c: 6e20 3808 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a6192: 6e10 4908 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a6198: 0c04 |0028: move-result-object v4 │ │ +3a619a: 2803 |0029: goto 002c // +0003 │ │ +3a619c: 1a04 0000 |002a: const-string v4, "" // string@0000 │ │ +3a61a0: 6e20 3808 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a61a6: 6e10 4908 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a61ac: 0c04 |0032: move-result-object v4 │ │ +3a61ae: 7040 cbbd 3064 |0033: invoke-direct {v0, v3, v4, v6}, Lorg/sqlite/database/sqlite/SQLiteStatement;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V // method@bdcb │ │ +3a61b4: 6e10 d7bd 0000 |0036: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bdd7 │ │ +3a61ba: 0a04 |0039: move-result v4 │ │ +3a61bc: 6e10 d4bd 0000 |003a: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a61c2: 6e10 1bbd 0300 |003d: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a61c8: 0f04 |0040: return v4 │ │ +3a61ca: 0d04 |0041: move-exception v4 │ │ +3a61cc: 6e10 d4bd 0000 |0042: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a61d2: 2704 |0045: throw v4 │ │ +3a61d4: 0d04 |0046: move-exception v4 │ │ +3a61d6: 6e10 1bbd 0300 |0047: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a61dc: 2704 |004a: throw v4 │ │ catches : 4 │ │ 0x0003 - 0x0036 │ │ -> 0x0046 │ │ 0x0036 - 0x003a │ │ -> 0x0041 │ │ 0x003a - 0x003d │ │ -> 0x0046 │ │ @@ -1203662,44 +1203662,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -3a6ebc: |[3a6ebc] org.sqlite.database.sqlite.SQLiteDatabase.disableWriteAheadLogging:()V │ │ -3a6ecc: 5450 6354 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a6ed0: 1d00 |0002: monitor-enter v0 │ │ -3a6ed2: 7010 27bd 0500 |0003: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ -3a6ed8: 5451 5e54 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a6edc: 5211 6d54 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a6ee0: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ -3a6ee4: b521 |000c: and-int/2addr v1, v2 │ │ -3a6ee6: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -3a6eea: 1e00 |000f: monitor-exit v0 │ │ -3a6eec: 0e00 |0010: return-void │ │ -3a6eee: 5451 5e54 |0011: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a6ef2: 5213 6d54 |0013: iget v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a6ef6: 1404 ffff ffdf |0015: const v4, #float -3.68935e+19 // #dfffffff │ │ -3a6efc: b543 |0018: and-int/2addr v3, v4 │ │ -3a6efe: 5913 6d54 |0019: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a6f02: 5451 5f54 |001b: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a6f06: 5453 5e54 |001d: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a6f0a: 6e20 a0bc 3100 |001f: invoke-virtual {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ -3a6f10: 1e00 |0022: monitor-exit v0 │ │ -3a6f12: 0e00 |0023: return-void │ │ -3a6f14: 0d01 |0024: move-exception v1 │ │ -3a6f16: 5453 5e54 |0025: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a6f1a: 5234 6d54 |0027: iget v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a6f1e: b642 |0029: or-int/2addr v2, v4 │ │ -3a6f20: 5932 6d54 |002a: iput v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a6f24: 2701 |002c: throw v1 │ │ -3a6f26: 0d01 |002d: move-exception v1 │ │ -3a6f28: 1e00 |002e: monitor-exit v0 │ │ -3a6f2a: 2701 |002f: throw v1 │ │ +3a6ea4: |[3a6ea4] org.sqlite.database.sqlite.SQLiteDatabase.disableWriteAheadLogging:()V │ │ +3a6eb4: 5450 6354 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a6eb8: 1d00 |0002: monitor-enter v0 │ │ +3a6eba: 7010 27bd 0500 |0003: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ +3a6ec0: 5451 5e54 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6ec4: 5211 6d54 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a6ec8: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ +3a6ecc: b521 |000c: and-int/2addr v1, v2 │ │ +3a6ece: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +3a6ed2: 1e00 |000f: monitor-exit v0 │ │ +3a6ed4: 0e00 |0010: return-void │ │ +3a6ed6: 5451 5e54 |0011: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6eda: 5213 6d54 |0013: iget v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a6ede: 1404 ffff ffdf |0015: const v4, #float -3.68935e+19 // #dfffffff │ │ +3a6ee4: b543 |0018: and-int/2addr v3, v4 │ │ +3a6ee6: 5913 6d54 |0019: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a6eea: 5451 5f54 |001b: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a6eee: 5453 5e54 |001d: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6ef2: 6e20 a0bc 3100 |001f: invoke-virtual {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ +3a6ef8: 1e00 |0022: monitor-exit v0 │ │ +3a6efa: 0e00 |0023: return-void │ │ +3a6efc: 0d01 |0024: move-exception v1 │ │ +3a6efe: 5453 5e54 |0025: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6f02: 5234 6d54 |0027: iget v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a6f06: b642 |0029: or-int/2addr v2, v4 │ │ +3a6f08: 5932 6d54 |002a: iput v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a6f0c: 2701 |002c: throw v1 │ │ +3a6f0e: 0d01 |002d: move-exception v1 │ │ +3a6f10: 1e00 |002e: monitor-exit v0 │ │ +3a6f12: 2701 |002f: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x001b │ │ -> 0x002d │ │ 0x001b - 0x0022 │ │ Ljava/lang/RuntimeException; -> 0x0024 │ │ -> 0x002d │ │ 0x0022 - 0x002f │ │ @@ -1203723,18 +1203723,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7070: |[3a7070] org.sqlite.database.sqlite.SQLiteDatabase.enableLocalizedCollators:()V │ │ -3a7080: 5410 5f54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a7084: 6e10 94bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.enableLocalizedCollators:()V // method@bc94 │ │ -3a708a: 0e00 |0005: return-void │ │ +3a7058: |[3a7058] org.sqlite.database.sqlite.SQLiteDatabase.enableLocalizedCollators:()V │ │ +3a7068: 5410 5f54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a706c: 6e10 94bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.enableLocalizedCollators:()V // method@bc94 │ │ +3a7072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2221 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #10 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1203742,82 +1203742,82 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -3a5ba4: |[3a5ba4] org.sqlite.database.sqlite.SQLiteDatabase.enableWriteAheadLogging:()Z │ │ -3a5bb4: 5450 6354 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a5bb8: 1d00 |0002: monitor-enter v0 │ │ -3a5bba: 7010 27bd 0500 |0003: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ -3a5bc0: 5451 5e54 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a5bc4: 5211 6d54 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a5bc8: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ -3a5bcc: b521 |000c: and-int/2addr v1, v2 │ │ -3a5bce: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -3a5bd0: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -3a5bd4: 1e00 |0010: monitor-exit v0 │ │ -3a5bd6: 0f03 |0011: return v3 │ │ -3a5bd8: 7010 02bd 0500 |0012: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bd02 │ │ -3a5bde: 0a01 |0015: move-result v1 │ │ -3a5be0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -3a5be2: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -3a5be6: 1e00 |0019: monitor-exit v0 │ │ -3a5be8: 0f04 |001a: return v4 │ │ -3a5bea: 5451 5e54 |001b: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a5bee: 6e10 33bd 0100 |001d: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ -3a5bf4: 0a01 |0020: move-result v1 │ │ -3a5bf6: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -3a5bfa: 1a01 2a54 |0023: const-string v1, "SQLiteDatabase" // string@542a │ │ -3a5bfe: 1a02 4f6f |0025: const-string v2, "can't enable WAL for memory databases." // string@6f4f │ │ -3a5c02: 7120 0003 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -3a5c08: 1e00 |002a: monitor-exit v0 │ │ -3a5c0a: 0f04 |002b: return v4 │ │ -3a5c0c: 5551 6254 |002c: iget-boolean v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@5462 │ │ -3a5c10: 3801 2c00 |002e: if-eqz v1, 005a // +002c │ │ -3a5c14: 1a01 2a54 |0030: const-string v1, "SQLiteDatabase" // string@542a │ │ -3a5c18: 1232 |0032: const/4 v2, #int 3 // #3 │ │ -3a5c1a: 7120 0203 2100 |0033: invoke-static {v1, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ -3a5c20: 0a01 |0036: move-result v1 │ │ -3a5c22: 3801 2100 |0037: if-eqz v1, 0058 // +0021 │ │ -3a5c26: 1a01 2a54 |0039: const-string v1, "SQLiteDatabase" // string@542a │ │ -3a5c2a: 2202 2402 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a5c2e: 7010 2c08 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a5c34: 1a03 4db5 |0040: const-string v3, "this database: " // string@b54d │ │ -3a5c38: 6e20 3808 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5c3e: 5453 5e54 |0045: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a5c42: 5433 6a54 |0047: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a5c46: 6e20 3808 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5c4c: 1a03 f403 |004c: const-string v3, " has attached databases. can't enable WAL." // string@03f4 │ │ -3a5c50: 6e20 3808 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5c56: 6e10 4908 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a5c5c: 0c02 |0054: move-result-object v2 │ │ -3a5c5e: 7120 fb02 2100 |0055: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3a5c64: 1e00 |0058: monitor-exit v0 │ │ -3a5c66: 0f04 |0059: return v4 │ │ -3a5c68: 5451 5e54 |005a: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a5c6c: 5214 6d54 |005c: iget v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a5c70: b642 |005e: or-int/2addr v2, v4 │ │ -3a5c72: 5912 6d54 |005f: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a5c76: 5451 5f54 |0061: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a5c7a: 5452 5e54 |0063: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a5c7e: 6e20 a0bc 2100 |0065: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ -3a5c84: 1e00 |0068: monitor-exit v0 │ │ -3a5c86: 0f03 |0069: return v3 │ │ -3a5c88: 0d01 |006a: move-exception v1 │ │ -3a5c8a: 5452 5e54 |006b: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a5c8e: 5223 6d54 |006d: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a5c92: 1404 ffff ffdf |006f: const v4, #float -3.68935e+19 // #dfffffff │ │ -3a5c98: b543 |0072: and-int/2addr v3, v4 │ │ -3a5c9a: 5923 6d54 |0073: iput v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a5c9e: 2701 |0075: throw v1 │ │ -3a5ca0: 0d01 |0076: move-exception v1 │ │ -3a5ca2: 1e00 |0077: monitor-exit v0 │ │ -3a5ca4: 2701 |0078: throw v1 │ │ +3a5b8c: |[3a5b8c] org.sqlite.database.sqlite.SQLiteDatabase.enableWriteAheadLogging:()Z │ │ +3a5b9c: 5450 6354 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a5ba0: 1d00 |0002: monitor-enter v0 │ │ +3a5ba2: 7010 27bd 0500 |0003: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ +3a5ba8: 5451 5e54 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a5bac: 5211 6d54 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a5bb0: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ +3a5bb4: b521 |000c: and-int/2addr v1, v2 │ │ +3a5bb6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +3a5bb8: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +3a5bbc: 1e00 |0010: monitor-exit v0 │ │ +3a5bbe: 0f03 |0011: return v3 │ │ +3a5bc0: 7010 02bd 0500 |0012: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bd02 │ │ +3a5bc6: 0a01 |0015: move-result v1 │ │ +3a5bc8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +3a5bca: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +3a5bce: 1e00 |0019: monitor-exit v0 │ │ +3a5bd0: 0f04 |001a: return v4 │ │ +3a5bd2: 5451 5e54 |001b: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a5bd6: 6e10 33bd 0100 |001d: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ +3a5bdc: 0a01 |0020: move-result v1 │ │ +3a5bde: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +3a5be2: 1a01 2a54 |0023: const-string v1, "SQLiteDatabase" // string@542a │ │ +3a5be6: 1a02 4f6f |0025: const-string v2, "can't enable WAL for memory databases." // string@6f4f │ │ +3a5bea: 7120 0003 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +3a5bf0: 1e00 |002a: monitor-exit v0 │ │ +3a5bf2: 0f04 |002b: return v4 │ │ +3a5bf4: 5551 6254 |002c: iget-boolean v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@5462 │ │ +3a5bf8: 3801 2c00 |002e: if-eqz v1, 005a // +002c │ │ +3a5bfc: 1a01 2a54 |0030: const-string v1, "SQLiteDatabase" // string@542a │ │ +3a5c00: 1232 |0032: const/4 v2, #int 3 // #3 │ │ +3a5c02: 7120 0203 2100 |0033: invoke-static {v1, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0302 │ │ +3a5c08: 0a01 |0036: move-result v1 │ │ +3a5c0a: 3801 2100 |0037: if-eqz v1, 0058 // +0021 │ │ +3a5c0e: 1a01 2a54 |0039: const-string v1, "SQLiteDatabase" // string@542a │ │ +3a5c12: 2202 2402 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a5c16: 7010 2c08 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a5c1c: 1a03 4db5 |0040: const-string v3, "this database: " // string@b54d │ │ +3a5c20: 6e20 3808 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5c26: 5453 5e54 |0045: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a5c2a: 5433 6a54 |0047: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a5c2e: 6e20 3808 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5c34: 1a03 f403 |004c: const-string v3, " has attached databases. can't enable WAL." // string@03f4 │ │ +3a5c38: 6e20 3808 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5c3e: 6e10 4908 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a5c44: 0c02 |0054: move-result-object v2 │ │ +3a5c46: 7120 fb02 2100 |0055: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3a5c4c: 1e00 |0058: monitor-exit v0 │ │ +3a5c4e: 0f04 |0059: return v4 │ │ +3a5c50: 5451 5e54 |005a: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a5c54: 5214 6d54 |005c: iget v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a5c58: b642 |005e: or-int/2addr v2, v4 │ │ +3a5c5a: 5912 6d54 |005f: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a5c5e: 5451 5f54 |0061: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a5c62: 5452 5e54 |0063: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a5c66: 6e20 a0bc 2100 |0065: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ +3a5c6c: 1e00 |0068: monitor-exit v0 │ │ +3a5c6e: 0f03 |0069: return v3 │ │ +3a5c70: 0d01 |006a: move-exception v1 │ │ +3a5c72: 5452 5e54 |006b: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a5c76: 5223 6d54 |006d: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a5c7a: 1404 ffff ffdf |006f: const v4, #float -3.68935e+19 // #dfffffff │ │ +3a5c80: b543 |0072: and-int/2addr v3, v4 │ │ +3a5c82: 5923 6d54 |0073: iput v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a5c86: 2701 |0075: throw v1 │ │ +3a5c88: 0d01 |0076: move-exception v1 │ │ +3a5c8a: 1e00 |0077: monitor-exit v0 │ │ +3a5c8c: 2701 |0078: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x0061 │ │ -> 0x0076 │ │ 0x0061 - 0x0068 │ │ Ljava/lang/RuntimeException; -> 0x006a │ │ -> 0x0076 │ │ 0x0068 - 0x0078 │ │ @@ -1203850,25 +1203850,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3a708c: |[3a708c] org.sqlite.database.sqlite.SQLiteDatabase.endTransaction:()V │ │ -3a709c: 6e10 d1bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a70a2: 6e10 f4bc 0200 |0003: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ -3a70a8: 0c00 |0006: move-result-object v0 │ │ -3a70aa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3a70ac: 6e20 b4bd 1000 |0008: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bdb4 │ │ -3a70b2: 6e10 1bbd 0200 |000b: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a70b8: 0e00 |000e: return-void │ │ -3a70ba: 0d00 |000f: move-exception v0 │ │ -3a70bc: 6e10 1bbd 0200 |0010: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a70c2: 2700 |0013: throw v0 │ │ +3a7074: |[3a7074] org.sqlite.database.sqlite.SQLiteDatabase.endTransaction:()V │ │ +3a7084: 6e10 d1bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a708a: 6e10 f4bc 0200 |0003: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ +3a7090: 0c00 |0006: move-result-object v0 │ │ +3a7092: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3a7094: 6e20 b4bd 1000 |0008: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bdb4 │ │ +3a709a: 6e10 1bbd 0200 |000b: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a70a0: 0e00 |000e: return-void │ │ +3a70a2: 0d00 |000f: move-exception v0 │ │ +3a70a4: 6e10 1bbd 0200 |0010: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a70aa: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=524 │ │ 0x0003 line=526 │ │ 0x000b line=528 │ │ @@ -1203881,18 +1203881,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3a70d0: |[3a70d0] org.sqlite.database.sqlite.SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ -3a70e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a70e2: 7030 e8bc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I // method@bce8 │ │ -3a70e8: 0e00 |0004: return-void │ │ +3a70b8: |[3a70b8] org.sqlite.database.sqlite.SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ +3a70c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a70ca: 7030 e8bc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I // method@bce8 │ │ +3a70d0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1610 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1203901,22 +1203901,22 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3a70ec: |[3a70ec] org.sqlite.database.sqlite.SQLiteDatabase.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -3a70fc: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ -3a7100: 7030 e8bc 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I // method@bce8 │ │ -3a7106: 0e00 |0005: return-void │ │ -3a7108: 2201 0202 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a710c: 1a02 4020 |0008: const-string v2, "Empty bindArgs" // string@2040 │ │ -3a7110: 7020 3807 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a7116: 2701 |000d: throw v1 │ │ +3a70d4: |[3a70d4] org.sqlite.database.sqlite.SQLiteDatabase.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +3a70e4: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ +3a70e8: 7030 e8bc 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I // method@bce8 │ │ +3a70ee: 0e00 |0005: return-void │ │ +3a70f0: 2201 0202 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a70f4: 1a02 4020 |0008: const-string v2, "Empty bindArgs" // string@2040 │ │ +3a70f8: 7020 3807 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a70fe: 2701 |000d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1660 │ │ 0x0006 line=1658 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ @@ -1203927,22 +1203927,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a7118: |[3a7118] org.sqlite.database.sqlite.SQLiteDatabase.finalize:()V │ │ -3a7128: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a712a: 7020 e0bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dispose:(Z)V // method@bce0 │ │ -3a7130: 6f10 a807 0100 |0004: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ -3a7136: 0e00 |0007: return-void │ │ -3a7138: 0d00 |0008: move-exception v0 │ │ -3a713a: 6f10 a807 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ -3a7140: 2700 |000c: throw v0 │ │ +3a7100: |[3a7100] org.sqlite.database.sqlite.SQLiteDatabase.finalize:()V │ │ +3a7110: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a7112: 7020 e0bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dispose:(Z)V // method@bce0 │ │ +3a7118: 6f10 a807 0100 |0004: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ +3a711e: 0e00 |0007: return-void │ │ +3a7120: 0d00 |0008: move-exception v0 │ │ +3a7122: 6f10 a807 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07a8 │ │ +3a7128: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=268 │ │ 0x0004 line=270 │ │ 0x000c line=271 │ │ @@ -1203954,66 +1203954,66 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -3a66bc: |[3a66bc] org.sqlite.database.sqlite.SQLiteDatabase.getAttachedDbs:()Ljava/util/List; │ │ -3a66cc: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3a66d0: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3a66d6: 5451 6354 |0005: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a66da: 1d01 |0007: monitor-enter v1 │ │ -3a66dc: 5452 5f54 |0008: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a66e0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -3a66e2: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -3a66e6: 1e01 |000d: monitor-exit v1 │ │ -3a66e8: 1103 |000e: return-object v3 │ │ -3a66ea: 5552 6254 |000f: iget-boolean v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@5462 │ │ -3a66ee: 3902 1200 |0011: if-nez v2, 0023 // +0012 │ │ -3a66f2: 2202 bf00 |0013: new-instance v2, Landroid/util/Pair; // type@00bf │ │ -3a66f6: 1a03 4a9a |0015: const-string v3, "main" // string@9a4a │ │ -3a66fa: 5454 5e54 |0017: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a66fe: 5444 6e54 |0019: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a6702: 7030 1003 3204 |001b: invoke-direct {v2, v3, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0310 │ │ -3a6708: 6e20 d909 2000 |001e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a670e: 1e01 |0021: monitor-exit v1 │ │ -3a6710: 1100 |0022: return-object v0 │ │ -3a6712: 6e10 d1bc 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a6718: 1e01 |0026: monitor-exit v1 │ │ -3a671a: 1a01 bea4 |0027: const-string v1, "pragma database_list;" // string@a4be │ │ -3a671e: 6e30 16bd 1503 |0029: invoke-virtual {v5, v1, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@bd16 │ │ -3a6724: 0c03 |002c: move-result-object v3 │ │ -3a6726: 7210 2d01 0300 |002d: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -3a672c: 0a01 |0030: move-result v1 │ │ -3a672e: 3801 1500 |0031: if-eqz v1, 0046 // +0015 │ │ -3a6732: 2201 bf00 |0033: new-instance v1, Landroid/util/Pair; // type@00bf │ │ -3a6736: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -3a6738: 7220 2701 2300 |0036: invoke-interface {v3, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -3a673e: 0c02 |0039: move-result-object v2 │ │ -3a6740: 1224 |003a: const/4 v4, #int 2 // #2 │ │ -3a6742: 7220 2701 4300 |003b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -3a6748: 0c04 |003e: move-result-object v4 │ │ -3a674a: 7030 1003 2104 |003f: invoke-direct {v1, v2, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0310 │ │ -3a6750: 6e20 d909 1000 |0042: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3a6756: 28e8 |0045: goto 002d // -0018 │ │ -3a6758: 3803 0500 |0046: if-eqz v3, 004b // +0005 │ │ -3a675c: 7210 1a01 0300 |0048: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ -3a6762: 6e10 1bbd 0500 |004b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a6768: 1100 |004e: return-object v0 │ │ -3a676a: 0d00 |004f: move-exception v0 │ │ -3a676c: 3803 0500 |0050: if-eqz v3, 0055 // +0005 │ │ -3a6770: 7210 1a01 0300 |0052: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ -3a6776: 2700 |0055: throw v0 │ │ -3a6778: 0d00 |0056: move-exception v0 │ │ -3a677a: 6e10 1bbd 0500 |0057: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a6780: 2700 |005a: throw v0 │ │ -3a6782: 0d00 |005b: move-exception v0 │ │ -3a6784: 1e01 |005c: monitor-exit v1 │ │ -3a6786: 2700 |005d: throw v0 │ │ +3a66a4: |[3a66a4] org.sqlite.database.sqlite.SQLiteDatabase.getAttachedDbs:()Ljava/util/List; │ │ +3a66b4: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3a66b8: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3a66be: 5451 6354 |0005: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a66c2: 1d01 |0007: monitor-enter v1 │ │ +3a66c4: 5452 5f54 |0008: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a66c8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +3a66ca: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +3a66ce: 1e01 |000d: monitor-exit v1 │ │ +3a66d0: 1103 |000e: return-object v3 │ │ +3a66d2: 5552 6254 |000f: iget-boolean v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@5462 │ │ +3a66d6: 3902 1200 |0011: if-nez v2, 0023 // +0012 │ │ +3a66da: 2202 bf00 |0013: new-instance v2, Landroid/util/Pair; // type@00bf │ │ +3a66de: 1a03 4a9a |0015: const-string v3, "main" // string@9a4a │ │ +3a66e2: 5454 5e54 |0017: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a66e6: 5444 6e54 |0019: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a66ea: 7030 1003 3204 |001b: invoke-direct {v2, v3, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0310 │ │ +3a66f0: 6e20 d909 2000 |001e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a66f6: 1e01 |0021: monitor-exit v1 │ │ +3a66f8: 1100 |0022: return-object v0 │ │ +3a66fa: 6e10 d1bc 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a6700: 1e01 |0026: monitor-exit v1 │ │ +3a6702: 1a01 bea4 |0027: const-string v1, "pragma database_list;" // string@a4be │ │ +3a6706: 6e30 16bd 1503 |0029: invoke-virtual {v5, v1, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@bd16 │ │ +3a670c: 0c03 |002c: move-result-object v3 │ │ +3a670e: 7210 2d01 0300 |002d: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +3a6714: 0a01 |0030: move-result v1 │ │ +3a6716: 3801 1500 |0031: if-eqz v1, 0046 // +0015 │ │ +3a671a: 2201 bf00 |0033: new-instance v1, Landroid/util/Pair; // type@00bf │ │ +3a671e: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +3a6720: 7220 2701 2300 |0036: invoke-interface {v3, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +3a6726: 0c02 |0039: move-result-object v2 │ │ +3a6728: 1224 |003a: const/4 v4, #int 2 // #2 │ │ +3a672a: 7220 2701 4300 |003b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +3a6730: 0c04 |003e: move-result-object v4 │ │ +3a6732: 7030 1003 2104 |003f: invoke-direct {v1, v2, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0310 │ │ +3a6738: 6e20 d909 1000 |0042: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3a673e: 28e8 |0045: goto 002d // -0018 │ │ +3a6740: 3803 0500 |0046: if-eqz v3, 004b // +0005 │ │ +3a6744: 7210 1a01 0300 |0048: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ +3a674a: 6e10 1bbd 0500 |004b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a6750: 1100 |004e: return-object v0 │ │ +3a6752: 0d00 |004f: move-exception v0 │ │ +3a6754: 3803 0500 |0050: if-eqz v3, 0055 // +0005 │ │ +3a6758: 7210 1a01 0300 |0052: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@011a │ │ +3a675e: 2700 |0055: throw v0 │ │ +3a6760: 0d00 |0056: move-exception v0 │ │ +3a6762: 6e10 1bbd 0500 |0057: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a6768: 2700 |005a: throw v0 │ │ +3a676a: 0d00 |005b: move-exception v0 │ │ +3a676c: 1e01 |005c: monitor-exit v1 │ │ +3a676e: 2700 |005d: throw v0 │ │ catches : 5 │ │ 0x0008 - 0x0027 │ │ -> 0x005b │ │ 0x0027 - 0x0045 │ │ -> 0x004f │ │ 0x0048 - 0x004b │ │ -> 0x0056 │ │ @@ -1204049,24 +1204049,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3a6584: |[3a6584] org.sqlite.database.sqlite.SQLiteDatabase.getLabel:()Ljava/lang/String; │ │ -3a6594: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a6598: 1d00 |0002: monitor-enter v0 │ │ -3a659a: 5421 5e54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a659e: 5411 6a54 |0005: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ -3a65a2: 1e00 |0007: monitor-exit v0 │ │ -3a65a4: 1101 |0008: return-object v1 │ │ -3a65a6: 0d01 |0009: move-exception v1 │ │ -3a65a8: 1e00 |000a: monitor-exit v0 │ │ -3a65aa: 2701 |000b: throw v1 │ │ +3a656c: |[3a656c] org.sqlite.database.sqlite.SQLiteDatabase.getLabel:()Ljava/lang/String; │ │ +3a657c: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a6580: 1d00 |0002: monitor-enter v0 │ │ +3a6582: 5421 5e54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6586: 5411 6a54 |0005: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@546a │ │ +3a658a: 1e00 |0007: monitor-exit v0 │ │ +3a658c: 1101 |0008: return-object v1 │ │ +3a658e: 0d01 |0009: move-exception v1 │ │ +3a6590: 1e00 |000a: monitor-exit v0 │ │ +3a6592: 2701 |000b: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=332 │ │ 0x0003 line=333 │ │ 0x000a line=334 │ │ @@ -1204078,23 +1204078,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3a67d8: |[3a67d8] org.sqlite.database.sqlite.SQLiteDatabase.getMaximumSize:()J │ │ -3a67e8: 1a00 7a4e |0000: const-string v0, "PRAGMA max_page_count;" // string@4e7a │ │ -3a67ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a67ee: 7130 d8bb 0401 |0003: invoke-static {v4, v0, v1}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ -3a67f4: 0b00 |0006: move-result-wide v0 │ │ -3a67f6: 6e10 f0bc 0400 |0007: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPageSize:()J // method@bcf0 │ │ -3a67fc: 0b02 |000a: move-result-wide v2 │ │ -3a67fe: 9d00 0002 |000b: mul-long v0, v0, v2 │ │ -3a6802: 1000 |000d: return-wide v0 │ │ +3a67c0: |[3a67c0] org.sqlite.database.sqlite.SQLiteDatabase.getMaximumSize:()J │ │ +3a67d0: 1a00 7a4e |0000: const-string v0, "PRAGMA max_page_count;" // string@4e7a │ │ +3a67d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a67d6: 7130 d8bb 0401 |0003: invoke-static {v4, v0, v1}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ +3a67dc: 0b00 |0006: move-result-wide v0 │ │ +3a67de: 6e10 f0bc 0400 |0007: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPageSize:()J // method@bcf0 │ │ +3a67e4: 0b02 |000a: move-result-wide v2 │ │ +3a67e6: 9d00 0002 |000b: mul-long v0, v0, v2 │ │ +3a67ea: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=886 │ │ 0x0007 line=887 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -1204103,20 +1204103,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3a6804: |[3a6804] org.sqlite.database.sqlite.SQLiteDatabase.getPageSize:()J │ │ -3a6814: 1a00 7e4e |0000: const-string v0, "PRAGMA page_size;" // string@4e7e │ │ -3a6818: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a681a: 7130 d8bb 0201 |0003: invoke-static {v2, v0, v1}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ -3a6820: 0b00 |0006: move-result-wide v0 │ │ -3a6822: 1000 |0007: return-wide v0 │ │ +3a67ec: |[3a67ec] org.sqlite.database.sqlite.SQLiteDatabase.getPageSize:()J │ │ +3a67fc: 1a00 7e4e |0000: const-string v0, "PRAGMA page_size;" // string@4e7e │ │ +3a6800: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a6802: 7130 d8bb 0201 |0003: invoke-static {v2, v0, v1}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ +3a6808: 0b00 |0006: move-result-wide v0 │ │ +3a680a: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=915 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #19 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1204124,24 +1204124,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3a65b8: |[3a65b8] org.sqlite.database.sqlite.SQLiteDatabase.getPath:()Ljava/lang/String; │ │ -3a65c8: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a65cc: 1d00 |0002: monitor-enter v0 │ │ -3a65ce: 5421 5e54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a65d2: 5411 6e54 |0005: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ -3a65d6: 1e00 |0007: monitor-exit v0 │ │ -3a65d8: 1101 |0008: return-object v1 │ │ -3a65da: 0d01 |0009: move-exception v1 │ │ -3a65dc: 1e00 |000a: monitor-exit v0 │ │ -3a65de: 2701 |000b: throw v1 │ │ +3a65a0: |[3a65a0] org.sqlite.database.sqlite.SQLiteDatabase.getPath:()Ljava/lang/String; │ │ +3a65b0: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a65b4: 1d00 |0002: monitor-enter v0 │ │ +3a65b6: 5421 5e54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a65ba: 5411 6e54 |0005: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@546e │ │ +3a65be: 1e00 |0007: monitor-exit v0 │ │ +3a65c0: 1101 |0008: return-object v1 │ │ +3a65c2: 0d01 |0009: move-exception v1 │ │ +3a65c4: 1e00 |000a: monitor-exit v0 │ │ +3a65c6: 2701 |000b: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1759 │ │ 0x0003 line=1760 │ │ 0x000a line=1761 │ │ @@ -1204153,19 +1204153,19 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3a67b8: |[3a67b8] org.sqlite.database.sqlite.SQLiteDatabase.getSyncedTables:()Ljava/util/Map; │ │ -3a67c8: 2200 ac02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -3a67cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a67ce: 7020 950a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0a95 │ │ -3a67d4: 1100 |0006: return-object v0 │ │ +3a67a0: |[3a67a0] org.sqlite.database.sqlite.SQLiteDatabase.getSyncedTables:()Ljava/util/Map; │ │ +3a67b0: 2200 ac02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +3a67b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a67b6: 7020 950a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0a95 │ │ +3a67bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #21 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1204173,24 +1204173,24 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3a62ec: |[3a62ec] org.sqlite.database.sqlite.SQLiteDatabase.getThreadDefaultConnectionFlags:(Z)I │ │ -3a62fc: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -3a6300: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -3a6302: 2802 |0003: goto 0005 // +0002 │ │ -3a6304: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -3a6306: 7100 ffbc 0000 |0005: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isMainThread:()Z // method@bcff │ │ -3a630c: 0a00 |0008: move-result v0 │ │ -3a630e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -3a6312: de02 0204 |000b: or-int/lit8 v2, v2, #int 4 // #04 │ │ -3a6316: 0f02 |000d: return v2 │ │ +3a62d4: |[3a62d4] org.sqlite.database.sqlite.SQLiteDatabase.getThreadDefaultConnectionFlags:(Z)I │ │ +3a62e4: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +3a62e8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +3a62ea: 2802 |0003: goto 0005 // +0002 │ │ +3a62ec: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +3a62ee: 7100 ffbc 0000 |0005: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isMainThread:()Z // method@bcff │ │ +3a62f4: 0a00 |0008: move-result v0 │ │ +3a62f6: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +3a62fa: de02 0204 |000b: or-int/lit8 v2, v2, #int 4 // #04 │ │ +3a62fe: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=385 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ │ │ @@ -1204199,20 +1204199,20 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteSession;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3a6c28: |[3a6c28] org.sqlite.database.sqlite.SQLiteDatabase.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ -3a6c38: 5410 6454 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mThreadSession:Ljava/lang/ThreadLocal; // field@5464 │ │ -3a6c3c: 6e10 7808 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@0878 │ │ -3a6c42: 0c00 |0005: move-result-object v0 │ │ -3a6c44: 1f00 b214 |0006: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteSession; // type@14b2 │ │ -3a6c48: 1100 |0008: return-object v0 │ │ +3a6c10: |[3a6c10] org.sqlite.database.sqlite.SQLiteDatabase.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ +3a6c20: 5410 6454 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mThreadSession:Ljava/lang/ThreadLocal; // field@5464 │ │ +3a6c24: 6e10 7808 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@0878 │ │ +3a6c2a: 0c00 |0005: move-result-object v0 │ │ +3a6c2c: 1f00 b214 |0006: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteSession; // type@14b2 │ │ +3a6c30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #23 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1204220,24 +1204220,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3a6318: |[3a6318] org.sqlite.database.sqlite.SQLiteDatabase.getVersion:()I │ │ -3a6328: 1a00 874e |0000: const-string v0, "PRAGMA user_version;" // string@4e87 │ │ -3a632c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a632e: 7130 d8bb 0201 |0003: invoke-static {v2, v0, v1}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ -3a6334: 0b00 |0006: move-result-wide v0 │ │ -3a6336: 7120 6f07 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3a633c: 0c00 |000a: move-result-object v0 │ │ -3a633e: 6e10 6607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@0766 │ │ -3a6344: 0a00 |000e: move-result v0 │ │ -3a6346: 0f00 |000f: return v0 │ │ +3a6300: |[3a6300] org.sqlite.database.sqlite.SQLiteDatabase.getVersion:()I │ │ +3a6310: 1a00 874e |0000: const-string v0, "PRAGMA user_version;" // string@4e87 │ │ +3a6314: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a6316: 7130 d8bb 0201 |0003: invoke-static {v2, v0, v1}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ +3a631c: 0b00 |0006: move-result-wide v0 │ │ +3a631e: 7120 6f07 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3a6324: 0c00 |000a: move-result-object v0 │ │ +3a6326: 6e10 6607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@0766 │ │ +3a632c: 0a00 |000e: move-result v0 │ │ +3a632e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=868 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #24 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1204245,25 +1204245,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3a5ce4: |[3a5ce4] org.sqlite.database.sqlite.SQLiteDatabase.inTransaction:()Z │ │ -3a5cf4: 6e10 d1bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a5cfa: 6e10 f4bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ -3a5d00: 0c00 |0006: move-result-object v0 │ │ -3a5d02: 6e10 c0bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasTransaction:()Z // method@bdc0 │ │ -3a5d08: 0a00 |000a: move-result v0 │ │ -3a5d0a: 6e10 1bbd 0100 |000b: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a5d10: 0f00 |000e: return v0 │ │ -3a5d12: 0d00 |000f: move-exception v0 │ │ -3a5d14: 6e10 1bbd 0100 |0010: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a5d1a: 2700 |0013: throw v0 │ │ +3a5ccc: |[3a5ccc] org.sqlite.database.sqlite.SQLiteDatabase.inTransaction:()Z │ │ +3a5cdc: 6e10 d1bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a5ce2: 6e10 f4bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ +3a5ce8: 0c00 |0006: move-result-object v0 │ │ +3a5cea: 6e10 c0bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasTransaction:()Z // method@bdc0 │ │ +3a5cf0: 0a00 |000a: move-result v0 │ │ +3a5cf2: 6e10 1bbd 0100 |000b: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5cf8: 0f00 |000e: return v0 │ │ +3a5cfa: 0d00 |000f: move-exception v0 │ │ +3a5cfc: 6e10 1bbd 0100 |0010: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5d02: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=556 │ │ 0x0003 line=558 │ │ 0x000b line=560 │ │ @@ -1204276,31 +1204276,31 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -3a6824: |[3a6824] org.sqlite.database.sqlite.SQLiteDatabase.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ -3a6834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a6836: 6e50 fabc 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J // method@bcfa │ │ -3a683c: 0b02 |0004: move-result-wide v2 │ │ -3a683e: 1002 |0005: return-wide v2 │ │ -3a6840: 0d02 |0006: move-exception v2 │ │ -3a6842: 2203 2402 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a6846: 7010 2c08 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a684c: 1a00 a520 |000c: const-string v0, "Error inserting " // string@20a5 │ │ -3a6850: 6e20 3808 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a6856: 6e20 3708 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a685c: 6e10 4908 0300 |0014: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a6862: 0c03 |0017: move-result-object v3 │ │ -3a6864: 1a04 2a54 |0018: const-string v4, "SQLiteDatabase" // string@542a │ │ -3a6868: 7130 fe02 3402 |001a: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a686e: 1602 ffff |001d: const-wide/16 v2, #int -1 // #ffff │ │ -3a6872: 1002 |001f: return-wide v2 │ │ +3a680c: |[3a680c] org.sqlite.database.sqlite.SQLiteDatabase.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ +3a681c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a681e: 6e50 fabc 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J // method@bcfa │ │ +3a6824: 0b02 |0004: move-result-wide v2 │ │ +3a6826: 1002 |0005: return-wide v2 │ │ +3a6828: 0d02 |0006: move-exception v2 │ │ +3a682a: 2203 2402 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a682e: 7010 2c08 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a6834: 1a00 a520 |000c: const-string v0, "Error inserting " // string@20a5 │ │ +3a6838: 6e20 3808 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a683e: 6e20 3708 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a6844: 6e10 4908 0300 |0014: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a684a: 0c03 |0017: move-result-object v3 │ │ +3a684c: 1a04 2a54 |0018: const-string v4, "SQLiteDatabase" // string@542a │ │ +3a6850: 7130 fe02 3402 |001a: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a6856: 1602 ffff |001d: const-wide/16 v2, #int -1 // #ffff │ │ +3a685a: 1002 |001f: return-wide v2 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Lorg/sqlite/database/SQLException; -> 0x0006 │ │ positions : │ │ 0x0001 line=1345 │ │ 0x0007 line=1347 │ │ locals : │ │ @@ -1204314,19 +1204314,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -3a6884: |[3a6884] org.sqlite.database.sqlite.SQLiteDatabase.insertOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ -3a6894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a6896: 6e50 fabc 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J // method@bcfa │ │ -3a689c: 0b02 |0004: move-result-wide v2 │ │ -3a689e: 1002 |0005: return-wide v2 │ │ +3a686c: |[3a686c] org.sqlite.database.sqlite.SQLiteDatabase.insertOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ +3a687c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a687e: 6e50 fabc 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J // method@bcfa │ │ +3a6884: 0b02 |0004: move-result-wide v2 │ │ +3a6886: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1371 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -1204337,99 +1204337,99 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 175 16-bit code units │ │ -3a68a0: |[3a68a0] org.sqlite.database.sqlite.SQLiteDatabase.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J │ │ -3a68b0: 6e10 d1bc 0600 |0000: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a68b6: 2200 2402 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a68ba: 7010 2c08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a68c0: 1a01 d727 |0008: const-string v1, "INSERT" // string@27d7 │ │ -3a68c4: 6e20 3808 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a68ca: 6201 5254 |000d: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@5452 │ │ -3a68ce: 460a 010a |000f: aget-object v10, v1, v10 │ │ -3a68d2: 6e20 3808 a000 |0011: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a68d8: 1a0a 6403 |0014: const-string v10, " INTO " // string@0364 │ │ -3a68dc: 6e20 3808 a000 |0016: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a68e2: 6e20 3808 7000 |0019: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a68e8: 1307 2800 |001c: const/16 v7, #int 40 // #28 │ │ -3a68ec: 6e20 3008 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a68f2: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -3a68f4: 120a |0022: const/4 v10, #int 0 // #0 │ │ -3a68f6: 3809 0d00 |0023: if-eqz v9, 0030 // +000d │ │ -3a68fa: 6e10 9800 0900 |0025: invoke-virtual {v9}, Landroid/content/ContentValues;.size:()I // method@0098 │ │ -3a6900: 0a01 |0028: move-result v1 │ │ -3a6902: 3d01 0700 |0029: if-lez v1, 0030 // +0007 │ │ -3a6906: 6e10 9800 0900 |002b: invoke-virtual {v9}, Landroid/content/ContentValues;.size:()I // method@0098 │ │ -3a690c: 0a01 |002e: move-result v1 │ │ -3a690e: 2802 |002f: goto 0031 // +0002 │ │ -3a6910: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -3a6912: 1302 2900 |0031: const/16 v2, #int 41 // #29 │ │ -3a6916: 3d01 4700 |0033: if-lez v1, 007a // +0047 │ │ -3a691a: 2317 f116 |0035: new-array v7, v1, [Ljava/lang/Object; // type@16f1 │ │ -3a691e: 6e10 8d00 0900 |0037: invoke-virtual {v9}, Landroid/content/ContentValues;.keySet:()Ljava/util/Set; // method@008d │ │ -3a6924: 0c08 |003a: move-result-object v8 │ │ -3a6926: 7210 6e0b 0800 |003b: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3a692c: 0c08 |003e: move-result-object v8 │ │ -3a692e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -3a6930: 7210 bc0a 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a6936: 0a04 |0043: move-result v4 │ │ -3a6938: 3804 1f00 |0044: if-eqz v4, 0063 // +001f │ │ -3a693c: 7210 bd0a 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a6942: 0c04 |0049: move-result-object v4 │ │ -3a6944: 1f04 2202 |004a: check-cast v4, Ljava/lang/String; // type@0222 │ │ -3a6948: 3d03 0500 |004c: if-lez v3, 0051 // +0005 │ │ -3a694c: 1a05 df0c |004e: const-string v5, "," // string@0cdf │ │ -3a6950: 2803 |0050: goto 0053 // +0003 │ │ -3a6952: 1a05 0000 |0051: const-string v5, "" // string@0000 │ │ -3a6956: 6e20 3808 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a695c: 6e20 3808 4000 |0056: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a6962: d805 0301 |0059: add-int/lit8 v5, v3, #int 1 // #01 │ │ -3a6966: 6e20 8c00 4900 |005b: invoke-virtual {v9, v4}, Landroid/content/ContentValues;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@008c │ │ -3a696c: 0c04 |005e: move-result-object v4 │ │ -3a696e: 4d04 0703 |005f: aput-object v4, v7, v3 │ │ -3a6972: 0153 |0061: move v3, v5 │ │ -3a6974: 28de |0062: goto 0040 // -0022 │ │ -3a6976: 6e20 3008 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a697c: 1a08 7d03 |0066: const-string v8, " VALUES (" // string@037d │ │ -3a6980: 6e20 3808 8000 |0068: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a6986: 351a 2300 |006b: if-ge v10, v1, 008e // +0023 │ │ -3a698a: 3d0a 0500 |006d: if-lez v10, 0072 // +0005 │ │ -3a698e: 1a08 c40d |006f: const-string v8, ",?" // string@0dc4 │ │ -3a6992: 2803 |0071: goto 0074 // +0003 │ │ -3a6994: 1a08 a910 |0072: const-string v8, "?" // string@10a9 │ │ -3a6998: 6e20 3808 8000 |0074: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a699e: d80a 0a01 |0077: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3a69a2: 28f2 |0079: goto 006b // -000e │ │ -3a69a4: 2209 2402 |007a: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3a69a8: 7010 2c08 0900 |007c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a69ae: 6e20 3808 8900 |007f: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a69b4: 1a08 0f0c |0082: const-string v8, ") VALUES (NULL" // string@0c0f │ │ -3a69b8: 6e20 3808 8900 |0084: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a69be: 6e10 4908 0900 |0087: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a69c4: 0c08 |008a: move-result-object v8 │ │ -3a69c6: 6e20 3808 8000 |008b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a69cc: 6e20 3008 2000 |008e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3a69d2: 2208 b314 |0091: new-instance v8, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14b3 │ │ -3a69d6: 6e10 4908 0000 |0093: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a69dc: 0c09 |0096: move-result-object v9 │ │ -3a69de: 7040 cbbd 6879 |0097: invoke-direct {v8, v6, v9, v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V // method@bdcb │ │ -3a69e4: 6e10 d6bd 0800 |009a: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bdd6 │ │ -3a69ea: 0b09 |009d: move-result-wide v9 │ │ -3a69ec: 6e10 d4bd 0800 |009e: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a69f2: 6e10 1bbd 0600 |00a1: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a69f8: 1009 |00a4: return-wide v9 │ │ -3a69fa: 0d07 |00a5: move-exception v7 │ │ -3a69fc: 6e10 d4bd 0800 |00a6: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a6a02: 2707 |00a9: throw v7 │ │ -3a6a04: 0d07 |00aa: move-exception v7 │ │ -3a6a06: 6e10 1bbd 0600 |00ab: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a6a0c: 2707 |00ae: throw v7 │ │ +3a6888: |[3a6888] org.sqlite.database.sqlite.SQLiteDatabase.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J │ │ +3a6898: 6e10 d1bc 0600 |0000: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a689e: 2200 2402 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a68a2: 7010 2c08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a68a8: 1a01 d727 |0008: const-string v1, "INSERT" // string@27d7 │ │ +3a68ac: 6e20 3808 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a68b2: 6201 5254 |000d: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@5452 │ │ +3a68b6: 460a 010a |000f: aget-object v10, v1, v10 │ │ +3a68ba: 6e20 3808 a000 |0011: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a68c0: 1a0a 6403 |0014: const-string v10, " INTO " // string@0364 │ │ +3a68c4: 6e20 3808 a000 |0016: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a68ca: 6e20 3808 7000 |0019: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a68d0: 1307 2800 |001c: const/16 v7, #int 40 // #28 │ │ +3a68d4: 6e20 3008 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a68da: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +3a68dc: 120a |0022: const/4 v10, #int 0 // #0 │ │ +3a68de: 3809 0d00 |0023: if-eqz v9, 0030 // +000d │ │ +3a68e2: 6e10 9800 0900 |0025: invoke-virtual {v9}, Landroid/content/ContentValues;.size:()I // method@0098 │ │ +3a68e8: 0a01 |0028: move-result v1 │ │ +3a68ea: 3d01 0700 |0029: if-lez v1, 0030 // +0007 │ │ +3a68ee: 6e10 9800 0900 |002b: invoke-virtual {v9}, Landroid/content/ContentValues;.size:()I // method@0098 │ │ +3a68f4: 0a01 |002e: move-result v1 │ │ +3a68f6: 2802 |002f: goto 0031 // +0002 │ │ +3a68f8: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +3a68fa: 1302 2900 |0031: const/16 v2, #int 41 // #29 │ │ +3a68fe: 3d01 4700 |0033: if-lez v1, 007a // +0047 │ │ +3a6902: 2317 f116 |0035: new-array v7, v1, [Ljava/lang/Object; // type@16f1 │ │ +3a6906: 6e10 8d00 0900 |0037: invoke-virtual {v9}, Landroid/content/ContentValues;.keySet:()Ljava/util/Set; // method@008d │ │ +3a690c: 0c08 |003a: move-result-object v8 │ │ +3a690e: 7210 6e0b 0800 |003b: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3a6914: 0c08 |003e: move-result-object v8 │ │ +3a6916: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +3a6918: 7210 bc0a 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a691e: 0a04 |0043: move-result v4 │ │ +3a6920: 3804 1f00 |0044: if-eqz v4, 0063 // +001f │ │ +3a6924: 7210 bd0a 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a692a: 0c04 |0049: move-result-object v4 │ │ +3a692c: 1f04 2202 |004a: check-cast v4, Ljava/lang/String; // type@0222 │ │ +3a6930: 3d03 0500 |004c: if-lez v3, 0051 // +0005 │ │ +3a6934: 1a05 df0c |004e: const-string v5, "," // string@0cdf │ │ +3a6938: 2803 |0050: goto 0053 // +0003 │ │ +3a693a: 1a05 0000 |0051: const-string v5, "" // string@0000 │ │ +3a693e: 6e20 3808 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a6944: 6e20 3808 4000 |0056: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a694a: d805 0301 |0059: add-int/lit8 v5, v3, #int 1 // #01 │ │ +3a694e: 6e20 8c00 4900 |005b: invoke-virtual {v9, v4}, Landroid/content/ContentValues;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@008c │ │ +3a6954: 0c04 |005e: move-result-object v4 │ │ +3a6956: 4d04 0703 |005f: aput-object v4, v7, v3 │ │ +3a695a: 0153 |0061: move v3, v5 │ │ +3a695c: 28de |0062: goto 0040 // -0022 │ │ +3a695e: 6e20 3008 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a6964: 1a08 7d03 |0066: const-string v8, " VALUES (" // string@037d │ │ +3a6968: 6e20 3808 8000 |0068: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a696e: 351a 2300 |006b: if-ge v10, v1, 008e // +0023 │ │ +3a6972: 3d0a 0500 |006d: if-lez v10, 0072 // +0005 │ │ +3a6976: 1a08 c40d |006f: const-string v8, ",?" // string@0dc4 │ │ +3a697a: 2803 |0071: goto 0074 // +0003 │ │ +3a697c: 1a08 a910 |0072: const-string v8, "?" // string@10a9 │ │ +3a6980: 6e20 3808 8000 |0074: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a6986: d80a 0a01 |0077: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3a698a: 28f2 |0079: goto 006b // -000e │ │ +3a698c: 2209 2402 |007a: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3a6990: 7010 2c08 0900 |007c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a6996: 6e20 3808 8900 |007f: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a699c: 1a08 0f0c |0082: const-string v8, ") VALUES (NULL" // string@0c0f │ │ +3a69a0: 6e20 3808 8900 |0084: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a69a6: 6e10 4908 0900 |0087: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a69ac: 0c08 |008a: move-result-object v8 │ │ +3a69ae: 6e20 3808 8000 |008b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a69b4: 6e20 3008 2000 |008e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3a69ba: 2208 b314 |0091: new-instance v8, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14b3 │ │ +3a69be: 6e10 4908 0000 |0093: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a69c4: 0c09 |0096: move-result-object v9 │ │ +3a69c6: 7040 cbbd 6879 |0097: invoke-direct {v8, v6, v9, v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V // method@bdcb │ │ +3a69cc: 6e10 d6bd 0800 |009a: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bdd6 │ │ +3a69d2: 0b09 |009d: move-result-wide v9 │ │ +3a69d4: 6e10 d4bd 0800 |009e: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a69da: 6e10 1bbd 0600 |00a1: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a69e0: 1009 |00a4: return-wide v9 │ │ +3a69e2: 0d07 |00a5: move-exception v7 │ │ +3a69e4: 6e10 d4bd 0800 |00a6: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a69ea: 2707 |00a9: throw v7 │ │ +3a69ec: 0d07 |00aa: move-exception v7 │ │ +3a69ee: 6e10 1bbd 0600 |00ab: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a69f4: 2707 |00ae: throw v7 │ │ catches : 4 │ │ 0x0003 - 0x009a │ │ -> 0x00aa │ │ 0x009a - 0x009e │ │ -> 0x00a5 │ │ 0x009e - 0x00a1 │ │ -> 0x00aa │ │ @@ -1204475,103 +1204475,103 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -3a5d28: |[3a5d28] org.sqlite.database.sqlite.SQLiteDatabase.isDatabaseIntegrityOk:()Z │ │ -3a5d38: 6e10 d1bc 0700 |0000: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a5d3e: 6e10 ecbc 0700 |0003: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getAttachedDbs:()Ljava/util/List; // method@bcec │ │ -3a5d44: 0c00 |0006: move-result-object v0 │ │ -3a5d46: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -3a5d4a: 2837 |0009: goto 0040 // +0037 │ │ -3a5d4c: 2200 0302 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a5d50: 2201 2402 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3a5d54: 7010 2c08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a5d5a: 1a02 b175 |0011: const-string v2, "databaselist for: " // string@75b1 │ │ -3a5d5e: 6e20 3808 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5d64: 6e10 f1bc 0700 |0016: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ -3a5d6a: 0c02 |0019: move-result-object v2 │ │ -3a5d6c: 6e20 3808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5d72: 1a02 bd03 |001d: const-string v2, " couldn't be retrieved. probably because the database is closed" // string@03bd │ │ -3a5d76: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5d7c: 6e10 4908 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a5d82: 0c01 |0025: move-result-object v1 │ │ -3a5d84: 7020 3d07 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a5d8a: 2700 |0029: throw v0 │ │ -3a5d8c: 0d00 |002a: move-exception v0 │ │ -3a5d8e: 2900 8d00 |002b: goto/16 00b8 // +008d │ │ -3a5d92: 2200 9a02 |002d: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3a5d96: 7010 d509 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3a5d9c: 2201 bf00 |0032: new-instance v1, Landroid/util/Pair; // type@00bf │ │ -3a5da0: 1a02 4a9a |0034: const-string v2, "main" // string@9a4a │ │ -3a5da4: 6e10 f1bc 0700 |0036: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ -3a5daa: 0c03 |0039: move-result-object v3 │ │ -3a5dac: 7030 1003 2103 |003a: invoke-direct {v1, v2, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0310 │ │ -3a5db2: 7220 df0a 1000 |003d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3a5db8: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -3a5dba: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -3a5dbc: 7210 f30a 0000 |0042: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -3a5dc2: 0a03 |0045: move-result v3 │ │ -3a5dc4: 3532 6d00 |0046: if-ge v2, v3, 00b3 // +006d │ │ -3a5dc8: 7220 e60a 2000 |0048: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3a5dce: 0c03 |004b: move-result-object v3 │ │ -3a5dd0: 1f03 bf00 |004c: check-cast v3, Landroid/util/Pair; // type@00bf │ │ -3a5dd4: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -3a5dd6: 2205 2402 |004f: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3a5dda: 7010 2c08 0500 |0051: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a5de0: 1a06 6b4e |0054: const-string v6, "PRAGMA " // string@4e6b │ │ -3a5de4: 6e20 3808 6500 |0056: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5dea: 5436 5c00 |0059: iget-object v6, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@005c │ │ -3a5dee: 1f06 2202 |005b: check-cast v6, Ljava/lang/String; // type@0222 │ │ -3a5df2: 6e20 3808 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5df8: 1a06 cf0e |0060: const-string v6, ".integrity_check(1);" // string@0ecf │ │ -3a5dfc: 6e20 3808 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5e02: 6e10 4908 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a5e08: 0c05 |0068: move-result-object v5 │ │ -3a5e0a: 6e20 dabc 5700 |0069: invoke-virtual {v7, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ -3a5e10: 0c04 |006c: move-result-object v4 │ │ -3a5e12: 6e10 e0bd 0400 |006d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForString:()Ljava/lang/String; // method@bde0 │ │ -3a5e18: 0c05 |0070: move-result-object v5 │ │ -3a5e1a: 1a06 5da1 |0071: const-string v6, "ok" // string@a15d │ │ -3a5e1e: 6e20 e507 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -3a5e24: 0a06 |0076: move-result v6 │ │ -3a5e26: 3906 2d00 |0077: if-nez v6, 00a4 // +002d │ │ -3a5e2a: 1a00 2a54 |0079: const-string v0, "SQLiteDatabase" // string@542a │ │ -3a5e2e: 2202 2402 |007b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3a5e32: 7010 2c08 0200 |007d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a5e38: 1a06 744e |0080: const-string v6, "PRAGMA integrity_check on " // string@4e74 │ │ -3a5e3c: 6e20 3808 6200 |0082: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5e42: 5433 5d00 |0085: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ -3a5e46: 1f03 2202 |0087: check-cast v3, Ljava/lang/String; // type@0222 │ │ -3a5e4a: 6e20 3808 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5e50: 1a03 8904 |008c: const-string v3, " returned: " // string@0489 │ │ -3a5e54: 6e20 3808 3200 |008e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5e5a: 6e20 3808 5200 |0091: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a5e60: 6e10 4908 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a5e66: 0c02 |0097: move-result-object v2 │ │ -3a5e68: 7120 fd02 2000 |0098: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -3a5e6e: 3804 0500 |009b: if-eqz v4, 00a0 // +0005 │ │ -3a5e72: 6e10 d4bd 0400 |009d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a5e78: 6e10 1bbd 0700 |00a0: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a5e7e: 0f01 |00a3: return v1 │ │ -3a5e80: 3804 0500 |00a4: if-eqz v4, 00a9 // +0005 │ │ -3a5e84: 6e10 d4bd 0400 |00a6: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a5e8a: d802 0201 |00a9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a5e8e: 2897 |00ab: goto 0042 // -0069 │ │ -3a5e90: 0d00 |00ac: move-exception v0 │ │ -3a5e92: 3804 0500 |00ad: if-eqz v4, 00b2 // +0005 │ │ -3a5e96: 6e10 d4bd 0400 |00af: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a5e9c: 2700 |00b2: throw v0 │ │ -3a5e9e: 6e10 1bbd 0700 |00b3: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a5ea4: 1210 |00b6: const/4 v0, #int 1 // #1 │ │ -3a5ea6: 0f00 |00b7: return v0 │ │ -3a5ea8: 6e10 1bbd 0700 |00b8: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a5eae: 2700 |00bb: throw v0 │ │ +3a5d10: |[3a5d10] org.sqlite.database.sqlite.SQLiteDatabase.isDatabaseIntegrityOk:()Z │ │ +3a5d20: 6e10 d1bc 0700 |0000: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a5d26: 6e10 ecbc 0700 |0003: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getAttachedDbs:()Ljava/util/List; // method@bcec │ │ +3a5d2c: 0c00 |0006: move-result-object v0 │ │ +3a5d2e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +3a5d32: 2837 |0009: goto 0040 // +0037 │ │ +3a5d34: 2200 0302 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a5d38: 2201 2402 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3a5d3c: 7010 2c08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a5d42: 1a02 b175 |0011: const-string v2, "databaselist for: " // string@75b1 │ │ +3a5d46: 6e20 3808 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5d4c: 6e10 f1bc 0700 |0016: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ +3a5d52: 0c02 |0019: move-result-object v2 │ │ +3a5d54: 6e20 3808 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5d5a: 1a02 bd03 |001d: const-string v2, " couldn't be retrieved. probably because the database is closed" // string@03bd │ │ +3a5d5e: 6e20 3808 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5d64: 6e10 4908 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a5d6a: 0c01 |0025: move-result-object v1 │ │ +3a5d6c: 7020 3d07 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a5d72: 2700 |0029: throw v0 │ │ +3a5d74: 0d00 |002a: move-exception v0 │ │ +3a5d76: 2900 8d00 |002b: goto/16 00b8 // +008d │ │ +3a5d7a: 2200 9a02 |002d: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3a5d7e: 7010 d509 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3a5d84: 2201 bf00 |0032: new-instance v1, Landroid/util/Pair; // type@00bf │ │ +3a5d88: 1a02 4a9a |0034: const-string v2, "main" // string@9a4a │ │ +3a5d8c: 6e10 f1bc 0700 |0036: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ +3a5d92: 0c03 |0039: move-result-object v3 │ │ +3a5d94: 7030 1003 2103 |003a: invoke-direct {v1, v2, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0310 │ │ +3a5d9a: 7220 df0a 1000 |003d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3a5da0: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +3a5da2: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +3a5da4: 7210 f30a 0000 |0042: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +3a5daa: 0a03 |0045: move-result v3 │ │ +3a5dac: 3532 6d00 |0046: if-ge v2, v3, 00b3 // +006d │ │ +3a5db0: 7220 e60a 2000 |0048: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3a5db6: 0c03 |004b: move-result-object v3 │ │ +3a5db8: 1f03 bf00 |004c: check-cast v3, Landroid/util/Pair; // type@00bf │ │ +3a5dbc: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +3a5dbe: 2205 2402 |004f: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3a5dc2: 7010 2c08 0500 |0051: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a5dc8: 1a06 6b4e |0054: const-string v6, "PRAGMA " // string@4e6b │ │ +3a5dcc: 6e20 3808 6500 |0056: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5dd2: 5436 5c00 |0059: iget-object v6, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@005c │ │ +3a5dd6: 1f06 2202 |005b: check-cast v6, Ljava/lang/String; // type@0222 │ │ +3a5dda: 6e20 3808 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5de0: 1a06 cf0e |0060: const-string v6, ".integrity_check(1);" // string@0ecf │ │ +3a5de4: 6e20 3808 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5dea: 6e10 4908 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a5df0: 0c05 |0068: move-result-object v5 │ │ +3a5df2: 6e20 dabc 5700 |0069: invoke-virtual {v7, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bcda │ │ +3a5df8: 0c04 |006c: move-result-object v4 │ │ +3a5dfa: 6e10 e0bd 0400 |006d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForString:()Ljava/lang/String; // method@bde0 │ │ +3a5e00: 0c05 |0070: move-result-object v5 │ │ +3a5e02: 1a06 5da1 |0071: const-string v6, "ok" // string@a15d │ │ +3a5e06: 6e20 e507 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3a5e0c: 0a06 |0076: move-result v6 │ │ +3a5e0e: 3906 2d00 |0077: if-nez v6, 00a4 // +002d │ │ +3a5e12: 1a00 2a54 |0079: const-string v0, "SQLiteDatabase" // string@542a │ │ +3a5e16: 2202 2402 |007b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3a5e1a: 7010 2c08 0200 |007d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a5e20: 1a06 744e |0080: const-string v6, "PRAGMA integrity_check on " // string@4e74 │ │ +3a5e24: 6e20 3808 6200 |0082: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5e2a: 5433 5d00 |0085: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ +3a5e2e: 1f03 2202 |0087: check-cast v3, Ljava/lang/String; // type@0222 │ │ +3a5e32: 6e20 3808 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5e38: 1a03 8904 |008c: const-string v3, " returned: " // string@0489 │ │ +3a5e3c: 6e20 3808 3200 |008e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5e42: 6e20 3808 5200 |0091: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a5e48: 6e10 4908 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a5e4e: 0c02 |0097: move-result-object v2 │ │ +3a5e50: 7120 fd02 2000 |0098: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +3a5e56: 3804 0500 |009b: if-eqz v4, 00a0 // +0005 │ │ +3a5e5a: 6e10 d4bd 0400 |009d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a5e60: 6e10 1bbd 0700 |00a0: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5e66: 0f01 |00a3: return v1 │ │ +3a5e68: 3804 0500 |00a4: if-eqz v4, 00a9 // +0005 │ │ +3a5e6c: 6e10 d4bd 0400 |00a6: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a5e72: d802 0201 |00a9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a5e76: 2897 |00ab: goto 0042 // -0069 │ │ +3a5e78: 0d00 |00ac: move-exception v0 │ │ +3a5e7a: 3804 0500 |00ad: if-eqz v4, 00b2 // +0005 │ │ +3a5e7e: 6e10 d4bd 0400 |00af: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a5e84: 2700 |00b2: throw v0 │ │ +3a5e86: 6e10 1bbd 0700 |00b3: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5e8c: 1210 |00b6: const/4 v0, #int 1 // #1 │ │ +3a5e8e: 0f00 |00b7: return v0 │ │ +3a5e90: 6e10 1bbd 0700 |00b8: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5e96: 2700 |00bb: throw v0 │ │ catches : 5 │ │ 0x0003 - 0x002a │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x002d │ │ -> 0x002a │ │ 0x002d - 0x004e │ │ -> 0x002a │ │ 0x004f - 0x009b │ │ @@ -1204606,25 +1204606,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3a5ee4: |[3a5ee4] org.sqlite.database.sqlite.SQLiteDatabase.isDbLockedByCurrentThread:()Z │ │ -3a5ef4: 6e10 d1bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a5efa: 6e10 f4bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ -3a5f00: 0c00 |0006: move-result-object v0 │ │ -3a5f02: 6e10 bebd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasConnection:()Z // method@bdbe │ │ -3a5f08: 0a00 |000a: move-result v0 │ │ -3a5f0a: 6e10 1bbd 0100 |000b: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a5f10: 0f00 |000e: return v0 │ │ -3a5f12: 0d00 |000f: move-exception v0 │ │ -3a5f14: 6e10 1bbd 0100 |0010: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a5f1a: 2700 |0013: throw v0 │ │ +3a5ecc: |[3a5ecc] org.sqlite.database.sqlite.SQLiteDatabase.isDbLockedByCurrentThread:()Z │ │ +3a5edc: 6e10 d1bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a5ee2: 6e10 f4bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ +3a5ee8: 0c00 |0006: move-result-object v0 │ │ +3a5eea: 6e10 bebd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasConnection:()Z // method@bdbe │ │ +3a5ef0: 0a00 |000a: move-result v0 │ │ +3a5ef2: 6e10 1bbd 0100 |000b: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5ef8: 0f00 |000e: return v0 │ │ +3a5efa: 0d00 |000f: move-exception v0 │ │ +3a5efc: 6e10 1bbd 0100 |0010: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5f02: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=577 │ │ 0x0003 line=579 │ │ 0x000b line=581 │ │ @@ -1204637,41 +1204637,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3a5f28: |[3a5f28] org.sqlite.database.sqlite.SQLiteDatabase.isDbLockedByOtherThreads:()Z │ │ -3a5f38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a5f3a: 0f00 |0001: return v0 │ │ +3a5f10: |[3a5f10] org.sqlite.database.sqlite.SQLiteDatabase.isDbLockedByOtherThreads:()Z │ │ +3a5f20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a5f22: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ name : 'isInMemoryDatabase' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3a5f3c: |[3a5f3c] org.sqlite.database.sqlite.SQLiteDatabase.isInMemoryDatabase:()Z │ │ -3a5f4c: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a5f50: 1d00 |0002: monitor-enter v0 │ │ -3a5f52: 5421 5e54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a5f56: 6e10 33bd 0100 |0005: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ -3a5f5c: 0a01 |0008: move-result v1 │ │ -3a5f5e: 1e00 |0009: monitor-exit v0 │ │ -3a5f60: 0f01 |000a: return v1 │ │ -3a5f62: 0d01 |000b: move-exception v1 │ │ -3a5f64: 1e00 |000c: monitor-exit v0 │ │ -3a5f66: 2701 |000d: throw v1 │ │ +3a5f24: |[3a5f24] org.sqlite.database.sqlite.SQLiteDatabase.isInMemoryDatabase:()Z │ │ +3a5f34: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a5f38: 1d00 |0002: monitor-enter v0 │ │ +3a5f3a: 5421 5e54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a5f3e: 6e10 33bd 0100 |0005: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bd33 │ │ +3a5f44: 0a01 |0008: move-result v1 │ │ +3a5f46: 1e00 |0009: monitor-exit v0 │ │ +3a5f48: 0f01 |000a: return v1 │ │ +3a5f4a: 0d01 |000b: move-exception v1 │ │ +3a5f4c: 1e00 |000c: monitor-exit v0 │ │ +3a5f4e: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=1727 │ │ 0x0003 line=1728 │ │ 0x000c line=1729 │ │ @@ -1204683,27 +1204683,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -3a5fa4: |[3a5fa4] org.sqlite.database.sqlite.SQLiteDatabase.isOpen:()Z │ │ -3a5fb4: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a5fb8: 1d00 |0002: monitor-enter v0 │ │ -3a5fba: 5421 5f54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a5fbe: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -3a5fc2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3a5fc4: 2802 |0008: goto 000a // +0002 │ │ -3a5fc6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3a5fc8: 1e00 |000a: monitor-exit v0 │ │ -3a5fca: 0f01 |000b: return v1 │ │ -3a5fcc: 0d01 |000c: move-exception v1 │ │ -3a5fce: 1e00 |000d: monitor-exit v0 │ │ -3a5fd0: 2701 |000e: throw v1 │ │ +3a5f8c: |[3a5f8c] org.sqlite.database.sqlite.SQLiteDatabase.isOpen:()Z │ │ +3a5f9c: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a5fa0: 1d00 |0002: monitor-enter v0 │ │ +3a5fa2: 5421 5f54 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a5fa6: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +3a5faa: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3a5fac: 2802 |0008: goto 000a // +0002 │ │ +3a5fae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3a5fb0: 1e00 |000a: monitor-exit v0 │ │ +3a5fb2: 0f01 |000b: return v1 │ │ +3a5fb4: 0d01 |000c: move-exception v1 │ │ +3a5fb6: 1e00 |000d: monitor-exit v0 │ │ +3a5fb8: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=1738 │ │ 0x0003 line=1739 │ │ 0x000d line=1740 │ │ @@ -1204715,24 +1204715,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3a5fe0: |[3a5fe0] org.sqlite.database.sqlite.SQLiteDatabase.isReadOnly:()Z │ │ -3a5ff0: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a5ff4: 1d00 |0002: monitor-enter v0 │ │ -3a5ff6: 7010 02bd 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bd02 │ │ -3a5ffc: 0a01 |0006: move-result v1 │ │ -3a5ffe: 1e00 |0007: monitor-exit v0 │ │ -3a6000: 0f01 |0008: return v1 │ │ -3a6002: 0d01 |0009: move-exception v1 │ │ -3a6004: 1e00 |000a: monitor-exit v0 │ │ -3a6006: 2701 |000b: throw v1 │ │ +3a5fc8: |[3a5fc8] org.sqlite.database.sqlite.SQLiteDatabase.isReadOnly:()Z │ │ +3a5fd8: 5420 6354 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a5fdc: 1d00 |0002: monitor-enter v0 │ │ +3a5fde: 7010 02bd 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bd02 │ │ +3a5fe4: 0a01 |0006: move-result v1 │ │ +3a5fe6: 1e00 |0007: monitor-exit v0 │ │ +3a5fe8: 0f01 |0008: return v1 │ │ +3a5fea: 0d01 |0009: move-exception v1 │ │ +3a5fec: 1e00 |000a: monitor-exit v0 │ │ +3a5fee: 2701 |000b: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1711 │ │ 0x0003 line=1712 │ │ 0x000a line=1713 │ │ @@ -1204744,31 +1204744,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -3a603c: |[3a603c] org.sqlite.database.sqlite.SQLiteDatabase.isWriteAheadLoggingEnabled:()Z │ │ -3a604c: 5430 6354 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a6050: 1d00 |0002: monitor-enter v0 │ │ -3a6052: 7010 27bd 0300 |0003: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ -3a6058: 5431 5e54 |0006: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a605c: 5211 6d54 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a6060: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ -3a6064: b521 |000c: and-int/2addr v1, v2 │ │ -3a6066: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -3a606a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -3a606c: 2802 |0010: goto 0012 // +0002 │ │ -3a606e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3a6070: 1e00 |0012: monitor-exit v0 │ │ -3a6072: 0f01 |0013: return v1 │ │ -3a6074: 0d01 |0014: move-exception v1 │ │ -3a6076: 1e00 |0015: monitor-exit v0 │ │ -3a6078: 2701 |0016: throw v1 │ │ +3a6024: |[3a6024] org.sqlite.database.sqlite.SQLiteDatabase.isWriteAheadLoggingEnabled:()Z │ │ +3a6034: 5430 6354 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a6038: 1d00 |0002: monitor-enter v0 │ │ +3a603a: 7010 27bd 0300 |0003: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ +3a6040: 5431 5e54 |0006: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a6044: 5211 6d54 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a6048: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ +3a604c: b521 |000c: and-int/2addr v1, v2 │ │ +3a604e: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +3a6052: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +3a6054: 2802 |0010: goto 0012 // +0002 │ │ +3a6056: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +3a6058: 1e00 |0012: monitor-exit v0 │ │ +3a605a: 0f01 |0013: return v1 │ │ +3a605c: 0d01 |0014: move-exception v1 │ │ +3a605e: 1e00 |0015: monitor-exit v0 │ │ +3a6060: 2701 |0016: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=2023 │ │ 0x0003 line=2024 │ │ 0x0006 line=2026 │ │ @@ -1204781,52 +1204781,52 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a7150: |[3a7150] org.sqlite.database.sqlite.SQLiteDatabase.markTableSyncable:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3a7160: 0e00 |0000: return-void │ │ +3a7138: |[3a7138] org.sqlite.database.sqlite.SQLiteDatabase.markTableSyncable:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3a7148: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ name : 'markTableSyncable' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a7164: |[3a7164] org.sqlite.database.sqlite.SQLiteDatabase.markTableSyncable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -3a7174: 0e00 |0000: return-void │ │ +3a714c: |[3a714c] org.sqlite.database.sqlite.SQLiteDatabase.markTableSyncable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +3a715c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ name : 'needUpgrade' │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a6088: |[3a6088] org.sqlite.database.sqlite.SQLiteDatabase.needUpgrade:(I)Z │ │ -3a6098: 6e10 f5bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bcf5 │ │ -3a609e: 0a00 |0003: move-result v0 │ │ -3a60a0: 3702 0400 |0004: if-le v2, v0, 0008 // +0004 │ │ -3a60a4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -3a60a6: 2802 |0007: goto 0009 // +0002 │ │ -3a60a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a60aa: 0f02 |0009: return v2 │ │ +3a6070: |[3a6070] org.sqlite.database.sqlite.SQLiteDatabase.needUpgrade:(I)Z │ │ +3a6080: 6e10 f5bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bcf5 │ │ +3a6086: 0a00 |0003: move-result v0 │ │ +3a6088: 3702 0400 |0004: if-le v2, v0, 0008 // +0004 │ │ +3a608c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +3a608e: 2802 |0007: goto 0009 // +0002 │ │ +3a6090: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a6092: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1750 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -1204835,18 +1204835,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3a7178: |[3a7178] org.sqlite.database.sqlite.SQLiteDatabase.onAllReferencesReleased:()V │ │ -3a7188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a718a: 7020 e0bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dispose:(Z)V // method@bce0 │ │ -3a7190: 0e00 |0004: return-void │ │ +3a7160: |[3a7160] org.sqlite.database.sqlite.SQLiteDatabase.onAllReferencesReleased:()V │ │ +3a7170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a7172: 7020 e0bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dispose:(Z)V // method@bce0 │ │ +3a7178: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=276 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #39 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1204854,22 +1204854,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3a7194: |[3a7194] org.sqlite.database.sqlite.SQLiteDatabase.onCorruption:()V │ │ -3a71a4: 6e10 eebc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getLabel:()Ljava/lang/String; // method@bcee │ │ -3a71aa: 0c00 |0003: move-result-object v0 │ │ -3a71ac: 1401 fc24 0100 |0004: const v1, #float 1.05103e-40 // #000124fc │ │ -3a71b2: 7120 fa02 0100 |0007: invoke-static {v1, v0}, Landroid/util/EventLog;.writeEvent:(ILjava/lang/String;)I // method@02fa │ │ -3a71b8: 5420 6154 |000a: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5461 │ │ -3a71bc: 7220 98bb 2000 |000c: invoke-interface {v0, v2}, Lorg/sqlite/database/DatabaseErrorHandler;.onCorruption:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bb98 │ │ -3a71c2: 0e00 |000f: return-void │ │ +3a717c: |[3a717c] org.sqlite.database.sqlite.SQLiteDatabase.onCorruption:()V │ │ +3a718c: 6e10 eebc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getLabel:()Ljava/lang/String; // method@bcee │ │ +3a7192: 0c00 |0003: move-result-object v0 │ │ +3a7194: 1401 fc24 0100 |0004: const v1, #float 1.05103e-40 // #000124fc │ │ +3a719a: 7120 fa02 0100 |0007: invoke-static {v1, v0}, Landroid/util/EventLog;.writeEvent:(ILjava/lang/String;)I // method@02fa │ │ +3a71a0: 5420 6154 |000a: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5461 │ │ +3a71a4: 7220 98bb 2000 |000c: invoke-interface {v0, v2}, Lorg/sqlite/database/DatabaseErrorHandler;.onCorruption:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bb98 │ │ +3a71aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000a line=342 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -1204878,28 +1204878,28 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -3a5870: |[3a5870] org.sqlite.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; │ │ -3a5880: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3a5882: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -3a5884: 07a0 |0002: move-object v0, v10 │ │ -3a5886: 07b2 |0003: move-object v2, v11 │ │ -3a5888: 07c3 |0004: move-object v3, v12 │ │ -3a588a: 07d4 |0005: move-object v4, v13 │ │ -3a588c: 07e5 |0006: move-object v5, v14 │ │ -3a588e: 07f6 |0007: move-object v6, v15 │ │ -3a5890: 0807 1000 |0008: move-object/from16 v7, v16 │ │ -3a5894: 0808 1100 |000a: move-object/from16 v8, v17 │ │ -3a5898: 740a 12bd 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.query:(ZLjava/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@bd12 │ │ -3a589e: 0c00 |000f: move-result-object v0 │ │ -3a58a0: 1100 |0010: return-object v0 │ │ +3a5858: |[3a5858] org.sqlite.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; │ │ +3a5868: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3a586a: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +3a586c: 07a0 |0002: move-object v0, v10 │ │ +3a586e: 07b2 |0003: move-object v2, v11 │ │ +3a5870: 07c3 |0004: move-object v3, v12 │ │ +3a5872: 07d4 |0005: move-object v4, v13 │ │ +3a5874: 07e5 |0006: move-object v5, v14 │ │ +3a5876: 07f6 |0007: move-object v6, v15 │ │ +3a5878: 0807 1000 |0008: move-object/from16 v7, v16 │ │ +3a587c: 0808 1100 |000a: move-object/from16 v8, v17 │ │ +3a5880: 740a 12bd 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.query:(ZLjava/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@bd12 │ │ +3a5886: 0c00 |000f: move-result-object v0 │ │ +3a5888: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=1206 │ │ locals : │ │ 0x0000 - 0x0011 reg=10 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0011 reg=11 (null) Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=12 (null) [Ljava/lang/String; │ │ @@ -1204914,28 +1204914,28 @@ │ │ type : '(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;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -3a58a4: |[3a58a4] org.sqlite.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; │ │ -3a58b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3a58b6: 07a0 |0001: move-object v0, v10 │ │ -3a58b8: 07b2 |0002: move-object v2, v11 │ │ -3a58ba: 07c3 |0003: move-object v3, v12 │ │ -3a58bc: 07d4 |0004: move-object v4, v13 │ │ -3a58be: 07e5 |0005: move-object v5, v14 │ │ -3a58c0: 07f6 |0006: move-object v6, v15 │ │ -3a58c2: 0807 1000 |0007: move-object/from16 v7, v16 │ │ -3a58c6: 0808 1100 |0009: move-object/from16 v8, v17 │ │ -3a58ca: 0809 1200 |000b: move-object/from16 v9, v18 │ │ -3a58ce: 740a 12bd 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.query:(ZLjava/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@bd12 │ │ -3a58d4: 0c00 |0010: move-result-object v0 │ │ -3a58d6: 1100 |0011: return-object v0 │ │ +3a588c: |[3a588c] org.sqlite.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; │ │ +3a589c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3a589e: 07a0 |0001: move-object v0, v10 │ │ +3a58a0: 07b2 |0002: move-object v2, v11 │ │ +3a58a2: 07c3 |0003: move-object v3, v12 │ │ +3a58a4: 07d4 |0004: move-object v4, v13 │ │ +3a58a6: 07e5 |0005: move-object v5, v14 │ │ +3a58a8: 07f6 |0006: move-object v6, v15 │ │ +3a58aa: 0807 1000 |0007: move-object/from16 v7, v16 │ │ +3a58ae: 0808 1100 |0009: move-object/from16 v8, v17 │ │ +3a58b2: 0809 1200 |000b: move-object/from16 v9, v18 │ │ +3a58b6: 740a 12bd 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.query:(ZLjava/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@bd12 │ │ +3a58bc: 0c00 |0010: move-result-object v0 │ │ +3a58be: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=1244 │ │ locals : │ │ 0x0000 - 0x0012 reg=10 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0012 reg=11 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=12 (null) [Ljava/lang/String; │ │ @@ -1204951,30 +1204951,30 @@ │ │ type : '(ZLjava/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;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 23 16-bit code units │ │ -3a57f0: |[3a57f0] org.sqlite.database.sqlite.SQLiteDatabase.query:(ZLjava/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; │ │ -3a5800: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3a5802: 120b |0001: const/4 v11, #int 0 // #0 │ │ -3a5804: 07c0 |0002: move-object v0, v12 │ │ -3a5806: 01d2 |0003: move v2, v13 │ │ -3a5808: 07e3 |0004: move-object v3, v14 │ │ -3a580a: 07f4 |0005: move-object v4, v15 │ │ -3a580c: 0805 1000 |0006: move-object/from16 v5, v16 │ │ -3a5810: 0806 1100 |0008: move-object/from16 v6, v17 │ │ -3a5814: 0807 1200 |000a: move-object/from16 v7, v18 │ │ -3a5818: 0808 1300 |000c: move-object/from16 v8, v19 │ │ -3a581c: 0809 1400 |000e: move-object/from16 v9, v20 │ │ -3a5820: 080a 1500 |0010: move-object/from16 v10, v21 │ │ -3a5824: 740c 15bd 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.queryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd15 │ │ -3a582a: 0c00 |0015: move-result-object v0 │ │ -3a582c: 1100 |0016: return-object v0 │ │ +3a57d8: |[3a57d8] org.sqlite.database.sqlite.SQLiteDatabase.query:(ZLjava/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; │ │ +3a57e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3a57ea: 120b |0001: const/4 v11, #int 0 // #0 │ │ +3a57ec: 07c0 |0002: move-object v0, v12 │ │ +3a57ee: 01d2 |0003: move v2, v13 │ │ +3a57f0: 07e3 |0004: move-object v3, v14 │ │ +3a57f2: 07f4 |0005: move-object v4, v15 │ │ +3a57f4: 0805 1000 |0006: move-object/from16 v5, v16 │ │ +3a57f8: 0806 1100 |0008: move-object/from16 v6, v17 │ │ +3a57fc: 0807 1200 |000a: move-object/from16 v7, v18 │ │ +3a5800: 0808 1300 |000c: move-object/from16 v8, v19 │ │ +3a5804: 0809 1400 |000e: move-object/from16 v9, v20 │ │ +3a5808: 080a 1500 |0010: move-object/from16 v10, v21 │ │ +3a580c: 740c 15bd 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.queryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd15 │ │ +3a5812: 0c00 |0015: move-result-object v0 │ │ +3a5814: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=1038 │ │ locals : │ │ 0x0000 - 0x0017 reg=12 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0017 reg=13 (null) Z │ │ 0x0000 - 0x0017 reg=14 (null) Ljava/lang/String; │ │ @@ -1204991,30 +1204991,30 @@ │ │ type : '(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 24 16-bit code units │ │ -3a5830: |[3a5830] org.sqlite.database.sqlite.SQLiteDatabase.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ -3a5840: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3a5842: 07c0 |0001: move-object v0, v12 │ │ -3a5844: 01d2 |0002: move v2, v13 │ │ -3a5846: 07e3 |0003: move-object v3, v14 │ │ -3a5848: 07f4 |0004: move-object v4, v15 │ │ -3a584a: 0805 1000 |0005: move-object/from16 v5, v16 │ │ -3a584e: 0806 1100 |0007: move-object/from16 v6, v17 │ │ -3a5852: 0807 1200 |0009: move-object/from16 v7, v18 │ │ -3a5856: 0808 1300 |000b: move-object/from16 v8, v19 │ │ -3a585a: 0809 1400 |000d: move-object/from16 v9, v20 │ │ -3a585e: 080a 1500 |000f: move-object/from16 v10, v21 │ │ -3a5862: 080b 1600 |0011: move-object/from16 v11, v22 │ │ -3a5866: 740c 15bd 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.queryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd15 │ │ -3a586c: 0c00 |0016: move-result-object v0 │ │ -3a586e: 1100 |0017: return-object v0 │ │ +3a5818: |[3a5818] org.sqlite.database.sqlite.SQLiteDatabase.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ +3a5828: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3a582a: 07c0 |0001: move-object v0, v12 │ │ +3a582c: 01d2 |0002: move v2, v13 │ │ +3a582e: 07e3 |0003: move-object v3, v14 │ │ +3a5830: 07f4 |0004: move-object v4, v15 │ │ +3a5832: 0805 1000 |0005: move-object/from16 v5, v16 │ │ +3a5836: 0806 1100 |0007: move-object/from16 v6, v17 │ │ +3a583a: 0807 1200 |0009: move-object/from16 v7, v18 │ │ +3a583e: 0808 1300 |000b: move-object/from16 v8, v19 │ │ +3a5842: 0809 1400 |000d: move-object/from16 v9, v20 │ │ +3a5846: 080a 1500 |000f: move-object/from16 v10, v21 │ │ +3a584a: 080b 1600 |0011: move-object/from16 v11, v22 │ │ +3a584e: 740c 15bd 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.queryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd15 │ │ +3a5854: 0c00 |0016: move-result-object v0 │ │ +3a5856: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=1079 │ │ locals : │ │ 0x0000 - 0x0018 reg=12 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0018 reg=13 (null) Z │ │ 0x0000 - 0x0018 reg=14 (null) Ljava/lang/String; │ │ @@ -1205032,30 +1205032,30 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/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;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 24 16-bit code units │ │ -3a58d8: |[3a58d8] org.sqlite.database.sqlite.SQLiteDatabase.queryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/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; │ │ -3a58e8: 120b |0000: const/4 v11, #int 0 // #0 │ │ -3a58ea: 07c0 |0001: move-object v0, v12 │ │ -3a58ec: 07d1 |0002: move-object v1, v13 │ │ -3a58ee: 01e2 |0003: move v2, v14 │ │ -3a58f0: 07f3 |0004: move-object v3, v15 │ │ -3a58f2: 0804 1000 |0005: move-object/from16 v4, v16 │ │ -3a58f6: 0805 1100 |0007: move-object/from16 v5, v17 │ │ -3a58fa: 0806 1200 |0009: move-object/from16 v6, v18 │ │ -3a58fe: 0807 1300 |000b: move-object/from16 v7, v19 │ │ -3a5902: 0808 1400 |000d: move-object/from16 v8, v20 │ │ -3a5906: 0809 1500 |000f: move-object/from16 v9, v21 │ │ -3a590a: 080a 1600 |0011: move-object/from16 v10, v22 │ │ -3a590e: 740c 15bd 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.queryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd15 │ │ -3a5914: 0c00 |0016: move-result-object v0 │ │ -3a5916: 1100 |0017: return-object v0 │ │ +3a58c0: |[3a58c0] org.sqlite.database.sqlite.SQLiteDatabase.queryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/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; │ │ +3a58d0: 120b |0000: const/4 v11, #int 0 // #0 │ │ +3a58d2: 07c0 |0001: move-object v0, v12 │ │ +3a58d4: 07d1 |0002: move-object v1, v13 │ │ +3a58d6: 01e2 |0003: move v2, v14 │ │ +3a58d8: 07f3 |0004: move-object v3, v15 │ │ +3a58da: 0804 1000 |0005: move-object/from16 v4, v16 │ │ +3a58de: 0805 1100 |0007: move-object/from16 v5, v17 │ │ +3a58e2: 0806 1200 |0009: move-object/from16 v6, v18 │ │ +3a58e6: 0807 1300 |000b: move-object/from16 v7, v19 │ │ +3a58ea: 0808 1400 |000d: move-object/from16 v8, v20 │ │ +3a58ee: 0809 1500 |000f: move-object/from16 v9, v21 │ │ +3a58f2: 080a 1600 |0011: move-object/from16 v10, v22 │ │ +3a58f6: 740c 15bd 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.queryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd15 │ │ +3a58fc: 0c00 |0016: move-result-object v0 │ │ +3a58fe: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=1119 │ │ locals : │ │ 0x0000 - 0x0018 reg=12 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0018 reg=13 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; │ │ 0x0000 - 0x0018 reg=14 (null) Z │ │ @@ -1205073,39 +1205073,39 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 12 │ │ outs : 8 │ │ insns size : 41 16-bit code units │ │ -3a5918: |[3a5918] org.sqlite.database.sqlite.SQLiteDatabase.queryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ -3a5928: 6e10 d1bc 0900 |0000: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a592e: 01b1 |0003: move v1, v11 │ │ -3a5930: 07c2 |0004: move-object v2, v12 │ │ -3a5932: 07d3 |0005: move-object v3, v13 │ │ -3a5934: 07e4 |0006: move-object v4, v14 │ │ -3a5936: 0805 1000 |0007: move-object/from16 v5, v16 │ │ -3a593a: 0806 1100 |0009: move-object/from16 v6, v17 │ │ -3a593e: 0807 1200 |000b: move-object/from16 v7, v18 │ │ -3a5942: 0808 1300 |000d: move-object/from16 v8, v19 │ │ -3a5946: 7708 9dbd 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQueryString:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9d │ │ -3a594c: 0c04 |0012: move-result-object v4 │ │ -3a594e: 7110 eabc 0c00 |0013: invoke-static {v12}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.findEditTable:(Ljava/lang/String;)Ljava/lang/String; // method@bcea │ │ -3a5954: 0c06 |0016: move-result-object v6 │ │ -3a5956: 0792 |0017: move-object v2, v9 │ │ -3a5958: 07a3 |0018: move-object v3, v10 │ │ -3a595a: 07f5 |0019: move-object v5, v15 │ │ -3a595c: 0807 1400 |001a: move-object/from16 v7, v20 │ │ -3a5960: 7406 19bd 0200 |001c: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd19 │ │ -3a5966: 0c00 |001f: move-result-object v0 │ │ -3a5968: 6e10 1bbd 0900 |0020: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a596e: 1100 |0023: return-object v0 │ │ -3a5970: 0d00 |0024: move-exception v0 │ │ -3a5972: 6e10 1bbd 0900 |0025: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a5978: 2700 |0028: throw v0 │ │ +3a5900: |[3a5900] org.sqlite.database.sqlite.SQLiteDatabase.queryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ +3a5910: 6e10 d1bc 0900 |0000: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a5916: 01b1 |0003: move v1, v11 │ │ +3a5918: 07c2 |0004: move-object v2, v12 │ │ +3a591a: 07d3 |0005: move-object v3, v13 │ │ +3a591c: 07e4 |0006: move-object v4, v14 │ │ +3a591e: 0805 1000 |0007: move-object/from16 v5, v16 │ │ +3a5922: 0806 1100 |0009: move-object/from16 v6, v17 │ │ +3a5926: 0807 1200 |000b: move-object/from16 v7, v18 │ │ +3a592a: 0808 1300 |000d: move-object/from16 v8, v19 │ │ +3a592e: 7708 9dbd 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.buildQueryString:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@bd9d │ │ +3a5934: 0c04 |0012: move-result-object v4 │ │ +3a5936: 7110 eabc 0c00 |0013: invoke-static {v12}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.findEditTable:(Ljava/lang/String;)Ljava/lang/String; // method@bcea │ │ +3a593c: 0c06 |0016: move-result-object v6 │ │ +3a593e: 0792 |0017: move-object v2, v9 │ │ +3a5940: 07a3 |0018: move-object v3, v10 │ │ +3a5942: 07f5 |0019: move-object v5, v15 │ │ +3a5944: 0807 1400 |001a: move-object/from16 v7, v20 │ │ +3a5948: 7406 19bd 0200 |001c: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd19 │ │ +3a594e: 0c00 |001f: move-result-object v0 │ │ +3a5950: 6e10 1bbd 0900 |0020: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5956: 1100 |0023: return-object v0 │ │ +3a5958: 0d00 |0024: move-exception v0 │ │ +3a595a: 6e10 1bbd 0900 |0025: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5960: 2700 |0028: throw v0 │ │ catches : 1 │ │ 0x000f - 0x0020 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=1162 │ │ 0x000f line=1164 │ │ 0x0013 line=1168 │ │ @@ -1205131,24 +1205131,24 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -3a5988: |[3a5988] org.sqlite.database.sqlite.SQLiteDatabase.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -3a5998: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3a599a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -3a599c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -3a599e: 0760 |0003: move-object v0, v6 │ │ -3a59a0: 0772 |0004: move-object v2, v7 │ │ -3a59a2: 0783 |0005: move-object v3, v8 │ │ -3a59a4: 7406 19bd 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd19 │ │ -3a59aa: 0c07 |0009: move-result-object v7 │ │ -3a59ac: 1107 |000a: return-object v7 │ │ +3a5970: |[3a5970] org.sqlite.database.sqlite.SQLiteDatabase.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +3a5980: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3a5982: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +3a5984: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +3a5986: 0760 |0003: move-object v0, v6 │ │ +3a5988: 0772 |0004: move-object v2, v7 │ │ +3a598a: 0783 |0005: move-object v3, v8 │ │ +3a598c: 7406 19bd 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd19 │ │ +3a5992: 0c07 |0009: move-result-object v7 │ │ +3a5994: 1107 |000a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1259 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=8 (null) [Ljava/lang/String; │ │ @@ -1205158,24 +1205158,24 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -3a59b0: |[3a59b0] org.sqlite.database.sqlite.SQLiteDatabase.rawQuery:(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ -3a59c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3a59c2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -3a59c4: 0760 |0002: move-object v0, v6 │ │ -3a59c6: 0772 |0003: move-object v2, v7 │ │ -3a59c8: 0783 |0004: move-object v3, v8 │ │ -3a59ca: 0795 |0005: move-object v5, v9 │ │ -3a59cc: 7406 19bd 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd19 │ │ -3a59d2: 0c07 |0009: move-result-object v7 │ │ -3a59d4: 1107 |000a: return-object v7 │ │ +3a5998: |[3a5998] org.sqlite.database.sqlite.SQLiteDatabase.rawQuery:(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ +3a59a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3a59aa: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +3a59ac: 0760 |0002: move-object v0, v6 │ │ +3a59ae: 0772 |0003: move-object v2, v7 │ │ +3a59b0: 0783 |0004: move-object v3, v8 │ │ +3a59b2: 0795 |0005: move-object v5, v9 │ │ +3a59b4: 7406 19bd 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd19 │ │ +3a59ba: 0c07 |0009: move-result-object v7 │ │ +3a59bc: 1107 |000a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1277 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=8 (null) [Ljava/lang/String; │ │ @@ -1205186,24 +1205186,24 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -3a59d8: |[3a59d8] org.sqlite.database.sqlite.SQLiteDatabase.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -3a59e8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3a59ea: 0760 |0001: move-object v0, v6 │ │ -3a59ec: 0771 |0002: move-object v1, v7 │ │ -3a59ee: 0782 |0003: move-object v2, v8 │ │ -3a59f0: 0793 |0004: move-object v3, v9 │ │ -3a59f2: 07a4 |0005: move-object v4, v10 │ │ -3a59f4: 7406 19bd 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd19 │ │ -3a59fa: 0c07 |0009: move-result-object v7 │ │ -3a59fc: 1107 |000a: return-object v7 │ │ +3a59c0: |[3a59c0] org.sqlite.database.sqlite.SQLiteDatabase.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +3a59d0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3a59d2: 0760 |0001: move-object v0, v6 │ │ +3a59d4: 0771 |0002: move-object v1, v7 │ │ +3a59d6: 0782 |0003: move-object v2, v8 │ │ +3a59d8: 0793 |0004: move-object v3, v9 │ │ +3a59da: 07a4 |0005: move-object v4, v10 │ │ +3a59dc: 7406 19bd 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; // method@bd19 │ │ +3a59e2: 0c07 |0009: move-result-object v7 │ │ +3a59e4: 1107 |000a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1295 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1205215,28 +1205215,28 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -3a5a00: |[3a5a00] org.sqlite.database.sqlite.SQLiteDatabase.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ -3a5a10: 6e10 d1bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a5a16: 2200 a314 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver; // type@14a3 │ │ -3a5a1a: 7056 44bd 1053 |0005: invoke-direct {v0, v1, v3, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)V // method@bd44 │ │ -3a5a20: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ -3a5a24: 2803 |000a: goto 000d // +0003 │ │ -3a5a26: 5412 6054 |000b: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCursorFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5460 │ │ -3a5a2a: 7230 c4bc 2004 |000d: invoke-interface {v0, v2, v4}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor; // method@bcc4 │ │ -3a5a30: 0c02 |0010: move-result-object v2 │ │ -3a5a32: 6e10 1bbd 0100 |0011: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a5a38: 1102 |0014: return-object v2 │ │ -3a5a3a: 0d02 |0015: move-exception v2 │ │ -3a5a3c: 6e10 1bbd 0100 |0016: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a5a42: 2702 |0019: throw v2 │ │ +3a59e8: |[3a59e8] org.sqlite.database.sqlite.SQLiteDatabase.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ +3a59f8: 6e10 d1bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a59fe: 2200 a314 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver; // type@14a3 │ │ +3a5a02: 7056 44bd 1053 |0005: invoke-direct {v0, v1, v3, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)V // method@bd44 │ │ +3a5a08: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ +3a5a0c: 2803 |000a: goto 000d // +0003 │ │ +3a5a0e: 5412 6054 |000b: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCursorFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5460 │ │ +3a5a12: 7230 c4bc 2004 |000d: invoke-interface {v0, v2, v4}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor; // method@bcc4 │ │ +3a5a18: 0c02 |0010: move-result-object v2 │ │ +3a5a1a: 6e10 1bbd 0100 |0011: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5a20: 1102 |0014: return-object v2 │ │ +3a5a22: 0d02 |0015: move-exception v2 │ │ +3a5a24: 6e10 1bbd 0100 |0016: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a5a2a: 2702 |0019: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0003 line=1318 │ │ 0x000b line=1320 │ │ @@ -1205255,42 +1205255,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3a72cc: |[3a72cc] org.sqlite.database.sqlite.SQLiteDatabase.reopenReadWrite:()V │ │ -3a72dc: 5440 6354 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a72e0: 1d00 |0002: monitor-enter v0 │ │ -3a72e2: 7010 27bd 0400 |0003: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ -3a72e8: 7010 02bd 0400 |0006: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bd02 │ │ -3a72ee: 0a01 |0009: move-result v1 │ │ -3a72f0: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -3a72f4: 1e00 |000c: monitor-exit v0 │ │ -3a72f6: 0e00 |000d: return-void │ │ -3a72f8: 5441 5e54 |000e: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a72fc: 5211 6d54 |0010: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a7300: 5442 5e54 |0012: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a7304: 5223 6d54 |0014: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a7308: dd03 03fe |0016: and-int/lit8 v3, v3, #int -2 // #fe │ │ -3a730c: de03 0300 |0018: or-int/lit8 v3, v3, #int 0 // #00 │ │ -3a7310: 5923 6d54 |001a: iput v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a7314: 5442 5f54 |001c: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a7318: 5443 5e54 |001e: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a731c: 6e20 a0bc 3200 |0020: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ -3a7322: 1e00 |0023: monitor-exit v0 │ │ -3a7324: 0e00 |0024: return-void │ │ -3a7326: 0d02 |0025: move-exception v2 │ │ -3a7328: 5443 5e54 |0026: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a732c: 5931 6d54 |0028: iput v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ -3a7330: 2702 |002a: throw v2 │ │ -3a7332: 0d01 |002b: move-exception v1 │ │ -3a7334: 1e00 |002c: monitor-exit v0 │ │ -3a7336: 2701 |002d: throw v1 │ │ +3a72b4: |[3a72b4] org.sqlite.database.sqlite.SQLiteDatabase.reopenReadWrite:()V │ │ +3a72c4: 5440 6354 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a72c8: 1d00 |0002: monitor-enter v0 │ │ +3a72ca: 7010 27bd 0400 |0003: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ +3a72d0: 7010 02bd 0400 |0006: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bd02 │ │ +3a72d6: 0a01 |0009: move-result v1 │ │ +3a72d8: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +3a72dc: 1e00 |000c: monitor-exit v0 │ │ +3a72de: 0e00 |000d: return-void │ │ +3a72e0: 5441 5e54 |000e: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a72e4: 5211 6d54 |0010: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a72e8: 5442 5e54 |0012: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a72ec: 5223 6d54 |0014: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a72f0: dd03 03fe |0016: and-int/lit8 v3, v3, #int -2 // #fe │ │ +3a72f4: de03 0300 |0018: or-int/lit8 v3, v3, #int 0 // #00 │ │ +3a72f8: 5923 6d54 |001a: iput v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a72fc: 5442 5f54 |001c: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a7300: 5443 5e54 |001e: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a7304: 6e20 a0bc 3200 |0020: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ +3a730a: 1e00 |0023: monitor-exit v0 │ │ +3a730c: 0e00 |0024: return-void │ │ +3a730e: 0d02 |0025: move-exception v2 │ │ +3a7310: 5443 5e54 |0026: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a7314: 5931 6d54 |0028: iput v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@546d │ │ +3a7318: 2702 |002a: throw v2 │ │ +3a731a: 0d01 |002b: move-exception v1 │ │ +3a731c: 1e00 |002c: monitor-exit v0 │ │ +3a731e: 2701 |002d: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x001c │ │ -> 0x002b │ │ 0x001c - 0x0023 │ │ Ljava/lang/RuntimeException; -> 0x0025 │ │ -> 0x002b │ │ 0x0023 - 0x002d │ │ @@ -1205315,31 +1205315,31 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -3a6a38: |[3a6a38] org.sqlite.database.sqlite.SQLiteDatabase.replace:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ -3a6a48: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -3a6a4a: 6e50 fabc 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J // method@bcfa │ │ -3a6a50: 0b02 |0004: move-result-wide v2 │ │ -3a6a52: 1002 |0005: return-wide v2 │ │ -3a6a54: 0d02 |0006: move-exception v2 │ │ -3a6a56: 2203 2402 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3a6a5a: 7010 2c08 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a6a60: 1a00 a520 |000c: const-string v0, "Error inserting " // string@20a5 │ │ -3a6a64: 6e20 3808 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a6a6a: 6e20 3708 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3a6a70: 6e10 4908 0300 |0014: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a6a76: 0c03 |0017: move-result-object v3 │ │ -3a6a78: 1a04 2a54 |0018: const-string v4, "SQLiteDatabase" // string@542a │ │ -3a6a7c: 7130 fe02 3402 |001a: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -3a6a82: 1602 ffff |001d: const-wide/16 v2, #int -1 // #ffff │ │ -3a6a86: 1002 |001f: return-wide v2 │ │ +3a6a20: |[3a6a20] org.sqlite.database.sqlite.SQLiteDatabase.replace:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ +3a6a30: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +3a6a32: 6e50 fabc 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J // method@bcfa │ │ +3a6a38: 0b02 |0004: move-result-wide v2 │ │ +3a6a3a: 1002 |0005: return-wide v2 │ │ +3a6a3c: 0d02 |0006: move-exception v2 │ │ +3a6a3e: 2203 2402 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3a6a42: 7010 2c08 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a6a48: 1a00 a520 |000c: const-string v0, "Error inserting " // string@20a5 │ │ +3a6a4c: 6e20 3808 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a6a52: 6e20 3708 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3a6a58: 6e10 4908 0300 |0014: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a6a5e: 0c03 |0017: move-result-object v3 │ │ +3a6a60: 1a04 2a54 |0018: const-string v4, "SQLiteDatabase" // string@542a │ │ +3a6a64: 7130 fe02 3402 |001a: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +3a6a6a: 1602 ffff |001d: const-wide/16 v2, #int -1 // #ffff │ │ +3a6a6e: 1002 |001f: return-wide v2 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Lorg/sqlite/database/SQLException; -> 0x0006 │ │ positions : │ │ 0x0001 line=1392 │ │ 0x0007 line=1395 │ │ locals : │ │ @@ -1205353,19 +1205353,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -3a6a98: |[3a6a98] org.sqlite.database.sqlite.SQLiteDatabase.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ -3a6aa8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -3a6aaa: 6e50 fabc 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J // method@bcfa │ │ -3a6ab0: 0b02 |0004: move-result-wide v2 │ │ -3a6ab2: 1002 |0005: return-wide v2 │ │ +3a6a80: |[3a6a80] org.sqlite.database.sqlite.SQLiteDatabase.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ +3a6a90: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +3a6a92: 6e50 fabc 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J // method@bcfa │ │ +3a6a98: 0b02 |0004: move-result-wide v2 │ │ +3a6a9a: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1419 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -1205376,41 +1205376,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -3a7358: |[3a7358] org.sqlite.database.sqlite.SQLiteDatabase.setForeignKeyConstraintsEnabled:(Z)V │ │ -3a7368: 5430 6354 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a736c: 1d00 |0002: monitor-enter v0 │ │ -3a736e: 7010 27bd 0300 |0003: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ -3a7374: 5431 5e54 |0006: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a7378: 5511 6954 |0008: iget-boolean v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ -3a737c: 3341 0400 |000a: if-ne v1, v4, 000e // +0004 │ │ -3a7380: 1e00 |000c: monitor-exit v0 │ │ -3a7382: 0e00 |000d: return-void │ │ -3a7384: 5431 5e54 |000e: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a7388: 5c14 6954 |0010: iput-boolean v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ -3a738c: 5431 5f54 |0012: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a7390: 5432 5e54 |0014: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a7394: 6e20 a0bc 2100 |0016: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ -3a739a: 1e00 |0019: monitor-exit v0 │ │ -3a739c: 0e00 |001a: return-void │ │ -3a739e: 0d01 |001b: move-exception v1 │ │ -3a73a0: 5432 5e54 |001c: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a73a4: 3904 0400 |001e: if-nez v4, 0022 // +0004 │ │ -3a73a8: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -3a73aa: 2802 |0021: goto 0023 // +0002 │ │ -3a73ac: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -3a73ae: 5c24 6954 |0023: iput-boolean v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ -3a73b2: 2701 |0025: throw v1 │ │ -3a73b4: 0d04 |0026: move-exception v4 │ │ -3a73b6: 1e00 |0027: monitor-exit v0 │ │ -3a73b8: 2704 |0028: throw v4 │ │ +3a7340: |[3a7340] org.sqlite.database.sqlite.SQLiteDatabase.setForeignKeyConstraintsEnabled:(Z)V │ │ +3a7350: 5430 6354 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a7354: 1d00 |0002: monitor-enter v0 │ │ +3a7356: 7010 27bd 0300 |0003: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ +3a735c: 5431 5e54 |0006: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a7360: 5511 6954 |0008: iget-boolean v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ +3a7364: 3341 0400 |000a: if-ne v1, v4, 000e // +0004 │ │ +3a7368: 1e00 |000c: monitor-exit v0 │ │ +3a736a: 0e00 |000d: return-void │ │ +3a736c: 5431 5e54 |000e: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a7370: 5c14 6954 |0010: iput-boolean v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ +3a7374: 5431 5f54 |0012: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a7378: 5432 5e54 |0014: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a737c: 6e20 a0bc 2100 |0016: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ +3a7382: 1e00 |0019: monitor-exit v0 │ │ +3a7384: 0e00 |001a: return-void │ │ +3a7386: 0d01 |001b: move-exception v1 │ │ +3a7388: 5432 5e54 |001c: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a738c: 3904 0400 |001e: if-nez v4, 0022 // +0004 │ │ +3a7390: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +3a7392: 2802 |0021: goto 0023 // +0002 │ │ +3a7394: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +3a7396: 5c24 6954 |0023: iput-boolean v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5469 │ │ +3a739a: 2701 |0025: throw v1 │ │ +3a739c: 0d04 |0026: move-exception v4 │ │ +3a739e: 1e00 |0027: monitor-exit v0 │ │ +3a73a0: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x0012 │ │ -> 0x0026 │ │ 0x0012 - 0x0019 │ │ Ljava/lang/RuntimeException; -> 0x001b │ │ -> 0x0026 │ │ 0x0019 - 0x0028 │ │ @@ -1205435,39 +1205435,39 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3a73dc: |[3a73dc] org.sqlite.database.sqlite.SQLiteDatabase.setLocale:(Ljava/util/Locale;)V │ │ -3a73ec: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ -3a73f0: 5430 6354 |0002: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a73f4: 1d00 |0004: monitor-enter v0 │ │ -3a73f6: 7010 27bd 0300 |0005: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ -3a73fc: 5431 5e54 |0008: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a7400: 5411 6b54 |000a: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ -3a7404: 5432 5e54 |000c: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a7408: 5b24 6b54 |000e: iput-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ -3a740c: 5434 5f54 |0010: iget-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a7410: 5432 5e54 |0012: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a7414: 6e20 a0bc 2400 |0014: invoke-virtual {v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ -3a741a: 1e00 |0017: monitor-exit v0 │ │ -3a741c: 0e00 |0018: return-void │ │ -3a741e: 0d04 |0019: move-exception v4 │ │ -3a7420: 5432 5e54 |001a: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a7424: 5b21 6b54 |001c: iput-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ -3a7428: 2704 |001e: throw v4 │ │ -3a742a: 0d04 |001f: move-exception v4 │ │ -3a742c: 1e00 |0020: monitor-exit v0 │ │ -3a742e: 2704 |0021: throw v4 │ │ -3a7430: 2204 0202 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a7434: 1a00 ed93 |0024: const-string v0, "locale must not be null." // string@93ed │ │ -3a7438: 7020 3807 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a743e: 2704 |0029: throw v4 │ │ +3a73c4: |[3a73c4] org.sqlite.database.sqlite.SQLiteDatabase.setLocale:(Ljava/util/Locale;)V │ │ +3a73d4: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ +3a73d8: 5430 6354 |0002: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a73dc: 1d00 |0004: monitor-enter v0 │ │ +3a73de: 7010 27bd 0300 |0005: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ +3a73e4: 5431 5e54 |0008: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a73e8: 5411 6b54 |000a: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ +3a73ec: 5432 5e54 |000c: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a73f0: 5b24 6b54 |000e: iput-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ +3a73f4: 5434 5f54 |0010: iget-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a73f8: 5432 5e54 |0012: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a73fc: 6e20 a0bc 2400 |0014: invoke-virtual {v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ +3a7402: 1e00 |0017: monitor-exit v0 │ │ +3a7404: 0e00 |0018: return-void │ │ +3a7406: 0d04 |0019: move-exception v4 │ │ +3a7408: 5432 5e54 |001a: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a740c: 5b21 6b54 |001c: iput-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@546b │ │ +3a7410: 2704 |001e: throw v4 │ │ +3a7412: 0d04 |001f: move-exception v4 │ │ +3a7414: 1e00 |0020: monitor-exit v0 │ │ +3a7416: 2704 |0021: throw v4 │ │ +3a7418: 2204 0202 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a741c: 1a00 ed93 |0024: const-string v0, "locale must not be null." // string@93ed │ │ +3a7420: 7020 3807 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a7426: 2704 |0029: throw v4 │ │ catches : 3 │ │ 0x0005 - 0x0010 │ │ -> 0x001f │ │ 0x0010 - 0x0017 │ │ Ljava/lang/RuntimeException; -> 0x0019 │ │ -> 0x001f │ │ 0x0017 - 0x0021 │ │ @@ -1205492,56 +1205492,56 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a7460: |[3a7460] org.sqlite.database.sqlite.SQLiteDatabase.setLockingEnabled:(Z)V │ │ -3a7470: 0e00 |0000: return-void │ │ +3a7448: |[3a7448] org.sqlite.database.sqlite.SQLiteDatabase.setLockingEnabled:(Z)V │ │ +3a7458: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #56 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ name : 'setMaxSqlCacheSize' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3a7474: |[3a7474] org.sqlite.database.sqlite.SQLiteDatabase.setMaxSqlCacheSize:(I)V │ │ -3a7484: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -3a7488: 3604 2400 |0002: if-gt v4, v0, 0026 // +0024 │ │ -3a748c: 3a04 2200 |0004: if-ltz v4, 0026 // +0022 │ │ -3a7490: 5430 6354 |0006: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ -3a7494: 1d00 |0008: monitor-enter v0 │ │ -3a7496: 7010 27bd 0300 |0009: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ -3a749c: 5431 5e54 |000c: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a74a0: 5211 6c54 |000e: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ -3a74a4: 5432 5e54 |0010: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a74a8: 5924 6c54 |0012: iput v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ -3a74ac: 5434 5f54 |0014: iget-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ -3a74b0: 5432 5e54 |0016: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a74b4: 6e20 a0bc 2400 |0018: invoke-virtual {v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ -3a74ba: 1e00 |001b: monitor-exit v0 │ │ -3a74bc: 0e00 |001c: return-void │ │ -3a74be: 0d04 |001d: move-exception v4 │ │ -3a74c0: 5432 5e54 |001e: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ -3a74c4: 5921 6c54 |0020: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ -3a74c8: 2704 |0022: throw v4 │ │ -3a74ca: 0d04 |0023: move-exception v4 │ │ -3a74cc: 1e00 |0024: monitor-exit v0 │ │ -3a74ce: 2704 |0025: throw v4 │ │ -3a74d0: 2204 0302 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@0203 │ │ -3a74d4: 1a00 aa7a |0028: const-string v0, "expected value between 0 and 100" // string@7aaa │ │ -3a74d8: 7020 3d07 0400 |002a: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3a74de: 2704 |002d: throw v4 │ │ +3a745c: |[3a745c] org.sqlite.database.sqlite.SQLiteDatabase.setMaxSqlCacheSize:(I)V │ │ +3a746c: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +3a7470: 3604 2400 |0002: if-gt v4, v0, 0026 // +0024 │ │ +3a7474: 3a04 2200 |0004: if-ltz v4, 0026 // +0022 │ │ +3a7478: 5430 6354 |0006: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@5463 │ │ +3a747c: 1d00 |0008: monitor-enter v0 │ │ +3a747e: 7010 27bd 0300 |0009: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bd27 │ │ +3a7484: 5431 5e54 |000c: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a7488: 5211 6c54 |000e: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ +3a748c: 5432 5e54 |0010: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a7490: 5924 6c54 |0012: iput v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ +3a7494: 5434 5f54 |0014: iget-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@545f │ │ +3a7498: 5432 5e54 |0016: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a749c: 6e20 a0bc 2400 |0018: invoke-virtual {v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bca0 │ │ +3a74a2: 1e00 |001b: monitor-exit v0 │ │ +3a74a4: 0e00 |001c: return-void │ │ +3a74a6: 0d04 |001d: move-exception v4 │ │ +3a74a8: 5432 5e54 |001e: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@545e │ │ +3a74ac: 5921 6c54 |0020: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@546c │ │ +3a74b0: 2704 |0022: throw v4 │ │ +3a74b2: 0d04 |0023: move-exception v4 │ │ +3a74b4: 1e00 |0024: monitor-exit v0 │ │ +3a74b6: 2704 |0025: throw v4 │ │ +3a74b8: 2204 0302 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@0203 │ │ +3a74bc: 1a00 aa7a |0028: const-string v0, "expected value between 0 and 100" // string@7aaa │ │ +3a74c0: 7020 3d07 0400 |002a: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3a74c6: 2704 |002d: throw v4 │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ -> 0x0023 │ │ 0x0014 - 0x001b │ │ Ljava/lang/RuntimeException; -> 0x001d │ │ -> 0x0023 │ │ 0x001b - 0x0025 │ │ @@ -1205566,36 +1205566,36 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -3a6ab4: |[3a6ab4] org.sqlite.database.sqlite.SQLiteDatabase.setMaximumSize:(J)J │ │ -3a6ac4: 6e10 f0bc 0700 |0000: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPageSize:()J // method@bcf0 │ │ -3a6aca: 0b00 |0003: move-result-wide v0 │ │ -3a6acc: 9e02 0800 |0004: div-long v2, v8, v0 │ │ -3a6ad0: bf08 |0006: rem-long/2addr v8, v0 │ │ -3a6ad2: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -3a6ad6: 3106 0804 |0009: cmp-long v6, v8, v4 │ │ -3a6ada: 3806 0500 |000b: if-eqz v6, 0010 // +0005 │ │ -3a6ade: 1608 0100 |000d: const-wide/16 v8, #int 1 // #1 │ │ -3a6ae2: bb82 |000f: add-long/2addr v2, v8 │ │ -3a6ae4: 2208 2402 |0010: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3a6ae8: 7010 2c08 0800 |0012: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a6aee: 1a09 794e |0015: const-string v9, "PRAGMA max_page_count = " // string@4e79 │ │ -3a6af2: 6e20 3808 9800 |0017: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a6af8: 6e30 3408 2803 |001a: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3a6afe: 6e10 4908 0800 |001d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a6b04: 0c08 |0020: move-result-object v8 │ │ -3a6b06: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -3a6b08: 7130 d8bb 8709 |0022: invoke-static {v7, v8, v9}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ -3a6b0e: 0b08 |0025: move-result-wide v8 │ │ -3a6b10: 9d08 0800 |0026: mul-long v8, v8, v0 │ │ -3a6b14: 1008 |0028: return-wide v8 │ │ +3a6a9c: |[3a6a9c] org.sqlite.database.sqlite.SQLiteDatabase.setMaximumSize:(J)J │ │ +3a6aac: 6e10 f0bc 0700 |0000: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPageSize:()J // method@bcf0 │ │ +3a6ab2: 0b00 |0003: move-result-wide v0 │ │ +3a6ab4: 9e02 0800 |0004: div-long v2, v8, v0 │ │ +3a6ab8: bf08 |0006: rem-long/2addr v8, v0 │ │ +3a6aba: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +3a6abe: 3106 0804 |0009: cmp-long v6, v8, v4 │ │ +3a6ac2: 3806 0500 |000b: if-eqz v6, 0010 // +0005 │ │ +3a6ac6: 1608 0100 |000d: const-wide/16 v8, #int 1 // #1 │ │ +3a6aca: bb82 |000f: add-long/2addr v2, v8 │ │ +3a6acc: 2208 2402 |0010: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3a6ad0: 7010 2c08 0800 |0012: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a6ad6: 1a09 794e |0015: const-string v9, "PRAGMA max_page_count = " // string@4e79 │ │ +3a6ada: 6e20 3808 9800 |0017: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a6ae0: 6e30 3408 2803 |001a: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3a6ae6: 6e10 4908 0800 |001d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a6aec: 0c08 |0020: move-result-object v8 │ │ +3a6aee: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +3a6af0: 7130 d8bb 8709 |0022: invoke-static {v7, v8, v9}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@bbd8 │ │ +3a6af6: 0b08 |0025: move-result-wide v8 │ │ +3a6af8: 9d08 0800 |0026: mul-long v8, v8, v0 │ │ +3a6afc: 1008 |0028: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=898 │ │ 0x0004 line=899 │ │ 0x0006 line=901 │ │ 0x0010 line=904 │ │ locals : │ │ @@ -1205607,24 +1205607,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3a7500: |[3a7500] org.sqlite.database.sqlite.SQLiteDatabase.setPageSize:(J)V │ │ -3a7510: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a7514: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a751a: 1a01 7d4e |0005: const-string v1, "PRAGMA page_size = " // string@4e7d │ │ -3a751e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a7524: 6e30 3408 3004 |000a: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3a752a: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a7530: 0c03 |0010: move-result-object v3 │ │ -3a7532: 6e20 e6bc 3200 |0011: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bce6 │ │ -3a7538: 0e00 |0014: return-void │ │ +3a74e8: |[3a74e8] org.sqlite.database.sqlite.SQLiteDatabase.setPageSize:(J)V │ │ +3a74f8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a74fc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a7502: 1a01 7d4e |0005: const-string v1, "PRAGMA page_size = " // string@4e7d │ │ +3a7506: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a750c: 6e30 3408 3004 |000a: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3a7512: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a7518: 0c03 |0010: move-result-object v3 │ │ +3a751a: 6e20 e6bc 3200 |0011: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bce6 │ │ +3a7520: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0015 reg=3 (null) J │ │ │ │ @@ -1205633,24 +1205633,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3a753c: |[3a753c] org.sqlite.database.sqlite.SQLiteDatabase.setTransactionSuccessful:()V │ │ -3a754c: 6e10 d1bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a7552: 6e10 f4bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ -3a7558: 0c00 |0006: move-result-object v0 │ │ -3a755a: 6e10 c5bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.setTransactionSuccessful:()V // method@bdc5 │ │ -3a7560: 6e10 1bbd 0100 |000a: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a7566: 0e00 |000d: return-void │ │ -3a7568: 0d00 |000e: move-exception v0 │ │ -3a756a: 6e10 1bbd 0100 |000f: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a7570: 2700 |0012: throw v0 │ │ +3a7524: |[3a7524] org.sqlite.database.sqlite.SQLiteDatabase.setTransactionSuccessful:()V │ │ +3a7534: 6e10 d1bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a753a: 6e10 f4bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ +3a7540: 0c00 |0006: move-result-object v0 │ │ +3a7542: 6e10 c5bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.setTransactionSuccessful:()V // method@bdc5 │ │ +3a7548: 6e10 1bbd 0100 |000a: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a754e: 0e00 |000d: return-void │ │ +3a7550: 0d00 |000e: move-exception v0 │ │ +3a7552: 6e10 1bbd 0100 |000f: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a7558: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000a │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=542 │ │ 0x0003 line=544 │ │ 0x000a line=546 │ │ @@ -1205663,24 +1205663,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3a7580: |[3a7580] org.sqlite.database.sqlite.SQLiteDatabase.setVersion:(I)V │ │ -3a7590: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a7594: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a759a: 1a01 854e |0005: const-string v1, "PRAGMA user_version = " // string@4e85 │ │ -3a759e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a75a4: 6e20 3308 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a75aa: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a75b0: 0c03 |0010: move-result-object v3 │ │ -3a75b2: 6e20 e6bc 3200 |0011: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bce6 │ │ -3a75b8: 0e00 |0014: return-void │ │ +3a7568: |[3a7568] org.sqlite.database.sqlite.SQLiteDatabase.setVersion:(I)V │ │ +3a7578: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a757c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a7582: 1a01 854e |0005: const-string v1, "PRAGMA user_version = " // string@4e85 │ │ +3a7586: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a758c: 6e20 3308 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a7592: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a7598: 0c03 |0010: move-result-object v3 │ │ +3a759a: 6e20 e6bc 3200 |0011: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bce6 │ │ +3a75a0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -1205689,25 +1205689,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3a65ec: |[3a65ec] org.sqlite.database.sqlite.SQLiteDatabase.toString:()Ljava/lang/String; │ │ -3a65fc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a6600: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a6606: 1a01 2c54 |0005: const-string v1, "SQLiteDatabase: " // string@542c │ │ -3a660a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a6610: 6e10 f1bc 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ -3a6616: 0c01 |000d: move-result-object v1 │ │ -3a6618: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a661e: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a6624: 0c00 |0014: move-result-object v0 │ │ -3a6626: 1100 |0015: return-object v0 │ │ +3a65d4: |[3a65d4] org.sqlite.database.sqlite.SQLiteDatabase.toString:()Ljava/lang/String; │ │ +3a65e4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a65e8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a65ee: 1a01 2c54 |0005: const-string v1, "SQLiteDatabase: " // string@542c │ │ +3a65f2: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a65f8: 6e10 f1bc 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bcf1 │ │ +3a65fe: 0c01 |000d: move-result-object v1 │ │ +3a6600: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a6606: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a660c: 0c00 |0014: move-result-object v0 │ │ +3a660e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2184 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #62 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1205715,24 +1205715,24 @@ │ │ type : '(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -3a6364: |[3a6364] org.sqlite.database.sqlite.SQLiteDatabase.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -3a6374: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3a6376: 0760 |0001: move-object v0, v6 │ │ -3a6378: 0771 |0002: move-object v1, v7 │ │ -3a637a: 0782 |0003: move-object v2, v8 │ │ -3a637c: 0793 |0004: move-object v3, v9 │ │ -3a637e: 07a4 |0005: move-object v4, v10 │ │ -3a6380: 7406 2abd 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@bd2a │ │ -3a6386: 0a07 |0009: move-result v7 │ │ -3a6388: 0f07 |000a: return v7 │ │ +3a634c: |[3a634c] org.sqlite.database.sqlite.SQLiteDatabase.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +3a635c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3a635e: 0760 |0001: move-object v0, v6 │ │ +3a6360: 0771 |0002: move-object v1, v7 │ │ +3a6362: 0782 |0003: move-object v2, v8 │ │ +3a6364: 0793 |0004: move-object v3, v9 │ │ +3a6366: 07a4 |0005: move-object v4, v10 │ │ +3a6368: 7406 2abd 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@bd2a │ │ +3a636e: 0a07 |0009: move-result v7 │ │ +3a6370: 0f07 |000a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1527 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=8 (null) Landroid/content/ContentValues; │ │ @@ -1205744,97 +1205744,97 @@ │ │ type : '(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 165 16-bit code units │ │ -3a638c: |[3a638c] org.sqlite.database.sqlite.SQLiteDatabase.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I │ │ -3a639c: 3808 9d00 |0000: if-eqz v8, 009d // +009d │ │ -3a63a0: 6e10 9800 0800 |0002: invoke-virtual {v8}, Landroid/content/ContentValues;.size:()I // method@0098 │ │ -3a63a6: 0a00 |0005: move-result v0 │ │ -3a63a8: 3800 9700 |0006: if-eqz v0, 009d // +0097 │ │ -3a63ac: 6e10 d1bc 0600 |0008: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ -3a63b2: 2200 2402 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a63b6: 1301 7800 |000d: const/16 v1, #int 120 // #78 │ │ -3a63ba: 7020 2d08 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ -3a63c0: 1a01 185e |0012: const-string v1, "UPDATE " // string@5e18 │ │ -3a63c4: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a63ca: 6201 5254 |0017: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@5452 │ │ -3a63ce: 460b 010b |0019: aget-object v11, v1, v11 │ │ -3a63d2: 6e20 3808 b000 |001b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a63d8: 6e20 3808 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a63de: 1a07 7903 |0021: const-string v7, " SET " // string@0379 │ │ -3a63e2: 6e20 3808 7000 |0023: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a63e8: 6e10 9800 0800 |0026: invoke-virtual {v8}, Landroid/content/ContentValues;.size:()I // method@0098 │ │ -3a63ee: 0a07 |0029: move-result v7 │ │ -3a63f0: 390a 0400 |002a: if-nez v10, 002e // +0004 │ │ -3a63f4: 017b |002c: move v11, v7 │ │ -3a63f6: 2803 |002d: goto 0030 // +0003 │ │ -3a63f8: 21ab |002e: array-length v11, v10 │ │ -3a63fa: b07b |002f: add-int/2addr v11, v7 │ │ -3a63fc: 23b1 f116 |0030: new-array v1, v11, [Ljava/lang/Object; // type@16f1 │ │ -3a6400: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -3a6402: 6e10 8d00 0800 |0033: invoke-virtual {v8}, Landroid/content/ContentValues;.keySet:()Ljava/util/Set; // method@008d │ │ -3a6408: 0c03 |0036: move-result-object v3 │ │ -3a640a: 7210 6e0b 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3a6410: 0c03 |003a: move-result-object v3 │ │ -3a6412: 7210 bc0a 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3a6418: 0a04 |003e: move-result v4 │ │ -3a641a: 3804 2400 |003f: if-eqz v4, 0063 // +0024 │ │ -3a641e: 7210 bd0a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3a6424: 0c04 |0044: move-result-object v4 │ │ -3a6426: 1f04 2202 |0045: check-cast v4, Ljava/lang/String; // type@0222 │ │ -3a642a: 3d02 0500 |0047: if-lez v2, 004c // +0005 │ │ -3a642e: 1a05 df0c |0049: const-string v5, "," // string@0cdf │ │ -3a6432: 2803 |004b: goto 004e // +0003 │ │ -3a6434: 1a05 0000 |004c: const-string v5, "" // string@0000 │ │ -3a6438: 6e20 3808 5000 |004e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a643e: 6e20 3808 4000 |0051: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a6444: d805 0201 |0054: add-int/lit8 v5, v2, #int 1 // #01 │ │ -3a6448: 6e20 8c00 4800 |0056: invoke-virtual {v8, v4}, Landroid/content/ContentValues;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@008c │ │ -3a644e: 0c04 |0059: move-result-object v4 │ │ -3a6450: 4d04 0102 |005a: aput-object v4, v1, v2 │ │ -3a6454: 1a02 2610 |005c: const-string v2, "=?" // string@1026 │ │ -3a6458: 6e20 3808 2000 |005e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a645e: 0152 |0061: move v2, v5 │ │ -3a6460: 28d9 |0062: goto 003b // -0027 │ │ -3a6462: 380a 0e00 |0063: if-eqz v10, 0071 // +000e │ │ -3a6466: 0178 |0065: move v8, v7 │ │ -3a6468: 35b8 0b00 |0066: if-ge v8, v11, 0071 // +000b │ │ -3a646c: 9102 0807 |0068: sub-int v2, v8, v7 │ │ -3a6470: 4602 0a02 |006a: aget-object v2, v10, v2 │ │ -3a6474: 4d02 0108 |006c: aput-object v2, v1, v8 │ │ -3a6478: d808 0801 |006e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3a647c: 28f6 |0070: goto 0066 // -000a │ │ -3a647e: 7110 e802 0900 |0071: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ -3a6484: 0a07 |0074: move-result v7 │ │ -3a6486: 3907 0a00 |0075: if-nez v7, 007f // +000a │ │ -3a648a: 1a07 7e03 |0077: const-string v7, " WHERE " // string@037e │ │ -3a648e: 6e20 3808 7000 |0079: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a6494: 6e20 3808 9000 |007c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a649a: 2207 b314 |007f: new-instance v7, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14b3 │ │ -3a649e: 6e10 4908 0000 |0081: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a64a4: 0c08 |0084: move-result-object v8 │ │ -3a64a6: 7040 cbbd 6718 |0085: invoke-direct {v7, v6, v8, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V // method@bdcb │ │ -3a64ac: 6e10 d7bd 0700 |0088: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bdd7 │ │ -3a64b2: 0a08 |008b: move-result v8 │ │ -3a64b4: 6e10 d4bd 0700 |008c: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a64ba: 6e10 1bbd 0600 |008f: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a64c0: 0f08 |0092: return v8 │ │ -3a64c2: 0d08 |0093: move-exception v8 │ │ -3a64c4: 6e10 d4bd 0700 |0094: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ -3a64ca: 2708 |0097: throw v8 │ │ -3a64cc: 0d07 |0098: move-exception v7 │ │ -3a64ce: 6e10 1bbd 0600 |0099: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ -3a64d4: 2707 |009c: throw v7 │ │ -3a64d6: 2207 0202 |009d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a64da: 1a08 4320 |009f: const-string v8, "Empty values" // string@2043 │ │ -3a64de: 7020 3807 8700 |00a1: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a64e4: 2707 |00a4: throw v7 │ │ +3a6374: |[3a6374] org.sqlite.database.sqlite.SQLiteDatabase.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I │ │ +3a6384: 3808 9d00 |0000: if-eqz v8, 009d // +009d │ │ +3a6388: 6e10 9800 0800 |0002: invoke-virtual {v8}, Landroid/content/ContentValues;.size:()I // method@0098 │ │ +3a638e: 0a00 |0005: move-result v0 │ │ +3a6390: 3800 9700 |0006: if-eqz v0, 009d // +0097 │ │ +3a6394: 6e10 d1bc 0600 |0008: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bcd1 │ │ +3a639a: 2200 2402 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a639e: 1301 7800 |000d: const/16 v1, #int 120 // #78 │ │ +3a63a2: 7020 2d08 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@082d │ │ +3a63a8: 1a01 185e |0012: const-string v1, "UPDATE " // string@5e18 │ │ +3a63ac: 6e20 3808 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a63b2: 6201 5254 |0017: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@5452 │ │ +3a63b6: 460b 010b |0019: aget-object v11, v1, v11 │ │ +3a63ba: 6e20 3808 b000 |001b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a63c0: 6e20 3808 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a63c6: 1a07 7903 |0021: const-string v7, " SET " // string@0379 │ │ +3a63ca: 6e20 3808 7000 |0023: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a63d0: 6e10 9800 0800 |0026: invoke-virtual {v8}, Landroid/content/ContentValues;.size:()I // method@0098 │ │ +3a63d6: 0a07 |0029: move-result v7 │ │ +3a63d8: 390a 0400 |002a: if-nez v10, 002e // +0004 │ │ +3a63dc: 017b |002c: move v11, v7 │ │ +3a63de: 2803 |002d: goto 0030 // +0003 │ │ +3a63e0: 21ab |002e: array-length v11, v10 │ │ +3a63e2: b07b |002f: add-int/2addr v11, v7 │ │ +3a63e4: 23b1 f116 |0030: new-array v1, v11, [Ljava/lang/Object; // type@16f1 │ │ +3a63e8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +3a63ea: 6e10 8d00 0800 |0033: invoke-virtual {v8}, Landroid/content/ContentValues;.keySet:()Ljava/util/Set; // method@008d │ │ +3a63f0: 0c03 |0036: move-result-object v3 │ │ +3a63f2: 7210 6e0b 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3a63f8: 0c03 |003a: move-result-object v3 │ │ +3a63fa: 7210 bc0a 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3a6400: 0a04 |003e: move-result v4 │ │ +3a6402: 3804 2400 |003f: if-eqz v4, 0063 // +0024 │ │ +3a6406: 7210 bd0a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3a640c: 0c04 |0044: move-result-object v4 │ │ +3a640e: 1f04 2202 |0045: check-cast v4, Ljava/lang/String; // type@0222 │ │ +3a6412: 3d02 0500 |0047: if-lez v2, 004c // +0005 │ │ +3a6416: 1a05 df0c |0049: const-string v5, "," // string@0cdf │ │ +3a641a: 2803 |004b: goto 004e // +0003 │ │ +3a641c: 1a05 0000 |004c: const-string v5, "" // string@0000 │ │ +3a6420: 6e20 3808 5000 |004e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a6426: 6e20 3808 4000 |0051: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a642c: d805 0201 |0054: add-int/lit8 v5, v2, #int 1 // #01 │ │ +3a6430: 6e20 8c00 4800 |0056: invoke-virtual {v8, v4}, Landroid/content/ContentValues;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@008c │ │ +3a6436: 0c04 |0059: move-result-object v4 │ │ +3a6438: 4d04 0102 |005a: aput-object v4, v1, v2 │ │ +3a643c: 1a02 2610 |005c: const-string v2, "=?" // string@1026 │ │ +3a6440: 6e20 3808 2000 |005e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a6446: 0152 |0061: move v2, v5 │ │ +3a6448: 28d9 |0062: goto 003b // -0027 │ │ +3a644a: 380a 0e00 |0063: if-eqz v10, 0071 // +000e │ │ +3a644e: 0178 |0065: move v8, v7 │ │ +3a6450: 35b8 0b00 |0066: if-ge v8, v11, 0071 // +000b │ │ +3a6454: 9102 0807 |0068: sub-int v2, v8, v7 │ │ +3a6458: 4602 0a02 |006a: aget-object v2, v10, v2 │ │ +3a645c: 4d02 0108 |006c: aput-object v2, v1, v8 │ │ +3a6460: d808 0801 |006e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3a6464: 28f6 |0070: goto 0066 // -000a │ │ +3a6466: 7110 e802 0900 |0071: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02e8 │ │ +3a646c: 0a07 |0074: move-result v7 │ │ +3a646e: 3907 0a00 |0075: if-nez v7, 007f // +000a │ │ +3a6472: 1a07 7e03 |0077: const-string v7, " WHERE " // string@037e │ │ +3a6476: 6e20 3808 7000 |0079: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a647c: 6e20 3808 9000 |007c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a6482: 2207 b314 |007f: new-instance v7, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14b3 │ │ +3a6486: 6e10 4908 0000 |0081: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a648c: 0c08 |0084: move-result-object v8 │ │ +3a648e: 7040 cbbd 6718 |0085: invoke-direct {v7, v6, v8, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V // method@bdcb │ │ +3a6494: 6e10 d7bd 0700 |0088: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bdd7 │ │ +3a649a: 0a08 |008b: move-result v8 │ │ +3a649c: 6e10 d4bd 0700 |008c: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a64a2: 6e10 1bbd 0600 |008f: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a64a8: 0f08 |0092: return v8 │ │ +3a64aa: 0d08 |0093: move-exception v8 │ │ +3a64ac: 6e10 d4bd 0700 |0094: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bdd4 │ │ +3a64b2: 2708 |0097: throw v8 │ │ +3a64b4: 0d07 |0098: move-exception v7 │ │ +3a64b6: 6e10 1bbd 0600 |0099: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bd1b │ │ +3a64bc: 2707 |009c: throw v7 │ │ +3a64be: 2207 0202 |009d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a64c2: 1a08 4320 |009f: const-string v8, "Empty values" // string@2043 │ │ +3a64c6: 7020 3807 8700 |00a1: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a64cc: 2707 |00a4: throw v7 │ │ catches : 4 │ │ 0x000b - 0x0088 │ │ -> 0x0098 │ │ 0x0088 - 0x008c │ │ -> 0x0093 │ │ 0x008c - 0x008f │ │ -> 0x0098 │ │ @@ -1205882,23 +1205882,23 @@ │ │ type : '(Ljava/lang/String;Landroid/os/CancellationSignal;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -3a7618: |[3a7618] org.sqlite.database.sqlite.SQLiteDatabase.validateSql:(Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ -3a7628: 6e10 f4bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ -3a762e: 0c00 |0003: move-result-object v0 │ │ -3a7630: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a7632: 6e20 f3bc 1300 |0005: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bcf3 │ │ -3a7638: 0a01 |0008: move-result v1 │ │ -3a763a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3a763c: 6e52 c2bd 4051 |000a: invoke-virtual {v0, v4, v1, v5, v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.prepare:(Ljava/lang/String;ILandroid/os/CancellationSignal;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V // method@bdc2 │ │ -3a7642: 0e00 |000d: return-void │ │ +3a7600: |[3a7600] org.sqlite.database.sqlite.SQLiteDatabase.validateSql:(Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ +3a7610: 6e10 f4bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ +3a7616: 0c00 |0003: move-result-object v0 │ │ +3a7618: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a761a: 6e20 f3bc 1300 |0005: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bcf3 │ │ +3a7620: 0a01 |0008: move-result v1 │ │ +3a7622: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3a7624: 6e52 c2bd 4051 |000a: invoke-virtual {v0, v4, v1, v5, v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.prepare:(Ljava/lang/String;ILandroid/os/CancellationSignal;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V // method@bdc2 │ │ +3a762a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1701 │ │ 0x0005 line=1702 │ │ 0x000a line=1701 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ @@ -1205910,20 +1205910,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -3a60ac: |[3a60ac] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContended:()Z │ │ -3a60bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a60be: 1601 ffff |0001: const-wide/16 v1, #int -1 // #ffff │ │ -3a60c2: 7040 2dbd 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bd2d │ │ -3a60c8: 0a00 |0006: move-result v0 │ │ -3a60ca: 0f00 |0007: return v0 │ │ +3a6094: |[3a6094] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContended:()Z │ │ +3a60a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a60a6: 1601 ffff |0001: const-wide/16 v1, #int -1 // #ffff │ │ +3a60aa: 7040 2dbd 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bd2d │ │ +3a60b0: 0a00 |0006: move-result v0 │ │ +3a60b2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=609 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #66 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1205931,20 +1205931,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -3a6114: |[3a6114] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedSafely:()Z │ │ -3a6124: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a6126: 1601 ffff |0001: const-wide/16 v1, #int -1 // #ffff │ │ -3a612a: 7040 2dbd 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bd2d │ │ -3a6130: 0a00 |0006: move-result v0 │ │ -3a6132: 0f00 |0007: return v0 │ │ +3a60fc: |[3a60fc] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedSafely:()Z │ │ +3a610c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a610e: 1601 ffff |0001: const-wide/16 v1, #int -1 // #ffff │ │ +3a6112: 7040 2dbd 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bd2d │ │ +3a6118: 0a00 |0006: move-result v0 │ │ +3a611a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=622 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ #67 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1205952,19 +1205952,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3a6134: |[3a6134] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedSafely:(J)Z │ │ -3a6144: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a6146: 7040 2dbd 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bd2d │ │ -3a614c: 0a02 |0004: move-result v2 │ │ -3a614e: 0f02 |0005: return v2 │ │ +3a611c: |[3a611c] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedSafely:(J)Z │ │ +3a612c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a612e: 7040 2dbd 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bd2d │ │ +3a6134: 0a02 |0004: move-result v2 │ │ +3a6136: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=637 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -1206014,21 +1206014,21 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3a78b0: |[3a78b0] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ -3a78c0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3a78c6: 5b01 7d54 |0003: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@547d │ │ -3a78ca: 5b03 7e54 |0005: iput-object v3, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@547e │ │ -3a78ce: 5b02 8054 |0007: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5480 │ │ -3a78d2: 5b04 7c54 |0009: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mCancellationSignal:Landroid/os/CancellationSignal; // field@547c │ │ -3a78d6: 0e00 |000b: return-void │ │ +3a7898: |[3a7898] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ +3a78a8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3a78ae: 5b01 7d54 |0003: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@547d │ │ +3a78b2: 5b03 7e54 |0005: iput-object v3, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@547e │ │ +3a78b6: 5b02 8054 |0007: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5480 │ │ +3a78ba: 5b04 7c54 |0009: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mCancellationSignal:Landroid/os/CancellationSignal; // field@547c │ │ +3a78be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1206045,80 +1206045,80 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a78d8: |[3a78d8] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorClosed:()V │ │ -3a78e8: 0e00 |0000: return-void │ │ +3a78c0: |[3a78c0] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorClosed:()V │ │ +3a78d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;) │ │ name : 'cursorDeactivated' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a78ec: |[3a78ec] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorDeactivated:()V │ │ -3a78fc: 0e00 |0000: return-void │ │ +3a78d4: |[3a78d4] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorDeactivated:()V │ │ +3a78e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;) │ │ name : 'cursorRequeried' │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a7900: |[3a7900] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorRequeried:(Landroid/database/Cursor;)V │ │ -3a7910: 0e00 |0000: return-void │ │ +3a78e8: |[3a78e8] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorRequeried:(Landroid/database/Cursor;)V │ │ +3a78f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;) │ │ name : 'query' │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -3a7808: |[3a7808] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -3a7818: 2200 ad14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteQuery; // type@14ad │ │ -3a781c: 5441 7d54 |0002: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@547d │ │ -3a7820: 5442 8054 |0004: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5480 │ │ -3a7824: 5443 7c54 |0006: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mCancellationSignal:Landroid/os/CancellationSignal; // field@547c │ │ -3a7828: 7040 87bd 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteQuery;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V // method@bd87 │ │ -3a782e: 6e20 89bd 6000 |000b: invoke-virtual {v0, v6}, Lorg/sqlite/database/sqlite/SQLiteQuery;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd89 │ │ -3a7834: 3905 0a00 |000e: if-nez v5, 0018 // +000a │ │ -3a7838: 2205 9414 |0010: new-instance v5, Lorg/sqlite/database/sqlite/SQLiteCursor; // type@1494 │ │ -3a783c: 5446 7e54 |0012: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@547e │ │ -3a7840: 7040 afbc 4506 |0014: invoke-direct {v5, v4, v6, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.:(Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V // method@bcaf │ │ -3a7846: 2809 |0017: goto 0020 // +0009 │ │ -3a7848: 5446 7d54 |0018: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@547d │ │ -3a784c: 5441 7e54 |001a: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@547e │ │ -3a7850: 7250 cdbc 6514 |001c: invoke-interface {v5, v6, v4, v1, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;.newCursor:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)Landroid/database/Cursor; // method@bccd │ │ -3a7856: 0c05 |001f: move-result-object v5 │ │ -3a7858: 5b40 7f54 |0020: iput-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@547f │ │ -3a785c: 1105 |0022: return-object v5 │ │ -3a785e: 0d05 |0023: move-exception v5 │ │ -3a7860: 6e10 8abd 0000 |0024: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.close:()V // method@bd8a │ │ -3a7866: 2705 |0027: throw v5 │ │ +3a77f0: |[3a77f0] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +3a7800: 2200 ad14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteQuery; // type@14ad │ │ +3a7804: 5441 7d54 |0002: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@547d │ │ +3a7808: 5442 8054 |0004: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5480 │ │ +3a780c: 5443 7c54 |0006: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mCancellationSignal:Landroid/os/CancellationSignal; // field@547c │ │ +3a7810: 7040 87bd 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteQuery;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V // method@bd87 │ │ +3a7816: 6e20 89bd 6000 |000b: invoke-virtual {v0, v6}, Lorg/sqlite/database/sqlite/SQLiteQuery;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd89 │ │ +3a781c: 3905 0a00 |000e: if-nez v5, 0018 // +000a │ │ +3a7820: 2205 9414 |0010: new-instance v5, Lorg/sqlite/database/sqlite/SQLiteCursor; // type@1494 │ │ +3a7824: 5446 7e54 |0012: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@547e │ │ +3a7828: 7040 afbc 4506 |0014: invoke-direct {v5, v4, v6, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.:(Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V // method@bcaf │ │ +3a782e: 2809 |0017: goto 0020 // +0009 │ │ +3a7830: 5446 7d54 |0018: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@547d │ │ +3a7834: 5441 7e54 |001a: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@547e │ │ +3a7838: 7250 cdbc 6514 |001c: invoke-interface {v5, v6, v4, v1, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;.newCursor:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)Landroid/database/Cursor; // method@bccd │ │ +3a783e: 0c05 |001f: move-result-object v5 │ │ +3a7840: 5b40 7f54 |0020: iput-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@547f │ │ +3a7844: 1105 |0022: return-object v5 │ │ +3a7846: 0d05 |0023: move-exception v5 │ │ +3a7848: 6e10 8abd 0000 |0024: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.close:()V // method@bd8a │ │ +3a784e: 2705 |0027: throw v5 │ │ catches : 1 │ │ 0x000b - 0x0020 │ │ Ljava/lang/RuntimeException; -> 0x0023 │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=51 │ │ 0x0010 line=54 │ │ @@ -1206136,18 +1206136,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a7914: |[3a7914] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.setBindArguments:([Ljava/lang/String;)V │ │ -3a7924: 5410 7f54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@547f │ │ -3a7928: 6e20 89bd 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteQuery;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd89 │ │ -3a792e: 0e00 |0005: return-void │ │ +3a78fc: |[3a78fc] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.setBindArguments:([Ljava/lang/String;)V │ │ +3a790c: 5410 7f54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@547f │ │ +3a7910: 6e20 89bd 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteQuery;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd89 │ │ +3a7916: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/String; │ │ │ │ @@ -1206156,24 +1206156,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3a7878: |[3a7878] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.toString:()Ljava/lang/String; │ │ -3a7888: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a788c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a7892: 1a01 3654 |0005: const-string v1, "SQLiteDirectCursorDriver: " // string@5436 │ │ -3a7896: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a789c: 5421 8054 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5480 │ │ -3a78a0: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a78a6: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a78ac: 0c00 |0012: move-result-object v0 │ │ -3a78ae: 1100 |0013: return-object v0 │ │ +3a7860: |[3a7860] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.toString:()Ljava/lang/String; │ │ +3a7870: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a7874: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a787a: 1a01 3654 |0005: const-string v1, "SQLiteDirectCursorDriver: " // string@5436 │ │ +3a787e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a7884: 5421 8054 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5480 │ │ +3a7888: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a788e: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a7894: 0c00 |0012: move-result-object v0 │ │ +3a7896: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver; │ │ │ │ source_file_idx : 21557 (SQLiteDirectCursorDriver.java) │ │ @@ -1206201,17 +1206201,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7990: |[3a7990] org.sqlite.database.sqlite.SQLiteException.:()V │ │ -3a79a0: 7010 e8bb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/SQLException;.:()V // method@bbe8 │ │ -3a79a6: 0e00 |0003: return-void │ │ +3a7978: |[3a7978] org.sqlite.database.sqlite.SQLiteException.:()V │ │ +3a7988: 7010 e8bb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/SQLException;.:()V // method@bbe8 │ │ +3a798e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteException;) │ │ @@ -1206219,17 +1206219,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a79a8: |[3a79a8] org.sqlite.database.sqlite.SQLiteException.:(Ljava/lang/String;)V │ │ -3a79b8: 7020 e9bb 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/SQLException;.:(Ljava/lang/String;)V // method@bbe9 │ │ -3a79be: 0e00 |0003: return-void │ │ +3a7990: |[3a7990] org.sqlite.database.sqlite.SQLiteException.:(Ljava/lang/String;)V │ │ +3a79a0: 7020 e9bb 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/SQLException;.:(Ljava/lang/String;)V // method@bbe9 │ │ +3a79a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1206238,17 +1206238,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3a79c0: |[3a79c0] org.sqlite.database.sqlite.SQLiteException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -3a79d0: 7030 eabb 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/SQLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bbea │ │ -3a79d6: 0e00 |0003: return-void │ │ +3a79a8: |[3a79a8] org.sqlite.database.sqlite.SQLiteException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +3a79b8: 7030 eabb 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/SQLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bbea │ │ +3a79be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -1206311,103 +1206311,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3a8264: |[3a8264] org.sqlite.database.sqlite.SQLiteProgram.:()V │ │ -3a8274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a8276: 2300 f416 |0001: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ -3a827a: 6900 8f54 |0003: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteProgram;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@548f │ │ -3a827e: 0e00 |0005: return-void │ │ +3a824c: |[3a824c] org.sqlite.database.sqlite.SQLiteProgram.:()V │ │ +3a825c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a825e: 2300 f416 |0001: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ +3a8262: 6900 8f54 |0003: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteProgram;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@548f │ │ +3a8266: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteProgram;) │ │ name : '' │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 133 16-bit code units │ │ -3a8280: |[3a8280] org.sqlite.database.sqlite.SQLiteProgram.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V │ │ -3a8290: 7010 03bc 0400 |0000: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteClosable;.:()V // method@bc03 │ │ -3a8296: 5b45 9254 |0003: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5492 │ │ -3a829a: 6e10 0d08 0600 |0005: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -3a82a0: 0c06 |0008: move-result-object v6 │ │ -3a82a2: 5b46 9554 |0009: iput-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mSql:Ljava/lang/String; // field@5495 │ │ -3a82a6: 7110 4201 0600 |000b: invoke-static {v6}, Landroid/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@0142 │ │ -3a82ac: 0a00 |000e: move-result v0 │ │ -3a82ae: 1241 |000f: const/4 v1, #int 4 // #4 │ │ -3a82b0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3a82b2: 3210 2a00 |0011: if-eq v0, v1, 003b // +002a │ │ -3a82b6: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -3a82b8: 3210 2700 |0014: if-eq v0, v1, 003b // +0027 │ │ -3a82bc: 1261 |0016: const/4 v1, #int 6 // #6 │ │ -3a82be: 3210 2400 |0017: if-eq v0, v1, 003b // +0024 │ │ -3a82c2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -3a82c4: 3310 0300 |001a: if-ne v0, v1, 001d // +0003 │ │ -3a82c8: 2802 |001c: goto 001e // +0002 │ │ -3a82ca: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -3a82cc: 2200 b414 |001e: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo; // type@14b4 │ │ -3a82d0: 7010 e2bd 0000 |0020: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.:()V // method@bde2 │ │ -3a82d6: 6e10 f4bc 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ -3a82dc: 0c03 |0026: move-result-object v3 │ │ -3a82de: 6e20 f3bc 1500 |0027: invoke-virtual {v5, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bcf3 │ │ -3a82e4: 0a05 |002a: move-result v5 │ │ -3a82e6: 6e50 c2bd 6385 |002b: invoke-virtual {v3, v6, v5, v8, v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.prepare:(Ljava/lang/String;ILandroid/os/CancellationSignal;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V // method@bdc2 │ │ -3a82ec: 5505 b154 |002e: iget-boolean v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.readOnly:Z // field@54b1 │ │ -3a82f0: 5c45 9454 |0030: iput-boolean v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@5494 │ │ -3a82f4: 5405 af54 |0032: iget-object v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@54af │ │ -3a82f8: 5b45 9154 |0034: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@5491 │ │ -3a82fc: 5205 b054 |0036: iget v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.numParameters:I // field@54b0 │ │ -3a8300: 5945 9354 |0038: iput v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ -3a8304: 2809 |003a: goto 0043 // +0009 │ │ -3a8306: 5c42 9454 |003b: iput-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@5494 │ │ -3a830a: 6205 8f54 |003d: sget-object v5, Lorg/sqlite/database/sqlite/SQLiteProgram;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@548f │ │ -3a830e: 5b45 9154 |003f: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@5491 │ │ -3a8312: 5942 9354 |0041: iput v2, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ -3a8316: 3807 2f00 |0043: if-eqz v7, 0072 // +002f │ │ -3a831a: 2175 |0045: array-length v5, v7 │ │ -3a831c: 5246 9354 |0046: iget v6, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ -3a8320: 3665 0300 |0048: if-gt v5, v6, 004b // +0003 │ │ -3a8324: 2828 |004a: goto 0072 // +0028 │ │ -3a8326: 2205 0202 |004b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a832a: 2206 2402 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3a832e: 7010 2c08 0600 |004f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a8334: 1a08 2e5d |0052: const-string v8, "Too many bind arguments. " // string@5d2e │ │ -3a8338: 6e20 3808 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a833e: 2177 |0057: array-length v7, v7 │ │ -3a8340: 6e20 3308 7600 |0058: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a8346: 1a07 9303 |005b: const-string v7, " arguments were provided but the statement needs " // string@0393 │ │ -3a834a: 6e20 3808 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8350: 5247 9354 |0060: iget v7, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ -3a8354: 6e20 3308 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a835a: 1a07 9403 |0065: const-string v7, " arguments." // string@0394 │ │ -3a835e: 6e20 3808 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8364: 6e10 4908 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a836a: 0c06 |006d: move-result-object v6 │ │ -3a836c: 7020 3807 6500 |006e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a8372: 2705 |0071: throw v5 │ │ -3a8374: 5245 9354 |0072: iget v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ -3a8378: 3805 0d00 |0074: if-eqz v5, 0081 // +000d │ │ -3a837c: 2355 f116 |0076: new-array v5, v5, [Ljava/lang/Object; // type@16f1 │ │ -3a8380: 5b45 9054 |0078: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5490 │ │ -3a8384: 3807 0a00 |007a: if-eqz v7, 0084 // +000a │ │ -3a8388: 2176 |007c: array-length v6, v7 │ │ -3a838a: 7156 4c08 2725 |007d: invoke-static {v7, v2, v5, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -3a8390: 2804 |0080: goto 0084 // +0004 │ │ -3a8392: 1205 |0081: const/4 v5, #int 0 // #0 │ │ -3a8394: 5b45 9054 |0082: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5490 │ │ -3a8398: 0e00 |0084: return-void │ │ +3a8268: |[3a8268] org.sqlite.database.sqlite.SQLiteProgram.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V │ │ +3a8278: 7010 03bc 0400 |0000: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteClosable;.:()V // method@bc03 │ │ +3a827e: 5b45 9254 |0003: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5492 │ │ +3a8282: 6e10 0d08 0600 |0005: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3a8288: 0c06 |0008: move-result-object v6 │ │ +3a828a: 5b46 9554 |0009: iput-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mSql:Ljava/lang/String; // field@5495 │ │ +3a828e: 7110 4201 0600 |000b: invoke-static {v6}, Landroid/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@0142 │ │ +3a8294: 0a00 |000e: move-result v0 │ │ +3a8296: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +3a8298: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3a829a: 3210 2a00 |0011: if-eq v0, v1, 003b // +002a │ │ +3a829e: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +3a82a0: 3210 2700 |0014: if-eq v0, v1, 003b // +0027 │ │ +3a82a4: 1261 |0016: const/4 v1, #int 6 // #6 │ │ +3a82a6: 3210 2400 |0017: if-eq v0, v1, 003b // +0024 │ │ +3a82aa: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +3a82ac: 3310 0300 |001a: if-ne v0, v1, 001d // +0003 │ │ +3a82b0: 2802 |001c: goto 001e // +0002 │ │ +3a82b2: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +3a82b4: 2200 b414 |001e: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo; // type@14b4 │ │ +3a82b8: 7010 e2bd 0000 |0020: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.:()V // method@bde2 │ │ +3a82be: 6e10 f4bc 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ +3a82c4: 0c03 |0026: move-result-object v3 │ │ +3a82c6: 6e20 f3bc 1500 |0027: invoke-virtual {v5, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bcf3 │ │ +3a82cc: 0a05 |002a: move-result v5 │ │ +3a82ce: 6e50 c2bd 6385 |002b: invoke-virtual {v3, v6, v5, v8, v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.prepare:(Ljava/lang/String;ILandroid/os/CancellationSignal;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V // method@bdc2 │ │ +3a82d4: 5505 b154 |002e: iget-boolean v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.readOnly:Z // field@54b1 │ │ +3a82d8: 5c45 9454 |0030: iput-boolean v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@5494 │ │ +3a82dc: 5405 af54 |0032: iget-object v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@54af │ │ +3a82e0: 5b45 9154 |0034: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@5491 │ │ +3a82e4: 5205 b054 |0036: iget v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.numParameters:I // field@54b0 │ │ +3a82e8: 5945 9354 |0038: iput v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ +3a82ec: 2809 |003a: goto 0043 // +0009 │ │ +3a82ee: 5c42 9454 |003b: iput-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@5494 │ │ +3a82f2: 6205 8f54 |003d: sget-object v5, Lorg/sqlite/database/sqlite/SQLiteProgram;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@548f │ │ +3a82f6: 5b45 9154 |003f: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@5491 │ │ +3a82fa: 5942 9354 |0041: iput v2, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ +3a82fe: 3807 2f00 |0043: if-eqz v7, 0072 // +002f │ │ +3a8302: 2175 |0045: array-length v5, v7 │ │ +3a8304: 5246 9354 |0046: iget v6, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ +3a8308: 3665 0300 |0048: if-gt v5, v6, 004b // +0003 │ │ +3a830c: 2828 |004a: goto 0072 // +0028 │ │ +3a830e: 2205 0202 |004b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a8312: 2206 2402 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3a8316: 7010 2c08 0600 |004f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a831c: 1a08 2d5d |0052: const-string v8, "Too many bind arguments. " // string@5d2d │ │ +3a8320: 6e20 3808 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8326: 2177 |0057: array-length v7, v7 │ │ +3a8328: 6e20 3308 7600 |0058: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a832e: 1a07 9303 |005b: const-string v7, " arguments were provided but the statement needs " // string@0393 │ │ +3a8332: 6e20 3808 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8338: 5247 9354 |0060: iget v7, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ +3a833c: 6e20 3308 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a8342: 1a07 9403 |0065: const-string v7, " arguments." // string@0394 │ │ +3a8346: 6e20 3808 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a834c: 6e10 4908 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a8352: 0c06 |006d: move-result-object v6 │ │ +3a8354: 7020 3807 6500 |006e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a835a: 2705 |0071: throw v5 │ │ +3a835c: 5245 9354 |0072: iget v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ +3a8360: 3805 0d00 |0074: if-eqz v5, 0081 // +000d │ │ +3a8364: 2355 f116 |0076: new-array v5, v5, [Ljava/lang/Object; // type@16f1 │ │ +3a8368: 5b45 9054 |0078: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5490 │ │ +3a836c: 3807 0a00 |007a: if-eqz v7, 0084 // +000a │ │ +3a8370: 2176 |007c: array-length v6, v7 │ │ +3a8372: 7156 4c08 2725 |007d: invoke-static {v7, v2, v5, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +3a8378: 2804 |0080: goto 0084 // +0004 │ │ +3a837a: 1205 |0081: const/4 v5, #int 0 // #0 │ │ +3a837c: 5b45 9054 |0082: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5490 │ │ +3a8380: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x000b line=49 │ │ 0x001e line=61 │ │ @@ -1206438,39 +1206438,39 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -3a839c: |[3a839c] org.sqlite.database.sqlite.SQLiteProgram.bind:(ILjava/lang/Object;)V │ │ -3a83ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a83ae: 3403 0c00 |0001: if-lt v3, v0, 000d // +000c │ │ -3a83b2: 5221 9354 |0003: iget v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ -3a83b6: 3613 0800 |0005: if-gt v3, v1, 000d // +0008 │ │ -3a83ba: 5421 9054 |0007: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5490 │ │ -3a83be: b103 |0009: sub-int/2addr v3, v0 │ │ -3a83c0: 4d04 0103 |000a: aput-object v4, v1, v3 │ │ -3a83c4: 0e00 |000c: return-void │ │ -3a83c6: 2204 0202 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a83ca: 2200 2402 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a83ce: 7010 2c08 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a83d4: 1a01 b218 |0014: const-string v1, "Cannot bind argument at index " // string@18b2 │ │ -3a83d8: 6e20 3808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a83de: 6e20 3308 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a83e4: 1a03 9d03 |001c: const-string v3, " because the index is out of range. The statement has " // string@039d │ │ -3a83e8: 6e20 3808 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a83ee: 5223 9354 |0021: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ -3a83f2: 6e20 3308 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a83f8: 1a03 6804 |0026: const-string v3, " parameters." // string@0468 │ │ -3a83fc: 6e20 3808 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8402: 6e10 4908 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a8408: 0c03 |002e: move-result-object v3 │ │ -3a840a: 7020 3807 3400 |002f: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a8410: 2704 |0032: throw v4 │ │ +3a8384: |[3a8384] org.sqlite.database.sqlite.SQLiteProgram.bind:(ILjava/lang/Object;)V │ │ +3a8394: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a8396: 3403 0c00 |0001: if-lt v3, v0, 000d // +000c │ │ +3a839a: 5221 9354 |0003: iget v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ +3a839e: 3613 0800 |0005: if-gt v3, v1, 000d // +0008 │ │ +3a83a2: 5421 9054 |0007: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5490 │ │ +3a83a6: b103 |0009: sub-int/2addr v3, v0 │ │ +3a83a8: 4d04 0103 |000a: aput-object v4, v1, v3 │ │ +3a83ac: 0e00 |000c: return-void │ │ +3a83ae: 2204 0202 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a83b2: 2200 2402 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a83b6: 7010 2c08 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a83bc: 1a01 b218 |0014: const-string v1, "Cannot bind argument at index " // string@18b2 │ │ +3a83c0: 6e20 3808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a83c6: 6e20 3308 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a83cc: 1a03 9d03 |001c: const-string v3, " because the index is out of range. The statement has " // string@039d │ │ +3a83d0: 6e20 3808 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a83d6: 5223 9354 |0021: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@5493 │ │ +3a83da: 6e20 3308 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a83e0: 1a03 6804 |0026: const-string v3, " parameters." // string@0468 │ │ +3a83e4: 6e20 3808 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a83ea: 6e10 4908 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a83f0: 0c03 |002e: move-result-object v3 │ │ +3a83f2: 7020 3807 3400 |002f: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a83f8: 2704 |0032: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=215 │ │ 0x0007 line=220 │ │ 0x000d line=216 │ │ locals : │ │ 0x0000 - 0x0033 reg=2 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ @@ -1206483,24 +1206483,24 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3a8414: |[3a8414] org.sqlite.database.sqlite.SQLiteProgram.bindAllArgsAsStrings:([Ljava/lang/String;)V │ │ -3a8424: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -3a8428: 2130 |0002: array-length v0, v3 │ │ -3a842a: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -3a842e: d801 00ff |0005: add-int/lit8 v1, v0, #int -1 // #ff │ │ -3a8432: 4601 0301 |0007: aget-object v1, v3, v1 │ │ -3a8436: 6e30 7cbd 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindString:(ILjava/lang/String;)V // method@bd7c │ │ -3a843c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3a8440: 28f5 |000e: goto 0003 // -000b │ │ -3a8442: 0e00 |000f: return-void │ │ +3a83fc: |[3a83fc] org.sqlite.database.sqlite.SQLiteProgram.bindAllArgsAsStrings:([Ljava/lang/String;)V │ │ +3a840c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +3a8410: 2130 |0002: array-length v0, v3 │ │ +3a8412: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +3a8416: d801 00ff |0005: add-int/lit8 v1, v0, #int -1 // #ff │ │ +3a841a: 4601 0301 |0007: aget-object v1, v3, v1 │ │ +3a841e: 6e30 7cbd 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindString:(ILjava/lang/String;)V // method@bd7c │ │ +3a8424: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3a8428: 28f5 |000e: goto 0003 // -000b │ │ +3a842a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=203 │ │ 0x0007 line=204 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ 0x0000 - 0x0010 reg=3 (null) [Ljava/lang/String; │ │ @@ -1206510,30 +1206510,30 @@ │ │ type : '(I[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3a8444: |[3a8444] org.sqlite.database.sqlite.SQLiteProgram.bindBlob:(I[B)V │ │ -3a8454: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ -3a8458: 7030 76bd 3204 |0002: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bd76 │ │ -3a845e: 0e00 |0005: return-void │ │ -3a8460: 2204 0202 |0006: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a8464: 2200 2402 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8468: 7010 2c08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a846e: 1a01 43b5 |000d: const-string v1, "the bind value at index " // string@b543 │ │ -3a8472: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8478: 6e20 3308 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a847e: 1a03 2304 |0015: const-string v3, " is null" // string@0423 │ │ -3a8482: 6e20 3808 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8488: 6e10 4908 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a848e: 0c03 |001d: move-result-object v3 │ │ -3a8490: 7020 3807 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a8496: 2704 |0021: throw v4 │ │ +3a842c: |[3a842c] org.sqlite.database.sqlite.SQLiteProgram.bindBlob:(I[B)V │ │ +3a843c: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ +3a8440: 7030 76bd 3204 |0002: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bd76 │ │ +3a8446: 0e00 |0005: return-void │ │ +3a8448: 2204 0202 |0006: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a844c: 2200 2402 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a8450: 7010 2c08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a8456: 1a01 43b5 |000d: const-string v1, "the bind value at index " // string@b543 │ │ +3a845a: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8460: 6e20 3308 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a8466: 1a03 2304 |0015: const-string v3, " is null" // string@0423 │ │ +3a846a: 6e20 3808 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8470: 6e10 4908 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a8476: 0c03 |001d: move-result-object v3 │ │ +3a8478: 7020 3807 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a847e: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x0006 line=182 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ 0x0000 - 0x0022 reg=3 (null) I │ │ @@ -1206544,19 +1206544,19 @@ │ │ type : '(ID)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3a8498: |[3a8498] org.sqlite.database.sqlite.SQLiteProgram.bindDouble:(ID)V │ │ -3a84a8: 7120 1007 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3a84ae: 0c02 |0003: move-result-object v2 │ │ -3a84b0: 7030 76bd 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bd76 │ │ -3a84b6: 0e00 |0007: return-void │ │ +3a8480: |[3a8480] org.sqlite.database.sqlite.SQLiteProgram.bindDouble:(ID)V │ │ +3a8490: 7120 1007 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3a8496: 0c02 |0003: move-result-object v2 │ │ +3a8498: 7030 76bd 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bd76 │ │ +3a849e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) D │ │ @@ -1206566,19 +1206566,19 @@ │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3a84b8: |[3a84b8] org.sqlite.database.sqlite.SQLiteProgram.bindLong:(IJ)V │ │ -3a84c8: 7120 6f07 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3a84ce: 0c02 |0003: move-result-object v2 │ │ -3a84d0: 7030 76bd 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bd76 │ │ -3a84d6: 0e00 |0007: return-void │ │ +3a84a0: |[3a84a0] org.sqlite.database.sqlite.SQLiteProgram.bindLong:(IJ)V │ │ +3a84b0: 7120 6f07 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3a84b6: 0c02 |0003: move-result-object v2 │ │ +3a84b8: 7030 76bd 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bd76 │ │ +3a84be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ @@ -1206588,18 +1206588,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3a84d8: |[3a84d8] org.sqlite.database.sqlite.SQLiteProgram.bindNull:(I)V │ │ -3a84e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a84ea: 7030 76bd 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bd76 │ │ -3a84f0: 0e00 |0004: return-void │ │ +3a84c0: |[3a84c0] org.sqlite.database.sqlite.SQLiteProgram.bindNull:(I)V │ │ +3a84d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a84d2: 7030 76bd 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bd76 │ │ +3a84d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=134 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1206608,30 +1206608,30 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3a84f4: |[3a84f4] org.sqlite.database.sqlite.SQLiteProgram.bindString:(ILjava/lang/String;)V │ │ -3a8504: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ -3a8508: 7030 76bd 3204 |0002: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bd76 │ │ -3a850e: 0e00 |0005: return-void │ │ -3a8510: 2204 0202 |0006: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3a8514: 2200 2402 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8518: 7010 2c08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a851e: 1a01 43b5 |000d: const-string v1, "the bind value at index " // string@b543 │ │ -3a8522: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8528: 6e20 3308 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3a852e: 1a03 2304 |0015: const-string v3, " is null" // string@0423 │ │ -3a8532: 6e20 3808 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8538: 6e10 4908 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a853e: 0c03 |001d: move-result-object v3 │ │ -3a8540: 7020 3807 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3a8546: 2704 |0021: throw v4 │ │ +3a84dc: |[3a84dc] org.sqlite.database.sqlite.SQLiteProgram.bindString:(ILjava/lang/String;)V │ │ +3a84ec: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ +3a84f0: 7030 76bd 3204 |0002: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bd76 │ │ +3a84f6: 0e00 |0005: return-void │ │ +3a84f8: 2204 0202 |0006: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3a84fc: 2200 2402 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a8500: 7010 2c08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a8506: 1a01 43b5 |000d: const-string v1, "the bind value at index " // string@b543 │ │ +3a850a: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8510: 6e20 3308 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3a8516: 1a03 2304 |0015: const-string v3, " is null" // string@0423 │ │ +3a851a: 6e20 3808 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8520: 6e10 4908 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a8526: 0c03 |001d: move-result-object v3 │ │ +3a8528: 7020 3807 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3a852e: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ 0x0006 line=168 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ 0x0000 - 0x0022 reg=3 (null) I │ │ @@ -1206642,20 +1206642,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a8548: |[3a8548] org.sqlite.database.sqlite.SQLiteProgram.clearBindings:()V │ │ -3a8558: 5420 9054 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5490 │ │ -3a855c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3a8560: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3a8562: 7120 0c0a 1000 |0005: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@0a0c │ │ -3a8568: 0e00 |0008: return-void │ │ +3a8530: |[3a8530] org.sqlite.database.sqlite.SQLiteProgram.clearBindings:()V │ │ +3a8540: 5420 9054 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5490 │ │ +3a8544: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3a8548: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3a854a: 7120 0c0a 1000 |0005: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@0a0c │ │ +3a8550: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ @@ -1206664,17 +1206664,17 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a81e4: |[3a81e4] org.sqlite.database.sqlite.SQLiteProgram.getBindArgs:()[Ljava/lang/Object; │ │ -3a81f4: 5410 9054 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5490 │ │ -3a81f8: 1100 |0002: return-object v0 │ │ +3a81cc: |[3a81cc] org.sqlite.database.sqlite.SQLiteProgram.getBindArgs:()[Ljava/lang/Object; │ │ +3a81dc: 5410 9054 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5490 │ │ +3a81e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ #8 : (in Lorg/sqlite/database/sqlite/SQLiteProgram;) │ │ @@ -1206682,17 +1206682,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8214: |[3a8214] org.sqlite.database.sqlite.SQLiteProgram.getColumnNames:()[Ljava/lang/String; │ │ -3a8224: 5410 9154 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@5491 │ │ -3a8228: 1100 |0002: return-object v0 │ │ +3a81fc: |[3a81fc] org.sqlite.database.sqlite.SQLiteProgram.getColumnNames:()[Ljava/lang/String; │ │ +3a820c: 5410 9154 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@5491 │ │ +3a8210: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ #9 : (in Lorg/sqlite/database/sqlite/SQLiteProgram;) │ │ @@ -1206700,20 +1206700,20 @@ │ │ type : '()I' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a81ac: |[3a81ac] org.sqlite.database.sqlite.SQLiteProgram.getConnectionFlags:()I │ │ -3a81bc: 5420 9254 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5492 │ │ -3a81c0: 5521 9454 |0002: iget-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@5494 │ │ -3a81c4: 6e20 f3bc 1000 |0004: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bcf3 │ │ -3a81ca: 0a00 |0007: move-result v0 │ │ -3a81cc: 0f00 |0008: return v0 │ │ +3a8194: |[3a8194] org.sqlite.database.sqlite.SQLiteProgram.getConnectionFlags:()I │ │ +3a81a4: 5420 9254 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5492 │ │ +3a81a8: 5521 9454 |0002: iget-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@5494 │ │ +3a81ac: 6e20 f3bc 1000 |0004: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bcf3 │ │ +3a81b2: 0a00 |0007: move-result v0 │ │ +3a81b4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ #10 : (in Lorg/sqlite/database/sqlite/SQLiteProgram;) │ │ @@ -1206721,17 +1206721,17 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a822c: |[3a822c] org.sqlite.database.sqlite.SQLiteProgram.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a823c: 5410 9254 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5492 │ │ -3a8240: 1100 |0002: return-object v0 │ │ +3a8214: |[3a8214] org.sqlite.database.sqlite.SQLiteProgram.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a8224: 5410 9254 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5492 │ │ +3a8228: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ #11 : (in Lorg/sqlite/database/sqlite/SQLiteProgram;) │ │ @@ -1206739,19 +1206739,19 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteSession;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3a8244: |[3a8244] org.sqlite.database.sqlite.SQLiteProgram.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ -3a8254: 5410 9254 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5492 │ │ -3a8258: 6e10 f4bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ -3a825e: 0c00 |0005: move-result-object v0 │ │ -3a8260: 1100 |0006: return-object v0 │ │ +3a822c: |[3a822c] org.sqlite.database.sqlite.SQLiteProgram.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ +3a823c: 5410 9254 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5492 │ │ +3a8240: 6e10 f4bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bcf4 │ │ +3a8246: 0c00 |0005: move-result-object v0 │ │ +3a8248: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ #12 : (in Lorg/sqlite/database/sqlite/SQLiteProgram;) │ │ @@ -1206759,17 +1206759,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a81fc: |[3a81fc] org.sqlite.database.sqlite.SQLiteProgram.getSql:()Ljava/lang/String; │ │ -3a820c: 5410 9554 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mSql:Ljava/lang/String; // field@5495 │ │ -3a8210: 1100 |0002: return-object v0 │ │ +3a81e4: |[3a81e4] org.sqlite.database.sqlite.SQLiteProgram.getSql:()Ljava/lang/String; │ │ +3a81f4: 5410 9554 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mSql:Ljava/lang/String; // field@5495 │ │ +3a81f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ #13 : (in Lorg/sqlite/database/sqlite/SQLiteProgram;) │ │ @@ -1206777,33 +1206777,33 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3a81d0: |[3a81d0] org.sqlite.database.sqlite.SQLiteProgram.getUniqueId:()I │ │ -3a81e0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -3a81e2: 0f00 |0001: return v0 │ │ +3a81b8: |[3a81b8] org.sqlite.database.sqlite.SQLiteProgram.getUniqueId:()I │ │ +3a81c8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +3a81ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/sqlite/database/sqlite/SQLiteProgram;) │ │ name : 'onAllReferencesReleased' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a856c: |[3a856c] org.sqlite.database.sqlite.SQLiteProgram.onAllReferencesReleased:()V │ │ -3a857c: 6e10 7dbd 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteProgram;.clearBindings:()V // method@bd7d │ │ -3a8582: 0e00 |0003: return-void │ │ +3a8554: |[3a8554] org.sqlite.database.sqlite.SQLiteProgram.onAllReferencesReleased:()V │ │ +3a8564: 6e10 7dbd 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteProgram;.clearBindings:()V // method@bd7d │ │ +3a856a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ #15 : (in Lorg/sqlite/database/sqlite/SQLiteProgram;) │ │ @@ -1206811,18 +1206811,18 @@ │ │ type : '()V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8584: |[3a8584] org.sqlite.database.sqlite.SQLiteProgram.onCorruption:()V │ │ -3a8594: 5410 9254 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5492 │ │ -3a8598: 6e10 08bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.onCorruption:()V // method@bd08 │ │ -3a859e: 0e00 |0005: return-void │ │ +3a856c: |[3a856c] org.sqlite.database.sqlite.SQLiteProgram.onCorruption:()V │ │ +3a857c: 5410 9254 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5492 │ │ +3a8580: 6e10 08bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.onCorruption:()V // method@bd08 │ │ +3a8586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ source_file_idx : 21578 (SQLiteProgram.java) │ │ @@ -1206856,17 +1206856,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3b8e28: |[3b8e28] sec.web.json.utilities.HTTPTokener.:(Ljava/lang/String;)V │ │ -3b8e38: 7020 36c1 1000 |0000: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c136 │ │ -3b8e3e: 0e00 |0003: return-void │ │ +3b8e10: |[3b8e10] sec.web.json.utilities.HTTPTokener.:(Ljava/lang/String;)V │ │ +3b8e20: 7020 36c1 1000 |0000: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c136 │ │ +3b8e26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/json/utilities/HTTPTokener; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1206876,53 +1206876,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -3b8d88: |[3b8d88] sec.web.json.utilities.HTTPTokener.nextToken:()Ljava/lang/String; │ │ -3b8d98: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ -3b8d9c: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ -3b8da2: 6e10 b7c0 0400 |0005: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@c0b7 │ │ -3b8da8: 0a01 |0008: move-result v1 │ │ -3b8daa: 7110 bf06 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@06bf │ │ -3b8db0: 0a02 |000c: move-result v2 │ │ -3b8db2: 3902 f8ff |000d: if-nez v2, 0005 // -0008 │ │ -3b8db6: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ -3b8dba: 3221 1d00 |0011: if-eq v1, v2, 002e // +001d │ │ -3b8dbe: 1302 2700 |0013: const/16 v2, #int 39 // #27 │ │ -3b8dc2: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ -3b8dc6: 2817 |0017: goto 002e // +0017 │ │ -3b8dc8: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ -3b8dcc: 7110 bf06 0100 |001a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@06bf │ │ -3b8dd2: 0a02 |001d: move-result v2 │ │ -3b8dd4: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -3b8dd8: 2809 |0020: goto 0029 // +0009 │ │ -3b8dda: 6e20 1808 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3b8de0: 6e10 b7c0 0400 |0024: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@c0b7 │ │ -3b8de6: 0a01 |0027: move-result v1 │ │ -3b8de8: 28f0 |0028: goto 0018 // -0010 │ │ -3b8dea: 6e10 2b08 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3b8df0: 0c00 |002c: move-result-object v0 │ │ -3b8df2: 1100 |002d: return-object v0 │ │ -3b8df4: 6e10 b7c0 0400 |002e: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@c0b7 │ │ -3b8dfa: 0a02 |0031: move-result v2 │ │ -3b8dfc: 1303 2000 |0032: const/16 v3, #int 32 // #20 │ │ -3b8e00: 3432 0d00 |0034: if-lt v2, v3, 0041 // +000d │ │ -3b8e04: 3312 0700 |0036: if-ne v2, v1, 003d // +0007 │ │ -3b8e08: 6e10 2b08 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ -3b8e0e: 0c00 |003b: move-result-object v0 │ │ -3b8e10: 1100 |003c: return-object v0 │ │ -3b8e12: 6e20 1808 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ -3b8e18: 28ee |0040: goto 002e // -0012 │ │ -3b8e1a: 1a00 4b5f |0041: const-string v0, "Unterminated string." // string@5f4b │ │ -3b8e1e: 6e20 b9c0 0400 |0043: invoke-virtual {v4, v0}, Lsec/web/json/utilities/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c0b9 │ │ -3b8e24: 0c00 |0046: move-result-object v0 │ │ -3b8e26: 2700 |0047: throw v0 │ │ +3b8d70: |[3b8d70] sec.web.json.utilities.HTTPTokener.nextToken:()Ljava/lang/String; │ │ +3b8d80: 2200 2302 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ +3b8d84: 7010 1508 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ +3b8d8a: 6e10 b7c0 0400 |0005: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@c0b7 │ │ +3b8d90: 0a01 |0008: move-result v1 │ │ +3b8d92: 7110 bf06 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@06bf │ │ +3b8d98: 0a02 |000c: move-result v2 │ │ +3b8d9a: 3902 f8ff |000d: if-nez v2, 0005 // -0008 │ │ +3b8d9e: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ +3b8da2: 3221 1d00 |0011: if-eq v1, v2, 002e // +001d │ │ +3b8da6: 1302 2700 |0013: const/16 v2, #int 39 // #27 │ │ +3b8daa: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ +3b8dae: 2817 |0017: goto 002e // +0017 │ │ +3b8db0: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ +3b8db4: 7110 bf06 0100 |001a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@06bf │ │ +3b8dba: 0a02 |001d: move-result v2 │ │ +3b8dbc: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +3b8dc0: 2809 |0020: goto 0029 // +0009 │ │ +3b8dc2: 6e20 1808 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3b8dc8: 6e10 b7c0 0400 |0024: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@c0b7 │ │ +3b8dce: 0a01 |0027: move-result v1 │ │ +3b8dd0: 28f0 |0028: goto 0018 // -0010 │ │ +3b8dd2: 6e10 2b08 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3b8dd8: 0c00 |002c: move-result-object v0 │ │ +3b8dda: 1100 |002d: return-object v0 │ │ +3b8ddc: 6e10 b7c0 0400 |002e: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@c0b7 │ │ +3b8de2: 0a02 |0031: move-result v2 │ │ +3b8de4: 1303 2000 |0032: const/16 v3, #int 32 // #20 │ │ +3b8de8: 3432 0d00 |0034: if-lt v2, v3, 0041 // +000d │ │ +3b8dec: 3312 0700 |0036: if-ne v2, v1, 003d // +0007 │ │ +3b8df0: 6e10 2b08 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082b │ │ +3b8df6: 0c00 |003b: move-result-object v0 │ │ +3b8df8: 1100 |003c: return-object v0 │ │ +3b8dfa: 6e20 1808 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0818 │ │ +3b8e00: 28ee |0040: goto 002e // -0012 │ │ +3b8e02: 1a00 4b5f |0041: const-string v0, "Unterminated string." // string@5f4b │ │ +3b8e06: 6e20 b9c0 0400 |0043: invoke-virtual {v4, v0}, Lsec/web/json/utilities/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c0b9 │ │ +3b8e0c: 0c00 |0046: move-result-object v0 │ │ +3b8e0e: 2700 |0047: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=56 │ │ 0x0009 line=57 │ │ 0x001a line=72 │ │ 0x0021 line=75 │ │ @@ -1206999,32 +1206999,32 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3c2608: |[3c2608] sec.web.render.PointConverter.:(DDD)V │ │ -3c2618: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c261e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3c2622: 5a20 3c56 |0005: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ -3c2626: 5a20 3d56 |0007: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ -3c262a: 5a20 4056 |0009: iput-wide v0, v2, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ -3c262e: 5a20 3e56 |000b: iput-wide v0, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c2632: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -3c2634: 5c20 3f56 |000e: iput-boolean v0, v2, Lsec/web/render/PointConverter;._normalize:Z // field@563f │ │ -3c2638: 5a25 3c56 |0010: iput-wide v5, v2, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ -3c263c: 5a23 3d56 |0012: iput-wide v3, v2, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ -3c2640: 5a27 4056 |0014: iput-wide v7, v2, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ -3c2644: 7120 4bc1 8700 |0016: invoke-static {v7, v8}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@c14b │ │ -3c264a: 0b03 |0019: move-result-wide v3 │ │ -3c264c: 5a23 3e56 |001a: iput-wide v3, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c2650: 0e00 |001c: return-void │ │ -3c2652: 0d03 |001d: move-exception v3 │ │ -3c2654: 2703 |001e: throw v3 │ │ +3c25f0: |[3c25f0] sec.web.render.PointConverter.:(DDD)V │ │ +3c2600: 7010 a507 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c2606: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3c260a: 5a20 3c56 |0005: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ +3c260e: 5a20 3d56 |0007: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ +3c2612: 5a20 4056 |0009: iput-wide v0, v2, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ +3c2616: 5a20 3e56 |000b: iput-wide v0, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c261a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +3c261c: 5c20 3f56 |000e: iput-boolean v0, v2, Lsec/web/render/PointConverter;._normalize:Z // field@563f │ │ +3c2620: 5a25 3c56 |0010: iput-wide v5, v2, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ +3c2624: 5a23 3d56 |0012: iput-wide v3, v2, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ +3c2628: 5a27 4056 |0014: iput-wide v7, v2, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ +3c262c: 7120 4bc1 8700 |0016: invoke-static {v7, v8}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@c14b │ │ +3c2632: 0b03 |0019: move-result-wide v3 │ │ +3c2634: 5a23 3e56 |001a: iput-wide v3, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c2638: 0e00 |001c: return-void │ │ +3c263a: 0d03 |001d: move-exception v3 │ │ +3c263c: 2703 |001e: throw v3 │ │ catches : 1 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Error; -> 0x001d │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ @@ -1207047,36 +1207047,36 @@ │ │ type : '(DDDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3c2668: |[3c2668] sec.web.render.PointConverter.:(DDDDD)V │ │ -3c2678: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c267e: 1605 0000 |0003: const-wide/16 v5, #int 0 // #0 │ │ -3c2682: 5a05 3c56 |0005: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ -3c2686: 5a05 3d56 |0007: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ -3c268a: 5a05 4056 |0009: iput-wide v5, v0, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ -3c268e: 5a05 3e56 |000b: iput-wide v5, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c2692: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -3c2694: 5c05 3f56 |000e: iput-boolean v5, v0, Lsec/web/render/PointConverter;._normalize:Z // field@563f │ │ -3c2698: 5a03 3c56 |0010: iput-wide v3, v0, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ -3c269c: 5a01 3d56 |0012: iput-wide v1, v0, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ -3c26a0: 5a09 4056 |0014: iput-wide v9, v0, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ -3c26a4: 7120 4bc1 a900 |0016: invoke-static {v9, v10}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@c14b │ │ -3c26aa: 0b01 |0019: move-result-wide v1 │ │ -3c26ac: 5a01 3e56 |001a: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c26b0: 3005 0307 |001c: cmpg-double v5, v3, v7 │ │ -3c26b4: 3b05 0500 |001e: if-gez v5, 0023 // +0005 │ │ -3c26b8: 8011 |0020: neg-double v1, v1 │ │ -3c26ba: 5a01 3e56 |0021: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c26be: 0e00 |0023: return-void │ │ -3c26c0: 0d01 |0024: move-exception v1 │ │ -3c26c2: 2701 |0025: throw v1 │ │ +3c2650: |[3c2650] sec.web.render.PointConverter.:(DDDDD)V │ │ +3c2660: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c2666: 1605 0000 |0003: const-wide/16 v5, #int 0 // #0 │ │ +3c266a: 5a05 3c56 |0005: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ +3c266e: 5a05 3d56 |0007: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ +3c2672: 5a05 4056 |0009: iput-wide v5, v0, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ +3c2676: 5a05 3e56 |000b: iput-wide v5, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c267a: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +3c267c: 5c05 3f56 |000e: iput-boolean v5, v0, Lsec/web/render/PointConverter;._normalize:Z // field@563f │ │ +3c2680: 5a03 3c56 |0010: iput-wide v3, v0, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ +3c2684: 5a01 3d56 |0012: iput-wide v1, v0, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ +3c2688: 5a09 4056 |0014: iput-wide v9, v0, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ +3c268c: 7120 4bc1 a900 |0016: invoke-static {v9, v10}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@c14b │ │ +3c2692: 0b01 |0019: move-result-wide v1 │ │ +3c2694: 5a01 3e56 |001a: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c2698: 3005 0307 |001c: cmpg-double v5, v3, v7 │ │ +3c269c: 3b05 0500 |001e: if-gez v5, 0023 // +0005 │ │ +3c26a0: 8011 |0020: neg-double v1, v1 │ │ +3c26a2: 5a01 3e56 |0021: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c26a6: 0e00 |0023: return-void │ │ +3c26a8: 0d01 |0024: move-exception v1 │ │ +3c26aa: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x0023 │ │ Ljava/lang/Error; -> 0x0024 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ @@ -1207103,53 +1207103,53 @@ │ │ type : '(Landroid/graphics/PointF;)Landroid/graphics/PointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3c2480: |[3c2480] sec.web.render.PointConverter.GeoToPixels:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -3c2490: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3c2492: 1101 |0001: return-object v1 │ │ +3c2468: |[3c2468] sec.web.render.PointConverter.GeoToPixels:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +3c2478: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3c247a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lsec/web/render/PointConverter;) │ │ name : 'GeoToPixels' │ │ type : '(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 42 16-bit code units │ │ -3c24a8: |[3c24a8] sec.web.render.PointConverter.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3c24b8: 6e10 b104 0e00 |0000: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c24be: 0b00 |0003: move-result-wide v0 │ │ -3c24c0: 53d2 4056 |0004: iget-wide v2, v13, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ -3c24c4: 53d4 3c56 |0006: iget-wide v4, v13, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ -3c24c8: 53d6 3e56 |0008: iget-wide v6, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c24cc: 7708 49c1 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/web/render/GeoPixelConversion;.lat2y:(DDDD)D // method@c149 │ │ -3c24d2: 0b00 |000d: move-result-wide v0 │ │ -3c24d4: 6e10 b004 0e00 |000e: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c24da: 0b02 |0011: move-result-wide v2 │ │ -3c24dc: 53d4 4056 |0012: iget-wide v4, v13, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ -3c24e0: 53d6 3d56 |0014: iget-wide v6, v13, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ -3c24e4: 6e10 b104 0e00 |0016: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c24ea: 0b08 |0019: move-result-wide v8 │ │ -3c24ec: 53da 3e56 |001a: iget-wide v10, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c24f0: 55dc 3f56 |001c: iget-boolean v12, v13, Lsec/web/render/PointConverter;._normalize:Z // field@563f │ │ -3c24f4: 770b 4ac1 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/GeoPixelConversion;.long2x:(DDDDDZ)D // method@c14a │ │ -3c24fa: 0b02 |0021: move-result-wide v2 │ │ -3c24fc: 220e 4901 |0022: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c2500: 7051 ae04 2e03 |0024: invoke-direct {v14, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c2506: 110e |0027: return-object v14 │ │ -3c2508: 0d0e |0028: move-exception v14 │ │ -3c250a: 270e |0029: throw v14 │ │ +3c2490: |[3c2490] sec.web.render.PointConverter.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3c24a0: 6e10 b104 0e00 |0000: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c24a6: 0b00 |0003: move-result-wide v0 │ │ +3c24a8: 53d2 4056 |0004: iget-wide v2, v13, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ +3c24ac: 53d4 3c56 |0006: iget-wide v4, v13, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ +3c24b0: 53d6 3e56 |0008: iget-wide v6, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c24b4: 7708 49c1 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/web/render/GeoPixelConversion;.lat2y:(DDDD)D // method@c149 │ │ +3c24ba: 0b00 |000d: move-result-wide v0 │ │ +3c24bc: 6e10 b004 0e00 |000e: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c24c2: 0b02 |0011: move-result-wide v2 │ │ +3c24c4: 53d4 4056 |0012: iget-wide v4, v13, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ +3c24c8: 53d6 3d56 |0014: iget-wide v6, v13, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ +3c24cc: 6e10 b104 0e00 |0016: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c24d2: 0b08 |0019: move-result-wide v8 │ │ +3c24d4: 53da 3e56 |001a: iget-wide v10, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c24d8: 55dc 3f56 |001c: iget-boolean v12, v13, Lsec/web/render/PointConverter;._normalize:Z // field@563f │ │ +3c24dc: 770b 4ac1 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/GeoPixelConversion;.long2x:(DDDDDZ)D // method@c14a │ │ +3c24e2: 0b02 |0021: move-result-wide v2 │ │ +3c24e4: 220e 4901 |0022: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c24e8: 7051 ae04 2e03 |0024: invoke-direct {v14, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c24ee: 110e |0027: return-object v14 │ │ +3c24f0: 0d0e |0028: move-exception v14 │ │ +3c24f2: 270e |0029: throw v14 │ │ catches : 1 │ │ 0x0000 - 0x0027 │ │ Ljava/lang/Error; -> 0x0028 │ │ positions : │ │ 0x0000 line=113 │ │ 0x000e line=114 │ │ 0x0022 line=115 │ │ @@ -1207163,53 +1207163,53 @@ │ │ type : '(Landroid/graphics/PointF;)Landroid/graphics/PointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3c2494: |[3c2494] sec.web.render.PointConverter.PixelsToGeo:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -3c24a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3c24a6: 1101 |0001: return-object v1 │ │ +3c247c: |[3c247c] sec.web.render.PointConverter.PixelsToGeo:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +3c248c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3c248e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lsec/web/render/PointConverter;) │ │ name : 'PixelsToGeo' │ │ type : '(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 42 16-bit code units │ │ -3c2594: |[3c2594] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3c25a4: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -3c25a8: 7401 b104 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3c25ae: 0b02 |0005: move-result-wide v2 │ │ -3c25b0: 5314 4056 |0006: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ -3c25b4: 5316 3c56 |0008: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ -3c25b8: 5318 3e56 |000a: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c25bc: 7708 4dc1 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@c14d │ │ -3c25c2: 0b02 |000f: move-result-wide v2 │ │ -3c25c4: 7401 b004 1500 |0010: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3c25ca: 0b0a |0013: move-result-wide v10 │ │ -3c25cc: 531c 4056 |0014: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ -3c25d0: 531e 3d56 |0016: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ -3c25d4: 5314 3e56 |0018: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c25d8: 0510 0200 |001a: move-wide/from16 v16, v2 │ │ -3c25dc: 0512 0400 |001c: move-wide/from16 v18, v4 │ │ -3c25e0: 770a 4cc1 0a00 |001e: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@c14c │ │ -3c25e6: 0b04 |0021: move-result-wide v4 │ │ -3c25e8: 2200 4901 |0022: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c25ec: 7053 ae04 4025 |0024: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c25f2: 1100 |0027: return-object v0 │ │ -3c25f4: 0d00 |0028: move-exception v0 │ │ -3c25f6: 2700 |0029: throw v0 │ │ +3c257c: |[3c257c] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3c258c: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +3c2590: 7401 b104 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3c2596: 0b02 |0005: move-result-wide v2 │ │ +3c2598: 5314 4056 |0006: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ +3c259c: 5316 3c56 |0008: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ +3c25a0: 5318 3e56 |000a: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c25a4: 7708 4dc1 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@c14d │ │ +3c25aa: 0b02 |000f: move-result-wide v2 │ │ +3c25ac: 7401 b004 1500 |0010: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3c25b2: 0b0a |0013: move-result-wide v10 │ │ +3c25b4: 531c 4056 |0014: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ +3c25b8: 531e 3d56 |0016: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ +3c25bc: 5314 3e56 |0018: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c25c0: 0510 0200 |001a: move-wide/from16 v16, v2 │ │ +3c25c4: 0512 0400 |001c: move-wide/from16 v18, v4 │ │ +3c25c8: 770a 4cc1 0a00 |001e: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@c14c │ │ +3c25ce: 0b04 |0021: move-result-wide v4 │ │ +3c25d0: 2200 4901 |0022: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c25d4: 7053 ae04 4025 |0024: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c25da: 1100 |0027: return-object v0 │ │ +3c25dc: 0d00 |0028: move-exception v0 │ │ +3c25de: 2700 |0029: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0027 │ │ Ljava/lang/Error; -> 0x0028 │ │ positions : │ │ 0x0002 line=97 │ │ 0x0010 line=98 │ │ 0x0022 line=99 │ │ @@ -1207223,39 +1207223,39 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 44 16-bit code units │ │ -3c251c: |[3c251c] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3c252c: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -3c2530: 7401 b404 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getY:()I // method@04b4 │ │ -3c2536: 0a00 |0005: move-result v0 │ │ -3c2538: 8302 |0006: int-to-double v2, v0 │ │ -3c253a: 5314 4056 |0007: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ -3c253e: 5316 3c56 |0009: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ -3c2542: 5318 3e56 |000b: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c2546: 7708 4dc1 0200 |000d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@c14d │ │ -3c254c: 0b02 |0010: move-result-wide v2 │ │ -3c254e: 7401 b304 1500 |0011: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getX:()I // method@04b3 │ │ -3c2554: 0a00 |0014: move-result v0 │ │ -3c2556: 830a |0015: int-to-double v10, v0 │ │ -3c2558: 531c 4056 |0016: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ -3c255c: 531e 3d56 |0018: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ -3c2560: 5314 3e56 |001a: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ -3c2564: 0510 0200 |001c: move-wide/from16 v16, v2 │ │ -3c2568: 0512 0400 |001e: move-wide/from16 v18, v4 │ │ -3c256c: 770a 4cc1 0a00 |0020: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@c14c │ │ -3c2572: 0b04 |0023: move-result-wide v4 │ │ -3c2574: 2200 4901 |0024: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ -3c2578: 7053 ae04 4025 |0026: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ -3c257e: 1100 |0029: return-object v0 │ │ -3c2580: 0d00 |002a: move-exception v0 │ │ -3c2582: 2700 |002b: throw v0 │ │ +3c2504: |[3c2504] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3c2514: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +3c2518: 7401 b404 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getY:()I // method@04b4 │ │ +3c251e: 0a00 |0005: move-result v0 │ │ +3c2520: 8302 |0006: int-to-double v2, v0 │ │ +3c2522: 5314 4056 |0007: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ +3c2526: 5316 3c56 |0009: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@563c │ │ +3c252a: 5318 3e56 |000b: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c252e: 7708 4dc1 0200 |000d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@c14d │ │ +3c2534: 0b02 |0010: move-result-wide v2 │ │ +3c2536: 7401 b304 1500 |0011: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getX:()I // method@04b3 │ │ +3c253c: 0a00 |0014: move-result v0 │ │ +3c253e: 830a |0015: int-to-double v10, v0 │ │ +3c2540: 531c 4056 |0016: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@5640 │ │ +3c2544: 531e 3d56 |0018: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@563d │ │ +3c2548: 5314 3e56 |001a: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@563e │ │ +3c254c: 0510 0200 |001c: move-wide/from16 v16, v2 │ │ +3c2550: 0512 0400 |001e: move-wide/from16 v18, v4 │ │ +3c2554: 770a 4cc1 0a00 |0020: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@c14c │ │ +3c255a: 0b04 |0023: move-result-wide v4 │ │ +3c255c: 2200 4901 |0024: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@0149 │ │ +3c2560: 7053 ae04 4025 |0026: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04ae │ │ +3c2566: 1100 |0029: return-object v0 │ │ +3c2568: 0d00 |002a: move-exception v0 │ │ +3c256a: 2700 |002b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0029 │ │ Ljava/lang/Error; -> 0x002a │ │ positions : │ │ 0x0002 line=81 │ │ 0x0011 line=82 │ │ 0x0024 line=83 │ │ @@ -1207269,17 +1207269,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c26d4: |[3c26d4] sec.web.render.PointConverter.set_normalize:(Z)V │ │ -3c26e4: 5c01 3f56 |0000: iput-boolean v1, v0, Lsec/web/render/PointConverter;._normalize:Z // field@563f │ │ -3c26e8: 0e00 |0002: return-void │ │ +3c26bc: |[3c26bc] sec.web.render.PointConverter.set_normalize:(Z)V │ │ +3c26cc: 5c01 3f56 |0000: iput-boolean v1, v0, Lsec/web/render/PointConverter;._normalize:Z // field@563f │ │ +3c26d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lsec/web/render/PointConverter; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1207319,36 +1207319,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5b7c: |[3c5b7c] shark.AndroidMetadataExtractor.:()V │ │ -3c5b8c: 2200 0915 |0000: new-instance v0, Lshark/AndroidMetadataExtractor; // type@1509 │ │ -3c5b90: 7010 c9c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidMetadataExtractor;.:()V // method@c1c9 │ │ -3c5b96: 6900 9956 |0005: sput-object v0, Lshark/AndroidMetadataExtractor;.INSTANCE:Lshark/AndroidMetadataExtractor; // field@5699 │ │ -3c5b9a: 0e00 |0007: return-void │ │ +3c5b64: |[3c5b64] shark.AndroidMetadataExtractor.:()V │ │ +3c5b74: 2200 0915 |0000: new-instance v0, Lshark/AndroidMetadataExtractor; // type@1509 │ │ +3c5b78: 7010 c9c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidMetadataExtractor;.:()V // method@c1c9 │ │ +3c5b7e: 6900 9956 |0005: sput-object v0, Lshark/AndroidMetadataExtractor;.INSTANCE:Lshark/AndroidMetadataExtractor; // field@5699 │ │ +3c5b82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidMetadataExtractor;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c5b9c: |[3c5b9c] shark.AndroidMetadataExtractor.:()V │ │ -3c5bac: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c5bb2: 0e00 |0003: return-void │ │ +3c5b84: |[3c5b84] shark.AndroidMetadataExtractor.:()V │ │ +3c5b94: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c5b9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidMetadataExtractor; │ │ │ │ #2 : (in Lshark/AndroidMetadataExtractor;) │ │ @@ -1207356,32 +1207356,32 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3c59cc: |[3c59cc] shark.AndroidMetadataExtractor.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; │ │ -3c59dc: 1a00 fb92 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@92fb │ │ -3c59e0: 7220 18c5 0200 |0002: invoke-interface {v2, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ -3c59e6: 0c02 |0005: move-result-object v2 │ │ -3c59e8: 3802 1700 |0006: if-eqz v2, 001d // +0017 │ │ -3c59ec: 1a00 2eba |0008: const-string v0, "version" // string@ba2e │ │ -3c59f0: 6e20 40c5 0200 |000a: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ -3c59f6: 0c02 |000d: move-result-object v2 │ │ -3c59f8: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -3c59fc: 6e10 13c5 0200 |0010: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c5a02: 0c02 |0013: move-result-object v2 │ │ -3c5a04: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ -3c5a08: 6e10 aec5 0200 |0016: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3c5a0e: 0c02 |0019: move-result-object v2 │ │ -3c5a10: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -3c5a14: 2803 |001c: goto 001f // +0003 │ │ -3c5a16: 1a02 da5e |001d: const-string v2, "Unknown" // string@5eda │ │ -3c5a1a: 1102 |001f: return-object v2 │ │ +3c59b4: |[3c59b4] shark.AndroidMetadataExtractor.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; │ │ +3c59c4: 1a00 fb92 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@92fb │ │ +3c59c8: 7220 18c5 0200 |0002: invoke-interface {v2, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ +3c59ce: 0c02 |0005: move-result-object v2 │ │ +3c59d0: 3802 1700 |0006: if-eqz v2, 001d // +0017 │ │ +3c59d4: 1a00 2eba |0008: const-string v0, "version" // string@ba2e │ │ +3c59d8: 6e20 40c5 0200 |000a: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ +3c59de: 0c02 |000d: move-result-object v2 │ │ +3c59e0: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +3c59e4: 6e10 13c5 0200 |0010: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c59ea: 0c02 |0013: move-result-object v2 │ │ +3c59ec: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ +3c59f0: 6e10 aec5 0200 |0016: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3c59f6: 0c02 |0019: move-result-object v2 │ │ +3c59f8: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +3c59fc: 2803 |001c: goto 001f // +0003 │ │ +3c59fe: 1a02 da5e |001d: const-string v2, "Unknown" // string@5eda │ │ +3c5a02: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=19 │ │ 0x000a line=20 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lshark/AndroidMetadataExtractor; │ │ 0x0000 - 0x0020 reg=2 (null) Lshark/HeapGraph; │ │ @@ -1207391,60 +1207391,60 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -3c5a1c: |[3c5a1c] shark.AndroidMetadataExtractor.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; │ │ -3c5a2c: 1a00 146b |0000: const-string v0, "android.app.ActivityThread" // string@6b14 │ │ -3c5a30: 7220 18c5 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ -3c5a36: 0c04 |0005: move-result-object v4 │ │ -3c5a38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3c5a3a: 3804 0f00 |0007: if-eqz v4, 0016 // +000f │ │ -3c5a3e: 1a02 4daa |0009: const-string v2, "sCurrentActivityThread" // string@aa4d │ │ -3c5a42: 6e20 40c5 2400 |000b: invoke-virtual {v4, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ -3c5a48: 0c04 |000e: move-result-object v4 │ │ -3c5a4a: 3804 0700 |000f: if-eqz v4, 0016 // +0007 │ │ -3c5a4e: 6e10 15c5 0400 |0011: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ -3c5a54: 0c04 |0014: move-result-object v4 │ │ -3c5a56: 2802 |0015: goto 0017 // +0002 │ │ -3c5a58: 0714 |0016: move-object v4, v1 │ │ -3c5a5a: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ -3c5a5e: 1a02 c896 |0019: const-string v2, "mBoundApplication" // string@96c8 │ │ -3c5a62: 6e30 64c5 0402 |001b: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c5a68: 0c04 |001e: move-result-object v4 │ │ -3c5a6a: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ -3c5a6e: 6e10 15c5 0400 |0021: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ -3c5a74: 0c04 |0024: move-result-object v4 │ │ -3c5a76: 2802 |0025: goto 0027 // +0002 │ │ -3c5a78: 0714 |0026: move-object v4, v1 │ │ -3c5a7a: 3804 1000 |0027: if-eqz v4, 0037 // +0010 │ │ -3c5a7e: 1a00 166b |0029: const-string v0, "android.app.ActivityThread$AppBindData" // string@6b16 │ │ -3c5a82: 1a02 a36b |002b: const-string v2, "appInfo" // string@6ba3 │ │ -3c5a86: 6e30 64c5 0402 |002d: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c5a8c: 0c04 |0030: move-result-object v4 │ │ -3c5a8e: 3804 0600 |0031: if-eqz v4, 0037 // +0006 │ │ -3c5a92: 6e10 15c5 0400 |0033: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ -3c5a98: 0c01 |0036: move-result-object v1 │ │ -3c5a9a: 3801 1900 |0037: if-eqz v1, 0050 // +0019 │ │ -3c5a9e: 1a04 236b |0039: const-string v4, "android.content.pm.ApplicationInfo" // string@6b23 │ │ -3c5aa2: 1a00 48a5 |003b: const-string v0, "processName" // string@a548 │ │ -3c5aa6: 6e30 64c5 4100 |003d: invoke-virtual {v1, v4, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c5aac: 0c04 |0040: move-result-object v4 │ │ -3c5aae: 3804 0f00 |0041: if-eqz v4, 0050 // +000f │ │ -3c5ab2: 6e10 15c5 0400 |0043: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ -3c5ab8: 0c04 |0046: move-result-object v4 │ │ -3c5aba: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ -3c5abe: 6e10 71c5 0400 |0049: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@c571 │ │ -3c5ac4: 0c04 |004c: move-result-object v4 │ │ -3c5ac6: 3804 0300 |004d: if-eqz v4, 0050 // +0003 │ │ -3c5aca: 2803 |004f: goto 0052 // +0003 │ │ -3c5acc: 1a04 da5e |0050: const-string v4, "Unknown" // string@5eda │ │ -3c5ad0: 1104 |0052: return-object v4 │ │ +3c5a04: |[3c5a04] shark.AndroidMetadataExtractor.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; │ │ +3c5a14: 1a00 146b |0000: const-string v0, "android.app.ActivityThread" // string@6b14 │ │ +3c5a18: 7220 18c5 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ +3c5a1e: 0c04 |0005: move-result-object v4 │ │ +3c5a20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3c5a22: 3804 0f00 |0007: if-eqz v4, 0016 // +000f │ │ +3c5a26: 1a02 4daa |0009: const-string v2, "sCurrentActivityThread" // string@aa4d │ │ +3c5a2a: 6e20 40c5 2400 |000b: invoke-virtual {v4, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ +3c5a30: 0c04 |000e: move-result-object v4 │ │ +3c5a32: 3804 0700 |000f: if-eqz v4, 0016 // +0007 │ │ +3c5a36: 6e10 15c5 0400 |0011: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ +3c5a3c: 0c04 |0014: move-result-object v4 │ │ +3c5a3e: 2802 |0015: goto 0017 // +0002 │ │ +3c5a40: 0714 |0016: move-object v4, v1 │ │ +3c5a42: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ +3c5a46: 1a02 c896 |0019: const-string v2, "mBoundApplication" // string@96c8 │ │ +3c5a4a: 6e30 64c5 0402 |001b: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c5a50: 0c04 |001e: move-result-object v4 │ │ +3c5a52: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ +3c5a56: 6e10 15c5 0400 |0021: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ +3c5a5c: 0c04 |0024: move-result-object v4 │ │ +3c5a5e: 2802 |0025: goto 0027 // +0002 │ │ +3c5a60: 0714 |0026: move-object v4, v1 │ │ +3c5a62: 3804 1000 |0027: if-eqz v4, 0037 // +0010 │ │ +3c5a66: 1a00 166b |0029: const-string v0, "android.app.ActivityThread$AppBindData" // string@6b16 │ │ +3c5a6a: 1a02 a36b |002b: const-string v2, "appInfo" // string@6ba3 │ │ +3c5a6e: 6e30 64c5 0402 |002d: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c5a74: 0c04 |0030: move-result-object v4 │ │ +3c5a76: 3804 0600 |0031: if-eqz v4, 0037 // +0006 │ │ +3c5a7a: 6e10 15c5 0400 |0033: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ +3c5a80: 0c01 |0036: move-result-object v1 │ │ +3c5a82: 3801 1900 |0037: if-eqz v1, 0050 // +0019 │ │ +3c5a86: 1a04 236b |0039: const-string v4, "android.content.pm.ApplicationInfo" // string@6b23 │ │ +3c5a8a: 1a00 48a5 |003b: const-string v0, "processName" // string@a548 │ │ +3c5a8e: 6e30 64c5 4100 |003d: invoke-virtual {v1, v4, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c5a94: 0c04 |0040: move-result-object v4 │ │ +3c5a96: 3804 0f00 |0041: if-eqz v4, 0050 // +000f │ │ +3c5a9a: 6e10 15c5 0400 |0043: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ +3c5aa0: 0c04 |0046: move-result-object v4 │ │ +3c5aa2: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ +3c5aa6: 6e10 71c5 0400 |0049: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@c571 │ │ +3c5aac: 0c04 |004c: move-result-object v4 │ │ +3c5aae: 3804 0300 |004d: if-eqz v4, 0050 // +0003 │ │ +3c5ab2: 2803 |004f: goto 0052 // +0003 │ │ +3c5ab4: 1a04 da5e |0050: const-string v4, "Unknown" // string@5eda │ │ +3c5ab8: 1104 |0052: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x000b line=25 │ │ 0x001b line=27 │ │ 0x002d line=29 │ │ 0x003d line=32 │ │ @@ -1207459,55 +1207459,55 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -3c5ad4: |[3c5ad4] shark.AndroidMetadataExtractor.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -3c5ae4: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3c5ae8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c5aee: 6200 9656 |0005: sget-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5696 │ │ -3c5af2: 6e20 c3c1 6000 |0007: invoke-virtual {v0, v6}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@c1c3 │ │ -3c5af8: 0c00 |000a: move-result-object v0 │ │ -3c5afa: 7020 cbc1 6500 |000b: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; // method@c1cb │ │ -3c5b00: 0c01 |000e: move-result-object v1 │ │ -3c5b02: 7020 ccc1 6500 |000f: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; // method@c1cc │ │ -3c5b08: 0c06 |0012: move-result-object v6 │ │ -3c5b0a: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -3c5b0c: 2322 0e17 |0014: new-array v2, v2, [Lkotlin/Pair; // type@170e │ │ -3c5b10: 6e10 c7c1 0000 |0016: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c5b16: 0a03 |0019: move-result v3 │ │ -3c5b18: 7110 1108 0300 |001a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ -3c5b1e: 0c03 |001d: move-result-object v3 │ │ -3c5b20: 1a04 8516 |001e: const-string v4, "Build.VERSION.SDK_INT" // string@1685 │ │ -3c5b24: 7120 d10c 3400 |0020: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3c5b2a: 0c03 |0023: move-result-object v3 │ │ -3c5b2c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -3c5b2e: 4d03 0204 |0025: aput-object v3, v2, v4 │ │ -3c5b32: 6e10 c6c1 0000 |0027: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3c5b38: 0c00 |002a: move-result-object v0 │ │ -3c5b3a: 1a03 8416 |002b: const-string v3, "Build.MANUFACTURER" // string@1684 │ │ -3c5b3e: 7120 d10c 0300 |002d: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3c5b44: 0c00 |0030: move-result-object v0 │ │ -3c5b46: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -3c5b48: 4d00 0203 |0032: aput-object v0, v2, v3 │ │ -3c5b4c: 1a00 f42f |0034: const-string v0, "LeakCanary version" // string@2ff4 │ │ -3c5b50: 7120 d10c 1000 |0036: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3c5b56: 0c00 |0039: move-result-object v0 │ │ -3c5b58: 1221 |003a: const/4 v1, #int 2 // #2 │ │ -3c5b5a: 4d00 0201 |003b: aput-object v0, v2, v1 │ │ -3c5b5e: 1a00 f012 |003d: const-string v0, "App process name" // string@12f0 │ │ -3c5b62: 7120 d10c 6000 |003f: invoke-static {v0, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3c5b68: 0c06 |0042: move-result-object v6 │ │ -3c5b6a: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -3c5b6c: 4d06 0200 |0044: aput-object v6, v2, v0 │ │ -3c5b70: 7110 280d 0200 |0046: invoke-static {v2}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@0d28 │ │ -3c5b76: 0c06 |0049: move-result-object v6 │ │ -3c5b78: 1106 |004a: return-object v6 │ │ +3c5abc: |[3c5abc] shark.AndroidMetadataExtractor.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +3c5acc: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3c5ad0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c5ad6: 6200 9656 |0005: sget-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5696 │ │ +3c5ada: 6e20 c3c1 6000 |0007: invoke-virtual {v0, v6}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@c1c3 │ │ +3c5ae0: 0c00 |000a: move-result-object v0 │ │ +3c5ae2: 7020 cbc1 6500 |000b: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; // method@c1cb │ │ +3c5ae8: 0c01 |000e: move-result-object v1 │ │ +3c5aea: 7020 ccc1 6500 |000f: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; // method@c1cc │ │ +3c5af0: 0c06 |0012: move-result-object v6 │ │ +3c5af2: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +3c5af4: 2322 0e17 |0014: new-array v2, v2, [Lkotlin/Pair; // type@170e │ │ +3c5af8: 6e10 c7c1 0000 |0016: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c5afe: 0a03 |0019: move-result v3 │ │ +3c5b00: 7110 1108 0300 |001a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0811 │ │ +3c5b06: 0c03 |001d: move-result-object v3 │ │ +3c5b08: 1a04 8516 |001e: const-string v4, "Build.VERSION.SDK_INT" // string@1685 │ │ +3c5b0c: 7120 d10c 3400 |0020: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3c5b12: 0c03 |0023: move-result-object v3 │ │ +3c5b14: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +3c5b16: 4d03 0204 |0025: aput-object v3, v2, v4 │ │ +3c5b1a: 6e10 c6c1 0000 |0027: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3c5b20: 0c00 |002a: move-result-object v0 │ │ +3c5b22: 1a03 8416 |002b: const-string v3, "Build.MANUFACTURER" // string@1684 │ │ +3c5b26: 7120 d10c 0300 |002d: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3c5b2c: 0c00 |0030: move-result-object v0 │ │ +3c5b2e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +3c5b30: 4d00 0203 |0032: aput-object v0, v2, v3 │ │ +3c5b34: 1a00 f42f |0034: const-string v0, "LeakCanary version" // string@2ff4 │ │ +3c5b38: 7120 d10c 1000 |0036: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3c5b3e: 0c00 |0039: move-result-object v0 │ │ +3c5b40: 1221 |003a: const/4 v1, #int 2 // #2 │ │ +3c5b42: 4d00 0201 |003b: aput-object v0, v2, v1 │ │ +3c5b46: 1a00 f012 |003d: const-string v0, "App process name" // string@12f0 │ │ +3c5b4a: 7120 d10c 6000 |003f: invoke-static {v0, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3c5b50: 0c06 |0042: move-result-object v6 │ │ +3c5b52: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +3c5b54: 4d06 0200 |0044: aput-object v6, v2, v0 │ │ +3c5b58: 7110 280d 0200 |0046: invoke-static {v2}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@0d28 │ │ +3c5b5e: 0c06 |0049: move-result-object v6 │ │ +3c5b60: 1106 |004a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=5 │ │ 0x000b line=7 │ │ 0x000f line=8 │ │ 0x0016 line=11 │ │ 0x0027 line=12 │ │ @@ -1207554,18 +1207554,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c670c: |[3c670c] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3c671c: 5b01 a756 |0000: iput-object v1, v0, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@56a7 │ │ -3c6720: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3c6726: 0e00 |0005: return-void │ │ +3c66f4: |[3c66f4] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3c6704: 5b01 a756 |0000: iput-object v1, v0, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@56a7 │ │ +3c6708: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3c670e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -1207575,24 +1207575,24 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3c66d8: |[3c66d8] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ -3c66e8: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c66ec: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c66f2: 5410 a756 |0005: iget-object v0, v1, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@56a7 │ │ -3c66f6: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3c66fc: 0c02 |000a: move-result-object v2 │ │ -3c66fe: 1f02 ef01 |000b: check-cast v2, Ljava/lang/Boolean; // type@01ef │ │ -3c6702: 6e10 8b06 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c6708: 0a02 |0010: move-result v2 │ │ -3c670a: 0f02 |0011: return v2 │ │ +3c66c0: |[3c66c0] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ +3c66d0: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c66d4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c66da: 5410 a756 |0005: iget-object v0, v1, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@56a7 │ │ +3c66de: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3c66e4: 0c02 |000a: move-result-object v2 │ │ +3c66e6: 1f02 ef01 |000b: check-cast v2, Ljava/lang/Boolean; // type@01ef │ │ +3c66ea: 6e10 8b06 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c66f0: 0a02 |0010: move-result v2 │ │ +3c66f2: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=514 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; │ │ 0x0000 - 0x0012 reg=2 (null) Lshark/HeapObject; │ │ │ │ @@ -1207724,147 +1207724,147 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 274 16-bit code units │ │ -3c8ed8: |[3c8ed8] shark.AndroidObjectInspectors.:()V │ │ -3c8ee8: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -3c8eec: 2300 c617 |0002: new-array v0, v0, [Lshark/AndroidObjectInspectors; // type@17c6 │ │ -3c8ef0: 2201 3815 |0004: new-instance v1, Lshark/AndroidObjectInspectors$VIEW; // type@1538 │ │ -3c8ef4: 1a02 fd5f |0006: const-string v2, "VIEW" // string@5ffd │ │ -3c8ef8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3c8efa: 7030 72c2 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW;.:(Ljava/lang/String;I)V // method@c272 │ │ -3c8f00: 6901 dc56 |000c: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@56dc │ │ -3c8f04: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -3c8f08: 2201 1f15 |0010: new-instance v1, Lshark/AndroidObjectInspectors$EDITOR; // type@151f │ │ -3c8f0c: 1a02 571f |0012: const-string v2, "EDITOR" // string@1f57 │ │ -3c8f10: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -3c8f12: 7030 19c2 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$EDITOR;.:(Ljava/lang/String;I)V // method@c219 │ │ -3c8f18: 6901 d356 |0018: sput-object v1, Lshark/AndroidObjectInspectors;.EDITOR:Lshark/AndroidObjectInspectors; // field@56d3 │ │ -3c8f1c: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -3c8f20: 2201 0c15 |001c: new-instance v1, Lshark/AndroidObjectInspectors$ACTIVITY; // type@150c │ │ -3c8f24: 1a02 fb10 |001e: const-string v2, "ACTIVITY" // string@10fb │ │ -3c8f28: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -3c8f2a: 7030 d5c1 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ACTIVITY;.:(Ljava/lang/String;I)V // method@c1d5 │ │ -3c8f30: 6901 cc56 |0024: sput-object v1, Lshark/AndroidObjectInspectors;.ACTIVITY:Lshark/AndroidObjectInspectors; // field@56cc │ │ -3c8f34: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -3c8f38: 2201 1415 |0028: new-instance v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; // type@1514 │ │ -3c8f3c: 1a02 0718 |002a: const-string v2, "CONTEXT_WRAPPER" // string@1807 │ │ -3c8f40: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -3c8f42: 7030 f1c1 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.:(Ljava/lang/String;I)V // method@c1f1 │ │ -3c8f48: 6901 cf56 |0030: sput-object v1, Lshark/AndroidObjectInspectors;.CONTEXT_WRAPPER:Lshark/AndroidObjectInspectors; // field@56cf │ │ -3c8f4c: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -3c8f50: 2201 1c15 |0034: new-instance v1, Lshark/AndroidObjectInspectors$DIALOG; // type@151c │ │ -3c8f54: 1a02 c21d |0036: const-string v2, "DIALOG" // string@1dc2 │ │ -3c8f58: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -3c8f5a: 7030 0ec2 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$DIALOG;.:(Ljava/lang/String;I)V // method@c20e │ │ -3c8f60: 6901 d256 |003c: sput-object v1, Lshark/AndroidObjectInspectors;.DIALOG:Lshark/AndroidObjectInspectors; // field@56d2 │ │ -3c8f64: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -3c8f68: 2201 1115 |0040: new-instance v1, Lshark/AndroidObjectInspectors$APPLICATION; // type@1511 │ │ -3c8f6c: 1a02 6611 |0042: const-string v2, "APPLICATION" // string@1166 │ │ -3c8f70: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -3c8f72: 7030 e7c1 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$APPLICATION;.:(Ljava/lang/String;I)V // method@c1e7 │ │ -3c8f78: 6901 ce56 |0048: sput-object v1, Lshark/AndroidObjectInspectors;.APPLICATION:Lshark/AndroidObjectInspectors; // field@56ce │ │ -3c8f7c: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -3c8f80: 2201 2415 |004c: new-instance v1, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; // type@1524 │ │ -3c8f84: 1a02 d427 |004e: const-string v2, "INPUT_METHOD_MANAGER" // string@27d4 │ │ -3c8f88: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -3c8f8a: 7030 2bc2 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER;.:(Ljava/lang/String;I)V // method@c22b │ │ -3c8f90: 6901 d556 |0054: sput-object v1, Lshark/AndroidObjectInspectors;.INPUT_METHOD_MANAGER:Lshark/AndroidObjectInspectors; // field@56d5 │ │ -3c8f94: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -3c8f98: 2201 2215 |0058: new-instance v1, Lshark/AndroidObjectInspectors$FRAGMENT; // type@1522 │ │ -3c8f9c: 1a02 f621 |005a: const-string v2, "FRAGMENT" // string@21f6 │ │ -3c8fa0: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -3c8fa2: 7030 24c2 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$FRAGMENT;.:(Ljava/lang/String;I)V // method@c224 │ │ -3c8fa8: 6901 d456 |0060: sput-object v1, Lshark/AndroidObjectInspectors;.FRAGMENT:Lshark/AndroidObjectInspectors; // field@56d4 │ │ -3c8fac: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -3c8fb0: 2201 3215 |0064: new-instance v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; // type@1532 │ │ -3c8fb4: 1a02 c554 |0066: const-string v2, "SUPPORT_FRAGMENT" // string@54c5 │ │ -3c8fb8: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -3c8fbc: 7030 5cc2 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.:(Ljava/lang/String;I)V // method@c25c │ │ -3c8fc2: 6901 da56 |006d: sput-object v1, Lshark/AndroidObjectInspectors;.SUPPORT_FRAGMENT:Lshark/AndroidObjectInspectors; // field@56da │ │ -3c8fc6: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -3c8fca: 2201 0f15 |0071: new-instance v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; // type@150f │ │ -3c8fce: 1a02 4411 |0073: const-string v2, "ANDROIDX_FRAGMENT" // string@1144 │ │ -3c8fd2: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ -3c8fd6: 7030 e0c1 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.:(Ljava/lang/String;I)V // method@c1e0 │ │ -3c8fdc: 6901 cd56 |007a: sput-object v1, Lshark/AndroidObjectInspectors;.ANDROIDX_FRAGMENT:Lshark/AndroidObjectInspectors; // field@56cd │ │ -3c8fe0: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ -3c8fe4: 2201 2915 |007e: new-instance v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; // type@1529 │ │ -3c8fe8: 1a02 fb47 |0080: const-string v2, "MESSAGE_QUEUE" // string@47fb │ │ -3c8fec: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ -3c8ff0: 7030 3bc2 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@c23b │ │ -3c8ff6: 6901 d756 |0087: sput-object v1, Lshark/AndroidObjectInspectors;.MESSAGE_QUEUE:Lshark/AndroidObjectInspectors; // field@56d7 │ │ -3c8ffa: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ -3c8ffe: 2201 2c15 |008b: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; // type@152c │ │ -3c9002: 1a02 4d48 |008d: const-string v2, "MORTAR_PRESENTER" // string@484d │ │ -3c9006: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -3c900a: 7030 46c2 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.:(Ljava/lang/String;I)V // method@c246 │ │ -3c9010: 6901 d856 |0094: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_PRESENTER:Lshark/AndroidObjectInspectors; // field@56d8 │ │ -3c9014: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ -3c9018: 2201 2f15 |0098: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE; // type@152f │ │ -3c901c: 1a02 4e48 |009a: const-string v2, "MORTAR_SCOPE" // string@484e │ │ -3c9020: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ -3c9024: 7030 51c2 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.:(Ljava/lang/String;I)V // method@c251 │ │ -3c902a: 6901 d956 |00a1: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_SCOPE:Lshark/AndroidObjectInspectors; // field@56d9 │ │ -3c902e: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ -3c9032: 2201 1715 |00a5: new-instance v1, Lshark/AndroidObjectInspectors$COORDINATOR; // type@1517 │ │ -3c9036: 1a02 1a18 |00a7: const-string v2, "COORDINATOR" // string@181a │ │ -3c903a: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ -3c903e: 7030 fcc1 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$COORDINATOR;.:(Ljava/lang/String;I)V // method@c1fc │ │ -3c9044: 6901 d056 |00ae: sput-object v1, Lshark/AndroidObjectInspectors;.COORDINATOR:Lshark/AndroidObjectInspectors; // field@56d0 │ │ -3c9048: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ -3c904c: 2201 2615 |00b2: new-instance v1, Lshark/AndroidObjectInspectors$MAIN_THREAD; // type@1526 │ │ -3c9050: 1a02 8647 |00b4: const-string v2, "MAIN_THREAD" // string@4786 │ │ -3c9054: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ -3c9058: 7030 31c2 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MAIN_THREAD;.:(Ljava/lang/String;I)V // method@c231 │ │ -3c905e: 6901 d656 |00bb: sput-object v1, Lshark/AndroidObjectInspectors;.MAIN_THREAD:Lshark/AndroidObjectInspectors; // field@56d6 │ │ -3c9062: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ -3c9066: 2201 3b15 |00bf: new-instance v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; // type@153b │ │ -3c906a: 1a02 0060 |00c1: const-string v2, "VIEW_ROOT_IMPL" // string@6000 │ │ -3c906e: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ -3c9072: 7030 7dc2 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.:(Ljava/lang/String;I)V // method@c27d │ │ -3c9078: 6901 dd56 |00c8: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW_ROOT_IMPL:Lshark/AndroidObjectInspectors; // field@56dd │ │ -3c907c: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ -3c9080: 2201 3e15 |00cc: new-instance v1, Lshark/AndroidObjectInspectors$WINDOW; // type@153e │ │ -3c9084: 1a02 1962 |00ce: const-string v2, "WINDOW" // string@6219 │ │ -3c9088: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -3c908c: 7030 88c2 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$WINDOW;.:(Ljava/lang/String;I)V // method@c288 │ │ -3c9092: 6901 de56 |00d5: sput-object v1, Lshark/AndroidObjectInspectors;.WINDOW:Lshark/AndroidObjectInspectors; // field@56de │ │ -3c9096: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ -3c909a: 2201 3515 |00d9: new-instance v1, Lshark/AndroidObjectInspectors$TOAST; // type@1535 │ │ -3c909e: 1a02 1a59 |00db: const-string v2, "TOAST" // string@591a │ │ -3c90a2: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ -3c90a6: 7030 67c2 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$TOAST;.:(Ljava/lang/String;I)V // method@c267 │ │ -3c90ac: 6901 db56 |00e2: sput-object v1, Lshark/AndroidObjectInspectors;.TOAST:Lshark/AndroidObjectInspectors; // field@56db │ │ -3c90b0: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ -3c90b4: 6900 cb56 |00e6: sput-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@56cb │ │ -3c90b8: 2200 1915 |00e8: new-instance v0, Lshark/AndroidObjectInspectors$Companion; // type@1519 │ │ -3c90bc: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ -3c90be: 7020 02c2 1000 |00eb: invoke-direct {v0, v1}, Lshark/AndroidObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c202 │ │ -3c90c4: 6900 d156 |00ee: sput-object v0, Lshark/AndroidObjectInspectors;.Companion:Lshark/AndroidObjectInspectors$Companion; // field@56d1 │ │ -3c90c8: 6201 1b59 |00f0: sget-object v1, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@591b │ │ -3c90cc: 6e10 cec7 0100 |00f2: invoke-virtual {v1}, Lshark/ObjectInspectors$Companion;.getJdkLeakingObjectFilters:()Ljava/util/List; // method@c7ce │ │ -3c90d2: 0c01 |00f5: move-result-object v1 │ │ -3c90d4: 1f01 9e02 |00f6: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3c90d8: 1c02 3f15 |00f8: const-class v2, Lshark/AndroidObjectInspectors; // type@153f │ │ -3c90dc: 7110 8a0a 0200 |00fa: invoke-static {v2}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8a │ │ -3c90e2: 0c02 |00fd: move-result-object v2 │ │ -3c90e4: 1a03 7020 |00fe: const-string v3, "EnumSet.allOf(AndroidObjectInspectors::class.java)" // string@2070 │ │ -3c90e8: 7120 550d 3200 |0100: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3c90ee: 1f02 c302 |0103: check-cast v2, Ljava/util/Set; // type@02c3 │ │ -3c90f2: 6e20 03c2 2000 |0105: invoke-virtual {v0, v2}, Lshark/AndroidObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@c203 │ │ -3c90f8: 0c00 |0108: move-result-object v0 │ │ -3c90fa: 1f00 0a02 |0109: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3c90fe: 7120 130d 0100 |010b: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@0d13 │ │ -3c9104: 0c00 |010e: move-result-object v0 │ │ -3c9106: 6900 df56 |010f: sput-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@56df │ │ -3c910a: 0e00 |0111: return-void │ │ +3c8ec0: |[3c8ec0] shark.AndroidObjectInspectors.:()V │ │ +3c8ed0: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +3c8ed4: 2300 c617 |0002: new-array v0, v0, [Lshark/AndroidObjectInspectors; // type@17c6 │ │ +3c8ed8: 2201 3815 |0004: new-instance v1, Lshark/AndroidObjectInspectors$VIEW; // type@1538 │ │ +3c8edc: 1a02 fd5f |0006: const-string v2, "VIEW" // string@5ffd │ │ +3c8ee0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3c8ee2: 7030 72c2 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW;.:(Ljava/lang/String;I)V // method@c272 │ │ +3c8ee8: 6901 dc56 |000c: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@56dc │ │ +3c8eec: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +3c8ef0: 2201 1f15 |0010: new-instance v1, Lshark/AndroidObjectInspectors$EDITOR; // type@151f │ │ +3c8ef4: 1a02 571f |0012: const-string v2, "EDITOR" // string@1f57 │ │ +3c8ef8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +3c8efa: 7030 19c2 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$EDITOR;.:(Ljava/lang/String;I)V // method@c219 │ │ +3c8f00: 6901 d356 |0018: sput-object v1, Lshark/AndroidObjectInspectors;.EDITOR:Lshark/AndroidObjectInspectors; // field@56d3 │ │ +3c8f04: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +3c8f08: 2201 0c15 |001c: new-instance v1, Lshark/AndroidObjectInspectors$ACTIVITY; // type@150c │ │ +3c8f0c: 1a02 fb10 |001e: const-string v2, "ACTIVITY" // string@10fb │ │ +3c8f10: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +3c8f12: 7030 d5c1 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ACTIVITY;.:(Ljava/lang/String;I)V // method@c1d5 │ │ +3c8f18: 6901 cc56 |0024: sput-object v1, Lshark/AndroidObjectInspectors;.ACTIVITY:Lshark/AndroidObjectInspectors; // field@56cc │ │ +3c8f1c: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +3c8f20: 2201 1415 |0028: new-instance v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; // type@1514 │ │ +3c8f24: 1a02 0718 |002a: const-string v2, "CONTEXT_WRAPPER" // string@1807 │ │ +3c8f28: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +3c8f2a: 7030 f1c1 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.:(Ljava/lang/String;I)V // method@c1f1 │ │ +3c8f30: 6901 cf56 |0030: sput-object v1, Lshark/AndroidObjectInspectors;.CONTEXT_WRAPPER:Lshark/AndroidObjectInspectors; // field@56cf │ │ +3c8f34: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +3c8f38: 2201 1c15 |0034: new-instance v1, Lshark/AndroidObjectInspectors$DIALOG; // type@151c │ │ +3c8f3c: 1a02 c21d |0036: const-string v2, "DIALOG" // string@1dc2 │ │ +3c8f40: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +3c8f42: 7030 0ec2 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$DIALOG;.:(Ljava/lang/String;I)V // method@c20e │ │ +3c8f48: 6901 d256 |003c: sput-object v1, Lshark/AndroidObjectInspectors;.DIALOG:Lshark/AndroidObjectInspectors; // field@56d2 │ │ +3c8f4c: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +3c8f50: 2201 1115 |0040: new-instance v1, Lshark/AndroidObjectInspectors$APPLICATION; // type@1511 │ │ +3c8f54: 1a02 6611 |0042: const-string v2, "APPLICATION" // string@1166 │ │ +3c8f58: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +3c8f5a: 7030 e7c1 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$APPLICATION;.:(Ljava/lang/String;I)V // method@c1e7 │ │ +3c8f60: 6901 ce56 |0048: sput-object v1, Lshark/AndroidObjectInspectors;.APPLICATION:Lshark/AndroidObjectInspectors; // field@56ce │ │ +3c8f64: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +3c8f68: 2201 2415 |004c: new-instance v1, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; // type@1524 │ │ +3c8f6c: 1a02 d427 |004e: const-string v2, "INPUT_METHOD_MANAGER" // string@27d4 │ │ +3c8f70: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +3c8f72: 7030 2bc2 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER;.:(Ljava/lang/String;I)V // method@c22b │ │ +3c8f78: 6901 d556 |0054: sput-object v1, Lshark/AndroidObjectInspectors;.INPUT_METHOD_MANAGER:Lshark/AndroidObjectInspectors; // field@56d5 │ │ +3c8f7c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +3c8f80: 2201 2215 |0058: new-instance v1, Lshark/AndroidObjectInspectors$FRAGMENT; // type@1522 │ │ +3c8f84: 1a02 f621 |005a: const-string v2, "FRAGMENT" // string@21f6 │ │ +3c8f88: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +3c8f8a: 7030 24c2 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$FRAGMENT;.:(Ljava/lang/String;I)V // method@c224 │ │ +3c8f90: 6901 d456 |0060: sput-object v1, Lshark/AndroidObjectInspectors;.FRAGMENT:Lshark/AndroidObjectInspectors; // field@56d4 │ │ +3c8f94: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +3c8f98: 2201 3215 |0064: new-instance v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; // type@1532 │ │ +3c8f9c: 1a02 c554 |0066: const-string v2, "SUPPORT_FRAGMENT" // string@54c5 │ │ +3c8fa0: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +3c8fa4: 7030 5cc2 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.:(Ljava/lang/String;I)V // method@c25c │ │ +3c8faa: 6901 da56 |006d: sput-object v1, Lshark/AndroidObjectInspectors;.SUPPORT_FRAGMENT:Lshark/AndroidObjectInspectors; // field@56da │ │ +3c8fae: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +3c8fb2: 2201 0f15 |0071: new-instance v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; // type@150f │ │ +3c8fb6: 1a02 4411 |0073: const-string v2, "ANDROIDX_FRAGMENT" // string@1144 │ │ +3c8fba: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ +3c8fbe: 7030 e0c1 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.:(Ljava/lang/String;I)V // method@c1e0 │ │ +3c8fc4: 6901 cd56 |007a: sput-object v1, Lshark/AndroidObjectInspectors;.ANDROIDX_FRAGMENT:Lshark/AndroidObjectInspectors; // field@56cd │ │ +3c8fc8: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ +3c8fcc: 2201 2915 |007e: new-instance v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; // type@1529 │ │ +3c8fd0: 1a02 fb47 |0080: const-string v2, "MESSAGE_QUEUE" // string@47fb │ │ +3c8fd4: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ +3c8fd8: 7030 3bc2 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@c23b │ │ +3c8fde: 6901 d756 |0087: sput-object v1, Lshark/AndroidObjectInspectors;.MESSAGE_QUEUE:Lshark/AndroidObjectInspectors; // field@56d7 │ │ +3c8fe2: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ +3c8fe6: 2201 2c15 |008b: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; // type@152c │ │ +3c8fea: 1a02 4d48 |008d: const-string v2, "MORTAR_PRESENTER" // string@484d │ │ +3c8fee: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +3c8ff2: 7030 46c2 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.:(Ljava/lang/String;I)V // method@c246 │ │ +3c8ff8: 6901 d856 |0094: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_PRESENTER:Lshark/AndroidObjectInspectors; // field@56d8 │ │ +3c8ffc: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ +3c9000: 2201 2f15 |0098: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE; // type@152f │ │ +3c9004: 1a02 4e48 |009a: const-string v2, "MORTAR_SCOPE" // string@484e │ │ +3c9008: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ +3c900c: 7030 51c2 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.:(Ljava/lang/String;I)V // method@c251 │ │ +3c9012: 6901 d956 |00a1: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_SCOPE:Lshark/AndroidObjectInspectors; // field@56d9 │ │ +3c9016: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ +3c901a: 2201 1715 |00a5: new-instance v1, Lshark/AndroidObjectInspectors$COORDINATOR; // type@1517 │ │ +3c901e: 1a02 1a18 |00a7: const-string v2, "COORDINATOR" // string@181a │ │ +3c9022: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ +3c9026: 7030 fcc1 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$COORDINATOR;.:(Ljava/lang/String;I)V // method@c1fc │ │ +3c902c: 6901 d056 |00ae: sput-object v1, Lshark/AndroidObjectInspectors;.COORDINATOR:Lshark/AndroidObjectInspectors; // field@56d0 │ │ +3c9030: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ +3c9034: 2201 2615 |00b2: new-instance v1, Lshark/AndroidObjectInspectors$MAIN_THREAD; // type@1526 │ │ +3c9038: 1a02 8647 |00b4: const-string v2, "MAIN_THREAD" // string@4786 │ │ +3c903c: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ +3c9040: 7030 31c2 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MAIN_THREAD;.:(Ljava/lang/String;I)V // method@c231 │ │ +3c9046: 6901 d656 |00bb: sput-object v1, Lshark/AndroidObjectInspectors;.MAIN_THREAD:Lshark/AndroidObjectInspectors; // field@56d6 │ │ +3c904a: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ +3c904e: 2201 3b15 |00bf: new-instance v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; // type@153b │ │ +3c9052: 1a02 0060 |00c1: const-string v2, "VIEW_ROOT_IMPL" // string@6000 │ │ +3c9056: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ +3c905a: 7030 7dc2 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.:(Ljava/lang/String;I)V // method@c27d │ │ +3c9060: 6901 dd56 |00c8: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW_ROOT_IMPL:Lshark/AndroidObjectInspectors; // field@56dd │ │ +3c9064: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ +3c9068: 2201 3e15 |00cc: new-instance v1, Lshark/AndroidObjectInspectors$WINDOW; // type@153e │ │ +3c906c: 1a02 1962 |00ce: const-string v2, "WINDOW" // string@6219 │ │ +3c9070: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +3c9074: 7030 88c2 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$WINDOW;.:(Ljava/lang/String;I)V // method@c288 │ │ +3c907a: 6901 de56 |00d5: sput-object v1, Lshark/AndroidObjectInspectors;.WINDOW:Lshark/AndroidObjectInspectors; // field@56de │ │ +3c907e: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ +3c9082: 2201 3515 |00d9: new-instance v1, Lshark/AndroidObjectInspectors$TOAST; // type@1535 │ │ +3c9086: 1a02 1959 |00db: const-string v2, "TOAST" // string@5919 │ │ +3c908a: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ +3c908e: 7030 67c2 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$TOAST;.:(Ljava/lang/String;I)V // method@c267 │ │ +3c9094: 6901 db56 |00e2: sput-object v1, Lshark/AndroidObjectInspectors;.TOAST:Lshark/AndroidObjectInspectors; // field@56db │ │ +3c9098: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ +3c909c: 6900 cb56 |00e6: sput-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@56cb │ │ +3c90a0: 2200 1915 |00e8: new-instance v0, Lshark/AndroidObjectInspectors$Companion; // type@1519 │ │ +3c90a4: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ +3c90a6: 7020 02c2 1000 |00eb: invoke-direct {v0, v1}, Lshark/AndroidObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c202 │ │ +3c90ac: 6900 d156 |00ee: sput-object v0, Lshark/AndroidObjectInspectors;.Companion:Lshark/AndroidObjectInspectors$Companion; // field@56d1 │ │ +3c90b0: 6201 1b59 |00f0: sget-object v1, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@591b │ │ +3c90b4: 6e10 cec7 0100 |00f2: invoke-virtual {v1}, Lshark/ObjectInspectors$Companion;.getJdkLeakingObjectFilters:()Ljava/util/List; // method@c7ce │ │ +3c90ba: 0c01 |00f5: move-result-object v1 │ │ +3c90bc: 1f01 9e02 |00f6: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3c90c0: 1c02 3f15 |00f8: const-class v2, Lshark/AndroidObjectInspectors; // type@153f │ │ +3c90c4: 7110 8a0a 0200 |00fa: invoke-static {v2}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8a │ │ +3c90ca: 0c02 |00fd: move-result-object v2 │ │ +3c90cc: 1a03 7020 |00fe: const-string v3, "EnumSet.allOf(AndroidObjectInspectors::class.java)" // string@2070 │ │ +3c90d0: 7120 550d 3200 |0100: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3c90d6: 1f02 c302 |0103: check-cast v2, Ljava/util/Set; // type@02c3 │ │ +3c90da: 6e20 03c2 2000 |0105: invoke-virtual {v0, v2}, Lshark/AndroidObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@c203 │ │ +3c90e0: 0c00 |0108: move-result-object v0 │ │ +3c90e2: 1f00 0a02 |0109: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3c90e6: 7120 130d 0100 |010b: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@0d13 │ │ +3c90ec: 0c00 |010e: move-result-object v0 │ │ +3c90ee: 6900 df56 |010f: sput-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@56df │ │ +3c90f2: 0e00 |0111: return-void │ │ catches : (none) │ │ positions : │ │ 0x00f0 line=504 │ │ 0x00f8 line=505 │ │ 0x010b line=504 │ │ locals : │ │ │ │ @@ -1207873,17 +1207873,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 │ │ -3c910c: |[3c910c] shark.AndroidObjectInspectors.:(Ljava/lang/String;I)V │ │ -3c911c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3c9122: 0e00 |0003: return-void │ │ +3c90f4: |[3c90f4] shark.AndroidObjectInspectors.:(Ljava/lang/String;I)V │ │ +3c9104: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3c910a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidObjectInspectors; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1207893,17 +1207893,17 @@ │ │ type : '(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3c9124: |[3c9124] shark.AndroidObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c9134: 7030 8cc2 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;I)V // method@c28c │ │ -3c913a: 0e00 |0003: return-void │ │ +3c910c: |[3c910c] shark.AndroidObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c911c: 7030 8cc2 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;I)V // method@c28c │ │ +3c9122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidObjectInspectors; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1207914,73 +1207914,73 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8e60: |[3c8e60] shark.AndroidObjectInspectors.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; │ │ -3c8e70: 6200 df56 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@56df │ │ -3c8e74: 1100 |0002: return-object v0 │ │ +3c8e48: |[3c8e48] shark.AndroidObjectInspectors.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; │ │ +3c8e58: 6200 df56 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@56df │ │ +3c8e5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ #4 : (in Lshark/AndroidObjectInspectors;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lshark/AndroidObjectInspectors;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c8e90: |[3c8e90] shark.AndroidObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/AndroidObjectInspectors; │ │ -3c8ea0: 1c00 3f15 |0000: const-class v0, Lshark/AndroidObjectInspectors; // type@153f │ │ -3c8ea4: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3c8eaa: 0c01 |0005: move-result-object v1 │ │ -3c8eac: 1f01 3f15 |0006: check-cast v1, Lshark/AndroidObjectInspectors; // type@153f │ │ -3c8eb0: 1101 |0008: return-object v1 │ │ +3c8e78: |[3c8e78] shark.AndroidObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/AndroidObjectInspectors; │ │ +3c8e88: 1c00 3f15 |0000: const-class v0, Lshark/AndroidObjectInspectors; // type@153f │ │ +3c8e8c: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3c8e92: 0c01 |0005: move-result-object v1 │ │ +3c8e94: 1f01 3f15 |0006: check-cast v1, Lshark/AndroidObjectInspectors; // type@153f │ │ +3c8e98: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/AndroidObjectInspectors;) │ │ name : 'values' │ │ type : '()[Lshark/AndroidObjectInspectors;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3c8eb4: |[3c8eb4] shark.AndroidObjectInspectors.values:()[Lshark/AndroidObjectInspectors; │ │ -3c8ec4: 6200 cb56 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@56cb │ │ -3c8ec8: 6e10 8dca 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidObjectInspectors;.clone:()Ljava/lang/Object; // method@ca8d │ │ -3c8ece: 0c00 |0005: move-result-object v0 │ │ -3c8ed0: 1f00 c617 |0006: check-cast v0, [Lshark/AndroidObjectInspectors; // type@17c6 │ │ -3c8ed4: 1100 |0008: return-object v0 │ │ +3c8e9c: |[3c8e9c] shark.AndroidObjectInspectors.values:()[Lshark/AndroidObjectInspectors; │ │ +3c8eac: 6200 cb56 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@56cb │ │ +3c8eb0: 6e10 8dca 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidObjectInspectors;.clone:()Ljava/lang/Object; // method@ca8d │ │ +3c8eb6: 0c00 |0005: move-result-object v0 │ │ +3c8eb8: 1f00 c617 |0006: check-cast v0, [Lshark/AndroidObjectInspectors; // type@17c6 │ │ +3c8ebc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors;) │ │ name : 'getLeakingObjectFilter$shark_android' │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8e78: |[3c8e78] shark.AndroidObjectInspectors.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c8e88: 5410 e056 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56e0 │ │ -3c8e8c: 1100 |0002: return-object v0 │ │ +3c8e60: |[3c8e60] shark.AndroidObjectInspectors.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c8e70: 5410 e056 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56e0 │ │ +3c8e74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors; │ │ │ │ source_file_idx : 4784 (AndroidObjectInspectors.kt) │ │ @@ -1208019,18 +1208019,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c91d4: |[3c91d4] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.:(Ljava/lang/String;I)V │ │ -3c91e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c91e6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c91ec: 0e00 |0004: return-void │ │ +3c91bc: |[3c91bc] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.:(Ljava/lang/String;I)V │ │ +3c91cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c91ce: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c91d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=548 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208041,28 +1208041,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c91f0: |[3c91f0] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.add$shark_android:(Ljava/util/List;)V │ │ -3c9200: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9204: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c920a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c920e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9212: 6201 e156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@56e1 │ │ -3c9216: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c921a: 1a02 646b |000d: const-string v2, "android.widget.AccessibilityIterators$LineTextSegmentIterator" // string@6b64 │ │ -3c921e: 1a03 2798 |000f: const-string v3, "mLayout" // string@9827 │ │ -3c9222: 1a04 1012 |0011: const-string v4, "AccessibilityIterators holds on to text layouts which can hold on to spans TextView.ChangeWatcher and android.widget.Editor end up in spans and typically hold on to the view hierarchy" // string@1210 │ │ -3c9226: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c922c: 0c00 |0016: move-result-object v0 │ │ -3c922e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9234: 0e00 |001a: return-void │ │ +3c91d8: |[3c91d8] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.add$shark_android:(Ljava/util/List;)V │ │ +3c91e8: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c91ec: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c91f2: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c91f6: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c91fa: 6201 e156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@56e1 │ │ +3c91fe: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c9202: 1a02 646b |000d: const-string v2, "android.widget.AccessibilityIterators$LineTextSegmentIterator" // string@6b64 │ │ +3c9206: 1a03 2798 |000f: const-string v3, "mLayout" // string@9827 │ │ +3c920a: 1a04 1012 |0011: const-string v4, "AccessibilityIterators holds on to text layouts which can hold on to spans TextView.ChangeWatcher and android.widget.Editor end up in spans and typically hold on to the view hierarchy" // string@1210 │ │ +3c920e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c9214: 0c00 |0016: move-result-object v0 │ │ +3c9216: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c921c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=550 │ │ 0x0009 line=556 │ │ 0x0013 line=550 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; │ │ @@ -1208104,18 +1208104,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c92d8: |[3c92d8] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.:(Ljava/lang/String;I)V │ │ -3c92e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c92ea: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c92f0: 0e00 |0004: return-void │ │ +3c92c0: |[3c92c0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.:(Ljava/lang/String;I)V │ │ +3c92d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c92d2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c92d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=627 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208126,32 +1208126,32 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c92f4: |[3c92f4] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c9304: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9308: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c930e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c9312: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9316: 6201 e256 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@56e2 │ │ -3c931a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c931e: 1a02 5f6b |000d: const-string v2, "android.view.accessibility.AccessibilityNodeIdManager" // string@6b5f │ │ -3c9322: 1a03 d597 |000f: const-string v3, "mIdsToViews" // string@97d5 │ │ -3c9326: 1a04 a012 |0011: const-string v4, "Android Q Beta added AccessibilityNodeIdManager which stores all views from their │ │ +3c92dc: |[3c92dc] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c92ec: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c92f0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c92f6: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c92fa: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c92fe: 6201 e256 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@56e2 │ │ +3c9302: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c9306: 1a02 5f6b |000d: const-string v2, "android.view.accessibility.AccessibilityNodeIdManager" // string@6b5f │ │ +3c930a: 1a03 d597 |000f: const-string v3, "mIdsToViews" // string@97d5 │ │ +3c930e: 1a04 a012 |0011: const-string v4, "Android Q Beta added AccessibilityNodeIdManager which stores all views from their │ │ onAttachedToWindow() call, until detached. Unfortunately it's possible to trigger │ │ the view framework to call detach before attach (by having a view removing itself │ │ from its parent in onAttach, which then causes AccessibilityNodeIdManager to keep │ │ children view forever. Future releases of Q will hold weak references." // string@12a0 │ │ -3c932a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c9330: 0c00 |0016: move-result-object v0 │ │ -3c9332: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9338: 0e00 |001a: return-void │ │ +3c9312: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c9318: 0c00 |0016: move-result-object v0 │ │ +3c931a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9320: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=629 │ │ 0x0009 line=639 │ │ 0x0013 line=629 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; │ │ @@ -1208193,18 +1208193,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c93dc: |[3c93dc] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.:(Ljava/lang/String;I)V │ │ -3c93ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c93ee: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c93f4: 0e00 |0004: return-void │ │ +3c93c4: |[3c93c4] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.:(Ljava/lang/String;I)V │ │ +3c93d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c93d6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c93dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=513 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208215,28 +1208215,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c93f8: |[3c93f8] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3c9408: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c940c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9412: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c9416: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c941a: 6201 e356 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@56e3 │ │ -3c941e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c9422: 1a02 606b |000d: const-string v2, "android.view.accessibility.AccessibilityNodeInfo" // string@6b60 │ │ -3c9426: 1a03 c898 |000f: const-string v3, "mOriginalText" // string@98c8 │ │ -3c942a: 1a04 1112 |0011: const-string v4, "AccessibilityNodeInfo has a static sPool of AccessibilityNodeInfo. When AccessibilityNodeInfo instances are released back in the pool, AccessibilityNodeInfo.clear() does not clear the mOriginalText field, which causes spans to leak which in turns causes TextView.ChangeWatcher to leak and the whole view hierarchy. Introduced here: https://android.googlesource.com/platform/frameworks/base/+/193520e3dff5248ddcf8435203bf99d2ba667219%5E%21/core/java/android/view/accessibility/AccessibilityNodeInfo.java" // string@1211 │ │ -3c942e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c9434: 0c00 |0016: move-result-object v0 │ │ -3c9436: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c943c: 0e00 |001a: return-void │ │ +3c93e0: |[3c93e0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3c93f0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c93f4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c93fa: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c93fe: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9402: 6201 e356 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@56e3 │ │ +3c9406: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c940a: 1a02 606b |000d: const-string v2, "android.view.accessibility.AccessibilityNodeInfo" // string@6b60 │ │ +3c940e: 1a03 c898 |000f: const-string v3, "mOriginalText" // string@98c8 │ │ +3c9412: 1a04 1112 |0011: const-string v4, "AccessibilityNodeInfo has a static sPool of AccessibilityNodeInfo. When AccessibilityNodeInfo instances are released back in the pool, AccessibilityNodeInfo.clear() does not clear the mOriginalText field, which causes spans to leak which in turns causes TextView.ChangeWatcher to leak and the whole view hierarchy. Introduced here: https://android.googlesource.com/platform/frameworks/base/+/193520e3dff5248ddcf8435203bf99d2ba667219%5E%21/core/java/android/view/accessibility/AccessibilityNodeInfo.java" // string@1211 │ │ +3c9416: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c941c: 0c00 |0016: move-result-object v0 │ │ +3c941e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9424: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=517 │ │ 0x0009 line=528 │ │ 0x0013 line=517 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; │ │ @@ -1208278,18 +1208278,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c94d8: |[3c94d8] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.:(Ljava/lang/String;I)V │ │ -3c94e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c94ea: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c94f0: 0e00 |0004: return-void │ │ +3c94c0: |[3c94c0] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.:(Ljava/lang/String;I)V │ │ +3c94d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c94d2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c94d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=363 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208300,28 +1208300,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c94f4: |[3c94f4] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c9504: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9508: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c950e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c9512: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9516: 6201 e456 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@56e4 │ │ -3c951a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c951e: 1a02 0f6b |000d: const-string v2, "android.accounts.AccountManager$AmsTask$Response" // string@6b0f │ │ -3c9522: 1a03 4fb5 |000f: const-string v3, "this$1" // string@b54f │ │ -3c9526: 1a04 1312 |0011: const-string v4, "AccountManager$AmsTask$Response is a stub and is held in memory by native code, probably because the reference to the response in the other process hasn't been cleared. AccountManager$AmsTask is holding on to the activity reference to use for launching a new sub- Activity. Tracked here: https://code.google.com/p/android/issues/detail?id=173689 Fix: Pass a null activity reference to the AccountManager methods and then deal with the returned future to to get the result and correctly start an activity when it's available." // string@1213 │ │ -3c952a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c9530: 0c00 |0016: move-result-object v0 │ │ -3c9532: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9538: 0e00 |001a: return-void │ │ +3c94dc: |[3c94dc] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c94ec: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c94f0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c94f6: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c94fa: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c94fe: 6201 e456 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@56e4 │ │ +3c9502: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c9506: 1a02 0f6b |000d: const-string v2, "android.accounts.AccountManager$AmsTask$Response" // string@6b0f │ │ +3c950a: 1a03 4fb5 |000f: const-string v3, "this$1" // string@b54f │ │ +3c950e: 1a04 1312 |0011: const-string v4, "AccountManager$AmsTask$Response is a stub and is held in memory by native code, probably because the reference to the response in the other process hasn't been cleared. AccountManager$AmsTask is holding on to the activity reference to use for launching a new sub- Activity. Tracked here: https://code.google.com/p/android/issues/detail?id=173689 Fix: Pass a null activity reference to the AccountManager methods and then deal with the returned future to to get the result and correctly start an activity when it's available." // string@1213 │ │ +3c9512: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c9518: 0c00 |0016: move-result-object v0 │ │ +3c951a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9520: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=367 │ │ 0x0009 line=380 │ │ 0x0013 line=367 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; │ │ @@ -1208363,18 +1208363,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c95dc: |[3c95dc] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.:(Ljava/lang/String;I)V │ │ -3c95ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c95ee: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c95f4: 0e00 |0004: return-void │ │ +3c95c4: |[3c95c4] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.:(Ljava/lang/String;I)V │ │ +3c95d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c95d6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c95dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=306 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208385,37 +1208385,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 44 16-bit code units │ │ -3c95f8: |[3c95f8] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.add$shark_android:(Ljava/util/List;)V │ │ -3c9608: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c960c: 7120 560d 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9612: 1f0c 9e02 |0005: check-cast v12, Ljava/util/Collection; // type@029e │ │ -3c9616: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c961a: 6201 e556 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@56e5 │ │ -3c961e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c9622: 1a02 756b |000d: const-string v2, "androidx.appcompat.internal.widget.ActivityChooserModel" // string@6b75 │ │ -3c9626: 1a03 8d96 |000f: const-string v3, "mActivityChoserModelPolicy" // string@968d │ │ -3c962a: 1a07 4512 |0011: const-string v7, "ActivityChooserModel holds a static reference to the last set ActivityChooserModelPolicy which can be an activity context. Tracked here: https://code.google.com/p/android/issues/detail?id=172659 Hack: https://gist.github.com/andaag/b05ab66ed0f06167d6e0" // string@1245 │ │ -3c962e: 6e51 1dc3 2073 |0013: invoke-virtual {v0, v2, v3, v7, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c9634: 0c00 |0016: move-result-object v0 │ │ -3c9636: 7220 410a 0c00 |0017: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c963c: 6204 3a57 |001a: sget-object v4, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9640: 1a05 656b |001c: const-string v5, "android.widget.ActivityChooserModel" // string@6b65 │ │ -3c9644: 1a06 8d96 |001e: const-string v6, "mActivityChoserModelPolicy" // string@968d │ │ -3c9648: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -3c964a: 1309 0800 |0021: const/16 v9, #int 8 // #8 │ │ -3c964e: 120a |0023: const/4 v10, #int 0 // #0 │ │ -3c9650: 7707 1ec3 0400 |0024: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ -3c9656: 0c00 |0027: move-result-object v0 │ │ -3c9658: 7220 410a 0c00 |0028: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c965e: 0e00 |002b: return-void │ │ +3c95e0: |[3c95e0] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.add$shark_android:(Ljava/util/List;)V │ │ +3c95f0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c95f4: 7120 560d 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c95fa: 1f0c 9e02 |0005: check-cast v12, Ljava/util/Collection; // type@029e │ │ +3c95fe: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9602: 6201 e556 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@56e5 │ │ +3c9606: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c960a: 1a02 756b |000d: const-string v2, "androidx.appcompat.internal.widget.ActivityChooserModel" // string@6b75 │ │ +3c960e: 1a03 8d96 |000f: const-string v3, "mActivityChoserModelPolicy" // string@968d │ │ +3c9612: 1a07 4512 |0011: const-string v7, "ActivityChooserModel holds a static reference to the last set ActivityChooserModelPolicy which can be an activity context. Tracked here: https://code.google.com/p/android/issues/detail?id=172659 Hack: https://gist.github.com/andaag/b05ab66ed0f06167d6e0" // string@1245 │ │ +3c9616: 6e51 1dc3 2073 |0013: invoke-virtual {v0, v2, v3, v7, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c961c: 0c00 |0016: move-result-object v0 │ │ +3c961e: 7220 410a 0c00 |0017: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9624: 6204 3a57 |001a: sget-object v4, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9628: 1a05 656b |001c: const-string v5, "android.widget.ActivityChooserModel" // string@6b65 │ │ +3c962c: 1a06 8d96 |001e: const-string v6, "mActivityChoserModelPolicy" // string@968d │ │ +3c9630: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +3c9632: 1309 0800 |0021: const/16 v9, #int 8 // #8 │ │ +3c9636: 120a |0023: const/4 v10, #int 0 // #0 │ │ +3c9638: 7707 1ec3 0400 |0024: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ +3c963e: 0c00 |0027: move-result-object v0 │ │ +3c9640: 7220 410a 0c00 |0028: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9646: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=316 │ │ 0x0009 line=320 │ │ 0x0013 line=316 │ │ 0x001a line=324 │ │ locals : │ │ @@ -1208458,18 +1208458,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c9700: |[3c9700] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.:(Ljava/lang/String;I)V │ │ -3c9710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9712: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c9718: 0e00 |0004: return-void │ │ +3c96e8: |[3c96e8] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.:(Ljava/lang/String;I)V │ │ +3c96f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c96fa: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c9700: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208480,28 +1208480,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c971c: |[3c971c] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.add$shark_android:(Ljava/util/List;)V │ │ -3c972c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9730: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9736: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c973a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c973e: 6201 e656 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@56e6 │ │ -3c9742: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c9746: 1a02 156b |000d: const-string v2, "android.app.ActivityThread$ActivityClientRecord" // string@6b15 │ │ -3c974a: 1a03 d09f |000f: const-string v3, "nextIdle" // string@9fd0 │ │ -3c974e: 1a04 9f12 |0011: const-string v4, "Android AOSP sometimes keeps a reference to a destroyed activity as a nextIdle client record in the android.app.ActivityThread.mActivities map. Not sure what's going on there, input welcome." // string@129f │ │ -3c9752: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c9758: 0c00 |0016: move-result-object v0 │ │ -3c975a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9760: 0e00 |001a: return-void │ │ +3c9704: |[3c9704] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.add$shark_android:(Ljava/util/List;)V │ │ +3c9714: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c9718: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c971e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c9722: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9726: 6201 e656 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@56e6 │ │ +3c972a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c972e: 1a02 156b |000d: const-string v2, "android.app.ActivityThread$ActivityClientRecord" // string@6b15 │ │ +3c9732: 1a03 d09f |000f: const-string v3, "nextIdle" // string@9fd0 │ │ +3c9736: 1a04 9f12 |0011: const-string v4, "Android AOSP sometimes keeps a reference to a destroyed activity as a nextIdle client record in the android.app.ActivityThread.mActivities map. Not sure what's going on there, input welcome." // string@129f │ │ +3c973a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c9740: 0c00 |0016: move-result-object v0 │ │ +3c9742: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9748: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=74 │ │ 0x0009 line=79 │ │ 0x0013 line=74 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; │ │ @@ -1208543,18 +1208543,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c981c: |[3c981c] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.:(Ljava/lang/String;I)V │ │ -3c982c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c982e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c9834: 0e00 |0004: return-void │ │ +3c9804: |[3c9804] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.:(Ljava/lang/String;I)V │ │ +3c9814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9816: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c981c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=931 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208565,28 +1208565,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c9838: |[3c9838] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3c9848: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c984c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9852: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c9856: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c985a: 6201 e756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@56e7 │ │ -3c985e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c9862: 1a02 136b |000d: const-string v2, "android.app.ActivityManager" // string@6b13 │ │ -3c9866: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3c986a: 1a04 4a55 |0011: const-string v4, "Samsung added a static mContext field to ActivityManager, holds a reference to the activity. Observed here: https://github.com/square/leakcanary/issues/177 Fix in comment: https://github.com/square/leakcanary/issues/177#issuecomment-222724283" // string@554a │ │ -3c986e: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3c9874: 0c00 |0016: move-result-object v0 │ │ -3c9876: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c987c: 0e00 |001a: return-void │ │ +3c9820: |[3c9820] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3c9830: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c9834: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c983a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c983e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9842: 6201 e756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@56e7 │ │ +3c9846: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c984a: 1a02 136b |000d: const-string v2, "android.app.ActivityManager" // string@6b13 │ │ +3c984e: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3c9852: 1a04 4a55 |0011: const-string v4, "Samsung added a static mContext field to ActivityManager, holds a reference to the activity. Observed here: https://github.com/square/leakcanary/issues/177 Fix in comment: https://github.com/square/leakcanary/issues/177#issuecomment-222724283" // string@554a │ │ +3c9856: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3c985c: 0c00 |0016: move-result-object v0 │ │ +3c985e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9864: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=935 │ │ 0x0009 line=942 │ │ 0x0013 line=935 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; │ │ @@ -1208628,18 +1208628,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c9918: |[3c9918] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.:(Ljava/lang/String;I)V │ │ -3c9928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c992a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c9930: 0e00 |0004: return-void │ │ +3c9900: |[3c9900] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.:(Ljava/lang/String;I)V │ │ +3c9910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9912: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c9918: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=426 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208650,28 +1208650,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c9934: |[3c9934] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.add$shark_android:(Ljava/util/List;)V │ │ -3c9944: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9948: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c994e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c9952: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9956: 6201 e856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@56e8 │ │ -3c995a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c995e: 1a02 206b |000d: const-string v2, "android.appwidget.AppWidgetHost$Callbacks" // string@6b20 │ │ -3c9962: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3c9966: 1a04 216b |0011: const-string v4, "android.appwidget.AppWidgetHost$Callbacks is a stub and is held in memory native code. The reference to the `mContext` was not being cleared, which caused the Callbacks instance to retain this reference Fixed in AOSP: https://github.com/android/platform_frameworks_base/commit/7a96f3c917e0001ee739b65da37b2fadec7d7765" // string@6b21 │ │ -3c996a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c9970: 0c00 |0016: move-result-object v0 │ │ -3c9972: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9978: 0e00 |001a: return-void │ │ +3c991c: |[3c991c] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.add$shark_android:(Ljava/util/List;)V │ │ +3c992c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c9930: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9936: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c993a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c993e: 6201 e856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@56e8 │ │ +3c9942: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c9946: 1a02 206b |000d: const-string v2, "android.appwidget.AppWidgetHost$Callbacks" // string@6b20 │ │ +3c994a: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3c994e: 1a04 216b |0011: const-string v4, "android.appwidget.AppWidgetHost$Callbacks is a stub and is held in memory native code. The reference to the `mContext` was not being cleared, which caused the Callbacks instance to retain this reference Fixed in AOSP: https://github.com/android/platform_frameworks_base/commit/7a96f3c917e0001ee739b65da37b2fadec7d7765" // string@6b21 │ │ +3c9952: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c9958: 0c00 |0016: move-result-object v0 │ │ +3c995a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9960: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=430 │ │ 0x0009 line=439 │ │ 0x0013 line=430 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; │ │ @@ -1208713,18 +1208713,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c9a1c: |[3c9a1c] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.:(Ljava/lang/String;I)V │ │ -3c9a2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9a2e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c9a34: 0e00 |0004: return-void │ │ +3c9a04: |[3c9a04] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.:(Ljava/lang/String;I)V │ │ +3c9a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9a16: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c9a1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=534 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208735,28 +1208735,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c9a38: |[3c9a38] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.add$shark_android:(Ljava/util/List;)V │ │ -3c9a48: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9a4c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9a52: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c9a56: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9a5a: 6201 e956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@56e9 │ │ -3c9a5e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c9a62: 1a02 1f6b |000d: const-string v2, "android.app.assist.AssistStructure$ViewNodeText" // string@6b1f │ │ -3c9a66: 1a03 ab99 |000f: const-string v3, "mText" // string@99ab │ │ -3c9a6a: 1a04 db13 |0011: const-string v4, "AssistStructure (google assistant / autofill) holds on to text spannables on the screen. TextView.ChangeWatcher and android.widget.Editor end up in spans and typically hold on to the view hierarchy" // string@13db │ │ -3c9a6e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c9a74: 0c00 |0016: move-result-object v0 │ │ -3c9a76: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9a7c: 0e00 |001a: return-void │ │ +3c9a20: |[3c9a20] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.add$shark_android:(Ljava/util/List;)V │ │ +3c9a30: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c9a34: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9a3a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c9a3e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9a42: 6201 e956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@56e9 │ │ +3c9a46: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c9a4a: 1a02 1f6b |000d: const-string v2, "android.app.assist.AssistStructure$ViewNodeText" // string@6b1f │ │ +3c9a4e: 1a03 ab99 |000f: const-string v3, "mText" // string@99ab │ │ +3c9a52: 1a04 db13 |0011: const-string v4, "AssistStructure (google assistant / autofill) holds on to text spannables on the screen. TextView.ChangeWatcher and android.widget.Editor end up in spans and typically hold on to the view hierarchy" // string@13db │ │ +3c9a56: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c9a5c: 0c00 |0016: move-result-object v0 │ │ +3c9a5e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9a64: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=536 │ │ 0x0009 line=542 │ │ 0x0013 line=536 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; │ │ @@ -1208798,18 +1208798,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c9c2c: |[3c9c2c] shark.AndroidReferenceMatchers$AUDIO_MANAGER.:(Ljava/lang/String;I)V │ │ -3c9c3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9c3e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c9c44: 0e00 |0004: return-void │ │ +3c9c14: |[3c9c14] shark.AndroidReferenceMatchers$AUDIO_MANAGER.:(Ljava/lang/String;I)V │ │ +3c9c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9c26: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c9c2c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=445 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208820,28 +1208820,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c9c48: |[3c9c48] shark.AndroidReferenceMatchers$AUDIO_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c9c58: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9c5c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9c62: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c9c66: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9c6a: 6201 ea56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@56ea │ │ -3c9c6e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c9c72: 1a02 366b |000d: const-string v2, "android.media.AudioManager$1" // string@6b36 │ │ -3c9c76: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3c9c7a: 1a04 e34f |0011: const-string v4, "Prior to Android M, VideoView required audio focus from AudioManager and never abandoned it, which leaks the Activity context through the AudioManager. The root of the problem is that AudioManager uses whichever context it receives, which in the case of the VideoView example is an Activity, even though it only needs the application's context. The issue is fixed in Android M, and the AudioManager now uses the application's context. Tracked here: https://code.google.com/p/android/issues/detail?id=152173 Fix: https://gist.github.com/jankovd/891d96f476f7a9ce24e2" // string@4fe3 │ │ -3c9c7e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c9c84: 0c00 |0016: move-result-object v0 │ │ -3c9c86: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9c8c: 0e00 |001a: return-void │ │ +3c9c30: |[3c9c30] shark.AndroidReferenceMatchers$AUDIO_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c9c40: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c9c44: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9c4a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c9c4e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9c52: 6201 ea56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@56ea │ │ +3c9c56: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c9c5a: 1a02 366b |000d: const-string v2, "android.media.AudioManager$1" // string@6b36 │ │ +3c9c5e: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3c9c62: 1a04 e34f |0011: const-string v4, "Prior to Android M, VideoView required audio focus from AudioManager and never abandoned it, which leaks the Activity context through the AudioManager. The root of the problem is that AudioManager uses whichever context it receives, which in the case of the VideoView example is an Activity, even though it only needs the application's context. The issue is fixed in Android M, and the AudioManager now uses the application's context. Tracked here: https://code.google.com/p/android/issues/detail?id=152173 Fix: https://gist.github.com/jankovd/891d96f476f7a9ce24e2" // string@4fe3 │ │ +3c9c66: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c9c6c: 0c00 |0016: move-result-object v0 │ │ +3c9c6e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9c74: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=449 │ │ 0x0009 line=460 │ │ 0x0013 line=449 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; │ │ @@ -1208883,18 +1208883,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c9bc8: |[3c9bc8] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.:(Ljava/lang/String;I)V │ │ -3c9bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9bda: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c9be0: 0e00 |0004: return-void │ │ +3c9bb0: |[3c9bb0] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.:(Ljava/lang/String;I)V │ │ +3c9bc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9bc2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c9bc8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=915 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208905,28 +1208905,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c9be4: |[3c9be4] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.add$shark_android:(Ljava/util/List;)V │ │ -3c9bf4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9bf8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9bfe: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c9c02: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9c06: 6201 eb56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@56eb │ │ -3c9c0a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c9c0e: 1a02 356b |000d: const-string v2, "android.media.AudioManager" // string@6b35 │ │ -3c9c12: 1a03 1797 |000f: const-string v3, "mContext_static" // string@9717 │ │ -3c9c16: 1a04 4b55 |0011: const-string v4, "Samsung added a static mContext_static field to AudioManager, holds a reference to the activity. Observed here: https://github.com/square/leakcanary/issues/32" // string@554b │ │ -3c9c1a: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3c9c20: 0c00 |0016: move-result-object v0 │ │ -3c9c22: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9c28: 0e00 |001a: return-void │ │ +3c9bcc: |[3c9bcc] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.add$shark_android:(Ljava/util/List;)V │ │ +3c9bdc: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c9be0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9be6: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c9bea: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9bee: 6201 eb56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@56eb │ │ +3c9bf2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c9bf6: 1a02 356b |000d: const-string v2, "android.media.AudioManager" // string@6b35 │ │ +3c9bfa: 1a03 1797 |000f: const-string v3, "mContext_static" // string@9717 │ │ +3c9bfe: 1a04 4b55 |0011: const-string v4, "Samsung added a static mContext_static field to AudioManager, holds a reference to the activity. Observed here: https://github.com/square/leakcanary/issues/32" // string@554b │ │ +3c9c02: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3c9c08: 0c00 |0016: move-result-object v0 │ │ +3c9c0a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9c10: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=919 │ │ 0x0009 line=925 │ │ 0x0013 line=919 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; │ │ @@ -1208968,18 +1208968,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c9d40: |[3c9d40] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.:(Ljava/lang/String;I)V │ │ -3c9d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9d52: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c9d58: 0e00 |0004: return-void │ │ +3c9d28: |[3c9d28] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.:(Ljava/lang/String;I)V │ │ +3c9d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9d3a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c9d40: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=835 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1208990,31 +1208990,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -3c9d5c: |[3c9d5c] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.add$shark_android:(Ljava/util/List;)V │ │ -3c9d6c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9d70: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9d76: 1f08 9e02 |0005: check-cast v8, Ljava/util/Collection; // type@029e │ │ -3c9d7a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9d7e: 6201 ec56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@56ec │ │ -3c9d82: 0714 |000b: move-object v4, v1 │ │ -3c9d84: 1f04 4c03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c9d88: 1a01 da71 |000e: const-string v1, "com.android.org.chromium.android_webview.AwResource" // string@71da │ │ -3c9d8c: 1a02 5aaa |0010: const-string v2, "sResources" // string@aa5a │ │ -3c9d90: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -3c9d92: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -3c9d94: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -3c9d96: 7707 23c3 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c323 │ │ -3c9d9c: 0c00 |0018: move-result-object v0 │ │ -3c9d9e: 7220 410a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9da4: 0e00 |001c: return-void │ │ +3c9d44: |[3c9d44] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.add$shark_android:(Ljava/util/List;)V │ │ +3c9d54: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c9d58: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9d5e: 1f08 9e02 |0005: check-cast v8, Ljava/util/Collection; // type@029e │ │ +3c9d62: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9d66: 6201 ec56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@56ec │ │ +3c9d6a: 0714 |000b: move-object v4, v1 │ │ +3c9d6c: 1f04 4c03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c9d70: 1a01 da71 |000e: const-string v1, "com.android.org.chromium.android_webview.AwResource" // string@71da │ │ +3c9d74: 1a02 5aaa |0010: const-string v2, "sResources" // string@aa5a │ │ +3c9d78: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +3c9d7a: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +3c9d7c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +3c9d7e: 7707 23c3 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c323 │ │ +3c9d84: 0c00 |0018: move-result-object v0 │ │ +3c9d86: 7220 410a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9d8c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=842 │ │ 0x0009 line=844 │ │ 0x0015 line=842 │ │ locals : │ │ 0x0000 - 0x001d reg=7 this Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; │ │ @@ -1209056,18 +1209056,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c9e48: |[3c9e48] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.:(Ljava/lang/String;I)V │ │ -3c9e58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9e5a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c9e60: 0e00 |0004: return-void │ │ +3c9e30: |[3c9e30] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.:(Ljava/lang/String;I)V │ │ +3c9e40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9e42: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c9e48: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=591 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209078,28 +1209078,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c9e64: |[3c9e64] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.add$shark_android:(Ljava/util/List;)V │ │ -3c9e74: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9e78: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9e7e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c9e82: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9e86: 6201 ed56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@56ed │ │ -3c9e8a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c9e8e: 1a02 d871 |000d: const-string v2, "com.android.internal.policy.BackdropFrameRenderer" // string@71d8 │ │ -3c9e92: 1a03 4197 |000f: const-string v3, "mDecorView" // string@9741 │ │ -3c9e96: 1a04 6e62 |0011: const-string v4, "When BackdropFrameRenderer.releaseRenderer() is called, there's an unknown case where mRenderer becomes null but mChoreographer doesn't and the thread doesn't stop and ends up leaking mDecorView which itself holds on to a destroyed activity" // string@626e │ │ -3c9e9a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c9ea0: 0c00 |0016: move-result-object v0 │ │ -3c9ea2: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9ea8: 0e00 |001a: return-void │ │ +3c9e4c: |[3c9e4c] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.add$shark_android:(Ljava/util/List;)V │ │ +3c9e5c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c9e60: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9e66: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c9e6a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9e6e: 6201 ed56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@56ed │ │ +3c9e72: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c9e76: 1a02 d871 |000d: const-string v2, "com.android.internal.policy.BackdropFrameRenderer" // string@71d8 │ │ +3c9e7a: 1a03 4197 |000f: const-string v3, "mDecorView" // string@9741 │ │ +3c9e7e: 1a04 6e62 |0011: const-string v4, "When BackdropFrameRenderer.releaseRenderer() is called, there's an unknown case where mRenderer becomes null but mChoreographer doesn't and the thread doesn't stop and ends up leaking mDecorView which itself holds on to a destroyed activity" // string@626e │ │ +3c9e82: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c9e88: 0c00 |0016: move-result-object v0 │ │ +3c9e8a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9e90: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=595 │ │ 0x0009 line=603 │ │ 0x0013 line=595 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; │ │ @@ -1209141,18 +1209141,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c9f44: |[3c9f44] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.:(Ljava/lang/String;I)V │ │ -3c9f54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9f56: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c9f5c: 0e00 |0004: return-void │ │ +3c9f2c: |[3c9f2c] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.:(Ljava/lang/String;I)V │ │ +3c9f3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9f3e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c9f44: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=562 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209163,28 +1209163,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c9f60: |[3c9f60] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.add$shark_android:(Ljava/util/List;)V │ │ -3c9f70: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9f74: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9f7a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3c9f7e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9f82: 6201 ee56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@56ee │ │ -3c9f86: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c9f8a: 1a02 276b |000d: const-string v2, "android.hardware.biometrics.BiometricPrompt" // string@6b27 │ │ -3c9f8e: 1a03 9f97 |000f: const-string v3, "mFingerprintManager" // string@979f │ │ -3c9f92: 1a04 0616 |0011: const-string v4, "BiometricPrompt holds on to a FingerprintManager which holds on to a destroyed activity." // string@1606 │ │ -3c9f96: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3c9f9c: 0c00 |0016: move-result-object v0 │ │ -3c9f9e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c9fa4: 0e00 |001a: return-void │ │ +3c9f48: |[3c9f48] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.add$shark_android:(Ljava/util/List;)V │ │ +3c9f58: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c9f5c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9f62: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3c9f66: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9f6a: 6201 ee56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@56ee │ │ +3c9f6e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c9f72: 1a02 276b |000d: const-string v2, "android.hardware.biometrics.BiometricPrompt" // string@6b27 │ │ +3c9f76: 1a03 9f97 |000f: const-string v3, "mFingerprintManager" // string@979f │ │ +3c9f7a: 1a04 0616 |0011: const-string v4, "BiometricPrompt holds on to a FingerprintManager which holds on to a destroyed activity." // string@1606 │ │ +3c9f7e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3c9f84: 0c00 |0016: move-result-object v0 │ │ +3c9f86: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9f8c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=564 │ │ 0x0009 line=569 │ │ 0x0013 line=564 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; │ │ @@ -1209226,18 +1209226,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c9fa8: |[3c9fa8] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.:(Ljava/lang/String;I)V │ │ -3c9fb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9fba: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3c9fc0: 0e00 |0004: return-void │ │ +3c9f90: |[3c9f90] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.:(Ljava/lang/String;I)V │ │ +3c9fa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9fa2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3c9fa8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209248,46 +1209248,46 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 59 16-bit code units │ │ -3c9fc4: |[3c9fc4] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ -3c9fd4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3c9fd8: 7120 560d 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9fde: 1f0c 9e02 |0005: check-cast v12, Ljava/util/Collection; // type@029e │ │ -3c9fe2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3c9fe6: 1a01 426b |0009: const-string v1, "android.os.Message" // string@6b42 │ │ -3c9fea: 1a02 23a1 |000b: const-string v2, "obj" // string@a123 │ │ -3c9fee: 1a0a c210 |000d: const-string v10, "A thread waiting on a blocking queue will leak the last dequeued object as a stack local reference. So when a HandlerThread becomes idle, it keeps a local reference to the last message it received. That message then gets recycled and can be used again. As long as all messages are recycled after being used, this won't be a problem, because these references are cleared when being recycled. However, dialogs create template Message instances to be copied when a message needs to be sent. These Message templates holds references to the dialog listeners, which most likely leads to holding a reference onto the activity in some way. Dialogs never recycle their template Message, assuming these Message instances will get GCed when the dialog is GCed. The combination of these two things creates a high potential for memory leaks as soon as you use dialogs. These memory leaks might be temporary, but some handler threads sleep for a long time. To fix this, you could post empty messages to the idle handler threads from time to time. This won't be easy because you cannot access all handler threads, but a library that is widely used should consider doing this for its own handler threads. This leaks has been shown to happen in both Dalvik and ART." // string@10c2 │ │ -3c9ff2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -3c9ff4: 1305 0800 |0010: const/16 v5, #int 8 // #8 │ │ -3c9ff8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -3c9ffa: 07a3 |0013: move-object v3, v10 │ │ -3c9ffc: 7707 1ec3 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ -3ca002: 0c00 |0017: move-result-object v0 │ │ -3ca004: 7220 410a 0c00 |0018: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ca00a: 6203 3a57 |001b: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca00e: 1a04 426b |001d: const-string v4, "android.os.Message" // string@6b42 │ │ -3ca012: 1a05 b39f |001f: const-string v5, "next" // string@9fb3 │ │ -3ca016: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -3ca018: 1308 0800 |0022: const/16 v8, #int 8 // #8 │ │ -3ca01c: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -3ca01e: 07a6 |0025: move-object v6, v10 │ │ -3ca020: 7707 1ec3 0300 |0026: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ -3ca026: 0c00 |0029: move-result-object v0 │ │ -3ca028: 7220 410a 0c00 |002a: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ca02e: 6203 3a57 |002d: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca032: 1a04 426b |002f: const-string v4, "android.os.Message" // string@6b42 │ │ -3ca036: 1a05 94b4 |0031: const-string v5, "target" // string@b494 │ │ -3ca03a: 7707 1ec3 0300 |0033: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ -3ca040: 0c00 |0036: move-result-object v0 │ │ -3ca042: 7220 410a 0c00 |0037: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ca048: 0e00 |003a: return-void │ │ +3c9fac: |[3c9fac] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ +3c9fbc: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3c9fc0: 7120 560d 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9fc6: 1f0c 9e02 |0005: check-cast v12, Ljava/util/Collection; // type@029e │ │ +3c9fca: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9fce: 1a01 426b |0009: const-string v1, "android.os.Message" // string@6b42 │ │ +3c9fd2: 1a02 23a1 |000b: const-string v2, "obj" // string@a123 │ │ +3c9fd6: 1a0a c210 |000d: const-string v10, "A thread waiting on a blocking queue will leak the last dequeued object as a stack local reference. So when a HandlerThread becomes idle, it keeps a local reference to the last message it received. That message then gets recycled and can be used again. As long as all messages are recycled after being used, this won't be a problem, because these references are cleared when being recycled. However, dialogs create template Message instances to be copied when a message needs to be sent. These Message templates holds references to the dialog listeners, which most likely leads to holding a reference onto the activity in some way. Dialogs never recycle their template Message, assuming these Message instances will get GCed when the dialog is GCed. The combination of these two things creates a high potential for memory leaks as soon as you use dialogs. These memory leaks might be temporary, but some handler threads sleep for a long time. To fix this, you could post empty messages to the idle handler threads from time to time. This won't be easy because you cannot access all handler threads, but a library that is widely used should consider doing this for its own handler threads. This leaks has been shown to happen in both Dalvik and ART." // string@10c2 │ │ +3c9fda: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +3c9fdc: 1305 0800 |0010: const/16 v5, #int 8 // #8 │ │ +3c9fe0: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +3c9fe2: 07a3 |0013: move-object v3, v10 │ │ +3c9fe4: 7707 1ec3 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ +3c9fea: 0c00 |0017: move-result-object v0 │ │ +3c9fec: 7220 410a 0c00 |0018: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c9ff2: 6203 3a57 |001b: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3c9ff6: 1a04 426b |001d: const-string v4, "android.os.Message" // string@6b42 │ │ +3c9ffa: 1a05 b39f |001f: const-string v5, "next" // string@9fb3 │ │ +3c9ffe: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +3ca000: 1308 0800 |0022: const/16 v8, #int 8 // #8 │ │ +3ca004: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +3ca006: 07a6 |0025: move-object v6, v10 │ │ +3ca008: 7707 1ec3 0300 |0026: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ +3ca00e: 0c00 |0029: move-result-object v0 │ │ +3ca010: 7220 410a 0c00 |002a: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ca016: 6203 3a57 |002d: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ca01a: 1a04 426b |002f: const-string v4, "android.os.Message" // string@6b42 │ │ +3ca01e: 1a05 94b4 |0031: const-string v5, "target" // string@b494 │ │ +3ca022: 7707 1ec3 0300 |0033: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ +3ca028: 0c00 |0036: move-result-object v0 │ │ +3ca02a: 7220 410a 0c00 |0037: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ca030: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=183 │ │ 0x001b line=184 │ │ 0x002d line=185 │ │ locals : │ │ 0x0000 - 0x003b reg=11 this Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; │ │ @@ -1209329,18 +1209329,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ca104: |[3ca104] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.:(Ljava/lang/String;I)V │ │ -3ca114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ca116: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3ca11c: 0e00 |0004: return-void │ │ +3ca0ec: |[3ca0ec] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.:(Ljava/lang/String;I)V │ │ +3ca0fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ca0fe: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3ca104: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=980 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209351,28 +1209351,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3ca120: |[3ca120] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.add$shark_android:(Ljava/util/List;)V │ │ -3ca130: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3ca134: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca13a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ca13e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca142: 6201 ef56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@56ef │ │ -3ca146: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ca14a: 1a02 666b |000d: const-string v2, "android.widget.BubblePopupHelper" // string@6b66 │ │ -3ca14e: 1a03 4faa |000f: const-string v3, "sHelper" // string@aa4f │ │ -3ca152: 1a04 c110 |0011: const-string v4, "A static helper for EditText bubble popups leaks a reference to the latest focused view." // string@10c1 │ │ -3ca156: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3ca15c: 0c00 |0016: move-result-object v0 │ │ -3ca15e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ca164: 0e00 |001a: return-void │ │ +3ca108: |[3ca108] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.add$shark_android:(Ljava/util/List;)V │ │ +3ca118: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3ca11c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca122: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ca126: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ca12a: 6201 ef56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@56ef │ │ +3ca12e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ca132: 1a02 666b |000d: const-string v2, "android.widget.BubblePopupHelper" // string@6b66 │ │ +3ca136: 1a03 4faa |000f: const-string v3, "sHelper" // string@aa4f │ │ +3ca13a: 1a04 c110 |0011: const-string v4, "A static helper for EditText bubble popups leaks a reference to the latest focused view." // string@10c1 │ │ +3ca13e: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3ca144: 0c00 |0016: move-result-object v0 │ │ +3ca146: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ca14c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=984 │ │ 0x0009 line=988 │ │ 0x0013 line=984 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; │ │ @@ -1209414,18 +1209414,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ca378: |[3ca378] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.:(Ljava/lang/String;I)V │ │ -3ca388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ca38a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3ca390: 0e00 |0004: return-void │ │ +3ca360: |[3ca360] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.:(Ljava/lang/String;I)V │ │ +3ca370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ca372: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3ca378: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=768 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209436,45 +1209436,45 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -3ca394: |[3ca394] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3ca3a4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3ca3a8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca3ae: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ca3b2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca3b6: 6201 f056 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@56f0 │ │ -3ca3ba: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ca3be: 1a02 4e6b |000d: const-string v2, "android.sec.clipboard.ClipboardExManager" // string@6b4e │ │ -3ca3c2: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3ca3c6: 1a04 4f6b |0011: const-string v4, "android.sec.clipboard.ClipboardExManager$IClipboardDataPasteEventImpl$1 is a native callback that holds IClipboardDataPasteEventImpl which holds ClipboardExManager which has a destroyed activity as mContext" // string@6b4f │ │ -3ca3ca: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ca3d0: 0c00 |0016: move-result-object v0 │ │ -3ca3d2: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ca3d8: 6200 3a57 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca3dc: 6201 f156 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@56f1 │ │ -3ca3e0: 1f01 4c03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ca3e4: 1a03 e198 |0020: const-string v3, "mPersonaManager" // string@98e1 │ │ -3ca3e8: 1a04 506b |0022: const-string v4, "android.sec.clipboard.ClipboardExManager$IClipboardDataPasteEventImpl$1 is a native callback that holds IClipboardDataPasteEventImpl which holds ClipboardExManager which holds PersonaManager which has a destroyed activity as mContext" // string@6b50 │ │ -3ca3ec: 6e51 1dc3 2043 |0024: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ca3f2: 0c00 |0027: move-result-object v0 │ │ -3ca3f4: 7220 410a 0600 |0028: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ca3fa: 6200 3a57 |002b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca3fe: 6201 f256 |002d: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@56f2 │ │ -3ca402: 1f01 4c03 |002f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ca406: 1a02 6f6b |0031: const-string v2, "android.widget.TextView$IClipboardDataPasteEventImpl" // string@6b6f │ │ -3ca40a: 1a03 4eb5 |0033: const-string v3, "this$0" // string@b54e │ │ -3ca40e: 1a04 0f5b |0035: const-string v4, "TextView$IClipboardDataPasteEventImpl$1 is held by a native ref, and IClipboardDataPasteEventImpl ends up leaking a detached textview" // string@5b0f │ │ -3ca412: 6e51 1dc3 2043 |0037: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ca418: 0c00 |003a: move-result-object v0 │ │ -3ca41a: 7220 410a 0600 |003b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ca420: 0e00 |003e: return-void │ │ +3ca37c: |[3ca37c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3ca38c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3ca390: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca396: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ca39a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ca39e: 6201 f056 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@56f0 │ │ +3ca3a2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ca3a6: 1a02 4e6b |000d: const-string v2, "android.sec.clipboard.ClipboardExManager" // string@6b4e │ │ +3ca3aa: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3ca3ae: 1a04 4f6b |0011: const-string v4, "android.sec.clipboard.ClipboardExManager$IClipboardDataPasteEventImpl$1 is a native callback that holds IClipboardDataPasteEventImpl which holds ClipboardExManager which has a destroyed activity as mContext" // string@6b4f │ │ +3ca3b2: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ca3b8: 0c00 |0016: move-result-object v0 │ │ +3ca3ba: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ca3c0: 6200 3a57 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ca3c4: 6201 f156 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@56f1 │ │ +3ca3c8: 1f01 4c03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ca3cc: 1a03 e198 |0020: const-string v3, "mPersonaManager" // string@98e1 │ │ +3ca3d0: 1a04 506b |0022: const-string v4, "android.sec.clipboard.ClipboardExManager$IClipboardDataPasteEventImpl$1 is a native callback that holds IClipboardDataPasteEventImpl which holds ClipboardExManager which holds PersonaManager which has a destroyed activity as mContext" // string@6b50 │ │ +3ca3d4: 6e51 1dc3 2043 |0024: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ca3da: 0c00 |0027: move-result-object v0 │ │ +3ca3dc: 7220 410a 0600 |0028: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ca3e2: 6200 3a57 |002b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ca3e6: 6201 f256 |002d: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@56f2 │ │ +3ca3ea: 1f01 4c03 |002f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ca3ee: 1a02 6f6b |0031: const-string v2, "android.widget.TextView$IClipboardDataPasteEventImpl" // string@6b6f │ │ +3ca3f2: 1a03 4eb5 |0033: const-string v3, "this$0" // string@b54e │ │ +3ca3f6: 1a04 0e5b |0035: const-string v4, "TextView$IClipboardDataPasteEventImpl$1 is held by a native ref, and IClipboardDataPasteEventImpl ends up leaking a detached textview" // string@5b0e │ │ +3ca3fa: 6e51 1dc3 2043 |0037: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ca400: 0c00 |003a: move-result-object v0 │ │ +3ca402: 7220 410a 0600 |003b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ca408: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=772 │ │ 0x0009 line=777 │ │ 0x0013 line=772 │ │ 0x001a line=780 │ │ 0x001c line=786 │ │ @@ -1209522,18 +1209522,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ca4dc: |[3ca4dc] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -3ca4ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ca4ee: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3ca4f4: 0e00 |0004: return-void │ │ +3ca4c4: |[3ca4c4] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +3ca4d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ca4d6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3ca4dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=729 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209544,28 +1209544,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3ca4f8: |[3ca4f8] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -3ca508: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3ca50c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca512: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ca516: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca51a: 6201 f356 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@56f3 │ │ -3ca51e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ca522: 1a02 516b |000d: const-string v2, "android.sec.clipboard.ClipboardUIManager" // string@6b51 │ │ -3ca526: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3ca52a: 1a04 d019 |0011: const-string v4, "ClipboardUIManager is a static singleton that leaks an activity context. Fix: trigger a call to ClipboardUIManager.getInstance() in Application.onCreate() , so that the ClipboardUIManager instance gets cached with a reference to the application context. Example: https://gist.github.com/cypressious/91c4fb1455470d803a602838dfcd5774" // string@19d0 │ │ -3ca52e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ca534: 0c00 |0016: move-result-object v0 │ │ -3ca536: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ca53c: 0e00 |001a: return-void │ │ +3ca4e0: |[3ca4e0] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +3ca4f0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3ca4f4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca4fa: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ca4fe: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ca502: 6201 f356 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@56f3 │ │ +3ca506: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ca50a: 1a02 516b |000d: const-string v2, "android.sec.clipboard.ClipboardUIManager" // string@6b51 │ │ +3ca50e: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3ca512: 1a04 d019 |0011: const-string v4, "ClipboardUIManager is a static singleton that leaks an activity context. Fix: trigger a call to ClipboardUIManager.getInstance() in Application.onCreate() , so that the ClipboardUIManager instance gets cached with a reference to the application context. Example: https://gist.github.com/cypressious/91c4fb1455470d803a602838dfcd5774" // string@19d0 │ │ +3ca516: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ca51c: 0c00 |0016: move-result-object v0 │ │ +3ca51e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ca524: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=733 │ │ 0x0009 line=742 │ │ 0x0013 line=733 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; │ │ @@ -1209607,18 +1209607,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ca5d8: |[3ca5d8] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -3ca5e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ca5ea: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3ca5f0: 0e00 |0004: return-void │ │ +3ca5c0: |[3ca5c0] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +3ca5d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ca5d2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3ca5d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=488 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209629,28 +1209629,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3ca5f4: |[3ca5f4] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -3ca604: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3ca608: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca60e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ca612: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca616: 6201 f456 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@56f4 │ │ -3ca61a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ca61e: 1a02 3e6b |000d: const-string v2, "android.net.ConnectivityManager" // string@6b3e │ │ -3ca622: 1a03 51aa |000f: const-string v3, "sInstance" // string@aa51 │ │ -3ca626: 1a04 931a |0011: const-string v4, "ConnectivityManager has a sInstance field that is set when the first ConnectivityManager instance is created. ConnectivityManager has a mContext field. When calling activity.getSystemService(Context.CONNECTIVITY_SERVICE) , the first ConnectivityManager instance is created with the activity context and stored in sInstance. That activity context then leaks forever. Until this is fixed, app developers can prevent this leak by making sure the ConnectivityManager is first created with an App Context. E.g. in some static init do: context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE) Tracked here: https://code.google.com/p/android/issues/detail?id=198852 Introduced here: https://github.com/android/platform_frameworks_base/commit/e0bef71662d81caaaa0d7214fb0bef5d39996a69" // string@1a93 │ │ -3ca62a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ca630: 0c00 |0016: move-result-object v0 │ │ -3ca632: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ca638: 0e00 |001a: return-void │ │ +3ca5dc: |[3ca5dc] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +3ca5ec: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3ca5f0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca5f6: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ca5fa: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ca5fe: 6201 f456 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@56f4 │ │ +3ca602: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ca606: 1a02 3e6b |000d: const-string v2, "android.net.ConnectivityManager" // string@6b3e │ │ +3ca60a: 1a03 51aa |000f: const-string v3, "sInstance" // string@aa51 │ │ +3ca60e: 1a04 931a |0011: const-string v4, "ConnectivityManager has a sInstance field that is set when the first ConnectivityManager instance is created. ConnectivityManager has a mContext field. When calling activity.getSystemService(Context.CONNECTIVITY_SERVICE) , the first ConnectivityManager instance is created with the activity context and stored in sInstance. That activity context then leaks forever. Until this is fixed, app developers can prevent this leak by making sure the ConnectivityManager is first created with an App Context. E.g. in some static init do: context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE) Tracked here: https://code.google.com/p/android/issues/detail?id=198852 Introduced here: https://github.com/android/platform_frameworks_base/commit/e0bef71662d81caaaa0d7214fb0bef5d39996a69" // string@1a93 │ │ +3ca612: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ca618: 0c00 |0016: move-result-object v0 │ │ +3ca61a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ca620: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=492 │ │ 0x0009 line=507 │ │ 0x0013 line=492 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; │ │ @@ -1209692,18 +1209692,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ca63c: |[3ca63c] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.:(Ljava/lang/String;I)V │ │ -3ca64c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ca64e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3ca654: 0e00 |0004: return-void │ │ +3ca624: |[3ca624] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.:(Ljava/lang/String;I)V │ │ +3ca634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ca636: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3ca63c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=688 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209714,28 +1209714,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -3ca658: |[3ca658] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.add$shark_android:(Ljava/util/List;)V │ │ -3ca668: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3ca66c: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca672: 1f07 9e02 |0005: check-cast v7, Ljava/util/Collection; // type@029e │ │ -3ca676: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ca67a: 1a01 626b |0009: const-string v1, "android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper" // string@6b62 │ │ -3ca67e: 1a02 fd1b |000b: const-string v2, "ControlledInputConnectionWrapper is held by a global variable in native code. " // string@1bfd │ │ -3ca682: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3ca684: 1244 |000e: const/4 v4, #int 4 // #4 │ │ -3ca686: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -3ca688: 7706 21c3 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c321 │ │ -3ca68e: 0c00 |0013: move-result-object v0 │ │ -3ca690: 7220 410a 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ca696: 0e00 |0017: return-void │ │ +3ca640: |[3ca640] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.add$shark_android:(Ljava/util/List;)V │ │ +3ca650: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3ca654: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca65a: 1f07 9e02 |0005: check-cast v7, Ljava/util/Collection; // type@029e │ │ +3ca65e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ca662: 1a01 626b |0009: const-string v1, "android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper" // string@6b62 │ │ +3ca666: 1a02 fd1b |000b: const-string v2, "ControlledInputConnectionWrapper is held by a global variable in native code. " // string@1bfd │ │ +3ca66a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3ca66c: 1244 |000e: const/4 v4, #int 4 // #4 │ │ +3ca66e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +3ca670: 7706 21c3 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c321 │ │ +3ca676: 0c00 |0013: move-result-object v0 │ │ +3ca678: 7220 410a 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ca67e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=690 │ │ locals : │ │ 0x0000 - 0x0018 reg=6 this Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; │ │ 0x0000 - 0x0018 reg=7 (null) Ljava/util/List; │ │ │ │ @@ -1209775,18 +1209775,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cabbc: |[3cabbc] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.:(Ljava/lang/String;I)V │ │ -3cabcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cabce: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cabd4: 0e00 |0004: return-void │ │ +3caba4: |[3caba4] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.:(Ljava/lang/String;I)V │ │ +3cabb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cabb6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cabbc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1071 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209797,28 +1209797,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cabd8: |[3cabd8] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.add$shark_android:(Ljava/util/List;)V │ │ -3cabe8: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cabec: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cabf2: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cabf6: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cabfa: 6201 f756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@56f7 │ │ -3cabfe: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cac02: 1a02 1e6b |000d: const-string v2, "android.app.admin.DevicePolicyManager$SettingsObserver" // string@6b1e │ │ -3cac06: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3cac0a: 1a04 ba1e |0011: const-string v4, "DevicePolicyManager keeps a reference to the context it has been created with instead of extracting the application context. In this Motorola build, DevicePolicyManager has an inner SettingsObserver class that is a content observer, which is held into memory by a binder transport object." // string@1eba │ │ -3cac0e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cac14: 0c00 |0016: move-result-object v0 │ │ -3cac16: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cac1c: 0e00 |001a: return-void │ │ +3cabc0: |[3cabc0] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.add$shark_android:(Ljava/util/List;)V │ │ +3cabd0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cabd4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cabda: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cabde: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cabe2: 6201 f756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@56f7 │ │ +3cabe6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cabea: 1a02 1e6b |000d: const-string v2, "android.app.admin.DevicePolicyManager$SettingsObserver" // string@6b1e │ │ +3cabee: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3cabf2: 1a04 ba1e |0011: const-string v4, "DevicePolicyManager keeps a reference to the context it has been created with instead of extracting the application context. In this Motorola build, DevicePolicyManager has an inner SettingsObserver class that is a content observer, which is held into memory by a binder transport object." // string@1eba │ │ +3cabf6: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cabfc: 0c00 |0016: move-result-object v0 │ │ +3cabfe: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cac04: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1075 │ │ 0x0009 line=1083 │ │ 0x0013 line=1075 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; │ │ @@ -1209860,18 +1209860,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cacb8: |[3cacb8] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.:(Ljava/lang/String;I)V │ │ -3cacc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cacca: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cacd0: 0e00 |0004: return-void │ │ +3caca0: |[3caca0] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.:(Ljava/lang/String;I)V │ │ +3cacb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cacb2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cacb8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=466 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209882,28 +1209882,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cacd4: |[3cacd4] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.add$shark_android:(Ljava/util/List;)V │ │ -3cace4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cace8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cacee: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cacf2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cacf6: 6201 f856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@56f8 │ │ -3cacfa: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cacfe: 1a02 686b |000d: const-string v2, "android.widget.Editor$Blink" // string@6b68 │ │ -3cad02: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3cad06: 1a04 175b |0011: const-string v4, "The EditText Blink of the Cursor is implemented using a callback and Messages, which trigger the display of the Cursor. If an AlertDialog or DialogFragment that contains a blinking cursor is detached, a message is posted with a delay after the dialog has been closed and as a result leaks the Activity. This can be fixed manually by calling TextView.setCursorVisible(false) in the dismiss() method of the dialog. Tracked here: https://code.google.com/p/android/issues/detail?id=188551 Fixed in AOSP: https://android.googlesource.com/platform/frameworks/base/+/5b734f2430e9f26c769d6af8ea5645e390fcf5af%5E%21/" // string@5b17 │ │ -3cad0a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cad10: 0c00 |0016: move-result-object v0 │ │ -3cad12: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cad18: 0e00 |001a: return-void │ │ +3cacbc: |[3cacbc] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.add$shark_android:(Ljava/util/List;)V │ │ +3caccc: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cacd0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cacd6: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cacda: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cacde: 6201 f856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@56f8 │ │ +3cace2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cace6: 1a02 686b |000d: const-string v2, "android.widget.Editor$Blink" // string@6b68 │ │ +3cacea: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3cacee: 1a04 165b |0011: const-string v4, "The EditText Blink of the Cursor is implemented using a callback and Messages, which trigger the display of the Cursor. If an AlertDialog or DialogFragment that contains a blinking cursor is detached, a message is posted with a delay after the dialog has been closed and as a result leaks the Activity. This can be fixed manually by calling TextView.setCursorVisible(false) in the dismiss() method of the dialog. Tracked here: https://code.google.com/p/android/issues/detail?id=188551 Fixed in AOSP: https://android.googlesource.com/platform/frameworks/base/+/5b734f2430e9f26c769d6af8ea5645e390fcf5af%5E%21/" // string@5b16 │ │ +3cacf2: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cacf8: 0c00 |0016: move-result-object v0 │ │ +3cacfa: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cad00: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=470 │ │ 0x0009 line=482 │ │ 0x0013 line=470 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; │ │ @@ -1209945,18 +1209945,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cad1c: |[3cad1c] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ -3cad2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cad2e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cad34: 0e00 |0004: return-void │ │ +3cad04: |[3cad04] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ +3cad14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cad16: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cad1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1188 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1209967,25 +1209967,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3cad38: |[3cad38] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ -3cad48: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cad4c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cad52: 1f04 9e02 |0005: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3cad56: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cad5a: 1a01 586b |0009: const-string v1, "android.view.Choreographer$FrameDisplayEventReceiver" // string@6b58 │ │ -3cad5e: 1a02 7998 |000b: const-string v2, "mMessageQueue" // string@9879 │ │ -3cad62: 6e30 1bc3 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cad68: 0c00 |0010: move-result-object v0 │ │ -3cad6a: 7220 410a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cad70: 0e00 |0014: return-void │ │ +3cad20: |[3cad20] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ +3cad30: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cad34: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cad3a: 1f04 9e02 |0005: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3cad3e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cad42: 1a01 586b |0009: const-string v1, "android.view.Choreographer$FrameDisplayEventReceiver" // string@6b58 │ │ +3cad46: 1a02 7998 |000b: const-string v2, "mMessageQueue" // string@9879 │ │ +3cad4a: 6e30 1bc3 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cad50: 0c00 |0010: move-result-object v0 │ │ +3cad52: 7220 410a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cad58: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1196 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/util/List; │ │ │ │ @@ -1210025,18 +1210025,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cae24: |[3cae24] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.:(Ljava/lang/String;I)V │ │ -3cae34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cae36: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cae3c: 0e00 |0004: return-void │ │ +3cae0c: |[3cae0c] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.:(Ljava/lang/String;I)V │ │ +3cae1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cae1e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cae24: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1089 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210047,29 +1210047,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cae40: |[3cae40] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3cae50: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cae54: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cae5a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cae5e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cae62: 6201 f956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@56f9 │ │ -3cae66: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cae6a: 1a02 196b |000d: const-string v2, "android.app.ExtendedStatusBarManager" // string@6b19 │ │ -3cae6e: 1a03 51aa |000f: const-string v3, "sInstance" // string@aa51 │ │ -3cae72: 1a04 5721 |0011: const-string v4, "ExtendedStatusBarManager is held in a static sInstance field and has a mContext │ │ +3cae28: |[3cae28] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3cae38: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cae3c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cae42: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cae46: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cae4a: 6201 f956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@56f9 │ │ +3cae4e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cae52: 1a02 196b |000d: const-string v2, "android.app.ExtendedStatusBarManager" // string@6b19 │ │ +3cae56: 1a03 51aa |000f: const-string v3, "sInstance" // string@aa51 │ │ +3cae5a: 1a04 5721 |0011: const-string v4, "ExtendedStatusBarManager is held in a static sInstance field and has a mContext │ │ field which references a decor context which references a destroyed activity." // string@2157 │ │ -3cae76: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3cae7c: 0c00 |0016: move-result-object v0 │ │ -3cae7e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cae84: 0e00 |001a: return-void │ │ +3cae5e: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3cae64: 0c00 |0016: move-result-object v0 │ │ +3cae66: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cae6c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1093 │ │ 0x0009 line=1101 │ │ 0x0013 line=1093 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; │ │ @@ -1210111,18 +1210111,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cae88: |[3cae88] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.:(Ljava/lang/String;I)V │ │ -3cae98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cae9a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3caea0: 0e00 |0004: return-void │ │ +3cae70: |[3cae70] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.:(Ljava/lang/String;I)V │ │ +3cae80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cae82: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cae88: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1144 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210133,24 +1210133,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3caea4: |[3caea4] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.add$shark_android:(Ljava/util/List;)V │ │ -3caeb4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3caeb8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3caebe: 1f03 9e02 |0005: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3caec2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3caec6: 1a01 b223 |0009: const-string v1, "FinalizerWatchdogDaemon" // string@23b2 │ │ -3caeca: 6e20 1cc3 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31c │ │ -3caed0: 0c00 |000e: move-result-object v0 │ │ -3caed2: 7220 410a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3caed8: 0e00 |0012: return-void │ │ +3cae8c: |[3cae8c] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.add$shark_android:(Ljava/util/List;)V │ │ +3cae9c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3caea0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3caea6: 1f03 9e02 |0005: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3caeaa: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3caeae: 1a01 b223 |0009: const-string v1, "FinalizerWatchdogDaemon" // string@23b2 │ │ +3caeb2: 6e20 1cc3 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31c │ │ +3caeb8: 0c00 |000e: move-result-object v0 │ │ +3caeba: 7220 410a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3caec0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1150 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/util/List; │ │ │ │ @@ -1210190,18 +1210190,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3caf94: |[3caf94] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.:(Ljava/lang/String;I)V │ │ -3cafa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cafa6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cafac: 0e00 |0004: return-void │ │ +3caf7c: |[3caf7c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.:(Ljava/lang/String;I)V │ │ +3caf8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3caf8e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3caf94: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=964 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210212,28 +1210212,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cafb0: |[3cafb0] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3cafc0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cafc4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cafca: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cafce: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cafd2: 6201 fa56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@56fa │ │ -3cafd6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cafda: 1a02 256b |000d: const-string v2, "android.gestureboost.GestureBoostManager" // string@6b25 │ │ -3cafde: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3cafe2: 1a04 b325 |0011: const-string v4, "GestureBoostManager is a static singleton that leaks an activity context. Fix: https://github.com/square/leakcanary/issues/696#issuecomment-296420756" // string@25b3 │ │ -3cafe6: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3cafec: 0c00 |0016: move-result-object v0 │ │ -3cafee: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3caff4: 0e00 |001a: return-void │ │ +3caf98: |[3caf98] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3cafa8: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cafac: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cafb2: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cafb6: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cafba: 6201 fa56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@56fa │ │ +3cafbe: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cafc2: 1a02 256b |000d: const-string v2, "android.gestureboost.GestureBoostManager" // string@6b25 │ │ +3cafc6: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3cafca: 1a04 b325 |0011: const-string v4, "GestureBoostManager is a static singleton that leaks an activity context. Fix: https://github.com/square/leakcanary/issues/696#issuecomment-296420756" // string@25b3 │ │ +3cafce: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3cafd4: 0c00 |0016: move-result-object v0 │ │ +3cafd6: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cafdc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=968 │ │ 0x0009 line=974 │ │ 0x0013 line=968 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; │ │ @@ -1210275,18 +1210275,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cb460: |[3cb460] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.:(Ljava/lang/String;I)V │ │ -3cb470: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cb472: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cb478: 0e00 |0004: return-void │ │ +3cb448: |[3cb448] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.:(Ljava/lang/String;I)V │ │ +3cb458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cb45a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cb460: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=189 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210297,76 +1210297,76 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -3cb47c: |[3cb47c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.add$shark_android:(Ljava/util/List;)V │ │ -3cb48c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cb490: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb496: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cb49a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb49e: 6201 fb56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@56fb │ │ -3cb4a2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cb4a6: 1a02 616b |000d: const-string v2, "android.view.inputmethod.InputMethodManager" // string@6b61 │ │ -3cb4aa: 1a03 a298 |000f: const-string v3, "mNextServedView" // string@98a2 │ │ -3cb4ae: 1a04 7162 |0011: const-string v4, "When we detach a view that receives keyboard input, the InputMethodManager leaks a reference to it until a new view asks for keyboard input. Tracked here: https://code.google.com/p/android/issues/detail?id=171190 Hack: https://gist.github.com/pyricau/4df64341cc978a7de414" // string@6271 │ │ -3cb4b2: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cb4b8: 0c00 |0016: move-result-object v0 │ │ -3cb4ba: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb4c0: 6200 3a57 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb4c4: 6201 fc56 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@56fc │ │ -3cb4c8: 1f01 4c03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cb4cc: 1a03 7699 |0020: const-string v3, "mServedView" // string@9976 │ │ -3cb4d0: 6e51 1dc3 2043 |0022: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cb4d6: 0c00 |0025: move-result-object v0 │ │ -3cb4d8: 7220 410a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb4de: 6200 3a57 |0029: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb4e2: 6201 fd56 |002b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@56fd │ │ -3cb4e6: 1f01 4c03 |002d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cb4ea: 1a03 7599 |002f: const-string v3, "mServedInputConnection" // string@9975 │ │ -3cb4ee: 6e51 1dc3 2043 |0031: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cb4f4: 0c00 |0034: move-result-object v0 │ │ -3cb4f6: 7220 410a 0600 |0035: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb4fc: 6200 3a57 |0038: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb500: 6201 fe56 |003a: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@56fe │ │ -3cb504: 1f01 4c03 |003c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cb508: 1a03 1b98 |003e: const-string v3, "mLastSrvView" // string@981b │ │ -3cb50c: 1a04 7f26 |0040: const-string v4, "HUAWEI added a mLastSrvView field to InputMethodManager that leaks a reference to the last served view." // string@267f │ │ -3cb510: 6e51 1dc3 2043 |0042: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cb516: 0c00 |0045: move-result-object v0 │ │ -3cb518: 7220 410a 0600 |0046: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb51e: 6200 3a57 |0049: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb522: 6201 ff56 |004b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@56ff │ │ -3cb526: 1f01 4c03 |004d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cb52a: 1a03 1f97 |004f: const-string v3, "mCurRootView" // string@971f │ │ -3cb52e: 1a04 7c5b |0051: const-string v4, "The singleton InputMethodManager is holding a reference to mCurRootView long after the activity has been destroyed. Observed on ICS MR1: https://github.com/square/leakcanary/issues/1#issuecomment-100579429 Hack: https://gist.github.com/pyricau/4df64341cc978a7de414" // string@5b7c │ │ -3cb532: 6e51 1dc3 2043 |0053: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cb538: 0c00 |0056: move-result-object v0 │ │ -3cb53a: 7220 410a 0600 |0057: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb540: 6200 3a57 |005a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb544: 6201 0057 |005c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@5700 │ │ -3cb548: 1f01 4c03 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cb54c: 1a03 dd97 |0060: const-string v3, "mImeInsetsConsumer" // string@97dd │ │ -3cb550: 1a04 a112 |0062: const-string v4, "Android Q Beta has a leak where InputMethodManager.mImeInsetsConsumer isn't set to │ │ +3cb464: |[3cb464] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.add$shark_android:(Ljava/util/List;)V │ │ +3cb474: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cb478: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb47e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cb482: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb486: 6201 fb56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@56fb │ │ +3cb48a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cb48e: 1a02 616b |000d: const-string v2, "android.view.inputmethod.InputMethodManager" // string@6b61 │ │ +3cb492: 1a03 a298 |000f: const-string v3, "mNextServedView" // string@98a2 │ │ +3cb496: 1a04 7162 |0011: const-string v4, "When we detach a view that receives keyboard input, the InputMethodManager leaks a reference to it until a new view asks for keyboard input. Tracked here: https://code.google.com/p/android/issues/detail?id=171190 Hack: https://gist.github.com/pyricau/4df64341cc978a7de414" // string@6271 │ │ +3cb49a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cb4a0: 0c00 |0016: move-result-object v0 │ │ +3cb4a2: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb4a8: 6200 3a57 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb4ac: 6201 fc56 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@56fc │ │ +3cb4b0: 1f01 4c03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cb4b4: 1a03 7699 |0020: const-string v3, "mServedView" // string@9976 │ │ +3cb4b8: 6e51 1dc3 2043 |0022: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cb4be: 0c00 |0025: move-result-object v0 │ │ +3cb4c0: 7220 410a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb4c6: 6200 3a57 |0029: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb4ca: 6201 fd56 |002b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@56fd │ │ +3cb4ce: 1f01 4c03 |002d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cb4d2: 1a03 7599 |002f: const-string v3, "mServedInputConnection" // string@9975 │ │ +3cb4d6: 6e51 1dc3 2043 |0031: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cb4dc: 0c00 |0034: move-result-object v0 │ │ +3cb4de: 7220 410a 0600 |0035: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb4e4: 6200 3a57 |0038: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb4e8: 6201 fe56 |003a: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@56fe │ │ +3cb4ec: 1f01 4c03 |003c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cb4f0: 1a03 1b98 |003e: const-string v3, "mLastSrvView" // string@981b │ │ +3cb4f4: 1a04 7f26 |0040: const-string v4, "HUAWEI added a mLastSrvView field to InputMethodManager that leaks a reference to the last served view." // string@267f │ │ +3cb4f8: 6e51 1dc3 2043 |0042: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cb4fe: 0c00 |0045: move-result-object v0 │ │ +3cb500: 7220 410a 0600 |0046: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb506: 6200 3a57 |0049: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb50a: 6201 ff56 |004b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@56ff │ │ +3cb50e: 1f01 4c03 |004d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cb512: 1a03 1f97 |004f: const-string v3, "mCurRootView" // string@971f │ │ +3cb516: 1a04 7b5b |0051: const-string v4, "The singleton InputMethodManager is holding a reference to mCurRootView long after the activity has been destroyed. Observed on ICS MR1: https://github.com/square/leakcanary/issues/1#issuecomment-100579429 Hack: https://gist.github.com/pyricau/4df64341cc978a7de414" // string@5b7b │ │ +3cb51a: 6e51 1dc3 2043 |0053: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cb520: 0c00 |0056: move-result-object v0 │ │ +3cb522: 7220 410a 0600 |0057: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb528: 6200 3a57 |005a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb52c: 6201 0057 |005c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@5700 │ │ +3cb530: 1f01 4c03 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cb534: 1a03 dd97 |0060: const-string v3, "mImeInsetsConsumer" // string@97dd │ │ +3cb538: 1a04 a112 |0062: const-string v4, "Android Q Beta has a leak where InputMethodManager.mImeInsetsConsumer isn't set to │ │ null when the activity is destroyed." // string@12a1 │ │ -3cb554: 6e51 1dc3 2043 |0064: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cb55a: 0c00 |0067: move-result-object v0 │ │ -3cb55c: 7220 410a 0600 |0068: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb562: 6200 3a57 |006b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb566: 6201 0157 |006d: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@5701 │ │ -3cb56a: 1f01 4c03 |006f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cb56e: 1a03 2e97 |0071: const-string v3, "mCurrentInputConnection" // string@972e │ │ -3cb572: 1a04 c328 |0073: const-string v4, "In Android Q Beta InputMethodManager keeps its EditableInputConnection after the │ │ +3cb53c: 6e51 1dc3 2043 |0064: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cb542: 0c00 |0067: move-result-object v0 │ │ +3cb544: 7220 410a 0600 |0068: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb54a: 6200 3a57 |006b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb54e: 6201 0157 |006d: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@5701 │ │ +3cb552: 1f01 4c03 |006f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cb556: 1a03 2e97 |0071: const-string v3, "mCurrentInputConnection" // string@972e │ │ +3cb55a: 1a04 c328 |0073: const-string v4, "In Android Q Beta InputMethodManager keeps its EditableInputConnection after the │ │ activity has been destroyed." // string@28c3 │ │ -3cb576: 6e51 1dc3 2043 |0075: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cb57c: 0c00 |0078: move-result-object v0 │ │ -3cb57e: 7220 410a 0600 |0079: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb584: 0e00 |007c: return-void │ │ +3cb55e: 6e51 1dc3 2043 |0075: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cb564: 0c00 |0078: move-result-object v0 │ │ +3cb566: 7220 410a 0600 |0079: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb56c: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=199 │ │ 0x0009 line=201 │ │ 0x0013 line=199 │ │ 0x001a line=205 │ │ 0x001c line=207 │ │ @@ -1210426,18 +1210426,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cb640: |[3cb640] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.:(Ljava/lang/String;I)V │ │ -3cb650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cb652: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cb658: 0e00 |0004: return-void │ │ +3cb628: |[3cb628] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.:(Ljava/lang/String;I)V │ │ +3cb638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cb63a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cb640: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1055 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210448,28 +1210448,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cb65c: |[3cb65c] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.add$shark_android:(Ljava/util/List;)V │ │ -3cb66c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cb670: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb676: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cb67a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb67e: 6201 0257 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@5702 │ │ -3cb682: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cb686: 1a02 1b6b |000d: const-string v2, "android.app.Instrumentation" // string@6b1b │ │ -3cb68a: 1a03 1f99 |000f: const-string v3, "mRecommendActivity" // string@991f │ │ -3cb68e: 1a04 2929 |0011: const-string v4, "Instrumentation would leak com.android.internal.app.RecommendActivity (in framework.jar) in Meizu FlymeOS 4.5 and above, which is based on Android 5.0 and above" // string@2929 │ │ -3cb692: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3cb698: 0c00 |0016: move-result-object v0 │ │ -3cb69a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb6a0: 0e00 |001a: return-void │ │ +3cb644: |[3cb644] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.add$shark_android:(Ljava/util/List;)V │ │ +3cb654: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cb658: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb65e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cb662: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb666: 6201 0257 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@5702 │ │ +3cb66a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cb66e: 1a02 1b6b |000d: const-string v2, "android.app.Instrumentation" // string@6b1b │ │ +3cb672: 1a03 1f99 |000f: const-string v3, "mRecommendActivity" // string@991f │ │ +3cb676: 1a04 2929 |0011: const-string v4, "Instrumentation would leak com.android.internal.app.RecommendActivity (in framework.jar) in Meizu FlymeOS 4.5 and above, which is based on Android 5.0 and above" // string@2929 │ │ +3cb67a: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3cb680: 0c00 |0016: move-result-object v0 │ │ +3cb682: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb688: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1059 │ │ 0x0009 line=1065 │ │ 0x0013 line=1059 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; │ │ @@ -1210511,18 +1210511,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cb73c: |[3cb73c] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.:(Ljava/lang/String;I)V │ │ -3cb74c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cb74e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cb754: 0e00 |0004: return-void │ │ +3cb724: |[3cb724] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.:(Ljava/lang/String;I)V │ │ +3cb734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cb736: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cb73c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210533,28 +1210533,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cb758: |[3cb758] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ -3cb768: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cb76c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb772: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cb776: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb77a: 6201 0357 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@5703 │ │ -3cb77e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cb782: 1a02 126b |000d: const-string v2, "android.app.Activity$1" // string@6b12 │ │ -3cb786: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3cb78a: 1a04 a212 |0011: const-string v4, "Android Q added a new android.app.IRequestFinishCallback$Stub class. android.app.Activity creates an implementation of that interface as an anonymous subclass. That anonymous subclass has a reference to the activity. Another process is keeping the android.app.IRequestFinishCallback$Stub reference alive long after Activity.onDestroyed() has been called, causing the activity to leak." // string@12a2 │ │ -3cb78e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cb794: 0c00 |0016: move-result-object v0 │ │ -3cb796: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb79c: 0e00 |001a: return-void │ │ +3cb740: |[3cb740] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ +3cb750: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cb754: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb75a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cb75e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb762: 6201 0357 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@5703 │ │ +3cb766: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cb76a: 1a02 126b |000d: const-string v2, "android.app.Activity$1" // string@6b12 │ │ +3cb76e: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3cb772: 1a04 a212 |0011: const-string v4, "Android Q added a new android.app.IRequestFinishCallback$Stub class. android.app.Activity creates an implementation of that interface as an anonymous subclass. That anonymous subclass has a reference to the activity. Another process is keeping the android.app.IRequestFinishCallback$Stub reference alive long after Activity.onDestroyed() has been called, causing the activity to leak." // string@12a2 │ │ +3cb776: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cb77c: 0c00 |0016: move-result-object v0 │ │ +3cb77e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb784: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=57 │ │ 0x0009 line=64 │ │ 0x0013 line=57 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; │ │ @@ -1210596,18 +1210596,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cb840: |[3cb840] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.:(Ljava/lang/String;I)V │ │ -3cb850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cb852: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cb858: 0e00 |0004: return-void │ │ +3cb828: |[3cb828] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.:(Ljava/lang/String;I)V │ │ +3cb838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cb83a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cb840: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=259 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210618,28 +1210618,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cb85c: |[3cb85c] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.add$shark_android:(Ljava/util/List;)V │ │ -3cb86c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cb870: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb876: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cb87a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb87e: 6201 0457 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@5704 │ │ -3cb882: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cb886: 1a02 106b |000d: const-string v2, "android.animation.LayoutTransition$1" // string@6b10 │ │ -3cb88a: 1a03 90b9 |000f: const-string v3, "val$parent" // string@b990 │ │ -3cb88e: 1a04 3f2f |0011: const-string v4, "LayoutTransition leaks parent ViewGroup through ViewTreeObserver.OnPreDrawListener When triggered, this leaks stays until the window is destroyed. Tracked here: https://code.google.com/p/android/issues/detail?id=171830" // string@2f3f │ │ -3cb892: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cb898: 0c00 |0016: move-result-object v0 │ │ -3cb89a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb8a0: 0e00 |001a: return-void │ │ +3cb844: |[3cb844] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.add$shark_android:(Ljava/util/List;)V │ │ +3cb854: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cb858: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb85e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cb862: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb866: 6201 0457 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@5704 │ │ +3cb86a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cb86e: 1a02 106b |000d: const-string v2, "android.animation.LayoutTransition$1" // string@6b10 │ │ +3cb872: 1a03 90b9 |000f: const-string v3, "val$parent" // string@b990 │ │ +3cb876: 1a04 3f2f |0011: const-string v4, "LayoutTransition leaks parent ViewGroup through ViewTreeObserver.OnPreDrawListener When triggered, this leaks stays until the window is destroyed. Tracked here: https://code.google.com/p/android/issues/detail?id=171830" // string@2f3f │ │ +3cb87a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cb880: 0c00 |0016: move-result-object v0 │ │ +3cb882: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb888: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=263 │ │ 0x0009 line=269 │ │ 0x0013 line=263 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; │ │ @@ -1210681,18 +1210681,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cb8a4: |[3cb8a4] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.:(Ljava/lang/String;I)V │ │ -3cb8b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cb8b6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cb8bc: 0e00 |0004: return-void │ │ +3cb88c: |[3cb88c] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.:(Ljava/lang/String;I)V │ │ +3cb89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cb89e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cb8a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1173 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210703,25 +1210703,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3cb8c0: |[3cb8c0] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.add$shark_android:(Ljava/util/List;)V │ │ -3cb8d0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cb8d4: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb8da: 1f04 9e02 |0005: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3cb8de: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb8e2: 1a01 f892 |0009: const-string v1, "leakcanary.internal.AndroidHeapDumper" // string@92f8 │ │ -3cb8e6: 1a02 8ea9 |000b: const-string v2, "resumedActivity" // string@a98e │ │ -3cb8ea: 6e30 1bc3 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cb8f0: 0c00 |0010: move-result-object v0 │ │ -3cb8f2: 7220 410a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb8f8: 0e00 |0014: return-void │ │ +3cb8a8: |[3cb8a8] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.add$shark_android:(Ljava/util/List;)V │ │ +3cb8b8: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cb8bc: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb8c2: 1f04 9e02 |0005: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3cb8c6: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb8ca: 1a01 f892 |0009: const-string v1, "leakcanary.internal.AndroidHeapDumper" // string@92f8 │ │ +3cb8ce: 1a02 8ea9 |000b: const-string v2, "resumedActivity" // string@a98e │ │ +3cb8d2: 6e30 1bc3 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cb8d8: 0c00 |0010: move-result-object v0 │ │ +3cb8da: 7220 410a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb8e0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1178 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/util/List; │ │ │ │ @@ -1210761,18 +1210761,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cb8fc: |[3cb8fc] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.:(Ljava/lang/String;I)V │ │ -3cb90c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cb90e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cb914: 0e00 |0004: return-void │ │ +3cb8e4: |[3cb8e4] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.:(Ljava/lang/String;I)V │ │ +3cb8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cb8f6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cb8fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1182 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210783,25 +1210783,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3cb918: |[3cb918] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.add$shark_android:(Ljava/util/List;)V │ │ -3cb928: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cb92c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb932: 1f04 9e02 |0005: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3cb936: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb93a: 1a01 fb92 |0009: const-string v1, "leakcanary.internal.InternalLeakCanary" // string@92fb │ │ -3cb93e: 1a02 e46b |000b: const-string v2, "application" // string@6be4 │ │ -3cb942: 6e30 1bc3 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cb948: 0c00 |0010: move-result-object v0 │ │ -3cb94a: 7220 410a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb950: 0e00 |0014: return-void │ │ +3cb900: |[3cb900] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.add$shark_android:(Ljava/util/List;)V │ │ +3cb910: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cb914: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb91a: 1f04 9e02 |0005: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3cb91e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb922: 1a01 fb92 |0009: const-string v1, "leakcanary.internal.InternalLeakCanary" // string@92fb │ │ +3cb926: 1a02 e46b |000b: const-string v2, "application" // string@6be4 │ │ +3cb92a: 6e30 1bc3 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cb930: 0c00 |0010: move-result-object v0 │ │ +3cb932: 7220 410a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb938: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1184 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/util/List; │ │ │ │ @@ -1210841,18 +1210841,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cb954: |[3cb954] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.:(Ljava/lang/String;I)V │ │ -3cb964: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cb966: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cb96c: 0e00 |0004: return-void │ │ +3cb93c: |[3cb93c] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.:(Ljava/lang/String;I)V │ │ +3cb94c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cb94e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cb954: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1165 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210863,24 +1210863,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3cb970: |[3cb970] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.add$shark_android:(Ljava/util/List;)V │ │ -3cb980: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cb984: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb98a: 1f03 9e02 |0005: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3cb98e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cb992: 1a01 f62f |0009: const-string v1, "LeakCanary-Heap-Dump" // string@2ff6 │ │ -3cb996: 6e20 1cc3 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31c │ │ -3cb99c: 0c00 |000e: move-result-object v0 │ │ -3cb99e: 7220 410a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cb9a4: 0e00 |0012: return-void │ │ +3cb958: |[3cb958] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.add$shark_android:(Ljava/util/List;)V │ │ +3cb968: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cb96c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb972: 1f03 9e02 |0005: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3cb976: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cb97a: 1a01 f62f |0009: const-string v1, "LeakCanary-Heap-Dump" // string@2ff6 │ │ +3cb97e: 6e20 1cc3 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31c │ │ +3cb984: 0c00 |000e: move-result-object v0 │ │ +3cb986: 7220 410a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cb98c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1169 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/util/List; │ │ │ │ @@ -1210920,18 +1210920,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cba58: |[3cba58] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.:(Ljava/lang/String;I)V │ │ -3cba68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cba6a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cba70: 0e00 |0004: return-void │ │ +3cba40: |[3cba40] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.:(Ljava/lang/String;I)V │ │ +3cba50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cba52: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cba58: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=994 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1210942,28 +1210942,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cba74: |[3cba74] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3cba84: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cba88: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cba8e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cba92: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cba96: 6201 0557 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@5705 │ │ -3cba9a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cba9e: 1a02 dc71 |000d: const-string v2, "com.lge.systemservice.core.LGContext" // string@71dc │ │ -3cbaa2: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3cbaa6: 1a04 c62b |0011: const-string v4, "LGContext is a static singleton that leaks an activity context." // string@2bc6 │ │ -3cbaaa: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cbab0: 0c00 |0016: move-result-object v0 │ │ -3cbab2: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cbab8: 0e00 |001a: return-void │ │ +3cba5c: |[3cba5c] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3cba6c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cba70: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cba76: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cba7a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cba7e: 6201 0557 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@5705 │ │ +3cba82: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cba86: 1a02 dc71 |000d: const-string v2, "com.lge.systemservice.core.LGContext" // string@71dc │ │ +3cba8a: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3cba8e: 1a04 c62b |0011: const-string v4, "LGContext is a static singleton that leaks an activity context." // string@2bc6 │ │ +3cba92: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cba98: 0c00 |0016: move-result-object v0 │ │ +3cba9a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cbaa0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=998 │ │ 0x0009 line=1001 │ │ 0x0013 line=998 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; │ │ @@ -1211005,18 +1211005,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cbb54: |[3cbb54] shark.AndroidReferenceMatchers$MAGNIFIER.:(Ljava/lang/String;I)V │ │ -3cbb64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cbb66: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cbb6c: 0e00 |0004: return-void │ │ +3cbb3c: |[3cbb3c] shark.AndroidReferenceMatchers$MAGNIFIER.:(Ljava/lang/String;I)V │ │ +3cbb4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cbb4e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cbb54: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=575 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$MAGNIFIER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211027,28 +1211027,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cbb70: |[3cbb70] shark.AndroidReferenceMatchers$MAGNIFIER.add$shark_android:(Ljava/util/List;)V │ │ -3cbb80: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cbb84: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbb8a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cbb8e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cbb92: 6201 0657 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@5706 │ │ -3cbb96: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cbb9a: 1a02 6b6b |000d: const-string v2, "android.widget.Magnifier$InternalPopupWindow" // string@6b6b │ │ -3cbb9e: 1a03 d196 |000f: const-string v3, "mCallback" // string@96d1 │ │ -3cbba2: 1a04 6c6b |0011: const-string v4, "android.widget.Magnifier.InternalPopupWindow registers a frame callback on android.view.ThreadedRenderer.SimpleRenderer which holds it as a native reference. android.widget.Editor$InsertionHandleView registers an OnOperationCompleteCallback on Magnifier.InternalPopupWindow. These references are held after the activity has been destroyed." // string@6b6c │ │ -3cbba6: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cbbac: 0c00 |0016: move-result-object v0 │ │ -3cbbae: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cbbb4: 0e00 |001a: return-void │ │ +3cbb58: |[3cbb58] shark.AndroidReferenceMatchers$MAGNIFIER.add$shark_android:(Ljava/util/List;)V │ │ +3cbb68: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cbb6c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbb72: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cbb76: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cbb7a: 6201 0657 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@5706 │ │ +3cbb7e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cbb82: 1a02 6b6b |000d: const-string v2, "android.widget.Magnifier$InternalPopupWindow" // string@6b6b │ │ +3cbb86: 1a03 d196 |000f: const-string v3, "mCallback" // string@96d1 │ │ +3cbb8a: 1a04 6c6b |0011: const-string v4, "android.widget.Magnifier.InternalPopupWindow registers a frame callback on android.view.ThreadedRenderer.SimpleRenderer which holds it as a native reference. android.widget.Editor$InsertionHandleView registers an OnOperationCompleteCallback on Magnifier.InternalPopupWindow. These references are held after the activity has been destroyed." // string@6b6c │ │ +3cbb8e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cbb94: 0c00 |0016: move-result-object v0 │ │ +3cbb96: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cbb9c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=577 │ │ 0x0009 line=585 │ │ 0x0013 line=577 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$MAGNIFIER; │ │ @@ -1211090,18 +1211090,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cbbb8: |[3cbbb8] shark.AndroidReferenceMatchers$MAIN.:(Ljava/lang/String;I)V │ │ -3cbbc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cbbca: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cbbd0: 0e00 |0004: return-void │ │ +3cbba0: |[3cbba0] shark.AndroidReferenceMatchers$MAIN.:(Ljava/lang/String;I)V │ │ +3cbbb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cbbb2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cbbb8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1154 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$MAIN; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211112,24 +1211112,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3cbbd4: |[3cbbd4] shark.AndroidReferenceMatchers$MAIN.add$shark_android:(Ljava/util/List;)V │ │ -3cbbe4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cbbe8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbbee: 1f03 9e02 |0005: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3cbbf2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cbbf6: 1a01 4a9a |0009: const-string v1, "main" // string@9a4a │ │ -3cbbfa: 6e20 1cc3 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31c │ │ -3cbc00: 0c00 |000e: move-result-object v0 │ │ -3cbc02: 7220 410a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cbc08: 0e00 |0012: return-void │ │ +3cbbbc: |[3cbbbc] shark.AndroidReferenceMatchers$MAIN.add$shark_android:(Ljava/util/List;)V │ │ +3cbbcc: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cbbd0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbbd6: 1f03 9e02 |0005: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3cbbda: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cbbde: 1a01 4a9a |0009: const-string v1, "main" // string@9a4a │ │ +3cbbe2: 6e20 1cc3 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31c │ │ +3cbbe8: 0c00 |000e: move-result-object v0 │ │ +3cbbea: 7220 410a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cbbf0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1161 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/AndroidReferenceMatchers$MAIN; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/util/List; │ │ │ │ @@ -1211169,18 +1211169,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cbcbc: |[3cbcbc] shark.AndroidReferenceMatchers$MAPPER_CLIENT.:(Ljava/lang/String;I)V │ │ -3cbccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cbcce: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cbcd4: 0e00 |0004: return-void │ │ +3cbca4: |[3cbca4] shark.AndroidReferenceMatchers$MAPPER_CLIENT.:(Ljava/lang/String;I)V │ │ +3cbcb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cbcb6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cbcbc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1021 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211191,28 +1211191,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cbcd8: |[3cbcd8] shark.AndroidReferenceMatchers$MAPPER_CLIENT.add$shark_android:(Ljava/util/List;)V │ │ -3cbce8: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cbcec: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbcf2: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cbcf6: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cbcfa: 6201 0757 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@5707 │ │ -3cbcfe: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cbd02: 1a02 de71 |000d: const-string v2, "com.nvidia.ControllerMapper.MapperClient$ServiceClient" // string@71de │ │ -3cbd06: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3cbd0a: 1a04 874c |0011: const-string v4, "Not sure exactly what ControllerMapper is about, but there is an anonymous Handler in ControllerMapper.MapperClient.ServiceClient, which leaks ControllerMapper.MapperClient which leaks the activity context." // string@4c87 │ │ -3cbd0e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cbd14: 0c00 |0016: move-result-object v0 │ │ -3cbd16: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cbd1c: 0e00 |001a: return-void │ │ +3cbcc0: |[3cbcc0] shark.AndroidReferenceMatchers$MAPPER_CLIENT.add$shark_android:(Ljava/util/List;)V │ │ +3cbcd0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cbcd4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbcda: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cbcde: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cbce2: 6201 0757 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@5707 │ │ +3cbce6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cbcea: 1a02 de71 |000d: const-string v2, "com.nvidia.ControllerMapper.MapperClient$ServiceClient" // string@71de │ │ +3cbcee: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3cbcf2: 1a04 874c |0011: const-string v4, "Not sure exactly what ControllerMapper is about, but there is an anonymous Handler in ControllerMapper.MapperClient.ServiceClient, which leaks ControllerMapper.MapperClient which leaks the activity context." // string@4c87 │ │ +3cbcf6: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cbcfc: 0c00 |0016: move-result-object v0 │ │ +3cbcfe: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cbd04: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1025 │ │ 0x0009 line=1032 │ │ 0x0013 line=1025 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; │ │ @@ -1211254,18 +1211254,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cbdc0: |[3cbdc0] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.:(Ljava/lang/String;I)V │ │ -3cbdd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cbdd2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cbdd8: 0e00 |0004: return-void │ │ +3cbda8: |[3cbda8] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.:(Ljava/lang/String;I)V │ │ +3cbdb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cbdba: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cbdc0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=331 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211276,29 +1211276,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cbddc: |[3cbddc] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ -3cbdec: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cbdf0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbdf6: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cbdfa: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cbdfe: 6201 0857 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@5708 │ │ -3cbe02: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cbe06: 1a02 3c6b |000d: const-string v2, "android.media.projection.MediaProjection$MediaProjectionCallback" // string@6b3c │ │ -3cbe0a: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3cbe0e: 1a04 c249 |0011: const-string v4, "MediaProjectionCallback is held by another process, and holds on to MediaProjection │ │ +3cbdc4: |[3cbdc4] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ +3cbdd4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cbdd8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbdde: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cbde2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cbde6: 6201 0857 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@5708 │ │ +3cbdea: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cbdee: 1a02 3c6b |000d: const-string v2, "android.media.projection.MediaProjection$MediaProjectionCallback" // string@6b3c │ │ +3cbdf2: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3cbdf6: 1a04 c249 |0011: const-string v4, "MediaProjectionCallback is held by another process, and holds on to MediaProjection │ │ which has an activity as its context." // string@49c2 │ │ -3cbe12: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cbe18: 0c00 |0016: move-result-object v0 │ │ -3cbe1a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cbe20: 0e00 |001a: return-void │ │ +3cbdfa: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cbe00: 0c00 |0016: move-result-object v0 │ │ +3cbe02: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cbe08: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=333 │ │ 0x0009 line=339 │ │ 0x0013 line=333 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; │ │ @@ -1211340,18 +1211340,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cbebc: |[3cbebc] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.:(Ljava/lang/String;I)V │ │ -3cbecc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cbece: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cbed4: 0e00 |0004: return-void │ │ +3cbea4: |[3cbea4] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.:(Ljava/lang/String;I)V │ │ +3cbeb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cbeb6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cbebc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=386 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211362,28 +1211362,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cbed8: |[3cbed8] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.add$shark_android:(Ljava/util/List;)V │ │ -3cbee8: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cbeec: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbef2: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cbef6: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cbefa: 6201 0957 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@5709 │ │ -3cbefe: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cbf02: 1a02 3b6b |000d: const-string v2, "android.media.MediaScannerConnection" // string@6b3b │ │ -3cbf06: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3cbf0a: 1a04 7f5b |0011: const-string v4, "The static method MediaScannerConnection.scanFile() takes an activity context but the service might not disconnect after the activity has been destroyed. Tracked here: https://code.google.com/p/android/issues/detail?id=173788 Fix: Create an instance of MediaScannerConnection yourself and pass in the application context. Call connect() and disconnect() manually." // string@5b7f │ │ -3cbf0e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cbf14: 0c00 |0016: move-result-object v0 │ │ -3cbf16: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cbf1c: 0e00 |001a: return-void │ │ +3cbec0: |[3cbec0] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.add$shark_android:(Ljava/util/List;)V │ │ +3cbed0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cbed4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbeda: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cbede: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cbee2: 6201 0957 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@5709 │ │ +3cbee6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cbeea: 1a02 3b6b |000d: const-string v2, "android.media.MediaScannerConnection" // string@6b3b │ │ +3cbeee: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3cbef2: 1a04 7e5b |0011: const-string v4, "The static method MediaScannerConnection.scanFile() takes an activity context but the service might not disconnect after the activity has been destroyed. Tracked here: https://code.google.com/p/android/issues/detail?id=173788 Fix: Create an instance of MediaScannerConnection yourself and pass in the application context. Call connect() and disconnect() manually." // string@5b7e │ │ +3cbef6: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cbefc: 0c00 |0016: move-result-object v0 │ │ +3cbefe: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cbf04: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=390 │ │ 0x0009 line=399 │ │ 0x0013 line=390 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; │ │ @@ -1211425,18 +1211425,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cbfb8: |[3cbfb8] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -3cbfc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cbfca: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cbfd0: 0e00 |0004: return-void │ │ +3cbfa0: |[3cbfa0] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +3cbfb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cbfb2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cbfb8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=117 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211447,28 +1211447,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cbfd4: |[3cbfd4] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -3cbfe4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cbfe8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbfee: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cbff2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cbff6: 6201 0a57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@570a │ │ -3cbffa: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cbffe: 1a02 3d6b |000d: const-string v2, "android.media.session.MediaSessionLegacyHelper" // string@6b3d │ │ -3cc002: 1a03 51aa |000f: const-string v3, "sInstance" // string@aa51 │ │ -3cc006: 1a04 c449 |0011: const-string v4, "MediaSessionLegacyHelper is a static singleton that is lazily instantiated and keeps a reference to the context it's given the first time MediaSessionLegacyHelper.getHelper() is called. This leak was introduced in android-5.0.1_r1 and fixed in Android 5.1.0_r1 by calling context.getApplicationContext(). Fix: https://github.com/android/platform_frameworks_base/commit/9b5257c9c99c4cb541d8e8e78fb04f008b1a9091 To fix this, you could call MediaSessionLegacyHelper.getHelper() early in Application.onCreate() and pass it the application context." // string@49c4 │ │ -3cc00a: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3cc010: 0c00 |0016: move-result-object v0 │ │ -3cc012: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc018: 0e00 |001a: return-void │ │ +3cbfbc: |[3cbfbc] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +3cbfcc: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cbfd0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbfd6: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cbfda: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cbfde: 6201 0a57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@570a │ │ +3cbfe2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cbfe6: 1a02 3d6b |000d: const-string v2, "android.media.session.MediaSessionLegacyHelper" // string@6b3d │ │ +3cbfea: 1a03 51aa |000f: const-string v3, "sInstance" // string@aa51 │ │ +3cbfee: 1a04 c449 |0011: const-string v4, "MediaSessionLegacyHelper is a static singleton that is lazily instantiated and keeps a reference to the context it's given the first time MediaSessionLegacyHelper.getHelper() is called. This leak was introduced in android-5.0.1_r1 and fixed in Android 5.1.0_r1 by calling context.getApplicationContext(). Fix: https://github.com/android/platform_frameworks_base/commit/9b5257c9c99c4cb541d8e8e78fb04f008b1a9091 To fix this, you could call MediaSessionLegacyHelper.getHelper() early in Application.onCreate() and pass it the application context." // string@49c4 │ │ +3cbff2: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3cbff8: 0c00 |0016: move-result-object v0 │ │ +3cbffa: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc000: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=121 │ │ 0x0007 line=122 │ │ 0x0009 line=133 │ │ 0x0013 line=122 │ │ 0x0017 line=121 │ │ @@ -1211512,18 +1211512,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cc0cc: |[3cc0cc] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.:(Ljava/lang/String;I)V │ │ -3cc0dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cc0de: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cc0e4: 0e00 |0004: return-void │ │ +3cc0b4: |[3cc0b4] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.:(Ljava/lang/String;I)V │ │ +3cc0c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cc0c6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cc0cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1107 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211534,28 +1211534,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cc0e8: |[3cc0e8] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.add$shark_android:(Ljava/util/List;)V │ │ -3cc0f8: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cc0fc: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc102: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cc106: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc10a: 6201 0b57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@570b │ │ -3cc10e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cc112: 1a02 df71 |000d: const-string v2, "com.oneplus.util.OemSceneCallBlocker" // string@71df │ │ -3cc116: 1a03 4caa |000f: const-string v3, "sContext" // string@aa4c │ │ -3cc11a: 1a04 3a4d |0011: const-string v4, "OemSceneCallBlocker has a sContext static field which holds on to an activity instance." // string@4d3a │ │ -3cc11e: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3cc124: 0c00 |0016: move-result-object v0 │ │ -3cc126: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc12c: 0e00 |001a: return-void │ │ +3cc0d0: |[3cc0d0] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.add$shark_android:(Ljava/util/List;)V │ │ +3cc0e0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cc0e4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc0ea: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cc0ee: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc0f2: 6201 0b57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@570b │ │ +3cc0f6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cc0fa: 1a02 df71 |000d: const-string v2, "com.oneplus.util.OemSceneCallBlocker" // string@71df │ │ +3cc0fe: 1a03 4caa |000f: const-string v3, "sContext" // string@aa4c │ │ +3cc102: 1a04 3a4d |0011: const-string v4, "OemSceneCallBlocker has a sContext static field which holds on to an activity instance." // string@4d3a │ │ +3cc106: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3cc10c: 0c00 |0016: move-result-object v0 │ │ +3cc10e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc114: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1111 │ │ 0x0009 line=1117 │ │ 0x0013 line=1111 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; │ │ @@ -1211597,18 +1211597,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cc1e0: |[3cc1e0] shark.AndroidReferenceMatchers$PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ -3cc1f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cc1f2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cc1f8: 0e00 |0004: return-void │ │ +3cc1c8: |[3cc1c8] shark.AndroidReferenceMatchers$PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ +3cc1d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cc1da: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cc1e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=864 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211619,28 +1211619,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cc1fc: |[3cc1fc] shark.AndroidReferenceMatchers$PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3cc20c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cc210: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc216: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cc21a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc21e: 6201 0c57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@570c │ │ -3cc222: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cc226: 1a02 446b |000d: const-string v2, "android.os.PersonaManager" // string@6b44 │ │ -3cc22a: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3cc22e: 1a04 1c6b |0011: const-string v4, "android.app.LoadedApk.mResources has a reference to android.content.res.Resources.mPersonaManager which has a reference to android.os.PersonaManager.mContext which is an activity." // string@6b1c │ │ -3cc232: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cc238: 0c00 |0016: move-result-object v0 │ │ -3cc23a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc240: 0e00 |001a: return-void │ │ +3cc1e4: |[3cc1e4] shark.AndroidReferenceMatchers$PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3cc1f4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cc1f8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc1fe: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cc202: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc206: 6201 0c57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@570c │ │ +3cc20a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cc20e: 1a02 446b |000d: const-string v2, "android.os.PersonaManager" // string@6b44 │ │ +3cc212: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3cc216: 1a04 1c6b |0011: const-string v4, "android.app.LoadedApk.mResources has a reference to android.content.res.Resources.mPersonaManager which has a reference to android.os.PersonaManager.mContext which is an activity." // string@6b1c │ │ +3cc21a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cc220: 0c00 |0016: move-result-object v0 │ │ +3cc222: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc228: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=868 │ │ 0x0009 line=874 │ │ 0x0013 line=868 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; │ │ @@ -1211682,18 +1211682,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cc244: |[3cc244] shark.AndroidReferenceMatchers$REFERENCES.:(Ljava/lang/String;I)V │ │ -3cc254: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cc256: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cc25c: 0e00 |0004: return-void │ │ +3cc22c: |[3cc22c] shark.AndroidReferenceMatchers$REFERENCES.:(Ljava/lang/String;I)V │ │ +3cc23c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cc23e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cc244: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1125 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$REFERENCES; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211704,90 +1211704,90 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -3cc260: |[3cc260] shark.AndroidReferenceMatchers$REFERENCES.add$shark_android:(Ljava/util/List;)V │ │ -3cc270: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cc274: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc27a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cc27e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc282: 1c01 3c02 |0009: const-class v1, Ljava/lang/ref/WeakReference; // type@023c │ │ -3cc286: 6e10 e106 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3cc28c: 0c01 |000e: move-result-object v1 │ │ -3cc28e: 1a02 5c62 |000f: const-string v2, "WeakReference::class.java.name" // string@625c │ │ -3cc292: 7120 550d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3cc298: 1a02 e9a7 |0014: const-string v2, "referent" // string@a7e9 │ │ -3cc29c: 6e30 1bc3 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc2a2: 0c00 |0019: move-result-object v0 │ │ -3cc2a4: 7220 410a 0600 |001a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc2aa: 6200 3a57 |001d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc2ae: 1a01 f692 |001f: const-string v1, "leakcanary.KeyedWeakReference" // string@92f6 │ │ -3cc2b2: 6e30 1bc3 1002 |0021: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc2b8: 0c00 |0024: move-result-object v0 │ │ -3cc2ba: 7220 410a 0600 |0025: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc2c0: 6200 3a57 |0028: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc2c4: 1c01 3b02 |002a: const-class v1, Ljava/lang/ref/SoftReference; // type@023b │ │ -3cc2c8: 6e10 e106 0100 |002c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3cc2ce: 0c01 |002f: move-result-object v1 │ │ -3cc2d0: 1a03 c356 |0030: const-string v3, "SoftReference::class.java.name" // string@56c3 │ │ -3cc2d4: 7120 550d 3100 |0032: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3cc2da: 6e30 1bc3 1002 |0035: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc2e0: 0c00 |0038: move-result-object v0 │ │ -3cc2e2: 7220 410a 0600 |0039: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc2e8: 6200 3a57 |003c: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc2ec: 1c01 3802 |003e: const-class v1, Ljava/lang/ref/PhantomReference; // type@0238 │ │ -3cc2f0: 6e10 e106 0100 |0040: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3cc2f6: 0c01 |0043: move-result-object v1 │ │ -3cc2f8: 1a03 254f |0044: const-string v3, "PhantomReference::class.java.name" // string@4f25 │ │ -3cc2fc: 7120 550d 3100 |0046: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3cc302: 6e30 1bc3 1002 |0049: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc308: 0c00 |004c: move-result-object v0 │ │ -3cc30a: 7220 410a 0600 |004d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc310: 6200 3a57 |0050: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc314: 1a01 7190 |0052: const-string v1, "java.lang.ref.Finalizer" // string@9071 │ │ -3cc318: 1a02 fca4 |0054: const-string v2, "prev" // string@a4fc │ │ -3cc31c: 6e30 1bc3 1002 |0056: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc322: 0c00 |0059: move-result-object v0 │ │ -3cc324: 7220 410a 0600 |005a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc32a: 6200 3a57 |005d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc32e: 1a03 3d79 |005f: const-string v3, "element" // string@793d │ │ -3cc332: 6e30 1bc3 1003 |0061: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc338: 0c00 |0064: move-result-object v0 │ │ -3cc33a: 7220 410a 0600 |0065: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc340: 6200 3a57 |0068: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc344: 1a04 b39f |006a: const-string v4, "next" // string@9fb3 │ │ -3cc348: 6e30 1bc3 1004 |006c: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc34e: 0c00 |006f: move-result-object v0 │ │ -3cc350: 7220 410a 0600 |0070: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc356: 6200 3a57 |0073: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc35a: 1a01 7290 |0075: const-string v1, "java.lang.ref.FinalizerReference" // string@9072 │ │ -3cc35e: 6e30 1bc3 1002 |0077: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc364: 0c00 |007a: move-result-object v0 │ │ -3cc366: 7220 410a 0600 |007b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc36c: 6200 3a57 |007e: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc370: 6e30 1bc3 1003 |0080: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc376: 0c00 |0083: move-result-object v0 │ │ -3cc378: 7220 410a 0600 |0084: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc37e: 6200 3a57 |0087: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc382: 6e30 1bc3 1004 |0089: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc388: 0c00 |008c: move-result-object v0 │ │ -3cc38a: 7220 410a 0600 |008d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc390: 6200 3a57 |0090: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc394: 1a01 c7b3 |0092: const-string v1, "sun.misc.Cleaner" // string@b3c7 │ │ -3cc398: 6e30 1bc3 1002 |0094: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc39e: 0c00 |0097: move-result-object v0 │ │ -3cc3a0: 7220 410a 0600 |0098: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc3a6: 6200 3a57 |009b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc3aa: 6e30 1bc3 1004 |009d: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ -3cc3b0: 0c00 |00a0: move-result-object v0 │ │ -3cc3b2: 7220 410a 0600 |00a1: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc3b8: 0e00 |00a4: return-void │ │ +3cc248: |[3cc248] shark.AndroidReferenceMatchers$REFERENCES.add$shark_android:(Ljava/util/List;)V │ │ +3cc258: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cc25c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc262: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cc266: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc26a: 1c01 3c02 |0009: const-class v1, Ljava/lang/ref/WeakReference; // type@023c │ │ +3cc26e: 6e10 e106 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3cc274: 0c01 |000e: move-result-object v1 │ │ +3cc276: 1a02 5c62 |000f: const-string v2, "WeakReference::class.java.name" // string@625c │ │ +3cc27a: 7120 550d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3cc280: 1a02 e9a7 |0014: const-string v2, "referent" // string@a7e9 │ │ +3cc284: 6e30 1bc3 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc28a: 0c00 |0019: move-result-object v0 │ │ +3cc28c: 7220 410a 0600 |001a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc292: 6200 3a57 |001d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc296: 1a01 f692 |001f: const-string v1, "leakcanary.KeyedWeakReference" // string@92f6 │ │ +3cc29a: 6e30 1bc3 1002 |0021: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc2a0: 0c00 |0024: move-result-object v0 │ │ +3cc2a2: 7220 410a 0600 |0025: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc2a8: 6200 3a57 |0028: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc2ac: 1c01 3b02 |002a: const-class v1, Ljava/lang/ref/SoftReference; // type@023b │ │ +3cc2b0: 6e10 e106 0100 |002c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3cc2b6: 0c01 |002f: move-result-object v1 │ │ +3cc2b8: 1a03 c356 |0030: const-string v3, "SoftReference::class.java.name" // string@56c3 │ │ +3cc2bc: 7120 550d 3100 |0032: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3cc2c2: 6e30 1bc3 1002 |0035: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc2c8: 0c00 |0038: move-result-object v0 │ │ +3cc2ca: 7220 410a 0600 |0039: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc2d0: 6200 3a57 |003c: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc2d4: 1c01 3802 |003e: const-class v1, Ljava/lang/ref/PhantomReference; // type@0238 │ │ +3cc2d8: 6e10 e106 0100 |0040: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3cc2de: 0c01 |0043: move-result-object v1 │ │ +3cc2e0: 1a03 254f |0044: const-string v3, "PhantomReference::class.java.name" // string@4f25 │ │ +3cc2e4: 7120 550d 3100 |0046: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3cc2ea: 6e30 1bc3 1002 |0049: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc2f0: 0c00 |004c: move-result-object v0 │ │ +3cc2f2: 7220 410a 0600 |004d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc2f8: 6200 3a57 |0050: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc2fc: 1a01 7190 |0052: const-string v1, "java.lang.ref.Finalizer" // string@9071 │ │ +3cc300: 1a02 fca4 |0054: const-string v2, "prev" // string@a4fc │ │ +3cc304: 6e30 1bc3 1002 |0056: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc30a: 0c00 |0059: move-result-object v0 │ │ +3cc30c: 7220 410a 0600 |005a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc312: 6200 3a57 |005d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc316: 1a03 3d79 |005f: const-string v3, "element" // string@793d │ │ +3cc31a: 6e30 1bc3 1003 |0061: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc320: 0c00 |0064: move-result-object v0 │ │ +3cc322: 7220 410a 0600 |0065: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc328: 6200 3a57 |0068: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc32c: 1a04 b39f |006a: const-string v4, "next" // string@9fb3 │ │ +3cc330: 6e30 1bc3 1004 |006c: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc336: 0c00 |006f: move-result-object v0 │ │ +3cc338: 7220 410a 0600 |0070: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc33e: 6200 3a57 |0073: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc342: 1a01 7290 |0075: const-string v1, "java.lang.ref.FinalizerReference" // string@9072 │ │ +3cc346: 6e30 1bc3 1002 |0077: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc34c: 0c00 |007a: move-result-object v0 │ │ +3cc34e: 7220 410a 0600 |007b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc354: 6200 3a57 |007e: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc358: 6e30 1bc3 1003 |0080: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc35e: 0c00 |0083: move-result-object v0 │ │ +3cc360: 7220 410a 0600 |0084: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc366: 6200 3a57 |0087: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc36a: 6e30 1bc3 1004 |0089: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc370: 0c00 |008c: move-result-object v0 │ │ +3cc372: 7220 410a 0600 |008d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc378: 6200 3a57 |0090: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc37c: 1a01 c7b3 |0092: const-string v1, "sun.misc.Cleaner" // string@b3c7 │ │ +3cc380: 6e30 1bc3 1002 |0094: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc386: 0c00 |0097: move-result-object v0 │ │ +3cc388: 7220 410a 0600 |0098: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc38e: 6200 3a57 |009b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc392: 6e30 1bc3 1004 |009d: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c31b │ │ +3cc398: 0c00 |00a0: move-result-object v0 │ │ +3cc39a: 7220 410a 0600 |00a1: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc3a0: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1129 │ │ 0x001d line=1130 │ │ 0x0028 line=1131 │ │ 0x003c line=1132 │ │ 0x0050 line=1133 │ │ @@ -1211838,18 +1211838,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cc46c: |[3cc46c] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.:(Ljava/lang/String;I)V │ │ -3cc47c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cc47e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cc484: 0e00 |0004: return-void │ │ +3cc454: |[3cc454] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.:(Ljava/lang/String;I)V │ │ +3cc464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cc466: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cc46c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=880 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211860,28 +1211860,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cc488: |[3cc488] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3cc498: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cc49c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc4a2: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cc4a6: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc4aa: 6201 0d57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@570d │ │ -3cc4ae: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cc4b2: 1a02 246b |000d: const-string v2, "android.content.res.Resources" // string@6b24 │ │ -3cc4b6: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3cc4ba: 1a04 c028 |0011: const-string v4, "In AOSP the Resources class does not have a context. Here we have ZygoteInit.mResources (static field) holding on to a Resources instance that has a context that is the activity. Observed here: https://github.com/square/leakcanary/issues/1#issue-74450184" // string@28c0 │ │ -3cc4be: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cc4c4: 0c00 |0016: move-result-object v0 │ │ -3cc4c6: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc4cc: 0e00 |001a: return-void │ │ +3cc470: |[3cc470] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3cc480: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cc484: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc48a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cc48e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc492: 6201 0d57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@570d │ │ +3cc496: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cc49a: 1a02 246b |000d: const-string v2, "android.content.res.Resources" // string@6b24 │ │ +3cc49e: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3cc4a2: 1a04 c028 |0011: const-string v4, "In AOSP the Resources class does not have a context. Here we have ZygoteInit.mResources (static field) holding on to a Resources instance that has a context that is the activity. Observed here: https://github.com/square/leakcanary/issues/1#issue-74450184" // string@28c0 │ │ +3cc4a6: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cc4ac: 0c00 |0016: move-result-object v0 │ │ +3cc4ae: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc4b4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=884 │ │ 0x0009 line=891 │ │ 0x0013 line=884 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; │ │ @@ -1211923,18 +1211923,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cc580: |[3cc580] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.:(Ljava/lang/String;I)V │ │ -3cc590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cc592: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cc598: 0e00 |0004: return-void │ │ +3cc568: |[3cc568] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.:(Ljava/lang/String;I)V │ │ +3cc578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cc57a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cc580: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=825 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1211945,31 +1211945,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -3cc59c: |[3cc59c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.add$shark_android:(Ljava/util/List;)V │ │ -3cc5ac: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cc5b0: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc5b6: 1f08 9e02 |0005: check-cast v8, Ljava/util/Collection; // type@029e │ │ -3cc5ba: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc5be: 6201 0e57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@570e │ │ -3cc5c2: 0714 |000b: move-object v4, v1 │ │ -3cc5c4: 1f04 4c03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cc5c8: 1a01 1d6b |000e: const-string v1, "android.app.SemAppIconSolution" // string@6b1d │ │ -3cc5cc: 1a02 1597 |0010: const-string v2, "mContext" // string@9715 │ │ -3cc5d0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -3cc5d2: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -3cc5d4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -3cc5d6: 7707 1ec3 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ -3cc5dc: 0c00 |0018: move-result-object v0 │ │ -3cc5de: 7220 410a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc5e4: 0e00 |001c: return-void │ │ +3cc584: |[3cc584] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.add$shark_android:(Ljava/util/List;)V │ │ +3cc594: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cc598: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc59e: 1f08 9e02 |0005: check-cast v8, Ljava/util/Collection; // type@029e │ │ +3cc5a2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc5a6: 6201 0e57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@570e │ │ +3cc5aa: 0714 |000b: move-object v4, v1 │ │ +3cc5ac: 1f04 4c03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cc5b0: 1a01 1d6b |000e: const-string v1, "android.app.SemAppIconSolution" // string@6b1d │ │ +3cc5b4: 1a02 1597 |0010: const-string v2, "mContext" // string@9715 │ │ +3cc5b8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +3cc5ba: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +3cc5bc: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +3cc5be: 7707 1ec3 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ +3cc5c4: 0c00 |0018: move-result-object v0 │ │ +3cc5c6: 7220 410a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc5cc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=827 │ │ 0x0009 line=829 │ │ 0x0015 line=827 │ │ locals : │ │ 0x0000 - 0x001d reg=7 this Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; │ │ @@ -1212011,18 +1212011,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cc758: |[3cc758] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ -3cc768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cc76a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cc770: 0e00 |0004: return-void │ │ +3cc740: |[3cc740] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ +3cc750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cc752: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cc758: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=748 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212033,34 +1212033,34 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -3cc774: |[3cc774] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3cc784: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cc788: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc78e: 1f05 9e02 |0005: check-cast v5, Ljava/util/Collection; // type@029e │ │ -3cc792: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc796: 6201 0f57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@570f │ │ -3cc79a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cc79e: 1a02 e071 |000d: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$1" // string@71e0 │ │ -3cc7a2: 1a03 a255 |000f: const-string v3, "SemClipboardManager inner classes are held by native references due to IPC calls " // string@55a2 │ │ -3cc7a6: 6e40 20c3 2013 |0011: invoke-virtual {v0, v2, v3, v1}, Lshark/AndroidReferenceMatchers$Companion;.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c320 │ │ -3cc7ac: 0c00 |0014: move-result-object v0 │ │ -3cc7ae: 7220 410a 0500 |0015: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc7b4: 6200 3a57 |0018: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc7b8: 6201 1057 |001a: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@5710 │ │ -3cc7bc: 1f01 4c03 |001c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cc7c0: 1a02 e171 |001e: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$3" // string@71e1 │ │ -3cc7c4: 6e40 20c3 2013 |0020: invoke-virtual {v0, v2, v3, v1}, Lshark/AndroidReferenceMatchers$Companion;.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c320 │ │ -3cc7ca: 0c00 |0023: move-result-object v0 │ │ -3cc7cc: 7220 410a 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc7d2: 0e00 |0027: return-void │ │ +3cc75c: |[3cc75c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3cc76c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cc770: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc776: 1f05 9e02 |0005: check-cast v5, Ljava/util/Collection; // type@029e │ │ +3cc77a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc77e: 6201 0f57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@570f │ │ +3cc782: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cc786: 1a02 e071 |000d: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$1" // string@71e0 │ │ +3cc78a: 1a03 a255 |000f: const-string v3, "SemClipboardManager inner classes are held by native references due to IPC calls " // string@55a2 │ │ +3cc78e: 6e40 20c3 2013 |0011: invoke-virtual {v0, v2, v3, v1}, Lshark/AndroidReferenceMatchers$Companion;.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c320 │ │ +3cc794: 0c00 |0014: move-result-object v0 │ │ +3cc796: 7220 410a 0500 |0015: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc79c: 6200 3a57 |0018: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc7a0: 6201 1057 |001a: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@5710 │ │ +3cc7a4: 1f01 4c03 |001c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cc7a8: 1a02 e171 |001e: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$3" // string@71e1 │ │ +3cc7ac: 6e40 20c3 2013 |0020: invoke-virtual {v0, v2, v3, v1}, Lshark/AndroidReferenceMatchers$Companion;.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c320 │ │ +3cc7b2: 0c00 |0023: move-result-object v0 │ │ +3cc7b4: 7220 410a 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc7ba: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=755 │ │ 0x0009 line=757 │ │ 0x0011 line=755 │ │ 0x0018 line=760 │ │ 0x001a line=762 │ │ @@ -1212105,18 +1212105,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cc88c: |[3cc88c] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ -3cc89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cc89e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cc8a4: 0e00 |0004: return-void │ │ +3cc874: |[3cc874] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ +3cc884: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cc886: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cc88c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=799 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212127,28 +1212127,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cc8a8: |[3cc8a8] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3cc8b8: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cc8bc: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc8c2: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cc8c6: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc8ca: 6201 1157 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@5711 │ │ -3cc8ce: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cc8d2: 1a02 e271 |000d: const-string v2, "com.samsung.android.emergencymode.SemEmergencyManager" // string@71e2 │ │ -3cc8d6: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3cc8da: 1a04 a355 |0011: const-string v4, "SemEmergencyManager is a static singleton that leaks a DecorContext. Fix: https://gist.github.com/jankovd/a210460b814c04d500eb12025902d60d" // string@55a3 │ │ -3cc8de: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cc8e4: 0c00 |0016: move-result-object v0 │ │ -3cc8e6: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cc8ec: 0e00 |001a: return-void │ │ +3cc890: |[3cc890] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3cc8a0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cc8a4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc8aa: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cc8ae: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc8b2: 6201 1157 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@5711 │ │ +3cc8b6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cc8ba: 1a02 e271 |000d: const-string v2, "com.samsung.android.emergencymode.SemEmergencyManager" // string@71e2 │ │ +3cc8be: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3cc8c2: 1a04 a355 |0011: const-string v4, "SemEmergencyManager is a static singleton that leaks a DecorContext. Fix: https://gist.github.com/jankovd/a210460b814c04d500eb12025902d60d" // string@55a3 │ │ +3cc8c6: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cc8cc: 0c00 |0016: move-result-object v0 │ │ +3cc8ce: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc8d4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=803 │ │ 0x0009 line=809 │ │ 0x0013 line=803 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; │ │ @@ -1212190,18 +1212190,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cc9a0: |[3cc9a0] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ -3cc9b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cc9b2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cc9b8: 0e00 |0004: return-void │ │ +3cc988: |[3cc988] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ +3cc998: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cc99a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cc9a0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=815 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212212,31 +1212212,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -3cc9bc: |[3cc9bc] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3cc9cc: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cc9d0: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc9d6: 1f08 9e02 |0005: check-cast v8, Ljava/util/Collection; // type@029e │ │ -3cc9da: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cc9de: 6201 1257 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@5712 │ │ -3cc9e2: 0714 |000b: move-object v4, v1 │ │ -3cc9e4: 1f04 4c03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cc9e8: 1a01 e371 |000e: const-string v1, "com.samsung.android.knox.SemPersonaManager" // string@71e3 │ │ -3cc9ec: 1a02 1597 |0010: const-string v2, "mContext" // string@9715 │ │ -3cc9f0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -3cc9f2: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -3cc9f4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -3cc9f6: 7707 1ec3 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ -3cc9fc: 0c00 |0018: move-result-object v0 │ │ -3cc9fe: 7220 410a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cca04: 0e00 |001c: return-void │ │ +3cc9a4: |[3cc9a4] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3cc9b4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cc9b8: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc9be: 1f08 9e02 |0005: check-cast v8, Ljava/util/Collection; // type@029e │ │ +3cc9c2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cc9c6: 6201 1257 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@5712 │ │ +3cc9ca: 0714 |000b: move-object v4, v1 │ │ +3cc9cc: 1f04 4c03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cc9d0: 1a01 e371 |000e: const-string v1, "com.samsung.android.knox.SemPersonaManager" // string@71e3 │ │ +3cc9d4: 1a02 1597 |0010: const-string v2, "mContext" // string@9715 │ │ +3cc9d8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +3cc9da: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +3cc9dc: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +3cc9de: 7707 1ec3 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c31e │ │ +3cc9e4: 0c00 |0018: move-result-object v0 │ │ +3cc9e6: 7220 410a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cc9ec: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=817 │ │ 0x0009 line=819 │ │ 0x0015 line=817 │ │ locals : │ │ 0x0000 - 0x001d reg=7 this Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; │ │ @@ -1212278,18 +1212278,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ccab8: |[3ccab8] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.:(Ljava/lang/String;I)V │ │ -3ccac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ccaca: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3ccad0: 0e00 |0004: return-void │ │ +3ccaa0: |[3ccaa0] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.:(Ljava/lang/String;I)V │ │ +3ccab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ccab2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3ccab8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1007 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212300,28 +1212300,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3ccad4: |[3ccad4] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3ccae4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3ccae8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ccaee: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ccaf2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ccaf6: 6201 1357 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@5713 │ │ -3ccafa: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ccafe: 1a02 dd71 |000d: const-string v2, "com.lge.systemservice.core.SmartCoverManager" // string@71dd │ │ -3ccb02: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3ccb06: 1a04 b056 |0011: const-string v4, "SmartCoverManager$CallbackRegister is a callback held by a native ref, and SmartCoverManager ends up leaking an activity context." // string@56b0 │ │ -3ccb0a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ccb10: 0c00 |0016: move-result-object v0 │ │ -3ccb12: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ccb18: 0e00 |001a: return-void │ │ +3ccabc: |[3ccabc] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3ccacc: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3ccad0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ccad6: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ccada: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ccade: 6201 1357 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@5713 │ │ +3ccae2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ccae6: 1a02 dd71 |000d: const-string v2, "com.lge.systemservice.core.SmartCoverManager" // string@71dd │ │ +3ccaea: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3ccaee: 1a04 b056 |0011: const-string v4, "SmartCoverManager$CallbackRegister is a callback held by a native ref, and SmartCoverManager ends up leaking an activity context." // string@56b0 │ │ +3ccaf2: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ccaf8: 0c00 |0016: move-result-object v0 │ │ +3ccafa: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ccb00: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1011 │ │ 0x0009 line=1015 │ │ 0x0013 line=1011 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; │ │ @@ -1212363,18 +1212363,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ccc4c: |[3ccc4c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.:(Ljava/lang/String;I)V │ │ -3ccc5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ccc5e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3ccc64: 0e00 |0004: return-void │ │ +3ccc34: |[3ccc34] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.:(Ljava/lang/String;I)V │ │ +3ccc44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ccc46: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3ccc4c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212385,35 +1212385,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -3ccc68: |[3ccc68] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.add$shark_android:(Ljava/util/List;)V │ │ -3ccc78: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3ccc7c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ccc82: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ccc86: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ccc8a: 6201 1457 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@5714 │ │ -3ccc8e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ccc92: 1a02 6a6b |000d: const-string v2, "android.widget.Editor$SpanController" // string@6b6a │ │ -3ccc96: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3ccc9a: 1a04 2820 |0011: const-string v4, "Editor inserts a special span, which has a reference to the EditText. That span is a NoCopySpan, which makes sure it gets dropped when creating a new SpannableStringBuilder from a given CharSequence. TextView.onSaveInstanceState() does a copy of its mText before saving it in the bundle. Prior to KitKat, that copy was done using the SpannableString constructor, instead of SpannableStringBuilder. The SpannableString constructor does not drop NoCopySpan spans. So we end up with a saved state that holds a reference to the textview and therefore the entire view hierarchy & activity context. Fix: https://github.com/android/platform_frameworks_base/commit/af7dcdf35a37d7a7dbaad7d9869c1c91bce2272b . To fix this, you could override TextView.onSaveInstanceState(), and then use reflection to access TextView.SavedState.mText and clear the NoCopySpan spans." // string@2028 │ │ -3ccc9e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ccca4: 0c00 |0016: move-result-object v0 │ │ -3ccca6: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cccac: 6200 3a57 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cccb0: 6201 1557 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@5715 │ │ -3cccb4: 1f01 4c03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cccb8: 1a02 696b |0020: const-string v2, "android.widget.Editor$EasyEditSpanController" // string@6b69 │ │ -3cccbc: 6e51 1dc3 2043 |0022: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cccc2: 0c00 |0025: move-result-object v0 │ │ -3cccc4: 7220 410a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cccca: 0e00 |0029: return-void │ │ +3ccc50: |[3ccc50] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.add$shark_android:(Ljava/util/List;)V │ │ +3ccc60: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3ccc64: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ccc6a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ccc6e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ccc72: 6201 1457 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@5714 │ │ +3ccc76: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ccc7a: 1a02 6a6b |000d: const-string v2, "android.widget.Editor$SpanController" // string@6b6a │ │ +3ccc7e: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3ccc82: 1a04 2820 |0011: const-string v4, "Editor inserts a special span, which has a reference to the EditText. That span is a NoCopySpan, which makes sure it gets dropped when creating a new SpannableStringBuilder from a given CharSequence. TextView.onSaveInstanceState() does a copy of its mText before saving it in the bundle. Prior to KitKat, that copy was done using the SpannableString constructor, instead of SpannableStringBuilder. The SpannableString constructor does not drop NoCopySpan spans. So we end up with a saved state that holds a reference to the textview and therefore the entire view hierarchy & activity context. Fix: https://github.com/android/platform_frameworks_base/commit/af7dcdf35a37d7a7dbaad7d9869c1c91bce2272b . To fix this, you could override TextView.onSaveInstanceState(), and then use reflection to access TextView.SavedState.mText and clear the NoCopySpan spans." // string@2028 │ │ +3ccc86: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ccc8c: 0c00 |0016: move-result-object v0 │ │ +3ccc8e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ccc94: 6200 3a57 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ccc98: 6201 1557 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@5715 │ │ +3ccc9c: 1f01 4c03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ccca0: 1a02 696b |0020: const-string v2, "android.widget.Editor$EasyEditSpanController" // string@6b69 │ │ +3ccca4: 6e51 1dc3 2043 |0022: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cccaa: 0c00 |0025: move-result-object v0 │ │ +3cccac: 7220 410a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cccb2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=103 │ │ 0x0009 line=105 │ │ 0x0013 line=103 │ │ 0x001a line=109 │ │ 0x001c line=111 │ │ @@ -1212458,18 +1212458,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ccd64: |[3ccd64] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.:(Ljava/lang/String;I)V │ │ -3ccd74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ccd76: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3ccd7c: 0e00 |0004: return-void │ │ +3ccd4c: |[3ccd4c] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.:(Ljava/lang/String;I)V │ │ +3ccd5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ccd5e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3ccd64: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=346 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212480,28 +1212480,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3ccd80: |[3ccd80] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.add$shark_android:(Ljava/util/List;)V │ │ -3ccd90: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3ccd94: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ccd9a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ccd9e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ccda2: 6201 1657 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@5716 │ │ -3ccda6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ccdaa: 1a02 526b |000d: const-string v2, "android.speech.SpeechRecognizer$InternalListener" // string@6b52 │ │ -3ccdae: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3ccdb2: 1a04 e24f |0011: const-string v4, "Prior to Android 5, SpeechRecognizer.InternalListener was a non static inner class and leaked the SpeechRecognizer which leaked an activity context. Fixed in AOSP: https://github.com/android/platform_frameworks_base/commit /b37866db469e81aca534ff6186bdafd44352329b" // string@4fe2 │ │ -3ccdb6: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ccdbc: 0c00 |0016: move-result-object v0 │ │ -3ccdbe: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ccdc4: 0e00 |001a: return-void │ │ +3ccd68: |[3ccd68] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.add$shark_android:(Ljava/util/List;)V │ │ +3ccd78: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3ccd7c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ccd82: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ccd86: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ccd8a: 6201 1657 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@5716 │ │ +3ccd8e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ccd92: 1a02 526b |000d: const-string v2, "android.speech.SpeechRecognizer$InternalListener" // string@6b52 │ │ +3ccd96: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3ccd9a: 1a04 e24f |0011: const-string v4, "Prior to Android 5, SpeechRecognizer.InternalListener was a non static inner class and leaked the SpeechRecognizer which leaked an activity context. Fixed in AOSP: https://github.com/android/platform_frameworks_base/commit /b37866db469e81aca534ff6186bdafd44352329b" // string@4fe2 │ │ +3ccd9e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ccda4: 0c00 |0016: move-result-object v0 │ │ +3ccda6: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ccdac: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=350 │ │ 0x0009 line=357 │ │ 0x0013 line=350 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; │ │ @@ -1212543,18 +1212543,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ccf64: |[3ccf64] shark.AndroidReferenceMatchers$SPELL_CHECKER.:(Ljava/lang/String;I)V │ │ -3ccf74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ccf76: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3ccf7c: 0e00 |0004: return-void │ │ +3ccf4c: |[3ccf4c] shark.AndroidReferenceMatchers$SPELL_CHECKER.:(Ljava/lang/String;I)V │ │ +3ccf5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ccf5e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3ccf64: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=290 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SPELL_CHECKER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212565,28 +1212565,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3ccf80: |[3ccf80] shark.AndroidReferenceMatchers$SPELL_CHECKER.add$shark_android:(Ljava/util/List;)V │ │ -3ccf90: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3ccf94: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ccf9a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ccf9e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ccfa2: 6201 1757 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@5717 │ │ -3ccfa6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ccfaa: 1a02 6d6b |000d: const-string v2, "android.widget.SpellChecker$1" // string@6b6d │ │ -3ccfae: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3ccfb2: 1a04 e956 |0011: const-string v4, "SpellChecker holds on to a detached view that points to a destroyed activity. mSpellRunnable is being enqueued, and that callback should be removed when closeSession() is called. Maybe closeSession() wasn't called, or maybe it was called after the view was detached." // string@56e9 │ │ -3ccfb6: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ccfbc: 0c00 |0016: move-result-object v0 │ │ -3ccfbe: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ccfc4: 0e00 |001a: return-void │ │ +3ccf68: |[3ccf68] shark.AndroidReferenceMatchers$SPELL_CHECKER.add$shark_android:(Ljava/util/List;)V │ │ +3ccf78: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3ccf7c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ccf82: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ccf86: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ccf8a: 6201 1757 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@5717 │ │ +3ccf8e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ccf92: 1a02 6d6b |000d: const-string v2, "android.widget.SpellChecker$1" // string@6b6d │ │ +3ccf96: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3ccf9a: 1a04 e956 |0011: const-string v4, "SpellChecker holds on to a detached view that points to a destroyed activity. mSpellRunnable is being enqueued, and that callback should be removed when closeSession() is called. Maybe closeSession() wasn't called, or maybe it was called after the view was detached." // string@56e9 │ │ +3ccf9e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ccfa4: 0c00 |0016: move-result-object v0 │ │ +3ccfa6: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ccfac: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=294 │ │ 0x0009 line=300 │ │ 0x0013 line=294 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$SPELL_CHECKER; │ │ @@ -1212628,18 +1212628,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ccf00: |[3ccf00] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.:(Ljava/lang/String;I)V │ │ -3ccf10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ccf12: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3ccf18: 0e00 |0004: return-void │ │ +3ccee8: |[3ccee8] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.:(Ljava/lang/String;I)V │ │ +3ccef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ccefa: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3ccf00: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=275 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212650,28 +1212650,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3ccf1c: |[3ccf1c] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.add$shark_android:(Ljava/util/List;)V │ │ -3ccf2c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3ccf30: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ccf36: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3ccf3a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3ccf3e: 6201 1857 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@5718 │ │ -3ccf42: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ccf46: 1a02 636b |000d: const-string v2, "android.view.textservice.SpellCheckerSession$1" // string@6b63 │ │ -3ccf4a: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ -3ccf4e: 1a04 ea56 |0011: const-string v4, "SpellCheckerSessionListenerImpl.mHandler is leaking destroyed Activity when the SpellCheckerSession is closed before the service is connected. Tracked here: https://code.google.com/p/android/issues/detail?id=172542" // string@56ea │ │ -3ccf52: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3ccf58: 0c00 |0016: move-result-object v0 │ │ -3ccf5a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ccf60: 0e00 |001a: return-void │ │ +3ccf04: |[3ccf04] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.add$shark_android:(Ljava/util/List;)V │ │ +3ccf14: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3ccf18: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ccf1e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3ccf22: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3ccf26: 6201 1857 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@5718 │ │ +3ccf2a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ccf2e: 1a02 636b |000d: const-string v2, "android.view.textservice.SpellCheckerSession$1" // string@6b63 │ │ +3ccf32: 1a03 4eb5 |000f: const-string v3, "this$0" // string@b54e │ │ +3ccf36: 1a04 ea56 |0011: const-string v4, "SpellCheckerSessionListenerImpl.mHandler is leaking destroyed Activity when the SpellCheckerSession is closed before the service is connected. Tracked here: https://code.google.com/p/android/issues/detail?id=172542" // string@56ea │ │ +3ccf3a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3ccf40: 0c00 |0016: move-result-object v0 │ │ +3ccf42: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ccf48: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=279 │ │ 0x0009 line=284 │ │ 0x0013 line=279 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; │ │ @@ -1212713,18 +1212713,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cd078: |[3cd078] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.:(Ljava/lang/String;I)V │ │ -3cd088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd08a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cd090: 0e00 |0004: return-void │ │ +3cd060: |[3cd060] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.:(Ljava/lang/String;I)V │ │ +3cd070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd072: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cd078: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=714 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212735,28 +1212735,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cd094: |[3cd094] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3cd0a4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cd0a8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd0ae: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cd0b2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cd0b6: 6201 1957 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@5719 │ │ -3cd0ba: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cd0be: 1a02 e471 |000d: const-string v2, "com.samsung.android.smartclip.SpenGestureManager" // string@71e4 │ │ -3cd0c2: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3cd0c6: 1a04 eb56 |0011: const-string v4, "SpenGestureManager has a static mContext field that leaks a reference to the activity. Yes, a STATIC mContext field." // string@56eb │ │ -3cd0ca: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3cd0d0: 0c00 |0016: move-result-object v0 │ │ -3cd0d2: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cd0d8: 0e00 |001a: return-void │ │ +3cd07c: |[3cd07c] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3cd08c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cd090: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd096: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cd09a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cd09e: 6201 1957 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@5719 │ │ +3cd0a2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cd0a6: 1a02 e471 |000d: const-string v2, "com.samsung.android.smartclip.SpenGestureManager" // string@71e4 │ │ +3cd0aa: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3cd0ae: 1a04 eb56 |0011: const-string v4, "SpenGestureManager has a static mContext field that leaks a reference to the activity. Yes, a STATIC mContext field." // string@56eb │ │ +3cd0b2: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3cd0b8: 0c00 |0016: move-result-object v0 │ │ +3cd0ba: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cd0c0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=718 │ │ 0x0009 line=723 │ │ 0x0013 line=718 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; │ │ @@ -1212798,18 +1212798,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cd18c: |[3cd18c] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.:(Ljava/lang/String;I)V │ │ -3cd19c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd19e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cd1a4: 0e00 |0004: return-void │ │ +3cd174: |[3cd174] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.:(Ljava/lang/String;I)V │ │ +3cd184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd186: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cd18c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=948 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212820,28 +1212820,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cd1a8: |[3cd1a8] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.add$shark_android:(Ljava/util/List;)V │ │ -3cd1b8: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cd1bc: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd1c2: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cd1c6: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cd1ca: 6201 1a57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@571a │ │ -3cd1ce: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cd1d2: 1a02 6e6b |000d: const-string v2, "android.widget.TextView" // string@6b6e │ │ -3cd1d6: 1a03 a899 |000f: const-string v3, "mTargetView" // string@99a8 │ │ -3cd1da: 1a04 4c55 |0011: const-string v4, "Samsung added a static mTargetView field to TextView which holds on to detached views." // string@554c │ │ -3cd1de: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3cd1e4: 0c00 |0016: move-result-object v0 │ │ -3cd1e6: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cd1ec: 0e00 |001a: return-void │ │ +3cd190: |[3cd190] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.add$shark_android:(Ljava/util/List;)V │ │ +3cd1a0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cd1a4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd1aa: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cd1ae: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cd1b2: 6201 1a57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@571a │ │ +3cd1b6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cd1ba: 1a02 6e6b |000d: const-string v2, "android.widget.TextView" // string@6b6e │ │ +3cd1be: 1a03 a899 |000f: const-string v3, "mTargetView" // string@99a8 │ │ +3cd1c2: 1a04 4c55 |0011: const-string v4, "Samsung added a static mTargetView field to TextView which holds on to detached views." // string@554c │ │ +3cd1c6: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3cd1cc: 0c00 |0016: move-result-object v0 │ │ +3cd1ce: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cd1d4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=952 │ │ 0x0009 line=956 │ │ 0x0013 line=952 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; │ │ @@ -1212883,18 +1212883,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cd2c8: |[3cd2c8] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.:(Ljava/lang/String;I)V │ │ -3cd2d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd2da: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cd2e0: 0e00 |0004: return-void │ │ +3cd2b0: |[3cd2b0] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.:(Ljava/lang/String;I)V │ │ +3cd2c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd2c2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cd2c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1038 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212905,28 +1212905,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cd2e4: |[3cd2e4] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.add$shark_android:(Ljava/util/List;)V │ │ -3cd2f4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cd2f8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd2fe: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cd302: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cd306: 6201 1b57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@571b │ │ -3cd30a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cd30e: 1a02 266b |000d: const-string v2, "android.hardware.SystemSensorManager" // string@6b26 │ │ -3cd312: 1a03 a396 |000f: const-string v3, "mAppContextImpl" // string@96a3 │ │ -3cd316: 1a04 ff57 |0011: const-string v4, "SystemSensorManager stores a reference to context in a static field in its constructor. Fix: use application context to get SensorManager" // string@57ff │ │ -3cd31a: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3cd320: 0c00 |0016: move-result-object v0 │ │ -3cd322: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cd328: 0e00 |001a: return-void │ │ +3cd2cc: |[3cd2cc] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.add$shark_android:(Ljava/util/List;)V │ │ +3cd2dc: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cd2e0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd2e6: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cd2ea: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cd2ee: 6201 1b57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@571b │ │ +3cd2f2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cd2f6: 1a02 266b |000d: const-string v2, "android.hardware.SystemSensorManager" // string@6b26 │ │ +3cd2fa: 1a03 a396 |000f: const-string v3, "mAppContextImpl" // string@96a3 │ │ +3cd2fe: 1a04 fe57 |0011: const-string v4, "SystemSensorManager stores a reference to context in a static field in its constructor. Fix: use application context to get SensorManager" // string@57fe │ │ +3cd302: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3cd308: 0c00 |0016: move-result-object v0 │ │ +3cd30a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cd310: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1042 │ │ 0x0009 line=1049 │ │ 0x0013 line=1042 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; │ │ @@ -1212968,18 +1212968,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cd3c4: |[3cd3c4] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.:(Ljava/lang/String;I)V │ │ -3cd3d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd3d6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cd3dc: 0e00 |0004: return-void │ │ +3cd3ac: |[3cd3ac] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.:(Ljava/lang/String;I)V │ │ +3cd3bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd3be: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cd3c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1212990,28 +1212990,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cd3e0: |[3cd3e0] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.add$shark_android:(Ljava/util/List;)V │ │ -3cd3f0: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cd3f4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd3fa: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cd3fe: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cd402: 6201 1c57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@571c │ │ -3cd406: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cd40a: 1a02 576b |000d: const-string v2, "android.text.TextLine" // string@6b57 │ │ -3cd40e: 1a03 4aaa |000f: const-string v3, "sCached" // string@aa4a │ │ -3cd412: 1a04 095b |0011: const-string v4, "TextLine.sCached is a pool of 3 TextLine instances. TextLine.recycle() has had at least two bugs that created memory leaks by not correctly clearing the recycled TextLine instances. The first was fixed in android-5.1.0_r1: https://github.com/android/platform_frameworks_base/commit/893d6fe48d37f71e683f722457bea646994a10 The second was fixed, not released yet: https://github.com/android/platform_frameworks_base/commit/b3a9bc038d3a218b1dbdf7b5668e3d6c12be5e To fix this, you could access TextLine.sCached and clear the pool every now and then (e.g. on activity destroy)." // string@5b09 │ │ -3cd416: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3cd41c: 0c00 |0016: move-result-object v0 │ │ -3cd41e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cd424: 0e00 |001a: return-void │ │ +3cd3c8: |[3cd3c8] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.add$shark_android:(Ljava/util/List;)V │ │ +3cd3d8: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cd3dc: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd3e2: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cd3e6: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cd3ea: 6201 1c57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@571c │ │ +3cd3ee: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cd3f2: 1a02 576b |000d: const-string v2, "android.text.TextLine" // string@6b57 │ │ +3cd3f6: 1a03 4aaa |000f: const-string v3, "sCached" // string@aa4a │ │ +3cd3fa: 1a04 085b |0011: const-string v4, "TextLine.sCached is a pool of 3 TextLine instances. TextLine.recycle() has had at least two bugs that created memory leaks by not correctly clearing the recycled TextLine instances. The first was fixed in android-5.1.0_r1: https://github.com/android/platform_frameworks_base/commit/893d6fe48d37f71e683f722457bea646994a10 The second was fixed, not released yet: https://github.com/android/platform_frameworks_base/commit/b3a9bc038d3a218b1dbdf7b5668e3d6c12be5e To fix this, you could access TextLine.sCached and clear the pool every now and then (e.g. on activity destroy)." // string@5b08 │ │ +3cd3fe: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3cd404: 0c00 |0016: move-result-object v0 │ │ +3cd406: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cd40c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=143 │ │ 0x0009 line=155 │ │ 0x0013 line=143 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; │ │ @@ -1213053,18 +1213053,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cd558: |[3cd558] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.:(Ljava/lang/String;I)V │ │ -3cd568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd56a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cd570: 0e00 |0004: return-void │ │ +3cd540: |[3cd540] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.:(Ljava/lang/String;I)V │ │ +3cd550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd552: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cd558: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=645 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1213075,35 +1213075,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -3cd574: |[3cd574] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.add$shark_android:(Ljava/util/List;)V │ │ -3cd584: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cd588: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd58e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cd592: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cd596: 6201 1d57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@571d │ │ -3cd59a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cd59e: 1a02 536b |000d: const-string v2, "android.speech.tts.TextToSpeech" // string@6b53 │ │ -3cd5a2: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3cd5a6: 1a04 0e5b |0011: const-string v4, "TextToSpeech.shutdown() does not release its references to context objects. Furthermore, TextToSpeech instances cannot be garbage collected due to other process keeping the references, resulting the context objects leaked. Developers might be able to mitigate the issue by passing application context to TextToSpeech constructor. Tracked at: https://github.com/square/leakcanary/issues/1210 and https://issuetracker.google.com/issues/129250419" // string@5b0e │ │ -3cd5aa: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cd5b0: 0c00 |0016: move-result-object v0 │ │ -3cd5b2: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cd5b8: 6200 3a57 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cd5bc: 6201 1e57 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@571e │ │ -3cd5c0: 1f01 4c03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cd5c4: 1a02 546b |0020: const-string v2, "android.speech.tts.TtsEngines" // string@6b54 │ │ -3cd5c8: 6e51 1dc3 2043 |0022: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cd5ce: 0c00 |0025: move-result-object v0 │ │ -3cd5d0: 7220 410a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cd5d6: 0e00 |0029: return-void │ │ +3cd55c: |[3cd55c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.add$shark_android:(Ljava/util/List;)V │ │ +3cd56c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cd570: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd576: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cd57a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cd57e: 6201 1d57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@571d │ │ +3cd582: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cd586: 1a02 536b |000d: const-string v2, "android.speech.tts.TextToSpeech" // string@6b53 │ │ +3cd58a: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3cd58e: 1a04 0d5b |0011: const-string v4, "TextToSpeech.shutdown() does not release its references to context objects. Furthermore, TextToSpeech instances cannot be garbage collected due to other process keeping the references, resulting the context objects leaked. Developers might be able to mitigate the issue by passing application context to TextToSpeech constructor. Tracked at: https://github.com/square/leakcanary/issues/1210 and https://issuetracker.google.com/issues/129250419" // string@5b0d │ │ +3cd592: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cd598: 0c00 |0016: move-result-object v0 │ │ +3cd59a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cd5a0: 6200 3a57 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cd5a4: 6201 1e57 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@571e │ │ +3cd5a8: 1f01 4c03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cd5ac: 1a02 546b |0020: const-string v2, "android.speech.tts.TtsEngines" // string@6b54 │ │ +3cd5b0: 6e51 1dc3 2043 |0022: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cd5b6: 0c00 |0025: move-result-object v0 │ │ +3cd5b8: 7220 410a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cd5be: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=657 │ │ 0x0009 line=660 │ │ 0x0013 line=657 │ │ 0x001a line=664 │ │ 0x001c line=667 │ │ @@ -1213148,18 +1213148,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cd690: |[3cd690] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.:(Ljava/lang/String;I)V │ │ -3cd6a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd6a2: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cd6a8: 0e00 |0004: return-void │ │ +3cd678: |[3cd678] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.:(Ljava/lang/String;I)V │ │ +3cd688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd68a: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cd690: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=850 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1213170,28 +1213170,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cd6ac: |[3cd6ac] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.add$shark_android:(Ljava/util/List;)V │ │ -3cd6bc: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cd6c0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd6c6: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cd6ca: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cd6ce: 6201 1f57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@571f │ │ -3cd6d2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cd6d6: 1a02 6e6b |000d: const-string v2, "android.widget.TextView" // string@6b6e │ │ -3cd6da: 1a03 1798 |000f: const-string v3, "mLastHoveredView" // string@9817 │ │ -3cd6de: 1a04 1898 |0011: const-string v4, "mLastHoveredView is a static field in TextView that leaks the last hovered view." // string@9818 │ │ -3cd6e2: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ -3cd6e8: 0c00 |0016: move-result-object v0 │ │ -3cd6ea: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cd6f0: 0e00 |001a: return-void │ │ +3cd694: |[3cd694] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.add$shark_android:(Ljava/util/List;)V │ │ +3cd6a4: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cd6a8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd6ae: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cd6b2: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cd6b6: 6201 1f57 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@571f │ │ +3cd6ba: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cd6be: 1a02 6e6b |000d: const-string v2, "android.widget.TextView" // string@6b6e │ │ +3cd6c2: 1a03 1798 |000f: const-string v3, "mLastHoveredView" // string@9817 │ │ +3cd6c6: 1a04 1898 |0011: const-string v4, "mLastHoveredView is a static field in TextView that leaks the last hovered view." // string@9818 │ │ +3cd6ca: 6e51 22c3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c322 │ │ +3cd6d0: 0c00 |0016: move-result-object v0 │ │ +3cd6d2: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cd6d8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=854 │ │ 0x0009 line=858 │ │ 0x0013 line=854 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; │ │ @@ -1213233,18 +1213233,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cd6f4: |[3cd6f4] shark.AndroidReferenceMatchers$TOAST_TN.:(Ljava/lang/String;I)V │ │ -3cd704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd706: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cd70c: 0e00 |0004: return-void │ │ +3cd6dc: |[3cd6dc] shark.AndroidReferenceMatchers$TOAST_TN.:(Ljava/lang/String;I)V │ │ +3cd6ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd6ee: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cd6f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=699 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$TOAST_TN; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1213255,28 +1213255,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -3cd710: |[3cd710] shark.AndroidReferenceMatchers$TOAST_TN.add$shark_android:(Ljava/util/List;)V │ │ -3cd720: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cd724: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd72a: 1f07 9e02 |0005: check-cast v7, Ljava/util/Collection; // type@029e │ │ -3cd72e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cd732: 1a01 716b |0009: const-string v1, "android.widget.Toast$TN" // string@6b71 │ │ -3cd736: 1a02 285d |000b: const-string v2, "Toast.TN is held by a global variable in native code due to an IPC call to show the toast." // string@5d28 │ │ -3cd73a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3cd73c: 1244 |000e: const/4 v4, #int 4 // #4 │ │ -3cd73e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -3cd740: 7706 21c3 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c321 │ │ -3cd746: 0c00 |0013: move-result-object v0 │ │ -3cd748: 7220 410a 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cd74e: 0e00 |0017: return-void │ │ +3cd6f8: |[3cd6f8] shark.AndroidReferenceMatchers$TOAST_TN.add$shark_android:(Ljava/util/List;)V │ │ +3cd708: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cd70c: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd712: 1f07 9e02 |0005: check-cast v7, Ljava/util/Collection; // type@029e │ │ +3cd716: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cd71a: 1a01 716b |0009: const-string v1, "android.widget.Toast$TN" // string@6b71 │ │ +3cd71e: 1a02 275d |000b: const-string v2, "Toast.TN is held by a global variable in native code due to an IPC call to show the toast." // string@5d27 │ │ +3cd722: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3cd724: 1244 |000e: const/4 v4, #int 4 // #4 │ │ +3cd726: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +3cd728: 7706 21c3 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; // method@c321 │ │ +3cd72e: 0c00 |0013: move-result-object v0 │ │ +3cd730: 7220 410a 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cd736: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=701 │ │ locals : │ │ 0x0000 - 0x0018 reg=6 this Lshark/AndroidReferenceMatchers$TOAST_TN; │ │ 0x0000 - 0x0018 reg=7 (null) Ljava/util/List; │ │ │ │ @@ -1213316,18 +1213316,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cd7f0: |[3cd7f0] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -3cd800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd802: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cd808: 0e00 |0004: return-void │ │ +3cd7d8: |[3cd7d8] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +3cd7e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd7ea: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cd7f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=405 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1213338,28 +1213338,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cd80c: |[3cd80c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -3cd81c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cd820: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd826: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cd82a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cd82e: 6201 2057 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@5720 │ │ -3cd832: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cd836: 1a02 456b |000d: const-string v2, "android.os.UserManager" // string@6b45 │ │ -3cd83a: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3cd83e: 1a04 815f |0011: const-string v4, "UserManager has a static sInstance field that creates an instance and caches it the first time UserManager.get() is called. This instance is created with the outer context (which is an activity base context). Tracked here: https://code.google.com/p/android/issues/detail?id=173789 Introduced by: https://github.com/android/platform_frameworks_base/commit/27db46850b708070452c0ce49daf5f79503fbde6 Fix: trigger a call to UserManager.get() in Application.onCreate(), so that the UserManager instance gets cached with a reference to the application context." // string@5f81 │ │ -3cd842: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cd848: 0c00 |0016: move-result-object v0 │ │ -3cd84a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cd850: 0e00 |001a: return-void │ │ +3cd7f4: |[3cd7f4] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +3cd804: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cd808: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd80e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cd812: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cd816: 6201 2057 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@5720 │ │ +3cd81a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cd81e: 1a02 456b |000d: const-string v2, "android.os.UserManager" // string@6b45 │ │ +3cd822: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3cd826: 1a04 815f |0011: const-string v4, "UserManager has a static sInstance field that creates an instance and caches it the first time UserManager.get() is called. This instance is created with the outer context (which is an activity base context). Tracked here: https://code.google.com/p/android/issues/detail?id=173789 Introduced by: https://github.com/android/platform_frameworks_base/commit/27db46850b708070452c0ce49daf5f79503fbde6 Fix: trigger a call to UserManager.get() in Application.onCreate(), so that the UserManager instance gets cached with a reference to the application context." // string@5f81 │ │ +3cd82a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cd830: 0c00 |0016: move-result-object v0 │ │ +3cd832: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cd838: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=409 │ │ 0x0009 line=420 │ │ 0x0013 line=409 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; │ │ @@ -1213401,18 +1213401,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cd8ec: |[3cd8ec] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.:(Ljava/lang/String;I)V │ │ -3cd8fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd8fe: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cd904: 0e00 |0004: return-void │ │ +3cd8d4: |[3cd8d4] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.:(Ljava/lang/String;I)V │ │ +3cd8e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd8e6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cd8ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=609 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1213423,28 +1213423,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cd908: |[3cd908] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.add$shark_android:(Ljava/util/List;)V │ │ -3cd918: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cd91c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd922: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cd926: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cd92a: 6201 2157 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@5721 │ │ -3cd92e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cd932: 1a02 5b6b |000d: const-string v2, "android.view.ViewGroup$ViewLocationHolder" // string@6b5b │ │ -3cd936: 1a03 4199 |000f: const-string v3, "mRoot" // string@9941 │ │ -3cd93a: 1a04 c228 |0011: const-string v4, "In Android P, ViewLocationHolder has an mRoot field that is not cleared in its clear() method. Introduced in https://github.com/aosp-mirror/platform_frameworks_base/commit/86b326012813f09d8f1de7d6d26c986a909d Bug report: https://issuetracker.google.com/issues/112792715" // string@28c2 │ │ -3cd93e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cd944: 0c00 |0016: move-result-object v0 │ │ -3cd946: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cd94c: 0e00 |001a: return-void │ │ +3cd8f0: |[3cd8f0] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.add$shark_android:(Ljava/util/List;)V │ │ +3cd900: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cd904: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd90a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cd90e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cd912: 6201 2157 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@5721 │ │ +3cd916: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cd91a: 1a02 5b6b |000d: const-string v2, "android.view.ViewGroup$ViewLocationHolder" // string@6b5b │ │ +3cd91e: 1a03 4199 |000f: const-string v3, "mRoot" // string@9941 │ │ +3cd922: 1a04 c228 |0011: const-string v4, "In Android P, ViewLocationHolder has an mRoot field that is not cleared in its clear() method. Introduced in https://github.com/aosp-mirror/platform_frameworks_base/commit/86b326012813f09d8f1de7d6d26c986a909d Bug report: https://issuetracker.google.com/issues/112792715" // string@28c2 │ │ +3cd926: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cd92c: 0c00 |0016: move-result-object v0 │ │ +3cd92e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cd934: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=613 │ │ 0x0009 line=621 │ │ 0x0013 line=613 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; │ │ @@ -1213486,18 +1213486,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cda00: |[3cda00] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.:(Ljava/lang/String;I)V │ │ -3cda10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cda12: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cda18: 0e00 |0004: return-void │ │ +3cd9e8: |[3cd9e8] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.:(Ljava/lang/String;I)V │ │ +3cd9f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd9fa: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cda00: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=897 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1213508,28 +1213508,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cda1c: |[3cda1c] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3cda2c: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cda30: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cda36: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cda3a: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cda3e: 6201 2257 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@5722 │ │ -3cda42: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cda46: 1a02 5a6b |000d: const-string v2, "android.view.ViewConfiguration" // string@6b5a │ │ -3cda4a: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ -3cda4e: 1a04 c128 |0011: const-string v4, "In AOSP the ViewConfiguration class does not have a context. Here we have ViewConfiguration.sConfigurations (static field) holding on to a ViewConfiguration instance that has a context that is the activity. Observed here: https://github.com/square/leakcanary/issues/1#issuecomment-100324683" // string@28c1 │ │ -3cda52: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cda58: 0c00 |0016: move-result-object v0 │ │ -3cda5a: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cda60: 0e00 |001a: return-void │ │ +3cda04: |[3cda04] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3cda14: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cda18: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cda1e: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cda22: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cda26: 6201 2257 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@5722 │ │ +3cda2a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cda2e: 1a02 5a6b |000d: const-string v2, "android.view.ViewConfiguration" // string@6b5a │ │ +3cda32: 1a03 1597 |000f: const-string v3, "mContext" // string@9715 │ │ +3cda36: 1a04 c128 |0011: const-string v4, "In AOSP the ViewConfiguration class does not have a context. Here we have ViewConfiguration.sConfigurations (static field) holding on to a ViewConfiguration instance that has a context that is the activity. Observed here: https://github.com/square/leakcanary/issues/1#issuecomment-100324683" // string@28c1 │ │ +3cda3a: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cda40: 0c00 |0016: move-result-object v0 │ │ +3cda42: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cda48: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=901 │ │ 0x0009 line=909 │ │ 0x0013 line=901 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; │ │ @@ -1213571,18 +1213571,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3cdafc: |[3cdafc] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.:(Ljava/lang/String;I)V │ │ -3cdb0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cdb0e: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ -3cdb14: 0e00 |0004: return-void │ │ +3cdae4: |[3cdae4] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.:(Ljava/lang/String;I)V │ │ +3cdaf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cdaf6: 7040 32c4 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c432 │ │ +3cdafc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=673 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1213593,29 +1213593,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3cdb18: |[3cdb18] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.add$shark_android:(Ljava/util/List;)V │ │ -3cdb28: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ -3cdb2c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cdb32: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ -3cdb36: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ -3cdb3a: 6201 2357 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@5723 │ │ -3cdb3e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cdb42: 1a02 5e6b |000d: const-string v2, "android.view.WindowManagerGlobal" // string@6b5e │ │ -3cdb46: 1a03 4299 |000f: const-string v3, "mRoots" // string@9942 │ │ -3cdb4a: 1a04 bf61 |0011: const-string v4, "ViewRootImpl references a destroyed activity yet it's not detached (still has a view) │ │ +3cdb00: |[3cdb00] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.add$shark_android:(Ljava/util/List;)V │ │ +3cdb10: 1a00 e8a7 |0000: const-string v0, "references" // string@a7e8 │ │ +3cdb14: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cdb1a: 1f06 9e02 |0005: check-cast v6, Ljava/util/Collection; // type@029e │ │ +3cdb1e: 6200 3a57 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@573a │ │ +3cdb22: 6201 2357 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@5723 │ │ +3cdb26: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cdb2a: 1a02 5e6b |000d: const-string v2, "android.view.WindowManagerGlobal" // string@6b5e │ │ +3cdb2e: 1a03 4299 |000f: const-string v3, "mRoots" // string@9942 │ │ +3cdb32: 1a04 bf61 |0011: const-string v4, "ViewRootImpl references a destroyed activity yet it's not detached (still has a view) │ │ and WindowManagerGlobal still references it." // string@61bf │ │ -3cdb4e: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ -3cdb54: 0c00 |0016: move-result-object v0 │ │ -3cdb56: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3cdb5c: 0e00 |001a: return-void │ │ +3cdb36: 6e51 1dc3 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c31d │ │ +3cdb3c: 0c00 |0016: move-result-object v0 │ │ +3cdb3e: 7220 410a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3cdb44: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=675 │ │ 0x0009 line=682 │ │ 0x0013 line=675 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; │ │ @@ -1213656,20 +1213656,20 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ce8dc: |[3ce8dc] shark.AppSingletonInspector.:([Ljava/lang/String;)V │ │ -3ce8ec: 1a00 d0b1 |0000: const-string v0, "singletonClasses" // string@b1d0 │ │ -3ce8f0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ce8f6: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3ce8fc: 5b12 7a57 |0008: iput-object v2, v1, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@577a │ │ -3ce900: 0e00 |000a: return-void │ │ +3ce8c4: |[3ce8c4] shark.AppSingletonInspector.:([Ljava/lang/String;)V │ │ +3ce8d4: 1a00 d0b1 |0000: const-string v0, "singletonClasses" // string@b1d0 │ │ +3ce8d8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ce8de: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3ce8e4: 5b12 7a57 |0008: iput-object v2, v1, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@577a │ │ +3ce8e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=9 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AppSingletonInspector; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ │ │ @@ -1213679,57 +1213679,57 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -3ce904: |[3ce904] shark.AppSingletonInspector.inspect:(Lshark/ObjectReporter;)V │ │ -3ce914: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3ce918: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ce91e: 6e10 e6c7 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ -3ce924: 0c00 |0008: move-result-object v0 │ │ -3ce926: 2000 0716 |0009: instance-of v0, v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3ce92a: 3800 4b00 |000b: if-eqz v0, 0056 // +004b │ │ -3ce92e: 6e10 e6c7 0500 |000d: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ -3ce934: 0c00 |0010: move-result-object v0 │ │ -3ce936: 1f00 0716 |0011: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3ce93a: 6e10 69c5 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ -3ce940: 0c00 |0016: move-result-object v0 │ │ -3ce942: 6e10 41c5 0000 |0017: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ -3ce948: 0c00 |001a: move-result-object v0 │ │ -3ce94a: 7210 6410 0000 |001b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3ce950: 0c00 |001e: move-result-object v0 │ │ -3ce952: 7210 bc0a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3ce958: 0a01 |0022: move-result v1 │ │ -3ce95a: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ -3ce95e: 7210 bd0a 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3ce964: 0c01 |0028: move-result-object v1 │ │ -3ce966: 1f01 0316 |0029: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3ce96a: 5442 7a57 |002b: iget-object v2, v4, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@577a │ │ -3ce96e: 6e10 46c5 0100 |002d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3ce974: 0c03 |0030: move-result-object v3 │ │ -3ce976: 7120 f70c 3200 |0031: invoke-static {v2, v3}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@0cf7 │ │ -3ce97c: 0a02 |0034: move-result v2 │ │ -3ce97e: 3802 eaff |0035: if-eqz v2, 001f // -0016 │ │ -3ce982: 6e10 eac7 0500 |0037: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3ce988: 0c02 |003a: move-result-object v2 │ │ -3ce98a: 1f02 9e02 |003b: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3ce98e: 2203 2402 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3ce992: 7010 2c08 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ce998: 6e10 46c5 0100 |0042: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3ce99e: 0c01 |0045: move-result-object v1 │ │ -3ce9a0: 6e20 3808 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ce9a6: 1a01 0d04 |0049: const-string v1, " is an app singleton" // string@040d │ │ -3ce9aa: 6e20 3808 1300 |004b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ce9b0: 6e10 4908 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3ce9b6: 0c01 |0051: move-result-object v1 │ │ -3ce9b8: 7220 410a 1200 |0052: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3ce9be: 28ca |0055: goto 001f // -0036 │ │ -3ce9c0: 0e00 |0056: return-void │ │ +3ce8ec: |[3ce8ec] shark.AppSingletonInspector.inspect:(Lshark/ObjectReporter;)V │ │ +3ce8fc: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3ce900: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ce906: 6e10 e6c7 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ +3ce90c: 0c00 |0008: move-result-object v0 │ │ +3ce90e: 2000 0716 |0009: instance-of v0, v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3ce912: 3800 4b00 |000b: if-eqz v0, 0056 // +004b │ │ +3ce916: 6e10 e6c7 0500 |000d: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ +3ce91c: 0c00 |0010: move-result-object v0 │ │ +3ce91e: 1f00 0716 |0011: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3ce922: 6e10 69c5 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ +3ce928: 0c00 |0016: move-result-object v0 │ │ +3ce92a: 6e10 41c5 0000 |0017: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ +3ce930: 0c00 |001a: move-result-object v0 │ │ +3ce932: 7210 6410 0000 |001b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3ce938: 0c00 |001e: move-result-object v0 │ │ +3ce93a: 7210 bc0a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3ce940: 0a01 |0022: move-result v1 │ │ +3ce942: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +3ce946: 7210 bd0a 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3ce94c: 0c01 |0028: move-result-object v1 │ │ +3ce94e: 1f01 0316 |0029: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3ce952: 5442 7a57 |002b: iget-object v2, v4, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@577a │ │ +3ce956: 6e10 46c5 0100 |002d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3ce95c: 0c03 |0030: move-result-object v3 │ │ +3ce95e: 7120 f70c 3200 |0031: invoke-static {v2, v3}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@0cf7 │ │ +3ce964: 0a02 |0034: move-result v2 │ │ +3ce966: 3802 eaff |0035: if-eqz v2, 001f // -0016 │ │ +3ce96a: 6e10 eac7 0500 |0037: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3ce970: 0c02 |003a: move-result-object v2 │ │ +3ce972: 1f02 9e02 |003b: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3ce976: 2203 2402 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3ce97a: 7010 2c08 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3ce980: 6e10 46c5 0100 |0042: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3ce986: 0c01 |0045: move-result-object v1 │ │ +3ce988: 6e20 3808 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ce98e: 1a01 0d04 |0049: const-string v1, " is an app singleton" // string@040d │ │ +3ce992: 6e20 3808 1300 |004b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ce998: 6e10 4908 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ce99e: 0c01 |0051: move-result-object v1 │ │ +3ce9a0: 7220 410a 1200 |0052: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3ce9a6: 28ca |0055: goto 001f // -0036 │ │ +3ce9a8: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000d line=14 │ │ 0x001b line=24 │ │ 0x002b line=17 │ │ 0x0037 line=18 │ │ @@ -1213800,40 +1213800,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cebfc: |[3cebfc] shark.ApplicationLeak.:()V │ │ -3cec0c: 2200 cb15 |0000: new-instance v0, Lshark/ApplicationLeak$Companion; // type@15cb │ │ -3cec10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cec12: 7020 4ec4 1000 |0003: invoke-direct {v0, v1}, Lshark/ApplicationLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c44e │ │ -3cec18: 6900 7b57 |0006: sput-object v0, Lshark/ApplicationLeak;.Companion:Lshark/ApplicationLeak$Companion; // field@577b │ │ -3cec1c: 0e00 |0008: return-void │ │ +3cebe4: |[3cebe4] shark.ApplicationLeak.:()V │ │ +3cebf4: 2200 cb15 |0000: new-instance v0, Lshark/ApplicationLeak$Companion; // type@15cb │ │ +3cebf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cebfa: 7020 4ec4 1000 |0003: invoke-direct {v0, v1}, Lshark/ApplicationLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c44e │ │ +3cec00: 6900 7b57 |0006: sput-object v0, Lshark/ApplicationLeak;.Companion:Lshark/ApplicationLeak$Companion; // field@577b │ │ +3cec04: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ApplicationLeak;) │ │ name : '' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3cec20: |[3cec20] shark.ApplicationLeak.:(Ljava/util/List;)V │ │ -3cec30: 1a00 2592 |0000: const-string v0, "leakTraces" // string@9225 │ │ -3cec34: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cec3a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3cec3c: 7020 04c7 0100 |0006: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c704 │ │ -3cec42: 5b12 7d57 |0009: iput-object v2, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@577d │ │ -3cec46: 0e00 |000b: return-void │ │ +3cec08: |[3cec08] shark.ApplicationLeak.:(Ljava/util/List;)V │ │ +3cec18: 1a00 2592 |0000: const-string v0, "leakTraces" // string@9225 │ │ +3cec1c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cec22: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3cec24: 7020 04c7 0100 |0006: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c704 │ │ +3cec2a: 5b12 7d57 |0009: iput-object v2, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@577d │ │ +3cec2e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=255 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lshark/ApplicationLeak; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/List; │ │ │ │ @@ -1213842,105 +1213842,105 @@ │ │ type : '(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3ceb7c: |[3ceb7c] shark.ApplicationLeak.copy$default:(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak; │ │ -3ceb8c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3ceb90: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -3ceb94: 6e10 55c4 0000 |0004: invoke-virtual {v0}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ -3ceb9a: 0c01 |0007: move-result-object v1 │ │ -3ceb9c: 6e20 52c4 1000 |0008: invoke-virtual {v0, v1}, Lshark/ApplicationLeak;.copy:(Ljava/util/List;)Lshark/ApplicationLeak; // method@c452 │ │ -3ceba2: 0c00 |000b: move-result-object v0 │ │ -3ceba4: 1100 |000c: return-object v0 │ │ +3ceb64: |[3ceb64] shark.ApplicationLeak.copy$default:(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak; │ │ +3ceb74: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3ceb78: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +3ceb7c: 6e10 55c4 0000 |0004: invoke-virtual {v0}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ +3ceb82: 0c01 |0007: move-result-object v1 │ │ +3ceb84: 6e20 52c4 1000 |0008: invoke-virtual {v0, v1}, Lshark/ApplicationLeak;.copy:(Ljava/util/List;)Lshark/ApplicationLeak; // method@c452 │ │ +3ceb8a: 0c00 |000b: move-result-object v0 │ │ +3ceb8c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ApplicationLeak;) │ │ name : 'component1' │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3ceb48: |[3ceb48] shark.ApplicationLeak.component1:()Ljava/util/List; │ │ -3ceb58: 6e10 55c4 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ -3ceb5e: 0c00 |0003: move-result-object v0 │ │ -3ceb60: 1100 |0004: return-object v0 │ │ +3ceb30: |[3ceb30] shark.ApplicationLeak.component1:()Ljava/util/List; │ │ +3ceb40: 6e10 55c4 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ +3ceb46: 0c00 |0003: move-result-object v0 │ │ +3ceb48: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ApplicationLeak;) │ │ name : 'copy' │ │ type : '(Ljava/util/List;)Lshark/ApplicationLeak;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ceba8: |[3ceba8] shark.ApplicationLeak.copy:(Ljava/util/List;)Lshark/ApplicationLeak; │ │ -3cebb8: 1a00 2592 |0000: const-string v0, "leakTraces" // string@9225 │ │ -3cebbc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cebc2: 2200 cc15 |0005: new-instance v0, Lshark/ApplicationLeak; // type@15cc │ │ -3cebc6: 7020 50c4 2000 |0007: invoke-direct {v0, v2}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c450 │ │ -3cebcc: 1100 |000a: return-object v0 │ │ +3ceb90: |[3ceb90] shark.ApplicationLeak.copy:(Ljava/util/List;)Lshark/ApplicationLeak; │ │ +3ceba0: 1a00 2592 |0000: const-string v0, "leakTraces" // string@9225 │ │ +3ceba4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cebaa: 2200 cc15 |0005: new-instance v0, Lshark/ApplicationLeak; // type@15cc │ │ +3cebae: 7020 50c4 2000 |0007: invoke-direct {v0, v2}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c450 │ │ +3cebb4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ApplicationLeak;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3ce9f4: |[3ce9f4] shark.ApplicationLeak.equals:(Ljava/lang/Object;)Z │ │ -3cea04: 3221 1900 |0000: if-eq v1, v2, 0019 // +0019 │ │ -3cea08: 2020 cc15 |0002: instance-of v0, v2, Lshark/ApplicationLeak; // type@15cc │ │ -3cea0c: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -3cea10: 1f02 cc15 |0006: check-cast v2, Lshark/ApplicationLeak; // type@15cc │ │ -3cea14: 6e10 55c4 0100 |0008: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ -3cea1a: 0c00 |000b: move-result-object v0 │ │ -3cea1c: 6e10 55c4 0200 |000c: invoke-virtual {v2}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ -3cea22: 0c02 |000f: move-result-object v2 │ │ -3cea24: 7120 540d 2000 |0010: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cea2a: 0a02 |0013: move-result v2 │ │ -3cea2c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -3cea30: 2803 |0016: goto 0019 // +0003 │ │ -3cea32: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3cea34: 0f02 |0018: return v2 │ │ -3cea36: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -3cea38: 0f02 |001a: return v2 │ │ +3ce9dc: |[3ce9dc] shark.ApplicationLeak.equals:(Ljava/lang/Object;)Z │ │ +3ce9ec: 3221 1900 |0000: if-eq v1, v2, 0019 // +0019 │ │ +3ce9f0: 2020 cc15 |0002: instance-of v0, v2, Lshark/ApplicationLeak; // type@15cc │ │ +3ce9f4: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +3ce9f8: 1f02 cc15 |0006: check-cast v2, Lshark/ApplicationLeak; // type@15cc │ │ +3ce9fc: 6e10 55c4 0100 |0008: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ +3cea02: 0c00 |000b: move-result-object v0 │ │ +3cea04: 6e10 55c4 0200 |000c: invoke-virtual {v2}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ +3cea0a: 0c02 |000f: move-result-object v2 │ │ +3cea0c: 7120 540d 2000 |0010: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cea12: 0a02 |0013: move-result v2 │ │ +3cea14: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +3cea18: 2803 |0016: goto 0019 // +0003 │ │ +3cea1a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3cea1c: 0f02 |0018: return v2 │ │ +3cea1e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +3cea20: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ApplicationLeak;) │ │ name : 'getLeakTraces' │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ceb64: |[3ceb64] shark.ApplicationLeak.getLeakTraces:()Ljava/util/List; │ │ -3ceb74: 5410 7d57 |0000: iget-object v0, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@577d │ │ -3ceb78: 1100 |0002: return-object v0 │ │ +3ceb4c: |[3ceb4c] shark.ApplicationLeak.getLeakTraces:()Ljava/util/List; │ │ +3ceb5c: 5410 7d57 |0000: iget-object v0, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@577d │ │ +3ceb60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ApplicationLeak; │ │ │ │ #4 : (in Lshark/ApplicationLeak;) │ │ @@ -1213948,47 +1213948,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -3cea68: |[3cea68] shark.ApplicationLeak.getShortDescription:()Ljava/lang/String; │ │ -3cea78: 6e10 55c4 0400 |0000: invoke-virtual {v4}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ -3cea7e: 0c00 |0003: move-result-object v0 │ │ -3cea80: 7110 080d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ -3cea86: 0c00 |0007: move-result-object v0 │ │ -3cea88: 1f00 5216 |0008: check-cast v0, Lshark/LeakTrace; // type@1652 │ │ -3cea8c: 6e10 38c7 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@c738 │ │ -3cea92: 0c01 |000d: move-result-object v1 │ │ -3cea94: 7110 8110 0100 |000e: invoke-static {v1}, Lkotlin/sequences/SequencesKt;.firstOrNull:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@1081 │ │ -3cea9a: 0c01 |0011: move-result-object v1 │ │ -3cea9c: 1f01 5e16 |0012: check-cast v1, Lshark/LeakTraceReference; // type@165e │ │ -3ceaa0: 3801 2500 |0014: if-eqz v1, 0039 // +0025 │ │ -3ceaa4: 6e10 7ec7 0100 |0016: invoke-virtual {v1}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@c77e │ │ -3ceaaa: 0c02 |0019: move-result-object v2 │ │ -3ceaac: 2203 2402 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3ceab0: 7010 2c08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3ceab6: 6e10 7cc7 0100 |001f: invoke-virtual {v1}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3ceabc: 0c01 |0022: move-result-object v1 │ │ -3ceabe: 6e10 64c7 0100 |0023: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@c764 │ │ -3ceac4: 0c01 |0026: move-result-object v1 │ │ -3ceac6: 6e20 3808 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ceacc: 1a01 a80e |002a: const-string v1, "." // string@0ea8 │ │ -3cead0: 6e20 3808 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cead6: 6e20 3808 2300 |002f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3ceadc: 6e10 4908 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3ceae2: 0c01 |0035: move-result-object v1 │ │ -3ceae4: 3801 0300 |0036: if-eqz v1, 0039 // +0003 │ │ -3ceae8: 2809 |0038: goto 0041 // +0009 │ │ -3ceaea: 6e10 34c7 0000 |0039: invoke-virtual {v0}, Lshark/LeakTrace;.getLeakingObject:()Lshark/LeakTraceObject; // method@c734 │ │ -3ceaf0: 0c00 |003c: move-result-object v0 │ │ -3ceaf2: 6e10 63c7 0000 |003d: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c763 │ │ -3ceaf8: 0c01 |0040: move-result-object v1 │ │ -3ceafa: 1101 |0041: return-object v1 │ │ +3cea50: |[3cea50] shark.ApplicationLeak.getShortDescription:()Ljava/lang/String; │ │ +3cea60: 6e10 55c4 0400 |0000: invoke-virtual {v4}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ +3cea66: 0c00 |0003: move-result-object v0 │ │ +3cea68: 7110 080d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ +3cea6e: 0c00 |0007: move-result-object v0 │ │ +3cea70: 1f00 5216 |0008: check-cast v0, Lshark/LeakTrace; // type@1652 │ │ +3cea74: 6e10 38c7 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@c738 │ │ +3cea7a: 0c01 |000d: move-result-object v1 │ │ +3cea7c: 7110 8110 0100 |000e: invoke-static {v1}, Lkotlin/sequences/SequencesKt;.firstOrNull:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@1081 │ │ +3cea82: 0c01 |0011: move-result-object v1 │ │ +3cea84: 1f01 5e16 |0012: check-cast v1, Lshark/LeakTraceReference; // type@165e │ │ +3cea88: 3801 2500 |0014: if-eqz v1, 0039 // +0025 │ │ +3cea8c: 6e10 7ec7 0100 |0016: invoke-virtual {v1}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@c77e │ │ +3cea92: 0c02 |0019: move-result-object v2 │ │ +3cea94: 2203 2402 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3cea98: 7010 2c08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3cea9e: 6e10 7cc7 0100 |001f: invoke-virtual {v1}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3ceaa4: 0c01 |0022: move-result-object v1 │ │ +3ceaa6: 6e10 64c7 0100 |0023: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@c764 │ │ +3ceaac: 0c01 |0026: move-result-object v1 │ │ +3ceaae: 6e20 3808 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ceab4: 1a01 a80e |002a: const-string v1, "." // string@0ea8 │ │ +3ceab8: 6e20 3808 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ceabe: 6e20 3808 2300 |002f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3ceac4: 6e10 4908 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3ceaca: 0c01 |0035: move-result-object v1 │ │ +3ceacc: 3801 0300 |0036: if-eqz v1, 0039 // +0003 │ │ +3cead0: 2809 |0038: goto 0041 // +0009 │ │ +3cead2: 6e10 34c7 0000 |0039: invoke-virtual {v0}, Lshark/LeakTrace;.getLeakingObject:()Lshark/LeakTraceObject; // method@c734 │ │ +3cead8: 0c00 |003c: move-result-object v0 │ │ +3ceada: 6e10 63c7 0000 |003d: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c763 │ │ +3ceae0: 0c01 |0040: move-result-object v1 │ │ +3ceae2: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x000a line=262 │ │ 0x0016 line=263 │ │ 0x001a line=264 │ │ 0x0039 line=265 │ │ @@ -1214000,23 +1214000,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ceafc: |[3ceafc] shark.ApplicationLeak.getSignature:()Ljava/lang/String; │ │ -3ceb0c: 6e10 55c4 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ -3ceb12: 0c00 |0003: move-result-object v0 │ │ -3ceb14: 7110 080d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ -3ceb1a: 0c00 |0007: move-result-object v0 │ │ -3ceb1c: 1f00 5216 |0008: check-cast v0, Lshark/LeakTrace; // type@1652 │ │ -3ceb20: 6e10 37c7 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c737 │ │ -3ceb26: 0c00 |000d: move-result-object v0 │ │ -3ceb28: 1100 |000e: return-object v0 │ │ +3ceae4: |[3ceae4] shark.ApplicationLeak.getSignature:()Ljava/lang/String; │ │ +3ceaf4: 6e10 55c4 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ +3ceafa: 0c00 |0003: move-result-object v0 │ │ +3ceafc: 7110 080d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ +3ceb02: 0c00 |0007: move-result-object v0 │ │ +3ceb04: 1f00 5216 |0008: check-cast v0, Lshark/LeakTrace; // type@1652 │ │ +3ceb08: 6e10 37c7 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c737 │ │ +3ceb0e: 0c00 |000d: move-result-object v0 │ │ +3ceb10: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/ApplicationLeak; │ │ │ │ #6 : (in Lshark/ApplicationLeak;) │ │ @@ -1214024,44 +1214024,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3cea3c: |[3cea3c] shark.ApplicationLeak.hashCode:()I │ │ -3cea4c: 6e10 55c4 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ -3cea52: 0c00 |0003: move-result-object v0 │ │ -3cea54: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -3cea58: 6e10 aa07 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3cea5e: 0a00 |0009: move-result v0 │ │ -3cea60: 2802 |000a: goto 000c // +0002 │ │ -3cea62: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3cea64: 0f00 |000c: return v0 │ │ +3cea24: |[3cea24] shark.ApplicationLeak.hashCode:()I │ │ +3cea34: 6e10 55c4 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c455 │ │ +3cea3a: 0c00 |0003: move-result-object v0 │ │ +3cea3c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +3cea40: 6e10 aa07 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3cea46: 0a00 |0009: move-result v0 │ │ +3cea48: 2802 |000a: goto 000c // +0002 │ │ +3cea4a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3cea4c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lshark/ApplicationLeak;) │ │ name : 'leakTraceFromV20$shark' │ │ type : '()Lshark/LeakTrace;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3cebd0: |[3cebd0] shark.ApplicationLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ -3cebe0: 5420 7c57 |0000: iget-object v0, v2, Lshark/ApplicationLeak;.leakTrace:Lshark/LeakTrace; // field@577c │ │ -3cebe4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3cebe8: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3cebee: 5421 7e57 |0007: iget-object v1, v2, Lshark/ApplicationLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@577e │ │ -3cebf2: 6e20 32c7 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@c732 │ │ -3cebf8: 0c00 |000c: move-result-object v0 │ │ -3cebfa: 1100 |000d: return-object v0 │ │ +3cebb8: |[3cebb8] shark.ApplicationLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ +3cebc8: 5420 7c57 |0000: iget-object v0, v2, Lshark/ApplicationLeak;.leakTrace:Lshark/LeakTrace; // field@577c │ │ +3cebcc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3cebd0: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3cebd6: 5421 7e57 |0007: iget-object v1, v2, Lshark/ApplicationLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@577e │ │ +3cebda: 6e20 32c7 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@c732 │ │ +3cebe0: 0c00 |000c: move-result-object v0 │ │ +3cebe2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/ApplicationLeak; │ │ │ │ #8 : (in Lshark/ApplicationLeak;) │ │ @@ -1214069,18 +1214069,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3ceb2c: |[3ceb2c] shark.ApplicationLeak.toString:()Ljava/lang/String; │ │ -3ceb3c: 6f10 09c7 0100 |0000: invoke-super {v1}, Lshark/Leak;.toString:()Ljava/lang/String; // method@c709 │ │ -3ceb42: 0c00 |0003: move-result-object v0 │ │ -3ceb44: 1100 |0004: return-object v0 │ │ +3ceb14: |[3ceb14] shark.ApplicationLeak.toString:()Ljava/lang/String; │ │ +3ceb24: 6f10 09c7 0100 |0000: invoke-super {v1}, Lshark/Leak;.toString:()Ljava/lang/String; // method@c709 │ │ +3ceb2a: 0c00 |0003: move-result-object v0 │ │ +3ceb2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ApplicationLeak; │ │ │ │ source_file_idx : 9890 (HeapAnalysis.kt) │ │ @@ -1214124,20 +1214124,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cedfc: |[3cedfc] shark.FilteringLeakingObjectFinder.:(Ljava/util/List;)V │ │ -3cee0c: 1a00 cb7b |0000: const-string v0, "filters" // string@7bcb │ │ -3cee10: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cee16: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3cee1c: 5b12 8257 |0008: iput-object v2, v1, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@5782 │ │ -3cee20: 0e00 |000a: return-void │ │ +3cede4: |[3cede4] shark.FilteringLeakingObjectFinder.:(Ljava/util/List;)V │ │ +3cedf4: 1a00 cb7b |0000: const-string v0, "filters" // string@7bcb │ │ +3cedf8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cedfe: 7010 a507 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3cee04: 5b12 8257 |0008: iput-object v2, v1, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@5782 │ │ +3cee08: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=7 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/FilteringLeakingObjectFinder; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/List; │ │ │ │ @@ -1214146,17 +1214146,17 @@ │ │ type : '(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ced90: |[3ced90] shark.FilteringLeakingObjectFinder.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; │ │ -3ceda0: 5400 8257 |0000: iget-object v0, v0, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@5782 │ │ -3ceda4: 1100 |0002: return-object v0 │ │ +3ced78: |[3ced78] shark.FilteringLeakingObjectFinder.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; │ │ +3ced88: 5400 8257 |0000: iget-object v0, v0, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@5782 │ │ +3ced8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/FilteringLeakingObjectFinder; │ │ │ │ Virtual methods - │ │ @@ -1214165,31 +1214165,31 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3ceda8: |[3ceda8] shark.FilteringLeakingObjectFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -3cedb8: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3cedbc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cedc2: 7210 21c5 0200 |0005: invoke-interface {v2}, Lshark/HeapGraph;.getObjects:()Lkotlin/sequences/Sequence; // method@c521 │ │ -3cedc8: 0c02 |0008: move-result-object v2 │ │ -3cedca: 2200 ce15 |0009: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; // type@15ce │ │ -3cedce: 7020 5cc4 1000 |000b: invoke-direct {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.:(Lshark/FilteringLeakingObjectFinder;)V // method@c45c │ │ -3cedd4: 1f00 4c03 |000e: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cedd8: 7120 7d10 0200 |0010: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3cedde: 0c02 |0013: move-result-object v2 │ │ -3cede0: 6200 8157 |0014: sget-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@5781 │ │ -3cede4: 1f00 4c03 |0016: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3cede8: 7120 8b10 0200 |0018: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3cedee: 0c02 |001b: move-result-object v2 │ │ -3cedf0: 7110 9810 0200 |001c: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.toSet:(Lkotlin/sequences/Sequence;)Ljava/util/Set; // method@1098 │ │ -3cedf6: 0c02 |001f: move-result-object v2 │ │ -3cedf8: 1102 |0020: return-object v2 │ │ +3ced90: |[3ced90] shark.FilteringLeakingObjectFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +3ceda0: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3ceda4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cedaa: 7210 21c5 0200 |0005: invoke-interface {v2}, Lshark/HeapGraph;.getObjects:()Lkotlin/sequences/Sequence; // method@c521 │ │ +3cedb0: 0c02 |0008: move-result-object v2 │ │ +3cedb2: 2200 ce15 |0009: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; // type@15ce │ │ +3cedb6: 7020 5cc4 1000 |000b: invoke-direct {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.:(Lshark/FilteringLeakingObjectFinder;)V // method@c45c │ │ +3cedbc: 1f00 4c03 |000e: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cedc0: 7120 7d10 0200 |0010: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3cedc6: 0c02 |0013: move-result-object v2 │ │ +3cedc8: 6200 8157 |0014: sget-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@5781 │ │ +3cedcc: 1f00 4c03 |0016: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3cedd0: 7120 8b10 0200 |0018: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3cedd6: 0c02 |001b: move-result-object v2 │ │ +3cedd8: 7110 9810 0200 |001c: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.toSet:(Lkotlin/sequences/Sequence;)Ljava/util/Set; // method@1098 │ │ +3cedde: 0c02 |001f: move-result-object v2 │ │ +3cede0: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ 0x0009 line=23 │ │ 0x0014 line=28 │ │ 0x001c line=29 │ │ locals : │ │ @@ -1214231,19 +1214231,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cee3c: |[3cee3c] shark.GcRoot$Debugger.:(J)V │ │ -3cee4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cee4e: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cee54: 5a12 8357 |0004: iput-wide v2, v1, Lshark/GcRoot$Debugger;.id:J // field@5783 │ │ -3cee58: 0e00 |0006: return-void │ │ +3cee24: |[3cee24] shark.GcRoot$Debugger.:(J)V │ │ +3cee34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cee36: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cee3c: 5a12 8357 |0004: iput-wide v2, v1, Lshark/GcRoot$Debugger;.id:J // field@5783 │ │ +3cee40: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/GcRoot$Debugger; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1214253,17 +1214253,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cee24: |[3cee24] shark.GcRoot$Debugger.getId:()J │ │ -3cee34: 5320 8357 |0000: iget-wide v0, v2, Lshark/GcRoot$Debugger;.id:J // field@5783 │ │ -3cee38: 1000 |0002: return-wide v0 │ │ +3cee0c: |[3cee0c] shark.GcRoot$Debugger.getId:()J │ │ +3cee1c: 5320 8357 |0000: iget-wide v0, v2, Lshark/GcRoot$Debugger;.id:J // field@5783 │ │ +3cee20: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Debugger; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1214301,19 +1214301,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cee74: |[3cee74] shark.GcRoot$Finalizing.:(J)V │ │ -3cee84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cee86: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cee8c: 5a12 8457 |0004: iput-wide v2, v1, Lshark/GcRoot$Finalizing;.id:J // field@5784 │ │ -3cee90: 0e00 |0006: return-void │ │ +3cee5c: |[3cee5c] shark.GcRoot$Finalizing.:(J)V │ │ +3cee6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cee6e: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cee74: 5a12 8457 |0004: iput-wide v2, v1, Lshark/GcRoot$Finalizing;.id:J // field@5784 │ │ +3cee78: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/GcRoot$Finalizing; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1214323,17 +1214323,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cee5c: |[3cee5c] shark.GcRoot$Finalizing.getId:()J │ │ -3cee6c: 5320 8457 |0000: iget-wide v0, v2, Lshark/GcRoot$Finalizing;.id:J // field@5784 │ │ -3cee70: 1000 |0002: return-wide v0 │ │ +3cee44: |[3cee44] shark.GcRoot$Finalizing.getId:()J │ │ +3cee54: 5320 8457 |0000: iget-wide v0, v2, Lshark/GcRoot$Finalizing;.id:J // field@5784 │ │ +3cee58: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Finalizing; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1214371,19 +1214371,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ceeac: |[3ceeac] shark.GcRoot$InternedString.:(J)V │ │ -3ceebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ceebe: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3ceec4: 5a12 8557 |0004: iput-wide v2, v1, Lshark/GcRoot$InternedString;.id:J // field@5785 │ │ -3ceec8: 0e00 |0006: return-void │ │ +3cee94: |[3cee94] shark.GcRoot$InternedString.:(J)V │ │ +3ceea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ceea6: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3ceeac: 5a12 8557 |0004: iput-wide v2, v1, Lshark/GcRoot$InternedString;.id:J // field@5785 │ │ +3ceeb0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=115 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/GcRoot$InternedString; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1214393,17 +1214393,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cee94: |[3cee94] shark.GcRoot$InternedString.getId:()J │ │ -3ceea4: 5320 8557 |0000: iget-wide v0, v2, Lshark/GcRoot$InternedString;.id:J // field@5785 │ │ -3ceea8: 1000 |0002: return-wide v0 │ │ +3cee7c: |[3cee7c] shark.GcRoot$InternedString.getId:()J │ │ +3cee8c: 5320 8557 |0000: iget-wide v0, v2, Lshark/GcRoot$InternedString;.id:J // field@5785 │ │ +3cee90: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$InternedString; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1214449,21 +1214449,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cef14: |[3cef14] shark.GcRoot$JavaFrame.:(JII)V │ │ -3cef24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cef26: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cef2c: 5a12 8757 |0004: iput-wide v2, v1, Lshark/GcRoot$JavaFrame;.id:J // field@5787 │ │ -3cef30: 5914 8857 |0006: iput v4, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@5788 │ │ -3cef34: 5915 8657 |0008: iput v5, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@5786 │ │ -3cef38: 0e00 |000a: return-void │ │ +3ceefc: |[3ceefc] shark.GcRoot$JavaFrame.:(JII)V │ │ +3cef0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cef0e: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cef14: 5a12 8757 |0004: iput-wide v2, v1, Lshark/GcRoot$JavaFrame;.id:J // field@5787 │ │ +3cef18: 5914 8857 |0006: iput v4, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@5788 │ │ +3cef1c: 5915 8657 |0008: iput v5, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@5786 │ │ +3cef20: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/GcRoot$JavaFrame; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ 0x0000 - 0x000b reg=4 (null) I │ │ @@ -1214475,17 +1214475,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ceecc: |[3ceecc] shark.GcRoot$JavaFrame.getFrameNumber:()I │ │ -3ceedc: 5210 8657 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@5786 │ │ -3ceee0: 0f00 |0002: return v0 │ │ +3ceeb4: |[3ceeb4] shark.GcRoot$JavaFrame.getFrameNumber:()I │ │ +3ceec4: 5210 8657 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@5786 │ │ +3ceec8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JavaFrame; │ │ │ │ #1 : (in Lshark/GcRoot$JavaFrame;) │ │ @@ -1214493,17 +1214493,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ceefc: |[3ceefc] shark.GcRoot$JavaFrame.getId:()J │ │ -3cef0c: 5320 8757 |0000: iget-wide v0, v2, Lshark/GcRoot$JavaFrame;.id:J // field@5787 │ │ -3cef10: 1000 |0002: return-wide v0 │ │ +3ceee4: |[3ceee4] shark.GcRoot$JavaFrame.getId:()J │ │ +3ceef4: 5320 8757 |0000: iget-wide v0, v2, Lshark/GcRoot$JavaFrame;.id:J // field@5787 │ │ +3ceef8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$JavaFrame; │ │ │ │ #2 : (in Lshark/GcRoot$JavaFrame;) │ │ @@ -1214511,17 +1214511,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ceee4: |[3ceee4] shark.GcRoot$JavaFrame.getThreadSerialNumber:()I │ │ -3ceef4: 5210 8857 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@5788 │ │ -3ceef8: 0f00 |0002: return v0 │ │ +3ceecc: |[3ceecc] shark.GcRoot$JavaFrame.getThreadSerialNumber:()I │ │ +3ceedc: 5210 8857 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@5788 │ │ +3ceee0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JavaFrame; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1214563,20 +1214563,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cef6c: |[3cef6c] shark.GcRoot$JniGlobal.:(JJ)V │ │ -3cef7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cef7e: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cef84: 5a12 8957 |0004: iput-wide v2, v1, Lshark/GcRoot$JniGlobal;.id:J // field@5789 │ │ -3cef88: 5a14 8a57 |0006: iput-wide v4, v1, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@578a │ │ -3cef8c: 0e00 |0008: return-void │ │ +3cef54: |[3cef54] shark.GcRoot$JniGlobal.:(JJ)V │ │ +3cef64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cef66: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cef6c: 5a12 8957 |0004: iput-wide v2, v1, Lshark/GcRoot$JniGlobal;.id:J // field@5789 │ │ +3cef70: 5a14 8a57 |0006: iput-wide v4, v1, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@578a │ │ +3cef74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/GcRoot$JniGlobal; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1214587,17 +1214587,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cef3c: |[3cef3c] shark.GcRoot$JniGlobal.getId:()J │ │ -3cef4c: 5320 8957 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.id:J // field@5789 │ │ -3cef50: 1000 |0002: return-wide v0 │ │ +3cef24: |[3cef24] shark.GcRoot$JniGlobal.getId:()J │ │ +3cef34: 5320 8957 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.id:J // field@5789 │ │ +3cef38: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$JniGlobal; │ │ │ │ #1 : (in Lshark/GcRoot$JniGlobal;) │ │ @@ -1214605,17 +1214605,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cef54: |[3cef54] shark.GcRoot$JniGlobal.getJniGlobalRefId:()J │ │ -3cef64: 5320 8a57 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@578a │ │ -3cef68: 1000 |0002: return-wide v0 │ │ +3cef3c: |[3cef3c] shark.GcRoot$JniGlobal.getJniGlobalRefId:()J │ │ +3cef4c: 5320 8a57 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@578a │ │ +3cef50: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$JniGlobal; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1214661,21 +1214661,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cefd8: |[3cefd8] shark.GcRoot$JniLocal.:(JII)V │ │ -3cefe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cefea: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3ceff0: 5a12 8c57 |0004: iput-wide v2, v1, Lshark/GcRoot$JniLocal;.id:J // field@578c │ │ -3ceff4: 5914 8d57 |0006: iput v4, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@578d │ │ -3ceff8: 5915 8b57 |0008: iput v5, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@578b │ │ -3ceffc: 0e00 |000a: return-void │ │ +3cefc0: |[3cefc0] shark.GcRoot$JniLocal.:(JII)V │ │ +3cefd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cefd2: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cefd8: 5a12 8c57 |0004: iput-wide v2, v1, Lshark/GcRoot$JniLocal;.id:J // field@578c │ │ +3cefdc: 5914 8d57 |0006: iput v4, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@578d │ │ +3cefe0: 5915 8b57 |0008: iput v5, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@578b │ │ +3cefe4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/GcRoot$JniLocal; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ 0x0000 - 0x000b reg=4 (null) I │ │ @@ -1214687,17 +1214687,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cef90: |[3cef90] shark.GcRoot$JniLocal.getFrameNumber:()I │ │ -3cefa0: 5210 8b57 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@578b │ │ -3cefa4: 0f00 |0002: return v0 │ │ +3cef78: |[3cef78] shark.GcRoot$JniLocal.getFrameNumber:()I │ │ +3cef88: 5210 8b57 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@578b │ │ +3cef8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniLocal; │ │ │ │ #1 : (in Lshark/GcRoot$JniLocal;) │ │ @@ -1214705,17 +1214705,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cefc0: |[3cefc0] shark.GcRoot$JniLocal.getId:()J │ │ -3cefd0: 5320 8c57 |0000: iget-wide v0, v2, Lshark/GcRoot$JniLocal;.id:J // field@578c │ │ -3cefd4: 1000 |0002: return-wide v0 │ │ +3cefa8: |[3cefa8] shark.GcRoot$JniLocal.getId:()J │ │ +3cefb8: 5320 8c57 |0000: iget-wide v0, v2, Lshark/GcRoot$JniLocal;.id:J // field@578c │ │ +3cefbc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$JniLocal; │ │ │ │ #2 : (in Lshark/GcRoot$JniLocal;) │ │ @@ -1214723,17 +1214723,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cefa8: |[3cefa8] shark.GcRoot$JniLocal.getThreadSerialNumber:()I │ │ -3cefb8: 5210 8d57 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@578d │ │ -3cefbc: 0f00 |0002: return v0 │ │ +3cef90: |[3cef90] shark.GcRoot$JniLocal.getThreadSerialNumber:()I │ │ +3cefa0: 5210 8d57 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@578d │ │ +3cefa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniLocal; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1214779,21 +1214779,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cf048: |[3cf048] shark.GcRoot$JniMonitor.:(JII)V │ │ -3cf058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf05a: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cf060: 5a12 8e57 |0004: iput-wide v2, v1, Lshark/GcRoot$JniMonitor;.id:J // field@578e │ │ -3cf064: 5914 9057 |0006: iput v4, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@5790 │ │ -3cf068: 5915 8f57 |0008: iput v5, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@578f │ │ -3cf06c: 0e00 |000a: return-void │ │ +3cf030: |[3cf030] shark.GcRoot$JniMonitor.:(JII)V │ │ +3cf040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf042: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cf048: 5a12 8e57 |0004: iput-wide v2, v1, Lshark/GcRoot$JniMonitor;.id:J // field@578e │ │ +3cf04c: 5914 9057 |0006: iput v4, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@5790 │ │ +3cf050: 5915 8f57 |0008: iput v5, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@578f │ │ +3cf054: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/GcRoot$JniMonitor; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ 0x0000 - 0x000b reg=4 (null) I │ │ @@ -1214805,17 +1214805,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf030: |[3cf030] shark.GcRoot$JniMonitor.getId:()J │ │ -3cf040: 5320 8e57 |0000: iget-wide v0, v2, Lshark/GcRoot$JniMonitor;.id:J // field@578e │ │ -3cf044: 1000 |0002: return-wide v0 │ │ +3cf018: |[3cf018] shark.GcRoot$JniMonitor.getId:()J │ │ +3cf028: 5320 8e57 |0000: iget-wide v0, v2, Lshark/GcRoot$JniMonitor;.id:J // field@578e │ │ +3cf02c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$JniMonitor; │ │ │ │ #1 : (in Lshark/GcRoot$JniMonitor;) │ │ @@ -1214823,17 +1214823,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf000: |[3cf000] shark.GcRoot$JniMonitor.getStackDepth:()I │ │ -3cf010: 5210 8f57 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@578f │ │ -3cf014: 0f00 |0002: return v0 │ │ +3cefe8: |[3cefe8] shark.GcRoot$JniMonitor.getStackDepth:()I │ │ +3ceff8: 5210 8f57 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@578f │ │ +3ceffc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniMonitor; │ │ │ │ #2 : (in Lshark/GcRoot$JniMonitor;) │ │ @@ -1214841,17 +1214841,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf018: |[3cf018] shark.GcRoot$JniMonitor.getStackTraceSerialNumber:()I │ │ -3cf028: 5210 9057 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@5790 │ │ -3cf02c: 0f00 |0002: return v0 │ │ +3cf000: |[3cf000] shark.GcRoot$JniMonitor.getStackTraceSerialNumber:()I │ │ +3cf010: 5210 9057 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@5790 │ │ +3cf014: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniMonitor; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1214889,19 +1214889,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cf088: |[3cf088] shark.GcRoot$MonitorUsed.:(J)V │ │ -3cf098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf09a: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cf0a0: 5a12 9157 |0004: iput-wide v2, v1, Lshark/GcRoot$MonitorUsed;.id:J // field@5791 │ │ -3cf0a4: 0e00 |0006: return-void │ │ +3cf070: |[3cf070] shark.GcRoot$MonitorUsed.:(J)V │ │ +3cf080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf082: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cf088: 5a12 9157 |0004: iput-wide v2, v1, Lshark/GcRoot$MonitorUsed;.id:J // field@5791 │ │ +3cf08c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/GcRoot$MonitorUsed; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1214911,17 +1214911,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf070: |[3cf070] shark.GcRoot$MonitorUsed.getId:()J │ │ -3cf080: 5320 9157 |0000: iget-wide v0, v2, Lshark/GcRoot$MonitorUsed;.id:J // field@5791 │ │ -3cf084: 1000 |0002: return-wide v0 │ │ +3cf058: |[3cf058] shark.GcRoot$MonitorUsed.getId:()J │ │ +3cf068: 5320 9157 |0000: iget-wide v0, v2, Lshark/GcRoot$MonitorUsed;.id:J // field@5791 │ │ +3cf06c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$MonitorUsed; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1214963,20 +1214963,20 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf0d8: |[3cf0d8] shark.GcRoot$NativeStack.:(JI)V │ │ -3cf0e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf0ea: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cf0f0: 5a12 9257 |0004: iput-wide v2, v1, Lshark/GcRoot$NativeStack;.id:J // field@5792 │ │ -3cf0f4: 5914 9357 |0006: iput v4, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@5793 │ │ -3cf0f8: 0e00 |0008: return-void │ │ +3cf0c0: |[3cf0c0] shark.GcRoot$NativeStack.:(JI)V │ │ +3cf0d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf0d2: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cf0d8: 5a12 9257 |0004: iput-wide v2, v1, Lshark/GcRoot$NativeStack;.id:J // field@5792 │ │ +3cf0dc: 5914 9357 |0006: iput v4, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@5793 │ │ +3cf0e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/GcRoot$NativeStack; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -1214987,17 +1214987,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf0c0: |[3cf0c0] shark.GcRoot$NativeStack.getId:()J │ │ -3cf0d0: 5320 9257 |0000: iget-wide v0, v2, Lshark/GcRoot$NativeStack;.id:J // field@5792 │ │ -3cf0d4: 1000 |0002: return-wide v0 │ │ +3cf0a8: |[3cf0a8] shark.GcRoot$NativeStack.getId:()J │ │ +3cf0b8: 5320 9257 |0000: iget-wide v0, v2, Lshark/GcRoot$NativeStack;.id:J // field@5792 │ │ +3cf0bc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$NativeStack; │ │ │ │ #1 : (in Lshark/GcRoot$NativeStack;) │ │ @@ -1215005,17 +1215005,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf0a8: |[3cf0a8] shark.GcRoot$NativeStack.getThreadSerialNumber:()I │ │ -3cf0b8: 5210 9357 |0000: iget v0, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@5793 │ │ -3cf0bc: 0f00 |0002: return v0 │ │ +3cf090: |[3cf090] shark.GcRoot$NativeStack.getThreadSerialNumber:()I │ │ +3cf0a0: 5210 9357 |0000: iget v0, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@5793 │ │ +3cf0a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$NativeStack; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1215053,19 +1215053,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cf114: |[3cf114] shark.GcRoot$ReferenceCleanup.:(J)V │ │ -3cf124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf126: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cf12c: 5a12 9457 |0004: iput-wide v2, v1, Lshark/GcRoot$ReferenceCleanup;.id:J // field@5794 │ │ -3cf130: 0e00 |0006: return-void │ │ +3cf0fc: |[3cf0fc] shark.GcRoot$ReferenceCleanup.:(J)V │ │ +3cf10c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf10e: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cf114: 5a12 9457 |0004: iput-wide v2, v1, Lshark/GcRoot$ReferenceCleanup;.id:J // field@5794 │ │ +3cf118: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=96 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/GcRoot$ReferenceCleanup; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1215075,17 +1215075,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf0fc: |[3cf0fc] shark.GcRoot$ReferenceCleanup.getId:()J │ │ -3cf10c: 5320 9457 |0000: iget-wide v0, v2, Lshark/GcRoot$ReferenceCleanup;.id:J // field@5794 │ │ -3cf110: 1000 |0002: return-wide v0 │ │ +3cf0e4: |[3cf0e4] shark.GcRoot$ReferenceCleanup.getId:()J │ │ +3cf0f4: 5320 9457 |0000: iget-wide v0, v2, Lshark/GcRoot$ReferenceCleanup;.id:J // field@5794 │ │ +3cf0f8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$ReferenceCleanup; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1215123,19 +1215123,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cf14c: |[3cf14c] shark.GcRoot$StickyClass.:(J)V │ │ -3cf15c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf15e: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cf164: 5a12 9557 |0004: iput-wide v2, v1, Lshark/GcRoot$StickyClass;.id:J // field@5795 │ │ -3cf168: 0e00 |0006: return-void │ │ +3cf134: |[3cf134] shark.GcRoot$StickyClass.:(J)V │ │ +3cf144: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf146: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cf14c: 5a12 9557 |0004: iput-wide v2, v1, Lshark/GcRoot$StickyClass;.id:J // field@5795 │ │ +3cf150: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/GcRoot$StickyClass; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1215145,17 +1215145,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf134: |[3cf134] shark.GcRoot$StickyClass.getId:()J │ │ -3cf144: 5320 9557 |0000: iget-wide v0, v2, Lshark/GcRoot$StickyClass;.id:J // field@5795 │ │ -3cf148: 1000 |0002: return-wide v0 │ │ +3cf11c: |[3cf11c] shark.GcRoot$StickyClass.getId:()J │ │ +3cf12c: 5320 9557 |0000: iget-wide v0, v2, Lshark/GcRoot$StickyClass;.id:J // field@5795 │ │ +3cf130: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$StickyClass; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1215197,20 +1215197,20 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf19c: |[3cf19c] shark.GcRoot$ThreadBlock.:(JI)V │ │ -3cf1ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf1ae: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cf1b4: 5a12 9657 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadBlock;.id:J // field@5796 │ │ -3cf1b8: 5914 9757 |0006: iput v4, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@5797 │ │ -3cf1bc: 0e00 |0008: return-void │ │ +3cf184: |[3cf184] shark.GcRoot$ThreadBlock.:(JI)V │ │ +3cf194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf196: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cf19c: 5a12 9657 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadBlock;.id:J // field@5796 │ │ +3cf1a0: 5914 9757 |0006: iput v4, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@5797 │ │ +3cf1a4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/GcRoot$ThreadBlock; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -1215221,17 +1215221,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf184: |[3cf184] shark.GcRoot$ThreadBlock.getId:()J │ │ -3cf194: 5320 9657 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadBlock;.id:J // field@5796 │ │ -3cf198: 1000 |0002: return-wide v0 │ │ +3cf16c: |[3cf16c] shark.GcRoot$ThreadBlock.getId:()J │ │ +3cf17c: 5320 9657 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadBlock;.id:J // field@5796 │ │ +3cf180: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$ThreadBlock; │ │ │ │ #1 : (in Lshark/GcRoot$ThreadBlock;) │ │ @@ -1215239,17 +1215239,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf16c: |[3cf16c] shark.GcRoot$ThreadBlock.getThreadSerialNumber:()I │ │ -3cf17c: 5210 9757 |0000: iget v0, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@5797 │ │ -3cf180: 0f00 |0002: return v0 │ │ +3cf154: |[3cf154] shark.GcRoot$ThreadBlock.getThreadSerialNumber:()I │ │ +3cf164: 5210 9757 |0000: iget v0, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@5797 │ │ +3cf168: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadBlock; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1215295,21 +1215295,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cf208: |[3cf208] shark.GcRoot$ThreadObject.:(JII)V │ │ -3cf218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf21a: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cf220: 5a12 9857 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadObject;.id:J // field@5798 │ │ -3cf224: 5914 9a57 |0006: iput v4, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@579a │ │ -3cf228: 5915 9957 |0008: iput v5, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@5799 │ │ -3cf22c: 0e00 |000a: return-void │ │ +3cf1f0: |[3cf1f0] shark.GcRoot$ThreadObject.:(JII)V │ │ +3cf200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf202: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cf208: 5a12 9857 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadObject;.id:J // field@5798 │ │ +3cf20c: 5914 9a57 |0006: iput v4, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@579a │ │ +3cf210: 5915 9957 |0008: iput v5, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@5799 │ │ +3cf214: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/GcRoot$ThreadObject; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ 0x0000 - 0x000b reg=4 (null) I │ │ @@ -1215321,17 +1215321,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf1f0: |[3cf1f0] shark.GcRoot$ThreadObject.getId:()J │ │ -3cf200: 5320 9857 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadObject;.id:J // field@5798 │ │ -3cf204: 1000 |0002: return-wide v0 │ │ +3cf1d8: |[3cf1d8] shark.GcRoot$ThreadObject.getId:()J │ │ +3cf1e8: 5320 9857 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadObject;.id:J // field@5798 │ │ +3cf1ec: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$ThreadObject; │ │ │ │ #1 : (in Lshark/GcRoot$ThreadObject;) │ │ @@ -1215339,17 +1215339,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf1c0: |[3cf1c0] shark.GcRoot$ThreadObject.getStackTraceSerialNumber:()I │ │ -3cf1d0: 5210 9957 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@5799 │ │ -3cf1d4: 0f00 |0002: return v0 │ │ +3cf1a8: |[3cf1a8] shark.GcRoot$ThreadObject.getStackTraceSerialNumber:()I │ │ +3cf1b8: 5210 9957 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@5799 │ │ +3cf1bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadObject; │ │ │ │ #2 : (in Lshark/GcRoot$ThreadObject;) │ │ @@ -1215357,17 +1215357,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf1d8: |[3cf1d8] shark.GcRoot$ThreadObject.getThreadSerialNumber:()I │ │ -3cf1e8: 5210 9a57 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@579a │ │ -3cf1ec: 0f00 |0002: return v0 │ │ +3cf1c0: |[3cf1c0] shark.GcRoot$ThreadObject.getThreadSerialNumber:()I │ │ +3cf1d0: 5210 9a57 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@579a │ │ +3cf1d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadObject; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1215405,19 +1215405,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cf248: |[3cf248] shark.GcRoot$Unknown.:(J)V │ │ -3cf258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf25a: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cf260: 5a12 9b57 |0004: iput-wide v2, v1, Lshark/GcRoot$Unknown;.id:J // field@579b │ │ -3cf264: 0e00 |0006: return-void │ │ +3cf230: |[3cf230] shark.GcRoot$Unknown.:(J)V │ │ +3cf240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf242: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cf248: 5a12 9b57 |0004: iput-wide v2, v1, Lshark/GcRoot$Unknown;.id:J // field@579b │ │ +3cf24c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/GcRoot$Unknown; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1215427,17 +1215427,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf230: |[3cf230] shark.GcRoot$Unknown.getId:()J │ │ -3cf240: 5320 9b57 |0000: iget-wide v0, v2, Lshark/GcRoot$Unknown;.id:J // field@579b │ │ -3cf244: 1000 |0002: return-wide v0 │ │ +3cf218: |[3cf218] shark.GcRoot$Unknown.getId:()J │ │ +3cf228: 5320 9b57 |0000: iget-wide v0, v2, Lshark/GcRoot$Unknown;.id:J // field@579b │ │ +3cf22c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Unknown; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1215475,19 +1215475,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cf280: |[3cf280] shark.GcRoot$Unreachable.:(J)V │ │ -3cf290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf292: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cf298: 5a12 9c57 |0004: iput-wide v2, v1, Lshark/GcRoot$Unreachable;.id:J // field@579c │ │ -3cf29c: 0e00 |0006: return-void │ │ +3cf268: |[3cf268] shark.GcRoot$Unreachable.:(J)V │ │ +3cf278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf27a: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cf280: 5a12 9c57 |0004: iput-wide v2, v1, Lshark/GcRoot$Unreachable;.id:J // field@579c │ │ +3cf284: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/GcRoot$Unreachable; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1215497,17 +1215497,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf268: |[3cf268] shark.GcRoot$Unreachable.getId:()J │ │ -3cf278: 5320 9c57 |0000: iget-wide v0, v2, Lshark/GcRoot$Unreachable;.id:J // field@579c │ │ -3cf27c: 1000 |0002: return-wide v0 │ │ +3cf250: |[3cf250] shark.GcRoot$Unreachable.getId:()J │ │ +3cf260: 5320 9c57 |0000: iget-wide v0, v2, Lshark/GcRoot$Unreachable;.id:J // field@579c │ │ +3cf264: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Unreachable; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1215545,19 +1215545,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cf2b8: |[3cf2b8] shark.GcRoot$VmInternal.:(J)V │ │ -3cf2c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf2ca: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ -3cf2d0: 5a12 9d57 |0004: iput-wide v2, v1, Lshark/GcRoot$VmInternal;.id:J // field@579d │ │ -3cf2d4: 0e00 |0006: return-void │ │ +3cf2a0: |[3cf2a0] shark.GcRoot$VmInternal.:(J)V │ │ +3cf2b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf2b2: 7020 92c4 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c492 │ │ +3cf2b8: 5a12 9d57 |0004: iput-wide v2, v1, Lshark/GcRoot$VmInternal;.id:J // field@579d │ │ +3cf2bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/GcRoot$VmInternal; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1215567,17 +1215567,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf2a0: |[3cf2a0] shark.GcRoot$VmInternal.getId:()J │ │ -3cf2b0: 5320 9d57 |0000: iget-wide v0, v2, Lshark/GcRoot$VmInternal;.id:J // field@579d │ │ -3cf2b4: 1000 |0002: return-wide v0 │ │ +3cf288: |[3cf288] shark.GcRoot$VmInternal.getId:()J │ │ +3cf298: 5320 9d57 |0000: iget-wide v0, v2, Lshark/GcRoot$VmInternal;.id:J // field@579d │ │ +3cf29c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$VmInternal; │ │ │ │ source_file_idx : 9507 (GcRoot.kt) │ │ @@ -1215636,45 +1215636,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf890: |[3cf890] shark.HeapAnalysisFailure.:()V │ │ -3cf8a0: 2200 e715 |0000: new-instance v0, Lshark/HeapAnalysisFailure$Companion; // type@15e7 │ │ -3cf8a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cf8a6: 7020 a9c4 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisFailure$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4a9 │ │ -3cf8ac: 6900 a357 |0006: sput-object v0, Lshark/HeapAnalysisFailure;.Companion:Lshark/HeapAnalysisFailure$Companion; // field@57a3 │ │ -3cf8b0: 0e00 |0008: return-void │ │ +3cf878: |[3cf878] shark.HeapAnalysisFailure.:()V │ │ +3cf888: 2200 e715 |0000: new-instance v0, Lshark/HeapAnalysisFailure$Companion; // type@15e7 │ │ +3cf88c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cf88e: 7020 a9c4 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisFailure$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4a9 │ │ +3cf894: 6900 a357 |0006: sput-object v0, Lshark/HeapAnalysisFailure;.Companion:Lshark/HeapAnalysisFailure$Companion; // field@57a3 │ │ +3cf898: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalysisFailure;) │ │ name : '' │ │ type : '(Ljava/io/File;JJLshark/HeapAnalysisException;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3cf8b4: |[3cf8b4] shark.HeapAnalysisFailure.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V │ │ -3cf8c4: 1a00 ad8a |0000: const-string v0, "heapDumpFile" // string@8aad │ │ -3cf8c8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf8ce: 1a00 537a |0005: const-string v0, "exception" // string@7a53 │ │ -3cf8d2: 7120 560d 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf8d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3cf8da: 7020 9ec4 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c49e │ │ -3cf8e0: 5b12 a757 |000e: iput-object v2, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@57a7 │ │ -3cf8e4: 5a13 a557 |0010: iput-wide v3, v1, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@57a5 │ │ -3cf8e8: 5a15 a457 |0012: iput-wide v5, v1, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@57a4 │ │ -3cf8ec: 5b17 a657 |0014: iput-object v7, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ -3cf8f0: 0e00 |0016: return-void │ │ +3cf89c: |[3cf89c] shark.HeapAnalysisFailure.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V │ │ +3cf8ac: 1a00 ad8a |0000: const-string v0, "heapDumpFile" // string@8aad │ │ +3cf8b0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf8b6: 1a00 537a |0005: const-string v0, "exception" // string@7a53 │ │ +3cf8ba: 7120 560d 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf8c0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3cf8c2: 7020 9ec4 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c49e │ │ +3cf8c8: 5b12 a757 |000e: iput-object v2, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@57a7 │ │ +3cf8cc: 5a13 a557 |0010: iput-wide v3, v1, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@57a5 │ │ +3cf8d0: 5a15 a457 |0012: iput-wide v5, v1, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@57a4 │ │ +3cf8d4: 5b17 a657 |0014: iput-object v7, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ +3cf8d8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=44 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lshark/HeapAnalysisFailure; │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/io/File; │ │ 0x0000 - 0x0017 reg=3 (null) J │ │ @@ -1215686,197 +1215686,197 @@ │ │ type : '(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 42 16-bit code units │ │ -3cf7f0: |[3cf7f0] shark.HeapAnalysisFailure.copy$default:(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure; │ │ -3cf800: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ -3cf804: 380c 0600 |0002: if-eqz v12, 0008 // +0006 │ │ -3cf808: 6e10 b6c4 0400 |0004: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ -3cf80e: 0c05 |0007: move-result-object v5 │ │ -3cf810: dd0c 0b02 |0008: and-int/lit8 v12, v11, #int 2 // #02 │ │ -3cf814: 380c 0600 |000a: if-eqz v12, 0010 // +0006 │ │ -3cf818: 6e10 b4c4 0400 |000c: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ -3cf81e: 0b06 |000f: move-result-wide v6 │ │ -3cf820: 0460 |0010: move-wide v0, v6 │ │ -3cf822: dd06 0b04 |0011: and-int/lit8 v6, v11, #int 4 // #04 │ │ -3cf826: 3806 0600 |0013: if-eqz v6, 0019 // +0006 │ │ -3cf82a: 6e10 b3c4 0400 |0015: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ -3cf830: 0b08 |0018: move-result-wide v8 │ │ -3cf832: 0482 |0019: move-wide v2, v8 │ │ -3cf834: dd06 0b08 |001a: and-int/lit8 v6, v11, #int 8 // #08 │ │ -3cf838: 3806 0400 |001c: if-eqz v6, 0020 // +0004 │ │ -3cf83c: 544a a657 |001e: iget-object v10, v4, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ -3cf840: 07ac |0020: move-object v12, v10 │ │ -3cf842: 0746 |0021: move-object v6, v4 │ │ -3cf844: 0757 |0022: move-object v7, v5 │ │ -3cf846: 0408 |0023: move-wide v8, v0 │ │ -3cf848: 042a |0024: move-wide v10, v2 │ │ -3cf84a: 7407 b0c4 0600 |0025: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lshark/HeapAnalysisFailure;.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; // method@c4b0 │ │ -3cf850: 0c04 |0028: move-result-object v4 │ │ -3cf852: 1104 |0029: return-object v4 │ │ +3cf7d8: |[3cf7d8] shark.HeapAnalysisFailure.copy$default:(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure; │ │ +3cf7e8: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ +3cf7ec: 380c 0600 |0002: if-eqz v12, 0008 // +0006 │ │ +3cf7f0: 6e10 b6c4 0400 |0004: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ +3cf7f6: 0c05 |0007: move-result-object v5 │ │ +3cf7f8: dd0c 0b02 |0008: and-int/lit8 v12, v11, #int 2 // #02 │ │ +3cf7fc: 380c 0600 |000a: if-eqz v12, 0010 // +0006 │ │ +3cf800: 6e10 b4c4 0400 |000c: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ +3cf806: 0b06 |000f: move-result-wide v6 │ │ +3cf808: 0460 |0010: move-wide v0, v6 │ │ +3cf80a: dd06 0b04 |0011: and-int/lit8 v6, v11, #int 4 // #04 │ │ +3cf80e: 3806 0600 |0013: if-eqz v6, 0019 // +0006 │ │ +3cf812: 6e10 b3c4 0400 |0015: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ +3cf818: 0b08 |0018: move-result-wide v8 │ │ +3cf81a: 0482 |0019: move-wide v2, v8 │ │ +3cf81c: dd06 0b08 |001a: and-int/lit8 v6, v11, #int 8 // #08 │ │ +3cf820: 3806 0400 |001c: if-eqz v6, 0020 // +0004 │ │ +3cf824: 544a a657 |001e: iget-object v10, v4, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ +3cf828: 07ac |0020: move-object v12, v10 │ │ +3cf82a: 0746 |0021: move-object v6, v4 │ │ +3cf82c: 0757 |0022: move-object v7, v5 │ │ +3cf82e: 0408 |0023: move-wide v8, v0 │ │ +3cf830: 042a |0024: move-wide v10, v2 │ │ +3cf832: 7407 b0c4 0600 |0025: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lshark/HeapAnalysisFailure;.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; // method@c4b0 │ │ +3cf838: 0c04 |0028: move-result-object v4 │ │ +3cf83a: 1104 |0029: return-object v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapAnalysisFailure;) │ │ name : 'component1' │ │ type : '()Ljava/io/File;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3cf648: |[3cf648] shark.HeapAnalysisFailure.component1:()Ljava/io/File; │ │ -3cf658: 6e10 b6c4 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ -3cf65e: 0c00 |0003: move-result-object v0 │ │ -3cf660: 1100 |0004: return-object v0 │ │ +3cf630: |[3cf630] shark.HeapAnalysisFailure.component1:()Ljava/io/File; │ │ +3cf640: 6e10 b6c4 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ +3cf646: 0c00 |0003: move-result-object v0 │ │ +3cf648: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalysisFailure;) │ │ name : 'component2' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3cf758: |[3cf758] shark.HeapAnalysisFailure.component2:()J │ │ -3cf768: 6e10 b4c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ -3cf76e: 0b00 |0003: move-result-wide v0 │ │ -3cf770: 1000 |0004: return-wide v0 │ │ +3cf740: |[3cf740] shark.HeapAnalysisFailure.component2:()J │ │ +3cf750: 6e10 b4c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ +3cf756: 0b00 |0003: move-result-wide v0 │ │ +3cf758: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/HeapAnalysisFailure;) │ │ name : 'component3' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3cf774: |[3cf774] shark.HeapAnalysisFailure.component3:()J │ │ -3cf784: 6e10 b3c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ -3cf78a: 0b00 |0003: move-result-wide v0 │ │ -3cf78c: 1000 |0004: return-wide v0 │ │ +3cf75c: |[3cf75c] shark.HeapAnalysisFailure.component3:()J │ │ +3cf76c: 6e10 b3c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ +3cf772: 0b00 |0003: move-result-wide v0 │ │ +3cf774: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/HeapAnalysisFailure;) │ │ name : 'component4' │ │ type : '()Lshark/HeapAnalysisException;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf7c0: |[3cf7c0] shark.HeapAnalysisFailure.component4:()Lshark/HeapAnalysisException; │ │ -3cf7d0: 5410 a657 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ -3cf7d4: 1100 |0002: return-object v0 │ │ +3cf7a8: |[3cf7a8] shark.HeapAnalysisFailure.component4:()Lshark/HeapAnalysisException; │ │ +3cf7b8: 5410 a657 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ +3cf7bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/HeapAnalysisFailure;) │ │ name : 'copy' │ │ type : '(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 21 16-bit code units │ │ -3cf854: |[3cf854] shark.HeapAnalysisFailure.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; │ │ -3cf864: 1a00 ad8a |0000: const-string v0, "heapDumpFile" // string@8aad │ │ -3cf868: 7120 560d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf86e: 1a00 537a |0005: const-string v0, "exception" // string@7a53 │ │ -3cf872: 7120 560d 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cf878: 2200 e815 |000a: new-instance v0, Lshark/HeapAnalysisFailure; // type@15e8 │ │ -3cf87c: 0701 |000c: move-object v1, v0 │ │ -3cf87e: 0792 |000d: move-object v2, v9 │ │ -3cf880: 04a3 |000e: move-wide v3, v10 │ │ -3cf882: 04c5 |000f: move-wide v5, v12 │ │ -3cf884: 07e7 |0010: move-object v7, v14 │ │ -3cf886: 7607 abc4 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c4ab │ │ -3cf88c: 1100 |0014: return-object v0 │ │ +3cf83c: |[3cf83c] shark.HeapAnalysisFailure.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; │ │ +3cf84c: 1a00 ad8a |0000: const-string v0, "heapDumpFile" // string@8aad │ │ +3cf850: 7120 560d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf856: 1a00 537a |0005: const-string v0, "exception" // string@7a53 │ │ +3cf85a: 7120 560d 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cf860: 2200 e815 |000a: new-instance v0, Lshark/HeapAnalysisFailure; // type@15e8 │ │ +3cf864: 0701 |000c: move-object v1, v0 │ │ +3cf866: 0792 |000d: move-object v2, v9 │ │ +3cf868: 04a3 |000e: move-wide v3, v10 │ │ +3cf86a: 04c5 |000f: move-wide v5, v12 │ │ +3cf86c: 07e7 |0010: move-object v7, v14 │ │ +3cf86e: 7607 abc4 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c4ab │ │ +3cf874: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/HeapAnalysisFailure;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -3cf548: |[3cf548] shark.HeapAnalysisFailure.equals:(Ljava/lang/Object;)Z │ │ -3cf558: 3265 3b00 |0000: if-eq v5, v6, 003b // +003b │ │ -3cf55c: 2060 e815 |0002: instance-of v0, v6, Lshark/HeapAnalysisFailure; // type@15e8 │ │ -3cf560: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -3cf564: 1f06 e815 |0006: check-cast v6, Lshark/HeapAnalysisFailure; // type@15e8 │ │ -3cf568: 6e10 b6c4 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ -3cf56e: 0c00 |000b: move-result-object v0 │ │ -3cf570: 6e10 b6c4 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ -3cf576: 0c01 |000f: move-result-object v1 │ │ -3cf578: 7120 540d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cf57e: 0a00 |0013: move-result v0 │ │ -3cf580: 3800 2500 |0014: if-eqz v0, 0039 // +0025 │ │ -3cf584: 6e10 b4c4 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ -3cf58a: 0b00 |0019: move-result-wide v0 │ │ -3cf58c: 6e10 b4c4 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ -3cf592: 0b02 |001d: move-result-wide v2 │ │ -3cf594: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -3cf598: 3904 1900 |0020: if-nez v4, 0039 // +0019 │ │ -3cf59c: 6e10 b3c4 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ -3cf5a2: 0b00 |0025: move-result-wide v0 │ │ -3cf5a4: 6e10 b3c4 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ -3cf5aa: 0b02 |0029: move-result-wide v2 │ │ -3cf5ac: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ -3cf5b0: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ -3cf5b4: 5450 a657 |002e: iget-object v0, v5, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ -3cf5b8: 5466 a657 |0030: iget-object v6, v6, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ -3cf5bc: 7120 540d 6000 |0032: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cf5c2: 0a06 |0035: move-result v6 │ │ -3cf5c4: 3806 0300 |0036: if-eqz v6, 0039 // +0003 │ │ -3cf5c8: 2803 |0038: goto 003b // +0003 │ │ -3cf5ca: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -3cf5cc: 0f06 |003a: return v6 │ │ -3cf5ce: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -3cf5d0: 0f06 |003c: return v6 │ │ +3cf530: |[3cf530] shark.HeapAnalysisFailure.equals:(Ljava/lang/Object;)Z │ │ +3cf540: 3265 3b00 |0000: if-eq v5, v6, 003b // +003b │ │ +3cf544: 2060 e815 |0002: instance-of v0, v6, Lshark/HeapAnalysisFailure; // type@15e8 │ │ +3cf548: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +3cf54c: 1f06 e815 |0006: check-cast v6, Lshark/HeapAnalysisFailure; // type@15e8 │ │ +3cf550: 6e10 b6c4 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ +3cf556: 0c00 |000b: move-result-object v0 │ │ +3cf558: 6e10 b6c4 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ +3cf55e: 0c01 |000f: move-result-object v1 │ │ +3cf560: 7120 540d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cf566: 0a00 |0013: move-result v0 │ │ +3cf568: 3800 2500 |0014: if-eqz v0, 0039 // +0025 │ │ +3cf56c: 6e10 b4c4 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ +3cf572: 0b00 |0019: move-result-wide v0 │ │ +3cf574: 6e10 b4c4 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ +3cf57a: 0b02 |001d: move-result-wide v2 │ │ +3cf57c: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +3cf580: 3904 1900 |0020: if-nez v4, 0039 // +0019 │ │ +3cf584: 6e10 b3c4 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ +3cf58a: 0b00 |0025: move-result-wide v0 │ │ +3cf58c: 6e10 b3c4 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ +3cf592: 0b02 |0029: move-result-wide v2 │ │ +3cf594: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ +3cf598: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ +3cf59c: 5450 a657 |002e: iget-object v0, v5, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ +3cf5a0: 5466 a657 |0030: iget-object v6, v6, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ +3cf5a4: 7120 540d 6000 |0032: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cf5aa: 0a06 |0035: move-result v6 │ │ +3cf5ac: 3806 0300 |0036: if-eqz v6, 0039 // +0003 │ │ +3cf5b0: 2803 |0038: goto 003b // +0003 │ │ +3cf5b2: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +3cf5b4: 0f06 |003a: return v6 │ │ +3cf5b6: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +3cf5b8: 0f06 |003c: return v6 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lshark/HeapAnalysisFailure;) │ │ name : 'getAnalysisDurationMillis' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf790: |[3cf790] shark.HeapAnalysisFailure.getAnalysisDurationMillis:()J │ │ -3cf7a0: 5320 a457 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@57a4 │ │ -3cf7a4: 1000 |0002: return-wide v0 │ │ +3cf778: |[3cf778] shark.HeapAnalysisFailure.getAnalysisDurationMillis:()J │ │ +3cf788: 5320 a457 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@57a4 │ │ +3cf78c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisFailure; │ │ │ │ #7 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -1215884,17 +1215884,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf7a8: |[3cf7a8] shark.HeapAnalysisFailure.getCreatedAtTimeMillis:()J │ │ -3cf7b8: 5320 a557 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@57a5 │ │ -3cf7bc: 1000 |0002: return-wide v0 │ │ +3cf790: |[3cf790] shark.HeapAnalysisFailure.getCreatedAtTimeMillis:()J │ │ +3cf7a0: 5320 a557 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@57a5 │ │ +3cf7a4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisFailure; │ │ │ │ #8 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -1215902,17 +1215902,17 @@ │ │ type : '()Lshark/HeapAnalysisException;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf7d8: |[3cf7d8] shark.HeapAnalysisFailure.getException:()Lshark/HeapAnalysisException; │ │ -3cf7e8: 5410 a657 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ -3cf7ec: 1100 |0002: return-object v0 │ │ +3cf7c0: |[3cf7c0] shark.HeapAnalysisFailure.getException:()Lshark/HeapAnalysisException; │ │ +3cf7d0: 5410 a657 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ +3cf7d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisFailure; │ │ │ │ #9 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -1215920,17 +1215920,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf664: |[3cf664] shark.HeapAnalysisFailure.getHeapDumpFile:()Ljava/io/File; │ │ -3cf674: 5410 a757 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@57a7 │ │ -3cf678: 1100 |0002: return-object v0 │ │ +3cf64c: |[3cf64c] shark.HeapAnalysisFailure.getHeapDumpFile:()Ljava/io/File; │ │ +3cf65c: 5410 a757 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@57a7 │ │ +3cf660: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisFailure; │ │ │ │ #10 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -1215938,119 +1215938,119 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -3cf5d4: |[3cf5d4] shark.HeapAnalysisFailure.hashCode:()I │ │ -3cf5e4: 6e10 b6c4 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ -3cf5ea: 0c00 |0003: move-result-object v0 │ │ -3cf5ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3cf5ee: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -3cf5f2: 6e10 aa07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3cf5f8: 0a00 |000a: move-result v0 │ │ -3cf5fa: 2802 |000b: goto 000d // +0002 │ │ -3cf5fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3cf5fe: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3cf602: 6e10 b4c4 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ -3cf608: 0b02 |0012: move-result-wide v2 │ │ -3cf60a: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ -3cf60e: a505 0204 |0015: ushr-long v5, v2, v4 │ │ -3cf612: c252 |0017: xor-long/2addr v2, v5 │ │ -3cf614: 8423 |0018: long-to-int v3, v2 │ │ -3cf616: b030 |0019: add-int/2addr v0, v3 │ │ -3cf618: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3cf61c: 6e10 b3c4 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ -3cf622: 0b02 |001f: move-result-wide v2 │ │ -3cf624: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -3cf628: c242 |0022: xor-long/2addr v2, v4 │ │ -3cf62a: 8423 |0023: long-to-int v3, v2 │ │ -3cf62c: b030 |0024: add-int/2addr v0, v3 │ │ -3cf62e: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3cf632: 5472 a657 |0027: iget-object v2, v7, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ -3cf636: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -3cf63a: 6e10 aa07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3cf640: 0a01 |002e: move-result v1 │ │ -3cf642: b010 |002f: add-int/2addr v0, v1 │ │ -3cf644: 0f00 |0030: return v0 │ │ +3cf5bc: |[3cf5bc] shark.HeapAnalysisFailure.hashCode:()I │ │ +3cf5cc: 6e10 b6c4 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ +3cf5d2: 0c00 |0003: move-result-object v0 │ │ +3cf5d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3cf5d6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +3cf5da: 6e10 aa07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3cf5e0: 0a00 |000a: move-result v0 │ │ +3cf5e2: 2802 |000b: goto 000d // +0002 │ │ +3cf5e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3cf5e6: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3cf5ea: 6e10 b4c4 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ +3cf5f0: 0b02 |0012: move-result-wide v2 │ │ +3cf5f2: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ +3cf5f6: a505 0204 |0015: ushr-long v5, v2, v4 │ │ +3cf5fa: c252 |0017: xor-long/2addr v2, v5 │ │ +3cf5fc: 8423 |0018: long-to-int v3, v2 │ │ +3cf5fe: b030 |0019: add-int/2addr v0, v3 │ │ +3cf600: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3cf604: 6e10 b3c4 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ +3cf60a: 0b02 |001f: move-result-wide v2 │ │ +3cf60c: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +3cf610: c242 |0022: xor-long/2addr v2, v4 │ │ +3cf612: 8423 |0023: long-to-int v3, v2 │ │ +3cf614: b030 |0024: add-int/2addr v0, v3 │ │ +3cf616: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3cf61a: 5472 a657 |0027: iget-object v2, v7, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ +3cf61e: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +3cf622: 6e10 aa07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3cf628: 0a01 |002e: move-result v1 │ │ +3cf62a: b010 |002f: add-int/2addr v0, v1 │ │ +3cf62c: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lshark/HeapAnalysisFailure;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -3cf67c: |[3cf67c] shark.HeapAnalysisFailure.toString:()Ljava/lang/String; │ │ -3cf68c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3cf690: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3cf696: 1a01 2110 |0005: const-string v1, "==================================== │ │ +3cf664: |[3cf664] shark.HeapAnalysisFailure.toString:()Ljava/lang/String; │ │ +3cf674: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3cf678: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3cf67e: 1a01 2110 |0005: const-string v1, "==================================== │ │ HEAP ANALYSIS FAILED │ │ │ │ You can report this failure at https://github.com/square/leakcanary/issues │ │ Please provide the stacktrace, metadata and the heap dump file. │ │ ==================================== │ │ STACKTRACE │ │ │ │ " // string@1021 │ │ -3cf69a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf6a0: 5431 a657 |000a: iget-object v1, v3, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ -3cf6a4: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3cf6aa: 1a01 2310 |000f: const-string v1, "==================================== │ │ +3cf682: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf688: 5431 a657 |000a: iget-object v1, v3, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@57a6 │ │ +3cf68c: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3cf692: 1a01 2310 |000f: const-string v1, "==================================== │ │ METADATA │ │ │ │ Build.VERSION.SDK_INT: " // string@1023 │ │ -3cf6ae: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf6b4: 7100 bac4 0000 |0014: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidSdkInt:()I // method@c4ba │ │ -3cf6ba: 0a01 |0017: move-result v1 │ │ -3cf6bc: 6e20 3308 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3cf6c2: 1a01 ad02 |001b: const-string v1, " │ │ +3cf696: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf69c: 7100 bac4 0000 |0014: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidSdkInt:()I // method@c4ba │ │ +3cf6a2: 0a01 |0017: move-result v1 │ │ +3cf6a4: 6e20 3308 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3cf6aa: 1a01 ad02 |001b: const-string v1, " │ │ Build.MANUFACTURER: " // string@02ad │ │ -3cf6c6: 6e20 3808 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf6cc: 7100 b9c4 0000 |0020: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidManufacturer:()Ljava/lang/String; // method@c4b9 │ │ -3cf6d2: 0c01 |0023: move-result-object v1 │ │ -3cf6d4: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf6da: 1a01 b502 |0027: const-string v1, " │ │ +3cf6ae: 6e20 3808 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf6b4: 7100 b9c4 0000 |0020: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidManufacturer:()Ljava/lang/String; // method@c4b9 │ │ +3cf6ba: 0c01 |0023: move-result-object v1 │ │ +3cf6bc: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf6c2: 1a01 b502 |0027: const-string v1, " │ │ LeakCanary version: " // string@02b5 │ │ -3cf6de: 6e20 3808 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf6e4: 7100 bbc4 0000 |002c: invoke-static {}, Lshark/HeapAnalysisKt;.access$leakCanaryVersion:()Ljava/lang/String; // method@c4bb │ │ -3cf6ea: 0c01 |002f: move-result-object v1 │ │ -3cf6ec: 6e20 3808 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf6f2: 1a01 ab02 |0033: const-string v1, " │ │ +3cf6c6: 6e20 3808 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf6cc: 7100 bbc4 0000 |002c: invoke-static {}, Lshark/HeapAnalysisKt;.access$leakCanaryVersion:()Ljava/lang/String; // method@c4bb │ │ +3cf6d2: 0c01 |002f: move-result-object v1 │ │ +3cf6d4: 6e20 3808 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf6da: 1a01 ab02 |0033: const-string v1, " │ │ Analysis duration: " // string@02ab │ │ -3cf6f6: 6e20 3808 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf6fc: 6e10 b3c4 0300 |0038: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ -3cf702: 0b01 |003b: move-result-wide v1 │ │ -3cf704: 6e30 3408 1002 |003c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3cf70a: 1a01 4204 |003f: const-string v1, " ms │ │ +3cf6de: 6e20 3808 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf6e4: 6e10 b3c4 0300 |0038: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c4b3 │ │ +3cf6ea: 0b01 |003b: move-result-wide v1 │ │ +3cf6ec: 6e30 3408 1002 |003c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3cf6f2: 1a01 4204 |003f: const-string v1, " ms │ │ Heap dump file path: " // string@0442 │ │ -3cf70e: 6e20 3808 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf714: 6e10 b6c4 0300 |0044: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ -3cf71a: 0c01 |0047: move-result-object v1 │ │ -3cf71c: 6e10 e005 0100 |0048: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3cf722: 0c01 |004b: move-result-object v1 │ │ -3cf724: 6e20 3808 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf72a: 1a01 b302 |004f: const-string v1, " │ │ +3cf6f6: 6e20 3808 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf6fc: 6e10 b6c4 0300 |0044: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c4b6 │ │ +3cf702: 0c01 |0047: move-result-object v1 │ │ +3cf704: 6e10 e005 0100 |0048: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3cf70a: 0c01 |004b: move-result-object v1 │ │ +3cf70c: 6e20 3808 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf712: 1a01 b302 |004f: const-string v1, " │ │ Heap dump timestamp: " // string@02b3 │ │ -3cf72e: 6e20 3808 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf734: 6e10 b4c4 0300 |0054: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ -3cf73a: 0b01 |0057: move-result-wide v1 │ │ -3cf73c: 6e30 3408 1002 |0058: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3cf742: 1a01 aa02 |005b: const-string v1, " │ │ +3cf716: 6e20 3808 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf71c: 6e10 b4c4 0300 |0054: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c4b4 │ │ +3cf722: 0b01 |0057: move-result-wide v1 │ │ +3cf724: 6e30 3408 1002 |0058: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3cf72a: 1a01 aa02 |005b: const-string v1, " │ │ ====================================" // string@02aa │ │ -3cf746: 6e20 3808 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cf74c: 6e10 4908 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3cf752: 0c00 |0063: move-result-object v0 │ │ -3cf754: 1100 |0064: return-object v0 │ │ +3cf72e: 6e20 3808 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cf734: 6e10 4908 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3cf73a: 0c00 |0063: move-result-object v0 │ │ +3cf73c: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=55 │ │ 0x0014 line=58 │ │ 0x0020 line=59 │ │ 0x002c line=60 │ │ @@ -1216149,51 +1216149,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d041c: |[3d041c] shark.HeapAnalysisSuccess.:()V │ │ -3d042c: 2200 ea15 |0000: new-instance v0, Lshark/HeapAnalysisSuccess$Companion; // type@15ea │ │ -3d0430: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d0432: 7020 c0c4 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisSuccess$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4c0 │ │ -3d0438: 6900 a957 |0006: sput-object v0, Lshark/HeapAnalysisSuccess;.Companion:Lshark/HeapAnalysisSuccess$Companion; // field@57a9 │ │ -3d043c: 0e00 |0008: return-void │ │ +3d0404: |[3d0404] shark.HeapAnalysisSuccess.:()V │ │ +3d0414: 2200 ea15 |0000: new-instance v0, Lshark/HeapAnalysisSuccess$Companion; // type@15ea │ │ +3d0418: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d041a: 7020 c0c4 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisSuccess$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4c0 │ │ +3d0420: 6900 a957 |0006: sput-object v0, Lshark/HeapAnalysisSuccess;.Companion:Lshark/HeapAnalysisSuccess$Companion; // field@57a9 │ │ +3d0424: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalysisSuccess;) │ │ name : '' │ │ type : '(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3d0440: |[3d0440] shark.HeapAnalysisSuccess.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V │ │ -3d0450: 1a00 ad8a |0000: const-string v0, "heapDumpFile" // string@8aad │ │ -3d0454: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d045a: 1a00 6f9c |0005: const-string v0, "metadata" // string@9c6f │ │ -3d045e: 7120 560d 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d0464: 1a00 fb6b |000a: const-string v0, "applicationLeaks" // string@6bfb │ │ -3d0468: 7120 560d 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d046e: 1a00 6b93 |000f: const-string v0, "libraryLeaks" // string@936b │ │ -3d0472: 7120 560d 0900 |0011: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d0478: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3d047a: 7020 9ec4 0100 |0015: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c49e │ │ -3d0480: 5b12 ad57 |0018: iput-object v2, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@57ad │ │ -3d0484: 5a13 ac57 |001a: iput-wide v3, v1, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@57ac │ │ -3d0488: 5a15 aa57 |001c: iput-wide v5, v1, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@57aa │ │ -3d048c: 5b17 af57 |001e: iput-object v7, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ -3d0490: 5b18 ab57 |0020: iput-object v8, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3d0494: 5b19 ae57 |0022: iput-object v9, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3d0498: 0e00 |0024: return-void │ │ +3d0428: |[3d0428] shark.HeapAnalysisSuccess.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V │ │ +3d0438: 1a00 ad8a |0000: const-string v0, "heapDumpFile" // string@8aad │ │ +3d043c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d0442: 1a00 6f9c |0005: const-string v0, "metadata" // string@9c6f │ │ +3d0446: 7120 560d 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d044c: 1a00 fb6b |000a: const-string v0, "applicationLeaks" // string@6bfb │ │ +3d0450: 7120 560d 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d0456: 1a00 6b93 |000f: const-string v0, "libraryLeaks" // string@936b │ │ +3d045a: 7120 560d 0900 |0011: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d0460: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3d0462: 7020 9ec4 0100 |0015: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c49e │ │ +3d0468: 5b12 ad57 |0018: iput-object v2, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@57ad │ │ +3d046c: 5a13 ac57 |001a: iput-wide v3, v1, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@57ac │ │ +3d0470: 5a15 aa57 |001c: iput-wide v5, v1, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@57aa │ │ +3d0474: 5b17 af57 |001e: iput-object v7, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ +3d0478: 5b18 ab57 |0020: iput-object v8, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3d047c: 5b19 ae57 |0022: iput-object v9, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3d0480: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0015 line=88 │ │ locals : │ │ 0x0000 - 0x0025 reg=1 this Lshark/HeapAnalysisSuccess; │ │ 0x0000 - 0x0025 reg=2 (null) Ljava/io/File; │ │ 0x0000 - 0x0025 reg=3 (null) J │ │ @@ -1216207,272 +1216207,272 @@ │ │ type : '(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 20 │ │ ins : 11 │ │ outs : 9 │ │ insns size : 70 16-bit code units │ │ -3d0328: |[3d0328] shark.HeapAnalysisSuccess.copy$default:(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess; │ │ -3d0338: 0790 |0000: move-object v0, v9 │ │ -3d033a: dd01 1201 |0001: and-int/lit8 v1, v18, #int 1 // #01 │ │ -3d033e: 3801 0700 |0003: if-eqz v1, 000a // +0007 │ │ -3d0342: 6e10 d1c4 0900 |0005: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ -3d0348: 0c01 |0008: move-result-object v1 │ │ -3d034a: 2802 |0009: goto 000b // +0002 │ │ -3d034c: 07a1 |000a: move-object v1, v10 │ │ -3d034e: dd02 1202 |000b: and-int/lit8 v2, v18, #int 2 // #02 │ │ -3d0352: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -3d0356: 6e10 d0c4 0900 |000f: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ -3d035c: 0b02 |0012: move-result-wide v2 │ │ -3d035e: 2802 |0013: goto 0015 // +0002 │ │ -3d0360: 04b2 |0014: move-wide v2, v11 │ │ -3d0362: dd04 1204 |0015: and-int/lit8 v4, v18, #int 4 // #04 │ │ -3d0366: 3804 0700 |0017: if-eqz v4, 001e // +0007 │ │ -3d036a: 6e10 cec4 0900 |0019: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ -3d0370: 0b04 |001c: move-result-wide v4 │ │ -3d0372: 2802 |001d: goto 001f // +0002 │ │ -3d0374: 04d4 |001e: move-wide v4, v13 │ │ -3d0376: dd06 1208 |001f: and-int/lit8 v6, v18, #int 8 // #08 │ │ -3d037a: 3806 0500 |0021: if-eqz v6, 0026 // +0005 │ │ -3d037e: 5406 af57 |0023: iget-object v6, v0, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ -3d0382: 2802 |0025: goto 0027 // +0002 │ │ -3d0384: 07f6 |0026: move-object v6, v15 │ │ -3d0386: dd07 1210 |0027: and-int/lit8 v7, v18, #int 16 // #10 │ │ -3d038a: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ -3d038e: 5407 ab57 |002b: iget-object v7, v0, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3d0392: 2803 |002d: goto 0030 // +0003 │ │ -3d0394: 0807 1000 |002e: move-object/from16 v7, v16 │ │ -3d0398: dd08 1220 |0030: and-int/lit8 v8, v18, #int 32 // #20 │ │ -3d039c: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ -3d03a0: 5408 ae57 |0034: iget-object v8, v0, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3d03a4: 2803 |0036: goto 0039 // +0003 │ │ -3d03a6: 0808 1100 |0037: move-object/from16 v8, v17 │ │ -3d03aa: 071a |0039: move-object v10, v1 │ │ -3d03ac: 042b |003a: move-wide v11, v2 │ │ -3d03ae: 044d |003b: move-wide v13, v4 │ │ -3d03b0: 076f |003c: move-object v15, v6 │ │ -3d03b2: 0810 0700 |003d: move-object/from16 v16, v7 │ │ -3d03b6: 0811 0800 |003f: move-object/from16 v17, v8 │ │ -3d03ba: 7409 cac4 0900 |0041: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lshark/HeapAnalysisSuccess;.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; // method@c4ca │ │ -3d03c0: 0c00 |0044: move-result-object v0 │ │ -3d03c2: 1100 |0045: return-object v0 │ │ +3d0310: |[3d0310] shark.HeapAnalysisSuccess.copy$default:(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess; │ │ +3d0320: 0790 |0000: move-object v0, v9 │ │ +3d0322: dd01 1201 |0001: and-int/lit8 v1, v18, #int 1 // #01 │ │ +3d0326: 3801 0700 |0003: if-eqz v1, 000a // +0007 │ │ +3d032a: 6e10 d1c4 0900 |0005: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ +3d0330: 0c01 |0008: move-result-object v1 │ │ +3d0332: 2802 |0009: goto 000b // +0002 │ │ +3d0334: 07a1 |000a: move-object v1, v10 │ │ +3d0336: dd02 1202 |000b: and-int/lit8 v2, v18, #int 2 // #02 │ │ +3d033a: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +3d033e: 6e10 d0c4 0900 |000f: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ +3d0344: 0b02 |0012: move-result-wide v2 │ │ +3d0346: 2802 |0013: goto 0015 // +0002 │ │ +3d0348: 04b2 |0014: move-wide v2, v11 │ │ +3d034a: dd04 1204 |0015: and-int/lit8 v4, v18, #int 4 // #04 │ │ +3d034e: 3804 0700 |0017: if-eqz v4, 001e // +0007 │ │ +3d0352: 6e10 cec4 0900 |0019: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ +3d0358: 0b04 |001c: move-result-wide v4 │ │ +3d035a: 2802 |001d: goto 001f // +0002 │ │ +3d035c: 04d4 |001e: move-wide v4, v13 │ │ +3d035e: dd06 1208 |001f: and-int/lit8 v6, v18, #int 8 // #08 │ │ +3d0362: 3806 0500 |0021: if-eqz v6, 0026 // +0005 │ │ +3d0366: 5406 af57 |0023: iget-object v6, v0, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ +3d036a: 2802 |0025: goto 0027 // +0002 │ │ +3d036c: 07f6 |0026: move-object v6, v15 │ │ +3d036e: dd07 1210 |0027: and-int/lit8 v7, v18, #int 16 // #10 │ │ +3d0372: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ +3d0376: 5407 ab57 |002b: iget-object v7, v0, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3d037a: 2803 |002d: goto 0030 // +0003 │ │ +3d037c: 0807 1000 |002e: move-object/from16 v7, v16 │ │ +3d0380: dd08 1220 |0030: and-int/lit8 v8, v18, #int 32 // #20 │ │ +3d0384: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ +3d0388: 5408 ae57 |0034: iget-object v8, v0, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3d038c: 2803 |0036: goto 0039 // +0003 │ │ +3d038e: 0808 1100 |0037: move-object/from16 v8, v17 │ │ +3d0392: 071a |0039: move-object v10, v1 │ │ +3d0394: 042b |003a: move-wide v11, v2 │ │ +3d0396: 044d |003b: move-wide v13, v4 │ │ +3d0398: 076f |003c: move-object v15, v6 │ │ +3d039a: 0810 0700 |003d: move-object/from16 v16, v7 │ │ +3d039e: 0811 0800 |003f: move-object/from16 v17, v8 │ │ +3d03a2: 7409 cac4 0900 |0041: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lshark/HeapAnalysisSuccess;.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; // method@c4ca │ │ +3d03a8: 0c00 |0044: move-result-object v0 │ │ +3d03aa: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapAnalysisSuccess;) │ │ name : 'component1' │ │ type : '()Ljava/io/File;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3cff18: |[3cff18] shark.HeapAnalysisSuccess.component1:()Ljava/io/File; │ │ -3cff28: 6e10 d1c4 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ -3cff2e: 0c00 |0003: move-result-object v0 │ │ -3cff30: 1100 |0004: return-object v0 │ │ +3cff00: |[3cff00] shark.HeapAnalysisSuccess.component1:()Ljava/io/File; │ │ +3cff10: 6e10 d1c4 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ +3cff16: 0c00 |0003: move-result-object v0 │ │ +3cff18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalysisSuccess;) │ │ name : 'component2' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3d02c0: |[3d02c0] shark.HeapAnalysisSuccess.component2:()J │ │ -3d02d0: 6e10 d0c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ -3d02d6: 0b00 |0003: move-result-wide v0 │ │ -3d02d8: 1000 |0004: return-wide v0 │ │ +3d02a8: |[3d02a8] shark.HeapAnalysisSuccess.component2:()J │ │ +3d02b8: 6e10 d0c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ +3d02be: 0b00 |0003: move-result-wide v0 │ │ +3d02c0: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/HeapAnalysisSuccess;) │ │ name : 'component3' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3d02dc: |[3d02dc] shark.HeapAnalysisSuccess.component3:()J │ │ -3d02ec: 6e10 cec4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ -3d02f2: 0b00 |0003: move-result-wide v0 │ │ -3d02f4: 1000 |0004: return-wide v0 │ │ +3d02c4: |[3d02c4] shark.HeapAnalysisSuccess.component3:()J │ │ +3d02d4: 6e10 cec4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ +3d02da: 0b00 |0003: move-result-wide v0 │ │ +3d02dc: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/HeapAnalysisSuccess;) │ │ name : 'component4' │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0254: |[3d0254] shark.HeapAnalysisSuccess.component4:()Ljava/util/Map; │ │ -3d0264: 5410 af57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ -3d0268: 1100 |0002: return-object v0 │ │ +3d023c: |[3d023c] shark.HeapAnalysisSuccess.component4:()Ljava/util/Map; │ │ +3d024c: 5410 af57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ +3d0250: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/HeapAnalysisSuccess;) │ │ name : 'component5' │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d01f4: |[3d01f4] shark.HeapAnalysisSuccess.component5:()Ljava/util/List; │ │ -3d0204: 5410 ab57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3d0208: 1100 |0002: return-object v0 │ │ +3d01dc: |[3d01dc] shark.HeapAnalysisSuccess.component5:()Ljava/util/List; │ │ +3d01ec: 5410 ab57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3d01f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/HeapAnalysisSuccess;) │ │ name : 'component6' │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d020c: |[3d020c] shark.HeapAnalysisSuccess.component6:()Ljava/util/List; │ │ -3d021c: 5410 ae57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3d0220: 1100 |0002: return-object v0 │ │ +3d01f4: |[3d01f4] shark.HeapAnalysisSuccess.component6:()Ljava/util/List; │ │ +3d0204: 5410 ae57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3d0208: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lshark/HeapAnalysisSuccess;) │ │ name : 'copy' │ │ type : '(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 36 16-bit code units │ │ -3d03c4: |[3d03c4] shark.HeapAnalysisSuccess.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; │ │ -3d03d4: 1a00 ad8a |0000: const-string v0, "heapDumpFile" // string@8aad │ │ -3d03d8: 07b2 |0002: move-object v2, v11 │ │ -3d03da: 7120 560d 0b00 |0003: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d03e0: 1a00 6f9c |0006: const-string v0, "metadata" // string@9c6f │ │ -3d03e4: 0807 1000 |0008: move-object/from16 v7, v16 │ │ -3d03e8: 7120 560d 0700 |000a: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d03ee: 1a00 fb6b |000d: const-string v0, "applicationLeaks" // string@6bfb │ │ -3d03f2: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -3d03f6: 7120 560d 0800 |0011: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d03fc: 1a00 6b93 |0014: const-string v0, "libraryLeaks" // string@936b │ │ -3d0400: 0809 1200 |0016: move-object/from16 v9, v18 │ │ -3d0404: 7120 560d 0900 |0018: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d040a: 2200 eb15 |001b: new-instance v0, Lshark/HeapAnalysisSuccess; // type@15eb │ │ -3d040e: 0701 |001d: move-object v1, v0 │ │ -3d0410: 04c3 |001e: move-wide v3, v12 │ │ -3d0412: 04e5 |001f: move-wide v5, v14 │ │ -3d0414: 7609 c3c4 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/HeapAnalysisSuccess;.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V // method@c4c3 │ │ -3d041a: 1100 |0023: return-object v0 │ │ +3d03ac: |[3d03ac] shark.HeapAnalysisSuccess.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; │ │ +3d03bc: 1a00 ad8a |0000: const-string v0, "heapDumpFile" // string@8aad │ │ +3d03c0: 07b2 |0002: move-object v2, v11 │ │ +3d03c2: 7120 560d 0b00 |0003: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d03c8: 1a00 6f9c |0006: const-string v0, "metadata" // string@9c6f │ │ +3d03cc: 0807 1000 |0008: move-object/from16 v7, v16 │ │ +3d03d0: 7120 560d 0700 |000a: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d03d6: 1a00 fb6b |000d: const-string v0, "applicationLeaks" // string@6bfb │ │ +3d03da: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +3d03de: 7120 560d 0800 |0011: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d03e4: 1a00 6b93 |0014: const-string v0, "libraryLeaks" // string@936b │ │ +3d03e8: 0809 1200 |0016: move-object/from16 v9, v18 │ │ +3d03ec: 7120 560d 0900 |0018: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d03f2: 2200 eb15 |001b: new-instance v0, Lshark/HeapAnalysisSuccess; // type@15eb │ │ +3d03f6: 0701 |001d: move-object v1, v0 │ │ +3d03f8: 04c3 |001e: move-wide v3, v12 │ │ +3d03fa: 04e5 |001f: move-wide v5, v14 │ │ +3d03fc: 7609 c3c4 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/HeapAnalysisSuccess;.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V // method@c4c3 │ │ +3d0402: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lshark/HeapAnalysisSuccess;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -3cfdbc: |[3cfdbc] shark.HeapAnalysisSuccess.equals:(Ljava/lang/Object;)Z │ │ -3cfdcc: 3265 4f00 |0000: if-eq v5, v6, 004f // +004f │ │ -3cfdd0: 2060 eb15 |0002: instance-of v0, v6, Lshark/HeapAnalysisSuccess; // type@15eb │ │ -3cfdd4: 3800 4900 |0004: if-eqz v0, 004d // +0049 │ │ -3cfdd8: 1f06 eb15 |0006: check-cast v6, Lshark/HeapAnalysisSuccess; // type@15eb │ │ -3cfddc: 6e10 d1c4 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ -3cfde2: 0c00 |000b: move-result-object v0 │ │ -3cfde4: 6e10 d1c4 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ -3cfdea: 0c01 |000f: move-result-object v1 │ │ -3cfdec: 7120 540d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cfdf2: 0a00 |0013: move-result v0 │ │ -3cfdf4: 3800 3900 |0014: if-eqz v0, 004d // +0039 │ │ -3cfdf8: 6e10 d0c4 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ -3cfdfe: 0b00 |0019: move-result-wide v0 │ │ -3cfe00: 6e10 d0c4 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ -3cfe06: 0b02 |001d: move-result-wide v2 │ │ -3cfe08: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -3cfe0c: 3904 2d00 |0020: if-nez v4, 004d // +002d │ │ -3cfe10: 6e10 cec4 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ -3cfe16: 0b00 |0025: move-result-wide v0 │ │ -3cfe18: 6e10 cec4 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ -3cfe1e: 0b02 |0029: move-result-wide v2 │ │ -3cfe20: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ -3cfe24: 3904 2100 |002c: if-nez v4, 004d // +0021 │ │ -3cfe28: 5450 af57 |002e: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ -3cfe2c: 5461 af57 |0030: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ -3cfe30: 7120 540d 1000 |0032: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cfe36: 0a00 |0035: move-result v0 │ │ -3cfe38: 3800 1700 |0036: if-eqz v0, 004d // +0017 │ │ -3cfe3c: 5450 ab57 |0038: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3cfe40: 5461 ab57 |003a: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3cfe44: 7120 540d 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cfe4a: 0a00 |003f: move-result v0 │ │ -3cfe4c: 3800 0d00 |0040: if-eqz v0, 004d // +000d │ │ -3cfe50: 5450 ae57 |0042: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3cfe54: 5466 ae57 |0044: iget-object v6, v6, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3cfe58: 7120 540d 6000 |0046: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cfe5e: 0a06 |0049: move-result v6 │ │ -3cfe60: 3806 0300 |004a: if-eqz v6, 004d // +0003 │ │ -3cfe64: 2803 |004c: goto 004f // +0003 │ │ -3cfe66: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -3cfe68: 0f06 |004e: return v6 │ │ -3cfe6a: 1216 |004f: const/4 v6, #int 1 // #1 │ │ -3cfe6c: 0f06 |0050: return v6 │ │ +3cfda4: |[3cfda4] shark.HeapAnalysisSuccess.equals:(Ljava/lang/Object;)Z │ │ +3cfdb4: 3265 4f00 |0000: if-eq v5, v6, 004f // +004f │ │ +3cfdb8: 2060 eb15 |0002: instance-of v0, v6, Lshark/HeapAnalysisSuccess; // type@15eb │ │ +3cfdbc: 3800 4900 |0004: if-eqz v0, 004d // +0049 │ │ +3cfdc0: 1f06 eb15 |0006: check-cast v6, Lshark/HeapAnalysisSuccess; // type@15eb │ │ +3cfdc4: 6e10 d1c4 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ +3cfdca: 0c00 |000b: move-result-object v0 │ │ +3cfdcc: 6e10 d1c4 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ +3cfdd2: 0c01 |000f: move-result-object v1 │ │ +3cfdd4: 7120 540d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cfdda: 0a00 |0013: move-result v0 │ │ +3cfddc: 3800 3900 |0014: if-eqz v0, 004d // +0039 │ │ +3cfde0: 6e10 d0c4 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ +3cfde6: 0b00 |0019: move-result-wide v0 │ │ +3cfde8: 6e10 d0c4 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ +3cfdee: 0b02 |001d: move-result-wide v2 │ │ +3cfdf0: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +3cfdf4: 3904 2d00 |0020: if-nez v4, 004d // +002d │ │ +3cfdf8: 6e10 cec4 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ +3cfdfe: 0b00 |0025: move-result-wide v0 │ │ +3cfe00: 6e10 cec4 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ +3cfe06: 0b02 |0029: move-result-wide v2 │ │ +3cfe08: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ +3cfe0c: 3904 2100 |002c: if-nez v4, 004d // +0021 │ │ +3cfe10: 5450 af57 |002e: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ +3cfe14: 5461 af57 |0030: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ +3cfe18: 7120 540d 1000 |0032: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cfe1e: 0a00 |0035: move-result v0 │ │ +3cfe20: 3800 1700 |0036: if-eqz v0, 004d // +0017 │ │ +3cfe24: 5450 ab57 |0038: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3cfe28: 5461 ab57 |003a: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3cfe2c: 7120 540d 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cfe32: 0a00 |003f: move-result v0 │ │ +3cfe34: 3800 0d00 |0040: if-eqz v0, 004d // +000d │ │ +3cfe38: 5450 ae57 |0042: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3cfe3c: 5466 ae57 |0044: iget-object v6, v6, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3cfe40: 7120 540d 6000 |0046: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cfe46: 0a06 |0049: move-result v6 │ │ +3cfe48: 3806 0300 |004a: if-eqz v6, 004d // +0003 │ │ +3cfe4c: 2803 |004c: goto 004f // +0003 │ │ +3cfe4e: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +3cfe50: 0f06 |004e: return v6 │ │ +3cfe52: 1216 |004f: const/4 v6, #int 1 // #1 │ │ +3cfe54: 0f06 |0050: return v6 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lshark/HeapAnalysisSuccess;) │ │ name : 'getAllLeaks' │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3d0284: |[3d0284] shark.HeapAnalysisSuccess.getAllLeaks:()Lkotlin/sequences/Sequence; │ │ -3d0294: 5420 ab57 |0000: iget-object v0, v2, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3d0298: 1f00 0a02 |0002: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3d029c: 7110 020d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ -3d02a2: 0c00 |0007: move-result-object v0 │ │ -3d02a4: 5421 ae57 |0008: iget-object v1, v2, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3d02a8: 1f01 0a02 |000a: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ -3d02ac: 7110 020d 0100 |000c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ -3d02b2: 0c01 |000f: move-result-object v1 │ │ -3d02b4: 7120 9010 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@1090 │ │ -3d02ba: 0c00 |0013: move-result-object v0 │ │ -3d02bc: 1100 |0014: return-object v0 │ │ +3d026c: |[3d026c] shark.HeapAnalysisSuccess.getAllLeaks:()Lkotlin/sequences/Sequence; │ │ +3d027c: 5420 ab57 |0000: iget-object v0, v2, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3d0280: 1f00 0a02 |0002: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3d0284: 7110 020d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ +3d028a: 0c00 |0007: move-result-object v0 │ │ +3d028c: 5421 ae57 |0008: iget-object v1, v2, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3d0290: 1f01 0a02 |000a: check-cast v1, Ljava/lang/Iterable; // type@020a │ │ +3d0294: 7110 020d 0100 |000c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ +3d029a: 0c01 |000f: move-result-object v1 │ │ +3d029c: 7120 9010 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@1090 │ │ +3d02a2: 0c00 |0013: move-result-object v0 │ │ +3d02a4: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #9 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1216480,17 +1216480,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d02f8: |[3d02f8] shark.HeapAnalysisSuccess.getAnalysisDurationMillis:()J │ │ -3d0308: 5320 aa57 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@57aa │ │ -3d030c: 1000 |0002: return-wide v0 │ │ +3d02e0: |[3d02e0] shark.HeapAnalysisSuccess.getAnalysisDurationMillis:()J │ │ +3d02f0: 5320 aa57 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@57aa │ │ +3d02f4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #10 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1216498,17 +1216498,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0224: |[3d0224] shark.HeapAnalysisSuccess.getApplicationLeaks:()Ljava/util/List; │ │ -3d0234: 5410 ab57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3d0238: 1100 |0002: return-object v0 │ │ +3d020c: |[3d020c] shark.HeapAnalysisSuccess.getApplicationLeaks:()Ljava/util/List; │ │ +3d021c: 5410 ab57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3d0220: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #11 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1216516,17 +1216516,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0310: |[3d0310] shark.HeapAnalysisSuccess.getCreatedAtTimeMillis:()J │ │ -3d0320: 5320 ac57 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@57ac │ │ -3d0324: 1000 |0002: return-wide v0 │ │ +3d02f8: |[3d02f8] shark.HeapAnalysisSuccess.getCreatedAtTimeMillis:()J │ │ +3d0308: 5320 ac57 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@57ac │ │ +3d030c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #12 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1216534,17 +1216534,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cff34: |[3cff34] shark.HeapAnalysisSuccess.getHeapDumpFile:()Ljava/io/File; │ │ -3cff44: 5410 ad57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@57ad │ │ -3cff48: 1100 |0002: return-object v0 │ │ +3cff1c: |[3cff1c] shark.HeapAnalysisSuccess.getHeapDumpFile:()Ljava/io/File; │ │ +3cff2c: 5410 ad57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@57ad │ │ +3cff30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #13 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1216552,17 +1216552,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d023c: |[3d023c] shark.HeapAnalysisSuccess.getLibraryLeaks:()Ljava/util/List; │ │ -3d024c: 5410 ae57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3d0250: 1100 |0002: return-object v0 │ │ +3d0224: |[3d0224] shark.HeapAnalysisSuccess.getLibraryLeaks:()Ljava/util/List; │ │ +3d0234: 5410 ae57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3d0238: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #14 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1216570,17 +1216570,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d026c: |[3d026c] shark.HeapAnalysisSuccess.getMetadata:()Ljava/util/Map; │ │ -3d027c: 5410 af57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ -3d0280: 1100 |0002: return-object v0 │ │ +3d0254: |[3d0254] shark.HeapAnalysisSuccess.getMetadata:()Ljava/util/Map; │ │ +3d0264: 5410 af57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ +3d0268: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #15 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1216588,260 +1216588,260 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 75 16-bit code units │ │ -3cfe70: |[3cfe70] shark.HeapAnalysisSuccess.hashCode:()I │ │ -3cfe80: 6e10 d1c4 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ -3cfe86: 0c00 |0003: move-result-object v0 │ │ -3cfe88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3cfe8a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -3cfe8e: 6e10 aa07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3cfe94: 0a00 |000a: move-result v0 │ │ -3cfe96: 2802 |000b: goto 000d // +0002 │ │ -3cfe98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3cfe9a: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3cfe9e: 6e10 d0c4 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ -3cfea4: 0b02 |0012: move-result-wide v2 │ │ -3cfea6: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ -3cfeaa: a505 0204 |0015: ushr-long v5, v2, v4 │ │ -3cfeae: c252 |0017: xor-long/2addr v2, v5 │ │ -3cfeb0: 8423 |0018: long-to-int v3, v2 │ │ -3cfeb2: b030 |0019: add-int/2addr v0, v3 │ │ -3cfeb4: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3cfeb8: 6e10 cec4 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ -3cfebe: 0b02 |001f: move-result-wide v2 │ │ -3cfec0: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -3cfec4: c242 |0022: xor-long/2addr v2, v4 │ │ -3cfec6: 8423 |0023: long-to-int v3, v2 │ │ -3cfec8: b030 |0024: add-int/2addr v0, v3 │ │ -3cfeca: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3cfece: 5472 af57 |0027: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ -3cfed2: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -3cfed6: 6e10 aa07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3cfedc: 0a02 |002e: move-result v2 │ │ -3cfede: 2802 |002f: goto 0031 // +0002 │ │ -3cfee0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -3cfee2: b020 |0031: add-int/2addr v0, v2 │ │ -3cfee4: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3cfee8: 5472 ab57 |0034: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3cfeec: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ -3cfef0: 6e10 aa07 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3cfef6: 0a02 |003b: move-result v2 │ │ -3cfef8: 2802 |003c: goto 003e // +0002 │ │ -3cfefa: 1202 |003d: const/4 v2, #int 0 // #0 │ │ -3cfefc: b020 |003e: add-int/2addr v0, v2 │ │ -3cfefe: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3cff02: 5472 ae57 |0041: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3cff06: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ -3cff0a: 6e10 aa07 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3cff10: 0a01 |0048: move-result v1 │ │ -3cff12: b010 |0049: add-int/2addr v0, v1 │ │ -3cff14: 0f00 |004a: return v0 │ │ +3cfe58: |[3cfe58] shark.HeapAnalysisSuccess.hashCode:()I │ │ +3cfe68: 6e10 d1c4 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ +3cfe6e: 0c00 |0003: move-result-object v0 │ │ +3cfe70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3cfe72: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +3cfe76: 6e10 aa07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3cfe7c: 0a00 |000a: move-result v0 │ │ +3cfe7e: 2802 |000b: goto 000d // +0002 │ │ +3cfe80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3cfe82: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3cfe86: 6e10 d0c4 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ +3cfe8c: 0b02 |0012: move-result-wide v2 │ │ +3cfe8e: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ +3cfe92: a505 0204 |0015: ushr-long v5, v2, v4 │ │ +3cfe96: c252 |0017: xor-long/2addr v2, v5 │ │ +3cfe98: 8423 |0018: long-to-int v3, v2 │ │ +3cfe9a: b030 |0019: add-int/2addr v0, v3 │ │ +3cfe9c: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3cfea0: 6e10 cec4 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ +3cfea6: 0b02 |001f: move-result-wide v2 │ │ +3cfea8: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +3cfeac: c242 |0022: xor-long/2addr v2, v4 │ │ +3cfeae: 8423 |0023: long-to-int v3, v2 │ │ +3cfeb0: b030 |0024: add-int/2addr v0, v3 │ │ +3cfeb2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3cfeb6: 5472 af57 |0027: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ +3cfeba: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +3cfebe: 6e10 aa07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3cfec4: 0a02 |002e: move-result v2 │ │ +3cfec6: 2802 |002f: goto 0031 // +0002 │ │ +3cfec8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +3cfeca: b020 |0031: add-int/2addr v0, v2 │ │ +3cfecc: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3cfed0: 5472 ab57 |0034: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3cfed4: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ +3cfed8: 6e10 aa07 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3cfede: 0a02 |003b: move-result v2 │ │ +3cfee0: 2802 |003c: goto 003e // +0002 │ │ +3cfee2: 1202 |003d: const/4 v2, #int 0 // #0 │ │ +3cfee4: b020 |003e: add-int/2addr v0, v2 │ │ +3cfee6: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3cfeea: 5472 ae57 |0041: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3cfeee: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ +3cfef2: 6e10 aa07 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3cfef8: 0a01 |0048: move-result v1 │ │ +3cfefa: b010 |0049: add-int/2addr v0, v1 │ │ +3cfefc: 0f00 |004a: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lshark/HeapAnalysisSuccess;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 331 16-bit code units │ │ -3cff4c: |[3cff4c] shark.HeapAnalysisSuccess.toString:()Ljava/lang/String; │ │ -3cff5c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3cff60: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3cff66: 1a01 2210 |0005: const-string v1, "==================================== │ │ +3cff34: |[3cff34] shark.HeapAnalysisSuccess.toString:()Ljava/lang/String; │ │ +3cff44: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3cff48: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3cff4e: 1a01 2210 |0005: const-string v1, "==================================== │ │ HEAP ANALYSIS RESULT │ │ ==================================== │ │ " // string@1022 │ │ -3cff6a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cff70: 54f1 ab57 |000a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3cff74: 7210 f30a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3cff7a: 0a01 |000f: move-result v1 │ │ -3cff7c: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3cff82: 1a01 5503 |0013: const-string v1, " APPLICATION LEAKS │ │ +3cff52: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cff58: 54f1 ab57 |000a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3cff5c: 7210 f30a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +3cff62: 0a01 |000f: move-result v1 │ │ +3cff64: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3cff6a: 1a01 5503 |0013: const-string v1, " APPLICATION LEAKS │ │ │ │ References underlined with "~~~" are likely causes. │ │ Learn more at https://squ.re/leaks. │ │ " // string@0355 │ │ -3cff86: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cff8c: 54f1 ab57 |0018: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3cff90: 1f01 9e02 |001a: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3cff94: 7210 480a 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ -3cff9a: 0a01 |001f: move-result v1 │ │ -3cff9c: df01 0101 |0020: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3cffa0: 1a02 9002 |0022: const-string v2, " │ │ +3cff6e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cff74: 54f1 ab57 |0018: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3cff78: 1f01 9e02 |001a: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3cff7c: 7210 480a 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ +3cff82: 0a01 |001f: move-result v1 │ │ +3cff84: df01 0101 |0020: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3cff88: 1a02 9002 |0022: const-string v2, " │ │ │ │ " // string@0290 │ │ -3cffa4: 1a03 0000 |0024: const-string v3, "" // string@0000 │ │ -3cffa8: 1a04 8f02 |0026: const-string v4, " │ │ +3cff8c: 1a03 0000 |0024: const-string v3, "" // string@0000 │ │ +3cff90: 1a04 8f02 |0026: const-string v4, " │ │ " // string@028f │ │ -3cffac: 3801 2900 |0028: if-eqz v1, 0051 // +0029 │ │ -3cffb0: 2201 2402 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3cffb4: 7010 2c08 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3cffba: 6e20 3808 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cffc0: 54f5 ab57 |0032: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ -3cffc4: 0756 |0034: move-object v6, v5 │ │ -3cffc6: 1f06 0a02 |0035: check-cast v6, Ljava/lang/Iterable; // type@020a │ │ -3cffca: 0727 |0037: move-object v7, v2 │ │ -3cffcc: 1f07 f101 |0038: check-cast v7, Ljava/lang/CharSequence; // type@01f1 │ │ -3cffd0: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -3cffd2: 1209 |003b: const/4 v9, #int 0 // #0 │ │ -3cffd4: 120a |003c: const/4 v10, #int 0 // #0 │ │ -3cffd6: 120b |003d: const/4 v11, #int 0 // #0 │ │ -3cffd8: 120c |003e: const/4 v12, #int 0 // #0 │ │ -3cffda: 130d 3e00 |003f: const/16 v13, #int 62 // #3e │ │ -3cffde: 120e |0041: const/4 v14, #int 0 // #0 │ │ -3cffe0: 7709 0d0d 0600 |0042: invoke-static/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lkotlin/collections/CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@0d0d │ │ -3cffe6: 0c05 |0045: move-result-object v5 │ │ -3cffe8: 6e20 3808 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cffee: 6e20 3808 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3cfff4: 6e10 4908 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3cfffa: 0c01 |004f: move-result-object v1 │ │ -3cfffc: 2802 |0050: goto 0052 // +0002 │ │ -3cfffe: 0731 |0051: move-object v1, v3 │ │ -3d0000: 6e20 3808 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0006: 1a01 1f10 |0055: const-string v1, "==================================== │ │ +3cff94: 3801 2900 |0028: if-eqz v1, 0051 // +0029 │ │ +3cff98: 2201 2402 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3cff9c: 7010 2c08 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3cffa2: 6e20 3808 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cffa8: 54f5 ab57 |0032: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@57ab │ │ +3cffac: 0756 |0034: move-object v6, v5 │ │ +3cffae: 1f06 0a02 |0035: check-cast v6, Ljava/lang/Iterable; // type@020a │ │ +3cffb2: 0727 |0037: move-object v7, v2 │ │ +3cffb4: 1f07 f101 |0038: check-cast v7, Ljava/lang/CharSequence; // type@01f1 │ │ +3cffb8: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +3cffba: 1209 |003b: const/4 v9, #int 0 // #0 │ │ +3cffbc: 120a |003c: const/4 v10, #int 0 // #0 │ │ +3cffbe: 120b |003d: const/4 v11, #int 0 // #0 │ │ +3cffc0: 120c |003e: const/4 v12, #int 0 // #0 │ │ +3cffc2: 130d 3e00 |003f: const/16 v13, #int 62 // #3e │ │ +3cffc6: 120e |0041: const/4 v14, #int 0 // #0 │ │ +3cffc8: 7709 0d0d 0600 |0042: invoke-static/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lkotlin/collections/CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@0d0d │ │ +3cffce: 0c05 |0045: move-result-object v5 │ │ +3cffd0: 6e20 3808 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cffd6: 6e20 3808 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cffdc: 6e10 4908 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3cffe2: 0c01 |004f: move-result-object v1 │ │ +3cffe4: 2802 |0050: goto 0052 // +0002 │ │ +3cffe6: 0731 |0051: move-object v1, v3 │ │ +3cffe8: 6e20 3808 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cffee: 1a01 1f10 |0055: const-string v1, "==================================== │ │ " // string@101f │ │ -3d000a: 6e20 3808 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0010: 54f1 ae57 |005a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3d0014: 7210 f30a 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3d001a: 0a01 |005f: move-result v1 │ │ -3d001c: 6e20 3308 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3d0022: 1a01 6803 |0063: const-string v1, " LIBRARY LEAKS │ │ +3cfff2: 6e20 3808 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3cfff8: 54f1 ae57 |005a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3cfffc: 7210 f30a 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +3d0002: 0a01 |005f: move-result v1 │ │ +3d0004: 6e20 3308 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3d000a: 1a01 6803 |0063: const-string v1, " LIBRARY LEAKS │ │ │ │ Library Leaks are leaks coming from the Android Framework or Google libraries. │ │ " // string@0368 │ │ -3d0026: 6e20 3808 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d002c: 54f1 ae57 |0068: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3d0030: 1f01 9e02 |006a: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3d0034: 7210 480a 0100 |006c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ -3d003a: 0a01 |006f: move-result v1 │ │ -3d003c: df01 0101 |0070: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3d0040: 3801 2900 |0072: if-eqz v1, 009b // +0029 │ │ -3d0044: 2201 2402 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3d0048: 7010 2c08 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d004e: 6e20 3808 4100 |0079: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0054: 54f5 ae57 |007c: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ -3d0058: 0756 |007e: move-object v6, v5 │ │ -3d005a: 1f06 0a02 |007f: check-cast v6, Ljava/lang/Iterable; // type@020a │ │ -3d005e: 0727 |0081: move-object v7, v2 │ │ -3d0060: 1f07 f101 |0082: check-cast v7, Ljava/lang/CharSequence; // type@01f1 │ │ -3d0064: 1208 |0084: const/4 v8, #int 0 // #0 │ │ -3d0066: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -3d0068: 120a |0086: const/4 v10, #int 0 // #0 │ │ -3d006a: 120b |0087: const/4 v11, #int 0 // #0 │ │ -3d006c: 120c |0088: const/4 v12, #int 0 // #0 │ │ -3d006e: 130d 3e00 |0089: const/16 v13, #int 62 // #3e │ │ -3d0072: 120e |008b: const/4 v14, #int 0 // #0 │ │ -3d0074: 7709 0d0d 0600 |008c: invoke-static/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lkotlin/collections/CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@0d0d │ │ -3d007a: 0c02 |008f: move-result-object v2 │ │ -3d007c: 6e20 3808 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0082: 6e20 3808 4100 |0093: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0088: 6e10 4908 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d008e: 0c01 |0099: move-result-object v1 │ │ -3d0090: 2802 |009a: goto 009c // +0002 │ │ -3d0092: 0731 |009b: move-object v1, v3 │ │ -3d0094: 6e20 3808 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d009a: 1a01 2410 |009f: const-string v1, "==================================== │ │ +3d000e: 6e20 3808 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0014: 54f1 ae57 |0068: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3d0018: 1f01 9e02 |006a: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3d001c: 7210 480a 0100 |006c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ +3d0022: 0a01 |006f: move-result v1 │ │ +3d0024: df01 0101 |0070: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3d0028: 3801 2900 |0072: if-eqz v1, 009b // +0029 │ │ +3d002c: 2201 2402 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3d0030: 7010 2c08 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d0036: 6e20 3808 4100 |0079: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d003c: 54f5 ae57 |007c: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@57ae │ │ +3d0040: 0756 |007e: move-object v6, v5 │ │ +3d0042: 1f06 0a02 |007f: check-cast v6, Ljava/lang/Iterable; // type@020a │ │ +3d0046: 0727 |0081: move-object v7, v2 │ │ +3d0048: 1f07 f101 |0082: check-cast v7, Ljava/lang/CharSequence; // type@01f1 │ │ +3d004c: 1208 |0084: const/4 v8, #int 0 // #0 │ │ +3d004e: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +3d0050: 120a |0086: const/4 v10, #int 0 // #0 │ │ +3d0052: 120b |0087: const/4 v11, #int 0 // #0 │ │ +3d0054: 120c |0088: const/4 v12, #int 0 // #0 │ │ +3d0056: 130d 3e00 |0089: const/16 v13, #int 62 // #3e │ │ +3d005a: 120e |008b: const/4 v14, #int 0 // #0 │ │ +3d005c: 7709 0d0d 0600 |008c: invoke-static/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lkotlin/collections/CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@0d0d │ │ +3d0062: 0c02 |008f: move-result-object v2 │ │ +3d0064: 6e20 3808 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d006a: 6e20 3808 4100 |0093: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0070: 6e10 4908 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d0076: 0c01 |0099: move-result-object v1 │ │ +3d0078: 2802 |009a: goto 009c // +0002 │ │ +3d007a: 0731 |009b: move-object v1, v3 │ │ +3d007c: 6e20 3808 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0082: 1a01 2410 |009f: const-string v1, "==================================== │ │ METADATA │ │ │ │ Please include this in bug reports and Stack Overflow questions. │ │ " // string@1024 │ │ -3d009e: 6e20 3808 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d00a4: 54f1 af57 |00a4: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ -3d00a8: 7210 180b 0100 |00a6: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@0b18 │ │ -3d00ae: 0a01 |00a9: move-result v1 │ │ -3d00b0: df01 0101 |00aa: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3d00b4: 3801 6a00 |00ac: if-eqz v1, 0116 // +006a │ │ -3d00b8: 2201 2402 |00ae: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3d00bc: 7010 2c08 0100 |00b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d00c2: 6e20 3808 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d00c8: 54f2 af57 |00b6: iget-object v2, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ -3d00cc: 2203 9a02 |00b8: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3d00d0: 7210 1d0b 0200 |00ba: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b1d │ │ -3d00d6: 0a05 |00bd: move-result v5 │ │ -3d00d8: 7020 d609 5300 |00be: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d00de: 1f03 9e02 |00c1: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3d00e2: 7210 140b 0200 |00c3: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -3d00e8: 0c02 |00c6: move-result-object v2 │ │ -3d00ea: 7210 6e0b 0200 |00c7: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3d00f0: 0c02 |00ca: move-result-object v2 │ │ -3d00f2: 7210 bc0a 0200 |00cb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d00f8: 0a05 |00ce: move-result v5 │ │ -3d00fa: 3805 2c00 |00cf: if-eqz v5, 00fb // +002c │ │ -3d00fe: 7210 bd0a 0200 |00d1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d0104: 0c05 |00d4: move-result-object v5 │ │ -3d0106: 1f05 b802 |00d5: check-cast v5, Ljava/util/Map$Entry; // type@02b8 │ │ -3d010a: 2206 2402 |00d7: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3d010e: 7010 2c08 0600 |00d9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d0114: 7210 0d0b 0500 |00dc: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -3d011a: 0c07 |00df: move-result-object v7 │ │ -3d011c: 1f07 2202 |00e0: check-cast v7, Ljava/lang/String; // type@0222 │ │ -3d0120: 6e20 3808 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0126: 1a07 5c0f |00e5: const-string v7, ": " // string@0f5c │ │ -3d012a: 6e20 3808 7600 |00e7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0130: 7210 0e0b 0500 |00ea: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3d0136: 0c05 |00ed: move-result-object v5 │ │ -3d0138: 1f05 2202 |00ee: check-cast v5, Ljava/lang/String; // type@0222 │ │ -3d013c: 6e20 3808 5600 |00f0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0142: 6e10 4908 0600 |00f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d0148: 0c05 |00f6: move-result-object v5 │ │ -3d014a: 7220 410a 5300 |00f7: invoke-interface {v3, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d0150: 28d1 |00fa: goto 00cb // -002f │ │ -3d0152: 1f03 b402 |00fb: check-cast v3, Ljava/util/List; // type@02b4 │ │ -3d0156: 0735 |00fd: move-object v5, v3 │ │ -3d0158: 1f05 0a02 |00fe: check-cast v5, Ljava/lang/Iterable; // type@020a │ │ -3d015c: 0746 |0100: move-object v6, v4 │ │ -3d015e: 1f06 f101 |0101: check-cast v6, Ljava/lang/CharSequence; // type@01f1 │ │ -3d0162: 1207 |0103: const/4 v7, #int 0 // #0 │ │ -3d0164: 1208 |0104: const/4 v8, #int 0 // #0 │ │ -3d0166: 1209 |0105: const/4 v9, #int 0 // #0 │ │ -3d0168: 120a |0106: const/4 v10, #int 0 // #0 │ │ -3d016a: 120b |0107: const/4 v11, #int 0 // #0 │ │ -3d016c: 130c 3e00 |0108: const/16 v12, #int 62 // #3e │ │ -3d0170: 120d |010a: const/4 v13, #int 0 // #0 │ │ -3d0172: 7709 0d0d 0500 |010b: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lkotlin/collections/CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@0d0d │ │ -3d0178: 0c02 |010e: move-result-object v2 │ │ -3d017a: 6e20 3808 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0180: 6e10 4908 0100 |0112: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d0186: 0c03 |0115: move-result-object v3 │ │ -3d0188: 6e20 3808 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d018e: 1a01 ab02 |0119: const-string v1, " │ │ +3d0086: 6e20 3808 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d008c: 54f1 af57 |00a4: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ +3d0090: 7210 180b 0100 |00a6: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@0b18 │ │ +3d0096: 0a01 |00a9: move-result v1 │ │ +3d0098: df01 0101 |00aa: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3d009c: 3801 6a00 |00ac: if-eqz v1, 0116 // +006a │ │ +3d00a0: 2201 2402 |00ae: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3d00a4: 7010 2c08 0100 |00b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d00aa: 6e20 3808 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d00b0: 54f2 af57 |00b6: iget-object v2, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@57af │ │ +3d00b4: 2203 9a02 |00b8: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3d00b8: 7210 1d0b 0200 |00ba: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b1d │ │ +3d00be: 0a05 |00bd: move-result v5 │ │ +3d00c0: 7020 d609 5300 |00be: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d00c6: 1f03 9e02 |00c1: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3d00ca: 7210 140b 0200 |00c3: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +3d00d0: 0c02 |00c6: move-result-object v2 │ │ +3d00d2: 7210 6e0b 0200 |00c7: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3d00d8: 0c02 |00ca: move-result-object v2 │ │ +3d00da: 7210 bc0a 0200 |00cb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d00e0: 0a05 |00ce: move-result v5 │ │ +3d00e2: 3805 2c00 |00cf: if-eqz v5, 00fb // +002c │ │ +3d00e6: 7210 bd0a 0200 |00d1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d00ec: 0c05 |00d4: move-result-object v5 │ │ +3d00ee: 1f05 b802 |00d5: check-cast v5, Ljava/util/Map$Entry; // type@02b8 │ │ +3d00f2: 2206 2402 |00d7: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3d00f6: 7010 2c08 0600 |00d9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d00fc: 7210 0d0b 0500 |00dc: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +3d0102: 0c07 |00df: move-result-object v7 │ │ +3d0104: 1f07 2202 |00e0: check-cast v7, Ljava/lang/String; // type@0222 │ │ +3d0108: 6e20 3808 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d010e: 1a07 5c0f |00e5: const-string v7, ": " // string@0f5c │ │ +3d0112: 6e20 3808 7600 |00e7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0118: 7210 0e0b 0500 |00ea: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3d011e: 0c05 |00ed: move-result-object v5 │ │ +3d0120: 1f05 2202 |00ee: check-cast v5, Ljava/lang/String; // type@0222 │ │ +3d0124: 6e20 3808 5600 |00f0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d012a: 6e10 4908 0600 |00f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d0130: 0c05 |00f6: move-result-object v5 │ │ +3d0132: 7220 410a 5300 |00f7: invoke-interface {v3, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d0138: 28d1 |00fa: goto 00cb // -002f │ │ +3d013a: 1f03 b402 |00fb: check-cast v3, Ljava/util/List; // type@02b4 │ │ +3d013e: 0735 |00fd: move-object v5, v3 │ │ +3d0140: 1f05 0a02 |00fe: check-cast v5, Ljava/lang/Iterable; // type@020a │ │ +3d0144: 0746 |0100: move-object v6, v4 │ │ +3d0146: 1f06 f101 |0101: check-cast v6, Ljava/lang/CharSequence; // type@01f1 │ │ +3d014a: 1207 |0103: const/4 v7, #int 0 // #0 │ │ +3d014c: 1208 |0104: const/4 v8, #int 0 // #0 │ │ +3d014e: 1209 |0105: const/4 v9, #int 0 // #0 │ │ +3d0150: 120a |0106: const/4 v10, #int 0 // #0 │ │ +3d0152: 120b |0107: const/4 v11, #int 0 // #0 │ │ +3d0154: 130c 3e00 |0108: const/16 v12, #int 62 // #3e │ │ +3d0158: 120d |010a: const/4 v13, #int 0 // #0 │ │ +3d015a: 7709 0d0d 0500 |010b: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lkotlin/collections/CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@0d0d │ │ +3d0160: 0c02 |010e: move-result-object v2 │ │ +3d0162: 6e20 3808 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0168: 6e10 4908 0100 |0112: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d016e: 0c03 |0115: move-result-object v3 │ │ +3d0170: 6e20 3808 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0176: 1a01 ab02 |0119: const-string v1, " │ │ Analysis duration: " // string@02ab │ │ -3d0192: 6e20 3808 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0198: 6e10 cec4 0f00 |011e: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ -3d019e: 0b01 |0121: move-result-wide v1 │ │ -3d01a0: 6e30 3408 1002 |0122: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d01a6: 1a01 4204 |0125: const-string v1, " ms │ │ +3d017a: 6e20 3808 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0180: 6e10 cec4 0f00 |011e: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c4ce │ │ +3d0186: 0b01 |0121: move-result-wide v1 │ │ +3d0188: 6e30 3408 1002 |0122: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d018e: 1a01 4204 |0125: const-string v1, " ms │ │ Heap dump file path: " // string@0442 │ │ -3d01aa: 6e20 3808 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d01b0: 6e10 d1c4 0f00 |012a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ -3d01b6: 0c01 |012d: move-result-object v1 │ │ -3d01b8: 6e10 e005 0100 |012e: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3d01be: 0c01 |0131: move-result-object v1 │ │ -3d01c0: 6e20 3808 1000 |0132: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d01c6: 1a01 b302 |0135: const-string v1, " │ │ +3d0192: 6e20 3808 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0198: 6e10 d1c4 0f00 |012a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c4d1 │ │ +3d019e: 0c01 |012d: move-result-object v1 │ │ +3d01a0: 6e10 e005 0100 |012e: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3d01a6: 0c01 |0131: move-result-object v1 │ │ +3d01a8: 6e20 3808 1000 |0132: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d01ae: 1a01 b302 |0135: const-string v1, " │ │ Heap dump timestamp: " // string@02b3 │ │ -3d01ca: 6e20 3808 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d01d0: 6e10 d0c4 0f00 |013a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ -3d01d6: 0b01 |013d: move-result-wide v1 │ │ -3d01d8: 6e30 3408 1002 |013e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d01de: 1a01 aa02 |0141: const-string v1, " │ │ +3d01b2: 6e20 3808 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d01b8: 6e10 d0c4 0f00 |013a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c4d0 │ │ +3d01be: 0b01 |013d: move-result-wide v1 │ │ +3d01c0: 6e30 3408 1002 |013e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d01c6: 1a01 aa02 |0141: const-string v1, " │ │ ====================================" // string@02aa │ │ -3d01e2: 6e20 3808 1000 |0143: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d01e8: 6e10 4908 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d01ee: 0c00 |0149: move-result-object v0 │ │ -3d01f0: 1100 |014a: return-object v0 │ │ +3d01ca: 6e20 3808 1000 |0143: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d01d0: 6e10 4908 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d01d6: 0c00 |0149: move-result-object v0 │ │ +3d01d8: 1100 |014a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=100 │ │ 0x0018 line=104 │ │ 0x0037 line=105 │ │ 0x0042 line=104 │ │ @@ -1216901,22 +1216901,22 @@ │ │ type : '(JLshark/internal/ReferencePathNode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3d05c8: |[3d05c8] shark.HeapAnalyzer$TrieNode$LeafNode.:(JLshark/internal/ReferencePathNode;)V │ │ -3d05d8: 1a00 d5a3 |0000: const-string v0, "pathNode" // string@a3d5 │ │ -3d05dc: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d05e2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d05e4: 7020 e3c4 0100 |0006: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4e3 │ │ -3d05ea: 5a12 b557 |0009: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@57b5 │ │ -3d05ee: 5b14 b657 |000b: iput-object v4, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@57b6 │ │ -3d05f2: 0e00 |000d: return-void │ │ +3d05b0: |[3d05b0] shark.HeapAnalyzer$TrieNode$LeafNode.:(JLshark/internal/ReferencePathNode;)V │ │ +3d05c0: 1a00 d5a3 |0000: const-string v0, "pathNode" // string@a3d5 │ │ +3d05c4: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d05ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d05cc: 7020 e3c4 0100 |0006: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4e3 │ │ +3d05d2: 5a12 b557 |0009: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@57b5 │ │ +3d05d6: 5b14 b657 |000b: iput-object v4, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@57b6 │ │ +3d05da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=179 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lshark/HeapAnalyzer$TrieNode$LeafNode; │ │ 0x0000 - 0x000e reg=2 (null) J │ │ 0x0000 - 0x000e reg=4 (null) Lshark/internal/ReferencePathNode; │ │ @@ -1216927,17 +1216927,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0598: |[3d0598] shark.HeapAnalyzer$TrieNode$LeafNode.getObjectId:()J │ │ -3d05a8: 5320 b557 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@57b5 │ │ -3d05ac: 1000 |0002: return-wide v0 │ │ +3d0580: |[3d0580] shark.HeapAnalyzer$TrieNode$LeafNode.getObjectId:()J │ │ +3d0590: 5320 b557 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@57b5 │ │ +3d0594: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalyzer$TrieNode$LeafNode; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$TrieNode$LeafNode;) │ │ @@ -1216945,17 +1216945,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d05b0: |[3d05b0] shark.HeapAnalyzer$TrieNode$LeafNode.getPathNode:()Lshark/internal/ReferencePathNode; │ │ -3d05c0: 5410 b657 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@57b6 │ │ -3d05c4: 1100 |0002: return-object v0 │ │ +3d0598: |[3d0598] shark.HeapAnalyzer$TrieNode$LeafNode.getPathNode:()Lshark/internal/ReferencePathNode; │ │ +3d05a8: 5410 b657 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@57b6 │ │ +3d05ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$TrieNode$LeafNode; │ │ │ │ source_file_idx : 9894 (HeapAnalyzer.kt) │ │ @@ -1217002,23 +1217002,23 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d0680: |[3d0680] shark.HeapAnalyzer$TrieNode$ParentNode.:(J)V │ │ -3d0690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d0692: 7020 e3c4 0100 |0001: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4e3 │ │ -3d0698: 5a12 b857 |0004: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@57b8 │ │ -3d069c: 2202 b102 |0006: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ -3d06a0: 7010 bf0a 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ -3d06a6: 1f02 b902 |000b: check-cast v2, Ljava/util/Map; // type@02b9 │ │ -3d06aa: 5b12 b757 |000d: iput-object v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@57b7 │ │ -3d06ae: 0e00 |000f: return-void │ │ +3d0668: |[3d0668] shark.HeapAnalyzer$TrieNode$ParentNode.:(J)V │ │ +3d0678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d067a: 7020 e3c4 0100 |0001: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4e3 │ │ +3d0680: 5a12 b857 |0004: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@57b8 │ │ +3d0684: 2202 b102 |0006: new-instance v2, Ljava/util/LinkedHashMap; // type@02b1 │ │ +3d0688: 7010 bf0a 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0abf │ │ +3d068e: 1f02 b902 |000b: check-cast v2, Ljava/util/Map; // type@02b9 │ │ +3d0692: 5b12 b757 |000d: iput-object v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@57b7 │ │ +3d0696: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ 0x0006 line=170 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -1217029,17 +1217029,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0650: |[3d0650] shark.HeapAnalyzer$TrieNode$ParentNode.getChildren:()Ljava/util/Map; │ │ -3d0660: 5410 b757 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@57b7 │ │ -3d0664: 1100 |0002: return-object v0 │ │ +3d0638: |[3d0638] shark.HeapAnalyzer$TrieNode$ParentNode.getChildren:()Ljava/util/Map; │ │ +3d0648: 5410 b757 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@57b7 │ │ +3d064c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$TrieNode$ParentNode;) │ │ @@ -1217047,17 +1217047,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0668: |[3d0668] shark.HeapAnalyzer$TrieNode$ParentNode.getObjectId:()J │ │ -3d0678: 5320 b857 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@57b8 │ │ -3d067c: 1000 |0002: return-wide v0 │ │ +3d0650: |[3d0650] shark.HeapAnalyzer$TrieNode$ParentNode.getObjectId:()J │ │ +3d0660: 5320 b857 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@57b8 │ │ +3d0664: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ │ │ #2 : (in Lshark/HeapAnalyzer$TrieNode$ParentNode;) │ │ @@ -1217065,31 +1217065,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3d05f4: |[3d05f4] shark.HeapAnalyzer$TrieNode$ParentNode.toString:()Ljava/lang/String; │ │ -3d0604: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3d0608: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d060e: 1a01 f04e |0005: const-string v1, "ParentNode(objectId=" // string@4ef0 │ │ -3d0612: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0618: 6e10 e0c4 0300 |000a: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getObjectId:()J // method@c4e0 │ │ -3d061e: 0b01 |000d: move-result-wide v1 │ │ -3d0620: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d0626: 1a01 420d |0011: const-string v1, ", children=" // string@0d42 │ │ -3d062a: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0630: 5431 b757 |0016: iget-object v1, v3, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@57b7 │ │ -3d0634: 6e20 3708 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3d063a: 1301 2900 |001b: const/16 v1, #int 41 // #29 │ │ -3d063e: 6e20 3008 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3d0644: 6e10 4908 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d064a: 0c00 |0023: move-result-object v0 │ │ -3d064c: 1100 |0024: return-object v0 │ │ +3d05dc: |[3d05dc] shark.HeapAnalyzer$TrieNode$ParentNode.toString:()Ljava/lang/String; │ │ +3d05ec: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3d05f0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d05f6: 1a01 f04e |0005: const-string v1, "ParentNode(objectId=" // string@4ef0 │ │ +3d05fa: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0600: 6e10 e0c4 0300 |000a: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getObjectId:()J // method@c4e0 │ │ +3d0606: 0b01 |000d: move-result-wide v1 │ │ +3d0608: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d060e: 1a01 420d |0011: const-string v1, ", children=" // string@0d42 │ │ +3d0612: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0618: 5431 b757 |0016: iget-object v1, v3, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@57b7 │ │ +3d061c: 6e20 3708 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3d0622: 1301 2900 |001b: const/16 v1, #int 41 // #29 │ │ +3d0626: 6e20 3008 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3d062c: 6e10 4908 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d0632: 0c00 |0023: move-result-object v0 │ │ +3d0634: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ │ │ source_file_idx : 9894 (HeapAnalyzer.kt) │ │ @@ -1217150,25 +1217150,25 @@ │ │ type : '(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3d304c: |[3d304c] shark.HeapObject$HeapClass.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V │ │ -3d305c: 1a00 358b |0000: const-string v0, "hprofGraph" // string@8b35 │ │ -3d3060: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3066: 1a00 8a8c |0005: const-string v0, "indexedObject" // string@8c8a │ │ -3d306a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3070: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d3072: 7020 95c5 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c595 │ │ -3d3078: 5b12 d257 |000e: iput-object v2, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d307c: 5b13 d357 |0010: iput-object v3, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@57d3 │ │ -3d3080: 5a14 d457 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapClass;.objectId:J // field@57d4 │ │ -3d3084: 0e00 |0014: return-void │ │ +3d3034: |[3d3034] shark.HeapObject$HeapClass.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V │ │ +3d3044: 1a00 358b |0000: const-string v0, "hprofGraph" // string@8b35 │ │ +3d3048: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d304e: 1a00 8a8c |0005: const-string v0, "indexedObject" // string@8c8a │ │ +3d3052: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d3058: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d305a: 7020 95c5 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c595 │ │ +3d3060: 5b12 d257 |000e: iput-object v2, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d3064: 5b13 d357 |0010: iput-object v3, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@57d3 │ │ +3d3068: 5a14 d457 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapClass;.objectId:J // field@57d4 │ │ +3d306c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=87 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lshark/HeapObject$HeapClass; │ │ 0x0000 - 0x0015 reg=2 (null) Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0015 reg=3 (null) Lshark/internal/IndexedObject$IndexedClass; │ │ @@ -1217179,17 +1217179,17 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d2fe8: |[3d2fe8] shark.HeapObject$HeapClass.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; │ │ -3d2ff8: 5400 d257 |0000: iget-object v0, v0, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2ffc: 1100 |0002: return-object v0 │ │ +3d2fd0: |[3d2fd0] shark.HeapObject$HeapClass.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; │ │ +3d2fe0: 5400 d257 |0000: iget-object v0, v0, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2fe4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapClass; │ │ │ │ Virtual methods - │ │ @@ -1217198,20 +1217198,20 @@ │ │ type : '(Ljava/lang/String;)Lshark/HeapField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3d2ea0: |[3d2ea0] shark.HeapObject$HeapClass.get:(Ljava/lang/String;)Lshark/HeapField; │ │ -3d2eb0: 1a00 647b |0000: const-string v0, "fieldName" // string@7b64 │ │ -3d2eb4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2eba: 6e20 53c5 2100 |0005: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.readStaticField:(Ljava/lang/String;)Lshark/HeapField; // method@c553 │ │ -3d2ec0: 0c02 |0008: move-result-object v2 │ │ -3d2ec2: 1102 |0009: return-object v2 │ │ +3d2e88: |[3d2e88] shark.HeapObject$HeapClass.get:(Ljava/lang/String;)Lshark/HeapField; │ │ +3d2e98: 1a00 647b |0000: const-string v0, "fieldName" // string@7b64 │ │ +3d2e9c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2ea2: 6e20 53c5 2100 |0005: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.readStaticField:(Ljava/lang/String;)Lshark/HeapField; // method@c553 │ │ +3d2ea8: 0c02 |0008: move-result-object v2 │ │ +3d2eaa: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=261 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject$HeapClass; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1217220,20 +1217220,20 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d2cb8: |[3d2cb8] shark.HeapObject$HeapClass.getClassHierarchy:()Lkotlin/sequences/Sequence; │ │ -3d2cc8: 6200 cb57 |0000: sget-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@57cb │ │ -3d2ccc: 1f00 4c03 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d2cd0: 7120 8310 0100 |0004: invoke-static {v1, v0}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1083 │ │ -3d2cd6: 0c00 |0007: move-result-object v0 │ │ -3d2cd8: 1100 |0008: return-object v0 │ │ +3d2ca0: |[3d2ca0] shark.HeapObject$HeapClass.getClassHierarchy:()Lkotlin/sequences/Sequence; │ │ +3d2cb0: 6200 cb57 |0000: sget-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@57cb │ │ +3d2cb4: 1f00 4c03 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d2cb8: 7120 8310 0100 |0004: invoke-static {v1, v0}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1083 │ │ +3d2cbe: 0c00 |0007: move-result-object v0 │ │ +3d2cc0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #2 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217241,24 +1217241,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d2cdc: |[3d2cdc] shark.HeapObject$HeapClass.getDirectInstances:()Lkotlin/sequences/Sequence; │ │ -3d2cec: 5420 d257 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2cf0: 6e10 efc5 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c5ef │ │ -3d2cf6: 0c00 |0005: move-result-object v0 │ │ -3d2cf8: 2201 fd15 |0006: new-instance v1, Lshark/HeapObject$HeapClass$directInstances$1; // type@15fd │ │ -3d2cfc: 7020 2cc5 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$directInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c52c │ │ -3d2d02: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d2d06: 7120 7d10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3d2d0c: 0c00 |0010: move-result-object v0 │ │ -3d2d0e: 1100 |0011: return-object v0 │ │ +3d2cc4: |[3d2cc4] shark.HeapObject$HeapClass.getDirectInstances:()Lkotlin/sequences/Sequence; │ │ +3d2cd4: 5420 d257 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2cd8: 6e10 efc5 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c5ef │ │ +3d2cde: 0c00 |0005: move-result-object v0 │ │ +3d2ce0: 2201 fd15 |0006: new-instance v1, Lshark/HeapObject$HeapClass$directInstances$1; // type@15fd │ │ +3d2ce4: 7020 2cc5 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$directInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c52c │ │ +3d2cea: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d2cee: 7120 7d10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3d2cf4: 0c00 |0010: move-result-object v0 │ │ +3d2cf6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ #3 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217266,18 +1217266,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d2f6c: |[3d2f6c] shark.HeapObject$HeapClass.getGraph:()Lshark/HeapGraph; │ │ -3d2f7c: 5410 d257 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2f80: 1f00 fa15 |0002: check-cast v0, Lshark/HeapGraph; // type@15fa │ │ -3d2f84: 1100 |0004: return-object v0 │ │ +3d2f54: |[3d2f54] shark.HeapObject$HeapClass.getGraph:()Lshark/HeapGraph; │ │ +3d2f64: 5410 d257 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2f68: 1f00 fa15 |0002: check-cast v0, Lshark/HeapGraph; // type@15fa │ │ +3d2f6c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #4 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217285,19 +1217285,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d2b74: |[3d2b74] shark.HeapObject$HeapClass.getInstanceByteSize:()I │ │ -3d2b84: 5410 d357 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@57d3 │ │ -3d2b88: 6e10 f0c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getInstanceSize:()I // method@c8f0 │ │ -3d2b8e: 0a00 |0005: move-result v0 │ │ -3d2b90: 0f00 |0006: return v0 │ │ +3d2b5c: |[3d2b5c] shark.HeapObject$HeapClass.getInstanceByteSize:()I │ │ +3d2b6c: 5410 d357 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@57d3 │ │ +3d2b70: 6e10 f0c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getInstanceSize:()I // method@c8f0 │ │ +3d2b76: 0a00 |0005: move-result v0 │ │ +3d2b78: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #5 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217305,30 +1217305,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3d2d10: |[3d2d10] shark.HeapObject$HeapClass.getInstances:()Lkotlin/sequences/Sequence; │ │ -3d2d20: 6e10 4dc5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@c54d │ │ -3d2d26: 0a00 |0003: move-result v0 │ │ -3d2d28: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ -3d2d2c: 5420 d257 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2d30: 6e10 efc5 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c5ef │ │ -3d2d36: 0c00 |000b: move-result-object v0 │ │ -3d2d38: 2201 fe15 |000c: new-instance v1, Lshark/HeapObject$HeapClass$instances$1; // type@15fe │ │ -3d2d3c: 7020 2fc5 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$instances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c52f │ │ -3d2d42: 1f01 4c03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d2d46: 7120 7d10 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3d2d4c: 0c00 |0016: move-result-object v0 │ │ -3d2d4e: 2805 |0017: goto 001c // +0005 │ │ -3d2d50: 7100 7c10 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@107c │ │ -3d2d56: 0c00 |001b: move-result-object v0 │ │ -3d2d58: 1100 |001c: return-object v0 │ │ +3d2cf8: |[3d2cf8] shark.HeapObject$HeapClass.getInstances:()Lkotlin/sequences/Sequence; │ │ +3d2d08: 6e10 4dc5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@c54d │ │ +3d2d0e: 0a00 |0003: move-result v0 │ │ +3d2d10: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ +3d2d14: 5420 d257 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2d18: 6e10 efc5 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c5ef │ │ +3d2d1e: 0c00 |000b: move-result-object v0 │ │ +3d2d20: 2201 fe15 |000c: new-instance v1, Lshark/HeapObject$HeapClass$instances$1; // type@15fe │ │ +3d2d24: 7020 2fc5 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$instances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c52f │ │ +3d2d2a: 1f01 4c03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d2d2e: 7120 7d10 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3d2d34: 0c00 |0016: move-result-object v0 │ │ +3d2d36: 2805 |0017: goto 001c // +0005 │ │ +3d2d38: 7100 7c10 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@107c │ │ +3d2d3e: 0c00 |001b: move-result-object v0 │ │ +3d2d40: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x0018 line=189 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/HeapObject$HeapClass; │ │ @@ -1217338,21 +1217338,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3d2c2c: |[3d2c2c] shark.HeapObject$HeapClass.getName:()Ljava/lang/String; │ │ -3d2c3c: 5430 d257 |0000: iget-object v0, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2c40: 6e10 48c5 0300 |0002: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d2c46: 0b01 |0005: move-result-wide v1 │ │ -3d2c48: 6e30 e5c5 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c5e5 │ │ -3d2c4e: 0c00 |0009: move-result-object v0 │ │ -3d2c50: 1100 |000a: return-object v0 │ │ +3d2c14: |[3d2c14] shark.HeapObject$HeapClass.getName:()Ljava/lang/String; │ │ +3d2c24: 5430 d257 |0000: iget-object v0, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2c28: 6e10 48c5 0300 |0002: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d2c2e: 0b01 |0005: move-result-wide v1 │ │ +3d2c30: 6e30 e5c5 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c5e5 │ │ +3d2c36: 0c00 |0009: move-result-object v0 │ │ +3d2c38: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lshark/HeapObject$HeapClass; │ │ │ │ #7 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217360,30 +1217360,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3d2d5c: |[3d2d5c] shark.HeapObject$HeapClass.getObjectArrayInstances:()Lkotlin/sequences/Sequence; │ │ -3d2d6c: 6e10 4ec5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isObjectArrayClass:()Z // method@c54e │ │ -3d2d72: 0a00 |0003: move-result v0 │ │ -3d2d74: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -3d2d78: 5420 d257 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2d7c: 6e10 f0c5 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getObjectArrays:()Lkotlin/sequences/Sequence; // method@c5f0 │ │ -3d2d82: 0c00 |000b: move-result-object v0 │ │ -3d2d84: 2201 ff15 |000c: new-instance v1, Lshark/HeapObject$HeapClass$objectArrayInstances$1; // type@15ff │ │ -3d2d88: 7020 32c5 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c532 │ │ -3d2d8e: 1f01 4c03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d2d92: 7120 7d10 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3d2d98: 0c00 |0016: move-result-object v0 │ │ -3d2d9a: 2805 |0017: goto 001c // +0005 │ │ -3d2d9c: 7100 7c10 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@107c │ │ -3d2da2: 0c00 |001b: move-result-object v0 │ │ -3d2da4: 1100 |001c: return-object v0 │ │ +3d2d44: |[3d2d44] shark.HeapObject$HeapClass.getObjectArrayInstances:()Lkotlin/sequences/Sequence; │ │ +3d2d54: 6e10 4ec5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isObjectArrayClass:()Z // method@c54e │ │ +3d2d5a: 0a00 |0003: move-result v0 │ │ +3d2d5c: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +3d2d60: 5420 d257 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2d64: 6e10 f0c5 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getObjectArrays:()Lkotlin/sequences/Sequence; // method@c5f0 │ │ +3d2d6a: 0c00 |000b: move-result-object v0 │ │ +3d2d6c: 2201 ff15 |000c: new-instance v1, Lshark/HeapObject$HeapClass$objectArrayInstances$1; // type@15ff │ │ +3d2d70: 7020 32c5 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c532 │ │ +3d2d76: 1f01 4c03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d2d7a: 7120 7d10 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3d2d80: 0c00 |0016: move-result-object v0 │ │ +3d2d82: 2805 |0017: goto 001c // +0005 │ │ +3d2d84: 7100 7c10 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@107c │ │ +3d2d8a: 0c00 |001b: move-result-object v0 │ │ +3d2d8c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0006 line=194 │ │ 0x0018 line=196 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/HeapObject$HeapClass; │ │ @@ -1217393,17 +1217393,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d2e88: |[3d2e88] shark.HeapObject$HeapClass.getObjectId:()J │ │ -3d2e98: 5320 d457 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapClass;.objectId:J // field@57d4 │ │ -3d2e9c: 1000 |0002: return-wide v0 │ │ +3d2e70: |[3d2e70] shark.HeapObject$HeapClass.getObjectId:()J │ │ +3d2e80: 5320 d457 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapClass;.objectId:J // field@57d4 │ │ +3d2e84: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ #9 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217411,37 +1217411,37 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3d2da8: |[3d2da8] shark.HeapObject$HeapClass.getPrimitiveArrayInstances:()Lkotlin/sequences/Sequence; │ │ -3d2db8: 6e10 4fc5 0300 |0000: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@c54f │ │ -3d2dbe: 0a00 |0003: move-result v0 │ │ -3d2dc0: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ -3d2dc4: 7100 96c5 0000 |0006: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@c596 │ │ -3d2dca: 0c00 |0009: move-result-object v0 │ │ -3d2dcc: 6e10 46c5 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3d2dd2: 0c01 |000d: move-result-object v1 │ │ -3d2dd4: 7220 160b 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -3d2dda: 0c00 |0011: move-result-object v0 │ │ -3d2ddc: 1f00 8216 |0012: check-cast v0, Lshark/PrimitiveType; // type@1682 │ │ -3d2de0: 5431 d257 |0014: iget-object v1, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2de4: 6e10 f2c5 0100 |0016: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getPrimitiveArrays:()Lkotlin/sequences/Sequence; // method@c5f2 │ │ -3d2dea: 0c01 |0019: move-result-object v1 │ │ -3d2dec: 2202 0016 |001a: new-instance v2, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; // type@1600 │ │ -3d2df0: 7020 35c5 0200 |001c: invoke-direct {v2, v0}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.:(Lshark/PrimitiveType;)V // method@c535 │ │ -3d2df6: 1f02 4c03 |001f: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d2dfa: 7120 7d10 2100 |0021: invoke-static {v1, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3d2e00: 0c00 |0024: move-result-object v0 │ │ -3d2e02: 2805 |0025: goto 002a // +0005 │ │ -3d2e04: 7100 7c10 0000 |0026: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@107c │ │ -3d2e0a: 0c00 |0029: move-result-object v0 │ │ -3d2e0c: 1100 |002a: return-object v0 │ │ +3d2d90: |[3d2d90] shark.HeapObject$HeapClass.getPrimitiveArrayInstances:()Lkotlin/sequences/Sequence; │ │ +3d2da0: 6e10 4fc5 0300 |0000: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@c54f │ │ +3d2da6: 0a00 |0003: move-result v0 │ │ +3d2da8: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ +3d2dac: 7100 96c5 0000 |0006: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@c596 │ │ +3d2db2: 0c00 |0009: move-result-object v0 │ │ +3d2db4: 6e10 46c5 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3d2dba: 0c01 |000d: move-result-object v1 │ │ +3d2dbc: 7220 160b 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +3d2dc2: 0c00 |0011: move-result-object v0 │ │ +3d2dc4: 1f00 8216 |0012: check-cast v0, Lshark/PrimitiveType; // type@1682 │ │ +3d2dc8: 5431 d257 |0014: iget-object v1, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2dcc: 6e10 f2c5 0100 |0016: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getPrimitiveArrays:()Lkotlin/sequences/Sequence; // method@c5f2 │ │ +3d2dd2: 0c01 |0019: move-result-object v1 │ │ +3d2dd4: 2202 0016 |001a: new-instance v2, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; // type@1600 │ │ +3d2dd8: 7020 35c5 0200 |001c: invoke-direct {v2, v0}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.:(Lshark/PrimitiveType;)V // method@c535 │ │ +3d2dde: 1f02 4c03 |001f: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d2de2: 7120 7d10 2100 |0021: invoke-static {v1, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3d2de8: 0c00 |0024: move-result-object v0 │ │ +3d2dea: 2805 |0025: goto 002a // +0005 │ │ +3d2dec: 7100 7c10 0000 |0026: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@107c │ │ +3d2df2: 0c00 |0029: move-result-object v0 │ │ +3d2df4: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0006 line=201 │ │ 0x0014 line=202 │ │ 0x0026 line=204 │ │ locals : │ │ @@ -1217452,21 +1217452,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d2c54: |[3d2c54] shark.HeapObject$HeapClass.getSimpleName:()Ljava/lang/String; │ │ -3d2c64: 6200 e857 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@57e8 │ │ -3d2c68: 6e10 46c5 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3d2c6e: 0c01 |0005: move-result-object v1 │ │ -3d2c70: 7120 26c5 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c526 │ │ -3d2c76: 0c00 |0009: move-result-object v0 │ │ -3d2c78: 1100 |000a: return-object v0 │ │ +3d2c3c: |[3d2c3c] shark.HeapObject$HeapClass.getSimpleName:()Ljava/lang/String; │ │ +3d2c4c: 6200 e857 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@57e8 │ │ +3d2c50: 6e10 46c5 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3d2c56: 0c01 |0005: move-result-object v1 │ │ +3d2c58: 7120 26c5 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c526 │ │ +3d2c5e: 0c00 |0009: move-result-object v0 │ │ +3d2c60: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ #11 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217474,24 +1217474,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d2e10: |[3d2e10] shark.HeapObject$HeapClass.getSubclasses:()Lkotlin/sequences/Sequence; │ │ -3d2e20: 5420 d257 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2e24: 6e10 ebc5 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getClasses:()Lkotlin/sequences/Sequence; // method@c5eb │ │ -3d2e2a: 0c00 |0005: move-result-object v0 │ │ -3d2e2c: 2201 0216 |0006: new-instance v1, Lshark/HeapObject$HeapClass$subclasses$1; // type@1602 │ │ -3d2e30: 7020 3bc5 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$subclasses$1;.:(Lshark/HeapObject$HeapClass;)V // method@c53b │ │ -3d2e36: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d2e3a: 7120 7d10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3d2e40: 0c00 |0010: move-result-object v0 │ │ -3d2e42: 1100 |0011: return-object v0 │ │ +3d2df8: |[3d2df8] shark.HeapObject$HeapClass.getSubclasses:()Lkotlin/sequences/Sequence; │ │ +3d2e08: 5420 d257 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2e0c: 6e10 ebc5 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getClasses:()Lkotlin/sequences/Sequence; // method@c5eb │ │ +3d2e12: 0c00 |0005: move-result-object v0 │ │ +3d2e14: 2201 0216 |0006: new-instance v1, Lshark/HeapObject$HeapClass$subclasses$1; // type@1602 │ │ +3d2e18: 7020 3bc5 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$subclasses$1;.:(Lshark/HeapObject$HeapClass;)V // method@c53b │ │ +3d2e1e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d2e22: 7120 7d10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3d2e28: 0c00 |0010: move-result-object v0 │ │ +3d2e2a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ #12 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217499,36 +1217499,36 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3d2f88: |[3d2f88] shark.HeapObject$HeapClass.getSuperclass:()Lshark/HeapObject$HeapClass; │ │ -3d2f98: 5450 d357 |0000: iget-object v0, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@57d3 │ │ -3d2f9c: 6e10 f2c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@c8f2 │ │ -3d2fa2: 0b00 |0005: move-result-wide v0 │ │ -3d2fa4: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -3d2fa8: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -3d2fac: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ -3d2fb0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3d2fb2: 1100 |000d: return-object v0 │ │ -3d2fb4: 5450 d257 |000e: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2fb8: 5451 d357 |0010: iget-object v1, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@57d3 │ │ -3d2fbc: 6e10 f2c8 0100 |0012: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@c8f2 │ │ -3d2fc2: 0b01 |0015: move-result-wide v1 │ │ -3d2fc4: 6e30 e9c5 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c5e9 │ │ -3d2fca: 0c00 |0019: move-result-object v0 │ │ -3d2fcc: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -3d2fd0: 1f00 0316 |001c: check-cast v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d2fd4: 1100 |001e: return-object v0 │ │ -3d2fd6: 2200 1b03 |001f: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3d2fda: 1a01 b9a0 |0021: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@a0b9 │ │ -3d2fde: 7020 d20c 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3d2fe4: 2700 |0026: throw v0 │ │ +3d2f70: |[3d2f70] shark.HeapObject$HeapClass.getSuperclass:()Lshark/HeapObject$HeapClass; │ │ +3d2f80: 5450 d357 |0000: iget-object v0, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@57d3 │ │ +3d2f84: 6e10 f2c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@c8f2 │ │ +3d2f8a: 0b00 |0005: move-result-wide v0 │ │ +3d2f8c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +3d2f90: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +3d2f94: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ +3d2f98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3d2f9a: 1100 |000d: return-object v0 │ │ +3d2f9c: 5450 d257 |000e: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2fa0: 5451 d357 |0010: iget-object v1, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@57d3 │ │ +3d2fa4: 6e10 f2c8 0100 |0012: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@c8f2 │ │ +3d2faa: 0b01 |0015: move-result-wide v1 │ │ +3d2fac: 6e30 e9c5 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c5e9 │ │ +3d2fb2: 0c00 |0019: move-result-object v0 │ │ +3d2fb4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +3d2fb8: 1f00 0316 |001c: check-cast v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d2fbc: 1100 |001e: return-object v0 │ │ +3d2fbe: 2200 1b03 |001f: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3d2fc2: 1a01 b9a0 |0021: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@a0b9 │ │ +3d2fc6: 7020 d20c 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3d2fcc: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000e line=151 │ │ locals : │ │ 0x0000 - 0x0027 reg=5 this Lshark/HeapObject$HeapClass; │ │ │ │ @@ -1217537,24 +1217537,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -3d2a14: |[3d2a14] shark.HeapObject$HeapClass.isArrayClass:()Z │ │ -3d2a24: 6e10 46c5 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3d2a2a: 0c00 |0003: move-result-object v0 │ │ -3d2a2c: 1a01 5566 |0004: const-string v1, "[]" // string@6655 │ │ -3d2a30: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3d2a32: 1223 |0007: const/4 v3, #int 2 // #2 │ │ -3d2a34: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -3d2a36: 7154 e912 1032 |0009: invoke-static {v0, v1, v2, v3, v4}, Lkotlin/text/StringsKt;.endsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@12e9 │ │ -3d2a3c: 0a00 |000c: move-result v0 │ │ -3d2a3e: 0f00 |000d: return v0 │ │ +3d29fc: |[3d29fc] shark.HeapObject$HeapClass.isArrayClass:()Z │ │ +3d2a0c: 6e10 46c5 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3d2a12: 0c00 |0003: move-result-object v0 │ │ +3d2a14: 1a01 5566 |0004: const-string v1, "[]" // string@6655 │ │ +3d2a18: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3d2a1a: 1223 |0007: const/4 v3, #int 2 // #2 │ │ +3d2a1c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +3d2a1e: 7154 e912 1032 |0009: invoke-static {v0, v1, v2, v3, v4}, Lkotlin/text/StringsKt;.endsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@12e9 │ │ +3d2a24: 0a00 |000c: move-result v0 │ │ +3d2a26: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lshark/HeapObject$HeapClass; │ │ │ │ #14 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217562,25 +1217562,25 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3d2a40: |[3d2a40] shark.HeapObject$HeapClass.isObjectArrayClass:()Z │ │ -3d2a50: 6e10 4dc5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@c54d │ │ -3d2a56: 0a00 |0003: move-result v0 │ │ -3d2a58: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -3d2a5c: 6e10 4fc5 0100 |0006: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@c54f │ │ -3d2a62: 0a00 |0009: move-result v0 │ │ -3d2a64: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -3d2a68: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -3d2a6a: 2802 |000d: goto 000f // +0002 │ │ -3d2a6c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3d2a6e: 0f00 |000f: return v0 │ │ +3d2a28: |[3d2a28] shark.HeapObject$HeapClass.isObjectArrayClass:()Z │ │ +3d2a38: 6e10 4dc5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@c54d │ │ +3d2a3e: 0a00 |0003: move-result v0 │ │ +3d2a40: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +3d2a44: 6e10 4fc5 0100 |0006: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@c54f │ │ +3d2a4a: 0a00 |0009: move-result v0 │ │ +3d2a4c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +3d2a50: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +3d2a52: 2802 |000d: goto 000f // +0002 │ │ +3d2a54: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3d2a56: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #15 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217588,22 +1217588,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d2a70: |[3d2a70] shark.HeapObject$HeapClass.isPrimitiveArrayClass:()Z │ │ -3d2a80: 7100 96c5 0000 |0000: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@c596 │ │ -3d2a86: 0c00 |0003: move-result-object v0 │ │ -3d2a88: 6e10 46c5 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3d2a8e: 0c01 |0007: move-result-object v1 │ │ -3d2a90: 7220 120b 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ -3d2a96: 0a00 |000b: move-result v0 │ │ -3d2a98: 0f00 |000c: return v0 │ │ +3d2a58: |[3d2a58] shark.HeapObject$HeapClass.isPrimitiveArrayClass:()Z │ │ +3d2a68: 7100 96c5 0000 |0000: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@c596 │ │ +3d2a6e: 0c00 |0003: move-result-object v0 │ │ +3d2a70: 6e10 46c5 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3d2a76: 0c01 |0007: move-result-object v1 │ │ +3d2a78: 7220 120b 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ +3d2a7e: 0a00 |000b: move-result v0 │ │ +3d2a80: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ #16 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217611,52 +1217611,52 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -3d2b94: |[3d2b94] shark.HeapObject$HeapClass.readFieldsByteSize:()I │ │ -3d2ba4: 6e10 51c5 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c551 │ │ -3d2baa: 0c00 |0003: move-result-object v0 │ │ -3d2bac: 6e10 53c6 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c653 │ │ -3d2bb2: 0c00 |0007: move-result-object v0 │ │ -3d2bb4: 1f00 0a02 |0008: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3d2bb8: 7210 5e07 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d2bbe: 0c00 |000d: move-result-object v0 │ │ -3d2bc0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3d2bc2: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d2bc8: 0a02 |0012: move-result v2 │ │ -3d2bca: 3802 3000 |0013: if-eqz v2, 0043 // +0030 │ │ -3d2bce: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d2bd4: 0c02 |0018: move-result-object v2 │ │ -3d2bd6: 1f02 2216 |0019: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ -3d2bda: 6e10 42c6 0200 |001b: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c642 │ │ -3d2be0: 0a03 |001e: move-result v3 │ │ -3d2be2: 1224 |001f: const/4 v4, #int 2 // #2 │ │ -3d2be4: 3343 0900 |0020: if-ne v3, v4, 0029 // +0009 │ │ -3d2be8: 5452 d257 |0022: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2bec: 6e10 eec5 0200 |0024: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c5ee │ │ -3d2bf2: 0a02 |0027: move-result v2 │ │ -3d2bf4: 2819 |0028: goto 0041 // +0019 │ │ -3d2bf6: 6203 3959 |0029: sget-object v3, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@5939 │ │ -3d2bfa: 6e10 07c8 0300 |002b: invoke-virtual {v3}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c807 │ │ -3d2c00: 0c03 |002e: move-result-object v3 │ │ -3d2c02: 6e10 42c6 0200 |002f: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c642 │ │ -3d2c08: 0a02 |0032: move-result v2 │ │ -3d2c0a: 7110 5807 0200 |0033: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d2c10: 0c02 |0036: move-result-object v2 │ │ -3d2c12: 7120 260d 2300 |0037: invoke-static {v3, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ -3d2c18: 0c02 |003a: move-result-object v2 │ │ -3d2c1a: 1f02 1402 |003b: check-cast v2, Ljava/lang/Number; // type@0214 │ │ -3d2c1e: 6e10 a007 0200 |003d: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d2c24: 0a02 |0040: move-result v2 │ │ -3d2c26: b021 |0041: add-int/2addr v1, v2 │ │ -3d2c28: 28cd |0042: goto 000f // -0033 │ │ -3d2c2a: 0f01 |0043: return v1 │ │ +3d2b7c: |[3d2b7c] shark.HeapObject$HeapClass.readFieldsByteSize:()I │ │ +3d2b8c: 6e10 51c5 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c551 │ │ +3d2b92: 0c00 |0003: move-result-object v0 │ │ +3d2b94: 6e10 53c6 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c653 │ │ +3d2b9a: 0c00 |0007: move-result-object v0 │ │ +3d2b9c: 1f00 0a02 |0008: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3d2ba0: 7210 5e07 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d2ba6: 0c00 |000d: move-result-object v0 │ │ +3d2ba8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3d2baa: 7210 bc0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d2bb0: 0a02 |0012: move-result v2 │ │ +3d2bb2: 3802 3000 |0013: if-eqz v2, 0043 // +0030 │ │ +3d2bb6: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d2bbc: 0c02 |0018: move-result-object v2 │ │ +3d2bbe: 1f02 2216 |0019: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ +3d2bc2: 6e10 42c6 0200 |001b: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c642 │ │ +3d2bc8: 0a03 |001e: move-result v3 │ │ +3d2bca: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +3d2bcc: 3343 0900 |0020: if-ne v3, v4, 0029 // +0009 │ │ +3d2bd0: 5452 d257 |0022: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2bd4: 6e10 eec5 0200 |0024: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c5ee │ │ +3d2bda: 0a02 |0027: move-result v2 │ │ +3d2bdc: 2819 |0028: goto 0041 // +0019 │ │ +3d2bde: 6203 3959 |0029: sget-object v3, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@5939 │ │ +3d2be2: 6e10 07c8 0300 |002b: invoke-virtual {v3}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c807 │ │ +3d2be8: 0c03 |002e: move-result-object v3 │ │ +3d2bea: 6e10 42c6 0200 |002f: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c642 │ │ +3d2bf0: 0a02 |0032: move-result v2 │ │ +3d2bf2: 7110 5807 0200 |0033: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d2bf8: 0c02 |0036: move-result-object v2 │ │ +3d2bfa: 7120 260d 2300 |0037: invoke-static {v3, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ +3d2c00: 0c02 |003a: move-result-object v2 │ │ +3d2c02: 1f02 1402 |003b: check-cast v2, Ljava/lang/Number; // type@0214 │ │ +3d2c06: 6e10 a007 0200 |003d: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d2c0c: 0a02 |0040: move-result v2 │ │ +3d2c0e: b021 |0041: add-int/2addr v1, v2 │ │ +3d2c10: 28cd |0042: goto 000f // -0033 │ │ +3d2c12: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000a line=601 │ │ 0x0019 line=602 │ │ 0x001b line=136 │ │ 0x0022 line=137 │ │ @@ -1217669,22 +1217669,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3d3020: |[3d3020] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -3d3030: 5440 d257 |0000: iget-object v0, v4, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d3034: 6e10 48c5 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d303a: 0b01 |0005: move-result-wide v1 │ │ -3d303c: 5443 d357 |0006: iget-object v3, v4, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@57d3 │ │ -3d3040: 6e40 f4c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c5f4 │ │ -3d3046: 0c00 |000b: move-result-object v0 │ │ -3d3048: 1100 |000c: return-object v0 │ │ +3d3008: |[3d3008] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +3d3018: 5440 d257 |0000: iget-object v0, v4, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d301c: 6e10 48c5 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d3022: 0b01 |0005: move-result-wide v1 │ │ +3d3024: 5443 d357 |0006: iget-object v3, v4, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@57d3 │ │ +3d3028: 6e40 f4c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c5f4 │ │ +3d302e: 0c00 |000b: move-result-object v0 │ │ +3d3030: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lshark/HeapObject$HeapClass; │ │ │ │ #18 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217692,19 +1217692,19 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d3000: |[3d3000] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -3d3010: 6e10 51c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c551 │ │ -3d3016: 0c00 |0003: move-result-object v0 │ │ -3d3018: 1f00 3416 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ -3d301c: 1100 |0006: return-object v0 │ │ +3d2fe8: |[3d2fe8] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +3d2ff8: 6e10 51c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c551 │ │ +3d2ffe: 0c00 |0003: move-result-object v0 │ │ +3d3000: 1f00 3416 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ +3d3004: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #19 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1217712,53 +1217712,53 @@ │ │ type : '(Ljava/lang/String;)Lshark/HeapField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -3d2ec4: |[3d2ec4] shark.HeapObject$HeapClass.readStaticField:(Ljava/lang/String;)Lshark/HeapField; │ │ -3d2ed4: 1a00 647b |0000: const-string v0, "fieldName" // string@7b64 │ │ -3d2ed8: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2ede: 6e10 51c5 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c551 │ │ -3d2ee4: 0c00 |0008: move-result-object v0 │ │ -3d2ee6: 6e10 59c6 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c659 │ │ -3d2eec: 0c00 |000c: move-result-object v0 │ │ -3d2eee: 7210 ea0a 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3d2ef4: 0c00 |0010: move-result-object v0 │ │ -3d2ef6: 7210 bc0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d2efc: 0a01 |0014: move-result v1 │ │ -3d2efe: 3801 3500 |0015: if-eqz v1, 004a // +0035 │ │ -3d2f02: 7210 bd0a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d2f08: 0c01 |001a: move-result-object v1 │ │ -3d2f0a: 1f01 2316 |001b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ -3d2f0e: 5452 d257 |001d: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2f12: 6e10 48c5 0500 |001f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d2f18: 0b03 |0022: move-result-wide v3 │ │ -3d2f1a: 6e40 f9c5 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c5f9 │ │ -3d2f20: 0c02 |0026: move-result-object v2 │ │ -3d2f22: 7120 540d 6200 |0027: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3d2f28: 0a02 |002a: move-result v2 │ │ -3d2f2a: 3802 e6ff |002b: if-eqz v2, 0011 // -001a │ │ -3d2f2e: 2206 f915 |002d: new-instance v6, Lshark/HeapField; // type@15f9 │ │ -3d2f32: 5450 d257 |002f: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2f36: 6e10 48c5 0500 |0031: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d2f3c: 0b02 |0034: move-result-wide v2 │ │ -3d2f3e: 6e40 f9c5 2013 |0035: invoke-virtual {v0, v2, v3, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c5f9 │ │ -3d2f44: 0c00 |0038: move-result-object v0 │ │ -3d2f46: 2202 0c16 |0039: new-instance v2, Lshark/HeapValue; // type@160c │ │ -3d2f4a: 5453 d257 |003b: iget-object v3, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ -3d2f4e: 1f03 fa15 |003d: check-cast v3, Lshark/HeapGraph; // type@15fa │ │ -3d2f52: 6e10 4ec6 0100 |003f: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c64e │ │ -3d2f58: 0c01 |0042: move-result-object v1 │ │ -3d2f5a: 7030 9ec5 3201 |0043: invoke-direct {v2, v3, v1}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c59e │ │ -3d2f60: 7040 10c5 5620 |0046: invoke-direct {v6, v5, v0, v2}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c510 │ │ -3d2f66: 1106 |0049: return-object v6 │ │ -3d2f68: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -3d2f6a: 1106 |004b: return-object v6 │ │ +3d2eac: |[3d2eac] shark.HeapObject$HeapClass.readStaticField:(Ljava/lang/String;)Lshark/HeapField; │ │ +3d2ebc: 1a00 647b |0000: const-string v0, "fieldName" // string@7b64 │ │ +3d2ec0: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2ec6: 6e10 51c5 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c551 │ │ +3d2ecc: 0c00 |0008: move-result-object v0 │ │ +3d2ece: 6e10 59c6 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c659 │ │ +3d2ed4: 0c00 |000c: move-result-object v0 │ │ +3d2ed6: 7210 ea0a 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3d2edc: 0c00 |0010: move-result-object v0 │ │ +3d2ede: 7210 bc0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d2ee4: 0a01 |0014: move-result v1 │ │ +3d2ee6: 3801 3500 |0015: if-eqz v1, 004a // +0035 │ │ +3d2eea: 7210 bd0a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d2ef0: 0c01 |001a: move-result-object v1 │ │ +3d2ef2: 1f01 2316 |001b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ +3d2ef6: 5452 d257 |001d: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2efa: 6e10 48c5 0500 |001f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d2f00: 0b03 |0022: move-result-wide v3 │ │ +3d2f02: 6e40 f9c5 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c5f9 │ │ +3d2f08: 0c02 |0026: move-result-object v2 │ │ +3d2f0a: 7120 540d 6200 |0027: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3d2f10: 0a02 |002a: move-result v2 │ │ +3d2f12: 3802 e6ff |002b: if-eqz v2, 0011 // -001a │ │ +3d2f16: 2206 f915 |002d: new-instance v6, Lshark/HeapField; // type@15f9 │ │ +3d2f1a: 5450 d257 |002f: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2f1e: 6e10 48c5 0500 |0031: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d2f24: 0b02 |0034: move-result-wide v2 │ │ +3d2f26: 6e40 f9c5 2013 |0035: invoke-virtual {v0, v2, v3, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c5f9 │ │ +3d2f2c: 0c00 |0038: move-result-object v0 │ │ +3d2f2e: 2202 0c16 |0039: new-instance v2, Lshark/HeapValue; // type@160c │ │ +3d2f32: 5453 d257 |003b: iget-object v3, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@57d2 │ │ +3d2f36: 1f03 fa15 |003d: check-cast v3, Lshark/HeapGraph; // type@15fa │ │ +3d2f3a: 6e10 4ec6 0100 |003f: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c64e │ │ +3d2f40: 0c01 |0042: move-result-object v1 │ │ +3d2f42: 7030 9ec5 3201 |0043: invoke-direct {v2, v3, v1}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c59e │ │ +3d2f48: 7040 10c5 5620 |0046: invoke-direct {v6, v5, v0, v2}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c510 │ │ +3d2f4e: 1106 |0049: return-object v6 │ │ +3d2f50: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +3d2f52: 1106 |004b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=247 │ │ 0x001d line=248 │ │ 0x002d line=249 │ │ 0x002f line=250 │ │ 0x0039 line=251 │ │ @@ -1217772,28 +1217772,28 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3d2e44: |[3d2e44] shark.HeapObject$HeapClass.readStaticFields:()Lkotlin/sequences/Sequence; │ │ -3d2e54: 6e10 51c5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c551 │ │ -3d2e5a: 0c00 |0003: move-result-object v0 │ │ -3d2e5c: 6e10 59c6 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c659 │ │ -3d2e62: 0c00 |0007: move-result-object v0 │ │ -3d2e64: 1f00 0a02 |0008: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3d2e68: 7110 020d 0000 |000a: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ -3d2e6e: 0c00 |000d: move-result-object v0 │ │ -3d2e70: 2201 0116 |000e: new-instance v1, Lshark/HeapObject$HeapClass$readStaticFields$1; // type@1601 │ │ -3d2e74: 7020 38c5 2100 |0010: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$readStaticFields$1;.:(Lshark/HeapObject$HeapClass;)V // method@c538 │ │ -3d2e7a: 1f01 4c03 |0013: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d2e7e: 7120 8b10 1000 |0015: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3d2e84: 0c00 |0018: move-result-object v0 │ │ -3d2e86: 1100 |0019: return-object v0 │ │ +3d2e2c: |[3d2e2c] shark.HeapObject$HeapClass.readStaticFields:()Lkotlin/sequences/Sequence; │ │ +3d2e3c: 6e10 51c5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c551 │ │ +3d2e42: 0c00 |0003: move-result-object v0 │ │ +3d2e44: 6e10 59c6 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c659 │ │ +3d2e4a: 0c00 |0007: move-result-object v0 │ │ +3d2e4c: 1f00 0a02 |0008: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3d2e50: 7110 020d 0000 |000a: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ +3d2e56: 0c00 |000d: move-result-object v0 │ │ +3d2e58: 2201 0116 |000e: new-instance v1, Lshark/HeapObject$HeapClass$readStaticFields$1; // type@1601 │ │ +3d2e5c: 7020 38c5 2100 |0010: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$readStaticFields$1;.:(Lshark/HeapObject$HeapClass;)V // method@c538 │ │ +3d2e62: 1f01 4c03 |0013: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d2e66: 7120 8b10 1000 |0015: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3d2e6c: 0c00 |0018: move-result-object v0 │ │ +3d2e6e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x000e line=229 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ @@ -1217802,40 +1217802,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3d2a9c: |[3d2a9c] shark.HeapObject$HeapClass.subclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ -3d2aac: 1a00 ccb3 |0000: const-string v0, "superclass" // string@b3cc │ │ -3d2ab0: 7120 560d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2ab6: 6e10 41c5 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ -3d2abc: 0c00 |0008: move-result-object v0 │ │ -3d2abe: 7210 6410 0000 |0009: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3d2ac4: 0c00 |000c: move-result-object v0 │ │ -3d2ac6: 7210 bc0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d2acc: 0a01 |0010: move-result v1 │ │ -3d2ace: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3d2ad0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -3d2ad2: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ -3d2ad6: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d2adc: 0c01 |0018: move-result-object v1 │ │ -3d2ade: 1f01 0316 |0019: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d2ae2: 6e10 48c5 0100 |001b: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d2ae8: 0b04 |001e: move-result-wide v4 │ │ -3d2aea: 6e10 48c5 0900 |001f: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d2af0: 0b06 |0022: move-result-wide v6 │ │ -3d2af2: 3101 0406 |0023: cmp-long v1, v4, v6 │ │ -3d2af6: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -3d2afa: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -3d2afc: 3803 e5ff |0028: if-eqz v3, 000d // -001b │ │ -3d2b00: 2802 |002a: goto 002c // +0002 │ │ -3d2b02: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -3d2b04: 0f02 |002c: return v2 │ │ +3d2a84: |[3d2a84] shark.HeapObject$HeapClass.subclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ +3d2a94: 1a00 ccb3 |0000: const-string v0, "superclass" // string@b3cc │ │ +3d2a98: 7120 560d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2a9e: 6e10 41c5 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ +3d2aa4: 0c00 |0008: move-result-object v0 │ │ +3d2aa6: 7210 6410 0000 |0009: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3d2aac: 0c00 |000c: move-result-object v0 │ │ +3d2aae: 7210 bc0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d2ab4: 0a01 |0010: move-result v1 │ │ +3d2ab6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3d2ab8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +3d2aba: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ +3d2abe: 7210 bd0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d2ac4: 0c01 |0018: move-result-object v1 │ │ +3d2ac6: 1f01 0316 |0019: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d2aca: 6e10 48c5 0100 |001b: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d2ad0: 0b04 |001e: move-result-wide v4 │ │ +3d2ad2: 6e10 48c5 0900 |001f: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d2ad8: 0b06 |0022: move-result-wide v6 │ │ +3d2ada: 3101 0406 |0023: cmp-long v1, v4, v6 │ │ +3d2ade: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +3d2ae2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +3d2ae4: 3803 e5ff |0028: if-eqz v3, 000d // -001b │ │ +3d2ae8: 2802 |002a: goto 002c // +0002 │ │ +3d2aea: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +3d2aec: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=179 │ │ 0x0009 line=607 │ │ 0x001b line=179 │ │ locals : │ │ 0x0000 - 0x002d reg=8 this Lshark/HeapObject$HeapClass; │ │ @@ -1217846,40 +1217846,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3d2b08: |[3d2b08] shark.HeapObject$HeapClass.superclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ -3d2b18: 1a00 82b3 |0000: const-string v0, "subclass" // string@b382 │ │ -3d2b1c: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2b22: 6e10 41c5 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ -3d2b28: 0c08 |0008: move-result-object v8 │ │ -3d2b2a: 7210 6410 0800 |0009: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3d2b30: 0c08 |000c: move-result-object v8 │ │ -3d2b32: 7210 bc0a 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d2b38: 0a00 |0010: move-result v0 │ │ -3d2b3a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -3d2b3c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3d2b3e: 3800 1800 |0013: if-eqz v0, 002b // +0018 │ │ -3d2b42: 7210 bd0a 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d2b48: 0c00 |0018: move-result-object v0 │ │ -3d2b4a: 1f00 0316 |0019: check-cast v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d2b4e: 6e10 48c5 0000 |001b: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d2b54: 0b03 |001e: move-result-wide v3 │ │ -3d2b56: 6e10 48c5 0700 |001f: invoke-virtual {v7}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d2b5c: 0b05 |0022: move-result-wide v5 │ │ -3d2b5e: 3100 0305 |0023: cmp-long v0, v3, v5 │ │ -3d2b62: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -3d2b66: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -3d2b68: 3802 e5ff |0028: if-eqz v2, 000d // -001b │ │ -3d2b6c: 2802 |002a: goto 002c // +0002 │ │ -3d2b6e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -3d2b70: 0f01 |002c: return v1 │ │ +3d2af0: |[3d2af0] shark.HeapObject$HeapClass.superclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ +3d2b00: 1a00 82b3 |0000: const-string v0, "subclass" // string@b382 │ │ +3d2b04: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2b0a: 6e10 41c5 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ +3d2b10: 0c08 |0008: move-result-object v8 │ │ +3d2b12: 7210 6410 0800 |0009: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3d2b18: 0c08 |000c: move-result-object v8 │ │ +3d2b1a: 7210 bc0a 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d2b20: 0a00 |0010: move-result v0 │ │ +3d2b22: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +3d2b24: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3d2b26: 3800 1800 |0013: if-eqz v0, 002b // +0018 │ │ +3d2b2a: 7210 bd0a 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d2b30: 0c00 |0018: move-result-object v0 │ │ +3d2b32: 1f00 0316 |0019: check-cast v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d2b36: 6e10 48c5 0000 |001b: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d2b3c: 0b03 |001e: move-result-wide v3 │ │ +3d2b3e: 6e10 48c5 0700 |001f: invoke-virtual {v7}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d2b44: 0b05 |0022: move-result-wide v5 │ │ +3d2b46: 3100 0305 |0023: cmp-long v0, v3, v5 │ │ +3d2b4a: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +3d2b4e: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +3d2b50: 3802 e5ff |0028: if-eqz v2, 000d // -001b │ │ +3d2b54: 2802 |002a: goto 002c // +0002 │ │ +3d2b56: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +3d2b58: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=172 │ │ 0x0009 line=605 │ │ 0x001b line=172 │ │ locals : │ │ 0x0000 - 0x002d reg=7 this Lshark/HeapObject$HeapClass; │ │ @@ -1217890,25 +1217890,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3d2c7c: |[3d2c7c] shark.HeapObject$HeapClass.toString:()Ljava/lang/String; │ │ -3d2c8c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3d2c90: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d2c96: 1a01 8570 |0005: const-string v1, "class " // string@7085 │ │ -3d2c9a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d2ca0: 6e10 46c5 0200 |000a: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3d2ca6: 0c01 |000d: move-result-object v1 │ │ -3d2ca8: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d2cae: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d2cb4: 0c00 |0014: move-result-object v0 │ │ -3d2cb6: 1100 |0015: return-object v0 │ │ +3d2c64: |[3d2c64] shark.HeapObject$HeapClass.toString:()Ljava/lang/String; │ │ +3d2c74: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3d2c78: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d2c7e: 1a01 8570 |0005: const-string v1, "class " // string@7085 │ │ +3d2c82: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d2c88: 6e10 46c5 0200 |000a: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3d2c8e: 0c01 |000d: move-result-object v1 │ │ +3d2c90: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d2c96: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d2c9c: 0c00 |0014: move-result-object v0 │ │ +3d2c9e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ source_file_idx : 9911 (HeapObject.kt) │ │ @@ -1217971,56 +1217971,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -3d38e8: |[3d38e8] shark.HeapObject$HeapInstance.:()V │ │ -3d38f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d38fa: 2300 1117 |0001: new-array v0, v0, [Lkotlin/reflect/KProperty; // type@1711 │ │ -3d38fe: 2201 5a03 |0003: new-instance v1, Lkotlin/jvm/internal/PropertyReference0Impl; // type@035a │ │ -3d3902: 1c02 0716 |0005: const-class v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d3906: 7110 640d 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3d390c: 0c02 |000a: move-result-object v2 │ │ -3d390e: 1a03 687b |000b: const-string v3, "fieldReader" // string@7b68 │ │ -3d3912: 1a04 1710 |000d: const-string v4, "" // string@1017 │ │ -3d3916: 7040 5e0d 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference0Impl;.:(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V // method@0d5e │ │ -3d391c: 7110 650d 0100 |0012: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.property0:(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; // method@0d65 │ │ -3d3922: 0c01 |0015: move-result-object v1 │ │ -3d3924: 1f01 b403 |0016: check-cast v1, Lkotlin/reflect/KProperty; // type@03b4 │ │ -3d3928: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -3d392a: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -3d392e: 6900 db57 |001b: sput-object v0, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@57db │ │ -3d3932: 0e00 |001d: return-void │ │ +3d38d0: |[3d38d0] shark.HeapObject$HeapInstance.:()V │ │ +3d38e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d38e2: 2300 1117 |0001: new-array v0, v0, [Lkotlin/reflect/KProperty; // type@1711 │ │ +3d38e6: 2201 5a03 |0003: new-instance v1, Lkotlin/jvm/internal/PropertyReference0Impl; // type@035a │ │ +3d38ea: 1c02 0716 |0005: const-class v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d38ee: 7110 640d 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3d38f4: 0c02 |000a: move-result-object v2 │ │ +3d38f6: 1a03 687b |000b: const-string v3, "fieldReader" // string@7b68 │ │ +3d38fa: 1a04 1710 |000d: const-string v4, "" // string@1017 │ │ +3d38fe: 7040 5e0d 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference0Impl;.:(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V // method@0d5e │ │ +3d3904: 7110 650d 0100 |0012: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.property0:(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; // method@0d65 │ │ +3d390a: 0c01 |0015: move-result-object v1 │ │ +3d390c: 1f01 b403 |0016: check-cast v1, Lkotlin/reflect/KProperty; // type@03b4 │ │ +3d3910: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +3d3912: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +3d3916: 6900 db57 |001b: sput-object v0, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@57db │ │ +3d391a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapObject$HeapInstance;) │ │ name : '' │ │ type : '(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3d3934: |[3d3934] shark.HeapObject$HeapInstance.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V │ │ -3d3944: 1a00 358b |0000: const-string v0, "hprofGraph" // string@8b35 │ │ -3d3948: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d394e: 1a00 8a8c |0005: const-string v0, "indexedObject" // string@8c8a │ │ -3d3952: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3958: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d395a: 7020 95c5 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c595 │ │ -3d3960: 5b12 dc57 |000e: iput-object v2, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ -3d3964: 5b13 dd57 |0010: iput-object v3, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@57dd │ │ -3d3968: 5a14 df57 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapInstance;.objectId:J // field@57df │ │ -3d396c: 5c16 de57 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@57de │ │ -3d3970: 0e00 |0016: return-void │ │ +3d391c: |[3d391c] shark.HeapObject$HeapInstance.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V │ │ +3d392c: 1a00 358b |0000: const-string v0, "hprofGraph" // string@8b35 │ │ +3d3930: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d3936: 1a00 8a8c |0005: const-string v0, "indexedObject" // string@8c8a │ │ +3d393a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d3940: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d3942: 7020 95c5 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c595 │ │ +3d3948: 5b12 dc57 |000e: iput-object v2, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ +3d394c: 5b13 dd57 |0010: iput-object v3, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@57dd │ │ +3d3950: 5a14 df57 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapInstance;.objectId:J // field@57df │ │ +3d3954: 5c16 de57 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@57de │ │ +3d3958: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=279 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lshark/HeapObject$HeapInstance; │ │ 0x0000 - 0x0017 reg=2 (null) Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0017 reg=3 (null) Lshark/internal/IndexedObject$IndexedInstance; │ │ @@ -1218032,17 +1218032,17 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d386c: |[3d386c] shark.HeapObject$HeapInstance.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; │ │ -3d387c: 5400 dc57 |0000: iget-object v0, v0, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ -3d3880: 1100 |0002: return-object v0 │ │ +3d3854: |[3d3854] shark.HeapObject$HeapInstance.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; │ │ +3d3864: 5400 dc57 |0000: iget-object v0, v0, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ +3d3868: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapInstance; │ │ │ │ Virtual methods - │ │ @@ -1218051,22 +1218051,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3d36d0: |[3d36d0] shark.HeapObject$HeapInstance.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ -3d36e0: 1a00 ff75 |0000: const-string v0, "declaringClassName" // string@75ff │ │ -3d36e4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d36ea: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3d36ee: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d36f4: 6e30 72c5 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c572 │ │ -3d36fa: 0c02 |000d: move-result-object v2 │ │ -3d36fc: 1102 |000e: return-object v2 │ │ +3d36b8: |[3d36b8] shark.HeapObject$HeapInstance.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ +3d36c8: 1a00 ff75 |0000: const-string v0, "declaringClassName" // string@75ff │ │ +3d36cc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d36d2: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3d36d6: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d36dc: 6e30 72c5 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c572 │ │ +3d36e2: 0c02 |000d: move-result-object v2 │ │ +3d36e4: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=381 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapObject$HeapInstance; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -1218076,22 +1218076,22 @@ │ │ type : '(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3d3700: |[3d3700] shark.HeapObject$HeapInstance.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ -3d3710: 1a00 fd75 |0000: const-string v0, "declaringClass" // string@75fd │ │ -3d3714: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d371a: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3d371e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3724: 6e30 73c5 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c573 │ │ -3d372a: 0c02 |000d: move-result-object v2 │ │ -3d372c: 1102 |000e: return-object v2 │ │ +3d36e8: |[3d36e8] shark.HeapObject$HeapInstance.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ +3d36f8: 1a00 fd75 |0000: const-string v0, "declaringClass" // string@75fd │ │ +3d36fc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d3702: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3d3706: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d370c: 6e30 73c5 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c573 │ │ +3d3712: 0c02 |000d: move-result-object v2 │ │ +3d3714: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=372 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapObject$HeapInstance; │ │ 0x0000 - 0x000f reg=2 (null) Lkotlin/reflect/KClass; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -1218101,20 +1218101,20 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3d3398: |[3d3398] shark.HeapObject$HeapInstance.getByteSize:()I │ │ -3d33a8: 6e10 69c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ -3d33ae: 0c00 |0003: move-result-object v0 │ │ -3d33b0: 6e10 44c5 0000 |0004: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c544 │ │ -3d33b6: 0a00 |0007: move-result v0 │ │ -3d33b8: 0f00 |0008: return v0 │ │ +3d3380: |[3d3380] shark.HeapObject$HeapInstance.getByteSize:()I │ │ +3d3390: 6e10 69c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ +3d3396: 0c00 |0003: move-result-object v0 │ │ +3d3398: 6e10 44c5 0000 |0004: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c544 │ │ +3d339e: 0a00 |0007: move-result v0 │ │ +3d33a0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #3 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1218122,18 +1218122,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d380c: |[3d380c] shark.HeapObject$HeapInstance.getGraph:()Lshark/HeapGraph; │ │ -3d381c: 5410 dc57 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ -3d3820: 1f00 fa15 |0002: check-cast v0, Lshark/HeapGraph; // type@15fa │ │ -3d3824: 1100 |0004: return-object v0 │ │ +3d37f4: |[3d37f4] shark.HeapObject$HeapInstance.getGraph:()Lshark/HeapGraph; │ │ +3d3804: 5410 dc57 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ +3d3808: 1f00 fa15 |0002: check-cast v0, Lshark/HeapGraph; // type@15fa │ │ +3d380c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #4 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1218141,17 +1218141,17 @@ │ │ type : '()Lshark/internal/IndexedObject$IndexedInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d38d0: |[3d38d0] shark.HeapObject$HeapInstance.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; │ │ -3d38e0: 5410 dd57 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@57dd │ │ -3d38e4: 1100 |0002: return-object v0 │ │ +3d38b8: |[3d38b8] shark.HeapObject$HeapInstance.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; │ │ +3d38c8: 5410 dd57 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@57dd │ │ +3d38cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #5 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1218159,28 +1218159,28 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3d3828: |[3d3828] shark.HeapObject$HeapInstance.getInstanceClass:()Lshark/HeapObject$HeapClass; │ │ -3d3838: 5430 dc57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ -3d383c: 5431 dd57 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@57dd │ │ -3d3840: 6e10 f4c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c8f4 │ │ -3d3846: 0b01 |0007: move-result-wide v1 │ │ -3d3848: 6e30 e9c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c5e9 │ │ -3d384e: 0c00 |000b: move-result-object v0 │ │ -3d3850: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -3d3854: 1f00 0316 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d3858: 1100 |0010: return-object v0 │ │ -3d385a: 2200 1b03 |0011: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3d385e: 1a01 b9a0 |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@a0b9 │ │ -3d3862: 7020 d20c 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3d3868: 2700 |0018: throw v0 │ │ +3d3810: |[3d3810] shark.HeapObject$HeapInstance.getInstanceClass:()Lshark/HeapObject$HeapClass; │ │ +3d3820: 5430 dc57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ +3d3824: 5431 dd57 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@57dd │ │ +3d3828: 6e10 f4c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c8f4 │ │ +3d382e: 0b01 |0007: move-result-wide v1 │ │ +3d3830: 6e30 e9c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c5e9 │ │ +3d3836: 0c00 |000b: move-result-object v0 │ │ +3d3838: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +3d383c: 1f00 0316 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d3840: 1100 |0010: return-object v0 │ │ +3d3842: 2200 1b03 |0011: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3d3846: 1a01 b9a0 |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@a0b9 │ │ +3d384a: 7020 d20c 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3d3850: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ #6 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1218188,22 +1218188,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3d33bc: |[3d33bc] shark.HeapObject$HeapInstance.getInstanceClassName:()Ljava/lang/String; │ │ -3d33cc: 5430 dc57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ -3d33d0: 5431 dd57 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@57dd │ │ -3d33d4: 6e10 f4c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c8f4 │ │ -3d33da: 0b01 |0007: move-result-wide v1 │ │ -3d33dc: 6e30 e5c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c5e5 │ │ -3d33e2: 0c00 |000b: move-result-object v0 │ │ -3d33e4: 1100 |000c: return-object v0 │ │ +3d33a4: |[3d33a4] shark.HeapObject$HeapInstance.getInstanceClassName:()Ljava/lang/String; │ │ +3d33b4: 5430 dc57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ +3d33b8: 5431 dd57 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@57dd │ │ +3d33bc: 6e10 f4c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c8f4 │ │ +3d33c2: 0b01 |0007: move-result-wide v1 │ │ +3d33c4: 6e30 e5c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c5e5 │ │ +3d33ca: 0c00 |000b: move-result-object v0 │ │ +3d33cc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ #7 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1218211,21 +1218211,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d33e8: |[3d33e8] shark.HeapObject$HeapInstance.getInstanceClassSimpleName:()Ljava/lang/String; │ │ -3d33f8: 6200 e857 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@57e8 │ │ -3d33fc: 6e10 6ac5 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3d3402: 0c01 |0005: move-result-object v1 │ │ -3d3404: 7120 26c5 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c526 │ │ -3d340a: 0c00 |0009: move-result-object v0 │ │ -3d340c: 1100 |000a: return-object v0 │ │ +3d33d0: |[3d33d0] shark.HeapObject$HeapInstance.getInstanceClassSimpleName:()Ljava/lang/String; │ │ +3d33e0: 6200 e857 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@57e8 │ │ +3d33e4: 6e10 6ac5 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3d33ea: 0c01 |0005: move-result-object v1 │ │ +3d33ec: 7120 26c5 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c526 │ │ +3d33f2: 0c00 |0009: move-result-object v0 │ │ +3d33f4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/HeapObject$HeapInstance; │ │ │ │ #8 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1218233,17 +1218233,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d36b8: |[3d36b8] shark.HeapObject$HeapInstance.getObjectId:()J │ │ -3d36c8: 5320 df57 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapInstance;.objectId:J // field@57df │ │ -3d36cc: 1000 |0002: return-wide v0 │ │ +3d36a0: |[3d36a0] shark.HeapObject$HeapInstance.getObjectId:()J │ │ +3d36b0: 5320 df57 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapInstance;.objectId:J // field@57df │ │ +3d36b4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapObject$HeapInstance; │ │ │ │ #9 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1218251,38 +1218251,38 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3d3264: |[3d3264] shark.HeapObject$HeapInstance.instanceOf:(Ljava/lang/String;)Z │ │ -3d3274: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3d3278: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d327e: 6e10 69c5 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ -3d3284: 0c00 |0008: move-result-object v0 │ │ -3d3286: 6e10 41c5 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ -3d328c: 0c00 |000c: move-result-object v0 │ │ -3d328e: 7210 6410 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3d3294: 0c00 |0010: move-result-object v0 │ │ -3d3296: 7210 bc0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d329c: 0a01 |0014: move-result v1 │ │ -3d329e: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ -3d32a2: 7210 bd0a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d32a8: 0c01 |001a: move-result-object v1 │ │ -3d32aa: 1f01 0316 |001b: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d32ae: 6e10 46c5 0100 |001d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3d32b4: 0c01 |0020: move-result-object v1 │ │ -3d32b6: 7120 540d 3100 |0021: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3d32bc: 0a01 |0024: move-result v1 │ │ -3d32be: 3801 ecff |0025: if-eqz v1, 0011 // -0014 │ │ -3d32c2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -3d32c4: 2802 |0028: goto 002a // +0002 │ │ -3d32c6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -3d32c8: 0f03 |002a: return v3 │ │ +3d324c: |[3d324c] shark.HeapObject$HeapInstance.instanceOf:(Ljava/lang/String;)Z │ │ +3d325c: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3d3260: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d3266: 6e10 69c5 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ +3d326c: 0c00 |0008: move-result-object v0 │ │ +3d326e: 6e10 41c5 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ +3d3274: 0c00 |000c: move-result-object v0 │ │ +3d3276: 7210 6410 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3d327c: 0c00 |0010: move-result-object v0 │ │ +3d327e: 7210 bc0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d3284: 0a01 |0014: move-result v1 │ │ +3d3286: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ +3d328a: 7210 bd0a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d3290: 0c01 |001a: move-result-object v1 │ │ +3d3292: 1f01 0316 |001b: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d3296: 6e10 46c5 0100 |001d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3d329c: 0c01 |0020: move-result-object v1 │ │ +3d329e: 7120 540d 3100 |0021: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3d32a4: 0a01 |0024: move-result v1 │ │ +3d32a6: 3801 ecff |0025: if-eqz v1, 0011 // -0014 │ │ +3d32aa: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +3d32ac: 2802 |0028: goto 002a // +0002 │ │ +3d32ae: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +3d32b0: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=322 │ │ 0x000d line=600 │ │ 0x001d line=322 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lshark/HeapObject$HeapInstance; │ │ @@ -1218293,26 +1218293,26 @@ │ │ type : '(Lkotlin/reflect/KClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3d32cc: |[3d32cc] shark.HeapObject$HeapInstance.instanceOf:(Lkotlin/reflect/KClass;)Z │ │ -3d32dc: 1a00 ae7a |0000: const-string v0, "expectedClass" // string@7aae │ │ -3d32e0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d32e6: 7110 470d 0200 |0005: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d47 │ │ -3d32ec: 0c02 |0008: move-result-object v2 │ │ -3d32ee: 6e10 e106 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3d32f4: 0c02 |000c: move-result-object v2 │ │ -3d32f6: 1a00 af7a |000d: const-string v0, "expectedClass.java.name" // string@7aaf │ │ -3d32fa: 7120 550d 0200 |000f: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d3300: 6e20 6dc5 2100 |0012: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3d3306: 0a02 |0015: move-result v2 │ │ -3d3308: 0f02 |0016: return v2 │ │ +3d32b4: |[3d32b4] shark.HeapObject$HeapInstance.instanceOf:(Lkotlin/reflect/KClass;)Z │ │ +3d32c4: 1a00 ae7a |0000: const-string v0, "expectedClass" // string@7aae │ │ +3d32c8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d32ce: 7110 470d 0200 |0005: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d47 │ │ +3d32d4: 0c02 |0008: move-result-object v2 │ │ +3d32d6: 6e10 e106 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3d32dc: 0c02 |000c: move-result-object v2 │ │ +3d32de: 1a00 af7a |000d: const-string v0, "expectedClass.java.name" // string@7aaf │ │ +3d32e2: 7120 550d 0200 |000f: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d32e8: 6e20 6dc5 2100 |0012: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3d32ee: 0a02 |0015: move-result v2 │ │ +3d32f0: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=329 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lshark/HeapObject$HeapInstance; │ │ 0x0000 - 0x0017 reg=2 (null) Lkotlin/reflect/KClass; │ │ │ │ @@ -1218321,42 +1218321,42 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3d330c: |[3d330c] shark.HeapObject$HeapInstance.instanceOf:(Lshark/HeapObject$HeapClass;)Z │ │ -3d331c: 1a00 ae7a |0000: const-string v0, "expectedClass" // string@7aae │ │ -3d3320: 7120 560d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3326: 6e10 69c5 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ -3d332c: 0c00 |0008: move-result-object v0 │ │ -3d332e: 6e10 41c5 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ -3d3334: 0c00 |000c: move-result-object v0 │ │ -3d3336: 7210 6410 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3d333c: 0c00 |0010: move-result-object v0 │ │ -3d333e: 7210 bc0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d3344: 0a01 |0014: move-result v1 │ │ -3d3346: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -3d3348: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -3d334a: 3801 1800 |0017: if-eqz v1, 002f // +0018 │ │ -3d334e: 7210 bd0a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d3354: 0c01 |001c: move-result-object v1 │ │ -3d3356: 1f01 0316 |001d: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d335a: 6e10 48c5 0100 |001f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d3360: 0b04 |0022: move-result-wide v4 │ │ -3d3362: 6e10 48c5 0900 |0023: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d3368: 0b06 |0026: move-result-wide v6 │ │ -3d336a: 3101 0406 |0027: cmp-long v1, v4, v6 │ │ -3d336e: 3901 0300 |0029: if-nez v1, 002c // +0003 │ │ -3d3372: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -3d3374: 3803 e5ff |002c: if-eqz v3, 0011 // -001b │ │ -3d3378: 2802 |002e: goto 0030 // +0002 │ │ -3d337a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -3d337c: 0f02 |0030: return v2 │ │ +3d32f4: |[3d32f4] shark.HeapObject$HeapInstance.instanceOf:(Lshark/HeapObject$HeapClass;)Z │ │ +3d3304: 1a00 ae7a |0000: const-string v0, "expectedClass" // string@7aae │ │ +3d3308: 7120 560d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d330e: 6e10 69c5 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ +3d3314: 0c00 |0008: move-result-object v0 │ │ +3d3316: 6e10 41c5 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ +3d331c: 0c00 |000c: move-result-object v0 │ │ +3d331e: 7210 6410 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3d3324: 0c00 |0010: move-result-object v0 │ │ +3d3326: 7210 bc0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d332c: 0a01 |0014: move-result v1 │ │ +3d332e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +3d3330: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +3d3332: 3801 1800 |0017: if-eqz v1, 002f // +0018 │ │ +3d3336: 7210 bd0a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d333c: 0c01 |001c: move-result-object v1 │ │ +3d333e: 1f01 0316 |001d: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d3342: 6e10 48c5 0100 |001f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d3348: 0b04 |0022: move-result-wide v4 │ │ +3d334a: 6e10 48c5 0900 |0023: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d3350: 0b06 |0026: move-result-wide v6 │ │ +3d3352: 3101 0406 |0027: cmp-long v1, v4, v6 │ │ +3d3356: 3901 0300 |0029: if-nez v1, 002c // +0003 │ │ +3d335a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +3d335c: 3803 e5ff |002c: if-eqz v3, 0011 // -001b │ │ +3d3360: 2802 |002e: goto 0030 // +0002 │ │ +3d3362: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +3d3364: 0f02 |0030: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=336 │ │ 0x000d line=602 │ │ 0x001f line=336 │ │ locals : │ │ 0x0000 - 0x0031 reg=8 this Lshark/HeapObject$HeapInstance; │ │ @@ -1218367,17 +1218367,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d3380: |[3d3380] shark.HeapObject$HeapInstance.isPrimitiveWrapper:()Z │ │ -3d3390: 5510 de57 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@57de │ │ -3d3394: 0f00 |0002: return v0 │ │ +3d3368: |[3d3368] shark.HeapObject$HeapInstance.isPrimitiveWrapper:()Z │ │ +3d3378: 5510 de57 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@57de │ │ +3d337c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #13 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1218385,137 +1218385,137 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -3d3410: |[3d3410] shark.HeapObject$HeapInstance.readAsJavaString:()Ljava/lang/String; │ │ -3d3420: 6e10 6ac5 0600 |0000: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3d3426: 0c00 |0003: move-result-object v0 │ │ -3d3428: 1a01 6990 |0004: const-string v1, "java.lang.String" // string@9069 │ │ -3d342c: 7120 540d 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3d3432: 0a00 |0009: move-result v0 │ │ -3d3434: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -3d3438: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -3d343a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -3d343e: 1102 |000f: return-object v2 │ │ -3d3440: 1a00 8573 |0010: const-string v0, "count" // string@7385 │ │ -3d3444: 6e30 64c5 1600 |0012: invoke-virtual {v6, v1, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3d344a: 0c00 |0015: move-result-object v0 │ │ -3d344c: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -3d3450: 6e10 13c5 0000 |0018: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d3456: 0c00 |001b: move-result-object v0 │ │ -3d3458: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -3d345c: 6e10 a4c5 0000 |001e: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c5a4 │ │ -3d3462: 0c00 |0021: move-result-object v0 │ │ -3d3464: 2802 |0022: goto 0024 // +0002 │ │ -3d3466: 0720 |0023: move-object v0, v2 │ │ -3d3468: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -3d346c: 280a |0026: goto 0030 // +000a │ │ -3d346e: 6e10 4e07 0000 |0027: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3d3474: 0a03 |002a: move-result v3 │ │ -3d3476: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ -3d347a: 1a00 0000 |002d: const-string v0, "" // string@0000 │ │ -3d347e: 1100 |002f: return-object v0 │ │ -3d3480: 1a03 f1b9 |0030: const-string v3, "value" // string@b9f1 │ │ -3d3484: 6e30 64c5 1603 |0032: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3d348a: 0c04 |0035: move-result-object v4 │ │ -3d348c: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ -3d3490: 7100 5a0d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3d3496: 6e10 13c5 0400 |003b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d349c: 0c04 |003e: move-result-object v4 │ │ -3d349e: 6e10 a7c5 0400 |003f: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3d34a4: 0c04 |0042: move-result-object v4 │ │ -3d34a6: 3904 0500 |0043: if-nez v4, 0048 // +0005 │ │ -3d34aa: 7100 5a0d 0000 |0045: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3d34b0: 6e10 9dc5 0400 |0048: invoke-virtual {v4}, Lshark/HeapObject;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c59d │ │ -3d34b6: 0c04 |004b: move-result-object v4 │ │ -3d34b8: 2045 2c16 |004c: instance-of v5, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d34bc: 3805 5200 |004e: if-eqz v5, 00a0 // +0052 │ │ -3d34c0: 1a03 50a1 |0050: const-string v3, "offset" // string@a150 │ │ -3d34c4: 6e30 64c5 1603 |0052: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3d34ca: 0c01 |0055: move-result-object v1 │ │ -3d34cc: 3801 0c00 |0056: if-eqz v1, 0062 // +000c │ │ -3d34d0: 6e10 13c5 0100 |0058: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d34d6: 0c01 |005b: move-result-object v1 │ │ -3d34d8: 3801 0600 |005c: if-eqz v1, 0062 // +0006 │ │ -3d34dc: 6e10 a4c5 0100 |005e: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c5a4 │ │ -3d34e2: 0c02 |0061: move-result-object v2 │ │ -3d34e4: 3800 3200 |0062: if-eqz v0, 0094 // +0032 │ │ -3d34e8: 3802 3000 |0064: if-eqz v2, 0094 // +0030 │ │ -3d34ec: 6e10 4e07 0200 |0066: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3d34f2: 0a01 |0069: move-result v1 │ │ -3d34f4: 6e10 4e07 0000 |006a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3d34fa: 0a03 |006d: move-result v3 │ │ -3d34fc: b031 |006e: add-int/2addr v1, v3 │ │ -3d34fe: 1f04 2c16 |006f: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d3502: 6e10 83c6 0400 |0071: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ -3d3508: 0c03 |0074: move-result-object v3 │ │ -3d350a: 2133 |0075: array-length v3, v3 │ │ -3d350c: 3731 0800 |0076: if-le v1, v3, 007e // +0008 │ │ -3d3510: 6e10 83c6 0400 |0078: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ -3d3516: 0c00 |007b: move-result-object v0 │ │ -3d3518: 2100 |007c: array-length v0, v0 │ │ -3d351a: 280a |007d: goto 0087 // +000a │ │ -3d351c: 6e10 4e07 0200 |007e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3d3522: 0a01 |0081: move-result v1 │ │ -3d3524: 6e10 4e07 0000 |0082: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3d352a: 0a00 |0085: move-result v0 │ │ -3d352c: b010 |0086: add-int/2addr v0, v1 │ │ -3d352e: 6e10 83c6 0400 |0087: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ -3d3534: 0c01 |008a: move-result-object v1 │ │ -3d3536: 6e10 4e07 0200 |008b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3d353c: 0a02 |008e: move-result v2 │ │ -3d353e: 7130 f80c 2100 |008f: invoke-static {v1, v2, v0}, Lkotlin/collections/ArraysKt;.copyOfRange:([CII)[C // method@0cf8 │ │ -3d3544: 0c00 |0092: move-result-object v0 │ │ -3d3546: 2807 |0093: goto 009a // +0007 │ │ -3d3548: 1f04 2c16 |0094: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d354c: 6e10 83c6 0400 |0096: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ -3d3552: 0c00 |0099: move-result-object v0 │ │ -3d3554: 2201 2202 |009a: new-instance v1, Ljava/lang/String; // type@0222 │ │ -3d3558: 7020 d607 0100 |009c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@07d6 │ │ -3d355e: 1101 |009f: return-object v1 │ │ -3d3560: 2040 2b16 |00a0: instance-of v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ -3d3564: 3800 1900 |00a2: if-eqz v0, 00bb // +0019 │ │ -3d3568: 1f04 2b16 |00a4: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ -3d356c: 6e10 7ec6 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c67e │ │ -3d3572: 0c00 |00a9: move-result-object v0 │ │ -3d3574: 1a01 575e |00aa: const-string v1, "UTF-8" // string@5e57 │ │ -3d3578: 7110 4c09 0100 |00ac: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@094c │ │ -3d357e: 0c01 |00af: move-result-object v1 │ │ -3d3580: 1a02 5619 |00b0: const-string v2, "Charset.forName("UTF-8")" // string@1956 │ │ -3d3584: 7120 550d 2100 |00b2: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d358a: 2202 2202 |00b5: new-instance v2, Ljava/lang/String; // type@0222 │ │ -3d358e: 7030 d507 0201 |00b7: invoke-direct {v2, v0, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@07d5 │ │ -3d3594: 1102 |00ba: return-object v2 │ │ -3d3596: 2200 2e02 |00bb: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -3d359a: 2202 2402 |00bd: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3d359e: 7010 2c08 0200 |00bf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d35a4: 1a04 cd08 |00c2: const-string v4, "'value' field " // string@08cd │ │ -3d35a8: 6e20 3808 4200 |00c4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d35ae: 6e30 64c5 1603 |00c7: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3d35b4: 0c01 |00ca: move-result-object v1 │ │ -3d35b6: 3901 0500 |00cb: if-nez v1, 00d0 // +0005 │ │ -3d35ba: 7100 5a0d 0000 |00cd: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3d35c0: 6e10 13c5 0100 |00d0: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d35c6: 0c01 |00d3: move-result-object v1 │ │ -3d35c8: 6e20 3708 1200 |00d4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3d35ce: 1a01 c004 |00d7: const-string v1, " was expected to be either" // string@04c0 │ │ -3d35d2: 6e20 3808 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d35d8: 1a01 8603 |00dc: const-string v1, " a char or byte array in string instance with id " // string@0386 │ │ -3d35dc: 6e20 3808 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d35e2: 6e10 6cc5 0600 |00e1: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c56c │ │ -3d35e8: 0b03 |00e4: move-result-wide v3 │ │ -3d35ea: 6e30 3408 3204 |00e5: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d35f0: 6e10 4908 0200 |00e8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d35f6: 0c01 |00eb: move-result-object v1 │ │ -3d35f8: 7020 8708 1000 |00ec: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ -3d35fe: 1f00 2d02 |00ef: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3d3602: 2700 |00f1: throw v0 │ │ +3d33f8: |[3d33f8] shark.HeapObject$HeapInstance.readAsJavaString:()Ljava/lang/String; │ │ +3d3408: 6e10 6ac5 0600 |0000: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3d340e: 0c00 |0003: move-result-object v0 │ │ +3d3410: 1a01 6990 |0004: const-string v1, "java.lang.String" // string@9069 │ │ +3d3414: 7120 540d 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3d341a: 0a00 |0009: move-result v0 │ │ +3d341c: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +3d3420: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +3d3422: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +3d3426: 1102 |000f: return-object v2 │ │ +3d3428: 1a00 8573 |0010: const-string v0, "count" // string@7385 │ │ +3d342c: 6e30 64c5 1600 |0012: invoke-virtual {v6, v1, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3d3432: 0c00 |0015: move-result-object v0 │ │ +3d3434: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +3d3438: 6e10 13c5 0000 |0018: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d343e: 0c00 |001b: move-result-object v0 │ │ +3d3440: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +3d3444: 6e10 a4c5 0000 |001e: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c5a4 │ │ +3d344a: 0c00 |0021: move-result-object v0 │ │ +3d344c: 2802 |0022: goto 0024 // +0002 │ │ +3d344e: 0720 |0023: move-object v0, v2 │ │ +3d3450: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +3d3454: 280a |0026: goto 0030 // +000a │ │ +3d3456: 6e10 4e07 0000 |0027: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3d345c: 0a03 |002a: move-result v3 │ │ +3d345e: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ +3d3462: 1a00 0000 |002d: const-string v0, "" // string@0000 │ │ +3d3466: 1100 |002f: return-object v0 │ │ +3d3468: 1a03 f1b9 |0030: const-string v3, "value" // string@b9f1 │ │ +3d346c: 6e30 64c5 1603 |0032: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3d3472: 0c04 |0035: move-result-object v4 │ │ +3d3474: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ +3d3478: 7100 5a0d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3d347e: 6e10 13c5 0400 |003b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d3484: 0c04 |003e: move-result-object v4 │ │ +3d3486: 6e10 a7c5 0400 |003f: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3d348c: 0c04 |0042: move-result-object v4 │ │ +3d348e: 3904 0500 |0043: if-nez v4, 0048 // +0005 │ │ +3d3492: 7100 5a0d 0000 |0045: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3d3498: 6e10 9dc5 0400 |0048: invoke-virtual {v4}, Lshark/HeapObject;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c59d │ │ +3d349e: 0c04 |004b: move-result-object v4 │ │ +3d34a0: 2045 2c16 |004c: instance-of v5, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d34a4: 3805 5200 |004e: if-eqz v5, 00a0 // +0052 │ │ +3d34a8: 1a03 50a1 |0050: const-string v3, "offset" // string@a150 │ │ +3d34ac: 6e30 64c5 1603 |0052: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3d34b2: 0c01 |0055: move-result-object v1 │ │ +3d34b4: 3801 0c00 |0056: if-eqz v1, 0062 // +000c │ │ +3d34b8: 6e10 13c5 0100 |0058: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d34be: 0c01 |005b: move-result-object v1 │ │ +3d34c0: 3801 0600 |005c: if-eqz v1, 0062 // +0006 │ │ +3d34c4: 6e10 a4c5 0100 |005e: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c5a4 │ │ +3d34ca: 0c02 |0061: move-result-object v2 │ │ +3d34cc: 3800 3200 |0062: if-eqz v0, 0094 // +0032 │ │ +3d34d0: 3802 3000 |0064: if-eqz v2, 0094 // +0030 │ │ +3d34d4: 6e10 4e07 0200 |0066: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3d34da: 0a01 |0069: move-result v1 │ │ +3d34dc: 6e10 4e07 0000 |006a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3d34e2: 0a03 |006d: move-result v3 │ │ +3d34e4: b031 |006e: add-int/2addr v1, v3 │ │ +3d34e6: 1f04 2c16 |006f: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d34ea: 6e10 83c6 0400 |0071: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ +3d34f0: 0c03 |0074: move-result-object v3 │ │ +3d34f2: 2133 |0075: array-length v3, v3 │ │ +3d34f4: 3731 0800 |0076: if-le v1, v3, 007e // +0008 │ │ +3d34f8: 6e10 83c6 0400 |0078: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ +3d34fe: 0c00 |007b: move-result-object v0 │ │ +3d3500: 2100 |007c: array-length v0, v0 │ │ +3d3502: 280a |007d: goto 0087 // +000a │ │ +3d3504: 6e10 4e07 0200 |007e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3d350a: 0a01 |0081: move-result v1 │ │ +3d350c: 6e10 4e07 0000 |0082: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3d3512: 0a00 |0085: move-result v0 │ │ +3d3514: b010 |0086: add-int/2addr v0, v1 │ │ +3d3516: 6e10 83c6 0400 |0087: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ +3d351c: 0c01 |008a: move-result-object v1 │ │ +3d351e: 6e10 4e07 0200 |008b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3d3524: 0a02 |008e: move-result v2 │ │ +3d3526: 7130 f80c 2100 |008f: invoke-static {v1, v2, v0}, Lkotlin/collections/ArraysKt;.copyOfRange:([CII)[C // method@0cf8 │ │ +3d352c: 0c00 |0092: move-result-object v0 │ │ +3d352e: 2807 |0093: goto 009a // +0007 │ │ +3d3530: 1f04 2c16 |0094: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d3534: 6e10 83c6 0400 |0096: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ +3d353a: 0c00 |0099: move-result-object v0 │ │ +3d353c: 2201 2202 |009a: new-instance v1, Ljava/lang/String; // type@0222 │ │ +3d3540: 7020 d607 0100 |009c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@07d6 │ │ +3d3546: 1101 |009f: return-object v1 │ │ +3d3548: 2040 2b16 |00a0: instance-of v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ +3d354c: 3800 1900 |00a2: if-eqz v0, 00bb // +0019 │ │ +3d3550: 1f04 2b16 |00a4: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ +3d3554: 6e10 7ec6 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c67e │ │ +3d355a: 0c00 |00a9: move-result-object v0 │ │ +3d355c: 1a01 575e |00aa: const-string v1, "UTF-8" // string@5e57 │ │ +3d3560: 7110 4c09 0100 |00ac: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@094c │ │ +3d3566: 0c01 |00af: move-result-object v1 │ │ +3d3568: 1a02 5619 |00b0: const-string v2, "Charset.forName("UTF-8")" // string@1956 │ │ +3d356c: 7120 550d 2100 |00b2: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d3572: 2202 2202 |00b5: new-instance v2, Ljava/lang/String; // type@0222 │ │ +3d3576: 7030 d507 0201 |00b7: invoke-direct {v2, v0, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@07d5 │ │ +3d357c: 1102 |00ba: return-object v2 │ │ +3d357e: 2200 2e02 |00bb: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ +3d3582: 2202 2402 |00bd: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3d3586: 7010 2c08 0200 |00bf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d358c: 1a04 cd08 |00c2: const-string v4, "'value' field " // string@08cd │ │ +3d3590: 6e20 3808 4200 |00c4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3596: 6e30 64c5 1603 |00c7: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3d359c: 0c01 |00ca: move-result-object v1 │ │ +3d359e: 3901 0500 |00cb: if-nez v1, 00d0 // +0005 │ │ +3d35a2: 7100 5a0d 0000 |00cd: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3d35a8: 6e10 13c5 0100 |00d0: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d35ae: 0c01 |00d3: move-result-object v1 │ │ +3d35b0: 6e20 3708 1200 |00d4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3d35b6: 1a01 c004 |00d7: const-string v1, " was expected to be either" // string@04c0 │ │ +3d35ba: 6e20 3808 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d35c0: 1a01 8603 |00dc: const-string v1, " a char or byte array in string instance with id " // string@0386 │ │ +3d35c4: 6e20 3808 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d35ca: 6e10 6cc5 0600 |00e1: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c56c │ │ +3d35d0: 0b03 |00e4: move-result-wide v3 │ │ +3d35d2: 6e30 3408 3204 |00e5: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d35d8: 6e10 4908 0200 |00e8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d35de: 0c01 |00eb: move-result-object v1 │ │ +3d35e0: 7020 8708 1000 |00ec: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ +3d35e6: 1f00 2d02 |00ef: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3d35ea: 2700 |00f1: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0012 line=417 │ │ 0x0027 line=418 │ │ 0x0032 line=426 │ │ 0x004c line=427 │ │ @@ -1218540,50 +1218540,50 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3d3730: |[3d3730] shark.HeapObject$HeapInstance.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ -3d3740: 1a00 ff75 |0000: const-string v0, "declaringClassName" // string@75ff │ │ -3d3744: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d374a: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3d374e: 7120 560d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3754: 6e10 74c5 0400 |000a: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@c574 │ │ -3d375a: 0c00 |000d: move-result-object v0 │ │ -3d375c: 7210 6410 0000 |000e: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ -3d3762: 0c00 |0011: move-result-object v0 │ │ -3d3764: 7210 bc0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d376a: 0a01 |0015: move-result v1 │ │ -3d376c: 3801 2700 |0016: if-eqz v1, 003d // +0027 │ │ -3d3770: 7210 bd0a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d3776: 0c01 |001b: move-result-object v1 │ │ -3d3778: 0712 |001c: move-object v2, v1 │ │ -3d377a: 1f02 f915 |001d: check-cast v2, Lshark/HeapField; // type@15f9 │ │ -3d377e: 6e10 11c5 0200 |001f: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c511 │ │ -3d3784: 0c03 |0022: move-result-object v3 │ │ -3d3786: 6e10 46c5 0300 |0023: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3d378c: 0c03 |0026: move-result-object v3 │ │ -3d378e: 7120 540d 5300 |0027: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3d3794: 0a03 |002a: move-result v3 │ │ -3d3796: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ -3d379a: 6e10 12c5 0200 |002d: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ -3d37a0: 0c02 |0030: move-result-object v2 │ │ -3d37a2: 7120 540d 6200 |0031: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3d37a8: 0a02 |0034: move-result v2 │ │ -3d37aa: 3802 0400 |0035: if-eqz v2, 0039 // +0004 │ │ -3d37ae: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -3d37b0: 2802 |0038: goto 003a // +0002 │ │ -3d37b2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -3d37b4: 3802 d8ff |003a: if-eqz v2, 0012 // -0028 │ │ -3d37b8: 2802 |003c: goto 003e // +0002 │ │ -3d37ba: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -3d37bc: 1f01 f915 |003e: check-cast v1, Lshark/HeapField; // type@15f9 │ │ -3d37c0: 1101 |0040: return-object v1 │ │ +3d3718: |[3d3718] shark.HeapObject$HeapInstance.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ +3d3728: 1a00 ff75 |0000: const-string v0, "declaringClassName" // string@75ff │ │ +3d372c: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d3732: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3d3736: 7120 560d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d373c: 6e10 74c5 0400 |000a: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@c574 │ │ +3d3742: 0c00 |000d: move-result-object v0 │ │ +3d3744: 7210 6410 0000 |000e: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@1064 │ │ +3d374a: 0c00 |0011: move-result-object v0 │ │ +3d374c: 7210 bc0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d3752: 0a01 |0015: move-result v1 │ │ +3d3754: 3801 2700 |0016: if-eqz v1, 003d // +0027 │ │ +3d3758: 7210 bd0a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d375e: 0c01 |001b: move-result-object v1 │ │ +3d3760: 0712 |001c: move-object v2, v1 │ │ +3d3762: 1f02 f915 |001d: check-cast v2, Lshark/HeapField; // type@15f9 │ │ +3d3766: 6e10 11c5 0200 |001f: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c511 │ │ +3d376c: 0c03 |0022: move-result-object v3 │ │ +3d376e: 6e10 46c5 0300 |0023: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3d3774: 0c03 |0026: move-result-object v3 │ │ +3d3776: 7120 540d 5300 |0027: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3d377c: 0a03 |002a: move-result v3 │ │ +3d377e: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ +3d3782: 6e10 12c5 0200 |002d: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c512 │ │ +3d3788: 0c02 |0030: move-result-object v2 │ │ +3d378a: 7120 540d 6200 |0031: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3d3790: 0a02 |0034: move-result v2 │ │ +3d3792: 3802 0400 |0035: if-eqz v2, 0039 // +0004 │ │ +3d3796: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +3d3798: 2802 |0038: goto 003a // +0002 │ │ +3d379a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +3d379c: 3802 d8ff |003a: if-eqz v2, 0012 // -0028 │ │ +3d37a0: 2802 |003c: goto 003e // +0002 │ │ +3d37a2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +3d37a4: 1f01 f915 |003e: check-cast v1, Lshark/HeapField; // type@15f9 │ │ +3d37a8: 1101 |0040: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=362 │ │ 0x000e line=604 │ │ 0x001f line=362 │ │ 0x003e line=605 │ │ locals : │ │ @@ -1218596,28 +1218596,28 @@ │ │ type : '(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -3d37c4: |[3d37c4] shark.HeapObject$HeapInstance.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ -3d37d4: 1a00 fd75 |0000: const-string v0, "declaringClass" // string@75fd │ │ -3d37d8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d37de: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3d37e2: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d37e8: 7110 470d 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d47 │ │ -3d37ee: 0c02 |000d: move-result-object v2 │ │ -3d37f0: 6e10 e106 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3d37f6: 0c02 |0011: move-result-object v2 │ │ -3d37f8: 1a00 fe75 |0012: const-string v0, "declaringClass.java.name" // string@75fe │ │ -3d37fc: 7120 550d 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d3802: 6e30 72c5 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c572 │ │ -3d3808: 0c02 |001a: move-result-object v2 │ │ -3d380a: 1102 |001b: return-object v2 │ │ +3d37ac: |[3d37ac] shark.HeapObject$HeapInstance.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ +3d37bc: 1a00 fd75 |0000: const-string v0, "declaringClass" // string@75fd │ │ +3d37c0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d37c6: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3d37ca: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d37d0: 7110 470d 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d47 │ │ +3d37d6: 0c02 |000d: move-result-object v2 │ │ +3d37d8: 6e10 e106 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3d37de: 0c02 |0011: move-result-object v2 │ │ +3d37e0: 1a00 fe75 |0012: const-string v0, "declaringClass.java.name" // string@75fe │ │ +3d37e4: 7120 550d 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d37ea: 6e30 72c5 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c572 │ │ +3d37f0: 0c02 |001a: move-result-object v2 │ │ +3d37f2: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=345 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lshark/HeapObject$HeapInstance; │ │ 0x0000 - 0x001c reg=2 (null) Lkotlin/reflect/KClass; │ │ 0x0000 - 0x001c reg=3 (null) Ljava/lang/String; │ │ @@ -1218627,35 +1218627,35 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -3d3658: |[3d3658] shark.HeapObject$HeapInstance.readFields:()Lkotlin/sequences/Sequence; │ │ -3d3668: 2200 0616 |0000: new-instance v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; // type@1606 │ │ -3d366c: 7020 5ec5 4000 |0002: invoke-direct {v0, v4}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.:(Lshark/HeapObject$HeapInstance;)V // method@c55e │ │ -3d3672: 1f00 4b03 |0005: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3d3676: 7110 c60c 0000 |0007: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@0cc6 │ │ -3d367c: 0c00 |000a: move-result-object v0 │ │ -3d367e: 6201 db57 |000b: sget-object v1, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@57db │ │ -3d3682: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3d3684: 4601 0102 |000e: aget-object v1, v1, v2 │ │ -3d3688: 6e10 69c5 0400 |0010: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ -3d368e: 0c02 |0013: move-result-object v2 │ │ -3d3690: 6e10 41c5 0200 |0014: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ -3d3696: 0c02 |0017: move-result-object v2 │ │ -3d3698: 2203 0516 |0018: new-instance v3, Lshark/HeapObject$HeapInstance$readFields$1; // type@1605 │ │ -3d369c: 7040 5bc5 4310 |001a: invoke-direct {v3, v4, v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V // method@c55b │ │ -3d36a2: 1f03 4c03 |001d: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d36a6: 7120 8b10 3200 |001f: invoke-static {v2, v3}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3d36ac: 0c00 |0022: move-result-object v0 │ │ -3d36ae: 7110 8210 0000 |0023: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.flatten:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@1082 │ │ -3d36b4: 0c00 |0026: move-result-object v0 │ │ -3d36b6: 1100 |0027: return-object v0 │ │ +3d3640: |[3d3640] shark.HeapObject$HeapInstance.readFields:()Lkotlin/sequences/Sequence; │ │ +3d3650: 2200 0616 |0000: new-instance v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; // type@1606 │ │ +3d3654: 7020 5ec5 4000 |0002: invoke-direct {v0, v4}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.:(Lshark/HeapObject$HeapInstance;)V // method@c55e │ │ +3d365a: 1f00 4b03 |0005: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3d365e: 7110 c60c 0000 |0007: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@0cc6 │ │ +3d3664: 0c00 |000a: move-result-object v0 │ │ +3d3666: 6201 db57 |000b: sget-object v1, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@57db │ │ +3d366a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3d366c: 4601 0102 |000e: aget-object v1, v1, v2 │ │ +3d3670: 6e10 69c5 0400 |0010: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ +3d3676: 0c02 |0013: move-result-object v2 │ │ +3d3678: 6e10 41c5 0200 |0014: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c541 │ │ +3d367e: 0c02 |0017: move-result-object v2 │ │ +3d3680: 2203 0516 |0018: new-instance v3, Lshark/HeapObject$HeapInstance$readFields$1; // type@1605 │ │ +3d3684: 7040 5bc5 4310 |001a: invoke-direct {v3, v4, v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V // method@c55b │ │ +3d368a: 1f03 4c03 |001d: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d368e: 7120 8b10 3200 |001f: invoke-static {v2, v3}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3d3694: 0c00 |0022: move-result-object v0 │ │ +3d3696: 7110 8210 0000 |0023: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.flatten:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@1082 │ │ +3d369c: 0c00 |0026: move-result-object v0 │ │ +3d369e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0010 line=392 │ │ 0x0018 line=393 │ │ 0x0023 line=402 │ │ locals : │ │ @@ -1218666,22 +1218666,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3d38a4: |[3d38a4] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -3d38b4: 5440 dc57 |0000: iget-object v0, v4, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ -3d38b8: 6e10 6cc5 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c56c │ │ -3d38be: 0b01 |0005: move-result-wide v1 │ │ -3d38c0: 5443 dd57 |0006: iget-object v3, v4, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@57dd │ │ -3d38c4: 6e40 f5c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c5f5 │ │ -3d38ca: 0c00 |000b: move-result-object v0 │ │ -3d38cc: 1100 |000c: return-object v0 │ │ +3d388c: |[3d388c] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +3d389c: 5440 dc57 |0000: iget-object v0, v4, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@57dc │ │ +3d38a0: 6e10 6cc5 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c56c │ │ +3d38a6: 0b01 |0005: move-result-wide v1 │ │ +3d38a8: 5443 dd57 |0006: iget-object v3, v4, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@57dd │ │ +3d38ac: 6e40 f5c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c5f5 │ │ +3d38b2: 0c00 |000b: move-result-object v0 │ │ +3d38b4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lshark/HeapObject$HeapInstance; │ │ │ │ #18 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1218689,19 +1218689,19 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d3884: |[3d3884] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -3d3894: 6e10 75c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c575 │ │ -3d389a: 0c00 |0003: move-result-object v0 │ │ -3d389c: 1f00 3416 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ -3d38a0: 1100 |0006: return-object v0 │ │ +3d386c: |[3d386c] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +3d387c: 6e10 75c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c575 │ │ +3d3882: 0c00 |0003: move-result-object v0 │ │ +3d3884: 1f00 3416 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ +3d3888: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #19 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1218709,30 +1218709,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3d3604: |[3d3604] shark.HeapObject$HeapInstance.toString:()Ljava/lang/String; │ │ -3d3614: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3d3618: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d361e: 1a01 f28c |0005: const-string v1, "instance @" // string@8cf2 │ │ -3d3622: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d3628: 6e10 6cc5 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c56c │ │ -3d362e: 0b01 |000d: move-result-wide v1 │ │ -3d3630: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d3636: 1a01 5804 |0011: const-string v1, " of " // string@0458 │ │ -3d363a: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d3640: 6e10 6ac5 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3d3646: 0c01 |0019: move-result-object v1 │ │ -3d3648: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d364e: 6e10 4908 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d3654: 0c00 |0020: move-result-object v0 │ │ -3d3656: 1100 |0021: return-object v0 │ │ +3d35ec: |[3d35ec] shark.HeapObject$HeapInstance.toString:()Ljava/lang/String; │ │ +3d35fc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3d3600: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d3606: 1a01 f28c |0005: const-string v1, "instance @" // string@8cf2 │ │ +3d360a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3610: 6e10 6cc5 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c56c │ │ +3d3616: 0b01 |000d: move-result-wide v1 │ │ +3d3618: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d361e: 1a01 5804 |0011: const-string v1, " of " // string@0458 │ │ +3d3622: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3628: 6e10 6ac5 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3d362e: 0c01 |0019: move-result-object v1 │ │ +3d3630: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3636: 6e10 4908 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d363c: 0c00 |0020: move-result-object v0 │ │ +3d363e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ source_file_idx : 9911 (HeapObject.kt) │ │ @@ -1218784,26 +1218784,26 @@ │ │ type : '(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3d3c20: |[3d3c20] shark.HeapObject$HeapObjectArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V │ │ -3d3c30: 1a00 358b |0000: const-string v0, "hprofGraph" // string@8b35 │ │ -3d3c34: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3c3a: 1a00 8a8c |0005: const-string v0, "indexedObject" // string@8c8a │ │ -3d3c3e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3c44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d3c46: 7020 95c5 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c595 │ │ -3d3c4c: 5b12 e157 |000e: iput-object v2, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ -3d3c50: 5b13 e257 |0010: iput-object v3, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@57e2 │ │ -3d3c54: 5a14 e457 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@57e4 │ │ -3d3c58: 5c16 e357 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@57e3 │ │ -3d3c5c: 0e00 |0016: return-void │ │ +3d3c08: |[3d3c08] shark.HeapObject$HeapObjectArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V │ │ +3d3c18: 1a00 358b |0000: const-string v0, "hprofGraph" // string@8b35 │ │ +3d3c1c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d3c22: 1a00 8a8c |0005: const-string v0, "indexedObject" // string@8c8a │ │ +3d3c26: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d3c2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d3c2e: 7020 95c5 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c595 │ │ +3d3c34: 5b12 e157 |000e: iput-object v2, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ +3d3c38: 5b13 e257 |0010: iput-object v3, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@57e2 │ │ +3d3c3c: 5a14 e457 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@57e4 │ │ +3d3c40: 5c16 e357 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@57e3 │ │ +3d3c44: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=469 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lshark/HeapObject$HeapObjectArray; │ │ 0x0000 - 0x0017 reg=2 (null) Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0017 reg=3 (null) Lshark/internal/IndexedObject$IndexedObjectArray; │ │ @@ -1218815,17 +1218815,17 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d3ba4: |[3d3ba4] shark.HeapObject$HeapObjectArray.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; │ │ -3d3bb4: 5400 e157 |0000: iget-object v0, v0, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ -3d3bb8: 1100 |0002: return-object v0 │ │ +3d3b8c: |[3d3b8c] shark.HeapObject$HeapObjectArray.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; │ │ +3d3b9c: 5400 e157 |0000: iget-object v0, v0, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ +3d3ba0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapObjectArray; │ │ │ │ Virtual methods - │ │ @@ -1218834,28 +1218834,28 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3d3b60: |[3d3b60] shark.HeapObject$HeapObjectArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ -3d3b70: 5430 e157 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ -3d3b74: 5431 e257 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@57e2 │ │ -3d3b78: 6e10 f7c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c8f7 │ │ -3d3b7e: 0b01 |0007: move-result-wide v1 │ │ -3d3b80: 6e30 e9c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c5e9 │ │ -3d3b86: 0c00 |000b: move-result-object v0 │ │ -3d3b88: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -3d3b8c: 1f00 0316 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d3b90: 1100 |0010: return-object v0 │ │ -3d3b92: 2200 1b03 |0011: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3d3b96: 1a01 b9a0 |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@a0b9 │ │ -3d3b9a: 7020 d20c 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3d3ba0: 2700 |0018: throw v0 │ │ +3d3b48: |[3d3b48] shark.HeapObject$HeapObjectArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ +3d3b58: 5430 e157 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ +3d3b5c: 5431 e257 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@57e2 │ │ +3d3b60: 6e10 f7c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c8f7 │ │ +3d3b66: 0b01 |0007: move-result-wide v1 │ │ +3d3b68: 6e30 e9c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c5e9 │ │ +3d3b6e: 0c00 |000b: move-result-object v0 │ │ +3d3b70: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +3d3b74: 1f00 0316 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d3b78: 1100 |0010: return-object v0 │ │ +3d3b7a: 2200 1b03 |0011: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3d3b7e: 1a01 b9a0 |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@a0b9 │ │ +3d3b82: 7020 d20c 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3d3b88: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #1 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1218863,22 +1218863,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3d3a44: |[3d3a44] shark.HeapObject$HeapObjectArray.getArrayClassName:()Ljava/lang/String; │ │ -3d3a54: 5430 e157 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ -3d3a58: 5431 e257 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@57e2 │ │ -3d3a5c: 6e10 f7c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c8f7 │ │ -3d3a62: 0b01 |0007: move-result-wide v1 │ │ -3d3a64: 6e30 e5c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c5e5 │ │ -3d3a6a: 0c00 |000b: move-result-object v0 │ │ -3d3a6c: 1100 |000c: return-object v0 │ │ +3d3a2c: |[3d3a2c] shark.HeapObject$HeapObjectArray.getArrayClassName:()Ljava/lang/String; │ │ +3d3a3c: 5430 e157 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ +3d3a40: 5431 e257 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@57e2 │ │ +3d3a44: 6e10 f7c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c8f7 │ │ +3d3a4a: 0b01 |0007: move-result-wide v1 │ │ +3d3a4c: 6e30 e5c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c5e5 │ │ +3d3a52: 0c00 |000b: move-result-object v0 │ │ +3d3a54: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #2 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1218886,21 +1218886,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d3a70: |[3d3a70] shark.HeapObject$HeapObjectArray.getArrayClassSimpleName:()Ljava/lang/String; │ │ -3d3a80: 6200 e857 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@57e8 │ │ -3d3a84: 6e10 7ec5 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c57e │ │ -3d3a8a: 0c01 |0005: move-result-object v1 │ │ -3d3a8c: 7120 26c5 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c526 │ │ -3d3a92: 0c00 |0009: move-result-object v0 │ │ -3d3a94: 1100 |000a: return-object v0 │ │ +3d3a58: |[3d3a58] shark.HeapObject$HeapObjectArray.getArrayClassSimpleName:()Ljava/lang/String; │ │ +3d3a68: 6200 e857 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@57e8 │ │ +3d3a6c: 6e10 7ec5 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c57e │ │ +3d3a72: 0c01 |0005: move-result-object v1 │ │ +3d3a74: 7120 26c5 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c526 │ │ +3d3a7a: 0c00 |0009: move-result-object v0 │ │ +3d3a7c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #3 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1218908,18 +1218908,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d3b44: |[3d3b44] shark.HeapObject$HeapObjectArray.getGraph:()Lshark/HeapGraph; │ │ -3d3b54: 5410 e157 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ -3d3b58: 1f00 fa15 |0002: check-cast v0, Lshark/HeapGraph; // type@15fa │ │ -3d3b5c: 1100 |0004: return-object v0 │ │ +3d3b2c: |[3d3b2c] shark.HeapObject$HeapObjectArray.getGraph:()Lshark/HeapGraph; │ │ +3d3b3c: 5410 e157 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ +3d3b40: 1f00 fa15 |0002: check-cast v0, Lshark/HeapGraph; // type@15fa │ │ +3d3b44: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #4 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1218927,17 +1218927,17 @@ │ │ type : '()Lshark/internal/IndexedObject$IndexedObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d3c08: |[3d3c08] shark.HeapObject$HeapObjectArray.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; │ │ -3d3c18: 5410 e257 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@57e2 │ │ -3d3c1c: 1100 |0002: return-object v0 │ │ +3d3bf0: |[3d3bf0] shark.HeapObject$HeapObjectArray.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; │ │ +3d3c00: 5410 e257 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@57e2 │ │ +3d3c04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #5 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1218945,17 +1218945,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d3b2c: |[3d3b2c] shark.HeapObject$HeapObjectArray.getObjectId:()J │ │ -3d3b3c: 5320 e457 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@57e4 │ │ -3d3b40: 1000 |0002: return-wide v0 │ │ +3d3b14: |[3d3b14] shark.HeapObject$HeapObjectArray.getObjectId:()J │ │ +3d3b24: 5320 e457 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@57e4 │ │ +3d3b28: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #6 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1218963,17 +1218963,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d39f8: |[3d39f8] shark.HeapObject$HeapObjectArray.isPrimitiveWrapperArray:()Z │ │ -3d3a08: 5510 e357 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@57e3 │ │ -3d3a0c: 0f00 |0002: return v0 │ │ +3d39e0: |[3d39e0] shark.HeapObject$HeapObjectArray.isPrimitiveWrapperArray:()Z │ │ +3d39f0: 5510 e357 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@57e3 │ │ +3d39f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #7 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1218981,25 +1218981,25 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3d3a10: |[3d3a10] shark.HeapObject$HeapObjectArray.readByteSize:()I │ │ -3d3a20: 6e10 86c5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ -3d3a26: 0c00 |0003: move-result-object v0 │ │ -3d3a28: 6e10 70c6 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ -3d3a2e: 0c00 |0007: move-result-object v0 │ │ -3d3a30: 2100 |0008: array-length v0, v0 │ │ -3d3a32: 5421 e157 |0009: iget-object v1, v2, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ -3d3a36: 6e10 eec5 0100 |000b: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c5ee │ │ -3d3a3c: 0a01 |000e: move-result v1 │ │ -3d3a3e: 9200 0001 |000f: mul-int v0, v0, v1 │ │ -3d3a42: 0f00 |0011: return v0 │ │ +3d39f8: |[3d39f8] shark.HeapObject$HeapObjectArray.readByteSize:()I │ │ +3d3a08: 6e10 86c5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ +3d3a0e: 0c00 |0003: move-result-object v0 │ │ +3d3a10: 6e10 70c6 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ +3d3a16: 0c00 |0007: move-result-object v0 │ │ +3d3a18: 2100 |0008: array-length v0, v0 │ │ +3d3a1a: 5421 e157 |0009: iget-object v1, v2, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ +3d3a1e: 6e10 eec5 0100 |000b: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c5ee │ │ +3d3a24: 0a01 |000e: move-result v1 │ │ +3d3a26: 9200 0001 |000f: mul-int v0, v0, v1 │ │ +3d3a2a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #8 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1219007,27 +1219007,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3d3aec: |[3d3aec] shark.HeapObject$HeapObjectArray.readElements:()Lkotlin/sequences/Sequence; │ │ -3d3afc: 6e10 86c5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ -3d3b02: 0c00 |0003: move-result-object v0 │ │ -3d3b04: 6e10 70c6 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ -3d3b0a: 0c00 |0007: move-result-object v0 │ │ -3d3b0c: 7110 f30c 0000 |0008: invoke-static {v0}, Lkotlin/collections/ArraysKt;.asSequence:([J)Lkotlin/sequences/Sequence; // method@0cf3 │ │ -3d3b12: 0c00 |000b: move-result-object v0 │ │ -3d3b14: 2201 0816 |000c: new-instance v1, Lshark/HeapObject$HeapObjectArray$readElements$1; // type@1608 │ │ -3d3b18: 7020 78c5 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapObjectArray$readElements$1;.:(Lshark/HeapObject$HeapObjectArray;)V // method@c578 │ │ -3d3b1e: 1f01 4c03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d3b22: 7120 8b10 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3d3b28: 0c00 |0016: move-result-object v0 │ │ -3d3b2a: 1100 |0017: return-object v0 │ │ +3d3ad4: |[3d3ad4] shark.HeapObject$HeapObjectArray.readElements:()Lkotlin/sequences/Sequence; │ │ +3d3ae4: 6e10 86c5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ +3d3aea: 0c00 |0003: move-result-object v0 │ │ +3d3aec: 6e10 70c6 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c670 │ │ +3d3af2: 0c00 |0007: move-result-object v0 │ │ +3d3af4: 7110 f30c 0000 |0008: invoke-static {v0}, Lkotlin/collections/ArraysKt;.asSequence:([J)Lkotlin/sequences/Sequence; // method@0cf3 │ │ +3d3afa: 0c00 |000b: move-result-object v0 │ │ +3d3afc: 2201 0816 |000c: new-instance v1, Lshark/HeapObject$HeapObjectArray$readElements$1; // type@1608 │ │ +3d3b00: 7020 78c5 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapObjectArray$readElements$1;.:(Lshark/HeapObject$HeapObjectArray;)V // method@c578 │ │ +3d3b06: 1f01 4c03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d3b0a: 7120 8b10 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3d3b10: 0c00 |0016: move-result-object v0 │ │ +3d3b12: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x000c line=515 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ @@ -1219036,22 +1219036,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3d3bdc: |[3d3bdc] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -3d3bec: 5440 e157 |0000: iget-object v0, v4, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ -3d3bf0: 6e10 82c5 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@c582 │ │ -3d3bf6: 0b01 |0005: move-result-wide v1 │ │ -3d3bf8: 5443 e257 |0006: iget-object v3, v4, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@57e2 │ │ -3d3bfc: 6e40 f6c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c5f6 │ │ -3d3c02: 0c00 |000b: move-result-object v0 │ │ -3d3c04: 1100 |000c: return-object v0 │ │ +3d3bc4: |[3d3bc4] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +3d3bd4: 5440 e157 |0000: iget-object v0, v4, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e1 │ │ +3d3bd8: 6e10 82c5 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@c582 │ │ +3d3bde: 0b01 |0005: move-result-wide v1 │ │ +3d3be0: 5443 e257 |0006: iget-object v3, v4, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@57e2 │ │ +3d3be4: 6e40 f6c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c5f6 │ │ +3d3bea: 0c00 |000b: move-result-object v0 │ │ +3d3bec: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #10 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1219059,19 +1219059,19 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d3bbc: |[3d3bbc] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -3d3bcc: 6e10 86c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ -3d3bd2: 0c00 |0003: move-result-object v0 │ │ -3d3bd4: 1f00 3416 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ -3d3bd8: 1100 |0006: return-object v0 │ │ +3d3ba4: |[3d3ba4] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +3d3bb4: 6e10 86c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c586 │ │ +3d3bba: 0c00 |0003: move-result-object v0 │ │ +3d3bbc: 1f00 3416 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ +3d3bc0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #11 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1219079,30 +1219079,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3d3a98: |[3d3a98] shark.HeapObject$HeapObjectArray.toString:()Ljava/lang/String; │ │ -3d3aa8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3d3aac: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d3ab2: 1a01 25a1 |0005: const-string v1, "object array @" // string@a125 │ │ -3d3ab6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d3abc: 6e10 82c5 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@c582 │ │ -3d3ac2: 0b01 |000d: move-result-wide v1 │ │ -3d3ac4: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d3aca: 1a01 5804 |0011: const-string v1, " of " // string@0458 │ │ -3d3ace: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d3ad4: 6e10 7ec5 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c57e │ │ -3d3ada: 0c01 |0019: move-result-object v1 │ │ -3d3adc: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d3ae2: 6e10 4908 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d3ae8: 0c00 |0020: move-result-object v0 │ │ -3d3aea: 1100 |0021: return-object v0 │ │ +3d3a80: |[3d3a80] shark.HeapObject$HeapObjectArray.toString:()Ljava/lang/String; │ │ +3d3a90: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3d3a94: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d3a9a: 1a01 25a1 |0005: const-string v1, "object array @" // string@a125 │ │ +3d3a9e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3aa4: 6e10 82c5 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@c582 │ │ +3d3aaa: 0b01 |000d: move-result-wide v1 │ │ +3d3aac: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d3ab2: 1a01 5804 |0011: const-string v1, " of " // string@0458 │ │ +3d3ab6: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3abc: 6e10 7ec5 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c57e │ │ +3d3ac2: 0c01 |0019: move-result-object v1 │ │ +3d3ac4: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3aca: 6e10 4908 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d3ad0: 0c00 |0020: move-result-object v0 │ │ +3d3ad2: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ source_file_idx : 9911 (HeapObject.kt) │ │ @@ -1219149,25 +1219149,25 @@ │ │ type : '(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3d3f50: |[3d3f50] shark.HeapObject$HeapPrimitiveArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V │ │ -3d3f60: 1a00 358b |0000: const-string v0, "hprofGraph" // string@8b35 │ │ -3d3f64: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3f6a: 1a00 8a8c |0005: const-string v0, "indexedObject" // string@8c8a │ │ -3d3f6e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3f74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d3f76: 7020 95c5 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c595 │ │ -3d3f7c: 5b12 e557 |000e: iput-object v2, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e5 │ │ -3d3f80: 5b13 e657 |0010: iput-object v3, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@57e6 │ │ -3d3f84: 5a14 e757 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@57e7 │ │ -3d3f88: 0e00 |0014: return-void │ │ +3d3f38: |[3d3f38] shark.HeapObject$HeapPrimitiveArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V │ │ +3d3f48: 1a00 358b |0000: const-string v0, "hprofGraph" // string@8b35 │ │ +3d3f4c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d3f52: 1a00 8a8c |0005: const-string v0, "indexedObject" // string@8c8a │ │ +3d3f56: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d3f5c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d3f5e: 7020 95c5 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c595 │ │ +3d3f64: 5b12 e557 |000e: iput-object v2, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e5 │ │ +3d3f68: 5b13 e657 |0010: iput-object v3, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@57e6 │ │ +3d3f6c: 5a14 e757 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@57e7 │ │ +3d3f70: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=530 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lshark/HeapObject$HeapPrimitiveArray; │ │ 0x0000 - 0x0015 reg=2 (null) Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0015 reg=3 (null) Lshark/internal/IndexedObject$IndexedPrimitiveArray; │ │ @@ -1219179,24 +1219179,24 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d3eb0: |[3d3eb0] shark.HeapObject$HeapPrimitiveArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ -3d3ec0: 6e10 8cc5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getGraph:()Lshark/HeapGraph; // method@c58c │ │ -3d3ec6: 0c00 |0003: move-result-object v0 │ │ -3d3ec8: 6e10 8bc5 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c58b │ │ -3d3ece: 0c01 |0007: move-result-object v1 │ │ -3d3ed0: 7220 18c5 1000 |0008: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ -3d3ed6: 0c00 |000b: move-result-object v0 │ │ -3d3ed8: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ -3d3edc: 7100 5a0d 0000 |000e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3d3ee2: 1100 |0011: return-object v0 │ │ +3d3e98: |[3d3e98] shark.HeapObject$HeapPrimitiveArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ +3d3ea8: 6e10 8cc5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getGraph:()Lshark/HeapGraph; // method@c58c │ │ +3d3eae: 0c00 |0003: move-result-object v0 │ │ +3d3eb0: 6e10 8bc5 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c58b │ │ +3d3eb6: 0c01 |0007: move-result-object v1 │ │ +3d3eb8: 7220 18c5 1000 |0008: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ +3d3ebe: 0c00 |000b: move-result-object v0 │ │ +3d3ec0: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ +3d3ec4: 7100 5a0d 0000 |000e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3d3eca: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #1 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -1219204,39 +1219204,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -3d3db0: |[3d3db0] shark.HeapObject$HeapPrimitiveArray.getArrayClassName:()Ljava/lang/String; │ │ -3d3dc0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3d3dc4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d3dca: 6e10 8ec5 0400 |0005: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c58e │ │ -3d3dd0: 0c01 |0008: move-result-object v1 │ │ -3d3dd2: 6e10 0fc8 0100 |0009: invoke-virtual {v1}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@c80f │ │ -3d3dd8: 0c01 |000c: move-result-object v1 │ │ -3d3dda: 6202 5001 |000d: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ -3d3dde: 1a03 9737 |000f: const-string v3, "Locale.US" // string@3797 │ │ -3d3de2: 7120 550d 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d3de8: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ -3d3dec: 6e20 0908 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0809 │ │ -3d3df2: 0c01 |0019: move-result-object v1 │ │ -3d3df4: 1a02 020c |001a: const-string v2, "(this as java.lang.String).toLowerCase(locale)" // string@0c02 │ │ -3d3df8: 7120 550d 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3d3dfe: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d3e04: 1a01 5566 |0022: const-string v1, "[]" // string@6655 │ │ -3d3e08: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d3e0e: 6e10 4908 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d3e14: 0c00 |002a: move-result-object v0 │ │ -3d3e16: 1100 |002b: return-object v0 │ │ -3d3e18: 2200 1b03 |002c: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3d3e1c: 1a01 aca0 |002e: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ -3d3e20: 7020 d20c 1000 |0030: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3d3e26: 2700 |0033: throw v0 │ │ +3d3d98: |[3d3d98] shark.HeapObject$HeapPrimitiveArray.getArrayClassName:()Ljava/lang/String; │ │ +3d3da8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3d3dac: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d3db2: 6e10 8ec5 0400 |0005: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c58e │ │ +3d3db8: 0c01 |0008: move-result-object v1 │ │ +3d3dba: 6e10 0fc8 0100 |0009: invoke-virtual {v1}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@c80f │ │ +3d3dc0: 0c01 |000c: move-result-object v1 │ │ +3d3dc2: 6202 5001 |000d: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ +3d3dc6: 1a03 9737 |000f: const-string v3, "Locale.US" // string@3797 │ │ +3d3dca: 7120 550d 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d3dd0: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ +3d3dd4: 6e20 0908 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0809 │ │ +3d3dda: 0c01 |0019: move-result-object v1 │ │ +3d3ddc: 1a02 020c |001a: const-string v2, "(this as java.lang.String).toLowerCase(locale)" // string@0c02 │ │ +3d3de0: 7120 550d 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3d3de6: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3dec: 1a01 5566 |0022: const-string v1, "[]" // string@6655 │ │ +3d3df0: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3df6: 6e10 4908 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d3dfc: 0c00 |002a: move-result-object v0 │ │ +3d3dfe: 1100 |002b: return-object v0 │ │ +3d3e00: 2200 1b03 |002c: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3d3e04: 1a01 aca0 |002e: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@a0ac │ │ +3d3e08: 7020 d20c 1000 |0030: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3d3e0e: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0034 reg=4 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #2 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -1219244,18 +1219244,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d3e94: |[3d3e94] shark.HeapObject$HeapPrimitiveArray.getGraph:()Lshark/HeapGraph; │ │ -3d3ea4: 5410 e557 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e5 │ │ -3d3ea8: 1f00 fa15 |0002: check-cast v0, Lshark/HeapGraph; // type@15fa │ │ -3d3eac: 1100 |0004: return-object v0 │ │ +3d3e7c: |[3d3e7c] shark.HeapObject$HeapPrimitiveArray.getGraph:()Lshark/HeapGraph; │ │ +3d3e8c: 5410 e557 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e5 │ │ +3d3e90: 1f00 fa15 |0002: check-cast v0, Lshark/HeapGraph; // type@15fa │ │ +3d3e94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #3 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -1219263,17 +1219263,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d3e7c: |[3d3e7c] shark.HeapObject$HeapPrimitiveArray.getObjectId:()J │ │ -3d3e8c: 5320 e757 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@57e7 │ │ -3d3e90: 1000 |0002: return-wide v0 │ │ +3d3e64: |[3d3e64] shark.HeapObject$HeapPrimitiveArray.getObjectId:()J │ │ +3d3e74: 5320 e757 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@57e7 │ │ +3d3e78: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #4 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -1219281,19 +1219281,19 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d3f30: |[3d3f30] shark.HeapObject$HeapPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ -3d3f40: 5410 e657 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@57e6 │ │ -3d3f44: 6e10 fbc8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c8fb │ │ -3d3f4a: 0c00 |0005: move-result-object v0 │ │ -3d3f4c: 1100 |0006: return-object v0 │ │ +3d3f18: |[3d3f18] shark.HeapObject$HeapPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ +3d3f28: 5410 e657 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@57e6 │ │ +3d3f2c: 6e10 fbc8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c8fb │ │ +3d3f32: 0c00 |0005: move-result-object v0 │ │ +3d3f34: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #5 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -1219301,102 +1219301,102 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 159 16-bit code units │ │ -3d3c60: |[3d3c60] shark.HeapObject$HeapPrimitiveArray.readByteSize:()I │ │ -3d3c70: 6e10 90c5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c590 │ │ -3d3c76: 0c00 |0003: move-result-object v0 │ │ -3d3c78: 2001 2a16 |0004: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ -3d3c7c: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ -3d3c80: 1f00 2a16 |0008: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ -3d3c84: 6e10 79c6 0000 |000a: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c679 │ │ -3d3c8a: 0c00 |000d: move-result-object v0 │ │ -3d3c8c: 2100 |000e: array-length v0, v0 │ │ -3d3c8e: 6201 3659 |000f: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ -3d3c92: 6e10 0dc8 0100 |0011: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d3c98: 0a01 |0014: move-result v1 │ │ -3d3c9a: 9200 0001 |0015: mul-int v0, v0, v1 │ │ -3d3c9e: 2900 8100 |0017: goto/16 0098 // +0081 │ │ -3d3ca2: 2001 2c16 |0019: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d3ca6: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ -3d3caa: 1f00 2c16 |001d: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d3cae: 6e10 83c6 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ -3d3cb4: 0c00 |0022: move-result-object v0 │ │ -3d3cb6: 2100 |0023: array-length v0, v0 │ │ -3d3cb8: 6201 3859 |0024: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ -3d3cbc: 6e10 0dc8 0100 |0026: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d3cc2: 0a01 |0029: move-result v1 │ │ -3d3cc4: 28eb |002a: goto 0015 // -0015 │ │ -3d3cc6: 2001 2e16 |002b: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ -3d3cca: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ -3d3cce: 1f00 2e16 |002f: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ -3d3cd2: 6e10 8dc6 0000 |0031: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c68d │ │ -3d3cd8: 0c00 |0034: move-result-object v0 │ │ -3d3cda: 2100 |0035: array-length v0, v0 │ │ -3d3cdc: 6201 3b59 |0036: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ -3d3ce0: 6e10 0dc8 0100 |0038: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d3ce6: 0a01 |003b: move-result v1 │ │ -3d3ce8: 28d9 |003c: goto 0015 // -0027 │ │ -3d3cea: 2001 2d16 |003d: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ -3d3cee: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ -3d3cf2: 1f00 2d16 |0041: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ -3d3cf6: 6e10 88c6 0000 |0043: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c688 │ │ -3d3cfc: 0c00 |0046: move-result-object v0 │ │ -3d3cfe: 2100 |0047: array-length v0, v0 │ │ -3d3d00: 6201 3a59 |0048: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ -3d3d04: 6e10 0dc8 0100 |004a: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d3d0a: 0a01 |004d: move-result v1 │ │ -3d3d0c: 28c7 |004e: goto 0015 // -0039 │ │ -3d3d0e: 2001 2b16 |004f: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ -3d3d12: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ -3d3d16: 1f00 2b16 |0053: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ -3d3d1a: 6e10 7ec6 0000 |0055: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c67e │ │ -3d3d20: 0c00 |0058: move-result-object v0 │ │ -3d3d22: 2100 |0059: array-length v0, v0 │ │ -3d3d24: 6201 3759 |005a: sget-object v1, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ -3d3d28: 6e10 0dc8 0100 |005c: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d3d2e: 0a01 |005f: move-result v1 │ │ -3d3d30: 28b5 |0060: goto 0015 // -004b │ │ -3d3d32: 2001 3116 |0061: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ -3d3d36: 3801 1000 |0063: if-eqz v1, 0073 // +0010 │ │ -3d3d3a: 1f00 3116 |0065: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ -3d3d3e: 6e10 9cc6 0000 |0067: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c69c │ │ -3d3d44: 0c00 |006a: move-result-object v0 │ │ -3d3d46: 2100 |006b: array-length v0, v0 │ │ -3d3d48: 6201 3f59 |006c: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ -3d3d4c: 6e10 0dc8 0100 |006e: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d3d52: 0a01 |0071: move-result v1 │ │ -3d3d54: 28a3 |0072: goto 0015 // -005d │ │ -3d3d56: 2001 2f16 |0073: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ -3d3d5a: 3801 1000 |0075: if-eqz v1, 0085 // +0010 │ │ -3d3d5e: 1f00 2f16 |0077: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ -3d3d62: 6e10 92c6 0000 |0079: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c692 │ │ -3d3d68: 0c00 |007c: move-result-object v0 │ │ -3d3d6a: 2100 |007d: array-length v0, v0 │ │ -3d3d6c: 6201 3c59 |007e: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ -3d3d70: 6e10 0dc8 0100 |0080: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d3d76: 0a01 |0083: move-result v1 │ │ -3d3d78: 2891 |0084: goto 0015 // -006f │ │ -3d3d7a: 2001 3016 |0085: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ -3d3d7e: 3801 1200 |0087: if-eqz v1, 0099 // +0012 │ │ -3d3d82: 1f00 3016 |0089: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ -3d3d86: 6e10 97c6 0000 |008b: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c697 │ │ -3d3d8c: 0c00 |008e: move-result-object v0 │ │ -3d3d8e: 2100 |008f: array-length v0, v0 │ │ -3d3d90: 6201 3d59 |0090: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ -3d3d94: 6e10 0dc8 0100 |0092: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ -3d3d9a: 0a01 |0095: move-result v1 │ │ -3d3d9c: 2900 7fff |0096: goto/16 0015 // -0081 │ │ -3d3da0: 0f00 |0098: return v0 │ │ -3d3da2: 2200 1203 |0099: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3d3da6: 7010 c70c 0000 |009b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3d3dac: 2700 |009e: throw v0 │ │ +3d3c48: |[3d3c48] shark.HeapObject$HeapPrimitiveArray.readByteSize:()I │ │ +3d3c58: 6e10 90c5 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c590 │ │ +3d3c5e: 0c00 |0003: move-result-object v0 │ │ +3d3c60: 2001 2a16 |0004: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ +3d3c64: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ +3d3c68: 1f00 2a16 |0008: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ +3d3c6c: 6e10 79c6 0000 |000a: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c679 │ │ +3d3c72: 0c00 |000d: move-result-object v0 │ │ +3d3c74: 2100 |000e: array-length v0, v0 │ │ +3d3c76: 6201 3659 |000f: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@5936 │ │ +3d3c7a: 6e10 0dc8 0100 |0011: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d3c80: 0a01 |0014: move-result v1 │ │ +3d3c82: 9200 0001 |0015: mul-int v0, v0, v1 │ │ +3d3c86: 2900 8100 |0017: goto/16 0098 // +0081 │ │ +3d3c8a: 2001 2c16 |0019: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d3c8e: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ +3d3c92: 1f00 2c16 |001d: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d3c96: 6e10 83c6 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ +3d3c9c: 0c00 |0022: move-result-object v0 │ │ +3d3c9e: 2100 |0023: array-length v0, v0 │ │ +3d3ca0: 6201 3859 |0024: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@5938 │ │ +3d3ca4: 6e10 0dc8 0100 |0026: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d3caa: 0a01 |0029: move-result v1 │ │ +3d3cac: 28eb |002a: goto 0015 // -0015 │ │ +3d3cae: 2001 2e16 |002b: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ +3d3cb2: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ +3d3cb6: 1f00 2e16 |002f: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ +3d3cba: 6e10 8dc6 0000 |0031: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c68d │ │ +3d3cc0: 0c00 |0034: move-result-object v0 │ │ +3d3cc2: 2100 |0035: array-length v0, v0 │ │ +3d3cc4: 6201 3b59 |0036: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@593b │ │ +3d3cc8: 6e10 0dc8 0100 |0038: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d3cce: 0a01 |003b: move-result v1 │ │ +3d3cd0: 28d9 |003c: goto 0015 // -0027 │ │ +3d3cd2: 2001 2d16 |003d: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ +3d3cd6: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ +3d3cda: 1f00 2d16 |0041: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ +3d3cde: 6e10 88c6 0000 |0043: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c688 │ │ +3d3ce4: 0c00 |0046: move-result-object v0 │ │ +3d3ce6: 2100 |0047: array-length v0, v0 │ │ +3d3ce8: 6201 3a59 |0048: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@593a │ │ +3d3cec: 6e10 0dc8 0100 |004a: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d3cf2: 0a01 |004d: move-result v1 │ │ +3d3cf4: 28c7 |004e: goto 0015 // -0039 │ │ +3d3cf6: 2001 2b16 |004f: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ +3d3cfa: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ +3d3cfe: 1f00 2b16 |0053: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ +3d3d02: 6e10 7ec6 0000 |0055: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c67e │ │ +3d3d08: 0c00 |0058: move-result-object v0 │ │ +3d3d0a: 2100 |0059: array-length v0, v0 │ │ +3d3d0c: 6201 3759 |005a: sget-object v1, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@5937 │ │ +3d3d10: 6e10 0dc8 0100 |005c: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d3d16: 0a01 |005f: move-result v1 │ │ +3d3d18: 28b5 |0060: goto 0015 // -004b │ │ +3d3d1a: 2001 3116 |0061: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ +3d3d1e: 3801 1000 |0063: if-eqz v1, 0073 // +0010 │ │ +3d3d22: 1f00 3116 |0065: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ +3d3d26: 6e10 9cc6 0000 |0067: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c69c │ │ +3d3d2c: 0c00 |006a: move-result-object v0 │ │ +3d3d2e: 2100 |006b: array-length v0, v0 │ │ +3d3d30: 6201 3f59 |006c: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@593f │ │ +3d3d34: 6e10 0dc8 0100 |006e: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d3d3a: 0a01 |0071: move-result v1 │ │ +3d3d3c: 28a3 |0072: goto 0015 // -005d │ │ +3d3d3e: 2001 2f16 |0073: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ +3d3d42: 3801 1000 |0075: if-eqz v1, 0085 // +0010 │ │ +3d3d46: 1f00 2f16 |0077: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ +3d3d4a: 6e10 92c6 0000 |0079: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c692 │ │ +3d3d50: 0c00 |007c: move-result-object v0 │ │ +3d3d52: 2100 |007d: array-length v0, v0 │ │ +3d3d54: 6201 3c59 |007e: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@593c │ │ +3d3d58: 6e10 0dc8 0100 |0080: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d3d5e: 0a01 |0083: move-result v1 │ │ +3d3d60: 2891 |0084: goto 0015 // -006f │ │ +3d3d62: 2001 3016 |0085: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ +3d3d66: 3801 1200 |0087: if-eqz v1, 0099 // +0012 │ │ +3d3d6a: 1f00 3016 |0089: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ +3d3d6e: 6e10 97c6 0000 |008b: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c697 │ │ +3d3d74: 0c00 |008e: move-result-object v0 │ │ +3d3d76: 2100 |008f: array-length v0, v0 │ │ +3d3d78: 6201 3d59 |0090: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@593d │ │ +3d3d7c: 6e10 0dc8 0100 |0092: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c80d │ │ +3d3d82: 0a01 |0095: move-result v1 │ │ +3d3d84: 2900 7fff |0096: goto/16 0015 // -0081 │ │ +3d3d88: 0f00 |0098: return v0 │ │ +3d3d8a: 2200 1203 |0099: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3d3d8e: 7010 c70c 0000 |009b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3d3d94: 2700 |009e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0004 line=540 │ │ 0x0019 line=541 │ │ 0x002b line=542 │ │ 0x003d line=543 │ │ @@ -1219412,22 +1219412,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3d3f04: |[3d3f04] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -3d3f14: 5440 e557 |0000: iget-object v0, v4, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e5 │ │ -3d3f18: 6e10 8dc5 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@c58d │ │ -3d3f1e: 0b01 |0005: move-result-wide v1 │ │ -3d3f20: 5443 e657 |0006: iget-object v3, v4, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@57e6 │ │ -3d3f24: 6e40 f8c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c5f8 │ │ -3d3f2a: 0c00 |000b: move-result-object v0 │ │ -3d3f2c: 1100 |000c: return-object v0 │ │ +3d3eec: |[3d3eec] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +3d3efc: 5440 e557 |0000: iget-object v0, v4, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@57e5 │ │ +3d3f00: 6e10 8dc5 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@c58d │ │ +3d3f06: 0b01 |0005: move-result-wide v1 │ │ +3d3f08: 5443 e657 |0006: iget-object v3, v4, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@57e6 │ │ +3d3f0c: 6e40 f8c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c5f8 │ │ +3d3f12: 0c00 |000b: move-result-object v0 │ │ +3d3f14: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #7 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -1219435,19 +1219435,19 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d3ee4: |[3d3ee4] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -3d3ef4: 6e10 90c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c590 │ │ -3d3efa: 0c00 |0003: move-result-object v0 │ │ -3d3efc: 1f00 3416 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ -3d3f00: 1100 |0006: return-object v0 │ │ +3d3ecc: |[3d3ecc] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +3d3edc: 6e10 90c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c590 │ │ +3d3ee2: 0c00 |0003: move-result-object v0 │ │ +3d3ee4: 1f00 3416 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ +3d3ee8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #8 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -1219455,30 +1219455,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3d3e28: |[3d3e28] shark.HeapObject$HeapPrimitiveArray.toString:()Ljava/lang/String; │ │ -3d3e38: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3d3e3c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d3e42: 1a01 1ba5 |0005: const-string v1, "primitive array @" // string@a51b │ │ -3d3e46: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d3e4c: 6e10 8dc5 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@c58d │ │ -3d3e52: 0b01 |000d: move-result-wide v1 │ │ -3d3e54: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d3e5a: 1a01 5804 |0011: const-string v1, " of " // string@0458 │ │ -3d3e5e: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d3e64: 6e10 8bc5 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c58b │ │ -3d3e6a: 0c01 |0019: move-result-object v1 │ │ -3d3e6c: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d3e72: 6e10 4908 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d3e78: 0c00 |0020: move-result-object v0 │ │ -3d3e7a: 1100 |0021: return-object v0 │ │ +3d3e10: |[3d3e10] shark.HeapObject$HeapPrimitiveArray.toString:()Ljava/lang/String; │ │ +3d3e20: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3d3e24: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d3e2a: 1a01 1ba5 |0005: const-string v1, "primitive array @" // string@a51b │ │ +3d3e2e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3e34: 6e10 8dc5 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@c58d │ │ +3d3e3a: 0b01 |000d: move-result-wide v1 │ │ +3d3e3c: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d3e42: 1a01 5804 |0011: const-string v1, " of " // string@0458 │ │ +3d3e46: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3e4c: 6e10 8bc5 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c58b │ │ +3d3e52: 0c01 |0019: move-result-object v1 │ │ +3d3e54: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d3e5a: 6e10 4908 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d3e60: 0c00 |0020: move-result-object v0 │ │ +3d3e62: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ source_file_idx : 9911 (HeapObject.kt) │ │ @@ -1219549,49 +1219549,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d5334: |[3d5334] shark.HprofHeapGraph.:()V │ │ -3d5344: 2200 1016 |0000: new-instance v0, Lshark/HprofHeapGraph$Companion; // type@1610 │ │ -3d5348: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d534a: 7020 c2c5 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5c2 │ │ -3d5350: 6900 0358 |0006: sput-object v0, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@5803 │ │ -3d5354: 0e00 |0008: return-void │ │ +3d531c: |[3d531c] shark.HprofHeapGraph.:()V │ │ +3d532c: 2200 1016 |0000: new-instance v0, Lshark/HprofHeapGraph$Companion; // type@1610 │ │ +3d5330: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d5332: 7020 c2c5 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5c2 │ │ +3d5338: 6900 0358 |0006: sput-object v0, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@5803 │ │ +3d533c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HprofHeapGraph;) │ │ name : '' │ │ type : '(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3d5358: |[3d5358] shark.HprofHeapGraph.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V │ │ -3d5368: 1a00 328b |0000: const-string v0, "hprof" // string@8b32 │ │ -3d536c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d5372: 1a00 668c |0005: const-string v0, "index" // string@8c66 │ │ -3d5376: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d537c: 7010 a507 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d5382: 5b12 0558 |000d: iput-object v2, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5805 │ │ -3d5386: 5b13 0658 |000f: iput-object v3, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d538a: 2202 e215 |0011: new-instance v2, Lshark/GraphContext; // type@15e2 │ │ -3d538e: 7010 94c4 0200 |0013: invoke-direct {v2}, Lshark/GraphContext;.:()V // method@c494 │ │ -3d5394: 5b12 0458 |0016: iput-object v2, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@5804 │ │ -3d5398: 2202 b216 |0018: new-instance v2, Lshark/internal/LruCache; // type@16b2 │ │ -3d539c: 1303 b80b |001a: const/16 v3, #int 3000 // #bb8 │ │ -3d53a0: 7020 15c9 3200 |001c: invoke-direct {v2, v3}, Lshark/internal/LruCache;.:(I)V // method@c915 │ │ -3d53a6: 5b12 0758 |001f: iput-object v2, v1, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5807 │ │ -3d53aa: 0e00 |0021: return-void │ │ +3d5340: |[3d5340] shark.HprofHeapGraph.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V │ │ +3d5350: 1a00 328b |0000: const-string v0, "hprof" // string@8b32 │ │ +3d5354: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d535a: 1a00 668c |0005: const-string v0, "index" // string@8c66 │ │ +3d535e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d5364: 7010 a507 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d536a: 5b12 0558 |000d: iput-object v2, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5805 │ │ +3d536e: 5b13 0658 |000f: iput-object v3, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d5372: 2202 e215 |0011: new-instance v2, Lshark/GraphContext; // type@15e2 │ │ +3d5376: 7010 94c4 0200 |0013: invoke-direct {v2}, Lshark/GraphContext;.:()V // method@c494 │ │ +3d537c: 5b12 0458 |0016: iput-object v2, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@5804 │ │ +3d5380: 2202 b216 |0018: new-instance v2, Lshark/internal/LruCache; // type@16b2 │ │ +3d5384: 1303 b80b |001a: const/16 v3, #int 3000 // #bb8 │ │ +3d5388: 7020 15c9 3200 |001c: invoke-direct {v2, v3}, Lshark/internal/LruCache;.:(I)V // method@c915 │ │ +3d538e: 5b12 0758 |001f: iput-object v2, v1, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5807 │ │ +3d5392: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=38 │ │ 0x0011 line=45 │ │ 0x0018 line=97 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lshark/HprofHeapGraph; │ │ @@ -1219603,17 +1219603,17 @@ │ │ type : '(Lshark/HprofHeapGraph;)Lshark/Hprof;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d5184: |[3d5184] shark.HprofHeapGraph.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; │ │ -3d5194: 5400 0558 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5805 │ │ -3d5198: 1100 |0002: return-object v0 │ │ +3d516c: |[3d516c] shark.HprofHeapGraph.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; │ │ +3d517c: 5400 0558 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5805 │ │ +3d5180: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HprofHeapGraph; │ │ │ │ #3 : (in Lshark/HprofHeapGraph;) │ │ @@ -1219621,17 +1219621,17 @@ │ │ type : '(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d531c: |[3d531c] shark.HprofHeapGraph.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; │ │ -3d532c: 5400 0658 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d5330: 1100 |0002: return-object v0 │ │ +3d5304: |[3d5304] shark.HprofHeapGraph.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; │ │ +3d5314: 5400 0658 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d5318: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HprofHeapGraph; │ │ │ │ #4 : (in Lshark/HprofHeapGraph;) │ │ @@ -1219639,18 +1219639,18 @@ │ │ type : '(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3d4f9c: |[3d4f9c] shark.HprofHeapGraph.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ -3d4fac: 7040 fac5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c5fa │ │ -3d4fb2: 0c00 |0003: move-result-object v0 │ │ -3d4fb4: 1100 |0004: return-object v0 │ │ +3d4f84: |[3d4f84] shark.HprofHeapGraph.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ +3d4f94: 7040 fac5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c5fa │ │ +3d4f9a: 0c00 |0003: move-result-object v0 │ │ +3d4f9c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0005 reg=1 (null) Lshark/internal/IndexedObject; │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ @@ -1219660,35 +1219660,35 @@ │ │ type : '(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3d519c: |[3d519c] shark.HprofHeapGraph.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -3d51ac: 5430 0758 |0000: iget-object v0, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5807 │ │ -3d51b0: 7120 6f07 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d51b6: 0c01 |0005: move-result-object v1 │ │ -3d51b8: 6e20 19c9 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@c919 │ │ -3d51be: 0c00 |0009: move-result-object v0 │ │ -3d51c0: 1f00 3416 |000a: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ -3d51c4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -3d51c8: 1100 |000e: return-object v0 │ │ -3d51ca: 5430 0558 |000f: iget-object v0, v3, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5805 │ │ -3d51ce: 6e10 fec8 0600 |0011: invoke-virtual {v6}, Lshark/internal/IndexedObject;.getPosition:()J // method@c8fe │ │ -3d51d4: 0b01 |0014: move-result-wide v1 │ │ -3d51d6: 6e30 c0c5 1002 |0015: invoke-virtual {v0, v1, v2}, Lshark/Hprof;.moveReaderTo:(J)V // method@c5c0 │ │ -3d51dc: 7210 480d 0700 |0018: invoke-interface {v7}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ -3d51e2: 0c06 |001b: move-result-object v6 │ │ -3d51e4: 1f06 3416 |001c: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ -3d51e8: 5437 0758 |001e: iget-object v7, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5807 │ │ -3d51ec: 7120 6f07 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d51f2: 0c04 |0023: move-result-object v4 │ │ -3d51f4: 6e30 20c9 4706 |0024: invoke-virtual {v7, v4, v6}, Lshark/internal/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@c920 │ │ -3d51fa: 1106 |0027: return-object v6 │ │ +3d5184: |[3d5184] shark.HprofHeapGraph.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +3d5194: 5430 0758 |0000: iget-object v0, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5807 │ │ +3d5198: 7120 6f07 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d519e: 0c01 |0005: move-result-object v1 │ │ +3d51a0: 6e20 19c9 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@c919 │ │ +3d51a6: 0c00 |0009: move-result-object v0 │ │ +3d51a8: 1f00 3416 |000a: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ +3d51ac: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +3d51b0: 1100 |000e: return-object v0 │ │ +3d51b2: 5430 0558 |000f: iget-object v0, v3, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5805 │ │ +3d51b6: 6e10 fec8 0600 |0011: invoke-virtual {v6}, Lshark/internal/IndexedObject;.getPosition:()J // method@c8fe │ │ +3d51bc: 0b01 |0014: move-result-wide v1 │ │ +3d51be: 6e30 c0c5 1002 |0015: invoke-virtual {v0, v1, v2}, Lshark/Hprof;.moveReaderTo:(J)V // method@c5c0 │ │ +3d51c4: 7210 480d 0700 |0018: invoke-interface {v7}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d48 │ │ +3d51ca: 0c06 |001b: move-result-object v6 │ │ +3d51cc: 1f06 3416 |001c: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1634 │ │ +3d51d0: 5437 0758 |001e: iget-object v7, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5807 │ │ +3d51d4: 7120 6f07 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d51da: 0c04 |0023: move-result-object v4 │ │ +3d51dc: 6e30 20c9 4706 |0024: invoke-virtual {v7, v4, v6}, Lshark/internal/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@c920 │ │ +3d51e2: 1106 |0027: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x000f line=190 │ │ 0x0018 line=191 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lshark/HprofHeapGraph; │ │ @@ -1219701,74 +1219701,74 @@ │ │ type : '(Lshark/internal/IndexedObject;J)Lshark/HeapObject;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -3d5044: |[3d5044] shark.HprofHeapGraph.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ -3d5054: 2080 aa16 |0000: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedClass; // type@16aa │ │ -3d5058: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -3d505c: 2200 0316 |0004: new-instance v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d5060: 1f08 aa16 |0006: check-cast v8, Lshark/internal/IndexedObject$IndexedClass; // type@16aa │ │ -3d5064: 705a 3ec5 7098 |0008: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@c53e │ │ -3d506a: 1f00 0b16 |000b: check-cast v0, Lshark/HeapObject; // type@160b │ │ -3d506e: 2858 |000d: goto 0065 // +0058 │ │ -3d5070: 2080 ab16 |000e: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedInstance; // type@16ab │ │ -3d5074: 3800 2300 |0010: if-eqz v0, 0033 // +0023 │ │ -3d5078: 5470 0658 |0012: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d507c: 6e10 e6c8 0000 |0014: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c8e6 │ │ -3d5082: 0c00 |0017: move-result-object v0 │ │ -3d5084: 0783 |0018: move-object v3, v8 │ │ -3d5086: 1f03 ab16 |0019: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@16ab │ │ -3d508a: 6e10 f4c8 0300 |001b: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c8f4 │ │ -3d5090: 0b01 |001e: move-result-wide v1 │ │ -3d5092: 7120 6f07 2100 |001f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d5098: 0c08 |0022: move-result-object v8 │ │ -3d509a: 7220 690b 8000 |0023: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d50a0: 0a06 |0026: move-result v6 │ │ -3d50a2: 2208 0716 |0027: new-instance v8, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d50a6: 0781 |0029: move-object v1, v8 │ │ -3d50a8: 0772 |002a: move-object v2, v7 │ │ -3d50aa: 0494 |002b: move-wide v4, v9 │ │ -3d50ac: 7606 62c5 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@c562 │ │ -3d50b2: 0780 |002f: move-object v0, v8 │ │ -3d50b4: 1f00 0b16 |0030: check-cast v0, Lshark/HeapObject; // type@160b │ │ -3d50b8: 2833 |0032: goto 0065 // +0033 │ │ -3d50ba: 2080 ac16 |0033: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16ac │ │ -3d50be: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ -3d50c2: 5470 0658 |0037: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d50c6: 6e10 e6c8 0000 |0039: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c8e6 │ │ -3d50cc: 0c00 |003c: move-result-object v0 │ │ -3d50ce: 0783 |003d: move-object v3, v8 │ │ -3d50d0: 1f03 ac16 |003e: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16ac │ │ -3d50d4: 6e10 f7c8 0300 |0040: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c8f7 │ │ -3d50da: 0b01 |0043: move-result-wide v1 │ │ -3d50dc: 7120 6f07 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d50e2: 0c08 |0047: move-result-object v8 │ │ -3d50e4: 7220 690b 8000 |0048: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d50ea: 0a06 |004b: move-result v6 │ │ -3d50ec: 2208 0916 |004c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3d50f0: 0781 |004e: move-object v1, v8 │ │ -3d50f2: 0772 |004f: move-object v2, v7 │ │ -3d50f4: 0494 |0050: move-wide v4, v9 │ │ -3d50f6: 7606 7bc5 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@c57b │ │ -3d50fc: 0780 |0054: move-object v0, v8 │ │ -3d50fe: 1f00 0b16 |0055: check-cast v0, Lshark/HeapObject; // type@160b │ │ -3d5102: 280e |0057: goto 0065 // +000e │ │ -3d5104: 2080 ad16 |0058: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16ad │ │ -3d5108: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ -3d510c: 2200 0a16 |005c: new-instance v0, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3d5110: 1f08 ad16 |005e: check-cast v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16ad │ │ -3d5114: 705a 89c5 7098 |0060: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@c589 │ │ -3d511a: 1f00 0b16 |0063: check-cast v0, Lshark/HeapObject; // type@160b │ │ -3d511e: 1100 |0065: return-object v0 │ │ -3d5120: 2208 1203 |0066: new-instance v8, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3d5124: 7010 c70c 0800 |0068: invoke-direct {v8}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3d512a: 2708 |006b: throw v8 │ │ +3d502c: |[3d502c] shark.HprofHeapGraph.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ +3d503c: 2080 aa16 |0000: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedClass; // type@16aa │ │ +3d5040: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +3d5044: 2200 0316 |0004: new-instance v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d5048: 1f08 aa16 |0006: check-cast v8, Lshark/internal/IndexedObject$IndexedClass; // type@16aa │ │ +3d504c: 705a 3ec5 7098 |0008: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@c53e │ │ +3d5052: 1f00 0b16 |000b: check-cast v0, Lshark/HeapObject; // type@160b │ │ +3d5056: 2858 |000d: goto 0065 // +0058 │ │ +3d5058: 2080 ab16 |000e: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedInstance; // type@16ab │ │ +3d505c: 3800 2300 |0010: if-eqz v0, 0033 // +0023 │ │ +3d5060: 5470 0658 |0012: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d5064: 6e10 e6c8 0000 |0014: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c8e6 │ │ +3d506a: 0c00 |0017: move-result-object v0 │ │ +3d506c: 0783 |0018: move-object v3, v8 │ │ +3d506e: 1f03 ab16 |0019: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@16ab │ │ +3d5072: 6e10 f4c8 0300 |001b: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c8f4 │ │ +3d5078: 0b01 |001e: move-result-wide v1 │ │ +3d507a: 7120 6f07 2100 |001f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d5080: 0c08 |0022: move-result-object v8 │ │ +3d5082: 7220 690b 8000 |0023: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d5088: 0a06 |0026: move-result v6 │ │ +3d508a: 2208 0716 |0027: new-instance v8, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d508e: 0781 |0029: move-object v1, v8 │ │ +3d5090: 0772 |002a: move-object v2, v7 │ │ +3d5092: 0494 |002b: move-wide v4, v9 │ │ +3d5094: 7606 62c5 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@c562 │ │ +3d509a: 0780 |002f: move-object v0, v8 │ │ +3d509c: 1f00 0b16 |0030: check-cast v0, Lshark/HeapObject; // type@160b │ │ +3d50a0: 2833 |0032: goto 0065 // +0033 │ │ +3d50a2: 2080 ac16 |0033: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16ac │ │ +3d50a6: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ +3d50aa: 5470 0658 |0037: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d50ae: 6e10 e6c8 0000 |0039: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c8e6 │ │ +3d50b4: 0c00 |003c: move-result-object v0 │ │ +3d50b6: 0783 |003d: move-object v3, v8 │ │ +3d50b8: 1f03 ac16 |003e: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16ac │ │ +3d50bc: 6e10 f7c8 0300 |0040: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c8f7 │ │ +3d50c2: 0b01 |0043: move-result-wide v1 │ │ +3d50c4: 7120 6f07 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d50ca: 0c08 |0047: move-result-object v8 │ │ +3d50cc: 7220 690b 8000 |0048: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d50d2: 0a06 |004b: move-result v6 │ │ +3d50d4: 2208 0916 |004c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3d50d8: 0781 |004e: move-object v1, v8 │ │ +3d50da: 0772 |004f: move-object v2, v7 │ │ +3d50dc: 0494 |0050: move-wide v4, v9 │ │ +3d50de: 7606 7bc5 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@c57b │ │ +3d50e4: 0780 |0054: move-object v0, v8 │ │ +3d50e6: 1f00 0b16 |0055: check-cast v0, Lshark/HeapObject; // type@160b │ │ +3d50ea: 280e |0057: goto 0065 // +000e │ │ +3d50ec: 2080 ad16 |0058: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16ad │ │ +3d50f0: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ +3d50f4: 2200 0a16 |005c: new-instance v0, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3d50f8: 1f08 ad16 |005e: check-cast v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16ad │ │ +3d50fc: 705a 89c5 7098 |0060: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@c589 │ │ +3d5102: 1f00 0b16 |0063: check-cast v0, Lshark/HeapObject; // type@160b │ │ +3d5106: 1100 |0065: return-object v0 │ │ +3d5108: 2208 1203 |0066: new-instance v8, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3d510c: 7010 c70c 0800 |0068: invoke-direct {v8}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3d5112: 2708 |006b: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0012 line=201 │ │ 0x0027 line=202 │ │ 0x0033 line=204 │ │ @@ -1219786,19 +1219786,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3d4de0: |[3d4de0] shark.HprofHeapGraph.className$shark_graph:(J)Ljava/lang/String; │ │ -3d4df0: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d4df4: 6e30 e3c8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.className:(J)Ljava/lang/String; // method@c8e3 │ │ -3d4dfa: 0c02 |0005: move-result-object v2 │ │ -3d4dfc: 1102 |0006: return-object v2 │ │ +3d4dc8: |[3d4dc8] shark.HprofHeapGraph.className$shark_graph:(J)Ljava/lang/String; │ │ +3d4dd8: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d4ddc: 6e30 e3c8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.className:(J)Ljava/lang/String; // method@c8e3 │ │ +3d4de2: 0c02 |0005: move-result-object v2 │ │ +3d4de4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1219807,22 +1219807,22 @@ │ │ type : '(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3d52ec: |[3d52ec] shark.HprofHeapGraph.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; │ │ -3d52fc: 1a00 a9a7 |0000: const-string v0, "record" // string@a7a9 │ │ -3d5300: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d5306: 2200 a116 |0005: new-instance v0, Lshark/internal/FieldValuesReader; // type@16a1 │ │ -3d530a: 6e10 eec5 0200 |0007: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c5ee │ │ -3d5310: 0a01 |000a: move-result v1 │ │ -3d5312: 7030 bcc8 3001 |000b: invoke-direct {v0, v3, v1}, Lshark/internal/FieldValuesReader;.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V // method@c8bc │ │ -3d5318: 1100 |000e: return-object v0 │ │ +3d52d4: |[3d52d4] shark.HprofHeapGraph.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; │ │ +3d52e4: 1a00 a9a7 |0000: const-string v0, "record" // string@a7a9 │ │ +3d52e8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d52ee: 2200 a116 |0005: new-instance v0, Lshark/internal/FieldValuesReader; // type@16a1 │ │ +3d52f2: 6e10 eec5 0200 |0007: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c5ee │ │ +3d52f8: 0a01 |000a: move-result v1 │ │ +3d52fa: 7030 bcc8 3001 |000b: invoke-direct {v0, v3, v1}, Lshark/internal/FieldValuesReader;.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V // method@c8bc │ │ +3d5300: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=138 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ │ │ @@ -1219831,23 +1219831,23 @@ │ │ type : '(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -3d4e00: |[3d4e00] shark.HprofHeapGraph.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; │ │ -3d4e10: 1a00 697b |0000: const-string v0, "fieldRecord" // string@7b69 │ │ -3d4e14: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d4e1a: 5430 0658 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d4e1e: 6e10 41c6 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@c641 │ │ -3d4e24: 0b01 |000a: move-result-wide v1 │ │ -3d4e26: 6e52 e4c8 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@c8e4 │ │ -3d4e2c: 0c04 |000e: move-result-object v4 │ │ -3d4e2e: 1104 |000f: return-object v4 │ │ +3d4de8: |[3d4de8] shark.HprofHeapGraph.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; │ │ +3d4df8: 1a00 697b |0000: const-string v0, "fieldRecord" // string@7b69 │ │ +3d4dfc: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d4e02: 5430 0658 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d4e06: 6e10 41c6 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@c641 │ │ +3d4e0c: 0b01 |000a: move-result-wide v1 │ │ +3d4e0e: 6e52 e4c8 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@c8e4 │ │ +3d4e14: 0c04 |000e: move-result-object v4 │ │ +3d4e16: 1104 |000f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=127 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0010 reg=4 (null) J │ │ 0x0000 - 0x0010 reg=6 (null) Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ @@ -1219857,34 +1219857,34 @@ │ │ type : '(Ljava/lang/String;)Lshark/HeapObject$HeapClass;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -3d512c: |[3d512c] shark.HprofHeapGraph.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; │ │ -3d513c: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3d5140: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d5146: 5420 0658 |0005: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d514a: 6e20 e2c8 3000 |0007: invoke-virtual {v0, v3}, Lshark/internal/HprofInMemoryIndex;.classId:(Ljava/lang/String;)Ljava/lang/Long; // method@c8e2 │ │ -3d5150: 0c03 |000a: move-result-object v3 │ │ -3d5152: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -3d5156: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3d5158: 1103 |000e: return-object v3 │ │ -3d515a: 6e10 6707 0300 |000f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3d5160: 0b00 |0012: move-result-wide v0 │ │ -3d5162: 6e30 e9c5 0201 |0013: invoke-virtual {v2, v0, v1}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c5e9 │ │ -3d5168: 0c03 |0016: move-result-object v3 │ │ -3d516a: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -3d516e: 1f03 0316 |0019: check-cast v3, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d5172: 1103 |001b: return-object v3 │ │ -3d5174: 2203 1b03 |001c: new-instance v3, Lkotlin/TypeCastException; // type@031b │ │ -3d5178: 1a00 b9a0 |001e: const-string v0, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@a0b9 │ │ -3d517c: 7020 d20c 0300 |0020: invoke-direct {v3, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3d5182: 2703 |0023: throw v3 │ │ +3d5114: |[3d5114] shark.HprofHeapGraph.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; │ │ +3d5124: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3d5128: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d512e: 5420 0658 |0005: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d5132: 6e20 e2c8 3000 |0007: invoke-virtual {v0, v3}, Lshark/internal/HprofInMemoryIndex;.classId:(Ljava/lang/String;)Ljava/lang/Long; // method@c8e2 │ │ +3d5138: 0c03 |000a: move-result-object v3 │ │ +3d513a: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +3d513e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3d5140: 1103 |000e: return-object v3 │ │ +3d5142: 6e10 6707 0300 |000f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3d5148: 0b00 |0012: move-result-wide v0 │ │ +3d514a: 6e30 e9c5 0201 |0013: invoke-virtual {v2, v0, v1}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c5e9 │ │ +3d5150: 0c03 |0016: move-result-object v3 │ │ +3d5152: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +3d5156: 1f03 0316 |0019: check-cast v3, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d515a: 1103 |001b: return-object v3 │ │ +3d515c: 2203 1b03 |001c: new-instance v3, Lkotlin/TypeCastException; // type@031b │ │ +3d5160: 1a00 b9a0 |001e: const-string v0, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@a0b9 │ │ +3d5164: 7020 d20c 0300 |0020: invoke-direct {v3, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3d516a: 2703 |0023: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=111 │ │ 0x000f line=115 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0024 reg=3 (null) Ljava/lang/String; │ │ @@ -1219894,32 +1219894,32 @@ │ │ type : '(J)Lshark/HeapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3d4fb8: |[3d4fb8] shark.HprofHeapGraph.findObjectById:(J)Lshark/HeapObject; │ │ -3d4fc8: 6e30 eac5 4305 |0000: invoke-virtual {v3, v4, v5}, Lshark/HprofHeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@c5ea │ │ -3d4fce: 0c00 |0003: move-result-object v0 │ │ -3d4fd0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -3d4fd4: 1100 |0006: return-object v0 │ │ -3d4fd6: 2200 0202 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -3d4fda: 2201 2402 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3d4fde: 7010 2c08 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d4fe4: 1a02 194d |000e: const-string v2, "Object id " // string@4d19 │ │ -3d4fe8: 6e20 3808 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d4fee: 6e30 3408 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3d4ff4: 1a04 4f04 |0016: const-string v4, " not found in heap dump." // string@044f │ │ -3d4ff8: 6e20 3808 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d4ffe: 6e10 4908 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d5004: 0c04 |001e: move-result-object v4 │ │ -3d5006: 7020 3807 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -3d500c: 1f00 2d02 |0022: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ -3d5010: 2700 |0024: throw v0 │ │ +3d4fa0: |[3d4fa0] shark.HprofHeapGraph.findObjectById:(J)Lshark/HeapObject; │ │ +3d4fb0: 6e30 eac5 4305 |0000: invoke-virtual {v3, v4, v5}, Lshark/HprofHeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@c5ea │ │ +3d4fb6: 0c00 |0003: move-result-object v0 │ │ +3d4fb8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +3d4fbc: 1100 |0006: return-object v0 │ │ +3d4fbe: 2200 0202 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +3d4fc2: 2201 2402 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3d4fc6: 7010 2c08 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d4fcc: 1a02 194d |000e: const-string v2, "Object id " // string@4d19 │ │ +3d4fd0: 6e20 3808 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d4fd6: 6e30 3408 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3d4fdc: 1a04 4f04 |0016: const-string v4, " not found in heap dump." // string@044f │ │ +3d4fe0: 6e20 3808 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d4fe6: 6e10 4908 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d4fec: 0c04 |001e: move-result-object v4 │ │ +3d4fee: 7020 3807 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +3d4ff4: 1f00 2d02 |0022: check-cast v0, Ljava/lang/Throwable; // type@022d │ │ +3d4ff8: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0009 line=101 │ │ 0x001f line=100 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lshark/HprofHeapGraph; │ │ @@ -1219930,24 +1219930,24 @@ │ │ type : '(J)Lshark/HeapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -3d5014: |[3d5014] shark.HprofHeapGraph.findObjectByIdOrNull:(J)Lshark/HeapObject; │ │ -3d5024: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d5028: 6e30 ebc8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; // method@c8eb │ │ -3d502e: 0c00 |0005: move-result-object v0 │ │ -3d5030: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3d5034: 7040 fac5 0132 |0008: invoke-direct {v1, v0, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c5fa │ │ -3d503a: 0c02 |000b: move-result-object v2 │ │ -3d503c: 1102 |000c: return-object v2 │ │ -3d503e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3d5040: 1102 |000e: return-object v2 │ │ +3d4ffc: |[3d4ffc] shark.HprofHeapGraph.findObjectByIdOrNull:(J)Lshark/HeapObject; │ │ +3d500c: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d5010: 6e30 ebc8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; // method@c8eb │ │ +3d5016: 0c00 |0005: move-result-object v0 │ │ +3d5018: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3d501c: 7040 fac5 0132 |0008: invoke-direct {v1, v0, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c5fa │ │ +3d5022: 0c02 |000b: move-result-object v2 │ │ +3d5024: 1102 |000c: return-object v2 │ │ +3d5026: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3d5028: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0008 line=107 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ @@ -1219957,24 +1219957,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d4e80: |[3d4e80] shark.HprofHeapGraph.getClasses:()Lkotlin/sequences/Sequence; │ │ -3d4e90: 5420 0658 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d4e94: 6e10 e8c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@c8e8 │ │ -3d4e9a: 0c00 |0005: move-result-object v0 │ │ -3d4e9c: 2201 1116 |0006: new-instance v1, Lshark/HprofHeapGraph$classes$1; // type@1611 │ │ -3d4ea0: 7020 c5c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$classes$1;.:(Lshark/HprofHeapGraph;)V // method@c5c5 │ │ -3d4ea6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d4eaa: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3d4eb0: 0c00 |0010: move-result-object v0 │ │ -3d4eb2: 1100 |0011: return-object v0 │ │ +3d4e68: |[3d4e68] shark.HprofHeapGraph.getClasses:()Lkotlin/sequences/Sequence; │ │ +3d4e78: 5420 0658 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d4e7c: 6e10 e8c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@c8e8 │ │ +3d4e82: 0c00 |0005: move-result-object v0 │ │ +3d4e84: 2201 1116 |0006: new-instance v1, Lshark/HprofHeapGraph$classes$1; // type@1611 │ │ +3d4e88: 7020 c5c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$classes$1;.:(Lshark/HprofHeapGraph;)V // method@c5c5 │ │ +3d4e8e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d4e92: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3d4e98: 0c00 |0010: move-result-object v0 │ │ +3d4e9a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -1219983,17 +1219983,17 @@ │ │ type : '()Lshark/GraphContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d4f84: |[3d4f84] shark.HprofHeapGraph.getContext:()Lshark/GraphContext; │ │ -3d4f94: 5410 0458 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@5804 │ │ -3d4f98: 1100 |0002: return-object v0 │ │ +3d4f6c: |[3d4f6c] shark.HprofHeapGraph.getContext:()Lshark/GraphContext; │ │ +3d4f7c: 5410 0458 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@5804 │ │ +3d4f80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #8 : (in Lshark/HprofHeapGraph;) │ │ @@ -1220001,19 +1220001,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d4e60: |[3d4e60] shark.HprofHeapGraph.getGcRoots:()Ljava/util/List; │ │ -3d4e70: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d4e74: 6e10 e5c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.gcRoots:()Ljava/util/List; // method@c8e5 │ │ -3d4e7a: 0c00 |0005: move-result-object v0 │ │ -3d4e7c: 1100 |0006: return-object v0 │ │ +3d4e48: |[3d4e48] shark.HprofHeapGraph.getGcRoots:()Ljava/util/List; │ │ +3d4e58: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d4e5c: 6e10 e5c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.gcRoots:()Ljava/util/List; // method@c8e5 │ │ +3d4e62: 0c00 |0005: move-result-object v0 │ │ +3d4e64: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #9 : (in Lshark/HprofHeapGraph;) │ │ @@ -1220021,21 +1220021,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3d4db8: |[3d4db8] shark.HprofHeapGraph.getIdentifierByteSize:()I │ │ -3d4dc8: 5410 0558 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5805 │ │ -3d4dcc: 6e10 bfc5 0000 |0002: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ -3d4dd2: 0c00 |0005: move-result-object v0 │ │ -3d4dd4: 6e10 06c6 0000 |0006: invoke-virtual {v0}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c606 │ │ -3d4dda: 0a00 |0009: move-result v0 │ │ -3d4ddc: 0f00 |000a: return v0 │ │ +3d4da0: |[3d4da0] shark.HprofHeapGraph.getIdentifierByteSize:()I │ │ +3d4db0: 5410 0558 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5805 │ │ +3d4db4: 6e10 bfc5 0000 |0002: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ +3d4dba: 0c00 |0005: move-result-object v0 │ │ +3d4dbc: 6e10 06c6 0000 |0006: invoke-virtual {v0}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c606 │ │ +3d4dc2: 0a00 |0009: move-result v0 │ │ +3d4dc4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #10 : (in Lshark/HprofHeapGraph;) │ │ @@ -1220043,24 +1220043,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d4eb4: |[3d4eb4] shark.HprofHeapGraph.getInstances:()Lkotlin/sequences/Sequence; │ │ -3d4ec4: 5420 0658 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d4ec8: 6e10 e9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@c8e9 │ │ -3d4ece: 0c00 |0005: move-result-object v0 │ │ -3d4ed0: 2201 1216 |0006: new-instance v1, Lshark/HprofHeapGraph$instances$1; // type@1612 │ │ -3d4ed4: 7020 c8c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$instances$1;.:(Lshark/HprofHeapGraph;)V // method@c5c8 │ │ -3d4eda: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d4ede: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3d4ee4: 0c00 |0010: move-result-object v0 │ │ -3d4ee6: 1100 |0011: return-object v0 │ │ +3d4e9c: |[3d4e9c] shark.HprofHeapGraph.getInstances:()Lkotlin/sequences/Sequence; │ │ +3d4eac: 5420 0658 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d4eb0: 6e10 e9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@c8e9 │ │ +3d4eb6: 0c00 |0005: move-result-object v0 │ │ +3d4eb8: 2201 1216 |0006: new-instance v1, Lshark/HprofHeapGraph$instances$1; // type@1612 │ │ +3d4ebc: 7020 c8c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$instances$1;.:(Lshark/HprofHeapGraph;)V // method@c5c8 │ │ +3d4ec2: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d4ec6: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3d4ecc: 0c00 |0010: move-result-object v0 │ │ +3d4ece: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -1220069,24 +1220069,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d4ee8: |[3d4ee8] shark.HprofHeapGraph.getObjectArrays:()Lkotlin/sequences/Sequence; │ │ -3d4ef8: 5420 0658 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d4efc: 6e10 eac8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@c8ea │ │ -3d4f02: 0c00 |0005: move-result-object v0 │ │ -3d4f04: 2201 1316 |0006: new-instance v1, Lshark/HprofHeapGraph$objectArrays$1; // type@1613 │ │ -3d4f08: 7020 cbc5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objectArrays$1;.:(Lshark/HprofHeapGraph;)V // method@c5cb │ │ -3d4f0e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d4f12: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3d4f18: 0c00 |0010: move-result-object v0 │ │ -3d4f1a: 1100 |0011: return-object v0 │ │ +3d4ed0: |[3d4ed0] shark.HprofHeapGraph.getObjectArrays:()Lkotlin/sequences/Sequence; │ │ +3d4ee0: 5420 0658 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d4ee4: 6e10 eac8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@c8ea │ │ +3d4eea: 0c00 |0005: move-result-object v0 │ │ +3d4eec: 2201 1316 |0006: new-instance v1, Lshark/HprofHeapGraph$objectArrays$1; // type@1613 │ │ +3d4ef0: 7020 cbc5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objectArrays$1;.:(Lshark/HprofHeapGraph;)V // method@c5cb │ │ +3d4ef6: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d4efa: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3d4f00: 0c00 |0010: move-result-object v0 │ │ +3d4f02: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ #12 : (in Lshark/HprofHeapGraph;) │ │ @@ -1220094,24 +1220094,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d4f1c: |[3d4f1c] shark.HprofHeapGraph.getObjects:()Lkotlin/sequences/Sequence; │ │ -3d4f2c: 5420 0658 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d4f30: 6e10 ecc8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectSequence:()Lkotlin/sequences/Sequence; // method@c8ec │ │ -3d4f36: 0c00 |0005: move-result-object v0 │ │ -3d4f38: 2201 1416 |0006: new-instance v1, Lshark/HprofHeapGraph$objects$1; // type@1614 │ │ -3d4f3c: 7020 cec5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objects$1;.:(Lshark/HprofHeapGraph;)V // method@c5ce │ │ -3d4f42: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d4f46: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3d4f4c: 0c00 |0010: move-result-object v0 │ │ -3d4f4e: 1100 |0011: return-object v0 │ │ +3d4f04: |[3d4f04] shark.HprofHeapGraph.getObjects:()Lkotlin/sequences/Sequence; │ │ +3d4f14: 5420 0658 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d4f18: 6e10 ecc8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectSequence:()Lkotlin/sequences/Sequence; // method@c8ec │ │ +3d4f1e: 0c00 |0005: move-result-object v0 │ │ +3d4f20: 2201 1416 |0006: new-instance v1, Lshark/HprofHeapGraph$objects$1; // type@1614 │ │ +3d4f24: 7020 cec5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objects$1;.:(Lshark/HprofHeapGraph;)V // method@c5ce │ │ +3d4f2a: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d4f2e: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3d4f34: 0c00 |0010: move-result-object v0 │ │ +3d4f36: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -1220120,24 +1220120,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d4f50: |[3d4f50] shark.HprofHeapGraph.getPrimitiveArrays:()Lkotlin/sequences/Sequence; │ │ -3d4f60: 5420 0658 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d4f64: 6e10 edc8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@c8ed │ │ -3d4f6a: 0c00 |0005: move-result-object v0 │ │ -3d4f6c: 2201 1516 |0006: new-instance v1, Lshark/HprofHeapGraph$primitiveArrays$1; // type@1615 │ │ -3d4f70: 7020 d1c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$primitiveArrays$1;.:(Lshark/HprofHeapGraph;)V // method@c5d1 │ │ -3d4f76: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d4f7a: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3d4f80: 0c00 |0010: move-result-object v0 │ │ -3d4f82: 1100 |0011: return-object v0 │ │ +3d4f38: |[3d4f38] shark.HprofHeapGraph.getPrimitiveArrays:()Lkotlin/sequences/Sequence; │ │ +3d4f48: 5420 0658 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d4f4c: 6e10 edc8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@c8ed │ │ +3d4f52: 0c00 |0005: move-result-object v0 │ │ +3d4f54: 2201 1516 |0006: new-instance v1, Lshark/HprofHeapGraph$primitiveArrays$1; // type@1615 │ │ +3d4f58: 7020 d1c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$primitiveArrays$1;.:(Lshark/HprofHeapGraph;)V // method@c5d1 │ │ +3d4f5e: 1f01 4c03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d4f62: 7120 8b10 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3d4f68: 0c00 |0010: move-result-object v0 │ │ +3d4f6a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ #14 : (in Lshark/HprofHeapGraph;) │ │ @@ -1220145,19 +1220145,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3d4d98: |[3d4d98] shark.HprofHeapGraph.objectExists:(J)Z │ │ -3d4da8: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d4dac: 6e30 eec8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.objectIdIsIndexed:(J)Z // method@c8ee │ │ -3d4db2: 0a02 |0005: move-result v2 │ │ -3d4db4: 0f02 |0006: return v2 │ │ +3d4d80: |[3d4d80] shark.HprofHeapGraph.objectExists:(J)Z │ │ +3d4d90: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d4d94: 6e30 eec8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.objectIdIsIndexed:(J)Z // method@c8ee │ │ +3d4d9a: 0a02 |0005: move-result v2 │ │ +3d4d9c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1220166,25 +1220166,25 @@ │ │ type : '(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -3d51fc: |[3d51fc] shark.HprofHeapGraph.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -3d520c: 1a00 8a8c |0000: const-string v0, "indexedObject" // string@8c8a │ │ -3d5210: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d5216: 1f04 ae16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ae │ │ -3d521a: 2200 1616 |0007: new-instance v0, Lshark/HprofHeapGraph$readClassDumpRecord$1; // type@1616 │ │ -3d521e: 7020 d4c5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c5d4 │ │ -3d5224: 1f00 4b03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3d5228: 7050 f7c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c5f7 │ │ -3d522e: 0c02 |0011: move-result-object v2 │ │ -3d5230: 1f02 2416 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1624 │ │ -3d5234: 1102 |0014: return-object v2 │ │ +3d51e4: |[3d51e4] shark.HprofHeapGraph.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +3d51f4: 1a00 8a8c |0000: const-string v0, "indexedObject" // string@8c8a │ │ +3d51f8: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d51fe: 1f04 ae16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ae │ │ +3d5202: 2200 1616 |0007: new-instance v0, Lshark/HprofHeapGraph$readClassDumpRecord$1; // type@1616 │ │ +3d5206: 7020 d4c5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c5d4 │ │ +3d520c: 1f00 4b03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3d5210: 7050 f7c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c5f7 │ │ +3d5216: 0c02 |0011: move-result-object v2 │ │ +3d5218: 1f02 2416 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1624 │ │ +3d521c: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) Lshark/internal/IndexedObject$IndexedClass; │ │ @@ -1220194,25 +1220194,25 @@ │ │ type : '(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -3d5238: |[3d5238] shark.HprofHeapGraph.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -3d5248: 1a00 8a8c |0000: const-string v0, "indexedObject" // string@8c8a │ │ -3d524c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d5252: 1f04 ae16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ae │ │ -3d5256: 2200 1716 |0007: new-instance v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1; // type@1617 │ │ -3d525a: 7020 d7c5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c5d7 │ │ -3d5260: 1f00 4b03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3d5264: 7050 f7c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c5f7 │ │ -3d526a: 0c02 |0011: move-result-object v2 │ │ -3d526c: 1f02 2616 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1626 │ │ -3d5270: 1102 |0014: return-object v2 │ │ +3d5220: |[3d5220] shark.HprofHeapGraph.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +3d5230: 1a00 8a8c |0000: const-string v0, "indexedObject" // string@8c8a │ │ +3d5234: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d523a: 1f04 ae16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ae │ │ +3d523e: 2200 1716 |0007: new-instance v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1; // type@1617 │ │ +3d5242: 7020 d7c5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c5d7 │ │ +3d5248: 1f00 4b03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3d524c: 7050 f7c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c5f7 │ │ +3d5252: 0c02 |0011: move-result-object v2 │ │ +3d5254: 1f02 2616 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1626 │ │ +3d5258: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=175 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) Lshark/internal/IndexedObject$IndexedInstance; │ │ @@ -1220222,25 +1220222,25 @@ │ │ type : '(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -3d5274: |[3d5274] shark.HprofHeapGraph.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -3d5284: 1a00 8a8c |0000: const-string v0, "indexedObject" // string@8c8a │ │ -3d5288: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d528e: 1f04 ae16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ae │ │ -3d5292: 2200 1816 |0007: new-instance v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; // type@1618 │ │ -3d5296: 7020 dac5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c5da │ │ -3d529c: 1f00 4b03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3d52a0: 7050 f7c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c5f7 │ │ -3d52a6: 0c02 |0011: move-result-object v2 │ │ -3d52a8: 1f02 2816 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1628 │ │ -3d52ac: 1102 |0014: return-object v2 │ │ +3d525c: |[3d525c] shark.HprofHeapGraph.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +3d526c: 1a00 8a8c |0000: const-string v0, "indexedObject" // string@8c8a │ │ +3d5270: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d5276: 1f04 ae16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ae │ │ +3d527a: 2200 1816 |0007: new-instance v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; // type@1618 │ │ +3d527e: 7020 dac5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c5da │ │ +3d5284: 1f00 4b03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3d5288: 7050 f7c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c5f7 │ │ +3d528e: 0c02 |0011: move-result-object v2 │ │ +3d5290: 1f02 2816 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1628 │ │ +3d5294: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) Lshark/internal/IndexedObject$IndexedObjectArray; │ │ @@ -1220250,25 +1220250,25 @@ │ │ type : '(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -3d52b0: |[3d52b0] shark.HprofHeapGraph.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -3d52c0: 1a00 8a8c |0000: const-string v0, "indexedObject" // string@8c8a │ │ -3d52c4: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d52ca: 1f04 ae16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ae │ │ -3d52ce: 2200 1916 |0007: new-instance v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; // type@1619 │ │ -3d52d2: 7020 ddc5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c5dd │ │ -3d52d8: 1f00 4b03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3d52dc: 7050 f7c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c5f7 │ │ -3d52e2: 0c02 |0011: move-result-object v2 │ │ -3d52e4: 1f02 3216 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ -3d52e8: 1102 |0014: return-object v2 │ │ +3d5298: |[3d5298] shark.HprofHeapGraph.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +3d52a8: 1a00 8a8c |0000: const-string v0, "indexedObject" // string@8c8a │ │ +3d52ac: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d52b2: 1f04 ae16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ae │ │ +3d52b6: 2200 1916 |0007: new-instance v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; // type@1619 │ │ +3d52ba: 7020 ddc5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c5dd │ │ +3d52c0: 1f00 4b03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3d52c4: 7050 f7c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c5f7 │ │ +3d52ca: 0c02 |0011: move-result-object v2 │ │ +3d52cc: 1f02 3216 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@1632 │ │ +3d52d0: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=157 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) Lshark/internal/IndexedObject$IndexedPrimitiveArray; │ │ @@ -1220278,23 +1220278,23 @@ │ │ type : '(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -3d4e30: |[3d4e30] shark.HprofHeapGraph.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; │ │ -3d4e40: 1a00 697b |0000: const-string v0, "fieldRecord" // string@7b69 │ │ -3d4e44: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d4e4a: 5430 0658 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ -3d4e4e: 6e10 4cc6 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@c64c │ │ -3d4e54: 0b01 |000a: move-result-wide v1 │ │ -3d4e56: 6e52 e4c8 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@c8e4 │ │ -3d4e5c: 0c04 |000e: move-result-object v4 │ │ -3d4e5e: 1104 |000f: return-object v4 │ │ +3d4e18: |[3d4e18] shark.HprofHeapGraph.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; │ │ +3d4e28: 1a00 697b |0000: const-string v0, "fieldRecord" // string@7b69 │ │ +3d4e2c: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d4e32: 5430 0658 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5806 │ │ +3d4e36: 6e10 4cc6 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@c64c │ │ +3d4e3c: 0b01 |000a: move-result-wide v1 │ │ +3d4e3e: 6e52 e4c8 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@c8e4 │ │ +3d4e44: 0c04 |000e: move-result-object v4 │ │ +3d4e46: 1104 |000f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=134 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0010 reg=4 (null) J │ │ 0x0000 - 0x0010 reg=6 (null) Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ @@ -1220336,18 +1220336,18 @@ │ │ type : '(Lshark/HprofWriter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3d53ac: |[3d53ac] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.:(Lshark/HprofWriter;)V │ │ -3d53bc: 5b01 0858 |0000: iput-object v1, v0, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@5808 │ │ -3d53c0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d53c6: 0e00 |0005: return-void │ │ +3d5394: |[3d5394] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.:(Lshark/HprofWriter;)V │ │ +3d53a4: 5b01 0858 |0000: iput-object v1, v0, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@5808 │ │ +3d53a8: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d53ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lshark/HprofWriter; │ │ │ │ @@ -1220357,155 +1220357,155 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 269 16-bit code units │ │ -3d53c8: |[3d53c8] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -3d53d8: 1a06 a9a7 |0000: const-string v6, "record" // string@a7a9 │ │ -3d53dc: 7120 560d 6800 |0002: invoke-static {v8, v6}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d53e2: 2086 1f16 |0005: instance-of v6, v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@161f │ │ -3d53e6: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ -3d53ea: 2900 0301 |0009: goto/16 010c // +0103 │ │ -3d53ee: 5456 0858 |000b: iget-object v6, v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@5808 │ │ -3d53f2: 2087 2a16 |000d: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ -3d53f6: 3807 1d00 |000f: if-eqz v7, 002c // +001d │ │ -3d53fa: 2207 2a16 |0011: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ -3d53fe: 1f08 2a16 |0013: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ -3d5402: 6e10 7ac6 0800 |0015: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getId:()J // method@c67a │ │ -3d5408: 0b00 |0018: move-result-wide v0 │ │ -3d540a: 6e10 7cc6 0800 |0019: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getStackTraceSerialNumber:()I // method@c67c │ │ -3d5410: 0a02 |001c: move-result v2 │ │ -3d5412: 6e10 79c6 0800 |001d: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c679 │ │ -3d5418: 0c08 |0020: move-result-object v8 │ │ -3d541a: 2188 |0021: array-length v8, v8 │ │ -3d541c: 2388 d417 |0022: new-array v8, v8, [Z // type@17d4 │ │ -3d5420: 7058 78c6 0721 |0024: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@c678 │ │ -3d5426: 0778 |0027: move-object v8, v7 │ │ -3d5428: 1f08 3a16 |0028: check-cast v8, Lshark/HprofRecord; // type@163a │ │ -3d542c: 2900 df00 |002a: goto/16 0109 // +00df │ │ -3d5430: 2087 2c16 |002c: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d5434: 3807 2600 |002e: if-eqz v7, 0054 // +0026 │ │ -3d5438: 1f08 2c16 |0030: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d543c: 6e10 84c6 0800 |0032: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getId:()J // method@c684 │ │ -3d5442: 0b00 |0035: move-result-wide v0 │ │ -3d5444: 6e10 86c6 0800 |0036: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getStackTraceSerialNumber:()I // method@c686 │ │ -3d544a: 0a07 |0039: move-result v7 │ │ -3d544c: 6e10 83c6 0800 |003a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ -3d5452: 0c08 |003d: move-result-object v8 │ │ -3d5454: 2188 |003e: array-length v8, v8 │ │ -3d5456: 2382 d616 |003f: new-array v2, v8, [C // type@16d6 │ │ -3d545a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -3d545c: 3583 0900 |0042: if-ge v3, v8, 004b // +0009 │ │ -3d5460: 1304 3f00 |0044: const/16 v4, #int 63 // #3f │ │ -3d5464: 5004 0203 |0046: aput-char v4, v2, v3 │ │ -3d5468: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3d546c: 28f8 |004a: goto 0042 // -0008 │ │ -3d546e: 2208 2c16 |004b: new-instance v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ -3d5472: 7052 82c6 0871 |004d: invoke-direct {v8, v0, v1, v7, v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@c682 │ │ -3d5478: 1f08 3a16 |0050: check-cast v8, Lshark/HprofRecord; // type@163a │ │ -3d547c: 2900 b700 |0052: goto/16 0109 // +00b7 │ │ -3d5480: 2087 2e16 |0054: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ -3d5484: 3807 1d00 |0056: if-eqz v7, 0073 // +001d │ │ -3d5488: 2207 2e16 |0058: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ -3d548c: 1f08 2e16 |005a: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ -3d5490: 6e10 8ec6 0800 |005c: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getId:()J // method@c68e │ │ -3d5496: 0b00 |005f: move-result-wide v0 │ │ -3d5498: 6e10 90c6 0800 |0060: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getStackTraceSerialNumber:()I // method@c690 │ │ -3d549e: 0a02 |0063: move-result v2 │ │ -3d54a0: 6e10 8dc6 0800 |0064: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c68d │ │ -3d54a6: 0c08 |0067: move-result-object v8 │ │ -3d54a8: 2188 |0068: array-length v8, v8 │ │ -3d54aa: 2388 d816 |0069: new-array v8, v8, [F // type@16d8 │ │ -3d54ae: 7058 8cc6 0721 |006b: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@c68c │ │ -3d54b4: 0778 |006e: move-object v8, v7 │ │ -3d54b6: 1f08 3a16 |006f: check-cast v8, Lshark/HprofRecord; // type@163a │ │ -3d54ba: 2900 9800 |0071: goto/16 0109 // +0098 │ │ -3d54be: 2087 2d16 |0073: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ -3d54c2: 3807 1d00 |0075: if-eqz v7, 0092 // +001d │ │ -3d54c6: 2207 2d16 |0077: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ -3d54ca: 1f08 2d16 |0079: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ -3d54ce: 6e10 89c6 0800 |007b: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getId:()J // method@c689 │ │ -3d54d4: 0b00 |007e: move-result-wide v0 │ │ -3d54d6: 6e10 8bc6 0800 |007f: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getStackTraceSerialNumber:()I // method@c68b │ │ -3d54dc: 0a02 |0082: move-result v2 │ │ -3d54de: 6e10 88c6 0800 |0083: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c688 │ │ -3d54e4: 0c08 |0086: move-result-object v8 │ │ -3d54e6: 2188 |0087: array-length v8, v8 │ │ -3d54e8: 2388 d716 |0088: new-array v8, v8, [D // type@16d7 │ │ -3d54ec: 7058 87c6 0721 |008a: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@c687 │ │ -3d54f2: 0778 |008d: move-object v8, v7 │ │ -3d54f4: 1f08 3a16 |008e: check-cast v8, Lshark/HprofRecord; // type@163a │ │ -3d54f8: 2900 7900 |0090: goto/16 0109 // +0079 │ │ -3d54fc: 2087 2b16 |0092: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ -3d5500: 3807 1c00 |0094: if-eqz v7, 00b0 // +001c │ │ -3d5504: 2207 2b16 |0096: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ -3d5508: 1f08 2b16 |0098: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ -3d550c: 6e10 7fc6 0800 |009a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getId:()J // method@c67f │ │ -3d5512: 0b00 |009d: move-result-wide v0 │ │ -3d5514: 6e10 81c6 0800 |009e: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getStackTraceSerialNumber:()I // method@c681 │ │ -3d551a: 0a02 |00a1: move-result v2 │ │ -3d551c: 6e10 7ec6 0800 |00a2: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c67e │ │ -3d5522: 0c08 |00a5: move-result-object v8 │ │ -3d5524: 2188 |00a6: array-length v8, v8 │ │ -3d5526: 2388 d516 |00a7: new-array v8, v8, [B // type@16d5 │ │ -3d552a: 7058 7dc6 0721 |00a9: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@c67d │ │ -3d5530: 0778 |00ac: move-object v8, v7 │ │ -3d5532: 1f08 3a16 |00ad: check-cast v8, Lshark/HprofRecord; // type@163a │ │ -3d5536: 285a |00af: goto 0109 // +005a │ │ -3d5538: 2087 3116 |00b0: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ -3d553c: 3807 1c00 |00b2: if-eqz v7, 00ce // +001c │ │ -3d5540: 2207 3116 |00b4: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ -3d5544: 1f08 3116 |00b6: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ -3d5548: 6e10 9dc6 0800 |00b8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getId:()J // method@c69d │ │ -3d554e: 0b00 |00bb: move-result-wide v0 │ │ -3d5550: 6e10 9fc6 0800 |00bc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getStackTraceSerialNumber:()I // method@c69f │ │ -3d5556: 0a02 |00bf: move-result v2 │ │ -3d5558: 6e10 9cc6 0800 |00c0: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c69c │ │ -3d555e: 0c08 |00c3: move-result-object v8 │ │ -3d5560: 2188 |00c4: array-length v8, v8 │ │ -3d5562: 2388 d317 |00c5: new-array v8, v8, [S // type@17d3 │ │ -3d5566: 7058 9bc6 0721 |00c7: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@c69b │ │ -3d556c: 0778 |00ca: move-object v8, v7 │ │ -3d556e: 1f08 3a16 |00cb: check-cast v8, Lshark/HprofRecord; // type@163a │ │ -3d5572: 283c |00cd: goto 0109 // +003c │ │ -3d5574: 2087 2f16 |00ce: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ -3d5578: 3807 1c00 |00d0: if-eqz v7, 00ec // +001c │ │ -3d557c: 2207 2f16 |00d2: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ -3d5580: 1f08 2f16 |00d4: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ -3d5584: 6e10 93c6 0800 |00d6: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getId:()J // method@c693 │ │ -3d558a: 0b00 |00d9: move-result-wide v0 │ │ -3d558c: 6e10 95c6 0800 |00da: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getStackTraceSerialNumber:()I // method@c695 │ │ -3d5592: 0a02 |00dd: move-result v2 │ │ -3d5594: 6e10 92c6 0800 |00de: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c692 │ │ -3d559a: 0c08 |00e1: move-result-object v8 │ │ -3d559c: 2188 |00e2: array-length v8, v8 │ │ -3d559e: 2388 d916 |00e3: new-array v8, v8, [I // type@16d9 │ │ -3d55a2: 7058 91c6 0721 |00e5: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@c691 │ │ -3d55a8: 0778 |00e8: move-object v8, v7 │ │ -3d55aa: 1f08 3a16 |00e9: check-cast v8, Lshark/HprofRecord; // type@163a │ │ -3d55ae: 281e |00eb: goto 0109 // +001e │ │ -3d55b0: 2087 3016 |00ec: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ -3d55b4: 3807 1b00 |00ee: if-eqz v7, 0109 // +001b │ │ -3d55b8: 2207 3016 |00f0: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ -3d55bc: 1f08 3016 |00f2: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ -3d55c0: 6e10 98c6 0800 |00f4: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getId:()J // method@c698 │ │ -3d55c6: 0b00 |00f7: move-result-wide v0 │ │ -3d55c8: 6e10 9ac6 0800 |00f8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getStackTraceSerialNumber:()I // method@c69a │ │ -3d55ce: 0a02 |00fb: move-result v2 │ │ -3d55d0: 6e10 97c6 0800 |00fc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c697 │ │ -3d55d6: 0c08 |00ff: move-result-object v8 │ │ -3d55d8: 2188 |0100: array-length v8, v8 │ │ -3d55da: 2388 da16 |0101: new-array v8, v8, [J // type@16da │ │ -3d55de: 7058 96c6 0721 |0103: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@c696 │ │ -3d55e4: 0778 |0106: move-object v8, v7 │ │ -3d55e6: 1f08 3a16 |0107: check-cast v8, Lshark/HprofRecord; // type@163a │ │ -3d55ea: 6e20 e2c6 8600 |0109: invoke-virtual {v6, v8}, Lshark/HprofWriter;.write:(Lshark/HprofRecord;)V // method@c6e2 │ │ -3d55f0: 0e00 |010c: return-void │ │ +3d53b0: |[3d53b0] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +3d53c0: 1a06 a9a7 |0000: const-string v6, "record" // string@a7a9 │ │ +3d53c4: 7120 560d 6800 |0002: invoke-static {v8, v6}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d53ca: 2086 1f16 |0005: instance-of v6, v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@161f │ │ +3d53ce: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ +3d53d2: 2900 0301 |0009: goto/16 010c // +0103 │ │ +3d53d6: 5456 0858 |000b: iget-object v6, v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@5808 │ │ +3d53da: 2087 2a16 |000d: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ +3d53de: 3807 1d00 |000f: if-eqz v7, 002c // +001d │ │ +3d53e2: 2207 2a16 |0011: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ +3d53e6: 1f08 2a16 |0013: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@162a │ │ +3d53ea: 6e10 7ac6 0800 |0015: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getId:()J // method@c67a │ │ +3d53f0: 0b00 |0018: move-result-wide v0 │ │ +3d53f2: 6e10 7cc6 0800 |0019: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getStackTraceSerialNumber:()I // method@c67c │ │ +3d53f8: 0a02 |001c: move-result v2 │ │ +3d53fa: 6e10 79c6 0800 |001d: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c679 │ │ +3d5400: 0c08 |0020: move-result-object v8 │ │ +3d5402: 2188 |0021: array-length v8, v8 │ │ +3d5404: 2388 d417 |0022: new-array v8, v8, [Z // type@17d4 │ │ +3d5408: 7058 78c6 0721 |0024: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@c678 │ │ +3d540e: 0778 |0027: move-object v8, v7 │ │ +3d5410: 1f08 3a16 |0028: check-cast v8, Lshark/HprofRecord; // type@163a │ │ +3d5414: 2900 df00 |002a: goto/16 0109 // +00df │ │ +3d5418: 2087 2c16 |002c: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d541c: 3807 2600 |002e: if-eqz v7, 0054 // +0026 │ │ +3d5420: 1f08 2c16 |0030: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d5424: 6e10 84c6 0800 |0032: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getId:()J // method@c684 │ │ +3d542a: 0b00 |0035: move-result-wide v0 │ │ +3d542c: 6e10 86c6 0800 |0036: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getStackTraceSerialNumber:()I // method@c686 │ │ +3d5432: 0a07 |0039: move-result v7 │ │ +3d5434: 6e10 83c6 0800 |003a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c683 │ │ +3d543a: 0c08 |003d: move-result-object v8 │ │ +3d543c: 2188 |003e: array-length v8, v8 │ │ +3d543e: 2382 d616 |003f: new-array v2, v8, [C // type@16d6 │ │ +3d5442: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +3d5444: 3583 0900 |0042: if-ge v3, v8, 004b // +0009 │ │ +3d5448: 1304 3f00 |0044: const/16 v4, #int 63 // #3f │ │ +3d544c: 5004 0203 |0046: aput-char v4, v2, v3 │ │ +3d5450: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3d5454: 28f8 |004a: goto 0042 // -0008 │ │ +3d5456: 2208 2c16 |004b: new-instance v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@162c │ │ +3d545a: 7052 82c6 0871 |004d: invoke-direct {v8, v0, v1, v7, v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@c682 │ │ +3d5460: 1f08 3a16 |0050: check-cast v8, Lshark/HprofRecord; // type@163a │ │ +3d5464: 2900 b700 |0052: goto/16 0109 // +00b7 │ │ +3d5468: 2087 2e16 |0054: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ +3d546c: 3807 1d00 |0056: if-eqz v7, 0073 // +001d │ │ +3d5470: 2207 2e16 |0058: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ +3d5474: 1f08 2e16 |005a: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@162e │ │ +3d5478: 6e10 8ec6 0800 |005c: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getId:()J // method@c68e │ │ +3d547e: 0b00 |005f: move-result-wide v0 │ │ +3d5480: 6e10 90c6 0800 |0060: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getStackTraceSerialNumber:()I // method@c690 │ │ +3d5486: 0a02 |0063: move-result v2 │ │ +3d5488: 6e10 8dc6 0800 |0064: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c68d │ │ +3d548e: 0c08 |0067: move-result-object v8 │ │ +3d5490: 2188 |0068: array-length v8, v8 │ │ +3d5492: 2388 d816 |0069: new-array v8, v8, [F // type@16d8 │ │ +3d5496: 7058 8cc6 0721 |006b: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@c68c │ │ +3d549c: 0778 |006e: move-object v8, v7 │ │ +3d549e: 1f08 3a16 |006f: check-cast v8, Lshark/HprofRecord; // type@163a │ │ +3d54a2: 2900 9800 |0071: goto/16 0109 // +0098 │ │ +3d54a6: 2087 2d16 |0073: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ +3d54aa: 3807 1d00 |0075: if-eqz v7, 0092 // +001d │ │ +3d54ae: 2207 2d16 |0077: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ +3d54b2: 1f08 2d16 |0079: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@162d │ │ +3d54b6: 6e10 89c6 0800 |007b: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getId:()J // method@c689 │ │ +3d54bc: 0b00 |007e: move-result-wide v0 │ │ +3d54be: 6e10 8bc6 0800 |007f: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getStackTraceSerialNumber:()I // method@c68b │ │ +3d54c4: 0a02 |0082: move-result v2 │ │ +3d54c6: 6e10 88c6 0800 |0083: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c688 │ │ +3d54cc: 0c08 |0086: move-result-object v8 │ │ +3d54ce: 2188 |0087: array-length v8, v8 │ │ +3d54d0: 2388 d716 |0088: new-array v8, v8, [D // type@16d7 │ │ +3d54d4: 7058 87c6 0721 |008a: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@c687 │ │ +3d54da: 0778 |008d: move-object v8, v7 │ │ +3d54dc: 1f08 3a16 |008e: check-cast v8, Lshark/HprofRecord; // type@163a │ │ +3d54e0: 2900 7900 |0090: goto/16 0109 // +0079 │ │ +3d54e4: 2087 2b16 |0092: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ +3d54e8: 3807 1c00 |0094: if-eqz v7, 00b0 // +001c │ │ +3d54ec: 2207 2b16 |0096: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ +3d54f0: 1f08 2b16 |0098: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@162b │ │ +3d54f4: 6e10 7fc6 0800 |009a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getId:()J // method@c67f │ │ +3d54fa: 0b00 |009d: move-result-wide v0 │ │ +3d54fc: 6e10 81c6 0800 |009e: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getStackTraceSerialNumber:()I // method@c681 │ │ +3d5502: 0a02 |00a1: move-result v2 │ │ +3d5504: 6e10 7ec6 0800 |00a2: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c67e │ │ +3d550a: 0c08 |00a5: move-result-object v8 │ │ +3d550c: 2188 |00a6: array-length v8, v8 │ │ +3d550e: 2388 d516 |00a7: new-array v8, v8, [B // type@16d5 │ │ +3d5512: 7058 7dc6 0721 |00a9: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@c67d │ │ +3d5518: 0778 |00ac: move-object v8, v7 │ │ +3d551a: 1f08 3a16 |00ad: check-cast v8, Lshark/HprofRecord; // type@163a │ │ +3d551e: 285a |00af: goto 0109 // +005a │ │ +3d5520: 2087 3116 |00b0: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ +3d5524: 3807 1c00 |00b2: if-eqz v7, 00ce // +001c │ │ +3d5528: 2207 3116 |00b4: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ +3d552c: 1f08 3116 |00b6: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@1631 │ │ +3d5530: 6e10 9dc6 0800 |00b8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getId:()J // method@c69d │ │ +3d5536: 0b00 |00bb: move-result-wide v0 │ │ +3d5538: 6e10 9fc6 0800 |00bc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getStackTraceSerialNumber:()I // method@c69f │ │ +3d553e: 0a02 |00bf: move-result v2 │ │ +3d5540: 6e10 9cc6 0800 |00c0: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c69c │ │ +3d5546: 0c08 |00c3: move-result-object v8 │ │ +3d5548: 2188 |00c4: array-length v8, v8 │ │ +3d554a: 2388 d317 |00c5: new-array v8, v8, [S // type@17d3 │ │ +3d554e: 7058 9bc6 0721 |00c7: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@c69b │ │ +3d5554: 0778 |00ca: move-object v8, v7 │ │ +3d5556: 1f08 3a16 |00cb: check-cast v8, Lshark/HprofRecord; // type@163a │ │ +3d555a: 283c |00cd: goto 0109 // +003c │ │ +3d555c: 2087 2f16 |00ce: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ +3d5560: 3807 1c00 |00d0: if-eqz v7, 00ec // +001c │ │ +3d5564: 2207 2f16 |00d2: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ +3d5568: 1f08 2f16 |00d4: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ +3d556c: 6e10 93c6 0800 |00d6: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getId:()J // method@c693 │ │ +3d5572: 0b00 |00d9: move-result-wide v0 │ │ +3d5574: 6e10 95c6 0800 |00da: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getStackTraceSerialNumber:()I // method@c695 │ │ +3d557a: 0a02 |00dd: move-result v2 │ │ +3d557c: 6e10 92c6 0800 |00de: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c692 │ │ +3d5582: 0c08 |00e1: move-result-object v8 │ │ +3d5584: 2188 |00e2: array-length v8, v8 │ │ +3d5586: 2388 d916 |00e3: new-array v8, v8, [I // type@16d9 │ │ +3d558a: 7058 91c6 0721 |00e5: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@c691 │ │ +3d5590: 0778 |00e8: move-object v8, v7 │ │ +3d5592: 1f08 3a16 |00e9: check-cast v8, Lshark/HprofRecord; // type@163a │ │ +3d5596: 281e |00eb: goto 0109 // +001e │ │ +3d5598: 2087 3016 |00ec: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ +3d559c: 3807 1b00 |00ee: if-eqz v7, 0109 // +001b │ │ +3d55a0: 2207 3016 |00f0: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ +3d55a4: 1f08 3016 |00f2: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@1630 │ │ +3d55a8: 6e10 98c6 0800 |00f4: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getId:()J // method@c698 │ │ +3d55ae: 0b00 |00f7: move-result-wide v0 │ │ +3d55b0: 6e10 9ac6 0800 |00f8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getStackTraceSerialNumber:()I // method@c69a │ │ +3d55b6: 0a02 |00fb: move-result v2 │ │ +3d55b8: 6e10 97c6 0800 |00fc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c697 │ │ +3d55be: 0c08 |00ff: move-result-object v8 │ │ +3d55c0: 2188 |0100: array-length v8, v8 │ │ +3d55c2: 2388 da16 |0101: new-array v8, v8, [J // type@16da │ │ +3d55c6: 7058 96c6 0721 |0103: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@c696 │ │ +3d55cc: 0778 |0106: move-object v8, v7 │ │ +3d55ce: 1f08 3a16 |0107: check-cast v8, Lshark/HprofRecord; // type@163a │ │ +3d55d2: 6e20 e2c6 8600 |0109: invoke-virtual {v6, v8}, Lshark/HprofWriter;.write:(Lshark/HprofRecord;)V // method@c6e2 │ │ +3d55d8: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x000b line=44 │ │ 0x000d line=46 │ │ 0x0013 line=47 │ │ 0x001d line=48 │ │ @@ -1220580,37 +1220580,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d7534: |[3d7534] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ -3d7544: 2200 1f16 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpEndRecord; // type@161f │ │ -3d7548: 7010 35c6 0000 |0002: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpEndRecord;.:()V // method@c635 │ │ -3d754e: 6900 4558 |0005: sput-object v0, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@5845 │ │ -3d7552: 0e00 |0007: return-void │ │ +3d751c: |[3d751c] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ +3d752c: 2200 1f16 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpEndRecord; // type@161f │ │ +3d7530: 7010 35c6 0000 |0002: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpEndRecord;.:()V // method@c635 │ │ +3d7536: 6900 4558 |0005: sput-object v0, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@5845 │ │ +3d753a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpEndRecord;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d7554: |[3d7554] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ -3d7564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d7566: 7020 c2c6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ -3d756c: 0e00 |0004: return-void │ │ +3d753c: |[3d753c] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ +3d754c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d754e: 7020 c2c6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ +3d7554: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpEndRecord; │ │ │ │ Virtual methods - │ │ @@ -1220646,18 +1220646,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d83bc: |[3d83bc] shark.HprofRecord$HeapDumpRecord.:()V │ │ -3d83cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d83ce: 7020 c2c6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ -3d83d4: 0e00 |0004: return-void │ │ +3d83a4: |[3d83a4] shark.HprofRecord$HeapDumpRecord.:()V │ │ +3d83b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d83b6: 7020 c2c6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ +3d83bc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord;) │ │ @@ -1220665,17 +1220665,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d83d8: |[3d83d8] shark.HprofRecord$HeapDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d83e8: 7010 acc6 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord;.:()V // method@c6ac │ │ -3d83ee: 0e00 |0003: return-void │ │ +3d83c0: |[3d83c0] shark.HprofRecord$HeapDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d83d0: 7010 acc6 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord;.:()V // method@c6ac │ │ +3d83d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofRecord$HeapDumpRecord; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -1220727,22 +1220727,22 @@ │ │ type : '(IJIJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d8450: |[3d8450] shark.HprofRecord$LoadClassRecord.:(IJIJ)V │ │ -3d8460: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d8462: 7020 c2c6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ -3d8468: 5912 8c58 |0004: iput v2, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@588c │ │ -3d846c: 5a13 8d58 |0006: iput-wide v3, v1, Lshark/HprofRecord$LoadClassRecord;.id:J // field@588d │ │ -3d8470: 5915 8e58 |0008: iput v5, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@588e │ │ -3d8474: 5a16 8b58 |000a: iput-wide v6, v1, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@588b │ │ -3d8478: 0e00 |000c: return-void │ │ +3d8438: |[3d8438] shark.HprofRecord$LoadClassRecord.:(IJIJ)V │ │ +3d8448: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d844a: 7020 c2c6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ +3d8450: 5912 8c58 |0004: iput v2, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@588c │ │ +3d8454: 5a13 8d58 |0006: iput-wide v3, v1, Lshark/HprofRecord$LoadClassRecord;.id:J // field@588d │ │ +3d8458: 5915 8e58 |0008: iput v5, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@588e │ │ +3d845c: 5a16 8b58 |000a: iput-wide v6, v1, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@588b │ │ +3d8460: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=17 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ 0x0000 - 0x000d reg=3 (null) J │ │ @@ -1220755,17 +1220755,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8420: |[3d8420] shark.HprofRecord$LoadClassRecord.getClassNameStringId:()J │ │ -3d8430: 5320 8b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@588b │ │ -3d8434: 1000 |0002: return-wide v0 │ │ +3d8408: |[3d8408] shark.HprofRecord$LoadClassRecord.getClassNameStringId:()J │ │ +3d8418: 5320 8b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@588b │ │ +3d841c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$LoadClassRecord;) │ │ @@ -1220773,17 +1220773,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d83f0: |[3d83f0] shark.HprofRecord$LoadClassRecord.getClassSerialNumber:()I │ │ -3d8400: 5210 8c58 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@588c │ │ -3d8404: 0f00 |0002: return v0 │ │ +3d83d8: |[3d83d8] shark.HprofRecord$LoadClassRecord.getClassSerialNumber:()I │ │ +3d83e8: 5210 8c58 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@588c │ │ +3d83ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$LoadClassRecord;) │ │ @@ -1220791,17 +1220791,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8438: |[3d8438] shark.HprofRecord$LoadClassRecord.getId:()J │ │ -3d8448: 5320 8d58 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.id:J // field@588d │ │ -3d844c: 1000 |0002: return-wide v0 │ │ +3d8420: |[3d8420] shark.HprofRecord$LoadClassRecord.getId:()J │ │ +3d8430: 5320 8d58 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.id:J // field@588d │ │ +3d8434: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$LoadClassRecord;) │ │ @@ -1220809,17 +1220809,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8408: |[3d8408] shark.HprofRecord$LoadClassRecord.getStackTraceSerialNumber:()I │ │ -3d8418: 5210 8e58 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@588e │ │ -3d841c: 0f00 |0002: return v0 │ │ +3d83f0: |[3d83f0] shark.HprofRecord$LoadClassRecord.getStackTraceSerialNumber:()I │ │ +3d8400: 5210 8e58 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@588e │ │ +3d8404: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1220877,24 +1220877,24 @@ │ │ type : '(JJJJII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3d850c: |[3d850c] shark.HprofRecord$StackFrameRecord.:(JJJJII)V │ │ -3d851c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d851e: 7020 c2c6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ -3d8524: 5a12 9058 |0004: iput-wide v2, v1, Lshark/HprofRecord$StackFrameRecord;.id:J // field@5890 │ │ -3d8528: 5a14 9258 |0006: iput-wide v4, v1, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@5892 │ │ -3d852c: 5a16 9358 |0008: iput-wide v6, v1, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@5893 │ │ -3d8530: 5a18 9458 |000a: iput-wide v8, v1, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@5894 │ │ -3d8534: 591a 8f58 |000c: iput v10, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@588f │ │ -3d8538: 591b 9158 |000e: iput v11, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@5891 │ │ -3d853c: 0e00 |0010: return-void │ │ +3d84f4: |[3d84f4] shark.HprofRecord$StackFrameRecord.:(JJJJII)V │ │ +3d8504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d8506: 7020 c2c6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ +3d850c: 5a12 9058 |0004: iput-wide v2, v1, Lshark/HprofRecord$StackFrameRecord;.id:J // field@5890 │ │ +3d8510: 5a14 9258 |0006: iput-wide v4, v1, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@5892 │ │ +3d8514: 5a16 9358 |0008: iput-wide v6, v1, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@5893 │ │ +3d8518: 5a18 9458 |000a: iput-wide v8, v1, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@5894 │ │ +3d851c: 591a 8f58 |000c: iput v10, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@588f │ │ +3d8520: 591b 9158 |000e: iput v11, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@5891 │ │ +3d8524: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ 0x0000 - 0x0011 reg=4 (null) J │ │ @@ -1220909,17 +1220909,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d847c: |[3d847c] shark.HprofRecord$StackFrameRecord.getClassSerialNumber:()I │ │ -3d848c: 5210 8f58 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@588f │ │ -3d8490: 0f00 |0002: return v0 │ │ +3d8464: |[3d8464] shark.HprofRecord$StackFrameRecord.getClassSerialNumber:()I │ │ +3d8474: 5210 8f58 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@588f │ │ +3d8478: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -1220927,17 +1220927,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d84ac: |[3d84ac] shark.HprofRecord$StackFrameRecord.getId:()J │ │ -3d84bc: 5320 9058 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.id:J // field@5890 │ │ -3d84c0: 1000 |0002: return-wide v0 │ │ +3d8494: |[3d8494] shark.HprofRecord$StackFrameRecord.getId:()J │ │ +3d84a4: 5320 9058 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.id:J // field@5890 │ │ +3d84a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -1220945,17 +1220945,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8494: |[3d8494] shark.HprofRecord$StackFrameRecord.getLineNumber:()I │ │ -3d84a4: 5210 9158 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@5891 │ │ -3d84a8: 0f00 |0002: return v0 │ │ +3d847c: |[3d847c] shark.HprofRecord$StackFrameRecord.getLineNumber:()I │ │ +3d848c: 5210 9158 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@5891 │ │ +3d8490: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -1220963,17 +1220963,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d84c4: |[3d84c4] shark.HprofRecord$StackFrameRecord.getMethodNameStringId:()J │ │ -3d84d4: 5320 9258 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@5892 │ │ -3d84d8: 1000 |0002: return-wide v0 │ │ +3d84ac: |[3d84ac] shark.HprofRecord$StackFrameRecord.getMethodNameStringId:()J │ │ +3d84bc: 5320 9258 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@5892 │ │ +3d84c0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #4 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -1220981,17 +1220981,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d84dc: |[3d84dc] shark.HprofRecord$StackFrameRecord.getMethodSignatureStringId:()J │ │ -3d84ec: 5320 9358 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@5893 │ │ -3d84f0: 1000 |0002: return-wide v0 │ │ +3d84c4: |[3d84c4] shark.HprofRecord$StackFrameRecord.getMethodSignatureStringId:()J │ │ +3d84d4: 5320 9358 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@5893 │ │ +3d84d8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #5 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -1220999,17 +1220999,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d84f4: |[3d84f4] shark.HprofRecord$StackFrameRecord.getSourceFileNameStringId:()J │ │ -3d8504: 5320 9458 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@5894 │ │ -3d8508: 1000 |0002: return-wide v0 │ │ +3d84dc: |[3d84dc] shark.HprofRecord$StackFrameRecord.getSourceFileNameStringId:()J │ │ +3d84ec: 5320 9458 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@5894 │ │ +3d84f0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1221055,23 +1221055,23 @@ │ │ type : '(II[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d8588: |[3d8588] shark.HprofRecord$StackTraceRecord.:(II[J)V │ │ -3d8598: 1a00 a1b2 |0000: const-string v0, "stackFrameIds" // string@b2a1 │ │ -3d859c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d85a2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d85a4: 7020 c2c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ -3d85aa: 5912 9658 |0009: iput v2, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@5896 │ │ -3d85ae: 5913 9758 |000b: iput v3, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@5897 │ │ -3d85b2: 5b14 9558 |000d: iput-object v4, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@5895 │ │ -3d85b6: 0e00 |000f: return-void │ │ +3d8570: |[3d8570] shark.HprofRecord$StackTraceRecord.:(II[J)V │ │ +3d8580: 1a00 a1b2 |0000: const-string v0, "stackFrameIds" // string@b2a1 │ │ +3d8584: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d858a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d858c: 7020 c2c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ +3d8592: 5912 9658 |0009: iput v2, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@5896 │ │ +3d8596: 5913 9758 |000b: iput v3, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@5897 │ │ +3d859a: 5b14 9558 |000d: iput-object v4, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@5895 │ │ +3d859e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ @@ -1221083,17 +1221083,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8570: |[3d8570] shark.HprofRecord$StackTraceRecord.getStackFrameIds:()[J │ │ -3d8580: 5410 9558 |0000: iget-object v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@5895 │ │ -3d8584: 1100 |0002: return-object v0 │ │ +3d8558: |[3d8558] shark.HprofRecord$StackTraceRecord.getStackFrameIds:()[J │ │ +3d8568: 5410 9558 |0000: iget-object v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@5895 │ │ +3d856c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$StackTraceRecord;) │ │ @@ -1221101,17 +1221101,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8540: |[3d8540] shark.HprofRecord$StackTraceRecord.getStackTraceSerialNumber:()I │ │ -3d8550: 5210 9658 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@5896 │ │ -3d8554: 0f00 |0002: return v0 │ │ +3d8528: |[3d8528] shark.HprofRecord$StackTraceRecord.getStackTraceSerialNumber:()I │ │ +3d8538: 5210 9658 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@5896 │ │ +3d853c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$StackTraceRecord;) │ │ @@ -1221119,17 +1221119,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8558: |[3d8558] shark.HprofRecord$StackTraceRecord.getThreadSerialNumber:()I │ │ -3d8568: 5210 9758 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@5897 │ │ -3d856c: 0f00 |0002: return v0 │ │ +3d8540: |[3d8540] shark.HprofRecord$StackTraceRecord.getThreadSerialNumber:()I │ │ +3d8550: 5210 9758 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@5897 │ │ +3d8554: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1221171,22 +1221171,22 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3d85e8: |[3d85e8] shark.HprofRecord$StringRecord.:(JLjava/lang/String;)V │ │ -3d85f8: 1a00 38b3 |0000: const-string v0, "string" // string@b338 │ │ -3d85fc: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d8602: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d8604: 7020 c2c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ -3d860a: 5a12 9858 |0009: iput-wide v2, v1, Lshark/HprofRecord$StringRecord;.id:J // field@5898 │ │ -3d860e: 5b14 9958 |000b: iput-object v4, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@5899 │ │ -3d8612: 0e00 |000d: return-void │ │ +3d85d0: |[3d85d0] shark.HprofRecord$StringRecord.:(JLjava/lang/String;)V │ │ +3d85e0: 1a00 38b3 |0000: const-string v0, "string" // string@b338 │ │ +3d85e4: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d85ea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d85ec: 7020 c2c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c2 │ │ +3d85f2: 5a12 9858 |0009: iput-wide v2, v1, Lshark/HprofRecord$StringRecord;.id:J // field@5898 │ │ +3d85f6: 5b14 9958 |000b: iput-object v4, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@5899 │ │ +3d85fa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=10 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lshark/HprofRecord$StringRecord; │ │ 0x0000 - 0x000e reg=2 (null) J │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ @@ -1221197,17 +1221197,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d85d0: |[3d85d0] shark.HprofRecord$StringRecord.getId:()J │ │ -3d85e0: 5320 9858 |0000: iget-wide v0, v2, Lshark/HprofRecord$StringRecord;.id:J // field@5898 │ │ -3d85e4: 1000 |0002: return-wide v0 │ │ +3d85b8: |[3d85b8] shark.HprofRecord$StringRecord.getId:()J │ │ +3d85c8: 5320 9858 |0000: iget-wide v0, v2, Lshark/HprofRecord$StringRecord;.id:J // field@5898 │ │ +3d85cc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$StringRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$StringRecord;) │ │ @@ -1221215,17 +1221215,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d85b8: |[3d85b8] shark.HprofRecord$StringRecord.getString:()Ljava/lang/String; │ │ -3d85c8: 5410 9958 |0000: iget-object v0, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@5899 │ │ -3d85cc: 1100 |0002: return-object v0 │ │ +3d85a0: |[3d85a0] shark.HprofRecord$StringRecord.getString:()Ljava/lang/String; │ │ +3d85b0: 5410 9958 |0000: iget-object v0, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@5899 │ │ +3d85b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StringRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1221261,21 +1221261,21 @@ │ │ type : '(Lshark/ReferencePattern;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3d9960: |[3d9960] shark.IgnoredReferenceMatcher.:(Lshark/ReferencePattern;)V │ │ -3d9970: 1a00 e0a3 |0000: const-string v0, "pattern" // string@a3e0 │ │ -3d9974: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d997a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d997c: 7020 1fc8 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c81f │ │ -3d9982: 5b12 a558 |0009: iput-object v2, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@58a5 │ │ -3d9986: 0e00 |000b: return-void │ │ +3d9948: |[3d9948] shark.IgnoredReferenceMatcher.:(Lshark/ReferencePattern;)V │ │ +3d9958: 1a00 e0a3 |0000: const-string v0, "pattern" // string@a3e0 │ │ +3d995c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d9962: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d9964: 7020 1fc8 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c81f │ │ +3d996a: 5b12 a558 |0009: iput-object v2, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@58a5 │ │ +3d996e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lshark/IgnoredReferenceMatcher; │ │ 0x0000 - 0x000c reg=2 (null) Lshark/ReferencePattern; │ │ │ │ @@ -1221285,17 +1221285,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9948: |[3d9948] shark.IgnoredReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ -3d9958: 5410 a558 |0000: iget-object v0, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@58a5 │ │ -3d995c: 1100 |0002: return-object v0 │ │ +3d9930: |[3d9930] shark.IgnoredReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ +3d9940: 5410 a558 |0000: iget-object v0, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@58a5 │ │ +3d9944: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/IgnoredReferenceMatcher; │ │ │ │ #1 : (in Lshark/IgnoredReferenceMatcher;) │ │ @@ -1221303,25 +1221303,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3d990c: |[3d990c] shark.IgnoredReferenceMatcher.toString:()Ljava/lang/String; │ │ -3d991c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3d9920: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d9926: 1a01 ff8b |0005: const-string v1, "ignored ref: " // string@8bff │ │ -3d992a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d9930: 6e10 ecc6 0200 |000a: invoke-virtual {v2}, Lshark/IgnoredReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6ec │ │ -3d9936: 0c01 |000d: move-result-object v1 │ │ -3d9938: 6e20 3708 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3d993e: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d9944: 0c00 |0014: move-result-object v0 │ │ -3d9946: 1100 |0015: return-object v0 │ │ +3d98f4: |[3d98f4] shark.IgnoredReferenceMatcher.toString:()Ljava/lang/String; │ │ +3d9904: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3d9908: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d990e: 1a01 ff8b |0005: const-string v1, "ignored ref: " // string@8bff │ │ +3d9912: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d9918: 6e10 ecc6 0200 |000a: invoke-virtual {v2}, Lshark/IgnoredReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6ec │ │ +3d991e: 0c01 |000d: move-result-object v1 │ │ +3d9920: 6e20 3708 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3d9926: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d992c: 0c00 |0014: move-result-object v0 │ │ +3d992e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/IgnoredReferenceMatcher; │ │ │ │ source_file_idx : 20843 (ReferenceMatcher.kt) │ │ @@ -1221363,36 +1221363,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d9d1c: |[3d9d1c] shark.KeyedWeakReferenceFinder.:()V │ │ -3d9d2c: 2200 4516 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder; // type@1645 │ │ -3d9d30: 7010 fdc6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder;.:()V // method@c6fd │ │ -3d9d36: 6900 aa58 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@58aa │ │ -3d9d3a: 0e00 |0007: return-void │ │ +3d9d04: |[3d9d04] shark.KeyedWeakReferenceFinder.:()V │ │ +3d9d14: 2200 4516 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder; // type@1645 │ │ +3d9d18: 7010 fdc6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder;.:()V // method@c6fd │ │ +3d9d1e: 6900 aa58 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@58aa │ │ +3d9d22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ #1 : (in Lshark/KeyedWeakReferenceFinder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d9d3c: |[3d9d3c] shark.KeyedWeakReferenceFinder.:()V │ │ -3d9d4c: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3d9d52: 0e00 |0003: return-void │ │ +3d9d24: |[3d9d24] shark.KeyedWeakReferenceFinder.:()V │ │ +3d9d34: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3d9d3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/KeyedWeakReferenceFinder; │ │ │ │ Virtual methods - │ │ @@ -1221401,29 +1221401,29 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -3d9c3c: |[3d9c3c] shark.KeyedWeakReferenceFinder.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; │ │ -3d9c4c: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3d9c50: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d9c56: 7210 1cc5 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c51c │ │ -3d9c5c: 0c00 |0008: move-result-object v0 │ │ -3d9c5e: 6201 1c59 |0009: sget-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@591c │ │ -3d9c62: 6e10 e2c7 0100 |000b: invoke-virtual {v1}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@c7e2 │ │ -3d9c68: 0c01 |000e: move-result-object v1 │ │ -3d9c6a: 2202 4416 |000f: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; // type@1644 │ │ -3d9c6e: 7020 f9c6 4200 |0011: invoke-direct {v2, v4}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.:(Lshark/HeapGraph;)V // method@c6f9 │ │ -3d9c74: 1f02 4b03 |0014: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ -3d9c78: 6e30 97c4 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c497 │ │ -3d9c7e: 0c04 |0019: move-result-object v4 │ │ -3d9c80: 1f04 b402 |001a: check-cast v4, Ljava/util/List; // type@02b4 │ │ -3d9c84: 1104 |001c: return-object v4 │ │ +3d9c24: |[3d9c24] shark.KeyedWeakReferenceFinder.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; │ │ +3d9c34: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3d9c38: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d9c3e: 7210 1cc5 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c51c │ │ +3d9c44: 0c00 |0008: move-result-object v0 │ │ +3d9c46: 6201 1c59 |0009: sget-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@591c │ │ +3d9c4a: 6e10 e2c7 0100 |000b: invoke-virtual {v1}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@c7e2 │ │ +3d9c50: 0c01 |000e: move-result-object v1 │ │ +3d9c52: 2202 4416 |000f: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; // type@1644 │ │ +3d9c56: 7020 f9c6 4200 |0011: invoke-direct {v2, v4}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.:(Lshark/HeapGraph;)V // method@c6f9 │ │ +3d9c5c: 1f02 4b03 |0014: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034b │ │ +3d9c60: 6e30 97c4 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c497 │ │ +3d9c66: 0c04 |0019: move-result-object v4 │ │ +3d9c68: 1f04 b402 |001a: check-cast v4, Ljava/util/List; // type@02b4 │ │ +3d9c6c: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lshark/KeyedWeakReferenceFinder; │ │ 0x0000 - 0x001d reg=4 (null) Lshark/HeapGraph; │ │ │ │ @@ -1221432,47 +1221432,47 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3d9c88: |[3d9c88] shark.KeyedWeakReferenceFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -3d9c98: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3d9c9c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d9ca2: 6e20 fec6 4300 |0005: invoke-virtual {v3, v4}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c6fe │ │ -3d9ca8: 0c04 |0008: move-result-object v4 │ │ -3d9caa: 1f04 0a02 |0009: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ -3d9cae: 2200 9a02 |000b: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3d9cb2: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ -3d9cb6: 7120 040d 1400 |000f: invoke-static {v4, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ -3d9cbc: 0a01 |0012: move-result v1 │ │ -3d9cbe: 7020 d609 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3d9cc4: 1f00 9e02 |0016: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3d9cc8: 7210 5e07 0400 |0018: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3d9cce: 0c04 |001b: move-result-object v4 │ │ -3d9cd0: 7210 bc0a 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3d9cd6: 0a01 |001f: move-result v1 │ │ -3d9cd8: 3801 1800 |0020: if-eqz v1, 0038 // +0018 │ │ -3d9cdc: 7210 bd0a 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3d9ce2: 0c01 |0025: move-result-object v1 │ │ -3d9ce4: 1f01 b016 |0026: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16b0 │ │ -3d9ce8: 6e10 07c9 0100 |0028: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c907 │ │ -3d9cee: 0c01 |002b: move-result-object v1 │ │ -3d9cf0: 6e10 9ec8 0100 |002c: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ -3d9cf6: 0b01 |002f: move-result-wide v1 │ │ -3d9cf8: 7120 6f07 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d9cfe: 0c01 |0033: move-result-object v1 │ │ -3d9d00: 7220 410a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3d9d06: 28e5 |0037: goto 001c // -001b │ │ -3d9d08: 1f00 b402 |0038: check-cast v0, Ljava/util/List; // type@02b4 │ │ -3d9d0c: 1f00 0a02 |003a: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3d9d10: 7110 1d0d 0000 |003c: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0d1d │ │ -3d9d16: 0c04 |003f: move-result-object v4 │ │ -3d9d18: 1104 |0040: return-object v4 │ │ +3d9c70: |[3d9c70] shark.KeyedWeakReferenceFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +3d9c80: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3d9c84: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d9c8a: 6e20 fec6 4300 |0005: invoke-virtual {v3, v4}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c6fe │ │ +3d9c90: 0c04 |0008: move-result-object v4 │ │ +3d9c92: 1f04 0a02 |0009: check-cast v4, Ljava/lang/Iterable; // type@020a │ │ +3d9c96: 2200 9a02 |000b: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3d9c9a: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ +3d9c9e: 7120 040d 1400 |000f: invoke-static {v4, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0d04 │ │ +3d9ca4: 0a01 |0012: move-result v1 │ │ +3d9ca6: 7020 d609 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3d9cac: 1f00 9e02 |0016: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3d9cb0: 7210 5e07 0400 |0018: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3d9cb6: 0c04 |001b: move-result-object v4 │ │ +3d9cb8: 7210 bc0a 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3d9cbe: 0a01 |001f: move-result v1 │ │ +3d9cc0: 3801 1800 |0020: if-eqz v1, 0038 // +0018 │ │ +3d9cc4: 7210 bd0a 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3d9cca: 0c01 |0025: move-result-object v1 │ │ +3d9ccc: 1f01 b016 |0026: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16b0 │ │ +3d9cd0: 6e10 07c9 0100 |0028: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c907 │ │ +3d9cd6: 0c01 |002b: move-result-object v1 │ │ +3d9cd8: 6e10 9ec8 0100 |002c: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ +3d9cde: 0b01 |002f: move-result-wide v1 │ │ +3d9ce0: 7120 6f07 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d9ce6: 0c01 |0033: move-result-object v1 │ │ +3d9ce8: 7220 410a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3d9cee: 28e5 |0037: goto 001c // -001b │ │ +3d9cf0: 1f00 b402 |0038: check-cast v0, Ljava/util/List; // type@02b4 │ │ +3d9cf4: 1f00 0a02 |003a: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3d9cf8: 7110 1d0d 0000 |003c: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0d1d │ │ +3d9cfe: 0c04 |003f: move-result-object v4 │ │ +3d9d00: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000b line=49 │ │ 0x0018 line=50 │ │ 0x0026 line=51 │ │ 0x0028 line=13 │ │ @@ -1221521,18 +1221521,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3dbf3c: |[3dbf3c] shark.LeakingObjectFinder$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3dbf4c: 5b01 fb58 |0000: iput-object v1, v0, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@58fb │ │ -3dbf50: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dbf56: 0e00 |0005: return-void │ │ +3dbf24: |[3dbf24] shark.LeakingObjectFinder$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3dbf34: 5b01 fb58 |0000: iput-object v1, v0, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@58fb │ │ +3dbf38: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dbf3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/LeakingObjectFinder$Companion$invoke$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -1221542,22 +1221542,22 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3dbf10: |[3dbf10] shark.LeakingObjectFinder$Companion$invoke$1.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -3dbf20: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3dbf24: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dbf2a: 5410 fb58 |0005: iget-object v0, v1, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@58fb │ │ -3dbf2e: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3dbf34: 0c02 |000a: move-result-object v2 │ │ -3dbf36: 1f02 c302 |000b: check-cast v2, Ljava/util/Set; // type@02c3 │ │ -3dbf3a: 1102 |000d: return-object v2 │ │ +3dbef8: |[3dbef8] shark.LeakingObjectFinder$Companion$invoke$1.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +3dbf08: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3dbf0c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dbf12: 5410 fb58 |0005: iget-object v0, v1, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@58fb │ │ +3dbf16: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3dbf1c: 0c02 |000a: move-result-object v2 │ │ +3dbf1e: 1f02 c302 |000b: check-cast v2, Ljava/util/Set; // type@02c3 │ │ +3dbf22: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lshark/LeakingObjectFinder$Companion$invoke$1; │ │ 0x0000 - 0x000e reg=2 (null) Lshark/HeapGraph; │ │ │ │ @@ -1221631,46 +1221631,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dc7bc: |[3dc7bc] shark.LibraryLeak.:()V │ │ -3dc7cc: 2200 6216 |0000: new-instance v0, Lshark/LibraryLeak$Companion; // type@1662 │ │ -3dc7d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3dc7d2: 7020 8bc7 1000 |0003: invoke-direct {v0, v1}, Lshark/LibraryLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c78b │ │ -3dc7d8: 6900 fe58 |0006: sput-object v0, Lshark/LibraryLeak;.Companion:Lshark/LibraryLeak$Companion; // field@58fe │ │ -3dc7dc: 0e00 |0008: return-void │ │ +3dc7a4: |[3dc7a4] shark.LibraryLeak.:()V │ │ +3dc7b4: 2200 6216 |0000: new-instance v0, Lshark/LibraryLeak$Companion; // type@1662 │ │ +3dc7b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3dc7ba: 7020 8bc7 1000 |0003: invoke-direct {v0, v1}, Lshark/LibraryLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c78b │ │ +3dc7c0: 6900 fe58 |0006: sput-object v0, Lshark/LibraryLeak;.Companion:Lshark/LibraryLeak$Companion; // field@58fe │ │ +3dc7c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LibraryLeak;) │ │ name : '' │ │ type : '(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3dc7e0: |[3dc7e0] shark.LibraryLeak.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V │ │ -3dc7f0: 1a00 2592 |0000: const-string v0, "leakTraces" // string@9225 │ │ -3dc7f4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc7fa: 1a00 e0a3 |0005: const-string v0, "pattern" // string@a3e0 │ │ -3dc7fe: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc804: 1a00 fd76 |000a: const-string v0, "description" // string@76fd │ │ -3dc808: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc80e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3dc810: 7020 04c7 0100 |0010: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c704 │ │ -3dc816: 5b12 0159 |0013: iput-object v2, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@5901 │ │ -3dc81a: 5b13 0259 |0015: iput-object v3, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ -3dc81e: 5b14 ff58 |0017: iput-object v4, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ -3dc822: 0e00 |0019: return-void │ │ +3dc7c8: |[3dc7c8] shark.LibraryLeak.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V │ │ +3dc7d8: 1a00 2592 |0000: const-string v0, "leakTraces" // string@9225 │ │ +3dc7dc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc7e2: 1a00 e0a3 |0005: const-string v0, "pattern" // string@a3e0 │ │ +3dc7e6: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc7ec: 1a00 fd76 |000a: const-string v0, "description" // string@76fd │ │ +3dc7f0: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc7f6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3dc7f8: 7020 04c7 0100 |0010: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c704 │ │ +3dc7fe: 5b12 0159 |0013: iput-object v2, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@5901 │ │ +3dc802: 5b13 0259 |0015: iput-object v3, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ +3dc806: 5b14 ff58 |0017: iput-object v4, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ +3dc80a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=224 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lshark/LibraryLeak; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x001a reg=3 (null) Lshark/ReferencePattern; │ │ @@ -1221681,157 +1221681,157 @@ │ │ type : '(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -3dc70c: |[3dc70c] shark.LibraryLeak.copy$default:(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak; │ │ -3dc71c: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -3dc720: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -3dc724: 6e10 95c7 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c795 │ │ -3dc72a: 0c01 |0007: move-result-object v1 │ │ -3dc72c: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ -3dc730: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -3dc734: 5402 0259 |000c: iget-object v2, v0, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ -3dc738: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -3dc73c: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -3dc740: 5403 ff58 |0012: iget-object v3, v0, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ -3dc744: 6e40 91c7 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeak;.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; // method@c791 │ │ -3dc74a: 0c00 |0017: move-result-object v0 │ │ -3dc74c: 1100 |0018: return-object v0 │ │ +3dc6f4: |[3dc6f4] shark.LibraryLeak.copy$default:(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak; │ │ +3dc704: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +3dc708: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +3dc70c: 6e10 95c7 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c795 │ │ +3dc712: 0c01 |0007: move-result-object v1 │ │ +3dc714: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ +3dc718: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ +3dc71c: 5402 0259 |000c: iget-object v2, v0, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ +3dc720: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +3dc724: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +3dc728: 5403 ff58 |0012: iget-object v3, v0, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ +3dc72c: 6e40 91c7 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeak;.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; // method@c791 │ │ +3dc732: 0c00 |0017: move-result-object v0 │ │ +3dc734: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LibraryLeak;) │ │ name : 'component1' │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3dc6ac: |[3dc6ac] shark.LibraryLeak.component1:()Ljava/util/List; │ │ -3dc6bc: 6e10 95c7 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c795 │ │ -3dc6c2: 0c00 |0003: move-result-object v0 │ │ -3dc6c4: 1100 |0004: return-object v0 │ │ +3dc694: |[3dc694] shark.LibraryLeak.component1:()Ljava/util/List; │ │ +3dc6a4: 6e10 95c7 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c795 │ │ +3dc6aa: 0c00 |0003: move-result-object v0 │ │ +3dc6ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LibraryLeak;) │ │ name : 'component2' │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc78c: |[3dc78c] shark.LibraryLeak.component2:()Lshark/ReferencePattern; │ │ -3dc79c: 5410 0259 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ -3dc7a0: 1100 |0002: return-object v0 │ │ +3dc774: |[3dc774] shark.LibraryLeak.component2:()Lshark/ReferencePattern; │ │ +3dc784: 5410 0259 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ +3dc788: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/LibraryLeak;) │ │ name : 'component3' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc5c8: |[3dc5c8] shark.LibraryLeak.component3:()Ljava/lang/String; │ │ -3dc5d8: 5410 ff58 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ -3dc5dc: 1100 |0002: return-object v0 │ │ +3dc5b0: |[3dc5b0] shark.LibraryLeak.component3:()Ljava/lang/String; │ │ +3dc5c0: 5410 ff58 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ +3dc5c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LibraryLeak;) │ │ name : 'copy' │ │ type : '(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -3dc750: |[3dc750] shark.LibraryLeak.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; │ │ -3dc760: 1a00 2592 |0000: const-string v0, "leakTraces" // string@9225 │ │ -3dc764: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc76a: 1a00 e0a3 |0005: const-string v0, "pattern" // string@a3e0 │ │ -3dc76e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc774: 1a00 fd76 |000a: const-string v0, "description" // string@76fd │ │ -3dc778: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc77e: 2200 6316 |000f: new-instance v0, Lshark/LibraryLeak; // type@1663 │ │ -3dc782: 7040 8dc7 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c78d │ │ -3dc788: 1100 |0014: return-object v0 │ │ +3dc738: |[3dc738] shark.LibraryLeak.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; │ │ +3dc748: 1a00 2592 |0000: const-string v0, "leakTraces" // string@9225 │ │ +3dc74c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc752: 1a00 e0a3 |0005: const-string v0, "pattern" // string@a3e0 │ │ +3dc756: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc75c: 1a00 fd76 |000a: const-string v0, "description" // string@76fd │ │ +3dc760: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc766: 2200 6316 |000f: new-instance v0, Lshark/LibraryLeak; // type@1663 │ │ +3dc76a: 7040 8dc7 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c78d │ │ +3dc770: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/LibraryLeak;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3dc4fc: |[3dc4fc] shark.LibraryLeak.equals:(Ljava/lang/Object;)Z │ │ -3dc50c: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ -3dc510: 2030 6316 |0002: instance-of v0, v3, Lshark/LibraryLeak; // type@1663 │ │ -3dc514: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -3dc518: 1f03 6316 |0006: check-cast v3, Lshark/LibraryLeak; // type@1663 │ │ -3dc51c: 6e10 95c7 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c795 │ │ -3dc522: 0c00 |000b: move-result-object v0 │ │ -3dc524: 6e10 95c7 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c795 │ │ -3dc52a: 0c01 |000f: move-result-object v1 │ │ -3dc52c: 7120 540d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dc532: 0a00 |0013: move-result v0 │ │ -3dc534: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -3dc538: 5420 0259 |0016: iget-object v0, v2, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ -3dc53c: 5431 0259 |0018: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ -3dc540: 7120 540d 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dc546: 0a00 |001d: move-result v0 │ │ -3dc548: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -3dc54c: 5420 ff58 |0020: iget-object v0, v2, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ -3dc550: 5433 ff58 |0022: iget-object v3, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ -3dc554: 7120 540d 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dc55a: 0a03 |0027: move-result v3 │ │ -3dc55c: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -3dc560: 2803 |002a: goto 002d // +0003 │ │ -3dc562: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -3dc564: 0f03 |002c: return v3 │ │ -3dc566: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -3dc568: 0f03 |002e: return v3 │ │ +3dc4e4: |[3dc4e4] shark.LibraryLeak.equals:(Ljava/lang/Object;)Z │ │ +3dc4f4: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ +3dc4f8: 2030 6316 |0002: instance-of v0, v3, Lshark/LibraryLeak; // type@1663 │ │ +3dc4fc: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +3dc500: 1f03 6316 |0006: check-cast v3, Lshark/LibraryLeak; // type@1663 │ │ +3dc504: 6e10 95c7 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c795 │ │ +3dc50a: 0c00 |000b: move-result-object v0 │ │ +3dc50c: 6e10 95c7 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c795 │ │ +3dc512: 0c01 |000f: move-result-object v1 │ │ +3dc514: 7120 540d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dc51a: 0a00 |0013: move-result v0 │ │ +3dc51c: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +3dc520: 5420 0259 |0016: iget-object v0, v2, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ +3dc524: 5431 0259 |0018: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ +3dc528: 7120 540d 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dc52e: 0a00 |001d: move-result v0 │ │ +3dc530: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +3dc534: 5420 ff58 |0020: iget-object v0, v2, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ +3dc538: 5433 ff58 |0022: iget-object v3, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ +3dc53c: 7120 540d 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dc542: 0a03 |0027: move-result v3 │ │ +3dc544: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +3dc548: 2803 |002a: goto 002d // +0003 │ │ +3dc54a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +3dc54c: 0f03 |002c: return v3 │ │ +3dc54e: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +3dc550: 0f03 |002e: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/LibraryLeak;) │ │ name : 'getDescription' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc5e0: |[3dc5e0] shark.LibraryLeak.getDescription:()Ljava/lang/String; │ │ -3dc5f0: 5410 ff58 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ -3dc5f4: 1100 |0002: return-object v0 │ │ +3dc5c8: |[3dc5c8] shark.LibraryLeak.getDescription:()Ljava/lang/String; │ │ +3dc5d8: 5410 ff58 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ +3dc5dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #6 : (in Lshark/LibraryLeak;) │ │ @@ -1221839,17 +1221839,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc6c8: |[3dc6c8] shark.LibraryLeak.getLeakTraces:()Ljava/util/List; │ │ -3dc6d8: 5410 0159 |0000: iget-object v0, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@5901 │ │ -3dc6dc: 1100 |0002: return-object v0 │ │ +3dc6b0: |[3dc6b0] shark.LibraryLeak.getLeakTraces:()Ljava/util/List; │ │ +3dc6c0: 5410 0159 |0000: iget-object v0, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@5901 │ │ +3dc6c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #7 : (in Lshark/LibraryLeak;) │ │ @@ -1221857,17 +1221857,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc7a4: |[3dc7a4] shark.LibraryLeak.getPattern:()Lshark/ReferencePattern; │ │ -3dc7b4: 5410 0259 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ -3dc7b8: 1100 |0002: return-object v0 │ │ +3dc78c: |[3dc78c] shark.LibraryLeak.getPattern:()Lshark/ReferencePattern; │ │ +3dc79c: 5410 0259 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ +3dc7a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #8 : (in Lshark/LibraryLeak;) │ │ @@ -1221875,19 +1221875,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3dc5f8: |[3dc5f8] shark.LibraryLeak.getShortDescription:()Ljava/lang/String; │ │ -3dc608: 5410 0259 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ -3dc60c: 6e10 56c8 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c856 │ │ -3dc612: 0c00 |0005: move-result-object v0 │ │ -3dc614: 1100 |0006: return-object v0 │ │ +3dc5e0: |[3dc5e0] shark.LibraryLeak.getShortDescription:()Ljava/lang/String; │ │ +3dc5f0: 5410 0259 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ +3dc5f4: 6e10 56c8 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c856 │ │ +3dc5fa: 0c00 |0005: move-result-object v0 │ │ +3dc5fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/LibraryLeak; │ │ │ │ #9 : (in Lshark/LibraryLeak;) │ │ @@ -1221895,21 +1221895,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3dc618: |[3dc618] shark.LibraryLeak.getSignature:()Ljava/lang/String; │ │ -3dc628: 5410 0259 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ -3dc62c: 6e10 56c8 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c856 │ │ -3dc632: 0c00 |0005: move-result-object v0 │ │ -3dc634: 7110 81c9 0000 |0006: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c981 │ │ -3dc63a: 0c00 |0009: move-result-object v0 │ │ -3dc63c: 1100 |000a: return-object v0 │ │ +3dc600: |[3dc600] shark.LibraryLeak.getSignature:()Ljava/lang/String; │ │ +3dc610: 5410 0259 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ +3dc614: 6e10 56c8 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c856 │ │ +3dc61a: 0c00 |0005: move-result-object v0 │ │ +3dc61c: 7110 81c9 0000 |0006: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c981 │ │ +3dc622: 0c00 |0009: move-result-object v0 │ │ +3dc624: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/LibraryLeak; │ │ │ │ #10 : (in Lshark/LibraryLeak;) │ │ @@ -1221917,59 +1221917,59 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -3dc56c: |[3dc56c] shark.LibraryLeak.hashCode:()I │ │ -3dc57c: 6e10 95c7 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c795 │ │ -3dc582: 0c00 |0003: move-result-object v0 │ │ -3dc584: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3dc586: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -3dc58a: 6e10 aa07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dc590: 0a00 |000a: move-result v0 │ │ -3dc592: 2802 |000b: goto 000d // +0002 │ │ -3dc594: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3dc596: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3dc59a: 5432 0259 |000f: iget-object v2, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ -3dc59e: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -3dc5a2: 6e10 aa07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dc5a8: 0a02 |0016: move-result v2 │ │ -3dc5aa: 2802 |0017: goto 0019 // +0002 │ │ -3dc5ac: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -3dc5ae: b020 |0019: add-int/2addr v0, v2 │ │ -3dc5b0: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3dc5b4: 5432 ff58 |001c: iget-object v2, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ -3dc5b8: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -3dc5bc: 6e10 aa07 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dc5c2: 0a01 |0023: move-result v1 │ │ -3dc5c4: b010 |0024: add-int/2addr v0, v1 │ │ -3dc5c6: 0f00 |0025: return v0 │ │ +3dc554: |[3dc554] shark.LibraryLeak.hashCode:()I │ │ +3dc564: 6e10 95c7 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c795 │ │ +3dc56a: 0c00 |0003: move-result-object v0 │ │ +3dc56c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3dc56e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +3dc572: 6e10 aa07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dc578: 0a00 |000a: move-result v0 │ │ +3dc57a: 2802 |000b: goto 000d // +0002 │ │ +3dc57c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3dc57e: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3dc582: 5432 0259 |000f: iget-object v2, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ +3dc586: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +3dc58a: 6e10 aa07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dc590: 0a02 |0016: move-result v2 │ │ +3dc592: 2802 |0017: goto 0019 // +0002 │ │ +3dc594: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +3dc596: b020 |0019: add-int/2addr v0, v2 │ │ +3dc598: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3dc59c: 5432 ff58 |001c: iget-object v2, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ +3dc5a0: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +3dc5a4: 6e10 aa07 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dc5aa: 0a01 |0023: move-result v1 │ │ +3dc5ac: b010 |0024: add-int/2addr v0, v1 │ │ +3dc5ae: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lshark/LibraryLeak;) │ │ name : 'leakTraceFromV20$shark' │ │ type : '()Lshark/LeakTrace;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3dc6e0: |[3dc6e0] shark.LibraryLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ -3dc6f0: 5420 0059 |0000: iget-object v0, v2, Lshark/LibraryLeak;.leakTrace:Lshark/LeakTrace; // field@5900 │ │ -3dc6f4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3dc6f8: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3dc6fe: 5421 0359 |0007: iget-object v1, v2, Lshark/LibraryLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@5903 │ │ -3dc702: 6e20 32c7 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@c732 │ │ -3dc708: 0c00 |000c: move-result-object v0 │ │ -3dc70a: 1100 |000d: return-object v0 │ │ +3dc6c8: |[3dc6c8] shark.LibraryLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ +3dc6d8: 5420 0059 |0000: iget-object v0, v2, Lshark/LibraryLeak;.leakTrace:Lshark/LeakTrace; // field@5900 │ │ +3dc6dc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3dc6e0: 7100 5a0d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3dc6e6: 5421 0359 |0007: iget-object v1, v2, Lshark/LibraryLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@5903 │ │ +3dc6ea: 6e20 32c7 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@c732 │ │ +3dc6f0: 0c00 |000c: move-result-object v0 │ │ +3dc6f2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/LibraryLeak; │ │ │ │ #12 : (in Lshark/LibraryLeak;) │ │ @@ -1221977,35 +1221977,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3dc640: |[3dc640] shark.LibraryLeak.toString:()Ljava/lang/String; │ │ -3dc650: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3dc654: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dc65a: 1a01 f12f |0005: const-string v1, "Leak pattern: " // string@2ff1 │ │ -3dc65e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc664: 5431 0259 |000a: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ -3dc668: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3dc66e: 1a01 b002 |000f: const-string v1, " │ │ +3dc628: |[3dc628] shark.LibraryLeak.toString:()Ljava/lang/String; │ │ +3dc638: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3dc63c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dc642: 1a01 f12f |0005: const-string v1, "Leak pattern: " // string@2ff1 │ │ +3dc646: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc64c: 5431 0259 |000a: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5902 │ │ +3dc650: 6e20 3708 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3dc656: 1a01 b002 |000f: const-string v1, " │ │ Description: " // string@02b0 │ │ -3dc672: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc678: 5431 ff58 |0014: iget-object v1, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ -3dc67c: 6e20 3808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc682: 1301 0a00 |0019: const/16 v1, #int 10 // #a │ │ -3dc686: 6e20 3008 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3dc68c: 6f10 09c7 0300 |001e: invoke-super {v3}, Lshark/Leak;.toString:()Ljava/lang/String; // method@c709 │ │ -3dc692: 0c02 |0021: move-result-object v2 │ │ -3dc694: 6e20 3808 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc69a: 6e20 3008 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3dc6a0: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dc6a6: 0c00 |002b: move-result-object v0 │ │ -3dc6a8: 1100 |002c: return-object v0 │ │ +3dc65a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc660: 5431 ff58 |0014: iget-object v1, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@58ff │ │ +3dc664: 6e20 3808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc66a: 1301 0a00 |0019: const/16 v1, #int 10 // #a │ │ +3dc66e: 6e20 3008 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3dc674: 6f10 09c7 0300 |001e: invoke-super {v3}, Lshark/Leak;.toString:()Ljava/lang/String; // method@c709 │ │ +3dc67a: 0c02 |0021: move-result-object v2 │ │ +3dc67c: 6e20 3808 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc682: 6e20 3008 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3dc688: 6e10 4908 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dc68e: 0c00 |002b: move-result-object v0 │ │ +3dc690: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0014 line=233 │ │ 0x001e line=234 │ │ locals : │ │ 0x0000 - 0x002d reg=3 this Lshark/LibraryLeak; │ │ @@ -1222061,27 +1222061,27 @@ │ │ type : '(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3dc484: |[3dc484] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V │ │ -3dc494: 1a00 e0a3 |0000: const-string v0, "pattern" // string@a3e0 │ │ -3dc498: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc49e: 1a00 fd76 |0005: const-string v0, "description" // string@76fd │ │ -3dc4a2: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc4a8: 1a00 e2a3 |000a: const-string v0, "patternApplies" // string@a3e2 │ │ -3dc4ac: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc4b2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3dc4b4: 7020 1fc8 0100 |0010: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c81f │ │ -3dc4ba: 5b12 0759 |0013: iput-object v2, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5907 │ │ -3dc4be: 5b13 0659 |0015: iput-object v3, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ -3dc4c2: 5b14 0859 |0017: iput-object v4, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ -3dc4c6: 0e00 |0019: return-void │ │ +3dc46c: |[3dc46c] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V │ │ +3dc47c: 1a00 e0a3 |0000: const-string v0, "pattern" // string@a3e0 │ │ +3dc480: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc486: 1a00 fd76 |0005: const-string v0, "description" // string@76fd │ │ +3dc48a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc490: 1a00 e2a3 |000a: const-string v0, "patternApplies" // string@a3e2 │ │ +3dc494: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc49a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3dc49c: 7020 1fc8 0100 |0010: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c81f │ │ +3dc4a2: 5b12 0759 |0013: iput-object v2, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5907 │ │ +3dc4a6: 5b13 0659 |0015: iput-object v3, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ +3dc4aa: 5b14 0859 |0017: iput-object v4, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ +3dc4ae: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=33 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ 0x0000 - 0x001a reg=2 (null) Lshark/ReferencePattern; │ │ 0x0000 - 0x001a reg=3 (null) Ljava/lang/String; │ │ @@ -1222092,24 +1222092,24 @@ │ │ type : '(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -3dc4c8: |[3dc4c8] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dc4d8: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ -3dc4dc: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -3dc4e0: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -3dc4e4: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ -3dc4e8: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ -3dc4ec: 6203 0559 |000a: sget-object v3, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@5905 │ │ -3dc4f0: 1f03 4c03 |000c: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3dc4f4: 7040 a0c7 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c7a0 │ │ -3dc4fa: 0e00 |0011: return-void │ │ +3dc4b0: |[3dc4b0] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dc4c0: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ +3dc4c4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +3dc4c8: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +3dc4cc: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ +3dc4d0: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ +3dc4d4: 6203 0559 |000a: sget-object v3, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@5905 │ │ +3dc4d8: 1f03 4c03 |000c: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3dc4dc: 7040 a0c7 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c7a0 │ │ +3dc4e2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lshark/LibraryLeakReferenceMatcher; │ │ 0x0000 - 0x0012 reg=1 (null) Lshark/ReferencePattern; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -1222122,157 +1222122,157 @@ │ │ type : '(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -3dc3d0: |[3dc3d0] shark.LibraryLeakReferenceMatcher.copy$default:(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -3dc3e0: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -3dc3e4: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -3dc3e8: 6e10 a9c7 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ -3dc3ee: 0c01 |0007: move-result-object v1 │ │ -3dc3f0: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ -3dc3f4: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -3dc3f8: 5402 0659 |000c: iget-object v2, v0, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ -3dc3fc: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -3dc400: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -3dc404: 5403 0859 |0012: iget-object v3, v0, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ -3dc408: 6e40 a5c7 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c7a5 │ │ -3dc40e: 0c00 |0017: move-result-object v0 │ │ -3dc410: 1100 |0018: return-object v0 │ │ +3dc3b8: |[3dc3b8] shark.LibraryLeakReferenceMatcher.copy$default:(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +3dc3c8: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +3dc3cc: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +3dc3d0: 6e10 a9c7 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ +3dc3d6: 0c01 |0007: move-result-object v1 │ │ +3dc3d8: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ +3dc3dc: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ +3dc3e0: 5402 0659 |000c: iget-object v2, v0, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ +3dc3e4: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +3dc3e8: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +3dc3ec: 5403 0859 |0012: iget-object v3, v0, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ +3dc3f0: 6e40 a5c7 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c7a5 │ │ +3dc3f6: 0c00 |0017: move-result-object v0 │ │ +3dc3f8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ name : 'component1' │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3dc450: |[3dc450] shark.LibraryLeakReferenceMatcher.component1:()Lshark/ReferencePattern; │ │ -3dc460: 6e10 a9c7 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ -3dc466: 0c00 |0003: move-result-object v0 │ │ -3dc468: 1100 |0004: return-object v0 │ │ +3dc438: |[3dc438] shark.LibraryLeakReferenceMatcher.component1:()Lshark/ReferencePattern; │ │ +3dc448: 6e10 a9c7 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ +3dc44e: 0c00 |0003: move-result-object v0 │ │ +3dc450: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ name : 'component2' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc334: |[3dc334] shark.LibraryLeakReferenceMatcher.component2:()Ljava/lang/String; │ │ -3dc344: 5410 0659 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ -3dc348: 1100 |0002: return-object v0 │ │ +3dc31c: |[3dc31c] shark.LibraryLeakReferenceMatcher.component2:()Ljava/lang/String; │ │ +3dc32c: 5410 0659 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ +3dc330: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ name : 'component3' │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc3a0: |[3dc3a0] shark.LibraryLeakReferenceMatcher.component3:()Lkotlin/jvm/functions/Function1; │ │ -3dc3b0: 5410 0859 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ -3dc3b4: 1100 |0002: return-object v0 │ │ +3dc388: |[3dc388] shark.LibraryLeakReferenceMatcher.component3:()Lkotlin/jvm/functions/Function1; │ │ +3dc398: 5410 0859 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ +3dc39c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ name : 'copy' │ │ type : '(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -3dc414: |[3dc414] shark.LibraryLeakReferenceMatcher.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -3dc424: 1a00 e0a3 |0000: const-string v0, "pattern" // string@a3e0 │ │ -3dc428: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc42e: 1a00 fd76 |0005: const-string v0, "description" // string@76fd │ │ -3dc432: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc438: 1a00 e2a3 |000a: const-string v0, "patternApplies" // string@a3e2 │ │ -3dc43c: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc442: 2200 6516 |000f: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3dc446: 7040 a0c7 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c7a0 │ │ -3dc44c: 1100 |0014: return-object v0 │ │ +3dc3fc: |[3dc3fc] shark.LibraryLeakReferenceMatcher.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +3dc40c: 1a00 e0a3 |0000: const-string v0, "pattern" // string@a3e0 │ │ +3dc410: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc416: 1a00 fd76 |0005: const-string v0, "description" // string@76fd │ │ +3dc41a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc420: 1a00 e2a3 |000a: const-string v0, "patternApplies" // string@a3e2 │ │ +3dc424: 7120 560d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc42a: 2200 6516 |000f: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3dc42e: 7040 a0c7 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c7a0 │ │ +3dc434: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3dc268: |[3dc268] shark.LibraryLeakReferenceMatcher.equals:(Ljava/lang/Object;)Z │ │ -3dc278: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ -3dc27c: 2030 6516 |0002: instance-of v0, v3, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3dc280: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -3dc284: 1f03 6516 |0006: check-cast v3, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ -3dc288: 6e10 a9c7 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ -3dc28e: 0c00 |000b: move-result-object v0 │ │ -3dc290: 6e10 a9c7 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ -3dc296: 0c01 |000f: move-result-object v1 │ │ -3dc298: 7120 540d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dc29e: 0a00 |0013: move-result v0 │ │ -3dc2a0: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -3dc2a4: 5420 0659 |0016: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ -3dc2a8: 5431 0659 |0018: iget-object v1, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ -3dc2ac: 7120 540d 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dc2b2: 0a00 |001d: move-result v0 │ │ -3dc2b4: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -3dc2b8: 5420 0859 |0020: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ -3dc2bc: 5433 0859 |0022: iget-object v3, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ -3dc2c0: 7120 540d 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dc2c6: 0a03 |0027: move-result v3 │ │ -3dc2c8: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -3dc2cc: 2803 |002a: goto 002d // +0003 │ │ -3dc2ce: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -3dc2d0: 0f03 |002c: return v3 │ │ -3dc2d2: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -3dc2d4: 0f03 |002e: return v3 │ │ +3dc250: |[3dc250] shark.LibraryLeakReferenceMatcher.equals:(Ljava/lang/Object;)Z │ │ +3dc260: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ +3dc264: 2030 6516 |0002: instance-of v0, v3, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3dc268: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +3dc26c: 1f03 6516 |0006: check-cast v3, Lshark/LibraryLeakReferenceMatcher; // type@1665 │ │ +3dc270: 6e10 a9c7 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ +3dc276: 0c00 |000b: move-result-object v0 │ │ +3dc278: 6e10 a9c7 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ +3dc27e: 0c01 |000f: move-result-object v1 │ │ +3dc280: 7120 540d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dc286: 0a00 |0013: move-result v0 │ │ +3dc288: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +3dc28c: 5420 0659 |0016: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ +3dc290: 5431 0659 |0018: iget-object v1, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ +3dc294: 7120 540d 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dc29a: 0a00 |001d: move-result v0 │ │ +3dc29c: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +3dc2a0: 5420 0859 |0020: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ +3dc2a4: 5433 0859 |0022: iget-object v3, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ +3dc2a8: 7120 540d 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dc2ae: 0a03 |0027: move-result v3 │ │ +3dc2b0: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +3dc2b4: 2803 |002a: goto 002d // +0003 │ │ +3dc2b6: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +3dc2b8: 0f03 |002c: return v3 │ │ +3dc2ba: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +3dc2bc: 0f03 |002e: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ name : 'getDescription' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc34c: |[3dc34c] shark.LibraryLeakReferenceMatcher.getDescription:()Ljava/lang/String; │ │ -3dc35c: 5410 0659 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ -3dc360: 1100 |0002: return-object v0 │ │ +3dc334: |[3dc334] shark.LibraryLeakReferenceMatcher.getDescription:()Ljava/lang/String; │ │ +3dc344: 5410 0659 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ +3dc348: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #6 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -1222280,17 +1222280,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc46c: |[3dc46c] shark.LibraryLeakReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ -3dc47c: 5410 0759 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5907 │ │ -3dc480: 1100 |0002: return-object v0 │ │ +3dc454: |[3dc454] shark.LibraryLeakReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ +3dc464: 5410 0759 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5907 │ │ +3dc468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #7 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -1222298,17 +1222298,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc3b8: |[3dc3b8] shark.LibraryLeakReferenceMatcher.getPatternApplies:()Lkotlin/jvm/functions/Function1; │ │ -3dc3c8: 5410 0859 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ -3dc3cc: 1100 |0002: return-object v0 │ │ +3dc3a0: |[3dc3a0] shark.LibraryLeakReferenceMatcher.getPatternApplies:()Lkotlin/jvm/functions/Function1; │ │ +3dc3b0: 5410 0859 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ +3dc3b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #8 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -1222316,62 +1222316,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -3dc2d8: |[3dc2d8] shark.LibraryLeakReferenceMatcher.hashCode:()I │ │ -3dc2e8: 6e10 a9c7 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ -3dc2ee: 0c00 |0003: move-result-object v0 │ │ -3dc2f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3dc2f2: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -3dc2f6: 6e10 aa07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dc2fc: 0a00 |000a: move-result v0 │ │ -3dc2fe: 2802 |000b: goto 000d // +0002 │ │ -3dc300: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3dc302: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3dc306: 5432 0659 |000f: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ -3dc30a: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -3dc30e: 6e10 aa07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dc314: 0a02 |0016: move-result v2 │ │ -3dc316: 2802 |0017: goto 0019 // +0002 │ │ -3dc318: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -3dc31a: b020 |0019: add-int/2addr v0, v2 │ │ -3dc31c: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3dc320: 5432 0859 |001c: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ -3dc324: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -3dc328: 6e10 aa07 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3dc32e: 0a01 |0023: move-result v1 │ │ -3dc330: b010 |0024: add-int/2addr v0, v1 │ │ -3dc332: 0f00 |0025: return v0 │ │ +3dc2c0: |[3dc2c0] shark.LibraryLeakReferenceMatcher.hashCode:()I │ │ +3dc2d0: 6e10 a9c7 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ +3dc2d6: 0c00 |0003: move-result-object v0 │ │ +3dc2d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3dc2da: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +3dc2de: 6e10 aa07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dc2e4: 0a00 |000a: move-result v0 │ │ +3dc2e6: 2802 |000b: goto 000d // +0002 │ │ +3dc2e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3dc2ea: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3dc2ee: 5432 0659 |000f: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5906 │ │ +3dc2f2: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +3dc2f6: 6e10 aa07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dc2fc: 0a02 |0016: move-result v2 │ │ +3dc2fe: 2802 |0017: goto 0019 // +0002 │ │ +3dc300: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +3dc302: b020 |0019: add-int/2addr v0, v2 │ │ +3dc304: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3dc308: 5432 0859 |001c: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5908 │ │ +3dc30c: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +3dc310: 6e10 aa07 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3dc316: 0a01 |0023: move-result v1 │ │ +3dc318: b010 |0024: add-int/2addr v0, v1 │ │ +3dc31a: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3dc364: |[3dc364] shark.LibraryLeakReferenceMatcher.toString:()Ljava/lang/String; │ │ -3dc374: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3dc378: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dc37e: 1a01 6893 |0005: const-string v1, "library leak: " // string@9368 │ │ -3dc382: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dc388: 6e10 a9c7 0200 |000a: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ -3dc38e: 0c01 |000d: move-result-object v1 │ │ -3dc390: 6e20 3708 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3dc396: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dc39c: 0c00 |0014: move-result-object v0 │ │ -3dc39e: 1100 |0015: return-object v0 │ │ +3dc34c: |[3dc34c] shark.LibraryLeakReferenceMatcher.toString:()Ljava/lang/String; │ │ +3dc35c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3dc360: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dc366: 1a01 6893 |0005: const-string v1, "library leak: " // string@9368 │ │ +3dc36a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dc370: 6e10 a9c7 0200 |000a: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c7a9 │ │ +3dc376: 0c01 |000d: move-result-object v1 │ │ +3dc378: 6e20 3708 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3dc37e: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dc384: 0c00 |0014: move-result-object v0 │ │ +3dc386: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ source_file_idx : 20843 (ReferenceMatcher.kt) │ │ @@ -1222409,17 +1222409,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dc848: |[3dc848] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.:()V │ │ -3dc858: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dc85e: 0e00 |0003: return-void │ │ +3dc830: |[3dc830] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.:()V │ │ +3dc840: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dc846: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; │ │ │ │ Virtual methods - │ │ @@ -1222428,20 +1222428,20 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3dc824: |[3dc824] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -3dc834: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3dc838: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc83e: 7100 250d 0000 |0005: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0d25 │ │ -3dc844: 0c02 |0008: move-result-object v2 │ │ -3dc846: 1102 |0009: return-object v2 │ │ +3dc80c: |[3dc80c] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +3dc81c: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3dc820: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc826: 7100 250d 0000 |0005: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0d25 │ │ +3dc82c: 0c02 |0008: move-result-object v2 │ │ +3dc82e: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; │ │ 0x0000 - 0x000a reg=2 (null) Lshark/HeapGraph; │ │ │ │ @@ -1222484,18 +1222484,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3dc88c: |[3dc88c] shark.MetadataExtractor$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3dc89c: 5b01 0959 |0000: iput-object v1, v0, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5909 │ │ -3dc8a0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dc8a6: 0e00 |0005: return-void │ │ +3dc874: |[3dc874] shark.MetadataExtractor$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3dc884: 5b01 0959 |0000: iput-object v1, v0, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5909 │ │ +3dc888: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dc88e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/MetadataExtractor$Companion$invoke$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -1222505,22 +1222505,22 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3dc860: |[3dc860] shark.MetadataExtractor$Companion$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -3dc870: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3dc874: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc87a: 5410 0959 |0005: iget-object v0, v1, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5909 │ │ -3dc87e: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3dc884: 0c02 |000a: move-result-object v2 │ │ -3dc886: 1f02 b902 |000b: check-cast v2, Ljava/util/Map; // type@02b9 │ │ -3dc88a: 1102 |000d: return-object v2 │ │ +3dc848: |[3dc848] shark.MetadataExtractor$Companion$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +3dc858: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3dc85c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc862: 5410 0959 |0005: iget-object v0, v1, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5909 │ │ +3dc866: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3dc86c: 0c02 |000a: move-result-object v2 │ │ +3dc86e: 1f02 b902 |000b: check-cast v2, Ljava/util/Map; // type@02b9 │ │ +3dc872: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lshark/MetadataExtractor$Companion$invoke$1; │ │ 0x0000 - 0x000e reg=2 (null) Lshark/HeapGraph; │ │ │ │ @@ -1222561,18 +1222561,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3dc954: |[3dc954] shark.ObjectInspector$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3dc964: 5b01 0d59 |0000: iput-object v1, v0, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@590d │ │ -3dc968: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dc96e: 0e00 |0005: return-void │ │ +3dc93c: |[3dc93c] shark.ObjectInspector$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3dc94c: 5b01 0d59 |0000: iput-object v1, v0, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@590d │ │ +3dc950: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dc956: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/ObjectInspector$Companion$invoke$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -1222582,20 +1222582,20 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3dc970: |[3dc970] shark.ObjectInspector$Companion$invoke$1.inspect:(Lshark/ObjectReporter;)V │ │ -3dc980: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3dc984: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc98a: 5410 0d59 |0005: iget-object v0, v1, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@590d │ │ -3dc98e: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3dc994: 0e00 |000a: return-void │ │ +3dc958: |[3dc958] shark.ObjectInspector$Companion$invoke$1.inspect:(Lshark/ObjectReporter;)V │ │ +3dc968: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3dc96c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc972: 5410 0d59 |0005: iget-object v0, v1, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@590d │ │ +3dc976: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3dc97c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=38 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/ObjectInspector$Companion$invoke$1; │ │ 0x0000 - 0x000b reg=2 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1222635,18 +1222635,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3dcd00: |[3dcd00] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3dcd10: 5b01 1159 |0000: iput-object v1, v0, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@5911 │ │ -3dcd14: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dcd1a: 0e00 |0005: return-void │ │ +3dcce8: |[3dcce8] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3dccf8: 5b01 1159 |0000: iput-object v1, v0, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@5911 │ │ +3dccfc: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dcd02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -1222656,24 +1222656,24 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3dcccc: |[3dcccc] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ -3dccdc: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3dcce0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dcce6: 5410 1159 |0005: iget-object v0, v1, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@5911 │ │ -3dccea: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3dccf0: 0c02 |000a: move-result-object v2 │ │ -3dccf2: 1f02 ef01 |000b: check-cast v2, Ljava/lang/Boolean; // type@01ef │ │ -3dccf6: 6e10 8b06 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3dccfc: 0a02 |0010: move-result v2 │ │ -3dccfe: 0f02 |0011: return v2 │ │ +3dccb4: |[3dccb4] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ +3dccc4: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3dccc8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dccce: 5410 1159 |0005: iget-object v0, v1, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@5911 │ │ +3dccd2: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3dccd8: 0c02 |000a: move-result-object v2 │ │ +3dccda: 1f02 ef01 |000b: check-cast v2, Ljava/lang/Boolean; // type@01ef │ │ +3dccde: 6e10 8b06 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3dcce4: 0a02 |0010: move-result v2 │ │ +3dcce6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=151 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; │ │ 0x0000 - 0x0012 reg=2 (null) Lshark/HeapObject; │ │ │ │ @@ -1222765,66 +1222765,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -3dd320: |[3dd320] shark.ObjectInspectors.:()V │ │ -3dd330: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -3dd332: 2300 d017 |0001: new-array v0, v0, [Lshark/ObjectInspectors; // type@17d0 │ │ -3dd336: 2201 7416 |0003: new-instance v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; // type@1674 │ │ -3dd33a: 1a02 b42a |0005: const-string v2, "KEYED_WEAK_REFERENCE" // string@2ab4 │ │ -3dd33e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3dd340: 7030 d3c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.:(Ljava/lang/String;I)V // method@c7d3 │ │ -3dd346: 6901 1c59 |000b: sput-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@591c │ │ -3dd34a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3dd34e: 2201 7016 |000f: new-instance v1, Lshark/ObjectInspectors$CLASSLOADER; // type@1670 │ │ -3dd352: 1a02 0a17 |0011: const-string v2, "CLASSLOADER" // string@170a │ │ -3dd356: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3dd358: 7030 c6c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASSLOADER;.:(Ljava/lang/String;I)V // method@c7c6 │ │ -3dd35e: 6901 1a59 |0017: sput-object v1, Lshark/ObjectInspectors;.CLASSLOADER:Lshark/ObjectInspectors; // field@591a │ │ -3dd362: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3dd366: 2201 6e16 |001b: new-instance v1, Lshark/ObjectInspectors$CLASS; // type@166e │ │ -3dd36a: 1a02 0917 |001d: const-string v2, "CLASS" // string@1709 │ │ -3dd36e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3dd370: 7030 c0c7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASS;.:(Ljava/lang/String;I)V // method@c7c0 │ │ -3dd376: 6901 1959 |0023: sput-object v1, Lshark/ObjectInspectors;.CLASS:Lshark/ObjectInspectors; // field@5919 │ │ -3dd37a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3dd37e: 2201 6d16 |0027: new-instance v1, Lshark/ObjectInspectors$ANONYMOUS_CLASS; // type@166d │ │ -3dd382: 1a02 5411 |0029: const-string v2, "ANONYMOUS_CLASS" // string@1154 │ │ -3dd386: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -3dd388: 7030 bec7 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$ANONYMOUS_CLASS;.:(Ljava/lang/String;I)V // method@c7be │ │ -3dd38e: 6901 1659 |002f: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS:Lshark/ObjectInspectors; // field@5916 │ │ -3dd392: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -3dd396: 2201 7616 |0033: new-instance v1, Lshark/ObjectInspectors$THREAD; // type@1676 │ │ -3dd39a: 1a02 8358 |0035: const-string v2, "THREAD" // string@5883 │ │ -3dd39e: 1243 |0037: const/4 v3, #int 4 // #4 │ │ -3dd3a0: 7030 dac7 2103 |0038: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$THREAD;.:(Ljava/lang/String;I)V // method@c7da │ │ -3dd3a6: 6901 1d59 |003b: sput-object v1, Lshark/ObjectInspectors;.THREAD:Lshark/ObjectInspectors; // field@591d │ │ -3dd3aa: 4d01 0003 |003d: aput-object v1, v0, v3 │ │ -3dd3ae: 6900 1559 |003f: sput-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@5915 │ │ -3dd3b2: 2200 7216 |0041: new-instance v0, Lshark/ObjectInspectors$Companion; // type@1672 │ │ -3dd3b6: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -3dd3b8: 7020 cbc7 1000 |0044: invoke-direct {v0, v1}, Lshark/ObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7cb │ │ -3dd3be: 6900 1b59 |0047: sput-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@591b │ │ -3dd3c2: 2201 2804 |0049: new-instance v1, Lkotlin/text/Regex; // type@0428 │ │ -3dd3c6: 1a02 b466 |004b: const-string v2, "^.+\$\d+$" // string@66b4 │ │ -3dd3ca: 7020 a912 2100 |004d: invoke-direct {v1, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@12a9 │ │ -3dd3d0: 6901 1859 |0050: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@5918 │ │ -3dd3d4: 1c01 7716 |0052: const-class v1, Lshark/ObjectInspectors; // type@1677 │ │ -3dd3d8: 7110 8a0a 0100 |0054: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8a │ │ -3dd3de: 0c01 |0057: move-result-object v1 │ │ -3dd3e0: 1a02 7220 |0058: const-string v2, "EnumSet.allOf(ObjectInspectors::class.java)" // string@2072 │ │ -3dd3e4: 7120 550d 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3dd3ea: 1f01 c302 |005d: check-cast v1, Ljava/util/Set; // type@02c3 │ │ -3dd3ee: 6e20 ccc7 1000 |005f: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@c7cc │ │ -3dd3f4: 0c00 |0062: move-result-object v0 │ │ -3dd3f6: 6900 1e59 |0063: sput-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@591e │ │ -3dd3fa: 0e00 |0065: return-void │ │ +3dd308: |[3dd308] shark.ObjectInspectors.:()V │ │ +3dd318: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +3dd31a: 2300 d017 |0001: new-array v0, v0, [Lshark/ObjectInspectors; // type@17d0 │ │ +3dd31e: 2201 7416 |0003: new-instance v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; // type@1674 │ │ +3dd322: 1a02 b42a |0005: const-string v2, "KEYED_WEAK_REFERENCE" // string@2ab4 │ │ +3dd326: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3dd328: 7030 d3c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.:(Ljava/lang/String;I)V // method@c7d3 │ │ +3dd32e: 6901 1c59 |000b: sput-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@591c │ │ +3dd332: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3dd336: 2201 7016 |000f: new-instance v1, Lshark/ObjectInspectors$CLASSLOADER; // type@1670 │ │ +3dd33a: 1a02 0a17 |0011: const-string v2, "CLASSLOADER" // string@170a │ │ +3dd33e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3dd340: 7030 c6c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASSLOADER;.:(Ljava/lang/String;I)V // method@c7c6 │ │ +3dd346: 6901 1a59 |0017: sput-object v1, Lshark/ObjectInspectors;.CLASSLOADER:Lshark/ObjectInspectors; // field@591a │ │ +3dd34a: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3dd34e: 2201 6e16 |001b: new-instance v1, Lshark/ObjectInspectors$CLASS; // type@166e │ │ +3dd352: 1a02 0917 |001d: const-string v2, "CLASS" // string@1709 │ │ +3dd356: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3dd358: 7030 c0c7 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASS;.:(Ljava/lang/String;I)V // method@c7c0 │ │ +3dd35e: 6901 1959 |0023: sput-object v1, Lshark/ObjectInspectors;.CLASS:Lshark/ObjectInspectors; // field@5919 │ │ +3dd362: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3dd366: 2201 6d16 |0027: new-instance v1, Lshark/ObjectInspectors$ANONYMOUS_CLASS; // type@166d │ │ +3dd36a: 1a02 5411 |0029: const-string v2, "ANONYMOUS_CLASS" // string@1154 │ │ +3dd36e: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +3dd370: 7030 bec7 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$ANONYMOUS_CLASS;.:(Ljava/lang/String;I)V // method@c7be │ │ +3dd376: 6901 1659 |002f: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS:Lshark/ObjectInspectors; // field@5916 │ │ +3dd37a: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +3dd37e: 2201 7616 |0033: new-instance v1, Lshark/ObjectInspectors$THREAD; // type@1676 │ │ +3dd382: 1a02 8258 |0035: const-string v2, "THREAD" // string@5882 │ │ +3dd386: 1243 |0037: const/4 v3, #int 4 // #4 │ │ +3dd388: 7030 dac7 2103 |0038: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$THREAD;.:(Ljava/lang/String;I)V // method@c7da │ │ +3dd38e: 6901 1d59 |003b: sput-object v1, Lshark/ObjectInspectors;.THREAD:Lshark/ObjectInspectors; // field@591d │ │ +3dd392: 4d01 0003 |003d: aput-object v1, v0, v3 │ │ +3dd396: 6900 1559 |003f: sput-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@5915 │ │ +3dd39a: 2200 7216 |0041: new-instance v0, Lshark/ObjectInspectors$Companion; // type@1672 │ │ +3dd39e: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +3dd3a0: 7020 cbc7 1000 |0044: invoke-direct {v0, v1}, Lshark/ObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7cb │ │ +3dd3a6: 6900 1b59 |0047: sput-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@591b │ │ +3dd3aa: 2201 2804 |0049: new-instance v1, Lkotlin/text/Regex; // type@0428 │ │ +3dd3ae: 1a02 b466 |004b: const-string v2, "^.+\$\d+$" // string@66b4 │ │ +3dd3b2: 7020 a912 2100 |004d: invoke-direct {v1, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@12a9 │ │ +3dd3b8: 6901 1859 |0050: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@5918 │ │ +3dd3bc: 1c01 7716 |0052: const-class v1, Lshark/ObjectInspectors; // type@1677 │ │ +3dd3c0: 7110 8a0a 0100 |0054: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8a │ │ +3dd3c6: 0c01 |0057: move-result-object v1 │ │ +3dd3c8: 1a02 7220 |0058: const-string v2, "EnumSet.allOf(ObjectInspectors::class.java)" // string@2072 │ │ +3dd3cc: 7120 550d 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3dd3d2: 1f01 c302 |005d: check-cast v1, Ljava/util/Set; // type@02c3 │ │ +3dd3d6: 6e20 ccc7 1000 |005f: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@c7cc │ │ +3dd3dc: 0c00 |0062: move-result-object v0 │ │ +3dd3de: 6900 1e59 |0063: sput-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@591e │ │ +3dd3e2: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0049 line=131 │ │ 0x0052 line=142 │ │ locals : │ │ │ │ #1 : (in Lshark/ObjectInspectors;) │ │ @@ -1222832,17 +1222832,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 │ │ -3dd3fc: |[3dd3fc] shark.ObjectInspectors.:(Ljava/lang/String;I)V │ │ -3dd40c: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ -3dd412: 0e00 |0003: return-void │ │ +3dd3e4: |[3dd3e4] shark.ObjectInspectors.:(Ljava/lang/String;I)V │ │ +3dd3f4: 7030 1207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0712 │ │ +3dd3fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspectors; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1222852,17 +1222852,17 @@ │ │ type : '(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3dd414: |[3dd414] shark.ObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dd424: 7030 ddc7 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/ObjectInspectors;.:(Ljava/lang/String;I)V // method@c7dd │ │ -3dd42a: 0e00 |0003: return-void │ │ +3dd3fc: |[3dd3fc] shark.ObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dd40c: 7030 ddc7 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/ObjectInspectors;.:(Ljava/lang/String;I)V // method@c7dd │ │ +3dd412: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspectors; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1222873,90 +1222873,90 @@ │ │ type : '()Lkotlin/text/Regex;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd2c0: |[3dd2c0] shark.ObjectInspectors.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; │ │ -3dd2d0: 6200 1859 |0000: sget-object v0, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@5918 │ │ -3dd2d4: 1100 |0002: return-object v0 │ │ +3dd2a8: |[3dd2a8] shark.ObjectInspectors.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; │ │ +3dd2b8: 6200 1859 |0000: sget-object v0, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@5918 │ │ +3dd2bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ #4 : (in Lshark/ObjectInspectors;) │ │ name : 'access$getJdkLeakingObjectFilters$cp' │ │ type : '()Ljava/util/List;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd290: |[3dd290] shark.ObjectInspectors.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; │ │ -3dd2a0: 6200 1e59 |0000: sget-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@591e │ │ -3dd2a4: 1100 |0002: return-object v0 │ │ +3dd278: |[3dd278] shark.ObjectInspectors.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; │ │ +3dd288: 6200 1e59 |0000: sget-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@591e │ │ +3dd28c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ #5 : (in Lshark/ObjectInspectors;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lshark/ObjectInspectors;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3dd2d8: |[3dd2d8] shark.ObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/ObjectInspectors; │ │ -3dd2e8: 1c00 7716 |0000: const-class v0, Lshark/ObjectInspectors; // type@1677 │ │ -3dd2ec: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ -3dd2f2: 0c01 |0005: move-result-object v1 │ │ -3dd2f4: 1f01 7716 |0006: check-cast v1, Lshark/ObjectInspectors; // type@1677 │ │ -3dd2f8: 1101 |0008: return-object v1 │ │ +3dd2c0: |[3dd2c0] shark.ObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/ObjectInspectors; │ │ +3dd2d0: 1c00 7716 |0000: const-class v0, Lshark/ObjectInspectors; // type@1677 │ │ +3dd2d4: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0715 │ │ +3dd2da: 0c01 |0005: move-result-object v1 │ │ +3dd2dc: 1f01 7716 |0006: check-cast v1, Lshark/ObjectInspectors; // type@1677 │ │ +3dd2e0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lshark/ObjectInspectors;) │ │ name : 'values' │ │ type : '()[Lshark/ObjectInspectors;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3dd2fc: |[3dd2fc] shark.ObjectInspectors.values:()[Lshark/ObjectInspectors; │ │ -3dd30c: 6200 1559 |0000: sget-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@5915 │ │ -3dd310: 6e10 97ca 0000 |0002: invoke-virtual {v0}, [Lshark/ObjectInspectors;.clone:()Ljava/lang/Object; // method@ca97 │ │ -3dd316: 0c00 |0005: move-result-object v0 │ │ -3dd318: 1f00 d017 |0006: check-cast v0, [Lshark/ObjectInspectors; // type@17d0 │ │ -3dd31c: 1100 |0008: return-object v0 │ │ +3dd2e4: |[3dd2e4] shark.ObjectInspectors.values:()[Lshark/ObjectInspectors; │ │ +3dd2f4: 6200 1559 |0000: sget-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@5915 │ │ +3dd2f8: 6e10 97ca 0000 |0002: invoke-virtual {v0}, [Lshark/ObjectInspectors;.clone:()Ljava/lang/Object; // method@ca97 │ │ +3dd2fe: 0c00 |0005: move-result-object v0 │ │ +3dd300: 1f00 d017 |0006: check-cast v0, [Lshark/ObjectInspectors; // type@17d0 │ │ +3dd304: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectInspectors;) │ │ name : 'getLeakingObjectFilter$shark' │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd2a8: |[3dd2a8] shark.ObjectInspectors.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ -3dd2b8: 5410 1f59 |0000: iget-object v0, v1, Lshark/ObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@591f │ │ -3dd2bc: 1100 |0002: return-object v0 │ │ +3dd290: |[3dd290] shark.ObjectInspectors.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ +3dd2a0: 5410 1f59 |0000: iget-object v0, v1, Lshark/ObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@591f │ │ +3dd2a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectInspectors; │ │ │ │ source_file_idx : 19745 (ObjectInspectors.kt) │ │ @@ -1222992,17 +1222992,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dd5c0: |[3dd5c0] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.:()V │ │ -3dd5d0: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dd5d6: 0e00 |0003: return-void │ │ +3dd5a8: |[3dd5a8] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.:()V │ │ +3dd5b8: 7010 a507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dd5be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; │ │ │ │ Virtual methods - │ │ @@ -1223011,18 +1223011,18 @@ │ │ type : '(Lshark/OnAnalysisProgressListener$Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3dd5d8: |[3dd5d8] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ -3dd5e8: 1a00 18b3 |0000: const-string v0, "step" // string@b318 │ │ -3dd5ec: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd5f2: 0e00 |0005: return-void │ │ +3dd5c0: |[3dd5c0] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ +3dd5d0: 1a00 18b3 |0000: const-string v0, "step" // string@b318 │ │ +3dd5d4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd5da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19784 (OnAnalysisProgressListener.kt) │ │ │ │ Class #3534 header: │ │ @@ -1223060,18 +1223060,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3dd5f4: |[3dd5f4] shark.OnAnalysisProgressListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3dd604: 5b01 2459 |0000: iput-object v1, v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5924 │ │ -3dd608: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dd60e: 0e00 |0005: return-void │ │ +3dd5dc: |[3dd5dc] shark.OnAnalysisProgressListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3dd5ec: 5b01 2459 |0000: iput-object v1, v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5924 │ │ +3dd5f0: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dd5f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/OnAnalysisProgressListener$Companion$invoke$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -1223081,20 +1223081,20 @@ │ │ type : '(Lshark/OnAnalysisProgressListener$Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3dd610: |[3dd610] shark.OnAnalysisProgressListener$Companion$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ -3dd620: 1a00 18b3 |0000: const-string v0, "step" // string@b318 │ │ -3dd624: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd62a: 5410 2459 |0005: iget-object v0, v1, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5924 │ │ -3dd62e: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3dd634: 0e00 |000a: return-void │ │ +3dd5f8: |[3dd5f8] shark.OnAnalysisProgressListener$Companion$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ +3dd608: 1a00 18b3 |0000: const-string v0, "step" // string@b318 │ │ +3dd60c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd612: 5410 2459 |0005: iget-object v0, v1, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5924 │ │ +3dd616: 7220 490d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3dd61c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/OnAnalysisProgressListener$Companion$invoke$1; │ │ 0x0000 - 0x000b reg=2 (null) Lshark/OnAnalysisProgressListener$Step; │ │ │ │ @@ -1223135,18 +1223135,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function2;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3dd83c: |[3dd83c] shark.OnHprofRecordListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function2;)V │ │ -3dd84c: 5b01 3259 |0000: iput-object v1, v0, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@5932 │ │ -3dd850: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dd856: 0e00 |0005: return-void │ │ +3dd824: |[3dd824] shark.OnHprofRecordListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function2;)V │ │ +3dd834: 5b01 3259 |0000: iput-object v1, v0, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@5932 │ │ +3dd838: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dd83e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/OnHprofRecordListener$Companion$invoke$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lkotlin/jvm/functions/Function2; │ │ │ │ @@ -1223156,22 +1223156,22 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3dd858: |[3dd858] shark.OnHprofRecordListener$Companion$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -3dd868: 1a00 a9a7 |0000: const-string v0, "record" // string@a7a9 │ │ -3dd86c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd872: 5410 3259 |0005: iget-object v0, v1, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@5932 │ │ -3dd876: 7120 6f07 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3dd87c: 0c02 |000a: move-result-object v2 │ │ -3dd87e: 7230 4a0d 2004 |000b: invoke-interface {v0, v2, v4}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4a │ │ -3dd884: 0e00 |000e: return-void │ │ +3dd840: |[3dd840] shark.OnHprofRecordListener$Companion$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +3dd850: 1a00 a9a7 |0000: const-string v0, "record" // string@a7a9 │ │ +3dd854: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd85a: 5410 3259 |0005: iget-object v0, v1, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@5932 │ │ +3dd85e: 7120 6f07 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3dd864: 0c02 |000a: move-result-object v2 │ │ +3dd866: 7230 4a0d 2004 |000b: invoke-interface {v0, v2, v4}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4a │ │ +3dd86c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/OnHprofRecordListener$Companion$invoke$1; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ 0x0000 - 0x000f reg=4 (null) Lshark/HprofRecord; │ │ @@ -1223226,43 +1223226,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3de2e0: |[3de2e0] shark.ReferencePattern$InstanceFieldPattern.:()V │ │ -3de2f0: 2200 8816 |0000: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern$Companion; // type@1688 │ │ -3de2f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3de2f6: 7020 24c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c824 │ │ -3de2fc: 6900 4c59 |0006: sput-object v0, Lshark/ReferencePattern$InstanceFieldPattern;.Companion:Lshark/ReferencePattern$InstanceFieldPattern$Companion; // field@594c │ │ -3de300: 0e00 |0008: return-void │ │ +3de2c8: |[3de2c8] shark.ReferencePattern$InstanceFieldPattern.:()V │ │ +3de2d8: 2200 8816 |0000: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern$Companion; // type@1688 │ │ +3de2dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3de2de: 7020 24c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c824 │ │ +3de2e4: 6900 4c59 |0006: sput-object v0, Lshark/ReferencePattern$InstanceFieldPattern;.Companion:Lshark/ReferencePattern$InstanceFieldPattern$Companion; // field@594c │ │ +3de2e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ReferencePattern$InstanceFieldPattern;) │ │ name : '' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3de304: |[3de304] shark.ReferencePattern$InstanceFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3de314: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3de318: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de31e: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3de322: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de328: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3de32a: 7020 55c8 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c855 │ │ -3de330: 5b12 4d59 |000e: iput-object v2, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ -3de334: 5b13 4e59 |0010: iput-object v3, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ -3de338: 0e00 |0012: return-void │ │ +3de2ec: |[3de2ec] shark.ReferencePattern$InstanceFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3de2fc: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3de300: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de306: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3de30a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de310: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3de312: 7020 55c8 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c855 │ │ +3de318: 5b12 4d59 |000e: iput-object v2, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ +3de31c: 5b13 4e59 |0010: iput-object v3, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ +3de320: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=48 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lshark/ReferencePattern$InstanceFieldPattern; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/lang/String; │ │ @@ -1223272,127 +1223272,127 @@ │ │ type : '(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3de27c: |[3de27c] shark.ReferencePattern$InstanceFieldPattern.copy$default:(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ -3de28c: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -3de290: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -3de294: 5401 4d59 |0004: iget-object v1, v0, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ -3de298: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -3de29c: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -3de2a0: 5402 4e59 |000a: iget-object v2, v0, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ -3de2a4: 6e30 29c8 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$InstanceFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; // method@c829 │ │ -3de2aa: 0c00 |000f: move-result-object v0 │ │ -3de2ac: 1100 |0010: return-object v0 │ │ +3de264: |[3de264] shark.ReferencePattern$InstanceFieldPattern.copy$default:(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ +3de274: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +3de278: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +3de27c: 5401 4d59 |0004: iget-object v1, v0, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ +3de280: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +3de284: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +3de288: 5402 4e59 |000a: iget-object v2, v0, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ +3de28c: 6e30 29c8 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$InstanceFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; // method@c829 │ │ +3de292: 0c00 |000f: move-result-object v0 │ │ +3de294: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ReferencePattern$InstanceFieldPattern;) │ │ name : 'component1' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de1d0: |[3de1d0] shark.ReferencePattern$InstanceFieldPattern.component1:()Ljava/lang/String; │ │ -3de1e0: 5410 4d59 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ -3de1e4: 1100 |0002: return-object v0 │ │ +3de1b8: |[3de1b8] shark.ReferencePattern$InstanceFieldPattern.component1:()Ljava/lang/String; │ │ +3de1c8: 5410 4d59 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ +3de1cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ReferencePattern$InstanceFieldPattern;) │ │ name : 'component2' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de1e8: |[3de1e8] shark.ReferencePattern$InstanceFieldPattern.component2:()Ljava/lang/String; │ │ -3de1f8: 5410 4e59 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ -3de1fc: 1100 |0002: return-object v0 │ │ +3de1d0: |[3de1d0] shark.ReferencePattern$InstanceFieldPattern.component2:()Ljava/lang/String; │ │ +3de1e0: 5410 4e59 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ +3de1e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ReferencePattern$InstanceFieldPattern;) │ │ name : 'copy' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3de2b0: |[3de2b0] shark.ReferencePattern$InstanceFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ -3de2c0: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3de2c4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de2ca: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3de2ce: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de2d4: 2200 8916 |000a: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ -3de2d8: 7030 26c8 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c826 │ │ -3de2de: 1100 |000f: return-object v0 │ │ +3de298: |[3de298] shark.ReferencePattern$InstanceFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ +3de2a8: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3de2ac: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de2b2: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3de2b6: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de2bc: 2200 8916 |000a: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ +3de2c0: 7030 26c8 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c826 │ │ +3de2c6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ReferencePattern$InstanceFieldPattern;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3de13c: |[3de13c] shark.ReferencePattern$InstanceFieldPattern.equals:(Ljava/lang/Object;)Z │ │ -3de14c: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -3de150: 2030 8916 |0002: instance-of v0, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ -3de154: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -3de158: 1f03 8916 |0006: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ -3de15c: 5420 4d59 |0008: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ -3de160: 5431 4d59 |000a: iget-object v1, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ -3de164: 7120 540d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3de16a: 0a00 |000f: move-result v0 │ │ -3de16c: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -3de170: 5420 4e59 |0012: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ -3de174: 5433 4e59 |0014: iget-object v3, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ -3de178: 7120 540d 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3de17e: 0a03 |0019: move-result v3 │ │ -3de180: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -3de184: 2803 |001c: goto 001f // +0003 │ │ -3de186: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -3de188: 0f03 |001e: return v3 │ │ -3de18a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -3de18c: 0f03 |0020: return v3 │ │ +3de124: |[3de124] shark.ReferencePattern$InstanceFieldPattern.equals:(Ljava/lang/Object;)Z │ │ +3de134: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +3de138: 2030 8916 |0002: instance-of v0, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ +3de13c: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +3de140: 1f03 8916 |0006: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1689 │ │ +3de144: 5420 4d59 |0008: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ +3de148: 5431 4d59 |000a: iget-object v1, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ +3de14c: 7120 540d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3de152: 0a00 |000f: move-result v0 │ │ +3de154: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +3de158: 5420 4e59 |0012: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ +3de15c: 5433 4e59 |0014: iget-object v3, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ +3de160: 7120 540d 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3de166: 0a03 |0019: move-result v3 │ │ +3de168: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +3de16c: 2803 |001c: goto 001f // +0003 │ │ +3de16e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +3de170: 0f03 |001e: return v3 │ │ +3de172: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +3de174: 0f03 |0020: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/ReferencePattern$InstanceFieldPattern;) │ │ name : 'getClassName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de200: |[3de200] shark.ReferencePattern$InstanceFieldPattern.getClassName:()Ljava/lang/String; │ │ -3de210: 5410 4d59 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ -3de214: 1100 |0002: return-object v0 │ │ +3de1e8: |[3de1e8] shark.ReferencePattern$InstanceFieldPattern.getClassName:()Ljava/lang/String; │ │ +3de1f8: 5410 4d59 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ +3de1fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ReferencePattern$InstanceFieldPattern; │ │ │ │ #5 : (in Lshark/ReferencePattern$InstanceFieldPattern;) │ │ @@ -1223400,17 +1223400,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de218: |[3de218] shark.ReferencePattern$InstanceFieldPattern.getFieldName:()Ljava/lang/String; │ │ -3de228: 5410 4e59 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ -3de22c: 1100 |0002: return-object v0 │ │ +3de200: |[3de200] shark.ReferencePattern$InstanceFieldPattern.getFieldName:()Ljava/lang/String; │ │ +3de210: 5410 4e59 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ +3de214: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ReferencePattern$InstanceFieldPattern; │ │ │ │ #6 : (in Lshark/ReferencePattern$InstanceFieldPattern;) │ │ @@ -1223418,56 +1223418,56 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -3de190: |[3de190] shark.ReferencePattern$InstanceFieldPattern.hashCode:()I │ │ -3de1a0: 5430 4d59 |0000: iget-object v0, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ -3de1a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3de1a6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -3de1aa: 6e10 aa07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3de1b0: 0a00 |0008: move-result v0 │ │ -3de1b2: 2802 |0009: goto 000b // +0002 │ │ -3de1b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3de1b6: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3de1ba: 5432 4e59 |000d: iget-object v2, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ -3de1be: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -3de1c2: 6e10 aa07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3de1c8: 0a01 |0014: move-result v1 │ │ -3de1ca: b010 |0015: add-int/2addr v0, v1 │ │ -3de1cc: 0f00 |0016: return v0 │ │ +3de178: |[3de178] shark.ReferencePattern$InstanceFieldPattern.hashCode:()I │ │ +3de188: 5430 4d59 |0000: iget-object v0, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ +3de18c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3de18e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +3de192: 6e10 aa07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3de198: 0a00 |0008: move-result v0 │ │ +3de19a: 2802 |0009: goto 000b // +0002 │ │ +3de19c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3de19e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3de1a2: 5432 4e59 |000d: iget-object v2, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ +3de1a6: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +3de1aa: 6e10 aa07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3de1b0: 0a01 |0014: move-result v1 │ │ +3de1b2: b010 |0015: add-int/2addr v0, v1 │ │ +3de1b4: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lshark/ReferencePattern$InstanceFieldPattern;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3de230: |[3de230] shark.ReferencePattern$InstanceFieldPattern.toString:()Ljava/lang/String; │ │ -3de240: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3de244: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3de24a: 1a01 f38c |0005: const-string v1, "instance field " // string@8cf3 │ │ -3de24e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de254: 5421 4d59 |000a: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ -3de258: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de25e: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ -3de262: 6e20 3008 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3de268: 5421 4e59 |0014: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ -3de26c: 6e20 3808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de272: 6e10 4908 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3de278: 0c00 |001c: move-result-object v0 │ │ -3de27a: 1100 |001d: return-object v0 │ │ +3de218: |[3de218] shark.ReferencePattern$InstanceFieldPattern.toString:()Ljava/lang/String; │ │ +3de228: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3de22c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3de232: 1a01 f38c |0005: const-string v1, "instance field " // string@8cf3 │ │ +3de236: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de23c: 5421 4d59 |000a: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@594d │ │ +3de240: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de246: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ +3de24a: 6e20 3008 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3de250: 5421 4e59 |0014: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@594e │ │ +3de254: 6e20 3808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de25a: 6e10 4908 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3de260: 0c00 |001c: move-result-object v0 │ │ +3de262: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lshark/ReferencePattern$InstanceFieldPattern; │ │ │ │ source_file_idx : 20845 (ReferencePattern.kt) │ │ @@ -1223516,40 +1223516,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3de48c: |[3de48c] shark.ReferencePattern$JavaLocalPattern.:()V │ │ -3de49c: 2200 8a16 |0000: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern$Companion; // type@168a │ │ -3de4a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3de4a2: 7020 31c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c831 │ │ -3de4a8: 6900 5059 |0006: sput-object v0, Lshark/ReferencePattern$JavaLocalPattern;.Companion:Lshark/ReferencePattern$JavaLocalPattern$Companion; // field@5950 │ │ -3de4ac: 0e00 |0008: return-void │ │ +3de474: |[3de474] shark.ReferencePattern$JavaLocalPattern.:()V │ │ +3de484: 2200 8a16 |0000: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern$Companion; // type@168a │ │ +3de488: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3de48a: 7020 31c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c831 │ │ +3de490: 6900 5059 |0006: sput-object v0, Lshark/ReferencePattern$JavaLocalPattern;.Companion:Lshark/ReferencePattern$JavaLocalPattern$Companion; // field@5950 │ │ +3de494: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ReferencePattern$JavaLocalPattern;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3de4b0: |[3de4b0] shark.ReferencePattern$JavaLocalPattern.:(Ljava/lang/String;)V │ │ -3de4c0: 1a00 58b5 |0000: const-string v0, "threadName" // string@b558 │ │ -3de4c4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de4ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3de4cc: 7020 55c8 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c855 │ │ -3de4d2: 5b12 5259 |0009: iput-object v2, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ -3de4d6: 0e00 |000b: return-void │ │ +3de498: |[3de498] shark.ReferencePattern$JavaLocalPattern.:(Ljava/lang/String;)V │ │ +3de4a8: 1a00 58b5 |0000: const-string v0, "threadName" // string@b558 │ │ +3de4ac: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de4b2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3de4b4: 7020 55c8 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c855 │ │ +3de4ba: 5b12 5259 |0009: iput-object v2, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ +3de4be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=15 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lshark/ReferencePattern$JavaLocalPattern; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1223558,101 +1223558,101 @@ │ │ type : '(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3de43c: |[3de43c] shark.ReferencePattern$JavaLocalPattern.copy$default:(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern; │ │ -3de44c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3de450: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3de454: 5401 5259 |0004: iget-object v1, v0, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ -3de458: 6e20 35c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; // method@c835 │ │ -3de45e: 0c00 |0009: move-result-object v0 │ │ -3de460: 1100 |000a: return-object v0 │ │ +3de424: |[3de424] shark.ReferencePattern$JavaLocalPattern.copy$default:(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern; │ │ +3de434: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3de438: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3de43c: 5401 5259 |0004: iget-object v1, v0, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ +3de440: 6e20 35c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; // method@c835 │ │ +3de446: 0c00 |0009: move-result-object v0 │ │ +3de448: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ReferencePattern$JavaLocalPattern;) │ │ name : 'component1' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de3d4: |[3de3d4] shark.ReferencePattern$JavaLocalPattern.component1:()Ljava/lang/String; │ │ -3de3e4: 5410 5259 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ -3de3e8: 1100 |0002: return-object v0 │ │ +3de3bc: |[3de3bc] shark.ReferencePattern$JavaLocalPattern.component1:()Ljava/lang/String; │ │ +3de3cc: 5410 5259 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ +3de3d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ReferencePattern$JavaLocalPattern;) │ │ name : 'copy' │ │ type : '(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3de464: |[3de464] shark.ReferencePattern$JavaLocalPattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; │ │ -3de474: 1a00 58b5 |0000: const-string v0, "threadName" // string@b558 │ │ -3de478: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de47e: 2200 8b16 |0005: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ -3de482: 7020 33c8 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@c833 │ │ -3de488: 1100 |000a: return-object v0 │ │ +3de44c: |[3de44c] shark.ReferencePattern$JavaLocalPattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; │ │ +3de45c: 1a00 58b5 |0000: const-string v0, "threadName" // string@b558 │ │ +3de460: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de466: 2200 8b16 |0005: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ +3de46a: 7020 33c8 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@c833 │ │ +3de470: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ReferencePattern$JavaLocalPattern;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3de36c: |[3de36c] shark.ReferencePattern$JavaLocalPattern.equals:(Ljava/lang/Object;)Z │ │ -3de37c: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -3de380: 2020 8b16 |0002: instance-of v0, v2, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ -3de384: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3de388: 1f02 8b16 |0006: check-cast v2, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ -3de38c: 5410 5259 |0008: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ -3de390: 5422 5259 |000a: iget-object v2, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ -3de394: 7120 540d 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3de39a: 0a02 |000f: move-result v2 │ │ -3de39c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -3de3a0: 2803 |0012: goto 0015 // +0003 │ │ -3de3a2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3de3a4: 0f02 |0014: return v2 │ │ -3de3a6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -3de3a8: 0f02 |0016: return v2 │ │ +3de354: |[3de354] shark.ReferencePattern$JavaLocalPattern.equals:(Ljava/lang/Object;)Z │ │ +3de364: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +3de368: 2020 8b16 |0002: instance-of v0, v2, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ +3de36c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3de370: 1f02 8b16 |0006: check-cast v2, Lshark/ReferencePattern$JavaLocalPattern; // type@168b │ │ +3de374: 5410 5259 |0008: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ +3de378: 5422 5259 |000a: iget-object v2, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ +3de37c: 7120 540d 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3de382: 0a02 |000f: move-result v2 │ │ +3de384: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +3de388: 2803 |0012: goto 0015 // +0003 │ │ +3de38a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3de38c: 0f02 |0014: return v2 │ │ +3de38e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +3de390: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ReferencePattern$JavaLocalPattern;) │ │ name : 'getThreadName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de3ec: |[3de3ec] shark.ReferencePattern$JavaLocalPattern.getThreadName:()Ljava/lang/String; │ │ -3de3fc: 5410 5259 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ -3de400: 1100 |0002: return-object v0 │ │ +3de3d4: |[3de3d4] shark.ReferencePattern$JavaLocalPattern.getThreadName:()Ljava/lang/String; │ │ +3de3e4: 5410 5259 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ +3de3e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ReferencePattern$JavaLocalPattern; │ │ │ │ #4 : (in Lshark/ReferencePattern$JavaLocalPattern;) │ │ @@ -1223660,45 +1223660,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3de3ac: |[3de3ac] shark.ReferencePattern$JavaLocalPattern.hashCode:()I │ │ -3de3bc: 5410 5259 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ -3de3c0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3de3c4: 6e10 aa07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3de3ca: 0a00 |0007: move-result v0 │ │ -3de3cc: 2802 |0008: goto 000a // +0002 │ │ -3de3ce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3de3d0: 0f00 |000a: return v0 │ │ +3de394: |[3de394] shark.ReferencePattern$JavaLocalPattern.hashCode:()I │ │ +3de3a4: 5410 5259 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ +3de3a8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3de3ac: 6e10 aa07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3de3b2: 0a00 |0007: move-result v0 │ │ +3de3b4: 2802 |0008: goto 000a // +0002 │ │ +3de3b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3de3b8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ReferencePattern$JavaLocalPattern;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3de404: |[3de404] shark.ReferencePattern$JavaLocalPattern.toString:()Ljava/lang/String; │ │ -3de414: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3de418: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3de41e: 1a01 ea93 |0005: const-string v1, "local variable on thread " // string@93ea │ │ -3de422: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de428: 5421 5259 |000a: iget-object v1, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ -3de42c: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de432: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3de438: 0c00 |0012: move-result-object v0 │ │ -3de43a: 1100 |0013: return-object v0 │ │ +3de3ec: |[3de3ec] shark.ReferencePattern$JavaLocalPattern.toString:()Ljava/lang/String; │ │ +3de3fc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3de400: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3de406: 1a01 ea93 |0005: const-string v1, "local variable on thread " // string@93ea │ │ +3de40a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de410: 5421 5259 |000a: iget-object v1, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@5952 │ │ +3de414: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de41a: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3de420: 0c00 |0012: move-result-object v0 │ │ +3de422: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/ReferencePattern$JavaLocalPattern; │ │ │ │ source_file_idx : 20845 (ReferencePattern.kt) │ │ @@ -1223747,40 +1223747,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3de628: |[3de628] shark.ReferencePattern$NativeGlobalVariablePattern.:()V │ │ -3de638: 2200 8c16 |0000: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // type@168c │ │ -3de63c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3de63e: 7020 3cc8 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83c │ │ -3de644: 6900 5359 |0006: sput-object v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.Companion:Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // field@5953 │ │ -3de648: 0e00 |0008: return-void │ │ +3de610: |[3de610] shark.ReferencePattern$NativeGlobalVariablePattern.:()V │ │ +3de620: 2200 8c16 |0000: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // type@168c │ │ +3de624: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3de626: 7020 3cc8 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83c │ │ +3de62c: 6900 5359 |0006: sput-object v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.Companion:Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // field@5953 │ │ +3de630: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ReferencePattern$NativeGlobalVariablePattern;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3de64c: |[3de64c] shark.ReferencePattern$NativeGlobalVariablePattern.:(Ljava/lang/String;)V │ │ -3de65c: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3de660: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de666: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3de668: 7020 55c8 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c855 │ │ -3de66e: 5b12 5459 |0009: iput-object v2, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ -3de672: 0e00 |000b: return-void │ │ +3de634: |[3de634] shark.ReferencePattern$NativeGlobalVariablePattern.:(Ljava/lang/String;)V │ │ +3de644: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3de648: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de64e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3de650: 7020 55c8 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c855 │ │ +3de656: 5b12 5459 |0009: iput-object v2, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ +3de65a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=61 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1223789,101 +1223789,101 @@ │ │ type : '(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3de5d8: |[3de5d8] shark.ReferencePattern$NativeGlobalVariablePattern.copy$default:(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ -3de5e8: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3de5ec: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3de5f0: 5401 5459 |0004: iget-object v1, v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ -3de5f4: 6e20 40c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; // method@c840 │ │ -3de5fa: 0c00 |0009: move-result-object v0 │ │ -3de5fc: 1100 |000a: return-object v0 │ │ +3de5c0: |[3de5c0] shark.ReferencePattern$NativeGlobalVariablePattern.copy$default:(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ +3de5d0: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3de5d4: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3de5d8: 5401 5459 |0004: iget-object v1, v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ +3de5dc: 6e20 40c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; // method@c840 │ │ +3de5e2: 0c00 |0009: move-result-object v0 │ │ +3de5e4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ReferencePattern$NativeGlobalVariablePattern;) │ │ name : 'component1' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de570: |[3de570] shark.ReferencePattern$NativeGlobalVariablePattern.component1:()Ljava/lang/String; │ │ -3de580: 5410 5459 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ -3de584: 1100 |0002: return-object v0 │ │ +3de558: |[3de558] shark.ReferencePattern$NativeGlobalVariablePattern.component1:()Ljava/lang/String; │ │ +3de568: 5410 5459 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ +3de56c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ReferencePattern$NativeGlobalVariablePattern;) │ │ name : 'copy' │ │ type : '(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3de600: |[3de600] shark.ReferencePattern$NativeGlobalVariablePattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ -3de610: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3de614: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de61a: 2200 8d16 |0005: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ -3de61e: 7020 3ec8 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@c83e │ │ -3de624: 1100 |000a: return-object v0 │ │ +3de5e8: |[3de5e8] shark.ReferencePattern$NativeGlobalVariablePattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ +3de5f8: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3de5fc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de602: 2200 8d16 |0005: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ +3de606: 7020 3ec8 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@c83e │ │ +3de60c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ReferencePattern$NativeGlobalVariablePattern;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3de508: |[3de508] shark.ReferencePattern$NativeGlobalVariablePattern.equals:(Ljava/lang/Object;)Z │ │ -3de518: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -3de51c: 2020 8d16 |0002: instance-of v0, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ -3de520: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3de524: 1f02 8d16 |0006: check-cast v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ -3de528: 5410 5459 |0008: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ -3de52c: 5422 5459 |000a: iget-object v2, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ -3de530: 7120 540d 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3de536: 0a02 |000f: move-result v2 │ │ -3de538: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -3de53c: 2803 |0012: goto 0015 // +0003 │ │ -3de53e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3de540: 0f02 |0014: return v2 │ │ -3de542: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -3de544: 0f02 |0016: return v2 │ │ +3de4f0: |[3de4f0] shark.ReferencePattern$NativeGlobalVariablePattern.equals:(Ljava/lang/Object;)Z │ │ +3de500: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +3de504: 2020 8d16 |0002: instance-of v0, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ +3de508: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3de50c: 1f02 8d16 |0006: check-cast v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@168d │ │ +3de510: 5410 5459 |0008: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ +3de514: 5422 5459 |000a: iget-object v2, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ +3de518: 7120 540d 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3de51e: 0a02 |000f: move-result v2 │ │ +3de520: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +3de524: 2803 |0012: goto 0015 // +0003 │ │ +3de526: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3de528: 0f02 |0014: return v2 │ │ +3de52a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +3de52c: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ReferencePattern$NativeGlobalVariablePattern;) │ │ name : 'getClassName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de588: |[3de588] shark.ReferencePattern$NativeGlobalVariablePattern.getClassName:()Ljava/lang/String; │ │ -3de598: 5410 5459 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ -3de59c: 1100 |0002: return-object v0 │ │ +3de570: |[3de570] shark.ReferencePattern$NativeGlobalVariablePattern.getClassName:()Ljava/lang/String; │ │ +3de580: 5410 5459 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ +3de584: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ │ │ #4 : (in Lshark/ReferencePattern$NativeGlobalVariablePattern;) │ │ @@ -1223891,45 +1223891,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3de548: |[3de548] shark.ReferencePattern$NativeGlobalVariablePattern.hashCode:()I │ │ -3de558: 5410 5459 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ -3de55c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3de560: 6e10 aa07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3de566: 0a00 |0007: move-result v0 │ │ -3de568: 2802 |0008: goto 000a // +0002 │ │ -3de56a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3de56c: 0f00 |000a: return v0 │ │ +3de530: |[3de530] shark.ReferencePattern$NativeGlobalVariablePattern.hashCode:()I │ │ +3de540: 5410 5459 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ +3de544: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3de548: 6e10 aa07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3de54e: 0a00 |0007: move-result v0 │ │ +3de550: 2802 |0008: goto 000a // +0002 │ │ +3de552: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3de554: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ReferencePattern$NativeGlobalVariablePattern;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3de5a0: |[3de5a0] shark.ReferencePattern$NativeGlobalVariablePattern.toString:()Ljava/lang/String; │ │ -3de5b0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3de5b4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3de5ba: 1a01 259f |0005: const-string v1, "native global variable referencing " // string@9f25 │ │ -3de5be: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de5c4: 5421 5459 |000a: iget-object v1, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ -3de5c8: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de5ce: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3de5d4: 0c00 |0012: move-result-object v0 │ │ -3de5d6: 1100 |0013: return-object v0 │ │ +3de588: |[3de588] shark.ReferencePattern$NativeGlobalVariablePattern.toString:()Ljava/lang/String; │ │ +3de598: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3de59c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3de5a2: 1a01 259f |0005: const-string v1, "native global variable referencing " // string@9f25 │ │ +3de5a6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de5ac: 5421 5459 |000a: iget-object v1, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@5954 │ │ +3de5b0: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de5b6: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3de5bc: 0c00 |0012: move-result-object v0 │ │ +3de5be: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ │ │ source_file_idx : 20845 (ReferencePattern.kt) │ │ @@ -1223982,43 +1223982,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3de848: |[3de848] shark.ReferencePattern$StaticFieldPattern.:()V │ │ -3de858: 2200 8e16 |0000: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern$Companion; // type@168e │ │ -3de85c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3de85e: 7020 47c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c847 │ │ -3de864: 6900 5659 |0006: sput-object v0, Lshark/ReferencePattern$StaticFieldPattern;.Companion:Lshark/ReferencePattern$StaticFieldPattern$Companion; // field@5956 │ │ -3de868: 0e00 |0008: return-void │ │ +3de830: |[3de830] shark.ReferencePattern$StaticFieldPattern.:()V │ │ +3de840: 2200 8e16 |0000: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern$Companion; // type@168e │ │ +3de844: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3de846: 7020 47c8 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c847 │ │ +3de84c: 6900 5659 |0006: sput-object v0, Lshark/ReferencePattern$StaticFieldPattern;.Companion:Lshark/ReferencePattern$StaticFieldPattern$Companion; // field@5956 │ │ +3de850: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ReferencePattern$StaticFieldPattern;) │ │ name : '' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3de86c: |[3de86c] shark.ReferencePattern$StaticFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3de87c: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3de880: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de886: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3de88a: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de890: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3de892: 7020 55c8 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c855 │ │ -3de898: 5b12 5759 |000e: iput-object v2, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ -3de89c: 5b13 5859 |0010: iput-object v3, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ -3de8a0: 0e00 |0012: return-void │ │ +3de854: |[3de854] shark.ReferencePattern$StaticFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3de864: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3de868: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de86e: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3de872: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de878: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3de87a: 7020 55c8 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c855 │ │ +3de880: 5b12 5759 |000e: iput-object v2, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ +3de884: 5b13 5859 |0010: iput-object v3, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ +3de888: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=29 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lshark/ReferencePattern$StaticFieldPattern; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/lang/String; │ │ @@ -1224028,127 +1224028,127 @@ │ │ type : '(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3de7e4: |[3de7e4] shark.ReferencePattern$StaticFieldPattern.copy$default:(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern; │ │ -3de7f4: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -3de7f8: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -3de7fc: 5401 5759 |0004: iget-object v1, v0, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ -3de800: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -3de804: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -3de808: 5402 5859 |000a: iget-object v2, v0, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ -3de80c: 6e30 4cc8 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$StaticFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; // method@c84c │ │ -3de812: 0c00 |000f: move-result-object v0 │ │ -3de814: 1100 |0010: return-object v0 │ │ +3de7cc: |[3de7cc] shark.ReferencePattern$StaticFieldPattern.copy$default:(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern; │ │ +3de7dc: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +3de7e0: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +3de7e4: 5401 5759 |0004: iget-object v1, v0, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ +3de7e8: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +3de7ec: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +3de7f0: 5402 5859 |000a: iget-object v2, v0, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ +3de7f4: 6e30 4cc8 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$StaticFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; // method@c84c │ │ +3de7fa: 0c00 |000f: move-result-object v0 │ │ +3de7fc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ReferencePattern$StaticFieldPattern;) │ │ name : 'component1' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de738: |[3de738] shark.ReferencePattern$StaticFieldPattern.component1:()Ljava/lang/String; │ │ -3de748: 5410 5759 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ -3de74c: 1100 |0002: return-object v0 │ │ +3de720: |[3de720] shark.ReferencePattern$StaticFieldPattern.component1:()Ljava/lang/String; │ │ +3de730: 5410 5759 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ +3de734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ReferencePattern$StaticFieldPattern;) │ │ name : 'component2' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de750: |[3de750] shark.ReferencePattern$StaticFieldPattern.component2:()Ljava/lang/String; │ │ -3de760: 5410 5859 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ -3de764: 1100 |0002: return-object v0 │ │ +3de738: |[3de738] shark.ReferencePattern$StaticFieldPattern.component2:()Ljava/lang/String; │ │ +3de748: 5410 5859 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ +3de74c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ReferencePattern$StaticFieldPattern;) │ │ name : 'copy' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3de818: |[3de818] shark.ReferencePattern$StaticFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; │ │ -3de828: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ -3de82c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de832: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ -3de836: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3de83c: 2200 8f16 |000a: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ -3de840: 7030 49c8 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c849 │ │ -3de846: 1100 |000f: return-object v0 │ │ +3de800: |[3de800] shark.ReferencePattern$StaticFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; │ │ +3de810: 1a00 a670 |0000: const-string v0, "className" // string@70a6 │ │ +3de814: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de81a: 1a00 647b |0005: const-string v0, "fieldName" // string@7b64 │ │ +3de81e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3de824: 2200 8f16 |000a: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ +3de828: 7030 49c8 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c849 │ │ +3de82e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ReferencePattern$StaticFieldPattern;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3de6a4: |[3de6a4] shark.ReferencePattern$StaticFieldPattern.equals:(Ljava/lang/Object;)Z │ │ -3de6b4: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -3de6b8: 2030 8f16 |0002: instance-of v0, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ -3de6bc: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -3de6c0: 1f03 8f16 |0006: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ -3de6c4: 5420 5759 |0008: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ -3de6c8: 5431 5759 |000a: iget-object v1, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ -3de6cc: 7120 540d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3de6d2: 0a00 |000f: move-result v0 │ │ -3de6d4: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -3de6d8: 5420 5859 |0012: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ -3de6dc: 5433 5859 |0014: iget-object v3, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ -3de6e0: 7120 540d 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3de6e6: 0a03 |0019: move-result v3 │ │ -3de6e8: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -3de6ec: 2803 |001c: goto 001f // +0003 │ │ -3de6ee: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -3de6f0: 0f03 |001e: return v3 │ │ -3de6f2: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -3de6f4: 0f03 |0020: return v3 │ │ +3de68c: |[3de68c] shark.ReferencePattern$StaticFieldPattern.equals:(Ljava/lang/Object;)Z │ │ +3de69c: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +3de6a0: 2030 8f16 |0002: instance-of v0, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ +3de6a4: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +3de6a8: 1f03 8f16 |0006: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@168f │ │ +3de6ac: 5420 5759 |0008: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ +3de6b0: 5431 5759 |000a: iget-object v1, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ +3de6b4: 7120 540d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3de6ba: 0a00 |000f: move-result v0 │ │ +3de6bc: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +3de6c0: 5420 5859 |0012: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ +3de6c4: 5433 5859 |0014: iget-object v3, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ +3de6c8: 7120 540d 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3de6ce: 0a03 |0019: move-result v3 │ │ +3de6d0: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +3de6d4: 2803 |001c: goto 001f // +0003 │ │ +3de6d6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +3de6d8: 0f03 |001e: return v3 │ │ +3de6da: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +3de6dc: 0f03 |0020: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lshark/ReferencePattern$StaticFieldPattern;) │ │ name : 'getClassName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de768: |[3de768] shark.ReferencePattern$StaticFieldPattern.getClassName:()Ljava/lang/String; │ │ -3de778: 5410 5759 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ -3de77c: 1100 |0002: return-object v0 │ │ +3de750: |[3de750] shark.ReferencePattern$StaticFieldPattern.getClassName:()Ljava/lang/String; │ │ +3de760: 5410 5759 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ +3de764: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ReferencePattern$StaticFieldPattern; │ │ │ │ #5 : (in Lshark/ReferencePattern$StaticFieldPattern;) │ │ @@ -1224156,17 +1224156,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de780: |[3de780] shark.ReferencePattern$StaticFieldPattern.getFieldName:()Ljava/lang/String; │ │ -3de790: 5410 5859 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ -3de794: 1100 |0002: return-object v0 │ │ +3de768: |[3de768] shark.ReferencePattern$StaticFieldPattern.getFieldName:()Ljava/lang/String; │ │ +3de778: 5410 5859 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ +3de77c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ReferencePattern$StaticFieldPattern; │ │ │ │ #6 : (in Lshark/ReferencePattern$StaticFieldPattern;) │ │ @@ -1224174,56 +1224174,56 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -3de6f8: |[3de6f8] shark.ReferencePattern$StaticFieldPattern.hashCode:()I │ │ -3de708: 5430 5759 |0000: iget-object v0, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ -3de70c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3de70e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -3de712: 6e10 aa07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3de718: 0a00 |0008: move-result v0 │ │ -3de71a: 2802 |0009: goto 000b // +0002 │ │ -3de71c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3de71e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3de722: 5432 5859 |000d: iget-object v2, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ -3de726: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -3de72a: 6e10 aa07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ -3de730: 0a01 |0014: move-result v1 │ │ -3de732: b010 |0015: add-int/2addr v0, v1 │ │ -3de734: 0f00 |0016: return v0 │ │ +3de6e0: |[3de6e0] shark.ReferencePattern$StaticFieldPattern.hashCode:()I │ │ +3de6f0: 5430 5759 |0000: iget-object v0, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ +3de6f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3de6f6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +3de6fa: 6e10 aa07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3de700: 0a00 |0008: move-result v0 │ │ +3de702: 2802 |0009: goto 000b // +0002 │ │ +3de704: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3de706: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3de70a: 5432 5859 |000d: iget-object v2, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ +3de70e: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +3de712: 6e10 aa07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07aa │ │ +3de718: 0a01 |0014: move-result v1 │ │ +3de71a: b010 |0015: add-int/2addr v0, v1 │ │ +3de71c: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lshark/ReferencePattern$StaticFieldPattern;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3de798: |[3de798] shark.ReferencePattern$StaticFieldPattern.toString:()Ljava/lang/String; │ │ -3de7a8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3de7ac: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3de7b2: 1a01 02b3 |0005: const-string v1, "static field " // string@b302 │ │ -3de7b6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de7bc: 5421 5759 |000a: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ -3de7c0: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de7c6: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ -3de7ca: 6e20 3008 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3de7d0: 5421 5859 |0014: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ -3de7d4: 6e20 3808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3de7da: 6e10 4908 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3de7e0: 0c00 |001c: move-result-object v0 │ │ -3de7e2: 1100 |001d: return-object v0 │ │ +3de780: |[3de780] shark.ReferencePattern$StaticFieldPattern.toString:()Ljava/lang/String; │ │ +3de790: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3de794: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3de79a: 1a01 02b3 |0005: const-string v1, "static field " // string@b302 │ │ +3de79e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de7a4: 5421 5759 |000a: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@5957 │ │ +3de7a8: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de7ae: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ +3de7b2: 6e20 3008 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3de7b8: 5421 5859 |0014: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@5958 │ │ +3de7bc: 6e20 3808 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3de7c2: 6e10 4908 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3de7c8: 0c00 |001c: move-result-object v0 │ │ +3de7ca: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lshark/ReferencePattern$StaticFieldPattern; │ │ │ │ source_file_idx : 20845 (ReferencePattern.kt) │ │ @@ -1224261,19 +1224261,19 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3deaec: |[3deaec] shark.ValueHolder$BooleanHolder.:(Z)V │ │ -3deafc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3deafe: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ -3deb04: 5c12 5e59 |0004: iput-boolean v2, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ -3deb08: 0e00 |0006: return-void │ │ +3dead4: |[3dead4] shark.ValueHolder$BooleanHolder.:(Z)V │ │ +3deae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3deae6: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ +3deaec: 5c12 5e59 |0004: iput-boolean v2, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ +3deaf0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=15 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/ValueHolder$BooleanHolder; │ │ 0x0000 - 0x0007 reg=2 (null) Z │ │ │ │ @@ -1224282,97 +1224282,97 @@ │ │ type : '(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3deaa8: |[3deaa8] shark.ValueHolder$BooleanHolder.copy$default:(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder; │ │ -3deab8: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3deabc: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3deac0: 5501 5e59 |0004: iget-boolean v1, v0, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ -3deac4: 6e20 61c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$BooleanHolder;.copy:(Z)Lshark/ValueHolder$BooleanHolder; // method@c861 │ │ -3deaca: 0c00 |0009: move-result-object v0 │ │ -3deacc: 1100 |000a: return-object v0 │ │ +3dea90: |[3dea90] shark.ValueHolder$BooleanHolder.copy$default:(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder; │ │ +3deaa0: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3deaa4: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3deaa8: 5501 5e59 |0004: iget-boolean v1, v0, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ +3deaac: 6e20 61c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$BooleanHolder;.copy:(Z)Lshark/ValueHolder$BooleanHolder; // method@c861 │ │ +3deab2: 0c00 |0009: move-result-object v0 │ │ +3deab4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ValueHolder$BooleanHolder;) │ │ name : 'component1' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3de9e0: |[3de9e0] shark.ValueHolder$BooleanHolder.component1:()Z │ │ -3de9f0: 5510 5e59 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ -3de9f4: 0f00 |0002: return v0 │ │ +3de9c8: |[3de9c8] shark.ValueHolder$BooleanHolder.component1:()Z │ │ +3de9d8: 5510 5e59 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ +3de9dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ValueHolder$BooleanHolder;) │ │ name : 'copy' │ │ type : '(Z)Lshark/ValueHolder$BooleanHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3dead0: |[3dead0] shark.ValueHolder$BooleanHolder.copy:(Z)Lshark/ValueHolder$BooleanHolder; │ │ -3deae0: 2200 9316 |0000: new-instance v0, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ -3deae4: 7020 5fc8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c85f │ │ -3deaea: 1100 |0005: return-object v0 │ │ +3deab8: |[3deab8] shark.ValueHolder$BooleanHolder.copy:(Z)Lshark/ValueHolder$BooleanHolder; │ │ +3deac8: 2200 9316 |0000: new-instance v0, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ +3deacc: 7020 5fc8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c85f │ │ +3dead2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ValueHolder$BooleanHolder;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3de9f8: |[3de9f8] shark.ValueHolder$BooleanHolder.equals:(Ljava/lang/Object;)Z │ │ -3dea08: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -3dea0c: 2020 9316 |0002: instance-of v0, v2, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ -3dea10: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3dea14: 1f02 9316 |0006: check-cast v2, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ -3dea18: 5510 5e59 |0008: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ -3dea1c: 5522 5e59 |000a: iget-boolean v2, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ -3dea20: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -3dea24: 2803 |000e: goto 0011 // +0003 │ │ -3dea26: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3dea28: 0f02 |0010: return v2 │ │ -3dea2a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3dea2c: 0f02 |0012: return v2 │ │ +3de9e0: |[3de9e0] shark.ValueHolder$BooleanHolder.equals:(Ljava/lang/Object;)Z │ │ +3de9f0: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +3de9f4: 2020 9316 |0002: instance-of v0, v2, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ +3de9f8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3de9fc: 1f02 9316 |0006: check-cast v2, Lshark/ValueHolder$BooleanHolder; // type@1693 │ │ +3dea00: 5510 5e59 |0008: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ +3dea04: 5522 5e59 |000a: iget-boolean v2, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ +3dea08: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +3dea0c: 2803 |000e: goto 0011 // +0003 │ │ +3dea0e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3dea10: 0f02 |0010: return v2 │ │ +3dea12: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3dea14: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ValueHolder$BooleanHolder;) │ │ name : 'getValue' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dea30: |[3dea30] shark.ValueHolder$BooleanHolder.getValue:()Z │ │ -3dea40: 5510 5e59 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ -3dea44: 0f00 |0002: return v0 │ │ +3dea18: |[3dea18] shark.ValueHolder$BooleanHolder.getValue:()Z │ │ +3dea28: 5510 5e59 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ +3dea2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$BooleanHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$BooleanHolder;) │ │ @@ -1224380,44 +1224380,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3dea48: |[3dea48] shark.ValueHolder$BooleanHolder.hashCode:()I │ │ -3dea58: 5510 5e59 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ -3dea5c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3dea60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3dea62: 0f00 |0005: return v0 │ │ +3dea30: |[3dea30] shark.ValueHolder$BooleanHolder.hashCode:()I │ │ +3dea40: 5510 5e59 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ +3dea44: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3dea48: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3dea4a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ValueHolder$BooleanHolder;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3dea64: |[3dea64] shark.ValueHolder$BooleanHolder.toString:()Ljava/lang/String; │ │ -3dea74: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3dea78: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dea7e: 1a01 2a16 |0005: const-string v1, "BooleanHolder(value=" // string@162a │ │ -3dea82: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dea88: 5521 5e59 |000a: iget-boolean v1, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ -3dea8c: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -3dea92: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ -3dea96: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dea9c: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3deaa2: 0c00 |0017: move-result-object v0 │ │ -3deaa4: 1100 |0018: return-object v0 │ │ +3dea4c: |[3dea4c] shark.ValueHolder$BooleanHolder.toString:()Ljava/lang/String; │ │ +3dea5c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3dea60: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dea66: 1a01 2a16 |0005: const-string v1, "BooleanHolder(value=" // string@162a │ │ +3dea6a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dea70: 5521 5e59 |000a: iget-boolean v1, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@595e │ │ +3dea74: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +3dea7a: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ +3dea7e: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dea84: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dea8a: 0c00 |0017: move-result-object v0 │ │ +3dea8c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24950 (ValueHolder.kt) │ │ │ │ Class #3541 header: │ │ @@ -1224453,19 +1224453,19 @@ │ │ type : '(B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3dec14: |[3dec14] shark.ValueHolder$ByteHolder.:(B)V │ │ -3dec24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3dec26: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ -3dec2c: 5d12 5f59 |0004: iput-byte v2, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ -3dec30: 0e00 |0006: return-void │ │ +3debfc: |[3debfc] shark.ValueHolder$ByteHolder.:(B)V │ │ +3dec0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3dec0e: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ +3dec14: 5d12 5f59 |0004: iput-byte v2, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ +3dec18: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/ValueHolder$ByteHolder; │ │ 0x0000 - 0x0007 reg=2 (null) B │ │ │ │ @@ -1224474,97 +1224474,97 @@ │ │ type : '(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3debd0: |[3debd0] shark.ValueHolder$ByteHolder.copy$default:(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder; │ │ -3debe0: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3debe4: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3debe8: 5601 5f59 |0004: iget-byte v1, v0, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ -3debec: 6e20 69c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ByteHolder;.copy:(B)Lshark/ValueHolder$ByteHolder; // method@c869 │ │ -3debf2: 0c00 |0009: move-result-object v0 │ │ -3debf4: 1100 |000a: return-object v0 │ │ +3debb8: |[3debb8] shark.ValueHolder$ByteHolder.copy$default:(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder; │ │ +3debc8: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3debcc: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3debd0: 5601 5f59 |0004: iget-byte v1, v0, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ +3debd4: 6e20 69c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ByteHolder;.copy:(B)Lshark/ValueHolder$ByteHolder; // method@c869 │ │ +3debda: 0c00 |0009: move-result-object v0 │ │ +3debdc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ValueHolder$ByteHolder;) │ │ name : 'component1' │ │ type : '()B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3deb44: |[3deb44] shark.ValueHolder$ByteHolder.component1:()B │ │ -3deb54: 5610 5f59 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ -3deb58: 0f00 |0002: return v0 │ │ +3deb2c: |[3deb2c] shark.ValueHolder$ByteHolder.component1:()B │ │ +3deb3c: 5610 5f59 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ +3deb40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ValueHolder$ByteHolder;) │ │ name : 'copy' │ │ type : '(B)Lshark/ValueHolder$ByteHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3debf8: |[3debf8] shark.ValueHolder$ByteHolder.copy:(B)Lshark/ValueHolder$ByteHolder; │ │ -3dec08: 2200 9416 |0000: new-instance v0, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ -3dec0c: 7020 67c8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c867 │ │ -3dec12: 1100 |0005: return-object v0 │ │ +3debe0: |[3debe0] shark.ValueHolder$ByteHolder.copy:(B)Lshark/ValueHolder$ByteHolder; │ │ +3debf0: 2200 9416 |0000: new-instance v0, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ +3debf4: 7020 67c8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c867 │ │ +3debfa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ValueHolder$ByteHolder;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3deb0c: |[3deb0c] shark.ValueHolder$ByteHolder.equals:(Ljava/lang/Object;)Z │ │ -3deb1c: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -3deb20: 2020 9416 |0002: instance-of v0, v2, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ -3deb24: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3deb28: 1f02 9416 |0006: check-cast v2, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ -3deb2c: 5610 5f59 |0008: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ -3deb30: 5622 5f59 |000a: iget-byte v2, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ -3deb34: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -3deb38: 2803 |000e: goto 0011 // +0003 │ │ -3deb3a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3deb3c: 0f02 |0010: return v2 │ │ -3deb3e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3deb40: 0f02 |0012: return v2 │ │ +3deaf4: |[3deaf4] shark.ValueHolder$ByteHolder.equals:(Ljava/lang/Object;)Z │ │ +3deb04: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +3deb08: 2020 9416 |0002: instance-of v0, v2, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ +3deb0c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3deb10: 1f02 9416 |0006: check-cast v2, Lshark/ValueHolder$ByteHolder; // type@1694 │ │ +3deb14: 5610 5f59 |0008: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ +3deb18: 5622 5f59 |000a: iget-byte v2, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ +3deb1c: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +3deb20: 2803 |000e: goto 0011 // +0003 │ │ +3deb22: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3deb24: 0f02 |0010: return v2 │ │ +3deb26: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3deb28: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ValueHolder$ByteHolder;) │ │ name : 'getValue' │ │ type : '()B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3deb5c: |[3deb5c] shark.ValueHolder$ByteHolder.getValue:()B │ │ -3deb6c: 5610 5f59 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ -3deb70: 0f00 |0002: return v0 │ │ +3deb44: |[3deb44] shark.ValueHolder$ByteHolder.getValue:()B │ │ +3deb54: 5610 5f59 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ +3deb58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$ByteHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ByteHolder;) │ │ @@ -1224572,42 +1224572,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3deb74: |[3deb74] shark.ValueHolder$ByteHolder.hashCode:()I │ │ -3deb84: 5610 5f59 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ -3deb88: 0f00 |0002: return v0 │ │ +3deb5c: |[3deb5c] shark.ValueHolder$ByteHolder.hashCode:()I │ │ +3deb6c: 5610 5f59 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ +3deb70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ValueHolder$ByteHolder;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3deb8c: |[3deb8c] shark.ValueHolder$ByteHolder.toString:()Ljava/lang/String; │ │ -3deb9c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3deba0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3deba6: 1a01 9b16 |0005: const-string v1, "ByteHolder(value=" // string@169b │ │ -3debaa: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3debb0: 5621 5f59 |000a: iget-byte v1, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ -3debb4: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3debba: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ -3debbe: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3debc4: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3debca: 0c00 |0017: move-result-object v0 │ │ -3debcc: 1100 |0018: return-object v0 │ │ +3deb74: |[3deb74] shark.ValueHolder$ByteHolder.toString:()Ljava/lang/String; │ │ +3deb84: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3deb88: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3deb8e: 1a01 9b16 |0005: const-string v1, "ByteHolder(value=" // string@169b │ │ +3deb92: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3deb98: 5621 5f59 |000a: iget-byte v1, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@595f │ │ +3deb9c: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3deba2: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ +3deba6: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3debac: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3debb2: 0c00 |0017: move-result-object v0 │ │ +3debb4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24950 (ValueHolder.kt) │ │ │ │ Class #3542 header: │ │ @@ -1224643,19 +1224643,19 @@ │ │ type : '(C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ded3c: |[3ded3c] shark.ValueHolder$CharHolder.:(C)V │ │ -3ded4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ded4e: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ -3ded54: 5e12 6059 |0004: iput-char v2, v1, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ -3ded58: 0e00 |0006: return-void │ │ +3ded24: |[3ded24] shark.ValueHolder$CharHolder.:(C)V │ │ +3ded34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ded36: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ +3ded3c: 5e12 6059 |0004: iput-char v2, v1, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ +3ded40: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/ValueHolder$CharHolder; │ │ 0x0000 - 0x0007 reg=2 (null) C │ │ │ │ @@ -1224664,97 +1224664,97 @@ │ │ type : '(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3decf8: |[3decf8] shark.ValueHolder$CharHolder.copy$default:(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder; │ │ -3ded08: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3ded0c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3ded10: 5701 6059 |0004: iget-char v1, v0, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ -3ded14: 6e20 71c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$CharHolder;.copy:(C)Lshark/ValueHolder$CharHolder; // method@c871 │ │ -3ded1a: 0c00 |0009: move-result-object v0 │ │ -3ded1c: 1100 |000a: return-object v0 │ │ +3dece0: |[3dece0] shark.ValueHolder$CharHolder.copy$default:(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder; │ │ +3decf0: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3decf4: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3decf8: 5701 6059 |0004: iget-char v1, v0, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ +3decfc: 6e20 71c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$CharHolder;.copy:(C)Lshark/ValueHolder$CharHolder; // method@c871 │ │ +3ded02: 0c00 |0009: move-result-object v0 │ │ +3ded04: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ValueHolder$CharHolder;) │ │ name : 'component1' │ │ type : '()C' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dec6c: |[3dec6c] shark.ValueHolder$CharHolder.component1:()C │ │ -3dec7c: 5710 6059 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ -3dec80: 0f00 |0002: return v0 │ │ +3dec54: |[3dec54] shark.ValueHolder$CharHolder.component1:()C │ │ +3dec64: 5710 6059 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ +3dec68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ValueHolder$CharHolder;) │ │ name : 'copy' │ │ type : '(C)Lshark/ValueHolder$CharHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3ded20: |[3ded20] shark.ValueHolder$CharHolder.copy:(C)Lshark/ValueHolder$CharHolder; │ │ -3ded30: 2200 9516 |0000: new-instance v0, Lshark/ValueHolder$CharHolder; // type@1695 │ │ -3ded34: 7020 6fc8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c86f │ │ -3ded3a: 1100 |0005: return-object v0 │ │ +3ded08: |[3ded08] shark.ValueHolder$CharHolder.copy:(C)Lshark/ValueHolder$CharHolder; │ │ +3ded18: 2200 9516 |0000: new-instance v0, Lshark/ValueHolder$CharHolder; // type@1695 │ │ +3ded1c: 7020 6fc8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c86f │ │ +3ded22: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ValueHolder$CharHolder;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3dec34: |[3dec34] shark.ValueHolder$CharHolder.equals:(Ljava/lang/Object;)Z │ │ -3dec44: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -3dec48: 2020 9516 |0002: instance-of v0, v2, Lshark/ValueHolder$CharHolder; // type@1695 │ │ -3dec4c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3dec50: 1f02 9516 |0006: check-cast v2, Lshark/ValueHolder$CharHolder; // type@1695 │ │ -3dec54: 5710 6059 |0008: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ -3dec58: 5722 6059 |000a: iget-char v2, v2, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ -3dec5c: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -3dec60: 2803 |000e: goto 0011 // +0003 │ │ -3dec62: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3dec64: 0f02 |0010: return v2 │ │ -3dec66: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3dec68: 0f02 |0012: return v2 │ │ +3dec1c: |[3dec1c] shark.ValueHolder$CharHolder.equals:(Ljava/lang/Object;)Z │ │ +3dec2c: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +3dec30: 2020 9516 |0002: instance-of v0, v2, Lshark/ValueHolder$CharHolder; // type@1695 │ │ +3dec34: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3dec38: 1f02 9516 |0006: check-cast v2, Lshark/ValueHolder$CharHolder; // type@1695 │ │ +3dec3c: 5710 6059 |0008: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ +3dec40: 5722 6059 |000a: iget-char v2, v2, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ +3dec44: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +3dec48: 2803 |000e: goto 0011 // +0003 │ │ +3dec4a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3dec4c: 0f02 |0010: return v2 │ │ +3dec4e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3dec50: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ValueHolder$CharHolder;) │ │ name : 'getValue' │ │ type : '()C' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dec84: |[3dec84] shark.ValueHolder$CharHolder.getValue:()C │ │ -3dec94: 5710 6059 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ -3dec98: 0f00 |0002: return v0 │ │ +3dec6c: |[3dec6c] shark.ValueHolder$CharHolder.getValue:()C │ │ +3dec7c: 5710 6059 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ +3dec80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$CharHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$CharHolder;) │ │ @@ -1224762,42 +1224762,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dec9c: |[3dec9c] shark.ValueHolder$CharHolder.hashCode:()I │ │ -3decac: 5710 6059 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ -3decb0: 0f00 |0002: return v0 │ │ +3dec84: |[3dec84] shark.ValueHolder$CharHolder.hashCode:()I │ │ +3dec94: 5710 6059 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ +3dec98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ValueHolder$CharHolder;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3decb4: |[3decb4] shark.ValueHolder$CharHolder.toString:()Ljava/lang/String; │ │ -3decc4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3decc8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3decce: 1a01 3819 |0005: const-string v1, "CharHolder(value=" // string@1938 │ │ -3decd2: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3decd8: 5721 6059 |000a: iget-char v1, v2, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ -3decdc: 6e20 3008 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3dece2: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ -3dece6: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3decec: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3decf2: 0c00 |0017: move-result-object v0 │ │ -3decf4: 1100 |0018: return-object v0 │ │ +3dec9c: |[3dec9c] shark.ValueHolder$CharHolder.toString:()Ljava/lang/String; │ │ +3decac: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3decb0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3decb6: 1a01 3819 |0005: const-string v1, "CharHolder(value=" // string@1938 │ │ +3decba: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3decc0: 5721 6059 |000a: iget-char v1, v2, Lshark/ValueHolder$CharHolder;.value:C // field@5960 │ │ +3decc4: 6e20 3008 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3decca: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ +3decce: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3decd4: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3decda: 0c00 |0017: move-result-object v0 │ │ +3decdc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24950 (ValueHolder.kt) │ │ │ │ Class #3543 header: │ │ @@ -1224833,19 +1224833,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3deeb0: |[3deeb0] shark.ValueHolder$DoubleHolder.:(D)V │ │ -3deec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3deec2: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ -3deec8: 5a12 6159 |0004: iput-wide v2, v1, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ -3deecc: 0e00 |0006: return-void │ │ +3dee98: |[3dee98] shark.ValueHolder$DoubleHolder.:(D)V │ │ +3deea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3deeaa: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ +3deeb0: 5a12 6159 |0004: iput-wide v2, v1, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ +3deeb4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=18 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/ValueHolder$DoubleHolder; │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ @@ -1224854,99 +1224854,99 @@ │ │ type : '(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3dee6c: |[3dee6c] shark.ValueHolder$DoubleHolder.copy$default:(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder; │ │ -3dee7c: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -3dee80: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -3dee84: 5301 6159 |0004: iget-wide v1, v0, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ -3dee88: 6e30 7bc8 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$DoubleHolder;.copy:(D)Lshark/ValueHolder$DoubleHolder; // method@c87b │ │ -3dee8e: 0c00 |0009: move-result-object v0 │ │ -3dee90: 1100 |000a: return-object v0 │ │ +3dee54: |[3dee54] shark.ValueHolder$DoubleHolder.copy$default:(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder; │ │ +3dee64: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +3dee68: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +3dee6c: 5301 6159 |0004: iget-wide v1, v0, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ +3dee70: 6e30 7bc8 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$DoubleHolder;.copy:(D)Lshark/ValueHolder$DoubleHolder; // method@c87b │ │ +3dee76: 0c00 |0009: move-result-object v0 │ │ +3dee78: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ValueHolder$DoubleHolder;) │ │ name : 'component1' │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dedcc: |[3dedcc] shark.ValueHolder$DoubleHolder.component1:()D │ │ -3deddc: 5320 6159 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ -3dede0: 1000 |0002: return-wide v0 │ │ +3dedb4: |[3dedb4] shark.ValueHolder$DoubleHolder.component1:()D │ │ +3dedc4: 5320 6159 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ +3dedc8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ValueHolder$DoubleHolder;) │ │ name : 'copy' │ │ type : '(D)Lshark/ValueHolder$DoubleHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3dee94: |[3dee94] shark.ValueHolder$DoubleHolder.copy:(D)Lshark/ValueHolder$DoubleHolder; │ │ -3deea4: 2200 9716 |0000: new-instance v0, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ -3deea8: 7030 79c8 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c879 │ │ -3deeae: 1100 |0005: return-object v0 │ │ +3dee7c: |[3dee7c] shark.ValueHolder$DoubleHolder.copy:(D)Lshark/ValueHolder$DoubleHolder; │ │ +3dee8c: 2200 9716 |0000: new-instance v0, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ +3dee90: 7030 79c8 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c879 │ │ +3dee96: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ValueHolder$DoubleHolder;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -3ded8c: |[3ded8c] shark.ValueHolder$DoubleHolder.equals:(Ljava/lang/Object;)Z │ │ -3ded9c: 3254 1500 |0000: if-eq v4, v5, 0015 // +0015 │ │ -3deda0: 2050 9716 |0002: instance-of v0, v5, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ -3deda4: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3deda8: 1f05 9716 |0006: check-cast v5, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ -3dedac: 5340 6159 |0008: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ -3dedb0: 5352 6159 |000a: iget-wide v2, v5, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ -3dedb4: 7140 0107 1032 |000c: invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;.compare:(DD)I // method@0701 │ │ -3dedba: 0a05 |000f: move-result v5 │ │ -3dedbc: 3905 0300 |0010: if-nez v5, 0013 // +0003 │ │ -3dedc0: 2803 |0012: goto 0015 // +0003 │ │ -3dedc2: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -3dedc4: 0f05 |0014: return v5 │ │ -3dedc6: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -3dedc8: 0f05 |0016: return v5 │ │ +3ded74: |[3ded74] shark.ValueHolder$DoubleHolder.equals:(Ljava/lang/Object;)Z │ │ +3ded84: 3254 1500 |0000: if-eq v4, v5, 0015 // +0015 │ │ +3ded88: 2050 9716 |0002: instance-of v0, v5, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ +3ded8c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3ded90: 1f05 9716 |0006: check-cast v5, Lshark/ValueHolder$DoubleHolder; // type@1697 │ │ +3ded94: 5340 6159 |0008: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ +3ded98: 5352 6159 |000a: iget-wide v2, v5, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ +3ded9c: 7140 0107 1032 |000c: invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;.compare:(DD)I // method@0701 │ │ +3deda2: 0a05 |000f: move-result v5 │ │ +3deda4: 3905 0300 |0010: if-nez v5, 0013 // +0003 │ │ +3deda8: 2803 |0012: goto 0015 // +0003 │ │ +3dedaa: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +3dedac: 0f05 |0014: return v5 │ │ +3dedae: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +3dedb0: 0f05 |0016: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ValueHolder$DoubleHolder;) │ │ name : 'getValue' │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dede4: |[3dede4] shark.ValueHolder$DoubleHolder.getValue:()D │ │ -3dedf4: 5320 6159 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ -3dedf8: 1000 |0002: return-wide v0 │ │ +3dedcc: |[3dedcc] shark.ValueHolder$DoubleHolder.getValue:()D │ │ +3deddc: 5320 6159 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ +3dede0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/ValueHolder$DoubleHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$DoubleHolder;) │ │ @@ -1224954,48 +1224954,48 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3dedfc: |[3dedfc] shark.ValueHolder$DoubleHolder.hashCode:()I │ │ -3dee0c: 5340 6159 |0000: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ -3dee10: 7120 0207 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ -3dee16: 0b00 |0005: move-result-wide v0 │ │ -3dee18: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -3dee1c: a502 0002 |0008: ushr-long v2, v0, v2 │ │ -3dee20: c220 |000a: xor-long/2addr v0, v2 │ │ -3dee22: 8401 |000b: long-to-int v1, v0 │ │ -3dee24: 0f01 |000c: return v1 │ │ +3dede4: |[3dede4] shark.ValueHolder$DoubleHolder.hashCode:()I │ │ +3dedf4: 5340 6159 |0000: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ +3dedf8: 7120 0207 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0702 │ │ +3dedfe: 0b00 |0005: move-result-wide v0 │ │ +3dee00: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +3dee04: a502 0002 |0008: ushr-long v2, v0, v2 │ │ +3dee08: c220 |000a: xor-long/2addr v0, v2 │ │ +3dee0a: 8401 |000b: long-to-int v1, v0 │ │ +3dee0c: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ValueHolder$DoubleHolder;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3dee28: |[3dee28] shark.ValueHolder$DoubleHolder.toString:()Ljava/lang/String; │ │ -3dee38: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3dee3c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dee42: 1a01 f21e |0005: const-string v1, "DoubleHolder(value=" // string@1ef2 │ │ -3dee46: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dee4c: 5331 6159 |000a: iget-wide v1, v3, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ -3dee50: 6e30 3108 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3dee56: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ -3dee5a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dee60: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dee66: 0c00 |0017: move-result-object v0 │ │ -3dee68: 1100 |0018: return-object v0 │ │ +3dee10: |[3dee10] shark.ValueHolder$DoubleHolder.toString:()Ljava/lang/String; │ │ +3dee20: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3dee24: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dee2a: 1a01 f21e |0005: const-string v1, "DoubleHolder(value=" // string@1ef2 │ │ +3dee2e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dee34: 5331 6159 |000a: iget-wide v1, v3, Lshark/ValueHolder$DoubleHolder;.value:D // field@5961 │ │ +3dee38: 6e30 3108 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3dee3e: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ +3dee42: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dee48: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dee4e: 0c00 |0017: move-result-object v0 │ │ +3dee50: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24950 (ValueHolder.kt) │ │ │ │ Class #3544 header: │ │ @@ -1225031,19 +1225031,19 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3defe8: |[3defe8] shark.ValueHolder$FloatHolder.:(F)V │ │ -3deff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3deffa: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ -3df000: 5912 6259 |0004: iput v2, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ -3df004: 0e00 |0006: return-void │ │ +3defd0: |[3defd0] shark.ValueHolder$FloatHolder.:(F)V │ │ +3defe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3defe2: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ +3defe8: 5912 6259 |0004: iput v2, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ +3defec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=17 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/ValueHolder$FloatHolder; │ │ 0x0000 - 0x0007 reg=2 (null) F │ │ │ │ @@ -1225052,99 +1225052,99 @@ │ │ type : '(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3defa4: |[3defa4] shark.ValueHolder$FloatHolder.copy$default:(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder; │ │ -3defb4: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3defb8: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3defbc: 5201 6259 |0004: iget v1, v0, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ -3defc0: 6e20 83c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$FloatHolder;.copy:(F)Lshark/ValueHolder$FloatHolder; // method@c883 │ │ -3defc6: 0c00 |0009: move-result-object v0 │ │ -3defc8: 1100 |000a: return-object v0 │ │ +3def8c: |[3def8c] shark.ValueHolder$FloatHolder.copy$default:(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder; │ │ +3def9c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3defa0: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3defa4: 5201 6259 |0004: iget v1, v0, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ +3defa8: 6e20 83c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$FloatHolder;.copy:(F)Lshark/ValueHolder$FloatHolder; // method@c883 │ │ +3defae: 0c00 |0009: move-result-object v0 │ │ +3defb0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ValueHolder$FloatHolder;) │ │ name : 'component1' │ │ type : '()F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3def10: |[3def10] shark.ValueHolder$FloatHolder.component1:()F │ │ -3def20: 5210 6259 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ -3def24: 0f00 |0002: return v0 │ │ +3deef8: |[3deef8] shark.ValueHolder$FloatHolder.component1:()F │ │ +3def08: 5210 6259 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ +3def0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ValueHolder$FloatHolder;) │ │ name : 'copy' │ │ type : '(F)Lshark/ValueHolder$FloatHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3defcc: |[3defcc] shark.ValueHolder$FloatHolder.copy:(F)Lshark/ValueHolder$FloatHolder; │ │ -3defdc: 2200 9816 |0000: new-instance v0, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ -3defe0: 7020 81c8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c881 │ │ -3defe6: 1100 |0005: return-object v0 │ │ +3defb4: |[3defb4] shark.ValueHolder$FloatHolder.copy:(F)Lshark/ValueHolder$FloatHolder; │ │ +3defc4: 2200 9816 |0000: new-instance v0, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ +3defc8: 7020 81c8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c881 │ │ +3defce: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ValueHolder$FloatHolder;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3deed0: |[3deed0] shark.ValueHolder$FloatHolder.equals:(Ljava/lang/Object;)Z │ │ -3deee0: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -3deee4: 2020 9816 |0002: instance-of v0, v2, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ -3deee8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3deeec: 1f02 9816 |0006: check-cast v2, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ -3deef0: 5210 6259 |0008: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ -3deef4: 5222 6259 |000a: iget v2, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ -3deef8: 7120 2407 2000 |000c: invoke-static {v0, v2}, Ljava/lang/Float;.compare:(FF)I // method@0724 │ │ -3deefe: 0a02 |000f: move-result v2 │ │ -3def00: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -3def04: 2803 |0012: goto 0015 // +0003 │ │ -3def06: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3def08: 0f02 |0014: return v2 │ │ -3def0a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -3def0c: 0f02 |0016: return v2 │ │ +3deeb8: |[3deeb8] shark.ValueHolder$FloatHolder.equals:(Ljava/lang/Object;)Z │ │ +3deec8: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +3deecc: 2020 9816 |0002: instance-of v0, v2, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ +3deed0: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3deed4: 1f02 9816 |0006: check-cast v2, Lshark/ValueHolder$FloatHolder; // type@1698 │ │ +3deed8: 5210 6259 |0008: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ +3deedc: 5222 6259 |000a: iget v2, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ +3deee0: 7120 2407 2000 |000c: invoke-static {v0, v2}, Ljava/lang/Float;.compare:(FF)I // method@0724 │ │ +3deee6: 0a02 |000f: move-result v2 │ │ +3deee8: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +3deeec: 2803 |0012: goto 0015 // +0003 │ │ +3deeee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3deef0: 0f02 |0014: return v2 │ │ +3deef2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +3deef4: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ValueHolder$FloatHolder;) │ │ name : 'getValue' │ │ type : '()F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3def28: |[3def28] shark.ValueHolder$FloatHolder.getValue:()F │ │ -3def38: 5210 6259 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ -3def3c: 0f00 |0002: return v0 │ │ +3def10: |[3def10] shark.ValueHolder$FloatHolder.getValue:()F │ │ +3def20: 5210 6259 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ +3def24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$FloatHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$FloatHolder;) │ │ @@ -1225152,44 +1225152,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3def40: |[3def40] shark.ValueHolder$FloatHolder.hashCode:()I │ │ -3def50: 5210 6259 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ -3def54: 7110 2607 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0726 │ │ -3def5a: 0a00 |0005: move-result v0 │ │ -3def5c: 0f00 |0006: return v0 │ │ +3def28: |[3def28] shark.ValueHolder$FloatHolder.hashCode:()I │ │ +3def38: 5210 6259 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ +3def3c: 7110 2607 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0726 │ │ +3def42: 0a00 |0005: move-result v0 │ │ +3def44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ValueHolder$FloatHolder;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3def60: |[3def60] shark.ValueHolder$FloatHolder.toString:()Ljava/lang/String; │ │ -3def70: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3def74: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3def7a: 1a01 d723 |0005: const-string v1, "FloatHolder(value=" // string@23d7 │ │ -3def7e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3def84: 5221 6259 |000a: iget v1, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ -3def88: 6e20 3208 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -3def8e: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ -3def92: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3def98: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3def9e: 0c00 |0017: move-result-object v0 │ │ -3defa0: 1100 |0018: return-object v0 │ │ +3def48: |[3def48] shark.ValueHolder$FloatHolder.toString:()Ljava/lang/String; │ │ +3def58: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3def5c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3def62: 1a01 d723 |0005: const-string v1, "FloatHolder(value=" // string@23d7 │ │ +3def66: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3def6c: 5221 6259 |000a: iget v1, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@5962 │ │ +3def70: 6e20 3208 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +3def76: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ +3def7a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3def80: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3def86: 0c00 |0017: move-result-object v0 │ │ +3def88: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24950 (ValueHolder.kt) │ │ │ │ Class #3545 header: │ │ @@ -1225225,19 +1225225,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3df110: |[3df110] shark.ValueHolder$IntHolder.:(I)V │ │ -3df120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3df122: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ -3df128: 5912 6359 |0004: iput v2, v1, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ -3df12c: 0e00 |0006: return-void │ │ +3df0f8: |[3df0f8] shark.ValueHolder$IntHolder.:(I)V │ │ +3df108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3df10a: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ +3df110: 5912 6359 |0004: iput v2, v1, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ +3df114: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/ValueHolder$IntHolder; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -1225246,97 +1225246,97 @@ │ │ type : '(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3df0cc: |[3df0cc] shark.ValueHolder$IntHolder.copy$default:(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder; │ │ -3df0dc: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3df0e0: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3df0e4: 5201 6359 |0004: iget v1, v0, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ -3df0e8: 6e20 8bc8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$IntHolder;.copy:(I)Lshark/ValueHolder$IntHolder; // method@c88b │ │ -3df0ee: 0c00 |0009: move-result-object v0 │ │ -3df0f0: 1100 |000a: return-object v0 │ │ +3df0b4: |[3df0b4] shark.ValueHolder$IntHolder.copy$default:(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder; │ │ +3df0c4: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3df0c8: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3df0cc: 5201 6359 |0004: iget v1, v0, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ +3df0d0: 6e20 8bc8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$IntHolder;.copy:(I)Lshark/ValueHolder$IntHolder; // method@c88b │ │ +3df0d6: 0c00 |0009: move-result-object v0 │ │ +3df0d8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ValueHolder$IntHolder;) │ │ name : 'component1' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3df040: |[3df040] shark.ValueHolder$IntHolder.component1:()I │ │ -3df050: 5210 6359 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ -3df054: 0f00 |0002: return v0 │ │ +3df028: |[3df028] shark.ValueHolder$IntHolder.component1:()I │ │ +3df038: 5210 6359 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ +3df03c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ValueHolder$IntHolder;) │ │ name : 'copy' │ │ type : '(I)Lshark/ValueHolder$IntHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3df0f4: |[3df0f4] shark.ValueHolder$IntHolder.copy:(I)Lshark/ValueHolder$IntHolder; │ │ -3df104: 2200 9916 |0000: new-instance v0, Lshark/ValueHolder$IntHolder; // type@1699 │ │ -3df108: 7020 89c8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c889 │ │ -3df10e: 1100 |0005: return-object v0 │ │ +3df0dc: |[3df0dc] shark.ValueHolder$IntHolder.copy:(I)Lshark/ValueHolder$IntHolder; │ │ +3df0ec: 2200 9916 |0000: new-instance v0, Lshark/ValueHolder$IntHolder; // type@1699 │ │ +3df0f0: 7020 89c8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c889 │ │ +3df0f6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ValueHolder$IntHolder;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3df008: |[3df008] shark.ValueHolder$IntHolder.equals:(Ljava/lang/Object;)Z │ │ -3df018: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -3df01c: 2020 9916 |0002: instance-of v0, v2, Lshark/ValueHolder$IntHolder; // type@1699 │ │ -3df020: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3df024: 1f02 9916 |0006: check-cast v2, Lshark/ValueHolder$IntHolder; // type@1699 │ │ -3df028: 5210 6359 |0008: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ -3df02c: 5222 6359 |000a: iget v2, v2, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ -3df030: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -3df034: 2803 |000e: goto 0011 // +0003 │ │ -3df036: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3df038: 0f02 |0010: return v2 │ │ -3df03a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3df03c: 0f02 |0012: return v2 │ │ +3deff0: |[3deff0] shark.ValueHolder$IntHolder.equals:(Ljava/lang/Object;)Z │ │ +3df000: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +3df004: 2020 9916 |0002: instance-of v0, v2, Lshark/ValueHolder$IntHolder; // type@1699 │ │ +3df008: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3df00c: 1f02 9916 |0006: check-cast v2, Lshark/ValueHolder$IntHolder; // type@1699 │ │ +3df010: 5210 6359 |0008: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ +3df014: 5222 6359 |000a: iget v2, v2, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ +3df018: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +3df01c: 2803 |000e: goto 0011 // +0003 │ │ +3df01e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3df020: 0f02 |0010: return v2 │ │ +3df022: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3df024: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ValueHolder$IntHolder;) │ │ name : 'getValue' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3df058: |[3df058] shark.ValueHolder$IntHolder.getValue:()I │ │ -3df068: 5210 6359 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ -3df06c: 0f00 |0002: return v0 │ │ +3df040: |[3df040] shark.ValueHolder$IntHolder.getValue:()I │ │ +3df050: 5210 6359 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ +3df054: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$IntHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$IntHolder;) │ │ @@ -1225344,42 +1225344,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3df070: |[3df070] shark.ValueHolder$IntHolder.hashCode:()I │ │ -3df080: 5210 6359 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ -3df084: 0f00 |0002: return v0 │ │ +3df058: |[3df058] shark.ValueHolder$IntHolder.hashCode:()I │ │ +3df068: 5210 6359 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ +3df06c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ValueHolder$IntHolder;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3df088: |[3df088] shark.ValueHolder$IntHolder.toString:()Ljava/lang/String; │ │ -3df098: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3df09c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3df0a2: 1a01 2e29 |0005: const-string v1, "IntHolder(value=" // string@292e │ │ -3df0a6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df0ac: 5221 6359 |000a: iget v1, v2, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ -3df0b0: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3df0b6: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ -3df0ba: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df0c0: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3df0c6: 0c00 |0017: move-result-object v0 │ │ -3df0c8: 1100 |0018: return-object v0 │ │ +3df070: |[3df070] shark.ValueHolder$IntHolder.toString:()Ljava/lang/String; │ │ +3df080: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3df084: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3df08a: 1a01 2e29 |0005: const-string v1, "IntHolder(value=" // string@292e │ │ +3df08e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df094: 5221 6359 |000a: iget v1, v2, Lshark/ValueHolder$IntHolder;.value:I // field@5963 │ │ +3df098: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3df09e: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ +3df0a2: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df0a8: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3df0ae: 0c00 |0017: move-result-object v0 │ │ +3df0b0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24950 (ValueHolder.kt) │ │ │ │ Class #3546 header: │ │ @@ -1225415,19 +1225415,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3df248: |[3df248] shark.ValueHolder$LongHolder.:(J)V │ │ -3df258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3df25a: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ -3df260: 5a12 6459 |0004: iput-wide v2, v1, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ -3df264: 0e00 |0006: return-void │ │ +3df230: |[3df230] shark.ValueHolder$LongHolder.:(J)V │ │ +3df240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3df242: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ +3df248: 5a12 6459 |0004: iput-wide v2, v1, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ +3df24c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/ValueHolder$LongHolder; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1225436,98 +1225436,98 @@ │ │ type : '(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3df204: |[3df204] shark.ValueHolder$LongHolder.copy$default:(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder; │ │ -3df214: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -3df218: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -3df21c: 5301 6459 |0004: iget-wide v1, v0, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ -3df220: 6e30 93c8 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$LongHolder;.copy:(J)Lshark/ValueHolder$LongHolder; // method@c893 │ │ -3df226: 0c00 |0009: move-result-object v0 │ │ -3df228: 1100 |000a: return-object v0 │ │ +3df1ec: |[3df1ec] shark.ValueHolder$LongHolder.copy$default:(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder; │ │ +3df1fc: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +3df200: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +3df204: 5301 6459 |0004: iget-wide v1, v0, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ +3df208: 6e30 93c8 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$LongHolder;.copy:(J)Lshark/ValueHolder$LongHolder; // method@c893 │ │ +3df20e: 0c00 |0009: move-result-object v0 │ │ +3df210: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ValueHolder$LongHolder;) │ │ name : 'component1' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3df1d4: |[3df1d4] shark.ValueHolder$LongHolder.component1:()J │ │ -3df1e4: 5320 6459 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ -3df1e8: 1000 |0002: return-wide v0 │ │ +3df1bc: |[3df1bc] shark.ValueHolder$LongHolder.component1:()J │ │ +3df1cc: 5320 6459 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ +3df1d0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ValueHolder$LongHolder;) │ │ name : 'copy' │ │ type : '(J)Lshark/ValueHolder$LongHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3df22c: |[3df22c] shark.ValueHolder$LongHolder.copy:(J)Lshark/ValueHolder$LongHolder; │ │ -3df23c: 2200 9a16 |0000: new-instance v0, Lshark/ValueHolder$LongHolder; // type@169a │ │ -3df240: 7030 91c8 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c891 │ │ -3df246: 1100 |0005: return-object v0 │ │ +3df214: |[3df214] shark.ValueHolder$LongHolder.copy:(J)Lshark/ValueHolder$LongHolder; │ │ +3df224: 2200 9a16 |0000: new-instance v0, Lshark/ValueHolder$LongHolder; // type@169a │ │ +3df228: 7030 91c8 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c891 │ │ +3df22e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ValueHolder$LongHolder;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -3df130: |[3df130] shark.ValueHolder$LongHolder.equals:(Ljava/lang/Object;)Z │ │ -3df140: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ -3df144: 2050 9a16 |0002: instance-of v0, v5, Lshark/ValueHolder$LongHolder; // type@169a │ │ -3df148: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -3df14c: 1f05 9a16 |0006: check-cast v5, Lshark/ValueHolder$LongHolder; // type@169a │ │ -3df150: 5340 6459 |0008: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ -3df154: 5352 6459 |000a: iget-wide v2, v5, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ -3df158: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ -3df15c: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -3df160: 2803 |0010: goto 0013 // +0003 │ │ -3df162: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -3df164: 0f05 |0012: return v5 │ │ -3df166: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -3df168: 0f05 |0014: return v5 │ │ +3df118: |[3df118] shark.ValueHolder$LongHolder.equals:(Ljava/lang/Object;)Z │ │ +3df128: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ +3df12c: 2050 9a16 |0002: instance-of v0, v5, Lshark/ValueHolder$LongHolder; // type@169a │ │ +3df130: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +3df134: 1f05 9a16 |0006: check-cast v5, Lshark/ValueHolder$LongHolder; // type@169a │ │ +3df138: 5340 6459 |0008: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ +3df13c: 5352 6459 |000a: iget-wide v2, v5, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ +3df140: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ +3df144: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +3df148: 2803 |0010: goto 0013 // +0003 │ │ +3df14a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +3df14c: 0f05 |0012: return v5 │ │ +3df14e: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +3df150: 0f05 |0014: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ValueHolder$LongHolder;) │ │ name : 'getValue' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3df1ec: |[3df1ec] shark.ValueHolder$LongHolder.getValue:()J │ │ -3df1fc: 5320 6459 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ -3df200: 1000 |0002: return-wide v0 │ │ +3df1d4: |[3df1d4] shark.ValueHolder$LongHolder.getValue:()J │ │ +3df1e4: 5320 6459 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ +3df1e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/ValueHolder$LongHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$LongHolder;) │ │ @@ -1225535,46 +1225535,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3df16c: |[3df16c] shark.ValueHolder$LongHolder.hashCode:()I │ │ -3df17c: 5340 6459 |0000: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ -3df180: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -3df184: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -3df188: c220 |0006: xor-long/2addr v0, v2 │ │ -3df18a: 8401 |0007: long-to-int v1, v0 │ │ -3df18c: 0f01 |0008: return v1 │ │ +3df154: |[3df154] shark.ValueHolder$LongHolder.hashCode:()I │ │ +3df164: 5340 6459 |0000: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ +3df168: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +3df16c: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +3df170: c220 |0006: xor-long/2addr v0, v2 │ │ +3df172: 8401 |0007: long-to-int v1, v0 │ │ +3df174: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ValueHolder$LongHolder;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3df190: |[3df190] shark.ValueHolder$LongHolder.toString:()Ljava/lang/String; │ │ -3df1a0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3df1a4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3df1aa: 1a01 1238 |0005: const-string v1, "LongHolder(value=" // string@3812 │ │ -3df1ae: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df1b4: 5331 6459 |000a: iget-wide v1, v3, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ -3df1b8: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3df1be: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ -3df1c2: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df1c8: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3df1ce: 0c00 |0017: move-result-object v0 │ │ -3df1d0: 1100 |0018: return-object v0 │ │ +3df178: |[3df178] shark.ValueHolder$LongHolder.toString:()Ljava/lang/String; │ │ +3df188: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3df18c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3df192: 1a01 1238 |0005: const-string v1, "LongHolder(value=" // string@3812 │ │ +3df196: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df19c: 5331 6459 |000a: iget-wide v1, v3, Lshark/ValueHolder$LongHolder;.value:J // field@5964 │ │ +3df1a0: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3df1a6: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ +3df1aa: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df1b0: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3df1b6: 0c00 |0017: move-result-object v0 │ │ +3df1b8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24950 (ValueHolder.kt) │ │ │ │ Class #3547 header: │ │ @@ -1225610,19 +1225610,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3df3a8: |[3df3a8] shark.ValueHolder$ReferenceHolder.:(J)V │ │ -3df3b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3df3ba: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ -3df3c0: 5a12 6559 |0004: iput-wide v2, v1, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ -3df3c4: 0e00 |0006: return-void │ │ +3df390: |[3df390] shark.ValueHolder$ReferenceHolder.:(J)V │ │ +3df3a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3df3a2: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ +3df3a8: 5a12 6559 |0004: iput-wide v2, v1, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ +3df3ac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=10 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/ValueHolder$ReferenceHolder; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1225631,98 +1225631,98 @@ │ │ type : '(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3df364: |[3df364] shark.ValueHolder$ReferenceHolder.copy$default:(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder; │ │ -3df374: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -3df378: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -3df37c: 5301 6559 |0004: iget-wide v1, v0, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ -3df380: 6e30 9bc8 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$ReferenceHolder;.copy:(J)Lshark/ValueHolder$ReferenceHolder; // method@c89b │ │ -3df386: 0c00 |0009: move-result-object v0 │ │ -3df388: 1100 |000a: return-object v0 │ │ +3df34c: |[3df34c] shark.ValueHolder$ReferenceHolder.copy$default:(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder; │ │ +3df35c: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +3df360: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +3df364: 5301 6559 |0004: iget-wide v1, v0, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ +3df368: 6e30 9bc8 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$ReferenceHolder;.copy:(J)Lshark/ValueHolder$ReferenceHolder; // method@c89b │ │ +3df36e: 0c00 |0009: move-result-object v0 │ │ +3df370: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ name : 'component1' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3df334: |[3df334] shark.ValueHolder$ReferenceHolder.component1:()J │ │ -3df344: 5320 6559 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ -3df348: 1000 |0002: return-wide v0 │ │ +3df31c: |[3df31c] shark.ValueHolder$ReferenceHolder.component1:()J │ │ +3df32c: 5320 6559 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ +3df330: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ name : 'copy' │ │ type : '(J)Lshark/ValueHolder$ReferenceHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3df38c: |[3df38c] shark.ValueHolder$ReferenceHolder.copy:(J)Lshark/ValueHolder$ReferenceHolder; │ │ -3df39c: 2200 9b16 |0000: new-instance v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3df3a0: 7030 99c8 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c899 │ │ -3df3a6: 1100 |0005: return-object v0 │ │ +3df374: |[3df374] shark.ValueHolder$ReferenceHolder.copy:(J)Lshark/ValueHolder$ReferenceHolder; │ │ +3df384: 2200 9b16 |0000: new-instance v0, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3df388: 7030 99c8 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c899 │ │ +3df38e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -3df268: |[3df268] shark.ValueHolder$ReferenceHolder.equals:(Ljava/lang/Object;)Z │ │ -3df278: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ -3df27c: 2050 9b16 |0002: instance-of v0, v5, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3df280: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -3df284: 1f05 9b16 |0006: check-cast v5, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3df288: 5340 6559 |0008: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ -3df28c: 5352 6559 |000a: iget-wide v2, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ -3df290: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ -3df294: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -3df298: 2803 |0010: goto 0013 // +0003 │ │ -3df29a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -3df29c: 0f05 |0012: return v5 │ │ -3df29e: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -3df2a0: 0f05 |0014: return v5 │ │ +3df250: |[3df250] shark.ValueHolder$ReferenceHolder.equals:(Ljava/lang/Object;)Z │ │ +3df260: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ +3df264: 2050 9b16 |0002: instance-of v0, v5, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3df268: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +3df26c: 1f05 9b16 |0006: check-cast v5, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3df270: 5340 6559 |0008: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ +3df274: 5352 6559 |000a: iget-wide v2, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ +3df278: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ +3df27c: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +3df280: 2803 |0010: goto 0013 // +0003 │ │ +3df282: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +3df284: 0f05 |0012: return v5 │ │ +3df286: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +3df288: 0f05 |0014: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ name : 'getValue' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3df34c: |[3df34c] shark.ValueHolder$ReferenceHolder.getValue:()J │ │ -3df35c: 5320 6559 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ -3df360: 1000 |0002: return-wide v0 │ │ +3df334: |[3df334] shark.ValueHolder$ReferenceHolder.getValue:()J │ │ +3df344: 5320 6559 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ +3df348: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/ValueHolder$ReferenceHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ @@ -1225730,43 +1225730,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3df2cc: |[3df2cc] shark.ValueHolder$ReferenceHolder.hashCode:()I │ │ -3df2dc: 5340 6559 |0000: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ -3df2e0: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -3df2e4: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -3df2e8: c220 |0006: xor-long/2addr v0, v2 │ │ -3df2ea: 8401 |0007: long-to-int v1, v0 │ │ -3df2ec: 0f01 |0008: return v1 │ │ +3df2b4: |[3df2b4] shark.ValueHolder$ReferenceHolder.hashCode:()I │ │ +3df2c4: 5340 6559 |0000: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ +3df2c8: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +3df2cc: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +3df2d0: c220 |0006: xor-long/2addr v0, v2 │ │ +3df2d2: 8401 |0007: long-to-int v1, v0 │ │ +3df2d4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ name : 'isNull' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3df2a4: |[3df2a4] shark.ValueHolder$ReferenceHolder.isNull:()Z │ │ -3df2b4: 5350 6559 |0000: iget-wide v0, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ -3df2b8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -3df2bc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -3df2c0: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -3df2c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3df2c6: 2802 |0009: goto 000b // +0002 │ │ -3df2c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3df2ca: 0f00 |000b: return v0 │ │ +3df28c: |[3df28c] shark.ValueHolder$ReferenceHolder.isNull:()Z │ │ +3df29c: 5350 6559 |0000: iget-wide v0, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ +3df2a0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +3df2a4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +3df2a8: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +3df2ac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3df2ae: 2802 |0009: goto 000b // +0002 │ │ +3df2b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3df2b2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lshark/ValueHolder$ReferenceHolder; │ │ │ │ #6 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ @@ -1225774,26 +1225774,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3df2f0: |[3df2f0] shark.ValueHolder$ReferenceHolder.toString:()Ljava/lang/String; │ │ -3df300: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3df304: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3df30a: 1a01 6551 |0005: const-string v1, "ReferenceHolder(value=" // string@5165 │ │ -3df30e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df314: 5331 6559 |000a: iget-wide v1, v3, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ -3df318: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3df31e: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ -3df322: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df328: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3df32e: 0c00 |0017: move-result-object v0 │ │ -3df330: 1100 |0018: return-object v0 │ │ +3df2d8: |[3df2d8] shark.ValueHolder$ReferenceHolder.toString:()Ljava/lang/String; │ │ +3df2e8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3df2ec: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3df2f2: 1a01 6551 |0005: const-string v1, "ReferenceHolder(value=" // string@5165 │ │ +3df2f6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df2fc: 5331 6559 |000a: iget-wide v1, v3, Lshark/ValueHolder$ReferenceHolder;.value:J // field@5965 │ │ +3df300: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3df306: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ +3df30a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df310: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3df316: 0c00 |0017: move-result-object v0 │ │ +3df318: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24950 (ValueHolder.kt) │ │ │ │ Class #3548 header: │ │ @@ -1225829,19 +1225829,19 @@ │ │ type : '(S)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3df4d0: |[3df4d0] shark.ValueHolder$ShortHolder.:(S)V │ │ -3df4e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3df4e2: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ -3df4e8: 5f12 6659 |0004: iput-short v2, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ -3df4ec: 0e00 |0006: return-void │ │ +3df4b8: |[3df4b8] shark.ValueHolder$ShortHolder.:(S)V │ │ +3df4c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3df4ca: 7020 acc8 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ac │ │ +3df4d0: 5f12 6659 |0004: iput-short v2, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ +3df4d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/ValueHolder$ShortHolder; │ │ 0x0000 - 0x0007 reg=2 (null) S │ │ │ │ @@ -1225850,97 +1225850,97 @@ │ │ type : '(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3df45c: |[3df45c] shark.ValueHolder$ShortHolder.copy$default:(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder; │ │ -3df46c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3df470: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3df474: 5801 6659 |0004: iget-short v1, v0, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ -3df478: 6e20 a4c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ShortHolder;.copy:(S)Lshark/ValueHolder$ShortHolder; // method@c8a4 │ │ -3df47e: 0c00 |0009: move-result-object v0 │ │ -3df480: 1100 |000a: return-object v0 │ │ +3df444: |[3df444] shark.ValueHolder$ShortHolder.copy$default:(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder; │ │ +3df454: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3df458: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3df45c: 5801 6659 |0004: iget-short v1, v0, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ +3df460: 6e20 a4c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ShortHolder;.copy:(S)Lshark/ValueHolder$ShortHolder; // method@c8a4 │ │ +3df466: 0c00 |0009: move-result-object v0 │ │ +3df468: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ValueHolder$ShortHolder;) │ │ name : 'component1' │ │ type : '()S' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3df4a0: |[3df4a0] shark.ValueHolder$ShortHolder.component1:()S │ │ -3df4b0: 5810 6659 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ -3df4b4: 0f00 |0002: return v0 │ │ +3df488: |[3df488] shark.ValueHolder$ShortHolder.component1:()S │ │ +3df498: 5810 6659 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ +3df49c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ValueHolder$ShortHolder;) │ │ name : 'copy' │ │ type : '(S)Lshark/ValueHolder$ShortHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3df484: |[3df484] shark.ValueHolder$ShortHolder.copy:(S)Lshark/ValueHolder$ShortHolder; │ │ -3df494: 2200 9c16 |0000: new-instance v0, Lshark/ValueHolder$ShortHolder; // type@169c │ │ -3df498: 7020 a2c8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c8a2 │ │ -3df49e: 1100 |0005: return-object v0 │ │ +3df46c: |[3df46c] shark.ValueHolder$ShortHolder.copy:(S)Lshark/ValueHolder$ShortHolder; │ │ +3df47c: 2200 9c16 |0000: new-instance v0, Lshark/ValueHolder$ShortHolder; // type@169c │ │ +3df480: 7020 a2c8 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c8a2 │ │ +3df486: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/ValueHolder$ShortHolder;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3df3c8: |[3df3c8] shark.ValueHolder$ShortHolder.equals:(Ljava/lang/Object;)Z │ │ -3df3d8: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -3df3dc: 2020 9c16 |0002: instance-of v0, v2, Lshark/ValueHolder$ShortHolder; // type@169c │ │ -3df3e0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3df3e4: 1f02 9c16 |0006: check-cast v2, Lshark/ValueHolder$ShortHolder; // type@169c │ │ -3df3e8: 5810 6659 |0008: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ -3df3ec: 5822 6659 |000a: iget-short v2, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ -3df3f0: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -3df3f4: 2803 |000e: goto 0011 // +0003 │ │ -3df3f6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3df3f8: 0f02 |0010: return v2 │ │ -3df3fa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3df3fc: 0f02 |0012: return v2 │ │ +3df3b0: |[3df3b0] shark.ValueHolder$ShortHolder.equals:(Ljava/lang/Object;)Z │ │ +3df3c0: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +3df3c4: 2020 9c16 |0002: instance-of v0, v2, Lshark/ValueHolder$ShortHolder; // type@169c │ │ +3df3c8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3df3cc: 1f02 9c16 |0006: check-cast v2, Lshark/ValueHolder$ShortHolder; // type@169c │ │ +3df3d0: 5810 6659 |0008: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ +3df3d4: 5822 6659 |000a: iget-short v2, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ +3df3d8: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +3df3dc: 2803 |000e: goto 0011 // +0003 │ │ +3df3de: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3df3e0: 0f02 |0010: return v2 │ │ +3df3e2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3df3e4: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/ValueHolder$ShortHolder;) │ │ name : 'getValue' │ │ type : '()S' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3df4b8: |[3df4b8] shark.ValueHolder$ShortHolder.getValue:()S │ │ -3df4c8: 5810 6659 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ -3df4cc: 0f00 |0002: return v0 │ │ +3df4a0: |[3df4a0] shark.ValueHolder$ShortHolder.getValue:()S │ │ +3df4b0: 5810 6659 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ +3df4b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$ShortHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ShortHolder;) │ │ @@ -1225948,42 +1225948,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3df400: |[3df400] shark.ValueHolder$ShortHolder.hashCode:()I │ │ -3df410: 5810 6659 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ -3df414: 0f00 |0002: return v0 │ │ +3df3e8: |[3df3e8] shark.ValueHolder$ShortHolder.hashCode:()I │ │ +3df3f8: 5810 6659 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ +3df3fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lshark/ValueHolder$ShortHolder;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3df418: |[3df418] shark.ValueHolder$ShortHolder.toString:()Ljava/lang/String; │ │ -3df428: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3df42c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3df432: 1a01 4f56 |0005: const-string v1, "ShortHolder(value=" // string@564f │ │ -3df436: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df43c: 5821 6659 |000a: iget-short v1, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ -3df440: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3df446: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ -3df44a: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3df450: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3df456: 0c00 |0017: move-result-object v0 │ │ -3df458: 1100 |0018: return-object v0 │ │ +3df400: |[3df400] shark.ValueHolder$ShortHolder.toString:()Ljava/lang/String; │ │ +3df410: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3df414: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3df41a: 1a01 4f56 |0005: const-string v1, "ShortHolder(value=" // string@564f │ │ +3df41e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df424: 5821 6659 |000a: iget-short v1, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@5966 │ │ +3df428: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3df42e: 1a01 080c |000f: const-string v1, ")" // string@0c08 │ │ +3df432: 6e20 3808 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3df438: 6e10 4908 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3df43e: 0c00 |0017: move-result-object v0 │ │ +3df440: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24950 (ValueHolder.kt) │ │ │ │ Class #3549 header: │ │ @@ -1226077,81 +1226077,81 @@ │ │ type : '(ZJIIIILjava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 131 16-bit code units │ │ -3dfedc: |[3dfedc] shark.internal.HprofInMemoryIndex$Builder.:(ZJIIIILjava/util/Set;)V │ │ -3dfeec: 07d0 |0000: move-object v0, v13 │ │ -3dfeee: 0801 1500 |0001: move-object/from16 v1, v21 │ │ -3dfef2: 1a02 888c |0003: const-string v2, "indexedGcRootsTypes" // string@8c88 │ │ -3dfef6: 7120 560d 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dfefc: 7010 a507 0d00 |0008: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3dff02: 5b01 7f59 |000b: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@597f │ │ -3dff06: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -3dff08: 380e 0700 |000e: if-eqz v14, 0015 // +0007 │ │ -3dff0c: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -3dff10: 130a 0800 |0012: const/16 v10, #int 8 // #8 │ │ -3dff14: 2802 |0014: goto 0016 // +0002 │ │ -3dff16: 124a |0015: const/4 v10, #int 4 // #4 │ │ -3dff18: 590a 7e59 |0016: iput v10, v0, Lshark/internal/HprofInMemoryIndex$Builder;.identifierSize:I // field@597e │ │ -3dff1c: 6202 8e59 |0018: sget-object v2, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@598e │ │ -3dff20: 04f3 |001a: move-wide v3, v15 │ │ -3dff22: 7130 cec8 3204 |001b: invoke-static {v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I // method@c8ce │ │ -3dff28: 0a0b |001e: move-result v11 │ │ -3dff2a: 590b 8259 |001f: iput v11, v0, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ -3dff2e: 2202 d016 |0021: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap; // type@16d0 │ │ -3dff32: 7010 e3c9 0200 |0023: invoke-direct {v2}, Lshark/internal/hppc/LongObjectScatterMap;.:()V // method@c9e3 │ │ -3dff38: 5b02 7d59 |0026: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@597d │ │ -3dff3c: 2202 ce16 |0028: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@16ce │ │ -3dff40: 7010 c8c9 0200 |002a: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@c9c8 │ │ -3dff46: 5b02 7b59 |002d: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@597b │ │ -3dff4a: 220c c816 |002f: new-instance v12, Lshark/internal/UnsortedByteEntries; // type@16c8 │ │ -3dff4e: 9002 0b0a |0031: add-int v2, v11, v10 │ │ -3dff52: d803 0204 |0033: add-int/lit8 v3, v2, #int 4 // #04 │ │ -3dff56: 1606 0000 |0035: const-wide/16 v6, #int 0 // #0 │ │ -3dff5a: 1308 0800 |0037: const/16 v8, #int 8 // #8 │ │ -3dff5e: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -3dff60: 07c2 |003a: move-object v2, v12 │ │ -3dff62: 01e4 |003b: move v4, v14 │ │ -3dff64: 0205 1100 |003c: move/from16 v5, v17 │ │ -3dff68: 7608 8dc9 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c98d │ │ -3dff6e: 5b0c 7a59 |0041: iput-object v12, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@597a │ │ -3dff72: 2201 c816 |0043: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16c8 │ │ -3dff76: 9003 0b0a |0045: add-int v3, v11, v10 │ │ -3dff7a: 0712 |0047: move-object v2, v1 │ │ -3dff7c: 0205 1200 |0048: move/from16 v5, v18 │ │ -3dff80: 7608 8dc9 0200 |004a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c98d │ │ -3dff86: 5b01 8059 |004d: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@5980 │ │ -3dff8a: 2201 c816 |004f: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16c8 │ │ -3dff8e: 9003 0b0a |0051: add-int v3, v11, v10 │ │ -3dff92: 0712 |0053: move-object v2, v1 │ │ -3dff94: 0205 1300 |0054: move/from16 v5, v19 │ │ -3dff98: 7608 8dc9 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c98d │ │ -3dff9e: 5b01 8159 |0059: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5981 │ │ -3dffa2: 2201 c816 |005b: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16c8 │ │ -3dffa6: d803 0b01 |005d: add-int/lit8 v3, v11, #int 1 // #01 │ │ -3dffaa: 0712 |005f: move-object v2, v1 │ │ -3dffac: 0205 1400 |0060: move/from16 v5, v20 │ │ -3dffb0: 7608 8dc9 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c98d │ │ -3dffb6: 5b01 8359 |0065: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5983 │ │ -3dffba: 2201 b202 |0067: new-instance v1, Ljava/util/LinkedHashSet; // type@02b2 │ │ -3dffbe: 7010 cb0a 0100 |0069: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ -3dffc4: 1f01 c302 |006c: check-cast v1, Ljava/util/Set; // type@02c3 │ │ -3dffc8: 5b01 8559 |006e: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5985 │ │ -3dffcc: 2201 b202 |0070: new-instance v1, Ljava/util/LinkedHashSet; // type@02b2 │ │ -3dffd0: 7010 cb0a 0100 |0072: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ -3dffd6: 1f01 c302 |0075: check-cast v1, Ljava/util/Set; // type@02c3 │ │ -3dffda: 5b01 8459 |0077: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5984 │ │ -3dffde: 2201 9a02 |0079: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3dffe2: 7010 d509 0100 |007b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3dffe8: 1f01 b402 |007e: check-cast v1, Ljava/util/List; // type@02b4 │ │ -3dffec: 5b01 7c59 |0080: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@597c │ │ -3dfff0: 0e00 |0082: return-void │ │ +3dfec4: |[3dfec4] shark.internal.HprofInMemoryIndex$Builder.:(ZJIIIILjava/util/Set;)V │ │ +3dfed4: 07d0 |0000: move-object v0, v13 │ │ +3dfed6: 0801 1500 |0001: move-object/from16 v1, v21 │ │ +3dfeda: 1a02 888c |0003: const-string v2, "indexedGcRootsTypes" // string@8c88 │ │ +3dfede: 7120 560d 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dfee4: 7010 a507 0d00 |0008: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3dfeea: 5b01 7f59 |000b: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@597f │ │ +3dfeee: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +3dfef0: 380e 0700 |000e: if-eqz v14, 0015 // +0007 │ │ +3dfef4: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +3dfef8: 130a 0800 |0012: const/16 v10, #int 8 // #8 │ │ +3dfefc: 2802 |0014: goto 0016 // +0002 │ │ +3dfefe: 124a |0015: const/4 v10, #int 4 // #4 │ │ +3dff00: 590a 7e59 |0016: iput v10, v0, Lshark/internal/HprofInMemoryIndex$Builder;.identifierSize:I // field@597e │ │ +3dff04: 6202 8e59 |0018: sget-object v2, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@598e │ │ +3dff08: 04f3 |001a: move-wide v3, v15 │ │ +3dff0a: 7130 cec8 3204 |001b: invoke-static {v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I // method@c8ce │ │ +3dff10: 0a0b |001e: move-result v11 │ │ +3dff12: 590b 8259 |001f: iput v11, v0, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ +3dff16: 2202 d016 |0021: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap; // type@16d0 │ │ +3dff1a: 7010 e3c9 0200 |0023: invoke-direct {v2}, Lshark/internal/hppc/LongObjectScatterMap;.:()V // method@c9e3 │ │ +3dff20: 5b02 7d59 |0026: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@597d │ │ +3dff24: 2202 ce16 |0028: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@16ce │ │ +3dff28: 7010 c8c9 0200 |002a: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@c9c8 │ │ +3dff2e: 5b02 7b59 |002d: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@597b │ │ +3dff32: 220c c816 |002f: new-instance v12, Lshark/internal/UnsortedByteEntries; // type@16c8 │ │ +3dff36: 9002 0b0a |0031: add-int v2, v11, v10 │ │ +3dff3a: d803 0204 |0033: add-int/lit8 v3, v2, #int 4 // #04 │ │ +3dff3e: 1606 0000 |0035: const-wide/16 v6, #int 0 // #0 │ │ +3dff42: 1308 0800 |0037: const/16 v8, #int 8 // #8 │ │ +3dff46: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +3dff48: 07c2 |003a: move-object v2, v12 │ │ +3dff4a: 01e4 |003b: move v4, v14 │ │ +3dff4c: 0205 1100 |003c: move/from16 v5, v17 │ │ +3dff50: 7608 8dc9 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c98d │ │ +3dff56: 5b0c 7a59 |0041: iput-object v12, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@597a │ │ +3dff5a: 2201 c816 |0043: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16c8 │ │ +3dff5e: 9003 0b0a |0045: add-int v3, v11, v10 │ │ +3dff62: 0712 |0047: move-object v2, v1 │ │ +3dff64: 0205 1200 |0048: move/from16 v5, v18 │ │ +3dff68: 7608 8dc9 0200 |004a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c98d │ │ +3dff6e: 5b01 8059 |004d: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@5980 │ │ +3dff72: 2201 c816 |004f: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16c8 │ │ +3dff76: 9003 0b0a |0051: add-int v3, v11, v10 │ │ +3dff7a: 0712 |0053: move-object v2, v1 │ │ +3dff7c: 0205 1300 |0054: move/from16 v5, v19 │ │ +3dff80: 7608 8dc9 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c98d │ │ +3dff86: 5b01 8159 |0059: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5981 │ │ +3dff8a: 2201 c816 |005b: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16c8 │ │ +3dff8e: d803 0b01 |005d: add-int/lit8 v3, v11, #int 1 // #01 │ │ +3dff92: 0712 |005f: move-object v2, v1 │ │ +3dff94: 0205 1400 |0060: move/from16 v5, v20 │ │ +3dff98: 7608 8dc9 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c98d │ │ +3dff9e: 5b01 8359 |0065: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5983 │ │ +3dffa2: 2201 b202 |0067: new-instance v1, Ljava/util/LinkedHashSet; // type@02b2 │ │ +3dffa6: 7010 cb0a 0100 |0069: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ +3dffac: 1f01 c302 |006c: check-cast v1, Ljava/util/Set; // type@02c3 │ │ +3dffb0: 5b01 8559 |006e: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5985 │ │ +3dffb4: 2201 b202 |0070: new-instance v1, Ljava/util/LinkedHashSet; // type@02b2 │ │ +3dffb8: 7010 cb0a 0100 |0072: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0acb │ │ +3dffbe: 1f01 c302 |0075: check-cast v1, Ljava/util/Set; // type@02c3 │ │ +3dffc2: 5b01 8459 |0077: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5984 │ │ +3dffc6: 2201 9a02 |0079: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3dffca: 7010 d509 0100 |007b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3dffd0: 1f01 b402 |007e: check-cast v1, Ljava/util/List; // type@02b4 │ │ +3dffd4: 5b01 7c59 |0080: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@597c │ │ +3dffd8: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=192 │ │ 0x0016 line=202 │ │ 0x0018 line=203 │ │ 0x0021 line=215 │ │ 0x0028 line=220 │ │ @@ -1226178,38 +1226178,38 @@ │ │ type : '(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 12 │ │ insns size : 43 16-bit code units │ │ -3dfe74: |[3dfe74] shark.internal.HprofInMemoryIndex$Builder.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; │ │ -3dfe84: 54d0 8059 |0000: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@5980 │ │ -3dfe88: 6e10 9cc9 0000 |0002: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c99c │ │ -3dfe8e: 0c06 |0005: move-result-object v6 │ │ -3dfe90: 54d0 8159 |0006: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5981 │ │ -3dfe94: 6e10 9cc9 0000 |0008: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c99c │ │ -3dfe9a: 0c07 |000b: move-result-object v7 │ │ -3dfe9c: 54d0 8359 |000c: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5983 │ │ -3dfea0: 6e10 9cc9 0000 |000e: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c99c │ │ -3dfea6: 0c08 |0011: move-result-object v8 │ │ -3dfea8: 54d0 7a59 |0012: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@597a │ │ -3dfeac: 6e10 9cc9 0000 |0014: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c99c │ │ -3dfeb2: 0c05 |0017: move-result-object v5 │ │ -3dfeb4: 2200 a916 |0018: new-instance v0, Lshark/internal/HprofInMemoryIndex; // type@16a9 │ │ -3dfeb8: 52d2 8259 |001a: iget v2, v13, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ -3dfebc: 54d3 7d59 |001c: iget-object v3, v13, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@597d │ │ -3dfec0: 54d4 7b59 |001e: iget-object v4, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@597b │ │ -3dfec4: 54d9 7c59 |0020: iget-object v9, v13, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@597c │ │ -3dfec8: 54db 8559 |0022: iget-object v11, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5985 │ │ -3dfecc: 120c |0024: const/4 v12, #int 0 // #0 │ │ -3dfece: 0701 |0025: move-object v1, v0 │ │ -3dfed0: 07ea |0026: move-object v10, v14 │ │ -3dfed2: 760c dfc8 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lshark/internal/HprofInMemoryIndex;.:(ILshark/internal/hppc/LongObjectScatterMap;Lshark/internal/hppc/LongLongScatterMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Ljava/util/List;Lshark/ProguardMapping;Ljava/util/Set;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8df │ │ -3dfed8: 1100 |002a: return-object v0 │ │ +3dfe5c: |[3dfe5c] shark.internal.HprofInMemoryIndex$Builder.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; │ │ +3dfe6c: 54d0 8059 |0000: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@5980 │ │ +3dfe70: 6e10 9cc9 0000 |0002: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c99c │ │ +3dfe76: 0c06 |0005: move-result-object v6 │ │ +3dfe78: 54d0 8159 |0006: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5981 │ │ +3dfe7c: 6e10 9cc9 0000 |0008: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c99c │ │ +3dfe82: 0c07 |000b: move-result-object v7 │ │ +3dfe84: 54d0 8359 |000c: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5983 │ │ +3dfe88: 6e10 9cc9 0000 |000e: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c99c │ │ +3dfe8e: 0c08 |0011: move-result-object v8 │ │ +3dfe90: 54d0 7a59 |0012: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@597a │ │ +3dfe94: 6e10 9cc9 0000 |0014: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c99c │ │ +3dfe9a: 0c05 |0017: move-result-object v5 │ │ +3dfe9c: 2200 a916 |0018: new-instance v0, Lshark/internal/HprofInMemoryIndex; // type@16a9 │ │ +3dfea0: 52d2 8259 |001a: iget v2, v13, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ +3dfea4: 54d3 7d59 |001c: iget-object v3, v13, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@597d │ │ +3dfea8: 54d4 7b59 |001e: iget-object v4, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@597b │ │ +3dfeac: 54d9 7c59 |0020: iget-object v9, v13, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@597c │ │ +3dfeb0: 54db 8559 |0022: iget-object v11, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5985 │ │ +3dfeb4: 120c |0024: const/4 v12, #int 0 // #0 │ │ +3dfeb6: 0701 |0025: move-object v1, v0 │ │ +3dfeb8: 07ea |0026: move-object v10, v14 │ │ +3dfeba: 760c dfc8 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lshark/internal/HprofInMemoryIndex;.:(ILshark/internal/hppc/LongObjectScatterMap;Lshark/internal/hppc/LongLongScatterMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Lshark/internal/SortedBytesMap;Ljava/util/List;Lshark/ProguardMapping;Ljava/util/Set;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8df │ │ +3dfec0: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ 0x000c line=316 │ │ 0x0012 line=317 │ │ 0x0018 line=319 │ │ @@ -1226227,155 +1226227,155 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 287 16-bit code units │ │ -3dfff4: |[3dfff4] shark.internal.HprofInMemoryIndex$Builder.onHprofRecord:(JLshark/HprofRecord;)V │ │ -3e0004: 1a00 a9a7 |0000: const-string v0, "record" // string@a7a9 │ │ -3e0008: 7120 560d 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e000e: 20b0 3916 |0005: instance-of v0, v11, Lshark/HprofRecord$StringRecord; // type@1639 │ │ -3e0012: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ -3e0016: 7100 e0c8 0000 |0009: invoke-static {}, Lshark/internal/HprofInMemoryIndex;.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; // method@c8e0 │ │ -3e001c: 0c09 |000c: move-result-object v9 │ │ -3e001e: 1f0b 3916 |000d: check-cast v11, Lshark/HprofRecord$StringRecord; // type@1639 │ │ -3e0022: 6e10 c0c6 0b00 |000f: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c6c0 │ │ -3e0028: 0c0a |0012: move-result-object v10 │ │ -3e002a: 7220 690b a900 |0013: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3e0030: 0a09 |0016: move-result v9 │ │ -3e0032: 3809 0f00 |0017: if-eqz v9, 0026 // +000f │ │ -3e0036: 5489 8459 |0019: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5984 │ │ -3e003a: 6e10 bfc6 0b00 |001b: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c6bf │ │ -3e0040: 0b00 |001e: move-result-wide v0 │ │ -3e0042: 7120 6f07 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e0048: 0c0a |0022: move-result-object v10 │ │ -3e004a: 7220 660b a900 |0023: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -3e0050: 5489 7d59 |0026: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@597d │ │ -3e0054: 6e10 bfc6 0b00 |0028: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c6bf │ │ -3e005a: 0b00 |002b: move-result-wide v0 │ │ -3e005c: 6e10 c0c6 0b00 |002c: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c6c0 │ │ -3e0062: 0c02 |002f: move-result-object v2 │ │ -3e0064: 1303 2f00 |0030: const/16 v3, #int 47 // #2f │ │ -3e0068: 1304 2e00 |0032: const/16 v4, #int 46 // #2e │ │ -3e006c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -3e006e: 1246 |0035: const/4 v6, #int 4 // #4 │ │ -3e0070: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -3e0072: 7706 1213 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; // method@1312 │ │ -3e0078: 0c0a |003a: move-result-object v10 │ │ -3e007a: 6e40 f6c9 09a1 |003b: invoke-virtual {v9, v0, v1, v10}, Lshark/internal/hppc/LongObjectScatterMap;.set:(JLjava/lang/Object;)Ljava/lang/Object; // method@c9f6 │ │ -3e0080: 2900 e000 |003e: goto/16 011e // +00e0 │ │ -3e0084: 20b0 3616 |0040: instance-of v0, v11, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3e0088: 3800 3000 |0042: if-eqz v0, 0072 // +0030 │ │ -3e008c: 5489 7b59 |0044: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@597b │ │ -3e0090: 1f0b 3616 |0046: check-cast v11, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3e0094: 6e10 b1c6 0b00 |0048: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c6b1 │ │ -3e009a: 0b00 |004b: move-result-wide v0 │ │ -3e009c: 6e10 afc6 0b00 |004c: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c6af │ │ -3e00a2: 0b02 |004f: move-result-wide v2 │ │ -3e00a4: 6e53 dec9 0921 |0050: invoke-virtual {v9, v0, v1, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c9de │ │ -3e00aa: 5489 8459 |0053: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5984 │ │ -3e00ae: 6e10 afc6 0b00 |0055: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c6af │ │ -3e00b4: 0b00 |0058: move-result-wide v0 │ │ -3e00b6: 7120 6f07 1000 |0059: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e00bc: 0c0a |005c: move-result-object v10 │ │ -3e00be: 7220 690b a900 |005d: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3e00c4: 0a09 |0060: move-result v9 │ │ -3e00c6: 3809 bd00 |0061: if-eqz v9, 011e // +00bd │ │ -3e00ca: 5489 8559 |0063: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5985 │ │ -3e00ce: 6e10 b1c6 0b00 |0065: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c6b1 │ │ -3e00d4: 0b0a |0068: move-result-wide v10 │ │ -3e00d6: 7120 6f07 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e00dc: 0c0a |006c: move-result-object v10 │ │ -3e00de: 7220 660b a900 |006d: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -3e00e4: 2900 ae00 |0070: goto/16 011e // +00ae │ │ -3e00e8: 20b0 2016 |0072: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3e00ec: 3800 2b00 |0074: if-eqz v0, 009f // +002b │ │ -3e00f0: 1f0b 2016 |0076: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ -3e00f4: 6e10 37c6 0b00 |0078: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@c637 │ │ -3e00fa: 0c09 |007b: move-result-object v9 │ │ -3e00fc: 6e10 93c4 0900 |007c: invoke-virtual {v9}, Lshark/GcRoot;.getId:()J // method@c493 │ │ -3e0102: 0b0a |007f: move-result-wide v10 │ │ -3e0104: 1600 0000 |0080: const-wide/16 v0, #int 0 // #0 │ │ -3e0108: 3102 0a00 |0082: cmp-long v2, v10, v0 │ │ -3e010c: 3802 9a00 |0084: if-eqz v2, 011e // +009a │ │ -3e0110: 548a 7f59 |0086: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@597f │ │ -3e0114: 6e10 a907 0900 |0088: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -3e011a: 0c0b |008b: move-result-object v11 │ │ -3e011c: 7110 640d 0b00 |008c: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e0122: 0c0b |008f: move-result-object v11 │ │ -3e0124: 7220 690b ba00 |0090: invoke-interface {v10, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3e012a: 0a0a |0093: move-result v10 │ │ -3e012c: 380a 8a00 |0094: if-eqz v10, 011e // +008a │ │ -3e0130: 548a 7c59 |0096: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@597c │ │ -3e0134: 1f0a 9e02 |0098: check-cast v10, Ljava/util/Collection; // type@029e │ │ -3e0138: 7220 410a 9a00 |009a: invoke-interface {v10, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3e013e: 2900 8100 |009d: goto/16 011e // +0081 │ │ -3e0142: 20b0 2516 |009f: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1625 │ │ -3e0146: 3800 2200 |00a1: if-eqz v0, 00c3 // +0022 │ │ -3e014a: 5480 7a59 |00a3: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@597a │ │ -3e014e: 1f0b 2516 |00a5: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1625 │ │ -3e0152: 6e10 5ec6 0b00 |00a7: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getId:()J // method@c65e │ │ -3e0158: 0b01 |00aa: move-result-wide v1 │ │ -3e015a: 6e30 9ac9 1002 |00ab: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c99a │ │ -3e0160: 0c00 |00ae: move-result-object v0 │ │ -3e0162: 5281 8259 |00af: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ -3e0166: 6e40 89c9 901a |00b1: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c989 │ │ -3e016c: 6e10 64c6 0b00 |00b4: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getSuperclassId:()J // method@c664 │ │ -3e0172: 0b09 |00b7: move-result-wide v9 │ │ -3e0174: 6e30 86c9 900a |00b8: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c986 │ │ -3e017a: 6e10 5fc6 0b00 |00bb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getInstanceSize:()I // method@c65f │ │ -3e0180: 0a09 |00be: move-result v9 │ │ -3e0182: 6e20 87c9 9000 |00bf: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@c987 │ │ -3e0188: 285c |00c2: goto 011e // +005c │ │ -3e018a: 20b0 2716 |00c3: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ -3e018e: 3800 1b00 |00c5: if-eqz v0, 00e0 // +001b │ │ -3e0192: 5480 8059 |00c7: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@5980 │ │ -3e0196: 1f0b 2716 |00c9: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ -3e019a: 6e10 6cc6 0b00 |00cb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getId:()J // method@c66c │ │ -3e01a0: 0b01 |00ce: move-result-wide v1 │ │ -3e01a2: 6e30 9ac9 1002 |00cf: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c99a │ │ -3e01a8: 0c00 |00d2: move-result-object v0 │ │ -3e01aa: 5281 8259 |00d3: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ -3e01ae: 6e40 89c9 901a |00d5: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c989 │ │ -3e01b4: 6e10 6bc6 0b00 |00d8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getClassId:()J // method@c66b │ │ -3e01ba: 0b09 |00db: move-result-wide v9 │ │ -3e01bc: 6e30 86c9 900a |00dc: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c986 │ │ -3e01c2: 283f |00df: goto 011e // +003f │ │ -3e01c4: 20b0 2916 |00e0: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ -3e01c8: 3800 1b00 |00e2: if-eqz v0, 00fd // +001b │ │ -3e01cc: 5480 8159 |00e4: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5981 │ │ -3e01d0: 1f0b 2916 |00e6: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ -3e01d4: 6e10 75c6 0b00 |00e8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getId:()J // method@c675 │ │ -3e01da: 0b01 |00eb: move-result-wide v1 │ │ -3e01dc: 6e30 9ac9 1002 |00ec: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c99a │ │ -3e01e2: 0c00 |00ef: move-result-object v0 │ │ -3e01e4: 5281 8259 |00f0: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ -3e01e8: 6e40 89c9 901a |00f2: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c989 │ │ -3e01ee: 6e10 74c6 0b00 |00f5: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getArrayClassId:()J // method@c674 │ │ -3e01f4: 0b09 |00f8: move-result-wide v9 │ │ -3e01f6: 6e30 86c9 900a |00f9: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c986 │ │ -3e01fc: 2822 |00fc: goto 011e // +0022 │ │ -3e01fe: 20b0 3316 |00fd: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ -3e0202: 3800 1f00 |00ff: if-eqz v0, 011e // +001f │ │ -3e0206: 5480 8359 |0101: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5983 │ │ -3e020a: 1f0b 3316 |0103: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ -3e020e: 6e10 a6c6 0b00 |0105: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getId:()J // method@c6a6 │ │ -3e0214: 0b01 |0108: move-result-wide v1 │ │ -3e0216: 6e30 9ac9 1002 |0109: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c99a │ │ -3e021c: 0c00 |010c: move-result-object v0 │ │ -3e021e: 5281 8259 |010d: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ -3e0222: 6e40 89c9 901a |010f: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c989 │ │ -3e0228: 6e10 a9c6 0b00 |0112: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getType:()Lshark/PrimitiveType; // method@c6a9 │ │ -3e022e: 0c09 |0115: move-result-object v9 │ │ -3e0230: 6e10 10c8 0900 |0116: invoke-virtual {v9}, Lshark/PrimitiveType;.ordinal:()I // method@c810 │ │ -3e0236: 0a09 |0119: move-result v9 │ │ -3e0238: 8d99 |011a: int-to-byte v9, v9 │ │ -3e023a: 6e20 85c9 9000 |011b: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeByte:(B)V // method@c985 │ │ -3e0240: 0e00 |011e: return-void │ │ +3dffdc: |[3dffdc] shark.internal.HprofInMemoryIndex$Builder.onHprofRecord:(JLshark/HprofRecord;)V │ │ +3dffec: 1a00 a9a7 |0000: const-string v0, "record" // string@a7a9 │ │ +3dfff0: 7120 560d 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dfff6: 20b0 3916 |0005: instance-of v0, v11, Lshark/HprofRecord$StringRecord; // type@1639 │ │ +3dfffa: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ +3dfffe: 7100 e0c8 0000 |0009: invoke-static {}, Lshark/internal/HprofInMemoryIndex;.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; // method@c8e0 │ │ +3e0004: 0c09 |000c: move-result-object v9 │ │ +3e0006: 1f0b 3916 |000d: check-cast v11, Lshark/HprofRecord$StringRecord; // type@1639 │ │ +3e000a: 6e10 c0c6 0b00 |000f: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c6c0 │ │ +3e0010: 0c0a |0012: move-result-object v10 │ │ +3e0012: 7220 690b a900 |0013: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3e0018: 0a09 |0016: move-result v9 │ │ +3e001a: 3809 0f00 |0017: if-eqz v9, 0026 // +000f │ │ +3e001e: 5489 8459 |0019: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5984 │ │ +3e0022: 6e10 bfc6 0b00 |001b: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c6bf │ │ +3e0028: 0b00 |001e: move-result-wide v0 │ │ +3e002a: 7120 6f07 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e0030: 0c0a |0022: move-result-object v10 │ │ +3e0032: 7220 660b a900 |0023: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +3e0038: 5489 7d59 |0026: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@597d │ │ +3e003c: 6e10 bfc6 0b00 |0028: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c6bf │ │ +3e0042: 0b00 |002b: move-result-wide v0 │ │ +3e0044: 6e10 c0c6 0b00 |002c: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c6c0 │ │ +3e004a: 0c02 |002f: move-result-object v2 │ │ +3e004c: 1303 2f00 |0030: const/16 v3, #int 47 // #2f │ │ +3e0050: 1304 2e00 |0032: const/16 v4, #int 46 // #2e │ │ +3e0054: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +3e0056: 1246 |0035: const/4 v6, #int 4 // #4 │ │ +3e0058: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +3e005a: 7706 1213 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; // method@1312 │ │ +3e0060: 0c0a |003a: move-result-object v10 │ │ +3e0062: 6e40 f6c9 09a1 |003b: invoke-virtual {v9, v0, v1, v10}, Lshark/internal/hppc/LongObjectScatterMap;.set:(JLjava/lang/Object;)Ljava/lang/Object; // method@c9f6 │ │ +3e0068: 2900 e000 |003e: goto/16 011e // +00e0 │ │ +3e006c: 20b0 3616 |0040: instance-of v0, v11, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3e0070: 3800 3000 |0042: if-eqz v0, 0072 // +0030 │ │ +3e0074: 5489 7b59 |0044: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@597b │ │ +3e0078: 1f0b 3616 |0046: check-cast v11, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3e007c: 6e10 b1c6 0b00 |0048: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c6b1 │ │ +3e0082: 0b00 |004b: move-result-wide v0 │ │ +3e0084: 6e10 afc6 0b00 |004c: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c6af │ │ +3e008a: 0b02 |004f: move-result-wide v2 │ │ +3e008c: 6e53 dec9 0921 |0050: invoke-virtual {v9, v0, v1, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c9de │ │ +3e0092: 5489 8459 |0053: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5984 │ │ +3e0096: 6e10 afc6 0b00 |0055: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c6af │ │ +3e009c: 0b00 |0058: move-result-wide v0 │ │ +3e009e: 7120 6f07 1000 |0059: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e00a4: 0c0a |005c: move-result-object v10 │ │ +3e00a6: 7220 690b a900 |005d: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3e00ac: 0a09 |0060: move-result v9 │ │ +3e00ae: 3809 bd00 |0061: if-eqz v9, 011e // +00bd │ │ +3e00b2: 5489 8559 |0063: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5985 │ │ +3e00b6: 6e10 b1c6 0b00 |0065: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c6b1 │ │ +3e00bc: 0b0a |0068: move-result-wide v10 │ │ +3e00be: 7120 6f07 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e00c4: 0c0a |006c: move-result-object v10 │ │ +3e00c6: 7220 660b a900 |006d: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +3e00cc: 2900 ae00 |0070: goto/16 011e // +00ae │ │ +3e00d0: 20b0 2016 |0072: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3e00d4: 3800 2b00 |0074: if-eqz v0, 009f // +002b │ │ +3e00d8: 1f0b 2016 |0076: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@1620 │ │ +3e00dc: 6e10 37c6 0b00 |0078: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@c637 │ │ +3e00e2: 0c09 |007b: move-result-object v9 │ │ +3e00e4: 6e10 93c4 0900 |007c: invoke-virtual {v9}, Lshark/GcRoot;.getId:()J // method@c493 │ │ +3e00ea: 0b0a |007f: move-result-wide v10 │ │ +3e00ec: 1600 0000 |0080: const-wide/16 v0, #int 0 // #0 │ │ +3e00f0: 3102 0a00 |0082: cmp-long v2, v10, v0 │ │ +3e00f4: 3802 9a00 |0084: if-eqz v2, 011e // +009a │ │ +3e00f8: 548a 7f59 |0086: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@597f │ │ +3e00fc: 6e10 a907 0900 |0088: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +3e0102: 0c0b |008b: move-result-object v11 │ │ +3e0104: 7110 640d 0b00 |008c: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e010a: 0c0b |008f: move-result-object v11 │ │ +3e010c: 7220 690b ba00 |0090: invoke-interface {v10, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3e0112: 0a0a |0093: move-result v10 │ │ +3e0114: 380a 8a00 |0094: if-eqz v10, 011e // +008a │ │ +3e0118: 548a 7c59 |0096: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@597c │ │ +3e011c: 1f0a 9e02 |0098: check-cast v10, Ljava/util/Collection; // type@029e │ │ +3e0120: 7220 410a 9a00 |009a: invoke-interface {v10, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3e0126: 2900 8100 |009d: goto/16 011e // +0081 │ │ +3e012a: 20b0 2516 |009f: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1625 │ │ +3e012e: 3800 2200 |00a1: if-eqz v0, 00c3 // +0022 │ │ +3e0132: 5480 7a59 |00a3: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@597a │ │ +3e0136: 1f0b 2516 |00a5: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1625 │ │ +3e013a: 6e10 5ec6 0b00 |00a7: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getId:()J // method@c65e │ │ +3e0140: 0b01 |00aa: move-result-wide v1 │ │ +3e0142: 6e30 9ac9 1002 |00ab: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c99a │ │ +3e0148: 0c00 |00ae: move-result-object v0 │ │ +3e014a: 5281 8259 |00af: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ +3e014e: 6e40 89c9 901a |00b1: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c989 │ │ +3e0154: 6e10 64c6 0b00 |00b4: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getSuperclassId:()J // method@c664 │ │ +3e015a: 0b09 |00b7: move-result-wide v9 │ │ +3e015c: 6e30 86c9 900a |00b8: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c986 │ │ +3e0162: 6e10 5fc6 0b00 |00bb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getInstanceSize:()I // method@c65f │ │ +3e0168: 0a09 |00be: move-result v9 │ │ +3e016a: 6e20 87c9 9000 |00bf: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@c987 │ │ +3e0170: 285c |00c2: goto 011e // +005c │ │ +3e0172: 20b0 2716 |00c3: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ +3e0176: 3800 1b00 |00c5: if-eqz v0, 00e0 // +001b │ │ +3e017a: 5480 8059 |00c7: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@5980 │ │ +3e017e: 1f0b 2716 |00c9: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ +3e0182: 6e10 6cc6 0b00 |00cb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getId:()J // method@c66c │ │ +3e0188: 0b01 |00ce: move-result-wide v1 │ │ +3e018a: 6e30 9ac9 1002 |00cf: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c99a │ │ +3e0190: 0c00 |00d2: move-result-object v0 │ │ +3e0192: 5281 8259 |00d3: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ +3e0196: 6e40 89c9 901a |00d5: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c989 │ │ +3e019c: 6e10 6bc6 0b00 |00d8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getClassId:()J // method@c66b │ │ +3e01a2: 0b09 |00db: move-result-wide v9 │ │ +3e01a4: 6e30 86c9 900a |00dc: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c986 │ │ +3e01aa: 283f |00df: goto 011e // +003f │ │ +3e01ac: 20b0 2916 |00e0: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ +3e01b0: 3800 1b00 |00e2: if-eqz v0, 00fd // +001b │ │ +3e01b4: 5480 8159 |00e4: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5981 │ │ +3e01b8: 1f0b 2916 |00e6: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ +3e01bc: 6e10 75c6 0b00 |00e8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getId:()J // method@c675 │ │ +3e01c2: 0b01 |00eb: move-result-wide v1 │ │ +3e01c4: 6e30 9ac9 1002 |00ec: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c99a │ │ +3e01ca: 0c00 |00ef: move-result-object v0 │ │ +3e01cc: 5281 8259 |00f0: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ +3e01d0: 6e40 89c9 901a |00f2: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c989 │ │ +3e01d6: 6e10 74c6 0b00 |00f5: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getArrayClassId:()J // method@c674 │ │ +3e01dc: 0b09 |00f8: move-result-wide v9 │ │ +3e01de: 6e30 86c9 900a |00f9: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c986 │ │ +3e01e4: 2822 |00fc: goto 011e // +0022 │ │ +3e01e6: 20b0 3316 |00fd: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ +3e01ea: 3800 1f00 |00ff: if-eqz v0, 011e // +001f │ │ +3e01ee: 5480 8359 |0101: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5983 │ │ +3e01f2: 1f0b 3316 |0103: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ +3e01f6: 6e10 a6c6 0b00 |0105: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getId:()J // method@c6a6 │ │ +3e01fc: 0b01 |0108: move-result-wide v1 │ │ +3e01fe: 6e30 9ac9 1002 |0109: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c99a │ │ +3e0204: 0c00 |010c: move-result-object v0 │ │ +3e0206: 5281 8259 |010d: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5982 │ │ +3e020a: 6e40 89c9 901a |010f: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c989 │ │ +3e0210: 6e10 a9c6 0b00 |0112: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getType:()Lshark/PrimitiveType; // method@c6a9 │ │ +3e0216: 0c09 |0115: move-result-object v9 │ │ +3e0218: 6e10 10c8 0900 |0116: invoke-virtual {v9}, Lshark/PrimitiveType;.ordinal:()I // method@c810 │ │ +3e021e: 0a09 |0119: move-result v9 │ │ +3e0220: 8d99 |011a: int-to-byte v9, v9 │ │ +3e0222: 6e20 85c9 9000 |011b: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeByte:(B)V // method@c985 │ │ +3e0228: 0e00 |011e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=260 │ │ 0x0009 line=261 │ │ 0x0019 line=262 │ │ 0x0026 line=265 │ │ 0x0040 line=267 │ │ @@ -1226457,21 +1226457,21 @@ │ │ type : '(Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3e0244: |[3e0244] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.:(Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -3e0254: 5b01 8659 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5986 │ │ -3e0258: 5b02 8759 |0002: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5987 │ │ -3e025c: 5b03 8859 |0004: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5988 │ │ -3e0260: 5b04 8959 |0006: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5989 │ │ -3e0264: 7010 a507 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e026a: 0e00 |000b: return-void │ │ +3e022c: |[3e022c] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.:(Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +3e023c: 5b01 8659 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5986 │ │ +3e0240: 5b02 8759 |0002: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5987 │ │ +3e0244: 5b03 8859 |0004: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5988 │ │ +3e0248: 5b04 8959 |0006: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5989 │ │ +3e024c: 7010 a507 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e0252: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=31 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; │ │ 0x0000 - 0x000c reg=1 (null) Lkotlin/jvm/internal/Ref$IntRef; │ │ 0x0000 - 0x000c reg=2 (null) Lkotlin/jvm/internal/Ref$IntRef; │ │ @@ -1226484,45 +1226484,45 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -3e026c: |[3e026c] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -3e027c: 1a01 a9a7 |0000: const-string v1, "record" // string@a7a9 │ │ -3e0280: 7120 560d 1300 |0002: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e0286: 2031 3616 |0005: instance-of v1, v3, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3e028a: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ -3e028e: 5401 8659 |0009: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5986 │ │ -3e0292: 5212 7901 |000b: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e0296: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e029a: 5912 7901 |000f: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e029e: 2827 |0011: goto 0038 // +0027 │ │ -3e02a0: 2031 2716 |0012: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ -3e02a4: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ -3e02a8: 5401 8759 |0016: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5987 │ │ -3e02ac: 5212 7901 |0018: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e02b0: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e02b4: 5912 7901 |001c: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e02b8: 281a |001e: goto 0038 // +001a │ │ -3e02ba: 2031 2916 |001f: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ -3e02be: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -3e02c2: 5401 8859 |0023: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5988 │ │ -3e02c6: 5212 7901 |0025: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e02ca: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e02ce: 5912 7901 |0029: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e02d2: 280d |002b: goto 0038 // +000d │ │ -3e02d4: 2031 3316 |002c: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ -3e02d8: 3801 0a00 |002e: if-eqz v1, 0038 // +000a │ │ -3e02dc: 5401 8959 |0030: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5989 │ │ -3e02e0: 5212 7901 |0032: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e02e4: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3e02e8: 5912 7901 |0036: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e02ec: 0e00 |0038: return-void │ │ +3e0254: |[3e0254] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +3e0264: 1a01 a9a7 |0000: const-string v1, "record" // string@a7a9 │ │ +3e0268: 7120 560d 1300 |0002: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e026e: 2031 3616 |0005: instance-of v1, v3, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3e0272: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ +3e0276: 5401 8659 |0009: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5986 │ │ +3e027a: 5212 7901 |000b: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e027e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e0282: 5912 7901 |000f: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e0286: 2827 |0011: goto 0038 // +0027 │ │ +3e0288: 2031 2716 |0012: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1627 │ │ +3e028c: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ +3e0290: 5401 8759 |0016: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5987 │ │ +3e0294: 5212 7901 |0018: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e0298: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e029c: 5912 7901 |001c: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e02a0: 281a |001e: goto 0038 // +001a │ │ +3e02a2: 2031 2916 |001f: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1629 │ │ +3e02a6: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +3e02aa: 5401 8859 |0023: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5988 │ │ +3e02ae: 5212 7901 |0025: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e02b2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e02b6: 5912 7901 |0029: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e02ba: 280d |002b: goto 0038 // +000d │ │ +3e02bc: 2031 3316 |002c: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@1633 │ │ +3e02c0: 3801 0a00 |002e: if-eqz v1, 0038 // +000a │ │ +3e02c4: 5401 8959 |0030: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5989 │ │ +3e02c8: 5212 7901 |0032: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e02cc: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3e02d0: 5912 7901 |0036: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e02d4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=42 │ │ 0x0012 line=43 │ │ 0x001f line=44 │ │ 0x002c line=45 │ │ locals : │ │ @@ -1226573,21 +1226573,21 @@ │ │ type : '(JJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3e0e80: |[3e0e80] shark.internal.IndexedObject$IndexedClass.:(JJI)V │ │ -3e0e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3e0e92: 7020 fdc8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8fd │ │ -3e0e98: 5a12 9b59 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@599b │ │ -3e0e9c: 5a14 9c59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@599c │ │ -3e0ea0: 5916 9a59 |0008: iput v6, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@599a │ │ -3e0ea4: 0e00 |000a: return-void │ │ +3e0e68: |[3e0e68] shark.internal.IndexedObject$IndexedClass.:(JJI)V │ │ +3e0e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3e0e7a: 7020 fdc8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8fd │ │ +3e0e80: 5a12 9b59 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@599b │ │ +3e0e84: 5a14 9c59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@599c │ │ +3e0e88: 5916 9a59 |0008: iput v6, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@599a │ │ +3e0e8c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=12 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/internal/IndexedObject$IndexedClass; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ 0x0000 - 0x000b reg=4 (null) J │ │ @@ -1226599,17 +1226599,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0e38: |[3e0e38] shark.internal.IndexedObject$IndexedClass.getInstanceSize:()I │ │ -3e0e48: 5210 9a59 |0000: iget v0, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@599a │ │ -3e0e4c: 0f00 |0002: return v0 │ │ +3e0e20: |[3e0e20] shark.internal.IndexedObject$IndexedClass.getInstanceSize:()I │ │ +3e0e30: 5210 9a59 |0000: iget v0, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@599a │ │ +3e0e34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/IndexedObject$IndexedClass; │ │ │ │ #1 : (in Lshark/internal/IndexedObject$IndexedClass;) │ │ @@ -1226617,17 +1226617,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0e50: |[3e0e50] shark.internal.IndexedObject$IndexedClass.getPosition:()J │ │ -3e0e60: 5320 9b59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@599b │ │ -3e0e64: 1000 |0002: return-wide v0 │ │ +3e0e38: |[3e0e38] shark.internal.IndexedObject$IndexedClass.getPosition:()J │ │ +3e0e48: 5320 9b59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@599b │ │ +3e0e4c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedClass; │ │ │ │ #2 : (in Lshark/internal/IndexedObject$IndexedClass;) │ │ @@ -1226635,17 +1226635,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0e68: |[3e0e68] shark.internal.IndexedObject$IndexedClass.getSuperclassId:()J │ │ -3e0e78: 5320 9c59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@599c │ │ -3e0e7c: 1000 |0002: return-wide v0 │ │ +3e0e50: |[3e0e50] shark.internal.IndexedObject$IndexedClass.getSuperclassId:()J │ │ +3e0e60: 5320 9c59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@599c │ │ +3e0e64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedClass; │ │ │ │ source_file_idx : 10457 (IndexedObject.kt) │ │ @@ -1226687,20 +1226687,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3e0ed8: |[3e0ed8] shark.internal.IndexedObject$IndexedInstance.:(JJ)V │ │ -3e0ee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3e0eea: 7020 fdc8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8fd │ │ -3e0ef0: 5a12 9e59 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@599e │ │ -3e0ef4: 5a14 9d59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@599d │ │ -3e0ef8: 0e00 |0008: return-void │ │ +3e0ec0: |[3e0ec0] shark.internal.IndexedObject$IndexedInstance.:(JJ)V │ │ +3e0ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3e0ed2: 7020 fdc8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8fd │ │ +3e0ed8: 5a12 9e59 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@599e │ │ +3e0edc: 5a14 9d59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@599d │ │ +3e0ee0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=17 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/internal/IndexedObject$IndexedInstance; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1226711,17 +1226711,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0ea8: |[3e0ea8] shark.internal.IndexedObject$IndexedInstance.getClassId:()J │ │ -3e0eb8: 5320 9d59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@599d │ │ -3e0ebc: 1000 |0002: return-wide v0 │ │ +3e0e90: |[3e0e90] shark.internal.IndexedObject$IndexedInstance.getClassId:()J │ │ +3e0ea0: 5320 9d59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@599d │ │ +3e0ea4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedInstance; │ │ │ │ #1 : (in Lshark/internal/IndexedObject$IndexedInstance;) │ │ @@ -1226729,17 +1226729,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0ec0: |[3e0ec0] shark.internal.IndexedObject$IndexedInstance.getPosition:()J │ │ -3e0ed0: 5320 9e59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@599e │ │ -3e0ed4: 1000 |0002: return-wide v0 │ │ +3e0ea8: |[3e0ea8] shark.internal.IndexedObject$IndexedInstance.getPosition:()J │ │ +3e0eb8: 5320 9e59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@599e │ │ +3e0ebc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedInstance; │ │ │ │ source_file_idx : 10457 (IndexedObject.kt) │ │ @@ -1226781,20 +1226781,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3e0f2c: |[3e0f2c] shark.internal.IndexedObject$IndexedObjectArray.:(JJ)V │ │ -3e0f3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3e0f3e: 7020 fdc8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8fd │ │ -3e0f44: 5a12 a059 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@59a0 │ │ -3e0f48: 5a14 9f59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@599f │ │ -3e0f4c: 0e00 |0008: return-void │ │ +3e0f14: |[3e0f14] shark.internal.IndexedObject$IndexedObjectArray.:(JJ)V │ │ +3e0f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3e0f26: 7020 fdc8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8fd │ │ +3e0f2c: 5a12 a059 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@59a0 │ │ +3e0f30: 5a14 9f59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@599f │ │ +3e0f34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/internal/IndexedObject$IndexedObjectArray; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1226805,17 +1226805,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0efc: |[3e0efc] shark.internal.IndexedObject$IndexedObjectArray.getArrayClassId:()J │ │ -3e0f0c: 5320 9f59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@599f │ │ -3e0f10: 1000 |0002: return-wide v0 │ │ +3e0ee4: |[3e0ee4] shark.internal.IndexedObject$IndexedObjectArray.getArrayClassId:()J │ │ +3e0ef4: 5320 9f59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@599f │ │ +3e0ef8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedObjectArray; │ │ │ │ #1 : (in Lshark/internal/IndexedObject$IndexedObjectArray;) │ │ @@ -1226823,17 +1226823,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0f14: |[3e0f14] shark.internal.IndexedObject$IndexedObjectArray.getPosition:()J │ │ -3e0f24: 5320 a059 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@59a0 │ │ -3e0f28: 1000 |0002: return-wide v0 │ │ +3e0efc: |[3e0efc] shark.internal.IndexedObject$IndexedObjectArray.getPosition:()J │ │ +3e0f0c: 5320 a059 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@59a0 │ │ +3e0f10: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedObjectArray; │ │ │ │ source_file_idx : 10457 (IndexedObject.kt) │ │ @@ -1226875,25 +1226875,25 @@ │ │ type : '(JLshark/PrimitiveType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3e0f8c: |[3e0f8c] shark.internal.IndexedObject$IndexedPrimitiveArray.:(JLshark/PrimitiveType;)V │ │ -3e0f9c: 1a00 22a5 |0000: const-string v0, "primitiveType" // string@a522 │ │ -3e0fa0: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e0fa6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3e0fa8: 7020 fdc8 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8fd │ │ -3e0fae: 5a12 a159 |0009: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@59a1 │ │ -3e0fb2: 6e10 10c8 0400 |000b: invoke-virtual {v4}, Lshark/PrimitiveType;.ordinal:()I // method@c810 │ │ -3e0fb8: 0a02 |000e: move-result v2 │ │ -3e0fba: 8d22 |000f: int-to-byte v2, v2 │ │ -3e0fbc: 5d12 a259 |0010: iput-byte v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@59a2 │ │ -3e0fc0: 0e00 |0012: return-void │ │ +3e0f74: |[3e0f74] shark.internal.IndexedObject$IndexedPrimitiveArray.:(JLshark/PrimitiveType;)V │ │ +3e0f84: 1a00 22a5 |0000: const-string v0, "primitiveType" // string@a522 │ │ +3e0f88: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e0f8e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3e0f90: 7020 fdc8 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8fd │ │ +3e0f96: 5a12 a159 |0009: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@59a1 │ │ +3e0f9a: 6e10 10c8 0400 |000b: invoke-virtual {v4}, Lshark/PrimitiveType;.ordinal:()I // method@c810 │ │ +3e0fa0: 0a02 |000e: move-result v2 │ │ +3e0fa2: 8d22 |000f: int-to-byte v2, v2 │ │ +3e0fa4: 5d12 a259 |0010: iput-byte v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@59a2 │ │ +3e0fa8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=27 │ │ 0x000b line=28 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lshark/internal/IndexedObject$IndexedPrimitiveArray; │ │ 0x0000 - 0x0013 reg=2 (null) J │ │ @@ -1226905,17 +1226905,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e0f50: |[3e0f50] shark.internal.IndexedObject$IndexedPrimitiveArray.getPosition:()J │ │ -3e0f60: 5320 a159 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@59a1 │ │ -3e0f64: 1000 |0002: return-wide v0 │ │ +3e0f38: |[3e0f38] shark.internal.IndexedObject$IndexedPrimitiveArray.getPosition:()J │ │ +3e0f48: 5320 a159 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@59a1 │ │ +3e0f4c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedPrimitiveArray; │ │ │ │ #1 : (in Lshark/internal/IndexedObject$IndexedPrimitiveArray;) │ │ @@ -1226923,20 +1226923,20 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3e0f68: |[3e0f68] shark.internal.IndexedObject$IndexedPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ -3e0f78: 7100 12c8 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ -3e0f7e: 0c00 |0003: move-result-object v0 │ │ -3e0f80: 5621 a259 |0004: iget-byte v1, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@59a2 │ │ -3e0f84: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -3e0f88: 1100 |0008: return-object v0 │ │ +3e0f50: |[3e0f50] shark.internal.IndexedObject$IndexedPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ +3e0f60: 7100 12c8 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ +3e0f66: 0c00 |0003: move-result-object v0 │ │ +3e0f68: 5621 a259 |0004: iget-byte v1, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@59a2 │ │ +3e0f6c: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +3e0f70: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/internal/IndexedObject$IndexedPrimitiveArray; │ │ │ │ source_file_idx : 10457 (IndexedObject.kt) │ │ @@ -1226971,18 +1226971,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3e32b8: |[3e32b8] shark.internal.ReferencePathNode$ChildNode.:()V │ │ -3e32c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3e32ca: 7020 6ec9 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c96e │ │ -3e32d0: 0e00 |0004: return-void │ │ +3e32a0: |[3e32a0] shark.internal.ReferencePathNode$ChildNode.:()V │ │ +3e32b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3e32b2: 7020 6ec9 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c96e │ │ +3e32b8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/ReferencePathNode$ChildNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode$ChildNode;) │ │ @@ -1226990,17 +1226990,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e32d4: |[3e32d4] shark.internal.ReferencePathNode$ChildNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3e32e4: 7010 5cc9 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$ChildNode;.:()V // method@c95c │ │ -3e32ea: 0e00 |0003: return-void │ │ +3e32bc: |[3e32bc] shark.internal.ReferencePathNode$ChildNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3e32cc: 7010 5cc9 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$ChildNode;.:()V // method@c95c │ │ +3e32d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/ReferencePathNode$ChildNode; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -1227055,18 +1227055,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3e33cc: |[3e33cc] shark.internal.ReferencePathNode$RootNode.:()V │ │ -3e33dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3e33de: 7020 6ec9 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c96e │ │ -3e33e4: 0e00 |0004: return-void │ │ +3e33b4: |[3e33b4] shark.internal.ReferencePathNode$RootNode.:()V │ │ +3e33c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3e33c6: 7020 6ec9 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c96e │ │ +3e33cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/ReferencePathNode$RootNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode$RootNode;) │ │ @@ -1227074,17 +1227074,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3e33e8: |[3e33e8] shark.internal.ReferencePathNode$RootNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3e33f8: 7010 69c9 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$RootNode;.:()V // method@c969 │ │ -3e33fe: 0e00 |0003: return-void │ │ +3e33d0: |[3e33d0] shark.internal.ReferencePathNode$RootNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3e33e0: 7010 69c9 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$RootNode;.:()V // method@c969 │ │ +3e33e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/ReferencePathNode$RootNode; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -1227133,18 +1227133,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3e3e28: |[3e3e28] shark.internal.UnsortedByteEntries$moveToSortedMap$1.:(Lshark/internal/UnsortedByteEntries;)V │ │ -3e3e38: 5b01 e359 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ -3e3e3c: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -3e3e42: 0e00 |0005: return-void │ │ +3e3e10: |[3e3e10] shark.internal.UnsortedByteEntries$moveToSortedMap$1.:(Lshark/internal/UnsortedByteEntries;)V │ │ +3e3e20: 5b01 e359 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ +3e3e24: 7010 a507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +3e3e2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ @@ -1227154,44 +1227154,44 @@ │ │ type : '(I[BI[BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -3e3da4: |[3e3da4] shark.internal.UnsortedByteEntries$moveToSortedMap$1.compare:(I[BI[BI)I │ │ -3e3db4: 1a00 19a1 |0000: const-string v0, "o1Array" // string@a119 │ │ -3e3db8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e3dbe: 1a00 1ca1 |0005: const-string v0, "o2Array" // string@a11c │ │ -3e3dc2: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e3dc8: 5410 e359 |000a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ -3e3dcc: 7110 91c9 0000 |000c: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@c991 │ │ -3e3dd2: 0a00 |000f: move-result v0 │ │ -3e3dd4: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -3e3dd8: 5410 e359 |0012: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ -3e3ddc: 9204 0402 |0014: mul-int v4, v4, v2 │ │ -3e3de0: 7130 94c9 3004 |0016: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@c994 │ │ -3e3de6: 0b03 |0019: move-result-wide v3 │ │ -3e3de8: 5410 e359 |001a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ -3e3dec: 9206 0602 |001c: mul-int v6, v6, v2 │ │ -3e3df0: 7130 94c9 5006 |001e: invoke-static {v0, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@c994 │ │ -3e3df6: 0b05 |0021: move-result-wide v5 │ │ -3e3df8: 3102 0305 |0022: cmp-long v2, v3, v5 │ │ -3e3dfc: 2815 |0024: goto 0039 // +0015 │ │ -3e3dfe: 5410 e359 |0025: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ -3e3e02: 9204 0402 |0027: mul-int v4, v4, v2 │ │ -3e3e06: 7130 93c9 3004 |0029: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@c993 │ │ -3e3e0c: 0a03 |002c: move-result v3 │ │ -3e3e0e: 5414 e359 |002d: iget-object v4, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ -3e3e12: 9206 0602 |002f: mul-int v6, v6, v2 │ │ -3e3e16: 7130 93c9 5406 |0031: invoke-static {v4, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@c993 │ │ -3e3e1c: 0a02 |0034: move-result v2 │ │ -3e3e1e: 7120 570d 2300 |0035: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.compare:(II)I // method@0d57 │ │ -3e3e24: 0a02 |0038: move-result v2 │ │ -3e3e26: 0f02 |0039: return v2 │ │ +3e3d8c: |[3e3d8c] shark.internal.UnsortedByteEntries$moveToSortedMap$1.compare:(I[BI[BI)I │ │ +3e3d9c: 1a00 19a1 |0000: const-string v0, "o1Array" // string@a119 │ │ +3e3da0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e3da6: 1a00 1ca1 |0005: const-string v0, "o2Array" // string@a11c │ │ +3e3daa: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e3db0: 5410 e359 |000a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ +3e3db4: 7110 91c9 0000 |000c: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@c991 │ │ +3e3dba: 0a00 |000f: move-result v0 │ │ +3e3dbc: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +3e3dc0: 5410 e359 |0012: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ +3e3dc4: 9204 0402 |0014: mul-int v4, v4, v2 │ │ +3e3dc8: 7130 94c9 3004 |0016: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@c994 │ │ +3e3dce: 0b03 |0019: move-result-wide v3 │ │ +3e3dd0: 5410 e359 |001a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ +3e3dd4: 9206 0602 |001c: mul-int v6, v6, v2 │ │ +3e3dd8: 7130 94c9 5006 |001e: invoke-static {v0, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@c994 │ │ +3e3dde: 0b05 |0021: move-result-wide v5 │ │ +3e3de0: 3102 0305 |0022: cmp-long v2, v3, v5 │ │ +3e3de4: 2815 |0024: goto 0039 // +0015 │ │ +3e3de6: 5410 e359 |0025: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ +3e3dea: 9204 0402 |0027: mul-int v4, v4, v2 │ │ +3e3dee: 7130 93c9 3004 |0029: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@c993 │ │ +3e3df4: 0a03 |002c: move-result v3 │ │ +3e3df6: 5414 e359 |002d: iget-object v4, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@59e3 │ │ +3e3dfa: 9206 0602 |002f: mul-int v6, v6, v2 │ │ +3e3dfe: 7130 93c9 5406 |0031: invoke-static {v4, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@c993 │ │ +3e3e04: 0a02 |0034: move-result v2 │ │ +3e3e06: 7120 570d 2300 |0035: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.compare:(II)I // method@0d57 │ │ +3e3e0c: 0a02 |0038: move-result v2 │ │ +3e3e0e: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=61 │ │ 0x0012 line=62 │ │ 0x001a line=64 │ │ 0x0025 line=67 │ │ 0x002d line=69 │ │ @@ -1236288,15 +1236288,15 @@ │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ 12f42c: |[12f42c] kotlin.time.TestClock.overflow-LRDsOJo:(D)V │ │ 12f43c: 2200 0302 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0203 │ │ 12f440: 2201 2402 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 12f444: 7010 2c08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -12f44a: 1a02 225a |0007: const-string v2, "TestClock will overflow if its reading " // string@5a22 │ │ +12f44a: 1a02 215a |0007: const-string v2, "TestClock will overflow if its reading " // string@5a21 │ │ 12f44e: 6e20 3808 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 12f454: 5342 2603 |000c: iget-wide v2, v4, Lkotlin/time/TestClock;.reading:J // field@0326 │ │ 12f458: 6e30 3408 2103 |000e: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ 12f45e: 1a02 9aa0 |0011: const-string v2, "ns is advanced by " // string@a09a │ │ 12f462: 6e20 3808 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 12f468: 7120 bf15 6500 |0016: invoke-static {v5, v6}, Lkotlin/time/Duration;.toString-impl:(D)Ljava/lang/String; // method@15bf │ │ 12f46e: 0c05 |0019: move-result-object v5 │ │ @@ -1238123,15 +1238123,15 @@ │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ 137294: |[137294] leakcanary.internal.InternalLeakCanary.noOpDelegate:()Ljava/lang/Object; │ │ 1372a4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1372a6: 1a01 0158 |0001: const-string v1, "T" // string@5801 │ │ +1372a6: 1a01 0058 |0001: const-string v1, "T" // string@5800 │ │ 1372aa: 7120 590d 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@0d59 │ │ 1372b0: 1c00 1602 |0006: const-class v0, Ljava/lang/Object; // type@0216 │ │ 1372b4: 6202 f803 |0008: sget-object v2, Lleakcanary/internal/InternalLeakCanary$noOpDelegate$noOpHandler$1;.INSTANCE:Lleakcanary/internal/InternalLeakCanary$noOpDelegate$noOpHandler$1; // field@03f8 │ │ 1372b8: 1f02 4302 |000a: check-cast v2, Ljava/lang/reflect/InvocationHandler; // type@0243 │ │ 1372bc: 6e10 ce06 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06ce │ │ 1372c2: 0c03 |000f: move-result-object v3 │ │ 1372c4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ @@ -1241131,15 +1241131,15 @@ │ │ │ │ source_file_idx : 9585 (GeoReferenceFrame.java) │ │ │ │ Class #3600 header: │ │ class_idx : 1481 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1471 │ │ -source_file_idx : 23977 │ │ +source_file_idx : 23976 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #3600 - │ │ Class descriptor : 'Lmil/nga/crs/geo/TriaxialEllipsoid;' │ │ @@ -1241308,15 +1241308,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ 152394: |[152394] mil.nga.crs.geo.TriaxialEllipsoid.getInverseFlattening:()D │ │ 1523a4: 2200 2e02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -1523a8: 1a01 a85d |0002: const-string v1, "Triaxial Ellipsoid does not support inverse flattening" // string@5da8 │ │ +1523a8: 1a01 a75d |0002: const-string v1, "Triaxial Ellipsoid does not support inverse flattening" // string@5da7 │ │ 1523ac: 7020 8708 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ 1523b2: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lmil/nga/crs/geo/TriaxialEllipsoid; │ │ @@ -1241456,15 +1241456,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ 1524f8: |[1524f8] mil.nga.crs.geo.TriaxialEllipsoid.setInverseFlattening:(D)V │ │ 152508: 2201 2e02 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@022e │ │ -15250c: 1a02 a85d |0002: const-string v2, "Triaxial Ellipsoid does not support inverse flattening" // string@5da8 │ │ +15250c: 1a02 a75d |0002: const-string v2, "Triaxial Ellipsoid does not support inverse flattening" // string@5da7 │ │ 152510: 7020 8708 2100 |0004: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0887 │ │ 152516: 2701 |0007: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lmil/nga/crs/geo/TriaxialEllipsoid; │ │ @@ -1241558,15 +1241558,15 @@ │ │ positions : │ │ 0x0000 line=184 │ │ 0x0002 line=185 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lmil/nga/crs/geo/TriaxialEllipsoid; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 23977 (TriaxialEllipsoid.java) │ │ + source_file_idx : 23976 (TriaxialEllipsoid.java) │ │ │ │ Class #3601 header: │ │ class_idx : 1495 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1458 │ │ source_file_idx : 20205 │ │ static_fields_size : 0 │ │ @@ -1243276,15 +1243276,15 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ 167af8: |[167af8] mil.nga.geopackage.GeoPackageImpl.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; │ │ -167b08: 1a00 c65c |0000: const-string v0, "TileMatrixSet" // string@5cc6 │ │ +167b08: 1a00 c55c |0000: const-string v0, "TileMatrixSet" // string@5cc5 │ │ 167b0c: 6e10 ab23 0500 |0002: invoke-virtual {v5}, Lmil/nga/geopackage/GeoPackageImpl;.getTileMatrixSetDao:()Lmil/nga/geopackage/tiles/matrixset/TileMatrixSetDao; // method@23ab │ │ 167b12: 0c01 |0005: move-result-object v1 │ │ 167b14: 1a02 64b4 |0006: const-string v2, "table_name" // string@b464 │ │ 167b18: 6e30 1642 2106 |0008: invoke-virtual {v1, v2, v6}, Lmil/nga/geopackage/tiles/matrixset/TileMatrixSetDao;.queryForEq:(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List; // method@4216 │ │ 167b1e: 0c01 |000b: move-result-object v1 │ │ 167b20: 7210 e90a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ 167b26: 0a02 |000f: move-result v2 │ │ @@ -1243332,15 +1243332,15 @@ │ │ 167bda: 0d01 |0069: move-exception v1 │ │ 167bdc: 2202 fa05 |006a: new-instance v2, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 167be0: 2203 2402 |006c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ 167be4: 7010 2c08 0300 |006e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 167bea: 1a04 ed22 |0071: const-string v4, "Failed to retrieve " // string@22ed │ │ 167bee: 6e20 3808 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167bf4: 1c04 6207 |0076: const-class v4, Lmil/nga/geopackage/tiles/user/TileDao; // type@0762 │ │ -167bf8: 1a04 aa5c |0078: const-string v4, "TileDao" // string@5caa │ │ +167bf8: 1a04 a95c |0078: const-string v4, "TileDao" // string@5ca9 │ │ 167bfc: 6e20 3808 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167c02: 1a04 e603 |007d: const-string v4, " for table name: " // string@03e6 │ │ 167c06: 6e20 3808 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167c0c: 6e20 3808 6300 |0082: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167c12: 1a06 ae0e |0085: const-string v6, ". Exception retrieving " // string@0eae │ │ 167c16: 6e20 3808 6300 |0087: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167c1c: 1c06 4e07 |008a: const-class v6, Lmil/nga/geopackage/tiles/matrixset/TileMatrixSet; // type@074e │ │ @@ -1243391,15 +1243391,15 @@ │ │ 167c7c: 1105 |000e: return-object v5 │ │ 167c7e: 2201 fa05 |000f: new-instance v1, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 167c82: 2202 2402 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 167c86: 7010 2c08 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 167c8c: 1a03 084c |0016: const-string v3, "No " // string@4c08 │ │ 167c90: 6e20 3808 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167c96: 1c03 4e07 |001b: const-class v3, Lmil/nga/geopackage/tiles/matrixset/TileMatrixSet; // type@074e │ │ -167c9a: 1a03 c65c |001d: const-string v3, "TileMatrixSet" // string@5cc6 │ │ +167c9a: 1a03 c55c |001d: const-string v3, "TileMatrixSet" // string@5cc5 │ │ 167c9e: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167ca4: 1a03 dd03 |0022: const-string v3, " exists for " // string@03dd │ │ 167ca8: 6e20 3808 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167cae: 1c03 1706 |0027: const-class v3, Lmil/nga/geopackage/contents/Contents; // type@0617 │ │ 167cb2: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167cb8: 1a00 d902 |002c: const-string v0, " " // string@02d9 │ │ 167cbc: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -1243416,15 +1243416,15 @@ │ │ 167cee: 1a02 654c |0047: const-string v2, "Non null " // string@4c65 │ │ 167cf2: 6e20 3808 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167cf8: 1c02 1706 |004c: const-class v2, Lmil/nga/geopackage/contents/Contents; // type@0617 │ │ 167cfc: 6e20 3808 0100 |004e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167d02: 1a00 2704 |0051: const-string v0, " is required to create " // string@0427 │ │ 167d06: 6e20 3808 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167d0c: 1c00 6207 |0056: const-class v0, Lmil/nga/geopackage/tiles/user/TileDao; // type@0762 │ │ -167d10: 1a00 aa5c |0058: const-string v0, "TileDao" // string@5caa │ │ +167d10: 1a00 a95c |0058: const-string v0, "TileDao" // string@5ca9 │ │ 167d14: 6e20 3808 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167d1a: 6e10 4908 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 167d20: 0c00 |0060: move-result-object v0 │ │ 167d22: 7020 7d23 0500 |0061: invoke-direct {v5, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 167d28: 2705 |0064: throw v5 │ │ catches : (none) │ │ positions : │ │ @@ -1243446,15 +1243446,15 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 151 16-bit code units │ │ 167d2c: |[167d2c] mil.nga.geopackage.GeoPackageImpl.getTileDao:(Lmil/nga/geopackage/tiles/matrixset/TileMatrixSet;)Lmil/nga/geopackage/tiles/user/TileDao; │ │ -167d3c: 1a00 aa5c |0000: const-string v0, "TileDao" // string@5caa │ │ +167d3c: 1a00 a95c |0000: const-string v0, "TileDao" // string@5ca9 │ │ 167d40: 380a 7000 |0002: if-eqz v10, 0072 // +0070 │ │ 167d44: 6e10 0342 0a00 |0004: invoke-virtual {v10}, Lmil/nga/geopackage/tiles/matrixset/TileMatrixSet;.getTableName:()Ljava/lang/String; // method@4203 │ │ 167d4a: 0c01 |0007: move-result-object v1 │ │ 167d4c: 6e10 aa23 0900 |0008: invoke-virtual {v9}, Lmil/nga/geopackage/GeoPackageImpl;.getTileMatrixDao:()Lmil/nga/geopackage/tiles/matrix/TileMatrixDao; // method@23aa │ │ 167d52: 0c02 |000b: move-result-object v2 │ │ 167d54: 6e20 e741 1200 |000c: invoke-virtual {v2, v1}, Lmil/nga/geopackage/tiles/matrix/TileMatrixDao;.queryForTableName:(Ljava/lang/String;)Ljava/util/List; // method@41e7 │ │ 167d5a: 0c07 |000f: move-result-object v7 │ │ @@ -1243491,29 +1243491,29 @@ │ │ 167dd8: 6e20 3808 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167dde: 1a00 e603 |0051: const-string v0, " for table name: " // string@03e6 │ │ 167de2: 6e20 3808 0300 |0053: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167de8: 6e20 3808 1300 |0056: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167dee: 1a00 ae0e |0059: const-string v0, ". Exception retrieving " // string@0eae │ │ 167df2: 6e20 3808 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167df8: 1c00 4b07 |005e: const-class v0, Lmil/nga/geopackage/tiles/matrix/TileMatrix; // type@074b │ │ -167dfc: 1a00 c25c |0060: const-string v0, "TileMatrix" // string@5cc2 │ │ +167dfc: 1a00 c15c |0060: const-string v0, "TileMatrix" // string@5cc1 │ │ 167e00: 6e20 3808 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167e06: 1a00 b203 |0065: const-string v0, " collection." // string@03b2 │ │ 167e0a: 6e20 3808 0300 |0067: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167e10: 6e10 4908 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 167e16: 0c00 |006d: move-result-object v0 │ │ 167e18: 7030 7e23 020a |006e: invoke-direct {v2, v0, v10}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@237e │ │ 167e1e: 2702 |0071: throw v2 │ │ 167e20: 220a fa05 |0072: new-instance v10, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 167e24: 2201 2402 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 167e28: 7010 2c08 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 167e2e: 1a02 654c |0079: const-string v2, "Non null " // string@4c65 │ │ 167e32: 6e20 3808 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167e38: 1c02 4e07 |007e: const-class v2, Lmil/nga/geopackage/tiles/matrixset/TileMatrixSet; // type@074e │ │ -167e3c: 1a02 c65c |0080: const-string v2, "TileMatrixSet" // string@5cc6 │ │ +167e3c: 1a02 c55c |0080: const-string v2, "TileMatrixSet" // string@5cc5 │ │ 167e40: 6e20 3808 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167e46: 1a02 2704 |0085: const-string v2, " is required to create " // string@0427 │ │ 167e4a: 6e20 3808 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167e50: 1c02 6207 |008a: const-class v2, Lmil/nga/geopackage/tiles/user/TileDao; // type@0762 │ │ 167e54: 6e20 3808 0100 |008c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 167e5a: 6e10 4908 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 167e60: 0c00 |0092: move-result-object v0 │ │ @@ -1266320,15 +1266320,15 @@ │ │ 19c5b6: 6e10 a907 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ 19c5bc: 0c00 |0016: move-result-object v0 │ │ 19c5be: 6e10 e406 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ 19c5c4: 0c00 |001a: move-result-object v0 │ │ 19c5c6: 5441 890c |001b: iget-object v1, v4, Lmil/nga/geopackage/extension/related/UserRelatedTable;.dataType:Ljava/lang/String; // field@0c89 │ │ 19c5ca: 2202 2402 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 19c5ce: 7010 2c08 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -19c5d4: 1a03 145b |0022: const-string v3, "The " // string@5b14 │ │ +19c5d4: 1a03 135b |0022: const-string v3, "The " // string@5b13 │ │ 19c5d8: 6e20 3808 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 19c5de: 1a03 ed1b |0027: const-string v3, "Contents" // string@1bed │ │ 19c5e2: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 19c5e8: 1a03 5904 |002c: const-string v3, " of a " // string@0459 │ │ 19c5ec: 6e20 3808 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 19c5f2: 6e20 3808 0200 |0031: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 19c5f8: 1a00 4804 |0034: const-string v0, " must have a data type of " // string@0448 │ │ @@ -1268560,15 +1268560,15 @@ │ │ │ │ source_file_idx : 9045 (FeatureRow.java) │ │ │ │ Class #3637 header: │ │ class_idx : 1888 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1904 │ │ -source_file_idx : 23717 │ │ +source_file_idx : 23716 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #3637 annotations: │ │ Annotations on class │ │ @@ -1268598,21 +1268598,21 @@ │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lmil/nga/geopackage/tiles/user/TileConnection; │ │ 0x0000 - 0x0004 reg=1 (null) Lmil/nga/geopackage/db/GeoPackageConnection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23717 (TileConnection.java) │ │ + source_file_idx : 23716 (TileConnection.java) │ │ │ │ Class #3638 header: │ │ class_idx : 1890 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1918 │ │ -source_file_idx : 23723 │ │ +source_file_idx : 23722 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 44 │ │ │ │ Class #3638 annotations: │ │ Annotations on class │ │ @@ -1268762,15 +1268762,15 @@ │ │ 1c6610: 4c01 0a00 |00a0: aput-wide v1, v10, v0 │ │ 1c6614: d807 0701 |00a2: add-int/lit8 v7, v7, #int 1 // #01 │ │ 1c6618: 28b9 |00a4: goto 005d // -0047 │ │ 1c661a: 6e10 fa41 0800 |00a5: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/matrixset/TileMatrixSet;.getContents:()Lmil/nga/geopackage/contents/Contents; // method@41fa │ │ 1c6620: 0c06 |00a8: move-result-object v6 │ │ 1c6622: 1a07 f903 |00a9: const-string v7, " has null " // string@03f9 │ │ 1c6626: 1a09 d902 |00ab: const-string v9, " " // string@02d9 │ │ -1c662a: 1a0a c65c |00ad: const-string v10, "TileMatrixSet" // string@5cc6 │ │ +1c662a: 1a0a c55c |00ad: const-string v10, "TileMatrixSet" // string@5cc5 │ │ 1c662e: 3806 3100 |00af: if-eqz v6, 00e0 // +0031 │ │ 1c6632: 6e10 0142 0800 |00b1: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/matrixset/TileMatrixSet;.getSrs:()Lmil/nga/geopackage/srs/SpatialReferenceSystem; // method@4201 │ │ 1c6638: 0c06 |00b4: move-result-object v6 │ │ 1c663a: 3806 0300 |00b5: if-eqz v6, 00b8 // +0003 │ │ 1c663e: 0e00 |00b7: return-void │ │ 1c6640: 2206 fa05 |00b8: new-instance v6, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 1c6644: 2200 2402 |00ba: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ @@ -1270168,21 +1270168,21 @@ │ │ 0x000e line=389 │ │ 0x0017 line=391 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lmil/nga/geopackage/tiles/user/TileDao; │ │ 0x0000 - 0x001e reg=2 (null) J │ │ 0x0000 - 0x001e reg=4 (null) J │ │ │ │ - source_file_idx : 23723 (TileDao.java) │ │ + source_file_idx : 23722 (TileDao.java) │ │ │ │ Class #3639 header: │ │ class_idx : 1893 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1923 │ │ -source_file_idx : 23760 │ │ +source_file_idx : 23759 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 8 │ │ │ │ Class #3639 annotations: │ │ Annotations on class │ │ @@ -1270431,21 +1270431,21 @@ │ │ 1c6844: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lmil/nga/geopackage/tiles/user/TilePaginatedCursor; │ │ │ │ - source_file_idx : 23760 (TilePaginatedCursor.java) │ │ + source_file_idx : 23759 (TilePaginatedCursor.java) │ │ │ │ Class #3640 header: │ │ class_idx : 1894 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1926 │ │ -source_file_idx : 23770 │ │ +source_file_idx : 23769 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 23 │ │ │ │ Class #3640 annotations: │ │ Annotations on class │ │ @@ -1271017,15 +1271017,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lmil/nga/geopackage/tiles/user/TileRow; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ │ │ - source_file_idx : 23770 (TileRow.java) │ │ + source_file_idx : 23769 (TileRow.java) │ │ │ │ Class #3641 header: │ │ class_idx : 1917 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1568 │ │ source_file_idx : 24431 │ │ static_fields_size : 1 │ │ @@ -1291023,15 +1291023,15 @@ │ │ │ │ source_file_idx : 19783 (Okio.kt) │ │ │ │ Class #3671 header: │ │ class_idx : 2163 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2132 │ │ -source_file_idx : 23692 │ │ +source_file_idx : 23691 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #3671 annotations: │ │ Annotations on class │ │ @@ -1291122,21 +1291122,21 @@ │ │ 0x0016 line=162 │ │ 0x001d line=163 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lokio/Throttler$sink$1; │ │ 0x0000 - 0x0028 reg=4 (null) Lokio/Buffer; │ │ 0x0000 - 0x0028 reg=5 (null) J │ │ │ │ - source_file_idx : 23692 (Throttler.kt) │ │ + source_file_idx : 23691 (Throttler.kt) │ │ │ │ Class #3672 header: │ │ class_idx : 2164 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2133 │ │ -source_file_idx : 23692 │ │ +source_file_idx : 23691 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #3672 annotations: │ │ Annotations on class │ │ @@ -1291221,15 +1291221,15 @@ │ │ 0x0010 line=142 │ │ 0x0017 line=143 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lokio/Throttler$source$1; │ │ 0x0000 - 0x0021 reg=2 (null) Lokio/Buffer; │ │ 0x0000 - 0x0021 reg=3 (null) J │ │ │ │ - source_file_idx : 23692 (Throttler.kt) │ │ + source_file_idx : 23691 (Throttler.kt) │ │ │ │ Class #3673 header: │ │ class_idx : 2295 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2329 │ │ source_file_idx : 7186 │ │ static_fields_size : 0 │ │ @@ -1299812,15 +1299812,15 @@ │ │ │ │ source_file_idx : 19860 (OrderedBidiMap.java) │ │ │ │ Class #3699 header: │ │ class_idx : 2530 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2432 │ │ -source_file_idx : 23970 │ │ +source_file_idx : 23969 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #3699 - │ │ Class descriptor : 'Lorg/apache/commons/collections/TreeBag;' │ │ @@ -1299956,15 +1299956,15 @@ │ │ 23f880: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/commons/collections/TreeBag; │ │ │ │ - source_file_idx : 23970 (TreeBag.java) │ │ + source_file_idx : 23969 (TreeBag.java) │ │ │ │ Class #3700 header: │ │ class_idx : 2538 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 2534 │ │ source_file_idx : 4609 │ │ static_fields_size : 0 │ │ @@ -1300223,15 +1300223,15 @@ │ │ Virtual methods - │ │ source_file_idx : 9869 (HashBag.java) │ │ │ │ Class #3702 header: │ │ class_idx : 2542 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2847 │ │ -source_file_idx : 22511 │ │ +source_file_idx : 22510 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #3702 annotations: │ │ Annotations on class │ │ @@ -1300270,21 +1300270,21 @@ │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/commons/collections/bag/SynchronizedBag$SynchronizedBagSet; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/commons/collections/bag/SynchronizedBag; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/Set; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 22511 (SynchronizedBag.java) │ │ + source_file_idx : 22510 (SynchronizedBag.java) │ │ │ │ Class #3703 header: │ │ class_idx : 2544 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2543 │ │ -source_file_idx : 22521 │ │ +source_file_idx : 22520 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #3703 - │ │ Class descriptor : 'Lorg/apache/commons/collections/bag/SynchronizedSortedBag;' │ │ @@ -1300500,21 +1300500,21 @@ │ │ positions : │ │ 0x0001 line=94 │ │ 0x0004 line=95 │ │ 0x0010 line=96 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/apache/commons/collections/bag/SynchronizedSortedBag; │ │ │ │ - source_file_idx : 22521 (SynchronizedSortedBag.java) │ │ + source_file_idx : 22520 (SynchronizedSortedBag.java) │ │ │ │ Class #3704 header: │ │ class_idx : 2547 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2537 │ │ -source_file_idx : 23970 │ │ +source_file_idx : 23969 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #3704 annotations: │ │ Annotations on method #25070 'readObject' │ │ @@ -1300714,15 +1300714,15 @@ │ │ 241020: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/commons/collections/bag/TreeBag; │ │ │ │ - source_file_idx : 23970 (TreeBag.java) │ │ + source_file_idx : 23969 (TreeBag.java) │ │ │ │ Class #3705 header: │ │ class_idx : 2550 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2534 │ │ source_file_idx : 24310 │ │ static_fields_size : 1 │ │ @@ -1303006,15 +1303006,15 @@ │ │ │ │ source_file_idx : 7973 (DualTreeBidiMap.java) │ │ │ │ Class #3714 header: │ │ class_idx : 2574 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2573 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #3714 annotations: │ │ Annotations on class │ │ @@ -1303134,15 +1303134,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1657 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/commons/collections/bidimap/TreeBidiMap$ViewMapIterator; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #3715 header: │ │ class_idx : 2580 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2589 │ │ source_file_idx : 5654 │ │ static_fields_size : 1 │ │ @@ -1303456,15 +1303456,15 @@ │ │ 245cf6: 6e10 7e63 0600 |0057: invoke-virtual {v6}, Lorg/apache/commons/collections/buffer/BlockingBuffer;.getBuffer:()Lorg/apache/commons/collections/Buffer; // method@637e │ │ 245cfc: 0c07 |005a: move-result-object v7 │ │ 245cfe: 7210 765c 0700 |005b: invoke-interface {v7}, Lorg/apache/commons/collections/Buffer;.get:()Ljava/lang/Object; // method@5c76 │ │ 245d04: 0c07 |005e: move-result-object v7 │ │ 245d06: 1e00 |005f: monitor-exit v0 │ │ 245d08: 1107 |0060: return-object v7 │ │ 245d0a: 2207 7409 |0061: new-instance v7, Lorg/apache/commons/collections/BufferUnderflowException; // type@0974 │ │ -245d0e: 1a08 0d5d |0063: const-string v8, "Timeout expired" // string@5d0d │ │ +245d0e: 1a08 0c5d |0063: const-string v8, "Timeout expired" // string@5d0c │ │ 245d12: 7020 7e5c 8700 |0065: invoke-direct {v7, v8}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c7e │ │ 245d18: 2707 |0068: throw v7 │ │ 245d1a: 0d07 |0069: move-exception v7 │ │ 245d1c: 1e00 |006a: monitor-exit v0 │ │ 245d1e: 2707 |006b: throw v7 │ │ catches : 3 │ │ 0x0003 - 0x001a │ │ @@ -1303623,15 +1303623,15 @@ │ │ 245eda: 6e10 7e63 0600 |0057: invoke-virtual {v6}, Lorg/apache/commons/collections/buffer/BlockingBuffer;.getBuffer:()Lorg/apache/commons/collections/Buffer; // method@637e │ │ 245ee0: 0c07 |005a: move-result-object v7 │ │ 245ee2: 7210 775c 0700 |005b: invoke-interface {v7}, Lorg/apache/commons/collections/Buffer;.remove:()Ljava/lang/Object; // method@5c77 │ │ 245ee8: 0c07 |005e: move-result-object v7 │ │ 245eea: 1e00 |005f: monitor-exit v0 │ │ 245eec: 1107 |0060: return-object v7 │ │ 245eee: 2207 7409 |0061: new-instance v7, Lorg/apache/commons/collections/BufferUnderflowException; // type@0974 │ │ -245ef2: 1a08 0d5d |0063: const-string v8, "Timeout expired" // string@5d0d │ │ +245ef2: 1a08 0c5d |0063: const-string v8, "Timeout expired" // string@5d0c │ │ 245ef6: 7020 7e5c 8700 |0065: invoke-direct {v7, v8}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c7e │ │ 245efc: 2707 |0068: throw v7 │ │ 245efe: 0d07 |0069: move-exception v7 │ │ 245f00: 1e00 |006a: monitor-exit v0 │ │ 245f02: 2707 |006b: throw v7 │ │ catches : 3 │ │ 0x0003 - 0x001a │ │ @@ -1303885,15 +1303885,15 @@ │ │ 246318: 7210 785c 0000 |0088: invoke-interface {v0}, Lorg/apache/commons/collections/Buffer;.size:()I // method@5c78 │ │ 24631e: 0a00 |008b: move-result v0 │ │ 246320: b090 |008c: add-int/2addr v0, v9 │ │ 246322: 5289 3416 |008d: iget v9, v8, Lorg/apache/commons/collections/buffer/BoundedBuffer;.maximumSize:I // field@1634 │ │ 246326: 3690 0300 |008f: if-gt v0, v9, 0092 // +0003 │ │ 24632a: 0e00 |0091: return-void │ │ 24632c: 2209 7309 |0092: new-instance v9, Lorg/apache/commons/collections/BufferOverflowException; // type@0973 │ │ -246330: 1a00 0d5d |0094: const-string v0, "Timeout expired" // string@5d0d │ │ +246330: 1a00 0c5d |0094: const-string v0, "Timeout expired" // string@5d0c │ │ 246334: 7020 7a5c 0900 |0096: invoke-direct {v9, v0}, Lorg/apache/commons/collections/BufferOverflowException;.:(Ljava/lang/String;)V // method@5c7a │ │ 24633a: 2709 |0099: throw v9 │ │ 24633c: 2209 7309 |009a: new-instance v9, Lorg/apache/commons/collections/BufferOverflowException; // type@0973 │ │ 246340: 2200 2302 |009c: new-instance v0, Ljava/lang/StringBuffer; // type@0223 │ │ 246344: 7010 1508 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0815 │ │ 24634a: 6e20 1f08 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@081f │ │ 246350: 5281 3416 |00a4: iget v1, v8, Lorg/apache/commons/collections/buffer/BoundedBuffer;.maximumSize:I // field@1634 │ │ @@ -1304672,15 +1304672,15 @@ │ │ │ │ source_file_idx : 20402 (PredicatedCollection.java) │ │ │ │ Class #3720 header: │ │ class_idx : 2601 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2596 │ │ -source_file_idx : 23925 │ │ +source_file_idx : 23924 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #3720 - │ │ Class descriptor : 'Lorg/apache/commons/collections/collection/TransformedCollection;' │ │ @@ -1304710,15 +1304710,15 @@ │ │ insns size : 16 16-bit code units │ │ 248870: |[248870] org.apache.commons.collections.collection.TransformedCollection.:(Ljava/util/Collection;Lorg/apache/commons/collections/Transformer;)V │ │ 248880: 7020 1964 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/collections/collection/AbstractSerializableCollectionDecorator;.:(Ljava/util/Collection;)V // method@6419 │ │ 248886: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ 24888a: 5b02 6516 |0005: iput-object v2, v0, Lorg/apache/commons/collections/collection/TransformedCollection;.transformer:Lorg/apache/commons/collections/Transformer; // field@1665 │ │ 24888e: 0e00 |0007: return-void │ │ 248890: 2201 0202 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -248894: 1a02 835d |000a: const-string v2, "Transformer must not be null" // string@5d83 │ │ +248894: 1a02 825d |000a: const-string v2, "Transformer must not be null" // string@5d82 │ │ 248898: 7020 3807 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24889e: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=80 │ │ 0x0008 line=78 │ │ @@ -1304850,15 +1304850,15 @@ │ │ 0x0000 line=104 │ │ 0x0009 line=105 │ │ 0x0013 line=106 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/apache/commons/collections/collection/TransformedCollection; │ │ 0x0000 - 0x0020 reg=3 (null) Ljava/util/Collection; │ │ │ │ - source_file_idx : 23925 (TransformedCollection.java) │ │ + source_file_idx : 23924 (TransformedCollection.java) │ │ │ │ Class #3721 header: │ │ class_idx : 2603 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2596 │ │ source_file_idx : 24312 │ │ static_fields_size : 1 │ │ @@ -1304949,19 +1304949,19 @@ │ │ 248a48: 2020 6e09 |0020: instance-of v0, v2, Lorg/apache/commons/collections/BoundedCollection; // type@096e │ │ 248a4c: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ 248a50: 2200 2b0a |0024: new-instance v0, Lorg/apache/commons/collections/collection/UnmodifiableBoundedCollection; // type@0a2b │ │ 248a54: 1f02 6e09 |0026: check-cast v2, Lorg/apache/commons/collections/BoundedCollection; // type@096e │ │ 248a58: 7020 5864 2000 |0028: invoke-direct {v0, v2}, Lorg/apache/commons/collections/collection/UnmodifiableBoundedCollection;.:(Lorg/apache/commons/collections/BoundedCollection;)V // method@6458 │ │ 248a5e: 1100 |002b: return-object v0 │ │ 248a60: 2202 0202 |002c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -248a64: 1a00 3b5b |002e: const-string v0, "The collection is not a bounded collection" // string@5b3b │ │ +248a64: 1a00 3a5b |002e: const-string v0, "The collection is not a bounded collection" // string@5b3a │ │ 248a68: 7020 3807 0200 |0030: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 248a6e: 2702 |0033: throw v2 │ │ 248a70: 2202 0202 |0034: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -248a74: 1a00 3c5b |0036: const-string v0, "The collection must not be null" // string@5b3c │ │ +248a74: 1a00 3b5b |0036: const-string v0, "The collection must not be null" // string@5b3b │ │ 248a78: 7020 3807 0200 |0038: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 248a7e: 2702 |003b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=77 │ │ 0x000c line=79 │ │ 0x0010 line=80 │ │ @@ -1306841,15 +1306841,15 @@ │ │ │ │ source_file_idx : 19853 (OrPredicate.java) │ │ │ │ Class #3733 header: │ │ class_idx : 2658 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23931 │ │ +source_file_idx : 23930 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #3733 - │ │ Class descriptor : 'Lorg/apache/commons/collections/functors/TransformedPredicate;' │ │ @@ -1306911,19 +1306911,19 @@ │ │ 24c2e4: |[24c2e4] org.apache.commons.collections.functors.TransformedPredicate.getInstance:(Lorg/apache/commons/collections/Transformer;Lorg/apache/commons/collections/Predicate;)Lorg/apache/commons/collections/Predicate; │ │ 24c2f4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ 24c2f8: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ 24c2fc: 2200 620a |0004: new-instance v0, Lorg/apache/commons/collections/functors/TransformedPredicate; // type@0a62 │ │ 24c300: 7030 8865 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections/functors/TransformedPredicate;.:(Lorg/apache/commons/collections/Transformer;Lorg/apache/commons/collections/Predicate;)V // method@6588 │ │ 24c306: 1100 |0009: return-object v0 │ │ 24c308: 2201 0202 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24c30c: 1a02 745b |000c: const-string v2, "The predicate to call must not be null" // string@5b74 │ │ +24c30c: 1a02 735b |000c: const-string v2, "The predicate to call must not be null" // string@5b73 │ │ 24c310: 7020 3807 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24c316: 2701 |0011: throw v1 │ │ 24c318: 2201 0202 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -24c31c: 1a02 8a5b |0014: const-string v2, "The transformer to call must not be null" // string@5b8a │ │ +24c31c: 1a02 895b |0014: const-string v2, "The transformer to call must not be null" // string@5b89 │ │ 24c320: 7020 3807 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 24c326: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=58 │ │ 0x000a line=56 │ │ 0x0012 line=53 │ │ @@ -1306993,15 +1306993,15 @@ │ │ 24c360: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/collections/functors/TransformedPredicate; │ │ │ │ - source_file_idx : 23931 (TransformedPredicate.java) │ │ + source_file_idx : 23930 (TransformedPredicate.java) │ │ │ │ Class #3734 header: │ │ class_idx : 2668 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 4593 │ │ static_fields_size : 0 │ │ @@ -1308050,15 +1308050,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ 24e938: |[24e938] org.apache.commons.collections.iterators.LoopingListIterator.:(Ljava/util/List;)V │ │ 24e948: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -24e94e: 1a00 595b |0003: const-string v0, "The list must not be null" // string@5b59 │ │ +24e94e: 1a00 585b |0003: const-string v0, "The list must not be null" // string@5b58 │ │ 24e952: 7120 390b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 24e958: 5b12 3617 |0008: iput-object v2, v1, Lorg/apache/commons/collections/iterators/LoopingListIterator;.list:Ljava/util/List; // field@1736 │ │ 24e95c: 6e10 6d66 0100 |000a: invoke-virtual {v1}, Lorg/apache/commons/collections/iterators/LoopingListIterator;.reset:()V // method@666d │ │ 24e962: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ @@ -1308152,15 +1308152,15 @@ │ │ 24e894: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ 24e898: 6e10 6d66 0200 |0010: invoke-virtual {v2}, Lorg/apache/commons/collections/iterators/LoopingListIterator;.reset:()V // method@666d │ │ 24e89e: 5420 3517 |0013: iget-object v0, v2, Lorg/apache/commons/collections/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1735 │ │ 24e8a2: 7210 fa0a 0000 |0015: invoke-interface {v0}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@0afa │ │ 24e8a8: 0c00 |0018: move-result-object v0 │ │ 24e8aa: 1100 |0019: return-object v0 │ │ 24e8ac: 2200 bb02 |001a: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -24e8b0: 1a01 6e5c |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5c6e │ │ +24e8b0: 1a01 6d5c |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5c6d │ │ 24e8b4: 7020 330b 1000 |001e: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 24e8ba: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=92 │ │ 0x0010 line=93 │ │ @@ -1308190,15 +1308190,15 @@ │ │ 24e7c4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ 24e7c6: 0f00 |0011: return v0 │ │ 24e7c8: 5420 3517 |0012: iget-object v0, v2, Lorg/apache/commons/collections/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1735 │ │ 24e7cc: 7210 fb0a 0000 |0014: invoke-interface {v0}, Ljava/util/ListIterator;.nextIndex:()I // method@0afb │ │ 24e7d2: 0a00 |0017: move-result v0 │ │ 24e7d4: 0f00 |0018: return v0 │ │ 24e7d6: 2200 bb02 |0019: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -24e7da: 1a01 6e5c |001b: const-string v1, "There are no elements for this iterator to loop on" // string@5c6e │ │ +24e7da: 1a01 6d5c |001b: const-string v1, "There are no elements for this iterator to loop on" // string@5c6d │ │ 24e7de: 7020 330b 1000 |001d: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 24e7e4: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=114 │ │ 0x0012 line=117 │ │ @@ -1308237,15 +1308237,15 @@ │ │ 24e910: 7210 fc0a 0100 |0022: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0afc │ │ 24e916: 1100 |0025: return-object v0 │ │ 24e918: 5420 3517 |0026: iget-object v0, v2, Lorg/apache/commons/collections/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1735 │ │ 24e91c: 7210 fc0a 0000 |0028: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0afc │ │ 24e922: 0c00 |002b: move-result-object v0 │ │ 24e924: 1100 |002c: return-object v0 │ │ 24e926: 2200 bb02 |002d: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -24e92a: 1a01 6e5c |002f: const-string v1, "There are no elements for this iterator to loop on" // string@5c6e │ │ +24e92a: 1a01 6d5c |002f: const-string v1, "There are no elements for this iterator to loop on" // string@5c6d │ │ 24e92e: 7020 330b 1000 |0031: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 24e934: 2700 |0034: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0008 line=147 │ │ 0x0011 line=149 │ │ @@ -1308280,15 +1308280,15 @@ │ │ 24e824: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ 24e828: 0f00 |0018: return v0 │ │ 24e82a: 5420 3517 |0019: iget-object v0, v2, Lorg/apache/commons/collections/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1735 │ │ 24e82e: 7210 fd0a 0000 |001b: invoke-interface {v0}, Ljava/util/ListIterator;.previousIndex:()I // method@0afd │ │ 24e834: 0a00 |001e: move-result v0 │ │ 24e836: 0f00 |001f: return v0 │ │ 24e838: 2200 bb02 |0020: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -24e83c: 1a01 6e5c |0022: const-string v1, "There are no elements for this iterator to loop on" // string@5c6e │ │ +24e83c: 1a01 6d5c |0022: const-string v1, "There are no elements for this iterator to loop on" // string@5c6d │ │ 24e840: 7020 330b 1000 |0024: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 24e846: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=175 │ │ 0x0010 line=176 │ │ @@ -1316806,15 +1316806,15 @@ │ │ 25e582: 0c00 |001b: move-result-object v0 │ │ 25e584: 5b20 6918 |001c: iput-object v0, v2, Lorg/apache/commons/collections/map/SingletonMap;.key:Ljava/lang/Object; // field@1869 │ │ 25e588: 7210 0e0b 0300 |001e: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ 25e58e: 0c03 |0021: move-result-object v3 │ │ 25e590: 5b23 6b18 |0022: iput-object v3, v2, Lorg/apache/commons/collections/map/SingletonMap;.value:Ljava/lang/Object; // field@186b │ │ 25e594: 0e00 |0024: return-void │ │ 25e596: 2203 0202 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -25e59a: 1a00 5f5b |0027: const-string v0, "The map size must be 1" // string@5b5f │ │ +25e59a: 1a00 5e5b |0027: const-string v0, "The map size must be 1" // string@5b5e │ │ 25e59e: 7020 3807 0300 |0029: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 25e5a4: 2703 |002c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x000a line=127 │ │ @@ -1317403,15 +1317403,15 @@ │ │ 25e632: 7210 0d0b 0300 |0017: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ 25e638: 0c00 |001a: move-result-object v0 │ │ 25e63a: 7210 0e0b 0300 |001b: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ 25e640: 0c03 |001e: move-result-object v3 │ │ 25e642: 6e30 c66b 0203 |001f: invoke-virtual {v2, v0, v3}, Lorg/apache/commons/collections/map/SingletonMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6bc6 │ │ 25e648: 0e00 |0022: return-void │ │ 25e64a: 2203 0202 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -25e64e: 1a00 5e5b |0025: const-string v0, "The map size must be 0 or 1" // string@5b5e │ │ +25e64e: 1a00 5d5b |0025: const-string v0, "The map size must be 0 or 1" // string@5b5d │ │ 25e652: 7020 3807 0300 |0027: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 25e658: 2703 |002a: throw v3 │ │ 25e65a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0009 line=274 │ │ @@ -1317543,15 +1317543,15 @@ │ │ │ │ source_file_idx : 22150 (SingletonMap.java) │ │ │ │ Class #3771 header: │ │ class_idx : 2826 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2750 │ │ -source_file_idx : 23928 │ │ +source_file_idx : 23927 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 7 │ │ │ │ Class #3771 annotations: │ │ Annotations on method #27670 'readObject' │ │ @@ -1317898,15 +1317898,15 @@ │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=173 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/commons/collections/map/TransformedMap; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23928 (TransformedMap.java) │ │ + source_file_idx : 23927 (TransformedMap.java) │ │ │ │ Class #3772 header: │ │ class_idx : 2830 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 2702 │ │ source_file_idx : 24316 │ │ static_fields_size : 0 │ │ @@ -1319955,15 +1319955,15 @@ │ │ │ │ source_file_idx : 20400 (PredicatedBag.java) │ │ │ │ Class #3782 header: │ │ class_idx : 2959 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2958 │ │ -source_file_idx : 22521 │ │ +source_file_idx : 22520 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #3782 annotations: │ │ Annotations on class │ │ @@ -1320198,21 +1320198,21 @@ │ │ positions : │ │ 0x0001 line=96 │ │ 0x0004 line=97 │ │ 0x0010 line=98 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/apache/commons/collections4/bag/SynchronizedSortedBag; │ │ │ │ - source_file_idx : 22521 (SynchronizedSortedBag.java) │ │ + source_file_idx : 22520 (SynchronizedSortedBag.java) │ │ │ │ Class #3783 header: │ │ class_idx : 2960 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3008 │ │ -source_file_idx : 23923 │ │ +source_file_idx : 23922 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #3783 annotations: │ │ Annotations on class │ │ @@ -1320488,21 +1320488,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0008 line=145 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/commons/collections4/bag/TransformedBag; │ │ │ │ - source_file_idx : 23923 (TransformedBag.java) │ │ + source_file_idx : 23922 (TransformedBag.java) │ │ │ │ Class #3784 header: │ │ class_idx : 2962 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2950 │ │ -source_file_idx : 23970 │ │ +source_file_idx : 23969 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 6 │ │ │ │ Class #3784 annotations: │ │ Annotations on class │ │ @@ -1320798,15 +1320798,15 @@ │ │ 269fd8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections4/bag/TreeBag; │ │ │ │ - source_file_idx : 23970 (TreeBag.java) │ │ + source_file_idx : 23969 (TreeBag.java) │ │ │ │ Class #3785 header: │ │ class_idx : 2963 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2947 │ │ source_file_idx : 24310 │ │ static_fields_size : 1 │ │ @@ -1322491,15 +1322491,15 @@ │ │ │ │ source_file_idx : 7973 (DualTreeBidiMap.java) │ │ │ │ Class #3794 header: │ │ class_idx : 2989 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2994 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #3794 annotations: │ │ Annotations on class │ │ @@ -1322764,21 +1322764,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1786 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$InverseViewMapIterator; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #3795 header: │ │ class_idx : 2996 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2994 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #3795 annotations: │ │ Annotations on class │ │ @@ -1323043,15 +1323043,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1740 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$ViewMapIterator; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #3796 header: │ │ class_idx : 3020 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 534 │ │ source_file_idx : 4600 │ │ static_fields_size : 1 │ │ @@ -1323988,15 +1323988,15 @@ │ │ │ │ source_file_idx : 19853 (OrPredicate.java) │ │ │ │ Class #3803 header: │ │ class_idx : 3072 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 534 │ │ -source_file_idx : 23931 │ │ +source_file_idx : 23930 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #3803 annotations: │ │ Annotations on class │ │ @@ -1324069,17 +1324069,17 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ 274d58: |[274d58] org.apache.commons.collections4.functors.TransformedPredicate.transformedPredicate:(Lorg/apache/commons/collections4/Transformer;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate; │ │ -274d68: 1a00 8a5b |0000: const-string v0, "The transformer to call must not be null" // string@5b8a │ │ +274d68: 1a00 895b |0000: const-string v0, "The transformer to call must not be null" // string@5b89 │ │ 274d6c: 7120 390b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ -274d72: 1a00 745b |0005: const-string v0, "The predicate to call must not be null" // string@5b74 │ │ +274d72: 1a00 735b |0005: const-string v0, "The predicate to call must not be null" // string@5b73 │ │ 274d76: 7120 390b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 274d7c: 2200 000c |000a: new-instance v0, Lorg/apache/commons/collections4/functors/TransformedPredicate; // type@0c00 │ │ 274d80: 7030 7c74 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections4/functors/TransformedPredicate;.:(Lorg/apache/commons/collections4/Transformer;Lorg/apache/commons/collections4/Predicate;)V // method@747c │ │ 274d86: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ @@ -1324151,15 +1324151,15 @@ │ │ 274dc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/collections4/functors/TransformedPredicate; │ │ │ │ - source_file_idx : 23931 (TransformedPredicate.java) │ │ + source_file_idx : 23930 (TransformedPredicate.java) │ │ │ │ Class #3804 header: │ │ class_idx : 3083 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 4593 │ │ static_fields_size : 0 │ │ @@ -1325721,15 +1325721,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ 277c3c: |[277c3c] org.apache.commons.collections4.iterators.LoopingListIterator.:(Ljava/util/List;)V │ │ 277c4c: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -277c52: 1a00 595b |0003: const-string v0, "The list must not be null" // string@5b59 │ │ +277c52: 1a00 585b |0003: const-string v0, "The list must not be null" // string@5b58 │ │ 277c56: 7120 390b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 277c5c: 5b12 631a |0008: iput-object v2, v1, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.list:Ljava/util/List; // field@1a63 │ │ 277c60: 7010 9c75 0100 |000a: invoke-direct {v1}, Lorg/apache/commons/collections4/iterators/LoopingListIterator;._reset:()V // method@759c │ │ 277c66: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ @@ -1325844,15 +1325844,15 @@ │ │ 277b98: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ 277b9c: 6e10 a575 0200 |0010: invoke-virtual {v2}, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.reset:()V // method@75a5 │ │ 277ba2: 5420 621a |0013: iget-object v0, v2, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1a62 │ │ 277ba6: 7210 fa0a 0000 |0015: invoke-interface {v0}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@0afa │ │ 277bac: 0c00 |0018: move-result-object v0 │ │ 277bae: 1100 |0019: return-object v0 │ │ 277bb0: 2200 bb02 |001a: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -277bb4: 1a01 6e5c |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5c6e │ │ +277bb4: 1a01 6d5c |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5c6d │ │ 277bb8: 7020 330b 1000 |001e: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 277bbe: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=91 │ │ 0x0010 line=92 │ │ @@ -1325882,15 +1325882,15 @@ │ │ 277ac8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ 277aca: 0f00 |0011: return v0 │ │ 277acc: 5420 621a |0012: iget-object v0, v2, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1a62 │ │ 277ad0: 7210 fb0a 0000 |0014: invoke-interface {v0}, Ljava/util/ListIterator;.nextIndex:()I // method@0afb │ │ 277ad6: 0a00 |0017: move-result v0 │ │ 277ad8: 0f00 |0018: return v0 │ │ 277ada: 2200 bb02 |0019: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -277ade: 1a01 6e5c |001b: const-string v1, "There are no elements for this iterator to loop on" // string@5c6e │ │ +277ade: 1a01 6d5c |001b: const-string v1, "There are no elements for this iterator to loop on" // string@5c6d │ │ 277ae2: 7020 330b 1000 |001d: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 277ae8: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=114 │ │ 0x0012 line=117 │ │ @@ -1325929,15 +1325929,15 @@ │ │ 277c14: 7210 fc0a 0100 |0022: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0afc │ │ 277c1a: 1100 |0025: return-object v0 │ │ 277c1c: 5420 621a |0026: iget-object v0, v2, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1a62 │ │ 277c20: 7210 fc0a 0000 |0028: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0afc │ │ 277c26: 0c00 |002b: move-result-object v0 │ │ 277c28: 1100 |002c: return-object v0 │ │ 277c2a: 2200 bb02 |002d: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -277c2e: 1a01 6e5c |002f: const-string v1, "There are no elements for this iterator to loop on" // string@5c6e │ │ +277c2e: 1a01 6d5c |002f: const-string v1, "There are no elements for this iterator to loop on" // string@5c6d │ │ 277c32: 7020 330b 1000 |0031: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 277c38: 2700 |0034: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0008 line=148 │ │ 0x0011 line=150 │ │ @@ -1325972,15 +1325972,15 @@ │ │ 277b28: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ 277b2c: 0f00 |0018: return v0 │ │ 277b2e: 5420 621a |0019: iget-object v0, v2, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1a62 │ │ 277b32: 7210 fd0a 0000 |001b: invoke-interface {v0}, Ljava/util/ListIterator;.previousIndex:()I // method@0afd │ │ 277b38: 0a00 |001e: move-result v0 │ │ 277b3a: 0f00 |001f: return v0 │ │ 277b3c: 2200 bb02 |0020: new-instance v0, Ljava/util/NoSuchElementException; // type@02bb │ │ -277b40: 1a01 6e5c |0022: const-string v1, "There are no elements for this iterator to loop on" // string@5c6e │ │ +277b40: 1a01 6d5c |0022: const-string v1, "There are no elements for this iterator to loop on" // string@5c6d │ │ 277b44: 7020 330b 1000 |0024: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b33 │ │ 277b4a: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=176 │ │ 0x0010 line=177 │ │ @@ -1329226,15 +1329226,15 @@ │ │ │ │ source_file_idx : 21979 (SetUniqueList.java) │ │ │ │ Class #3823 header: │ │ class_idx : 3153 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3008 │ │ -source_file_idx : 23926 │ │ +source_file_idx : 23925 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 13 │ │ │ │ Class #3823 annotations: │ │ Annotations on class │ │ @@ -1329704,15 +1329704,15 @@ │ │ 0x0000 line=180 │ │ 0x0008 line=181 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/apache/commons/collections4/list/TransformedList; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ │ │ - source_file_idx : 23926 (TransformedList.java) │ │ + source_file_idx : 23925 (TransformedList.java) │ │ │ │ Class #3824 header: │ │ class_idx : 3169 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 3331 │ │ source_file_idx : 4569 │ │ static_fields_size : 1 │ │ @@ -1333073,15 +1333073,15 @@ │ │ │ │ source_file_idx : 4607 (AbstractSetValuedMap.java) │ │ │ │ Class #3841 header: │ │ class_idx : 3291 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3286 │ │ -source_file_idx : 23929 │ │ +source_file_idx : 23928 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 6 │ │ │ │ Class #3841 annotations: │ │ Annotations on class │ │ @@ -1333408,15 +1333408,15 @@ │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=149 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/commons/collections4/multimap/TransformedMultiValuedMap; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23929 (TransformedMultiValuedMap.java) │ │ + source_file_idx : 23928 (TransformedMultiValuedMap.java) │ │ │ │ Class #3842 header: │ │ class_idx : 3292 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 3286 │ │ source_file_idx : 24326 │ │ static_fields_size : 1 │ │ @@ -1335810,15 +1335810,15 @@ │ │ │ │ source_file_idx : 20408 (PredicatedQueue.java) │ │ │ │ Class #3849 header: │ │ class_idx : 3317 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3008 │ │ -source_file_idx : 23932 │ │ +source_file_idx : 23931 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 6 │ │ │ │ Class #3849 annotations: │ │ Annotations on class │ │ @@ -1336064,15 +1336064,15 @@ │ │ 28fe50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections4/queue/TransformedQueue; │ │ │ │ - source_file_idx : 23932 (TransformedQueue.java) │ │ + source_file_idx : 23931 (TransformedQueue.java) │ │ │ │ Class #3850 header: │ │ class_idx : 3318 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 3312 │ │ source_file_idx : 24331 │ │ static_fields_size : 1 │ │ @@ -1337134,15 +1337134,15 @@ │ │ │ │ source_file_idx : 20409 (PredicatedSet.java) │ │ │ │ Class #3855 header: │ │ class_idx : 3343 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3008 │ │ -source_file_idx : 23933 │ │ +source_file_idx : 23932 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #3855 annotations: │ │ Annotations on class │ │ @@ -1337297,15 +1337297,15 @@ │ │ 2924b0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections4/set/TransformedSet; │ │ │ │ - source_file_idx : 23933 (TransformedSet.java) │ │ + source_file_idx : 23932 (TransformedSet.java) │ │ │ │ Class #3856 header: │ │ class_idx : 3348 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 4570 │ │ static_fields_size : 0 │ │ @@ -1341420,15 +1341420,15 @@ │ │ 2b04a0: |[2b04a0] org.apache.commons.lang3.builder.ReflectionToStringBuilder.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ 2b04b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2b04b2: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 2b04b6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2b04b8: 2802 |0004: goto 0006 // +0002 │ │ 2b04ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2b04bc: 2300 f116 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -2b04c0: 1a02 1d5b |0008: const-string v2, "The Object passed in should not be null." // string@5b1d │ │ +2b04c0: 1a02 1c5b |0008: const-string v2, "The Object passed in should not be null." // string@5b1c │ │ 2b04c4: 7130 bf84 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84bf │ │ 2b04ca: 1103 |000d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=436 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Object; │ │ @@ -1343170,15 +1343170,15 @@ │ │ │ │ source_file_idx : 19088 (MultiBackgroundInitializer.java) │ │ │ │ Class #3881 header: │ │ class_idx : 3509 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3479 │ │ -source_file_idx : 23691 │ │ +source_file_idx : 23690 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #3881 annotations: │ │ Annotations on class │ │ @@ -1343346,15 +1343346,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/apache/commons/lang3/concurrent/ThresholdCircuitBreaker; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23691 (ThresholdCircuitBreaker.java) │ │ + source_file_idx : 23690 (ThresholdCircuitBreaker.java) │ │ │ │ Class #3882 header: │ │ class_idx : 3575 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3571 │ │ source_file_idx : 19635 │ │ static_fields_size : 0 │ │ @@ -1348092,15 +1348092,15 @@ │ │ │ │ source_file_idx : 20951 (ResourceBundleStringLookup.java) │ │ │ │ Class #3920 header: │ │ class_idx : 3746 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3734 │ │ -source_file_idx : 22526 │ │ +source_file_idx : 22525 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #3920 - │ │ Class descriptor : 'Lorg/apache/commons/text/lookup/SystemPropertyStringLookup;' │ │ @@ -1348174,15 +1348174,15 @@ │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/apache/commons/text/lookup/SystemPropertyStringLookup; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 22526 (SystemPropertyStringLookup.java) │ │ + source_file_idx : 22525 (SystemPropertyStringLookup.java) │ │ │ │ Class #3921 header: │ │ class_idx : 3747 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3752 │ │ source_file_idx : 4614 │ │ static_fields_size : 0 │ │ @@ -1349045,15 +1349045,15 @@ │ │ 2e2a64: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ 2e2a6a: 3802 1100 |0003: if-eqz v2, 0014 // +0011 │ │ 2e2a6e: 6e10 4e07 0200 |0005: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ 2e2a74: 0a00 |0008: move-result v0 │ │ 2e2a76: 3a00 0300 |0009: if-ltz v0, 000c // +0003 │ │ 2e2a7a: 2809 |000b: goto 0014 // +0009 │ │ 2e2a7c: 2202 0202 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2e2a80: 1a00 8a5c |000e: const-string v0, "Threshold must not be negative" // string@5c8a │ │ +2e2a80: 1a00 895c |000e: const-string v0, "Threshold must not be negative" // string@5c89 │ │ 2e2a84: 7020 3807 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2e2a8a: 2702 |0013: throw v2 │ │ 2e2a8c: 5b12 7f21 |0014: iput-object v2, v1, Lorg/apache/commons/text/similarity/LevenshteinDetailedDistance;.threshold:Ljava/lang/Integer; // field@217f │ │ 2e2a90: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ @@ -1349403,15 +1349403,15 @@ │ │ 2e2828: 7110 5807 0200 |0158: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ 2e282e: 0c04 |015b: move-result-object v4 │ │ 2e2830: 7110 5807 0200 |015c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ 2e2836: 0c02 |015f: move-result-object v2 │ │ 2e2838: 7052 7693 1043 |0160: invoke-direct {v0, v1, v3, v4, v2}, Lorg/apache/commons/text/similarity/LevenshteinResults;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V // method@9376 │ │ 2e283e: 1100 |0163: return-object v0 │ │ 2e2840: 2200 0202 |0164: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2e2844: 1a01 8a5c |0166: const-string v1, "Threshold must not be negative" // string@5c8a │ │ +2e2844: 1a01 895c |0166: const-string v1, "Threshold must not be negative" // string@5c89 │ │ 2e2848: 7020 3807 1000 |0168: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2e284e: 2700 |016b: throw v0 │ │ 2e2850: 2200 0202 |016c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2e2854: 1a01 8457 |016e: const-string v1, "Strings must not be null" // string@5784 │ │ 2e2858: 7020 3807 1000 |0170: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2e285e: 2700 |0173: throw v0 │ │ catches : (none) │ │ @@ -1349758,15 +1349758,15 @@ │ │ 2e2df0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ 2e2df6: 3802 1100 |0003: if-eqz v2, 0014 // +0011 │ │ 2e2dfa: 6e10 4e07 0200 |0005: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ 2e2e00: 0a00 |0008: move-result v0 │ │ 2e2e02: 3a00 0300 |0009: if-ltz v0, 000c // +0003 │ │ 2e2e06: 2809 |000b: goto 0014 // +0009 │ │ 2e2e08: 2202 0202 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2e2e0c: 1a00 8a5c |000e: const-string v0, "Threshold must not be negative" // string@5c8a │ │ +2e2e0c: 1a00 895c |000e: const-string v0, "Threshold must not be negative" // string@5c89 │ │ 2e2e10: 7020 3807 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2e2e16: 2702 |0013: throw v2 │ │ 2e2e18: 5b12 8121 |0014: iput-object v2, v1, Lorg/apache/commons/text/similarity/LevenshteinDistance;.threshold:Ljava/lang/Integer; // field@2181 │ │ 2e2e1c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ @@ -1349902,15 +1349902,15 @@ │ │ 2e2bf4: 28a9 |00a8: goto 0051 // -0057 │ │ 2e2bf6: 4401 0704 |00a9: aget v1, v7, v4 │ │ 2e2bfa: 3601 0500 |00ab: if-gt v1, v0, 00b0 // +0005 │ │ 2e2bfe: 4400 0704 |00ad: aget v0, v7, v4 │ │ 2e2c02: 0f00 |00af: return v0 │ │ 2e2c04: 0f03 |00b0: return v3 │ │ 2e2c06: 2200 0202 |00b1: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2e2c0a: 1a01 8a5c |00b3: const-string v1, "Threshold must not be negative" // string@5c8a │ │ +2e2c0a: 1a01 895c |00b3: const-string v1, "Threshold must not be negative" // string@5c89 │ │ 2e2c0e: 7020 3807 1000 |00b5: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2e2c14: 2700 |00b8: throw v0 │ │ 2e2c16: 2200 0202 |00b9: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ 2e2c1a: 1a01 8457 |00bb: const-string v1, "Strings must not be null" // string@5784 │ │ 2e2c1e: 7020 3807 1000 |00bd: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2e2c24: 2700 |00c0: throw v0 │ │ catches : (none) │ │ @@ -1359909,15 +1359909,15 @@ │ │ │ │ source_file_idx : 22330 (StereographicAzimuthalProjection.java) │ │ │ │ Class #3956 header: │ │ class_idx : 3971 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3897 │ │ -source_file_idx : 23968 │ │ +source_file_idx : 23967 │ │ static_fields_size : 8 │ │ instance_fields_size: 5 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 10 │ │ │ │ Class #3956 - │ │ Class descriptor : 'Lorg/locationtech/proj4j/proj/TransverseMercatorProjection;' │ │ @@ -1360773,29 +1360773,29 @@ │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ 303f30: |[303f30] org.locationtech.proj4j.proj.TransverseMercatorProjection.toString:()Ljava/lang/String; │ │ 303f40: 5210 c725 |0000: iget v0, v1, Lorg/locationtech/proj4j/proj/TransverseMercatorProjection;.utmZone:I // field@25c7 │ │ 303f44: 3a00 0500 |0002: if-ltz v0, 0007 // +0005 │ │ 303f48: 1a00 d95e |0004: const-string v0, "Universal Tranverse Mercator" // string@5ed9 │ │ 303f4c: 1100 |0006: return-object v0 │ │ -303f4e: 1a00 9d5d |0007: const-string v0, "Transverse Mercator" // string@5d9d │ │ +303f4e: 1a00 9c5d |0007: const-string v0, "Transverse Mercator" // string@5d9c │ │ 303f52: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/locationtech/proj4j/proj/TransverseMercatorProjection; │ │ │ │ - source_file_idx : 23968 (TransverseMercatorProjection.java) │ │ + source_file_idx : 23967 (TransverseMercatorProjection.java) │ │ │ │ Class #3957 header: │ │ class_idx : 3972 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3897 │ │ -source_file_idx : 23969 │ │ +source_file_idx : 23968 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #3957 - │ │ Class descriptor : 'Lorg/locationtech/proj4j/proj/TranverseCentralCylindricalProjection;' │ │ @@ -1360905,21 +1360905,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 30476c: |[30476c] org.locationtech.proj4j.proj.TranverseCentralCylindricalProjection.toString:()Ljava/lang/String; │ │ -30477c: 1a00 9b5d |0000: const-string v0, "Transverse Central Cylindrical" // string@5d9b │ │ +30477c: 1a00 9a5d |0000: const-string v0, "Transverse Central Cylindrical" // string@5d9a │ │ 304780: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23969 (TranverseCentralCylindricalProjection.java) │ │ + source_file_idx : 23968 (TranverseCentralCylindricalProjection.java) │ │ │ │ Class #3958 header: │ │ class_idx : 3976 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3973 │ │ source_file_idx : 25150 │ │ static_fields_size : 0 │ │ @@ -1363638,15 +1363638,15 @@ │ │ 3112f0: 5435 3927 |0018: iget-object v5, v3, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap;.bitmap:Landroid/graphics/Bitmap; // field@2739 │ │ 3112f4: 6e10 7001 0500 |001a: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ 3112fa: 0e00 |001d: return-void │ │ 3112fc: 0d05 |001e: move-exception v5 │ │ 3112fe: 6206 3827 |001f: sget-object v6, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap;.LOGGER:Ljava/util/logging/Logger; // field@2738 │ │ 311302: 2201 2402 |0021: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 311306: 7010 2c08 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -31130c: 1a02 9858 |0026: const-string v2, "TILEBITMAP ERROR " // string@5898 │ │ +31130c: 1a02 9758 |0026: const-string v2, "TILEBITMAP ERROR " // string@5897 │ │ 311310: 6e20 3808 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 311316: 6e10 1f07 0500 |002b: invoke-virtual {v5}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ 31131c: 0c02 |002e: move-result-object v2 │ │ 31131e: 6e20 3808 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 311324: 6e10 4908 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 31132a: 0c01 |0035: move-result-object v1 │ │ 31132c: 6e20 530c 1600 |0036: invoke-virtual {v6, v1}, Ljava/util/logging/Logger;.info:(Ljava/lang/String;)V // method@0c53 │ │ @@ -1365755,15 +1365755,15 @@ │ │ │ │ source_file_idx : 10439 (InMemoryTileCache.java) │ │ │ │ Class #3970 header: │ │ class_idx : 4121 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23787 │ │ +source_file_idx : 23786 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 12 │ │ │ │ Class #3970 annotations: │ │ Annotations on method #40461 'setWorkingSet' │ │ @@ -1366261,15 +1366261,15 @@ │ │ insns size : 1 16-bit code units │ │ 319730: |[319730] org.mapsforge.map.layer.cache.TileStore.setWorkingSet:(Ljava/util/Set;)V │ │ 319740: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23787 (TileStore.java) │ │ + source_file_idx : 23786 (TileStore.java) │ │ │ │ Class #3971 header: │ │ class_idx : 4122 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ source_file_idx : 24006 │ │ static_fields_size : 0 │ │ @@ -1366654,15 +1366654,15 @@ │ │ │ │ source_file_idx : 24006 (TwoLevelTileCache.java) │ │ │ │ Class #3972 header: │ │ class_idx : 4126 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4111 │ │ -source_file_idx : 23726 │ │ +source_file_idx : 23725 │ │ static_fields_size : 1 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 14 │ │ │ │ Class #3972 annotations: │ │ Annotations on class │ │ @@ -1367135,15 +1367135,15 @@ │ │ positions : │ │ 0x0000 line=127 │ │ 0x0008 line=128 │ │ 0x000f line=130 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/mapsforge/map/layer/download/TileDownloadLayer; │ │ │ │ - source_file_idx : 23726 (TileDownloadLayer.java) │ │ + source_file_idx : 23725 (TileDownloadLayer.java) │ │ │ │ Class #3973 header: │ │ class_idx : 4130 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4129 │ │ source_file_idx : 19824 │ │ static_fields_size : 0 │ │ @@ -1369689,15 +1369689,15 @@ │ │ │ │ source_file_idx : 22139 (SimpleShadingAlgorithm.java) │ │ │ │ Class #3980 header: │ │ class_idx : 4161 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4157 │ │ -source_file_idx : 23688 │ │ +source_file_idx : 23687 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #3980 annotations: │ │ Annotations on field #10385 'future' │ │ @@ -1369871,21 +1369871,21 @@ │ │ 31ddea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/mapsforge/map/layer/labels/ThreadedLabelLayer; │ │ │ │ - source_file_idx : 23688 (ThreadedLabelLayer.java) │ │ + source_file_idx : 23687 (ThreadedLabelLayer.java) │ │ │ │ Class #3981 header: │ │ class_idx : 4162 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4050 │ │ -source_file_idx : 23709 │ │ +source_file_idx : 23708 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #3981 annotations: │ │ Annotations on class │ │ @@ -1370153,15 +1370153,15 @@ │ │ 0x0008 line=55 │ │ 0x000e line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/mapsforge/map/layer/labels/TileBasedLabelStore; │ │ 0x0000 - 0x0013 reg=1 (null) Lorg/mapsforge/core/model/Tile; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/util/List; │ │ │ │ - source_file_idx : 23709 (TileBasedLabelStore.java) │ │ + source_file_idx : 23708 (TileBasedLabelStore.java) │ │ │ │ Class #3982 header: │ │ class_idx : 4164 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4163 │ │ source_file_idx : 9156 │ │ static_fields_size : 0 │ │ @@ -1371332,15 +1371332,15 @@ │ │ │ │ source_file_idx : 7884 (DirectRenderer.java) │ │ │ │ Class #3985 header: │ │ class_idx : 4192 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4111 │ │ -source_file_idx : 23764 │ │ +source_file_idx : 23763 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 17 │ │ │ │ Class #3985 annotations: │ │ Annotations on class │ │ @@ -1371927,21 +1371927,21 @@ │ │ positions : │ │ 0x0000 line=156 │ │ 0x0002 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/mapsforge/map/layer/renderer/TileRendererLayer; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/mapsforge/map/rendertheme/XmlRenderTheme; │ │ │ │ - source_file_idx : 23764 (TileRendererLayer.java) │ │ + source_file_idx : 23763 (TileRendererLayer.java) │ │ │ │ Class #3986 header: │ │ class_idx : 4194 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4111 │ │ -source_file_idx : 23788 │ │ +source_file_idx : 23787 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #3986 annotations: │ │ Annotations on class │ │ @@ -1372018,15 +1372018,15 @@ │ │ 322c78: |[322c78] org.mapsforge.map.layer.tilestore.TileStoreLayer.isTileStale:(Lorg/mapsforge/core/model/Tile;Lorg/mapsforge/core/graphics/TileBitmap;)Z │ │ 322c88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ 322c8a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23788 (TileStoreLayer.java) │ │ + source_file_idx : 23787 (TileStoreLayer.java) │ │ │ │ Class #3987 header: │ │ class_idx : 4195 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4204 │ │ source_file_idx : 7897 │ │ static_fields_size : 7 │ │ @@ -1376951,33 +1376951,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -33f044: |[33f044] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.:()V │ │ -33f054: 7010 39b8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -33f05a: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -33f05e: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -33f064: 5b50 a547 |0008: iput-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@47a5 │ │ -33f068: 1301 8000 |000a: const/16 v1, #int 128 // #80 │ │ -33f06c: 1302 4300 |000c: const/16 v2, #int 67 // #43 │ │ -33f070: 1303 2400 |000e: const/16 v3, #int 36 // #24 │ │ -33f074: 1304 a000 |0010: const/16 v4, #int 160 // #a0 │ │ -33f078: 7140 cd01 2143 |0012: invoke-static {v1, v2, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -33f07e: 0a01 |0015: move-result v1 │ │ -33f080: 6e20 fd01 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -33f086: 5450 a547 |0019: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@47a5 │ │ -33f08a: 1501 0040 |001b: const/high16 v1, #int 1073741824 // #4000 │ │ -33f08e: 6e20 0602 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -33f094: 5450 a547 |0020: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@47a5 │ │ -33f098: 6201 2600 |0022: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -33f09c: 6e20 0702 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -33f0a2: 0e00 |0027: return-void │ │ +33f02c: |[33f02c] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.:()V │ │ +33f03c: 7010 39b8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +33f042: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +33f046: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +33f04c: 5b50 a547 |0008: iput-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@47a5 │ │ +33f050: 1301 8000 |000a: const/16 v1, #int 128 // #80 │ │ +33f054: 1302 4300 |000c: const/16 v2, #int 67 // #43 │ │ +33f058: 1303 2400 |000e: const/16 v3, #int 36 // #24 │ │ +33f05c: 1304 a000 |0010: const/16 v4, #int 160 // #a0 │ │ +33f060: 7140 cd01 2143 |0012: invoke-static {v1, v2, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +33f066: 0a01 |0015: move-result v1 │ │ +33f068: 6e20 fd01 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +33f06e: 5450 a547 |0019: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@47a5 │ │ +33f072: 1501 0040 |001b: const/high16 v1, #int 1073741824 // #4000 │ │ +33f076: 6e20 0602 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +33f07c: 5450 a547 |0020: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@47a5 │ │ +33f080: 6201 2600 |0022: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +33f084: 6e20 0702 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +33f08a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0012 line=43 │ │ 0x0019 line=44 │ │ 0x0020 line=45 │ │ @@ -1376990,34 +1376990,34 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -33f0a4: |[33f0a4] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -33f0b4: 1a00 daa2 |0000: const-string v0, "osmBaseFrag" // string@a2da │ │ -33f0b8: 1a01 1f1f |0002: const-string v1, "Drawing Bug82 Windeath circle" // string@1f1f │ │ -33f0bc: 7120 0003 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33f0c2: 2200 a913 |0007: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33f0c6: 1801 dd0c 37e0 f35b 4940 |0009: const-wide v1, #double 50.7184 // #40495bf3e0370cdd │ │ -33f0d0: 1803 3e5c 72dc 29db 59c0 |000e: const-wide v3, #double -103.424 // #c059db29dc725c3e │ │ -33f0da: 7054 98b3 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33f0e0: 2201 6d00 |0016: new-instance v1, Landroid/graphics/Point; // type@006d │ │ -33f0e4: 7010 1a02 0100 |0018: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@021a │ │ -33f0ea: 6e30 88b6 0701 |001b: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -33f0f0: 0c07 |001e: move-result-object v7 │ │ -33f0f2: 5270 2b00 |001f: iget v0, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -33f0f6: 8200 |0021: int-to-float v0, v0 │ │ -33f0f8: 5277 2c00 |0022: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -33f0fc: 8277 |0024: int-to-float v7, v7 │ │ -33f0fe: 5451 a547 |0025: iget-object v1, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@47a5 │ │ -33f102: 1502 c842 |0027: const/high16 v2, #int 1120403456 // #42c8 │ │ -33f106: 6e51 9501 0627 |0029: invoke-virtual {v6, v0, v7, v2, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -33f10c: 0e00 |002c: return-void │ │ +33f08c: |[33f08c] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +33f09c: 1a00 daa2 |0000: const-string v0, "osmBaseFrag" // string@a2da │ │ +33f0a0: 1a01 1f1f |0002: const-string v1, "Drawing Bug82 Windeath circle" // string@1f1f │ │ +33f0a4: 7120 0003 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33f0aa: 2200 a913 |0007: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33f0ae: 1801 dd0c 37e0 f35b 4940 |0009: const-wide v1, #double 50.7184 // #40495bf3e0370cdd │ │ +33f0b8: 1803 3e5c 72dc 29db 59c0 |000e: const-wide v3, #double -103.424 // #c059db29dc725c3e │ │ +33f0c2: 7054 98b3 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33f0c8: 2201 6d00 |0016: new-instance v1, Landroid/graphics/Point; // type@006d │ │ +33f0cc: 7010 1a02 0100 |0018: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@021a │ │ +33f0d2: 6e30 88b6 0701 |001b: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +33f0d8: 0c07 |001e: move-result-object v7 │ │ +33f0da: 5270 2b00 |001f: iget v0, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +33f0de: 8200 |0021: int-to-float v0, v0 │ │ +33f0e0: 5277 2c00 |0022: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +33f0e4: 8277 |0024: int-to-float v7, v7 │ │ +33f0e6: 5451 a547 |0025: iget-object v1, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@47a5 │ │ +33f0ea: 1502 c842 |0027: const/high16 v2, #int 1120403456 // #42c8 │ │ +33f0ee: 6e51 9501 0627 |0029: invoke-virtual {v6, v0, v7, v2, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +33f0f4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=51 │ │ 0x0007 line=52 │ │ 0x001f line=53 │ │ locals : │ │ 0x0000 - 0x002d reg=5 this Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; │ │ @@ -1377104,33 +1377104,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -33f7e4: |[33f7e4] org.osmdroid.bugtestfragments.WeathForceActivity.:()V │ │ -33f7f4: 7010 bea8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/model/BaseActivity;.:()V // method@a8be │ │ -33f7fa: 1a00 5d62 |0003: const-string v0, "WeathForceActivity" // string@625d │ │ -33f7fe: 5b30 af47 |0005: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.TAG:Ljava/lang/String; // field@47af │ │ -33f802: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -33f804: 5b30 b747 |0008: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@47b7 │ │ -33f808: 5b30 b147 |000a: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@47b1 │ │ -33f80c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -33f80e: 5930 b247 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ -33f812: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -33f814: 5930 b547 |0010: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@47b5 │ │ -33f818: 5930 b647 |0012: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@47b6 │ │ -33f81c: 5930 b047 |0014: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@47b0 │ │ -33f820: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -33f824: 5a31 ba47 |0018: iput-wide v1, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@47ba │ │ -33f828: 7110 3207 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -33f82e: 0c00 |001d: move-result-object v0 │ │ -33f830: 5b30 bb47 |001e: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ -33f834: 0e00 |0020: return-void │ │ +33f7cc: |[33f7cc] org.osmdroid.bugtestfragments.WeathForceActivity.:()V │ │ +33f7dc: 7010 bea8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/model/BaseActivity;.:()V // method@a8be │ │ +33f7e2: 1a00 5d62 |0003: const-string v0, "WeathForceActivity" // string@625d │ │ +33f7e6: 5b30 af47 |0005: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.TAG:Ljava/lang/String; // field@47af │ │ +33f7ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +33f7ec: 5b30 b747 |0008: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@47b7 │ │ +33f7f0: 5b30 b147 |000a: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@47b1 │ │ +33f7f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +33f7f6: 5930 b247 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ +33f7fa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +33f7fc: 5930 b547 |0010: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@47b5 │ │ +33f800: 5930 b647 |0012: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@47b6 │ │ +33f804: 5930 b047 |0014: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@47b0 │ │ +33f808: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +33f80c: 5a31 ba47 |0018: iput-wide v1, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@47ba │ │ +33f810: 7110 3207 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +33f816: 0c00 |001d: move-result-object v0 │ │ +33f818: 5b30 bb47 |001e: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ +33f81c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=43 │ │ 0x000d line=44 │ │ @@ -1377148,36 +1377148,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -33f838: |[33f838] org.osmdroid.bugtestfragments.WeathForceActivity.addOverlays:()V │ │ -33f848: 2200 5714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ -33f84c: 5421 b947 |0002: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f850: 7020 b5ba 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@bab5 │ │ -33f856: 5b20 b847 |0007: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@47b8 │ │ -33f85a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -33f85c: 6e20 d6ba 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@bad6 │ │ -33f862: 5420 b847 |000d: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@47b8 │ │ -33f866: 6e10 bcba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ -33f86c: 5420 b847 |0012: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@47b8 │ │ -33f870: 6e10 bdba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ -33f876: 5420 b947 |0017: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f87a: 6e10 c8b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -33f880: 0c00 |001c: move-result-object v0 │ │ -33f882: 5421 b847 |001d: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@47b8 │ │ -33f886: 7220 6eb8 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -33f88c: 5420 b947 |0022: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f890: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -33f892: 6e20 20b6 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -33f898: 5420 b947 |0028: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f89c: 6e20 32b6 1000 |002a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -33f8a2: 0e00 |002d: return-void │ │ +33f820: |[33f820] org.osmdroid.bugtestfragments.WeathForceActivity.addOverlays:()V │ │ +33f830: 2200 5714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ +33f834: 5421 b947 |0002: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f838: 7020 b5ba 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@bab5 │ │ +33f83e: 5b20 b847 |0007: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@47b8 │ │ +33f842: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +33f844: 6e20 d6ba 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@bad6 │ │ +33f84a: 5420 b847 |000d: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@47b8 │ │ +33f84e: 6e10 bcba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ +33f854: 5420 b847 |0012: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@47b8 │ │ +33f858: 6e10 bdba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ +33f85e: 5420 b947 |0017: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f862: 6e10 c8b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +33f868: 0c00 |001c: move-result-object v0 │ │ +33f86a: 5421 b847 |001d: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@47b8 │ │ +33f86e: 7220 6eb8 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +33f874: 5420 b947 |0022: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f878: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +33f87a: 6e20 20b6 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +33f880: 5420 b947 |0028: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f884: 6e20 32b6 1000 |002a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +33f88a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=95 │ │ 0x000d line=96 │ │ 0x0012 line=97 │ │ 0x0017 line=98 │ │ @@ -1377191,100 +1377191,100 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f7cc: |[33f7cc] org.osmdroid.bugtestfragments.WeathForceActivity.getActivityTitle:()Ljava/lang/String; │ │ -33f7dc: 1a00 5f62 |0000: const-string v0, "Weather Force Test" // string@625f │ │ -33f7e0: 1100 |0002: return-object v0 │ │ +33f7b4: |[33f7b4] org.osmdroid.bugtestfragments.WeathForceActivity.getActivityTitle:()Ljava/lang/String; │ │ +33f7c4: 1a00 5f62 |0000: const-string v0, "Weather Force Test" // string@625f │ │ +33f7c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/WeathForceActivity;) │ │ name : 'longPressHelper' │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33f7a4: |[33f7a4] org.osmdroid.bugtestfragments.WeathForceActivity.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -33f7b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -33f7b6: 0f01 |0001: return v1 │ │ +33f78c: |[33f78c] org.osmdroid.bugtestfragments.WeathForceActivity.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +33f79c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +33f79e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/bugtestfragments/WeathForceActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -33f8a4: |[33f8a4] org.osmdroid.bugtestfragments.WeathForceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -33f8b4: 6f20 c0a8 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/model/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@a8c0 │ │ -33f8ba: 1405 2800 0b7f |0003: const v5, #float 1.84764e+38 // #7f0b0028 │ │ -33f8c0: 6e20 11a6 5400 |0006: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setContentView:(I)V // method@a611 │ │ -33f8c6: 6e10 04a6 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getIntent:()Landroid/content/Intent; // method@a604 │ │ -33f8cc: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -33f8d2: 0c05 |000f: move-result-object v5 │ │ -33f8d4: 6e10 05a6 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getPackageName:()Ljava/lang/String; // method@a605 │ │ -33f8da: 0c00 |0013: move-result-object v0 │ │ -33f8dc: 7220 9fa6 0500 |0014: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a69f │ │ -33f8e2: 1405 d401 087f |0017: const v5, #float 1.80784e+38 // #7f0801d4 │ │ -33f8e8: 6e20 02a6 5400 |001a: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.findViewById:(I)Landroid/view/View; // method@a602 │ │ -33f8ee: 0c05 |001d: move-result-object v5 │ │ -33f8f0: 1f05 e913 |001e: check-cast v5, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -33f8f4: 5b45 b947 |0020: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f8f8: 6200 2b4f |0022: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2b │ │ -33f8fc: 6e20 2fb6 0500 |0024: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -33f902: 2205 3714 |0027: new-instance v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ -33f906: 2200 3a14 |0029: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ -33f90a: 7020 f7b9 4000 |002b: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ -33f910: 5441 b947 |002e: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f914: 7040 ceb9 4510 |0030: invoke-direct {v5, v4, v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@b9ce │ │ -33f91a: 5b45 b747 |0033: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@47b7 │ │ -33f91e: 6e10 d7b9 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ -33f924: 5445 b947 |0038: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f928: 6e10 c9b5 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33f92e: 0c05 |003d: move-result-object v5 │ │ -33f930: 5440 b747 |003e: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@47b7 │ │ -33f934: 7220 df0a 0500 |0040: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33f93a: 6e10 01a6 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.addOverlays:()V // method@a601 │ │ -33f940: 2205 a913 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33f944: 1800 355e ba49 0ca2 3940 |0048: const-wide v0, #double 25.633 // #4039a20c49ba5e35 │ │ -33f94e: 1802 bc74 9318 04c6 5140 |004d: const-wide v2, #double 71.094 // #4051c604189374bc │ │ -33f958: 7053 98b3 0521 |0052: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33f95e: 5440 b947 |0055: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f962: 6e10 b5b5 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33f968: 0c00 |005a: move-result-object v0 │ │ -33f96a: 1301 0900 |005b: const/16 v1, #int 9 // #9 │ │ -33f96e: 7220 4aa5 1000 |005d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -33f974: 7220 48a5 5000 |0060: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -33f97a: 2200 1114 |0063: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -33f97e: 5441 b947 |0065: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f982: 7020 dbb7 1000 |0067: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -33f988: 6e20 0bb8 5000 |006a: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -33f98e: 1505 003f |006d: const/high16 v5, #int 1056964608 // #3f00 │ │ -33f992: 1501 803f |006f: const/high16 v1, #int 1065353216 // #3f80 │ │ -33f996: 6e30 fdb7 5001 |0071: invoke-virtual {v0, v5, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -33f99c: 5445 b947 |0074: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f9a0: 6e10 c9b5 0500 |0076: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33f9a6: 0c05 |0079: move-result-object v5 │ │ -33f9a8: 7220 df0a 0500 |007a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33f9ae: 5445 b947 |007d: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f9b2: 6e10 e0b5 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -33f9b8: 0e00 |0082: return-void │ │ +33f88c: |[33f88c] org.osmdroid.bugtestfragments.WeathForceActivity.onCreate:(Landroid/os/Bundle;)V │ │ +33f89c: 6f20 c0a8 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/model/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@a8c0 │ │ +33f8a2: 1405 2800 0b7f |0003: const v5, #float 1.84764e+38 // #7f0b0028 │ │ +33f8a8: 6e20 11a6 5400 |0006: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setContentView:(I)V // method@a611 │ │ +33f8ae: 6e10 04a6 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getIntent:()Landroid/content/Intent; // method@a604 │ │ +33f8b4: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33f8ba: 0c05 |000f: move-result-object v5 │ │ +33f8bc: 6e10 05a6 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getPackageName:()Ljava/lang/String; // method@a605 │ │ +33f8c2: 0c00 |0013: move-result-object v0 │ │ +33f8c4: 7220 9fa6 0500 |0014: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a69f │ │ +33f8ca: 1405 d401 087f |0017: const v5, #float 1.80784e+38 // #7f0801d4 │ │ +33f8d0: 6e20 02a6 5400 |001a: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.findViewById:(I)Landroid/view/View; // method@a602 │ │ +33f8d6: 0c05 |001d: move-result-object v5 │ │ +33f8d8: 1f05 e913 |001e: check-cast v5, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +33f8dc: 5b45 b947 |0020: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f8e0: 6200 2b4f |0022: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2b │ │ +33f8e4: 6e20 2fb6 0500 |0024: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +33f8ea: 2205 3714 |0027: new-instance v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ +33f8ee: 2200 3a14 |0029: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ +33f8f2: 7020 f7b9 4000 |002b: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ +33f8f8: 5441 b947 |002e: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f8fc: 7040 ceb9 4510 |0030: invoke-direct {v5, v4, v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@b9ce │ │ +33f902: 5b45 b747 |0033: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@47b7 │ │ +33f906: 6e10 d7b9 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ +33f90c: 5445 b947 |0038: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f910: 6e10 c9b5 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33f916: 0c05 |003d: move-result-object v5 │ │ +33f918: 5440 b747 |003e: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@47b7 │ │ +33f91c: 7220 df0a 0500 |0040: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33f922: 6e10 01a6 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.addOverlays:()V // method@a601 │ │ +33f928: 2205 a913 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33f92c: 1800 355e ba49 0ca2 3940 |0048: const-wide v0, #double 25.633 // #4039a20c49ba5e35 │ │ +33f936: 1802 bc74 9318 04c6 5140 |004d: const-wide v2, #double 71.094 // #4051c604189374bc │ │ +33f940: 7053 98b3 0521 |0052: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33f946: 5440 b947 |0055: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f94a: 6e10 b5b5 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33f950: 0c00 |005a: move-result-object v0 │ │ +33f952: 1301 0900 |005b: const/16 v1, #int 9 // #9 │ │ +33f956: 7220 4aa5 1000 |005d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +33f95c: 7220 48a5 5000 |0060: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +33f962: 2200 1114 |0063: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +33f966: 5441 b947 |0065: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f96a: 7020 dbb7 1000 |0067: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +33f970: 6e20 0bb8 5000 |006a: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +33f976: 1505 003f |006d: const/high16 v5, #int 1056964608 // #3f00 │ │ +33f97a: 1501 803f |006f: const/high16 v1, #int 1065353216 // #3f80 │ │ +33f97e: 6e30 fdb7 5001 |0071: invoke-virtual {v0, v5, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +33f984: 5445 b947 |0074: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f988: 6e10 c9b5 0500 |0076: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33f98e: 0c05 |0079: move-result-object v5 │ │ +33f990: 7220 df0a 0500 |007a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33f996: 5445 b947 |007d: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f99a: 6e10 e0b5 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +33f9a0: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=56 │ │ 0x0009 line=58 │ │ 0x000c line=66 │ │ 0x001a line=68 │ │ @@ -1377311,41 +1377311,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -33f9bc: |[33f9bc] org.osmdroid.bugtestfragments.WeathForceActivity.onLocationChanged:(Landroid/location/Location;)V │ │ -33f9cc: 5420 b947 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33f9d0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -33f9d4: 0e00 |0004: return-void │ │ -33f9d6: 6e10 e0b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -33f9dc: 6e10 5b02 0300 |0008: invoke-virtual {v3}, Landroid/location/Location;.getBearing:()F // method@025b │ │ -33f9e2: 0a00 |000b: move-result v0 │ │ -33f9e4: 5920 b347 |000c: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@47b3 │ │ -33f9e8: 6e10 5f02 0300 |000e: invoke-virtual {v3}, Landroid/location/Location;.getSpeed:()F // method@025f │ │ -33f9ee: 0a00 |0011: move-result v0 │ │ -33f9f0: 5920 b447 |0012: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@47b4 │ │ -33f9f4: 6e10 5c02 0300 |0014: invoke-virtual {v3}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -33f9fa: 0b00 |0017: move-result-wide v0 │ │ -33f9fc: 8c00 |0018: double-to-float v0, v0 │ │ -33f9fe: 5920 b547 |0019: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@47b5 │ │ -33fa02: 6e10 5d02 0300 |001b: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ -33fa08: 0b00 |001e: move-result-wide v0 │ │ -33fa0a: 8c00 |001f: double-to-float v0, v0 │ │ -33fa0c: 5920 b647 |0020: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@47b6 │ │ -33fa10: 6e10 5a02 0300 |0022: invoke-virtual {v3}, Landroid/location/Location;.getAltitude:()D // method@025a │ │ -33fa16: 0b00 |0025: move-result-wide v0 │ │ -33fa18: 8c00 |0026: double-to-float v0, v0 │ │ -33fa1a: 5920 b047 |0027: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@47b0 │ │ -33fa1e: 6e10 6002 0300 |0029: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@0260 │ │ -33fa24: 0b00 |002c: move-result-wide v0 │ │ -33fa26: 5a20 ba47 |002d: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@47ba │ │ -33fa2a: 0e00 |002f: return-void │ │ +33f9a4: |[33f9a4] org.osmdroid.bugtestfragments.WeathForceActivity.onLocationChanged:(Landroid/location/Location;)V │ │ +33f9b4: 5420 b947 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33f9b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +33f9bc: 0e00 |0004: return-void │ │ +33f9be: 6e10 e0b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +33f9c4: 6e10 5b02 0300 |0008: invoke-virtual {v3}, Landroid/location/Location;.getBearing:()F // method@025b │ │ +33f9ca: 0a00 |000b: move-result v0 │ │ +33f9cc: 5920 b347 |000c: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@47b3 │ │ +33f9d0: 6e10 5f02 0300 |000e: invoke-virtual {v3}, Landroid/location/Location;.getSpeed:()F // method@025f │ │ +33f9d6: 0a00 |0011: move-result v0 │ │ +33f9d8: 5920 b447 |0012: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@47b4 │ │ +33f9dc: 6e10 5c02 0300 |0014: invoke-virtual {v3}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +33f9e2: 0b00 |0017: move-result-wide v0 │ │ +33f9e4: 8c00 |0018: double-to-float v0, v0 │ │ +33f9e6: 5920 b547 |0019: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@47b5 │ │ +33f9ea: 6e10 5d02 0300 |001b: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ +33f9f0: 0b00 |001e: move-result-wide v0 │ │ +33f9f2: 8c00 |001f: double-to-float v0, v0 │ │ +33f9f4: 5920 b647 |0020: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@47b6 │ │ +33f9f8: 6e10 5a02 0300 |0022: invoke-virtual {v3}, Landroid/location/Location;.getAltitude:()D // method@025a │ │ +33f9fe: 0b00 |0025: move-result-wide v0 │ │ +33fa00: 8c00 |0026: double-to-float v0, v0 │ │ +33fa02: 5920 b047 |0027: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@47b0 │ │ +33fa06: 6e10 6002 0300 |0029: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@0260 │ │ +33fa0c: 0b00 |002c: move-result-wide v0 │ │ +33fa0e: 5a20 ba47 |002d: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@47ba │ │ +33fa12: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=155 │ │ 0x0008 line=156 │ │ 0x000e line=157 │ │ 0x0014 line=158 │ │ @@ -1377361,84 +1377361,84 @@ │ │ type : '(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 125 16-bit code units │ │ -33fa2c: |[33fa2c] org.osmdroid.bugtestfragments.WeathForceActivity.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -33fa3c: 2208 7c00 |0000: new-instance v8, Landroid/hardware/GeomagneticField; // type@007c │ │ -33fa40: 5261 b547 |0002: iget v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@47b5 │ │ -33fa44: 5262 b647 |0004: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@47b6 │ │ -33fa48: 5263 b047 |0006: iget v3, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@47b0 │ │ -33fa4c: 5364 ba47 |0008: iget-wide v4, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@47ba │ │ -33fa50: 0780 |000a: move-object v0, v8 │ │ -33fa52: 7606 4902 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0249 │ │ -33fa58: 6e10 4a02 0800 |000e: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@024a │ │ -33fa5e: 0a08 |0011: move-result v8 │ │ -33fa60: c678 |0012: add-float/2addr v8, v7 │ │ -33fa62: 7110 3207 0800 |0013: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -33fa68: 0c08 |0016: move-result-object v8 │ │ -33fa6a: 5b68 bb47 |0017: iput-object v8, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ -33fa6e: 1d08 |0019: monitor-enter v8 │ │ -33fa70: 5460 bb47 |001a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ -33fa74: 6e10 2707 0000 |001c: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -33fa7a: 0a00 |001f: move-result v0 │ │ -33fa7c: 1501 b443 |0020: const/high16 v1, #int 1135869952 // #43b4 │ │ -33fa80: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ -33fa84: 3d00 0f00 |0024: if-lez v0, 0033 // +000f │ │ -33fa88: 5460 bb47 |0026: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ -33fa8c: 6e10 2707 0000 |0028: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -33fa92: 0a00 |002b: move-result v0 │ │ -33fa94: c710 |002c: sub-float/2addr v0, v1 │ │ -33fa96: 7110 3207 0000 |002d: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -33fa9c: 0c00 |0030: move-result-object v0 │ │ -33fa9e: 5b60 bb47 |0031: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ -33faa2: 5260 b447 |0033: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@47b4 │ │ -33faa6: 1402 0ad7 233c |0035: const v2, #float 0.01 // #3c23d70a │ │ -33faac: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -33faae: 2d00 0002 |0039: cmpl-float v0, v0, v2 │ │ -33fab2: 3d00 1a00 |003b: if-lez v0, 0055 // +001a │ │ -33fab6: 5260 b347 |003d: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@47b3 │ │ -33faba: a700 0100 |003f: sub-float v0, v1, v0 │ │ -33fabe: 5262 b247 |0041: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ -33fac2: 8222 |0043: int-to-float v2, v2 │ │ -33fac4: c720 |0044: sub-float/2addr v0, v2 │ │ -33fac6: 2e02 0003 |0045: cmpg-float v2, v0, v3 │ │ -33faca: 3b02 0300 |0047: if-gez v2, 004a // +0003 │ │ -33face: c610 |0049: add-float/2addr v0, v1 │ │ -33fad0: 2d02 0001 |004a: cmpl-float v2, v0, v1 │ │ -33fad4: 3d02 0300 |004c: if-lez v2, 004f // +0003 │ │ -33fad8: c710 |004e: sub-float/2addr v0, v1 │ │ -33fada: 5461 b947 |004f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33fade: 6e20 1bb6 0100 |0051: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -33fae4: 281c |0054: goto 0070 // +001c │ │ -33fae6: 5460 bb47 |0055: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ -33faea: 6e10 2707 0000 |0057: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -33faf0: 0a00 |005a: move-result v0 │ │ -33faf2: a700 0100 |005b: sub-float v0, v1, v0 │ │ -33faf6: 5262 b247 |005d: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ -33fafa: 8222 |005f: int-to-float v2, v2 │ │ -33fafc: c720 |0060: sub-float/2addr v0, v2 │ │ -33fafe: 2e02 0003 |0061: cmpg-float v2, v0, v3 │ │ -33fb02: 3b02 0300 |0063: if-gez v2, 0066 // +0003 │ │ -33fb06: c610 |0065: add-float/2addr v0, v1 │ │ -33fb08: 2d02 0001 |0066: cmpl-float v2, v0, v1 │ │ -33fb0c: 3d02 0300 |0068: if-lez v2, 006b // +0003 │ │ -33fb10: c710 |006a: sub-float/2addr v0, v1 │ │ -33fb12: 5461 b947 |006b: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33fb16: 6e20 1bb6 0100 |006d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -33fb1c: 2200 5611 |0070: new-instance v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; // type@1156 │ │ -33fb20: 7030 fea5 6007 |0072: invoke-direct {v0, v6, v7}, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V // method@a5fe │ │ -33fb26: 6e20 10a6 0600 |0075: invoke-virtual {v6, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a610 │ │ -33fb2c: 1e08 |0078: monitor-exit v8 │ │ -33fb2e: 0e00 |0079: return-void │ │ -33fb30: 0d07 |007a: move-exception v7 │ │ -33fb32: 1e08 |007b: monitor-exit v8 │ │ -33fb34: 2707 |007c: throw v7 │ │ +33fa14: |[33fa14] org.osmdroid.bugtestfragments.WeathForceActivity.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +33fa24: 2208 7c00 |0000: new-instance v8, Landroid/hardware/GeomagneticField; // type@007c │ │ +33fa28: 5261 b547 |0002: iget v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@47b5 │ │ +33fa2c: 5262 b647 |0004: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@47b6 │ │ +33fa30: 5263 b047 |0006: iget v3, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@47b0 │ │ +33fa34: 5364 ba47 |0008: iget-wide v4, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@47ba │ │ +33fa38: 0780 |000a: move-object v0, v8 │ │ +33fa3a: 7606 4902 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0249 │ │ +33fa40: 6e10 4a02 0800 |000e: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@024a │ │ +33fa46: 0a08 |0011: move-result v8 │ │ +33fa48: c678 |0012: add-float/2addr v8, v7 │ │ +33fa4a: 7110 3207 0800 |0013: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +33fa50: 0c08 |0016: move-result-object v8 │ │ +33fa52: 5b68 bb47 |0017: iput-object v8, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ +33fa56: 1d08 |0019: monitor-enter v8 │ │ +33fa58: 5460 bb47 |001a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ +33fa5c: 6e10 2707 0000 |001c: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +33fa62: 0a00 |001f: move-result v0 │ │ +33fa64: 1501 b443 |0020: const/high16 v1, #int 1135869952 // #43b4 │ │ +33fa68: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ +33fa6c: 3d00 0f00 |0024: if-lez v0, 0033 // +000f │ │ +33fa70: 5460 bb47 |0026: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ +33fa74: 6e10 2707 0000 |0028: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +33fa7a: 0a00 |002b: move-result v0 │ │ +33fa7c: c710 |002c: sub-float/2addr v0, v1 │ │ +33fa7e: 7110 3207 0000 |002d: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +33fa84: 0c00 |0030: move-result-object v0 │ │ +33fa86: 5b60 bb47 |0031: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ +33fa8a: 5260 b447 |0033: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@47b4 │ │ +33fa8e: 1402 0ad7 233c |0035: const v2, #float 0.01 // #3c23d70a │ │ +33fa94: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +33fa96: 2d00 0002 |0039: cmpl-float v0, v0, v2 │ │ +33fa9a: 3d00 1a00 |003b: if-lez v0, 0055 // +001a │ │ +33fa9e: 5260 b347 |003d: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@47b3 │ │ +33faa2: a700 0100 |003f: sub-float v0, v1, v0 │ │ +33faa6: 5262 b247 |0041: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ +33faaa: 8222 |0043: int-to-float v2, v2 │ │ +33faac: c720 |0044: sub-float/2addr v0, v2 │ │ +33faae: 2e02 0003 |0045: cmpg-float v2, v0, v3 │ │ +33fab2: 3b02 0300 |0047: if-gez v2, 004a // +0003 │ │ +33fab6: c610 |0049: add-float/2addr v0, v1 │ │ +33fab8: 2d02 0001 |004a: cmpl-float v2, v0, v1 │ │ +33fabc: 3d02 0300 |004c: if-lez v2, 004f // +0003 │ │ +33fac0: c710 |004e: sub-float/2addr v0, v1 │ │ +33fac2: 5461 b947 |004f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33fac6: 6e20 1bb6 0100 |0051: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +33facc: 281c |0054: goto 0070 // +001c │ │ +33face: 5460 bb47 |0055: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@47bb │ │ +33fad2: 6e10 2707 0000 |0057: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +33fad8: 0a00 |005a: move-result v0 │ │ +33fada: a700 0100 |005b: sub-float v0, v1, v0 │ │ +33fade: 5262 b247 |005d: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ +33fae2: 8222 |005f: int-to-float v2, v2 │ │ +33fae4: c720 |0060: sub-float/2addr v0, v2 │ │ +33fae6: 2e02 0003 |0061: cmpg-float v2, v0, v3 │ │ +33faea: 3b02 0300 |0063: if-gez v2, 0066 // +0003 │ │ +33faee: c610 |0065: add-float/2addr v0, v1 │ │ +33faf0: 2d02 0001 |0066: cmpl-float v2, v0, v1 │ │ +33faf4: 3d02 0300 |0068: if-lez v2, 006b // +0003 │ │ +33faf8: c710 |006a: sub-float/2addr v0, v1 │ │ +33fafa: 5461 b947 |006b: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33fafe: 6e20 1bb6 0100 |006d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +33fb04: 2200 5611 |0070: new-instance v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; // type@1156 │ │ +33fb08: 7030 fea5 6007 |0072: invoke-direct {v0, v6, v7}, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V // method@a5fe │ │ +33fb0e: 6e20 10a6 0600 |0075: invoke-virtual {v6, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a610 │ │ +33fb14: 1e08 |0078: monitor-exit v8 │ │ +33fb16: 0e00 |0079: return-void │ │ +33fb18: 0d07 |007a: move-exception v7 │ │ +33fb1a: 1e08 |007b: monitor-exit v8 │ │ +33fb1c: 2707 |007c: throw v7 │ │ catches : 1 │ │ 0x001a - 0x007c │ │ -> 0x007a │ │ positions : │ │ 0x0000 line=202 │ │ 0x000e line=203 │ │ 0x0019 line=205 │ │ @@ -1377461,35 +1377461,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -33fb44: |[33fb44] org.osmdroid.bugtestfragments.WeathForceActivity.onPause:()V │ │ -33fb54: 6f10 c1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/model/BaseActivity;.onPause:()V // method@a8c1 │ │ -33fb5a: 5420 b147 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@47b1 │ │ -33fb5e: 7210 f6b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b9f6 │ │ -33fb64: 1a00 f393 |0008: const-string v0, "location" // string@93f3 │ │ -33fb68: 6e20 06a6 0200 |000a: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a606 │ │ -33fb6e: 0c00 |000d: move-result-object v0 │ │ -33fb70: 1f00 8600 |000e: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -33fb74: 1a01 476b |0010: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ -33fb78: 7120 3104 1200 |0012: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ -33fb7e: 0a01 |0015: move-result v1 │ │ -33fb80: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -33fb84: 1a01 466b |0018: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@6b46 │ │ -33fb88: 7120 3104 1200 |001a: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ -33fb8e: 0a01 |001d: move-result v1 │ │ -33fb90: 3801 0300 |001e: if-eqz v1, 0021 // +0003 │ │ -33fb94: 0e00 |0020: return-void │ │ -33fb96: 6e20 6e02 2000 |0021: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ -33fb9c: 12f0 |0024: const/4 v0, #int -1 // #ff │ │ -33fb9e: 6e20 12a6 0200 |0025: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@a612 │ │ -33fba4: 0e00 |0028: return-void │ │ +33fb2c: |[33fb2c] org.osmdroid.bugtestfragments.WeathForceActivity.onPause:()V │ │ +33fb3c: 6f10 c1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/model/BaseActivity;.onPause:()V // method@a8c1 │ │ +33fb42: 5420 b147 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@47b1 │ │ +33fb46: 7210 f6b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b9f6 │ │ +33fb4c: 1a00 f393 |0008: const-string v0, "location" // string@93f3 │ │ +33fb50: 6e20 06a6 0200 |000a: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a606 │ │ +33fb56: 0c00 |000d: move-result-object v0 │ │ +33fb58: 1f00 8600 |000e: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +33fb5c: 1a01 476b |0010: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ +33fb60: 7120 3104 1200 |0012: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ +33fb66: 0a01 |0015: move-result v1 │ │ +33fb68: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +33fb6c: 1a01 466b |0018: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@6b46 │ │ +33fb70: 7120 3104 1200 |001a: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ +33fb76: 0a01 |001d: move-result v1 │ │ +33fb78: 3801 0300 |001e: if-eqz v1, 0021 // +0003 │ │ +33fb7c: 0e00 |0020: return-void │ │ +33fb7e: 6e20 6e02 2000 |0021: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ +33fb84: 12f0 |0024: const/4 v0, #int -1 // #ff │ │ +33fb86: 6e20 12a6 0200 |0025: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@a612 │ │ +33fb8c: 0e00 |0028: return-void │ │ catches : 1 │ │ 0x0010 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=182 │ │ 0x000a line=183 │ │ @@ -1377504,109 +1377504,109 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -33fbb8: |[33fbb8] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ -33fbc8: 0e00 |0000: return-void │ │ +33fba0: |[33fba0] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ +33fbb0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/bugtestfragments/WeathForceActivity;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -33fbcc: |[33fbcc] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ -33fbdc: 0e00 |0000: return-void │ │ +33fbb4: |[33fbb4] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ +33fbc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/bugtestfragments/WeathForceActivity;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 120 16-bit code units │ │ -33fbe0: |[33fbe0] org.osmdroid.bugtestfragments.WeathForceActivity.onResume:()V │ │ -33fbf0: 6f10 c2a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/model/BaseActivity;.onResume:()V // method@a8c2 │ │ -33fbf6: 1a00 c8ba |0003: const-string v0, "window" // string@bac8 │ │ -33fbfa: 6e20 06a6 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a606 │ │ -33fc00: 0c00 |0008: move-result-object v0 │ │ -33fc02: 1f00 e100 |0009: check-cast v0, Landroid/view/WindowManager; // type@00e1 │ │ -33fc06: 7210 9703 0000 |000b: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0397 │ │ -33fc0c: 0c00 |000e: move-result-object v0 │ │ -33fc0e: 6e10 2503 0000 |000f: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0325 │ │ -33fc14: 0a00 |0012: move-result v0 │ │ -33fc16: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -33fc18: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -33fc1a: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -33fc1e: 3220 1300 |0017: if-eq v0, v2, 002a // +0013 │ │ -33fc22: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -33fc24: 3210 0900 |001a: if-eq v0, v1, 0023 // +0009 │ │ -33fc28: 1300 0e01 |001c: const/16 v0, #int 270 // #10e │ │ -33fc2c: 5970 b247 |001e: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ -33fc30: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ -33fc34: 2810 |0022: goto 0032 // +0010 │ │ -33fc36: 1300 b400 |0023: const/16 v0, #int 180 // #b4 │ │ -33fc3a: 5970 b247 |0025: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ -33fc3e: 1301 0900 |0027: const/16 v1, #int 9 // #9 │ │ -33fc42: 2809 |0029: goto 0032 // +0009 │ │ -33fc44: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ -33fc48: 5970 b247 |002c: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ -33fc4c: 2804 |002e: goto 0032 // +0004 │ │ -33fc4e: 5971 b247 |002f: iput v1, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ -33fc52: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -33fc54: 6e20 12a6 1700 |0032: invoke-virtual {v7, v1}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@a612 │ │ -33fc5a: 1a00 f393 |0035: const-string v0, "location" // string@93f3 │ │ -33fc5e: 6e20 06a6 0700 |0037: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a606 │ │ -33fc64: 0c00 |003a: move-result-object v0 │ │ -33fc66: 1f00 8600 |003b: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -33fc6a: 1a01 476b |003d: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ -33fc6e: 7120 3104 1700 |003f: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ -33fc74: 0a01 |0042: move-result v1 │ │ -33fc76: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ -33fc7a: 1a01 466b |0045: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@6b46 │ │ -33fc7e: 7120 3104 1700 |0047: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ -33fc84: 0a01 |004a: move-result v1 │ │ -33fc86: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -33fc8a: 0e00 |004d: return-void │ │ -33fc8c: 1a02 7d89 |004e: const-string v2, "gps" // string@897d │ │ -33fc90: 1603 0000 |0050: const-wide/16 v3, #int 0 // #0 │ │ -33fc94: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -33fc96: 0701 |0053: move-object v1, v0 │ │ -33fc98: 0776 |0054: move-object v6, v7 │ │ -33fc9a: 7406 6f02 0100 |0055: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -33fca0: 1a02 799f |0058: const-string v2, "network" // string@9f79 │ │ -33fca4: 1603 0000 |005a: const-wide/16 v3, #int 0 // #0 │ │ -33fca8: 1205 |005c: const/4 v5, #int 0 // #0 │ │ -33fcaa: 0701 |005d: move-object v1, v0 │ │ -33fcac: 0776 |005e: move-object v6, v7 │ │ -33fcae: 7406 6f02 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -33fcb4: 2200 3a14 |0062: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ -33fcb8: 7020 f7b9 7000 |0064: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ -33fcbe: 5b70 b147 |0067: iput-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@47b1 │ │ -33fcc2: 7220 f5b9 7000 |0069: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b9f5 │ │ -33fcc8: 5470 b947 |006c: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ -33fccc: 6e10 b5b5 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33fcd2: 0c00 |0071: move-result-object v0 │ │ -33fcd4: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ -33fcd8: 7220 56a5 1000 |0074: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@a556 │ │ -33fcde: 0e00 |0077: return-void │ │ +33fbc8: |[33fbc8] org.osmdroid.bugtestfragments.WeathForceActivity.onResume:()V │ │ +33fbd8: 6f10 c2a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/model/BaseActivity;.onResume:()V // method@a8c2 │ │ +33fbde: 1a00 c8ba |0003: const-string v0, "window" // string@bac8 │ │ +33fbe2: 6e20 06a6 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a606 │ │ +33fbe8: 0c00 |0008: move-result-object v0 │ │ +33fbea: 1f00 e100 |0009: check-cast v0, Landroid/view/WindowManager; // type@00e1 │ │ +33fbee: 7210 9703 0000 |000b: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0397 │ │ +33fbf4: 0c00 |000e: move-result-object v0 │ │ +33fbf6: 6e10 2503 0000 |000f: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0325 │ │ +33fbfc: 0a00 |0012: move-result v0 │ │ +33fbfe: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +33fc00: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +33fc02: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +33fc06: 3220 1300 |0017: if-eq v0, v2, 002a // +0013 │ │ +33fc0a: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +33fc0c: 3210 0900 |001a: if-eq v0, v1, 0023 // +0009 │ │ +33fc10: 1300 0e01 |001c: const/16 v0, #int 270 // #10e │ │ +33fc14: 5970 b247 |001e: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ +33fc18: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ +33fc1c: 2810 |0022: goto 0032 // +0010 │ │ +33fc1e: 1300 b400 |0023: const/16 v0, #int 180 // #b4 │ │ +33fc22: 5970 b247 |0025: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ +33fc26: 1301 0900 |0027: const/16 v1, #int 9 // #9 │ │ +33fc2a: 2809 |0029: goto 0032 // +0009 │ │ +33fc2c: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ +33fc30: 5970 b247 |002c: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ +33fc34: 2804 |002e: goto 0032 // +0004 │ │ +33fc36: 5971 b247 |002f: iput v1, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@47b2 │ │ +33fc3a: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +33fc3c: 6e20 12a6 1700 |0032: invoke-virtual {v7, v1}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@a612 │ │ +33fc42: 1a00 f393 |0035: const-string v0, "location" // string@93f3 │ │ +33fc46: 6e20 06a6 0700 |0037: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a606 │ │ +33fc4c: 0c00 |003a: move-result-object v0 │ │ +33fc4e: 1f00 8600 |003b: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +33fc52: 1a01 476b |003d: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ +33fc56: 7120 3104 1700 |003f: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ +33fc5c: 0a01 |0042: move-result v1 │ │ +33fc5e: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ +33fc62: 1a01 466b |0045: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@6b46 │ │ +33fc66: 7120 3104 1700 |0047: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ +33fc6c: 0a01 |004a: move-result v1 │ │ +33fc6e: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +33fc72: 0e00 |004d: return-void │ │ +33fc74: 1a02 7d89 |004e: const-string v2, "gps" // string@897d │ │ +33fc78: 1603 0000 |0050: const-wide/16 v3, #int 0 // #0 │ │ +33fc7c: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +33fc7e: 0701 |0053: move-object v1, v0 │ │ +33fc80: 0776 |0054: move-object v6, v7 │ │ +33fc82: 7406 6f02 0100 |0055: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +33fc88: 1a02 799f |0058: const-string v2, "network" // string@9f79 │ │ +33fc8c: 1603 0000 |005a: const-wide/16 v3, #int 0 // #0 │ │ +33fc90: 1205 |005c: const/4 v5, #int 0 // #0 │ │ +33fc92: 0701 |005d: move-object v1, v0 │ │ +33fc94: 0776 |005e: move-object v6, v7 │ │ +33fc96: 7406 6f02 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +33fc9c: 2200 3a14 |0062: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ +33fca0: 7020 f7b9 7000 |0064: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ +33fca6: 5b70 b147 |0067: iput-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@47b1 │ │ +33fcaa: 7220 f5b9 7000 |0069: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b9f5 │ │ +33fcb0: 5470 b947 |006c: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@47b9 │ │ +33fcb4: 6e10 b5b5 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33fcba: 0c00 |0071: move-result-object v0 │ │ +33fcbc: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ +33fcc0: 7220 56a5 1000 |0074: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@a556 │ │ +33fcc6: 0e00 |0077: return-void │ │ catches : 1 │ │ 0x003d - 0x0062 │ │ Ljava/lang/Exception; -> 0x0062 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=109 │ │ 0x000b line=110 │ │ @@ -1377630,32 +1377630,32 @@ │ │ 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 │ │ -33fcf0: |[33fcf0] org.osmdroid.bugtestfragments.WeathForceActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -33fd00: 0e00 |0000: return-void │ │ +33fcd8: |[33fcd8] org.osmdroid.bugtestfragments.WeathForceActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +33fce8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/bugtestfragments/WeathForceActivity;) │ │ name : 'singleTapConfirmedHelper' │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33f7b8: |[33f7b8] org.osmdroid.bugtestfragments.WeathForceActivity.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -33f7c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -33f7ca: 0f01 |0001: return v1 │ │ +33f7a0: |[33f7a0] org.osmdroid.bugtestfragments.WeathForceActivity.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +33f7b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +33f7b2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25182 (WeathForceActivity.java) │ │ │ │ Class #4003 header: │ │ @@ -1377687,17 +1377687,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -341d48: |[341d48] org.osmdroid.debug.model.SqlTileWriterExt.:()V │ │ -341d58: 7010 f1b1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -341d5e: 0e00 |0003: return-void │ │ +341d30: |[341d30] org.osmdroid.debug.model.SqlTileWriterExt.:()V │ │ +341d40: 7010 f1b1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +341d46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/model/SqlTileWriterExt; │ │ │ │ Virtual methods - │ │ @@ -1377706,27 +1377706,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -341d0c: |[341d0c] org.osmdroid.debug.model.SqlTileWriterExt.getRowCountExpired:()J │ │ -341d1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -341d1e: 2300 f416 |0001: new-array v0, v0, [Ljava/lang/String; // type@16f4 │ │ -341d22: 7100 4d08 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -341d28: 0b01 |0006: move-result-wide v1 │ │ -341d2a: 7120 1208 2100 |0007: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@0812 │ │ -341d30: 0c01 |000a: move-result-object v1 │ │ -341d32: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -341d34: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -341d38: 1a01 bf7a |000e: const-string v1, "expires:()V // method@09d5 │ │ -341c42: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -341c46: 1101 |000b: return-object v1 │ │ -341c48: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -341c4a: 1a03 0cab |000d: const-string v3, "select provider,count(*) ,min(length(tile)) ,max(length(tile)) ,sum(length(tile)) from tiles group by provider" // string@ab0c │ │ -341c4e: 6e30 5b01 3002 |000f: invoke-virtual {v0, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ -341c54: 0c02 |0012: move-result-object v2 │ │ -341c56: 7210 2d01 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ -341c5c: 0a00 |0016: move-result v0 │ │ -341c5e: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ -341c62: 2200 6711 |0019: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1167 │ │ -341c66: 7010 dda6 0000 |001b: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.:()V // method@a6dd │ │ -341c6c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -341c6e: 7220 2701 3200 |001f: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ -341c74: 0c03 |0022: move-result-object v3 │ │ -341c76: 5b03 f847 |0023: iput-object v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@47f8 │ │ -341c7a: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -341c7c: 7220 2401 3200 |0026: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -341c82: 0b03 |0029: move-result-wide v3 │ │ -341c84: 5a03 f347 |002a: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@47f3 │ │ -341c88: 1223 |002c: const/4 v3, #int 2 // #2 │ │ -341c8a: 7220 2401 3200 |002d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -341c90: 0b03 |0030: move-result-wide v3 │ │ -341c92: 5a03 f647 |0031: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@47f6 │ │ -341c96: 1233 |0033: const/4 v3, #int 3 // #3 │ │ -341c98: 7220 2401 3200 |0034: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -341c9e: 0b03 |0037: move-result-wide v3 │ │ -341ca0: 5a03 f547 |0038: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@47f5 │ │ -341ca4: 1243 |003a: const/4 v3, #int 4 // #4 │ │ -341ca6: 7220 2401 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ -341cac: 0b03 |003e: move-result-wide v3 │ │ -341cae: 5a03 f747 |003f: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@47f7 │ │ -341cb2: 5303 f747 |0041: iget-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@47f7 │ │ -341cb6: 5305 f347 |0043: iget-wide v5, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@47f3 │ │ -341cba: be53 |0045: div-long/2addr v3, v5 │ │ -341cbc: 5a03 f447 |0046: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@47f4 │ │ -341cc0: 7220 df0a 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -341cc6: 28c8 |004b: goto 0013 // -0038 │ │ -341cc8: 3802 0e00 |004c: if-eqz v2, 005a // +000e │ │ -341ccc: 2809 |004e: goto 0057 // +0009 │ │ -341cce: 0d00 |004f: move-exception v0 │ │ -341cd0: 280b |0050: goto 005b // +000b │ │ -341cd2: 0d00 |0051: move-exception v0 │ │ -341cd4: 6e20 dfa6 0700 |0052: invoke-virtual {v7, v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.catchException:(Ljava/lang/Exception;)V // method@a6df │ │ -341cda: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -341cde: 7210 1a01 0200 |0057: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@011a │ │ -341ce4: 1101 |005a: return-object v1 │ │ -341ce6: 3802 0500 |005b: if-eqz v2, 0060 // +0005 │ │ -341cea: 7210 1a01 0200 |005d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@011a │ │ -341cf0: 2700 |0060: throw v0 │ │ +341c08: |[341c08] org.osmdroid.debug.model.SqlTileWriterExt.getSources:()Ljava/util/List; │ │ +341c18: 6e10 e0a6 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a6e0 │ │ +341c1e: 0c00 |0003: move-result-object v0 │ │ +341c20: 2201 9a02 |0004: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +341c24: 7010 d509 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +341c2a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +341c2e: 1101 |000b: return-object v1 │ │ +341c30: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +341c32: 1a03 0cab |000d: const-string v3, "select provider,count(*) ,min(length(tile)) ,max(length(tile)) ,sum(length(tile)) from tiles group by provider" // string@ab0c │ │ +341c36: 6e30 5b01 3002 |000f: invoke-virtual {v0, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ +341c3c: 0c02 |0012: move-result-object v2 │ │ +341c3e: 7210 2d01 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012d │ │ +341c44: 0a00 |0016: move-result v0 │ │ +341c46: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ +341c4a: 2200 6711 |0019: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1167 │ │ +341c4e: 7010 dda6 0000 |001b: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.:()V // method@a6dd │ │ +341c54: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +341c56: 7220 2701 3200 |001f: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0127 │ │ +341c5c: 0c03 |0022: move-result-object v3 │ │ +341c5e: 5b03 f847 |0023: iput-object v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@47f8 │ │ +341c62: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +341c64: 7220 2401 3200 |0026: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +341c6a: 0b03 |0029: move-result-wide v3 │ │ +341c6c: 5a03 f347 |002a: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@47f3 │ │ +341c70: 1223 |002c: const/4 v3, #int 2 // #2 │ │ +341c72: 7220 2401 3200 |002d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +341c78: 0b03 |0030: move-result-wide v3 │ │ +341c7a: 5a03 f647 |0031: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@47f6 │ │ +341c7e: 1233 |0033: const/4 v3, #int 3 // #3 │ │ +341c80: 7220 2401 3200 |0034: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +341c86: 0b03 |0037: move-result-wide v3 │ │ +341c88: 5a03 f547 |0038: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@47f5 │ │ +341c8c: 1243 |003a: const/4 v3, #int 4 // #4 │ │ +341c8e: 7220 2401 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0124 │ │ +341c94: 0b03 |003e: move-result-wide v3 │ │ +341c96: 5a03 f747 |003f: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@47f7 │ │ +341c9a: 5303 f747 |0041: iget-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@47f7 │ │ +341c9e: 5305 f347 |0043: iget-wide v5, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@47f3 │ │ +341ca2: be53 |0045: div-long/2addr v3, v5 │ │ +341ca4: 5a03 f447 |0046: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@47f4 │ │ +341ca8: 7220 df0a 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +341cae: 28c8 |004b: goto 0013 // -0038 │ │ +341cb0: 3802 0e00 |004c: if-eqz v2, 005a // +000e │ │ +341cb4: 2809 |004e: goto 0057 // +0009 │ │ +341cb6: 0d00 |004f: move-exception v0 │ │ +341cb8: 280b |0050: goto 005b // +000b │ │ +341cba: 0d00 |0051: move-exception v0 │ │ +341cbc: 6e20 dfa6 0700 |0052: invoke-virtual {v7, v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.catchException:(Ljava/lang/Exception;)V // method@a6df │ │ +341cc2: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +341cc6: 7210 1a01 0200 |0057: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@011a │ │ +341ccc: 1101 |005a: return-object v1 │ │ +341cce: 3802 0500 |005b: if-eqz v2, 0060 // +0005 │ │ +341cd2: 7210 1a01 0200 |005d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@011a │ │ +341cd8: 2700 |0060: throw v0 │ │ catches : 2 │ │ 0x000d - 0x004b │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ 0x0052 - 0x0055 │ │ -> 0x004f │ │ positions : │ │ @@ -1377823,43 +1377823,43 @@ │ │ type : '(II)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -341ba0: |[341ba0] org.osmdroid.debug.model.SqlTileWriterExt.select:(II)Landroid/database/Cursor; │ │ -341bb0: 6e10 e0a6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a6e0 │ │ -341bb6: 0c00 |0003: move-result-object v0 │ │ -341bb8: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -341bbc: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -341bbe: 2311 f416 |0007: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ -341bc2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -341bc4: 2203 2402 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -341bc8: 7010 2c08 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -341bce: 6e20 3308 5300 |000f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -341bd4: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ -341bd8: 6e20 3808 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341bde: 6e10 4908 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -341be4: 0c03 |001a: move-result-object v3 │ │ -341be6: 4d03 0102 |001b: aput-object v3, v1, v2 │ │ -341bea: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -341bec: 2203 2402 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -341bf0: 7010 2c08 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -341bf6: 6e20 3308 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -341bfc: 6e20 3808 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341c02: 6e10 4908 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -341c08: 0c05 |002c: move-result-object v5 │ │ -341c0a: 4d05 0102 |002d: aput-object v5, v1, v2 │ │ -341c0e: 1a05 0aab |002f: const-string v5, "select key,expires,provider from tiles limit ? offset ?" // string@ab0a │ │ -341c12: 6e30 5b01 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ -341c18: 0c05 |0034: move-result-object v5 │ │ -341c1a: 1105 |0035: return-object v5 │ │ -341c1c: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -341c1e: 1105 |0037: return-object v5 │ │ +341b88: |[341b88] org.osmdroid.debug.model.SqlTileWriterExt.select:(II)Landroid/database/Cursor; │ │ +341b98: 6e10 e0a6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a6e0 │ │ +341b9e: 0c00 |0003: move-result-object v0 │ │ +341ba0: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +341ba4: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +341ba6: 2311 f416 |0007: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ +341baa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +341bac: 2203 2402 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +341bb0: 7010 2c08 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341bb6: 6e20 3308 5300 |000f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +341bbc: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ +341bc0: 6e20 3808 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341bc6: 6e10 4908 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +341bcc: 0c03 |001a: move-result-object v3 │ │ +341bce: 4d03 0102 |001b: aput-object v3, v1, v2 │ │ +341bd2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +341bd4: 2203 2402 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +341bd8: 7010 2c08 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341bde: 6e20 3308 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +341be4: 6e20 3808 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341bea: 6e10 4908 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +341bf0: 0c05 |002c: move-result-object v5 │ │ +341bf2: 4d05 0102 |002d: aput-object v5, v1, v2 │ │ +341bf6: 1a05 0aab |002f: const-string v5, "select key,expires,provider from tiles limit ? offset ?" // string@ab0a │ │ +341bfa: 6e30 5b01 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@015b │ │ +341c00: 0c05 |0034: move-result-object v5 │ │ +341c02: 1105 |0035: return-object v5 │ │ +341c04: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +341c06: 1105 |0037: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000a line=32 │ │ locals : │ │ 0x0000 - 0x0038 reg=4 this Lorg/osmdroid/debug/model/SqlTileWriterExt; │ │ 0x0000 - 0x0038 reg=5 (null) I │ │ @@ -1377921,24 +1377921,24 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -345ec0: |[345ec0] org.osmdroid.gpkg.overlay.features.PolygonMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ -345ed0: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -345ed6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -345eda: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -345ee0: 5b10 c348 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ -345ee4: 2200 9a02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -345ee8: 7010 d509 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -345eee: 5b10 c248 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ -345ef2: 5b12 c148 |0011: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@48c1 │ │ -345ef6: 0e00 |0013: return-void │ │ +345ea8: |[345ea8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ +345eb8: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ +345ebe: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +345ec2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +345ec8: 5b10 c348 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ +345ecc: 2200 9a02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +345ed0: 7010 d509 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +345ed6: 5b10 c248 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ +345eda: 5b12 c148 |0011: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@48c1 │ │ +345ede: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=51 │ │ 0x000a line=53 │ │ 0x0011 line=61 │ │ locals : │ │ @@ -1377951,18 +1377951,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -345ef8: |[345ef8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -345f08: 5410 c348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ -345f0c: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -345f12: 0e00 |0005: return-void │ │ +345ee0: |[345ee0] org.osmdroid.gpkg.overlay.features.PolygonMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +345ef0: 5410 c348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ +345ef4: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +345efa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1377971,18 +1377971,18 @@ │ │ type : '(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -345f14: |[345f14] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addHole:(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V │ │ -345f24: 5410 c248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ -345f28: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -345f2e: 0e00 |0005: return-void │ │ +345efc: |[345efc] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addHole:(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V │ │ +345f0c: 5410 c248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ +345f10: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +345f16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; │ │ │ │ @@ -1377991,18 +1377991,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -345f30: |[345f30] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -345f40: 5410 c348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ -345f44: 7120 b9a7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a7b9 │ │ -345f4a: 0e00 |0005: return-void │ │ +345f18: |[345f18] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +345f28: 5410 c348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ +345f2c: 7120 b9a7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a7b9 │ │ +345f32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1378011,20 +1378011,20 @@ │ │ type : '()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -345e80: |[345e80] org.osmdroid.gpkg.overlay.features.PolygonMarkers.createChild:()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -345e90: 2200 8f11 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@118f │ │ -345e94: 7020 c7a7 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V // method@a7c7 │ │ -345e9a: 5421 c248 |0005: iget-object v1, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ -345e9e: 7220 df0a 0100 |0007: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -345ea4: 1100 |000a: return-object v0 │ │ +345e68: |[345e68] org.osmdroid.gpkg.overlay.features.PolygonMarkers.createChild:()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +345e78: 2200 8f11 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@118f │ │ +345e7c: 7020 c7a7 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V // method@a7c7 │ │ +345e82: 5421 c248 |0005: iget-object v1, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ +345e86: 7220 df0a 0100 |0007: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +345e8c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0005 line=221 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ │ │ @@ -1378033,17 +1378033,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345e50: |[345e50] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getHoles:()Ljava/util/List; │ │ -345e60: 5410 c248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ -345e64: 1100 |0002: return-object v0 │ │ +345e38: |[345e38] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getHoles:()Ljava/util/List; │ │ +345e48: 5410 c248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ +345e4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ │ │ #5 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;) │ │ @@ -1378051,17 +1378051,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345e68: |[345e68] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getMarkers:()Ljava/util/List; │ │ -345e78: 5410 c348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ -345e7c: 1100 |0002: return-object v0 │ │ +345e50: |[345e50] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getMarkers:()Ljava/util/List; │ │ +345e60: 5410 c348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ +345e64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ │ │ #6 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;) │ │ @@ -1378069,17 +1378069,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345ea8: |[345ea8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getPolygon:()Lorg/osmdroid/views/overlay/Polygon; │ │ -345eb8: 5410 c448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@48c4 │ │ -345ebc: 1100 |0002: return-object v0 │ │ +345e90: |[345e90] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getPolygon:()Lorg/osmdroid/views/overlay/Polygon; │ │ +345ea0: 5410 c448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@48c4 │ │ +345ea4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ │ │ #7 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;) │ │ @@ -1378087,19 +1378087,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -345dc0: |[345dc0] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isDeleted:()Z │ │ -345dd0: 5410 c348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ -345dd4: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -345dda: 0a00 |0005: move-result v0 │ │ -345ddc: 0f00 |0006: return v0 │ │ +345da8: |[345da8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isDeleted:()Z │ │ +345db8: 5410 c348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ +345dbc: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +345dc2: 0a00 |0005: move-result v0 │ │ +345dc4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ │ │ #8 : (in Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;) │ │ @@ -1378107,42 +1378107,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -345de0: |[345de0] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isValid:()Z │ │ -345df0: 5430 c348 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ -345df4: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -345dfa: 0a00 |0005: move-result v0 │ │ -345dfc: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -345e00: 5430 c348 |0008: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ -345e04: 7210 f30a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -345e0a: 0a00 |000d: move-result v0 │ │ -345e0c: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -345e0e: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -345e12: 2803 |0011: goto 0014 // +0003 │ │ -345e14: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -345e16: 2802 |0013: goto 0015 // +0002 │ │ -345e18: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -345e1a: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -345e1e: 5431 c248 |0017: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ -345e22: 7210 ea0a 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -345e28: 0c01 |001c: move-result-object v1 │ │ -345e2a: 7210 bc0a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -345e30: 0a02 |0020: move-result v2 │ │ -345e32: 3802 0e00 |0021: if-eqz v2, 002f // +000e │ │ -345e36: 7210 bd0a 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -345e3c: 0c00 |0026: move-result-object v0 │ │ -345e3e: 1f00 8f11 |0027: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@118f │ │ -345e42: 6e10 cca7 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.isValid:()Z // method@a7cc │ │ -345e48: 0a00 |002c: move-result v0 │ │ -345e4a: 3900 f0ff |002d: if-nez v0, 001d // -0010 │ │ -345e4e: 0f00 |002f: return v0 │ │ +345dc8: |[345dc8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isValid:()Z │ │ +345dd8: 5430 c348 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ +345ddc: 7210 e90a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +345de2: 0a00 |0005: move-result v0 │ │ +345de4: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +345de8: 5430 c348 |0008: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ +345dec: 7210 f30a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +345df2: 0a00 |000d: move-result v0 │ │ +345df4: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +345df6: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +345dfa: 2803 |0011: goto 0014 // +0003 │ │ +345dfc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +345dfe: 2802 |0013: goto 0015 // +0002 │ │ +345e00: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +345e02: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +345e06: 5431 c248 |0017: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ +345e0a: 7210 ea0a 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +345e10: 0c01 |001c: move-result-object v1 │ │ +345e12: 7210 bc0a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +345e18: 0a02 |0020: move-result v2 │ │ +345e1a: 3802 0e00 |0021: if-eqz v2, 002f // +000e │ │ +345e1e: 7210 bd0a 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +345e24: 0c00 |0026: move-result-object v0 │ │ +345e26: 1f00 8f11 |0027: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@118f │ │ +345e2a: 6e10 cca7 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.isValid:()Z // method@a7cc │ │ +345e30: 0a00 |002c: move-result v0 │ │ +345e32: 3900 f0ff |002d: if-nez v0, 001d // -0010 │ │ +345e36: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0017 line=178 │ │ 0x0029 line=179 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ @@ -1378152,17 +1378152,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345f4c: |[345f4c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setHoles:(Ljava/util/List;)V │ │ -345f5c: 5b01 c248 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ -345f60: 0e00 |0002: return-void │ │ +345f34: |[345f34] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setHoles:(Ljava/util/List;)V │ │ +345f44: 5b01 c248 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ +345f48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -1378171,17 +1378171,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345f64: |[345f64] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setMarkers:(Ljava/util/List;)V │ │ -345f74: 5b01 c348 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ -345f78: 0e00 |0002: return-void │ │ +345f4c: |[345f4c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setMarkers:(Ljava/util/List;)V │ │ +345f5c: 5b01 c348 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ +345f60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -1378190,17 +1378190,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polygon;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345f7c: |[345f7c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setPolygon:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ -345f8c: 5b01 c448 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@48c4 │ │ -345f90: 0e00 |0002: return-void │ │ +345f64: |[345f64] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setPolygon:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ +345f74: 5b01 c448 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@48c4 │ │ +345f78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ @@ -1378209,41 +1378209,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -345f94: |[345f94] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisible:(Z)V │ │ -345fa4: 5420 c448 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@48c4 │ │ -345fa8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -345fac: 6e20 efb8 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b8ef │ │ -345fb2: 5420 c348 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ -345fb6: 7210 ea0a 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -345fbc: 0c00 |000c: move-result-object v0 │ │ -345fbe: 7210 bc0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -345fc4: 0a01 |0010: move-result v1 │ │ -345fc6: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -345fca: 7210 bd0a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -345fd0: 0c01 |0016: move-result-object v1 │ │ -345fd2: 1f01 1114 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -345fd6: 6e20 15b8 3100 |0019: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b815 │ │ -345fdc: 28f1 |001c: goto 000d // -000f │ │ -345fde: 5420 c248 |001d: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ -345fe2: 7210 ea0a 0000 |001f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -345fe8: 0c00 |0022: move-result-object v0 │ │ -345fea: 7210 bc0a 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -345ff0: 0a01 |0026: move-result v1 │ │ -345ff2: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -345ff6: 7210 bd0a 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -345ffc: 0c01 |002c: move-result-object v1 │ │ -345ffe: 1f01 8f11 |002d: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@118f │ │ -346002: 6e20 cea7 3100 |002f: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisible:(Z)V // method@a7ce │ │ -346008: 28f1 |0032: goto 0023 // -000f │ │ -34600a: 0e00 |0033: return-void │ │ +345f7c: |[345f7c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisible:(Z)V │ │ +345f8c: 5420 c448 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@48c4 │ │ +345f90: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +345f94: 6e20 efb8 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b8ef │ │ +345f9a: 5420 c348 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ +345f9e: 7210 ea0a 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +345fa4: 0c00 |000c: move-result-object v0 │ │ +345fa6: 7210 bc0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +345fac: 0a01 |0010: move-result v1 │ │ +345fae: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +345fb2: 7210 bd0a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +345fb8: 0c01 |0016: move-result-object v1 │ │ +345fba: 1f01 1114 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +345fbe: 6e20 15b8 3100 |0019: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b815 │ │ +345fc4: 28f1 |001c: goto 000d // -000f │ │ +345fc6: 5420 c248 |001d: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ +345fca: 7210 ea0a 0000 |001f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +345fd0: 0c00 |0022: move-result-object v0 │ │ +345fd2: 7210 bc0a 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +345fd8: 0a01 |0026: move-result v1 │ │ +345fda: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +345fde: 7210 bd0a 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +345fe4: 0c01 |002c: move-result-object v1 │ │ +345fe6: 1f01 8f11 |002d: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@118f │ │ +345fea: 6e20 cea7 3100 |002f: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisible:(Z)V // method@a7ce │ │ +345ff0: 28f1 |0032: goto 0023 // -000f │ │ +345ff2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0004 line=147 │ │ 0x0007 line=149 │ │ 0x0019 line=150 │ │ 0x001d line=152 │ │ @@ -1378257,38 +1378257,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -34600c: |[34600c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisibleMarkers:(Z)V │ │ -34601c: 5420 c348 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ -346020: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -346026: 0c00 |0005: move-result-object v0 │ │ -346028: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -34602e: 0a01 |0009: move-result v1 │ │ -346030: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -346034: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -34603a: 0c01 |000f: move-result-object v1 │ │ -34603c: 1f01 1114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -346040: 6e20 15b8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b815 │ │ -346046: 28f1 |0015: goto 0006 // -000f │ │ -346048: 5420 c248 |0016: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ -34604c: 7210 ea0a 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -346052: 0c00 |001b: move-result-object v0 │ │ -346054: 7210 bc0a 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -34605a: 0a01 |001f: move-result v1 │ │ -34605c: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ -346060: 7210 bd0a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -346066: 0c01 |0025: move-result-object v1 │ │ -346068: 1f01 8f11 |0026: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@118f │ │ -34606c: 6e20 cfa7 3100 |0028: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@a7cf │ │ -346072: 28f1 |002b: goto 001c // -000f │ │ -346074: 0e00 |002c: return-void │ │ +345ff4: |[345ff4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisibleMarkers:(Z)V │ │ +346004: 5420 c348 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@48c3 │ │ +346008: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +34600e: 0c00 |0005: move-result-object v0 │ │ +346010: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +346016: 0a01 |0009: move-result v1 │ │ +346018: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +34601c: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +346022: 0c01 |000f: move-result-object v1 │ │ +346024: 1f01 1114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +346028: 6e20 15b8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b815 │ │ +34602e: 28f1 |0015: goto 0006 // -000f │ │ +346030: 5420 c248 |0016: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@48c2 │ │ +346034: 7210 ea0a 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +34603a: 0c00 |001b: move-result-object v0 │ │ +34603c: 7210 bc0a 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +346042: 0a01 |001f: move-result v1 │ │ +346044: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ +346048: 7210 bd0a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +34604e: 0c01 |0025: move-result-object v1 │ │ +346050: 1f01 8f11 |0026: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@118f │ │ +346054: 6e20 cfa7 3100 |0028: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@a7cf │ │ +34605a: 28f1 |002b: goto 001c // -000f │ │ +34605c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0012 line=163 │ │ 0x0016 line=165 │ │ 0x0028 line=166 │ │ locals : │ │ @@ -1378332,34 +1378332,34 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -346ec0: |[346ec0] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -346ed0: 7020 61b0 2100 |0000: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b061 │ │ -346ed6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -346ed8: 5912 d748 |0004: iput v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@48d7 │ │ -346edc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -346ede: 5b12 d648 |0007: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48d6 │ │ -346ee2: 1a02 a74d |0009: const-string v2, "OsmDroid" // string@4da7 │ │ -346ee6: 1a00 a925 |000b: const-string v0, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ -346eea: 7120 0003 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -346ef0: 6002 4900 |0010: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -346ef4: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ -346ef8: 3502 0a00 |0014: if-ge v2, v0, 001e // +000a │ │ -346efc: 2202 7d13 |0016: new-instance v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@137d │ │ -346f00: 7010 34b2 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b234 │ │ -346f06: 5b12 d848 |001b: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48d8 │ │ -346f0a: 2808 |001d: goto 0025 // +0008 │ │ -346f0c: 2202 7713 |001e: new-instance v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -346f10: 7010 f1b1 0200 |0020: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -346f16: 5b12 d848 |0023: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48d8 │ │ -346f1a: 0e00 |0025: return-void │ │ +346ea8: |[346ea8] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +346eb8: 7020 61b0 2100 |0000: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b061 │ │ +346ebe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +346ec0: 5912 d748 |0004: iput v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@48d7 │ │ +346ec4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +346ec6: 5b12 d648 |0007: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48d6 │ │ +346eca: 1a02 a74d |0009: const-string v2, "OsmDroid" // string@4da7 │ │ +346ece: 1a00 a925 |000b: const-string v0, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ +346ed2: 7120 0003 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +346ed8: 6002 4900 |0010: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +346edc: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ +346ee0: 3502 0a00 |0014: if-ge v2, v0, 001e // +000a │ │ +346ee4: 2202 7d13 |0016: new-instance v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@137d │ │ +346ee8: 7010 34b2 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b234 │ │ +346eee: 5b12 d848 |001b: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48d8 │ │ +346ef2: 2808 |001d: goto 0025 // +0008 │ │ +346ef4: 2202 7713 |001e: new-instance v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +346ef8: 7010 f1b1 0200 |0020: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +346efe: 5b12 d848 |0023: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48d8 │ │ +346f02: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x000d line=34 │ │ 0x0010 line=35 │ │ @@ -1378375,19 +1378375,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -346f1c: |[346f1c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.detach:()V │ │ -346f2c: 6f10 66b0 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ -346f32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -346f34: 5b10 d648 |0004: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48d6 │ │ -346f38: 0e00 |0006: return-void │ │ +346f04: |[346f04] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.detach:()V │ │ +346f14: 6f10 66b0 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ +346f1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +346f1c: 5b10 d648 |0004: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48d6 │ │ +346f20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; │ │ │ │ @@ -1378396,31 +1378396,31 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -346e14: |[346e14] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -346e24: 5430 d648 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48d6 │ │ -346e28: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -346e2c: 7120 19b4 5400 |0004: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -346e32: 0a01 |0007: move-result v1 │ │ -346e34: 7120 1ab4 5400 |0008: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -346e3a: 0a02 |000b: move-result v2 │ │ -346e3c: 7120 1bb4 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -346e42: 0a04 |000f: move-result v4 │ │ -346e44: 6e40 4e41 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.drawTile:(III)Landroid/graphics/Bitmap; // method@414e │ │ -346e4a: 0c04 |0013: move-result-object v4 │ │ -346e4c: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ -346e50: 2205 7900 |0016: new-instance v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -346e54: 7020 3b02 4500 |0018: invoke-direct {v5, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ -346e5a: 1105 |001b: return-object v5 │ │ -346e5c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -346e5e: 1104 |001d: return-object v4 │ │ +346dfc: |[346dfc] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +346e0c: 5430 d648 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48d6 │ │ +346e10: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +346e14: 7120 19b4 5400 |0004: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +346e1a: 0a01 |0007: move-result v1 │ │ +346e1c: 7120 1ab4 5400 |0008: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +346e22: 0a02 |000b: move-result v2 │ │ +346e24: 7120 1bb4 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +346e2a: 0a04 |000f: move-result v4 │ │ +346e2c: 6e40 4e41 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.drawTile:(III)Landroid/graphics/Bitmap; // method@414e │ │ +346e32: 0c04 |0013: move-result-object v4 │ │ +346e34: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ +346e38: 2205 7900 |0016: new-instance v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +346e3c: 7020 3b02 4500 |0018: invoke-direct {v5, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ +346e42: 1105 |001b: return-object v5 │ │ +346e44: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +346e46: 1104 |001d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x0016 line=48 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; │ │ @@ -1378431,33 +1378431,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346e60: |[346e60] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMaximumZoomLevel:()I │ │ -346e70: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -346e74: 0f00 |0002: return v0 │ │ +346e48: |[346e48] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMaximumZoomLevel:()I │ │ +346e58: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +346e5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;) │ │ name : 'getMinimumZoomLevel' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346e78: |[346e78] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMinimumZoomLevel:()I │ │ -346e88: 5210 d748 |0000: iget v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@48d7 │ │ -346e8c: 0f00 |0002: return v0 │ │ +346e60: |[346e60] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMinimumZoomLevel:()I │ │ +346e70: 5210 d748 |0000: iget v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@48d7 │ │ +346e74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; │ │ │ │ #4 : (in Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;) │ │ @@ -1378465,33 +1378465,33 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346e90: |[346e90] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getQueueSize:()J │ │ -346ea0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -346ea4: 1000 |0002: return-wide v0 │ │ +346e78: |[346e78] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getQueueSize:()J │ │ +346e88: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +346e8c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;) │ │ name : 'getTileWriter' │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346ea8: |[346ea8] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -346eb8: 5410 d848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48d8 │ │ -346ebc: 1100 |0002: return-object v0 │ │ +346e90: |[346e90] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +346ea0: 5410 d848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48d8 │ │ +346ea4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; │ │ │ │ #6 : (in Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;) │ │ @@ -1378499,18 +1378499,18 @@ │ │ type : '(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -346f3c: |[346f3c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V │ │ -346f4c: 5b02 d648 |0000: iput-object v2, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48d6 │ │ -346f50: 5901 d748 |0002: iput v1, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@48d7 │ │ -346f54: 0e00 |0004: return-void │ │ +346f24: |[346f24] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V │ │ +346f34: 5b02 d648 |0000: iput-object v2, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48d6 │ │ +346f38: 5901 d748 |0002: iput v1, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@48d7 │ │ +346f3c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1378541,17 +1378541,17 @@ │ │ type : '(Landroidx/fragment/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -347f5c: |[347f5c] org.osmdroid.intro.IntroSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ -347f6c: 7020 6004 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0460 │ │ -347f72: 0e00 |0003: return-void │ │ +347f44: |[347f44] org.osmdroid.intro.IntroSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ +347f54: 7020 6004 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0460 │ │ +347f5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/IntroSliderAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/fragment/app/FragmentManager; │ │ │ │ @@ -1378561,62 +1378561,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -347f48: |[347f48] org.osmdroid.intro.IntroSliderAdapter.getCount:()I │ │ -347f58: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -347f5a: 0f00 |0001: return v0 │ │ +347f30: |[347f30] org.osmdroid.intro.IntroSliderAdapter.getCount:()I │ │ +347f40: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +347f42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/intro/IntroSliderAdapter;) │ │ name : 'getItem' │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -347ec8: |[347ec8] org.osmdroid.intro.IntroSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -347ed8: 3802 3100 |0000: if-eqz v2, 0031 // +0031 │ │ -347edc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -347ede: 3202 2800 |0003: if-eq v2, v0, 002b // +0028 │ │ -347ee2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -347ee4: 3202 1f00 |0006: if-eq v2, v0, 0025 // +001f │ │ -347ee8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -347eea: 3202 1600 |0009: if-eq v2, v0, 001f // +0016 │ │ -347eee: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -347ef0: 3202 0d00 |000c: if-eq v2, v0, 0019 // +000d │ │ -347ef4: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -347ef6: 3202 0400 |000f: if-eq v2, v0, 0013 // +0004 │ │ -347efa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -347efc: 1102 |0012: return-object v2 │ │ -347efe: 2202 ab11 |0013: new-instance v2, Lorg/osmdroid/intro/TileSourceWarnings; // type@11ab │ │ -347f02: 7010 8ca8 0200 |0015: invoke-direct {v2}, Lorg/osmdroid/intro/TileSourceWarnings;.:()V // method@a88c │ │ -347f08: 1102 |0018: return-object v2 │ │ -347f0a: 2202 9f11 |0019: new-instance v2, Lorg/osmdroid/intro/DataUseWarning; // type@119f │ │ -347f0e: 7010 52a8 0200 |001b: invoke-direct {v2}, Lorg/osmdroid/intro/DataUseWarning;.:()V // method@a852 │ │ -347f14: 1102 |001e: return-object v2 │ │ -347f16: 2202 aa11 |001f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@11aa │ │ -347f1a: 7010 82a8 0200 |0021: invoke-direct {v2}, Lorg/osmdroid/intro/StoragePreferenceFragment;.:()V // method@a882 │ │ -347f20: 1102 |0024: return-object v2 │ │ -347f22: 2202 a311 |0025: new-instance v2, Lorg/osmdroid/intro/PermissionsFragment; // type@11a3 │ │ -347f26: 7010 66a8 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.:()V // method@a866 │ │ -347f2c: 1102 |002a: return-object v2 │ │ -347f2e: 2202 9e11 |002b: new-instance v2, Lorg/osmdroid/intro/AboutFragment; // type@119e │ │ -347f32: 7010 4da8 0200 |002d: invoke-direct {v2}, Lorg/osmdroid/intro/AboutFragment;.:()V // method@a84d │ │ -347f38: 1102 |0030: return-object v2 │ │ -347f3a: 2202 a211 |0031: new-instance v2, Lorg/osmdroid/intro/LogoFragment; // type@11a2 │ │ -347f3e: 7010 64a8 0200 |0033: invoke-direct {v2}, Lorg/osmdroid/intro/LogoFragment;.:()V // method@a864 │ │ -347f44: 1102 |0036: return-object v2 │ │ +347eb0: |[347eb0] org.osmdroid.intro.IntroSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +347ec0: 3802 3100 |0000: if-eqz v2, 0031 // +0031 │ │ +347ec4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +347ec6: 3202 2800 |0003: if-eq v2, v0, 002b // +0028 │ │ +347eca: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +347ecc: 3202 1f00 |0006: if-eq v2, v0, 0025 // +001f │ │ +347ed0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +347ed2: 3202 1600 |0009: if-eq v2, v0, 001f // +0016 │ │ +347ed6: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +347ed8: 3202 0d00 |000c: if-eq v2, v0, 0019 // +000d │ │ +347edc: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +347ede: 3202 0400 |000f: if-eq v2, v0, 0013 // +0004 │ │ +347ee2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +347ee4: 1102 |0012: return-object v2 │ │ +347ee6: 2202 ab11 |0013: new-instance v2, Lorg/osmdroid/intro/TileSourceWarnings; // type@11ab │ │ +347eea: 7010 8ca8 0200 |0015: invoke-direct {v2}, Lorg/osmdroid/intro/TileSourceWarnings;.:()V // method@a88c │ │ +347ef0: 1102 |0018: return-object v2 │ │ +347ef2: 2202 9f11 |0019: new-instance v2, Lorg/osmdroid/intro/DataUseWarning; // type@119f │ │ +347ef6: 7010 52a8 0200 |001b: invoke-direct {v2}, Lorg/osmdroid/intro/DataUseWarning;.:()V // method@a852 │ │ +347efc: 1102 |001e: return-object v2 │ │ +347efe: 2202 aa11 |001f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@11aa │ │ +347f02: 7010 82a8 0200 |0021: invoke-direct {v2}, Lorg/osmdroid/intro/StoragePreferenceFragment;.:()V // method@a882 │ │ +347f08: 1102 |0024: return-object v2 │ │ +347f0a: 2202 a311 |0025: new-instance v2, Lorg/osmdroid/intro/PermissionsFragment; // type@11a3 │ │ +347f0e: 7010 66a8 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.:()V // method@a866 │ │ +347f14: 1102 |002a: return-object v2 │ │ +347f16: 2202 9e11 |002b: new-instance v2, Lorg/osmdroid/intro/AboutFragment; // type@119e │ │ +347f1a: 7010 4da8 0200 |002d: invoke-direct {v2}, Lorg/osmdroid/intro/AboutFragment;.:()V // method@a84d │ │ +347f20: 1102 |0030: return-object v2 │ │ +347f22: 2202 a211 |0031: new-instance v2, Lorg/osmdroid/intro/LogoFragment; // type@11a2 │ │ +347f26: 7010 64a8 0200 |0033: invoke-direct {v2}, Lorg/osmdroid/intro/LogoFragment;.:()V // method@a864 │ │ +347f2c: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=34 │ │ 0x0019 line=32 │ │ 0x001f line=30 │ │ 0x0025 line=28 │ │ 0x002b line=26 │ │ @@ -1378630,26 +1378630,26 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -347f74: |[347f74] org.osmdroid.intro.IntroSliderAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -347f84: 6f40 6104 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0461 │ │ -347f8a: 6202 3401 |0003: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -347f8e: 2204 2402 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -347f92: 7010 2c08 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -347f98: 1a00 fa4b |000a: const-string v0, "New pager is " // string@4bfa │ │ -347f9c: 6e20 3808 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -347fa2: 6e20 3308 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -347fa8: 6e10 4908 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -347fae: 0c03 |0015: move-result-object v3 │ │ -347fb0: 6e20 4d06 3200 |0016: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ -347fb6: 0e00 |0019: return-void │ │ +347f5c: |[347f5c] org.osmdroid.intro.IntroSliderAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +347f6c: 6f40 6104 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0461 │ │ +347f72: 6202 3401 |0003: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +347f76: 2204 2402 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +347f7a: 7010 2c08 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +347f80: 1a00 fa4b |000a: const-string v0, "New pager is " // string@4bfa │ │ +347f84: 6e20 3808 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +347f8a: 6e20 3308 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +347f90: 6e10 4908 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +347f96: 0c03 |0015: move-result-object v3 │ │ +347f98: 6e20 4d06 3200 |0016: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@064d │ │ +347f9e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/osmdroid/intro/IntroSliderAdapter; │ │ 0x0000 - 0x001a reg=2 (null) Landroid/view/ViewGroup; │ │ @@ -1378693,27 +1378693,27 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -349274: |[349274] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -349284: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -34928a: 0c00 |0003: move-result-object v0 │ │ -34928c: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ -349292: 0a00 |0007: move-result v0 │ │ -349294: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -34929a: 0c01 |000b: move-result-object v1 │ │ -34929c: 7210 71a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ -3492a2: 0a01 |000f: move-result v1 │ │ -3492a4: 7040 a0b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b1a0 │ │ -3492aa: 5b24 5a49 |0013: iput-object v4, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ -3492ae: 5b25 5b49 |0015: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495b │ │ -3492b2: 0e00 |0017: return-void │ │ +34925c: |[34925c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +34926c: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +349272: 0c00 |0003: move-result-object v0 │ │ +349274: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ +34927a: 0a00 |0007: move-result v0 │ │ +34927c: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +349282: 0c01 |000b: move-result-object v1 │ │ +349284: 7210 71a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ +34928a: 0a01 |000f: move-result v1 │ │ +34928c: 7040 a0b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b1a0 │ │ +349292: 5b24 5a49 |0013: iput-object v4, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ +349296: 5b25 5b49 |0015: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495b │ │ +34929a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=43 │ │ 0x0010 line=41 │ │ 0x0013 line=45 │ │ 0x0015 line=46 │ │ @@ -1378729,19 +1378729,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3491c8: |[3491c8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMaximumZoomLevel:()I │ │ -3491d8: 5410 5a49 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ -3491dc: 6e10 b5a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@a8b5 │ │ -3491e2: 0a00 |0005: move-result v0 │ │ -3491e4: 0f00 |0006: return v0 │ │ +3491b0: |[3491b0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMaximumZoomLevel:()I │ │ +3491c0: 5410 5a49 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ +3491c4: 6e10 b5a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@a8b5 │ │ +3491ca: 0a00 |0005: move-result v0 │ │ +3491cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; │ │ │ │ #1 : (in Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;) │ │ @@ -1378749,19 +1378749,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3491e8: |[3491e8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMinimumZoomLevel:()I │ │ -3491f8: 5410 5a49 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ -3491fc: 6e10 b6a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a8b6 │ │ -349202: 0a00 |0005: move-result v0 │ │ -349204: 0f00 |0006: return v0 │ │ +3491d0: |[3491d0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMinimumZoomLevel:()I │ │ +3491e0: 5410 5a49 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ +3491e4: 6e10 b6a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a8b6 │ │ +3491ea: 0a00 |0005: move-result v0 │ │ +3491ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; │ │ │ │ #2 : (in Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;) │ │ @@ -1378769,51 +1378769,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349208: |[349208] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getName:()Ljava/lang/String; │ │ -349218: 1a00 1249 |0000: const-string v0, "MapsforgeTiles Provider" // string@4912 │ │ -34921c: 1100 |0002: return-object v0 │ │ +3491f0: |[3491f0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getName:()Ljava/lang/String; │ │ +349200: 1a00 1249 |0000: const-string v0, "MapsforgeTiles Provider" // string@4912 │ │ +349204: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349220: |[349220] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ -349230: 1a00 c29a |0000: const-string v0, "mapsforgetilesprovider" // string@9ac2 │ │ -349234: 1100 |0002: return-object v0 │ │ +349208: |[349208] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ +349218: 1a00 c29a |0000: const-string v0, "mapsforgetilesprovider" // string@9ac2 │ │ +34921c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -349238: |[349238] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ -349248: 2200 b411 |0000: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // type@11b4 │ │ -34924c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34924e: 7030 97a8 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V // method@a897 │ │ -349254: 1100 |0006: return-object v0 │ │ +349220: |[349220] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ +349230: 2200 b411 |0000: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // type@11b4 │ │ +349234: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +349236: 7030 97a8 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V // method@a897 │ │ +34923c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; │ │ │ │ #5 : (in Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;) │ │ @@ -1378821,18 +1378821,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -349258: |[349258] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -349268: 6e10 9ea8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // method@a89e │ │ -34926e: 0c00 |0003: move-result-object v0 │ │ -349270: 1100 |0004: return-object v0 │ │ +349240: |[349240] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +349250: 6e10 9ea8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // method@a89e │ │ +349256: 0c00 |0003: move-result-object v0 │ │ +349258: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; │ │ │ │ #6 : (in Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;) │ │ @@ -1378840,36 +1378840,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3491b4: |[3491b4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getUsesDataConnection:()Z │ │ -3491c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3491c6: 0f00 |0001: return v0 │ │ +34919c: |[34919c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getUsesDataConnection:()Z │ │ +3491ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3491ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;) │ │ name : 'setTileSource' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3492b4: |[3492b4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -3492c4: 2020 b811 |0000: instance-of v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ -3492c8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3492cc: 1f02 b811 |0004: check-cast v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ -3492d0: 5b12 5a49 |0006: iput-object v2, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ -3492d4: 0e00 |0008: return-void │ │ +34929c: |[34929c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +3492ac: 2020 b811 |0000: instance-of v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ +3492b0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3492b4: 1f02 b811 |0004: check-cast v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ +3492b8: 5b12 5a49 |0006: iput-object v2, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@495a │ │ +3492bc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1378942,42 +1378942,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -349664: |[349664] org.osmdroid.mapsforge.MapsForgeTileSource.:()V │ │ -349674: 0e00 |0000: return-void │ │ +34964c: |[34964c] org.osmdroid.mapsforge.MapsForgeTileSource.:()V │ │ +34965c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/mapsforge/MapsForgeTileSource;) │ │ name : '' │ │ type : '(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -349678: |[349678] org.osmdroid.mapsforge.MapsForgeTileSource.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;)V │ │ -349688: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -34968a: 07a0 |0001: move-object v0, v10 │ │ -34968c: 07b1 |0002: move-object v1, v11 │ │ -34968e: 01c2 |0003: move v2, v12 │ │ -349690: 01d3 |0004: move v3, v13 │ │ -349692: 01e4 |0005: move v4, v14 │ │ -349694: 07f5 |0006: move-object v5, v15 │ │ -349696: 0806 1000 |0007: move-object/from16 v6, v16 │ │ -34969a: 0807 1100 |0009: move-object/from16 v7, v17 │ │ -34969e: 0808 1200 |000b: move-object/from16 v8, v18 │ │ -3496a2: 760a aaa8 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ -3496a8: 0e00 |0010: return-void │ │ +349660: |[349660] org.osmdroid.mapsforge.MapsForgeTileSource.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;)V │ │ +349670: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +349672: 07a0 |0001: move-object v0, v10 │ │ +349674: 07b1 |0002: move-object v1, v11 │ │ +349676: 01c2 |0003: move v2, v12 │ │ +349678: 01d3 |0004: move v3, v13 │ │ +34967a: 01e4 |0005: move v4, v14 │ │ +34967c: 07f5 |0006: move-object v5, v15 │ │ +34967e: 0806 1000 |0007: move-object/from16 v6, v16 │ │ +349682: 0807 1100 |0009: move-object/from16 v7, v17 │ │ +349686: 0808 1200 |000b: move-object/from16 v8, v18 │ │ +34968a: 760a aaa8 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ +349690: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=117 │ │ locals : │ │ 0x0000 - 0x0011 reg=10 this Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ 0x0000 - 0x0011 reg=11 (null) Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=12 (null) I │ │ @@ -1378993,100 +1378993,100 @@ │ │ type : '(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 10 │ │ outs : 7 │ │ insns size : 170 16-bit code units │ │ -3496ac: |[3496ac] org.osmdroid.mapsforge.MapsForgeTileSource.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V │ │ -3496bc: 0797 |0000: move-object v7, v9 │ │ -3496be: 07e8 |0001: move-object v8, v14 │ │ -3496c0: 1a05 db0e |0002: const-string v5, ".png" // string@0edb │ │ -3496c4: 1a06 9abc |0004: const-string v6, "© OpenStreetMap contributors" // string@bc9a │ │ -3496c8: 0790 |0006: move-object v0, v9 │ │ -3496ca: 07a1 |0007: move-object v1, v10 │ │ -3496cc: 01b2 |0008: move v2, v11 │ │ -3496ce: 01c3 |0009: move v3, v12 │ │ -3496d0: 01d4 |000a: move v4, v13 │ │ -3496d2: 7607 55b2 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V // method@b255 │ │ -3496d8: 2200 6310 |000e: new-instance v0, Lorg/mapsforge/map/model/DisplayModel; // type@1063 │ │ -3496dc: 7010 37a0 0000 |0010: invoke-direct {v0}, Lorg/mapsforge/map/model/DisplayModel;.:()V // method@a037 │ │ -3496e2: 5b70 6549 |0013: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@4965 │ │ -3496e6: 7100 3ba0 0000 |0015: invoke-static {}, Lorg/mapsforge/map/model/DisplayModel;.getDefaultUserScaleFactor:()F // method@a03b │ │ -3496ec: 0a00 |0018: move-result v0 │ │ -3496ee: 5970 6749 |0019: iput v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@4967 │ │ -3496f2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -3496f4: 5b70 6849 |001c: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ -3496f8: 5b70 6349 |001e: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@4963 │ │ -3496fc: 2200 0610 |0020: new-instance v0, Lorg/mapsforge/map/datastore/MultiMapDataStore; // type@1006 │ │ -349700: 0801 1000 |0022: move-object/from16 v1, v16 │ │ -349704: 7020 449d 1000 |0024: invoke-direct {v0, v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.:(Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;)V // method@9d44 │ │ -34970a: 5b70 6449 |0027: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ -34970e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -349710: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -349712: 2182 |002b: array-length v2, v8 │ │ -349714: 3521 1300 |002c: if-ge v1, v2, 003f // +0013 │ │ -349718: 5472 6449 |002e: iget-object v2, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ -34971c: 2203 7510 |0030: new-instance v3, Lorg/mapsforge/map/reader/MapFile; // type@1075 │ │ -349720: 4604 0801 |0032: aget-object v4, v8, v1 │ │ -349724: 0805 1200 |0034: move-object/from16 v5, v18 │ │ -349728: 7030 eca0 4305 |0036: invoke-direct {v3, v4, v5}, Lorg/mapsforge/map/reader/MapFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@a0ec │ │ -34972e: 6e40 459d 3200 |0039: invoke-virtual {v2, v3, v0, v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.addMapDataStore:(Lorg/mapsforge/map/datastore/MapDataStore;ZZ)V // method@9d45 │ │ -349734: d801 0101 |003c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -349738: 28ed |003e: goto 002b // -0013 │ │ -34973a: 6200 0627 |003f: sget-object v0, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2706 │ │ -34973e: 3800 6100 |0041: if-eqz v0, 00a2 // +0061 │ │ -349742: 2200 5310 |0043: new-instance v0, Lorg/mapsforge/map/layer/renderer/DirectRenderer; // type@1053 │ │ -349746: 5471 6449 |0045: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ -34974a: 6202 0627 |0047: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2706 │ │ -34974e: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -349750: 0804 1100 |004a: move-object/from16 v4, v17 │ │ -349754: 7054 c69f 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.:(Lorg/mapsforge/map/datastore/MapDataStore;Lorg/mapsforge/core/graphics/GraphicFactory;ZLorg/mapsforge/map/layer/hills/HillsRenderConfig;)V // method@9fc6 │ │ -34975a: 5b70 6649 |004f: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@4966 │ │ -34975e: 6001 6049 |0051: sget v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ -349762: 6e10 c99f 0000 |0053: invoke-virtual {v0}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.getZoomLevelMax:()B // method@9fc9 │ │ -349768: 0a00 |0056: move-result v0 │ │ -34976a: 2202 2402 |0057: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -34976e: 7010 2c08 0200 |0059: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -349774: 1a03 b49c |005c: const-string v3, "min=" // string@9cb4 │ │ -349778: 6e20 3808 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34977e: 6e20 3308 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -349784: 1a01 3704 |0064: const-string v1, " max=" // string@0437 │ │ -349788: 6e20 3808 1200 |0066: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34978e: 6e20 3308 0200 |0069: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -349794: 1a00 a704 |006c: const-string v0, " tilesize=" // string@04a7 │ │ -349798: 6e20 3808 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34979e: 01d0 |0071: move v0, v13 │ │ -3497a0: 6e20 3308 d200 |0072: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3497a6: 6e10 4908 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3497ac: 0c00 |0078: move-result-object v0 │ │ -3497ae: 1a01 a74d |0079: const-string v1, "OsmDroid" // string@4da7 │ │ -3497b2: 7120 fb02 0100 |007b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3497b8: 390f 0500 |007e: if-nez v15, 0083 // +0005 │ │ -3497bc: 6200 fe29 |0080: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@29fe │ │ -3497c0: 2802 |0082: goto 0084 // +0002 │ │ -3497c2: 07f0 |0083: move-object v0, v15 │ │ -3497c4: 5471 6349 |0084: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@4963 │ │ -3497c8: 3310 0600 |0086: if-ne v0, v1, 008c // +0006 │ │ -3497cc: 5471 6849 |0088: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ -3497d0: 3901 1700 |008a: if-nez v1, 00a1 // +0017 │ │ -3497d4: 2201 ae10 |008c: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // type@10ae │ │ -3497d8: 6202 0627 |008e: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2706 │ │ -3497dc: 5473 6549 |0090: iget-object v3, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@4965 │ │ -3497e0: 7040 7ba2 2130 |0092: invoke-direct {v1, v2, v0, v3}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.:(Lorg/mapsforge/core/graphics/GraphicFactory;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/model/DisplayModel;)V // method@a27b │ │ -3497e6: 5b71 6849 |0095: iput-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ -3497ea: 2200 2902 |0097: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -3497ee: 5471 6849 |0099: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ -3497f2: 7020 5b08 1000 |009b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -3497f8: 6e10 7008 0000 |009e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -3497fe: 0e00 |00a1: return-void │ │ -349800: 2200 1d02 |00a2: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ -349804: 1a01 d04a |00a4: const-string v1, "Must call MapsForgeTileSource.createInstance(context.getApplication()); once before MapsForgeTileSource.createFromFiles()." // string@4ad0 │ │ -349808: 7020 bc07 1000 |00a6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -34980e: 2700 |00a9: throw v0 │ │ +349694: |[349694] org.osmdroid.mapsforge.MapsForgeTileSource.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V │ │ +3496a4: 0797 |0000: move-object v7, v9 │ │ +3496a6: 07e8 |0001: move-object v8, v14 │ │ +3496a8: 1a05 db0e |0002: const-string v5, ".png" // string@0edb │ │ +3496ac: 1a06 9abc |0004: const-string v6, "© OpenStreetMap contributors" // string@bc9a │ │ +3496b0: 0790 |0006: move-object v0, v9 │ │ +3496b2: 07a1 |0007: move-object v1, v10 │ │ +3496b4: 01b2 |0008: move v2, v11 │ │ +3496b6: 01c3 |0009: move v3, v12 │ │ +3496b8: 01d4 |000a: move v4, v13 │ │ +3496ba: 7607 55b2 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V // method@b255 │ │ +3496c0: 2200 6310 |000e: new-instance v0, Lorg/mapsforge/map/model/DisplayModel; // type@1063 │ │ +3496c4: 7010 37a0 0000 |0010: invoke-direct {v0}, Lorg/mapsforge/map/model/DisplayModel;.:()V // method@a037 │ │ +3496ca: 5b70 6549 |0013: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@4965 │ │ +3496ce: 7100 3ba0 0000 |0015: invoke-static {}, Lorg/mapsforge/map/model/DisplayModel;.getDefaultUserScaleFactor:()F // method@a03b │ │ +3496d4: 0a00 |0018: move-result v0 │ │ +3496d6: 5970 6749 |0019: iput v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@4967 │ │ +3496da: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +3496dc: 5b70 6849 |001c: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ +3496e0: 5b70 6349 |001e: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@4963 │ │ +3496e4: 2200 0610 |0020: new-instance v0, Lorg/mapsforge/map/datastore/MultiMapDataStore; // type@1006 │ │ +3496e8: 0801 1000 |0022: move-object/from16 v1, v16 │ │ +3496ec: 7020 449d 1000 |0024: invoke-direct {v0, v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.:(Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;)V // method@9d44 │ │ +3496f2: 5b70 6449 |0027: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ +3496f6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +3496f8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +3496fa: 2182 |002b: array-length v2, v8 │ │ +3496fc: 3521 1300 |002c: if-ge v1, v2, 003f // +0013 │ │ +349700: 5472 6449 |002e: iget-object v2, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ +349704: 2203 7510 |0030: new-instance v3, Lorg/mapsforge/map/reader/MapFile; // type@1075 │ │ +349708: 4604 0801 |0032: aget-object v4, v8, v1 │ │ +34970c: 0805 1200 |0034: move-object/from16 v5, v18 │ │ +349710: 7030 eca0 4305 |0036: invoke-direct {v3, v4, v5}, Lorg/mapsforge/map/reader/MapFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@a0ec │ │ +349716: 6e40 459d 3200 |0039: invoke-virtual {v2, v3, v0, v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.addMapDataStore:(Lorg/mapsforge/map/datastore/MapDataStore;ZZ)V // method@9d45 │ │ +34971c: d801 0101 |003c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +349720: 28ed |003e: goto 002b // -0013 │ │ +349722: 6200 0627 |003f: sget-object v0, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2706 │ │ +349726: 3800 6100 |0041: if-eqz v0, 00a2 // +0061 │ │ +34972a: 2200 5310 |0043: new-instance v0, Lorg/mapsforge/map/layer/renderer/DirectRenderer; // type@1053 │ │ +34972e: 5471 6449 |0045: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ +349732: 6202 0627 |0047: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2706 │ │ +349736: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +349738: 0804 1100 |004a: move-object/from16 v4, v17 │ │ +34973c: 7054 c69f 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.:(Lorg/mapsforge/map/datastore/MapDataStore;Lorg/mapsforge/core/graphics/GraphicFactory;ZLorg/mapsforge/map/layer/hills/HillsRenderConfig;)V // method@9fc6 │ │ +349742: 5b70 6649 |004f: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@4966 │ │ +349746: 6001 6049 |0051: sget v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ +34974a: 6e10 c99f 0000 |0053: invoke-virtual {v0}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.getZoomLevelMax:()B // method@9fc9 │ │ +349750: 0a00 |0056: move-result v0 │ │ +349752: 2202 2402 |0057: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +349756: 7010 2c08 0200 |0059: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34975c: 1a03 b49c |005c: const-string v3, "min=" // string@9cb4 │ │ +349760: 6e20 3808 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +349766: 6e20 3308 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34976c: 1a01 3704 |0064: const-string v1, " max=" // string@0437 │ │ +349770: 6e20 3808 1200 |0066: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +349776: 6e20 3308 0200 |0069: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34977c: 1a00 a704 |006c: const-string v0, " tilesize=" // string@04a7 │ │ +349780: 6e20 3808 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +349786: 01d0 |0071: move v0, v13 │ │ +349788: 6e20 3308 d200 |0072: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34978e: 6e10 4908 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +349794: 0c00 |0078: move-result-object v0 │ │ +349796: 1a01 a74d |0079: const-string v1, "OsmDroid" // string@4da7 │ │ +34979a: 7120 fb02 0100 |007b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3497a0: 390f 0500 |007e: if-nez v15, 0083 // +0005 │ │ +3497a4: 6200 fe29 |0080: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@29fe │ │ +3497a8: 2802 |0082: goto 0084 // +0002 │ │ +3497aa: 07f0 |0083: move-object v0, v15 │ │ +3497ac: 5471 6349 |0084: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@4963 │ │ +3497b0: 3310 0600 |0086: if-ne v0, v1, 008c // +0006 │ │ +3497b4: 5471 6849 |0088: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ +3497b8: 3901 1700 |008a: if-nez v1, 00a1 // +0017 │ │ +3497bc: 2201 ae10 |008c: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // type@10ae │ │ +3497c0: 6202 0627 |008e: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2706 │ │ +3497c4: 5473 6549 |0090: iget-object v3, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@4965 │ │ +3497c8: 7040 7ba2 2130 |0092: invoke-direct {v1, v2, v0, v3}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.:(Lorg/mapsforge/core/graphics/GraphicFactory;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/model/DisplayModel;)V // method@a27b │ │ +3497ce: 5b71 6849 |0095: iput-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ +3497d2: 2200 2902 |0097: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +3497d6: 5471 6849 |0099: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ +3497da: 7020 5b08 1000 |009b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +3497e0: 6e10 7008 0000 |009e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +3497e6: 0e00 |00a1: return-void │ │ +3497e8: 2200 1d02 |00a2: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ +3497ec: 1a01 d04a |00a4: const-string v1, "Must call MapsForgeTileSource.createInstance(context.getApplication()); once before MapsForgeTileSource.createFromFiles()." // string@4ad0 │ │ +3497f0: 7020 bc07 1000 |00a6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +3497f6: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=65 │ │ 0x000e line=41 │ │ 0x0015 line=42 │ │ 0x001c line=43 │ │ 0x001e line=44 │ │ @@ -1379120,30 +1379120,30 @@ │ │ type : '([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 26 16-bit code units │ │ -3494d4: |[3494d4] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -3494e4: 6002 6049 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ -3494e8: 6003 5f49 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@495f │ │ -3494ec: 220a b811 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ -3494f0: 6200 fe29 |0006: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@29fe │ │ -3494f4: 6e10 66a1 0000 |0008: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.name:()Ljava/lang/String; // method@a166 │ │ -3494fa: 0c01 |000b: move-result-object v1 │ │ -3494fc: 6206 fe29 |000c: sget-object v6, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@29fe │ │ -349500: 6207 b927 |000e: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@27b9 │ │ -349504: 1304 0001 |0010: const/16 v4, #int 256 // #100 │ │ -349508: 1208 |0012: const/4 v8, #int 0 // #0 │ │ -34950a: 1209 |0013: const/4 v9, #int 0 // #0 │ │ -34950c: 07a0 |0014: move-object v0, v10 │ │ -34950e: 07b5 |0015: move-object v5, v11 │ │ -349510: 760a aaa8 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ -349516: 110a |0019: return-object v10 │ │ +3494bc: |[3494bc] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +3494cc: 6002 6049 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ +3494d0: 6003 5f49 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@495f │ │ +3494d4: 220a b811 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ +3494d8: 6200 fe29 |0006: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@29fe │ │ +3494dc: 6e10 66a1 0000 |0008: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.name:()Ljava/lang/String; // method@a166 │ │ +3494e2: 0c01 |000b: move-result-object v1 │ │ +3494e4: 6206 fe29 |000c: sget-object v6, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@29fe │ │ +3494e8: 6207 b927 |000e: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@27b9 │ │ +3494ec: 1304 0001 |0010: const/16 v4, #int 256 // #100 │ │ +3494f0: 1208 |0012: const/4 v8, #int 0 // #0 │ │ +3494f2: 1209 |0013: const/4 v9, #int 0 // #0 │ │ +3494f4: 07a0 |0014: move-object v0, v10 │ │ +3494f6: 07b5 |0015: move-object v5, v11 │ │ +3494f8: 760a aaa8 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ +3494fe: 110a |0019: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0002 line=146 │ │ 0x0004 line=149 │ │ locals : │ │ 0x0000 - 0x001a reg=11 (null) [Ljava/io/File; │ │ @@ -1379153,28 +1379153,28 @@ │ │ type : '([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 20 16-bit code units │ │ -349518: |[349518] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -349528: 6002 6049 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ -34952c: 6003 5f49 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@495f │ │ -349530: 220a b811 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ -349534: 6207 b927 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@27b9 │ │ -349538: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ -34953c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -34953e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -349540: 07a0 |000c: move-object v0, v10 │ │ -349542: 07d1 |000d: move-object v1, v13 │ │ -349544: 07b5 |000e: move-object v5, v11 │ │ -349546: 07c6 |000f: move-object v6, v12 │ │ -349548: 760a aaa8 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ -34954e: 110a |0013: return-object v10 │ │ +349500: |[349500] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +349510: 6002 6049 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ +349514: 6003 5f49 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@495f │ │ +349518: 220a b811 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ +34951c: 6207 b927 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@27b9 │ │ +349520: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ +349524: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +349526: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +349528: 07a0 |000c: move-object v0, v10 │ │ +34952a: 07d1 |000d: move-object v1, v13 │ │ +34952c: 07b5 |000e: move-object v5, v11 │ │ +34952e: 07c6 |000f: move-object v6, v12 │ │ +349530: 760a aaa8 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ +349536: 110a |0013: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0002 line=167 │ │ 0x0004 line=170 │ │ locals : │ │ 0x0000 - 0x0014 reg=11 (null) [Ljava/io/File; │ │ @@ -1379186,28 +1379186,28 @@ │ │ type : '([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 20 16-bit code units │ │ -349550: |[349550] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -349560: 6002 6049 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ -349564: 6003 5f49 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@495f │ │ -349568: 220a b811 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ -34956c: 6207 b927 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@27b9 │ │ -349570: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ -349574: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -349576: 07a0 |000b: move-object v0, v10 │ │ -349578: 07d1 |000c: move-object v1, v13 │ │ -34957a: 07b5 |000d: move-object v5, v11 │ │ -34957c: 07c6 |000e: move-object v6, v12 │ │ -34957e: 07e9 |000f: move-object v9, v14 │ │ -349580: 760a aaa8 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ -349586: 110a |0013: return-object v10 │ │ +349538: |[349538] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +349548: 6002 6049 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ +34954c: 6003 5f49 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@495f │ │ +349550: 220a b811 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ +349554: 6207 b927 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@27b9 │ │ +349558: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ +34955c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +34955e: 07a0 |000b: move-object v0, v10 │ │ +349560: 07d1 |000c: move-object v1, v13 │ │ +349562: 07b5 |000d: move-object v5, v11 │ │ +349564: 07c6 |000e: move-object v6, v12 │ │ +349566: 07e9 |000f: move-object v9, v14 │ │ +349568: 760a aaa8 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ +34956e: 110a |0013: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ 0x0004 line=192 │ │ locals : │ │ 0x0000 - 0x0014 reg=11 (null) [Ljava/io/File; │ │ @@ -1379220,28 +1379220,28 @@ │ │ type : '([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;)Lorg/osmdroid/mapsforge/MapsForgeTileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 19 16-bit code units │ │ -349588: |[349588] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -349598: 6002 6049 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ -34959c: 6003 5f49 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@495f │ │ -3495a0: 220a b811 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ -3495a4: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ -3495a8: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -3495aa: 07a0 |0009: move-object v0, v10 │ │ -3495ac: 07d1 |000a: move-object v1, v13 │ │ -3495ae: 07b5 |000b: move-object v5, v11 │ │ -3495b0: 07c6 |000c: move-object v6, v12 │ │ -3495b2: 07e7 |000d: move-object v7, v14 │ │ -3495b4: 07f8 |000e: move-object v8, v15 │ │ -3495b6: 760a aaa8 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ -3495bc: 110a |0012: return-object v10 │ │ +349570: |[349570] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +349580: 6002 6049 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ +349584: 6003 5f49 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@495f │ │ +349588: 220a b811 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ +34958c: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ +349590: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +349592: 07a0 |0009: move-object v0, v10 │ │ +349594: 07d1 |000a: move-object v1, v13 │ │ +349596: 07b5 |000b: move-object v5, v11 │ │ +349598: 07c6 |000c: move-object v6, v12 │ │ +34959a: 07e7 |000d: move-object v7, v14 │ │ +34959c: 07f8 |000e: move-object v8, v15 │ │ +34959e: 760a aaa8 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ +3495a4: 110a |0012: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0002 line=212 │ │ 0x0004 line=215 │ │ locals : │ │ 0x0000 - 0x0013 reg=11 (null) [Ljava/io/File; │ │ @@ -1379255,28 +1379255,28 @@ │ │ type : '([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 20 16-bit code units │ │ -3495c0: |[3495c0] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -3495d0: 6002 6049 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ -3495d4: 6003 5f49 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@495f │ │ -3495d8: 220a b811 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ -3495dc: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ -3495e0: 07a0 |0008: move-object v0, v10 │ │ -3495e2: 07d1 |0009: move-object v1, v13 │ │ -3495e4: 07b5 |000a: move-object v5, v11 │ │ -3495e6: 07c6 |000b: move-object v6, v12 │ │ -3495e8: 07e7 |000c: move-object v7, v14 │ │ -3495ea: 07f8 |000d: move-object v8, v15 │ │ -3495ec: 0809 1000 |000e: move-object/from16 v9, v16 │ │ -3495f0: 760a aaa8 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ -3495f6: 110a |0013: return-object v10 │ │ +3495a8: |[3495a8] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +3495b8: 6002 6049 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4960 │ │ +3495bc: 6003 5f49 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@495f │ │ +3495c0: 220a b811 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ +3495c4: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ +3495c8: 07a0 |0008: move-object v0, v10 │ │ +3495ca: 07d1 |0009: move-object v1, v13 │ │ +3495cc: 07b5 |000a: move-object v5, v11 │ │ +3495ce: 07c6 |000b: move-object v6, v12 │ │ +3495d0: 07e7 |000c: move-object v7, v14 │ │ +3495d2: 07f8 |000d: move-object v8, v15 │ │ +3495d4: 0809 1000 |000e: move-object/from16 v9, v16 │ │ +3495d8: 760a aaa8 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.:(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V // method@a8aa │ │ +3495de: 110a |0013: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0002 line=236 │ │ 0x0004 line=239 │ │ locals : │ │ 0x0000 - 0x0014 reg=11 (null) [Ljava/io/File; │ │ @@ -1379291,17 +1379291,17 @@ │ │ type : '(Landroid/app/Application;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -349830: |[349830] org.osmdroid.mapsforge.MapsForgeTileSource.createInstance:(Landroid/app/Application;)V │ │ -349840: 7110 519b 0000 |0000: invoke-static {v0}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.createInstance:(Landroid/app/Application;)V // method@9b51 │ │ -349846: 0e00 |0003: return-void │ │ +349818: |[349818] org.osmdroid.mapsforge.MapsForgeTileSource.createInstance:(Landroid/app/Application;)V │ │ +349828: 7110 519b 0000 |0000: invoke-static {v0}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.createInstance:(Landroid/app/Application;)V // method@9b51 │ │ +34982e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/Application; │ │ │ │ Virtual methods - │ │ @@ -1379310,19 +1379310,19 @@ │ │ type : '(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -349810: |[349810] org.osmdroid.mapsforge.MapsForgeTileSource.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V │ │ -349820: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -349824: 5410 6649 |0002: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@4966 │ │ -349828: 6e20 c79f 2000 |0004: invoke-virtual {v0, v2}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@9fc7 │ │ -34982e: 0e00 |0007: return-void │ │ +3497f8: |[3497f8] org.osmdroid.mapsforge.MapsForgeTileSource.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V │ │ +349808: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +34980c: 5410 6649 |0002: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@4966 │ │ +349810: 6e20 c79f 2000 |0004: invoke-virtual {v0, v2}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@9fc7 │ │ +349816: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=291 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher; │ │ │ │ @@ -1379331,25 +1379331,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -349848: |[349848] org.osmdroid.mapsforge.MapsForgeTileSource.dispose:()V │ │ -349858: 5420 6849 |0000: iget-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ -34985c: 6e10 7da2 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.decrementRefCount:()V // method@a27d │ │ -349862: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -349864: 5b20 6849 |0006: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ -349868: 5b20 6649 |0008: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@4966 │ │ -34986c: 5421 6449 |000a: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ -349870: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -349874: 6e10 479d 0100 |000e: invoke-virtual {v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.close:()V // method@9d47 │ │ -34987a: 5b20 6449 |0011: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ -34987e: 0e00 |0013: return-void │ │ +349830: |[349830] org.osmdroid.mapsforge.MapsForgeTileSource.dispose:()V │ │ +349840: 5420 6849 |0000: iget-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ +349844: 6e10 7da2 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.decrementRefCount:()V // method@a27d │ │ +34984a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +34984c: 5b20 6849 |0006: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ +349850: 5b20 6649 |0008: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@4966 │ │ +349854: 5421 6449 |000a: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ +349858: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +34985c: 6e10 479d 0100 |000e: invoke-virtual {v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.close:()V // method@9d47 │ │ +349862: 5b20 6449 |0011: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ +349866: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x0008 line=280 │ │ 0x000a line=281 │ │ 0x000e line=282 │ │ @@ -1379362,19 +1379362,19 @@ │ │ type : '()Lorg/mapsforge/core/model/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3494b4: |[3494b4] org.osmdroid.mapsforge.MapsForgeTileSource.getBounds:()Lorg/mapsforge/core/model/BoundingBox; │ │ -3494c4: 5410 6449 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ -3494c8: 6e10 469d 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@9d46 │ │ -3494ce: 0c00 |0005: move-result-object v0 │ │ -3494d0: 1100 |0006: return-object v0 │ │ +34949c: |[34949c] org.osmdroid.mapsforge.MapsForgeTileSource.getBounds:()Lorg/mapsforge/core/model/BoundingBox; │ │ +3494ac: 5410 6449 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ +3494b0: 6e10 469d 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@9d46 │ │ +3494b6: 0c00 |0005: move-result-object v0 │ │ +3494b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ │ │ #3 : (in Lorg/osmdroid/mapsforge/MapsForgeTileSource;) │ │ @@ -1379382,38 +1379382,38 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -3495f8: |[3495f8] org.osmdroid.mapsforge.MapsForgeTileSource.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; │ │ -349608: 54e0 6449 |0000: iget-object v0, v14, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ -34960c: 6e10 469d 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@9d46 │ │ -349612: 0c00 |0005: move-result-object v0 │ │ -349614: 7100 d8b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -34961a: 0c01 |0009: move-result-object v1 │ │ -34961c: 6e10 c4b4 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -349622: 0b01 |000d: move-result-wide v1 │ │ -349624: 5303 a326 |000e: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLatitude:D // field@26a3 │ │ -349628: 7140 8507 2143 |0010: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -34962e: 0b06 |0013: move-result-wide v6 │ │ -349630: 7100 d8b5 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -349636: 0c01 |0017: move-result-object v1 │ │ -349638: 6e10 ccb4 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -34963e: 0b01 |001b: move-result-wide v1 │ │ -349640: 5303 a526 |001c: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.minLatitude:D // field@26a5 │ │ -349644: 7140 8107 2143 |001e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -34964a: 0b0a |0021: move-result-wide v10 │ │ -34964c: 2201 9e13 |0022: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -349650: 5308 a426 |0024: iget-wide v8, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLongitude:D // field@26a4 │ │ -349654: 530c a626 |0026: iget-wide v12, v0, Lorg/mapsforge/core/model/BoundingBox;.minLongitude:D // field@26a6 │ │ -349658: 0715 |0028: move-object v5, v1 │ │ -34965a: 7609 3bb3 0500 |0029: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -349660: 1101 |002c: return-object v1 │ │ +3495e0: |[3495e0] org.osmdroid.mapsforge.MapsForgeTileSource.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; │ │ +3495f0: 54e0 6449 |0000: iget-object v0, v14, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ +3495f4: 6e10 469d 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@9d46 │ │ +3495fa: 0c00 |0005: move-result-object v0 │ │ +3495fc: 7100 d8b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +349602: 0c01 |0009: move-result-object v1 │ │ +349604: 6e10 c4b4 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +34960a: 0b01 |000d: move-result-wide v1 │ │ +34960c: 5303 a326 |000e: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLatitude:D // field@26a3 │ │ +349610: 7140 8507 2143 |0010: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +349616: 0b06 |0013: move-result-wide v6 │ │ +349618: 7100 d8b5 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +34961e: 0c01 |0017: move-result-object v1 │ │ +349620: 6e10 ccb4 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +349626: 0b01 |001b: move-result-wide v1 │ │ +349628: 5303 a526 |001c: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.minLatitude:D // field@26a5 │ │ +34962c: 7140 8107 2143 |001e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +349632: 0b0a |0021: move-result-wide v10 │ │ +349634: 2201 9e13 |0022: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +349638: 5308 a426 |0024: iget-wide v8, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLongitude:D // field@26a4 │ │ +34963c: 530c a626 |0026: iget-wide v12, v0, Lorg/mapsforge/core/model/BoundingBox;.minLongitude:D // field@26a6 │ │ +349640: 0715 |0028: move-object v5, v1 │ │ +349642: 7609 3bb3 0500 |0029: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +349648: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x0014 line=127 │ │ 0x0022 line=128 │ │ locals : │ │ @@ -1379424,62 +1379424,62 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 83 16-bit code units │ │ -3493dc: |[3493dc] org.osmdroid.mapsforge.MapsForgeTileSource.renderTile:(J)Landroid/graphics/drawable/Drawable; │ │ -3493ec: 1d08 |0000: monitor-enter v8 │ │ -3493ee: 2201 c90f |0001: new-instance v1, Lorg/mapsforge/core/model/Tile; // type@0fc9 │ │ -3493f2: 7120 19b4 a900 |0003: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -3493f8: 0a00 |0006: move-result v0 │ │ -3493fa: 7120 1ab4 a900 |0007: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -349400: 0a02 |000a: move-result v2 │ │ -349402: 7120 1bb4 a900 |000b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -349408: 0a09 |000e: move-result v9 │ │ -34940a: 8d99 |000f: int-to-byte v9, v9 │ │ -34940c: 130a 0001 |0010: const/16 v10, #int 256 // #100 │ │ -349410: 705a 959a 0192 |0012: invoke-direct {v1, v0, v2, v9, v10}, Lorg/mapsforge/core/model/Tile;.:(IIBI)V // method@9a95 │ │ -349416: 5489 6549 |0015: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@4965 │ │ -34941a: 6e20 4aa0 a900 |0017: invoke-virtual {v9, v10}, Lorg/mapsforge/map/model/DisplayModel;.setFixedTileSize:(I)V // method@a04a │ │ -349420: 5489 6449 |001a: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ -349424: 120a |001c: const/4 v10, #int 0 // #0 │ │ -349426: 3909 0400 |001d: if-nez v9, 0021 // +0004 │ │ -34942a: 1e08 |001f: monitor-exit v8 │ │ -34942c: 110a |0020: return-object v10 │ │ -34942e: 2209 5910 |0021: new-instance v9, Lorg/mapsforge/map/layer/renderer/RendererJob; // type@1059 │ │ -349432: 5482 6449 |0023: iget-object v2, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ -349436: 5483 6849 |0025: iget-object v3, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ -34943a: 5484 6549 |0027: iget-object v4, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@4965 │ │ -34943e: 5285 6749 |0029: iget v5, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@4967 │ │ -349442: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -349444: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -349446: 0790 |002d: move-object v0, v9 │ │ -349448: 7608 ed9f 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/mapsforge/map/layer/renderer/RendererJob;.:(Lorg/mapsforge/core/model/Tile;Lorg/mapsforge/map/datastore/MapDataStore;Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;Lorg/mapsforge/map/model/DisplayModel;FZZ)V // method@9fed │ │ -34944e: 5480 6649 |0031: iget-object v0, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@4966 │ │ -349452: 6e20 c89f 9000 |0033: invoke-virtual {v0, v9}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.executeJob:(Lorg/mapsforge/map/layer/renderer/RendererJob;)Lorg/mapsforge/core/graphics/TileBitmap; // method@9fc8 │ │ -349458: 0c09 |0036: move-result-object v9 │ │ -34945a: 1f09 e50f |0037: check-cast v9, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap; // type@0fe5 │ │ -34945e: 3809 1500 |0039: if-eqz v9, 004e // +0015 │ │ -349462: 2200 7900 |003b: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -349466: 7110 5f9b 0900 |003d: invoke-static {v9}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.getBitmap:(Lorg/mapsforge/core/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@9b5f │ │ -34946c: 0c09 |0040: move-result-object v9 │ │ -34946e: 7020 3b02 9000 |0041: invoke-direct {v0, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ -349474: 1e08 |0044: monitor-exit v8 │ │ -349476: 1100 |0045: return-object v0 │ │ -349478: 0d09 |0046: move-exception v9 │ │ -34947a: 1a00 a74d |0047: const-string v0, "OsmDroid" // string@4da7 │ │ -34947e: 1a01 0d05 |0049: const-string v1, "###################### Mapsforge tile generation failed" // string@050d │ │ -349482: 7130 fc02 1009 |004b: invoke-static {v0, v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -349488: 1e08 |004e: monitor-exit v8 │ │ -34948a: 110a |004f: return-object v10 │ │ -34948c: 0d09 |0050: move-exception v9 │ │ -34948e: 1e08 |0051: monitor-exit v8 │ │ -349490: 2709 |0052: throw v9 │ │ +3493c4: |[3493c4] org.osmdroid.mapsforge.MapsForgeTileSource.renderTile:(J)Landroid/graphics/drawable/Drawable; │ │ +3493d4: 1d08 |0000: monitor-enter v8 │ │ +3493d6: 2201 c90f |0001: new-instance v1, Lorg/mapsforge/core/model/Tile; // type@0fc9 │ │ +3493da: 7120 19b4 a900 |0003: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +3493e0: 0a00 |0006: move-result v0 │ │ +3493e2: 7120 1ab4 a900 |0007: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +3493e8: 0a02 |000a: move-result v2 │ │ +3493ea: 7120 1bb4 a900 |000b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +3493f0: 0a09 |000e: move-result v9 │ │ +3493f2: 8d99 |000f: int-to-byte v9, v9 │ │ +3493f4: 130a 0001 |0010: const/16 v10, #int 256 // #100 │ │ +3493f8: 705a 959a 0192 |0012: invoke-direct {v1, v0, v2, v9, v10}, Lorg/mapsforge/core/model/Tile;.:(IIBI)V // method@9a95 │ │ +3493fe: 5489 6549 |0015: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@4965 │ │ +349402: 6e20 4aa0 a900 |0017: invoke-virtual {v9, v10}, Lorg/mapsforge/map/model/DisplayModel;.setFixedTileSize:(I)V // method@a04a │ │ +349408: 5489 6449 |001a: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ +34940c: 120a |001c: const/4 v10, #int 0 // #0 │ │ +34940e: 3909 0400 |001d: if-nez v9, 0021 // +0004 │ │ +349412: 1e08 |001f: monitor-exit v8 │ │ +349414: 110a |0020: return-object v10 │ │ +349416: 2209 5910 |0021: new-instance v9, Lorg/mapsforge/map/layer/renderer/RendererJob; // type@1059 │ │ +34941a: 5482 6449 |0023: iget-object v2, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@4964 │ │ +34941e: 5483 6849 |0025: iget-object v3, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@4968 │ │ +349422: 5484 6549 |0027: iget-object v4, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@4965 │ │ +349426: 5285 6749 |0029: iget v5, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@4967 │ │ +34942a: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +34942c: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +34942e: 0790 |002d: move-object v0, v9 │ │ +349430: 7608 ed9f 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/mapsforge/map/layer/renderer/RendererJob;.:(Lorg/mapsforge/core/model/Tile;Lorg/mapsforge/map/datastore/MapDataStore;Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;Lorg/mapsforge/map/model/DisplayModel;FZZ)V // method@9fed │ │ +349436: 5480 6649 |0031: iget-object v0, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@4966 │ │ +34943a: 6e20 c89f 9000 |0033: invoke-virtual {v0, v9}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.executeJob:(Lorg/mapsforge/map/layer/renderer/RendererJob;)Lorg/mapsforge/core/graphics/TileBitmap; // method@9fc8 │ │ +349440: 0c09 |0036: move-result-object v9 │ │ +349442: 1f09 e50f |0037: check-cast v9, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap; // type@0fe5 │ │ +349446: 3809 1500 |0039: if-eqz v9, 004e // +0015 │ │ +34944a: 2200 7900 |003b: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +34944e: 7110 5f9b 0900 |003d: invoke-static {v9}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.getBitmap:(Lorg/mapsforge/core/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@9b5f │ │ +349454: 0c09 |0040: move-result-object v9 │ │ +349456: 7020 3b02 9000 |0041: invoke-direct {v0, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ +34945c: 1e08 |0044: monitor-exit v8 │ │ +34945e: 1100 |0045: return-object v0 │ │ +349460: 0d09 |0046: move-exception v9 │ │ +349462: 1a00 a74d |0047: const-string v0, "OsmDroid" // string@4da7 │ │ +349466: 1a01 0d05 |0049: const-string v1, "###################### Mapsforge tile generation failed" // string@050d │ │ +34946a: 7130 fc02 1009 |004b: invoke-static {v0, v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +349470: 1e08 |004e: monitor-exit v8 │ │ +349472: 110a |004f: return-object v10 │ │ +349474: 0d09 |0050: move-exception v9 │ │ +349476: 1e08 |0051: monitor-exit v8 │ │ +349478: 2709 |0052: throw v9 │ │ catches : 3 │ │ 0x0001 - 0x001c │ │ -> 0x0050 │ │ 0x0021 - 0x0044 │ │ Ljava/lang/Exception; -> 0x0046 │ │ -> 0x0050 │ │ 0x0047 - 0x004e │ │ @@ -1379532,23 +1379532,23 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -355904: |[355904] org.osmdroid.samplefragments.data.SampleRace$5.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -355914: 5b67 1b4b |0000: iput-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleRace$5;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b1b │ │ -355918: 0760 |0002: move-object v0, v6 │ │ -35591a: 0481 |0003: move-wide v1, v8 │ │ -35591c: 01a3 |0004: move v3, v10 │ │ -35591e: 07b4 |0005: move-object v4, v11 │ │ -355920: 07c5 |0006: move-object v5, v12 │ │ -355922: 7606 7fba 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V // method@ba7f │ │ -355928: 0e00 |000a: return-void │ │ +3558ec: |[3558ec] org.osmdroid.samplefragments.data.SampleRace$5.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +3558fc: 5b67 1b4b |0000: iput-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleRace$5;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b1b │ │ +355900: 0760 |0002: move-object v0, v6 │ │ +355902: 0481 |0003: move-wide v1, v8 │ │ +355904: 01a3 |0004: move v3, v10 │ │ +355906: 07b4 |0005: move-object v4, v11 │ │ +355908: 07c5 |0006: move-object v5, v12 │ │ +35590a: 7606 7fba 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V // method@ba7f │ │ +355910: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/osmdroid/samplefragments/data/SampleRace$5; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ 0x0000 - 0x000b reg=8 (null) D │ │ @@ -1379562,29 +1379562,29 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -35592c: |[35592c] org.osmdroid.samplefragments.data.SampleRace$5.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -35593c: 0760 |0000: move-object v0, v6 │ │ -35593e: 1f00 fb01 |0001: check-cast v0, Ljava/lang/Double; // type@01fb │ │ -355942: 6e10 0307 0000 |0003: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -355948: 0b00 |0006: move-result-wide v0 │ │ -35594a: 1802 0000 0000 0040 7f40 |0007: const-wide v2, #double 500 // #407f400000000000 │ │ -355954: ce20 |000c: div-double/2addr v0, v2 │ │ -355956: 7120 8d07 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -35595c: 0b00 |0010: move-result-wide v0 │ │ -35595e: 8401 |0011: long-to-int v1, v0 │ │ -355960: dc01 0102 |0012: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -355964: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -355968: 0e00 |0016: return-void │ │ -35596a: 6f30 80ba 5406 |0017: invoke-super {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@ba80 │ │ -355970: 0e00 |001a: return-void │ │ +355914: |[355914] org.osmdroid.samplefragments.data.SampleRace$5.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +355924: 0760 |0000: move-object v0, v6 │ │ +355926: 1f00 fb01 |0001: check-cast v0, Ljava/lang/Double; // type@01fb │ │ +35592a: 6e10 0307 0000 |0003: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +355930: 0b00 |0006: move-result-wide v0 │ │ +355932: 1802 0000 0000 0040 7f40 |0007: const-wide v2, #double 500 // #407f400000000000 │ │ +35593c: ce20 |000c: div-double/2addr v0, v2 │ │ +35593e: 7120 8d07 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +355944: 0b00 |0010: move-result-wide v0 │ │ +355946: 8401 |0011: long-to-int v1, v0 │ │ +355948: dc01 0102 |0012: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +35594c: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +355950: 0e00 |0016: return-void │ │ +355952: 6f30 80ba 5406 |0017: invoke-super {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@ba80 │ │ +355958: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0012 line=200 │ │ 0x0017 line=203 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/osmdroid/samplefragments/data/SampleRace$5; │ │ @@ -1379625,24 +1379625,24 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -355974: |[355974] org.osmdroid.samplefragments.data.SampleRace$6.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V │ │ -355984: 5b78 1c4b |0000: iput-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleRace$6;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b1c │ │ -355988: 0770 |0002: move-object v0, v7 │ │ -35598a: 0491 |0003: move-wide v1, v9 │ │ -35598c: 01b3 |0004: move v3, v11 │ │ -35598e: 07c4 |0005: move-object v4, v12 │ │ -355990: 01d5 |0006: move v5, v13 │ │ -355992: 01e6 |0007: move v6, v14 │ │ -355994: 7607 46ba 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@ba46 │ │ -35599a: 0e00 |000b: return-void │ │ +35595c: |[35595c] org.osmdroid.samplefragments.data.SampleRace$6.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V │ │ +35596c: 5b78 1c4b |0000: iput-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleRace$6;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4b1c │ │ +355970: 0770 |0002: move-object v0, v7 │ │ +355972: 0491 |0003: move-wide v1, v9 │ │ +355974: 01b3 |0004: move v3, v11 │ │ +355976: 07c4 |0005: move-object v4, v12 │ │ +355978: 01d5 |0006: move v5, v13 │ │ +35597a: 01e6 |0007: move v6, v14 │ │ +35597c: 7607 46ba 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@ba46 │ │ +355982: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x000c reg=7 this Lorg/osmdroid/samplefragments/data/SampleRace$6; │ │ 0x0000 - 0x000c reg=8 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ 0x0000 - 0x000c reg=9 (null) D │ │ @@ -1379657,23 +1379657,23 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -35599c: |[35599c] org.osmdroid.samplefragments.data.SampleRace$6.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -3559ac: 0730 |0000: move-object v0, v3 │ │ -3559ae: 1f00 0702 |0001: check-cast v0, Ljava/lang/Integer; // type@0207 │ │ -3559b2: 6e10 4e07 0000 |0003: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3559b8: 0a00 |0006: move-result v0 │ │ -3559ba: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -3559be: 0e00 |0009: return-void │ │ -3559c0: 6f30 47ba 2103 |000a: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@ba47 │ │ -3559c6: 0e00 |000d: return-void │ │ +355984: |[355984] org.osmdroid.samplefragments.data.SampleRace$6.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +355994: 0730 |0000: move-object v0, v3 │ │ +355996: 1f00 0702 |0001: check-cast v0, Ljava/lang/Integer; // type@0207 │ │ +35599a: 6e10 4e07 0000 |0003: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3559a0: 0a00 |0006: move-result v0 │ │ +3559a2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +3559a6: 0e00 |0009: return-void │ │ +3559a8: 6f30 47ba 2103 |000a: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@ba47 │ │ +3559ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000a line=248 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/samplefragments/data/SampleRace$6; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/graphics/Canvas; │ │ @@ -1379708,18 +1379708,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3588b8: |[3588b8] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.:(F)V │ │ -3588c8: 7010 39b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -3588ce: 5901 574b |0003: iput v1, v0, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@4b57 │ │ -3588d2: 0e00 |0005: return-void │ │ +3588a0: |[3588a0] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.:(F)V │ │ +3588b0: 7010 39b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +3588b6: 5901 574b |0003: iput v1, v0, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@4b57 │ │ +3588ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -1379730,81 +1379730,81 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -35877c: |[35877c] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -35878c: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -358792: 0c00 |0003: move-result-object v0 │ │ -358794: 7210 79a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ -35879a: 0a00 |0007: move-result v0 │ │ -35879c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -3587a0: 1a00 a74d |000a: const-string v0, "OsmDroid" // string@4da7 │ │ -3587a4: 1a01 9e19 |000c: const-string v1, "CirclePlottingOverlay onLongPress" // string@199e │ │ -3587a8: 7120 fb02 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3587ae: 6e10 cfb5 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -3587b4: 0c00 |0014: move-result-object v0 │ │ -3587b6: 6e10 4b03 0800 |0015: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -3587bc: 0a01 |0018: move-result v1 │ │ -3587be: 8711 |0019: float-to-int v1, v1 │ │ -3587c0: 6e10 4d03 0800 |001a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -3587c6: 0a08 |001d: move-result v8 │ │ -3587c8: 8788 |001e: float-to-int v8, v8 │ │ -3587ca: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -3587cc: 6e40 56b6 1028 |0020: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -3587d2: 0c08 |0023: move-result-object v8 │ │ -3587d4: 1f08 a913 |0024: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3587d8: 6e10 afb3 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -3587de: 0b00 |0029: move-result-wide v0 │ │ -3587e0: 1802 0000 0000 0080 66c0 |002a: const-wide v2, #double -180 // #c066800000000000 │ │ -3587ea: 1804 0000 0000 0080 7640 |002f: const-wide v4, #double 360 // #4076800000000000 │ │ -3587f4: 3006 0002 |0034: cmpg-double v6, v0, v2 │ │ -3587f8: 3b06 0a00 |0036: if-gez v6, 0040 // +000a │ │ -3587fc: 6e10 afb3 0800 |0038: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -358802: 0b00 |003b: move-result-wide v0 │ │ -358804: cb40 |003c: add-double/2addr v0, v4 │ │ -358806: 6e30 b5b3 0801 |003d: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -35880c: 6e10 afb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -358812: 0b00 |0043: move-result-wide v0 │ │ -358814: 1802 0000 0000 0080 6640 |0044: const-wide v2, #double 180 // #4066800000000000 │ │ -35881e: 2f06 0002 |0049: cmpl-double v6, v0, v2 │ │ -358822: 3d06 0a00 |004b: if-lez v6, 0055 // +000a │ │ -358826: 6e10 afb3 0800 |004d: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -35882c: 0b00 |0050: move-result-wide v0 │ │ -35882e: cc40 |0051: sub-double/2addr v0, v4 │ │ -358830: 6e30 b5b3 0801 |0052: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -358836: 6e10 adb3 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -35883c: 0b00 |0058: move-result-wide v0 │ │ -35883e: 1802 d649 a5b1 4543 5540 |0059: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ -358848: 2f04 0002 |005e: cmpl-double v4, v0, v2 │ │ -35884c: 3d04 0500 |0060: if-lez v4, 0065 // +0005 │ │ -358850: 6e30 b4b3 2803 |0062: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -358856: 6e10 adb3 0800 |0065: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -35885c: 0b00 |0068: move-result-wide v0 │ │ -35885e: 1802 d649 a5b1 4543 55c0 |0069: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ -358868: 3004 0002 |006e: cmpg-double v4, v0, v2 │ │ -35886c: 3b04 0500 |0070: if-gez v4, 0075 // +0005 │ │ -358870: 6e30 b4b3 2803 |0072: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -358876: 5270 574b |0075: iget v0, v7, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@4b57 │ │ -35887a: 8900 |0077: float-to-double v0, v0 │ │ -35887c: 7130 dfb8 0801 |0078: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; // method@b8df │ │ -358882: 0c08 |007b: move-result-object v8 │ │ -358884: 2200 1f14 |007c: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -358888: 7020 cfb8 9000 |007e: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -35888e: 6e20 e9b8 8000 |0081: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -358894: 1a08 b810 |0084: const-string v8, "A circle" // string@10b8 │ │ -358898: 6e20 eeb8 8000 |0086: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ -35889e: 6e10 c8b5 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3588a4: 0c08 |008c: move-result-object v8 │ │ -3588a6: 7220 6eb8 0800 |008d: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -3588ac: 6e10 e0b5 0900 |0090: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -3588b2: 1218 |0093: const/4 v8, #int 1 // #1 │ │ -3588b4: 0f08 |0094: return v8 │ │ +358764: |[358764] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +358774: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +35877a: 0c00 |0003: move-result-object v0 │ │ +35877c: 7210 79a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ +358782: 0a00 |0007: move-result v0 │ │ +358784: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +358788: 1a00 a74d |000a: const-string v0, "OsmDroid" // string@4da7 │ │ +35878c: 1a01 9e19 |000c: const-string v1, "CirclePlottingOverlay onLongPress" // string@199e │ │ +358790: 7120 fb02 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +358796: 6e10 cfb5 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +35879c: 0c00 |0014: move-result-object v0 │ │ +35879e: 6e10 4b03 0800 |0015: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +3587a4: 0a01 |0018: move-result v1 │ │ +3587a6: 8711 |0019: float-to-int v1, v1 │ │ +3587a8: 6e10 4d03 0800 |001a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +3587ae: 0a08 |001d: move-result v8 │ │ +3587b0: 8788 |001e: float-to-int v8, v8 │ │ +3587b2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +3587b4: 6e40 56b6 1028 |0020: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +3587ba: 0c08 |0023: move-result-object v8 │ │ +3587bc: 1f08 a913 |0024: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3587c0: 6e10 afb3 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3587c6: 0b00 |0029: move-result-wide v0 │ │ +3587c8: 1802 0000 0000 0080 66c0 |002a: const-wide v2, #double -180 // #c066800000000000 │ │ +3587d2: 1804 0000 0000 0080 7640 |002f: const-wide v4, #double 360 // #4076800000000000 │ │ +3587dc: 3006 0002 |0034: cmpg-double v6, v0, v2 │ │ +3587e0: 3b06 0a00 |0036: if-gez v6, 0040 // +000a │ │ +3587e4: 6e10 afb3 0800 |0038: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3587ea: 0b00 |003b: move-result-wide v0 │ │ +3587ec: cb40 |003c: add-double/2addr v0, v4 │ │ +3587ee: 6e30 b5b3 0801 |003d: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +3587f4: 6e10 afb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3587fa: 0b00 |0043: move-result-wide v0 │ │ +3587fc: 1802 0000 0000 0080 6640 |0044: const-wide v2, #double 180 // #4066800000000000 │ │ +358806: 2f06 0002 |0049: cmpl-double v6, v0, v2 │ │ +35880a: 3d06 0a00 |004b: if-lez v6, 0055 // +000a │ │ +35880e: 6e10 afb3 0800 |004d: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +358814: 0b00 |0050: move-result-wide v0 │ │ +358816: cc40 |0051: sub-double/2addr v0, v4 │ │ +358818: 6e30 b5b3 0801 |0052: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +35881e: 6e10 adb3 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +358824: 0b00 |0058: move-result-wide v0 │ │ +358826: 1802 d649 a5b1 4543 5540 |0059: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ +358830: 2f04 0002 |005e: cmpl-double v4, v0, v2 │ │ +358834: 3d04 0500 |0060: if-lez v4, 0065 // +0005 │ │ +358838: 6e30 b4b3 2803 |0062: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +35883e: 6e10 adb3 0800 |0065: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +358844: 0b00 |0068: move-result-wide v0 │ │ +358846: 1802 d649 a5b1 4543 55c0 |0069: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ +358850: 3004 0002 |006e: cmpg-double v4, v0, v2 │ │ +358854: 3b04 0500 |0070: if-gez v4, 0075 // +0005 │ │ +358858: 6e30 b4b3 2803 |0072: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +35885e: 5270 574b |0075: iget v0, v7, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@4b57 │ │ +358862: 8900 |0077: float-to-double v0, v0 │ │ +358864: 7130 dfb8 0801 |0078: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; // method@b8df │ │ +35886a: 0c08 |007b: move-result-object v8 │ │ +35886c: 2200 1f14 |007c: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +358870: 7020 cfb8 9000 |007e: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +358876: 6e20 e9b8 8000 |0081: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +35887c: 1a08 b810 |0084: const-string v8, "A circle" // string@10b8 │ │ +358880: 6e20 eeb8 8000 |0086: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ +358886: 6e10 c8b5 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35888c: 0c08 |008c: move-result-object v8 │ │ +35888e: 7220 6eb8 0800 |008d: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +358894: 6e10 e0b5 0900 |0090: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +35889a: 1218 |0093: const/4 v8, #int 1 // #1 │ │ +35889c: 0f08 |0094: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000e line=34 │ │ 0x0011 line=36 │ │ 0x0026 line=47 │ │ 0x0038 line=48 │ │ @@ -1379854,18 +1379854,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35a0bc: |[35a0bc] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -35a0cc: 7010 39b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -35a0d2: 5b01 864b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b86 │ │ -35a0d6: 0e00 |0005: return-void │ │ +35a0a4: |[35a0a4] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +35a0b4: 7010 39b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +35a0ba: 5b01 864b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b86 │ │ +35a0be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -1379876,109 +1379876,109 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 204 16-bit code units │ │ -359f14: |[359f14] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -359f24: 5470 864b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b86 │ │ -359f28: 3800 c800 |0002: if-eqz v0, 00ca // +00c8 │ │ -359f2c: 6e10 cfb5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -359f32: 0c00 |0007: move-result-object v0 │ │ -359f34: 6e10 4b03 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -359f3a: 0a01 |000b: move-result v1 │ │ -359f3c: 8711 |000c: float-to-int v1, v1 │ │ -359f3e: 6e10 4d03 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -359f44: 0a08 |0010: move-result v8 │ │ -359f46: 8788 |0011: float-to-int v8, v8 │ │ -359f48: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -359f4a: 6e40 56b6 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -359f50: 0c08 |0016: move-result-object v8 │ │ -359f52: 1f08 a913 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -359f56: 6e10 afb3 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -359f5c: 0b00 |001c: move-result-wide v0 │ │ -359f5e: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ -359f68: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -359f72: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ -359f76: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ -359f7a: 6e10 afb3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -359f80: 0b00 |002e: move-result-wide v0 │ │ -359f82: cb40 |002f: add-double/2addr v0, v4 │ │ -359f84: 6e30 b5b3 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -359f8a: 6e10 afb3 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -359f90: 0b00 |0036: move-result-wide v0 │ │ -359f92: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ -359f9c: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ -359fa0: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ -359fa4: 6e10 afb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -359faa: 0b00 |0043: move-result-wide v0 │ │ -359fac: cc40 |0044: sub-double/2addr v0, v4 │ │ -359fae: 6e30 b5b3 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -359fb4: 6e10 adb3 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -359fba: 0b00 |004b: move-result-wide v0 │ │ -359fbc: 7100 d8b5 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -359fc2: 0c02 |004f: move-result-object v2 │ │ -359fc4: 6e10 c4b4 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -359fca: 0b02 |0053: move-result-wide v2 │ │ -359fcc: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ -359fd0: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -359fd4: 7100 d8b5 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -359fda: 0c00 |005b: move-result-object v0 │ │ -359fdc: 6e10 c4b4 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -359fe2: 0b00 |005f: move-result-wide v0 │ │ -359fe4: 6e30 b4b3 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -359fea: 6e10 adb3 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -359ff0: 0b00 |0066: move-result-wide v0 │ │ -359ff2: 7100 d8b5 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -359ff8: 0c02 |006a: move-result-object v2 │ │ -359ffa: 6e10 ccb4 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -35a000: 0b02 |006e: move-result-wide v2 │ │ -35a002: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ -35a006: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ -35a00a: 7100 d8b5 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -35a010: 0c00 |0076: move-result-object v0 │ │ -35a012: 6e10 ccb4 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -35a018: 0b00 |007a: move-result-wide v0 │ │ -35a01a: 6e30 b4b3 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -35a020: 2200 1114 |007e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -35a024: 7020 dbb7 9000 |0080: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -35a02a: 6e20 0bb8 8000 |0083: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -35a030: 5471 864b |0086: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b86 │ │ -35a034: 6e20 02b8 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -35a03a: 5471 864b |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b86 │ │ -35a03e: 6e20 04b8 1000 |008d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ -35a044: 1a01 bc10 |0090: const-string v1, "A demo title" // string@10bc │ │ -35a048: 6e20 14b8 1000 |0092: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -35a04e: 2201 2402 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -35a052: 7010 2c08 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35a058: 1a02 bb10 |009a: const-string v2, "A demo sub description │ │ +359efc: |[359efc] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +359f0c: 5470 864b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b86 │ │ +359f10: 3800 c800 |0002: if-eqz v0, 00ca // +00c8 │ │ +359f14: 6e10 cfb5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +359f1a: 0c00 |0007: move-result-object v0 │ │ +359f1c: 6e10 4b03 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +359f22: 0a01 |000b: move-result v1 │ │ +359f24: 8711 |000c: float-to-int v1, v1 │ │ +359f26: 6e10 4d03 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +359f2c: 0a08 |0010: move-result v8 │ │ +359f2e: 8788 |0011: float-to-int v8, v8 │ │ +359f30: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +359f32: 6e40 56b6 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +359f38: 0c08 |0016: move-result-object v8 │ │ +359f3a: 1f08 a913 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +359f3e: 6e10 afb3 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +359f44: 0b00 |001c: move-result-wide v0 │ │ +359f46: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ +359f50: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +359f5a: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ +359f5e: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ +359f62: 6e10 afb3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +359f68: 0b00 |002e: move-result-wide v0 │ │ +359f6a: cb40 |002f: add-double/2addr v0, v4 │ │ +359f6c: 6e30 b5b3 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +359f72: 6e10 afb3 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +359f78: 0b00 |0036: move-result-wide v0 │ │ +359f7a: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ +359f84: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ +359f88: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ +359f8c: 6e10 afb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +359f92: 0b00 |0043: move-result-wide v0 │ │ +359f94: cc40 |0044: sub-double/2addr v0, v4 │ │ +359f96: 6e30 b5b3 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +359f9c: 6e10 adb3 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +359fa2: 0b00 |004b: move-result-wide v0 │ │ +359fa4: 7100 d8b5 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +359faa: 0c02 |004f: move-result-object v2 │ │ +359fac: 6e10 c4b4 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +359fb2: 0b02 |0053: move-result-wide v2 │ │ +359fb4: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ +359fb8: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +359fbc: 7100 d8b5 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +359fc2: 0c00 |005b: move-result-object v0 │ │ +359fc4: 6e10 c4b4 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +359fca: 0b00 |005f: move-result-wide v0 │ │ +359fcc: 6e30 b4b3 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +359fd2: 6e10 adb3 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +359fd8: 0b00 |0066: move-result-wide v0 │ │ +359fda: 7100 d8b5 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +359fe0: 0c02 |006a: move-result-object v2 │ │ +359fe2: 6e10 ccb4 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +359fe8: 0b02 |006e: move-result-wide v2 │ │ +359fea: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ +359fee: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ +359ff2: 7100 d8b5 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +359ff8: 0c00 |0076: move-result-object v0 │ │ +359ffa: 6e10 ccb4 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +35a000: 0b00 |007a: move-result-wide v0 │ │ +35a002: 6e30 b4b3 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +35a008: 2200 1114 |007e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +35a00c: 7020 dbb7 9000 |0080: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +35a012: 6e20 0bb8 8000 |0083: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +35a018: 5471 864b |0086: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b86 │ │ +35a01c: 6e20 02b8 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +35a022: 5471 864b |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b86 │ │ +35a026: 6e20 04b8 1000 |008d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ +35a02c: 1a01 bc10 |0090: const-string v1, "A demo title" // string@10bc │ │ +35a030: 6e20 14b8 1000 |0092: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +35a036: 2201 2402 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +35a03a: 7010 2c08 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35a040: 1a02 bb10 |009a: const-string v2, "A demo sub description │ │ " // string@10bb │ │ -35a05c: 6e20 3808 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a062: 6e10 adb3 0800 |009f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -35a068: 0b02 |00a2: move-result-wide v2 │ │ -35a06a: 6e30 3108 2103 |00a3: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35a070: 1a02 df0c |00a6: const-string v2, "," // string@0cdf │ │ -35a074: 6e20 3808 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a07a: 6e10 afb3 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -35a080: 0b02 |00ae: move-result-wide v2 │ │ -35a082: 6e30 3108 2103 |00af: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35a088: 6e10 4908 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35a08e: 0c08 |00b5: move-result-object v8 │ │ -35a090: 6e20 0fb8 8000 |00b6: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -35a096: 1a08 0767 |00b9: const-string v8, "a snippet of information" // string@6707 │ │ -35a09a: 6e20 0eb8 8000 |00bb: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -35a0a0: 6e10 c8b5 0900 |00be: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35a0a6: 0c08 |00c1: move-result-object v8 │ │ -35a0a8: 7220 6eb8 0800 |00c2: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35a0ae: 6e10 e0b5 0900 |00c5: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35a0b4: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ -35a0b6: 0f08 |00c9: return v8 │ │ -35a0b8: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ -35a0ba: 0f08 |00cb: return v8 │ │ +35a044: 6e20 3808 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a04a: 6e10 adb3 0800 |009f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +35a050: 0b02 |00a2: move-result-wide v2 │ │ +35a052: 6e30 3108 2103 |00a3: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35a058: 1a02 df0c |00a6: const-string v2, "," // string@0cdf │ │ +35a05c: 6e20 3808 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a062: 6e10 afb3 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +35a068: 0b02 |00ae: move-result-wide v2 │ │ +35a06a: 6e30 3108 2103 |00af: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35a070: 6e10 4908 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35a076: 0c08 |00b5: move-result-object v8 │ │ +35a078: 6e20 0fb8 8000 |00b6: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +35a07e: 1a08 0767 |00b9: const-string v8, "a snippet of information" // string@6707 │ │ +35a082: 6e20 0eb8 8000 |00bb: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +35a088: 6e10 c8b5 0900 |00be: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35a08e: 0c08 |00c1: move-result-object v8 │ │ +35a090: 7220 6eb8 0800 |00c2: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35a096: 6e10 e0b5 0900 |00c5: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +35a09c: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ +35a09e: 0f08 |00c9: return v8 │ │ +35a0a0: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ +35a0a2: 0f08 |00cb: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x0019 line=45 │ │ 0x002b line=46 │ │ 0x0033 line=47 │ │ @@ -1380035,18 +1380035,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35cfc8: |[35cfc8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -35cfd8: 5b01 e64b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be6 │ │ -35cfdc: 7010 39b8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -35cfe2: 0e00 |0005: return-void │ │ +35cfb0: |[35cfb0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +35cfc0: 5b01 e64b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be6 │ │ +35cfc4: 7010 39b8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +35cfca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ @@ -1380056,48 +1380056,48 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 62 16-bit code units │ │ -35cfe4: |[35cfe4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -35cff4: 548a e64b |0000: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be6 │ │ -35cff8: 7110 8eac 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac8e │ │ -35cffe: 0c0a |0005: move-result-object v10 │ │ -35d000: 6e10 cfb5 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -35d006: 0c0a |0009: move-result-object v10 │ │ -35d008: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35d00a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -35d00c: 6e40 85b6 9a10 |000c: invoke-virtual {v10, v9, v0, v1}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ -35d012: 6e10 b801 0900 |000f: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ -35d018: 0a0a |0012: move-result v10 │ │ -35d01a: 82aa |0013: int-to-float v10, v10 │ │ -35d01c: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -35d020: a903 0a00 |0016: div-float v3, v10, v0 │ │ -35d024: 6e10 b501 0900 |0018: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ -35d02a: 0a0a |001b: move-result v10 │ │ -35d02c: 82aa |001c: int-to-float v10, v10 │ │ -35d02e: a904 0a00 |001d: div-float v4, v10, v0 │ │ -35d032: 120a |001f: const/4 v10, #int 0 // #0 │ │ -35d034: a605 030a |0020: add-float v5, v3, v10 │ │ -35d038: 150a 4843 |0022: const/high16 v10, #int 1128792064 // #4348 │ │ -35d03c: a606 040a |0024: add-float v6, v4, v10 │ │ -35d040: 548a e64b |0026: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be6 │ │ -35d044: 7110 8fac 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; // method@ac8f │ │ -35d04a: 0c07 |002b: move-result-object v7 │ │ -35d04c: 0792 |002c: move-object v2, v9 │ │ -35d04e: 7406 9801 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ -35d054: 548a e64b |0030: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be6 │ │ -35d058: 7110 90ac 0a00 |0032: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac90 │ │ -35d05e: 0c0a |0035: move-result-object v10 │ │ -35d060: 6e10 cfb5 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -35d066: 0c0a |0039: move-result-object v10 │ │ -35d068: 6e30 83b6 9a01 |003a: invoke-virtual {v10, v9, v1}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ -35d06e: 0e00 |003d: return-void │ │ +35cfcc: |[35cfcc] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +35cfdc: 548a e64b |0000: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be6 │ │ +35cfe0: 7110 8eac 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac8e │ │ +35cfe6: 0c0a |0005: move-result-object v10 │ │ +35cfe8: 6e10 cfb5 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +35cfee: 0c0a |0009: move-result-object v10 │ │ +35cff0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35cff2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +35cff4: 6e40 85b6 9a10 |000c: invoke-virtual {v10, v9, v0, v1}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ +35cffa: 6e10 b801 0900 |000f: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ +35d000: 0a0a |0012: move-result v10 │ │ +35d002: 82aa |0013: int-to-float v10, v10 │ │ +35d004: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +35d008: a903 0a00 |0016: div-float v3, v10, v0 │ │ +35d00c: 6e10 b501 0900 |0018: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ +35d012: 0a0a |001b: move-result v10 │ │ +35d014: 82aa |001c: int-to-float v10, v10 │ │ +35d016: a904 0a00 |001d: div-float v4, v10, v0 │ │ +35d01a: 120a |001f: const/4 v10, #int 0 // #0 │ │ +35d01c: a605 030a |0020: add-float v5, v3, v10 │ │ +35d020: 150a 4843 |0022: const/high16 v10, #int 1128792064 // #4348 │ │ +35d024: a606 040a |0024: add-float v6, v4, v10 │ │ +35d028: 548a e64b |0026: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be6 │ │ +35d02c: 7110 8fac 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; // method@ac8f │ │ +35d032: 0c07 |002b: move-result-object v7 │ │ +35d034: 0792 |002c: move-object v2, v9 │ │ +35d036: 7406 9801 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ +35d03c: 548a e64b |0030: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4be6 │ │ +35d040: 7110 90ac 0a00 |0032: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac90 │ │ +35d046: 0c0a |0035: move-result-object v10 │ │ +35d048: 6e10 cfb5 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +35d04e: 0c0a |0039: move-result-object v10 │ │ +35d050: 6e30 83b6 9a01 |003a: invoke-virtual {v10, v9, v1}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ +35d056: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000f line=65 │ │ 0x0018 line=66 │ │ 0x0026 line=67 │ │ 0x0030 line=68 │ │ @@ -1380141,18 +1380141,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35d80c: |[35d80c] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ -35d81c: 5b01 f74b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf7 │ │ -35d820: 7010 39b8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -35d826: 0e00 |0005: return-void │ │ +35d7f4: |[35d7f4] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ +35d804: 5b01 f74b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf7 │ │ +35d808: 7010 39b8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +35d80e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ @@ -1380162,23 +1380162,23 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -35d7dc: |[35d7dc] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -35d7ec: 7210 63a5 0400 |0000: invoke-interface {v4}, Lorg/osmdroid/api/IMapView;.getProjection:()Lorg/osmdroid/api/IProjection; // method@a563 │ │ -35d7f2: 0c01 |0003: move-result-object v1 │ │ -35d7f4: 5402 f74b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf7 │ │ -35d7f8: 7110 b2ac 0200 |0006: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ -35d7fe: 0c02 |0009: move-result-object v2 │ │ -35d800: 7230 6ba5 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/api/IProjection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@a56b │ │ -35d806: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -35d808: 0f01 |000e: return v1 │ │ +35d7c4: |[35d7c4] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +35d7d4: 7210 63a5 0400 |0000: invoke-interface {v4}, Lorg/osmdroid/api/IMapView;.getProjection:()Lorg/osmdroid/api/IProjection; // method@a563 │ │ +35d7da: 0c01 |0003: move-result-object v1 │ │ +35d7dc: 5402 f74b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4bf7 │ │ +35d7e0: 7110 b2ac 0200 |0006: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@acb2 │ │ +35d7e6: 0c02 |0009: move-result-object v2 │ │ +35d7e8: 7230 6ba5 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/api/IProjection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@a56b │ │ +35d7ee: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +35d7f0: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; │ │ 0x0000 - 0x000f reg=1 (null) I │ │ @@ -1380211,17 +1380211,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -360a38: |[360a38] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;)V │ │ -360a48: 7020 94b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -360a4e: 0e00 |0003: return-void │ │ +360a20: |[360a20] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;)V │ │ +360a30: 7020 94b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +360a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/CustomMapView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -1380230,17 +1380230,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 │ │ -360a50: |[360a50] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -360a60: 7030 95b5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@b595 │ │ -360a66: 0e00 |0003: return-void │ │ +360a38: |[360a38] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +360a48: 7030 95b5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@b595 │ │ +360a4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/CustomMapView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -1380250,17 +1380250,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 │ │ -360a68: |[360a68] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -360a78: 7030 96b5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b596 │ │ -360a7e: 0e00 |0003: return-void │ │ +360a50: |[360a50] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +360a60: 7030 96b5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b596 │ │ +360a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/CustomMapView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -1380270,17 +1380270,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 │ │ -360a80: |[360a80] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -360a90: 7040 97b5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@b597 │ │ -360a96: 0e00 |0003: return-void │ │ +360a68: |[360a68] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +360a78: 7040 97b5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@b597 │ │ +360a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/CustomMapView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -1380291,17 +1380291,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 │ │ -360a98: |[360a98] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -360aa8: 7054 98b5 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@b598 │ │ -360aae: 0e00 |0003: return-void │ │ +360a80: |[360a80] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +360a90: 7054 98b5 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@b598 │ │ +360a96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/CustomMapView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -1380313,17 +1380313,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 │ │ -360ab0: |[360ab0] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -360ac0: 7606 99b5 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@b599 │ │ -360ac6: 0e00 |0003: return-void │ │ +360a98: |[360a98] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +360aa8: 7606 99b5 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@b599 │ │ +360aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/CustomMapView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -1380337,32 +1380337,32 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3609e8: |[3609e8] org.osmdroid.samplefragments.layouts.CustomMapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -3609f8: 6e10 3f03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -3609fe: 0a00 |0003: move-result v0 │ │ -360a00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -360a02: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -360a06: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -360a0a: 2811 |0009: goto 001a // +0011 │ │ -360a0c: 6e10 40ad 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@ad40 │ │ -360a12: 0c00 |000d: move-result-object v0 │ │ -360a14: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -360a16: 7220 9003 1000 |000f: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0390 │ │ -360a1c: 2808 |0012: goto 001a // +0008 │ │ -360a1e: 6e10 40ad 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@ad40 │ │ -360a24: 0c00 |0016: move-result-object v0 │ │ -360a26: 7220 9003 1000 |0017: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0390 │ │ -360a2c: 6f20 f8b5 3200 |001a: invoke-super {v2, v3}, Lorg/osmdroid/views/MapView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@b5f8 │ │ -360a32: 0a03 |001d: move-result v3 │ │ -360a34: 0f03 |001e: return v3 │ │ +3609d0: |[3609d0] org.osmdroid.samplefragments.layouts.CustomMapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +3609e0: 6e10 3f03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +3609e6: 0a00 |0003: move-result v0 │ │ +3609e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3609ea: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +3609ee: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +3609f2: 2811 |0009: goto 001a // +0011 │ │ +3609f4: 6e10 40ad 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@ad40 │ │ +3609fa: 0c00 |000d: move-result-object v0 │ │ +3609fc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3609fe: 7220 9003 1000 |000f: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0390 │ │ +360a04: 2808 |0012: goto 001a // +0008 │ │ +360a06: 6e10 40ad 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@ad40 │ │ +360a0c: 0c00 |0016: move-result-object v0 │ │ +360a0e: 7220 9003 1000 |0017: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0390 │ │ +360a14: 6f20 f8b5 3200 |001a: invoke-super {v2, v3}, Lorg/osmdroid/views/MapView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@b5f8 │ │ +360a1a: 0a03 |001d: move-result v3 │ │ +360a1c: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000a line=61 │ │ 0x0013 line=56 │ │ 0x001a line=66 │ │ locals : │ │ @@ -1380394,17 +1380394,17 @@ │ │ type : '(Landroidx/fragment/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -361958: |[361958] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ -361968: 7020 6004 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0460 │ │ -36196e: 0e00 |0003: return-void │ │ +361940: |[361940] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ +361950: 7020 6004 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0460 │ │ +361956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/fragment/app/FragmentManager; │ │ │ │ @@ -1380414,47 +1380414,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -361944: |[361944] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getCount:()I │ │ -361954: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -361956: 0f00 |0001: return v0 │ │ +36192c: |[36192c] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getCount:()I │ │ +36193c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +36193e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;) │ │ name : 'getItem' │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -3618fc: |[3618fc] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -36190c: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -361910: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -361912: 3202 0d00 |0003: if-eq v2, v0, 0010 // +000d │ │ -361916: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -361918: 3202 0400 |0006: if-eq v2, v0, 000a // +0004 │ │ -36191c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -36191e: 1102 |0009: return-object v2 │ │ -361920: 2202 bc12 |000a: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; // type@12bc │ │ -361924: 7010 91ad 0200 |000c: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.:()V // method@ad91 │ │ -36192a: 1102 |000f: return-object v2 │ │ -36192c: 2202 b912 |0010: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; // type@12b9 │ │ -361930: 7010 87ad 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.:()V // method@ad87 │ │ -361936: 1102 |0015: return-object v2 │ │ -361938: 2202 bb12 |0016: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; // type@12bb │ │ -36193c: 7010 8ead 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;.:()V // method@ad8e │ │ -361942: 1102 |001b: return-object v2 │ │ +3618e4: |[3618e4] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +3618f4: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +3618f8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3618fa: 3202 0d00 |0003: if-eq v2, v0, 0010 // +000d │ │ +3618fe: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +361900: 3202 0400 |0006: if-eq v2, v0, 000a // +0004 │ │ +361904: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +361906: 1102 |0009: return-object v2 │ │ +361908: 2202 bc12 |000a: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; // type@12bc │ │ +36190c: 7010 91ad 0200 |000c: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.:()V // method@ad91 │ │ +361912: 1102 |000f: return-object v2 │ │ +361914: 2202 b912 |0010: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; // type@12b9 │ │ +361918: 7010 87ad 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.:()V // method@ad87 │ │ +36191e: 1102 |0015: return-object v2 │ │ +361920: 2202 bb12 |0016: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; // type@12bb │ │ +361924: 7010 8ead 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;.:()V // method@ad8e │ │ +36192a: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=24 │ │ 0x0010 line=22 │ │ 0x0016 line=20 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; │ │ @@ -1380502,28 +1380502,28 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -361ba4: |[361ba4] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$InfoDataViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ -361bb4: 5b01 554c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4c55 │ │ -361bb8: 7020 99ad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@ad99 │ │ -361bbe: 1401 6100 087f |0005: const v1, #float 1.80777e+38 // #7f080061 │ │ -361bc4: 6e20 6203 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -361bca: 0c01 |000b: move-result-object v1 │ │ -361bcc: 1f01 0d01 |000c: check-cast v1, Landroid/widget/TextView; // type@010d │ │ -361bd0: 5b01 544c |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@4c54 │ │ -361bd4: 1401 2a00 087f |0010: const v1, #float 1.80776e+38 // #7f08002a │ │ -361bda: 6e20 6203 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -361be0: 0c01 |0016: move-result-object v1 │ │ -361be2: 1f01 0d01 |0017: check-cast v1, Landroid/widget/TextView; // type@010d │ │ -361be6: 5b01 534c |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@4c53 │ │ -361bea: 0e00 |001b: return-void │ │ +361b8c: |[361b8c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$InfoDataViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ +361b9c: 5b01 554c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4c55 │ │ +361ba0: 7020 99ad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@ad99 │ │ +361ba6: 1401 6100 087f |0005: const v1, #float 1.80777e+38 // #7f080061 │ │ +361bac: 6e20 6203 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +361bb2: 0c01 |000b: move-result-object v1 │ │ +361bb4: 1f01 0d01 |000c: check-cast v1, Landroid/widget/TextView; // type@010d │ │ +361bb8: 5b01 544c |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@4c54 │ │ +361bbc: 1401 2a00 087f |0010: const v1, #float 1.80776e+38 // #7f08002a │ │ +361bc2: 6e20 6203 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +361bc8: 0c01 |0016: move-result-object v1 │ │ +361bca: 1f01 0d01 |0017: check-cast v1, Landroid/widget/TextView; // type@010d │ │ +361bce: 5b01 534c |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@4c53 │ │ +361bd2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x0008 line=74 │ │ 0x0013 line=75 │ │ locals : │ │ @@ -1380570,23 +1380570,23 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -361bec: |[361bec] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$MapViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ -361bfc: 5b01 574c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4c57 │ │ -361c00: 7020 99ad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@ad99 │ │ -361c06: 1401 d201 087f |0005: const v1, #float 1.80784e+38 // #7f0801d2 │ │ -361c0c: 6e20 6203 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -361c12: 0c01 |000b: move-result-object v1 │ │ -361c14: 1f01 e913 |000c: check-cast v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -361c18: 5b01 564c |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4c56 │ │ -361c1c: 0e00 |0010: return-void │ │ +361bd4: |[361bd4] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$MapViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ +361be4: 5b01 574c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4c57 │ │ +361be8: 7020 99ad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@ad99 │ │ +361bee: 1401 d201 087f |0005: const v1, #float 1.80784e+38 // #7f0801d2 │ │ +361bf4: 6e20 6203 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +361bfa: 0c01 |000b: move-result-object v1 │ │ +361bfc: 1f01 e913 |000c: check-cast v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +361c00: 5b01 564c |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4c56 │ │ +361c04: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0002 line=57 │ │ 0x0008 line=59 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; │ │ @@ -1380649,26 +1380649,26 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -364440: |[364440] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V │ │ -364450: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -364456: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -364458: 5920 aa4c |0004: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@4caa │ │ -36445c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -364460: 5a20 ab4c |0008: iput-wide v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@4cab │ │ -364464: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -364466: 5b20 a94c |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@4ca9 │ │ -36446a: 5b20 a84c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ -36446e: 5b23 ac4c |000f: iput-object v3, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cac │ │ -364472: 5b24 a74c |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@4ca7 │ │ -364476: 0e00 |0013: return-void │ │ +364428: |[364428] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V │ │ +364438: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +36443e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +364440: 5920 aa4c |0004: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@4caa │ │ +364444: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +364448: 5a20 ab4c |0008: iput-wide v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@4cab │ │ +36444c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +36444e: 5b20 a94c |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@4ca9 │ │ +364452: 5b20 a84c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ +364456: 5b23 ac4c |000f: iput-object v3, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cac │ │ +36445a: 5b24 a74c |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@4ca7 │ │ +36445e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x000b line=46 │ │ 0x000d line=47 │ │ @@ -1380685,605 +1380685,605 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 1184 16-bit code units │ │ -364478: |[364478] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -364488: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -36448c: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -364490: 3818 0300 |0004: if-eqz v24, 0007 // +0003 │ │ -364494: 0e00 |0006: return-void │ │ -364496: 5202 aa4c |0007: iget v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@4caa │ │ -36449a: 7401 c1b5 1700 |0009: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -3644a0: 0a03 |000c: move-result v3 │ │ -3644a2: 2d02 0203 |000d: cmpl-float v2, v2, v3 │ │ -3644a6: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ -3644aa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3644ac: 2802 |0012: goto 0014 // +0002 │ │ -3644ae: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3644b0: 5403 a94c |0014: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@4ca9 │ │ -3644b4: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ -3644b8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -3644ba: 280c |0019: goto 0025 // +000c │ │ -3644bc: 7401 bdb5 1700 |001a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -3644c2: 0c06 |001d: move-result-object v6 │ │ -3644c4: 6e20 a707 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ -3644ca: 0a03 |0021: move-result v3 │ │ -3644cc: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ -3644d0: 28f4 |0024: goto 0018 // -000c │ │ -3644d2: 5306 ab4c |0025: iget-wide v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@4cab │ │ -3644d6: 7401 dfb5 1700 |0027: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -3644dc: 0b08 |002a: move-result-wide v8 │ │ -3644de: 2f03 0608 |002b: cmpl-double v3, v6, v8 │ │ -3644e2: 3803 0300 |002d: if-eqz v3, 0030 // +0003 │ │ -3644e6: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -3644e8: 3902 0300 |0030: if-nez v2, 0033 // +0003 │ │ -3644ec: 0e00 |0032: return-void │ │ -3644ee: 7401 b4b5 1700 |0033: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -3644f4: 0c02 |0036: move-result-object v2 │ │ -3644f6: 6e10 ad00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -3644fc: 0c02 |003a: move-result-object v2 │ │ -3644fe: 6e10 0501 0200 |003b: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -364504: 0c02 |003e: move-result-object v2 │ │ -364506: 5222 5600 |003f: iget v2, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@0056 │ │ -36450a: 7401 b1b5 1700 |0041: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -364510: 0c03 |0044: move-result-object v3 │ │ -364512: 6e10 52b3 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ -364518: 0b06 |0048: move-result-wide v6 │ │ -36451a: 8328 |0049: int-to-double v8, v2 │ │ -36451c: ce86 |004a: div-double/2addr v6, v8 │ │ -36451e: 2202 2402 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -364522: 7010 2c08 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -364528: 5408 a74c |0050: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@4ca7 │ │ -36452c: 7130 50b4 6807 |0052: invoke-static {v8, v6, v7}, Lorg/osmdroid/util/PointReducer;.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@b450 │ │ -364532: 0c06 |0055: move-result-object v6 │ │ -364534: 6e10 e409 0600 |0056: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -36453a: 0c06 |0059: move-result-object v6 │ │ -36453c: 7210 bc0a 0600 |005a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -364542: 0a07 |005d: move-result v7 │ │ -364544: 1a08 df0c |005e: const-string v8, "," // string@0cdf │ │ -364548: 3807 1f00 |0060: if-eqz v7, 007f // +001f │ │ -36454c: 7210 bd0a 0600 |0062: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -364552: 0c07 |0065: move-result-object v7 │ │ -364554: 1f07 a913 |0066: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -364558: 6e10 afb3 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -36455e: 0b09 |006b: move-result-wide v9 │ │ -364560: 6e30 3108 920a |006c: invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -364566: 6e20 3808 8200 |006f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36456c: 6e10 adb3 0700 |0072: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -364572: 0b07 |0075: move-result-wide v7 │ │ -364574: 6e30 3108 7208 |0076: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -36457a: 1a07 d902 |0079: const-string v7, " " // string@02d9 │ │ -36457e: 6e20 3808 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -364584: 28dc |007e: goto 005a // -0024 │ │ -364586: 1a06 d88b |007f: const-string v6, "id" // string@8bd8 │ │ -36458a: 5407 ac4c |0081: iget-object v7, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cac │ │ -36458e: 6e10 7eae 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ -364594: 0c07 |0086: move-result-object v7 │ │ -364596: 5409 ac4c |0087: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cac │ │ -36459a: 6e10 75ae 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ -3645a0: 0c0e |008c: move-result-object v14 │ │ -3645a2: 5409 ac4c |008d: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cac │ │ -3645a6: 6e10 7eae 0900 |008f: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ -3645ac: 0c09 |0092: move-result-object v9 │ │ -3645ae: 6e10 4908 0200 |0093: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3645b4: 0c0c |0096: move-result-object v12 │ │ -3645b6: 7401 bdb5 1700 |0097: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -3645bc: 0c02 |009a: move-result-object v2 │ │ -3645be: 7210 3ea5 0200 |009b: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3645c4: 0b0a |009e: move-result-wide v10 │ │ -3645c6: 0762 |009f: move-object v2, v6 │ │ -3645c8: 7401 dfb5 1700 |00a0: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -3645ce: 0b05 |00a3: move-result-wide v5 │ │ -3645d0: 7140 9fb4 ba65 |00a4: invoke-static {v10, v11, v5, v6}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b49f │ │ -3645d6: 0b05 |00a7: move-result-wide v5 │ │ -3645d8: 220a 2402 |00a8: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ -3645dc: 7010 2c08 0a00 |00aa: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3645e2: 045f |00ad: move-wide v15, v5 │ │ -3645e4: 6e10 55b3 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -3645ea: 0b04 |00b1: move-result-wide v4 │ │ -3645ec: 6e30 3108 4a05 |00b2: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3645f2: 6e20 3808 8a00 |00b5: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3645f8: 6e10 51b3 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -3645fe: 0b04 |00bb: move-result-wide v4 │ │ -364600: 6e30 3108 4a05 |00bc: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -364606: 6e20 3808 8a00 |00bf: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36460c: 6e10 54b3 0300 |00c2: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -364612: 0b04 |00c5: move-result-wide v4 │ │ -364614: 6e30 3108 4a05 |00c6: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -36461a: 6e20 3808 8a00 |00c9: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -364620: 6e10 50b3 0300 |00cc: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -364626: 0b03 |00cf: move-result-wide v3 │ │ -364628: 6e30 3108 3a04 |00d0: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -36462e: 6e10 4908 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -364634: 0c03 |00d6: move-result-object v3 │ │ -364636: 5404 ac4c |00d7: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cac │ │ -36463a: 6e10 7bae 0400 |00d9: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@ae7b │ │ -364640: 0c11 |00dc: move-result-object v17 │ │ -364642: 1204 |00dd: const/4 v4, #int 0 // #0 │ │ -364644: 6e20 d907 4900 |00de: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -36464a: 0a05 |00e1: move-result v5 │ │ -36464c: 1306 4700 |00e2: const/16 v6, #int 71 // #47 │ │ -364650: 3365 4000 |00e4: if-ne v5, v6, 0124 // +0040 │ │ -364654: 2205 2402 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -364658: 7010 2c08 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36465e: 1306 0a00 |00eb: const/16 v6, #int 10 // #a │ │ -364662: 6e30 0608 4906 |00ed: invoke-virtual {v9, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -364668: 0c06 |00f0: move-result-object v6 │ │ -36466a: 6e20 3808 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -364670: 1a06 030e |00f4: const-string v6, "-F" // string@0e03 │ │ -364674: 6e20 3808 6500 |00f6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36467a: 1306 0c00 |00f9: const/16 v6, #int 12 // #c │ │ -36467e: 6e20 0508 6900 |00fb: invoke-virtual {v9, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -364684: 0c06 |00fe: move-result-object v6 │ │ -364686: 6e20 3808 6500 |00ff: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36468c: 6e10 4908 0500 |0102: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -364692: 0c05 |0105: move-result-object v5 │ │ -364694: 2206 2402 |0106: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -364698: 7010 2c08 0600 |0108: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36469e: 1238 |010b: const/4 v8, #int 3 // #3 │ │ -3646a0: 6e30 0608 4508 |010c: invoke-virtual {v5, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3646a6: 0c08 |010f: move-result-object v8 │ │ -3646a8: 6e20 3808 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3646ae: 1a04 c84d |0113: const-string v4, "P" // string@4dc8 │ │ -3646b2: 6e20 3808 4600 |0115: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3646b8: 1244 |0118: const/4 v4, #int 4 // #4 │ │ -3646ba: 6e20 0508 4500 |0119: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3646c0: 0c04 |011c: move-result-object v4 │ │ -3646c2: 6e20 3808 4600 |011d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3646c8: 6e10 4908 0600 |0120: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3646ce: 0c09 |0123: move-result-object v9 │ │ -3646d0: 0794 |0124: move-object v4, v9 │ │ -3646d2: 2212 c200 |0125: new-instance v18, Landroid/util/SparseArray; // type@00c2 │ │ -3646d6: 7601 1303 1200 |0127: invoke-direct/range {v18}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -3646dc: 1313 0000 |012a: const/16 v19, #int 0 // #0 │ │ -3646e0: 1a0d 2768 |012c: const-string v13, "absolute" // string@6827 │ │ -3646e4: 0728 |012e: move-object v8, v2 │ │ -3646e6: 0779 |012f: move-object v9, v7 │ │ -3646e8: 07ea |0130: move-object v10, v14 │ │ -3646ea: 074b |0131: move-object v11, v4 │ │ -3646ec: 07e5 |0132: move-object v5, v14 │ │ -3646ee: 04fe |0133: move-wide v14, v15 │ │ -3646f0: 0810 0300 |0134: move-object/from16 v16, v3 │ │ -3646f4: 770c 85c1 0800 |0136: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/SECWebRenderer;.RenderMultiPointAsMilStdSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // method@c185 │ │ -3646fa: 0c03 |0139: move-result-object v3 │ │ -3646fc: 5406 a84c |013a: iget-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ -364700: 3806 0500 |013c: if-eqz v6, 0141 // +0005 │ │ -364704: 6e20 00b7 1600 |013e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b700 │ │ -36470a: 2206 f713 |0141: new-instance v6, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ -36470e: 7010 f6b6 0600 |0143: invoke-direct {v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ -364714: 5b06 a84c |0146: iput-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ -364718: 1206 |0148: const/4 v6, #int 0 // #0 │ │ -36471a: 6e10 e204 0300 |0149: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ -364720: 0c08 |014c: move-result-object v8 │ │ -364722: 6e10 ed09 0800 |014d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -364728: 0a08 |0150: move-result v8 │ │ -36472a: 3586 6501 |0151: if-ge v6, v8, 02b6 // +0165 │ │ -36472e: 6e10 e204 0300 |0153: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ -364734: 0c08 |0156: move-result-object v8 │ │ -364736: 6e20 e109 6800 |0157: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -36473c: 0c08 |015a: move-result-object v8 │ │ -36473e: 1f08 5c01 |015b: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -364742: 3808 4f01 |015d: if-eqz v8, 02ac // +014f │ │ -364746: 6e10 0d05 0800 |015f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -36474c: 0c09 |0162: move-result-object v9 │ │ -36474e: 3809 a700 |0163: if-eqz v9, 020a // +00a7 │ │ -364752: 6e10 1405 0800 |0165: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -364758: 0c09 |0168: move-result-object v9 │ │ -36475a: 3809 4001 |0169: if-eqz v9, 02a9 // +0140 │ │ -36475e: 6e10 e409 0900 |016b: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -364764: 0c09 |016e: move-result-object v9 │ │ -364766: 7210 bc0a 0900 |016f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36476c: 0a0a |0172: move-result v10 │ │ -36476e: 380a 3601 |0173: if-eqz v10, 02a9 // +0136 │ │ -364772: 7210 bd0a 0900 |0175: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -364778: 0c0a |0178: move-result-object v10 │ │ -36477a: 1f0a 9a02 |0179: check-cast v10, Ljava/util/ArrayList; // type@029a │ │ -36477e: 220b 1f14 |017b: new-instance v11, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -364782: 7020 cfb8 1b00 |017d: invoke-direct {v11, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -364788: 220c 9a02 |0180: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ -36478c: 7010 d509 0c00 |0182: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -364792: 6e10 e409 0a00 |0185: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -364798: 0c0a |0188: move-result-object v10 │ │ -36479a: 7210 bc0a 0a00 |0189: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3647a0: 0a0d |018c: move-result v13 │ │ -3647a2: 380d 2300 |018d: if-eqz v13, 01b0 // +0023 │ │ -3647a6: 7210 bd0a 0a00 |018f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3647ac: 0c0d |0192: move-result-object v13 │ │ -3647ae: 1f0d 4a01 |0193: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -3647b2: 220e a913 |0195: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3647b6: 079f |0197: move-object v15, v9 │ │ -3647b8: 0810 0a00 |0198: move-object/from16 v16, v10 │ │ -3647bc: 6e10 b104 0d00 |019a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -3647c2: 0b09 |019d: move-result-wide v9 │ │ -3647c4: 6e10 b004 0d00 |019e: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -3647ca: 0b00 |01a1: move-result-wide v0 │ │ -3647cc: 7051 98b3 9e0a |01a2: invoke-direct {v14, v9, v10, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3647d2: 7220 df0a ec00 |01a5: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3647d8: 0800 1500 |01a8: move-object/from16 v0, v21 │ │ -3647dc: 0801 1700 |01aa: move-object/from16 v1, v23 │ │ -3647e0: 07f9 |01ac: move-object v9, v15 │ │ -3647e2: 080a 1000 |01ad: move-object/from16 v10, v16 │ │ -3647e6: 28da |01af: goto 0189 // -0026 │ │ -3647e8: 079f |01b0: move-object v15, v9 │ │ -3647ea: 6e20 e9b8 cb00 |01b1: invoke-virtual {v11, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -3647f0: 6e10 0f05 0800 |01b4: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -3647f6: 0c00 |01b7: move-result-object v0 │ │ -3647f8: 3800 1100 |01b8: if-eqz v0, 01c9 // +0011 │ │ -3647fc: 6e10 d8b8 0b00 |01ba: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -364802: 0c00 |01bd: move-result-object v0 │ │ -364804: 6e10 0f05 0800 |01be: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -36480a: 0c01 |01c1: move-result-object v1 │ │ -36480c: 6e10 cb04 0100 |01c2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ -364812: 0a01 |01c5: move-result v1 │ │ -364814: 6e20 fd01 1000 |01c6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -36481a: 6e10 0d05 0800 |01c9: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -364820: 0c00 |01cc: move-result-object v0 │ │ -364822: 3800 1100 |01cd: if-eqz v0, 01de // +0011 │ │ -364826: 6e10 d4b8 0b00 |01cf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -36482c: 0c00 |01d2: move-result-object v0 │ │ -36482e: 6e10 0d05 0800 |01d3: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -364834: 0c01 |01d6: move-result-object v1 │ │ -364836: 6e10 cb04 0100 |01d7: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ -36483c: 0a01 |01da: move-result v1 │ │ -36483e: 6e20 fd01 1000 |01db: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -364844: 6e10 d8b8 0b00 |01de: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -36484a: 0c00 |01e1: move-result-object v0 │ │ -36484c: 6e10 dd04 0300 |01e2: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04dd │ │ -364852: 0a01 |01e5: move-result v1 │ │ -364854: 8211 |01e6: int-to-float v1, v1 │ │ -364856: 6e20 0602 1000 |01e7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -36485c: 6e20 e4b8 2b00 |01ea: invoke-virtual {v11, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@b8e4 │ │ -364862: 6e20 eeb8 7b00 |01ed: invoke-virtual {v11, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ -364868: 6e20 edb8 5b00 |01f0: invoke-virtual {v11, v5}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ -36486e: 6e20 eab8 4b00 |01f3: invoke-virtual {v11, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b8ea │ │ -364874: 1210 |01f6: const/4 v0, #int 1 // #1 │ │ -364876: 6e20 efb8 0b00 |01f7: invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b8ef │ │ -36487c: 0800 1500 |01fa: move-object/from16 v0, v21 │ │ -364880: 5401 a84c |01fc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ -364884: 6e10 fdb6 0100 |01fe: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ -36488a: 0c01 |0201: move-result-object v1 │ │ -36488c: 7220 df0a b100 |0202: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -364892: 0801 1700 |0205: move-object/from16 v1, v23 │ │ -364896: 07f9 |0207: move-object v9, v15 │ │ -364898: 2900 67ff |0208: goto/16 016f // -0099 │ │ -36489c: 6e10 1405 0800 |020a: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -3648a2: 0c01 |020d: move-result-object v1 │ │ -3648a4: 3801 9b00 |020e: if-eqz v1, 02a9 // +009b │ │ -3648a8: 6e10 e409 0100 |0210: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3648ae: 0c01 |0213: move-result-object v1 │ │ -3648b0: 7210 bc0a 0100 |0214: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3648b6: 0a09 |0217: move-result v9 │ │ -3648b8: 3809 9100 |0218: if-eqz v9, 02a9 // +0091 │ │ -3648bc: 7210 bd0a 0100 |021a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3648c2: 0c09 |021d: move-result-object v9 │ │ -3648c4: 1f09 9a02 |021e: check-cast v9, Ljava/util/ArrayList; // type@029a │ │ -3648c8: 220a 2114 |0220: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -3648cc: 080b 1700 |0222: move-object/from16 v11, v23 │ │ -3648d0: 7020 f3b8 ba00 |0224: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ -3648d6: 220c 9a02 |0227: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ -3648da: 7010 d509 0c00 |0229: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3648e0: 6e10 e409 0900 |022c: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -3648e6: 0c09 |022f: move-result-object v9 │ │ -3648e8: 7210 bc0a 0900 |0230: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3648ee: 0a0d |0233: move-result v13 │ │ -3648f0: 380d 2500 |0234: if-eqz v13, 0259 // +0025 │ │ -3648f4: 7210 bd0a 0900 |0236: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3648fa: 0c0d |0239: move-result-object v13 │ │ -3648fc: 1f0d 4a01 |023a: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -364900: 220e a913 |023c: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -364904: 071f |023e: move-object v15, v1 │ │ -364906: 6e10 b104 0d00 |023f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -36490c: 0b00 |0242: move-result-wide v0 │ │ -36490e: 0810 0400 |0243: move-object/from16 v16, v4 │ │ -364912: 0811 0500 |0245: move-object/from16 v17, v5 │ │ -364916: 6e10 b004 0d00 |0247: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -36491c: 0b04 |024a: move-result-wide v4 │ │ -36491e: 7055 98b3 0e41 |024b: invoke-direct {v14, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -364924: 7220 df0a ec00 |024e: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36492a: 0800 1500 |0251: move-object/from16 v0, v21 │ │ -36492e: 07f1 |0253: move-object v1, v15 │ │ -364930: 0804 1000 |0254: move-object/from16 v4, v16 │ │ -364934: 0805 1100 |0256: move-object/from16 v5, v17 │ │ -364938: 28d8 |0258: goto 0230 // -0028 │ │ -36493a: 071f |0259: move-object v15, v1 │ │ -36493c: 0810 0400 |025a: move-object/from16 v16, v4 │ │ -364940: 0811 0500 |025c: move-object/from16 v17, v5 │ │ -364944: 6e20 0eb9 ca00 |025e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -36494a: 6e10 0f05 0800 |0261: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -364950: 0c00 |0264: move-result-object v0 │ │ -364952: 3800 1100 |0265: if-eqz v0, 0276 // +0011 │ │ -364956: 6e10 ffb8 0a00 |0267: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -36495c: 0c00 |026a: move-result-object v0 │ │ -36495e: 6e10 0f05 0800 |026b: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -364964: 0c01 |026e: move-result-object v1 │ │ -364966: 6e10 cb04 0100 |026f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ -36496c: 0a01 |0272: move-result v1 │ │ -36496e: 6e20 fd01 1000 |0273: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -364974: 1210 |0276: const/4 v0, #int 1 // #1 │ │ -364976: 6e20 08b9 0a00 |0277: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ -36497c: 6e20 09b9 2a00 |027a: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polyline;.setId:(Ljava/lang/String;)V // method@b909 │ │ -364982: 6e20 11b9 7a00 |027d: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ -364988: 6e10 ffb8 0a00 |0280: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -36498e: 0c01 |0283: move-result-object v1 │ │ -364990: 6e10 dd04 0300 |0284: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04dd │ │ -364996: 0a04 |0287: move-result v4 │ │ -364998: 8244 |0288: int-to-float v4, v4 │ │ -36499a: 6e20 0602 4100 |0289: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3649a0: 0801 1100 |028c: move-object/from16 v1, v17 │ │ -3649a4: 6e20 10b9 1a00 |028e: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b910 │ │ -3649aa: 0809 1000 |0291: move-object/from16 v9, v16 │ │ -3649ae: 6e20 0fb9 9a00 |0293: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@b90f │ │ -3649b4: 6e20 12b9 0a00 |0296: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b912 │ │ -3649ba: 0800 1500 |0299: move-object/from16 v0, v21 │ │ -3649be: 5404 a84c |029b: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ -3649c2: 6e10 fdb6 0400 |029d: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ -3649c8: 0c04 |02a0: move-result-object v4 │ │ -3649ca: 7220 df0a a400 |02a1: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3649d0: 0715 |02a4: move-object v5, v1 │ │ -3649d2: 0794 |02a5: move-object v4, v9 │ │ -3649d4: 07f1 |02a6: move-object v1, v15 │ │ -3649d6: 2900 6dff |02a7: goto/16 0214 // -0093 │ │ -3649da: 080b 1700 |02a9: move-object/from16 v11, v23 │ │ -3649de: 2802 |02ab: goto 02ad // +0002 │ │ -3649e0: 071b |02ac: move-object v11, v1 │ │ -3649e2: 0749 |02ad: move-object v9, v4 │ │ -3649e4: 0751 |02ae: move-object v1, v5 │ │ -3649e6: d806 0601 |02af: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3649ea: 0715 |02b1: move-object v5, v1 │ │ -3649ec: 0794 |02b2: move-object v4, v9 │ │ -3649ee: 07b1 |02b3: move-object v1, v11 │ │ -3649f0: 2900 95fe |02b4: goto/16 0149 // -016b │ │ -3649f4: 071b |02b6: move-object v11, v1 │ │ -3649f6: 0749 |02b7: move-object v9, v4 │ │ -3649f8: 0751 |02b8: move-object v1, v5 │ │ -3649fa: 1204 |02b9: const/4 v4, #int 0 // #0 │ │ -3649fc: 6e10 de04 0300 |02ba: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ -364a02: 0c05 |02bd: move-result-object v5 │ │ -364a04: 6e10 ed09 0500 |02be: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -364a0a: 0a05 |02c1: move-result v5 │ │ -364a0c: 3554 d401 |02c2: if-ge v4, v5, 0496 // +01d4 │ │ -364a10: 6e10 de04 0300 |02c4: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ -364a16: 0c05 |02c7: move-result-object v5 │ │ -364a18: 6e20 e109 4500 |02c8: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -364a1e: 0c05 |02cb: move-result-object v5 │ │ -364a20: 1f05 5c01 |02cc: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ -364a24: 3805 b301 |02ce: if-eqz v5, 0481 // +01b3 │ │ -364a28: 6e10 1405 0500 |02d0: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -364a2e: 0c06 |02d3: move-result-object v6 │ │ -364a30: 3806 5001 |02d4: if-eqz v6, 0424 // +0150 │ │ -364a34: 6e10 1405 0500 |02d6: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ -364a3a: 0c06 |02d9: move-result-object v6 │ │ -364a3c: 6e10 0d05 0500 |02da: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -364a42: 0c08 |02dd: move-result-object v8 │ │ -364a44: 3808 b300 |02de: if-eqz v8, 0391 // +00b3 │ │ -364a48: 6e10 e409 0600 |02e0: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -364a4e: 0c06 |02e3: move-result-object v6 │ │ -364a50: 7210 bc0a 0600 |02e4: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -364a56: 0a08 |02e7: move-result v8 │ │ -364a58: 3808 a200 |02e8: if-eqz v8, 038a // +00a2 │ │ -364a5c: 7210 bd0a 0600 |02ea: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -364a62: 0c08 |02ed: move-result-object v8 │ │ -364a64: 1f08 9a02 |02ee: check-cast v8, Ljava/util/ArrayList; // type@029a │ │ -364a68: 220a 1f14 |02f0: new-instance v10, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -364a6c: 7020 cfb8 ba00 |02f2: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -364a72: 220c 9a02 |02f5: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ -364a76: 7010 d509 0c00 |02f7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -364a7c: 6e10 e409 0800 |02fa: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -364a82: 0c08 |02fd: move-result-object v8 │ │ -364a84: 7210 bc0a 0800 |02fe: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -364a8a: 0a0d |0301: move-result v13 │ │ -364a8c: 380d 2500 |0302: if-eqz v13, 0327 // +0025 │ │ -364a90: 7210 bd0a 0800 |0304: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -364a96: 0c0d |0307: move-result-object v13 │ │ -364a98: 1f0d 4a01 |0308: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -364a9c: 220e a913 |030a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -364aa0: 078f |030c: move-object v15, v8 │ │ -364aa2: 0810 0900 |030d: move-object/from16 v16, v9 │ │ -364aa6: 6e10 b104 0d00 |030f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -364aac: 0b08 |0312: move-result-wide v8 │ │ -364aae: 0811 0100 |0313: move-object/from16 v17, v1 │ │ -364ab2: 6e10 b004 0d00 |0315: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -364ab8: 0b00 |0318: move-result-wide v0 │ │ -364aba: 7051 98b3 8e09 |0319: invoke-direct {v14, v8, v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -364ac0: 7220 df0a ec00 |031c: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -364ac6: 0800 1500 |031f: move-object/from16 v0, v21 │ │ -364aca: 07f8 |0321: move-object v8, v15 │ │ -364acc: 0809 1000 |0322: move-object/from16 v9, v16 │ │ -364ad0: 0801 1100 |0324: move-object/from16 v1, v17 │ │ -364ad4: 28d8 |0326: goto 02fe // -0028 │ │ -364ad6: 0811 0100 |0327: move-object/from16 v17, v1 │ │ -364ada: 0810 0900 |0329: move-object/from16 v16, v9 │ │ -364ade: 6e20 e9b8 ca00 |032b: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -364ae4: 6e10 0f05 0500 |032e: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -364aea: 0c00 |0331: move-result-object v0 │ │ -364aec: 3800 1100 |0332: if-eqz v0, 0343 // +0011 │ │ -364af0: 6e10 d8b8 0a00 |0334: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -364af6: 0c00 |0337: move-result-object v0 │ │ -364af8: 6e10 0f05 0500 |0338: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -364afe: 0c01 |033b: move-result-object v1 │ │ -364b00: 6e10 cb04 0100 |033c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ -364b06: 0a01 |033f: move-result v1 │ │ -364b08: 6e20 fd01 1000 |0340: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -364b0e: 6e10 0d05 0500 |0343: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -364b14: 0c00 |0346: move-result-object v0 │ │ -364b16: 3800 1100 |0347: if-eqz v0, 0358 // +0011 │ │ -364b1a: 6e10 d4b8 0a00 |0349: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -364b20: 0c00 |034c: move-result-object v0 │ │ -364b22: 6e10 0d05 0500 |034d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ -364b28: 0c01 |0350: move-result-object v1 │ │ -364b2a: 6e10 cb04 0100 |0351: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ -364b30: 0a01 |0354: move-result v1 │ │ -364b32: 6e20 fd01 1000 |0355: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -364b38: 6e20 e4b8 2a00 |0358: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@b8e4 │ │ -364b3e: 6e20 eeb8 7a00 |035b: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ -364b44: 6e10 d8b8 0a00 |035e: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -364b4a: 0c00 |0361: move-result-object v0 │ │ -364b4c: 6e10 dd04 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04dd │ │ -364b52: 0a01 |0365: move-result v1 │ │ -364b54: 8211 |0366: int-to-float v1, v1 │ │ -364b56: 6e20 0602 1000 |0367: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -364b5c: 0800 1100 |036a: move-object/from16 v0, v17 │ │ -364b60: 6e20 edb8 0a00 |036c: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ -364b66: 0809 1000 |036f: move-object/from16 v9, v16 │ │ -364b6a: 6e20 eab8 9a00 |0371: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b8ea │ │ -364b70: 1211 |0374: const/4 v1, #int 1 // #1 │ │ -364b72: 6e20 efb8 1a00 |0375: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b8ef │ │ -364b78: 0801 1500 |0378: move-object/from16 v1, v21 │ │ -364b7c: 5418 a84c |037a: iget-object v8, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ -364b80: 6e10 fdb6 0800 |037c: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ -364b86: 0c08 |037f: move-result-object v8 │ │ -364b88: 7220 df0a a800 |0380: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -364b8e: 0814 0100 |0383: move-object/from16 v20, v1 │ │ -364b92: 0701 |0385: move-object v1, v0 │ │ -364b94: 0800 1400 |0386: move-object/from16 v0, v20 │ │ -364b98: 2900 5cff |0388: goto/16 02e4 // -00a4 │ │ -364b9c: 0814 0100 |038a: move-object/from16 v20, v1 │ │ -364ba0: 0701 |038c: move-object v1, v0 │ │ -364ba2: 0800 1400 |038d: move-object/from16 v0, v20 │ │ -364ba6: 2900 9000 |038f: goto/16 041f // +0090 │ │ -364baa: 0814 0100 |0391: move-object/from16 v20, v1 │ │ -364bae: 0701 |0393: move-object v1, v0 │ │ -364bb0: 0800 1400 |0394: move-object/from16 v0, v20 │ │ -364bb4: 6e10 e409 0600 |0396: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -364bba: 0c06 |0399: move-result-object v6 │ │ -364bbc: 7210 bc0a 0600 |039a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -364bc2: 0a08 |039d: move-result v8 │ │ -364bc4: 3808 8100 |039e: if-eqz v8, 041f // +0081 │ │ -364bc8: 7210 bd0a 0600 |03a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -364bce: 0c08 |03a3: move-result-object v8 │ │ -364bd0: 1f08 9a02 |03a4: check-cast v8, Ljava/util/ArrayList; // type@029a │ │ -364bd4: 220a 2114 |03a6: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -364bd8: 7020 f3b8 ba00 |03a8: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ -364bde: 220c 9a02 |03ab: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ -364be2: 7010 d509 0c00 |03ad: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -364be8: 6e10 e409 0800 |03b0: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -364bee: 0c08 |03b3: move-result-object v8 │ │ -364bf0: 7210 bc0a 0800 |03b4: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -364bf6: 0a0d |03b7: move-result v13 │ │ -364bf8: 380d 2700 |03b8: if-eqz v13, 03df // +0027 │ │ -364bfc: 7210 bd0a 0800 |03ba: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -364c02: 0c0d |03bd: move-result-object v13 │ │ -364c04: 1f0d 4a01 |03be: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ -364c08: 220e a913 |03c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -364c0c: 0810 0600 |03c2: move-object/from16 v16, v6 │ │ -364c10: 077f |03c4: move-object v15, v7 │ │ -364c12: 6e10 b104 0d00 |03c5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -364c18: 0b06 |03c8: move-result-wide v6 │ │ -364c1a: 0812 0800 |03c9: move-object/from16 v18, v8 │ │ -364c1e: 0811 0900 |03cb: move-object/from16 v17, v9 │ │ -364c22: 6e10 b004 0d00 |03cd: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -364c28: 0b08 |03d0: move-result-wide v8 │ │ -364c2a: 7059 98b3 6e87 |03d1: invoke-direct {v14, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -364c30: 7220 df0a ec00 |03d4: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -364c36: 07f7 |03d7: move-object v7, v15 │ │ -364c38: 0806 1000 |03d8: move-object/from16 v6, v16 │ │ -364c3c: 0809 1100 |03da: move-object/from16 v9, v17 │ │ -364c40: 0808 1200 |03dc: move-object/from16 v8, v18 │ │ -364c44: 28d6 |03de: goto 03b4 // -002a │ │ -364c46: 0810 0600 |03df: move-object/from16 v16, v6 │ │ -364c4a: 077f |03e1: move-object v15, v7 │ │ -364c4c: 0811 0900 |03e2: move-object/from16 v17, v9 │ │ -364c50: 6e20 0eb9 ca00 |03e4: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -364c56: 6e10 ffb8 0a00 |03e7: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -364c5c: 0c06 |03ea: move-result-object v6 │ │ -364c5e: 6e10 dd04 0300 |03eb: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04dd │ │ -364c64: 0a07 |03ee: move-result v7 │ │ -364c66: 8277 |03ef: int-to-float v7, v7 │ │ -364c68: 6e20 0602 7600 |03f0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -364c6e: 6e10 0f05 0500 |03f3: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -364c74: 0c06 |03f6: move-result-object v6 │ │ -364c76: 3806 1100 |03f7: if-eqz v6, 0408 // +0011 │ │ -364c7a: 6e10 ffb8 0a00 |03f9: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -364c80: 0c06 |03fc: move-result-object v6 │ │ -364c82: 6e10 0f05 0500 |03fd: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ -364c88: 0c07 |0400: move-result-object v7 │ │ -364c8a: 6e10 cb04 0700 |0401: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ -364c90: 0a07 |0404: move-result v7 │ │ -364c92: 6e20 fd01 7600 |0405: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -364c98: 1216 |0408: const/4 v6, #int 1 // #1 │ │ -364c9a: 6e20 08b9 6a00 |0409: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ -364ca0: 6e20 12b9 6a00 |040c: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b912 │ │ -364ca6: 5417 a84c |040f: iget-object v7, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ -364caa: 6e10 fdb6 0700 |0411: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ -364cb0: 0c07 |0414: move-result-object v7 │ │ -364cb2: 7220 df0a a700 |0415: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -364cb8: 07f7 |0418: move-object v7, v15 │ │ -364cba: 0806 1000 |0419: move-object/from16 v6, v16 │ │ -364cbe: 0809 1100 |041b: move-object/from16 v9, v17 │ │ -364cc2: 2900 7dff |041d: goto/16 039a // -0083 │ │ -364cc6: 077f |041f: move-object v15, v7 │ │ -364cc8: 0811 0900 |0420: move-object/from16 v17, v9 │ │ -364ccc: 1216 |0422: const/4 v6, #int 1 // #1 │ │ -364cce: 2867 |0423: goto 048a // +0067 │ │ -364cd0: 077f |0424: move-object v15, v7 │ │ -364cd2: 0811 0900 |0425: move-object/from16 v17, v9 │ │ -364cd6: 1216 |0427: const/4 v6, #int 1 // #1 │ │ -364cd8: 0814 0100 |0428: move-object/from16 v20, v1 │ │ -364cdc: 0701 |042a: move-object v1, v0 │ │ -364cde: 0800 1400 |042b: move-object/from16 v0, v20 │ │ -364ce2: 2207 1114 |042d: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -364ce6: 7020 dbb7 b700 |042f: invoke-direct {v7, v11}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -364cec: 6208 7400 |0432: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0074 │ │ -364cf0: 6e10 cb04 0800 |0434: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ -364cf6: 0a08 |0437: move-result v8 │ │ -364cf8: 6e20 11b8 8700 |0438: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@b811 │ │ -364cfe: 1308 0e00 |043b: const/16 v8, #int 14 // #e │ │ -364d02: 6e20 12b8 8700 |043d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@b812 │ │ -364d08: 6208 7300 |0440: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0073 │ │ -364d0c: 6e10 cb04 0800 |0442: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ -364d12: 0a08 |0445: move-result v8 │ │ -364d14: 6e20 13b8 8700 |0446: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@b813 │ │ -364d1a: 6e10 1005 0500 |0449: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ -364d20: 0c08 |044c: move-result-object v8 │ │ -364d22: 6e20 14b8 8700 |044d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -364d28: 6e10 1105 0500 |0450: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ -364d2e: 0b08 |0453: move-result-wide v8 │ │ -364d30: 8c88 |0454: double-to-float v8, v8 │ │ -364d32: 6e20 0db8 8700 |0455: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b80d │ │ -364d38: 6e10 1005 0500 |0458: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ -364d3e: 0c08 |045b: move-result-object v8 │ │ -364d40: 6e20 10b8 8700 |045c: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b810 │ │ -364d46: 2208 a913 |045f: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -364d4a: 6e10 1205 0500 |0461: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ -364d50: 0c09 |0464: move-result-object v9 │ │ -364d52: 6e10 b104 0900 |0465: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ -364d58: 0b09 |0468: move-result-wide v9 │ │ -364d5a: 6e10 1205 0500 |0469: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ -364d60: 0c05 |046c: move-result-object v5 │ │ -364d62: 6e10 b004 0500 |046d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ -364d68: 0b0c |0470: move-result-wide v12 │ │ -364d6a: 705d 98b3 98ca |0471: invoke-direct {v8, v9, v10, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -364d70: 6e20 0bb8 8700 |0474: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -364d76: 5415 a84c |0477: iget-object v5, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ -364d7a: 6e10 fdb6 0500 |0479: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ -364d80: 0c05 |047c: move-result-object v5 │ │ -364d82: 7220 df0a 7500 |047d: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -364d88: 280a |0480: goto 048a // +000a │ │ -364d8a: 077f |0481: move-object v15, v7 │ │ -364d8c: 0811 0900 |0482: move-object/from16 v17, v9 │ │ -364d90: 1216 |0484: const/4 v6, #int 1 // #1 │ │ -364d92: 0814 0100 |0485: move-object/from16 v20, v1 │ │ -364d96: 0701 |0487: move-object v1, v0 │ │ -364d98: 0800 1400 |0488: move-object/from16 v0, v20 │ │ -364d9c: d804 0401 |048a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -364da0: 07f7 |048c: move-object v7, v15 │ │ -364da2: 0809 1100 |048d: move-object/from16 v9, v17 │ │ -364da6: 0814 0100 |048f: move-object/from16 v20, v1 │ │ -364daa: 0701 |0491: move-object v1, v0 │ │ -364dac: 0800 1400 |0492: move-object/from16 v0, v20 │ │ -364db0: 2900 26fe |0494: goto/16 02ba // -01da │ │ -364db4: 0701 |0496: move-object v1, v0 │ │ -364db6: 5410 a84c |0497: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ -364dba: 0802 1600 |0499: move-object/from16 v2, v22 │ │ -364dbe: 1203 |049b: const/4 v3, #int 0 // #0 │ │ -364dc0: 6e40 fab6 203b |049c: invoke-virtual {v0, v2, v11, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b6fa │ │ -364dc6: 0e00 |049f: return-void │ │ +364460: |[364460] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +364470: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +364474: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +364478: 3818 0300 |0004: if-eqz v24, 0007 // +0003 │ │ +36447c: 0e00 |0006: return-void │ │ +36447e: 5202 aa4c |0007: iget v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@4caa │ │ +364482: 7401 c1b5 1700 |0009: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +364488: 0a03 |000c: move-result v3 │ │ +36448a: 2d02 0203 |000d: cmpl-float v2, v2, v3 │ │ +36448e: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ +364492: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +364494: 2802 |0012: goto 0014 // +0002 │ │ +364496: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +364498: 5403 a94c |0014: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@4ca9 │ │ +36449c: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ +3644a0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +3644a2: 280c |0019: goto 0025 // +000c │ │ +3644a4: 7401 bdb5 1700 |001a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +3644aa: 0c06 |001d: move-result-object v6 │ │ +3644ac: 6e20 a707 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a7 │ │ +3644b2: 0a03 |0021: move-result v3 │ │ +3644b4: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ +3644b8: 28f4 |0024: goto 0018 // -000c │ │ +3644ba: 5306 ab4c |0025: iget-wide v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@4cab │ │ +3644be: 7401 dfb5 1700 |0027: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +3644c4: 0b08 |002a: move-result-wide v8 │ │ +3644c6: 2f03 0608 |002b: cmpl-double v3, v6, v8 │ │ +3644ca: 3803 0300 |002d: if-eqz v3, 0030 // +0003 │ │ +3644ce: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +3644d0: 3902 0300 |0030: if-nez v2, 0033 // +0003 │ │ +3644d4: 0e00 |0032: return-void │ │ +3644d6: 7401 b4b5 1700 |0033: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +3644dc: 0c02 |0036: move-result-object v2 │ │ +3644de: 6e10 ad00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +3644e4: 0c02 |003a: move-result-object v2 │ │ +3644e6: 6e10 0501 0200 |003b: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +3644ec: 0c02 |003e: move-result-object v2 │ │ +3644ee: 5222 5600 |003f: iget v2, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@0056 │ │ +3644f2: 7401 b1b5 1700 |0041: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +3644f8: 0c03 |0044: move-result-object v3 │ │ +3644fa: 6e10 52b3 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ +364500: 0b06 |0048: move-result-wide v6 │ │ +364502: 8328 |0049: int-to-double v8, v2 │ │ +364504: ce86 |004a: div-double/2addr v6, v8 │ │ +364506: 2202 2402 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +36450a: 7010 2c08 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +364510: 5408 a74c |0050: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@4ca7 │ │ +364514: 7130 50b4 6807 |0052: invoke-static {v8, v6, v7}, Lorg/osmdroid/util/PointReducer;.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@b450 │ │ +36451a: 0c06 |0055: move-result-object v6 │ │ +36451c: 6e10 e409 0600 |0056: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +364522: 0c06 |0059: move-result-object v6 │ │ +364524: 7210 bc0a 0600 |005a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36452a: 0a07 |005d: move-result v7 │ │ +36452c: 1a08 df0c |005e: const-string v8, "," // string@0cdf │ │ +364530: 3807 1f00 |0060: if-eqz v7, 007f // +001f │ │ +364534: 7210 bd0a 0600 |0062: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36453a: 0c07 |0065: move-result-object v7 │ │ +36453c: 1f07 a913 |0066: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +364540: 6e10 afb3 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +364546: 0b09 |006b: move-result-wide v9 │ │ +364548: 6e30 3108 920a |006c: invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +36454e: 6e20 3808 8200 |006f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364554: 6e10 adb3 0700 |0072: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +36455a: 0b07 |0075: move-result-wide v7 │ │ +36455c: 6e30 3108 7208 |0076: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +364562: 1a07 d902 |0079: const-string v7, " " // string@02d9 │ │ +364566: 6e20 3808 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36456c: 28dc |007e: goto 005a // -0024 │ │ +36456e: 1a06 d88b |007f: const-string v6, "id" // string@8bd8 │ │ +364572: 5407 ac4c |0081: iget-object v7, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cac │ │ +364576: 6e10 7eae 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ +36457c: 0c07 |0086: move-result-object v7 │ │ +36457e: 5409 ac4c |0087: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cac │ │ +364582: 6e10 75ae 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ +364588: 0c0e |008c: move-result-object v14 │ │ +36458a: 5409 ac4c |008d: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cac │ │ +36458e: 6e10 7eae 0900 |008f: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ +364594: 0c09 |0092: move-result-object v9 │ │ +364596: 6e10 4908 0200 |0093: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36459c: 0c0c |0096: move-result-object v12 │ │ +36459e: 7401 bdb5 1700 |0097: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +3645a4: 0c02 |009a: move-result-object v2 │ │ +3645a6: 7210 3ea5 0200 |009b: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3645ac: 0b0a |009e: move-result-wide v10 │ │ +3645ae: 0762 |009f: move-object v2, v6 │ │ +3645b0: 7401 dfb5 1700 |00a0: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +3645b6: 0b05 |00a3: move-result-wide v5 │ │ +3645b8: 7140 9fb4 ba65 |00a4: invoke-static {v10, v11, v5, v6}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b49f │ │ +3645be: 0b05 |00a7: move-result-wide v5 │ │ +3645c0: 220a 2402 |00a8: new-instance v10, Ljava/lang/StringBuilder; // type@0224 │ │ +3645c4: 7010 2c08 0a00 |00aa: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3645ca: 045f |00ad: move-wide v15, v5 │ │ +3645cc: 6e10 55b3 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +3645d2: 0b04 |00b1: move-result-wide v4 │ │ +3645d4: 6e30 3108 4a05 |00b2: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3645da: 6e20 3808 8a00 |00b5: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3645e0: 6e10 51b3 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +3645e6: 0b04 |00bb: move-result-wide v4 │ │ +3645e8: 6e30 3108 4a05 |00bc: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +3645ee: 6e20 3808 8a00 |00bf: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3645f4: 6e10 54b3 0300 |00c2: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +3645fa: 0b04 |00c5: move-result-wide v4 │ │ +3645fc: 6e30 3108 4a05 |00c6: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +364602: 6e20 3808 8a00 |00c9: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364608: 6e10 50b3 0300 |00cc: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +36460e: 0b03 |00cf: move-result-wide v3 │ │ +364610: 6e30 3108 3a04 |00d0: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +364616: 6e10 4908 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36461c: 0c03 |00d6: move-result-object v3 │ │ +36461e: 5404 ac4c |00d7: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cac │ │ +364622: 6e10 7bae 0400 |00d9: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@ae7b │ │ +364628: 0c11 |00dc: move-result-object v17 │ │ +36462a: 1204 |00dd: const/4 v4, #int 0 // #0 │ │ +36462c: 6e20 d907 4900 |00de: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +364632: 0a05 |00e1: move-result v5 │ │ +364634: 1306 4700 |00e2: const/16 v6, #int 71 // #47 │ │ +364638: 3365 4000 |00e4: if-ne v5, v6, 0124 // +0040 │ │ +36463c: 2205 2402 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +364640: 7010 2c08 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +364646: 1306 0a00 |00eb: const/16 v6, #int 10 // #a │ │ +36464a: 6e30 0608 4906 |00ed: invoke-virtual {v9, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +364650: 0c06 |00f0: move-result-object v6 │ │ +364652: 6e20 3808 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364658: 1a06 030e |00f4: const-string v6, "-F" // string@0e03 │ │ +36465c: 6e20 3808 6500 |00f6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364662: 1306 0c00 |00f9: const/16 v6, #int 12 // #c │ │ +364666: 6e20 0508 6900 |00fb: invoke-virtual {v9, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +36466c: 0c06 |00fe: move-result-object v6 │ │ +36466e: 6e20 3808 6500 |00ff: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364674: 6e10 4908 0500 |0102: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36467a: 0c05 |0105: move-result-object v5 │ │ +36467c: 2206 2402 |0106: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +364680: 7010 2c08 0600 |0108: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +364686: 1238 |010b: const/4 v8, #int 3 // #3 │ │ +364688: 6e30 0608 4508 |010c: invoke-virtual {v5, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +36468e: 0c08 |010f: move-result-object v8 │ │ +364690: 6e20 3808 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364696: 1a04 c84d |0113: const-string v4, "P" // string@4dc8 │ │ +36469a: 6e20 3808 4600 |0115: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3646a0: 1244 |0118: const/4 v4, #int 4 // #4 │ │ +3646a2: 6e20 0508 4500 |0119: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3646a8: 0c04 |011c: move-result-object v4 │ │ +3646aa: 6e20 3808 4600 |011d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3646b0: 6e10 4908 0600 |0120: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3646b6: 0c09 |0123: move-result-object v9 │ │ +3646b8: 0794 |0124: move-object v4, v9 │ │ +3646ba: 2212 c200 |0125: new-instance v18, Landroid/util/SparseArray; // type@00c2 │ │ +3646be: 7601 1303 1200 |0127: invoke-direct/range {v18}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +3646c4: 1313 0000 |012a: const/16 v19, #int 0 // #0 │ │ +3646c8: 1a0d 2768 |012c: const-string v13, "absolute" // string@6827 │ │ +3646cc: 0728 |012e: move-object v8, v2 │ │ +3646ce: 0779 |012f: move-object v9, v7 │ │ +3646d0: 07ea |0130: move-object v10, v14 │ │ +3646d2: 074b |0131: move-object v11, v4 │ │ +3646d4: 07e5 |0132: move-object v5, v14 │ │ +3646d6: 04fe |0133: move-wide v14, v15 │ │ +3646d8: 0810 0300 |0134: move-object/from16 v16, v3 │ │ +3646dc: 770c 85c1 0800 |0136: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/SECWebRenderer;.RenderMultiPointAsMilStdSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // method@c185 │ │ +3646e2: 0c03 |0139: move-result-object v3 │ │ +3646e4: 5406 a84c |013a: iget-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ +3646e8: 3806 0500 |013c: if-eqz v6, 0141 // +0005 │ │ +3646ec: 6e20 00b7 1600 |013e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b700 │ │ +3646f2: 2206 f713 |0141: new-instance v6, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ +3646f6: 7010 f6b6 0600 |0143: invoke-direct {v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ +3646fc: 5b06 a84c |0146: iput-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ +364700: 1206 |0148: const/4 v6, #int 0 // #0 │ │ +364702: 6e10 e204 0300 |0149: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ +364708: 0c08 |014c: move-result-object v8 │ │ +36470a: 6e10 ed09 0800 |014d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +364710: 0a08 |0150: move-result v8 │ │ +364712: 3586 6501 |0151: if-ge v6, v8, 02b6 // +0165 │ │ +364716: 6e10 e204 0300 |0153: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04e2 │ │ +36471c: 0c08 |0156: move-result-object v8 │ │ +36471e: 6e20 e109 6800 |0157: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +364724: 0c08 |015a: move-result-object v8 │ │ +364726: 1f08 5c01 |015b: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +36472a: 3808 4f01 |015d: if-eqz v8, 02ac // +014f │ │ +36472e: 6e10 0d05 0800 |015f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +364734: 0c09 |0162: move-result-object v9 │ │ +364736: 3809 a700 |0163: if-eqz v9, 020a // +00a7 │ │ +36473a: 6e10 1405 0800 |0165: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +364740: 0c09 |0168: move-result-object v9 │ │ +364742: 3809 4001 |0169: if-eqz v9, 02a9 // +0140 │ │ +364746: 6e10 e409 0900 |016b: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +36474c: 0c09 |016e: move-result-object v9 │ │ +36474e: 7210 bc0a 0900 |016f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +364754: 0a0a |0172: move-result v10 │ │ +364756: 380a 3601 |0173: if-eqz v10, 02a9 // +0136 │ │ +36475a: 7210 bd0a 0900 |0175: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +364760: 0c0a |0178: move-result-object v10 │ │ +364762: 1f0a 9a02 |0179: check-cast v10, Ljava/util/ArrayList; // type@029a │ │ +364766: 220b 1f14 |017b: new-instance v11, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +36476a: 7020 cfb8 1b00 |017d: invoke-direct {v11, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +364770: 220c 9a02 |0180: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ +364774: 7010 d509 0c00 |0182: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36477a: 6e10 e409 0a00 |0185: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +364780: 0c0a |0188: move-result-object v10 │ │ +364782: 7210 bc0a 0a00 |0189: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +364788: 0a0d |018c: move-result v13 │ │ +36478a: 380d 2300 |018d: if-eqz v13, 01b0 // +0023 │ │ +36478e: 7210 bd0a 0a00 |018f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +364794: 0c0d |0192: move-result-object v13 │ │ +364796: 1f0d 4a01 |0193: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +36479a: 220e a913 |0195: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36479e: 079f |0197: move-object v15, v9 │ │ +3647a0: 0810 0a00 |0198: move-object/from16 v16, v10 │ │ +3647a4: 6e10 b104 0d00 |019a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3647aa: 0b09 |019d: move-result-wide v9 │ │ +3647ac: 6e10 b004 0d00 |019e: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +3647b2: 0b00 |01a1: move-result-wide v0 │ │ +3647b4: 7051 98b3 9e0a |01a2: invoke-direct {v14, v9, v10, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3647ba: 7220 df0a ec00 |01a5: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3647c0: 0800 1500 |01a8: move-object/from16 v0, v21 │ │ +3647c4: 0801 1700 |01aa: move-object/from16 v1, v23 │ │ +3647c8: 07f9 |01ac: move-object v9, v15 │ │ +3647ca: 080a 1000 |01ad: move-object/from16 v10, v16 │ │ +3647ce: 28da |01af: goto 0189 // -0026 │ │ +3647d0: 079f |01b0: move-object v15, v9 │ │ +3647d2: 6e20 e9b8 cb00 |01b1: invoke-virtual {v11, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +3647d8: 6e10 0f05 0800 |01b4: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +3647de: 0c00 |01b7: move-result-object v0 │ │ +3647e0: 3800 1100 |01b8: if-eqz v0, 01c9 // +0011 │ │ +3647e4: 6e10 d8b8 0b00 |01ba: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +3647ea: 0c00 |01bd: move-result-object v0 │ │ +3647ec: 6e10 0f05 0800 |01be: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +3647f2: 0c01 |01c1: move-result-object v1 │ │ +3647f4: 6e10 cb04 0100 |01c2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ +3647fa: 0a01 |01c5: move-result v1 │ │ +3647fc: 6e20 fd01 1000 |01c6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +364802: 6e10 0d05 0800 |01c9: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +364808: 0c00 |01cc: move-result-object v0 │ │ +36480a: 3800 1100 |01cd: if-eqz v0, 01de // +0011 │ │ +36480e: 6e10 d4b8 0b00 |01cf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +364814: 0c00 |01d2: move-result-object v0 │ │ +364816: 6e10 0d05 0800 |01d3: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +36481c: 0c01 |01d6: move-result-object v1 │ │ +36481e: 6e10 cb04 0100 |01d7: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ +364824: 0a01 |01da: move-result v1 │ │ +364826: 6e20 fd01 1000 |01db: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +36482c: 6e10 d8b8 0b00 |01de: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +364832: 0c00 |01e1: move-result-object v0 │ │ +364834: 6e10 dd04 0300 |01e2: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04dd │ │ +36483a: 0a01 |01e5: move-result v1 │ │ +36483c: 8211 |01e6: int-to-float v1, v1 │ │ +36483e: 6e20 0602 1000 |01e7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +364844: 6e20 e4b8 2b00 |01ea: invoke-virtual {v11, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@b8e4 │ │ +36484a: 6e20 eeb8 7b00 |01ed: invoke-virtual {v11, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ +364850: 6e20 edb8 5b00 |01f0: invoke-virtual {v11, v5}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ +364856: 6e20 eab8 4b00 |01f3: invoke-virtual {v11, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b8ea │ │ +36485c: 1210 |01f6: const/4 v0, #int 1 // #1 │ │ +36485e: 6e20 efb8 0b00 |01f7: invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b8ef │ │ +364864: 0800 1500 |01fa: move-object/from16 v0, v21 │ │ +364868: 5401 a84c |01fc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ +36486c: 6e10 fdb6 0100 |01fe: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ +364872: 0c01 |0201: move-result-object v1 │ │ +364874: 7220 df0a b100 |0202: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36487a: 0801 1700 |0205: move-object/from16 v1, v23 │ │ +36487e: 07f9 |0207: move-object v9, v15 │ │ +364880: 2900 67ff |0208: goto/16 016f // -0099 │ │ +364884: 6e10 1405 0800 |020a: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +36488a: 0c01 |020d: move-result-object v1 │ │ +36488c: 3801 9b00 |020e: if-eqz v1, 02a9 // +009b │ │ +364890: 6e10 e409 0100 |0210: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +364896: 0c01 |0213: move-result-object v1 │ │ +364898: 7210 bc0a 0100 |0214: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36489e: 0a09 |0217: move-result v9 │ │ +3648a0: 3809 9100 |0218: if-eqz v9, 02a9 // +0091 │ │ +3648a4: 7210 bd0a 0100 |021a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3648aa: 0c09 |021d: move-result-object v9 │ │ +3648ac: 1f09 9a02 |021e: check-cast v9, Ljava/util/ArrayList; // type@029a │ │ +3648b0: 220a 2114 |0220: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3648b4: 080b 1700 |0222: move-object/from16 v11, v23 │ │ +3648b8: 7020 f3b8 ba00 |0224: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ +3648be: 220c 9a02 |0227: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ +3648c2: 7010 d509 0c00 |0229: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3648c8: 6e10 e409 0900 |022c: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +3648ce: 0c09 |022f: move-result-object v9 │ │ +3648d0: 7210 bc0a 0900 |0230: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3648d6: 0a0d |0233: move-result v13 │ │ +3648d8: 380d 2500 |0234: if-eqz v13, 0259 // +0025 │ │ +3648dc: 7210 bd0a 0900 |0236: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3648e2: 0c0d |0239: move-result-object v13 │ │ +3648e4: 1f0d 4a01 |023a: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +3648e8: 220e a913 |023c: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3648ec: 071f |023e: move-object v15, v1 │ │ +3648ee: 6e10 b104 0d00 |023f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +3648f4: 0b00 |0242: move-result-wide v0 │ │ +3648f6: 0810 0400 |0243: move-object/from16 v16, v4 │ │ +3648fa: 0811 0500 |0245: move-object/from16 v17, v5 │ │ +3648fe: 6e10 b004 0d00 |0247: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +364904: 0b04 |024a: move-result-wide v4 │ │ +364906: 7055 98b3 0e41 |024b: invoke-direct {v14, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36490c: 7220 df0a ec00 |024e: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +364912: 0800 1500 |0251: move-object/from16 v0, v21 │ │ +364916: 07f1 |0253: move-object v1, v15 │ │ +364918: 0804 1000 |0254: move-object/from16 v4, v16 │ │ +36491c: 0805 1100 |0256: move-object/from16 v5, v17 │ │ +364920: 28d8 |0258: goto 0230 // -0028 │ │ +364922: 071f |0259: move-object v15, v1 │ │ +364924: 0810 0400 |025a: move-object/from16 v16, v4 │ │ +364928: 0811 0500 |025c: move-object/from16 v17, v5 │ │ +36492c: 6e20 0eb9 ca00 |025e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +364932: 6e10 0f05 0800 |0261: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +364938: 0c00 |0264: move-result-object v0 │ │ +36493a: 3800 1100 |0265: if-eqz v0, 0276 // +0011 │ │ +36493e: 6e10 ffb8 0a00 |0267: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +364944: 0c00 |026a: move-result-object v0 │ │ +364946: 6e10 0f05 0800 |026b: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +36494c: 0c01 |026e: move-result-object v1 │ │ +36494e: 6e10 cb04 0100 |026f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ +364954: 0a01 |0272: move-result v1 │ │ +364956: 6e20 fd01 1000 |0273: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +36495c: 1210 |0276: const/4 v0, #int 1 // #1 │ │ +36495e: 6e20 08b9 0a00 |0277: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ +364964: 6e20 09b9 2a00 |027a: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polyline;.setId:(Ljava/lang/String;)V // method@b909 │ │ +36496a: 6e20 11b9 7a00 |027d: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ +364970: 6e10 ffb8 0a00 |0280: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +364976: 0c01 |0283: move-result-object v1 │ │ +364978: 6e10 dd04 0300 |0284: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04dd │ │ +36497e: 0a04 |0287: move-result v4 │ │ +364980: 8244 |0288: int-to-float v4, v4 │ │ +364982: 6e20 0602 4100 |0289: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +364988: 0801 1100 |028c: move-object/from16 v1, v17 │ │ +36498c: 6e20 10b9 1a00 |028e: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b910 │ │ +364992: 0809 1000 |0291: move-object/from16 v9, v16 │ │ +364996: 6e20 0fb9 9a00 |0293: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@b90f │ │ +36499c: 6e20 12b9 0a00 |0296: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b912 │ │ +3649a2: 0800 1500 |0299: move-object/from16 v0, v21 │ │ +3649a6: 5404 a84c |029b: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ +3649aa: 6e10 fdb6 0400 |029d: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ +3649b0: 0c04 |02a0: move-result-object v4 │ │ +3649b2: 7220 df0a a400 |02a1: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3649b8: 0715 |02a4: move-object v5, v1 │ │ +3649ba: 0794 |02a5: move-object v4, v9 │ │ +3649bc: 07f1 |02a6: move-object v1, v15 │ │ +3649be: 2900 6dff |02a7: goto/16 0214 // -0093 │ │ +3649c2: 080b 1700 |02a9: move-object/from16 v11, v23 │ │ +3649c6: 2802 |02ab: goto 02ad // +0002 │ │ +3649c8: 071b |02ac: move-object v11, v1 │ │ +3649ca: 0749 |02ad: move-object v9, v4 │ │ +3649cc: 0751 |02ae: move-object v1, v5 │ │ +3649ce: d806 0601 |02af: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3649d2: 0715 |02b1: move-object v5, v1 │ │ +3649d4: 0794 |02b2: move-object v4, v9 │ │ +3649d6: 07b1 |02b3: move-object v1, v11 │ │ +3649d8: 2900 95fe |02b4: goto/16 0149 // -016b │ │ +3649dc: 071b |02b6: move-object v11, v1 │ │ +3649de: 0749 |02b7: move-object v9, v4 │ │ +3649e0: 0751 |02b8: move-object v1, v5 │ │ +3649e2: 1204 |02b9: const/4 v4, #int 0 // #0 │ │ +3649e4: 6e10 de04 0300 |02ba: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ +3649ea: 0c05 |02bd: move-result-object v5 │ │ +3649ec: 6e10 ed09 0500 |02be: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3649f2: 0a05 |02c1: move-result v5 │ │ +3649f4: 3554 d401 |02c2: if-ge v4, v5, 0496 // +01d4 │ │ +3649f8: 6e10 de04 0300 |02c4: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04de │ │ +3649fe: 0c05 |02c7: move-result-object v5 │ │ +364a00: 6e20 e109 4500 |02c8: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +364a06: 0c05 |02cb: move-result-object v5 │ │ +364a08: 1f05 5c01 |02cc: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015c │ │ +364a0c: 3805 b301 |02ce: if-eqz v5, 0481 // +01b3 │ │ +364a10: 6e10 1405 0500 |02d0: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +364a16: 0c06 |02d3: move-result-object v6 │ │ +364a18: 3806 5001 |02d4: if-eqz v6, 0424 // +0150 │ │ +364a1c: 6e10 1405 0500 |02d6: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@0514 │ │ +364a22: 0c06 |02d9: move-result-object v6 │ │ +364a24: 6e10 0d05 0500 |02da: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +364a2a: 0c08 |02dd: move-result-object v8 │ │ +364a2c: 3808 b300 |02de: if-eqz v8, 0391 // +00b3 │ │ +364a30: 6e10 e409 0600 |02e0: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +364a36: 0c06 |02e3: move-result-object v6 │ │ +364a38: 7210 bc0a 0600 |02e4: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +364a3e: 0a08 |02e7: move-result v8 │ │ +364a40: 3808 a200 |02e8: if-eqz v8, 038a // +00a2 │ │ +364a44: 7210 bd0a 0600 |02ea: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +364a4a: 0c08 |02ed: move-result-object v8 │ │ +364a4c: 1f08 9a02 |02ee: check-cast v8, Ljava/util/ArrayList; // type@029a │ │ +364a50: 220a 1f14 |02f0: new-instance v10, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +364a54: 7020 cfb8 ba00 |02f2: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +364a5a: 220c 9a02 |02f5: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ +364a5e: 7010 d509 0c00 |02f7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +364a64: 6e10 e409 0800 |02fa: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +364a6a: 0c08 |02fd: move-result-object v8 │ │ +364a6c: 7210 bc0a 0800 |02fe: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +364a72: 0a0d |0301: move-result v13 │ │ +364a74: 380d 2500 |0302: if-eqz v13, 0327 // +0025 │ │ +364a78: 7210 bd0a 0800 |0304: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +364a7e: 0c0d |0307: move-result-object v13 │ │ +364a80: 1f0d 4a01 |0308: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +364a84: 220e a913 |030a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +364a88: 078f |030c: move-object v15, v8 │ │ +364a8a: 0810 0900 |030d: move-object/from16 v16, v9 │ │ +364a8e: 6e10 b104 0d00 |030f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +364a94: 0b08 |0312: move-result-wide v8 │ │ +364a96: 0811 0100 |0313: move-object/from16 v17, v1 │ │ +364a9a: 6e10 b004 0d00 |0315: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +364aa0: 0b00 |0318: move-result-wide v0 │ │ +364aa2: 7051 98b3 8e09 |0319: invoke-direct {v14, v8, v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +364aa8: 7220 df0a ec00 |031c: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +364aae: 0800 1500 |031f: move-object/from16 v0, v21 │ │ +364ab2: 07f8 |0321: move-object v8, v15 │ │ +364ab4: 0809 1000 |0322: move-object/from16 v9, v16 │ │ +364ab8: 0801 1100 |0324: move-object/from16 v1, v17 │ │ +364abc: 28d8 |0326: goto 02fe // -0028 │ │ +364abe: 0811 0100 |0327: move-object/from16 v17, v1 │ │ +364ac2: 0810 0900 |0329: move-object/from16 v16, v9 │ │ +364ac6: 6e20 e9b8 ca00 |032b: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +364acc: 6e10 0f05 0500 |032e: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +364ad2: 0c00 |0331: move-result-object v0 │ │ +364ad4: 3800 1100 |0332: if-eqz v0, 0343 // +0011 │ │ +364ad8: 6e10 d8b8 0a00 |0334: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +364ade: 0c00 |0337: move-result-object v0 │ │ +364ae0: 6e10 0f05 0500 |0338: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +364ae6: 0c01 |033b: move-result-object v1 │ │ +364ae8: 6e10 cb04 0100 |033c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ +364aee: 0a01 |033f: move-result v1 │ │ +364af0: 6e20 fd01 1000 |0340: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +364af6: 6e10 0d05 0500 |0343: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +364afc: 0c00 |0346: move-result-object v0 │ │ +364afe: 3800 1100 |0347: if-eqz v0, 0358 // +0011 │ │ +364b02: 6e10 d4b8 0a00 |0349: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +364b08: 0c00 |034c: move-result-object v0 │ │ +364b0a: 6e10 0d05 0500 |034d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050d │ │ +364b10: 0c01 |0350: move-result-object v1 │ │ +364b12: 6e10 cb04 0100 |0351: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ +364b18: 0a01 |0354: move-result v1 │ │ +364b1a: 6e20 fd01 1000 |0355: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +364b20: 6e20 e4b8 2a00 |0358: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@b8e4 │ │ +364b26: 6e20 eeb8 7a00 |035b: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ +364b2c: 6e10 d8b8 0a00 |035e: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +364b32: 0c00 |0361: move-result-object v0 │ │ +364b34: 6e10 dd04 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04dd │ │ +364b3a: 0a01 |0365: move-result v1 │ │ +364b3c: 8211 |0366: int-to-float v1, v1 │ │ +364b3e: 6e20 0602 1000 |0367: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +364b44: 0800 1100 |036a: move-object/from16 v0, v17 │ │ +364b48: 6e20 edb8 0a00 |036c: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ +364b4e: 0809 1000 |036f: move-object/from16 v9, v16 │ │ +364b52: 6e20 eab8 9a00 |0371: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b8ea │ │ +364b58: 1211 |0374: const/4 v1, #int 1 // #1 │ │ +364b5a: 6e20 efb8 1a00 |0375: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b8ef │ │ +364b60: 0801 1500 |0378: move-object/from16 v1, v21 │ │ +364b64: 5418 a84c |037a: iget-object v8, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ +364b68: 6e10 fdb6 0800 |037c: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ +364b6e: 0c08 |037f: move-result-object v8 │ │ +364b70: 7220 df0a a800 |0380: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +364b76: 0814 0100 |0383: move-object/from16 v20, v1 │ │ +364b7a: 0701 |0385: move-object v1, v0 │ │ +364b7c: 0800 1400 |0386: move-object/from16 v0, v20 │ │ +364b80: 2900 5cff |0388: goto/16 02e4 // -00a4 │ │ +364b84: 0814 0100 |038a: move-object/from16 v20, v1 │ │ +364b88: 0701 |038c: move-object v1, v0 │ │ +364b8a: 0800 1400 |038d: move-object/from16 v0, v20 │ │ +364b8e: 2900 9000 |038f: goto/16 041f // +0090 │ │ +364b92: 0814 0100 |0391: move-object/from16 v20, v1 │ │ +364b96: 0701 |0393: move-object v1, v0 │ │ +364b98: 0800 1400 |0394: move-object/from16 v0, v20 │ │ +364b9c: 6e10 e409 0600 |0396: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +364ba2: 0c06 |0399: move-result-object v6 │ │ +364ba4: 7210 bc0a 0600 |039a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +364baa: 0a08 |039d: move-result v8 │ │ +364bac: 3808 8100 |039e: if-eqz v8, 041f // +0081 │ │ +364bb0: 7210 bd0a 0600 |03a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +364bb6: 0c08 |03a3: move-result-object v8 │ │ +364bb8: 1f08 9a02 |03a4: check-cast v8, Ljava/util/ArrayList; // type@029a │ │ +364bbc: 220a 2114 |03a6: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +364bc0: 7020 f3b8 ba00 |03a8: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ +364bc6: 220c 9a02 |03ab: new-instance v12, Ljava/util/ArrayList; // type@029a │ │ +364bca: 7010 d509 0c00 |03ad: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +364bd0: 6e10 e409 0800 |03b0: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +364bd6: 0c08 |03b3: move-result-object v8 │ │ +364bd8: 7210 bc0a 0800 |03b4: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +364bde: 0a0d |03b7: move-result v13 │ │ +364be0: 380d 2700 |03b8: if-eqz v13, 03df // +0027 │ │ +364be4: 7210 bd0a 0800 |03ba: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +364bea: 0c0d |03bd: move-result-object v13 │ │ +364bec: 1f0d 4a01 |03be: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014a │ │ +364bf0: 220e a913 |03c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +364bf4: 0810 0600 |03c2: move-object/from16 v16, v6 │ │ +364bf8: 077f |03c4: move-object v15, v7 │ │ +364bfa: 6e10 b104 0d00 |03c5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +364c00: 0b06 |03c8: move-result-wide v6 │ │ +364c02: 0812 0800 |03c9: move-object/from16 v18, v8 │ │ +364c06: 0811 0900 |03cb: move-object/from16 v17, v9 │ │ +364c0a: 6e10 b004 0d00 |03cd: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +364c10: 0b08 |03d0: move-result-wide v8 │ │ +364c12: 7059 98b3 6e87 |03d1: invoke-direct {v14, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +364c18: 7220 df0a ec00 |03d4: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +364c1e: 07f7 |03d7: move-object v7, v15 │ │ +364c20: 0806 1000 |03d8: move-object/from16 v6, v16 │ │ +364c24: 0809 1100 |03da: move-object/from16 v9, v17 │ │ +364c28: 0808 1200 |03dc: move-object/from16 v8, v18 │ │ +364c2c: 28d6 |03de: goto 03b4 // -002a │ │ +364c2e: 0810 0600 |03df: move-object/from16 v16, v6 │ │ +364c32: 077f |03e1: move-object v15, v7 │ │ +364c34: 0811 0900 |03e2: move-object/from16 v17, v9 │ │ +364c38: 6e20 0eb9 ca00 |03e4: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +364c3e: 6e10 ffb8 0a00 |03e7: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +364c44: 0c06 |03ea: move-result-object v6 │ │ +364c46: 6e10 dd04 0300 |03eb: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04dd │ │ +364c4c: 0a07 |03ee: move-result v7 │ │ +364c4e: 8277 |03ef: int-to-float v7, v7 │ │ +364c50: 6e20 0602 7600 |03f0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +364c56: 6e10 0f05 0500 |03f3: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +364c5c: 0c06 |03f6: move-result-object v6 │ │ +364c5e: 3806 1100 |03f7: if-eqz v6, 0408 // +0011 │ │ +364c62: 6e10 ffb8 0a00 |03f9: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +364c68: 0c06 |03fc: move-result-object v6 │ │ +364c6a: 6e10 0f05 0500 |03fd: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@050f │ │ +364c70: 0c07 |0400: move-result-object v7 │ │ +364c72: 6e10 cb04 0700 |0401: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ +364c78: 0a07 |0404: move-result v7 │ │ +364c7a: 6e20 fd01 7600 |0405: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +364c80: 1216 |0408: const/4 v6, #int 1 // #1 │ │ +364c82: 6e20 08b9 6a00 |0409: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ +364c88: 6e20 12b9 6a00 |040c: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b912 │ │ +364c8e: 5417 a84c |040f: iget-object v7, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ +364c92: 6e10 fdb6 0700 |0411: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ +364c98: 0c07 |0414: move-result-object v7 │ │ +364c9a: 7220 df0a a700 |0415: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +364ca0: 07f7 |0418: move-object v7, v15 │ │ +364ca2: 0806 1000 |0419: move-object/from16 v6, v16 │ │ +364ca6: 0809 1100 |041b: move-object/from16 v9, v17 │ │ +364caa: 2900 7dff |041d: goto/16 039a // -0083 │ │ +364cae: 077f |041f: move-object v15, v7 │ │ +364cb0: 0811 0900 |0420: move-object/from16 v17, v9 │ │ +364cb4: 1216 |0422: const/4 v6, #int 1 // #1 │ │ +364cb6: 2867 |0423: goto 048a // +0067 │ │ +364cb8: 077f |0424: move-object v15, v7 │ │ +364cba: 0811 0900 |0425: move-object/from16 v17, v9 │ │ +364cbe: 1216 |0427: const/4 v6, #int 1 // #1 │ │ +364cc0: 0814 0100 |0428: move-object/from16 v20, v1 │ │ +364cc4: 0701 |042a: move-object v1, v0 │ │ +364cc6: 0800 1400 |042b: move-object/from16 v0, v20 │ │ +364cca: 2207 1114 |042d: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +364cce: 7020 dbb7 b700 |042f: invoke-direct {v7, v11}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +364cd4: 6208 7400 |0432: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0074 │ │ +364cd8: 6e10 cb04 0800 |0434: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ +364cde: 0a08 |0437: move-result v8 │ │ +364ce0: 6e20 11b8 8700 |0438: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@b811 │ │ +364ce6: 1308 0e00 |043b: const/16 v8, #int 14 // #e │ │ +364cea: 6e20 12b8 8700 |043d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@b812 │ │ +364cf0: 6208 7300 |0440: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0073 │ │ +364cf4: 6e10 cb04 0800 |0442: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04cb │ │ +364cfa: 0a08 |0445: move-result v8 │ │ +364cfc: 6e20 13b8 8700 |0446: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@b813 │ │ +364d02: 6e10 1005 0500 |0449: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ +364d08: 0c08 |044c: move-result-object v8 │ │ +364d0a: 6e20 14b8 8700 |044d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +364d10: 6e10 1105 0500 |0450: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0511 │ │ +364d16: 0b08 |0453: move-result-wide v8 │ │ +364d18: 8c88 |0454: double-to-float v8, v8 │ │ +364d1a: 6e20 0db8 8700 |0455: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b80d │ │ +364d20: 6e10 1005 0500 |0458: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0510 │ │ +364d26: 0c08 |045b: move-result-object v8 │ │ +364d28: 6e20 10b8 8700 |045c: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b810 │ │ +364d2e: 2208 a913 |045f: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +364d32: 6e10 1205 0500 |0461: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ +364d38: 0c09 |0464: move-result-object v9 │ │ +364d3a: 6e10 b104 0900 |0465: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04b1 │ │ +364d40: 0b09 |0468: move-result-wide v9 │ │ +364d42: 6e10 1205 0500 |0469: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0512 │ │ +364d48: 0c05 |046c: move-result-object v5 │ │ +364d4a: 6e10 b004 0500 |046d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b0 │ │ +364d50: 0b0c |0470: move-result-wide v12 │ │ +364d52: 705d 98b3 98ca |0471: invoke-direct {v8, v9, v10, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +364d58: 6e20 0bb8 8700 |0474: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +364d5e: 5415 a84c |0477: iget-object v5, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ +364d62: 6e10 fdb6 0500 |0479: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ +364d68: 0c05 |047c: move-result-object v5 │ │ +364d6a: 7220 df0a 7500 |047d: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +364d70: 280a |0480: goto 048a // +000a │ │ +364d72: 077f |0481: move-object v15, v7 │ │ +364d74: 0811 0900 |0482: move-object/from16 v17, v9 │ │ +364d78: 1216 |0484: const/4 v6, #int 1 // #1 │ │ +364d7a: 0814 0100 |0485: move-object/from16 v20, v1 │ │ +364d7e: 0701 |0487: move-object v1, v0 │ │ +364d80: 0800 1400 |0488: move-object/from16 v0, v20 │ │ +364d84: d804 0401 |048a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +364d88: 07f7 |048c: move-object v7, v15 │ │ +364d8a: 0809 1100 |048d: move-object/from16 v9, v17 │ │ +364d8e: 0814 0100 |048f: move-object/from16 v20, v1 │ │ +364d92: 0701 |0491: move-object v1, v0 │ │ +364d94: 0800 1400 |0492: move-object/from16 v0, v20 │ │ +364d98: 2900 26fe |0494: goto/16 02ba // -01da │ │ +364d9c: 0701 |0496: move-object v1, v0 │ │ +364d9e: 5410 a84c |0497: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4ca8 │ │ +364da2: 0802 1600 |0499: move-object/from16 v2, v22 │ │ +364da6: 1203 |049b: const/4 v3, #int 0 // #0 │ │ +364da8: 6e40 fab6 203b |049c: invoke-virtual {v0, v2, v11, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b6fa │ │ +364dae: 0e00 |049f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=61 │ │ 0x0014 line=63 │ │ 0x001a line=65 │ │ 0x0025 line=67 │ │ 0x0033 line=74 │ │ @@ -1381429,19 +1381429,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -36509c: |[36509c] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.:()V │ │ -3650ac: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -3650b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3650b4: 5b10 ad4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ -3650b8: 0e00 |0006: return-void │ │ +365084: |[365084] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.:()V │ │ +365094: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +36509a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36509c: 5b10 ad4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ +3650a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; │ │ │ │ @@ -1381451,181 +1381451,181 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 353 16-bit code units │ │ -364dc8: |[364dc8] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -364dd8: 5470 ad4c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ -364ddc: 3800 5d01 |0002: if-eqz v0, 015f // +015d │ │ -364de0: 6e10 cfb5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -364de6: 0c00 |0007: move-result-object v0 │ │ -364de8: 6e10 4b03 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -364dee: 0a01 |000b: move-result v1 │ │ -364df0: 8711 |000c: float-to-int v1, v1 │ │ -364df2: 6e10 4d03 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -364df8: 0a08 |0010: move-result v8 │ │ -364dfa: 8788 |0011: float-to-int v8, v8 │ │ -364dfc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -364dfe: 6e40 56b6 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -364e04: 0c08 |0016: move-result-object v8 │ │ -364e06: 1f08 a913 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -364e0a: 6e10 afb3 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -364e10: 0b00 |001c: move-result-wide v0 │ │ -364e12: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ -364e1c: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -364e26: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ -364e2a: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ -364e2e: 6e10 afb3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -364e34: 0b00 |002e: move-result-wide v0 │ │ -364e36: cb40 |002f: add-double/2addr v0, v4 │ │ -364e38: 6e30 b5b3 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -364e3e: 6e10 afb3 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -364e44: 0b00 |0036: move-result-wide v0 │ │ -364e46: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ -364e50: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ -364e54: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ -364e58: 6e10 afb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -364e5e: 0b00 |0043: move-result-wide v0 │ │ -364e60: cc40 |0044: sub-double/2addr v0, v4 │ │ -364e62: 6e30 b5b3 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ -364e68: 6e10 adb3 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -364e6e: 0b00 |004b: move-result-wide v0 │ │ -364e70: 7100 d8b5 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -364e76: 0c02 |004f: move-result-object v2 │ │ -364e78: 6e10 c4b4 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -364e7e: 0b02 |0053: move-result-wide v2 │ │ -364e80: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ -364e84: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -364e88: 7100 d8b5 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -364e8e: 0c00 |005b: move-result-object v0 │ │ -364e90: 6e10 c4b4 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -364e96: 0b00 |005f: move-result-wide v0 │ │ -364e98: 6e30 b4b3 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -364e9e: 6e10 adb3 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -364ea4: 0b00 |0066: move-result-wide v0 │ │ -364ea6: 7100 d8b5 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -364eac: 0c02 |006a: move-result-object v2 │ │ -364eae: 6e10 ccb4 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -364eb4: 0b02 |006e: move-result-wide v2 │ │ -364eb6: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ -364eba: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ -364ebe: 7100 d8b5 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -364ec4: 0c00 |0076: move-result-object v0 │ │ -364ec6: 6e10 ccb4 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -364ecc: 0b00 |007a: move-result-wide v0 │ │ -364ece: 6e30 b4b3 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ -364ed4: 5470 ad4c |007e: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ -364ed8: 6e10 7eae 0000 |0080: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ -364ede: 0c00 |0083: move-result-object v0 │ │ -364ee0: 1a01 490c |0084: const-string v1, "*" // string@0c49 │ │ -364ee4: 1a02 cc0d |0086: const-string v2, "-" // string@0dcc │ │ -364ee8: 6e30 fd07 1002 |0088: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ -364eee: 0c00 |008b: move-result-object v0 │ │ -364ef0: 1301 8000 |008c: const/16 v1, #int 128 // #80 │ │ -364ef4: 2202 c200 |008e: new-instance v2, Landroid/util/SparseArray; // type@00c2 │ │ -364ef8: 7010 1303 0200 |0090: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -364efe: 1233 |0093: const/4 v3, #int 3 // #3 │ │ -364f00: 2204 2402 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -364f04: 7010 2c08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -364f0a: 6e20 3308 1400 |0099: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -364f10: 1a01 0000 |009c: const-string v1, "" // string@0000 │ │ -364f14: 6e20 3808 1400 |009e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -364f1a: 6e10 4908 0400 |00a1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -364f20: 0c01 |00a4: move-result-object v1 │ │ -364f22: 6e30 1903 3201 |00a5: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -364f28: 7100 c004 0000 |00a8: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c0 │ │ -364f2e: 0c01 |00ab: move-result-object v1 │ │ -364f30: 5473 ad4c |00ac: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ -364f34: 6e10 7bae 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@ae7b │ │ -364f3a: 0c03 |00b1: move-result-object v3 │ │ -364f3c: 6e40 bf04 0123 |00b2: invoke-virtual {v1, v0, v3, v2}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.RenderIcon:(Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Larmyc2/c2sd/renderer/utilities/ImageInfo; // method@04bf │ │ -364f42: 0c01 |00b5: move-result-object v1 │ │ -364f44: 2202 1114 |00b6: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -364f48: 7020 dbb7 9200 |00b8: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -364f4e: 6e20 0bb8 8200 |00bb: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -364f54: 6e20 14b8 0200 |00be: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -364f5a: 2208 2402 |00c1: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -364f5e: 7010 2c08 0800 |00c3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -364f64: 5470 ad4c |00c6: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ -364f68: 6e10 75ae 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ -364f6e: 0c00 |00cb: move-result-object v0 │ │ -364f70: 6e20 3808 0800 |00cc: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -364f76: 1a00 8f02 |00cf: const-string v0, " │ │ +364db0: |[364db0] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +364dc0: 5470 ad4c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ +364dc4: 3800 5d01 |0002: if-eqz v0, 015f // +015d │ │ +364dc8: 6e10 cfb5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +364dce: 0c00 |0007: move-result-object v0 │ │ +364dd0: 6e10 4b03 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +364dd6: 0a01 |000b: move-result v1 │ │ +364dd8: 8711 |000c: float-to-int v1, v1 │ │ +364dda: 6e10 4d03 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +364de0: 0a08 |0010: move-result v8 │ │ +364de2: 8788 |0011: float-to-int v8, v8 │ │ +364de4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +364de6: 6e40 56b6 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +364dec: 0c08 |0016: move-result-object v8 │ │ +364dee: 1f08 a913 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +364df2: 6e10 afb3 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +364df8: 0b00 |001c: move-result-wide v0 │ │ +364dfa: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ +364e04: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +364e0e: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ +364e12: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ +364e16: 6e10 afb3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +364e1c: 0b00 |002e: move-result-wide v0 │ │ +364e1e: cb40 |002f: add-double/2addr v0, v4 │ │ +364e20: 6e30 b5b3 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +364e26: 6e10 afb3 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +364e2c: 0b00 |0036: move-result-wide v0 │ │ +364e2e: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ +364e38: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ +364e3c: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ +364e40: 6e10 afb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +364e46: 0b00 |0043: move-result-wide v0 │ │ +364e48: cc40 |0044: sub-double/2addr v0, v4 │ │ +364e4a: 6e30 b5b3 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b3b5 │ │ +364e50: 6e10 adb3 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +364e56: 0b00 |004b: move-result-wide v0 │ │ +364e58: 7100 d8b5 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +364e5e: 0c02 |004f: move-result-object v2 │ │ +364e60: 6e10 c4b4 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +364e66: 0b02 |0053: move-result-wide v2 │ │ +364e68: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ +364e6c: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +364e70: 7100 d8b5 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +364e76: 0c00 |005b: move-result-object v0 │ │ +364e78: 6e10 c4b4 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +364e7e: 0b00 |005f: move-result-wide v0 │ │ +364e80: 6e30 b4b3 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +364e86: 6e10 adb3 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +364e8c: 0b00 |0066: move-result-wide v0 │ │ +364e8e: 7100 d8b5 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +364e94: 0c02 |006a: move-result-object v2 │ │ +364e96: 6e10 ccb4 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +364e9c: 0b02 |006e: move-result-wide v2 │ │ +364e9e: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ +364ea2: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ +364ea6: 7100 d8b5 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +364eac: 0c00 |0076: move-result-object v0 │ │ +364eae: 6e10 ccb4 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +364eb4: 0b00 |007a: move-result-wide v0 │ │ +364eb6: 6e30 b4b3 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b3b4 │ │ +364ebc: 5470 ad4c |007e: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ +364ec0: 6e10 7eae 0000 |0080: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ +364ec6: 0c00 |0083: move-result-object v0 │ │ +364ec8: 1a01 490c |0084: const-string v1, "*" // string@0c49 │ │ +364ecc: 1a02 cc0d |0086: const-string v2, "-" // string@0dcc │ │ +364ed0: 6e30 fd07 1002 |0088: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ +364ed6: 0c00 |008b: move-result-object v0 │ │ +364ed8: 1301 8000 |008c: const/16 v1, #int 128 // #80 │ │ +364edc: 2202 c200 |008e: new-instance v2, Landroid/util/SparseArray; // type@00c2 │ │ +364ee0: 7010 1303 0200 |0090: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +364ee6: 1233 |0093: const/4 v3, #int 3 // #3 │ │ +364ee8: 2204 2402 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +364eec: 7010 2c08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +364ef2: 6e20 3308 1400 |0099: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +364ef8: 1a01 0000 |009c: const-string v1, "" // string@0000 │ │ +364efc: 6e20 3808 1400 |009e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364f02: 6e10 4908 0400 |00a1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +364f08: 0c01 |00a4: move-result-object v1 │ │ +364f0a: 6e30 1903 3201 |00a5: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +364f10: 7100 c004 0000 |00a8: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c0 │ │ +364f16: 0c01 |00ab: move-result-object v1 │ │ +364f18: 5473 ad4c |00ac: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ +364f1c: 6e10 7bae 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@ae7b │ │ +364f22: 0c03 |00b1: move-result-object v3 │ │ +364f24: 6e40 bf04 0123 |00b2: invoke-virtual {v1, v0, v3, v2}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.RenderIcon:(Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Larmyc2/c2sd/renderer/utilities/ImageInfo; // method@04bf │ │ +364f2a: 0c01 |00b5: move-result-object v1 │ │ +364f2c: 2202 1114 |00b6: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +364f30: 7020 dbb7 9200 |00b8: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +364f36: 6e20 0bb8 8200 |00bb: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +364f3c: 6e20 14b8 0200 |00be: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +364f42: 2208 2402 |00c1: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +364f46: 7010 2c08 0800 |00c3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +364f4c: 5470 ad4c |00c6: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ +364f50: 6e10 75ae 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@ae75 │ │ +364f56: 0c00 |00cb: move-result-object v0 │ │ +364f58: 6e20 3808 0800 |00cc: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364f5e: 1a00 8f02 |00cf: const-string v0, " │ │ " // string@028f │ │ -364f7a: 6e20 3808 0800 |00d1: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -364f80: 5473 ad4c |00d4: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ -364f84: 6e10 78ae 0300 |00d6: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@ae78 │ │ -364f8a: 0c03 |00d9: move-result-object v3 │ │ -364f8c: 6e20 3808 3800 |00da: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -364f92: 6e10 4908 0800 |00dd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -364f98: 0c08 |00e0: move-result-object v8 │ │ -364f9a: 6e20 0eb8 8200 |00e1: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -364fa0: 2208 2402 |00e4: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -364fa4: 7010 2c08 0800 |00e6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -364faa: 5473 ad4c |00e9: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ -364fae: 6e10 7dae 0300 |00eb: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getPath:()Ljava/lang/String; // method@ae7d │ │ -364fb4: 0c03 |00ee: move-result-object v3 │ │ -364fb6: 6e20 3808 3800 |00ef: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -364fbc: 6e20 3808 0800 |00f2: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -364fc2: 6e10 e6b7 0200 |00f5: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -364fc8: 0c00 |00f8: move-result-object v0 │ │ -364fca: 6e10 adb3 0000 |00f9: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -364fd0: 0b03 |00fc: move-result-wide v3 │ │ -364fd2: 6e30 3108 3804 |00fd: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -364fd8: 1a00 df0c |0100: const-string v0, "," // string@0cdf │ │ -364fdc: 6e20 3808 0800 |0102: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -364fe2: 6e10 e6b7 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -364fe8: 0c00 |0108: move-result-object v0 │ │ -364fea: 6e10 afb3 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -364ff0: 0b03 |010c: move-result-wide v3 │ │ -364ff2: 6e30 3108 3804 |010d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -364ff8: 6e10 4908 0800 |0110: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -364ffe: 0c08 |0113: move-result-object v8 │ │ -365000: 6e20 0fb8 8200 |0114: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -365006: 3801 4600 |0117: if-eqz v1, 015d // +0046 │ │ -36500a: 6e10 d704 0100 |0119: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ -365010: 0c08 |011c: move-result-object v8 │ │ -365012: 3808 4000 |011d: if-eqz v8, 015d // +0040 │ │ -365016: 2208 7900 |011f: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36501a: 6e10 d704 0100 |0121: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ -365020: 0c00 |0124: move-result-object v0 │ │ -365022: 7020 3b02 0800 |0125: invoke-direct {v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ -365028: 6e20 04b8 8200 |0128: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ -36502e: 6e20 02b8 8200 |012b: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -365034: 6e10 d604 0100 |012e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04d6 │ │ -36503a: 0c08 |0131: move-result-object v8 │ │ -36503c: 5288 2b00 |0132: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -365040: 8288 |0134: int-to-float v8, v8 │ │ -365042: 6e10 d704 0100 |0135: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ -365048: 0c00 |0138: move-result-object v0 │ │ -36504a: 6e10 7001 0000 |0139: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -365050: 0a00 |013c: move-result v0 │ │ -365052: 8200 |013d: int-to-float v0, v0 │ │ -365054: c908 |013e: div-float/2addr v8, v0 │ │ -365056: 6e10 d604 0100 |013f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04d6 │ │ -36505c: 0c00 |0142: move-result-object v0 │ │ -36505e: 5200 2c00 |0143: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -365062: 8200 |0145: int-to-float v0, v0 │ │ -365064: 6e10 d704 0100 |0146: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ -36506a: 0c01 |0149: move-result-object v1 │ │ -36506c: 6e10 6e01 0100 |014a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -365072: 0a01 |014d: move-result v1 │ │ -365074: 8211 |014e: int-to-float v1, v1 │ │ -365076: c910 |014f: div-float/2addr v0, v1 │ │ -365078: 6e30 fdb7 8200 |0150: invoke-virtual {v2, v8, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -36507e: 6e10 c8b5 0900 |0153: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -365084: 0c08 |0156: move-result-object v8 │ │ -365086: 7220 6eb8 2800 |0157: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -36508c: 6e10 e0b5 0900 |015a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -365092: 1218 |015d: const/4 v8, #int 1 // #1 │ │ -365094: 0f08 |015e: return v8 │ │ -365096: 1208 |015f: const/4 v8, #int 0 // #0 │ │ -365098: 0f08 |0160: return v8 │ │ +364f62: 6e20 3808 0800 |00d1: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364f68: 5473 ad4c |00d4: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ +364f6c: 6e10 78ae 0300 |00d6: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@ae78 │ │ +364f72: 0c03 |00d9: move-result-object v3 │ │ +364f74: 6e20 3808 3800 |00da: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364f7a: 6e10 4908 0800 |00dd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +364f80: 0c08 |00e0: move-result-object v8 │ │ +364f82: 6e20 0eb8 8200 |00e1: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +364f88: 2208 2402 |00e4: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +364f8c: 7010 2c08 0800 |00e6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +364f92: 5473 ad4c |00e9: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ +364f96: 6e10 7dae 0300 |00eb: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getPath:()Ljava/lang/String; // method@ae7d │ │ +364f9c: 0c03 |00ee: move-result-object v3 │ │ +364f9e: 6e20 3808 3800 |00ef: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364fa4: 6e20 3808 0800 |00f2: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364faa: 6e10 e6b7 0200 |00f5: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +364fb0: 0c00 |00f8: move-result-object v0 │ │ +364fb2: 6e10 adb3 0000 |00f9: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +364fb8: 0b03 |00fc: move-result-wide v3 │ │ +364fba: 6e30 3108 3804 |00fd: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +364fc0: 1a00 df0c |0100: const-string v0, "," // string@0cdf │ │ +364fc4: 6e20 3808 0800 |0102: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +364fca: 6e10 e6b7 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +364fd0: 0c00 |0108: move-result-object v0 │ │ +364fd2: 6e10 afb3 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +364fd8: 0b03 |010c: move-result-wide v3 │ │ +364fda: 6e30 3108 3804 |010d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +364fe0: 6e10 4908 0800 |0110: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +364fe6: 0c08 |0113: move-result-object v8 │ │ +364fe8: 6e20 0fb8 8200 |0114: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +364fee: 3801 4600 |0117: if-eqz v1, 015d // +0046 │ │ +364ff2: 6e10 d704 0100 |0119: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ +364ff8: 0c08 |011c: move-result-object v8 │ │ +364ffa: 3808 4000 |011d: if-eqz v8, 015d // +0040 │ │ +364ffe: 2208 7900 |011f: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +365002: 6e10 d704 0100 |0121: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ +365008: 0c00 |0124: move-result-object v0 │ │ +36500a: 7020 3b02 0800 |0125: invoke-direct {v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ +365010: 6e20 04b8 8200 |0128: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ +365016: 6e20 02b8 8200 |012b: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +36501c: 6e10 d604 0100 |012e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04d6 │ │ +365022: 0c08 |0131: move-result-object v8 │ │ +365024: 5288 2b00 |0132: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +365028: 8288 |0134: int-to-float v8, v8 │ │ +36502a: 6e10 d704 0100 |0135: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ +365030: 0c00 |0138: move-result-object v0 │ │ +365032: 6e10 7001 0000 |0139: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +365038: 0a00 |013c: move-result v0 │ │ +36503a: 8200 |013d: int-to-float v0, v0 │ │ +36503c: c908 |013e: div-float/2addr v8, v0 │ │ +36503e: 6e10 d604 0100 |013f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04d6 │ │ +365044: 0c00 |0142: move-result-object v0 │ │ +365046: 5200 2c00 |0143: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +36504a: 8200 |0145: int-to-float v0, v0 │ │ +36504c: 6e10 d704 0100 |0146: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ +365052: 0c01 |0149: move-result-object v1 │ │ +365054: 6e10 6e01 0100 |014a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +36505a: 0a01 |014d: move-result v1 │ │ +36505c: 8211 |014e: int-to-float v1, v1 │ │ +36505e: c910 |014f: div-float/2addr v0, v1 │ │ +365060: 6e30 fdb7 8200 |0150: invoke-virtual {v2, v8, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +365066: 6e10 c8b5 0900 |0153: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36506c: 0c08 |0156: move-result-object v8 │ │ +36506e: 7220 6eb8 2800 |0157: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +365074: 6e10 e0b5 0900 |015a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +36507a: 1218 |015d: const/4 v8, #int 1 // #1 │ │ +36507c: 0f08 |015e: return v8 │ │ +36507e: 1208 |015f: const/4 v8, #int 0 // #0 │ │ +365080: 0f08 |0160: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ 0x0019 line=45 │ │ 0x002b line=46 │ │ 0x0033 line=47 │ │ @@ -1381664,17 +1381664,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3650bc: |[3650bc] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -3650cc: 5b01 ad4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ -3650d0: 0e00 |0002: return-void │ │ +3650a4: |[3650a4] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +3650b4: 5b01 ad4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ +3650b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ │ │ @@ -1381720,20 +1381720,20 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -369fcc: |[369fcc] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -369fdc: 5b01 614d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d61 │ │ -369fe0: 5b02 634d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@4d63 │ │ -369fe4: 5b03 624d |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@4d62 │ │ -369fe8: 7010 39b8 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -369fee: 0e00 |0009: return-void │ │ +369fb4: |[369fb4] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +369fc4: 5b01 614d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d61 │ │ +369fc8: 5b02 634d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@4d63 │ │ +369fcc: 5b03 624d |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@4d62 │ │ +369fd0: 7010 39b8 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +369fd6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/graphics/Bitmap; │ │ @@ -1381745,41 +1381745,41 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -369ff0: |[369ff0] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -36a000: 5435 614d |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d61 │ │ -36a004: 7110 f9ae 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z // method@aef9 │ │ -36a00a: 0a05 |0005: move-result v5 │ │ -36a00c: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -36a010: 5435 634d |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@4d63 │ │ -36a014: 2803 |000a: goto 000d // +0003 │ │ -36a016: 5435 624d |000b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@4d62 │ │ -36a01a: 6e10 b801 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ -36a020: 0a00 |0010: move-result v0 │ │ -36a022: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -36a026: 6e10 7001 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -36a02c: 0a01 |0016: move-result v1 │ │ -36a02e: db01 0102 |0017: div-int/lit8 v1, v1, #int 2 // #02 │ │ -36a032: b110 |0019: sub-int/2addr v0, v1 │ │ -36a034: 8200 |001a: int-to-float v0, v0 │ │ -36a036: 6e10 b501 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ -36a03c: 0a01 |001e: move-result v1 │ │ -36a03e: db01 0102 |001f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -36a042: 6e10 6e01 0500 |0021: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -36a048: 0a02 |0024: move-result v2 │ │ -36a04a: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -36a04e: b121 |0027: sub-int/2addr v1, v2 │ │ -36a050: 8211 |0028: int-to-float v1, v1 │ │ -36a052: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -36a054: 6e52 8f01 5410 |002a: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -36a05a: 0e00 |002d: return-void │ │ +369fd8: |[369fd8] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +369fe8: 5435 614d |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d61 │ │ +369fec: 7110 f9ae 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z // method@aef9 │ │ +369ff2: 0a05 |0005: move-result v5 │ │ +369ff4: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +369ff8: 5435 634d |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@4d63 │ │ +369ffc: 2803 |000a: goto 000d // +0003 │ │ +369ffe: 5435 624d |000b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@4d62 │ │ +36a002: 6e10 b801 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ +36a008: 0a00 |0010: move-result v0 │ │ +36a00a: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +36a00e: 6e10 7001 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +36a014: 0a01 |0016: move-result v1 │ │ +36a016: db01 0102 |0017: div-int/lit8 v1, v1, #int 2 // #02 │ │ +36a01a: b110 |0019: sub-int/2addr v0, v1 │ │ +36a01c: 8200 |001a: int-to-float v0, v0 │ │ +36a01e: 6e10 b501 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ +36a024: 0a01 |001e: move-result v1 │ │ +36a026: db01 0102 |001f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +36a02a: 6e10 6e01 0500 |0021: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +36a030: 0a02 |0024: move-result v2 │ │ +36a032: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +36a036: b121 |0027: sub-int/2addr v1, v2 │ │ +36a038: 8211 |0028: int-to-float v1, v1 │ │ +36a03a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +36a03c: 6e52 8f01 5410 |002a: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +36a042: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000d line=56 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; │ │ 0x0000 - 0x002e reg=4 (null) Landroid/graphics/Canvas; │ │ @@ -1381821,18 +1381821,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -36ab44: |[36ab44] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V │ │ -36ab54: 5b01 7b4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // field@4d7b │ │ -36ab58: 7020 6fb1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@b16f │ │ -36ab5e: 0e00 |0005: return-void │ │ +36ab2c: |[36ab2c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V │ │ +36ab3c: 5b01 7b4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // field@4d7b │ │ +36ab40: 7020 6fb1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@b16f │ │ +36ab46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; │ │ │ │ @@ -1381841,17 +1381841,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36ab60: |[36ab60] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ -36ab70: 7020 37af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V // method@af37 │ │ -36ab76: 0e00 |0003: return-void │ │ +36ab48: |[36ab48] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ +36ab58: 7020 37af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V // method@af37 │ │ +36ab5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; │ │ @@ -1381862,20 +1381862,20 @@ │ │ type : '(JILjava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -36ab10: |[36ab10] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -36ab20: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -36ab24: 7120 6e08 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -36ab2a: 6f56 70b1 3254 |0005: invoke-super {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b170 │ │ -36ab30: 0c03 |0008: move-result-object v3 │ │ -36ab32: 1103 |0009: return-object v3 │ │ +36aaf8: |[36aaf8] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +36ab08: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +36ab0c: 7120 6e08 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +36ab12: 6f56 70b1 3254 |0005: invoke-super {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b170 │ │ +36ab18: 0c03 |0008: move-result-object v3 │ │ +36ab1a: 1103 |0009: return-object v3 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0005 │ │ positions : │ │ 0x0002 line=156 │ │ 0x0005 line=160 │ │ locals : │ │ @@ -1381923,22 +1381923,22 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -36abac: |[36abac] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -36abbc: 5b01 7d4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d7d │ │ -36abc0: 7040 75b1 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@b175 │ │ -36abc6: 2201 0c13 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; // type@130c │ │ -36abca: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -36abcc: 7030 38af 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V // method@af38 │ │ -36abd2: 5b01 7c4d |000b: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4d7c │ │ -36abd6: 0e00 |000d: return-void │ │ +36ab94: |[36ab94] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +36aba4: 5b01 7d4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d7d │ │ +36aba8: 7040 75b1 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@b175 │ │ +36abae: 2201 0c13 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; // type@130c │ │ +36abb2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +36abb4: 7030 38af 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V // method@af38 │ │ +36abba: 5b01 7c4d |000b: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4d7c │ │ +36abbe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0005 line=141 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; │ │ @@ -1381953,17 +1381953,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36ab78: |[36ab78] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -36ab88: 5410 7c4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4d7c │ │ -36ab8c: 1100 |0002: return-object v0 │ │ +36ab60: |[36ab60] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +36ab70: 5410 7c4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4d7c │ │ +36ab74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;) │ │ @@ -1381971,18 +1381971,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -36ab90: |[36ab90] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -36aba0: 6e10 3baf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@af3b │ │ -36aba6: 0c00 |0003: move-result-object v0 │ │ -36aba8: 1100 |0004: return-object v0 │ │ +36ab78: |[36ab78] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +36ab88: 6e10 3baf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@af3b │ │ +36ab8e: 0c00 |0003: move-result-object v0 │ │ +36ab90: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; │ │ │ │ source_file_idx : 21788 (SampleLieFi.java) │ │ @@ -1382040,19 +1382040,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -36ef40: |[36ef40] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -36ef50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36ef52: 2300 ae17 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17ae │ │ -36ef56: 7040 3cb0 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b03c │ │ -36ef5c: 0e00 |0006: return-void │ │ +36ef28: |[36ef28] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +36ef38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36ef3a: 2300 ae17 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17ae │ │ +36ef3e: 7040 3cb0 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b03c │ │ +36ef44: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderArray; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0007 reg=3 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ @@ -1382062,27 +1382062,27 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -36ef60: |[36ef60] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -36ef70: 7020 61b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b061 │ │ -36ef76: 2201 ac02 |0003: new-instance v1, Ljava/util/HashMap; // type@02ac │ │ -36ef7a: 7010 940a 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -36ef80: 5b01 324e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36ef84: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -36ef86: 5b01 2f4e |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e2f │ │ -36ef8a: 5b02 2f4e |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e2f │ │ -36ef8e: 2201 9a02 |000f: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -36ef92: 7010 d509 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36ef98: 5b01 314e |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36ef9c: 7120 500a 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ -36efa2: 0e00 |0019: return-void │ │ +36ef48: |[36ef48] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +36ef58: 7020 61b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b061 │ │ +36ef5e: 2201 ac02 |0003: new-instance v1, Ljava/util/HashMap; // type@02ac │ │ +36ef62: 7010 940a 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +36ef68: 5b01 324e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36ef6c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +36ef6e: 5b01 2f4e |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e2f │ │ +36ef72: 5b02 2f4e |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e2f │ │ +36ef76: 2201 9a02 |000f: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +36ef7a: 7010 d509 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36ef80: 5b01 314e |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36ef84: 7120 500a 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ +36ef8a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=35 │ │ 0x000b line=36 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ @@ -1382098,26 +1382098,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -36f118: |[36f118] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -36f128: 5420 324e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36f12c: 1d00 |0002: monitor-enter v0 │ │ -36f12e: 5421 324e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36f132: 7120 6f07 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36f138: 0c03 |0008: move-result-object v3 │ │ -36f13a: 7220 1c0b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ -36f140: 1e00 |000c: monitor-exit v0 │ │ -36f142: 0e00 |000d: return-void │ │ -36f144: 0d03 |000e: move-exception v3 │ │ -36f146: 1e00 |000f: monitor-exit v0 │ │ -36f148: 2703 |0010: throw v3 │ │ +36f100: |[36f100] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +36f110: 5420 324e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36f114: 1d00 |0002: monitor-enter v0 │ │ +36f116: 5421 324e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36f11a: 7120 6f07 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36f120: 0c03 |0008: move-result-object v3 │ │ +36f122: 7220 1c0b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1c │ │ +36f128: 1e00 |000c: monitor-exit v0 │ │ +36f12a: 0e00 |000d: return-void │ │ +36f12c: 0d03 |000e: move-exception v3 │ │ +36f12e: 1e00 |000f: monitor-exit v0 │ │ +36f130: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x000c line=146 │ │ @@ -1382130,43 +1382130,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -36f158: |[36f158] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -36f168: 6e20 40b0 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@b040 │ │ -36f16e: 0c00 |0003: move-result-object v0 │ │ -36f170: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -36f174: 6e20 ceb1 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b1ce │ │ -36f17a: 0e00 |0009: return-void │ │ -36f17c: 5440 324e |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36f180: 1d00 |000c: monitor-enter v0 │ │ -36f182: 5441 324e |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36f186: 6e10 95b0 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36f18c: 0b02 |0012: move-result-wide v2 │ │ -36f18e: 7120 6f07 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36f194: 0c02 |0016: move-result-object v2 │ │ -36f196: 7220 160b 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -36f19c: 0c01 |001a: move-result-object v1 │ │ -36f19e: 1f01 0702 |001b: check-cast v1, Ljava/lang/Integer; // type@0207 │ │ -36f1a2: 1e00 |001d: monitor-exit v0 │ │ -36f1a4: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -36f1a8: 6e10 4e07 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -36f1ae: 0a00 |0023: move-result v0 │ │ -36f1b0: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -36f1b4: 6f20 73b0 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b073 │ │ -36f1ba: 6e10 95b0 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36f1c0: 0b00 |002c: move-result-wide v0 │ │ -36f1c2: 7030 4db0 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@b04d │ │ -36f1c8: 0e00 |0030: return-void │ │ -36f1ca: 0d05 |0031: move-exception v5 │ │ -36f1cc: 1e00 |0032: monitor-exit v0 │ │ -36f1ce: 2705 |0033: throw v5 │ │ +36f140: |[36f140] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +36f150: 6e20 40b0 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@b040 │ │ +36f156: 0c00 |0003: move-result-object v0 │ │ +36f158: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +36f15c: 6e20 ceb1 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b1ce │ │ +36f162: 0e00 |0009: return-void │ │ +36f164: 5440 324e |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36f168: 1d00 |000c: monitor-enter v0 │ │ +36f16a: 5441 324e |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36f16e: 6e10 95b0 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36f174: 0b02 |0012: move-result-wide v2 │ │ +36f176: 7120 6f07 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36f17c: 0c02 |0016: move-result-object v2 │ │ +36f17e: 7220 160b 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +36f184: 0c01 |001a: move-result-object v1 │ │ +36f186: 1f01 0702 |001b: check-cast v1, Ljava/lang/Integer; // type@0207 │ │ +36f18a: 1e00 |001d: monitor-exit v0 │ │ +36f18c: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +36f190: 6e10 4e07 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +36f196: 0a00 |0023: move-result v0 │ │ +36f198: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +36f19c: 6f20 73b0 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b073 │ │ +36f1a2: 6e10 95b0 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36f1a8: 0b00 |002c: move-result-wide v0 │ │ +36f1aa: 7030 4db0 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@b04d │ │ +36f1b0: 0e00 |0030: return-void │ │ +36f1b2: 0d05 |0031: move-exception v5 │ │ +36f1b4: 1e00 |0032: monitor-exit v0 │ │ +36f1b6: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=220 │ │ @@ -1382188,27 +1382188,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -36ecfc: |[36ecfc] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -36ed0c: 5420 324e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36ed10: 1d00 |0002: monitor-enter v0 │ │ -36ed12: 5421 324e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36ed16: 7120 6f07 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36ed1c: 0c03 |0008: move-result-object v3 │ │ -36ed1e: 7220 120b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ -36ed24: 0a03 |000c: move-result v3 │ │ -36ed26: 1e00 |000d: monitor-exit v0 │ │ -36ed28: 0f03 |000e: return v3 │ │ -36ed2a: 0d03 |000f: move-exception v3 │ │ -36ed2c: 1e00 |0010: monitor-exit v0 │ │ -36ed2e: 2703 |0011: throw v3 │ │ +36ece4: |[36ece4] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +36ecf4: 5420 324e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36ecf8: 1d00 |0002: monitor-enter v0 │ │ +36ecfa: 5421 324e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36ecfe: 7120 6f07 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36ed04: 0c03 |0008: move-result-object v3 │ │ +36ed06: 7220 120b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ +36ed0c: 0a03 |000c: move-result v3 │ │ +36ed0e: 1e00 |000d: monitor-exit v0 │ │ +36ed10: 0f03 |000e: return v3 │ │ +36ed12: 0d03 |000f: move-exception v3 │ │ +36ed14: 1e00 |0010: monitor-exit v0 │ │ +36ed16: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0010 line=96 │ │ @@ -1382221,47 +1382221,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -36efa4: |[36efa4] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -36efb4: 5430 314e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36efb8: 1d00 |0002: monitor-enter v0 │ │ -36efba: 5431 314e |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36efbe: 7210 ea0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36efc4: 0c01 |0008: move-result-object v1 │ │ -36efc6: 7210 bc0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36efcc: 0a02 |000c: move-result v2 │ │ -36efce: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -36efd2: 7210 bd0a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36efd8: 0c02 |0012: move-result-object v2 │ │ -36efda: 1f02 7113 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -36efde: 6e10 c6b1 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b1c6 │ │ -36efe4: 28f1 |0018: goto 0009 // -000f │ │ -36efe6: 1e00 |0019: monitor-exit v0 │ │ -36efe8: 5431 324e |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36efec: 1d01 |001c: monitor-enter v1 │ │ -36efee: 5430 324e |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36eff2: 7210 110b 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0b11 │ │ -36eff8: 1e01 |0022: monitor-exit v1 │ │ -36effa: 5430 2f4e |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e2f │ │ -36effe: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -36f002: 7210 16b0 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@b016 │ │ -36f008: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -36f00a: 5b30 2f4e |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e2f │ │ -36f00e: 6f10 66b0 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ -36f014: 0e00 |0030: return-void │ │ -36f016: 0d00 |0031: move-exception v0 │ │ -36f018: 1e01 |0032: monitor-exit v1 │ │ -36f01a: 2700 |0033: throw v0 │ │ -36f01c: 0d01 |0034: move-exception v1 │ │ -36f01e: 1e00 |0035: monitor-exit v0 │ │ -36f020: 2701 |0036: throw v1 │ │ +36ef8c: |[36ef8c] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +36ef9c: 5430 314e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36efa0: 1d00 |0002: monitor-enter v0 │ │ +36efa2: 5431 314e |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36efa6: 7210 ea0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36efac: 0c01 |0008: move-result-object v1 │ │ +36efae: 7210 bc0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36efb4: 0a02 |000c: move-result v2 │ │ +36efb6: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +36efba: 7210 bd0a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36efc0: 0c02 |0012: move-result-object v2 │ │ +36efc2: 1f02 7113 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +36efc6: 6e10 c6b1 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b1c6 │ │ +36efcc: 28f1 |0018: goto 0009 // -000f │ │ +36efce: 1e00 |0019: monitor-exit v0 │ │ +36efd0: 5431 324e |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36efd4: 1d01 |001c: monitor-enter v1 │ │ +36efd6: 5430 324e |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36efda: 7210 110b 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0b11 │ │ +36efe0: 1e01 |0022: monitor-exit v1 │ │ +36efe2: 5430 2f4e |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e2f │ │ +36efe6: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +36efea: 7210 16b0 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@b016 │ │ +36eff0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +36eff2: 5b30 2f4e |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e2f │ │ +36eff6: 6f10 66b0 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ +36effc: 0e00 |0030: return-void │ │ +36effe: 0d00 |0031: move-exception v0 │ │ +36f000: 1e01 |0032: monitor-exit v1 │ │ +36f002: 2700 |0033: throw v0 │ │ +36f004: 0d01 |0034: move-exception v1 │ │ +36f006: 1e00 |0035: monitor-exit v0 │ │ +36f008: 2701 |0036: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -1382289,55 +1382289,55 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -36eeac: |[36eeac] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -36eebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36eebe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -36eec0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -36eec2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -36eec4: 6e10 96b0 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@b096 │ │ -36eeca: 0c04 |0007: move-result-object v4 │ │ -36eecc: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -36eed0: 6e20 44b0 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@b044 │ │ -36eed6: 0a01 |000d: move-result v1 │ │ -36eed8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -36eeda: b721 |000f: xor-int/2addr v1, v2 │ │ -36eedc: 6e10 50b0 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@b050 │ │ -36eee2: 0a03 |0013: move-result v3 │ │ -36eee4: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -36eee8: 6e10 ccb1 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@b1cc │ │ -36eeee: 0a03 |0019: move-result v3 │ │ -36eef0: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -36eef4: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -36eef6: 2802 |001d: goto 001f // +0002 │ │ -36eef8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -36eefa: 6e10 95b0 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36ef00: 0b05 |0022: move-result-wide v5 │ │ -36ef02: 7120 1bb4 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -36ef08: 0a05 |0026: move-result v5 │ │ -36ef0a: 6e10 c7b1 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ -36ef10: 0a06 |002a: move-result v6 │ │ -36ef12: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -36ef16: 6e10 c8b1 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ -36ef1c: 0a06 |0030: move-result v6 │ │ -36ef1e: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -36ef22: 2802 |0033: goto 0035 // +0002 │ │ -36ef24: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -36ef26: 0137 |0035: move v7, v3 │ │ -36ef28: 0123 |0036: move v3, v2 │ │ -36ef2a: 0172 |0037: move v2, v7 │ │ -36ef2c: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -36ef30: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -36ef34: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -36ef38: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -36ef3c: 1104 |0040: return-object v4 │ │ +36ee94: |[36ee94] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +36eea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36eea6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +36eea8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +36eeaa: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +36eeac: 6e10 96b0 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@b096 │ │ +36eeb2: 0c04 |0007: move-result-object v4 │ │ +36eeb4: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +36eeb8: 6e20 44b0 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@b044 │ │ +36eebe: 0a01 |000d: move-result v1 │ │ +36eec0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +36eec2: b721 |000f: xor-int/2addr v1, v2 │ │ +36eec4: 6e10 50b0 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@b050 │ │ +36eeca: 0a03 |0013: move-result v3 │ │ +36eecc: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +36eed0: 6e10 ccb1 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@b1cc │ │ +36eed6: 0a03 |0019: move-result v3 │ │ +36eed8: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +36eedc: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +36eede: 2802 |001d: goto 001f // +0002 │ │ +36eee0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +36eee2: 6e10 95b0 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36eee8: 0b05 |0022: move-result-wide v5 │ │ +36eeea: 7120 1bb4 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +36eef0: 0a05 |0026: move-result v5 │ │ +36eef2: 6e10 c7b1 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ +36eef8: 0a06 |002a: move-result v6 │ │ +36eefa: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +36eefe: 6e10 c8b1 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ +36ef04: 0a06 |0030: move-result v6 │ │ +36ef06: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +36ef0a: 2802 |0033: goto 0035 // +0002 │ │ +36ef0c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +36ef0e: 0137 |0035: move v7, v3 │ │ +36ef10: 0123 |0036: move v3, v2 │ │ +36ef12: 0172 |0037: move v2, v7 │ │ +36ef14: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +36ef18: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +36ef1c: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +36ef20: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +36ef24: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=200 │ │ 0x000a line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ 0x001f line=207 │ │ @@ -1382352,54 +1382352,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -36ec4c: |[36ec4c] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -36ec5c: 5450 304e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e30 │ │ -36ec60: 6e30 21b0 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ -36ec66: 0c00 |0005: move-result-object v0 │ │ -36ec68: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -36ec6c: 7110 0ab0 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ -36ec72: 0a01 |000b: move-result v1 │ │ -36ec74: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -36ec76: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -36ec7a: 1100 |000f: return-object v0 │ │ -36ec7c: 6e30 48b0 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@b048 │ │ -36ec82: 0a01 |0013: move-result v1 │ │ -36ec84: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -36ec88: 1100 |0016: return-object v0 │ │ -36ec8a: 5451 324e |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36ec8e: 1d01 |0019: monitor-enter v1 │ │ -36ec90: 5452 324e |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36ec94: 7120 6f07 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36ec9a: 0c03 |001f: move-result-object v3 │ │ -36ec9c: 7220 120b 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ -36eca2: 0a02 |0023: move-result v2 │ │ -36eca4: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -36eca8: 1e01 |0026: monitor-exit v1 │ │ -36ecaa: 1100 |0027: return-object v0 │ │ -36ecac: 5452 324e |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36ecb0: 7120 6f07 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36ecb6: 0c03 |002d: move-result-object v3 │ │ -36ecb8: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -36ecba: 7110 5807 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -36ecc0: 0c04 |0032: move-result-object v4 │ │ -36ecc2: 7230 1a0b 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -36ecc8: 1e01 |0036: monitor-exit v1 │ │ -36ecca: 2201 4713 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1347 │ │ -36ecce: 5452 314e |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36ecd2: 7055 91b0 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@b091 │ │ -36ecd8: 7020 4eb0 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b04e │ │ -36ecde: 1100 |0041: return-object v0 │ │ -36ece0: 0d06 |0042: move-exception v6 │ │ -36ece2: 1e01 |0043: monitor-exit v1 │ │ -36ece4: 2706 |0044: throw v6 │ │ +36ec34: |[36ec34] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +36ec44: 5450 304e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e30 │ │ +36ec48: 6e30 21b0 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ +36ec4e: 0c00 |0005: move-result-object v0 │ │ +36ec50: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +36ec54: 7110 0ab0 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@b00a │ │ +36ec5a: 0a01 |000b: move-result v1 │ │ +36ec5c: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +36ec5e: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +36ec62: 1100 |000f: return-object v0 │ │ +36ec64: 6e30 48b0 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@b048 │ │ +36ec6a: 0a01 |0013: move-result v1 │ │ +36ec6c: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +36ec70: 1100 |0016: return-object v0 │ │ +36ec72: 5451 324e |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36ec76: 1d01 |0019: monitor-enter v1 │ │ +36ec78: 5452 324e |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36ec7c: 7120 6f07 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36ec82: 0c03 |001f: move-result-object v3 │ │ +36ec84: 7220 120b 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b12 │ │ +36ec8a: 0a02 |0023: move-result v2 │ │ +36ec8c: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +36ec90: 1e01 |0026: monitor-exit v1 │ │ +36ec92: 1100 |0027: return-object v0 │ │ +36ec94: 5452 324e |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36ec98: 7120 6f07 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36ec9e: 0c03 |002d: move-result-object v3 │ │ +36eca0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +36eca2: 7110 5807 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +36eca8: 0c04 |0032: move-result-object v4 │ │ +36ecaa: 7230 1a0b 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +36ecb0: 1e01 |0036: monitor-exit v1 │ │ +36ecb2: 2201 4713 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1347 │ │ +36ecb6: 5452 314e |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36ecba: 7055 91b0 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@b091 │ │ +36ecc0: 7020 4eb0 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b04e │ │ +36ecc6: 1100 |0041: return-object v0 │ │ +36ecc8: 0d06 |0042: move-exception v6 │ │ +36ecca: 1e01 |0043: monitor-exit v1 │ │ +36eccc: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=117 │ │ @@ -1382422,38 +1382422,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -36ed84: |[36ed84] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -36ed94: 5450 314e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36ed98: 1d00 |0002: monitor-enter v0 │ │ -36ed9a: 5451 314e |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36ed9e: 7210 ea0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36eda4: 0c01 |0008: move-result-object v1 │ │ -36eda6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -36eda8: 7210 bc0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36edae: 0a03 |000d: move-result v3 │ │ -36edb0: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -36edb4: 7210 bd0a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36edba: 0c03 |0013: move-result-object v3 │ │ -36edbc: 1f03 7113 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -36edc0: 6e10 c7b1 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ -36edc6: 0a04 |0019: move-result v4 │ │ -36edc8: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -36edcc: 6e10 c7b1 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ -36edd2: 0a02 |001f: move-result v2 │ │ -36edd4: 28ea |0020: goto 000a // -0016 │ │ -36edd6: 1e00 |0021: monitor-exit v0 │ │ -36edd8: 0f02 |0022: return v2 │ │ -36edda: 0d01 |0023: move-exception v1 │ │ -36eddc: 1e00 |0024: monitor-exit v0 │ │ -36edde: 2701 |0025: throw v1 │ │ +36ed6c: |[36ed6c] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +36ed7c: 5450 314e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36ed80: 1d00 |0002: monitor-enter v0 │ │ +36ed82: 5451 314e |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36ed86: 7210 ea0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36ed8c: 0c01 |0008: move-result-object v1 │ │ +36ed8e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +36ed90: 7210 bc0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36ed96: 0a03 |000d: move-result v3 │ │ +36ed98: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +36ed9c: 7210 bd0a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36eda2: 0c03 |0013: move-result-object v3 │ │ +36eda4: 1f03 7113 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +36eda8: 6e10 c7b1 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ +36edae: 0a04 |0019: move-result v4 │ │ +36edb0: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +36edb4: 6e10 c7b1 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ +36edba: 0a02 |001f: move-result v2 │ │ +36edbc: 28ea |0020: goto 000a // -0016 │ │ +36edbe: 1e00 |0021: monitor-exit v0 │ │ +36edc0: 0f02 |0022: return v2 │ │ +36edc2: 0d01 |0023: move-exception v1 │ │ +36edc4: 1e00 |0024: monitor-exit v0 │ │ +36edc6: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0016 line=257 │ │ @@ -1382467,39 +1382467,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -36edec: |[36edec] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -36edfc: 7100 c6b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ -36ee02: 0a00 |0003: move-result v0 │ │ -36ee04: 5451 314e |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36ee08: 1d01 |0006: monitor-enter v1 │ │ -36ee0a: 5452 314e |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36ee0e: 7210 ea0a 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36ee14: 0c02 |000c: move-result-object v2 │ │ -36ee16: 7210 bc0a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36ee1c: 0a03 |0010: move-result v3 │ │ -36ee1e: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -36ee22: 7210 bd0a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36ee28: 0c03 |0016: move-result-object v3 │ │ -36ee2a: 1f03 7113 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -36ee2e: 6e10 c8b1 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ -36ee34: 0a04 |001c: move-result v4 │ │ -36ee36: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -36ee3a: 6e10 c8b1 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ -36ee40: 0a00 |0022: move-result v0 │ │ -36ee42: 28ea |0023: goto 000d // -0016 │ │ -36ee44: 1e01 |0024: monitor-exit v1 │ │ -36ee46: 0f00 |0025: return v0 │ │ -36ee48: 0d00 |0026: move-exception v0 │ │ -36ee4a: 1e01 |0027: monitor-exit v1 │ │ -36ee4c: 2700 |0028: throw v0 │ │ +36edd4: |[36edd4] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +36ede4: 7100 c6b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ +36edea: 0a00 |0003: move-result v0 │ │ +36edec: 5451 314e |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36edf0: 1d01 |0006: monitor-enter v1 │ │ +36edf2: 5452 314e |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36edf6: 7210 ea0a 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36edfc: 0c02 |000c: move-result-object v2 │ │ +36edfe: 7210 bc0a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36ee04: 0a03 |0010: move-result v3 │ │ +36ee06: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +36ee0a: 7210 bd0a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36ee10: 0c03 |0016: move-result-object v3 │ │ +36ee12: 1f03 7113 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +36ee16: 6e10 c8b1 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ +36ee1c: 0a04 |001c: move-result v4 │ │ +36ee1e: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +36ee22: 6e10 c8b1 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ +36ee28: 0a00 |0022: move-result v0 │ │ +36ee2a: 28ea |0023: goto 000d // -0016 │ │ +36ee2c: 1e01 |0024: monitor-exit v1 │ │ +36ee2e: 0f00 |0025: return v0 │ │ +36ee30: 0d00 |0026: move-exception v0 │ │ +36ee32: 1e01 |0027: monitor-exit v1 │ │ +36ee34: 2700 |0028: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ 0x0007 line=243 │ │ @@ -1382514,19 +1382514,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -36ed3c: |[36ed3c] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -36ed4c: 5410 314e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36ed50: 7220 e30a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ -36ed56: 0a02 |0005: move-result v2 │ │ -36ed58: 0f02 |0006: return v2 │ │ +36ed24: |[36ed24] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +36ed34: 5410 314e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36ed38: 7220 e30a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ +36ed3e: 0a02 |0005: move-result v2 │ │ +36ed40: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderArray; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -1382535,26 +1382535,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -36ee5c: |[36ee5c] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -36ee6c: 5430 324e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36ee70: 1d00 |0002: monitor-enter v0 │ │ -36ee72: 5431 324e |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36ee76: 7210 1d0b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0b1d │ │ -36ee7c: 0a01 |0008: move-result v1 │ │ -36ee7e: 8111 |0009: int-to-long v1, v1 │ │ -36ee80: 1e00 |000a: monitor-exit v0 │ │ -36ee82: 1001 |000b: return-wide v1 │ │ -36ee84: 0d01 |000c: move-exception v1 │ │ -36ee86: 1e00 |000d: monitor-exit v0 │ │ -36ee88: 2701 |000e: throw v1 │ │ +36ee44: |[36ee44] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +36ee54: 5430 324e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36ee58: 1d00 |0002: monitor-enter v0 │ │ +36ee5a: 5431 324e |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36ee5e: 7210 1d0b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0b1d │ │ +36ee64: 0a01 |0008: move-result v1 │ │ +36ee66: 8111 |0009: int-to-long v1, v1 │ │ +36ee68: 1e00 |000a: monitor-exit v0 │ │ +36ee6a: 1001 |000b: return-wide v1 │ │ +36ee6c: 0d01 |000c: move-exception v1 │ │ +36ee6e: 1e00 |000d: monitor-exit v0 │ │ +36ee70: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x000d line=186 │ │ @@ -1382566,68 +1382566,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36ee98: |[36ee98] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -36eea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36eeaa: 1100 |0001: return-object v0 │ │ +36ee80: |[36ee80] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +36ee90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36ee92: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/MapTileProviderArray;) │ │ name : 'isDowngradedMode' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36ed5c: |[36ed5c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -36ed6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36ed6e: 0f00 |0001: return v0 │ │ +36ed44: |[36ed44] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +36ed54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36ed56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/MapTileProviderArray;) │ │ name : 'isDowngradedMode' │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36ed70: |[36ed70] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -36ed80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -36ed82: 0f01 |0001: return v1 │ │ +36ed58: |[36ed58] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +36ed68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +36ed6a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/MapTileProviderArray;) │ │ name : 'mapTileRequestCompleted' │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -36f04c: |[36f04c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -36f05c: 6f30 71b0 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b071 │ │ -36f062: 6e10 95b0 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36f068: 0b01 |0006: move-result-wide v1 │ │ -36f06a: 7030 4db0 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@b04d │ │ -36f070: 0e00 |000a: return-void │ │ +36f034: |[36f034] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +36f044: 6f30 71b0 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b071 │ │ +36f04a: 6e10 95b0 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36f050: 0b01 |0006: move-result-wide v1 │ │ +36f052: 7030 4db0 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@b04d │ │ +36f058: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderArray; │ │ 0x0000 - 0x000b reg=1 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ @@ -1382638,33 +1382638,33 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -36f074: |[36f074] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -36f084: 6f30 72b0 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b072 │ │ -36f08a: 5435 324e |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36f08e: 1d05 |0005: monitor-enter v5 │ │ -36f090: 5430 324e |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ -36f094: 6e10 95b0 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36f09a: 0b01 |000b: move-result-wide v1 │ │ -36f09c: 7120 6f07 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36f0a2: 0c01 |000f: move-result-object v1 │ │ -36f0a4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -36f0a6: 7110 5807 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -36f0ac: 0c02 |0014: move-result-object v2 │ │ -36f0ae: 7230 1a0b 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -36f0b4: 1e05 |0018: monitor-exit v5 │ │ -36f0b6: 7020 4eb0 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b04e │ │ -36f0bc: 0e00 |001c: return-void │ │ -36f0be: 0d04 |001d: move-exception v4 │ │ -36f0c0: 1e05 |001e: monitor-exit v5 │ │ -36f0c2: 2704 |001f: throw v4 │ │ +36f05c: |[36f05c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +36f06c: 6f30 72b0 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b072 │ │ +36f072: 5435 324e |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36f076: 1d05 |0005: monitor-enter v5 │ │ +36f078: 5430 324e |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4e32 │ │ +36f07c: 6e10 95b0 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36f082: 0b01 |000b: move-result-wide v1 │ │ +36f084: 7120 6f07 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36f08a: 0c01 |000f: move-result-object v1 │ │ +36f08c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +36f08e: 7110 5807 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +36f094: 0c02 |0014: move-result-object v2 │ │ +36f096: 7230 1a0b 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +36f09c: 1e05 |0018: monitor-exit v5 │ │ +36f09e: 7020 4eb0 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b04e │ │ +36f0a4: 0e00 |001c: return-void │ │ +36f0a6: 0d04 |001d: move-exception v4 │ │ +36f0a8: 1e05 |001e: monitor-exit v5 │ │ +36f0aa: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=168 │ │ @@ -1382683,17 +1382683,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36f0d8: |[36f0d8] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -36f0e8: 7020 4eb0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b04e │ │ -36f0ee: 0e00 |0003: return-void │ │ +36f0c0: |[36f0c0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +36f0d0: 7020 4eb0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b04e │ │ +36f0d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderArray; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -1382702,20 +1382702,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -36f0f0: |[36f0f0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -36f100: 6f20 73b0 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b073 │ │ -36f106: 6e10 95b0 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ -36f10c: 0b00 |0006: move-result-wide v0 │ │ -36f10e: 7030 4db0 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@b04d │ │ -36f114: 0e00 |000a: return-void │ │ +36f0d8: |[36f0d8] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +36f0e8: 6f20 73b0 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b073 │ │ +36f0ee: 6e10 95b0 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b095 │ │ +36f0f4: 0b00 |0006: move-result-wide v0 │ │ +36f0f6: 7030 4db0 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@b04d │ │ +36f0fc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=163 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/tileprovider/MapTileProviderArray; │ │ 0x0000 - 0x000b reg=3 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ @@ -1382725,35 +1382725,35 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -36f1e4: |[36f1e4] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36f1f4: 6f20 7db0 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b07d │ │ -36f1fa: 5430 314e |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36f1fe: 1d00 |0005: monitor-enter v0 │ │ -36f200: 5431 314e |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ -36f204: 7210 ea0a 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36f20a: 0c01 |000b: move-result-object v1 │ │ -36f20c: 7210 bc0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36f212: 0a02 |000f: move-result v2 │ │ -36f214: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -36f218: 7210 bd0a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36f21e: 0c02 |0015: move-result-object v2 │ │ -36f220: 1f02 7113 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -36f224: 6e20 d0b1 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1d0 │ │ -36f22a: 6e10 3db0 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@b03d │ │ -36f230: 28ee |001e: goto 000c // -0012 │ │ -36f232: 1e00 |001f: monitor-exit v0 │ │ -36f234: 0e00 |0020: return-void │ │ -36f236: 0d04 |0021: move-exception v4 │ │ -36f238: 1e00 |0022: monitor-exit v0 │ │ -36f23a: 2704 |0023: throw v4 │ │ +36f1cc: |[36f1cc] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36f1dc: 6f20 7db0 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b07d │ │ +36f1e2: 5430 314e |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36f1e6: 1d00 |0005: monitor-enter v0 │ │ +36f1e8: 5431 314e |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4e31 │ │ +36f1ec: 7210 ea0a 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36f1f2: 0c01 |000b: move-result-object v1 │ │ +36f1f4: 7210 bc0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36f1fa: 0a02 |000f: move-result v2 │ │ +36f1fc: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +36f200: 7210 bd0a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36f206: 0c02 |0015: move-result-object v2 │ │ +36f208: 1f02 7113 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +36f20c: 6e20 d0b1 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1d0 │ │ +36f212: 6e10 3db0 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@b03d │ │ +36f218: 28ee |001e: goto 000c // -0012 │ │ +36f21a: 1e00 |001f: monitor-exit v0 │ │ +36f21c: 0e00 |0020: return-void │ │ +36f21e: 0d04 |0021: move-exception v4 │ │ +36f220: 1e00 |0022: monitor-exit v0 │ │ +36f222: 2704 |0023: throw v4 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=267 │ │ 0x0003 line=269 │ │ 0x0006 line=270 │ │ @@ -1382798,19 +1382798,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -36f484: |[36f484] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -36f494: 5b12 414e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e41 │ │ -36f498: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -36f49a: 7030 52b0 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@b052 │ │ -36f4a0: 0e00 |0006: return-void │ │ +36f46c: |[36f46c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +36f47c: 5b12 414e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e41 │ │ +36f480: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +36f482: 7030 52b0 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@b052 │ │ +36f488: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ @@ -1382819,17 +1382819,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36f4a4: |[36f4a4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -36f4b4: 7020 5ab0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b05a │ │ -36f4ba: 0e00 |0003: return-void │ │ +36f48c: |[36f48c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +36f49c: 7020 5ab0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b05a │ │ +36f4a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase$1; │ │ @@ -1382840,42 +1382840,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -36f4bc: |[36f4bc] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -36f4cc: 5225 404e |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@4e40 │ │ -36f4d0: 7120 19b4 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -36f4d6: 0a06 |0005: move-result v6 │ │ -36f4d8: 5220 3e4e |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4e3e │ │ -36f4dc: b906 |0008: shr-int/2addr v6, v0 │ │ -36f4de: 7120 1ab4 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -36f4e4: 0a00 |000c: move-result v0 │ │ -36f4e6: 5221 3e4e |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4e3e │ │ -36f4ea: b910 |000f: shr-int/2addr v0, v1 │ │ -36f4ec: 7130 18b4 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -36f4f2: 0b05 |0013: move-result-wide v5 │ │ -36f4f4: 5420 414e |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e41 │ │ -36f4f8: 5400 4c4e |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ -36f4fc: 6e30 21b0 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ -36f502: 0c05 |001b: move-result-object v5 │ │ -36f504: 2056 7900 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36f508: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -36f50c: 1f05 7900 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36f510: 5226 3e4e |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4e3e │ │ -36f514: 7140 54b1 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@b154 │ │ -36f51a: 0c05 |0027: move-result-object v5 │ │ -36f51c: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -36f520: 5426 3f4e |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e3f │ │ -36f524: 7120 6f07 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36f52a: 0c03 |002f: move-result-object v3 │ │ -36f52c: 6e30 a00a 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -36f532: 0e00 |0033: return-void │ │ +36f4a4: |[36f4a4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +36f4b4: 5225 404e |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@4e40 │ │ +36f4b8: 7120 19b4 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +36f4be: 0a06 |0005: move-result v6 │ │ +36f4c0: 5220 3e4e |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4e3e │ │ +36f4c4: b906 |0008: shr-int/2addr v6, v0 │ │ +36f4c6: 7120 1ab4 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +36f4cc: 0a00 |000c: move-result v0 │ │ +36f4ce: 5221 3e4e |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4e3e │ │ +36f4d2: b910 |000f: shr-int/2addr v0, v1 │ │ +36f4d4: 7130 18b4 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +36f4da: 0b05 |0013: move-result-wide v5 │ │ +36f4dc: 5420 414e |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e41 │ │ +36f4e0: 5400 4c4e |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ +36f4e4: 6e30 21b0 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ +36f4ea: 0c05 |001b: move-result-object v5 │ │ +36f4ec: 2056 7900 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36f4f0: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +36f4f4: 1f05 7900 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36f4f8: 5226 3e4e |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4e3e │ │ +36f4fc: 7140 54b1 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@b154 │ │ +36f502: 0c05 |0027: move-result-object v5 │ │ +36f504: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +36f508: 5426 3f4e |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e3f │ │ +36f50c: 7120 6f07 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36f512: 0c03 |002f: move-result-object v3 │ │ +36f514: 6e30 a00a 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +36f51a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0010 line=437 │ │ 0x0014 line=439 │ │ 0x001c line=441 │ │ @@ -1382926,19 +1382926,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -36f534: |[36f534] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -36f544: 5b12 494e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e49 │ │ -36f548: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -36f54a: 7030 52b0 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@b052 │ │ -36f550: 0e00 |0006: return-void │ │ +36f51c: |[36f51c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +36f52c: 5b12 494e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e49 │ │ +36f530: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +36f532: 7030 52b0 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@b052 │ │ +36f538: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ @@ -1382947,17 +1382947,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36f554: |[36f554] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -36f564: 7020 5db0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b05d │ │ -36f56a: 0e00 |0003: return-void │ │ +36f53c: |[36f53c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +36f54c: 7020 5db0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b05d │ │ +36f552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase$1; │ │ @@ -1382968,86 +1382968,86 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -36f56c: |[36f56c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -36f57c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -36f580: 5201 444e |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4e44 │ │ -36f584: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -36f586: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -36f58a: 0e00 |0007: return-void │ │ -36f58c: 7702 19b4 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -36f592: 0a01 |000b: move-result v1 │ │ -36f594: 5202 444e |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4e44 │ │ -36f598: b821 |000e: shl-int/2addr v1, v2 │ │ -36f59a: 7702 1ab4 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -36f5a0: 0a02 |0012: move-result v2 │ │ -36f5a2: 5203 444e |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4e44 │ │ -36f5a6: b832 |0015: shl-int/2addr v2, v3 │ │ -36f5a8: 5203 444e |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4e44 │ │ -36f5ac: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -36f5ae: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -36f5b2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -36f5b4: 0757 |001c: move-object v7, v5 │ │ -36f5b6: 0778 |001d: move-object v8, v7 │ │ -36f5b8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -36f5ba: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ -36f5be: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -36f5c0: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ -36f5c4: 520a 464e |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@4e46 │ │ -36f5c8: 900b 0106 |0026: add-int v11, v1, v6 │ │ -36f5cc: 900c 0209 |0028: add-int v12, v2, v9 │ │ -36f5d0: 7130 18b4 ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ -36f5d6: 0b0a |002d: move-result-wide v10 │ │ -36f5d8: 540c 494e |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e49 │ │ -36f5dc: 54cc 4c4e |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ -36f5e0: 6e30 21b0 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ -36f5e6: 0c0a |0035: move-result-object v10 │ │ -36f5e8: 20ab 7900 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36f5ec: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ -36f5f0: 1f0a 7900 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36f5f4: 6e10 3c02 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -36f5fa: 0c0a |003f: move-result-object v10 │ │ -36f5fc: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ -36f600: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ -36f604: 5207 474e |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@4e47 │ │ -36f608: 7110 5cb1 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@b15c │ │ -36f60e: 0c07 |0049: move-result-object v7 │ │ -36f610: 2208 5900 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0059 │ │ -36f614: 7020 8101 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -36f61a: 7100 63b0 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@b063 │ │ -36f620: 0a0b |0052: move-result v11 │ │ -36f622: 6e20 9601 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0196 │ │ -36f628: 540b 434e |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4e43 │ │ -36f62c: 520c 484e |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4e48 │ │ -36f630: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ -36f634: 520d 484e |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4e48 │ │ -36f638: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ -36f63c: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ -36f640: 520f 484e |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4e48 │ │ -36f644: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ -36f648: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ -36f64c: 5204 484e |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4e48 │ │ -36f650: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ -36f654: 6e5f 2d02 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -36f65a: 5404 434e |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4e43 │ │ -36f65e: 6e55 9101 a845 |0071: invoke-virtual {v8, v10, v5, v4, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0191 │ │ -36f664: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ -36f668: 28ac |0076: goto 0022 // -0054 │ │ -36f66a: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ -36f66e: 28a6 |0079: goto 001f // -005a │ │ -36f670: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ -36f674: 5401 454e |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e45 │ │ -36f678: 7702 6f07 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -36f67e: 0c02 |0081: move-result-object v2 │ │ -36f680: 6e30 a00a 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -36f686: 0e00 |0085: return-void │ │ +36f554: |[36f554] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +36f564: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +36f568: 5201 444e |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4e44 │ │ +36f56c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +36f56e: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +36f572: 0e00 |0007: return-void │ │ +36f574: 7702 19b4 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +36f57a: 0a01 |000b: move-result v1 │ │ +36f57c: 5202 444e |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4e44 │ │ +36f580: b821 |000e: shl-int/2addr v1, v2 │ │ +36f582: 7702 1ab4 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +36f588: 0a02 |0012: move-result v2 │ │ +36f58a: 5203 444e |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4e44 │ │ +36f58e: b832 |0015: shl-int/2addr v2, v3 │ │ +36f590: 5203 444e |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4e44 │ │ +36f594: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +36f596: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +36f59a: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +36f59c: 0757 |001c: move-object v7, v5 │ │ +36f59e: 0778 |001d: move-object v8, v7 │ │ +36f5a0: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +36f5a2: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ +36f5a6: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +36f5a8: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ +36f5ac: 520a 464e |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@4e46 │ │ +36f5b0: 900b 0106 |0026: add-int v11, v1, v6 │ │ +36f5b4: 900c 0209 |0028: add-int v12, v2, v9 │ │ +36f5b8: 7130 18b4 ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b418 │ │ +36f5be: 0b0a |002d: move-result-wide v10 │ │ +36f5c0: 540c 494e |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4e49 │ │ +36f5c4: 54cc 4c4e |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4e4c │ │ +36f5c8: 6e30 21b0 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@b021 │ │ +36f5ce: 0c0a |0035: move-result-object v10 │ │ +36f5d0: 20ab 7900 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36f5d4: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ +36f5d8: 1f0a 7900 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36f5dc: 6e10 3c02 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +36f5e2: 0c0a |003f: move-result-object v10 │ │ +36f5e4: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ +36f5e8: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ +36f5ec: 5207 474e |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@4e47 │ │ +36f5f0: 7110 5cb1 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@b15c │ │ +36f5f6: 0c07 |0049: move-result-object v7 │ │ +36f5f8: 2208 5900 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0059 │ │ +36f5fc: 7020 8101 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +36f602: 7100 63b0 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@b063 │ │ +36f608: 0a0b |0052: move-result v11 │ │ +36f60a: 6e20 9601 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0196 │ │ +36f610: 540b 434e |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4e43 │ │ +36f614: 520c 484e |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4e48 │ │ +36f618: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ +36f61c: 520d 484e |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4e48 │ │ +36f620: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ +36f624: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ +36f628: 520f 484e |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4e48 │ │ +36f62c: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ +36f630: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ +36f634: 5204 484e |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4e48 │ │ +36f638: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ +36f63c: 6e5f 2d02 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +36f642: 5404 434e |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4e43 │ │ +36f646: 6e55 9101 a845 |0071: invoke-virtual {v8, v10, v5, v4, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0191 │ │ +36f64c: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ +36f650: 28ac |0076: goto 0022 // -0054 │ │ +36f652: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ +36f656: 28a6 |0079: goto 001f // -005a │ │ +36f658: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ +36f65c: 5401 454e |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4e45 │ │ +36f660: 7702 6f07 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +36f666: 0c02 |0081: move-result-object v2 │ │ +36f668: 6e30 a00a 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +36f66e: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0008 line=462 │ │ 0x000f line=463 │ │ 0x0016 line=464 │ │ 0x0024 line=469 │ │ @@ -1383104,19 +1383104,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -370648: |[370648] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -370658: 5b01 654e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e65 │ │ -37065c: 5b04 664e |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e66 │ │ -370660: 7030 c8b0 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@b0c8 │ │ -370666: 0e00 |0007: return-void │ │ +370630: |[370630] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +370640: 5b01 654e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e65 │ │ +370644: 5b04 664e |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e66 │ │ +370648: 7030 c8b0 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@b0c8 │ │ +37064e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1383129,20 +1383129,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -370624: |[370624] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -370634: 5420 664e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e66 │ │ -370638: 6001 2e49 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerDownloadingTitle:I // field@492e │ │ -37063c: 6e20 af00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -370642: 0c00 |0007: move-result-object v0 │ │ -370644: 1100 |0008: return-object v0 │ │ +37060c: |[37060c] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +37061c: 5420 664e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e66 │ │ +370620: 6001 2e49 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerDownloadingTitle:I // field@492e │ │ +370624: 6e20 af00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +37062a: 0c00 |0007: move-result-object v0 │ │ +37062c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;) │ │ @@ -1383150,37 +1383150,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -370668: |[370668] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -370678: 6f20 cfb0 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@b0cf │ │ -37067e: 5440 664e |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e66 │ │ -370682: 6001 2f49 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerFailed:I // field@492f │ │ -370686: 6e20 af00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -37068c: 0c01 |000a: move-result-object v1 │ │ -37068e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -370690: 2322 f116 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ -370694: 2203 2402 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -370698: 7010 2c08 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37069e: 6e20 3308 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3706a4: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ -3706a8: 6e20 3808 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3706ae: 6e10 4908 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3706b4: 0c05 |001e: move-result-object v5 │ │ -3706b6: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -3706b8: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ -3706bc: 7120 e607 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -3706c2: 0c05 |0025: move-result-object v5 │ │ -3706c4: 7130 1504 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3706ca: 0c05 |0029: move-result-object v5 │ │ -3706cc: 6e10 1904 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3706d2: 0e00 |002d: return-void │ │ +370650: |[370650] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +370660: 6f20 cfb0 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@b0cf │ │ +370666: 5440 664e |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e66 │ │ +37066a: 6001 2f49 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerFailed:I // field@492f │ │ +37066e: 6e20 af00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +370674: 0c01 |000a: move-result-object v1 │ │ +370676: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +370678: 2322 f116 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ +37067c: 2203 2402 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +370680: 7010 2c08 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +370686: 6e20 3308 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37068c: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ +370690: 6e20 3808 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +370696: 6e10 4908 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37069c: 0c05 |001e: move-result-object v5 │ │ +37069e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +3706a0: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ +3706a4: 7120 e607 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +3706aa: 0c05 |0025: move-result-object v5 │ │ +3706ac: 7130 1504 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3706b2: 0c05 |0029: move-result-object v5 │ │ +3706b4: 6e10 1904 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3706ba: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0003 line=823 │ │ 0x0007 line=824 │ │ 0x0026 line=823 │ │ 0x002a line=825 │ │ @@ -1383226,19 +1383226,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3706f8: |[3706f8] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -370708: 5b01 674e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e67 │ │ -37070c: 5b04 684e |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e68 │ │ -370710: 7030 c8b0 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@b0c8 │ │ -370716: 0e00 |0007: return-void │ │ +3706e0: |[3706e0] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +3706f0: 5b01 674e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e67 │ │ +3706f4: 5b04 684e |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e68 │ │ +3706f8: 7030 c8b0 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@b0c8 │ │ +3706fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=831 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1383251,20 +1383251,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3706d4: |[3706d4] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -3706e4: 5420 684e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e68 │ │ -3706e8: 6001 2d49 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleaningTitle:I // field@492d │ │ -3706ec: 6e20 af00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -3706f2: 0c00 |0007: move-result-object v0 │ │ -3706f4: 1100 |0008: return-object v0 │ │ +3706bc: |[3706bc] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +3706cc: 5420 684e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e68 │ │ +3706d0: 6001 2d49 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleaningTitle:I // field@492d │ │ +3706d4: 6e20 af00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +3706da: 0c00 |0007: move-result-object v0 │ │ +3706dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;) │ │ @@ -1383272,37 +1383272,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -370718: |[370718] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -370728: 6f20 cfb0 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@b0cf │ │ -37072e: 5440 684e |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e68 │ │ -370732: 6001 2c49 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleanFailed:I // field@492c │ │ -370736: 6e20 af00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -37073c: 0c01 |000a: move-result-object v1 │ │ -37073e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -370740: 2322 f116 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ -370744: 2203 2402 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -370748: 7010 2c08 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37074e: 6e20 3308 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -370754: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ -370758: 6e20 3808 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37075e: 6e10 4908 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -370764: 0c05 |001e: move-result-object v5 │ │ -370766: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -370768: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ -37076c: 7120 e607 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -370772: 0c05 |0025: move-result-object v5 │ │ -370774: 7130 1504 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -37077a: 0c05 |0029: move-result-object v5 │ │ -37077c: 6e10 1904 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -370782: 0e00 |002d: return-void │ │ +370700: |[370700] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +370710: 6f20 cfb0 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@b0cf │ │ +370716: 5440 684e |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e68 │ │ +37071a: 6001 2c49 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleanFailed:I // field@492c │ │ +37071e: 6e20 af00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +370724: 0c01 |000a: move-result-object v1 │ │ +370726: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +370728: 2322 f116 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ +37072c: 2203 2402 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +370730: 7010 2c08 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +370736: 6e20 3308 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37073c: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ +370740: 6e20 3808 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +370746: 6e10 4908 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37074c: 0c05 |001e: move-result-object v5 │ │ +37074e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +370750: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ +370754: 7120 e607 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +37075a: 0c05 |0025: move-result-object v5 │ │ +37075c: 7130 1504 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +370762: 0c05 |0029: move-result-object v5 │ │ +370764: 6e10 1904 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +37076a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0003 line=841 │ │ 0x0007 line=842 │ │ 0x0026 line=841 │ │ 0x002a line=843 │ │ @@ -1383349,18 +1383349,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -372fa8: |[372fa8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -372fb8: 6200 284f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -372fbc: 7040 64b1 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b164 │ │ -372fc2: 0e00 |0005: return-void │ │ +372f90: |[372f90] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +372fa0: 6200 284f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +372fa4: 7040 64b1 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b164 │ │ +372faa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/res/AssetManager; │ │ @@ -1383370,29 +1383370,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -372fc4: |[372fc4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -372fd4: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -372fda: 0c00 |0003: move-result-object v0 │ │ -372fdc: 7210 6ea6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a66e │ │ -372fe2: 0a05 |0007: move-result v5 │ │ -372fe4: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -372fea: 0c00 |000b: move-result-object v0 │ │ -372fec: 7210 6da6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a66d │ │ -372ff2: 0a06 |000f: move-result v6 │ │ -372ff4: 0771 |0010: move-object v1, v7 │ │ -372ff6: 0782 |0011: move-object v2, v8 │ │ -372ff8: 0793 |0012: move-object v3, v9 │ │ -372ffa: 07a4 |0013: move-object v4, v10 │ │ -372ffc: 7606 65b1 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V // method@b165 │ │ -373002: 0e00 |0017: return-void │ │ +372fac: |[372fac] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +372fbc: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +372fc2: 0c00 |0003: move-result-object v0 │ │ +372fc4: 7210 6ea6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a66e │ │ +372fca: 0a05 |0007: move-result v5 │ │ +372fcc: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +372fd2: 0c00 |000b: move-result-object v0 │ │ +372fd4: 7210 6da6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a66d │ │ +372fda: 0a06 |000f: move-result v6 │ │ +372fdc: 0771 |0010: move-object v1, v7 │ │ +372fde: 0782 |0011: move-object v2, v8 │ │ +372fe0: 0793 |0012: move-object v3, v9 │ │ +372fe2: 07a4 |0013: move-object v4, v10 │ │ +372fe4: 7606 65b1 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V // method@b165 │ │ +372fea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0014 line=55 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ @@ -1383405,22 +1383405,22 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -373004: |[373004] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -373014: 7040 a0b1 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b1a0 │ │ -37301a: 2201 e802 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@02e8 │ │ -37301e: 7010 360c 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c36 │ │ -373024: 5b01 a74e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ea7 │ │ -373028: 6e20 6eb1 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b16e │ │ -37302e: 5b02 a64e |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@4ea6 │ │ -373032: 0e00 |000f: return-void │ │ +372fec: |[372fec] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +372ffc: 7040 a0b1 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b1a0 │ │ +373002: 2201 e802 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@02e8 │ │ +373006: 7010 360c 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c36 │ │ +37300c: 5b01 a74e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ea7 │ │ +373010: 6e20 6eb1 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b16e │ │ +373016: 5b02 a64e |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@4ea6 │ │ +37301a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=42 │ │ 0x000a line=66 │ │ 0x000d line=68 │ │ locals : │ │ @@ -1383436,17 +1383436,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372f54: |[372f54] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -372f64: 5400 a74e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ea7 │ │ -372f68: 1100 |0002: return-object v0 │ │ +372f3c: |[372f3c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +372f4c: 5400 a74e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ea7 │ │ +372f50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -1383455,26 +1383455,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -372eb8: |[372eb8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -372ec8: 5410 a74e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ea7 │ │ -372ecc: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -372ed2: 0c00 |0005: move-result-object v0 │ │ -372ed4: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -372ed8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -372edc: 7210 88b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b288 │ │ -372ee2: 0a00 |000d: move-result v0 │ │ -372ee4: 2805 |000e: goto 0013 // +0005 │ │ -372ee6: 7100 c6b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ -372eec: 0a00 |0012: move-result v0 │ │ -372eee: 0f00 |0013: return v0 │ │ +372ea0: |[372ea0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +372eb0: 5410 a74e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ea7 │ │ +372eb4: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +372eba: 0c00 |0005: move-result-object v0 │ │ +372ebc: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +372ec0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +372ec4: 7210 88b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b288 │ │ +372eca: 0a00 |000d: move-result v0 │ │ +372ecc: 2805 |000e: goto 0013 // +0005 │ │ +372ece: 7100 c6b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ +372ed4: 0a00 |0012: move-result v0 │ │ +372ed6: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=107 │ │ 0x000f line=108 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ @@ -1383484,25 +1383484,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -372ef0: |[372ef0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -372f00: 5410 a74e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ea7 │ │ -372f04: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -372f0a: 0c00 |0005: move-result-object v0 │ │ -372f0c: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -372f10: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -372f14: 7210 89b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b289 │ │ -372f1a: 0a00 |000d: move-result v0 │ │ -372f1c: 2802 |000e: goto 0010 // +0002 │ │ -372f1e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -372f20: 0f00 |0010: return v0 │ │ +372ed8: |[372ed8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +372ee8: 5410 a74e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ea7 │ │ +372eec: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +372ef2: 0c00 |0005: move-result-object v0 │ │ +372ef4: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +372ef8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +372efc: 7210 89b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b289 │ │ +372f02: 0a00 |000d: move-result v0 │ │ +372f04: 2802 |000e: goto 0010 // +0002 │ │ +372f06: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +372f08: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -1383511,51 +1383511,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372f24: |[372f24] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -372f34: 1a00 d713 |0000: const-string v0, "Assets Cache Provider" // string@13d7 │ │ -372f38: 1100 |0002: return-object v0 │ │ +372f0c: |[372f0c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +372f1c: 1a00 d713 |0000: const-string v0, "Assets Cache Provider" // string@13d7 │ │ +372f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372f3c: |[372f3c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -372f4c: 1a00 776c |0000: const-string v0, "assets" // string@6c77 │ │ -372f50: 1100 |0002: return-object v0 │ │ +372f24: |[372f24] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +372f34: 1a00 776c |0000: const-string v0, "assets" // string@6c77 │ │ +372f38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -372f6c: |[372f6c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -372f7c: 2200 6413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@1364 │ │ -372f80: 5421 a64e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@4ea6 │ │ -372f84: 7030 61b1 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@b161 │ │ -372f8a: 1100 |0007: return-object v0 │ │ +372f54: |[372f54] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +372f64: 2200 6413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@1364 │ │ +372f68: 5421 a64e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@4ea6 │ │ +372f6c: 7030 61b1 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@b161 │ │ +372f72: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;) │ │ @@ -1383563,18 +1383563,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -372f8c: |[372f8c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -372f9c: 6e10 6bb1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@b16b │ │ -372fa2: 0c00 |0003: move-result-object v0 │ │ -372fa4: 1100 |0004: return-object v0 │ │ +372f74: |[372f74] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +372f84: 6e10 6bb1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@b16b │ │ +372f8a: 0c00 |0003: move-result-object v0 │ │ +372f8c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;) │ │ @@ -1383582,34 +1383582,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -372ea4: |[372ea4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -372eb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -372eb6: 0f00 |0001: return v0 │ │ +372e8c: |[372e8c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +372e9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +372e9e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;) │ │ name : 'setTileSource' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -373034: |[373034] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -373044: 5410 a74e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ea7 │ │ -373048: 6e20 3b0c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ -37304e: 0e00 |0005: return-void │ │ +37301c: |[37301c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +37302c: 5410 a74e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ea7 │ │ +373030: 6e20 3b0c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ +373036: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1383662,18 +1383662,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -373844: |[373844] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -373854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -373856: 7040 8bb1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V // method@b18b │ │ -37385c: 0e00 |0004: return-void │ │ +37382c: |[37382c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +37383c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37383e: 7040 8bb1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V // method@b18b │ │ +373844: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1383683,18 +1383683,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -373860: |[373860] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -373870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -373872: 7050 8cb1 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V // method@b18c │ │ -373878: 0e00 |0004: return-void │ │ +373848: |[373848] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +373858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37385a: 7050 8cb1 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V // method@b18c │ │ +373860: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1383705,48 +1383705,48 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -37387c: |[37387c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -37388c: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -373892: 0c00 |0003: move-result-object v0 │ │ -373894: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ -37389a: 0a00 |0007: move-result v0 │ │ -37389c: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3738a2: 0c01 |000b: move-result-object v1 │ │ -3738a4: 7210 71a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ -3738aa: 0a01 |000f: move-result v1 │ │ -3738ac: 7040 a0b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b1a0 │ │ -3738b2: 2203 9a02 |0013: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3738b6: 7010 d509 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3738bc: 5b23 b14e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ -3738c0: 2203 e802 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@02e8 │ │ -3738c4: 7010 360c 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c36 │ │ -3738ca: 5b23 b34e |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb3 │ │ -3738ce: 5c26 b04e |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@4eb0 │ │ -3738d2: 6e20 9cb1 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b19c │ │ -3738d8: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -3738dc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -3738de: 5c23 b24e |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4eb2 │ │ -3738e2: 7010 91b1 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b191 │ │ -3738e8: 2812 |002e: goto 0040 // +0012 │ │ -3738ea: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -3738ec: 5c23 b24e |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4eb2 │ │ -3738f0: 2154 |0032: array-length v4, v5 │ │ -3738f2: b134 |0033: sub-int/2addr v4, v3 │ │ -3738f4: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -3738f8: 5423 b14e |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ -3738fc: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -373900: 6e20 d909 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -373906: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -37390a: 28f5 |003f: goto 0034 // -000b │ │ -37390c: 0e00 |0040: return-void │ │ +373864: |[373864] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +373874: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37387a: 0c00 |0003: move-result-object v0 │ │ +37387c: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ +373882: 0a00 |0007: move-result v0 │ │ +373884: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37388a: 0c01 |000b: move-result-object v1 │ │ +37388c: 7210 71a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ +373892: 0a01 |000f: move-result v1 │ │ +373894: 7040 a0b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b1a0 │ │ +37389a: 2203 9a02 |0013: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +37389e: 7010 d509 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3738a4: 5b23 b14e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ +3738a8: 2203 e802 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@02e8 │ │ +3738ac: 7010 360c 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c36 │ │ +3738b2: 5b23 b34e |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb3 │ │ +3738b6: 5c26 b04e |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@4eb0 │ │ +3738ba: 6e20 9cb1 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b19c │ │ +3738c0: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +3738c4: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +3738c6: 5c23 b24e |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4eb2 │ │ +3738ca: 7010 91b1 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b191 │ │ +3738d0: 2812 |002e: goto 0040 // +0012 │ │ +3738d2: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +3738d4: 5c23 b24e |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4eb2 │ │ +3738d8: 2154 |0032: array-length v4, v5 │ │ +3738da: b134 |0033: sub-int/2addr v4, v3 │ │ +3738dc: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +3738e0: 5423 b14e |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ +3738e4: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +3738e8: 6e20 d909 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3738ee: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3738f2: 28f5 |003f: goto 0034 // -000b │ │ +3738f4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=39 │ │ 0x001a line=41 │ │ @@ -1383769,17 +1383769,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3737f4: |[3737f4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -373804: 5400 b34e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb3 │ │ -373808: 1100 |0002: return-object v0 │ │ +3737dc: |[3737dc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +3737ec: 5400 b34e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb3 │ │ +3737f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ @@ -1383787,18 +1383787,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3736ec: |[3736ec] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -3736fc: 7040 92b1 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@b192 │ │ -373702: 0c00 |0003: move-result-object v0 │ │ -373704: 1100 |0004: return-object v0 │ │ +3736d4: |[3736d4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +3736e4: 7040 92b1 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@b192 │ │ +3736ea: 0c00 |0003: move-result-object v0 │ │ +3736ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1383808,30 +1383808,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -373910: |[373910] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -373920: 5420 b14e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ -373924: 6e10 e309 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e3 │ │ -37392a: 0a00 |0005: move-result v0 │ │ -37392c: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -373930: 5420 b14e |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ -373934: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -373936: 6e20 e109 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -37393c: 0c00 |000e: move-result-object v0 │ │ -37393e: 1f00 5e13 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@135e │ │ -373942: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -373946: 7210 35b1 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@b135 │ │ -37394c: 5420 b14e |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ -373950: 6e20 e809 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ -373956: 28e5 |001b: goto 0000 // -001b │ │ -373958: 0e00 |001c: return-void │ │ +3738f8: |[3738f8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +373908: 5420 b14e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ +37390c: 6e10 e309 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e3 │ │ +373912: 0a00 |0005: move-result v0 │ │ +373914: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +373918: 5420 b14e |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ +37391c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +37391e: 6e20 e109 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +373924: 0c00 |000e: move-result-object v0 │ │ +373926: 1f00 5e13 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@135e │ │ +37392a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +37392e: 7210 35b1 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@b135 │ │ +373934: 5420 b14e |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ +373938: 6e20 e809 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09e8 │ │ +37393e: 28e5 |001b: goto 0000 // -001b │ │ +373940: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -1383842,38 +1383842,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -37397c: |[37397c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -37398c: 7010 8fb1 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@b18f │ │ -373992: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -373998: 0c00 |0006: move-result-object v0 │ │ -37399a: 7210 69a6 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ -3739a0: 0c00 |000a: move-result-object v0 │ │ -3739a2: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ -3739a6: 6e10 f005 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -3739ac: 0c00 |0010: move-result-object v0 │ │ -3739ae: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ -3739b2: 2101 |0013: array-length v1, v0 │ │ -3739b4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3739b6: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ -3739ba: 4603 0002 |0017: aget-object v3, v0, v2 │ │ -3739be: 7110 19b1 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b119 │ │ -3739c4: 0c03 |001c: move-result-object v3 │ │ -3739c6: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ -3739ca: 5554 b04e |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@4eb0 │ │ -3739ce: 7220 39b1 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@b139 │ │ -3739d4: 5454 b14e |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ -3739d8: 6e20 d909 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3739de: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3739e2: 28ea |002b: goto 0015 // -0016 │ │ -3739e4: 0e00 |002c: return-void │ │ +373964: |[373964] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +373974: 7010 8fb1 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@b18f │ │ +37397a: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +373980: 0c00 |0006: move-result-object v0 │ │ +373982: 7210 69a6 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ +373988: 0c00 |000a: move-result-object v0 │ │ +37398a: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ +37398e: 6e10 f005 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +373994: 0c00 |0010: move-result-object v0 │ │ +373996: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ +37399a: 2101 |0013: array-length v1, v0 │ │ +37399c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +37399e: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ +3739a2: 4603 0002 |0017: aget-object v3, v0, v2 │ │ +3739a6: 7110 19b1 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b119 │ │ +3739ac: 0c03 |001c: move-result-object v3 │ │ +3739ae: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ +3739b2: 5554 b04e |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@4eb0 │ │ +3739b6: 7220 39b1 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@b139 │ │ +3739bc: 5454 b14e |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ +3739c0: 6e20 d909 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3739c6: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3739ca: 28ea |002b: goto 0015 // -0016 │ │ +3739cc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000d line=180 │ │ 0x0013 line=182 │ │ 0x0019 line=183 │ │ @@ -1383887,56 +1383887,56 @@ │ │ type : '(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -373708: |[373708] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -373718: 1d04 |0000: monitor-enter v4 │ │ -37371a: 5440 b14e |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ -37371e: 6e10 e409 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -373724: 0c00 |0006: move-result-object v0 │ │ -373726: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37372c: 0a01 |000a: move-result v1 │ │ -37372e: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -373732: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -373738: 0c01 |0010: move-result-object v1 │ │ -37373a: 1f01 5e13 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@135e │ │ -37373e: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -373742: 7240 36b1 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@b136 │ │ -373748: 0c02 |0018: move-result-object v2 │ │ -37374a: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -37374e: 7100 15a6 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -373754: 0c07 |001e: move-result-object v7 │ │ -373756: 7210 7aa6 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -37375c: 0a07 |0022: move-result v7 │ │ -37375e: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -373762: 1a07 a74d |0025: const-string v7, "OsmDroid" // string@4da7 │ │ -373766: 2200 2402 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37376a: 7010 2c08 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -373770: 1a03 2f24 |002c: const-string v3, "Found tile " // string@242f │ │ -373774: 6e20 3808 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37377a: 7120 1eb4 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ -373780: 0c05 |0034: move-result-object v5 │ │ -373782: 6e20 3808 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -373788: 1a05 0304 |0038: const-string v5, " in " // string@0403 │ │ -37378c: 6e20 3808 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -373792: 6e20 3708 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -373798: 6e10 4908 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37379e: 0c05 |0043: move-result-object v5 │ │ -3737a0: 7120 fb02 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3737a6: 1e04 |0047: monitor-exit v4 │ │ -3737a8: 1102 |0048: return-object v2 │ │ -3737aa: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -3737ac: 1e04 |004a: monitor-exit v4 │ │ -3737ae: 1105 |004b: return-object v5 │ │ -3737b0: 0d05 |004c: move-exception v5 │ │ -3737b2: 1e04 |004d: monitor-exit v4 │ │ -3737b4: 2705 |004e: throw v5 │ │ +3736f0: |[3736f0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +373700: 1d04 |0000: monitor-enter v4 │ │ +373702: 5440 b14e |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4eb1 │ │ +373706: 6e10 e409 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +37370c: 0c00 |0006: move-result-object v0 │ │ +37370e: 7210 bc0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +373714: 0a01 |000a: move-result v1 │ │ +373716: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +37371a: 7210 bd0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +373720: 0c01 |0010: move-result-object v1 │ │ +373722: 1f01 5e13 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@135e │ │ +373726: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +37372a: 7240 36b1 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@b136 │ │ +373730: 0c02 |0018: move-result-object v2 │ │ +373732: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +373736: 7100 15a6 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37373c: 0c07 |001e: move-result-object v7 │ │ +37373e: 7210 7aa6 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +373744: 0a07 |0022: move-result v7 │ │ +373746: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +37374a: 1a07 a74d |0025: const-string v7, "OsmDroid" // string@4da7 │ │ +37374e: 2200 2402 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +373752: 7010 2c08 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +373758: 1a03 2f24 |002c: const-string v3, "Found tile " // string@242f │ │ +37375c: 6e20 3808 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +373762: 7120 1eb4 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b41e │ │ +373768: 0c05 |0034: move-result-object v5 │ │ +37376a: 6e20 3808 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +373770: 1a05 0304 |0038: const-string v5, " in " // string@0403 │ │ +373774: 6e20 3808 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37377a: 6e20 3708 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +373780: 6e10 4908 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +373786: 0c05 |0043: move-result-object v5 │ │ +373788: 7120 fb02 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37378e: 1e04 |0047: monitor-exit v4 │ │ +373790: 1102 |0048: return-object v2 │ │ +373792: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +373794: 1e04 |004a: monitor-exit v4 │ │ +373796: 1105 |004b: return-object v5 │ │ +373798: 0d05 |004c: move-exception v5 │ │ +37379a: 1e04 |004d: monitor-exit v4 │ │ +37379c: 2705 |004e: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=195 │ │ 0x0015 line=197 │ │ 0x001b line=199 │ │ @@ -1383954,18 +1383954,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -37395c: |[37395c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -37396c: 7010 8fb1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@b18f │ │ -373972: 6f10 a1b1 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@b1a1 │ │ -373978: 0e00 |0006: return-void │ │ +373944: |[373944] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +373954: 7010 8fb1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@b18f │ │ +37395a: 6f10 a1b1 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@b1a1 │ │ +373960: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1383974,26 +1383974,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -373680: |[373680] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -373690: 5410 b34e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb3 │ │ -373694: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -37369a: 0c00 |0005: move-result-object v0 │ │ -37369c: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -3736a0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -3736a4: 7210 88b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b288 │ │ -3736aa: 0a00 |000d: move-result v0 │ │ -3736ac: 2805 |000e: goto 0013 // +0005 │ │ -3736ae: 7100 c6b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ -3736b4: 0a00 |0012: move-result v0 │ │ -3736b6: 0f00 |0013: return v0 │ │ +373668: |[373668] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +373678: 5410 b34e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb3 │ │ +37367c: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +373682: 0c00 |0005: move-result-object v0 │ │ +373684: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +373688: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +37368c: 7210 88b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b288 │ │ +373692: 0a00 |000d: move-result v0 │ │ +373694: 2805 |000e: goto 0013 // +0005 │ │ +373696: 7100 c6b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ +37369c: 0a00 |0012: move-result v0 │ │ +37369e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000a line=132 │ │ 0x000f line=133 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ @@ -1384003,25 +1384003,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3736b8: |[3736b8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -3736c8: 5410 b34e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb3 │ │ -3736cc: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -3736d2: 0c00 |0005: move-result-object v0 │ │ -3736d4: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -3736d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -3736dc: 7210 89b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b289 │ │ -3736e2: 0a00 |000d: move-result v0 │ │ -3736e4: 2802 |000e: goto 0010 // +0002 │ │ -3736e6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3736e8: 0f00 |0010: return v0 │ │ +3736a0: |[3736a0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +3736b0: 5410 b34e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb3 │ │ +3736b4: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +3736ba: 0c00 |0005: move-result-object v0 │ │ +3736bc: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +3736c0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +3736c4: 7210 89b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b289 │ │ +3736ca: 0a00 |000d: move-result v0 │ │ +3736cc: 2802 |000e: goto 0010 // +0002 │ │ +3736ce: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3736d0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1384030,50 +1384030,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3737c4: |[3737c4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -3737d4: 1a00 8723 |0000: const-string v0, "File Archive Provider" // string@2387 │ │ -3737d8: 1100 |0002: return-object v0 │ │ +3737ac: |[3737ac] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +3737bc: 1a00 8723 |0000: const-string v0, "File Archive Provider" // string@2387 │ │ +3737c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3737dc: |[3737dc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -3737ec: 1a00 a07b |0000: const-string v0, "filearchive" // string@7ba0 │ │ -3737f0: 1100 |0002: return-object v0 │ │ +3737c4: |[3737c4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +3737d4: 1a00 a07b |0000: const-string v0, "filearchive" // string@7ba0 │ │ +3737d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -37380c: |[37380c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -37381c: 2200 6813 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@1368 │ │ -373820: 7020 88b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@b188 │ │ -373826: 1100 |0005: return-object v0 │ │ +3737f4: |[3737f4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +373804: 2200 6813 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@1368 │ │ +373808: 7020 88b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@b188 │ │ +37380e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ @@ -1384081,18 +1384081,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -373828: |[373828] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -373838: 6e10 97b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@b197 │ │ -37383e: 0c00 |0003: move-result-object v0 │ │ -373840: 1100 |0004: return-object v0 │ │ +373810: |[373810] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +373820: 6e10 97b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@b197 │ │ +373826: 0c00 |0003: move-result-object v0 │ │ +373828: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ @@ -1384100,35 +1384100,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -37366c: |[37366c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -37367c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37367e: 0f00 |0001: return v0 │ │ +373654: |[373654] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +373664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +373666: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ name : 'onMediaMounted' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3739e8: |[3739e8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -3739f8: 5510 b24e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4eb2 │ │ -3739fc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -373a00: 7010 91b1 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b191 │ │ -373a06: 0e00 |0007: return-void │ │ +3739d0: |[3739d0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +3739e0: 5510 b24e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4eb2 │ │ +3739e4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3739e8: 7010 91b1 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b191 │ │ +3739ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1384137,19 +1384137,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -373a08: |[373a08] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -373a18: 5510 b24e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4eb2 │ │ -373a1c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -373a20: 7010 91b1 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b191 │ │ -373a26: 0e00 |0007: return-void │ │ +3739f0: |[3739f0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +373a00: 5510 b24e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4eb2 │ │ +373a04: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +373a08: 7010 91b1 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b191 │ │ +373a0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1384158,18 +1384158,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -373a28: |[373a28] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -373a38: 5410 b34e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb3 │ │ -373a3c: 6e20 3b0c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ -373a42: 0e00 |0005: return-void │ │ +373a10: |[373a10] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +373a20: 5410 b34e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb3 │ │ +373a24: 6e20 3b0c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ +373a2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1384212,18 +1384212,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -373d94: |[373d94] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -373da4: 6200 284f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -373da8: 7030 a7b1 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1a7 │ │ -373dae: 0e00 |0005: return-void │ │ +373d7c: |[373d7c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +373d8c: 6200 284f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +373d90: 7030 a7b1 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1a7 │ │ +373d96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ │ │ @@ -1384232,23 +1384232,23 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -373db0: |[373db0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -373dc0: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -373dc6: 0c00 |0003: move-result-object v0 │ │ -373dc8: 7210 63a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a663 │ │ -373dce: 0b00 |0007: move-result-wide v0 │ │ -373dd0: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -373dd6: bb20 |000b: add-long/2addr v0, v2 │ │ -373dd8: 7051 a8b1 5406 |000c: invoke-direct {v4, v5, v6, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V // method@b1a8 │ │ -373dde: 0e00 |000f: return-void │ │ +373d98: |[373d98] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +373da8: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +373dae: 0c00 |0003: move-result-object v0 │ │ +373db0: 7210 63a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a663 │ │ +373db6: 0b00 |0007: move-result-wide v0 │ │ +373db8: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +373dbe: bb20 |000b: add-long/2addr v0, v2 │ │ +373dc0: 7051 a8b1 5406 |000c: invoke-direct {v4, v5, v6, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V // method@b1a8 │ │ +373dc6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ 0x0000 - 0x0010 reg=5 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0010 reg=6 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1384258,29 +1384258,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -373de0: |[373de0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -373df0: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -373df6: 0c00 |0003: move-result-object v0 │ │ -373df8: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ -373dfe: 0a06 |0007: move-result v6 │ │ -373e00: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -373e06: 0c00 |000b: move-result-object v0 │ │ -373e08: 7210 71a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ -373e0e: 0a07 |000f: move-result v7 │ │ -373e10: 0781 |0010: move-object v1, v8 │ │ -373e12: 0792 |0011: move-object v2, v9 │ │ -373e14: 07a3 |0012: move-object v3, v10 │ │ -373e16: 04b4 |0013: move-wide v4, v11 │ │ -373e18: 7607 a9b1 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V // method@b1a9 │ │ -373e1e: 0e00 |0017: return-void │ │ +373dc8: |[373dc8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +373dd8: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +373dde: 0c00 |0003: move-result-object v0 │ │ +373de0: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ +373de6: 0a06 |0007: move-result v6 │ │ +373de8: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +373dee: 0c00 |000b: move-result-object v0 │ │ +373df0: 7210 71a6 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ +373df6: 0a07 |000f: move-result v7 │ │ +373df8: 0781 |0010: move-object v1, v8 │ │ +373dfa: 0792 |0011: move-object v2, v9 │ │ +373dfc: 07a3 |0012: move-object v3, v10 │ │ +373dfe: 04b4 |0013: move-wide v4, v11 │ │ +373e00: 7607 a9b1 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V // method@b1a9 │ │ +373e06: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=55 │ │ 0x0014 line=53 │ │ locals : │ │ 0x0000 - 0x0018 reg=8 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ @@ -1384293,25 +1384293,25 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -373e20: |[373e20] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -373e30: 7040 a0b1 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b1a0 │ │ -373e36: 2201 7d13 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@137d │ │ -373e3a: 7010 34b2 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b234 │ │ -373e40: 5b01 b94e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4eb9 │ │ -373e44: 2205 e802 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@02e8 │ │ -373e48: 7010 360c 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c36 │ │ -373e4e: 5b05 b84e |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb8 │ │ -373e52: 6e20 b3b1 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1b3 │ │ -373e58: 6e30 46b2 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@b246 │ │ -373e5e: 0e00 |0017: return-void │ │ +373e08: |[373e08] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +373e18: 7040 a0b1 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b1a0 │ │ +373e1e: 2201 7d13 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@137d │ │ +373e22: 7010 34b2 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b234 │ │ +373e28: 5b01 b94e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4eb9 │ │ +373e2c: 2205 e802 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@02e8 │ │ +373e30: 7010 360c 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c36 │ │ +373e36: 5b05 b84e |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb8 │ │ +373e3a: 6e20 b3b1 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1b3 │ │ +373e40: 6e30 46b2 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@b246 │ │ +373e46: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=35 │ │ 0x000a line=36 │ │ 0x0011 line=68 │ │ 0x0014 line=70 │ │ @@ -1384328,17 +1384328,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373d2c: |[373d2c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -373d3c: 5400 b84e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb8 │ │ -373d40: 1100 |0002: return-object v0 │ │ +373d14: |[373d14] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +373d24: 5400 b84e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb8 │ │ +373d28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ @@ -1384346,17 +1384346,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373d7c: |[373d7c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -373d8c: 5400 b94e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4eb9 │ │ -373d90: 1100 |0002: return-object v0 │ │ +373d64: |[373d64] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +373d74: 5400 b94e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4eb9 │ │ +373d78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -1384365,26 +1384365,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -373c90: |[373c90] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -373ca0: 5410 b84e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb8 │ │ -373ca4: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -373caa: 0c00 |0005: move-result-object v0 │ │ -373cac: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -373cb0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -373cb4: 7210 88b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b288 │ │ -373cba: 0a00 |000d: move-result v0 │ │ -373cbc: 2805 |000e: goto 0013 // +0005 │ │ -373cbe: 7100 c6b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ -373cc4: 0a00 |0012: move-result v0 │ │ -373cc6: 0f00 |0013: return v0 │ │ +373c78: |[373c78] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +373c88: 5410 b84e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb8 │ │ +373c8c: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +373c92: 0c00 |0005: move-result-object v0 │ │ +373c94: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +373c98: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +373c9c: 7210 88b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b288 │ │ +373ca2: 0a00 |000d: move-result v0 │ │ +373ca4: 2805 |000e: goto 0013 // +0005 │ │ +373ca6: 7100 c6b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ +373cac: 0a00 |0012: move-result v0 │ │ +373cae: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000a line=109 │ │ 0x000f line=110 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ @@ -1384394,25 +1384394,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -373cc8: |[373cc8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -373cd8: 5410 b84e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb8 │ │ -373cdc: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -373ce2: 0c00 |0005: move-result-object v0 │ │ -373ce4: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -373ce8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -373cec: 7210 89b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b289 │ │ -373cf2: 0a00 |000d: move-result v0 │ │ -373cf4: 2802 |000e: goto 0010 // +0002 │ │ -373cf6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -373cf8: 0f00 |0010: return v0 │ │ +373cb0: |[373cb0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +373cc0: 5410 b84e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb8 │ │ +373cc4: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +373cca: 0c00 |0005: move-result-object v0 │ │ +373ccc: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +373cd0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +373cd4: 7210 89b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b289 │ │ +373cda: 0a00 |000d: move-result v0 │ │ +373cdc: 2802 |000e: goto 0010 // +0002 │ │ +373cde: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +373ce0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -1384421,50 +1384421,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373cfc: |[373cfc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -373d0c: 1a00 8923 |0000: const-string v0, "File System Cache Provider" // string@2389 │ │ -373d10: 1100 |0002: return-object v0 │ │ +373ce4: |[373ce4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +373cf4: 1a00 8923 |0000: const-string v0, "File System Cache Provider" // string@2389 │ │ +373cf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373d14: |[373d14] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -373d24: 1a00 a57b |0000: const-string v0, "filesystem" // string@7ba5 │ │ -373d28: 1100 |0002: return-object v0 │ │ +373cfc: |[373cfc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +373d0c: 1a00 a57b |0000: const-string v0, "filesystem" // string@7ba5 │ │ +373d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -373d44: |[373d44] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -373d54: 2200 6d13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@136d │ │ -373d58: 7020 a4b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@b1a4 │ │ -373d5e: 1100 |0005: return-object v0 │ │ +373d2c: |[373d2c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +373d3c: 2200 6d13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@136d │ │ +373d40: 7020 a4b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@b1a4 │ │ +373d46: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ @@ -1384472,18 +1384472,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -373d60: |[373d60] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -373d70: 6e10 b0b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@b1b0 │ │ -373d76: 0c00 |0003: move-result-object v0 │ │ -373d78: 1100 |0004: return-object v0 │ │ +373d48: |[373d48] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +373d58: 6e10 b0b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@b1b0 │ │ +373d5e: 0c00 |0003: move-result-object v0 │ │ +373d60: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ @@ -1384491,34 +1384491,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -373c7c: |[373c7c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -373c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -373c8e: 0f00 |0001: return v0 │ │ +373c64: |[373c64] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +373c74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +373c76: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ name : 'setTileSource' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -373e60: |[373e60] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -373e70: 5410 b84e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb8 │ │ -373e74: 6e20 3b0c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ -373e7a: 0e00 |0005: return-void │ │ +373e48: |[373e48] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +373e58: 5410 b84e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4eb8 │ │ +373e5c: 6e20 3b0c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ +373e62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1384567,53 +1384567,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -374b3c: |[374b3c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -374b4c: 1a00 81b5 |0000: const-string v0, "tile" // string@b581 │ │ -374b50: 1a01 be7a |0002: const-string v1, "expires" // string@7abe │ │ -374b54: 2420 f416 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@16f4 │ │ -374b5a: 0c00 |0007: move-result-object v0 │ │ -374b5c: 6900 c34e |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@4ec3 │ │ -374b60: 0e00 |000a: return-void │ │ +374b24: |[374b24] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +374b34: 1a00 81b5 |0000: const-string v0, "tile" // string@b581 │ │ +374b38: 1a01 be7a |0002: const-string v1, "expires" // string@7abe │ │ +374b3c: 2420 f416 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@16f4 │ │ +374b42: 0c00 |0007: move-result-object v0 │ │ +374b44: 6900 c34e |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@4ec3 │ │ +374b48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : '' │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -374b64: |[374b64] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -374b74: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -374b7a: 0c00 |0003: move-result-object v0 │ │ -374b7c: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ -374b82: 0a00 |0007: move-result v0 │ │ -374b84: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -374b8a: 0c01 |000b: move-result-object v1 │ │ -374b8c: 7210 71a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ -374b92: 0a01 |000f: move-result v1 │ │ -374b94: 7040 a0b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b1a0 │ │ -374b9a: 2203 e802 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@02e8 │ │ -374b9e: 7010 360c 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c36 │ │ -374ba4: 5b23 c44e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ -374ba8: 6e20 e3b1 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1e3 │ │ -374bae: 2203 7713 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -374bb2: 7010 f1b1 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -374bb8: 5b23 c54e |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ -374bbc: 0e00 |0024: return-void │ │ +374b4c: |[374b4c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +374b5c: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +374b62: 0c00 |0003: move-result-object v0 │ │ +374b64: 7210 72a6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ +374b6a: 0a00 |0007: move-result v0 │ │ +374b6c: 7100 15a6 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +374b72: 0c01 |000b: move-result-object v1 │ │ +374b74: 7210 71a6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ +374b7a: 0a01 |000f: move-result v1 │ │ +374b7c: 7040 a0b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b1a0 │ │ +374b82: 2203 e802 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@02e8 │ │ +374b86: 7010 360c 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c36 │ │ +374b8c: 5b23 c44e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ +374b90: 6e20 e3b1 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1e3 │ │ +374b96: 2203 7713 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +374b9a: 7010 f1b1 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +374ba0: 5b23 c54e |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ +374ba4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -1384628,17 +1384628,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -374bc0: |[374bc0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -374bd0: 7030 d4b1 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1d4 │ │ -374bd6: 0e00 |0003: return-void │ │ +374ba8: |[374ba8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +374bb8: 7030 d4b1 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1d4 │ │ +374bbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1384649,17 +1384649,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374ad4: |[374ad4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -374ae4: 5400 c44e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ -374ae8: 1100 |0002: return-object v0 │ │ +374abc: |[374abc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +374acc: 5400 c44e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ +374ad0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ @@ -1384667,17 +1384667,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374b24: |[374b24] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -374b34: 5400 c54e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ -374b38: 1100 |0002: return-object v0 │ │ +374b0c: |[374b0c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +374b1c: 5400 c54e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ +374b20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -1384686,22 +1384686,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -374bd8: |[374bd8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -374be8: 5410 c54e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ -374bec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -374bf0: 6e10 0bb2 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b20b │ │ -374bf6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -374bf8: 5b10 c54e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ -374bfc: 6f10 a1b1 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@b1a1 │ │ -374c02: 0e00 |000d: return-void │ │ +374bc0: |[374bc0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +374bd0: 5410 c54e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ +374bd4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +374bd8: 6e10 0bb2 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b20b │ │ +374bde: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +374be0: 5b10 c54e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ +374be4: 6f10 a1b1 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@b1a1 │ │ +374bea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -1384712,26 +1384712,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -374a38: |[374a38] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -374a48: 5410 c44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ -374a4c: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -374a52: 0c00 |0005: move-result-object v0 │ │ -374a54: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -374a58: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -374a5c: 7210 88b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b288 │ │ -374a62: 0a00 |000d: move-result v0 │ │ -374a64: 2805 |000e: goto 0013 // +0005 │ │ -374a66: 7100 c6b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ -374a6c: 0a00 |0012: move-result v0 │ │ -374a6e: 0f00 |0013: return v0 │ │ +374a20: |[374a20] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +374a30: 5410 c44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ +374a34: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +374a3a: 0c00 |0005: move-result-object v0 │ │ +374a3c: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +374a40: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +374a44: 7210 88b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b288 │ │ +374a4a: 0a00 |000d: move-result v0 │ │ +374a4c: 2805 |000e: goto 0013 // +0005 │ │ +374a4e: 7100 c6b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b4c6 │ │ +374a54: 0a00 |0012: move-result v0 │ │ +374a56: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000a line=100 │ │ 0x000f line=101 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ @@ -1384741,25 +1384741,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -374a70: |[374a70] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -374a80: 5410 c44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ -374a84: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -374a8a: 0c00 |0005: move-result-object v0 │ │ -374a8c: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -374a90: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -374a94: 7210 89b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b289 │ │ -374a9a: 0a00 |000d: move-result v0 │ │ -374a9c: 2802 |000e: goto 0010 // +0002 │ │ -374a9e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -374aa0: 0f00 |0010: return v0 │ │ +374a58: |[374a58] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +374a68: 5410 c44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ +374a6c: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +374a72: 0c00 |0005: move-result-object v0 │ │ +374a74: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +374a78: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +374a7c: 7210 89b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b289 │ │ +374a82: 0a00 |000d: move-result v0 │ │ +374a84: 2802 |000e: goto 0010 // +0002 │ │ +374a86: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +374a88: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -1384768,50 +1384768,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374aa4: |[374aa4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -374ab4: 1a00 0954 |0000: const-string v0, "SQL Cache Archive Provider" // string@5409 │ │ -374ab8: 1100 |0002: return-object v0 │ │ +374a8c: |[374a8c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +374a9c: 1a00 0954 |0000: const-string v0, "SQL Cache Archive Provider" // string@5409 │ │ +374aa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374abc: |[374abc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -374acc: 1a00 79b2 |0000: const-string v0, "sqlcache" // string@b279 │ │ -374ad0: 1100 |0002: return-object v0 │ │ +374aa4: |[374aa4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +374ab4: 1a00 79b2 |0000: const-string v0, "sqlcache" // string@b279 │ │ +374ab8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -374aec: |[374aec] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -374afc: 6e10 deb1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@b1de │ │ -374b02: 0c00 |0003: move-result-object v0 │ │ -374b04: 1100 |0004: return-object v0 │ │ +374ad4: |[374ad4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +374ae4: 6e10 deb1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@b1de │ │ +374aea: 0c00 |0003: move-result-object v0 │ │ +374aec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ @@ -1384819,18 +1384819,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -374b08: |[374b08] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -374b18: 2200 7213 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@1372 │ │ -374b1c: 7020 d1b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@b1d1 │ │ -374b22: 1100 |0005: return-object v0 │ │ +374af0: |[374af0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +374b00: 2200 7213 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@1372 │ │ +374b04: 7020 d1b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@b1d1 │ │ +374b0a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ @@ -1384838,44 +1384838,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3749e8: |[3749e8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -3749f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3749fa: 0f00 |0001: return v0 │ │ +3749d0: |[3749d0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +3749e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3749e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : 'hasTile' │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -3749fc: |[3749fc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -374a0c: 5430 c44e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ -374a10: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ -374a16: 0c00 |0005: move-result-object v0 │ │ -374a18: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -374a1c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -374a1e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -374a22: 0f01 |000b: return v1 │ │ -374a24: 5432 c54e |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ -374a28: 6e40 fab1 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@b1fa │ │ -374a2e: 0c04 |0011: move-result-object v4 │ │ -374a30: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -374a34: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -374a36: 0f01 |0015: return v1 │ │ +3749e4: |[3749e4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +3749f4: 5430 c44e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ +3749f8: 6e10 390c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c39 │ │ +3749fe: 0c00 |0005: move-result-object v0 │ │ +374a00: 1f00 8513 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +374a04: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +374a06: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +374a0a: 0f01 |000b: return v1 │ │ +374a0c: 5432 c54e |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ +374a10: 6e40 fab1 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@b1fa │ │ +374a16: 0c04 |0011: move-result-object v4 │ │ +374a18: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +374a1c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +374a1e: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000c line=142 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ 0x0000 - 0x0016 reg=4 (null) J │ │ @@ -1384885,37 +1384885,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -374c04: |[374c04] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -374c14: 0e00 |0000: return-void │ │ +374bec: |[374bec] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +374bfc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : 'onMediaUnmounted' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -374c18: |[374c18] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -374c28: 5410 c54e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ -374c2c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -374c30: 6e10 0bb2 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b20b │ │ -374c36: 2200 7713 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -374c3a: 7010 f1b1 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -374c40: 5b10 c54e |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ -374c44: 0e00 |000e: return-void │ │ +374c00: |[374c00] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +374c10: 5410 c54e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ +374c14: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +374c18: 6e10 0bb2 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b20b │ │ +374c1e: 2200 7713 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +374c22: 7010 f1b1 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +374c28: 5b10 c54e |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4ec5 │ │ +374c2c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ @@ -1384925,18 +1384925,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -374c48: |[374c48] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -374c58: 5410 c44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ -374c5c: 6e20 3b0c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ -374c62: 0e00 |0005: return-void │ │ +374c30: |[374c30] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +374c40: 5410 c44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4ec4 │ │ +374c44: 6e20 3b0c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c3b │ │ +374c4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1384981,25 +1384981,25 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -379cf8: |[379cf8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -379d08: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -379d0a: 0780 |0001: move-object v0, v8 │ │ -379d0c: 0791 |0002: move-object v1, v9 │ │ -379d0e: 01a2 |0003: move v2, v10 │ │ -379d10: 01b3 |0004: move v3, v11 │ │ -379d12: 01c4 |0005: move v4, v12 │ │ -379d14: 07d5 |0006: move-object v5, v13 │ │ -379d16: 07e6 |0007: move-object v6, v14 │ │ -379d18: 7608 abb2 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -379d1e: 0e00 |000b: return-void │ │ +379ce0: |[379ce0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +379cf0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +379cf2: 0780 |0001: move-object v0, v8 │ │ +379cf4: 0791 |0002: move-object v1, v9 │ │ +379cf6: 01a2 |0003: move v2, v10 │ │ +379cf8: 01b3 |0004: move v3, v11 │ │ +379cfa: 01c4 |0005: move v4, v12 │ │ +379cfc: 07d5 |0006: move-object v5, v13 │ │ +379cfe: 07e6 |0007: move-object v6, v14 │ │ +379d00: 7608 abb2 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +379d06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=23 │ │ locals : │ │ 0x0000 - 0x000c reg=8 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ 0x0000 - 0x000c reg=9 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=10 (null) I │ │ @@ -1385013,27 +1385013,27 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -379d20: |[379d20] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -379d30: 2208 8f13 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@138f │ │ -379d34: 7010 d3b2 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@b2d3 │ │ -379d3a: 0790 |0005: move-object v0, v9 │ │ -379d3c: 07a1 |0006: move-object v1, v10 │ │ -379d3e: 01b2 |0007: move v2, v11 │ │ -379d40: 01c3 |0008: move v3, v12 │ │ -379d42: 01d4 |0009: move v4, v13 │ │ -379d44: 07e5 |000a: move-object v5, v14 │ │ -379d46: 07f6 |000b: move-object v6, v15 │ │ -379d48: 0807 1000 |000c: move-object/from16 v7, v16 │ │ -379d4c: 7609 acb2 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@b2ac │ │ -379d52: 0e00 |0011: return-void │ │ +379d08: |[379d08] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +379d18: 2208 8f13 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@138f │ │ +379d1c: 7010 d3b2 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@b2d3 │ │ +379d22: 0790 |0005: move-object v0, v9 │ │ +379d24: 07a1 |0006: move-object v1, v10 │ │ +379d26: 01b2 |0007: move v2, v11 │ │ +379d28: 01c3 |0008: move v3, v12 │ │ +379d2a: 01d4 |0009: move v4, v13 │ │ +379d2c: 07e5 |000a: move-object v5, v14 │ │ +379d2e: 07f6 |000b: move-object v6, v15 │ │ +379d30: 0807 1000 |000c: move-object/from16 v7, v16 │ │ +379d34: 7609 acb2 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@b2ac │ │ +379d3a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ 0x0000 - 0x0012 reg=10 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=11 (null) I │ │ @@ -1385048,38 +1385048,38 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 37 16-bit code units │ │ -379d54: |[379d54] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -379d64: 0770 |0000: move-object v0, v7 │ │ -379d66: 0781 |0001: move-object v1, v8 │ │ -379d68: 0192 |0002: move v2, v9 │ │ -379d6a: 01a3 |0003: move v3, v10 │ │ -379d6c: 01b4 |0004: move v4, v11 │ │ -379d6e: 07c5 |0005: move-object v5, v12 │ │ -379d70: 07e6 |0006: move-object v6, v14 │ │ -379d72: 7607 55b2 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V // method@b255 │ │ -379d78: 5b7d 0e4f |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4f0e │ │ -379d7c: 5b7f 104f |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@4f10 │ │ -379d80: 6e10 ddb2 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@b2dd │ │ -379d86: 0a08 |0011: move-result v8 │ │ -379d88: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ -379d8c: 2208 e002 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@02e0 │ │ -379d90: 6e10 ddb2 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@b2dd │ │ -379d96: 0a09 |0019: move-result v9 │ │ -379d98: 121a |001a: const/4 v10, #int 1 // #1 │ │ -379d9a: 7030 180c 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@0c18 │ │ -379da0: 5b78 0f4f |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4f0f │ │ -379da4: 2804 |0020: goto 0024 // +0004 │ │ -379da6: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -379da8: 5b78 0f4f |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4f0f │ │ -379dac: 0e00 |0024: return-void │ │ +379d3c: |[379d3c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +379d4c: 0770 |0000: move-object v0, v7 │ │ +379d4e: 0781 |0001: move-object v1, v8 │ │ +379d50: 0192 |0002: move v2, v9 │ │ +379d52: 01a3 |0003: move v3, v10 │ │ +379d54: 01b4 |0004: move v4, v11 │ │ +379d56: 07c5 |0005: move-object v5, v12 │ │ +379d58: 07e6 |0006: move-object v6, v14 │ │ +379d5a: 7607 55b2 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V // method@b255 │ │ +379d60: 5b7d 0e4f |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4f0e │ │ +379d64: 5b7f 104f |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@4f10 │ │ +379d68: 6e10 ddb2 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@b2dd │ │ +379d6e: 0a08 |0011: move-result v8 │ │ +379d70: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ +379d74: 2208 e002 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@02e0 │ │ +379d78: 6e10 ddb2 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@b2dd │ │ +379d7e: 0a09 |0019: move-result v9 │ │ +379d80: 121a |001a: const/4 v10, #int 1 // #1 │ │ +379d82: 7030 180c 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@0c18 │ │ +379d88: 5b78 0f4f |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4f0f │ │ +379d8c: 2804 |0020: goto 0024 // +0004 │ │ +379d8e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +379d90: 5b78 0f4f |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4f0f │ │ +379d94: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x000e line=54 │ │ 0x0014 line=55 │ │ @@ -1385101,20 +1385101,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -379db0: |[379db0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ -379dc0: 5410 0f4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4f0f │ │ -379dc4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -379dc8: 0e00 |0004: return-void │ │ -379dca: 6e10 190c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@0c19 │ │ -379dd0: 0e00 |0008: return-void │ │ +379d98: |[379d98] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ +379da8: 5410 0f4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4f0f │ │ +379dac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +379db0: 0e00 |0004: return-void │ │ +379db2: 6e10 190c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@0c19 │ │ +379db8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -1385123,28 +1385123,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -379ca4: |[379ca4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -379cb4: 5430 0e4f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4f0e │ │ -379cb8: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -379cbc: 2101 |0004: array-length v1, v0 │ │ -379cbe: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ -379cc2: 5431 114f |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@4f11 │ │ -379cc6: 5432 0e4f |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4f0e │ │ -379cca: 2122 |000b: array-length v2, v2 │ │ -379ccc: 6e20 540b 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@0b54 │ │ -379cd2: 0a01 |000f: move-result v1 │ │ -379cd4: 4600 0001 |0010: aget-object v0, v0, v1 │ │ -379cd8: 1100 |0012: return-object v0 │ │ -379cda: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -379cde: 1100 |0015: return-object v0 │ │ +379c8c: |[379c8c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +379c9c: 5430 0e4f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4f0e │ │ +379ca0: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +379ca4: 2101 |0004: array-length v1, v0 │ │ +379ca6: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ +379caa: 5431 114f |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@4f11 │ │ +379cae: 5432 0e4f |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4f0e │ │ +379cb2: 2122 |000b: array-length v2, v2 │ │ +379cb4: 6e20 540b 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@0b54 │ │ +379cba: 0a01 |000f: move-result v1 │ │ +379cbc: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +379cc0: 1100 |0012: return-object v0 │ │ +379cc2: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +379cc6: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=70 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -1385153,17 +1385153,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379ce0: |[379ce0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ -379cf0: 5410 104f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@4f10 │ │ -379cf4: 1100 |0002: return-object v0 │ │ +379cc8: |[379cc8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ +379cd8: 5410 104f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@4f10 │ │ +379cdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;) │ │ @@ -1385177,20 +1385177,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -379dd4: |[379dd4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ -379de4: 5410 0f4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4f0f │ │ -379de8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -379dec: 0e00 |0004: return-void │ │ -379dee: 6e10 1a0c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0c1a │ │ -379df4: 0e00 |0008: return-void │ │ +379dbc: |[379dbc] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ +379dcc: 5410 0f4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4f0f │ │ +379dd0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +379dd4: 0e00 |0004: return-void │ │ +379dd6: 6e10 1a0c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0c1a │ │ +379ddc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -1385247,38 +1385247,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -38c2b0: |[38c2b0] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -38c2c0: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -38c2c6: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -38c2ca: 5920 f550 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@50f5 │ │ -38c2ce: 5920 f650 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@50f6 │ │ -38c2d2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -38c2d4: 5c20 f050 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@50f0 │ │ -38c2d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -38c2da: 5c21 f150 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@50f1 │ │ -38c2de: 6e10 ad00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38c2e4: 0c03 |0012: move-result-object v3 │ │ -38c2e6: 6e10 0501 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -38c2ec: 0c03 |0016: move-result-object v3 │ │ -38c2ee: 5b23 f250 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@50f2 │ │ -38c2f2: 2201 6800 |0019: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -38c2f6: 7010 e901 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -38c2fc: 5b21 f450 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ -38c300: 6e20 fc01 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -38c306: 5420 f450 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ -38c30a: 5233 5500 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -38c30e: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ -38c312: a803 0301 |0029: mul-float v3, v3, v1 │ │ -38c316: 6e20 0902 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -38c31c: 0e00 |002e: return-void │ │ +38c298: |[38c298] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +38c2a8: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +38c2ae: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +38c2b2: 5920 f550 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@50f5 │ │ +38c2b6: 5920 f650 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@50f6 │ │ +38c2ba: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +38c2bc: 5c20 f050 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@50f0 │ │ +38c2c0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +38c2c2: 5c21 f150 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@50f1 │ │ +38c2c6: 6e10 ad00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38c2cc: 0c03 |0012: move-result-object v3 │ │ +38c2ce: 6e10 0501 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +38c2d4: 0c03 |0016: move-result-object v3 │ │ +38c2d6: 5b23 f250 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@50f2 │ │ +38c2da: 2201 6800 |0019: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +38c2de: 7010 e901 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +38c2e4: 5b21 f450 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ +38c2e8: 6e20 fc01 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +38c2ee: 5420 f450 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ +38c2f2: 5233 5500 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +38c2f6: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ +38c2fa: a803 0301 |0029: mul-float v3, v3, v1 │ │ +38c2fe: 6e20 0902 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +38c304: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -1385297,26 +1385297,26 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -38c320: |[38c320] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -38c330: 6e10 d5b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -38c336: 0c03 |0003: move-result-object v3 │ │ -38c338: 6e10 6fb0 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -38c33e: 0c03 |0007: move-result-object v3 │ │ -38c340: 7210 85b2 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b285 │ │ -38c346: 0c03 |000b: move-result-object v3 │ │ -38c348: 6e20 c2b6 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b6c2 │ │ -38c34e: 6e10 cfb5 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -38c354: 0c02 |0012: move-result-object v2 │ │ -38c356: 6e30 bfb6 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b6bf │ │ -38c35c: 0e00 |0016: return-void │ │ +38c308: |[38c308] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +38c318: 6e10 d5b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +38c31e: 0c03 |0003: move-result-object v3 │ │ +38c320: 6e10 6fb0 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +38c326: 0c03 |0007: move-result-object v3 │ │ +38c328: 7210 85b2 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b285 │ │ +38c32e: 0c03 |000b: move-result-object v3 │ │ +38c330: 6e20 c2b6 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b6c2 │ │ +38c336: 6e10 cfb5 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38c33c: 0c02 |0012: move-result-object v2 │ │ +38c33e: 6e30 bfb6 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b6bf │ │ +38c344: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000f line=109 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/graphics/Canvas; │ │ @@ -1385328,58 +1385328,58 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -38c360: |[38c360] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38c370: 5450 f350 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@50f3 │ │ -38c374: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ -38c378: 6e10 f707 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -38c37e: 0a00 |0007: move-result v0 │ │ -38c380: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -38c384: 2844 |000a: goto 004e // +0044 │ │ -38c386: 6e10 b801 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ -38c38c: 0a00 |000e: move-result v0 │ │ -38c38e: 6e10 b501 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ -38c394: 0a01 |0012: move-result v1 │ │ -38c396: 5552 f150 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@50f1 │ │ -38c39a: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ -38c39e: 5252 f550 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@50f5 │ │ -38c3a2: b120 |0019: sub-int/2addr v0, v2 │ │ -38c3a4: 8200 |001a: int-to-float v0, v0 │ │ -38c3a6: 5452 f450 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ -38c3aa: 6203 1d00 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@001d │ │ -38c3ae: 6e20 0802 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ -38c3b4: 280b |0022: goto 002d // +000b │ │ -38c3b6: 5250 f550 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@50f5 │ │ -38c3ba: 8200 |0025: int-to-float v0, v0 │ │ -38c3bc: 5452 f450 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ -38c3c0: 6203 1c00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@001c │ │ -38c3c4: 6e20 0802 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ -38c3ca: 5552 f050 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@50f0 │ │ -38c3ce: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -38c3d2: 5252 f650 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@50f6 │ │ -38c3d6: b121 |0033: sub-int/2addr v1, v2 │ │ -38c3d8: 8211 |0034: int-to-float v1, v1 │ │ -38c3da: 280b |0035: goto 0040 // +000b │ │ -38c3dc: 5451 f450 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ -38c3e0: 6e10 f401 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@01f4 │ │ -38c3e6: 0a01 |003b: move-result v1 │ │ -38c3e8: 5252 f650 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@50f6 │ │ -38c3ec: 8222 |003e: int-to-float v2, v2 │ │ -38c3ee: c621 |003f: add-float/2addr v1, v2 │ │ -38c3f0: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -38c3f2: 6e40 85b6 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ -38c3f8: 5453 f350 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@50f3 │ │ -38c3fc: 5454 f450 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ -38c400: 6e54 ac01 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -38c406: 6e30 83b6 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ -38c40c: 0e00 |004e: return-void │ │ +38c348: |[38c348] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38c358: 5450 f350 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@50f3 │ │ +38c35c: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ +38c360: 6e10 f707 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +38c366: 0a00 |0007: move-result v0 │ │ +38c368: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +38c36c: 2844 |000a: goto 004e // +0044 │ │ +38c36e: 6e10 b801 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ +38c374: 0a00 |000e: move-result v0 │ │ +38c376: 6e10 b501 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ +38c37c: 0a01 |0012: move-result v1 │ │ +38c37e: 5552 f150 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@50f1 │ │ +38c382: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ +38c386: 5252 f550 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@50f5 │ │ +38c38a: b120 |0019: sub-int/2addr v0, v2 │ │ +38c38c: 8200 |001a: int-to-float v0, v0 │ │ +38c38e: 5452 f450 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ +38c392: 6203 1d00 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@001d │ │ +38c396: 6e20 0802 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ +38c39c: 280b |0022: goto 002d // +000b │ │ +38c39e: 5250 f550 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@50f5 │ │ +38c3a2: 8200 |0025: int-to-float v0, v0 │ │ +38c3a4: 5452 f450 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ +38c3a8: 6203 1c00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@001c │ │ +38c3ac: 6e20 0802 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ +38c3b2: 5552 f050 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@50f0 │ │ +38c3b6: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +38c3ba: 5252 f650 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@50f6 │ │ +38c3be: b121 |0033: sub-int/2addr v1, v2 │ │ +38c3c0: 8211 |0034: int-to-float v1, v1 │ │ +38c3c2: 280b |0035: goto 0040 // +000b │ │ +38c3c4: 5451 f450 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ +38c3c8: 6e10 f401 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@01f4 │ │ +38c3ce: 0a01 |003b: move-result v1 │ │ +38c3d0: 5252 f650 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@50f6 │ │ +38c3d4: 8222 |003e: int-to-float v2, v2 │ │ +38c3d6: c621 |003f: add-float/2addr v1, v2 │ │ +38c3d8: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +38c3da: 6e40 85b6 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ +38c3e0: 5453 f350 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@50f3 │ │ +38c3e4: 5454 f450 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ +38c3e8: 6e54 ac01 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +38c3ee: 6e30 83b6 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ +38c3f4: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000b line=120 │ │ 0x000f line=121 │ │ 0x0013 line=126 │ │ 0x0017 line=127 │ │ @@ -1385402,17 +1385402,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38c410: |[38c410] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -38c420: 5c01 f050 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@50f0 │ │ -38c424: 0e00 |0002: return-void │ │ +38c3f8: |[38c3f8] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +38c408: 5c01 f050 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@50f0 │ │ +38c40c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1385421,17 +1385421,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38c428: |[38c428] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -38c438: 5c01 f150 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@50f1 │ │ -38c43c: 0e00 |0002: return-void │ │ +38c410: |[38c410] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +38c420: 5c01 f150 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@50f1 │ │ +38c424: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1385440,17 +1385440,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38c440: |[38c440] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ -38c450: 5b01 f350 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@50f3 │ │ -38c454: 0e00 |0002: return-void │ │ +38c428: |[38c428] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ +38c438: 5b01 f350 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@50f3 │ │ +38c43c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1385459,18 +1385459,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38c458: |[38c458] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -38c468: 5901 f550 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@50f5 │ │ -38c46c: 5902 f650 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@50f6 │ │ -38c470: 0e00 |0004: return-void │ │ +38c440: |[38c440] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +38c450: 5901 f550 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@50f5 │ │ +38c454: 5902 f650 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@50f6 │ │ +38c458: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1385481,18 +1385481,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38c474: |[38c474] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -38c484: 5410 f450 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ -38c488: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -38c48e: 0e00 |0005: return-void │ │ +38c45c: |[38c45c] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +38c46c: 5410 f450 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ +38c470: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +38c476: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1385501,22 +1385501,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -38c490: |[38c490] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -38c4a0: 5420 f450 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ -38c4a4: 5421 f250 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@50f2 │ │ -38c4a8: 5211 5500 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -38c4ac: 8233 |0006: int-to-float v3, v3 │ │ -38c4ae: a801 0103 |0007: mul-float v1, v1, v3 │ │ -38c4b2: 6e20 0902 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -38c4b8: 0e00 |000c: return-void │ │ +38c478: |[38c478] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +38c488: 5420 f450 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@50f4 │ │ +38c48c: 5421 f250 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@50f2 │ │ +38c490: 5211 5500 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +38c494: 8233 |0006: int-to-float v3, v3 │ │ +38c496: a801 0103 |0007: mul-float v1, v1, v3 │ │ +38c49a: 6e20 0902 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +38c4a0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ │ │ @@ -1385563,24 +1385563,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -38d1ac: |[38d1ac] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -38d1bc: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -38d1c2: 2200 f613 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@13f6 │ │ -38d1c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -38d1c8: 7020 ceb6 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b6ce │ │ -38d1ce: 5b20 ff50 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d1d2: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -38d1d6: 5b20 fe50 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50fe │ │ -38d1da: 5b20 fd50 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50fd │ │ -38d1de: 0e00 |0011: return-void │ │ +38d194: |[38d194] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +38d1a4: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +38d1aa: 2200 f613 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@13f6 │ │ +38d1ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +38d1b0: 7020 ceb6 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b6ce │ │ +38d1b6: 5b20 ff50 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d1ba: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +38d1be: 5b20 fe50 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50fe │ │ +38d1c2: 5b20 fd50 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50fd │ │ +38d1c6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000d line=38 │ │ 0x000f line=39 │ │ locals : │ │ @@ -1385591,17 +1385591,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -38d1e0: |[38d1e0] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -38d1f0: 7010 f6b6 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ -38d1f6: 0e00 |0003: return-void │ │ +38d1c8: |[38d1c8] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +38d1d8: 7010 f6b6 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ +38d1de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -1385610,72 +1385610,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 120 16-bit code units │ │ -38d2c0: |[38d2c0] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ -38d2d0: 07f0 |0000: move-object v0, v15 │ │ -38d2d2: 5401 ff50 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d2d6: 7210 72b8 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@b872 │ │ -38d2dc: 0c01 |0006: move-result-object v1 │ │ -38d2de: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -38d2e8: 0427 |000c: move-wide v7, v2 │ │ -38d2ea: 0479 |000d: move-wide v9, v7 │ │ -38d2ec: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ -38d2f6: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ -38d300: 7210 bc0a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38d306: 0a02 |001b: move-result v2 │ │ -38d308: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ -38d30c: 7210 bd0a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38d312: 0c02 |0021: move-result-object v2 │ │ -38d314: 1f02 1514 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38d318: 6e10 3eb8 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b83e │ │ -38d31e: 0c02 |0027: move-result-object v2 │ │ -38d320: 6e10 51b3 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -38d326: 0b04 |002b: move-result-wide v4 │ │ -38d328: 7140 8507 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -38d32e: 0b0b |002f: move-result-wide v11 │ │ -38d330: 6e10 55b3 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -38d336: 0b03 |0033: move-result-wide v3 │ │ -38d338: 7140 8507 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ -38d33e: 0b0d |0037: move-result-wide v13 │ │ -38d340: 6e10 50b3 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -38d346: 0b03 |003b: move-result-wide v3 │ │ -38d348: 7140 8107 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -38d34e: 0b07 |003f: move-result-wide v7 │ │ -38d350: 6e10 54b3 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -38d356: 0b02 |0043: move-result-wide v2 │ │ -38d358: 7140 8107 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ -38d35e: 0b09 |0047: move-result-wide v9 │ │ -38d360: 28d0 |0048: goto 0018 // -0030 │ │ -38d362: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -38d36c: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ -38d370: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ -38d374: 7100 d8b5 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -38d37a: 0c01 |0055: move-result-object v1 │ │ -38d37c: 220b 9e13 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -38d380: 6e10 c4b4 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -38d386: 0b03 |005b: move-result-wide v3 │ │ -38d388: 6e10 c5b4 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ -38d38e: 0b05 |005f: move-result-wide v5 │ │ -38d390: 6e10 ccb4 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -38d396: 0b07 |0063: move-result-wide v7 │ │ -38d398: 6e10 cdb4 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ -38d39e: 0b09 |0067: move-result-wide v9 │ │ -38d3a0: 07b2 |0068: move-object v2, v11 │ │ -38d3a2: 7609 3bb3 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -38d3a8: 5b0b fc50 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50fc │ │ -38d3ac: 2809 |006e: goto 0077 // +0009 │ │ -38d3ae: 2201 9e13 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -38d3b2: 0716 |0071: move-object v6, v1 │ │ -38d3b4: 7609 3bb3 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -38d3ba: 5b01 fc50 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50fc │ │ -38d3be: 0e00 |0077: return-void │ │ +38d2a8: |[38d2a8] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ +38d2b8: 07f0 |0000: move-object v0, v15 │ │ +38d2ba: 5401 ff50 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d2be: 7210 72b8 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@b872 │ │ +38d2c4: 0c01 |0006: move-result-object v1 │ │ +38d2c6: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +38d2d0: 0427 |000c: move-wide v7, v2 │ │ +38d2d2: 0479 |000d: move-wide v9, v7 │ │ +38d2d4: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ +38d2de: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ +38d2e8: 7210 bc0a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38d2ee: 0a02 |001b: move-result v2 │ │ +38d2f0: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ +38d2f4: 7210 bd0a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38d2fa: 0c02 |0021: move-result-object v2 │ │ +38d2fc: 1f02 1514 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38d300: 6e10 3eb8 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b83e │ │ +38d306: 0c02 |0027: move-result-object v2 │ │ +38d308: 6e10 51b3 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +38d30e: 0b04 |002b: move-result-wide v4 │ │ +38d310: 7140 8507 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +38d316: 0b0b |002f: move-result-wide v11 │ │ +38d318: 6e10 55b3 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +38d31e: 0b03 |0033: move-result-wide v3 │ │ +38d320: 7140 8507 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0785 │ │ +38d326: 0b0d |0037: move-result-wide v13 │ │ +38d328: 6e10 50b3 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +38d32e: 0b03 |003b: move-result-wide v3 │ │ +38d330: 7140 8107 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +38d336: 0b07 |003f: move-result-wide v7 │ │ +38d338: 6e10 54b3 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +38d33e: 0b02 |0043: move-result-wide v2 │ │ +38d340: 7140 8107 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0781 │ │ +38d346: 0b09 |0047: move-result-wide v9 │ │ +38d348: 28d0 |0048: goto 0018 // -0030 │ │ +38d34a: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +38d354: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ +38d358: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ +38d35c: 7100 d8b5 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +38d362: 0c01 |0055: move-result-object v1 │ │ +38d364: 220b 9e13 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +38d368: 6e10 c4b4 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +38d36e: 0b03 |005b: move-result-wide v3 │ │ +38d370: 6e10 c5b4 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b4c5 │ │ +38d376: 0b05 |005f: move-result-wide v5 │ │ +38d378: 6e10 ccb4 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +38d37e: 0b07 |0063: move-result-wide v7 │ │ +38d380: 6e10 cdb4 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b4cd │ │ +38d386: 0b09 |0067: move-result-wide v9 │ │ +38d388: 07b2 |0068: move-object v2, v11 │ │ +38d38a: 7609 3bb3 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +38d390: 5b0b fc50 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50fc │ │ +38d394: 2809 |006e: goto 0077 // +0009 │ │ +38d396: 2201 9e13 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +38d39a: 0716 |0071: move-object v6, v1 │ │ +38d39c: 7609 3bb3 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +38d3a2: 5b01 fc50 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50fc │ │ +38d3a6: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0024 line=79 │ │ 0x0028 line=82 │ │ 0x0030 line=83 │ │ 0x0038 line=84 │ │ @@ -1385694,21 +1385694,21 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Overlay;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -38d024: |[38d024] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -38d034: 5410 ff50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d038: 7220 6eb8 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -38d03e: 0a02 |0005: move-result v2 │ │ -38d040: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -38d044: 7010 06b7 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@b706 │ │ -38d04a: 0f02 |000b: return v2 │ │ +38d00c: |[38d00c] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +38d01c: 5410 ff50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d020: 7220 6eb8 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +38d026: 0a02 |0005: move-result v2 │ │ +38d028: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +38d02c: 7010 06b7 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@b706 │ │ +38d032: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/overlay/Overlay; │ │ @@ -1385718,35 +1385718,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -38d1f8: |[38d1f8] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -38d208: 5430 ff50 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d20c: 7210 72b8 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@b872 │ │ -38d212: 0c00 |0005: move-result-object v0 │ │ -38d214: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38d21a: 0a01 |0009: move-result v1 │ │ -38d21c: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -38d220: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38d226: 0c01 |000f: move-result-object v1 │ │ -38d228: 1f01 1514 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ -38d22c: 2012 f713 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ -38d230: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -38d234: 1f01 f713 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ -38d238: 6e10 f9b6 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@b6f9 │ │ -38d23e: 28eb |001b: goto 0006 // -0015 │ │ -38d240: 2012 1b14 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@141b │ │ -38d244: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -38d248: 1f01 1b14 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@141b │ │ -38d24c: 6e10 93b8 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@b893 │ │ -38d252: 28e1 |0025: goto 0006 // -001f │ │ -38d254: 0e00 |0026: return-void │ │ +38d1e0: |[38d1e0] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +38d1f0: 5430 ff50 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d1f4: 7210 72b8 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@b872 │ │ +38d1fa: 0c00 |0005: move-result-object v0 │ │ +38d1fc: 7210 bc0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38d202: 0a01 |0009: move-result v1 │ │ +38d204: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +38d208: 7210 bd0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38d20e: 0c01 |000f: move-result-object v1 │ │ +38d210: 1f01 1514 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1415 │ │ +38d214: 2012 f713 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ +38d218: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +38d21c: 1f01 f713 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ +38d220: 6e10 f9b6 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@b6f9 │ │ +38d226: 28eb |001b: goto 0006 // -0015 │ │ +38d228: 2012 1b14 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@141b │ │ +38d22c: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +38d230: 1f01 1b14 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@141b │ │ +38d234: 6e10 93b8 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@b893 │ │ +38d23a: 28e1 |0025: goto 0006 // -001f │ │ +38d23c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0012 line=167 │ │ 0x0016 line=168 │ │ 0x001c line=169 │ │ 0x0020 line=170 │ │ @@ -1385758,20 +1385758,20 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -38d258: |[38d258] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -38d268: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -38d26c: 0e00 |0002: return-void │ │ -38d26e: 5403 ff50 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d272: 7230 78b8 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@b878 │ │ -38d278: 0e00 |0008: return-void │ │ +38d240: |[38d240] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +38d250: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +38d254: 0e00 |0002: return-void │ │ +38d256: 5403 ff50 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d25a: 7230 78b8 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@b878 │ │ +38d260: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=116 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1385782,18 +1385782,18 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -38d27c: |[38d27c] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38d28c: 5410 ff50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d290: 7230 79b8 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b879 │ │ -38d296: 0e00 |0005: return-void │ │ +38d264: |[38d264] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38d274: 5410 ff50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d278: 7230 79b8 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b879 │ │ +38d27e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/views/Projection; │ │ @@ -1385803,17 +1385803,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d164: |[38d164] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -38d174: 5410 fd50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50fd │ │ -38d178: 1100 |0002: return-object v0 │ │ +38d14c: |[38d14c] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +38d15c: 5410 fd50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50fd │ │ +38d160: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1385821,17 +1385821,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d194: |[38d194] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -38d1a4: 5410 ff50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d1a8: 1100 |0002: return-object v0 │ │ +38d17c: |[38d17c] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +38d18c: 5410 ff50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d190: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1385839,17 +1385839,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d17c: |[38d17c] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -38d18c: 5410 fe50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50fe │ │ -38d190: 1100 |0002: return-object v0 │ │ +38d164: |[38d164] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +38d174: 5410 fe50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50fe │ │ +38d178: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1385857,21 +1385857,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -38d298: |[38d298] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38d2a8: 5410 ff50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d2ac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -38d2b0: 7220 74b8 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b874 │ │ -38d2b6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -38d2b8: 5b12 ff50 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d2bc: 0e00 |000a: return-void │ │ +38d280: |[38d280] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38d290: 5410 ff50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d294: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +38d298: 7220 74b8 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b874 │ │ +38d29e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +38d2a0: 5b12 ff50 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d2a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x0008 line=179 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ @@ -1385882,24 +1385882,24 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -38d04c: |[38d04c] org.osmdroid.views.overlay.FolderOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38d05c: 6e10 ffb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b6ff │ │ -38d062: 0a00 |0003: move-result v0 │ │ -38d064: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -38d068: 5410 ff50 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d06c: 7230 75b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b875 │ │ -38d072: 0a02 |000b: move-result v2 │ │ -38d074: 0f02 |000c: return v2 │ │ -38d076: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -38d078: 0f02 |000e: return v2 │ │ +38d034: |[38d034] org.osmdroid.views.overlay.FolderOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38d044: 6e10 ffb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b6ff │ │ +38d04a: 0a00 |0003: move-result v0 │ │ +38d04c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +38d050: 5410 ff50 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d054: 7230 75b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b875 │ │ +38d05a: 0a02 |000b: move-result v2 │ │ +38d05c: 0f02 |000c: return v2 │ │ +38d05e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +38d060: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0006 line=154 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1385910,24 +1385910,24 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -38d07c: |[38d07c] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38d08c: 6e10 ffb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b6ff │ │ -38d092: 0a00 |0003: move-result v0 │ │ -38d094: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -38d098: 5410 ff50 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d09c: 7230 7db8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b87d │ │ -38d0a2: 0a02 |000b: move-result v2 │ │ -38d0a4: 0f02 |000c: return v2 │ │ -38d0a6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -38d0a8: 0f02 |000e: return v2 │ │ +38d064: |[38d064] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38d074: 6e10 ffb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b6ff │ │ +38d07a: 0a00 |0003: move-result v0 │ │ +38d07c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +38d080: 5410 ff50 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d084: 7230 7db8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b87d │ │ +38d08a: 0a02 |000b: move-result v2 │ │ +38d08c: 0f02 |000c: return v2 │ │ +38d08e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +38d090: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0006 line=138 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1385938,24 +1385938,24 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -38d0ac: |[38d0ac] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38d0bc: 6e10 ffb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b6ff │ │ -38d0c2: 0a00 |0003: move-result v0 │ │ -38d0c4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -38d0c8: 5410 ff50 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d0cc: 7230 84b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b884 │ │ -38d0d2: 0a02 |000b: move-result v2 │ │ -38d0d4: 0f02 |000c: return v2 │ │ -38d0d6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -38d0d8: 0f02 |000e: return v2 │ │ +38d094: |[38d094] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38d0a4: 6e10 ffb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b6ff │ │ +38d0aa: 0a00 |0003: move-result v0 │ │ +38d0ac: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +38d0b0: 5410 ff50 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d0b4: 7230 84b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b884 │ │ +38d0ba: 0a02 |000b: move-result v2 │ │ +38d0bc: 0f02 |000c: return v2 │ │ +38d0be: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +38d0c0: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=130 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1385966,24 +1385966,24 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -38d0dc: |[38d0dc] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38d0ec: 6e10 ffb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b6ff │ │ -38d0f2: 0a00 |0003: move-result v0 │ │ -38d0f4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -38d0f8: 5410 ff50 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d0fc: 7230 85b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b885 │ │ -38d102: 0a02 |000b: move-result v2 │ │ -38d104: 0f02 |000c: return v2 │ │ -38d106: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -38d108: 0f02 |000e: return v2 │ │ +38d0c4: |[38d0c4] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38d0d4: 6e10 ffb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b6ff │ │ +38d0da: 0a00 |0003: move-result v0 │ │ +38d0dc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +38d0e0: 5410 ff50 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d0e4: 7230 85b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b885 │ │ +38d0ea: 0a02 |000b: move-result v2 │ │ +38d0ec: 0f02 |000c: return v2 │ │ +38d0ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +38d0f0: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0006 line=122 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1385994,24 +1385994,24 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -38d10c: |[38d10c] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38d11c: 6e10 ffb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b6ff │ │ -38d122: 0a00 |0003: move-result v0 │ │ -38d124: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -38d128: 5410 ff50 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d12c: 7230 87b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b887 │ │ -38d132: 0a02 |000b: move-result v2 │ │ -38d134: 0f02 |000c: return v2 │ │ -38d136: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -38d138: 0f02 |000e: return v2 │ │ +38d0f4: |[38d0f4] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38d104: 6e10 ffb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b6ff │ │ +38d10a: 0a00 |0003: move-result v0 │ │ +38d10c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +38d110: 5410 ff50 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d114: 7230 87b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b887 │ │ +38d11a: 0a02 |000b: move-result v2 │ │ +38d11c: 0f02 |000c: return v2 │ │ +38d11e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +38d120: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=146 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1386022,21 +1386022,21 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Overlay;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -38d13c: |[38d13c] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -38d14c: 5410 ff50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ -38d150: 7220 8cb8 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ -38d156: 0a02 |0005: move-result v2 │ │ -38d158: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -38d15c: 7010 06b7 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@b706 │ │ -38d162: 0f02 |000b: return v2 │ │ +38d124: |[38d124] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +38d134: 5410 ff50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50ff │ │ +38d138: 7220 8cb8 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ +38d13e: 0a02 |0005: move-result v2 │ │ +38d140: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +38d144: 7010 06b7 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@b706 │ │ +38d14a: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0008 line=100 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/overlay/Overlay; │ │ @@ -1386046,17 +1386046,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d3c0: |[38d3c0] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -38d3d0: 5b01 fd50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50fd │ │ -38d3d4: 0e00 |0002: return-void │ │ +38d3a8: |[38d3a8] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +38d3b8: 5b01 fd50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50fd │ │ +38d3bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1386065,17 +1386065,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d3d8: |[38d3d8] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -38d3e8: 5b01 fe50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50fe │ │ -38d3ec: 0e00 |0002: return-void │ │ +38d3c0: |[38d3c0] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +38d3d0: 5b01 fe50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50fe │ │ +38d3d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1386144,26 +1386144,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -38d468: |[38d468] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -38d478: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -38d47e: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -38d482: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -38d488: 5b10 0751 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@5107 │ │ -38d48c: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -38d490: 7010 db01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -38d496: 5b10 0651 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@5106 │ │ -38d49a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -38d49c: 5910 0051 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5100 │ │ -38d4a0: 6e20 15b7 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@b715 │ │ -38d4a6: 0e00 |0017: return-void │ │ +38d450: |[38d450] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +38d460: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +38d466: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +38d46a: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +38d470: 5b10 0751 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@5107 │ │ +38d474: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +38d478: 7010 db01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +38d47e: 5b10 0651 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@5106 │ │ +38d482: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +38d484: 5910 0051 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5100 │ │ +38d488: 6e20 15b7 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@b715 │ │ +38d48e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0012 line=31 │ │ 0x0014 line=32 │ │ @@ -1386176,56 +1386176,56 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -38d4a8: |[38d4a8] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -38d4b8: 5280 0451 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@5104 │ │ -38d4bc: 8900 |0002: float-to-double v0, v0 │ │ -38d4be: 6e30 60b6 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38d4c4: 0b00 |0006: move-result-wide v0 │ │ -38d4c6: 5282 0351 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@5103 │ │ -38d4ca: 8922 |0009: float-to-double v2, v2 │ │ -38d4cc: 6e30 63b6 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38d4d2: 0b02 |000d: move-result-wide v2 │ │ -38d4d4: 5284 0551 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@5105 │ │ -38d4d8: 8944 |0010: float-to-double v4, v4 │ │ -38d4da: 6e30 60b6 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38d4e0: 0b04 |0014: move-result-wide v4 │ │ -38d4e2: 5286 0251 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@5102 │ │ -38d4e6: 8966 |0017: float-to-double v6, v6 │ │ -38d4e8: 6e30 63b6 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38d4ee: 0b06 |001b: move-result-wide v6 │ │ -38d4f0: bc04 |001c: sub-long/2addr v4, v0 │ │ -38d4f2: 8549 |001d: long-to-float v9, v4 │ │ -38d4f4: bc26 |001e: sub-long/2addr v6, v2 │ │ -38d4f6: 8564 |001f: long-to-float v4, v6 │ │ -38d4f8: 6e10 0eb7 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b70e │ │ -38d4fe: 0c05 |0023: move-result-object v5 │ │ -38d500: 6e10 7001 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -38d506: 0a05 |0027: move-result v5 │ │ -38d508: 8255 |0028: int-to-float v5, v5 │ │ -38d50a: c959 |0029: div-float/2addr v9, v5 │ │ -38d50c: 6e10 0eb7 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b70e │ │ -38d512: 0c05 |002d: move-result-object v5 │ │ -38d514: 6e10 6e01 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -38d51a: 0a05 |0031: move-result v5 │ │ -38d51c: 8255 |0032: int-to-float v5, v5 │ │ -38d51e: c954 |0033: div-float/2addr v4, v5 │ │ -38d520: 6e10 0fb7 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b70f │ │ -38d526: 0c05 |0037: move-result-object v5 │ │ -38d528: 6e30 e701 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@01e7 │ │ -38d52e: 6e10 0fb7 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b70f │ │ -38d534: 0c09 |003e: move-result-object v9 │ │ -38d536: 8500 |003f: long-to-float v0, v0 │ │ -38d538: 8521 |0040: long-to-float v1, v2 │ │ -38d53a: 6e30 de01 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01de │ │ -38d540: 0e00 |0044: return-void │ │ +38d490: |[38d490] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +38d4a0: 5280 0451 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@5104 │ │ +38d4a4: 8900 |0002: float-to-double v0, v0 │ │ +38d4a6: 6e30 60b6 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38d4ac: 0b00 |0006: move-result-wide v0 │ │ +38d4ae: 5282 0351 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@5103 │ │ +38d4b2: 8922 |0009: float-to-double v2, v2 │ │ +38d4b4: 6e30 63b6 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38d4ba: 0b02 |000d: move-result-wide v2 │ │ +38d4bc: 5284 0551 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@5105 │ │ +38d4c0: 8944 |0010: float-to-double v4, v4 │ │ +38d4c2: 6e30 60b6 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38d4c8: 0b04 |0014: move-result-wide v4 │ │ +38d4ca: 5286 0251 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@5102 │ │ +38d4ce: 8966 |0017: float-to-double v6, v6 │ │ +38d4d0: 6e30 63b6 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38d4d6: 0b06 |001b: move-result-wide v6 │ │ +38d4d8: bc04 |001c: sub-long/2addr v4, v0 │ │ +38d4da: 8549 |001d: long-to-float v9, v4 │ │ +38d4dc: bc26 |001e: sub-long/2addr v6, v2 │ │ +38d4de: 8564 |001f: long-to-float v4, v6 │ │ +38d4e0: 6e10 0eb7 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b70e │ │ +38d4e6: 0c05 |0023: move-result-object v5 │ │ +38d4e8: 6e10 7001 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +38d4ee: 0a05 |0027: move-result v5 │ │ +38d4f0: 8255 |0028: int-to-float v5, v5 │ │ +38d4f2: c959 |0029: div-float/2addr v9, v5 │ │ +38d4f4: 6e10 0eb7 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b70e │ │ +38d4fa: 0c05 |002d: move-result-object v5 │ │ +38d4fc: 6e10 6e01 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +38d502: 0a05 |0031: move-result v5 │ │ +38d504: 8255 |0032: int-to-float v5, v5 │ │ +38d506: c954 |0033: div-float/2addr v4, v5 │ │ +38d508: 6e10 0fb7 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b70f │ │ +38d50e: 0c05 |0037: move-result-object v5 │ │ +38d510: 6e30 e701 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@01e7 │ │ +38d516: 6e10 0fb7 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b70f │ │ +38d51c: 0c09 |003e: move-result-object v9 │ │ +38d51e: 8500 |003f: long-to-float v0, v0 │ │ +38d520: 8521 |0040: long-to-float v1, v2 │ │ +38d522: 6e30 de01 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01de │ │ +38d528: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ 0x0020 line=102 │ │ @@ -1386241,27 +1386241,27 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -38d544: |[38d544] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38d554: 5420 0151 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5101 │ │ -38d558: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -38d55c: 0e00 |0004: return-void │ │ -38d55e: 6e20 0bb7 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b70b │ │ -38d564: 6e10 0eb7 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b70e │ │ -38d56a: 0c04 |000b: move-result-object v4 │ │ -38d56c: 6e10 0fb7 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b70f │ │ -38d572: 0c00 |000f: move-result-object v0 │ │ -38d574: 6e10 10b7 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@b710 │ │ -38d57a: 0c01 |0013: move-result-object v1 │ │ -38d57c: 6e40 9001 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0190 │ │ -38d582: 0e00 |0017: return-void │ │ +38d52c: |[38d52c] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38d53c: 5420 0151 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5101 │ │ +38d540: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +38d544: 0e00 |0004: return-void │ │ +38d546: 6e20 0bb7 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b70b │ │ +38d54c: 6e10 0eb7 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b70e │ │ +38d552: 0c04 |000b: move-result-object v4 │ │ +38d554: 6e10 0fb7 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b70f │ │ +38d55a: 0c00 |000f: move-result-object v0 │ │ +38d55c: 6e10 10b7 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@b710 │ │ +38d562: 0c01 |0013: move-result-object v1 │ │ +38d564: 6e40 9001 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0190 │ │ +38d56a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=73 │ │ 0x0008 line=74 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ @@ -1386273,17 +1386273,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d438: |[38d438] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -38d448: 5210 0051 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5100 │ │ -38d44c: 0f00 |0002: return v0 │ │ +38d420: |[38d420] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +38d430: 5210 0051 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5100 │ │ +38d434: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1386291,17 +1386291,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d3f0: |[38d3f0] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -38d400: 5410 0151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5101 │ │ -38d404: 1100 |0002: return-object v0 │ │ +38d3d8: |[38d3d8] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +38d3e8: 5410 0151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5101 │ │ +38d3ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1386309,17 +1386309,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d408: |[38d408] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ -38d418: 5410 0651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@5106 │ │ -38d41c: 1100 |0002: return-object v0 │ │ +38d3f0: |[38d3f0] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ +38d400: 5410 0651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@5106 │ │ +38d404: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1386327,17 +1386327,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d420: |[38d420] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ -38d430: 5410 0751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@5107 │ │ -38d434: 1100 |0002: return-object v0 │ │ +38d408: |[38d408] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ +38d418: 5410 0751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@5107 │ │ +38d41c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1386345,17 +1386345,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d450: |[38d450] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -38d460: 5210 0851 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5108 │ │ -38d464: 0f00 |0002: return v0 │ │ +38d438: |[38d438] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +38d448: 5210 0851 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5108 │ │ +38d44c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1386363,17 +1386363,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d584: |[38d584] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -38d594: 5901 0051 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5100 │ │ -38d598: 0e00 |0002: return-void │ │ +38d56c: |[38d56c] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +38d57c: 5901 0051 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5100 │ │ +38d580: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1386382,17 +1386382,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d59c: |[38d59c] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -38d5ac: 5b01 0151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5101 │ │ -38d5b0: 0e00 |0002: return-void │ │ +38d584: |[38d584] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +38d594: 5b01 0151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5101 │ │ +38d598: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1386401,32 +1386401,32 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -38d5b4: |[38d5b4] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -38d5c4: 6e10 adb3 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38d5ca: 0b00 |0003: move-result-wide v0 │ │ -38d5cc: 8c00 |0004: double-to-float v0, v0 │ │ -38d5ce: 5920 0351 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@5103 │ │ -38d5d2: 6e10 afb3 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38d5d8: 0b00 |000a: move-result-wide v0 │ │ -38d5da: 8c03 |000b: double-to-float v3, v0 │ │ -38d5dc: 5923 0451 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@5104 │ │ -38d5e0: 6e10 adb3 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38d5e6: 0b00 |0011: move-result-wide v0 │ │ -38d5e8: 8c03 |0012: double-to-float v3, v0 │ │ -38d5ea: 5923 0251 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@5102 │ │ -38d5ee: 6e10 afb3 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38d5f4: 0b03 |0018: move-result-wide v3 │ │ -38d5f6: 8c33 |0019: double-to-float v3, v3 │ │ -38d5f8: 5923 0551 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@5105 │ │ -38d5fc: 0e00 |001c: return-void │ │ +38d59c: |[38d59c] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +38d5ac: 6e10 adb3 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38d5b2: 0b00 |0003: move-result-wide v0 │ │ +38d5b4: 8c00 |0004: double-to-float v0, v0 │ │ +38d5b6: 5920 0351 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@5103 │ │ +38d5ba: 6e10 afb3 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38d5c0: 0b00 |000a: move-result-wide v0 │ │ +38d5c2: 8c03 |000b: double-to-float v3, v0 │ │ +38d5c4: 5923 0451 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@5104 │ │ +38d5c8: 6e10 adb3 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38d5ce: 0b00 |0011: move-result-wide v0 │ │ +38d5d0: 8c03 |0012: double-to-float v3, v0 │ │ +38d5d2: 5923 0251 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@5102 │ │ +38d5d6: 6e10 afb3 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38d5dc: 0b03 |0018: move-result-wide v3 │ │ +38d5de: 8c33 |0019: double-to-float v3, v3 │ │ +38d5e0: 5923 0551 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@5105 │ │ +38d5e4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000e line=89 │ │ 0x0015 line=90 │ │ locals : │ │ @@ -1386439,23 +1386439,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -38d600: |[38d600] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -38d610: 5923 0851 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5108 │ │ -38d614: 5420 0751 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@5107 │ │ -38d618: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -38d61c: a803 0301 |0006: mul-float v3, v3, v1 │ │ -38d620: 8733 |0008: float-to-int v3, v3 │ │ -38d622: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -38d626: 6e20 fb01 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -38d62c: 0e00 |000e: return-void │ │ +38d5e8: |[38d5e8] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +38d5f8: 5923 0851 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5108 │ │ +38d5fc: 5420 0751 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@5107 │ │ +38d600: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +38d604: a803 0301 |0006: mul-float v3, v3, v1 │ │ +38d608: 8733 |0008: float-to-int v3, v3 │ │ +38d60a: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +38d60e: 6e20 fb01 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +38d614: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0002 line=57 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -1386533,31 +1386533,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -38d6a8: |[38d6a8] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ -38d6b8: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -38d6be: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -38d6c2: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -38d6c8: 5b20 1051 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@5110 │ │ -38d6cc: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -38d6d0: 7010 db01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -38d6d6: 5b20 0d51 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@510d │ │ -38d6da: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ -38d6de: 2301 d816 |0013: new-array v1, v0, [F // type@16d8 │ │ -38d6e2: 5b21 0f51 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@510f │ │ -38d6e6: 2300 d816 |0017: new-array v0, v0, [F // type@16d8 │ │ -38d6ea: 5b20 0e51 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@510e │ │ -38d6ee: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -38d6f0: 5920 0951 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@5109 │ │ -38d6f4: 6e20 21b7 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@b721 │ │ -38d6fa: 0e00 |0021: return-void │ │ +38d690: |[38d690] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ +38d6a0: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +38d6a6: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +38d6aa: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +38d6b0: 5b20 1051 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@5110 │ │ +38d6b4: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +38d6b8: 7010 db01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +38d6be: 5b20 0d51 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@510d │ │ +38d6c2: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ +38d6c6: 2301 d816 |0013: new-array v1, v0, [F // type@16d8 │ │ +38d6ca: 5b21 0f51 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@510f │ │ +38d6ce: 2300 d816 |0017: new-array v0, v0, [F // type@16d8 │ │ +38d6d2: 5b20 0e51 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@510e │ │ +38d6d6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +38d6d8: 5920 0951 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@5109 │ │ +38d6dc: 6e20 21b7 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@b721 │ │ +38d6e2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0015 line=74 │ │ 0x0019 line=75 │ │ @@ -1386572,93 +1386572,93 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 137 16-bit code units │ │ -38d6fc: |[38d6fc] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -38d70c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -38d710: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -38d714: 5402 1151 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@5111 │ │ -38d718: 6e10 afb3 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38d71e: 0b02 |0009: move-result-wide v2 │ │ -38d720: 6e30 60b6 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38d726: 0b02 |000d: move-result-wide v2 │ │ -38d728: 5404 1151 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@5111 │ │ -38d72c: 6e10 adb3 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38d732: 0b04 |0013: move-result-wide v4 │ │ -38d734: 6e30 63b6 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38d73a: 0b04 |0017: move-result-wide v4 │ │ -38d73c: 5406 1251 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@5112 │ │ -38d740: 6e10 afb3 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38d746: 0b06 |001d: move-result-wide v6 │ │ -38d748: 6e30 60b6 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38d74e: 0b06 |0021: move-result-wide v6 │ │ -38d750: 5408 1251 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@5112 │ │ -38d754: 6e10 adb3 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38d75a: 0b08 |0027: move-result-wide v8 │ │ -38d75c: 6e30 63b6 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38d762: 0b08 |002b: move-result-wide v8 │ │ -38d764: 540a 0b51 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@510b │ │ -38d768: 6e10 afb3 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38d76e: 0b0a |0031: move-result-wide v10 │ │ -38d770: 6e30 60b6 a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38d776: 0b0a |0035: move-result-wide v10 │ │ -38d778: 540c 0b51 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@510b │ │ -38d77c: 6e10 adb3 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38d782: 0b0c |003b: move-result-wide v12 │ │ -38d784: 6e30 63b6 c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38d78a: 0b0c |003f: move-result-wide v12 │ │ -38d78c: 540e 0a51 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@510a │ │ -38d790: 6e10 afb3 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38d796: 0b0e |0045: move-result-wide v14 │ │ -38d798: 6e30 60b6 e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38d79e: 0b0e |0049: move-result-wide v14 │ │ -38d7a0: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ -38d7a4: 540e 0a51 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@510a │ │ -38d7a8: 6e10 adb3 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38d7ae: 0b0e |0051: move-result-wide v14 │ │ -38d7b0: 6e30 63b6 e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38d7b6: 0b0e |0055: move-result-wide v14 │ │ -38d7b8: 5401 0e51 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@510e │ │ -38d7bc: 8522 |0058: long-to-float v2, v2 │ │ -38d7be: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -38d7c0: 4b02 0103 |005a: aput v2, v1, v3 │ │ -38d7c4: 8542 |005c: long-to-float v2, v4 │ │ -38d7c6: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -38d7c8: 4b02 0103 |005e: aput v2, v1, v3 │ │ -38d7cc: 8562 |0060: long-to-float v2, v6 │ │ -38d7ce: 1223 |0061: const/4 v3, #int 2 // #2 │ │ -38d7d0: 4b02 0103 |0062: aput v2, v1, v3 │ │ -38d7d4: 8582 |0064: long-to-float v2, v8 │ │ -38d7d6: 1233 |0065: const/4 v3, #int 3 // #3 │ │ -38d7d8: 4b02 0103 |0066: aput v2, v1, v3 │ │ -38d7dc: 85a2 |0068: long-to-float v2, v10 │ │ -38d7de: 1243 |0069: const/4 v3, #int 4 // #4 │ │ -38d7e0: 4b02 0103 |006a: aput v2, v1, v3 │ │ -38d7e4: 85c2 |006c: long-to-float v2, v12 │ │ -38d7e6: 1253 |006d: const/4 v3, #int 5 // #5 │ │ -38d7e8: 4b02 0103 |006e: aput v2, v1, v3 │ │ -38d7ec: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ -38d7f0: 8522 |0072: long-to-float v2, v2 │ │ -38d7f2: 1263 |0073: const/4 v3, #int 6 // #6 │ │ -38d7f4: 4b02 0103 |0074: aput v2, v1, v3 │ │ -38d7f8: 85e2 |0076: long-to-float v2, v14 │ │ -38d7fa: 1273 |0077: const/4 v3, #int 7 // #7 │ │ -38d7fc: 4b02 0103 |0078: aput v2, v1, v3 │ │ -38d800: 7401 1bb7 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@b71b │ │ -38d806: 0c04 |007d: move-result-object v4 │ │ -38d808: 5405 0f51 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@510f │ │ -38d80c: 5407 0e51 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@510e │ │ -38d810: 1206 |0082: const/4 v6, #int 0 // #0 │ │ -38d812: 1208 |0083: const/4 v8, #int 0 // #0 │ │ -38d814: 1249 |0084: const/4 v9, #int 4 // #4 │ │ -38d816: 7406 e501 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@01e5 │ │ -38d81c: 0e00 |0088: return-void │ │ +38d6e4: |[38d6e4] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +38d6f4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +38d6f8: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +38d6fc: 5402 1151 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@5111 │ │ +38d700: 6e10 afb3 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38d706: 0b02 |0009: move-result-wide v2 │ │ +38d708: 6e30 60b6 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38d70e: 0b02 |000d: move-result-wide v2 │ │ +38d710: 5404 1151 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@5111 │ │ +38d714: 6e10 adb3 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38d71a: 0b04 |0013: move-result-wide v4 │ │ +38d71c: 6e30 63b6 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38d722: 0b04 |0017: move-result-wide v4 │ │ +38d724: 5406 1251 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@5112 │ │ +38d728: 6e10 afb3 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38d72e: 0b06 |001d: move-result-wide v6 │ │ +38d730: 6e30 60b6 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38d736: 0b06 |0021: move-result-wide v6 │ │ +38d738: 5408 1251 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@5112 │ │ +38d73c: 6e10 adb3 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38d742: 0b08 |0027: move-result-wide v8 │ │ +38d744: 6e30 63b6 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38d74a: 0b08 |002b: move-result-wide v8 │ │ +38d74c: 540a 0b51 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@510b │ │ +38d750: 6e10 afb3 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38d756: 0b0a |0031: move-result-wide v10 │ │ +38d758: 6e30 60b6 a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38d75e: 0b0a |0035: move-result-wide v10 │ │ +38d760: 540c 0b51 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@510b │ │ +38d764: 6e10 adb3 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38d76a: 0b0c |003b: move-result-wide v12 │ │ +38d76c: 6e30 63b6 c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38d772: 0b0c |003f: move-result-wide v12 │ │ +38d774: 540e 0a51 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@510a │ │ +38d778: 6e10 afb3 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38d77e: 0b0e |0045: move-result-wide v14 │ │ +38d780: 6e30 60b6 e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38d786: 0b0e |0049: move-result-wide v14 │ │ +38d788: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ +38d78c: 540e 0a51 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@510a │ │ +38d790: 6e10 adb3 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38d796: 0b0e |0051: move-result-wide v14 │ │ +38d798: 6e30 63b6 e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38d79e: 0b0e |0055: move-result-wide v14 │ │ +38d7a0: 5401 0e51 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@510e │ │ +38d7a4: 8522 |0058: long-to-float v2, v2 │ │ +38d7a6: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +38d7a8: 4b02 0103 |005a: aput v2, v1, v3 │ │ +38d7ac: 8542 |005c: long-to-float v2, v4 │ │ +38d7ae: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +38d7b0: 4b02 0103 |005e: aput v2, v1, v3 │ │ +38d7b4: 8562 |0060: long-to-float v2, v6 │ │ +38d7b6: 1223 |0061: const/4 v3, #int 2 // #2 │ │ +38d7b8: 4b02 0103 |0062: aput v2, v1, v3 │ │ +38d7bc: 8582 |0064: long-to-float v2, v8 │ │ +38d7be: 1233 |0065: const/4 v3, #int 3 // #3 │ │ +38d7c0: 4b02 0103 |0066: aput v2, v1, v3 │ │ +38d7c4: 85a2 |0068: long-to-float v2, v10 │ │ +38d7c6: 1243 |0069: const/4 v3, #int 4 // #4 │ │ +38d7c8: 4b02 0103 |006a: aput v2, v1, v3 │ │ +38d7cc: 85c2 |006c: long-to-float v2, v12 │ │ +38d7ce: 1253 |006d: const/4 v3, #int 5 // #5 │ │ +38d7d0: 4b02 0103 |006e: aput v2, v1, v3 │ │ +38d7d4: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ +38d7d8: 8522 |0072: long-to-float v2, v2 │ │ +38d7da: 1263 |0073: const/4 v3, #int 6 // #6 │ │ +38d7dc: 4b02 0103 |0074: aput v2, v1, v3 │ │ +38d7e0: 85e2 |0076: long-to-float v2, v14 │ │ +38d7e2: 1273 |0077: const/4 v3, #int 7 // #7 │ │ +38d7e4: 4b02 0103 |0078: aput v2, v1, v3 │ │ +38d7e8: 7401 1bb7 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@b71b │ │ +38d7ee: 0c04 |007d: move-result-object v4 │ │ +38d7f0: 5405 0f51 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@510f │ │ +38d7f4: 5407 0e51 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@510e │ │ +38d7f8: 1206 |0082: const/4 v6, #int 0 // #0 │ │ +38d7fa: 1208 |0083: const/4 v8, #int 0 // #0 │ │ +38d7fc: 1249 |0084: const/4 v9, #int 4 // #4 │ │ +38d7fe: 7406 e501 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@01e5 │ │ +38d804: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=108 │ │ 0x000e line=109 │ │ 0x0018 line=110 │ │ 0x0022 line=111 │ │ 0x002c line=112 │ │ @@ -1386683,27 +1386683,27 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -38d820: |[38d820] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38d830: 5420 0c51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@510c │ │ -38d834: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -38d838: 0e00 |0004: return-void │ │ -38d83a: 6e20 17b7 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b717 │ │ -38d840: 6e10 1ab7 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b71a │ │ -38d846: 0c04 |000b: move-result-object v4 │ │ -38d848: 6e10 1bb7 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@b71b │ │ -38d84e: 0c00 |000f: move-result-object v0 │ │ -38d850: 6e10 1cb7 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@b71c │ │ -38d856: 0c01 |0013: move-result-object v1 │ │ -38d858: 6e40 9001 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0190 │ │ -38d85e: 0e00 |0017: return-void │ │ +38d808: |[38d808] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38d818: 5420 0c51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@510c │ │ +38d81c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +38d820: 0e00 |0004: return-void │ │ +38d822: 6e20 17b7 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b717 │ │ +38d828: 6e10 1ab7 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b71a │ │ +38d82e: 0c04 |000b: move-result-object v4 │ │ +38d830: 6e10 1bb7 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@b71b │ │ +38d836: 0c00 |000f: move-result-object v0 │ │ +38d838: 6e10 1cb7 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@b71c │ │ +38d83e: 0c01 |0013: move-result-object v1 │ │ +38d840: 6e40 9001 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0190 │ │ +38d846: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=70 │ │ 0x0008 line=71 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ @@ -1386715,17 +1386715,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d678: |[38d678] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ -38d688: 5210 0951 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@5109 │ │ -38d68c: 0f00 |0002: return v0 │ │ +38d660: |[38d660] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ +38d670: 5210 0951 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@5109 │ │ +38d674: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/GroundOverlay4;) │ │ @@ -1386733,17 +1386733,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d630: |[38d630] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ -38d640: 5410 0c51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@510c │ │ -38d644: 1100 |0002: return-object v0 │ │ +38d618: |[38d618] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ +38d628: 5410 0c51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@510c │ │ +38d62c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/GroundOverlay4;) │ │ @@ -1386751,17 +1386751,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d648: |[38d648] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ -38d658: 5410 0d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@510d │ │ -38d65c: 1100 |0002: return-object v0 │ │ +38d630: |[38d630] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ +38d640: 5410 0d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@510d │ │ +38d644: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/GroundOverlay4;) │ │ @@ -1386769,17 +1386769,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d660: |[38d660] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ -38d670: 5410 1051 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@5110 │ │ -38d674: 1100 |0002: return-object v0 │ │ +38d648: |[38d648] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ +38d658: 5410 1051 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@5110 │ │ +38d65c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/GroundOverlay4;) │ │ @@ -1386787,17 +1386787,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d690: |[38d690] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ -38d6a0: 5210 1351 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@5113 │ │ -38d6a4: 0f00 |0002: return v0 │ │ +38d678: |[38d678] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ +38d688: 5210 1351 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@5113 │ │ +38d68c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/GroundOverlay4;) │ │ @@ -1386805,17 +1386805,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d860: |[38d860] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ -38d870: 5901 0951 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@5109 │ │ -38d874: 0e00 |0002: return-void │ │ +38d848: |[38d848] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ +38d858: 5901 0951 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@5109 │ │ +38d85c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1386824,49 +1386824,49 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -38d878: |[38d878] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ -38d888: 5b45 0c51 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@510c │ │ -38d88c: 6e10 1ab7 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b71a │ │ -38d892: 0c05 |0005: move-result-object v5 │ │ -38d894: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ -38d898: 0e00 |0008: return-void │ │ -38d89a: 6e10 1ab7 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b71a │ │ -38d8a0: 0c05 |000c: move-result-object v5 │ │ -38d8a2: 6e10 7001 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -38d8a8: 0a05 |0010: move-result v5 │ │ -38d8aa: 6e10 1ab7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b71a │ │ -38d8b0: 0c00 |0014: move-result-object v0 │ │ -38d8b2: 6e10 6e01 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -38d8b8: 0a00 |0018: move-result v0 │ │ -38d8ba: 5441 0f51 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@510f │ │ -38d8be: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -38d8c0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38d8c2: 4b03 0102 |001d: aput v3, v1, v2 │ │ -38d8c6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -38d8c8: 4b03 0102 |0020: aput v3, v1, v2 │ │ -38d8cc: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -38d8ce: 8255 |0023: int-to-float v5, v5 │ │ -38d8d0: 4b05 0102 |0024: aput v5, v1, v2 │ │ -38d8d4: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -38d8d6: 4b03 0102 |0027: aput v3, v1, v2 │ │ -38d8da: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -38d8dc: 4b05 0102 |002a: aput v5, v1, v2 │ │ -38d8e0: 1255 |002c: const/4 v5, #int 5 // #5 │ │ -38d8e2: 8200 |002d: int-to-float v0, v0 │ │ -38d8e4: 4b00 0105 |002e: aput v0, v1, v5 │ │ -38d8e8: 1265 |0030: const/4 v5, #int 6 // #6 │ │ -38d8ea: 4b03 0105 |0031: aput v3, v1, v5 │ │ -38d8ee: 1275 |0033: const/4 v5, #int 7 // #7 │ │ -38d8f0: 4b00 0105 |0034: aput v0, v1, v5 │ │ -38d8f4: 0e00 |0036: return-void │ │ +38d860: |[38d860] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ +38d870: 5b45 0c51 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@510c │ │ +38d874: 6e10 1ab7 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b71a │ │ +38d87a: 0c05 |0005: move-result-object v5 │ │ +38d87c: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ +38d880: 0e00 |0008: return-void │ │ +38d882: 6e10 1ab7 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b71a │ │ +38d888: 0c05 |000c: move-result-object v5 │ │ +38d88a: 6e10 7001 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +38d890: 0a05 |0010: move-result v5 │ │ +38d892: 6e10 1ab7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b71a │ │ +38d898: 0c00 |0014: move-result-object v0 │ │ +38d89a: 6e10 6e01 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +38d8a0: 0a00 |0018: move-result v0 │ │ +38d8a2: 5441 0f51 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@510f │ │ +38d8a6: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +38d8a8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38d8aa: 4b03 0102 |001d: aput v3, v1, v2 │ │ +38d8ae: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +38d8b0: 4b03 0102 |0020: aput v3, v1, v2 │ │ +38d8b4: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +38d8b6: 8255 |0023: int-to-float v5, v5 │ │ +38d8b8: 4b05 0102 |0024: aput v5, v1, v2 │ │ +38d8bc: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +38d8be: 4b03 0102 |0027: aput v3, v1, v2 │ │ +38d8c2: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +38d8c4: 4b05 0102 |002a: aput v5, v1, v2 │ │ +38d8c8: 1255 |002c: const/4 v5, #int 5 // #5 │ │ +38d8ca: 8200 |002d: int-to-float v0, v0 │ │ +38d8cc: 4b00 0105 |002e: aput v0, v1, v5 │ │ +38d8d0: 1265 |0030: const/4 v5, #int 6 // #6 │ │ +38d8d2: 4b03 0105 |0031: aput v3, v1, v5 │ │ +38d8d6: 1275 |0033: const/4 v5, #int 7 // #7 │ │ +38d8d8: 4b00 0105 |0034: aput v0, v1, v5 │ │ +38d8dc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0009 line=87 │ │ 0x0011 line=88 │ │ 0x0019 line=89 │ │ @@ -1386886,28 +1386886,28 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -38d8f8: |[38d8f8] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -38d908: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38d90c: 7020 a0b3 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -38d912: 5b10 1151 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@5111 │ │ -38d916: 2202 a913 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38d91a: 7020 a0b3 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -38d920: 5b12 1251 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@5112 │ │ -38d924: 2202 a913 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38d928: 7020 a0b3 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -38d92e: 5b12 0b51 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@510b │ │ -38d932: 2202 a913 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38d936: 7020 a0b3 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -38d93c: 5b12 0a51 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@510a │ │ -38d940: 0e00 |001c: return-void │ │ +38d8e0: |[38d8e0] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +38d8f0: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38d8f4: 7020 a0b3 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38d8fa: 5b10 1151 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@5111 │ │ +38d8fe: 2202 a913 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38d902: 7020 a0b3 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38d908: 5b12 1251 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@5112 │ │ +38d90c: 2202 a913 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38d910: 7020 a0b3 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38d916: 5b12 0b51 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@510b │ │ +38d91a: 2202 a913 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38d91e: 7020 a0b3 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38d924: 5b12 0a51 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@510a │ │ +38d928: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=102 │ │ 0x000e line=103 │ │ 0x0015 line=104 │ │ locals : │ │ @@ -1386922,23 +1386922,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -38d944: |[38d944] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ -38d954: 5923 1351 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@5113 │ │ -38d958: 5420 1051 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@5110 │ │ -38d95c: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -38d960: a803 0301 |0006: mul-float v3, v3, v1 │ │ -38d964: 8733 |0008: float-to-int v3, v3 │ │ -38d966: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -38d96a: 6e20 fb01 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -38d970: 0e00 |000e: return-void │ │ +38d92c: |[38d92c] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ +38d93c: 5923 1351 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@5113 │ │ +38d940: 5420 1051 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@5110 │ │ +38d944: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +38d948: a803 0301 |0006: mul-float v3, v3, v1 │ │ +38d94c: 8733 |0008: float-to-int v3, v3 │ │ +38d94e: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +38d952: 6e20 fb01 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +38d958: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -1387012,26 +1387012,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -38da1c: |[38da1c] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ -38da2c: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -38da32: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -38da36: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -38da3c: 5b10 1c51 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@511c │ │ -38da40: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -38da44: 7010 db01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -38da4a: 5b10 1951 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ -38da4e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -38da50: 5910 1451 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@5114 │ │ -38da54: 6e20 30b7 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@b730 │ │ -38da5a: 0e00 |0017: return-void │ │ +38da04: |[38da04] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ +38da14: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +38da1a: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +38da1e: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +38da24: 5b10 1c51 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@511c │ │ +38da28: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +38da2c: 7010 db01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +38da32: 5b10 1951 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ +38da36: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +38da38: 5910 1451 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@5114 │ │ +38da3c: 6e20 30b7 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@b730 │ │ +38da42: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0012 line=40 │ │ 0x0014 line=41 │ │ @@ -1387043,174 +1387043,174 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -38da5c: |[38da5c] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -38da6c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -38da70: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -38da74: 5402 1e51 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ -38da78: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ -38da7c: 5402 1d51 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ -38da80: 6e10 afb3 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38da86: 0b02 |000d: move-result-wide v2 │ │ -38da88: 6e30 60b6 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38da8e: 0b02 |0011: move-result-wide v2 │ │ -38da90: 5404 1d51 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ -38da94: 6e10 adb3 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38da9a: 0b04 |0017: move-result-wide v4 │ │ -38da9c: 6e30 63b6 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38daa2: 0b04 |001b: move-result-wide v4 │ │ -38daa4: 5406 1651 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ -38daa8: 6e10 afb3 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38daae: 0b06 |0021: move-result-wide v6 │ │ -38dab0: 6e30 60b6 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38dab6: 0b06 |0025: move-result-wide v6 │ │ -38dab8: 5408 1651 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ -38dabc: 6e10 adb3 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38dac2: 0b08 |002b: move-result-wide v8 │ │ -38dac4: 6e30 63b6 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38daca: 0b08 |002f: move-result-wide v8 │ │ -38dacc: bc26 |0030: sub-long/2addr v6, v2 │ │ -38dace: 8561 |0031: long-to-float v1, v6 │ │ -38dad0: bc48 |0032: sub-long/2addr v8, v4 │ │ -38dad2: 8586 |0033: long-to-float v6, v8 │ │ -38dad4: 5407 1851 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ -38dad8: 6e10 7001 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -38dade: 0a07 |0039: move-result v7 │ │ -38dae0: 8277 |003a: int-to-float v7, v7 │ │ -38dae2: c971 |003b: div-float/2addr v1, v7 │ │ -38dae4: 5407 1851 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ -38dae8: 6e10 6e01 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -38daee: 0a07 |0041: move-result v7 │ │ -38daf0: 8277 |0042: int-to-float v7, v7 │ │ -38daf2: c976 |0043: div-float/2addr v6, v7 │ │ -38daf4: 5407 1951 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ -38daf8: 6e30 e701 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@01e7 │ │ -38dafe: 5401 1951 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ -38db02: 8522 |004b: long-to-float v2, v2 │ │ -38db04: 8543 |004c: long-to-float v3, v4 │ │ -38db06: 6e30 de01 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01de │ │ -38db0c: 0e00 |0050: return-void │ │ -38db0e: 5402 1b51 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ -38db12: 1273 |0053: const/4 v3, #int 7 // #7 │ │ -38db14: 1264 |0054: const/4 v4, #int 6 // #6 │ │ -38db16: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -38db18: 1246 |0056: const/4 v6, #int 4 // #4 │ │ -38db1a: 1237 |0057: const/4 v7, #int 3 // #3 │ │ -38db1c: 1228 |0058: const/4 v8, #int 2 // #2 │ │ -38db1e: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -38db20: 120a |005a: const/4 v10, #int 0 // #0 │ │ -38db22: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ -38db26: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ -38db2a: 23b2 d816 |005f: new-array v2, v11, [F // type@16d8 │ │ -38db2e: 5b02 1b51 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ -38db32: 5402 1851 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ -38db36: 6e10 7001 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -38db3c: 0a02 |0068: move-result v2 │ │ -38db3e: 540c 1851 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ -38db42: 6e10 6e01 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -38db48: 0a0c |006e: move-result v12 │ │ -38db4a: 540d 1b51 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ -38db4e: 120e |0071: const/4 v14, #int 0 // #0 │ │ -38db50: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ -38db54: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ -38db58: 8222 |0076: int-to-float v2, v2 │ │ -38db5a: 4b02 0d08 |0077: aput v2, v13, v8 │ │ -38db5e: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ -38db62: 4b02 0d06 |007b: aput v2, v13, v6 │ │ -38db66: 82c2 |007d: int-to-float v2, v12 │ │ -38db68: 4b02 0d05 |007e: aput v2, v13, v5 │ │ -38db6c: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ -38db70: 4b02 0d03 |0082: aput v2, v13, v3 │ │ -38db74: 5402 1a51 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@511a │ │ -38db78: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ -38db7c: 23b2 d816 |0088: new-array v2, v11, [F // type@16d8 │ │ -38db80: 5b02 1a51 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@511a │ │ -38db84: 5402 1d51 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ -38db88: 6e10 afb3 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38db8e: 0b0b |0091: move-result-wide v11 │ │ -38db90: 6e30 60b6 b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38db96: 0b0b |0095: move-result-wide v11 │ │ -38db98: 5402 1d51 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ -38db9c: 6e10 adb3 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38dba2: 0b0d |009b: move-result-wide v13 │ │ -38dba4: 6e30 63b6 d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38dbaa: 0b0d |009f: move-result-wide v13 │ │ -38dbac: 5402 1e51 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ -38dbb0: 6e10 afb3 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38dbb6: 0b03 |00a5: move-result-wide v3 │ │ -38dbb8: 6e30 60b6 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38dbbe: 0b02 |00a9: move-result-wide v2 │ │ -38dbc0: 5404 1e51 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ -38dbc4: 6e10 adb3 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38dbca: 0b05 |00af: move-result-wide v5 │ │ -38dbcc: 6e30 63b6 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38dbd2: 0b04 |00b3: move-result-wide v4 │ │ -38dbd4: 5406 1651 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ -38dbd8: 6e10 afb3 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38dbde: 0b07 |00b9: move-result-wide v7 │ │ -38dbe0: 6e30 60b6 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38dbe6: 0b06 |00bd: move-result-wide v6 │ │ -38dbe8: 5408 1651 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ -38dbec: 6e10 adb3 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38dbf2: 0b09 |00c3: move-result-wide v9 │ │ -38dbf4: 6e30 63b6 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38dbfa: 0b08 |00c7: move-result-wide v8 │ │ -38dbfc: 540a 1551 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@5115 │ │ -38dc00: 048f |00ca: move-wide v15, v8 │ │ -38dc02: 6e10 afb3 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38dc08: 0b08 |00ce: move-result-wide v8 │ │ -38dc0a: 6e30 60b6 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ -38dc10: 0b08 |00d2: move-result-wide v8 │ │ -38dc12: 540a 1551 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@5115 │ │ -38dc16: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ -38dc1a: 6e10 adb3 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38dc20: 0b08 |00da: move-result-wide v8 │ │ -38dc22: 6e30 63b6 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ -38dc28: 0b08 |00de: move-result-wide v8 │ │ -38dc2a: 5401 1a51 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@511a │ │ -38dc2e: 85ba |00e1: long-to-float v10, v11 │ │ -38dc30: 120b |00e2: const/4 v11, #int 0 // #0 │ │ -38dc32: 4b0a 010b |00e3: aput v10, v1, v11 │ │ -38dc36: 85da |00e5: long-to-float v10, v13 │ │ -38dc38: 121b |00e6: const/4 v11, #int 1 // #1 │ │ -38dc3a: 4b0a 010b |00e7: aput v10, v1, v11 │ │ -38dc3e: 8522 |00e9: long-to-float v2, v2 │ │ -38dc40: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ -38dc42: 4b02 0103 |00eb: aput v2, v1, v3 │ │ -38dc46: 8542 |00ed: long-to-float v2, v4 │ │ -38dc48: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ -38dc4a: 4b02 0103 |00ef: aput v2, v1, v3 │ │ -38dc4e: 8562 |00f1: long-to-float v2, v6 │ │ -38dc50: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ -38dc52: 4b02 0103 |00f3: aput v2, v1, v3 │ │ -38dc56: 04f2 |00f5: move-wide v2, v15 │ │ -38dc58: 8522 |00f6: long-to-float v2, v2 │ │ -38dc5a: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ -38dc5c: 4b02 0103 |00f8: aput v2, v1, v3 │ │ -38dc60: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ -38dc64: 8522 |00fc: long-to-float v2, v2 │ │ -38dc66: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ -38dc68: 4b02 0103 |00fe: aput v2, v1, v3 │ │ -38dc6c: 8582 |0100: long-to-float v2, v8 │ │ -38dc6e: 1273 |0101: const/4 v3, #int 7 // #7 │ │ -38dc70: 4b02 0103 |0102: aput v2, v1, v3 │ │ -38dc74: 5402 1951 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ -38dc78: 5403 1b51 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ -38dc7c: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ -38dc80: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ -38dc84: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ -38dc88: 0813 0200 |010e: move-object/from16 v19, v2 │ │ -38dc8c: 0814 0300 |0110: move-object/from16 v20, v3 │ │ -38dc90: 0816 0100 |0112: move-object/from16 v22, v1 │ │ -38dc94: 7406 e501 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@01e5 │ │ -38dc9a: 0e00 |0117: return-void │ │ +38da44: |[38da44] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +38da54: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +38da58: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +38da5c: 5402 1e51 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ +38da60: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ +38da64: 5402 1d51 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ +38da68: 6e10 afb3 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38da6e: 0b02 |000d: move-result-wide v2 │ │ +38da70: 6e30 60b6 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38da76: 0b02 |0011: move-result-wide v2 │ │ +38da78: 5404 1d51 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ +38da7c: 6e10 adb3 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38da82: 0b04 |0017: move-result-wide v4 │ │ +38da84: 6e30 63b6 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38da8a: 0b04 |001b: move-result-wide v4 │ │ +38da8c: 5406 1651 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ +38da90: 6e10 afb3 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38da96: 0b06 |0021: move-result-wide v6 │ │ +38da98: 6e30 60b6 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38da9e: 0b06 |0025: move-result-wide v6 │ │ +38daa0: 5408 1651 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ +38daa4: 6e10 adb3 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38daaa: 0b08 |002b: move-result-wide v8 │ │ +38daac: 6e30 63b6 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38dab2: 0b08 |002f: move-result-wide v8 │ │ +38dab4: bc26 |0030: sub-long/2addr v6, v2 │ │ +38dab6: 8561 |0031: long-to-float v1, v6 │ │ +38dab8: bc48 |0032: sub-long/2addr v8, v4 │ │ +38daba: 8586 |0033: long-to-float v6, v8 │ │ +38dabc: 5407 1851 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ +38dac0: 6e10 7001 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +38dac6: 0a07 |0039: move-result v7 │ │ +38dac8: 8277 |003a: int-to-float v7, v7 │ │ +38daca: c971 |003b: div-float/2addr v1, v7 │ │ +38dacc: 5407 1851 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ +38dad0: 6e10 6e01 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +38dad6: 0a07 |0041: move-result v7 │ │ +38dad8: 8277 |0042: int-to-float v7, v7 │ │ +38dada: c976 |0043: div-float/2addr v6, v7 │ │ +38dadc: 5407 1951 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ +38dae0: 6e30 e701 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@01e7 │ │ +38dae6: 5401 1951 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ +38daea: 8522 |004b: long-to-float v2, v2 │ │ +38daec: 8543 |004c: long-to-float v3, v4 │ │ +38daee: 6e30 de01 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01de │ │ +38daf4: 0e00 |0050: return-void │ │ +38daf6: 5402 1b51 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ +38dafa: 1273 |0053: const/4 v3, #int 7 // #7 │ │ +38dafc: 1264 |0054: const/4 v4, #int 6 // #6 │ │ +38dafe: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +38db00: 1246 |0056: const/4 v6, #int 4 // #4 │ │ +38db02: 1237 |0057: const/4 v7, #int 3 // #3 │ │ +38db04: 1228 |0058: const/4 v8, #int 2 // #2 │ │ +38db06: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +38db08: 120a |005a: const/4 v10, #int 0 // #0 │ │ +38db0a: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ +38db0e: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ +38db12: 23b2 d816 |005f: new-array v2, v11, [F // type@16d8 │ │ +38db16: 5b02 1b51 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ +38db1a: 5402 1851 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ +38db1e: 6e10 7001 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +38db24: 0a02 |0068: move-result v2 │ │ +38db26: 540c 1851 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ +38db2a: 6e10 6e01 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +38db30: 0a0c |006e: move-result v12 │ │ +38db32: 540d 1b51 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ +38db36: 120e |0071: const/4 v14, #int 0 // #0 │ │ +38db38: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ +38db3c: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ +38db40: 8222 |0076: int-to-float v2, v2 │ │ +38db42: 4b02 0d08 |0077: aput v2, v13, v8 │ │ +38db46: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ +38db4a: 4b02 0d06 |007b: aput v2, v13, v6 │ │ +38db4e: 82c2 |007d: int-to-float v2, v12 │ │ +38db50: 4b02 0d05 |007e: aput v2, v13, v5 │ │ +38db54: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ +38db58: 4b02 0d03 |0082: aput v2, v13, v3 │ │ +38db5c: 5402 1a51 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@511a │ │ +38db60: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ +38db64: 23b2 d816 |0088: new-array v2, v11, [F // type@16d8 │ │ +38db68: 5b02 1a51 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@511a │ │ +38db6c: 5402 1d51 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ +38db70: 6e10 afb3 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38db76: 0b0b |0091: move-result-wide v11 │ │ +38db78: 6e30 60b6 b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38db7e: 0b0b |0095: move-result-wide v11 │ │ +38db80: 5402 1d51 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ +38db84: 6e10 adb3 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38db8a: 0b0d |009b: move-result-wide v13 │ │ +38db8c: 6e30 63b6 d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38db92: 0b0d |009f: move-result-wide v13 │ │ +38db94: 5402 1e51 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ +38db98: 6e10 afb3 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38db9e: 0b03 |00a5: move-result-wide v3 │ │ +38dba0: 6e30 60b6 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38dba6: 0b02 |00a9: move-result-wide v2 │ │ +38dba8: 5404 1e51 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ +38dbac: 6e10 adb3 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38dbb2: 0b05 |00af: move-result-wide v5 │ │ +38dbb4: 6e30 63b6 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38dbba: 0b04 |00b3: move-result-wide v4 │ │ +38dbbc: 5406 1651 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ +38dbc0: 6e10 afb3 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38dbc6: 0b07 |00b9: move-result-wide v7 │ │ +38dbc8: 6e30 60b6 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38dbce: 0b06 |00bd: move-result-wide v6 │ │ +38dbd0: 5408 1651 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ +38dbd4: 6e10 adb3 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38dbda: 0b09 |00c3: move-result-wide v9 │ │ +38dbdc: 6e30 63b6 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38dbe2: 0b08 |00c7: move-result-wide v8 │ │ +38dbe4: 540a 1551 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@5115 │ │ +38dbe8: 048f |00ca: move-wide v15, v8 │ │ +38dbea: 6e10 afb3 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38dbf0: 0b08 |00ce: move-result-wide v8 │ │ +38dbf2: 6e30 60b6 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b660 │ │ +38dbf8: 0b08 |00d2: move-result-wide v8 │ │ +38dbfa: 540a 1551 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@5115 │ │ +38dbfe: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ +38dc02: 6e10 adb3 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38dc08: 0b08 |00da: move-result-wide v8 │ │ +38dc0a: 6e30 63b6 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b663 │ │ +38dc10: 0b08 |00de: move-result-wide v8 │ │ +38dc12: 5401 1a51 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@511a │ │ +38dc16: 85ba |00e1: long-to-float v10, v11 │ │ +38dc18: 120b |00e2: const/4 v11, #int 0 // #0 │ │ +38dc1a: 4b0a 010b |00e3: aput v10, v1, v11 │ │ +38dc1e: 85da |00e5: long-to-float v10, v13 │ │ +38dc20: 121b |00e6: const/4 v11, #int 1 // #1 │ │ +38dc22: 4b0a 010b |00e7: aput v10, v1, v11 │ │ +38dc26: 8522 |00e9: long-to-float v2, v2 │ │ +38dc28: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ +38dc2a: 4b02 0103 |00eb: aput v2, v1, v3 │ │ +38dc2e: 8542 |00ed: long-to-float v2, v4 │ │ +38dc30: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ +38dc32: 4b02 0103 |00ef: aput v2, v1, v3 │ │ +38dc36: 8562 |00f1: long-to-float v2, v6 │ │ +38dc38: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ +38dc3a: 4b02 0103 |00f3: aput v2, v1, v3 │ │ +38dc3e: 04f2 |00f5: move-wide v2, v15 │ │ +38dc40: 8522 |00f6: long-to-float v2, v2 │ │ +38dc42: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ +38dc44: 4b02 0103 |00f8: aput v2, v1, v3 │ │ +38dc48: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ +38dc4c: 8522 |00fc: long-to-float v2, v2 │ │ +38dc4e: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ +38dc50: 4b02 0103 |00fe: aput v2, v1, v3 │ │ +38dc54: 8582 |0100: long-to-float v2, v8 │ │ +38dc56: 1273 |0101: const/4 v3, #int 7 // #7 │ │ +38dc58: 4b02 0103 |0102: aput v2, v1, v3 │ │ +38dc5c: 5402 1951 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ +38dc60: 5403 1b51 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ +38dc64: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ +38dc68: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ +38dc6c: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ +38dc70: 0813 0200 |010e: move-object/from16 v19, v2 │ │ +38dc74: 0814 0300 |0110: move-object/from16 v20, v3 │ │ +38dc78: 0816 0100 |0112: move-object/from16 v22, v1 │ │ +38dc7c: 7406 e501 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@01e5 │ │ +38dc82: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=123 │ │ 0x0008 line=124 │ │ 0x0012 line=125 │ │ 0x001c line=126 │ │ 0x0026 line=127 │ │ @@ -1387259,24 +1387259,24 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -38dc9c: |[38dc9c] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38dcac: 5420 1851 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ -38dcb0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -38dcb4: 0e00 |0004: return-void │ │ -38dcb6: 7020 23b7 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b723 │ │ -38dcbc: 5424 1851 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ -38dcc0: 5420 1951 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ -38dcc4: 5421 1c51 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@511c │ │ -38dcc8: 6e40 9001 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0190 │ │ -38dcce: 0e00 |0011: return-void │ │ +38dc84: |[38dc84] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38dc94: 5420 1851 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ +38dc98: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +38dc9c: 0e00 |0004: return-void │ │ +38dc9e: 7020 23b7 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b723 │ │ +38dca4: 5424 1851 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ +38dca8: 5420 1951 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ +38dcac: 5421 1c51 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@511c │ │ +38dcb0: 6e40 9001 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0190 │ │ +38dcb6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=91 │ │ 0x0008 line=92 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ @@ -1387288,17 +1387288,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d98c: |[38d98c] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ -38d99c: 5210 1451 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@5114 │ │ -38d9a0: 0f00 |0002: return v0 │ │ +38d974: |[38d974] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ +38d984: 5210 1451 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@5114 │ │ +38d988: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1387306,17 +1387306,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d9bc: |[38d9bc] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -38d9cc: 5410 1551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@5115 │ │ -38d9d0: 1100 |0002: return-object v0 │ │ +38d9a4: |[38d9a4] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +38d9b4: 5410 1551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@5115 │ │ +38d9b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1387324,17 +1387324,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d9d4: |[38d9d4] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ -38d9e4: 5410 1651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ -38d9e8: 1100 |0002: return-object v0 │ │ +38d9bc: |[38d9bc] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ +38d9cc: 5410 1651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ +38d9d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1387342,17 +1387342,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d974: |[38d974] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ -38d984: 5410 1851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ -38d988: 1100 |0002: return-object v0 │ │ +38d95c: |[38d95c] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ +38d96c: 5410 1851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ +38d970: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1387360,17 +1387360,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d9ec: |[38d9ec] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -38d9fc: 5410 1d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ -38da00: 1100 |0002: return-object v0 │ │ +38d9d4: |[38d9d4] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +38d9e4: 5410 1d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ +38d9e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1387378,17 +1387378,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38da04: |[38da04] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ -38da14: 5410 1e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ -38da18: 1100 |0002: return-object v0 │ │ +38d9ec: |[38d9ec] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ +38d9fc: 5410 1e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ +38da00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1387396,17 +1387396,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d9a4: |[38d9a4] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ -38d9b4: 5210 1f51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@511f │ │ -38d9b8: 0f00 |0002: return v0 │ │ +38d98c: |[38d98c] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ +38d99c: 5210 1f51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@511f │ │ +38d9a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1387414,17 +1387414,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38dcd0: |[38dcd0] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ -38dce0: 5901 1451 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@5114 │ │ -38dce4: 0e00 |0002: return-void │ │ +38dcb8: |[38dcb8] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ +38dcc8: 5901 1451 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@5114 │ │ +38dccc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1387433,19 +1387433,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -38dce8: |[38dce8] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ -38dcf8: 5b01 1851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ -38dcfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38dcfe: 5b01 1b51 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ -38dd02: 0e00 |0005: return-void │ │ +38dcd0: |[38dcd0] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ +38dce0: 5b01 1851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@5118 │ │ +38dce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38dce6: 5b01 1b51 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ +38dcea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Bitmap; │ │ @@ -1387455,41 +1387455,41 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 53 16-bit code units │ │ -38dd04: |[38dd04] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -38dd14: 54b0 1951 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ -38dd18: 6e10 e401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@01e4 │ │ -38dd1e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -38dd20: 5bb0 1b51 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ -38dd24: 5bb0 1a51 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@511a │ │ -38dd28: 2201 a913 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38dd2c: 7020 a0b3 c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -38dd32: 5bb1 1d51 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ -38dd36: 5bb0 1e51 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ -38dd3a: 2201 a913 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38dd3e: 7020 a0b3 d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -38dd44: 5bb1 1651 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ -38dd48: 5bb0 1551 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@5115 │ │ -38dd4c: 2200 9e13 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -38dd50: 6e10 adb3 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38dd56: 0b03 |0021: move-result-wide v3 │ │ -38dd58: 6e10 afb3 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38dd5e: 0b05 |0025: move-result-wide v5 │ │ -38dd60: 6e10 adb3 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38dd66: 0b07 |0029: move-result-wide v7 │ │ -38dd68: 6e10 afb3 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38dd6e: 0b09 |002d: move-result-wide v9 │ │ -38dd70: 0702 |002e: move-object v2, v0 │ │ -38dd72: 7609 3bb3 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -38dd78: 5bb0 1751 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5117 │ │ -38dd7c: 0e00 |0034: return-void │ │ +38dcec: |[38dcec] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +38dcfc: 54b0 1951 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ +38dd00: 6e10 e401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@01e4 │ │ +38dd06: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +38dd08: 5bb0 1b51 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@511b │ │ +38dd0c: 5bb0 1a51 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@511a │ │ +38dd10: 2201 a913 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38dd14: 7020 a0b3 c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38dd1a: 5bb1 1d51 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ +38dd1e: 5bb0 1e51 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ +38dd22: 2201 a913 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38dd26: 7020 a0b3 d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38dd2c: 5bb1 1651 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ +38dd30: 5bb0 1551 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@5115 │ │ +38dd34: 2200 9e13 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +38dd38: 6e10 adb3 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38dd3e: 0b03 |0021: move-result-wide v3 │ │ +38dd40: 6e10 afb3 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38dd46: 0b05 |0025: move-result-wide v5 │ │ +38dd48: 6e10 adb3 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38dd4e: 0b07 |0029: move-result-wide v7 │ │ +38dd50: 6e10 afb3 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38dd56: 0b09 |002d: move-result-wide v9 │ │ +38dd58: 0702 |002e: move-object v2, v0 │ │ +38dd5a: 7609 3bb3 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +38dd60: 5bb0 1751 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5117 │ │ +38dd64: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x0008 line=110 │ │ 0x000a line=111 │ │ 0x0011 line=112 │ │ @@ -1387507,42 +1387507,42 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 58 16-bit code units │ │ -38dd80: |[38dd80] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -38dd90: 54a0 1951 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ -38dd94: 6e10 e401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@01e4 │ │ -38dd9a: 2200 a913 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38dd9e: 7020 a0b3 b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -38dda4: 5ba0 1d51 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ -38dda8: 2200 a913 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38ddac: 7020 a0b3 c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -38ddb2: 5ba0 1e51 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ -38ddb6: 2200 a913 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38ddba: 7020 a0b3 d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -38ddc0: 5ba0 1651 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ -38ddc4: 2200 a913 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -38ddc8: 7020 a0b3 e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -38ddce: 5ba0 1551 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@5115 │ │ -38ddd2: 220e 9e13 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -38ddd6: 6e10 adb3 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38dddc: 0b02 |0026: move-result-wide v2 │ │ -38ddde: 6e10 afb3 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38dde4: 0b04 |002a: move-result-wide v4 │ │ -38dde6: 6e10 adb3 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -38ddec: 0b06 |002e: move-result-wide v6 │ │ -38ddee: 6e10 afb3 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -38ddf4: 0b08 |0032: move-result-wide v8 │ │ -38ddf6: 07e1 |0033: move-object v1, v14 │ │ -38ddf8: 7609 3bb3 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -38ddfe: 5bae 1751 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5117 │ │ -38de02: 0e00 |0039: return-void │ │ +38dd68: |[38dd68] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +38dd78: 54a0 1951 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@5119 │ │ +38dd7c: 6e10 e401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@01e4 │ │ +38dd82: 2200 a913 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38dd86: 7020 a0b3 b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38dd8c: 5ba0 1d51 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@511d │ │ +38dd90: 2200 a913 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38dd94: 7020 a0b3 c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38dd9a: 5ba0 1e51 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@511e │ │ +38dd9e: 2200 a913 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38dda2: 7020 a0b3 d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38dda8: 5ba0 1651 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@5116 │ │ +38ddac: 2200 a913 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +38ddb0: 7020 a0b3 e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +38ddb6: 5ba0 1551 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@5115 │ │ +38ddba: 220e 9e13 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +38ddbe: 6e10 adb3 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38ddc4: 0b02 |0026: move-result-wide v2 │ │ +38ddc6: 6e10 afb3 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38ddcc: 0b04 |002a: move-result-wide v4 │ │ +38ddce: 6e10 adb3 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +38ddd4: 0b06 |002e: move-result-wide v6 │ │ +38ddd6: 6e10 afb3 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +38dddc: 0b08 |0032: move-result-wide v8 │ │ +38ddde: 07e1 |0033: move-object v1, v14 │ │ +38dde0: 7609 3bb3 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +38dde6: 5bae 1751 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5117 │ │ +38ddea: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -1387560,23 +1387560,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -38de04: |[38de04] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ -38de14: 5923 1f51 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@511f │ │ -38de18: 5420 1c51 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@511c │ │ -38de1c: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -38de20: a803 0301 |0006: mul-float v3, v3, v1 │ │ -38de24: 8733 |0008: float-to-int v3, v3 │ │ -38de26: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -38de2a: 6e20 fb01 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -38de30: 0e00 |000e: return-void │ │ +38ddec: |[38ddec] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ +38ddfc: 5923 1f51 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@511f │ │ +38de00: 5420 1c51 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@511c │ │ +38de04: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +38de08: a803 0301 |0006: mul-float v3, v3, v1 │ │ +38de0c: 8733 |0008: float-to-int v3, v3 │ │ +38de0e: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +38de12: 6e20 fb01 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +38de18: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=63 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -1387662,32 +1387662,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -38dec0: |[38dec0] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -38ded0: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -38ded6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -38ded8: 5b10 2a51 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ -38dedc: 5b10 2b51 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ -38dee0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -38dee2: 5910 2851 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5128 │ │ -38dee6: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -38deea: 5910 2651 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5126 │ │ -38deee: 5910 2751 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5127 │ │ -38def2: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -38def6: 5910 2551 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5125 │ │ -38defa: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -38defc: 5c10 2951 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5129 │ │ -38df00: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38df04: 7010 1a02 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -38df0a: 5b10 2c51 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@512c │ │ -38df0e: 0e00 |001f: return-void │ │ +38dea8: |[38dea8] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +38deb8: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +38debe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +38dec0: 5b10 2a51 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ +38dec4: 5b10 2b51 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ +38dec8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +38deca: 5910 2851 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5128 │ │ +38dece: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +38ded2: 5910 2651 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5126 │ │ +38ded6: 5910 2751 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5127 │ │ +38deda: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +38dede: 5910 2551 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5125 │ │ +38dee2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +38dee4: 5c10 2951 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5129 │ │ +38dee8: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38deec: 7010 1a02 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +38def2: 5b10 2c51 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@512c │ │ +38def6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -1387702,33 +1387702,33 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -38df10: |[38df10] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -38df20: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -38df26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -38df28: 5b10 2a51 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ -38df2c: 5b10 2b51 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ -38df30: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -38df32: 5910 2851 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5128 │ │ -38df36: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -38df3a: 5910 2651 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5126 │ │ -38df3e: 5910 2751 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5127 │ │ -38df42: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -38df46: 5910 2551 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5125 │ │ -38df4a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -38df4c: 5c10 2951 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5129 │ │ -38df50: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38df54: 7010 1a02 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -38df5a: 5b10 2c51 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@512c │ │ -38df5e: 6e30 3fb7 2103 |001f: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/IconOverlay;.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; // method@b73f │ │ -38df64: 0e00 |0022: return-void │ │ +38def8: |[38def8] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +38df08: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +38df0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +38df10: 5b10 2a51 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ +38df14: 5b10 2b51 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ +38df18: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +38df1a: 5910 2851 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5128 │ │ +38df1e: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +38df22: 5910 2651 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5126 │ │ +38df26: 5910 2751 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5127 │ │ +38df2a: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +38df2e: 5910 2551 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5125 │ │ +38df32: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +38df34: 5c10 2951 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5129 │ │ +38df38: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38df3c: 7010 1a02 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +38df42: 5b10 2c51 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@512c │ │ +38df46: 6e30 3fb7 2103 |001f: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/IconOverlay;.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; // method@b73f │ │ +38df4c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -1387747,70 +1387747,70 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 99 16-bit code units │ │ -38df68: |[38df68] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38df78: 5460 2a51 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ -38df7c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -38df80: 0e00 |0004: return-void │ │ -38df82: 5460 2b51 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ -38df86: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -38df8a: 0e00 |0009: return-void │ │ -38df8c: 5461 2c51 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@512c │ │ -38df90: 6e30 88b6 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -38df96: 5460 2a51 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ -38df9a: 6e10 4102 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ -38dfa0: 0a00 |0014: move-result v0 │ │ -38dfa2: 5461 2a51 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ -38dfa6: 6e10 4002 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ -38dfac: 0a01 |001a: move-result v1 │ │ -38dfae: 2202 7100 |001b: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ -38dfb2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -38dfb4: 7051 2402 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ -38dfba: 5263 2651 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5126 │ │ -38dfbe: 8200 |0023: int-to-float v0, v0 │ │ -38dfc0: a803 0300 |0024: mul-float v3, v3, v0 │ │ -38dfc4: 8730 |0026: float-to-int v0, v3 │ │ -38dfc6: 7b00 |0027: neg-int v0, v0 │ │ -38dfc8: 5263 2751 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5127 │ │ -38dfcc: 8211 |002a: int-to-float v1, v1 │ │ -38dfce: a803 0301 |002b: mul-float v3, v3, v1 │ │ -38dfd2: 8731 |002d: float-to-int v1, v3 │ │ -38dfd4: 7b11 |002e: neg-int v1, v1 │ │ -38dfd6: 6e30 2c02 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ -38dfdc: 5460 2a51 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ -38dfe0: 6e20 4502 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ -38dfe6: 5460 2a51 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ -38dfea: 5261 2551 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5125 │ │ -38dfee: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ -38dff2: a801 0102 |003d: mul-float v1, v1, v2 │ │ -38dff6: 8711 |003f: float-to-int v1, v1 │ │ -38dff8: 6e20 4302 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0243 │ │ -38dffe: 5560 2951 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5129 │ │ -38e002: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ -38e006: 5268 2851 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5128 │ │ -38e00a: 7f88 |0049: neg-float v8, v8 │ │ -38e00c: 2808 |004a: goto 0052 // +0008 │ │ -38e00e: 6e10 6fb6 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ -38e014: 0a08 |004e: move-result v8 │ │ -38e016: 5260 2851 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5128 │ │ -38e01a: c708 |0051: sub-float/2addr v8, v0 │ │ -38e01c: 0185 |0052: move v5, v8 │ │ -38e01e: 5461 2a51 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ -38e022: 5468 2c51 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@512c │ │ -38e026: 5282 2b00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -38e02a: 5468 2c51 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@512c │ │ -38e02e: 5283 2c00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@002c │ │ -38e032: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -38e034: 0770 |005e: move-object v0, v7 │ │ -38e036: 7706 39b7 0000 |005f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/IconOverlay;.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V // method@b739 │ │ -38e03c: 0e00 |0062: return-void │ │ +38df50: |[38df50] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38df60: 5460 2a51 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ +38df64: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +38df68: 0e00 |0004: return-void │ │ +38df6a: 5460 2b51 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ +38df6e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +38df72: 0e00 |0009: return-void │ │ +38df74: 5461 2c51 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@512c │ │ +38df78: 6e30 88b6 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +38df7e: 5460 2a51 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ +38df82: 6e10 4102 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ +38df88: 0a00 |0014: move-result v0 │ │ +38df8a: 5461 2a51 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ +38df8e: 6e10 4002 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ +38df94: 0a01 |001a: move-result v1 │ │ +38df96: 2202 7100 |001b: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ +38df9a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +38df9c: 7051 2402 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ +38dfa2: 5263 2651 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5126 │ │ +38dfa6: 8200 |0023: int-to-float v0, v0 │ │ +38dfa8: a803 0300 |0024: mul-float v3, v3, v0 │ │ +38dfac: 8730 |0026: float-to-int v0, v3 │ │ +38dfae: 7b00 |0027: neg-int v0, v0 │ │ +38dfb0: 5263 2751 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5127 │ │ +38dfb4: 8211 |002a: int-to-float v1, v1 │ │ +38dfb6: a803 0301 |002b: mul-float v3, v3, v1 │ │ +38dfba: 8731 |002d: float-to-int v1, v3 │ │ +38dfbc: 7b11 |002e: neg-int v1, v1 │ │ +38dfbe: 6e30 2c02 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ +38dfc4: 5460 2a51 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ +38dfc8: 6e20 4502 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ +38dfce: 5460 2a51 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ +38dfd2: 5261 2551 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5125 │ │ +38dfd6: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ +38dfda: a801 0102 |003d: mul-float v1, v1, v2 │ │ +38dfde: 8711 |003f: float-to-int v1, v1 │ │ +38dfe0: 6e20 4302 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0243 │ │ +38dfe6: 5560 2951 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5129 │ │ +38dfea: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ +38dfee: 5268 2851 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5128 │ │ +38dff2: 7f88 |0049: neg-float v8, v8 │ │ +38dff4: 2808 |004a: goto 0052 // +0008 │ │ +38dff6: 6e10 6fb6 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ +38dffc: 0a08 |004e: move-result v8 │ │ +38dffe: 5260 2851 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5128 │ │ +38e002: c708 |0051: sub-float/2addr v8, v0 │ │ +38e004: 0185 |0052: move v5, v8 │ │ +38e006: 5461 2a51 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ +38e00a: 5468 2c51 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@512c │ │ +38e00e: 5282 2b00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +38e012: 5468 2c51 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@512c │ │ +38e016: 5283 2c00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@002c │ │ +38e01a: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +38e01c: 0770 |005e: move-object v0, v7 │ │ +38e01e: 7706 39b7 0000 |005f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/IconOverlay;.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V // method@b739 │ │ +38e024: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=59 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0015 line=64 │ │ @@ -1387830,17 +1387830,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38de34: |[38de34] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -38de44: 5410 2b51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ -38de48: 1100 |0002: return-object v0 │ │ +38de1c: |[38de1c] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +38de2c: 5410 2b51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ +38de30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/IconOverlay;) │ │ @@ -1387848,27 +1387848,27 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -38de4c: |[38de4c] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -38de5c: 6e10 cfb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -38de62: 0c00 |0003: move-result-object v0 │ │ -38de64: 6e10 4b03 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -38de6a: 0a01 |0007: move-result v1 │ │ -38de6c: 8711 |0008: float-to-int v1, v1 │ │ -38de6e: 6e10 4d03 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -38de74: 0a03 |000c: move-result v3 │ │ -38de76: 8733 |000d: float-to-int v3, v3 │ │ -38de78: 6e30 55b6 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ -38de7e: 0c03 |0011: move-result-object v3 │ │ -38de80: 6e30 3cb7 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; // method@b73c │ │ -38de86: 1102 |0015: return-object v2 │ │ +38de34: |[38de34] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +38de44: 6e10 cfb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38de4a: 0c00 |0003: move-result-object v0 │ │ +38de4c: 6e10 4b03 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +38de52: 0a01 |0007: move-result v1 │ │ +38de54: 8711 |0008: float-to-int v1, v1 │ │ +38de56: 6e10 4d03 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +38de5c: 0a03 |000c: move-result v3 │ │ +38de5e: 8733 |000d: float-to-int v3, v3 │ │ +38de60: 6e30 55b6 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ +38de66: 0c03 |0011: move-result-object v3 │ │ +38de68: 6e30 3cb7 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; // method@b73c │ │ +38de6e: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1387879,18 +1387879,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38de88: |[38de88] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -38de98: 5b01 2b51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ -38de9c: 6e10 e0b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -38dea2: 1100 |0005: return-object v0 │ │ +38de70: |[38de70] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +38de80: 5b01 2b51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ +38de84: 6e10 e0b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +38de8a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1387901,18 +1387901,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38dea4: |[38dea4] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -38deb4: 5b01 2b51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ -38deb8: 5b02 2a51 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ -38debc: 1100 |0004: return-object v0 │ │ +38de8c: |[38de8c] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +38de9c: 5b01 2b51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@512b │ │ +38dea0: 5b02 2a51 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@512a │ │ +38dea4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1388029,17 +1388029,17 @@ │ │ type : '(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -38f694: |[38f694] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -38f6a4: 7020 61b7 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b761 │ │ -38f6aa: 0e00 |0003: return-void │ │ +38f67c: |[38f67c] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +38f68c: 7020 61b7 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b761 │ │ +38f692: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -1388049,50 +1388049,50 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -38f6ac: |[38f6ac] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -38f6bc: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -38f6c2: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -38f6c8: 5910 3851 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5138 │ │ -38f6cc: 2200 7100 |0008: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38f6d0: 7010 2302 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38f6d6: 5b10 4051 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ -38f6da: 2200 7100 |000f: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38f6de: 7010 2302 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38f6e4: 5b10 3c51 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@513c │ │ -38f6e8: 2200 7100 |0016: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38f6ec: 7010 2302 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38f6f2: 5b10 3e51 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@513e │ │ -38f6f6: 2200 6d00 |001d: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38f6fa: 7010 1a02 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -38f700: 5b10 3551 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f704: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -38f706: 5c10 3751 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5137 │ │ -38f70a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -38f70c: 5c10 3f51 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@513f │ │ -38f710: 2200 7100 |002a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38f714: 7010 2302 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38f71a: 5b10 3451 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@5134 │ │ -38f71e: 2200 7100 |0031: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38f722: 7010 2302 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38f728: 5b10 4151 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@5141 │ │ -38f72c: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ -38f730: 5b12 3651 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5136 │ │ -38f734: 2202 9a02 |003c: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -38f738: 7010 d509 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -38f73e: 5b12 3b51 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ -38f742: 0e00 |0043: return-void │ │ -38f744: 2202 0202 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -38f748: 1a00 4264 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@6442 │ │ -38f74c: 7020 3807 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -38f752: 2702 |004b: throw v2 │ │ +38f694: |[38f694] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +38f6a4: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +38f6aa: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +38f6b0: 5910 3851 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5138 │ │ +38f6b4: 2200 7100 |0008: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38f6b8: 7010 2302 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38f6be: 5b10 4051 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ +38f6c2: 2200 7100 |000f: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38f6c6: 7010 2302 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38f6cc: 5b10 3c51 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@513c │ │ +38f6d0: 2200 7100 |0016: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38f6d4: 7010 2302 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38f6da: 5b10 3e51 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@513e │ │ +38f6de: 2200 6d00 |001d: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38f6e2: 7010 1a02 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +38f6e8: 5b10 3551 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f6ec: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +38f6ee: 5c10 3751 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5137 │ │ +38f6f2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +38f6f4: 5c10 3f51 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@513f │ │ +38f6f8: 2200 7100 |002a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38f6fc: 7010 2302 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38f702: 5b10 3451 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@5134 │ │ +38f706: 2200 7100 |0031: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38f70a: 7010 2302 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38f710: 5b10 4151 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@5141 │ │ +38f714: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ +38f718: 5b12 3651 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5136 │ │ +38f71c: 2202 9a02 |003c: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +38f720: 7010 d509 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +38f726: 5b12 3b51 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ +38f72a: 0e00 |0043: return-void │ │ +38f72c: 2202 0202 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +38f730: 1a00 4264 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@6442 │ │ +38f734: 7020 3807 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +38f73a: 2702 |004b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=40 │ │ 0x0008 line=44 │ │ 0x000f line=45 │ │ 0x0016 line=46 │ │ @@ -1388114,59 +1388114,59 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -38f278: |[38f278] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -38f288: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -38f28c: 6208 ac51 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ -38f290: 6e10 4102 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ -38f296: 0a00 |0007: move-result v0 │ │ -38f298: 6e10 4002 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ -38f29e: 0a01 |000b: move-result v1 │ │ -38f2a0: 6202 3351 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38f2a4: 6e10 55b8 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38f2aa: 0a03 |0011: move-result v3 │ │ -38f2ac: 4402 0203 |0012: aget v2, v2, v3 │ │ -38f2b0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -38f2b2: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -38f2b4: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -38f2ba: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -38f2bc: 2805 |001a: goto 001f // +0005 │ │ -38f2be: 7b02 |001b: neg-int v2, v0 │ │ -38f2c0: 2803 |001c: goto 001f // +0003 │ │ -38f2c2: 7b02 |001d: neg-int v2, v0 │ │ -38f2c4: b342 |001e: div-int/2addr v2, v4 │ │ -38f2c6: 6205 3351 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38f2ca: 6e10 55b8 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38f2d0: 0a08 |0024: move-result v8 │ │ -38f2d2: 4408 0508 |0025: aget v8, v5, v8 │ │ -38f2d6: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -38f2da: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -38f2de: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -38f2e2: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -38f2e6: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -38f2ea: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -38f2ec: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -38f2f0: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -38f2f2: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -38f2f6: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -38f2f8: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -38f2fc: 2806 |003a: goto 0040 // +0006 │ │ -38f2fe: 7b13 |003b: neg-int v3, v1 │ │ -38f300: 2804 |003c: goto 0040 // +0004 │ │ -38f302: 7b18 |003d: neg-int v8, v1 │ │ -38f304: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -38f308: b020 |0040: add-int/2addr v0, v2 │ │ -38f30a: b031 |0041: add-int/2addr v1, v3 │ │ -38f30c: 6e51 4402 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -38f312: 1107 |0045: return-object v7 │ │ -38f314: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +38f260: |[38f260] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +38f270: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +38f274: 6208 ac51 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ +38f278: 6e10 4102 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ +38f27e: 0a00 |0007: move-result v0 │ │ +38f280: 6e10 4002 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ +38f286: 0a01 |000b: move-result v1 │ │ +38f288: 6202 3351 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38f28c: 6e10 55b8 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38f292: 0a03 |0011: move-result v3 │ │ +38f294: 4402 0203 |0012: aget v2, v2, v3 │ │ +38f298: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +38f29a: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +38f29c: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +38f2a2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +38f2a4: 2805 |001a: goto 001f // +0005 │ │ +38f2a6: 7b02 |001b: neg-int v2, v0 │ │ +38f2a8: 2803 |001c: goto 001f // +0003 │ │ +38f2aa: 7b02 |001d: neg-int v2, v0 │ │ +38f2ac: b342 |001e: div-int/2addr v2, v4 │ │ +38f2ae: 6205 3351 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38f2b2: 6e10 55b8 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38f2b8: 0a08 |0024: move-result v8 │ │ +38f2ba: 4408 0508 |0025: aget v8, v5, v8 │ │ +38f2be: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +38f2c2: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +38f2c6: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +38f2ca: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +38f2ce: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +38f2d2: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +38f2d4: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +38f2d8: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +38f2da: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +38f2de: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +38f2e0: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +38f2e4: 2806 |003a: goto 0040 // +0006 │ │ +38f2e6: 7b13 |003b: neg-int v3, v1 │ │ +38f2e8: 2804 |003c: goto 0040 // +0004 │ │ +38f2ea: 7b18 |003d: neg-int v8, v1 │ │ +38f2ec: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +38f2f0: b020 |0040: add-int/2addr v0, v2 │ │ +38f2f2: b031 |0041: add-int/2addr v1, v3 │ │ +38f2f4: 6e51 4402 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +38f2fa: 1107 |0045: return-object v7 │ │ +38f2fc: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=344 │ │ 0x0004 line=346 │ │ 0x0008 line=347 │ │ 0x000c line=350 │ │ 0x001e line=361 │ │ @@ -1388183,145 +1388183,145 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 254 16-bit code units │ │ -38f06c: |[38f06c] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -38f07c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -38f080: 2806 |0002: goto 0008 // +0006 │ │ -38f082: 2207 7100 |0003: new-instance v7, Landroid/graphics/Rect; // type@0071 │ │ -38f086: 7010 2302 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38f08c: 6e10 5eb8 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b85e │ │ -38f092: 0c00 |000b: move-result-object v0 │ │ -38f094: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -38f098: 6200 ac51 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ -38f09c: 5541 3751 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5137 │ │ -38f0a0: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -38f0a4: 5441 3951 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ -38f0a8: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -38f0ac: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -38f0ae: 2802 |0019: goto 001b // +0002 │ │ -38f0b0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -38f0b2: 6e20 5db8 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ -38f0b8: 0c02 |001e: move-result-object v2 │ │ -38f0ba: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -38f0be: 6e20 67b7 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b767 │ │ -38f0c4: 0c05 |0024: move-result-object v5 │ │ -38f0c6: 2805 |0025: goto 002a // +0005 │ │ -38f0c8: 6e20 5db8 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ -38f0ce: 0c05 |0029: move-result-object v5 │ │ -38f0d0: 6e10 4102 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ -38f0d6: 0a01 |002d: move-result v1 │ │ -38f0d8: 6e10 4002 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ -38f0de: 0a05 |0031: move-result v5 │ │ -38f0e0: 6202 3351 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ -38f0e4: 6e10 55b8 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ -38f0ea: 0a00 |0037: move-result v0 │ │ -38f0ec: 4400 0200 |0038: aget v0, v2, v0 │ │ -38f0f0: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -38f0f6: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -38f0fa: 5260 2b00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f0fe: b110 |0041: sub-int/2addr v0, v1 │ │ -38f100: 5261 2c00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f104: b151 |0044: sub-int/2addr v1, v5 │ │ -38f106: 5265 2b00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f10a: 5266 2c00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f10e: 6e56 2d02 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38f114: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -38f118: 5260 2b00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f11c: b110 |0050: sub-int/2addr v0, v1 │ │ -38f11e: 5261 2c00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f122: 5262 2b00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f126: 5266 2c00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f12a: b056 |0057: add-int/2addr v6, v5 │ │ -38f12c: 6e56 2d02 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38f132: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -38f136: 5260 2b00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f13a: b110 |005f: sub-int/2addr v0, v1 │ │ -38f13c: 5261 2c00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f140: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -38f144: b151 |0064: sub-int/2addr v1, v5 │ │ -38f146: 5262 2b00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f14a: 5266 2c00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f14e: b056 |0069: add-int/2addr v6, v5 │ │ -38f150: 6e56 2d02 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38f156: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -38f15a: 5260 2b00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f15e: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -38f162: b110 |0073: sub-int/2addr v0, v1 │ │ -38f164: 5262 2c00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f168: 5263 2b00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f16c: b013 |0078: add-int/2addr v3, v1 │ │ -38f16e: 5266 2c00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f172: b056 |007b: add-int/2addr v6, v5 │ │ -38f174: 6e56 2d02 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38f17a: 2866 |007f: goto 00e5 // +0066 │ │ -38f17c: 5260 2b00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f180: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -38f184: b110 |0084: sub-int/2addr v0, v1 │ │ -38f186: 5262 2c00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f18a: b152 |0087: sub-int/2addr v2, v5 │ │ -38f18c: 5265 2b00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f190: b015 |008a: add-int/2addr v5, v1 │ │ -38f192: 5266 2c00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f196: 6e56 2d02 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38f19c: 2855 |0090: goto 00e5 // +0055 │ │ -38f19e: 5260 2b00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f1a2: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -38f1a6: b110 |0095: sub-int/2addr v0, v1 │ │ -38f1a8: 5262 2c00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f1ac: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -38f1b0: b152 |009a: sub-int/2addr v2, v5 │ │ -38f1b2: 5263 2b00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f1b6: b013 |009d: add-int/2addr v3, v1 │ │ -38f1b8: 5266 2c00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f1bc: b056 |00a0: add-int/2addr v6, v5 │ │ -38f1be: 6e56 2d02 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38f1c4: 2841 |00a4: goto 00e5 // +0041 │ │ -38f1c6: 5260 2b00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f1ca: 5262 2c00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f1ce: b152 |00a9: sub-int/2addr v2, v5 │ │ -38f1d0: 5265 2b00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f1d4: b015 |00ac: add-int/2addr v5, v1 │ │ -38f1d6: 5266 2c00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f1da: 6e56 2d02 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38f1e0: 2833 |00b2: goto 00e5 // +0033 │ │ -38f1e2: 5260 2b00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f1e6: 5262 2c00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f1ea: 5263 2b00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f1ee: b013 |00b9: add-int/2addr v3, v1 │ │ -38f1f0: 5266 2c00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f1f4: b056 |00bc: add-int/2addr v6, v5 │ │ -38f1f6: 6e56 2d02 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38f1fc: 2825 |00c0: goto 00e5 // +0025 │ │ -38f1fe: 5260 2b00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f202: 5262 2c00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f206: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -38f20a: b152 |00c7: sub-int/2addr v2, v5 │ │ -38f20c: 5263 2b00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f210: b013 |00ca: add-int/2addr v3, v1 │ │ -38f212: 5266 2c00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f216: b056 |00cd: add-int/2addr v6, v5 │ │ -38f218: 6e56 2d02 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38f21e: 2814 |00d1: goto 00e5 // +0014 │ │ -38f220: 5260 2b00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f224: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -38f228: b110 |00d6: sub-int/2addr v0, v1 │ │ -38f22a: 5262 2c00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f22e: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -38f232: b152 |00db: sub-int/2addr v2, v5 │ │ -38f234: 5263 2b00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38f238: b013 |00de: add-int/2addr v3, v1 │ │ -38f23a: 5266 2c00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38f23e: b056 |00e1: add-int/2addr v6, v5 │ │ -38f240: 6e56 2d02 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -38f246: 1107 |00e5: return-object v7 │ │ -38f248: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +38f054: |[38f054] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +38f064: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +38f068: 2806 |0002: goto 0008 // +0006 │ │ +38f06a: 2207 7100 |0003: new-instance v7, Landroid/graphics/Rect; // type@0071 │ │ +38f06e: 7010 2302 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38f074: 6e10 5eb8 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b85e │ │ +38f07a: 0c00 |000b: move-result-object v0 │ │ +38f07c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +38f080: 6200 ac51 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ +38f084: 5541 3751 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5137 │ │ +38f088: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +38f08c: 5441 3951 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ +38f090: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +38f094: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +38f096: 2802 |0019: goto 001b // +0002 │ │ +38f098: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +38f09a: 6e20 5db8 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ +38f0a0: 0c02 |001e: move-result-object v2 │ │ +38f0a2: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +38f0a6: 6e20 67b7 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b767 │ │ +38f0ac: 0c05 |0024: move-result-object v5 │ │ +38f0ae: 2805 |0025: goto 002a // +0005 │ │ +38f0b0: 6e20 5db8 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ +38f0b6: 0c05 |0029: move-result-object v5 │ │ +38f0b8: 6e10 4102 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ +38f0be: 0a01 |002d: move-result v1 │ │ +38f0c0: 6e10 4002 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ +38f0c6: 0a05 |0031: move-result v5 │ │ +38f0c8: 6202 3351 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5133 │ │ +38f0cc: 6e10 55b8 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b855 │ │ +38f0d2: 0a00 |0037: move-result v0 │ │ +38f0d4: 4400 0200 |0038: aget v0, v2, v0 │ │ +38f0d8: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +38f0de: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +38f0e2: 5260 2b00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f0e6: b110 |0041: sub-int/2addr v0, v1 │ │ +38f0e8: 5261 2c00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f0ec: b151 |0044: sub-int/2addr v1, v5 │ │ +38f0ee: 5265 2b00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f0f2: 5266 2c00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f0f6: 6e56 2d02 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +38f0fc: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +38f100: 5260 2b00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f104: b110 |0050: sub-int/2addr v0, v1 │ │ +38f106: 5261 2c00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f10a: 5262 2b00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f10e: 5266 2c00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f112: b056 |0057: add-int/2addr v6, v5 │ │ +38f114: 6e56 2d02 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +38f11a: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +38f11e: 5260 2b00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f122: b110 |005f: sub-int/2addr v0, v1 │ │ +38f124: 5261 2c00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f128: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +38f12c: b151 |0064: sub-int/2addr v1, v5 │ │ +38f12e: 5262 2b00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f132: 5266 2c00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f136: b056 |0069: add-int/2addr v6, v5 │ │ +38f138: 6e56 2d02 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +38f13e: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +38f142: 5260 2b00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f146: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +38f14a: b110 |0073: sub-int/2addr v0, v1 │ │ +38f14c: 5262 2c00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f150: 5263 2b00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f154: b013 |0078: add-int/2addr v3, v1 │ │ +38f156: 5266 2c00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f15a: b056 |007b: add-int/2addr v6, v5 │ │ +38f15c: 6e56 2d02 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +38f162: 2866 |007f: goto 00e5 // +0066 │ │ +38f164: 5260 2b00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f168: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +38f16c: b110 |0084: sub-int/2addr v0, v1 │ │ +38f16e: 5262 2c00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f172: b152 |0087: sub-int/2addr v2, v5 │ │ +38f174: 5265 2b00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f178: b015 |008a: add-int/2addr v5, v1 │ │ +38f17a: 5266 2c00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f17e: 6e56 2d02 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +38f184: 2855 |0090: goto 00e5 // +0055 │ │ +38f186: 5260 2b00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f18a: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +38f18e: b110 |0095: sub-int/2addr v0, v1 │ │ +38f190: 5262 2c00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f194: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +38f198: b152 |009a: sub-int/2addr v2, v5 │ │ +38f19a: 5263 2b00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f19e: b013 |009d: add-int/2addr v3, v1 │ │ +38f1a0: 5266 2c00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f1a4: b056 |00a0: add-int/2addr v6, v5 │ │ +38f1a6: 6e56 2d02 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +38f1ac: 2841 |00a4: goto 00e5 // +0041 │ │ +38f1ae: 5260 2b00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f1b2: 5262 2c00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f1b6: b152 |00a9: sub-int/2addr v2, v5 │ │ +38f1b8: 5265 2b00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f1bc: b015 |00ac: add-int/2addr v5, v1 │ │ +38f1be: 5266 2c00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f1c2: 6e56 2d02 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +38f1c8: 2833 |00b2: goto 00e5 // +0033 │ │ +38f1ca: 5260 2b00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f1ce: 5262 2c00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f1d2: 5263 2b00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f1d6: b013 |00b9: add-int/2addr v3, v1 │ │ +38f1d8: 5266 2c00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f1dc: b056 |00bc: add-int/2addr v6, v5 │ │ +38f1de: 6e56 2d02 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +38f1e4: 2825 |00c0: goto 00e5 // +0025 │ │ +38f1e6: 5260 2b00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f1ea: 5262 2c00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f1ee: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +38f1f2: b152 |00c7: sub-int/2addr v2, v5 │ │ +38f1f4: 5263 2b00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f1f8: b013 |00ca: add-int/2addr v3, v1 │ │ +38f1fa: 5266 2c00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f1fe: b056 |00cd: add-int/2addr v6, v5 │ │ +38f200: 6e56 2d02 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +38f206: 2814 |00d1: goto 00e5 // +0014 │ │ +38f208: 5260 2b00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f20c: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +38f210: b110 |00d6: sub-int/2addr v0, v1 │ │ +38f212: 5262 2c00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f216: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +38f21a: b152 |00db: sub-int/2addr v2, v5 │ │ +38f21c: 5263 2b00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38f220: b013 |00de: add-int/2addr v3, v1 │ │ +38f222: 5266 2c00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38f226: b056 |00e1: add-int/2addr v6, v5 │ │ +38f228: 6e56 2d02 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +38f22e: 1107 |00e5: return-object v7 │ │ +38f230: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=401 │ │ 0x0008 line=403 │ │ 0x000e line=405 │ │ 0x0010 line=408 │ │ 0x001b line=409 │ │ @@ -1388355,56 +1388355,56 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -38f754: |[38f754] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38f764: 5540 3f51 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@513f │ │ -38f768: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -38f76c: 5440 3d51 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@513d │ │ -38f770: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -38f774: 5441 3951 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ -38f778: 7230 5fb7 4001 |000a: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@b75f │ │ -38f77e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -38f780: 5c40 3f51 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@513f │ │ -38f784: 5440 3b51 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ -38f788: 6e10 ed09 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -38f78e: 0a00 |0015: move-result v0 │ │ -38f790: 5241 3851 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5138 │ │ -38f794: 7120 8707 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -38f79a: 0a00 |001b: move-result v0 │ │ -38f79c: 5441 3a51 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ -38f7a0: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -38f7a4: 2111 |0020: array-length v1, v1 │ │ -38f7a6: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ -38f7aa: 2301 d417 |0023: new-array v1, v0, [Z // type@17d4 │ │ -38f7ae: 5b41 3a51 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ -38f7b2: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -38f7b6: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ -38f7ba: 6e20 6bb7 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b76b │ │ -38f7c0: 0c01 |002e: move-result-object v1 │ │ -38f7c2: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -38f7c6: 281b |0031: goto 004c // +001b │ │ -38f7c8: 6e10 5fb8 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ -38f7ce: 0c02 |0035: move-result-object v2 │ │ -38f7d0: 5443 3551 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f7d4: 6e30 88b6 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -38f7da: 5442 3551 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f7de: 5443 3451 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@5134 │ │ -38f7e2: 6e40 63b7 1432 |003f: invoke-virtual {v4, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b763 │ │ -38f7e8: 5442 3a51 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ -38f7ec: 5443 3551 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f7f0: 6e56 6fb7 5431 |0046: invoke-virtual {v4, v5, v1, v3, v6}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z // method@b76f │ │ -38f7f6: 0a01 |0049: move-result v1 │ │ -38f7f8: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ -38f7fc: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -38f800: 28db |004e: goto 0029 // -0025 │ │ -38f802: 0e00 |004f: return-void │ │ +38f73c: |[38f73c] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38f74c: 5540 3f51 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@513f │ │ +38f750: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +38f754: 5440 3d51 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@513d │ │ +38f758: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +38f75c: 5441 3951 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ +38f760: 7230 5fb7 4001 |000a: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@b75f │ │ +38f766: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +38f768: 5c40 3f51 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@513f │ │ +38f76c: 5440 3b51 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ +38f770: 6e10 ed09 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +38f776: 0a00 |0015: move-result v0 │ │ +38f778: 5241 3851 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5138 │ │ +38f77c: 7120 8707 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +38f782: 0a00 |001b: move-result v0 │ │ +38f784: 5441 3a51 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ +38f788: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +38f78c: 2111 |0020: array-length v1, v1 │ │ +38f78e: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ +38f792: 2301 d417 |0023: new-array v1, v0, [Z // type@17d4 │ │ +38f796: 5b41 3a51 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ +38f79a: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +38f79e: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ +38f7a2: 6e20 6bb7 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b76b │ │ +38f7a8: 0c01 |002e: move-result-object v1 │ │ +38f7aa: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +38f7ae: 281b |0031: goto 004c // +001b │ │ +38f7b0: 6e10 5fb8 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ +38f7b6: 0c02 |0035: move-result-object v2 │ │ +38f7b8: 5443 3551 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f7bc: 6e30 88b6 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +38f7c2: 5442 3551 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f7c6: 5443 3451 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@5134 │ │ +38f7ca: 6e40 63b7 1432 |003f: invoke-virtual {v4, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b763 │ │ +38f7d0: 5442 3a51 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ +38f7d4: 5443 3551 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f7d8: 6e56 6fb7 5431 |0046: invoke-virtual {v4, v5, v1, v3, v6}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z // method@b76f │ │ +38f7de: 0a01 |0049: move-result v1 │ │ +38f7e0: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ +38f7e4: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +38f7e8: 28db |004e: goto 0029 // -0025 │ │ +38f7ea: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000e line=135 │ │ 0x0010 line=137 │ │ 0x001c line=139 │ │ @@ -1388423,19 +1388423,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -38f334: |[38f334] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -38f344: 5410 3651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5136 │ │ -38f348: 7120 66b8 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b866 │ │ -38f34e: 5412 3651 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5136 │ │ -38f352: 1102 |0007: return-object v2 │ │ +38f31c: |[38f31c] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +38f32c: 5410 3651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5136 │ │ +38f330: 7120 66b8 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b866 │ │ +38f336: 5412 3651 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5136 │ │ +38f33a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0005 line=258 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -1388445,32 +1388445,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -38f5f4: |[38f5f4] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -38f604: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -38f608: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -38f60e: 5441 3a51 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ -38f612: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -38f616: 1100 |0009: return-object v0 │ │ -38f618: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -38f61a: 5442 3a51 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ -38f61e: 2123 |000d: array-length v3, v2 │ │ -38f620: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -38f624: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -38f628: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -38f62c: 6e20 6bb7 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b76b │ │ -38f632: 0c02 |0017: move-result-object v2 │ │ -38f634: 7220 df0a 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -38f63a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -38f63e: 28ee |001d: goto 000b // -0012 │ │ -38f640: 1100 |001e: return-object v0 │ │ +38f5dc: |[38f5dc] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +38f5ec: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +38f5f0: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +38f5f6: 5441 3a51 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ +38f5fa: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +38f5fe: 1100 |0009: return-object v0 │ │ +38f600: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +38f602: 5442 3a51 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ +38f606: 2123 |000d: array-length v3, v2 │ │ +38f608: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +38f60c: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +38f610: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +38f614: 6e20 6bb7 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b76b │ │ +38f61a: 0c02 |0017: move-result-object v2 │ │ +38f61c: 7220 df0a 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +38f622: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +38f626: 28ee |001d: goto 000b // -0012 │ │ +38f628: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000b line=248 │ │ 0x0010 line=249 │ │ 0x0014 line=250 │ │ @@ -1388482,17 +1388482,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f5dc: |[38f5dc] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -38f5ec: 5210 3851 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5138 │ │ -38f5f0: 0f00 |0002: return v0 │ │ +38f5c4: |[38f5c4] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +38f5d4: 5210 3851 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5138 │ │ +38f5d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ @@ -1388500,17 +1388500,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f644: |[38f644] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -38f654: 5410 3951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ -38f658: 1100 |0002: return-object v0 │ │ +38f62c: |[38f62c] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +38f63c: 5410 3951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ +38f640: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ @@ -1388518,22 +1388518,22 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -38f65c: |[38f65c] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -38f66c: 5410 3b51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ -38f670: 6e20 e109 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -38f676: 0c02 |0005: move-result-object v2 │ │ -38f678: 1f02 1714 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -38f67c: 1102 |0008: return-object v2 │ │ -38f67e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -38f680: 1102 |000a: return-object v2 │ │ +38f644: |[38f644] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +38f654: 5410 3b51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ +38f658: 6e20 e109 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +38f65e: 0c02 |0005: move-result-object v2 │ │ +38f660: 1f02 1714 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +38f664: 1102 |0008: return-object v2 │ │ +38f666: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +38f668: 1102 |000a: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/IndexOutOfBoundsException; -> 0x0009 │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ @@ -1388544,20 +1388544,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -38f354: |[38f354] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -38f364: 6e10 3f02 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@023f │ │ -38f36a: 0c01 |0003: move-result-object v1 │ │ -38f36c: 6e30 2702 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@0227 │ │ -38f372: 0a01 |0007: move-result v1 │ │ -38f374: 0f01 |0008: return v1 │ │ +38f33c: |[38f33c] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +38f34c: 6e10 3f02 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@023f │ │ +38f352: 0c01 |0003: move-result-object v1 │ │ +38f354: 6e30 2702 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@0227 │ │ +38f35a: 0a01 |0007: move-result v1 │ │ +38f35c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -1388569,60 +1388569,60 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 89 16-bit code units │ │ -38f378: |[38f378] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -38f388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38f38a: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -38f38e: 0f00 |0003: return v0 │ │ -38f390: 6e10 cfb5 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -38f396: 0c01 |0007: move-result-object v1 │ │ -38f398: 6e10 5fb8 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ -38f39e: 0c02 |000b: move-result-object v2 │ │ -38f3a0: 5483 3551 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f3a4: 6e30 88b6 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -38f3aa: 5581 3751 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5137 │ │ -38f3ae: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -38f3b2: 5481 3951 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ -38f3b6: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -38f3ba: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -38f3bc: 6e20 5db8 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ -38f3c2: 0c01 |001d: move-result-object v1 │ │ -38f3c4: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -38f3c8: 6e20 67b7 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b767 │ │ -38f3ce: 0c01 |0023: move-result-object v1 │ │ -38f3d0: 6e10 5eb8 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b85e │ │ -38f3d6: 0c09 |0027: move-result-object v9 │ │ -38f3d8: 6e30 62b7 1809 |0028: invoke-virtual {v8, v1, v9}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@b762 │ │ -38f3de: 5489 4051 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ -38f3e2: 6e20 3d02 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023d │ │ -38f3e8: 5489 4051 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ -38f3ec: 5480 3551 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f3f0: 5200 2b00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -38f3f4: 5481 3551 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f3f8: 5211 2c00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -38f3fc: 6e30 2c02 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ -38f402: 5482 4051 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ -38f406: 5489 3551 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f40a: 5293 2b00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@002b │ │ -38f40e: 5489 3551 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f412: 5294 2c00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -38f416: 6e10 c1b5 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -38f41c: 0a09 |004a: move-result v9 │ │ -38f41e: 7f99 |004b: neg-float v9, v9 │ │ -38f420: 8995 |004c: float-to-double v5, v9 │ │ -38f422: 5487 3e51 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@513e │ │ -38f426: 7706 58b4 0200 |004f: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b458 │ │ -38f42c: 5489 3e51 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@513e │ │ -38f430: 6e30 2702 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@0227 │ │ -38f436: 0a09 |0057: move-result v9 │ │ -38f438: 0f09 |0058: return v9 │ │ +38f360: |[38f360] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +38f370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38f372: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +38f376: 0f00 |0003: return v0 │ │ +38f378: 6e10 cfb5 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38f37e: 0c01 |0007: move-result-object v1 │ │ +38f380: 6e10 5fb8 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ +38f386: 0c02 |000b: move-result-object v2 │ │ +38f388: 5483 3551 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f38c: 6e30 88b6 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +38f392: 5581 3751 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5137 │ │ +38f396: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +38f39a: 5481 3951 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ +38f39e: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +38f3a2: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +38f3a4: 6e20 5db8 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ +38f3aa: 0c01 |001d: move-result-object v1 │ │ +38f3ac: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +38f3b0: 6e20 67b7 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b767 │ │ +38f3b6: 0c01 |0023: move-result-object v1 │ │ +38f3b8: 6e10 5eb8 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b85e │ │ +38f3be: 0c09 |0027: move-result-object v9 │ │ +38f3c0: 6e30 62b7 1809 |0028: invoke-virtual {v8, v1, v9}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@b762 │ │ +38f3c6: 5489 4051 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ +38f3ca: 6e20 3d02 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023d │ │ +38f3d0: 5489 4051 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ +38f3d4: 5480 3551 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f3d8: 5200 2b00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +38f3dc: 5481 3551 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f3e0: 5211 2c00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +38f3e4: 6e30 2c02 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ +38f3ea: 5482 4051 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ +38f3ee: 5489 3551 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f3f2: 5293 2b00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@002b │ │ +38f3f6: 5489 3551 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f3fa: 5294 2c00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +38f3fe: 6e10 c1b5 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +38f404: 0a09 |004a: move-result v9 │ │ +38f406: 7f99 |004b: neg-float v9, v9 │ │ +38f408: 8995 |004c: float-to-double v5, v9 │ │ +38f40a: 5487 3e51 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@513e │ │ +38f40e: 7706 58b4 0200 |004f: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b458 │ │ +38f414: 5489 3e51 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@513e │ │ +38f418: 6e30 2702 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@0227 │ │ +38f41e: 0a09 |0057: move-result v9 │ │ +38f420: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=494 │ │ 0x0011 line=495 │ │ 0x001a line=496 │ │ 0x0020 line=498 │ │ 0x0024 line=500 │ │ @@ -1388642,96 +1388642,96 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -38f804: |[38f804] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38f814: 0e00 |0000: return-void │ │ +38f7ec: |[38f7ec] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38f7fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ name : 'onDrawItem' │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 131 16-bit code units │ │ -38f43c: |[38f43c] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ -38f44c: 557a 3751 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5137 │ │ -38f450: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -38f454: 547a 3951 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ -38f458: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -38f45c: 124a |0008: const/4 v10, #int 4 // #4 │ │ -38f45e: 2802 |0009: goto 000b // +0002 │ │ -38f460: 120a |000a: const/4 v10, #int 0 // #0 │ │ -38f462: 6e20 5db8 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ -38f468: 0c00 |000e: move-result-object v0 │ │ -38f46a: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -38f46e: 6e20 67b7 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b767 │ │ -38f474: 0c0a |0014: move-result-object v10 │ │ -38f476: 2805 |0015: goto 001a // +0005 │ │ -38f478: 6e20 5db8 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ -38f47e: 0c0a |0019: move-result-object v10 │ │ -38f480: 6e10 5eb8 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b85e │ │ -38f486: 0c09 |001d: move-result-object v9 │ │ -38f488: 6e30 62b7 a709 |001e: invoke-virtual {v7, v10, v9}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@b762 │ │ -38f48e: 5479 3551 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f492: 5299 2b00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@002b │ │ -38f496: 5470 3551 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ -38f49a: 5206 2c00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -38f49e: 5470 4051 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ -38f4a2: 6e20 3d02 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023d │ │ -38f4a8: 5470 3c51 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@513c │ │ -38f4ac: 5471 4051 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ -38f4b0: 6e20 2e02 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@022e │ │ -38f4b6: 5470 4051 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ -38f4ba: 6e30 2c02 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ -38f4c0: 5470 4051 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ -38f4c4: 6e10 6fb6 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ -38f4ca: 0a01 |003f: move-result v1 │ │ -38f4cc: 8913 |0040: float-to-double v3, v1 │ │ -38f4ce: 5475 3e51 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@513e │ │ -38f4d2: 0191 |0043: move v1, v9 │ │ -38f4d4: 0162 |0044: move v2, v6 │ │ -38f4d6: 7706 58b4 0000 |0045: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b458 │ │ -38f4dc: 5470 3e51 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@513e │ │ -38f4e0: 6e10 b201 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01b2 │ │ -38f4e6: 0c01 |004d: move-result-object v1 │ │ -38f4e8: 7120 2b02 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@022b │ │ -38f4ee: 0a00 |0051: move-result v0 │ │ -38f4f0: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ -38f4f4: 6e10 6fb6 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ -38f4fa: 0a01 |0057: move-result v1 │ │ -38f4fc: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -38f4fe: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ -38f502: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ -38f506: 6e10 c201 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -38f50c: 6e10 6fb6 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ -38f512: 0a01 |0063: move-result v1 │ │ -38f514: 7f11 |0064: neg-float v1, v1 │ │ -38f516: 8299 |0065: int-to-float v9, v9 │ │ -38f518: 8263 |0066: int-to-float v3, v6 │ │ -38f51a: 6e40 c101 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -38f520: 5479 4051 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ -38f524: 6e20 4502 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ -38f52a: 6e20 3e02 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ -38f530: 6e10 6fb6 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ -38f536: 0a09 |0075: move-result v9 │ │ -38f538: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ -38f53c: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ -38f540: 6e10 be01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -38f546: 5478 3c51 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@513c │ │ -38f54a: 6e20 4502 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ -38f550: 0f00 |0082: return v0 │ │ +38f424: |[38f424] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ +38f434: 557a 3751 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5137 │ │ +38f438: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +38f43c: 547a 3951 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ +38f440: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +38f444: 124a |0008: const/4 v10, #int 4 // #4 │ │ +38f446: 2802 |0009: goto 000b // +0002 │ │ +38f448: 120a |000a: const/4 v10, #int 0 // #0 │ │ +38f44a: 6e20 5db8 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ +38f450: 0c00 |000e: move-result-object v0 │ │ +38f452: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +38f456: 6e20 67b7 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b767 │ │ +38f45c: 0c0a |0014: move-result-object v10 │ │ +38f45e: 2805 |0015: goto 001a // +0005 │ │ +38f460: 6e20 5db8 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ +38f466: 0c0a |0019: move-result-object v10 │ │ +38f468: 6e10 5eb8 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b85e │ │ +38f46e: 0c09 |001d: move-result-object v9 │ │ +38f470: 6e30 62b7 a709 |001e: invoke-virtual {v7, v10, v9}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@b762 │ │ +38f476: 5479 3551 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f47a: 5299 2b00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@002b │ │ +38f47e: 5470 3551 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5135 │ │ +38f482: 5206 2c00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +38f486: 5470 4051 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ +38f48a: 6e20 3d02 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023d │ │ +38f490: 5470 3c51 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@513c │ │ +38f494: 5471 4051 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ +38f498: 6e20 2e02 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@022e │ │ +38f49e: 5470 4051 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ +38f4a2: 6e30 2c02 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ +38f4a8: 5470 4051 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ +38f4ac: 6e10 6fb6 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ +38f4b2: 0a01 |003f: move-result v1 │ │ +38f4b4: 8913 |0040: float-to-double v3, v1 │ │ +38f4b6: 5475 3e51 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@513e │ │ +38f4ba: 0191 |0043: move v1, v9 │ │ +38f4bc: 0162 |0044: move v2, v6 │ │ +38f4be: 7706 58b4 0000 |0045: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b458 │ │ +38f4c4: 5470 3e51 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@513e │ │ +38f4c8: 6e10 b201 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01b2 │ │ +38f4ce: 0c01 |004d: move-result-object v1 │ │ +38f4d0: 7120 2b02 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@022b │ │ +38f4d6: 0a00 |0051: move-result v0 │ │ +38f4d8: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ +38f4dc: 6e10 6fb6 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ +38f4e2: 0a01 |0057: move-result v1 │ │ +38f4e4: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +38f4e6: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ +38f4ea: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ +38f4ee: 6e10 c201 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +38f4f4: 6e10 6fb6 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ +38f4fa: 0a01 |0063: move-result v1 │ │ +38f4fc: 7f11 |0064: neg-float v1, v1 │ │ +38f4fe: 8299 |0065: int-to-float v9, v9 │ │ +38f500: 8263 |0066: int-to-float v3, v6 │ │ +38f502: 6e40 c101 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +38f508: 5479 4051 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5140 │ │ +38f50c: 6e20 4502 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ +38f512: 6e20 3e02 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ +38f518: 6e10 6fb6 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ +38f51e: 0a09 |0075: move-result v9 │ │ +38f520: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ +38f524: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ +38f528: 6e10 be01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +38f52e: 5478 3c51 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@513c │ │ +38f532: 6e20 4502 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ +38f538: 0f00 |0082: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=205 │ │ 0x0016 line=206 │ │ 0x001a line=207 │ │ 0x001e line=209 │ │ @@ -1388762,42 +1388762,42 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -38f554: |[38f554] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38f564: 6e10 78b7 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@b778 │ │ -38f56a: 0a00 |0003: move-result v0 │ │ -38f56c: 6e10 4b03 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -38f572: 0a01 |0007: move-result v1 │ │ -38f574: 7110 8c07 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -38f57a: 0a01 |000b: move-result v1 │ │ -38f57c: 6e10 4d03 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -38f582: 0a02 |000f: move-result v2 │ │ -38f584: 7110 8c07 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -38f58a: 0a02 |0013: move-result v2 │ │ -38f58c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -38f58e: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -38f592: 6e20 6bb7 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b76b │ │ -38f598: 0c04 |001a: move-result-object v4 │ │ -38f59a: 6e57 6db7 4521 |001b: invoke-virtual {v5, v4, v1, v2, v7}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z // method@b76d │ │ -38f5a0: 0a04 |001e: move-result v4 │ │ -38f5a2: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -38f5a6: 6e20 72b7 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@b772 │ │ -38f5ac: 0a04 |0024: move-result v4 │ │ -38f5ae: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -38f5b2: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -38f5b4: 0f06 |0028: return v6 │ │ -38f5b6: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -38f5ba: 28ea |002b: goto 0015 // -0016 │ │ -38f5bc: 6f30 4eb8 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b84e │ │ -38f5c2: 0a06 |002f: move-result v6 │ │ -38f5c4: 0f06 |0030: return v6 │ │ +38f53c: |[38f53c] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38f54c: 6e10 78b7 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@b778 │ │ +38f552: 0a00 |0003: move-result v0 │ │ +38f554: 6e10 4b03 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +38f55a: 0a01 |0007: move-result v1 │ │ +38f55c: 7110 8c07 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +38f562: 0a01 |000b: move-result v1 │ │ +38f564: 6e10 4d03 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +38f56a: 0a02 |000f: move-result v2 │ │ +38f56c: 7110 8c07 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +38f572: 0a02 |0013: move-result v2 │ │ +38f574: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +38f576: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +38f57a: 6e20 6bb7 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b76b │ │ +38f580: 0c04 |001a: move-result-object v4 │ │ +38f582: 6e57 6db7 4521 |001b: invoke-virtual {v5, v4, v1, v2, v7}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z // method@b76d │ │ +38f588: 0a04 |001e: move-result v4 │ │ +38f58a: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +38f58e: 6e20 72b7 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@b772 │ │ +38f594: 0a04 |0024: move-result v4 │ │ +38f596: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +38f59a: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +38f59c: 0f06 |0028: return v6 │ │ +38f59e: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +38f5a2: 28ea |002b: goto 0015 // -0016 │ │ +38f5a4: 6f30 4eb8 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b84e │ │ +38f5aa: 0a06 |002f: move-result v6 │ │ +38f5ac: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x000c line=282 │ │ 0x0017 line=284 │ │ 0x0021 line=285 │ │ @@ -1388812,48 +1388812,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -38f5c8: |[38f5c8] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -38f5d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38f5da: 0f01 |0001: return v1 │ │ +38f5b0: |[38f5b0] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +38f5c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38f5c2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ name : 'populate' │ │ type : '()V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -38f818: |[38f818] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -38f828: 6e10 78b7 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@b778 │ │ -38f82e: 0a00 |0003: move-result v0 │ │ -38f830: 5441 3b51 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ -38f834: 6e10 dc09 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -38f83a: 5441 3b51 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ -38f83e: 6e20 e009 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@09e0 │ │ -38f844: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -38f846: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -38f84a: 5442 3b51 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ -38f84e: 6e20 64b7 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b764 │ │ -38f854: 0c03 |0016: move-result-object v3 │ │ -38f856: 6e20 d909 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -38f85c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -38f860: 28f3 |001c: goto 000f // -000d │ │ -38f862: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -38f864: 5b40 3a51 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ -38f868: 0e00 |0020: return-void │ │ +38f800: |[38f800] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +38f810: 6e10 78b7 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@b778 │ │ +38f816: 0a00 |0003: move-result v0 │ │ +38f818: 5441 3b51 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ +38f81c: 6e10 dc09 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +38f822: 5441 3b51 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ +38f826: 6e20 e009 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@09e0 │ │ +38f82c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +38f82e: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +38f832: 5442 3b51 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@513b │ │ +38f836: 6e20 64b7 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b764 │ │ +38f83c: 0c03 |0016: move-result-object v3 │ │ +38f83e: 6e20 d909 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +38f844: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +38f848: 28f3 |001c: goto 000f // -000d │ │ +38f84a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +38f84c: 5b40 3a51 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@513a │ │ +38f850: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0011 line=171 │ │ 0x001e line=173 │ │ @@ -1388865,17 +1388865,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f86c: |[38f86c] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -38f87c: 5c01 3751 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5137 │ │ -38f880: 0e00 |0002: return-void │ │ +38f854: |[38f854] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +38f864: 5c01 3751 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5137 │ │ +38f868: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1388884,17 +1388884,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f884: |[38f884] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -38f894: 5901 3851 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5138 │ │ -38f898: 0e00 |0002: return-void │ │ +38f86c: |[38f86c] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +38f87c: 5901 3851 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5138 │ │ +38f880: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1388903,23 +1388903,23 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -38f89c: |[38f89c] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -38f8ac: 5410 3951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ -38f8b0: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -38f8b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -38f8b6: 2802 |0005: goto 0007 // +0002 │ │ -38f8b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -38f8ba: 5c10 3f51 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@513f │ │ -38f8be: 5b12 3951 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ -38f8c2: 0e00 |000b: return-void │ │ +38f884: |[38f884] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +38f894: 5410 3951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ +38f898: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +38f89c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +38f89e: 2802 |0005: goto 0007 // +0002 │ │ +38f8a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +38f8a2: 5c10 3f51 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@513f │ │ +38f8a6: 5b12 3951 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5139 │ │ +38f8aa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0009 line=323 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1388929,17 +1388929,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f8c4: |[38f8c4] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -38f8d4: 5b01 3d51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@513d │ │ -38f8d8: 0e00 |0002: return-void │ │ +38f8ac: |[38f8ac] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +38f8bc: 5b01 3d51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@513d │ │ +38f8c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; │ │ │ │ @@ -1388986,17 +1388986,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -38f93c: |[38f93c] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -38f94c: 7020 c9b3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@b3c9 │ │ -38f952: 0e00 |0003: return-void │ │ +38f924: |[38f924] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +38f934: 7020 c9b3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@b3c9 │ │ +38f93a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1389005,19 +1389005,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38f954: |[38f954] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ -38f964: 5410 6151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5161 │ │ -38f968: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -38f96c: 6e10 c4b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@b3c4 │ │ -38f972: 0e00 |0007: return-void │ │ +38f93c: |[38f93c] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ +38f94c: 5410 6151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5161 │ │ +38f950: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +38f954: 6e10 c4b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@b3c4 │ │ +38f95a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -1389026,37 +1389026,37 @@ │ │ type : '([FI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -38f8dc: |[38f8dc] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ -38f8ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38f8ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -38f8f0: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ -38f8f4: 4402 0600 |0004: aget v2, v6, v0 │ │ -38f8f8: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ -38f8fc: 4403 0603 |0008: aget v3, v6, v3 │ │ -38f900: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ -38f904: 4404 0604 |000c: aget v4, v6, v4 │ │ -38f908: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ -38f90c: 4405 0605 |0010: aget v5, v6, v5 │ │ -38f910: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ -38f914: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -38f918: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ -38f91c: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ -38f920: 2809 |001a: goto 0023 // +0009 │ │ -38f922: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ -38f926: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -38f928: 7152 4c08 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ -38f92e: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ -38f932: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ -38f936: 28dd |0025: goto 0002 // -0023 │ │ -38f938: 0f01 |0026: return v1 │ │ +38f8c4: |[38f8c4] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ +38f8d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38f8d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +38f8d8: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ +38f8dc: 4402 0600 |0004: aget v2, v6, v0 │ │ +38f8e0: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ +38f8e4: 4403 0603 |0008: aget v3, v6, v3 │ │ +38f8e8: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ +38f8ec: 4404 0604 |000c: aget v4, v6, v4 │ │ +38f8f0: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ +38f8f4: 4405 0605 |0010: aget v5, v6, v5 │ │ +38f8f8: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ +38f8fc: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +38f900: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ +38f904: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ +38f908: 2809 |001a: goto 0023 // +0009 │ │ +38f90a: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ +38f90e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +38f910: 7152 4c08 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084c │ │ +38f916: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ +38f91a: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ +38f91e: 28dd |0025: goto 0002 // -0023 │ │ +38f920: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ 0x001e line=98 │ │ @@ -1389070,72 +1389070,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -38f974: |[38f974] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -38f984: 6e10 abb7 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@b7ab │ │ -38f98a: 0a00 |0003: move-result v0 │ │ -38f98c: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -38f990: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -38f994: 7010 a6b7 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b7a6 │ │ -38f99a: 0e00 |000b: return-void │ │ -38f99c: 6e10 aab7 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@b7aa │ │ -38f9a2: 0c01 |000f: move-result-object v1 │ │ -38f9a4: 54e2 6251 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5162 │ │ -38f9a8: 7210 a3b8 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@b8a3 │ │ -38f9ae: 0c02 |0015: move-result-object v2 │ │ -38f9b0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -38f9b2: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ -38f9b6: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -38f9ba: 7120 a7b7 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@b7a7 │ │ -38f9c0: 0a00 |001e: move-result v0 │ │ -38f9c2: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ -38f9c6: 54e4 6051 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5160 │ │ -38f9ca: 6e52 9901 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0199 │ │ -38f9d0: 7010 a6b7 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b7a6 │ │ -38f9d6: 0e00 |0029: return-void │ │ -38f9d8: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ -38f9dc: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ -38f9e0: 4402 0103 |002e: aget v2, v1, v3 │ │ -38f9e4: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ -38f9e8: 440a 0104 |0032: aget v10, v1, v4 │ │ -38f9ec: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ -38f9f0: 440b 0104 |0036: aget v11, v1, v4 │ │ -38f9f4: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ -38f9f8: 440c 0104 |003a: aget v12, v1, v4 │ │ -38f9fc: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ -38fa00: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -38fa04: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ -38fa08: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ -38fa0c: 281d |0044: goto 0061 // +001d │ │ -38fa0e: 54e4 6151 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5161 │ │ -38fa12: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ -38fa16: 6e20 c5b3 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@b3c5 │ │ -38fa1c: 0a05 |004c: move-result v5 │ │ -38fa1e: 54ed 6051 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5160 │ │ -38fa22: 54e4 6251 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5162 │ │ -38fa26: 0126 |0051: move v6, v2 │ │ -38fa28: 01a7 |0052: move v7, v10 │ │ -38fa2a: 01b8 |0053: move v8, v11 │ │ -38fa2c: 01c9 |0054: move v9, v12 │ │ -38fa2e: 7806 a4b8 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@b8a4 │ │ -38fa34: 0c09 |0058: move-result-object v9 │ │ -38fa36: 07d4 |0059: move-object v4, v13 │ │ -38fa38: 0125 |005a: move v5, v2 │ │ -38fa3a: 01a6 |005b: move v6, v10 │ │ -38fa3c: 01b7 |005c: move v7, v11 │ │ -38fa3e: 01c8 |005d: move v8, v12 │ │ -38fa40: 7406 9801 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ -38fa46: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ -38fa4a: 28c7 |0063: goto 002a // -0039 │ │ -38fa4c: 7010 a6b7 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b7a6 │ │ -38fa52: 0e00 |0067: return-void │ │ +38f95c: |[38f95c] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +38f96c: 6e10 abb7 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@b7ab │ │ +38f972: 0a00 |0003: move-result v0 │ │ +38f974: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +38f978: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +38f97c: 7010 a6b7 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b7a6 │ │ +38f982: 0e00 |000b: return-void │ │ +38f984: 6e10 aab7 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@b7aa │ │ +38f98a: 0c01 |000f: move-result-object v1 │ │ +38f98c: 54e2 6251 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5162 │ │ +38f990: 7210 a3b8 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@b8a3 │ │ +38f996: 0c02 |0015: move-result-object v2 │ │ +38f998: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +38f99a: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ +38f99e: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +38f9a2: 7120 a7b7 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@b7a7 │ │ +38f9a8: 0a00 |001e: move-result v0 │ │ +38f9aa: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ +38f9ae: 54e4 6051 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5160 │ │ +38f9b2: 6e52 9901 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0199 │ │ +38f9b8: 7010 a6b7 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b7a6 │ │ +38f9be: 0e00 |0029: return-void │ │ +38f9c0: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ +38f9c4: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ +38f9c8: 4402 0103 |002e: aget v2, v1, v3 │ │ +38f9cc: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ +38f9d0: 440a 0104 |0032: aget v10, v1, v4 │ │ +38f9d4: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ +38f9d8: 440b 0104 |0036: aget v11, v1, v4 │ │ +38f9dc: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ +38f9e0: 440c 0104 |003a: aget v12, v1, v4 │ │ +38f9e4: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ +38f9e8: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +38f9ec: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ +38f9f0: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ +38f9f4: 281d |0044: goto 0061 // +001d │ │ +38f9f6: 54e4 6151 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5161 │ │ +38f9fa: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ +38f9fe: 6e20 c5b3 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@b3c5 │ │ +38fa04: 0a05 |004c: move-result v5 │ │ +38fa06: 54ed 6051 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5160 │ │ +38fa0a: 54e4 6251 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5162 │ │ +38fa0e: 0126 |0051: move v6, v2 │ │ +38fa10: 01a7 |0052: move v7, v10 │ │ +38fa12: 01b8 |0053: move v8, v11 │ │ +38fa14: 01c9 |0054: move v9, v12 │ │ +38fa16: 7806 a4b8 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@b8a4 │ │ +38fa1c: 0c09 |0058: move-result-object v9 │ │ +38fa1e: 07d4 |0059: move-object v4, v13 │ │ +38fa20: 0125 |005a: move v5, v2 │ │ +38fa22: 01a6 |005b: move v6, v10 │ │ +38fa24: 01b7 |005c: move v7, v11 │ │ +38fa26: 01c8 |005d: move v8, v12 │ │ +38fa28: 7406 9801 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ +38fa2e: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ +38fa32: 28c7 |0063: goto 002a // -0039 │ │ +38fa34: 7010 a6b7 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b7a6 │ │ +38fa3a: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=46 │ │ 0x000c line=49 │ │ 0x0010 line=50 │ │ 0x001b line=52 │ │ @@ -1389156,17 +1389156,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38fa54: |[38fa54] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -38fa64: 5b01 6051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5160 │ │ -38fa68: 0e00 |0002: return-void │ │ +38fa3c: |[38fa3c] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +38fa4c: 5b01 6051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5160 │ │ +38fa50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -1389175,17 +1389175,17 @@ │ │ type : '(Lorg/osmdroid/util/IntegerAccepter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38fa6c: |[38fa6c] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ -38fa7c: 5b01 6151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5161 │ │ -38fa80: 0e00 |0002: return-void │ │ +38fa54: |[38fa54] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ +38fa64: 5b01 6151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5161 │ │ +38fa68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ @@ -1389194,19 +1389194,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -38fa84: |[38fa84] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -38fa94: 2200 3514 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1435 │ │ -38fa98: 7020 c6b9 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b9c6 │ │ -38fa9e: 6e20 b0b7 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@b7b0 │ │ -38faa4: 0e00 |0008: return-void │ │ +38fa6c: |[38fa6c] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +38fa7c: 2200 3514 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1435 │ │ +38fa80: 7020 c6b9 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b9c6 │ │ +38fa86: 6e20 b0b7 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@b7b0 │ │ +38fa8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1389215,17 +1389215,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/PaintList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38faa8: |[38faa8] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ -38fab8: 5b01 6251 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5162 │ │ -38fabc: 0e00 |0002: return-void │ │ +38fa90: |[38fa90] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ +38faa0: 5b01 6251 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5162 │ │ +38faa4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/PaintList; │ │ │ │ @@ -1389262,17 +1389262,17 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -390d2c: |[390d2c] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -390d3c: 7020 d4b7 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b7d4 │ │ -390d42: 0e00 |0003: return-void │ │ +390d14: |[390d14] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +390d24: 7020 d4b7 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b7d4 │ │ +390d2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/events/MapEventsReceiver; │ │ @@ -1389282,18 +1389282,18 @@ │ │ type : '(Lorg/osmdroid/events/MapEventsReceiver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -390d44: |[390d44] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -390d54: 7010 39b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -390d5a: 5b01 7751 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5177 │ │ -390d5e: 0e00 |0005: return-void │ │ +390d2c: |[390d2c] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +390d3c: 7010 39b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +390d42: 5b01 7751 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5177 │ │ +390d46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/events/MapEventsReceiver; │ │ @@ -1389304,30 +1389304,30 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -390c9c: |[390c9c] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -390cac: 6e10 cfb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -390cb2: 0c03 |0003: move-result-object v3 │ │ -390cb4: 6e10 4b03 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -390cba: 0a00 |0007: move-result v0 │ │ -390cbc: 8700 |0008: float-to-int v0, v0 │ │ -390cbe: 6e10 4d03 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -390cc4: 0a02 |000c: move-result v2 │ │ -390cc6: 8722 |000d: float-to-int v2, v2 │ │ -390cc8: 6e30 55b6 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ -390cce: 0c02 |0011: move-result-object v2 │ │ -390cd0: 1f02 a913 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -390cd4: 5413 7751 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5177 │ │ -390cd8: 7220 3da7 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a73d │ │ -390cde: 0a02 |0019: move-result v2 │ │ -390ce0: 0f02 |001a: return v2 │ │ +390c84: |[390c84] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +390c94: 6e10 cfb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +390c9a: 0c03 |0003: move-result-object v3 │ │ +390c9c: 6e10 4b03 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +390ca2: 0a00 |0007: move-result v0 │ │ +390ca4: 8700 |0008: float-to-int v0, v0 │ │ +390ca6: 6e10 4d03 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +390cac: 0a02 |000c: move-result v2 │ │ +390cae: 8722 |000d: float-to-int v2, v2 │ │ +390cb0: 6e30 55b6 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ +390cb6: 0c02 |0011: move-result-object v2 │ │ +390cb8: 1f02 a913 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +390cbc: 5413 7751 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5177 │ │ +390cc0: 7220 3da7 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a73d │ │ +390cc6: 0a02 |0019: move-result v2 │ │ +390cc8: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0014 line=51 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ @@ -1389339,30 +1389339,30 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -390ce4: |[390ce4] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -390cf4: 6e10 cfb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -390cfa: 0c03 |0003: move-result-object v3 │ │ -390cfc: 6e10 4b03 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -390d02: 0a00 |0007: move-result v0 │ │ -390d04: 8700 |0008: float-to-int v0, v0 │ │ -390d06: 6e10 4d03 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -390d0c: 0a02 |000c: move-result v2 │ │ -390d0e: 8722 |000d: float-to-int v2, v2 │ │ -390d10: 6e30 55b6 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ -390d16: 0c02 |0011: move-result-object v2 │ │ -390d18: 1f02 a913 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -390d1c: 5413 7751 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5177 │ │ -390d20: 7220 3ea7 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a73e │ │ -390d26: 0a02 |0019: move-result v2 │ │ -390d28: 0f02 |001a: return v2 │ │ +390ccc: |[390ccc] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +390cdc: 6e10 cfb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +390ce2: 0c03 |0003: move-result-object v3 │ │ +390ce4: 6e10 4b03 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +390cea: 0a00 |0007: move-result v0 │ │ +390cec: 8700 |0008: float-to-int v0, v0 │ │ +390cee: 6e10 4d03 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +390cf4: 0a02 |000c: move-result v2 │ │ +390cf6: 8722 |000d: float-to-int v2, v2 │ │ +390cf8: 6e30 55b6 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ +390cfe: 0c02 |0011: move-result-object v2 │ │ +390d00: 1f02 a913 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +390d04: 5413 7751 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5177 │ │ +390d08: 7220 3ea7 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a73e │ │ +390d0e: 0a02 |0019: move-result v2 │ │ +390d10: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ 0x0014 line=43 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ @@ -1389414,23 +1389414,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -391bf8: |[391bf8] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -391c08: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -391c0e: 2200 6100 |0003: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -391c12: 7010 db01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -391c18: 5b10 a251 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@51a2 │ │ -391c1c: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -391c20: 7010 db01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -391c26: 5b10 a351 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@51a3 │ │ -391c2a: 0e00 |0011: return-void │ │ +391be0: |[391be0] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +391bf0: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +391bf6: 2200 6100 |0003: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +391bfa: 7010 db01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +391c00: 5b10 a251 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@51a2 │ │ +391c04: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +391c08: 7010 db01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +391c0e: 5b10 a351 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@51a3 │ │ +391c12: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/NonAcceleratedOverlay; │ │ @@ -1389440,23 +1389440,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -391c2c: |[391c2c] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -391c3c: 7020 3ab8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@b83a │ │ -391c42: 2201 6100 |0003: new-instance v1, Landroid/graphics/Matrix; // type@0061 │ │ -391c46: 7010 db01 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -391c4c: 5b01 a251 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@51a2 │ │ -391c50: 2201 6100 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0061 │ │ -391c54: 7010 db01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -391c5a: 5b01 a351 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@51a3 │ │ -391c5e: 0e00 |0011: return-void │ │ +391c14: |[391c14] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +391c24: 7020 3ab8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@b83a │ │ +391c2a: 2201 6100 |0003: new-instance v1, Landroid/graphics/Matrix; // type@0061 │ │ +391c2e: 7010 db01 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +391c34: 5b01 a251 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@51a2 │ │ +391c38: 2201 6100 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0061 │ │ +391c3c: 7010 db01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +391c42: 5b01 a351 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@51a3 │ │ +391c46: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/osmdroid/views/overlay/NonAcceleratedOverlay; │ │ @@ -1389468,95 +1389468,95 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 163 16-bit code units │ │ -391c60: |[391c60] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -391c70: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -391c74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -391c76: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -391c7a: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -391c7e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -391c80: 2802 |0008: goto 000a // +0002 │ │ -391c82: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -391c84: 6e10 33b8 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@b833 │ │ -391c8a: 0a02 |000d: move-result v2 │ │ -391c8c: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -391c90: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -391c94: 6e10 b901 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@01b9 │ │ -391c9a: 0a00 |0015: move-result v0 │ │ -391c9c: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -391ca0: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -391ca4: 0e00 |001a: return-void │ │ -391ca6: 6e10 b801 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ -391cac: 0a00 |001e: move-result v0 │ │ -391cae: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -391cb2: 6e10 b501 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ -391cb8: 0a00 |0024: move-result v0 │ │ -391cba: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -391cbe: 2877 |0027: goto 009e // +0077 │ │ -391cc0: 5450 a051 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ -391cc4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -391cc6: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -391cca: 6e10 7001 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -391cd0: 0a00 |0030: move-result v0 │ │ -391cd2: 6e10 b801 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ -391cd8: 0a03 |0034: move-result v3 │ │ -391cda: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -391cde: 5450 a051 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ -391ce2: 6e10 6e01 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -391ce8: 0a00 |003c: move-result v0 │ │ -391cea: 6e10 b501 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ -391cf0: 0a03 |0040: move-result v3 │ │ -391cf2: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -391cf6: 5b52 a051 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ -391cfa: 5b52 a151 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ -391cfe: 6e10 b801 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ -391d04: 0a00 |004a: move-result v0 │ │ -391d06: 6e10 b501 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ -391d0c: 0a03 |004e: move-result v3 │ │ -391d0e: 6204 1000 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -391d12: 7130 6801 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -391d18: 0c00 |0054: move-result-object v0 │ │ -391d1a: 5b50 a051 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ -391d1e: 2200 5900 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ -391d22: 5453 a051 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ -391d26: 7020 8101 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -391d2c: 5b50 a151 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ -391d30: 5450 a151 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ -391d34: 6203 2f00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@002f │ │ -391d38: 6e30 9701 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@0197 │ │ -391d3e: 5450 a251 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@51a2 │ │ -391d42: 6e20 b601 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@01b6 │ │ -391d48: 5450 a151 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ -391d4c: 5451 a251 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@51a2 │ │ -391d50: 6e20 ca01 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@01ca │ │ -391d56: 5450 a151 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ -391d5a: 6e58 35b8 0576 |0075: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b835 │ │ -391d60: 6e10 c201 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -391d66: 5457 a351 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@51a3 │ │ -391d6a: 6e20 b601 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@01b6 │ │ -391d70: 5457 a351 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@51a3 │ │ -391d74: 6e20 dc01 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@01dc │ │ -391d7a: 5457 a351 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@51a3 │ │ -391d7e: 6e20 8c01 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@018c │ │ -391d84: 5457 a051 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ -391d88: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -391d8a: 6e52 8f01 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -391d90: 6e10 be01 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -391d96: 280f |0093: goto 00a2 // +000f │ │ -391d98: 1a06 a74d |0094: const-string v6, "OsmDroid" // string@4da7 │ │ -391d9c: 1a07 b34d |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@4db3 │ │ -391da0: 7120 fd02 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -391da6: 7100 4f08 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ -391dac: 0e00 |009e: return-void │ │ -391dae: 6e58 35b8 6576 |009f: invoke-virtual {v5, v6, v6, v7, v8}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b835 │ │ -391db4: 0e00 |00a2: return-void │ │ +391c48: |[391c48] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +391c58: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +391c5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +391c5e: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +391c62: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +391c66: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +391c68: 2802 |0008: goto 000a // +0002 │ │ +391c6a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +391c6c: 6e10 33b8 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@b833 │ │ +391c72: 0a02 |000d: move-result v2 │ │ +391c74: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +391c78: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +391c7c: 6e10 b901 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@01b9 │ │ +391c82: 0a00 |0015: move-result v0 │ │ +391c84: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +391c88: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +391c8c: 0e00 |001a: return-void │ │ +391c8e: 6e10 b801 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ +391c94: 0a00 |001e: move-result v0 │ │ +391c96: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +391c9a: 6e10 b501 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ +391ca0: 0a00 |0024: move-result v0 │ │ +391ca2: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +391ca6: 2877 |0027: goto 009e // +0077 │ │ +391ca8: 5450 a051 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ +391cac: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +391cae: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +391cb2: 6e10 7001 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +391cb8: 0a00 |0030: move-result v0 │ │ +391cba: 6e10 b801 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ +391cc0: 0a03 |0034: move-result v3 │ │ +391cc2: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +391cc6: 5450 a051 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ +391cca: 6e10 6e01 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +391cd0: 0a00 |003c: move-result v0 │ │ +391cd2: 6e10 b501 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ +391cd8: 0a03 |0040: move-result v3 │ │ +391cda: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +391cde: 5b52 a051 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ +391ce2: 5b52 a151 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ +391ce6: 6e10 b801 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ +391cec: 0a00 |004a: move-result v0 │ │ +391cee: 6e10 b501 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ +391cf4: 0a03 |004e: move-result v3 │ │ +391cf6: 6204 1000 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +391cfa: 7130 6801 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +391d00: 0c00 |0054: move-result-object v0 │ │ +391d02: 5b50 a051 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ +391d06: 2200 5900 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ +391d0a: 5453 a051 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ +391d0e: 7020 8101 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +391d14: 5b50 a151 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ +391d18: 5450 a151 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ +391d1c: 6203 2f00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@002f │ │ +391d20: 6e30 9701 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@0197 │ │ +391d26: 5450 a251 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@51a2 │ │ +391d2a: 6e20 b601 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@01b6 │ │ +391d30: 5450 a151 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ +391d34: 5451 a251 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@51a2 │ │ +391d38: 6e20 ca01 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@01ca │ │ +391d3e: 5450 a151 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ +391d42: 6e58 35b8 0576 |0075: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b835 │ │ +391d48: 6e10 c201 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +391d4e: 5457 a351 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@51a3 │ │ +391d52: 6e20 b601 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@01b6 │ │ +391d58: 5457 a351 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@51a3 │ │ +391d5c: 6e20 dc01 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@01dc │ │ +391d62: 5457 a351 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@51a3 │ │ +391d66: 6e20 8c01 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@018c │ │ +391d6c: 5457 a051 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ +391d70: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +391d72: 6e52 8f01 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +391d78: 6e10 be01 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +391d7e: 280f |0093: goto 00a2 // +000f │ │ +391d80: 1a06 a74d |0094: const-string v6, "OsmDroid" // string@4da7 │ │ +391d84: 1a07 b34d |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@4db3 │ │ +391d88: 7120 fd02 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +391d8e: 7100 4f08 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ +391d94: 0e00 |009e: return-void │ │ +391d96: 6e58 35b8 6576 |009f: invoke-virtual {v5, v6, v6, v7, v8}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b835 │ │ +391d9c: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ 0x001b line=88 │ │ @@ -1389590,36 +1389590,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -391be4: |[391be4] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -391bf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -391bf6: 0f00 |0001: return v0 │ │ +391bcc: |[391bcc] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +391bdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +391bde: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;) │ │ name : 'onDetach' │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -391dc8: |[391dc8] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -391dd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -391dda: 5b10 a051 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ -391dde: 5b10 a151 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ -391de2: 6f20 42b8 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b842 │ │ -391de8: 0e00 |0008: return-void │ │ +391db0: |[391db0] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +391dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +391dc2: 5b10 a051 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@51a0 │ │ +391dc6: 5b10 a151 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@51a1 │ │ +391dca: 6f20 42b8 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b842 │ │ +391dd0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=71 │ │ 0x0003 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/NonAcceleratedOverlay; │ │ @@ -1389630,17 +1389630,17 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -391dec: |[391dec] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -391dfc: 6e40 36b8 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b836 │ │ -391e02: 0e00 |0003: return-void │ │ +391dd4: |[391dd4] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +391de4: 6e40 36b8 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b836 │ │ +391dea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/NonAcceleratedOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/graphics/Canvas; │ │ @@ -1389706,17 +1389706,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3922f8: |[3922f8] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -392308: 7010 39b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -39230e: 0e00 |0003: return-void │ │ +3922e0: |[3922e0] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +3922f0: 7010 39b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +3922f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1389724,17 +1389724,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -392310: |[392310] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -392320: 7010 91b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b891 │ │ -392326: 0e00 |0003: return-void │ │ +3922f8: |[3922f8] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +392308: 7010 91b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b891 │ │ +39230e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -1389744,19 +1389744,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -392328: |[392328] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -392338: 5410 c751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ -39233c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -392340: 6e10 34ba 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@ba34 │ │ -392346: 0e00 |0007: return-void │ │ +392310: |[392310] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +392320: 5410 c751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ +392324: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +392328: 6e10 34ba 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@ba34 │ │ +39232e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -1389765,17 +1389765,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392280: |[392280] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -392290: 5410 c651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@51c6 │ │ -392294: 1100 |0002: return-object v0 │ │ +392268: |[392268] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +392278: 5410 c651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@51c6 │ │ +39227c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1389783,17 +1389783,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/infowindow/InfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3922e0: |[3922e0] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -3922f0: 5410 c751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ -3922f4: 1100 |0002: return-object v0 │ │ +3922c8: |[3922c8] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +3922d8: 5410 c751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ +3922dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1389801,17 +1389801,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392268: |[392268] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -392278: 5410 c851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@51c8 │ │ -39227c: 1100 |0002: return-object v0 │ │ +392250: |[392250] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +392260: 5410 c851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@51c8 │ │ +392264: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1389819,17 +1389819,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392298: |[392298] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -3922a8: 5410 c951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@51c9 │ │ -3922ac: 1100 |0002: return-object v0 │ │ +392280: |[392280] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +392290: 5410 c951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@51c9 │ │ +392294: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1389837,17 +1389837,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3922b0: |[3922b0] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -3922c0: 5410 ca51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@51ca │ │ -3922c4: 1100 |0002: return-object v0 │ │ +392298: |[392298] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +3922a8: 5410 ca51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@51ca │ │ +3922ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1389855,17 +1389855,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3922c8: |[3922c8] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -3922d8: 5410 cb51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@51cb │ │ -3922dc: 1100 |0002: return-object v0 │ │ +3922b0: |[3922b0] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +3922c0: 5410 cb51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@51cb │ │ +3922c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1389873,24 +1389873,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -39223c: |[39223c] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -39224c: 5410 c751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ -392250: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -392254: 6e10 3bba 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@ba3b │ │ -39225a: 0a00 |0007: move-result v0 │ │ -39225c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -392260: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -392262: 2802 |000b: goto 000d // +0002 │ │ -392264: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -392266: 0f00 |000d: return v0 │ │ +392224: |[392224] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +392234: 5410 c751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ +392238: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +39223c: 6e10 3bba 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@ba3b │ │ +392242: 0a00 |0007: move-result v0 │ │ +392244: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +392248: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +39224a: 2802 |000b: goto 000d // +0002 │ │ +39224c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +39224e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1389898,24 +1389898,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -392348: |[392348] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -392358: 5410 c751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ -39235c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -392360: 6e10 34ba 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@ba34 │ │ -392366: 5410 c751 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ -39236a: 6e10 3dba 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@ba3d │ │ -392370: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -392372: 5b10 c751 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ -392376: 5b10 c851 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@51c8 │ │ -39237a: 0e00 |0011: return-void │ │ +392330: |[392330] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +392340: 5410 c751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ +392344: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +392348: 6e10 34ba 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@ba34 │ │ +39234e: 5410 c751 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ +392352: 6e10 3dba 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@ba3d │ │ +392358: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +39235a: 5b10 c751 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ +39235e: 5b10 c851 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@51c8 │ │ +392362: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000d line=125 │ │ 0x000f line=126 │ │ @@ -1389927,17 +1389927,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39237c: |[39237c] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -39238c: 5b01 c651 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@51c6 │ │ -392390: 0e00 |0002: return-void │ │ +392364: |[392364] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +392374: 5b01 c651 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@51c6 │ │ +392378: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1389946,17 +1389946,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392394: |[392394] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -3923a4: 5b01 c751 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ -3923a8: 0e00 |0002: return-void │ │ +39237c: |[39237c] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +39238c: 5b01 c751 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51c7 │ │ +392390: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ @@ -1389965,17 +1389965,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3923ac: |[3923ac] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -3923bc: 5b01 c851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@51c8 │ │ -3923c0: 0e00 |0002: return-void │ │ +392394: |[392394] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +3923a4: 5b01 c851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@51c8 │ │ +3923a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1389984,17 +1389984,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3923c4: |[3923c4] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -3923d4: 5b01 c951 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@51c9 │ │ -3923d8: 0e00 |0002: return-void │ │ +3923ac: |[3923ac] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +3923bc: 5b01 c951 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@51c9 │ │ +3923c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1390003,17 +1390003,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3923dc: |[3923dc] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -3923ec: 5b01 ca51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@51ca │ │ -3923f0: 0e00 |0002: return-void │ │ +3923c4: |[3923c4] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +3923d4: 5b01 ca51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@51ca │ │ +3923d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1390022,17 +1390022,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3923f4: |[3923f4] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -392404: 5b01 cb51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@51cb │ │ -392408: 0e00 |0002: return-void │ │ +3923dc: |[3923dc] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +3923ec: 5b01 cb51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@51cb │ │ +3923f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1390178,37 +1390178,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -39426c: |[39426c] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -39427c: 2200 7100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -394280: 7010 2302 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -394286: 6900 0752 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5207 │ │ -39428a: 0e00 |0007: return-void │ │ +394254: |[394254] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +394264: 2200 7100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +394268: 7010 2302 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +39426e: 6900 0752 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5207 │ │ +394272: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ name : '' │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -39428c: |[39428c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ -39429c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39429e: 7054 1fb9 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@b91f │ │ -3942a4: 0e00 |0004: return-void │ │ +394274: |[394274] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ +394284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +394286: 7054 1fb9 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@b91f │ │ +39428c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1390219,20 +1390219,20 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3942a8: |[3942a8] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -3942b8: 6e10 b4b5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -3942be: 0c00 |0003: move-result-object v0 │ │ -3942c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3942c2: 7051 1fb9 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@b91f │ │ -3942c8: 0e00 |0008: return-void │ │ +394290: |[394290] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +3942a0: 6e10 b4b5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +3942a6: 0c00 |0003: move-result-object v0 │ │ +3942a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3942aa: 7051 1fb9 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@b91f │ │ +3942b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1390241,163 +1390241,163 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 295 16-bit code units │ │ -3942cc: |[3942cc] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ -3942dc: 7010 39b8 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -3942e2: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -3942e6: 5960 0c52 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@520c │ │ -3942ea: 5960 0e52 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ -3942ee: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -3942f2: 5a60 0652 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5206 │ │ -3942f6: 6202 f251 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f2 │ │ -3942fa: 5b62 0b52 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ -3942fe: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -394300: 5c62 fe51 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ -394304: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -394306: 5c63 0052 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ -39430a: 5c63 f551 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ -39430e: 5c63 f651 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ -394312: 2204 6a00 |001b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -394316: 7010 0c02 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@020c │ │ -39431c: 5b64 f851 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -394320: 2204 7100 |0022: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -394324: 7010 2302 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -39432a: 5b64 ff51 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51ff │ │ -39432e: 2204 7100 |0029: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -394332: 7010 2302 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -394338: 5b64 0152 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ -39433c: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -394340: 5a64 fd51 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394344: 5a60 fc51 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51fc │ │ -394348: 5c63 fa51 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ -39434c: 5c63 f451 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ -394350: 5b67 0352 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5203 │ │ -394354: 5b68 fb51 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51fb │ │ -394358: 5969 0452 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@5204 │ │ -39435c: 596a 0252 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@5202 │ │ -394360: 6e10 ad00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -394366: 0c07 |0045: move-result-object v7 │ │ -394368: 6e10 0501 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -39436e: 0c07 |0049: move-result-object v7 │ │ -394370: 2208 6800 |004a: new-instance v8, Landroid/graphics/Paint; // type@0068 │ │ -394374: 7010 e901 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39437a: 5b68 f751 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ -39437e: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ -394382: 6e20 fd01 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -394388: 5468 f751 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ -39438c: 6e20 fc01 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -394392: 5468 f751 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ -394396: 620a 2800 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -39439a: 6e20 0702 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3943a0: 5468 f751 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ -3943a4: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ -3943a8: 6e20 fb01 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -3943ae: 5468 f751 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ -3943b2: 5270 5500 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -3943b6: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ -3943ba: a800 0001 |006f: mul-float v0, v0, v1 │ │ -3943be: 6e20 0602 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3943c4: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -3943c6: 5b68 f951 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ -3943ca: 2200 6800 |0077: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3943ce: 7010 e901 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3943d4: 5b60 0a52 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -3943d8: 6e20 fd01 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3943de: 5469 0a52 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -3943e2: 6e20 fc01 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -3943e8: 5469 0a52 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -3943ec: 6200 2600 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3943f0: 6e20 0702 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3943f6: 5469 0a52 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -3943fa: 6e20 fb01 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -394400: 5469 0a52 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -394404: 527a 5500 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -394408: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ -39440c: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ -394410: 6e20 0902 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -394416: 5279 5a00 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@005a │ │ -39441a: 5969 0d52 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ -39441e: 5279 5b00 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@005b │ │ -394422: 5969 0f52 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ -394426: 5279 5900 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -39442a: 5969 0952 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -39442e: 5277 5700 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ -394432: 5967 0852 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -394436: 1c07 8e00 |00ad: const-class v7, Landroid/os/Build; // type@008e │ │ -39443a: 1a09 8747 |00af: const-string v9, "MANUFACTURER" // string@4787 │ │ -39443e: 6e20 d906 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d9 │ │ -394444: 0c07 |00b4: move-result-object v7 │ │ -394446: 6e20 a408 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ -39444c: 0c07 |00b8: move-result-object v7 │ │ -39444e: 1f07 2202 |00b9: check-cast v7, Ljava/lang/String; // type@0222 │ │ -394452: 0778 |00bb: move-object v8, v7 │ │ -394454: 2802 |00bc: goto 00be // +0002 │ │ -394456: 0000 |00bd: nop // spacer │ │ -394458: 1a07 4f9d |00be: const-string v7, "motorola" // string@9d4f │ │ -39445c: 6e20 e407 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -394462: 0a09 |00c3: move-result v9 │ │ -394464: 3809 4700 |00c4: if-eqz v9, 010b // +0047 │ │ -394468: 6209 4c00 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@004c │ │ -39446c: 1a0a 071e |00c8: const-string v10, "DROIDX" // string@1e07 │ │ -394470: 6e20 e407 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -394476: 0a09 |00cd: move-result v9 │ │ -394478: 3809 3d00 |00ce: if-eqz v9, 010b // +003d │ │ -39447c: 5467 fb51 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51fb │ │ -394480: 1a08 c8ba |00d2: const-string v8, "window" // string@bac8 │ │ -394484: 6e20 b100 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -39448a: 0c07 |00d7: move-result-object v7 │ │ -39448c: 1f07 e100 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00e1 │ │ -394490: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ -394494: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ -39449e: 3807 1b00 |00e1: if-eqz v7, 00fc // +001b │ │ -3944a2: 7210 9703 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0397 │ │ -3944a8: 0c07 |00e6: move-result-object v7 │ │ -3944aa: 6e10 2203 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0322 │ │ -3944b0: 0a07 |00ea: move-result v7 │ │ -3944b2: 3d07 1100 |00eb: if-lez v7, 00fc // +0011 │ │ -3944b6: 5267 0952 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -3944ba: 8372 |00ef: int-to-double v2, v7 │ │ -3944bc: ce82 |00f0: div-double/2addr v2, v8 │ │ -3944be: 8c27 |00f1: double-to-float v7, v2 │ │ -3944c0: 5967 0d52 |00f2: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ -3944c4: 5267 0852 |00f4: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -3944c8: 8377 |00f6: int-to-double v7, v7 │ │ -3944ca: ce07 |00f7: div-double/2addr v7, v0 │ │ -3944cc: 8c77 |00f8: double-to-float v7, v7 │ │ -3944ce: 5967 0f52 |00f9: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ -3944d2: 2826 |00fb: goto 0121 // +0026 │ │ -3944d4: 5267 0952 |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -3944d8: 8372 |00fe: int-to-double v2, v7 │ │ -3944da: ce02 |00ff: div-double/2addr v2, v0 │ │ -3944dc: 8c27 |0100: double-to-float v7, v2 │ │ -3944de: 5967 0d52 |0101: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ -3944e2: 5267 0852 |0103: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -3944e6: 8370 |0105: int-to-double v0, v7 │ │ -3944e8: ce80 |0106: div-double/2addr v0, v8 │ │ -3944ea: 8c07 |0107: double-to-float v7, v0 │ │ -3944ec: 5967 0f52 |0108: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ -3944f0: 2817 |010a: goto 0121 // +0017 │ │ -3944f2: 6e20 e407 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3944f8: 0a07 |010e: move-result v7 │ │ -3944fa: 3807 1200 |010f: if-eqz v7, 0121 // +0012 │ │ -3944fe: 6207 4c00 |0111: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@004c │ │ -394502: 1a08 201f |0113: const-string v8, "Droid" // string@1f20 │ │ -394506: 6e20 e407 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39450c: 0a07 |0118: move-result v7 │ │ -39450e: 3807 0800 |0119: if-eqz v7, 0121 // +0008 │ │ -394512: 1507 8443 |011b: const/high16 v7, #int 1132724224 // #4384 │ │ -394516: 5967 0d52 |011d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ -39451a: 5967 0f52 |011f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ -39451e: 1407 5c8f 2240 |0121: const v7, #float 2.54 // #40228f5c │ │ -394524: 5967 0552 |0124: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5205 │ │ -394528: 0e00 |0126: return-void │ │ +3942b4: |[3942b4] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ +3942c4: 7010 39b8 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +3942ca: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +3942ce: 5960 0c52 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@520c │ │ +3942d2: 5960 0e52 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ +3942d6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +3942da: 5a60 0652 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5206 │ │ +3942de: 6202 f251 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f2 │ │ +3942e2: 5b62 0b52 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ +3942e6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3942e8: 5c62 fe51 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ +3942ec: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +3942ee: 5c63 0052 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ +3942f2: 5c63 f551 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ +3942f6: 5c63 f651 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ +3942fa: 2204 6a00 |001b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +3942fe: 7010 0c02 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@020c │ │ +394304: 5b64 f851 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +394308: 2204 7100 |0022: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +39430c: 7010 2302 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +394312: 5b64 ff51 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51ff │ │ +394316: 2204 7100 |0029: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +39431a: 7010 2302 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +394320: 5b64 0152 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ +394324: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +394328: 5a64 fd51 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +39432c: 5a60 fc51 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51fc │ │ +394330: 5c63 fa51 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ +394334: 5c63 f451 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ +394338: 5b67 0352 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5203 │ │ +39433c: 5b68 fb51 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51fb │ │ +394340: 5969 0452 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@5204 │ │ +394344: 596a 0252 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@5202 │ │ +394348: 6e10 ad00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +39434e: 0c07 |0045: move-result-object v7 │ │ +394350: 6e10 0501 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +394356: 0c07 |0049: move-result-object v7 │ │ +394358: 2208 6800 |004a: new-instance v8, Landroid/graphics/Paint; // type@0068 │ │ +39435c: 7010 e901 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +394362: 5b68 f751 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ +394366: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ +39436a: 6e20 fd01 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +394370: 5468 f751 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ +394374: 6e20 fc01 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +39437a: 5468 f751 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ +39437e: 620a 2800 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +394382: 6e20 0702 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +394388: 5468 f751 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ +39438c: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ +394390: 6e20 fb01 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +394396: 5468 f751 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ +39439a: 5270 5500 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +39439e: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ +3943a2: a800 0001 |006f: mul-float v0, v0, v1 │ │ +3943a6: 6e20 0602 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +3943ac: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +3943ae: 5b68 f951 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ +3943b2: 2200 6800 |0077: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3943b6: 7010 e901 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3943bc: 5b60 0a52 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +3943c0: 6e20 fd01 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3943c6: 5469 0a52 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +3943ca: 6e20 fc01 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +3943d0: 5469 0a52 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +3943d4: 6200 2600 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3943d8: 6e20 0702 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +3943de: 5469 0a52 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +3943e2: 6e20 fb01 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +3943e8: 5469 0a52 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +3943ec: 527a 5500 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +3943f0: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ +3943f4: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ +3943f8: 6e20 0902 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +3943fe: 5279 5a00 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@005a │ │ +394402: 5969 0d52 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ +394406: 5279 5b00 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@005b │ │ +39440a: 5969 0f52 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ +39440e: 5279 5900 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +394412: 5969 0952 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +394416: 5277 5700 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ +39441a: 5967 0852 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +39441e: 1c07 8e00 |00ad: const-class v7, Landroid/os/Build; // type@008e │ │ +394422: 1a09 8747 |00af: const-string v9, "MANUFACTURER" // string@4787 │ │ +394426: 6e20 d906 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d9 │ │ +39442c: 0c07 |00b4: move-result-object v7 │ │ +39442e: 6e20 a408 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a4 │ │ +394434: 0c07 |00b8: move-result-object v7 │ │ +394436: 1f07 2202 |00b9: check-cast v7, Ljava/lang/String; // type@0222 │ │ +39443a: 0778 |00bb: move-object v8, v7 │ │ +39443c: 2802 |00bc: goto 00be // +0002 │ │ +39443e: 0000 |00bd: nop // spacer │ │ +394440: 1a07 4f9d |00be: const-string v7, "motorola" // string@9d4f │ │ +394444: 6e20 e407 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39444a: 0a09 |00c3: move-result v9 │ │ +39444c: 3809 4700 |00c4: if-eqz v9, 010b // +0047 │ │ +394450: 6209 4c00 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@004c │ │ +394454: 1a0a 071e |00c8: const-string v10, "DROIDX" // string@1e07 │ │ +394458: 6e20 e407 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39445e: 0a09 |00cd: move-result v9 │ │ +394460: 3809 3d00 |00ce: if-eqz v9, 010b // +003d │ │ +394464: 5467 fb51 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51fb │ │ +394468: 1a08 c8ba |00d2: const-string v8, "window" // string@bac8 │ │ +39446c: 6e20 b100 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +394472: 0c07 |00d7: move-result-object v7 │ │ +394474: 1f07 e100 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00e1 │ │ +394478: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ +39447c: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ +394486: 3807 1b00 |00e1: if-eqz v7, 00fc // +001b │ │ +39448a: 7210 9703 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0397 │ │ +394490: 0c07 |00e6: move-result-object v7 │ │ +394492: 6e10 2203 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0322 │ │ +394498: 0a07 |00ea: move-result v7 │ │ +39449a: 3d07 1100 |00eb: if-lez v7, 00fc // +0011 │ │ +39449e: 5267 0952 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +3944a2: 8372 |00ef: int-to-double v2, v7 │ │ +3944a4: ce82 |00f0: div-double/2addr v2, v8 │ │ +3944a6: 8c27 |00f1: double-to-float v7, v2 │ │ +3944a8: 5967 0d52 |00f2: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ +3944ac: 5267 0852 |00f4: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +3944b0: 8377 |00f6: int-to-double v7, v7 │ │ +3944b2: ce07 |00f7: div-double/2addr v7, v0 │ │ +3944b4: 8c77 |00f8: double-to-float v7, v7 │ │ +3944b6: 5967 0f52 |00f9: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ +3944ba: 2826 |00fb: goto 0121 // +0026 │ │ +3944bc: 5267 0952 |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +3944c0: 8372 |00fe: int-to-double v2, v7 │ │ +3944c2: ce02 |00ff: div-double/2addr v2, v0 │ │ +3944c4: 8c27 |0100: double-to-float v7, v2 │ │ +3944c6: 5967 0d52 |0101: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ +3944ca: 5267 0852 |0103: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +3944ce: 8370 |0105: int-to-double v0, v7 │ │ +3944d0: ce80 |0106: div-double/2addr v0, v8 │ │ +3944d2: 8c07 |0107: double-to-float v7, v0 │ │ +3944d4: 5967 0f52 |0108: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ +3944d8: 2817 |010a: goto 0121 // +0017 │ │ +3944da: 6e20 e407 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3944e0: 0a07 |010e: move-result v7 │ │ +3944e2: 3807 1200 |010f: if-eqz v7, 0121 // +0012 │ │ +3944e6: 6207 4c00 |0111: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@004c │ │ +3944ea: 1a08 201f |0113: const-string v8, "Droid" // string@1f20 │ │ +3944ee: 6e20 e407 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3944f4: 0a07 |0118: move-result v7 │ │ +3944f6: 3807 0800 |0119: if-eqz v7, 0121 // +0008 │ │ +3944fa: 1507 8443 |011b: const/high16 v7, #int 1132724224 // #4384 │ │ +3944fe: 5967 0d52 |011d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ +394502: 5967 0f52 |011f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ +394506: 1407 5c8f 2240 |0121: const v7, #float 2.54 // #40228f5c │ │ +39450c: 5967 0552 |0124: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5205 │ │ +394510: 0e00 |0126: return-void │ │ catches : 1 │ │ 0x00ad - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bd │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ @@ -1390462,85 +1390462,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -393f18: |[393f18] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -393f28: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -393f2c: 5401 0b52 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ -393f30: 6202 f151 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f1 │ │ -393f34: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -393f3e: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -393f48: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -393f4a: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -393f54: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -393f58: 120c |0018: const/4 v12, #int 0 // #0 │ │ -393f5a: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -393f5e: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -393f68: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -393f6c: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -393f70: ae01 1605 |0024: div-double v1, v22, v5 │ │ -393f74: 2818 |0026: goto 003e // +0018 │ │ -393f76: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -393f7a: 2816 |0029: goto 003f // +0016 │ │ -393f7c: 5401 0b52 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ -393f80: 6202 f351 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f3 │ │ -393f84: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -393f88: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -393f92: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -393f96: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -393f9a: ae01 1603 |0039: div-double v1, v22, v3 │ │ -393f9e: 2803 |003b: goto 003e // +0003 │ │ -393fa0: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -393fa4: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -393fa6: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -393faa: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -393fae: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -393fb2: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -393fb6: bbca |0047: add-long/2addr v10, v12 │ │ -393fb8: cee1 |0048: div-double/2addr v1, v14 │ │ -393fba: 28f6 |0049: goto 003f // -000a │ │ -393fbc: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -393fc0: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -393fc4: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -393fc8: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -393fcc: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -393fd0: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -393fd4: bcca |0056: sub-long/2addr v10, v12 │ │ -393fd6: ad01 010e |0057: mul-double v1, v1, v14 │ │ -393fda: 28f1 |0059: goto 004a // -000f │ │ -393fdc: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -393fe0: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -393fe4: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -393fe8: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -393fec: 280a |0062: goto 006c // +000a │ │ -393fee: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -393ff2: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -393ff6: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -393ffa: 2803 |0069: goto 006c // +0003 │ │ -393ffc: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -394000: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -394004: ae10 1008 |006e: div-double v16, v16, v8 │ │ -394008: 2812 |0070: goto 0082 // +0012 │ │ -39400a: 5401 0b52 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ -39400e: 6202 f151 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f1 │ │ -394012: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -394016: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -39401a: 2809 |0079: goto 0082 // +0009 │ │ -39401c: 5401 0b52 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ -394020: 6202 f351 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f3 │ │ -394024: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -394028: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -39402c: 86a1 |0082: long-to-double v1, v10 │ │ -39402e: 7140 8a07 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -394034: 0b01 |0086: move-result-wide v1 │ │ -394036: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -39403a: 1010 |0089: return-wide v16 │ │ +393f00: |[393f00] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +393f10: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +393f14: 5401 0b52 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ +393f18: 6202 f151 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f1 │ │ +393f1c: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +393f26: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +393f30: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +393f32: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +393f3c: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +393f40: 120c |0018: const/4 v12, #int 0 // #0 │ │ +393f42: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +393f46: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +393f50: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +393f54: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +393f58: ae01 1605 |0024: div-double v1, v22, v5 │ │ +393f5c: 2818 |0026: goto 003e // +0018 │ │ +393f5e: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +393f62: 2816 |0029: goto 003f // +0016 │ │ +393f64: 5401 0b52 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ +393f68: 6202 f351 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f3 │ │ +393f6c: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +393f70: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +393f7a: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +393f7e: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +393f82: ae01 1603 |0039: div-double v1, v22, v3 │ │ +393f86: 2803 |003b: goto 003e // +0003 │ │ +393f88: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +393f8c: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +393f8e: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +393f92: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +393f96: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +393f9a: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +393f9e: bbca |0047: add-long/2addr v10, v12 │ │ +393fa0: cee1 |0048: div-double/2addr v1, v14 │ │ +393fa2: 28f6 |0049: goto 003f // -000a │ │ +393fa4: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +393fa8: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +393fac: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +393fb0: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +393fb4: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +393fb8: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +393fbc: bcca |0056: sub-long/2addr v10, v12 │ │ +393fbe: ad01 010e |0057: mul-double v1, v1, v14 │ │ +393fc2: 28f1 |0059: goto 004a // -000f │ │ +393fc4: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +393fc8: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +393fcc: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +393fd0: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +393fd4: 280a |0062: goto 006c // +000a │ │ +393fd6: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +393fda: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +393fde: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +393fe2: 2803 |0069: goto 006c // +0003 │ │ +393fe4: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +393fe8: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +393fec: ae10 1008 |006e: div-double v16, v16, v8 │ │ +393ff0: 2812 |0070: goto 0082 // +0012 │ │ +393ff2: 5401 0b52 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ +393ff6: 6202 f151 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f1 │ │ +393ffa: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +393ffe: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +394002: 2809 |0079: goto 0082 // +0009 │ │ +394004: 5401 0b52 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ +394008: 6202 f351 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f3 │ │ +39400c: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +394010: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +394014: 86a1 |0082: long-to-double v1, v10 │ │ +394016: 7140 8a07 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +39401c: 0b01 |0086: move-result-wide v1 │ │ +39401e: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +394022: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=613 │ │ 0x002a line=620 │ │ 0x0071 line=647 │ │ 0x007a line=649 │ │ 0x0083 line=651 │ │ @@ -1390553,90 +1390553,90 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -394744: |[394744] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -394754: 5270 0d52 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ -394758: 8900 |0002: float-to-double v0, v0 │ │ -39475a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -394764: ce20 |0008: div-double/2addr v0, v2 │ │ -394766: 8a00 |0009: double-to-int v0, v0 │ │ -394768: 5271 0552 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5205 │ │ -39476c: 8200 |000c: int-to-float v0, v0 │ │ -39476e: a801 0100 |000d: mul-float v1, v1, v0 │ │ -394772: 8710 |000f: float-to-int v0, v1 │ │ -394774: 5271 0952 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -394778: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ -39477c: db02 0002 |0014: div-int/lit8 v2, v0, #int 2 // #02 │ │ -394780: b121 |0016: sub-int/2addr v1, v2 │ │ -394782: 5273 0e52 |0017: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ -394786: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -394788: 6e40 56b6 1943 |001a: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -39478e: 0c01 |001d: move-result-object v1 │ │ -394790: 5273 0952 |001e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -394794: db03 0302 |0020: div-int/lit8 v3, v3, #int 2 // #02 │ │ -394798: b023 |0022: add-int/2addr v3, v2 │ │ -39479a: 5272 0e52 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ -39479e: 6e40 56b6 3942 |0025: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -3947a4: 0c09 |0028: move-result-object v9 │ │ -3947a6: 1f01 a913 |0029: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3947aa: 6e20 a6b3 9100 |002b: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ -3947b0: 0b01 |002e: move-result-wide v1 │ │ -3947b2: 5579 f451 |002f: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ -3947b6: 3809 0700 |0031: if-eqz v9, 0038 // +0007 │ │ -3947ba: 7030 20b9 1702 |0033: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b920 │ │ -3947c0: 0b03 |0036: move-result-wide v3 │ │ -3947c2: 2802 |0037: goto 0039 // +0002 │ │ -3947c4: 0413 |0038: move-wide v3, v1 │ │ -3947c6: 8305 |0039: int-to-double v5, v0 │ │ -3947c8: ad05 0503 |003a: mul-double v5, v5, v3 │ │ -3947cc: ce15 |003c: div-double/2addr v5, v1 │ │ -3947ce: 8a59 |003d: double-to-int v9, v5 │ │ -3947d0: 6e30 31b9 3704 |003e: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b931 │ │ -3947d6: 0c00 |0041: move-result-object v0 │ │ -3947d8: 5471 0a52 |0042: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -3947dc: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -3947de: 6e10 f707 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3947e4: 0a03 |0048: move-result v3 │ │ -3947e6: 6204 0752 |0049: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5207 │ │ -3947ea: 6e54 f301 0132 |004b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ -3947f0: 6e10 2a02 0400 |004e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -3947f6: 0a01 |0051: move-result v1 │ │ -3947f8: 8311 |0052: int-to-double v1, v1 │ │ -3947fa: 1905 1440 |0053: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -3947fe: ce51 |0055: div-double/2addr v1, v5 │ │ -394800: 8a11 |0056: double-to-int v1, v1 │ │ -394802: db02 0902 |0057: div-int/lit8 v2, v9, #int 2 // #02 │ │ -394806: 6e10 3002 0400 |0059: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -39480c: 0a03 |005c: move-result v3 │ │ -39480e: db03 0302 |005d: div-int/lit8 v3, v3, #int 2 // #02 │ │ -394812: b132 |005f: sub-int/2addr v2, v3 │ │ -394814: 8222 |0060: int-to-float v2, v2 │ │ -394816: 5573 f651 |0061: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ -39481a: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ -39481e: 5273 0952 |0065: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -394822: b193 |0067: sub-int/2addr v3, v9 │ │ -394824: 8239 |0068: int-to-float v9, v3 │ │ -394826: c692 |0069: add-float/2addr v2, v9 │ │ -394828: 5579 f551 |006a: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ -39482c: 3809 0800 |006c: if-eqz v9, 0074 // +0008 │ │ -394830: 5279 0852 |006e: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -394834: da01 0102 |0070: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -394838: b119 |0072: sub-int/2addr v9, v1 │ │ -39483a: 2806 |0073: goto 0079 // +0006 │ │ -39483c: 6e10 2a02 0400 |0074: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -394842: 0a09 |0077: move-result v9 │ │ -394844: b019 |0078: add-int/2addr v9, v1 │ │ -394846: 8299 |0079: int-to-float v9, v9 │ │ -394848: 5471 0a52 |007a: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -39484c: 6e51 ac01 0892 |007c: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -394852: 0e00 |007f: return-void │ │ +39472c: |[39472c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +39473c: 5270 0d52 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ +394740: 8900 |0002: float-to-double v0, v0 │ │ +394742: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +39474c: ce20 |0008: div-double/2addr v0, v2 │ │ +39474e: 8a00 |0009: double-to-int v0, v0 │ │ +394750: 5271 0552 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5205 │ │ +394754: 8200 |000c: int-to-float v0, v0 │ │ +394756: a801 0100 |000d: mul-float v1, v1, v0 │ │ +39475a: 8710 |000f: float-to-int v0, v1 │ │ +39475c: 5271 0952 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +394760: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ +394764: db02 0002 |0014: div-int/lit8 v2, v0, #int 2 // #02 │ │ +394768: b121 |0016: sub-int/2addr v1, v2 │ │ +39476a: 5273 0e52 |0017: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ +39476e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +394770: 6e40 56b6 1943 |001a: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +394776: 0c01 |001d: move-result-object v1 │ │ +394778: 5273 0952 |001e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +39477c: db03 0302 |0020: div-int/lit8 v3, v3, #int 2 // #02 │ │ +394780: b023 |0022: add-int/2addr v3, v2 │ │ +394782: 5272 0e52 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ +394786: 6e40 56b6 3942 |0025: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +39478c: 0c09 |0028: move-result-object v9 │ │ +39478e: 1f01 a913 |0029: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +394792: 6e20 a6b3 9100 |002b: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ +394798: 0b01 |002e: move-result-wide v1 │ │ +39479a: 5579 f451 |002f: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ +39479e: 3809 0700 |0031: if-eqz v9, 0038 // +0007 │ │ +3947a2: 7030 20b9 1702 |0033: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b920 │ │ +3947a8: 0b03 |0036: move-result-wide v3 │ │ +3947aa: 2802 |0037: goto 0039 // +0002 │ │ +3947ac: 0413 |0038: move-wide v3, v1 │ │ +3947ae: 8305 |0039: int-to-double v5, v0 │ │ +3947b0: ad05 0503 |003a: mul-double v5, v5, v3 │ │ +3947b4: ce15 |003c: div-double/2addr v5, v1 │ │ +3947b6: 8a59 |003d: double-to-int v9, v5 │ │ +3947b8: 6e30 31b9 3704 |003e: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b931 │ │ +3947be: 0c00 |0041: move-result-object v0 │ │ +3947c0: 5471 0a52 |0042: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +3947c4: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +3947c6: 6e10 f707 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3947cc: 0a03 |0048: move-result v3 │ │ +3947ce: 6204 0752 |0049: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5207 │ │ +3947d2: 6e54 f301 0132 |004b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ +3947d8: 6e10 2a02 0400 |004e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +3947de: 0a01 |0051: move-result v1 │ │ +3947e0: 8311 |0052: int-to-double v1, v1 │ │ +3947e2: 1905 1440 |0053: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +3947e6: ce51 |0055: div-double/2addr v1, v5 │ │ +3947e8: 8a11 |0056: double-to-int v1, v1 │ │ +3947ea: db02 0902 |0057: div-int/lit8 v2, v9, #int 2 // #02 │ │ +3947ee: 6e10 3002 0400 |0059: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +3947f4: 0a03 |005c: move-result v3 │ │ +3947f6: db03 0302 |005d: div-int/lit8 v3, v3, #int 2 // #02 │ │ +3947fa: b132 |005f: sub-int/2addr v2, v3 │ │ +3947fc: 8222 |0060: int-to-float v2, v2 │ │ +3947fe: 5573 f651 |0061: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ +394802: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ +394806: 5273 0952 |0065: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +39480a: b193 |0067: sub-int/2addr v3, v9 │ │ +39480c: 8239 |0068: int-to-float v9, v3 │ │ +39480e: c692 |0069: add-float/2addr v2, v9 │ │ +394810: 5579 f551 |006a: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ +394814: 3809 0800 |006c: if-eqz v9, 0074 // +0008 │ │ +394818: 5279 0852 |006e: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +39481c: da01 0102 |0070: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +394820: b119 |0072: sub-int/2addr v9, v1 │ │ +394822: 2806 |0073: goto 0079 // +0006 │ │ +394824: 6e10 2a02 0400 |0074: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +39482a: 0a09 |0077: move-result v9 │ │ +39482c: b019 |0078: add-int/2addr v9, v1 │ │ +39482e: 8299 |0079: int-to-float v9, v9 │ │ +394830: 5471 0a52 |007a: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +394834: 6e51 ac01 0892 |007c: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +39483a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x000a line=443 │ │ 0x0010 line=446 │ │ 0x001e line=447 │ │ 0x0029 line=450 │ │ @@ -1390660,96 +1390660,96 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 143 16-bit code units │ │ -394874: |[394874] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -394884: 5270 0f52 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ -394888: 8900 |0002: float-to-double v0, v0 │ │ -39488a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -394894: ce20 |0008: div-double/2addr v0, v2 │ │ -394896: 8a00 |0009: double-to-int v0, v0 │ │ -394898: 5271 0552 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5205 │ │ -39489c: 8200 |000c: int-to-float v0, v0 │ │ -39489e: a801 0100 |000d: mul-float v1, v1, v0 │ │ -3948a2: 8710 |000f: float-to-int v0, v1 │ │ -3948a4: 5271 0952 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -3948a8: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ -3948ac: 5272 0852 |0014: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -3948b0: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3948b4: db03 0002 |0018: div-int/lit8 v3, v0, #int 2 // #02 │ │ -3948b8: b132 |001a: sub-int/2addr v2, v3 │ │ -3948ba: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3948bc: 6e40 56b6 1942 |001c: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -3948c2: 0c01 |001f: move-result-object v1 │ │ -3948c4: 5272 0952 |0020: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -3948c8: db02 0202 |0022: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3948cc: 5275 0852 |0024: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -3948d0: db05 0502 |0026: div-int/lit8 v5, v5, #int 2 // #02 │ │ -3948d4: b035 |0028: add-int/2addr v5, v3 │ │ -3948d6: 6e40 56b6 2945 |0029: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -3948dc: 0c09 |002c: move-result-object v9 │ │ -3948de: 1f01 a913 |002d: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3948e2: 6e20 a6b3 9100 |002f: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ -3948e8: 0b01 |0032: move-result-wide v1 │ │ -3948ea: 5579 f451 |0033: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ -3948ee: 3809 0700 |0035: if-eqz v9, 003c // +0007 │ │ -3948f2: 7030 20b9 1702 |0037: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b920 │ │ -3948f8: 0b03 |003a: move-result-wide v3 │ │ -3948fa: 2802 |003b: goto 003d // +0002 │ │ -3948fc: 0413 |003c: move-wide v3, v1 │ │ -3948fe: 8305 |003d: int-to-double v5, v0 │ │ -394900: ad05 0503 |003e: mul-double v5, v5, v3 │ │ -394904: ce15 |0040: div-double/2addr v5, v1 │ │ -394906: 8a59 |0041: double-to-int v9, v5 │ │ -394908: 6e30 31b9 3704 |0042: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b931 │ │ -39490e: 0c00 |0045: move-result-object v0 │ │ -394910: 5471 0a52 |0046: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -394914: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -394916: 6e10 f707 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -39491c: 0a03 |004c: move-result v3 │ │ -39491e: 6204 0752 |004d: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5207 │ │ -394922: 6e54 f301 0132 |004f: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ -394928: 6e10 2a02 0400 |0052: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -39492e: 0a01 |0055: move-result v1 │ │ -394930: 8311 |0056: int-to-double v1, v1 │ │ -394932: 1905 1440 |0057: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -394936: ce51 |0059: div-double/2addr v1, v5 │ │ -394938: 8a11 |005a: double-to-int v1, v1 │ │ -39493a: 5572 f651 |005b: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ -39493e: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ -394942: 5272 0952 |005f: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -394946: da01 0102 |0061: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -39494a: b112 |0063: sub-int/2addr v2, v1 │ │ -39494c: 2806 |0064: goto 006a // +0006 │ │ -39494e: 6e10 2a02 0400 |0065: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -394954: 0a02 |0068: move-result v2 │ │ -394956: b012 |0069: add-int/2addr v2, v1 │ │ -394958: 8221 |006a: int-to-float v1, v2 │ │ -39495a: db02 0902 |006b: div-int/lit8 v2, v9, #int 2 // #02 │ │ -39495e: 6e10 3002 0400 |006d: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -394964: 0a03 |0070: move-result v3 │ │ -394966: db03 0302 |0071: div-int/lit8 v3, v3, #int 2 // #02 │ │ -39496a: b032 |0073: add-int/2addr v2, v3 │ │ -39496c: 8222 |0074: int-to-float v2, v2 │ │ -39496e: 5573 f551 |0075: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ -394972: 3803 0700 |0077: if-eqz v3, 007e // +0007 │ │ -394976: 5273 0852 |0079: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -39497a: b193 |007b: sub-int/2addr v3, v9 │ │ -39497c: 8239 |007c: int-to-float v9, v3 │ │ -39497e: c692 |007d: add-float/2addr v2, v9 │ │ -394980: 6e10 c201 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -394986: 1509 b4c2 |0081: const/high16 v9, #int -1028390912 // #c2b4 │ │ -39498a: 6e40 c101 9821 |0083: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -394990: 5479 0a52 |0086: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -394994: 6e59 ac01 0821 |0088: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -39499a: 6e10 be01 0800 |008b: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -3949a0: 0e00 |008e: return-void │ │ +39485c: |[39485c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +39486c: 5270 0f52 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ +394870: 8900 |0002: float-to-double v0, v0 │ │ +394872: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +39487c: ce20 |0008: div-double/2addr v0, v2 │ │ +39487e: 8a00 |0009: double-to-int v0, v0 │ │ +394880: 5271 0552 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5205 │ │ +394884: 8200 |000c: int-to-float v0, v0 │ │ +394886: a801 0100 |000d: mul-float v1, v1, v0 │ │ +39488a: 8710 |000f: float-to-int v0, v1 │ │ +39488c: 5271 0952 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +394890: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ +394894: 5272 0852 |0014: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +394898: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ +39489c: db03 0002 |0018: div-int/lit8 v3, v0, #int 2 // #02 │ │ +3948a0: b132 |001a: sub-int/2addr v2, v3 │ │ +3948a2: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3948a4: 6e40 56b6 1942 |001c: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +3948aa: 0c01 |001f: move-result-object v1 │ │ +3948ac: 5272 0952 |0020: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +3948b0: db02 0202 |0022: div-int/lit8 v2, v2, #int 2 // #02 │ │ +3948b4: 5275 0852 |0024: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +3948b8: db05 0502 |0026: div-int/lit8 v5, v5, #int 2 // #02 │ │ +3948bc: b035 |0028: add-int/2addr v5, v3 │ │ +3948be: 6e40 56b6 2945 |0029: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +3948c4: 0c09 |002c: move-result-object v9 │ │ +3948c6: 1f01 a913 |002d: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3948ca: 6e20 a6b3 9100 |002f: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ +3948d0: 0b01 |0032: move-result-wide v1 │ │ +3948d2: 5579 f451 |0033: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ +3948d6: 3809 0700 |0035: if-eqz v9, 003c // +0007 │ │ +3948da: 7030 20b9 1702 |0037: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b920 │ │ +3948e0: 0b03 |003a: move-result-wide v3 │ │ +3948e2: 2802 |003b: goto 003d // +0002 │ │ +3948e4: 0413 |003c: move-wide v3, v1 │ │ +3948e6: 8305 |003d: int-to-double v5, v0 │ │ +3948e8: ad05 0503 |003e: mul-double v5, v5, v3 │ │ +3948ec: ce15 |0040: div-double/2addr v5, v1 │ │ +3948ee: 8a59 |0041: double-to-int v9, v5 │ │ +3948f0: 6e30 31b9 3704 |0042: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b931 │ │ +3948f6: 0c00 |0045: move-result-object v0 │ │ +3948f8: 5471 0a52 |0046: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +3948fc: 1202 |0048: const/4 v2, #int 0 // #0 │ │ +3948fe: 6e10 f707 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +394904: 0a03 |004c: move-result v3 │ │ +394906: 6204 0752 |004d: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5207 │ │ +39490a: 6e54 f301 0132 |004f: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ +394910: 6e10 2a02 0400 |0052: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +394916: 0a01 |0055: move-result v1 │ │ +394918: 8311 |0056: int-to-double v1, v1 │ │ +39491a: 1905 1440 |0057: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +39491e: ce51 |0059: div-double/2addr v1, v5 │ │ +394920: 8a11 |005a: double-to-int v1, v1 │ │ +394922: 5572 f651 |005b: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ +394926: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ +39492a: 5272 0952 |005f: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +39492e: da01 0102 |0061: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +394932: b112 |0063: sub-int/2addr v2, v1 │ │ +394934: 2806 |0064: goto 006a // +0006 │ │ +394936: 6e10 2a02 0400 |0065: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +39493c: 0a02 |0068: move-result v2 │ │ +39493e: b012 |0069: add-int/2addr v2, v1 │ │ +394940: 8221 |006a: int-to-float v1, v2 │ │ +394942: db02 0902 |006b: div-int/lit8 v2, v9, #int 2 // #02 │ │ +394946: 6e10 3002 0400 |006d: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +39494c: 0a03 |0070: move-result v3 │ │ +39494e: db03 0302 |0071: div-int/lit8 v3, v3, #int 2 // #02 │ │ +394952: b032 |0073: add-int/2addr v2, v3 │ │ +394954: 8222 |0074: int-to-float v2, v2 │ │ +394956: 5573 f551 |0075: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ +39495a: 3803 0700 |0077: if-eqz v3, 007e // +0007 │ │ +39495e: 5273 0852 |0079: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +394962: b193 |007b: sub-int/2addr v3, v9 │ │ +394964: 8239 |007c: int-to-float v9, v3 │ │ +394966: c692 |007d: add-float/2addr v2, v9 │ │ +394968: 6e10 c201 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +39496e: 1509 b4c2 |0081: const/high16 v9, #int -1028390912 // #c2b4 │ │ +394972: 6e40 c101 9821 |0083: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +394978: 5479 0a52 |0086: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +39497c: 6e59 ac01 0821 |0088: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +394982: 6e10 be01 0800 |008b: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +394988: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000a line=475 │ │ 0x0010 line=478 │ │ 0x001c line=479 │ │ 0x0020 line=480 │ │ @@ -1390778,32 +1390778,32 @@ │ │ type : '(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -39408c: |[39408c] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ -39409c: 5450 fb51 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51fb │ │ -3940a0: 7100 060b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ -3940a6: 0c01 |0005: move-result-object v1 │ │ -3940a8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -3940aa: 2322 f116 |0007: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ -3940ae: 6e10 f5b4 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@b4f5 │ │ -3940b4: 0b03 |000c: move-result-wide v3 │ │ -3940b6: ce36 |000d: div-double/2addr v6, v3 │ │ -3940b8: 7120 1007 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3940be: 0c06 |0011: move-result-object v6 │ │ -3940c0: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -3940c2: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ -3940c6: 7130 e707 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ -3940cc: 0c06 |0018: move-result-object v6 │ │ -3940ce: 7130 2cb9 6008 |0019: invoke-static {v0, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@b92c │ │ -3940d4: 0c06 |001c: move-result-object v6 │ │ -3940d6: 1106 |001d: return-object v6 │ │ +394074: |[394074] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ +394084: 5450 fb51 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51fb │ │ +394088: 7100 060b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ +39408e: 0c01 |0005: move-result-object v1 │ │ +394090: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +394092: 2322 f116 |0007: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ +394096: 6e10 f5b4 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@b4f5 │ │ +39409c: 0b03 |000c: move-result-wide v3 │ │ +39409e: ce36 |000d: div-double/2addr v6, v3 │ │ +3940a0: 7120 1007 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3940a6: 0c06 |0011: move-result-object v6 │ │ +3940a8: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +3940aa: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ +3940ae: 7130 e707 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ +3940b4: 0c06 |0018: move-result-object v6 │ │ +3940b6: 7130 2cb9 6008 |0019: invoke-static {v0, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@b92c │ │ +3940bc: 0c06 |001c: move-result-object v6 │ │ +3940be: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0002 line=705 │ │ 0x0009 line=706 │ │ 0x0015 line=705 │ │ 0x0019 line=703 │ │ @@ -1390818,22 +1390818,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -39403c: |[39403c] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ -39404c: 5410 0352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5203 │ │ -394050: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -394054: 6e10 b8b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -39405a: 0a00 |0007: move-result v0 │ │ -39405c: 2803 |0008: goto 000b // +0003 │ │ -39405e: 5210 0252 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@5202 │ │ -394062: 0f00 |000b: return v0 │ │ +394024: |[394024] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ +394034: 5410 0352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5203 │ │ +394038: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +39403c: 6e10 b8b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +394042: 0a00 |0007: move-result v0 │ │ +394044: 2803 |0008: goto 000b // +0003 │ │ +394046: 5210 0252 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@5202 │ │ +39404a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1390841,22 +1390841,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -394064: |[394064] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ -394074: 5410 0352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5203 │ │ -394078: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -39407c: 6e10 dbb5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -394082: 0a00 |0007: move-result v0 │ │ -394084: 2803 |0008: goto 000b // +0003 │ │ -394086: 5210 0452 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@5204 │ │ -39408a: 0f00 |000b: return v0 │ │ +39404c: |[39404c] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ +39405c: 5410 0352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5203 │ │ +394060: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +394064: 6e10 dbb5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +39406a: 0a00 |0007: move-result v0 │ │ +39406c: 2803 |0008: goto 000b // +0003 │ │ +39406e: 5210 0452 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@5204 │ │ +394072: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1390864,29 +1390864,29 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -3940d8: |[3940d8] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ -3940e8: 6000 4249 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@4942 │ │ -3940ec: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3940ee: 2311 f116 |0003: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ -3940f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3940f4: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -3940f8: 6e10 f6b4 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@b4f6 │ │ -3940fe: 0a04 |000b: move-result v4 │ │ -394100: 6e20 af00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -394106: 0c04 |000f: move-result-object v4 │ │ -394108: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -39410a: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -39410e: 6e30 b000 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00b0 │ │ -394114: 0c03 |0016: move-result-object v3 │ │ -394116: 1103 |0017: return-object v3 │ │ +3940c0: |[3940c0] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ +3940d0: 6000 4249 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@4942 │ │ +3940d4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3940d6: 2311 f116 |0003: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ +3940da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3940dc: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +3940e0: 6e10 f6b4 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@b4f6 │ │ +3940e6: 0a04 |000b: move-result v4 │ │ +3940e8: 6e20 af00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +3940ee: 0c04 |000f: move-result-object v4 │ │ +3940f0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +3940f2: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +3940f6: 6e30 b000 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00b0 │ │ +3940fc: 0c03 |0016: move-result-object v3 │ │ +3940fe: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ 0x0008 line=718 │ │ 0x0013 line=716 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 (null) Landroid/content/Context; │ │ @@ -1390899,18 +1390899,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -39453c: |[39453c] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -39454c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39454e: 6e20 38b9 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@b938 │ │ -394554: 0e00 |0004: return-void │ │ +394524: |[394524] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +394534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +394536: 6e20 38b9 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@b938 │ │ +39453c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=431 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1390918,132 +1390918,132 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 222 16-bit code units │ │ -394558: |[394558] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -394568: 6e10 7cb6 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -39456e: 0b00 |0003: move-result-wide v0 │ │ -394570: 53d2 0652 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5206 │ │ -394574: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -394578: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -39457c: 0e00 |000a: return-void │ │ -39457e: 6e10 5db6 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b65d │ │ -394584: 0c02 |000e: move-result-object v2 │ │ -394586: 6e10 3002 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -39458c: 0a03 |0012: move-result v3 │ │ -39458e: 6e10 2a02 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -394594: 0a02 |0016: move-result v2 │ │ -394596: 52d4 0852 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -39459a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -39459c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -39459e: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ -3945a2: 52d4 0952 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -3945a6: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ -3945aa: 2803 |0021: goto 0024 // +0003 │ │ -3945ac: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -3945ae: 2802 |0023: goto 0025 // +0002 │ │ -3945b0: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -3945b2: 59d2 0852 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -3945b6: 59d3 0952 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -3945ba: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ -3945be: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3945c2: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -3945c4: 6e40 56b6 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -3945ca: 0c02 |0031: move-result-object v2 │ │ -3945cc: 53d7 fd51 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -3945d0: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ -3945d4: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ -3945d8: 7210 3ea5 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3945de: 0b07 |003b: move-result-wide v7 │ │ -3945e0: 53d9 fc51 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51fc │ │ -3945e4: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ -3945e8: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -3945ec: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -3945f0: 5ad0 fd51 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -3945f4: 7210 3ea5 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3945fa: 0b00 |0049: move-result-wide v0 │ │ -3945fc: 5ad0 fc51 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51fc │ │ -394600: 6e20 30b9 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@b930 │ │ -394606: 52d0 0c52 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@520c │ │ -39460a: 52d1 0e52 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ -39460e: 55d2 f551 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ -394612: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ -394616: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -39461a: 55d2 f651 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ -39461e: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ -394622: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -394626: 55d2 fa51 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ -39462a: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ -39462e: 55d2 fe51 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ -394632: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ -394636: 54d2 ff51 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51ff │ │ -39463a: 6e10 3002 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -394640: 0a02 |006c: move-result v2 │ │ -394642: 7b22 |006d: neg-int v2, v2 │ │ -394644: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -394648: b020 |0070: add-int/2addr v0, v2 │ │ -39464a: 55d2 fa51 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ -39464e: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ -394652: 55d2 0052 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ -394656: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ -39465a: 54d2 0152 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ -39465e: 6e10 2a02 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -394664: 0a02 |007e: move-result v2 │ │ -394666: 7b22 |007f: neg-int v2, v2 │ │ -394668: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ -39466c: b021 |0082: add-int/2addr v1, v2 │ │ -39466e: 6e40 85b6 ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ -394674: 8200 |0086: int-to-float v0, v0 │ │ -394676: 8211 |0087: int-to-float v1, v1 │ │ -394678: 6e30 cc01 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@01cc │ │ -39467e: 55d0 fe51 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ -394682: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ -394686: 54d0 f951 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ -39468a: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -39468e: 54d1 ff51 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51ff │ │ -394692: 6e30 a801 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@01a8 │ │ -394698: 55d0 0052 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ -39469c: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ -3946a0: 54d0 f951 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ -3946a4: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ -3946a8: 55d0 fe51 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ -3946ac: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ -3946b0: 54d0 ff51 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51ff │ │ -3946b4: 6e10 2a02 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -3946ba: 0a05 |00a9: move-result v5 │ │ -3946bc: 54d0 0152 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ -3946c0: 5200 3300 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3946c4: 8208 |00ae: int-to-float v8, v0 │ │ -3946c6: 54d0 0152 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ -3946ca: 5200 3500 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3946ce: b050 |00b3: add-int/2addr v0, v5 │ │ -3946d0: 8209 |00b4: int-to-float v9, v0 │ │ -3946d2: 54d0 0152 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ -3946d6: 5200 3400 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3946da: 820a |00b9: int-to-float v10, v0 │ │ -3946dc: 54d0 0152 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ -3946e0: 5200 3200 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3946e4: 820b |00be: int-to-float v11, v0 │ │ -3946e6: 54dc f951 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ -3946ea: 07e7 |00c1: move-object v7, v14 │ │ -3946ec: 7406 a701 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ -3946f2: 54d0 f851 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -3946f6: 54d1 f751 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ -3946fa: 6e30 9d01 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -394700: 55d0 fe51 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ -394704: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ -394708: 7030 24b9 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b924 │ │ -39470e: 55d0 0052 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ -394712: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ -394716: 7030 26b9 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b926 │ │ -39471c: 6e30 83b6 ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ -394722: 0e00 |00dd: return-void │ │ +394540: |[394540] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +394550: 6e10 7cb6 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +394556: 0b00 |0003: move-result-wide v0 │ │ +394558: 53d2 0652 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5206 │ │ +39455c: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +394560: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +394564: 0e00 |000a: return-void │ │ +394566: 6e10 5db6 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b65d │ │ +39456c: 0c02 |000e: move-result-object v2 │ │ +39456e: 6e10 3002 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +394574: 0a03 |0012: move-result v3 │ │ +394576: 6e10 2a02 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +39457c: 0a02 |0016: move-result v2 │ │ +39457e: 52d4 0852 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +394582: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +394584: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +394586: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ +39458a: 52d4 0952 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +39458e: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ +394592: 2803 |0021: goto 0024 // +0003 │ │ +394594: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +394596: 2802 |0023: goto 0025 // +0002 │ │ +394598: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +39459a: 59d2 0852 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +39459e: 59d3 0952 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +3945a2: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ +3945a6: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +3945aa: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +3945ac: 6e40 56b6 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +3945b2: 0c02 |0031: move-result-object v2 │ │ +3945b4: 53d7 fd51 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +3945b8: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ +3945bc: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ +3945c0: 7210 3ea5 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3945c6: 0b07 |003b: move-result-wide v7 │ │ +3945c8: 53d9 fc51 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51fc │ │ +3945cc: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ +3945d0: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +3945d4: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +3945d8: 5ad0 fd51 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +3945dc: 7210 3ea5 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3945e2: 0b00 |0049: move-result-wide v0 │ │ +3945e4: 5ad0 fc51 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51fc │ │ +3945e8: 6e20 30b9 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@b930 │ │ +3945ee: 52d0 0c52 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@520c │ │ +3945f2: 52d1 0e52 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ +3945f6: 55d2 f551 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ +3945fa: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ +3945fe: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +394602: 55d2 f651 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ +394606: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ +39460a: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +39460e: 55d2 fa51 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ +394612: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ +394616: 55d2 fe51 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ +39461a: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ +39461e: 54d2 ff51 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51ff │ │ +394622: 6e10 3002 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +394628: 0a02 |006c: move-result v2 │ │ +39462a: 7b22 |006d: neg-int v2, v2 │ │ +39462c: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +394630: b020 |0070: add-int/2addr v0, v2 │ │ +394632: 55d2 fa51 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ +394636: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ +39463a: 55d2 0052 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ +39463e: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ +394642: 54d2 0152 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ +394646: 6e10 2a02 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +39464c: 0a02 |007e: move-result v2 │ │ +39464e: 7b22 |007f: neg-int v2, v2 │ │ +394650: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ +394654: b021 |0082: add-int/2addr v1, v2 │ │ +394656: 6e40 85b6 ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ +39465c: 8200 |0086: int-to-float v0, v0 │ │ +39465e: 8211 |0087: int-to-float v1, v1 │ │ +394660: 6e30 cc01 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@01cc │ │ +394666: 55d0 fe51 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ +39466a: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ +39466e: 54d0 f951 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ +394672: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +394676: 54d1 ff51 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51ff │ │ +39467a: 6e30 a801 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@01a8 │ │ +394680: 55d0 0052 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ +394684: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ +394688: 54d0 f951 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ +39468c: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ +394690: 55d0 fe51 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ +394694: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ +394698: 54d0 ff51 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51ff │ │ +39469c: 6e10 2a02 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +3946a2: 0a05 |00a9: move-result v5 │ │ +3946a4: 54d0 0152 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ +3946a8: 5200 3300 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3946ac: 8208 |00ae: int-to-float v8, v0 │ │ +3946ae: 54d0 0152 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ +3946b2: 5200 3500 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3946b6: b050 |00b3: add-int/2addr v0, v5 │ │ +3946b8: 8209 |00b4: int-to-float v9, v0 │ │ +3946ba: 54d0 0152 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ +3946be: 5200 3400 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3946c2: 820a |00b9: int-to-float v10, v0 │ │ +3946c4: 54d0 0152 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ +3946c8: 5200 3200 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3946cc: 820b |00be: int-to-float v11, v0 │ │ +3946ce: 54dc f951 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ +3946d2: 07e7 |00c1: move-object v7, v14 │ │ +3946d4: 7406 a701 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ +3946da: 54d0 f851 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +3946de: 54d1 f751 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ +3946e2: 6e30 9d01 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +3946e8: 55d0 fe51 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ +3946ec: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ +3946f0: 7030 24b9 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b924 │ │ +3946f6: 55d0 0052 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ +3946fa: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ +3946fe: 7030 26b9 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b926 │ │ +394704: 6e30 83b6 ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ +39470a: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0004 line=380 │ │ 0x000b line=383 │ │ 0x000f line=384 │ │ 0x0013 line=385 │ │ @@ -1391086,19 +1391086,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -394724: |[394724] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -394734: 5c23 fe51 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ -394738: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -39473c: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394740: 0e00 |0006: return-void │ │ +39470c: |[39470c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +39471c: 5c23 fe51 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ +394720: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394724: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394728: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -1391108,19 +1391108,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -394854: |[394854] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -394864: 5c23 0052 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ -394868: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -39486c: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394870: 0e00 |0006: return-void │ │ +39483c: |[39483c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +39484c: 5c23 0052 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ +394850: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394854: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394858: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -1391130,18 +1391130,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3949a4: |[3949a4] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -3949b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3949b6: 6e20 38b9 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@b938 │ │ -3949bc: 0e00 |0004: return-void │ │ +39498c: |[39498c] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +39499c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39499e: 6e20 38b9 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@b938 │ │ +3949a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=435 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1391149,17 +1391149,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393ee8: |[393ee8] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -393ef8: 5410 f751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ -393efc: 1100 |0002: return-object v0 │ │ +393ed0: |[393ed0] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +393ee0: 5410 f751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ +393ee4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1391167,17 +1391167,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393f00: |[393f00] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -393f10: 5410 0a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -393f14: 1100 |0002: return-object v0 │ │ +393ee8: |[393ee8] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +393ef8: 5410 0a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +393efc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1391185,17 +1391185,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394254: |[394254] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -394264: 5410 0b52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ -394268: 1100 |0002: return-object v0 │ │ +39423c: |[39423c] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +39424c: 5410 0b52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ +394250: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1391203,22 +1391203,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3949c0: |[3949c0] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -3949d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3949d2: 5b01 fb51 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51fb │ │ -3949d6: 5b01 0352 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5203 │ │ -3949da: 5b01 f751 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ -3949de: 5b01 f951 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ -3949e2: 5b01 0a52 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -3949e6: 0e00 |000b: return-void │ │ +3949a8: |[3949a8] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +3949b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3949ba: 5b01 fb51 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51fb │ │ +3949be: 5b01 0352 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5203 │ │ +3949c2: 5b01 f751 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ +3949c6: 5b01 f951 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ +3949ca: 5b01 0a52 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +3949ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=690 │ │ 0x0003 line=691 │ │ 0x0005 line=692 │ │ 0x0007 line=693 │ │ 0x0009 line=694 │ │ @@ -1391231,184 +1391231,184 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 306 16-bit code units │ │ -3949e8: |[3949e8] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -3949f8: 52c0 0d52 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ -3949fc: 8900 |0002: float-to-double v0, v0 │ │ -3949fe: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -394a08: ce20 |0008: div-double/2addr v0, v2 │ │ -394a0a: 8a00 |0009: double-to-int v0, v0 │ │ -394a0c: 52c1 0f52 |000a: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ -394a10: 8914 |000c: float-to-double v4, v1 │ │ -394a12: ce24 |000d: div-double/2addr v4, v2 │ │ -394a14: 8a41 |000e: double-to-int v1, v4 │ │ -394a16: 52c2 0552 |000f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5205 │ │ -394a1a: 8200 |0011: int-to-float v0, v0 │ │ -394a1c: a800 0002 |0012: mul-float v0, v0, v2 │ │ -394a20: 8700 |0014: float-to-int v0, v0 │ │ -394a22: 8211 |0015: int-to-float v1, v1 │ │ -394a24: a802 0201 |0016: mul-float v2, v2, v1 │ │ -394a28: 8721 |0018: float-to-int v1, v2 │ │ -394a2a: 52c2 0952 |0019: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -394a2e: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -394a32: db03 0002 |001d: div-int/lit8 v3, v0, #int 2 // #02 │ │ -394a36: b132 |001f: sub-int/2addr v2, v3 │ │ -394a38: 52c4 0e52 |0020: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ -394a3c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -394a3e: 6e40 56b6 2d54 |0023: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -394a44: 0c02 |0026: move-result-object v2 │ │ -394a46: 52c4 0952 |0027: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -394a4a: db04 0402 |0029: div-int/lit8 v4, v4, #int 2 // #02 │ │ -394a4e: b034 |002b: add-int/2addr v4, v3 │ │ -394a50: 52c3 0e52 |002c: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ -394a54: 6e40 56b6 4d53 |002e: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -394a5a: 0c03 |0031: move-result-object v3 │ │ -394a5c: 1f02 a913 |0032: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -394a60: 6e20 a6b3 3200 |0034: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ -394a66: 0b02 |0037: move-result-wide v2 │ │ -394a68: 55c4 f451 |0038: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ -394a6c: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ -394a70: 7030 20b9 2c03 |003c: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b920 │ │ -394a76: 0b06 |003f: move-result-wide v6 │ │ -394a78: 2802 |0040: goto 0042 // +0002 │ │ -394a7a: 0426 |0041: move-wide v6, v2 │ │ -394a7c: 8308 |0042: int-to-double v8, v0 │ │ -394a7e: ad08 0806 |0043: mul-double v8, v8, v6 │ │ -394a82: ce28 |0045: div-double/2addr v8, v2 │ │ -394a84: 8a80 |0046: double-to-int v0, v8 │ │ -394a86: 52c2 0952 |0047: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -394a8a: db02 0202 |0049: div-int/lit8 v2, v2, #int 2 // #02 │ │ -394a8e: 52c3 0852 |004b: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -394a92: db03 0302 |004d: div-int/lit8 v3, v3, #int 2 // #02 │ │ -394a96: db04 0102 |004f: div-int/lit8 v4, v1, #int 2 // #02 │ │ -394a9a: b143 |0051: sub-int/2addr v3, v4 │ │ -394a9c: 6e40 56b6 2d53 |0052: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -394aa2: 0c02 |0055: move-result-object v2 │ │ -394aa4: 52c3 0952 |0056: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ -394aa8: db03 0302 |0058: div-int/lit8 v3, v3, #int 2 // #02 │ │ -394aac: 52c8 0852 |005a: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ -394ab0: db08 0802 |005c: div-int/lit8 v8, v8, #int 2 // #02 │ │ -394ab4: b048 |005e: add-int/2addr v8, v4 │ │ -394ab6: 6e40 56b6 3d58 |005f: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ -394abc: 0c0d |0062: move-result-object v13 │ │ -394abe: 1f02 a913 |0063: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -394ac2: 6e20 a6b3 d200 |0065: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ -394ac8: 0b02 |0068: move-result-wide v2 │ │ -394aca: 55cd f451 |0069: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ -394ace: 380d 0700 |006b: if-eqz v13, 0072 // +0007 │ │ -394ad2: 7030 20b9 2c03 |006d: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b920 │ │ -394ad8: 0b04 |0070: move-result-wide v4 │ │ -394ada: 2802 |0071: goto 0073 // +0002 │ │ -394adc: 0424 |0072: move-wide v4, v2 │ │ -394ade: 8318 |0073: int-to-double v8, v1 │ │ -394ae0: ad08 0804 |0074: mul-double v8, v8, v4 │ │ -394ae4: ce28 |0076: div-double/2addr v8, v2 │ │ -394ae6: 8a8d |0077: double-to-int v13, v8 │ │ -394ae8: 6e30 31b9 6c07 |0078: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b931 │ │ -394aee: 0c01 |007b: move-result-object v1 │ │ -394af0: 2202 7100 |007c: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ -394af4: 7010 2302 0200 |007e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -394afa: 54c3 0a52 |0081: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -394afe: 6e10 f707 0100 |0083: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ -394b04: 0a06 |0086: move-result v6 │ │ -394b06: 1207 |0087: const/4 v7, #int 0 // #0 │ │ -394b08: 6e52 f301 1367 |0088: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ -394b0e: 6e10 2a02 0200 |008b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -394b14: 0a01 |008e: move-result v1 │ │ -394b16: 8318 |008f: int-to-double v8, v1 │ │ -394b18: 190a 1440 |0090: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -394b1c: cea8 |0092: div-double/2addr v8, v10 │ │ -394b1e: 8a81 |0093: double-to-int v1, v8 │ │ -394b20: 6e30 31b9 4c05 |0094: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b931 │ │ -394b26: 0c03 |0097: move-result-object v3 │ │ -394b28: 2204 7100 |0098: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -394b2c: 7010 2302 0400 |009a: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -394b32: 54c5 0a52 |009d: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -394b36: 6e10 f707 0300 |009f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ -394b3c: 0a06 |00a2: move-result v6 │ │ -394b3e: 6e54 f301 3567 |00a3: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ -394b44: 6e10 2a02 0400 |00a6: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -394b4a: 0a03 |00a9: move-result v3 │ │ -394b4c: 8335 |00aa: int-to-double v5, v3 │ │ -394b4e: cea5 |00ab: div-double/2addr v5, v10 │ │ -394b50: 8a53 |00ac: double-to-int v3, v5 │ │ -394b52: 6e10 2a02 0200 |00ad: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -394b58: 0a02 |00b0: move-result v2 │ │ -394b5a: 6e10 2a02 0400 |00b1: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ -394b60: 0a04 |00b4: move-result v4 │ │ -394b62: 54c5 f851 |00b5: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -394b66: 6e10 1602 0500 |00b7: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0216 │ │ -394b6c: 55c5 f551 |00ba: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ -394b70: 3805 0d00 |00bc: if-eqz v5, 00c9 // +000d │ │ -394b74: da01 01ff |00be: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -394b78: da02 02ff |00c0: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -394b7c: 7010 2ab9 0c00 |00c2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@b92a │ │ -394b82: 0a05 |00c5: move-result v5 │ │ -394b84: 910d 050d |00c6: sub-int v13, v5, v13 │ │ -394b88: 2802 |00c8: goto 00ca // +0002 │ │ -394b8a: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -394b8c: 55c6 f651 |00ca: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ -394b90: 3806 0c00 |00cc: if-eqz v6, 00d8 // +000c │ │ -394b94: da03 03ff |00ce: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -394b98: da04 04ff |00d0: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -394b9c: 7010 2bb9 0c00 |00d2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@b92b │ │ -394ba2: 0a07 |00d5: move-result v7 │ │ -394ba4: 9100 0700 |00d6: sub-int v0, v7, v0 │ │ -394ba8: 55c6 fe51 |00d8: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ -394bac: 3806 2700 |00da: if-eqz v6, 0101 // +0027 │ │ -394bb0: 54c6 f851 |00dc: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -394bb4: 8208 |00de: int-to-float v8, v0 │ │ -394bb6: b052 |00df: add-int/2addr v2, v5 │ │ -394bb8: da01 0102 |00e0: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -394bbc: b012 |00e2: add-int/2addr v2, v1 │ │ -394bbe: 8221 |00e3: int-to-float v1, v2 │ │ -394bc0: 6e30 1302 8601 |00e4: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -394bc6: 54c6 f851 |00e7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -394bca: 8259 |00e9: int-to-float v9, v5 │ │ -394bcc: 6e30 1202 8609 |00ea: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -394bd2: 54c6 f851 |00ed: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -394bd6: 8278 |00ef: int-to-float v8, v7 │ │ -394bd8: 6e30 1202 8609 |00f0: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -394bde: 55c6 0052 |00f3: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ -394be2: 3906 0700 |00f5: if-nez v6, 00fc // +0007 │ │ -394be6: 54c6 f851 |00f7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -394bea: 6e30 1202 8601 |00f9: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -394bf0: 54c1 ff51 |00fc: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51ff │ │ -394bf4: 6e52 2d02 7105 |00fe: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -394bfa: 55c0 0052 |0101: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ -394bfe: 3800 2e00 |0103: if-eqz v0, 0131 // +002e │ │ -394c02: 55c0 fe51 |0105: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ -394c06: 3900 1400 |0107: if-nez v0, 011b // +0014 │ │ -394c0a: 54c0 f851 |0109: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -394c0e: 9001 0704 |010b: add-int v1, v7, v4 │ │ -394c12: da02 0302 |010d: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -394c16: b021 |010f: add-int/2addr v1, v2 │ │ -394c18: 8211 |0110: int-to-float v1, v1 │ │ -394c1a: 8252 |0111: int-to-float v2, v5 │ │ -394c1c: 6e30 1302 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -394c22: 54c0 f851 |0115: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -394c26: 8271 |0117: int-to-float v1, v7 │ │ -394c28: 6e30 1202 1002 |0118: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -394c2e: 54c0 f851 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -394c32: 8271 |011d: int-to-float v1, v7 │ │ -394c34: 82d2 |011e: int-to-float v2, v13 │ │ -394c36: 6e30 1202 1002 |011f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -394c3c: 54c0 f851 |0122: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ -394c40: b074 |0124: add-int/2addr v4, v7 │ │ -394c42: da03 0302 |0125: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -394c46: b034 |0127: add-int/2addr v4, v3 │ │ -394c48: 8241 |0128: int-to-float v1, v4 │ │ -394c4a: 6e30 1202 1002 |0129: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -394c50: 54c0 0152 |012c: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ -394c54: 6e5d 2d02 7045 |012e: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -394c5a: 0e00 |0131: return-void │ │ +3949d0: |[3949d0] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +3949e0: 52c0 0d52 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@520d │ │ +3949e4: 8900 |0002: float-to-double v0, v0 │ │ +3949e6: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +3949f0: ce20 |0008: div-double/2addr v0, v2 │ │ +3949f2: 8a00 |0009: double-to-int v0, v0 │ │ +3949f4: 52c1 0f52 |000a: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@520f │ │ +3949f8: 8914 |000c: float-to-double v4, v1 │ │ +3949fa: ce24 |000d: div-double/2addr v4, v2 │ │ +3949fc: 8a41 |000e: double-to-int v1, v4 │ │ +3949fe: 52c2 0552 |000f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5205 │ │ +394a02: 8200 |0011: int-to-float v0, v0 │ │ +394a04: a800 0002 |0012: mul-float v0, v0, v2 │ │ +394a08: 8700 |0014: float-to-int v0, v0 │ │ +394a0a: 8211 |0015: int-to-float v1, v1 │ │ +394a0c: a802 0201 |0016: mul-float v2, v2, v1 │ │ +394a10: 8721 |0018: float-to-int v1, v2 │ │ +394a12: 52c2 0952 |0019: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +394a16: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +394a1a: db03 0002 |001d: div-int/lit8 v3, v0, #int 2 // #02 │ │ +394a1e: b132 |001f: sub-int/2addr v2, v3 │ │ +394a20: 52c4 0e52 |0020: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ +394a24: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +394a26: 6e40 56b6 2d54 |0023: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +394a2c: 0c02 |0026: move-result-object v2 │ │ +394a2e: 52c4 0952 |0027: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +394a32: db04 0402 |0029: div-int/lit8 v4, v4, #int 2 // #02 │ │ +394a36: b034 |002b: add-int/2addr v4, v3 │ │ +394a38: 52c3 0e52 |002c: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ +394a3c: 6e40 56b6 4d53 |002e: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +394a42: 0c03 |0031: move-result-object v3 │ │ +394a44: 1f02 a913 |0032: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +394a48: 6e20 a6b3 3200 |0034: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ +394a4e: 0b02 |0037: move-result-wide v2 │ │ +394a50: 55c4 f451 |0038: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ +394a54: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ +394a58: 7030 20b9 2c03 |003c: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b920 │ │ +394a5e: 0b06 |003f: move-result-wide v6 │ │ +394a60: 2802 |0040: goto 0042 // +0002 │ │ +394a62: 0426 |0041: move-wide v6, v2 │ │ +394a64: 8308 |0042: int-to-double v8, v0 │ │ +394a66: ad08 0806 |0043: mul-double v8, v8, v6 │ │ +394a6a: ce28 |0045: div-double/2addr v8, v2 │ │ +394a6c: 8a80 |0046: double-to-int v0, v8 │ │ +394a6e: 52c2 0952 |0047: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +394a72: db02 0202 |0049: div-int/lit8 v2, v2, #int 2 // #02 │ │ +394a76: 52c3 0852 |004b: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +394a7a: db03 0302 |004d: div-int/lit8 v3, v3, #int 2 // #02 │ │ +394a7e: db04 0102 |004f: div-int/lit8 v4, v1, #int 2 // #02 │ │ +394a82: b143 |0051: sub-int/2addr v3, v4 │ │ +394a84: 6e40 56b6 2d53 |0052: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +394a8a: 0c02 |0055: move-result-object v2 │ │ +394a8c: 52c3 0952 |0056: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5209 │ │ +394a90: db03 0302 |0058: div-int/lit8 v3, v3, #int 2 // #02 │ │ +394a94: 52c8 0852 |005a: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5208 │ │ +394a98: db08 0802 |005c: div-int/lit8 v8, v8, #int 2 // #02 │ │ +394a9c: b048 |005e: add-int/2addr v8, v4 │ │ +394a9e: 6e40 56b6 3d58 |005f: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b656 │ │ +394aa4: 0c0d |0062: move-result-object v13 │ │ +394aa6: 1f02 a913 |0063: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +394aaa: 6e20 a6b3 d200 |0065: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ +394ab0: 0b02 |0068: move-result-wide v2 │ │ +394ab2: 55cd f451 |0069: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ +394ab6: 380d 0700 |006b: if-eqz v13, 0072 // +0007 │ │ +394aba: 7030 20b9 2c03 |006d: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b920 │ │ +394ac0: 0b04 |0070: move-result-wide v4 │ │ +394ac2: 2802 |0071: goto 0073 // +0002 │ │ +394ac4: 0424 |0072: move-wide v4, v2 │ │ +394ac6: 8318 |0073: int-to-double v8, v1 │ │ +394ac8: ad08 0804 |0074: mul-double v8, v8, v4 │ │ +394acc: ce28 |0076: div-double/2addr v8, v2 │ │ +394ace: 8a8d |0077: double-to-int v13, v8 │ │ +394ad0: 6e30 31b9 6c07 |0078: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b931 │ │ +394ad6: 0c01 |007b: move-result-object v1 │ │ +394ad8: 2202 7100 |007c: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ +394adc: 7010 2302 0200 |007e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +394ae2: 54c3 0a52 |0081: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +394ae6: 6e10 f707 0100 |0083: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ +394aec: 0a06 |0086: move-result v6 │ │ +394aee: 1207 |0087: const/4 v7, #int 0 // #0 │ │ +394af0: 6e52 f301 1367 |0088: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ +394af6: 6e10 2a02 0200 |008b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +394afc: 0a01 |008e: move-result v1 │ │ +394afe: 8318 |008f: int-to-double v8, v1 │ │ +394b00: 190a 1440 |0090: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +394b04: cea8 |0092: div-double/2addr v8, v10 │ │ +394b06: 8a81 |0093: double-to-int v1, v8 │ │ +394b08: 6e30 31b9 4c05 |0094: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b931 │ │ +394b0e: 0c03 |0097: move-result-object v3 │ │ +394b10: 2204 7100 |0098: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +394b14: 7010 2302 0400 |009a: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +394b1a: 54c5 0a52 |009d: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +394b1e: 6e10 f707 0300 |009f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ +394b24: 0a06 |00a2: move-result v6 │ │ +394b26: 6e54 f301 3567 |00a3: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ +394b2c: 6e10 2a02 0400 |00a6: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +394b32: 0a03 |00a9: move-result v3 │ │ +394b34: 8335 |00aa: int-to-double v5, v3 │ │ +394b36: cea5 |00ab: div-double/2addr v5, v10 │ │ +394b38: 8a53 |00ac: double-to-int v3, v5 │ │ +394b3a: 6e10 2a02 0200 |00ad: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +394b40: 0a02 |00b0: move-result v2 │ │ +394b42: 6e10 2a02 0400 |00b1: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@022a │ │ +394b48: 0a04 |00b4: move-result v4 │ │ +394b4a: 54c5 f851 |00b5: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +394b4e: 6e10 1602 0500 |00b7: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0216 │ │ +394b54: 55c5 f551 |00ba: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ +394b58: 3805 0d00 |00bc: if-eqz v5, 00c9 // +000d │ │ +394b5c: da01 01ff |00be: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +394b60: da02 02ff |00c0: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +394b64: 7010 2ab9 0c00 |00c2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@b92a │ │ +394b6a: 0a05 |00c5: move-result v5 │ │ +394b6c: 910d 050d |00c6: sub-int v13, v5, v13 │ │ +394b70: 2802 |00c8: goto 00ca // +0002 │ │ +394b72: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +394b74: 55c6 f651 |00ca: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ +394b78: 3806 0c00 |00cc: if-eqz v6, 00d8 // +000c │ │ +394b7c: da03 03ff |00ce: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +394b80: da04 04ff |00d0: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +394b84: 7010 2bb9 0c00 |00d2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@b92b │ │ +394b8a: 0a07 |00d5: move-result v7 │ │ +394b8c: 9100 0700 |00d6: sub-int v0, v7, v0 │ │ +394b90: 55c6 fe51 |00d8: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ +394b94: 3806 2700 |00da: if-eqz v6, 0101 // +0027 │ │ +394b98: 54c6 f851 |00dc: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +394b9c: 8208 |00de: int-to-float v8, v0 │ │ +394b9e: b052 |00df: add-int/2addr v2, v5 │ │ +394ba0: da01 0102 |00e0: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +394ba4: b012 |00e2: add-int/2addr v2, v1 │ │ +394ba6: 8221 |00e3: int-to-float v1, v2 │ │ +394ba8: 6e30 1302 8601 |00e4: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +394bae: 54c6 f851 |00e7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +394bb2: 8259 |00e9: int-to-float v9, v5 │ │ +394bb4: 6e30 1202 8609 |00ea: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +394bba: 54c6 f851 |00ed: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +394bbe: 8278 |00ef: int-to-float v8, v7 │ │ +394bc0: 6e30 1202 8609 |00f0: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +394bc6: 55c6 0052 |00f3: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ +394bca: 3906 0700 |00f5: if-nez v6, 00fc // +0007 │ │ +394bce: 54c6 f851 |00f7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +394bd2: 6e30 1202 8601 |00f9: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +394bd8: 54c1 ff51 |00fc: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51ff │ │ +394bdc: 6e52 2d02 7105 |00fe: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +394be2: 55c0 0052 |0101: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5200 │ │ +394be6: 3800 2e00 |0103: if-eqz v0, 0131 // +002e │ │ +394bea: 55c0 fe51 |0105: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51fe │ │ +394bee: 3900 1400 |0107: if-nez v0, 011b // +0014 │ │ +394bf2: 54c0 f851 |0109: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +394bf6: 9001 0704 |010b: add-int v1, v7, v4 │ │ +394bfa: da02 0302 |010d: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +394bfe: b021 |010f: add-int/2addr v1, v2 │ │ +394c00: 8211 |0110: int-to-float v1, v1 │ │ +394c02: 8252 |0111: int-to-float v2, v5 │ │ +394c04: 6e30 1302 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +394c0a: 54c0 f851 |0115: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +394c0e: 8271 |0117: int-to-float v1, v7 │ │ +394c10: 6e30 1202 1002 |0118: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +394c16: 54c0 f851 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +394c1a: 8271 |011d: int-to-float v1, v7 │ │ +394c1c: 82d2 |011e: int-to-float v2, v13 │ │ +394c1e: 6e30 1202 1002 |011f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +394c24: 54c0 f851 |0122: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@51f8 │ │ +394c28: b074 |0124: add-int/2addr v4, v7 │ │ +394c2a: da03 0302 |0125: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +394c2e: b034 |0127: add-int/2addr v4, v3 │ │ +394c30: 8241 |0128: int-to-float v1, v4 │ │ +394c32: 6e30 1202 1002 |0129: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +394c38: 54c0 0152 |012c: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5201 │ │ +394c3c: 6e5d 2d02 7045 |012e: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +394c42: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x000a line=513 │ │ 0x000f line=516 │ │ 0x0019 line=520 │ │ 0x0027 line=521 │ │ @@ -1391456,88 +1391456,88 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 149 16-bit code units │ │ -394118: |[394118] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -394128: 6200 ef51 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@51ef │ │ -39412c: 5451 0b52 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ -394130: 6e10 19b9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b919 │ │ -394136: 0a01 |0007: move-result v1 │ │ -394138: 4400 0001 |0008: aget v0, v0, v1 │ │ -39413c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -39413e: 1a02 2207 |000b: const-string v2, "%.1f" // string@0722 │ │ -394142: 1a03 2107 |000d: const-string v3, "%.0f" // string@0721 │ │ -394146: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ -39414a: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -39414c: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ -394150: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ -39415a: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ -39415e: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ -394162: 6200 0b50 |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500b │ │ -394166: 7053 29b9 6507 |001f: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ -39416c: 0c06 |0022: move-result-object v6 │ │ -39416e: 1106 |0023: return-object v6 │ │ -394170: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -394174: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ -394178: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ -39417c: 6200 0b50 |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500b │ │ -394180: 7052 29b9 6507 |002c: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ -394186: 0c06 |002f: move-result-object v6 │ │ -394188: 1106 |0030: return-object v6 │ │ -39418a: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -39418e: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ -394192: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ -394196: 6200 0e50 |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500e │ │ -39419a: 7053 29b9 6507 |0039: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ -3941a0: 0c06 |003c: move-result-object v6 │ │ -3941a2: 1106 |003d: return-object v6 │ │ -3941a4: 6200 0e50 |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500e │ │ -3941a8: 1a01 2407 |0040: const-string v1, "%.2f" // string@0724 │ │ -3941ac: 7051 29b9 6507 |0042: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ -3941b2: 0c06 |0045: move-result-object v6 │ │ -3941b4: 1106 |0046: return-object v6 │ │ -3941b6: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ -3941c0: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ -3941c4: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ -3941c8: 6200 0f50 |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500f │ │ -3941cc: 7053 29b9 6507 |0052: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ -3941d2: 0c06 |0055: move-result-object v6 │ │ -3941d4: 1106 |0056: return-object v6 │ │ -3941d6: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ -3941e0: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ -3941e4: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ -3941e8: 6200 0f50 |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500f │ │ -3941ec: 7052 29b9 6507 |0062: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ -3941f2: 0c06 |0065: move-result-object v6 │ │ -3941f4: 1106 |0066: return-object v6 │ │ -3941f6: 6200 0a50 |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500a │ │ -3941fa: 7053 29b9 6507 |0069: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ -394200: 0c06 |006c: move-result-object v6 │ │ -394202: 1106 |006d: return-object v6 │ │ -394204: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -39420e: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ -394212: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ -394216: 6200 1050 |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5010 │ │ -39421a: 7053 29b9 6507 |0079: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ -394220: 0c06 |007c: move-result-object v6 │ │ -394222: 1106 |007d: return-object v6 │ │ -394224: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -39422e: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ -394232: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ -394236: 6200 1050 |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5010 │ │ -39423a: 7052 29b9 6507 |0089: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ -394240: 0c06 |008c: move-result-object v6 │ │ -394242: 1106 |008d: return-object v6 │ │ -394244: 6200 0a50 |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500a │ │ -394248: 7053 29b9 6507 |0090: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ -39424e: 0c06 |0093: move-result-object v6 │ │ -394250: 1106 |0094: return-object v6 │ │ +394100: |[394100] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +394110: 6200 ef51 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@51ef │ │ +394114: 5451 0b52 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ +394118: 6e10 19b9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b919 │ │ +39411e: 0a01 |0007: move-result v1 │ │ +394120: 4400 0001 |0008: aget v0, v0, v1 │ │ +394124: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +394126: 1a02 2207 |000b: const-string v2, "%.1f" // string@0722 │ │ +39412a: 1a03 2107 |000d: const-string v3, "%.0f" // string@0721 │ │ +39412e: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ +394132: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +394134: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ +394138: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ +394142: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ +394146: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ +39414a: 6200 0b50 |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500b │ │ +39414e: 7053 29b9 6507 |001f: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ +394154: 0c06 |0022: move-result-object v6 │ │ +394156: 1106 |0023: return-object v6 │ │ +394158: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +39415c: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ +394160: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ +394164: 6200 0b50 |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500b │ │ +394168: 7052 29b9 6507 |002c: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ +39416e: 0c06 |002f: move-result-object v6 │ │ +394170: 1106 |0030: return-object v6 │ │ +394172: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +394176: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ +39417a: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ +39417e: 6200 0e50 |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500e │ │ +394182: 7053 29b9 6507 |0039: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ +394188: 0c06 |003c: move-result-object v6 │ │ +39418a: 1106 |003d: return-object v6 │ │ +39418c: 6200 0e50 |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500e │ │ +394190: 1a01 2407 |0040: const-string v1, "%.2f" // string@0724 │ │ +394194: 7051 29b9 6507 |0042: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ +39419a: 0c06 |0045: move-result-object v6 │ │ +39419c: 1106 |0046: return-object v6 │ │ +39419e: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ +3941a8: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ +3941ac: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ +3941b0: 6200 0f50 |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500f │ │ +3941b4: 7053 29b9 6507 |0052: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ +3941ba: 0c06 |0055: move-result-object v6 │ │ +3941bc: 1106 |0056: return-object v6 │ │ +3941be: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ +3941c8: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ +3941cc: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ +3941d0: 6200 0f50 |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500f │ │ +3941d4: 7052 29b9 6507 |0062: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ +3941da: 0c06 |0065: move-result-object v6 │ │ +3941dc: 1106 |0066: return-object v6 │ │ +3941de: 6200 0a50 |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500a │ │ +3941e2: 7053 29b9 6507 |0069: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ +3941e8: 0c06 |006c: move-result-object v6 │ │ +3941ea: 1106 |006d: return-object v6 │ │ +3941ec: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +3941f6: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ +3941fa: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ +3941fe: 6200 1050 |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5010 │ │ +394202: 7053 29b9 6507 |0079: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ +394208: 0c06 |007c: move-result-object v6 │ │ +39420a: 1106 |007d: return-object v6 │ │ +39420c: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +394216: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ +39421a: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ +39421e: 6200 1050 |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5010 │ │ +394222: 7052 29b9 6507 |0089: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ +394228: 0c06 |008c: move-result-object v6 │ │ +39422a: 1106 |008d: return-object v6 │ │ +39422c: 6200 0a50 |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500a │ │ +394230: 7053 29b9 6507 |0090: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@b929 │ │ +394236: 0c06 |0093: move-result-object v6 │ │ +394238: 1106 |0094: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x001d line=660 │ │ 0x002a line=662 │ │ 0x0037 line=664 │ │ 0x003e line=666 │ │ @@ -1391556,21 +1391556,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -394c5c: |[394c5c] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -394c6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -394c6e: 5c20 fa51 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ -394c72: 5c23 f551 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ -394c76: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -394c7a: 5a20 fd51 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394c7e: 0e00 |0009: return-void │ │ +394c44: |[394c44] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +394c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +394c56: 5c20 fa51 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ +394c5a: 5c23 f551 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ +394c5e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394c62: 5a20 fd51 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394c66: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=284 │ │ 0x0003 line=285 │ │ 0x0007 line=286 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1391581,21 +1391581,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -394c80: |[394c80] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -394c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -394c92: 5c20 fa51 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ -394c96: 5c23 f651 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ -394c9a: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -394c9e: 5a20 fd51 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394ca2: 0e00 |0009: return-void │ │ +394c68: |[394c68] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +394c78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +394c7a: 5c20 fa51 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ +394c7e: 5c23 f651 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ +394c82: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394c86: 5a20 fd51 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394c8a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=290 │ │ 0x0003 line=291 │ │ 0x0007 line=292 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1391606,19 +1391606,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -394ca4: |[394ca4] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -394cb4: 5b23 f951 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ -394cb8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -394cbc: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394cc0: 0e00 |0006: return-void │ │ +394c8c: |[394c8c] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +394c9c: 5b23 f951 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51f9 │ │ +394ca0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394ca4: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394ca8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=346 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/graphics/Paint; │ │ @@ -1391628,24 +1391628,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -394cc4: |[394cc4] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -394cd4: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -394cd8: 5b23 f751 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ -394cdc: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -394ce0: 5a20 fd51 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394ce4: 0e00 |0008: return-void │ │ -394ce6: 2203 0202 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -394cea: 1a00 36a3 |000b: const-string v0, "pBarPaint argument cannot be null" // string@a336 │ │ -394cee: 7020 3807 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -394cf4: 2703 |0010: throw v3 │ │ +394cac: |[394cac] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +394cbc: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +394cc0: 5b23 f751 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ +394cc4: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394cc8: 5a20 fd51 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394ccc: 0e00 |0008: return-void │ │ +394cce: 2203 0202 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +394cd2: 1a00 36a3 |000b: const-string v0, "pBarPaint argument cannot be null" // string@a336 │ │ +394cd6: 7020 3807 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +394cdc: 2703 |0010: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=313 │ │ 0x0006 line=314 │ │ 0x0009 line=311 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1391656,23 +1391656,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -394cf8: |[394cf8] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -394d08: 5c23 fa51 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ -394d0c: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -394d10: 5c20 f551 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ -394d14: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -394d18: 5c23 f651 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ -394d1c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -394d20: 5a20 fd51 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394d24: 0e00 |000e: return-void │ │ +394ce0: |[394ce0] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +394cf0: 5c23 fa51 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51fa │ │ +394cf4: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +394cf8: 5c20 f551 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@51f5 │ │ +394cfc: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +394d00: 5c23 f651 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@51f6 │ │ +394d04: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394d08: 5a20 fd51 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394d0c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0008 line=279 │ │ 0x000c line=280 │ │ locals : │ │ @@ -1391684,19 +1391684,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -394d28: |[394d28] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -394d38: 5c23 f451 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ -394d3c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -394d40: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394d44: 0e00 |0006: return-void │ │ +394d10: |[394d10] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +394d20: 5c23 f451 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@51f4 │ │ +394d24: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394d28: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394d2c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0004 line=356 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -1391706,18 +1391706,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -394d48: |[394d48] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -394d58: 5410 f751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ -394d5c: 6e20 0602 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -394d62: 0e00 |0005: return-void │ │ +394d30: |[394d30] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +394d40: 5410 f751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@51f7 │ │ +394d44: 6e20 0602 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +394d4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1391726,19 +1391726,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -394d64: |[394d64] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -394d74: 5923 0552 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5205 │ │ -394d78: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -394d7c: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394d80: 0e00 |0006: return-void │ │ +394d4c: |[394d4c] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +394d5c: 5923 0552 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5205 │ │ +394d60: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394d64: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394d68: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0004 line=368 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) F │ │ @@ -1391748,17 +1391748,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394d84: |[394d84] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -394d94: 5a01 0652 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5206 │ │ -394d98: 0e00 |0002: return-void │ │ +394d6c: |[394d6c] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +394d7c: 5a01 0652 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5206 │ │ +394d80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -1391767,18 +1391767,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -394d9c: |[394d9c] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -394dac: 5901 0c52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@520c │ │ -394db0: 5902 0e52 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ -394db4: 0e00 |0004: return-void │ │ +394d84: |[394d84] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +394d94: 5901 0c52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@520c │ │ +394d98: 5902 0e52 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@520e │ │ +394d9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0002 line=214 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1391789,24 +1391789,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -394db8: |[394db8] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -394dc8: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -394dcc: 5b23 0a52 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -394dd0: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -394dd4: 5a20 fd51 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394dd8: 0e00 |0008: return-void │ │ -394dda: 2203 0202 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -394dde: 1a00 38a3 |000b: const-string v0, "pTextPaint argument cannot be null" // string@a338 │ │ -394de2: 7020 3807 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -394de8: 2703 |0010: throw v3 │ │ +394da0: |[394da0] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +394db0: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +394db4: 5b23 0a52 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +394db8: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394dbc: 5a20 fd51 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394dc0: 0e00 |0008: return-void │ │ +394dc2: 2203 0202 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +394dc6: 1a00 38a3 |000b: const-string v0, "pTextPaint argument cannot be null" // string@a338 │ │ +394dca: 7020 3807 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +394dd0: 2703 |0010: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=335 │ │ 0x0006 line=336 │ │ 0x0009 line=333 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1391817,18 +1391817,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -394dec: |[394dec] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -394dfc: 5410 0a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ -394e00: 6e20 0902 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -394e06: 0e00 |0005: return-void │ │ +394dd4: |[394dd4] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +394de4: 5410 0a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@520a │ │ +394de8: 6e20 0902 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +394dee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1391837,19 +1391837,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -394e08: |[394e08] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -394e18: 5b23 0b52 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ -394e1c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -394e20: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ -394e24: 0e00 |0006: return-void │ │ +394df0: |[394df0] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +394e00: 5b23 0b52 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@520b │ │ +394e04: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +394e08: 5a20 fd51 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51fd │ │ +394e0c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=240 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ @@ -1391935,43 +1391935,43 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -394eb4: |[394eb4] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ -394ec4: 7010 39b8 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -394eca: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -394ece: 7010 1a02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -394ed4: 5b40 1c52 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@521c │ │ -394ed8: 2200 7100 |000a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -394edc: 7010 2302 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -394ee2: 5b40 1a52 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@521a │ │ -394ee6: 5b46 1452 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@5214 │ │ -394eea: 8370 |0013: int-to-double v0, v7 │ │ -394eec: 6e10 f5b4 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@b4f5 │ │ -394ef2: 0b02 |0017: move-result-wide v2 │ │ -394ef4: ad00 0002 |0018: mul-double v0, v0, v2 │ │ -394ef8: 5a40 1b52 |001a: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@521b │ │ -394efc: 7100 060b 0000 |001c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ -394f02: 0c06 |001f: move-result-object v6 │ │ -394f04: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -394f06: 2300 f116 |0021: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ -394f0a: 7110 5807 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -394f10: 0c07 |0026: move-result-object v7 │ │ -394f12: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -394f14: 4d07 0001 |0028: aput-object v7, v0, v1 │ │ -394f18: 1a07 2807 |002a: const-string v7, "%d" // string@0728 │ │ -394f1c: 7130 e707 7600 |002c: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ -394f22: 0c06 |002f: move-result-object v6 │ │ -394f24: 7130 2cb9 6508 |0030: invoke-static {v5, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@b92c │ │ -394f2a: 0c05 |0033: move-result-object v5 │ │ -394f2c: 5b45 1552 |0034: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ -394f30: 0e00 |0036: return-void │ │ +394e9c: |[394e9c] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ +394eac: 7010 39b8 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +394eb2: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +394eb6: 7010 1a02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +394ebc: 5b40 1c52 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@521c │ │ +394ec0: 2200 7100 |000a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +394ec4: 7010 2302 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +394eca: 5b40 1a52 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@521a │ │ +394ece: 5b46 1452 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@5214 │ │ +394ed2: 8370 |0013: int-to-double v0, v7 │ │ +394ed4: 6e10 f5b4 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@b4f5 │ │ +394eda: 0b02 |0017: move-result-wide v2 │ │ +394edc: ad00 0002 |0018: mul-double v0, v0, v2 │ │ +394ee0: 5a40 1b52 |001a: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@521b │ │ +394ee4: 7100 060b 0000 |001c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ +394eea: 0c06 |001f: move-result-object v6 │ │ +394eec: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +394eee: 2300 f116 |0021: new-array v0, v0, [Ljava/lang/Object; // type@16f1 │ │ +394ef2: 7110 5807 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +394ef8: 0c07 |0026: move-result-object v7 │ │ +394efa: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +394efc: 4d07 0001 |0028: aput-object v7, v0, v1 │ │ +394f00: 1a07 2807 |002a: const-string v7, "%d" // string@0728 │ │ +394f04: 7130 e707 7600 |002c: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ +394f0a: 0c06 |002f: move-result-object v6 │ │ +394f0c: 7130 2cb9 6508 |0030: invoke-static {v5, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@b92c │ │ +394f12: 0c05 |0033: move-result-object v5 │ │ +394f14: 5b45 1552 |0034: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ +394f18: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0011 line=45 │ │ 0x0014 line=46 │ │ @@ -1391989,21 +1391989,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -394e28: |[394e28] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ -394e38: 5410 1a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@521a │ │ -394e3c: 6e10 3002 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -394e42: 0a00 |0005: move-result v0 │ │ -394e44: 7b00 |0006: neg-int v0, v0 │ │ -394e46: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -394e4a: 0f00 |0009: return v0 │ │ +394e10: |[394e10] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ +394e20: 5410 1a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@521a │ │ +394e24: 6e10 3002 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +394e2a: 0a00 |0005: move-result v0 │ │ +394e2c: 7b00 |0006: neg-int v0, v0 │ │ +394e2e: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +394e32: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/ScaleDiskOverlay;) │ │ @@ -1392011,24 +1392011,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -394e4c: |[394e4c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ -394e5c: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ -394e60: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -394e62: 2808 |0003: goto 000b // +0008 │ │ -394e64: 5410 1a52 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@521a │ │ -394e68: 6e10 3002 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -394e6e: 0a00 |0009: move-result v0 │ │ -394e70: 7b00 |000a: neg-int v0, v0 │ │ -394e72: b002 |000b: add-int/2addr v2, v0 │ │ -394e74: 0f02 |000c: return v2 │ │ +394e34: |[394e34] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ +394e44: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ +394e48: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +394e4a: 2808 |0003: goto 000b // +0008 │ │ +394e4c: 5410 1a52 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@521a │ │ +394e50: 6e10 3002 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +394e56: 0a00 |0009: move-result v0 │ │ +394e58: 7b00 |000a: neg-int v0, v0 │ │ +394e5a: b002 |000b: add-int/2addr v2, v0 │ │ +394e5c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=170 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1392037,39 +1392037,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -394e78: |[394e78] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ -394e88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -394e8a: 0f00 |0001: return v0 │ │ +394e60: |[394e60] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ +394e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +394e72: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/ScaleDiskOverlay;) │ │ name : 'getOffsetY' │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -394e8c: |[394e8c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ -394e9c: 5410 1a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@521a │ │ -394ea0: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ -394ea4: 5200 3500 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -394ea8: 2803 |0006: goto 0009 // +0003 │ │ -394eaa: 5200 3200 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -394eae: 7b00 |0009: neg-int v0, v0 │ │ -394eb0: b002 |000a: add-int/2addr v2, v0 │ │ -394eb2: 0f02 |000b: return v2 │ │ +394e74: |[394e74] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ +394e84: 5410 1a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@521a │ │ +394e88: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ +394e8c: 5200 3500 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +394e90: 2803 |0006: goto 0009 // +0003 │ │ +394e92: 5200 3200 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +394e96: 7b00 |0009: neg-int v0, v0 │ │ +394e98: b002 |000a: add-int/2addr v2, v0 │ │ +394e9a: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -1392079,132 +1392079,132 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 207 16-bit code units │ │ -394f34: |[394f34] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -394f44: 54a0 1452 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@5214 │ │ -394f48: 54a1 1c52 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@521c │ │ -394f4c: 6e30 88b6 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -394f52: 54a0 1c52 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@521c │ │ -394f56: 5200 2b00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -394f5a: 54a1 1c52 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@521c │ │ -394f5e: 5211 2c00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -394f62: 53a2 1b52 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@521b │ │ -394f66: 8c25 |0011: double-to-float v5, v2 │ │ -394f68: 54a2 1452 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@5214 │ │ -394f6c: 6e10 adb3 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -394f72: 0b06 |0017: move-result-wide v6 │ │ -394f74: 6e10 7cb6 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -394f7a: 0b08 |001b: move-result-wide v8 │ │ -394f7c: 07c4 |001c: move-object v4, v12 │ │ -394f7e: 7406 81b6 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b681 │ │ -394f84: 0a0c |0020: move-result v12 │ │ -394f86: 87cc |0021: float-to-int v12, v12 │ │ -394f88: 52a2 1352 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@5213 │ │ -394f8c: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ -394f90: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -394f94: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ -394f98: 0e00 |002a: return-void │ │ -394f9a: 52a2 1252 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@5212 │ │ -394f9e: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ -394fa2: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -394fa6: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ -394faa: 0e00 |0033: return-void │ │ -394fac: 54a2 1052 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@5210 │ │ -394fb0: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ -394fb4: 8203 |0038: int-to-float v3, v0 │ │ -394fb6: 8214 |0039: int-to-float v4, v1 │ │ -394fb8: 82c5 |003a: int-to-float v5, v12 │ │ -394fba: 6e52 9501 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -394fc0: 54a2 1152 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@5211 │ │ -394fc4: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ -394fc8: 8203 |0042: int-to-float v3, v0 │ │ -394fca: 8214 |0043: int-to-float v4, v1 │ │ -394fcc: 82c5 |0044: int-to-float v5, v12 │ │ -394fce: 6e52 9501 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -394fd4: 54a2 1d52 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ -394fd8: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ -394fdc: 54a3 1552 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ -394fe0: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -394fe2: 6e10 f707 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ -394fe8: 0a05 |0052: move-result v5 │ │ -394fea: 54a6 1a52 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@521a │ │ -394fee: 6e56 f301 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ -394ff4: 54a2 1952 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@5219 │ │ -394ff8: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ -394ffc: 7010 42b9 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@b942 │ │ -395002: 0a02 |005f: move-result v2 │ │ -395004: 7bc3 |0060: neg-int v3, v12 │ │ -395006: 54a4 1952 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@5219 │ │ -39500a: 6e10 4e07 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -395010: 0a04 |0066: move-result v4 │ │ -395012: 7020 45b9 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@b945 │ │ -395018: 0a04 |006a: move-result v4 │ │ -39501a: b043 |006b: add-int/2addr v3, v4 │ │ -39501c: 54a4 1552 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ -395020: b002 |006e: add-int/2addr v2, v0 │ │ -395022: 8222 |006f: int-to-float v2, v2 │ │ -395024: b013 |0070: add-int/2addr v3, v1 │ │ -395026: 8233 |0071: int-to-float v3, v3 │ │ -395028: 54a5 1d52 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ -39502c: 6e55 ac01 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -395032: 54a2 1752 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@5217 │ │ -395036: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ -39503a: 7bc3 |007b: neg-int v3, v12 │ │ -39503c: 6e10 4e07 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -395042: 0a02 |007f: move-result v2 │ │ -395044: 7020 43b9 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@b943 │ │ -39504a: 0a02 |0083: move-result v2 │ │ -39504c: b023 |0084: add-int/2addr v3, v2 │ │ -39504e: 7010 44b9 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@b944 │ │ -395054: 0a02 |0088: move-result v2 │ │ -395056: 54a4 1552 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ -39505a: b003 |008b: add-int/2addr v3, v0 │ │ -39505c: 8233 |008c: int-to-float v3, v3 │ │ -39505e: b012 |008d: add-int/2addr v2, v1 │ │ -395060: 8222 |008e: int-to-float v2, v2 │ │ -395062: 54a5 1d52 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ -395066: 6e55 ac01 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -39506c: 54a2 1652 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@5216 │ │ -395070: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ -395074: 7010 42b9 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@b942 │ │ -39507a: 0a02 |009b: move-result v2 │ │ -39507c: 54a3 1652 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@5216 │ │ -395080: 6e10 4e07 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -395086: 0a03 |00a1: move-result v3 │ │ -395088: 7020 45b9 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@b945 │ │ -39508e: 0a03 |00a5: move-result v3 │ │ -395090: b0c3 |00a6: add-int/2addr v3, v12 │ │ -395092: 54a4 1552 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ -395096: b002 |00a9: add-int/2addr v2, v0 │ │ -395098: 8222 |00aa: int-to-float v2, v2 │ │ -39509a: b013 |00ab: add-int/2addr v3, v1 │ │ -39509c: 8233 |00ac: int-to-float v3, v3 │ │ -39509e: 54a5 1d52 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ -3950a2: 6e55 ac01 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -3950a8: 54a2 1852 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@5218 │ │ -3950ac: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ -3950b0: 6e10 4e07 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3950b6: 0a02 |00b9: move-result v2 │ │ -3950b8: 7020 43b9 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@b943 │ │ -3950be: 0a02 |00bd: move-result v2 │ │ -3950c0: b02c |00be: add-int/2addr v12, v2 │ │ -3950c2: 7010 44b9 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@b944 │ │ -3950c8: 0a02 |00c2: move-result v2 │ │ -3950ca: 54a3 1552 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ -3950ce: b0c0 |00c5: add-int/2addr v0, v12 │ │ -3950d0: 820c |00c6: int-to-float v12, v0 │ │ -3950d2: b021 |00c7: add-int/2addr v1, v2 │ │ -3950d4: 8210 |00c8: int-to-float v0, v1 │ │ -3950d6: 54a1 1d52 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ -3950da: 6e51 ac01 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -3950e0: 0e00 |00ce: return-void │ │ +394f1c: |[394f1c] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +394f2c: 54a0 1452 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@5214 │ │ +394f30: 54a1 1c52 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@521c │ │ +394f34: 6e30 88b6 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +394f3a: 54a0 1c52 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@521c │ │ +394f3e: 5200 2b00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +394f42: 54a1 1c52 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@521c │ │ +394f46: 5211 2c00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +394f4a: 53a2 1b52 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@521b │ │ +394f4e: 8c25 |0011: double-to-float v5, v2 │ │ +394f50: 54a2 1452 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@5214 │ │ +394f54: 6e10 adb3 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +394f5a: 0b06 |0017: move-result-wide v6 │ │ +394f5c: 6e10 7cb6 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +394f62: 0b08 |001b: move-result-wide v8 │ │ +394f64: 07c4 |001c: move-object v4, v12 │ │ +394f66: 7406 81b6 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b681 │ │ +394f6c: 0a0c |0020: move-result v12 │ │ +394f6e: 87cc |0021: float-to-int v12, v12 │ │ +394f70: 52a2 1352 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@5213 │ │ +394f74: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ +394f78: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +394f7c: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ +394f80: 0e00 |002a: return-void │ │ +394f82: 52a2 1252 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@5212 │ │ +394f86: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ +394f8a: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +394f8e: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ +394f92: 0e00 |0033: return-void │ │ +394f94: 54a2 1052 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@5210 │ │ +394f98: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ +394f9c: 8203 |0038: int-to-float v3, v0 │ │ +394f9e: 8214 |0039: int-to-float v4, v1 │ │ +394fa0: 82c5 |003a: int-to-float v5, v12 │ │ +394fa2: 6e52 9501 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +394fa8: 54a2 1152 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@5211 │ │ +394fac: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ +394fb0: 8203 |0042: int-to-float v3, v0 │ │ +394fb2: 8214 |0043: int-to-float v4, v1 │ │ +394fb4: 82c5 |0044: int-to-float v5, v12 │ │ +394fb6: 6e52 9501 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +394fbc: 54a2 1d52 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ +394fc0: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ +394fc4: 54a3 1552 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ +394fc8: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +394fca: 6e10 f707 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07f7 │ │ +394fd0: 0a05 |0052: move-result v5 │ │ +394fd2: 54a6 1a52 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@521a │ │ +394fd6: 6e56 f301 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ +394fdc: 54a2 1952 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@5219 │ │ +394fe0: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ +394fe4: 7010 42b9 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@b942 │ │ +394fea: 0a02 |005f: move-result v2 │ │ +394fec: 7bc3 |0060: neg-int v3, v12 │ │ +394fee: 54a4 1952 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@5219 │ │ +394ff2: 6e10 4e07 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +394ff8: 0a04 |0066: move-result v4 │ │ +394ffa: 7020 45b9 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@b945 │ │ +395000: 0a04 |006a: move-result v4 │ │ +395002: b043 |006b: add-int/2addr v3, v4 │ │ +395004: 54a4 1552 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ +395008: b002 |006e: add-int/2addr v2, v0 │ │ +39500a: 8222 |006f: int-to-float v2, v2 │ │ +39500c: b013 |0070: add-int/2addr v3, v1 │ │ +39500e: 8233 |0071: int-to-float v3, v3 │ │ +395010: 54a5 1d52 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ +395014: 6e55 ac01 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +39501a: 54a2 1752 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@5217 │ │ +39501e: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ +395022: 7bc3 |007b: neg-int v3, v12 │ │ +395024: 6e10 4e07 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +39502a: 0a02 |007f: move-result v2 │ │ +39502c: 7020 43b9 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@b943 │ │ +395032: 0a02 |0083: move-result v2 │ │ +395034: b023 |0084: add-int/2addr v3, v2 │ │ +395036: 7010 44b9 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@b944 │ │ +39503c: 0a02 |0088: move-result v2 │ │ +39503e: 54a4 1552 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ +395042: b003 |008b: add-int/2addr v3, v0 │ │ +395044: 8233 |008c: int-to-float v3, v3 │ │ +395046: b012 |008d: add-int/2addr v2, v1 │ │ +395048: 8222 |008e: int-to-float v2, v2 │ │ +39504a: 54a5 1d52 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ +39504e: 6e55 ac01 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +395054: 54a2 1652 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@5216 │ │ +395058: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ +39505c: 7010 42b9 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@b942 │ │ +395062: 0a02 |009b: move-result v2 │ │ +395064: 54a3 1652 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@5216 │ │ +395068: 6e10 4e07 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +39506e: 0a03 |00a1: move-result v3 │ │ +395070: 7020 45b9 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@b945 │ │ +395076: 0a03 |00a5: move-result v3 │ │ +395078: b0c3 |00a6: add-int/2addr v3, v12 │ │ +39507a: 54a4 1552 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ +39507e: b002 |00a9: add-int/2addr v2, v0 │ │ +395080: 8222 |00aa: int-to-float v2, v2 │ │ +395082: b013 |00ab: add-int/2addr v3, v1 │ │ +395084: 8233 |00ac: int-to-float v3, v3 │ │ +395086: 54a5 1d52 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ +39508a: 6e55 ac01 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +395090: 54a2 1852 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@5218 │ │ +395094: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ +395098: 6e10 4e07 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +39509e: 0a02 |00b9: move-result v2 │ │ +3950a0: 7020 43b9 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@b943 │ │ +3950a6: 0a02 |00bd: move-result v2 │ │ +3950a8: b02c |00be: add-int/2addr v12, v2 │ │ +3950aa: 7010 44b9 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@b944 │ │ +3950b0: 0a02 |00c2: move-result v2 │ │ +3950b2: 54a3 1552 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@5215 │ │ +3950b6: b0c0 |00c5: add-int/2addr v0, v12 │ │ +3950b8: 820c |00c6: int-to-float v12, v0 │ │ +3950ba: b021 |00c7: add-int/2addr v1, v2 │ │ +3950bc: 8210 |00c8: int-to-float v0, v1 │ │ +3950be: 54a1 1d52 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ +3950c2: 6e51 ac01 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +3950c8: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000b line=121 │ │ 0x000f line=122 │ │ 0x0014 line=123 │ │ @@ -1392243,17 +1392243,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3950e4: |[3950e4] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ -3950f4: 5b01 1052 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@5210 │ │ -3950f8: 0e00 |0002: return-void │ │ +3950cc: |[3950cc] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ +3950dc: 5b01 1052 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@5210 │ │ +3950e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1392262,17 +1392262,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3950fc: |[3950fc] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ -39510c: 5b01 1152 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@5211 │ │ -395110: 0e00 |0002: return-void │ │ +3950e4: |[3950e4] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ +3950f4: 5b01 1152 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@5211 │ │ +3950f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1392281,17 +1392281,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395114: |[395114] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ -395124: 5901 1252 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@5212 │ │ -395128: 0e00 |0002: return-void │ │ +3950fc: |[3950fc] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ +39510c: 5901 1252 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@5212 │ │ +395110: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1392300,17 +1392300,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39512c: |[39512c] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ -39513c: 5901 1352 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@5213 │ │ -395140: 0e00 |0002: return-void │ │ +395114: |[395114] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ +395124: 5901 1352 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@5213 │ │ +395128: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1392319,17 +1392319,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395144: |[395144] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ -395154: 5b01 1652 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@5216 │ │ -395158: 0e00 |0002: return-void │ │ +39512c: |[39512c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ +39513c: 5b01 1652 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@5216 │ │ +395140: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1392338,17 +1392338,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39515c: |[39515c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ -39516c: 5b01 1752 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@5217 │ │ -395170: 0e00 |0002: return-void │ │ +395144: |[395144] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ +395154: 5b01 1752 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@5217 │ │ +395158: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1392357,17 +1392357,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395174: |[395174] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ -395184: 5b01 1852 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@5218 │ │ -395188: 0e00 |0002: return-void │ │ +39515c: |[39515c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ +39516c: 5b01 1852 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@5218 │ │ +395170: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1392376,17 +1392376,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39518c: |[39518c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ -39519c: 5b01 1952 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@5219 │ │ -3951a0: 0e00 |0002: return-void │ │ +395174: |[395174] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ +395184: 5b01 1952 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@5219 │ │ +395188: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1392395,17 +1392395,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3951a4: |[3951a4] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -3951b4: 5b01 1d52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ -3951b8: 0e00 |0002: return-void │ │ +39518c: |[39518c] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +39519c: 5b01 1d52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@521d │ │ +3951a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1392530,43 +1392530,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -395310: |[395310] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ -395320: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -395326: 2200 c913 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@13c9 │ │ -39532a: 7010 89b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@b489 │ │ -395330: 5b10 2852 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@5228 │ │ -395334: 2200 c513 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@13c5 │ │ -395338: 7010 51b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@b451 │ │ -39533e: 5b10 3352 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@5233 │ │ -395342: 2200 c313 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -395346: 7010 45b4 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -39534c: 5b10 3152 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ -395350: 2200 c313 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -395354: 7010 45b4 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -39535a: 5b10 2952 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@5229 │ │ -39535e: 2200 c313 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -395362: 7010 45b4 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -395368: 5b10 2a52 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@522a │ │ -39536c: 2200 6a00 |0026: new-instance v0, Landroid/graphics/Path; // type@006a │ │ -395370: 7010 0c02 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@020c │ │ -395376: 5b10 2f52 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ -39537a: 2200 7100 |002d: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -39537e: 7010 2302 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -395384: 5b10 3452 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -395388: 2200 6d00 |0034: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -39538c: 7010 1a02 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -395392: 5b10 3052 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@5230 │ │ -395396: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -395398: 5c10 2552 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@5225 │ │ -39539c: 0e00 |003e: return-void │ │ +3952f8: |[3952f8] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ +395308: 7010 39b8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +39530e: 2200 c913 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@13c9 │ │ +395312: 7010 89b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@b489 │ │ +395318: 5b10 2852 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@5228 │ │ +39531c: 2200 c513 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@13c5 │ │ +395320: 7010 51b4 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@b451 │ │ +395326: 5b10 3352 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@5233 │ │ +39532a: 2200 c313 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +39532e: 7010 45b4 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +395334: 5b10 3152 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ +395338: 2200 c313 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +39533c: 7010 45b4 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +395342: 5b10 2952 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@5229 │ │ +395346: 2200 c313 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +39534a: 7010 45b4 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +395350: 5b10 2a52 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@522a │ │ +395354: 2200 6a00 |0026: new-instance v0, Landroid/graphics/Path; // type@006a │ │ +395358: 7010 0c02 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@020c │ │ +39535e: 5b10 2f52 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ +395362: 2200 7100 |002d: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +395366: 7010 2302 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +39536c: 5b10 3452 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +395370: 2200 6d00 |0034: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +395374: 7010 1a02 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +39537a: 5b10 3052 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@5230 │ │ +39537e: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +395380: 5c10 2552 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@5225 │ │ +395384: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=27 │ │ 0x0018 line=28 │ │ @@ -1392583,27 +1392583,27 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -3951bc: |[3951bc] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3951cc: 5446 3352 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@5233 │ │ -3951d0: 6e10 4b03 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -3951d6: 0a00 |0005: move-result v0 │ │ -3951d8: 8700 |0006: float-to-int v0, v0 │ │ -3951da: 8100 |0007: int-to-long v0, v0 │ │ -3951dc: 6e10 4d03 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -3951e2: 0a05 |000b: move-result v5 │ │ -3951e4: 8755 |000c: float-to-int v5, v5 │ │ -3951e6: 8152 |000d: int-to-long v2, v5 │ │ -3951e8: 6e53 56b4 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@b456 │ │ -3951ee: 0a05 |0011: move-result v5 │ │ -3951f0: 0f05 |0012: return v5 │ │ +3951a4: |[3951a4] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3951b4: 5446 3352 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@5233 │ │ +3951b8: 6e10 4b03 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +3951be: 0a00 |0005: move-result v0 │ │ +3951c0: 8700 |0006: float-to-int v0, v0 │ │ +3951c2: 8100 |0007: int-to-long v0, v0 │ │ +3951c4: 6e10 4d03 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +3951ca: 0a05 |000b: move-result v5 │ │ +3951cc: 8755 |000c: float-to-int v5, v5 │ │ +3951ce: 8152 |000d: int-to-long v2, v5 │ │ +3951d0: 6e53 56b4 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@b456 │ │ +3951d6: 0a05 |0011: move-result v5 │ │ +3951d8: 0f05 |0012: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0013 reg=5 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x0013 reg=6 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1392614,193 +1392614,193 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 325 16-bit code units │ │ -3953a0: |[3953a0] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -3953b0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -3953b4: 0807 1800 |0002: move-object/from16 v7, v24 │ │ -3953b8: 5501 2b52 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@522b │ │ -3953bc: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -3953c0: 5401 1f52 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@521f │ │ -3953c4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -3953c8: 2803 |000c: goto 000f // +0003 │ │ -3953ca: 5401 1e52 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@521e │ │ -3953ce: 5402 2252 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@5222 │ │ -3953d2: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -3953d6: 2808 |0013: goto 001b // +0008 │ │ -3953d8: 5402 2652 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@5226 │ │ -3953dc: 2805 |0016: goto 001b // +0005 │ │ -3953de: 5401 1e52 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@521e │ │ -3953e2: 5402 2652 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@5226 │ │ -3953e6: 0718 |001b: move-object v8, v1 │ │ -3953e8: 0729 |001c: move-object v9, v2 │ │ -3953ea: 5401 2752 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5227 │ │ -3953ee: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -3953f2: 0e00 |0021: return-void │ │ -3953f4: 5401 3552 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@5235 │ │ -3953f8: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ -3953fc: 6e10 0d08 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -395402: 0c01 |0029: move-result-object v1 │ │ -395404: 6e10 f707 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ -39540a: 0a01 |002d: move-result v1 │ │ -39540c: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ -395410: 2900 1401 |0030: goto/16 0144 // +0114 │ │ -395414: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ -395418: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ -39541c: 2900 0e01 |0036: goto/16 0144 // +010e │ │ -395420: 5401 2752 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5227 │ │ -395424: 5402 3052 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@5230 │ │ -395428: 0803 1900 |003c: move-object/from16 v3, v25 │ │ -39542c: 6e30 88b6 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -395432: 540a 3552 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@5235 │ │ -395436: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -395438: 6e10 f707 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07f7 │ │ -39543e: 0a02 |0047: move-result v2 │ │ -395440: 5403 3452 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -395444: 6e53 f301 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ -39544a: 5401 3152 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ -39544e: 5402 3052 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@5230 │ │ -395452: 5222 2b00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -395456: 8122 |0053: int-to-long v2, v2 │ │ -395458: 5404 3052 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@5230 │ │ -39545c: 5244 2c00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -395460: 8144 |0058: int-to-long v4, v4 │ │ -395462: 6e55 4ab4 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -395468: 5401 3452 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -39546c: 5402 3152 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ -395470: 5322 cc4f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -395474: 5204 2d52 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@522d │ │ -395478: 8144 |0064: int-to-long v4, v4 │ │ -39547a: bb42 |0065: add-long/2addr v2, v4 │ │ -39547c: 8522 |0066: long-to-float v2, v2 │ │ -39547e: 5203 2052 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ -395482: c632 |0069: add-float/2addr v2, v3 │ │ -395484: 8722 |006a: float-to-int v2, v2 │ │ -395486: 5403 3152 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ -39548a: 5333 cd4f |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39548e: 5205 2e52 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@522e │ │ -395492: 8155 |0071: int-to-long v5, v5 │ │ -395494: bb53 |0072: add-long/2addr v3, v5 │ │ -395496: 8533 |0073: long-to-float v3, v3 │ │ -395498: 5204 2152 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@5221 │ │ -39549c: c643 |0076: add-float/2addr v3, v4 │ │ -39549e: 8733 |0077: float-to-int v3, v3 │ │ -3954a0: 6e30 2c02 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ -3954a6: 5401 3452 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -3954aa: 5212 3500 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3954ae: 5203 2c52 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ -3954b2: b132 |0081: sub-int/2addr v2, v3 │ │ -3954b4: 5912 3500 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3954b8: 5401 3452 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -3954bc: 5212 3300 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3954c0: 5203 2c52 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ -3954c4: b132 |008a: sub-int/2addr v2, v3 │ │ -3954c6: 5912 3300 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3954ca: 5401 3452 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -3954ce: 5212 3400 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3954d2: 5203 2c52 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ -3954d6: b032 |0093: add-int/2addr v2, v3 │ │ -3954d8: 5912 3400 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3954dc: 5401 3452 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -3954e0: 5212 3200 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3954e4: 5203 2c52 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ -3954e8: b032 |009c: add-int/2addr v2, v3 │ │ -3954ea: 5912 3200 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3954ee: 540b 3352 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@5233 │ │ -3954f2: 5401 3452 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -3954f6: 5211 3300 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3954fa: 811c |00a5: int-to-long v12, v1 │ │ -3954fc: 5401 3452 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -395500: 5211 3500 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -395504: 811e |00aa: int-to-long v14, v1 │ │ -395506: 5401 3452 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -39550a: 5211 3400 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -39550e: 8111 |00af: int-to-long v1, v1 │ │ -395510: 5403 3452 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -395514: 5233 3200 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -395518: 8133 |00b4: int-to-long v3, v3 │ │ -39551a: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ -39551e: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ -395522: 7409 63b4 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@b463 │ │ -395528: 5401 2852 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@5228 │ │ -39552c: 5402 3352 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@5233 │ │ -395530: 5403 3152 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ -395534: 5304 3252 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@5232 │ │ -395538: 5406 2952 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@5229 │ │ -39553c: 540b 2a52 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@522a │ │ -395540: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ -395544: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ -395548: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ -39554c: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ -395550: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ -395554: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ -395558: 7407 8db4 1000 |00d4: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SpeechBalloonHelper;.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I // method@b48d │ │ -39555e: 0a0b |00d7: move-result v11 │ │ -395560: 5401 3452 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -395564: 5211 3300 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -395568: 8212 |00dc: int-to-float v2, v1 │ │ -39556a: 5401 3452 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -39556e: 5211 3500 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -395572: 8213 |00e1: int-to-float v3, v1 │ │ -395574: 5401 3452 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -395578: 5211 3400 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -39557c: 8214 |00e6: int-to-float v4, v1 │ │ -39557e: 5401 3452 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -395582: 5211 3200 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -395586: 8215 |00eb: int-to-float v5, v1 │ │ -395588: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ -39558c: 0786 |00ee: move-object v6, v8 │ │ -39558e: 7406 a701 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ -395594: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ -395596: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ -39559a: 5401 2f52 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ -39559e: 6e10 1502 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ -3955a4: 5401 2f52 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ -3955a8: 5402 3152 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ -3955ac: 5322 cc4f |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -3955b0: 8522 |0100: long-to-float v2, v2 │ │ -3955b2: 5403 3152 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ -3955b6: 5333 cd4f |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3955ba: 8533 |0105: long-to-float v3, v3 │ │ -3955bc: 6e30 1302 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -3955c2: 5401 2f52 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ -3955c6: 5402 2952 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@5229 │ │ -3955ca: 5322 cc4f |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -3955ce: 8522 |010f: long-to-float v2, v2 │ │ -3955d0: 5403 2952 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@5229 │ │ -3955d4: 5333 cd4f |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3955d8: 8533 |0114: long-to-float v3, v3 │ │ -3955da: 6e30 1202 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -3955e0: 5401 2f52 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ -3955e4: 5402 2a52 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@522a │ │ -3955e8: 5322 cc4f |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -3955ec: 8522 |011e: long-to-float v2, v2 │ │ -3955ee: 5403 2a52 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@522a │ │ -3955f2: 5333 cd4f |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3955f6: 8533 |0123: long-to-float v3, v3 │ │ -3955f8: 6e30 1202 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -3955fe: 5401 2f52 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ -395602: 6e10 0e02 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@020e │ │ -395608: 5401 2f52 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ -39560c: 6e30 9d01 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -395612: 5401 3452 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -395616: 5211 3300 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -39561a: 5202 2c52 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ -39561e: b021 |0137: add-int/2addr v1, v2 │ │ -395620: 8211 |0138: int-to-float v1, v1 │ │ -395622: 5402 3452 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ -395626: 5222 3200 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -39562a: 5203 2c52 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ -39562e: b132 |013f: sub-int/2addr v2, v3 │ │ -395630: 8222 |0140: int-to-float v2, v2 │ │ -395632: 6e59 ac01 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -395638: 0e00 |0144: return-void │ │ +395388: |[395388] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +395398: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +39539c: 0807 1800 |0002: move-object/from16 v7, v24 │ │ +3953a0: 5501 2b52 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@522b │ │ +3953a4: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +3953a8: 5401 1f52 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@521f │ │ +3953ac: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +3953b0: 2803 |000c: goto 000f // +0003 │ │ +3953b2: 5401 1e52 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@521e │ │ +3953b6: 5402 2252 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@5222 │ │ +3953ba: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +3953be: 2808 |0013: goto 001b // +0008 │ │ +3953c0: 5402 2652 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@5226 │ │ +3953c4: 2805 |0016: goto 001b // +0005 │ │ +3953c6: 5401 1e52 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@521e │ │ +3953ca: 5402 2652 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@5226 │ │ +3953ce: 0718 |001b: move-object v8, v1 │ │ +3953d0: 0729 |001c: move-object v9, v2 │ │ +3953d2: 5401 2752 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5227 │ │ +3953d6: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +3953da: 0e00 |0021: return-void │ │ +3953dc: 5401 3552 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@5235 │ │ +3953e0: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ +3953e4: 6e10 0d08 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +3953ea: 0c01 |0029: move-result-object v1 │ │ +3953ec: 6e10 f707 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3953f2: 0a01 |002d: move-result v1 │ │ +3953f4: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ +3953f8: 2900 1401 |0030: goto/16 0144 // +0114 │ │ +3953fc: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ +395400: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ +395404: 2900 0e01 |0036: goto/16 0144 // +010e │ │ +395408: 5401 2752 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5227 │ │ +39540c: 5402 3052 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@5230 │ │ +395410: 0803 1900 |003c: move-object/from16 v3, v25 │ │ +395414: 6e30 88b6 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39541a: 540a 3552 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@5235 │ │ +39541e: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +395420: 6e10 f707 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07f7 │ │ +395426: 0a02 |0047: move-result v2 │ │ +395428: 5403 3452 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +39542c: 6e53 f301 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f3 │ │ +395432: 5401 3152 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ +395436: 5402 3052 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@5230 │ │ +39543a: 5222 2b00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +39543e: 8122 |0053: int-to-long v2, v2 │ │ +395440: 5404 3052 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@5230 │ │ +395444: 5244 2c00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +395448: 8144 |0058: int-to-long v4, v4 │ │ +39544a: 6e55 4ab4 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +395450: 5401 3452 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +395454: 5402 3152 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ +395458: 5322 cc4f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39545c: 5204 2d52 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@522d │ │ +395460: 8144 |0064: int-to-long v4, v4 │ │ +395462: bb42 |0065: add-long/2addr v2, v4 │ │ +395464: 8522 |0066: long-to-float v2, v2 │ │ +395466: 5203 2052 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ +39546a: c632 |0069: add-float/2addr v2, v3 │ │ +39546c: 8722 |006a: float-to-int v2, v2 │ │ +39546e: 5403 3152 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ +395472: 5333 cd4f |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +395476: 5205 2e52 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@522e │ │ +39547a: 8155 |0071: int-to-long v5, v5 │ │ +39547c: bb53 |0072: add-long/2addr v3, v5 │ │ +39547e: 8533 |0073: long-to-float v3, v3 │ │ +395480: 5204 2152 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@5221 │ │ +395484: c643 |0076: add-float/2addr v3, v4 │ │ +395486: 8733 |0077: float-to-int v3, v3 │ │ +395488: 6e30 2c02 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ +39548e: 5401 3452 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +395492: 5212 3500 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +395496: 5203 2c52 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ +39549a: b132 |0081: sub-int/2addr v2, v3 │ │ +39549c: 5912 3500 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3954a0: 5401 3452 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +3954a4: 5212 3300 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3954a8: 5203 2c52 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ +3954ac: b132 |008a: sub-int/2addr v2, v3 │ │ +3954ae: 5912 3300 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3954b2: 5401 3452 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +3954b6: 5212 3400 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3954ba: 5203 2c52 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ +3954be: b032 |0093: add-int/2addr v2, v3 │ │ +3954c0: 5912 3400 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3954c4: 5401 3452 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +3954c8: 5212 3200 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3954cc: 5203 2c52 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ +3954d0: b032 |009c: add-int/2addr v2, v3 │ │ +3954d2: 5912 3200 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3954d6: 540b 3352 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@5233 │ │ +3954da: 5401 3452 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +3954de: 5211 3300 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3954e2: 811c |00a5: int-to-long v12, v1 │ │ +3954e4: 5401 3452 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +3954e8: 5211 3500 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3954ec: 811e |00aa: int-to-long v14, v1 │ │ +3954ee: 5401 3452 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +3954f2: 5211 3400 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3954f6: 8111 |00af: int-to-long v1, v1 │ │ +3954f8: 5403 3452 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +3954fc: 5233 3200 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +395500: 8133 |00b4: int-to-long v3, v3 │ │ +395502: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ +395506: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ +39550a: 7409 63b4 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@b463 │ │ +395510: 5401 2852 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@5228 │ │ +395514: 5402 3352 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@5233 │ │ +395518: 5403 3152 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ +39551c: 5304 3252 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@5232 │ │ +395520: 5406 2952 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@5229 │ │ +395524: 540b 2a52 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@522a │ │ +395528: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ +39552c: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ +395530: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ +395534: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ +395538: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ +39553c: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ +395540: 7407 8db4 1000 |00d4: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SpeechBalloonHelper;.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I // method@b48d │ │ +395546: 0a0b |00d7: move-result v11 │ │ +395548: 5401 3452 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +39554c: 5211 3300 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +395550: 8212 |00dc: int-to-float v2, v1 │ │ +395552: 5401 3452 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +395556: 5211 3500 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +39555a: 8213 |00e1: int-to-float v3, v1 │ │ +39555c: 5401 3452 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +395560: 5211 3400 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +395564: 8214 |00e6: int-to-float v4, v1 │ │ +395566: 5401 3452 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +39556a: 5211 3200 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +39556e: 8215 |00eb: int-to-float v5, v1 │ │ +395570: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ +395574: 0786 |00ee: move-object v6, v8 │ │ +395576: 7406 a701 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ +39557c: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ +39557e: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ +395582: 5401 2f52 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ +395586: 6e10 1502 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0215 │ │ +39558c: 5401 2f52 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ +395590: 5402 3152 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ +395594: 5322 cc4f |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +395598: 8522 |0100: long-to-float v2, v2 │ │ +39559a: 5403 3152 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@5231 │ │ +39559e: 5333 cd4f |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3955a2: 8533 |0105: long-to-float v3, v3 │ │ +3955a4: 6e30 1302 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +3955aa: 5401 2f52 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ +3955ae: 5402 2952 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@5229 │ │ +3955b2: 5322 cc4f |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +3955b6: 8522 |010f: long-to-float v2, v2 │ │ +3955b8: 5403 2952 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@5229 │ │ +3955bc: 5333 cd4f |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3955c0: 8533 |0114: long-to-float v3, v3 │ │ +3955c2: 6e30 1202 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +3955c8: 5401 2f52 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ +3955cc: 5402 2a52 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@522a │ │ +3955d0: 5322 cc4f |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +3955d4: 8522 |011e: long-to-float v2, v2 │ │ +3955d6: 5403 2a52 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@522a │ │ +3955da: 5333 cd4f |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +3955de: 8533 |0123: long-to-float v3, v3 │ │ +3955e0: 6e30 1202 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +3955e6: 5401 2f52 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ +3955ea: 6e10 0e02 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@020e │ │ +3955f0: 5401 2f52 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@522f │ │ +3955f4: 6e30 9d01 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +3955fa: 5401 3452 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +3955fe: 5211 3300 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +395602: 5202 2c52 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ +395606: b021 |0137: add-int/2addr v1, v2 │ │ +395608: 8211 |0138: int-to-float v1, v1 │ │ +39560a: 5402 3452 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@5234 │ │ +39560e: 5222 3200 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +395612: 5203 2c52 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ +395616: b132 |013f: sub-int/2addr v2, v3 │ │ +395618: 8222 |0140: int-to-float v2, v2 │ │ +39561a: 6e59 ac01 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +395620: 0e00 |0144: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=101 │ │ 0x0017 line=103 │ │ 0x0019 line=104 │ │ @@ -1392835,33 +1392835,33 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3951f4: |[3951f4] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -395204: 7030 51b9 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b951 │ │ -39520a: 0a00 |0003: move-result v0 │ │ -39520c: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -395210: 5521 2552 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@5225 │ │ -395214: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -395218: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -39521a: 5c21 2b52 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@522b │ │ -39521e: 6e10 4b03 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -395224: 0a01 |0010: move-result v1 │ │ -395226: 5921 2352 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@5223 │ │ -39522a: 6e10 4d03 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -395230: 0a03 |0016: move-result v3 │ │ -395232: 5923 2452 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@5224 │ │ -395236: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -395238: 5923 2052 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ -39523c: 5923 2152 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@5221 │ │ -395240: 6e10 e0b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -395246: 0f00 |0021: return v0 │ │ +3951dc: |[3951dc] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3951ec: 7030 51b9 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b951 │ │ +3951f2: 0a00 |0003: move-result v0 │ │ +3951f4: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +3951f8: 5521 2552 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@5225 │ │ +3951fc: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +395200: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +395202: 5c21 2b52 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@522b │ │ +395206: 6e10 4b03 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +39520c: 0a01 |0010: move-result v1 │ │ +39520e: 5921 2352 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@5223 │ │ +395212: 6e10 4d03 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +395218: 0a03 |0016: move-result v3 │ │ +39521a: 5923 2452 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@5224 │ │ +39521e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +395220: 5923 2052 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ +395224: 5923 2152 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@5221 │ │ +395228: 6e10 e0b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +39522e: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=142 │ │ 0x000b line=144 │ │ 0x000d line=145 │ │ 0x0013 line=146 │ │ @@ -1392878,68 +1392878,68 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 91 16-bit code units │ │ -395248: |[395248] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -395258: 5540 2552 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@5225 │ │ -39525c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39525e: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ -395262: 5540 2b52 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@522b │ │ -395266: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ -39526a: 6e10 3f03 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -395270: 0a00 |000c: move-result v0 │ │ -395272: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -395274: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ -395278: 6e10 4b03 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -39527e: 0a00 |0013: move-result v0 │ │ -395280: 5243 2352 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@5223 │ │ -395284: c730 |0016: sub-float/2addr v0, v3 │ │ -395286: 5940 2052 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ -39528a: 6e10 4d03 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -395290: 0a05 |001c: move-result v5 │ │ -395292: 5240 2452 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@5224 │ │ -395296: c705 |001f: sub-float/2addr v5, v0 │ │ -395298: 5945 2152 |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@5221 │ │ -39529c: 5240 2d52 |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@522d │ │ -3952a0: 8200 |0024: int-to-float v0, v0 │ │ -3952a2: 5243 2052 |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ -3952a6: c630 |0027: add-float/2addr v0, v3 │ │ -3952a8: 8700 |0028: float-to-int v0, v0 │ │ -3952aa: 5940 2d52 |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@522d │ │ -3952ae: 5240 2e52 |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@522e │ │ -3952b2: 8200 |002d: int-to-float v0, v0 │ │ -3952b4: c650 |002e: add-float/2addr v0, v5 │ │ -3952b6: 8705 |002f: float-to-int v5, v0 │ │ -3952b8: 5945 2e52 |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@522e │ │ -3952bc: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -3952be: 5945 2052 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ -3952c2: 5945 2152 |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@5221 │ │ -3952c6: 5c41 2b52 |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@522b │ │ -3952ca: 6e10 e0b5 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -3952d0: 0f02 |003c: return v2 │ │ -3952d2: 6e10 3f03 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -3952d8: 0a00 |0040: move-result v0 │ │ -3952da: 1223 |0041: const/4 v3, #int 2 // #2 │ │ -3952dc: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ -3952e0: 6e10 4b03 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -3952e6: 0a00 |0047: move-result v0 │ │ -3952e8: 5241 2352 |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@5223 │ │ -3952ec: c710 |004a: sub-float/2addr v0, v1 │ │ -3952ee: 5940 2052 |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ -3952f2: 6e10 4d03 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -3952f8: 0a05 |0050: move-result v5 │ │ -3952fa: 5240 2452 |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@5224 │ │ -3952fe: c705 |0053: sub-float/2addr v5, v0 │ │ -395300: 5945 2152 |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@5221 │ │ -395304: 6e10 e0b5 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -39530a: 0f02 |0059: return v2 │ │ -39530c: 0f01 |005a: return v1 │ │ +395230: |[395230] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +395240: 5540 2552 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@5225 │ │ +395244: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +395246: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ +39524a: 5540 2b52 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@522b │ │ +39524e: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ +395252: 6e10 3f03 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +395258: 0a00 |000c: move-result v0 │ │ +39525a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +39525c: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ +395260: 6e10 4b03 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +395266: 0a00 |0013: move-result v0 │ │ +395268: 5243 2352 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@5223 │ │ +39526c: c730 |0016: sub-float/2addr v0, v3 │ │ +39526e: 5940 2052 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ +395272: 6e10 4d03 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +395278: 0a05 |001c: move-result v5 │ │ +39527a: 5240 2452 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@5224 │ │ +39527e: c705 |001f: sub-float/2addr v5, v0 │ │ +395280: 5945 2152 |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@5221 │ │ +395284: 5240 2d52 |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@522d │ │ +395288: 8200 |0024: int-to-float v0, v0 │ │ +39528a: 5243 2052 |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ +39528e: c630 |0027: add-float/2addr v0, v3 │ │ +395290: 8700 |0028: float-to-int v0, v0 │ │ +395292: 5940 2d52 |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@522d │ │ +395296: 5240 2e52 |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@522e │ │ +39529a: 8200 |002d: int-to-float v0, v0 │ │ +39529c: c650 |002e: add-float/2addr v0, v5 │ │ +39529e: 8705 |002f: float-to-int v5, v0 │ │ +3952a0: 5945 2e52 |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@522e │ │ +3952a4: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +3952a6: 5945 2052 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ +3952aa: 5945 2152 |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@5221 │ │ +3952ae: 5c41 2b52 |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@522b │ │ +3952b2: 6e10 e0b5 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +3952b8: 0f02 |003c: return v2 │ │ +3952ba: 6e10 3f03 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +3952c0: 0a00 |0040: move-result v0 │ │ +3952c2: 1223 |0041: const/4 v3, #int 2 // #2 │ │ +3952c4: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ +3952c8: 6e10 4b03 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +3952ce: 0a00 |0047: move-result v0 │ │ +3952d0: 5241 2352 |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@5223 │ │ +3952d4: c710 |004a: sub-float/2addr v0, v1 │ │ +3952d6: 5940 2052 |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@5220 │ │ +3952da: 6e10 4d03 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +3952e0: 0a05 |0050: move-result v5 │ │ +3952e2: 5240 2452 |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@5224 │ │ +3952e6: c705 |0053: sub-float/2addr v5, v0 │ │ +3952e8: 5945 2152 |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@5221 │ │ +3952ec: 6e10 e0b5 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +3952f2: 0f02 |0059: return v2 │ │ +3952f4: 0f01 |005a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0009 line=158 │ │ 0x0010 line=159 │ │ 0x0019 line=160 │ │ 0x0022 line=161 │ │ @@ -1392962,17 +1392962,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39563c: |[39563c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ -39564c: 5b01 1e52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@521e │ │ -395650: 0e00 |0002: return-void │ │ +395624: |[395624] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ +395634: 5b01 1e52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@521e │ │ +395638: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1392981,17 +1392981,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395654: |[395654] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ -395664: 5b01 1f52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@521f │ │ -395668: 0e00 |0002: return-void │ │ +39563c: |[39563c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ +39564c: 5b01 1f52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@521f │ │ +395650: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1393000,17 +1393000,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39566c: |[39566c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ -39567c: 5b01 2252 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@5222 │ │ -395680: 0e00 |0002: return-void │ │ +395654: |[395654] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ +395664: 5b01 2252 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@5222 │ │ +395668: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1393019,17 +1393019,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395684: |[395684] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ -395694: 5b01 2652 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@5226 │ │ -395698: 0e00 |0002: return-void │ │ +39566c: |[39566c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ +39567c: 5b01 2652 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@5226 │ │ +395680: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1393038,17 +1393038,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39569c: |[39569c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -3956ac: 5b01 2752 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5227 │ │ -3956b0: 0e00 |0002: return-void │ │ +395684: |[395684] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +395694: 5b01 2752 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5227 │ │ +395698: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1393057,17 +1393057,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3956b4: |[3956b4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ -3956c4: 5901 2c52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ -3956c8: 0e00 |0002: return-void │ │ +39569c: |[39569c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ +3956ac: 5901 2c52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@522c │ │ +3956b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1393076,18 +1393076,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3956cc: |[3956cc] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ -3956dc: 5901 2d52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@522d │ │ -3956e0: 5902 2e52 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@522e │ │ -3956e4: 0e00 |0004: return-void │ │ +3956b4: |[3956b4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ +3956c4: 5901 2d52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@522d │ │ +3956c8: 5902 2e52 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@522e │ │ +3956cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0002 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1393098,18 +1393098,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3956e8: |[3956e8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ -3956f8: 8611 |0000: long-to-double v1, v1 │ │ -3956fa: 5a01 3252 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@5232 │ │ -3956fe: 0e00 |0003: return-void │ │ +3956d0: |[3956d0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ +3956e0: 8611 |0000: long-to-double v1, v1 │ │ +3956e2: 5a01 3252 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@5232 │ │ +3956e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1393118,31 +1393118,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395700: |[395700] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ -395710: 5b01 3552 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@5235 │ │ -395714: 0e00 |0002: return-void │ │ +3956e8: |[3956e8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ +3956f8: 5b01 3552 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@5235 │ │ +3956fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ source_file_idx : 22247 (SpeechBalloonOverlay.java) │ │ │ │ Class #4048 header: │ │ class_idx : 5161 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5141 │ │ -source_file_idx : 23805 │ │ +source_file_idx : 23804 │ │ static_fields_size : 7 │ │ instance_fields_size: 19 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 30 │ │ │ │ Class #4048 annotations: │ │ Annotations on class │ │ @@ -1393266,44 +1393266,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -395fa0: |[395fa0] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -395fb0: 7100 79b9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b979 │ │ -395fb6: 0a00 |0003: move-result v0 │ │ -395fb8: 6700 3b52 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@523b │ │ -395fbc: 7100 d1b2 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ -395fc2: 0c00 |0009: move-result-object v0 │ │ -395fc4: 7210 f30a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -395fca: 0a00 |000d: move-result v0 │ │ -395fcc: 7110 7ab9 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@b97a │ │ -395fd2: 0a00 |0011: move-result v0 │ │ -395fd4: 6700 3f52 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@523f │ │ -395fd8: 7100 79b9 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b979 │ │ -395fde: 0a00 |0017: move-result v0 │ │ -395fe0: 6700 3c52 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@523c │ │ -395fe4: 7100 79b9 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b979 │ │ -395fea: 0a00 |001d: move-result v0 │ │ -395fec: 6700 3d52 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@523d │ │ -395ff0: 7100 79b9 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b979 │ │ -395ff6: 0a00 |0023: move-result v0 │ │ -395ff8: 6700 3e52 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@523e │ │ -395ffc: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ -396000: 2300 d816 |0028: new-array v0, v0, [F // type@16d8 │ │ -396004: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ -39600a: 6900 5152 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@5251 │ │ -39600e: 2201 5d00 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ -396012: 7020 d801 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@01d8 │ │ -396018: 6901 3a52 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@523a │ │ -39601c: 0e00 |0036: return-void │ │ -39601e: 0000 |0037: nop // spacer │ │ -396020: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ +395f88: |[395f88] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +395f98: 7100 79b9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b979 │ │ +395f9e: 0a00 |0003: move-result v0 │ │ +395fa0: 6700 3b52 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@523b │ │ +395fa4: 7100 d1b2 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ +395faa: 0c00 |0009: move-result-object v0 │ │ +395fac: 7210 f30a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +395fb2: 0a00 |000d: move-result v0 │ │ +395fb4: 7110 7ab9 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@b97a │ │ +395fba: 0a00 |0011: move-result v0 │ │ +395fbc: 6700 3f52 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@523f │ │ +395fc0: 7100 79b9 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b979 │ │ +395fc6: 0a00 |0017: move-result v0 │ │ +395fc8: 6700 3c52 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@523c │ │ +395fcc: 7100 79b9 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b979 │ │ +395fd2: 0a00 |001d: move-result v0 │ │ +395fd4: 6700 3d52 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@523d │ │ +395fd8: 7100 79b9 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b979 │ │ +395fde: 0a00 |0023: move-result v0 │ │ +395fe0: 6700 3e52 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@523e │ │ +395fe4: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ +395fe8: 2300 d816 |0028: new-array v0, v0, [F // type@16d8 │ │ +395fec: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ +395ff2: 6900 5152 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@5251 │ │ +395ff6: 2201 5d00 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ +395ffa: 7020 d801 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@01d8 │ │ +396000: 6901 3a52 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@523a │ │ +396004: 0e00 |0036: return-void │ │ +396006: 0000 |0037: nop // spacer │ │ +396008: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=51 │ │ 0x000e line=50 │ │ 0x0014 line=52 │ │ 0x001a line=56 │ │ @@ -1393317,18 +1393317,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -396078: |[396078] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -396088: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39608a: 7050 6ab9 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b96a │ │ -396090: 0e00 |0004: return-void │ │ +396060: |[396060] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +396070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +396072: 7050 6ab9 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b96a │ │ +396078: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/content/Context; │ │ @@ -1393338,65 +1393338,65 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -396094: |[396094] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -3960a4: 7010 39b8 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -3960aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3960ac: 5b40 5252 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5252 │ │ -3960b0: 2201 6800 |0006: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -3960b4: 7010 e901 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3960ba: 5b41 4452 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5244 │ │ -3960be: 2201 7100 |000d: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ -3960c2: 7010 2302 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -3960c8: 5b41 4e52 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@524e │ │ -3960cc: 2201 c513 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@13c5 │ │ -3960d0: 7010 51b4 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@b451 │ │ -3960d6: 5b41 5052 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5250 │ │ -3960da: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -3960dc: 5c41 4952 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5249 │ │ -3960e0: 5b40 4852 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ -3960e4: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ -3960e8: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ -3960ec: 7130 cf01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -3960f2: 0a02 |0027: move-result v2 │ │ -3960f4: 5942 4652 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ -3960f8: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -3960fc: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ -396100: 7130 cf01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -396106: 0a02 |0031: move-result v2 │ │ -396108: 5942 4752 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5247 │ │ -39610c: 5c41 4252 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5242 │ │ -396110: 5c41 5352 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5253 │ │ -396114: 5b40 4152 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5241 │ │ -396118: 2200 7100 |003a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -39611c: 7010 2302 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -396122: 5b40 4b52 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@524b │ │ -396126: 2200 4913 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@1349 │ │ -39612a: 7010 9eb0 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@b09e │ │ -396130: 5b40 4f52 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@524f │ │ -396134: 2200 2814 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1428 │ │ -396138: 7020 5fb9 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b95f │ │ -39613e: 5b40 4c52 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@524c │ │ -396142: 2200 7100 |004f: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -396146: 7010 2302 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -39614c: 5b40 4552 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5245 │ │ -396150: 5b46 4052 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5240 │ │ -396154: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ -396158: 5b45 4d52 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -39615c: 6e20 8ab9 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b98a │ │ -396162: 6e20 91b9 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b991 │ │ -396168: 0e00 |0062: return-void │ │ -39616a: 2205 0202 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -39616e: 1a06 4364 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@6443 │ │ -396172: 7020 3807 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ -396178: 2705 |006a: throw v5 │ │ +39607c: |[39607c] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +39608c: 7010 39b8 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +396092: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +396094: 5b40 5252 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5252 │ │ +396098: 2201 6800 |0006: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +39609c: 7010 e901 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3960a2: 5b41 4452 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5244 │ │ +3960a6: 2201 7100 |000d: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ +3960aa: 7010 2302 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +3960b0: 5b41 4e52 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@524e │ │ +3960b4: 2201 c513 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@13c5 │ │ +3960b8: 7010 51b4 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@b451 │ │ +3960be: 5b41 5052 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5250 │ │ +3960c2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +3960c4: 5c41 4952 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5249 │ │ +3960c8: 5b40 4852 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ +3960cc: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ +3960d0: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ +3960d4: 7130 cf01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +3960da: 0a02 |0027: move-result v2 │ │ +3960dc: 5942 4652 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ +3960e0: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +3960e4: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ +3960e8: 7130 cf01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +3960ee: 0a02 |0031: move-result v2 │ │ +3960f0: 5942 4752 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5247 │ │ +3960f4: 5c41 4252 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5242 │ │ +3960f8: 5c41 5352 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5253 │ │ +3960fc: 5b40 4152 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5241 │ │ +396100: 2200 7100 |003a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +396104: 7010 2302 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +39610a: 5b40 4b52 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@524b │ │ +39610e: 2200 4913 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@1349 │ │ +396112: 7010 9eb0 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@b09e │ │ +396118: 5b40 4f52 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@524f │ │ +39611c: 2200 2814 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1428 │ │ +396120: 7020 5fb9 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b95f │ │ +396126: 5b40 4c52 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@524c │ │ +39612a: 2200 7100 |004f: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +39612e: 7010 2302 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +396134: 5b40 4552 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5245 │ │ +396138: 5b46 4052 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5240 │ │ +39613c: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ +396140: 5b45 4d52 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +396144: 6e20 8ab9 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b98a │ │ +39614a: 6e20 91b9 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b991 │ │ +396150: 0e00 |0062: return-void │ │ +396152: 2205 0202 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +396156: 1a06 4364 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@6443 │ │ +39615a: 7020 3807 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ +396160: 2705 |006a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ @@ -1393428,17 +1393428,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395f58: |[395f58] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ -395f68: 5400 4f52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@524f │ │ -395f6c: 1100 |0002: return-object v0 │ │ +395f40: |[395f40] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ +395f50: 5400 4f52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@524f │ │ +395f54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393446,18 +1393446,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -395ad8: |[395ad8] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -395ae8: 7010 75b9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@b975 │ │ -395aee: 0c00 |0003: move-result-object v0 │ │ -395af0: 1100 |0004: return-object v0 │ │ +395ac0: |[395ac0] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +395ad0: 7010 75b9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@b975 │ │ +395ad6: 0c00 |0003: move-result-object v0 │ │ +395ad8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393465,17 +1393465,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395aa8: |[395aa8] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -395ab8: 5400 4e52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@524e │ │ -395abc: 1100 |0002: return-object v0 │ │ +395a90: |[395a90] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +395aa0: 5400 4e52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@524e │ │ +395aa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393483,22 +1393483,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -39617c: |[39617c] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -39618c: 5420 4852 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ -396190: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -396192: 5b21 4852 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ -396196: 7100 03b0 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -39619c: 0c01 |0008: move-result-object v1 │ │ -39619e: 6e20 01b0 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ -3961a4: 0e00 |000c: return-void │ │ +396164: |[396164] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +396174: 5420 4852 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ +396178: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39617a: 5b21 4852 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ +39617e: 7100 03b0 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +396184: 0c01 |0008: move-result-object v1 │ │ +396186: 6e20 01b0 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ +39618c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0003 line=498 │ │ 0x0005 line=499 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1393508,82 +1393508,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -395af4: |[395af4] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -395b04: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -395b08: 54f1 5252 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5252 │ │ -395b0c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -395b10: 1101 |0006: return-object v1 │ │ -395b12: 54f1 4852 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ -395b16: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -395b1a: 52f1 4652 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ -395b1e: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -395b22: 54f1 4d52 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -395b26: 6e10 6fb0 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -395b2c: 0c01 |0014: move-result-object v1 │ │ -395b2e: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -395b32: 54f1 4d52 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -395b36: 6e10 6fb0 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -395b3c: 0c01 |001c: move-result-object v1 │ │ -395b3e: 7210 8bb2 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b28b │ │ -395b44: 0a01 |0020: move-result v1 │ │ -395b46: 2803 |0021: goto 0024 // +0003 │ │ -395b48: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -395b4c: 6202 1000 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -395b50: 7130 6801 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -395b56: 0c02 |0029: move-result-object v2 │ │ -395b58: 2209 5900 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0059 │ │ -395b5c: 7020 8101 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -395b62: 220a 6800 |002f: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -395b66: 7010 e901 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -395b6c: 52f3 4652 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ -395b70: 6e20 9601 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0196 │ │ -395b76: 52f3 4752 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5247 │ │ -395b7a: 6e20 fd01 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -395b80: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -395b82: 6e20 0602 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -395b88: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -395b8c: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -395b8e: 120c |0045: const/4 v12, #int 0 // #0 │ │ -395b90: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -395b94: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -395b96: 82cd |0049: int-to-float v13, v12 │ │ -395b98: 821e |004a: int-to-float v14, v1 │ │ -395b9a: 0793 |004b: move-object v3, v9 │ │ -395b9c: 01d5 |004c: move v5, v13 │ │ -395b9e: 01e6 |004d: move v6, v14 │ │ -395ba0: 01d7 |004e: move v7, v13 │ │ -395ba2: 07a8 |004f: move-object v8, v10 │ │ -395ba4: 7406 9801 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ -395baa: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -395bac: 0793 |0054: move-object v3, v9 │ │ -395bae: 01d4 |0055: move v4, v13 │ │ -395bb0: 01d6 |0056: move v6, v13 │ │ -395bb2: 01e7 |0057: move v7, v14 │ │ -395bb4: 07a8 |0058: move-object v8, v10 │ │ -395bb6: 7406 9801 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ -395bbc: b0bc |005c: add-int/2addr v12, v11 │ │ -395bbe: 28e9 |005d: goto 0046 // -0017 │ │ -395bc0: 2201 7900 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -395bc4: 7020 3b02 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ -395bca: 5bf1 4852 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ -395bce: 2812 |0065: goto 0077 // +0012 │ │ -395bd0: 1a01 a34c |0066: const-string v1, "NullPointerException getting loading tile" // string@4ca3 │ │ -395bd4: 7120 fd02 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -395bda: 7100 4f08 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ -395be0: 2809 |006e: goto 0077 // +0009 │ │ -395be2: 1a01 b44d |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@4db4 │ │ -395be6: 7120 fd02 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -395bec: 7100 4f08 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ -395bf2: 54f0 4852 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ -395bf6: 1100 |0079: return-object v0 │ │ +395adc: |[395adc] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +395aec: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +395af0: 54f1 5252 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5252 │ │ +395af4: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +395af8: 1101 |0006: return-object v1 │ │ +395afa: 54f1 4852 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ +395afe: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +395b02: 52f1 4652 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ +395b06: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +395b0a: 54f1 4d52 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +395b0e: 6e10 6fb0 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +395b14: 0c01 |0014: move-result-object v1 │ │ +395b16: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +395b1a: 54f1 4d52 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +395b1e: 6e10 6fb0 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +395b24: 0c01 |001c: move-result-object v1 │ │ +395b26: 7210 8bb2 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b28b │ │ +395b2c: 0a01 |0020: move-result v1 │ │ +395b2e: 2803 |0021: goto 0024 // +0003 │ │ +395b30: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +395b34: 6202 1000 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +395b38: 7130 6801 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +395b3e: 0c02 |0029: move-result-object v2 │ │ +395b40: 2209 5900 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0059 │ │ +395b44: 7020 8101 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +395b4a: 220a 6800 |002f: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +395b4e: 7010 e901 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +395b54: 52f3 4652 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ +395b58: 6e20 9601 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0196 │ │ +395b5e: 52f3 4752 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5247 │ │ +395b62: 6e20 fd01 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +395b68: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +395b6a: 6e20 0602 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +395b70: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +395b74: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +395b76: 120c |0045: const/4 v12, #int 0 // #0 │ │ +395b78: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +395b7c: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +395b7e: 82cd |0049: int-to-float v13, v12 │ │ +395b80: 821e |004a: int-to-float v14, v1 │ │ +395b82: 0793 |004b: move-object v3, v9 │ │ +395b84: 01d5 |004c: move v5, v13 │ │ +395b86: 01e6 |004d: move v6, v14 │ │ +395b88: 01d7 |004e: move v7, v13 │ │ +395b8a: 07a8 |004f: move-object v8, v10 │ │ +395b8c: 7406 9801 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ +395b92: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +395b94: 0793 |0054: move-object v3, v9 │ │ +395b96: 01d4 |0055: move v4, v13 │ │ +395b98: 01d6 |0056: move v6, v13 │ │ +395b9a: 01e7 |0057: move v7, v14 │ │ +395b9c: 07a8 |0058: move-object v8, v10 │ │ +395b9e: 7406 9801 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ +395ba4: b0bc |005c: add-int/2addr v12, v11 │ │ +395ba6: 28e9 |005d: goto 0046 // -0017 │ │ +395ba8: 2201 7900 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +395bac: 7020 3b02 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ +395bb2: 5bf1 4852 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ +395bb6: 2812 |0065: goto 0077 // +0012 │ │ +395bb8: 1a01 a34c |0066: const-string v1, "NullPointerException getting loading tile" // string@4ca3 │ │ +395bbc: 7120 fd02 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +395bc2: 7100 4f08 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ +395bc8: 2809 |006e: goto 0077 // +0009 │ │ +395bca: 1a01 b44d |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@4db4 │ │ +395bce: 7120 fd02 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +395bd4: 7100 4f08 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@084f │ │ +395bda: 54f0 4852 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ +395bde: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=466 │ │ 0x0007 line=468 │ │ @@ -1393613,38 +1393613,38 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -3961a8: |[3961a8] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -3961b8: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3961be: 0c00 |0003: move-result-object v0 │ │ -3961c0: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -3961c6: 0a00 |0007: move-result v0 │ │ -3961c8: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -3961cc: 1a00 a74d |000a: const-string v0, "OsmDroid" // string@4da7 │ │ -3961d0: 1a01 b6a1 |000c: const-string v1, "onDraw" // string@a1b6 │ │ -3961d4: 7120 fb02 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3961da: 6e30 92b9 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b992 │ │ -3961e0: 0a08 |0014: move-result v8 │ │ -3961e2: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ -3961e6: 0e00 |0017: return-void │ │ -3961e8: 6e10 78b9 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b978 │ │ -3961ee: 0c02 |001b: move-result-object v2 │ │ -3961f0: 6e10 78b9 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b978 │ │ -3961f6: 0c08 |001f: move-result-object v8 │ │ -3961f8: 6e10 7cb6 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -3961fe: 0b03 |0023: move-result-wide v3 │ │ -396200: 5465 5052 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5250 │ │ -396204: 0760 |0026: move-object v0, v6 │ │ -396206: 0771 |0027: move-object v1, v7 │ │ -396208: 7406 71b9 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@b971 │ │ -39620e: 0e00 |002b: return-void │ │ +396190: |[396190] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +3961a0: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3961a6: 0c00 |0003: move-result-object v0 │ │ +3961a8: 7210 7ba6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +3961ae: 0a00 |0007: move-result v0 │ │ +3961b0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +3961b4: 1a00 a74d |000a: const-string v0, "OsmDroid" // string@4da7 │ │ +3961b8: 1a01 b6a1 |000c: const-string v1, "onDraw" // string@a1b6 │ │ +3961bc: 7120 fb02 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3961c2: 6e30 92b9 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b992 │ │ +3961c8: 0a08 |0014: move-result v8 │ │ +3961ca: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ +3961ce: 0e00 |0017: return-void │ │ +3961d0: 6e10 78b9 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b978 │ │ +3961d6: 0c02 |001b: move-result-object v2 │ │ +3961d8: 6e10 78b9 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b978 │ │ +3961de: 0c08 |001f: move-result-object v8 │ │ +3961e0: 6e10 7cb6 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +3961e6: 0b03 |0023: move-result-wide v3 │ │ +3961e8: 5465 5052 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5250 │ │ +3961ec: 0760 |0026: move-object v0, v6 │ │ +3961ee: 0771 |0027: move-object v1, v7 │ │ +3961f0: 7406 71b9 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@b971 │ │ +3961f6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0011 line=203 │ │ 0x0018 line=208 │ │ locals : │ │ @@ -1393657,19 +1393657,19 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -396210: |[396210] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -396220: 5b02 4a52 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ -396224: 5402 4c52 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@524c │ │ -396228: 6e51 65b9 3254 |0004: invoke-virtual {v2, v3, v4, v5, v1}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V // method@b965 │ │ -39622e: 0e00 |0007: return-void │ │ +3961f8: |[3961f8] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +396208: 5b02 4a52 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ +39620c: 5402 4c52 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@524c │ │ +396210: 6e51 65b9 3254 |0004: invoke-virtual {v2, v3, v4, v5, v1}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V // method@b965 │ │ +396216: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0002 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/graphics/Canvas; │ │ @@ -1393682,17 +1393682,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395ac0: |[395ac0] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -395ad0: 5410 4352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5243 │ │ -395ad4: 1100 |0002: return-object v0 │ │ +395aa8: |[395aa8] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +395ab8: 5410 4352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5243 │ │ +395abc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393700,17 +1393700,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395ee8: |[395ee8] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -395ef8: 5210 4652 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ -395efc: 0f00 |0002: return v0 │ │ +395ed0: |[395ed0] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +395ee0: 5210 4652 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ +395ee4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393718,17 +1393718,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395f00: |[395f00] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -395f10: 5210 4752 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5247 │ │ -395f14: 0f00 |0002: return v0 │ │ +395ee8: |[395ee8] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +395ef8: 5210 4752 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5247 │ │ +395efc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393736,19 +1393736,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -395f18: |[395f18] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -395f28: 5410 4d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -395f2c: 6e10 6ab0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@b06a │ │ -395f32: 0a00 |0005: move-result v0 │ │ -395f34: 0f00 |0006: return v0 │ │ +395f00: |[395f00] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +395f10: 5410 4d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +395f14: 6e10 6ab0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@b06a │ │ +395f1a: 0a00 |0005: move-result v0 │ │ +395f1c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393756,19 +1393756,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -395f38: |[395f38] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -395f48: 5410 4d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -395f4c: 6e10 6bb0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@b06b │ │ -395f52: 0a00 |0005: move-result v0 │ │ -395f54: 0f00 |0006: return v0 │ │ +395f20: |[395f20] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +395f30: 5410 4d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +395f34: 6e10 6bb0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@b06b │ │ +395f3a: 0a00 |0005: move-result v0 │ │ +395f3c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393776,17 +1393776,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395f88: |[395f88] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -395f98: 5410 4a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ -395f9c: 1100 |0002: return-object v0 │ │ +395f70: |[395f70] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +395f80: 5410 4a52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ +395f84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393794,17 +1393794,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395f70: |[395f70] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ -395f80: 5410 4f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@524f │ │ -395f84: 1100 |0002: return-object v0 │ │ +395f58: |[395f58] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ +395f68: 5410 4f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@524f │ │ +395f6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393812,17 +1393812,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395c08: |[395c08] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -395c18: 5510 4252 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5242 │ │ -395c1c: 0f00 |0002: return v0 │ │ +395bf0: |[395bf0] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +395c00: 5510 4252 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5242 │ │ +395c04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393830,17 +1393830,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395c20: |[395c20] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -395c30: 5510 4952 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5249 │ │ -395c34: 0f00 |0002: return v0 │ │ +395c08: |[395c08] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +395c18: 5510 4952 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5249 │ │ +395c1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393848,17 +1393848,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395c38: |[395c38] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -395c48: 5510 5352 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5253 │ │ -395c4c: 0f00 |0002: return v0 │ │ +395c20: |[395c20] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +395c30: 5510 5352 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5253 │ │ +395c34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1393866,77 +1393866,77 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 116 16-bit code units │ │ -395c50: |[395c50] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -395c60: 6000 4449 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@4944 │ │ -395c64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -395c66: 7250 3403 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0334 │ │ -395c6c: 0c00 |0006: move-result-object v0 │ │ -395c6e: 6002 0a49 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@490a │ │ -395c72: 7220 5c03 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@035c │ │ -395c78: 0c00 |000c: move-result-object v0 │ │ -395c7a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -395c7c: 7100 d1b2 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ -395c82: 0c03 |0011: move-result-object v3 │ │ -395c84: 7210 f30a 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -395c8a: 0a03 |0015: move-result v3 │ │ -395c8c: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -395c90: 7100 d1b2 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ -395c96: 0c03 |001b: move-result-object v3 │ │ -395c98: 7220 e60a 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -395c9e: 0c03 |001f: move-result-object v3 │ │ -395ca0: 1f03 8513 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -395ca4: 6004 3b52 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@523b │ │ -395ca8: b084 |0024: add-int/2addr v4, v8 │ │ -395caa: 6005 3f52 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@523f │ │ -395cae: b025 |0027: add-int/2addr v5, v2 │ │ -395cb0: b085 |0028: add-int/2addr v5, v8 │ │ -395cb2: 7210 8cb2 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -395cb8: 0c03 |002c: move-result-object v3 │ │ -395cba: 7253 5a03 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@035a │ │ -395cc0: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -395cc4: 28dc |0032: goto 000e // -0024 │ │ -395cc6: 6002 3b52 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@523b │ │ -395cca: b082 |0035: add-int/2addr v2, v8 │ │ -395ccc: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -395cce: 7240 5b03 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@035b │ │ -395cd4: 5460 4052 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5240 │ │ -395cd8: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ -395cdc: 6e10 3bb6 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b63b │ │ -395ce2: 0a09 |0041: move-result v9 │ │ -395ce4: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -395ce8: 6009 4f49 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@494f │ │ -395cec: 2803 |0046: goto 0049 // +0003 │ │ -395cee: 6009 5049 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@4950 │ │ -395cf2: 6e20 af00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ -395cf8: 0c09 |004c: move-result-object v9 │ │ -395cfa: 5460 4052 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5240 │ │ -395cfe: 6e10 ad00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -395d04: 0c00 |0052: move-result-object v0 │ │ -395d06: 6002 0c49 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@490c │ │ -395d0a: 6e20 0601 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -395d10: 0c00 |0058: move-result-object v0 │ │ -395d12: 6002 3c52 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@523c │ │ -395d16: b082 |005b: add-int/2addr v2, v8 │ │ -395d18: 7259 3203 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -395d1e: 0c09 |005f: move-result-object v9 │ │ -395d20: 7220 3b03 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033b │ │ -395d26: 6009 3d52 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@523d │ │ -395d2a: b089 |0065: add-int/2addr v9, v8 │ │ -395d2c: 6000 5249 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@4952 │ │ -395d30: 7250 3103 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0331 │ │ -395d36: 6009 3e52 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@523e │ │ -395d3a: b089 |006d: add-int/2addr v9, v8 │ │ -395d3c: 6008 5349 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@4953 │ │ -395d40: 7258 3103 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0331 │ │ -395d46: 0f03 |0073: return v3 │ │ +395c38: |[395c38] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +395c48: 6000 4449 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@4944 │ │ +395c4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +395c4e: 7250 3403 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0334 │ │ +395c54: 0c00 |0006: move-result-object v0 │ │ +395c56: 6002 0a49 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@490a │ │ +395c5a: 7220 5c03 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@035c │ │ +395c60: 0c00 |000c: move-result-object v0 │ │ +395c62: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +395c64: 7100 d1b2 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ +395c6a: 0c03 |0011: move-result-object v3 │ │ +395c6c: 7210 f30a 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +395c72: 0a03 |0015: move-result v3 │ │ +395c74: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +395c78: 7100 d1b2 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ +395c7e: 0c03 |001b: move-result-object v3 │ │ +395c80: 7220 e60a 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +395c86: 0c03 |001f: move-result-object v3 │ │ +395c88: 1f03 8513 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +395c8c: 6004 3b52 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@523b │ │ +395c90: b084 |0024: add-int/2addr v4, v8 │ │ +395c92: 6005 3f52 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@523f │ │ +395c96: b025 |0027: add-int/2addr v5, v2 │ │ +395c98: b085 |0028: add-int/2addr v5, v8 │ │ +395c9a: 7210 8cb2 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +395ca0: 0c03 |002c: move-result-object v3 │ │ +395ca2: 7253 5a03 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@035a │ │ +395ca8: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +395cac: 28dc |0032: goto 000e // -0024 │ │ +395cae: 6002 3b52 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@523b │ │ +395cb2: b082 |0035: add-int/2addr v2, v8 │ │ +395cb4: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +395cb6: 7240 5b03 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@035b │ │ +395cbc: 5460 4052 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5240 │ │ +395cc0: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ +395cc4: 6e10 3bb6 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b63b │ │ +395cca: 0a09 |0041: move-result v9 │ │ +395ccc: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +395cd0: 6009 4f49 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@494f │ │ +395cd4: 2803 |0046: goto 0049 // +0003 │ │ +395cd6: 6009 5049 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@4950 │ │ +395cda: 6e20 af00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00af │ │ +395ce0: 0c09 |004c: move-result-object v9 │ │ +395ce2: 5460 4052 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5240 │ │ +395ce6: 6e10 ad00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +395cec: 0c00 |0052: move-result-object v0 │ │ +395cee: 6002 0c49 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@490c │ │ +395cf2: 6e20 0601 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +395cf8: 0c00 |0058: move-result-object v0 │ │ +395cfa: 6002 3c52 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@523c │ │ +395cfe: b082 |005b: add-int/2addr v2, v8 │ │ +395d00: 7259 3203 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +395d06: 0c09 |005f: move-result-object v9 │ │ +395d08: 7220 3b03 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033b │ │ +395d0e: 6009 3d52 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@523d │ │ +395d12: b089 |0065: add-int/2addr v9, v8 │ │ +395d14: 6000 5249 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@4952 │ │ +395d18: 7250 3103 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0331 │ │ +395d1e: 6009 3e52 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@523e │ │ +395d22: b089 |006d: add-int/2addr v9, v8 │ │ +395d24: 6008 5349 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@4953 │ │ +395d28: 7258 3103 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0331 │ │ +395d2e: 0f03 |0073: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0009 line=361 │ │ 0x000e line=363 │ │ 0x0018 line=364 │ │ 0x0022 line=365 │ │ @@ -1393962,30 +1393962,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -396230: |[396230] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -396240: 5423 4d52 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -396244: 6e10 66b0 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ -39624a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -39624c: 5b23 4052 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5240 │ │ -396250: 7100 03b0 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -396256: 0c00 |000b: move-result-object v0 │ │ -396258: 5421 4852 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ -39625c: 6e20 01b0 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ -396262: 5b23 4852 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ -396266: 7100 03b0 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -39626c: 0c00 |0016: move-result-object v0 │ │ -39626e: 5421 5252 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5252 │ │ -396272: 6e20 01b0 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ -396278: 5b23 5252 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5252 │ │ -39627c: 0e00 |001e: return-void │ │ +396218: |[396218] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +396228: 5423 4d52 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +39622c: 6e10 66b0 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@b066 │ │ +396232: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +396234: 5b23 4052 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5240 │ │ +396238: 7100 03b0 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +39623e: 0c00 |000b: move-result-object v0 │ │ +396240: 5421 4852 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ +396244: 6e20 01b0 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ +39624a: 5b23 4852 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5248 │ │ +39624e: 7100 03b0 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +396254: 0c00 |0016: move-result-object v0 │ │ +396256: 5421 5252 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5252 │ │ +39625a: 6e20 01b0 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ +396260: 5b23 5252 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5252 │ │ +396264: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0008 line=138 │ │ 0x0011 line=139 │ │ 0x0013 line=140 │ │ @@ -1393999,67 +1393999,67 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -395d48: |[395d48] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -395d58: 7210 3603 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -395d5e: 0a03 |0003: move-result v3 │ │ -395d60: b143 |0004: sub-int/2addr v3, v4 │ │ -395d62: 6004 3f52 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@523f │ │ -395d66: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -395d68: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ -395d6c: 7100 d1b2 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ -395d72: 0c01 |000d: move-result-object v1 │ │ -395d74: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -395d7a: 0a01 |0011: move-result v1 │ │ -395d7c: b041 |0012: add-int/2addr v1, v4 │ │ -395d7e: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ -395d82: 7100 d1b2 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ -395d88: 0c01 |0018: move-result-object v1 │ │ -395d8a: b143 |0019: sub-int/2addr v3, v4 │ │ -395d8c: 7220 e60a 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -395d92: 0c03 |001d: move-result-object v3 │ │ -395d94: 1f03 8513 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -395d98: 6e20 2fb6 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -395d9e: 0f00 |0023: return v0 │ │ -395da0: 6004 3c52 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@523c │ │ -395da4: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ -395da8: 6e10 3bb6 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b63b │ │ -395dae: 0a03 |002b: move-result v3 │ │ -395db0: b703 |002c: xor-int/2addr v3, v0 │ │ -395db2: 6e20 33b6 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ -395db8: 0f00 |0030: return v0 │ │ -395dba: 6004 3e52 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@523e │ │ -395dbe: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -395dc0: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ -395dc4: 6e10 b4b5 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -395dca: 0c03 |0039: move-result-object v3 │ │ -395dcc: 5424 4f52 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@524f │ │ -395dd0: 6e10 a9b0 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@b0a9 │ │ -395dd6: 0c04 |003f: move-result-object v4 │ │ -395dd8: 7130 1504 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -395dde: 0c03 |0043: move-result-object v3 │ │ -395de0: 6e10 1904 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -395de6: 0f00 |0047: return v0 │ │ -395de8: 6004 3d52 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@523d │ │ -395dec: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ -395df0: 2203 ee13 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13ee │ │ -395df4: 2204 2714 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@1427 │ │ -395df8: 7020 5db9 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b95d │ │ -395dfe: 7040 97b6 4350 |0053: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V // method@b697 │ │ -395e04: 2204 2902 |0056: new-instance v4, Ljava/lang/Thread; // type@0229 │ │ -395e08: 7020 5b08 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -395e0e: 1a03 fe5c |005b: const-string v3, "TilesOverlaySnapShotThread" // string@5cfe │ │ -395e12: 6e20 6b08 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ -395e18: 6e10 7008 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -395e1e: 0f00 |0063: return v0 │ │ -395e20: 0f01 |0064: return v1 │ │ +395d30: |[395d30] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +395d40: 7210 3603 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +395d46: 0a03 |0003: move-result v3 │ │ +395d48: b143 |0004: sub-int/2addr v3, v4 │ │ +395d4a: 6004 3f52 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@523f │ │ +395d4e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +395d50: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ +395d54: 7100 d1b2 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ +395d5a: 0c01 |000d: move-result-object v1 │ │ +395d5c: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +395d62: 0a01 |0011: move-result v1 │ │ +395d64: b041 |0012: add-int/2addr v1, v4 │ │ +395d66: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ +395d6a: 7100 d1b2 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ +395d70: 0c01 |0018: move-result-object v1 │ │ +395d72: b143 |0019: sub-int/2addr v3, v4 │ │ +395d74: 7220 e60a 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +395d7a: 0c03 |001d: move-result-object v3 │ │ +395d7c: 1f03 8513 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +395d80: 6e20 2fb6 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +395d86: 0f00 |0023: return v0 │ │ +395d88: 6004 3c52 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@523c │ │ +395d8c: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ +395d90: 6e10 3bb6 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b63b │ │ +395d96: 0a03 |002b: move-result v3 │ │ +395d98: b703 |002c: xor-int/2addr v3, v0 │ │ +395d9a: 6e20 33b6 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ +395da0: 0f00 |0030: return v0 │ │ +395da2: 6004 3e52 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@523e │ │ +395da6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +395da8: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ +395dac: 6e10 b4b5 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +395db2: 0c03 |0039: move-result-object v3 │ │ +395db4: 5424 4f52 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@524f │ │ +395db8: 6e10 a9b0 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@b0a9 │ │ +395dbe: 0c04 |003f: move-result-object v4 │ │ +395dc0: 7130 1504 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +395dc6: 0c03 |0043: move-result-object v3 │ │ +395dc8: 6e10 1904 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +395dce: 0f00 |0047: return v0 │ │ +395dd0: 6004 3d52 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@523d │ │ +395dd4: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ +395dd8: 2203 ee13 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13ee │ │ +395ddc: 2204 2714 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@1427 │ │ +395de0: 7020 5db9 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b95d │ │ +395de6: 7040 97b6 4350 |0053: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V // method@b697 │ │ +395dec: 2204 2902 |0056: new-instance v4, Ljava/lang/Thread; // type@0229 │ │ +395df0: 7020 5b08 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +395df6: 1a03 fd5c |005b: const-string v3, "TilesOverlaySnapShotThread" // string@5cfd │ │ +395dfa: 6e20 6b08 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ +395e00: 6e10 7008 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +395e06: 0f00 |0063: return v0 │ │ +395e08: 0f01 |0064: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x0015 line=406 │ │ 0x0024 line=409 │ │ @@ -1394083,43 +1394083,43 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -395e24: |[395e24] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -395e34: 7100 d1b2 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ -395e3a: 0c00 |0003: move-result-object v0 │ │ -395e3c: 6e10 d5b5 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -395e42: 0c01 |0007: move-result-object v1 │ │ -395e44: 6e10 6fb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -395e4a: 0c01 |000b: move-result-object v1 │ │ -395e4c: 7220 e80a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0ae8 │ │ -395e52: 0a00 |000f: move-result v0 │ │ -395e54: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -395e56: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -395e5a: 6002 3f52 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@523f │ │ -395e5e: b002 |0015: add-int/2addr v2, v0 │ │ -395e60: b052 |0016: add-int/2addr v2, v5 │ │ -395e62: 7220 3503 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ -395e68: 0c00 |001a: move-result-object v0 │ │ -395e6a: 7220 3903 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ -395e70: 6000 3c52 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@523c │ │ -395e74: b050 |0020: add-int/2addr v0, v5 │ │ -395e76: 7220 3503 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ -395e7c: 0c04 |0024: move-result-object v4 │ │ -395e7e: 6e10 3bb6 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b63b │ │ -395e84: 0a05 |0028: move-result v5 │ │ -395e86: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -395e8a: 6005 4f49 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@494f │ │ -395e8e: 2803 |002d: goto 0030 // +0003 │ │ -395e90: 6005 5049 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@4950 │ │ -395e94: 7220 3d03 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@033d │ │ -395e9a: 0f01 |0033: return v1 │ │ +395e0c: |[395e0c] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +395e1c: 7100 d1b2 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b2d1 │ │ +395e22: 0c00 |0003: move-result-object v0 │ │ +395e24: 6e10 d5b5 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +395e2a: 0c01 |0007: move-result-object v1 │ │ +395e2c: 6e10 6fb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +395e32: 0c01 |000b: move-result-object v1 │ │ +395e34: 7220 e80a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0ae8 │ │ +395e3a: 0a00 |000f: move-result v0 │ │ +395e3c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +395e3e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +395e42: 6002 3f52 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@523f │ │ +395e46: b002 |0015: add-int/2addr v2, v0 │ │ +395e48: b052 |0016: add-int/2addr v2, v5 │ │ +395e4a: 7220 3503 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ +395e50: 0c00 |001a: move-result-object v0 │ │ +395e52: 7220 3903 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ +395e58: 6000 3c52 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@523c │ │ +395e5c: b050 |0020: add-int/2addr v0, v5 │ │ +395e5e: 7220 3503 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ +395e64: 0c04 |0024: move-result-object v4 │ │ +395e66: 6e10 3bb6 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b63b │ │ +395e6c: 0a05 |0028: move-result v5 │ │ +395e6e: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +395e72: 6005 4f49 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@494f │ │ +395e76: 2803 |002d: goto 0030 // +0003 │ │ +395e78: 6005 5049 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@4950 │ │ +395e7c: 7220 3d03 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@033d │ │ +395e82: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0004 line=386 │ │ 0x000c line=385 │ │ 0x0013 line=388 │ │ 0x001e line=391 │ │ @@ -1394137,40 +1394137,40 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -396280: |[396280] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -396290: 5430 4152 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5241 │ │ -396294: 6e20 4602 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0246 │ │ -39629a: 5260 3300 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ -39629e: 5261 3500 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3962a2: 5262 3400 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3962a6: 5266 3200 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3962aa: 6e56 4402 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ -3962b0: 6e10 72b9 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b972 │ │ -3962b6: 0c06 |0013: move-result-object v6 │ │ -3962b8: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -3962bc: 6e20 3e02 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ -3962c2: 0e00 |0019: return-void │ │ -3962c4: 5430 4552 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5245 │ │ -3962c8: 6e10 b201 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01b2 │ │ -3962ce: 0c01 |001f: move-result-object v1 │ │ -3962d0: 6e30 2f02 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@022f │ │ -3962d6: 0a06 |0023: move-result v6 │ │ -3962d8: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -3962dc: 0e00 |0026: return-void │ │ -3962de: 6e10 c201 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -3962e4: 5436 4552 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5245 │ │ -3962e8: 6e20 8801 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0188 │ │ -3962ee: 6e20 3e02 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ -3962f4: 6e10 be01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -3962fa: 0e00 |0035: return-void │ │ +396268: |[396268] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +396278: 5430 4152 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5241 │ │ +39627c: 6e20 4602 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0246 │ │ +396282: 5260 3300 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ +396286: 5261 3500 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ +39628a: 5262 3400 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ +39628e: 5266 3200 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +396292: 6e56 4402 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0244 │ │ +396298: 6e10 72b9 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b972 │ │ +39629e: 0c06 |0013: move-result-object v6 │ │ +3962a0: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +3962a4: 6e20 3e02 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ +3962aa: 0e00 |0019: return-void │ │ +3962ac: 5430 4552 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5245 │ │ +3962b0: 6e10 b201 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01b2 │ │ +3962b6: 0c01 |001f: move-result-object v1 │ │ +3962b8: 6e30 2f02 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@022f │ │ +3962be: 0a06 |0023: move-result v6 │ │ +3962c0: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +3962c4: 0e00 |0026: return-void │ │ +3962c6: 6e10 c201 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +3962cc: 5436 4552 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5245 │ │ +3962d0: 6e20 8801 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0188 │ │ +3962d6: 6e20 3e02 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ +3962dc: 6e10 be01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +3962e2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x0010 line=326 │ │ 0x0016 line=328 │ │ 0x001a line=332 │ │ @@ -1394189,44 +1394189,44 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -3962fc: |[3962fc] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -39630c: 6e30 92b9 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b992 │ │ -396312: 0a03 |0003: move-result v3 │ │ -396314: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -396318: 0e00 |0006: return-void │ │ -39631a: 5423 5052 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5250 │ │ -39631e: 5424 4a52 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ -396322: 6e10 7cb6 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -396328: 0b00 |000e: move-result-wide v0 │ │ -39632a: 7120 d3b4 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b4d3 │ │ -396330: 0b00 |0012: move-result-wide v0 │ │ -396332: 5424 4b52 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@524b │ │ -396336: 7140 d2b4 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b4d2 │ │ -39633c: 5423 4a52 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ -396340: 6e10 7cb6 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -396346: 0b03 |001d: move-result-wide v3 │ │ -396348: 7120 bbb4 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ -39634e: 0a03 |0021: move-result v3 │ │ -396350: 5424 4d52 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -396354: 6e10 6db0 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b06d │ │ -39635a: 0c04 |0027: move-result-object v4 │ │ -39635c: 6e10 22b0 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@b022 │ │ -396362: 0c04 |002b: move-result-object v4 │ │ -396364: 5420 4b52 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@524b │ │ -396368: 6e30 feb3 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@b3fe │ │ -39636e: 5423 4d52 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -396372: 6e10 6db0 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b06d │ │ -396378: 0c03 |0036: move-result-object v3 │ │ -39637a: 6e10 28b0 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@b028 │ │ -396380: 0e00 |003a: return-void │ │ +3962e4: |[3962e4] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +3962f4: 6e30 92b9 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b992 │ │ +3962fa: 0a03 |0003: move-result v3 │ │ +3962fc: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +396300: 0e00 |0006: return-void │ │ +396302: 5423 5052 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5250 │ │ +396306: 5424 4a52 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ +39630a: 6e10 7cb6 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +396310: 0b00 |000e: move-result-wide v0 │ │ +396312: 7120 d3b4 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b4d3 │ │ +396318: 0b00 |0012: move-result-wide v0 │ │ +39631a: 5424 4b52 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@524b │ │ +39631e: 7140 d2b4 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b4d2 │ │ +396324: 5423 4a52 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ +396328: 6e10 7cb6 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +39632e: 0b03 |001d: move-result-wide v3 │ │ +396330: 7120 bbb4 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b4bb │ │ +396336: 0a03 |0021: move-result v3 │ │ +396338: 5424 4d52 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +39633c: 6e10 6db0 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b06d │ │ +396342: 0c04 |0027: move-result-object v4 │ │ +396344: 6e10 22b0 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@b022 │ │ +39634a: 0c04 |002b: move-result-object v4 │ │ +39634c: 5420 4b52 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@524b │ │ +396350: 6e30 feb3 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@b3fe │ │ +396356: 5423 4d52 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +39635a: 6e10 6db0 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b06d │ │ +396360: 0c03 |0036: move-result-object v3 │ │ +396362: 6e10 28b0 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@b028 │ │ +396368: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ 0x0031 line=181 │ │ @@ -1394240,17 +1394240,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396384: |[396384] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -396394: 5b01 4352 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5243 │ │ -396398: 0e00 |0002: return-void │ │ +39636c: |[39636c] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +39637c: 5b01 4352 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5243 │ │ +396380: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Rect; │ │ │ │ @@ -1394259,17 +1394259,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39639c: |[39639c] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -3963ac: 5b01 4152 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5241 │ │ -3963b0: 0e00 |0002: return-void │ │ +396384: |[396384] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +396394: 5b01 4152 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5241 │ │ +396398: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/ColorFilter; │ │ │ │ @@ -1394278,19 +1394278,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3963b4: |[3963b4] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -3963c4: 5c12 4252 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5242 │ │ -3963c8: 5410 4c52 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@524c │ │ -3963cc: 6e20 66b9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@b966 │ │ -3963d2: 0e00 |0007: return-void │ │ +39639c: |[39639c] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +3963ac: 5c12 4252 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5242 │ │ +3963b0: 5410 4c52 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@524c │ │ +3963b4: 6e20 66b9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@b966 │ │ +3963ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0002 line=522 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1394300,20 +1394300,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3963d4: |[3963d4] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -3963e4: 5210 4652 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ -3963e8: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -3963ec: 5912 4652 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ -3963f0: 7010 6eb9 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@b96e │ │ -3963f6: 0e00 |0009: return-void │ │ +3963bc: |[3963bc] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +3963cc: 5210 4652 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ +3963d0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +3963d4: 5912 4652 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5246 │ │ +3963d8: 7010 6eb9 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@b96e │ │ +3963de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0004 line=449 │ │ 0x0006 line=450 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1394324,17 +1394324,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3963f8: |[3963f8] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -396408: 5b01 5252 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5252 │ │ -39640c: 0e00 |0002: return-void │ │ +3963e0: |[3963e0] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +3963f0: 5b01 5252 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5252 │ │ +3963f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1394343,20 +1394343,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -396410: |[396410] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -396420: 5210 4752 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5247 │ │ -396424: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -396428: 5912 4752 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5247 │ │ -39642c: 7010 6eb9 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@b96e │ │ -396432: 0e00 |0009: return-void │ │ +3963f8: |[3963f8] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +396408: 5210 4752 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5247 │ │ +39640c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +396410: 5912 4752 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5247 │ │ +396414: 7010 6eb9 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@b96e │ │ +39641a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0004 line=460 │ │ 0x0006 line=461 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1394367,17 +1394367,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396434: |[396434] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -396444: 5c01 4952 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5249 │ │ -396448: 0e00 |0002: return-void │ │ +39641c: |[39641c] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +39642c: 5c01 4952 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5249 │ │ +396430: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1394386,17 +1394386,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39644c: |[39644c] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -39645c: 5b01 4a52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ -396460: 0e00 |0002: return-void │ │ +396434: |[396434] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +396444: 5b01 4a52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@524a │ │ +396448: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/Projection; │ │ │ │ @@ -1394405,18 +1394405,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -396464: |[396464] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -396474: 5410 4d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -396478: 6e20 7eb0 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@b07e │ │ -39647e: 0e00 |0005: return-void │ │ +39644c: |[39644c] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +39645c: 5410 4d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +396460: 6e20 7eb0 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@b07e │ │ +396466: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1394425,19 +1394425,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -396480: |[396480] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -396490: 5c12 5352 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5253 │ │ -396494: 5410 4c52 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@524c │ │ -396498: 6e20 67b9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@b967 │ │ -39649e: 0e00 |0007: return-void │ │ +396468: |[396468] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +396478: 5c12 5352 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5253 │ │ +39647c: 5410 4c52 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@524c │ │ +396480: 6e20 67b9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@b967 │ │ +396486: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0002 line=531 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1394447,22 +1394447,22 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -395e9c: |[395e9c] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -395eac: 6e20 8fb9 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@b98f │ │ -395eb2: 6e10 78b9 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b978 │ │ -395eb8: 0c01 |0006: move-result-object v1 │ │ -395eba: 5402 5052 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5250 │ │ -395ebe: 6e20 68b6 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b668 │ │ -395ec4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -395ec6: 0f01 |000d: return v1 │ │ +395e84: |[395e84] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +395e94: 6e20 8fb9 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@b98f │ │ +395e9a: 6e10 78b9 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b978 │ │ +395ea0: 0c01 |0006: move-result-object v1 │ │ +395ea2: 5402 5052 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5250 │ │ +395ea6: 6e20 68b6 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b668 │ │ +395eac: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +395eae: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0003 line=192 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/graphics/Canvas; │ │ @@ -1394473,26 +1394473,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -395ec8: |[395ec8] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -395ed8: 5410 4d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ -395edc: 6e10 7fb0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@b07f │ │ -395ee2: 0a00 |0005: move-result v0 │ │ -395ee4: 0f00 |0006: return v0 │ │ +395eb0: |[395eb0] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +395ec0: 5410 4d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@524d │ │ +395ec4: 6e10 7fb0 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@b07f │ │ +395eca: 0a00 |0005: move-result v0 │ │ +395ecc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ - source_file_idx : 23805 (TilesOverlay.java) │ │ + source_file_idx : 23804 (TilesOverlay.java) │ │ │ │ Class #4049 header: │ │ class_idx : 5168 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5165 │ │ source_file_idx : 6710 │ │ static_fields_size : 0 │ │ @@ -1394527,19 +1394527,19 @@ │ │ type : '(Ljava/util/SortedMap;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -396a84: |[396a84] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ -396a94: 7010 9db9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@b99d │ │ -396a9a: 5b01 5d52 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@525d │ │ -396a9e: 5c02 5e52 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@525e │ │ -396aa2: 0e00 |0007: return-void │ │ +396a6c: |[396a6c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ +396a7c: 7010 9db9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@b99d │ │ +396a82: 5b01 5d52 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@525d │ │ +396a86: 5c02 5e52 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@525e │ │ +396a8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; │ │ @@ -1394552,72 +1394552,72 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -39699c: |[39699c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ -3969ac: 5450 5d52 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@525d │ │ -3969b0: 7210 760b 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@0b76 │ │ -3969b6: 0c00 |0005: move-result-object v0 │ │ -3969b8: 7210 6e0b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3969be: 0c00 |0009: move-result-object v0 │ │ -3969c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3969c2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3969c4: 7210 bc0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3969ca: 0a03 |000f: move-result v3 │ │ -3969cc: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ -3969d0: 7210 bd0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3969d6: 0c03 |0015: move-result-object v3 │ │ -3969d8: 1f03 b802 |0016: check-cast v3, Ljava/util/Map$Entry; // type@02b8 │ │ -3969dc: 5554 5e52 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@525e │ │ -3969e0: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ -3969e4: 7210 0d0b 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -3969ea: 0c04 |001f: move-result-object v4 │ │ -3969ec: 1f04 0002 |0020: check-cast v4, Ljava/lang/Float; // type@0200 │ │ -3969f0: 6e10 2707 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -3969f6: 0a04 |0025: move-result v4 │ │ -3969f8: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ -3969fc: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ -396a00: 7210 0e0b 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -396a06: 0c06 |002d: move-result-object v6 │ │ -396a08: 1f06 0702 |002e: check-cast v6, Ljava/lang/Integer; // type@0207 │ │ -396a0c: 6e10 4e07 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -396a12: 0a06 |0033: move-result v6 │ │ -396a14: 0f06 |0034: return v6 │ │ -396a16: 7210 0d0b 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -396a1c: 0c04 |0038: move-result-object v4 │ │ -396a1e: 1f04 0002 |0039: check-cast v4, Ljava/lang/Float; // type@0200 │ │ -396a22: 6e10 2707 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -396a28: 0a04 |003e: move-result v4 │ │ -396a2a: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ -396a2e: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ -396a32: 7210 0e0b 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -396a38: 0c06 |0046: move-result-object v6 │ │ -396a3a: 1f06 0702 |0047: check-cast v6, Ljava/lang/Integer; // type@0207 │ │ -396a3e: 6e10 4e07 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -396a44: 0a06 |004c: move-result v6 │ │ -396a46: 0f06 |004d: return v6 │ │ -396a48: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -396a4c: 28bc |0050: goto 000c // -0044 │ │ -396a4e: 5456 5d52 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@525d │ │ -396a52: 7210 7e0b 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@0b7e │ │ -396a58: 0a06 |0056: move-result v6 │ │ -396a5a: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ -396a5e: 5456 5d52 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@525d │ │ -396a62: 7210 7c0b 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0b7c │ │ -396a68: 0c00 |005e: move-result-object v0 │ │ -396a6a: 7220 780b 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b78 │ │ -396a70: 0c06 |0062: move-result-object v6 │ │ -396a72: 1f06 0702 |0063: check-cast v6, Ljava/lang/Integer; // type@0207 │ │ -396a76: 6e10 4e07 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -396a7c: 0a06 |0068: move-result v6 │ │ -396a7e: 0f06 |0069: return v6 │ │ -396a80: 0f01 |006a: return v1 │ │ +396984: |[396984] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ +396994: 5450 5d52 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@525d │ │ +396998: 7210 760b 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@0b76 │ │ +39699e: 0c00 |0005: move-result-object v0 │ │ +3969a0: 7210 6e0b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3969a6: 0c00 |0009: move-result-object v0 │ │ +3969a8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3969aa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3969ac: 7210 bc0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3969b2: 0a03 |000f: move-result v3 │ │ +3969b4: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ +3969b8: 7210 bd0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3969be: 0c03 |0015: move-result-object v3 │ │ +3969c0: 1f03 b802 |0016: check-cast v3, Ljava/util/Map$Entry; // type@02b8 │ │ +3969c4: 5554 5e52 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@525e │ │ +3969c8: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ +3969cc: 7210 0d0b 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +3969d2: 0c04 |001f: move-result-object v4 │ │ +3969d4: 1f04 0002 |0020: check-cast v4, Ljava/lang/Float; // type@0200 │ │ +3969d8: 6e10 2707 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +3969de: 0a04 |0025: move-result v4 │ │ +3969e0: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ +3969e4: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ +3969e8: 7210 0e0b 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3969ee: 0c06 |002d: move-result-object v6 │ │ +3969f0: 1f06 0702 |002e: check-cast v6, Ljava/lang/Integer; // type@0207 │ │ +3969f4: 6e10 4e07 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3969fa: 0a06 |0033: move-result v6 │ │ +3969fc: 0f06 |0034: return v6 │ │ +3969fe: 7210 0d0b 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +396a04: 0c04 |0038: move-result-object v4 │ │ +396a06: 1f04 0002 |0039: check-cast v4, Ljava/lang/Float; // type@0200 │ │ +396a0a: 6e10 2707 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +396a10: 0a04 |003e: move-result v4 │ │ +396a12: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ +396a16: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ +396a1a: 7210 0e0b 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +396a20: 0c06 |0046: move-result-object v6 │ │ +396a22: 1f06 0702 |0047: check-cast v6, Ljava/lang/Integer; // type@0207 │ │ +396a26: 6e10 4e07 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +396a2c: 0a06 |004c: move-result v6 │ │ +396a2e: 0f06 |004d: return v6 │ │ +396a30: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +396a34: 28bc |0050: goto 000c // -0044 │ │ +396a36: 5456 5d52 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@525d │ │ +396a3a: 7210 7e0b 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@0b7e │ │ +396a40: 0a06 |0056: move-result v6 │ │ +396a42: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ +396a46: 5456 5d52 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@525d │ │ +396a4a: 7210 7c0b 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0b7c │ │ +396a50: 0c00 |005e: move-result-object v0 │ │ +396a52: 7220 780b 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b78 │ │ +396a58: 0c06 |0062: move-result-object v6 │ │ +396a5a: 1f06 0702 |0063: check-cast v6, Ljava/lang/Integer; // type@0207 │ │ +396a5e: 6e10 4e07 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +396a64: 0a06 |0068: move-result v6 │ │ +396a66: 0f06 |0069: return v6 │ │ +396a68: 0f01 |006a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0018 line=31 │ │ 0x001c line=32 │ │ 0x002a line=33 │ │ 0x0035 line=36 │ │ @@ -1394673,17 +1394673,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -396cf4: |[396cf4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ -396d04: 7010 9db9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@b99d │ │ -396d0a: 0e00 |0003: return-void │ │ +396cdc: |[396cdc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ +396cec: 7010 9db9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@b99d │ │ +396cf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ │ │ Virtual methods - │ │ @@ -1394692,24 +1394692,24 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -396cc0: |[396cc0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ -396cd0: 6e20 afb9 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@b9af │ │ -396cd6: 0a00 |0003: move-result v0 │ │ -396cd8: 6e20 b1b9 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@b9b1 │ │ -396cde: 0a01 |0007: move-result v1 │ │ -396ce0: 6e20 b0b9 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@b9b0 │ │ -396ce6: 0a03 |000b: move-result v3 │ │ -396ce8: 7130 95b9 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@b995 │ │ -396cee: 0a03 |000f: move-result v3 │ │ -396cf0: 0f03 |0010: return v3 │ │ +396ca8: |[396ca8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ +396cb8: 6e20 afb9 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@b9af │ │ +396cbe: 0a00 |0003: move-result v0 │ │ +396cc0: 6e20 b1b9 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@b9b1 │ │ +396cc6: 0a01 |0007: move-result v1 │ │ +396cc8: 6e20 b0b9 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@b9b0 │ │ +396cce: 0a03 |000b: move-result v3 │ │ +396cd0: 7130 95b9 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@b995 │ │ +396cd6: 0a03 |000f: move-result v3 │ │ +396cd8: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -1394736,28 +1394736,28 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -396d0c: |[396d0c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ -396d1c: 5912 6152 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@5261 │ │ -396d20: 5913 6052 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@5260 │ │ -396d24: 5914 6352 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@5263 │ │ -396d28: 5915 5f52 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@525f │ │ -396d2c: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ -396d30: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -396d34: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ -396d38: 2805 |000e: goto 0013 // +0005 │ │ -396d3a: c745 |000f: sub-float/2addr v5, v4 │ │ -396d3c: c723 |0010: sub-float/2addr v3, v2 │ │ -396d3e: a902 0503 |0011: div-float v2, v5, v3 │ │ -396d42: 5912 6252 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@5262 │ │ -396d46: 0e00 |0015: return-void │ │ +396cf4: |[396cf4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ +396d04: 5912 6152 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@5261 │ │ +396d08: 5913 6052 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@5260 │ │ +396d0c: 5914 6352 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@5263 │ │ +396d10: 5915 5f52 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@525f │ │ +396d14: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ +396d18: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +396d1c: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ +396d20: 2805 |000e: goto 0013 // +0005 │ │ +396d22: c745 |000f: sub-float/2addr v5, v4 │ │ +396d24: c723 |0010: sub-float/2addr v3, v2 │ │ +396d26: a902 0503 |0011: div-float v2, v5, v3 │ │ +396d2a: 5912 6252 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@5262 │ │ +396d2e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ 0x0013 line=36 │ │ @@ -1394773,31 +1394773,31 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -396c78: |[396c78] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ -396c88: 5220 6052 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@5260 │ │ -396c8c: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ -396c90: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ -396c94: 5223 5f52 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@525f │ │ -396c98: 0f03 |0008: return v3 │ │ -396c9a: 5220 6152 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@5261 │ │ -396c9e: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -396ca2: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ -396ca6: 5223 6352 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@5263 │ │ -396caa: 0f03 |0011: return v3 │ │ -396cac: c703 |0012: sub-float/2addr v3, v0 │ │ -396cae: 5220 6252 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@5262 │ │ -396cb2: a803 0300 |0015: mul-float v3, v3, v0 │ │ -396cb6: 5220 6352 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@5263 │ │ -396cba: c603 |0019: add-float/2addr v3, v0 │ │ -396cbc: 0f03 |001a: return v3 │ │ +396c60: |[396c60] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ +396c70: 5220 6052 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@5260 │ │ +396c74: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ +396c78: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ +396c7c: 5223 5f52 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@525f │ │ +396c80: 0f03 |0008: return v3 │ │ +396c82: 5220 6152 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@5261 │ │ +396c86: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +396c8a: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ +396c8e: 5223 6352 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@5263 │ │ +396c92: 0f03 |0011: return v3 │ │ +396c94: c703 |0012: sub-float/2addr v3, v0 │ │ +396c96: 5220 6252 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@5262 │ │ +396c9a: a803 0300 |0015: mul-float v3, v3, v0 │ │ +396c9e: 5220 6352 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@5263 │ │ +396ca2: c603 |0019: add-float/2addr v3, v0 │ │ +396ca4: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ 0x0013 line=61 │ │ @@ -1394940,38 +1394940,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -3970c4: |[3970c4] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -3970d4: 7100 ddb9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@b9dd │ │ -3970da: 0a00 |0003: move-result v0 │ │ -3970dc: 6700 6e52 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@526e │ │ -3970e0: 0e00 |0006: return-void │ │ +3970ac: |[3970ac] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +3970bc: 7100 ddb9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@b9dd │ │ +3970c2: 0a00 |0003: move-result v0 │ │ +3970c4: 6700 6e52 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@526e │ │ +3970c8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3970e4: |[3970e4] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -3970f4: 2200 3a14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ -3970f8: 7020 f7b9 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ -3970fe: 7040 ceb9 2130 |0005: invoke-direct {v1, v2, v0, v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@b9ce │ │ -397104: 0e00 |0008: return-void │ │ +3970cc: |[3970cc] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +3970dc: 2200 3a14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ +3970e0: 7020 f7b9 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ +3970e6: 7040 ceb9 2130 |0005: invoke-direct {v1, v2, v0, v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@b9ce │ │ +3970ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1394981,95 +1394981,95 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 149 16-bit code units │ │ -397108: |[397108] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -397118: 7010 39b8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -39711e: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -397122: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -397124: 7020 ea01 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@01ea │ │ -39712a: 5b50 8652 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5286 │ │ -39712e: 2200 6100 |000b: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -397132: 7010 db01 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -397138: 5b50 7752 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ -39713c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -39713e: 5c50 8752 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5287 │ │ -397142: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -397144: 5951 8252 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ -397148: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ -39714c: 5952 6f52 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ -397150: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -397152: 5952 7052 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5270 │ │ -397156: 5c50 7d52 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@527d │ │ -39715a: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -39715e: 5950 7252 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5272 │ │ -397162: 5950 7352 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5273 │ │ -397166: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -39716a: 5950 7852 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@5278 │ │ -39716e: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -397172: 5a53 7f52 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@527f │ │ -397176: 5c51 8352 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5283 │ │ -39717a: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ -39717e: 5950 8052 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5280 │ │ -397182: 5952 7152 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5271 │ │ -397186: 6e10 ad00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -39718c: 0c00 |003a: move-result-object v0 │ │ -39718e: 6e10 0501 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -397194: 0c00 |003e: move-result-object v0 │ │ -397196: 5200 5500 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -39719a: 5950 8552 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -39719e: 5b58 8152 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ -3971a2: 1a08 c8ba |0045: const-string v8, "window" // string@bac8 │ │ -3971a6: 6e20 b100 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -3971ac: 0c06 |004a: move-result-object v6 │ │ -3971ae: 1f06 e100 |004b: check-cast v6, Landroid/view/WindowManager; // type@00e1 │ │ -3971b2: 7210 9703 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0397 │ │ -3971b8: 0c06 |0050: move-result-object v6 │ │ -3971ba: 5b56 7c52 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@527c │ │ -3971be: 7010 d0b9 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@b9d0 │ │ -3971c4: 5256 8252 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ -3971c8: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ -3971cc: 7010 d1b9 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@b9d1 │ │ -3971d2: 2804 |005d: goto 0061 // +0004 │ │ -3971d4: 7010 d2b9 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@b9d2 │ │ -3971da: 5456 7452 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ -3971de: 6e10 7001 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -3971e4: 0a06 |0066: move-result v6 │ │ -3971e6: 8266 |0067: int-to-float v6, v6 │ │ -3971e8: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ -3971ec: c986 |006a: div-float/2addr v6, v8 │ │ -3971ee: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ -3971f2: c706 |006d: sub-float/2addr v6, v0 │ │ -3971f4: 5956 7552 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ -3971f8: 5456 7452 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ -3971fc: 6e10 6e01 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -397202: 0a06 |0075: move-result v6 │ │ -397204: 8266 |0076: int-to-float v6, v6 │ │ -397206: c986 |0077: div-float/2addr v6, v8 │ │ -397208: c706 |0078: sub-float/2addr v6, v0 │ │ -39720a: 5956 7652 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ -39720e: 5456 7952 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ -397212: 6e10 7001 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -397218: 0a06 |0080: move-result v6 │ │ -39721a: 8266 |0081: int-to-float v6, v6 │ │ -39721c: c986 |0082: div-float/2addr v6, v8 │ │ -39721e: c706 |0083: sub-float/2addr v6, v0 │ │ -397220: 5956 7a52 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@527a │ │ -397224: 5456 7952 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ -397228: 6e10 6e01 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -39722e: 0a06 |008b: move-result v6 │ │ -397230: 8266 |008c: int-to-float v6, v6 │ │ -397232: c986 |008d: div-float/2addr v6, v8 │ │ -397234: c706 |008e: sub-float/2addr v6, v0 │ │ -397236: 5956 7b52 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@527b │ │ -39723a: 6e20 f0b9 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b9f0 │ │ -397240: 0e00 |0094: return-void │ │ +3970f0: |[3970f0] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +397100: 7010 39b8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +397106: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +39710a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +39710c: 7020 ea01 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@01ea │ │ +397112: 5b50 8652 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5286 │ │ +397116: 2200 6100 |000b: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +39711a: 7010 db01 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +397120: 5b50 7752 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ +397124: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +397126: 5c50 8752 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5287 │ │ +39712a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +39712c: 5951 8252 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ +397130: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ +397134: 5952 6f52 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ +397138: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +39713a: 5952 7052 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5270 │ │ +39713e: 5c50 7d52 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@527d │ │ +397142: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +397146: 5950 7252 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5272 │ │ +39714a: 5950 7352 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5273 │ │ +39714e: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +397152: 5950 7852 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@5278 │ │ +397156: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +39715a: 5a53 7f52 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@527f │ │ +39715e: 5c51 8352 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5283 │ │ +397162: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ +397166: 5950 8052 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5280 │ │ +39716a: 5952 7152 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5271 │ │ +39716e: 6e10 ad00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +397174: 0c00 |003a: move-result-object v0 │ │ +397176: 6e10 0501 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +39717c: 0c00 |003e: move-result-object v0 │ │ +39717e: 5200 5500 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +397182: 5950 8552 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397186: 5b58 8152 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ +39718a: 1a08 c8ba |0045: const-string v8, "window" // string@bac8 │ │ +39718e: 6e20 b100 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +397194: 0c06 |004a: move-result-object v6 │ │ +397196: 1f06 e100 |004b: check-cast v6, Landroid/view/WindowManager; // type@00e1 │ │ +39719a: 7210 9703 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0397 │ │ +3971a0: 0c06 |0050: move-result-object v6 │ │ +3971a2: 5b56 7c52 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@527c │ │ +3971a6: 7010 d0b9 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@b9d0 │ │ +3971ac: 5256 8252 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ +3971b0: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ +3971b4: 7010 d1b9 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@b9d1 │ │ +3971ba: 2804 |005d: goto 0061 // +0004 │ │ +3971bc: 7010 d2b9 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@b9d2 │ │ +3971c2: 5456 7452 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ +3971c6: 6e10 7001 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +3971cc: 0a06 |0066: move-result v6 │ │ +3971ce: 8266 |0067: int-to-float v6, v6 │ │ +3971d0: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ +3971d4: c986 |006a: div-float/2addr v6, v8 │ │ +3971d6: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ +3971da: c706 |006d: sub-float/2addr v6, v0 │ │ +3971dc: 5956 7552 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ +3971e0: 5456 7452 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ +3971e4: 6e10 6e01 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +3971ea: 0a06 |0075: move-result v6 │ │ +3971ec: 8266 |0076: int-to-float v6, v6 │ │ +3971ee: c986 |0077: div-float/2addr v6, v8 │ │ +3971f0: c706 |0078: sub-float/2addr v6, v0 │ │ +3971f2: 5956 7652 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ +3971f6: 5456 7952 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ +3971fa: 6e10 7001 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +397200: 0a06 |0080: move-result v6 │ │ +397202: 8266 |0081: int-to-float v6, v6 │ │ +397204: c986 |0082: div-float/2addr v6, v8 │ │ +397206: c706 |0083: sub-float/2addr v6, v0 │ │ +397208: 5956 7a52 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@527a │ │ +39720c: 5456 7952 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ +397210: 6e10 6e01 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +397216: 0a06 |008b: move-result v6 │ │ +397218: 8266 |008c: int-to-float v6, v6 │ │ +39721a: c986 |008d: div-float/2addr v6, v8 │ │ +39721c: c706 |008e: sub-float/2addr v6, v0 │ │ +39721e: 5956 7b52 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@527b │ │ +397222: 6e20 f0b9 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b9f0 │ │ +397228: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -1395107,37 +1395107,37 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -396e44: |[396e44] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -396e54: 7f88 |0000: neg-float v8, v8 │ │ -396e56: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -396e5a: c608 |0003: add-float/2addr v8, v0 │ │ -396e5c: 8980 |0004: float-to-double v0, v8 │ │ -396e5e: 7120 9407 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ -396e64: 0b00 |0008: move-result-wide v0 │ │ -396e66: 8977 |0009: float-to-double v7, v7 │ │ -396e68: 7120 7a07 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -396e6e: 0b02 |000d: move-result-wide v2 │ │ -396e70: ad02 0207 |000e: mul-double v2, v2, v7 │ │ -396e74: 8a22 |0010: double-to-int v2, v2 │ │ -396e76: 7120 8f07 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -396e7c: 0b00 |0014: move-result-wide v0 │ │ -396e7e: ad07 0700 |0015: mul-double v7, v7, v0 │ │ -396e82: 8a77 |0017: double-to-int v7, v7 │ │ -396e84: 2208 6d00 |0018: new-instance v8, Landroid/graphics/Point; // type@006d │ │ -396e88: 8755 |001a: float-to-int v5, v5 │ │ -396e8a: b025 |001b: add-int/2addr v5, v2 │ │ -396e8c: 8766 |001c: float-to-int v6, v6 │ │ -396e8e: b176 |001d: sub-int/2addr v6, v7 │ │ -396e90: 7030 1b02 5806 |001e: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -396e96: 1108 |0021: return-object v8 │ │ +396e2c: |[396e2c] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +396e3c: 7f88 |0000: neg-float v8, v8 │ │ +396e3e: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +396e42: c608 |0003: add-float/2addr v8, v0 │ │ +396e44: 8980 |0004: float-to-double v0, v8 │ │ +396e46: 7120 9407 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0794 │ │ +396e4c: 0b00 |0008: move-result-wide v0 │ │ +396e4e: 8977 |0009: float-to-double v7, v7 │ │ +396e50: 7120 7a07 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +396e56: 0b02 |000d: move-result-wide v2 │ │ +396e58: ad02 0207 |000e: mul-double v2, v2, v7 │ │ +396e5c: 8a22 |0010: double-to-int v2, v2 │ │ +396e5e: 7120 8f07 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +396e64: 0b00 |0014: move-result-wide v0 │ │ +396e66: ad07 0700 |0015: mul-double v7, v7, v0 │ │ +396e6a: 8a77 |0017: double-to-int v7, v7 │ │ +396e6c: 2208 6d00 |0018: new-instance v8, Landroid/graphics/Point; // type@006d │ │ +396e70: 8755 |001a: float-to-int v5, v5 │ │ +396e72: b025 |001b: add-int/2addr v5, v2 │ │ +396e74: 8766 |001c: float-to-int v6, v6 │ │ +396e76: b176 |001d: sub-int/2addr v6, v7 │ │ +396e78: 7030 1b02 5806 |001e: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +396e7e: 1108 |0021: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ 0x000a line=457 │ │ 0x0011 line=458 │ │ 0x0018 line=460 │ │ locals : │ │ @@ -1395152,80 +1395152,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -397244: |[397244] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -397254: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -397258: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39725e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -397260: 6e20 fd01 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -397266: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -397268: 6e20 fc01 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -39726e: 6202 2600 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -397272: 6e20 0702 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -397278: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -39727c: 6e20 fb01 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -397282: 220a 6800 |0017: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -397286: 7010 e901 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39728c: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -397292: 6e20 fd01 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -397298: 6e20 fc01 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -39729e: 6201 2800 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -3972a2: 6e20 0702 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3972a8: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -3972ac: 6e20 0602 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3972b2: 6e20 fb01 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -3972b8: 52c1 8552 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3972bc: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -3972c0: a801 0102 |0036: mul-float v1, v1, v2 │ │ -3972c4: 8711 |0038: float-to-int v1, v1 │ │ -3972c6: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -3972ca: 54c3 7452 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ -3972ce: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -3972d2: 6e10 7401 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ -3972d8: 6203 1000 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -3972dc: 7130 6801 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -3972e2: 0c01 |0047: move-result-object v1 │ │ -3972e4: 5bc1 7452 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ -3972e8: 2201 5900 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ -3972ec: 54c3 7452 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ -3972f0: 7020 8101 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -3972f6: 8222 |0051: int-to-float v2, v2 │ │ -3972f8: 52c3 8552 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3972fc: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -397300: a803 030b |0056: mul-float v3, v3, v11 │ │ -397304: 6e50 9501 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -39730a: 52c0 8552 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -39730e: a800 000b |005d: mul-float v0, v0, v11 │ │ -397312: 6e5a 9501 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -397318: 52c0 8552 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -39731c: a807 000b |0064: mul-float v7, v0, v11 │ │ -397320: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -397322: 07c3 |0067: move-object v3, v12 │ │ -397324: 0714 |0068: move-object v4, v1 │ │ -397326: 0125 |0069: move v5, v2 │ │ -397328: 0126 |006a: move v6, v2 │ │ -39732a: 07a9 |006b: move-object v9, v10 │ │ -39732c: 7607 d6b9 0300 |006c: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@b9d6 │ │ -397332: 52c0 8552 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397336: a807 000b |0071: mul-float v7, v0, v11 │ │ -39733a: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -39733e: 7607 d6b9 0300 |0075: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@b9d6 │ │ -397344: 52c0 8552 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397348: a807 000b |007a: mul-float v7, v0, v11 │ │ -39734c: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -397350: 7607 d6b9 0300 |007e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@b9d6 │ │ -397356: 52c0 8552 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -39735a: a807 000b |0083: mul-float v7, v0, v11 │ │ -39735e: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -397362: 7607 d6b9 0300 |0087: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@b9d6 │ │ -397368: 0e00 |008a: return-void │ │ +39722c: |[39722c] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +39723c: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +397240: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +397246: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +397248: 6e20 fd01 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +39724e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +397250: 6e20 fc01 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +397256: 6202 2600 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +39725a: 6e20 0702 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +397260: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +397264: 6e20 fb01 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +39726a: 220a 6800 |0017: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +39726e: 7010 e901 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +397274: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +39727a: 6e20 fd01 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +397280: 6e20 fc01 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +397286: 6201 2800 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +39728a: 6e20 0702 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +397290: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +397294: 6e20 0602 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +39729a: 6e20 fb01 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +3972a0: 52c1 8552 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3972a4: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +3972a8: a801 0102 |0036: mul-float v1, v1, v2 │ │ +3972ac: 8711 |0038: float-to-int v1, v1 │ │ +3972ae: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +3972b2: 54c3 7452 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ +3972b6: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +3972ba: 6e10 7401 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ +3972c0: 6203 1000 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +3972c4: 7130 6801 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +3972ca: 0c01 |0047: move-result-object v1 │ │ +3972cc: 5bc1 7452 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ +3972d0: 2201 5900 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ +3972d4: 54c3 7452 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ +3972d8: 7020 8101 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +3972de: 8222 |0051: int-to-float v2, v2 │ │ +3972e0: 52c3 8552 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3972e4: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +3972e8: a803 030b |0056: mul-float v3, v3, v11 │ │ +3972ec: 6e50 9501 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +3972f2: 52c0 8552 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3972f6: a800 000b |005d: mul-float v0, v0, v11 │ │ +3972fa: 6e5a 9501 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +397300: 52c0 8552 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397304: a807 000b |0064: mul-float v7, v0, v11 │ │ +397308: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +39730a: 07c3 |0067: move-object v3, v12 │ │ +39730c: 0714 |0068: move-object v4, v1 │ │ +39730e: 0125 |0069: move v5, v2 │ │ +397310: 0126 |006a: move v6, v2 │ │ +397312: 07a9 |006b: move-object v9, v10 │ │ +397314: 7607 d6b9 0300 |006c: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@b9d6 │ │ +39731a: 52c0 8552 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +39731e: a807 000b |0071: mul-float v7, v0, v11 │ │ +397322: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +397326: 7607 d6b9 0300 |0075: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@b9d6 │ │ +39732c: 52c0 8552 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397330: a807 000b |007a: mul-float v7, v0, v11 │ │ +397334: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +397338: 7607 d6b9 0300 |007e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@b9d6 │ │ +39733e: 52c0 8552 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397342: a807 000b |0083: mul-float v7, v0, v11 │ │ +397346: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +39734a: 7607 d6b9 0300 |0087: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@b9d6 │ │ +397350: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0006 line=494 │ │ 0x000a line=495 │ │ 0x000d line=496 │ │ 0x0014 line=497 │ │ @@ -1395255,102 +1395255,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -39736c: |[39736c] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -39737c: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -397380: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -397386: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -39738a: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -397390: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -397392: 6e20 fc01 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -397398: 6202 2600 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -39739c: 6e20 0702 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3973a2: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -3973a6: 6e20 fb01 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -3973ac: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -3973b0: 7010 e901 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3973b6: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -3973ba: 6e20 fd01 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3973c0: 6e20 fc01 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -3973c6: 6204 2600 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3973ca: 6e20 0702 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3973d0: 6e20 fb01 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -3973d6: 2204 6800 |002d: new-instance v4, Landroid/graphics/Paint; // type@0068 │ │ -3973da: 7010 e901 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3973e0: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -3973e2: 6e20 fd01 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3973e8: 6e20 fc01 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -3973ee: 6201 2600 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3973f2: 6e20 0702 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3973f8: 6e20 fb01 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -3973fe: 5291 8552 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397402: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -397406: a801 0102 |0045: mul-float v1, v1, v2 │ │ -39740a: 8711 |0047: float-to-int v1, v1 │ │ -39740c: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -397410: 5495 7952 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ -397414: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -397418: 6e10 7401 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ -39741e: 6205 1000 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -397422: 7130 6801 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -397428: 0c01 |0056: move-result-object v1 │ │ -39742a: 5b91 7952 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ -39742e: 2201 5900 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ -397432: 5495 7952 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ -397436: 7020 8101 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -39743c: 2205 6a00 |0060: new-instance v5, Landroid/graphics/Path; // type@006a │ │ -397440: 7010 0c02 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@020c │ │ -397446: 8222 |0065: int-to-float v2, v2 │ │ -397448: 5296 8552 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -39744c: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -397450: a806 0607 |006a: mul-float v6, v6, v7 │ │ -397454: a706 0206 |006c: sub-float v6, v2, v6 │ │ -397458: 6e30 1302 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -39745e: 5296 8552 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397462: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -397466: a806 0608 |0075: mul-float v6, v6, v8 │ │ -39746a: c626 |0077: add-float/2addr v6, v2 │ │ -39746c: 6e30 1202 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -397472: 5296 8552 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397476: a806 0608 |007d: mul-float v6, v6, v8 │ │ -39747a: a706 0206 |007f: sub-float v6, v2, v6 │ │ -39747e: 6e30 1202 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -397484: 5296 8552 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397488: a806 0607 |0086: mul-float v6, v6, v7 │ │ -39748c: a706 0206 |0088: sub-float v6, v2, v6 │ │ -397490: 6e30 1202 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -397496: 6e10 0e02 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@020e │ │ -39749c: 6e30 9d01 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -3974a2: 2200 6a00 |0093: new-instance v0, Landroid/graphics/Path; // type@006a │ │ -3974a6: 7010 0c02 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@020c │ │ -3974ac: 5295 8552 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3974b0: a805 0507 |009a: mul-float v5, v5, v7 │ │ -3974b4: c625 |009c: add-float/2addr v5, v2 │ │ -3974b6: 6e30 1302 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -3974bc: 5295 8552 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3974c0: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -3974c4: c625 |00a4: add-float/2addr v5, v2 │ │ -3974c6: 6e30 1202 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -3974cc: 5295 8552 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3974d0: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -3974d4: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -3974d8: 6e30 1202 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -3974de: 5295 8552 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3974e2: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -3974e6: c625 |00b5: add-float/2addr v5, v2 │ │ -3974e8: 6e30 1202 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -3974ee: 6e10 0e02 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@020e │ │ -3974f4: 6e30 9d01 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -3974fa: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -3974fe: 6e54 9501 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -397504: 0e00 |00c4: return-void │ │ +397354: |[397354] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +397364: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +397368: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39736e: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +397372: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +397378: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +39737a: 6e20 fc01 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +397380: 6202 2600 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +397384: 6e20 0702 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +39738a: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +39738e: 6e20 fb01 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +397394: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +397398: 7010 e901 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39739e: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +3973a2: 6e20 fd01 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3973a8: 6e20 fc01 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +3973ae: 6204 2600 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3973b2: 6e20 0702 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +3973b8: 6e20 fb01 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +3973be: 2204 6800 |002d: new-instance v4, Landroid/graphics/Paint; // type@0068 │ │ +3973c2: 7010 e901 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3973c8: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +3973ca: 6e20 fd01 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3973d0: 6e20 fc01 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +3973d6: 6201 2600 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3973da: 6e20 0702 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +3973e0: 6e20 fb01 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +3973e6: 5291 8552 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3973ea: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +3973ee: a801 0102 |0045: mul-float v1, v1, v2 │ │ +3973f2: 8711 |0047: float-to-int v1, v1 │ │ +3973f4: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +3973f8: 5495 7952 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ +3973fc: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +397400: 6e10 7401 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ +397406: 6205 1000 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +39740a: 7130 6801 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +397410: 0c01 |0056: move-result-object v1 │ │ +397412: 5b91 7952 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ +397416: 2201 5900 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ +39741a: 5495 7952 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ +39741e: 7020 8101 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +397424: 2205 6a00 |0060: new-instance v5, Landroid/graphics/Path; // type@006a │ │ +397428: 7010 0c02 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@020c │ │ +39742e: 8222 |0065: int-to-float v2, v2 │ │ +397430: 5296 8552 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397434: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +397438: a806 0607 |006a: mul-float v6, v6, v7 │ │ +39743c: a706 0206 |006c: sub-float v6, v2, v6 │ │ +397440: 6e30 1302 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +397446: 5296 8552 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +39744a: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +39744e: a806 0608 |0075: mul-float v6, v6, v8 │ │ +397452: c626 |0077: add-float/2addr v6, v2 │ │ +397454: 6e30 1202 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +39745a: 5296 8552 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +39745e: a806 0608 |007d: mul-float v6, v6, v8 │ │ +397462: a706 0206 |007f: sub-float v6, v2, v6 │ │ +397466: 6e30 1202 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +39746c: 5296 8552 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397470: a806 0607 |0086: mul-float v6, v6, v7 │ │ +397474: a706 0206 |0088: sub-float v6, v2, v6 │ │ +397478: 6e30 1202 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +39747e: 6e10 0e02 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@020e │ │ +397484: 6e30 9d01 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +39748a: 2200 6a00 |0093: new-instance v0, Landroid/graphics/Path; // type@006a │ │ +39748e: 7010 0c02 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@020c │ │ +397494: 5295 8552 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397498: a805 0507 |009a: mul-float v5, v5, v7 │ │ +39749c: c625 |009c: add-float/2addr v5, v2 │ │ +39749e: 6e30 1302 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +3974a4: 5295 8552 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3974a8: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +3974ac: c625 |00a4: add-float/2addr v5, v2 │ │ +3974ae: 6e30 1202 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +3974b4: 5295 8552 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3974b8: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +3974bc: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +3974c0: 6e30 1202 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +3974c6: 5295 8552 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3974ca: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +3974ce: c625 |00b5: add-float/2addr v5, v2 │ │ +3974d0: 6e30 1202 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +3974d6: 6e10 0e02 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@020e │ │ +3974dc: 6e30 9d01 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +3974e2: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +3974e6: 6e54 9501 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +3974ec: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0007 line=534 │ │ 0x000b line=535 │ │ 0x000e line=536 │ │ 0x0015 line=537 │ │ @@ -1395393,83 +1395393,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -397508: |[397508] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -397518: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -39751c: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -397522: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -397526: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -39752c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -39752e: 6e20 fc01 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -397534: 6202 2600 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -397538: 6e20 0702 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39753e: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -397542: 6e20 fb01 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -397548: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -39754c: 7010 e901 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -397552: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -397554: 6e20 fd01 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -39755a: 6e20 fc01 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -397560: 6201 2600 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -397564: 6e20 0702 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39756a: 6e20 fb01 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -397570: 5291 8552 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397574: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -397578: a801 0102 |0030: mul-float v1, v1, v2 │ │ -39757c: 8711 |0032: float-to-int v1, v1 │ │ -39757e: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -397582: 5494 7952 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ -397586: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -39758a: 6e10 7401 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ -397590: 6204 1000 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -397594: 7130 6801 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -39759a: 0c01 |0041: move-result-object v1 │ │ -39759c: 5b91 7952 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ -3975a0: 2201 5900 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ -3975a4: 5494 7952 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ -3975a8: 7020 8101 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -3975ae: 2204 6a00 |004b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -3975b2: 7010 0c02 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@020c │ │ -3975b8: 8222 |0050: int-to-float v2, v2 │ │ -3975ba: 5295 8552 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3975be: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -3975c2: a805 0506 |0055: mul-float v5, v5, v6 │ │ -3975c6: a705 0205 |0057: sub-float v5, v2, v5 │ │ -3975ca: 6e30 1302 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -3975d0: 5295 8552 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3975d4: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -3975d8: a808 0507 |0060: mul-float v8, v5, v7 │ │ -3975dc: c628 |0062: add-float/2addr v8, v2 │ │ -3975de: a805 0506 |0063: mul-float v5, v5, v6 │ │ -3975e2: c625 |0065: add-float/2addr v5, v2 │ │ -3975e4: 6e30 1202 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -3975ea: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -3975ee: 5298 8552 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3975f2: a808 0805 |006d: mul-float v8, v8, v5 │ │ -3975f6: c628 |006f: add-float/2addr v8, v2 │ │ -3975f8: 6e30 1202 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -3975fe: 5295 8552 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397602: a807 0705 |0075: mul-float v7, v7, v5 │ │ -397606: a707 0207 |0077: sub-float v7, v2, v7 │ │ -39760a: a805 0506 |0079: mul-float v5, v5, v6 │ │ -39760e: c625 |007b: add-float/2addr v5, v2 │ │ -397610: 6e30 1202 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -397616: 5295 8552 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -39761a: a805 0506 |0081: mul-float v5, v5, v6 │ │ -39761e: a705 0205 |0083: sub-float v5, v2, v5 │ │ -397622: 6e30 1202 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -397628: 6e10 0e02 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@020e │ │ -39762e: 6e30 9d01 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -397634: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -397638: 6e53 9501 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -39763e: 0e00 |0093: return-void │ │ +3974f0: |[3974f0] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +397500: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +397504: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39750a: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +39750e: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +397514: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +397516: 6e20 fc01 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +39751c: 6202 2600 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +397520: 6e20 0702 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +397526: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +39752a: 6e20 fb01 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +397530: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +397534: 7010 e901 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39753a: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +39753c: 6e20 fd01 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +397542: 6e20 fc01 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +397548: 6201 2600 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +39754c: 6e20 0702 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +397552: 6e20 fb01 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +397558: 5291 8552 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +39755c: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +397560: a801 0102 |0030: mul-float v1, v1, v2 │ │ +397564: 8711 |0032: float-to-int v1, v1 │ │ +397566: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +39756a: 5494 7952 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ +39756e: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +397572: 6e10 7401 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ +397578: 6204 1000 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +39757c: 7130 6801 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +397582: 0c01 |0041: move-result-object v1 │ │ +397584: 5b91 7952 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ +397588: 2201 5900 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ +39758c: 5494 7952 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ +397590: 7020 8101 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +397596: 2204 6a00 |004b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +39759a: 7010 0c02 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@020c │ │ +3975a0: 8222 |0050: int-to-float v2, v2 │ │ +3975a2: 5295 8552 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3975a6: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +3975aa: a805 0506 |0055: mul-float v5, v5, v6 │ │ +3975ae: a705 0205 |0057: sub-float v5, v2, v5 │ │ +3975b2: 6e30 1302 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +3975b8: 5295 8552 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3975bc: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +3975c0: a808 0507 |0060: mul-float v8, v5, v7 │ │ +3975c4: c628 |0062: add-float/2addr v8, v2 │ │ +3975c6: a805 0506 |0063: mul-float v5, v5, v6 │ │ +3975ca: c625 |0065: add-float/2addr v5, v2 │ │ +3975cc: 6e30 1202 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +3975d2: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +3975d6: 5298 8552 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3975da: a808 0805 |006d: mul-float v8, v8, v5 │ │ +3975de: c628 |006f: add-float/2addr v8, v2 │ │ +3975e0: 6e30 1202 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +3975e6: 5295 8552 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3975ea: a807 0705 |0075: mul-float v7, v7, v5 │ │ +3975ee: a707 0207 |0077: sub-float v7, v2, v7 │ │ +3975f2: a805 0506 |0079: mul-float v5, v5, v6 │ │ +3975f6: c625 |007b: add-float/2addr v5, v2 │ │ +3975f8: 6e30 1202 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +3975fe: 5295 8552 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397602: a805 0506 |0081: mul-float v5, v5, v6 │ │ +397606: a705 0205 |0083: sub-float v5, v2, v5 │ │ +39760a: 6e30 1202 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +397610: 6e10 0e02 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@020e │ │ +397616: 6e30 9d01 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +39761c: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +397620: 6e53 9501 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +397626: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0007 line=589 │ │ 0x000b line=590 │ │ 0x000e line=591 │ │ 0x0015 line=592 │ │ @@ -1395501,55 +1395501,55 @@ │ │ type : '(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -3977d4: |[3977d4] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -3977e4: 6e10 c201 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -3977ea: 7056 cfb9 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@b9cf │ │ -3977f0: 0c03 |0006: move-result-object v3 │ │ -3977f2: 5234 2b00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -3977f6: 8244 |0009: int-to-float v4, v4 │ │ -3977f8: 5235 2c00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -3977fc: 8255 |000c: int-to-float v5, v5 │ │ -3977fe: 6e40 c101 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -397804: 2204 6a00 |0010: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -397808: 7010 0c02 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@020c │ │ -39780e: 5235 2b00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -397812: 8255 |0017: int-to-float v5, v5 │ │ -397814: 5216 8552 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397818: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -39781c: a806 0600 |001c: mul-float v6, v6, v0 │ │ -397820: c765 |001e: sub-float/2addr v5, v6 │ │ -397822: 5236 2c00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -397826: 8266 |0021: int-to-float v6, v6 │ │ -397828: 6e30 1302 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -39782e: 5235 2b00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -397832: 8255 |0027: int-to-float v5, v5 │ │ -397834: 5216 8552 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397838: a806 0600 |002a: mul-float v6, v6, v0 │ │ -39783c: c665 |002c: add-float/2addr v5, v6 │ │ -39783e: 5236 2c00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -397842: 8266 |002f: int-to-float v6, v6 │ │ -397844: 6e30 1202 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -39784a: 5235 2b00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -39784e: 8255 |0035: int-to-float v5, v5 │ │ -397850: 5233 2c00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -397854: 8233 |0038: int-to-float v3, v3 │ │ -397856: 5216 8552 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -39785a: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -39785e: a806 0600 |003d: mul-float v6, v6, v0 │ │ -397862: c763 |003f: sub-float/2addr v3, v6 │ │ -397864: 6e30 1202 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -39786a: 6e10 0e02 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@020e │ │ -397870: 6e30 9d01 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -397876: 6e10 be01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -39787c: 0e00 |004c: return-void │ │ +3977bc: |[3977bc] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +3977cc: 6e10 c201 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +3977d2: 7056 cfb9 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@b9cf │ │ +3977d8: 0c03 |0006: move-result-object v3 │ │ +3977da: 5234 2b00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +3977de: 8244 |0009: int-to-float v4, v4 │ │ +3977e0: 5235 2c00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +3977e4: 8255 |000c: int-to-float v5, v5 │ │ +3977e6: 6e40 c101 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +3977ec: 2204 6a00 |0010: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +3977f0: 7010 0c02 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@020c │ │ +3977f6: 5235 2b00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +3977fa: 8255 |0017: int-to-float v5, v5 │ │ +3977fc: 5216 8552 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397800: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +397804: a806 0600 |001c: mul-float v6, v6, v0 │ │ +397808: c765 |001e: sub-float/2addr v5, v6 │ │ +39780a: 5236 2c00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +39780e: 8266 |0021: int-to-float v6, v6 │ │ +397810: 6e30 1302 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +397816: 5235 2b00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +39781a: 8255 |0027: int-to-float v5, v5 │ │ +39781c: 5216 8552 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397820: a806 0600 |002a: mul-float v6, v6, v0 │ │ +397824: c665 |002c: add-float/2addr v5, v6 │ │ +397826: 5236 2c00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +39782a: 8266 |002f: int-to-float v6, v6 │ │ +39782c: 6e30 1202 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +397832: 5235 2b00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +397836: 8255 |0035: int-to-float v5, v5 │ │ +397838: 5233 2c00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +39783c: 8233 |0038: int-to-float v3, v3 │ │ +39783e: 5216 8552 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397842: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +397846: a806 0600 |003d: mul-float v6, v6, v0 │ │ +39784a: c763 |003f: sub-float/2addr v3, v6 │ │ +39784c: 6e30 1202 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +397852: 6e10 0e02 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@020e │ │ +397858: 6e30 9d01 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +39785e: 6e10 be01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +397864: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=466 │ │ 0x0007 line=467 │ │ 0x0010 line=468 │ │ 0x0015 line=469 │ │ @@ -1395572,32 +1395572,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -397068: |[397068] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -397078: 5420 7c52 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@527c │ │ -39707c: 6e10 2503 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0325 │ │ -397082: 0a00 |0005: move-result v0 │ │ -397084: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -397086: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -39708a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -39708c: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -397090: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -397092: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -397096: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -397098: 0f00 |0010: return v0 │ │ -39709a: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -39709e: 0f00 |0013: return v0 │ │ -3970a0: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -3970a4: 0f00 |0016: return v0 │ │ -3970a6: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -3970aa: 0f00 |0019: return v0 │ │ +397050: |[397050] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +397060: 5420 7c52 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@527c │ │ +397064: 6e10 2503 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0325 │ │ +39706a: 0a00 |0005: move-result v0 │ │ +39706c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +39706e: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +397072: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +397074: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +397078: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +39707a: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +39707e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +397080: 0f00 |0010: return v0 │ │ +397082: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +397086: 0f00 |0013: return v0 │ │ +397088: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +39708c: 0f00 |0016: return v0 │ │ +39708e: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +397092: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1395605,126 +1395605,126 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -397880: |[397880] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -397890: 5370 7f52 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@527f │ │ -397894: 5272 8052 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5280 │ │ -397898: 8122 |0004: int-to-long v2, v2 │ │ -39789a: bb20 |0005: add-long/2addr v0, v2 │ │ -39789c: 7100 4d08 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3978a2: 0b02 |0009: move-result-wide v2 │ │ -3978a4: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -3978a8: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ -3978ac: 0e00 |000e: return-void │ │ -3978ae: 7100 4d08 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3978b4: 0b00 |0012: move-result-wide v0 │ │ -3978b6: 5a70 7f52 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@527f │ │ -3978ba: 5470 8152 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ -3978be: 6e10 cfb5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -3978c4: 0c00 |001a: move-result-object v0 │ │ -3978c6: 6e10 76b6 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b676 │ │ -3978cc: 0c00 |001e: move-result-object v0 │ │ -3978ce: 5571 7d52 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@527d │ │ -3978d2: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ -3978d6: 5201 3300 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3978da: 6e10 2802 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0228 │ │ -3978e0: 0a02 |0028: move-result v2 │ │ -3978e2: 5273 7552 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ -3978e6: c732 |002b: sub-float/2addr v2, v3 │ │ -3978e8: 8922 |002c: float-to-double v2, v2 │ │ -3978ea: 7120 7907 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -3978f0: 0b02 |0030: move-result-wide v2 │ │ -3978f2: 8a22 |0031: double-to-int v2, v2 │ │ -3978f4: b021 |0032: add-int/2addr v1, v2 │ │ -3978f6: 5202 3500 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3978fa: 6e10 2902 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0229 │ │ -397900: 0a03 |0038: move-result v3 │ │ -397902: 5274 7652 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ -397906: c743 |003b: sub-float/2addr v3, v4 │ │ -397908: 8933 |003c: float-to-double v3, v3 │ │ -39790a: 7120 7907 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -397910: 0b03 |0040: move-result-wide v3 │ │ -397912: 8a33 |0041: double-to-int v3, v3 │ │ -397914: b032 |0042: add-int/2addr v2, v3 │ │ -397916: 5203 3300 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -39791a: 6e10 2802 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0228 │ │ -397920: 0a04 |0048: move-result v4 │ │ -397922: 5275 7552 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ -397926: c654 |004b: add-float/2addr v4, v5 │ │ -397928: 8944 |004c: float-to-double v4, v4 │ │ -39792a: 7120 7907 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -397930: 0b04 |0050: move-result-wide v4 │ │ -397932: 8a44 |0051: double-to-int v4, v4 │ │ -397934: b043 |0052: add-int/2addr v3, v4 │ │ -397936: 5204 3500 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -39793a: 6e10 2902 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0229 │ │ -397940: 0a00 |0058: move-result v0 │ │ -397942: 5275 7652 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ -397946: c650 |005b: add-float/2addr v0, v5 │ │ -397948: 8905 |005c: float-to-double v5, v0 │ │ -39794a: 7120 7907 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -397950: 0b05 |0060: move-result-wide v5 │ │ -397952: 8a50 |0061: double-to-int v0, v5 │ │ -397954: b004 |0062: add-int/2addr v4, v0 │ │ -397956: 2849 |0063: goto 00ac // +0049 │ │ -397958: 5201 3300 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -39795c: 5272 7252 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5272 │ │ -397960: 5273 8552 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397964: a802 0203 |006a: mul-float v2, v2, v3 │ │ -397968: 5273 7552 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ -39796c: c732 |006e: sub-float/2addr v2, v3 │ │ -39796e: 8922 |006f: float-to-double v2, v2 │ │ -397970: 7120 7907 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -397976: 0b02 |0073: move-result-wide v2 │ │ -397978: 8a22 |0074: double-to-int v2, v2 │ │ -39797a: b021 |0075: add-int/2addr v1, v2 │ │ -39797c: 5202 3500 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -397980: 5273 7352 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5273 │ │ -397984: 5274 8552 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -397988: a803 0304 |007c: mul-float v3, v3, v4 │ │ -39798c: 5274 7652 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ -397990: c743 |0080: sub-float/2addr v3, v4 │ │ -397992: 8933 |0081: float-to-double v3, v3 │ │ -397994: 7120 7907 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -39799a: 0b03 |0085: move-result-wide v3 │ │ -39799c: 8a33 |0086: double-to-int v3, v3 │ │ -39799e: b032 |0087: add-int/2addr v2, v3 │ │ -3979a0: 5203 3300 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3979a4: 5274 7252 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5272 │ │ -3979a8: 5275 8552 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3979ac: a804 0405 |008e: mul-float v4, v4, v5 │ │ -3979b0: 5275 7552 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ -3979b4: c654 |0092: add-float/2addr v4, v5 │ │ -3979b6: 8944 |0093: float-to-double v4, v4 │ │ -3979b8: 7120 7907 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -3979be: 0b04 |0097: move-result-wide v4 │ │ -3979c0: 8a44 |0098: double-to-int v4, v4 │ │ -3979c2: b043 |0099: add-int/2addr v3, v4 │ │ -3979c4: 5200 3500 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3979c8: 5274 7352 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5273 │ │ -3979cc: 5275 8552 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -3979d0: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -3979d4: 5275 7652 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ -3979d8: c654 |00a4: add-float/2addr v4, v5 │ │ -3979da: 8944 |00a5: float-to-double v4, v4 │ │ -3979dc: 7120 7907 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ -3979e2: 0b04 |00a9: move-result-wide v4 │ │ -3979e4: 8a44 |00aa: double-to-int v4, v4 │ │ -3979e6: b004 |00ab: add-int/2addr v4, v0 │ │ -3979e8: 5470 8152 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ -3979ec: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ -3979f0: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ -3979f4: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ -3979f8: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ -3979fc: 6e54 fdb5 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@b5fd │ │ -397a02: 0e00 |00b9: return-void │ │ +397868: |[397868] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +397878: 5370 7f52 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@527f │ │ +39787c: 5272 8052 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5280 │ │ +397880: 8122 |0004: int-to-long v2, v2 │ │ +397882: bb20 |0005: add-long/2addr v0, v2 │ │ +397884: 7100 4d08 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +39788a: 0b02 |0009: move-result-wide v2 │ │ +39788c: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +397890: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ +397894: 0e00 |000e: return-void │ │ +397896: 7100 4d08 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +39789c: 0b00 |0012: move-result-wide v0 │ │ +39789e: 5a70 7f52 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@527f │ │ +3978a2: 5470 8152 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ +3978a6: 6e10 cfb5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +3978ac: 0c00 |001a: move-result-object v0 │ │ +3978ae: 6e10 76b6 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b676 │ │ +3978b4: 0c00 |001e: move-result-object v0 │ │ +3978b6: 5571 7d52 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@527d │ │ +3978ba: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ +3978be: 5201 3300 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3978c2: 6e10 2802 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0228 │ │ +3978c8: 0a02 |0028: move-result v2 │ │ +3978ca: 5273 7552 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ +3978ce: c732 |002b: sub-float/2addr v2, v3 │ │ +3978d0: 8922 |002c: float-to-double v2, v2 │ │ +3978d2: 7120 7907 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +3978d8: 0b02 |0030: move-result-wide v2 │ │ +3978da: 8a22 |0031: double-to-int v2, v2 │ │ +3978dc: b021 |0032: add-int/2addr v1, v2 │ │ +3978de: 5202 3500 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3978e2: 6e10 2902 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0229 │ │ +3978e8: 0a03 |0038: move-result v3 │ │ +3978ea: 5274 7652 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ +3978ee: c743 |003b: sub-float/2addr v3, v4 │ │ +3978f0: 8933 |003c: float-to-double v3, v3 │ │ +3978f2: 7120 7907 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +3978f8: 0b03 |0040: move-result-wide v3 │ │ +3978fa: 8a33 |0041: double-to-int v3, v3 │ │ +3978fc: b032 |0042: add-int/2addr v2, v3 │ │ +3978fe: 5203 3300 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +397902: 6e10 2802 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0228 │ │ +397908: 0a04 |0048: move-result v4 │ │ +39790a: 5275 7552 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ +39790e: c654 |004b: add-float/2addr v4, v5 │ │ +397910: 8944 |004c: float-to-double v4, v4 │ │ +397912: 7120 7907 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +397918: 0b04 |0050: move-result-wide v4 │ │ +39791a: 8a44 |0051: double-to-int v4, v4 │ │ +39791c: b043 |0052: add-int/2addr v3, v4 │ │ +39791e: 5204 3500 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +397922: 6e10 2902 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0229 │ │ +397928: 0a00 |0058: move-result v0 │ │ +39792a: 5275 7652 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ +39792e: c650 |005b: add-float/2addr v0, v5 │ │ +397930: 8905 |005c: float-to-double v5, v0 │ │ +397932: 7120 7907 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +397938: 0b05 |0060: move-result-wide v5 │ │ +39793a: 8a50 |0061: double-to-int v0, v5 │ │ +39793c: b004 |0062: add-int/2addr v4, v0 │ │ +39793e: 2849 |0063: goto 00ac // +0049 │ │ +397940: 5201 3300 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +397944: 5272 7252 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5272 │ │ +397948: 5273 8552 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +39794c: a802 0203 |006a: mul-float v2, v2, v3 │ │ +397950: 5273 7552 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ +397954: c732 |006e: sub-float/2addr v2, v3 │ │ +397956: 8922 |006f: float-to-double v2, v2 │ │ +397958: 7120 7907 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +39795e: 0b02 |0073: move-result-wide v2 │ │ +397960: 8a22 |0074: double-to-int v2, v2 │ │ +397962: b021 |0075: add-int/2addr v1, v2 │ │ +397964: 5202 3500 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +397968: 5273 7352 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5273 │ │ +39796c: 5274 8552 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397970: a803 0304 |007c: mul-float v3, v3, v4 │ │ +397974: 5274 7652 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ +397978: c743 |0080: sub-float/2addr v3, v4 │ │ +39797a: 8933 |0081: float-to-double v3, v3 │ │ +39797c: 7120 7907 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +397982: 0b03 |0085: move-result-wide v3 │ │ +397984: 8a33 |0086: double-to-int v3, v3 │ │ +397986: b032 |0087: add-int/2addr v2, v3 │ │ +397988: 5203 3300 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +39798c: 5274 7252 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5272 │ │ +397990: 5275 8552 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397994: a804 0405 |008e: mul-float v4, v4, v5 │ │ +397998: 5275 7552 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ +39799c: c654 |0092: add-float/2addr v4, v5 │ │ +39799e: 8944 |0093: float-to-double v4, v4 │ │ +3979a0: 7120 7907 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +3979a6: 0b04 |0097: move-result-wide v4 │ │ +3979a8: 8a44 |0098: double-to-int v4, v4 │ │ +3979aa: b043 |0099: add-int/2addr v3, v4 │ │ +3979ac: 5200 3500 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3979b0: 5274 7352 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5273 │ │ +3979b4: 5275 8552 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +3979b8: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +3979bc: 5275 7652 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ +3979c0: c654 |00a4: add-float/2addr v4, v5 │ │ +3979c2: 8944 |00a5: float-to-double v4, v4 │ │ +3979c4: 7120 7907 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0779 │ │ +3979ca: 0b04 |00a9: move-result-wide v4 │ │ +3979cc: 8a44 |00aa: double-to-int v4, v4 │ │ +3979ce: b004 |00ab: add-int/2addr v4, v0 │ │ +3979d0: 5470 8152 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ +3979d4: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ +3979d8: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ +3979dc: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ +3979e0: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ +3979e4: 6e54 fdb5 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@b5fd │ │ +3979ea: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000f line=173 │ │ 0x0015 line=174 │ │ 0x001f line=179 │ │ 0x0023 line=180 │ │ @@ -1395753,26 +1395753,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -397640: |[397640] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -397650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -397652: 5c10 7e52 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@527e │ │ -397656: 5410 8452 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ -39765a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -39765e: 7210 f6b9 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b9f6 │ │ -397664: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -397668: 5910 6f52 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ -39766c: 5410 8152 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ -397670: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -397674: 7010 deb9 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b9de │ │ -39767a: 0e00 |0015: return-void │ │ +397628: |[397628] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +397638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39763a: 5c10 7e52 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@527e │ │ +39763e: 5410 8452 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ +397642: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +397646: 7210 f6b9 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b9f6 │ │ +39764c: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +397650: 5910 6f52 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ +397654: 5410 8152 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ +397658: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +39765c: 7010 deb9 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b9de │ │ +397662: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=390 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000c line=397 │ │ 0x000e line=400 │ │ @@ -1395785,36 +1395785,36 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -39767c: |[39767c] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -39768c: 6e10 dfb9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b9df │ │ -397692: 0a00 |0003: move-result v0 │ │ -397694: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -397698: 5230 6f52 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ -39769c: 7110 2e07 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@072e │ │ -3976a2: 0a00 |000b: move-result v0 │ │ -3976a4: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ -3976a8: 5230 8252 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ -3976ac: 8200 |0010: int-to-float v0, v0 │ │ -3976ae: 5231 6f52 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ -3976b2: 5232 7052 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5270 │ │ -3976b6: c621 |0015: add-float/2addr v1, v2 │ │ -3976b8: 7010 dab9 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@b9da │ │ -3976be: 0a02 |0019: move-result v2 │ │ -3976c0: 8222 |001a: int-to-float v2, v2 │ │ -3976c2: c621 |001b: add-float/2addr v1, v2 │ │ -3976c4: a800 0001 |001c: mul-float v0, v0, v1 │ │ -3976c8: 6e10 76b6 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b676 │ │ -3976ce: 0c05 |0021: move-result-object v5 │ │ -3976d0: 6e40 d5b9 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@b9d5 │ │ -3976d6: 0e00 |0025: return-void │ │ +397664: |[397664] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +397674: 6e10 dfb9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b9df │ │ +39767a: 0a00 |0003: move-result v0 │ │ +39767c: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +397680: 5230 6f52 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ +397684: 7110 2e07 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@072e │ │ +39768a: 0a00 |000b: move-result v0 │ │ +39768c: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ +397690: 5230 8252 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ +397694: 8200 |0010: int-to-float v0, v0 │ │ +397696: 5231 6f52 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ +39769a: 5232 7052 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5270 │ │ +39769e: c621 |0015: add-float/2addr v1, v2 │ │ +3976a0: 7010 dab9 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@b9da │ │ +3976a6: 0a02 |0019: move-result v2 │ │ +3976a8: 8222 |001a: int-to-float v2, v2 │ │ +3976aa: c621 |001b: add-float/2addr v1, v2 │ │ +3976ac: a800 0001 |001c: mul-float v0, v0, v1 │ │ +3976b0: 6e10 76b6 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b676 │ │ +3976b6: 0c05 |0021: move-result-object v5 │ │ +3976b8: 6e40 d5b9 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@b9d5 │ │ +3976be: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000e line=290 │ │ 0x001e line=291 │ │ 0x0022 line=290 │ │ locals : │ │ @@ -1395827,74 +1395827,74 @@ │ │ type : '(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -3976d8: |[3976d8] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -3976e8: 549c 8152 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ -3976ec: 6e10 cfb5 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -3976f2: 0c0c |0005: move-result-object v12 │ │ -3976f4: 5590 7d52 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@527d │ │ -3976f8: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -3976fc: 6e10 76b6 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b676 │ │ -397702: 0c00 |000d: move-result-object v0 │ │ -397704: 6e10 2802 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0228 │ │ -39770a: 0a01 |0011: move-result v1 │ │ -39770c: 6e10 2902 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0229 │ │ -397712: 0a00 |0015: move-result v0 │ │ -397714: 280e |0016: goto 0024 // +000e │ │ -397716: 5290 7252 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5272 │ │ -39771a: 5291 8552 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ -39771e: a800 0001 |001b: mul-float v0, v0, v1 │ │ -397722: 5292 7352 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5273 │ │ -397726: a801 0102 |001f: mul-float v1, v1, v2 │ │ -39772a: 0118 |0021: move v8, v1 │ │ -39772c: 0101 |0022: move v1, v0 │ │ -39772e: 0180 |0023: move v0, v8 │ │ -397730: 5492 7752 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ -397734: 5293 7552 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ -397738: 7f33 |0028: neg-float v3, v3 │ │ -39773a: 5294 7652 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ -39773e: 7f44 |002b: neg-float v4, v4 │ │ -397740: 6e30 e801 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@01e8 │ │ -397746: 5492 7752 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ -39774a: 6e30 de01 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01de │ │ -397750: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -397752: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -397754: 6e40 85b6 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ -39775a: 5494 7752 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ -39775e: 6e20 8c01 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@018c │ │ -397764: 5494 7452 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ -397768: 5495 8652 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5286 │ │ -39776c: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -39776e: 6e55 8f01 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -397774: 6e30 83b6 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ -39777a: 5494 7752 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ -39777e: 7fbb |004b: neg-float v11, v11 │ │ -397780: 5295 7a52 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@527a │ │ -397784: 5297 7b52 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@527b │ │ -397788: 6e40 e601 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@01e6 │ │ -39778e: 549b 7752 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ -397792: 5294 7a52 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@527a │ │ -397796: 7f44 |0057: neg-float v4, v4 │ │ -397798: 5295 7b52 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@527b │ │ -39779c: 7f55 |005a: neg-float v5, v5 │ │ -39779e: 6e30 de01 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01de │ │ -3977a4: 549b 7752 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ -3977a8: 6e30 de01 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01de │ │ -3977ae: 6e40 85b6 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ -3977b4: 549b 7752 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ -3977b8: 6e20 8c01 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@018c │ │ -3977be: 549b 7952 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ -3977c2: 5490 8652 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5286 │ │ -3977c6: 6e50 8f01 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -3977cc: 6e30 83b6 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ -3977d2: 0e00 |0075: return-void │ │ +3976c0: |[3976c0] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +3976d0: 549c 8152 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ +3976d4: 6e10 cfb5 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +3976da: 0c0c |0005: move-result-object v12 │ │ +3976dc: 5590 7d52 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@527d │ │ +3976e0: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +3976e4: 6e10 76b6 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b676 │ │ +3976ea: 0c00 |000d: move-result-object v0 │ │ +3976ec: 6e10 2802 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0228 │ │ +3976f2: 0a01 |0011: move-result v1 │ │ +3976f4: 6e10 2902 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0229 │ │ +3976fa: 0a00 |0015: move-result v0 │ │ +3976fc: 280e |0016: goto 0024 // +000e │ │ +3976fe: 5290 7252 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5272 │ │ +397702: 5291 8552 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5285 │ │ +397706: a800 0001 |001b: mul-float v0, v0, v1 │ │ +39770a: 5292 7352 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5273 │ │ +39770e: a801 0102 |001f: mul-float v1, v1, v2 │ │ +397712: 0118 |0021: move v8, v1 │ │ +397714: 0101 |0022: move v1, v0 │ │ +397716: 0180 |0023: move v0, v8 │ │ +397718: 5492 7752 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ +39771c: 5293 7552 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5275 │ │ +397720: 7f33 |0028: neg-float v3, v3 │ │ +397722: 5294 7652 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5276 │ │ +397726: 7f44 |002b: neg-float v4, v4 │ │ +397728: 6e30 e801 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@01e8 │ │ +39772e: 5492 7752 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ +397732: 6e30 de01 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01de │ │ +397738: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +39773a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +39773c: 6e40 85b6 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ +397742: 5494 7752 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ +397746: 6e20 8c01 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@018c │ │ +39774c: 5494 7452 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ +397750: 5495 8652 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5286 │ │ +397754: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +397756: 6e55 8f01 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +39775c: 6e30 83b6 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ +397762: 5494 7752 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ +397766: 7fbb |004b: neg-float v11, v11 │ │ +397768: 5295 7a52 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@527a │ │ +39776c: 5297 7b52 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@527b │ │ +397770: 6e40 e601 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@01e6 │ │ +397776: 549b 7752 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ +39777a: 5294 7a52 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@527a │ │ +39777e: 7f44 |0057: neg-float v4, v4 │ │ +397780: 5295 7b52 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@527b │ │ +397784: 7f55 |005a: neg-float v5, v5 │ │ +397786: 6e30 de01 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01de │ │ +39778c: 549b 7752 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ +397790: 6e30 de01 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01de │ │ +397796: 6e40 85b6 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ +39779c: 549b 7752 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5277 │ │ +3977a0: 6e20 8c01 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@018c │ │ +3977a6: 549b 7952 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ +3977aa: 5490 8652 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5286 │ │ +3977ae: 6e50 8f01 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +3977b4: 6e30 83b6 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ +3977ba: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=256 │ │ 0x000a line=257 │ │ 0x000e line=258 │ │ 0x0012 line=259 │ │ @@ -1395924,19 +1395924,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -396e98: |[396e98] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -396ea8: 5410 8452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ -396eac: 6e20 d8b9 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@b9d8 │ │ -396eb2: 0a00 |0005: move-result v0 │ │ -396eb4: 0f00 |0006: return v0 │ │ +396e80: |[396e80] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +396e90: 5410 8452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ +396e94: 6e20 d8b9 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@b9d8 │ │ +396e9a: 0a00 |0005: move-result v0 │ │ +396e9c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1395944,24 +1395944,24 @@ │ │ type : '(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -396eb8: |[396eb8] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -396ec8: 6e20 f0b9 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b9f0 │ │ -396ece: 5412 8452 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ -396ed2: 7220 f5b9 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b9f5 │ │ -396ed8: 0a02 |0008: move-result v2 │ │ -396eda: 5c12 7e52 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@527e │ │ -396ede: 5410 8152 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ -396ee2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -396ee6: 7010 deb9 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b9de │ │ -396eec: 0f02 |0012: return v2 │ │ +396ea0: |[396ea0] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +396eb0: 6e20 f0b9 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b9f0 │ │ +396eb6: 5412 8452 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ +396eba: 7220 f5b9 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b9f5 │ │ +396ec0: 0a02 |0008: move-result v2 │ │ +396ec2: 5c12 7e52 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@527e │ │ +396ec6: 5410 8152 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ +396eca: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +396ece: 7010 deb9 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b9de │ │ +396ed4: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0003 line=360 │ │ 0x0009 line=361 │ │ 0x000b line=364 │ │ 0x000f line=365 │ │ @@ -1395974,17 +1395974,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397038: |[397038] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -397048: 5210 7052 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5270 │ │ -39704c: 0f00 |0002: return v0 │ │ +397020: |[397020] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +397030: 5210 7052 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5270 │ │ +397034: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1395992,17 +1395992,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397050: |[397050] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -397060: 5210 6f52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ -397064: 0f00 |0002: return v0 │ │ +397038: |[397038] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +397048: 5210 6f52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ +39704c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1396010,17 +1396010,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/compass/IOrientationProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3970ac: |[3970ac] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -3970bc: 5410 8452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ -3970c0: 1100 |0002: return-object v0 │ │ +397094: |[397094] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +3970a4: 5410 8452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ +3970a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1396028,17 +1396028,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396ef0: |[396ef0] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -396f00: 5510 7e52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@527e │ │ -396f04: 0f00 |0002: return v0 │ │ +396ed8: |[396ed8] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +396ee8: 5510 7e52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@527e │ │ +396eec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1396046,17 +1396046,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396f08: |[396f08] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -396f18: 5510 7d52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@527d │ │ -396f1c: 0f00 |0002: return v0 │ │ +396ef0: |[396ef0] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +396f00: 5510 7d52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@527d │ │ +396f04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1396064,17 +1396064,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396f20: |[396f20] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -396f30: 5510 8352 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5283 │ │ -396f34: 0f00 |0002: return v0 │ │ +396f08: |[396f08] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +396f18: 5510 8352 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5283 │ │ +396f1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1396082,21 +1396082,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -396f38: |[396f38] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -396f48: 5210 8252 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ -396f4c: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -396f50: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -396f52: 2802 |0005: goto 0007 // +0002 │ │ -396f54: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -396f56: 0f00 |0007: return v0 │ │ +396f20: |[396f20] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +396f30: 5210 8252 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ +396f34: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +396f38: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +396f3a: 2802 |0005: goto 0007 // +0002 │ │ +396f3c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +396f3e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1396104,39 +1396104,39 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -396f58: |[396f58] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -396f68: 6000 6e52 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@526e │ │ -396f6c: b040 |0002: add-int/2addr v0, v4 │ │ -396f6e: 6e10 b4b5 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -396f74: 0c04 |0006: move-result-object v4 │ │ -396f76: 6e10 ad00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -396f7c: 0c04 |000a: move-result-object v4 │ │ -396f7e: 6001 3449 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@4934 │ │ -396f82: 6e20 0d01 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -396f88: 0c04 |0010: move-result-object v4 │ │ -396f8a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -396f8c: 7254 3203 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -396f92: 0c03 |0015: move-result-object v3 │ │ -396f94: 6e10 b4b5 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -396f9a: 0c04 |0019: move-result-object v4 │ │ -396f9c: 6e10 ad00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -396fa2: 0c04 |001d: move-result-object v4 │ │ -396fa4: 6005 0949 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@4909 │ │ -396fa8: 6e20 0601 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -396fae: 0c04 |0023: move-result-object v4 │ │ -396fb0: 7220 3b03 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033b │ │ -396fb6: 0c03 |0027: move-result-object v3 │ │ -396fb8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -396fba: 7220 3803 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ -396fc0: 0f04 |002c: return v4 │ │ +396f40: |[396f40] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +396f50: 6000 6e52 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@526e │ │ +396f54: b040 |0002: add-int/2addr v0, v4 │ │ +396f56: 6e10 b4b5 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +396f5c: 0c04 |0006: move-result-object v4 │ │ +396f5e: 6e10 ad00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +396f64: 0c04 |000a: move-result-object v4 │ │ +396f66: 6001 3449 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@4934 │ │ +396f6a: 6e20 0d01 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +396f70: 0c04 |0010: move-result-object v4 │ │ +396f72: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +396f74: 7254 3203 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +396f7a: 0c03 |0015: move-result-object v3 │ │ +396f7c: 6e10 b4b5 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +396f82: 0c04 |0019: move-result-object v4 │ │ +396f84: 6e10 ad00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +396f8a: 0c04 |001d: move-result-object v4 │ │ +396f8c: 6005 0949 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@4909 │ │ +396f90: 6e20 0601 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +396f96: 0c04 |0023: move-result-object v4 │ │ +396f98: 7220 3b03 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033b │ │ +396f9e: 0c03 |0027: move-result-object v3 │ │ +396fa0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +396fa2: 7220 3803 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ +396fa8: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ 0x0012 line=312 │ │ 0x0016 line=315 │ │ 0x0029 line=316 │ │ @@ -1396151,26 +1396151,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -397a04: |[397a04] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -397a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -397a16: 5b10 8152 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ -397a1a: 5b10 8652 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5286 │ │ -397a1e: 6e10 d3b9 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b9d3 │ │ -397a24: 5b10 8452 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ -397a28: 5410 7452 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ -397a2c: 6e10 7401 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ -397a32: 5410 7952 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ -397a36: 6e10 7401 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ -397a3c: 6f20 42b8 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b842 │ │ -397a42: 0e00 |0017: return-void │ │ +3979ec: |[3979ec] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +3979fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3979fe: 5b10 8152 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5281 │ │ +397a02: 5b10 8652 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5286 │ │ +397a06: 6e10 d3b9 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b9d3 │ │ +397a0c: 5b10 8452 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ +397a10: 5410 7452 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5274 │ │ +397a14: 6e10 7401 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ +397a1a: 5410 7952 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5279 │ │ +397a1e: 6e10 7401 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0174 │ │ +397a24: 6f20 42b8 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b842 │ │ +397a2a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0003 line=146 │ │ 0x0005 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -1396185,30 +1396185,30 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -396fc4: |[396fc4] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -396fd4: 7210 3603 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -396fda: 0a01 |0003: move-result v1 │ │ -396fdc: b121 |0004: sub-int/2addr v1, v2 │ │ -396fde: 6002 6e52 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@526e │ │ -396fe2: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -396fe6: 6e10 dfb9 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b9df │ │ -396fec: 0a01 |000c: move-result v1 │ │ -396fee: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -396ff2: 6e10 d3b9 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b9d3 │ │ -396ff8: 2804 |0012: goto 0016 // +0004 │ │ -396ffa: 6e10 d7b9 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ -397000: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -397002: 0f01 |0017: return v1 │ │ -397004: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -397006: 0f01 |0019: return v1 │ │ +396fac: |[396fac] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +396fbc: 7210 3603 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +396fc2: 0a01 |0003: move-result v1 │ │ +396fc4: b121 |0004: sub-int/2addr v1, v2 │ │ +396fc6: 6002 6e52 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@526e │ │ +396fca: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +396fce: 6e10 dfb9 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b9df │ │ +396fd4: 0a01 |000c: move-result v1 │ │ +396fd6: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +396fda: 6e10 d3b9 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b9d3 │ │ +396fe0: 2804 |0012: goto 0016 // +0004 │ │ +396fe2: 6e10 d7b9 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ +396fe8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +396fea: 0f01 |0017: return v1 │ │ +396fec: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +396fee: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x000f line=334 │ │ 0x0013 line=336 │ │ @@ -1396223,29 +1396223,29 @@ │ │ type : '(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -397a44: |[397a44] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -397a54: 5213 6f52 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ -397a58: 7110 2e07 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@072e │ │ -397a5e: 0a03 |0005: move-result v3 │ │ -397a60: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ -397a64: 5213 6f52 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ -397a68: c723 |000a: sub-float/2addr v3, v2 │ │ -397a6a: 7110 7207 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ -397a70: 0a03 |000e: move-result v3 │ │ -397a72: 5210 7152 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5271 │ │ -397a76: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ -397a7a: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ -397a7e: 5912 6f52 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ -397a82: 7010 deb9 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b9de │ │ -397a88: 0e00 |001a: return-void │ │ +397a2c: |[397a2c] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +397a3c: 5213 6f52 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ +397a40: 7110 2e07 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@072e │ │ +397a46: 0a03 |0005: move-result v3 │ │ +397a48: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ +397a4c: 5213 6f52 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ +397a50: c723 |000a: sub-float/2addr v3, v2 │ │ +397a52: 7110 7207 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ +397a58: 0a03 |000e: move-result v3 │ │ +397a5a: 5210 7152 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5271 │ │ +397a5e: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ +397a62: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ +397a66: 5912 6f52 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@526f │ │ +397a6a: 7010 deb9 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b9de │ │ +397a70: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0015 line=351 │ │ 0x0017 line=352 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ @@ -1396257,22 +1396257,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -397a8c: |[397a8c] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -397a9c: 5510 7e52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@527e │ │ -397aa0: 5c10 8752 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5287 │ │ -397aa4: 5410 8452 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ -397aa8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -397aac: 7210 f6b9 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b9f6 │ │ -397ab2: 6f10 4ab8 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b84a │ │ -397ab8: 0e00 |000e: return-void │ │ +397a74: |[397a74] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +397a84: 5510 7e52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@527e │ │ +397a88: 5c10 8752 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5287 │ │ +397a8c: 5410 8452 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ +397a90: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +397a94: 7210 f6b9 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b9f6 │ │ +397a9a: 6f10 4ab8 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b84a │ │ +397aa0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0008 line=130 │ │ 0x000b line=132 │ │ locals : │ │ @@ -1396283,24 +1396283,24 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -397008: |[397008] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -397018: 6003 6e52 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@526e │ │ -39701c: b023 |0002: add-int/2addr v3, v2 │ │ -39701e: 7220 3503 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ -397024: 0c01 |0006: move-result-object v1 │ │ -397026: 6e10 dfb9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b9df │ │ -39702c: 0a02 |000a: move-result v2 │ │ -39702e: 7220 3903 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ -397034: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -397036: 0f01 |000f: return v1 │ │ +396ff0: |[396ff0] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +397000: 6003 6e52 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@526e │ │ +397004: b023 |0002: add-int/2addr v3, v2 │ │ +397006: 7220 3503 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ +39700c: 0c01 |0006: move-result-object v1 │ │ +39700e: 6e10 dfb9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b9df │ │ +397014: 0a02 |000a: move-result v2 │ │ +397016: 7220 3903 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ +39701c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +39701e: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/view/Menu; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -1396311,20 +1396311,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -397abc: |[397abc] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -397acc: 6f10 4bb8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b84b │ │ -397ad2: 5510 8752 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5287 │ │ -397ad6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -397ada: 6e10 d7b9 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ -397ae0: 0e00 |000a: return-void │ │ +397aa4: |[397aa4] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +397ab4: 6f10 4bb8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b84b │ │ +397aba: 5510 8752 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5287 │ │ +397abe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +397ac2: 6e10 d7b9 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ +397ac8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x0007 line=139 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ @@ -1396334,17 +1396334,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397ae4: |[397ae4] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -397af4: 5901 7052 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5270 │ │ -397af8: 0e00 |0002: return-void │ │ +397acc: |[397acc] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +397adc: 5901 7052 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5270 │ │ +397ae0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1396353,17 +1396353,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397afc: |[397afc] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ -397b0c: 5901 7152 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5271 │ │ -397b10: 0e00 |0002: return-void │ │ +397ae4: |[397ae4] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ +397af4: 5901 7152 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5271 │ │ +397af8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1396372,18 +1396372,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -397b14: |[397b14] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -397b24: 5901 7252 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5272 │ │ -397b28: 5902 7352 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5273 │ │ -397b2c: 0e00 |0004: return-void │ │ +397afc: |[397afc] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +397b0c: 5901 7252 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5272 │ │ +397b10: 5902 7352 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5273 │ │ +397b14: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -1396394,17 +1396394,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397b30: |[397b30] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -397b40: 5c01 7d52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@527d │ │ -397b44: 0e00 |0002: return-void │ │ +397b18: |[397b18] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +397b28: 5c01 7d52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@527d │ │ +397b2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1396413,17 +1396413,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397b48: |[397b48] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ -397b58: 5901 8052 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5280 │ │ -397b5c: 0e00 |0002: return-void │ │ +397b30: |[397b30] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ +397b40: 5901 8052 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5280 │ │ +397b44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1396432,17 +1396432,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397b60: |[397b60] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -397b70: 5c01 8352 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5283 │ │ -397b74: 0e00 |0002: return-void │ │ +397b48: |[397b48] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +397b58: 5c01 8352 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5283 │ │ +397b5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1396451,27 +1396451,27 @@ │ │ type : '(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -397b78: |[397b78] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -397b88: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -397b8c: 6e10 dfb9 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b9df │ │ -397b92: 0a00 |0005: move-result v0 │ │ -397b94: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -397b98: 5410 8452 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ -397b9c: 7210 f6b9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b9f6 │ │ -397ba2: 5b12 8452 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ -397ba6: 0e00 |000f: return-void │ │ -397ba8: 2202 1d02 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@021d │ │ -397bac: 1a00 4564 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@6445 │ │ -397bb0: 7020 bc07 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -397bb6: 2702 |0017: throw v2 │ │ +397b60: |[397b60] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +397b70: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +397b74: 6e10 dfb9 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b9df │ │ +397b7a: 0a00 |0005: move-result v0 │ │ +397b7c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +397b80: 5410 8452 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ +397b84: 7210 f6b9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b9f6 │ │ +397b8a: 5b12 8452 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5284 │ │ +397b8e: 0e00 |000f: return-void │ │ +397b90: 2202 1d02 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@021d │ │ +397b94: 1a00 4564 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@6445 │ │ +397b98: 7020 bc07 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +397b9e: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0008 line=246 │ │ 0x000d line=248 │ │ 0x0010 line=242 │ │ locals : │ │ @@ -1396483,24 +1396483,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -397bb8: |[397bb8] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -397bc8: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -397bcc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -397bce: 5901 8252 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ -397bd2: 7010 d2b9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@b9d2 │ │ -397bd8: 2807 |0008: goto 000f // +0007 │ │ -397bda: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -397bdc: 5901 8252 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ -397be0: 7010 d1b9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@b9d1 │ │ -397be6: 0e00 |000f: return-void │ │ +397ba0: |[397ba0] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +397bb0: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +397bb4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +397bb6: 5901 8252 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ +397bba: 7010 d2b9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@b9d2 │ │ +397bc0: 2807 |0008: goto 000f // +0007 │ │ +397bc2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +397bc4: 5901 8252 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5282 │ │ +397bc8: 7010 d1b9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@b9d1 │ │ +397bce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=431 │ │ 0x0005 line=432 │ │ 0x000a line=434 │ │ 0x000c line=435 │ │ locals : │ │ @@ -1396582,25 +1396582,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -397f70: |[397f70] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -397f80: 7100 07ba 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@ba07 │ │ -397f86: 0a00 |0003: move-result v0 │ │ -397f88: 6700 8e52 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@528e │ │ -397f8c: 7100 07ba 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@ba07 │ │ -397f92: 0a00 |0009: move-result v0 │ │ -397f94: 6700 8f52 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@528f │ │ -397f98: 7100 07ba 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@ba07 │ │ -397f9e: 0a00 |000f: move-result v0 │ │ -397fa0: 6700 9052 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5290 │ │ -397fa4: 0e00 |0012: return-void │ │ +397f58: |[397f58] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +397f68: 7100 07ba 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@ba07 │ │ +397f6e: 0a00 |0003: move-result v0 │ │ +397f70: 6700 8e52 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@528e │ │ +397f74: 7100 07ba 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@ba07 │ │ +397f7a: 0a00 |0009: move-result v0 │ │ +397f7c: 6700 8f52 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@528f │ │ +397f80: 7100 07ba 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@ba07 │ │ +397f86: 0a00 |000f: move-result v0 │ │ +397f88: 6700 9052 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5290 │ │ +397f8c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0006 line=17 │ │ 0x000c line=18 │ │ locals : │ │ │ │ @@ -1396609,17 +1396609,17 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -397fa8: |[397fa8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -397fb8: 7020 06ba 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -397fbe: 0e00 |0003: return-void │ │ +397f90: |[397f90] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +397fa0: 7020 06ba 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +397fa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1396629,29 +1396629,29 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -397fc0: |[397fc0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -397fd0: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -397fd6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -397fd8: 5c20 9552 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5295 │ │ -397fdc: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -397fe0: 5a20 9752 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5297 │ │ -397fe4: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -397fe8: 5a20 9352 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@5293 │ │ -397fec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -397fee: 5920 9252 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5292 │ │ -397ff2: 5b23 9452 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ -397ff6: 2203 3c14 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@143c │ │ -397ffa: 7020 ffb9 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@b9ff │ │ -398000: 5b23 9652 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5296 │ │ -398004: 0e00 |001a: return-void │ │ +397fa8: |[397fa8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +397fb8: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +397fbe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +397fc0: 5c20 9552 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5295 │ │ +397fc4: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +397fc8: 5a20 9752 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5297 │ │ +397fcc: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +397fd0: 5a20 9352 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@5293 │ │ +397fd4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +397fd6: 5920 9252 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5292 │ │ +397fda: 5b23 9452 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ +397fde: 2203 3c14 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@143c │ │ +397fe2: 7020 ffb9 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@b9ff │ │ +397fe8: 5b23 9652 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5296 │ │ +397fec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=22 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x000f line=46 │ │ @@ -1396667,17 +1396667,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397e1c: |[397e1c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -397e2c: 5510 9552 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5295 │ │ -397e30: 0f00 |0002: return v0 │ │ +397e04: |[397e04] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +397e14: 5510 9552 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5295 │ │ +397e18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;) │ │ @@ -1396685,25 +1396685,25 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -397e34: |[397e34] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -397e44: 6004 8e52 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@528e │ │ -397e48: b034 |0002: add-int/2addr v4, v3 │ │ -397e4a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -397e4c: 1a00 4d20 |0004: const-string v0, "Enable rotation" // string@204d │ │ -397e50: 7250 3203 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -397e56: 0c02 |0009: move-result-object v2 │ │ -397e58: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -397e5e: 7220 3a03 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@033a │ │ -397e64: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -397e66: 0f02 |0011: return v2 │ │ +397e1c: |[397e1c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +397e2c: 6004 8e52 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@528e │ │ +397e30: b034 |0002: add-int/2addr v4, v3 │ │ +397e32: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +397e34: 1a00 4d20 |0004: const-string v0, "Enable rotation" // string@204d │ │ +397e38: 7250 3203 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +397e3e: 0c02 |0009: move-result-object v2 │ │ +397e40: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +397e46: 7220 3a03 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@033a │ │ +397e4c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +397e4e: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/Menu; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ @@ -1396714,18 +1396714,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -398008: |[398008] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -398018: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39801a: 5b01 9452 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ -39801e: 0e00 |0003: return-void │ │ +397ff0: |[397ff0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +398000: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +398002: 5b01 9452 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ +398006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1396734,55 +1396734,55 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -397e68: |[397e68] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -397e78: 7210 3603 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -397e7e: 0a06 |0003: move-result v6 │ │ -397e80: 6000 8e52 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@528e │ │ -397e84: b050 |0006: add-int/2addr v0, v5 │ │ -397e86: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -397e88: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -397e8c: 6e10 08ba 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@ba08 │ │ -397e92: 0a04 |000d: move-result v4 │ │ -397e94: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -397e98: 5434 9452 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ -397e9c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -397e9e: 6e20 1bb6 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -397ea4: 6e20 10ba 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -397eaa: 282f |0019: goto 0048 // +002f │ │ -397eac: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -397eae: 6e20 10ba 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -397eb4: 0f04 |001e: return v4 │ │ -397eb6: 7210 3603 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -397ebc: 0a06 |0022: move-result v6 │ │ -397ebe: 6000 8f52 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@528f │ │ -397ec2: b050 |0025: add-int/2addr v0, v5 │ │ -397ec4: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -397ec8: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -397ecc: 5434 9452 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ -397ed0: 6e10 c1b5 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -397ed6: 0a05 |002f: move-result v5 │ │ -397ed8: c725 |0030: sub-float/2addr v5, v2 │ │ -397eda: 6e20 1bb6 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -397ee0: 2814 |0034: goto 0048 // +0014 │ │ -397ee2: 7210 3603 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -397ee8: 0a04 |0038: move-result v4 │ │ -397eea: 6006 9052 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5290 │ │ -397eee: b056 |003b: add-int/2addr v6, v5 │ │ -397ef0: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -397ef4: 5434 9452 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ -397ef8: 6e10 c1b5 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -397efe: 0a05 |0043: move-result v5 │ │ -397f00: c625 |0044: add-float/2addr v5, v2 │ │ -397f02: 6e20 1bb6 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -397f08: 0f01 |0048: return v1 │ │ +397e50: |[397e50] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +397e60: 7210 3603 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +397e66: 0a06 |0003: move-result v6 │ │ +397e68: 6000 8e52 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@528e │ │ +397e6c: b050 |0006: add-int/2addr v0, v5 │ │ +397e6e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +397e70: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +397e74: 6e10 08ba 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@ba08 │ │ +397e7a: 0a04 |000d: move-result v4 │ │ +397e7c: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +397e80: 5434 9452 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ +397e84: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +397e86: 6e20 1bb6 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +397e8c: 6e20 10ba 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +397e92: 282f |0019: goto 0048 // +002f │ │ +397e94: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +397e96: 6e20 10ba 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +397e9c: 0f04 |001e: return v4 │ │ +397e9e: 7210 3603 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +397ea4: 0a06 |0022: move-result v6 │ │ +397ea6: 6000 8f52 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@528f │ │ +397eaa: b050 |0025: add-int/2addr v0, v5 │ │ +397eac: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +397eb0: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +397eb4: 5434 9452 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ +397eb8: 6e10 c1b5 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +397ebe: 0a05 |002f: move-result v5 │ │ +397ec0: c725 |0030: sub-float/2addr v5, v2 │ │ +397ec2: 6e20 1bb6 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +397ec8: 2814 |0034: goto 0048 // +0014 │ │ +397eca: 7210 3603 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +397ed0: 0a04 |0038: move-result v4 │ │ +397ed2: 6006 9052 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5290 │ │ +397ed6: b056 |003b: add-int/2addr v6, v5 │ │ +397ed8: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +397edc: 5434 9452 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ +397ee0: 6e10 c1b5 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +397ee6: 0a05 |0043: move-result v5 │ │ +397ee8: c625 |0044: add-float/2addr v5, v2 │ │ +397eea: 6e20 1bb6 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +397ef0: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ 0x0010 line=84 │ │ 0x0016 line=85 │ │ 0x001b line=87 │ │ @@ -1396801,28 +1396801,28 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -397f0c: |[397f0c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -397f1c: 6003 8e52 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@528e │ │ -397f20: b023 |0002: add-int/2addr v3, v2 │ │ -397f22: 7220 3503 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ -397f28: 0c01 |0006: move-result-object v1 │ │ -397f2a: 6e10 08ba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@ba08 │ │ -397f30: 0a02 |000a: move-result v2 │ │ -397f32: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -397f36: 1a02 d11e |000d: const-string v2, "Disable rotation" // string@1ed1 │ │ -397f3a: 2803 |000f: goto 0012 // +0003 │ │ -397f3c: 1a02 4d20 |0010: const-string v2, "Enable rotation" // string@204d │ │ -397f40: 7220 3e03 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@033e │ │ -397f46: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -397f48: 0f01 |0016: return v1 │ │ +397ef4: |[397ef4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +397f04: 6003 8e52 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@528e │ │ +397f08: b023 |0002: add-int/2addr v3, v2 │ │ +397f0a: 7220 3503 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ +397f10: 0c01 |0006: move-result-object v1 │ │ +397f12: 6e10 08ba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@ba08 │ │ +397f18: 0a02 |000a: move-result v2 │ │ +397f1a: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +397f1e: 1a02 d11e |000d: const-string v2, "Disable rotation" // string@1ed1 │ │ +397f22: 2803 |000f: goto 0012 // +0003 │ │ +397f24: 1a02 4d20 |0010: const-string v2, "Enable rotation" // string@204d │ │ +397f28: 7220 3e03 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@033e │ │ +397f2e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +397f30: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=102 │ │ 0x0012 line=101 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ @@ -1396835,35 +1396835,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -398020: |[398020] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -398030: 5240 9252 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5292 │ │ -398034: c650 |0002: add-float/2addr v0, v5 │ │ -398036: 5940 9252 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5292 │ │ -39803a: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -398040: 0b00 |0008: move-result-wide v0 │ │ -398042: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -398046: bc20 |000b: sub-long/2addr v0, v2 │ │ -398048: 5342 9752 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5297 │ │ -39804c: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -398050: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -398054: 7100 4d08 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -39805a: 0b00 |0015: move-result-wide v0 │ │ -39805c: 5a40 9752 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5297 │ │ -398060: 5445 9452 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ -398064: 6e10 c1b5 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -39806a: 0a00 |001d: move-result v0 │ │ -39806c: 5241 9252 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5292 │ │ -398070: c610 |0020: add-float/2addr v0, v1 │ │ -398072: 6e20 1bb6 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -398078: 0e00 |0024: return-void │ │ +398008: |[398008] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +398018: 5240 9252 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5292 │ │ +39801c: c650 |0002: add-float/2addr v0, v5 │ │ +39801e: 5940 9252 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5292 │ │ +398022: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +398028: 0b00 |0008: move-result-wide v0 │ │ +39802a: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +39802e: bc20 |000b: sub-long/2addr v0, v2 │ │ +398030: 5342 9752 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5297 │ │ +398034: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +398038: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +39803c: 7100 4d08 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +398042: 0b00 |0015: move-result-wide v0 │ │ +398044: 5a40 9752 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5297 │ │ +398048: 5445 9452 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5294 │ │ +39804c: 6e10 c1b5 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +398052: 0a00 |001d: move-result v0 │ │ +398054: 5241 9252 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5292 │ │ +398058: c610 |0020: add-float/2addr v0, v1 │ │ +39805a: 6e20 1bb6 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +398060: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -1396875,20 +1396875,20 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -397f4c: |[397f4c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -397f5c: 5410 9652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5296 │ │ -397f60: 6e20 01ba 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@ba01 │ │ -397f66: 6f30 50b8 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b850 │ │ -397f6c: 0a02 |0008: move-result v2 │ │ -397f6e: 0f02 |0009: return v2 │ │ +397f34: |[397f34] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +397f44: 5410 9652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5296 │ │ +397f48: 6e20 01ba 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@ba01 │ │ +397f4e: 6f30 50b8 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b850 │ │ +397f54: 0a02 |0008: move-result v2 │ │ +397f56: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1396899,19 +1396899,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39807c: |[39807c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ -39808c: 5410 9652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5296 │ │ -398090: 6e20 03ba 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@ba03 │ │ -398096: 6f20 52b8 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@b852 │ │ -39809c: 0e00 |0008: return-void │ │ +398064: |[398064] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ +398074: 5410 9652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5296 │ │ +398078: 6e20 03ba 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@ba03 │ │ +39807e: 6f20 52b8 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@b852 │ │ +398084: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -1396921,17 +1396921,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3980a0: |[3980a0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -3980b0: 5c01 9552 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5295 │ │ -3980b4: 0e00 |0002: return-void │ │ +398088: |[398088] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +398098: 5c01 9552 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5295 │ │ +39809c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1396988,67 +1396988,67 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -3983e8: |[3983e8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -3983f8: 7010 39b8 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -3983fe: 2200 8902 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ -398402: 1a01 1305 |0005: const-string v1, "#.#####" // string@0513 │ │ -398406: 7020 9009 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ -39840c: 5b40 9852 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5298 │ │ -398410: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -398414: 5940 9a52 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398418: 2201 6800 |0010: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -39841c: 7010 e901 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -398422: 5b41 9952 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ -398426: 2201 6800 |0017: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -39842a: 7010 e901 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -398430: 5b41 9d52 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@529d │ │ -398434: 2201 6800 |001e: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -398438: 7010 e901 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39843e: 5b41 9e52 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -398442: 2201 a913 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -398446: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -39844a: 7053 98b3 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -398450: 5b41 9b52 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@529b │ │ -398454: 2201 6d00 |002e: new-instance v1, Landroid/graphics/Point; // type@006d │ │ -398458: 7010 1a02 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@021a │ │ -39845e: 5b41 9c52 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -398462: 5441 9952 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ -398466: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -398468: 6e20 fc01 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -39846e: 5441 9952 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ -398472: 6203 2800 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -398476: 6e20 0702 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39847c: 5441 9d52 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@529d │ │ -398480: 6203 2600 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -398484: 6e20 0702 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39848a: 5441 9e52 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -39848e: 6e20 fc01 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -398494: 5441 9e52 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -398498: 6202 2800 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -39849c: 6e20 0702 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3984a2: 5441 9e52 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -3984a6: 6202 3f00 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@003f │ │ -3984aa: 6e20 0a02 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@020a │ │ -3984b0: 5441 9e52 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -3984b4: 6202 1b00 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ -3984b8: 6e20 0802 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ -3984be: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ -3984c2: 6e20 1dba 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@ba1d │ │ -3984c8: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ -3984ca: 6e20 1bba 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@ba1b │ │ -3984d0: 6e20 19ba 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@ba19 │ │ -3984d6: 6e20 1eba 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@ba1e │ │ -3984dc: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ -3984e0: 6e20 1cba 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@ba1c │ │ -3984e6: 0e00 |0077: return-void │ │ +3983d0: |[3983d0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +3983e0: 7010 39b8 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +3983e6: 2200 8902 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ +3983ea: 1a01 1305 |0005: const-string v1, "#.#####" // string@0513 │ │ +3983ee: 7020 9009 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ +3983f4: 5b40 9852 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5298 │ │ +3983f8: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +3983fc: 5940 9a52 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +398400: 2201 6800 |0010: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +398404: 7010 e901 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39840a: 5b41 9952 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ +39840e: 2201 6800 |0017: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +398412: 7010 e901 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +398418: 5b41 9d52 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@529d │ │ +39841c: 2201 6800 |001e: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +398420: 7010 e901 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +398426: 5b41 9e52 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +39842a: 2201 a913 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39842e: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +398432: 7053 98b3 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +398438: 5b41 9b52 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@529b │ │ +39843c: 2201 6d00 |002e: new-instance v1, Landroid/graphics/Point; // type@006d │ │ +398440: 7010 1a02 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@021a │ │ +398446: 5b41 9c52 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +39844a: 5441 9952 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ +39844e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +398450: 6e20 fc01 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +398456: 5441 9952 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ +39845a: 6203 2800 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +39845e: 6e20 0702 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +398464: 5441 9d52 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@529d │ │ +398468: 6203 2600 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +39846c: 6e20 0702 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +398472: 5441 9e52 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +398476: 6e20 fc01 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +39847c: 5441 9e52 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +398480: 6202 2800 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +398484: 6e20 0702 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +39848a: 5441 9e52 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +39848e: 6202 3f00 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@003f │ │ +398492: 6e20 0a02 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@020a │ │ +398498: 5441 9e52 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +39849c: 6202 1b00 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ +3984a0: 6e20 0802 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ +3984a6: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ +3984aa: 6e20 1dba 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@ba1d │ │ +3984b0: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ +3984b2: 6e20 1bba 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@ba1b │ │ +3984b8: 6e20 19ba 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@ba19 │ │ +3984be: 6e20 1eba 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@ba1e │ │ +3984c4: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ +3984c8: 6e20 1cba 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@ba1c │ │ +3984ce: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=26 │ │ 0x000e line=28 │ │ 0x0010 line=29 │ │ 0x0017 line=30 │ │ @@ -1397075,37 +1397075,37 @@ │ │ type : '(DD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3980d0: |[3980d0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ -3980e0: ce64 |0000: div-double/2addr v4, v6 │ │ -3980e2: 7120 8d07 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -3980e8: 0b04 |0004: move-result-wide v4 │ │ -3980ea: 8644 |0005: long-to-double v4, v4 │ │ -3980ec: ad04 0406 |0006: mul-double v4, v4, v6 │ │ -3980f0: 7100 d8b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -3980f6: 0c00 |000b: move-result-object v0 │ │ -3980f8: 6e10 c4b4 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -3980fe: 0b00 |000f: move-result-wide v0 │ │ -398100: 2f02 0400 |0010: cmpl-double v2, v4, v0 │ │ -398104: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ -398108: cc64 |0014: sub-double/2addr v4, v6 │ │ -39810a: 28f3 |0015: goto 0008 // -000d │ │ -39810c: 7100 d8b5 0000 |0016: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -398112: 0c00 |0019: move-result-object v0 │ │ -398114: 6e10 ccb4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -39811a: 0b00 |001d: move-result-wide v0 │ │ -39811c: 3002 0400 |001e: cmpg-double v2, v4, v0 │ │ -398120: 3b02 0400 |0020: if-gez v2, 0024 // +0004 │ │ -398124: cb64 |0022: add-double/2addr v4, v6 │ │ -398126: 28f3 |0023: goto 0016 // -000d │ │ -398128: 1004 |0024: return-wide v4 │ │ +3980b8: |[3980b8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ +3980c8: ce64 |0000: div-double/2addr v4, v6 │ │ +3980ca: 7120 8d07 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +3980d0: 0b04 |0004: move-result-wide v4 │ │ +3980d2: 8644 |0005: long-to-double v4, v4 │ │ +3980d4: ad04 0406 |0006: mul-double v4, v4, v6 │ │ +3980d8: 7100 d8b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +3980de: 0c00 |000b: move-result-object v0 │ │ +3980e0: 6e10 c4b4 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +3980e6: 0b00 |000f: move-result-wide v0 │ │ +3980e8: 2f02 0400 |0010: cmpl-double v2, v4, v0 │ │ +3980ec: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ +3980f0: cc64 |0014: sub-double/2addr v4, v6 │ │ +3980f2: 28f3 |0015: goto 0008 // -000d │ │ +3980f4: 7100 d8b5 0000 |0016: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +3980fa: 0c00 |0019: move-result-object v0 │ │ +3980fc: 6e10 ccb4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +398102: 0b00 |001d: move-result-wide v0 │ │ +398104: 3002 0400 |001e: cmpg-double v2, v4, v0 │ │ +398108: 3b02 0400 |0020: if-gez v2, 0024 // +0004 │ │ +39810c: cb64 |0022: add-double/2addr v4, v6 │ │ +39810e: 28f3 |0023: goto 0016 // -000d │ │ +398110: 1004 |0024: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=310 │ │ 0x0008 line=311 │ │ 0x0016 line=314 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ @@ -1397117,40 +1397117,40 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -398378: |[398378] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ -398388: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -39838c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -398392: 5441 9852 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5298 │ │ -398396: 6e30 9409 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -39839c: 0c01 |000a: move-result-object v1 │ │ -39839e: 6e20 3808 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3983a4: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -3983a8: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ -3983ac: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -3983b0: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -3983b4: 2812 |0016: goto 0028 // +0012 │ │ -3983b6: 3d03 0a00 |0017: if-lez v3, 0021 // +000a │ │ -3983ba: 3807 0500 |0019: if-eqz v7, 001e // +0005 │ │ -3983be: 1a05 f24a |001b: const-string v5, "N" // string@4af2 │ │ -3983c2: 280b |001d: goto 0028 // +000b │ │ -3983c4: 1a05 4c1f |001e: const-string v5, "E" // string@1f4c │ │ -3983c8: 2808 |0020: goto 0028 // +0008 │ │ -3983ca: 3807 0500 |0021: if-eqz v7, 0026 // +0005 │ │ -3983ce: 1a05 1e52 |0023: const-string v5, "S" // string@521e │ │ -3983d2: 2803 |0025: goto 0028 // +0003 │ │ -3983d4: 1a05 d561 |0026: const-string v5, "W" // string@61d5 │ │ -3983d8: 6e20 3808 5000 |0028: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3983de: 6e10 4908 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3983e4: 0c05 |002e: move-result-object v5 │ │ -3983e6: 1105 |002f: return-object v5 │ │ +398360: |[398360] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ +398370: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +398374: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39837a: 5441 9852 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5298 │ │ +39837e: 6e30 9409 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +398384: 0c01 |000a: move-result-object v1 │ │ +398386: 6e20 3808 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39838c: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +398390: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ +398394: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +398398: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +39839c: 2812 |0016: goto 0028 // +0012 │ │ +39839e: 3d03 0a00 |0017: if-lez v3, 0021 // +000a │ │ +3983a2: 3807 0500 |0019: if-eqz v7, 001e // +0005 │ │ +3983a6: 1a05 f24a |001b: const-string v5, "N" // string@4af2 │ │ +3983aa: 280b |001d: goto 0028 // +000b │ │ +3983ac: 1a05 4c1f |001e: const-string v5, "E" // string@1f4c │ │ +3983b0: 2808 |0020: goto 0028 // +0008 │ │ +3983b2: 3807 0500 |0021: if-eqz v7, 0026 // +0005 │ │ +3983b6: 1a05 1e52 |0023: const-string v5, "S" // string@521e │ │ +3983ba: 2803 |0025: goto 0028 // +0003 │ │ +3983bc: 1a05 d561 |0026: const-string v5, "W" // string@61d5 │ │ +3983c0: 6e20 3808 5000 |0028: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3983c6: 6e10 4908 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3983cc: 0c05 |002e: move-result-object v5 │ │ +3983ce: 1105 |002f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0028 line=325 │ │ locals : │ │ 0x0000 - 0x0030 reg=4 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0030 reg=5 (null) D │ │ @@ -1397162,393 +1397162,393 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 51 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 689 16-bit code units │ │ -3984e8: |[3984e8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -3984f8: 0800 3000 |0000: move-object/from16 v0, v48 │ │ -3984fc: 0807 3100 |0002: move-object/from16 v7, v49 │ │ -398500: 7401 18ba 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@ba18 │ │ -398506: 0a01 |0007: move-result v1 │ │ -398508: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -39850c: 0e00 |000a: return-void │ │ -39850e: 7401 7cb6 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -398514: 0b01 |000e: move-result-wide v1 │ │ -398516: 8a11 |000f: double-to-int v1, v1 │ │ -398518: 6e20 16ba 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@ba16 │ │ -39851e: 0b08 |0013: move-result-wide v8 │ │ -398520: 7401 5bb6 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b65b │ │ -398526: 0c01 |0017: move-result-object v1 │ │ -398528: 6e10 afb3 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -39852e: 0b02 |001b: move-result-wide v2 │ │ -398530: ce82 |001c: div-double/2addr v2, v8 │ │ -398532: 7120 8d07 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -398538: 0b02 |0020: move-result-wide v2 │ │ -39853a: 8622 |0021: long-to-double v2, v2 │ │ -39853c: ad0a 0802 |0022: mul-double v10, v8, v2 │ │ -398540: 6e10 adb3 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -398546: 0b01 |0027: move-result-wide v1 │ │ -398548: 7059 13ba 1082 |0028: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@ba13 │ │ -39854e: 0b0c |002b: move-result-wide v12 │ │ -398550: 7401 7bb6 3200 |002c: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ -398556: 0b0e |002f: move-result-wide v14 │ │ -398558: 7401 7ab6 3200 |0030: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b67a │ │ -39855e: 0a01 |0033: move-result v1 │ │ -398560: 8211 |0034: int-to-float v1, v1 │ │ -398562: 7401 5cb6 3200 |0035: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b65c │ │ -398568: 0a02 |0038: move-result v2 │ │ -39856a: 8225 |0039: int-to-float v5, v2 │ │ -39856c: 1510 0040 |003a: const/high16 v16, #int 1073741824 // #4000 │ │ -398570: a911 0110 |003c: div-float v17, v1, v16 │ │ -398574: a912 0510 |003e: div-float v18, v5, v16 │ │ -398578: a802 0101 |0040: mul-float v2, v1, v1 │ │ -39857c: a803 0505 |0042: mul-float v3, v5, v5 │ │ -398580: c632 |0044: add-float/2addr v2, v3 │ │ -398582: 8922 |0045: float-to-double v2, v2 │ │ -398584: 7120 9107 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -39858a: 0b02 |0049: move-result-wide v2 │ │ -39858c: 8c26 |004a: double-to-float v6, v2 │ │ -39858e: a902 0610 |004b: div-float v2, v6, v16 │ │ -398592: 8922 |004d: float-to-double v2, v2 │ │ -398594: ad13 0202 |004e: mul-double v19, v2, v2 │ │ -398598: 1502 a040 |0050: const/high16 v2, #int 1084227584 // #40a0 │ │ -39859c: a915 0102 |0052: div-float v21, v1, v2 │ │ -3985a0: a916 0502 |0054: div-float v22, v5, v2 │ │ -3985a4: 5401 9e52 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -3985a8: 6e10 ec01 0100 |0058: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@01ec │ │ -3985ae: 0a01 |005b: move-result v1 │ │ -3985b0: 7f11 |005c: neg-float v1, v1 │ │ -3985b2: 1517 003f |005d: const/high16 v23, #int 1056964608 // #3f00 │ │ -3985b6: a601 0117 |005f: add-float v1, v1, v23 │ │ -3985ba: 5402 9e52 |0061: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -3985be: 6e10 ed01 0200 |0063: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@01ed │ │ -3985c4: 0a02 |0066: move-result v2 │ │ -3985c6: a618 0217 |0067: add-float v24, v2, v23 │ │ -3985ca: a619 0118 |0069: add-float v25, v1, v24 │ │ -3985ce: 131a 0000 |006b: const/16 v26, #int 0 // #0 │ │ -3985d2: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -3985d4: 1214 |006e: const/4 v4, #int 1 // #1 │ │ -3985d6: 3643 4102 |006f: if-gt v3, v4, 02b0 // +0241 │ │ -3985da: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -3985dc: 3641 3002 |0072: if-gt v1, v4, 02a2 // +0230 │ │ -3985e0: 7401 6fb6 3200 |0074: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ -3985e6: 0a02 |0077: move-result v2 │ │ -3985e8: 7f22 |0078: neg-float v2, v2 │ │ -3985ea: 3901 0400 |0079: if-nez v1, 007d // +0004 │ │ -3985ee: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -3985f0: 2805 |007c: goto 0081 // +0005 │ │ -3985f2: 131b 5a00 |007d: const/16 v27, #int 90 // #5a │ │ -3985f6: 1304 5a00 |007f: const/16 v4, #int 90 // #5a │ │ -3985fa: 8244 |0081: int-to-float v4, v4 │ │ -3985fc: c624 |0082: add-float/2addr v4, v2 │ │ -3985fe: 021b 0300 |0083: move/from16 v27, v3 │ │ -398602: 1202 |0085: const/4 v2, #int 0 // #0 │ │ -398604: 1213 |0086: const/4 v3, #int 1 // #1 │ │ -398606: 3632 0a02 |0087: if-gt v2, v3, 0291 // +020a │ │ -39860a: 021d 0200 |0089: move/from16 v29, v2 │ │ -39860e: 3902 0500 |008b: if-nez v2, 0090 // +0005 │ │ -398612: 051e 0800 |008d: move-wide/from16 v30, v8 │ │ -398616: 2804 |008f: goto 0093 // +0004 │ │ -398618: 8082 |0090: neg-double v2, v8 │ │ -39861a: 051e 0200 |0091: move-wide/from16 v30, v2 │ │ -39861e: 3901 0700 |0093: if-nez v1, 009a // +0007 │ │ -398622: 7701 8c07 1200 |0095: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -398628: 0a02 |0098: move-result v2 │ │ -39862a: 2805 |0099: goto 009e // +0005 │ │ -39862c: 7701 8c07 1100 |009a: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -398632: 0a02 |009d: move-result v2 │ │ -398634: 0123 |009e: move v3, v2 │ │ -398636: 0524 0a00 |009f: move-wide/from16 v36, v10 │ │ -39863a: 0522 0c00 |00a1: move-wide/from16 v34, v12 │ │ -39863e: 1320 0100 |00a3: const/16 v32, #int 1 // #1 │ │ -398642: 1321 0000 |00a5: const/16 v33, #int 0 // #0 │ │ -398646: 3820 d501 |00a7: if-eqz v32, 027c // +01d5 │ │ -39864a: 3d21 5c00 |00a9: if-lez v33, 0105 // +005c │ │ -39864e: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ -398650: 3321 2100 |00ac: if-ne v1, v2, 00cd // +0021 │ │ -398654: ab24 241e |00ae: add-double v36, v36, v30 │ │ -398658: 1826 0000 0000 0080 66c0 |00b0: const-wide v38, #double -180 // #c066800000000000 │ │ -398662: 1828 0000 0000 0080 7640 |00b5: const-wide v40, #double 360 // #4076800000000000 │ │ -39866c: 301c 2426 |00ba: cmpg-double v28, v36, v38 │ │ -398670: 3b1c 0500 |00bc: if-gez v28, 00c1 // +0005 │ │ -398674: ab24 2428 |00be: add-double v36, v36, v40 │ │ -398678: 28f0 |00c0: goto 00b0 // -0010 │ │ -39867a: 1826 0000 0000 0080 6640 |00c1: const-wide v38, #double 180 // #4066800000000000 │ │ -398684: 2f1c 2426 |00c6: cmpl-double v28, v36, v38 │ │ -398688: 3d1c 3d00 |00c8: if-lez v28, 0105 // +003d │ │ -39868c: ac24 2428 |00ca: sub-double v36, v36, v40 │ │ -398690: 28f5 |00cc: goto 00c1 // -000b │ │ -398692: ab22 221e |00cd: add-double v34, v34, v30 │ │ -398696: 7100 d8b5 0000 |00cf: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -39869c: 0c1c |00d2: move-result-object v28 │ │ -39869e: 7401 c4b4 1c00 |00d3: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -3986a4: 0b26 |00d6: move-result-wide v38 │ │ -3986a6: 2f1c 2226 |00d7: cmpl-double v28, v34, v38 │ │ -3986aa: 3d1c 1100 |00d9: if-lez v28, 00ea // +0011 │ │ -3986ae: 7100 d8b5 0000 |00db: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -3986b4: 0c1c |00de: move-result-object v28 │ │ -3986b6: 0226 0300 |00df: move/from16 v38, v3 │ │ -3986ba: 7401 ccb4 1c00 |00e1: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -3986c0: 0b02 |00e4: move-result-wide v2 │ │ -3986c2: 7059 13ba 2083 |00e5: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@ba13 │ │ -3986c8: 0b22 |00e8: move-result-wide v34 │ │ -3986ca: 281e |00e9: goto 0107 // +001e │ │ -3986cc: 0226 0300 |00ea: move/from16 v38, v3 │ │ -3986d0: 7100 d8b5 0000 |00ec: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -3986d6: 0c02 |00ef: move-result-object v2 │ │ -3986d8: 6e10 ccb4 0200 |00f0: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -3986de: 0b02 |00f3: move-result-wide v2 │ │ -3986e0: 301c 2202 |00f4: cmpg-double v28, v34, v2 │ │ -3986e4: 3b1c 1100 |00f6: if-gez v28, 0107 // +0011 │ │ -3986e8: 7100 d8b5 0000 |00f8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -3986ee: 0c02 |00fb: move-result-object v2 │ │ -3986f0: 6e10 c4b4 0200 |00fc: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ -3986f6: 0b02 |00ff: move-result-wide v2 │ │ -3986f8: 7059 13ba 2083 |0100: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@ba13 │ │ -3986fe: 0b22 |0103: move-result-wide v34 │ │ -398700: 2803 |0104: goto 0107 // +0003 │ │ -398702: 0226 0300 |0105: move/from16 v38, v3 │ │ -398706: 021c 0400 |0107: move/from16 v28, v4 │ │ -39870a: 0502 2200 |0109: move-wide/from16 v2, v34 │ │ -39870e: 0522 0800 |010b: move-wide/from16 v34, v8 │ │ -398712: 0508 2400 |010d: move-wide/from16 v8, v36 │ │ -398716: 5404 9b52 |010f: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@529b │ │ -39871a: 6e59 b3b3 2483 |0111: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b3b3 │ │ -398720: 5404 9b52 |0114: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@529b │ │ -398724: 0524 0200 |0116: move-wide/from16 v36, v2 │ │ -398728: 5402 9c52 |0118: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -39872c: 0803 3200 |011a: move-object/from16 v3, v50 │ │ -398730: 6e30 88b6 4302 |011c: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -398736: 3901 5f00 |011f: if-nez v1, 017e // +005f │ │ -39873a: 5404 9c52 |0121: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -39873e: 0228 0600 |0123: move/from16 v40, v6 │ │ -398742: 0202 2600 |0125: move/from16 v2, v38 │ │ -398746: 0226 0500 |0127: move/from16 v38, v5 │ │ -39874a: 8325 |0129: int-to-double v5, v2 │ │ -39874c: 0229 0100 |012a: move/from16 v41, v1 │ │ -398750: 5241 2c00 |012c: iget v1, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -398754: 082a 0400 |012e: move-object/from16 v42, v4 │ │ -398758: 8313 |0130: int-to-double v3, v1 │ │ -39875a: 052b 0800 |0131: move-wide/from16 v43, v8 │ │ -39875e: 0208 1d00 |0133: move/from16 v8, v29 │ │ -398762: 021d 2900 |0135: move/from16 v29, v41 │ │ -398766: 1327 0100 |0137: const/16 v39, #int 1 // #1 │ │ -39876a: 0129 |0139: move v9, v2 │ │ -39876c: 0451 |013a: move-wide v1, v5 │ │ -39876e: 0205 1c00 |013b: move/from16 v5, v28 │ │ -398772: 0806 2a00 |013d: move-object/from16 v6, v42 │ │ -398776: 0227 2800 |013f: move/from16 v39, v40 │ │ -39877a: 0528 0a00 |0141: move-wide/from16 v40, v10 │ │ -39877e: 015a |0143: move v10, v5 │ │ -398780: 076b |0144: move-object v11, v6 │ │ -398782: 04e5 |0145: move-wide v5, v14 │ │ -398784: 7706 c6b7 0100 |0146: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ -39878a: 0b01 |0149: move-result-wide v1 │ │ -39878c: 7120 8d07 2100 |014a: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -398792: 0b01 |014d: move-result-wide v1 │ │ -398794: 8412 |014e: long-to-int v2, v1 │ │ -398796: 59b2 2c00 |014f: iput v2, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -39879a: 3d21 2800 |0151: if-lez v33, 0179 // +0028 │ │ -39879e: 1601 0000 |0153: const-wide/16 v1, #int 0 // #0 │ │ -3987a2: 3003 1e01 |0155: cmpg-double v3, v30, v1 │ │ -3987a6: 3b03 1200 |0157: if-gez v3, 0169 // +0012 │ │ -3987aa: 5401 9c52 |0159: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -3987ae: 5211 2c00 |015b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3987b2: 3591 1c00 |015d: if-ge v1, v9, 0179 // +001c │ │ -3987b6: 5401 9c52 |015f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -3987ba: 5212 2c00 |0161: iget v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3987be: 8322 |0163: int-to-double v2, v2 │ │ -3987c0: cbe2 |0164: add-double/2addr v2, v14 │ │ -3987c2: 8a22 |0165: double-to-int v2, v2 │ │ -3987c4: 5912 2c00 |0166: iput v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3987c8: 28f1 |0168: goto 0159 // -000f │ │ -3987ca: 5401 9c52 |0169: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -3987ce: 5211 2c00 |016b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3987d2: 3791 0c00 |016d: if-le v1, v9, 0179 // +000c │ │ -3987d6: 5401 9c52 |016f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -3987da: 5212 2c00 |0171: iget v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3987de: 8322 |0173: int-to-double v2, v2 │ │ -3987e0: cce2 |0174: sub-double/2addr v2, v14 │ │ -3987e2: 8a22 |0175: double-to-int v2, v2 │ │ -3987e4: 5912 2c00 |0176: iput v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3987e8: 28f1 |0178: goto 0169 // -000f │ │ -3987ea: 5401 9c52 |0179: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -3987ee: 5211 2c00 |017b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3987f2: 2827 |017d: goto 01a4 // +0027 │ │ -3987f4: 0227 0600 |017e: move/from16 v39, v6 │ │ -3987f8: 052b 0800 |0180: move-wide/from16 v43, v8 │ │ -3987fc: 0528 0a00 |0182: move-wide/from16 v40, v10 │ │ -398800: 020a 1c00 |0184: move/from16 v10, v28 │ │ -398804: 0208 1d00 |0186: move/from16 v8, v29 │ │ -398808: 0209 2600 |0188: move/from16 v9, v38 │ │ -39880c: 021d 0100 |018a: move/from16 v29, v1 │ │ -398810: 0226 0500 |018c: move/from16 v38, v5 │ │ -398814: 540b 9c52 |018e: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -398818: 8391 |0190: int-to-double v1, v9 │ │ -39881a: 52b3 2b00 |0191: iget v3, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -39881e: 8333 |0193: int-to-double v3, v3 │ │ -398820: 04e5 |0194: move-wide v5, v14 │ │ -398822: 7706 c6b7 0100 |0195: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ -398828: 0b01 |0198: move-result-wide v1 │ │ -39882a: 7120 8d07 2100 |0199: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -398830: 0b01 |019c: move-result-wide v1 │ │ -398832: 8412 |019d: long-to-int v2, v1 │ │ -398834: 59b2 2b00 |019e: iput v2, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -398838: 5401 9c52 |01a0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -39883c: 5211 2b00 |01a2: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ -398840: 0119 |01a4: move v9, v1 │ │ -398842: 121b |01a5: const/4 v11, #int 1 // #1 │ │ -398844: 3921 0800 |01a6: if-nez v33, 01ae // +0008 │ │ -398848: 33b8 0600 |01a8: if-ne v8, v11, 01ae // +0006 │ │ -39884c: 022f 0900 |01aa: move/from16 v47, v9 │ │ -398850: 2900 b900 |01ac: goto/16 0265 // +00b9 │ │ -398854: 391d 2000 |01ae: if-nez v29, 01ce // +0020 │ │ -398858: 5401 9c52 |01b0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -39885c: 5211 2c00 |01b2: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -398860: 8211 |01b4: int-to-float v1, v1 │ │ -398862: a702 1127 |01b5: sub-float v2, v17, v39 │ │ -398866: a606 1127 |01b7: add-float v6, v17, v39 │ │ -39886a: 5403 9c52 |01b9: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -39886e: 5233 2c00 |01bb: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -398872: 8233 |01bd: int-to-float v3, v3 │ │ -398874: a703 0312 |01be: sub-float v3, v3, v18 │ │ -398878: 5404 9c52 |01c0: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -39887c: 5244 2c00 |01c2: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -398880: 8244 |01c4: int-to-float v4, v4 │ │ -398882: a704 0412 |01c5: sub-float v4, v4, v18 │ │ -398886: a803 0304 |01c7: mul-float v3, v3, v4 │ │ -39888a: 8933 |01c9: float-to-double v3, v3 │ │ -39888c: 0115 |01ca: move v5, v1 │ │ -39888e: 021c 0500 |01cb: move/from16 v28, v5 │ │ -398892: 2820 |01cd: goto 01ed // +0020 │ │ -398894: 5401 9c52 |01ce: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -398898: 5211 2b00 |01d0: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ -39889c: 8211 |01d2: int-to-float v1, v1 │ │ -39889e: a702 1227 |01d3: sub-float v2, v18, v39 │ │ -3988a2: a606 1227 |01d5: add-float v6, v18, v39 │ │ -3988a6: 5403 9c52 |01d7: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -3988aa: 5233 2b00 |01d9: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -3988ae: 8233 |01db: int-to-float v3, v3 │ │ -3988b0: a703 0311 |01dc: sub-float v3, v3, v17 │ │ -3988b4: 5404 9c52 |01de: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ -3988b8: 5244 2b00 |01e0: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -3988bc: 8244 |01e2: int-to-float v4, v4 │ │ -3988be: a704 0411 |01e3: sub-float v4, v4, v17 │ │ -3988c2: a803 0304 |01e5: mul-float v3, v3, v4 │ │ -3988c6: 8933 |01e7: float-to-double v3, v3 │ │ -3988c8: 0125 |01e8: move v5, v2 │ │ -3988ca: 021c 0600 |01e9: move/from16 v28, v6 │ │ -3988ce: 0112 |01eb: move v2, v1 │ │ -3988d0: 0126 |01ec: move v6, v2 │ │ -3988d2: 3001 0313 |01ed: cmpg-double v1, v3, v19 │ │ -3988d6: 3c01 0500 |01ef: if-gtz v1, 01f4 // +0005 │ │ -3988da: 1320 0100 |01f1: const/16 v32, #int 1 // #1 │ │ -3988de: 2803 |01f3: goto 01f6 // +0003 │ │ -3988e0: 1320 0000 |01f4: const/16 v32, #int 0 // #0 │ │ -3988e4: 3820 b4ff |01f6: if-eqz v32, 01aa // -004c │ │ -3988e8: 391b 1200 |01f8: if-nez v27, 020a // +0012 │ │ -3988ec: 5404 9952 |01fa: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ -3988f0: 0801 3100 |01fc: move-object/from16 v1, v49 │ │ -3988f4: 0153 |01fe: move v3, v5 │ │ -3988f6: 082a 0400 |01ff: move-object/from16 v42, v4 │ │ -3988fa: 0164 |0201: move v4, v6 │ │ -3988fc: 0205 1c00 |0202: move/from16 v5, v28 │ │ -398900: 0806 2a00 |0204: move-object/from16 v6, v42 │ │ -398904: 7406 9801 0100 |0206: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ -39890a: 28a1 |0209: goto 01aa // -005f │ │ -39890c: 391d 0500 |020a: if-nez v29, 020f // +0005 │ │ -398910: 0503 2400 |020c: move-wide/from16 v3, v36 │ │ -398914: 2803 |020e: goto 0211 // +0003 │ │ -398916: 0503 2b00 |020f: move-wide/from16 v3, v43 │ │ -39891a: 391d 0400 |0211: if-nez v29, 0215 // +0004 │ │ -39891e: 1211 |0213: const/4 v1, #int 1 // #1 │ │ -398920: 2802 |0214: goto 0216 // +0002 │ │ -398922: 1201 |0215: const/4 v1, #int 0 // #0 │ │ -398924: 7040 15ba 3014 |0216: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@ba15 │ │ -39892a: 0c06 |0219: move-result-object v6 │ │ -39892c: 391d 0500 |021a: if-nez v29, 021f // +0005 │ │ -398930: 0204 1500 |021c: move/from16 v4, v21 │ │ -398934: 2802 |021e: goto 0220 // +0002 │ │ -398936: 0124 |021f: move v4, v2 │ │ -398938: 391d 0300 |0220: if-nez v29, 0223 // +0003 │ │ -39893c: 2803 |0222: goto 0225 // +0003 │ │ -39893e: a705 2616 |0223: sub-float v5, v38, v22 │ │ -398942: 5401 9e52 |0225: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -398946: 6e20 f901 6100 |0227: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f9 │ │ -39894c: 0a01 |022a: move-result v1 │ │ -39894e: a601 0117 |022b: add-float v1, v1, v23 │ │ -398952: 1202 |022d: const/4 v2, #int 0 // #0 │ │ -398954: 2d1c 0a02 |022e: cmpl-float v28, v10, v2 │ │ -398958: 381c 0800 |0230: if-eqz v28, 0238 // +0008 │ │ -39895c: 7401 c201 3100 |0232: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -398962: 6e40 c101 a754 |0235: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -398968: a901 0110 |0238: div-float v1, v1, v16 │ │ -39896c: a702 0401 |023a: sub-float v2, v4, v1 │ │ -398970: a903 1910 |023c: div-float v3, v25, v16 │ │ -398974: a72a 0503 |023e: sub-float v42, v5, v3 │ │ -398978: a62d 0401 |0240: add-float v45, v4, v1 │ │ -39897c: a62e 0503 |0242: add-float v46, v5, v3 │ │ -398980: 5405 9d52 |0244: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@529d │ │ -398984: 0801 3100 |0246: move-object/from16 v1, v49 │ │ -398988: 0203 2a00 |0248: move/from16 v3, v42 │ │ -39898c: 014b |024a: move v11, v4 │ │ -39898e: 0204 2d00 |024b: move/from16 v4, v45 │ │ -398992: 082d 0500 |024d: move-object/from16 v45, v5 │ │ -398996: 0205 2e00 |024f: move/from16 v5, v46 │ │ -39899a: 022f 0900 |0251: move/from16 v47, v9 │ │ -39899e: 0769 |0253: move-object v9, v6 │ │ -3989a0: 0806 2d00 |0254: move-object/from16 v6, v45 │ │ -3989a4: 7406 a701 0100 |0256: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ -3989aa: a701 2e18 |0259: sub-float v1, v46, v24 │ │ -3989ae: 5402 9e52 |025b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -3989b2: 6e52 ac01 971b |025d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -3989b8: 381c 0500 |0260: if-eqz v28, 0265 // +0005 │ │ -3989bc: 7401 be01 3100 |0262: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -3989c2: d821 2101 |0265: add-int/lit8 v33, v33, #int 1 // #01 │ │ -3989c6: 01a4 |0267: move v4, v10 │ │ -3989c8: 0201 1d00 |0268: move/from16 v1, v29 │ │ -3989cc: 0205 2600 |026a: move/from16 v5, v38 │ │ -3989d0: 0206 2700 |026c: move/from16 v6, v39 │ │ -3989d4: 050a 2800 |026e: move-wide/from16 v10, v40 │ │ -3989d8: 0203 2f00 |0270: move/from16 v3, v47 │ │ -3989dc: 021d 0800 |0272: move/from16 v29, v8 │ │ -3989e0: 0508 2200 |0274: move-wide/from16 v8, v34 │ │ -3989e4: 0522 2400 |0276: move-wide/from16 v34, v36 │ │ -3989e8: 0524 2b00 |0278: move-wide/from16 v36, v43 │ │ -3989ec: 2900 2dfe |027a: goto/16 00a7 // -01d3 │ │ -3989f0: 0226 0500 |027c: move/from16 v38, v5 │ │ -3989f4: 0227 0600 |027e: move/from16 v39, v6 │ │ -3989f8: 0522 0800 |0280: move-wide/from16 v34, v8 │ │ -3989fc: 0528 0a00 |0282: move-wide/from16 v40, v10 │ │ -398a00: 0208 1d00 |0284: move/from16 v8, v29 │ │ -398a04: 021d 0100 |0286: move/from16 v29, v1 │ │ -398a08: 014a |0288: move v10, v4 │ │ -398a0a: d802 0801 |0289: add-int/lit8 v2, v8, #int 1 // #01 │ │ -398a0e: 0508 2200 |028b: move-wide/from16 v8, v34 │ │ -398a12: 050a 2800 |028d: move-wide/from16 v10, v40 │ │ -398a16: 2900 f7fd |028f: goto/16 0086 // -0209 │ │ -398a1a: 021d 0100 |0291: move/from16 v29, v1 │ │ -398a1e: 0226 0500 |0293: move/from16 v38, v5 │ │ -398a22: 0227 0600 |0295: move/from16 v39, v6 │ │ -398a26: 0522 0800 |0297: move-wide/from16 v34, v8 │ │ -398a2a: 0528 0a00 |0299: move-wide/from16 v40, v10 │ │ -398a2e: d801 1d01 |029b: add-int/lit8 v1, v29, #int 1 // #01 │ │ -398a32: 0203 1b00 |029d: move/from16 v3, v27 │ │ -398a36: 1214 |029f: const/4 v4, #int 1 // #1 │ │ -398a38: 2900 d2fd |02a0: goto/16 0072 // -022e │ │ -398a3c: 021b 0300 |02a2: move/from16 v27, v3 │ │ -398a40: 0226 0500 |02a4: move/from16 v38, v5 │ │ -398a44: 0227 0600 |02a6: move/from16 v39, v6 │ │ -398a48: 0522 0800 |02a8: move-wide/from16 v34, v8 │ │ -398a4c: 0528 0a00 |02aa: move-wide/from16 v40, v10 │ │ -398a50: d803 1b01 |02ac: add-int/lit8 v3, v27, #int 1 // #01 │ │ -398a54: 2900 c0fd |02ae: goto/16 006e // -0240 │ │ -398a58: 0e00 |02b0: return-void │ │ +3984d0: |[3984d0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +3984e0: 0800 3000 |0000: move-object/from16 v0, v48 │ │ +3984e4: 0807 3100 |0002: move-object/from16 v7, v49 │ │ +3984e8: 7401 18ba 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@ba18 │ │ +3984ee: 0a01 |0007: move-result v1 │ │ +3984f0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +3984f4: 0e00 |000a: return-void │ │ +3984f6: 7401 7cb6 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +3984fc: 0b01 |000e: move-result-wide v1 │ │ +3984fe: 8a11 |000f: double-to-int v1, v1 │ │ +398500: 6e20 16ba 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@ba16 │ │ +398506: 0b08 |0013: move-result-wide v8 │ │ +398508: 7401 5bb6 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b65b │ │ +39850e: 0c01 |0017: move-result-object v1 │ │ +398510: 6e10 afb3 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +398516: 0b02 |001b: move-result-wide v2 │ │ +398518: ce82 |001c: div-double/2addr v2, v8 │ │ +39851a: 7120 8d07 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +398520: 0b02 |0020: move-result-wide v2 │ │ +398522: 8622 |0021: long-to-double v2, v2 │ │ +398524: ad0a 0802 |0022: mul-double v10, v8, v2 │ │ +398528: 6e10 adb3 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +39852e: 0b01 |0027: move-result-wide v1 │ │ +398530: 7059 13ba 1082 |0028: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@ba13 │ │ +398536: 0b0c |002b: move-result-wide v12 │ │ +398538: 7401 7bb6 3200 |002c: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ +39853e: 0b0e |002f: move-result-wide v14 │ │ +398540: 7401 7ab6 3200 |0030: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b67a │ │ +398546: 0a01 |0033: move-result v1 │ │ +398548: 8211 |0034: int-to-float v1, v1 │ │ +39854a: 7401 5cb6 3200 |0035: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b65c │ │ +398550: 0a02 |0038: move-result v2 │ │ +398552: 8225 |0039: int-to-float v5, v2 │ │ +398554: 1510 0040 |003a: const/high16 v16, #int 1073741824 // #4000 │ │ +398558: a911 0110 |003c: div-float v17, v1, v16 │ │ +39855c: a912 0510 |003e: div-float v18, v5, v16 │ │ +398560: a802 0101 |0040: mul-float v2, v1, v1 │ │ +398564: a803 0505 |0042: mul-float v3, v5, v5 │ │ +398568: c632 |0044: add-float/2addr v2, v3 │ │ +39856a: 8922 |0045: float-to-double v2, v2 │ │ +39856c: 7120 9107 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +398572: 0b02 |0049: move-result-wide v2 │ │ +398574: 8c26 |004a: double-to-float v6, v2 │ │ +398576: a902 0610 |004b: div-float v2, v6, v16 │ │ +39857a: 8922 |004d: float-to-double v2, v2 │ │ +39857c: ad13 0202 |004e: mul-double v19, v2, v2 │ │ +398580: 1502 a040 |0050: const/high16 v2, #int 1084227584 // #40a0 │ │ +398584: a915 0102 |0052: div-float v21, v1, v2 │ │ +398588: a916 0502 |0054: div-float v22, v5, v2 │ │ +39858c: 5401 9e52 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +398590: 6e10 ec01 0100 |0058: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@01ec │ │ +398596: 0a01 |005b: move-result v1 │ │ +398598: 7f11 |005c: neg-float v1, v1 │ │ +39859a: 1517 003f |005d: const/high16 v23, #int 1056964608 // #3f00 │ │ +39859e: a601 0117 |005f: add-float v1, v1, v23 │ │ +3985a2: 5402 9e52 |0061: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +3985a6: 6e10 ed01 0200 |0063: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@01ed │ │ +3985ac: 0a02 |0066: move-result v2 │ │ +3985ae: a618 0217 |0067: add-float v24, v2, v23 │ │ +3985b2: a619 0118 |0069: add-float v25, v1, v24 │ │ +3985b6: 131a 0000 |006b: const/16 v26, #int 0 // #0 │ │ +3985ba: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +3985bc: 1214 |006e: const/4 v4, #int 1 // #1 │ │ +3985be: 3643 4102 |006f: if-gt v3, v4, 02b0 // +0241 │ │ +3985c2: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +3985c4: 3641 3002 |0072: if-gt v1, v4, 02a2 // +0230 │ │ +3985c8: 7401 6fb6 3200 |0074: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ +3985ce: 0a02 |0077: move-result v2 │ │ +3985d0: 7f22 |0078: neg-float v2, v2 │ │ +3985d2: 3901 0400 |0079: if-nez v1, 007d // +0004 │ │ +3985d6: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +3985d8: 2805 |007c: goto 0081 // +0005 │ │ +3985da: 131b 5a00 |007d: const/16 v27, #int 90 // #5a │ │ +3985de: 1304 5a00 |007f: const/16 v4, #int 90 // #5a │ │ +3985e2: 8244 |0081: int-to-float v4, v4 │ │ +3985e4: c624 |0082: add-float/2addr v4, v2 │ │ +3985e6: 021b 0300 |0083: move/from16 v27, v3 │ │ +3985ea: 1202 |0085: const/4 v2, #int 0 // #0 │ │ +3985ec: 1213 |0086: const/4 v3, #int 1 // #1 │ │ +3985ee: 3632 0a02 |0087: if-gt v2, v3, 0291 // +020a │ │ +3985f2: 021d 0200 |0089: move/from16 v29, v2 │ │ +3985f6: 3902 0500 |008b: if-nez v2, 0090 // +0005 │ │ +3985fa: 051e 0800 |008d: move-wide/from16 v30, v8 │ │ +3985fe: 2804 |008f: goto 0093 // +0004 │ │ +398600: 8082 |0090: neg-double v2, v8 │ │ +398602: 051e 0200 |0091: move-wide/from16 v30, v2 │ │ +398606: 3901 0700 |0093: if-nez v1, 009a // +0007 │ │ +39860a: 7701 8c07 1200 |0095: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +398610: 0a02 |0098: move-result v2 │ │ +398612: 2805 |0099: goto 009e // +0005 │ │ +398614: 7701 8c07 1100 |009a: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +39861a: 0a02 |009d: move-result v2 │ │ +39861c: 0123 |009e: move v3, v2 │ │ +39861e: 0524 0a00 |009f: move-wide/from16 v36, v10 │ │ +398622: 0522 0c00 |00a1: move-wide/from16 v34, v12 │ │ +398626: 1320 0100 |00a3: const/16 v32, #int 1 // #1 │ │ +39862a: 1321 0000 |00a5: const/16 v33, #int 0 // #0 │ │ +39862e: 3820 d501 |00a7: if-eqz v32, 027c // +01d5 │ │ +398632: 3d21 5c00 |00a9: if-lez v33, 0105 // +005c │ │ +398636: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ +398638: 3321 2100 |00ac: if-ne v1, v2, 00cd // +0021 │ │ +39863c: ab24 241e |00ae: add-double v36, v36, v30 │ │ +398640: 1826 0000 0000 0080 66c0 |00b0: const-wide v38, #double -180 // #c066800000000000 │ │ +39864a: 1828 0000 0000 0080 7640 |00b5: const-wide v40, #double 360 // #4076800000000000 │ │ +398654: 301c 2426 |00ba: cmpg-double v28, v36, v38 │ │ +398658: 3b1c 0500 |00bc: if-gez v28, 00c1 // +0005 │ │ +39865c: ab24 2428 |00be: add-double v36, v36, v40 │ │ +398660: 28f0 |00c0: goto 00b0 // -0010 │ │ +398662: 1826 0000 0000 0080 6640 |00c1: const-wide v38, #double 180 // #4066800000000000 │ │ +39866c: 2f1c 2426 |00c6: cmpl-double v28, v36, v38 │ │ +398670: 3d1c 3d00 |00c8: if-lez v28, 0105 // +003d │ │ +398674: ac24 2428 |00ca: sub-double v36, v36, v40 │ │ +398678: 28f5 |00cc: goto 00c1 // -000b │ │ +39867a: ab22 221e |00cd: add-double v34, v34, v30 │ │ +39867e: 7100 d8b5 0000 |00cf: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +398684: 0c1c |00d2: move-result-object v28 │ │ +398686: 7401 c4b4 1c00 |00d3: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +39868c: 0b26 |00d6: move-result-wide v38 │ │ +39868e: 2f1c 2226 |00d7: cmpl-double v28, v34, v38 │ │ +398692: 3d1c 1100 |00d9: if-lez v28, 00ea // +0011 │ │ +398696: 7100 d8b5 0000 |00db: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +39869c: 0c1c |00de: move-result-object v28 │ │ +39869e: 0226 0300 |00df: move/from16 v38, v3 │ │ +3986a2: 7401 ccb4 1c00 |00e1: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +3986a8: 0b02 |00e4: move-result-wide v2 │ │ +3986aa: 7059 13ba 2083 |00e5: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@ba13 │ │ +3986b0: 0b22 |00e8: move-result-wide v34 │ │ +3986b2: 281e |00e9: goto 0107 // +001e │ │ +3986b4: 0226 0300 |00ea: move/from16 v38, v3 │ │ +3986b8: 7100 d8b5 0000 |00ec: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +3986be: 0c02 |00ef: move-result-object v2 │ │ +3986c0: 6e10 ccb4 0200 |00f0: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +3986c6: 0b02 |00f3: move-result-wide v2 │ │ +3986c8: 301c 2202 |00f4: cmpg-double v28, v34, v2 │ │ +3986cc: 3b1c 1100 |00f6: if-gez v28, 0107 // +0011 │ │ +3986d0: 7100 d8b5 0000 |00f8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +3986d6: 0c02 |00fb: move-result-object v2 │ │ +3986d8: 6e10 c4b4 0200 |00fc: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b4c4 │ │ +3986de: 0b02 |00ff: move-result-wide v2 │ │ +3986e0: 7059 13ba 2083 |0100: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@ba13 │ │ +3986e6: 0b22 |0103: move-result-wide v34 │ │ +3986e8: 2803 |0104: goto 0107 // +0003 │ │ +3986ea: 0226 0300 |0105: move/from16 v38, v3 │ │ +3986ee: 021c 0400 |0107: move/from16 v28, v4 │ │ +3986f2: 0502 2200 |0109: move-wide/from16 v2, v34 │ │ +3986f6: 0522 0800 |010b: move-wide/from16 v34, v8 │ │ +3986fa: 0508 2400 |010d: move-wide/from16 v8, v36 │ │ +3986fe: 5404 9b52 |010f: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@529b │ │ +398702: 6e59 b3b3 2483 |0111: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b3b3 │ │ +398708: 5404 9b52 |0114: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@529b │ │ +39870c: 0524 0200 |0116: move-wide/from16 v36, v2 │ │ +398710: 5402 9c52 |0118: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +398714: 0803 3200 |011a: move-object/from16 v3, v50 │ │ +398718: 6e30 88b6 4302 |011c: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39871e: 3901 5f00 |011f: if-nez v1, 017e // +005f │ │ +398722: 5404 9c52 |0121: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +398726: 0228 0600 |0123: move/from16 v40, v6 │ │ +39872a: 0202 2600 |0125: move/from16 v2, v38 │ │ +39872e: 0226 0500 |0127: move/from16 v38, v5 │ │ +398732: 8325 |0129: int-to-double v5, v2 │ │ +398734: 0229 0100 |012a: move/from16 v41, v1 │ │ +398738: 5241 2c00 |012c: iget v1, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +39873c: 082a 0400 |012e: move-object/from16 v42, v4 │ │ +398740: 8313 |0130: int-to-double v3, v1 │ │ +398742: 052b 0800 |0131: move-wide/from16 v43, v8 │ │ +398746: 0208 1d00 |0133: move/from16 v8, v29 │ │ +39874a: 021d 2900 |0135: move/from16 v29, v41 │ │ +39874e: 1327 0100 |0137: const/16 v39, #int 1 // #1 │ │ +398752: 0129 |0139: move v9, v2 │ │ +398754: 0451 |013a: move-wide v1, v5 │ │ +398756: 0205 1c00 |013b: move/from16 v5, v28 │ │ +39875a: 0806 2a00 |013d: move-object/from16 v6, v42 │ │ +39875e: 0227 2800 |013f: move/from16 v39, v40 │ │ +398762: 0528 0a00 |0141: move-wide/from16 v40, v10 │ │ +398766: 015a |0143: move v10, v5 │ │ +398768: 076b |0144: move-object v11, v6 │ │ +39876a: 04e5 |0145: move-wide v5, v14 │ │ +39876c: 7706 c6b7 0100 |0146: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ +398772: 0b01 |0149: move-result-wide v1 │ │ +398774: 7120 8d07 2100 |014a: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +39877a: 0b01 |014d: move-result-wide v1 │ │ +39877c: 8412 |014e: long-to-int v2, v1 │ │ +39877e: 59b2 2c00 |014f: iput v2, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +398782: 3d21 2800 |0151: if-lez v33, 0179 // +0028 │ │ +398786: 1601 0000 |0153: const-wide/16 v1, #int 0 // #0 │ │ +39878a: 3003 1e01 |0155: cmpg-double v3, v30, v1 │ │ +39878e: 3b03 1200 |0157: if-gez v3, 0169 // +0012 │ │ +398792: 5401 9c52 |0159: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +398796: 5211 2c00 |015b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +39879a: 3591 1c00 |015d: if-ge v1, v9, 0179 // +001c │ │ +39879e: 5401 9c52 |015f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +3987a2: 5212 2c00 |0161: iget v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3987a6: 8322 |0163: int-to-double v2, v2 │ │ +3987a8: cbe2 |0164: add-double/2addr v2, v14 │ │ +3987aa: 8a22 |0165: double-to-int v2, v2 │ │ +3987ac: 5912 2c00 |0166: iput v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3987b0: 28f1 |0168: goto 0159 // -000f │ │ +3987b2: 5401 9c52 |0169: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +3987b6: 5211 2c00 |016b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3987ba: 3791 0c00 |016d: if-le v1, v9, 0179 // +000c │ │ +3987be: 5401 9c52 |016f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +3987c2: 5212 2c00 |0171: iget v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3987c6: 8322 |0173: int-to-double v2, v2 │ │ +3987c8: cce2 |0174: sub-double/2addr v2, v14 │ │ +3987ca: 8a22 |0175: double-to-int v2, v2 │ │ +3987cc: 5912 2c00 |0176: iput v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3987d0: 28f1 |0178: goto 0169 // -000f │ │ +3987d2: 5401 9c52 |0179: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +3987d6: 5211 2c00 |017b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3987da: 2827 |017d: goto 01a4 // +0027 │ │ +3987dc: 0227 0600 |017e: move/from16 v39, v6 │ │ +3987e0: 052b 0800 |0180: move-wide/from16 v43, v8 │ │ +3987e4: 0528 0a00 |0182: move-wide/from16 v40, v10 │ │ +3987e8: 020a 1c00 |0184: move/from16 v10, v28 │ │ +3987ec: 0208 1d00 |0186: move/from16 v8, v29 │ │ +3987f0: 0209 2600 |0188: move/from16 v9, v38 │ │ +3987f4: 021d 0100 |018a: move/from16 v29, v1 │ │ +3987f8: 0226 0500 |018c: move/from16 v38, v5 │ │ +3987fc: 540b 9c52 |018e: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +398800: 8391 |0190: int-to-double v1, v9 │ │ +398802: 52b3 2b00 |0191: iget v3, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +398806: 8333 |0193: int-to-double v3, v3 │ │ +398808: 04e5 |0194: move-wide v5, v14 │ │ +39880a: 7706 c6b7 0100 |0195: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ +398810: 0b01 |0198: move-result-wide v1 │ │ +398812: 7120 8d07 2100 |0199: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +398818: 0b01 |019c: move-result-wide v1 │ │ +39881a: 8412 |019d: long-to-int v2, v1 │ │ +39881c: 59b2 2b00 |019e: iput v2, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +398820: 5401 9c52 |01a0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +398824: 5211 2b00 |01a2: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ +398828: 0119 |01a4: move v9, v1 │ │ +39882a: 121b |01a5: const/4 v11, #int 1 // #1 │ │ +39882c: 3921 0800 |01a6: if-nez v33, 01ae // +0008 │ │ +398830: 33b8 0600 |01a8: if-ne v8, v11, 01ae // +0006 │ │ +398834: 022f 0900 |01aa: move/from16 v47, v9 │ │ +398838: 2900 b900 |01ac: goto/16 0265 // +00b9 │ │ +39883c: 391d 2000 |01ae: if-nez v29, 01ce // +0020 │ │ +398840: 5401 9c52 |01b0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +398844: 5211 2c00 |01b2: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +398848: 8211 |01b4: int-to-float v1, v1 │ │ +39884a: a702 1127 |01b5: sub-float v2, v17, v39 │ │ +39884e: a606 1127 |01b7: add-float v6, v17, v39 │ │ +398852: 5403 9c52 |01b9: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +398856: 5233 2c00 |01bb: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +39885a: 8233 |01bd: int-to-float v3, v3 │ │ +39885c: a703 0312 |01be: sub-float v3, v3, v18 │ │ +398860: 5404 9c52 |01c0: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +398864: 5244 2c00 |01c2: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +398868: 8244 |01c4: int-to-float v4, v4 │ │ +39886a: a704 0412 |01c5: sub-float v4, v4, v18 │ │ +39886e: a803 0304 |01c7: mul-float v3, v3, v4 │ │ +398872: 8933 |01c9: float-to-double v3, v3 │ │ +398874: 0115 |01ca: move v5, v1 │ │ +398876: 021c 0500 |01cb: move/from16 v28, v5 │ │ +39887a: 2820 |01cd: goto 01ed // +0020 │ │ +39887c: 5401 9c52 |01ce: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +398880: 5211 2b00 |01d0: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ +398884: 8211 |01d2: int-to-float v1, v1 │ │ +398886: a702 1227 |01d3: sub-float v2, v18, v39 │ │ +39888a: a606 1227 |01d5: add-float v6, v18, v39 │ │ +39888e: 5403 9c52 |01d7: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +398892: 5233 2b00 |01d9: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +398896: 8233 |01db: int-to-float v3, v3 │ │ +398898: a703 0311 |01dc: sub-float v3, v3, v17 │ │ +39889c: 5404 9c52 |01de: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@529c │ │ +3988a0: 5244 2b00 |01e0: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +3988a4: 8244 |01e2: int-to-float v4, v4 │ │ +3988a6: a704 0411 |01e3: sub-float v4, v4, v17 │ │ +3988aa: a803 0304 |01e5: mul-float v3, v3, v4 │ │ +3988ae: 8933 |01e7: float-to-double v3, v3 │ │ +3988b0: 0125 |01e8: move v5, v2 │ │ +3988b2: 021c 0600 |01e9: move/from16 v28, v6 │ │ +3988b6: 0112 |01eb: move v2, v1 │ │ +3988b8: 0126 |01ec: move v6, v2 │ │ +3988ba: 3001 0313 |01ed: cmpg-double v1, v3, v19 │ │ +3988be: 3c01 0500 |01ef: if-gtz v1, 01f4 // +0005 │ │ +3988c2: 1320 0100 |01f1: const/16 v32, #int 1 // #1 │ │ +3988c6: 2803 |01f3: goto 01f6 // +0003 │ │ +3988c8: 1320 0000 |01f4: const/16 v32, #int 0 // #0 │ │ +3988cc: 3820 b4ff |01f6: if-eqz v32, 01aa // -004c │ │ +3988d0: 391b 1200 |01f8: if-nez v27, 020a // +0012 │ │ +3988d4: 5404 9952 |01fa: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ +3988d8: 0801 3100 |01fc: move-object/from16 v1, v49 │ │ +3988dc: 0153 |01fe: move v3, v5 │ │ +3988de: 082a 0400 |01ff: move-object/from16 v42, v4 │ │ +3988e2: 0164 |0201: move v4, v6 │ │ +3988e4: 0205 1c00 |0202: move/from16 v5, v28 │ │ +3988e8: 0806 2a00 |0204: move-object/from16 v6, v42 │ │ +3988ec: 7406 9801 0100 |0206: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ +3988f2: 28a1 |0209: goto 01aa // -005f │ │ +3988f4: 391d 0500 |020a: if-nez v29, 020f // +0005 │ │ +3988f8: 0503 2400 |020c: move-wide/from16 v3, v36 │ │ +3988fc: 2803 |020e: goto 0211 // +0003 │ │ +3988fe: 0503 2b00 |020f: move-wide/from16 v3, v43 │ │ +398902: 391d 0400 |0211: if-nez v29, 0215 // +0004 │ │ +398906: 1211 |0213: const/4 v1, #int 1 // #1 │ │ +398908: 2802 |0214: goto 0216 // +0002 │ │ +39890a: 1201 |0215: const/4 v1, #int 0 // #0 │ │ +39890c: 7040 15ba 3014 |0216: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@ba15 │ │ +398912: 0c06 |0219: move-result-object v6 │ │ +398914: 391d 0500 |021a: if-nez v29, 021f // +0005 │ │ +398918: 0204 1500 |021c: move/from16 v4, v21 │ │ +39891c: 2802 |021e: goto 0220 // +0002 │ │ +39891e: 0124 |021f: move v4, v2 │ │ +398920: 391d 0300 |0220: if-nez v29, 0223 // +0003 │ │ +398924: 2803 |0222: goto 0225 // +0003 │ │ +398926: a705 2616 |0223: sub-float v5, v38, v22 │ │ +39892a: 5401 9e52 |0225: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +39892e: 6e20 f901 6100 |0227: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f9 │ │ +398934: 0a01 |022a: move-result v1 │ │ +398936: a601 0117 |022b: add-float v1, v1, v23 │ │ +39893a: 1202 |022d: const/4 v2, #int 0 // #0 │ │ +39893c: 2d1c 0a02 |022e: cmpl-float v28, v10, v2 │ │ +398940: 381c 0800 |0230: if-eqz v28, 0238 // +0008 │ │ +398944: 7401 c201 3100 |0232: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +39894a: 6e40 c101 a754 |0235: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +398950: a901 0110 |0238: div-float v1, v1, v16 │ │ +398954: a702 0401 |023a: sub-float v2, v4, v1 │ │ +398958: a903 1910 |023c: div-float v3, v25, v16 │ │ +39895c: a72a 0503 |023e: sub-float v42, v5, v3 │ │ +398960: a62d 0401 |0240: add-float v45, v4, v1 │ │ +398964: a62e 0503 |0242: add-float v46, v5, v3 │ │ +398968: 5405 9d52 |0244: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@529d │ │ +39896c: 0801 3100 |0246: move-object/from16 v1, v49 │ │ +398970: 0203 2a00 |0248: move/from16 v3, v42 │ │ +398974: 014b |024a: move v11, v4 │ │ +398976: 0204 2d00 |024b: move/from16 v4, v45 │ │ +39897a: 082d 0500 |024d: move-object/from16 v45, v5 │ │ +39897e: 0205 2e00 |024f: move/from16 v5, v46 │ │ +398982: 022f 0900 |0251: move/from16 v47, v9 │ │ +398986: 0769 |0253: move-object v9, v6 │ │ +398988: 0806 2d00 |0254: move-object/from16 v6, v45 │ │ +39898c: 7406 a701 0100 |0256: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ +398992: a701 2e18 |0259: sub-float v1, v46, v24 │ │ +398996: 5402 9e52 |025b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +39899a: 6e52 ac01 971b |025d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +3989a0: 381c 0500 |0260: if-eqz v28, 0265 // +0005 │ │ +3989a4: 7401 be01 3100 |0262: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +3989aa: d821 2101 |0265: add-int/lit8 v33, v33, #int 1 // #01 │ │ +3989ae: 01a4 |0267: move v4, v10 │ │ +3989b0: 0201 1d00 |0268: move/from16 v1, v29 │ │ +3989b4: 0205 2600 |026a: move/from16 v5, v38 │ │ +3989b8: 0206 2700 |026c: move/from16 v6, v39 │ │ +3989bc: 050a 2800 |026e: move-wide/from16 v10, v40 │ │ +3989c0: 0203 2f00 |0270: move/from16 v3, v47 │ │ +3989c4: 021d 0800 |0272: move/from16 v29, v8 │ │ +3989c8: 0508 2200 |0274: move-wide/from16 v8, v34 │ │ +3989cc: 0522 2400 |0276: move-wide/from16 v34, v36 │ │ +3989d0: 0524 2b00 |0278: move-wide/from16 v36, v43 │ │ +3989d4: 2900 2dfe |027a: goto/16 00a7 // -01d3 │ │ +3989d8: 0226 0500 |027c: move/from16 v38, v5 │ │ +3989dc: 0227 0600 |027e: move/from16 v39, v6 │ │ +3989e0: 0522 0800 |0280: move-wide/from16 v34, v8 │ │ +3989e4: 0528 0a00 |0282: move-wide/from16 v40, v10 │ │ +3989e8: 0208 1d00 |0284: move/from16 v8, v29 │ │ +3989ec: 021d 0100 |0286: move/from16 v29, v1 │ │ +3989f0: 014a |0288: move v10, v4 │ │ +3989f2: d802 0801 |0289: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3989f6: 0508 2200 |028b: move-wide/from16 v8, v34 │ │ +3989fa: 050a 2800 |028d: move-wide/from16 v10, v40 │ │ +3989fe: 2900 f7fd |028f: goto/16 0086 // -0209 │ │ +398a02: 021d 0100 |0291: move/from16 v29, v1 │ │ +398a06: 0226 0500 |0293: move/from16 v38, v5 │ │ +398a0a: 0227 0600 |0295: move/from16 v39, v6 │ │ +398a0e: 0522 0800 |0297: move-wide/from16 v34, v8 │ │ +398a12: 0528 0a00 |0299: move-wide/from16 v40, v10 │ │ +398a16: d801 1d01 |029b: add-int/lit8 v1, v29, #int 1 // #01 │ │ +398a1a: 0203 1b00 |029d: move/from16 v3, v27 │ │ +398a1e: 1214 |029f: const/4 v4, #int 1 // #1 │ │ +398a20: 2900 d2fd |02a0: goto/16 0072 // -022e │ │ +398a24: 021b 0300 |02a2: move/from16 v27, v3 │ │ +398a28: 0226 0500 |02a4: move/from16 v38, v5 │ │ +398a2c: 0227 0600 |02a6: move/from16 v39, v6 │ │ +398a30: 0522 0800 |02a8: move-wide/from16 v34, v8 │ │ +398a34: 0528 0a00 |02aa: move-wide/from16 v40, v10 │ │ +398a38: d803 1b01 |02ac: add-int/lit8 v3, v27, #int 1 // #01 │ │ +398a3c: 2900 c0fd |02ae: goto/16 006e // -0240 │ │ +398a40: 0e00 |02b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000b line=54 │ │ 0x0014 line=55 │ │ 0x0018 line=56 │ │ 0x0024 line=57 │ │ @@ -1397596,106 +1397596,106 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 286 16-bit code units │ │ -39812c: |[39812c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -39813c: 2b05 e000 0000 |0000: packed-switch v5, 000000e0 // +000000e0 │ │ -398142: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ -39814c: 5245 9a52 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398150: 8952 |000a: float-to-double v2, v5 │ │ -398152: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -398156: 1002 |000d: return-wide v2 │ │ -398158: 1800 9a99 9999 9999 993e |000e: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ -398162: 5245 9a52 |0013: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398166: 28f5 |0015: goto 000a // -000b │ │ -398168: 1800 9a99 9999 9999 a93e |0016: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ -398172: 5245 9a52 |001b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398176: 28ed |001d: goto 000a // -0013 │ │ -398178: 1800 9a99 9999 9999 b93e |001e: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ -398182: 5245 9a52 |0023: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398186: 28e5 |0025: goto 000a // -001b │ │ -398188: 1800 9a99 9999 9999 c93e |0026: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ -398192: 5245 9a52 |002b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398196: 28dd |002d: goto 000a // -0023 │ │ -398198: 1800 9a99 9999 9999 d93e |002e: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ -3981a2: 5245 9a52 |0033: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3981a6: 28d5 |0035: goto 000a // -002b │ │ -3981a8: 1800 9a99 9999 9999 e93e |0036: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ -3981b2: 5245 9a52 |003b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3981b6: 28cd |003d: goto 000a // -0033 │ │ -3981b8: 1800 9a99 9999 9999 f93e |003e: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -3981c2: 5245 9a52 |0043: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3981c6: 28c5 |0045: goto 000a // -003b │ │ -3981c8: 1800 9a99 9999 9999 093f |0046: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -3981d2: 5245 9a52 |004b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3981d6: 28bd |004d: goto 000a // -0043 │ │ -3981d8: 1800 9a99 9999 9999 193f |004e: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -3981e2: 5245 9a52 |0053: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3981e6: 28b5 |0055: goto 000a // -004b │ │ -3981e8: 1800 9a99 9999 9999 293f |0056: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -3981f2: 5245 9a52 |005b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3981f6: 28ad |005d: goto 000a // -0053 │ │ -3981f8: 1800 9a99 9999 9999 393f |005e: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -398202: 5245 9a52 |0063: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398206: 28a5 |0065: goto 000a // -005b │ │ -398208: 1800 9a99 9999 9999 493f |0066: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -398212: 5245 9a52 |006b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398216: 289d |006d: goto 000a // -0063 │ │ -398218: 1800 9a99 9999 9999 593f |006e: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -398222: 5245 9a52 |0073: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398226: 2895 |0075: goto 000a // -006b │ │ -398228: 1800 9a99 9999 9999 693f |0076: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -398232: 5245 9a52 |007b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398236: 288d |007d: goto 000a // -0073 │ │ -398238: 1800 9a99 9999 9999 793f |007e: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -398242: 5245 9a52 |0083: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398246: 2885 |0085: goto 000a // -007b │ │ -398248: 1800 9a99 9999 9999 893f |0086: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -398252: 5245 9a52 |008b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398256: 2900 7dff |008d: goto/16 000a // -0083 │ │ -39825a: 1800 9a99 9999 9999 993f |008f: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -398264: 5245 9a52 |0094: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398268: 2900 74ff |0096: goto/16 000a // -008c │ │ -39826c: 1800 9a99 9999 9999 a93f |0098: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -398276: 5245 9a52 |009d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -39827a: 2900 6bff |009f: goto/16 000a // -0095 │ │ -39827e: 1800 9a99 9999 9999 b93f |00a1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -398288: 5245 9a52 |00a6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -39828c: 2900 62ff |00a8: goto/16 000a // -009e │ │ -398290: 1900 d03f |00aa: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -398294: 5245 9a52 |00ac: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398298: 2900 5cff |00ae: goto/16 000a // -00a4 │ │ -39829c: 1900 e03f |00b0: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -3982a0: 5245 9a52 |00b2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3982a4: 2900 56ff |00b4: goto/16 000a // -00aa │ │ -3982a8: 1900 f03f |00b6: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3982ac: 5245 9a52 |00b8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3982b0: 2900 50ff |00ba: goto/16 000a // -00b0 │ │ -3982b4: 1900 0040 |00bc: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -3982b8: 5245 9a52 |00be: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3982bc: 2900 4aff |00c0: goto/16 000a // -00b6 │ │ -3982c0: 1900 0840 |00c2: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -3982c4: 5245 9a52 |00c4: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3982c8: 2900 44ff |00c6: goto/16 000a // -00bc │ │ -3982cc: 1900 1840 |00c8: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -3982d0: 5245 9a52 |00ca: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3982d4: 2900 3eff |00cc: goto/16 000a // -00c2 │ │ -3982d8: 1900 2240 |00ce: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -3982dc: 5245 9a52 |00d0: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3982e0: 2900 38ff |00d2: goto/16 000a // -00c8 │ │ -3982e4: 1900 2e40 |00d4: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -3982e8: 5245 9a52 |00d6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3982ec: 2900 32ff |00d8: goto/16 000a // -00ce │ │ -3982f0: 1900 3e40 |00da: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -3982f4: 5245 9a52 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -3982f8: 2900 2cff |00de: goto/16 000a // -00d4 │ │ -3982fc: 0001 1d00 0000 0000 da00 0000 da00 ... |00e0: packed-switch-data (62 units) │ │ +398114: |[398114] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +398124: 2b05 e000 0000 |0000: packed-switch v5, 000000e0 // +000000e0 │ │ +39812a: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ +398134: 5245 9a52 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +398138: 8952 |000a: float-to-double v2, v5 │ │ +39813a: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +39813e: 1002 |000d: return-wide v2 │ │ +398140: 1800 9a99 9999 9999 993e |000e: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ +39814a: 5245 9a52 |0013: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39814e: 28f5 |0015: goto 000a // -000b │ │ +398150: 1800 9a99 9999 9999 a93e |0016: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ +39815a: 5245 9a52 |001b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39815e: 28ed |001d: goto 000a // -0013 │ │ +398160: 1800 9a99 9999 9999 b93e |001e: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ +39816a: 5245 9a52 |0023: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39816e: 28e5 |0025: goto 000a // -001b │ │ +398170: 1800 9a99 9999 9999 c93e |0026: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ +39817a: 5245 9a52 |002b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39817e: 28dd |002d: goto 000a // -0023 │ │ +398180: 1800 9a99 9999 9999 d93e |002e: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ +39818a: 5245 9a52 |0033: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39818e: 28d5 |0035: goto 000a // -002b │ │ +398190: 1800 9a99 9999 9999 e93e |0036: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ +39819a: 5245 9a52 |003b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39819e: 28cd |003d: goto 000a // -0033 │ │ +3981a0: 1800 9a99 9999 9999 f93e |003e: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +3981aa: 5245 9a52 |0043: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3981ae: 28c5 |0045: goto 000a // -003b │ │ +3981b0: 1800 9a99 9999 9999 093f |0046: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +3981ba: 5245 9a52 |004b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3981be: 28bd |004d: goto 000a // -0043 │ │ +3981c0: 1800 9a99 9999 9999 193f |004e: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +3981ca: 5245 9a52 |0053: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3981ce: 28b5 |0055: goto 000a // -004b │ │ +3981d0: 1800 9a99 9999 9999 293f |0056: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +3981da: 5245 9a52 |005b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3981de: 28ad |005d: goto 000a // -0053 │ │ +3981e0: 1800 9a99 9999 9999 393f |005e: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +3981ea: 5245 9a52 |0063: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3981ee: 28a5 |0065: goto 000a // -005b │ │ +3981f0: 1800 9a99 9999 9999 493f |0066: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +3981fa: 5245 9a52 |006b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3981fe: 289d |006d: goto 000a // -0063 │ │ +398200: 1800 9a99 9999 9999 593f |006e: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +39820a: 5245 9a52 |0073: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39820e: 2895 |0075: goto 000a // -006b │ │ +398210: 1800 9a99 9999 9999 693f |0076: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +39821a: 5245 9a52 |007b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39821e: 288d |007d: goto 000a // -0073 │ │ +398220: 1800 9a99 9999 9999 793f |007e: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +39822a: 5245 9a52 |0083: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39822e: 2885 |0085: goto 000a // -007b │ │ +398230: 1800 9a99 9999 9999 893f |0086: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +39823a: 5245 9a52 |008b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39823e: 2900 7dff |008d: goto/16 000a // -0083 │ │ +398242: 1800 9a99 9999 9999 993f |008f: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +39824c: 5245 9a52 |0094: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +398250: 2900 74ff |0096: goto/16 000a // -008c │ │ +398254: 1800 9a99 9999 9999 a93f |0098: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +39825e: 5245 9a52 |009d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +398262: 2900 6bff |009f: goto/16 000a // -0095 │ │ +398266: 1800 9a99 9999 9999 b93f |00a1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +398270: 5245 9a52 |00a6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +398274: 2900 62ff |00a8: goto/16 000a // -009e │ │ +398278: 1900 d03f |00aa: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +39827c: 5245 9a52 |00ac: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +398280: 2900 5cff |00ae: goto/16 000a // -00a4 │ │ +398284: 1900 e03f |00b0: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +398288: 5245 9a52 |00b2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +39828c: 2900 56ff |00b4: goto/16 000a // -00aa │ │ +398290: 1900 f03f |00b6: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +398294: 5245 9a52 |00b8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +398298: 2900 50ff |00ba: goto/16 000a // -00b0 │ │ +39829c: 1900 0040 |00bc: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +3982a0: 5245 9a52 |00be: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3982a4: 2900 4aff |00c0: goto/16 000a // -00b6 │ │ +3982a8: 1900 0840 |00c2: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +3982ac: 5245 9a52 |00c4: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3982b0: 2900 44ff |00c6: goto/16 000a // -00bc │ │ +3982b4: 1900 1840 |00c8: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +3982b8: 5245 9a52 |00ca: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3982bc: 2900 3eff |00cc: goto/16 000a // -00c2 │ │ +3982c0: 1900 2240 |00ce: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +3982c4: 5245 9a52 |00d0: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3982c8: 2900 38ff |00d2: goto/16 000a // -00c8 │ │ +3982cc: 1900 2e40 |00d4: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +3982d0: 5245 9a52 |00d6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3982d4: 2900 32ff |00d8: goto/16 000a // -00ce │ │ +3982d8: 1900 3e40 |00da: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +3982dc: 5245 9a52 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +3982e0: 2900 2cff |00de: goto/16 000a // -00d4 │ │ +3982e4: 0001 1d00 0000 0000 da00 0000 da00 ... |00e0: packed-switch-data (62 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=300 │ │ 0x0013 line=297 │ │ 0x001b line=295 │ │ 0x0023 line=293 │ │ 0x002b line=291 │ │ @@ -1397732,17 +1397732,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3980b8: |[3980b8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ -3980c8: 5410 9e52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -3980cc: 1100 |0002: return-object v0 │ │ +3980a0: |[3980a0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ +3980b0: 5410 9e52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +3980b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;) │ │ @@ -1397750,18 +1397750,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -398a5c: |[398a5c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -398a6c: 5410 9d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@529d │ │ -398a70: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -398a76: 0e00 |0005: return-void │ │ +398a44: |[398a44] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +398a54: 5410 9d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@529d │ │ +398a58: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +398a5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1397770,17 +1397770,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398a78: |[398a78] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -398a88: 5b01 9852 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5298 │ │ -398a8c: 0e00 |0002: return-void │ │ +398a60: |[398a60] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +398a70: 5b01 9852 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5298 │ │ +398a74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/text/DecimalFormat; │ │ │ │ @@ -1397789,18 +1397789,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -398a90: |[398a90] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -398aa0: 5410 9e52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -398aa4: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -398aaa: 0e00 |0005: return-void │ │ +398a78: |[398a78] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +398a88: 5410 9e52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +398a8c: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +398a92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1397809,19 +1397809,19 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -398aac: |[398aac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -398abc: 5410 9e52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -398ac0: 8222 |0002: int-to-float v2, v2 │ │ -398ac2: 6e20 0902 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -398ac8: 0e00 |0006: return-void │ │ +398a94: |[398a94] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +398aa4: 5410 9e52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +398aa8: 8222 |0002: int-to-float v2, v2 │ │ +398aaa: 6e20 0902 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +398ab0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0007 reg=2 (null) S │ │ │ │ @@ -1397830,18 +1397830,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -398acc: |[398acc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -398adc: 5410 9952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ -398ae0: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -398ae6: 0e00 |0005: return-void │ │ +398ab4: |[398ab4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +398ac4: 5410 9952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ +398ac8: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +398ace: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1397850,18 +1397850,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -398ae8: |[398ae8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -398af8: 5410 9952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ -398afc: 6e20 0602 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -398b02: 0e00 |0005: return-void │ │ +398ad0: |[398ad0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +398ae0: 5410 9952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5299 │ │ +398ae4: 6e20 0602 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +398aea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1397870,17 +1397870,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398b04: |[398b04] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -398b14: 5901 9a52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ -398b18: 0e00 |0002: return-void │ │ +398aec: |[398aec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +398afc: 5901 9a52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@529a │ │ +398b00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1397889,17 +1397889,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398b1c: |[398b1c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ -398b2c: 5b01 9e52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -398b30: 0e00 |0002: return-void │ │ +398b04: |[398b04] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ +398b14: 5b01 9e52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +398b18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1397908,18 +1397908,18 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -398b34: |[398b34] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -398b44: 5410 9e52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ -398b48: 6e20 0702 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -398b4e: 0e00 |0005: return-void │ │ +398b1c: |[398b1c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +398b2c: 5410 9e52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@529e │ │ +398b30: 6e20 0702 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +398b36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Paint$Style; │ │ │ │ @@ -1397952,17 +1397952,17 @@ │ │ type : '(ILorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -399e54: |[399e54] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -399e64: 7030 2dba 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -399e6a: 0e00 |0003: return-void │ │ +399e3c: |[399e3c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +399e4c: 7030 2dba 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +399e52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1397973,17 +1397973,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -399e3c: |[399e3c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -399e4c: 5410 b752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@52b7 │ │ -399e50: 1100 |0002: return-object v0 │ │ +399e24: |[399e24] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +399e34: 5410 b752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@52b7 │ │ +399e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;) │ │ @@ -1397991,19 +1397991,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -399e6c: |[399e6c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -399e7c: 6f10 2fba 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@ba2f │ │ -399e82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -399e84: 5b10 b752 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@52b7 │ │ -399e88: 0e00 |0006: return-void │ │ +399e54: |[399e54] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +399e64: 6f10 2fba 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@ba2f │ │ +399e6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +399e6c: 5b10 b752 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@52b7 │ │ +399e70: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ │ │ @@ -1398012,42 +1398012,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -399e8c: |[399e8c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -399e9c: 6f20 30ba 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@ba30 │ │ -399ea2: 1f02 1114 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -399ea6: 5b12 b752 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@52b7 │ │ -399eaa: 5412 b852 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@52b8 │ │ -399eae: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -399eb2: 1a02 a74d |000b: const-string v2, "OsmDroid" // string@4da7 │ │ -399eb6: 1a00 bd20 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@20bd │ │ -399eba: 7120 0503 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -399ec0: 0e00 |0012: return-void │ │ -399ec2: 5412 b852 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@52b8 │ │ -399ec6: 6000 b652 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@52b6 │ │ -399eca: 6e20 6203 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -399ed0: 0c02 |001a: move-result-object v2 │ │ -399ed2: 1f02 ff00 |001b: check-cast v2, Landroid/widget/ImageView; // type@00ff │ │ -399ed6: 5410 b752 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@52b7 │ │ -399eda: 6e10 e5b7 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@b7e5 │ │ -399ee0: 0c00 |0022: move-result-object v0 │ │ -399ee2: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -399ee6: 6e20 cf03 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03cf │ │ -399eec: 6200 6000 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0060 │ │ -399ef0: 6e20 d003 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@03d0 │ │ -399ef6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -399ef8: 6e20 d103 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03d1 │ │ -399efe: 2806 |0031: goto 0037 // +0006 │ │ -399f00: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -399f04: 6e20 d103 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03d1 │ │ -399f0a: 0e00 |0037: return-void │ │ +399e74: |[399e74] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +399e84: 6f20 30ba 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@ba30 │ │ +399e8a: 1f02 1114 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +399e8e: 5b12 b752 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@52b7 │ │ +399e92: 5412 b852 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@52b8 │ │ +399e96: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +399e9a: 1a02 a74d |000b: const-string v2, "OsmDroid" // string@4da7 │ │ +399e9e: 1a00 bd20 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@20bd │ │ +399ea2: 7120 0503 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +399ea8: 0e00 |0012: return-void │ │ +399eaa: 5412 b852 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@52b8 │ │ +399eae: 6000 b652 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@52b6 │ │ +399eb2: 6e20 6203 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +399eb8: 0c02 |001a: move-result-object v2 │ │ +399eba: 1f02 ff00 |001b: check-cast v2, Landroid/widget/ImageView; // type@00ff │ │ +399ebe: 5410 b752 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@52b7 │ │ +399ec2: 6e10 e5b7 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@b7e5 │ │ +399ec8: 0c00 |0022: move-result-object v0 │ │ +399eca: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +399ece: 6e20 cf03 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03cf │ │ +399ed4: 6200 6000 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0060 │ │ +399ed8: 6e20 d003 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@03d0 │ │ +399ede: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +399ee0: 6e20 d103 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03d1 │ │ +399ee6: 2806 |0031: goto 0037 // +0006 │ │ +399ee8: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +399eec: 6e20 d103 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03d1 │ │ +399ef2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000f line=60 │ │ 0x0013 line=64 │ │ @@ -1398129,22 +1398129,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -39a488: |[39a488] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -39a498: 7010 55ba 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ -39a49e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -39a4a8: 5a20 cf52 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@52cf │ │ -39a4ac: 5a23 cd52 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@52cd │ │ -39a4b0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -39a4b2: 5b23 cb52 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@52cb │ │ -39a4b6: 0e00 |000f: return-void │ │ +39a470: |[39a470] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +39a480: 7010 55ba 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ +39a486: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +39a490: 5a20 cf52 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@52cf │ │ +39a494: 5a23 cd52 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@52cd │ │ +39a498: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +39a49a: 5b23 cb52 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@52cb │ │ +39a49e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=28 │ │ 0x000a line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -1398156,22 +1398156,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -39a4b8: |[39a4b8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -39a4c8: 7010 55ba 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ -39a4ce: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -39a4d8: 5a20 cf52 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@52cf │ │ -39a4dc: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -39a4e0: 5a20 cd52 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@52cd │ │ -39a4e4: 5b23 cb52 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@52cb │ │ -39a4e8: 0e00 |0010: return-void │ │ +39a4a0: |[39a4a0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +39a4b0: 7010 55ba 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ +39a4b6: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +39a4c0: 5a20 cf52 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@52cf │ │ +39a4c4: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +39a4c8: 5a20 cd52 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@52cd │ │ +39a4cc: 5b23 cb52 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@52cb │ │ +39a4d0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=28 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ locals : │ │ @@ -1398183,26 +1398183,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -39a4ec: |[39a4ec] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -39a4fc: 2208 5014 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ -39a500: 5390 c952 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ -39a504: 7120 1007 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39a50a: 0c07 |0007: move-result-object v7 │ │ -39a50c: 0780 |0008: move-object v0, v8 │ │ -39a50e: 04a1 |0009: move-wide v1, v10 │ │ -39a510: 04c3 |000a: move-wide v3, v12 │ │ -39a512: 04e5 |000b: move-wide v5, v14 │ │ -39a514: 7608 87ba 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ -39a51a: 6e20 69ba 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba69 │ │ -39a520: 0e00 |0012: return-void │ │ +39a4d4: |[39a4d4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +39a4e4: 2208 5014 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ +39a4e8: 5390 c952 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ +39a4ec: 7120 1007 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39a4f2: 0c07 |0007: move-result-object v7 │ │ +39a4f4: 0780 |0008: move-object v0, v8 │ │ +39a4f6: 04a1 |0009: move-wide v1, v10 │ │ +39a4f8: 04c3 |000a: move-wide v3, v12 │ │ +39a4fa: 04e5 |000b: move-wide v5, v14 │ │ +39a4fc: 7608 87ba 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ +39a502: 6e20 69ba 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba69 │ │ +39a508: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0013 reg=9 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; │ │ 0x0000 - 0x0013 reg=10 (null) J │ │ 0x0000 - 0x0013 reg=12 (null) J │ │ @@ -1398213,40 +1398213,40 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -39a420: |[39a420] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -39a430: 5480 cb52 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@52cb │ │ -39a434: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -39a438: 5380 cd52 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@52cd │ │ -39a43c: 1000 |0006: return-wide v0 │ │ -39a43e: 5281 cc52 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@52cc │ │ -39a442: 2102 |0009: array-length v2, v0 │ │ -39a444: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -39a448: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -39a44c: 1000 |000e: return-wide v0 │ │ -39a44e: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -39a452: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -39a456: 0424 |0013: move-wide v4, v2 │ │ -39a458: 2805 |0014: goto 0019 // +0005 │ │ -39a45a: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ -39a45e: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ -39a462: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ -39a466: 5986 cc52 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@52cc │ │ -39a46a: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ -39a46e: cc46 |001f: sub-double/2addr v6, v4 │ │ -39a470: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ -39a474: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ -39a478: 1006 |0024: return-wide v6 │ │ -39a47a: 2200 0202 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -39a47e: 7010 3707 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ -39a484: 2700 |002a: throw v0 │ │ +39a408: |[39a408] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +39a418: 5480 cb52 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@52cb │ │ +39a41c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +39a420: 5380 cd52 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@52cd │ │ +39a424: 1000 |0006: return-wide v0 │ │ +39a426: 5281 cc52 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@52cc │ │ +39a42a: 2102 |0009: array-length v2, v0 │ │ +39a42c: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +39a430: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +39a434: 1000 |000e: return-wide v0 │ │ +39a436: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +39a43a: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +39a43e: 0424 |0013: move-wide v4, v2 │ │ +39a440: 2805 |0014: goto 0019 // +0005 │ │ +39a442: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ +39a446: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ +39a44a: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ +39a44e: 5986 cc52 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@52cc │ │ +39a452: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ +39a456: cc46 |001f: sub-double/2addr v6, v4 │ │ +39a458: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ +39a45c: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ +39a460: 1006 |0024: return-wide v6 │ │ +39a462: 2200 0202 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +39a466: 7010 3707 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ +39a46c: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x0007 line=108 │ │ 0x0017 line=111 │ │ 0x001b line=112 │ │ @@ -1398260,105 +1398260,105 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 162 16-bit code units │ │ -39a524: |[39a524] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -39a534: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -39a538: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -39a53c: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -39a540: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -39a542: 5c70 d052 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@52d0 │ │ -39a546: 5370 ce52 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ -39a54a: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -39a54e: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -39a552: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -39a556: 0e00 |0011: return-void │ │ -39a558: 5270 ca52 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@52ca │ │ -39a55c: 121e |0014: const/4 v14, #int 1 // #1 │ │ -39a55e: b0e0 |0015: add-int/2addr v0, v14 │ │ -39a560: 5970 ca52 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@52ca │ │ -39a564: 6e20 6bba 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@ba6b │ │ -39a56a: 0b00 |001b: move-result-wide v0 │ │ -39a56c: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -39a570: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -39a574: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -39a578: 0e00 |0022: return-void │ │ -39a57a: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -39a57e: 8624 |0025: long-to-double v4, v2 │ │ -39a580: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -39a584: 86ce |0028: long-to-double v14, v12 │ │ -39a586: 8682 |0029: long-to-double v2, v8 │ │ -39a588: 86ac |002a: long-to-double v12, v10 │ │ -39a58a: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -39a58e: 044f |002d: move-wide v15, v4 │ │ -39a590: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -39a594: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -39a598: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -39a59c: 7708 6fb3 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -39a5a2: 0b02 |0037: move-result-wide v2 │ │ -39a5a4: 7120 9107 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -39a5aa: 0b02 |003b: move-result-wide v2 │ │ -39a5ac: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -39a5b0: 7708 6dba 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@ba6d │ │ -39a5b6: 0b0e |0041: move-result-wide v14 │ │ -39a5b8: 5372 ce52 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ -39a5bc: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -39a5c0: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -39a5c4: 5374 c952 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ -39a5c8: cb04 |004a: add-double/2addr v4, v0 │ │ -39a5ca: 5a74 c952 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ -39a5ce: cc02 |004d: sub-double/2addr v2, v0 │ │ -39a5d0: 5a72 ce52 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ -39a5d4: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -39a5d6: 5c76 d052 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@52d0 │ │ -39a5da: 5a78 d252 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@52d2 │ │ -39a5de: 5a7a d352 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@52d3 │ │ -39a5e2: 5a7e d152 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@52d1 │ │ -39a5e6: 0e00 |0059: return-void │ │ -39a5e8: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -39a5ea: 5378 c952 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ -39a5ee: cb28 |005d: add-double/2addr v8, v2 │ │ -39a5f0: 5a78 c952 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ -39a5f4: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -39a5f8: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -39a602: ad00 000e |0067: mul-double v0, v0, v14 │ │ -39a606: 7120 7a07 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -39a60c: 0b10 |006c: move-result-wide v16 │ │ -39a60e: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -39a612: ad02 020c |006f: mul-double v2, v2, v12 │ │ -39a616: ab03 0402 |0071: add-double v3, v4, v2 │ │ -39a61a: 5375 ce52 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ -39a61e: 7120 8f07 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -39a624: 0b00 |0078: move-result-wide v0 │ │ -39a626: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -39a62a: ad05 050c |007b: mul-double v5, v5, v12 │ │ -39a62e: ab05 1705 |007d: add-double v5, v23, v5 │ │ -39a632: 8b31 |007f: double-to-long v1, v3 │ │ -39a634: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -39a638: 8b53 |0082: double-to-long v3, v5 │ │ -39a63a: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -39a63e: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -39a642: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ -39a646: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ -39a64a: 04e5 |008b: move-wide v5, v14 │ │ -39a64c: 7607 67ba 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@ba67 │ │ -39a652: 7601 6cba 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@ba6c │ │ -39a658: 0b00 |0092: move-result-wide v0 │ │ -39a65a: 5a70 ce52 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ -39a65e: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -39a662: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ -39a666: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ -39a66a: 0e00 |009b: return-void │ │ -39a66c: 0480 |009c: move-wide v0, v8 │ │ -39a66e: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ -39a672: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ -39a676: 28a1 |00a1: goto 0042 // -005f │ │ +39a50c: |[39a50c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +39a51c: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +39a520: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +39a524: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +39a528: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +39a52a: 5c70 d052 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@52d0 │ │ +39a52e: 5370 ce52 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ +39a532: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +39a536: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +39a53a: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +39a53e: 0e00 |0011: return-void │ │ +39a540: 5270 ca52 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@52ca │ │ +39a544: 121e |0014: const/4 v14, #int 1 // #1 │ │ +39a546: b0e0 |0015: add-int/2addr v0, v14 │ │ +39a548: 5970 ca52 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@52ca │ │ +39a54c: 6e20 6bba 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@ba6b │ │ +39a552: 0b00 |001b: move-result-wide v0 │ │ +39a554: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +39a558: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +39a55c: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +39a560: 0e00 |0022: return-void │ │ +39a562: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +39a566: 8624 |0025: long-to-double v4, v2 │ │ +39a568: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +39a56c: 86ce |0028: long-to-double v14, v12 │ │ +39a56e: 8682 |0029: long-to-double v2, v8 │ │ +39a570: 86ac |002a: long-to-double v12, v10 │ │ +39a572: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +39a576: 044f |002d: move-wide v15, v4 │ │ +39a578: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +39a57c: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +39a580: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +39a584: 7708 6fb3 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +39a58a: 0b02 |0037: move-result-wide v2 │ │ +39a58c: 7120 9107 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +39a592: 0b02 |003b: move-result-wide v2 │ │ +39a594: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +39a598: 7708 6dba 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@ba6d │ │ +39a59e: 0b0e |0041: move-result-wide v14 │ │ +39a5a0: 5372 ce52 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ +39a5a4: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +39a5a8: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +39a5ac: 5374 c952 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ +39a5b0: cb04 |004a: add-double/2addr v4, v0 │ │ +39a5b2: 5a74 c952 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ +39a5b6: cc02 |004d: sub-double/2addr v2, v0 │ │ +39a5b8: 5a72 ce52 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ +39a5bc: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +39a5be: 5c76 d052 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@52d0 │ │ +39a5c2: 5a78 d252 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@52d2 │ │ +39a5c6: 5a7a d352 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@52d3 │ │ +39a5ca: 5a7e d152 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@52d1 │ │ +39a5ce: 0e00 |0059: return-void │ │ +39a5d0: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +39a5d2: 5378 c952 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ +39a5d6: cb28 |005d: add-double/2addr v8, v2 │ │ +39a5d8: 5a78 c952 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ +39a5dc: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +39a5e0: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +39a5ea: ad00 000e |0067: mul-double v0, v0, v14 │ │ +39a5ee: 7120 7a07 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +39a5f4: 0b10 |006c: move-result-wide v16 │ │ +39a5f6: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +39a5fa: ad02 020c |006f: mul-double v2, v2, v12 │ │ +39a5fe: ab03 0402 |0071: add-double v3, v4, v2 │ │ +39a602: 5375 ce52 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ +39a606: 7120 8f07 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +39a60c: 0b00 |0078: move-result-wide v0 │ │ +39a60e: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +39a612: ad05 050c |007b: mul-double v5, v5, v12 │ │ +39a616: ab05 1705 |007d: add-double v5, v23, v5 │ │ +39a61a: 8b31 |007f: double-to-long v1, v3 │ │ +39a61c: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +39a620: 8b53 |0082: double-to-long v3, v5 │ │ +39a622: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +39a626: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +39a62a: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ +39a62e: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ +39a632: 04e5 |008b: move-wide v5, v14 │ │ +39a634: 7607 67ba 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@ba67 │ │ +39a63a: 7601 6cba 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@ba6c │ │ +39a640: 0b00 |0092: move-result-wide v0 │ │ +39a642: 5a70 ce52 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ +39a646: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +39a64a: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ +39a64e: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ +39a652: 0e00 |009b: return-void │ │ +39a654: 0480 |009c: move-wide v0, v8 │ │ +39a656: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ +39a65a: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ +39a65e: 28a1 |00a1: goto 0042 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ 0x0012 line=70 │ │ 0x0034 line=74 │ │ 0x003e line=76 │ │ @@ -1398386,28 +1398386,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -39a678: |[39a678] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -39a688: 55c0 d052 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@52d0 │ │ -39a68c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -39a690: 53c0 ce52 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ -39a694: 53c2 cf52 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@52cf │ │ -39a698: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -39a69c: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -39a6a0: 53c6 d252 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@52d2 │ │ -39a6a4: 53c8 d352 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@52d3 │ │ -39a6a8: 53ca d152 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@52d1 │ │ -39a6ac: 07c5 |0012: move-object v5, v12 │ │ -39a6ae: 7607 67ba 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@ba67 │ │ -39a6b4: 6f10 59ba 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@ba59 │ │ -39a6ba: 0e00 |0019: return-void │ │ +39a660: |[39a660] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +39a670: 55c0 d052 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@52d0 │ │ +39a674: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +39a678: 53c0 ce52 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ +39a67c: 53c2 cf52 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@52cf │ │ +39a680: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +39a684: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +39a688: 53c6 d252 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@52d2 │ │ +39a68c: 53c8 d352 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@52d3 │ │ +39a690: 53ca d152 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@52d1 │ │ +39a694: 07c5 |0012: move-object v5, v12 │ │ +39a696: 7607 67ba 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@ba67 │ │ +39a69c: 6f10 59ba 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@ba59 │ │ +39a6a2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000c line=125 │ │ 0x0016 line=127 │ │ locals : │ │ 0x0000 - 0x001a reg=12 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; │ │ @@ -1398417,28 +1398417,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -39a6bc: |[39a6bc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -39a6cc: 6f10 5dba 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@ba5d │ │ -39a6d2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -39a6d6: 5a30 c952 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ -39a6da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -39a6dc: 5930 ca52 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@52ca │ │ -39a6e0: 5431 cb52 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@52cb │ │ -39a6e4: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -39a6e8: 5930 cc52 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@52cc │ │ -39a6ec: 7010 6cba 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@ba6c │ │ -39a6f2: 0b01 |0013: move-result-wide v1 │ │ -39a6f4: 5a31 ce52 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ -39a6f8: 5c30 d052 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@52d0 │ │ -39a6fc: 0e00 |0018: return-void │ │ +39a6a4: |[39a6a4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +39a6b4: 6f10 5dba 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@ba5d │ │ +39a6ba: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +39a6be: 5a30 c952 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@52c9 │ │ +39a6c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +39a6c4: 5930 ca52 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@52ca │ │ +39a6c8: 5431 cb52 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@52cb │ │ +39a6cc: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +39a6d0: 5930 cc52 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@52cc │ │ +39a6d4: 7010 6cba 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@ba6c │ │ +39a6da: 0b01 |0013: move-result-wide v1 │ │ +39a6dc: 5a31 ce52 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@52ce │ │ +39a6e0: 5c30 d052 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@52d0 │ │ +39a6e4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x000e line=58 │ │ @@ -1398452,17 +1398452,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39a700: |[39a700] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -39a710: 5a01 cf52 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@52cf │ │ -39a714: 0e00 |0002: return-void │ │ +39a6e8: |[39a6e8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +39a6f8: 5a01 cf52 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@52cf │ │ +39a6fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -1398515,17 +1398515,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a7dc: |[39a7dc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -39a7ec: 7010 55ba 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ -39a7f2: 0e00 |0003: return-void │ │ +39a7c4: |[39a7c4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +39a7d4: 7010 55ba 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ +39a7da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -1398534,144 +1398534,144 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 239 16-bit code units │ │ -39a7f4: |[39a7f4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -39a804: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -39a808: 5401 dc52 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ -39a80c: 6202 d552 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d5 │ │ -39a810: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -39a814: 0e00 |0008: return-void │ │ -39a816: 5201 d952 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@52d9 │ │ -39a81a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -39a81e: 5901 d952 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@52d9 │ │ -39a822: 6e20 77ba 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@ba77 │ │ -39a828: 0b01 |0012: move-result-wide v1 │ │ -39a82a: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -39a82e: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -39a832: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -39a836: 0e00 |0019: return-void │ │ -39a838: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -39a83c: 863d |001c: long-to-double v13, v3 │ │ -39a83e: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -39a842: 86b9 |001f: long-to-double v9, v11 │ │ -39a844: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -39a848: 8675 |0022: long-to-double v5, v7 │ │ -39a84a: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -39a84e: 863b |0025: long-to-double v11, v3 │ │ -39a850: 045f |0026: move-wide v15, v5 │ │ -39a852: 04d5 |0027: move-wide v5, v13 │ │ -39a854: 0497 |0028: move-wide v7, v9 │ │ -39a856: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -39a85a: 04f9 |002b: move-wide v9, v15 │ │ -39a85c: 7708 6fb3 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -39a862: 0b05 |002f: move-result-wide v5 │ │ -39a864: 7120 9107 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -39a86a: 0b05 |0033: move-result-wide v5 │ │ -39a86c: ce15 |0034: div-double/2addr v5, v1 │ │ -39a86e: 7708 78ba 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@ba78 │ │ -39a874: 0b07 |0038: move-result-wide v7 │ │ -39a876: 5409 dc52 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ -39a87a: 620a d652 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d6 │ │ -39a87e: 33a9 5900 |003d: if-ne v9, v10, 0096 // +0059 │ │ -39a882: 5309 db52 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@52db │ │ -39a886: 530b d852 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ -39a88a: ccb9 |0043: sub-double/2addr v9, v11 │ │ -39a88c: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -39a890: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -39a894: cb1b |0048: add-double/2addr v11, v1 │ │ -39a896: 5a0b d852 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ -39a89a: 0e00 |004b: return-void │ │ -39a89c: 620b d752 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d7 │ │ -39a8a0: 5b0b dc52 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ -39a8a4: 530b d852 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ -39a8a8: cb9b |0052: add-double/2addr v11, v9 │ │ -39a8aa: 5a0b d852 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ -39a8ae: cc91 |0055: sub-double/2addr v1, v9 │ │ -39a8b0: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -39a8ba: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -39a8be: 7702 7a07 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -39a8c4: 0b0b |0060: move-result-wide v11 │ │ -39a8c6: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -39a8ca: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -39a8ce: cbbd |0065: add-double/2addr v13, v11 │ │ -39a8d0: 7702 8f07 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -39a8d6: 0b0b |0069: move-result-wide v11 │ │ -39a8d8: ad09 090b |006a: mul-double v9, v9, v11 │ │ -39a8dc: ad09 0905 |006c: mul-double v9, v9, v5 │ │ -39a8e0: ab09 1109 |006e: add-double v9, v17, v9 │ │ -39a8e4: 220b 5014 |0070: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ -39a8e8: 051e 0100 |0072: move-wide/from16 v30, v1 │ │ -39a8ec: 8bd1 |0074: double-to-long v1, v13 │ │ -39a8ee: 8b93 |0075: double-to-long v3, v9 │ │ -39a8f0: 131a 0000 |0076: const/16 v26, #int 0 // #0 │ │ -39a8f4: 0813 0b00 |0078: move-object/from16 v19, v11 │ │ -39a8f8: 0514 0100 |007a: move-wide/from16 v20, v1 │ │ -39a8fc: 0516 0300 |007c: move-wide/from16 v22, v3 │ │ -39a900: 0518 0700 |007e: move-wide/from16 v24, v7 │ │ -39a904: 7608 87ba 1300 |0080: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ -39a90a: 6e20 76ba b000 |0083: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba76 │ │ -39a910: 5301 db52 |0086: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@52db │ │ -39a914: 5303 da52 |0088: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@52da │ │ -39a918: 2f0b 0103 |008a: cmpl-double v11, v1, v3 │ │ -39a91c: 390b 0700 |008c: if-nez v11, 0093 // +0007 │ │ -39a920: 6201 d552 |008e: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d5 │ │ -39a924: 5b01 dc52 |0090: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ -39a928: 0e00 |0092: return-void │ │ -39a92a: 0501 1e00 |0093: move-wide/from16 v1, v30 │ │ -39a92e: 2803 |0095: goto 0098 // +0003 │ │ -39a930: 0509 1100 |0096: move-wide/from16 v9, v17 │ │ -39a934: 5403 dc52 |0098: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ -39a938: 6204 d752 |009a: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d7 │ │ -39a93c: 3343 5200 |009c: if-ne v3, v4, 00ee // +0052 │ │ -39a940: 5303 da52 |009e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@52da │ │ -39a944: 530b d852 |00a0: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ -39a948: ccb3 |00a2: sub-double/2addr v3, v11 │ │ -39a94a: 2f0f 0301 |00a3: cmpl-double v15, v3, v1 │ │ -39a94e: 3d0f 1700 |00a5: if-lez v15, 00bc // +0017 │ │ -39a952: cb1b |00a7: add-double/2addr v11, v1 │ │ -39a954: 5a0b d852 |00a8: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ -39a958: 2201 5014 |00aa: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ -39a95c: 1316 0000 |00ac: const/16 v22, #int 0 // #0 │ │ -39a960: 071f |00ae: move-object v15, v1 │ │ -39a962: 0510 2000 |00af: move-wide/from16 v16, v32 │ │ -39a966: 0512 2200 |00b1: move-wide/from16 v18, v34 │ │ -39a96a: 0514 0700 |00b3: move-wide/from16 v20, v7 │ │ -39a96e: 7608 87ba 0f00 |00b5: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ -39a974: 6e20 76ba 1000 |00b8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba76 │ │ -39a97a: 0e00 |00bb: return-void │ │ -39a97c: 6201 d552 |00bc: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d5 │ │ -39a980: 5b01 dc52 |00be: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ -39a984: 1801 399d 52a2 46df 913f |00c0: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -39a98e: ad0b 0701 |00c5: mul-double v11, v7, v1 │ │ -39a992: 7120 7a07 cb00 |00c7: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -39a998: 0b01 |00ca: move-result-wide v1 │ │ -39a99a: ad01 0103 |00cb: mul-double v1, v1, v3 │ │ -39a99e: ad01 0105 |00cd: mul-double v1, v1, v5 │ │ -39a9a2: cb1d |00cf: add-double/2addr v13, v1 │ │ -39a9a4: 7120 8f07 cb00 |00d0: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -39a9aa: 0b01 |00d3: move-result-wide v1 │ │ -39a9ac: ad03 0301 |00d4: mul-double v3, v3, v1 │ │ -39a9b0: ad03 0305 |00d6: mul-double v3, v3, v5 │ │ -39a9b4: cb39 |00d8: add-double/2addr v9, v3 │ │ -39a9b6: 2201 5014 |00d9: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ -39a9ba: 8bd2 |00db: double-to-long v2, v13 │ │ -39a9bc: 8b94 |00dc: double-to-long v4, v9 │ │ -39a9be: 1206 |00dd: const/4 v6, #int 0 // #0 │ │ -39a9c0: 081c 0100 |00de: move-object/from16 v28, v1 │ │ -39a9c4: 051d 0200 |00e0: move-wide/from16 v29, v2 │ │ -39a9c8: 051f 0400 |00e2: move-wide/from16 v31, v4 │ │ -39a9cc: 0521 0700 |00e4: move-wide/from16 v33, v7 │ │ -39a9d0: 0823 0600 |00e6: move-object/from16 v35, v6 │ │ -39a9d4: 7608 87ba 1c00 |00e8: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ -39a9da: 6e20 76ba 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba76 │ │ -39a9e0: 0e00 |00ee: return-void │ │ +39a7dc: |[39a7dc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +39a7ec: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +39a7f0: 5401 dc52 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ +39a7f4: 6202 d552 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d5 │ │ +39a7f8: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +39a7fc: 0e00 |0008: return-void │ │ +39a7fe: 5201 d952 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@52d9 │ │ +39a802: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39a806: 5901 d952 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@52d9 │ │ +39a80a: 6e20 77ba 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@ba77 │ │ +39a810: 0b01 |0012: move-result-wide v1 │ │ +39a812: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +39a816: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +39a81a: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +39a81e: 0e00 |0019: return-void │ │ +39a820: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +39a824: 863d |001c: long-to-double v13, v3 │ │ +39a826: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +39a82a: 86b9 |001f: long-to-double v9, v11 │ │ +39a82c: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +39a830: 8675 |0022: long-to-double v5, v7 │ │ +39a832: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +39a836: 863b |0025: long-to-double v11, v3 │ │ +39a838: 045f |0026: move-wide v15, v5 │ │ +39a83a: 04d5 |0027: move-wide v5, v13 │ │ +39a83c: 0497 |0028: move-wide v7, v9 │ │ +39a83e: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +39a842: 04f9 |002b: move-wide v9, v15 │ │ +39a844: 7708 6fb3 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +39a84a: 0b05 |002f: move-result-wide v5 │ │ +39a84c: 7120 9107 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +39a852: 0b05 |0033: move-result-wide v5 │ │ +39a854: ce15 |0034: div-double/2addr v5, v1 │ │ +39a856: 7708 78ba 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@ba78 │ │ +39a85c: 0b07 |0038: move-result-wide v7 │ │ +39a85e: 5409 dc52 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ +39a862: 620a d652 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d6 │ │ +39a866: 33a9 5900 |003d: if-ne v9, v10, 0096 // +0059 │ │ +39a86a: 5309 db52 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@52db │ │ +39a86e: 530b d852 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ +39a872: ccb9 |0043: sub-double/2addr v9, v11 │ │ +39a874: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +39a878: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +39a87c: cb1b |0048: add-double/2addr v11, v1 │ │ +39a87e: 5a0b d852 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ +39a882: 0e00 |004b: return-void │ │ +39a884: 620b d752 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d7 │ │ +39a888: 5b0b dc52 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ +39a88c: 530b d852 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ +39a890: cb9b |0052: add-double/2addr v11, v9 │ │ +39a892: 5a0b d852 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ +39a896: cc91 |0055: sub-double/2addr v1, v9 │ │ +39a898: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +39a8a2: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +39a8a6: 7702 7a07 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +39a8ac: 0b0b |0060: move-result-wide v11 │ │ +39a8ae: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +39a8b2: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +39a8b6: cbbd |0065: add-double/2addr v13, v11 │ │ +39a8b8: 7702 8f07 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +39a8be: 0b0b |0069: move-result-wide v11 │ │ +39a8c0: ad09 090b |006a: mul-double v9, v9, v11 │ │ +39a8c4: ad09 0905 |006c: mul-double v9, v9, v5 │ │ +39a8c8: ab09 1109 |006e: add-double v9, v17, v9 │ │ +39a8cc: 220b 5014 |0070: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ +39a8d0: 051e 0100 |0072: move-wide/from16 v30, v1 │ │ +39a8d4: 8bd1 |0074: double-to-long v1, v13 │ │ +39a8d6: 8b93 |0075: double-to-long v3, v9 │ │ +39a8d8: 131a 0000 |0076: const/16 v26, #int 0 // #0 │ │ +39a8dc: 0813 0b00 |0078: move-object/from16 v19, v11 │ │ +39a8e0: 0514 0100 |007a: move-wide/from16 v20, v1 │ │ +39a8e4: 0516 0300 |007c: move-wide/from16 v22, v3 │ │ +39a8e8: 0518 0700 |007e: move-wide/from16 v24, v7 │ │ +39a8ec: 7608 87ba 1300 |0080: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ +39a8f2: 6e20 76ba b000 |0083: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba76 │ │ +39a8f8: 5301 db52 |0086: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@52db │ │ +39a8fc: 5303 da52 |0088: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@52da │ │ +39a900: 2f0b 0103 |008a: cmpl-double v11, v1, v3 │ │ +39a904: 390b 0700 |008c: if-nez v11, 0093 // +0007 │ │ +39a908: 6201 d552 |008e: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d5 │ │ +39a90c: 5b01 dc52 |0090: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ +39a910: 0e00 |0092: return-void │ │ +39a912: 0501 1e00 |0093: move-wide/from16 v1, v30 │ │ +39a916: 2803 |0095: goto 0098 // +0003 │ │ +39a918: 0509 1100 |0096: move-wide/from16 v9, v17 │ │ +39a91c: 5403 dc52 |0098: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ +39a920: 6204 d752 |009a: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d7 │ │ +39a924: 3343 5200 |009c: if-ne v3, v4, 00ee // +0052 │ │ +39a928: 5303 da52 |009e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@52da │ │ +39a92c: 530b d852 |00a0: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ +39a930: ccb3 |00a2: sub-double/2addr v3, v11 │ │ +39a932: 2f0f 0301 |00a3: cmpl-double v15, v3, v1 │ │ +39a936: 3d0f 1700 |00a5: if-lez v15, 00bc // +0017 │ │ +39a93a: cb1b |00a7: add-double/2addr v11, v1 │ │ +39a93c: 5a0b d852 |00a8: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ +39a940: 2201 5014 |00aa: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ +39a944: 1316 0000 |00ac: const/16 v22, #int 0 // #0 │ │ +39a948: 071f |00ae: move-object v15, v1 │ │ +39a94a: 0510 2000 |00af: move-wide/from16 v16, v32 │ │ +39a94e: 0512 2200 |00b1: move-wide/from16 v18, v34 │ │ +39a952: 0514 0700 |00b3: move-wide/from16 v20, v7 │ │ +39a956: 7608 87ba 0f00 |00b5: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ +39a95c: 6e20 76ba 1000 |00b8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba76 │ │ +39a962: 0e00 |00bb: return-void │ │ +39a964: 6201 d552 |00bc: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d5 │ │ +39a968: 5b01 dc52 |00be: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ +39a96c: 1801 399d 52a2 46df 913f |00c0: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +39a976: ad0b 0701 |00c5: mul-double v11, v7, v1 │ │ +39a97a: 7120 7a07 cb00 |00c7: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +39a980: 0b01 |00ca: move-result-wide v1 │ │ +39a982: ad01 0103 |00cb: mul-double v1, v1, v3 │ │ +39a986: ad01 0105 |00cd: mul-double v1, v1, v5 │ │ +39a98a: cb1d |00cf: add-double/2addr v13, v1 │ │ +39a98c: 7120 8f07 cb00 |00d0: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +39a992: 0b01 |00d3: move-result-wide v1 │ │ +39a994: ad03 0301 |00d4: mul-double v3, v3, v1 │ │ +39a998: ad03 0305 |00d6: mul-double v3, v3, v5 │ │ +39a99c: cb39 |00d8: add-double/2addr v9, v3 │ │ +39a99e: 2201 5014 |00d9: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ +39a9a2: 8bd2 |00db: double-to-long v2, v13 │ │ +39a9a4: 8b94 |00dc: double-to-long v4, v9 │ │ +39a9a6: 1206 |00dd: const/4 v6, #int 0 // #0 │ │ +39a9a8: 081c 0100 |00de: move-object/from16 v28, v1 │ │ +39a9ac: 051d 0200 |00e0: move-wide/from16 v29, v2 │ │ +39a9b0: 051f 0400 |00e2: move-wide/from16 v31, v4 │ │ +39a9b4: 0521 0700 |00e4: move-wide/from16 v33, v7 │ │ +39a9b8: 0823 0600 |00e6: move-object/from16 v35, v6 │ │ +39a9bc: 7608 87ba 1c00 |00e8: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ +39a9c2: 6e20 76ba 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba76 │ │ +39a9c8: 0e00 |00ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0009 line=45 │ │ 0x002c line=49 │ │ 0x0035 line=51 │ │ 0x0039 line=54 │ │ @@ -1398704,23 +1398704,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -39a9e4: |[39a9e4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -39a9f4: 6f10 5dba 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@ba5d │ │ -39a9fa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -39a9fe: 5a20 d852 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ -39aa02: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -39aa04: 5920 d952 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@52d9 │ │ -39aa08: 6200 d652 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d6 │ │ -39aa0c: 5b20 dc52 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ -39aa10: 0e00 |000e: return-void │ │ +39a9cc: |[39a9cc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +39a9dc: 6f10 5dba 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@ba5d │ │ +39a9e2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +39a9e6: 5a20 d852 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@52d8 │ │ +39a9ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +39a9ec: 5920 d952 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@52d9 │ │ +39a9f0: 6200 d652 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52d6 │ │ +39a9f4: 5b20 dc52 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@52dc │ │ +39a9f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ locals : │ │ @@ -1398731,18 +1398731,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -39aa14: |[39aa14] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -39aa24: 5a01 db52 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@52db │ │ -39aa28: 5a03 da52 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@52da │ │ -39aa2c: 0e00 |0004: return-void │ │ +39a9fc: |[39a9fc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +39aa0c: 5a01 db52 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@52db │ │ +39aa10: 5a03 da52 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@52da │ │ +39aa14: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0002 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ 0x0000 - 0x0005 reg=1 (null) D │ │ @@ -1398777,19 +1398777,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -39aa30: |[39aa30] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -39aa40: 7010 55ba 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ -39aa46: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -39aa4a: 5a01 dd52 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@52dd │ │ -39aa4e: 0e00 |0007: return-void │ │ +39aa18: |[39aa18] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +39aa28: 7010 55ba 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ +39aa2e: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +39aa32: 5a01 dd52 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@52dd │ │ +39aa36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=17 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister; │ │ 0x0000 - 0x0008 reg=1 (null) D │ │ @@ -1398800,46 +1398800,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -39aa50: |[39aa50] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -39aa60: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -39aa64: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -39aa68: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -39aa6c: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -39aa70: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -39aa74: 8619 |000a: long-to-double v9, v1 │ │ -39aa76: 863b |000b: long-to-double v11, v3 │ │ -39aa78: 865d |000c: long-to-double v13, v5 │ │ -39aa7a: 8673 |000d: long-to-double v3, v7 │ │ -39aa7c: 043f |000e: move-wide v15, v3 │ │ -39aa7e: 7708 6fb3 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -39aa84: 0b03 |0012: move-result-wide v3 │ │ -39aa86: 5309 dd52 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@52dd │ │ -39aa8a: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -39aa8e: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -39aa92: 0e00 |0019: return-void │ │ -39aa94: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -39aa98: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -39aa9c: be93 |001e: div-long/2addr v3, v9 │ │ -39aa9e: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -39aaa2: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -39aaa6: 7708 7eba 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@ba7e │ │ -39aaac: 0b01 |0026: move-result-wide v1 │ │ -39aaae: 2205 5014 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ -39aab2: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -39aab6: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -39aaba: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -39aabe: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -39aac2: 7607 86ba 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@ba86 │ │ -39aac8: 6e20 7dba 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba7d │ │ -39aace: 0e00 |0037: return-void │ │ +39aa38: |[39aa38] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +39aa48: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +39aa4c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +39aa50: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +39aa54: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +39aa58: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +39aa5c: 8619 |000a: long-to-double v9, v1 │ │ +39aa5e: 863b |000b: long-to-double v11, v3 │ │ +39aa60: 865d |000c: long-to-double v13, v5 │ │ +39aa62: 8673 |000d: long-to-double v3, v7 │ │ +39aa64: 043f |000e: move-wide v15, v3 │ │ +39aa66: 7708 6fb3 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +39aa6c: 0b03 |0012: move-result-wide v3 │ │ +39aa6e: 5309 dd52 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@52dd │ │ +39aa72: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +39aa76: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +39aa7a: 0e00 |0019: return-void │ │ +39aa7c: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +39aa80: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +39aa84: be93 |001e: div-long/2addr v3, v9 │ │ +39aa86: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +39aa8a: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +39aa8e: 7708 7eba 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@ba7e │ │ +39aa94: 0b01 |0026: move-result-wide v1 │ │ +39aa96: 2205 5014 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ +39aa9a: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +39aa9e: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +39aaa2: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +39aaa6: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +39aaaa: 7607 86ba 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@ba86 │ │ +39aab0: 6e20 7dba 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba7d │ │ +39aab6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=22 │ │ 0x001e line=26 │ │ 0x0021 line=27 │ │ 0x0023 line=28 │ │ 0x0027 line=29 │ │ @@ -1398887,19 +1398887,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -39ab10: |[39ab10] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -39ab20: 7010 55ba 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ -39ab26: 5a01 e152 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@52e1 │ │ -39ab2a: 5a03 e252 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@52e2 │ │ -39ab2e: 0e00 |0007: return-void │ │ +39aaf8: |[39aaf8] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +39ab08: 7010 55ba 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ +39ab0e: 5a01 e152 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@52e1 │ │ +39ab12: 5a03 e252 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@52e2 │ │ +39ab16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; │ │ @@ -1398912,85 +1398912,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -39ab30: |[39ab30] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -39ab40: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -39ab44: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -39ab48: 861b |0004: long-to-double v11, v1 │ │ -39ab4a: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -39ab4e: 86d9 |0007: long-to-double v9, v13 │ │ -39ab50: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -39ab54: 8675 |000a: long-to-double v5, v7 │ │ -39ab56: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -39ab5a: 8631 |000d: long-to-double v1, v3 │ │ -39ab5c: 04b3 |000e: move-wide v3, v11 │ │ -39ab5e: 045f |000f: move-wide v15, v5 │ │ -39ab60: 0495 |0010: move-wide v5, v9 │ │ -39ab62: 04f7 |0011: move-wide v7, v15 │ │ -39ab64: 049f |0012: move-wide v15, v9 │ │ -39ab66: 0419 |0013: move-wide v9, v1 │ │ -39ab68: 7708 6fb3 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -39ab6e: 0b01 |0017: move-result-wide v1 │ │ -39ab70: 7120 9107 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -39ab76: 0b01 |001b: move-result-wide v1 │ │ -39ab78: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -39ab7c: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -39ab80: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -39ab84: 0e00 |0022: return-void │ │ -39ab86: 7708 84ba 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@ba84 │ │ -39ab8c: 0b03 |0026: move-result-wide v3 │ │ -39ab8e: 04f9 |0027: move-wide v9, v15 │ │ -39ab90: 5305 e052 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ -39ab94: 5307 e252 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@52e2 │ │ -39ab98: ce75 |002c: div-double/2addr v5, v7 │ │ -39ab9a: 7120 7d07 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -39aba0: 0b05 |0030: move-result-wide v5 │ │ -39aba2: 5307 e252 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@52e2 │ │ -39aba6: ad05 0507 |0033: mul-double v5, v5, v7 │ │ -39abaa: cb75 |0035: add-double/2addr v5, v7 │ │ -39abac: 5307 e052 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ -39abb0: cc75 |0038: sub-double/2addr v5, v7 │ │ -39abb2: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ -39abb6: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ -39abba: cb17 |003d: add-double/2addr v7, v1 │ │ -39abbc: 5a07 e052 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ -39abc0: 0e00 |0040: return-void │ │ -39abc2: cb57 |0041: add-double/2addr v7, v5 │ │ -39abc4: 5a07 e052 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ -39abc8: cc51 |0044: sub-double/2addr v1, v5 │ │ -39abca: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -39abd4: ad07 0703 |004a: mul-double v7, v7, v3 │ │ -39abd8: 7120 7a07 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -39abde: 0b0d |004f: move-result-wide v13 │ │ -39abe0: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ -39abe4: cbdb |0052: add-double/2addr v11, v13 │ │ -39abe6: 7120 8f07 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -39abec: 0b07 |0056: move-result-wide v7 │ │ -39abee: ad05 0507 |0057: mul-double v5, v5, v7 │ │ -39abf2: cb59 |0059: add-double/2addr v9, v5 │ │ -39abf4: 2205 5014 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ -39abf8: 8bb6 |005c: double-to-long v6, v11 │ │ -39abfa: 8b9d |005d: double-to-long v13, v9 │ │ -39abfc: 041f |005e: move-wide v15, v1 │ │ -39abfe: 5301 e052 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ -39ac02: 7120 1007 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39ac08: 0c01 |0064: move-result-object v1 │ │ -39ac0a: 0812 0500 |0065: move-object/from16 v18, v5 │ │ -39ac0e: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ -39ac12: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ -39ac16: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ -39ac1a: 0819 0100 |006d: move-object/from16 v25, v1 │ │ -39ac1e: 7608 87ba 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ -39ac24: 6e20 83ba 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba83 │ │ -39ac2a: 04f1 |0075: move-wide v1, v15 │ │ -39ac2c: 28b2 |0076: goto 0028 // -004e │ │ +39ab18: |[39ab18] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +39ab28: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +39ab2c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +39ab30: 861b |0004: long-to-double v11, v1 │ │ +39ab32: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +39ab36: 86d9 |0007: long-to-double v9, v13 │ │ +39ab38: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +39ab3c: 8675 |000a: long-to-double v5, v7 │ │ +39ab3e: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +39ab42: 8631 |000d: long-to-double v1, v3 │ │ +39ab44: 04b3 |000e: move-wide v3, v11 │ │ +39ab46: 045f |000f: move-wide v15, v5 │ │ +39ab48: 0495 |0010: move-wide v5, v9 │ │ +39ab4a: 04f7 |0011: move-wide v7, v15 │ │ +39ab4c: 049f |0012: move-wide v15, v9 │ │ +39ab4e: 0419 |0013: move-wide v9, v1 │ │ +39ab50: 7708 6fb3 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +39ab56: 0b01 |0017: move-result-wide v1 │ │ +39ab58: 7120 9107 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +39ab5e: 0b01 |001b: move-result-wide v1 │ │ +39ab60: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +39ab64: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +39ab68: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +39ab6c: 0e00 |0022: return-void │ │ +39ab6e: 7708 84ba 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@ba84 │ │ +39ab74: 0b03 |0026: move-result-wide v3 │ │ +39ab76: 04f9 |0027: move-wide v9, v15 │ │ +39ab78: 5305 e052 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ +39ab7c: 5307 e252 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@52e2 │ │ +39ab80: ce75 |002c: div-double/2addr v5, v7 │ │ +39ab82: 7120 7d07 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +39ab88: 0b05 |0030: move-result-wide v5 │ │ +39ab8a: 5307 e252 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@52e2 │ │ +39ab8e: ad05 0507 |0033: mul-double v5, v5, v7 │ │ +39ab92: cb75 |0035: add-double/2addr v5, v7 │ │ +39ab94: 5307 e052 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ +39ab98: cc75 |0038: sub-double/2addr v5, v7 │ │ +39ab9a: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ +39ab9e: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ +39aba2: cb17 |003d: add-double/2addr v7, v1 │ │ +39aba4: 5a07 e052 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ +39aba8: 0e00 |0040: return-void │ │ +39abaa: cb57 |0041: add-double/2addr v7, v5 │ │ +39abac: 5a07 e052 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ +39abb0: cc51 |0044: sub-double/2addr v1, v5 │ │ +39abb2: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +39abbc: ad07 0703 |004a: mul-double v7, v7, v3 │ │ +39abc0: 7120 7a07 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +39abc6: 0b0d |004f: move-result-wide v13 │ │ +39abc8: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ +39abcc: cbdb |0052: add-double/2addr v11, v13 │ │ +39abce: 7120 8f07 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +39abd4: 0b07 |0056: move-result-wide v7 │ │ +39abd6: ad05 0507 |0057: mul-double v5, v5, v7 │ │ +39abda: cb59 |0059: add-double/2addr v9, v5 │ │ +39abdc: 2205 5014 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ +39abe0: 8bb6 |005c: double-to-long v6, v11 │ │ +39abe2: 8b9d |005d: double-to-long v13, v9 │ │ +39abe4: 041f |005e: move-wide v15, v1 │ │ +39abe6: 5301 e052 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ +39abea: 7120 1007 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39abf0: 0c01 |0064: move-result-object v1 │ │ +39abf2: 0812 0500 |0065: move-object/from16 v18, v5 │ │ +39abf6: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ +39abfa: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ +39abfe: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ +39ac02: 0819 0100 |006d: move-object/from16 v25, v1 │ │ +39ac06: 7608 87ba 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ +39ac0c: 6e20 83ba 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba83 │ │ +39ac12: 04f1 |0075: move-wide v1, v15 │ │ +39ac14: 28b2 |0076: goto 0028 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0014 line=32 │ │ 0x0023 line=36 │ │ 0x0028 line=40 │ │ 0x0036 line=41 │ │ 0x003e line=43 │ │ @@ -1399010,21 +1399010,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -39ac30: |[39ac30] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -39ac40: 6f10 5dba 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@ba5d │ │ -39ac46: 5340 e252 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@52e2 │ │ -39ac4a: 5342 e152 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@52e1 │ │ -39ac4e: cc20 |0007: sub-double/2addr v0, v2 │ │ -39ac50: 5a40 e052 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ -39ac54: 0e00 |000a: return-void │ │ +39ac18: |[39ac18] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +39ac28: 6f10 5dba 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@ba5d │ │ +39ac2e: 5340 e252 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@52e2 │ │ +39ac32: 5342 e152 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@52e1 │ │ +39ac36: cc20 |0007: sub-double/2addr v0, v2 │ │ +39ac38: 5a40 e052 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@52e0 │ │ +39ac3c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; │ │ │ │ @@ -1399069,17 +1399069,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39ad88: |[39ad88] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -39ad98: 7010 55ba 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ -39ad9e: 0e00 |0003: return-void │ │ +39ad70: |[39ad70] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +39ad80: 7010 55ba 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@ba55 │ │ +39ad86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;) │ │ @@ -1399087,25 +1399087,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -39ae30: |[39ae30] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -39ae40: 2208 5014 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ -39ae44: 5395 e852 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@52e8 │ │ -39ae48: 7110 5807 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -39ae4e: 0c07 |0007: move-result-object v7 │ │ -39ae50: 0780 |0008: move-object v0, v8 │ │ -39ae52: 04a1 |0009: move-wide v1, v10 │ │ -39ae54: 04c3 |000a: move-wide v3, v12 │ │ -39ae56: 7608 87ba 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ -39ae5c: 6e20 8fba 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba8f │ │ -39ae62: 0e00 |0011: return-void │ │ +39ae18: |[39ae18] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +39ae28: 2208 5014 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1450 │ │ +39ae2c: 5395 e852 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@52e8 │ │ +39ae30: 7110 5807 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +39ae36: 0c07 |0007: move-result-object v7 │ │ +39ae38: 0780 |0008: move-object v0, v8 │ │ +39ae3a: 04a1 |0009: move-wide v1, v10 │ │ +39ae3c: 04c3 |000a: move-wide v3, v12 │ │ +39ae3e: 7608 87ba 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba87 │ │ +39ae44: 6e20 8fba 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba8f │ │ +39ae4a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; │ │ 0x0000 - 0x0012 reg=10 (null) J │ │ 0x0000 - 0x0012 reg=12 (null) J │ │ @@ -1399117,28 +1399117,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -39ada0: |[39ada0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -39adb0: 7708 91ba 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@ba91 │ │ -39adb6: 0b00 |0003: move-result-wide v0 │ │ -39adb8: 5a60 e852 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@52e8 │ │ -39adbc: 5265 e752 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@52e7 │ │ -39adc0: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -39adc4: 5960 e752 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@52e7 │ │ -39adc8: 0760 |000c: move-object v0, v6 │ │ -39adca: 0471 |000d: move-wide v1, v7 │ │ -39adcc: 0493 |000e: move-wide v3, v9 │ │ -39adce: 7606 93ba 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ba93 │ │ -39add4: 5a6b e952 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@52e9 │ │ -39add8: 5a6d ea52 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@52ea │ │ -39addc: 0e00 |0016: return-void │ │ +39ad88: |[39ad88] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +39ad98: 7708 91ba 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@ba91 │ │ +39ad9e: 0b00 |0003: move-result-wide v0 │ │ +39ada0: 5a60 e852 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@52e8 │ │ +39ada4: 5265 e752 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@52e7 │ │ +39ada8: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +39adac: 5960 e752 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@52e7 │ │ +39adb0: 0760 |000c: move-object v0, v6 │ │ +39adb2: 0471 |000d: move-wide v1, v7 │ │ +39adb4: 0493 |000e: move-wide v3, v9 │ │ +39adb6: 7606 93ba 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ba93 │ │ +39adbc: 5a6b e952 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@52e9 │ │ +39adc0: 5a6d ea52 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@52ea │ │ +39adc4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x0012 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ @@ -1399153,23 +1399153,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -39ade0: |[39ade0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -39adf0: 6f10 59ba 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@ba59 │ │ -39adf6: 5361 e952 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@52e9 │ │ -39adfa: 5363 ea52 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@52ea │ │ -39adfe: 5260 e752 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@52e7 │ │ -39ae02: 7b05 |0009: neg-int v5, v0 │ │ -39ae04: 0760 |000a: move-object v0, v6 │ │ -39ae06: 7606 93ba 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ba93 │ │ -39ae0c: 0e00 |000e: return-void │ │ +39adc8: |[39adc8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +39add8: 6f10 59ba 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@ba59 │ │ +39adde: 5361 e952 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@52e9 │ │ +39ade2: 5363 ea52 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@52ea │ │ +39ade6: 5260 e752 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@52e7 │ │ +39adea: 7b05 |0009: neg-int v5, v0 │ │ +39adec: 0760 |000a: move-object v0, v6 │ │ +39adee: 7606 93ba 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ba93 │ │ +39adf4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; │ │ │ │ @@ -1399178,19 +1399178,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -39ae10: |[39ae10] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -39ae20: 6f10 5dba 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@ba5d │ │ -39ae26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -39ae28: 5910 e752 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@52e7 │ │ -39ae2c: 0e00 |0006: return-void │ │ +39adf8: |[39adf8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +39ae08: 6f10 5dba 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@ba5d │ │ +39ae0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +39ae10: 5910 e752 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@52e7 │ │ +39ae14: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; │ │ │ │ @@ -1399271,50 +1399271,50 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -39ae7c: |[39ae7c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -39ae8c: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -39ae92: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -39ae96: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39ae9c: 5b20 f552 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@52f5 │ │ -39aea0: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -39aea4: 7010 e901 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39aeaa: 5b20 f252 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39aeae: 2200 6100 |0011: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -39aeb2: 7010 db01 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ -39aeb8: 5b20 f052 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@52f0 │ │ -39aebc: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -39aec0: 7010 1a02 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -39aec6: 5b20 f752 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ -39aeca: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -39aecc: 5920 f152 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@52f1 │ │ -39aed0: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -39aed2: 5c20 f652 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@52f6 │ │ -39aed6: 6e10 ad00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -39aedc: 0c03 |0028: move-result-object v3 │ │ -39aede: 6001 1c49 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@491c │ │ -39aee2: 6e20 0601 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -39aee8: 0c03 |002e: move-result-object v3 │ │ -39aeea: 1f03 7900 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -39aeee: 6e10 3c02 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -39aef4: 0c03 |0034: move-result-object v3 │ │ -39aef6: 6e20 9aba 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@ba9a │ │ -39aefc: 5423 f252 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39af00: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ -39af04: 6e20 0602 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -39af0a: 5423 f252 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39af0e: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ -39af14: 6e20 fd01 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -39af1a: 5423 f252 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39af1e: 6e20 fc01 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -39af24: 0e00 |004c: return-void │ │ +39ae64: |[39ae64] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +39ae74: 7010 39b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +39ae7a: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +39ae7e: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39ae84: 5b20 f552 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@52f5 │ │ +39ae88: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +39ae8c: 7010 e901 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39ae92: 5b20 f252 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39ae96: 2200 6100 |0011: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +39ae9a: 7010 db01 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01db │ │ +39aea0: 5b20 f052 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@52f0 │ │ +39aea4: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +39aea8: 7010 1a02 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +39aeae: 5b20 f752 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ +39aeb2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +39aeb4: 5920 f152 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@52f1 │ │ +39aeb8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +39aeba: 5c20 f652 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@52f6 │ │ +39aebe: 6e10 ad00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +39aec4: 0c03 |0028: move-result-object v3 │ │ +39aec6: 6001 1c49 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@491c │ │ +39aeca: 6e20 0601 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +39aed0: 0c03 |002e: move-result-object v3 │ │ +39aed2: 1f03 7900 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +39aed6: 6e10 3c02 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +39aedc: 0c03 |0034: move-result-object v3 │ │ +39aede: 6e20 9aba 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@ba9a │ │ +39aee4: 5423 f252 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39aee8: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ +39aeec: 6e20 0602 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +39aef2: 5423 f252 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39aef6: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ +39aefc: 6e20 fd01 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +39af02: 5423 f252 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39af06: 6e20 fc01 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +39af0c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=40 │ │ 0x0018 line=41 │ │ @@ -1399335,101 +1399335,101 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 167 16-bit code units │ │ -39af28: |[39af28] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -39af38: 54a0 f452 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52f4 │ │ -39af3c: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -39af40: 54a1 f752 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ -39af44: 6e30 88b6 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39af4a: 55a0 f652 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@52f6 │ │ -39af4e: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ -39af52: 52a0 f152 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@52f1 │ │ -39af56: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -39af5a: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ -39af5e: 8203 |0013: int-to-float v3, v0 │ │ -39af60: 54a0 f452 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52f4 │ │ -39af64: 6e10 adb3 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -39af6a: 0b04 |0019: move-result-wide v4 │ │ -39af6c: 6e10 7cb6 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -39af72: 0b06 |001d: move-result-wide v6 │ │ -39af74: 07c2 |001e: move-object v2, v12 │ │ -39af76: 7406 81b6 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b681 │ │ -39af7c: 0a0c |0022: move-result v12 │ │ -39af7e: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ -39af82: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ -39af86: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ -39af8a: 54a0 f252 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39af8e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -39af90: 6e20 fc01 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -39af96: 54a0 f252 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39af9a: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ -39af9e: 6e20 fb01 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -39afa4: 54a0 f252 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39afa8: 6201 2600 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -39afac: 6e20 0702 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39afb2: 54a0 f752 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ -39afb6: 5200 2b00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -39afba: 8200 |0041: int-to-float v0, v0 │ │ -39afbc: 54a1 f752 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ -39afc0: 5211 2c00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -39afc4: 8211 |0046: int-to-float v1, v1 │ │ -39afc6: 54a2 f252 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39afca: 6e52 9501 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -39afd0: 54a0 f252 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39afd4: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -39afd6: 6e20 fc01 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -39afdc: 54a0 f252 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39afe0: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ -39afe4: 6e20 fb01 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -39afea: 54a0 f252 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39afee: 6201 2800 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -39aff2: 6e20 0702 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39aff8: 54a0 f752 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ -39affc: 5200 2b00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -39b000: 8200 |0064: int-to-float v0, v0 │ │ -39b002: 54a1 f752 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ -39b006: 5211 2c00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -39b00a: 8211 |0069: int-to-float v1, v1 │ │ -39b00c: 54a2 f252 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39b010: 6e52 9501 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -39b016: 54ac f052 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@52f0 │ │ -39b01a: 52a0 f352 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@52f3 │ │ -39b01e: 52a1 ec52 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@52ec │ │ -39b022: 52a2 ed52 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@52ed │ │ -39b026: 6e40 e601 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@01e6 │ │ -39b02c: 54a3 eb52 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@52eb │ │ -39b030: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -39b032: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -39b034: 52a6 ef52 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@52ef │ │ -39b038: 52a7 ee52 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@52ee │ │ -39b03c: 54a8 f052 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@52f0 │ │ -39b040: 1209 |0084: const/4 v9, #int 0 // #0 │ │ -39b042: 7707 6a01 0300 |0085: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@016a │ │ -39b048: 0c0c |0088: move-result-object v12 │ │ -39b04a: 54a0 f752 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ -39b04e: 5200 2b00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -39b052: 6e10 7001 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -39b058: 0a01 |0090: move-result v1 │ │ -39b05a: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ -39b05e: b110 |0093: sub-int/2addr v0, v1 │ │ -39b060: 8200 |0094: int-to-float v0, v0 │ │ -39b062: 54a1 f752 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ -39b066: 5211 2c00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -39b06a: 6e10 6e01 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -39b070: 0a02 |009c: move-result v2 │ │ -39b072: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -39b076: b121 |009f: sub-int/2addr v1, v2 │ │ -39b078: 8211 |00a0: int-to-float v1, v1 │ │ -39b07a: 54a2 f552 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@52f5 │ │ -39b07e: 6e52 8f01 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -39b084: 0e00 |00a6: return-void │ │ +39af10: |[39af10] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +39af20: 54a0 f452 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52f4 │ │ +39af24: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +39af28: 54a1 f752 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ +39af2c: 6e30 88b6 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39af32: 55a0 f652 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@52f6 │ │ +39af36: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ +39af3a: 52a0 f152 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@52f1 │ │ +39af3e: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +39af42: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ +39af46: 8203 |0013: int-to-float v3, v0 │ │ +39af48: 54a0 f452 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52f4 │ │ +39af4c: 6e10 adb3 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +39af52: 0b04 |0019: move-result-wide v4 │ │ +39af54: 6e10 7cb6 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +39af5a: 0b06 |001d: move-result-wide v6 │ │ +39af5c: 07c2 |001e: move-object v2, v12 │ │ +39af5e: 7406 81b6 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b681 │ │ +39af64: 0a0c |0022: move-result v12 │ │ +39af66: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ +39af6a: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ +39af6e: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ +39af72: 54a0 f252 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39af76: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +39af78: 6e20 fc01 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +39af7e: 54a0 f252 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39af82: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ +39af86: 6e20 fb01 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +39af8c: 54a0 f252 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39af90: 6201 2600 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +39af94: 6e20 0702 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +39af9a: 54a0 f752 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ +39af9e: 5200 2b00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +39afa2: 8200 |0041: int-to-float v0, v0 │ │ +39afa4: 54a1 f752 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ +39afa8: 5211 2c00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +39afac: 8211 |0046: int-to-float v1, v1 │ │ +39afae: 54a2 f252 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39afb2: 6e52 9501 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +39afb8: 54a0 f252 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39afbc: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +39afbe: 6e20 fc01 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +39afc4: 54a0 f252 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39afc8: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ +39afcc: 6e20 fb01 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +39afd2: 54a0 f252 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39afd6: 6201 2800 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +39afda: 6e20 0702 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +39afe0: 54a0 f752 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ +39afe4: 5200 2b00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +39afe8: 8200 |0064: int-to-float v0, v0 │ │ +39afea: 54a1 f752 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ +39afee: 5211 2c00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +39aff2: 8211 |0069: int-to-float v1, v1 │ │ +39aff4: 54a2 f252 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39aff8: 6e52 9501 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +39affe: 54ac f052 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@52f0 │ │ +39b002: 52a0 f352 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@52f3 │ │ +39b006: 52a1 ec52 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@52ec │ │ +39b00a: 52a2 ed52 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@52ed │ │ +39b00e: 6e40 e601 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@01e6 │ │ +39b014: 54a3 eb52 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@52eb │ │ +39b018: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +39b01a: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +39b01c: 52a6 ef52 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@52ef │ │ +39b020: 52a7 ee52 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@52ee │ │ +39b024: 54a8 f052 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@52f0 │ │ +39b028: 1209 |0084: const/4 v9, #int 0 // #0 │ │ +39b02a: 7707 6a01 0300 |0085: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@016a │ │ +39b030: 0c0c |0088: move-result-object v12 │ │ +39b032: 54a0 f752 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ +39b036: 5200 2b00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +39b03a: 6e10 7001 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +39b040: 0a01 |0090: move-result v1 │ │ +39b042: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ +39b046: b110 |0093: sub-int/2addr v0, v1 │ │ +39b048: 8200 |0094: int-to-float v0, v0 │ │ +39b04a: 54a1 f752 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52f7 │ │ +39b04e: 5211 2c00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +39b052: 6e10 6e01 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +39b058: 0a02 |009c: move-result v2 │ │ +39b05a: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +39b05e: b121 |009f: sub-int/2addr v1, v2 │ │ +39b060: 8211 |00a0: int-to-float v1, v1 │ │ +39b062: 54a2 f552 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@52f5 │ │ +39b066: 6e52 8f01 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +39b06c: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0009 line=122 │ │ 0x0014 line=123 │ │ 0x0029 line=127 │ │ @@ -1399455,17 +1399455,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ae64: |[39ae64] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -39ae74: 5410 f452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52f4 │ │ -39ae78: 1100 |0002: return-object v0 │ │ +39ae4c: |[39ae4c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +39ae5c: 5410 f452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52f4 │ │ +39ae60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;) │ │ @@ -1399473,19 +1399473,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -39b088: |[39b088] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -39b098: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39b09a: 5b01 f552 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@52f5 │ │ -39b09e: 5b01 f252 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ -39b0a2: 0e00 |0005: return-void │ │ +39b070: |[39b070] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +39b080: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39b082: 5b01 f552 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@52f5 │ │ +39b086: 5b01 f252 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@52f2 │ │ +39b08a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=113 │ │ 0x0003 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1399495,17 +1399495,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b0a4: |[39b0a4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -39b0b4: 5901 f152 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@52f1 │ │ -39b0b8: 0e00 |0002: return-void │ │ +39b08c: |[39b08c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +39b09c: 5901 f152 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@52f1 │ │ +39b0a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1399514,17 +1399514,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b0bc: |[39b0bc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -39b0cc: 5901 f352 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@52f3 │ │ -39b0d0: 0e00 |0002: return-void │ │ +39b0a4: |[39b0a4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +39b0b4: 5901 f352 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@52f3 │ │ +39b0b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1399533,40 +1399533,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -39b0d4: |[39b0d4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -39b0e4: 5b23 eb52 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@52eb │ │ -39b0e8: 6e10 7001 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -39b0ee: 0a03 |0005: move-result v3 │ │ -39b0f0: 8233 |0006: int-to-float v3, v3 │ │ -39b0f2: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ -39b0f6: c903 |0009: div-float/2addr v3, v0 │ │ -39b0f8: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -39b0fc: c713 |000c: sub-float/2addr v3, v1 │ │ -39b0fe: 5923 ec52 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@52ec │ │ -39b102: 5423 eb52 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@52eb │ │ -39b106: 6e10 6e01 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -39b10c: 0a03 |0014: move-result v3 │ │ -39b10e: 8233 |0015: int-to-float v3, v3 │ │ -39b110: c903 |0016: div-float/2addr v3, v0 │ │ -39b112: c713 |0017: sub-float/2addr v3, v1 │ │ -39b114: 5923 ed52 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@52ed │ │ -39b118: 5423 eb52 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@52eb │ │ -39b11c: 6e10 6e01 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -39b122: 0a03 |001f: move-result v3 │ │ -39b124: 5923 ee52 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@52ee │ │ -39b128: 5423 eb52 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@52eb │ │ -39b12c: 6e10 7001 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -39b132: 0a03 |0027: move-result v3 │ │ -39b134: 5923 ef52 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@52ef │ │ -39b138: 0e00 |002a: return-void │ │ +39b0bc: |[39b0bc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +39b0cc: 5b23 eb52 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@52eb │ │ +39b0d0: 6e10 7001 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +39b0d6: 0a03 |0005: move-result v3 │ │ +39b0d8: 8233 |0006: int-to-float v3, v3 │ │ +39b0da: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ +39b0de: c903 |0009: div-float/2addr v3, v0 │ │ +39b0e0: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +39b0e4: c713 |000c: sub-float/2addr v3, v1 │ │ +39b0e6: 5923 ec52 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@52ec │ │ +39b0ea: 5423 eb52 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@52eb │ │ +39b0ee: 6e10 6e01 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +39b0f4: 0a03 |0014: move-result v3 │ │ +39b0f6: 8233 |0015: int-to-float v3, v3 │ │ +39b0f8: c903 |0016: div-float/2addr v3, v0 │ │ +39b0fa: c713 |0017: sub-float/2addr v3, v1 │ │ +39b0fc: 5923 ed52 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@52ed │ │ +39b100: 5423 eb52 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@52eb │ │ +39b104: 6e10 6e01 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +39b10a: 0a03 |001f: move-result v3 │ │ +39b10c: 5923 ee52 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@52ee │ │ +39b110: 5423 eb52 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@52eb │ │ +39b114: 6e10 7001 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +39b11a: 0a03 |0027: move-result v3 │ │ +39b11c: 5923 ef52 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@52ef │ │ +39b120: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ 0x000f line=79 │ │ 0x001a line=80 │ │ 0x0022 line=81 │ │ @@ -1399579,17 +1399579,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b13c: |[39b13c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -39b14c: 5b01 f452 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52f4 │ │ -39b150: 0e00 |0002: return-void │ │ +39b124: |[39b124] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +39b134: 5b01 f452 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52f4 │ │ +39b138: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1399598,17 +1399598,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b154: |[39b154] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -39b164: 5c01 f652 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@52f6 │ │ -39b168: 0e00 |0002: return-void │ │ +39b13c: |[39b13c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +39b14c: 5c01 f652 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@52f6 │ │ +39b150: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1399744,40 +1399744,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -39b930: |[39b930] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -39b940: 7100 c3ba 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@bac3 │ │ -39b946: 0a00 |0003: move-result v0 │ │ -39b948: 6700 0153 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5301 │ │ -39b94c: 0e00 |0006: return-void │ │ +39b918: |[39b918] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +39b928: 7100 c3ba 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@bac3 │ │ +39b92e: 0a00 |0003: move-result v0 │ │ +39b930: 6700 0153 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5301 │ │ +39b934: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ name : '' │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -39b950: |[39b950] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -39b960: 2200 5314 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1453 │ │ -39b964: 6e10 b4b5 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -39b96a: 0c01 |0005: move-result-object v1 │ │ -39b96c: 7020 9dba 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba9d │ │ -39b972: 7030 b6ba 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V // method@bab6 │ │ -39b978: 0e00 |000c: return-void │ │ +39b938: |[39b938] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +39b948: 2200 5314 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1453 │ │ +39b94c: 6e10 b4b5 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +39b952: 0c01 |0005: move-result-object v1 │ │ +39b954: 7020 9dba 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba9d │ │ +39b95a: 7030 b6ba 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V // method@bab6 │ │ +39b960: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1399786,93 +1399786,93 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -39b97c: |[39b97c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -39b98c: 7010 39b8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -39b992: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -39b996: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39b99c: 5b50 1353 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5313 │ │ -39b9a0: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -39b9a4: 7010 e901 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39b9aa: 5b50 0353 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ -39b9ae: 2200 b302 |0011: new-instance v0, Ljava/util/LinkedList; // type@02b3 │ │ -39b9b2: 7010 d20a 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad2 │ │ -39b9b8: 5b50 1653 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5316 │ │ -39b9bc: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -39b9c0: 7010 1a02 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -39b9c6: 5b50 0853 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39b9ca: 2200 6d00 |001f: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -39b9ce: 7010 1a02 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -39b9d4: 5b50 1753 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ -39b9d8: 2200 1602 |0026: new-instance v0, Ljava/lang/Object; // type@0216 │ │ -39b9dc: 7010 a507 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ -39b9e2: 5b50 0b53 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@530b │ │ -39b9e6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -39b9e8: 5c50 0253 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5302 │ │ -39b9ec: 2201 a913 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39b9f0: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -39b9f2: 7030 9ab3 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b39a │ │ -39b9f8: 5b51 0953 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5309 │ │ -39b9fc: 5c52 0d53 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@530d │ │ -39ba00: 5c52 0c53 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ -39ba04: 5c50 0753 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5307 │ │ -39ba08: 5c50 1253 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5312 │ │ -39ba0c: 5c52 1853 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5318 │ │ -39ba10: 5b57 1053 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ -39ba14: 6e10 b5b5 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -39ba1a: 0c01 |0047: move-result-object v1 │ │ -39ba1c: 5b51 0f53 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@530f │ │ -39ba20: 5451 0353 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ -39ba24: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ -39ba28: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ -39ba2c: 6e54 fa01 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@01fa │ │ -39ba32: 5451 0353 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ -39ba36: 6e20 fc01 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -39ba3c: 5451 1353 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5313 │ │ -39ba40: 6e20 0102 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0201 │ │ -39ba46: 6e10 b4b5 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -39ba4c: 0c00 |0060: move-result-object v0 │ │ -39ba4e: 6e10 ad00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -39ba54: 0c00 |0064: move-result-object v0 │ │ -39ba56: 6001 1749 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@4917 │ │ -39ba5a: 6e20 0601 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -39ba60: 0c00 |006a: move-result-object v0 │ │ -39ba62: 1f00 7900 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -39ba66: 6e10 3c02 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -39ba6c: 0c00 |0070: move-result-object v0 │ │ -39ba6e: 6e20 ddba 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@badd │ │ -39ba74: 6e10 b4b5 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -39ba7a: 0c07 |0077: move-result-object v7 │ │ -39ba7c: 6e10 ad00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -39ba82: 0c07 |007b: move-result-object v7 │ │ -39ba84: 6000 1949 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@4919 │ │ -39ba88: 6e20 0601 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -39ba8e: 0c07 |0081: move-result-object v7 │ │ -39ba90: 1f07 7900 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -39ba94: 6e10 3c02 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -39ba9a: 0c07 |0087: move-result-object v7 │ │ -39ba9c: 6e20 d4ba 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@bad4 │ │ -39baa2: 2207 6e00 |008b: new-instance v7, Landroid/graphics/PointF; // type@006e │ │ -39baa6: 7010 1f02 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@021f │ │ -39baac: 5b57 1553 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5315 │ │ -39bab0: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ -39bab4: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ -39bab8: 6e30 dbba 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@badb │ │ -39babe: 6e30 d2ba 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@bad2 │ │ -39bac4: 2207 9400 |009c: new-instance v7, Landroid/os/Handler; // type@0094 │ │ -39bac8: 7100 b102 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02b1 │ │ -39bace: 0c00 |00a1: move-result-object v0 │ │ -39bad0: 7020 a502 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@02a5 │ │ -39bad6: 5b57 0a53 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@530a │ │ -39bada: 6e20 d9ba 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@bad9 │ │ -39bae0: 0e00 |00aa: return-void │ │ +39b964: |[39b964] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +39b974: 7010 39b8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +39b97a: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +39b97e: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39b984: 5b50 1353 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5313 │ │ +39b988: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +39b98c: 7010 e901 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39b992: 5b50 0353 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ +39b996: 2200 b302 |0011: new-instance v0, Ljava/util/LinkedList; // type@02b3 │ │ +39b99a: 7010 d20a 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad2 │ │ +39b9a0: 5b50 1653 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5316 │ │ +39b9a4: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +39b9a8: 7010 1a02 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +39b9ae: 5b50 0853 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39b9b2: 2200 6d00 |001f: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +39b9b6: 7010 1a02 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +39b9bc: 5b50 1753 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ +39b9c0: 2200 1602 |0026: new-instance v0, Ljava/lang/Object; // type@0216 │ │ +39b9c4: 7010 a507 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a5 │ │ +39b9ca: 5b50 0b53 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@530b │ │ +39b9ce: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +39b9d0: 5c50 0253 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5302 │ │ +39b9d4: 2201 a913 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39b9d8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +39b9da: 7030 9ab3 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b39a │ │ +39b9e0: 5b51 0953 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5309 │ │ +39b9e4: 5c52 0d53 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@530d │ │ +39b9e8: 5c52 0c53 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ +39b9ec: 5c50 0753 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5307 │ │ +39b9f0: 5c50 1253 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5312 │ │ +39b9f4: 5c52 1853 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5318 │ │ +39b9f8: 5b57 1053 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ +39b9fc: 6e10 b5b5 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +39ba02: 0c01 |0047: move-result-object v1 │ │ +39ba04: 5b51 0f53 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@530f │ │ +39ba08: 5451 0353 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ +39ba0c: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ +39ba10: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ +39ba14: 6e54 fa01 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@01fa │ │ +39ba1a: 5451 0353 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ +39ba1e: 6e20 fc01 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +39ba24: 5451 1353 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5313 │ │ +39ba28: 6e20 0102 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0201 │ │ +39ba2e: 6e10 b4b5 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +39ba34: 0c00 |0060: move-result-object v0 │ │ +39ba36: 6e10 ad00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +39ba3c: 0c00 |0064: move-result-object v0 │ │ +39ba3e: 6001 1749 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@4917 │ │ +39ba42: 6e20 0601 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +39ba48: 0c00 |006a: move-result-object v0 │ │ +39ba4a: 1f00 7900 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +39ba4e: 6e10 3c02 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +39ba54: 0c00 |0070: move-result-object v0 │ │ +39ba56: 6e20 ddba 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@badd │ │ +39ba5c: 6e10 b4b5 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +39ba62: 0c07 |0077: move-result-object v7 │ │ +39ba64: 6e10 ad00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +39ba6a: 0c07 |007b: move-result-object v7 │ │ +39ba6c: 6000 1949 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@4919 │ │ +39ba70: 6e20 0601 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +39ba76: 0c07 |0081: move-result-object v7 │ │ +39ba78: 1f07 7900 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +39ba7c: 6e10 3c02 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +39ba82: 0c07 |0087: move-result-object v7 │ │ +39ba84: 6e20 d4ba 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@bad4 │ │ +39ba8a: 2207 6e00 |008b: new-instance v7, Landroid/graphics/PointF; // type@006e │ │ +39ba8e: 7010 1f02 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@021f │ │ +39ba94: 5b57 1553 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5315 │ │ +39ba98: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ +39ba9c: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ +39baa0: 6e30 dbba 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@badb │ │ +39baa6: 6e30 d2ba 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@bad2 │ │ +39baac: 2207 9400 |009c: new-instance v7, Landroid/os/Handler; // type@0094 │ │ +39bab0: 7100 b102 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02b1 │ │ +39bab6: 0c00 |00a1: move-result-object v0 │ │ +39bab8: 7020 a502 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@02a5 │ │ +39babe: 5b57 0a53 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@530a │ │ +39bac2: 6e20 d9ba 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@bad9 │ │ +39bac8: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -1399907,17 +1399907,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b8d4: |[39b8d4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -39b8e4: 5400 1653 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5316 │ │ -39b8e8: 1100 |0002: return-object v0 │ │ +39b8bc: |[39b8bc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +39b8cc: 5400 1653 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5316 │ │ +39b8d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ Virtual methods - │ │ @@ -1399926,21 +1399926,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -39bae4: |[39bae4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -39baf4: 5420 0f53 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@530f │ │ -39baf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39bafa: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -39bafe: 7220 4ba5 1000 |0005: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@a54b │ │ -39bb04: 5c21 0c53 |0008: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ -39bb08: 0e00 |000a: return-void │ │ +39bacc: |[39bacc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +39badc: 5420 0f53 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@530f │ │ +39bae0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39bae2: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +39bae6: 7220 4ba5 1000 |0005: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@a54b │ │ +39baec: 5c21 0c53 |0008: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ +39baf0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0005 line=414 │ │ 0x0008 line=415 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ @@ -1399950,22 +1399950,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -39bb0c: |[39bb0c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -39bb1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39bb1e: 5c10 0d53 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@530d │ │ -39bb22: 6e10 deba 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@bade │ │ -39bb28: 5410 1053 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ -39bb2c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -39bb30: 6e10 fcb5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -39bb36: 0e00 |000d: return-void │ │ +39baf4: |[39baf4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +39bb04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39bb06: 5c10 0d53 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@530d │ │ +39bb0a: 6e10 deba 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@bade │ │ +39bb10: 5410 1053 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ +39bb14: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +39bb18: 6e10 fcb5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +39bb1e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=497 │ │ 0x0003 line=499 │ │ 0x0006 line=502 │ │ 0x000a line=503 │ │ locals : │ │ @@ -1399976,23 +1399976,23 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -39bb38: |[39bb38] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -39bb48: 5410 0e53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ -39bb4c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -39bb50: 6e10 c6ba 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@bac6 │ │ -39bb56: 0a00 |0007: move-result v0 │ │ -39bb58: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -39bb5c: 5410 0e53 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ -39bb60: 6e40 bbba 2103 |000c: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V // method@babb │ │ -39bb66: 0e00 |000f: return-void │ │ +39bb20: |[39bb20] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +39bb30: 5410 0e53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ +39bb34: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +39bb38: 6e10 c6ba 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@bac6 │ │ +39bb3e: 0a00 |0007: move-result v0 │ │ +39bb40: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +39bb44: 5410 0e53 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ +39bb48: 6e40 bbba 2103 |000c: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V // method@babb │ │ +39bb4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000a line=271 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/graphics/Canvas; │ │ @@ -1400003,119 +1400003,119 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -39bb68: |[39bb68] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ -39bb78: 5450 0953 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5309 │ │ -39bb7c: 5451 0853 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bb80: 6e30 88b6 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39bb86: 5550 0753 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5307 │ │ -39bb8a: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ -39bb8e: 6e10 5902 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0259 │ │ -39bb94: 0a00 |000e: move-result v0 │ │ -39bb96: 6e10 5c02 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -39bb9c: 0b01 |0012: move-result-wide v1 │ │ -39bb9e: 6e10 7cb6 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -39bba4: 0b03 |0016: move-result-wide v3 │ │ -39bba6: 7140 9fb4 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b49f │ │ -39bbac: 0b01 |001a: move-result-wide v1 │ │ -39bbae: 8c17 |001b: double-to-float v7, v1 │ │ -39bbb0: c970 |001c: div-float/2addr v0, v7 │ │ -39bbb2: 5457 0353 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ -39bbb6: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ -39bbba: 6e20 fb01 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -39bbc0: 5457 0353 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ -39bbc4: 6201 2600 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -39bbc8: 6e20 0702 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39bbce: 5457 0853 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bbd2: 5277 2b00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -39bbd6: 8277 |002f: int-to-float v7, v7 │ │ -39bbd8: 5451 0853 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bbdc: 5211 2c00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -39bbe0: 8211 |0034: int-to-float v1, v1 │ │ -39bbe2: 5452 0353 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ -39bbe6: 6e52 9501 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -39bbec: 5457 0353 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ -39bbf0: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ -39bbf4: 6e20 fb01 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ -39bbfa: 5457 0353 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ -39bbfe: 6201 2800 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -39bc02: 6e20 0702 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -39bc08: 5457 0853 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bc0c: 5277 2b00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -39bc10: 8277 |004c: int-to-float v7, v7 │ │ -39bc12: 5451 0853 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bc16: 5211 2c00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -39bc1a: 8211 |0051: int-to-float v1, v1 │ │ -39bc1c: 5452 0353 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ -39bc20: 6e52 9501 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -39bc26: 6e10 6102 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@0261 │ │ -39bc2c: 0a07 |005a: move-result v7 │ │ -39bc2e: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ -39bc32: 6e10 c201 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -39bc38: 6e10 5b02 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@025b │ │ -39bc3e: 0a07 |0063: move-result v7 │ │ -39bc40: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ -39bc44: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ -39bc48: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ -39bc4c: c787 |006a: sub-float/2addr v7, v8 │ │ -39bc4e: 5458 0853 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bc52: 5288 2b00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -39bc56: 8288 |006f: int-to-float v8, v8 │ │ -39bc58: 5450 0853 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bc5c: 5200 2c00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -39bc60: 8200 |0074: int-to-float v0, v0 │ │ -39bc62: 6e40 c101 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -39bc68: 5457 0453 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5304 │ │ -39bc6c: 5458 0853 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bc70: 5288 2b00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -39bc74: 8288 |007e: int-to-float v8, v8 │ │ -39bc76: 5250 0553 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5305 │ │ -39bc7a: c708 |0081: sub-float/2addr v8, v0 │ │ -39bc7c: 5450 0853 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bc80: 5200 2c00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -39bc84: 8200 |0086: int-to-float v0, v0 │ │ -39bc86: 5251 0653 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5306 │ │ -39bc8a: c710 |0089: sub-float/2addr v0, v1 │ │ -39bc8c: 5451 1353 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5313 │ │ -39bc90: 6e51 8f01 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -39bc96: 6e10 be01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -39bc9c: 2836 |0092: goto 00c8 // +0036 │ │ -39bc9e: 6e10 c201 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -39bca4: 5457 1053 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ -39bca8: 6e10 c1b5 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -39bcae: 0a07 |009b: move-result v7 │ │ -39bcb0: 7f77 |009c: neg-float v7, v7 │ │ -39bcb2: 5458 0853 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bcb6: 5288 2b00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -39bcba: 8288 |00a1: int-to-float v8, v8 │ │ -39bcbc: 5450 0853 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bcc0: 5200 2c00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -39bcc4: 8200 |00a6: int-to-float v0, v0 │ │ -39bcc6: 6e40 c101 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -39bccc: 5457 1453 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5314 │ │ -39bcd0: 5458 0853 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bcd4: 5288 2b00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -39bcd8: 8288 |00b0: int-to-float v8, v8 │ │ -39bcda: 5450 1553 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5315 │ │ -39bcde: 5200 2d00 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@002d │ │ -39bce2: c708 |00b5: sub-float/2addr v8, v0 │ │ -39bce4: 5450 0853 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ -39bce8: 5200 2c00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -39bcec: 8200 |00ba: int-to-float v0, v0 │ │ -39bcee: 5451 1553 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5315 │ │ -39bcf2: 5211 2e00 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@002e │ │ -39bcf6: c710 |00bf: sub-float/2addr v0, v1 │ │ -39bcf8: 5451 1353 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5313 │ │ -39bcfc: 6e51 8f01 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -39bd02: 6e10 be01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -39bd08: 0e00 |00c8: return-void │ │ +39bb50: |[39bb50] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ +39bb60: 5450 0953 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5309 │ │ +39bb64: 5451 0853 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bb68: 6e30 88b6 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39bb6e: 5550 0753 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5307 │ │ +39bb72: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ +39bb76: 6e10 5902 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0259 │ │ +39bb7c: 0a00 |000e: move-result v0 │ │ +39bb7e: 6e10 5c02 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +39bb84: 0b01 |0012: move-result-wide v1 │ │ +39bb86: 6e10 7cb6 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +39bb8c: 0b03 |0016: move-result-wide v3 │ │ +39bb8e: 7140 9fb4 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b49f │ │ +39bb94: 0b01 |001a: move-result-wide v1 │ │ +39bb96: 8c17 |001b: double-to-float v7, v1 │ │ +39bb98: c970 |001c: div-float/2addr v0, v7 │ │ +39bb9a: 5457 0353 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ +39bb9e: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ +39bba2: 6e20 fb01 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +39bba8: 5457 0353 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ +39bbac: 6201 2600 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +39bbb0: 6e20 0702 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +39bbb6: 5457 0853 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bbba: 5277 2b00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +39bbbe: 8277 |002f: int-to-float v7, v7 │ │ +39bbc0: 5451 0853 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bbc4: 5211 2c00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +39bbc8: 8211 |0034: int-to-float v1, v1 │ │ +39bbca: 5452 0353 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ +39bbce: 6e52 9501 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +39bbd4: 5457 0353 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ +39bbd8: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ +39bbdc: 6e20 fb01 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01fb │ │ +39bbe2: 5457 0353 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ +39bbe6: 6201 2800 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +39bbea: 6e20 0702 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +39bbf0: 5457 0853 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bbf4: 5277 2b00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +39bbf8: 8277 |004c: int-to-float v7, v7 │ │ +39bbfa: 5451 0853 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bbfe: 5211 2c00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +39bc02: 8211 |0051: int-to-float v1, v1 │ │ +39bc04: 5452 0353 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ +39bc08: 6e52 9501 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +39bc0e: 6e10 6102 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@0261 │ │ +39bc14: 0a07 |005a: move-result v7 │ │ +39bc16: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ +39bc1a: 6e10 c201 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +39bc20: 6e10 5b02 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@025b │ │ +39bc26: 0a07 |0063: move-result v7 │ │ +39bc28: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ +39bc2c: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ +39bc30: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ +39bc34: c787 |006a: sub-float/2addr v7, v8 │ │ +39bc36: 5458 0853 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bc3a: 5288 2b00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +39bc3e: 8288 |006f: int-to-float v8, v8 │ │ +39bc40: 5450 0853 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bc44: 5200 2c00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +39bc48: 8200 |0074: int-to-float v0, v0 │ │ +39bc4a: 6e40 c101 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +39bc50: 5457 0453 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5304 │ │ +39bc54: 5458 0853 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bc58: 5288 2b00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +39bc5c: 8288 |007e: int-to-float v8, v8 │ │ +39bc5e: 5250 0553 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5305 │ │ +39bc62: c708 |0081: sub-float/2addr v8, v0 │ │ +39bc64: 5450 0853 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bc68: 5200 2c00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +39bc6c: 8200 |0086: int-to-float v0, v0 │ │ +39bc6e: 5251 0653 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5306 │ │ +39bc72: c710 |0089: sub-float/2addr v0, v1 │ │ +39bc74: 5451 1353 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5313 │ │ +39bc78: 6e51 8f01 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +39bc7e: 6e10 be01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +39bc84: 2836 |0092: goto 00c8 // +0036 │ │ +39bc86: 6e10 c201 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +39bc8c: 5457 1053 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ +39bc90: 6e10 c1b5 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +39bc96: 0a07 |009b: move-result v7 │ │ +39bc98: 7f77 |009c: neg-float v7, v7 │ │ +39bc9a: 5458 0853 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bc9e: 5288 2b00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +39bca2: 8288 |00a1: int-to-float v8, v8 │ │ +39bca4: 5450 0853 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bca8: 5200 2c00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +39bcac: 8200 |00a6: int-to-float v0, v0 │ │ +39bcae: 6e40 c101 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +39bcb4: 5457 1453 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5314 │ │ +39bcb8: 5458 0853 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bcbc: 5288 2b00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +39bcc0: 8288 |00b0: int-to-float v8, v8 │ │ +39bcc2: 5450 1553 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5315 │ │ +39bcc6: 5200 2d00 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@002d │ │ +39bcca: c708 |00b5: sub-float/2addr v8, v0 │ │ +39bccc: 5450 0853 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5308 │ │ +39bcd0: 5200 2c00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +39bcd4: 8200 |00ba: int-to-float v0, v0 │ │ +39bcd6: 5451 1553 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5315 │ │ +39bcda: 5211 2e00 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@002e │ │ +39bcde: c710 |00bf: sub-float/2addr v0, v1 │ │ +39bce0: 5451 1353 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5313 │ │ +39bce4: 6e51 8f01 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +39bcea: 6e10 be01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +39bcf0: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=225 │ │ 0x000b line=226 │ │ 0x000f line=227 │ │ 0x0013 line=228 │ │ @@ -1400147,29 +1400147,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -39bd0c: |[39bd0c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -39bd1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39bd1e: 5c10 0c53 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ -39bd22: 6e10 c6ba 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@bac6 │ │ -39bd28: 0a00 |0006: move-result v0 │ │ -39bd2a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -39bd2e: 5410 1153 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ -39bd32: 7210 afba 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@baaf │ │ -39bd38: 0c00 |000e: move-result-object v0 │ │ -39bd3a: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -39bd3e: 6e20 d8ba 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@bad8 │ │ -39bd44: 5410 1053 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ -39bd48: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -39bd4c: 6e10 fcb5 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -39bd52: 0e00 |001b: return-void │ │ +39bcf4: |[39bcf4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +39bd04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39bd06: 5c10 0c53 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ +39bd0a: 6e10 c6ba 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@bac6 │ │ +39bd10: 0a00 |0006: move-result v0 │ │ +39bd12: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +39bd16: 5410 1153 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ +39bd1a: 7210 afba 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@baaf │ │ +39bd20: 0c00 |000e: move-result-object v0 │ │ +39bd22: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +39bd26: 6e20 d8ba 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@bad8 │ │ +39bd2c: 5410 1053 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ +39bd30: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +39bd34: 6e10 fcb5 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +39bd3a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=393 │ │ 0x0003 line=396 │ │ 0x0009 line=397 │ │ 0x0011 line=399 │ │ 0x0014 line=404 │ │ @@ -1400182,19 +1400182,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -39b558: |[39b558] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -39b568: 5410 1153 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ -39b56c: 6e20 beba 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@babe │ │ -39b572: 0a00 |0005: move-result v0 │ │ -39b574: 0f00 |0006: return v0 │ │ +39b540: |[39b540] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +39b550: 5410 1153 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ +39b554: 6e20 beba 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@babe │ │ +39b55a: 0a00 |0005: move-result v0 │ │ +39b55c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1400202,30 +1400202,30 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -39b578: |[39b578] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -39b588: 6e20 d9ba 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@bad9 │ │ -39b58e: 5412 1153 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ -39b592: 7220 b0ba 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@bab0 │ │ -39b598: 0a02 |0008: move-result v2 │ │ -39b59a: 5c12 0d53 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@530d │ │ -39b59e: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -39b5a2: 5410 1153 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ -39b5a6: 7210 afba 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@baaf │ │ -39b5ac: 0c00 |0012: move-result-object v0 │ │ -39b5ae: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -39b5b2: 6e20 d8ba 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@bad8 │ │ -39b5b8: 5410 1053 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ -39b5bc: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -39b5c0: 6e10 fcb5 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -39b5c6: 0f02 |001f: return v2 │ │ +39b560: |[39b560] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +39b570: 6e20 d9ba 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@bad9 │ │ +39b576: 5412 1153 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ +39b57a: 7220 b0ba 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@bab0 │ │ +39b580: 0a02 |0008: move-result v2 │ │ +39b582: 5c12 0d53 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@530d │ │ +39b586: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +39b58a: 5410 1153 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ +39b58e: 7210 afba 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@baaf │ │ +39b594: 0c00 |0012: move-result-object v0 │ │ +39b596: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +39b59a: 6e20 d8ba 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@bad8 │ │ +39b5a0: 5410 1053 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ +39b5a4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +39b5a8: 6e10 fcb5 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +39b5ae: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0003 line=463 │ │ 0x0009 line=464 │ │ 0x000d line=468 │ │ 0x0015 line=470 │ │ @@ -1400240,17 +1400240,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b5c8: |[39b5c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -39b5d8: 5510 0253 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5302 │ │ -39b5dc: 0f00 |0002: return v0 │ │ +39b5b0: |[39b5b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +39b5c0: 5510 0253 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5302 │ │ +39b5c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1400258,17 +1400258,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b540: |[39b540] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -39b550: 5410 0e53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ -39b554: 1100 |0002: return-object v0 │ │ +39b528: |[39b528] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +39b538: 5410 0e53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ +39b53c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1400276,23 +1400276,23 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -39b8ec: |[39b8ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -39b8fc: 5420 0e53 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ -39b900: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -39b904: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -39b906: 1100 |0005: return-object v0 │ │ -39b908: 2200 a913 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39b90c: 5421 0e53 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ -39b910: 7020 9cb3 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b39c │ │ -39b916: 1100 |000d: return-object v0 │ │ +39b8d4: |[39b8d4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +39b8e4: 5420 0e53 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ +39b8e8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +39b8ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +39b8ee: 1100 |0005: return-object v0 │ │ +39b8f0: 2200 a913 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39b8f4: 5421 0e53 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ +39b8f8: 7020 9cb3 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b39c │ │ +39b8fe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0006 line=380 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ @@ -1400301,17 +1400301,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b918: |[39b918] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -39b928: 5410 1153 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ -39b92c: 1100 |0002: return-object v0 │ │ +39b900: |[39b900] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +39b910: 5410 1153 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ +39b914: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1400319,17 +1400319,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b5e0: |[39b5e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -39b5f0: 5510 0753 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5307 │ │ -39b5f4: 0f00 |0002: return v0 │ │ +39b5c8: |[39b5c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +39b5d8: 5510 0753 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5307 │ │ +39b5dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1400337,17 +1400337,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b5f8: |[39b5f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -39b608: 5510 0c53 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ -39b60c: 0f00 |0002: return v0 │ │ +39b5e0: |[39b5e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +39b5f0: 5510 0c53 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ +39b5f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1400355,17 +1400355,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b610: |[39b610] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -39b620: 5510 0d53 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@530d │ │ -39b624: 0f00 |0002: return v0 │ │ +39b5f8: |[39b5f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +39b608: 5510 0d53 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@530d │ │ +39b60c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1400373,17 +1400373,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39b628: |[39b628] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -39b638: 5510 1253 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5312 │ │ -39b63c: 0f00 |0002: return v0 │ │ +39b610: |[39b610] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +39b620: 5510 1253 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5312 │ │ +39b624: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1400391,39 +1400391,39 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -39b640: |[39b640] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -39b650: 6000 0153 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5301 │ │ -39b654: b040 |0002: add-int/2addr v0, v4 │ │ -39b656: 6e10 b4b5 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -39b65c: 0c04 |0006: move-result-object v4 │ │ -39b65e: 6e10 ad00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -39b664: 0c04 |000a: move-result-object v4 │ │ -39b666: 6001 4949 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@4949 │ │ -39b66a: 6e20 0d01 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -39b670: 0c04 |0010: move-result-object v4 │ │ -39b672: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -39b674: 7254 3203 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -39b67a: 0c03 |0015: move-result-object v3 │ │ -39b67c: 6e10 b4b5 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -39b682: 0c04 |0019: move-result-object v4 │ │ -39b684: 6e10 ad00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -39b68a: 0c04 |001d: move-result-object v4 │ │ -39b68c: 6005 0b49 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@490b │ │ -39b690: 6e20 0601 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -39b696: 0c04 |0023: move-result-object v4 │ │ -39b698: 7220 3b03 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033b │ │ -39b69e: 0c03 |0027: move-result-object v3 │ │ -39b6a0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -39b6a2: 7220 3803 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ -39b6a8: 0f04 |002c: return v4 │ │ +39b628: |[39b628] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +39b638: 6000 0153 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5301 │ │ +39b63c: b040 |0002: add-int/2addr v0, v4 │ │ +39b63e: 6e10 b4b5 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +39b644: 0c04 |0006: move-result-object v4 │ │ +39b646: 6e10 ad00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +39b64c: 0c04 |000a: move-result-object v4 │ │ +39b64e: 6001 4949 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@4949 │ │ +39b652: 6e20 0d01 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +39b658: 0c04 |0010: move-result-object v4 │ │ +39b65a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +39b65c: 7254 3203 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +39b662: 0c03 |0015: move-result-object v3 │ │ +39b664: 6e10 b4b5 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +39b66a: 0c04 |0019: move-result-object v4 │ │ +39b66c: 6e10 ad00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +39b672: 0c04 |001d: move-result-object v4 │ │ +39b674: 6005 0b49 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@490b │ │ +39b678: 6e20 0601 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +39b67e: 0c04 |0023: move-result-object v4 │ │ +39b680: 7220 3b03 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033b │ │ +39b686: 0c03 |0027: move-result-object v3 │ │ +39b688: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +39b68a: 7220 3803 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ +39b690: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0012 line=333 │ │ 0x0016 line=337 │ │ 0x0024 line=336 │ │ @@ -1400439,30 +1400439,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -39bd54: |[39bd54] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -39bd64: 6e10 b9ba 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@bab9 │ │ -39bd6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -39bd6c: 5b20 1053 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ -39bd70: 5b20 0f53 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@530f │ │ -39bd74: 5b20 0a53 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@530a │ │ -39bd78: 5b20 0353 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ -39bd7c: 5b20 0b53 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@530b │ │ -39bd80: 5b20 0e53 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ -39bd84: 5b20 0f53 |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@530f │ │ -39bd88: 5421 1153 |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ -39bd8c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -39bd90: 7210 aeba 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@baae │ │ -39bd96: 5b20 1153 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ -39bd9a: 6f20 42b8 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b842 │ │ -39bda0: 0e00 |001e: return-void │ │ +39bd3c: |[39bd3c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +39bd4c: 6e10 b9ba 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@bab9 │ │ +39bd52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +39bd54: 5b20 1053 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ +39bd58: 5b20 0f53 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@530f │ │ +39bd5c: 5b20 0a53 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@530a │ │ +39bd60: 5b20 0353 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5303 │ │ +39bd64: 5b20 0b53 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@530b │ │ +39bd68: 5b20 0e53 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ +39bd6c: 5b20 0f53 |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@530f │ │ +39bd70: 5421 1153 |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ +39bd74: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +39bd78: 7210 aeba 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@baae │ │ +39bd7e: 5b20 1153 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ +39bd82: 6f20 42b8 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b842 │ │ +39bd88: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=160 │ │ 0x0006 line=161 │ │ 0x0008 line=162 │ │ 0x000a line=163 │ │ @@ -1400482,24 +1400482,24 @@ │ │ type : '(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -39bda4: |[39bda4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -39bdb4: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -39bdb8: 5435 0a53 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@530a │ │ -39bdbc: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -39bdc0: 2200 5614 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@1456 │ │ -39bdc4: 7030 b2ba 3004 |0008: invoke-direct {v0, v3, v4}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V // method@bab2 │ │ -39bdca: 5434 0b53 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@530b │ │ -39bdce: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -39bdd2: 6e52 a702 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@02a7 │ │ -39bdd8: 0e00 |0012: return-void │ │ +39bd8c: |[39bd8c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +39bd9c: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +39bda0: 5435 0a53 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@530a │ │ +39bda4: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +39bda8: 2200 5614 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@1456 │ │ +39bdac: 7030 b2ba 3004 |0008: invoke-direct {v0, v3, v4}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V // method@bab2 │ │ +39bdb2: 5434 0b53 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@530b │ │ +39bdb6: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +39bdba: 6e52 a702 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@02a7 │ │ +39bdc0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=431 │ │ 0x0006 line=433 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/location/Location; │ │ @@ -1400510,32 +1400510,32 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -39b6ac: |[39b6ac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -39b6bc: 7210 3603 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -39b6c2: 0a01 |0003: move-result v1 │ │ -39b6c4: b121 |0004: sub-int/2addr v1, v2 │ │ -39b6c6: 6002 0153 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5301 │ │ -39b6ca: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -39b6ce: 6e10 c6ba 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@bac6 │ │ -39b6d4: 0a01 |000c: move-result v1 │ │ -39b6d6: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -39b6da: 6e10 b8ba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ -39b6e0: 6e10 b9ba 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@bab9 │ │ -39b6e6: 2807 |0015: goto 001c // +0007 │ │ -39b6e8: 6e10 bcba 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ -39b6ee: 6e10 bdba 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ -39b6f4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -39b6f6: 0f01 |001d: return v1 │ │ -39b6f8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -39b6fa: 0f01 |001f: return v1 │ │ +39b694: |[39b694] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +39b6a4: 7210 3603 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +39b6aa: 0a01 |0003: move-result v1 │ │ +39b6ac: b121 |0004: sub-int/2addr v1, v2 │ │ +39b6ae: 6002 0153 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5301 │ │ +39b6b2: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +39b6b6: 6e10 c6ba 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@bac6 │ │ +39b6bc: 0a01 |000c: move-result v1 │ │ +39b6be: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +39b6c2: 6e10 b8ba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ +39b6c8: 6e10 b9ba 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@bab9 │ │ +39b6ce: 2807 |0015: goto 001c // +0007 │ │ +39b6d0: 6e10 bcba 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ +39b6d6: 6e10 bdba 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ +39b6dc: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +39b6de: 0f01 |001d: return v1 │ │ +39b6e0: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +39b6e2: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0005 line=355 │ │ 0x0009 line=356 │ │ 0x000f line=357 │ │ 0x0012 line=358 │ │ @@ -1400552,20 +1400552,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -39bddc: |[39bddc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -39bdec: 5510 0c53 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ -39bdf0: 5c10 1853 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5318 │ │ -39bdf4: 6e10 b9ba 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@bab9 │ │ -39bdfa: 6f10 4ab8 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b84a │ │ -39be00: 0e00 |000a: return-void │ │ +39bdc4: |[39bdc4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +39bdd4: 5510 0c53 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ +39bdd8: 5c10 1853 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5318 │ │ +39bddc: 6e10 b9ba 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@bab9 │ │ +39bde2: 6f10 4ab8 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b84a │ │ +39bde8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0004 line=147 │ │ 0x0007 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ @@ -1400575,24 +1400575,24 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -39b6fc: |[39b6fc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -39b70c: 6003 0153 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5301 │ │ -39b710: b023 |0002: add-int/2addr v3, v2 │ │ -39b712: 7220 3503 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ -39b718: 0c01 |0006: move-result-object v1 │ │ -39b71a: 6e10 c6ba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@bac6 │ │ -39b720: 0a02 |000a: move-result v2 │ │ -39b722: 7220 3903 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ -39b728: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -39b72a: 0f01 |000f: return v1 │ │ +39b6e4: |[39b6e4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +39b6f4: 6003 0153 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5301 │ │ +39b6f8: b023 |0002: add-int/2addr v3, v2 │ │ +39b6fa: 7220 3503 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ +39b700: 0c01 |0006: move-result-object v1 │ │ +39b702: 6e10 c6ba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@bac6 │ │ +39b708: 0a02 |000a: move-result v2 │ │ +39b70a: 7220 3903 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ +39b710: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +39b712: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/view/Menu; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -1400603,21 +1400603,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -39be04: |[39be04] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -39be14: 6f10 4bb8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b84b │ │ -39be1a: 5510 1853 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5318 │ │ -39be1e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -39be22: 6e10 bcba 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ -39be28: 6e10 bdba 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ -39be2e: 0e00 |000d: return-void │ │ +39bdec: |[39bdec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +39bdfc: 6f10 4bb8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b84b │ │ +39be02: 5510 1853 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5318 │ │ +39be06: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +39be0a: 6e10 bcba 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ +39be10: 6e10 bdba 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ +39be16: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ 0x0007 line=141 │ │ 0x000a line=142 │ │ locals : │ │ @@ -1400628,60 +1400628,60 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -39b72c: |[39b72c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -39b73c: 5437 0e53 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ -39b740: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -39b742: 3807 5300 |0003: if-eqz v7, 0056 // +0053 │ │ -39b746: 5437 1053 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ -39b74a: 6e10 cfb5 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -39b750: 0c07 |000a: move-result-object v7 │ │ -39b752: 5431 0953 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5309 │ │ -39b756: 5432 1753 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ -39b75a: 6e30 88b6 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39b760: 5437 1753 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ -39b764: 5277 2b00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -39b768: 5967 2b00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -39b76c: 5437 1753 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ -39b770: 5277 2c00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -39b774: 5967 2c00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -39b778: 5436 1753 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ -39b77c: 5266 2b00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -39b780: b164 |0022: sub-int/2addr v4, v6 │ │ -39b782: 8346 |0023: int-to-double v6, v4 │ │ -39b784: 5434 1753 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ -39b788: 5244 2c00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -39b78c: b145 |0028: sub-int/2addr v5, v4 │ │ -39b78e: 8354 |0029: int-to-double v4, v5 │ │ -39b790: ad06 0606 |002a: mul-double v6, v6, v6 │ │ -39b794: ad04 0404 |002c: mul-double v4, v4, v4 │ │ -39b798: cb46 |002e: add-double/2addr v6, v4 │ │ -39b79a: 1904 5040 |002f: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -39b79e: 3001 0604 |0031: cmpg-double v1, v6, v4 │ │ -39b7a2: 3b01 0300 |0033: if-gez v1, 0036 // +0003 │ │ -39b7a6: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -39b7a8: 7100 15a6 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -39b7ae: 0c04 |0039: move-result-object v4 │ │ -39b7b0: 7210 7aa6 0400 |003a: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -39b7b6: 0a04 |003d: move-result v4 │ │ -39b7b8: 3804 1800 |003e: if-eqz v4, 0056 // +0018 │ │ -39b7bc: 2204 2402 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -39b7c0: 7010 2c08 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39b7c6: 1a05 15b2 |0045: const-string v5, "snap=" // string@b215 │ │ -39b7ca: 6e20 3808 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39b7d0: 6e20 3a08 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -39b7d6: 6e10 4908 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39b7dc: 0c04 |0050: move-result-object v4 │ │ -39b7de: 1a05 a74d |0051: const-string v5, "OsmDroid" // string@4da7 │ │ -39b7e2: 7120 fb02 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -39b7e8: 0f00 |0056: return v0 │ │ +39b714: |[39b714] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +39b724: 5437 0e53 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ +39b728: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +39b72a: 3807 5300 |0003: if-eqz v7, 0056 // +0053 │ │ +39b72e: 5437 1053 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ +39b732: 6e10 cfb5 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +39b738: 0c07 |000a: move-result-object v7 │ │ +39b73a: 5431 0953 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5309 │ │ +39b73e: 5432 1753 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ +39b742: 6e30 88b6 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39b748: 5437 1753 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ +39b74c: 5277 2b00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +39b750: 5967 2b00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +39b754: 5437 1753 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ +39b758: 5277 2c00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +39b75c: 5967 2c00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +39b760: 5436 1753 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ +39b764: 5266 2b00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +39b768: b164 |0022: sub-int/2addr v4, v6 │ │ +39b76a: 8346 |0023: int-to-double v6, v4 │ │ +39b76c: 5434 1753 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5317 │ │ +39b770: 5244 2c00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +39b774: b145 |0028: sub-int/2addr v5, v4 │ │ +39b776: 8354 |0029: int-to-double v4, v5 │ │ +39b778: ad06 0606 |002a: mul-double v6, v6, v6 │ │ +39b77c: ad04 0404 |002c: mul-double v4, v4, v4 │ │ +39b780: cb46 |002e: add-double/2addr v6, v4 │ │ +39b782: 1904 5040 |002f: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +39b786: 3001 0604 |0031: cmpg-double v1, v6, v4 │ │ +39b78a: 3b01 0300 |0033: if-gez v1, 0036 // +0003 │ │ +39b78e: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +39b790: 7100 15a6 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +39b796: 0c04 |0039: move-result-object v4 │ │ +39b798: 7210 7aa6 0400 |003a: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +39b79e: 0a04 |003d: move-result v4 │ │ +39b7a0: 3804 1800 |003e: if-eqz v4, 0056 // +0018 │ │ +39b7a4: 2204 2402 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +39b7a8: 7010 2c08 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39b7ae: 1a05 15b2 |0045: const-string v5, "snap=" // string@b215 │ │ +39b7b2: 6e20 3808 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39b7b8: 6e20 3a08 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +39b7be: 6e10 4908 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39b7c4: 0c04 |0050: move-result-object v4 │ │ +39b7c6: 1a05 a74d |0051: const-string v5, "OsmDroid" // string@4da7 │ │ +39b7ca: 7120 fb02 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +39b7d0: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ 0x000b line=280 │ │ 0x0012 line=281 │ │ 0x0018 line=282 │ │ @@ -1400701,41 +1400701,41 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -39b7ec: |[39b7ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -39b7fc: 6e10 3f03 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -39b802: 0a00 |0003: move-result v0 │ │ -39b804: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -39b806: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -39b808: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ -39b80c: 6e10 4803 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0348 │ │ -39b812: 0a00 |000b: move-result v0 │ │ -39b814: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -39b818: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -39b81a: 2802 |000f: goto 0011 // +0002 │ │ -39b81c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -39b81e: 6e10 3f03 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -39b824: 0a02 |0014: move-result v2 │ │ -39b826: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ -39b82a: 5532 0253 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5302 │ │ -39b82e: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -39b832: 6e10 b8ba 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ -39b838: 280a |001e: goto 0028 // +000a │ │ -39b83a: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -39b83e: 6e10 c5ba 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@bac5 │ │ -39b844: 0a00 |0024: move-result v0 │ │ -39b846: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -39b84a: 0f01 |0027: return v1 │ │ -39b84c: 6f30 50b8 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b850 │ │ -39b852: 0a04 |002b: move-result v4 │ │ -39b854: 0f04 |002c: return v4 │ │ +39b7d4: |[39b7d4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +39b7e4: 6e10 3f03 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +39b7ea: 0a00 |0003: move-result v0 │ │ +39b7ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +39b7ee: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +39b7f0: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ +39b7f4: 6e10 4803 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0348 │ │ +39b7fa: 0a00 |000b: move-result v0 │ │ +39b7fc: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +39b800: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +39b802: 2802 |000f: goto 0011 // +0002 │ │ +39b804: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +39b806: 6e10 3f03 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +39b80c: 0a02 |0014: move-result v2 │ │ +39b80e: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ +39b812: 5532 0253 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5302 │ │ +39b816: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +39b81a: 6e10 b8ba 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ +39b820: 280a |001e: goto 0028 // +000a │ │ +39b822: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +39b826: 6e10 c5ba 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@bac5 │ │ +39b82c: 0a00 |0024: move-result v0 │ │ +39b82e: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +39b832: 0f01 |0027: return v1 │ │ +39b834: 6f30 50b8 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b850 │ │ +39b83a: 0a04 |002b: move-result v4 │ │ +39b83c: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0008 line=305 │ │ 0x0011 line=307 │ │ 0x001b line=308 │ │ 0x0021 line=309 │ │ @@ -1400750,40 +1400750,40 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -39b858: |[39b858] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -39b868: 5420 1153 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ -39b86c: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -39b870: 5420 0e53 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ -39b874: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -39b878: 2200 2902 |0008: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -39b87c: 7020 5b08 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -39b882: 2203 2402 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -39b886: 7010 2c08 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -39b88c: 6e10 a907 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -39b892: 0c01 |0015: move-result-object v1 │ │ -39b894: 6e10 e106 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -39b89a: 0c01 |0019: move-result-object v1 │ │ -39b89c: 6e20 3808 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39b8a2: 1a01 3805 |001d: const-string v1, "#runOnFirstFix" // string@0538 │ │ -39b8a6: 6e20 3808 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39b8ac: 6e10 4908 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39b8b2: 0c03 |0025: move-result-object v3 │ │ -39b8b4: 6e20 6b08 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ -39b8ba: 6e10 7008 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -39b8c0: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -39b8c2: 0f03 |002d: return v3 │ │ -39b8c4: 5420 1653 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5316 │ │ -39b8c8: 6e20 d60a 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0ad6 │ │ -39b8ce: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -39b8d0: 0f03 |0034: return v3 │ │ +39b840: |[39b840] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +39b850: 5420 1153 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ +39b854: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +39b858: 5420 0e53 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ +39b85c: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +39b860: 2200 2902 |0008: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +39b864: 7020 5b08 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +39b86a: 2203 2402 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +39b86e: 7010 2c08 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +39b874: 6e10 a907 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +39b87a: 0c01 |0015: move-result-object v1 │ │ +39b87c: 6e10 e106 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +39b882: 0c01 |0019: move-result-object v1 │ │ +39b884: 6e20 3808 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39b88a: 1a01 3805 |001d: const-string v1, "#runOnFirstFix" // string@0538 │ │ +39b88e: 6e20 3808 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39b894: 6e10 4908 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39b89a: 0c03 |0025: move-result-object v3 │ │ +39b89c: 6e20 6b08 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086b │ │ +39b8a2: 6e10 7008 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +39b8a8: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +39b8aa: 0f03 |002d: return v3 │ │ +39b8ac: 5420 1653 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5316 │ │ +39b8b0: 6e20 d60a 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0ad6 │ │ +39b8b6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +39b8b8: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0008 line=531 │ │ 0x000d line=532 │ │ 0x0029 line=533 │ │ 0x002e line=536 │ │ @@ -1400796,28 +1400796,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -39be30: |[39be30] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ -39be40: 5410 0453 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5304 │ │ -39be44: 6e10 7001 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -39be4a: 0a00 |0005: move-result v0 │ │ -39be4c: 8200 |0006: int-to-float v0, v0 │ │ -39be4e: a800 0002 |0007: mul-float v0, v0, v2 │ │ -39be52: 5910 0553 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5305 │ │ -39be56: 5412 0453 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5304 │ │ -39be5a: 6e10 6e01 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -39be60: 0a02 |0010: move-result v2 │ │ -39be62: 8222 |0011: int-to-float v2, v2 │ │ -39be64: a802 0203 |0012: mul-float v2, v2, v3 │ │ -39be68: 5912 0653 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5306 │ │ -39be6c: 0e00 |0016: return-void │ │ +39be18: |[39be18] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ +39be28: 5410 0453 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5304 │ │ +39be2c: 6e10 7001 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +39be32: 0a00 |0005: move-result v0 │ │ +39be34: 8200 |0006: int-to-float v0, v0 │ │ +39be36: a800 0002 |0007: mul-float v0, v0, v2 │ │ +39be3a: 5910 0553 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5305 │ │ +39be3e: 5412 0453 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5304 │ │ +39be42: 6e10 6e01 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +39be48: 0a02 |0010: move-result v2 │ │ +39be4a: 8222 |0011: int-to-float v2, v2 │ │ +39be4c: a802 0203 |0012: mul-float v2, v2, v3 │ │ +39be50: 5912 0653 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5306 │ │ +39be54: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x000b line=565 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0017 reg=2 (null) F │ │ @@ -1400828,20 +1400828,20 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -39be70: |[39be70] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -39be80: 6e20 ddba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@badd │ │ -39be86: 6e20 d4ba 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@bad4 │ │ -39be8c: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -39be90: 6e30 d2ba 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@bad2 │ │ -39be96: 0e00 |000b: return-void │ │ +39be58: |[39be58] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +39be68: 6e20 ddba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@badd │ │ +39be6e: 6e20 d4ba 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@bad4 │ │ +39be74: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +39be78: 6e30 d2ba 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@bad2 │ │ +39be7e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x0008 line=127 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ @@ -1400853,17 +1400853,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39be98: |[39be98] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ -39bea8: 5b01 0453 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5304 │ │ -39beac: 0e00 |0002: return-void │ │ +39be80: |[39be80] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ +39be90: 5b01 0453 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5304 │ │ +39be94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1400872,17 +1400872,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39beb0: |[39beb0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -39bec0: 5c01 0753 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5307 │ │ -39bec4: 0e00 |0002: return-void │ │ +39be98: |[39be98] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +39bea8: 5c01 0753 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5307 │ │ +39beac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1400891,17 +1400891,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39bec8: |[39bec8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -39bed8: 5c01 0253 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5302 │ │ -39bedc: 0e00 |0002: return-void │ │ +39beb0: |[39beb0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +39bec0: 5c01 0253 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5302 │ │ +39bec4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1400910,33 +1400910,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -39bee0: |[39bee0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -39bef0: 5b56 0e53 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ -39bef4: 5450 0953 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5309 │ │ -39bef8: 6e10 5c02 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -39befe: 0b01 |0007: move-result-wide v1 │ │ -39bf00: 5456 0e53 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ -39bf04: 6e10 5d02 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ -39bf0a: 0b03 |000d: move-result-wide v3 │ │ -39bf0c: 6e54 b3b3 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b3b3 │ │ -39bf12: 5556 0c53 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ -39bf16: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ -39bf1a: 5456 0f53 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@530f │ │ -39bf1e: 5450 0953 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5309 │ │ -39bf22: 7220 43a5 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -39bf28: 2808 |001c: goto 0024 // +0008 │ │ -39bf2a: 5456 1053 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ -39bf2e: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -39bf32: 6e10 fcb5 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -39bf38: 0e00 |0024: return-void │ │ +39bec8: |[39bec8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +39bed8: 5b56 0e53 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ +39bedc: 5450 0953 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5309 │ │ +39bee0: 6e10 5c02 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +39bee6: 0b01 |0007: move-result-wide v1 │ │ +39bee8: 5456 0e53 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@530e │ │ +39beec: 6e10 5d02 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ +39bef2: 0b03 |000d: move-result-wide v3 │ │ +39bef4: 6e54 b3b3 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b3b3 │ │ +39befa: 5556 0c53 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@530c │ │ +39befe: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ +39bf02: 5456 0f53 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@530f │ │ +39bf06: 5450 0953 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5309 │ │ +39bf0a: 7220 43a5 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +39bf10: 2808 |001c: goto 0024 // +0008 │ │ +39bf12: 5456 1053 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5310 │ │ +39bf16: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +39bf1a: 6e10 fcb5 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +39bf20: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0002 line=451 │ │ 0x0011 line=452 │ │ 0x0015 line=453 │ │ 0x001d line=454 │ │ @@ -1400950,26 +1400950,26 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -39bf3c: |[39bf3c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -39bf4c: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -39bf50: 6e10 c6ba 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@bac6 │ │ -39bf56: 0a00 |0005: move-result v0 │ │ -39bf58: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -39bf5c: 6e10 deba 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@bade │ │ -39bf62: 5b12 1153 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ -39bf66: 0e00 |000d: return-void │ │ -39bf68: 2202 1d02 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@021d │ │ -39bf6c: 1a00 4464 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@6444 │ │ -39bf70: 7020 bc07 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -39bf76: 2702 |0015: throw v2 │ │ +39bf24: |[39bf24] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +39bf34: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +39bf38: 6e10 c6ba 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@bac6 │ │ +39bf3e: 0a00 |0005: move-result v0 │ │ +39bf40: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +39bf44: 6e10 deba 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@bade │ │ +39bf4a: 5b12 1153 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ +39bf4e: 0e00 |000d: return-void │ │ +39bf50: 2202 1d02 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@021d │ │ +39bf54: 1a00 4464 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@6444 │ │ +39bf58: 7020 bc07 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +39bf5e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=211 │ │ 0x000e line=205 │ │ locals : │ │ @@ -1400981,17 +1400981,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39bf78: |[39bf78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -39bf88: 5c01 1253 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5312 │ │ -39bf8c: 0e00 |0002: return-void │ │ +39bf60: |[39bf60] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +39bf70: 5c01 1253 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5312 │ │ +39bf74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1401000,28 +1401000,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -39bf90: |[39bf90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ -39bfa0: 5420 1553 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5315 │ │ -39bfa4: 5421 1453 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5314 │ │ -39bfa8: 6e10 7001 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -39bfae: 0a01 |0007: move-result v1 │ │ -39bfb0: 8211 |0008: int-to-float v1, v1 │ │ -39bfb2: a801 0103 |0009: mul-float v1, v1, v3 │ │ -39bfb6: 5423 1453 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5314 │ │ -39bfba: 6e10 6e01 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -39bfc0: 0a03 |0010: move-result v3 │ │ -39bfc2: 8233 |0011: int-to-float v3, v3 │ │ -39bfc4: a803 0304 |0012: mul-float v3, v3, v4 │ │ -39bfc8: 6e30 2102 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0221 │ │ -39bfce: 0e00 |0017: return-void │ │ +39bf78: |[39bf78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ +39bf88: 5420 1553 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5315 │ │ +39bf8c: 5421 1453 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5314 │ │ +39bf90: 6e10 7001 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +39bf96: 0a01 |0007: move-result v1 │ │ +39bf98: 8211 |0008: int-to-float v1, v1 │ │ +39bf9a: a801 0103 |0009: mul-float v1, v1, v3 │ │ +39bf9e: 5423 1453 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5314 │ │ +39bfa2: 6e10 6e01 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +39bfa8: 0a03 |0010: move-result v3 │ │ +39bfaa: 8233 |0011: int-to-float v3, v3 │ │ +39bfac: a803 0304 |0012: mul-float v3, v3, v4 │ │ +39bfb0: 6e30 2102 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0221 │ │ +39bfb6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0018 reg=3 (null) F │ │ 0x0000 - 0x0018 reg=4 (null) F │ │ @@ -1401031,18 +1401031,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -39bfd0: |[39bfd0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -39bfe0: 5410 1553 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5315 │ │ -39bfe4: 6e30 2102 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0221 │ │ -39bfea: 0e00 |0005: return-void │ │ +39bfb8: |[39bfb8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +39bfc8: 5410 1553 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5315 │ │ +39bfcc: 6e30 2102 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0221 │ │ +39bfd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ @@ -1401052,17 +1401052,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39bfec: |[39bfec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -39bffc: 5b01 1453 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5314 │ │ -39c000: 0e00 |0002: return-void │ │ +39bfd4: |[39bfd4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +39bfe4: 5b01 1453 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5314 │ │ +39bfe8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1401071,24 +1401071,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -39c004: |[39c004] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -39c014: 5420 1153 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ -39c018: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -39c01c: 7210 b1ba 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@bab1 │ │ -39c022: 5420 0a53 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@530a │ │ -39c026: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -39c02a: 5421 0b53 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@530b │ │ -39c02e: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -39c032: 6e20 aa02 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@02aa │ │ -39c038: 0e00 |0012: return-void │ │ +39bfec: |[39bfec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +39bffc: 5420 1153 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5311 │ │ +39c000: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +39c004: 7210 b1ba 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@bab1 │ │ +39c00a: 5420 0a53 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@530a │ │ +39c00e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +39c012: 5421 0b53 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@530b │ │ +39c016: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +39c01a: 6e20 aa02 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@02aa │ │ +39c020: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0004 line=509 │ │ 0x0007 line=511 │ │ 0x000f line=512 │ │ locals : │ │ @@ -1401143,25 +1401143,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -39c054: |[39c054] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -39c064: 6e10 ad00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -39c06a: 0c02 |0003: move-result-object v2 │ │ -39c06c: 6000 1749 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@4917 │ │ -39c070: 6e20 0601 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -39c076: 0c02 |0009: move-result-object v2 │ │ -39c078: 1f02 7900 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -39c07c: 6e10 3c02 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -39c082: 0c02 |000f: move-result-object v2 │ │ -39c084: 7020 e0ba 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@bae0 │ │ -39c08a: 0e00 |0013: return-void │ │ +39c03c: |[39c03c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +39c04c: 6e10 ad00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +39c052: 0c02 |0003: move-result-object v2 │ │ +39c054: 6000 1749 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@4917 │ │ +39c058: 6e20 0601 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +39c05e: 0c02 |0009: move-result-object v2 │ │ +39c060: 1f02 7900 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +39c064: 6e10 3c02 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +39c06a: 0c02 |000f: move-result-object v2 │ │ +39c06c: 7020 e0ba 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@bae0 │ │ +39c072: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1401170,29 +1401170,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -39c08c: |[39c08c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -39c09c: 7010 39b8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -39c0a2: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -39c0a6: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -39c0ac: 5b30 1c53 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@531c │ │ -39c0b0: 2200 6d00 |000a: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -39c0b4: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -39c0b8: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -39c0bc: 7030 1b02 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -39c0c2: 5b30 1953 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5319 │ │ -39c0c6: 2200 6d00 |0015: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -39c0ca: 7010 1a02 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -39c0d0: 5b30 1d53 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@531d │ │ -39c0d4: 5b34 1a53 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@531a │ │ -39c0d8: 0e00 |001e: return-void │ │ +39c074: |[39c074] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +39c084: 7010 39b8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +39c08a: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +39c08e: 7010 e901 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +39c094: 5b30 1c53 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@531c │ │ +39c098: 2200 6d00 |000a: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +39c09c: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +39c0a0: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +39c0a4: 7030 1b02 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +39c0aa: 5b30 1953 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5319 │ │ +39c0ae: 2200 6d00 |0015: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +39c0b2: 7010 1a02 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +39c0b8: 5b30 1d53 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@531d │ │ +39c0bc: 5b34 1a53 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@531a │ │ +39c0c0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=29 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=54 │ │ @@ -1401206,35 +1401206,35 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -39c0dc: |[39c0dc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -39c0ec: 5430 1b53 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@531b │ │ -39c0f0: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -39c0f4: 5431 1d53 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@531d │ │ -39c0f8: 6e30 88b6 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39c0fe: 5435 1a53 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@531a │ │ -39c102: 5430 1d53 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@531d │ │ -39c106: 5200 2b00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -39c10a: 5431 1953 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5319 │ │ -39c10e: 5211 2b00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ -39c112: b110 |0013: sub-int/2addr v0, v1 │ │ -39c114: 8200 |0014: int-to-float v0, v0 │ │ -39c116: 5431 1d53 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@531d │ │ -39c11a: 5211 2c00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -39c11e: 5432 1953 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5319 │ │ -39c122: 5222 2c00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -39c126: b121 |001d: sub-int/2addr v1, v2 │ │ -39c128: 8211 |001e: int-to-float v1, v1 │ │ -39c12a: 5432 1c53 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@531c │ │ -39c12e: 6e52 8f01 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ -39c134: 0e00 |0024: return-void │ │ +39c0c4: |[39c0c4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +39c0d4: 5430 1b53 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@531b │ │ +39c0d8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +39c0dc: 5431 1d53 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@531d │ │ +39c0e0: 6e30 88b6 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39c0e6: 5435 1a53 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@531a │ │ +39c0ea: 5430 1d53 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@531d │ │ +39c0ee: 5200 2b00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +39c0f2: 5431 1953 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5319 │ │ +39c0f6: 5211 2b00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ +39c0fa: b110 |0013: sub-int/2addr v0, v1 │ │ +39c0fc: 8200 |0014: int-to-float v0, v0 │ │ +39c0fe: 5431 1d53 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@531d │ │ +39c102: 5211 2c00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +39c106: 5432 1953 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5319 │ │ +39c10a: 5222 2c00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +39c10e: b121 |001d: sub-int/2addr v1, v2 │ │ +39c110: 8211 |001e: int-to-float v1, v1 │ │ +39c112: 5432 1c53 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@531c │ │ +39c116: 6e52 8f01 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018f │ │ +39c11c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ 0x0009 line=85 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ @@ -1401246,17 +1401246,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c03c: |[39c03c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -39c04c: 5410 1b53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@531b │ │ -39c050: 1100 |0002: return-object v0 │ │ +39c024: |[39c024] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +39c034: 5410 1b53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@531b │ │ +39c038: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;) │ │ @@ -1401264,32 +1401264,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39c138: |[39c138] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -39c148: 0e00 |0000: return-void │ │ +39c120: |[39c120] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +39c130: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;) │ │ name : 'setLocation' │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c14c: |[39c14c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -39c15c: 5b01 1b53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@531b │ │ -39c160: 0e00 |0002: return-void │ │ +39c134: |[39c134] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +39c144: 5b01 1b53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@531b │ │ +39c148: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1401298,18 +1401298,18 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -39c164: |[39c164] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -39c174: 5b01 1a53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@531a │ │ -39c178: 5b02 1953 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5319 │ │ -39c17c: 0e00 |0004: return-void │ │ +39c14c: |[39c14c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +39c15c: 5b01 1a53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@531a │ │ +39c160: 5b02 1953 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5319 │ │ +39c164: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0002 line=99 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/graphics/Bitmap; │ │ @@ -1401354,36 +1401354,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -39c294: |[39c294] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -39c2a4: 2200 5914 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@1459 │ │ -39c2a8: 7010 e6ba 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@bae6 │ │ -39c2ae: 6900 1e53 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@531e │ │ -39c2b2: 0e00 |0007: return-void │ │ +39c27c: |[39c27c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +39c28c: 2200 5914 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@1459 │ │ +39c290: 7010 e6ba 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@bae6 │ │ +39c296: 6900 1e53 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@531e │ │ +39c29a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;) │ │ name : '' │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -39c324: |[39c324] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -39c334: 7054 98b3 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39c33a: 0e00 |0003: return-void │ │ +39c30c: |[39c30c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +39c31c: 7054 98b3 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +39c322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) D │ │ @@ -1401393,17 +1401393,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -39c33c: |[39c33c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -39c34c: 7607 99b3 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ -39c352: 0e00 |0003: return-void │ │ +39c324: |[39c324] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +39c334: 7607 99b3 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ +39c33a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) D │ │ @@ -1401414,18 +1401414,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -39c354: |[39c354] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -39c364: 7607 99b3 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ -39c36a: 5b07 1f53 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ -39c36e: 0e00 |0005: return-void │ │ +39c33c: |[39c33c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +39c34c: 7607 99b3 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ +39c352: 5b07 1f53 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ +39c356: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -1401438,18 +1401438,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -39c370: |[39c370] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -39c380: 7054 98b3 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39c386: 5b05 1f53 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ -39c38a: 0e00 |0005: return-void │ │ +39c358: |[39c358] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +39c368: 7054 98b3 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +39c36e: 5b05 1f53 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ +39c372: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -1401461,17 +1401461,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39c2b4: |[39c2b4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -39c2c4: 7020 9cb3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b39c │ │ -39c2ca: 0e00 |0003: return-void │ │ +39c29c: |[39c29c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +39c2ac: 7020 9cb3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b39c │ │ +39c2b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -1401480,27 +1401480,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -39c2cc: |[39c2cc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -39c2dc: 6e10 b802 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ -39c2e2: 0b01 |0003: move-result-wide v1 │ │ -39c2e4: 6e10 b802 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ -39c2ea: 0b03 |0007: move-result-wide v3 │ │ -39c2ec: 6e10 b802 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ -39c2f2: 0b05 |000b: move-result-wide v5 │ │ -39c2f4: 0770 |000c: move-object v0, v7 │ │ -39c2f6: 7607 99b3 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ -39c2fc: 6e10 bc02 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02bc │ │ -39c302: 0c08 |0013: move-result-object v8 │ │ -39c304: 6e20 fcba 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@bafc │ │ -39c30a: 0e00 |0017: return-void │ │ +39c2b4: |[39c2b4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +39c2c4: 6e10 b802 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ +39c2ca: 0b01 |0003: move-result-wide v1 │ │ +39c2cc: 6e10 b802 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ +39c2d2: 0b03 |0007: move-result-wide v3 │ │ +39c2d4: 6e10 b802 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b8 │ │ +39c2da: 0b05 |000b: move-result-wide v5 │ │ +39c2dc: 0770 |000c: move-object v0, v7 │ │ +39c2de: 7607 99b3 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b399 │ │ +39c2e4: 6e10 bc02 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02bc │ │ +39c2ea: 0c08 |0013: move-result-object v8 │ │ +39c2ec: 6e20 fcba 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@bafc │ │ +39c2f2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0010 line=67 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0018 reg=8 (null) Landroid/os/Parcel; │ │ @@ -1401510,17 +1401510,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39c30c: |[39c30c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -39c31c: 7020 f1ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@baf1 │ │ -39c322: 0e00 |0003: return-void │ │ +39c2f4: |[39c2f4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +39c304: 7020 f1ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@baf1 │ │ +39c30a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ @@ -1401530,17 +1401530,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39c38c: |[39c38c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -39c39c: 7020 a0b3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -39c3a2: 0e00 |0003: return-void │ │ +39c374: |[39c374] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +39c384: 7020 a0b3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +39c38a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1401549,26 +1401549,26 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 21 16-bit code units │ │ -39c3a4: |[39c3a4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -39c3b4: 6e10 faba 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@bafa │ │ -39c3ba: 0b01 |0003: move-result-wide v1 │ │ -39c3bc: 6e10 fbba 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@bafb │ │ -39c3c2: 0b03 |0007: move-result-wide v3 │ │ -39c3c4: 6e10 f8ba 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@baf8 │ │ -39c3ca: 0b05 |000b: move-result-wide v5 │ │ -39c3cc: 6e10 f9ba 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@baf9 │ │ -39c3d2: 0c07 |000f: move-result-object v7 │ │ -39c3d4: 0780 |0010: move-object v0, v8 │ │ -39c3d6: 7608 eeba 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@baee │ │ -39c3dc: 0e00 |0014: return-void │ │ +39c38c: |[39c38c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +39c39c: 6e10 faba 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@bafa │ │ +39c3a2: 0b01 |0003: move-result-wide v1 │ │ +39c3a4: 6e10 fbba 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@bafb │ │ +39c3aa: 0b03 |0007: move-result-wide v3 │ │ +39c3ac: 6e10 f8ba 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@baf8 │ │ +39c3b2: 0b05 |000b: move-result-wide v5 │ │ +39c3b4: 6e10 f9ba 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@baf9 │ │ +39c3ba: 0c07 |000f: move-result-object v7 │ │ +39c3bc: 0780 |0010: move-object v0, v8 │ │ +39c3be: 7608 eeba 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@baee │ │ +39c3c4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0011 line=44 │ │ locals : │ │ 0x0000 - 0x0015 reg=8 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ @@ -1401580,18 +1401580,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -39c208: |[39c208] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -39c218: 6e10 f7ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@baf7 │ │ -39c21e: 0c00 |0003: move-result-object v0 │ │ -39c220: 1100 |0004: return-object v0 │ │ +39c1f0: |[39c1f0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +39c200: 6e10 f7ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@baf7 │ │ +39c206: 0c00 |0003: move-result-object v0 │ │ +39c208: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;) │ │ @@ -1401599,18 +1401599,18 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -39c23c: |[39c23c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -39c24c: 6e10 f7ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@baf7 │ │ -39c252: 0c00 |0003: move-result-object v0 │ │ -39c254: 1100 |0004: return-object v0 │ │ +39c224: |[39c224] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +39c234: 6e10 f7ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@baf7 │ │ +39c23a: 0c00 |0003: move-result-object v0 │ │ +39c23c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;) │ │ @@ -1401618,26 +1401618,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 21 16-bit code units │ │ -39c258: |[39c258] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -39c268: 2208 5a14 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ -39c26c: 6e10 faba 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@bafa │ │ -39c272: 0b01 |0005: move-result-wide v1 │ │ -39c274: 6e10 fbba 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@bafb │ │ -39c27a: 0b03 |0009: move-result-wide v3 │ │ -39c27c: 6e10 f8ba 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@baf8 │ │ -39c282: 0b05 |000d: move-result-wide v5 │ │ -39c284: 5497 1f53 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ -39c288: 0780 |0010: move-object v0, v8 │ │ -39c28a: 7608 eeba 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@baee │ │ -39c290: 1108 |0014: return-object v8 │ │ +39c240: |[39c240] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +39c250: 2208 5a14 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ +39c254: 6e10 faba 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@bafa │ │ +39c25a: 0b01 |0005: move-result-wide v1 │ │ +39c25c: 6e10 fbba 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@bafb │ │ +39c262: 0b03 |0009: move-result-wide v3 │ │ +39c264: 6e10 f8ba 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@baf8 │ │ +39c26a: 0b05 |000d: move-result-wide v5 │ │ +39c26c: 5497 1f53 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ +39c270: 0780 |0010: move-object v0, v8 │ │ +39c272: 7608 eeba 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@baee │ │ +39c278: 1108 |0014: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0015 reg=9 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;) │ │ @@ -1401645,17 +1401645,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c224: |[39c224] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -39c234: 5410 1f53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ -39c238: 1100 |0002: return-object v0 │ │ +39c20c: |[39c20c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +39c21c: 5410 1f53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ +39c220: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;) │ │ @@ -1401663,17 +1401663,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39c3e0: |[39c3e0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -39c3f0: 5b01 1f53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ -39c3f4: 0e00 |0002: return-void │ │ +39c3c8: |[39c3c8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +39c3d8: 5b01 1f53 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ +39c3dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1401682,19 +1401682,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -39c3f8: |[39c3f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -39c408: 6f30 bab3 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@b3ba │ │ -39c40e: 5402 1f53 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ -39c412: 6e20 c202 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02c2 │ │ -39c418: 0e00 |0008: return-void │ │ +39c3e0: |[39c3e0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +39c3f0: 6f30 bab3 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@b3ba │ │ +39c3f6: 5402 1f53 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@531f │ │ +39c3fa: 6e20 c202 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02c2 │ │ +39c400: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcel; │ │ @@ -1401795,19 +1401795,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -39ccc0: |[39ccc0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -39ccd0: 7100 27bb 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb27 │ │ -39ccd6: 0c00 |0003: move-result-object v0 │ │ -39ccd8: 7030 0abb 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V // method@bb0a │ │ -39ccde: 0e00 |0007: return-void │ │ +39cca8: |[39cca8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +39ccb8: 7100 27bb 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb27 │ │ +39ccbe: 0c00 |0003: move-result-object v0 │ │ +39ccc0: 7030 0abb 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V // method@bb0a │ │ +39ccc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; │ │ │ │ @@ -1401816,99 +1401816,99 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 160 16-bit code units │ │ -39cce0: |[39cce0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -39ccf0: 7010 39b8 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ -39ccf6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -39ccf8: 5cd0 2c53 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@532c │ │ -39ccfc: 2200 9e13 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -39cd00: 7010 3ab3 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b33a │ │ -39cd06: 5bd0 3253 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ -39cd0a: 5bdf 3053 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39cd0e: 5bde 2e53 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39cd12: 7210 03bb 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@bb03 │ │ -39cd18: 0c0e |0014: move-result-object v14 │ │ -39cd1a: 120f |0015: const/4 v15, #int 0 // #0 │ │ -39cd1c: 07f0 |0016: move-object v0, v15 │ │ -39cd1e: 0701 |0017: move-object v1, v0 │ │ -39cd20: 0712 |0018: move-object v2, v1 │ │ -39cd22: 0723 |0019: move-object v3, v2 │ │ -39cd24: 7210 bc0a 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39cd2a: 0a04 |001d: move-result v4 │ │ -39cd2c: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ -39cd30: 7210 bd0a 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39cd36: 0c04 |0023: move-result-object v4 │ │ -39cd38: 1f04 3111 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -39cd3c: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -39cd40: 28f2 |0028: goto 001a // -000e │ │ -39cd42: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -39cd46: 7210 40a5 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -39cd4c: 0b05 |002e: move-result-wide v5 │ │ -39cd4e: 6e10 0307 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39cd54: 0b07 |0032: move-result-wide v7 │ │ -39cd56: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ -39cd5a: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ -39cd5e: 7210 40a5 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -39cd64: 0b05 |003a: move-result-wide v5 │ │ -39cd66: 7120 1007 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39cd6c: 0c00 |003e: move-result-object v0 │ │ -39cd6e: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ -39cd72: 7210 40a5 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -39cd78: 0b05 |0044: move-result-wide v5 │ │ -39cd7a: 6e10 0307 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39cd80: 0b07 |0048: move-result-wide v7 │ │ -39cd82: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ -39cd86: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ -39cd8a: 7210 40a5 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -39cd90: 0b05 |0050: move-result-wide v5 │ │ -39cd92: 7120 1007 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39cd98: 0c03 |0054: move-result-object v3 │ │ -39cd9a: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ -39cd9e: 7210 3ea5 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -39cda4: 0b05 |005a: move-result-wide v5 │ │ -39cda6: 6e10 0307 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39cdac: 0b07 |005e: move-result-wide v7 │ │ -39cdae: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ -39cdb2: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ -39cdb6: 7210 3ea5 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -39cdbc: 0b05 |0066: move-result-wide v5 │ │ -39cdbe: 7120 1007 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39cdc4: 0c01 |006a: move-result-object v1 │ │ -39cdc6: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ -39cdca: 7210 3ea5 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -39cdd0: 0b05 |0070: move-result-wide v5 │ │ -39cdd2: 6e10 0307 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39cdd8: 0b07 |0074: move-result-wide v7 │ │ -39cdda: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ -39cdde: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ -39cde2: 7210 3ea5 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -39cde8: 0b04 |007c: move-result-wide v4 │ │ -39cdea: 7120 1007 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -39cdf0: 0c02 |0080: move-result-object v2 │ │ -39cdf2: 2899 |0081: goto 001a // -0067 │ │ -39cdf4: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ -39cdf8: 220e 9e13 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -39cdfc: 6e10 0307 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39ce02: 0b05 |0089: move-result-wide v5 │ │ -39ce04: 6e10 0307 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39ce0a: 0b07 |008d: move-result-wide v7 │ │ -39ce0c: 6e10 0307 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39ce12: 0b09 |0091: move-result-wide v9 │ │ -39ce14: 6e10 0307 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -39ce1a: 0b0b |0095: move-result-wide v11 │ │ -39ce1c: 07e4 |0096: move-object v4, v14 │ │ -39ce1e: 7609 3bb3 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -39ce24: 5bde 2d53 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@532d │ │ -39ce28: 2803 |009c: goto 009f // +0003 │ │ -39ce2a: 5bdf 2d53 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@532d │ │ -39ce2e: 0e00 |009f: return-void │ │ +39ccc8: |[39ccc8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +39ccd8: 7010 39b8 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b839 │ │ +39ccde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +39cce0: 5cd0 2c53 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@532c │ │ +39cce4: 2200 9e13 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +39cce8: 7010 3ab3 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b33a │ │ +39ccee: 5bd0 3253 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ +39ccf2: 5bdf 3053 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39ccf6: 5bde 2e53 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39ccfa: 7210 03bb 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@bb03 │ │ +39cd00: 0c0e |0014: move-result-object v14 │ │ +39cd02: 120f |0015: const/4 v15, #int 0 // #0 │ │ +39cd04: 07f0 |0016: move-object v0, v15 │ │ +39cd06: 0701 |0017: move-object v1, v0 │ │ +39cd08: 0712 |0018: move-object v2, v1 │ │ +39cd0a: 0723 |0019: move-object v3, v2 │ │ +39cd0c: 7210 bc0a 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +39cd12: 0a04 |001d: move-result v4 │ │ +39cd14: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ +39cd18: 7210 bd0a 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39cd1e: 0c04 |0023: move-result-object v4 │ │ +39cd20: 1f04 3111 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +39cd24: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +39cd28: 28f2 |0028: goto 001a // -000e │ │ +39cd2a: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +39cd2e: 7210 40a5 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +39cd34: 0b05 |002e: move-result-wide v5 │ │ +39cd36: 6e10 0307 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39cd3c: 0b07 |0032: move-result-wide v7 │ │ +39cd3e: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ +39cd42: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ +39cd46: 7210 40a5 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +39cd4c: 0b05 |003a: move-result-wide v5 │ │ +39cd4e: 7120 1007 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39cd54: 0c00 |003e: move-result-object v0 │ │ +39cd56: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ +39cd5a: 7210 40a5 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +39cd60: 0b05 |0044: move-result-wide v5 │ │ +39cd62: 6e10 0307 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39cd68: 0b07 |0048: move-result-wide v7 │ │ +39cd6a: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ +39cd6e: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ +39cd72: 7210 40a5 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +39cd78: 0b05 |0050: move-result-wide v5 │ │ +39cd7a: 7120 1007 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39cd80: 0c03 |0054: move-result-object v3 │ │ +39cd82: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ +39cd86: 7210 3ea5 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +39cd8c: 0b05 |005a: move-result-wide v5 │ │ +39cd8e: 6e10 0307 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39cd94: 0b07 |005e: move-result-wide v7 │ │ +39cd96: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ +39cd9a: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ +39cd9e: 7210 3ea5 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +39cda4: 0b05 |0066: move-result-wide v5 │ │ +39cda6: 7120 1007 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39cdac: 0c01 |006a: move-result-object v1 │ │ +39cdae: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ +39cdb2: 7210 3ea5 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +39cdb8: 0b05 |0070: move-result-wide v5 │ │ +39cdba: 6e10 0307 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39cdc0: 0b07 |0074: move-result-wide v7 │ │ +39cdc2: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ +39cdc6: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ +39cdca: 7210 3ea5 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +39cdd0: 0b04 |007c: move-result-wide v4 │ │ +39cdd2: 7120 1007 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +39cdd8: 0c02 |0080: move-result-object v2 │ │ +39cdda: 2899 |0081: goto 001a // -0067 │ │ +39cddc: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ +39cde0: 220e 9e13 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +39cde4: 6e10 0307 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39cdea: 0b05 |0089: move-result-wide v5 │ │ +39cdec: 6e10 0307 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39cdf2: 0b07 |008d: move-result-wide v7 │ │ +39cdf4: 6e10 0307 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39cdfa: 0b09 |0091: move-result-wide v9 │ │ +39cdfc: 6e10 0307 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +39ce02: 0b0b |0095: move-result-wide v11 │ │ +39ce04: 07e4 |0096: move-object v4, v14 │ │ +39ce06: 7609 3bb3 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +39ce0c: 5bde 2d53 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@532d │ │ +39ce10: 2803 |009c: goto 009f // +0003 │ │ +39ce12: 5bdf 2d53 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@532d │ │ +39ce16: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x000d line=97 │ │ 0x000f line=98 │ │ @@ -1401929,206 +1401929,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -39ce30: |[39ce30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -39ce40: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -39ce44: 7401 b1b5 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -39ce4a: 0c07 |0005: move-result-object v7 │ │ -39ce4c: 5b67 3353 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ -39ce50: 7401 cfb5 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -39ce56: 0c00 |000b: move-result-object v0 │ │ -39ce58: 5b60 3453 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5334 │ │ -39ce5c: 6e10 50b3 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39ce62: 0b00 |0011: move-result-wide v0 │ │ -39ce64: 5462 3253 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ -39ce68: 6e10 50b3 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39ce6e: 0b02 |0017: move-result-wide v2 │ │ -39ce70: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -39ce74: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -39ce78: 6e10 51b3 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -39ce7e: 0b00 |001f: move-result-wide v0 │ │ -39ce80: 5462 3253 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ -39ce84: 6e10 51b3 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -39ce8a: 0b02 |0025: move-result-wide v2 │ │ -39ce8c: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -39ce90: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -39ce94: 6e10 55b3 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -39ce9a: 0b00 |002d: move-result-wide v0 │ │ -39ce9c: 5462 3253 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ -39cea0: 6e10 55b3 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -39cea6: 0b02 |0033: move-result-wide v2 │ │ -39cea8: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -39ceac: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -39ceb0: 6e10 54b3 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -39ceb6: 0b00 |003b: move-result-wide v0 │ │ -39ceb8: 5462 3253 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ -39cebc: 6e10 54b3 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -39cec2: 0b02 |0041: move-result-wide v2 │ │ -39cec4: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -39cec8: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -39cecc: 2200 9e13 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -39ced0: 6e10 50b3 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39ced6: 0b09 |004b: move-result-wide v9 │ │ -39ced8: 6e10 54b3 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -39cede: 0b0b |004f: move-result-wide v11 │ │ -39cee0: 6e10 51b3 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -39cee6: 0b0d |0053: move-result-wide v13 │ │ -39cee8: 6e10 55b3 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -39ceee: 0b0f |0057: move-result-wide v15 │ │ -39cef0: 0708 |0058: move-object v8, v0 │ │ -39cef2: 7609 3bb3 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -39cef8: 5b60 3253 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ -39cefc: 5460 2853 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ -39cf00: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -39cf02: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -39cf06: 5260 3553 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5335 │ │ -39cf0a: 7401 b8b5 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -39cf10: 0a02 |0068: move-result v2 │ │ -39cf12: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -39cf16: 5260 3653 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5336 │ │ -39cf1a: 7401 dbb5 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -39cf20: 0a02 |0070: move-result v2 │ │ -39cf22: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -39cf26: 280f |0073: goto 0082 // +000f │ │ -39cf28: 5460 2853 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ -39cf2c: 2102 |0076: array-length v2, v0 │ │ -39cf2e: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -39cf30: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -39cf34: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -39cf38: 7120 0d0a 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@0a0d │ │ -39cf3e: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -39cf42: 28f7 |0081: goto 0078 // -0009 │ │ -39cf44: 7602 15bb 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@bb15 │ │ -39cf4a: 2208 6d00 |0085: new-instance v8, Landroid/graphics/Point; // type@006d │ │ -39cf4e: 7010 1a02 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@021a │ │ -39cf54: 7401 cfb5 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -39cf5a: 0c09 |008d: move-result-object v9 │ │ -39cf5c: 2200 9a02 |008e: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -39cf60: 7010 d509 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -39cf66: 5b60 2a53 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@532a │ │ -39cf6a: 5961 3153 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5331 │ │ -39cf6e: 5460 2e53 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39cf72: 7210 03bb 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@bb03 │ │ -39cf78: 0c0a |009c: move-result-object v10 │ │ -39cf7a: 7210 bc0a 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39cf80: 0a00 |00a0: move-result v0 │ │ -39cf82: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -39cf86: 7210 bd0a 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39cf8c: 0c00 |00a6: move-result-object v0 │ │ -39cf8e: 1f00 3111 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -39cf92: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -39cf96: 28f2 |00ab: goto 009d // -000e │ │ -39cf98: 7210 3ea5 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -39cf9e: 0b01 |00af: move-result-wide v1 │ │ -39cfa0: 6e10 51b3 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -39cfa6: 0b03 |00b3: move-result-wide v3 │ │ -39cfa8: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -39cfac: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -39cfb0: 7210 3ea5 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -39cfb6: 0b01 |00bb: move-result-wide v1 │ │ -39cfb8: 6e10 50b3 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39cfbe: 0b03 |00bf: move-result-wide v3 │ │ -39cfc0: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -39cfc4: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -39cfc8: 7210 40a5 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -39cfce: 0b01 |00c7: move-result-wide v1 │ │ -39cfd0: 6e10 55b3 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -39cfd6: 0b03 |00cb: move-result-wide v3 │ │ -39cfd8: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -39cfdc: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -39cfe0: 7210 40a5 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -39cfe6: 0b01 |00d3: move-result-wide v1 │ │ -39cfe8: 6e10 54b3 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -39cfee: 0b03 |00d7: move-result-wide v3 │ │ -39cff0: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -39cff4: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -39cff8: 6e30 88b6 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39cffe: 5281 2b00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -39d002: 8211 |00e1: int-to-float v1, v1 │ │ -39d004: 5462 3053 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d008: 5222 4253 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ -39d00c: 8222 |00e6: int-to-float v2, v2 │ │ -39d00e: c921 |00e7: div-float/2addr v1, v2 │ │ -39d010: 8911 |00e8: float-to-double v1, v1 │ │ -39d012: 7120 7d07 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -39d018: 0b01 |00ec: move-result-wide v1 │ │ -39d01a: 8a11 |00ed: double-to-int v1, v1 │ │ -39d01c: 5282 2c00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@002c │ │ -39d020: 8222 |00f0: int-to-float v2, v2 │ │ -39d022: 5463 3053 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d026: 5233 4253 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ -39d02a: 8233 |00f5: int-to-float v3, v3 │ │ -39d02c: c932 |00f6: div-float/2addr v2, v3 │ │ -39d02e: 8922 |00f7: float-to-double v2, v2 │ │ -39d030: 7120 7d07 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -39d036: 0b02 |00fb: move-result-wide v2 │ │ -39d038: 8a22 |00fc: double-to-int v2, v2 │ │ -39d03a: 5263 2b53 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@532b │ │ -39d03e: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -39d042: 5263 2953 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5329 │ │ -39d046: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -39d04a: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -39d04e: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -39d052: 5463 2853 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ -39d056: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -39d05a: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -39d05e: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -39d062: 288c |0111: goto 009d // -0074 │ │ -39d064: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -39d068: 121b |0114: const/4 v11, #int 1 // #1 │ │ -39d06a: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -39d06e: 546c 2a53 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@532a │ │ -39d072: 220d 5e14 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@145e │ │ -39d076: 5461 2e53 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d07a: 7210 01bb 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ -39d080: 0a01 |0120: move-result v1 │ │ -39d082: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -39d084: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -39d088: 0701 |0124: move-object v1, v0 │ │ -39d08a: 1f01 5a14 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ -39d08e: 6e10 f9ba 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@baf9 │ │ -39d094: 0c01 |012a: move-result-object v1 │ │ -39d096: 0713 |012b: move-object v3, v1 │ │ -39d098: 2802 |012c: goto 012e // +0002 │ │ -39d09a: 0723 |012d: move-object v3, v2 │ │ -39d09c: 5461 2e53 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d0a0: 7210 02bb 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ -39d0a6: 0a01 |0133: move-result v1 │ │ -39d0a8: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -39d0ac: 0701 |0136: move-object v1, v0 │ │ -39d0ae: 1f01 6514 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ -39d0b2: 6e10 55bb 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bb55 │ │ -39d0b8: 0c01 |013c: move-result-object v1 │ │ -39d0ba: 0714 |013d: move-object v4, v1 │ │ -39d0bc: 2802 |013e: goto 0140 // +0002 │ │ -39d0be: 0724 |013f: move-object v4, v2 │ │ -39d0c0: 5461 2e53 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d0c4: 7210 02bb 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ -39d0ca: 0a01 |0145: move-result v1 │ │ -39d0cc: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -39d0d0: 1f00 6514 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ -39d0d4: 6e10 56bb 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bb56 │ │ -39d0da: 0c00 |014d: move-result-object v0 │ │ -39d0dc: 0705 |014e: move-object v5, v0 │ │ -39d0de: 2802 |014f: goto 0151 // +0002 │ │ -39d0e0: 0725 |0150: move-object v5, v2 │ │ -39d0e2: 07d0 |0151: move-object v0, v13 │ │ -39d0e4: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -39d0e8: 0782 |0154: move-object v2, v8 │ │ -39d0ea: 7606 05bb 0000 |0155: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Landroid/graphics/Point;Ljava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@bb05 │ │ -39d0f0: 7220 df0a dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -39d0f6: 5260 3153 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5331 │ │ -39d0fa: b0b0 |015d: add-int/2addr v0, v11 │ │ -39d0fc: 5960 3153 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5331 │ │ -39d100: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -39d104: 0e00 |0162: return-void │ │ +39ce18: |[39ce18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +39ce28: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +39ce2c: 7401 b1b5 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +39ce32: 0c07 |0005: move-result-object v7 │ │ +39ce34: 5b67 3353 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ +39ce38: 7401 cfb5 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +39ce3e: 0c00 |000b: move-result-object v0 │ │ +39ce40: 5b60 3453 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5334 │ │ +39ce44: 6e10 50b3 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +39ce4a: 0b00 |0011: move-result-wide v0 │ │ +39ce4c: 5462 3253 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ +39ce50: 6e10 50b3 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +39ce56: 0b02 |0017: move-result-wide v2 │ │ +39ce58: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +39ce5c: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +39ce60: 6e10 51b3 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +39ce66: 0b00 |001f: move-result-wide v0 │ │ +39ce68: 5462 3253 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ +39ce6c: 6e10 51b3 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +39ce72: 0b02 |0025: move-result-wide v2 │ │ +39ce74: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +39ce78: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +39ce7c: 6e10 55b3 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39ce82: 0b00 |002d: move-result-wide v0 │ │ +39ce84: 5462 3253 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ +39ce88: 6e10 55b3 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39ce8e: 0b02 |0033: move-result-wide v2 │ │ +39ce90: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +39ce94: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +39ce98: 6e10 54b3 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +39ce9e: 0b00 |003b: move-result-wide v0 │ │ +39cea0: 5462 3253 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ +39cea4: 6e10 54b3 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +39ceaa: 0b02 |0041: move-result-wide v2 │ │ +39ceac: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +39ceb0: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +39ceb4: 2200 9e13 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +39ceb8: 6e10 50b3 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +39cebe: 0b09 |004b: move-result-wide v9 │ │ +39cec0: 6e10 54b3 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +39cec6: 0b0b |004f: move-result-wide v11 │ │ +39cec8: 6e10 51b3 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +39cece: 0b0d |0053: move-result-wide v13 │ │ +39ced0: 6e10 55b3 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39ced6: 0b0f |0057: move-result-wide v15 │ │ +39ced8: 0708 |0058: move-object v8, v0 │ │ +39ceda: 7609 3bb3 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +39cee0: 5b60 3253 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5332 │ │ +39cee4: 5460 2853 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ +39cee8: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +39ceea: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +39ceee: 5260 3553 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5335 │ │ +39cef2: 7401 b8b5 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +39cef8: 0a02 |0068: move-result v2 │ │ +39cefa: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +39cefe: 5260 3653 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5336 │ │ +39cf02: 7401 dbb5 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +39cf08: 0a02 |0070: move-result v2 │ │ +39cf0a: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +39cf0e: 280f |0073: goto 0082 // +000f │ │ +39cf10: 5460 2853 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ +39cf14: 2102 |0076: array-length v2, v0 │ │ +39cf16: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +39cf18: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +39cf1c: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +39cf20: 7120 0d0a 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@0a0d │ │ +39cf26: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +39cf2a: 28f7 |0081: goto 0078 // -0009 │ │ +39cf2c: 7602 15bb 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@bb15 │ │ +39cf32: 2208 6d00 |0085: new-instance v8, Landroid/graphics/Point; // type@006d │ │ +39cf36: 7010 1a02 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@021a │ │ +39cf3c: 7401 cfb5 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +39cf42: 0c09 |008d: move-result-object v9 │ │ +39cf44: 2200 9a02 |008e: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +39cf48: 7010 d509 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +39cf4e: 5b60 2a53 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@532a │ │ +39cf52: 5961 3153 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5331 │ │ +39cf56: 5460 2e53 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39cf5a: 7210 03bb 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@bb03 │ │ +39cf60: 0c0a |009c: move-result-object v10 │ │ +39cf62: 7210 bc0a 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +39cf68: 0a00 |00a0: move-result v0 │ │ +39cf6a: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +39cf6e: 7210 bd0a 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39cf74: 0c00 |00a6: move-result-object v0 │ │ +39cf76: 1f00 3111 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +39cf7a: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +39cf7e: 28f2 |00ab: goto 009d // -000e │ │ +39cf80: 7210 3ea5 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +39cf86: 0b01 |00af: move-result-wide v1 │ │ +39cf88: 6e10 51b3 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +39cf8e: 0b03 |00b3: move-result-wide v3 │ │ +39cf90: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +39cf94: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +39cf98: 7210 3ea5 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +39cf9e: 0b01 |00bb: move-result-wide v1 │ │ +39cfa0: 6e10 50b3 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +39cfa6: 0b03 |00bf: move-result-wide v3 │ │ +39cfa8: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +39cfac: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +39cfb0: 7210 40a5 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +39cfb6: 0b01 |00c7: move-result-wide v1 │ │ +39cfb8: 6e10 55b3 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39cfbe: 0b03 |00cb: move-result-wide v3 │ │ +39cfc0: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +39cfc4: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +39cfc8: 7210 40a5 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +39cfce: 0b01 |00d3: move-result-wide v1 │ │ +39cfd0: 6e10 54b3 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +39cfd6: 0b03 |00d7: move-result-wide v3 │ │ +39cfd8: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +39cfdc: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +39cfe0: 6e30 88b6 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39cfe6: 5281 2b00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +39cfea: 8211 |00e1: int-to-float v1, v1 │ │ +39cfec: 5462 3053 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39cff0: 5222 4253 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ +39cff4: 8222 |00e6: int-to-float v2, v2 │ │ +39cff6: c921 |00e7: div-float/2addr v1, v2 │ │ +39cff8: 8911 |00e8: float-to-double v1, v1 │ │ +39cffa: 7120 7d07 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +39d000: 0b01 |00ec: move-result-wide v1 │ │ +39d002: 8a11 |00ed: double-to-int v1, v1 │ │ +39d004: 5282 2c00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@002c │ │ +39d008: 8222 |00f0: int-to-float v2, v2 │ │ +39d00a: 5463 3053 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d00e: 5233 4253 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ +39d012: 8233 |00f5: int-to-float v3, v3 │ │ +39d014: c932 |00f6: div-float/2addr v2, v3 │ │ +39d016: 8922 |00f7: float-to-double v2, v2 │ │ +39d018: 7120 7d07 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +39d01e: 0b02 |00fb: move-result-wide v2 │ │ +39d020: 8a22 |00fc: double-to-int v2, v2 │ │ +39d022: 5263 2b53 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@532b │ │ +39d026: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +39d02a: 5263 2953 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5329 │ │ +39d02e: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +39d032: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +39d036: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +39d03a: 5463 2853 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ +39d03e: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +39d042: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +39d046: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +39d04a: 288c |0111: goto 009d // -0074 │ │ +39d04c: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +39d050: 121b |0114: const/4 v11, #int 1 // #1 │ │ +39d052: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +39d056: 546c 2a53 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@532a │ │ +39d05a: 220d 5e14 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@145e │ │ +39d05e: 5461 2e53 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d062: 7210 01bb 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ +39d068: 0a01 |0120: move-result v1 │ │ +39d06a: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +39d06c: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +39d070: 0701 |0124: move-object v1, v0 │ │ +39d072: 1f01 5a14 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ +39d076: 6e10 f9ba 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@baf9 │ │ +39d07c: 0c01 |012a: move-result-object v1 │ │ +39d07e: 0713 |012b: move-object v3, v1 │ │ +39d080: 2802 |012c: goto 012e // +0002 │ │ +39d082: 0723 |012d: move-object v3, v2 │ │ +39d084: 5461 2e53 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d088: 7210 02bb 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ +39d08e: 0a01 |0133: move-result v1 │ │ +39d090: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +39d094: 0701 |0136: move-object v1, v0 │ │ +39d096: 1f01 6514 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ +39d09a: 6e10 55bb 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bb55 │ │ +39d0a0: 0c01 |013c: move-result-object v1 │ │ +39d0a2: 0714 |013d: move-object v4, v1 │ │ +39d0a4: 2802 |013e: goto 0140 // +0002 │ │ +39d0a6: 0724 |013f: move-object v4, v2 │ │ +39d0a8: 5461 2e53 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d0ac: 7210 02bb 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ +39d0b2: 0a01 |0145: move-result v1 │ │ +39d0b4: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +39d0b8: 1f00 6514 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ +39d0bc: 6e10 56bb 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bb56 │ │ +39d0c2: 0c00 |014d: move-result-object v0 │ │ +39d0c4: 0705 |014e: move-object v5, v0 │ │ +39d0c6: 2802 |014f: goto 0151 // +0002 │ │ +39d0c8: 0725 |0150: move-object v5, v2 │ │ +39d0ca: 07d0 |0151: move-object v0, v13 │ │ +39d0cc: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +39d0d0: 0782 |0154: move-object v2, v8 │ │ +39d0d2: 7606 05bb 0000 |0155: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Landroid/graphics/Point;Ljava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@bb05 │ │ +39d0d8: 7220 df0a dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +39d0de: 5260 3153 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5331 │ │ +39d0e2: b0b0 |015d: add-int/2addr v0, v11 │ │ +39d0e4: 5960 3153 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5331 │ │ +39d0e8: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +39d0ec: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0006 line=141 │ │ 0x0008 line=142 │ │ 0x000e line=145 │ │ 0x001c line=146 │ │ @@ -1402169,58 +1402169,58 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -39d994: |[39d994] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -39d9a4: 6e10 dbb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -39d9aa: 0a00 |0003: move-result v0 │ │ -39d9ac: 5930 3653 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5336 │ │ -39d9b0: 6e10 b8b5 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -39d9b6: 0a04 |0009: move-result v4 │ │ -39d9b8: 5934 3553 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5335 │ │ -39d9bc: 5234 3653 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5336 │ │ -39d9c0: 8244 |000e: int-to-float v4, v4 │ │ -39d9c2: 5430 3053 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d9c6: 5200 4253 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ -39d9ca: 8200 |0013: int-to-float v0, v0 │ │ -39d9cc: c904 |0014: div-float/2addr v4, v0 │ │ -39d9ce: 8940 |0015: float-to-double v0, v4 │ │ -39d9d0: 7120 7d07 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -39d9d6: 0b00 |0019: move-result-wide v0 │ │ -39d9d8: 8a04 |001a: double-to-int v4, v0 │ │ -39d9da: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -39d9dc: b004 |001c: add-int/2addr v4, v0 │ │ -39d9de: 5934 2b53 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@532b │ │ -39d9e2: 5234 3553 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5335 │ │ -39d9e6: 8244 |0021: int-to-float v4, v4 │ │ -39d9e8: 5431 3053 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d9ec: 5211 4253 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ -39d9f0: 8211 |0026: int-to-float v1, v1 │ │ -39d9f2: c914 |0027: div-float/2addr v4, v1 │ │ -39d9f4: 8941 |0028: float-to-double v1, v4 │ │ -39d9f6: 7120 7d07 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -39d9fc: 0b01 |002c: move-result-wide v1 │ │ -39d9fe: 8a14 |002d: double-to-int v4, v1 │ │ -39da00: b004 |002e: add-int/2addr v4, v0 │ │ -39da02: 5934 2953 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5329 │ │ -39da06: 5231 2b53 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@532b │ │ -39da0a: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -39da0c: 2322 d916 |0034: new-array v2, v2, [I // type@16d9 │ │ -39da10: 4b04 0200 |0036: aput v4, v2, v0 │ │ -39da14: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -39da16: 4b01 0204 |0039: aput v1, v2, v4 │ │ -39da1a: 1c04 d416 |003b: const-class v4, Z // type@16d4 │ │ -39da1e: 7120 9c08 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@089c │ │ -39da24: 0c04 |0040: move-result-object v4 │ │ -39da26: 1f04 df17 |0041: check-cast v4, [[Z // type@17df │ │ -39da2a: 5b34 2853 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ -39da2e: 0e00 |0045: return-void │ │ +39d97c: |[39d97c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +39d98c: 6e10 dbb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +39d992: 0a00 |0003: move-result v0 │ │ +39d994: 5930 3653 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5336 │ │ +39d998: 6e10 b8b5 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +39d99e: 0a04 |0009: move-result v4 │ │ +39d9a0: 5934 3553 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5335 │ │ +39d9a4: 5234 3653 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5336 │ │ +39d9a8: 8244 |000e: int-to-float v4, v4 │ │ +39d9aa: 5430 3053 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d9ae: 5200 4253 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ +39d9b2: 8200 |0013: int-to-float v0, v0 │ │ +39d9b4: c904 |0014: div-float/2addr v4, v0 │ │ +39d9b6: 8940 |0015: float-to-double v0, v4 │ │ +39d9b8: 7120 7d07 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +39d9be: 0b00 |0019: move-result-wide v0 │ │ +39d9c0: 8a04 |001a: double-to-int v4, v0 │ │ +39d9c2: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +39d9c4: b004 |001c: add-int/2addr v4, v0 │ │ +39d9c6: 5934 2b53 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@532b │ │ +39d9ca: 5234 3553 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5335 │ │ +39d9ce: 8244 |0021: int-to-float v4, v4 │ │ +39d9d0: 5431 3053 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d9d4: 5211 4253 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ +39d9d8: 8211 |0026: int-to-float v1, v1 │ │ +39d9da: c914 |0027: div-float/2addr v4, v1 │ │ +39d9dc: 8941 |0028: float-to-double v1, v4 │ │ +39d9de: 7120 7d07 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +39d9e4: 0b01 |002c: move-result-wide v1 │ │ +39d9e6: 8a14 |002d: double-to-int v4, v1 │ │ +39d9e8: b004 |002e: add-int/2addr v4, v0 │ │ +39d9ea: 5934 2953 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5329 │ │ +39d9ee: 5231 2b53 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@532b │ │ +39d9f2: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +39d9f4: 2322 d916 |0034: new-array v2, v2, [I // type@16d9 │ │ +39d9f8: 4b04 0200 |0036: aput v4, v2, v0 │ │ +39d9fc: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +39d9fe: 4b01 0204 |0039: aput v1, v2, v4 │ │ +39da02: 1c04 d416 |003b: const-class v4, Z // type@16d4 │ │ +39da06: 7120 9c08 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@089c │ │ +39da0c: 0c04 |0040: move-result-object v4 │ │ +39da0e: 1f04 df17 |0041: check-cast v4, [[Z // type@17df │ │ +39da12: 5b34 2853 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ +39da16: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x000c line=122 │ │ 0x001f line=123 │ │ 0x0031 line=124 │ │ @@ -1402234,528 +1402234,528 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 953 16-bit code units │ │ -39d108: |[39d108] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -39d118: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -39d11c: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -39d120: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ -39d124: 0e00 |0006: return-void │ │ -39d126: 220b 6d00 |0007: new-instance v11, Landroid/graphics/Point; // type@006d │ │ -39d12a: 7010 1a02 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@021a │ │ -39d130: 7401 cfb5 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -39d136: 0c0c |000f: move-result-object v12 │ │ -39d138: 5490 3053 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d13c: 5400 4853 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ -39d140: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -39d144: 5490 2e53 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d148: 7210 02bb 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ -39d14e: 0a00 |001b: move-result v0 │ │ -39d150: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ -39d154: 6200 2053 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5320 │ │ -39d158: 5491 3053 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d15c: 5411 4153 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5341 │ │ -39d160: 6e10 1cbb 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@bb1c │ │ -39d166: 0a01 |0027: move-result v1 │ │ -39d168: 4400 0001 |0028: aget v0, v0, v1 │ │ -39d16c: 120d |002a: const/4 v13, #int 0 // #0 │ │ -39d16e: 120e |002b: const/4 v14, #int 0 // #0 │ │ -39d170: 121f |002c: const/4 v15, #int 1 // #1 │ │ -39d172: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ -39d176: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -39d178: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ -39d17c: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -39d17e: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ -39d182: 2900 0503 |0035: goto/16 033a // +0305 │ │ -39d186: 5490 3053 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d18a: 5400 4553 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ -39d18e: 6201 3953 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5339 │ │ -39d192: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ -39d196: 7401 dfb5 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -39d19c: 0b00 |0042: move-result-wide v0 │ │ -39d19e: 5492 3053 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d1a2: 5222 4753 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ -39d1a6: 8322 |0047: int-to-double v2, v2 │ │ -39d1a8: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ -39d1ac: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ -39d1b0: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ -39d1b4: 2803 |004e: goto 0051 // +0003 │ │ -39d1b6: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -39d1ba: 7401 b1b5 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -39d1c0: 0c11 |0054: move-result-object v17 │ │ -39d1c2: 5490 2e53 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d1c6: 7210 03bb 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@bb03 │ │ -39d1cc: 0c12 |005a: move-result-object v18 │ │ -39d1ce: 7801 bc0a 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39d1d4: 0a00 |005e: move-result v0 │ │ -39d1d6: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ -39d1da: 7801 bd0a 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39d1e0: 0c00 |0064: move-result-object v0 │ │ -39d1e2: 1f00 3111 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -39d1e6: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -39d1ea: 28f2 |0069: goto 005b // -000e │ │ -39d1ec: 7210 3ea5 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -39d1f2: 0b01 |006d: move-result-wide v1 │ │ -39d1f4: 7401 51b3 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -39d1fa: 0b03 |0071: move-result-wide v3 │ │ -39d1fc: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -39d200: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ -39d204: 7210 3ea5 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -39d20a: 0b01 |0079: move-result-wide v1 │ │ -39d20c: 7401 50b3 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39d212: 0b03 |007d: move-result-wide v3 │ │ -39d214: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ -39d218: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ -39d21c: 7210 40a5 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -39d222: 0b01 |0085: move-result-wide v1 │ │ -39d224: 7401 55b3 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -39d22a: 0b03 |0089: move-result-wide v3 │ │ -39d22c: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ -39d230: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ -39d234: 7210 40a5 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -39d23a: 0b01 |0091: move-result-wide v1 │ │ -39d23c: 7401 54b3 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -39d242: 0b03 |0095: move-result-wide v3 │ │ -39d244: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ -39d248: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ -39d24c: 6e30 88b6 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39d252: 52b1 2b00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -39d256: 8212 |009f: int-to-float v2, v1 │ │ -39d258: 52b1 2c00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -39d25c: 8213 |00a2: int-to-float v3, v1 │ │ -39d25e: 5491 2e53 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d262: 7210 01bb 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ -39d268: 0a01 |00a8: move-result v1 │ │ -39d26a: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -39d26e: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ -39d272: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ -39d274: 2802 |00ae: goto 00b0 // +0002 │ │ -39d276: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -39d278: 5491 2e53 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d27c: 7210 01bb 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ -39d282: 0a01 |00b5: move-result v1 │ │ -39d284: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ -39d288: 0701 |00b8: move-object v1, v0 │ │ -39d28a: 1f01 5a14 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ -39d28e: 6e10 f9ba 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@baf9 │ │ -39d294: 0c01 |00be: move-result-object v1 │ │ -39d296: 0715 |00bf: move-object v5, v1 │ │ -39d298: 2802 |00c0: goto 00c2 // +0002 │ │ -39d29a: 07d5 |00c1: move-object v5, v13 │ │ -39d29c: 5491 2e53 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d2a0: 7210 02bb 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ -39d2a6: 0a01 |00c7: move-result v1 │ │ -39d2a8: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -39d2ac: 0701 |00ca: move-object v1, v0 │ │ -39d2ae: 1f01 6514 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ -39d2b2: 6e10 55bb 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bb55 │ │ -39d2b8: 0c06 |00d0: move-result-object v6 │ │ -39d2ba: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -39d2be: 6e10 55bb 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bb55 │ │ -39d2c4: 0c01 |00d6: move-result-object v1 │ │ -39d2c6: 2805 |00d7: goto 00dc // +0005 │ │ -39d2c8: 5491 3053 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d2cc: 5411 4853 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ -39d2d0: 0716 |00dc: move-object v6, v1 │ │ -39d2d2: 5491 2e53 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d2d6: 7210 02bb 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ -39d2dc: 0a01 |00e2: move-result v1 │ │ -39d2de: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ -39d2e2: 1f00 6514 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ -39d2e6: 6e10 56bb 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bb56 │ │ -39d2ec: 0c00 |00ea: move-result-object v0 │ │ -39d2ee: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ -39d2f2: 2805 |00ed: goto 00f2 // +0005 │ │ -39d2f4: 5490 3053 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d2f8: 5400 4c53 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ -39d2fc: 0707 |00f2: move-object v7, v0 │ │ -39d2fe: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -39d302: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ -39d306: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ -39d30a: 7409 0dbb 0000 |00f9: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@bb0d │ │ -39d310: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ -39d314: 5490 2853 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ -39d318: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ -39d31c: 5290 3553 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5335 │ │ -39d320: 7401 b8b5 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -39d326: 0a01 |0107: move-result v1 │ │ -39d328: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ -39d32c: 5290 3653 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5336 │ │ -39d330: 7401 dbb5 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -39d336: 0a01 |010f: move-result v1 │ │ -39d338: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ -39d33c: 280f |0112: goto 0121 // +000f │ │ -39d33e: 5490 2853 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ -39d342: 2101 |0115: array-length v1, v0 │ │ -39d344: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -39d346: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ -39d34a: 4603 0002 |0119: aget-object v3, v0, v2 │ │ -39d34e: 7120 0d0a e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@0a0d │ │ -39d354: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39d358: 28f7 |0120: goto 0117 // -0009 │ │ -39d35a: 7020 15bb a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@bb15 │ │ -39d360: 5490 3053 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d364: 5400 4553 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ -39d368: 6201 3953 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5339 │ │ -39d36c: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ -39d370: 7401 dfb5 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -39d376: 0b00 |012f: move-result-wide v0 │ │ -39d378: 5492 3053 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d37c: 5222 4753 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ -39d380: 8322 |0134: int-to-double v2, v2 │ │ -39d382: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ -39d386: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ -39d38a: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ -39d38e: 2803 |013b: goto 013e // +0003 │ │ -39d390: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -39d394: 7401 b1b5 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -39d39a: 0c11 |0141: move-result-object v17 │ │ -39d39c: 5490 2e53 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d3a0: 7210 03bb 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@bb03 │ │ -39d3a6: 0c12 |0147: move-result-object v18 │ │ -39d3a8: 7801 bc0a 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39d3ae: 0a00 |014b: move-result v0 │ │ -39d3b0: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ -39d3b4: 7801 bd0a 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39d3ba: 0c00 |0151: move-result-object v0 │ │ -39d3bc: 1f00 3111 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -39d3c0: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ -39d3c4: 28f2 |0156: goto 0148 // -000e │ │ -39d3c6: 7210 3ea5 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -39d3cc: 0b01 |015a: move-result-wide v1 │ │ -39d3ce: 7401 51b3 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -39d3d4: 0b03 |015e: move-result-wide v3 │ │ -39d3d6: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ -39d3da: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ -39d3de: 7210 3ea5 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -39d3e4: 0b01 |0166: move-result-wide v1 │ │ -39d3e6: 7401 50b3 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39d3ec: 0b03 |016a: move-result-wide v3 │ │ -39d3ee: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ -39d3f2: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ -39d3f6: 7210 40a5 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -39d3fc: 0b01 |0172: move-result-wide v1 │ │ -39d3fe: 7401 55b3 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -39d404: 0b03 |0176: move-result-wide v3 │ │ -39d406: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ -39d40a: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ -39d40e: 7210 40a5 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -39d414: 0b01 |017e: move-result-wide v1 │ │ -39d416: 7401 54b3 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -39d41c: 0b03 |0182: move-result-wide v3 │ │ -39d41e: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ -39d422: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ -39d426: 6e30 88b6 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39d42c: 52b1 2b00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -39d430: 8211 |018c: int-to-float v1, v1 │ │ -39d432: 5492 3053 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d436: 5222 4253 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ -39d43a: 8222 |0191: int-to-float v2, v2 │ │ -39d43c: c921 |0192: div-float/2addr v1, v2 │ │ -39d43e: 8911 |0193: float-to-double v1, v1 │ │ -39d440: 7120 7d07 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -39d446: 0b01 |0197: move-result-wide v1 │ │ -39d448: 8a11 |0198: double-to-int v1, v1 │ │ -39d44a: 52b2 2c00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -39d44e: 8222 |019b: int-to-float v2, v2 │ │ -39d450: 5493 3053 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d454: 5233 4253 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ -39d458: 8233 |01a0: int-to-float v3, v3 │ │ -39d45a: c932 |01a1: div-float/2addr v2, v3 │ │ -39d45c: 8922 |01a2: float-to-double v2, v2 │ │ -39d45e: 7120 7d07 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -39d464: 0b02 |01a6: move-result-wide v2 │ │ -39d466: 8a22 |01a7: double-to-int v2, v2 │ │ -39d468: 5293 2b53 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@532b │ │ -39d46c: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ -39d470: 5293 2953 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5329 │ │ -39d474: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ -39d478: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ -39d47c: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ -39d480: 5493 2853 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ -39d484: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ -39d488: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ -39d48c: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ -39d490: 288c |01bc: goto 0148 // -0074 │ │ -39d492: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ -39d496: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ -39d49a: 52b1 2b00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -39d49e: 8212 |01c3: int-to-float v2, v1 │ │ -39d4a0: 52b1 2c00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -39d4a4: 8213 |01c6: int-to-float v3, v1 │ │ -39d4a6: 5491 2e53 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d4aa: 7210 01bb 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ -39d4b0: 0a01 |01cc: move-result v1 │ │ -39d4b2: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -39d4b6: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ -39d4ba: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ -39d4bc: 2802 |01d2: goto 01d4 // +0002 │ │ -39d4be: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ -39d4c0: 5491 2e53 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d4c4: 7210 01bb 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ -39d4ca: 0a01 |01d9: move-result v1 │ │ -39d4cc: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ -39d4d0: 0701 |01dc: move-object v1, v0 │ │ -39d4d2: 1f01 5a14 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ -39d4d6: 6e10 f9ba 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@baf9 │ │ -39d4dc: 0c01 |01e2: move-result-object v1 │ │ -39d4de: 0715 |01e3: move-object v5, v1 │ │ -39d4e0: 2802 |01e4: goto 01e6 // +0002 │ │ -39d4e2: 07d5 |01e5: move-object v5, v13 │ │ -39d4e4: 5491 2e53 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d4e8: 7210 02bb 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ -39d4ee: 0a01 |01eb: move-result v1 │ │ -39d4f0: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ -39d4f4: 0701 |01ee: move-object v1, v0 │ │ -39d4f6: 1f01 6514 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ -39d4fa: 6e10 55bb 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bb55 │ │ -39d500: 0c06 |01f4: move-result-object v6 │ │ -39d502: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ -39d506: 6e10 55bb 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bb55 │ │ -39d50c: 0c01 |01fa: move-result-object v1 │ │ -39d50e: 2805 |01fb: goto 0200 // +0005 │ │ -39d510: 5491 3053 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d514: 5411 4853 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ -39d518: 0716 |0200: move-object v6, v1 │ │ -39d51a: 5491 2e53 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d51e: 7210 02bb 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ -39d524: 0a01 |0206: move-result v1 │ │ -39d526: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ -39d52a: 1f00 6514 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ -39d52e: 6e10 56bb 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bb56 │ │ -39d534: 0c00 |020e: move-result-object v0 │ │ -39d536: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ -39d53a: 2805 |0211: goto 0216 // +0005 │ │ -39d53c: 5490 3053 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d540: 5400 4c53 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ -39d544: 0707 |0216: move-object v7, v0 │ │ -39d546: 0800 1400 |0217: move-object/from16 v0, v20 │ │ -39d54a: 0801 1500 |0219: move-object/from16 v1, v21 │ │ -39d54e: 0808 1600 |021b: move-object/from16 v8, v22 │ │ -39d552: 7409 0dbb 0000 |021d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@bb0d │ │ -39d558: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ -39d55c: 5490 2853 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ -39d560: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ -39d564: 5590 2c53 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@532c │ │ -39d568: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ -39d56c: 7401 e4b5 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b5e4 │ │ -39d572: 0a00 |022d: move-result v0 │ │ -39d574: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ -39d578: 7020 0bbb a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@bb0b │ │ -39d57e: 2200 a913 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39d582: 5491 3353 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ -39d586: 6e10 50b3 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39d58c: 0b01 |023a: move-result-wide v1 │ │ -39d58e: 5493 3353 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ -39d592: 6e10 55b3 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -39d598: 0b03 |0240: move-result-wide v3 │ │ -39d59a: 7054 98b3 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39d5a0: 2201 a913 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39d5a4: 5492 3353 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ -39d5a8: 6e10 51b3 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -39d5ae: 0b02 |024b: move-result-wide v2 │ │ -39d5b0: 5494 3353 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ -39d5b4: 6e10 54b3 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -39d5ba: 0b04 |0251: move-result-wide v4 │ │ -39d5bc: 7055 98b3 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39d5c2: 6e30 88b6 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39d5c8: 0c08 |0258: move-result-object v8 │ │ -39d5ca: 6e30 88b6 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39d5d0: 0c00 |025c: move-result-object v0 │ │ -39d5d2: 5492 3453 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5334 │ │ -39d5d6: 6e30 88b6 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39d5dc: 0c0d |0262: move-result-object v13 │ │ -39d5de: 2201 6d00 |0263: new-instance v1, Landroid/graphics/Point; // type@006d │ │ -39d5e2: 5202 2b00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -39d5e6: 52d3 2b00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@002b │ │ -39d5ea: b132 |0269: sub-int/2addr v2, v3 │ │ -39d5ec: 5200 2c00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -39d5f0: 52d3 2c00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@002c │ │ -39d5f4: b130 |026e: sub-int/2addr v0, v3 │ │ -39d5f6: 7030 1b02 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -39d5fc: 2207 6d00 |0272: new-instance v7, Landroid/graphics/Point; // type@006d │ │ -39d600: 5210 2b00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@002b │ │ -39d604: 5282 2b00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -39d608: b120 |0278: sub-int/2addr v0, v2 │ │ -39d60a: 5211 2c00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -39d60e: 5282 2c00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@002c │ │ -39d612: b121 |027d: sub-int/2addr v1, v2 │ │ -39d614: 7030 1b02 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@021b │ │ -39d61a: 5490 3053 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d61e: 5400 4553 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ -39d622: 6201 3853 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5338 │ │ -39d626: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ -39d62a: 5290 3153 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5331 │ │ -39d62e: 5491 3053 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d632: 5211 4653 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5346 │ │ -39d636: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ -39d63a: 5490 3053 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d63e: 5400 4553 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ -39d642: 6201 3953 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5339 │ │ -39d646: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ -39d64a: 7401 dfb5 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -39d650: 0b00 |029c: move-result-wide v0 │ │ -39d652: 5492 3053 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d656: 5222 4753 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ -39d65a: 8322 |02a1: int-to-double v2, v2 │ │ -39d65c: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ -39d660: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ -39d664: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ -39d668: 2803 |02a8: goto 02ab // +0003 │ │ -39d66a: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ -39d66e: 5490 2a53 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@532a │ │ -39d672: 7210 ea0a 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -39d678: 0c11 |02b0: move-result-object v17 │ │ -39d67a: 7801 bc0a 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39d680: 0a00 |02b4: move-result v0 │ │ -39d682: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ -39d686: 7801 bd0a 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39d68c: 0c00 |02ba: move-result-object v0 │ │ -39d68e: 1f00 5e14 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@145e │ │ -39d692: 5201 2553 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5325 │ │ -39d696: 5272 2b00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -39d69a: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ -39d69e: 52d2 2b00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@002b │ │ -39d6a2: b321 |02c5: div-int/2addr v1, v2 │ │ -39d6a4: 8211 |02c6: int-to-float v1, v1 │ │ -39d6a6: 5202 2653 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5326 │ │ -39d6aa: 5273 2c00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -39d6ae: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ -39d6b2: 52d3 2c00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@002c │ │ -39d6b6: b332 |02cf: div-int/2addr v2, v3 │ │ -39d6b8: 8222 |02d0: int-to-float v2, v2 │ │ -39d6ba: 5203 2553 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5325 │ │ -39d6be: 5284 2b00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -39d6c2: b043 |02d5: add-int/2addr v3, v4 │ │ -39d6c4: 8233 |02d6: int-to-float v3, v3 │ │ -39d6c6: c613 |02d7: add-float/2addr v3, v1 │ │ -39d6c8: 5201 2653 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5326 │ │ -39d6cc: 5284 2c00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@002c │ │ -39d6d0: b041 |02dc: add-int/2addr v1, v4 │ │ -39d6d2: 8211 |02dd: int-to-float v1, v1 │ │ -39d6d4: a604 0102 |02de: add-float v4, v1, v2 │ │ -39d6d8: 5491 2e53 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d6dc: 7210 01bb 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ -39d6e2: 0a01 |02e5: move-result v1 │ │ -39d6e4: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ -39d6e8: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ -39d6ec: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ -39d6ee: 2802 |02eb: goto 02ed // +0002 │ │ -39d6f0: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ -39d6f2: 7110 06bb 0000 |02ed: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; // method@bb06 │ │ -39d6f8: 0c06 |02f0: move-result-object v6 │ │ -39d6fa: 5491 2e53 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d6fe: 7210 02bb 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ -39d704: 0a01 |02f6: move-result v1 │ │ -39d706: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ -39d70a: 7110 07bb 0000 |02f9: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@bb07 │ │ -39d710: 0c01 |02fc: move-result-object v1 │ │ -39d712: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ -39d716: 7110 07bb 0000 |02ff: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@bb07 │ │ -39d71c: 0c01 |0302: move-result-object v1 │ │ -39d71e: 2805 |0303: goto 0308 // +0005 │ │ -39d720: 5491 3053 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d724: 5411 4853 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ -39d728: 0812 0100 |0308: move-object/from16 v18, v1 │ │ -39d72c: 5491 2e53 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d730: 7210 02bb 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ -39d736: 0a01 |030f: move-result v1 │ │ -39d738: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ -39d73c: 7110 08bb 0000 |0312: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@bb08 │ │ -39d742: 0c00 |0315: move-result-object v0 │ │ -39d744: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ -39d748: 2805 |0318: goto 031d // +0005 │ │ -39d74a: 5490 3053 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d74e: 5400 4c53 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ -39d752: 0813 0000 |031d: move-object/from16 v19, v0 │ │ -39d756: 0800 1400 |031f: move-object/from16 v0, v20 │ │ -39d75a: 0801 1500 |0321: move-object/from16 v1, v21 │ │ -39d75e: 0132 |0323: move v2, v3 │ │ -39d760: 0143 |0324: move v3, v4 │ │ -39d762: 0154 |0325: move v4, v5 │ │ -39d764: 0765 |0326: move-object v5, v6 │ │ -39d766: 0806 1200 |0327: move-object/from16 v6, v18 │ │ -39d76a: 0812 0700 |0329: move-object/from16 v18, v7 │ │ -39d76e: 0807 1300 |032b: move-object/from16 v7, v19 │ │ -39d772: 0813 0800 |032d: move-object/from16 v19, v8 │ │ -39d776: 0808 1600 |032f: move-object/from16 v8, v22 │ │ -39d77a: 7409 0dbb 0000 |0331: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@bb0d │ │ -39d780: 0807 1200 |0334: move-object/from16 v7, v18 │ │ -39d784: 0808 1300 |0336: move-object/from16 v8, v19 │ │ -39d788: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ -39d78c: 5490 2f53 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ -39d790: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ -39d794: 6e10 4e07 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -39d79a: 0a00 |0341: move-result v0 │ │ -39d79c: 5491 2e53 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d7a0: 7210 04bb 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@bb04 │ │ -39d7a6: 0a01 |0347: move-result v1 │ │ -39d7a8: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ -39d7ac: 5490 2e53 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d7b0: 5491 2f53 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ -39d7b4: 6e10 4e07 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -39d7ba: 0a01 |0351: move-result v1 │ │ -39d7bc: 7220 00bb 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@bb00 │ │ -39d7c2: 0c00 |0355: move-result-object v0 │ │ -39d7c4: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ -39d7c8: 5490 3053 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d7cc: 5400 4a53 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ -39d7d0: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ -39d7d4: 5490 2e53 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d7d8: 5491 2f53 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ -39d7dc: 6e10 4e07 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -39d7e2: 0a01 |0365: move-result v1 │ │ -39d7e4: 7220 00bb 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@bb00 │ │ -39d7ea: 0c00 |0369: move-result-object v0 │ │ -39d7ec: 6e30 88b6 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39d7f2: 5490 3053 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d7f6: 5400 4b53 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@534b │ │ -39d7fa: 6201 3f53 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@533f │ │ -39d7fe: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ -39d802: 52b0 2b00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -39d806: 8200 |0377: int-to-float v0, v0 │ │ -39d808: 52b1 2c00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -39d80c: 8211 |037a: int-to-float v1, v1 │ │ -39d80e: 5492 3053 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d812: 5222 4953 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ -39d816: 5493 3053 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d81a: 5433 4a53 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ -39d81e: 0804 1500 |0383: move-object/from16 v4, v21 │ │ -39d822: 6e53 9501 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -39d828: 2830 |0388: goto 03b8 // +0030 │ │ -39d82a: 0804 1500 |0389: move-object/from16 v4, v21 │ │ -39d82e: 52b0 2b00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -39d832: 8200 |038d: int-to-float v0, v0 │ │ -39d834: 5491 3053 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d838: 5211 4953 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ -39d83c: c710 |0392: sub-float/2addr v0, v1 │ │ -39d83e: 52b1 2c00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -39d842: 8211 |0395: int-to-float v1, v1 │ │ -39d844: 5492 3053 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d848: 5222 4953 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ -39d84c: a70c 0102 |039a: sub-float v12, v1, v2 │ │ -39d850: 52b1 2b00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -39d854: 8211 |039e: int-to-float v1, v1 │ │ -39d856: 5492 3053 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d85a: 5222 4953 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ -39d85e: a60d 0102 |03a3: add-float v13, v1, v2 │ │ -39d862: 52b1 2c00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -39d866: 8211 |03a7: int-to-float v1, v1 │ │ -39d868: 5492 3053 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d86c: 5222 4953 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ -39d870: a60e 0102 |03ac: add-float v14, v1, v2 │ │ -39d874: 5491 3053 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d878: 541f 4a53 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ -39d87c: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ -39d880: 010b |03b4: move v11, v0 │ │ -39d882: 7406 a701 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ -39d888: 0e00 |03b8: return-void │ │ +39d0f0: |[39d0f0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +39d100: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +39d104: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +39d108: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ +39d10c: 0e00 |0006: return-void │ │ +39d10e: 220b 6d00 |0007: new-instance v11, Landroid/graphics/Point; // type@006d │ │ +39d112: 7010 1a02 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@021a │ │ +39d118: 7401 cfb5 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +39d11e: 0c0c |000f: move-result-object v12 │ │ +39d120: 5490 3053 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d124: 5400 4853 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ +39d128: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +39d12c: 5490 2e53 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d130: 7210 02bb 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ +39d136: 0a00 |001b: move-result v0 │ │ +39d138: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ +39d13c: 6200 2053 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5320 │ │ +39d140: 5491 3053 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d144: 5411 4153 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5341 │ │ +39d148: 6e10 1cbb 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@bb1c │ │ +39d14e: 0a01 |0027: move-result v1 │ │ +39d150: 4400 0001 |0028: aget v0, v0, v1 │ │ +39d154: 120d |002a: const/4 v13, #int 0 // #0 │ │ +39d156: 120e |002b: const/4 v14, #int 0 // #0 │ │ +39d158: 121f |002c: const/4 v15, #int 1 // #1 │ │ +39d15a: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ +39d15e: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +39d160: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ +39d164: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +39d166: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ +39d16a: 2900 0503 |0035: goto/16 033a // +0305 │ │ +39d16e: 5490 3053 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d172: 5400 4553 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ +39d176: 6201 3953 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5339 │ │ +39d17a: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ +39d17e: 7401 dfb5 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +39d184: 0b00 |0042: move-result-wide v0 │ │ +39d186: 5492 3053 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d18a: 5222 4753 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ +39d18e: 8322 |0047: int-to-double v2, v2 │ │ +39d190: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ +39d194: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ +39d198: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ +39d19c: 2803 |004e: goto 0051 // +0003 │ │ +39d19e: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +39d1a2: 7401 b1b5 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +39d1a8: 0c11 |0054: move-result-object v17 │ │ +39d1aa: 5490 2e53 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d1ae: 7210 03bb 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@bb03 │ │ +39d1b4: 0c12 |005a: move-result-object v18 │ │ +39d1b6: 7801 bc0a 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +39d1bc: 0a00 |005e: move-result v0 │ │ +39d1be: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ +39d1c2: 7801 bd0a 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39d1c8: 0c00 |0064: move-result-object v0 │ │ +39d1ca: 1f00 3111 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +39d1ce: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +39d1d2: 28f2 |0069: goto 005b // -000e │ │ +39d1d4: 7210 3ea5 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +39d1da: 0b01 |006d: move-result-wide v1 │ │ +39d1dc: 7401 51b3 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +39d1e2: 0b03 |0071: move-result-wide v3 │ │ +39d1e4: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +39d1e8: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ +39d1ec: 7210 3ea5 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +39d1f2: 0b01 |0079: move-result-wide v1 │ │ +39d1f4: 7401 50b3 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +39d1fa: 0b03 |007d: move-result-wide v3 │ │ +39d1fc: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ +39d200: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ +39d204: 7210 40a5 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +39d20a: 0b01 |0085: move-result-wide v1 │ │ +39d20c: 7401 55b3 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39d212: 0b03 |0089: move-result-wide v3 │ │ +39d214: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ +39d218: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ +39d21c: 7210 40a5 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +39d222: 0b01 |0091: move-result-wide v1 │ │ +39d224: 7401 54b3 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +39d22a: 0b03 |0095: move-result-wide v3 │ │ +39d22c: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ +39d230: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ +39d234: 6e30 88b6 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39d23a: 52b1 2b00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +39d23e: 8212 |009f: int-to-float v2, v1 │ │ +39d240: 52b1 2c00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +39d244: 8213 |00a2: int-to-float v3, v1 │ │ +39d246: 5491 2e53 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d24a: 7210 01bb 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ +39d250: 0a01 |00a8: move-result v1 │ │ +39d252: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +39d256: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ +39d25a: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ +39d25c: 2802 |00ae: goto 00b0 // +0002 │ │ +39d25e: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +39d260: 5491 2e53 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d264: 7210 01bb 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ +39d26a: 0a01 |00b5: move-result v1 │ │ +39d26c: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ +39d270: 0701 |00b8: move-object v1, v0 │ │ +39d272: 1f01 5a14 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ +39d276: 6e10 f9ba 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@baf9 │ │ +39d27c: 0c01 |00be: move-result-object v1 │ │ +39d27e: 0715 |00bf: move-object v5, v1 │ │ +39d280: 2802 |00c0: goto 00c2 // +0002 │ │ +39d282: 07d5 |00c1: move-object v5, v13 │ │ +39d284: 5491 2e53 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d288: 7210 02bb 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ +39d28e: 0a01 |00c7: move-result v1 │ │ +39d290: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +39d294: 0701 |00ca: move-object v1, v0 │ │ +39d296: 1f01 6514 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ +39d29a: 6e10 55bb 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bb55 │ │ +39d2a0: 0c06 |00d0: move-result-object v6 │ │ +39d2a2: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +39d2a6: 6e10 55bb 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bb55 │ │ +39d2ac: 0c01 |00d6: move-result-object v1 │ │ +39d2ae: 2805 |00d7: goto 00dc // +0005 │ │ +39d2b0: 5491 3053 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d2b4: 5411 4853 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ +39d2b8: 0716 |00dc: move-object v6, v1 │ │ +39d2ba: 5491 2e53 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d2be: 7210 02bb 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ +39d2c4: 0a01 |00e2: move-result v1 │ │ +39d2c6: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ +39d2ca: 1f00 6514 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ +39d2ce: 6e10 56bb 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bb56 │ │ +39d2d4: 0c00 |00ea: move-result-object v0 │ │ +39d2d6: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ +39d2da: 2805 |00ed: goto 00f2 // +0005 │ │ +39d2dc: 5490 3053 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d2e0: 5400 4c53 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ +39d2e4: 0707 |00f2: move-object v7, v0 │ │ +39d2e6: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +39d2ea: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ +39d2ee: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ +39d2f2: 7409 0dbb 0000 |00f9: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@bb0d │ │ +39d2f8: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ +39d2fc: 5490 2853 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ +39d300: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ +39d304: 5290 3553 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5335 │ │ +39d308: 7401 b8b5 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +39d30e: 0a01 |0107: move-result v1 │ │ +39d310: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ +39d314: 5290 3653 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5336 │ │ +39d318: 7401 dbb5 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +39d31e: 0a01 |010f: move-result v1 │ │ +39d320: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ +39d324: 280f |0112: goto 0121 // +000f │ │ +39d326: 5490 2853 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ +39d32a: 2101 |0115: array-length v1, v0 │ │ +39d32c: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +39d32e: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ +39d332: 4603 0002 |0119: aget-object v3, v0, v2 │ │ +39d336: 7120 0d0a e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@0a0d │ │ +39d33c: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39d340: 28f7 |0120: goto 0117 // -0009 │ │ +39d342: 7020 15bb a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@bb15 │ │ +39d348: 5490 3053 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d34c: 5400 4553 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ +39d350: 6201 3953 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5339 │ │ +39d354: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ +39d358: 7401 dfb5 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +39d35e: 0b00 |012f: move-result-wide v0 │ │ +39d360: 5492 3053 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d364: 5222 4753 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ +39d368: 8322 |0134: int-to-double v2, v2 │ │ +39d36a: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ +39d36e: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ +39d372: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ +39d376: 2803 |013b: goto 013e // +0003 │ │ +39d378: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +39d37c: 7401 b1b5 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +39d382: 0c11 |0141: move-result-object v17 │ │ +39d384: 5490 2e53 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d388: 7210 03bb 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@bb03 │ │ +39d38e: 0c12 |0147: move-result-object v18 │ │ +39d390: 7801 bc0a 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +39d396: 0a00 |014b: move-result v0 │ │ +39d398: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ +39d39c: 7801 bd0a 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39d3a2: 0c00 |0151: move-result-object v0 │ │ +39d3a4: 1f00 3111 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +39d3a8: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ +39d3ac: 28f2 |0156: goto 0148 // -000e │ │ +39d3ae: 7210 3ea5 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +39d3b4: 0b01 |015a: move-result-wide v1 │ │ +39d3b6: 7401 51b3 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +39d3bc: 0b03 |015e: move-result-wide v3 │ │ +39d3be: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ +39d3c2: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ +39d3c6: 7210 3ea5 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +39d3cc: 0b01 |0166: move-result-wide v1 │ │ +39d3ce: 7401 50b3 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +39d3d4: 0b03 |016a: move-result-wide v3 │ │ +39d3d6: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ +39d3da: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ +39d3de: 7210 40a5 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +39d3e4: 0b01 |0172: move-result-wide v1 │ │ +39d3e6: 7401 55b3 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39d3ec: 0b03 |0176: move-result-wide v3 │ │ +39d3ee: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ +39d3f2: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ +39d3f6: 7210 40a5 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +39d3fc: 0b01 |017e: move-result-wide v1 │ │ +39d3fe: 7401 54b3 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +39d404: 0b03 |0182: move-result-wide v3 │ │ +39d406: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ +39d40a: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ +39d40e: 6e30 88b6 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39d414: 52b1 2b00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +39d418: 8211 |018c: int-to-float v1, v1 │ │ +39d41a: 5492 3053 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d41e: 5222 4253 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ +39d422: 8222 |0191: int-to-float v2, v2 │ │ +39d424: c921 |0192: div-float/2addr v1, v2 │ │ +39d426: 8911 |0193: float-to-double v1, v1 │ │ +39d428: 7120 7d07 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +39d42e: 0b01 |0197: move-result-wide v1 │ │ +39d430: 8a11 |0198: double-to-int v1, v1 │ │ +39d432: 52b2 2c00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +39d436: 8222 |019b: int-to-float v2, v2 │ │ +39d438: 5493 3053 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d43c: 5233 4253 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5342 │ │ +39d440: 8233 |01a0: int-to-float v3, v3 │ │ +39d442: c932 |01a1: div-float/2addr v2, v3 │ │ +39d444: 8922 |01a2: float-to-double v2, v2 │ │ +39d446: 7120 7d07 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +39d44c: 0b02 |01a6: move-result-wide v2 │ │ +39d44e: 8a22 |01a7: double-to-int v2, v2 │ │ +39d450: 5293 2b53 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@532b │ │ +39d454: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ +39d458: 5293 2953 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5329 │ │ +39d45c: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ +39d460: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ +39d464: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ +39d468: 5493 2853 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ +39d46c: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ +39d470: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ +39d474: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ +39d478: 288c |01bc: goto 0148 // -0074 │ │ +39d47a: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ +39d47e: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ +39d482: 52b1 2b00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +39d486: 8212 |01c3: int-to-float v2, v1 │ │ +39d488: 52b1 2c00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +39d48c: 8213 |01c6: int-to-float v3, v1 │ │ +39d48e: 5491 2e53 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d492: 7210 01bb 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ +39d498: 0a01 |01cc: move-result v1 │ │ +39d49a: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +39d49e: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ +39d4a2: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ +39d4a4: 2802 |01d2: goto 01d4 // +0002 │ │ +39d4a6: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ +39d4a8: 5491 2e53 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d4ac: 7210 01bb 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ +39d4b2: 0a01 |01d9: move-result v1 │ │ +39d4b4: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ +39d4b8: 0701 |01dc: move-object v1, v0 │ │ +39d4ba: 1f01 5a14 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ +39d4be: 6e10 f9ba 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@baf9 │ │ +39d4c4: 0c01 |01e2: move-result-object v1 │ │ +39d4c6: 0715 |01e3: move-object v5, v1 │ │ +39d4c8: 2802 |01e4: goto 01e6 // +0002 │ │ +39d4ca: 07d5 |01e5: move-object v5, v13 │ │ +39d4cc: 5491 2e53 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d4d0: 7210 02bb 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ +39d4d6: 0a01 |01eb: move-result v1 │ │ +39d4d8: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ +39d4dc: 0701 |01ee: move-object v1, v0 │ │ +39d4de: 1f01 6514 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ +39d4e2: 6e10 55bb 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bb55 │ │ +39d4e8: 0c06 |01f4: move-result-object v6 │ │ +39d4ea: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ +39d4ee: 6e10 55bb 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bb55 │ │ +39d4f4: 0c01 |01fa: move-result-object v1 │ │ +39d4f6: 2805 |01fb: goto 0200 // +0005 │ │ +39d4f8: 5491 3053 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d4fc: 5411 4853 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ +39d500: 0716 |0200: move-object v6, v1 │ │ +39d502: 5491 2e53 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d506: 7210 02bb 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ +39d50c: 0a01 |0206: move-result v1 │ │ +39d50e: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ +39d512: 1f00 6514 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ +39d516: 6e10 56bb 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bb56 │ │ +39d51c: 0c00 |020e: move-result-object v0 │ │ +39d51e: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ +39d522: 2805 |0211: goto 0216 // +0005 │ │ +39d524: 5490 3053 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d528: 5400 4c53 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ +39d52c: 0707 |0216: move-object v7, v0 │ │ +39d52e: 0800 1400 |0217: move-object/from16 v0, v20 │ │ +39d532: 0801 1500 |0219: move-object/from16 v1, v21 │ │ +39d536: 0808 1600 |021b: move-object/from16 v8, v22 │ │ +39d53a: 7409 0dbb 0000 |021d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@bb0d │ │ +39d540: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ +39d544: 5490 2853 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5328 │ │ +39d548: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ +39d54c: 5590 2c53 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@532c │ │ +39d550: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ +39d554: 7401 e4b5 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b5e4 │ │ +39d55a: 0a00 |022d: move-result v0 │ │ +39d55c: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ +39d560: 7020 0bbb a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@bb0b │ │ +39d566: 2200 a913 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39d56a: 5491 3353 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ +39d56e: 6e10 50b3 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +39d574: 0b01 |023a: move-result-wide v1 │ │ +39d576: 5493 3353 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ +39d57a: 6e10 55b3 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39d580: 0b03 |0240: move-result-wide v3 │ │ +39d582: 7054 98b3 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +39d588: 2201 a913 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39d58c: 5492 3353 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ +39d590: 6e10 51b3 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +39d596: 0b02 |024b: move-result-wide v2 │ │ +39d598: 5494 3353 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ +39d59c: 6e10 54b3 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +39d5a2: 0b04 |0251: move-result-wide v4 │ │ +39d5a4: 7055 98b3 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +39d5aa: 6e30 88b6 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39d5b0: 0c08 |0258: move-result-object v8 │ │ +39d5b2: 6e30 88b6 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39d5b8: 0c00 |025c: move-result-object v0 │ │ +39d5ba: 5492 3453 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5334 │ │ +39d5be: 6e30 88b6 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39d5c4: 0c0d |0262: move-result-object v13 │ │ +39d5c6: 2201 6d00 |0263: new-instance v1, Landroid/graphics/Point; // type@006d │ │ +39d5ca: 5202 2b00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +39d5ce: 52d3 2b00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@002b │ │ +39d5d2: b132 |0269: sub-int/2addr v2, v3 │ │ +39d5d4: 5200 2c00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +39d5d8: 52d3 2c00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@002c │ │ +39d5dc: b130 |026e: sub-int/2addr v0, v3 │ │ +39d5de: 7030 1b02 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +39d5e4: 2207 6d00 |0272: new-instance v7, Landroid/graphics/Point; // type@006d │ │ +39d5e8: 5210 2b00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@002b │ │ +39d5ec: 5282 2b00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +39d5f0: b120 |0278: sub-int/2addr v0, v2 │ │ +39d5f2: 5211 2c00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +39d5f6: 5282 2c00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@002c │ │ +39d5fa: b121 |027d: sub-int/2addr v1, v2 │ │ +39d5fc: 7030 1b02 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@021b │ │ +39d602: 5490 3053 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d606: 5400 4553 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ +39d60a: 6201 3853 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5338 │ │ +39d60e: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ +39d612: 5290 3153 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5331 │ │ +39d616: 5491 3053 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d61a: 5211 4653 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5346 │ │ +39d61e: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ +39d622: 5490 3053 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d626: 5400 4553 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5345 │ │ +39d62a: 6201 3953 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5339 │ │ +39d62e: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ +39d632: 7401 dfb5 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +39d638: 0b00 |029c: move-result-wide v0 │ │ +39d63a: 5492 3053 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d63e: 5222 4753 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5347 │ │ +39d642: 8322 |02a1: int-to-double v2, v2 │ │ +39d644: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ +39d648: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ +39d64c: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ +39d650: 2803 |02a8: goto 02ab // +0003 │ │ +39d652: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ +39d656: 5490 2a53 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@532a │ │ +39d65a: 7210 ea0a 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +39d660: 0c11 |02b0: move-result-object v17 │ │ +39d662: 7801 bc0a 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +39d668: 0a00 |02b4: move-result v0 │ │ +39d66a: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ +39d66e: 7801 bd0a 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39d674: 0c00 |02ba: move-result-object v0 │ │ +39d676: 1f00 5e14 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@145e │ │ +39d67a: 5201 2553 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5325 │ │ +39d67e: 5272 2b00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +39d682: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ +39d686: 52d2 2b00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@002b │ │ +39d68a: b321 |02c5: div-int/2addr v1, v2 │ │ +39d68c: 8211 |02c6: int-to-float v1, v1 │ │ +39d68e: 5202 2653 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5326 │ │ +39d692: 5273 2c00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +39d696: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ +39d69a: 52d3 2c00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@002c │ │ +39d69e: b332 |02cf: div-int/2addr v2, v3 │ │ +39d6a0: 8222 |02d0: int-to-float v2, v2 │ │ +39d6a2: 5203 2553 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5325 │ │ +39d6a6: 5284 2b00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +39d6aa: b043 |02d5: add-int/2addr v3, v4 │ │ +39d6ac: 8233 |02d6: int-to-float v3, v3 │ │ +39d6ae: c613 |02d7: add-float/2addr v3, v1 │ │ +39d6b0: 5201 2653 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5326 │ │ +39d6b4: 5284 2c00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@002c │ │ +39d6b8: b041 |02dc: add-int/2addr v1, v4 │ │ +39d6ba: 8211 |02dd: int-to-float v1, v1 │ │ +39d6bc: a604 0102 |02de: add-float v4, v1, v2 │ │ +39d6c0: 5491 2e53 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d6c4: 7210 01bb 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@bb01 │ │ +39d6ca: 0a01 |02e5: move-result v1 │ │ +39d6cc: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ +39d6d0: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ +39d6d4: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ +39d6d6: 2802 |02eb: goto 02ed // +0002 │ │ +39d6d8: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ +39d6da: 7110 06bb 0000 |02ed: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; // method@bb06 │ │ +39d6e0: 0c06 |02f0: move-result-object v6 │ │ +39d6e2: 5491 2e53 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d6e6: 7210 02bb 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ +39d6ec: 0a01 |02f6: move-result v1 │ │ +39d6ee: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ +39d6f2: 7110 07bb 0000 |02f9: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@bb07 │ │ +39d6f8: 0c01 |02fc: move-result-object v1 │ │ +39d6fa: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ +39d6fe: 7110 07bb 0000 |02ff: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@bb07 │ │ +39d704: 0c01 |0302: move-result-object v1 │ │ +39d706: 2805 |0303: goto 0308 // +0005 │ │ +39d708: 5491 3053 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d70c: 5411 4853 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5348 │ │ +39d710: 0812 0100 |0308: move-object/from16 v18, v1 │ │ +39d714: 5491 2e53 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d718: 7210 02bb 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@bb02 │ │ +39d71e: 0a01 |030f: move-result v1 │ │ +39d720: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ +39d724: 7110 08bb 0000 |0312: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@bb08 │ │ +39d72a: 0c00 |0315: move-result-object v0 │ │ +39d72c: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ +39d730: 2805 |0318: goto 031d // +0005 │ │ +39d732: 5490 3053 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d736: 5400 4c53 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@534c │ │ +39d73a: 0813 0000 |031d: move-object/from16 v19, v0 │ │ +39d73e: 0800 1400 |031f: move-object/from16 v0, v20 │ │ +39d742: 0801 1500 |0321: move-object/from16 v1, v21 │ │ +39d746: 0132 |0323: move v2, v3 │ │ +39d748: 0143 |0324: move v3, v4 │ │ +39d74a: 0154 |0325: move v4, v5 │ │ +39d74c: 0765 |0326: move-object v5, v6 │ │ +39d74e: 0806 1200 |0327: move-object/from16 v6, v18 │ │ +39d752: 0812 0700 |0329: move-object/from16 v18, v7 │ │ +39d756: 0807 1300 |032b: move-object/from16 v7, v19 │ │ +39d75a: 0813 0800 |032d: move-object/from16 v19, v8 │ │ +39d75e: 0808 1600 |032f: move-object/from16 v8, v22 │ │ +39d762: 7409 0dbb 0000 |0331: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@bb0d │ │ +39d768: 0807 1200 |0334: move-object/from16 v7, v18 │ │ +39d76c: 0808 1300 |0336: move-object/from16 v8, v19 │ │ +39d770: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ +39d774: 5490 2f53 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ +39d778: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ +39d77c: 6e10 4e07 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +39d782: 0a00 |0341: move-result v0 │ │ +39d784: 5491 2e53 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d788: 7210 04bb 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@bb04 │ │ +39d78e: 0a01 |0347: move-result v1 │ │ +39d790: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ +39d794: 5490 2e53 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d798: 5491 2f53 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ +39d79c: 6e10 4e07 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +39d7a2: 0a01 |0351: move-result v1 │ │ +39d7a4: 7220 00bb 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@bb00 │ │ +39d7aa: 0c00 |0355: move-result-object v0 │ │ +39d7ac: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ +39d7b0: 5490 3053 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d7b4: 5400 4a53 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ +39d7b8: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ +39d7bc: 5490 2e53 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d7c0: 5491 2f53 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ +39d7c4: 6e10 4e07 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +39d7ca: 0a01 |0365: move-result v1 │ │ +39d7cc: 7220 00bb 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@bb00 │ │ +39d7d2: 0c00 |0369: move-result-object v0 │ │ +39d7d4: 6e30 88b6 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39d7da: 5490 3053 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d7de: 5400 4b53 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@534b │ │ +39d7e2: 6201 3f53 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@533f │ │ +39d7e6: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ +39d7ea: 52b0 2b00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +39d7ee: 8200 |0377: int-to-float v0, v0 │ │ +39d7f0: 52b1 2c00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +39d7f4: 8211 |037a: int-to-float v1, v1 │ │ +39d7f6: 5492 3053 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d7fa: 5222 4953 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ +39d7fe: 5493 3053 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d802: 5433 4a53 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ +39d806: 0804 1500 |0383: move-object/from16 v4, v21 │ │ +39d80a: 6e53 9501 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +39d810: 2830 |0388: goto 03b8 // +0030 │ │ +39d812: 0804 1500 |0389: move-object/from16 v4, v21 │ │ +39d816: 52b0 2b00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +39d81a: 8200 |038d: int-to-float v0, v0 │ │ +39d81c: 5491 3053 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d820: 5211 4953 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ +39d824: c710 |0392: sub-float/2addr v0, v1 │ │ +39d826: 52b1 2c00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +39d82a: 8211 |0395: int-to-float v1, v1 │ │ +39d82c: 5492 3053 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d830: 5222 4953 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ +39d834: a70c 0102 |039a: sub-float v12, v1, v2 │ │ +39d838: 52b1 2b00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +39d83c: 8211 |039e: int-to-float v1, v1 │ │ +39d83e: 5492 3053 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d842: 5222 4953 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ +39d846: a60d 0102 |03a3: add-float v13, v1, v2 │ │ +39d84a: 52b1 2c00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +39d84e: 8211 |03a7: int-to-float v1, v1 │ │ +39d850: 5492 3053 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d854: 5222 4953 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5349 │ │ +39d858: a60e 0102 |03ac: add-float v14, v1, v2 │ │ +39d85c: 5491 3053 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d860: 541f 4a53 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@534a │ │ +39d864: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ +39d868: 010b |03b4: move v11, v0 │ │ +39d86a: 7406 a701 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ +39d870: 0e00 |03b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=276 │ │ 0x000c line=277 │ │ 0x0010 line=281 │ │ 0x001e line=282 │ │ 0x0037 line=362 │ │ @@ -1402836,53 +1402836,53 @@ │ │ type : '(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -39d88c: |[39d88c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ -39d89c: 6e10 c201 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -39d8a2: 6e10 c1b5 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -39d8a8: 0a0e |0006: move-result v14 │ │ -39d8aa: 7fee |0007: neg-float v14, v14 │ │ -39d8ac: 6e40 c101 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -39d8b2: 546e 3053 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d8b6: 54ee 4b53 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@534b │ │ -39d8ba: 6200 3f53 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@533f │ │ -39d8be: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ -39d8c2: 546e 3053 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d8c6: 52ee 4353 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ -39d8ca: 6e5c 9501 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -39d8d0: 281e |001a: goto 0038 // +001e │ │ -39d8d2: 546e 3053 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d8d6: 52ee 4353 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ -39d8da: a701 080e |001f: sub-float v1, v8, v14 │ │ -39d8de: 546e 3053 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d8e2: 52ee 4353 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ -39d8e6: a702 090e |0025: sub-float v2, v9, v14 │ │ -39d8ea: 546e 3053 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d8ee: 52ee 4353 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ -39d8f2: a603 080e |002b: add-float v3, v8, v14 │ │ -39d8f6: 546e 3053 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d8fa: 52ee 4353 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ -39d8fe: a604 090e |0031: add-float v4, v9, v14 │ │ -39d902: 0770 |0033: move-object v0, v7 │ │ -39d904: 07c5 |0034: move-object v5, v12 │ │ -39d906: 7406 a701 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ -39d90c: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ -39d910: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ -39d914: 546a 3053 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39d918: 52aa 4353 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ -39d91c: c7a9 |0040: sub-float/2addr v9, v10 │ │ -39d91e: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ -39d922: c7a9 |0043: sub-float/2addr v9, v10 │ │ -39d924: 6e5d ac01 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -39d92a: 6e10 be01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -39d930: 0e00 |004a: return-void │ │ +39d874: |[39d874] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ +39d884: 6e10 c201 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +39d88a: 6e10 c1b5 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +39d890: 0a0e |0006: move-result v14 │ │ +39d892: 7fee |0007: neg-float v14, v14 │ │ +39d894: 6e40 c101 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +39d89a: 546e 3053 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d89e: 54ee 4b53 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@534b │ │ +39d8a2: 6200 3f53 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@533f │ │ +39d8a6: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ +39d8aa: 546e 3053 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d8ae: 52ee 4353 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ +39d8b2: 6e5c 9501 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +39d8b8: 281e |001a: goto 0038 // +001e │ │ +39d8ba: 546e 3053 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d8be: 52ee 4353 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ +39d8c2: a701 080e |001f: sub-float v1, v8, v14 │ │ +39d8c6: 546e 3053 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d8ca: 52ee 4353 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ +39d8ce: a702 090e |0025: sub-float v2, v9, v14 │ │ +39d8d2: 546e 3053 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d8d6: 52ee 4353 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ +39d8da: a603 080e |002b: add-float v3, v8, v14 │ │ +39d8de: 546e 3053 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d8e2: 52ee 4353 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ +39d8e6: a604 090e |0031: add-float v4, v9, v14 │ │ +39d8ea: 0770 |0033: move-object v0, v7 │ │ +39d8ec: 07c5 |0034: move-object v5, v12 │ │ +39d8ee: 7406 a701 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ +39d8f4: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ +39d8f8: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ +39d8fc: 546a 3053 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39d900: 52aa 4353 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5343 │ │ +39d904: c7a9 |0040: sub-float/2addr v9, v10 │ │ +39d906: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ +39d90a: c7a9 |0043: sub-float/2addr v9, v10 │ │ +39d90c: 6e5d ac01 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +39d912: 6e10 be01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +39d918: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x0013 line=407 │ │ 0x001b line=409 │ │ @@ -1402904,17 +1402904,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39cc90: |[39cc90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -39cca0: 5410 2d53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@532d │ │ -39cca4: 1100 |0002: return-object v0 │ │ +39cc78: |[39cc78] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +39cc88: 5410 2d53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@532d │ │ +39cc8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;) │ │ @@ -1402922,17 +1402922,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39cc78: |[39cc78] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -39cc88: 5410 2f53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ -39cc8c: 1100 |0002: return-object v0 │ │ +39cc60: |[39cc60] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +39cc70: 5410 2f53 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ +39cc74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;) │ │ @@ -1402940,17 +1402940,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39cca8: |[39cca8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -39ccb8: 5410 3053 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39ccbc: 1100 |0002: return-object v0 │ │ +39cc90: |[39cc90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +39cca0: 5410 3053 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39cca4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;) │ │ @@ -1402958,107 +1402958,107 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -39ca9c: |[39ca9c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -39caac: 54a0 3053 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39cab0: 5500 4453 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5344 │ │ -39cab4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -39cab6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -39caba: 0f01 |0007: return v1 │ │ -39cabc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -39cabe: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -39cac0: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -39cac4: 7010 1a02 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@021a │ │ -39caca: 6e10 cfb5 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -39cad0: 0c04 |0012: move-result-object v4 │ │ -39cad2: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -39cad4: 54a6 2e53 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39cad8: 7210 04bb 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@bb04 │ │ -39cade: 0a06 |0019: move-result v6 │ │ -39cae0: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ -39cae4: 54a6 2e53 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39cae8: 7220 00bb 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@bb00 │ │ -39caee: 0c06 |0021: move-result-object v6 │ │ -39caf0: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ -39caf4: 2861 |0024: goto 0085 // +0061 │ │ -39caf6: 54a6 2e53 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39cafa: 7220 00bb 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@bb00 │ │ -39cb00: 0c06 |002a: move-result-object v6 │ │ -39cb02: 6e30 88b6 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -39cb08: 6e10 4b03 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -39cb0e: 0a06 |0031: move-result v6 │ │ -39cb10: 5237 2b00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -39cb14: 8277 |0034: int-to-float v7, v7 │ │ -39cb16: c776 |0035: sub-float/2addr v6, v7 │ │ -39cb18: 7110 7207 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ -39cb1e: 0a06 |0039: move-result v6 │ │ -39cb20: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ -39cb24: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ -39cb28: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ -39cb2c: 6e10 4d03 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -39cb32: 0a06 |0043: move-result v6 │ │ -39cb34: 5238 2c00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -39cb38: 8288 |0046: int-to-float v8, v8 │ │ -39cb3a: c786 |0047: sub-float/2addr v6, v8 │ │ -39cb3c: 7110 7207 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ -39cb42: 0a06 |004b: move-result v6 │ │ -39cb44: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ -39cb48: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ -39cb4c: 2835 |0050: goto 0085 // +0035 │ │ -39cb4e: 6e10 4b03 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -39cb54: 0a06 |0054: move-result v6 │ │ -39cb56: 5237 2b00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -39cb5a: 8277 |0057: int-to-float v7, v7 │ │ -39cb5c: c776 |0058: sub-float/2addr v6, v7 │ │ -39cb5e: 6e10 4b03 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -39cb64: 0a07 |005c: move-result v7 │ │ -39cb66: 5238 2b00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -39cb6a: 8288 |005f: int-to-float v8, v8 │ │ -39cb6c: c787 |0060: sub-float/2addr v7, v8 │ │ -39cb6e: a806 0607 |0061: mul-float v6, v6, v7 │ │ -39cb72: 6e10 4d03 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -39cb78: 0a07 |0066: move-result v7 │ │ -39cb7a: 5238 2c00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -39cb7e: 8288 |0069: int-to-float v8, v8 │ │ -39cb80: c787 |006a: sub-float/2addr v7, v8 │ │ -39cb82: 6e10 4d03 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -39cb88: 0a08 |006e: move-result v8 │ │ -39cb8a: 5239 2c00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -39cb8e: 8299 |0071: int-to-float v9, v9 │ │ -39cb90: c798 |0072: sub-float/2addr v8, v9 │ │ -39cb92: a807 0708 |0073: mul-float v7, v7, v8 │ │ -39cb96: c676 |0075: add-float/2addr v6, v7 │ │ -39cb98: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -39cb9c: 6e10 2707 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -39cba2: 0a07 |007b: move-result v7 │ │ -39cba4: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ -39cba8: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ -39cbac: 7110 3207 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -39cbb2: 0c00 |0083: move-result-object v0 │ │ -39cbb4: 0152 |0084: move v2, v5 │ │ -39cbb6: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -39cbba: 288d |0087: goto 0014 // -0073 │ │ -39cbbc: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ -39cbc0: 0f01 |008a: return v1 │ │ -39cbc2: 7110 5807 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -39cbc8: 0c0b |008e: move-result-object v11 │ │ -39cbca: 6e20 14bb ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@bb14 │ │ -39cbd0: 6e10 e0b5 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -39cbd6: 54ab 2753 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5327 │ │ -39cbda: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ -39cbde: 54ac 2e53 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39cbe2: 7110 5807 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -39cbe8: 0c00 |009e: move-result-object v0 │ │ -39cbea: 7230 ffba cb00 |009f: invoke-interface {v11, v12, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V // method@baff │ │ -39cbf0: 121b |00a2: const/4 v11, #int 1 // #1 │ │ -39cbf2: 0f0b |00a3: return v11 │ │ +39ca84: |[39ca84] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +39ca94: 54a0 3053 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39ca98: 5500 4453 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5344 │ │ +39ca9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +39ca9e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +39caa2: 0f01 |0007: return v1 │ │ +39caa4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +39caa6: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +39caa8: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +39caac: 7010 1a02 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@021a │ │ +39cab2: 6e10 cfb5 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +39cab8: 0c04 |0012: move-result-object v4 │ │ +39caba: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +39cabc: 54a6 2e53 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39cac0: 7210 04bb 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@bb04 │ │ +39cac6: 0a06 |0019: move-result v6 │ │ +39cac8: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ +39cacc: 54a6 2e53 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39cad0: 7220 00bb 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@bb00 │ │ +39cad6: 0c06 |0021: move-result-object v6 │ │ +39cad8: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ +39cadc: 2861 |0024: goto 0085 // +0061 │ │ +39cade: 54a6 2e53 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39cae2: 7220 00bb 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@bb00 │ │ +39cae8: 0c06 |002a: move-result-object v6 │ │ +39caea: 6e30 88b6 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39caf0: 6e10 4b03 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +39caf6: 0a06 |0031: move-result v6 │ │ +39caf8: 5237 2b00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +39cafc: 8277 |0034: int-to-float v7, v7 │ │ +39cafe: c776 |0035: sub-float/2addr v6, v7 │ │ +39cb00: 7110 7207 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ +39cb06: 0a06 |0039: move-result v6 │ │ +39cb08: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ +39cb0c: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ +39cb10: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ +39cb14: 6e10 4d03 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +39cb1a: 0a06 |0043: move-result v6 │ │ +39cb1c: 5238 2c00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +39cb20: 8288 |0046: int-to-float v8, v8 │ │ +39cb22: c786 |0047: sub-float/2addr v6, v8 │ │ +39cb24: 7110 7207 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0772 │ │ +39cb2a: 0a06 |004b: move-result v6 │ │ +39cb2c: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ +39cb30: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ +39cb34: 2835 |0050: goto 0085 // +0035 │ │ +39cb36: 6e10 4b03 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +39cb3c: 0a06 |0054: move-result v6 │ │ +39cb3e: 5237 2b00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +39cb42: 8277 |0057: int-to-float v7, v7 │ │ +39cb44: c776 |0058: sub-float/2addr v6, v7 │ │ +39cb46: 6e10 4b03 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +39cb4c: 0a07 |005c: move-result v7 │ │ +39cb4e: 5238 2b00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +39cb52: 8288 |005f: int-to-float v8, v8 │ │ +39cb54: c787 |0060: sub-float/2addr v7, v8 │ │ +39cb56: a806 0607 |0061: mul-float v6, v6, v7 │ │ +39cb5a: 6e10 4d03 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +39cb60: 0a07 |0066: move-result v7 │ │ +39cb62: 5238 2c00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +39cb66: 8288 |0069: int-to-float v8, v8 │ │ +39cb68: c787 |006a: sub-float/2addr v7, v8 │ │ +39cb6a: 6e10 4d03 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +39cb70: 0a08 |006e: move-result v8 │ │ +39cb72: 5239 2c00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +39cb76: 8299 |0071: int-to-float v9, v9 │ │ +39cb78: c798 |0072: sub-float/2addr v8, v9 │ │ +39cb7a: a807 0708 |0073: mul-float v7, v7, v8 │ │ +39cb7e: c676 |0075: add-float/2addr v6, v7 │ │ +39cb80: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +39cb84: 6e10 2707 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +39cb8a: 0a07 |007b: move-result v7 │ │ +39cb8c: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ +39cb90: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ +39cb94: 7110 3207 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +39cb9a: 0c00 |0083: move-result-object v0 │ │ +39cb9c: 0152 |0084: move v2, v5 │ │ +39cb9e: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +39cba2: 288d |0087: goto 0014 // -0073 │ │ +39cba4: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ +39cba8: 0f01 |008a: return v1 │ │ +39cbaa: 7110 5807 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +39cbb0: 0c0b |008e: move-result-object v11 │ │ +39cbb2: 6e20 14bb ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@bb14 │ │ +39cbb8: 6e10 e0b5 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +39cbbe: 54ab 2753 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5327 │ │ +39cbc2: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ +39cbc6: 54ac 2e53 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39cbca: 7110 5807 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +39cbd0: 0c00 |009e: move-result-object v0 │ │ +39cbd2: 7230 ffba cb00 |009f: invoke-interface {v11, v12, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V // method@baff │ │ +39cbd8: 121b |00a2: const/4 v11, #int 1 // #1 │ │ +39cbda: 0f0b |00a3: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ 0x0014 line=229 │ │ 0x001c line=230 │ │ @@ -1403081,47 +1403081,47 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -39cbf4: |[39cbf4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -39cc04: 5430 3053 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ -39cc08: 5400 4153 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5341 │ │ -39cc0c: 6201 3b53 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ -39cc10: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -39cc12: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -39cc16: 0f02 |0009: return v2 │ │ -39cc18: 6e10 3f03 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -39cc1e: 0a04 |000d: move-result v4 │ │ -39cc20: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -39cc24: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -39cc26: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -39cc2a: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -39cc2c: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -39cc30: 2822 |0016: goto 0038 // +0022 │ │ -39cc32: 5c30 2c53 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@532c │ │ -39cc36: 281f |0019: goto 0038 // +001f │ │ -39cc38: 5c32 2c53 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@532c │ │ -39cc3c: 6e10 b1b5 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -39cc42: 0c04 |001f: move-result-object v4 │ │ -39cc44: 5b34 3353 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ -39cc48: 6e10 cfb5 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -39cc4e: 0c04 |0025: move-result-object v4 │ │ -39cc50: 5b34 3453 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5334 │ │ -39cc54: 6e10 e0b5 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -39cc5a: 280d |002b: goto 0038 // +000d │ │ -39cc5c: 6e10 b1b5 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -39cc62: 0c04 |002f: move-result-object v4 │ │ -39cc64: 5b34 3353 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ -39cc68: 6e10 cfb5 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -39cc6e: 0c04 |0035: move-result-object v4 │ │ -39cc70: 5b34 3453 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5334 │ │ -39cc74: 0f02 |0038: return v2 │ │ +39cbdc: |[39cbdc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +39cbec: 5430 3053 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5330 │ │ +39cbf0: 5400 4153 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5341 │ │ +39cbf4: 6201 3b53 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ +39cbf8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +39cbfa: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +39cbfe: 0f02 |0009: return v2 │ │ +39cc00: 6e10 3f03 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +39cc06: 0a04 |000d: move-result v4 │ │ +39cc08: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +39cc0c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +39cc0e: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +39cc12: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +39cc14: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +39cc18: 2822 |0016: goto 0038 // +0022 │ │ +39cc1a: 5c30 2c53 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@532c │ │ +39cc1e: 281f |0019: goto 0038 // +001f │ │ +39cc20: 5c32 2c53 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@532c │ │ +39cc24: 6e10 b1b5 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +39cc2a: 0c04 |001f: move-result-object v4 │ │ +39cc2c: 5b34 3353 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ +39cc30: 6e10 cfb5 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +39cc36: 0c04 |0025: move-result-object v4 │ │ +39cc38: 5b34 3453 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5334 │ │ +39cc3c: 6e10 e0b5 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +39cc42: 280d |002b: goto 0038 // +000d │ │ +39cc44: 6e10 b1b5 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +39cc4a: 0c04 |002f: move-result-object v4 │ │ +39cc4c: 5b34 3353 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5333 │ │ +39cc50: 6e10 cfb5 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +39cc56: 0c04 |0035: move-result-object v4 │ │ +39cc58: 5b34 3453 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5334 │ │ +39cc5c: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=197 │ │ 0x0017 line=204 │ │ 0x001a line=208 │ │ 0x001c line=209 │ │ @@ -1403139,17 +1403139,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39d934: |[39d934] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -39d944: 5b01 2753 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5327 │ │ -39d948: 0e00 |0002: return-void │ │ +39d91c: |[39d91c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +39d92c: 5b01 2753 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5327 │ │ +39d930: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; │ │ │ │ @@ -1403158,31 +1403158,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -39d94c: |[39d94c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -39d95c: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -39d960: 6e10 4e07 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -39d966: 0a00 |0005: move-result v0 │ │ -39d968: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -39d96c: 6e10 4e07 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -39d972: 0a00 |000b: move-result v0 │ │ -39d974: 5421 2e53 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ -39d978: 7210 04bb 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@bb04 │ │ -39d97e: 0a01 |0011: move-result v1 │ │ -39d980: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -39d984: 2804 |0014: goto 0018 // +0004 │ │ -39d986: 5b23 2f53 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ -39d98a: 2804 |0017: goto 001b // +0004 │ │ -39d98c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -39d98e: 5b23 2f53 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ -39d992: 0e00 |001b: return-void │ │ +39d934: |[39d934] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +39d944: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +39d948: 6e10 4e07 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +39d94e: 0a00 |0005: move-result v0 │ │ +39d950: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +39d954: 6e10 4e07 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +39d95a: 0a00 |000b: move-result v0 │ │ +39d95c: 5421 2e53 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@532e │ │ +39d960: 7210 04bb 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@bb04 │ │ +39d966: 0a01 |0011: move-result v1 │ │ +39d968: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +39d96c: 2804 |0014: goto 0018 // +0004 │ │ +39d96e: 5b23 2f53 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ +39d972: 2804 |0017: goto 001b // +0004 │ │ +39d974: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +39d976: 5b23 2f53 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@532f │ │ +39d97a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=254 │ │ 0x0015 line=257 │ │ 0x0019 line=255 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ @@ -1403213,17 +1403213,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1214: |[3a1214] org.sqlite.database.sqlite.SQLiteAbortException.:()V │ │ -3a1224: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a122a: 0e00 |0003: return-void │ │ +3a11fc: |[3a11fc] org.sqlite.database.sqlite.SQLiteAbortException.:()V │ │ +3a120c: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a1212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteAbortException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteAbortException;) │ │ @@ -1403231,17 +1403231,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a122c: |[3a122c] org.sqlite.database.sqlite.SQLiteAbortException.:(Ljava/lang/String;)V │ │ -3a123c: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a1242: 0e00 |0003: return-void │ │ +3a1214: |[3a1214] org.sqlite.database.sqlite.SQLiteAbortException.:(Ljava/lang/String;)V │ │ +3a1224: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a122a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteAbortException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403271,17 +1403271,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1244: |[3a1244] org.sqlite.database.sqlite.SQLiteAccessPermException.:()V │ │ -3a1254: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a125a: 0e00 |0003: return-void │ │ +3a122c: |[3a122c] org.sqlite.database.sqlite.SQLiteAccessPermException.:()V │ │ +3a123c: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a1242: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteAccessPermException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteAccessPermException;) │ │ @@ -1403289,17 +1403289,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a125c: |[3a125c] org.sqlite.database.sqlite.SQLiteAccessPermException.:(Ljava/lang/String;)V │ │ -3a126c: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a1272: 0e00 |0003: return-void │ │ +3a1244: |[3a1244] org.sqlite.database.sqlite.SQLiteAccessPermException.:(Ljava/lang/String;)V │ │ +3a1254: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a125a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteAccessPermException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403329,17 +1403329,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1274: |[3a1274] org.sqlite.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException.:()V │ │ -3a1284: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a128a: 0e00 |0003: return-void │ │ +3a125c: |[3a125c] org.sqlite.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException.:()V │ │ +3a126c: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a1272: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException;) │ │ @@ -1403347,17 +1403347,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a128c: |[3a128c] org.sqlite.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException.:(Ljava/lang/String;)V │ │ -3a129c: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a12a2: 0e00 |0003: return-void │ │ +3a1274: |[3a1274] org.sqlite.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException.:(Ljava/lang/String;)V │ │ +3a1284: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a128a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403387,17 +1403387,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a12a4: |[3a12a4] org.sqlite.database.sqlite.SQLiteBlobTooBigException.:()V │ │ -3a12b4: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a12ba: 0e00 |0003: return-void │ │ +3a128c: |[3a128c] org.sqlite.database.sqlite.SQLiteBlobTooBigException.:()V │ │ +3a129c: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a12a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteBlobTooBigException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteBlobTooBigException;) │ │ @@ -1403405,17 +1403405,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a12bc: |[3a12bc] org.sqlite.database.sqlite.SQLiteBlobTooBigException.:(Ljava/lang/String;)V │ │ -3a12cc: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a12d2: 0e00 |0003: return-void │ │ +3a12a4: |[3a12a4] org.sqlite.database.sqlite.SQLiteBlobTooBigException.:(Ljava/lang/String;)V │ │ +3a12b4: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a12ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteBlobTooBigException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403445,17 +1403445,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a12d4: |[3a12d4] org.sqlite.database.sqlite.SQLiteCantOpenDatabaseException.:()V │ │ -3a12e4: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a12ea: 0e00 |0003: return-void │ │ +3a12bc: |[3a12bc] org.sqlite.database.sqlite.SQLiteCantOpenDatabaseException.:()V │ │ +3a12cc: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a12d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteCantOpenDatabaseException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteCantOpenDatabaseException;) │ │ @@ -1403463,17 +1403463,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a12ec: |[3a12ec] org.sqlite.database.sqlite.SQLiteCantOpenDatabaseException.:(Ljava/lang/String;)V │ │ -3a12fc: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a1302: 0e00 |0003: return-void │ │ +3a12d4: |[3a12d4] org.sqlite.database.sqlite.SQLiteCantOpenDatabaseException.:(Ljava/lang/String;)V │ │ +3a12e4: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a12ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteCantOpenDatabaseException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403503,17 +1403503,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a4fdc: |[3a4fdc] org.sqlite.database.sqlite.SQLiteConstraintException.:()V │ │ -3a4fec: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a4ff2: 0e00 |0003: return-void │ │ +3a4fc4: |[3a4fc4] org.sqlite.database.sqlite.SQLiteConstraintException.:()V │ │ +3a4fd4: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a4fda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConstraintException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteConstraintException;) │ │ @@ -1403521,17 +1403521,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a4ff4: |[3a4ff4] org.sqlite.database.sqlite.SQLiteConstraintException.:(Ljava/lang/String;)V │ │ -3a5004: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a500a: 0e00 |0003: return-void │ │ +3a4fdc: |[3a4fdc] org.sqlite.database.sqlite.SQLiteConstraintException.:(Ljava/lang/String;)V │ │ +3a4fec: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a4ff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteConstraintException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403561,17 +1403561,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a5790: |[3a5790] org.sqlite.database.sqlite.SQLiteDatabaseCorruptException.:()V │ │ -3a57a0: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a57a6: 0e00 |0003: return-void │ │ +3a5778: |[3a5778] org.sqlite.database.sqlite.SQLiteDatabaseCorruptException.:()V │ │ +3a5788: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a578e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException;) │ │ @@ -1403579,17 +1403579,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a57a8: |[3a57a8] org.sqlite.database.sqlite.SQLiteDatabaseCorruptException.:(Ljava/lang/String;)V │ │ -3a57b8: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a57be: 0e00 |0003: return-void │ │ +3a5790: |[3a5790] org.sqlite.database.sqlite.SQLiteDatabaseCorruptException.:(Ljava/lang/String;)V │ │ +3a57a0: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a57a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403619,17 +1403619,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a57c0: |[3a57c0] org.sqlite.database.sqlite.SQLiteDatabaseLockedException.:()V │ │ -3a57d0: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a57d6: 0e00 |0003: return-void │ │ +3a57a8: |[3a57a8] org.sqlite.database.sqlite.SQLiteDatabaseLockedException.:()V │ │ +3a57b8: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a57be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDatabaseLockedException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDatabaseLockedException;) │ │ @@ -1403637,17 +1403637,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a57d8: |[3a57d8] org.sqlite.database.sqlite.SQLiteDatabaseLockedException.:(Ljava/lang/String;)V │ │ -3a57e8: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a57ee: 0e00 |0003: return-void │ │ +3a57c0: |[3a57c0] org.sqlite.database.sqlite.SQLiteDatabaseLockedException.:(Ljava/lang/String;)V │ │ +3a57d0: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a57d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDatabaseLockedException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403677,17 +1403677,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7644: |[3a7644] org.sqlite.database.sqlite.SQLiteDatatypeMismatchException.:()V │ │ -3a7654: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a765a: 0e00 |0003: return-void │ │ +3a762c: |[3a762c] org.sqlite.database.sqlite.SQLiteDatatypeMismatchException.:()V │ │ +3a763c: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a7642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDatatypeMismatchException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDatatypeMismatchException;) │ │ @@ -1403695,17 +1403695,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a765c: |[3a765c] org.sqlite.database.sqlite.SQLiteDatatypeMismatchException.:(Ljava/lang/String;)V │ │ -3a766c: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a7672: 0e00 |0003: return-void │ │ +3a7644: |[3a7644] org.sqlite.database.sqlite.SQLiteDatatypeMismatchException.:(Ljava/lang/String;)V │ │ +3a7654: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a765a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDatatypeMismatchException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403735,17 +1403735,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7930: |[3a7930] org.sqlite.database.sqlite.SQLiteDiskIOException.:()V │ │ -3a7940: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a7946: 0e00 |0003: return-void │ │ +3a7918: |[3a7918] org.sqlite.database.sqlite.SQLiteDiskIOException.:()V │ │ +3a7928: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a792e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDiskIOException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDiskIOException;) │ │ @@ -1403753,17 +1403753,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a7948: |[3a7948] org.sqlite.database.sqlite.SQLiteDiskIOException.:(Ljava/lang/String;)V │ │ -3a7958: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a795e: 0e00 |0003: return-void │ │ +3a7930: |[3a7930] org.sqlite.database.sqlite.SQLiteDiskIOException.:(Ljava/lang/String;)V │ │ +3a7940: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a7946: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDiskIOException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403793,17 +1403793,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7960: |[3a7960] org.sqlite.database.sqlite.SQLiteDoneException.:()V │ │ -3a7970: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a7976: 0e00 |0003: return-void │ │ +3a7948: |[3a7948] org.sqlite.database.sqlite.SQLiteDoneException.:()V │ │ +3a7958: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a795e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDoneException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDoneException;) │ │ @@ -1403811,17 +1403811,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a7978: |[3a7978] org.sqlite.database.sqlite.SQLiteDoneException.:(Ljava/lang/String;)V │ │ -3a7988: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a798e: 0e00 |0003: return-void │ │ +3a7960: |[3a7960] org.sqlite.database.sqlite.SQLiteDoneException.:(Ljava/lang/String;)V │ │ +3a7970: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a7976: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDoneException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403851,17 +1403851,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a79d8: |[3a79d8] org.sqlite.database.sqlite.SQLiteFullException.:()V │ │ -3a79e8: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a79ee: 0e00 |0003: return-void │ │ +3a79c0: |[3a79c0] org.sqlite.database.sqlite.SQLiteFullException.:()V │ │ +3a79d0: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a79d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteFullException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteFullException;) │ │ @@ -1403869,17 +1403869,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a79f0: |[3a79f0] org.sqlite.database.sqlite.SQLiteFullException.:(Ljava/lang/String;)V │ │ -3a7a00: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a7a06: 0e00 |0003: return-void │ │ +3a79d8: |[3a79d8] org.sqlite.database.sqlite.SQLiteFullException.:(Ljava/lang/String;)V │ │ +3a79e8: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a79ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteFullException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403909,17 +1403909,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a7b50: |[3a7b50] org.sqlite.database.sqlite.SQLiteMisuseException.:()V │ │ -3a7b60: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a7b66: 0e00 |0003: return-void │ │ +3a7b38: |[3a7b38] org.sqlite.database.sqlite.SQLiteMisuseException.:()V │ │ +3a7b48: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a7b4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteMisuseException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteMisuseException;) │ │ @@ -1403927,17 +1403927,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a7b68: |[3a7b68] org.sqlite.database.sqlite.SQLiteMisuseException.:(Ljava/lang/String;)V │ │ -3a7b78: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a7b7e: 0e00 |0003: return-void │ │ +3a7b50: |[3a7b50] org.sqlite.database.sqlite.SQLiteMisuseException.:(Ljava/lang/String;)V │ │ +3a7b60: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a7b66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteMisuseException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1403967,17 +1403967,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a817c: |[3a817c] org.sqlite.database.sqlite.SQLiteOutOfMemoryException.:()V │ │ -3a818c: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a8192: 0e00 |0003: return-void │ │ +3a8164: |[3a8164] org.sqlite.database.sqlite.SQLiteOutOfMemoryException.:()V │ │ +3a8174: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a817a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteOutOfMemoryException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteOutOfMemoryException;) │ │ @@ -1403985,17 +1403985,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a8194: |[3a8194] org.sqlite.database.sqlite.SQLiteOutOfMemoryException.:(Ljava/lang/String;)V │ │ -3a81a4: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a81aa: 0e00 |0003: return-void │ │ +3a817c: |[3a817c] org.sqlite.database.sqlite.SQLiteOutOfMemoryException.:(Ljava/lang/String;)V │ │ +3a818c: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a8192: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteOutOfMemoryException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1404034,19 +1404034,19 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -3a8f10: |[3a8f10] org.sqlite.database.sqlite.SQLiteQuery.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ -3a8f20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a8f22: 7054 75bd 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bd75 │ │ -3a8f28: 5b14 9754 |0004: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteQuery;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5497 │ │ -3a8f2c: 0e00 |0006: return-void │ │ +3a8ef8: |[3a8ef8] org.sqlite.database.sqlite.SQLiteQuery.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ +3a8f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a8f0a: 7054 75bd 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bd75 │ │ +3a8f10: 5b14 9754 |0004: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteQuery;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5497 │ │ +3a8f14: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sqlite/database/sqlite/SQLiteQuery; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ @@ -1404059,63 +1404059,63 @@ │ │ type : '(Landroid/database/CursorWindow;IIZ)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 95 16-bit code units │ │ -3a8dcc: |[3a8dcc] org.sqlite.database.sqlite.SQLiteQuery.fillWindow:(Landroid/database/CursorWindow;IIZ)I │ │ -3a8ddc: 6e10 88bd 0900 |0000: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.acquireReference:()V // method@bd88 │ │ -3a8de2: 6e10 3001 0a00 |0003: invoke-virtual {v10}, Landroid/database/CursorWindow;.acquireReference:()V // method@0130 │ │ -3a8de8: 6e10 90bd 0900 |0006: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd90 │ │ -3a8dee: 0c00 |0009: move-result-object v0 │ │ -3a8df0: 6e10 91bd 0900 |000a: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd91 │ │ -3a8df6: 0c01 |000d: move-result-object v1 │ │ -3a8df8: 6e10 8cbd 0900 |000e: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getBindArgs:()[Ljava/lang/Object; // method@bd8c │ │ -3a8dfe: 0c02 |0011: move-result-object v2 │ │ -3a8e00: 6e10 8ebd 0900 |0012: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getConnectionFlags:()I // method@bd8e │ │ -3a8e06: 0a07 |0015: move-result v7 │ │ -3a8e08: 5498 9754 |0016: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteQuery;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5497 │ │ -3a8e0c: 07a3 |0018: move-object v3, v10 │ │ -3a8e0e: 01b4 |0019: move v4, v11 │ │ -3a8e10: 01c5 |001a: move v5, v12 │ │ -3a8e12: 01d6 |001b: move v6, v13 │ │ -3a8e14: 7409 b9bd 0000 |001c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I // method@bdb9 │ │ -3a8e1a: 0a0b |001f: move-result v11 │ │ -3a8e1c: 6e10 3d01 0a00 |0020: invoke-virtual {v10}, Landroid/database/CursorWindow;.releaseReference:()V // method@013d │ │ -3a8e22: 6e10 93bd 0900 |0023: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.releaseReference:()V // method@bd93 │ │ -3a8e28: 0f0b |0026: return v11 │ │ -3a8e2a: 0d0b |0027: move-exception v11 │ │ -3a8e2c: 282e |0028: goto 0056 // +002e │ │ -3a8e2e: 0d0b |0029: move-exception v11 │ │ -3a8e30: 1a0c 4c54 |002a: const-string v12, "SQLiteQuery" // string@544c │ │ -3a8e34: 220d 2402 |002c: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8e38: 7010 2c08 0d00 |002e: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a8e3e: 1a00 547a |0031: const-string v0, "exception: " // string@7a54 │ │ -3a8e42: 6e20 3808 0d00 |0033: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8e48: 6e10 52bd 0b00 |0036: invoke-virtual {v11}, Lorg/sqlite/database/sqlite/SQLiteException;.getMessage:()Ljava/lang/String; // method@bd52 │ │ -3a8e4e: 0c00 |0039: move-result-object v0 │ │ -3a8e50: 6e20 3808 0d00 |003a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8e56: 1a00 770f |003d: const-string v0, "; query: " // string@0f77 │ │ -3a8e5a: 6e20 3808 0d00 |003f: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8e60: 6e10 91bd 0900 |0042: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd91 │ │ -3a8e66: 0c00 |0045: move-result-object v0 │ │ -3a8e68: 6e20 3808 0d00 |0046: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8e6e: 6e10 4908 0d00 |0049: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a8e74: 0c0d |004c: move-result-object v13 │ │ -3a8e76: 7120 fd02 dc00 |004d: invoke-static {v12, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -3a8e7c: 270b |0050: throw v11 │ │ -3a8e7e: 0d0b |0051: move-exception v11 │ │ -3a8e80: 6e10 92bd 0900 |0052: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.onCorruption:()V // method@bd92 │ │ -3a8e86: 270b |0055: throw v11 │ │ -3a8e88: 6e10 3d01 0a00 |0056: invoke-virtual {v10}, Landroid/database/CursorWindow;.releaseReference:()V // method@013d │ │ -3a8e8e: 270b |0059: throw v11 │ │ -3a8e90: 0d0a |005a: move-exception v10 │ │ -3a8e92: 6e10 93bd 0900 |005b: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.releaseReference:()V // method@bd93 │ │ -3a8e98: 270a |005e: throw v10 │ │ +3a8db4: |[3a8db4] org.sqlite.database.sqlite.SQLiteQuery.fillWindow:(Landroid/database/CursorWindow;IIZ)I │ │ +3a8dc4: 6e10 88bd 0900 |0000: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.acquireReference:()V // method@bd88 │ │ +3a8dca: 6e10 3001 0a00 |0003: invoke-virtual {v10}, Landroid/database/CursorWindow;.acquireReference:()V // method@0130 │ │ +3a8dd0: 6e10 90bd 0900 |0006: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd90 │ │ +3a8dd6: 0c00 |0009: move-result-object v0 │ │ +3a8dd8: 6e10 91bd 0900 |000a: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd91 │ │ +3a8dde: 0c01 |000d: move-result-object v1 │ │ +3a8de0: 6e10 8cbd 0900 |000e: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getBindArgs:()[Ljava/lang/Object; // method@bd8c │ │ +3a8de6: 0c02 |0011: move-result-object v2 │ │ +3a8de8: 6e10 8ebd 0900 |0012: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getConnectionFlags:()I // method@bd8e │ │ +3a8dee: 0a07 |0015: move-result v7 │ │ +3a8df0: 5498 9754 |0016: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteQuery;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5497 │ │ +3a8df4: 07a3 |0018: move-object v3, v10 │ │ +3a8df6: 01b4 |0019: move v4, v11 │ │ +3a8df8: 01c5 |001a: move v5, v12 │ │ +3a8dfa: 01d6 |001b: move v6, v13 │ │ +3a8dfc: 7409 b9bd 0000 |001c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I // method@bdb9 │ │ +3a8e02: 0a0b |001f: move-result v11 │ │ +3a8e04: 6e10 3d01 0a00 |0020: invoke-virtual {v10}, Landroid/database/CursorWindow;.releaseReference:()V // method@013d │ │ +3a8e0a: 6e10 93bd 0900 |0023: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.releaseReference:()V // method@bd93 │ │ +3a8e10: 0f0b |0026: return v11 │ │ +3a8e12: 0d0b |0027: move-exception v11 │ │ +3a8e14: 282e |0028: goto 0056 // +002e │ │ +3a8e16: 0d0b |0029: move-exception v11 │ │ +3a8e18: 1a0c 4c54 |002a: const-string v12, "SQLiteQuery" // string@544c │ │ +3a8e1c: 220d 2402 |002c: new-instance v13, Ljava/lang/StringBuilder; // type@0224 │ │ +3a8e20: 7010 2c08 0d00 |002e: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a8e26: 1a00 547a |0031: const-string v0, "exception: " // string@7a54 │ │ +3a8e2a: 6e20 3808 0d00 |0033: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8e30: 6e10 52bd 0b00 |0036: invoke-virtual {v11}, Lorg/sqlite/database/sqlite/SQLiteException;.getMessage:()Ljava/lang/String; // method@bd52 │ │ +3a8e36: 0c00 |0039: move-result-object v0 │ │ +3a8e38: 6e20 3808 0d00 |003a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8e3e: 1a00 770f |003d: const-string v0, "; query: " // string@0f77 │ │ +3a8e42: 6e20 3808 0d00 |003f: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8e48: 6e10 91bd 0900 |0042: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd91 │ │ +3a8e4e: 0c00 |0045: move-result-object v0 │ │ +3a8e50: 6e20 3808 0d00 |0046: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8e56: 6e10 4908 0d00 |0049: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a8e5c: 0c0d |004c: move-result-object v13 │ │ +3a8e5e: 7120 fd02 dc00 |004d: invoke-static {v12, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +3a8e64: 270b |0050: throw v11 │ │ +3a8e66: 0d0b |0051: move-exception v11 │ │ +3a8e68: 6e10 92bd 0900 |0052: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.onCorruption:()V // method@bd92 │ │ +3a8e6e: 270b |0055: throw v11 │ │ +3a8e70: 6e10 3d01 0a00 |0056: invoke-virtual {v10}, Landroid/database/CursorWindow;.releaseReference:()V // method@013d │ │ +3a8e76: 270b |0059: throw v11 │ │ +3a8e78: 0d0a |005a: move-exception v10 │ │ +3a8e7a: 6e10 93bd 0900 |005b: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.releaseReference:()V // method@bd93 │ │ +3a8e80: 270a |005e: throw v10 │ │ catches : 5 │ │ 0x0003 - 0x0006 │ │ -> 0x005a │ │ 0x0006 - 0x0020 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x0051 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x0029 │ │ -> 0x0027 │ │ @@ -1404153,25 +1404153,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3a8ed4: |[3a8ed4] org.sqlite.database.sqlite.SQLiteQuery.toString:()Ljava/lang/String; │ │ -3a8ee4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a8ee8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a8eee: 1a01 4e54 |0005: const-string v1, "SQLiteQuery: " // string@544e │ │ -3a8ef2: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8ef8: 6e10 91bd 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd91 │ │ -3a8efe: 0c01 |000d: move-result-object v1 │ │ -3a8f00: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a8f06: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a8f0c: 0c00 |0014: move-result-object v0 │ │ -3a8f0e: 1100 |0015: return-object v0 │ │ +3a8ebc: |[3a8ebc] org.sqlite.database.sqlite.SQLiteQuery.toString:()Ljava/lang/String; │ │ +3a8ecc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a8ed0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a8ed6: 1a01 4e54 |0005: const-string v1, "SQLiteQuery: " // string@544e │ │ +3a8eda: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8ee0: 6e10 91bd 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd91 │ │ +3a8ee6: 0c01 |000d: move-result-object v1 │ │ +3a8ee8: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a8eee: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a8ef4: 0c00 |0014: move-result-object v0 │ │ +3a8ef6: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/sqlite/database/sqlite/SQLiteQuery; │ │ │ │ source_file_idx : 21581 (SQLiteQuery.java) │ │ @@ -1404199,17 +1404199,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a8f30: |[3a8f30] org.sqlite.database.sqlite.SQLiteReadOnlyDatabaseException.:()V │ │ -3a8f40: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a8f46: 0e00 |0003: return-void │ │ +3a8f18: |[3a8f18] org.sqlite.database.sqlite.SQLiteReadOnlyDatabaseException.:()V │ │ +3a8f28: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a8f2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteReadOnlyDatabaseException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteReadOnlyDatabaseException;) │ │ @@ -1404217,17 +1404217,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a8f48: |[3a8f48] org.sqlite.database.sqlite.SQLiteReadOnlyDatabaseException.:(Ljava/lang/String;)V │ │ -3a8f58: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a8f5e: 0e00 |0003: return-void │ │ +3a8f30: |[3a8f30] org.sqlite.database.sqlite.SQLiteReadOnlyDatabaseException.:(Ljava/lang/String;)V │ │ +3a8f40: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a8f46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteReadOnlyDatabaseException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1404257,18 +1404257,18 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -3a9b20: |[3a9b20] org.sqlite.database.sqlite.SQLiteStatement.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -3a9b30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a9b32: 7050 75bd 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/sqlite/database/sqlite/SQLiteProgram;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bd75 │ │ -3a9b38: 0e00 |0004: return-void │ │ +3a9b08: |[3a9b08] org.sqlite.database.sqlite.SQLiteStatement.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +3a9b18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a9b1a: 7050 75bd 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/sqlite/database/sqlite/SQLiteProgram;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V // method@bd75 │ │ +3a9b20: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -1404280,35 +1404280,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -3a9b3c: |[3a9b3c] org.sqlite.database.sqlite.SQLiteStatement.execute:()V │ │ -3a9b4c: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ -3a9b52: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ -3a9b58: 0c00 |0006: move-result-object v0 │ │ -3a9b5a: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ -3a9b60: 0c01 |000a: move-result-object v1 │ │ -3a9b62: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ -3a9b68: 0c02 |000e: move-result-object v2 │ │ -3a9b6a: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ -3a9b70: 0a03 |0012: move-result v3 │ │ -3a9b72: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a9b74: 6e54 b6bd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.execute:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)V // method@bdb6 │ │ -3a9b7a: 6e10 ddbd 0500 |0017: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a9b80: 0e00 |001a: return-void │ │ -3a9b82: 0d00 |001b: move-exception v0 │ │ -3a9b84: 2806 |001c: goto 0022 // +0006 │ │ -3a9b86: 0d00 |001d: move-exception v0 │ │ -3a9b88: 6e10 dcbd 0500 |001e: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ -3a9b8e: 2700 |0021: throw v0 │ │ -3a9b90: 6e10 ddbd 0500 |0022: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a9b96: 2700 |0025: throw v0 │ │ +3a9b24: |[3a9b24] org.sqlite.database.sqlite.SQLiteStatement.execute:()V │ │ +3a9b34: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ +3a9b3a: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ +3a9b40: 0c00 |0006: move-result-object v0 │ │ +3a9b42: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ +3a9b48: 0c01 |000a: move-result-object v1 │ │ +3a9b4a: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ +3a9b50: 0c02 |000e: move-result-object v2 │ │ +3a9b52: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ +3a9b58: 0a03 |0012: move-result v3 │ │ +3a9b5a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a9b5c: 6e54 b6bd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.execute:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)V // method@bdb6 │ │ +3a9b62: 6e10 ddbd 0500 |0017: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a9b68: 0e00 |001a: return-void │ │ +3a9b6a: 0d00 |001b: move-exception v0 │ │ +3a9b6c: 2806 |001c: goto 0022 // +0006 │ │ +3a9b6e: 0d00 |001d: move-exception v0 │ │ +3a9b70: 6e10 dcbd 0500 |001e: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ +3a9b76: 2700 |0021: throw v0 │ │ +3a9b78: 6e10 ddbd 0500 |0022: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a9b7e: 2700 |0025: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0017 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001d │ │ -> 0x001b │ │ 0x001e - 0x0022 │ │ -> 0x001b │ │ positions : │ │ @@ -1404327,36 +1404327,36 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3a9a30: |[3a9a30] org.sqlite.database.sqlite.SQLiteStatement.executeInsert:()J │ │ -3a9a40: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ -3a9a46: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ -3a9a4c: 0c00 |0006: move-result-object v0 │ │ -3a9a4e: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ -3a9a54: 0c01 |000a: move-result-object v1 │ │ -3a9a56: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ -3a9a5c: 0c02 |000e: move-result-object v2 │ │ -3a9a5e: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ -3a9a64: 0a03 |0012: move-result v3 │ │ -3a9a66: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a9a68: 6e54 babd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J // method@bdba │ │ -3a9a6e: 0b00 |0017: move-result-wide v0 │ │ -3a9a70: 6e10 ddbd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a9a76: 1000 |001b: return-wide v0 │ │ -3a9a78: 0d00 |001c: move-exception v0 │ │ -3a9a7a: 2806 |001d: goto 0023 // +0006 │ │ -3a9a7c: 0d00 |001e: move-exception v0 │ │ -3a9a7e: 6e10 dcbd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ -3a9a84: 2700 |0022: throw v0 │ │ -3a9a86: 6e10 ddbd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a9a8c: 2700 |0026: throw v0 │ │ +3a9a18: |[3a9a18] org.sqlite.database.sqlite.SQLiteStatement.executeInsert:()J │ │ +3a9a28: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ +3a9a2e: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ +3a9a34: 0c00 |0006: move-result-object v0 │ │ +3a9a36: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ +3a9a3c: 0c01 |000a: move-result-object v1 │ │ +3a9a3e: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ +3a9a44: 0c02 |000e: move-result-object v2 │ │ +3a9a46: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ +3a9a4c: 0a03 |0012: move-result v3 │ │ +3a9a4e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a9a50: 6e54 babd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J // method@bdba │ │ +3a9a56: 0b00 |0017: move-result-wide v0 │ │ +3a9a58: 6e10 ddbd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a9a5e: 1000 |001b: return-wide v0 │ │ +3a9a60: 0d00 |001c: move-exception v0 │ │ +3a9a62: 2806 |001d: goto 0023 // +0006 │ │ +3a9a64: 0d00 |001e: move-exception v0 │ │ +3a9a66: 6e10 dcbd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ +3a9a6c: 2700 |0022: throw v0 │ │ +3a9a6e: 6e10 ddbd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a9a74: 2700 |0026: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0018 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001e │ │ -> 0x001c │ │ 0x001f - 0x0023 │ │ -> 0x001c │ │ positions : │ │ @@ -1404377,36 +1404377,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3a9904: |[3a9904] org.sqlite.database.sqlite.SQLiteStatement.executeUpdateDelete:()I │ │ -3a9914: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ -3a991a: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ -3a9920: 0c00 |0006: move-result-object v0 │ │ -3a9922: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ -3a9928: 0c01 |000a: move-result-object v1 │ │ -3a992a: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ -3a9930: 0c02 |000e: move-result-object v2 │ │ -3a9932: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ -3a9938: 0a03 |0012: move-result v3 │ │ -3a993a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a993c: 6e54 b8bd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I // method@bdb8 │ │ -3a9942: 0a00 |0017: move-result v0 │ │ -3a9944: 6e10 ddbd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a994a: 0f00 |001b: return v0 │ │ -3a994c: 0d00 |001c: move-exception v0 │ │ -3a994e: 2806 |001d: goto 0023 // +0006 │ │ -3a9950: 0d00 |001e: move-exception v0 │ │ -3a9952: 6e10 dcbd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ -3a9958: 2700 |0022: throw v0 │ │ -3a995a: 6e10 ddbd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a9960: 2700 |0026: throw v0 │ │ +3a98ec: |[3a98ec] org.sqlite.database.sqlite.SQLiteStatement.executeUpdateDelete:()I │ │ +3a98fc: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ +3a9902: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ +3a9908: 0c00 |0006: move-result-object v0 │ │ +3a990a: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ +3a9910: 0c01 |000a: move-result-object v1 │ │ +3a9912: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ +3a9918: 0c02 |000e: move-result-object v2 │ │ +3a991a: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ +3a9920: 0a03 |0012: move-result v3 │ │ +3a9922: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a9924: 6e54 b8bd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I // method@bdb8 │ │ +3a992a: 0a00 |0017: move-result v0 │ │ +3a992c: 6e10 ddbd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a9932: 0f00 |001b: return v0 │ │ +3a9934: 0d00 |001c: move-exception v0 │ │ +3a9936: 2806 |001d: goto 0023 // +0006 │ │ +3a9938: 0d00 |001e: move-exception v0 │ │ +3a993a: 6e10 dcbd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ +3a9940: 2700 |0022: throw v0 │ │ +3a9942: 6e10 ddbd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a9948: 2700 |0026: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0018 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001e │ │ -> 0x001c │ │ 0x001f - 0x0023 │ │ -> 0x001c │ │ positions : │ │ @@ -1404427,36 +1404427,36 @@ │ │ type : '()Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3a988c: |[3a988c] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForBlobFileDescriptor:()Landroid/os/ParcelFileDescriptor; │ │ -3a989c: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ -3a98a2: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ -3a98a8: 0c00 |0006: move-result-object v0 │ │ -3a98aa: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ -3a98b0: 0c01 |000a: move-result-object v1 │ │ -3a98b2: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ -3a98b8: 0c02 |000e: move-result-object v2 │ │ -3a98ba: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ -3a98c0: 0a03 |0012: move-result v3 │ │ -3a98c2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a98c4: 6e54 b7bd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; // method@bdb7 │ │ -3a98ca: 0c00 |0017: move-result-object v0 │ │ -3a98cc: 6e10 ddbd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a98d2: 1100 |001b: return-object v0 │ │ -3a98d4: 0d00 |001c: move-exception v0 │ │ -3a98d6: 2806 |001d: goto 0023 // +0006 │ │ -3a98d8: 0d00 |001e: move-exception v0 │ │ -3a98da: 6e10 dcbd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ -3a98e0: 2700 |0022: throw v0 │ │ -3a98e2: 6e10 ddbd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a98e8: 2700 |0026: throw v0 │ │ +3a9874: |[3a9874] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForBlobFileDescriptor:()Landroid/os/ParcelFileDescriptor; │ │ +3a9884: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ +3a988a: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ +3a9890: 0c00 |0006: move-result-object v0 │ │ +3a9892: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ +3a9898: 0c01 |000a: move-result-object v1 │ │ +3a989a: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ +3a98a0: 0c02 |000e: move-result-object v2 │ │ +3a98a2: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ +3a98a8: 0a03 |0012: move-result v3 │ │ +3a98aa: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a98ac: 6e54 b7bd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; // method@bdb7 │ │ +3a98b2: 0c00 |0017: move-result-object v0 │ │ +3a98b4: 6e10 ddbd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a98ba: 1100 |001b: return-object v0 │ │ +3a98bc: 0d00 |001c: move-exception v0 │ │ +3a98be: 2806 |001d: goto 0023 // +0006 │ │ +3a98c0: 0d00 |001e: move-exception v0 │ │ +3a98c2: 6e10 dcbd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ +3a98c8: 2700 |0022: throw v0 │ │ +3a98ca: 6e10 ddbd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a98d0: 2700 |0026: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0018 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001e │ │ -> 0x001c │ │ 0x001f - 0x0023 │ │ -> 0x001c │ │ positions : │ │ @@ -1404477,36 +1404477,36 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3a9aa8: |[3a9aa8] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForLong:()J │ │ -3a9ab8: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ -3a9abe: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ -3a9ac4: 0c00 |0006: move-result-object v0 │ │ -3a9ac6: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ -3a9acc: 0c01 |000a: move-result-object v1 │ │ -3a9ace: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ -3a9ad4: 0c02 |000e: move-result-object v2 │ │ -3a9ad6: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ -3a9adc: 0a03 |0012: move-result v3 │ │ -3a9ade: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a9ae0: 6e54 bbbd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J // method@bdbb │ │ -3a9ae6: 0b00 |0017: move-result-wide v0 │ │ -3a9ae8: 6e10 ddbd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a9aee: 1000 |001b: return-wide v0 │ │ -3a9af0: 0d00 |001c: move-exception v0 │ │ -3a9af2: 2806 |001d: goto 0023 // +0006 │ │ -3a9af4: 0d00 |001e: move-exception v0 │ │ -3a9af6: 6e10 dcbd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ -3a9afc: 2700 |0022: throw v0 │ │ -3a9afe: 6e10 ddbd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a9b04: 2700 |0026: throw v0 │ │ +3a9a90: |[3a9a90] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForLong:()J │ │ +3a9aa0: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ +3a9aa6: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ +3a9aac: 0c00 |0006: move-result-object v0 │ │ +3a9aae: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ +3a9ab4: 0c01 |000a: move-result-object v1 │ │ +3a9ab6: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ +3a9abc: 0c02 |000e: move-result-object v2 │ │ +3a9abe: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ +3a9ac4: 0a03 |0012: move-result v3 │ │ +3a9ac6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a9ac8: 6e54 bbbd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J // method@bdbb │ │ +3a9ace: 0b00 |0017: move-result-wide v0 │ │ +3a9ad0: 6e10 ddbd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a9ad6: 1000 |001b: return-wide v0 │ │ +3a9ad8: 0d00 |001c: move-exception v0 │ │ +3a9ada: 2806 |001d: goto 0023 // +0006 │ │ +3a9adc: 0d00 |001e: move-exception v0 │ │ +3a9ade: 6e10 dcbd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ +3a9ae4: 2700 |0022: throw v0 │ │ +3a9ae6: 6e10 ddbd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a9aec: 2700 |0026: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0018 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001e │ │ -> 0x001c │ │ 0x001f - 0x0023 │ │ -> 0x001c │ │ positions : │ │ @@ -1404527,36 +1404527,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3a997c: |[3a997c] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForString:()Ljava/lang/String; │ │ -3a998c: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ -3a9992: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ -3a9998: 0c00 |0006: move-result-object v0 │ │ -3a999a: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ -3a99a0: 0c01 |000a: move-result-object v1 │ │ -3a99a2: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ -3a99a8: 0c02 |000e: move-result-object v2 │ │ -3a99aa: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ -3a99b0: 0a03 |0012: move-result v3 │ │ -3a99b2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a99b4: 6e54 bcbd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Ljava/lang/String; // method@bdbc │ │ -3a99ba: 0c00 |0017: move-result-object v0 │ │ -3a99bc: 6e10 ddbd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a99c2: 1100 |001b: return-object v0 │ │ -3a99c4: 0d00 |001c: move-exception v0 │ │ -3a99c6: 2806 |001d: goto 0023 // +0006 │ │ -3a99c8: 0d00 |001e: move-exception v0 │ │ -3a99ca: 6e10 dcbd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ -3a99d0: 2700 |0022: throw v0 │ │ -3a99d2: 6e10 ddbd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ -3a99d8: 2700 |0026: throw v0 │ │ +3a9964: |[3a9964] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForString:()Ljava/lang/String; │ │ +3a9974: 6e10 ccbd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bdcc │ │ +3a997a: 6e10 dabd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bdda │ │ +3a9980: 0c00 |0006: move-result-object v0 │ │ +3a9982: 6e10 dbbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ +3a9988: 0c01 |000a: move-result-object v1 │ │ +3a998a: 6e10 d8bd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bdd8 │ │ +3a9990: 0c02 |000e: move-result-object v2 │ │ +3a9992: 6e10 d9bd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bdd9 │ │ +3a9998: 0a03 |0012: move-result v3 │ │ +3a999a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a999c: 6e54 bcbd 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteSession;.executeForString:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Ljava/lang/String; // method@bdbc │ │ +3a99a2: 0c00 |0017: move-result-object v0 │ │ +3a99a4: 6e10 ddbd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a99aa: 1100 |001b: return-object v0 │ │ +3a99ac: 0d00 |001c: move-exception v0 │ │ +3a99ae: 2806 |001d: goto 0023 // +0006 │ │ +3a99b0: 0d00 |001e: move-exception v0 │ │ +3a99b2: 6e10 dcbd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bddc │ │ +3a99b8: 2700 |0022: throw v0 │ │ +3a99ba: 6e10 ddbd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bddd │ │ +3a99c0: 2700 |0026: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0018 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001e │ │ -> 0x001c │ │ 0x001f - 0x0023 │ │ -> 0x001c │ │ positions : │ │ @@ -1404577,25 +1404577,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3a99f4: |[3a99f4] org.sqlite.database.sqlite.SQLiteStatement.toString:()Ljava/lang/String; │ │ -3a9a04: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3a9a08: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3a9a0e: 1a01 4b54 |0005: const-string v1, "SQLiteProgram: " // string@544b │ │ -3a9a12: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a9a18: 6e10 dbbd 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ -3a9a1e: 0c01 |000d: move-result-object v1 │ │ -3a9a20: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a9a26: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3a9a2c: 0c00 |0014: move-result-object v0 │ │ -3a9a2e: 1100 |0015: return-object v0 │ │ +3a99dc: |[3a99dc] org.sqlite.database.sqlite.SQLiteStatement.toString:()Ljava/lang/String; │ │ +3a99ec: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3a99f0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3a99f6: 1a01 4b54 |0005: const-string v1, "SQLiteProgram: " // string@544b │ │ +3a99fa: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a9a00: 6e10 dbbd 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bddb │ │ +3a9a06: 0c01 |000d: move-result-object v1 │ │ +3a9a08: 6e20 3808 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a9a0e: 6e10 4908 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3a9a14: 0c00 |0014: move-result-object v0 │ │ +3a9a16: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ │ │ source_file_idx : 21587 (SQLiteStatement.java) │ │ @@ -1404623,17 +1404623,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a9bb0: |[3a9bb0] org.sqlite.database.sqlite.SQLiteTableLockedException.:()V │ │ -3a9bc0: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ -3a9bc6: 0e00 |0003: return-void │ │ +3a9b98: |[3a9b98] org.sqlite.database.sqlite.SQLiteTableLockedException.:()V │ │ +3a9ba8: 7010 4fbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bd4f │ │ +3a9bae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteTableLockedException; │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteTableLockedException;) │ │ @@ -1404641,17 +1404641,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a9bc8: |[3a9bc8] org.sqlite.database.sqlite.SQLiteTableLockedException.:(Ljava/lang/String;)V │ │ -3a9bd8: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ -3a9bde: 0e00 |0003: return-void │ │ +3a9bb0: |[3a9bb0] org.sqlite.database.sqlite.SQLiteTableLockedException.:(Ljava/lang/String;)V │ │ +3a9bc0: 7020 50bd 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bd50 │ │ +3a9bc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteTableLockedException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1404697,21 +1404697,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c5dac: |[3c5dac] shark.AndroidObjectInspectors$ACTIVITY.:(Ljava/lang/String;I)V │ │ -3c5dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c5dbe: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c5dc4: 6202 9b56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@569b │ │ -3c5dc8: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c5dcc: 5b12 9c56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@569c │ │ -3c5dd0: 0e00 |000a: return-void │ │ +3c5d94: |[3c5d94] shark.AndroidObjectInspectors$ACTIVITY.:(Ljava/lang/String;I)V │ │ +3c5da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c5da6: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c5dac: 6202 9b56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@569b │ │ +3c5db0: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c5db4: 5b12 9c56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@569c │ │ +3c5db8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=140 │ │ 0x0004 line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$ACTIVITY; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1404723,17 +1404723,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5d94: |[3c5d94] shark.AndroidObjectInspectors$ACTIVITY.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c5da4: 5410 9c56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@569c │ │ -3c5da8: 1100 |0002: return-object v0 │ │ +3c5d7c: |[3c5d7c] shark.AndroidObjectInspectors$ACTIVITY.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c5d8c: 5410 9c56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@569c │ │ +3c5d90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$ACTIVITY; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$ACTIVITY;) │ │ @@ -1404741,22 +1404741,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c5dd4: |[3c5dd4] shark.AndroidObjectInspectors$ACTIVITY.inspect:(Lshark/ObjectReporter;)V │ │ -3c5de4: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c5de8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c5dee: 6200 9a56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@569a │ │ -3c5df2: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c5df6: 1a01 116b |0009: const-string v1, "android.app.Activity" // string@6b11 │ │ -3c5dfa: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c5e00: 0e00 |000e: return-void │ │ +3c5dbc: |[3c5dbc] shark.AndroidObjectInspectors$ACTIVITY.inspect:(Lshark/ObjectReporter;)V │ │ +3c5dcc: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c5dd0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c5dd6: 6200 9a56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@569a │ │ +3c5dda: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c5dde: 1a01 116b |0009: const-string v1, "android.app.Activity" // string@6b11 │ │ +3c5de2: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c5de8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=150 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$ACTIVITY; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1404801,21 +1404801,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c6058: |[3c6058] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.:(Ljava/lang/String;I)V │ │ -3c6068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c606a: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c6070: 6202 9e56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@569e │ │ -3c6074: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c6078: 5b12 9f56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@569f │ │ -3c607c: 0e00 |000a: return-void │ │ +3c6040: |[3c6040] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.:(Ljava/lang/String;I)V │ │ +3c6050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6052: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c6058: 6202 9e56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@569e │ │ +3c605c: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c6060: 5b12 9f56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@569f │ │ +3c6064: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=294 │ │ 0x0004 line=295 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1404827,17 +1404827,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c6040: |[3c6040] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c6050: 5410 9f56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@569f │ │ -3c6054: 1100 |0002: return-object v0 │ │ +3c6028: |[3c6028] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c6038: 5410 9f56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@569f │ │ +3c603c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;) │ │ @@ -1404845,22 +1404845,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c6080: |[3c6080] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -3c6090: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c6094: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c609a: 6200 9d56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@569d │ │ -3c609e: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c60a2: 1a01 766b |0009: const-string v1, "androidx.fragment.app.Fragment" // string@6b76 │ │ -3c60a6: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c60ac: 0e00 |000e: return-void │ │ +3c6068: |[3c6068] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +3c6078: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c607c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6082: 6200 9d56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@569d │ │ +3c6086: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c608a: 1a01 766b |0009: const-string v1, "androidx.fragment.app.Fragment" // string@6b76 │ │ +3c608e: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c6094: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=304 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1404897,18 +1404897,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c614c: |[3c614c] shark.AndroidObjectInspectors$APPLICATION.:(Ljava/lang/String;I)V │ │ -3c615c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c615e: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c6164: 0e00 |0004: return-void │ │ +3c6134: |[3c6134] shark.AndroidObjectInspectors$APPLICATION.:(Ljava/lang/String;I)V │ │ +3c6144: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6146: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c614c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=223 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidObjectInspectors$APPLICATION; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1404919,22 +1404919,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c6168: |[3c6168] shark.AndroidObjectInspectors$APPLICATION.inspect:(Lshark/ObjectReporter;)V │ │ -3c6178: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c617c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6182: 6200 a056 |0005: sget-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@56a0 │ │ -3c6186: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c618a: 1a01 176b |0009: const-string v1, "android.app.Application" // string@6b17 │ │ -3c618e: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c6194: 0e00 |000e: return-void │ │ +3c6150: |[3c6150] shark.AndroidObjectInspectors$APPLICATION.inspect:(Lshark/ObjectReporter;)V │ │ +3c6160: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c6164: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c616a: 6200 a056 |0005: sget-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@56a0 │ │ +3c616e: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c6172: 1a01 176b |0009: const-string v1, "android.app.Application" // string@6b17 │ │ +3c6176: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c617c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=227 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$APPLICATION; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1404979,21 +1404979,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c642c: |[3c642c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.:(Ljava/lang/String;I)V │ │ -3c643c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c643e: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c6444: 6202 a256 |0004: sget-object v2, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@56a2 │ │ -3c6448: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c644c: 5b12 a356 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56a3 │ │ -3c6450: 0e00 |000a: return-void │ │ +3c6414: |[3c6414] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.:(Ljava/lang/String;I)V │ │ +3c6424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6426: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c642c: 6202 a256 |0004: sget-object v2, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@56a2 │ │ +3c6430: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c6434: 5b12 a356 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56a3 │ │ +3c6438: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ 0x0004 line=169 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1405005,17 +1405005,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c6414: |[3c6414] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c6424: 5410 a356 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56a3 │ │ -3c6428: 1100 |0002: return-object v0 │ │ +3c63fc: |[3c63fc] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c640c: 5410 a356 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56a3 │ │ +3c6410: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;) │ │ @@ -1405023,22 +1405023,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c6454: |[3c6454] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.inspect:(Lshark/ObjectReporter;)V │ │ -3c6464: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c6468: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c646e: 6200 a156 |0005: sget-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@56a1 │ │ -3c6472: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c6476: 1a01 226b |0009: const-string v1, "android.content.ContextWrapper" // string@6b22 │ │ -3c647a: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c6480: 0e00 |000e: return-void │ │ +3c643c: |[3c643c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.inspect:(Lshark/ObjectReporter;)V │ │ +3c644c: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c6450: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6456: 6200 a156 |0005: sget-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@56a1 │ │ +3c645a: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c645e: 1a01 226b |0009: const-string v1, "android.content.ContextWrapper" // string@6b22 │ │ +3c6462: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c6468: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=179 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1405083,21 +1405083,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c6680: |[3c6680] shark.AndroidObjectInspectors$COORDINATOR.:(Ljava/lang/String;I)V │ │ -3c6690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c6692: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c6698: 6202 a556 |0004: sget-object v2, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@56a5 │ │ -3c669c: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c66a0: 5b12 a656 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56a6 │ │ -3c66a4: 0e00 |000a: return-void │ │ +3c6668: |[3c6668] shark.AndroidObjectInspectors$COORDINATOR.:(Ljava/lang/String;I)V │ │ +3c6678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c667a: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c6680: 6202 a556 |0004: sget-object v2, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@56a5 │ │ +3c6684: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c6688: 5b12 a656 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56a6 │ │ +3c668c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=388 │ │ 0x0004 line=389 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$COORDINATOR; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1405109,17 +1405109,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c6668: |[3c6668] shark.AndroidObjectInspectors$COORDINATOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c6678: 5410 a656 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56a6 │ │ -3c667c: 1100 |0002: return-object v0 │ │ +3c6650: |[3c6650] shark.AndroidObjectInspectors$COORDINATOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c6660: 5410 a656 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56a6 │ │ +3c6664: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$COORDINATOR; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$COORDINATOR;) │ │ @@ -1405127,22 +1405127,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c66a8: |[3c66a8] shark.AndroidObjectInspectors$COORDINATOR.inspect:(Lshark/ObjectReporter;)V │ │ -3c66b8: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c66bc: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c66c2: 6200 a456 |0005: sget-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@56a4 │ │ -3c66c6: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c66ca: 1a01 e571 |0009: const-string v1, "com.squareup.coordinators.Coordinator" // string@71e5 │ │ -3c66ce: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c66d4: 0e00 |000e: return-void │ │ +3c6690: |[3c6690] shark.AndroidObjectInspectors$COORDINATOR.inspect:(Lshark/ObjectReporter;)V │ │ +3c66a0: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c66a4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c66aa: 6200 a456 |0005: sget-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@56a4 │ │ +3c66ae: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c66b2: 1a01 e571 |0009: const-string v1, "com.squareup.coordinators.Coordinator" // string@71e5 │ │ +3c66b6: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c66bc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=398 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$COORDINATOR; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1405187,21 +1405187,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c6a3c: |[3c6a3c] shark.AndroidObjectInspectors$DIALOG.:(Ljava/lang/String;I)V │ │ -3c6a4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c6a4e: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c6a54: 6202 a956 |0004: sget-object v2, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@56a9 │ │ -3c6a58: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c6a5c: 5b12 aa56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56aa │ │ -3c6a60: 0e00 |000a: return-void │ │ +3c6a24: |[3c6a24] shark.AndroidObjectInspectors$DIALOG.:(Ljava/lang/String;I)V │ │ +3c6a34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6a36: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c6a3c: 6202 a956 |0004: sget-object v2, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@56a9 │ │ +3c6a40: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c6a44: 5b12 aa56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56aa │ │ +3c6a48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=202 │ │ 0x0004 line=203 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$DIALOG; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1405213,17 +1405213,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c6a24: |[3c6a24] shark.AndroidObjectInspectors$DIALOG.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c6a34: 5410 aa56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56aa │ │ -3c6a38: 1100 |0002: return-object v0 │ │ +3c6a0c: |[3c6a0c] shark.AndroidObjectInspectors$DIALOG.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c6a1c: 5410 aa56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56aa │ │ +3c6a20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$DIALOG; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$DIALOG;) │ │ @@ -1405231,22 +1405231,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c6a64: |[3c6a64] shark.AndroidObjectInspectors$DIALOG.inspect:(Lshark/ObjectReporter;)V │ │ -3c6a74: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c6a78: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6a7e: 6200 a856 |0005: sget-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@56a8 │ │ -3c6a82: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c6a86: 1a01 186b |0009: const-string v1, "android.app.Dialog" // string@6b18 │ │ -3c6a8a: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c6a90: 0e00 |000e: return-void │ │ +3c6a4c: |[3c6a4c] shark.AndroidObjectInspectors$DIALOG.inspect:(Lshark/ObjectReporter;)V │ │ +3c6a5c: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c6a60: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6a66: 6200 a856 |0005: sget-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@56a8 │ │ +3c6a6a: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c6a6e: 1a01 186b |0009: const-string v1, "android.app.Dialog" // string@6b18 │ │ +3c6a72: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c6a78: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=212 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$DIALOG; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1405291,21 +1405291,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c6c4c: |[3c6c4c] shark.AndroidObjectInspectors$EDITOR.:(Ljava/lang/String;I)V │ │ -3c6c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c6c5e: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c6c64: 6202 ac56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@56ac │ │ -3c6c68: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c6c6c: 5b12 ad56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56ad │ │ -3c6c70: 0e00 |000a: return-void │ │ +3c6c34: |[3c6c34] shark.AndroidObjectInspectors$EDITOR.:(Ljava/lang/String;I)V │ │ +3c6c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6c46: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c6c4c: 6202 ac56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@56ac │ │ +3c6c50: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c6c54: 5b12 ad56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56ad │ │ +3c6c58: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=124 │ │ 0x0004 line=125 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$EDITOR; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1405317,17 +1405317,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c6c34: |[3c6c34] shark.AndroidObjectInspectors$EDITOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c6c44: 5410 ad56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56ad │ │ -3c6c48: 1100 |0002: return-object v0 │ │ +3c6c1c: |[3c6c1c] shark.AndroidObjectInspectors$EDITOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c6c2c: 5410 ad56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56ad │ │ +3c6c30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$EDITOR; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$EDITOR;) │ │ @@ -1405335,22 +1405335,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c6c74: |[3c6c74] shark.AndroidObjectInspectors$EDITOR.inspect:(Lshark/ObjectReporter;)V │ │ -3c6c84: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c6c88: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6c8e: 6200 ab56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@56ab │ │ -3c6c92: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c6c96: 1a01 676b |0009: const-string v1, "android.widget.Editor" // string@6b67 │ │ -3c6c9a: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c6ca0: 0e00 |000e: return-void │ │ +3c6c5c: |[3c6c5c] shark.AndroidObjectInspectors$EDITOR.inspect:(Lshark/ObjectReporter;)V │ │ +3c6c6c: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c6c70: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6c76: 6200 ab56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@56ab │ │ +3c6c7a: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c6c7e: 1a01 676b |0009: const-string v1, "android.widget.Editor" // string@6b67 │ │ +3c6c82: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c6c88: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=134 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$EDITOR; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1405395,21 +1405395,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c6ef8: |[3c6ef8] shark.AndroidObjectInspectors$FRAGMENT.:(Ljava/lang/String;I)V │ │ -3c6f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c6f0a: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c6f10: 6202 af56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@56af │ │ -3c6f14: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c6f18: 5b12 b056 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b0 │ │ -3c6f1c: 0e00 |000a: return-void │ │ +3c6ee0: |[3c6ee0] shark.AndroidObjectInspectors$FRAGMENT.:(Ljava/lang/String;I)V │ │ +3c6ef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6ef2: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c6ef8: 6202 af56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@56af │ │ +3c6efc: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c6f00: 5b12 b056 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b0 │ │ +3c6f04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=243 │ │ 0x0004 line=244 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$FRAGMENT; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1405421,17 +1405421,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c6ee0: |[3c6ee0] shark.AndroidObjectInspectors$FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c6ef0: 5410 b056 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b0 │ │ -3c6ef4: 1100 |0002: return-object v0 │ │ +3c6ec8: |[3c6ec8] shark.AndroidObjectInspectors$FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c6ed8: 5410 b056 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b0 │ │ +3c6edc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$FRAGMENT; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$FRAGMENT;) │ │ @@ -1405439,22 +1405439,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c6f20: |[3c6f20] shark.AndroidObjectInspectors$FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -3c6f30: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c6f34: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6f3a: 6200 ae56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@56ae │ │ -3c6f3e: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c6f42: 1a01 1a6b |0009: const-string v1, "android.app.Fragment" // string@6b1a │ │ -3c6f46: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c6f4c: 0e00 |000e: return-void │ │ +3c6f08: |[3c6f08] shark.AndroidObjectInspectors$FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +3c6f18: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c6f1c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6f22: 6200 ae56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@56ae │ │ +3c6f26: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c6f2a: 1a01 1a6b |0009: const-string v1, "android.app.Fragment" // string@6b1a │ │ +3c6f2e: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c6f34: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=253 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$FRAGMENT; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1405491,18 +1405491,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c6fec: |[3c6fec] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.:(Ljava/lang/String;I)V │ │ -3c6ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c6ffe: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c7004: 0e00 |0004: return-void │ │ +3c6fd4: |[3c6fd4] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.:(Ljava/lang/String;I)V │ │ +3c6fe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6fe6: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c6fec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=233 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1405513,22 +1405513,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c7008: |[3c7008] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.inspect:(Lshark/ObjectReporter;)V │ │ -3c7018: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c701c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7022: 6200 b156 |0005: sget-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@56b1 │ │ -3c7026: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c702a: 1a01 616b |0009: const-string v1, "android.view.inputmethod.InputMethodManager" // string@6b61 │ │ -3c702e: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c7034: 0e00 |000e: return-void │ │ +3c6ff0: |[3c6ff0] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.inspect:(Lshark/ObjectReporter;)V │ │ +3c7000: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c7004: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c700a: 6200 b156 |0005: sget-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@56b1 │ │ +3c700e: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c7012: 1a01 616b |0009: const-string v1, "android.view.inputmethod.InputMethodManager" // string@6b61 │ │ +3c7016: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c701c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=237 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1405565,18 +1405565,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c7118: |[3c7118] shark.AndroidObjectInspectors$MAIN_THREAD.:(Ljava/lang/String;I)V │ │ -3c7128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c712a: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c7130: 0e00 |0004: return-void │ │ +3c7100: |[3c7100] shark.AndroidObjectInspectors$MAIN_THREAD.:(Ljava/lang/String;I)V │ │ +3c7110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7112: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c7118: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=409 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidObjectInspectors$MAIN_THREAD; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1405587,24 +1405587,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3c7134: |[3c7134] shark.AndroidObjectInspectors$MAIN_THREAD.inspect:(Lshark/ObjectReporter;)V │ │ -3c7144: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c7148: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c714e: 1c00 2902 |0005: const-class v0, Ljava/lang/Thread; // type@0229 │ │ -3c7152: 7110 640d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3c7158: 0c00 |000a: move-result-object v0 │ │ -3c715a: 6201 b256 |000b: sget-object v1, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@56b2 │ │ -3c715e: 1f01 4d03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c7162: 6e30 edc7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c7ed │ │ -3c7168: 0e00 |0012: return-void │ │ +3c711c: |[3c711c] shark.AndroidObjectInspectors$MAIN_THREAD.inspect:(Lshark/ObjectReporter;)V │ │ +3c712c: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c7130: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7136: 1c00 2902 |0005: const-class v0, Ljava/lang/Thread; // type@0229 │ │ +3c713a: 7110 640d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3c7140: 0c00 |000a: move-result-object v0 │ │ +3c7142: 6201 b256 |000b: sget-object v1, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@56b2 │ │ +3c7146: 1f01 4d03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c714a: 6e30 edc7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c7ed │ │ +3c7150: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=413 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/AndroidObjectInspectors$MAIN_THREAD; │ │ 0x0000 - 0x0013 reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1405649,21 +1405649,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c738c: |[3c738c] shark.AndroidObjectInspectors$MESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ -3c739c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c739e: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c73a4: 6202 b456 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@56b4 │ │ -3c73a8: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c73ac: 5b12 b556 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b5 │ │ -3c73b0: 0e00 |000a: return-void │ │ +3c7374: |[3c7374] shark.AndroidObjectInspectors$MESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ +3c7384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7386: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c738c: 6202 b456 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@56b4 │ │ +3c7390: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c7394: 5b12 b556 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b5 │ │ +3c7398: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=319 │ │ 0x0004 line=320 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1405675,17 +1405675,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7374: |[3c7374] shark.AndroidObjectInspectors$MESSAGE_QUEUE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c7384: 5410 b556 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b5 │ │ -3c7388: 1100 |0002: return-object v0 │ │ +3c735c: |[3c735c] shark.AndroidObjectInspectors$MESSAGE_QUEUE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c736c: 5410 b556 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b5 │ │ +3c7370: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;) │ │ @@ -1405693,22 +1405693,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c73b4: |[3c73b4] shark.AndroidObjectInspectors$MESSAGE_QUEUE.inspect:(Lshark/ObjectReporter;)V │ │ -3c73c4: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c73c8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c73ce: 6200 b356 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@56b3 │ │ -3c73d2: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c73d6: 1a01 436b |0009: const-string v1, "android.os.MessageQueue" // string@6b43 │ │ -3c73da: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c73e0: 0e00 |000e: return-void │ │ +3c739c: |[3c739c] shark.AndroidObjectInspectors$MESSAGE_QUEUE.inspect:(Lshark/ObjectReporter;)V │ │ +3c73ac: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c73b0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c73b6: 6200 b356 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@56b3 │ │ +3c73ba: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c73be: 1a01 436b |0009: const-string v1, "android.os.MessageQueue" // string@6b43 │ │ +3c73c2: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c73c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=330 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1405753,21 +1405753,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c75bc: |[3c75bc] shark.AndroidObjectInspectors$MORTAR_PRESENTER.:(Ljava/lang/String;I)V │ │ -3c75cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c75ce: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c75d4: 6202 b756 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@56b7 │ │ -3c75d8: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c75dc: 5b12 b856 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b8 │ │ -3c75e0: 0e00 |000a: return-void │ │ +3c75a4: |[3c75a4] shark.AndroidObjectInspectors$MORTAR_PRESENTER.:(Ljava/lang/String;I)V │ │ +3c75b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c75b6: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c75bc: 6202 b756 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@56b7 │ │ +3c75c0: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c75c4: 5b12 b856 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b8 │ │ +3c75c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=344 │ │ 0x0004 line=345 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1405779,17 +1405779,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c75a4: |[3c75a4] shark.AndroidObjectInspectors$MORTAR_PRESENTER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c75b4: 5410 b856 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b8 │ │ -3c75b8: 1100 |0002: return-object v0 │ │ +3c758c: |[3c758c] shark.AndroidObjectInspectors$MORTAR_PRESENTER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c759c: 5410 b856 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56b8 │ │ +3c75a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;) │ │ @@ -1405797,22 +1405797,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c75e4: |[3c75e4] shark.AndroidObjectInspectors$MORTAR_PRESENTER.inspect:(Lshark/ObjectReporter;)V │ │ -3c75f4: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c75f8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c75fe: 6200 b656 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@56b6 │ │ -3c7602: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c7606: 1a01 389d |0009: const-string v1, "mortar.Presenter" // string@9d38 │ │ -3c760a: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c7610: 0e00 |000e: return-void │ │ +3c75cc: |[3c75cc] shark.AndroidObjectInspectors$MORTAR_PRESENTER.inspect:(Lshark/ObjectReporter;)V │ │ +3c75dc: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c75e0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c75e6: 6200 b656 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@56b6 │ │ +3c75ea: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c75ee: 1a01 389d |0009: const-string v1, "mortar.Presenter" // string@9d38 │ │ +3c75f2: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c75f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=354 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1405857,21 +1405857,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c7864: |[3c7864] shark.AndroidObjectInspectors$MORTAR_SCOPE.:(Ljava/lang/String;I)V │ │ -3c7874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7876: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c787c: 6202 ba56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@56ba │ │ -3c7880: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c7884: 5b12 bb56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56bb │ │ -3c7888: 0e00 |000a: return-void │ │ +3c784c: |[3c784c] shark.AndroidObjectInspectors$MORTAR_SCOPE.:(Ljava/lang/String;I)V │ │ +3c785c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c785e: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c7864: 6202 ba56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@56ba │ │ +3c7868: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c786c: 5b12 bb56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56bb │ │ +3c7870: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=368 │ │ 0x0004 line=369 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$MORTAR_SCOPE; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1405883,17 +1405883,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c784c: |[3c784c] shark.AndroidObjectInspectors$MORTAR_SCOPE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c785c: 5410 bb56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56bb │ │ -3c7860: 1100 |0002: return-object v0 │ │ +3c7834: |[3c7834] shark.AndroidObjectInspectors$MORTAR_SCOPE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c7844: 5410 bb56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56bb │ │ +3c7848: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$MORTAR_SCOPE; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$MORTAR_SCOPE;) │ │ @@ -1405901,22 +1405901,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c788c: |[3c788c] shark.AndroidObjectInspectors$MORTAR_SCOPE.inspect:(Lshark/ObjectReporter;)V │ │ -3c789c: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c78a0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c78a6: 6200 b956 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@56b9 │ │ -3c78aa: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c78ae: 1a01 359d |0009: const-string v1, "mortar.MortarScope" // string@9d35 │ │ -3c78b2: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c78b8: 0e00 |000e: return-void │ │ +3c7874: |[3c7874] shark.AndroidObjectInspectors$MORTAR_SCOPE.inspect:(Lshark/ObjectReporter;)V │ │ +3c7884: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c7888: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c788e: 6200 b956 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@56b9 │ │ +3c7892: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c7896: 1a01 359d |0009: const-string v1, "mortar.MortarScope" // string@9d35 │ │ +3c789a: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c78a0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=376 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$MORTAR_SCOPE; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1405961,21 +1405961,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c7b10: |[3c7b10] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.:(Ljava/lang/String;I)V │ │ -3c7b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7b22: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c7b28: 6202 bd56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@56bd │ │ -3c7b2c: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c7b30: 5b12 be56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56be │ │ -3c7b34: 0e00 |000a: return-void │ │ +3c7af8: |[3c7af8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.:(Ljava/lang/String;I)V │ │ +3c7b08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7b0a: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c7b10: 6202 bd56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@56bd │ │ +3c7b14: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c7b18: 5b12 be56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56be │ │ +3c7b1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=268 │ │ 0x0004 line=270 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1405987,17 +1405987,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7af8: |[3c7af8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c7b08: 5410 be56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56be │ │ -3c7b0c: 1100 |0002: return-object v0 │ │ +3c7ae0: |[3c7ae0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c7af0: 5410 be56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56be │ │ +3c7af4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;) │ │ @@ -1406005,22 +1406005,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c7b38: |[3c7b38] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -3c7b48: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c7b4c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7b52: 6200 bc56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@56bc │ │ -3c7b56: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c7b5a: 1a01 766b |0009: const-string v1, "androidx.fragment.app.Fragment" // string@6b76 │ │ -3c7b5e: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c7b64: 0e00 |000e: return-void │ │ +3c7b20: |[3c7b20] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +3c7b30: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c7b34: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7b3a: 6200 bc56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@56bc │ │ +3c7b3e: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c7b42: 1a01 766b |0009: const-string v1, "androidx.fragment.app.Fragment" // string@6b76 │ │ +3c7b46: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c7b4c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=279 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1406065,21 +1406065,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c7e10: |[3c7e10] shark.AndroidObjectInspectors$TOAST.:(Ljava/lang/String;I)V │ │ -3c7e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7e22: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c7e28: 6202 c056 |0004: sget-object v2, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@56c0 │ │ -3c7e2c: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c7e30: 5b12 c156 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c1 │ │ -3c7e34: 0e00 |000a: return-void │ │ +3c7df8: |[3c7df8] shark.AndroidObjectInspectors$TOAST.:(Ljava/lang/String;I)V │ │ +3c7e08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7e0a: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c7e10: 6202 c056 |0004: sget-object v2, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@56c0 │ │ +3c7e14: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c7e18: 5b12 c156 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c1 │ │ +3c7e1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=463 │ │ 0x0004 line=464 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$TOAST; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1406091,17 +1406091,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7df8: |[3c7df8] shark.AndroidObjectInspectors$TOAST.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c7e08: 5410 c156 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c1 │ │ -3c7e0c: 1100 |0002: return-object v0 │ │ +3c7de0: |[3c7de0] shark.AndroidObjectInspectors$TOAST.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c7df0: 5410 c156 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c1 │ │ +3c7df4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$TOAST; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$TOAST;) │ │ @@ -1406109,22 +1406109,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c7e38: |[3c7e38] shark.AndroidObjectInspectors$TOAST.inspect:(Lshark/ObjectReporter;)V │ │ -3c7e48: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c7e4c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7e52: 6200 bf56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@56bf │ │ -3c7e56: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c7e5a: 1a01 706b |0009: const-string v1, "android.widget.Toast" // string@6b70 │ │ -3c7e5e: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c7e64: 0e00 |000e: return-void │ │ +3c7e20: |[3c7e20] shark.AndroidObjectInspectors$TOAST.inspect:(Lshark/ObjectReporter;)V │ │ +3c7e30: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c7e34: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7e3a: 6200 bf56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@56bf │ │ +3c7e3e: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c7e42: 1a01 706b |0009: const-string v1, "android.widget.Toast" // string@6b70 │ │ +3c7e46: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c7e4c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=476 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$TOAST; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1406169,21 +1406169,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c8768: |[3c8768] shark.AndroidObjectInspectors$VIEW.:(Ljava/lang/String;I)V │ │ -3c8778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c877a: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c8780: 6202 c356 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@56c3 │ │ -3c8784: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c8788: 5b12 c456 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c4 │ │ -3c878c: 0e00 |000a: return-void │ │ +3c8750: |[3c8750] shark.AndroidObjectInspectors$VIEW.:(Ljava/lang/String;I)V │ │ +3c8760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c8762: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c8768: 6202 c356 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@56c3 │ │ +3c876c: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c8770: 5b12 c456 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c4 │ │ +3c8774: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0004 line=40 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$VIEW; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1406195,17 +1406195,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8750: |[3c8750] shark.AndroidObjectInspectors$VIEW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c8760: 5410 c456 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c4 │ │ -3c8764: 1100 |0002: return-object v0 │ │ +3c8738: |[3c8738] shark.AndroidObjectInspectors$VIEW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c8748: 5410 c456 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c4 │ │ +3c874c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$VIEW; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$VIEW;) │ │ @@ -1406213,22 +1406213,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c8790: |[3c8790] shark.AndroidObjectInspectors$VIEW.inspect:(Lshark/ObjectReporter;)V │ │ -3c87a0: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c87a4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c87aa: 6200 c256 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@56c2 │ │ -3c87ae: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c87b2: 1a01 596b |0009: const-string v1, "android.view.View" // string@6b59 │ │ -3c87b6: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c87bc: 0e00 |000e: return-void │ │ +3c8778: |[3c8778] shark.AndroidObjectInspectors$VIEW.inspect:(Lshark/ObjectReporter;)V │ │ +3c8788: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c878c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c8792: 6200 c256 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@56c2 │ │ +3c8796: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c879a: 1a01 596b |0009: const-string v1, "android.view.View" // string@6b59 │ │ +3c879e: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c87a4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=52 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$VIEW; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1406273,21 +1406273,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c86f8: |[3c86f8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.:(Ljava/lang/String;I)V │ │ -3c8708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c870a: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c8710: 6202 c656 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@56c6 │ │ -3c8714: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c8718: 5b12 c756 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c7 │ │ -3c871c: 0e00 |000a: return-void │ │ +3c86e0: |[3c86e0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.:(Ljava/lang/String;I)V │ │ +3c86f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c86f2: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c86f8: 6202 c656 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@56c6 │ │ +3c86fc: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c8700: 5b12 c756 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c7 │ │ +3c8704: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=422 │ │ 0x0004 line=423 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1406299,17 +1406299,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c86e0: |[3c86e0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c86f0: 5410 c756 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c7 │ │ -3c86f4: 1100 |0002: return-object v0 │ │ +3c86c8: |[3c86c8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c86d8: 5410 c756 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56c7 │ │ +3c86dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;) │ │ @@ -1406317,22 +1406317,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c8720: |[3c8720] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.inspect:(Lshark/ObjectReporter;)V │ │ -3c8730: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c8734: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c873a: 6200 c556 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@56c5 │ │ -3c873e: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c8742: 1a01 5c6b |0009: const-string v1, "android.view.ViewRootImpl" // string@6b5c │ │ -3c8746: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c874c: 0e00 |000e: return-void │ │ +3c8708: |[3c8708] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.inspect:(Lshark/ObjectReporter;)V │ │ +3c8718: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c871c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c8722: 6200 c556 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@56c5 │ │ +3c8726: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c872a: 1a01 5c6b |0009: const-string v1, "android.view.ViewRootImpl" // string@6b5c │ │ +3c872e: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c8734: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=430 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1406377,21 +1406377,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c89bc: |[3c89bc] shark.AndroidObjectInspectors$WINDOW.:(Ljava/lang/String;I)V │ │ -3c89cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c89ce: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ -3c89d4: 6202 c956 |0004: sget-object v2, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@56c9 │ │ -3c89d8: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3c89dc: 5b12 ca56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56ca │ │ -3c89e0: 0e00 |000a: return-void │ │ +3c89a4: |[3c89a4] shark.AndroidObjectInspectors$WINDOW.:(Ljava/lang/String;I)V │ │ +3c89b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c89b6: 7040 8dc2 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c28d │ │ +3c89bc: 6202 c956 |0004: sget-object v2, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@56c9 │ │ +3c89c0: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3c89c4: 5b12 ca56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56ca │ │ +3c89c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=441 │ │ 0x0004 line=442 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/AndroidObjectInspectors$WINDOW; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1406403,17 +1406403,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c89a4: |[3c89a4] shark.AndroidObjectInspectors$WINDOW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c89b4: 5410 ca56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56ca │ │ -3c89b8: 1100 |0002: return-object v0 │ │ +3c898c: |[3c898c] shark.AndroidObjectInspectors$WINDOW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c899c: 5410 ca56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@56ca │ │ +3c89a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors$WINDOW; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$WINDOW;) │ │ @@ -1406421,22 +1406421,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c89e4: |[3c89e4] shark.AndroidObjectInspectors$WINDOW.inspect:(Lshark/ObjectReporter;)V │ │ -3c89f4: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3c89f8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c89fe: 6200 c856 |0005: sget-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@56c8 │ │ -3c8a02: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3c8a06: 1a01 5d6b |0009: const-string v1, "android.view.Window" // string@6b5d │ │ -3c8a0a: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ -3c8a10: 0e00 |000e: return-void │ │ +3c89cc: |[3c89cc] shark.AndroidObjectInspectors$WINDOW.inspect:(Lshark/ObjectReporter;)V │ │ +3c89dc: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3c89e0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c89e6: 6200 c856 |0005: sget-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@56c8 │ │ +3c89ea: 1f00 4d03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3c89ee: 1a01 5d6b |0009: const-string v1, "android.view.Window" // string@6b5d │ │ +3c89f2: 6e30 ecc7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c7ec │ │ +3c89f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=451 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/AndroidObjectInspectors$WINDOW; │ │ 0x0000 - 0x000f reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1406475,21 +1406475,21 @@ │ │ type : '(Lshark/GcRoot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3d7588: |[3d7588] shark.HprofRecord$HeapDumpRecord$GcRootRecord.:(Lshark/GcRoot;)V │ │ -3d7598: 1a00 5e7d |0000: const-string v0, "gcRoot" // string@7d5e │ │ -3d759c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d75a2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d75a4: 7020 adc6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ad │ │ -3d75aa: 5b12 4658 |0009: iput-object v2, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@5846 │ │ -3d75ae: 0e00 |000b: return-void │ │ +3d7570: |[3d7570] shark.HprofRecord$HeapDumpRecord$GcRootRecord.:(Lshark/GcRoot;)V │ │ +3d7580: 1a00 5e7d |0000: const-string v0, "gcRoot" // string@7d5e │ │ +3d7584: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d758a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d758c: 7020 adc6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ad │ │ +3d7592: 5b12 4658 |0009: iput-object v2, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@5846 │ │ +3d7596: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=50 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; │ │ 0x0000 - 0x000c reg=2 (null) Lshark/GcRoot; │ │ │ │ @@ -1406499,17 +1406499,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7570: |[3d7570] shark.HprofRecord$HeapDumpRecord$GcRootRecord.getGcRoot:()Lshark/GcRoot; │ │ -3d7580: 5410 4658 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@5846 │ │ -3d7584: 1100 |0002: return-object v0 │ │ +3d7558: |[3d7558] shark.HprofRecord$HeapDumpRecord$GcRootRecord.getGcRoot:()Lshark/GcRoot; │ │ +3d7568: 5410 4658 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@5846 │ │ +3d756c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1406551,20 +1406551,20 @@ │ │ type : '(IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d75e0: |[3d75e0] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.:(IJ)V │ │ -3d75f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d75f2: 7020 adc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ad │ │ -3d75f8: 5912 4758 |0004: iput v2, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@5847 │ │ -3d75fc: 5a13 4858 |0006: iput-wide v3, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@5848 │ │ -3d7600: 0e00 |0008: return-void │ │ +3d75c8: |[3d75c8] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.:(IJ)V │ │ +3d75d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d75da: 7020 adc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ad │ │ +3d75e0: 5912 4758 |0004: iput v2, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@5847 │ │ +3d75e4: 5a13 4858 |0006: iput-wide v3, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@5848 │ │ +3d75e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=223 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ @@ -1406575,17 +1406575,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d75b0: |[3d75b0] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapId:()I │ │ -3d75c0: 5210 4758 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@5847 │ │ -3d75c4: 0f00 |0002: return v0 │ │ +3d7598: |[3d7598] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapId:()I │ │ +3d75a8: 5210 4758 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@5847 │ │ +3d75ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;) │ │ @@ -1406593,17 +1406593,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d75c8: |[3d75c8] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapNameStringId:()J │ │ -3d75d8: 5320 4858 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@5848 │ │ -3d75dc: 1000 |0002: return-wide v0 │ │ +3d75b0: |[3d75b0] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapNameStringId:()J │ │ +3d75c0: 5320 4858 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@5848 │ │ +3d75c4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1406638,18 +1406638,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d8388: |[3d8388] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:()V │ │ -3d8398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d839a: 7020 adc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ad │ │ -3d83a0: 0e00 |0004: return-void │ │ +3d8370: |[3d8370] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:()V │ │ +3d8380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d8382: 7020 adc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ad │ │ +3d8388: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;) │ │ @@ -1406657,17 +1406657,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d83a4: |[3d83a4] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d83b4: 7010 aac6 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:()V // method@c6aa │ │ -3d83ba: 0e00 |0003: return-void │ │ +3d838c: |[3d838c] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d839c: 7010 aac6 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:()V // method@c6aa │ │ +3d83a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -1406706,18 +1406706,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3dc9fc: |[3dc9fc] shark.ObjectInspectors$ANONYMOUS_CLASS.:(Ljava/lang/String;I)V │ │ -3dca0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3dca0e: 7040 dec7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7de │ │ -3dca14: 0e00 |0004: return-void │ │ +3dc9e4: |[3dc9e4] shark.ObjectInspectors$ANONYMOUS_CLASS.:(Ljava/lang/String;I)V │ │ +3dc9f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3dc9f6: 7040 dec7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7de │ │ +3dc9fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ObjectInspectors$ANONYMOUS_CLASS; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1406728,94 +1406728,94 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -3dca18: |[3dca18] shark.ObjectInspectors$ANONYMOUS_CLASS.inspect:(Lshark/ObjectReporter;)V │ │ -3dca28: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3dca2c: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dca32: 6e10 e6c7 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ -3dca38: 0c00 |0008: move-result-object v0 │ │ -3dca3a: 2001 0716 |0009: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3dca3e: 3801 9500 |000b: if-eqz v1, 00a0 // +0095 │ │ -3dca42: 1f00 0716 |000d: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3dca46: 6e10 69c5 0000 |000f: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ -3dca4c: 0c00 |0012: move-result-object v0 │ │ -3dca4e: 6e10 46c5 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3dca54: 0c01 |0016: move-result-object v1 │ │ -3dca56: 1f01 f101 |0017: check-cast v1, Ljava/lang/CharSequence; // type@01f1 │ │ -3dca5a: 7100 dfc7 0000 |0019: invoke-static {}, Lshark/ObjectInspectors;.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; // method@c7df │ │ -3dca60: 0c02 |001c: move-result-object v2 │ │ -3dca62: 6e20 b512 1200 |001d: invoke-virtual {v2, v1}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@12b5 │ │ -3dca68: 0a01 |0020: move-result v1 │ │ -3dca6a: 3801 7f00 |0021: if-eqz v1, 00a0 // +007f │ │ -3dca6e: 6e10 4cc5 0000 |0023: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@c54c │ │ -3dca74: 0c01 |0026: move-result-object v1 │ │ -3dca76: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ -3dca7a: 7100 5a0d 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3dca80: 6e10 46c5 0100 |002c: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3dca86: 0c02 |002f: move-result-object v2 │ │ -3dca88: 1a03 6890 |0030: const-string v3, "java.lang.Object" // string@9068 │ │ -3dca8c: 7120 540d 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3dca92: 0a02 |0035: move-result v2 │ │ -3dca94: 3802 4c00 |0036: if-eqz v2, 0082 // +004c │ │ -3dca98: 6e10 46c5 0000 |0038: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3dca9e: 0c00 |003b: move-result-object v0 │ │ -3dcaa0: 7110 ca06 0000 |003c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ -3dcaa6: 0c00 |003f: move-result-object v0 │ │ -3dcaa8: 1a01 a469 |0040: const-string v1, "actualClass" // string@69a4 │ │ -3dcaac: 7120 550d 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3dcab2: 6e10 dd06 0000 |0045: invoke-virtual {v0}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@06dd │ │ -3dcab8: 0c00 |0048: move-result-object v0 │ │ -3dcaba: 6e10 e7c7 0500 |0049: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3dcac0: 0c05 |004c: move-result-object v5 │ │ -3dcac2: 1f05 9e02 |004d: check-cast v5, Ljava/util/Collection; // type@029e │ │ -3dcac6: 1a01 198d |004f: const-string v1, "interfaces" // string@8d19 │ │ -3dcaca: 7120 550d 1000 |0051: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3dcad0: 2101 |0054: array-length v1, v0 │ │ -3dcad2: 1212 |0055: const/4 v2, #int 1 // #1 │ │ -3dcad4: 1203 |0056: const/4 v3, #int 0 // #0 │ │ -3dcad6: 3901 0400 |0057: if-nez v1, 005b // +0004 │ │ -3dcada: 1211 |0059: const/4 v1, #int 1 // #1 │ │ -3dcadc: 2802 |005a: goto 005c // +0002 │ │ -3dcade: 1201 |005b: const/4 v1, #int 0 // #0 │ │ -3dcae0: b721 |005c: xor-int/2addr v1, v2 │ │ -3dcae2: 3801 1f00 |005d: if-eqz v1, 007c // +001f │ │ -3dcae6: 4600 0003 |005f: aget-object v0, v0, v3 │ │ -3dcaea: 2201 2402 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3dcaee: 7010 2c08 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dcaf4: 1a02 e712 |0066: const-string v2, "Anonymous class implementing " // string@12e7 │ │ -3dcaf8: 6e20 3808 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dcafe: 1a02 228c |006b: const-string v2, "implementedInterface" // string@8c22 │ │ -3dcb02: 7120 550d 2000 |006d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3dcb08: 6e10 e106 0000 |0070: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3dcb0e: 0c00 |0073: move-result-object v0 │ │ -3dcb10: 6e20 3808 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dcb16: 6e10 4908 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dcb1c: 0c00 |007a: move-result-object v0 │ │ -3dcb1e: 2803 |007b: goto 007e // +0003 │ │ -3dcb20: 1a00 e912 |007c: const-string v0, "Anonymous subclass of java.lang.Object" // string@12e9 │ │ -3dcb24: 7220 410a 0500 |007e: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dcb2a: 281f |0081: goto 00a0 // +001f │ │ -3dcb2c: 6e10 e7c7 0500 |0082: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3dcb32: 0c05 |0085: move-result-object v5 │ │ -3dcb34: 1f05 9e02 |0086: check-cast v5, Ljava/util/Collection; // type@029e │ │ -3dcb38: 2200 2402 |0088: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3dcb3c: 7010 2c08 0000 |008a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dcb42: 1a02 e812 |008d: const-string v2, "Anonymous subclass of " // string@12e8 │ │ -3dcb46: 6e20 3808 2000 |008f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dcb4c: 6e10 46c5 0100 |0092: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3dcb52: 0c01 |0095: move-result-object v1 │ │ -3dcb54: 6e20 3808 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dcb5a: 6e10 4908 0000 |0099: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dcb60: 0c00 |009c: move-result-object v0 │ │ -3dcb62: 7220 410a 0500 |009d: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dcb68: 0e00 |00a0: return-void │ │ +3dca00: |[3dca00] shark.ObjectInspectors$ANONYMOUS_CLASS.inspect:(Lshark/ObjectReporter;)V │ │ +3dca10: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3dca14: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dca1a: 6e10 e6c7 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ +3dca20: 0c00 |0008: move-result-object v0 │ │ +3dca22: 2001 0716 |0009: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3dca26: 3801 9500 |000b: if-eqz v1, 00a0 // +0095 │ │ +3dca2a: 1f00 0716 |000d: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3dca2e: 6e10 69c5 0000 |000f: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c569 │ │ +3dca34: 0c00 |0012: move-result-object v0 │ │ +3dca36: 6e10 46c5 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3dca3c: 0c01 |0016: move-result-object v1 │ │ +3dca3e: 1f01 f101 |0017: check-cast v1, Ljava/lang/CharSequence; // type@01f1 │ │ +3dca42: 7100 dfc7 0000 |0019: invoke-static {}, Lshark/ObjectInspectors;.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; // method@c7df │ │ +3dca48: 0c02 |001c: move-result-object v2 │ │ +3dca4a: 6e20 b512 1200 |001d: invoke-virtual {v2, v1}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@12b5 │ │ +3dca50: 0a01 |0020: move-result v1 │ │ +3dca52: 3801 7f00 |0021: if-eqz v1, 00a0 // +007f │ │ +3dca56: 6e10 4cc5 0000 |0023: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@c54c │ │ +3dca5c: 0c01 |0026: move-result-object v1 │ │ +3dca5e: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ +3dca62: 7100 5a0d 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3dca68: 6e10 46c5 0100 |002c: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3dca6e: 0c02 |002f: move-result-object v2 │ │ +3dca70: 1a03 6890 |0030: const-string v3, "java.lang.Object" // string@9068 │ │ +3dca74: 7120 540d 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3dca7a: 0a02 |0035: move-result v2 │ │ +3dca7c: 3802 4c00 |0036: if-eqz v2, 0082 // +004c │ │ +3dca80: 6e10 46c5 0000 |0038: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3dca86: 0c00 |003b: move-result-object v0 │ │ +3dca88: 7110 ca06 0000 |003c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ +3dca8e: 0c00 |003f: move-result-object v0 │ │ +3dca90: 1a01 a469 |0040: const-string v1, "actualClass" // string@69a4 │ │ +3dca94: 7120 550d 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3dca9a: 6e10 dd06 0000 |0045: invoke-virtual {v0}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@06dd │ │ +3dcaa0: 0c00 |0048: move-result-object v0 │ │ +3dcaa2: 6e10 e7c7 0500 |0049: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3dcaa8: 0c05 |004c: move-result-object v5 │ │ +3dcaaa: 1f05 9e02 |004d: check-cast v5, Ljava/util/Collection; // type@029e │ │ +3dcaae: 1a01 198d |004f: const-string v1, "interfaces" // string@8d19 │ │ +3dcab2: 7120 550d 1000 |0051: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3dcab8: 2101 |0054: array-length v1, v0 │ │ +3dcaba: 1212 |0055: const/4 v2, #int 1 // #1 │ │ +3dcabc: 1203 |0056: const/4 v3, #int 0 // #0 │ │ +3dcabe: 3901 0400 |0057: if-nez v1, 005b // +0004 │ │ +3dcac2: 1211 |0059: const/4 v1, #int 1 // #1 │ │ +3dcac4: 2802 |005a: goto 005c // +0002 │ │ +3dcac6: 1201 |005b: const/4 v1, #int 0 // #0 │ │ +3dcac8: b721 |005c: xor-int/2addr v1, v2 │ │ +3dcaca: 3801 1f00 |005d: if-eqz v1, 007c // +001f │ │ +3dcace: 4600 0003 |005f: aget-object v0, v0, v3 │ │ +3dcad2: 2201 2402 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3dcad6: 7010 2c08 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dcadc: 1a02 e712 |0066: const-string v2, "Anonymous class implementing " // string@12e7 │ │ +3dcae0: 6e20 3808 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dcae6: 1a02 228c |006b: const-string v2, "implementedInterface" // string@8c22 │ │ +3dcaea: 7120 550d 2000 |006d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3dcaf0: 6e10 e106 0000 |0070: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3dcaf6: 0c00 |0073: move-result-object v0 │ │ +3dcaf8: 6e20 3808 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dcafe: 6e10 4908 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dcb04: 0c00 |007a: move-result-object v0 │ │ +3dcb06: 2803 |007b: goto 007e // +0003 │ │ +3dcb08: 1a00 e912 |007c: const-string v0, "Anonymous subclass of java.lang.Object" // string@12e9 │ │ +3dcb0c: 7220 410a 0500 |007e: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dcb12: 281f |0081: goto 00a0 // +001f │ │ +3dcb14: 6e10 e7c7 0500 |0082: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3dcb1a: 0c05 |0085: move-result-object v5 │ │ +3dcb1c: 1f05 9e02 |0086: check-cast v5, Ljava/util/Collection; // type@029e │ │ +3dcb20: 2200 2402 |0088: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3dcb24: 7010 2c08 0000 |008a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dcb2a: 1a02 e812 |008d: const-string v2, "Anonymous subclass of " // string@12e8 │ │ +3dcb2e: 6e20 3808 2000 |008f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dcb34: 6e10 46c5 0100 |0092: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3dcb3a: 0c01 |0095: move-result-object v1 │ │ +3dcb3c: 6e20 3808 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dcb42: 6e10 4908 0000 |0099: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dcb48: 0c00 |009c: move-result-object v0 │ │ +3dcb4a: 7220 410a 0500 |009d: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dcb50: 0e00 |00a0: return-void │ │ catches : 1 │ │ 0x0038 - 0x0081 │ │ Ljava/lang/ClassNotFoundException; -> 0x00a0 │ │ positions : │ │ 0x0005 line=87 │ │ 0x0009 line=88 │ │ 0x000d line=89 │ │ @@ -1406867,18 +1406867,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3dcc6c: |[3dcc6c] shark.ObjectInspectors$CLASS.:(Ljava/lang/String;I)V │ │ -3dcc7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3dcc7e: 7040 dec7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7de │ │ -3dcc84: 0e00 |0004: return-void │ │ +3dcc54: |[3dcc54] shark.ObjectInspectors$CLASS.:(Ljava/lang/String;I)V │ │ +3dcc64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3dcc66: 7040 dec7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7de │ │ +3dcc6c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ObjectInspectors$CLASS; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1406889,27 +1406889,27 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3dcc88: |[3dcc88] shark.ObjectInspectors$CLASS.inspect:(Lshark/ObjectReporter;)V │ │ -3dcc98: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3dcc9c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dcca2: 6e10 e6c7 0200 |0005: invoke-virtual {v2}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ -3dcca8: 0c00 |0008: move-result-object v0 │ │ -3dccaa: 2000 0316 |0009: instance-of v0, v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3dccae: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ -3dccb2: 6e10 eac7 0200 |000d: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3dccb8: 0c02 |0010: move-result-object v2 │ │ -3dccba: 1f02 9e02 |0011: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3dccbe: 1a00 0467 |0013: const-string v0, "a class is never leaking" // string@6704 │ │ -3dccc2: 7220 410a 0200 |0015: invoke-interface {v2, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dccc8: 0e00 |0018: return-void │ │ +3dcc70: |[3dcc70] shark.ObjectInspectors$CLASS.inspect:(Lshark/ObjectReporter;)V │ │ +3dcc80: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3dcc84: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dcc8a: 6e10 e6c7 0200 |0005: invoke-virtual {v2}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ +3dcc90: 0c00 |0008: move-result-object v0 │ │ +3dcc92: 2000 0316 |0009: instance-of v0, v0, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3dcc96: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ +3dcc9a: 6e10 eac7 0200 |000d: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3dcca0: 0c02 |0010: move-result-object v2 │ │ +3dcca2: 1f02 9e02 |0011: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3dcca6: 1a00 0467 |0013: const-string v0, "a class is never leaking" // string@6704 │ │ +3dccaa: 7220 410a 0200 |0015: invoke-interface {v2, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dccb0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=77 │ │ 0x000d line=78 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lshark/ObjectInspectors$CLASS; │ │ 0x0000 - 0x0019 reg=2 (null) Lshark/ObjectReporter; │ │ @@ -1406947,18 +1406947,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3dcc18: |[3dcc18] shark.ObjectInspectors$CLASSLOADER.:(Ljava/lang/String;I)V │ │ -3dcc28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3dcc2a: 7040 dec7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7de │ │ -3dcc30: 0e00 |0004: return-void │ │ +3dcc00: |[3dcc00] shark.ObjectInspectors$CLASSLOADER.:(Ljava/lang/String;I)V │ │ +3dcc10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3dcc12: 7040 dec7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7de │ │ +3dcc18: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ObjectInspectors$CLASSLOADER; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1406969,24 +1406969,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3dcc34: |[3dcc34] shark.ObjectInspectors$CLASSLOADER.inspect:(Lshark/ObjectReporter;)V │ │ -3dcc44: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3dcc48: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dcc4e: 1c00 f501 |0005: const-class v0, Ljava/lang/ClassLoader; // type@01f5 │ │ -3dcc52: 7110 640d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3dcc58: 0c00 |000a: move-result-object v0 │ │ -3dcc5a: 6201 1059 |000b: sget-object v1, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@5910 │ │ -3dcc5e: 1f01 4d03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3dcc62: 6e30 edc7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c7ed │ │ -3dcc68: 0e00 |0012: return-void │ │ +3dcc1c: |[3dcc1c] shark.ObjectInspectors$CLASSLOADER.inspect:(Lshark/ObjectReporter;)V │ │ +3dcc2c: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3dcc30: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dcc36: 1c00 f501 |0005: const-class v0, Ljava/lang/ClassLoader; // type@01f5 │ │ +3dcc3a: 7110 640d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3dcc40: 0c00 |000a: move-result-object v0 │ │ +3dcc42: 6201 1059 |000b: sget-object v1, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@5910 │ │ +3dcc46: 1f01 4d03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3dcc4a: 6e30 edc7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c7ed │ │ +3dcc50: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/ObjectInspectors$CLASSLOADER; │ │ 0x0000 - 0x0013 reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1407032,21 +1407032,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3dcf64: |[3dcf64] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.:(Ljava/lang/String;I)V │ │ -3dcf74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3dcf76: 7040 dec7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7de │ │ -3dcf7c: 6202 1259 |0004: sget-object v2, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@5912 │ │ -3dcf80: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3dcf84: 5b12 1359 |0008: iput-object v2, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5913 │ │ -3dcf88: 0e00 |000a: return-void │ │ +3dcf4c: |[3dcf4c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.:(Ljava/lang/String;I)V │ │ +3dcf5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3dcf5e: 7040 dec7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7de │ │ +3dcf64: 6202 1259 |0004: sget-object v2, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@5912 │ │ +3dcf68: 1f02 4c03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3dcf6c: 5b12 1359 |0008: iput-object v2, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5913 │ │ +3dcf70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=28 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1407058,17 +1407058,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dcf4c: |[3dcf4c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ -3dcf5c: 5410 1359 |0000: iget-object v0, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5913 │ │ -3dcf60: 1100 |0002: return-object v0 │ │ +3dcf34: |[3dcf34] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ +3dcf44: 5410 1359 |0000: iget-object v0, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5913 │ │ +3dcf48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; │ │ │ │ #1 : (in Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;) │ │ @@ -1407076,115 +1407076,115 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 212 16-bit code units │ │ -3dcf8c: |[3dcf8c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.inspect:(Lshark/ObjectReporter;)V │ │ -3dcf9c: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3dcfa0: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dcfa6: 6e10 e6c7 0800 |0005: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ -3dcfac: 0c00 |0008: move-result-object v0 │ │ -3dcfae: 6e10 9bc5 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@c59b │ │ -3dcfb4: 0c00 |000c: move-result-object v0 │ │ -3dcfb6: 6201 aa58 |000d: sget-object v1, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@58aa │ │ -3dcfba: 6e20 fec6 0100 |000f: invoke-virtual {v1, v0}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c6fe │ │ -3dcfc0: 0c00 |0012: move-result-object v0 │ │ -3dcfc2: 6e10 e6c7 0800 |0013: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ -3dcfc8: 0c01 |0016: move-result-object v1 │ │ -3dcfca: 6e10 9cc5 0100 |0017: invoke-virtual {v1}, Lshark/HeapObject;.getObjectId:()J // method@c59c │ │ -3dcfd0: 0b01 |001a: move-result-wide v1 │ │ -3dcfd2: 1f00 0a02 |001b: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3dcfd6: 7210 5e07 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3dcfdc: 0c00 |0020: move-result-object v0 │ │ -3dcfde: 7210 bc0a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3dcfe4: 0a03 |0024: move-result v3 │ │ -3dcfe6: 3803 ae00 |0025: if-eqz v3, 00d3 // +00ae │ │ -3dcfea: 7210 bd0a 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3dcff0: 0c03 |002a: move-result-object v3 │ │ -3dcff2: 1f03 b016 |002b: check-cast v3, Lshark/internal/KeyedWeakReferenceMirror; // type@16b0 │ │ -3dcff6: 6e10 07c9 0300 |002d: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c907 │ │ -3dcffc: 0c04 |0030: move-result-object v4 │ │ -3dcffe: 6e10 9ec8 0400 |0031: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ -3dd004: 0b04 |0034: move-result-wide v4 │ │ -3dd006: 3106 0401 |0035: cmp-long v6, v4, v1 │ │ -3dd00a: 3906 eaff |0037: if-nez v6, 0021 // -0016 │ │ -3dd00e: 6e10 e8c7 0800 |0039: invoke-virtual {v8}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3dd014: 0c04 |003c: move-result-object v4 │ │ -3dd016: 1f04 9e02 |003d: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3dd01a: 6e10 04c9 0300 |003f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@c904 │ │ -3dd020: 0c05 |0042: move-result-object v5 │ │ -3dd022: 1f05 f101 |0043: check-cast v5, Ljava/lang/CharSequence; // type@01f1 │ │ -3dd026: 7210 9c06 0500 |0045: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ -3dd02c: 0a05 |0048: move-result v5 │ │ -3dd02e: 3d05 0400 |0049: if-lez v5, 004d // +0004 │ │ -3dd032: 1215 |004b: const/4 v5, #int 1 // #1 │ │ -3dd034: 2802 |004c: goto 004e // +0002 │ │ -3dd036: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -3dd038: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ -3dd03c: 2205 2402 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3dd040: 7010 2c08 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dd046: 1a06 274d |0055: const-string v6, "ObjectWatcher was watching this because " // string@4d27 │ │ -3dd04a: 6e20 3808 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dd050: 6e10 04c9 0300 |005a: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@c904 │ │ -3dd056: 0c06 |005d: move-result-object v6 │ │ -3dd058: 6e20 3808 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dd05e: 6e10 4908 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dd064: 0c05 |0064: move-result-object v5 │ │ -3dd066: 2803 |0065: goto 0068 // +0003 │ │ -3dd068: 1a05 264d |0066: const-string v5, "ObjectWatcher was watching this" // string@4d26 │ │ -3dd06c: 7220 410a 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dd072: 6e10 e7c7 0800 |006b: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3dd078: 0c04 |006e: move-result-object v4 │ │ -3dd07a: 1f04 9e02 |006f: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3dd07e: 2205 2402 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3dd082: 7010 2c08 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dd088: 1a06 b790 |0076: const-string v6, "key = " // string@90b7 │ │ -3dd08c: 6e20 3808 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dd092: 6e10 06c9 0300 |007b: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getKey:()Ljava/lang/String; // method@c906 │ │ -3dd098: 0c06 |007e: move-result-object v6 │ │ -3dd09a: 6e20 3808 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dd0a0: 6e10 4908 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dd0a6: 0c05 |0085: move-result-object v5 │ │ -3dd0a8: 7220 410a 5400 |0086: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dd0ae: 6e10 09c9 0300 |0089: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@c909 │ │ -3dd0b4: 0c04 |008c: move-result-object v4 │ │ -3dd0b6: 3804 2000 |008d: if-eqz v4, 00ad // +0020 │ │ -3dd0ba: 6e10 e7c7 0800 |008f: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3dd0c0: 0c04 |0092: move-result-object v4 │ │ -3dd0c2: 1f04 9e02 |0093: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3dd0c6: 2205 2402 |0095: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3dd0ca: 7010 2c08 0500 |0097: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dd0d0: 1a06 85ba |009a: const-string v6, "watchDurationMillis = " // string@ba85 │ │ -3dd0d4: 6e20 3808 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dd0da: 6e10 09c9 0300 |009f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@c909 │ │ -3dd0e0: 0c06 |00a2: move-result-object v6 │ │ -3dd0e2: 6e20 3708 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3dd0e8: 6e10 4908 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dd0ee: 0c05 |00a9: move-result-object v5 │ │ -3dd0f0: 7220 410a 5400 |00aa: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dd0f6: 6e10 08c9 0300 |00ad: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@c908 │ │ -3dd0fc: 0c04 |00b0: move-result-object v4 │ │ -3dd0fe: 3804 70ff |00b1: if-eqz v4, 0021 // -0090 │ │ -3dd102: 6e10 e7c7 0800 |00b3: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3dd108: 0c04 |00b6: move-result-object v4 │ │ -3dd10a: 1f04 9e02 |00b7: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3dd10e: 2205 2402 |00b9: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -3dd112: 7010 2c08 0500 |00bb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dd118: 1a06 94a9 |00be: const-string v6, "retainedDurationMillis = " // string@a994 │ │ -3dd11c: 6e20 3808 6500 |00c0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dd122: 6e10 08c9 0300 |00c3: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@c908 │ │ -3dd128: 0c03 |00c6: move-result-object v3 │ │ -3dd12a: 6e20 3708 3500 |00c7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3dd130: 6e10 4908 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dd136: 0c03 |00cd: move-result-object v3 │ │ -3dd138: 7220 410a 3400 |00ce: invoke-interface {v4, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dd13e: 2900 50ff |00d1: goto/16 0021 // -00b0 │ │ -3dd142: 0e00 |00d3: return-void │ │ +3dcf74: |[3dcf74] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.inspect:(Lshark/ObjectReporter;)V │ │ +3dcf84: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3dcf88: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dcf8e: 6e10 e6c7 0800 |0005: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ +3dcf94: 0c00 |0008: move-result-object v0 │ │ +3dcf96: 6e10 9bc5 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@c59b │ │ +3dcf9c: 0c00 |000c: move-result-object v0 │ │ +3dcf9e: 6201 aa58 |000d: sget-object v1, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@58aa │ │ +3dcfa2: 6e20 fec6 0100 |000f: invoke-virtual {v1, v0}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c6fe │ │ +3dcfa8: 0c00 |0012: move-result-object v0 │ │ +3dcfaa: 6e10 e6c7 0800 |0013: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c7e6 │ │ +3dcfb0: 0c01 |0016: move-result-object v1 │ │ +3dcfb2: 6e10 9cc5 0100 |0017: invoke-virtual {v1}, Lshark/HeapObject;.getObjectId:()J // method@c59c │ │ +3dcfb8: 0b01 |001a: move-result-wide v1 │ │ +3dcfba: 1f00 0a02 |001b: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3dcfbe: 7210 5e07 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3dcfc4: 0c00 |0020: move-result-object v0 │ │ +3dcfc6: 7210 bc0a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3dcfcc: 0a03 |0024: move-result v3 │ │ +3dcfce: 3803 ae00 |0025: if-eqz v3, 00d3 // +00ae │ │ +3dcfd2: 7210 bd0a 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3dcfd8: 0c03 |002a: move-result-object v3 │ │ +3dcfda: 1f03 b016 |002b: check-cast v3, Lshark/internal/KeyedWeakReferenceMirror; // type@16b0 │ │ +3dcfde: 6e10 07c9 0300 |002d: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c907 │ │ +3dcfe4: 0c04 |0030: move-result-object v4 │ │ +3dcfe6: 6e10 9ec8 0400 |0031: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ +3dcfec: 0b04 |0034: move-result-wide v4 │ │ +3dcfee: 3106 0401 |0035: cmp-long v6, v4, v1 │ │ +3dcff2: 3906 eaff |0037: if-nez v6, 0021 // -0016 │ │ +3dcff6: 6e10 e8c7 0800 |0039: invoke-virtual {v8}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3dcffc: 0c04 |003c: move-result-object v4 │ │ +3dcffe: 1f04 9e02 |003d: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3dd002: 6e10 04c9 0300 |003f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@c904 │ │ +3dd008: 0c05 |0042: move-result-object v5 │ │ +3dd00a: 1f05 f101 |0043: check-cast v5, Ljava/lang/CharSequence; // type@01f1 │ │ +3dd00e: 7210 9c06 0500 |0045: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ +3dd014: 0a05 |0048: move-result v5 │ │ +3dd016: 3d05 0400 |0049: if-lez v5, 004d // +0004 │ │ +3dd01a: 1215 |004b: const/4 v5, #int 1 // #1 │ │ +3dd01c: 2802 |004c: goto 004e // +0002 │ │ +3dd01e: 1205 |004d: const/4 v5, #int 0 // #0 │ │ +3dd020: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ +3dd024: 2205 2402 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3dd028: 7010 2c08 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dd02e: 1a06 274d |0055: const-string v6, "ObjectWatcher was watching this because " // string@4d27 │ │ +3dd032: 6e20 3808 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dd038: 6e10 04c9 0300 |005a: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@c904 │ │ +3dd03e: 0c06 |005d: move-result-object v6 │ │ +3dd040: 6e20 3808 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dd046: 6e10 4908 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dd04c: 0c05 |0064: move-result-object v5 │ │ +3dd04e: 2803 |0065: goto 0068 // +0003 │ │ +3dd050: 1a05 264d |0066: const-string v5, "ObjectWatcher was watching this" // string@4d26 │ │ +3dd054: 7220 410a 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dd05a: 6e10 e7c7 0800 |006b: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3dd060: 0c04 |006e: move-result-object v4 │ │ +3dd062: 1f04 9e02 |006f: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3dd066: 2205 2402 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3dd06a: 7010 2c08 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dd070: 1a06 b790 |0076: const-string v6, "key = " // string@90b7 │ │ +3dd074: 6e20 3808 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dd07a: 6e10 06c9 0300 |007b: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getKey:()Ljava/lang/String; // method@c906 │ │ +3dd080: 0c06 |007e: move-result-object v6 │ │ +3dd082: 6e20 3808 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dd088: 6e10 4908 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dd08e: 0c05 |0085: move-result-object v5 │ │ +3dd090: 7220 410a 5400 |0086: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dd096: 6e10 09c9 0300 |0089: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@c909 │ │ +3dd09c: 0c04 |008c: move-result-object v4 │ │ +3dd09e: 3804 2000 |008d: if-eqz v4, 00ad // +0020 │ │ +3dd0a2: 6e10 e7c7 0800 |008f: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3dd0a8: 0c04 |0092: move-result-object v4 │ │ +3dd0aa: 1f04 9e02 |0093: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3dd0ae: 2205 2402 |0095: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3dd0b2: 7010 2c08 0500 |0097: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dd0b8: 1a06 85ba |009a: const-string v6, "watchDurationMillis = " // string@ba85 │ │ +3dd0bc: 6e20 3808 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dd0c2: 6e10 09c9 0300 |009f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@c909 │ │ +3dd0c8: 0c06 |00a2: move-result-object v6 │ │ +3dd0ca: 6e20 3708 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3dd0d0: 6e10 4908 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dd0d6: 0c05 |00a9: move-result-object v5 │ │ +3dd0d8: 7220 410a 5400 |00aa: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dd0de: 6e10 08c9 0300 |00ad: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@c908 │ │ +3dd0e4: 0c04 |00b0: move-result-object v4 │ │ +3dd0e6: 3804 70ff |00b1: if-eqz v4, 0021 // -0090 │ │ +3dd0ea: 6e10 e7c7 0800 |00b3: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3dd0f0: 0c04 |00b6: move-result-object v4 │ │ +3dd0f2: 1f04 9e02 |00b7: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3dd0f6: 2205 2402 |00b9: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +3dd0fa: 7010 2c08 0500 |00bb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dd100: 1a06 94a9 |00be: const-string v6, "retainedDurationMillis = " // string@a994 │ │ +3dd104: 6e20 3808 6500 |00c0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dd10a: 6e10 08c9 0300 |00c3: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@c908 │ │ +3dd110: 0c03 |00c6: move-result-object v3 │ │ +3dd112: 6e20 3708 3500 |00c7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3dd118: 6e10 4908 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dd11e: 0c03 |00cd: move-result-object v3 │ │ +3dd120: 7220 410a 3400 |00ce: invoke-interface {v4, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dd126: 2900 50ff |00d1: goto/16 0021 // -00b0 │ │ +3dd12a: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=40 │ │ 0x000d line=41 │ │ 0x0013 line=43 │ │ 0x001b line=44 │ │ 0x001d line=156 │ │ @@ -1407234,18 +1407234,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3dd23c: |[3dd23c] shark.ObjectInspectors$THREAD.:(Ljava/lang/String;I)V │ │ -3dd24c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3dd24e: 7040 dec7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7de │ │ -3dd254: 0e00 |0004: return-void │ │ +3dd224: |[3dd224] shark.ObjectInspectors$THREAD.:(Ljava/lang/String;I)V │ │ +3dd234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3dd236: 7040 dec7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7de │ │ +3dd23c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ObjectInspectors$THREAD; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1407256,24 +1407256,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3dd258: |[3dd258] shark.ObjectInspectors$THREAD.inspect:(Lshark/ObjectReporter;)V │ │ -3dd268: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ -3dd26c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd272: 1c00 2902 |0005: const-class v0, Ljava/lang/Thread; // type@0229 │ │ -3dd276: 7110 640d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3dd27c: 0c00 |000a: move-result-object v0 │ │ -3dd27e: 6201 1459 |000b: sget-object v1, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@5914 │ │ -3dd282: 1f01 4d03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034d │ │ -3dd286: 6e30 edc7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c7ed │ │ -3dd28c: 0e00 |0012: return-void │ │ +3dd240: |[3dd240] shark.ObjectInspectors$THREAD.inspect:(Lshark/ObjectReporter;)V │ │ +3dd250: 1a00 19a9 |0000: const-string v0, "reporter" // string@a919 │ │ +3dd254: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd25a: 1c00 2902 |0005: const-class v0, Ljava/lang/Thread; // type@0229 │ │ +3dd25e: 7110 640d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3dd264: 0c00 |000a: move-result-object v0 │ │ +3dd266: 6201 1459 |000b: sget-object v1, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@5914 │ │ +3dd26a: 1f01 4d03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034d │ │ +3dd26e: 6e30 edc7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c7ed │ │ +3dd274: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/ObjectInspectors$THREAD; │ │ 0x0000 - 0x0013 reg=3 (null) Lshark/ObjectReporter; │ │ │ │ @@ -1407329,31 +1407329,31 @@ │ │ type : '(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3e31b8: |[3e31b8] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V │ │ -3e31c8: 1a00 77a3 |0000: const-string v0, "parent" // string@a377 │ │ -3e31cc: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e31d2: 1a00 d2a7 |0005: const-string v0, "refFromParentType" // string@a7d2 │ │ -3e31d6: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e31dc: 1a00 d1a7 |000a: const-string v0, "refFromParentName" // string@a7d1 │ │ -3e31e0: 7120 560d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e31e6: 1a00 e99a |000f: const-string v0, "matcher" // string@9ae9 │ │ -3e31ea: 7120 560d 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e31f0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3e31f2: 7020 5dc9 0100 |0015: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c95d │ │ -3e31f8: 5a12 cd59 |0018: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@59cd │ │ -3e31fc: 5b14 ce59 |001a: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@59ce │ │ -3e3200: 5b15 d059 |001c: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@59d0 │ │ -3e3204: 5b16 cf59 |001e: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@59cf │ │ -3e3208: 5b17 cc59 |0020: iput-object v7, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@59cc │ │ -3e320c: 0e00 |0022: return-void │ │ +3e31a0: |[3e31a0] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V │ │ +3e31b0: 1a00 77a3 |0000: const-string v0, "parent" // string@a377 │ │ +3e31b4: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e31ba: 1a00 d2a7 |0005: const-string v0, "refFromParentType" // string@a7d2 │ │ +3e31be: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e31c4: 1a00 d1a7 |000a: const-string v0, "refFromParentName" // string@a7d1 │ │ +3e31c8: 7120 560d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e31ce: 1a00 e99a |000f: const-string v0, "matcher" // string@9ae9 │ │ +3e31d2: 7120 560d 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e31d8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3e31da: 7020 5dc9 0100 |0015: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c95d │ │ +3e31e0: 5a12 cd59 |0018: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@59cd │ │ +3e31e4: 5b14 ce59 |001a: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@59ce │ │ +3e31e8: 5b15 d059 |001c: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@59d0 │ │ +3e31ec: 5b16 cf59 |001e: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@59cf │ │ +3e31f0: 5b17 cc59 |0020: iput-object v7, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@59cc │ │ +3e31f4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0015 line=46 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; │ │ 0x0000 - 0x0023 reg=2 (null) J │ │ 0x0000 - 0x0023 reg=4 (null) Lshark/internal/ReferencePathNode; │ │ @@ -1407367,17 +1407367,17 @@ │ │ type : '()Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3188: |[3e3188] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ -3e3198: 5410 cc59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@59cc │ │ -3e319c: 1100 |0002: return-object v0 │ │ +3e3170: |[3e3170] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ +3e3180: 5410 cc59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@59cc │ │ +3e3184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;) │ │ @@ -1407385,17 +1407385,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3158: |[3e3158] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getObjectId:()J │ │ -3e3168: 5320 cd59 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@59cd │ │ -3e316c: 1000 |0002: return-wide v0 │ │ +3e3140: |[3e3140] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getObjectId:()J │ │ +3e3150: 5320 cd59 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@59cd │ │ +3e3154: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; │ │ │ │ #2 : (in Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;) │ │ @@ -1407403,17 +1407403,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e31a0: |[3e31a0] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getParent:()Lshark/internal/ReferencePathNode; │ │ -3e31b0: 5410 ce59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@59ce │ │ -3e31b4: 1100 |0002: return-object v0 │ │ +3e3188: |[3e3188] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getParent:()Lshark/internal/ReferencePathNode; │ │ +3e3198: 5410 ce59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@59ce │ │ +3e319c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; │ │ │ │ #3 : (in Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;) │ │ @@ -1407421,17 +1407421,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3140: |[3e3140] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentName:()Ljava/lang/String; │ │ -3e3150: 5410 cf59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@59cf │ │ -3e3154: 1100 |0002: return-object v0 │ │ +3e3128: |[3e3128] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentName:()Ljava/lang/String; │ │ +3e3138: 5410 cf59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@59cf │ │ +3e313c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; │ │ │ │ #4 : (in Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;) │ │ @@ -1407439,17 +1407439,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3170: |[3e3170] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ -3e3180: 5410 d059 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@59d0 │ │ -3e3184: 1100 |0002: return-object v0 │ │ +3e3158: |[3e3158] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ +3e3168: 5410 d059 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@59d0 │ │ +3e316c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; │ │ │ │ source_file_idx : 20844 (ReferencePathNode.kt) │ │ @@ -1407499,28 +1407499,28 @@ │ │ type : '(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3e3270: |[3e3270] shark.internal.ReferencePathNode$ChildNode$NormalNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ -3e3280: 1a00 77a3 |0000: const-string v0, "parent" // string@a377 │ │ -3e3284: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e328a: 1a00 d2a7 |0005: const-string v0, "refFromParentType" // string@a7d2 │ │ -3e328e: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e3294: 1a00 d1a7 |000a: const-string v0, "refFromParentName" // string@a7d1 │ │ -3e3298: 7120 560d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e329e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3e32a0: 7020 5dc9 0100 |0010: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c95d │ │ -3e32a6: 5a12 d159 |0013: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@59d1 │ │ -3e32aa: 5b14 d259 |0015: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@59d2 │ │ -3e32ae: 5b15 d459 |0017: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@59d4 │ │ -3e32b2: 5b16 d359 |0019: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@59d3 │ │ -3e32b6: 0e00 |001b: return-void │ │ +3e3258: |[3e3258] shark.internal.ReferencePathNode$ChildNode$NormalNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ +3e3268: 1a00 77a3 |0000: const-string v0, "parent" // string@a377 │ │ +3e326c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e3272: 1a00 d2a7 |0005: const-string v0, "refFromParentType" // string@a7d2 │ │ +3e3276: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e327c: 1a00 d1a7 |000a: const-string v0, "refFromParentName" // string@a7d1 │ │ +3e3280: 7120 560d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e3286: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3e3288: 7020 5dc9 0100 |0010: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c95d │ │ +3e328e: 5a12 d159 |0013: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@59d1 │ │ +3e3292: 5b14 d259 |0015: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@59d2 │ │ +3e3296: 5b15 d459 |0017: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@59d4 │ │ +3e329a: 5b16 d359 |0019: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@59d3 │ │ +3e329e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=53 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lshark/internal/ReferencePathNode$ChildNode$NormalNode; │ │ 0x0000 - 0x001c reg=2 (null) J │ │ 0x0000 - 0x001c reg=4 (null) Lshark/internal/ReferencePathNode; │ │ @@ -1407533,17 +1407533,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3228: |[3e3228] shark.internal.ReferencePathNode$ChildNode$NormalNode.getObjectId:()J │ │ -3e3238: 5320 d159 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@59d1 │ │ -3e323c: 1000 |0002: return-wide v0 │ │ +3e3210: |[3e3210] shark.internal.ReferencePathNode$ChildNode$NormalNode.getObjectId:()J │ │ +3e3220: 5320 d159 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@59d1 │ │ +3e3224: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/ReferencePathNode$ChildNode$NormalNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode$ChildNode$NormalNode;) │ │ @@ -1407551,17 +1407551,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3258: |[3e3258] shark.internal.ReferencePathNode$ChildNode$NormalNode.getParent:()Lshark/internal/ReferencePathNode; │ │ -3e3268: 5410 d259 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@59d2 │ │ -3e326c: 1100 |0002: return-object v0 │ │ +3e3240: |[3e3240] shark.internal.ReferencePathNode$ChildNode$NormalNode.getParent:()Lshark/internal/ReferencePathNode; │ │ +3e3250: 5410 d259 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@59d2 │ │ +3e3254: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/ReferencePathNode$ChildNode$NormalNode; │ │ │ │ #2 : (in Lshark/internal/ReferencePathNode$ChildNode$NormalNode;) │ │ @@ -1407569,17 +1407569,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3210: |[3e3210] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentName:()Ljava/lang/String; │ │ -3e3220: 5410 d359 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@59d3 │ │ -3e3224: 1100 |0002: return-object v0 │ │ +3e31f8: |[3e31f8] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentName:()Ljava/lang/String; │ │ +3e3208: 5410 d359 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@59d3 │ │ +3e320c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/ReferencePathNode$ChildNode$NormalNode; │ │ │ │ #3 : (in Lshark/internal/ReferencePathNode$ChildNode$NormalNode;) │ │ @@ -1407587,17 +1407587,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3240: |[3e3240] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ -3e3250: 5410 d459 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@59d4 │ │ -3e3254: 1100 |0002: return-object v0 │ │ +3e3228: |[3e3228] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ +3e3238: 5410 d459 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@59d4 │ │ +3e323c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/ReferencePathNode$ChildNode$NormalNode; │ │ │ │ source_file_idx : 20844 (ReferencePathNode.kt) │ │ @@ -1407644,25 +1407644,25 @@ │ │ type : '(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3e3334: |[3e3334] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V │ │ -3e3344: 1a00 5e7d |0000: const-string v0, "gcRoot" // string@7d5e │ │ -3e3348: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e334e: 1a00 e99a |0005: const-string v0, "matcher" // string@9ae9 │ │ -3e3352: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e3358: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3e335a: 7020 6ac9 0100 |000b: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c96a │ │ -3e3360: 5a12 d759 |000e: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@59d7 │ │ -3e3364: 5b14 d559 |0010: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@59d5 │ │ -3e3368: 5b15 d659 |0012: iput-object v5, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@59d6 │ │ -3e336c: 0e00 |0014: return-void │ │ +3e331c: |[3e331c] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V │ │ +3e332c: 1a00 5e7d |0000: const-string v0, "gcRoot" // string@7d5e │ │ +3e3330: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e3336: 1a00 e99a |0005: const-string v0, "matcher" // string@9ae9 │ │ +3e333a: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e3340: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3e3342: 7020 6ac9 0100 |000b: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c96a │ │ +3e3348: 5a12 d759 |000e: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@59d7 │ │ +3e334c: 5b14 d559 |0010: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@59d5 │ │ +3e3350: 5b15 d659 |0012: iput-object v5, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@59d6 │ │ +3e3354: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=21 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) Lshark/GcRoot; │ │ @@ -1407674,17 +1407674,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3304: |[3e3304] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getGcRoot:()Lshark/GcRoot; │ │ -3e3314: 5410 d559 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@59d5 │ │ -3e3318: 1100 |0002: return-object v0 │ │ +3e32ec: |[3e32ec] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getGcRoot:()Lshark/GcRoot; │ │ +3e32fc: 5410 d559 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@59d5 │ │ +3e3300: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;) │ │ @@ -1407692,17 +1407692,17 @@ │ │ type : '()Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e331c: |[3e331c] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ -3e332c: 5410 d659 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@59d6 │ │ -3e3330: 1100 |0002: return-object v0 │ │ +3e3304: |[3e3304] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ +3e3314: 5410 d659 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@59d6 │ │ +3e3318: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; │ │ │ │ #2 : (in Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;) │ │ @@ -1407710,17 +1407710,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e32ec: |[3e32ec] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getObjectId:()J │ │ -3e32fc: 5320 d759 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@59d7 │ │ -3e3300: 1000 |0002: return-wide v0 │ │ +3e32d4: |[3e32d4] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getObjectId:()J │ │ +3e32e4: 5320 d759 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@59d7 │ │ +3e32e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; │ │ │ │ source_file_idx : 20844 (ReferencePathNode.kt) │ │ @@ -1407762,22 +1407762,22 @@ │ │ type : '(JLshark/GcRoot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3e33a0: |[3e33a0] shark.internal.ReferencePathNode$RootNode$NormalRootNode.:(JLshark/GcRoot;)V │ │ -3e33b0: 1a00 5e7d |0000: const-string v0, "gcRoot" // string@7d5e │ │ -3e33b4: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e33ba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3e33bc: 7020 6ac9 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c96a │ │ -3e33c2: 5a12 d959 |0009: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@59d9 │ │ -3e33c6: 5b14 d859 |000b: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@59d8 │ │ -3e33ca: 0e00 |000d: return-void │ │ +3e3388: |[3e3388] shark.internal.ReferencePathNode$RootNode$NormalRootNode.:(JLshark/GcRoot;)V │ │ +3e3398: 1a00 5e7d |0000: const-string v0, "gcRoot" // string@7d5e │ │ +3e339c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e33a2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3e33a4: 7020 6ac9 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c96a │ │ +3e33aa: 5a12 d959 |0009: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@59d9 │ │ +3e33ae: 5b14 d859 |000b: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@59d8 │ │ +3e33b2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; │ │ 0x0000 - 0x000e reg=2 (null) J │ │ 0x0000 - 0x000e reg=4 (null) Lshark/GcRoot; │ │ @@ -1407788,17 +1407788,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3388: |[3e3388] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getGcRoot:()Lshark/GcRoot; │ │ -3e3398: 5410 d859 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@59d8 │ │ -3e339c: 1100 |0002: return-object v0 │ │ +3e3370: |[3e3370] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getGcRoot:()Lshark/GcRoot; │ │ +3e3380: 5410 d859 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@59d8 │ │ +3e3384: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;) │ │ @@ -1407806,17 +1407806,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3e3370: |[3e3370] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getObjectId:()J │ │ -3e3380: 5320 d959 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@59d9 │ │ -3e3384: 1000 |0002: return-wide v0 │ │ +3e3358: |[3e3358] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getObjectId:()J │ │ +3e3368: 5320 d959 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@59d9 │ │ +3e336c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; │ │ │ │ source_file_idx : 20844 (ReferencePathNode.kt) │ │ @@ -1428550,15 +1428550,15 @@ │ │ 17582a: 2200 fa05 |0007: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 17582e: 6e10 8a28 0400 |0009: invoke-virtual {v4}, Lmil/nga/geopackage/db/GeoPackageDao;.getDataClass:()Ljava/lang/Class; // method@288a │ │ 175834: 0c01 |000c: move-result-object v1 │ │ 175836: 6e10 e406 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e4 │ │ 17583c: 0c01 |0010: move-result-object v1 │ │ 17583e: 2202 2402 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 175842: 7010 2c08 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -175848: 1a03 055a |0016: const-string v3, "Table or view does not exist for: " // string@5a05 │ │ +175848: 1a03 045a |0016: const-string v3, "Table or view does not exist for: " // string@5a04 │ │ 17584c: 6e20 3808 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 175852: 6e20 3808 1200 |001b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 175858: 6e10 4908 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 17585e: 0c01 |0021: move-result-object v1 │ │ 175860: 7020 7d23 1000 |0022: invoke-direct {v0, v1}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 175866: 2700 |0025: throw v0 │ │ catches : (none) │ │ @@ -1428732,30 +1428732,30 @@ │ │ 181e4a: 5200 6100 |000b: iget v0, v0, Lar/com/hjg/pngj/ImageInfo;.bitDepth:I // field@0061 │ │ 181e4e: 1301 1000 |000d: const/16 v1, #int 16 // #10 │ │ 181e52: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ 181e56: 0e00 |0011: return-void │ │ 181e58: 2200 fa05 |0012: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 181e5c: 2201 2402 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ 181e60: 7010 2c08 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -181e66: 1a02 435b |0019: const-string v2, "The coverage data tile is expected to be a single channel 16 bit unsigned short, channels: " // string@5b43 │ │ +181e66: 1a02 425b |0019: const-string v2, "The coverage data tile is expected to be a single channel 16 bit unsigned short, channels: " // string@5b42 │ │ 181e6a: 6e20 3808 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 181e70: 5432 6500 |001e: iget-object v2, v3, Lar/com/hjg/pngj/PngReader;.imgInfo:Lar/com/hjg/pngj/ImageInfo; // field@0065 │ │ 181e74: 5222 6200 |0020: iget v2, v2, Lar/com/hjg/pngj/ImageInfo;.channels:I // field@0062 │ │ 181e78: 6e20 3308 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 181e7e: 1a02 3c0d |0025: const-string v2, ", bits: " // string@0d3c │ │ 181e82: 6e20 3808 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 181e88: 5433 6500 |002a: iget-object v3, v3, Lar/com/hjg/pngj/PngReader;.imgInfo:Lar/com/hjg/pngj/ImageInfo; // field@0065 │ │ 181e8c: 5233 6100 |002c: iget v3, v3, Lar/com/hjg/pngj/ImageInfo;.bitDepth:I // field@0061 │ │ 181e90: 6e20 3308 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 181e96: 6e10 4908 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 181e9c: 0c03 |0034: move-result-object v3 │ │ 181e9e: 7020 7d23 3000 |0035: invoke-direct {v0, v3}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 181ea4: 2700 |0038: throw v0 │ │ 181ea6: 2203 fa05 |0039: new-instance v3, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ -181eaa: 1a00 575b |003b: const-string v0, "The image is null" // string@5b57 │ │ +181eaa: 1a00 565b |003b: const-string v0, "The image is null" // string@5b56 │ │ 181eae: 7020 7d23 0300 |003d: invoke-direct {v3, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 181eb4: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0012 line=151 │ │ 0x0039 line=148 │ │ @@ -1429826,29 +1429826,29 @@ │ │ 182922: 0a05 |0051: move-result v5 │ │ 182924: 1232 |0052: const/4 v2, #int 3 // #3 │ │ 182926: 3325 0300 |0053: if-ne v5, v2, 0056 // +0003 │ │ 18292a: 0e00 |0055: return-void │ │ 18292c: 2205 fa05 |0056: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ 182930: 2202 2402 |0058: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ 182934: 7010 2c08 0200 |005a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -18293a: 1a04 445b |005d: const-string v4, "The coverage data tile is expected to be a single sample 32 bit float. Samples Per Pixel: " // string@5b44 │ │ +18293a: 1a04 435b |005d: const-string v4, "The coverage data tile is expected to be a single sample 32 bit float. Samples Per Pixel: " // string@5b43 │ │ 18293e: 6e20 3808 4200 |005f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 182944: 6e20 3308 0200 |0062: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 18294a: 1a00 f60c |0065: const-string v0, ", Bits Per Sample: " // string@0cf6 │ │ 18294e: 6e20 3808 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 182954: 6e20 3708 1200 |006a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 18295a: 1a00 240d |006d: const-string v0, ", Sample Format: " // string@0d24 │ │ 18295e: 6e20 3808 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 182964: 6e20 3708 3200 |0072: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 18296a: 6e10 4908 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 182970: 0c00 |0078: move-result-object v0 │ │ 182972: 7020 7d23 0500 |0079: invoke-direct {v5, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 182978: 2705 |007c: throw v5 │ │ 18297a: 2205 fa05 |007d: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ -18297e: 1a00 575b |007f: const-string v0, "The image is null" // string@5b57 │ │ +18297e: 1a00 565b |007f: const-string v0, "The image is null" // string@5b56 │ │ 182982: 7020 7d23 0500 |0081: invoke-direct {v5, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 182988: 2705 |0084: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=157 │ │ 0x0006 line=159 │ │ 0x0018 line=160 │ │ @@ -1455443,15 +1455443,15 @@ │ │ │ │ source_file_idx : 9072 (FeatureWrapperConnection.java) │ │ │ │ Class #4294 header: │ │ class_idx : 1889 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1917 │ │ -source_file_idx : 23721 │ │ +source_file_idx : 23720 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #4294 annotations: │ │ Annotations on class │ │ @@ -1455636,21 +1455636,21 @@ │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lmil/nga/geopackage/tiles/user/TileCursor; │ │ 0x0000 - 0x0005 reg=1 (null) [I │ │ 0x0000 - 0x0005 reg=2 (null) [Ljava/lang/Object; │ │ │ │ - source_file_idx : 23721 (TileCursor.java) │ │ + source_file_idx : 23720 (TileCursor.java) │ │ │ │ Class #4295 header: │ │ class_idx : 1892 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1922 │ │ -source_file_idx : 23733 │ │ +source_file_idx : 23732 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #4295 annotations: │ │ Annotations on class │ │ @@ -1455685,21 +1455685,21 @@ │ │ 0x0000 - 0x0004 reg=0 this Lmil/nga/geopackage/tiles/user/TileInvalidCursor; │ │ 0x0000 - 0x0004 reg=1 (null) Lmil/nga/geopackage/tiles/user/TileDao; │ │ 0x0000 - 0x0004 reg=2 (null) Lmil/nga/geopackage/tiles/user/TileCursor; │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=4 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23733 (TileInvalidCursor.java) │ │ + source_file_idx : 23732 (TileInvalidCursor.java) │ │ │ │ Class #4296 header: │ │ class_idx : 1899 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1932 │ │ -source_file_idx : 23798 │ │ +source_file_idx : 23797 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #4296 annotations: │ │ Annotations on class │ │ @@ -1455771,15 +1455771,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lmil/nga/geopackage/tiles/user/TileWrapperConnection; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/Cursor; │ │ │ │ - source_file_idx : 23798 (TileWrapperConnection.java) │ │ + source_file_idx : 23797 (TileWrapperConnection.java) │ │ │ │ Class #4297 header: │ │ class_idx : 1936 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1917 │ │ source_file_idx : 24435 │ │ static_fields_size : 0 │ │ @@ -1457518,15 +1457518,15 @@ │ │ │ │ source_file_idx : 20350 (Polygon.java) │ │ │ │ Class #4306 header: │ │ class_idx : 1992 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1990 │ │ -source_file_idx : 22710 │ │ +source_file_idx : 22709 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #4306 annotations: │ │ Annotations on method #19316 '' │ │ @@ -1457691,15 +1457691,15 @@ │ │ 1dd2fa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lmil/nga/sf/TIN; │ │ │ │ - source_file_idx : 22710 (TIN.java) │ │ + source_file_idx : 22709 (TIN.java) │ │ │ │ Class #4307 header: │ │ class_idx : 2278 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2701 │ │ source_file_idx : 5604 │ │ static_fields_size : 0 │ │ @@ -1460564,15 +1460564,15 @@ │ │ │ │ source_file_idx : 20400 (PredicatedBag.java) │ │ │ │ Class #4327 header: │ │ class_idx : 2545 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2601 │ │ -source_file_idx : 23923 │ │ +source_file_idx : 23922 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #4327 - │ │ Class descriptor : 'Lorg/apache/commons/collections/bag/TransformedBag;' │ │ @@ -1460740,15 +1460740,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0008 line=103 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/commons/collections/bag/TransformedBag; │ │ │ │ - source_file_idx : 23923 (TransformedBag.java) │ │ + source_file_idx : 23922 (TransformedBag.java) │ │ │ │ Class #4328 header: │ │ class_idx : 2551 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2538 │ │ source_file_idx : 24333 │ │ static_fields_size : 1 │ │ @@ -1461448,15 +1461448,15 @@ │ │ │ │ source_file_idx : 7971 (DualHashBidiMap.java) │ │ │ │ Class #4331 header: │ │ class_idx : 2570 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 25 │ │ │ │ Class #4331 annotations: │ │ Annotations on class │ │ @@ -1462127,21 +1462127,21 @@ │ │ positions : │ │ 0x0000 line=2037 │ │ 0x0004 line=2038 │ │ 0x000f line=2040 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/apache/commons/collections/bidimap/TreeBidiMap$Inverse; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #4332 header: │ │ class_idx : 2575 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 8 │ │ instance_fields_size: 7 │ │ direct_methods_size : 58 │ │ virtual_methods_size: 25 │ │ │ │ Class #4332 annotations: │ │ Annotations on class │ │ @@ -1465091,15 +1465091,15 @@ │ │ positions : │ │ 0x0000 line=372 │ │ 0x0004 line=373 │ │ 0x000d line=375 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/apache/commons/collections/bidimap/TreeBidiMap; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #4333 header: │ │ class_idx : 2576 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2552 │ │ source_file_idx : 24311 │ │ static_fields_size : 0 │ │ @@ -1465515,15 +1465515,15 @@ │ │ │ │ source_file_idx : 20401 (PredicatedBuffer.java) │ │ │ │ Class #4335 header: │ │ class_idx : 2590 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2601 │ │ -source_file_idx : 23924 │ │ +source_file_idx : 23923 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #4335 - │ │ Class descriptor : 'Lorg/apache/commons/collections/buffer/TransformedBuffer;' │ │ @@ -1465637,15 +1465637,15 @@ │ │ 247394: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections/buffer/TransformedBuffer; │ │ │ │ - source_file_idx : 23924 (TransformedBuffer.java) │ │ + source_file_idx : 23923 (TransformedBuffer.java) │ │ │ │ Class #4336 header: │ │ class_idx : 2704 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2701 │ │ source_file_idx : 7817 │ │ static_fields_size : 0 │ │ @@ -1467876,15 +1467876,15 @@ │ │ │ │ source_file_idx : 21979 (SetUniqueList.java) │ │ │ │ Class #4344 header: │ │ class_idx : 2730 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2601 │ │ -source_file_idx : 23926 │ │ +source_file_idx : 23925 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 11 │ │ │ │ Class #4344 annotations: │ │ Annotations on class │ │ @@ -1468236,15 +1468236,15 @@ │ │ 0x0000 line=127 │ │ 0x0008 line=128 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/apache/commons/collections/list/TransformedList; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ │ │ - source_file_idx : 23926 (TransformedList.java) │ │ + source_file_idx : 23925 (TransformedList.java) │ │ │ │ Class #4345 header: │ │ class_idx : 2736 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2714 │ │ source_file_idx : 24320 │ │ static_fields_size : 1 │ │ @@ -1470585,15 +1470585,15 @@ │ │ Virtual methods - │ │ source_file_idx : 20841 (ReferenceMap.java) │ │ │ │ Class #4353 header: │ │ class_idx : 2827 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2826 │ │ -source_file_idx : 23935 │ │ +source_file_idx : 23934 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #4353 - │ │ Class descriptor : 'Lorg/apache/commons/collections/map/TransformedSortedMap;' │ │ @@ -1470846,15 +1470846,15 @@ │ │ positions : │ │ 0x0000 line=143 │ │ 0x0008 line=144 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/apache/commons/collections/map/TransformedSortedMap; │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23935 (TransformedSortedMap.java) │ │ + source_file_idx : 23934 (TransformedSortedMap.java) │ │ │ │ Class #4354 header: │ │ class_idx : 2834 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2759 │ │ source_file_idx : 24329 │ │ static_fields_size : 1 │ │ @@ -1471892,15 +1471892,15 @@ │ │ │ │ source_file_idx : 20409 (PredicatedSet.java) │ │ │ │ Class #4357 header: │ │ class_idx : 2849 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2601 │ │ -source_file_idx : 23933 │ │ +source_file_idx : 23932 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #4357 - │ │ Class descriptor : 'Lorg/apache/commons/collections/set/TransformedSet;' │ │ @@ -1471953,15 +1471953,15 @@ │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/Set; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/apache/commons/collections/Transformer; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23933 (TransformedSet.java) │ │ + source_file_idx : 23932 (TransformedSet.java) │ │ │ │ Class #4358 header: │ │ class_idx : 2853 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2836 │ │ source_file_idx : 24332 │ │ static_fields_size : 1 │ │ @@ -1473748,15 +1473748,15 @@ │ │ │ │ source_file_idx : 20410 (PredicatedSortedBag.java) │ │ │ │ Class #4367 header: │ │ class_idx : 2961 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2960 │ │ -source_file_idx : 23934 │ │ +source_file_idx : 23933 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #4367 annotations: │ │ Annotations on class │ │ @@ -1473953,15 +1473953,15 @@ │ │ 269e3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections4/bag/TransformedSortedBag; │ │ │ │ - source_file_idx : 23934 (TransformedSortedBag.java) │ │ + source_file_idx : 23933 (TransformedSortedBag.java) │ │ │ │ Class #4368 header: │ │ class_idx : 2964 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2951 │ │ source_file_idx : 24333 │ │ static_fields_size : 1 │ │ @@ -1483331,15 +1483331,15 @@ │ │ │ │ source_file_idx : 20412 (PredicatedSortedSet.java) │ │ │ │ Class #4392 header: │ │ class_idx : 3344 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3343 │ │ -source_file_idx : 23936 │ │ +source_file_idx : 23935 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #4392 annotations: │ │ Annotations on class │ │ @@ -1483621,15 +1483621,15 @@ │ │ positions : │ │ 0x0000 line=146 │ │ 0x0008 line=147 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/apache/commons/collections4/set/TransformedSortedSet; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23936 (TransformedSortedSet.java) │ │ + source_file_idx : 23935 (TransformedSortedSet.java) │ │ │ │ Class #4393 header: │ │ class_idx : 3346 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 3330 │ │ source_file_idx : 24332 │ │ static_fields_size : 1 │ │ @@ -1484218,15 +1484218,15 @@ │ │ │ │ source_file_idx : 24336 (UnmodifiableSortedSet.java) │ │ │ │ Class #4395 header: │ │ class_idx : 3349 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3348 │ │ -source_file_idx : 23937 │ │ +source_file_idx : 23936 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 7 │ │ │ │ Class #4395 annotations: │ │ Annotations on class │ │ @@ -1484557,15 +1484557,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections4/splitmap/TransformedSplitMap; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23937 (TransformedSplitMap.java) │ │ + source_file_idx : 23936 (TransformedSplitMap.java) │ │ │ │ Class #4396 header: │ │ class_idx : 3573 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3579 │ │ source_file_idx : 10893 │ │ static_fields_size : 0 │ │ @@ -1488515,15 +1488515,15 @@ │ │ │ │ source_file_idx : 22156 (SinusoidalProjection.java) │ │ │ │ Class #4416 header: │ │ class_idx : 3969 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3964 │ │ -source_file_idx : 23827 │ │ +source_file_idx : 23826 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #4416 - │ │ Class descriptor : 'Lorg/locationtech/proj4j/proj/TissotProjection;' │ │ @@ -1488559,21 +1488559,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 303c7c: |[303c7c] org.locationtech.proj4j.proj.TissotProjection.toString:()Ljava/lang/String; │ │ -303c8c: 1a00 125d |0000: const-string v0, "Tissot" // string@5d12 │ │ +303c8c: 1a00 115d |0000: const-string v0, "Tissot" // string@5d11 │ │ 303c90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23827 (TissotProjection.java) │ │ + source_file_idx : 23826 (TissotProjection.java) │ │ │ │ Class #4417 header: │ │ class_idx : 3975 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3964 │ │ source_file_idx : 25042 │ │ static_fields_size : 0 │ │ @@ -1489575,19 +1489575,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33cccc: |[33cccc] org.osmdroid.StarterMapFragment.:()V │ │ -33ccdc: 7010 4204 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -33cce2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33cce4: 5b10 6247 |0004: iput-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4762 │ │ -33cce8: 0e00 |0006: return-void │ │ +33ccb4: |[33ccb4] org.osmdroid.StarterMapFragment.:()V │ │ +33ccc4: 7010 4204 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +33ccca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33cccc: 5b10 6247 |0004: iput-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4762 │ │ +33ccd0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -1489596,17 +1489596,17 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33ccb4: |[33ccb4] org.osmdroid.StarterMapFragment.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; │ │ -33ccc4: 5400 6547 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33ccc8: 1100 |0002: return-object v0 │ │ +33cc9c: |[33cc9c] org.osmdroid.StarterMapFragment.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; │ │ +33ccac: 5400 6547 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33ccb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ #2 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -1489614,18 +1489614,18 @@ │ │ type : '()Lorg/osmdroid/StarterMapFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33cc98: |[33cc98] org.osmdroid.StarterMapFragment.newInstance:()Lorg/osmdroid/StarterMapFragment; │ │ -33cca8: 2200 3011 |0000: new-instance v0, Lorg/osmdroid/StarterMapFragment; // type@1130 │ │ -33ccac: 7010 2da5 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/StarterMapFragment;.:()V // method@a52d │ │ -33ccb2: 1100 |0005: return-object v0 │ │ +33cc80: |[33cc80] org.osmdroid.StarterMapFragment.newInstance:()Lorg/osmdroid/StarterMapFragment; │ │ +33cc90: 2200 3011 |0000: new-instance v0, Lorg/osmdroid/StarterMapFragment; // type@1130 │ │ +33cc94: 7010 2da5 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/StarterMapFragment;.:()V // method@a52d │ │ +33cc9a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -1489633,18 +1489633,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33ccec: |[33ccec] org.osmdroid.StarterMapFragment.invalidateMapView:()V │ │ -33ccfc: 5410 6547 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cd00: 6e10 e0b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -33cd06: 0e00 |0005: return-void │ │ +33ccd4: |[33ccd4] org.osmdroid.StarterMapFragment.invalidateMapView:()V │ │ +33cce4: 5410 6547 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cce8: 6e10 e0b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +33ccee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ #1 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -1489652,147 +1489652,147 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 288 16-bit code units │ │ -33cd08: |[33cd08] org.osmdroid.StarterMapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -33cd18: 6f20 4404 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0444 │ │ -33cd1e: 6e10 2fa5 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -33cd24: 0c07 |0006: move-result-object v7 │ │ -33cd26: 6e10 ad00 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -33cd2c: 0c00 |000a: move-result-object v0 │ │ -33cd2e: 6e10 0501 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -33cd34: 0c00 |000e: move-result-object v0 │ │ -33cd36: 1a01 96a2 |000f: const-string v1, "org.andnav.osm.prefs" // string@a296 │ │ -33cd3a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -33cd3c: 6e30 ae00 1702 |0012: invoke-virtual {v7, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00ae │ │ -33cd42: 0c01 |0015: move-result-object v1 │ │ -33cd44: 5b61 6747 |0016: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ -33cd48: 2201 5714 |0018: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ -33cd4c: 2203 5314 |001a: new-instance v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1453 │ │ -33cd50: 7020 9dba 7300 |001c: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba9d │ │ -33cd56: 5464 6547 |001f: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cd5a: 7030 b6ba 3104 |0021: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V // method@bab6 │ │ -33cd60: 5b61 6447 |0024: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4764 │ │ -33cd64: 6e10 bdba 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ -33cd6a: 5461 6547 |0029: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cd6e: 6e10 c9b5 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33cd74: 0c01 |002e: move-result-object v1 │ │ -33cd76: 5463 6447 |002f: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4764 │ │ -33cd7a: 7220 df0a 3100 |0031: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33cd80: 2201 1214 |0034: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@1412 │ │ -33cd84: 5463 6547 |0036: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cd88: 6e10 d6b5 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b5d6 │ │ -33cd8e: 0c03 |003b: move-result-object v3 │ │ -33cd90: 7030 17b8 7103 |003c: invoke-direct {v1, v7, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b817 │ │ -33cd96: 5b61 6647 |003f: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@4766 │ │ -33cd9a: 5203 5900 |0041: iget v3, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -33cd9e: db03 0305 |0043: div-int/lit8 v3, v3, #int 5 // #05 │ │ -33cda2: 6e20 2eb8 3100 |0045: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setWidth:(I)V // method@b82e │ │ -33cda8: 5461 6647 |0048: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@4766 │ │ -33cdac: 5203 5700 |004a: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ -33cdb0: db03 0305 |004c: div-int/lit8 v3, v3, #int 5 // #05 │ │ -33cdb4: 6e20 28b8 3100 |004e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setHeight:(I)V // method@b828 │ │ -33cdba: 5461 6547 |0051: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cdbe: 6e10 c9b5 0100 |0053: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33cdc4: 0c01 |0056: move-result-object v1 │ │ -33cdc6: 5463 6647 |0057: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@4766 │ │ -33cdca: 7220 df0a 3100 |0059: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33cdd0: 2201 f313 |005c: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ -33cdd4: 7020 bdb6 7100 |005e: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ -33cdda: 5b61 6347 |0061: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@4763 │ │ -33cdde: 5461 6547 |0063: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cde2: 6e10 c9b5 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33cde8: 0c01 |0068: move-result-object v1 │ │ -33cdea: 5463 6347 |0069: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@4763 │ │ -33cdee: 7220 df0a 3100 |006b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33cdf4: 2201 3714 |006e: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ -33cdf8: 2203 3a14 |0070: new-instance v3, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ -33cdfc: 7020 f7b9 7300 |0072: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ -33ce02: 5464 6547 |0075: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33ce06: 7040 ceb9 7143 |0077: invoke-direct {v1, v7, v3, v4}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@b9ce │ │ -33ce0c: 5b61 6247 |007a: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4762 │ │ -33ce10: 6e10 d7b9 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ -33ce16: 5467 6547 |007f: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33ce1a: 6e10 c9b5 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33ce20: 0c07 |0084: move-result-object v7 │ │ -33ce22: 5461 6247 |0085: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4762 │ │ -33ce26: 7220 df0a 1700 |0087: invoke-interface {v7, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33ce2c: 2207 2414 |008a: new-instance v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ -33ce30: 5461 6547 |008c: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33ce34: 7020 1eb9 1700 |008e: invoke-direct {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ -33ce3a: 5b67 6947 |0091: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4769 │ │ -33ce3e: 1211 |0093: const/4 v1, #int 1 // #1 │ │ -33ce40: 6e20 36b9 1700 |0094: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ -33ce46: 5467 6947 |0097: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4769 │ │ -33ce4a: 5200 5900 |0099: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -33ce4e: db00 0002 |009b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -33ce52: 1303 0a00 |009d: const/16 v3, #int 10 // #a │ │ -33ce56: 6e30 3cb9 0703 |009f: invoke-virtual {v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ -33ce5c: 5467 6547 |00a2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33ce60: 6e10 c9b5 0700 |00a4: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33ce66: 0c07 |00a7: move-result-object v7 │ │ -33ce68: 5460 6947 |00a8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4769 │ │ -33ce6c: 7220 df0a 0700 |00aa: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33ce72: 2207 3d14 |00ad: new-instance v7, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -33ce76: 5460 6547 |00af: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33ce7a: 7020 06ba 0700 |00b1: invoke-direct {v7, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -33ce80: 5b67 6847 |00b4: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4768 │ │ -33ce84: 6e20 10ba 1700 |00b6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -33ce8a: 5467 6547 |00b9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33ce8e: 6e10 c9b5 0700 |00bb: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33ce94: 0c07 |00be: move-result-object v7 │ │ -33ce96: 5460 6847 |00bf: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4768 │ │ -33ce9a: 7220 df0a 0700 |00c1: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33cea0: 5467 6547 |00c4: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cea4: 6e20 20b6 1700 |00c6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -33ceaa: 5467 6547 |00c9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33ceae: 6e20 32b6 1700 |00cb: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -33ceb4: 5467 6747 |00ce: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ -33ceb8: 1a00 52bc |00d0: const-string v0, "zoomLevelDouble" // string@bc52 │ │ -33cebc: 1503 803f |00d2: const/high16 v3, #int 1065353216 // #3f80 │ │ -33cec0: 7230 e500 0703 |00d4: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@00e5 │ │ -33cec6: 0a07 |00d7: move-result v7 │ │ -33cec8: 5460 6547 |00d8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cecc: 6e10 b5b5 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33ced2: 0c00 |00dd: move-result-object v0 │ │ -33ced4: 8973 |00de: float-to-double v3, v7 │ │ -33ced6: 7230 49a5 3004 |00df: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -33cedc: 5467 6747 |00e2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ -33cee0: 1a00 c9a2 |00e4: const-string v0, "orientation" // string@a2c9 │ │ -33cee4: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ -33cee6: 7230 e500 0703 |00e7: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@00e5 │ │ -33ceec: 0a07 |00ea: move-result v7 │ │ -33ceee: 5460 6547 |00eb: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cef2: 6e30 1cb6 7002 |00ed: invoke-virtual {v0, v7, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b61c │ │ -33cef8: 5467 6747 |00f0: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ -33cefc: 1a00 9d91 |00f2: const-string v0, "latitudeString" // string@919d │ │ -33cf00: 1a02 290f |00f4: const-string v2, "1.0" // string@0f29 │ │ -33cf04: 7230 e800 0702 |00f6: invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -33cf0a: 0c07 |00f9: move-result-object v7 │ │ -33cf0c: 5460 6747 |00fa: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ -33cf10: 1a03 4294 |00fc: const-string v3, "longitudeString" // string@9442 │ │ -33cf14: 7230 e800 3002 |00fe: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -33cf1a: 0c00 |0101: move-result-object v0 │ │ -33cf1c: 7110 1107 0700 |0102: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -33cf22: 0c07 |0105: move-result-object v7 │ │ -33cf24: 6e10 0307 0700 |0106: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -33cf2a: 0b02 |0109: move-result-wide v2 │ │ -33cf2c: 7110 1107 0000 |010a: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ -33cf32: 0c07 |010d: move-result-object v7 │ │ -33cf34: 6e10 0307 0700 |010e: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ -33cf3a: 0b04 |0111: move-result-wide v4 │ │ -33cf3c: 5467 6547 |0112: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cf40: 2200 a913 |0114: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33cf44: 7055 98b3 2043 |0116: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33cf4a: 6e20 0fb6 0700 |0119: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -33cf50: 6e20 3ba5 1600 |011c: invoke-virtual {v6, v1}, Lorg/osmdroid/StarterMapFragment;.setHasOptionsMenu:(Z)V // method@a53b │ │ -33cf56: 0e00 |011f: return-void │ │ +33ccf0: |[33ccf0] org.osmdroid.StarterMapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +33cd00: 6f20 4404 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0444 │ │ +33cd06: 6e10 2fa5 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +33cd0c: 0c07 |0006: move-result-object v7 │ │ +33cd0e: 6e10 ad00 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +33cd14: 0c00 |000a: move-result-object v0 │ │ +33cd16: 6e10 0501 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +33cd1c: 0c00 |000e: move-result-object v0 │ │ +33cd1e: 1a01 96a2 |000f: const-string v1, "org.andnav.osm.prefs" // string@a296 │ │ +33cd22: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +33cd24: 6e30 ae00 1702 |0012: invoke-virtual {v7, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00ae │ │ +33cd2a: 0c01 |0015: move-result-object v1 │ │ +33cd2c: 5b61 6747 |0016: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ +33cd30: 2201 5714 |0018: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ +33cd34: 2203 5314 |001a: new-instance v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1453 │ │ +33cd38: 7020 9dba 7300 |001c: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba9d │ │ +33cd3e: 5464 6547 |001f: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cd42: 7030 b6ba 3104 |0021: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V // method@bab6 │ │ +33cd48: 5b61 6447 |0024: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4764 │ │ +33cd4c: 6e10 bdba 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ +33cd52: 5461 6547 |0029: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cd56: 6e10 c9b5 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33cd5c: 0c01 |002e: move-result-object v1 │ │ +33cd5e: 5463 6447 |002f: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4764 │ │ +33cd62: 7220 df0a 3100 |0031: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33cd68: 2201 1214 |0034: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@1412 │ │ +33cd6c: 5463 6547 |0036: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cd70: 6e10 d6b5 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b5d6 │ │ +33cd76: 0c03 |003b: move-result-object v3 │ │ +33cd78: 7030 17b8 7103 |003c: invoke-direct {v1, v7, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b817 │ │ +33cd7e: 5b61 6647 |003f: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@4766 │ │ +33cd82: 5203 5900 |0041: iget v3, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +33cd86: db03 0305 |0043: div-int/lit8 v3, v3, #int 5 // #05 │ │ +33cd8a: 6e20 2eb8 3100 |0045: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setWidth:(I)V // method@b82e │ │ +33cd90: 5461 6647 |0048: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@4766 │ │ +33cd94: 5203 5700 |004a: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ +33cd98: db03 0305 |004c: div-int/lit8 v3, v3, #int 5 // #05 │ │ +33cd9c: 6e20 28b8 3100 |004e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setHeight:(I)V // method@b828 │ │ +33cda2: 5461 6547 |0051: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cda6: 6e10 c9b5 0100 |0053: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33cdac: 0c01 |0056: move-result-object v1 │ │ +33cdae: 5463 6647 |0057: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@4766 │ │ +33cdb2: 7220 df0a 3100 |0059: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33cdb8: 2201 f313 |005c: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ +33cdbc: 7020 bdb6 7100 |005e: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ +33cdc2: 5b61 6347 |0061: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@4763 │ │ +33cdc6: 5461 6547 |0063: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cdca: 6e10 c9b5 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33cdd0: 0c01 |0068: move-result-object v1 │ │ +33cdd2: 5463 6347 |0069: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@4763 │ │ +33cdd6: 7220 df0a 3100 |006b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33cddc: 2201 3714 |006e: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ +33cde0: 2203 3a14 |0070: new-instance v3, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ +33cde4: 7020 f7b9 7300 |0072: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ +33cdea: 5464 6547 |0075: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cdee: 7040 ceb9 7143 |0077: invoke-direct {v1, v7, v3, v4}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@b9ce │ │ +33cdf4: 5b61 6247 |007a: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4762 │ │ +33cdf8: 6e10 d7b9 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ +33cdfe: 5467 6547 |007f: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33ce02: 6e10 c9b5 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33ce08: 0c07 |0084: move-result-object v7 │ │ +33ce0a: 5461 6247 |0085: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4762 │ │ +33ce0e: 7220 df0a 1700 |0087: invoke-interface {v7, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33ce14: 2207 2414 |008a: new-instance v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ +33ce18: 5461 6547 |008c: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33ce1c: 7020 1eb9 1700 |008e: invoke-direct {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ +33ce22: 5b67 6947 |0091: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4769 │ │ +33ce26: 1211 |0093: const/4 v1, #int 1 // #1 │ │ +33ce28: 6e20 36b9 1700 |0094: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ +33ce2e: 5467 6947 |0097: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4769 │ │ +33ce32: 5200 5900 |0099: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +33ce36: db00 0002 |009b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +33ce3a: 1303 0a00 |009d: const/16 v3, #int 10 // #a │ │ +33ce3e: 6e30 3cb9 0703 |009f: invoke-virtual {v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ +33ce44: 5467 6547 |00a2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33ce48: 6e10 c9b5 0700 |00a4: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33ce4e: 0c07 |00a7: move-result-object v7 │ │ +33ce50: 5460 6947 |00a8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4769 │ │ +33ce54: 7220 df0a 0700 |00aa: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33ce5a: 2207 3d14 |00ad: new-instance v7, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +33ce5e: 5460 6547 |00af: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33ce62: 7020 06ba 0700 |00b1: invoke-direct {v7, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +33ce68: 5b67 6847 |00b4: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4768 │ │ +33ce6c: 6e20 10ba 1700 |00b6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +33ce72: 5467 6547 |00b9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33ce76: 6e10 c9b5 0700 |00bb: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33ce7c: 0c07 |00be: move-result-object v7 │ │ +33ce7e: 5460 6847 |00bf: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4768 │ │ +33ce82: 7220 df0a 0700 |00c1: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33ce88: 5467 6547 |00c4: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33ce8c: 6e20 20b6 1700 |00c6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +33ce92: 5467 6547 |00c9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33ce96: 6e20 32b6 1700 |00cb: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +33ce9c: 5467 6747 |00ce: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ +33cea0: 1a00 52bc |00d0: const-string v0, "zoomLevelDouble" // string@bc52 │ │ +33cea4: 1503 803f |00d2: const/high16 v3, #int 1065353216 // #3f80 │ │ +33cea8: 7230 e500 0703 |00d4: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@00e5 │ │ +33ceae: 0a07 |00d7: move-result v7 │ │ +33ceb0: 5460 6547 |00d8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33ceb4: 6e10 b5b5 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33ceba: 0c00 |00dd: move-result-object v0 │ │ +33cebc: 8973 |00de: float-to-double v3, v7 │ │ +33cebe: 7230 49a5 3004 |00df: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +33cec4: 5467 6747 |00e2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ +33cec8: 1a00 c9a2 |00e4: const-string v0, "orientation" // string@a2c9 │ │ +33cecc: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ +33cece: 7230 e500 0703 |00e7: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@00e5 │ │ +33ced4: 0a07 |00ea: move-result v7 │ │ +33ced6: 5460 6547 |00eb: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33ceda: 6e30 1cb6 7002 |00ed: invoke-virtual {v0, v7, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b61c │ │ +33cee0: 5467 6747 |00f0: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ +33cee4: 1a00 9d91 |00f2: const-string v0, "latitudeString" // string@919d │ │ +33cee8: 1a02 290f |00f4: const-string v2, "1.0" // string@0f29 │ │ +33ceec: 7230 e800 0702 |00f6: invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +33cef2: 0c07 |00f9: move-result-object v7 │ │ +33cef4: 5460 6747 |00fa: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ +33cef8: 1a03 4294 |00fc: const-string v3, "longitudeString" // string@9442 │ │ +33cefc: 7230 e800 3002 |00fe: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +33cf02: 0c00 |0101: move-result-object v0 │ │ +33cf04: 7110 1107 0700 |0102: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +33cf0a: 0c07 |0105: move-result-object v7 │ │ +33cf0c: 6e10 0307 0700 |0106: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +33cf12: 0b02 |0109: move-result-wide v2 │ │ +33cf14: 7110 1107 0000 |010a: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0711 │ │ +33cf1a: 0c07 |010d: move-result-object v7 │ │ +33cf1c: 6e10 0307 0700 |010e: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0703 │ │ +33cf22: 0b04 |0111: move-result-wide v4 │ │ +33cf24: 5467 6547 |0112: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cf28: 2200 a913 |0114: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33cf2c: 7055 98b3 2043 |0116: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33cf32: 6e20 0fb6 0700 |0119: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +33cf38: 6e20 3ba5 1600 |011c: invoke-virtual {v6, v1}, Lorg/osmdroid/StarterMapFragment;.setHasOptionsMenu:(Z)V // method@a53b │ │ +33cf3e: 0e00 |011f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=120 │ │ 0x0007 line=121 │ │ 0x0012 line=123 │ │ 0x0018 line=128 │ │ @@ -1489835,17 +1489835,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -33cf58: |[33cf58] org.osmdroid.StarterMapFragment.onCreate:(Landroid/os/Bundle;)V │ │ -33cf68: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ -33cf6e: 0e00 |0003: return-void │ │ +33cf40: |[33cf40] org.osmdroid.StarterMapFragment.onCreate:(Landroid/os/Bundle;)V │ │ +33cf50: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ +33cf56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/StarterMapFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1489854,31 +1489854,31 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -33cf70: |[33cf70] org.osmdroid.StarterMapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -33cf80: 5440 6547 |0000: iget-object v0, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cf84: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -33cf8a: 0c00 |0005: move-result-object v0 │ │ -33cf8c: 5441 6547 |0006: iget-object v1, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cf90: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -33cf92: 7240 73b8 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ -33cf98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -33cf9a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -33cf9c: 1502 0300 |000e: const/high16 v2, #int 196608 // #3 │ │ -33cfa0: 1403 1b00 107f |0010: const v3, #float 1.91409e+38 // #7f10001b │ │ -33cfa6: 7253 3103 0521 |0013: invoke-interface {v5, v0, v1, v2, v3}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0331 │ │ -33cfac: 0c00 |0016: move-result-object v0 │ │ -33cfae: 1401 4100 0801 |0017: const v1, #float 2.49794e-38 // #01080041 │ │ -33cfb4: 7220 3a03 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@033a │ │ -33cfba: 6f30 4604 5406 |001d: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0446 │ │ -33cfc0: 0e00 |0020: return-void │ │ +33cf58: |[33cf58] org.osmdroid.StarterMapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +33cf68: 5440 6547 |0000: iget-object v0, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cf6c: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +33cf72: 0c00 |0005: move-result-object v0 │ │ +33cf74: 5441 6547 |0006: iget-object v1, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cf78: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +33cf7a: 7240 73b8 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ +33cf80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +33cf82: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +33cf84: 1502 0300 |000e: const/high16 v2, #int 196608 // #3 │ │ +33cf88: 1403 1b00 107f |0010: const v3, #float 1.91409e+38 // #7f10001b │ │ +33cf8e: 7253 3103 0521 |0013: invoke-interface {v5, v0, v1, v2, v3}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0331 │ │ +33cf94: 0c00 |0016: move-result-object v0 │ │ +33cf96: 1401 4100 0801 |0017: const v1, #float 2.49794e-38 // #01080041 │ │ +33cf9c: 7220 3a03 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@033a │ │ +33cfa2: 6f30 4604 5406 |001d: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0446 │ │ +33cfa8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0013 line=232 │ │ 0x001d line=235 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/StarterMapFragment; │ │ @@ -1489890,31 +1489890,31 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -33cb90: |[33cb90] org.osmdroid.StarterMapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -33cba0: 2202 e913 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -33cba4: 6e10 2d03 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@032d │ │ -33cbaa: 0c01 |0005: move-result-object v1 │ │ -33cbac: 7020 94b5 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -33cbb2: 5b02 6547 |0009: iput-object v2, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cbb6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -33cbb8: 6e20 0eb6 1200 |000c: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setDestroyMode:(Z)V // method@b60e │ │ -33cbbe: 5401 6547 |000f: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cbc2: 1a02 9a9a |0011: const-string v2, "mapView" // string@9a9a │ │ -33cbc6: 6e20 2db6 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setTag:(Ljava/lang/Object;)V // method@b62d │ │ -33cbcc: 5401 6547 |0016: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cbd0: 2202 2e11 |0018: new-instance v2, Lorg/osmdroid/StarterMapFragment$1; // type@112e │ │ -33cbd4: 7020 29a5 0200 |001a: invoke-direct {v2, v0}, Lorg/osmdroid/StarterMapFragment$1;.:(Lorg/osmdroid/StarterMapFragment;)V // method@a529 │ │ -33cbda: 6e20 24b6 2100 |001d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b624 │ │ -33cbe0: 5401 6547 |0020: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cbe4: 1101 |0022: return-object v1 │ │ +33cb78: |[33cb78] org.osmdroid.StarterMapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +33cb88: 2202 e913 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +33cb8c: 6e10 2d03 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@032d │ │ +33cb92: 0c01 |0005: move-result-object v1 │ │ +33cb94: 7020 94b5 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +33cb9a: 5b02 6547 |0009: iput-object v2, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cb9e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +33cba0: 6e20 0eb6 1200 |000c: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setDestroyMode:(Z)V // method@b60e │ │ +33cba6: 5401 6547 |000f: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cbaa: 1a02 9a9a |0011: const-string v2, "mapView" // string@9a9a │ │ +33cbae: 6e20 2db6 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setTag:(Ljava/lang/Object;)V // method@b62d │ │ +33cbb4: 5401 6547 |0016: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cbb8: 2202 2e11 |0018: new-instance v2, Lorg/osmdroid/StarterMapFragment$1; // type@112e │ │ +33cbbc: 7020 29a5 0200 |001a: invoke-direct {v2, v0}, Lorg/osmdroid/StarterMapFragment$1;.:(Lorg/osmdroid/StarterMapFragment;)V // method@a529 │ │ +33cbc2: 6e20 24b6 2100 |001d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b624 │ │ +33cbc8: 5401 6547 |0020: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cbcc: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000c line=83 │ │ 0x000f line=84 │ │ 0x0016 line=86 │ │ 0x0020 line=113 │ │ @@ -1489929,19 +1489929,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -33cfc4: |[33cfc4] org.osmdroid.StarterMapFragment.onDestroyView:()V │ │ -33cfd4: 6f10 4804 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0448 │ │ -33cfda: 5410 6547 |0003: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cfde: 6e10 f0b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b5f0 │ │ -33cfe4: 0e00 |0008: return-void │ │ +33cfac: |[33cfac] org.osmdroid.StarterMapFragment.onDestroyView:()V │ │ +33cfbc: 6f10 4804 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0448 │ │ +33cfc2: 5410 6547 |0003: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cfc6: 6e10 f0b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b5f0 │ │ +33cfcc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=207 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -1489950,54 +1489950,54 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -33cbe8: |[33cbe8] org.osmdroid.StarterMapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -33cbf8: 5430 6547 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cbfc: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -33cc02: 0c00 |0005: move-result-object v0 │ │ -33cc04: 5431 6547 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33cc08: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -33cc0a: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ -33cc10: 0a00 |000c: move-result v0 │ │ -33cc12: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -33cc14: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -33cc18: 0f01 |0010: return v1 │ │ -33cc1a: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -33cc20: 0a00 |0014: move-result v0 │ │ -33cc22: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -33cc24: 3220 0700 |0016: if-eq v0, v2, 001d // +0007 │ │ -33cc28: 6f20 4904 4300 |0018: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0449 │ │ -33cc2e: 0a04 |001b: move-result v4 │ │ -33cc30: 0f04 |001c: return v4 │ │ -33cc32: 2204 1000 |001d: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -33cc36: 6e10 2fa5 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -33cc3c: 0c00 |0022: move-result-object v0 │ │ -33cc3e: 7020 2b00 0400 |0023: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -33cc44: 1400 1e00 107f |0026: const v0, #float 1.91409e+38 // #7f10001e │ │ -33cc4a: 6e20 3800 0400 |0029: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -33cc50: 0c04 |002c: move-result-object v4 │ │ -33cc52: 1400 1c00 107f |002d: const v0, #float 1.91409e+38 // #7f10001c │ │ -33cc58: 6e20 3100 0400 |0030: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -33cc5e: 0c04 |0033: move-result-object v4 │ │ -33cc60: 1400 8000 077f |0034: const v0, #float 1.79448e+38 // #7f070080 │ │ -33cc66: 6e20 2f00 0400 |0037: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002f │ │ -33cc6c: 0c04 |003a: move-result-object v4 │ │ -33cc6e: 1400 0a00 0401 |003b: const v0, #float 2.42446e-38 // #0104000a │ │ -33cc74: 2202 2f11 |003e: new-instance v2, Lorg/osmdroid/StarterMapFragment$2; // type@112f │ │ -33cc78: 7020 2ba5 3200 |0040: invoke-direct {v2, v3}, Lorg/osmdroid/StarterMapFragment$2;.:(Lorg/osmdroid/StarterMapFragment;)V // method@a52b │ │ -33cc7e: 6e30 3600 0402 |0043: invoke-virtual {v4, v0, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -33cc84: 0c04 |0046: move-result-object v4 │ │ -33cc86: 6e10 2c00 0400 |0047: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -33cc8c: 0c04 |004a: move-result-object v4 │ │ -33cc8e: 6e10 4400 0400 |004b: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -33cc94: 0f01 |004e: return v1 │ │ +33cbd0: |[33cbd0] org.osmdroid.StarterMapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +33cbe0: 5430 6547 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cbe4: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +33cbea: 0c00 |0005: move-result-object v0 │ │ +33cbec: 5431 6547 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cbf0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +33cbf2: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ +33cbf8: 0a00 |000c: move-result v0 │ │ +33cbfa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +33cbfc: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +33cc00: 0f01 |0010: return v1 │ │ +33cc02: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +33cc08: 0a00 |0014: move-result v0 │ │ +33cc0a: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +33cc0c: 3220 0700 |0016: if-eq v0, v2, 001d // +0007 │ │ +33cc10: 6f20 4904 4300 |0018: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0449 │ │ +33cc16: 0a04 |001b: move-result v4 │ │ +33cc18: 0f04 |001c: return v4 │ │ +33cc1a: 2204 1000 |001d: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +33cc1e: 6e10 2fa5 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +33cc24: 0c00 |0022: move-result-object v0 │ │ +33cc26: 7020 2b00 0400 |0023: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +33cc2c: 1400 1e00 107f |0026: const v0, #float 1.91409e+38 // #7f10001e │ │ +33cc32: 6e20 3800 0400 |0029: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +33cc38: 0c04 |002c: move-result-object v4 │ │ +33cc3a: 1400 1c00 107f |002d: const v0, #float 1.91409e+38 // #7f10001c │ │ +33cc40: 6e20 3100 0400 |0030: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +33cc46: 0c04 |0033: move-result-object v4 │ │ +33cc48: 1400 8000 077f |0034: const v0, #float 1.79448e+38 // #7f070080 │ │ +33cc4e: 6e20 2f00 0400 |0037: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002f │ │ +33cc54: 0c04 |003a: move-result-object v4 │ │ +33cc56: 1400 0a00 0401 |003b: const v0, #float 2.42446e-38 // #0104000a │ │ +33cc5c: 2202 2f11 |003e: new-instance v2, Lorg/osmdroid/StarterMapFragment$2; // type@112f │ │ +33cc60: 7020 2ba5 3200 |0040: invoke-direct {v2, v3}, Lorg/osmdroid/StarterMapFragment$2;.:(Lorg/osmdroid/StarterMapFragment;)V // method@a52b │ │ +33cc66: 6e30 3600 0402 |0043: invoke-virtual {v4, v0, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +33cc6c: 0c04 |0046: move-result-object v4 │ │ +33cc6e: 6e10 2c00 0400 |0047: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +33cc74: 0c04 |004a: move-result-object v4 │ │ +33cc76: 6e10 4400 0400 |004b: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +33cc7c: 0f01 |004e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0011 line=250 │ │ 0x0018 line=264 │ │ 0x001d line=252 │ │ 0x0029 line=253 │ │ @@ -1490013,61 +1490013,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -33cfe8: |[33cfe8] org.osmdroid.StarterMapFragment.onPause:()V │ │ -33cff8: 5430 6747 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ -33cffc: 7210 e200 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ -33d002: 0c00 |0005: move-result-object v0 │ │ -33d004: 5431 6547 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d008: 6e10 d5b5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -33d00e: 0c01 |000b: move-result-object v1 │ │ -33d010: 6e10 6fb0 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -33d016: 0c01 |000f: move-result-object v1 │ │ -33d018: 7210 8cb2 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -33d01e: 0c01 |0013: move-result-object v1 │ │ -33d020: 1a02 fab5 |0014: const-string v2, "tilesource" // string@b5fa │ │ -33d024: 7230 df00 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -33d02a: 5431 6547 |0019: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d02e: 6e10 c1b5 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -33d034: 0a01 |001e: move-result v1 │ │ -33d036: 1a02 c9a2 |001f: const-string v2, "orientation" // string@a2c9 │ │ -33d03a: 7230 dc00 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -33d040: 5431 6547 |0024: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d044: 6e10 bdb5 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -33d04a: 0c01 |0029: move-result-object v1 │ │ -33d04c: 7210 3ea5 0100 |002a: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -33d052: 0b01 |002d: move-result-wide v1 │ │ -33d054: 7120 0f08 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ -33d05a: 0c01 |0031: move-result-object v1 │ │ -33d05c: 1a02 9d91 |0032: const-string v2, "latitudeString" // string@919d │ │ -33d060: 7230 df00 2001 |0034: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -33d066: 5431 6547 |0037: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d06a: 6e10 bdb5 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -33d070: 0c01 |003c: move-result-object v1 │ │ -33d072: 7210 40a5 0100 |003d: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -33d078: 0b01 |0040: move-result-wide v1 │ │ -33d07a: 7120 0f08 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ -33d080: 0c01 |0044: move-result-object v1 │ │ -33d082: 1a02 4294 |0045: const-string v2, "longitudeString" // string@9442 │ │ -33d086: 7230 df00 2001 |0047: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -33d08c: 5431 6547 |004a: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d090: 6e10 dfb5 0100 |004c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -33d096: 0b01 |004f: move-result-wide v1 │ │ -33d098: 8c11 |0050: double-to-float v1, v1 │ │ -33d09a: 1a02 52bc |0051: const-string v2, "zoomLevelDouble" // string@bc52 │ │ -33d09e: 7230 dc00 2001 |0053: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -33d0a4: 7210 da00 0000 |0056: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ -33d0aa: 5430 6547 |0059: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d0ae: 6e10 f6b5 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b5f6 │ │ -33d0b4: 6f10 4a04 0300 |005e: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onPause:()V // method@044a │ │ -33d0ba: 0e00 |0061: return-void │ │ +33cfd0: |[33cfd0] org.osmdroid.StarterMapFragment.onPause:()V │ │ +33cfe0: 5430 6747 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ +33cfe4: 7210 e200 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ +33cfea: 0c00 |0005: move-result-object v0 │ │ +33cfec: 5431 6547 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33cff0: 6e10 d5b5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +33cff6: 0c01 |000b: move-result-object v1 │ │ +33cff8: 6e10 6fb0 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +33cffe: 0c01 |000f: move-result-object v1 │ │ +33d000: 7210 8cb2 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +33d006: 0c01 |0013: move-result-object v1 │ │ +33d008: 1a02 fab5 |0014: const-string v2, "tilesource" // string@b5fa │ │ +33d00c: 7230 df00 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +33d012: 5431 6547 |0019: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d016: 6e10 c1b5 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +33d01c: 0a01 |001e: move-result v1 │ │ +33d01e: 1a02 c9a2 |001f: const-string v2, "orientation" // string@a2c9 │ │ +33d022: 7230 dc00 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +33d028: 5431 6547 |0024: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d02c: 6e10 bdb5 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +33d032: 0c01 |0029: move-result-object v1 │ │ +33d034: 7210 3ea5 0100 |002a: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +33d03a: 0b01 |002d: move-result-wide v1 │ │ +33d03c: 7120 0f08 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ +33d042: 0c01 |0031: move-result-object v1 │ │ +33d044: 1a02 9d91 |0032: const-string v2, "latitudeString" // string@919d │ │ +33d048: 7230 df00 2001 |0034: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +33d04e: 5431 6547 |0037: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d052: 6e10 bdb5 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +33d058: 0c01 |003c: move-result-object v1 │ │ +33d05a: 7210 40a5 0100 |003d: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +33d060: 0b01 |0040: move-result-wide v1 │ │ +33d062: 7120 0f08 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@080f │ │ +33d068: 0c01 |0044: move-result-object v1 │ │ +33d06a: 1a02 4294 |0045: const-string v2, "longitudeString" // string@9442 │ │ +33d06e: 7230 df00 2001 |0047: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +33d074: 5431 6547 |004a: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d078: 6e10 dfb5 0100 |004c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +33d07e: 0b01 |004f: move-result-wide v1 │ │ +33d080: 8c11 |0050: double-to-float v1, v1 │ │ +33d082: 1a02 52bc |0051: const-string v2, "zoomLevelDouble" // string@bc52 │ │ +33d086: 7230 dc00 2001 |0053: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +33d08c: 7210 da00 0000 |0056: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ +33d092: 5430 6547 |0059: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d096: 6e10 f6b5 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b5f6 │ │ +33d09c: 6f10 4a04 0300 |005e: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onPause:()V // method@044a │ │ +33d0a2: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0006 line=191 │ │ 0x0019 line=192 │ │ 0x0024 line=193 │ │ 0x0037 line=194 │ │ @@ -1490083,23 +1490083,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -33d0bc: |[33d0bc] org.osmdroid.StarterMapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -33d0cc: 5430 6547 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d0d0: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -33d0d6: 0c00 |0005: move-result-object v0 │ │ -33d0d8: 5431 6547 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d0dc: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -33d0de: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ -33d0e4: 6f20 4b04 4300 |000c: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@044b │ │ -33d0ea: 0e00 |000f: return-void │ │ +33d0a4: |[33d0a4] org.osmdroid.StarterMapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +33d0b4: 5430 6547 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d0b8: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +33d0be: 0c00 |0005: move-result-object v0 │ │ +33d0c0: 5431 6547 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d0c4: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +33d0c6: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ +33d0cc: 6f20 4b04 4300 |000c: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@044b │ │ +33d0d2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x000c line=241 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/StarterMapFragment; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/Menu; │ │ @@ -1490109,34 +1490109,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -33d0ec: |[33d0ec] org.osmdroid.StarterMapFragment.onResume:()V │ │ -33d0fc: 6f10 4d04 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onResume:()V // method@044d │ │ -33d102: 5430 6747 |0003: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ -33d106: 6201 284f |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -33d10a: 6e10 b4b2 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.name:()Ljava/lang/String; // method@b2b4 │ │ -33d110: 0c01 |000a: move-result-object v1 │ │ -33d112: 1a02 fab5 |000b: const-string v2, "tilesource" // string@b5fa │ │ -33d116: 7230 e800 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -33d11c: 0c00 |0010: move-result-object v0 │ │ -33d11e: 7110 d0b2 0000 |0011: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b2d0 │ │ -33d124: 0c00 |0014: move-result-object v0 │ │ -33d126: 5431 6547 |0015: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d12a: 6e20 2fb6 0100 |0017: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -33d130: 2808 |001a: goto 0022 // +0008 │ │ -33d132: 5430 6547 |001b: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d136: 6201 284f |001d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -33d13a: 6e20 2fb6 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -33d140: 5430 6547 |0022: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d144: 6e10 f7b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b5f7 │ │ -33d14a: 0e00 |0027: return-void │ │ +33d0d4: |[33d0d4] org.osmdroid.StarterMapFragment.onResume:()V │ │ +33d0e4: 6f10 4d04 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onResume:()V // method@044d │ │ +33d0ea: 5430 6747 |0003: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4767 │ │ +33d0ee: 6201 284f |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +33d0f2: 6e10 b4b2 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.name:()Ljava/lang/String; // method@b2b4 │ │ +33d0f8: 0c01 |000a: move-result-object v1 │ │ +33d0fa: 1a02 fab5 |000b: const-string v2, "tilesource" // string@b5fa │ │ +33d0fe: 7230 e800 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +33d104: 0c00 |0010: move-result-object v0 │ │ +33d106: 7110 d0b2 0000 |0011: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b2d0 │ │ +33d10c: 0c00 |0014: move-result-object v0 │ │ +33d10e: 5431 6547 |0015: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d112: 6e20 2fb6 0100 |0017: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +33d118: 2808 |001a: goto 0022 // +0008 │ │ +33d11a: 5430 6547 |001b: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d11e: 6201 284f |001d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +33d122: 6e20 2fb6 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +33d128: 5430 6547 |0022: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d12c: 6e10 f7b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b5f7 │ │ +33d132: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0011 - 0x001a │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=214 │ │ 0x0007 line=215 │ │ @@ -1490153,20 +1490153,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -33d15c: |[33d15c] org.osmdroid.StarterMapFragment.zoomIn:()V │ │ -33d16c: 5410 6547 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d170: 6e10 b5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33d176: 0c00 |0005: move-result-object v0 │ │ -33d178: 7210 4da5 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -33d17e: 0e00 |0009: return-void │ │ +33d144: |[33d144] org.osmdroid.StarterMapFragment.zoomIn:()V │ │ +33d154: 5410 6547 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d158: 6e10 b5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33d15e: 0c00 |0005: move-result-object v0 │ │ +33d160: 7210 4da5 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +33d166: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ #11 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -1490174,20 +1490174,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -33d180: |[33d180] org.osmdroid.StarterMapFragment.zoomOut:()V │ │ -33d190: 5410 6547 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ -33d194: 6e10 b5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33d19a: 0c00 |0005: move-result-object v0 │ │ -33d19c: 7210 51a5 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -33d1a2: 0e00 |0009: return-void │ │ +33d168: |[33d168] org.osmdroid.StarterMapFragment.zoomOut:()V │ │ +33d178: 5410 6547 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4765 │ │ +33d17c: 6e10 b5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33d182: 0c00 |0005: move-result-object v0 │ │ +33d184: 7210 51a5 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +33d18a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ source_file_idx : 22289 (StarterMapFragment.java) │ │ @@ -1490215,17 +1490215,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33f5a4: |[33f5a4] org.osmdroid.bugtestfragments.SampleBug57Step2.:()V │ │ -33f5b4: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -33f5ba: 0e00 |0003: return-void │ │ +33f58c: |[33f58c] org.osmdroid.bugtestfragments.SampleBug57Step2.:()V │ │ +33f59c: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +33f5a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/SampleBug57Step2; │ │ │ │ Virtual methods - │ │ @@ -1490234,20 +1490234,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -33f580: |[33f580] org.osmdroid.bugtestfragments.SampleBug57Step2.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -33f590: 1404 4100 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0041 │ │ -33f596: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33f598: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -33f59e: 0c02 |0007: move-result-object v2 │ │ -33f5a0: 1102 |0008: return-object v2 │ │ +33f568: |[33f568] org.osmdroid.bugtestfragments.SampleBug57Step2.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +33f578: 1404 4100 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0041 │ │ +33f57e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33f580: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +33f586: 0c02 |0007: move-result-object v2 │ │ +33f588: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/bugtestfragments/SampleBug57Step2; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1490315,32 +1490315,32 @@ │ │ type : '(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -346fd8: |[346fd8] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V │ │ -346fe8: 7030 69b9 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ -346fee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -346ff0: 5b20 dd48 |0004: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ -346ff4: 5b20 db48 |0006: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@48db │ │ -346ff8: 5b20 dc48 |0008: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ -346ffc: 1a00 a74d |000a: const-string v0, "OsmDroid" // string@4da7 │ │ -347000: 1a01 a925 |000c: const-string v1, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ -347004: 7120 0003 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -34700a: 5b24 d948 |0011: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@48d9 │ │ -34700e: 5b23 df48 |0013: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@48df │ │ -347012: 7110 8323 0400 |0015: invoke-static {v4}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@2383 │ │ -347018: 0c03 |0018: move-result-object v3 │ │ -34701a: 5b23 de48 |0019: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48de │ │ -34701e: 7210 be23 0300 |001b: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23be │ │ -347024: 0c03 |001e: move-result-object v3 │ │ -347026: 5b23 da48 |001f: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@48da │ │ -34702a: 0e00 |0021: return-void │ │ +346fc0: |[346fc0] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V │ │ +346fd0: 7030 69b9 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ +346fd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +346fd8: 5b20 dd48 |0004: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ +346fdc: 5b20 db48 |0006: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@48db │ │ +346fe0: 5b20 dc48 |0008: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ +346fe4: 1a00 a74d |000a: const-string v0, "OsmDroid" // string@4da7 │ │ +346fe8: 1a01 a925 |000c: const-string v1, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ +346fec: 7120 0003 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +346ff2: 5b24 d948 |0011: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@48d9 │ │ +346ff6: 5b23 df48 |0013: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@48df │ │ +346ffa: 7110 8323 0400 |0015: invoke-static {v4}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@2383 │ │ +347000: 0c03 |0018: move-result-object v3 │ │ +347002: 5b23 de48 |0019: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48de │ │ +347006: 7210 be23 0300 |001b: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23be │ │ +34700c: 0c03 |001e: move-result-object v3 │ │ +34700e: 5b23 da48 |001f: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@48da │ │ +347012: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ 0x000e line=39 │ │ @@ -1490359,17 +1490359,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346f58: |[346f58] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getDatabases:()Ljava/util/List; │ │ -346f68: 5410 da48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@48da │ │ -346f6c: 1100 |0002: return-object v0 │ │ +346f40: |[346f40] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getDatabases:()Ljava/util/List; │ │ +346f50: 5410 da48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@48da │ │ +346f54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;) │ │ @@ -1490377,33 +1490377,33 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -346f70: |[346f70] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getFeatureTable:(Ljava/lang/String;)Ljava/util/List; │ │ -346f80: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -346f84: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -346f8a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -346f8c: 5421 de48 |0006: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48de │ │ -346f90: 7220 0c24 3100 |0008: invoke-interface {v1, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ -346f96: 0c00 |000b: move-result-object v0 │ │ -346f98: 7210 6e22 0000 |000c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@226e │ │ -346f9e: 0c03 |000f: move-result-object v3 │ │ -346fa0: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -346fa4: 7210 5b22 0000 |0012: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ -346faa: 1103 |0015: return-object v3 │ │ -346fac: 0d03 |0016: move-exception v3 │ │ -346fae: 2803 |0017: goto 001a // +0003 │ │ -346fb0: 0d03 |0018: move-exception v3 │ │ -346fb2: 2703 |0019: throw v3 │ │ -346fb4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -346fb8: 7210 5b22 0000 |001c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ -346fbe: 2703 |001f: throw v3 │ │ +346f58: |[346f58] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getFeatureTable:(Ljava/lang/String;)Ljava/util/List; │ │ +346f68: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +346f6c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +346f72: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +346f74: 5421 de48 |0006: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48de │ │ +346f78: 7220 0c24 3100 |0008: invoke-interface {v1, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ +346f7e: 0c00 |000b: move-result-object v0 │ │ +346f80: 7210 6e22 0000 |000c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@226e │ │ +346f86: 0c03 |000f: move-result-object v3 │ │ +346f88: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +346f8c: 7210 5b22 0000 |0012: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ +346f92: 1103 |0015: return-object v3 │ │ +346f94: 0d03 |0016: move-exception v3 │ │ +346f96: 2803 |0017: goto 001a // +0003 │ │ +346f98: 0d03 |0018: move-exception v3 │ │ +346f9a: 2703 |0019: throw v3 │ │ +346f9c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +346fa0: 7210 5b22 0000 |001c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ +346fa6: 2703 |001f: throw v3 │ │ catches : 2 │ │ 0x0006 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0018 │ │ -> 0x0016 │ │ 0x0019 - 0x001a │ │ -> 0x0016 │ │ positions : │ │ @@ -1490423,24 +1490423,24 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -34702c: |[34702c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -34703c: 6f20 81b9 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b981 │ │ -347042: 5412 dd48 |0003: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ -347046: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -347048: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -34704c: 7210 5b22 0200 |0008: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ -347052: 5b10 dd48 |000b: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ -347056: 5b10 db48 |000d: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@48db │ │ -34705a: 5b10 dc48 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ -34705e: 0e00 |0011: return-void │ │ +347014: |[347014] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +347024: 6f20 81b9 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b981 │ │ +34702a: 5412 dd48 |0003: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ +34702e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +347030: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +347034: 7210 5b22 0200 |0008: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ +34703a: 5b10 dd48 |000b: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ +34703e: 5b10 db48 |000d: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@48db │ │ +347042: 5b10 dc48 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ +347046: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0008 line=103 │ │ 0x000b line=104 │ │ 0x000d line=107 │ │ @@ -1490454,57 +1490454,57 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -347060: |[347060] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V │ │ -347070: 5420 db48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@48db │ │ -347074: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -347076: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -34707a: 5b21 db48 |0005: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@48db │ │ -34707e: 5420 dd48 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ -347082: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -347086: 7210 5b22 0000 |000b: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ -34708c: 5b21 dd48 |000e: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ -347090: 5420 de48 |0010: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48de │ │ -347094: 7220 0c24 3000 |0012: invoke-interface {v0, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ -34709a: 0c03 |0015: move-result-object v3 │ │ -34709c: 5b23 dd48 |0016: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ -3470a0: 7220 6a22 4300 |0018: invoke-interface {v3, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@226a │ │ -3470a6: 0c03 |001b: move-result-object v3 │ │ -3470a8: 2204 0907 |001c: new-instance v4, Lmil/nga/geopackage/features/index/FeatureIndexManager; // type@0709 │ │ -3470ac: 5420 d948 |001e: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@48d9 │ │ -3470b0: 5421 dd48 |0020: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ -3470b4: 7040 933a 0431 |0022: invoke-direct {v4, v0, v1, v3}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.:(Landroid/content/Context;Lmil/nga/geopackage/GeoPackage;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@3a93 │ │ -3470ba: 6200 7c0d |0025: sget-object v0, Lmil/nga/geopackage/features/index/FeatureIndexType;.GEOPACKAGE:Lmil/nga/geopackage/features/index/FeatureIndexType; // field@0d7c │ │ -3470be: 6e20 333c 0400 |0027: invoke-virtual {v4, v0}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.setIndexLocation:(Lmil/nga/geopackage/features/index/FeatureIndexType;)V // method@3c33 │ │ -3470c4: 6e10 de3a 0400 |002a: invoke-virtual {v4}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.index:()I // method@3ade │ │ -3470ca: 2200 4007 |002d: new-instance v0, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles; // type@0740 │ │ -3470ce: 5421 d948 |002f: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@48d9 │ │ -3470d2: 7030 c140 1003 |0031: invoke-direct {v0, v1, v3}, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles;.:(Landroid/content/Context;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@40c1 │ │ -3470d8: 5b20 dc48 |0034: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ -3470dc: 1301 e803 |0036: const/16 v1, #int 1000 // #3e8 │ │ -3470e0: 7110 5807 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3470e6: 0c01 |003b: move-result-object v1 │ │ -3470e8: 6e20 9141 1000 |003c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesPerTile:(Ljava/lang/Integer;)V // method@4191 │ │ -3470ee: 2200 4a07 |003f: new-instance v0, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile; // type@074a │ │ -3470f2: 5421 d948 |0041: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@48d9 │ │ -3470f6: 7020 a341 1000 |0043: invoke-direct {v0, v1}, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.:(Landroid/content/Context;)V // method@41a3 │ │ -3470fc: 5421 dc48 |0046: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ -347100: 6e20 9241 0100 |0048: invoke-virtual {v1, v0}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesTileDraw:(Lmil/nga/geopackage/tiles/features/CustomFeaturesTile;)V // method@4192 │ │ -347106: 5420 dc48 |004b: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ -34710a: 6e20 8c41 4000 |004d: invoke-virtual {v0, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setIndexManager:(Lmil/nga/geopackage/features/index/FeatureIndexManager;)V // method@418c │ │ -347110: 5424 df48 |0050: iget-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@48df │ │ -347114: 6e10 fe3c 0300 |0052: invoke-virtual {v3}, Lmil/nga/geopackage/features/user/FeatureDao;.getZoomLevel:()I // method@3cfe │ │ -34711a: 0a03 |0055: move-result v3 │ │ -34711c: 5420 dc48 |0056: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ -347120: 6e30 28a8 3400 |0058: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V // method@a828 │ │ -347126: 0e00 |005b: return-void │ │ +347048: |[347048] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V │ │ +347058: 5420 db48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@48db │ │ +34705c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34705e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +347062: 5b21 db48 |0005: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@48db │ │ +347066: 5420 dd48 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ +34706a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +34706e: 7210 5b22 0000 |000b: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@225b │ │ +347074: 5b21 dd48 |000e: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ +347078: 5420 de48 |0010: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@48de │ │ +34707c: 7220 0c24 3000 |0012: invoke-interface {v0, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ +347082: 0c03 |0015: move-result-object v3 │ │ +347084: 5b23 dd48 |0016: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ +347088: 7220 6a22 4300 |0018: invoke-interface {v3, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@226a │ │ +34708e: 0c03 |001b: move-result-object v3 │ │ +347090: 2204 0907 |001c: new-instance v4, Lmil/nga/geopackage/features/index/FeatureIndexManager; // type@0709 │ │ +347094: 5420 d948 |001e: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@48d9 │ │ +347098: 5421 dd48 |0020: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@48dd │ │ +34709c: 7040 933a 0431 |0022: invoke-direct {v4, v0, v1, v3}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.:(Landroid/content/Context;Lmil/nga/geopackage/GeoPackage;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@3a93 │ │ +3470a2: 6200 7c0d |0025: sget-object v0, Lmil/nga/geopackage/features/index/FeatureIndexType;.GEOPACKAGE:Lmil/nga/geopackage/features/index/FeatureIndexType; // field@0d7c │ │ +3470a6: 6e20 333c 0400 |0027: invoke-virtual {v4, v0}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.setIndexLocation:(Lmil/nga/geopackage/features/index/FeatureIndexType;)V // method@3c33 │ │ +3470ac: 6e10 de3a 0400 |002a: invoke-virtual {v4}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.index:()I // method@3ade │ │ +3470b2: 2200 4007 |002d: new-instance v0, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles; // type@0740 │ │ +3470b6: 5421 d948 |002f: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@48d9 │ │ +3470ba: 7030 c140 1003 |0031: invoke-direct {v0, v1, v3}, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles;.:(Landroid/content/Context;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@40c1 │ │ +3470c0: 5b20 dc48 |0034: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ +3470c4: 1301 e803 |0036: const/16 v1, #int 1000 // #3e8 │ │ +3470c8: 7110 5807 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3470ce: 0c01 |003b: move-result-object v1 │ │ +3470d0: 6e20 9141 1000 |003c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesPerTile:(Ljava/lang/Integer;)V // method@4191 │ │ +3470d6: 2200 4a07 |003f: new-instance v0, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile; // type@074a │ │ +3470da: 5421 d948 |0041: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@48d9 │ │ +3470de: 7020 a341 1000 |0043: invoke-direct {v0, v1}, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.:(Landroid/content/Context;)V // method@41a3 │ │ +3470e4: 5421 dc48 |0046: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ +3470e8: 6e20 9241 0100 |0048: invoke-virtual {v1, v0}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesTileDraw:(Lmil/nga/geopackage/tiles/features/CustomFeaturesTile;)V // method@4192 │ │ +3470ee: 5420 dc48 |004b: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ +3470f2: 6e20 8c41 4000 |004d: invoke-virtual {v0, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setIndexManager:(Lmil/nga/geopackage/features/index/FeatureIndexManager;)V // method@418c │ │ +3470f8: 5424 df48 |0050: iget-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@48df │ │ +3470fc: 6e10 fe3c 0300 |0052: invoke-virtual {v3}, Lmil/nga/geopackage/features/user/FeatureDao;.getZoomLevel:()I // method@3cfe │ │ +347102: 0a03 |0055: move-result v3 │ │ +347104: 5420 dc48 |0056: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@48dc │ │ +347108: 6e30 28a8 3400 |0058: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V // method@a828 │ │ +34710e: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ @@ -1490558,45 +1490558,45 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;[Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -34794c: |[34794c] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;[Ljava/io/File;)V │ │ -34795c: 7030 3bb0 4102 |0000: invoke-direct {v1, v4, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@b03b │ │ -347962: 1a03 a74d |0003: const-string v3, "OsmDroid" // string@4da7 │ │ -347966: 1a00 a925 |0005: const-string v0, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ -34796a: 7120 0003 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -347970: 3806 0500 |000a: if-eqz v6, 000f // +0005 │ │ -347974: 5b16 e848 |000c: iput-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ -347978: 2816 |000e: goto 0024 // +0016 │ │ -34797a: 6003 4900 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -34797e: 1306 0a00 |0011: const/16 v6, #int 10 // #a │ │ -347982: 3563 0a00 |0013: if-ge v3, v6, 001d // +000a │ │ -347986: 2203 7d13 |0015: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@137d │ │ -34798a: 7010 34b2 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b234 │ │ -347990: 5b13 e848 |001a: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ -347994: 2808 |001c: goto 0024 // +0008 │ │ -347996: 2203 7713 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -34799a: 7010 f1b1 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -3479a0: 5b13 e848 |0022: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ -3479a4: 5413 e748 |0024: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@48e7 │ │ -3479a8: 5416 e848 |0026: iget-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ -3479ac: 7130 89b0 4206 |0028: invoke-static {v2, v4, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@b089 │ │ -3479b2: 0c02 |002b: move-result-object v2 │ │ -3479b4: 7220 df0a 2300 |002c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3479ba: 2202 9b11 |002f: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // type@119b │ │ -3479be: 5413 e848 |0031: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ -3479c2: 7040 30a8 7235 |0033: invoke-direct {v2, v7, v5, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@a830 │ │ -3479c8: 5b12 e648 |0036: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ -3479cc: 5412 e748 |0038: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@48e7 │ │ -3479d0: 5413 e648 |003a: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ -3479d4: 7220 df0a 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3479da: 0e00 |003f: return-void │ │ +347934: |[347934] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;[Ljava/io/File;)V │ │ +347944: 7030 3bb0 4102 |0000: invoke-direct {v1, v4, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@b03b │ │ +34794a: 1a03 a74d |0003: const-string v3, "OsmDroid" // string@4da7 │ │ +34794e: 1a00 a925 |0005: const-string v0, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ +347952: 7120 0003 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +347958: 3806 0500 |000a: if-eqz v6, 000f // +0005 │ │ +34795c: 5b16 e848 |000c: iput-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ +347960: 2816 |000e: goto 0024 // +0016 │ │ +347962: 6003 4900 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +347966: 1306 0a00 |0011: const/16 v6, #int 10 // #a │ │ +34796a: 3563 0a00 |0013: if-ge v3, v6, 001d // +000a │ │ +34796e: 2203 7d13 |0015: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@137d │ │ +347972: 7010 34b2 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b234 │ │ +347978: 5b13 e848 |001a: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ +34797c: 2808 |001c: goto 0024 // +0008 │ │ +34797e: 2203 7713 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +347982: 7010 f1b1 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +347988: 5b13 e848 |0022: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ +34798c: 5413 e748 |0024: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@48e7 │ │ +347990: 5416 e848 |0026: iget-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ +347994: 7130 89b0 4206 |0028: invoke-static {v2, v4, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@b089 │ │ +34799a: 0c02 |002b: move-result-object v2 │ │ +34799c: 7220 df0a 2300 |002c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3479a2: 2202 9b11 |002f: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // type@119b │ │ +3479a6: 5413 e848 |0031: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ +3479aa: 7040 30a8 7235 |0033: invoke-direct {v2, v7, v5, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@a830 │ │ +3479b0: 5b12 e648 |0036: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ +3479b4: 5412 e748 |0038: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@48e7 │ │ +3479b8: 5413 e648 |003a: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ +3479bc: 7220 df0a 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3479c2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x000c line=55 │ │ 0x000f line=57 │ │ 0x0015 line=58 │ │ @@ -1490618,26 +1490618,26 @@ │ │ type : '([Ljava/io/File;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -347914: |[347914] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:([Ljava/io/File;Landroid/content/Context;)V │ │ -347924: 2201 9913 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -347928: 7020 14b3 9100 |0002: invoke-direct {v1, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -34792e: 2202 7413 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1374 │ │ -347932: 7020 e4b1 9200 |0007: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b1e4 │ │ -347938: 6203 284f |000a: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -34793c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -34793e: 0770 |000d: move-object v0, v7 │ │ -347940: 0794 |000e: move-object v4, v9 │ │ -347942: 0786 |000f: move-object v6, v8 │ │ -347944: 7607 3da8 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;[Ljava/io/File;)V // method@a83d │ │ -34794a: 0e00 |0013: return-void │ │ +3478fc: |[3478fc] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:([Ljava/io/File;Landroid/content/Context;)V │ │ +34790c: 2201 9913 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +347910: 7020 14b3 9100 |0002: invoke-direct {v1, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +347916: 2202 7413 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1374 │ │ +34791a: 7020 e4b1 9200 |0007: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b1e4 │ │ +347920: 6203 284f |000a: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +347924: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +347926: 0770 |000d: move-object v0, v7 │ │ +347928: 0794 |000e: move-object v4, v9 │ │ +34792a: 0786 |000f: move-object v6, v8 │ │ +34792c: 7607 3da8 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;[Ljava/io/File;)V // method@a83d │ │ +347932: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; │ │ 0x0000 - 0x0014 reg=8 (null) [Ljava/io/File; │ │ 0x0000 - 0x0014 reg=9 (null) Landroid/content/Context; │ │ @@ -1490648,24 +1490648,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3479dc: |[3479dc] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.detach:()V │ │ -3479ec: 5410 e848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ -3479f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3479f4: 7210 3db1 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ -3479fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3479fc: 5b10 e848 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ -347a00: 5410 e648 |000a: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ -347a04: 6e10 31a8 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.detach:()V // method@a831 │ │ -347a0a: 6f10 3fb0 0100 |000f: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@b03f │ │ -347a10: 0e00 |0012: return-void │ │ +3479c4: |[3479c4] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.detach:()V │ │ +3479d4: 5410 e848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ +3479d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3479dc: 7210 3db1 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ +3479e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3479e4: 5b10 e848 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ +3479e8: 5410 e648 |000a: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ +3479ec: 6e10 31a8 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.detach:()V // method@a831 │ │ +3479f2: 6f10 3fb0 0100 |000f: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@b03f │ │ +3479f8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x0008 line=87 │ │ 0x000a line=88 │ │ 0x000f line=89 │ │ @@ -1490677,17 +1490677,17 @@ │ │ type : '()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3477a8: |[3477a8] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ -3477b8: 5410 e648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ -3477bc: 1100 |0002: return-object v0 │ │ +347790: |[347790] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ +3477a0: 5410 e648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ +3477a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;) │ │ @@ -1490695,95 +1490695,95 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 150 16-bit code units │ │ -3477c0: |[3477c0] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileSource:(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ -3477d0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -3477d4: 0803 1a00 |0002: move-object/from16 v3, v26 │ │ -3477d8: 5401 e648 |0004: iget-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ -3477dc: 5411 e348 |0006: iget-object v1, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@48e3 │ │ -3477e0: 7210 6e0b 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -3477e6: 0c01 |000b: move-result-object v1 │ │ -3477e8: 7210 bc0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3477ee: 0a02 |000f: move-result v2 │ │ -3477f0: 3802 8400 |0010: if-eqz v2, 0094 // +0084 │ │ -3477f4: 7210 bd0a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3477fa: 0c02 |0015: move-result-object v2 │ │ -3477fc: 1f02 f105 |0016: check-cast v2, Lmil/nga/geopackage/GeoPackage; // type@05f1 │ │ -347800: 7210 6f22 0200 |0018: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@226f │ │ -347806: 0c04 |001b: move-result-object v4 │ │ -347808: 0805 1900 |001c: move-object/from16 v5, v25 │ │ -34780c: 6e20 e507 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -347812: 0a04 |0021: move-result v4 │ │ -347814: 3804 eaff |0022: if-eqz v4, 000c // -0016 │ │ -347818: 7210 7822 0200 |0024: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2278 │ │ -34781e: 0c04 |0027: move-result-object v4 │ │ -347820: 7220 e30a 3400 |0028: invoke-interface {v4, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ -347826: 0a04 |002b: move-result v4 │ │ -347828: 3804 e0ff |002c: if-eqz v4, 000c // -0020 │ │ -34782c: 7220 7222 3200 |002e: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@2272 │ │ -347832: 0c01 |0031: move-result-object v1 │ │ -347834: 6e10 3a43 0100 |0032: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ -34783a: 0c02 |0035: move-result-object v2 │ │ -34783c: 6e10 4a43 0100 |0036: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@434a │ │ -347842: 0c04 |0039: move-result-object v4 │ │ -347844: 6e10 4a43 0100 |003a: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@434a │ │ -34784a: 0c06 |003d: move-result-object v6 │ │ -34784c: 6e20 5a49 6400 |003e: invoke-virtual {v4, v6}, Lmil/nga/proj/Projection;.getTransformation:(Lmil/nga/proj/Projection;)Lmil/nga/proj/ProjectionTransform; // method@495a │ │ -347852: 0c07 |0041: move-result-object v7 │ │ -347854: 6e10 4822 0200 |0042: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ -34785a: 0b08 |0045: move-result-wide v8 │ │ -34785c: 6e10 4722 0200 |0046: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ -347862: 0b0a |0049: move-result-wide v10 │ │ -347864: 6e10 4622 0200 |004a: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ -34786a: 0b0c |004d: move-result-wide v12 │ │ -34786c: 6e10 4522 0200 |004e: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ -347872: 0b0e |0051: move-result-wide v14 │ │ -347874: 7409 cc49 0700 |0052: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49cc │ │ -34787a: 0c02 |0055: move-result-object v2 │ │ -34787c: 2204 ef05 |0056: new-instance v4, Lmil/nga/geopackage/BoundingBox; // type@05ef │ │ -347880: 1206 |0058: const/4 v6, #int 0 // #0 │ │ -347882: 4507 0206 |0059: aget-wide v7, v2, v6 │ │ -347886: 1216 |005b: const/4 v6, #int 1 // #1 │ │ -347888: 4509 0206 |005c: aget-wide v9, v2, v6 │ │ -34788c: 1226 |005e: const/4 v6, #int 2 // #2 │ │ -34788e: 450b 0206 |005f: aget-wide v11, v2, v6 │ │ -347892: 1236 |0061: const/4 v6, #int 3 // #3 │ │ -347894: 450d 0206 |0062: aget-wide v13, v2, v6 │ │ -347898: 0746 |0064: move-object v6, v4 │ │ -34789a: 7609 2922 0600 |0065: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2229 │ │ -3478a0: 2206 9e13 |0068: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -3478a4: 6e10 4522 0400 |006a: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ -3478aa: 0b10 |006d: move-result-wide v16 │ │ -3478ac: 6e10 4622 0400 |006e: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ -3478b2: 0b12 |0071: move-result-wide v18 │ │ -3478b4: 6e10 4722 0400 |0072: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ -3478ba: 0b14 |0075: move-result-wide v20 │ │ -3478bc: 6e10 4822 0400 |0076: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ -3478c2: 0b16 |0079: move-result-wide v22 │ │ -3478c4: 076f |007a: move-object v15, v6 │ │ -3478c6: 7609 3bb3 0f00 |007b: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -3478cc: 2207 9d11 |007e: new-instance v7, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ -3478d0: 6e10 4943 0100 |0080: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4349 │ │ -3478d6: 0b08 |0083: move-result-wide v8 │ │ -3478d8: 8484 |0084: long-to-int v4, v8 │ │ -3478da: 6e10 4743 0100 |0085: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4347 │ │ -3478e0: 0b01 |0088: move-result-wide v1 │ │ -3478e2: 8418 |0089: long-to-int v8, v1 │ │ -3478e4: 0771 |008a: move-object v1, v7 │ │ -3478e6: 0802 1900 |008b: move-object/from16 v2, v25 │ │ -3478ea: 0803 1a00 |008d: move-object/from16 v3, v26 │ │ -3478ee: 0185 |008f: move v5, v8 │ │ -3478f0: 7606 44a8 0100 |0090: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V // method@a844 │ │ -3478f6: 1107 |0093: return-object v7 │ │ -3478f8: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -3478fa: 1101 |0095: return-object v1 │ │ +3477a8: |[3477a8] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileSource:(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ +3477b8: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +3477bc: 0803 1a00 |0002: move-object/from16 v3, v26 │ │ +3477c0: 5401 e648 |0004: iget-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ +3477c4: 5411 e348 |0006: iget-object v1, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@48e3 │ │ +3477c8: 7210 6e0b 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +3477ce: 0c01 |000b: move-result-object v1 │ │ +3477d0: 7210 bc0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3477d6: 0a02 |000f: move-result v2 │ │ +3477d8: 3802 8400 |0010: if-eqz v2, 0094 // +0084 │ │ +3477dc: 7210 bd0a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3477e2: 0c02 |0015: move-result-object v2 │ │ +3477e4: 1f02 f105 |0016: check-cast v2, Lmil/nga/geopackage/GeoPackage; // type@05f1 │ │ +3477e8: 7210 6f22 0200 |0018: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@226f │ │ +3477ee: 0c04 |001b: move-result-object v4 │ │ +3477f0: 0805 1900 |001c: move-object/from16 v5, v25 │ │ +3477f4: 6e20 e507 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +3477fa: 0a04 |0021: move-result v4 │ │ +3477fc: 3804 eaff |0022: if-eqz v4, 000c // -0016 │ │ +347800: 7210 7822 0200 |0024: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2278 │ │ +347806: 0c04 |0027: move-result-object v4 │ │ +347808: 7220 e30a 3400 |0028: invoke-interface {v4, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae3 │ │ +34780e: 0a04 |002b: move-result v4 │ │ +347810: 3804 e0ff |002c: if-eqz v4, 000c // -0020 │ │ +347814: 7220 7222 3200 |002e: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@2272 │ │ +34781a: 0c01 |0031: move-result-object v1 │ │ +34781c: 6e10 3a43 0100 |0032: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@433a │ │ +347822: 0c02 |0035: move-result-object v2 │ │ +347824: 6e10 4a43 0100 |0036: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@434a │ │ +34782a: 0c04 |0039: move-result-object v4 │ │ +34782c: 6e10 4a43 0100 |003a: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@434a │ │ +347832: 0c06 |003d: move-result-object v6 │ │ +347834: 6e20 5a49 6400 |003e: invoke-virtual {v4, v6}, Lmil/nga/proj/Projection;.getTransformation:(Lmil/nga/proj/Projection;)Lmil/nga/proj/ProjectionTransform; // method@495a │ │ +34783a: 0c07 |0041: move-result-object v7 │ │ +34783c: 6e10 4822 0200 |0042: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ +347842: 0b08 |0045: move-result-wide v8 │ │ +347844: 6e10 4722 0200 |0046: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ +34784a: 0b0a |0049: move-result-wide v10 │ │ +34784c: 6e10 4622 0200 |004a: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ +347852: 0b0c |004d: move-result-wide v12 │ │ +347854: 6e10 4522 0200 |004e: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ +34785a: 0b0e |0051: move-result-wide v14 │ │ +34785c: 7409 cc49 0700 |0052: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49cc │ │ +347862: 0c02 |0055: move-result-object v2 │ │ +347864: 2204 ef05 |0056: new-instance v4, Lmil/nga/geopackage/BoundingBox; // type@05ef │ │ +347868: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +34786a: 4507 0206 |0059: aget-wide v7, v2, v6 │ │ +34786e: 1216 |005b: const/4 v6, #int 1 // #1 │ │ +347870: 4509 0206 |005c: aget-wide v9, v2, v6 │ │ +347874: 1226 |005e: const/4 v6, #int 2 // #2 │ │ +347876: 450b 0206 |005f: aget-wide v11, v2, v6 │ │ +34787a: 1236 |0061: const/4 v6, #int 3 // #3 │ │ +34787c: 450d 0206 |0062: aget-wide v13, v2, v6 │ │ +347880: 0746 |0064: move-object v6, v4 │ │ +347882: 7609 2922 0600 |0065: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2229 │ │ +347888: 2206 9e13 |0068: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +34788c: 6e10 4522 0400 |006a: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@2245 │ │ +347892: 0b10 |006d: move-result-wide v16 │ │ +347894: 6e10 4622 0400 |006e: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2246 │ │ +34789a: 0b12 |0071: move-result-wide v18 │ │ +34789c: 6e10 4722 0400 |0072: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2247 │ │ +3478a2: 0b14 |0075: move-result-wide v20 │ │ +3478a4: 6e10 4822 0400 |0076: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2248 │ │ +3478aa: 0b16 |0079: move-result-wide v22 │ │ +3478ac: 076f |007a: move-object v15, v6 │ │ +3478ae: 7609 3bb3 0f00 |007b: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +3478b4: 2207 9d11 |007e: new-instance v7, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ +3478b8: 6e10 4943 0100 |0080: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4349 │ │ +3478be: 0b08 |0083: move-result-wide v8 │ │ +3478c0: 8484 |0084: long-to-int v4, v8 │ │ +3478c2: 6e10 4743 0100 |0085: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4347 │ │ +3478c8: 0b01 |0088: move-result-wide v1 │ │ +3478ca: 8418 |0089: long-to-int v8, v1 │ │ +3478cc: 0771 |008a: move-object v1, v7 │ │ +3478ce: 0802 1900 |008b: move-object/from16 v2, v25 │ │ +3478d2: 0803 1a00 |008d: move-object/from16 v3, v26 │ │ +3478d6: 0185 |008f: move v5, v8 │ │ +3478d8: 7606 44a8 0100 |0090: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V // method@a844 │ │ +3478de: 1107 |0093: return-object v7 │ │ +3478e0: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +3478e2: 1101 |0095: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x0018 line=94 │ │ 0x0024 line=96 │ │ 0x002e line=98 │ │ 0x0032 line=99 │ │ @@ -1490802,17 +1490802,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3478fc: |[3478fc] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -34790c: 5410 e848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ -347910: 1100 |0002: return-object v0 │ │ +3478e4: |[3478e4] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +3478f4: 5410 e848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@48e8 │ │ +3478f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; │ │ │ │ #4 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;) │ │ @@ -1490820,19 +1490820,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -347a14: |[347a14] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -347a24: 6f20 4fb0 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b04f │ │ -347a2a: 5410 e648 |0003: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ -347a2e: 6e20 3ca8 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a83c │ │ -347a34: 0e00 |0008: return-void │ │ +3479fc: |[3479fc] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +347a0c: 6f20 4fb0 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b04f │ │ +347a12: 5410 e648 |0003: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@48e6 │ │ +347a16: 6e20 3ca8 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a83c │ │ +347a1c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1490863,17 +1490863,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -347b74: |[347b74] org.osmdroid.intro.AboutFragment.:()V │ │ -347b84: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -347b8a: 0e00 |0003: return-void │ │ +347b5c: |[347b5c] org.osmdroid.intro.AboutFragment.:()V │ │ +347b6c: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +347b72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/AboutFragment; │ │ │ │ Virtual methods - │ │ @@ -1490882,23 +1490882,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -347b8c: |[347b8c] org.osmdroid.intro.AboutFragment.onClick:(Landroid/view/View;)V │ │ -347b9c: 2203 2b00 |0000: new-instance v3, Landroid/content/Intent; // type@002b │ │ -347ba0: 1a00 7d8b |0002: const-string v0, "https://github.com/osmdroid/osmdroid/" // string@8b7d │ │ -347ba4: 7110 8a02 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@028a │ │ -347baa: 0c00 |0007: move-result-object v0 │ │ -347bac: 1a01 2e6b |0008: const-string v1, "android.intent.action.VIEW" // string@6b2e │ │ -347bb0: 7030 bf00 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00bf │ │ -347bb6: 6e20 51a8 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/AboutFragment;.startActivity:(Landroid/content/Intent;)V // method@a851 │ │ -347bbc: 0e00 |0010: return-void │ │ +347b74: |[347b74] org.osmdroid.intro.AboutFragment.onClick:(Landroid/view/View;)V │ │ +347b84: 2203 2b00 |0000: new-instance v3, Landroid/content/Intent; // type@002b │ │ +347b88: 1a00 7d8b |0002: const-string v0, "https://github.com/osmdroid/osmdroid/" // string@8b7d │ │ +347b8c: 7110 8a02 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@028a │ │ +347b92: 0c00 |0007: move-result-object v0 │ │ +347b94: 1a01 2e6b |0008: const-string v1, "android.intent.action.VIEW" // string@6b2e │ │ +347b98: 7030 bf00 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00bf │ │ +347b9e: 6e20 51a8 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/AboutFragment;.startActivity:(Landroid/content/Intent;)V // method@a851 │ │ +347ba4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000d line=35 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/intro/AboutFragment; │ │ 0x0000 - 0x0011 reg=3 (null) Landroid/view/View; │ │ @@ -1490908,17 +1490908,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -347bc0: |[347bc0] org.osmdroid.intro.AboutFragment.onCreate:(Landroid/os/Bundle;)V │ │ -347bd0: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ -347bd6: 0e00 |0003: return-void │ │ +347ba8: |[347ba8] org.osmdroid.intro.AboutFragment.onCreate:(Landroid/os/Bundle;)V │ │ +347bb8: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ +347bbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/AboutFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1490927,24 +1490927,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -347b3c: |[347b3c] org.osmdroid.intro.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -347b4c: 1404 4500 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0045 │ │ -347b52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -347b54: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -347b5a: 0c02 |0007: move-result-object v2 │ │ -347b5c: 1403 8601 087f |0008: const v3, #float 1.80783e+38 // #7f080186 │ │ -347b62: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -347b68: 0c03 |000e: move-result-object v3 │ │ -347b6a: 6e20 7503 1300 |000f: invoke-virtual {v3, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -347b70: 1102 |0012: return-object v2 │ │ +347b24: |[347b24] org.osmdroid.intro.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +347b34: 1404 4500 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0045 │ │ +347b3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +347b3c: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +347b42: 0c02 |0007: move-result-object v2 │ │ +347b44: 1403 8601 087f |0008: const v3, #float 1.80783e+38 // #7f080186 │ │ +347b4a: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +347b50: 0c03 |000e: move-result-object v3 │ │ +347b52: 6e20 7503 1300 |000f: invoke-virtual {v3, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +347b58: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=27 │ │ 0x000b line=28 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/intro/AboutFragment; │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -1490976,17 +1490976,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -347bfc: |[347bfc] org.osmdroid.intro.DataUseWarning.:()V │ │ -347c0c: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -347c12: 0e00 |0003: return-void │ │ +347be4: |[347be4] org.osmdroid.intro.DataUseWarning.:()V │ │ +347bf4: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +347bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/DataUseWarning; │ │ │ │ Virtual methods - │ │ @@ -1490995,17 +1490995,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -347c14: |[347c14] org.osmdroid.intro.DataUseWarning.onCreate:(Landroid/os/Bundle;)V │ │ -347c24: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ -347c2a: 0e00 |0003: return-void │ │ +347bfc: |[347bfc] org.osmdroid.intro.DataUseWarning.onCreate:(Landroid/os/Bundle;)V │ │ +347c0c: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ +347c12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/DataUseWarning; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1491014,20 +1491014,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -347bd8: |[347bd8] org.osmdroid.intro.DataUseWarning.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -347be8: 1404 4600 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0046 │ │ -347bee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -347bf0: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -347bf6: 0c02 |0007: move-result-object v2 │ │ -347bf8: 1102 |0008: return-object v2 │ │ +347bc0: |[347bc0] org.osmdroid.intro.DataUseWarning.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +347bd0: 1404 4600 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0046 │ │ +347bd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +347bd8: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +347bde: 0c02 |0007: move-result-object v2 │ │ +347be0: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/intro/DataUseWarning; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1491058,17 +1491058,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -347fdc: |[347fdc] org.osmdroid.intro.LogoFragment.:()V │ │ -347fec: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -347ff2: 0e00 |0003: return-void │ │ +347fc4: |[347fc4] org.osmdroid.intro.LogoFragment.:()V │ │ +347fd4: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +347fda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/LogoFragment; │ │ │ │ Virtual methods - │ │ @@ -1491077,20 +1491077,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -347fb8: |[347fb8] org.osmdroid.intro.LogoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -347fc8: 1404 4800 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0048 │ │ -347fce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -347fd0: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -347fd6: 0c02 |0007: move-result-object v2 │ │ -347fd8: 1102 |0008: return-object v2 │ │ +347fa0: |[347fa0] org.osmdroid.intro.LogoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +347fb0: 1404 4800 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0048 │ │ +347fb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +347fb8: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +347fbe: 0c02 |0007: move-result-object v2 │ │ +347fc0: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/intro/LogoFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1491126,19 +1491126,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3480d0: |[3480d0] org.osmdroid.intro.PermissionsFragment.:()V │ │ -3480e0: 7010 4204 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -3480e6: 1300 7c00 |0003: const/16 v0, #int 124 // #7c │ │ -3480ea: 5910 f248 |0005: iput v0, v1, Lorg/osmdroid/intro/PermissionsFragment;.REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS:I // field@48f2 │ │ -3480ee: 0e00 |0007: return-void │ │ +3480b8: |[3480b8] org.osmdroid.intro.PermissionsFragment.:()V │ │ +3480c8: 7010 4204 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +3480ce: 1300 7c00 |0003: const/16 v0, #int 124 // #7c │ │ +3480d2: 5910 f248 |0005: iput v0, v1, Lorg/osmdroid/intro/PermissionsFragment;.REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS:I // field@48f2 │ │ +3480d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/intro/PermissionsFragment; │ │ │ │ @@ -1491147,43 +1491147,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -3480f0: |[3480f0] org.osmdroid.intro.PermissionsFragment.checkPermissions:()V │ │ -348100: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -348104: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -34810a: 6e10 68a8 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -348110: 0c01 |0008: move-result-object v1 │ │ -348112: 1a02 476b |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ -348116: 7120 3b04 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ -34811c: 0a01 |000e: move-result v1 │ │ -34811e: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -348122: 7220 df0a 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -348128: 6e10 68a8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -34812e: 0c01 |0017: move-result-object v1 │ │ -348130: 1a02 4c6b |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@6b4c │ │ -348134: 7120 3b04 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ -34813a: 0a01 |001d: move-result v1 │ │ -34813c: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -348140: 7220 df0a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -348146: 7210 e90a 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -34814c: 0a01 |0026: move-result v1 │ │ -34814e: 3901 1300 |0027: if-nez v1, 003a // +0013 │ │ -348152: 7210 f30a 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -348158: 0a01 |002c: move-result v1 │ │ -34815a: 2311 f416 |002d: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ -34815e: 7220 f60a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ -348164: 0c00 |0032: move-result-object v0 │ │ -348166: 1f00 f416 |0033: check-cast v0, [Ljava/lang/String; // type@16f4 │ │ -34816a: 1301 7c00 |0035: const/16 v1, #int 124 // #7c │ │ -34816e: 6e30 6fa8 0301 |0037: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/intro/PermissionsFragment;.requestPermissions:([Ljava/lang/String;I)V // method@a86f │ │ -348174: 0e00 |003a: return-void │ │ +3480d8: |[3480d8] org.osmdroid.intro.PermissionsFragment.checkPermissions:()V │ │ +3480e8: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3480ec: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3480f2: 6e10 68a8 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +3480f8: 0c01 |0008: move-result-object v1 │ │ +3480fa: 1a02 476b |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ +3480fe: 7120 3b04 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ +348104: 0a01 |000e: move-result v1 │ │ +348106: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +34810a: 7220 df0a 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +348110: 6e10 68a8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +348116: 0c01 |0017: move-result-object v1 │ │ +348118: 1a02 4c6b |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@6b4c │ │ +34811c: 7120 3b04 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ +348122: 0a01 |001d: move-result v1 │ │ +348124: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +348128: 7220 df0a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34812e: 7210 e90a 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +348134: 0a01 |0026: move-result v1 │ │ +348136: 3901 1300 |0027: if-nez v1, 003a // +0013 │ │ +34813a: 7210 f30a 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +348140: 0a01 |002c: move-result v1 │ │ +348142: 2311 f416 |002d: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ +348146: 7220 f60a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ +34814c: 0c00 |0032: move-result-object v0 │ │ +34814e: 1f00 f416 |0033: check-cast v0, [Ljava/lang/String; // type@16f4 │ │ +348152: 1301 7c00 |0035: const/16 v1, #int 124 // #7c │ │ +348156: 6e30 6fa8 0301 |0037: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/intro/PermissionsFragment;.requestPermissions:([Ljava/lang/String;I)V // method@a86f │ │ +34815c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=85 │ │ 0x0011 line=86 │ │ 0x0014 line=89 │ │ 0x0020 line=90 │ │ @@ -1491198,38 +1491198,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -348064: |[348064] org.osmdroid.intro.PermissionsFragment.needsPermissions:()Z │ │ -348074: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -348078: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -34807e: 6e10 68a8 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -348084: 0c01 |0008: move-result-object v1 │ │ -348086: 1a02 476b |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ -34808a: 7120 3b04 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ -348090: 0a01 |000e: move-result v1 │ │ -348092: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -348096: 7220 df0a 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34809c: 6e10 68a8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -3480a2: 0c01 |0017: move-result-object v1 │ │ -3480a4: 1a02 4c6b |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@6b4c │ │ -3480a8: 7120 3b04 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ -3480ae: 0a01 |001d: move-result v1 │ │ -3480b0: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -3480b4: 7220 df0a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3480ba: 7210 e90a 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -3480c0: 0a00 |0026: move-result v0 │ │ -3480c2: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -3480c6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -3480c8: 0f00 |002a: return v0 │ │ -3480ca: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -3480cc: 0f00 |002c: return v0 │ │ +34804c: |[34804c] org.osmdroid.intro.PermissionsFragment.needsPermissions:()Z │ │ +34805c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +348060: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +348066: 6e10 68a8 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +34806c: 0c01 |0008: move-result-object v1 │ │ +34806e: 1a02 476b |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ +348072: 7120 3b04 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ +348078: 0a01 |000e: move-result v1 │ │ +34807a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +34807e: 7220 df0a 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +348084: 6e10 68a8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +34808a: 0c01 |0017: move-result-object v1 │ │ +34808c: 1a02 4c6b |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@6b4c │ │ +348090: 7120 3b04 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ +348096: 0a01 |001d: move-result v1 │ │ +348098: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +34809c: 7220 df0a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3480a2: 7210 e90a 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +3480a8: 0a00 |0026: move-result v0 │ │ +3480aa: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +3480ae: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +3480b0: 0f00 |002a: return v0 │ │ +3480b2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +3480b4: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ 0x0011 line=69 │ │ 0x0014 line=71 │ │ 0x0020 line=72 │ │ @@ -1491243,30 +1491243,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -348178: |[348178] org.osmdroid.intro.PermissionsFragment.onClick:(Landroid/view/View;)V │ │ -348188: 6003 4900 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -34818c: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -348190: 3403 0600 |0004: if-lt v3, v0, 000a // +0006 │ │ -348194: 7010 67a8 0200 |0006: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.checkPermissions:()V // method@a867 │ │ -34819a: 2814 |0009: goto 001d // +0014 │ │ -34819c: 7100 15a6 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3481a2: 0c03 |000d: move-result-object v3 │ │ -3481a4: 6e10 68a8 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -3481aa: 0c00 |0011: move-result-object v0 │ │ -3481ac: 6e10 68a8 0200 |0012: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -3481b2: 0c01 |0015: move-result-object v1 │ │ -3481b4: 7110 cf02 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -3481ba: 0c01 |0019: move-result-object v1 │ │ -3481bc: 7230 80a6 0301 |001a: invoke-interface {v3, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a680 │ │ -3481c2: 0e00 |001d: return-void │ │ +348160: |[348160] org.osmdroid.intro.PermissionsFragment.onClick:(Landroid/view/View;)V │ │ +348170: 6003 4900 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +348174: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +348178: 3403 0600 |0004: if-lt v3, v0, 000a // +0006 │ │ +34817c: 7010 67a8 0200 |0006: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.checkPermissions:()V // method@a867 │ │ +348182: 2814 |0009: goto 001d // +0014 │ │ +348184: 7100 15a6 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34818a: 0c03 |000d: move-result-object v3 │ │ +34818c: 6e10 68a8 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +348192: 0c00 |0011: move-result-object v0 │ │ +348194: 6e10 68a8 0200 |0012: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +34819a: 0c01 |0015: move-result-object v1 │ │ +34819c: 7110 cf02 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +3481a2: 0c01 |0019: move-result-object v1 │ │ +3481a4: 7230 80a6 0301 |001a: invoke-interface {v3, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a680 │ │ +3481aa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x000a line=57 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/intro/PermissionsFragment; │ │ @@ -1491277,17 +1491277,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3481c4: |[3481c4] org.osmdroid.intro.PermissionsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -3481d4: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ -3481da: 0e00 |0003: return-void │ │ +3481ac: |[3481ac] org.osmdroid.intro.PermissionsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +3481bc: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ +3481c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/PermissionsFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1491296,38 +1491296,38 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -347ff4: |[347ff4] org.osmdroid.intro.PermissionsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -348004: 1405 4900 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0049 │ │ -34800a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34800c: 6e40 2f03 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -348012: 0c03 |0007: move-result-object v3 │ │ -348014: 6004 4900 |0008: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -348018: 1405 b200 087f |000a: const v5, #float 1.80779e+38 // #7f0800b2 │ │ -34801e: 1301 1700 |000d: const/16 v1, #int 23 // #17 │ │ -348022: 3414 1700 |000f: if-lt v4, v1, 0026 // +0017 │ │ -348026: 7010 6aa8 0200 |0011: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.needsPermissions:()Z // method@a86a │ │ -34802c: 0a04 |0014: move-result v4 │ │ -34802e: 3804 1100 |0015: if-eqz v4, 0026 // +0011 │ │ -348032: 6e20 6203 5300 |0017: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -348038: 0c04 |001a: move-result-object v4 │ │ -34803a: 6e20 7503 2400 |001b: invoke-virtual {v4, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -348040: 6e20 6203 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -348046: 0c04 |0021: move-result-object v4 │ │ -348048: 6e20 7a03 0400 |0022: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -34804e: 280a |0025: goto 002f // +000a │ │ -348050: 6e20 6203 5300 |0026: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -348056: 0c04 |0029: move-result-object v4 │ │ -348058: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ -34805c: 6e20 7a03 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -348062: 1103 |002f: return-object v3 │ │ +347fdc: |[347fdc] org.osmdroid.intro.PermissionsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +347fec: 1405 4900 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0049 │ │ +347ff2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +347ff4: 6e40 2f03 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +347ffa: 0c03 |0007: move-result-object v3 │ │ +347ffc: 6004 4900 |0008: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +348000: 1405 b200 087f |000a: const v5, #float 1.80779e+38 // #7f0800b2 │ │ +348006: 1301 1700 |000d: const/16 v1, #int 23 // #17 │ │ +34800a: 3414 1700 |000f: if-lt v4, v1, 0026 // +0017 │ │ +34800e: 7010 6aa8 0200 |0011: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.needsPermissions:()Z // method@a86a │ │ +348014: 0a04 |0014: move-result v4 │ │ +348016: 3804 1100 |0015: if-eqz v4, 0026 // +0011 │ │ +34801a: 6e20 6203 5300 |0017: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +348020: 0c04 |001a: move-result-object v4 │ │ +348022: 6e20 7503 2400 |001b: invoke-virtual {v4, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +348028: 6e20 6203 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34802e: 0c04 |0021: move-result-object v4 │ │ +348030: 6e20 7a03 0400 |0022: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +348036: 280a |0025: goto 002f // +000a │ │ +348038: 6e20 6203 5300 |0026: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34803e: 0c04 |0029: move-result-object v4 │ │ +348040: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ +348044: 6e20 7a03 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +34804a: 1103 |002f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=40 │ │ 0x0008 line=41 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ 0x0026 line=45 │ │ @@ -1491342,113 +1491342,113 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 189 16-bit code units │ │ -3481dc: |[3481dc] org.osmdroid.intro.PermissionsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -3481ec: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ -3481f0: 3207 0700 |0002: if-eq v7, v0, 0009 // +0007 │ │ -3481f4: 6f40 4c04 7698 |0004: invoke-super {v6, v7, v8, v9}, Landroidx/fragment/app/Fragment;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@044c │ │ -3481fa: 2900 b500 |0007: goto/16 00bc // +00b5 │ │ -3481fe: 2207 ac02 |0009: new-instance v7, Ljava/util/HashMap; // type@02ac │ │ -348202: 7010 940a 0700 |000b: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -348208: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -34820a: 7110 5807 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -348210: 0c01 |0012: move-result-object v1 │ │ -348212: 1a02 476b |0013: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ -348216: 7230 1a0b 2701 |0015: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -34821c: 7110 5807 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -348222: 0c01 |001b: move-result-object v1 │ │ -348224: 1a03 4c6b |001c: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@6b4c │ │ -348228: 7230 1a0b 3701 |001e: invoke-interface {v7, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -34822e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -348230: 2184 |0022: array-length v4, v8 │ │ -348232: 3541 1000 |0023: if-ge v1, v4, 0033 // +0010 │ │ -348236: 4604 0801 |0025: aget-object v4, v8, v1 │ │ -34823a: 4405 0901 |0027: aget v5, v9, v1 │ │ -34823e: 7110 5807 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -348244: 0c05 |002c: move-result-object v5 │ │ -348246: 7230 1a0b 4705 |002d: invoke-interface {v7, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -34824c: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -348250: 28f0 |0032: goto 0022 // -0010 │ │ -348252: 7220 160b 2700 |0033: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -348258: 0c08 |0036: move-result-object v8 │ │ -34825a: 1f08 0702 |0037: check-cast v8, Ljava/lang/Integer; // type@0207 │ │ -34825e: 6e10 4e07 0800 |0039: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -348264: 0a08 |003c: move-result v8 │ │ -348266: 1219 |003d: const/4 v9, #int 1 // #1 │ │ -348268: 3908 0400 |003e: if-nez v8, 0042 // +0004 │ │ -34826c: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -34826e: 2802 |0041: goto 0043 // +0002 │ │ -348270: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -348272: 7110 9106 0800 |0043: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -348278: 0c08 |0046: move-result-object v8 │ │ -34827a: 7220 160b 3700 |0047: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -348280: 0c07 |004a: move-result-object v7 │ │ -348282: 1f07 0702 |004b: check-cast v7, Ljava/lang/Integer; // type@0207 │ │ -348286: 6e10 4e07 0700 |004d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -34828c: 0a07 |0050: move-result v7 │ │ -34828e: 3907 0400 |0051: if-nez v7, 0055 // +0004 │ │ -348292: 1217 |0053: const/4 v7, #int 1 // #1 │ │ -348294: 2802 |0054: goto 0056 // +0002 │ │ -348296: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -348298: 7110 9106 0700 |0056: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -34829e: 0c07 |0059: move-result-object v7 │ │ -3482a0: 6e10 8b06 0800 |005a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3482a6: 0a01 |005d: move-result v1 │ │ -3482a8: 3801 1600 |005e: if-eqz v1, 0074 // +0016 │ │ -3482ac: 6e10 8b06 0700 |0060: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3482b2: 0a01 |0063: move-result v1 │ │ -3482b4: 3801 1000 |0064: if-eqz v1, 0074 // +0010 │ │ -3482b8: 6e10 69a8 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getView:()Landroid/view/View; // method@a869 │ │ -3482be: 0c07 |0069: move-result-object v7 │ │ -3482c0: 1a08 8112 |006a: const-string v8, "All permissions granted" // string@1281 │ │ -3482c4: 7130 6205 8700 |006c: invoke-static {v7, v8, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0562 │ │ -3482ca: 0c07 |006f: move-result-object v7 │ │ -3482cc: 6e10 6305 0700 |0070: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0563 │ │ -3482d2: 2836 |0073: goto 00a9 // +0036 │ │ -3482d4: 6e10 8b06 0700 |0074: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3482da: 0a07 |0077: move-result v7 │ │ -3482dc: 3807 1000 |0078: if-eqz v7, 0088 // +0010 │ │ -3482e0: 6e10 68a8 0600 |007a: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -3482e6: 0c07 |007d: move-result-object v7 │ │ -3482e8: 1a08 4857 |007e: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage." // string@5748 │ │ -3482ec: 7130 1504 8709 |0080: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3482f2: 0c07 |0083: move-result-object v7 │ │ -3482f4: 6e10 1904 0700 |0084: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3482fa: 2822 |0087: goto 00a9 // +0022 │ │ -3482fc: 6e10 8b06 0800 |0088: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -348302: 0a07 |008b: move-result v7 │ │ -348304: 3807 1000 |008c: if-eqz v7, 009c // +0010 │ │ -348308: 6e10 68a8 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -34830e: 0c07 |0091: move-result-object v7 │ │ -348310: 1a08 a137 |0092: const-string v8, "Location permission is required to show the user's location on map." // string@37a1 │ │ -348314: 7130 1504 8709 |0094: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34831a: 0c07 |0097: move-result-object v7 │ │ -34831c: 6e10 1904 0700 |0098: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -348322: 280e |009b: goto 00a9 // +000e │ │ -348324: 6e10 68a8 0600 |009c: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -34832a: 0c07 |009f: move-result-object v7 │ │ -34832c: 1a08 4957 |00a0: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage. │ │ +3481c4: |[3481c4] org.osmdroid.intro.PermissionsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +3481d4: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ +3481d8: 3207 0700 |0002: if-eq v7, v0, 0009 // +0007 │ │ +3481dc: 6f40 4c04 7698 |0004: invoke-super {v6, v7, v8, v9}, Landroidx/fragment/app/Fragment;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@044c │ │ +3481e2: 2900 b500 |0007: goto/16 00bc // +00b5 │ │ +3481e6: 2207 ac02 |0009: new-instance v7, Ljava/util/HashMap; // type@02ac │ │ +3481ea: 7010 940a 0700 |000b: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +3481f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3481f2: 7110 5807 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3481f8: 0c01 |0012: move-result-object v1 │ │ +3481fa: 1a02 476b |0013: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ +3481fe: 7230 1a0b 2701 |0015: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +348204: 7110 5807 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +34820a: 0c01 |001b: move-result-object v1 │ │ +34820c: 1a03 4c6b |001c: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@6b4c │ │ +348210: 7230 1a0b 3701 |001e: invoke-interface {v7, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +348216: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +348218: 2184 |0022: array-length v4, v8 │ │ +34821a: 3541 1000 |0023: if-ge v1, v4, 0033 // +0010 │ │ +34821e: 4604 0801 |0025: aget-object v4, v8, v1 │ │ +348222: 4405 0901 |0027: aget v5, v9, v1 │ │ +348226: 7110 5807 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +34822c: 0c05 |002c: move-result-object v5 │ │ +34822e: 7230 1a0b 4705 |002d: invoke-interface {v7, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +348234: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +348238: 28f0 |0032: goto 0022 // -0010 │ │ +34823a: 7220 160b 2700 |0033: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +348240: 0c08 |0036: move-result-object v8 │ │ +348242: 1f08 0702 |0037: check-cast v8, Ljava/lang/Integer; // type@0207 │ │ +348246: 6e10 4e07 0800 |0039: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +34824c: 0a08 |003c: move-result v8 │ │ +34824e: 1219 |003d: const/4 v9, #int 1 // #1 │ │ +348250: 3908 0400 |003e: if-nez v8, 0042 // +0004 │ │ +348254: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +348256: 2802 |0041: goto 0043 // +0002 │ │ +348258: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +34825a: 7110 9106 0800 |0043: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +348260: 0c08 |0046: move-result-object v8 │ │ +348262: 7220 160b 3700 |0047: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +348268: 0c07 |004a: move-result-object v7 │ │ +34826a: 1f07 0702 |004b: check-cast v7, Ljava/lang/Integer; // type@0207 │ │ +34826e: 6e10 4e07 0700 |004d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +348274: 0a07 |0050: move-result v7 │ │ +348276: 3907 0400 |0051: if-nez v7, 0055 // +0004 │ │ +34827a: 1217 |0053: const/4 v7, #int 1 // #1 │ │ +34827c: 2802 |0054: goto 0056 // +0002 │ │ +34827e: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +348280: 7110 9106 0700 |0056: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +348286: 0c07 |0059: move-result-object v7 │ │ +348288: 6e10 8b06 0800 |005a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +34828e: 0a01 |005d: move-result v1 │ │ +348290: 3801 1600 |005e: if-eqz v1, 0074 // +0016 │ │ +348294: 6e10 8b06 0700 |0060: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +34829a: 0a01 |0063: move-result v1 │ │ +34829c: 3801 1000 |0064: if-eqz v1, 0074 // +0010 │ │ +3482a0: 6e10 69a8 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getView:()Landroid/view/View; // method@a869 │ │ +3482a6: 0c07 |0069: move-result-object v7 │ │ +3482a8: 1a08 8112 |006a: const-string v8, "All permissions granted" // string@1281 │ │ +3482ac: 7130 6205 8700 |006c: invoke-static {v7, v8, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0562 │ │ +3482b2: 0c07 |006f: move-result-object v7 │ │ +3482b4: 6e10 6305 0700 |0070: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0563 │ │ +3482ba: 2836 |0073: goto 00a9 // +0036 │ │ +3482bc: 6e10 8b06 0700 |0074: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3482c2: 0a07 |0077: move-result v7 │ │ +3482c4: 3807 1000 |0078: if-eqz v7, 0088 // +0010 │ │ +3482c8: 6e10 68a8 0600 |007a: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +3482ce: 0c07 |007d: move-result-object v7 │ │ +3482d0: 1a08 4857 |007e: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage." // string@5748 │ │ +3482d4: 7130 1504 8709 |0080: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3482da: 0c07 |0083: move-result-object v7 │ │ +3482dc: 6e10 1904 0700 |0084: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3482e2: 2822 |0087: goto 00a9 // +0022 │ │ +3482e4: 6e10 8b06 0800 |0088: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3482ea: 0a07 |008b: move-result v7 │ │ +3482ec: 3807 1000 |008c: if-eqz v7, 009c // +0010 │ │ +3482f0: 6e10 68a8 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +3482f6: 0c07 |0091: move-result-object v7 │ │ +3482f8: 1a08 a137 |0092: const-string v8, "Location permission is required to show the user's location on map." // string@37a1 │ │ +3482fc: 7130 1504 8709 |0094: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +348302: 0c07 |0097: move-result-object v7 │ │ +348304: 6e10 1904 0700 |0098: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34830a: 280e |009b: goto 00a9 // +000e │ │ +34830c: 6e10 68a8 0600 |009c: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +348312: 0c07 |009f: move-result-object v7 │ │ +348314: 1a08 4957 |00a0: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage. │ │ Location permission is required to show the user's location on map." // string@5749 │ │ -348330: 7130 1504 8700 |00a2: invoke-static {v7, v8, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -348336: 0c07 |00a5: move-result-object v7 │ │ -348338: 6e10 1904 0700 |00a6: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34833e: 7100 15a6 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348344: 0c07 |00ac: move-result-object v7 │ │ -348346: 6e10 68a8 0600 |00ad: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -34834c: 0c08 |00b0: move-result-object v8 │ │ -34834e: 6e10 68a8 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ -348354: 0c09 |00b4: move-result-object v9 │ │ -348356: 7110 cf02 0900 |00b5: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -34835c: 0c09 |00b8: move-result-object v9 │ │ -34835e: 7230 80a6 8709 |00b9: invoke-interface {v7, v8, v9}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a680 │ │ -348364: 0e00 |00bc: return-void │ │ +348318: 7130 1504 8700 |00a2: invoke-static {v7, v8, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34831e: 0c07 |00a5: move-result-object v7 │ │ +348320: 6e10 1904 0700 |00a6: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +348326: 7100 15a6 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34832c: 0c07 |00ac: move-result-object v7 │ │ +34832e: 6e10 68a8 0600 |00ad: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +348334: 0c08 |00b0: move-result-object v8 │ │ +348336: 6e10 68a8 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a868 │ │ +34833c: 0c09 |00b4: move-result-object v9 │ │ +34833e: 7110 cf02 0900 |00b5: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +348344: 0c09 |00b8: move-result-object v9 │ │ +348346: 7230 80a6 8709 |00b9: invoke-interface {v7, v8, v9}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a680 │ │ +34834c: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=131 │ │ 0x0009 line=104 │ │ 0x000f line=106 │ │ 0x0018 line=107 │ │ 0x0022 line=109 │ │ @@ -1491524,17 +1491524,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348b44: |[348b44] org.osmdroid.intro.StoragePreferenceFragment.:()V │ │ -348b54: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -348b5a: 0e00 |0003: return-void │ │ +348b2c: |[348b2c] org.osmdroid.intro.StoragePreferenceFragment.:()V │ │ +348b3c: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +348b42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ │ │ #1 : (in Lorg/osmdroid/intro/StoragePreferenceFragment;) │ │ @@ -1491542,49 +1491542,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -348cf0: |[348cf0] org.osmdroid.intro.StoragePreferenceFragment.showManualEntry:()V │ │ -348d00: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -348d04: 6e10 84a8 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ -348d0a: 0c01 |0005: move-result-object v1 │ │ -348d0c: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -348d12: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ -348d18: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -348d1e: 2201 f600 |000f: new-instance v1, Landroid/widget/EditText; // type@00f6 │ │ -348d22: 6e10 84a8 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ -348d28: 0c02 |0014: move-result-object v2 │ │ -348d2a: 7020 b803 2100 |0015: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03b8 │ │ -348d30: 1402 0100 0800 |0018: const v2, #float 7.34685e-40 // #00080001 │ │ -348d36: 6e20 bd03 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@03bd │ │ -348d3c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -348d3e: 6e20 be03 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@03be │ │ -348d44: 5432 ff48 |0022: iget-object v2, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ -348d48: 6e10 0504 0200 |0024: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ -348d4e: 0c02 |0027: move-result-object v2 │ │ -348d50: 7210 9e06 0200 |0028: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ -348d56: 0c02 |002b: move-result-object v2 │ │ -348d58: 6e20 c003 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -348d5e: 2202 a711 |002f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$3; // type@11a7 │ │ -348d62: 7030 7aa8 3201 |0031: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@a87a │ │ -348d68: 6e20 b903 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -348d6e: 6e20 3a00 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -348d74: 2202 a811 |003a: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4; // type@11a8 │ │ -348d78: 7030 7ea8 3201 |003c: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@a87e │ │ -348d7e: 1a01 c94c |003f: const-string v1, "OK" // string@4cc9 │ │ -348d82: 6e30 3700 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -348d88: 2201 a911 |0044: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$5; // type@11a9 │ │ -348d8c: 7020 80a8 3100 |0046: invoke-direct {v1, v3}, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@a880 │ │ -348d92: 1a02 a618 |0049: const-string v2, "Cancel" // string@18a6 │ │ -348d96: 6e30 3400 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -348d9c: 6e10 3b00 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -348da2: 0e00 |0051: return-void │ │ +348cd8: |[348cd8] org.osmdroid.intro.StoragePreferenceFragment.showManualEntry:()V │ │ +348ce8: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +348cec: 6e10 84a8 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ +348cf2: 0c01 |0005: move-result-object v1 │ │ +348cf4: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +348cfa: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ +348d00: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +348d06: 2201 f600 |000f: new-instance v1, Landroid/widget/EditText; // type@00f6 │ │ +348d0a: 6e10 84a8 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ +348d10: 0c02 |0014: move-result-object v2 │ │ +348d12: 7020 b803 2100 |0015: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03b8 │ │ +348d18: 1402 0100 0800 |0018: const v2, #float 7.34685e-40 // #00080001 │ │ +348d1e: 6e20 bd03 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@03bd │ │ +348d24: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +348d26: 6e20 be03 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@03be │ │ +348d2c: 5432 ff48 |0022: iget-object v2, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ +348d30: 6e10 0504 0200 |0024: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ +348d36: 0c02 |0027: move-result-object v2 │ │ +348d38: 7210 9e06 0200 |0028: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ +348d3e: 0c02 |002b: move-result-object v2 │ │ +348d40: 6e20 c003 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +348d46: 2202 a711 |002f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$3; // type@11a7 │ │ +348d4a: 7030 7aa8 3201 |0031: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@a87a │ │ +348d50: 6e20 b903 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +348d56: 6e20 3a00 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +348d5c: 2202 a811 |003a: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4; // type@11a8 │ │ +348d60: 7030 7ea8 3201 |003c: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@a87e │ │ +348d66: 1a01 c94c |003f: const-string v1, "OK" // string@4cc9 │ │ +348d6a: 6e30 3700 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +348d70: 2201 a911 |0044: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$5; // type@11a9 │ │ +348d74: 7020 80a8 3100 |0046: invoke-direct {v1, v3}, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@a880 │ │ +348d7a: 1a02 a618 |0049: const-string v2, "Cancel" // string@18a6 │ │ +348d7e: 6e30 3400 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +348d84: 6e10 3b00 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +348d8a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x000c line=155 │ │ 0x000f line=158 │ │ 0x001b line=160 │ │ 0x001f line=161 │ │ @@ -1491602,52 +1491602,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -348da4: |[348da4] org.osmdroid.intro.StoragePreferenceFragment.showPickCacheFromList:()V │ │ -348db4: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -348db8: 6e10 84a8 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ -348dbe: 0c01 |0005: move-result-object v1 │ │ -348dc0: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -348dc6: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ -348dcc: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -348dd2: 6e10 83a8 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a883 │ │ -348dd8: 0c01 |0012: move-result-object v1 │ │ -348dda: 7110 27b3 0100 |0013: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ -348de0: 0c01 |0016: move-result-object v1 │ │ -348de2: 2202 9a02 |0017: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -348de6: 7010 d509 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -348dec: 7210 ea0a 0100 |001c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -348df2: 0c01 |001f: move-result-object v1 │ │ -348df4: 7210 bc0a 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -348dfa: 0a03 |0023: move-result v3 │ │ -348dfc: 3803 1000 |0024: if-eqz v3, 0034 // +0010 │ │ -348e00: 7210 bd0a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -348e06: 0c03 |0029: move-result-object v3 │ │ -348e08: 1f03 9a13 |002a: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -348e0c: 5534 754f |002c: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ -348e10: 3904 f2ff |002e: if-nez v4, 0020 // -000e │ │ -348e14: 7220 df0a 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -348e1a: 28ed |0033: goto 0020 // -0013 │ │ -348e1c: 2201 a411 |0034: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@11a4 │ │ -348e20: 6e10 84a8 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ -348e26: 0c03 |0039: move-result-object v3 │ │ -348e28: 7030 70a8 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@a870 │ │ -348e2e: 2202 a511 |003d: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$1; // type@11a5 │ │ -348e32: 7030 76a8 5201 |003f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V // method@a876 │ │ -348e38: 6e30 2d00 1002 |0042: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -348e3e: 2201 a611 |0045: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$2; // type@11a6 │ │ -348e42: 7020 78a8 5100 |0047: invoke-direct {v1, v5}, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@a878 │ │ -348e48: 1a02 a618 |004a: const-string v2, "Cancel" // string@18a6 │ │ -348e4c: 6e30 3400 2001 |004c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -348e52: 6e10 3b00 0000 |004f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -348e58: 0e00 |0052: return-void │ │ +348d8c: |[348d8c] org.osmdroid.intro.StoragePreferenceFragment.showPickCacheFromList:()V │ │ +348d9c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +348da0: 6e10 84a8 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ +348da6: 0c01 |0005: move-result-object v1 │ │ +348da8: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +348dae: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ +348db4: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +348dba: 6e10 83a8 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a883 │ │ +348dc0: 0c01 |0012: move-result-object v1 │ │ +348dc2: 7110 27b3 0100 |0013: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ +348dc8: 0c01 |0016: move-result-object v1 │ │ +348dca: 2202 9a02 |0017: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +348dce: 7010 d509 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +348dd4: 7210 ea0a 0100 |001c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +348dda: 0c01 |001f: move-result-object v1 │ │ +348ddc: 7210 bc0a 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +348de2: 0a03 |0023: move-result v3 │ │ +348de4: 3803 1000 |0024: if-eqz v3, 0034 // +0010 │ │ +348de8: 7210 bd0a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +348dee: 0c03 |0029: move-result-object v3 │ │ +348df0: 1f03 9a13 |002a: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +348df4: 5534 754f |002c: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ +348df8: 3904 f2ff |002e: if-nez v4, 0020 // -000e │ │ +348dfc: 7220 df0a 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +348e02: 28ed |0033: goto 0020 // -0013 │ │ +348e04: 2201 a411 |0034: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@11a4 │ │ +348e08: 6e10 84a8 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ +348e0e: 0c03 |0039: move-result-object v3 │ │ +348e10: 7030 70a8 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@a870 │ │ +348e16: 2202 a511 |003d: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$1; // type@11a5 │ │ +348e1a: 7030 76a8 5201 |003f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V // method@a876 │ │ +348e20: 6e30 2d00 1002 |0042: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +348e26: 2201 a611 |0045: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$2; // type@11a6 │ │ +348e2a: 7020 78a8 5100 |0047: invoke-direct {v1, v5}, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@a878 │ │ +348e30: 1a02 a618 |004a: const-string v2, "Cancel" // string@18a6 │ │ +348e34: 6e30 3400 2001 |004c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +348e3a: 6e10 3b00 0000 |004f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +348e40: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000c line=104 │ │ 0x000f line=106 │ │ 0x0017 line=107 │ │ 0x001c line=108 │ │ @@ -1491666,26 +1491666,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -348b5c: |[348b5c] org.osmdroid.intro.StoragePreferenceFragment.onClick:(Landroid/view/View;)V │ │ -348b6c: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ -348b72: 0a02 |0003: move-result v2 │ │ -348b74: 1400 d300 087f |0004: const v0, #float 1.80779e+38 // #7f0800d3 │ │ -348b7a: 3202 0c00 |0007: if-eq v2, v0, 0013 // +000c │ │ -348b7e: 1400 d800 087f |0009: const v0, #float 1.80779e+38 // #7f0800d8 │ │ -348b84: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -348b88: 2808 |000e: goto 0016 // +0008 │ │ -348b8a: 7010 8aa8 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showPickCacheFromList:()V // method@a88a │ │ -348b90: 2804 |0012: goto 0016 // +0004 │ │ -348b92: 7010 89a8 0100 |0013: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showManualEntry:()V // method@a889 │ │ -348b98: 0e00 |0016: return-void │ │ +348b44: |[348b44] org.osmdroid.intro.StoragePreferenceFragment.onClick:(Landroid/view/View;)V │ │ +348b54: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ +348b5a: 0a02 |0003: move-result v2 │ │ +348b5c: 1400 d300 087f |0004: const v0, #float 1.80779e+38 // #7f0800d3 │ │ +348b62: 3202 0c00 |0007: if-eq v2, v0, 0013 // +000c │ │ +348b66: 1400 d800 087f |0009: const v0, #float 1.80779e+38 // #7f0800d8 │ │ +348b6c: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +348b70: 2808 |000e: goto 0016 // +0008 │ │ +348b72: 7010 8aa8 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showPickCacheFromList:()V // method@a88a │ │ +348b78: 2804 |0012: goto 0016 // +0004 │ │ +348b7a: 7010 89a8 0100 |0013: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showManualEntry:()V // method@a889 │ │ +348b80: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000f line=97 │ │ 0x0013 line=94 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ @@ -1491696,17 +1491696,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -348b9c: |[348b9c] org.osmdroid.intro.StoragePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -348bac: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ -348bb2: 0e00 |0003: return-void │ │ +348b84: |[348b84] org.osmdroid.intro.StoragePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +348b94: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ +348b9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1491715,59 +1491715,59 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -348a74: |[348a74] org.osmdroid.intro.StoragePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -348a84: 1404 4a00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004a │ │ -348a8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -348a8c: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -348a92: 0c02 |0007: move-result-object v2 │ │ -348a94: 1403 b702 087f |0008: const v3, #float 1.80789e+38 // #7f0802b7 │ │ -348a9a: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -348aa0: 0c03 |000e: move-result-object v3 │ │ -348aa2: 1f03 0d01 |000f: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -348aa6: 5b13 ff48 |0011: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ -348aaa: 1403 d800 087f |0013: const v3, #float 1.80779e+38 // #7f0800d8 │ │ -348ab0: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -348ab6: 0c03 |0019: move-result-object v3 │ │ -348ab8: 1f03 f200 |001a: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -348abc: 5b13 fd48 |001c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@48fd │ │ -348ac0: 1403 d300 087f |001e: const v3, #float 1.80779e+38 // #7f0800d3 │ │ -348ac6: 6e20 6203 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -348acc: 0c03 |0024: move-result-object v3 │ │ -348ace: 1f03 f200 |0025: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -348ad2: 5b13 fc48 |0027: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@48fc │ │ -348ad6: 5413 fd48 |0029: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@48fd │ │ -348ada: 6e20 b003 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -348ae0: 5413 fc48 |002e: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@48fc │ │ -348ae4: 6e20 b003 1300 |0030: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -348aea: 1403 b902 087f |0033: const v3, #float 1.80789e+38 // #7f0802b9 │ │ -348af0: 6e20 6203 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -348af6: 0c03 |0039: move-result-object v3 │ │ -348af8: 1f03 0d01 |003a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -348afc: 5b13 0149 |003c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@4901 │ │ -348b00: 1403 b802 087f |003e: const v3, #float 1.80789e+38 // #7f0802b8 │ │ -348b06: 6e20 6203 3200 |0041: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -348b0c: 0c03 |0044: move-result-object v3 │ │ -348b0e: 1f03 0d01 |0045: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -348b12: 5b13 0049 |0047: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@4900 │ │ -348b16: 1403 b602 087f |0049: const v3, #float 1.80789e+38 // #7f0802b6 │ │ -348b1c: 6e20 6203 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -348b22: 0c03 |004f: move-result-object v3 │ │ -348b24: 1f03 0d01 |0050: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -348b28: 5b13 fe48 |0052: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ -348b2c: 1403 ba02 087f |0054: const v3, #float 1.80789e+38 // #7f0802ba │ │ -348b32: 6e20 6203 3200 |0057: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -348b38: 0c03 |005a: move-result-object v3 │ │ -348b3a: 1f03 0d01 |005b: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -348b3e: 5b13 0249 |005d: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@4902 │ │ -348b42: 1102 |005f: return-object v2 │ │ +348a5c: |[348a5c] org.osmdroid.intro.StoragePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +348a6c: 1404 4a00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004a │ │ +348a72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +348a74: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +348a7a: 0c02 |0007: move-result-object v2 │ │ +348a7c: 1403 b702 087f |0008: const v3, #float 1.80789e+38 // #7f0802b7 │ │ +348a82: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +348a88: 0c03 |000e: move-result-object v3 │ │ +348a8a: 1f03 0d01 |000f: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +348a8e: 5b13 ff48 |0011: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ +348a92: 1403 d800 087f |0013: const v3, #float 1.80779e+38 // #7f0800d8 │ │ +348a98: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +348a9e: 0c03 |0019: move-result-object v3 │ │ +348aa0: 1f03 f200 |001a: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +348aa4: 5b13 fd48 |001c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@48fd │ │ +348aa8: 1403 d300 087f |001e: const v3, #float 1.80779e+38 // #7f0800d3 │ │ +348aae: 6e20 6203 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +348ab4: 0c03 |0024: move-result-object v3 │ │ +348ab6: 1f03 f200 |0025: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +348aba: 5b13 fc48 |0027: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@48fc │ │ +348abe: 5413 fd48 |0029: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@48fd │ │ +348ac2: 6e20 b003 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +348ac8: 5413 fc48 |002e: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@48fc │ │ +348acc: 6e20 b003 1300 |0030: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +348ad2: 1403 b902 087f |0033: const v3, #float 1.80789e+38 // #7f0802b9 │ │ +348ad8: 6e20 6203 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +348ade: 0c03 |0039: move-result-object v3 │ │ +348ae0: 1f03 0d01 |003a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +348ae4: 5b13 0149 |003c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@4901 │ │ +348ae8: 1403 b802 087f |003e: const v3, #float 1.80789e+38 // #7f0802b8 │ │ +348aee: 6e20 6203 3200 |0041: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +348af4: 0c03 |0044: move-result-object v3 │ │ +348af6: 1f03 0d01 |0045: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +348afa: 5b13 0049 |0047: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@4900 │ │ +348afe: 1403 b602 087f |0049: const v3, #float 1.80789e+38 // #7f0802b6 │ │ +348b04: 6e20 6203 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +348b0a: 0c03 |004f: move-result-object v3 │ │ +348b0c: 1f03 0d01 |0050: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +348b10: 5b13 fe48 |0052: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ +348b14: 1403 ba02 087f |0054: const v3, #float 1.80789e+38 // #7f0802ba │ │ +348b1a: 6e20 6203 3200 |0057: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +348b20: 0c03 |005a: move-result-object v3 │ │ +348b22: 1f03 0d01 |005b: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +348b26: 5b13 0249 |005d: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@4902 │ │ +348b2a: 1102 |005f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ 0x000b line=55 │ │ 0x0016 line=56 │ │ 0x0021 line=57 │ │ 0x0029 line=58 │ │ @@ -1491787,84 +1491787,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 149 16-bit code units │ │ -348bb4: |[348bb4] org.osmdroid.intro.StoragePreferenceFragment.onResume:()V │ │ -348bc4: 6f10 4d04 0400 |0000: invoke-super {v4}, Landroidx/fragment/app/Fragment;.onResume:()V // method@044d │ │ -348bca: 6e10 84a8 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ -348bd0: 0c00 |0006: move-result-object v0 │ │ -348bd2: 6e20 8ba8 0400 |0007: invoke-virtual {v4, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@a88b │ │ -348bd8: 5440 ff48 |000a: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ -348bdc: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348be2: 0c01 |000f: move-result-object v1 │ │ -348be4: 7210 6ba6 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -348bea: 0c01 |0013: move-result-object v1 │ │ -348bec: 6e10 f605 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@05f6 │ │ -348bf2: 0c01 |0017: move-result-object v1 │ │ -348bf4: 6e20 0d04 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348bfa: 5440 0149 |001b: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@4901 │ │ -348bfe: 7100 15a6 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348c04: 0c01 |0020: move-result-object v1 │ │ -348c06: 7210 6fa6 0100 |0021: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ -348c0c: 0b01 |0024: move-result-wide v1 │ │ -348c0e: 7120 75a8 2100 |0025: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -348c14: 0c01 |0028: move-result-object v1 │ │ -348c16: 6e20 0d04 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348c1c: 5440 0249 |002c: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@4902 │ │ -348c20: 7100 15a6 0000 |002e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348c26: 0c01 |0031: move-result-object v1 │ │ -348c28: 7210 70a6 0100 |0032: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ -348c2e: 0b01 |0035: move-result-wide v1 │ │ -348c30: 7120 75a8 2100 |0036: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -348c36: 0c01 |0039: move-result-object v1 │ │ -348c38: 6e20 0d04 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348c3e: 5440 0049 |003d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@4900 │ │ -348c42: 7100 15a6 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348c48: 0c01 |0042: move-result-object v1 │ │ -348c4a: 7210 6ba6 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -348c50: 0c01 |0046: move-result-object v1 │ │ -348c52: 6e10 e305 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.getFreeSpace:()J // method@05e3 │ │ -348c58: 0b01 |004a: move-result-wide v1 │ │ -348c5a: 7120 75a8 2100 |004b: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -348c60: 0c01 |004e: move-result-object v1 │ │ -348c62: 6e20 0d04 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348c68: 2200 c901 |0052: new-instance v0, Ljava/io/File; // type@01c9 │ │ -348c6c: 2201 2402 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -348c70: 7010 2c08 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -348c76: 7100 15a6 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348c7c: 0c02 |005c: move-result-object v2 │ │ -348c7e: 7210 6ba6 0200 |005d: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -348c84: 0c02 |0060: move-result-object v2 │ │ -348c86: 6e10 e005 0200 |0061: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -348c8c: 0c02 |0064: move-result-object v2 │ │ -348c8e: 6e20 3808 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348c94: 6202 2301 |0068: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -348c98: 6e20 3808 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348c9e: 1a02 e66e |006d: const-string v2, "cache.db" // string@6ee6 │ │ -348ca2: 6e20 3808 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -348ca8: 6e10 4908 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -348cae: 0c01 |0075: move-result-object v1 │ │ -348cb0: 7020 d705 1000 |0076: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -348cb6: 6e10 de05 0000 |0079: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ -348cbc: 0a01 |007c: move-result v1 │ │ -348cbe: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ -348cc2: 5441 fe48 |007f: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ -348cc6: 6e10 ed05 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05ed │ │ -348ccc: 0b02 |0084: move-result-wide v2 │ │ -348cce: 7120 75a8 3200 |0085: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -348cd4: 0c00 |0088: move-result-object v0 │ │ -348cd6: 6e20 0d04 0100 |0089: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348cdc: 2808 |008c: goto 0094 // +0008 │ │ -348cde: 5440 fe48 |008d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ -348ce2: 1a01 0000 |008f: const-string v1, "" // string@0000 │ │ -348ce6: 6e20 0d04 1000 |0091: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -348cec: 0e00 |0094: return-void │ │ +348b9c: |[348b9c] org.osmdroid.intro.StoragePreferenceFragment.onResume:()V │ │ +348bac: 6f10 4d04 0400 |0000: invoke-super {v4}, Landroidx/fragment/app/Fragment;.onResume:()V // method@044d │ │ +348bb2: 6e10 84a8 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a884 │ │ +348bb8: 0c00 |0006: move-result-object v0 │ │ +348bba: 6e20 8ba8 0400 |0007: invoke-virtual {v4, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@a88b │ │ +348bc0: 5440 ff48 |000a: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48ff │ │ +348bc4: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +348bca: 0c01 |000f: move-result-object v1 │ │ +348bcc: 7210 6ba6 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +348bd2: 0c01 |0013: move-result-object v1 │ │ +348bd4: 6e10 f605 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@05f6 │ │ +348bda: 0c01 |0017: move-result-object v1 │ │ +348bdc: 6e20 0d04 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348be2: 5440 0149 |001b: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@4901 │ │ +348be6: 7100 15a6 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +348bec: 0c01 |0020: move-result-object v1 │ │ +348bee: 7210 6fa6 0100 |0021: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ +348bf4: 0b01 |0024: move-result-wide v1 │ │ +348bf6: 7120 75a8 2100 |0025: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +348bfc: 0c01 |0028: move-result-object v1 │ │ +348bfe: 6e20 0d04 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348c04: 5440 0249 |002c: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@4902 │ │ +348c08: 7100 15a6 0000 |002e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +348c0e: 0c01 |0031: move-result-object v1 │ │ +348c10: 7210 70a6 0100 |0032: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ +348c16: 0b01 |0035: move-result-wide v1 │ │ +348c18: 7120 75a8 2100 |0036: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +348c1e: 0c01 |0039: move-result-object v1 │ │ +348c20: 6e20 0d04 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348c26: 5440 0049 |003d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@4900 │ │ +348c2a: 7100 15a6 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +348c30: 0c01 |0042: move-result-object v1 │ │ +348c32: 7210 6ba6 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +348c38: 0c01 |0046: move-result-object v1 │ │ +348c3a: 6e10 e305 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.getFreeSpace:()J // method@05e3 │ │ +348c40: 0b01 |004a: move-result-wide v1 │ │ +348c42: 7120 75a8 2100 |004b: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +348c48: 0c01 |004e: move-result-object v1 │ │ +348c4a: 6e20 0d04 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348c50: 2200 c901 |0052: new-instance v0, Ljava/io/File; // type@01c9 │ │ +348c54: 2201 2402 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +348c58: 7010 2c08 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +348c5e: 7100 15a6 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +348c64: 0c02 |005c: move-result-object v2 │ │ +348c66: 7210 6ba6 0200 |005d: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +348c6c: 0c02 |0060: move-result-object v2 │ │ +348c6e: 6e10 e005 0200 |0061: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +348c74: 0c02 |0064: move-result-object v2 │ │ +348c76: 6e20 3808 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348c7c: 6202 2301 |0068: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +348c80: 6e20 3808 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348c86: 1a02 e66e |006d: const-string v2, "cache.db" // string@6ee6 │ │ +348c8a: 6e20 3808 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +348c90: 6e10 4908 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +348c96: 0c01 |0075: move-result-object v1 │ │ +348c98: 7020 d705 1000 |0076: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +348c9e: 6e10 de05 0000 |0079: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ +348ca4: 0a01 |007c: move-result v1 │ │ +348ca6: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ +348caa: 5441 fe48 |007f: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ +348cae: 6e10 ed05 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05ed │ │ +348cb4: 0b02 |0084: move-result-wide v2 │ │ +348cb6: 7120 75a8 3200 |0085: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +348cbc: 0c00 |0088: move-result-object v0 │ │ +348cbe: 6e20 0d04 0100 |0089: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348cc4: 2808 |008c: goto 0094 // +0008 │ │ +348cc6: 5440 fe48 |008d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48fe │ │ +348cca: 1a01 0000 |008f: const-string v1, "" // string@0000 │ │ +348cce: 6e20 0d04 1000 |0091: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +348cd4: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000a line=72 │ │ 0x001b line=73 │ │ 0x002c line=74 │ │ @@ -1491881,35 +1491881,35 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -348e5c: |[348e5c] org.osmdroid.intro.StoragePreferenceFragment.updateStorage:(Landroid/content/Context;)V │ │ -348e6c: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -348e72: 0c00 |0003: move-result-object v0 │ │ -348e74: 7110 cf02 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -348e7a: 0c01 |0007: move-result-object v1 │ │ -348e7c: 7230 80a6 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a680 │ │ -348e82: 0e00 |000b: return-void │ │ +348e44: |[348e44] org.osmdroid.intro.StoragePreferenceFragment.updateStorage:(Landroid/content/Context;)V │ │ +348e54: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +348e5a: 0c00 |0003: move-result-object v0 │ │ +348e5c: 7110 cf02 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +348e62: 0c01 |0007: move-result-object v1 │ │ +348e64: 7230 80a6 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a680 │ │ +348e6a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/content/Context; │ │ │ │ source_file_idx : 22348 (StoragePreferenceFragment.java) │ │ │ │ Class #4436 header: │ │ class_idx : 4523 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 285 │ │ -source_file_idx : 23783 │ │ +source_file_idx : 23782 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #4436 - │ │ Class descriptor : 'Lorg/osmdroid/intro/TileSourceWarnings;' │ │ @@ -1491924,17 +1491924,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -348ea8: |[348ea8] org.osmdroid.intro.TileSourceWarnings.:()V │ │ -348eb8: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -348ebe: 0e00 |0003: return-void │ │ +348e90: |[348e90] org.osmdroid.intro.TileSourceWarnings.:()V │ │ +348ea0: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +348ea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/TileSourceWarnings; │ │ │ │ Virtual methods - │ │ @@ -1491943,17 +1491943,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -348ec0: |[348ec0] org.osmdroid.intro.TileSourceWarnings.onCreate:(Landroid/os/Bundle;)V │ │ -348ed0: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ -348ed6: 0e00 |0003: return-void │ │ +348ea8: |[348ea8] org.osmdroid.intro.TileSourceWarnings.onCreate:(Landroid/os/Bundle;)V │ │ +348eb8: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ +348ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/TileSourceWarnings; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1491962,30 +1491962,30 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -348e84: |[348e84] org.osmdroid.intro.TileSourceWarnings.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -348e94: 1404 4b00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004b │ │ -348e9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -348e9c: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -348ea2: 0c02 |0007: move-result-object v2 │ │ -348ea4: 1102 |0008: return-object v2 │ │ +348e6c: |[348e6c] org.osmdroid.intro.TileSourceWarnings.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +348e7c: 1404 4b00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004b │ │ +348e82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +348e84: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +348e8a: 0c02 |0007: move-result-object v2 │ │ +348e8c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/intro/TileSourceWarnings; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0009 reg=4 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 23783 (TileSourceWarnings.java) │ │ + source_file_idx : 23782 (TileSourceWarnings.java) │ │ │ │ Class #4437 header: │ │ class_idx : 4535 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4928 │ │ source_file_idx : 18702 │ │ static_fields_size : 0 │ │ @@ -1492010,42 +1492010,42 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -349324: |[349324] org.osmdroid.mapsforge.MapsForgeTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -349334: 7030 3bb0 4203 |0000: invoke-direct {v2, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@b03b │ │ -34933a: 2200 6e13 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@136e │ │ -34933e: 7030 a7b1 3004 |0005: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1a7 │ │ -349344: 5421 5d49 |0008: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@495d │ │ -349348: 7220 df0a 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34934e: 2200 6913 |000d: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1369 │ │ -349352: 7030 8ab1 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b18a │ │ -349358: 5421 5d49 |0012: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@495d │ │ -34935c: 7220 df0a 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -349362: 3805 0500 |0017: if-eqz v5, 001c // +0005 │ │ -349366: 5b25 5e49 |0019: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495e │ │ -34936a: 2808 |001b: goto 0023 // +0008 │ │ -34936c: 2205 7713 |001c: new-instance v5, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -349370: 7010 f1b1 0500 |001e: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -349376: 5b25 5e49 |0021: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495e │ │ -34937a: 2205 b511 |0023: new-instance v5, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@11b5 │ │ -34937e: 6e10 a7a8 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a8a7 │ │ -349384: 0c00 |0028: move-result-object v0 │ │ -349386: 1f00 b811 |0029: check-cast v0, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ -34938a: 5421 5e49 |002b: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495e │ │ -34938e: 7040 99a8 3510 |002d: invoke-direct {v5, v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@a899 │ │ -349394: 5423 5d49 |0030: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@495d │ │ -349398: 7220 df0a 5300 |0032: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34939e: 2203 b611 |0035: new-instance v3, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; // type@11b6 │ │ -3493a2: 7020 a2a8 2300 |0037: invoke-direct {v3, v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V // method@a8a2 │ │ -3493a8: 6e20 aba8 3400 |003a: invoke-virtual {v4, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@a8ab │ │ -3493ae: 0e00 |003d: return-void │ │ +34930c: |[34930c] org.osmdroid.mapsforge.MapsForgeTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +34931c: 7030 3bb0 4203 |0000: invoke-direct {v2, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@b03b │ │ +349322: 2200 6e13 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@136e │ │ +349326: 7030 a7b1 3004 |0005: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1a7 │ │ +34932c: 5421 5d49 |0008: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@495d │ │ +349330: 7220 df0a 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +349336: 2200 6913 |000d: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1369 │ │ +34933a: 7030 8ab1 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b18a │ │ +349340: 5421 5d49 |0012: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@495d │ │ +349344: 7220 df0a 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34934a: 3805 0500 |0017: if-eqz v5, 001c // +0005 │ │ +34934e: 5b25 5e49 |0019: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495e │ │ +349352: 2808 |001b: goto 0023 // +0008 │ │ +349354: 2205 7713 |001c: new-instance v5, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +349358: 7010 f1b1 0500 |001e: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +34935e: 5b25 5e49 |0021: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495e │ │ +349362: 2205 b511 |0023: new-instance v5, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@11b5 │ │ +349366: 6e10 a7a8 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a8a7 │ │ +34936c: 0c00 |0028: move-result-object v0 │ │ +34936e: 1f00 b811 |0029: check-cast v0, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11b8 │ │ +349372: 5421 5e49 |002b: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495e │ │ +349376: 7040 99a8 3510 |002d: invoke-direct {v5, v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@a899 │ │ +34937c: 5423 5d49 |0030: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@495d │ │ +349380: 7220 df0a 5300 |0032: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +349386: 2203 b611 |0035: new-instance v3, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; // type@11b6 │ │ +34938a: 7020 a2a8 2300 |0037: invoke-direct {v3, v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V // method@a8a2 │ │ +349390: 6e20 aba8 3400 |003a: invoke-virtual {v4, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@a8ab │ │ +349396: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=33 │ │ 0x0008 line=35 │ │ 0x000d line=37 │ │ 0x0012 line=39 │ │ @@ -1492066,22 +1492066,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3493b0: |[3493b0] org.osmdroid.mapsforge.MapsForgeTileProvider.detach:()V │ │ -3493c0: 5410 5e49 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495e │ │ -3493c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3493c8: 7210 3db1 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ -3493ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3493d0: 5b10 5e49 |0008: iput-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495e │ │ -3493d4: 6f10 3fb0 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@b03f │ │ -3493da: 0e00 |000d: return-void │ │ +349398: |[349398] org.osmdroid.mapsforge.MapsForgeTileProvider.detach:()V │ │ +3493a8: 5410 5e49 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495e │ │ +3493ac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3493b0: 7210 3db1 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ +3493b6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3493b8: 5b10 5e49 |0008: iput-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@495e │ │ +3493bc: 6f10 3fb0 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@b03f │ │ +3493c2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=74 │ │ locals : │ │ @@ -1492158,41 +1492158,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34a040: |[34a040] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ -34a050: 0e00 |0000: return-void │ │ +34a028: |[34a028] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ +34a038: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/BaseSampleFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -34a054: |[34a054] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ -34a064: 7010 4204 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -34a06a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34a06c: 5b10 cb49 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ -34a070: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -34a072: 5910 c949 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@49c9 │ │ -34a076: 5910 c449 |0009: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@49c4 │ │ -34a07a: 5910 c649 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@49c6 │ │ -34a07e: 5910 c749 |000d: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@49c7 │ │ -34a082: 5910 c849 |000f: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@49c8 │ │ -34a086: 5910 c349 |0011: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@49c3 │ │ -34a08a: 0e00 |0013: return-void │ │ +34a03c: |[34a03c] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ +34a04c: 7010 4204 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +34a052: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34a054: 5b10 cb49 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ +34a058: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +34a05a: 5910 c949 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@49c9 │ │ +34a05e: 5910 c449 |0009: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@49c4 │ │ +34a062: 5910 c649 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@49c6 │ │ +34a066: 5910 c749 |000d: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@49c7 │ │ +34a06a: 5910 c849 |000f: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@49c8 │ │ +34a06e: 5910 c349 |0011: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@49c3 │ │ +34a072: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=33 │ │ 0x0007 line=139 │ │ 0x0009 line=140 │ │ 0x000b line=141 │ │ @@ -1492208,16 +1492208,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34a08c: |[34a08c] org.osmdroid.samplefragments.BaseSampleFragment.addOverlays:()V │ │ -34a09c: 0e00 |0000: return-void │ │ +34a074: |[34a074] org.osmdroid.samplefragments.BaseSampleFragment.addOverlays:()V │ │ +34a084: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/BaseSampleFragment;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ @@ -1492229,17 +1492229,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a028: |[34a028] org.osmdroid.samplefragments.BaseSampleFragment.getmMapView:()Lorg/osmdroid/views/MapView; │ │ -34a038: 5410 cc49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a03c: 1100 |0002: return-object v0 │ │ +34a010: |[34a010] org.osmdroid.samplefragments.BaseSampleFragment.getmMapView:()Lorg/osmdroid/views/MapView; │ │ +34a020: 5410 cc49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a024: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/BaseSampleFragment;) │ │ @@ -1492247,43 +1492247,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -34a0a0: |[34a0a0] org.osmdroid.samplefragments.BaseSampleFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -34a0b0: 6f20 4404 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0444 │ │ -34a0b6: 1a02 daa2 |0003: const-string v2, "osmBaseFrag" // string@a2da │ │ -34a0ba: 1a00 7ea1 |0005: const-string v0, "onActivityCreated" // string@a17e │ │ -34a0be: 7120 fb02 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -34a0c4: 5412 cc49 |000a: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a0c8: 3802 3200 |000c: if-eqz v2, 003e // +0032 │ │ -34a0cc: 6e10 d8a8 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -34a0d2: 6e10 d9a8 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8d9 │ │ -34a0d8: 0c02 |0014: move-result-object v2 │ │ -34a0da: 6e10 ad00 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -34a0e0: 0c02 |0018: move-result-object v2 │ │ -34a0e2: 6e10 0501 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -34a0e8: 2202 f313 |001c: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ -34a0ec: 6e10 d9a8 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8d9 │ │ -34a0f2: 0c00 |0021: move-result-object v0 │ │ -34a0f4: 7020 bdb6 0200 |0022: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ -34a0fa: 1300 0a00 |0025: const/16 v0, #int 10 // #a │ │ -34a0fe: 6e20 c5b6 0200 |0027: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@b6c5 │ │ -34a104: 5410 cc49 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a108: 6e10 c9b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -34a10e: 0c00 |002f: move-result-object v0 │ │ -34a110: 7220 df0a 2000 |0030: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a116: 5412 cc49 |0033: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a11a: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -34a11c: 6e20 20b6 0200 |0036: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -34a122: 5412 cc49 |0039: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a126: 6e20 32b6 0200 |003b: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -34a12c: 0e00 |003e: return-void │ │ +34a088: |[34a088] org.osmdroid.samplefragments.BaseSampleFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +34a098: 6f20 4404 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0444 │ │ +34a09e: 1a02 daa2 |0003: const-string v2, "osmBaseFrag" // string@a2da │ │ +34a0a2: 1a00 7ea1 |0005: const-string v0, "onActivityCreated" // string@a17e │ │ +34a0a6: 7120 fb02 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +34a0ac: 5412 cc49 |000a: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a0b0: 3802 3200 |000c: if-eqz v2, 003e // +0032 │ │ +34a0b4: 6e10 d8a8 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +34a0ba: 6e10 d9a8 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8d9 │ │ +34a0c0: 0c02 |0014: move-result-object v2 │ │ +34a0c2: 6e10 ad00 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +34a0c8: 0c02 |0018: move-result-object v2 │ │ +34a0ca: 6e10 0501 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +34a0d0: 2202 f313 |001c: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ +34a0d4: 6e10 d9a8 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8d9 │ │ +34a0da: 0c00 |0021: move-result-object v0 │ │ +34a0dc: 7020 bdb6 0200 |0022: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ +34a0e2: 1300 0a00 |0025: const/16 v0, #int 10 // #a │ │ +34a0e6: 6e20 c5b6 0200 |0027: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@b6c5 │ │ +34a0ec: 5410 cc49 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a0f0: 6e10 c9b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +34a0f6: 0c00 |002f: move-result-object v0 │ │ +34a0f8: 7220 df0a 2000 |0030: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a0fe: 5412 cc49 |0033: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a102: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +34a104: 6e20 20b6 0200 |0036: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +34a10a: 5412 cc49 |0039: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a10e: 6e20 32b6 0200 |003b: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +34a114: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0007 line=105 │ │ 0x000a line=107 │ │ 0x000e line=108 │ │ 0x0011 line=110 │ │ @@ -1492302,22 +1492302,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -34a130: |[34a130] org.osmdroid.samplefragments.BaseSampleFragment.onCreate:(Landroid/os/Bundle;)V │ │ -34a140: 6f20 4504 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ -34a146: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -34a148: 6e20 eaa8 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.setHasOptionsMenu:(Z)V // method@a8ea │ │ -34a14e: 1a02 daa2 |0007: const-string v2, "osmBaseFrag" // string@a2da │ │ -34a152: 1a00 a8a1 |0009: const-string v0, "onCreate" // string@a1a8 │ │ -34a156: 7120 fb02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -34a15c: 0e00 |000e: return-void │ │ +34a118: |[34a118] org.osmdroid.samplefragments.BaseSampleFragment.onCreate:(Landroid/os/Bundle;)V │ │ +34a128: 6f20 4504 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ +34a12e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +34a130: 6e20 eaa8 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.setHasOptionsMenu:(Z)V // method@a8ea │ │ +34a136: 1a02 daa2 |0007: const-string v2, "osmBaseFrag" // string@a2da │ │ +34a13a: 1a00 a8a1 |0009: const-string v0, "onCreate" // string@a1a8 │ │ +34a13e: 7120 fb02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +34a144: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ @@ -1492328,69 +1492328,69 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 108 16-bit code units │ │ -34a160: |[34a160] org.osmdroid.samplefragments.BaseSampleFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -34a170: 1a00 1c52 |0000: const-string v0, "Run Tests" // string@521c │ │ -34a174: 7220 3303 0500 |0002: invoke-interface {v5, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0333 │ │ -34a17a: 6000 c549 |0005: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a17e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -34a180: b010 |0008: add-int/2addr v0, v1 │ │ -34a182: 6700 c549 |0009: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a186: 5940 c949 |000b: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@49c9 │ │ -34a18a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -34a18c: 1a03 9f61 |000e: const-string v3, "Vertical Replication" // string@619f │ │ -34a190: 7253 3203 2520 |0010: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -34a196: 0c00 |0013: move-result-object v0 │ │ -34a198: 7220 3803 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ -34a19e: 6000 c549 |0017: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a1a2: b010 |0019: add-int/2addr v0, v1 │ │ -34a1a4: 6700 c549 |001a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a1a8: 5940 c449 |001c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@49c4 │ │ -34a1ac: 1a03 d926 |001e: const-string v3, "Horizontal Replication" // string@26d9 │ │ -34a1b0: 7253 3203 2520 |0020: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -34a1b6: 0c00 |0023: move-result-object v0 │ │ -34a1b8: 7220 3803 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ -34a1be: 6000 c549 |0027: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a1c2: b010 |0029: add-int/2addr v0, v1 │ │ -34a1c4: 6700 c549 |002a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a1c8: 5940 c849 |002c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@49c8 │ │ -34a1cc: 1a03 5855 |002e: const-string v3, "Scale Tiles" // string@5558 │ │ -34a1d0: 7253 3203 2520 |0030: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -34a1d6: 0c00 |0033: move-result-object v0 │ │ -34a1d8: 7220 3803 1000 |0034: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ -34a1de: 6000 c549 |0037: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a1e2: b010 |0039: add-int/2addr v0, v1 │ │ -34a1e4: 6700 c549 |003a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a1e8: 5940 c349 |003c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@49c3 │ │ -34a1ec: 1a03 dd25 |003e: const-string v3, "Go To" // string@25dd │ │ -34a1f0: 7253 3203 2520 |0040: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -34a1f6: 6000 c549 |0043: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a1fa: b010 |0045: add-int/2addr v0, v1 │ │ -34a1fc: 6700 c549 |0046: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a200: 5940 c649 |0048: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@49c6 │ │ -34a204: 1a03 f851 |004a: const-string v3, "Rotate Clockwise" // string@51f8 │ │ -34a208: 7253 3203 2520 |004c: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -34a20e: 6000 c549 |004f: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a212: b010 |0051: add-int/2addr v0, v1 │ │ -34a214: 6700 c549 |0052: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a218: 5940 c749 |0054: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@49c7 │ │ -34a21c: 1a01 f951 |0056: const-string v1, "Rotate Counter Clockwise" // string@51f9 │ │ -34a220: 7251 3203 2520 |0058: invoke-interface {v5, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -34a226: 5440 cc49 |005b: iget-object v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a22a: 6e10 c8b5 0000 |005d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34a230: 0c00 |0060: move-result-object v0 │ │ -34a232: 6001 c549 |0061: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a236: 5442 cc49 |0063: iget-object v2, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a23a: 7240 73b8 5021 |0065: invoke-interface {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ -34a240: 6f30 4604 5406 |0068: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0446 │ │ -34a246: 0e00 |006b: return-void │ │ +34a148: |[34a148] org.osmdroid.samplefragments.BaseSampleFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +34a158: 1a00 1c52 |0000: const-string v0, "Run Tests" // string@521c │ │ +34a15c: 7220 3303 0500 |0002: invoke-interface {v5, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0333 │ │ +34a162: 6000 c549 |0005: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a166: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +34a168: b010 |0008: add-int/2addr v0, v1 │ │ +34a16a: 6700 c549 |0009: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a16e: 5940 c949 |000b: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@49c9 │ │ +34a172: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +34a174: 1a03 9f61 |000e: const-string v3, "Vertical Replication" // string@619f │ │ +34a178: 7253 3203 2520 |0010: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +34a17e: 0c00 |0013: move-result-object v0 │ │ +34a180: 7220 3803 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ +34a186: 6000 c549 |0017: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a18a: b010 |0019: add-int/2addr v0, v1 │ │ +34a18c: 6700 c549 |001a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a190: 5940 c449 |001c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@49c4 │ │ +34a194: 1a03 d926 |001e: const-string v3, "Horizontal Replication" // string@26d9 │ │ +34a198: 7253 3203 2520 |0020: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +34a19e: 0c00 |0023: move-result-object v0 │ │ +34a1a0: 7220 3803 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ +34a1a6: 6000 c549 |0027: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a1aa: b010 |0029: add-int/2addr v0, v1 │ │ +34a1ac: 6700 c549 |002a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a1b0: 5940 c849 |002c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@49c8 │ │ +34a1b4: 1a03 5855 |002e: const-string v3, "Scale Tiles" // string@5558 │ │ +34a1b8: 7253 3203 2520 |0030: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +34a1be: 0c00 |0033: move-result-object v0 │ │ +34a1c0: 7220 3803 1000 |0034: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ +34a1c6: 6000 c549 |0037: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a1ca: b010 |0039: add-int/2addr v0, v1 │ │ +34a1cc: 6700 c549 |003a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a1d0: 5940 c349 |003c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@49c3 │ │ +34a1d4: 1a03 dd25 |003e: const-string v3, "Go To" // string@25dd │ │ +34a1d8: 7253 3203 2520 |0040: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +34a1de: 6000 c549 |0043: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a1e2: b010 |0045: add-int/2addr v0, v1 │ │ +34a1e4: 6700 c549 |0046: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a1e8: 5940 c649 |0048: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@49c6 │ │ +34a1ec: 1a03 f851 |004a: const-string v3, "Rotate Clockwise" // string@51f8 │ │ +34a1f0: 7253 3203 2520 |004c: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +34a1f6: 6000 c549 |004f: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a1fa: b010 |0051: add-int/2addr v0, v1 │ │ +34a1fc: 6700 c549 |0052: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a200: 5940 c749 |0054: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@49c7 │ │ +34a204: 1a01 f951 |0056: const-string v1, "Rotate Counter Clockwise" // string@51f9 │ │ +34a208: 7251 3203 2520 |0058: invoke-interface {v5, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +34a20e: 5440 cc49 |005b: iget-object v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a212: 6e10 c8b5 0000 |005d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34a218: 0c00 |0060: move-result-object v0 │ │ +34a21a: 6001 c549 |0061: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a21e: 5442 cc49 |0063: iget-object v2, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a222: 7240 73b8 5021 |0065: invoke-interface {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ +34a228: 6f30 4604 5406 |0068: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0446 │ │ +34a22e: 0e00 |006b: return-void │ │ catches : 1 │ │ 0x005b - 0x0068 │ │ Ljava/lang/NullPointerException; -> 0x0068 │ │ positions : │ │ 0x0002 line=149 │ │ 0x0005 line=150 │ │ 0x000b line=151 │ │ @@ -1492422,28 +1492422,28 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -349d74: |[349d74] org.osmdroid.samplefragments.BaseSampleFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -349d84: 2202 e913 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -349d88: 6e10 2d03 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@032d │ │ -349d8e: 0c01 |0005: move-result-object v1 │ │ -349d90: 7020 94b5 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -349d96: 5b02 cc49 |0009: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349d9a: 2201 c211 |000b: new-instance v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1; // type@11c2 │ │ -349d9e: 7020 cca8 0100 |000d: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a8cc │ │ -349da4: 6e20 24b6 1200 |0010: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b624 │ │ -349daa: 1a01 daa2 |0013: const-string v1, "osmBaseFrag" // string@a2da │ │ -349dae: 1a02 aaa1 |0015: const-string v2, "onCreateView" // string@a1aa │ │ -349db2: 7120 fb02 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -349db8: 5401 cc49 |001a: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349dbc: 1101 |001c: return-object v1 │ │ +349d5c: |[349d5c] org.osmdroid.samplefragments.BaseSampleFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +349d6c: 2202 e913 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +349d70: 6e10 2d03 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@032d │ │ +349d76: 0c01 |0005: move-result-object v1 │ │ +349d78: 7020 94b5 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +349d7e: 5b02 cc49 |0009: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349d82: 2201 c211 |000b: new-instance v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1; // type@11c2 │ │ +349d86: 7020 cca8 0100 |000d: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a8cc │ │ +349d8c: 6e20 24b6 1200 |0010: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b624 │ │ +349d92: 1a01 daa2 |0013: const-string v1, "osmBaseFrag" // string@a2da │ │ +349d96: 1a02 aaa1 |0015: const-string v2, "onCreateView" // string@a1aa │ │ +349d9a: 7120 fb02 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +349da0: 5401 cc49 |001a: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349da4: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=57 │ │ 0x0017 line=81 │ │ 0x001a line=82 │ │ locals : │ │ @@ -1492457,23 +1492457,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -34a258: |[34a258] org.osmdroid.samplefragments.BaseSampleFragment.onDestroy:()V │ │ -34a268: 6f10 4704 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@0447 │ │ -34a26e: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ -34a272: 1a01 ada1 |0005: const-string v1, "onDestroy" // string@a1ad │ │ -34a276: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -34a27c: 5420 cb49 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ -34a280: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -34a284: 6e10 3c00 0000 |000e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34a28a: 0e00 |0011: return-void │ │ +34a240: |[34a240] org.osmdroid.samplefragments.BaseSampleFragment.onDestroy:()V │ │ +34a250: 6f10 4704 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@0447 │ │ +34a256: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ +34a25a: 1a01 ada1 |0005: const-string v1, "onDestroy" // string@a1ad │ │ +34a25e: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +34a264: 5420 cb49 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ +34a268: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +34a26c: 6e10 3c00 0000 |000e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34a272: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=134 │ │ 0x000a line=135 │ │ 0x000e line=136 │ │ locals : │ │ @@ -1492484,25 +1492484,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -34a28c: |[34a28c] org.osmdroid.samplefragments.BaseSampleFragment.onDestroyView:()V │ │ -34a29c: 1a00 daa2 |0000: const-string v0, "osmBaseFrag" // string@a2da │ │ -34a2a0: 1a01 afa1 |0002: const-string v1, "onDetach" // string@a1af │ │ -34a2a4: 7120 fb02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -34a2aa: 5420 cc49 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a2ae: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -34a2b2: 6e10 f0b5 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b5f0 │ │ -34a2b8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -34a2ba: 5b20 cc49 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a2be: 6f10 4804 0200 |0011: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0448 │ │ -34a2c4: 0e00 |0014: return-void │ │ +34a274: |[34a274] org.osmdroid.samplefragments.BaseSampleFragment.onDestroyView:()V │ │ +34a284: 1a00 daa2 |0000: const-string v0, "osmBaseFrag" // string@a2da │ │ +34a288: 1a01 afa1 |0002: const-string v1, "onDetach" // string@a1af │ │ +34a28c: 7120 fb02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +34a292: 5420 cc49 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a296: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +34a29a: 6e10 f0b5 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b5f0 │ │ +34a2a0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +34a2a2: 5b20 cc49 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a2a6: 6f10 4804 0200 |0011: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0448 │ │ +34a2ac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=124 │ │ 0x0007 line=125 │ │ 0x000b line=126 │ │ 0x000f line=127 │ │ 0x0011 line=128 │ │ @@ -1492514,157 +1492514,157 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 290 16-bit code units │ │ -349dc0: |[349dc0] org.osmdroid.samplefragments.BaseSampleFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -349dd0: 7210 3703 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0337 │ │ -349dd6: 0c00 |0003: move-result-object v0 │ │ -349dd8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -349dda: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -349dde: 7210 3703 0700 |0007: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0337 │ │ -349de4: 0c00 |000a: move-result-object v0 │ │ -349de6: 7210 9e06 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ -349dec: 0c00 |000e: move-result-object v0 │ │ -349dee: 1a02 1c52 |000f: const-string v2, "Run Tests" // string@521c │ │ -349df2: 6e20 e407 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -349df8: 0a00 |0014: move-result v0 │ │ -349dfa: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ -349dfe: 2207 2902 |0017: new-instance v7, Ljava/lang/Thread; // type@0229 │ │ -349e02: 2200 c311 |0019: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2; // type@11c3 │ │ -349e06: 7020 cea8 6000 |001b: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a8ce │ │ -349e0c: 7020 5b08 0700 |001e: invoke-direct {v7, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -349e12: 6e10 7008 0700 |0021: invoke-virtual {v7}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -349e18: 0f01 |0024: return v1 │ │ -349e1a: 7210 3603 0700 |0025: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -349e20: 0a00 |0028: move-result v0 │ │ -349e22: 5262 c449 |0029: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@49c4 │ │ -349e26: 3320 1200 |002b: if-ne v0, v2, 003d // +0012 │ │ -349e2a: 5467 cc49 |002d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349e2e: 6e10 e6b5 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b5e6 │ │ -349e34: 0a00 |0032: move-result v0 │ │ -349e36: b710 |0033: xor-int/2addr v0, v1 │ │ -349e38: 6e20 13b6 0700 |0034: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ -349e3e: 5467 cc49 |0037: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349e42: 6e10 e0b5 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -349e48: 0f01 |003c: return v1 │ │ -349e4a: 7210 3603 0700 |003d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -349e50: 0a00 |0040: move-result v0 │ │ -349e52: 5262 c949 |0041: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@49c9 │ │ -349e56: 3320 1200 |0043: if-ne v0, v2, 0055 // +0012 │ │ -349e5a: 5467 cc49 |0045: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349e5e: 6e10 ecb5 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b5ec │ │ -349e64: 0a00 |004a: move-result v0 │ │ -349e66: b710 |004b: xor-int/2addr v0, v1 │ │ -349e68: 6e20 34b6 0700 |004c: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ -349e6e: 5467 cc49 |004f: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349e72: 6e10 e0b5 0700 |0051: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -349e78: 0f01 |0054: return v1 │ │ -349e7a: 7210 3603 0700 |0055: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -349e80: 0a00 |0058: move-result v0 │ │ -349e82: 5262 c849 |0059: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@49c8 │ │ -349e86: 3320 1200 |005b: if-ne v0, v2, 006d // +0012 │ │ -349e8a: 5467 cc49 |005d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349e8e: 6e10 ebb5 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b5eb │ │ -349e94: 0a00 |0062: move-result v0 │ │ -349e96: b710 |0063: xor-int/2addr v0, v1 │ │ -349e98: 6e20 32b6 0700 |0064: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -349e9e: 5467 cc49 |0067: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349ea2: 6e10 e0b5 0700 |0069: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -349ea8: 0f01 |006c: return v1 │ │ -349eaa: 7210 3603 0700 |006d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -349eb0: 0a00 |0070: move-result v0 │ │ -349eb2: 5262 c649 |0071: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@49c6 │ │ -349eb6: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ -349eba: 1504 b443 |0075: const/high16 v4, #int 1135869952 // #43b4 │ │ -349ebe: 3320 1400 |0077: if-ne v0, v2, 008b // +0014 │ │ -349ec2: 5467 cc49 |0079: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349ec6: 6e10 c1b5 0700 |007b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -349ecc: 0a07 |007e: move-result v7 │ │ -349ece: c637 |007f: add-float/2addr v7, v3 │ │ -349ed0: 2d00 0704 |0080: cmpl-float v0, v7, v4 │ │ -349ed4: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ -349ed8: c747 |0084: sub-float/2addr v7, v4 │ │ -349eda: 5460 cc49 |0085: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349ede: 6e30 1cb6 7001 |0087: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b61c │ │ -349ee4: 0f01 |008a: return v1 │ │ -349ee6: 7210 3603 0700 |008b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -349eec: 0a00 |008e: move-result v0 │ │ -349eee: 5262 c749 |008f: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@49c7 │ │ -349ef2: 3320 1500 |0091: if-ne v0, v2, 00a6 // +0015 │ │ -349ef6: 5467 cc49 |0093: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349efa: 6e10 c1b5 0700 |0095: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -349f00: 0a07 |0098: move-result v7 │ │ -349f02: c737 |0099: sub-float/2addr v7, v3 │ │ -349f04: 1200 |009a: const/4 v0, #int 0 // #0 │ │ -349f06: 2e00 0700 |009b: cmpg-float v0, v7, v0 │ │ -349f0a: 3b00 0300 |009d: if-gez v0, 00a0 // +0003 │ │ -349f0e: c647 |009f: add-float/2addr v7, v4 │ │ -349f10: 5460 cc49 |00a0: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349f14: 6e30 1cb6 7001 |00a2: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b61c │ │ -349f1a: 0f01 |00a5: return v1 │ │ -349f1c: 7210 3603 0700 |00a6: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -349f22: 0a00 |00a9: move-result v0 │ │ -349f24: 5262 c349 |00aa: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@49c3 │ │ -349f28: 3320 6300 |00ac: if-ne v0, v2, 010f // +0063 │ │ -349f2c: 2207 1000 |00ae: new-instance v7, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -349f30: 6e10 d9a8 0600 |00b0: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8d9 │ │ -349f36: 0c00 |00b3: move-result-object v0 │ │ -349f38: 7020 2b00 0700 |00b4: invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -349f3e: 6e10 d9a8 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8d9 │ │ -349f44: 0c00 |00ba: move-result-object v0 │ │ -349f46: 1402 4400 0b7f |00bb: const v2, #float 1.84764e+38 // #7f0b0044 │ │ -349f4c: 1203 |00be: const/4 v3, #int 0 // #0 │ │ -349f4e: 7130 6d03 2003 |00bf: invoke-static {v0, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ -349f54: 0c00 |00c2: move-result-object v0 │ │ -349f56: 1402 9601 087f |00c3: const v2, #float 1.80783e+38 // #7f080196 │ │ -349f5c: 6e20 6203 2000 |00c6: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -349f62: 0c02 |00c9: move-result-object v2 │ │ -349f64: 1f02 f600 |00ca: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -349f68: 1403 9701 087f |00cc: const v3, #float 1.80783e+38 // #7f080197 │ │ -349f6e: 6e20 6203 3000 |00cf: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -349f74: 0c03 |00d2: move-result-object v3 │ │ -349f76: 1f03 f600 |00d3: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -349f7a: 1404 9501 087f |00d5: const v4, #float 1.80783e+38 // #7f080195 │ │ -349f80: 6e20 6203 4000 |00d8: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -349f86: 0c04 |00db: move-result-object v4 │ │ -349f88: 1f04 f200 |00dc: check-cast v4, Landroid/widget/Button; // type@00f2 │ │ -349f8c: 2205 c411 |00de: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$3; // type@11c4 │ │ -349f90: 7020 d0a8 6500 |00e0: invoke-direct {v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a8d0 │ │ -349f96: 6e20 b003 5400 |00e3: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -349f9c: 1404 9801 087f |00e6: const v4, #float 1.80783e+38 // #7f080198 │ │ -349fa2: 6e20 6203 4000 |00e9: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -349fa8: 0c04 |00ec: move-result-object v4 │ │ -349faa: 1f04 f200 |00ed: check-cast v4, Landroid/widget/Button; // type@00f2 │ │ -349fae: 2205 c511 |00ef: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$4; // type@11c5 │ │ -349fb2: 7040 d2a8 6532 |00f1: invoke-direct {v5, v6, v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V // method@a8d2 │ │ -349fb8: 6e20 b003 5400 |00f4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -349fbe: 6e20 3a00 0700 |00f7: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -349fc4: 6e20 2e00 1700 |00fa: invoke-virtual {v7, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -349fca: 2200 c611 |00fd: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5; // type@11c6 │ │ -349fce: 7020 d4a8 6000 |00ff: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a8d4 │ │ -349fd4: 6e20 3500 0700 |0102: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -349fda: 6e10 2c00 0700 |0105: invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -349fe0: 0c07 |0108: move-result-object v7 │ │ -349fe2: 5b67 cb49 |0109: iput-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ -349fe6: 6e10 4400 0700 |010b: invoke-virtual {v7}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -349fec: 2812 |010e: goto 0120 // +0012 │ │ -349fee: 5460 cc49 |010f: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -349ff2: 6e10 c8b5 0000 |0111: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -349ff8: 0c00 |0114: move-result-object v0 │ │ -349ffa: 6002 c549 |0115: sget v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -349ffe: 5463 cc49 |0117: iget-object v3, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a002: 7240 7eb8 7032 |0119: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ -34a008: 0a07 |011c: move-result v7 │ │ -34a00a: 3807 0300 |011d: if-eqz v7, 0120 // +0003 │ │ -34a00e: 0f01 |011f: return v1 │ │ -34a010: 1207 |0120: const/4 v7, #int 0 // #0 │ │ -34a012: 0f07 |0121: return v7 │ │ +349da8: |[349da8] org.osmdroid.samplefragments.BaseSampleFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +349db8: 7210 3703 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0337 │ │ +349dbe: 0c00 |0003: move-result-object v0 │ │ +349dc0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +349dc2: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +349dc6: 7210 3703 0700 |0007: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0337 │ │ +349dcc: 0c00 |000a: move-result-object v0 │ │ +349dce: 7210 9e06 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ +349dd4: 0c00 |000e: move-result-object v0 │ │ +349dd6: 1a02 1c52 |000f: const-string v2, "Run Tests" // string@521c │ │ +349dda: 6e20 e407 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +349de0: 0a00 |0014: move-result v0 │ │ +349de2: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ +349de6: 2207 2902 |0017: new-instance v7, Ljava/lang/Thread; // type@0229 │ │ +349dea: 2200 c311 |0019: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2; // type@11c3 │ │ +349dee: 7020 cea8 6000 |001b: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a8ce │ │ +349df4: 7020 5b08 0700 |001e: invoke-direct {v7, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +349dfa: 6e10 7008 0700 |0021: invoke-virtual {v7}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +349e00: 0f01 |0024: return v1 │ │ +349e02: 7210 3603 0700 |0025: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +349e08: 0a00 |0028: move-result v0 │ │ +349e0a: 5262 c449 |0029: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@49c4 │ │ +349e0e: 3320 1200 |002b: if-ne v0, v2, 003d // +0012 │ │ +349e12: 5467 cc49 |002d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349e16: 6e10 e6b5 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b5e6 │ │ +349e1c: 0a00 |0032: move-result v0 │ │ +349e1e: b710 |0033: xor-int/2addr v0, v1 │ │ +349e20: 6e20 13b6 0700 |0034: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ +349e26: 5467 cc49 |0037: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349e2a: 6e10 e0b5 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +349e30: 0f01 |003c: return v1 │ │ +349e32: 7210 3603 0700 |003d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +349e38: 0a00 |0040: move-result v0 │ │ +349e3a: 5262 c949 |0041: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@49c9 │ │ +349e3e: 3320 1200 |0043: if-ne v0, v2, 0055 // +0012 │ │ +349e42: 5467 cc49 |0045: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349e46: 6e10 ecb5 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b5ec │ │ +349e4c: 0a00 |004a: move-result v0 │ │ +349e4e: b710 |004b: xor-int/2addr v0, v1 │ │ +349e50: 6e20 34b6 0700 |004c: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ +349e56: 5467 cc49 |004f: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349e5a: 6e10 e0b5 0700 |0051: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +349e60: 0f01 |0054: return v1 │ │ +349e62: 7210 3603 0700 |0055: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +349e68: 0a00 |0058: move-result v0 │ │ +349e6a: 5262 c849 |0059: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@49c8 │ │ +349e6e: 3320 1200 |005b: if-ne v0, v2, 006d // +0012 │ │ +349e72: 5467 cc49 |005d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349e76: 6e10 ebb5 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b5eb │ │ +349e7c: 0a00 |0062: move-result v0 │ │ +349e7e: b710 |0063: xor-int/2addr v0, v1 │ │ +349e80: 6e20 32b6 0700 |0064: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +349e86: 5467 cc49 |0067: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349e8a: 6e10 e0b5 0700 |0069: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +349e90: 0f01 |006c: return v1 │ │ +349e92: 7210 3603 0700 |006d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +349e98: 0a00 |0070: move-result v0 │ │ +349e9a: 5262 c649 |0071: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@49c6 │ │ +349e9e: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ +349ea2: 1504 b443 |0075: const/high16 v4, #int 1135869952 // #43b4 │ │ +349ea6: 3320 1400 |0077: if-ne v0, v2, 008b // +0014 │ │ +349eaa: 5467 cc49 |0079: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349eae: 6e10 c1b5 0700 |007b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +349eb4: 0a07 |007e: move-result v7 │ │ +349eb6: c637 |007f: add-float/2addr v7, v3 │ │ +349eb8: 2d00 0704 |0080: cmpl-float v0, v7, v4 │ │ +349ebc: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ +349ec0: c747 |0084: sub-float/2addr v7, v4 │ │ +349ec2: 5460 cc49 |0085: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349ec6: 6e30 1cb6 7001 |0087: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b61c │ │ +349ecc: 0f01 |008a: return v1 │ │ +349ece: 7210 3603 0700 |008b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +349ed4: 0a00 |008e: move-result v0 │ │ +349ed6: 5262 c749 |008f: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@49c7 │ │ +349eda: 3320 1500 |0091: if-ne v0, v2, 00a6 // +0015 │ │ +349ede: 5467 cc49 |0093: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349ee2: 6e10 c1b5 0700 |0095: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +349ee8: 0a07 |0098: move-result v7 │ │ +349eea: c737 |0099: sub-float/2addr v7, v3 │ │ +349eec: 1200 |009a: const/4 v0, #int 0 // #0 │ │ +349eee: 2e00 0700 |009b: cmpg-float v0, v7, v0 │ │ +349ef2: 3b00 0300 |009d: if-gez v0, 00a0 // +0003 │ │ +349ef6: c647 |009f: add-float/2addr v7, v4 │ │ +349ef8: 5460 cc49 |00a0: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349efc: 6e30 1cb6 7001 |00a2: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b61c │ │ +349f02: 0f01 |00a5: return v1 │ │ +349f04: 7210 3603 0700 |00a6: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +349f0a: 0a00 |00a9: move-result v0 │ │ +349f0c: 5262 c349 |00aa: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@49c3 │ │ +349f10: 3320 6300 |00ac: if-ne v0, v2, 010f // +0063 │ │ +349f14: 2207 1000 |00ae: new-instance v7, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +349f18: 6e10 d9a8 0600 |00b0: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8d9 │ │ +349f1e: 0c00 |00b3: move-result-object v0 │ │ +349f20: 7020 2b00 0700 |00b4: invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +349f26: 6e10 d9a8 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8d9 │ │ +349f2c: 0c00 |00ba: move-result-object v0 │ │ +349f2e: 1402 4400 0b7f |00bb: const v2, #float 1.84764e+38 // #7f0b0044 │ │ +349f34: 1203 |00be: const/4 v3, #int 0 // #0 │ │ +349f36: 7130 6d03 2003 |00bf: invoke-static {v0, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ +349f3c: 0c00 |00c2: move-result-object v0 │ │ +349f3e: 1402 9601 087f |00c3: const v2, #float 1.80783e+38 // #7f080196 │ │ +349f44: 6e20 6203 2000 |00c6: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +349f4a: 0c02 |00c9: move-result-object v2 │ │ +349f4c: 1f02 f600 |00ca: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +349f50: 1403 9701 087f |00cc: const v3, #float 1.80783e+38 // #7f080197 │ │ +349f56: 6e20 6203 3000 |00cf: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +349f5c: 0c03 |00d2: move-result-object v3 │ │ +349f5e: 1f03 f600 |00d3: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +349f62: 1404 9501 087f |00d5: const v4, #float 1.80783e+38 // #7f080195 │ │ +349f68: 6e20 6203 4000 |00d8: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +349f6e: 0c04 |00db: move-result-object v4 │ │ +349f70: 1f04 f200 |00dc: check-cast v4, Landroid/widget/Button; // type@00f2 │ │ +349f74: 2205 c411 |00de: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$3; // type@11c4 │ │ +349f78: 7020 d0a8 6500 |00e0: invoke-direct {v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a8d0 │ │ +349f7e: 6e20 b003 5400 |00e3: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +349f84: 1404 9801 087f |00e6: const v4, #float 1.80783e+38 // #7f080198 │ │ +349f8a: 6e20 6203 4000 |00e9: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +349f90: 0c04 |00ec: move-result-object v4 │ │ +349f92: 1f04 f200 |00ed: check-cast v4, Landroid/widget/Button; // type@00f2 │ │ +349f96: 2205 c511 |00ef: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$4; // type@11c5 │ │ +349f9a: 7040 d2a8 6532 |00f1: invoke-direct {v5, v6, v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V // method@a8d2 │ │ +349fa0: 6e20 b003 5400 |00f4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +349fa6: 6e20 3a00 0700 |00f7: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +349fac: 6e20 2e00 1700 |00fa: invoke-virtual {v7, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +349fb2: 2200 c611 |00fd: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5; // type@11c6 │ │ +349fb6: 7020 d4a8 6000 |00ff: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a8d4 │ │ +349fbc: 6e20 3500 0700 |0102: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +349fc2: 6e10 2c00 0700 |0105: invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +349fc8: 0c07 |0108: move-result-object v7 │ │ +349fca: 5b67 cb49 |0109: iput-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@49cb │ │ +349fce: 6e10 4400 0700 |010b: invoke-virtual {v7}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +349fd4: 2812 |010e: goto 0120 // +0012 │ │ +349fd6: 5460 cc49 |010f: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349fda: 6e10 c8b5 0000 |0111: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +349fe0: 0c00 |0114: move-result-object v0 │ │ +349fe2: 6002 c549 |0115: sget v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +349fe6: 5463 cc49 |0117: iget-object v3, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +349fea: 7240 7eb8 7032 |0119: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ +349ff0: 0a07 |011c: move-result v7 │ │ +349ff2: 3807 0300 |011d: if-eqz v7, 0120 // +0003 │ │ +349ff6: 0f01 |011f: return v1 │ │ +349ff8: 1207 |0120: const/4 v7, #int 0 // #0 │ │ +349ffa: 0f07 |0121: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0017 line=201 │ │ 0x0021 line=210 │ │ 0x0025 line=212 │ │ 0x002d line=213 │ │ @@ -1492705,20 +1492705,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34a2c8: |[34a2c8] org.osmdroid.samplefragments.BaseSampleFragment.onPause:()V │ │ -34a2d8: 5410 cc49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a2dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -34a2e0: 6e10 f6b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b5f6 │ │ -34a2e6: 6f10 4a04 0100 |0007: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onPause:()V // method@044a │ │ -34a2ec: 0e00 |000a: return-void │ │ +34a2b0: |[34a2b0] org.osmdroid.samplefragments.BaseSampleFragment.onPause:()V │ │ +34a2c0: 5410 cc49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a2c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +34a2c8: 6e10 f6b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b5f6 │ │ +34a2ce: 6f10 4a04 0100 |0007: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onPause:()V // method@044a │ │ +34a2d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0004 line=89 │ │ 0x0007 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ @@ -1492728,44 +1492728,44 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -34a2f0: |[34a2f0] org.osmdroid.samplefragments.BaseSampleFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -34a300: 5230 c949 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@49c9 │ │ -34a304: 7220 3503 0400 |0002: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ -34a30a: 0c00 |0005: move-result-object v0 │ │ -34a30c: 5431 cc49 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a310: 6e10 ecb5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b5ec │ │ -34a316: 0a01 |000b: move-result v1 │ │ -34a318: 7220 3903 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ -34a31e: 5230 c449 |000f: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@49c4 │ │ -34a322: 7220 3503 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ -34a328: 0c00 |0014: move-result-object v0 │ │ -34a32a: 5431 cc49 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a32e: 6e10 e6b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b5e6 │ │ -34a334: 0a01 |001a: move-result v1 │ │ -34a336: 7220 3903 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ -34a33c: 5230 c849 |001e: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@49c8 │ │ -34a340: 7220 3503 0400 |0020: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ -34a346: 0c00 |0023: move-result-object v0 │ │ -34a348: 5431 cc49 |0024: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a34c: 6e10 ebb5 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b5eb │ │ -34a352: 0a01 |0029: move-result v1 │ │ -34a354: 7220 3903 1000 |002a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ -34a35a: 5430 cc49 |002d: iget-object v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a35e: 6e10 c8b5 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34a364: 0c00 |0032: move-result-object v0 │ │ -34a366: 6001 c549 |0033: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ -34a36a: 5432 cc49 |0035: iget-object v2, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a36e: 7240 80b8 4021 |0037: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ -34a374: 6f20 4b04 4300 |003a: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@044b │ │ -34a37a: 0e00 |003d: return-void │ │ +34a2d8: |[34a2d8] org.osmdroid.samplefragments.BaseSampleFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +34a2e8: 5230 c949 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@49c9 │ │ +34a2ec: 7220 3503 0400 |0002: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ +34a2f2: 0c00 |0005: move-result-object v0 │ │ +34a2f4: 5431 cc49 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a2f8: 6e10 ecb5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b5ec │ │ +34a2fe: 0a01 |000b: move-result v1 │ │ +34a300: 7220 3903 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ +34a306: 5230 c449 |000f: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@49c4 │ │ +34a30a: 7220 3503 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ +34a310: 0c00 |0014: move-result-object v0 │ │ +34a312: 5431 cc49 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a316: 6e10 e6b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b5e6 │ │ +34a31c: 0a01 |001a: move-result v1 │ │ +34a31e: 7220 3903 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ +34a324: 5230 c849 |001e: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@49c8 │ │ +34a328: 7220 3503 0400 |0020: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ +34a32e: 0c00 |0023: move-result-object v0 │ │ +34a330: 5431 cc49 |0024: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a334: 6e10 ebb5 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b5eb │ │ +34a33a: 0a01 |0029: move-result v1 │ │ +34a33c: 7220 3903 1000 |002a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ +34a342: 5430 cc49 |002d: iget-object v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a346: 6e10 c8b5 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34a34c: 0c00 |0032: move-result-object v0 │ │ +34a34e: 6001 c549 |0033: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@49c5 │ │ +34a352: 5432 cc49 |0035: iget-object v2, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a356: 7240 80b8 4021 |0037: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ +34a35c: 6f20 4b04 4300 |003a: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@044b │ │ +34a362: 0e00 |003d: return-void │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/NullPointerException; -> 0x003a │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ 0x000f line=186 │ │ @@ -1492783,20 +1492783,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34a38c: |[34a38c] org.osmdroid.samplefragments.BaseSampleFragment.onResume:()V │ │ -34a39c: 6f10 4d04 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onResume:()V // method@044d │ │ -34a3a2: 5410 cc49 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ -34a3a6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -34a3aa: 6e10 f7b5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b5f7 │ │ -34a3b0: 0e00 |000a: return-void │ │ +34a374: |[34a374] org.osmdroid.samplefragments.BaseSampleFragment.onResume:()V │ │ +34a384: 6f10 4d04 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onResume:()V // method@044d │ │ +34a38a: 5410 cc49 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@49cc │ │ +34a38e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +34a392: 6e10 f7b5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b5f7 │ │ +34a398: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ 0x0007 line=98 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ @@ -1492806,32 +1492806,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34a3b4: |[34a3b4] org.osmdroid.samplefragments.BaseSampleFragment.runTestProcedures:()V │ │ -34a3c4: 0e00 |0000: return-void │ │ +34a39c: |[34a39c] org.osmdroid.samplefragments.BaseSampleFragment.runTestProcedures:()V │ │ +34a3ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/osmdroid/samplefragments/BaseSampleFragment;) │ │ name : 'skipOnCiTests' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34a014: |[34a014] org.osmdroid.samplefragments.BaseSampleFragment.skipOnCiTests:()Z │ │ -34a024: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -34a026: 0f00 |0001: return v0 │ │ +349ffc: |[349ffc] org.osmdroid.samplefragments.BaseSampleFragment.skipOnCiTests:()Z │ │ +34a00c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +34a00e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5328 (BaseSampleFragment.java) │ │ │ │ Class #4439 header: │ │ @@ -1492857,17 +1492857,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -361994: |[361994] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.:()V │ │ -3619a4: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -3619aa: 0e00 |0003: return-void │ │ +36197c: |[36197c] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.:()V │ │ +36198c: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +361992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; │ │ │ │ Virtual methods - │ │ @@ -1492876,17 +1492876,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3619ac: |[3619ac] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreate:(Landroid/os/Bundle;)V │ │ -3619bc: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ -3619c2: 0e00 |0003: return-void │ │ +361994: |[361994] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreate:(Landroid/os/Bundle;)V │ │ +3619a4: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ +3619aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1492895,20 +1492895,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -361970: |[361970] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -361980: 1402 6b00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006b │ │ -361986: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -361988: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -36198e: 0c01 |0007: move-result-object v1 │ │ -361990: 1101 |0008: return-object v1 │ │ +361958: |[361958] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +361968: 1402 6b00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006b │ │ +36196e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +361970: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +361976: 0c01 |0007: move-result-object v1 │ │ +361978: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/ViewGroup; │ │ @@ -1492943,17 +1492943,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3619fc: |[3619fc] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.:()V │ │ -361a0c: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -361a12: 0e00 |0003: return-void │ │ +3619e4: |[3619e4] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.:()V │ │ +3619f4: 7010 4204 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +3619fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ │ │ Virtual methods - │ │ @@ -1492962,17 +1492962,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -361a14: |[361a14] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreate:(Landroid/os/Bundle;)V │ │ -361a24: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ -361a2a: 0e00 |0003: return-void │ │ +3619fc: |[3619fc] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreate:(Landroid/os/Bundle;)V │ │ +361a0c: 6f20 4504 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0445 │ │ +361a12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1492981,25 +1492981,25 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3619c4: |[3619c4] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3619d4: 1402 6c00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006c │ │ -3619da: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -3619dc: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -3619e2: 0c01 |0007: move-result-object v1 │ │ -3619e4: 1402 e902 087f |0008: const v2, #float 1.8079e+38 // #7f0802e9 │ │ -3619ea: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3619f0: 0c02 |000e: move-result-object v2 │ │ -3619f2: 1f02 eb00 |000f: check-cast v2, Landroid/webkit/WebView; // type@00eb │ │ -3619f6: 5b02 524c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@4c52 │ │ -3619fa: 1101 |0013: return-object v1 │ │ +3619ac: |[3619ac] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3619bc: 1402 6c00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006c │ │ +3619c2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +3619c4: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +3619ca: 0c01 |0007: move-result-object v1 │ │ +3619cc: 1402 e902 087f |0008: const v2, #float 1.8079e+38 // #7f0802e9 │ │ +3619d2: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3619d8: 0c02 |000e: move-result-object v2 │ │ +3619da: 1f02 eb00 |000f: check-cast v2, Landroid/webkit/WebView; // type@00eb │ │ +3619de: 5b02 524c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@4c52 │ │ +3619e2: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=29 │ │ 0x000b line=30 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/view/LayoutInflater; │ │ @@ -1493011,20 +1493011,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -361a2c: |[361a2c] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onResume:()V │ │ -361a3c: 6f10 4d04 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onResume:()V // method@044d │ │ -361a42: 5420 524c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@4c52 │ │ -361a46: 1a01 7c8b |0005: const-string v1, "https://github.com/osmdroid/osmdroid" // string@8b7c │ │ -361a4a: 6e20 a403 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@03a4 │ │ -361a50: 0e00 |000a: return-void │ │ +361a14: |[361a14] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onResume:()V │ │ +361a24: 6f10 4d04 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onResume:()V // method@044d │ │ +361a2a: 5420 524c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@4c52 │ │ +361a2e: 1a01 7c8b |0005: const-string v1, "https://github.com/osmdroid/osmdroid" // string@8b7c │ │ +361a32: 6e20 a403 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@03a4 │ │ +361a38: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ │ │ @@ -1493058,17 +1493058,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3633b0: |[3633b0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.:(Lorg/osmdroid/views/MapView;)V │ │ -3633c0: 7020 b5ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@bab5 │ │ -3633c6: 0e00 |0003: return-void │ │ +363398: |[363398] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.:(Lorg/osmdroid/views/MapView;)V │ │ +3633a8: 7020 b5ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@bab5 │ │ +3633ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1493078,43 +1493078,43 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -363328: |[363328] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -363338: 6e10 f8ad 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@adf8 │ │ -36333e: 0c04 |0003: move-result-object v4 │ │ -363340: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -363342: 3804 3600 |0005: if-eqz v4, 003b // +0036 │ │ -363346: 6e10 b4b5 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -36334c: 0c04 |000a: move-result-object v4 │ │ -36334e: 2205 2402 |000b: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -363352: 7010 2c08 0500 |000d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -363358: 1a01 125a |0010: const-string v1, "Tap! I am at " // string@5a12 │ │ -36335c: 6e20 3808 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -363362: 6e10 f8ad 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@adf8 │ │ -363368: 0c01 |0018: move-result-object v1 │ │ -36336a: 6e10 5c02 0100 |0019: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -363370: 0b01 |001c: move-result-wide v1 │ │ -363372: 6e30 3108 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -363378: 1a01 df0c |0020: const-string v1, "," // string@0cdf │ │ -36337c: 6e20 3808 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -363382: 6e10 f8ad 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@adf8 │ │ -363388: 0c01 |0028: move-result-object v1 │ │ -36338a: 6e10 5d02 0100 |0029: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ -363390: 0b01 |002c: move-result-wide v1 │ │ -363392: 6e30 3108 1502 |002d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -363398: 6e10 4908 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36339e: 0c05 |0033: move-result-object v5 │ │ -3633a0: 7130 1504 5400 |0034: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3633a6: 0c04 |0037: move-result-object v4 │ │ -3633a8: 6e10 1904 0400 |0038: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3633ae: 0f00 |003b: return v0 │ │ +363310: |[363310] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +363320: 6e10 f8ad 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@adf8 │ │ +363326: 0c04 |0003: move-result-object v4 │ │ +363328: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +36332a: 3804 3600 |0005: if-eqz v4, 003b // +0036 │ │ +36332e: 6e10 b4b5 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +363334: 0c04 |000a: move-result-object v4 │ │ +363336: 2205 2402 |000b: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +36333a: 7010 2c08 0500 |000d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +363340: 1a01 115a |0010: const-string v1, "Tap! I am at " // string@5a11 │ │ +363344: 6e20 3808 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36334a: 6e10 f8ad 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@adf8 │ │ +363350: 0c01 |0018: move-result-object v1 │ │ +363352: 6e10 5c02 0100 |0019: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +363358: 0b01 |001c: move-result-wide v1 │ │ +36335a: 6e30 3108 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +363360: 1a01 df0c |0020: const-string v1, "," // string@0cdf │ │ +363364: 6e20 3808 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36336a: 6e10 f8ad 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@adf8 │ │ +363370: 0c01 |0028: move-result-object v1 │ │ +363372: 6e10 5d02 0100 |0029: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ +363378: 0b01 |002c: move-result-wide v1 │ │ +36337a: 6e30 3108 1502 |002d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +363380: 6e10 4908 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +363386: 0c05 |0033: move-result-object v5 │ │ +363388: 7130 1504 5400 |0034: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +36338e: 0c04 |0037: move-result-object v4 │ │ +363390: 6e10 1904 0400 |0038: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +363396: 0f00 |003b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0007 line=65 │ │ locals : │ │ 0x0000 - 0x003c reg=3 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; │ │ 0x0000 - 0x003c reg=4 (null) Landroid/view/MotionEvent; │ │ @@ -1493164,25 +1493164,25 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -368614: |[368614] org.osmdroid.samplefragments.models.SampleItemizedOverlay.:(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V │ │ -368624: 7020 61b7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b761 │ │ -36862a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -36862c: 5c01 404d |0004: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4d40 │ │ -368630: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -368632: 5b01 414d |0007: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4d41 │ │ -368636: 5b01 3f4d |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4d3f │ │ -36863a: 6e10 96ae 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.populate:()V // method@ae96 │ │ -368640: 6e20 98ae 0000 |000e: invoke-virtual {v0, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V // method@ae98 │ │ -368646: 5b02 3f4d |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4d3f │ │ -36864a: 0e00 |0013: return-void │ │ +3685fc: |[3685fc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.:(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V │ │ +36860c: 7020 61b7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b761 │ │ +368612: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +368614: 5c01 404d |0004: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4d40 │ │ +368618: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +36861a: 5b01 414d |0007: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4d41 │ │ +36861e: 5b01 3f4d |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4d3f │ │ +368622: 6e10 96ae 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.populate:()V // method@ae96 │ │ +368628: 6e20 98ae 0000 |000e: invoke-virtual {v0, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V // method@ae98 │ │ +36862e: 5b02 3f4d |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4d3f │ │ +368632: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ @@ -1493199,48 +1493199,48 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 75 16-bit code units │ │ -368550: |[368550] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ -368560: 1800 e7fb a9f1 d27d 52c0 |0000: const-wide v0, #double -73.966 // #c0527dd2f1a9fbe7 │ │ -36856a: 3912 1e00 |0005: if-nez v18, 0023 // +001e │ │ -36856e: 2209 e712 |0007: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12e7 │ │ -368572: 2206 a913 |0009: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -368576: 1802 6abc 7493 1864 4440 |000b: const-wide v2, #double 40.782 // #404464189374bc6a │ │ -368580: 7051 98b3 2603 |0010: invoke-direct {v6, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -368586: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -368588: 6208 ac51 |0014: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ -36858c: 1a03 2119 |0016: const-string v3, "CentralPark" // string@1921 │ │ -368590: 1a04 1d19 |0018: const-string v4, "Central Park" // string@191d │ │ -368594: 1a05 1e19 |001a: const-string v5, "Central Park in New York City" // string@191e │ │ -368598: 0792 |001c: move-object v2, v9 │ │ -36859a: 7607 9aae 0200 |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@ae9a │ │ -3685a0: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -3685a4: 2828 |0022: goto 004a // +0028 │ │ -3685a6: 2209 e712 |0023: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12e7 │ │ -3685aa: 220e a913 |0025: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3685ae: 1802 6abc 7493 18e4 4440 |0027: const-wide v2, #double 41.782 // #4044e4189374bc6a │ │ -3685b8: 7051 98b3 2e03 |002c: invoke-direct {v14, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3685be: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -3685c2: 5401 3f4d |0031: iget-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4d3f │ │ -3685c6: 6e10 ad00 0100 |0033: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -3685cc: 0c01 |0036: move-result-object v1 │ │ -3685ce: 1402 c800 077f |0037: const v2, #float 1.7945e+38 // #7f0700c8 │ │ -3685d4: 6e20 0601 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -3685da: 0c0f |003d: move-result-object v15 │ │ -3685dc: 6210 ad51 |003e: sget-object v16, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ad │ │ -3685e0: 1a0b 784c |0040: const-string v11, "NorthCentralPark" // string@4c78 │ │ -3685e4: 1a0c 764c |0042: const-string v12, "North Central Park" // string@4c76 │ │ -3685e8: 1a0d 774c |0044: const-string v13, "North of Central Park in New York City" // string@4c77 │ │ -3685ec: 079a |0046: move-object v10, v9 │ │ -3685ee: 7607 9aae 0a00 |0047: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@ae9a │ │ -3685f4: 1109 |004a: return-object v9 │ │ +368538: |[368538] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ +368548: 1800 e7fb a9f1 d27d 52c0 |0000: const-wide v0, #double -73.966 // #c0527dd2f1a9fbe7 │ │ +368552: 3912 1e00 |0005: if-nez v18, 0023 // +001e │ │ +368556: 2209 e712 |0007: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12e7 │ │ +36855a: 2206 a913 |0009: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36855e: 1802 6abc 7493 1864 4440 |000b: const-wide v2, #double 40.782 // #404464189374bc6a │ │ +368568: 7051 98b3 2603 |0010: invoke-direct {v6, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36856e: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +368570: 6208 ac51 |0014: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ +368574: 1a03 2119 |0016: const-string v3, "CentralPark" // string@1921 │ │ +368578: 1a04 1d19 |0018: const-string v4, "Central Park" // string@191d │ │ +36857c: 1a05 1e19 |001a: const-string v5, "Central Park in New York City" // string@191e │ │ +368580: 0792 |001c: move-object v2, v9 │ │ +368582: 7607 9aae 0200 |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@ae9a │ │ +368588: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +36858c: 2828 |0022: goto 004a // +0028 │ │ +36858e: 2209 e712 |0023: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12e7 │ │ +368592: 220e a913 |0025: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +368596: 1802 6abc 7493 18e4 4440 |0027: const-wide v2, #double 41.782 // #4044e4189374bc6a │ │ +3685a0: 7051 98b3 2e03 |002c: invoke-direct {v14, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3685a6: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +3685aa: 5401 3f4d |0031: iget-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4d3f │ │ +3685ae: 6e10 ad00 0100 |0033: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +3685b4: 0c01 |0036: move-result-object v1 │ │ +3685b6: 1402 c800 077f |0037: const v2, #float 1.7945e+38 // #7f0700c8 │ │ +3685bc: 6e20 0601 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +3685c2: 0c0f |003d: move-result-object v15 │ │ +3685c4: 6210 ad51 |003e: sget-object v16, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ad │ │ +3685c8: 1a0b 784c |0040: const-string v11, "NorthCentralPark" // string@4c78 │ │ +3685cc: 1a0c 764c |0042: const-string v12, "North Central Park" // string@4c76 │ │ +3685d0: 1a0d 774c |0044: const-string v13, "North of Central Park in New York City" // string@4c77 │ │ +3685d4: 079a |0046: move-object v10, v9 │ │ +3685d6: 7607 9aae 0a00 |0047: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@ae9a │ │ +3685dc: 1109 |004a: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=38 │ │ 0x0023 line=42 │ │ 0x0033 line=44 │ │ locals : │ │ 0x0000 - 0x004b reg=17 this Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay; │ │ @@ -1493251,18 +1493251,18 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3685f8: |[3685f8] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -368608: 6e20 8dae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // method@ae8d │ │ -36860e: 0c01 |0003: move-result-object v1 │ │ -368610: 1101 |0004: return-object v1 │ │ +3685e0: |[3685e0] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +3685f0: 6e20 8dae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // method@ae8d │ │ +3685f6: 0c01 |0003: move-result-object v1 │ │ +3685f8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1493271,45 +1493271,45 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 56 16-bit code units │ │ -36864c: |[36864c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -36865c: 5590 404d |0000: iget-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4d40 │ │ -368660: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -368664: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -368666: 5c90 404d |0005: iput-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4d40 │ │ -36866a: 5490 414d |0007: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4d41 │ │ -36866e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -368672: 6e20 00b6 0b00 |000b: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.removeView:(Landroid/view/View;)V // method@b600 │ │ -368678: 6e10 90ae 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; // method@ae90 │ │ -36867e: 0c00 |0011: move-result-object v0 │ │ -368680: 1f00 e712 |0012: check-cast v0, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12e7 │ │ -368684: 3800 2000 |0014: if-eqz v0, 0034 // +0020 │ │ -368688: 6e10 b4b5 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -36868e: 0c01 |0019: move-result-object v1 │ │ -368690: 6e30 92ae 1900 |001a: invoke-virtual {v9, v1, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; // method@ae92 │ │ -368696: 0c01 |001d: move-result-object v1 │ │ -368698: 5b91 414d |001e: iput-object v1, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4d41 │ │ -36869c: 2201 e413 |0020: new-instance v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ -3686a0: 12e3 |0022: const/4 v3, #int -2 // #fe │ │ -3686a2: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ -3686a4: 6e10 9cae 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae9c │ │ -3686aa: 0c05 |0027: move-result-object v5 │ │ -3686ac: 1226 |0028: const/4 v6, #int 2 // #2 │ │ -3686ae: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -3686b0: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -3686b2: 0712 |002b: move-object v2, v1 │ │ -3686b4: 7607 7eb5 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b57e │ │ -3686ba: 5490 414d |002f: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4d41 │ │ -3686be: 6e30 a4b5 0b01 |0031: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b5a4 │ │ -3686c4: 6f40 65b7 a9cb |0034: invoke-super {v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b765 │ │ -3686ca: 0e00 |0037: return-void │ │ +368634: |[368634] org.osmdroid.samplefragments.models.SampleItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +368644: 5590 404d |0000: iget-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4d40 │ │ +368648: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +36864c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +36864e: 5c90 404d |0005: iput-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4d40 │ │ +368652: 5490 414d |0007: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4d41 │ │ +368656: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +36865a: 6e20 00b6 0b00 |000b: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.removeView:(Landroid/view/View;)V // method@b600 │ │ +368660: 6e10 90ae 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; // method@ae90 │ │ +368666: 0c00 |0011: move-result-object v0 │ │ +368668: 1f00 e712 |0012: check-cast v0, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12e7 │ │ +36866c: 3800 2000 |0014: if-eqz v0, 0034 // +0020 │ │ +368670: 6e10 b4b5 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +368676: 0c01 |0019: move-result-object v1 │ │ +368678: 6e30 92ae 1900 |001a: invoke-virtual {v9, v1, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; // method@ae92 │ │ +36867e: 0c01 |001d: move-result-object v1 │ │ +368680: 5b91 414d |001e: iput-object v1, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4d41 │ │ +368684: 2201 e413 |0020: new-instance v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@13e4 │ │ +368688: 12e3 |0022: const/4 v3, #int -2 // #fe │ │ +36868a: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ +36868c: 6e10 9cae 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae9c │ │ +368692: 0c05 |0027: move-result-object v5 │ │ +368694: 1226 |0028: const/4 v6, #int 2 // #2 │ │ +368696: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +368698: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +36869a: 0712 |002b: move-object v2, v1 │ │ +36869c: 7607 7eb5 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b57e │ │ +3686a2: 5490 414d |002f: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4d41 │ │ +3686a6: 6e30 a4b5 0b01 |0031: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b5a4 │ │ +3686ac: 6f40 65b7 a9cb |0034: invoke-super {v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b765 │ │ +3686b2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=66 │ │ 0x000b line=67 │ │ 0x000e line=69 │ │ @@ -1493329,23 +1493329,23 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3684cc: |[3684cc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; │ │ -3684dc: 2200 0d01 |0000: new-instance v0, Landroid/widget/TextView; // type@010d │ │ -3684e0: 7020 0104 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0401 │ │ -3684e6: 6e10 9dae 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getTitle:()Ljava/lang/String; // method@ae9d │ │ -3684ec: 0c02 |0008: move-result-object v2 │ │ -3684ee: 6e20 0d04 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3684f4: 1502 00ff |000c: const/high16 v2, #int -16777216 // #ff00 │ │ -3684f8: 6e20 0604 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@0406 │ │ -3684fe: 1100 |0011: return-object v0 │ │ +3684b4: |[3684b4] org.osmdroid.samplefragments.models.SampleItemizedOverlay.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; │ │ +3684c4: 2200 0d01 |0000: new-instance v0, Landroid/widget/TextView; // type@010d │ │ +3684c8: 7020 0104 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0401 │ │ +3684ce: 6e10 9dae 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getTitle:()Ljava/lang/String; // method@ae9d │ │ +3684d4: 0c02 |0008: move-result-object v2 │ │ +3684d6: 6e20 0d04 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3684dc: 1502 00ff |000c: const/high16 v2, #int -16777216 // #ff00 │ │ +3684e0: 6e20 0604 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@0406 │ │ +3684e6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ 0x000e line=84 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay; │ │ @@ -1493357,18 +1493357,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3686cc: |[3686cc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -3686dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -3686de: 5c01 404d |0001: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4d40 │ │ -3686e2: 0e00 |0003: return-void │ │ +3686b4: |[3686b4] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +3686c4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +3686c6: 5c01 404d |0001: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4d40 │ │ +3686ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1493378,37 +1493378,37 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -368500: |[368500] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -368510: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -368512: 0f01 |0001: return v1 │ │ +3684e8: |[3684e8] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +3684f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3684fa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;) │ │ name : 'onTap' │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -368514: |[368514] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onTap:(I)Z │ │ -368524: 6e20 91ae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ae91 │ │ -36852a: 0c01 |0003: move-result-object v1 │ │ -36852c: 1f01 e712 |0004: check-cast v1, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12e7 │ │ -368530: 6e20 97ae 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@ae97 │ │ -368536: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -368538: 0f01 |000a: return v1 │ │ +3684fc: |[3684fc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onTap:(I)Z │ │ +36850c: 6e20 91ae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ae91 │ │ +368512: 0c01 |0003: move-result-object v1 │ │ +368514: 1f01 e712 |0004: check-cast v1, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12e7 │ │ +368518: 6e20 97ae 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@ae97 │ │ +36851e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +368520: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ │ │ @@ -1493417,17 +1493417,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36853c: |[36853c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.size:()I │ │ -36854c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -36854e: 0f00 |0001: return v0 │ │ +368524: |[368524] org.osmdroid.samplefragments.models.SampleItemizedOverlay.size:()I │ │ +368534: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +368536: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21785 (SampleItemizedOverlay.java) │ │ │ │ Class #4443 header: │ │ @@ -1493471,26 +1493471,26 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -36ac28: |[36ac28] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V │ │ -36ac38: 2202 9913 |0000: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -36ac3c: 7020 14b3 9200 |0002: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -36ac42: 2203 7413 |0005: new-instance v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1374 │ │ -36ac46: 7020 e4b1 9300 |0007: invoke-direct {v3, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b1e4 │ │ -36ac4c: 6204 284f |000a: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -36ac50: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -36ac52: 0770 |000d: move-object v0, v7 │ │ -36ac54: 0781 |000e: move-object v1, v8 │ │ -36ac56: 0795 |000f: move-object v5, v9 │ │ -36ac58: 7607 3faf 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@af3f │ │ -36ac5e: 0e00 |0013: return-void │ │ +36ac10: |[36ac10] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V │ │ +36ac20: 2202 9913 |0000: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +36ac24: 7020 14b3 9200 |0002: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +36ac2a: 2203 7413 |0005: new-instance v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1374 │ │ +36ac2e: 7020 e4b1 9300 |0007: invoke-direct {v3, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b1e4 │ │ +36ac34: 6204 284f |000a: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +36ac38: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +36ac3a: 0770 |000d: move-object v0, v7 │ │ +36ac3c: 0781 |000e: move-object v1, v8 │ │ +36ac3e: 0795 |000f: move-object v5, v9 │ │ +36ac40: 7607 3faf 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@af3f │ │ +36ac46: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; │ │ 0x0000 - 0x0014 reg=8 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ 0x0000 - 0x0014 reg=9 (null) Landroid/content/Context; │ │ @@ -1493500,17 +1493500,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -36ac60: |[36ac60] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ -36ac70: 7030 3daf 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V // method@af3d │ │ -36ac76: 0e00 |0003: return-void │ │ +36ac48: |[36ac48] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ +36ac58: 7030 3daf 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V // method@af3d │ │ +36ac5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/Context; │ │ @@ -1493521,57 +1493521,57 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -36ac78: |[36ac78] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -36ac88: 5b23 804d |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d80 │ │ -36ac8c: 7030 3bb0 6204 |0002: invoke-direct {v2, v6, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@b03b │ │ -36ac92: 5b25 7e4d |0005: iput-object v5, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4d7e │ │ -36ac96: 3808 0500 |0007: if-eqz v8, 000c // +0005 │ │ -36ac9a: 5b28 814d |0009: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ -36ac9e: 2808 |000b: goto 0013 // +0008 │ │ -36aca0: 2208 7713 |000c: new-instance v8, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -36aca4: 7010 f1b1 0800 |000e: invoke-direct {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -36acaa: 5b28 814d |0011: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ -36acae: 2208 6513 |0013: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1365 │ │ -36acb2: 6e10 a000 0700 |0015: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ -36acb8: 0c07 |0018: move-result-object v7 │ │ -36acba: 7040 64b1 4867 |0019: invoke-direct {v8, v4, v7, v6}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b164 │ │ -36acc0: 5427 7f4d |001c: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d7f │ │ -36acc4: 7220 df0a 8700 |001e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36acca: 5427 814d |0021: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ -36acce: 7130 89b0 6407 |0023: invoke-static {v4, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@b089 │ │ -36acd4: 0c07 |0026: move-result-object v7 │ │ -36acd6: 5420 7f4d |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d7f │ │ -36acda: 7220 df0a 7000 |0029: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36ace0: 2200 6913 |002c: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1369 │ │ -36ace4: 7030 8ab1 4006 |002e: invoke-direct {v0, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b18a │ │ -36acea: 5424 7f4d |0031: iget-object v4, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d7f │ │ -36acee: 7220 df0a 0400 |0033: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36acf4: 2204 6313 |0036: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1363 │ │ -36acf8: 7010 4fb1 0400 |0038: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b14f │ │ -36acfe: 5421 7f4d |003b: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d7f │ │ -36ad02: 7220 df0a 4100 |003d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36ad08: 6e20 51b1 8400 |0040: invoke-virtual {v4, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -36ad0e: 6e20 51b1 7400 |0043: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -36ad14: 6e20 51b1 0400 |0046: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -36ad1a: 2204 0d13 |0049: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // type@130d │ │ -36ad1e: 5427 814d |004b: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ -36ad22: 7055 3aaf 3476 |004d: invoke-direct {v4, v3, v6, v7, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@af3a │ │ -36ad28: 5423 7f4d |0050: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d7f │ │ -36ad2c: 7220 df0a 4300 |0052: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36ad32: 6e10 41af 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@af41 │ │ -36ad38: 0c03 |0058: move-result-object v3 │ │ -36ad3a: 6e10 25b0 0300 |0059: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@b025 │ │ -36ad40: 0c03 |005c: move-result-object v3 │ │ -36ad42: 7220 df0a 2300 |005d: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36ad48: 0e00 |0060: return-void │ │ +36ac60: |[36ac60] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +36ac70: 5b23 804d |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d80 │ │ +36ac74: 7030 3bb0 6204 |0002: invoke-direct {v2, v6, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@b03b │ │ +36ac7a: 5b25 7e4d |0005: iput-object v5, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4d7e │ │ +36ac7e: 3808 0500 |0007: if-eqz v8, 000c // +0005 │ │ +36ac82: 5b28 814d |0009: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ +36ac86: 2808 |000b: goto 0013 // +0008 │ │ +36ac88: 2208 7713 |000c: new-instance v8, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +36ac8c: 7010 f1b1 0800 |000e: invoke-direct {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +36ac92: 5b28 814d |0011: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ +36ac96: 2208 6513 |0013: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1365 │ │ +36ac9a: 6e10 a000 0700 |0015: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ +36aca0: 0c07 |0018: move-result-object v7 │ │ +36aca2: 7040 64b1 4867 |0019: invoke-direct {v8, v4, v7, v6}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b164 │ │ +36aca8: 5427 7f4d |001c: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d7f │ │ +36acac: 7220 df0a 8700 |001e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36acb2: 5427 814d |0021: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ +36acb6: 7130 89b0 6407 |0023: invoke-static {v4, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@b089 │ │ +36acbc: 0c07 |0026: move-result-object v7 │ │ +36acbe: 5420 7f4d |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d7f │ │ +36acc2: 7220 df0a 7000 |0029: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36acc8: 2200 6913 |002c: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1369 │ │ +36accc: 7030 8ab1 4006 |002e: invoke-direct {v0, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b18a │ │ +36acd2: 5424 7f4d |0031: iget-object v4, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d7f │ │ +36acd6: 7220 df0a 0400 |0033: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36acdc: 2204 6313 |0036: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1363 │ │ +36ace0: 7010 4fb1 0400 |0038: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b14f │ │ +36ace6: 5421 7f4d |003b: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d7f │ │ +36acea: 7220 df0a 4100 |003d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36acf0: 6e20 51b1 8400 |0040: invoke-virtual {v4, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +36acf6: 6e20 51b1 7400 |0043: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +36acfc: 6e20 51b1 0400 |0046: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +36ad02: 2204 0d13 |0049: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // type@130d │ │ +36ad06: 5427 814d |004b: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ +36ad0a: 7055 3aaf 3476 |004d: invoke-direct {v4, v3, v6, v7, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@af3a │ │ +36ad10: 5423 7f4d |0050: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d7f │ │ +36ad14: 7220 df0a 4300 |0052: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36ad1a: 6e10 41af 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@af41 │ │ +36ad20: 0c03 |0058: move-result-object v3 │ │ +36ad22: 6e10 25b0 0300 |0059: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@b025 │ │ +36ad28: 0c03 |005c: move-result-object v3 │ │ +36ad2a: 7220 df0a 2300 |005d: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36ad30: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ 0x0005 line=82 │ │ 0x0009 line=85 │ │ 0x000c line=87 │ │ @@ -1493606,22 +1493606,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -36ad4c: |[36ad4c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.detach:()V │ │ -36ad5c: 5410 814d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ -36ad60: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -36ad64: 7210 3db1 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ -36ad6a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -36ad6c: 5b10 814d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ -36ad70: 6f10 3fb0 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@b03f │ │ -36ad76: 0e00 |000d: return-void │ │ +36ad34: |[36ad34] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.detach:()V │ │ +36ad44: 5410 814d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ +36ad48: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +36ad4c: 7210 3db1 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ +36ad52: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +36ad54: 5b10 814d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ +36ad58: 6f10 3fb0 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@b03f │ │ +36ad5e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0008 line=125 │ │ 0x000a line=126 │ │ locals : │ │ @@ -1493632,17 +1493632,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36ac10: |[36ac10] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -36ac20: 5410 814d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ -36ac24: 1100 |0002: return-object v0 │ │ +36abf8: |[36abf8] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +36ac08: 5410 814d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d81 │ │ +36ac0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;) │ │ @@ -1493650,27 +1493650,27 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -36abd8: |[36abd8] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.isDowngradedMode:(J)Z │ │ -36abe8: 5401 7e4d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4d7e │ │ -36abec: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -36abf0: 7210 41b1 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b141 │ │ -36abf6: 0a01 |0007: move-result v1 │ │ -36abf8: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -36abfc: 6e10 44af 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.useDataConnection:()Z // method@af44 │ │ -36ac02: 0a01 |000d: move-result v1 │ │ -36ac04: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -36ac08: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -36ac0a: 2802 |0011: goto 0013 // +0002 │ │ -36ac0c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -36ac0e: 0f01 |0013: return v1 │ │ +36abc0: |[36abc0] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.isDowngradedMode:(J)Z │ │ +36abd0: 5401 7e4d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4d7e │ │ +36abd4: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +36abd8: 7210 41b1 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b141 │ │ +36abde: 0a01 |0007: move-result v1 │ │ +36abe0: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +36abe4: 6e10 44af 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.useDataConnection:()Z // method@af44 │ │ +36abea: 0a01 |000d: move-result v1 │ │ +36abec: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +36abf0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +36abf2: 2802 |0011: goto 0013 // +0002 │ │ +36abf4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +36abf6: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000a line=135 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; │ │ 0x0000 - 0x0014 reg=1 (null) J │ │ @@ -1493700,26 +1493700,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -36c124: |[36c124] org.osmdroid.samplefragments.tilesources.USGSTileSource.:()V │ │ -36c134: 1a00 4d8b |0000: const-string v0, "http://basemap.nationalmap.gov/ArcGIS/rest/services/USGSTopo/MapServer/tile/" // string@8b4d │ │ -36c138: 2410 f416 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ -36c13e: 0c07 |0005: move-result-object v7 │ │ -36c140: 1a02 435e |0006: const-string v2, "USGS Topo" // string@5e43 │ │ -36c144: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -36c146: 1304 1200 |0009: const/16 v4, #int 18 // #12 │ │ -36c14a: 1305 0001 |000b: const/16 v5, #int 256 // #100 │ │ -36c14e: 1a06 0000 |000d: const-string v6, "" // string@0000 │ │ -36c152: 0781 |000f: move-object v1, v8 │ │ -36c154: 7607 9caf 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@af9c │ │ -36c15a: 0e00 |0013: return-void │ │ +36c10c: |[36c10c] org.osmdroid.samplefragments.tilesources.USGSTileSource.:()V │ │ +36c11c: 1a00 4d8b |0000: const-string v0, "http://basemap.nationalmap.gov/ArcGIS/rest/services/USGSTopo/MapServer/tile/" // string@8b4d │ │ +36c120: 2410 f416 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ +36c126: 0c07 |0005: move-result-object v7 │ │ +36c128: 1a02 435e |0006: const-string v2, "USGS Topo" // string@5e43 │ │ +36c12c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +36c12e: 1304 1200 |0009: const/16 v4, #int 18 // #12 │ │ +36c132: 1305 0001 |000b: const/16 v5, #int 256 // #100 │ │ +36c136: 1a06 0000 |000d: const-string v6, "" // string@0000 │ │ +36c13a: 0781 |000f: move-object v1, v8 │ │ +36c13c: 7607 9caf 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@af9c │ │ +36c142: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=13 │ │ locals : │ │ 0x0000 - 0x0014 reg=8 this Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;) │ │ @@ -1493727,25 +1493727,25 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 13 16-bit code units │ │ -36c15c: |[36c15c] org.osmdroid.samplefragments.tilesources.USGSTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -36c16c: 1a07 405e |0000: const-string v7, "USGS" // string@5e40 │ │ -36c170: 0780 |0002: move-object v0, v8 │ │ -36c172: 0791 |0003: move-object v1, v9 │ │ -36c174: 01a2 |0004: move v2, v10 │ │ -36c176: 01b3 |0005: move v3, v11 │ │ -36c178: 01c4 |0006: move v4, v12 │ │ -36c17a: 07d5 |0007: move-object v5, v13 │ │ -36c17c: 07e6 |0008: move-object v6, v14 │ │ -36c17e: 7608 abb2 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -36c184: 0e00 |000c: return-void │ │ +36c144: |[36c144] org.osmdroid.samplefragments.tilesources.USGSTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +36c154: 1a07 405e |0000: const-string v7, "USGS" // string@5e40 │ │ +36c158: 0780 |0002: move-object v0, v8 │ │ +36c15a: 0791 |0003: move-object v1, v9 │ │ +36c15c: 01a2 |0004: move v2, v10 │ │ +36c15e: 01b3 |0005: move v3, v11 │ │ +36c160: 01c4 |0006: move v4, v12 │ │ +36c162: 07d5 |0007: move-object v5, v13 │ │ +36c164: 07e6 |0008: move-object v6, v14 │ │ +36c166: 7608 abb2 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +36c16c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=28 │ │ locals : │ │ 0x0000 - 0x000d reg=8 this Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; │ │ 0x0000 - 0x000d reg=9 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=10 (null) I │ │ @@ -1493760,37 +1493760,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -36c0ac: |[36c0ac] org.osmdroid.samplefragments.tilesources.USGSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -36c0bc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -36c0c0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36c0c6: 6e10 9daf 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.getBaseUrl:()Ljava/lang/String; // method@af9d │ │ -36c0cc: 0c01 |0008: move-result-object v1 │ │ -36c0ce: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c0d4: 7120 1bb4 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -36c0da: 0a01 |000f: move-result v1 │ │ -36c0dc: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -36c0e2: 1a01 ee0e |0013: const-string v1, "/" // string@0eee │ │ -36c0e6: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c0ec: 7120 1ab4 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -36c0f2: 0a02 |001b: move-result v2 │ │ -36c0f4: 6e20 3308 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -36c0fa: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c100: 7120 19b4 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -36c106: 0a04 |0025: move-result v4 │ │ -36c108: 6e20 3308 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -36c10e: 5434 a84d |0029: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4da8 │ │ -36c112: 6e20 3808 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c118: 6e10 4908 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36c11e: 0c04 |0031: move-result-object v4 │ │ -36c120: 1104 |0032: return-object v4 │ │ +36c094: |[36c094] org.osmdroid.samplefragments.tilesources.USGSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +36c0a4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +36c0a8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36c0ae: 6e10 9daf 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.getBaseUrl:()Ljava/lang/String; // method@af9d │ │ +36c0b4: 0c01 |0008: move-result-object v1 │ │ +36c0b6: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c0bc: 7120 1bb4 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +36c0c2: 0a01 |000f: move-result v1 │ │ +36c0c4: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +36c0ca: 1a01 ee0e |0013: const-string v1, "/" // string@0eee │ │ +36c0ce: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c0d4: 7120 1ab4 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +36c0da: 0a02 |001b: move-result v2 │ │ +36c0dc: 6e20 3308 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +36c0e2: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c0e8: 7120 19b4 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +36c0ee: 0a04 |0025: move-result v4 │ │ +36c0f0: 6e20 3308 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +36c0f6: 5434 a84d |0029: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4da8 │ │ +36c0fa: 6e20 3808 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c100: 6e10 4908 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36c106: 0c04 |0031: move-result-object v4 │ │ +36c108: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; │ │ 0x0000 - 0x0033 reg=4 (null) J │ │ │ │ @@ -1493868,23 +1493868,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -36c96c: |[36c96c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.:()V │ │ -36c97c: 7010 4204 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ -36c982: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36c984: 5b10 b44d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ -36c988: 5b10 b34d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ -36c98c: 2200 ac02 |0008: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -36c990: 7010 940a 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -36c996: 5b10 b54d |000d: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4db5 │ │ -36c99a: 0e00 |000f: return-void │ │ +36c954: |[36c954] org.osmdroid.samplefragments.ui.SamplesMenuFragment.:()V │ │ +36c964: 7010 4204 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0442 │ │ +36c96a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36c96c: 5b10 b44d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ +36c970: 5b10 b34d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ +36c974: 2200 ac02 |0008: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +36c978: 7010 940a 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +36c97e: 5b10 b54d |000d: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4db5 │ │ +36c982: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=43 │ │ 0x0006 line=44 │ │ 0x0008 line=51 │ │ locals : │ │ @@ -1493895,38 +1493895,38 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -36c8dc: |[36c8dc] org.osmdroid.samplefragments.ui.SamplesMenuFragment.capitialize:(Ljava/lang/String;)Ljava/lang/String; │ │ -36c8ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36c8ee: 6e20 d907 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -36c8f4: 0a01 |0004: move-result v1 │ │ -36c8f6: 1302 6100 |0005: const/16 v2, #int 97 // #61 │ │ -36c8fa: 3421 2600 |0007: if-lt v1, v2, 002d // +0026 │ │ -36c8fe: 6e20 d907 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -36c904: 0a01 |000c: move-result v1 │ │ -36c906: 1302 7a00 |000d: const/16 v2, #int 122 // #7a │ │ -36c90a: 3621 1e00 |000f: if-gt v1, v2, 002d // +001e │ │ -36c90e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -36c910: 6e30 0608 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -36c916: 0c00 |0015: move-result-object v0 │ │ -36c918: 6e10 0b08 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080b │ │ -36c91e: 0c00 |0019: move-result-object v0 │ │ -36c920: 2202 2402 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -36c924: 7010 2c08 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36c92a: 6e20 3808 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c930: 6e20 0508 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -36c936: 0c04 |0025: move-result-object v4 │ │ -36c938: 6e20 3808 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36c93e: 6e10 4908 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36c944: 0c04 |002c: move-result-object v4 │ │ -36c946: 1104 |002d: return-object v4 │ │ +36c8c4: |[36c8c4] org.osmdroid.samplefragments.ui.SamplesMenuFragment.capitialize:(Ljava/lang/String;)Ljava/lang/String; │ │ +36c8d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36c8d6: 6e20 d907 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +36c8dc: 0a01 |0004: move-result v1 │ │ +36c8de: 1302 6100 |0005: const/16 v2, #int 97 // #61 │ │ +36c8e2: 3421 2600 |0007: if-lt v1, v2, 002d // +0026 │ │ +36c8e6: 6e20 d907 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +36c8ec: 0a01 |000c: move-result v1 │ │ +36c8ee: 1302 7a00 |000d: const/16 v2, #int 122 // #7a │ │ +36c8f2: 3621 1e00 |000f: if-gt v1, v2, 002d // +001e │ │ +36c8f6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +36c8f8: 6e30 0608 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +36c8fe: 0c00 |0015: move-result-object v0 │ │ +36c900: 6e10 0b08 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080b │ │ +36c906: 0c00 |0019: move-result-object v0 │ │ +36c908: 2202 2402 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +36c90c: 7010 2c08 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36c912: 6e20 3808 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c918: 6e20 0508 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +36c91e: 0c04 |0025: move-result-object v4 │ │ +36c920: 6e20 3808 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36c926: 6e10 4908 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36c92c: 0c04 |002c: move-result-object v4 │ │ +36c92e: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=215 │ │ 0x0012 line=216 │ │ 0x001a line=217 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ @@ -1493937,20 +1493937,20 @@ │ │ type : '(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -36c948: |[36c948] org.osmdroid.samplefragments.ui.SamplesMenuFragment.newInstance:(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ -36c958: 2200 2713 |0000: new-instance v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // type@1327 │ │ -36c95c: 7010 acaf 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.:()V // method@afac │ │ -36c962: 5b01 b34d |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ -36c966: 5b02 ae4d |0007: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c96a: 1100 |0009: return-object v0 │ │ +36c930: |[36c930] org.osmdroid.samplefragments.ui.SamplesMenuFragment.newInstance:(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ +36c940: 2200 2713 |0000: new-instance v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // type@1327 │ │ +36c944: 7010 acaf 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.:()V // method@afac │ │ +36c94a: 5b01 b34d |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ +36c94e: 5b02 ae4d |0007: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c952: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/ISampleFactory; │ │ @@ -1493961,115 +1493961,115 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 206 16-bit code units │ │ -36c730: |[36c730] org.osmdroid.samplefragments.ui.SamplesMenuFragment.prepareListData:()Z │ │ -36c740: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -36c744: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -36c74a: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -36c74e: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36c754: 5b71 b24d |000a: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4db2 │ │ -36c758: 2201 ac02 |000c: new-instance v1, Ljava/util/HashMap; // type@02ac │ │ -36c75c: 7010 940a 0100 |000e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -36c762: 5b71 b14d |0011: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ -36c766: 5471 b34d |0013: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ -36c76a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -36c76c: 3801 b700 |0016: if-eqz v1, 00cd // +00b7 │ │ -36c770: 5471 ae4d |0018: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c774: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -36c778: 2900 b100 |001c: goto/16 00cd // +00b1 │ │ -36c77c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -36c77e: 5473 b34d |001f: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ -36c782: 7210 b0a4 0300 |0021: invoke-interface {v3}, Lorg/osmdroid/ISampleFactory;.count:()I // method@a4b0 │ │ -36c788: 0a03 |0024: move-result v3 │ │ -36c78a: 3531 4f00 |0025: if-ge v1, v3, 0074 // +004f │ │ -36c78e: 5473 b34d |0027: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ -36c792: 7220 b1a4 1300 |0029: invoke-interface {v3, v1}, Lorg/osmdroid/ISampleFactory;.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; // method@a4b1 │ │ -36c798: 0c03 |002c: move-result-object v3 │ │ -36c79a: 5474 b54d |002d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4db5 │ │ -36c79e: 6e10 daa8 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a8da │ │ -36c7a4: 0c05 |0032: move-result-object v5 │ │ -36c7a6: 7230 1a0b 5403 |0033: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -36c7ac: 6e10 a907 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -36c7b2: 0c04 |0039: move-result-object v4 │ │ -36c7b4: 6e10 cd06 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ -36c7ba: 0c04 |003d: move-result-object v4 │ │ -36c7bc: 1a05 6f66 |003e: const-string v5, "\." // string@666f │ │ -36c7c0: 6e20 0008 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -36c7c6: 0c04 |0043: move-result-object v4 │ │ -36c7c8: 2145 |0044: array-length v5, v4 │ │ -36c7ca: d805 05fe |0045: add-int/lit8 v5, v5, #int -2 // #fe │ │ -36c7ce: 4604 0405 |0047: aget-object v4, v4, v5 │ │ -36c7d2: 7020 adaf 4700 |0049: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.capitialize:(Ljava/lang/String;)Ljava/lang/String; // method@afad │ │ -36c7d8: 0c04 |004c: move-result-object v4 │ │ -36c7da: 7220 660b 4000 |004d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -36c7e0: 5475 b14d |0050: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ -36c7e4: 6e20 9a0a 4500 |0052: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9a │ │ -36c7ea: 0a05 |0055: move-result v5 │ │ -36c7ec: 3905 0c00 |0056: if-nez v5, 0062 // +000c │ │ -36c7f0: 5475 b14d |0058: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ -36c7f4: 2206 9a02 |005a: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ -36c7f8: 7010 d509 0600 |005c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36c7fe: 6e30 a00a 4506 |005f: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -36c804: 5475 b14d |0062: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ -36c808: 6e20 9d0a 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ -36c80e: 0c04 |0067: move-result-object v4 │ │ -36c810: 1f04 b402 |0068: check-cast v4, Ljava/util/List; // type@02b4 │ │ -36c814: 6e10 daa8 0300 |006a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a8da │ │ -36c81a: 0c03 |006d: move-result-object v3 │ │ -36c81c: 7220 df0a 3400 |006e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36c822: d801 0101 |0071: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36c826: 28ac |0073: goto 001f // -0054 │ │ -36c828: 5471 ae4d |0074: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c82c: 7210 e90a 0100 |0076: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -36c832: 0a01 |0079: move-result v1 │ │ -36c834: 3901 4c00 |007a: if-nez v1, 00c6 // +004c │ │ -36c838: 5471 b24d |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4db2 │ │ -36c83c: 1a03 4412 |007e: const-string v3, "Activities" // string@1244 │ │ -36c840: 7220 df0a 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36c846: 5471 b14d |0083: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ -36c84a: 2204 9a02 |0085: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -36c84e: 7010 d509 0400 |0087: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36c854: 6e30 a00a 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -36c85a: 5471 ae4d |008d: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c85e: 7210 f30a 0100 |008f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -36c864: 0a01 |0092: move-result v1 │ │ -36c866: 3512 3300 |0093: if-ge v2, v1, 00c6 // +0033 │ │ -36c86a: 5471 b14d |0095: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ -36c86e: 6e20 9d0a 3100 |0097: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ -36c874: 0c01 |009a: move-result-object v1 │ │ -36c876: 1f01 b402 |009b: check-cast v1, Ljava/util/List; // type@02b4 │ │ -36c87a: 5474 ae4d |009d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c87e: 7220 e60a 2400 |009f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36c884: 0c04 |00a2: move-result-object v4 │ │ -36c886: 1f04 bf11 |00a3: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ -36c88a: 7210 c3a8 0400 |00a5: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a8c3 │ │ -36c890: 0c04 |00a8: move-result-object v4 │ │ -36c892: 7220 df0a 4100 |00a9: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36c898: 5471 b54d |00ac: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4db5 │ │ -36c89c: 5474 ae4d |00ae: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c8a0: 7220 e60a 2400 |00b0: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36c8a6: 0c04 |00b3: move-result-object v4 │ │ -36c8a8: 1f04 bf11 |00b4: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ -36c8ac: 7210 c3a8 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a8c3 │ │ -36c8b2: 0c04 |00b9: move-result-object v4 │ │ -36c8b4: 5475 ae4d |00ba: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c8b8: 7220 e60a 2500 |00bc: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36c8be: 0c05 |00bf: move-result-object v5 │ │ -36c8c0: 7230 1a0b 4105 |00c0: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -36c8c6: d802 0201 |00c3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36c8ca: 28c8 |00c5: goto 008d // -0038 │ │ -36c8cc: 5471 b24d |00c6: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4db2 │ │ -36c8d0: 7220 e10a 0100 |00c8: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -36c8d6: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -36c8d8: 0f00 |00cc: return v0 │ │ -36c8da: 0f02 |00cd: return v2 │ │ +36c718: |[36c718] org.osmdroid.samplefragments.ui.SamplesMenuFragment.prepareListData:()Z │ │ +36c728: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +36c72c: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +36c732: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +36c736: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36c73c: 5b71 b24d |000a: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4db2 │ │ +36c740: 2201 ac02 |000c: new-instance v1, Ljava/util/HashMap; // type@02ac │ │ +36c744: 7010 940a 0100 |000e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +36c74a: 5b71 b14d |0011: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ +36c74e: 5471 b34d |0013: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ +36c752: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +36c754: 3801 b700 |0016: if-eqz v1, 00cd // +00b7 │ │ +36c758: 5471 ae4d |0018: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c75c: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +36c760: 2900 b100 |001c: goto/16 00cd // +00b1 │ │ +36c764: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +36c766: 5473 b34d |001f: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ +36c76a: 7210 b0a4 0300 |0021: invoke-interface {v3}, Lorg/osmdroid/ISampleFactory;.count:()I // method@a4b0 │ │ +36c770: 0a03 |0024: move-result v3 │ │ +36c772: 3531 4f00 |0025: if-ge v1, v3, 0074 // +004f │ │ +36c776: 5473 b34d |0027: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ +36c77a: 7220 b1a4 1300 |0029: invoke-interface {v3, v1}, Lorg/osmdroid/ISampleFactory;.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; // method@a4b1 │ │ +36c780: 0c03 |002c: move-result-object v3 │ │ +36c782: 5474 b54d |002d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4db5 │ │ +36c786: 6e10 daa8 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a8da │ │ +36c78c: 0c05 |0032: move-result-object v5 │ │ +36c78e: 7230 1a0b 5403 |0033: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +36c794: 6e10 a907 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +36c79a: 0c04 |0039: move-result-object v4 │ │ +36c79c: 6e10 cd06 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ +36c7a2: 0c04 |003d: move-result-object v4 │ │ +36c7a4: 1a05 6f66 |003e: const-string v5, "\." // string@666f │ │ +36c7a8: 6e20 0008 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +36c7ae: 0c04 |0043: move-result-object v4 │ │ +36c7b0: 2145 |0044: array-length v5, v4 │ │ +36c7b2: d805 05fe |0045: add-int/lit8 v5, v5, #int -2 // #fe │ │ +36c7b6: 4604 0405 |0047: aget-object v4, v4, v5 │ │ +36c7ba: 7020 adaf 4700 |0049: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.capitialize:(Ljava/lang/String;)Ljava/lang/String; // method@afad │ │ +36c7c0: 0c04 |004c: move-result-object v4 │ │ +36c7c2: 7220 660b 4000 |004d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +36c7c8: 5475 b14d |0050: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ +36c7cc: 6e20 9a0a 4500 |0052: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9a │ │ +36c7d2: 0a05 |0055: move-result v5 │ │ +36c7d4: 3905 0c00 |0056: if-nez v5, 0062 // +000c │ │ +36c7d8: 5475 b14d |0058: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ +36c7dc: 2206 9a02 |005a: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ +36c7e0: 7010 d509 0600 |005c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36c7e6: 6e30 a00a 4506 |005f: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +36c7ec: 5475 b14d |0062: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ +36c7f0: 6e20 9d0a 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ +36c7f6: 0c04 |0067: move-result-object v4 │ │ +36c7f8: 1f04 b402 |0068: check-cast v4, Ljava/util/List; // type@02b4 │ │ +36c7fc: 6e10 daa8 0300 |006a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a8da │ │ +36c802: 0c03 |006d: move-result-object v3 │ │ +36c804: 7220 df0a 3400 |006e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36c80a: d801 0101 |0071: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36c80e: 28ac |0073: goto 001f // -0054 │ │ +36c810: 5471 ae4d |0074: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c814: 7210 e90a 0100 |0076: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +36c81a: 0a01 |0079: move-result v1 │ │ +36c81c: 3901 4c00 |007a: if-nez v1, 00c6 // +004c │ │ +36c820: 5471 b24d |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4db2 │ │ +36c824: 1a03 4412 |007e: const-string v3, "Activities" // string@1244 │ │ +36c828: 7220 df0a 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36c82e: 5471 b14d |0083: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ +36c832: 2204 9a02 |0085: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +36c836: 7010 d509 0400 |0087: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36c83c: 6e30 a00a 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +36c842: 5471 ae4d |008d: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c846: 7210 f30a 0100 |008f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +36c84c: 0a01 |0092: move-result v1 │ │ +36c84e: 3512 3300 |0093: if-ge v2, v1, 00c6 // +0033 │ │ +36c852: 5471 b14d |0095: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ +36c856: 6e20 9d0a 3100 |0097: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a9d │ │ +36c85c: 0c01 |009a: move-result-object v1 │ │ +36c85e: 1f01 b402 |009b: check-cast v1, Ljava/util/List; // type@02b4 │ │ +36c862: 5474 ae4d |009d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c866: 7220 e60a 2400 |009f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36c86c: 0c04 |00a2: move-result-object v4 │ │ +36c86e: 1f04 bf11 |00a3: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ +36c872: 7210 c3a8 0400 |00a5: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a8c3 │ │ +36c878: 0c04 |00a8: move-result-object v4 │ │ +36c87a: 7220 df0a 4100 |00a9: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36c880: 5471 b54d |00ac: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4db5 │ │ +36c884: 5474 ae4d |00ae: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c888: 7220 e60a 2400 |00b0: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36c88e: 0c04 |00b3: move-result-object v4 │ │ +36c890: 1f04 bf11 |00b4: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ +36c894: 7210 c3a8 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a8c3 │ │ +36c89a: 0c04 |00b9: move-result-object v4 │ │ +36c89c: 5475 ae4d |00ba: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c8a0: 7220 e60a 2500 |00bc: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36c8a6: 0c05 |00bf: move-result-object v5 │ │ +36c8a8: 7230 1a0b 4105 |00c0: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +36c8ae: d802 0201 |00c3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36c8b2: 28c8 |00c5: goto 008d // -0038 │ │ +36c8b4: 5471 b24d |00c6: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4db2 │ │ +36c8b8: 7220 e10a 0100 |00c8: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +36c8be: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ +36c8c0: 0f00 |00cc: return v0 │ │ +36c8c2: 0f02 |00cd: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0005 line=173 │ │ 0x000c line=176 │ │ 0x0013 line=177 │ │ 0x001f line=182 │ │ @@ -1494098,48 +1494098,48 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -36c544: |[36c544] org.osmdroid.samplefragments.ui.SamplesMenuFragment.saveState:()Landroid/os/Bundle; │ │ -36c554: 2200 8f00 |0000: new-instance v0, Landroid/os/Bundle; // type@008f │ │ -36c558: 7010 8e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@028e │ │ -36c55e: 5441 b34d |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ -36c562: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -36c566: 6e10 a907 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -36c56c: 0c01 |000c: move-result-object v1 │ │ -36c56e: 6e10 cd06 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ -36c574: 0c01 |0010: move-result-object v1 │ │ -36c576: 1a02 1b7b |0011: const-string v2, "factory" // string@7b1b │ │ -36c57a: 6e30 9802 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0298 │ │ -36c580: 5441 ae4d |0016: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c584: 3801 2b00 |0018: if-eqz v1, 0043 // +002b │ │ -36c588: 2201 9a02 |001a: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -36c58c: 7010 d509 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36c592: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -36c594: 5443 ae4d |0020: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c598: 7210 f30a 0300 |0022: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -36c59e: 0a03 |0025: move-result v3 │ │ -36c5a0: 3532 1800 |0026: if-ge v2, v3, 003e // +0018 │ │ -36c5a4: 5443 ae4d |0028: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c5a8: 7220 e60a 2300 |002a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36c5ae: 0c03 |002d: move-result-object v3 │ │ -36c5b0: 1f03 bf11 |002e: check-cast v3, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ -36c5b4: 6e10 a907 0300 |0030: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ -36c5ba: 0c03 |0033: move-result-object v3 │ │ -36c5bc: 6e10 cd06 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ -36c5c2: 0c03 |0037: move-result-object v3 │ │ -36c5c4: 6e20 d909 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -36c5ca: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36c5ce: 28e3 |003d: goto 0020 // -001d │ │ -36c5d0: 1a02 a269 |003e: const-string v2, "acts" // string@69a2 │ │ -36c5d4: 6e30 9902 2001 |0040: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0299 │ │ -36c5da: 1100 |0043: return-object v0 │ │ +36c52c: |[36c52c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.saveState:()Landroid/os/Bundle; │ │ +36c53c: 2200 8f00 |0000: new-instance v0, Landroid/os/Bundle; // type@008f │ │ +36c540: 7010 8e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@028e │ │ +36c546: 5441 b34d |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ +36c54a: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +36c54e: 6e10 a907 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +36c554: 0c01 |000c: move-result-object v1 │ │ +36c556: 6e10 cd06 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ +36c55c: 0c01 |0010: move-result-object v1 │ │ +36c55e: 1a02 1b7b |0011: const-string v2, "factory" // string@7b1b │ │ +36c562: 6e30 9802 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0298 │ │ +36c568: 5441 ae4d |0016: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c56c: 3801 2b00 |0018: if-eqz v1, 0043 // +002b │ │ +36c570: 2201 9a02 |001a: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +36c574: 7010 d509 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36c57a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +36c57c: 5443 ae4d |0020: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c580: 7210 f30a 0300 |0022: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +36c586: 0a03 |0025: move-result v3 │ │ +36c588: 3532 1800 |0026: if-ge v2, v3, 003e // +0018 │ │ +36c58c: 5443 ae4d |0028: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c590: 7220 e60a 2300 |002a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +36c596: 0c03 |002d: move-result-object v3 │ │ +36c598: 1f03 bf11 |002e: check-cast v3, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ +36c59c: 6e10 a907 0300 |0030: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a9 │ │ +36c5a2: 0c03 |0033: move-result-object v3 │ │ +36c5a4: 6e10 cd06 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ +36c5aa: 0c03 |0037: move-result-object v3 │ │ +36c5ac: 6e20 d909 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +36c5b2: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36c5b6: 28e3 |003d: goto 0020 // -001d │ │ +36c5b8: 1a02 a269 |003e: const-string v2, "acts" // string@69a2 │ │ +36c5bc: 6e30 9902 2001 |0040: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0299 │ │ +36c5c2: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=241 │ │ 0x0009 line=242 │ │ 0x0016 line=243 │ │ 0x001a line=244 │ │ @@ -1494155,33 +1494155,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -36c99c: |[36c99c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -36c9ac: 6f20 4404 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0444 │ │ -36c9b2: 7010 b7af 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.prepareListData:()Z // method@afb7 │ │ -36c9b8: 0a04 |0006: move-result v4 │ │ -36c9ba: 3904 0a00 |0007: if-nez v4, 0011 // +000a │ │ -36c9be: 6e10 aeaf 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@afae │ │ -36c9c4: 0c04 |000c: move-result-object v4 │ │ -36c9c6: 6e10 1800 0400 |000d: invoke-virtual {v4}, Landroid/app/Activity;.finish:()V // method@0018 │ │ -36c9cc: 0e00 |0010: return-void │ │ -36c9ce: 2204 2513 |0011: new-instance v4, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // type@1325 │ │ -36c9d2: 6e10 aeaf 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@afae │ │ -36c9d8: 0c00 |0016: move-result-object v0 │ │ -36c9da: 5431 b24d |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4db2 │ │ -36c9de: 5432 b14d |0019: iget-object v2, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ -36c9e2: 7040 9faf 0421 |001b: invoke-direct {v4, v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V // method@af9f │ │ -36c9e8: 5b34 b04d |001e: iput-object v4, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listAdapter:Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // field@4db0 │ │ -36c9ec: 5430 af4d |0020: iget-object v0, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4daf │ │ -36c9f0: 6e20 c103 4000 |0022: invoke-virtual {v0, v4}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@03c1 │ │ -36c9f6: 0e00 |0025: return-void │ │ +36c984: |[36c984] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +36c994: 6f20 4404 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0444 │ │ +36c99a: 7010 b7af 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.prepareListData:()Z // method@afb7 │ │ +36c9a0: 0a04 |0006: move-result v4 │ │ +36c9a2: 3904 0a00 |0007: if-nez v4, 0011 // +000a │ │ +36c9a6: 6e10 aeaf 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@afae │ │ +36c9ac: 0c04 |000c: move-result-object v4 │ │ +36c9ae: 6e10 1800 0400 |000d: invoke-virtual {v4}, Landroid/app/Activity;.finish:()V // method@0018 │ │ +36c9b4: 0e00 |0010: return-void │ │ +36c9b6: 2204 2513 |0011: new-instance v4, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // type@1325 │ │ +36c9ba: 6e10 aeaf 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@afae │ │ +36c9c0: 0c00 |0016: move-result-object v0 │ │ +36c9c2: 5431 b24d |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4db2 │ │ +36c9c6: 5432 b14d |0019: iget-object v2, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4db1 │ │ +36c9ca: 7040 9faf 0421 |001b: invoke-direct {v4, v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V // method@af9f │ │ +36c9d0: 5b34 b04d |001e: iput-object v4, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listAdapter:Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // field@4db0 │ │ +36c9d4: 5430 af4d |0020: iget-object v0, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4daf │ │ +36c9d8: 6e20 c103 4000 |0022: invoke-virtual {v0, v4}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@03c1 │ │ +36c9de: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=155 │ │ 0x0009 line=157 │ │ 0x000d line=158 │ │ 0x0011 line=162 │ │ @@ -1494195,93 +1494195,93 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -36c5dc: |[36c5dc] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -36c5ec: 1400 b800 0b7f |0000: const v0, #float 1.84766e+38 // #7f0b00b8 │ │ -36c5f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -36c5f4: 6e40 2f03 0516 |0004: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -36c5fa: 0c05 |0007: move-result-object v5 │ │ -36c5fc: 3807 0e00 |0008: if-eqz v7, 0016 // +000e │ │ -36c600: 5446 b44d |000a: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ -36c604: 3906 0a00 |000c: if-nez v6, 0016 // +000a │ │ -36c608: 1a06 00a3 |000e: const-string v6, "osmfragsample" // string@a300 │ │ -36c60c: 6e20 9002 6700 |0010: invoke-virtual {v7, v6}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0290 │ │ -36c612: 0c06 |0013: move-result-object v6 │ │ -36c614: 5b46 b44d |0014: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ -36c618: 5446 b44d |0016: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ -36c61c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -36c61e: 3806 6c00 |0019: if-eqz v6, 0085 // +006c │ │ -36c622: 5440 b34d |001b: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ -36c626: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -36c62a: 2866 |001f: goto 0085 // +0066 │ │ -36c62c: 1a00 1b7b |0020: const-string v0, "factory" // string@7b1b │ │ -36c630: 6e20 9302 0600 |0022: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0293 │ │ -36c636: 0c06 |0025: move-result-object v6 │ │ -36c638: 5440 b44d |0026: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ -36c63c: 1a02 a269 |0028: const-string v2, "acts" // string@69a2 │ │ -36c640: 6e20 8f02 2000 |002a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@028f │ │ -36c646: 0a00 |002d: move-result v0 │ │ -36c648: 3800 0900 |002e: if-eqz v0, 0037 // +0009 │ │ -36c64c: 5440 b44d |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ -36c650: 6e20 9402 2000 |0032: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0294 │ │ -36c656: 0c00 |0035: move-result-object v0 │ │ -36c658: 2802 |0036: goto 0038 // +0002 │ │ -36c65a: 0770 |0037: move-object v0, v7 │ │ -36c65c: 7110 ca06 0600 |0038: invoke-static {v6}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ -36c662: 0c06 |003b: move-result-object v6 │ │ -36c664: 1a02 6d82 |003c: const-string v2, "getInstance" // string@826d │ │ -36c668: 2313 e816 |003e: new-array v3, v1, [Ljava/lang/Class; // type@16e8 │ │ -36c66c: 6e30 de06 2603 |0040: invoke-virtual {v6, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@06de │ │ -36c672: 0c06 |0043: move-result-object v6 │ │ -36c674: 2312 f116 |0044: new-array v2, v1, [Ljava/lang/Object; // type@16f1 │ │ -36c678: 6e30 c008 7602 |0046: invoke-virtual {v6, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c0 │ │ -36c67e: 0c06 |0049: move-result-object v6 │ │ -36c680: 1f06 0411 |004a: check-cast v6, Lorg/osmdroid/ISampleFactory; // type@1104 │ │ -36c684: 5b46 b34d |004c: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ -36c688: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ -36c68c: 6206 4b01 |0050: sget-object v6, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@014b │ │ -36c690: 5b46 ae4d |0052: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c694: 2831 |0054: goto 0085 // +0031 │ │ -36c696: 2206 9a02 |0055: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ -36c69a: 7010 d509 0600 |0057: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36c6a0: 5b46 ae4d |005a: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c6a4: 6e10 ed09 0000 |005c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -36c6aa: 0a06 |005f: move-result v6 │ │ -36c6ac: 3561 2500 |0060: if-ge v1, v6, 0085 // +0025 │ │ -36c6b0: 5446 ae4d |0062: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ -36c6b4: 6e20 e109 1000 |0064: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -36c6ba: 0c02 |0067: move-result-object v2 │ │ -36c6bc: 1f02 2202 |0068: check-cast v2, Ljava/lang/String; // type@0222 │ │ -36c6c0: 7110 ca06 0200 |006a: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ -36c6c6: 0c02 |006d: move-result-object v2 │ │ -36c6c8: 6e10 ef06 0200 |006e: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ -36c6ce: 0c02 |0071: move-result-object v2 │ │ -36c6d0: 1f02 bf11 |0072: check-cast v2, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ -36c6d4: 7220 df0a 2600 |0074: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36c6da: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36c6de: 28e3 |0079: goto 005c // -001d │ │ -36c6e0: 0d06 |007a: move-exception v6 │ │ -36c6e2: 6e10 8308 0600 |007b: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ -36c6e8: 6e10 aeaf 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@afae │ │ -36c6ee: 0c06 |0081: move-result-object v6 │ │ -36c6f0: 6e10 5004 0600 |0082: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.finish:()V // method@0450 │ │ -36c6f6: 5b47 b44d |0085: iput-object v7, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ -36c6fa: 1406 d001 087f |0087: const v6, #float 1.80784e+38 // #7f0801d0 │ │ -36c700: 6e20 6203 6500 |008a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36c706: 0c06 |008d: move-result-object v6 │ │ -36c708: 1f06 f900 |008e: check-cast v6, Landroid/widget/ExpandableListView; // type@00f9 │ │ -36c70c: 5b46 af4d |0090: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4daf │ │ -36c710: 2207 2613 |0092: new-instance v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; // type@1326 │ │ -36c714: 7020 aaaf 4700 |0094: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V // method@afaa │ │ -36c71a: 6e20 c203 7600 |0097: invoke-virtual {v6, v7}, Landroid/widget/ExpandableListView;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@03c2 │ │ -36c720: 1105 |009a: return-object v5 │ │ +36c5c4: |[36c5c4] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +36c5d4: 1400 b800 0b7f |0000: const v0, #float 1.84766e+38 // #7f0b00b8 │ │ +36c5da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +36c5dc: 6e40 2f03 0516 |0004: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +36c5e2: 0c05 |0007: move-result-object v5 │ │ +36c5e4: 3807 0e00 |0008: if-eqz v7, 0016 // +000e │ │ +36c5e8: 5446 b44d |000a: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ +36c5ec: 3906 0a00 |000c: if-nez v6, 0016 // +000a │ │ +36c5f0: 1a06 00a3 |000e: const-string v6, "osmfragsample" // string@a300 │ │ +36c5f4: 6e20 9002 6700 |0010: invoke-virtual {v7, v6}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0290 │ │ +36c5fa: 0c06 |0013: move-result-object v6 │ │ +36c5fc: 5b46 b44d |0014: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ +36c600: 5446 b44d |0016: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ +36c604: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +36c606: 3806 6c00 |0019: if-eqz v6, 0085 // +006c │ │ +36c60a: 5440 b34d |001b: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ +36c60e: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +36c612: 2866 |001f: goto 0085 // +0066 │ │ +36c614: 1a00 1b7b |0020: const-string v0, "factory" // string@7b1b │ │ +36c618: 6e20 9302 0600 |0022: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0293 │ │ +36c61e: 0c06 |0025: move-result-object v6 │ │ +36c620: 5440 b44d |0026: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ +36c624: 1a02 a269 |0028: const-string v2, "acts" // string@69a2 │ │ +36c628: 6e20 8f02 2000 |002a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@028f │ │ +36c62e: 0a00 |002d: move-result v0 │ │ +36c630: 3800 0900 |002e: if-eqz v0, 0037 // +0009 │ │ +36c634: 5440 b44d |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ +36c638: 6e20 9402 2000 |0032: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0294 │ │ +36c63e: 0c00 |0035: move-result-object v0 │ │ +36c640: 2802 |0036: goto 0038 // +0002 │ │ +36c642: 0770 |0037: move-object v0, v7 │ │ +36c644: 7110 ca06 0600 |0038: invoke-static {v6}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ +36c64a: 0c06 |003b: move-result-object v6 │ │ +36c64c: 1a02 6d82 |003c: const-string v2, "getInstance" // string@826d │ │ +36c650: 2313 e816 |003e: new-array v3, v1, [Ljava/lang/Class; // type@16e8 │ │ +36c654: 6e30 de06 2603 |0040: invoke-virtual {v6, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@06de │ │ +36c65a: 0c06 |0043: move-result-object v6 │ │ +36c65c: 2312 f116 |0044: new-array v2, v1, [Ljava/lang/Object; // type@16f1 │ │ +36c660: 6e30 c008 7602 |0046: invoke-virtual {v6, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c0 │ │ +36c666: 0c06 |0049: move-result-object v6 │ │ +36c668: 1f06 0411 |004a: check-cast v6, Lorg/osmdroid/ISampleFactory; // type@1104 │ │ +36c66c: 5b46 b34d |004c: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4db3 │ │ +36c670: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ +36c674: 6206 4b01 |0050: sget-object v6, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@014b │ │ +36c678: 5b46 ae4d |0052: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c67c: 2831 |0054: goto 0085 // +0031 │ │ +36c67e: 2206 9a02 |0055: new-instance v6, Ljava/util/ArrayList; // type@029a │ │ +36c682: 7010 d509 0600 |0057: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36c688: 5b46 ae4d |005a: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c68c: 6e10 ed09 0000 |005c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +36c692: 0a06 |005f: move-result v6 │ │ +36c694: 3561 2500 |0060: if-ge v1, v6, 0085 // +0025 │ │ +36c698: 5446 ae4d |0062: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4dae │ │ +36c69c: 6e20 e109 1000 |0064: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +36c6a2: 0c02 |0067: move-result-object v2 │ │ +36c6a4: 1f02 2202 |0068: check-cast v2, Ljava/lang/String; // type@0222 │ │ +36c6a8: 7110 ca06 0200 |006a: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06ca │ │ +36c6ae: 0c02 |006d: move-result-object v2 │ │ +36c6b0: 6e10 ef06 0200 |006e: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06ef │ │ +36c6b6: 0c02 |0071: move-result-object v2 │ │ +36c6b8: 1f02 bf11 |0072: check-cast v2, Lorg/osmdroid/model/IBaseActivity; // type@11bf │ │ +36c6bc: 7220 df0a 2600 |0074: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36c6c2: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36c6c6: 28e3 |0079: goto 005c // -001d │ │ +36c6c8: 0d06 |007a: move-exception v6 │ │ +36c6ca: 6e10 8308 0600 |007b: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ +36c6d0: 6e10 aeaf 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@afae │ │ +36c6d6: 0c06 |0081: move-result-object v6 │ │ +36c6d8: 6e10 5004 0600 |0082: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.finish:()V // method@0450 │ │ +36c6de: 5b47 b44d |0085: iput-object v7, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ +36c6e2: 1406 d001 087f |0087: const v6, #float 1.80784e+38 // #7f0801d0 │ │ +36c6e8: 6e20 6203 6500 |008a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36c6ee: 0c06 |008d: move-result-object v6 │ │ +36c6f0: 1f06 f900 |008e: check-cast v6, Landroid/widget/ExpandableListView; // type@00f9 │ │ +36c6f4: 5b46 af4d |0090: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4daf │ │ +36c6f8: 2207 2613 |0092: new-instance v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; // type@1326 │ │ +36c6fc: 7020 aaaf 4700 |0094: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V // method@afaa │ │ +36c702: 6e20 c203 7600 |0097: invoke-virtual {v6, v7}, Landroid/widget/ExpandableListView;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@03c2 │ │ +36c708: 1105 |009a: return-object v5 │ │ catches : 1 │ │ 0x0038 - 0x0077 │ │ -> 0x007a │ │ positions : │ │ 0x0004 line=63 │ │ 0x000a line=72 │ │ 0x0010 line=73 │ │ @@ -1494313,22 +1494313,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -36c9f8: |[36c9f8] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onDestroyView:()V │ │ -36ca08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36ca0a: 5b10 af4d |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4daf │ │ -36ca0e: 7010 b8af 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@afb8 │ │ -36ca14: 0c00 |0006: move-result-object v0 │ │ -36ca16: 5b10 b44d |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ -36ca1a: 6f10 4804 0100 |0009: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0448 │ │ -36ca20: 0e00 |000c: return-void │ │ +36c9e0: |[36c9e0] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onDestroyView:()V │ │ +36c9f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36c9f2: 5b10 af4d |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4daf │ │ +36c9f6: 7010 b8af 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@afb8 │ │ +36c9fc: 0c00 |0006: move-result-object v0 │ │ +36c9fe: 5b10 b44d |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ +36ca02: 6f10 4804 0100 |0009: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0448 │ │ +36ca08: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=234 │ │ 0x0003 line=235 │ │ 0x0009 line=236 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ @@ -1494338,17 +1494338,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36ca24: |[36ca24] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onResume:()V │ │ -36ca34: 6f10 4d04 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onResume:()V // method@044d │ │ -36ca3a: 0e00 |0003: return-void │ │ +36ca0c: |[36ca0c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onResume:()V │ │ +36ca1c: 6f10 4d04 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onResume:()V // method@044d │ │ +36ca22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;) │ │ @@ -1494356,24 +1494356,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -36ca3c: |[36ca3c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -36ca4c: 6f20 4e04 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@044e │ │ -36ca52: 5420 b44d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ -36ca56: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -36ca5a: 2805 |0007: goto 000c // +0005 │ │ -36ca5c: 7010 b8af 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@afb8 │ │ -36ca62: 0c00 |000b: move-result-object v0 │ │ -36ca64: 1a01 00a3 |000c: const-string v1, "osmfragsample" // string@a300 │ │ -36ca68: 6e30 9502 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0295 │ │ -36ca6e: 0e00 |0011: return-void │ │ +36ca24: |[36ca24] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +36ca34: 6f20 4e04 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@044e │ │ +36ca3a: 5420 b44d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4db4 │ │ +36ca3e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +36ca42: 2805 |0007: goto 000c // +0005 │ │ +36ca44: 7010 b8af 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@afb8 │ │ +36ca4a: 0c00 |000b: move-result-object v0 │ │ +36ca4c: 1a01 00a3 |000c: const-string v1, "osmfragsample" // string@a300 │ │ +36ca50: 6e30 9502 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0295 │ │ +36ca56: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0003 line=258 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/os/Bundle; │ │ @@ -1494420,18 +1494420,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -36ff34: |[36ff34] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -36ff44: 6200 284f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -36ff48: 7030 81b0 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b081 │ │ -36ff4e: 0e00 |0005: return-void │ │ +36ff1c: |[36ff1c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +36ff2c: 6200 284f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +36ff30: 7030 81b0 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b081 │ │ +36ff36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1494440,18 +1494440,18 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -36ff50: |[36ff50] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36ff60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36ff62: 7040 82b0 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b082 │ │ -36ff68: 0e00 |0004: return-void │ │ +36ff38: |[36ff38] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36ff48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36ff4a: 7040 82b0 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b082 │ │ +36ff50: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1494461,25 +1494461,25 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -36ff6c: |[36ff6c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -36ff7c: 2201 9913 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -36ff80: 7020 14b3 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -36ff86: 2202 7413 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1374 │ │ -36ff8a: 7020 e4b1 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b1e4 │ │ -36ff90: 0760 |000a: move-object v0, v6 │ │ -36ff92: 0783 |000b: move-object v3, v8 │ │ -36ff94: 0774 |000c: move-object v4, v7 │ │ -36ff96: 0795 |000d: move-object v5, v9 │ │ -36ff98: 7606 83b0 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b083 │ │ -36ff9e: 0e00 |0011: return-void │ │ +36ff54: |[36ff54] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +36ff64: 2201 9913 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +36ff68: 7020 14b3 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +36ff6e: 2202 7413 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1374 │ │ +36ff72: 7020 e4b1 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b1e4 │ │ +36ff78: 0760 |000a: move-object v0, v6 │ │ +36ff7a: 0783 |000b: move-object v3, v8 │ │ +36ff7c: 0774 |000c: move-object v4, v7 │ │ +36ff7e: 0795 |000d: move-object v5, v9 │ │ +36ff80: 7606 83b0 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b083 │ │ +36ff86: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0012 reg=6 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ 0x0000 - 0x0012 reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=8 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1494490,103 +1494490,103 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 190 16-bit code units │ │ -36ffa0: |[36ffa0] org.osmdroid.tileprovider.MapTileProviderBasic.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -36ffb0: 7030 3bb0 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@b03b │ │ -36ffb6: 5b24 544e |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4e54 │ │ -36ffba: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -36ffbe: 5b27 564e |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ -36ffc2: 2816 |0009: goto 001f // +0016 │ │ -36ffc4: 6007 4900 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -36ffc8: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -36ffcc: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -36ffd0: 2207 7d13 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@137d │ │ -36ffd4: 7010 34b2 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b234 │ │ -36ffda: 5b27 564e |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ -36ffde: 2808 |0017: goto 001f // +0008 │ │ -36ffe0: 2207 7713 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -36ffe4: 7010 f1b1 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -36ffea: 5b27 564e |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ -36ffee: 6e40 86b0 3265 |001f: invoke-virtual {v2, v3, v5, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@b086 │ │ -36fff4: 0c06 |0022: move-result-object v6 │ │ -36fff6: 5427 554e |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ -36fffa: 7220 df0a 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -370000: 5427 564e |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ -370004: 7130 89b0 5307 |002a: invoke-static {v3, v5, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@b089 │ │ -37000a: 0c07 |002d: move-result-object v7 │ │ -37000c: 5420 554e |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ -370010: 7220 df0a 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -370016: 6e30 85b0 3205 |0033: invoke-virtual {v2, v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@b085 │ │ -37001c: 0c03 |0036: move-result-object v3 │ │ -37001e: 5420 554e |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ -370022: 7220 df0a 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -370028: 6e40 84b0 6237 |003c: invoke-virtual {v2, v6, v7, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.createApproximater:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // method@b084 │ │ -37002e: 0c00 |003f: move-result-object v0 │ │ -370030: 5b20 524e |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4e52 │ │ -370034: 5421 554e |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ -370038: 7220 df0a 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -37003e: 6e30 87b0 4205 |0047: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // method@b087 │ │ -370044: 0c04 |004a: move-result-object v4 │ │ -370046: 5b24 534e |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e53 │ │ -37004a: 5425 554e |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ -37004e: 7220 df0a 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -370054: 6e10 8ab0 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ -37005a: 0c05 |0055: move-result-object v5 │ │ -37005c: 6e10 24b0 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@b024 │ │ -370062: 0c05 |0059: move-result-object v5 │ │ -370064: 2200 b813 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@13b8 │ │ -370068: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ -37006a: 7020 12b4 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@b412 │ │ -370070: 7220 df0a 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -370076: 6e10 8ab0 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ -37007c: 0c05 |0066: move-result-object v5 │ │ -37007e: 6e10 24b0 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@b024 │ │ -370084: 0c05 |006a: move-result-object v5 │ │ -370086: 2200 b413 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@13b4 │ │ -37008a: 1211 |006d: const/4 v1, #int 1 // #1 │ │ -37008c: 7020 02b4 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@b402 │ │ -370092: 7220 df0a 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -370098: 6e10 8ab0 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ -37009e: 0c05 |0077: move-result-object v5 │ │ -3700a0: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -3700a2: 6e20 2db0 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@b02d │ │ -3700a8: 6e10 8ab0 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ -3700ae: 0c05 |007f: move-result-object v5 │ │ -3700b0: 6e20 2eb0 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@b02e │ │ -3700b6: 6e10 8ab0 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ -3700bc: 0c05 |0086: move-result-object v5 │ │ -3700be: 6e10 23b0 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@b023 │ │ -3700c4: 0c05 |008a: move-result-object v5 │ │ -3700c6: 6e20 36b0 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b036 │ │ -3700cc: 6e10 8ab0 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ -3700d2: 0c05 |0091: move-result-object v5 │ │ -3700d4: 6e10 23b0 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@b023 │ │ -3700da: 0c05 |0095: move-result-object v5 │ │ -3700dc: 6e20 36b0 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b036 │ │ -3700e2: 6e10 8ab0 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ -3700e8: 0c05 |009c: move-result-object v5 │ │ -3700ea: 6e10 23b0 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@b023 │ │ -3700f0: 0c05 |00a0: move-result-object v5 │ │ -3700f2: 6e20 36b0 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b036 │ │ -3700f8: 6e10 8ab0 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ -3700fe: 0c03 |00a7: move-result-object v3 │ │ -370100: 6e10 23b0 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@b023 │ │ -370106: 0c03 |00ab: move-result-object v3 │ │ -370108: 6e20 36b0 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b036 │ │ -37010e: 6e10 8ab0 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ -370114: 0c03 |00b2: move-result-object v3 │ │ -370116: 6e10 25b0 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@b025 │ │ -37011c: 0c03 |00b6: move-result-object v3 │ │ -37011e: 7220 df0a 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -370124: 6e20 8eb0 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@b08e │ │ -37012a: 0e00 |00bd: return-void │ │ +36ff88: |[36ff88] org.osmdroid.tileprovider.MapTileProviderBasic.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +36ff98: 7030 3bb0 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@b03b │ │ +36ff9e: 5b24 544e |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4e54 │ │ +36ffa2: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +36ffa6: 5b27 564e |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ +36ffaa: 2816 |0009: goto 001f // +0016 │ │ +36ffac: 6007 4900 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +36ffb0: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +36ffb4: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +36ffb8: 2207 7d13 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@137d │ │ +36ffbc: 7010 34b2 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b234 │ │ +36ffc2: 5b27 564e |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ +36ffc6: 2808 |0017: goto 001f // +0008 │ │ +36ffc8: 2207 7713 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +36ffcc: 7010 f1b1 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +36ffd2: 5b27 564e |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ +36ffd6: 6e40 86b0 3265 |001f: invoke-virtual {v2, v3, v5, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@b086 │ │ +36ffdc: 0c06 |0022: move-result-object v6 │ │ +36ffde: 5427 554e |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ +36ffe2: 7220 df0a 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36ffe8: 5427 564e |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ +36ffec: 7130 89b0 5307 |002a: invoke-static {v3, v5, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@b089 │ │ +36fff2: 0c07 |002d: move-result-object v7 │ │ +36fff4: 5420 554e |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ +36fff8: 7220 df0a 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36fffe: 6e30 85b0 3205 |0033: invoke-virtual {v2, v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@b085 │ │ +370004: 0c03 |0036: move-result-object v3 │ │ +370006: 5420 554e |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ +37000a: 7220 df0a 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +370010: 6e40 84b0 6237 |003c: invoke-virtual {v2, v6, v7, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.createApproximater:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // method@b084 │ │ +370016: 0c00 |003f: move-result-object v0 │ │ +370018: 5b20 524e |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4e52 │ │ +37001c: 5421 554e |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ +370020: 7220 df0a 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +370026: 6e30 87b0 4205 |0047: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // method@b087 │ │ +37002c: 0c04 |004a: move-result-object v4 │ │ +37002e: 5b24 534e |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e53 │ │ +370032: 5425 554e |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ +370036: 7220 df0a 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37003c: 6e10 8ab0 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ +370042: 0c05 |0055: move-result-object v5 │ │ +370044: 6e10 24b0 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@b024 │ │ +37004a: 0c05 |0059: move-result-object v5 │ │ +37004c: 2200 b813 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@13b8 │ │ +370050: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ +370052: 7020 12b4 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@b412 │ │ +370058: 7220 df0a 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37005e: 6e10 8ab0 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ +370064: 0c05 |0066: move-result-object v5 │ │ +370066: 6e10 24b0 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@b024 │ │ +37006c: 0c05 |006a: move-result-object v5 │ │ +37006e: 2200 b413 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@13b4 │ │ +370072: 1211 |006d: const/4 v1, #int 1 // #1 │ │ +370074: 7020 02b4 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@b402 │ │ +37007a: 7220 df0a 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +370080: 6e10 8ab0 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ +370086: 0c05 |0077: move-result-object v5 │ │ +370088: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +37008a: 6e20 2db0 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@b02d │ │ +370090: 6e10 8ab0 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ +370096: 0c05 |007f: move-result-object v5 │ │ +370098: 6e20 2eb0 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@b02e │ │ +37009e: 6e10 8ab0 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ +3700a4: 0c05 |0086: move-result-object v5 │ │ +3700a6: 6e10 23b0 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@b023 │ │ +3700ac: 0c05 |008a: move-result-object v5 │ │ +3700ae: 6e20 36b0 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b036 │ │ +3700b4: 6e10 8ab0 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ +3700ba: 0c05 |0091: move-result-object v5 │ │ +3700bc: 6e10 23b0 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@b023 │ │ +3700c2: 0c05 |0095: move-result-object v5 │ │ +3700c4: 6e20 36b0 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b036 │ │ +3700ca: 6e10 8ab0 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ +3700d0: 0c05 |009c: move-result-object v5 │ │ +3700d2: 6e10 23b0 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@b023 │ │ +3700d8: 0c05 |00a0: move-result-object v5 │ │ +3700da: 6e20 36b0 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b036 │ │ +3700e0: 6e10 8ab0 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ +3700e6: 0c03 |00a7: move-result-object v3 │ │ +3700e8: 6e10 23b0 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@b023 │ │ +3700ee: 0c03 |00ab: move-result-object v3 │ │ +3700f0: 6e20 36b0 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b036 │ │ +3700f6: 6e10 8ab0 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b08a │ │ +3700fc: 0c03 |00b2: move-result-object v3 │ │ +3700fe: 6e10 25b0 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@b025 │ │ +370104: 0c03 |00b6: move-result-object v3 │ │ +370106: 7220 df0a 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +37010c: 6e20 8eb0 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@b08e │ │ +370112: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0010 line=87 │ │ @@ -1494625,23 +1494625,23 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -36ff04: |[36ff04] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -36ff14: 2022 7d13 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@137d │ │ -36ff18: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -36ff1c: 2202 6e13 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@136e │ │ -36ff20: 7030 a7b1 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1a7 │ │ -36ff26: 1102 |0009: return-object v2 │ │ -36ff28: 2202 7313 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@1373 │ │ -36ff2c: 7030 d4b1 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1d4 │ │ -36ff32: 1102 |000f: return-object v2 │ │ +36feec: |[36feec] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +36fefc: 2022 7d13 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@137d │ │ +36ff00: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +36ff04: 2202 6e13 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@136e │ │ +36ff08: 7030 a7b1 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1a7 │ │ +36ff0e: 1102 |0009: return-object v2 │ │ +36ff10: 2202 7313 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@1373 │ │ +36ff14: 7030 d4b1 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b1d4 │ │ +36ff1a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0004 line=212 │ │ 0x000a line=214 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ @@ -1494654,21 +1494654,21 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)Lorg/osmdroid/tileprovider/modules/MapTileApproximater;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -36fe74: |[36fe74] org.osmdroid.tileprovider.MapTileProviderBasic.createApproximater:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ -36fe84: 2200 6313 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1363 │ │ -36fe88: 7010 4fb1 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b14f │ │ -36fe8e: 6e20 51b1 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -36fe94: 6e20 51b1 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -36fe9a: 6e20 51b1 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -36fea0: 1100 |000e: return-object v0 │ │ +36fe5c: |[36fe5c] org.osmdroid.tileprovider.MapTileProviderBasic.createApproximater:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ +36fe6c: 2200 6313 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1363 │ │ +36fe70: 7010 4fb1 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b14f │ │ +36fe76: 6e20 51b1 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +36fe7c: 6e20 51b1 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +36fe82: 6e20 51b1 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +36fe88: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ locals : │ │ @@ -1494682,18 +1494682,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -36fec4: |[36fec4] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -36fed4: 2200 6913 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1369 │ │ -36fed8: 7030 8ab1 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b18a │ │ -36fede: 1100 |0005: return-object v0 │ │ +36feac: |[36feac] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +36febc: 2200 6913 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1369 │ │ +36fec0: 7030 8ab1 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b18a │ │ +36fec6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1494703,20 +1494703,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -36fee0: |[36fee0] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -36fef0: 2200 6513 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1365 │ │ -36fef4: 6e10 a000 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ -36fefa: 0c04 |0005: move-result-object v4 │ │ -36fefc: 7040 64b1 2034 |0006: invoke-direct {v0, v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b164 │ │ -36ff02: 1100 |0009: return-object v0 │ │ +36fec8: |[36fec8] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +36fed8: 2200 6513 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1365 │ │ +36fedc: 6e10 a000 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ +36fee2: 0c04 |0005: move-result-object v4 │ │ +36fee4: 7040 64b1 2034 |0006: invoke-direct {v0, v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b164 │ │ +36feea: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0002 line=145 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ @@ -1494728,19 +1494728,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -36fea4: |[36fea4] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ -36feb4: 2200 6713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1367 │ │ -36feb8: 5421 564e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ -36febc: 7040 75b1 4031 |0004: invoke-direct {v0, v4, v1, v3}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@b175 │ │ -36fec2: 1100 |0007: return-object v0 │ │ +36fe8c: |[36fe8c] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ +36fe9c: 2200 6713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1367 │ │ +36fea0: 5421 564e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ +36fea4: 7040 75b1 4031 |0004: invoke-direct {v0, v4, v1, v3}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@b175 │ │ +36feaa: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ 0x0000 - 0x0008 reg=4 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1494750,22 +1494750,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -37012c: |[37012c] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -37013c: 5410 564e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ -370140: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -370144: 7210 3db1 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ -37014a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -37014c: 5b10 564e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ -370150: 6f10 3fb0 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@b03f │ │ -370156: 0e00 |000d: return-void │ │ +370114: |[370114] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +370124: 5410 564e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ +370128: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +37012c: 7210 3db1 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ +370132: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +370134: 5b10 564e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ +370138: 6f10 3fb0 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@b03f │ │ +37013e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0008 line=167 │ │ 0x000a line=168 │ │ locals : │ │ @@ -1494776,17 +1494776,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36fe5c: |[36fe5c] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -36fe6c: 5410 564e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ -36fe70: 1100 |0002: return-object v0 │ │ +36fe44: |[36fe44] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +36fe54: 5410 564e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e56 │ │ +36fe58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/MapTileProviderBasic;) │ │ @@ -1494794,61 +1494794,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -36fd0c: |[36fd0c] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -36fd1c: 5470 544e |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4e54 │ │ -36fd20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -36fd22: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -36fd26: 7210 41b1 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b141 │ │ -36fd2c: 0a00 |0008: move-result v0 │ │ -36fd2e: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -36fd32: 6e10 90b0 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@b090 │ │ -36fd38: 0a00 |000e: move-result v0 │ │ -36fd3a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -36fd3e: 0f01 |0011: return v1 │ │ -36fd40: 5470 554e |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ -36fd44: 7210 ea0a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36fd4a: 0c00 |0017: move-result-object v0 │ │ -36fd4c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -36fd4e: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -36fd50: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -36fd52: 7210 bc0a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36fd58: 0a05 |001e: move-result v5 │ │ -36fd5a: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -36fd5e: 7210 bd0a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36fd64: 0c05 |0024: move-result-object v5 │ │ -36fd66: 1f05 7113 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -36fd6a: 6e10 ccb1 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@b1cc │ │ -36fd70: 0a06 |002a: move-result v6 │ │ -36fd72: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -36fd76: 6e10 c8b1 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ -36fd7c: 0a06 |0030: move-result v6 │ │ -36fd7e: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -36fd82: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -36fd86: 0163 |0035: move v3, v6 │ │ -36fd88: 6e10 c7b1 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ -36fd8e: 0a05 |0039: move-result v5 │ │ -36fd90: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -36fd94: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -36fd98: 0154 |003e: move v4, v5 │ │ -36fd9a: 28dc |003f: goto 001b // -0024 │ │ -36fd9c: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -36fda0: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -36fda4: 280b |0044: goto 004f // +000b │ │ -36fda6: 7120 1bb4 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -36fdac: 0a08 |0048: move-result v8 │ │ -36fdae: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -36fdb2: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -36fdb6: 2802 |004d: goto 004f // +0002 │ │ -36fdb8: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -36fdba: 0f01 |004f: return v1 │ │ +36fcf4: |[36fcf4] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +36fd04: 5470 544e |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4e54 │ │ +36fd08: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +36fd0a: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +36fd0e: 7210 41b1 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b141 │ │ +36fd14: 0a00 |0008: move-result v0 │ │ +36fd16: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +36fd1a: 6e10 90b0 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@b090 │ │ +36fd20: 0a00 |000e: move-result v0 │ │ +36fd22: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +36fd26: 0f01 |0011: return v1 │ │ +36fd28: 5470 554e |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ +36fd2c: 7210 ea0a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36fd32: 0c00 |0017: move-result-object v0 │ │ +36fd34: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +36fd36: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +36fd38: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +36fd3a: 7210 bc0a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36fd40: 0a05 |001e: move-result v5 │ │ +36fd42: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +36fd46: 7210 bd0a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36fd4c: 0c05 |0024: move-result-object v5 │ │ +36fd4e: 1f05 7113 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +36fd52: 6e10 ccb1 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@b1cc │ │ +36fd58: 0a06 |002a: move-result v6 │ │ +36fd5a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +36fd5e: 6e10 c8b1 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b1c8 │ │ +36fd64: 0a06 |0030: move-result v6 │ │ +36fd66: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +36fd6a: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +36fd6e: 0163 |0035: move v3, v6 │ │ +36fd70: 6e10 c7b1 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b1c7 │ │ +36fd76: 0a05 |0039: move-result v5 │ │ +36fd78: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +36fd7c: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +36fd80: 0154 |003e: move v4, v5 │ │ +36fd82: 28dc |003f: goto 001b // -0024 │ │ +36fd84: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +36fd88: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +36fd8c: 280b |0044: goto 004f // +000b │ │ +36fd8e: 7120 1bb4 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +36fd94: 0a08 |0048: move-result v8 │ │ +36fd96: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +36fd9a: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +36fd9e: 2802 |004d: goto 004f // +0002 │ │ +36fda0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +36fda2: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x0012 line=182 │ │ 0x0027 line=183 │ │ 0x002d line=185 │ │ @@ -1494863,57 +1494863,57 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -36fdbc: |[36fdbc] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ -36fdcc: 5480 554e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ -36fdd0: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -36fdd6: 0c00 |0005: move-result-object v0 │ │ -36fdd8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -36fdda: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -36fddc: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -36fdde: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -36fde0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -36fde2: 7210 bc0a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36fde8: 0a06 |000e: move-result v6 │ │ -36fdea: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ -36fdee: 7210 bd0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36fdf4: 0c06 |0014: move-result-object v6 │ │ -36fdf6: 1f06 7113 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -36fdfa: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ -36fdfe: 5487 534e |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e53 │ │ -36fe02: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ -36fe06: 0153 |001d: move v3, v5 │ │ -36fe08: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ -36fe0c: 5487 524e |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4e52 │ │ -36fe10: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ -36fe14: 0154 |0024: move v4, v5 │ │ -36fe16: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -36fe1a: 28e4 |0027: goto 000b // -001c │ │ -36fe1c: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ -36fe20: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ -36fe24: 281b |002c: goto 0047 // +001b │ │ -36fe26: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -36fe28: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ -36fe2c: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ -36fe30: 0f00 |0032: return v0 │ │ -36fe32: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ -36fe36: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ -36fe3a: 0f00 |0037: return v0 │ │ -36fe3c: 5489 554e |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ -36fe40: 5481 524e |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4e52 │ │ -36fe44: 7230 f20a 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af2 │ │ -36fe4a: 5489 554e |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ -36fe4e: 5481 534e |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e53 │ │ -36fe52: 7230 f20a 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af2 │ │ -36fe58: 0f00 |0046: return v0 │ │ -36fe5a: 0f01 |0047: return v1 │ │ +36fda4: |[36fda4] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ +36fdb4: 5480 554e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ +36fdb8: 7210 ea0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +36fdbe: 0c00 |0005: move-result-object v0 │ │ +36fdc0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +36fdc2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +36fdc4: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +36fdc6: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +36fdc8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +36fdca: 7210 bc0a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +36fdd0: 0a06 |000e: move-result v6 │ │ +36fdd2: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ +36fdd6: 7210 bd0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +36fddc: 0c06 |0014: move-result-object v6 │ │ +36fdde: 1f06 7113 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +36fde2: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ +36fde6: 5487 534e |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e53 │ │ +36fdea: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ +36fdee: 0153 |001d: move v3, v5 │ │ +36fdf0: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ +36fdf4: 5487 524e |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4e52 │ │ +36fdf8: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ +36fdfc: 0154 |0024: move v4, v5 │ │ +36fdfe: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +36fe02: 28e4 |0027: goto 000b // -001c │ │ +36fe04: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ +36fe08: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ +36fe0c: 281b |002c: goto 0047 // +001b │ │ +36fe0e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +36fe10: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ +36fe14: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ +36fe18: 0f00 |0032: return v0 │ │ +36fe1a: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ +36fe1e: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ +36fe22: 0f00 |0037: return v0 │ │ +36fe24: 5489 554e |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ +36fe28: 5481 524e |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4e52 │ │ +36fe2c: 7230 f20a 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af2 │ │ +36fe32: 5489 554e |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4e55 │ │ +36fe36: 5481 534e |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e53 │ │ +36fe3a: 7230 f20a 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af2 │ │ +36fe40: 0f00 |0046: return v0 │ │ +36fe42: 0f01 |0047: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0019 line=226 │ │ 0x0020 line=229 │ │ 0x0038 line=243 │ │ 0x003f line=244 │ │ @@ -1494951,66 +1494951,66 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -374dfc: |[374dfc] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -374e0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -374e0e: 4601 0800 |0001: aget-object v1, v8, v0 │ │ -374e12: 6e10 e405 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -374e18: 0c01 |0006: move-result-object v1 │ │ -374e1a: 7110 6db2 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b26d │ │ -374e20: 0c01 |000a: move-result-object v1 │ │ -374e22: 7030 3bb0 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@b03b │ │ -374e28: 2201 9a02 |000e: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -374e2c: 7010 d509 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -374e32: 2182 |0013: array-length v2, v8 │ │ -374e34: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ -374e38: 4603 0800 |0016: aget-object v3, v8, v0 │ │ -374e3c: 7110 19b1 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b119 │ │ -374e42: 0c04 |001b: move-result-object v4 │ │ -374e44: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ -374e48: 7220 df0a 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -374e4e: 281c |0021: goto 003d // +001c │ │ -374e50: 2204 2402 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -374e54: 7010 2c08 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -374e5a: 1a05 9056 |0027: const-string v5, "Skipping " // string@5690 │ │ -374e5e: 6e20 3808 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374e64: 6e20 3708 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -374e6a: 1a03 790d |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@0d79 │ │ -374e6e: 6e20 3808 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -374e74: 6e10 4908 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -374e7a: 0c03 |0037: move-result-object v3 │ │ -374e7c: 1a04 a74d |0038: const-string v4, "OsmDroid" // string@4da7 │ │ -374e80: 7120 0503 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ -374e86: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -374e8a: 28d5 |003f: goto 0014 // -002b │ │ -374e8c: 7210 f30a 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -374e92: 0a08 |0043: move-result v8 │ │ -374e94: 2388 ad17 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17ad │ │ -374e98: 5b68 c94e |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4ec9 │ │ -374e9c: 7220 f60a 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ -374ea2: 0c08 |004b: move-result-object v8 │ │ -374ea4: 1f08 ad17 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17ad │ │ -374ea8: 5b68 c94e |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4ec9 │ │ -374eac: 2208 6913 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1369 │ │ -374eb0: 6e10 ecb1 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ec │ │ -374eb6: 0c00 |0055: move-result-object v0 │ │ -374eb8: 5461 c94e |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4ec9 │ │ -374ebc: 7040 8bb1 7810 |0058: invoke-direct {v8, v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V // method@b18b │ │ -374ec2: 5467 ca4e |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@4eca │ │ -374ec6: 7220 df0a 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -374ecc: 2207 6313 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1363 │ │ -374ed0: 7010 4fb1 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b14f │ │ -374ed6: 5460 ca4e |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@4eca │ │ -374eda: 7220 df0a 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -374ee0: 6e20 51b1 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -374ee6: 0e00 |006d: return-void │ │ +374de4: |[374de4] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +374df4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +374df6: 4601 0800 |0001: aget-object v1, v8, v0 │ │ +374dfa: 6e10 e405 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +374e00: 0c01 |0006: move-result-object v1 │ │ +374e02: 7110 6db2 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b26d │ │ +374e08: 0c01 |000a: move-result-object v1 │ │ +374e0a: 7030 3bb0 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@b03b │ │ +374e10: 2201 9a02 |000e: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +374e14: 7010 d509 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +374e1a: 2182 |0013: array-length v2, v8 │ │ +374e1c: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ +374e20: 4603 0800 |0016: aget-object v3, v8, v0 │ │ +374e24: 7110 19b1 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b119 │ │ +374e2a: 0c04 |001b: move-result-object v4 │ │ +374e2c: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ +374e30: 7220 df0a 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +374e36: 281c |0021: goto 003d // +001c │ │ +374e38: 2204 2402 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +374e3c: 7010 2c08 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +374e42: 1a05 9056 |0027: const-string v5, "Skipping " // string@5690 │ │ +374e46: 6e20 3808 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374e4c: 6e20 3708 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +374e52: 1a03 790d |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@0d79 │ │ +374e56: 6e20 3808 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +374e5c: 6e10 4908 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +374e62: 0c03 |0037: move-result-object v3 │ │ +374e64: 1a04 a74d |0038: const-string v4, "OsmDroid" // string@4da7 │ │ +374e68: 7120 0503 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0305 │ │ +374e6e: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +374e72: 28d5 |003f: goto 0014 // -002b │ │ +374e74: 7210 f30a 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +374e7a: 0a08 |0043: move-result v8 │ │ +374e7c: 2388 ad17 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17ad │ │ +374e80: 5b68 c94e |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4ec9 │ │ +374e84: 7220 f60a 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ +374e8a: 0c08 |004b: move-result-object v8 │ │ +374e8c: 1f08 ad17 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17ad │ │ +374e90: 5b68 c94e |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4ec9 │ │ +374e94: 2208 6913 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1369 │ │ +374e98: 6e10 ecb1 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ec │ │ +374e9e: 0c00 |0055: move-result-object v0 │ │ +374ea0: 5461 c94e |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4ec9 │ │ +374ea4: 7040 8bb1 7810 |0058: invoke-direct {v8, v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V // method@b18b │ │ +374eaa: 5467 ca4e |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@4eca │ │ +374eae: 7220 df0a 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +374eb4: 2207 6313 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1363 │ │ +374eb8: 7010 4fb1 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b14f │ │ +374ebe: 5460 ca4e |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@4eca │ │ +374ec2: 7220 df0a 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +374ec8: 6e20 51b1 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +374ece: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x000e line=32 │ │ 0x0013 line=34 │ │ 0x0018 line=35 │ │ 0x001e line=37 │ │ @@ -1495033,26 +1495033,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -374ee8: |[374ee8] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -374ef8: 5440 c94e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4ec9 │ │ -374efc: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -374f00: 2101 |0004: array-length v1, v0 │ │ -374f02: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -374f04: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ -374f08: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -374f0c: 7210 35b1 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@b135 │ │ -374f12: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -374f16: 28f7 |000f: goto 0006 // -0009 │ │ -374f18: 6f10 3fb0 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@b03f │ │ -374f1e: 0e00 |0013: return-void │ │ +374ed0: |[374ed0] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +374ee0: 5440 c94e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4ec9 │ │ +374ee4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +374ee8: 2101 |0004: array-length v1, v0 │ │ +374eea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +374eec: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ +374ef0: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +374ef4: 7210 35b1 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@b135 │ │ +374efa: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +374efe: 28f7 |000f: goto 0006 // -0009 │ │ +374f00: 6f10 3fb0 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@b03f │ │ +374f06: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=60 │ │ 0x0010 line=63 │ │ locals : │ │ @@ -1495063,17 +1495063,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374de4: |[374de4] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -374df4: 5410 c94e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4ec9 │ │ -374df8: 1100 |0002: return-object v0 │ │ +374dcc: |[374dcc] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +374ddc: 5410 c94e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4ec9 │ │ +374de0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;) │ │ @@ -1495081,17 +1495081,17 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -374dd0: |[374dd0] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ -374de0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -374de2: 0f01 |0001: return v1 │ │ +374db8: |[374db8] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ +374dc8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +374dca: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19778 (OfflineTileProvider.java) │ │ │ │ Class #4448 header: │ │ @@ -1495126,21 +1495126,21 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -3790b8: |[3790b8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -3790c8: 7607 aab2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ -3790ce: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3790d0: 7110 5807 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3790d6: 0c01 |0007: move-result-object v1 │ │ -3790d8: 5b01 f44e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ -3790dc: 0e00 |000a: return-void │ │ +3790a0: |[3790a0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +3790b0: 7607 aab2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ +3790b6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3790b8: 7110 5807 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3790be: 0c01 |0007: move-result-object v1 │ │ +3790c0: 5b01 f44e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ +3790c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=11 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ @@ -1495156,17 +1495156,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378f60: |[378f60] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -378f70: 5410 f44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ -378f74: 1100 |0002: return-object v0 │ │ +378f48: |[378f48] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +378f58: 5410 f44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ +378f5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;) │ │ @@ -1495174,18 +1495174,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -378f78: |[378f78] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -378f88: 6e10 64b2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@b264 │ │ -378f8e: 0c00 |0003: move-result-object v0 │ │ -378f90: 1100 |0004: return-object v0 │ │ +378f60: |[378f60] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +378f70: 6e10 64b2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@b264 │ │ +378f76: 0c00 |0003: move-result-object v0 │ │ +378f78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;) │ │ @@ -1495193,66 +1495193,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -378f94: |[378f94] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -378fa4: 7100 04b3 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@b304 │ │ -378faa: 0c00 |0003: move-result-object v0 │ │ -378fac: 6e10 f707 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ -378fb2: 0a01 |0007: move-result v1 │ │ -378fb4: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -378fb8: 1a01 a74d |000a: const-string v1, "OsmDroid" // string@4da7 │ │ -378fbc: 1a02 ec19 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@19ec │ │ -378fc0: 7120 fd02 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -378fc6: 7100 05b3 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@b305 │ │ -378fcc: 0c01 |0014: move-result-object v1 │ │ -378fce: 6e10 63b2 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@b263 │ │ -378fd4: 0c02 |0018: move-result-object v2 │ │ -378fd6: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -378fda: 2333 f116 |001b: new-array v3, v3, [Ljava/lang/Object; // type@16f1 │ │ -378fde: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -378fe0: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -378fe4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -378fe6: 5454 f44e |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ -378fea: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -378fee: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -378ff0: 6e10 66b2 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@b266 │ │ -378ff6: 0a04 |0029: move-result v4 │ │ -378ff8: 7110 5807 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -378ffe: 0c04 |002d: move-result-object v4 │ │ -379000: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -379004: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -379006: 7120 1bb4 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -37900c: 0a04 |0034: move-result v4 │ │ -37900e: 7110 5807 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -379014: 0c04 |0038: move-result-object v4 │ │ -379016: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -37901a: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -37901c: 7120 19b4 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -379022: 0a04 |003f: move-result v4 │ │ -379024: 7110 5807 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -37902a: 0c04 |0043: move-result-object v4 │ │ -37902c: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -379030: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -379032: 7120 1ab4 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -379038: 0a06 |004a: move-result v6 │ │ -37903a: 7110 5807 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -379040: 0c06 |004e: move-result-object v6 │ │ -379042: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -379046: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -379048: 5457 f24e |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4ef2 │ │ -37904c: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -379050: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -379052: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -379056: 7120 e607 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -37905c: 0c06 |005c: move-result-object v6 │ │ -37905e: 1106 |005d: return-object v6 │ │ +378f7c: |[378f7c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +378f8c: 7100 04b3 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@b304 │ │ +378f92: 0c00 |0003: move-result-object v0 │ │ +378f94: 6e10 f707 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07f7 │ │ +378f9a: 0a01 |0007: move-result v1 │ │ +378f9c: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +378fa0: 1a01 a74d |000a: const-string v1, "OsmDroid" // string@4da7 │ │ +378fa4: 1a02 ec19 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@19ec │ │ +378fa8: 7120 fd02 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +378fae: 7100 05b3 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@b305 │ │ +378fb4: 0c01 |0014: move-result-object v1 │ │ +378fb6: 6e10 63b2 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@b263 │ │ +378fbc: 0c02 |0018: move-result-object v2 │ │ +378fbe: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +378fc2: 2333 f116 |001b: new-array v3, v3, [Ljava/lang/Object; // type@16f1 │ │ +378fc6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +378fc8: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +378fcc: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +378fce: 5454 f44e |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ +378fd2: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +378fd6: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +378fd8: 6e10 66b2 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@b266 │ │ +378fde: 0a04 |0029: move-result v4 │ │ +378fe0: 7110 5807 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +378fe6: 0c04 |002d: move-result-object v4 │ │ +378fe8: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +378fec: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +378fee: 7120 1bb4 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +378ff4: 0a04 |0034: move-result v4 │ │ +378ff6: 7110 5807 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +378ffc: 0c04 |0038: move-result-object v4 │ │ +378ffe: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +379002: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +379004: 7120 19b4 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +37900a: 0a04 |003f: move-result v4 │ │ +37900c: 7110 5807 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +379012: 0c04 |0043: move-result-object v4 │ │ +379014: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +379018: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +37901a: 7120 1ab4 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +379020: 0a06 |004a: move-result v6 │ │ +379022: 7110 5807 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +379028: 0c06 |004e: move-result-object v6 │ │ +37902a: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +37902e: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +379030: 5457 f24e |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4ef2 │ │ +379034: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +379038: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +37903a: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +37903e: 7120 e607 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +379044: 0c06 |005c: move-result-object v6 │ │ +379046: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000e line=33 │ │ 0x0011 line=35 │ │ 0x0015 line=36 │ │ @@ -1495267,33 +1495267,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -379060: |[379060] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -379070: 5420 f44e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ -379074: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -379078: 6e10 4e07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -37907e: 0a00 |0007: move-result v0 │ │ -379080: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -379082: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -379086: 2815 |000b: goto 0020 // +0015 │ │ -379088: 2200 2402 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37908c: 7010 2c08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379092: 5421 f34e |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@4ef3 │ │ -379096: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37909c: 5421 f44e |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ -3790a0: 6e20 3708 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3790a6: 6e10 4908 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3790ac: 0c00 |001e: move-result-object v0 │ │ -3790ae: 1100 |001f: return-object v0 │ │ -3790b0: 5420 f34e |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@4ef3 │ │ -3790b4: 1100 |0022: return-object v0 │ │ +379048: |[379048] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +379058: 5420 f44e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ +37905c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +379060: 6e10 4e07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +379066: 0a00 |0007: move-result v0 │ │ +379068: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +37906a: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +37906e: 2815 |000b: goto 0020 // +0015 │ │ +379070: 2200 2402 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +379074: 7010 2c08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37907a: 5421 f34e |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@4ef3 │ │ +37907e: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379084: 5421 f44e |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ +379088: 6e20 3708 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +37908e: 6e10 4908 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379094: 0c00 |001e: move-result-object v0 │ │ +379096: 1100 |001f: return-object v0 │ │ +379098: 5420 f34e |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@4ef3 │ │ +37909c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000c line=25 │ │ 0x0020 line=23 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ @@ -1495303,17 +1495303,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3790e0: |[3790e0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -3790f0: 5b01 f44e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ -3790f4: 0e00 |0002: return-void │ │ +3790c8: |[3790c8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +3790d8: 5b01 f44e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ +3790dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1495322,18 +1495322,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3790f8: |[3790f8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -379108: 1f01 0702 |0000: check-cast v1, Ljava/lang/Integer; // type@0207 │ │ -37910c: 6e20 69b2 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@b269 │ │ -379112: 0e00 |0005: return-void │ │ +3790e0: |[3790e0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +3790f0: 1f01 0702 |0000: check-cast v1, Ljava/lang/Integer; // type@0207 │ │ +3790f4: 6e20 69b2 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@b269 │ │ +3790fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1495342,31 +1495342,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -379114: |[379114] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -379124: 7110 5207 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -37912a: 0a00 |0003: move-result v0 │ │ -37912c: 7110 5807 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -379132: 0c00 |0007: move-result-object v0 │ │ -379134: 5b20 f44e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ -379138: 2817 |000a: goto 0021 // +0017 │ │ -37913a: 2200 2402 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37913e: 7010 2c08 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379144: 1a01 b820 |0010: const-string v1, "Error setting integer style: " // string@20b8 │ │ -379148: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37914e: 6e20 3808 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379154: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37915a: 0c03 |001b: move-result-object v3 │ │ -37915c: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ -379160: 7120 fd02 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -379166: 0e00 |0021: return-void │ │ +3790fc: |[3790fc] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +37910c: 7110 5207 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +379112: 0a00 |0003: move-result v0 │ │ +379114: 7110 5807 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +37911a: 0c00 |0007: move-result-object v0 │ │ +37911c: 5b20 f44e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4ef4 │ │ +379120: 2817 |000a: goto 0021 // +0017 │ │ +379122: 2200 2402 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +379126: 7010 2c08 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37912c: 1a01 b820 |0010: const-string v1, "Error setting integer style: " // string@20b8 │ │ +379130: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379136: 6e20 3808 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37913c: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379142: 0c03 |001b: move-result-object v3 │ │ +379144: 1a00 a74d |001c: const-string v0, "OsmDroid" // string@4da7 │ │ +379148: 7120 fd02 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +37914e: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -1495443,55 +1495443,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -379318: |[379318] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -379328: 1a00 6a8b |0000: const-string v0, "https://1.{domain}/maptile/2.1/maptile/newest/" // string@8b6a │ │ -37932c: 1a01 6b8b |0002: const-string v1, "https://2.{domain}/maptile/2.1/maptile/newest/" // string@8b6b │ │ -379330: 1a02 6c8b |0004: const-string v2, "https://3.{domain}/maptile/2.1/maptile/newest/" // string@8b6c │ │ -379334: 1a03 6d8b |0006: const-string v3, "https://4.{domain}/maptile/2.1/maptile/newest/" // string@8b6d │ │ -379338: 2440 f416 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@16f4 │ │ -37933e: 0c00 |000b: move-result-object v0 │ │ -379340: 6900 ff4e |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eff │ │ -379344: 0e00 |000e: return-void │ │ +379300: |[379300] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +379310: 1a00 6a8b |0000: const-string v0, "https://1.{domain}/maptile/2.1/maptile/newest/" // string@8b6a │ │ +379314: 1a01 6b8b |0002: const-string v1, "https://2.{domain}/maptile/2.1/maptile/newest/" // string@8b6b │ │ +379318: 1a02 6c8b |0004: const-string v2, "https://3.{domain}/maptile/2.1/maptile/newest/" // string@8b6c │ │ +37931c: 1a03 6d8b |0006: const-string v3, "https://4.{domain}/maptile/2.1/maptile/newest/" // string@8b6d │ │ +379320: 2440 f416 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@16f4 │ │ +379326: 0c00 |000b: move-result-object v0 │ │ +379328: 6900 ff4e |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eff │ │ +37932c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=33 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 32 16-bit code units │ │ -379348: |[379348] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -379358: 6206 ff4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eff │ │ -37935c: 1a01 d88a |0002: const-string v1, "herewego" // string@8ad8 │ │ -379360: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -379362: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -379366: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -37936a: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ -37936e: 1a07 99bc |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@bc99 │ │ -379372: 0780 |000d: move-object v0, v8 │ │ -379374: 7608 abb2 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -37937a: 1a00 8f8b |0011: const-string v0, "hybrid.day" // string@8b8f │ │ -37937e: 5b80 fd4e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -379382: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -379386: 5b80 fb4e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ -37938a: 5b80 fa4e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ -37938e: 1a00 b06a |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@6ab0 │ │ -379392: 5b80 fc4e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ -379396: 0e00 |001f: return-void │ │ +379330: |[379330] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +379340: 6206 ff4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eff │ │ +379344: 1a01 d88a |0002: const-string v1, "herewego" // string@8ad8 │ │ +379348: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +37934a: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +37934e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +379352: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ +379356: 1a07 99bc |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@bc99 │ │ +37935a: 0780 |000d: move-object v0, v8 │ │ +37935c: 7608 abb2 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +379362: 1a00 8f8b |0011: const-string v0, "hybrid.day" // string@8b8f │ │ +379366: 5b80 fd4e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +37936a: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +37936e: 5b80 fb4e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ +379372: 5b80 fa4e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ +379376: 1a00 b06a |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@6ab0 │ │ +37937a: 5b80 fc4e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ +37937e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -1495503,45 +1495503,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -379398: |[379398] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -3793a8: 6206 ff4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eff │ │ -3793ac: 1a01 d88a |0002: const-string v1, "herewego" // string@8ad8 │ │ -3793b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3793b2: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -3793b6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -3793ba: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ -3793be: 1a07 99bc |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@bc99 │ │ -3793c2: 0780 |000d: move-object v0, v8 │ │ -3793c4: 7608 abb2 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -3793ca: 1a00 8f8b |0011: const-string v0, "hybrid.day" // string@8b8f │ │ -3793ce: 5b80 fd4e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -3793d2: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -3793d6: 5b80 fb4e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ -3793da: 5b80 fa4e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ -3793de: 1a00 b06a |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@6ab0 │ │ -3793e2: 5b80 fc4e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ -3793e6: 6e20 7bb2 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@b27b │ │ -3793ec: 6e20 7db2 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b27d │ │ -3793f2: 6e20 7ab2 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@b27a │ │ -3793f8: 7020 7cb2 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@b27c │ │ -3793fe: 2209 2402 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -379402: 7010 2c08 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379408: 1a00 d88a |0030: const-string v0, "herewego" // string@8ad8 │ │ -37940c: 6e20 3808 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379412: 5480 fd4e |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -379416: 6e20 3808 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37941c: 6e10 4908 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379422: 0c09 |003d: move-result-object v9 │ │ -379424: 5b89 fe4e |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@4efe │ │ -379428: 0e00 |0040: return-void │ │ +379380: |[379380] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +379390: 6206 ff4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eff │ │ +379394: 1a01 d88a |0002: const-string v1, "herewego" // string@8ad8 │ │ +379398: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +37939a: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +37939e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +3793a2: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ +3793a6: 1a07 99bc |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@bc99 │ │ +3793aa: 0780 |000d: move-object v0, v8 │ │ +3793ac: 7608 abb2 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +3793b2: 1a00 8f8b |0011: const-string v0, "hybrid.day" // string@8b8f │ │ +3793b6: 5b80 fd4e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +3793ba: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +3793be: 5b80 fb4e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ +3793c2: 5b80 fa4e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ +3793c6: 1a00 b06a |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@6ab0 │ │ +3793ca: 5b80 fc4e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ +3793ce: 6e20 7bb2 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@b27b │ │ +3793d4: 6e20 7db2 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b27d │ │ +3793da: 6e20 7ab2 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@b27a │ │ +3793e0: 7020 7cb2 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@b27c │ │ +3793e6: 2209 2402 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3793ea: 7010 2c08 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3793f0: 1a00 d88a |0030: const-string v0, "herewego" // string@8ad8 │ │ +3793f4: 6e20 3808 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3793fa: 5480 fd4e |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +3793fe: 6e20 3808 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379404: 6e10 4908 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37940a: 0c09 |003d: move-result-object v9 │ │ +37940c: 5b89 fe4e |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@4efe │ │ +379410: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -1495559,32 +1495559,32 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 28 16-bit code units │ │ -37942c: |[37942c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -37943c: 6206 ff4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eff │ │ -379440: 1a07 99bc |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@bc99 │ │ -379444: 0780 |0004: move-object v0, v8 │ │ -379446: 0791 |0005: move-object v1, v9 │ │ -379448: 01a2 |0006: move v2, v10 │ │ -37944a: 01b3 |0007: move v3, v11 │ │ -37944c: 01c4 |0008: move v4, v12 │ │ -37944e: 07d5 |0009: move-object v5, v13 │ │ -379450: 7608 abb2 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -379456: 1a09 8f8b |000d: const-string v9, "hybrid.day" // string@8b8f │ │ -37945a: 5b89 fd4e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -37945e: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -379462: 5b89 fb4e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ -379466: 5b89 fa4e |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ -37946a: 1a09 b06a |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@6ab0 │ │ -37946e: 5b89 fc4e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ -379472: 0e00 |001b: return-void │ │ +379414: |[379414] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +379424: 6206 ff4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eff │ │ +379428: 1a07 99bc |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@bc99 │ │ +37942c: 0780 |0004: move-object v0, v8 │ │ +37942e: 0791 |0005: move-object v1, v9 │ │ +379430: 01a2 |0006: move v2, v10 │ │ +379432: 01b3 |0007: move v3, v11 │ │ +379434: 01c4 |0008: move v4, v12 │ │ +379436: 07d5 |0009: move-object v5, v13 │ │ +379438: 7608 abb2 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +37943e: 1a09 8f8b |000d: const-string v9, "hybrid.day" // string@8b8f │ │ +379442: 5b89 fd4e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +379446: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +37944a: 5b89 fb4e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ +37944e: 5b89 fa4e |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ +379452: 1a09 b06a |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@6ab0 │ │ +379456: 5b89 fc4e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ +37945a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000f line=39 │ │ 0x0013 line=40 │ │ 0x0015 line=41 │ │ 0x0019 line=42 │ │ @@ -1495601,35 +1495601,35 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 32 16-bit code units │ │ -379474: |[379474] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -379484: 121e |0000: const/4 v14, #int 1 // #1 │ │ -379486: 23e6 f416 |0001: new-array v6, v14, [Ljava/lang/String; // type@16f4 │ │ -37948a: 120e |0003: const/4 v14, #int 0 // #0 │ │ -37948c: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -379490: 1a07 98bc |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@bc98 │ │ -379494: 0780 |0008: move-object v0, v8 │ │ -379496: 0791 |0009: move-object v1, v9 │ │ -379498: 01a2 |000a: move v2, v10 │ │ -37949a: 01b3 |000b: move v3, v11 │ │ -37949c: 01c4 |000c: move v4, v12 │ │ -37949e: 07d5 |000d: move-object v5, v13 │ │ -3794a0: 7608 abb2 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -3794a6: 1a09 8f8b |0011: const-string v9, "hybrid.day" // string@8b8f │ │ -3794aa: 5b89 fd4e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -3794ae: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -3794b2: 5b89 fb4e |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ -3794b6: 5b89 fa4e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ -3794ba: 1a09 b06a |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@6ab0 │ │ -3794be: 5b89 fc4e |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ -3794c2: 0e00 |001f: return-void │ │ +37945c: |[37945c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +37946c: 121e |0000: const/4 v14, #int 1 // #1 │ │ +37946e: 23e6 f416 |0001: new-array v6, v14, [Ljava/lang/String; // type@16f4 │ │ +379472: 120e |0003: const/4 v14, #int 0 // #0 │ │ +379474: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +379478: 1a07 98bc |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@bc98 │ │ +37947c: 0780 |0008: move-object v0, v8 │ │ +37947e: 0791 |0009: move-object v1, v9 │ │ +379480: 01a2 |000a: move v2, v10 │ │ +379482: 01b3 |000b: move v3, v11 │ │ +379484: 01c4 |000c: move v4, v12 │ │ +379486: 07d5 |000d: move-object v5, v13 │ │ +379488: 7608 abb2 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +37948e: 1a09 8f8b |0011: const-string v9, "hybrid.day" // string@8b8f │ │ +379492: 5b89 fd4e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +379496: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +37949a: 5b89 fb4e |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ +37949e: 5b89 fa4e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ +3794a2: 1a09 b06a |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@6ab0 │ │ +3794a6: 5b89 fc4e |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ +3794aa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=115 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -1495648,41 +1495648,41 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 53 16-bit code units │ │ -3794c4: |[3794c4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -3794d4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3794d8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3794de: 1a01 d88a |0005: const-string v1, "herewego" // string@8ad8 │ │ -3794e2: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3794e8: 6e20 3808 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3794ee: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3794f4: 0c03 |0010: move-result-object v3 │ │ -3794f6: 6208 ff4e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eff │ │ -3794fa: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -3794fc: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -379500: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -379504: 1a07 db0e |0018: const-string v7, ".png" // string@0edb │ │ -379508: 1a09 99bc |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@bc99 │ │ -37950c: 07a2 |001c: move-object v2, v10 │ │ -37950e: 7608 abb2 0200 |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -379514: 1a00 8f8b |0020: const-string v0, "hybrid.day" // string@8b8f │ │ -379518: 5ba0 fd4e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -37951c: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ -379520: 5ba0 fb4e |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ -379524: 5ba0 fa4e |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ -379528: 1a00 b06a |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@6ab0 │ │ -37952c: 5ba0 fc4e |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ -379530: 5bac fb4e |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ -379534: 5bab fd4e |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -379538: 5bad fa4e |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ -37953c: 0e00 |0034: return-void │ │ +3794ac: |[3794ac] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +3794bc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3794c0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3794c6: 1a01 d88a |0005: const-string v1, "herewego" // string@8ad8 │ │ +3794ca: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3794d0: 6e20 3808 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3794d6: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3794dc: 0c03 |0010: move-result-object v3 │ │ +3794de: 6208 ff4e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eff │ │ +3794e2: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +3794e4: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +3794e8: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +3794ec: 1a07 db0e |0018: const-string v7, ".png" // string@0edb │ │ +3794f0: 1a09 99bc |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@bc99 │ │ +3794f4: 07a2 |001c: move-object v2, v10 │ │ +3794f6: 7608 abb2 0200 |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +3794fc: 1a00 8f8b |0020: const-string v0, "hybrid.day" // string@8b8f │ │ +379500: 5ba0 fd4e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +379504: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ +379508: 5ba0 fb4e |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ +37950c: 5ba0 fa4e |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ +379510: 1a00 b06a |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@6ab0 │ │ +379514: 5ba0 fc4e |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ +379518: 5bac fb4e |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ +37951c: 5bab fd4e |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +379520: 5bad fa4e |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ +379524: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0022 line=39 │ │ 0x0026 line=40 │ │ 0x0028 line=41 │ │ 0x002c line=42 │ │ @@ -1495700,24 +1495700,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -379588: |[379588] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -379598: 1a00 5226 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@2652 │ │ -37959c: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -3795a2: 0c02 |0005: move-result-object v2 │ │ -3795a4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -3795a8: 6e10 f707 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3795ae: 0a00 |000b: move-result v0 │ │ -3795b0: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -3795b4: 5b12 fc4e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ -3795b8: 0e00 |0010: return-void │ │ +379570: |[379570] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +379580: 1a00 5226 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@2652 │ │ +379584: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +37958a: 0c02 |0005: move-result-object v2 │ │ +37958c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +379590: 6e10 f707 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07f7 │ │ +379596: 0a00 |000b: move-result v0 │ │ +379598: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +37959c: 5b12 fc4e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ +3795a0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0008 line=69 │ │ 0x000e line=70 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ @@ -1495729,17 +1495729,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3791ec: |[3791ec] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -3791fc: 5410 fa4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ -379200: 1100 |0002: return-object v0 │ │ +3791d4: |[3791d4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +3791e4: 5410 fa4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ +3791e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ @@ -1495747,17 +1495747,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379204: |[379204] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -379214: 5410 fb4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ -379218: 1100 |0002: return-object v0 │ │ +3791ec: |[3791ec] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +3791fc: 5410 fb4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ +379200: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ @@ -1495765,17 +1495765,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37921c: |[37921c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -37922c: 5410 fd4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -379230: 1100 |0002: return-object v0 │ │ +379204: |[379204] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +379214: 5410 fd4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +379218: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ @@ -1495783,60 +1495783,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -379234: |[379234] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -379244: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -379248: 6e10 76b2 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@b276 │ │ -37924e: 0c01 |0005: move-result-object v1 │ │ -379250: 5442 fc4e |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ -379254: 1a03 84bc |0008: const-string v3, "{domain}" // string@bc84 │ │ -379258: 6e30 fd07 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ -37925e: 0c01 |000d: move-result-object v1 │ │ -379260: 7020 2f08 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ -379266: 6e10 77b2 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@b277 │ │ -37926c: 0c01 |0014: move-result-object v1 │ │ -37926e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379274: 1a01 ee0e |0018: const-string v1, "/" // string@0eee │ │ -379278: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37927e: 7120 1bb4 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -379284: 0a02 |0020: move-result v2 │ │ -379286: 6e20 3308 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37928c: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379292: 7120 19b4 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -379298: 0a02 |002a: move-result v2 │ │ -37929a: 6e20 3308 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3792a0: 6e20 3808 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3792a6: 7120 1ab4 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -3792ac: 0a05 |0034: move-result v5 │ │ -3792ae: 6e20 3308 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3792b4: 6e20 3808 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3792ba: 6e10 78b2 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@b278 │ │ -3792c0: 0a05 |003e: move-result v5 │ │ -3792c2: 6e20 3308 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3792c8: 1a05 020f |0042: const-string v5, "/png8?" // string@0f02 │ │ -3792cc: 6e20 3808 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3792d2: 1a05 a86b |0047: const-string v5, "app_id=" // string@6ba8 │ │ -3792d6: 6e20 3808 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3792dc: 6e10 75b2 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@b275 │ │ -3792e2: 0c05 |004f: move-result-object v5 │ │ -3792e4: 6e20 3808 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3792ea: 1a05 7d07 |0053: const-string v5, "&app_code=" // string@077d │ │ -3792ee: 6e20 3808 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3792f4: 6e10 74b2 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@b274 │ │ -3792fa: 0c05 |005b: move-result-object v5 │ │ -3792fc: 6e20 3808 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379302: 1a05 ce07 |005f: const-string v5, "&lg=pt-BR" // string@07ce │ │ -379306: 6e20 3808 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37930c: 6e10 4908 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379312: 0c05 |0067: move-result-object v5 │ │ -379314: 1105 |0068: return-object v5 │ │ +37921c: |[37921c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +37922c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +379230: 6e10 76b2 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@b276 │ │ +379236: 0c01 |0005: move-result-object v1 │ │ +379238: 5442 fc4e |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ +37923c: 1a03 84bc |0008: const-string v3, "{domain}" // string@bc84 │ │ +379240: 6e30 fd07 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ +379246: 0c01 |000d: move-result-object v1 │ │ +379248: 7020 2f08 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ +37924e: 6e10 77b2 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@b277 │ │ +379254: 0c01 |0014: move-result-object v1 │ │ +379256: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37925c: 1a01 ee0e |0018: const-string v1, "/" // string@0eee │ │ +379260: 6e20 3808 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379266: 7120 1bb4 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +37926c: 0a02 |0020: move-result v2 │ │ +37926e: 6e20 3308 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +379274: 6e20 3808 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37927a: 7120 19b4 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +379280: 0a02 |002a: move-result v2 │ │ +379282: 6e20 3308 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +379288: 6e20 3808 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37928e: 7120 1ab4 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +379294: 0a05 |0034: move-result v5 │ │ +379296: 6e20 3308 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37929c: 6e20 3808 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3792a2: 6e10 78b2 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@b278 │ │ +3792a8: 0a05 |003e: move-result v5 │ │ +3792aa: 6e20 3308 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3792b0: 1a05 020f |0042: const-string v5, "/png8?" // string@0f02 │ │ +3792b4: 6e20 3808 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3792ba: 1a05 a86b |0047: const-string v5, "app_id=" // string@6ba8 │ │ +3792be: 6e20 3808 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3792c4: 6e10 75b2 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@b275 │ │ +3792ca: 0c05 |004f: move-result-object v5 │ │ +3792cc: 6e20 3808 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3792d2: 1a05 7d07 |0053: const-string v5, "&app_code=" // string@077d │ │ +3792d6: 6e20 3808 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3792dc: 6e10 74b2 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@b274 │ │ +3792e2: 0c05 |005b: move-result-object v5 │ │ +3792e4: 6e20 3808 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3792ea: 1a05 ce07 |005f: const-string v5, "&lg=pt-BR" // string@07ce │ │ +3792ee: 6e20 3808 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3792f4: 6e10 4908 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3792fa: 0c05 |0067: move-result-object v5 │ │ +3792fc: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0011 line=152 │ │ 0x001a line=153 │ │ 0x001d line=154 │ │ 0x0024 line=155 │ │ @@ -1495857,20 +1495857,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -379540: |[379540] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -379550: 1a00 4e26 |0000: const-string v0, "HEREWEGO_APPCODE" // string@264e │ │ -379554: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -37955a: 0c02 |0005: move-result-object v2 │ │ -37955c: 5b12 fa4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ -379560: 0e00 |0008: return-void │ │ +379528: |[379528] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +379538: 1a00 4e26 |0000: const-string v0, "HEREWEGO_APPCODE" // string@264e │ │ +37953c: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +379542: 0c02 |0005: move-result-object v2 │ │ +379544: 5b12 fa4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ +379548: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1495879,20 +1495879,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -379564: |[379564] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -379574: 1a00 4f26 |0000: const-string v0, "HEREWEGO_APPID" // string@264f │ │ -379578: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -37957e: 0c02 |0005: move-result-object v2 │ │ -379580: 5b12 fb4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ -379584: 0e00 |0008: return-void │ │ +37954c: |[37954c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +37955c: 1a00 4f26 |0000: const-string v0, "HEREWEGO_APPID" // string@264f │ │ +379560: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +379566: 0c02 |0005: move-result-object v2 │ │ +379568: 5b12 fb4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ +37956c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=137 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1495901,20 +1495901,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3795bc: |[3795bc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -3795cc: 1a00 5126 |0000: const-string v0, "HEREWEGO_MAPID" // string@2651 │ │ -3795d0: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -3795d6: 0c02 |0005: move-result-object v2 │ │ -3795d8: 5b12 fd4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -3795dc: 0e00 |0008: return-void │ │ +3795a4: |[3795a4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +3795b4: 1a00 5126 |0000: const-string v0, "HEREWEGO_MAPID" // string@2651 │ │ +3795b8: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +3795be: 0c02 |0005: move-result-object v2 │ │ +3795c0: 5b12 fd4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +3795c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1495923,17 +1495923,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3795e0: |[3795e0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -3795f0: 5b01 fa4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ -3795f4: 0e00 |0002: return-void │ │ +3795c8: |[3795c8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +3795d8: 5b01 fa4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4efa │ │ +3795dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1495942,17 +1495942,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3795f8: |[3795f8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -379608: 5b01 fb4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ -37960c: 0e00 |0002: return-void │ │ +3795e0: |[3795e0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +3795f0: 5b01 fb4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4efb │ │ +3795f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1495961,17 +1495961,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379610: |[379610] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -379620: 5b01 fc4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ -379624: 0e00 |0002: return-void │ │ +3795f8: |[3795f8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +379608: 5b01 fc4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4efc │ │ +37960c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1495980,26 +1495980,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -379628: |[379628] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -379638: 5b12 fd4e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -37963c: 2202 2402 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -379640: 7010 2c08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379646: 1a00 d88a |0007: const-string v0, "herewego" // string@8ad8 │ │ -37964a: 6e20 3808 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379650: 5410 fd4e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ -379654: 6e20 3808 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37965a: 6e10 4908 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379660: 0c02 |0014: move-result-object v2 │ │ -379662: 5b12 fe4e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@4efe │ │ -379666: 0e00 |0017: return-void │ │ +379610: |[379610] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +379620: 5b12 fd4e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +379624: 2202 2402 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +379628: 7010 2c08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37962e: 1a00 d88a |0007: const-string v0, "herewego" // string@8ad8 │ │ +379632: 6e20 3808 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379638: 5410 fd4e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4efd │ │ +37963c: 6e20 3808 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379642: 6e10 4908 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379648: 0c02 |0014: move-result-object v2 │ │ +37964a: 5b12 fe4e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@4efe │ │ +37964e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0002 line=142 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ @@ -1496055,47 +1496055,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -379740: |[379740] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -379750: 1a00 718b |0000: const-string v0, "https://api.mapbox.com/v4/" // string@8b71 │ │ -379754: 2410 f416 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ -37975a: 0c00 |0005: move-result-object v0 │ │ -37975c: 6900 064f |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f06 │ │ -379760: 0e00 |0008: return-void │ │ +379728: |[379728] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +379738: 1a00 718b |0000: const-string v0, "https://api.mapbox.com/v4/" // string@8b71 │ │ +37973c: 2410 f416 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ +379742: 0c00 |0005: move-result-object v0 │ │ +379744: 6900 064f |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f06 │ │ +379748: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -379764: |[379764] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -379774: 6206 064f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f06 │ │ -379778: 1a01 b19a |0002: const-string v1, "mapbox" // string@9ab1 │ │ -37977c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -37977e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -379782: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -379786: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ -37978a: 0770 |000b: move-object v0, v7 │ │ -37978c: 7607 aab2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ -379792: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -379796: 5b70 074f |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -37979a: 5b70 034f |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ -37979e: 0e00 |0015: return-void │ │ +37974c: |[37974c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +37975c: 6206 064f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f06 │ │ +379760: 1a01 b19a |0002: const-string v1, "mapbox" // string@9ab1 │ │ +379764: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +379766: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +37976a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +37976e: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ +379772: 0770 |000b: move-object v0, v7 │ │ +379774: 7607 aab2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ +37977a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +37977e: 5b70 074f |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +379782: 5b70 034f |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ +379786: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0011 line=29 │ │ 0x0013 line=31 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ @@ -1496105,38 +1496105,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 49 16-bit code units │ │ -3797a0: |[3797a0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -3797b0: 6206 064f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f06 │ │ -3797b4: 1a01 b19a |0002: const-string v1, "mapbox" // string@9ab1 │ │ -3797b8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3797ba: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -3797be: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -3797c2: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ -3797c6: 0770 |000b: move-object v0, v7 │ │ -3797c8: 7607 aab2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ -3797ce: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -3797d2: 5b70 074f |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -3797d6: 5b70 034f |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ -3797da: 6e20 99b2 8700 |0015: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@b299 │ │ -3797e0: 6e20 9ab2 8700 |0018: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b29a │ │ -3797e6: 2208 2402 |001b: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3797ea: 7010 2c08 0800 |001d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3797f0: 1a00 b19a |0020: const-string v0, "mapbox" // string@9ab1 │ │ -3797f4: 6e20 3808 0800 |0022: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3797fa: 5470 074f |0025: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -3797fe: 6e20 3808 0800 |0027: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379804: 6e10 4908 0800 |002a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37980a: 0c08 |002d: move-result-object v8 │ │ -37980c: 5b78 054f |002e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4f05 │ │ -379810: 0e00 |0030: return-void │ │ +379788: |[379788] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +379798: 6206 064f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f06 │ │ +37979c: 1a01 b19a |0002: const-string v1, "mapbox" // string@9ab1 │ │ +3797a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3797a2: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +3797a6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +3797aa: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ +3797ae: 0770 |000b: move-object v0, v7 │ │ +3797b0: 7607 aab2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ +3797b6: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +3797ba: 5b70 074f |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +3797be: 5b70 034f |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ +3797c2: 6e20 99b2 8700 |0015: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@b299 │ │ +3797c8: 6e20 9ab2 8700 |0018: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b29a │ │ +3797ce: 2208 2402 |001b: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3797d2: 7010 2c08 0800 |001d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3797d8: 1a00 b19a |0020: const-string v0, "mapbox" // string@9ab1 │ │ +3797dc: 6e20 3808 0800 |0022: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3797e2: 5470 074f |0025: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +3797e6: 6e20 3808 0800 |0027: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3797ec: 6e10 4908 0800 |002a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3797f2: 0c08 |002d: move-result-object v8 │ │ +3797f4: 5b78 054f |002e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4f05 │ │ +3797f8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0011 line=29 │ │ 0x0013 line=31 │ │ 0x0015 line=48 │ │ 0x0018 line=49 │ │ @@ -1496150,27 +1496150,27 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 18 16-bit code units │ │ -379814: |[379814] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -379824: 6206 064f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f06 │ │ -379828: 0770 |0002: move-object v0, v7 │ │ -37982a: 0781 |0003: move-object v1, v8 │ │ -37982c: 0192 |0004: move v2, v9 │ │ -37982e: 01a3 |0005: move v3, v10 │ │ -379830: 01b4 |0006: move v4, v11 │ │ -379832: 07c5 |0007: move-object v5, v12 │ │ -379834: 7607 aab2 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ -37983a: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -37983e: 5b78 074f |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -379842: 5b78 034f |000f: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ -379846: 0e00 |0011: return-void │ │ +3797fc: |[3797fc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +37980c: 6206 064f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f06 │ │ +379810: 0770 |0002: move-object v0, v7 │ │ +379812: 0781 |0003: move-object v1, v8 │ │ +379814: 0192 |0004: move v2, v9 │ │ +379816: 01a3 |0005: move v3, v10 │ │ +379818: 01b4 |0006: move v4, v11 │ │ +37981a: 07c5 |0007: move-object v5, v12 │ │ +37981c: 7607 aab2 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ +379822: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +379826: 5b78 074f |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +37982a: 5b78 034f |000f: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ +37982e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x000d line=29 │ │ 0x000f line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ @@ -1496185,30 +1496185,30 @@ │ │ type : '(Ljava/lang/String;IIILjava/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 │ │ -379848: |[379848] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -379858: 121d |0000: const/4 v13, #int 1 // #1 │ │ -37985a: 23d6 f416 |0001: new-array v6, v13, [Ljava/lang/String; // type@16f4 │ │ -37985e: 120d |0003: const/4 v13, #int 0 // #0 │ │ -379860: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -379864: 0770 |0006: move-object v0, v7 │ │ -379866: 0781 |0007: move-object v1, v8 │ │ -379868: 0192 |0008: move v2, v9 │ │ -37986a: 01a3 |0009: move v3, v10 │ │ -37986c: 01b4 |000a: move v4, v11 │ │ -37986e: 07c5 |000b: move-object v5, v12 │ │ -379870: 7607 aab2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ -379876: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -37987a: 5b78 074f |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -37987e: 5b78 034f |0013: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ -379882: 0e00 |0015: return-void │ │ +379830: |[379830] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +379840: 121d |0000: const/4 v13, #int 1 // #1 │ │ +379842: 23d6 f416 |0001: new-array v6, v13, [Ljava/lang/String; // type@16f4 │ │ +379846: 120d |0003: const/4 v13, #int 0 // #0 │ │ +379848: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +37984c: 0770 |0006: move-object v0, v7 │ │ +37984e: 0781 |0007: move-object v1, v8 │ │ +379850: 0192 |0008: move v2, v9 │ │ +379852: 01a3 |0009: move v3, v10 │ │ +379854: 01b4 |000a: move v4, v11 │ │ +379856: 07c5 |000b: move-object v5, v12 │ │ +379858: 7607 aab2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ +37985e: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +379862: 5b78 074f |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +379866: 5b78 034f |0013: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ +37986a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=95 │ │ 0x0011 line=29 │ │ 0x0013 line=31 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ @@ -1496225,38 +1496225,38 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -379884: |[379884] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -379894: 6206 064f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f06 │ │ -379898: 1a01 b19a |0002: const-string v1, "mapbox" // string@9ab1 │ │ -37989c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -37989e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -3798a2: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -3798a6: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ -3798aa: 0770 |000b: move-object v0, v7 │ │ -3798ac: 7607 aab2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ -3798b2: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -3798b6: 5b70 074f |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -3798ba: 5b70 034f |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ -3798be: 5b79 024f |0015: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4f02 │ │ -3798c2: 5b78 074f |0017: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -3798c6: 2208 2402 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3798ca: 7010 2c08 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3798d0: 1a09 b19a |001e: const-string v9, "mapbox" // string@9ab1 │ │ -3798d4: 6e20 3808 9800 |0020: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3798da: 5479 074f |0023: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -3798de: 6e20 3808 9800 |0025: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3798e4: 6e10 4908 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3798ea: 0c08 |002b: move-result-object v8 │ │ -3798ec: 5b78 054f |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4f05 │ │ -3798f0: 0e00 |002e: return-void │ │ +37986c: |[37986c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +37987c: 6206 064f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f06 │ │ +379880: 1a01 b19a |0002: const-string v1, "mapbox" // string@9ab1 │ │ +379884: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +379886: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +37988a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +37988e: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ +379892: 0770 |000b: move-object v0, v7 │ │ +379894: 7607 aab2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ +37989a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +37989e: 5b70 074f |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +3798a2: 5b70 034f |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ +3798a6: 5b79 024f |0015: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4f02 │ │ +3798aa: 5b78 074f |0017: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +3798ae: 2208 2402 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3798b2: 7010 2c08 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3798b8: 1a09 b19a |001e: const-string v9, "mapbox" // string@9ab1 │ │ +3798bc: 6e20 3808 9800 |0020: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3798c2: 5479 074f |0023: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +3798c6: 6e20 3808 9800 |0025: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3798cc: 6e10 4908 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3798d2: 0c08 |002b: move-result-object v8 │ │ +3798d4: 5b78 054f |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4f05 │ │ +3798d8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0011 line=29 │ │ 0x0013 line=31 │ │ 0x0015 line=63 │ │ 0x0017 line=64 │ │ @@ -1496272,22 +1496272,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3798f4: |[3798f4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.enableHighDPI:(Z)V │ │ -379904: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -379908: 1a01 af10 |0002: const-string v1, "@2x" // string@10af │ │ -37990c: 5b01 034f |0004: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ -379910: 2805 |0006: goto 000b // +0005 │ │ -379912: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -379916: 5b01 034f |0009: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ -37991a: 0e00 |000b: return-void │ │ +3798dc: |[3798dc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.enableHighDPI:(Z)V │ │ +3798ec: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +3798f0: 1a01 af10 |0002: const-string v1, "@2x" // string@10af │ │ +3798f4: 5b01 034f |0004: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ +3798f8: 2805 |0006: goto 000b // +0005 │ │ +3798fa: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +3798fe: 5b01 034f |0009: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ +379902: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=151 │ │ 0x0009 line=153 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x000c reg=1 (null) Z │ │ @@ -1496297,17 +1496297,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379668: |[379668] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -379678: 5410 024f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4f02 │ │ -37967c: 1100 |0002: return-object v0 │ │ +379650: |[379650] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +379660: 5410 024f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4f02 │ │ +379664: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ @@ -1496315,17 +1496315,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379680: |[379680] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -379690: 5410 074f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -379694: 1100 |0002: return-object v0 │ │ +379668: |[379668] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +379678: 5410 074f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +37967c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ @@ -1496333,47 +1496333,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -379698: |[379698] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -3796a8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3796ac: 6e10 96b2 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@b296 │ │ -3796b2: 0c01 |0005: move-result-object v1 │ │ -3796b4: 7020 2f08 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ -3796ba: 6e10 97b2 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@b297 │ │ -3796c0: 0c01 |000c: move-result-object v1 │ │ -3796c2: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3796c8: 1a01 ee0e |0010: const-string v1, "/" // string@0eee │ │ -3796cc: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3796d2: 7120 1bb4 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -3796d8: 0a02 |0018: move-result v2 │ │ -3796da: 6e20 3308 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3796e0: 6e20 3808 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3796e6: 7120 19b4 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -3796ec: 0a02 |0022: move-result v2 │ │ -3796ee: 6e20 3308 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3796f4: 6e20 3808 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3796fa: 7120 1ab4 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -379700: 0a04 |002c: move-result v4 │ │ -379702: 6e20 3308 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -379708: 5434 034f |0030: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ -37970c: 6e20 3808 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379712: 5434 044f |0035: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4f04 │ │ -379716: 6e20 3808 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37971c: 1a04 ac10 |003a: const-string v4, "?access_token=" // string@10ac │ │ -379720: 6e20 3808 4000 |003c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379726: 6e10 95b2 0300 |003f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@b295 │ │ -37972c: 0c04 |0042: move-result-object v4 │ │ -37972e: 6e20 3808 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379734: 6e10 4908 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37973a: 0c04 |0049: move-result-object v4 │ │ -37973c: 1104 |004a: return-object v4 │ │ +379680: |[379680] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +379690: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +379694: 6e10 96b2 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@b296 │ │ +37969a: 0c01 |0005: move-result-object v1 │ │ +37969c: 7020 2f08 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ +3796a2: 6e10 97b2 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@b297 │ │ +3796a8: 0c01 |000c: move-result-object v1 │ │ +3796aa: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3796b0: 1a01 ee0e |0010: const-string v1, "/" // string@0eee │ │ +3796b4: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3796ba: 7120 1bb4 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +3796c0: 0a02 |0018: move-result v2 │ │ +3796c2: 6e20 3308 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3796c8: 6e20 3808 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3796ce: 7120 19b4 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +3796d4: 0a02 |0022: move-result v2 │ │ +3796d6: 6e20 3308 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3796dc: 6e20 3808 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3796e2: 7120 1ab4 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +3796e8: 0a04 |002c: move-result v4 │ │ +3796ea: 6e20 3308 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3796f0: 5434 034f |0030: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4f03 │ │ +3796f4: 6e20 3808 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3796fa: 5434 044f |0035: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4f04 │ │ +3796fe: 6e20 3808 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379704: 1a04 ac10 |003a: const-string v4, "?access_token=" // string@10ac │ │ +379708: 6e20 3808 4000 |003c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37970e: 6e10 95b2 0300 |003f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@b295 │ │ +379714: 0c04 |0042: move-result-object v4 │ │ +379716: 6e20 3808 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37971c: 6e10 4908 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379722: 0c04 |0049: move-result-object v4 │ │ +379724: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x0012 line=128 │ │ 0x0015 line=129 │ │ 0x001c line=130 │ │ @@ -1496393,20 +1496393,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -37991c: |[37991c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -37992c: 1a00 8847 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@4788 │ │ -379930: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -379936: 0c02 |0005: move-result-object v2 │ │ -379938: 5b12 024f |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4f02 │ │ -37993c: 0e00 |0008: return-void │ │ +379904: |[379904] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +379914: 1a00 8847 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@4788 │ │ +379918: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +37991e: 0c02 |0005: move-result-object v2 │ │ +379920: 5b12 024f |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4f02 │ │ +379924: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1496415,20 +1496415,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -379940: |[379940] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -379950: 1a00 8947 |0000: const-string v0, "MAPBOX_MAPID" // string@4789 │ │ -379954: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -37995a: 0c02 |0005: move-result-object v2 │ │ -37995c: 5b12 074f |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -379960: 0e00 |0008: return-void │ │ +379928: |[379928] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +379938: 1a00 8947 |0000: const-string v0, "MAPBOX_MAPID" // string@4789 │ │ +37993c: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +379942: 0c02 |0005: move-result-object v2 │ │ +379944: 5b12 074f |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +379948: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1496437,17 +1496437,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379964: |[379964] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -379974: 5b01 024f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4f02 │ │ -379978: 0e00 |0002: return-void │ │ +37994c: |[37994c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +37995c: 5b01 024f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4f02 │ │ +379960: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1496456,26 +1496456,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -37997c: |[37997c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -37998c: 5b12 074f |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -379990: 2202 2402 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -379994: 7010 2c08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37999a: 1a00 b19a |0007: const-string v0, "mapbox" // string@9ab1 │ │ -37999e: 6e20 3808 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3799a4: 5410 074f |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ -3799a8: 6e20 3808 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3799ae: 6e10 4908 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3799b4: 0c02 |0014: move-result-object v2 │ │ -3799b6: 5b12 054f |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4f05 │ │ -3799ba: 0e00 |0017: return-void │ │ +379964: |[379964] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +379974: 5b12 074f |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +379978: 2202 2402 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +37997c: 7010 2c08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +379982: 1a00 b19a |0007: const-string v0, "mapbox" // string@9ab1 │ │ +379986: 6e20 3808 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37998c: 5410 074f |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f07 │ │ +379990: 6e20 3808 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379996: 6e10 4908 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37999c: 0c02 |0014: move-result-object v2 │ │ +37999e: 5b12 054f |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4f05 │ │ +3799a2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0002 line=117 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ @@ -1496527,58 +1496527,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -379a88: |[379a88] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -379a98: 1a00 4b8b |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@8b4b │ │ -379a9c: 2410 f416 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ -379aa2: 0c00 |0005: move-result-object v0 │ │ -379aa4: 6900 0c4f |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f0c │ │ -379aa8: 0e00 |0008: return-void │ │ +379a70: |[379a70] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +379a80: 1a00 4b8b |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@8b4b │ │ +379a84: 2410 f416 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ +379a8a: 0c00 |0005: move-result-object v0 │ │ +379a8c: 6900 0c4f |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f0c │ │ +379a90: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 49 16-bit code units │ │ -379aac: |[379aac] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -379abc: 6206 0c4f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f0c │ │ -379ac0: 1a01 bd48 |0002: const-string v1, "MapQuest" // string@48bd │ │ -379ac4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -379ac6: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -379aca: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -379ace: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ -379ad2: 1a07 bd48 |000b: const-string v7, "MapQuest" // string@48bd │ │ -379ad6: 0780 |000d: move-object v0, v8 │ │ -379ad8: 7608 abb2 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -379ade: 1a00 bc9a |0011: const-string v0, "mapquest.streets-mb" // string@9abc │ │ -379ae2: 5b80 0d4f |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ -379ae6: 6e20 a6b2 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@b2a6 │ │ -379aec: 6e20 a7b2 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b2a7 │ │ -379af2: 2209 2402 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -379af6: 7010 2c08 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379afc: 1a00 bd48 |0020: const-string v0, "MapQuest" // string@48bd │ │ -379b00: 6e20 3808 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379b06: 5480 0d4f |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ -379b0a: 6e20 3808 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379b10: 6e10 4908 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379b16: 0c09 |002d: move-result-object v9 │ │ -379b18: 5b89 0b4f |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@4f0b │ │ -379b1c: 0e00 |0030: return-void │ │ +379a94: |[379a94] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +379aa4: 6206 0c4f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f0c │ │ +379aa8: 1a01 bd48 |0002: const-string v1, "MapQuest" // string@48bd │ │ +379aac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +379aae: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +379ab2: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +379ab6: 1a05 db0e |0009: const-string v5, ".png" // string@0edb │ │ +379aba: 1a07 bd48 |000b: const-string v7, "MapQuest" // string@48bd │ │ +379abe: 0780 |000d: move-object v0, v8 │ │ +379ac0: 7608 abb2 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +379ac6: 1a00 bc9a |0011: const-string v0, "mapquest.streets-mb" // string@9abc │ │ +379aca: 5b80 0d4f |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ +379ace: 6e20 a6b2 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@b2a6 │ │ +379ad4: 6e20 a7b2 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b2a7 │ │ +379ada: 2209 2402 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +379ade: 7010 2c08 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +379ae4: 1a00 bd48 |0020: const-string v0, "MapQuest" // string@48bd │ │ +379ae8: 6e20 3808 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379aee: 5480 0d4f |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ +379af2: 6e20 3808 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379af8: 6e10 4908 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379afe: 0c09 |002d: move-result-object v9 │ │ +379b00: 5b89 0b4f |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@4f0b │ │ +379b04: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0013 line=27 │ │ 0x0015 line=38 │ │ 0x0018 line=39 │ │ 0x001b line=40 │ │ @@ -1496591,27 +1496591,27 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -379b20: |[379b20] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -379b30: 6206 0c4f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f0c │ │ -379b34: 1a07 bd48 |0002: const-string v7, "MapQuest" // string@48bd │ │ -379b38: 0780 |0004: move-object v0, v8 │ │ -379b3a: 0791 |0005: move-object v1, v9 │ │ -379b3c: 01a2 |0006: move v2, v10 │ │ -379b3e: 01b3 |0007: move v3, v11 │ │ -379b40: 01c4 |0008: move v4, v12 │ │ -379b42: 07d5 |0009: move-object v5, v13 │ │ -379b44: 7608 abb2 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -379b4a: 1a09 bc9a |000d: const-string v9, "mapquest.streets-mb" // string@9abc │ │ -379b4e: 5b89 0d4f |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ -379b52: 0e00 |0011: return-void │ │ +379b08: |[379b08] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +379b18: 6206 0c4f |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f0c │ │ +379b1c: 1a07 bd48 |0002: const-string v7, "MapQuest" // string@48bd │ │ +379b20: 0780 |0004: move-object v0, v8 │ │ +379b22: 0791 |0005: move-object v1, v9 │ │ +379b24: 01a2 |0006: move v2, v10 │ │ +379b26: 01b3 |0007: move v3, v11 │ │ +379b28: 01c4 |0008: move v4, v12 │ │ +379b2a: 07d5 |0009: move-object v5, v13 │ │ +379b2c: 7608 abb2 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +379b32: 1a09 bc9a |000d: const-string v9, "mapquest.streets-mb" // string@9abc │ │ +379b36: 5b89 0d4f |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ +379b3a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000f line=27 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ 0x0000 - 0x0012 reg=9 (null) Ljava/lang/String; │ │ @@ -1496625,39 +1496625,39 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -379b54: |[379b54] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -379b64: 07a8 |0000: move-object v8, v10 │ │ -379b66: 0809 1000 |0001: move-object/from16 v9, v16 │ │ -379b6a: 2200 2402 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -379b6e: 7010 2c08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379b74: 07b1 |0008: move-object v1, v11 │ │ -379b76: 6e20 3808 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379b7c: 6e20 3808 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379b82: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379b88: 0c01 |0012: move-result-object v1 │ │ -379b8a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -379b8c: 2306 f416 |0014: new-array v6, v0, [Ljava/lang/String; // type@16f4 │ │ -379b90: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -379b92: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ -379b96: 1a07 bd48 |0019: const-string v7, "MapQuest" // string@48bd │ │ -379b9a: 07a0 |001b: move-object v0, v10 │ │ -379b9c: 01c2 |001c: move v2, v12 │ │ -379b9e: 01d3 |001d: move v3, v13 │ │ -379ba0: 01e4 |001e: move v4, v14 │ │ -379ba2: 07f5 |001f: move-object v5, v15 │ │ -379ba4: 7608 abb2 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -379baa: 1a00 bc9a |0023: const-string v0, "mapquest.streets-mb" // string@9abc │ │ -379bae: 5b80 0d4f |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ -379bb2: 5b89 0d4f |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ -379bb6: 0e00 |0029: return-void │ │ +379b3c: |[379b3c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +379b4c: 07a8 |0000: move-object v8, v10 │ │ +379b4e: 0809 1000 |0001: move-object/from16 v9, v16 │ │ +379b52: 2200 2402 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +379b56: 7010 2c08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +379b5c: 07b1 |0008: move-object v1, v11 │ │ +379b5e: 6e20 3808 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379b64: 6e20 3808 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379b6a: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379b70: 0c01 |0012: move-result-object v1 │ │ +379b72: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +379b74: 2306 f416 |0014: new-array v6, v0, [Ljava/lang/String; // type@16f4 │ │ +379b78: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +379b7a: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ +379b7e: 1a07 bd48 |0019: const-string v7, "MapQuest" // string@48bd │ │ +379b82: 07a0 |001b: move-object v0, v10 │ │ +379b84: 01c2 |001c: move v2, v12 │ │ +379b86: 01d3 |001d: move v3, v13 │ │ +379b88: 01e4 |001e: move v4, v14 │ │ +379b8a: 07f5 |001f: move-object v5, v15 │ │ +379b8c: 7608 abb2 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +379b92: 1a00 bc9a |0023: const-string v0, "mapquest.streets-mb" // string@9abc │ │ +379b96: 5b80 0d4f |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ +379b9a: 5b89 0d4f |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ +379b9e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ 0x0025 line=27 │ │ 0x0027 line=84 │ │ locals : │ │ 0x0000 - 0x002a reg=10 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ @@ -1496674,35 +1496674,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 41 16-bit code units │ │ -379bb8: |[379bb8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -379bc8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -379bcc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379bd2: 1a01 bd48 |0005: const-string v1, "MapQuest" // string@48bd │ │ -379bd6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379bdc: 6e20 3808 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379be2: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379be8: 0c03 |0010: move-result-object v3 │ │ -379bea: 6208 0c4f |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f0c │ │ -379bee: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -379bf0: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -379bf4: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -379bf8: 1a07 db0e |0018: const-string v7, ".png" // string@0edb │ │ -379bfc: 1a09 bd48 |001a: const-string v9, "MapQuest" // string@48bd │ │ -379c00: 07a2 |001c: move-object v2, v10 │ │ -379c02: 7608 abb2 0200 |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -379c08: 1a00 bc9a |0020: const-string v0, "mapquest.streets-mb" // string@9abc │ │ -379c0c: 5ba0 0d4f |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ -379c10: 5bac 0a4f |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4f0a │ │ -379c14: 5bab 0d4f |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ -379c18: 0e00 |0028: return-void │ │ +379ba0: |[379ba0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +379bb0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +379bb4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +379bba: 1a01 bd48 |0005: const-string v1, "MapQuest" // string@48bd │ │ +379bbe: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379bc4: 6e20 3808 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379bca: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379bd0: 0c03 |0010: move-result-object v3 │ │ +379bd2: 6208 0c4f |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4f0c │ │ +379bd6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +379bd8: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +379bdc: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +379be0: 1a07 db0e |0018: const-string v7, ".png" // string@0edb │ │ +379be4: 1a09 bd48 |001a: const-string v9, "MapQuest" // string@48bd │ │ +379be8: 07a2 |001c: move-object v2, v10 │ │ +379bea: 7608 abb2 0200 |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +379bf0: 1a00 bc9a |0020: const-string v0, "mapquest.streets-mb" // string@9abc │ │ +379bf4: 5ba0 0d4f |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ +379bf8: 5bac 0a4f |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4f0a │ │ +379bfc: 5bab 0d4f |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ +379c00: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0022 line=27 │ │ 0x0024 line=52 │ │ 0x0026 line=53 │ │ locals : │ │ @@ -1496716,17 +1496716,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3799bc: |[3799bc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -3799cc: 5410 0a4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4f0a │ │ -3799d0: 1100 |0002: return-object v0 │ │ +3799a4: |[3799a4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +3799b4: 5410 0a4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4f0a │ │ +3799b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;) │ │ @@ -1496734,17 +1496734,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3799d4: |[3799d4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -3799e4: 5410 0d4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ -3799e8: 1100 |0002: return-object v0 │ │ +3799bc: |[3799bc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +3799cc: 5410 0d4f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ +3799d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;) │ │ @@ -1496752,45 +1496752,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -3799ec: |[3799ec] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -3799fc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -379a00: 6e10 a3b2 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2a3 │ │ -379a06: 0c01 |0005: move-result-object v1 │ │ -379a08: 7020 2f08 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ -379a0e: 6e10 a4b2 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@b2a4 │ │ -379a14: 0c01 |000c: move-result-object v1 │ │ -379a16: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379a1c: 1a01 ee0e |0010: const-string v1, "/" // string@0eee │ │ -379a20: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379a26: 7120 1bb4 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -379a2c: 0a02 |0018: move-result v2 │ │ -379a2e: 6e20 3308 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -379a34: 6e20 3808 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379a3a: 7120 19b4 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -379a40: 0a02 |0022: move-result v2 │ │ -379a42: 6e20 3308 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -379a48: 6e20 3808 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379a4e: 7120 1ab4 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -379a54: 0a04 |002c: move-result v4 │ │ -379a56: 6e20 3308 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -379a5c: 1a04 db0e |0030: const-string v4, ".png" // string@0edb │ │ -379a60: 6e20 3808 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379a66: 1a04 ac10 |0035: const-string v4, "?access_token=" // string@10ac │ │ -379a6a: 6e20 3808 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379a70: 6e10 a2b2 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@b2a2 │ │ -379a76: 0c04 |003d: move-result-object v4 │ │ -379a78: 6e20 3808 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379a7e: 6e10 4908 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379a84: 0c04 |0044: move-result-object v4 │ │ -379a86: 1104 |0045: return-object v4 │ │ +3799d4: |[3799d4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +3799e4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3799e8: 6e10 a3b2 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2a3 │ │ +3799ee: 0c01 |0005: move-result-object v1 │ │ +3799f0: 7020 2f08 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ +3799f6: 6e10 a4b2 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@b2a4 │ │ +3799fc: 0c01 |000c: move-result-object v1 │ │ +3799fe: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379a04: 1a01 ee0e |0010: const-string v1, "/" // string@0eee │ │ +379a08: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379a0e: 7120 1bb4 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +379a14: 0a02 |0018: move-result v2 │ │ +379a16: 6e20 3308 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +379a1c: 6e20 3808 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379a22: 7120 19b4 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +379a28: 0a02 |0022: move-result v2 │ │ +379a2a: 6e20 3308 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +379a30: 6e20 3808 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379a36: 7120 1ab4 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +379a3c: 0a04 |002c: move-result v4 │ │ +379a3e: 6e20 3308 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +379a44: 1a04 db0e |0030: const-string v4, ".png" // string@0edb │ │ +379a48: 6e20 3808 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379a4e: 1a04 ac10 |0035: const-string v4, "?access_token=" // string@10ac │ │ +379a52: 6e20 3808 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379a58: 6e10 a2b2 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@b2a2 │ │ +379a5e: 0c04 |003d: move-result-object v4 │ │ +379a60: 6e20 3808 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379a66: 6e10 4908 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379a6c: 0c04 |0044: move-result-object v4 │ │ +379a6e: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=117 │ │ 0x0012 line=118 │ │ 0x0015 line=119 │ │ 0x001c line=120 │ │ @@ -1496809,20 +1496809,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -379c1c: |[379c1c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -379c2c: 1a00 9247 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@4792 │ │ -379c30: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -379c36: 0c02 |0005: move-result-object v2 │ │ -379c38: 5b12 0a4f |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4f0a │ │ -379c3c: 0e00 |0008: return-void │ │ +379c04: |[379c04] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +379c14: 1a00 9247 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@4792 │ │ +379c18: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +379c1e: 0c02 |0005: move-result-object v2 │ │ +379c20: 5b12 0a4f |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4f0a │ │ +379c24: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1496831,24 +1496831,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -379c40: |[379c40] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -379c50: 1a00 9347 |0000: const-string v0, "MAPQUEST_MAPID" // string@4793 │ │ -379c54: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -379c5a: 0c02 |0005: move-result-object v2 │ │ -379c5c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -379c60: 6e10 f707 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07f7 │ │ -379c66: 0a00 |000b: move-result v0 │ │ -379c68: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -379c6c: 5b12 0d4f |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ -379c70: 0e00 |0010: return-void │ │ +379c28: |[379c28] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +379c38: 1a00 9347 |0000: const-string v0, "MAPQUEST_MAPID" // string@4793 │ │ +379c3c: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +379c42: 0c02 |0005: move-result-object v2 │ │ +379c44: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +379c48: 6e10 f707 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07f7 │ │ +379c4e: 0a00 |000b: move-result v0 │ │ +379c50: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +379c54: 5b12 0d4f |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ +379c58: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x0008 line=94 │ │ 0x000e line=95 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ @@ -1496859,17 +1496859,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379c74: |[379c74] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -379c84: 5b01 0a4f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4f0a │ │ -379c88: 0e00 |0002: return-void │ │ +379c5c: |[379c5c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +379c6c: 5b01 0a4f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4f0a │ │ +379c70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1496878,17 +1496878,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379c8c: |[379c8c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -379c9c: 5b01 0d4f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ -379ca0: 0e00 |0002: return-void │ │ +379c74: |[379c74] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +379c84: 5b01 0d4f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4f0d │ │ +379c88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1496917,17 +1496917,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -379ed0: |[379ed0] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -379ee0: 7607 aab2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ -379ee6: 0e00 |0003: return-void │ │ +379eb8: |[379eb8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +379ec8: 7607 aab2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ +379ece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1496942,28 +1496942,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -379df8: |[379df8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -379e08: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -379e0c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379e12: 6e10 b7b2 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2b7 │ │ -379e18: 0c01 |0008: move-result-object v1 │ │ -379e1a: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379e20: 6e30 b9b2 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@b2b9 │ │ -379e26: 0c03 |000f: move-result-object v3 │ │ -379e28: 6e20 3808 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379e2e: 5423 124f |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4f12 │ │ -379e32: 6e20 3808 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379e38: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379e3e: 0c03 |001b: move-result-object v3 │ │ -379e40: 1103 |001c: return-object v3 │ │ +379de0: |[379de0] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +379df0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +379df4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +379dfa: 6e10 b7b2 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2b7 │ │ +379e00: 0c01 |0008: move-result-object v1 │ │ +379e02: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379e08: 6e30 b9b2 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@b2b9 │ │ +379e0e: 0c03 |000f: move-result-object v3 │ │ +379e10: 6e20 3808 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379e16: 5423 124f |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4f12 │ │ +379e1a: 6e20 3808 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379e20: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379e26: 0c03 |001b: move-result-object v3 │ │ +379e28: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource; │ │ 0x0000 - 0x001d reg=3 (null) J │ │ │ │ @@ -1496972,47 +1496972,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -379e44: |[379e44] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -379e54: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -379e58: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379e5e: 7120 1bb4 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -379e64: 0a01 |0008: move-result v1 │ │ -379e66: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -379e6a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -379e6c: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -379e70: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -379e72: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -379e76: 7120 19b4 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -379e7c: 0a05 |0014: move-result v5 │ │ -379e7e: b535 |0015: and-int/2addr v5, v3 │ │ -379e80: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -379e84: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -379e86: 7120 1ab4 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -379e8c: 0a04 |001c: move-result v4 │ │ -379e8e: b543 |001d: and-int/2addr v3, v4 │ │ -379e90: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -379e94: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -379e98: 2203 2402 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -379e9c: 7010 2c08 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379ea2: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -379ea6: 6e20 3808 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379eac: 6e20 3308 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -379eb2: 6e10 4908 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379eb8: 0c02 |0032: move-result-object v2 │ │ -379eba: 6e20 3808 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379ec0: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -379ec4: 28d1 |0038: goto 0009 // -002f │ │ -379ec6: 6e10 4908 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379ecc: 0c07 |003c: move-result-object v7 │ │ -379ece: 1107 |003d: return-object v7 │ │ +379e2c: |[379e2c] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +379e3c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +379e40: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +379e46: 7120 1bb4 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +379e4c: 0a01 |0008: move-result v1 │ │ +379e4e: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +379e52: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +379e54: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +379e58: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +379e5a: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +379e5e: 7120 19b4 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +379e64: 0a05 |0014: move-result v5 │ │ +379e66: b535 |0015: and-int/2addr v5, v3 │ │ +379e68: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +379e6c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +379e6e: 7120 1ab4 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +379e74: 0a04 |001c: move-result v4 │ │ +379e76: b543 |001d: and-int/2addr v3, v4 │ │ +379e78: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +379e7c: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +379e80: 2203 2402 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +379e84: 7010 2c08 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +379e8a: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +379e8e: 6e20 3808 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379e94: 6e20 3308 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +379e9a: 6e10 4908 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379ea0: 0c02 |0032: move-result-object v2 │ │ +379ea2: 6e20 3808 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379ea8: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +379eac: 28d1 |0038: goto 0009 // -002f │ │ +379eae: 6e10 4908 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379eb4: 0c07 |003c: move-result-object v7 │ │ +379eb6: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0011 line=30 │ │ 0x0019 line=32 │ │ 0x0022 line=34 │ │ @@ -1497023,15 +1497023,15 @@ │ │ │ │ source_file_idx : 20556 (QuadTreeTileSource.java) │ │ │ │ Class #4453 header: │ │ class_idx : 5002 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 5000 │ │ -source_file_idx : 22797 │ │ +source_file_idx : 22796 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #4453 - │ │ Class descriptor : 'Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;' │ │ @@ -1497046,17 +1497046,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -379f7c: |[379f7c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -379f8c: 7607 aab2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ -379f92: 0e00 |0003: return-void │ │ +379f64: |[379f64] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +379f74: 7607 aab2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ +379f7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1497071,45 +1497071,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -379ee8: |[379ee8] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -379ef8: 7120 1bb4 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -379efe: 0a00 |0003: move-result v0 │ │ -379f00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -379f02: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -379f06: 7120 1ab4 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -379f0c: 0a02 |000a: move-result v2 │ │ -379f0e: b120 |000b: sub-int/2addr v0, v2 │ │ -379f10: b110 |000c: sub-int/2addr v0, v1 │ │ -379f12: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -379f16: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -379f1c: 6e10 bdb2 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@b2bd │ │ -379f22: 0c02 |0015: move-result-object v2 │ │ -379f24: 6e20 3808 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379f2a: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -379f2e: 6e20 3008 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -379f34: 7120 1bb4 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -379f3a: 0a03 |0021: move-result v3 │ │ -379f3c: 6e20 3308 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -379f42: 6e20 3008 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -379f48: 7120 19b4 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -379f4e: 0a05 |002b: move-result v5 │ │ -379f50: 6e20 3308 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -379f56: 6e20 3008 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -379f5c: 6e20 3308 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -379f62: 6e10 bcb2 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@b2bc │ │ -379f68: 0c05 |0038: move-result-object v5 │ │ -379f6a: 6e20 3808 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -379f70: 6e10 4908 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -379f76: 0c05 |003f: move-result-object v5 │ │ -379f78: 1105 |0040: return-object v5 │ │ +379ed0: |[379ed0] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +379ee0: 7120 1bb4 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +379ee6: 0a00 |0003: move-result v0 │ │ +379ee8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +379eea: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +379eee: 7120 1ab4 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +379ef4: 0a02 |000a: move-result v2 │ │ +379ef6: b120 |000b: sub-int/2addr v0, v2 │ │ +379ef8: b110 |000c: sub-int/2addr v0, v1 │ │ +379efa: 2201 2402 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +379efe: 7010 2c08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +379f04: 6e10 bdb2 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@b2bd │ │ +379f0a: 0c02 |0015: move-result-object v2 │ │ +379f0c: 6e20 3808 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379f12: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +379f16: 6e20 3008 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +379f1c: 7120 1bb4 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +379f22: 0a03 |0021: move-result v3 │ │ +379f24: 6e20 3308 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +379f2a: 6e20 3008 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +379f30: 7120 19b4 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +379f36: 0a05 |002b: move-result v5 │ │ +379f38: 6e20 3308 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +379f3e: 6e20 3008 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +379f44: 6e20 3308 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +379f4a: 6e10 bcb2 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@b2bc │ │ +379f50: 0c05 |0038: move-result-object v5 │ │ +379f52: 6e20 3808 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379f58: 6e10 4908 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +379f5e: 0c05 |003f: move-result-object v5 │ │ +379f60: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -1497119,21 +1497119,21 @@ │ │ 0x0032 line=37 │ │ 0x0035 line=38 │ │ 0x003c line=39 │ │ locals : │ │ 0x0000 - 0x0041 reg=4 this Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase; │ │ 0x0000 - 0x0041 reg=5 (null) J │ │ │ │ - source_file_idx : 22797 (TMSOnlineTileSourceBase.java) │ │ + source_file_idx : 22796 (TMSOnlineTileSourceBase.java) │ │ │ │ Class #4454 header: │ │ class_idx : 5003 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5000 │ │ -source_file_idx : 23694 │ │ +source_file_idx : 23693 │ │ static_fields_size : 13 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #4454 - │ │ Class descriptor : 'Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;' │ │ @@ -1497218,46 +1497218,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -37a0ac: |[37a0ac] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -37a0bc: 1a00 7a75 |0000: const-string v0, "cycle" // string@757a │ │ -37a0c0: 1a01 8fb7 |0002: const-string v1, "transport" // string@b78f │ │ -37a0c4: 1a02 4391 |0004: const-string v2, "landscape" // string@9143 │ │ -37a0c8: 1a03 0ba3 |0006: const-string v3, "outdoors" // string@a30b │ │ -37a0cc: 1a04 90b7 |0008: const-string v4, "transport-dark" // string@b790 │ │ -37a0d0: 1a05 5cb2 |000a: const-string v5, "spinal-map" // string@b25c │ │ -37a0d4: 1a06 29a4 |000c: const-string v6, "pioneer" // string@a429 │ │ -37a0d8: 1a07 0f9d |000e: const-string v7, "mobile-atlas" // string@9d0f │ │ -37a0dc: 1a08 719f |0010: const-string v8, "neighbourhood" // string@9f71 │ │ -37a0e0: 2509 f416 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@16f4 │ │ -37a0e6: 0c00 |0015: move-result-object v0 │ │ -37a0e8: 6900 214f |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@4f21 │ │ -37a0ec: 1a01 c31c |0018: const-string v1, "CycleMap" // string@1cc3 │ │ -37a0f0: 1a02 995d |001a: const-string v2, "Transport" // string@5d99 │ │ -37a0f4: 1a03 e72e |001c: const-string v3, "Landscape" // string@2ee7 │ │ -37a0f8: 1a04 b94d |001e: const-string v4, "Outdoors" // string@4db9 │ │ -37a0fc: 1a05 9a5d |0020: const-string v5, "TransportDark" // string@5d9a │ │ -37a100: 1a06 ef56 |0022: const-string v6, "Spinal" // string@56ef │ │ -37a104: 1a07 2e4f |0024: const-string v7, "Pioneer" // string@4f2e │ │ -37a108: 1a08 4d4a |0026: const-string v8, "MobileAtlas" // string@4a4d │ │ -37a10c: 1a09 ea4b |0028: const-string v9, "Neighbourhood" // string@4bea │ │ -37a110: 2509 f416 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@16f4 │ │ -37a116: 0c00 |002d: move-result-object v0 │ │ -37a118: 6900 204f |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4f20 │ │ -37a11c: 1a00 708b |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@8b70 │ │ -37a120: 1a01 758b |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@8b75 │ │ -37a124: 1a02 7a8b |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@8b7a │ │ -37a128: 2430 f416 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@16f4 │ │ -37a12e: 0c00 |0039: move-result-object v0 │ │ -37a130: 6900 1d4f |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@4f1d │ │ -37a134: 0e00 |003c: return-void │ │ +37a094: |[37a094] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +37a0a4: 1a00 7a75 |0000: const-string v0, "cycle" // string@757a │ │ +37a0a8: 1a01 8fb7 |0002: const-string v1, "transport" // string@b78f │ │ +37a0ac: 1a02 4391 |0004: const-string v2, "landscape" // string@9143 │ │ +37a0b0: 1a03 0ba3 |0006: const-string v3, "outdoors" // string@a30b │ │ +37a0b4: 1a04 90b7 |0008: const-string v4, "transport-dark" // string@b790 │ │ +37a0b8: 1a05 5cb2 |000a: const-string v5, "spinal-map" // string@b25c │ │ +37a0bc: 1a06 29a4 |000c: const-string v6, "pioneer" // string@a429 │ │ +37a0c0: 1a07 0f9d |000e: const-string v7, "mobile-atlas" // string@9d0f │ │ +37a0c4: 1a08 719f |0010: const-string v8, "neighbourhood" // string@9f71 │ │ +37a0c8: 2509 f416 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@16f4 │ │ +37a0ce: 0c00 |0015: move-result-object v0 │ │ +37a0d0: 6900 214f |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@4f21 │ │ +37a0d4: 1a01 c31c |0018: const-string v1, "CycleMap" // string@1cc3 │ │ +37a0d8: 1a02 985d |001a: const-string v2, "Transport" // string@5d98 │ │ +37a0dc: 1a03 e72e |001c: const-string v3, "Landscape" // string@2ee7 │ │ +37a0e0: 1a04 b94d |001e: const-string v4, "Outdoors" // string@4db9 │ │ +37a0e4: 1a05 995d |0020: const-string v5, "TransportDark" // string@5d99 │ │ +37a0e8: 1a06 ef56 |0022: const-string v6, "Spinal" // string@56ef │ │ +37a0ec: 1a07 2e4f |0024: const-string v7, "Pioneer" // string@4f2e │ │ +37a0f0: 1a08 4d4a |0026: const-string v8, "MobileAtlas" // string@4a4d │ │ +37a0f4: 1a09 ea4b |0028: const-string v9, "Neighbourhood" // string@4bea │ │ +37a0f8: 2509 f416 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@16f4 │ │ +37a0fe: 0c00 |002d: move-result-object v0 │ │ +37a100: 6900 204f |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4f20 │ │ +37a104: 1a00 708b |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@8b70 │ │ +37a108: 1a01 758b |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@8b75 │ │ +37a10c: 1a02 7a8b |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@8b7a │ │ +37a110: 2430 f416 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@16f4 │ │ +37a116: 0c00 |0039: move-result-object v0 │ │ +37a118: 6900 1d4f |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@4f1d │ │ +37a11c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=37 │ │ 0x002a line=51 │ │ 0x0036 line=62 │ │ locals : │ │ │ │ @@ -1497266,30 +1497266,30 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 28 16-bit code units │ │ -37a138: |[37a138] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -37a148: 6200 204f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4f20 │ │ -37a14c: 4602 000b |0002: aget-object v2, v0, v11 │ │ -37a150: 6207 1d4f |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@4f1d │ │ -37a154: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -37a156: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -37a15a: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -37a15e: 1a06 db0e |000b: const-string v6, ".png" // string@0edb │ │ -37a162: 1a08 0b49 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@490b │ │ -37a166: 0791 |000f: move-object v1, v9 │ │ -37a168: 7608 abb2 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -37a16e: 599b 1e4f |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@4f1e │ │ -37a172: 6e20 c4b2 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@b2c4 │ │ -37a178: 0c0a |0018: move-result-object v10 │ │ -37a17a: 5b9a 1f4f |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@4f1f │ │ -37a17e: 0e00 |001b: return-void │ │ +37a120: |[37a120] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +37a130: 6200 204f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4f20 │ │ +37a134: 4602 000b |0002: aget-object v2, v0, v11 │ │ +37a138: 6207 1d4f |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@4f1d │ │ +37a13c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +37a13e: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +37a142: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +37a146: 1a06 db0e |000b: const-string v6, ".png" // string@0edb │ │ +37a14a: 1a08 0b49 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@490b │ │ +37a14e: 0791 |000f: move-object v1, v9 │ │ +37a150: 7608 abb2 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +37a156: 599b 1e4f |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@4f1e │ │ +37a15a: 6e20 c4b2 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@b2c4 │ │ +37a160: 0c0a |0018: move-result-object v10 │ │ +37a162: 5b9a 1f4f |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@4f1f │ │ +37a166: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0013 line=84 │ │ 0x0015 line=85 │ │ locals : │ │ 0x0000 - 0x001c reg=9 this Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource; │ │ @@ -1497301,23 +1497301,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -379f94: |[379f94] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -379fa4: 1a00 8e58 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@588e │ │ -379fa8: 7120 10b3 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -379fae: 0c01 |0005: move-result-object v1 │ │ -379fb0: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -379fb4: 6e20 e407 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -379fba: 0a01 |000b: move-result v1 │ │ -379fbc: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -379fc0: 0f01 |000e: return v1 │ │ +379f7c: |[379f7c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +379f8c: 1a00 8d58 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@588d │ │ +379f90: 7120 10b3 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +379f96: 0c01 |0005: move-result-object v1 │ │ +379f98: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +379f9c: 6e20 e407 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +379fa2: 0a01 |000b: move-result v1 │ │ +379fa4: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +379fa8: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;) │ │ @@ -1497325,24 +1497325,24 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -37a060: |[37a060] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -37a070: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -37a074: 6200 204f |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4f20 │ │ -37a078: 2101 |0004: array-length v1, v0 │ │ -37a07a: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -37a07e: 2804 |0007: goto 000b // +0004 │ │ -37a080: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -37a084: 1102 |000a: return-object v2 │ │ -37a086: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -37a08a: 1102 |000d: return-object v2 │ │ +37a048: |[37a048] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +37a058: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +37a05c: 6200 204f |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4f20 │ │ +37a060: 2101 |0004: array-length v1, v0 │ │ +37a062: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +37a066: 2804 |0007: goto 000b // +0004 │ │ +37a068: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +37a06c: 1102 |000a: return-object v2 │ │ +37a06e: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +37a072: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1497352,46 +1497352,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -379fc4: |[379fc4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -379fd4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -379fd8: 6e10 c0b2 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2c0 │ │ -379fde: 0c01 |0005: move-result-object v1 │ │ -379fe0: 6202 214f |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@4f21 │ │ -379fe4: 5243 1e4f |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@4f1e │ │ -379fe8: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -379fec: 1a03 85bc |000c: const-string v3, "{map}" // string@bc85 │ │ -379ff0: 6e30 fd07 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ -379ff6: 0c01 |0011: move-result-object v1 │ │ -379ff8: 7020 2f08 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ -379ffe: 7120 1bb4 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -37a004: 0a01 |0018: move-result v1 │ │ -37a006: 6e20 3308 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37a00c: 1a01 ee0e |001c: const-string v1, "/" // string@0eee │ │ -37a010: 6e20 3808 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a016: 7120 19b4 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -37a01c: 0a02 |0024: move-result v2 │ │ -37a01e: 6e20 3308 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37a024: 6e20 3808 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a02a: 7120 1ab4 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -37a030: 0a05 |002e: move-result v5 │ │ -37a032: 6e20 3308 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37a038: 1a05 dc0e |0032: const-string v5, ".png?" // string@0edc │ │ -37a03c: 6e20 3808 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a042: 1a05 9b6b |0037: const-string v5, "apikey=" // string@6b9b │ │ -37a046: 6e20 3808 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a04c: 5445 1f4f |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@4f1f │ │ -37a050: 6e20 3808 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a056: 6e10 4908 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37a05c: 0c05 |0044: move-result-object v5 │ │ -37a05e: 1105 |0045: return-object v5 │ │ +379fac: |[379fac] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +379fbc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +379fc0: 6e10 c0b2 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2c0 │ │ +379fc6: 0c01 |0005: move-result-object v1 │ │ +379fc8: 6202 214f |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@4f21 │ │ +379fcc: 5243 1e4f |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@4f1e │ │ +379fd0: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +379fd4: 1a03 85bc |000c: const-string v3, "{map}" // string@bc85 │ │ +379fd8: 6e30 fd07 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ +379fde: 0c01 |0011: move-result-object v1 │ │ +379fe0: 7020 2f08 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ +379fe6: 7120 1bb4 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +379fec: 0a01 |0018: move-result v1 │ │ +379fee: 6e20 3308 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +379ff4: 1a01 ee0e |001c: const-string v1, "/" // string@0eee │ │ +379ff8: 6e20 3808 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +379ffe: 7120 19b4 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +37a004: 0a02 |0024: move-result v2 │ │ +37a006: 6e20 3308 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37a00c: 6e20 3808 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a012: 7120 1ab4 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +37a018: 0a05 |002e: move-result v5 │ │ +37a01a: 6e20 3308 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37a020: 1a05 dc0e |0032: const-string v5, ".png?" // string@0edc │ │ +37a024: 6e20 3808 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a02a: 1a05 9b6b |0037: const-string v5, "apikey=" // string@6b9b │ │ +37a02e: 6e20 3808 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a034: 5445 1f4f |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@4f1f │ │ +37a038: 6e20 3808 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a03e: 6e10 4908 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37a044: 0c05 |0044: move-result-object v5 │ │ +37a046: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0015 line=101 │ │ 0x001e line=102 │ │ 0x0021 line=103 │ │ 0x0028 line=104 │ │ @@ -1497408,33 +1497408,33 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -37a08c: |[37a08c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -37a09c: 1a00 8e58 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@588e │ │ -37a0a0: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -37a0a6: 0c02 |0005: move-result-object v2 │ │ -37a0a8: 1102 |0006: return-object v2 │ │ +37a074: |[37a074] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +37a084: 1a00 8d58 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@588d │ │ +37a088: 7120 10b3 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +37a08e: 0c02 |0005: move-result-object v2 │ │ +37a090: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ - source_file_idx : 23694 (ThunderforestTileSource.java) │ │ + source_file_idx : 23693 (ThunderforestTileSource.java) │ │ │ │ Class #4455 header: │ │ class_idx : 5004 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5000 │ │ -source_file_idx : 23780 │ │ +source_file_idx : 23779 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #4455 annotations: │ │ Annotations on class │ │ @@ -1497454,17 +1497454,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -37a1ec: |[37a1ec] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -37a1fc: 7608 abb2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -37a202: 0e00 |0003: return-void │ │ +37a1d4: |[37a1d4] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +37a1e4: 7608 abb2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +37a1ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1497480,49 +1497480,49 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -37a180: |[37a180] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -37a190: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37a194: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37a19a: 6e10 c6b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@b2c6 │ │ -37a1a0: 0c01 |0008: move-result-object v1 │ │ -37a1a2: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a1a8: 7120 1bb4 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -37a1ae: 0a01 |000f: move-result v1 │ │ -37a1b0: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37a1b6: 1a01 ee0e |0013: const-string v1, "/" // string@0eee │ │ -37a1ba: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a1c0: 7120 1ab4 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -37a1c6: 0a02 |001b: move-result v2 │ │ -37a1c8: 6e20 3308 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37a1ce: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a1d4: 7120 19b4 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -37a1da: 0a04 |0025: move-result v4 │ │ -37a1dc: 6e20 3308 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37a1e2: 6e10 4908 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37a1e8: 0c04 |002c: move-result-object v4 │ │ -37a1ea: 1104 |002d: return-object v4 │ │ +37a168: |[37a168] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +37a178: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37a17c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37a182: 6e10 c6b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@b2c6 │ │ +37a188: 0c01 |0008: move-result-object v1 │ │ +37a18a: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a190: 7120 1bb4 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +37a196: 0a01 |000f: move-result v1 │ │ +37a198: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37a19e: 1a01 ee0e |0013: const-string v1, "/" // string@0eee │ │ +37a1a2: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a1a8: 7120 1ab4 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +37a1ae: 0a02 |001b: move-result v2 │ │ +37a1b0: 6e20 3308 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37a1b6: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a1bc: 7120 19b4 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +37a1c2: 0a04 |0025: move-result v4 │ │ +37a1c4: 6e20 3308 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37a1ca: 6e10 4908 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37a1d0: 0c04 |002c: move-result-object v4 │ │ +37a1d2: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ - source_file_idx : 23780 (TileSourceFactory.java) │ │ + source_file_idx : 23779 (TileSourceFactory.java) │ │ │ │ Class #4456 header: │ │ class_idx : 5005 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5000 │ │ -source_file_idx : 23780 │ │ +source_file_idx : 23779 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #4456 annotations: │ │ Annotations on class │ │ @@ -1497542,17 +1497542,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -37a270: |[37a270] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -37a280: 7608 abb2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -37a286: 0e00 |0003: return-void │ │ +37a258: |[37a258] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +37a268: 7608 abb2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +37a26e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1497568,43 +1497568,43 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -37a204: |[37a204] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -37a214: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37a218: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37a21e: 6e10 c9b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@b2c9 │ │ -37a224: 0c01 |0008: move-result-object v1 │ │ -37a226: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a22c: 7120 1bb4 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -37a232: 0a01 |000f: move-result v1 │ │ -37a234: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37a23a: 1a01 ee0e |0013: const-string v1, "/" // string@0eee │ │ -37a23e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a244: 7120 1ab4 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -37a24a: 0a02 |001b: move-result v2 │ │ -37a24c: 6e20 3308 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37a252: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37a258: 7120 19b4 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -37a25e: 0a04 |0025: move-result v4 │ │ -37a260: 6e20 3308 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37a266: 6e10 4908 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37a26c: 0c04 |002c: move-result-object v4 │ │ -37a26e: 1104 |002d: return-object v4 │ │ +37a1ec: |[37a1ec] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +37a1fc: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37a200: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37a206: 6e10 c9b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@b2c9 │ │ +37a20c: 0c01 |0008: move-result-object v1 │ │ +37a20e: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a214: 7120 1bb4 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +37a21a: 0a01 |000f: move-result v1 │ │ +37a21c: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37a222: 1a01 ee0e |0013: const-string v1, "/" // string@0eee │ │ +37a226: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a22c: 7120 1ab4 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +37a232: 0a02 |001b: move-result v2 │ │ +37a234: 6e20 3308 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37a23a: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37a240: 7120 19b4 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +37a246: 0a04 |0025: move-result v4 │ │ +37a248: 6e20 3308 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37a24e: 6e10 4908 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37a254: 0c04 |002c: move-result-object v4 │ │ +37a256: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ - source_file_idx : 23780 (TileSourceFactory.java) │ │ + source_file_idx : 23779 (TileSourceFactory.java) │ │ │ │ Class #4457 header: │ │ class_idx : 5009 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5000 │ │ source_file_idx : 25613 │ │ static_fields_size : 0 │ │ @@ -1497625,17 +1497625,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -37ac8c: |[37ac8c] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -37ac9c: 7607 aab2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ -37aca2: 0e00 |0003: return-void │ │ +37ac74: |[37ac74] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +37ac84: 7607 aab2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ +37ac8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1497649,17 +1497649,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -37aca4: |[37aca4] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -37acb4: 7608 abb2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ -37acba: 0e00 |0003: return-void │ │ +37ac8c: |[37ac8c] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +37ac9c: 7608 abb2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2ab │ │ +37aca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1497674,17 +1497674,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -37acbc: |[37acbc] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -37accc: 7609 acb2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@b2ac │ │ -37acd2: 0e00 |0003: return-void │ │ +37aca4: |[37aca4] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +37acb4: 7609 acb2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@b2ac │ │ +37acba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1497701,37 +1497701,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -37abf8: |[37abf8] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -37ac08: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37ac0c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37ac12: 6e10 e4b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2e4 │ │ -37ac18: 0c01 |0008: move-result-object v1 │ │ -37ac1a: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ac20: 7120 1bb4 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -37ac26: 0a01 |000f: move-result v1 │ │ -37ac28: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37ac2e: 1a01 ee0e |0013: const-string v1, "/" // string@0eee │ │ -37ac32: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ac38: 7120 19b4 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -37ac3e: 0a02 |001b: move-result v2 │ │ -37ac40: 6e20 3308 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37ac46: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ac4c: 7120 1ab4 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -37ac52: 0a04 |0025: move-result v4 │ │ -37ac54: 6e20 3308 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -37ac5a: 5434 3a4f |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4f3a │ │ -37ac5e: 6e20 3808 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ac64: 6e10 4908 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37ac6a: 0c04 |0031: move-result-object v4 │ │ -37ac6c: 1104 |0032: return-object v4 │ │ +37abe0: |[37abe0] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +37abf0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37abf4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37abfa: 6e10 e4b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2e4 │ │ +37ac00: 0c01 |0008: move-result-object v1 │ │ +37ac02: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ac08: 7120 1bb4 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +37ac0e: 0a01 |000f: move-result v1 │ │ +37ac10: 6e20 3308 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37ac16: 1a01 ee0e |0013: const-string v1, "/" // string@0eee │ │ +37ac1a: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ac20: 7120 19b4 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +37ac26: 0a02 |001b: move-result v2 │ │ +37ac28: 6e20 3308 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37ac2e: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ac34: 7120 1ab4 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +37ac3a: 0a04 |0025: move-result v4 │ │ +37ac3c: 6e20 3308 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +37ac42: 5434 3a4f |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4f3a │ │ +37ac46: 6e20 3808 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ac4c: 6e10 4908 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37ac52: 0c04 |0031: move-result-object v4 │ │ +37ac54: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ 0x0000 - 0x0033 reg=4 (null) J │ │ │ │ @@ -1497740,18 +1497740,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -37ac70: |[37ac70] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -37ac80: 6e10 e6b2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b2e6 │ │ -37ac86: 0c00 |0003: move-result-object v0 │ │ -37ac88: 1100 |0004: return-object v0 │ │ +37ac58: |[37ac58] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +37ac68: 6e10 e6b2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b2e6 │ │ +37ac6e: 0c00 |0003: move-result-object v0 │ │ +37ac70: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ │ │ source_file_idx : 25613 (XYTileSource.java) │ │ @@ -1497803,22 +1497803,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -38c288: |[38c288] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -38c298: 7010 36b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@b736 │ │ -38c29e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -38c2a0: 5910 ed50 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ -38c2a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -38c2a6: 5b10 eb50 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ -38c2aa: 5b12 eb50 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ -38c2ae: 0e00 |000b: return-void │ │ +38c270: |[38c270] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +38c280: 7010 36b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@b736 │ │ +38c286: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +38c288: 5910 ed50 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ +38c28c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +38c28e: 5b10 eb50 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ +38c292: 5b12 eb50 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ +38c296: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -1497830,29 +1497830,29 @@ │ │ type : '(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -38c224: |[38c224] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -38c234: 7210 ea0a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -38c23a: 0c02 |0003: move-result-object v2 │ │ -38c23c: 7210 bc0a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -38c242: 0a00 |0007: move-result v0 │ │ -38c244: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -38c248: 7210 bd0a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -38c24e: 0c00 |000d: move-result-object v0 │ │ -38c250: 1f00 f213 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@13f2 │ │ -38c254: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -38c258: 5201 ed50 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ -38c25c: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -38c260: 1100 |0016: return-object v0 │ │ -38c262: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -38c264: 1102 |0018: return-object v2 │ │ +38c20c: |[38c20c] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +38c21c: 7210 ea0a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +38c222: 0c02 |0003: move-result-object v2 │ │ +38c224: 7210 bc0a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +38c22a: 0a00 |0007: move-result v0 │ │ +38c22c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +38c230: 7210 bd0a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +38c236: 0c00 |000d: move-result-object v0 │ │ +38c238: 1f00 f213 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@13f2 │ │ +38c23c: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +38c240: 5201 ed50 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ +38c244: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +38c248: 1100 |0016: return-object v0 │ │ +38c24a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +38c24c: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0012 line=106 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0019 reg=3 (null) I │ │ @@ -1497863,17 +1497863,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38c20c: |[38c20c] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -38c21c: 5410 eb50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ -38c220: 1100 |0002: return-object v0 │ │ +38c1f4: |[38c1f4] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +38c204: 5410 eb50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ +38c208: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ClickableIconOverlay;) │ │ @@ -1497881,17 +1497881,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38c1f4: |[38c1f4] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -38c204: 5210 ed50 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ -38c208: 0f00 |0002: return v0 │ │ +38c1dc: |[38c1dc] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +38c1ec: 5210 ed50 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ +38c1f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/ClickableIconOverlay;) │ │ @@ -1497899,54 +1497899,54 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -38c0d0: |[38c0d0] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c0e0: 6e10 cfb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -38c0e6: 0c04 |0003: move-result-object v4 │ │ -38c0e8: 5420 ee50 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50ee │ │ -38c0ec: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -38c0f0: 5420 ef50 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50ef │ │ -38c0f4: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -38c0f8: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -38c0fc: 2833 |000e: goto 0041 // +0033 │ │ -38c0fe: 5420 ee50 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50ee │ │ -38c102: 5421 ef50 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50ef │ │ -38c106: 6e30 88b6 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -38c10c: 6e10 5db6 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b65d │ │ -38c112: 0c04 |0019: move-result-object v4 │ │ -38c114: 5420 ef50 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50ef │ │ -38c118: 5200 2b00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -38c11c: 7b00 |001e: neg-int v0, v0 │ │ -38c11e: 5241 3300 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38c122: b010 |0021: add-int/2addr v0, v1 │ │ -38c124: 6e10 4b03 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -38c12a: 0a01 |0025: move-result v1 │ │ -38c12c: 8711 |0026: float-to-int v1, v1 │ │ -38c12e: b010 |0027: add-int/2addr v0, v1 │ │ -38c130: 5421 ef50 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50ef │ │ -38c134: 5211 2c00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -38c138: 7b11 |002c: neg-int v1, v1 │ │ -38c13a: 5244 3500 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38c13e: b041 |002f: add-int/2addr v1, v4 │ │ -38c140: 6e10 4d03 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -38c146: 0a03 |0033: move-result v3 │ │ -38c148: 8733 |0034: float-to-int v3, v3 │ │ -38c14a: b031 |0035: add-int/2addr v1, v3 │ │ -38c14c: 5423 ec50 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50ec │ │ -38c150: 6e10 3f02 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@023f │ │ -38c156: 0c03 |003b: move-result-object v3 │ │ -38c158: 6e30 2702 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@0227 │ │ -38c15e: 0a03 |003f: move-result v3 │ │ -38c160: 0f03 |0040: return v3 │ │ -38c162: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -38c164: 0f03 |0042: return v3 │ │ +38c0b8: |[38c0b8] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c0c8: 6e10 cfb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +38c0ce: 0c04 |0003: move-result-object v4 │ │ +38c0d0: 5420 ee50 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50ee │ │ +38c0d4: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +38c0d8: 5420 ef50 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50ef │ │ +38c0dc: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +38c0e0: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +38c0e4: 2833 |000e: goto 0041 // +0033 │ │ +38c0e6: 5420 ee50 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50ee │ │ +38c0ea: 5421 ef50 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50ef │ │ +38c0ee: 6e30 88b6 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +38c0f4: 6e10 5db6 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b65d │ │ +38c0fa: 0c04 |0019: move-result-object v4 │ │ +38c0fc: 5420 ef50 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50ef │ │ +38c100: 5200 2b00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +38c104: 7b00 |001e: neg-int v0, v0 │ │ +38c106: 5241 3300 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38c10a: b010 |0021: add-int/2addr v0, v1 │ │ +38c10c: 6e10 4b03 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +38c112: 0a01 |0025: move-result v1 │ │ +38c114: 8711 |0026: float-to-int v1, v1 │ │ +38c116: b010 |0027: add-int/2addr v0, v1 │ │ +38c118: 5421 ef50 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50ef │ │ +38c11c: 5211 2c00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +38c120: 7b11 |002c: neg-int v1, v1 │ │ +38c122: 5244 3500 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38c126: b041 |002f: add-int/2addr v1, v4 │ │ +38c128: 6e10 4d03 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +38c12e: 0a03 |0033: move-result v3 │ │ +38c130: 8733 |0034: float-to-int v3, v3 │ │ +38c132: b031 |0035: add-int/2addr v1, v3 │ │ +38c134: 5423 ec50 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50ec │ │ +38c138: 6e10 3f02 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@023f │ │ +38c13e: 0c03 |003b: move-result-object v3 │ │ +38c140: 6e30 2702 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@0227 │ │ +38c146: 0a03 |003f: move-result v3 │ │ +38c148: 0f03 |0040: return v3 │ │ +38c14a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +38c14c: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ 0x000f line=64 │ │ 0x0016 line=65 │ │ 0x001a line=66 │ │ @@ -1497962,27 +1497962,27 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -38c168: |[38c168] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c178: 6e30 b6b6 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6b6 │ │ -38c17e: 0a00 |0003: move-result v0 │ │ -38c180: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -38c184: 5223 ed50 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ -38c188: 5420 ee50 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50ee │ │ -38c18c: 5421 eb50 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ -38c190: 6e51 b9b6 4203 |000c: invoke-virtual {v2, v4, v3, v0, v1}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z // method@b6b9 │ │ -38c196: 0a03 |000f: move-result v3 │ │ -38c198: 0f03 |0010: return v3 │ │ -38c19a: 6f30 3db7 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b73d │ │ -38c1a0: 0a03 |0014: move-result v3 │ │ -38c1a2: 0f03 |0015: return v3 │ │ +38c150: |[38c150] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c160: 6e30 b6b6 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6b6 │ │ +38c166: 0a00 |0003: move-result v0 │ │ +38c168: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +38c16c: 5223 ed50 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ +38c170: 5420 ee50 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50ee │ │ +38c174: 5421 eb50 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ +38c178: 6e51 b9b6 4203 |000c: invoke-virtual {v2, v4, v3, v0, v1}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z // method@b6b9 │ │ +38c17e: 0a03 |000f: move-result v3 │ │ +38c180: 0f03 |0010: return v3 │ │ +38c182: 6f30 3db7 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b73d │ │ +38c188: 0a03 |0014: move-result v3 │ │ +38c18a: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=94 │ │ 0x0011 line=96 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ @@ -1498000,43 +1498000,43 @@ │ │ type : '(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -38c1a4: |[38c1a4] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -38c1b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38c1b6: 0f01 |0001: return v1 │ │ +38c18c: |[38c18c] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +38c19c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38c19e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/ClickableIconOverlay;) │ │ name : 'onSingleTapConfirmed' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -38c1b8: |[38c1b8] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c1c8: 6e30 b6b6 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6b6 │ │ -38c1ce: 0a00 |0003: move-result v0 │ │ -38c1d0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -38c1d4: 5223 ed50 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ -38c1d8: 5420 ee50 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50ee │ │ -38c1dc: 5421 eb50 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ -38c1e0: 6e51 b8b6 4203 |000c: invoke-virtual {v2, v4, v3, v0, v1}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.onMarkerClicked:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z // method@b6b8 │ │ -38c1e6: 0a03 |000f: move-result v3 │ │ -38c1e8: 0f03 |0010: return v3 │ │ -38c1ea: 6f30 3eb7 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b73e │ │ -38c1f0: 0a03 |0014: move-result v3 │ │ -38c1f2: 0f03 |0015: return v3 │ │ +38c1a0: |[38c1a0] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c1b0: 6e30 b6b6 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6b6 │ │ +38c1b6: 0a00 |0003: move-result v0 │ │ +38c1b8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +38c1bc: 5223 ed50 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ +38c1c0: 5420 ee50 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50ee │ │ +38c1c4: 5421 eb50 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ +38c1c8: 6e51 b8b6 4203 |000c: invoke-virtual {v2, v4, v3, v0, v1}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.onMarkerClicked:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z // method@b6b8 │ │ +38c1ce: 0a03 |000f: move-result v3 │ │ +38c1d0: 0f03 |0010: return v3 │ │ +38c1d2: 6f30 3eb7 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b73e │ │ +38c1d8: 0a03 |0014: move-result v3 │ │ +38c1da: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=80 │ │ 0x0011 line=82 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ @@ -1498048,19 +1498048,19 @@ │ │ type : '(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -38c268: |[38c268] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -38c278: 6e30 bcb6 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; // method@b6bc │ │ -38c27e: 5901 ed50 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ -38c282: 5b04 eb50 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ -38c286: 1100 |0007: return-object v0 │ │ +38c250: |[38c250] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +38c260: 6e30 bcb6 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; // method@b6bc │ │ +38c266: 5901 ed50 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@50ed │ │ +38c26a: 5b04 eb50 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@50eb │ │ +38c26e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ @@ -1498133,22 +1498133,22 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -38e308: |[38e308] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -38e318: 6e10 ad00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38e31e: 0c00 |0003: move-result-object v0 │ │ -38e320: 6001 0d49 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@490d │ │ -38e324: 6e20 0601 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -38e32a: 0c00 |0009: move-result-object v0 │ │ -38e32c: 7053 48b7 4250 |000a: invoke-direct {v2, v4, v0, v5, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b748 │ │ -38e332: 0e00 |000d: return-void │ │ +38e2f0: |[38e2f0] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +38e300: 6e10 ad00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38e306: 0c00 |0003: move-result-object v0 │ │ +38e308: 6001 0d49 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@490d │ │ +38e30c: 6e20 0601 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +38e312: 0c00 |0009: move-result-object v0 │ │ +38e314: 7053 48b7 4250 |000a: invoke-direct {v2, v4, v0, v5, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b748 │ │ +38e31a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/util/List; │ │ @@ -1498159,20 +1498159,20 @@ │ │ type : '(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -38e334: |[38e334] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -38e344: 7020 61b7 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b761 │ │ -38e34a: 5b01 3151 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e34e: 5b03 3251 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ -38e352: 6e10 58b7 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ -38e358: 0e00 |000a: return-void │ │ +38e31c: |[38e31c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +38e32c: 7020 61b7 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b761 │ │ +38e332: 5b01 3151 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e336: 5b03 3251 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ +38e33a: 6e10 58b7 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ +38e340: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -1498187,22 +1498187,22 @@ │ │ type : '(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -38e35c: |[38e35c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -38e36c: 6e10 ad00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38e372: 0c00 |0003: move-result-object v0 │ │ -38e374: 6001 0d49 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@490d │ │ -38e378: 6e20 0601 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -38e37e: 0c00 |0009: move-result-object v0 │ │ -38e380: 7055 48b7 3240 |000a: invoke-direct {v2, v3, v0, v4, v5}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b748 │ │ -38e386: 0e00 |000d: return-void │ │ +38e344: |[38e344] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +38e354: 6e10 ad00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38e35a: 0c00 |0003: move-result-object v0 │ │ +38e35c: 6001 0d49 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@490d │ │ +38e360: 6e20 0601 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +38e366: 0c00 |0009: move-result-object v0 │ │ +38e368: 7055 48b7 3240 |000a: invoke-direct {v2, v3, v0, v4, v5}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b748 │ │ +38e36e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x000e reg=4 (null) Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; │ │ @@ -1498213,42 +1498213,42 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -38e0f8: |[38e0f8] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -38e108: 6e10 4b03 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -38e10e: 0a00 |0003: move-result v0 │ │ -38e110: 7110 8c07 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -38e116: 0a00 |0007: move-result v0 │ │ -38e118: 6e10 4d03 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -38e11e: 0a05 |000b: move-result v5 │ │ -38e120: 7110 8c07 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -38e126: 0a05 |000f: move-result v5 │ │ -38e128: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -38e12a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -38e12c: 5443 3151 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e130: 7210 f30a 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -38e136: 0a03 |0017: move-result v3 │ │ -38e138: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -38e13c: 6e20 50b7 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b750 │ │ -38e142: 0c03 |001d: move-result-object v3 │ │ -38e144: 6e56 51b7 3450 |001e: invoke-virtual {v4, v3, v0, v5, v6}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z // method@b751 │ │ -38e14a: 0a03 |0021: move-result v3 │ │ -38e14c: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -38e150: 7220 44b7 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@b744 │ │ -38e156: 0a03 |0027: move-result v3 │ │ -38e158: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -38e15c: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -38e15e: 0f05 |002b: return v5 │ │ -38e160: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -38e164: 28e4 |002e: goto 0012 // -001c │ │ -38e166: 0f01 |002f: return v1 │ │ +38e0e0: |[38e0e0] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +38e0f0: 6e10 4b03 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +38e0f6: 0a00 |0003: move-result v0 │ │ +38e0f8: 7110 8c07 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +38e0fe: 0a00 |0007: move-result v0 │ │ +38e100: 6e10 4d03 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +38e106: 0a05 |000b: move-result v5 │ │ +38e108: 7110 8c07 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +38e10e: 0a05 |000f: move-result v5 │ │ +38e110: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +38e112: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +38e114: 5443 3151 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e118: 7210 f30a 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +38e11e: 0a03 |0017: move-result v3 │ │ +38e120: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +38e124: 6e20 50b7 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b750 │ │ +38e12a: 0c03 |001d: move-result-object v3 │ │ +38e12c: 6e56 51b7 3450 |001e: invoke-virtual {v4, v3, v0, v5, v6}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z // method@b751 │ │ +38e132: 0a03 |0021: move-result v3 │ │ +38e134: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +38e138: 7220 44b7 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@b744 │ │ +38e13e: 0a03 |0027: move-result v3 │ │ +38e140: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +38e144: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +38e146: 0f05 |002b: return v5 │ │ +38e148: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +38e14c: 28e4 |002e: goto 0012 // -001c │ │ +38e14e: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -1498264,19 +1498264,19 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -38e388: |[38e388] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -38e398: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e39c: 7230 de0a 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ -38e3a2: 6e10 58b7 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ -38e3a8: 0e00 |0008: return-void │ │ +38e370: |[38e370] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +38e380: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e384: 7230 de0a 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ade │ │ +38e38a: 6e10 58b7 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ +38e390: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1498287,20 +1498287,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -38e168: |[38e168] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -38e178: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e17c: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -38e182: 0a02 |0005: move-result v2 │ │ -38e184: 6e10 58b7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ -38e18a: 0f02 |0009: return v2 │ │ +38e150: |[38e150] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +38e160: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e164: 7220 df0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +38e16a: 0a02 |0005: move-result v2 │ │ +38e16c: 6e10 58b7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ +38e172: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=73 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1498310,20 +1498310,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -38e18c: |[38e18c] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -38e19c: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e1a0: 7220 e10a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -38e1a6: 0a02 |0005: move-result v2 │ │ -38e1a8: 6e10 58b7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ -38e1ae: 0f02 |0009: return v2 │ │ +38e174: |[38e174] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +38e184: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e188: 7220 e10a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +38e18e: 0a02 |0005: move-result v2 │ │ +38e190: 6e10 58b7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ +38e196: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -1498333,20 +1498333,20 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -38e2bc: |[38e2bc] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -38e2cc: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e2d0: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -38e2d6: 0c02 |0005: move-result-object v2 │ │ -38e2d8: 1f02 1714 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -38e2dc: 1102 |0008: return-object v2 │ │ +38e2a4: |[38e2a4] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +38e2b4: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e2b8: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +38e2be: 0c02 |0005: move-result-object v2 │ │ +38e2c0: 1f02 1714 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +38e2c4: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1498355,22 +1498355,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -38e3ac: |[38e3ac] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38e3bc: 5401 3151 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e3c0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -38e3c4: 7210 e20a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -38e3ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -38e3cc: 5b01 3151 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e3d0: 5b01 3251 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ -38e3d4: 0e00 |000c: return-void │ │ +38e394: |[38e394] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38e3a4: 5401 3151 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e3a8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +38e3ac: 7210 e20a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +38e3b2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +38e3b4: 5b01 3151 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e3b8: 5b01 3251 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ +38e3bc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -1498382,25 +1498382,25 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -38e1b0: |[38e1b0] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38e1c0: 2200 fe13 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@13fe │ │ -38e1c4: 7020 42b7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@b742 │ │ -38e1ca: 7040 4ab7 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z // method@b74a │ │ -38e1d0: 0a00 |0008: move-result v0 │ │ -38e1d2: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -38e1d6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -38e1d8: 2805 |000c: goto 0011 // +0005 │ │ -38e1da: 6f30 70b7 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b770 │ │ -38e1e0: 0a02 |0010: move-result v2 │ │ -38e1e2: 0f02 |0011: return v2 │ │ +38e198: |[38e198] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38e1a8: 2200 fe13 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@13fe │ │ +38e1ac: 7020 42b7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@b742 │ │ +38e1b2: 7040 4ab7 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z // method@b74a │ │ +38e1b8: 0a00 |0008: move-result v0 │ │ +38e1ba: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +38e1be: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +38e1c0: 2805 |000c: goto 0011 // +0005 │ │ +38e1c2: 6f30 70b7 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b770 │ │ +38e1c8: 0a02 |0010: move-result v2 │ │ +38e1ca: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000d line=147 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1498411,19 +1498411,19 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -38e1e4: |[38e1e4] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -38e1f4: 5410 3251 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ -38e1f8: 7230 45b7 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@b745 │ │ -38e1fe: 0a02 |0005: move-result v2 │ │ -38e200: 0f02 |0006: return v2 │ │ +38e1cc: |[38e1cc] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +38e1dc: 5410 3251 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ +38e1e0: 7230 45b7 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@b745 │ │ +38e1e6: 0a02 |0005: move-result v2 │ │ +38e1e8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1498433,25 +1498433,25 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -38e204: |[38e204] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38e214: 2200 fd13 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@13fd │ │ -38e218: 7030 40b7 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@b740 │ │ -38e21e: 7040 4ab7 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z // method@b74a │ │ -38e224: 0a00 |0008: move-result v0 │ │ -38e226: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -38e22a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -38e22c: 2805 |000c: goto 0011 // +0005 │ │ -38e22e: 6f30 71b7 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b771 │ │ -38e234: 0a02 |0010: move-result v2 │ │ -38e236: 0f02 |0011: return v2 │ │ +38e1ec: |[38e1ec] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38e1fc: 2200 fd13 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@13fd │ │ +38e200: 7030 40b7 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@b740 │ │ +38e206: 7040 4ab7 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z // method@b74a │ │ +38e20c: 0a00 |0008: move-result v0 │ │ +38e20e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +38e212: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +38e214: 2805 |000c: goto 0011 // +0005 │ │ +38e216: 6f30 71b7 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b771 │ │ +38e21c: 0a02 |0010: move-result v2 │ │ +38e21e: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000d line=129 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1498462,19 +1498462,19 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -38e238: |[38e238] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -38e248: 5403 3251 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ -38e24c: 7230 46b7 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@b746 │ │ -38e252: 0a01 |0005: move-result v1 │ │ -38e254: 0f01 |0006: return v1 │ │ +38e220: |[38e220] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +38e230: 5403 3251 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5132 │ │ +38e234: 7230 46b7 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@b746 │ │ +38e23a: 0a01 |0005: move-result v1 │ │ +38e23c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1498485,34 +1498485,34 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -38e258: |[38e258] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -38e268: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38e26a: 0f01 |0001: return v1 │ │ +38e240: |[38e240] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +38e250: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38e252: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/ItemizedIconOverlay;) │ │ name : 'removeAllItems' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -38e3d8: |[38e3d8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -38e3e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38e3ea: 6e20 5ab7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@b75a │ │ -38e3f0: 0e00 |0004: return-void │ │ +38e3c0: |[38e3c0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +38e3d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38e3d2: 6e20 5ab7 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@b75a │ │ +38e3d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/ItemizedIconOverlay;) │ │ @@ -1498520,20 +1498520,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -38e3f4: |[38e3f4] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -38e404: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e408: 7210 e20a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -38e40e: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -38e412: 6e10 58b7 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ -38e418: 0e00 |000a: return-void │ │ +38e3dc: |[38e3dc] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +38e3ec: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e3f0: 7210 e20a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +38e3f6: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +38e3fa: 6e10 58b7 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ +38e400: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000b reg=2 (null) Z │ │ @@ -1498543,21 +1498543,21 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -38e2e0: |[38e2e0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -38e2f0: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e2f4: 7220 ee0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ -38e2fa: 0c02 |0005: move-result-object v2 │ │ -38e2fc: 1f02 1714 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -38e300: 6e10 58b7 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ -38e306: 1102 |000b: return-object v2 │ │ +38e2c8: |[38e2c8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +38e2d8: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e2dc: 7220 ee0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0aee │ │ +38e2e2: 0c02 |0005: move-result-object v2 │ │ +38e2e4: 1f02 1714 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +38e2e8: 6e10 58b7 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ +38e2ee: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0008 line=107 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -1498567,20 +1498567,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -38e26c: |[38e26c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -38e27c: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e280: 7220 ef0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ -38e286: 0a02 |0005: move-result v2 │ │ -38e288: 6e10 58b7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ -38e28e: 0f02 |0009: return v2 │ │ +38e254: |[38e254] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +38e264: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e268: 7220 ef0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ +38e26e: 0a02 |0005: move-result v2 │ │ +38e270: 6e10 58b7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b758 │ │ +38e276: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1498590,22 +1498590,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -38e290: |[38e290] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -38e2a0: 5420 3151 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38e2a4: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -38e2aa: 0a00 |0005: move-result v0 │ │ -38e2ac: 5221 3051 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@5130 │ │ -38e2b0: 7120 8707 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -38e2b6: 0a00 |000b: move-result v0 │ │ -38e2b8: 0f00 |000c: return v0 │ │ +38e278: |[38e278] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +38e288: 5420 3151 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38e28c: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +38e292: 0a00 |0005: move-result v0 │ │ +38e294: 5221 3051 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@5130 │ │ +38e298: 7120 8707 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +38e29e: 0a00 |000b: move-result v0 │ │ +38e2a0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 10688 (ItemizedIconOverlay.java) │ │ @@ -1498767,19 +1498767,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -391044: |[391044] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -391054: 6e10 b4b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -39105a: 0c00 |0003: move-result-object v0 │ │ -39105c: 7030 dcb7 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@b7dc │ │ -391062: 0e00 |0007: return-void │ │ +39102c: |[39102c] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +39103c: 6e10 b4b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +391042: 0c00 |0003: move-result-object v0 │ │ +391044: 7030 dcb7 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@b7dc │ │ +39104a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1498788,68 +1498788,68 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -391064: |[391064] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -391074: 7010 91b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b891 │ │ -39107a: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -39107c: 5924 9651 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5196 │ │ -391080: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -391084: 5924 9851 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5198 │ │ -391088: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -39108c: 5924 9751 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5197 │ │ -391090: 2204 7100 |000e: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -391094: 7010 2302 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -39109a: 5b24 9451 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5194 │ │ -39109e: 2204 7100 |0015: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -3910a2: 7010 2302 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -3910a8: 5b24 8f51 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@518f │ │ -3910ac: 6e10 d0b5 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b5d0 │ │ -3910b2: 0c04 |001f: move-result-object v4 │ │ -3910b4: 5b24 8c51 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@518c │ │ -3910b8: 6e10 b4b5 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -3910be: 0c03 |0025: move-result-object v3 │ │ -3910c0: 6e10 ad00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -3910c6: 0c03 |0029: move-result-object v3 │ │ -3910c8: 5b23 9551 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5195 │ │ -3910cc: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -3910ce: 5923 8051 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ -3910d2: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -3910d6: 5924 7d51 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@517d │ │ -3910da: 2204 a913 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3910de: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -3910e2: 7051 98b3 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3910e8: 5b24 9251 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ -3910ec: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -3910f0: 5924 7e51 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@517e │ │ -3910f4: 5924 7f51 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@517f │ │ -3910f8: 5924 8651 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5186 │ │ -3910fc: 5923 8751 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5187 │ │ -391100: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -391102: 5c24 8451 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5184 │ │ -391106: 5c24 8b51 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@518b │ │ -39110a: 2200 6d00 |004b: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -39110e: 7010 1a02 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ -391114: 5b20 9351 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5193 │ │ -391118: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -39111a: 5c20 9151 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5191 │ │ -39111e: 5923 8351 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5183 │ │ -391122: 5c24 8551 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5185 │ │ -391126: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -391128: 5b23 8d51 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@518d │ │ -39112c: 5b23 8e51 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ -391130: 6e10 feb7 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@b7fe │ │ -391136: 5423 8c51 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@518c │ │ -39113a: 6e10 48b6 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@b648 │ │ -391140: 0c03 |0066: move-result-object v3 │ │ -391142: 6e20 06b8 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@b806 │ │ -391148: 0e00 |006a: return-void │ │ +39104c: |[39104c] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +39105c: 7010 91b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b891 │ │ +391062: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +391064: 5924 9651 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5196 │ │ +391068: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +39106c: 5924 9851 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5198 │ │ +391070: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +391074: 5924 9751 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5197 │ │ +391078: 2204 7100 |000e: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +39107c: 7010 2302 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +391082: 5b24 9451 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5194 │ │ +391086: 2204 7100 |0015: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +39108a: 7010 2302 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +391090: 5b24 8f51 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@518f │ │ +391094: 6e10 d0b5 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b5d0 │ │ +39109a: 0c04 |001f: move-result-object v4 │ │ +39109c: 5b24 8c51 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@518c │ │ +3910a0: 6e10 b4b5 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +3910a6: 0c03 |0025: move-result-object v3 │ │ +3910a8: 6e10 ad00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +3910ae: 0c03 |0029: move-result-object v3 │ │ +3910b0: 5b23 9551 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5195 │ │ +3910b4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +3910b6: 5923 8051 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ +3910ba: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +3910be: 5924 7d51 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@517d │ │ +3910c2: 2204 a913 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3910c6: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +3910ca: 7051 98b3 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3910d0: 5b24 9251 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ +3910d4: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +3910d8: 5924 7e51 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@517e │ │ +3910dc: 5924 7f51 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@517f │ │ +3910e0: 5924 8651 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5186 │ │ +3910e4: 5923 8751 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5187 │ │ +3910e8: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +3910ea: 5c24 8451 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5184 │ │ +3910ee: 5c24 8b51 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@518b │ │ +3910f2: 2200 6d00 |004b: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +3910f6: 7010 1a02 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@021a │ │ +3910fc: 5b20 9351 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5193 │ │ +391100: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +391102: 5c20 9151 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5191 │ │ +391106: 5923 8351 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5183 │ │ +39110a: 5c24 8551 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5185 │ │ +39110e: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +391110: 5b23 8d51 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@518d │ │ +391114: 5b23 8e51 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ +391118: 6e10 feb7 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@b7fe │ │ +39111e: 5423 8c51 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@518c │ │ +391122: 6e10 48b6 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@b648 │ │ +391128: 0c03 |0066: move-result-object v3 │ │ +39112a: 6e20 06b8 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@b806 │ │ +391130: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x000e line=88 │ │ @@ -1498883,62 +1498883,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39114c: |[39114c] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -39115c: 0e00 |0000: return-void │ │ +391134: |[391134] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +391144: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ name : 'draw' │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -391160: |[391160] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -391170: 5420 8851 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -391174: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -391178: 0e00 |0004: return-void │ │ -39117a: 6e10 f1b7 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@b7f1 │ │ -391180: 0a00 |0008: move-result v0 │ │ -391182: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -391186: 0e00 |000b: return-void │ │ -391188: 5420 9251 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ -39118c: 5421 9351 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5193 │ │ -391190: 6e30 88b6 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -391196: 5520 8551 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5185 │ │ -39119a: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -39119e: 5224 8051 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ -3911a2: 7f44 |0019: neg-float v4, v4 │ │ -3911a4: 2809 |001a: goto 0023 // +0009 │ │ -3911a6: 6e10 6fb6 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ -3911ac: 0a04 |001e: move-result v4 │ │ -3911ae: 7f44 |001f: neg-float v4, v4 │ │ -3911b0: 5220 8051 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ -3911b4: c704 |0022: sub-float/2addr v4, v0 │ │ -3911b6: 5420 9351 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5193 │ │ -3911ba: 5200 2b00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -3911be: 5421 9351 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5193 │ │ -3911c2: 5211 2c00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3911c6: 6e54 e0b7 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@b7e0 │ │ -3911cc: 6e10 f3b7 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ -3911d2: 0a03 |0031: move-result v3 │ │ -3911d4: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -3911d8: 5423 8a51 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ -3911dc: 6e10 36ba 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@ba36 │ │ -3911e2: 0e00 |0039: return-void │ │ +391148: |[391148] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +391158: 5420 8851 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +39115c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +391160: 0e00 |0004: return-void │ │ +391162: 6e10 f1b7 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@b7f1 │ │ +391168: 0a00 |0008: move-result v0 │ │ +39116a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +39116e: 0e00 |000b: return-void │ │ +391170: 5420 9251 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ +391174: 5421 9351 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5193 │ │ +391178: 6e30 88b6 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +39117e: 5520 8551 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5185 │ │ +391182: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +391186: 5224 8051 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ +39118a: 7f44 |0019: neg-float v4, v4 │ │ +39118c: 2809 |001a: goto 0023 // +0009 │ │ +39118e: 6e10 6fb6 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ +391194: 0a04 |001e: move-result v4 │ │ +391196: 7f44 |001f: neg-float v4, v4 │ │ +391198: 5220 8051 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ +39119c: c704 |0022: sub-float/2addr v4, v0 │ │ +39119e: 5420 9351 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5193 │ │ +3911a2: 5200 2b00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +3911a6: 5421 9351 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5193 │ │ +3911aa: 5211 2c00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3911ae: 6e54 e0b7 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@b7e0 │ │ +3911b4: 6e10 f3b7 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ +3911ba: 0a03 |0031: move-result v3 │ │ +3911bc: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +3911c0: 5423 8a51 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ +3911c4: 6e10 36ba 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@ba36 │ │ +3911ca: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=348 │ │ 0x000c line=351 │ │ 0x0013 line=353 │ │ 0x0023 line=354 │ │ @@ -1498954,76 +1498954,76 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -3911e4: |[3911e4] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -3911f4: 54b0 8851 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -3911f8: 6e10 4102 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ -3911fe: 0a00 |0005: move-result v0 │ │ -391200: 54b1 8851 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -391204: 6e10 4002 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ -39120a: 0a01 |000b: move-result v1 │ │ -39120c: 8202 |000c: int-to-float v2, v0 │ │ -39120e: 52b3 7e51 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@517e │ │ -391212: a802 0203 |000f: mul-float v2, v2, v3 │ │ -391216: 7110 8c07 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -39121c: 0a02 |0014: move-result v2 │ │ -39121e: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -391222: 8213 |0017: int-to-float v3, v1 │ │ -391224: 52b4 7f51 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@517f │ │ -391228: a803 0304 |001a: mul-float v3, v3, v4 │ │ -39122c: 7110 8c07 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@078c │ │ -391232: 0a03 |001f: move-result v3 │ │ -391234: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -391238: 54b4 9451 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5194 │ │ -39123c: b020 |0024: add-int/2addr v0, v2 │ │ -39123e: b031 |0025: add-int/2addr v1, v3 │ │ -391240: 6e51 2d02 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ -391246: 54b5 9451 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5194 │ │ -39124a: 89f8 |002b: float-to-double v8, v15 │ │ -39124c: 54ba 8f51 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@518f │ │ -391250: 01d6 |002e: move v6, v13 │ │ -391252: 01e7 |002f: move v7, v14 │ │ -391254: 7706 58b4 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b458 │ │ -39125a: 54b0 8f51 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@518f │ │ -39125e: 6e10 b201 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01b2 │ │ -391264: 0c01 |0038: move-result-object v1 │ │ -391266: 7120 2b02 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@022b │ │ -39126c: 0a00 |003c: move-result v0 │ │ -39126e: 5cb0 8251 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5182 │ │ -391272: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -391276: 0e00 |0041: return-void │ │ -391278: 52b0 7d51 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@517d │ │ -39127c: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -39127e: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ -391282: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -391286: 0e00 |0049: return-void │ │ -391288: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ -39128c: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -391290: 6e10 c201 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -391296: 82dd |0051: int-to-float v13, v13 │ │ -391298: 82ee |0052: int-to-float v14, v14 │ │ -39129a: 6e40 c101 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -3912a0: 54bd 8851 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -3912a4: 52be 7d51 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@517d │ │ -3912a8: 150f 7f43 |005a: const/high16 v15, #int 1132396544 // #437f │ │ -3912ac: a80e 0e0f |005c: mul-float v14, v14, v15 │ │ -3912b0: 87ee |005e: float-to-int v14, v14 │ │ -3912b2: 6e20 4302 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0243 │ │ -3912b8: 54bd 8851 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -3912bc: 54be 9451 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5194 │ │ -3912c0: 6e20 4502 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ -3912c6: 54bd 8851 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -3912ca: 6e20 3e02 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ -3912d0: 3800 0500 |006e: if-eqz v0, 0073 // +0005 │ │ -3912d4: 6e10 be01 0c00 |0070: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -3912da: 0e00 |0073: return-void │ │ +3911cc: |[3911cc] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +3911dc: 54b0 8851 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +3911e0: 6e10 4102 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ +3911e6: 0a00 |0005: move-result v0 │ │ +3911e8: 54b1 8851 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +3911ec: 6e10 4002 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ +3911f2: 0a01 |000b: move-result v1 │ │ +3911f4: 8202 |000c: int-to-float v2, v0 │ │ +3911f6: 52b3 7e51 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@517e │ │ +3911fa: a802 0203 |000f: mul-float v2, v2, v3 │ │ +3911fe: 7110 8c07 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +391204: 0a02 |0014: move-result v2 │ │ +391206: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +39120a: 8213 |0017: int-to-float v3, v1 │ │ +39120c: 52b4 7f51 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@517f │ │ +391210: a803 0304 |001a: mul-float v3, v3, v4 │ │ +391214: 7110 8c07 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@078c │ │ +39121a: 0a03 |001f: move-result v3 │ │ +39121c: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +391220: 54b4 9451 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5194 │ │ +391224: b020 |0024: add-int/2addr v0, v2 │ │ +391226: b031 |0025: add-int/2addr v1, v3 │ │ +391228: 6e51 2d02 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@022d │ │ +39122e: 54b5 9451 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5194 │ │ +391232: 89f8 |002b: float-to-double v8, v15 │ │ +391234: 54ba 8f51 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@518f │ │ +391238: 01d6 |002e: move v6, v13 │ │ +39123a: 01e7 |002f: move v7, v14 │ │ +39123c: 7706 58b4 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b458 │ │ +391242: 54b0 8f51 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@518f │ │ +391246: 6e10 b201 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01b2 │ │ +39124c: 0c01 |0038: move-result-object v1 │ │ +39124e: 7120 2b02 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@022b │ │ +391254: 0a00 |003c: move-result v0 │ │ +391256: 5cb0 8251 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5182 │ │ +39125a: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +39125e: 0e00 |0041: return-void │ │ +391260: 52b0 7d51 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@517d │ │ +391264: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +391266: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ +39126a: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +39126e: 0e00 |0049: return-void │ │ +391270: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ +391274: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +391278: 6e10 c201 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +39127e: 82dd |0051: int-to-float v13, v13 │ │ +391280: 82ee |0052: int-to-float v14, v14 │ │ +391282: 6e40 c101 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +391288: 54bd 8851 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +39128c: 52be 7d51 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@517d │ │ +391290: 150f 7f43 |005a: const/high16 v15, #int 1132396544 // #437f │ │ +391294: a80e 0e0f |005c: mul-float v14, v14, v15 │ │ +391298: 87ee |005e: float-to-int v14, v14 │ │ +39129a: 6e20 4302 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0243 │ │ +3912a0: 54bd 8851 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +3912a4: 54be 9451 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5194 │ │ +3912a8: 6e20 4502 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ +3912ae: 54bd 8851 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +3912b2: 6e20 3e02 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ +3912b8: 3800 0500 |006e: if-eqz v0, 0073 // +0005 │ │ +3912bc: 6e10 be01 0c00 |0070: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +3912c2: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0006 line=558 │ │ 0x000d line=559 │ │ 0x0018 line=560 │ │ 0x0022 line=561 │ │ @@ -1499048,17 +1499048,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390f9c: |[390f9c] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -390fac: 5210 7d51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@517d │ │ -390fb0: 0f00 |0002: return v0 │ │ +390f84: |[390f84] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +390f94: 5210 7d51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@517d │ │ +390f98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499066,17 +1499066,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390fb4: |[390fb4] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -390fc4: 5210 8351 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5183 │ │ -390fc8: 0f00 |0002: return v0 │ │ +390f9c: |[390f9c] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +390fac: 5210 8351 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5183 │ │ +390fb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499084,17 +1499084,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390d60: |[390d60] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -390d70: 5410 8851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -390d74: 1100 |0002: return-object v0 │ │ +390d48: |[390d48] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +390d58: 5410 8851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +390d5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499102,17 +1499102,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390d78: |[390d78] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -390d88: 5410 8951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5189 │ │ -390d8c: 1100 |0002: return-object v0 │ │ +390d60: |[390d60] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +390d70: 5410 8951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5189 │ │ +390d74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499120,17 +1499120,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39102c: |[39102c] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -39103c: 5410 9251 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ -391040: 1100 |0002: return-object v0 │ │ +391014: |[391014] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +391024: 5410 9251 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ +391028: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499138,17 +1499138,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390fcc: |[390fcc] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -390fdc: 5210 8051 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ -390fe0: 0f00 |0002: return v0 │ │ +390fb4: |[390fb4] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +390fc4: 5210 8051 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ +390fc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499156,17 +1499156,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390fe4: |[390fe4] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -390ff4: 5210 9651 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5196 │ │ -390ff8: 0f00 |0002: return v0 │ │ +390fcc: |[390fcc] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +390fdc: 5210 9651 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5196 │ │ +390fe0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499174,17 +1499174,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390ffc: |[390ffc] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -39100c: 5210 9751 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5197 │ │ -391010: 0f00 |0002: return v0 │ │ +390fe4: |[390fe4] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +390ff4: 5210 9751 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5197 │ │ +390ff8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499192,17 +1499192,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391014: |[391014] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -391024: 5210 9851 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5198 │ │ -391028: 0f00 |0002: return v0 │ │ +390ffc: |[390ffc] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +39100c: 5210 9851 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5198 │ │ +391010: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499210,33 +1499210,33 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -390d90: |[390d90] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -390da0: 5413 8851 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -390da4: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -390da8: 5513 8251 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5182 │ │ -390dac: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -390db0: 5413 8f51 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@518f │ │ -390db4: 6e10 4b03 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -390dba: 0a00 |000d: move-result v0 │ │ -390dbc: 8700 |000e: float-to-int v0, v0 │ │ -390dbe: 6e10 4d03 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -390dc4: 0a02 |0012: move-result v2 │ │ -390dc6: 8722 |0013: float-to-int v2, v2 │ │ -390dc8: 6e30 2702 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@0227 │ │ -390dce: 0a02 |0017: move-result v2 │ │ -390dd0: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -390dd4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -390dd6: 2802 |001b: goto 001d // +0002 │ │ -390dd8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -390dda: 0f02 |001d: return v2 │ │ +390d78: |[390d78] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +390d88: 5413 8851 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +390d8c: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +390d90: 5513 8251 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5182 │ │ +390d94: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +390d98: 5413 8f51 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@518f │ │ +390d9c: 6e10 4b03 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +390da2: 0a00 |000d: move-result v0 │ │ +390da4: 8700 |000e: float-to-int v0, v0 │ │ +390da6: 6e10 4d03 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +390dac: 0a02 |0012: move-result v2 │ │ +390dae: 8722 |0013: float-to-int v2, v2 │ │ +390db0: 6e30 2702 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@0227 │ │ +390db6: 0a02 |0017: move-result v2 │ │ +390db8: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +390dbc: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +390dbe: 2802 |001b: goto 001d // +0002 │ │ +390dc0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +390dc2: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x001e reg=2 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x001e reg=3 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1499246,17 +1499246,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390ddc: |[390ddc] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -390dec: 5510 8251 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5182 │ │ -390df0: 0f00 |0002: return v0 │ │ +390dc4: |[390dc4] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +390dd4: 5510 8251 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5182 │ │ +390dd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499264,17 +1499264,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390df4: |[390df4] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -390e04: 5510 8451 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5184 │ │ -390e08: 0f00 |0002: return v0 │ │ +390ddc: |[390ddc] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +390dec: 5510 8451 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5184 │ │ +390df0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499282,17 +1499282,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390e0c: |[390e0c] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -390e1c: 5510 8551 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5185 │ │ -390e20: 0f00 |0002: return v0 │ │ +390df4: |[390df4] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +390e04: 5510 8551 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5185 │ │ +390e08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1499300,34 +1499300,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -390e24: |[390e24] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -390e34: 5420 8a51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ -390e38: 2000 4314 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1443 │ │ -390e3c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -390e40: 5420 8a51 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ -390e44: 1f00 4314 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1443 │ │ -390e48: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -390e4c: 6e10 43ba 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@ba43 │ │ -390e52: 0a01 |000f: move-result v1 │ │ -390e54: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -390e58: 6e10 42ba 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@ba42 │ │ -390e5e: 0c00 |0015: move-result-object v0 │ │ -390e60: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -390e64: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -390e66: 2802 |0019: goto 001b // +0002 │ │ -390e68: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -390e6a: 0f00 |001b: return v0 │ │ -390e6c: 6f10 9ab8 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@b89a │ │ -390e72: 0a00 |001f: move-result v0 │ │ -390e74: 0f00 |0020: return v0 │ │ +390e0c: |[390e0c] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +390e1c: 5420 8a51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ +390e20: 2000 4314 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1443 │ │ +390e24: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +390e28: 5420 8a51 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ +390e2c: 1f00 4314 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1443 │ │ +390e30: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +390e34: 6e10 43ba 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@ba43 │ │ +390e3a: 0a01 |000f: move-result v1 │ │ +390e3c: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +390e40: 6e10 42ba 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@ba42 │ │ +390e46: 0c00 |0015: move-result-object v0 │ │ +390e48: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +390e4c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +390e4e: 2802 |0019: goto 001b // +0002 │ │ +390e50: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +390e52: 0f00 |001b: return v0 │ │ +390e54: 6f10 9ab8 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@b89a │ │ +390e5a: 0a00 |001f: move-result v0 │ │ +390e5c: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=338 │ │ 0x000c line=339 │ │ 0x001c line=341 │ │ locals : │ │ @@ -1499338,40 +1499338,40 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -3912dc: |[3912dc] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -3912ec: 5230 8351 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5183 │ │ -3912f0: 6e10 b4b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -3912f6: 0c01 |0005: move-result-object v1 │ │ -3912f8: 6e10 ad00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -3912fe: 0c01 |0009: move-result-object v1 │ │ -391300: 6e10 0501 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -391306: 0c01 |000d: move-result-object v1 │ │ -391308: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -39130a: 7130 1d03 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@031d │ │ -391310: 0a00 |0012: move-result v0 │ │ -391312: 6e10 cfb5 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -391318: 0c01 |0016: move-result-object v1 │ │ -39131a: 6e10 4b03 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -391320: 0a02 |001a: move-result v2 │ │ -391322: 8722 |001b: float-to-int v2, v2 │ │ -391324: 6e10 4d03 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -39132a: 0a04 |001f: move-result v4 │ │ -39132c: c704 |0020: sub-float/2addr v4, v0 │ │ -39132e: 8744 |0021: float-to-int v4, v4 │ │ -391330: 6e30 55b6 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ -391336: 0c04 |0025: move-result-object v4 │ │ -391338: 1f04 a913 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39133c: 6e20 0bb8 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -391342: 6e10 e0b5 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -391348: 0e00 |002e: return-void │ │ +3912c4: |[3912c4] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +3912d4: 5230 8351 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5183 │ │ +3912d8: 6e10 b4b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +3912de: 0c01 |0005: move-result-object v1 │ │ +3912e0: 6e10 ad00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +3912e6: 0c01 |0009: move-result-object v1 │ │ +3912e8: 6e10 0501 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +3912ee: 0c01 |000d: move-result-object v1 │ │ +3912f0: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +3912f2: 7130 1d03 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@031d │ │ +3912f8: 0a00 |0012: move-result v0 │ │ +3912fa: 6e10 cfb5 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +391300: 0c01 |0016: move-result-object v1 │ │ +391302: 6e10 4b03 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +391308: 0a02 |001a: move-result v2 │ │ +39130a: 8722 |001b: float-to-int v2, v2 │ │ +39130c: 6e10 4d03 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +391312: 0a04 |001f: move-result v4 │ │ +391314: c704 |0020: sub-float/2addr v4, v0 │ │ +391316: 8744 |0021: float-to-int v4, v4 │ │ +391318: 6e30 55b6 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ +39131e: 0c04 |0025: move-result-object v4 │ │ +391320: 1f04 a913 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +391324: 6e20 0bb8 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +39132a: 6e10 e0b5 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +391330: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0013 line=414 │ │ 0x0017 line=415 │ │ 0x002b line=416 │ │ locals : │ │ @@ -1499384,38 +1499384,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -39134c: |[39134c] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -39135c: 7100 03b0 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -391362: 0c00 |0003: move-result-object v0 │ │ -391364: 5431 8851 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -391368: 6e20 01b0 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ -39136e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -391370: 5b30 8851 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -391374: 7100 03b0 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ -39137a: 0c01 |000f: move-result-object v1 │ │ -39137c: 5432 8951 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5189 │ │ -391380: 6e20 01b0 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ -391386: 5b30 8d51 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@518d │ │ -39138a: 5b30 8e51 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ -39138e: 5b30 9551 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5195 │ │ -391392: 6e20 0cb8 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@b80c │ │ -391398: 6e10 f3b7 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ -39139e: 0a01 |0021: move-result v1 │ │ -3913a0: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -3913a4: 6e10 deb7 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ -3913aa: 5b30 8c51 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@518c │ │ -3913ae: 6e20 06b8 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@b806 │ │ -3913b4: 6e10 f5b7 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@b7f5 │ │ -3913ba: 6f20 9cb8 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b89c │ │ -3913c0: 0e00 |0032: return-void │ │ +391334: |[391334] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +391344: 7100 03b0 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +39134a: 0c00 |0003: move-result-object v0 │ │ +39134c: 5431 8851 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +391350: 6e20 01b0 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ +391356: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +391358: 5b30 8851 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +39135c: 7100 03b0 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@b003 │ │ +391362: 0c01 |000f: move-result-object v1 │ │ +391364: 5432 8951 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5189 │ │ +391368: 6e20 01b0 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@b001 │ │ +39136e: 5b30 8d51 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@518d │ │ +391372: 5b30 8e51 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ +391376: 5b30 9551 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5195 │ │ +39137a: 6e20 0cb8 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@b80c │ │ +391380: 6e10 f3b7 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ +391386: 0a01 |0021: move-result v1 │ │ +391388: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +39138c: 6e10 deb7 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ +391392: 5b30 8c51 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@518c │ │ +391396: 6e20 06b8 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@b806 │ │ +39139c: 6e10 f5b7 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@b7f5 │ │ +3913a2: 6f20 9cb8 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b89c │ │ +3913a8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x000a line=367 │ │ 0x000c line=368 │ │ 0x0015 line=370 │ │ 0x0017 line=371 │ │ @@ -1499436,28 +1499436,28 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -390e78: |[390e78] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -390e88: 6e30 eeb7 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7ee │ │ -390e8e: 0a00 |0003: move-result v0 │ │ -390e90: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -390e94: 5521 8451 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5184 │ │ -390e98: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -390e9c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -390e9e: 5c21 8b51 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@518b │ │ -390ea2: 6e10 deb7 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ -390ea8: 5421 8e51 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ -390eac: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -390eb0: 7220 dab7 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@b7da │ │ -390eb6: 6e30 f4b7 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b7f4 │ │ -390ebc: 0f00 |001a: return v0 │ │ +390e60: |[390e60] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +390e70: 6e30 eeb7 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7ee │ │ +390e76: 0a00 |0003: move-result v0 │ │ +390e78: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +390e7c: 5521 8451 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5184 │ │ +390e80: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +390e84: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +390e86: 5c21 8b51 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@518b │ │ +390e8a: 6e10 deb7 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ +390e90: 5421 8e51 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ +390e94: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +390e98: 7220 dab7 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@b7da │ │ +390e9e: 6e30 f4b7 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b7f4 │ │ +390ea4: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=423 │ │ 0x000b line=425 │ │ 0x000d line=426 │ │ 0x0010 line=427 │ │ @@ -1499473,25 +1499473,25 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -390ec0: |[390ec0] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -390ed0: 6e10 16b8 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -390ed6: 5520 9151 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5191 │ │ -390eda: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -390ede: 6e10 b5b5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -390ee4: 0c03 |000a: move-result-object v3 │ │ -390ee6: 6e10 e6b7 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -390eec: 0c02 |000e: move-result-object v2 │ │ -390eee: 7220 43a5 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -390ef4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -390ef6: 0f02 |0013: return v2 │ │ +390ea8: |[390ea8] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +390eb8: 6e10 16b8 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +390ebe: 5520 9151 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5191 │ │ +390ec2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +390ec6: 6e10 b5b5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +390ecc: 0c03 |000a: move-result-object v3 │ │ +390ece: 6e10 e6b7 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +390ed4: 0c02 |000e: move-result-object v2 │ │ +390ed6: 7220 43a5 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +390edc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +390ede: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=479 │ │ 0x0007 line=480 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ @@ -1499503,26 +1499503,26 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -390ef8: |[390ef8] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -390f08: 6e30 eeb7 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7ee │ │ -390f0e: 0a01 |0003: move-result v1 │ │ -390f10: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -390f14: 5401 8d51 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@518d │ │ -390f18: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -390f1c: 6e30 f8b7 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@b7f8 │ │ -390f22: 0a01 |000d: move-result v1 │ │ -390f24: 0f01 |000e: return v1 │ │ -390f26: 7230 d7b7 0102 |000f: invoke-interface {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@b7d7 │ │ -390f2c: 0a01 |0012: move-result v1 │ │ -390f2e: 0f01 |0013: return v1 │ │ +390ee0: |[390ee0] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +390ef0: 6e30 eeb7 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7ee │ │ +390ef6: 0a01 |0003: move-result v1 │ │ +390ef8: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +390efc: 5401 8d51 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@518d │ │ +390f00: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +390f04: 6e30 f8b7 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@b7f8 │ │ +390f0a: 0a01 |000d: move-result v1 │ │ +390f0c: 0f01 |000e: return v1 │ │ +390f0e: 7230 d7b7 0102 |000f: invoke-interface {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@b7d7 │ │ +390f14: 0a01 |0012: move-result v1 │ │ +390f16: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0006 line=403 │ │ 0x000a line=404 │ │ 0x000f line=406 │ │ locals : │ │ @@ -1499535,39 +1499535,39 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -390f30: |[390f30] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -390f40: 5540 8451 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5184 │ │ -390f44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -390f46: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -390f4a: 5540 8b51 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@518b │ │ -390f4e: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -390f52: 6e10 3f03 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -390f58: 0a00 |000c: move-result v0 │ │ -390f5a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -390f5c: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -390f60: 5c41 8b51 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@518b │ │ -390f64: 5445 8e51 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ -390f68: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -390f6c: 7220 d9b7 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@b7d9 │ │ -390f72: 0f02 |0019: return v2 │ │ -390f74: 6e10 3f03 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ -390f7a: 0a00 |001d: move-result v0 │ │ -390f7c: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -390f7e: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -390f82: 6e30 f4b7 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b7f4 │ │ -390f88: 5445 8e51 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ -390f8c: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -390f90: 7220 d8b7 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@b7d8 │ │ -390f96: 0f02 |002b: return v2 │ │ -390f98: 0f01 |002c: return v1 │ │ +390f18: |[390f18] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +390f28: 5540 8451 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5184 │ │ +390f2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +390f2e: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +390f32: 5540 8b51 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@518b │ │ +390f36: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +390f3a: 6e10 3f03 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +390f40: 0a00 |000c: move-result v0 │ │ +390f42: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +390f44: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +390f48: 5c41 8b51 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@518b │ │ +390f4c: 5445 8e51 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ +390f50: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +390f54: 7220 d9b7 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@b7d9 │ │ +390f5a: 0f02 |0019: return v2 │ │ +390f5c: 6e10 3f03 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@033f │ │ +390f62: 0a00 |001d: move-result v0 │ │ +390f64: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +390f66: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +390f6a: 6e30 f4b7 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b7f4 │ │ +390f70: 5445 8e51 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ +390f74: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +390f78: 7220 d8b7 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@b7d8 │ │ +390f7e: 0f02 |002b: return v2 │ │ +390f80: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0009 line=438 │ │ 0x0010 line=439 │ │ 0x0012 line=440 │ │ 0x0016 line=441 │ │ @@ -1499585,19 +1499585,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3913c4: |[3913c4] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -3913d4: 6e10 c9b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3913da: 0c01 |0003: move-result-object v1 │ │ -3913dc: 7220 ef0a 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ -3913e2: 0e00 |0007: return-void │ │ +3913ac: |[3913ac] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +3913bc: 6e10 c9b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +3913c2: 0c01 |0003: move-result-object v1 │ │ +3913c4: 7220 ef0a 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ +3913ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1499606,17 +1499606,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3913e4: |[3913e4] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -3913f4: 5901 7d51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@517d │ │ -3913f8: 0e00 |0002: return-void │ │ +3913cc: |[3913cc] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +3913dc: 5901 7d51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@517d │ │ +3913e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1499625,18 +1499625,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3913fc: |[3913fc] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -39140c: 5901 7e51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@517e │ │ -391410: 5902 7f51 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@517f │ │ -391414: 0e00 |0004: return-void │ │ +3913e4: |[3913e4] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +3913f4: 5901 7e51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@517e │ │ +3913f8: 5902 7f51 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@517f │ │ +3913fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0002 line=214 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -1499647,23 +1499647,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -391418: |[391418] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -391428: 5420 8c51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@518c │ │ -39142c: 6e10 47b6 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@b647 │ │ -391432: 0c00 |0005: move-result-object v0 │ │ -391434: 5b20 8851 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -391438: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -39143c: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -391440: 6e30 fdb7 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -391446: 0e00 |000f: return-void │ │ +391400: |[391400] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +391410: 5420 8c51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@518c │ │ +391414: 6e10 47b6 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@b647 │ │ +39141a: 0c00 |0005: move-result-object v0 │ │ +39141c: 5b20 8851 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +391420: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +391424: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +391428: 6e30 fdb7 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +39142e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1499672,17 +1499672,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391448: |[391448] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -391458: 5901 8351 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5183 │ │ -39145c: 0e00 |0002: return-void │ │ +391430: |[391430] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +391440: 5901 8351 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5183 │ │ +391444: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1499691,17 +1499691,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391460: |[391460] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -391470: 5c01 8451 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5184 │ │ -391474: 0e00 |0002: return-void │ │ +391448: |[391448] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +391458: 5c01 8451 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5184 │ │ +39145c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1499710,17 +1499710,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391478: |[391478] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -391488: 5c01 8551 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5185 │ │ -39148c: 0e00 |0002: return-void │ │ +391460: |[391460] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +391470: 5c01 8551 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5185 │ │ +391474: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1499729,20 +1499729,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -391490: |[391490] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -3914a0: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -3914a4: 5b01 8851 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -3914a8: 2804 |0004: goto 0008 // +0004 │ │ -3914aa: 6e10 feb7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@b7fe │ │ -3914b0: 0e00 |0008: return-void │ │ +391478: |[391478] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +391488: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +39148c: 5b01 8851 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +391490: 2804 |0004: goto 0008 // +0004 │ │ +391492: 6e10 feb7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@b7fe │ │ +391498: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0005 line=134 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -1499752,17 +1499752,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3914b4: |[3914b4] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -3914c4: 5b01 8951 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5189 │ │ -3914c8: 0e00 |0002: return-void │ │ +39149c: |[39149c] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +3914ac: 5b01 8951 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5189 │ │ +3914b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1499771,17 +1499771,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3914cc: |[3914cc] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -3914dc: 5b01 8a51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ -3914e0: 0e00 |0002: return-void │ │ +3914b4: |[3914b4] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +3914c4: 5b01 8a51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ +3914c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ │ │ @@ -1499790,18 +1499790,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3914e4: |[3914e4] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -3914f4: 5901 8651 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5186 │ │ -3914f8: 5902 8751 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5187 │ │ -3914fc: 0e00 |0004: return-void │ │ +3914cc: |[3914cc] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +3914dc: 5901 8651 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5186 │ │ +3914e0: 5902 8751 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5187 │ │ +3914e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0002 line=219 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -1499812,17 +1499812,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391500: |[391500] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -391510: 5b01 8d51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@518d │ │ -391514: 0e00 |0002: return-void │ │ +3914e8: |[3914e8] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +3914f8: 5b01 8d51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@518d │ │ +3914fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; │ │ │ │ @@ -1499831,17 +1499831,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391518: |[391518] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -391528: 5b01 8e51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ -39152c: 0e00 |0002: return-void │ │ +391500: |[391500] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +391510: 5b01 8e51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@518e │ │ +391514: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; │ │ │ │ @@ -1499850,17 +1499850,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391530: |[391530] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -391540: 5c01 9151 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5191 │ │ -391544: 0e00 |0002: return-void │ │ +391518: |[391518] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +391528: 5c01 9151 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5191 │ │ +39152c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1499869,36 +1499869,36 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 43 16-bit code units │ │ -391548: |[391548] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -391558: 6e10 a3b3 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@b3a3 │ │ -39155e: 0c00 |0003: move-result-object v0 │ │ -391560: 5ba0 9251 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ -391564: 6e10 f3b7 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ -39156a: 0a00 |0009: move-result v0 │ │ -39156c: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -391570: 6e10 deb7 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ -391576: 6e10 16b8 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ -39157c: 2200 9e13 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -391580: 6e10 adb3 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -391586: 0b02 |0017: move-result-wide v2 │ │ -391588: 6e10 afb3 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -39158e: 0b04 |001b: move-result-wide v4 │ │ -391590: 6e10 adb3 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -391596: 0b06 |001f: move-result-wide v6 │ │ -391598: 6e10 afb3 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -39159e: 0b08 |0023: move-result-wide v8 │ │ -3915a0: 0701 |0024: move-object v1, v0 │ │ -3915a2: 7609 3bb3 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -3915a8: 5ba0 8151 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5181 │ │ -3915ac: 0e00 |002a: return-void │ │ +391530: |[391530] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +391540: 6e10 a3b3 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@b3a3 │ │ +391546: 0c00 |0003: move-result-object v0 │ │ +391548: 5ba0 9251 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ +39154c: 6e10 f3b7 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b7f3 │ │ +391552: 0a00 |0009: move-result v0 │ │ +391554: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +391558: 6e10 deb7 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b7de │ │ +39155e: 6e10 16b8 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b816 │ │ +391564: 2200 9e13 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +391568: 6e10 adb3 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +39156e: 0b02 |0017: move-result-wide v2 │ │ +391570: 6e10 afb3 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +391576: 0b04 |001b: move-result-wide v4 │ │ +391578: 6e10 adb3 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +39157e: 0b06 |001f: move-result-wide v6 │ │ +391580: 6e10 afb3 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +391586: 0b08 |0023: move-result-wide v8 │ │ +391588: 0701 |0024: move-object v1, v0 │ │ +39158a: 7609 3bb3 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +391590: 5ba0 8151 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5181 │ │ +391594: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x000c line=189 │ │ 0x000f line=190 │ │ 0x0012 line=192 │ │ @@ -1499911,17 +1499911,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3915b0: |[3915b0] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -3915c0: 5901 8051 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ -3915c4: 0e00 |0002: return-void │ │ +391598: |[391598] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +3915a8: 5901 8051 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ +3915ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1499930,62 +1499930,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -3915c8: |[3915c8] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -3915d8: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3915dc: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3915e2: 5271 9651 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5196 │ │ -3915e6: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3915ec: 2201 6800 |000a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -3915f0: 7010 e901 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3915f6: 5272 9751 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5197 │ │ -3915fa: 8222 |0011: int-to-float v2, v2 │ │ -3915fc: 6e20 0902 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -391602: 5272 9851 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5198 │ │ -391606: 6e20 fd01 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -39160c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -39160e: 6e20 fc01 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -391614: 6202 3f00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@003f │ │ -391618: 6e20 0a02 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@020a │ │ -39161e: 6202 1c00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@001c │ │ -391622: 6e20 0802 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ -391628: 6e20 f901 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f9 │ │ -39162e: 0a02 |002b: move-result v2 │ │ -391630: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -391634: c632 |002e: add-float/2addr v2, v3 │ │ -391636: 8722 |002f: float-to-int v2, v2 │ │ -391638: 6e10 ec01 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@01ec │ │ -39163e: 0a04 |0033: move-result v4 │ │ -391640: 7f44 |0034: neg-float v4, v4 │ │ -391642: c634 |0035: add-float/2addr v4, v3 │ │ -391644: 8744 |0036: float-to-int v4, v4 │ │ -391646: 8244 |0037: int-to-float v4, v4 │ │ -391648: 6e10 ed01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@01ed │ │ -39164e: 0a05 |003b: move-result v5 │ │ -391650: c645 |003c: add-float/2addr v5, v4 │ │ -391652: c635 |003d: add-float/2addr v5, v3 │ │ -391654: 8755 |003e: float-to-int v5, v5 │ │ -391656: 6206 1000 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -39165a: 7130 6801 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -391660: 0c02 |0044: move-result-object v2 │ │ -391662: 2205 5900 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0059 │ │ -391666: 7020 8101 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -39166c: 6e20 9c01 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@019c │ │ -391672: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -391674: 6e51 ac01 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -39167a: 2208 7900 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -39167e: 5470 9551 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5195 │ │ -391682: 7030 3a02 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@023a │ │ -391688: 5b78 8851 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -39168c: 6e30 fdb7 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -391692: 0e00 |005d: return-void │ │ +3915b0: |[3915b0] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +3915c0: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3915c4: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3915ca: 5271 9651 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5196 │ │ +3915ce: 6e20 fd01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3915d4: 2201 6800 |000a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +3915d8: 7010 e901 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3915de: 5272 9751 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5197 │ │ +3915e2: 8222 |0011: int-to-float v2, v2 │ │ +3915e4: 6e20 0902 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +3915ea: 5272 9851 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5198 │ │ +3915ee: 6e20 fd01 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3915f4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +3915f6: 6e20 fc01 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +3915fc: 6202 3f00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@003f │ │ +391600: 6e20 0a02 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@020a │ │ +391606: 6202 1c00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@001c │ │ +39160a: 6e20 0802 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ +391610: 6e20 f901 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f9 │ │ +391616: 0a02 |002b: move-result v2 │ │ +391618: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +39161c: c632 |002e: add-float/2addr v2, v3 │ │ +39161e: 8722 |002f: float-to-int v2, v2 │ │ +391620: 6e10 ec01 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@01ec │ │ +391626: 0a04 |0033: move-result v4 │ │ +391628: 7f44 |0034: neg-float v4, v4 │ │ +39162a: c634 |0035: add-float/2addr v4, v3 │ │ +39162c: 8744 |0036: float-to-int v4, v4 │ │ +39162e: 8244 |0037: int-to-float v4, v4 │ │ +391630: 6e10 ed01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@01ed │ │ +391636: 0a05 |003b: move-result v5 │ │ +391638: c645 |003c: add-float/2addr v5, v4 │ │ +39163a: c635 |003d: add-float/2addr v5, v3 │ │ +39163c: 8755 |003e: float-to-int v5, v5 │ │ +39163e: 6206 1000 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +391642: 7130 6801 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +391648: 0c02 |0044: move-result-object v2 │ │ +39164a: 2205 5900 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0059 │ │ +39164e: 7020 8101 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +391654: 6e20 9c01 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@019c │ │ +39165a: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +39165c: 6e51 ac01 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +391662: 2208 7900 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +391666: 5470 9551 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5195 │ │ +39166a: 7030 3a02 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@023a │ │ +391670: 5b78 8851 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +391674: 6e30 fdb7 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +39167a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000a line=152 │ │ 0x000f line=153 │ │ 0x0015 line=154 │ │ @@ -1500010,17 +1500010,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391694: |[391694] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -3916a4: 5901 9651 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5196 │ │ -3916a8: 0e00 |0002: return-void │ │ +39167c: |[39167c] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +39168c: 5901 9651 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5196 │ │ +391690: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1500029,17 +1500029,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3916ac: |[3916ac] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -3916bc: 5901 9751 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5197 │ │ -3916c0: 0e00 |0002: return-void │ │ +391694: |[391694] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +3916a4: 5901 9751 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5197 │ │ +3916a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1500048,17 +1500048,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3916c4: |[3916c4] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -3916d4: 5901 9851 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5198 │ │ -3916d8: 0e00 |0002: return-void │ │ +3916ac: |[3916ac] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +3916bc: 5901 9851 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5198 │ │ +3916c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1500067,22 +1500067,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3916dc: |[3916dc] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -3916ec: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -3916f0: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -3916f4: 6e20 fcb7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ -3916fa: 2805 |0007: goto 000c // +0005 │ │ -3916fc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3916fe: 6e20 fcb7 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ -391704: 0e00 |000c: return-void │ │ +3916c4: |[3916c4] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +3916d4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +3916d8: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +3916dc: 6e20 fcb7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ +3916e2: 2805 |0007: goto 000c // +0005 │ │ +3916e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3916e6: 6e20 fcb7 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b7fc │ │ +3916ec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=456 │ │ 0x0009 line=457 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x000d reg=1 (null) Z │ │ @@ -1500092,77 +1500092,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 110 16-bit code units │ │ -391708: |[391708] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -391718: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -39171c: 5401 8a51 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ -391720: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -391724: 0e00 |0006: return-void │ │ -391726: 5401 8851 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -39172a: 6e10 4102 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ -391730: 0a01 |000c: move-result v1 │ │ -391732: 5402 8851 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ -391736: 6e10 4002 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ -39173c: 0a02 |0012: move-result v2 │ │ -39173e: 8211 |0013: int-to-float v1, v1 │ │ -391740: 5203 8651 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5186 │ │ -391744: 5204 7e51 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@517e │ │ -391748: c743 |0018: sub-float/2addr v3, v4 │ │ -39174a: a801 0103 |0019: mul-float v1, v1, v3 │ │ -39174e: 8711 |001b: float-to-int v1, v1 │ │ -391750: 8222 |001c: int-to-float v2, v2 │ │ -391752: 5203 8751 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5187 │ │ -391756: 5204 7f51 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@517f │ │ -39175a: c743 |0021: sub-float/2addr v3, v4 │ │ -39175c: a802 0203 |0022: mul-float v2, v2, v3 │ │ -391760: 8722 |0024: float-to-int v2, v2 │ │ -391762: 5203 8051 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ -391766: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -391768: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -39176c: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -391770: 5403 8a51 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ -391774: 5404 9251 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ -391778: 6e52 3fba 0314 |0030: invoke-virtual {v3, v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@ba3f │ │ -39177e: 0e00 |0033: return-void │ │ -391780: 7f33 |0034: neg-float v3, v3 │ │ -391782: 8933 |0035: float-to-double v3, v3 │ │ -391784: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -39178e: ad03 0305 |003b: mul-double v3, v3, v5 │ │ -391792: 1805 0000 0000 0080 6640 |003d: const-wide v5, #double 180 // #4066800000000000 │ │ -39179c: ce53 |0042: div-double/2addr v3, v5 │ │ -39179e: 7120 7a07 4300 |0043: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -3917a4: 0b11 |0046: move-result-wide v17 │ │ -3917a6: 7120 8f07 4300 |0047: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -3917ac: 0b03 |004a: move-result-wide v3 │ │ -3917ae: 811d |004b: int-to-long v13, v1 │ │ -3917b0: 8121 |004c: int-to-long v1, v2 │ │ -3917b2: 1609 0000 |004d: const-wide/16 v9, #int 0 // #0 │ │ -3917b6: 160b 0000 |004f: const-wide/16 v11, #int 0 // #0 │ │ -3917ba: 04d5 |0051: move-wide v5, v13 │ │ -3917bc: 0417 |0052: move-wide v7, v1 │ │ -3917be: 0513 0d00 |0053: move-wide/from16 v19, v13 │ │ -3917c2: 050d 1100 |0055: move-wide/from16 v13, v17 │ │ -3917c6: 043f |0057: move-wide v15, v3 │ │ -3917c8: 770c 5bb4 0500 |0058: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ -3917ce: 0b05 |005b: move-result-wide v5 │ │ -3917d0: 845f |005c: long-to-int v15, v5 │ │ -3917d2: 0505 1300 |005d: move-wide/from16 v5, v19 │ │ -3917d6: 01f1 |005f: move v1, v15 │ │ -3917d8: 043f |0060: move-wide v15, v3 │ │ -3917da: 770c 5db4 0500 |0061: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ -3917e0: 0b02 |0064: move-result-wide v2 │ │ -3917e2: 8423 |0065: long-to-int v3, v2 │ │ -3917e4: 5402 8a51 |0066: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ -3917e8: 5404 9251 |0068: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ -3917ec: 6e53 3fba 0214 |006a: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@ba3f │ │ -3917f2: 0e00 |006d: return-void │ │ +3916f0: |[3916f0] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +391700: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +391704: 5401 8a51 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ +391708: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +39170c: 0e00 |0006: return-void │ │ +39170e: 5401 8851 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +391712: 6e10 4102 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0241 │ │ +391718: 0a01 |000c: move-result v1 │ │ +39171a: 5402 8851 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5188 │ │ +39171e: 6e10 4002 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0240 │ │ +391724: 0a02 |0012: move-result v2 │ │ +391726: 8211 |0013: int-to-float v1, v1 │ │ +391728: 5203 8651 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5186 │ │ +39172c: 5204 7e51 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@517e │ │ +391730: c743 |0018: sub-float/2addr v3, v4 │ │ +391732: a801 0103 |0019: mul-float v1, v1, v3 │ │ +391736: 8711 |001b: float-to-int v1, v1 │ │ +391738: 8222 |001c: int-to-float v2, v2 │ │ +39173a: 5203 8751 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5187 │ │ +39173e: 5204 7f51 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@517f │ │ +391742: c743 |0021: sub-float/2addr v3, v4 │ │ +391744: a802 0203 |0022: mul-float v2, v2, v3 │ │ +391748: 8722 |0024: float-to-int v2, v2 │ │ +39174a: 5203 8051 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5180 │ │ +39174e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +391750: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +391754: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +391758: 5403 8a51 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ +39175c: 5404 9251 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ +391760: 6e52 3fba 0314 |0030: invoke-virtual {v3, v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@ba3f │ │ +391766: 0e00 |0033: return-void │ │ +391768: 7f33 |0034: neg-float v3, v3 │ │ +39176a: 8933 |0035: float-to-double v3, v3 │ │ +39176c: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +391776: ad03 0305 |003b: mul-double v3, v3, v5 │ │ +39177a: 1805 0000 0000 0080 6640 |003d: const-wide v5, #double 180 // #4066800000000000 │ │ +391784: ce53 |0042: div-double/2addr v3, v5 │ │ +391786: 7120 7a07 4300 |0043: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +39178c: 0b11 |0046: move-result-wide v17 │ │ +39178e: 7120 8f07 4300 |0047: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +391794: 0b03 |004a: move-result-wide v3 │ │ +391796: 811d |004b: int-to-long v13, v1 │ │ +391798: 8121 |004c: int-to-long v1, v2 │ │ +39179a: 1609 0000 |004d: const-wide/16 v9, #int 0 // #0 │ │ +39179e: 160b 0000 |004f: const-wide/16 v11, #int 0 // #0 │ │ +3917a2: 04d5 |0051: move-wide v5, v13 │ │ +3917a4: 0417 |0052: move-wide v7, v1 │ │ +3917a6: 0513 0d00 |0053: move-wide/from16 v19, v13 │ │ +3917aa: 050d 1100 |0055: move-wide/from16 v13, v17 │ │ +3917ae: 043f |0057: move-wide v15, v3 │ │ +3917b0: 770c 5bb4 0500 |0058: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@b45b │ │ +3917b6: 0b05 |005b: move-result-wide v5 │ │ +3917b8: 845f |005c: long-to-int v15, v5 │ │ +3917ba: 0505 1300 |005d: move-wide/from16 v5, v19 │ │ +3917be: 01f1 |005f: move v1, v15 │ │ +3917c0: 043f |0060: move-wide v15, v3 │ │ +3917c2: 770c 5db4 0500 |0061: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@b45d │ │ +3917c8: 0b02 |0064: move-result-wide v2 │ │ +3917ca: 8423 |0065: long-to-int v3, v2 │ │ +3917cc: 5402 8a51 |0066: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@518a │ │ +3917d0: 5404 9251 |0068: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5192 │ │ +3917d4: 6e53 3fba 0214 |006a: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@ba3f │ │ +3917da: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ 0x0007 line=318 │ │ 0x000d line=319 │ │ 0x0014 line=320 │ │ 0x001d line=321 │ │ @@ -1500221,19 +1500221,19 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3919c8: |[3919c8] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -3919d8: 2200 4613 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ -3919dc: 7020 80b0 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ -3919e2: 7040 18b8 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b818 │ │ -3919e8: 0e00 |0008: return-void │ │ +3919b0: |[3919b0] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +3919c0: 2200 4613 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ +3919c4: 7020 80b0 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ +3919ca: 7040 18b8 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b818 │ │ +3919d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/os/Handler; │ │ @@ -1500243,18 +1500243,18 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -3919ec: |[3919ec] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -3919fc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3919fe: 7050 19b8 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V // method@b819 │ │ -391a04: 0e00 |0004: return-void │ │ +3919d4: |[3919d4] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +3919e4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3919e6: 7050 19b8 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V // method@b819 │ │ +3919ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/os/Handler; │ │ @@ -1500265,54 +1500265,54 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -391a08: |[391a08] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -391a18: 7030 69b9 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ -391a1e: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -391a22: 5903 9e51 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@519e │ │ -391a26: 5903 9951 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5199 │ │ -391a2a: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -391a2e: 5903 9a51 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@519a │ │ -391a32: 6e20 2fb8 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@b82f │ │ -391a38: 5403 9c51 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@519c │ │ -391a3c: 6e10 6eb0 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b06e │ │ -391a42: 0c03 |0015: move-result-object v3 │ │ -391a44: 7220 410a 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -391a4a: 6e10 1eb8 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@b81e │ │ -391a50: 0a02 |001c: move-result v2 │ │ -391a52: 6e20 29b8 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@b829 │ │ -391a58: 6e10 ad00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -391a5e: 0c01 |0023: move-result-object v1 │ │ -391a60: 6e10 0501 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -391a66: 0c01 |0027: move-result-object v1 │ │ -391a68: 5211 5500 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -391a6c: 5202 9e51 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@519e │ │ -391a70: 8222 |002c: int-to-float v2, v2 │ │ -391a72: a802 0201 |002d: mul-float v2, v2, v1 │ │ -391a76: 8722 |002f: float-to-int v2, v2 │ │ -391a78: 5902 9e51 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@519e │ │ -391a7c: 5202 9951 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5199 │ │ -391a80: 8222 |0034: int-to-float v2, v2 │ │ -391a82: a802 0201 |0035: mul-float v2, v2, v1 │ │ -391a86: 8721 |0037: float-to-int v1, v2 │ │ -391a88: 5901 9951 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5199 │ │ -391a8c: 2201 6800 |003a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -391a90: 7010 e901 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -391a96: 5b01 9b51 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@519b │ │ -391a9a: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ -391aa0: 6e20 fd01 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -391aa6: 6202 2600 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -391aaa: 6e20 0702 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -391ab0: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ -391ab4: 6e20 0602 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -391aba: 0e00 |0051: return-void │ │ +3919f0: |[3919f0] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +391a00: 7030 69b9 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ +391a06: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +391a0a: 5903 9e51 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@519e │ │ +391a0e: 5903 9951 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5199 │ │ +391a12: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +391a16: 5903 9a51 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@519a │ │ +391a1a: 6e20 2fb8 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@b82f │ │ +391a20: 5403 9c51 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@519c │ │ +391a24: 6e10 6eb0 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b06e │ │ +391a2a: 0c03 |0015: move-result-object v3 │ │ +391a2c: 7220 410a 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +391a32: 6e10 1eb8 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@b81e │ │ +391a38: 0a02 |001c: move-result v2 │ │ +391a3a: 6e20 29b8 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@b829 │ │ +391a40: 6e10 ad00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +391a46: 0c01 |0023: move-result-object v1 │ │ +391a48: 6e10 0501 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +391a4e: 0c01 |0027: move-result-object v1 │ │ +391a50: 5211 5500 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +391a54: 5202 9e51 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@519e │ │ +391a58: 8222 |002c: int-to-float v2, v2 │ │ +391a5a: a802 0201 |002d: mul-float v2, v2, v1 │ │ +391a5e: 8722 |002f: float-to-int v2, v2 │ │ +391a60: 5902 9e51 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@519e │ │ +391a64: 5202 9951 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5199 │ │ +391a68: 8222 |0034: int-to-float v2, v2 │ │ +391a6a: a802 0201 |0035: mul-float v2, v2, v1 │ │ +391a6e: 8721 |0037: float-to-int v1, v2 │ │ +391a70: 5901 9951 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5199 │ │ +391a74: 2201 6800 |003a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +391a78: 7010 e901 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +391a7e: 5b01 9b51 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@519b │ │ +391a82: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ +391a88: 6e20 fd01 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +391a8e: 6202 2600 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +391a92: 6e20 0702 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +391a98: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ +391a9c: 6e20 0602 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +391aa2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ 0x000d line=49 │ │ @@ -1500337,31 +1500337,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -3917f4: |[3917f4] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -391804: 6e10 1cb8 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ -39180a: 0c00 |0003: move-result-object v0 │ │ -39180c: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -391810: 6e10 4b03 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -391816: 0a01 |0009: move-result v1 │ │ -391818: 8711 |000a: float-to-int v1, v1 │ │ -39181a: 6e10 4d03 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -391820: 0a03 |000e: move-result v3 │ │ -391822: 8733 |000f: float-to-int v3, v3 │ │ -391824: 6e30 2702 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@0227 │ │ -39182a: 0a03 |0013: move-result v3 │ │ -39182c: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -391830: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -391832: 2802 |0017: goto 0019 // +0002 │ │ -391834: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -391836: 0f03 |0019: return v3 │ │ +3917dc: |[3917dc] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +3917ec: 6e10 1cb8 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ +3917f2: 0c00 |0003: move-result-object v0 │ │ +3917f4: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +3917f8: 6e10 4b03 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +3917fe: 0a01 |0009: move-result v1 │ │ +391800: 8711 |000a: float-to-int v1, v1 │ │ +391802: 6e10 4d03 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +391808: 0a03 |000e: move-result v3 │ │ +39180a: 8733 |000f: float-to-int v3, v3 │ │ +39180c: 6e30 2702 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@0227 │ │ +391812: 0a03 |0013: move-result v3 │ │ +391814: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +391818: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +39181a: 2802 |0017: goto 0019 // +0002 │ │ +39181c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +39181e: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0006 line=202 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x001a reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1500372,57 +1500372,57 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -391abc: |[391abc] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -391acc: 6e30 2db8 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b82d │ │ -391ad2: 0a00 |0003: move-result v0 │ │ -391ad4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -391ad8: 0e00 |0006: return-void │ │ -391ada: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -391adc: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -391ade: 6e40 85b6 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ -391ae4: 6e10 1cb8 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ -391aea: 0c00 |000f: move-result-object v0 │ │ -391aec: 5200 3300 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -391af0: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -391af4: 8201 |0014: int-to-float v1, v0 │ │ -391af6: 6e10 1cb8 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ -391afc: 0c00 |0018: move-result-object v0 │ │ -391afe: 5200 3500 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -391b02: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -391b06: 8202 |001d: int-to-float v2, v0 │ │ -391b08: 6e10 1cb8 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ -391b0e: 0c00 |0021: move-result-object v0 │ │ -391b10: 5200 3400 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -391b14: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ -391b18: 8203 |0026: int-to-float v3, v0 │ │ -391b1a: 6e10 1cb8 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ -391b20: 0c00 |002a: move-result-object v0 │ │ -391b22: 5200 3200 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -391b26: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -391b2a: 8204 |002f: int-to-float v4, v0 │ │ -391b2c: 5475 9b51 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@519b │ │ -391b30: 0780 |0032: move-object v0, v8 │ │ -391b32: 7406 a701 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ -391b38: 6e10 20b8 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b820 │ │ -391b3e: 0c02 |0039: move-result-object v2 │ │ -391b40: 6e10 20b8 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b820 │ │ -391b46: 0c00 |003d: move-result-object v0 │ │ -391b48: 6e10 7cb6 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -391b4e: 0b03 |0041: move-result-wide v3 │ │ -391b50: 5475 9d51 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@519d │ │ -391b54: 0770 |0044: move-object v0, v7 │ │ -391b56: 0781 |0045: move-object v1, v8 │ │ -391b58: 7506 71b9 0000 |0046: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@b971 │ │ -391b5e: 6e30 83b6 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ -391b64: 0e00 |004c: return-void │ │ +391aa4: |[391aa4] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +391ab4: 6e30 2db8 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b82d │ │ +391aba: 0a00 |0003: move-result v0 │ │ +391abc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +391ac0: 0e00 |0006: return-void │ │ +391ac2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +391ac4: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +391ac6: 6e40 85b6 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b685 │ │ +391acc: 6e10 1cb8 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ +391ad2: 0c00 |000f: move-result-object v0 │ │ +391ad4: 5200 3300 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +391ad8: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +391adc: 8201 |0014: int-to-float v1, v0 │ │ +391ade: 6e10 1cb8 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ +391ae4: 0c00 |0018: move-result-object v0 │ │ +391ae6: 5200 3500 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +391aea: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +391aee: 8202 |001d: int-to-float v2, v0 │ │ +391af0: 6e10 1cb8 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ +391af6: 0c00 |0021: move-result-object v0 │ │ +391af8: 5200 3400 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +391afc: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ +391b00: 8203 |0026: int-to-float v3, v0 │ │ +391b02: 6e10 1cb8 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ +391b08: 0c00 |002a: move-result-object v0 │ │ +391b0a: 5200 3200 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +391b0e: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +391b12: 8204 |002f: int-to-float v4, v0 │ │ +391b14: 5475 9b51 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@519b │ │ +391b18: 0780 |0032: move-object v0, v8 │ │ +391b1a: 7406 a701 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ +391b20: 6e10 20b8 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b820 │ │ +391b26: 0c02 |0039: move-result-object v2 │ │ +391b28: 6e10 20b8 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b820 │ │ +391b2e: 0c00 |003d: move-result-object v0 │ │ +391b30: 6e10 7cb6 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +391b36: 0b03 |0041: move-result-wide v3 │ │ +391b38: 5475 9d51 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@519d │ │ +391b3c: 0770 |0044: move-object v0, v7 │ │ +391b3e: 0781 |0045: move-object v1, v8 │ │ +391b40: 7506 71b9 0000 |0046: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@b971 │ │ +391b46: 6e30 83b6 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b683 │ │ +391b4c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0009 line=113 │ │ 0x000c line=115 │ │ 0x001e line=116 │ │ 0x0033 line=114 │ │ @@ -1500438,17 +1500438,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391968: |[391968] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -391978: 5210 9951 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5199 │ │ -39197c: 0f00 |0002: return v0 │ │ +391950: |[391950] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +391960: 5210 9951 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5199 │ │ +391964: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1500456,17 +1500456,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391980: |[391980] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -391990: 5210 9a51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@519a │ │ -391994: 0f00 |0002: return v0 │ │ +391968: |[391968] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +391978: 5210 9a51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@519a │ │ +39197c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1500474,17 +1500474,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391998: |[391998] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -3919a8: 5210 9e51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@519e │ │ -3919ac: 0f00 |0002: return v0 │ │ +391980: |[391980] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +391990: 5210 9e51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@519e │ │ +391994: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1500492,17 +1500492,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3919b0: |[3919b0] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -3919c0: 5210 9f51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@519f │ │ -3919c4: 0f00 |0002: return v0 │ │ +391998: |[391998] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +3919a8: 5210 9f51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@519f │ │ +3919ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1500510,34 +1500510,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -391838: |[391838] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -391848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39184a: 0f00 |0001: return v0 │ │ +391820: |[391820] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +391830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +391832: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ name : 'onDoubleTap' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -39184c: |[39184c] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -39185c: 7020 1ab8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b81a │ │ -391862: 0a01 |0003: move-result v1 │ │ -391864: 0f01 |0004: return v1 │ │ +391834: |[391834] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +391844: 7020 1ab8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b81a │ │ +39184a: 0a01 |0003: move-result v1 │ │ +39184c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1500547,18 +1500547,18 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -391868: |[391868] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -391878: 7020 1ab8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b81a │ │ -39187e: 0a01 |0003: move-result v1 │ │ -391880: 0f01 |0004: return v1 │ │ +391850: |[391850] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +391860: 7020 1ab8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b81a │ │ +391866: 0a01 |0003: move-result v1 │ │ +391868: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1500568,18 +1500568,18 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -391884: |[391884] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -391894: 7020 1ab8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b81a │ │ -39189a: 0a01 |0003: move-result v1 │ │ -39189c: 0f01 |0004: return v1 │ │ +39186c: |[39186c] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +39187c: 7020 1ab8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b81a │ │ +391882: 0a01 |0003: move-result v1 │ │ +391884: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1500589,17 +1500589,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391b68: |[391b68] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -391b78: 5901 9951 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5199 │ │ -391b7c: 0e00 |0002: return-void │ │ +391b50: |[391b50] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +391b60: 5901 9951 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5199 │ │ +391b64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1500608,17 +1500608,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391b80: |[391b80] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -391b90: 5901 9a51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@519a │ │ -391b94: 0e00 |0002: return-void │ │ +391b68: |[391b68] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +391b78: 5901 9a51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@519a │ │ +391b7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1500627,18 +1500627,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -391b98: |[391b98] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -391ba8: 5410 9c51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@519c │ │ -391bac: 6e20 7db0 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b07d │ │ -391bb2: 0e00 |0005: return-void │ │ +391b80: |[391b80] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +391b90: 5410 9c51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@519c │ │ +391b94: 6e20 7db0 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b07d │ │ +391b9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1500647,65 +1500647,65 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -3918a0: |[3918a0] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -3918b0: 6e10 7cb6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ -3918b6: 0b00 |0003: move-result-wide v0 │ │ -3918b8: 6e10 22b8 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@b822 │ │ -3918be: 0a02 |0007: move-result v2 │ │ -3918c0: 8322 |0008: int-to-double v2, v2 │ │ -3918c2: cc20 |0009: sub-double/2addr v0, v2 │ │ -3918c4: 5462 9c51 |000a: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@519c │ │ -3918c8: 6e10 6bb0 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@b06b │ │ -3918ce: 0a02 |000f: move-result v2 │ │ -3918d0: 8322 |0010: int-to-double v2, v2 │ │ -3918d2: 3004 0002 |0011: cmpg-double v4, v0, v2 │ │ -3918d6: 3b04 0400 |0013: if-gez v4, 0017 // +0004 │ │ -3918da: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -3918dc: 0f07 |0016: return v7 │ │ -3918de: 6e10 b801 0700 |0017: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ -3918e4: 0a02 |001a: move-result v2 │ │ -3918e6: 6e10 1fb8 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@b81f │ │ -3918ec: 0a03 |001e: move-result v3 │ │ -3918ee: b132 |001f: sub-int/2addr v2, v3 │ │ -3918f0: 6e10 21b8 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@b821 │ │ -3918f6: 0a03 |0023: move-result v3 │ │ -3918f8: b132 |0024: sub-int/2addr v2, v3 │ │ -3918fa: 6e10 b501 0700 |0025: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ -391900: 0a07 |0028: move-result v7 │ │ -391902: 6e10 1fb8 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@b81f │ │ -391908: 0a03 |002c: move-result v3 │ │ -39190a: b137 |002d: sub-int/2addr v7, v3 │ │ -39190c: 6e10 1db8 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@b81d │ │ -391912: 0a03 |0031: move-result v3 │ │ -391914: b137 |0032: sub-int/2addr v7, v3 │ │ -391916: 2203 7100 |0033: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ -39191a: 6e10 21b8 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@b821 │ │ -391920: 0a04 |0038: move-result v4 │ │ -391922: b024 |0039: add-int/2addr v4, v2 │ │ -391924: 6e10 1db8 0600 |003a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@b81d │ │ -39192a: 0a05 |003d: move-result v5 │ │ -39192c: b075 |003e: add-int/2addr v5, v7 │ │ -39192e: 7055 2402 2347 |003f: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ -391934: 6e20 27b8 3600 |0042: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@b827 │ │ -39193a: 6e10 1cb8 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ -391940: 0c07 |0048: move-result-object v7 │ │ -391942: 6e40 6eb6 0871 |0049: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@b66e │ │ -391948: 0c07 |004c: move-result-object v7 │ │ -39194a: 6e20 2bb8 7600 |004d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@b82b │ │ -391950: 6e10 20b8 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b820 │ │ -391956: 0c07 |0053: move-result-object v7 │ │ -391958: 5468 9d51 |0054: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@519d │ │ -39195c: 6e20 68b6 8700 |0056: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b668 │ │ -391962: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -391964: 0f07 |005a: return v7 │ │ +391888: |[391888] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +391898: 6e10 7cb6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b67c │ │ +39189e: 0b00 |0003: move-result-wide v0 │ │ +3918a0: 6e10 22b8 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@b822 │ │ +3918a6: 0a02 |0007: move-result v2 │ │ +3918a8: 8322 |0008: int-to-double v2, v2 │ │ +3918aa: cc20 |0009: sub-double/2addr v0, v2 │ │ +3918ac: 5462 9c51 |000a: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@519c │ │ +3918b0: 6e10 6bb0 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@b06b │ │ +3918b6: 0a02 |000f: move-result v2 │ │ +3918b8: 8322 |0010: int-to-double v2, v2 │ │ +3918ba: 3004 0002 |0011: cmpg-double v4, v0, v2 │ │ +3918be: 3b04 0400 |0013: if-gez v4, 0017 // +0004 │ │ +3918c2: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +3918c4: 0f07 |0016: return v7 │ │ +3918c6: 6e10 b801 0700 |0017: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@01b8 │ │ +3918cc: 0a02 |001a: move-result v2 │ │ +3918ce: 6e10 1fb8 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@b81f │ │ +3918d4: 0a03 |001e: move-result v3 │ │ +3918d6: b132 |001f: sub-int/2addr v2, v3 │ │ +3918d8: 6e10 21b8 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@b821 │ │ +3918de: 0a03 |0023: move-result v3 │ │ +3918e0: b132 |0024: sub-int/2addr v2, v3 │ │ +3918e2: 6e10 b501 0700 |0025: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@01b5 │ │ +3918e8: 0a07 |0028: move-result v7 │ │ +3918ea: 6e10 1fb8 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@b81f │ │ +3918f0: 0a03 |002c: move-result v3 │ │ +3918f2: b137 |002d: sub-int/2addr v7, v3 │ │ +3918f4: 6e10 1db8 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@b81d │ │ +3918fa: 0a03 |0031: move-result v3 │ │ +3918fc: b137 |0032: sub-int/2addr v7, v3 │ │ +3918fe: 2203 7100 |0033: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ +391902: 6e10 21b8 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@b821 │ │ +391908: 0a04 |0038: move-result v4 │ │ +39190a: b024 |0039: add-int/2addr v4, v2 │ │ +39190c: 6e10 1db8 0600 |003a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@b81d │ │ +391912: 0a05 |003d: move-result v5 │ │ +391914: b075 |003e: add-int/2addr v5, v7 │ │ +391916: 7055 2402 2347 |003f: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0224 │ │ +39191c: 6e20 27b8 3600 |0042: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@b827 │ │ +391922: 6e10 1cb8 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b81c │ │ +391928: 0c07 |0048: move-result-object v7 │ │ +39192a: 6e40 6eb6 0871 |0049: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@b66e │ │ +391930: 0c07 |004c: move-result-object v7 │ │ +391932: 6e20 2bb8 7600 |004d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@b82b │ │ +391938: 6e10 20b8 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b820 │ │ +39193e: 0c07 |0053: move-result-object v7 │ │ +391940: 5468 9d51 |0054: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@519d │ │ +391944: 6e20 68b6 8700 |0056: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b668 │ │ +39194a: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +39194c: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000a line=208 │ │ 0x0017 line=212 │ │ 0x0025 line=213 │ │ 0x0033 line=214 │ │ @@ -1500721,17 +1500721,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391bb4: |[391bb4] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -391bc4: 5901 9e51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@519e │ │ -391bc8: 0e00 |0002: return-void │ │ +391b9c: |[391b9c] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +391bac: 5901 9e51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@519e │ │ +391bb0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1500740,17 +1500740,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391bcc: |[391bcc] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -391bdc: 5901 9f51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@519f │ │ -391be0: 0e00 |0002: return-void │ │ +391bb4: |[391bb4] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +391bc4: 5901 9f51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@519f │ │ +391bc8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1500895,74 +1500895,74 @@ │ │ type : '(Lorg/osmdroid/views/MapView;ZZ)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -392c90: |[392c90] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -392ca0: 7010 91b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b891 │ │ -392ca6: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -392caa: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -392cb0: 5b20 d851 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@51d8 │ │ -392cb4: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -392cb8: 7010 e901 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -392cbe: 5b20 df51 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ -392cc2: 2200 9a02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -392cc6: 7010 d509 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -392ccc: 5b20 e051 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@51e0 │ │ -392cd0: 2200 9a02 |0018: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -392cd4: 7010 d509 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -392cda: 5b20 dd51 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -392cde: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -392ce2: 5920 cd51 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@51cd │ │ -392ce6: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -392ce8: 5c21 db51 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@51db │ │ -392cec: 2201 c313 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -392cf0: 7010 45b4 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -392cf6: 5b21 e251 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@51e2 │ │ -392cfa: 2201 c313 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -392cfe: 7010 45b4 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -392d04: 5b21 e351 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@51e3 │ │ -392d08: 2201 c313 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -392d0c: 7010 45b4 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -392d12: 5b21 e451 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ -392d16: 2201 c313 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -392d1a: 7010 45b4 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -392d20: 5b21 e551 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@51e5 │ │ -392d24: 2201 6d00 |0042: new-instance v1, Landroid/graphics/Point; // type@006d │ │ -392d28: 7010 1a02 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@021a │ │ -392d2e: 5b21 d651 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392d32: 2201 6d00 |0049: new-instance v1, Landroid/graphics/Point; // type@006d │ │ -392d36: 7010 1a02 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@021a │ │ -392d3c: 5b21 cf51 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ -392d40: 2201 c313 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -392d44: 7010 45b4 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -392d4a: 5b21 d051 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@51d0 │ │ -392d4e: 2201 c313 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -392d52: 7010 45b4 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ -392d58: 5b21 d451 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@51d4 │ │ -392d5c: 5920 ce51 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@51ce │ │ -392d60: 5c25 cc51 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@51cc │ │ -392d64: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ -392d68: 6e10 d0b5 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b5d0 │ │ -392d6e: 0c05 |0067: move-result-object v5 │ │ -392d70: 6e10 4ab6 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@b64a │ │ -392d76: 0c05 |006b: move-result-object v5 │ │ -392d78: 6e20 c6b8 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8c6 │ │ -392d7e: 6e10 b4b5 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -392d84: 0c03 |0072: move-result-object v3 │ │ -392d86: 6e10 ad00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -392d8c: 0c03 |0076: move-result-object v3 │ │ -392d8e: 6e10 0501 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -392d94: 0c03 |007a: move-result-object v3 │ │ -392d96: 5233 5500 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -392d9a: 5923 cd51 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@51cd │ │ -392d9e: 6e20 ccb8 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@b8cc │ │ -392da4: 0e00 |0082: return-void │ │ +392c78: |[392c78] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +392c88: 7010 91b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b891 │ │ +392c8e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +392c92: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +392c98: 5b20 d851 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@51d8 │ │ +392c9c: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +392ca0: 7010 e901 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +392ca6: 5b20 df51 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ +392caa: 2200 9a02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +392cae: 7010 d509 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +392cb4: 5b20 e051 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@51e0 │ │ +392cb8: 2200 9a02 |0018: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +392cbc: 7010 d509 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +392cc2: 5b20 dd51 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +392cc6: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +392cca: 5920 cd51 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@51cd │ │ +392cce: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +392cd0: 5c21 db51 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@51db │ │ +392cd4: 2201 c313 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +392cd8: 7010 45b4 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +392cde: 5b21 e251 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@51e2 │ │ +392ce2: 2201 c313 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +392ce6: 7010 45b4 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +392cec: 5b21 e351 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@51e3 │ │ +392cf0: 2201 c313 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +392cf4: 7010 45b4 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +392cfa: 5b21 e451 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ +392cfe: 2201 c313 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +392d02: 7010 45b4 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +392d08: 5b21 e551 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@51e5 │ │ +392d0c: 2201 6d00 |0042: new-instance v1, Landroid/graphics/Point; // type@006d │ │ +392d10: 7010 1a02 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@021a │ │ +392d16: 5b21 d651 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392d1a: 2201 6d00 |0049: new-instance v1, Landroid/graphics/Point; // type@006d │ │ +392d1e: 7010 1a02 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@021a │ │ +392d24: 5b21 cf51 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ +392d28: 2201 c313 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +392d2c: 7010 45b4 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +392d32: 5b21 d051 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@51d0 │ │ +392d36: 2201 c313 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +392d3a: 7010 45b4 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b445 │ │ +392d40: 5b21 d451 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@51d4 │ │ +392d44: 5920 ce51 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@51ce │ │ +392d48: 5c25 cc51 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@51cc │ │ +392d4c: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ +392d50: 6e10 d0b5 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b5d0 │ │ +392d56: 0c05 |0067: move-result-object v5 │ │ +392d58: 6e10 4ab6 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@b64a │ │ +392d5e: 0c05 |006b: move-result-object v5 │ │ +392d60: 6e20 c6b8 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8c6 │ │ +392d66: 6e10 b4b5 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +392d6c: 0c03 |0072: move-result-object v3 │ │ +392d6e: 6e10 ad00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +392d74: 0c03 |0076: move-result-object v3 │ │ +392d76: 6e10 0501 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +392d7c: 0c03 |007a: move-result-object v3 │ │ +392d7e: 5233 5500 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +392d82: 5923 cd51 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@51cd │ │ +392d86: 6e20 ccb8 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@b8cc │ │ +392d8c: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -1500992,230 +1500992,230 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 372 16-bit code units │ │ -392dc4: |[392dc4] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -392dd4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -392dd8: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -392ddc: 5402 de51 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -392de0: 6e10 c3b7 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b7c3 │ │ -392de6: 0c02 |0009: move-result-object v2 │ │ -392de8: 2203 a913 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -392dec: 6e10 50b3 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -392df2: 0b04 |000f: move-result-wide v4 │ │ -392df4: 6e10 54b3 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -392dfa: 0b06 |0013: move-result-wide v6 │ │ -392dfc: 7057 98b3 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -392e02: 5404 d651 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392e06: 6e30 88b6 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -392e0c: 2203 a913 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -392e10: 6e10 51b3 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -392e16: 0b04 |0021: move-result-wide v4 │ │ -392e18: 6e10 55b3 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -392e1e: 0b06 |0025: move-result-wide v6 │ │ -392e20: 7057 98b3 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -392e26: 5402 cf51 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ -392e2a: 6e30 88b6 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -392e30: 7401 7bb6 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ -392e36: 0b02 |0031: move-result-wide v2 │ │ -392e38: 5404 d651 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392e3c: 5244 2b00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -392e40: 814a |0036: int-to-long v10, v4 │ │ -392e42: 5404 d651 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392e46: 5244 2c00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -392e4a: 814c |003b: int-to-long v12, v4 │ │ -392e4c: 86a4 |003c: long-to-double v4, v10 │ │ -392e4e: 5406 cf51 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ -392e52: 5266 2b00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -392e56: 8366 |0041: int-to-double v6, v6 │ │ -392e58: 0428 |0042: move-wide v8, v2 │ │ -392e5a: 7706 c6b7 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ -392e60: 0b04 |0046: move-result-wide v4 │ │ -392e62: 7120 8d07 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -392e68: 0b0e |004a: move-result-wide v14 │ │ -392e6a: 86c4 |004b: long-to-double v4, v12 │ │ -392e6c: 5406 cf51 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ -392e70: 5266 2c00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -392e74: 8366 |0050: int-to-double v6, v6 │ │ -392e76: 7706 c6b7 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ -392e7c: 0b02 |0054: move-result-wide v2 │ │ -392e7e: 7120 8d07 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -392e84: 0b02 |0058: move-result-wide v2 │ │ -392e86: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ -392e8a: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ -392e8e: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -392e92: 0446 |005f: move-wide v6, v4 │ │ -392e94: 2809 |0060: goto 0069 // +0009 │ │ -392e96: 3d06 0600 |0061: if-lez v6, 0067 // +0006 │ │ -392e9a: bcea |0063: sub-long/2addr v10, v14 │ │ -392e9c: 04a6 |0064: move-wide v6, v10 │ │ -392e9e: 04ea |0065: move-wide v10, v14 │ │ -392ea0: 2803 |0066: goto 0069 // +0003 │ │ -392ea2: 9c06 0e0a |0067: sub-long v6, v14, v10 │ │ -392ea6: 3108 0c02 |0069: cmp-long v8, v12, v2 │ │ -392eaa: 3908 0300 |006b: if-nez v8, 006e // +0003 │ │ -392eae: 2809 |006d: goto 0076 // +0009 │ │ -392eb0: 3d08 0600 |006e: if-lez v8, 0074 // +0006 │ │ -392eb4: 9c04 0c02 |0070: sub-long v4, v12, v2 │ │ -392eb8: 042c |0072: move-wide v12, v2 │ │ -392eba: 2803 |0073: goto 0076 // +0003 │ │ -392ebc: 9c04 020c |0074: sub-long v4, v2, v12 │ │ -392ec0: 5402 d051 |0076: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@51d0 │ │ -392ec4: 1608 0200 |0078: const-wide/16 v8, #int 2 // #2 │ │ -392ec8: 9e0e 0608 |007a: div-long v14, v6, v8 │ │ -392ecc: bbae |007c: add-long/2addr v14, v10 │ │ -392ece: 9e08 0408 |007d: div-long v8, v4, v8 │ │ -392ed2: bbc8 |007f: add-long/2addr v8, v12 │ │ -392ed4: 6e59 4ab4 e28f |0080: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ -392eda: 5402 de51 |0083: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -392ede: 5403 d451 |0085: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@51d4 │ │ -392ee2: 5408 d051 |0087: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@51d0 │ │ -392ee6: 6e40 c2b7 1283 |0089: invoke-virtual {v2, v1, v3, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@b7c2 │ │ -392eec: 5401 d451 |008c: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@51d4 │ │ -392ef0: 5311 cc4f |008e: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -392ef4: bb1a |0090: add-long/2addr v10, v1 │ │ -392ef6: 5401 d451 |0091: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@51d4 │ │ -392efa: 5311 cd4f |0093: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -392efe: bb1c |0095: add-long/2addr v12, v1 │ │ -392f00: 1201 |0096: const/4 v1, #int 0 // #0 │ │ -392f02: 5502 db51 |0097: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@51db │ │ -392f06: 1203 |0099: const/4 v3, #int 0 // #0 │ │ -392f08: 3802 0700 |009a: if-eqz v2, 00a1 // +0007 │ │ -392f0c: 7401 b3b8 1600 |009c: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8b3 │ │ -392f12: 0c01 |009f: move-result-object v1 │ │ -392f14: 2834 |00a0: goto 00d4 // +0034 │ │ -392f16: 7401 b4b8 1600 |00a1: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b8b4 │ │ -392f1c: 0c02 |00a4: move-result-object v2 │ │ -392f1e: 7210 f30a 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ -392f24: 0a02 |00a8: move-result v2 │ │ -392f26: 3d02 2b00 |00a9: if-lez v2, 00d4 // +002b │ │ -392f2a: 7401 b4b8 1600 |00ab: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b8b4 │ │ -392f30: 0c01 |00ae: move-result-object v1 │ │ -392f32: 7220 e60a 3100 |00af: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -392f38: 0c01 |00b2: move-result-object v1 │ │ -392f3a: 071e |00b3: move-object v14, v1 │ │ -392f3c: 1f0e 1c14 |00b4: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@141c │ │ -392f40: 7210 a3b8 0e00 |00b6: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@b8a3 │ │ -392f46: 0c01 |00b9: move-result-object v1 │ │ -392f48: 3901 1a00 |00ba: if-nez v1, 00d4 // +001a │ │ -392f4c: 120f |00bc: const/4 v15, #int 0 // #0 │ │ -392f4e: 85a1 |00bd: long-to-float v1, v10 │ │ -392f50: 85c2 |00be: long-to-float v2, v12 │ │ -392f52: 9b08 0a06 |00bf: add-long v8, v10, v6 │ │ -392f56: 8588 |00c1: long-to-float v8, v8 │ │ -392f58: 0514 0a00 |00c2: move-wide/from16 v20, v10 │ │ -392f5c: 9b09 0c04 |00c4: add-long v9, v12, v4 │ │ -392f60: 8599 |00c6: long-to-float v9, v9 │ │ -392f62: 0210 0100 |00c7: move/from16 v16, v1 │ │ -392f66: 0211 0200 |00c9: move/from16 v17, v2 │ │ -392f6a: 0212 0800 |00cb: move/from16 v18, v8 │ │ -392f6e: 0213 0900 |00cd: move/from16 v19, v9 │ │ -392f72: 7806 a4b8 0e00 |00cf: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@b8a4 │ │ -392f78: 0c01 |00d2: move-result-object v1 │ │ -392f7a: 2803 |00d3: goto 00d6 // +0003 │ │ -392f7c: 0514 0a00 |00d4: move-wide/from16 v20, v10 │ │ -392f80: 7020 bab8 1000 |00d6: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b8ba │ │ -392f86: 0a02 |00d9: move-result v2 │ │ -392f88: 3902 0300 |00da: if-nez v2, 00dd // +0003 │ │ -392f8c: 0e00 |00dc: return-void │ │ -392f8e: 3102 0604 |00dd: cmp-long v2, v6, v4 │ │ -392f92: 3d02 0400 |00df: if-lez v2, 00e3 // +0004 │ │ -392f96: 0468 |00e1: move-wide v8, v6 │ │ -392f98: 2802 |00e2: goto 00e4 // +0002 │ │ -392f9a: 0448 |00e3: move-wide v8, v4 │ │ -392f9c: 5202 d351 |00e4: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@51d3 │ │ -392fa0: 812a |00e6: int-to-long v10, v2 │ │ -392fa2: 3102 080a |00e7: cmp-long v2, v8, v10 │ │ -392fa6: 3c02 1800 |00e9: if-gtz v2, 0101 // +0018 │ │ -392faa: 050a 1400 |00eb: move-wide/from16 v10, v20 │ │ -392fae: 85af |00ed: long-to-float v15, v10 │ │ -392fb0: 85c2 |00ee: long-to-float v2, v12 │ │ -392fb2: bb6a |00ef: add-long/2addr v10, v6 │ │ -392fb4: 85a3 |00f0: long-to-float v3, v10 │ │ -392fb6: bb4c |00f1: add-long/2addr v12, v4 │ │ -392fb8: 85c4 |00f2: long-to-float v4, v12 │ │ -392fba: 080e 1700 |00f3: move-object/from16 v14, v23 │ │ -392fbe: 0210 0200 |00f5: move/from16 v16, v2 │ │ -392fc2: 0211 0300 |00f7: move/from16 v17, v3 │ │ -392fc6: 0212 0400 |00f9: move/from16 v18, v4 │ │ -392fca: 0813 0100 |00fb: move-object/from16 v19, v1 │ │ -392fce: 7406 a701 0e00 |00fd: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ -392fd4: 0e00 |0100: return-void │ │ -392fd6: 5402 de51 |0101: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -392fda: 5204 d251 |0103: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ -392fde: 6e20 bdb7 4200 |0105: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@b7bd │ │ -392fe4: 0c02 |0108: move-result-object v2 │ │ -392fe6: 3802 6a00 |0109: if-eqz v2, 0173 // +006a │ │ -392fea: 2124 |010b: array-length v4, v2 │ │ -392fec: 3904 0300 |010c: if-nez v4, 010f // +0003 │ │ -392ff0: 2865 |010e: goto 0173 // +0065 │ │ -392ff2: 2124 |010f: array-length v4, v2 │ │ -392ff4: da04 0402 |0110: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -392ff8: 5405 d551 |0112: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@51d5 │ │ -392ffc: 3805 0500 |0114: if-eqz v5, 0119 // +0005 │ │ -393000: 2155 |0116: array-length v5, v5 │ │ -393002: 3545 0600 |0117: if-ge v5, v4, 011d // +0006 │ │ -393006: 2344 d816 |0119: new-array v4, v4, [F // type@16d8 │ │ -39300a: 5b04 d551 |011b: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@51d5 │ │ -39300e: 8584 |011d: long-to-float v4, v8 │ │ -393010: 1505 803f |011e: const/high16 v5, #int 1065353216 // #3f80 │ │ -393014: a804 0405 |0120: mul-float v4, v4, v5 │ │ -393018: 5205 d251 |0122: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ -39301c: 8255 |0124: int-to-float v5, v5 │ │ -39301e: c954 |0125: div-float/2addr v4, v5 │ │ -393020: 1205 |0126: const/4 v5, #int 0 // #0 │ │ -393022: 1206 |0127: const/4 v6, #int 0 // #0 │ │ -393024: 1207 |0128: const/4 v7, #int 0 // #0 │ │ -393026: 1208 |0129: const/4 v8, #int 0 // #0 │ │ -393028: 2129 |012a: array-length v9, v2 │ │ -39302a: 3597 3500 |012b: if-ge v7, v9, 0160 // +0035 │ │ -39302e: 5409 d051 |012d: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@51d0 │ │ -393032: 5399 cc4f |012f: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -393036: 8599 |0131: long-to-float v9, v9 │ │ -393038: d80a 0701 |0132: add-int/lit8 v10, v7, #int 1 // #01 │ │ -39303c: 4407 0207 |0134: aget v7, v2, v7 │ │ -393040: a807 0704 |0136: mul-float v7, v7, v4 │ │ -393044: c679 |0138: add-float/2addr v9, v7 │ │ -393046: 5407 d051 |0139: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@51d0 │ │ -39304a: 537b cd4f |013b: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39304e: 85b7 |013d: long-to-float v7, v11 │ │ -393050: d80b 0a01 |013e: add-int/lit8 v11, v10, #int 1 // #01 │ │ -393054: 440a 020a |0140: aget v10, v2, v10 │ │ -393058: a80a 0a04 |0142: mul-float v10, v10, v4 │ │ -39305c: c6a7 |0144: add-float/2addr v7, v10 │ │ -39305e: 3908 0500 |0145: if-nez v8, 014a // +0005 │ │ -393062: 0176 |0147: move v6, v7 │ │ -393064: 0195 |0148: move v5, v9 │ │ -393066: 280b |0149: goto 0154 // +000b │ │ -393068: 540a d551 |014a: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@51d5 │ │ -39306c: d80c 0801 |014c: add-int/lit8 v12, v8, #int 1 // #01 │ │ -393070: 4b09 0a08 |014e: aput v9, v10, v8 │ │ -393074: d808 0c01 |0150: add-int/lit8 v8, v12, #int 1 // #01 │ │ -393078: 4b07 0a0c |0152: aput v7, v10, v12 │ │ -39307c: 540a d551 |0154: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@51d5 │ │ -393080: d80c 0801 |0156: add-int/lit8 v12, v8, #int 1 // #01 │ │ -393084: 4b09 0a08 |0158: aput v9, v10, v8 │ │ -393088: d808 0c01 |015a: add-int/lit8 v8, v12, #int 1 // #01 │ │ -39308c: 4b07 0a0c |015c: aput v7, v10, v12 │ │ -393090: 01b7 |015e: move v7, v11 │ │ -393092: 28cb |015f: goto 012a // -0035 │ │ -393094: 5402 d551 |0160: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@51d5 │ │ -393098: d804 0801 |0162: add-int/lit8 v4, v8, #int 1 // #01 │ │ -39309c: 4b05 0208 |0164: aput v5, v2, v8 │ │ -3930a0: d805 0401 |0166: add-int/lit8 v5, v4, #int 1 // #01 │ │ -3930a4: 4b06 0204 |0168: aput v6, v2, v4 │ │ -3930a8: 1244 |016a: const/4 v4, #int 4 // #4 │ │ -3930aa: 3645 0300 |016b: if-gt v5, v4, 016e // +0003 │ │ -3930ae: 0e00 |016d: return-void │ │ -3930b0: 0804 1700 |016e: move-object/from16 v4, v23 │ │ -3930b4: 6e51 9901 2453 |0170: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0199 │ │ -3930ba: 0e00 |0173: return-void │ │ +392dac: |[392dac] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +392dbc: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +392dc0: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +392dc4: 5402 de51 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +392dc8: 6e10 c3b7 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b7c3 │ │ +392dce: 0c02 |0009: move-result-object v2 │ │ +392dd0: 2203 a913 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +392dd4: 6e10 50b3 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +392dda: 0b04 |000f: move-result-wide v4 │ │ +392ddc: 6e10 54b3 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +392de2: 0b06 |0013: move-result-wide v6 │ │ +392de4: 7057 98b3 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +392dea: 5404 d651 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392dee: 6e30 88b6 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +392df4: 2203 a913 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +392df8: 6e10 51b3 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +392dfe: 0b04 |0021: move-result-wide v4 │ │ +392e00: 6e10 55b3 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +392e06: 0b06 |0025: move-result-wide v6 │ │ +392e08: 7057 98b3 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +392e0e: 5402 cf51 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ +392e12: 6e30 88b6 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +392e18: 7401 7bb6 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ +392e1e: 0b02 |0031: move-result-wide v2 │ │ +392e20: 5404 d651 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392e24: 5244 2b00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +392e28: 814a |0036: int-to-long v10, v4 │ │ +392e2a: 5404 d651 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392e2e: 5244 2c00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +392e32: 814c |003b: int-to-long v12, v4 │ │ +392e34: 86a4 |003c: long-to-double v4, v10 │ │ +392e36: 5406 cf51 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ +392e3a: 5266 2b00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +392e3e: 8366 |0041: int-to-double v6, v6 │ │ +392e40: 0428 |0042: move-wide v8, v2 │ │ +392e42: 7706 c6b7 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ +392e48: 0b04 |0046: move-result-wide v4 │ │ +392e4a: 7120 8d07 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +392e50: 0b0e |004a: move-result-wide v14 │ │ +392e52: 86c4 |004b: long-to-double v4, v12 │ │ +392e54: 5406 cf51 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ +392e58: 5266 2c00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +392e5c: 8366 |0050: int-to-double v6, v6 │ │ +392e5e: 7706 c6b7 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ +392e64: 0b02 |0054: move-result-wide v2 │ │ +392e66: 7120 8d07 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +392e6c: 0b02 |0058: move-result-wide v2 │ │ +392e6e: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ +392e72: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ +392e76: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +392e7a: 0446 |005f: move-wide v6, v4 │ │ +392e7c: 2809 |0060: goto 0069 // +0009 │ │ +392e7e: 3d06 0600 |0061: if-lez v6, 0067 // +0006 │ │ +392e82: bcea |0063: sub-long/2addr v10, v14 │ │ +392e84: 04a6 |0064: move-wide v6, v10 │ │ +392e86: 04ea |0065: move-wide v10, v14 │ │ +392e88: 2803 |0066: goto 0069 // +0003 │ │ +392e8a: 9c06 0e0a |0067: sub-long v6, v14, v10 │ │ +392e8e: 3108 0c02 |0069: cmp-long v8, v12, v2 │ │ +392e92: 3908 0300 |006b: if-nez v8, 006e // +0003 │ │ +392e96: 2809 |006d: goto 0076 // +0009 │ │ +392e98: 3d08 0600 |006e: if-lez v8, 0074 // +0006 │ │ +392e9c: 9c04 0c02 |0070: sub-long v4, v12, v2 │ │ +392ea0: 042c |0072: move-wide v12, v2 │ │ +392ea2: 2803 |0073: goto 0076 // +0003 │ │ +392ea4: 9c04 020c |0074: sub-long v4, v2, v12 │ │ +392ea8: 5402 d051 |0076: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@51d0 │ │ +392eac: 1608 0200 |0078: const-wide/16 v8, #int 2 // #2 │ │ +392eb0: 9e0e 0608 |007a: div-long v14, v6, v8 │ │ +392eb4: bbae |007c: add-long/2addr v14, v10 │ │ +392eb6: 9e08 0408 |007d: div-long v8, v4, v8 │ │ +392eba: bbc8 |007f: add-long/2addr v8, v12 │ │ +392ebc: 6e59 4ab4 e28f |0080: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b44a │ │ +392ec2: 5402 de51 |0083: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +392ec6: 5403 d451 |0085: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@51d4 │ │ +392eca: 5408 d051 |0087: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@51d0 │ │ +392ece: 6e40 c2b7 1283 |0089: invoke-virtual {v2, v1, v3, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@b7c2 │ │ +392ed4: 5401 d451 |008c: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@51d4 │ │ +392ed8: 5311 cc4f |008e: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +392edc: bb1a |0090: add-long/2addr v10, v1 │ │ +392ede: 5401 d451 |0091: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@51d4 │ │ +392ee2: 5311 cd4f |0093: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +392ee6: bb1c |0095: add-long/2addr v12, v1 │ │ +392ee8: 1201 |0096: const/4 v1, #int 0 // #0 │ │ +392eea: 5502 db51 |0097: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@51db │ │ +392eee: 1203 |0099: const/4 v3, #int 0 // #0 │ │ +392ef0: 3802 0700 |009a: if-eqz v2, 00a1 // +0007 │ │ +392ef4: 7401 b3b8 1600 |009c: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8b3 │ │ +392efa: 0c01 |009f: move-result-object v1 │ │ +392efc: 2834 |00a0: goto 00d4 // +0034 │ │ +392efe: 7401 b4b8 1600 |00a1: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b8b4 │ │ +392f04: 0c02 |00a4: move-result-object v2 │ │ +392f06: 7210 f30a 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ +392f0c: 0a02 |00a8: move-result v2 │ │ +392f0e: 3d02 2b00 |00a9: if-lez v2, 00d4 // +002b │ │ +392f12: 7401 b4b8 1600 |00ab: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b8b4 │ │ +392f18: 0c01 |00ae: move-result-object v1 │ │ +392f1a: 7220 e60a 3100 |00af: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +392f20: 0c01 |00b2: move-result-object v1 │ │ +392f22: 071e |00b3: move-object v14, v1 │ │ +392f24: 1f0e 1c14 |00b4: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@141c │ │ +392f28: 7210 a3b8 0e00 |00b6: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@b8a3 │ │ +392f2e: 0c01 |00b9: move-result-object v1 │ │ +392f30: 3901 1a00 |00ba: if-nez v1, 00d4 // +001a │ │ +392f34: 120f |00bc: const/4 v15, #int 0 // #0 │ │ +392f36: 85a1 |00bd: long-to-float v1, v10 │ │ +392f38: 85c2 |00be: long-to-float v2, v12 │ │ +392f3a: 9b08 0a06 |00bf: add-long v8, v10, v6 │ │ +392f3e: 8588 |00c1: long-to-float v8, v8 │ │ +392f40: 0514 0a00 |00c2: move-wide/from16 v20, v10 │ │ +392f44: 9b09 0c04 |00c4: add-long v9, v12, v4 │ │ +392f48: 8599 |00c6: long-to-float v9, v9 │ │ +392f4a: 0210 0100 |00c7: move/from16 v16, v1 │ │ +392f4e: 0211 0200 |00c9: move/from16 v17, v2 │ │ +392f52: 0212 0800 |00cb: move/from16 v18, v8 │ │ +392f56: 0213 0900 |00cd: move/from16 v19, v9 │ │ +392f5a: 7806 a4b8 0e00 |00cf: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@b8a4 │ │ +392f60: 0c01 |00d2: move-result-object v1 │ │ +392f62: 2803 |00d3: goto 00d6 // +0003 │ │ +392f64: 0514 0a00 |00d4: move-wide/from16 v20, v10 │ │ +392f68: 7020 bab8 1000 |00d6: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b8ba │ │ +392f6e: 0a02 |00d9: move-result v2 │ │ +392f70: 3902 0300 |00da: if-nez v2, 00dd // +0003 │ │ +392f74: 0e00 |00dc: return-void │ │ +392f76: 3102 0604 |00dd: cmp-long v2, v6, v4 │ │ +392f7a: 3d02 0400 |00df: if-lez v2, 00e3 // +0004 │ │ +392f7e: 0468 |00e1: move-wide v8, v6 │ │ +392f80: 2802 |00e2: goto 00e4 // +0002 │ │ +392f82: 0448 |00e3: move-wide v8, v4 │ │ +392f84: 5202 d351 |00e4: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@51d3 │ │ +392f88: 812a |00e6: int-to-long v10, v2 │ │ +392f8a: 3102 080a |00e7: cmp-long v2, v8, v10 │ │ +392f8e: 3c02 1800 |00e9: if-gtz v2, 0101 // +0018 │ │ +392f92: 050a 1400 |00eb: move-wide/from16 v10, v20 │ │ +392f96: 85af |00ed: long-to-float v15, v10 │ │ +392f98: 85c2 |00ee: long-to-float v2, v12 │ │ +392f9a: bb6a |00ef: add-long/2addr v10, v6 │ │ +392f9c: 85a3 |00f0: long-to-float v3, v10 │ │ +392f9e: bb4c |00f1: add-long/2addr v12, v4 │ │ +392fa0: 85c4 |00f2: long-to-float v4, v12 │ │ +392fa2: 080e 1700 |00f3: move-object/from16 v14, v23 │ │ +392fa6: 0210 0200 |00f5: move/from16 v16, v2 │ │ +392faa: 0211 0300 |00f7: move/from16 v17, v3 │ │ +392fae: 0212 0400 |00f9: move/from16 v18, v4 │ │ +392fb2: 0813 0100 |00fb: move-object/from16 v19, v1 │ │ +392fb6: 7406 a701 0e00 |00fd: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a7 │ │ +392fbc: 0e00 |0100: return-void │ │ +392fbe: 5402 de51 |0101: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +392fc2: 5204 d251 |0103: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ +392fc6: 6e20 bdb7 4200 |0105: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@b7bd │ │ +392fcc: 0c02 |0108: move-result-object v2 │ │ +392fce: 3802 6a00 |0109: if-eqz v2, 0173 // +006a │ │ +392fd2: 2124 |010b: array-length v4, v2 │ │ +392fd4: 3904 0300 |010c: if-nez v4, 010f // +0003 │ │ +392fd8: 2865 |010e: goto 0173 // +0065 │ │ +392fda: 2124 |010f: array-length v4, v2 │ │ +392fdc: da04 0402 |0110: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +392fe0: 5405 d551 |0112: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@51d5 │ │ +392fe4: 3805 0500 |0114: if-eqz v5, 0119 // +0005 │ │ +392fe8: 2155 |0116: array-length v5, v5 │ │ +392fea: 3545 0600 |0117: if-ge v5, v4, 011d // +0006 │ │ +392fee: 2344 d816 |0119: new-array v4, v4, [F // type@16d8 │ │ +392ff2: 5b04 d551 |011b: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@51d5 │ │ +392ff6: 8584 |011d: long-to-float v4, v8 │ │ +392ff8: 1505 803f |011e: const/high16 v5, #int 1065353216 // #3f80 │ │ +392ffc: a804 0405 |0120: mul-float v4, v4, v5 │ │ +393000: 5205 d251 |0122: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ +393004: 8255 |0124: int-to-float v5, v5 │ │ +393006: c954 |0125: div-float/2addr v4, v5 │ │ +393008: 1205 |0126: const/4 v5, #int 0 // #0 │ │ +39300a: 1206 |0127: const/4 v6, #int 0 // #0 │ │ +39300c: 1207 |0128: const/4 v7, #int 0 // #0 │ │ +39300e: 1208 |0129: const/4 v8, #int 0 // #0 │ │ +393010: 2129 |012a: array-length v9, v2 │ │ +393012: 3597 3500 |012b: if-ge v7, v9, 0160 // +0035 │ │ +393016: 5409 d051 |012d: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@51d0 │ │ +39301a: 5399 cc4f |012f: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39301e: 8599 |0131: long-to-float v9, v9 │ │ +393020: d80a 0701 |0132: add-int/lit8 v10, v7, #int 1 // #01 │ │ +393024: 4407 0207 |0134: aget v7, v2, v7 │ │ +393028: a807 0704 |0136: mul-float v7, v7, v4 │ │ +39302c: c679 |0138: add-float/2addr v9, v7 │ │ +39302e: 5407 d051 |0139: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@51d0 │ │ +393032: 537b cd4f |013b: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +393036: 85b7 |013d: long-to-float v7, v11 │ │ +393038: d80b 0a01 |013e: add-int/lit8 v11, v10, #int 1 // #01 │ │ +39303c: 440a 020a |0140: aget v10, v2, v10 │ │ +393040: a80a 0a04 |0142: mul-float v10, v10, v4 │ │ +393044: c6a7 |0144: add-float/2addr v7, v10 │ │ +393046: 3908 0500 |0145: if-nez v8, 014a // +0005 │ │ +39304a: 0176 |0147: move v6, v7 │ │ +39304c: 0195 |0148: move v5, v9 │ │ +39304e: 280b |0149: goto 0154 // +000b │ │ +393050: 540a d551 |014a: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@51d5 │ │ +393054: d80c 0801 |014c: add-int/lit8 v12, v8, #int 1 // #01 │ │ +393058: 4b09 0a08 |014e: aput v9, v10, v8 │ │ +39305c: d808 0c01 |0150: add-int/lit8 v8, v12, #int 1 // #01 │ │ +393060: 4b07 0a0c |0152: aput v7, v10, v12 │ │ +393064: 540a d551 |0154: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@51d5 │ │ +393068: d80c 0801 |0156: add-int/lit8 v12, v8, #int 1 // #01 │ │ +39306c: 4b09 0a08 |0158: aput v9, v10, v8 │ │ +393070: d808 0c01 |015a: add-int/lit8 v8, v12, #int 1 // #01 │ │ +393074: 4b07 0a0c |015c: aput v7, v10, v12 │ │ +393078: 01b7 |015e: move v7, v11 │ │ +39307a: 28cb |015f: goto 012a // -0035 │ │ +39307c: 5402 d551 |0160: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@51d5 │ │ +393080: d804 0801 |0162: add-int/lit8 v4, v8, #int 1 // #01 │ │ +393084: 4b05 0208 |0164: aput v5, v2, v8 │ │ +393088: d805 0401 |0166: add-int/lit8 v5, v4, #int 1 // #01 │ │ +39308c: 4b06 0204 |0168: aput v6, v2, v4 │ │ +393090: 1244 |016a: const/4 v4, #int 4 // #4 │ │ +393092: 3645 0300 |016b: if-gt v5, v4, 016e // +0003 │ │ +393096: 0e00 |016d: return-void │ │ +393098: 0804 1700 |016e: move-object/from16 v4, v23 │ │ +39309c: 6e51 9901 2453 |0170: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0199 │ │ +3930a2: 0e00 |0173: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000a line=463 │ │ 0x001c line=464 │ │ 0x002e line=465 │ │ 0x0032 line=466 │ │ @@ -1501261,106 +1501261,106 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 183 16-bit code units │ │ -393118: |[393118] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -393128: 5470 dc51 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ -39312c: 6e20 adb7 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@b7ad │ │ -393132: 5470 de51 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -393136: 6e20 cfb7 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b7cf │ │ -39313c: 5470 dd51 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -393140: 7210 f30a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -393146: 0a00 |000f: move-result v0 │ │ -393148: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -39314a: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -39314e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -393150: 2802 |0014: goto 0016 // +0002 │ │ -393152: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -393154: 5572 db51 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@51db │ │ -393158: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ -39315c: 6e10 b3b8 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8b3 │ │ -393162: 0c01 |001d: move-result-object v1 │ │ -393164: 5472 dc51 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ -393168: 6e20 afb7 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b7af │ │ -39316e: 5471 de51 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -393172: 6e30 b7b7 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@b7b7 │ │ -393178: 2821 |0028: goto 0049 // +0021 │ │ -39317a: 6e10 b4b8 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b8b4 │ │ -393180: 0c02 |002c: move-result-object v2 │ │ -393182: 7210 ea0a 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -393188: 0c02 |0030: move-result-object v2 │ │ -39318a: 7210 bc0a 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -393190: 0a03 |0034: move-result v3 │ │ -393192: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ -393196: 7210 bd0a 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39319c: 0c03 |003a: move-result-object v3 │ │ -39319e: 1f03 1c14 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@141c │ │ -3931a2: 5474 dc51 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ -3931a6: 6e20 b0b7 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@b7b0 │ │ -3931ac: 5473 de51 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -3931b0: 6e30 b7b7 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@b7b7 │ │ -3931b6: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -3931b8: 28e9 |0048: goto 0031 // -0017 │ │ -3931ba: 5479 dd51 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -3931be: 7210 ea0a 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3931c4: 0c09 |004e: move-result-object v9 │ │ -3931c6: 7210 bc0a 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3931cc: 0a00 |0052: move-result v0 │ │ -3931ce: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ -3931d2: 7210 bd0a 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3931d8: 0c00 |0058: move-result-object v0 │ │ -3931da: 1f00 4914 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -3931de: 6e10 63ba 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@ba63 │ │ -3931e4: 5471 de51 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -3931e8: 6e10 c8b7 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b7c8 │ │ -3931ee: 0c01 |0063: move-result-object v1 │ │ -3931f0: 6e20 64ba 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@ba64 │ │ -3931f6: 5471 de51 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -3931fa: 6e10 cab7 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@b7ca │ │ -393200: 0c01 |006c: move-result-object v1 │ │ -393202: 6e10 e0b3 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b3e0 │ │ -393208: 0c01 |0070: move-result-object v1 │ │ -39320a: 7210 bc0a 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -393210: 0a02 |0074: move-result v2 │ │ -393212: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ -393216: 7210 bd0a 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -39321c: 0c02 |007a: move-result-object v2 │ │ -39321e: 1f02 c313 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -393222: 5323 cc4f |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -393226: 5325 cd4f |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39322a: 6e56 60ba 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@ba60 │ │ -393230: 28ed |0084: goto 0071 // -0013 │ │ -393232: 6e10 62ba 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@ba62 │ │ -393238: 28c7 |0088: goto 004f // -0039 │ │ -39323a: 5479 dd51 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -39323e: 7210 ea0a 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -393244: 0c09 |008e: move-result-object v9 │ │ -393246: 7210 bc0a 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39324c: 0a00 |0092: move-result v0 │ │ -39324e: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ -393252: 7210 bd0a 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -393258: 0c00 |0098: move-result-object v0 │ │ -39325a: 1f00 4914 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -39325e: 6e20 61ba 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@ba61 │ │ -393264: 28f1 |009e: goto 008f // -000f │ │ -393266: 6e10 b8b8 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@b8b8 │ │ -39326c: 0a08 |00a2: move-result v8 │ │ -39326e: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ -393272: 5478 d951 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -393276: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ -39327a: 5478 d951 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -39327e: 6e10 39ba 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@ba39 │ │ -393284: 0c08 |00ae: move-result-object v8 │ │ -393286: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ -39328a: 5478 d951 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -39328e: 6e10 36ba 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@ba36 │ │ -393294: 0e00 |00b6: return-void │ │ +393100: |[393100] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +393110: 5470 dc51 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ +393114: 6e20 adb7 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@b7ad │ │ +39311a: 5470 de51 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +39311e: 6e20 cfb7 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b7cf │ │ +393124: 5470 dd51 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +393128: 7210 f30a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +39312e: 0a00 |000f: move-result v0 │ │ +393130: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +393132: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +393136: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +393138: 2802 |0014: goto 0016 // +0002 │ │ +39313a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +39313c: 5572 db51 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@51db │ │ +393140: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ +393144: 6e10 b3b8 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8b3 │ │ +39314a: 0c01 |001d: move-result-object v1 │ │ +39314c: 5472 dc51 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ +393150: 6e20 afb7 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b7af │ │ +393156: 5471 de51 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +39315a: 6e30 b7b7 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@b7b7 │ │ +393160: 2821 |0028: goto 0049 // +0021 │ │ +393162: 6e10 b4b8 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b8b4 │ │ +393168: 0c02 |002c: move-result-object v2 │ │ +39316a: 7210 ea0a 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +393170: 0c02 |0030: move-result-object v2 │ │ +393172: 7210 bc0a 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +393178: 0a03 |0034: move-result v3 │ │ +39317a: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ +39317e: 7210 bd0a 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +393184: 0c03 |003a: move-result-object v3 │ │ +393186: 1f03 1c14 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@141c │ │ +39318a: 5474 dc51 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ +39318e: 6e20 b0b7 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@b7b0 │ │ +393194: 5473 de51 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +393198: 6e30 b7b7 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@b7b7 │ │ +39319e: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +3931a0: 28e9 |0048: goto 0031 // -0017 │ │ +3931a2: 5479 dd51 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +3931a6: 7210 ea0a 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3931ac: 0c09 |004e: move-result-object v9 │ │ +3931ae: 7210 bc0a 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3931b4: 0a00 |0052: move-result v0 │ │ +3931b6: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ +3931ba: 7210 bd0a 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3931c0: 0c00 |0058: move-result-object v0 │ │ +3931c2: 1f00 4914 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +3931c6: 6e10 63ba 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@ba63 │ │ +3931cc: 5471 de51 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +3931d0: 6e10 c8b7 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b7c8 │ │ +3931d6: 0c01 |0063: move-result-object v1 │ │ +3931d8: 6e20 64ba 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@ba64 │ │ +3931de: 5471 de51 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +3931e2: 6e10 cab7 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@b7ca │ │ +3931e8: 0c01 |006c: move-result-object v1 │ │ +3931ea: 6e10 e0b3 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b3e0 │ │ +3931f0: 0c01 |0070: move-result-object v1 │ │ +3931f2: 7210 bc0a 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3931f8: 0a02 |0074: move-result v2 │ │ +3931fa: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ +3931fe: 7210 bd0a 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +393204: 0c02 |007a: move-result-object v2 │ │ +393206: 1f02 c313 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +39320a: 5323 cc4f |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39320e: 5325 cd4f |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +393212: 6e56 60ba 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@ba60 │ │ +393218: 28ed |0084: goto 0071 // -0013 │ │ +39321a: 6e10 62ba 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@ba62 │ │ +393220: 28c7 |0088: goto 004f // -0039 │ │ +393222: 5479 dd51 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +393226: 7210 ea0a 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +39322c: 0c09 |008e: move-result-object v9 │ │ +39322e: 7210 bc0a 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +393234: 0a00 |0092: move-result v0 │ │ +393236: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ +39323a: 7210 bd0a 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +393240: 0c00 |0098: move-result-object v0 │ │ +393242: 1f00 4914 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +393246: 6e20 61ba 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@ba61 │ │ +39324c: 28f1 |009e: goto 008f // -000f │ │ +39324e: 6e10 b8b8 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@b8b8 │ │ +393254: 0a08 |00a2: move-result v8 │ │ +393256: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ +39325a: 5478 d951 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +39325e: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ +393262: 5478 d951 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +393266: 6e10 39ba 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@ba39 │ │ +39326c: 0c08 |00ae: move-result-object v8 │ │ +39326e: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ +393272: 5478 d951 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +393276: 6e10 36ba 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@ba36 │ │ +39327c: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0005 line=321 │ │ 0x000a line=322 │ │ 0x0016 line=323 │ │ 0x001a line=324 │ │ @@ -1501389,123 +1501389,123 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 215 16-bit code units │ │ -393298: |[393298] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -3932a8: 54b0 e151 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -3932ac: 6e10 1602 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0216 │ │ -3932b2: 54b0 de51 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -3932b6: 6e20 cfb7 d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b7cf │ │ -3932bc: 54b0 de51 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -3932c0: 54b1 dd51 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -3932c4: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3932ca: 0a01 |0011: move-result v1 │ │ -3932cc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3932ce: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -3932d0: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ -3932d4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -3932d6: 2802 |0017: goto 0019 // +0002 │ │ -3932d8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3932da: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -3932dc: 6e40 b8b7 d014 |001a: invoke-virtual {v0, v13, v4, v1}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b7b8 │ │ -3932e2: 0c00 |001d: move-result-object v0 │ │ -3932e4: 54b1 dd51 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -3932e8: 7210 ea0a 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3932ee: 0c01 |0023: move-result-object v1 │ │ -3932f0: 7210 bc0a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3932f6: 0a04 |0027: move-result v4 │ │ -3932f8: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ -3932fc: 7210 bd0a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -393302: 0c04 |002d: move-result-object v4 │ │ -393304: 1f04 4914 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -393308: 6e10 63ba 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@ba63 │ │ -39330e: 54b5 de51 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -393312: 6e10 c8b7 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b7c8 │ │ -393318: 0c05 |0038: move-result-object v5 │ │ -39331a: 6e20 64ba 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@ba64 │ │ -393320: 54b5 de51 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -393324: 6e10 cab7 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@b7ca │ │ -39332a: 0c05 |0041: move-result-object v5 │ │ -39332c: 6e10 e0b3 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b3e0 │ │ -393332: 0c05 |0045: move-result-object v5 │ │ -393334: 7210 bc0a 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39333a: 0a06 |0049: move-result v6 │ │ -39333c: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ -393340: 7210 bd0a 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -393346: 0c06 |004f: move-result-object v6 │ │ -393348: 1f06 c313 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@13c3 │ │ -39334c: 5367 cc4f |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -393350: 5369 cd4f |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -393354: 6e5a 60ba 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@ba60 │ │ -39335a: 28ed |0059: goto 0046 // -0013 │ │ -39335c: 6e10 62ba 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@ba62 │ │ -393362: 28c7 |005d: goto 0024 // -0039 │ │ -393364: 54b1 d851 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@51d8 │ │ -393368: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ -39336c: 7210 ea0a 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -393372: 0c01 |0065: move-result-object v1 │ │ -393374: 7210 bc0a 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39337a: 0a04 |0069: move-result v4 │ │ -39337c: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ -393380: 7210 bd0a 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -393386: 0c04 |006f: move-result-object v4 │ │ -393388: 1f04 0d14 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@140d │ │ -39338c: 6e20 cfb7 d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b7cf │ │ -393392: 54b5 dd51 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -393396: 7210 f30a 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ -39339c: 0a05 |007a: move-result v5 │ │ -39339e: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ -3933a2: 1215 |007d: const/4 v5, #int 1 // #1 │ │ -3933a4: 2802 |007e: goto 0080 // +0002 │ │ -3933a6: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -3933a8: 6e40 b8b7 d450 |0080: invoke-virtual {v4, v13, v0, v5}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b7b8 │ │ -3933ae: 28e3 |0083: goto 0066 // -001d │ │ -3933b0: 54bd e151 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -3933b4: 6200 2900 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0029 │ │ -3933b8: 6e20 1702 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0217 │ │ -3933be: 54bd d751 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@51d7 │ │ -3933c2: 7020 bab8 db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b8ba │ │ -3933c8: 0a0d |0090: move-result v13 │ │ -3933ca: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ -3933ce: 54bd e151 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -3933d2: 54b0 d751 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@51d7 │ │ -3933d6: 6e30 9d01 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -3933dc: 54bd df51 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ -3933e0: 7020 bab8 db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b8ba │ │ -3933e6: 0a0d |009f: move-result v13 │ │ -3933e8: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ -3933ec: 54bd e151 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -3933f0: 54b0 df51 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ -3933f4: 6e30 9d01 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ -3933fa: 54bd dd51 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -3933fe: 7210 ea0a 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -393404: 0c0d |00ae: move-result-object v13 │ │ -393406: 7210 bc0a 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -39340c: 0a00 |00b2: move-result v0 │ │ -39340e: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ -393412: 7210 bd0a 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -393418: 0c00 |00b8: move-result-object v0 │ │ -39341a: 1f00 4914 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -39341e: 6e20 61ba c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@ba61 │ │ -393424: 28f1 |00be: goto 00af // -000f │ │ -393426: 6e10 b8b8 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@b8b8 │ │ -39342c: 0a0c |00c2: move-result v12 │ │ -39342e: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ -393432: 54bc d951 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -393436: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ -39343a: 54bc d951 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -39343e: 6e10 39ba 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@ba39 │ │ -393444: 0c0c |00ce: move-result-object v12 │ │ -393446: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ -39344a: 54bc d951 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -39344e: 6e10 36ba 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@ba36 │ │ -393454: 0e00 |00d6: return-void │ │ +393280: |[393280] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +393290: 54b0 e151 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +393294: 6e10 1602 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0216 │ │ +39329a: 54b0 de51 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +39329e: 6e20 cfb7 d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b7cf │ │ +3932a4: 54b0 de51 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +3932a8: 54b1 dd51 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +3932ac: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +3932b2: 0a01 |0011: move-result v1 │ │ +3932b4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3932b6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +3932b8: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ +3932bc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +3932be: 2802 |0017: goto 0019 // +0002 │ │ +3932c0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3932c2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +3932c4: 6e40 b8b7 d014 |001a: invoke-virtual {v0, v13, v4, v1}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b7b8 │ │ +3932ca: 0c00 |001d: move-result-object v0 │ │ +3932cc: 54b1 dd51 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +3932d0: 7210 ea0a 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3932d6: 0c01 |0023: move-result-object v1 │ │ +3932d8: 7210 bc0a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3932de: 0a04 |0027: move-result v4 │ │ +3932e0: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ +3932e4: 7210 bd0a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3932ea: 0c04 |002d: move-result-object v4 │ │ +3932ec: 1f04 4914 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +3932f0: 6e10 63ba 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@ba63 │ │ +3932f6: 54b5 de51 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +3932fa: 6e10 c8b7 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b7c8 │ │ +393300: 0c05 |0038: move-result-object v5 │ │ +393302: 6e20 64ba 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@ba64 │ │ +393308: 54b5 de51 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +39330c: 6e10 cab7 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@b7ca │ │ +393312: 0c05 |0041: move-result-object v5 │ │ +393314: 6e10 e0b3 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b3e0 │ │ +39331a: 0c05 |0045: move-result-object v5 │ │ +39331c: 7210 bc0a 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +393322: 0a06 |0049: move-result v6 │ │ +393324: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ +393328: 7210 bd0a 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39332e: 0c06 |004f: move-result-object v6 │ │ +393330: 1f06 c313 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@13c3 │ │ +393334: 5367 cc4f |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +393338: 5369 cd4f |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39333c: 6e5a 60ba 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@ba60 │ │ +393342: 28ed |0059: goto 0046 // -0013 │ │ +393344: 6e10 62ba 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@ba62 │ │ +39334a: 28c7 |005d: goto 0024 // -0039 │ │ +39334c: 54b1 d851 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@51d8 │ │ +393350: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ +393354: 7210 ea0a 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +39335a: 0c01 |0065: move-result-object v1 │ │ +39335c: 7210 bc0a 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +393362: 0a04 |0069: move-result v4 │ │ +393364: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ +393368: 7210 bd0a 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +39336e: 0c04 |006f: move-result-object v4 │ │ +393370: 1f04 0d14 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@140d │ │ +393374: 6e20 cfb7 d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b7cf │ │ +39337a: 54b5 dd51 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +39337e: 7210 f30a 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af3 │ │ +393384: 0a05 |007a: move-result v5 │ │ +393386: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ +39338a: 1215 |007d: const/4 v5, #int 1 // #1 │ │ +39338c: 2802 |007e: goto 0080 // +0002 │ │ +39338e: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +393390: 6e40 b8b7 d450 |0080: invoke-virtual {v4, v13, v0, v5}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@b7b8 │ │ +393396: 28e3 |0083: goto 0066 // -001d │ │ +393398: 54bd e151 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +39339c: 6200 2900 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0029 │ │ +3933a0: 6e20 1702 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0217 │ │ +3933a6: 54bd d751 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@51d7 │ │ +3933aa: 7020 bab8 db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b8ba │ │ +3933b0: 0a0d |0090: move-result v13 │ │ +3933b2: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ +3933b6: 54bd e151 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +3933ba: 54b0 d751 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@51d7 │ │ +3933be: 6e30 9d01 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +3933c4: 54bd df51 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ +3933c8: 7020 bab8 db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b8ba │ │ +3933ce: 0a0d |009f: move-result v13 │ │ +3933d0: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ +3933d4: 54bd e151 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +3933d8: 54b0 df51 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ +3933dc: 6e30 9d01 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019d │ │ +3933e2: 54bd dd51 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +3933e6: 7210 ea0a 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3933ec: 0c0d |00ae: move-result-object v13 │ │ +3933ee: 7210 bc0a 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3933f4: 0a00 |00b2: move-result v0 │ │ +3933f6: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ +3933fa: 7210 bd0a 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +393400: 0c00 |00b8: move-result-object v0 │ │ +393402: 1f00 4914 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +393406: 6e20 61ba c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@ba61 │ │ +39340c: 28f1 |00be: goto 00af // -000f │ │ +39340e: 6e10 b8b8 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@b8b8 │ │ +393414: 0a0c |00c2: move-result v12 │ │ +393416: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ +39341a: 54bc d951 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +39341e: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ +393422: 54bc d951 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +393426: 6e10 39ba 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@ba39 │ │ +39342c: 0c0c |00ce: move-result-object v12 │ │ +39342e: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ +393432: 54bc d951 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +393436: 6e10 36ba 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@ba36 │ │ +39343c: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=284 │ │ 0x000a line=285 │ │ 0x001e line=286 │ │ 0x0030 line=287 │ │ @@ -1501536,23 +1501536,23 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -392894: |[392894] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ -3928a4: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -3928a8: 6e10 ef01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@01ef │ │ -3928ae: 0a01 |0005: move-result v1 │ │ -3928b0: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -3928b4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3928b6: 2802 |0009: goto 000b // +0002 │ │ -3928b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3928ba: 0f01 |000b: return v1 │ │ +39287c: |[39287c] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ +39288c: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +392890: 6e10 ef01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@01ef │ │ +392896: 0a01 |0005: move-result v1 │ │ +392898: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +39289c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +39289e: 2802 |0009: goto 000b // +0002 │ │ +3928a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3928a2: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=455 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1501561,97 +1501561,97 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 150 16-bit code units │ │ -3928bc: |[3928bc] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ -3928cc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3928d0: 7401 aeb8 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b8ae │ │ -3928d6: 0c01 |0005: move-result-object v1 │ │ -3928d8: 6e10 49b3 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b349 │ │ -3928de: 0b03 |0009: move-result-wide v3 │ │ -3928e0: 6e10 4ab3 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ -3928e6: 0b05 |000d: move-result-wide v5 │ │ -3928e8: 5407 e251 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@51e2 │ │ -3928ec: 0802 1400 |0010: move-object/from16 v2, v20 │ │ -3928f0: 7406 8cb6 0200 |0012: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b68c │ │ -3928f6: 6e10 50b3 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -3928fc: 0b09 |0018: move-result-wide v9 │ │ -3928fe: 6e10 54b3 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -392904: 0b0b |001c: move-result-wide v11 │ │ -392906: 540d e351 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@51e3 │ │ -39290a: 0808 1400 |001f: move-object/from16 v8, v20 │ │ -39290e: 7406 8cb6 0800 |0021: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b68c │ │ -392914: 5402 e251 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@51e2 │ │ -392918: 7401 72b6 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b672 │ │ -39291e: 0b03 |0029: move-result-wide v3 │ │ -392920: 5406 e451 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ -392924: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -392926: 0801 1400 |002d: move-object/from16 v1, v20 │ │ -39292a: 7406 66b6 0100 |002f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ -392930: 5408 e351 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@51e3 │ │ -392934: 7401 72b6 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b672 │ │ -39293a: 0b09 |0037: move-result-wide v9 │ │ -39293c: 540c e551 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@51e5 │ │ -392940: 121b |003a: const/4 v11, #int 1 // #1 │ │ -392942: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -392946: 7406 66b6 0700 |003d: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ -39294c: 7401 7ab6 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b67a │ │ -392952: 0a01 |0043: move-result v1 │ │ -392954: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ -392958: 7401 5cb6 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b65c │ │ -39295e: 0a02 |0049: move-result v2 │ │ -392960: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ -392964: 5403 e451 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ -392968: 5333 cc4f |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -39296c: 8635 |0050: long-to-double v5, v3 │ │ -39296e: 5403 e451 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ -392972: 5333 cd4f |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -392976: 8637 |0055: long-to-double v7, v3 │ │ -392978: 5403 e551 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@51e5 │ │ -39297c: 5333 cc4f |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -392980: 8639 |005a: long-to-double v9, v3 │ │ -392982: 5403 e551 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@51e5 │ │ -392986: 5333 cd4f |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -39298a: 863b |005f: long-to-double v11, v3 │ │ -39298c: 7708 6fb3 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -392992: 0b03 |0063: move-result-wide v3 │ │ -392994: 7120 9107 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -39299a: 0b03 |0067: move-result-wide v3 │ │ -39299c: 5405 e451 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ -3929a0: 5355 cc4f |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ -3929a4: 8657 |006c: long-to-double v7, v5 │ │ -3929a6: 5405 e451 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ -3929aa: 5355 cd4f |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ -3929ae: 8659 |0071: long-to-double v9, v5 │ │ -3929b0: 8315 |0072: int-to-double v5, v1 │ │ -3929b2: 8321 |0073: int-to-double v1, v2 │ │ -3929b4: 045b |0074: move-wide v11, v5 │ │ -3929b6: 041d |0075: move-wide v13, v1 │ │ -3929b8: 7708 6fb3 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -3929be: 0b07 |0079: move-result-wide v7 │ │ -3929c0: 7120 9107 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -3929c6: 0b07 |007d: move-result-wide v7 │ │ -3929c8: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ -3929cc: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ -3929d0: 045f |0082: move-wide v15, v5 │ │ -3929d2: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ -3929d6: 7708 6fb3 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ -3929dc: 0b01 |0088: move-result-wide v1 │ │ -3929de: 7120 9107 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ -3929e4: 0b01 |008c: move-result-wide v1 │ │ -3929e6: cb13 |008d: add-double/2addr v3, v1 │ │ -3929e8: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ -3929ec: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ -3929f0: 1211 |0092: const/4 v1, #int 1 // #1 │ │ -3929f2: 2802 |0093: goto 0095 // +0002 │ │ -3929f4: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -3929f6: 0f01 |0095: return v1 │ │ +3928a4: |[3928a4] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ +3928b4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3928b8: 7401 aeb8 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b8ae │ │ +3928be: 0c01 |0005: move-result-object v1 │ │ +3928c0: 6e10 49b3 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b349 │ │ +3928c6: 0b03 |0009: move-result-wide v3 │ │ +3928c8: 6e10 4ab3 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b34a │ │ +3928ce: 0b05 |000d: move-result-wide v5 │ │ +3928d0: 5407 e251 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@51e2 │ │ +3928d4: 0802 1400 |0010: move-object/from16 v2, v20 │ │ +3928d8: 7406 8cb6 0200 |0012: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b68c │ │ +3928de: 6e10 50b3 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +3928e4: 0b09 |0018: move-result-wide v9 │ │ +3928e6: 6e10 54b3 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +3928ec: 0b0b |001c: move-result-wide v11 │ │ +3928ee: 540d e351 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@51e3 │ │ +3928f2: 0808 1400 |001f: move-object/from16 v8, v20 │ │ +3928f6: 7406 8cb6 0800 |0021: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b68c │ │ +3928fc: 5402 e251 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@51e2 │ │ +392900: 7401 72b6 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b672 │ │ +392906: 0b03 |0029: move-result-wide v3 │ │ +392908: 5406 e451 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ +39290c: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +39290e: 0801 1400 |002d: move-object/from16 v1, v20 │ │ +392912: 7406 66b6 0100 |002f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ +392918: 5408 e351 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@51e3 │ │ +39291c: 7401 72b6 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b672 │ │ +392922: 0b09 |0037: move-result-wide v9 │ │ +392924: 540c e551 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@51e5 │ │ +392928: 121b |003a: const/4 v11, #int 1 // #1 │ │ +39292a: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +39292e: 7406 66b6 0700 |003d: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b666 │ │ +392934: 7401 7ab6 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b67a │ │ +39293a: 0a01 |0043: move-result v1 │ │ +39293c: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ +392940: 7401 5cb6 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b65c │ │ +392946: 0a02 |0049: move-result v2 │ │ +392948: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ +39294c: 5403 e451 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ +392950: 5333 cc4f |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +392954: 8635 |0050: long-to-double v5, v3 │ │ +392956: 5403 e451 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ +39295a: 5333 cd4f |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +39295e: 8637 |0055: long-to-double v7, v3 │ │ +392960: 5403 e551 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@51e5 │ │ +392964: 5333 cc4f |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +392968: 8639 |005a: long-to-double v9, v3 │ │ +39296a: 5403 e551 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@51e5 │ │ +39296e: 5333 cd4f |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +392972: 863b |005f: long-to-double v11, v3 │ │ +392974: 7708 6fb3 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +39297a: 0b03 |0063: move-result-wide v3 │ │ +39297c: 7120 9107 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +392982: 0b03 |0067: move-result-wide v3 │ │ +392984: 5405 e451 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ +392988: 5355 cc4f |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4fcc │ │ +39298c: 8657 |006c: long-to-double v7, v5 │ │ +39298e: 5405 e451 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@51e4 │ │ +392992: 5355 cd4f |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@4fcd │ │ +392996: 8659 |0071: long-to-double v9, v5 │ │ +392998: 8315 |0072: int-to-double v5, v1 │ │ +39299a: 8321 |0073: int-to-double v1, v2 │ │ +39299c: 045b |0074: move-wide v11, v5 │ │ +39299e: 041d |0075: move-wide v13, v1 │ │ +3929a0: 7708 6fb3 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +3929a6: 0b07 |0079: move-result-wide v7 │ │ +3929a8: 7120 9107 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3929ae: 0b07 |007d: move-result-wide v7 │ │ +3929b0: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ +3929b4: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ +3929b8: 045f |0082: move-wide v15, v5 │ │ +3929ba: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ +3929be: 7708 6fb3 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b36f │ │ +3929c4: 0b01 |0088: move-result-wide v1 │ │ +3929c6: 7120 9107 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0791 │ │ +3929cc: 0b01 |008c: move-result-wide v1 │ │ +3929ce: cb13 |008d: add-double/2addr v3, v1 │ │ +3929d0: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ +3929d4: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ +3929d8: 1211 |0092: const/4 v1, #int 1 // #1 │ │ +3929da: 2802 |0093: goto 0095 // +0002 │ │ +3929dc: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +3929de: 0f01 |0095: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0006 line=256 │ │ 0x0015 line=258 │ │ 0x0024 line=260 │ │ 0x0026 line=261 │ │ @@ -1501673,101 +1501673,101 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -3929f8: |[3929f8] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ -392a08: 6e10 aeb8 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b8ae │ │ -392a0e: 0c00 |0003: move-result-object v0 │ │ -392a10: 2201 a913 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -392a14: 6e10 50b3 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -392a1a: 0b02 |0009: move-result-wide v2 │ │ -392a1c: 6e10 54b3 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -392a22: 0b04 |000d: move-result-wide v4 │ │ -392a24: 7055 98b3 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -392a2a: 54a2 d651 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392a2e: 6e30 88b6 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -392a34: 2201 a913 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -392a38: 6e10 51b3 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -392a3e: 0b02 |001b: move-result-wide v2 │ │ -392a40: 6e10 55b3 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -392a46: 0b04 |001f: move-result-wide v4 │ │ -392a48: 7055 98b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -392a4e: 54a0 cf51 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ -392a52: 6e30 88b6 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -392a58: 6e10 7bb6 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ -392a5e: 0b00 |002b: move-result-wide v0 │ │ -392a60: 54ab d651 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392a64: 52bb 2b00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -392a68: 83b2 |0030: int-to-double v2, v11 │ │ -392a6a: 54ab cf51 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ -392a6e: 52bb 2b00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -392a72: 83b4 |0035: int-to-double v4, v11 │ │ -392a74: 0406 |0036: move-wide v6, v0 │ │ -392a76: 7706 c6b7 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ -392a7c: 0b02 |003a: move-result-wide v2 │ │ -392a7e: 7120 8d07 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -392a84: 0b08 |003e: move-result-wide v8 │ │ -392a86: 54ab d651 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392a8a: 52bb 2c00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -392a8e: 83b2 |0043: int-to-double v2, v11 │ │ -392a90: 54ab cf51 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ -392a94: 52bb 2c00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -392a98: 83b4 |0048: int-to-double v4, v11 │ │ -392a9a: 7706 c6b7 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ -392aa0: 0b00 |004c: move-result-wide v0 │ │ -392aa2: 7120 8d07 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ -392aa8: 0b00 |0050: move-result-wide v0 │ │ -392aaa: 54ab d651 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392aae: 52bb 2b00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -392ab2: 54a2 cf51 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ -392ab6: 5222 2b00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -392aba: b12b |0059: sub-int/2addr v11, v2 │ │ -392abc: 7110 7307 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -392ac2: 0a0b |005d: move-result v11 │ │ -392ac4: 52a2 d251 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ -392ac8: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -392aca: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ -392ace: 0f03 |0063: return v3 │ │ -392ad0: 54ab d651 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392ad4: 52bb 2b00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -392ad8: 81b4 |0068: int-to-long v4, v11 │ │ -392ada: bc84 |0069: sub-long/2addr v4, v8 │ │ -392adc: 7120 7407 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ -392ae2: 0b04 |006d: move-result-wide v4 │ │ -392ae4: 52ab d251 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ -392ae8: 81b6 |0070: int-to-long v6, v11 │ │ -392aea: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ -392aee: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ -392af2: 0f03 |0075: return v3 │ │ -392af4: 54ab d651 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392af8: 52bb 2c00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -392afc: 54a2 cf51 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ -392b00: 5222 2c00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -392b04: b12b |007e: sub-int/2addr v11, v2 │ │ -392b06: 7110 7307 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ -392b0c: 0a0b |0082: move-result v11 │ │ -392b0e: 52a2 d251 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ -392b12: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ -392b16: 0f03 |0087: return v3 │ │ -392b18: 54ab d651 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ -392b1c: 52bb 2c00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -392b20: 81b4 |008c: int-to-long v4, v11 │ │ -392b22: bc04 |008d: sub-long/2addr v4, v0 │ │ -392b24: 7120 7407 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ -392b2a: 0b00 |0091: move-result-wide v0 │ │ -392b2c: 52ab d251 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ -392b30: 81b4 |0094: int-to-long v4, v11 │ │ -392b32: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ -392b36: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ -392b3a: 0f03 |0099: return v3 │ │ -392b3c: 121b |009a: const/4 v11, #int 1 // #1 │ │ -392b3e: 0f0b |009b: return v11 │ │ +3929e0: |[3929e0] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ +3929f0: 6e10 aeb8 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b8ae │ │ +3929f6: 0c00 |0003: move-result-object v0 │ │ +3929f8: 2201 a913 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3929fc: 6e10 50b3 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +392a02: 0b02 |0009: move-result-wide v2 │ │ +392a04: 6e10 54b3 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +392a0a: 0b04 |000d: move-result-wide v4 │ │ +392a0c: 7055 98b3 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +392a12: 54a2 d651 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392a16: 6e30 88b6 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +392a1c: 2201 a913 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +392a20: 6e10 51b3 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +392a26: 0b02 |001b: move-result-wide v2 │ │ +392a28: 6e10 55b3 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +392a2e: 0b04 |001f: move-result-wide v4 │ │ +392a30: 7055 98b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +392a36: 54a0 cf51 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ +392a3a: 6e30 88b6 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +392a40: 6e10 7bb6 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b67b │ │ +392a46: 0b00 |002b: move-result-wide v0 │ │ +392a48: 54ab d651 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392a4c: 52bb 2b00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +392a50: 83b2 |0030: int-to-double v2, v11 │ │ +392a52: 54ab cf51 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ +392a56: 52bb 2b00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +392a5a: 83b4 |0035: int-to-double v4, v11 │ │ +392a5c: 0406 |0036: move-wide v6, v0 │ │ +392a5e: 7706 c6b7 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ +392a64: 0b02 |003a: move-result-wide v2 │ │ +392a66: 7120 8d07 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +392a6c: 0b08 |003e: move-result-wide v8 │ │ +392a6e: 54ab d651 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392a72: 52bb 2c00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +392a76: 83b2 |0043: int-to-double v2, v11 │ │ +392a78: 54ab cf51 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ +392a7c: 52bb 2c00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +392a80: 83b4 |0048: int-to-double v4, v11 │ │ +392a82: 7706 c6b7 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b7c6 │ │ +392a88: 0b00 |004c: move-result-wide v0 │ │ +392a8a: 7120 8d07 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@078d │ │ +392a90: 0b00 |0050: move-result-wide v0 │ │ +392a92: 54ab d651 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392a96: 52bb 2b00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +392a9a: 54a2 cf51 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ +392a9e: 5222 2b00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +392aa2: b12b |0059: sub-int/2addr v11, v2 │ │ +392aa4: 7110 7307 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +392aaa: 0a0b |005d: move-result v11 │ │ +392aac: 52a2 d251 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ +392ab0: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +392ab2: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ +392ab6: 0f03 |0063: return v3 │ │ +392ab8: 54ab d651 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392abc: 52bb 2b00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +392ac0: 81b4 |0068: int-to-long v4, v11 │ │ +392ac2: bc84 |0069: sub-long/2addr v4, v8 │ │ +392ac4: 7120 7407 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ +392aca: 0b04 |006d: move-result-wide v4 │ │ +392acc: 52ab d251 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ +392ad0: 81b6 |0070: int-to-long v6, v11 │ │ +392ad2: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ +392ad6: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ +392ada: 0f03 |0075: return v3 │ │ +392adc: 54ab d651 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392ae0: 52bb 2c00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +392ae4: 54a2 cf51 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@51cf │ │ +392ae8: 5222 2c00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +392aec: b12b |007e: sub-int/2addr v11, v2 │ │ +392aee: 7110 7307 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0773 │ │ +392af4: 0a0b |0082: move-result v11 │ │ +392af6: 52a2 d251 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ +392afa: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ +392afe: 0f03 |0087: return v3 │ │ +392b00: 54ab d651 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@51d6 │ │ +392b04: 52bb 2c00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +392b08: 81b4 |008c: int-to-long v4, v11 │ │ +392b0a: bc04 |008d: sub-long/2addr v4, v0 │ │ +392b0c: 7120 7407 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0774 │ │ +392b12: 0b00 |0091: move-result-wide v0 │ │ +392b14: 52ab d251 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ +392b18: 81b4 |0094: int-to-long v4, v11 │ │ +392b1a: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ +392b1e: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ +392b22: 0f03 |0099: return v3 │ │ +392b24: 121b |009a: const/4 v11, #int 1 // #1 │ │ +392b26: 0f0b |009b: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x0016 line=432 │ │ 0x0028 line=433 │ │ 0x002c line=434 │ │ @@ -1501786,18 +1501786,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -392da8: |[392da8] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -392db8: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -392dbc: 6e20 b6b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b7b6 │ │ -392dc2: 0e00 |0005: return-void │ │ +392d90: |[392d90] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +392da0: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +392da4: 6e20 b6b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b7b6 │ │ +392daa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1501812,49 +1501812,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -3927a4: |[3927a4] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ -3927b4: 5470 e151 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -3927b8: 6e10 1102 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@0211 │ │ -3927be: 0a00 |0005: move-result v0 │ │ -3927c0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3927c4: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -3927c6: 0f08 |0009: return v8 │ │ -3927c8: 2200 7200 |000a: new-instance v0, Landroid/graphics/RectF; // type@0072 │ │ -3927cc: 7010 3102 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0231 │ │ -3927d2: 5471 e151 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -3927d6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3927d8: 6e30 0f02 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@020f │ │ -3927de: 2201 7400 |0015: new-instance v1, Landroid/graphics/Region; // type@0074 │ │ -3927e2: 7010 3402 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@0234 │ │ -3927e8: 5472 e151 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -3927ec: 2203 7400 |001c: new-instance v3, Landroid/graphics/Region; // type@0074 │ │ -3927f0: 5204 3700 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0037 │ │ -3927f4: 8744 |0020: float-to-int v4, v4 │ │ -3927f6: 5205 3900 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@0039 │ │ -3927fa: 8755 |0023: float-to-int v5, v5 │ │ -3927fc: 5206 3800 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@0038 │ │ -392800: 8766 |0026: float-to-int v6, v6 │ │ -392802: 5200 3600 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0036 │ │ -392806: 8700 |0029: float-to-int v0, v0 │ │ -392808: 7050 3502 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@0235 │ │ -39280e: 6e30 3702 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0237 │ │ -392814: 6e10 4b03 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -39281a: 0a00 |0033: move-result v0 │ │ -39281c: 8700 |0034: float-to-int v0, v0 │ │ -39281e: 6e10 4d03 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -392824: 0a08 |0038: move-result v8 │ │ -392826: 8788 |0039: float-to-int v8, v8 │ │ -392828: 6e30 3602 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@0236 │ │ -39282e: 0a08 |003d: move-result v8 │ │ -392830: 0f08 |003e: return v8 │ │ +39278c: |[39278c] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ +39279c: 5470 e151 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +3927a0: 6e10 1102 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@0211 │ │ +3927a6: 0a00 |0005: move-result v0 │ │ +3927a8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3927ac: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +3927ae: 0f08 |0009: return v8 │ │ +3927b0: 2200 7200 |000a: new-instance v0, Landroid/graphics/RectF; // type@0072 │ │ +3927b4: 7010 3102 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0231 │ │ +3927ba: 5471 e151 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +3927be: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3927c0: 6e30 0f02 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@020f │ │ +3927c6: 2201 7400 |0015: new-instance v1, Landroid/graphics/Region; // type@0074 │ │ +3927ca: 7010 3402 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@0234 │ │ +3927d0: 5472 e151 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +3927d4: 2203 7400 |001c: new-instance v3, Landroid/graphics/Region; // type@0074 │ │ +3927d8: 5204 3700 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0037 │ │ +3927dc: 8744 |0020: float-to-int v4, v4 │ │ +3927de: 5205 3900 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@0039 │ │ +3927e2: 8755 |0023: float-to-int v5, v5 │ │ +3927e4: 5206 3800 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@0038 │ │ +3927e8: 8766 |0026: float-to-int v6, v6 │ │ +3927ea: 5200 3600 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0036 │ │ +3927ee: 8700 |0029: float-to-int v0, v0 │ │ +3927f0: 7050 3502 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@0235 │ │ +3927f6: 6e30 3702 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0237 │ │ +3927fc: 6e10 4b03 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +392802: 0a00 |0033: move-result v0 │ │ +392804: 8700 |0034: float-to-int v0, v0 │ │ +392806: 6e10 4d03 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +39280c: 0a08 |0038: move-result v8 │ │ +39280e: 8788 |0039: float-to-int v8, v8 │ │ +392810: 6e30 3602 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@0236 │ │ +392816: 0a08 |003d: move-result v8 │ │ +392818: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000a line=571 │ │ 0x000f line=572 │ │ 0x0015 line=573 │ │ 0x001a line=575 │ │ @@ -1501868,34 +1501868,34 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3930bc: |[3930bc] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -3930cc: 7020 bbb8 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@b8bb │ │ -3930d2: 0a00 |0003: move-result v0 │ │ -3930d4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3930d8: 0e00 |0006: return-void │ │ -3930da: 5210 d251 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ -3930de: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ -3930e2: 7020 bcb8 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@b8bc │ │ -3930e8: 0a00 |000e: move-result v0 │ │ -3930ea: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -3930ee: 5510 d151 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@51d1 │ │ -3930f2: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -3930f6: 7030 a9b8 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8a9 │ │ -3930fc: 0e00 |0018: return-void │ │ -3930fe: 5410 e151 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -393102: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -393106: 7030 acb8 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8ac │ │ -39310c: 2804 |0020: goto 0024 // +0004 │ │ -39310e: 7030 abb8 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8ab │ │ -393114: 0e00 |0024: return-void │ │ +3930a4: |[3930a4] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +3930b4: 7020 bbb8 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@b8bb │ │ +3930ba: 0a00 |0003: move-result v0 │ │ +3930bc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3930c0: 0e00 |0006: return-void │ │ +3930c2: 5210 d251 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ +3930c6: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ +3930ca: 7020 bcb8 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@b8bc │ │ +3930d0: 0a00 |000e: move-result v0 │ │ +3930d2: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +3930d6: 5510 d151 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@51d1 │ │ +3930da: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +3930de: 7030 a9b8 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8a9 │ │ +3930e4: 0e00 |0018: return-void │ │ +3930e6: 5410 e151 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +3930ea: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +3930ee: 7030 acb8 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8ac │ │ +3930f4: 2804 |0020: goto 0024 // +0004 │ │ +3930f6: 7030 abb8 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8ab │ │ +3930fc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0007 line=230 │ │ 0x000b line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ @@ -1501912,19 +1501912,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -392bec: |[392bec] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ -392bfc: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -392c00: 6e10 c9b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b7c9 │ │ -392c06: 0c00 |0005: move-result-object v0 │ │ -392c08: 1100 |0006: return-object v0 │ │ +392bd4: |[392bd4] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ +392be4: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +392be8: 6e10 c9b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b7c9 │ │ +392bee: 0c00 |0005: move-result-object v0 │ │ +392bf0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1501932,19 +1501932,19 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -392c28: |[392c28] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -392c38: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -392c3c: 6e10 c3b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b7c3 │ │ -392c42: 0c00 |0005: move-result-object v0 │ │ -392c44: 1100 |0006: return-object v0 │ │ +392c10: |[392c10] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +392c20: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +392c24: 6e10 c3b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b7c3 │ │ +392c2a: 0c00 |0005: move-result-object v0 │ │ +392c2c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1501952,24 +1501952,24 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -392c48: |[392c48] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -392c58: 5460 de51 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -392c5c: 6e10 cfb5 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -392c62: 0c04 |0005: move-result-object v4 │ │ -392c64: 5565 cc51 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@51cc │ │ -392c68: 0771 |0008: move-object v1, v7 │ │ -392c6a: 0482 |0009: move-wide v2, v8 │ │ -392c6c: 7406 c5b7 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; // method@b7c5 │ │ -392c72: 0c07 |000d: move-result-object v7 │ │ -392c74: 1107 |000e: return-object v7 │ │ +392c30: |[392c30] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +392c40: 5460 de51 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +392c44: 6e10 cfb5 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +392c4a: 0c04 |0005: move-result-object v4 │ │ +392c4c: 5565 cc51 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@51cc │ │ +392c50: 0771 |0008: move-object v1, v7 │ │ +392c52: 0482 |0009: move-wide v2, v8 │ │ +392c54: 7406 c5b7 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; // method@b7c5 │ │ +392c5a: 0c07 |000d: move-result-object v7 │ │ +392c5c: 1107 |000e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x000f reg=7 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x000f reg=8 (null) D │ │ @@ -1501980,19 +1501980,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -392bcc: |[392bcc] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ -392bdc: 5420 de51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -392be0: 6e10 c7b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@b7c7 │ │ -392be6: 0b00 |0005: move-result-wide v0 │ │ -392be8: 1000 |0006: return-wide v0 │ │ +392bb4: |[392bb4] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ +392bc4: 5420 de51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +392bc8: 6e10 c7b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@b7c7 │ │ +392bce: 0b00 |0005: move-result-wide v0 │ │ +392bd0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1502000,17 +1502000,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392770: |[392770] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ -392780: 5410 d751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@51d7 │ │ -392784: 1100 |0002: return-object v0 │ │ +392758: |[392758] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ +392768: 5410 d751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@51d7 │ │ +39276c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1502018,17 +1502018,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392c78: |[392c78] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -392c88: 5410 da51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ -392c8c: 1100 |0002: return-object v0 │ │ +392c60: |[392c60] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +392c70: 5410 da51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ +392c74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1502036,19 +1502036,19 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -392788: |[392788] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ -392798: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39279a: 5c10 db51 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@51db │ │ -39279e: 5410 df51 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ -3927a2: 1100 |0005: return-object v0 │ │ +392770: |[392770] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ +392780: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +392782: 5c10 db51 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@51db │ │ +392786: 5410 df51 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ +39278a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=119 │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -1502057,19 +1502057,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -392c0c: |[392c0c] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ -392c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -392c1e: 5c10 db51 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@51db │ │ -392c22: 5410 e051 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@51e0 │ │ -392c26: 1100 |0005: return-object v0 │ │ +392bf4: |[392bf4] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ +392c04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +392c06: 5c10 db51 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@51db │ │ +392c0a: 5410 e051 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@51e0 │ │ +392c0e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -1502078,22 +1502078,22 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -392834: |[392834] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -392844: 6e54 afb8 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@b8af │ │ -39284a: 0c01 |0003: move-result-object v1 │ │ -39284c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -392850: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -392852: 2802 |0007: goto 0009 // +0002 │ │ -392854: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -392856: 0f01 |0009: return v1 │ │ +39281c: |[39281c] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +39282c: 6e54 afb8 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@b8af │ │ +392832: 0c01 |0003: move-result-object v1 │ │ +392834: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +392838: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +39283a: 2802 |0007: goto 0009 // +0002 │ │ +39283c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +39283e: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x000a reg=2 (null) D │ │ @@ -1502104,19 +1502104,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -392858: |[392858] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ -392868: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -39286c: 6e10 ccb7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@b7cc │ │ -392872: 0a00 |0005: move-result v0 │ │ -392874: 0f00 |0006: return v0 │ │ +392840: |[392840] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ +392850: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +392854: 6e10 ccb7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@b7cc │ │ +39285a: 0a00 |0005: move-result v0 │ │ +39285c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1502124,18 +1502124,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -392878: |[392878] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ -392888: 6e10 b6b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@b8b6 │ │ -39288e: 0a00 |0003: move-result v0 │ │ -392890: 0f00 |0004: return v0 │ │ +392860: |[392860] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ +392870: 6e10 b6b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@b8b6 │ │ +392876: 0a00 |0003: move-result v0 │ │ +392878: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1502143,26 +1502143,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -393458: |[393458] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -393468: 5401 de51 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -39346c: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -393470: 6e10 b9b7 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@b7b9 │ │ -393476: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -393478: 5b01 de51 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -39347c: 5401 d851 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@51d8 │ │ -393480: 7210 e20a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -393486: 5401 dd51 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -39348a: 7210 e20a 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -393490: 6e10 bdb8 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@b8bd │ │ -393496: 0e00 |0017: return-void │ │ +393440: |[393440] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +393450: 5401 de51 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +393454: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +393458: 6e10 b9b7 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@b7b9 │ │ +39345e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +393460: 5b01 de51 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +393464: 5401 d851 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@51d8 │ │ +393468: 7210 e20a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +39346e: 5401 dd51 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +393472: 7210 e20a 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +393478: 6e10 bdb8 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@b8bd │ │ +39347e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0008 line=355 │ │ 0x000a line=357 │ │ 0x000f line=358 │ │ @@ -1502176,50 +1502176,50 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -392b40: |[392b40] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -392b50: 6e10 cfb5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -392b56: 0c00 |0003: move-result-object v0 │ │ -392b58: 6e10 4b03 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ -392b5e: 0a01 |0007: move-result v1 │ │ -392b60: 8711 |0008: float-to-int v1, v1 │ │ -392b62: 6e10 4d03 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ -392b68: 0a02 |000c: move-result v2 │ │ -392b6a: 8722 |000d: float-to-int v2, v2 │ │ -392b6c: 6e30 55b6 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ -392b72: 0c00 |0011: move-result-object v0 │ │ -392b74: 1f00 a913 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -392b78: 5431 e151 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -392b7c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -392b80: 6e20 a8b8 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@b8a8 │ │ -392b86: 0a04 |001b: move-result v4 │ │ -392b88: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -392b8c: 2816 |001e: goto 0034 // +0016 │ │ -392b8e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -392b90: 2814 |0020: goto 0034 // +0014 │ │ -392b92: 5434 df51 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ -392b96: 6e10 f201 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01f2 │ │ -392b9c: 0a04 |0026: move-result v4 │ │ -392b9e: 5231 cd51 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@51cd │ │ -392ba2: a804 0401 |0029: mul-float v4, v4, v1 │ │ -392ba6: 5231 ce51 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@51ce │ │ -392baa: a804 0401 |002d: mul-float v4, v4, v1 │ │ -392bae: 8941 |002f: float-to-double v1, v4 │ │ -392bb0: 6e55 afb8 0321 |0030: invoke-virtual {v3, v0, v1, v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@b8af │ │ -392bb6: 0c00 |0033: move-result-object v0 │ │ -392bb8: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -392bbc: 6e30 a7b8 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b8a7 │ │ -392bc2: 0a04 |0039: move-result v4 │ │ -392bc4: 0f04 |003a: return v4 │ │ -392bc6: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -392bc8: 0f04 |003c: return v4 │ │ +392b28: |[392b28] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +392b38: 6e10 cfb5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +392b3e: 0c00 |0003: move-result-object v0 │ │ +392b40: 6e10 4b03 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034b │ │ +392b46: 0a01 |0007: move-result v1 │ │ +392b48: 8711 |0008: float-to-int v1, v1 │ │ +392b4a: 6e10 4d03 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@034d │ │ +392b50: 0a02 |000c: move-result v2 │ │ +392b52: 8722 |000d: float-to-int v2, v2 │ │ +392b54: 6e30 55b6 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ +392b5a: 0c00 |0011: move-result-object v0 │ │ +392b5c: 1f00 a913 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +392b60: 5431 e151 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +392b64: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +392b68: 6e20 a8b8 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@b8a8 │ │ +392b6e: 0a04 |001b: move-result v4 │ │ +392b70: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +392b74: 2816 |001e: goto 0034 // +0016 │ │ +392b76: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +392b78: 2814 |0020: goto 0034 // +0014 │ │ +392b7a: 5434 df51 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ +392b7e: 6e10 f201 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01f2 │ │ +392b84: 0a04 |0026: move-result v4 │ │ +392b86: 5231 cd51 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@51cd │ │ +392b8a: a804 0401 |0029: mul-float v4, v4, v1 │ │ +392b8e: 5231 ce51 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@51ce │ │ +392b92: a804 0401 |002d: mul-float v4, v4, v1 │ │ +392b96: 8941 |002f: float-to-double v1, v4 │ │ +392b98: 6e55 afb8 0321 |0030: invoke-virtual {v3, v0, v1, v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@b8af │ │ +392b9e: 0c00 |0033: move-result-object v0 │ │ +392ba0: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +392ba4: 6e30 a7b8 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b8a7 │ │ +392baa: 0a04 |0039: move-result v4 │ │ +392bac: 0f04 |003a: return v4 │ │ +392bae: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +392bb0: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=612 │ │ 0x0014 line=614 │ │ 0x0018 line=615 │ │ 0x0021 line=622 │ │ @@ -1502235,35 +1502235,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -393498: |[393498] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ -3934a8: 5430 de51 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -3934ac: 6e10 c9b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b7c9 │ │ -3934b2: 0c00 |0005: move-result-object v0 │ │ -3934b4: 6e10 ed09 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -3934ba: 0a00 |0009: move-result v0 │ │ -3934bc: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -3934c0: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -3934c4: 2200 a913 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3934c8: 7052 98b3 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3934ce: 5b30 da51 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ -3934d2: 0e00 |0015: return-void │ │ -3934d4: 5430 da51 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ -3934d8: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ -3934dc: 2200 a913 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3934e0: 7052 98b3 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3934e6: 5b30 da51 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ -3934ea: 5430 de51 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -3934ee: 5431 da51 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ -3934f2: 6e20 c4b7 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@b7c4 │ │ -3934f8: 0e00 |0028: return-void │ │ +393480: |[393480] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ +393490: 5430 de51 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +393494: 6e10 c9b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b7c9 │ │ +39349a: 0c00 |0005: move-result-object v0 │ │ +39349c: 6e10 ed09 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +3934a2: 0a00 |0009: move-result v0 │ │ +3934a4: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +3934a8: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +3934ac: 2200 a913 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3934b0: 7052 98b3 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3934b6: 5b30 da51 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ +3934ba: 0e00 |0015: return-void │ │ +3934bc: 5430 da51 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ +3934c0: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ +3934c4: 2200 a913 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3934c8: 7052 98b3 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3934ce: 5b30 da51 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ +3934d2: 5430 de51 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +3934d6: 5431 da51 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ +3934da: 6e20 c4b7 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@b7c4 │ │ +3934e0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000e line=215 │ │ 0x0016 line=218 │ │ 0x001a line=219 │ │ 0x0021 line=221 │ │ @@ -1502275,17 +1502275,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3934fc: |[3934fc] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ -39350c: 5901 ce51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@51ce │ │ -393510: 0e00 |0002: return-void │ │ +3934e4: |[3934e4] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ +3934f4: 5901 ce51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@51ce │ │ +3934f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1502294,17 +1502294,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393514: |[393514] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ -393524: 5c01 d151 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@51d1 │ │ -393528: 0e00 |0002: return-void │ │ +3934fc: |[3934fc] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ +39350c: 5c01 d151 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@51d1 │ │ +393510: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1502313,20 +1502313,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39352c: |[39352c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ -39353c: 5902 d351 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@51d3 │ │ -393540: 7120 8307 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ -393546: 0a01 |0005: move-result v1 │ │ -393548: 5901 d251 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ -39354c: 0e00 |0008: return-void │ │ +393514: |[393514] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ +393524: 5902 d351 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@51d3 │ │ +393528: 7120 8307 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ +39352e: 0a01 |0005: move-result v1 │ │ +393530: 5901 d251 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@51d2 │ │ +393534: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0002 line=423 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -1502337,18 +1502337,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -393550: |[393550] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ -393560: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -393564: 6e20 d1b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@b7d1 │ │ -39356a: 0e00 |0005: return-void │ │ +393538: |[393538] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ +393548: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +39354c: 6e20 d1b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@b7d1 │ │ +393552: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1502357,26 +1502357,26 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -39356c: |[39356c] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -39357c: 5420 d951 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -393580: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -393584: 5420 d951 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -393588: 6e10 39ba 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@ba39 │ │ -39358e: 0c00 |0009: move-result-object v0 │ │ -393590: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -393594: 5420 d951 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -393598: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -39359a: 6e20 40ba 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@ba40 │ │ -3935a0: 5b23 d951 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -3935a4: 0e00 |0014: return-void │ │ +393554: |[393554] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +393564: 5420 d951 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +393568: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +39356c: 5420 d951 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +393570: 6e10 39ba 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@ba39 │ │ +393576: 0c00 |0009: move-result-object v0 │ │ +393578: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +39357c: 5420 d951 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +393580: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +393582: 6e20 40ba 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@ba40 │ │ +393588: 5b23 d951 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +39358c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000c line=160 │ │ 0x0012 line=162 │ │ locals : │ │ @@ -1502388,17 +1502388,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3935a8: |[3935a8] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -3935b8: 5b01 da51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ -3935bc: 0e00 |0002: return-void │ │ +393590: |[393590] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +3935a0: 5b01 da51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ +3935a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1502407,25 +1502407,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3935c0: |[3935c0] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ -3935d0: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -3935d4: 5401 dd51 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -3935d8: 7210 f30a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3935de: 0a01 |0007: move-result v1 │ │ -3935e0: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -3935e4: 5401 dd51 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -3935e8: 7210 e20a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -3935ee: 2803 |000f: goto 0012 // +0003 │ │ -3935f0: 5b01 dd51 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ -3935f4: 0e00 |0012: return-void │ │ +3935a8: |[3935a8] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ +3935b8: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +3935bc: 5401 dd51 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +3935c0: 7210 f30a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +3935c6: 0a01 |0007: move-result v1 │ │ +3935c8: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +3935cc: 5401 dd51 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +3935d0: 7210 e20a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +3935d6: 2803 |000f: goto 0012 // +0003 │ │ +3935d8: 5b01 dd51 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@51dd │ │ +3935dc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=192 │ │ 0x000a line=193 │ │ 0x0010 line=196 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ @@ -1502436,19 +1502436,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3935f8: |[3935f8] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ -393608: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -39360c: 6e20 d2b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@b7d2 │ │ -393612: 6e10 c0b8 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@b8c0 │ │ -393618: 0e00 |0008: return-void │ │ +3935e0: |[3935e0] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ +3935f0: 5410 de51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +3935f4: 6e20 d2b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@b7d2 │ │ +3935fa: 6e10 c0b8 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@b8c0 │ │ +393600: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0005 line=380 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/List; │ │ @@ -1502458,17 +1502458,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39361c: |[39361c] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ -39362c: 6e20 c4b8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@b8c4 │ │ -393632: 0e00 |0003: return-void │ │ +393604: |[393604] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ +393614: 6e20 c4b8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@b8c4 │ │ +39361a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1502477,24 +1502477,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -393634: |[393634] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ -393644: 5430 d951 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -393648: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -39364c: 5430 da51 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ -393650: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -393654: 5430 d951 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ -393658: 5431 da51 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ -39365c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -39365e: 6e52 3fba 3021 |000d: invoke-virtual {v0, v3, v1, v2, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@ba3f │ │ -393664: 0e00 |0010: return-void │ │ +39361c: |[39361c] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ +39362c: 5430 d951 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +393630: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +393634: 5430 da51 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ +393638: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +39363c: 5430 d951 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@51d9 │ │ +393640: 5431 da51 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@51da │ │ +393644: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +393646: 6e52 3fba 3021 |000d: invoke-virtual {v0, v3, v1, v2, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@ba3f │ │ +39364c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -1502503,47 +1502503,47 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -393668: |[393668] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ -393678: 5430 de51 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -39367c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39367e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -393682: 0710 |0005: move-object v0, v1 │ │ -393684: 2805 |0006: goto 000b // +0005 │ │ -393686: 6e10 c9b7 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b7c9 │ │ -39368c: 0c00 |000a: move-result-object v0 │ │ -39368e: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ -393692: 2204 6a00 |000d: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -393696: 7010 0c02 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@020c │ │ -39369c: 5b34 e151 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -3936a0: 5b31 dc51 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ -3936a4: 2201 0d14 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@140d │ │ -3936a8: 5532 cc51 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@51cc │ │ -3936ac: 7030 b2b7 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@b7b2 │ │ -3936b2: 5b31 de51 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -3936b6: 281c |001f: goto 003b // +001c │ │ -3936b8: 5b31 e151 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ -3936bc: 2204 0c14 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@140c │ │ -3936c0: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ -3936c4: 7020 a4b7 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@b7a4 │ │ -3936ca: 5b34 dc51 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ -3936ce: 2201 0d14 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@140d │ │ -3936d2: 5532 cc51 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@51cc │ │ -3936d6: 7030 b4b7 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@b7b4 │ │ -3936dc: 5b31 de51 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ -3936e0: 5434 dc51 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ -3936e4: 5431 df51 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ -3936e8: 6e20 afb7 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b7af │ │ -3936ee: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -3936f2: 6e20 c9b8 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@b8c9 │ │ -3936f8: 0e00 |0040: return-void │ │ +393650: |[393650] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ +393660: 5430 de51 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +393664: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +393666: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +39366a: 0710 |0005: move-object v0, v1 │ │ +39366c: 2805 |0006: goto 000b // +0005 │ │ +39366e: 6e10 c9b7 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b7c9 │ │ +393674: 0c00 |000a: move-result-object v0 │ │ +393676: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ +39367a: 2204 6a00 |000d: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +39367e: 7010 0c02 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@020c │ │ +393684: 5b34 e151 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +393688: 5b31 dc51 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ +39368c: 2201 0d14 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@140d │ │ +393690: 5532 cc51 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@51cc │ │ +393694: 7030 b2b7 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@b7b2 │ │ +39369a: 5b31 de51 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +39369e: 281c |001f: goto 003b // +001c │ │ +3936a0: 5b31 e151 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@51e1 │ │ +3936a4: 2204 0c14 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@140c │ │ +3936a8: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ +3936ac: 7020 a4b7 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@b7a4 │ │ +3936b2: 5b34 dc51 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ +3936b6: 2201 0d14 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@140d │ │ +3936ba: 5532 cc51 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@51cc │ │ +3936be: 7030 b4b7 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@b7b4 │ │ +3936c4: 5b31 de51 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51de │ │ +3936c8: 5434 dc51 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@51dc │ │ +3936cc: 5431 df51 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@51df │ │ +3936d0: 6e20 afb7 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b7af │ │ +3936d6: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +3936da: 6e20 c9b8 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@b8c9 │ │ +3936e0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000d line=93 │ │ 0x0014 line=94 │ │ 0x0016 line=95 │ │ 0x0020 line=97 │ │ @@ -1502588,31 +1502588,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -396af0: |[396af0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ -396b00: 7010 adb9 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b9ad │ │ -396b06: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -396b08: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ -396b0c: 7130 96b9 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396b12: 0a05 |0009: move-result v5 │ │ -396b14: 7130 96b9 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396b1a: 0a06 |000d: move-result v6 │ │ -396b1c: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ -396b20: 7130 96b9 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396b26: 0a07 |0013: move-result v7 │ │ -396b28: 5927 6552 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@5265 │ │ -396b2c: 7130 96b9 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396b32: 0a07 |0019: move-result v7 │ │ -396b34: 5927 6452 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@5264 │ │ -396b38: 6e56 b8b9 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@b9b8 │ │ -396b3e: 0e00 |001f: return-void │ │ +396ad8: |[396ad8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ +396ae8: 7010 adb9 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b9ad │ │ +396aee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +396af0: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ +396af4: 7130 96b9 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396afa: 0a05 |0009: move-result v5 │ │ +396afc: 7130 96b9 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396b02: 0a06 |000d: move-result v6 │ │ +396b04: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ +396b08: 7130 96b9 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396b0e: 0a07 |0013: move-result v7 │ │ +396b10: 5927 6552 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@5265 │ │ +396b14: 7130 96b9 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396b1a: 0a07 |0019: move-result v7 │ │ +396b1c: 5927 6452 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@5264 │ │ +396b20: 6e56 b8b9 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@b9b8 │ │ +396b26: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -1502632,18 +1502632,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -396aa4: |[396aa4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ -396ab4: 6e20 b9b9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@b9b9 │ │ -396aba: 0a01 |0003: move-result v1 │ │ -396abc: 0f01 |0004: return v1 │ │ +396a8c: |[396a8c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ +396a9c: 6e20 b9b9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@b9b9 │ │ +396aa2: 0a01 |0003: move-result v1 │ │ +396aa4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ │ │ @@ -1502652,17 +1502652,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396ac0: |[396ac0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ -396ad0: 5201 6452 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@5264 │ │ -396ad4: 0f01 |0002: return v1 │ │ +396aa8: |[396aa8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ +396ab8: 5201 6452 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@5264 │ │ +396abc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1502671,17 +1502671,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396ad8: |[396ad8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ -396ae8: 5201 6552 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@5265 │ │ -396aec: 0f01 |0002: return v1 │ │ +396ac0: |[396ac0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ +396ad0: 5201 6552 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@5265 │ │ +396ad4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1502718,31 +1502718,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -396b8c: |[396b8c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ -396b9c: 7010 adb9 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b9ad │ │ -396ba2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -396ba4: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -396ba8: 7130 96b9 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396bae: 0a06 |0009: move-result v6 │ │ -396bb0: 7130 96b9 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396bb6: 0a07 |000d: move-result v7 │ │ -396bb8: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -396bbc: 7130 96b9 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396bc2: 0a08 |0013: move-result v8 │ │ -396bc4: 5938 6652 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@5266 │ │ -396bc8: 7130 96b9 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396bce: 0a08 |0019: move-result v8 │ │ -396bd0: 5938 6752 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@5267 │ │ -396bd4: 6e57 beb9 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@b9be │ │ -396bda: 0e00 |001f: return-void │ │ +396b74: |[396b74] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ +396b84: 7010 adb9 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b9ad │ │ +396b8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +396b8c: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +396b90: 7130 96b9 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396b96: 0a06 |0009: move-result v6 │ │ +396b98: 7130 96b9 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396b9e: 0a07 |000d: move-result v7 │ │ +396ba0: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +396ba4: 7130 96b9 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396baa: 0a08 |0013: move-result v8 │ │ +396bac: 5938 6652 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@5266 │ │ +396bb0: 7130 96b9 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396bb6: 0a08 |0019: move-result v8 │ │ +396bb8: 5938 6752 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@5267 │ │ +396bbc: 6e57 beb9 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@b9be │ │ +396bc2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -1502762,17 +1502762,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396b40: |[396b40] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ -396b50: 5201 6652 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@5266 │ │ -396b54: 0f01 |0002: return v1 │ │ +396b28: |[396b28] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ +396b38: 5201 6652 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@5266 │ │ +396b3c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1502781,18 +1502781,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -396b58: |[396b58] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ -396b68: 6e20 bfb9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@b9bf │ │ -396b6e: 0a01 |0003: move-result v1 │ │ -396b70: 0f01 |0004: return v1 │ │ +396b40: |[396b40] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ +396b50: 6e20 bfb9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@b9bf │ │ +396b56: 0a01 |0003: move-result v1 │ │ +396b58: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ │ │ @@ -1502801,17 +1502801,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396b74: |[396b74] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ -396b84: 5201 6752 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@5267 │ │ -396b88: 0f01 |0002: return v1 │ │ +396b5c: |[396b5c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ +396b6c: 5201 6752 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@5267 │ │ +396b70: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1502848,31 +1502848,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -396c28: |[396c28] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ -396c38: 7010 adb9 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b9ad │ │ -396c3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -396c40: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -396c44: 7130 96b9 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396c4a: 0a06 |0009: move-result v6 │ │ -396c4c: 7130 96b9 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396c52: 0a07 |000d: move-result v7 │ │ -396c54: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -396c58: 7130 96b9 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396c5e: 0a08 |0013: move-result v8 │ │ -396c60: 5938 6852 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@5268 │ │ -396c64: 7130 96b9 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ -396c6a: 0a08 |0019: move-result v8 │ │ -396c6c: 5938 6952 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@5269 │ │ -396c70: 6e57 c4b9 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@b9c4 │ │ -396c76: 0e00 |001f: return-void │ │ +396c10: |[396c10] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ +396c20: 7010 adb9 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b9ad │ │ +396c26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +396c28: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +396c2c: 7130 96b9 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396c32: 0a06 |0009: move-result v6 │ │ +396c34: 7130 96b9 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396c3a: 0a07 |000d: move-result v7 │ │ +396c3c: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +396c40: 7130 96b9 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396c46: 0a08 |0013: move-result v8 │ │ +396c48: 5938 6852 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@5268 │ │ +396c4c: 7130 96b9 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b996 │ │ +396c52: 0a08 |0019: move-result v8 │ │ +396c54: 5938 6952 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@5269 │ │ +396c58: 6e57 c4b9 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@b9c4 │ │ +396c5e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -1502892,17 +1502892,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396bdc: |[396bdc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ -396bec: 5201 6852 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@5268 │ │ -396bf0: 0f01 |0002: return v1 │ │ +396bc4: |[396bc4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ +396bd4: 5201 6852 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@5268 │ │ +396bd8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1502911,17 +1502911,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -396bf4: |[396bf4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ -396c04: 5201 6952 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@5269 │ │ -396c08: 0f01 |0002: return v1 │ │ +396bdc: |[396bdc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ +396bec: 5201 6952 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@5269 │ │ +396bf0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1502930,18 +1502930,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -396c0c: |[396c0c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ -396c1c: 6e20 c5b9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@b9c5 │ │ -396c22: 0a01 |0003: move-result v1 │ │ -396c24: 0f01 |0004: return v1 │ │ +396bf4: |[396bf4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ +396c04: 6e20 c5b9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@b9c5 │ │ +396c0a: 0a01 |0003: move-result v1 │ │ +396c0c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ │ │ @@ -1502979,18 +1502979,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39a028: |[39a028] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -39a038: 5b01 be52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@52be │ │ -39a03c: 7020 a4b7 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@b7a4 │ │ -39a042: 0e00 |0005: return-void │ │ +39a010: |[39a010] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +39a020: 5b01 be52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@52be │ │ +39a024: 7020 a4b7 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@b7a4 │ │ +39a02a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1503001,20 +1503001,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -39a044: |[39a044] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -39a054: 6f10 a9b7 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@b7a9 │ │ -39a05a: 5420 be52 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@52be │ │ -39a05e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -39a060: 7120 50ba 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@ba50 │ │ -39a066: 0e00 |0009: return-void │ │ +39a02c: |[39a02c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +39a03c: 6f10 a9b7 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@b7a9 │ │ +39a042: 5420 be52 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@52be │ │ +39a046: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +39a048: 7120 50ba 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@ba50 │ │ +39a04e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; │ │ │ │ @@ -1503055,17 +1503055,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -39dc44: |[39dc44] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -39dc54: 7054 ecba 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@baec │ │ -39dc5a: 0e00 |0003: return-void │ │ +39dc2c: |[39dc2c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +39dc3c: 7054 ecba 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@baec │ │ +39dc42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) D │ │ @@ -1503075,17 +1503075,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -39dc5c: |[39dc5c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -39dc6c: 7607 edba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@baed │ │ -39dc72: 0e00 |0003: return-void │ │ +39dc44: |[39dc44] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +39dc54: 7607 edba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@baed │ │ +39dc5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) D │ │ @@ -1503096,17 +1503096,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -39dc74: |[39dc74] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -39dc84: 7608 eeba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@baee │ │ -39dc8a: 0e00 |0003: return-void │ │ +39dc5c: |[39dc5c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +39dc6c: 7608 eeba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@baee │ │ +39dc72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) D │ │ @@ -1503118,19 +1503118,19 @@ │ │ type : '(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 8 │ │ insns size : 8 16-bit code units │ │ -39dc8c: |[39dc8c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -39dc9c: 7608 eeba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@baee │ │ -39dca2: 5b08 5153 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5351 │ │ -39dca6: 5b09 5253 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5352 │ │ -39dcaa: 0e00 |0007: return-void │ │ +39dc74: |[39dc74] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +39dc84: 7608 eeba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@baee │ │ +39dc8a: 5b08 5153 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5351 │ │ +39dc8e: 5b09 5253 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5352 │ │ +39dc92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ @@ -1503146,18 +1503146,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -39dcac: |[39dcac] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -39dcbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39dcbe: 7606 efba 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@baef │ │ -39dcc4: 0e00 |0004: return-void │ │ +39dc94: |[39dc94] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +39dca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39dca6: 7606 efba 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@baef │ │ +39dcac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0005 reg=2 (null) D │ │ 0x0000 - 0x0005 reg=4 (null) D │ │ @@ -1503168,19 +1503168,19 @@ │ │ type : '(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -39dcc8: |[39dcc8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -39dcd8: 7606 efba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@baef │ │ -39dcde: 5b06 5153 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5351 │ │ -39dce2: 5b07 5253 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5352 │ │ -39dce6: 0e00 |0007: return-void │ │ +39dcb0: |[39dcb0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +39dcc0: 7606 efba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@baef │ │ +39dcc6: 5b06 5153 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5351 │ │ +39dcca: 5b07 5253 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5352 │ │ +39dcce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ @@ -1503195,17 +1503195,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39dc2c: |[39dc2c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -39dc3c: 7020 f0ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@baf0 │ │ -39dc42: 0e00 |0003: return-void │ │ +39dc14: |[39dc14] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +39dc24: 7020 f0ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@baf0 │ │ +39dc2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -1503214,17 +1503214,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39dce8: |[39dce8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -39dcf8: 7020 f3ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@baf3 │ │ -39dcfe: 0e00 |0003: return-void │ │ +39dcd0: |[39dcd0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +39dce0: 7020 f3ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@baf3 │ │ +39dce6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1503233,17 +1503233,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39dd00: |[39dd00] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -39dd10: 7020 f4ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@baf4 │ │ -39dd16: 0e00 |0003: return-void │ │ +39dce8: |[39dce8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +39dcf8: 7020 f4ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@baf4 │ │ +39dcfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ │ │ @@ -1503253,18 +1503253,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -39db94: |[39db94] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -39dba4: 6e10 51bb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bb51 │ │ -39dbaa: 0c00 |0003: move-result-object v0 │ │ -39dbac: 1100 |0004: return-object v0 │ │ +39db7c: |[39db7c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +39db8c: 6e10 51bb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bb51 │ │ +39db92: 0c00 |0003: move-result-object v0 │ │ +39db94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1503272,18 +1503272,18 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -39dbb0: |[39dbb0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -39dbc0: 6e10 51bb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bb51 │ │ -39dbc6: 0c00 |0003: move-result-object v0 │ │ -39dbc8: 1100 |0004: return-object v0 │ │ +39db98: |[39db98] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +39dba8: 6e10 51bb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bb51 │ │ +39dbae: 0c00 |0003: move-result-object v0 │ │ +39dbb0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1503291,18 +1503291,18 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -39dbcc: |[39dbcc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -39dbdc: 6e10 51bb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bb51 │ │ -39dbe2: 0c00 |0003: move-result-object v0 │ │ -39dbe4: 1100 |0004: return-object v0 │ │ +39dbb4: |[39dbb4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +39dbc4: 6e10 51bb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bb51 │ │ +39dbca: 0c00 |0003: move-result-object v0 │ │ +39dbcc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1503310,28 +1503310,28 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 25 16-bit code units │ │ -39dbe8: |[39dbe8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -39dbf8: 220a 6514 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ -39dbfc: 6e10 53bb 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@bb53 │ │ -39dc02: 0b01 |0005: move-result-wide v1 │ │ -39dc04: 6e10 54bb 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@bb54 │ │ -39dc0a: 0b03 |0009: move-result-wide v3 │ │ -39dc0c: 6e10 52bb 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@bb52 │ │ -39dc12: 0b05 |000d: move-result-wide v5 │ │ -39dc14: 54b7 5053 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5350 │ │ -39dc18: 54b8 5153 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5351 │ │ -39dc1c: 54b9 5253 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5352 │ │ -39dc20: 07a0 |0014: move-object v0, v10 │ │ -39dc22: 760a 48bb 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@bb48 │ │ -39dc28: 110a |0018: return-object v10 │ │ +39dbd0: |[39dbd0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +39dbe0: 220a 6514 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ +39dbe4: 6e10 53bb 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@bb53 │ │ +39dbea: 0b01 |0005: move-result-wide v1 │ │ +39dbec: 6e10 54bb 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@bb54 │ │ +39dbf2: 0b03 |0009: move-result-wide v3 │ │ +39dbf4: 6e10 52bb 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@bb52 │ │ +39dbfa: 0b05 |000d: move-result-wide v5 │ │ +39dbfc: 54b7 5053 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5350 │ │ +39dc00: 54b8 5153 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5351 │ │ +39dc04: 54b9 5253 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5352 │ │ +39dc08: 07a0 |0014: move-object v0, v10 │ │ +39dc0a: 760a 48bb 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@bb48 │ │ +39dc10: 110a |0018: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0019 reg=11 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1503339,17 +1503339,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39db64: |[39db64] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -39db74: 5410 5153 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5351 │ │ -39db78: 1100 |0002: return-object v0 │ │ +39db4c: |[39db4c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +39db5c: 5410 5153 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5351 │ │ +39db60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1503357,17 +1503357,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39db7c: |[39db7c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -39db8c: 5410 5253 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5352 │ │ -39db90: 1100 |0002: return-object v0 │ │ +39db64: |[39db64] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +39db74: 5410 5253 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5352 │ │ +39db78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1503375,17 +1503375,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39dd18: |[39dd18] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -39dd28: 5b01 5153 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5351 │ │ -39dd2c: 0e00 |0002: return-void │ │ +39dd00: |[39dd00] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +39dd10: 5b01 5153 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5351 │ │ +39dd14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1503394,17 +1503394,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39dd30: |[39dd30] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -39dd40: 5b01 5253 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5352 │ │ -39dd44: 0e00 |0002: return-void │ │ +39dd18: |[39dd18] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +39dd28: 5b01 5253 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5352 │ │ +39dd2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1503500,67 +1503500,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -39f418: |[39f418] org.osmdroid.wms.WMSTileSource.:()V │ │ -39f428: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -39f42a: 2300 d716 |0001: new-array v0, v0, [D // type@16d7 │ │ -39f42e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -39f434: 6900 c253 |0006: sput-object v0, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@53c2 │ │ -39f438: 0e00 |0008: return-void │ │ -39f43a: 0000 |0009: nop // spacer │ │ -39f43c: 0003 0800 0200 0000 aaf7 9045 f81b ... |000a: array-data (12 units) │ │ +39f400: |[39f400] org.osmdroid.wms.WMSTileSource.:()V │ │ +39f410: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +39f412: 2300 d716 |0001: new-array v0, v0, [D // type@16d7 │ │ +39f416: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +39f41c: 6900 c253 |0006: sput-object v0, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@53c2 │ │ +39f420: 0e00 |0008: return-void │ │ +39f422: 0000 |0009: nop // spacer │ │ +39f424: 0003 0800 0200 0000 aaf7 9045 f81b ... |000a: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/wms/WMSTileSource;) │ │ name : '' │ │ type : '(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 54 16-bit code units │ │ -39f454: |[39f454] org.osmdroid.wms.WMSTileSource.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ -39f464: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -39f466: 1303 1600 |0001: const/16 v3, #int 22 // #16 │ │ -39f46a: 1a05 64a4 |0003: const-string v5, "png" // string@a464 │ │ -39f46e: 0770 |0005: move-object v0, v7 │ │ -39f470: 0781 |0006: move-object v1, v8 │ │ -39f472: 01e4 |0007: move v4, v14 │ │ -39f474: 0796 |0008: move-object v6, v9 │ │ -39f476: 7607 aab2 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ -39f47c: 1a08 2e07 |000c: const-string v8, "%s&version=%s&request=GetMap&layers=%s&bbox=%f,%f,%f,%f&width=256&height=256&srs=%s&format=image/png&style=%s&transparent=true" // string@072e │ │ -39f480: 5b78 c353 |000e: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.WMS_FORMAT_STRING:Ljava/lang/String; // field@53c3 │ │ -39f484: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ -39f488: 5b78 c653 |0012: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@53c6 │ │ -39f48c: 1a08 2b0f |0014: const-string v8, "1.1.0" // string@0f2b │ │ -39f490: 5b78 c953 |0016: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@53c9 │ │ -39f494: 1a08 b21f |0018: const-string v8, "EPSG:900913" // string@1fb2 │ │ -39f498: 5b78 c753 |001a: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@53c7 │ │ -39f49c: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -39f49e: 5b78 c853 |001d: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@53c8 │ │ -39f4a2: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -39f4a4: 5c78 c553 |0020: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@53c5 │ │ -39f4a8: 5c78 c453 |0022: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@53c4 │ │ -39f4ac: 1a08 a74d |0024: const-string v8, "OsmDroid" // string@4da7 │ │ -39f4b0: 1a09 2262 |0026: const-string v9, "WMS support is BETA. Please report any issues" // string@6222 │ │ -39f4b4: 7120 0003 9800 |0028: invoke-static {v8, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -39f4ba: 5b7a c653 |002b: iput-object v10, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@53c6 │ │ -39f4be: 5b7b c953 |002d: iput-object v11, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@53c9 │ │ -39f4c2: 380c 0400 |002f: if-eqz v12, 0033 // +0004 │ │ -39f4c6: 5b7c c753 |0031: iput-object v12, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@53c7 │ │ -39f4ca: 5b7d c853 |0033: iput-object v13, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@53c8 │ │ -39f4ce: 0e00 |0035: return-void │ │ +39f43c: |[39f43c] org.osmdroid.wms.WMSTileSource.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ +39f44c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +39f44e: 1303 1600 |0001: const/16 v3, #int 22 // #16 │ │ +39f452: 1a05 64a4 |0003: const-string v5, "png" // string@a464 │ │ +39f456: 0770 |0005: move-object v0, v7 │ │ +39f458: 0781 |0006: move-object v1, v8 │ │ +39f45a: 01e4 |0007: move v4, v14 │ │ +39f45c: 0796 |0008: move-object v6, v9 │ │ +39f45e: 7607 aab2 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2aa │ │ +39f464: 1a08 2e07 |000c: const-string v8, "%s&version=%s&request=GetMap&layers=%s&bbox=%f,%f,%f,%f&width=256&height=256&srs=%s&format=image/png&style=%s&transparent=true" // string@072e │ │ +39f468: 5b78 c353 |000e: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.WMS_FORMAT_STRING:Ljava/lang/String; // field@53c3 │ │ +39f46c: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ +39f470: 5b78 c653 |0012: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@53c6 │ │ +39f474: 1a08 2b0f |0014: const-string v8, "1.1.0" // string@0f2b │ │ +39f478: 5b78 c953 |0016: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@53c9 │ │ +39f47c: 1a08 b21f |0018: const-string v8, "EPSG:900913" // string@1fb2 │ │ +39f480: 5b78 c753 |001a: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@53c7 │ │ +39f484: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +39f486: 5b78 c853 |001d: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@53c8 │ │ +39f48a: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +39f48c: 5c78 c553 |0020: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@53c5 │ │ +39f490: 5c78 c453 |0022: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@53c4 │ │ +39f494: 1a08 a74d |0024: const-string v8, "OsmDroid" // string@4da7 │ │ +39f498: 1a09 2262 |0026: const-string v9, "WMS support is BETA. Please report any issues" // string@6222 │ │ +39f49c: 7120 0003 9800 |0028: invoke-static {v8, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +39f4a2: 5b7a c653 |002b: iput-object v10, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@53c6 │ │ +39f4a6: 5b7b c953 |002d: iput-object v11, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@53c9 │ │ +39f4aa: 380c 0400 |002f: if-eqz v12, 0033 // +0004 │ │ +39f4ae: 5b7c c753 |0031: iput-object v12, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@53c7 │ │ +39f4b2: 5b7d c853 |0033: iput-object v13, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@53c8 │ │ +39f4b6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=64 │ │ 0x000e line=38 │ │ 0x0012 line=50 │ │ 0x0016 line=51 │ │ 0x001a line=52 │ │ @@ -1503587,74 +1503587,74 @@ │ │ type : '(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 110 16-bit code units │ │ -39f32c: |[39f32c] org.osmdroid.wms.WMSTileSource.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; │ │ -39f33c: 6e10 7cbb 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb7c │ │ -39f342: 0c00 |0003: move-result-object v0 │ │ -39f344: 7210 e90a 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -39f34a: 0a00 |0007: move-result v0 │ │ -39f34c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -39f34e: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ -39f352: 6e10 7cbb 0b00 |000b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb7c │ │ -39f358: 0c00 |000e: move-result-object v0 │ │ -39f35a: 7220 e60a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -39f360: 0c00 |0012: move-result-object v0 │ │ -39f362: 1f00 2202 |0013: check-cast v0, Ljava/lang/String; // type@0222 │ │ -39f366: 2803 |0015: goto 0018 // +0003 │ │ -39f368: 1a00 b21f |0016: const-string v0, "EPSG:900913" // string@1fb2 │ │ -39f36c: 0707 |0018: move-object v7, v0 │ │ -39f36e: 6e10 7dbb 0b00 |0019: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb7d │ │ -39f374: 0c00 |001c: move-result-object v0 │ │ -39f376: 7210 e90a 0000 |001d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -39f37c: 0a00 |0020: move-result v0 │ │ -39f37e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -39f380: 3800 2200 |0022: if-eqz v0, 0044 // +0022 │ │ -39f384: 2200 7514 |0024: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@1475 │ │ -39f388: 6e10 7abb 0b00 |0026: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ -39f38e: 0c03 |0029: move-result-object v3 │ │ -39f390: 2324 f416 |002a: new-array v4, v2, [Ljava/lang/String; // type@16f4 │ │ -39f394: 6e10 6bbb 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@bb6b │ │ -39f39a: 0c02 |002f: move-result-object v2 │ │ -39f39c: 4d02 0401 |0030: aput-object v2, v4, v1 │ │ -39f3a0: 6e10 7abb 0b00 |0032: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ -39f3a6: 0c05 |0035: move-result-object v5 │ │ -39f3a8: 6e10 70bb 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@bb70 │ │ -39f3ae: 0c06 |0039: move-result-object v6 │ │ -39f3b0: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -39f3b2: 6e10 7bbb 0b00 |003b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@bb7b │ │ -39f3b8: 0a09 |003e: move-result v9 │ │ -39f3ba: 0702 |003f: move-object v2, v0 │ │ -39f3bc: 7608 8abb 0200 |0040: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/wms/WMSTileSource;.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@bb8a │ │ -39f3c2: 1100 |0043: return-object v0 │ │ -39f3c4: 2200 7514 |0044: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@1475 │ │ -39f3c8: 6e10 7abb 0b00 |0046: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ -39f3ce: 0c03 |0049: move-result-object v3 │ │ -39f3d0: 2324 f416 |004a: new-array v4, v2, [Ljava/lang/String; // type@16f4 │ │ -39f3d4: 6e10 6bbb 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@bb6b │ │ -39f3da: 0c02 |004f: move-result-object v2 │ │ -39f3dc: 4d02 0401 |0050: aput-object v2, v4, v1 │ │ -39f3e0: 6e10 7abb 0b00 |0052: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ -39f3e6: 0c05 |0055: move-result-object v5 │ │ -39f3e8: 6e10 70bb 0a00 |0056: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@bb70 │ │ -39f3ee: 0c06 |0059: move-result-object v6 │ │ -39f3f0: 6e10 7dbb 0b00 |005a: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb7d │ │ -39f3f6: 0c0a |005d: move-result-object v10 │ │ -39f3f8: 7220 e60a 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -39f3fe: 0c0a |0061: move-result-object v10 │ │ -39f400: 07a8 |0062: move-object v8, v10 │ │ -39f402: 1f08 2202 |0063: check-cast v8, Ljava/lang/String; // type@0222 │ │ -39f406: 6e10 7bbb 0b00 |0065: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@bb7b │ │ -39f40c: 0a09 |0068: move-result v9 │ │ -39f40e: 0702 |0069: move-object v2, v0 │ │ -39f410: 7608 8abb 0200 |006a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/wms/WMSTileSource;.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@bb8a │ │ -39f416: 1100 |006d: return-object v0 │ │ +39f314: |[39f314] org.osmdroid.wms.WMSTileSource.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; │ │ +39f324: 6e10 7cbb 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb7c │ │ +39f32a: 0c00 |0003: move-result-object v0 │ │ +39f32c: 7210 e90a 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +39f332: 0a00 |0007: move-result v0 │ │ +39f334: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +39f336: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ +39f33a: 6e10 7cbb 0b00 |000b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb7c │ │ +39f340: 0c00 |000e: move-result-object v0 │ │ +39f342: 7220 e60a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +39f348: 0c00 |0012: move-result-object v0 │ │ +39f34a: 1f00 2202 |0013: check-cast v0, Ljava/lang/String; // type@0222 │ │ +39f34e: 2803 |0015: goto 0018 // +0003 │ │ +39f350: 1a00 b21f |0016: const-string v0, "EPSG:900913" // string@1fb2 │ │ +39f354: 0707 |0018: move-object v7, v0 │ │ +39f356: 6e10 7dbb 0b00 |0019: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb7d │ │ +39f35c: 0c00 |001c: move-result-object v0 │ │ +39f35e: 7210 e90a 0000 |001d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +39f364: 0a00 |0020: move-result v0 │ │ +39f366: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +39f368: 3800 2200 |0022: if-eqz v0, 0044 // +0022 │ │ +39f36c: 2200 7514 |0024: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@1475 │ │ +39f370: 6e10 7abb 0b00 |0026: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ +39f376: 0c03 |0029: move-result-object v3 │ │ +39f378: 2324 f416 |002a: new-array v4, v2, [Ljava/lang/String; // type@16f4 │ │ +39f37c: 6e10 6bbb 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@bb6b │ │ +39f382: 0c02 |002f: move-result-object v2 │ │ +39f384: 4d02 0401 |0030: aput-object v2, v4, v1 │ │ +39f388: 6e10 7abb 0b00 |0032: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ +39f38e: 0c05 |0035: move-result-object v5 │ │ +39f390: 6e10 70bb 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@bb70 │ │ +39f396: 0c06 |0039: move-result-object v6 │ │ +39f398: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +39f39a: 6e10 7bbb 0b00 |003b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@bb7b │ │ +39f3a0: 0a09 |003e: move-result v9 │ │ +39f3a2: 0702 |003f: move-object v2, v0 │ │ +39f3a4: 7608 8abb 0200 |0040: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/wms/WMSTileSource;.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@bb8a │ │ +39f3aa: 1100 |0043: return-object v0 │ │ +39f3ac: 2200 7514 |0044: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@1475 │ │ +39f3b0: 6e10 7abb 0b00 |0046: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ +39f3b6: 0c03 |0049: move-result-object v3 │ │ +39f3b8: 2324 f416 |004a: new-array v4, v2, [Ljava/lang/String; // type@16f4 │ │ +39f3bc: 6e10 6bbb 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@bb6b │ │ +39f3c2: 0c02 |004f: move-result-object v2 │ │ +39f3c4: 4d02 0401 |0050: aput-object v2, v4, v1 │ │ +39f3c8: 6e10 7abb 0b00 |0052: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bb7a │ │ +39f3ce: 0c05 |0055: move-result-object v5 │ │ +39f3d0: 6e10 70bb 0a00 |0056: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@bb70 │ │ +39f3d6: 0c06 |0059: move-result-object v6 │ │ +39f3d8: 6e10 7dbb 0b00 |005a: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb7d │ │ +39f3de: 0c0a |005d: move-result-object v10 │ │ +39f3e0: 7220 e60a 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +39f3e6: 0c0a |0061: move-result-object v10 │ │ +39f3e8: 07a8 |0062: move-object v8, v10 │ │ +39f3ea: 1f08 2202 |0063: check-cast v8, Ljava/lang/String; // type@0222 │ │ +39f3ee: 6e10 7bbb 0b00 |0065: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@bb7b │ │ +39f3f4: 0a09 |0068: move-result v9 │ │ +39f3f6: 0702 |0069: move-object v2, v0 │ │ +39f3f8: 7608 8abb 0200 |006a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/wms/WMSTileSource;.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@bb8a │ │ +39f3fe: 1100 |006d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000b line=77 │ │ 0x0019 line=79 │ │ 0x0024 line=80 │ │ 0x0036 line=81 │ │ @@ -1503669,29 +1503669,29 @@ │ │ type : '(III)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 27 16-bit code units │ │ -39f2e4: |[39f2e4] org.osmdroid.wms.WMSTileSource.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; │ │ -39f2f4: 2209 9e13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -39f2f8: 7120 95bb cb00 |0002: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@bb95 │ │ -39f2fe: 0b01 |0005: move-result-wide v1 │ │ -39f300: d800 0a01 |0006: add-int/lit8 v0, v10, #int 1 // #01 │ │ -39f304: 7120 96bb c000 |0008: invoke-static {v0, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@bb96 │ │ -39f30a: 0b03 |000b: move-result-wide v3 │ │ -39f30c: d80b 0b01 |000c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -39f310: 7120 95bb cb00 |000e: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@bb95 │ │ -39f316: 0b05 |0011: move-result-wide v5 │ │ -39f318: 7120 96bb ca00 |0012: invoke-static {v10, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@bb96 │ │ -39f31e: 0b07 |0015: move-result-wide v7 │ │ -39f320: 0790 |0016: move-object v0, v9 │ │ -39f322: 7609 3bb3 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -39f328: 1109 |001a: return-object v9 │ │ +39f2cc: |[39f2cc] org.osmdroid.wms.WMSTileSource.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; │ │ +39f2dc: 2209 9e13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +39f2e0: 7120 95bb cb00 |0002: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@bb95 │ │ +39f2e6: 0b01 |0005: move-result-wide v1 │ │ +39f2e8: d800 0a01 |0006: add-int/lit8 v0, v10, #int 1 // #01 │ │ +39f2ec: 7120 96bb c000 |0008: invoke-static {v0, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@bb96 │ │ +39f2f2: 0b03 |000b: move-result-wide v3 │ │ +39f2f4: d80b 0b01 |000c: add-int/lit8 v11, v11, #int 1 // #01 │ │ +39f2f8: 7120 95bb cb00 |000e: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@bb95 │ │ +39f2fe: 0b05 |0011: move-result-wide v5 │ │ +39f300: 7120 96bb ca00 |0012: invoke-static {v10, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@bb96 │ │ +39f306: 0b07 |0015: move-result-wide v7 │ │ +39f308: 0790 |0016: move-object v0, v9 │ │ +39f30a: 7609 3bb3 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +39f310: 1109 |001a: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x001b reg=10 (null) I │ │ 0x0000 - 0x001b reg=11 (null) I │ │ 0x0000 - 0x001b reg=12 (null) I │ │ @@ -1503701,32 +1503701,32 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -39efc8: |[39efc8] org.osmdroid.wms.WMSTileSource.tile2lat:(II)D │ │ -39efd8: 8340 |0000: int-to-double v0, v4 │ │ -39efda: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ -39efe4: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -39efe8: 8354 |0008: int-to-double v4, v5 │ │ -39efea: 1902 0040 |0009: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -39efee: 7140 8a07 3254 |000b: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -39eff4: 0b04 |000e: move-result-wide v4 │ │ -39eff6: ce40 |000f: div-double/2addr v0, v4 │ │ -39eff8: 1804 182d 4454 fb21 0940 |0010: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ -39f002: cc04 |0015: sub-double/2addr v4, v0 │ │ -39f004: 7120 9007 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Math;.sinh:(D)D // method@0790 │ │ -39f00a: 0b04 |0019: move-result-wide v4 │ │ -39f00c: 7120 7707 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ -39f012: 0b04 |001d: move-result-wide v4 │ │ -39f014: 7120 9307 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ -39f01a: 0b04 |0021: move-result-wide v4 │ │ -39f01c: 1004 |0022: return-wide v4 │ │ +39efb0: |[39efb0] org.osmdroid.wms.WMSTileSource.tile2lat:(II)D │ │ +39efc0: 8340 |0000: int-to-double v0, v4 │ │ +39efc2: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ +39efcc: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +39efd0: 8354 |0008: int-to-double v4, v5 │ │ +39efd2: 1902 0040 |0009: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +39efd6: 7140 8a07 3254 |000b: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +39efdc: 0b04 |000e: move-result-wide v4 │ │ +39efde: ce40 |000f: div-double/2addr v0, v4 │ │ +39efe0: 1804 182d 4454 fb21 0940 |0010: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ +39efea: cc04 |0015: sub-double/2addr v4, v0 │ │ +39efec: 7120 9007 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Math;.sinh:(D)D // method@0790 │ │ +39eff2: 0b04 |0019: move-result-wide v4 │ │ +39eff4: 7120 7707 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.atan:(D)D // method@0777 │ │ +39effa: 0b04 |001d: move-result-wide v4 │ │ +39effc: 7120 9307 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@0793 │ │ +39f002: 0b04 |0021: move-result-wide v4 │ │ +39f004: 1004 |0022: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=102 │ │ 0x0016 line=103 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 (null) I │ │ 0x0000 - 0x0023 reg=5 (null) I │ │ @@ -1503736,26 +1503736,26 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -39f020: |[39f020] org.osmdroid.wms.WMSTileSource.tile2lon:(II)D │ │ -39f030: 8340 |0000: int-to-double v0, v4 │ │ -39f032: 8354 |0001: int-to-double v4, v5 │ │ -39f034: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -39f038: 7140 8a07 3254 |0004: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -39f03e: 0b04 |0007: move-result-wide v4 │ │ -39f040: ce40 |0008: div-double/2addr v0, v4 │ │ -39f042: 1804 0000 0000 0080 7640 |0009: const-wide v4, #double 360 // #4076800000000000 │ │ -39f04c: ad00 0004 |000e: mul-double v0, v0, v4 │ │ -39f050: 1804 0000 0000 0080 6640 |0010: const-wide v4, #double 180 // #4066800000000000 │ │ -39f05a: cc40 |0015: sub-double/2addr v0, v4 │ │ -39f05c: 1000 |0016: return-wide v0 │ │ +39f008: |[39f008] org.osmdroid.wms.WMSTileSource.tile2lon:(II)D │ │ +39f018: 8340 |0000: int-to-double v0, v4 │ │ +39f01a: 8354 |0001: int-to-double v4, v5 │ │ +39f01c: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +39f020: 7140 8a07 3254 |0004: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +39f026: 0b04 |0007: move-result-wide v4 │ │ +39f028: ce40 |0008: div-double/2addr v0, v4 │ │ +39f02a: 1804 0000 0000 0080 7640 |0009: const-wide v4, #double 360 // #4076800000000000 │ │ +39f034: ad00 0004 |000e: mul-double v0, v0, v4 │ │ +39f038: 1804 0000 0000 0080 6640 |0010: const-wide v4, #double 180 // #4066800000000000 │ │ +39f042: cc40 |0015: sub-double/2addr v0, v4 │ │ +39f044: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ 0x0000 - 0x0017 reg=5 (null) I │ │ │ │ @@ -1503765,51 +1503765,51 @@ │ │ type : '(III)[D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -39f060: |[39f060] org.osmdroid.wms.WMSTileSource.getBoundingBox:(III)[D │ │ -39f070: 83f0 |0000: int-to-double v0, v15 │ │ -39f072: 1902 0040 |0001: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -39f076: 7140 8a07 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ -39f07c: 0b00 |0006: move-result-wide v0 │ │ -39f07e: 1802 aaf7 9045 f81b 8341 |0007: const-wide v2, #double 4.0075e+07 // #41831bf84590f7aa │ │ -39f088: ce02 |000c: div-double/2addr v2, v0 │ │ -39f08a: 620f c253 |000d: sget-object v15, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@53c2 │ │ -39f08e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -39f090: 4504 0f00 |0010: aget-wide v4, v15, v0 │ │ -39f094: 83d6 |0012: int-to-double v6, v13 │ │ -39f096: ad06 0602 |0013: mul-double v6, v6, v2 │ │ -39f09a: cb64 |0015: add-double/2addr v4, v6 │ │ -39f09c: 4506 0f00 |0016: aget-wide v6, v15, v0 │ │ -39f0a0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -39f0a2: b01d |0019: add-int/2addr v13, v1 │ │ -39f0a4: 83d8 |001a: int-to-double v8, v13 │ │ -39f0a6: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -39f0aa: cb86 |001d: add-double/2addr v6, v8 │ │ -39f0ac: 4508 0f01 |001e: aget-wide v8, v15, v1 │ │ -39f0b0: d80d 0e01 |0020: add-int/lit8 v13, v14, #int 1 // #01 │ │ -39f0b4: 83da |0022: int-to-double v10, v13 │ │ -39f0b6: ad0a 0a02 |0023: mul-double v10, v10, v2 │ │ -39f0ba: cca8 |0025: sub-double/2addr v8, v10 │ │ -39f0bc: 450a 0f01 |0026: aget-wide v10, v15, v1 │ │ -39f0c0: 83ed |0028: int-to-double v13, v14 │ │ -39f0c2: ad0d 0d02 |0029: mul-double v13, v13, v2 │ │ -39f0c6: ccda |002b: sub-double/2addr v10, v13 │ │ -39f0c8: 124d |002c: const/4 v13, #int 4 // #4 │ │ -39f0ca: 23dd d716 |002d: new-array v13, v13, [D // type@16d7 │ │ -39f0ce: 4c04 0d00 |002f: aput-wide v4, v13, v0 │ │ -39f0d2: 122e |0031: const/4 v14, #int 2 // #2 │ │ -39f0d4: 4c08 0d0e |0032: aput-wide v8, v13, v14 │ │ -39f0d8: 4c06 0d01 |0034: aput-wide v6, v13, v1 │ │ -39f0dc: 123e |0036: const/4 v14, #int 3 // #3 │ │ -39f0de: 4c0a 0d0e |0037: aput-wide v10, v13, v14 │ │ -39f0e2: 110d |0039: return-object v13 │ │ +39f048: |[39f048] org.osmdroid.wms.WMSTileSource.getBoundingBox:(III)[D │ │ +39f058: 83f0 |0000: int-to-double v0, v15 │ │ +39f05a: 1902 0040 |0001: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +39f05e: 7140 8a07 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@078a │ │ +39f064: 0b00 |0006: move-result-wide v0 │ │ +39f066: 1802 aaf7 9045 f81b 8341 |0007: const-wide v2, #double 4.0075e+07 // #41831bf84590f7aa │ │ +39f070: ce02 |000c: div-double/2addr v2, v0 │ │ +39f072: 620f c253 |000d: sget-object v15, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@53c2 │ │ +39f076: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +39f078: 4504 0f00 |0010: aget-wide v4, v15, v0 │ │ +39f07c: 83d6 |0012: int-to-double v6, v13 │ │ +39f07e: ad06 0602 |0013: mul-double v6, v6, v2 │ │ +39f082: cb64 |0015: add-double/2addr v4, v6 │ │ +39f084: 4506 0f00 |0016: aget-wide v6, v15, v0 │ │ +39f088: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +39f08a: b01d |0019: add-int/2addr v13, v1 │ │ +39f08c: 83d8 |001a: int-to-double v8, v13 │ │ +39f08e: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +39f092: cb86 |001d: add-double/2addr v6, v8 │ │ +39f094: 4508 0f01 |001e: aget-wide v8, v15, v1 │ │ +39f098: d80d 0e01 |0020: add-int/lit8 v13, v14, #int 1 // #01 │ │ +39f09c: 83da |0022: int-to-double v10, v13 │ │ +39f09e: ad0a 0a02 |0023: mul-double v10, v10, v2 │ │ +39f0a2: cca8 |0025: sub-double/2addr v8, v10 │ │ +39f0a4: 450a 0f01 |0026: aget-wide v10, v15, v1 │ │ +39f0a8: 83ed |0028: int-to-double v13, v14 │ │ +39f0aa: ad0d 0d02 |0029: mul-double v13, v13, v2 │ │ +39f0ae: ccda |002b: sub-double/2addr v10, v13 │ │ +39f0b0: 124d |002c: const/4 v13, #int 4 // #4 │ │ +39f0b2: 23dd d716 |002d: new-array v13, v13, [D // type@16d7 │ │ +39f0b6: 4c04 0d00 |002f: aput-wide v4, v13, v0 │ │ +39f0ba: 122e |0031: const/4 v14, #int 2 // #2 │ │ +39f0bc: 4c08 0d0e |0032: aput-wide v8, v13, v14 │ │ +39f0c0: 4c06 0d01 |0034: aput-wide v6, v13, v1 │ │ +39f0c4: 123e |0036: const/4 v14, #int 3 // #3 │ │ +39f0c6: 4c0a 0d0e |0037: aput-wide v10, v13, v14 │ │ +39f0ca: 110d |0039: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=109 │ │ 0x000d line=110 │ │ 0x0016 line=111 │ │ 0x001e line=112 │ │ 0x0026 line=113 │ │ @@ -1503824,126 +1503824,126 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -39f0e4: |[39f0e4] org.osmdroid.wms.WMSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -39f0f4: 6e10 8cbb 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getBaseUrl:()Ljava/lang/String; // method@bb8c │ │ -39f0fa: 0c00 |0003: move-result-object v0 │ │ -39f0fc: 5551 c553 |0004: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@53c5 │ │ -39f100: 1a02 698b |0006: const-string v2, "https://" // string@8b69 │ │ -39f104: 1a03 478b |0008: const-string v3, "http://" // string@8b47 │ │ -39f108: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ -39f10c: 6e30 fd07 3002 |000c: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ -39f112: 0c00 |000f: move-result-object v0 │ │ -39f114: 5551 c453 |0010: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@53c4 │ │ -39f118: 3801 0600 |0012: if-eqz v1, 0018 // +0006 │ │ -39f11c: 6e30 fd07 2003 |0014: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ -39f122: 0c00 |0017: move-result-object v0 │ │ -39f124: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -39f128: 7020 2f08 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ -39f12e: 1a02 3307 |001d: const-string v2, "&" // string@0733 │ │ -39f132: 6e20 e307 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -39f138: 0a00 |0022: move-result v0 │ │ -39f13a: 3900 0500 |0023: if-nez v0, 0028 // +0005 │ │ -39f13e: 6e20 3808 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f144: 1a00 23a9 |0028: const-string v0, "request=GetMap&width=" // string@a923 │ │ -39f148: 6e20 3808 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f14e: 6e10 8ebb 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@bb8e │ │ -39f154: 0a00 |0030: move-result v0 │ │ -39f156: 6e20 3308 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -39f15c: 1a00 b607 |0034: const-string v0, "&height=" // string@07b6 │ │ -39f160: 6e20 3808 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f166: 6e10 8ebb 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@bb8e │ │ -39f16c: 0a00 |003c: move-result v0 │ │ -39f16e: 6e20 3308 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -39f174: 1a00 3808 |0040: const-string v0, "&version=" // string@0838 │ │ -39f178: 6e20 3808 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f17e: 5450 c953 |0045: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@53c9 │ │ -39f182: 6e20 3808 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f188: 1a00 c907 |004a: const-string v0, "&layers=" // string@07c9 │ │ -39f18c: 6e20 3808 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f192: 5450 c653 |004f: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@53c6 │ │ -39f196: 6e20 3808 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f19c: 1a00 8307 |0054: const-string v0, "&bbox=" // string@0783 │ │ -39f1a0: 6e20 3808 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f1a6: 5450 c753 |0059: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@53c7 │ │ -39f1aa: 1a02 b21f |005b: const-string v2, "EPSG:900913" // string@1fb2 │ │ -39f1ae: 6e20 e407 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -39f1b4: 0a00 |0060: move-result v0 │ │ -39f1b6: 1a02 df0c |0061: const-string v2, "," // string@0cdf │ │ -39f1ba: 3800 3400 |0063: if-eqz v0, 0097 // +0034 │ │ -39f1be: 7120 19b4 7600 |0065: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -39f1c4: 0a00 |0068: move-result v0 │ │ -39f1c6: 7120 1ab4 7600 |0069: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -39f1cc: 0a03 |006c: move-result v3 │ │ -39f1ce: 7120 1bb4 7600 |006d: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -39f1d4: 0a06 |0070: move-result v6 │ │ -39f1d6: 6e40 8dbb 0563 |0071: invoke-virtual {v5, v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.getBoundingBox:(III)[D // method@bb8d │ │ -39f1dc: 0c06 |0074: move-result-object v6 │ │ -39f1de: 1207 |0075: const/4 v7, #int 0 // #0 │ │ -39f1e0: 4503 0607 |0076: aget-wide v3, v6, v7 │ │ -39f1e4: 6e30 3108 3104 |0078: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39f1ea: 6e20 3808 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f1f0: 1227 |007e: const/4 v7, #int 2 // #2 │ │ -39f1f2: 4503 0607 |007f: aget-wide v3, v6, v7 │ │ -39f1f6: 6e30 3108 3104 |0081: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39f1fc: 6e20 3808 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f202: 1217 |0087: const/4 v7, #int 1 // #1 │ │ -39f204: 4503 0607 |0088: aget-wide v3, v6, v7 │ │ -39f208: 6e30 3108 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39f20e: 6e20 3808 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f214: 1237 |0090: const/4 v7, #int 3 // #3 │ │ -39f216: 4502 0607 |0091: aget-wide v2, v6, v7 │ │ -39f21a: 6e30 3108 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39f220: 2836 |0096: goto 00cc // +0036 │ │ -39f222: 7120 19b4 7600 |0097: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ -39f228: 0a00 |009a: move-result v0 │ │ -39f22a: 7120 1ab4 7600 |009b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ -39f230: 0a03 |009e: move-result v3 │ │ -39f232: 7120 1bb4 7600 |009f: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ -39f238: 0a06 |00a2: move-result v6 │ │ -39f23a: 7130 94bb 3006 |00a3: invoke-static {v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; // method@bb94 │ │ -39f240: 0c06 |00a6: move-result-object v6 │ │ -39f242: 6e10 55b3 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -39f248: 0b03 |00aa: move-result-wide v3 │ │ -39f24a: 6e30 3108 3104 |00ab: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39f250: 6e20 3808 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f256: 6e10 51b3 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -39f25c: 0b03 |00b4: move-result-wide v3 │ │ -39f25e: 6e30 3108 3104 |00b5: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39f264: 6e20 3808 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f26a: 6e10 54b3 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -39f270: 0b03 |00be: move-result-wide v3 │ │ -39f272: 6e30 3108 3104 |00bf: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39f278: 6e20 3808 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f27e: 6e10 50b3 0600 |00c5: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39f284: 0b06 |00c8: move-result-wide v6 │ │ -39f286: 6e30 3108 6107 |00c9: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -39f28c: 1a06 1908 |00cc: const-string v6, "&srs=" // string@0819 │ │ -39f290: 6e20 3808 6100 |00ce: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f296: 5456 c753 |00d1: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@53c7 │ │ -39f29a: 6e20 3808 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f2a0: 1a06 ab07 |00d6: const-string v6, "&format=image/png&transparent=true" // string@07ab │ │ -39f2a4: 6e20 3808 6100 |00d8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f2aa: 5456 c853 |00db: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@53c8 │ │ -39f2ae: 3806 0c00 |00dd: if-eqz v6, 00e9 // +000c │ │ -39f2b2: 1a06 1a08 |00df: const-string v6, "&styles=" // string@081a │ │ -39f2b6: 6e20 3808 6100 |00e1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f2bc: 5456 c853 |00e4: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@53c8 │ │ -39f2c0: 6e20 3808 6100 |00e6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -39f2c6: 6e10 4908 0100 |00e9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39f2cc: 0c06 |00ec: move-result-object v6 │ │ -39f2ce: 1a07 a74d |00ed: const-string v7, "OsmDroid" // string@4da7 │ │ -39f2d2: 7120 0003 6700 |00ef: invoke-static {v7, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -39f2d8: 6e10 4908 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -39f2de: 0c06 |00f5: move-result-object v6 │ │ -39f2e0: 1106 |00f6: return-object v6 │ │ +39f0cc: |[39f0cc] org.osmdroid.wms.WMSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +39f0dc: 6e10 8cbb 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getBaseUrl:()Ljava/lang/String; // method@bb8c │ │ +39f0e2: 0c00 |0003: move-result-object v0 │ │ +39f0e4: 5551 c553 |0004: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@53c5 │ │ +39f0e8: 1a02 698b |0006: const-string v2, "https://" // string@8b69 │ │ +39f0ec: 1a03 478b |0008: const-string v3, "http://" // string@8b47 │ │ +39f0f0: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ +39f0f4: 6e30 fd07 3002 |000c: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ +39f0fa: 0c00 |000f: move-result-object v0 │ │ +39f0fc: 5551 c453 |0010: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@53c4 │ │ +39f100: 3801 0600 |0012: if-eqz v1, 0018 // +0006 │ │ +39f104: 6e30 fd07 2003 |0014: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07fd │ │ +39f10a: 0c00 |0017: move-result-object v0 │ │ +39f10c: 2201 2402 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +39f110: 7020 2f08 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ +39f116: 1a02 3307 |001d: const-string v2, "&" // string@0733 │ │ +39f11a: 6e20 e307 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +39f120: 0a00 |0022: move-result v0 │ │ +39f122: 3900 0500 |0023: if-nez v0, 0028 // +0005 │ │ +39f126: 6e20 3808 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f12c: 1a00 23a9 |0028: const-string v0, "request=GetMap&width=" // string@a923 │ │ +39f130: 6e20 3808 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f136: 6e10 8ebb 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@bb8e │ │ +39f13c: 0a00 |0030: move-result v0 │ │ +39f13e: 6e20 3308 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +39f144: 1a00 b607 |0034: const-string v0, "&height=" // string@07b6 │ │ +39f148: 6e20 3808 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f14e: 6e10 8ebb 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@bb8e │ │ +39f154: 0a00 |003c: move-result v0 │ │ +39f156: 6e20 3308 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +39f15c: 1a00 3808 |0040: const-string v0, "&version=" // string@0838 │ │ +39f160: 6e20 3808 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f166: 5450 c953 |0045: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@53c9 │ │ +39f16a: 6e20 3808 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f170: 1a00 c907 |004a: const-string v0, "&layers=" // string@07c9 │ │ +39f174: 6e20 3808 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f17a: 5450 c653 |004f: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@53c6 │ │ +39f17e: 6e20 3808 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f184: 1a00 8307 |0054: const-string v0, "&bbox=" // string@0783 │ │ +39f188: 6e20 3808 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f18e: 5450 c753 |0059: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@53c7 │ │ +39f192: 1a02 b21f |005b: const-string v2, "EPSG:900913" // string@1fb2 │ │ +39f196: 6e20 e407 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +39f19c: 0a00 |0060: move-result v0 │ │ +39f19e: 1a02 df0c |0061: const-string v2, "," // string@0cdf │ │ +39f1a2: 3800 3400 |0063: if-eqz v0, 0097 // +0034 │ │ +39f1a6: 7120 19b4 7600 |0065: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +39f1ac: 0a00 |0068: move-result v0 │ │ +39f1ae: 7120 1ab4 7600 |0069: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +39f1b4: 0a03 |006c: move-result v3 │ │ +39f1b6: 7120 1bb4 7600 |006d: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +39f1bc: 0a06 |0070: move-result v6 │ │ +39f1be: 6e40 8dbb 0563 |0071: invoke-virtual {v5, v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.getBoundingBox:(III)[D // method@bb8d │ │ +39f1c4: 0c06 |0074: move-result-object v6 │ │ +39f1c6: 1207 |0075: const/4 v7, #int 0 // #0 │ │ +39f1c8: 4503 0607 |0076: aget-wide v3, v6, v7 │ │ +39f1cc: 6e30 3108 3104 |0078: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39f1d2: 6e20 3808 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f1d8: 1227 |007e: const/4 v7, #int 2 // #2 │ │ +39f1da: 4503 0607 |007f: aget-wide v3, v6, v7 │ │ +39f1de: 6e30 3108 3104 |0081: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39f1e4: 6e20 3808 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f1ea: 1217 |0087: const/4 v7, #int 1 // #1 │ │ +39f1ec: 4503 0607 |0088: aget-wide v3, v6, v7 │ │ +39f1f0: 6e30 3108 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39f1f6: 6e20 3808 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f1fc: 1237 |0090: const/4 v7, #int 3 // #3 │ │ +39f1fe: 4502 0607 |0091: aget-wide v2, v6, v7 │ │ +39f202: 6e30 3108 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39f208: 2836 |0096: goto 00cc // +0036 │ │ +39f20a: 7120 19b4 7600 |0097: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b419 │ │ +39f210: 0a00 |009a: move-result v0 │ │ +39f212: 7120 1ab4 7600 |009b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b41a │ │ +39f218: 0a03 |009e: move-result v3 │ │ +39f21a: 7120 1bb4 7600 |009f: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b41b │ │ +39f220: 0a06 |00a2: move-result v6 │ │ +39f222: 7130 94bb 3006 |00a3: invoke-static {v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; // method@bb94 │ │ +39f228: 0c06 |00a6: move-result-object v6 │ │ +39f22a: 6e10 55b3 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39f230: 0b03 |00aa: move-result-wide v3 │ │ +39f232: 6e30 3108 3104 |00ab: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39f238: 6e20 3808 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f23e: 6e10 51b3 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +39f244: 0b03 |00b4: move-result-wide v3 │ │ +39f246: 6e30 3108 3104 |00b5: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39f24c: 6e20 3808 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f252: 6e10 54b3 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +39f258: 0b03 |00be: move-result-wide v3 │ │ +39f25a: 6e30 3108 3104 |00bf: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39f260: 6e20 3808 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f266: 6e10 50b3 0600 |00c5: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +39f26c: 0b06 |00c8: move-result-wide v6 │ │ +39f26e: 6e30 3108 6107 |00c9: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +39f274: 1a06 1908 |00cc: const-string v6, "&srs=" // string@0819 │ │ +39f278: 6e20 3808 6100 |00ce: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f27e: 5456 c753 |00d1: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@53c7 │ │ +39f282: 6e20 3808 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f288: 1a06 ab07 |00d6: const-string v6, "&format=image/png&transparent=true" // string@07ab │ │ +39f28c: 6e20 3808 6100 |00d8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f292: 5456 c853 |00db: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@53c8 │ │ +39f296: 3806 0c00 |00dd: if-eqz v6, 00e9 // +000c │ │ +39f29a: 1a06 1a08 |00df: const-string v6, "&styles=" // string@081a │ │ +39f29e: 6e20 3808 6100 |00e1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f2a4: 5456 c853 |00e4: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@53c8 │ │ +39f2a8: 6e20 3808 6100 |00e6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +39f2ae: 6e10 4908 0100 |00e9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39f2b4: 0c06 |00ec: move-result-object v6 │ │ +39f2b6: 1a07 a74d |00ed: const-string v7, "OsmDroid" // string@4da7 │ │ +39f2ba: 7120 0003 6700 |00ef: invoke-static {v7, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +39f2c0: 6e10 4908 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +39f2c6: 0c06 |00f5: move-result-object v6 │ │ +39f2c8: 1106 |00f6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x000c line=145 │ │ 0x0010 line=146 │ │ 0x0014 line=147 │ │ @@ -1503979,17 +1503979,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39ef98: |[39ef98] org.osmdroid.wms.WMSTileSource.isForceHttp:()Z │ │ -39efa8: 5510 c453 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@53c4 │ │ -39efac: 0f00 |0002: return v0 │ │ +39ef80: |[39ef80] org.osmdroid.wms.WMSTileSource.isForceHttp:()Z │ │ +39ef90: 5510 c453 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@53c4 │ │ +39ef94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSTileSource; │ │ │ │ #3 : (in Lorg/osmdroid/wms/WMSTileSource;) │ │ @@ -1503997,17 +1503997,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39efb0: |[39efb0] org.osmdroid.wms.WMSTileSource.isForceHttps:()Z │ │ -39efc0: 5510 c553 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@53c5 │ │ -39efc4: 0f00 |0002: return v0 │ │ +39ef98: |[39ef98] org.osmdroid.wms.WMSTileSource.isForceHttps:()Z │ │ +39efa8: 5510 c553 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@53c5 │ │ +39efac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/wms/WMSTileSource; │ │ │ │ #4 : (in Lorg/osmdroid/wms/WMSTileSource;) │ │ @@ -1504015,17 +1504015,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f4d0: |[39f4d0] org.osmdroid.wms.WMSTileSource.setForceHttp:(Z)V │ │ -39f4e0: 5c01 c453 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@53c4 │ │ -39f4e4: 0e00 |0002: return-void │ │ +39f4b8: |[39f4b8] org.osmdroid.wms.WMSTileSource.setForceHttp:(Z)V │ │ +39f4c8: 5c01 c453 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@53c4 │ │ +39f4cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1504034,17 +1504034,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39f4e8: |[39f4e8] org.osmdroid.wms.WMSTileSource.setForceHttps:(Z)V │ │ -39f4f8: 5c01 c553 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@53c5 │ │ -39f4fc: 0e00 |0002: return-void │ │ +39f4d0: |[39f4d0] org.osmdroid.wms.WMSTileSource.setForceHttps:(Z)V │ │ +39f4e0: 5c01 c553 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@53c5 │ │ +39f4e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/wms/WMSTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1504085,37 +1504085,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c58a8: |[3c58a8] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.:(Lshark/HeapGraph;)V │ │ -3c58b8: 5b01 9556 |0000: iput-object v1, v0, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5695 │ │ -3c58bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c58be: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c58c4: 0e00 |0006: return-void │ │ +3c5890: |[3c5890] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.:(Lshark/HeapGraph;)V │ │ +3c58a0: 5b01 9556 |0000: iput-object v1, v0, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5695 │ │ +3c58a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c58a6: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c58ac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c57d4: |[3c57d4] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Ljava/lang/Object; │ │ -3c57e4: 6e10 c0c1 0100 |0000: invoke-virtual {v1}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.invoke:()Lshark/AndroidBuildMirror; // method@c1c0 │ │ -3c57ea: 0c00 |0003: move-result-object v0 │ │ -3c57ec: 1100 |0004: return-object v0 │ │ +3c57bc: |[3c57bc] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Ljava/lang/Object; │ │ +3c57cc: 6e10 c0c1 0100 |0000: invoke-virtual {v1}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.invoke:()Lshark/AndroidBuildMirror; // method@c1c0 │ │ +3c57d2: 0c00 |0003: move-result-object v0 │ │ +3c57d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;) │ │ @@ -1504123,54 +1504123,54 @@ │ │ type : '()Lshark/AndroidBuildMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -3c57f0: |[3c57f0] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Lshark/AndroidBuildMirror; │ │ -3c5800: 5430 9556 |0000: iget-object v0, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5695 │ │ -3c5804: 1a01 406b |0002: const-string v1, "android.os.Build" // string@6b40 │ │ -3c5808: 7220 18c5 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ -3c580e: 0c00 |0007: move-result-object v0 │ │ -3c5810: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -3c5814: 7100 5a0d 0000 |000a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c581a: 5431 9556 |000d: iget-object v1, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5695 │ │ -3c581e: 1a02 416b |000f: const-string v2, "android.os.Build$VERSION" // string@6b41 │ │ -3c5822: 7220 18c5 2100 |0011: invoke-interface {v1, v2}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ -3c5828: 0c01 |0014: move-result-object v1 │ │ -3c582a: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ -3c582e: 7100 5a0d 0000 |0017: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c5834: 1a02 8747 |001a: const-string v2, "MANUFACTURER" // string@4787 │ │ -3c5838: 6e20 40c5 2000 |001c: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ -3c583e: 0c00 |001f: move-result-object v0 │ │ -3c5840: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ -3c5844: 7100 5a0d 0000 |0022: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c584a: 6e10 13c5 0000 |0025: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c5850: 0c00 |0028: move-result-object v0 │ │ -3c5852: 6e10 aec5 0000 |0029: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3c5858: 0c00 |002c: move-result-object v0 │ │ -3c585a: 3900 0500 |002d: if-nez v0, 0032 // +0005 │ │ -3c585e: 7100 5a0d 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c5864: 1a02 4152 |0032: const-string v2, "SDK_INT" // string@5241 │ │ -3c5868: 6e20 40c5 2100 |0034: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ -3c586e: 0c01 |0037: move-result-object v1 │ │ -3c5870: 3901 0500 |0038: if-nez v1, 003d // +0005 │ │ -3c5874: 7100 5a0d 0000 |003a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c587a: 6e10 13c5 0100 |003d: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c5880: 0c01 |0040: move-result-object v1 │ │ -3c5882: 6e10 a4c5 0100 |0041: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c5a4 │ │ -3c5888: 0c01 |0044: move-result-object v1 │ │ -3c588a: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ -3c588e: 7100 5a0d 0000 |0047: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c5894: 6e10 4e07 0100 |004a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3c589a: 0a01 |004d: move-result v1 │ │ -3c589c: 2202 0815 |004e: new-instance v2, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c58a0: 7030 c5c1 0201 |0050: invoke-direct {v2, v0, v1}, Lshark/AndroidBuildMirror;.:(Ljava/lang/String;I)V // method@c1c5 │ │ -3c58a6: 1102 |0053: return-object v2 │ │ +3c57d8: |[3c57d8] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Lshark/AndroidBuildMirror; │ │ +3c57e8: 5430 9556 |0000: iget-object v0, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5695 │ │ +3c57ec: 1a01 406b |0002: const-string v1, "android.os.Build" // string@6b40 │ │ +3c57f0: 7220 18c5 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ +3c57f6: 0c00 |0007: move-result-object v0 │ │ +3c57f8: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +3c57fc: 7100 5a0d 0000 |000a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c5802: 5431 9556 |000d: iget-object v1, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5695 │ │ +3c5806: 1a02 416b |000f: const-string v2, "android.os.Build$VERSION" // string@6b41 │ │ +3c580a: 7220 18c5 2100 |0011: invoke-interface {v1, v2}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ +3c5810: 0c01 |0014: move-result-object v1 │ │ +3c5812: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ +3c5816: 7100 5a0d 0000 |0017: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c581c: 1a02 8747 |001a: const-string v2, "MANUFACTURER" // string@4787 │ │ +3c5820: 6e20 40c5 2000 |001c: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ +3c5826: 0c00 |001f: move-result-object v0 │ │ +3c5828: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ +3c582c: 7100 5a0d 0000 |0022: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c5832: 6e10 13c5 0000 |0025: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c5838: 0c00 |0028: move-result-object v0 │ │ +3c583a: 6e10 aec5 0000 |0029: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3c5840: 0c00 |002c: move-result-object v0 │ │ +3c5842: 3900 0500 |002d: if-nez v0, 0032 // +0005 │ │ +3c5846: 7100 5a0d 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c584c: 1a02 4152 |0032: const-string v2, "SDK_INT" // string@5241 │ │ +3c5850: 6e20 40c5 2100 |0034: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ +3c5856: 0c01 |0037: move-result-object v1 │ │ +3c5858: 3901 0500 |0038: if-nez v1, 003d // +0005 │ │ +3c585c: 7100 5a0d 0000 |003a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c5862: 6e10 13c5 0100 |003d: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c5868: 0c01 |0040: move-result-object v1 │ │ +3c586a: 6e10 a4c5 0100 |0041: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c5a4 │ │ +3c5870: 0c01 |0044: move-result-object v1 │ │ +3c5872: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ +3c5876: 7100 5a0d 0000 |0047: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c587c: 6e10 4e07 0100 |004a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3c5882: 0a01 |004d: move-result v1 │ │ +3c5884: 2202 0815 |004e: new-instance v2, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c5888: 7030 c5c1 0201 |0050: invoke-direct {v2, v0, v1}, Lshark/AndroidBuildMirror;.:(Ljava/lang/String;I)V // method@c1c5 │ │ +3c588e: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001c line=25 │ │ 0x0034 line=26 │ │ 0x004e line=27 │ │ @@ -1504215,56 +1504215,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5bd8: |[3c5bd8] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ -3c5be8: 2200 0a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // type@150a │ │ -3c5bec: 7010 cec1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.:()V // method@c1ce │ │ -3c5bf2: 6900 9a56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@569a │ │ -3c5bf6: 0e00 |0007: return-void │ │ +3c5bc0: |[3c5bc0] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ +3c5bd0: 2200 0a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // type@150a │ │ +3c5bd4: 7010 cec1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.:()V // method@c1ce │ │ +3c5bda: 6900 9a56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@569a │ │ +3c5bde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c5bf8: |[3c5bf8] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ -3c5c08: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c5c0a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c5c10: 0e00 |0004: return-void │ │ +3c5be0: |[3c5be0] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ +3c5bf0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c5bf2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c5bf8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c5bb4: |[3c5bb4] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5bc4: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c5bc8: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c5bcc: 6e30 d0c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1d0 │ │ -3c5bd2: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c5bd6: 1101 |0009: return-object v1 │ │ +3c5b9c: |[3c5b9c] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5bac: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c5bb0: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c5bb4: 6e30 d0c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1d0 │ │ +3c5bba: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c5bbe: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1504274,49 +1504274,49 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -3c5c14: |[3c5c14] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c5c24: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c5c28: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c5c2e: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c5c32: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c5c38: 1a00 116b |000a: const-string v0, "android.app.Activity" // string@6b11 │ │ -3c5c3c: 1a01 5397 |000c: const-string v1, "mDestroyed" // string@9753 │ │ -3c5c40: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c5c46: 0c04 |0011: move-result-object v4 │ │ -3c5c48: 3804 3400 |0012: if-eqz v4, 0046 // +0034 │ │ -3c5c4c: 6e10 13c5 0400 |0014: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c5c52: 0c00 |0017: move-result-object v0 │ │ -3c5c54: 6e10 9fc5 0000 |0018: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c5c5a: 0c00 |001b: move-result-object v0 │ │ -3c5c5c: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ -3c5c60: 7100 5a0d 0000 |001e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c5c66: 6e10 8b06 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c5c6c: 0a00 |0024: move-result v0 │ │ -3c5c6e: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -3c5c72: 6e10 e8c7 0300 |0027: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c5c78: 0c03 |002a: move-result-object v3 │ │ -3c5c7a: 1f03 9e02 |002b: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c5c7e: 1a00 a8b7 |002d: const-string v0, "true" // string@b7a8 │ │ -3c5c82: 7120 93c2 0400 |002f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c5c88: 0c04 |0032: move-result-object v4 │ │ -3c5c8a: 7220 410a 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c5c90: 2810 |0036: goto 0046 // +0010 │ │ -3c5c92: 6e10 eac7 0300 |0037: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c5c98: 0c03 |003a: move-result-object v3 │ │ -3c5c9a: 1f03 9e02 |003b: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c5c9e: 1a00 267b |003d: const-string v0, "false" // string@7b26 │ │ -3c5ca2: 7120 93c2 0400 |003f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c5ca8: 0c04 |0042: move-result-object v4 │ │ -3c5caa: 7220 410a 4300 |0043: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c5cb0: 0e00 |0046: return-void │ │ +3c5bfc: |[3c5bfc] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c5c0c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c5c10: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c5c16: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c5c1a: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c5c20: 1a00 116b |000a: const-string v0, "android.app.Activity" // string@6b11 │ │ +3c5c24: 1a01 5397 |000c: const-string v1, "mDestroyed" // string@9753 │ │ +3c5c28: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c5c2e: 0c04 |0011: move-result-object v4 │ │ +3c5c30: 3804 3400 |0012: if-eqz v4, 0046 // +0034 │ │ +3c5c34: 6e10 13c5 0400 |0014: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c5c3a: 0c00 |0017: move-result-object v0 │ │ +3c5c3c: 6e10 9fc5 0000 |0018: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c5c42: 0c00 |001b: move-result-object v0 │ │ +3c5c44: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ +3c5c48: 7100 5a0d 0000 |001e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c5c4e: 6e10 8b06 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c5c54: 0a00 |0024: move-result v0 │ │ +3c5c56: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +3c5c5a: 6e10 e8c7 0300 |0027: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c5c60: 0c03 |002a: move-result-object v3 │ │ +3c5c62: 1f03 9e02 |002b: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c5c66: 1a00 a8b7 |002d: const-string v0, "true" // string@b7a8 │ │ +3c5c6a: 7120 93c2 0400 |002f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c5c70: 0c04 |0032: move-result-object v4 │ │ +3c5c72: 7220 410a 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c5c78: 2810 |0036: goto 0046 // +0010 │ │ +3c5c7a: 6e10 eac7 0300 |0037: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c5c80: 0c03 |003a: move-result-object v3 │ │ +3c5c82: 1f03 9e02 |003b: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c5c86: 1a00 267b |003d: const-string v0, "false" // string@7b26 │ │ +3c5c8a: 7120 93c2 0400 |003f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c5c90: 0c04 |0042: move-result-object v4 │ │ +3c5c92: 7220 410a 4300 |0043: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c5c98: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=154 │ │ 0x0014 line=157 │ │ 0x0027 line=158 │ │ 0x0037 line=160 │ │ locals : │ │ @@ -1504361,57 +1504361,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5d58: |[3c5d58] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ -3c5d68: 2200 0b15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // type@150b │ │ -3c5d6c: 7010 d2c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.:()V // method@c1d2 │ │ -3c5d72: 6900 9b56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@569b │ │ -3c5d76: 0e00 |0007: return-void │ │ +3c5d40: |[3c5d40] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ +3c5d50: 2200 0b15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // type@150b │ │ +3c5d54: 7010 d2c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.:()V // method@c1d2 │ │ +3c5d5a: 6900 9b56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@569b │ │ +3c5d5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c5d78: |[3c5d78] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ -3c5d88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c5d8a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c5d90: 0e00 |0004: return-void │ │ +3c5d60: |[3c5d60] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ +3c5d70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5d72: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c5d78: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c5d30: |[3c5d30] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5d40: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c5d44: 6e20 d4c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1d4 │ │ -3c5d4a: 0a01 |0005: move-result v1 │ │ -3c5d4c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c5d52: 0c01 |0009: move-result-object v1 │ │ -3c5d54: 1101 |000a: return-object v1 │ │ +3c5d18: |[3c5d18] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5d28: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c5d2c: 6e20 d4c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1d4 │ │ +3c5d32: 0a01 |0005: move-result v1 │ │ +3c5d34: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c5d3a: 0c01 |0009: move-result-object v1 │ │ +3c5d3c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1504420,44 +1504420,44 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3c5cb4: |[3c5cb4] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c5cc4: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c5cc8: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c5cce: 2040 0716 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c5cd2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3c5cd4: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -3c5cd8: 1f04 0716 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c5cdc: 1a00 116b |000c: const-string v0, "android.app.Activity" // string@6b11 │ │ -3c5ce0: 6e20 6dc5 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c5ce6: 0a02 |0011: move-result v2 │ │ -3c5ce8: 3802 2100 |0012: if-eqz v2, 0033 // +0021 │ │ -3c5cec: 1a02 5397 |0014: const-string v2, "mDestroyed" // string@9753 │ │ -3c5cf0: 6e30 64c5 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c5cf6: 0c04 |0019: move-result-object v4 │ │ -3c5cf8: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ -3c5cfc: 6e10 13c5 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c5d02: 0c04 |001f: move-result-object v4 │ │ -3c5d04: 3804 0700 |0020: if-eqz v4, 0027 // +0007 │ │ -3c5d08: 6e10 9fc5 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c5d0e: 0c04 |0025: move-result-object v4 │ │ -3c5d10: 2802 |0026: goto 0028 // +0002 │ │ -3c5d12: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -3c5d14: 7110 9106 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c5d1a: 0c00 |002b: move-result-object v0 │ │ -3c5d1c: 7120 540d 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3c5d22: 0a04 |002f: move-result v4 │ │ -3c5d24: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ -3c5d28: 2802 |0032: goto 0034 // +0002 │ │ -3c5d2a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -3c5d2c: 0f01 |0034: return v1 │ │ +3c5c9c: |[3c5c9c] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c5cac: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c5cb0: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c5cb6: 2040 0716 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c5cba: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3c5cbc: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +3c5cc0: 1f04 0716 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c5cc4: 1a00 116b |000c: const-string v0, "android.app.Activity" // string@6b11 │ │ +3c5cc8: 6e20 6dc5 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c5cce: 0a02 |0011: move-result v2 │ │ +3c5cd0: 3802 2100 |0012: if-eqz v2, 0033 // +0021 │ │ +3c5cd4: 1a02 5397 |0014: const-string v2, "mDestroyed" // string@9753 │ │ +3c5cd8: 6e30 64c5 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c5cde: 0c04 |0019: move-result-object v4 │ │ +3c5ce0: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ +3c5ce4: 6e10 13c5 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c5cea: 0c04 |001f: move-result-object v4 │ │ +3c5cec: 3804 0700 |0020: if-eqz v4, 0027 // +0007 │ │ +3c5cf0: 6e10 9fc5 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c5cf6: 0c04 |0025: move-result-object v4 │ │ +3c5cf8: 2802 |0026: goto 0028 // +0002 │ │ +3c5cfa: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +3c5cfc: 7110 9106 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c5d02: 0c00 |002b: move-result-object v0 │ │ +3c5d04: 7120 540d 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3c5d0a: 0a04 |002f: move-result v4 │ │ +3c5d0c: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ +3c5d10: 2802 |0032: goto 0034 // +0002 │ │ +3c5d12: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +3c5d14: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=142 │ │ 0x000a line=143 │ │ 0x0016 line=144 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; │ │ @@ -1504501,56 +1504501,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5e28: |[3c5e28] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ -3c5e38: 2200 0d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // type@150d │ │ -3c5e3c: 7010 d9c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.:()V // method@c1d9 │ │ -3c5e42: 6900 9d56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@569d │ │ -3c5e46: 0e00 |0007: return-void │ │ +3c5e10: |[3c5e10] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ +3c5e20: 2200 0d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // type@150d │ │ +3c5e24: 7010 d9c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.:()V // method@c1d9 │ │ +3c5e2a: 6900 9d56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@569d │ │ +3c5e2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c5e48: |[3c5e48] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ -3c5e58: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c5e5a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c5e60: 0e00 |0004: return-void │ │ +3c5e30: |[3c5e30] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ +3c5e40: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c5e42: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c5e48: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c5e04: |[3c5e04] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5e14: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c5e18: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c5e1c: 6e30 dbc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1db │ │ -3c5e22: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c5e26: 1101 |0009: return-object v1 │ │ +3c5dec: |[3c5dec] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5dfc: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c5e00: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c5e04: 6e30 dbc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1db │ │ +3c5e0a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c5e0e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1504560,79 +1504560,79 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -3c5e64: |[3c5e64] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c5e74: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c5e78: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c5e7e: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c5e82: 7120 560d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c5e88: 1a00 766b |000a: const-string v0, "androidx.fragment.app.Fragment" // string@6b76 │ │ -3c5e8c: 1a01 b397 |000c: const-string v1, "mFragmentManager" // string@97b3 │ │ -3c5e90: 6e30 64c5 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c5e96: 0c01 |0011: move-result-object v1 │ │ -3c5e98: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -3c5e9c: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c5ea2: 6e10 13c5 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c5ea8: 0c02 |001a: move-result-object v2 │ │ -3c5eaa: 6e10 adc5 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c5eb0: 0a02 |001e: move-result v2 │ │ -3c5eb2: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -3c5eb6: 6e10 e8c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c5ebc: 0c02 |0024: move-result-object v2 │ │ -3c5ebe: 1f02 9e02 |0025: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c5ec2: 1a03 9fa0 |0027: const-string v3, "null" // string@a09f │ │ -3c5ec6: 7120 93c2 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c5ecc: 0c01 |002c: move-result-object v1 │ │ -3c5ece: 7220 410a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c5ed4: 2810 |0030: goto 0040 // +0010 │ │ -3c5ed6: 6e10 eac7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c5edc: 0c02 |0034: move-result-object v2 │ │ -3c5ede: 1f02 9e02 |0035: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c5ee2: 1a03 50a0 |0037: const-string v3, "not null" // string@a050 │ │ -3c5ee6: 7120 93c2 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c5eec: 0c01 |003c: move-result-object v1 │ │ -3c5eee: 7220 410a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c5ef4: 1a01 a799 |0040: const-string v1, "mTag" // string@99a7 │ │ -3c5ef8: 6e30 64c5 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c5efe: 0c06 |0045: move-result-object v6 │ │ -3c5f00: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -3c5f04: 6e10 13c5 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c5f0a: 0c06 |004b: move-result-object v6 │ │ -3c5f0c: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -3c5f10: 6e10 aec5 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3c5f16: 0c06 |0051: move-result-object v6 │ │ -3c5f18: 2802 |0052: goto 0054 // +0002 │ │ -3c5f1a: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -3c5f1c: 0760 |0054: move-object v0, v6 │ │ -3c5f1e: 1f00 f101 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f1 │ │ -3c5f22: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -3c5f26: 7210 9c06 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ -3c5f2c: 0a00 |005c: move-result v0 │ │ -3c5f2e: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -3c5f32: 2803 |005f: goto 0062 // +0003 │ │ -3c5f34: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -3c5f36: 2802 |0061: goto 0063 // +0002 │ │ -3c5f38: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -3c5f3a: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -3c5f3e: 6e10 e7c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c5f44: 0c05 |0068: move-result-object v5 │ │ -3c5f46: 1f05 9e02 |0069: check-cast v5, Ljava/util/Collection; // type@029e │ │ -3c5f4a: 2200 2402 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c5f4e: 7010 2c08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c5f54: 1a01 3c24 |0070: const-string v1, "Fragment.mTag=" // string@243c │ │ -3c5f58: 6e20 3808 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5f5e: 6e20 3808 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c5f64: 6e10 4908 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c5f6a: 0c06 |007b: move-result-object v6 │ │ -3c5f6c: 7220 410a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c5f72: 0e00 |007f: return-void │ │ +3c5e4c: |[3c5e4c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c5e5c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c5e60: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c5e66: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c5e6a: 7120 560d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c5e70: 1a00 766b |000a: const-string v0, "androidx.fragment.app.Fragment" // string@6b76 │ │ +3c5e74: 1a01 b397 |000c: const-string v1, "mFragmentManager" // string@97b3 │ │ +3c5e78: 6e30 64c5 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c5e7e: 0c01 |0011: move-result-object v1 │ │ +3c5e80: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +3c5e84: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c5e8a: 6e10 13c5 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c5e90: 0c02 |001a: move-result-object v2 │ │ +3c5e92: 6e10 adc5 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c5e98: 0a02 |001e: move-result v2 │ │ +3c5e9a: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +3c5e9e: 6e10 e8c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c5ea4: 0c02 |0024: move-result-object v2 │ │ +3c5ea6: 1f02 9e02 |0025: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c5eaa: 1a03 9fa0 |0027: const-string v3, "null" // string@a09f │ │ +3c5eae: 7120 93c2 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c5eb4: 0c01 |002c: move-result-object v1 │ │ +3c5eb6: 7220 410a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c5ebc: 2810 |0030: goto 0040 // +0010 │ │ +3c5ebe: 6e10 eac7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c5ec4: 0c02 |0034: move-result-object v2 │ │ +3c5ec6: 1f02 9e02 |0035: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c5eca: 1a03 50a0 |0037: const-string v3, "not null" // string@a050 │ │ +3c5ece: 7120 93c2 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c5ed4: 0c01 |003c: move-result-object v1 │ │ +3c5ed6: 7220 410a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c5edc: 1a01 a799 |0040: const-string v1, "mTag" // string@99a7 │ │ +3c5ee0: 6e30 64c5 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c5ee6: 0c06 |0045: move-result-object v6 │ │ +3c5ee8: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +3c5eec: 6e10 13c5 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c5ef2: 0c06 |004b: move-result-object v6 │ │ +3c5ef4: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +3c5ef8: 6e10 aec5 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3c5efe: 0c06 |0051: move-result-object v6 │ │ +3c5f00: 2802 |0052: goto 0054 // +0002 │ │ +3c5f02: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +3c5f04: 0760 |0054: move-object v0, v6 │ │ +3c5f06: 1f00 f101 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f1 │ │ +3c5f0a: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +3c5f0e: 7210 9c06 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ +3c5f14: 0a00 |005c: move-result v0 │ │ +3c5f16: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +3c5f1a: 2803 |005f: goto 0062 // +0003 │ │ +3c5f1c: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +3c5f1e: 2802 |0061: goto 0063 // +0002 │ │ +3c5f20: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +3c5f22: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +3c5f26: 6e10 e7c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c5f2c: 0c05 |0068: move-result-object v5 │ │ +3c5f2e: 1f05 9e02 |0069: check-cast v5, Ljava/util/Collection; // type@029e │ │ +3c5f32: 2200 2402 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c5f36: 7010 2c08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c5f3c: 1a01 3c24 |0070: const-string v1, "Fragment.mTag=" // string@243c │ │ +3c5f40: 6e20 3808 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c5f46: 6e20 3808 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c5f4c: 6e10 4908 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c5f52: 0c06 |007b: move-result-object v6 │ │ +3c5f54: 7220 410a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c5f5a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=305 │ │ 0x0017 line=306 │ │ 0x0021 line=307 │ │ 0x0031 line=309 │ │ 0x0042 line=311 │ │ @@ -1504680,57 +1504680,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6004: |[3c6004] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ -3c6014: 2200 0e15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // type@150e │ │ -3c6018: 7010 ddc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.:()V // method@c1dd │ │ -3c601e: 6900 9e56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@569e │ │ -3c6022: 0e00 |0007: return-void │ │ +3c5fec: |[3c5fec] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ +3c5ffc: 2200 0e15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // type@150e │ │ +3c6000: 7010 ddc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.:()V // method@c1dd │ │ +3c6006: 6900 9e56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@569e │ │ +3c600a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c6024: |[3c6024] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ -3c6034: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c6036: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c603c: 0e00 |0004: return-void │ │ +3c600c: |[3c600c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ +3c601c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c601e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c6024: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c5fdc: |[3c5fdc] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5fec: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c5ff0: 6e20 dfc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1df │ │ -3c5ff6: 0a01 |0005: move-result v1 │ │ -3c5ff8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c5ffe: 0c01 |0009: move-result-object v1 │ │ -3c6000: 1101 |000a: return-object v1 │ │ +3c5fc4: |[3c5fc4] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5fd4: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c5fd8: 6e20 dfc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1df │ │ +3c5fde: 0a01 |0005: move-result v1 │ │ +3c5fe0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c5fe6: 0c01 |0009: move-result-object v1 │ │ +3c5fe8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1504739,38 +1504739,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3c5f74: |[3c5f74] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c5f84: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c5f88: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c5f8e: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c5f92: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3c5f96: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c5f9a: 1a00 766b |000b: const-string v0, "androidx.fragment.app.Fragment" // string@6b76 │ │ -3c5f9e: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c5fa4: 0a01 |0010: move-result v1 │ │ -3c5fa6: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3c5faa: 1a01 b397 |0013: const-string v1, "mFragmentManager" // string@97b3 │ │ -3c5fae: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c5fb4: 0c03 |0018: move-result-object v3 │ │ -3c5fb6: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c5fba: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c5fc0: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c5fc6: 0c03 |0021: move-result-object v3 │ │ -3c5fc8: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c5fce: 0a03 |0025: move-result v3 │ │ -3c5fd0: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3c5fd4: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3c5fd6: 2802 |0029: goto 002b // +0002 │ │ -3c5fd8: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3c5fda: 0f03 |002b: return v3 │ │ +3c5f5c: |[3c5f5c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c5f6c: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c5f70: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c5f76: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c5f7a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3c5f7e: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c5f82: 1a00 766b |000b: const-string v0, "androidx.fragment.app.Fragment" // string@6b76 │ │ +3c5f86: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c5f8c: 0a01 |0010: move-result v1 │ │ +3c5f8e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3c5f92: 1a01 b397 |0013: const-string v1, "mFragmentManager" // string@97b3 │ │ +3c5f96: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c5f9c: 0c03 |0018: move-result-object v3 │ │ +3c5f9e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c5fa2: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c5fa8: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c5fae: 0c03 |0021: move-result-object v3 │ │ +3c5fb0: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c5fb6: 0a03 |0025: move-result v3 │ │ +3c5fb8: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3c5fbc: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3c5fbe: 2802 |0029: goto 002b // +0002 │ │ +3c5fc0: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3c5fc2: 0f03 |002b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=296 │ │ 0x0009 line=297 │ │ 0x0015 line=298 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; │ │ @@ -1504814,56 +1504814,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c60d4: |[3c60d4] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ -3c60e4: 2200 1015 |0000: new-instance v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // type@1510 │ │ -3c60e8: 7010 e4c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.:()V // method@c1e4 │ │ -3c60ee: 6900 a056 |0005: sput-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@56a0 │ │ -3c60f2: 0e00 |0007: return-void │ │ +3c60bc: |[3c60bc] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ +3c60cc: 2200 1015 |0000: new-instance v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // type@1510 │ │ +3c60d0: 7010 e4c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.:()V // method@c1e4 │ │ +3c60d6: 6900 a056 |0005: sput-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@56a0 │ │ +3c60da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c60f4: |[3c60f4] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ -3c6104: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c6106: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c610c: 0e00 |0004: return-void │ │ +3c60dc: |[3c60dc] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ +3c60ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c60ee: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c60f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c60b0: |[3c60b0] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c60c0: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c60c4: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c60c8: 6e30 e6c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1e6 │ │ -3c60ce: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c60d2: 1101 |0009: return-object v1 │ │ +3c6098: |[3c6098] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c60a8: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c60ac: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c60b0: 6e30 e6c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1e6 │ │ +3c60b6: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c60ba: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1504873,25 +1504873,25 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c6110: |[3c6110] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c6120: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c6124: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c612a: 1a00 1190 |0005: const-string v0, "it" // string@9011 │ │ -3c612e: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6134: 6e10 eac7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c613a: 0c02 |000d: move-result-object v2 │ │ -3c613c: 1f02 9e02 |000e: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c6140: 1a03 b613 |0010: const-string v3, "Application is a singleton" // string@13b6 │ │ -3c6144: 7220 410a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c614a: 0e00 |0015: return-void │ │ +3c60f8: |[3c60f8] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c6108: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c610c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6112: 1a00 1190 |0005: const-string v0, "it" // string@9011 │ │ +3c6116: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c611c: 6e10 eac7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c6122: 0c02 |000d: move-result-object v2 │ │ +3c6124: 1f02 9e02 |000e: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c6128: 1a03 b613 |0010: const-string v3, "Application is a singleton" // string@13b6 │ │ +3c612c: 7220 410a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c6132: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=228 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/ObjectReporter; │ │ 0x0000 - 0x0016 reg=3 (null) Lshark/HeapObject$HeapInstance; │ │ @@ -1504934,56 +1504934,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c61bc: |[3c61bc] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ -3c61cc: 2200 1215 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // type@1512 │ │ -3c61d0: 7010 eac1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.:()V // method@c1ea │ │ -3c61d6: 6900 a156 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@56a1 │ │ -3c61da: 0e00 |0007: return-void │ │ +3c61a4: |[3c61a4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ +3c61b4: 2200 1215 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // type@1512 │ │ +3c61b8: 7010 eac1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.:()V // method@c1ea │ │ +3c61be: 6900 a156 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@56a1 │ │ +3c61c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c61dc: |[3c61dc] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ -3c61ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c61ee: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c61f4: 0e00 |0004: return-void │ │ +3c61c4: |[3c61c4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ +3c61d4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c61d6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c61dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c6198: |[3c6198] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c61a8: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c61ac: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c61b0: 6e30 ecc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1ec │ │ -3c61b6: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c61ba: 1101 |0009: return-object v1 │ │ +3c6180: |[3c6180] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6190: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c6194: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6198: 6e30 ecc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1ec │ │ +3c619e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c61a2: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1504993,81 +1504993,81 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -3c61f8: |[3c61f8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c6208: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c620c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6212: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c6216: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c621c: 1a00 116b |000a: const-string v0, "android.app.Activity" // string@6b11 │ │ -3c6220: 6e20 6dc5 0500 |000c: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c6226: 0a01 |000f: move-result v1 │ │ -3c6228: 3901 7f00 |0010: if-nez v1, 008f // +007f │ │ -3c622c: 7110 96c2 0500 |0012: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c296 │ │ -3c6232: 0c01 |0015: move-result-object v1 │ │ -3c6234: 3801 5b00 |0016: if-eqz v1, 0071 // +005b │ │ -3c6238: 1a02 5397 |0018: const-string v2, "mDestroyed" // string@9753 │ │ -3c623c: 6e30 64c5 0102 |001a: invoke-virtual {v1, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c6242: 0c00 |001d: move-result-object v0 │ │ -3c6244: 3800 7100 |001e: if-eqz v0, 008f // +0071 │ │ -3c6248: 6e10 13c5 0000 |0020: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c624e: 0c00 |0023: move-result-object v0 │ │ -3c6250: 6e10 9fc5 0000 |0024: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c6256: 0c00 |0027: move-result-object v0 │ │ -3c6258: 3900 0500 |0028: if-nez v0, 002d // +0005 │ │ -3c625c: 7100 5a0d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c6262: 6e10 8b06 0000 |002d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c6268: 0a00 |0030: move-result v0 │ │ -3c626a: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -3c626e: 6e10 e8c7 0400 |0033: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c6274: 0c04 |0036: move-result-object v4 │ │ -3c6276: 1f04 9e02 |0037: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3c627a: 2200 2402 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c627e: 7010 2c08 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c6284: 6e10 6bc5 0500 |003e: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c56b │ │ -3c628a: 0c05 |0041: move-result-object v5 │ │ -3c628c: 6e20 3808 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c6292: 1a05 db04 |0045: const-string v5, " wraps an Activity with Activity.mDestroyed true" // string@04db │ │ -3c6296: 6e20 3808 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c629c: 6e10 4908 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c62a2: 0c05 |004d: move-result-object v5 │ │ -3c62a4: 7220 410a 5400 |004e: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c62aa: 283e |0051: goto 008f // +003e │ │ -3c62ac: 6e10 e7c7 0400 |0052: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c62b2: 0c04 |0055: move-result-object v4 │ │ -3c62b4: 1f04 9e02 |0056: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3c62b8: 2200 2402 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c62bc: 7010 2c08 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c62c2: 6e10 6bc5 0500 |005d: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c56b │ │ -3c62c8: 0c05 |0060: move-result-object v5 │ │ -3c62ca: 6e20 3808 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c62d0: 1a05 da04 |0064: const-string v5, " wraps an Activity with Activity.mDestroyed false" // string@04da │ │ -3c62d4: 6e20 3808 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c62da: 6e10 4908 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c62e0: 0c05 |006c: move-result-object v5 │ │ -3c62e2: 7220 410a 5400 |006d: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c62e8: 281f |0070: goto 008f // +001f │ │ -3c62ea: 6e10 e7c7 0400 |0071: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c62f0: 0c04 |0074: move-result-object v4 │ │ -3c62f2: 1f04 9e02 |0075: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3c62f6: 2200 2402 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c62fa: 7010 2c08 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c6300: 6e10 6bc5 0500 |007c: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c56b │ │ -3c6306: 0c05 |007f: move-result-object v5 │ │ -3c6308: 6e20 3808 5000 |0080: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c630e: 1a05 cf03 |0083: const-string v5, " does not wrap an activity context" // string@03cf │ │ -3c6312: 6e20 3808 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c6318: 6e10 4908 0000 |0088: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c631e: 0c05 |008b: move-result-object v5 │ │ -3c6320: 7220 410a 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c6326: 0e00 |008f: return-void │ │ +3c61e0: |[3c61e0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c61f0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c61f4: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c61fa: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c61fe: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6204: 1a00 116b |000a: const-string v0, "android.app.Activity" // string@6b11 │ │ +3c6208: 6e20 6dc5 0500 |000c: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c620e: 0a01 |000f: move-result v1 │ │ +3c6210: 3901 7f00 |0010: if-nez v1, 008f // +007f │ │ +3c6214: 7110 96c2 0500 |0012: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c296 │ │ +3c621a: 0c01 |0015: move-result-object v1 │ │ +3c621c: 3801 5b00 |0016: if-eqz v1, 0071 // +005b │ │ +3c6220: 1a02 5397 |0018: const-string v2, "mDestroyed" // string@9753 │ │ +3c6224: 6e30 64c5 0102 |001a: invoke-virtual {v1, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c622a: 0c00 |001d: move-result-object v0 │ │ +3c622c: 3800 7100 |001e: if-eqz v0, 008f // +0071 │ │ +3c6230: 6e10 13c5 0000 |0020: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c6236: 0c00 |0023: move-result-object v0 │ │ +3c6238: 6e10 9fc5 0000 |0024: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c623e: 0c00 |0027: move-result-object v0 │ │ +3c6240: 3900 0500 |0028: if-nez v0, 002d // +0005 │ │ +3c6244: 7100 5a0d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c624a: 6e10 8b06 0000 |002d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c6250: 0a00 |0030: move-result v0 │ │ +3c6252: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +3c6256: 6e10 e8c7 0400 |0033: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c625c: 0c04 |0036: move-result-object v4 │ │ +3c625e: 1f04 9e02 |0037: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3c6262: 2200 2402 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c6266: 7010 2c08 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c626c: 6e10 6bc5 0500 |003e: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c56b │ │ +3c6272: 0c05 |0041: move-result-object v5 │ │ +3c6274: 6e20 3808 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c627a: 1a05 db04 |0045: const-string v5, " wraps an Activity with Activity.mDestroyed true" // string@04db │ │ +3c627e: 6e20 3808 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c6284: 6e10 4908 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c628a: 0c05 |004d: move-result-object v5 │ │ +3c628c: 7220 410a 5400 |004e: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c6292: 283e |0051: goto 008f // +003e │ │ +3c6294: 6e10 e7c7 0400 |0052: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c629a: 0c04 |0055: move-result-object v4 │ │ +3c629c: 1f04 9e02 |0056: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3c62a0: 2200 2402 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c62a4: 7010 2c08 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c62aa: 6e10 6bc5 0500 |005d: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c56b │ │ +3c62b0: 0c05 |0060: move-result-object v5 │ │ +3c62b2: 6e20 3808 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c62b8: 1a05 da04 |0064: const-string v5, " wraps an Activity with Activity.mDestroyed false" // string@04da │ │ +3c62bc: 6e20 3808 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c62c2: 6e10 4908 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c62c8: 0c05 |006c: move-result-object v5 │ │ +3c62ca: 7220 410a 5400 |006d: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c62d0: 281f |0070: goto 008f // +001f │ │ +3c62d2: 6e10 e7c7 0400 |0071: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c62d8: 0c04 |0074: move-result-object v4 │ │ +3c62da: 1f04 9e02 |0075: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3c62de: 2200 2402 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c62e2: 7010 2c08 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c62e8: 6e10 6bc5 0500 |007c: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c56b │ │ +3c62ee: 0c05 |007f: move-result-object v5 │ │ +3c62f0: 6e20 3808 5000 |0080: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c62f6: 1a05 cf03 |0083: const-string v5, " does not wrap an activity context" // string@03cf │ │ +3c62fa: 6e20 3808 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c6300: 6e10 4908 0000 |0088: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c6306: 0c05 |008b: move-result-object v5 │ │ +3c6308: 7220 410a 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c630e: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=181 │ │ 0x0012 line=182 │ │ 0x001a line=184 │ │ 0x0020 line=186 │ │ 0x0033 line=187 │ │ @@ -1505115,57 +1505115,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c63d8: |[3c63d8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ -3c63e8: 2200 1315 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // type@1513 │ │ -3c63ec: 7010 eec1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.:()V // method@c1ee │ │ -3c63f2: 6900 a256 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@56a2 │ │ -3c63f6: 0e00 |0007: return-void │ │ +3c63c0: |[3c63c0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ +3c63d0: 2200 1315 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // type@1513 │ │ +3c63d4: 7010 eec1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.:()V // method@c1ee │ │ +3c63da: 6900 a256 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@56a2 │ │ +3c63de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c63f8: |[3c63f8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ -3c6408: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c640a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c6410: 0e00 |0004: return-void │ │ +3c63e0: |[3c63e0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ +3c63f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c63f2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c63f8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c63b0: |[3c63b0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c63c0: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c63c4: 6e20 f0c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1f0 │ │ -3c63ca: 0a01 |0005: move-result v1 │ │ -3c63cc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c63d2: 0c01 |0009: move-result-object v1 │ │ -3c63d4: 1101 |000a: return-object v1 │ │ +3c6398: |[3c6398] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c63a8: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c63ac: 6e20 f0c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1f0 │ │ +3c63b2: 0a01 |0005: move-result v1 │ │ +3c63b4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c63ba: 0c01 |0009: move-result-object v1 │ │ +3c63bc: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1505174,47 +1505174,47 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -3c6328: |[3c6328] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c6338: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c633c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6342: 2040 0716 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c6346: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3c6348: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ -3c634c: 1f04 0716 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c6350: 1a00 116b |000c: const-string v0, "android.app.Activity" // string@6b11 │ │ -3c6354: 6e20 6dc5 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c635a: 0a02 |0011: move-result v2 │ │ -3c635c: 3802 2700 |0012: if-eqz v2, 0039 // +0027 │ │ -3c6360: 7110 96c2 0400 |0014: invoke-static {v4}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c296 │ │ -3c6366: 0c04 |0017: move-result-object v4 │ │ -3c6368: 3804 1500 |0018: if-eqz v4, 002d // +0015 │ │ -3c636c: 1a02 5397 |001a: const-string v2, "mDestroyed" // string@9753 │ │ -3c6370: 6e30 64c5 0402 |001c: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c6376: 0c04 |001f: move-result-object v4 │ │ -3c6378: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ -3c637c: 6e10 13c5 0400 |0022: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c6382: 0c04 |0025: move-result-object v4 │ │ -3c6384: 3804 0700 |0026: if-eqz v4, 002d // +0007 │ │ -3c6388: 6e10 9fc5 0400 |0028: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c638e: 0c04 |002b: move-result-object v4 │ │ -3c6390: 2802 |002c: goto 002e // +0002 │ │ -3c6392: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -3c6394: 7110 9106 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c639a: 0c00 |0031: move-result-object v0 │ │ -3c639c: 7120 540d 0400 |0032: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3c63a2: 0a04 |0035: move-result v4 │ │ -3c63a4: 3804 0300 |0036: if-eqz v4, 0039 // +0003 │ │ -3c63a8: 2802 |0038: goto 003a // +0002 │ │ -3c63aa: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -3c63ac: 0f01 |003a: return v1 │ │ +3c6310: |[3c6310] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c6320: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c6324: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c632a: 2040 0716 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c632e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3c6330: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ +3c6334: 1f04 0716 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6338: 1a00 116b |000c: const-string v0, "android.app.Activity" // string@6b11 │ │ +3c633c: 6e20 6dc5 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c6342: 0a02 |0011: move-result v2 │ │ +3c6344: 3802 2700 |0012: if-eqz v2, 0039 // +0027 │ │ +3c6348: 7110 96c2 0400 |0014: invoke-static {v4}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c296 │ │ +3c634e: 0c04 |0017: move-result-object v4 │ │ +3c6350: 3804 1500 |0018: if-eqz v4, 002d // +0015 │ │ +3c6354: 1a02 5397 |001a: const-string v2, "mDestroyed" // string@9753 │ │ +3c6358: 6e30 64c5 0402 |001c: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c635e: 0c04 |001f: move-result-object v4 │ │ +3c6360: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ +3c6364: 6e10 13c5 0400 |0022: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c636a: 0c04 |0025: move-result-object v4 │ │ +3c636c: 3804 0700 |0026: if-eqz v4, 002d // +0007 │ │ +3c6370: 6e10 9fc5 0400 |0028: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c6376: 0c04 |002b: move-result-object v4 │ │ +3c6378: 2802 |002c: goto 002e // +0002 │ │ +3c637a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +3c637c: 7110 9106 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c6382: 0c00 |0031: move-result-object v0 │ │ +3c6384: 7120 540d 0400 |0032: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3c638a: 0a04 |0035: move-result v4 │ │ +3c638c: 3804 0300 |0036: if-eqz v4, 0039 // +0003 │ │ +3c6390: 2802 |0038: goto 003a // +0002 │ │ +3c6392: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +3c6394: 0f01 |003a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=170 │ │ 0x000a line=171 │ │ 0x0014 line=172 │ │ 0x001c line=173 │ │ locals : │ │ @@ -1505259,56 +1505259,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c64a8: |[3c64a8] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ -3c64b8: 2200 1515 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // type@1515 │ │ -3c64bc: 7010 f5c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.:()V // method@c1f5 │ │ -3c64c2: 6900 a456 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@56a4 │ │ -3c64c6: 0e00 |0007: return-void │ │ +3c6490: |[3c6490] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ +3c64a0: 2200 1515 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // type@1515 │ │ +3c64a4: 7010 f5c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.:()V // method@c1f5 │ │ +3c64aa: 6900 a456 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@56a4 │ │ +3c64ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c64c8: |[3c64c8] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ -3c64d8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c64da: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c64e0: 0e00 |0004: return-void │ │ +3c64b0: |[3c64b0] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ +3c64c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c64c2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c64c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c6484: |[3c6484] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6494: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c6498: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c649c: 6e30 f7c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1f7 │ │ -3c64a2: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c64a6: 1101 |0009: return-object v1 │ │ +3c646c: |[3c646c] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c647c: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c6480: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6484: 6e30 f7c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1f7 │ │ +3c648a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c648e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1505318,50 +1505318,50 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -3c64e4: |[3c64e4] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c64f4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c64f8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c64fe: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c6502: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6508: 1a00 e571 |000a: const-string v0, "com.squareup.coordinators.Coordinator" // string@71e5 │ │ -3c650c: 1a01 956c |000c: const-string v1, "attached" // string@6c95 │ │ -3c6510: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c6516: 0c04 |0011: move-result-object v4 │ │ -3c6518: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3c651c: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c6522: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c6528: 0c00 |001a: move-result-object v0 │ │ -3c652a: 6e10 9fc5 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c6530: 0c00 |001e: move-result-object v0 │ │ -3c6532: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ -3c6536: 7100 5a0d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c653c: 6e10 8b06 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c6542: 0a00 |0027: move-result v0 │ │ -3c6544: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ -3c6548: 6e10 eac7 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c654e: 0c03 |002d: move-result-object v3 │ │ -3c6550: 1f03 9e02 |002e: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c6554: 1a00 a8b7 |0030: const-string v0, "true" // string@b7a8 │ │ -3c6558: 7120 93c2 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c655e: 0c04 |0035: move-result-object v4 │ │ -3c6560: 7220 410a 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c6566: 2810 |0039: goto 0049 // +0010 │ │ -3c6568: 6e10 e8c7 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c656e: 0c03 |003d: move-result-object v3 │ │ -3c6570: 1f03 9e02 |003e: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c6574: 1a00 267b |0040: const-string v0, "false" // string@7b26 │ │ -3c6578: 7120 93c2 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c657e: 0c04 |0045: move-result-object v4 │ │ -3c6580: 7220 410a 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c6586: 0e00 |0049: return-void │ │ +3c64cc: |[3c64cc] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c64dc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c64e0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c64e6: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c64ea: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c64f0: 1a00 e571 |000a: const-string v0, "com.squareup.coordinators.Coordinator" // string@71e5 │ │ +3c64f4: 1a01 956c |000c: const-string v1, "attached" // string@6c95 │ │ +3c64f8: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c64fe: 0c04 |0011: move-result-object v4 │ │ +3c6500: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3c6504: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c650a: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c6510: 0c00 |001a: move-result-object v0 │ │ +3c6512: 6e10 9fc5 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c6518: 0c00 |001e: move-result-object v0 │ │ +3c651a: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ +3c651e: 7100 5a0d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c6524: 6e10 8b06 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c652a: 0a00 |0027: move-result v0 │ │ +3c652c: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ +3c6530: 6e10 eac7 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c6536: 0c03 |002d: move-result-object v3 │ │ +3c6538: 1f03 9e02 |002e: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c653c: 1a00 a8b7 |0030: const-string v0, "true" // string@b7a8 │ │ +3c6540: 7120 93c2 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c6546: 0c04 |0035: move-result-object v4 │ │ +3c6548: 7220 410a 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c654e: 2810 |0039: goto 0049 // +0010 │ │ +3c6550: 6e10 e8c7 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c6556: 0c03 |003d: move-result-object v3 │ │ +3c6558: 1f03 9e02 |003e: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c655c: 1a00 267b |0040: const-string v0, "false" // string@7b26 │ │ +3c6560: 7120 93c2 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c6566: 0c04 |0045: move-result-object v4 │ │ +3c6568: 7220 410a 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c656e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=399 │ │ 0x0014 line=400 │ │ 0x002a line=401 │ │ 0x003a line=403 │ │ locals : │ │ @@ -1505406,57 +1505406,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c662c: |[3c662c] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ -3c663c: 2200 1615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // type@1516 │ │ -3c6640: 7010 f9c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.:()V // method@c1f9 │ │ -3c6646: 6900 a556 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@56a5 │ │ -3c664a: 0e00 |0007: return-void │ │ +3c6614: |[3c6614] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ +3c6624: 2200 1615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // type@1516 │ │ +3c6628: 7010 f9c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.:()V // method@c1f9 │ │ +3c662e: 6900 a556 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@56a5 │ │ +3c6632: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c664c: |[3c664c] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ -3c665c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c665e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c6664: 0e00 |0004: return-void │ │ +3c6634: |[3c6634] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ +3c6644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6646: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c664c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c6604: |[3c6604] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6614: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c6618: 6e20 fbc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1fb │ │ -3c661e: 0a01 |0005: move-result v1 │ │ -3c6620: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c6626: 0c01 |0009: move-result-object v1 │ │ -3c6628: 1101 |000a: return-object v1 │ │ +3c65ec: |[3c65ec] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c65fc: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c6600: 6e20 fbc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1fb │ │ +3c6606: 0a01 |0005: move-result v1 │ │ +3c6608: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c660e: 0c01 |0009: move-result-object v1 │ │ +3c6610: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1505465,42 +1505465,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3c6588: |[3c6588] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c6598: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c659c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c65a2: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c65a6: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -3c65aa: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c65ae: 1a00 e571 |000b: const-string v0, "com.squareup.coordinators.Coordinator" // string@71e5 │ │ -3c65b2: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c65b8: 0a01 |0010: move-result v1 │ │ -3c65ba: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -3c65be: 1a01 956c |0013: const-string v1, "attached" // string@6c95 │ │ -3c65c2: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c65c8: 0c03 |0018: move-result-object v3 │ │ -3c65ca: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c65ce: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c65d4: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c65da: 0c03 |0021: move-result-object v3 │ │ -3c65dc: 6e10 9fc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c65e2: 0c03 |0025: move-result-object v3 │ │ -3c65e4: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -3c65e8: 7100 5a0d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c65ee: 6e10 8b06 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c65f4: 0a03 |002e: move-result v3 │ │ -3c65f6: 3903 0400 |002f: if-nez v3, 0033 // +0004 │ │ -3c65fa: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -3c65fc: 2802 |0032: goto 0034 // +0002 │ │ -3c65fe: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -3c6600: 0f03 |0034: return v3 │ │ +3c6570: |[3c6570] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c6580: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c6584: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c658a: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c658e: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +3c6592: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6596: 1a00 e571 |000b: const-string v0, "com.squareup.coordinators.Coordinator" // string@71e5 │ │ +3c659a: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c65a0: 0a01 |0010: move-result v1 │ │ +3c65a2: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +3c65a6: 1a01 956c |0013: const-string v1, "attached" // string@6c95 │ │ +3c65aa: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c65b0: 0c03 |0018: move-result-object v3 │ │ +3c65b2: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c65b6: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c65bc: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c65c2: 0c03 |0021: move-result-object v3 │ │ +3c65c4: 6e10 9fc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c65ca: 0c03 |0025: move-result-object v3 │ │ +3c65cc: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +3c65d0: 7100 5a0d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c65d6: 6e10 8b06 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c65dc: 0a03 |002e: move-result v3 │ │ +3c65de: 3903 0400 |002f: if-nez v3, 0033 // +0004 │ │ +3c65e2: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +3c65e4: 2802 |0032: goto 0034 // +0002 │ │ +3c65e6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +3c65e8: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=390 │ │ 0x0009 line=391 │ │ 0x0015 line=392 │ │ locals : │ │ 0x0000 - 0x0035 reg=2 this Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; │ │ @@ -1505544,56 +1505544,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6888: |[3c6888] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ -3c6898: 2200 1a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // type@151a │ │ -3c689c: 7010 07c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.:()V // method@c207 │ │ -3c68a2: 6900 a856 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@56a8 │ │ -3c68a6: 0e00 |0007: return-void │ │ +3c6870: |[3c6870] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ +3c6880: 2200 1a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // type@151a │ │ +3c6884: 7010 07c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.:()V // method@c207 │ │ +3c688a: 6900 a856 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@56a8 │ │ +3c688e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$DIALOG$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c68a8: |[3c68a8] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ -3c68b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c68ba: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c68c0: 0e00 |0004: return-void │ │ +3c6890: |[3c6890] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ +3c68a0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c68a2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c68a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$DIALOG$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c6864: |[3c6864] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6874: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c6878: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c687c: 6e30 09c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c209 │ │ -3c6882: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c6886: 1101 |0009: return-object v1 │ │ +3c684c: |[3c684c] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c685c: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c6860: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6864: 6e30 09c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c209 │ │ +3c686a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c686e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$DIALOG$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1505603,46 +1505603,46 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -3c68c4: |[3c68c4] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c68d4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c68d8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c68de: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c68e2: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c68e8: 1a00 186b |000a: const-string v0, "android.app.Dialog" // string@6b18 │ │ -3c68ec: 1a01 4097 |000c: const-string v1, "mDecor" // string@9740 │ │ -3c68f0: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c68f6: 0c04 |0011: move-result-object v4 │ │ -3c68f8: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3c68fc: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c6902: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c6908: 0c00 |001a: move-result-object v0 │ │ -3c690a: 6e10 adc5 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c6910: 0a00 |001e: move-result v0 │ │ -3c6912: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -3c6916: 6e10 e8c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c691c: 0c03 |0024: move-result-object v3 │ │ -3c691e: 1f03 9e02 |0025: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c6922: 1a00 9fa0 |0027: const-string v0, "null" // string@a09f │ │ -3c6926: 7120 93c2 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c692c: 0c04 |002c: move-result-object v4 │ │ -3c692e: 7220 410a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c6934: 2810 |0030: goto 0040 // +0010 │ │ -3c6936: 6e10 eac7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c693c: 0c03 |0034: move-result-object v3 │ │ -3c693e: 1f03 9e02 |0035: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c6942: 1a00 50a0 |0037: const-string v0, "not null" // string@a050 │ │ -3c6946: 7120 93c2 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c694c: 0c04 |003c: move-result-object v4 │ │ -3c694e: 7220 410a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c6954: 0e00 |0040: return-void │ │ +3c68ac: |[3c68ac] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c68bc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c68c0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c68c6: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c68ca: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c68d0: 1a00 186b |000a: const-string v0, "android.app.Dialog" // string@6b18 │ │ +3c68d4: 1a01 4097 |000c: const-string v1, "mDecor" // string@9740 │ │ +3c68d8: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c68de: 0c04 |0011: move-result-object v4 │ │ +3c68e0: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3c68e4: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c68ea: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c68f0: 0c00 |001a: move-result-object v0 │ │ +3c68f2: 6e10 adc5 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c68f8: 0a00 |001e: move-result v0 │ │ +3c68fa: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +3c68fe: 6e10 e8c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c6904: 0c03 |0024: move-result-object v3 │ │ +3c6906: 1f03 9e02 |0025: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c690a: 1a00 9fa0 |0027: const-string v0, "null" // string@a09f │ │ +3c690e: 7120 93c2 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c6914: 0c04 |002c: move-result-object v4 │ │ +3c6916: 7220 410a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c691c: 2810 |0030: goto 0040 // +0010 │ │ +3c691e: 6e10 eac7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c6924: 0c03 |0034: move-result-object v3 │ │ +3c6926: 1f03 9e02 |0035: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c692a: 1a00 50a0 |0037: const-string v0, "not null" // string@a050 │ │ +3c692e: 7120 93c2 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c6934: 0c04 |003c: move-result-object v4 │ │ +3c6936: 7220 410a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c693c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=213 │ │ 0x0017 line=214 │ │ 0x0021 line=215 │ │ 0x0031 line=217 │ │ locals : │ │ @@ -1505687,57 +1505687,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c69e8: |[3c69e8] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ -3c69f8: 2200 1b15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // type@151b │ │ -3c69fc: 7010 0bc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.:()V // method@c20b │ │ -3c6a02: 6900 a956 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@56a9 │ │ -3c6a06: 0e00 |0007: return-void │ │ +3c69d0: |[3c69d0] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ +3c69e0: 2200 1b15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // type@151b │ │ +3c69e4: 7010 0bc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.:()V // method@c20b │ │ +3c69ea: 6900 a956 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@56a9 │ │ +3c69ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c6a08: |[3c6a08] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ -3c6a18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c6a1a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c6a20: 0e00 |0004: return-void │ │ +3c69f0: |[3c69f0] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ +3c6a00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6a02: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c6a08: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c69c0: |[3c69c0] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c69d0: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c69d4: 6e20 0dc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c20d │ │ -3c69da: 0a01 |0005: move-result v1 │ │ -3c69dc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c69e2: 0c01 |0009: move-result-object v1 │ │ -3c69e4: 1101 |000a: return-object v1 │ │ +3c69a8: |[3c69a8] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c69b8: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c69bc: 6e20 0dc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c20d │ │ +3c69c2: 0a01 |0005: move-result v1 │ │ +3c69c4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c69ca: 0c01 |0009: move-result-object v1 │ │ +3c69cc: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1505746,38 +1505746,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3c6958: |[3c6958] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c6968: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c696c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6972: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c6976: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3c697a: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c697e: 1a00 186b |000b: const-string v0, "android.app.Dialog" // string@6b18 │ │ -3c6982: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c6988: 0a01 |0010: move-result v1 │ │ -3c698a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3c698e: 1a01 4097 |0013: const-string v1, "mDecor" // string@9740 │ │ -3c6992: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c6998: 0c03 |0018: move-result-object v3 │ │ -3c699a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c699e: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c69a4: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c69aa: 0c03 |0021: move-result-object v3 │ │ -3c69ac: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c69b2: 0a03 |0025: move-result v3 │ │ -3c69b4: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3c69b8: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3c69ba: 2802 |0029: goto 002b // +0002 │ │ -3c69bc: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3c69be: 0f03 |002b: return v3 │ │ +3c6940: |[3c6940] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c6950: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c6954: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c695a: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c695e: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3c6962: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6966: 1a00 186b |000b: const-string v0, "android.app.Dialog" // string@6b18 │ │ +3c696a: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c6970: 0a01 |0010: move-result v1 │ │ +3c6972: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3c6976: 1a01 4097 |0013: const-string v1, "mDecor" // string@9740 │ │ +3c697a: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c6980: 0c03 |0018: move-result-object v3 │ │ +3c6982: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c6986: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c698c: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c6992: 0c03 |0021: move-result-object v3 │ │ +3c6994: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c699a: 0a03 |0025: move-result v3 │ │ +3c699c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3c69a0: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3c69a2: 2802 |0029: goto 002b // +0002 │ │ +3c69a4: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3c69a6: 0f03 |002b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=204 │ │ 0x0009 line=205 │ │ 0x0015 line=206 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; │ │ @@ -1505820,56 +1505820,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6ab8: |[3c6ab8] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ -3c6ac8: 2200 1d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // type@151d │ │ -3c6acc: 7010 12c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.:()V // method@c212 │ │ -3c6ad2: 6900 ab56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@56ab │ │ -3c6ad6: 0e00 |0007: return-void │ │ +3c6aa0: |[3c6aa0] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ +3c6ab0: 2200 1d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // type@151d │ │ +3c6ab4: 7010 12c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.:()V // method@c212 │ │ +3c6aba: 6900 ab56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@56ab │ │ +3c6abe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$EDITOR$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c6ad8: |[3c6ad8] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ -3c6ae8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c6aea: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c6af0: 0e00 |0004: return-void │ │ +3c6ac0: |[3c6ac0] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ +3c6ad0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c6ad2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c6ad8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$EDITOR$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c6a94: |[3c6a94] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6aa4: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c6aa8: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c6aac: 6e30 14c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c214 │ │ -3c6ab2: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c6ab6: 1101 |0009: return-object v1 │ │ +3c6a7c: |[3c6a7c] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6a8c: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c6a90: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6a94: 6e30 14c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c214 │ │ +3c6a9a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c6a9e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$EDITOR$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1505879,27 +1505879,27 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -3c6af4: |[3c6af4] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c6b04: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c6b08: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6b0e: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c6b12: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6b18: 6200 dc56 |000a: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@56dc │ │ -3c6b1c: 1f00 6c16 |000c: check-cast v0, Lshark/ObjectInspector; // type@166c │ │ -3c6b20: 1a01 676b |000e: const-string v1, "android.widget.Editor" // string@6b67 │ │ -3c6b24: 1a02 b399 |0010: const-string v2, "mTextView" // string@99b3 │ │ -3c6b28: 6e30 64c5 1502 |0012: invoke-virtual {v5, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c6b2e: 0c05 |0015: move-result-object v5 │ │ -3c6b30: 7130 92c2 0405 |0016: invoke-static {v4, v0, v5}, Lshark/AndroidObjectInspectorsKt;.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@c292 │ │ -3c6b36: 0e00 |0019: return-void │ │ +3c6adc: |[3c6adc] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c6aec: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c6af0: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6af6: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c6afa: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6b00: 6200 dc56 |000a: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@56dc │ │ +3c6b04: 1f00 6c16 |000c: check-cast v0, Lshark/ObjectInspector; // type@166c │ │ +3c6b08: 1a01 676b |000e: const-string v1, "android.widget.Editor" // string@6b67 │ │ +3c6b0c: 1a02 b399 |0010: const-string v2, "mTextView" // string@99b3 │ │ +3c6b10: 6e30 64c5 1502 |0012: invoke-virtual {v5, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c6b16: 0c05 |0015: move-result-object v5 │ │ +3c6b18: 7130 92c2 0405 |0016: invoke-static {v4, v0, v5}, Lshark/AndroidObjectInspectorsKt;.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@c292 │ │ +3c6b1e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=135 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lshark/AndroidObjectInspectors$EDITOR$inspect$1; │ │ 0x0000 - 0x001a reg=4 (null) Lshark/ObjectReporter; │ │ 0x0000 - 0x001a reg=5 (null) Lshark/HeapObject$HeapInstance; │ │ @@ -1505942,57 +1505942,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6bf8: |[3c6bf8] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ -3c6c08: 2200 1e15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // type@151e │ │ -3c6c0c: 7010 16c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.:()V // method@c216 │ │ -3c6c12: 6900 ac56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@56ac │ │ -3c6c16: 0e00 |0007: return-void │ │ +3c6be0: |[3c6be0] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ +3c6bf0: 2200 1e15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // type@151e │ │ +3c6bf4: 7010 16c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.:()V // method@c216 │ │ +3c6bfa: 6900 ac56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@56ac │ │ +3c6bfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c6c18: |[3c6c18] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ -3c6c28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c6c2a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c6c30: 0e00 |0004: return-void │ │ +3c6c00: |[3c6c00] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ +3c6c10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6c12: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c6c18: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c6bd0: |[3c6bd0] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6be0: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c6be4: 6e20 18c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c218 │ │ -3c6bea: 0a01 |0005: move-result v1 │ │ -3c6bec: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c6bf2: 0c01 |0009: move-result-object v1 │ │ -3c6bf4: 1101 |000a: return-object v1 │ │ +3c6bb8: |[3c6bb8] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6bc8: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c6bcc: 6e20 18c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c218 │ │ +3c6bd2: 0a01 |0005: move-result v1 │ │ +3c6bd4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c6bda: 0c01 |0009: move-result-object v1 │ │ +3c6bdc: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1506001,50 +1506001,50 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -3c6b38: |[3c6b38] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c6b48: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c6b4c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6b52: 2040 0716 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c6b56: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3c6b58: 3800 3a00 |0008: if-eqz v0, 0042 // +003a │ │ -3c6b5c: 1f04 0716 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c6b60: 1a00 676b |000c: const-string v0, "android.widget.Editor" // string@6b67 │ │ -3c6b64: 6e20 6dc5 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c6b6a: 0a02 |0011: move-result v2 │ │ -3c6b6c: 3802 3000 |0012: if-eqz v2, 0042 // +0030 │ │ -3c6b70: 1a02 b399 |0014: const-string v2, "mTextView" // string@99b3 │ │ -3c6b74: 6e30 64c5 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c6b7a: 0c04 |0019: move-result-object v4 │ │ -3c6b7c: 3804 2400 |001a: if-eqz v4, 003e // +0024 │ │ -3c6b80: 6e10 13c5 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c6b86: 0c04 |001f: move-result-object v4 │ │ -3c6b88: 3804 1e00 |0020: if-eqz v4, 003e // +001e │ │ -3c6b8c: 6e10 a7c5 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3c6b92: 0c04 |0025: move-result-object v4 │ │ -3c6b94: 3804 1800 |0026: if-eqz v4, 003e // +0018 │ │ -3c6b98: 6200 dc56 |0028: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@56dc │ │ -3c6b9c: 6e10 8fc2 0000 |002a: invoke-virtual {v0}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@c28f │ │ -3c6ba2: 0c00 |002d: move-result-object v0 │ │ -3c6ba4: 3900 0500 |002e: if-nez v0, 0033 // +0005 │ │ -3c6ba8: 7100 5a0d 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c6bae: 7220 490d 4000 |0033: invoke-interface {v0, v4}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3c6bb4: 0c04 |0036: move-result-object v4 │ │ -3c6bb6: 1f04 ef01 |0037: check-cast v4, Ljava/lang/Boolean; // type@01ef │ │ -3c6bba: 6e10 8b06 0400 |0039: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c6bc0: 0a04 |003c: move-result v4 │ │ -3c6bc2: 2802 |003d: goto 003f // +0002 │ │ -3c6bc4: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -3c6bc6: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ -3c6bca: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -3c6bcc: 0f01 |0042: return v1 │ │ +3c6b20: |[3c6b20] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c6b30: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c6b34: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6b3a: 2040 0716 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6b3e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3c6b40: 3800 3a00 |0008: if-eqz v0, 0042 // +003a │ │ +3c6b44: 1f04 0716 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6b48: 1a00 676b |000c: const-string v0, "android.widget.Editor" // string@6b67 │ │ +3c6b4c: 6e20 6dc5 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c6b52: 0a02 |0011: move-result v2 │ │ +3c6b54: 3802 3000 |0012: if-eqz v2, 0042 // +0030 │ │ +3c6b58: 1a02 b399 |0014: const-string v2, "mTextView" // string@99b3 │ │ +3c6b5c: 6e30 64c5 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c6b62: 0c04 |0019: move-result-object v4 │ │ +3c6b64: 3804 2400 |001a: if-eqz v4, 003e // +0024 │ │ +3c6b68: 6e10 13c5 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c6b6e: 0c04 |001f: move-result-object v4 │ │ +3c6b70: 3804 1e00 |0020: if-eqz v4, 003e // +001e │ │ +3c6b74: 6e10 a7c5 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3c6b7a: 0c04 |0025: move-result-object v4 │ │ +3c6b7c: 3804 1800 |0026: if-eqz v4, 003e // +0018 │ │ +3c6b80: 6200 dc56 |0028: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@56dc │ │ +3c6b84: 6e10 8fc2 0000 |002a: invoke-virtual {v0}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@c28f │ │ +3c6b8a: 0c00 |002d: move-result-object v0 │ │ +3c6b8c: 3900 0500 |002e: if-nez v0, 0033 // +0005 │ │ +3c6b90: 7100 5a0d 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c6b96: 7220 490d 4000 |0033: invoke-interface {v0, v4}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3c6b9c: 0c04 |0036: move-result-object v4 │ │ +3c6b9e: 1f04 ef01 |0037: check-cast v4, Ljava/lang/Boolean; // type@01ef │ │ +3c6ba2: 6e10 8b06 0400 |0039: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c6ba8: 0a04 |003c: move-result v4 │ │ +3c6baa: 2802 |003d: goto 003f // +0002 │ │ +3c6bac: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +3c6bae: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ +3c6bb2: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +3c6bb4: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=126 │ │ 0x000a line=127 │ │ 0x0016 line=128 │ │ 0x0028 line=129 │ │ locals : │ │ @@ -1506089,56 +1506089,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6cc8: |[3c6cc8] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ -3c6cd8: 2200 2015 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // type@1520 │ │ -3c6cdc: 7010 1dc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.:()V // method@c21d │ │ -3c6ce2: 6900 ae56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@56ae │ │ -3c6ce6: 0e00 |0007: return-void │ │ +3c6cb0: |[3c6cb0] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ +3c6cc0: 2200 2015 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // type@1520 │ │ +3c6cc4: 7010 1dc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.:()V // method@c21d │ │ +3c6cca: 6900 ae56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@56ae │ │ +3c6cce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c6ce8: |[3c6ce8] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ -3c6cf8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c6cfa: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c6d00: 0e00 |0004: return-void │ │ +3c6cd0: |[3c6cd0] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ +3c6ce0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c6ce2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c6ce8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c6ca4: |[3c6ca4] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6cb4: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c6cb8: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c6cbc: 6e30 1fc2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c21f │ │ -3c6cc2: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c6cc6: 1101 |0009: return-object v1 │ │ +3c6c8c: |[3c6c8c] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6c9c: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c6ca0: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6ca4: 6e30 1fc2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c21f │ │ +3c6caa: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c6cae: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1506148,79 +1506148,79 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -3c6d04: |[3c6d04] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c6d14: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c6d18: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6d1e: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c6d22: 7120 560d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6d28: 1a00 1a6b |000a: const-string v0, "android.app.Fragment" // string@6b1a │ │ -3c6d2c: 1a01 b397 |000c: const-string v1, "mFragmentManager" // string@97b3 │ │ -3c6d30: 6e30 64c5 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c6d36: 0c01 |0011: move-result-object v1 │ │ -3c6d38: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -3c6d3c: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c6d42: 6e10 13c5 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c6d48: 0c02 |001a: move-result-object v2 │ │ -3c6d4a: 6e10 adc5 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c6d50: 0a02 |001e: move-result v2 │ │ -3c6d52: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -3c6d56: 6e10 e8c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c6d5c: 0c02 |0024: move-result-object v2 │ │ -3c6d5e: 1f02 9e02 |0025: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c6d62: 1a03 9fa0 |0027: const-string v3, "null" // string@a09f │ │ -3c6d66: 7120 93c2 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c6d6c: 0c01 |002c: move-result-object v1 │ │ -3c6d6e: 7220 410a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c6d74: 2810 |0030: goto 0040 // +0010 │ │ -3c6d76: 6e10 eac7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c6d7c: 0c02 |0034: move-result-object v2 │ │ -3c6d7e: 1f02 9e02 |0035: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c6d82: 1a03 50a0 |0037: const-string v3, "not null" // string@a050 │ │ -3c6d86: 7120 93c2 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c6d8c: 0c01 |003c: move-result-object v1 │ │ -3c6d8e: 7220 410a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c6d94: 1a01 a799 |0040: const-string v1, "mTag" // string@99a7 │ │ -3c6d98: 6e30 64c5 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c6d9e: 0c06 |0045: move-result-object v6 │ │ -3c6da0: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -3c6da4: 6e10 13c5 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c6daa: 0c06 |004b: move-result-object v6 │ │ -3c6dac: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -3c6db0: 6e10 aec5 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3c6db6: 0c06 |0051: move-result-object v6 │ │ -3c6db8: 2802 |0052: goto 0054 // +0002 │ │ -3c6dba: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -3c6dbc: 0760 |0054: move-object v0, v6 │ │ -3c6dbe: 1f00 f101 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f1 │ │ -3c6dc2: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -3c6dc6: 7210 9c06 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ -3c6dcc: 0a00 |005c: move-result v0 │ │ -3c6dce: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -3c6dd2: 2803 |005f: goto 0062 // +0003 │ │ -3c6dd4: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -3c6dd6: 2802 |0061: goto 0063 // +0002 │ │ -3c6dd8: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -3c6dda: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -3c6dde: 6e10 e7c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c6de4: 0c05 |0068: move-result-object v5 │ │ -3c6de6: 1f05 9e02 |0069: check-cast v5, Ljava/util/Collection; // type@029e │ │ -3c6dea: 2200 2402 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c6dee: 7010 2c08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c6df4: 1a01 3c24 |0070: const-string v1, "Fragment.mTag=" // string@243c │ │ -3c6df8: 6e20 3808 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c6dfe: 6e20 3808 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c6e04: 6e10 4908 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c6e0a: 0c06 |007b: move-result-object v6 │ │ -3c6e0c: 7220 410a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c6e12: 0e00 |007f: return-void │ │ +3c6cec: |[3c6cec] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c6cfc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c6d00: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6d06: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c6d0a: 7120 560d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6d10: 1a00 1a6b |000a: const-string v0, "android.app.Fragment" // string@6b1a │ │ +3c6d14: 1a01 b397 |000c: const-string v1, "mFragmentManager" // string@97b3 │ │ +3c6d18: 6e30 64c5 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c6d1e: 0c01 |0011: move-result-object v1 │ │ +3c6d20: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +3c6d24: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c6d2a: 6e10 13c5 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c6d30: 0c02 |001a: move-result-object v2 │ │ +3c6d32: 6e10 adc5 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c6d38: 0a02 |001e: move-result v2 │ │ +3c6d3a: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +3c6d3e: 6e10 e8c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c6d44: 0c02 |0024: move-result-object v2 │ │ +3c6d46: 1f02 9e02 |0025: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c6d4a: 1a03 9fa0 |0027: const-string v3, "null" // string@a09f │ │ +3c6d4e: 7120 93c2 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c6d54: 0c01 |002c: move-result-object v1 │ │ +3c6d56: 7220 410a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c6d5c: 2810 |0030: goto 0040 // +0010 │ │ +3c6d5e: 6e10 eac7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c6d64: 0c02 |0034: move-result-object v2 │ │ +3c6d66: 1f02 9e02 |0035: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c6d6a: 1a03 50a0 |0037: const-string v3, "not null" // string@a050 │ │ +3c6d6e: 7120 93c2 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c6d74: 0c01 |003c: move-result-object v1 │ │ +3c6d76: 7220 410a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c6d7c: 1a01 a799 |0040: const-string v1, "mTag" // string@99a7 │ │ +3c6d80: 6e30 64c5 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c6d86: 0c06 |0045: move-result-object v6 │ │ +3c6d88: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +3c6d8c: 6e10 13c5 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c6d92: 0c06 |004b: move-result-object v6 │ │ +3c6d94: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +3c6d98: 6e10 aec5 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3c6d9e: 0c06 |0051: move-result-object v6 │ │ +3c6da0: 2802 |0052: goto 0054 // +0002 │ │ +3c6da2: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +3c6da4: 0760 |0054: move-object v0, v6 │ │ +3c6da6: 1f00 f101 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f1 │ │ +3c6daa: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +3c6dae: 7210 9c06 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ +3c6db4: 0a00 |005c: move-result v0 │ │ +3c6db6: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +3c6dba: 2803 |005f: goto 0062 // +0003 │ │ +3c6dbc: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +3c6dbe: 2802 |0061: goto 0063 // +0002 │ │ +3c6dc0: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +3c6dc2: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +3c6dc6: 6e10 e7c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c6dcc: 0c05 |0068: move-result-object v5 │ │ +3c6dce: 1f05 9e02 |0069: check-cast v5, Ljava/util/Collection; // type@029e │ │ +3c6dd2: 2200 2402 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c6dd6: 7010 2c08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c6ddc: 1a01 3c24 |0070: const-string v1, "Fragment.mTag=" // string@243c │ │ +3c6de0: 6e20 3808 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c6de6: 6e20 3808 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c6dec: 6e10 4908 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c6df2: 0c06 |007b: move-result-object v6 │ │ +3c6df4: 7220 410a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c6dfa: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=254 │ │ 0x0017 line=255 │ │ 0x0021 line=256 │ │ 0x0031 line=258 │ │ 0x0042 line=260 │ │ @@ -1506268,57 +1506268,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6ea4: |[3c6ea4] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ -3c6eb4: 2200 2115 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // type@1521 │ │ -3c6eb8: 7010 21c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.:()V // method@c221 │ │ -3c6ebe: 6900 af56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@56af │ │ -3c6ec2: 0e00 |0007: return-void │ │ +3c6e8c: |[3c6e8c] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ +3c6e9c: 2200 2115 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // type@1521 │ │ +3c6ea0: 7010 21c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.:()V // method@c221 │ │ +3c6ea6: 6900 af56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@56af │ │ +3c6eaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c6ec4: |[3c6ec4] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ -3c6ed4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c6ed6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c6edc: 0e00 |0004: return-void │ │ +3c6eac: |[3c6eac] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ +3c6ebc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6ebe: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c6ec4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c6e7c: |[3c6e7c] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6e8c: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c6e90: 6e20 23c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c223 │ │ -3c6e96: 0a01 |0005: move-result v1 │ │ -3c6e98: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c6e9e: 0c01 |0009: move-result-object v1 │ │ -3c6ea0: 1101 |000a: return-object v1 │ │ +3c6e64: |[3c6e64] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6e74: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c6e78: 6e20 23c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c223 │ │ +3c6e7e: 0a01 |0005: move-result v1 │ │ +3c6e80: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c6e86: 0c01 |0009: move-result-object v1 │ │ +3c6e88: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1506327,38 +1506327,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3c6e14: |[3c6e14] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c6e24: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c6e28: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6e2e: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c6e32: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3c6e36: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c6e3a: 1a00 1a6b |000b: const-string v0, "android.app.Fragment" // string@6b1a │ │ -3c6e3e: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c6e44: 0a01 |0010: move-result v1 │ │ -3c6e46: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3c6e4a: 1a01 b397 |0013: const-string v1, "mFragmentManager" // string@97b3 │ │ -3c6e4e: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c6e54: 0c03 |0018: move-result-object v3 │ │ -3c6e56: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c6e5a: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c6e60: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c6e66: 0c03 |0021: move-result-object v3 │ │ -3c6e68: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c6e6e: 0a03 |0025: move-result v3 │ │ -3c6e70: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3c6e74: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3c6e76: 2802 |0029: goto 002b // +0002 │ │ -3c6e78: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3c6e7a: 0f03 |002b: return v3 │ │ +3c6dfc: |[3c6dfc] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c6e0c: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c6e10: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6e16: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6e1a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3c6e1e: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6e22: 1a00 1a6b |000b: const-string v0, "android.app.Fragment" // string@6b1a │ │ +3c6e26: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c6e2c: 0a01 |0010: move-result v1 │ │ +3c6e2e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3c6e32: 1a01 b397 |0013: const-string v1, "mFragmentManager" // string@97b3 │ │ +3c6e36: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c6e3c: 0c03 |0018: move-result-object v3 │ │ +3c6e3e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c6e42: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c6e48: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c6e4e: 0c03 |0021: move-result-object v3 │ │ +3c6e50: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c6e56: 0a03 |0025: move-result v3 │ │ +3c6e58: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3c6e5c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3c6e5e: 2802 |0029: goto 002b // +0002 │ │ +3c6e60: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3c6e62: 0f03 |002b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=245 │ │ 0x0009 line=246 │ │ 0x0015 line=247 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; │ │ @@ -1506402,56 +1506402,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6f74: |[3c6f74] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ -3c6f84: 2200 2315 |0000: new-instance v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // type@1523 │ │ -3c6f88: 7010 28c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.:()V // method@c228 │ │ -3c6f8e: 6900 b156 |0005: sput-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@56b1 │ │ -3c6f92: 0e00 |0007: return-void │ │ +3c6f5c: |[3c6f5c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ +3c6f6c: 2200 2315 |0000: new-instance v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // type@1523 │ │ +3c6f70: 7010 28c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.:()V // method@c228 │ │ +3c6f76: 6900 b156 |0005: sput-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@56b1 │ │ +3c6f7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c6f94: |[3c6f94] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ -3c6fa4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c6fa6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c6fac: 0e00 |0004: return-void │ │ +3c6f7c: |[3c6f7c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ +3c6f8c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c6f8e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c6f94: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c6f50: |[3c6f50] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6f60: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c6f64: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c6f68: 6e30 2ac2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c22a │ │ -3c6f6e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c6f72: 1101 |0009: return-object v1 │ │ +3c6f38: |[3c6f38] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6f48: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c6f4c: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c6f50: 6e30 2ac2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c22a │ │ +3c6f56: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c6f5a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1506461,25 +1506461,25 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c6fb0: |[3c6fb0] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c6fc0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c6fc4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6fca: 1a00 1190 |0005: const-string v0, "it" // string@9011 │ │ -3c6fce: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c6fd4: 6e10 eac7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c6fda: 0c02 |000d: move-result-object v2 │ │ -3c6fdc: 1f02 9e02 |000e: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c6fe0: 1a03 0629 |0010: const-string v3, "InputMethodManager is a singleton" // string@2906 │ │ -3c6fe4: 7220 410a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c6fea: 0e00 |0015: return-void │ │ +3c6f98: |[3c6f98] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c6fa8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c6fac: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6fb2: 1a00 1190 |0005: const-string v0, "it" // string@9011 │ │ +3c6fb6: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c6fbc: 6e10 eac7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c6fc2: 0c02 |000d: move-result-object v2 │ │ +3c6fc4: 1f02 9e02 |000e: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c6fc8: 1a03 0629 |0010: const-string v3, "InputMethodManager is a singleton" // string@2906 │ │ +3c6fcc: 7220 410a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c6fd2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=238 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/ObjectReporter; │ │ 0x0000 - 0x0016 reg=3 (null) Lshark/HeapObject$HeapInstance; │ │ @@ -1506522,56 +1506522,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c705c: |[3c705c] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ -3c706c: 2200 2515 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // type@1525 │ │ -3c7070: 7010 2ec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.:()V // method@c22e │ │ -3c7076: 6900 b256 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@56b2 │ │ -3c707a: 0e00 |0007: return-void │ │ +3c7044: |[3c7044] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ +3c7054: 2200 2515 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // type@1525 │ │ +3c7058: 7010 2ec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.:()V // method@c22e │ │ +3c705e: 6900 b256 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@56b2 │ │ +3c7062: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c707c: |[3c707c] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ -3c708c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c708e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c7094: 0e00 |0004: return-void │ │ +3c7064: |[3c7064] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ +3c7074: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c7076: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c707c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c7038: |[3c7038] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c7048: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c704c: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c7050: 6e30 30c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c230 │ │ -3c7056: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c705a: 1101 |0009: return-object v1 │ │ +3c7020: |[3c7020] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c7030: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c7034: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c7038: 6e30 30c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c230 │ │ +3c703e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c7042: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1506581,41 +1506581,41 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -3c7098: |[3c7098] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c70a8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c70ac: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c70b2: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c70b6: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c70bc: 1c00 2902 |000a: const-class v0, Ljava/lang/Thread; // type@0229 │ │ -3c70c0: 7110 640d 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3c70c6: 0c00 |000f: move-result-object v0 │ │ -3c70c8: 1a01 0f9f |0010: const-string v1, "name" // string@9f0f │ │ -3c70cc: 6e30 65c5 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c565 │ │ -3c70d2: 0c04 |0015: move-result-object v4 │ │ -3c70d4: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -3c70d8: 7100 5a0d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c70de: 6e10 13c5 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c70e4: 0c04 |001e: move-result-object v4 │ │ -3c70e6: 6e10 aec5 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3c70ec: 0c04 |0022: move-result-object v4 │ │ -3c70ee: 1a00 4a9a |0023: const-string v0, "main" // string@9a4a │ │ -3c70f2: 7120 540d 0400 |0025: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3c70f8: 0a04 |0028: move-result v4 │ │ -3c70fa: 3804 0d00 |0029: if-eqz v4, 0036 // +000d │ │ -3c70fe: 6e10 eac7 0300 |002b: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c7104: 0c03 |002e: move-result-object v3 │ │ -3c7106: 1f03 9e02 |002f: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c710a: 1a04 45b5 |0031: const-string v4, "the main thread always runs" // string@b545 │ │ -3c710e: 7220 410a 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c7114: 0e00 |0036: return-void │ │ +3c7080: |[3c7080] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c7090: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c7094: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c709a: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c709e: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c70a4: 1c00 2902 |000a: const-class v0, Ljava/lang/Thread; // type@0229 │ │ +3c70a8: 7110 640d 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3c70ae: 0c00 |000f: move-result-object v0 │ │ +3c70b0: 1a01 0f9f |0010: const-string v1, "name" // string@9f0f │ │ +3c70b4: 6e30 65c5 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c565 │ │ +3c70ba: 0c04 |0015: move-result-object v4 │ │ +3c70bc: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +3c70c0: 7100 5a0d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c70c6: 6e10 13c5 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c70cc: 0c04 |001e: move-result-object v4 │ │ +3c70ce: 6e10 aec5 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3c70d4: 0c04 |0022: move-result-object v4 │ │ +3c70d6: 1a00 4a9a |0023: const-string v0, "main" // string@9a4a │ │ +3c70da: 7120 540d 0400 |0025: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3c70e0: 0a04 |0028: move-result v4 │ │ +3c70e2: 3804 0d00 |0029: if-eqz v4, 0036 // +000d │ │ +3c70e6: 6e10 eac7 0300 |002b: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c70ec: 0c03 |002e: move-result-object v3 │ │ +3c70ee: 1f03 9e02 |002f: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c70f2: 1a04 45b5 |0031: const-string v4, "the main thread always runs" // string@b545 │ │ +3c70f6: 7220 410a 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c70fc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=414 │ │ 0x0025 line=415 │ │ 0x002b line=416 │ │ locals : │ │ 0x0000 - 0x0037 reg=2 this Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; │ │ @@ -1506660,56 +1506660,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7190: |[3c7190] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ -3c71a0: 2200 2715 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // type@1527 │ │ -3c71a4: 7010 34c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.:()V // method@c234 │ │ -3c71aa: 6900 b356 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@56b3 │ │ -3c71ae: 0e00 |0007: return-void │ │ +3c7178: |[3c7178] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ +3c7188: 2200 2715 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // type@1527 │ │ +3c718c: 7010 34c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.:()V // method@c234 │ │ +3c7192: 6900 b356 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@56b3 │ │ +3c7196: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c71b0: |[3c71b0] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ -3c71c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c71c2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c71c8: 0e00 |0004: return-void │ │ +3c7198: |[3c7198] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ +3c71a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c71aa: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c71b0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c716c: |[3c716c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c717c: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c7180: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c7184: 6e30 36c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c236 │ │ -3c718a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c718e: 1101 |0009: return-object v1 │ │ +3c7154: |[3c7154] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c7164: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c7168: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c716c: 6e30 36c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c236 │ │ +3c7172: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c7176: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1506719,55 +1506719,55 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -3c71cc: |[3c71cc] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c71dc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c71e0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c71e6: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c71ea: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c71f0: 1a00 436b |000a: const-string v0, "android.os.MessageQueue" // string@6b43 │ │ -3c71f4: 1a01 1899 |000c: const-string v1, "mQuitting" // string@9918 │ │ -3c71f8: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c71fe: 0c01 |0011: move-result-object v1 │ │ -3c7200: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -3c7204: 280c |0014: goto 0020 // +000c │ │ -3c7206: 1a01 1799 |0015: const-string v1, "mQuiting" // string@9917 │ │ -3c720a: 6e30 64c5 0401 |0017: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7210: 0c01 |001a: move-result-object v1 │ │ -3c7212: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ -3c7216: 7100 5a0d 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c721c: 6e10 13c5 0100 |0020: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7222: 0c04 |0023: move-result-object v4 │ │ -3c7224: 6e10 9fc5 0400 |0024: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c722a: 0c04 |0027: move-result-object v4 │ │ -3c722c: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -3c7230: 7100 5a0d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7236: 6e10 8b06 0400 |002d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c723c: 0a04 |0030: move-result v4 │ │ -3c723e: 3804 1200 |0031: if-eqz v4, 0043 // +0012 │ │ -3c7242: 6e10 e8c7 0300 |0033: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c7248: 0c03 |0036: move-result-object v3 │ │ -3c724a: 1f03 9e02 |0037: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c724e: 1a04 a8b7 |0039: const-string v4, "true" // string@b7a8 │ │ -3c7252: 7120 93c2 4100 |003b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c7258: 0c04 |003e: move-result-object v4 │ │ -3c725a: 7220 410a 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c7260: 2810 |0042: goto 0052 // +0010 │ │ -3c7262: 6e10 eac7 0300 |0043: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c7268: 0c03 |0046: move-result-object v3 │ │ -3c726a: 1f03 9e02 |0047: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c726e: 1a04 267b |0049: const-string v4, "false" // string@7b26 │ │ -3c7272: 7120 93c2 4100 |004b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c7278: 0c04 |004e: move-result-object v4 │ │ -3c727a: 7220 410a 4300 |004f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c7280: 0e00 |0052: return-void │ │ +3c71b4: |[3c71b4] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c71c4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c71c8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c71ce: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c71d2: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c71d8: 1a00 436b |000a: const-string v0, "android.os.MessageQueue" // string@6b43 │ │ +3c71dc: 1a01 1899 |000c: const-string v1, "mQuitting" // string@9918 │ │ +3c71e0: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c71e6: 0c01 |0011: move-result-object v1 │ │ +3c71e8: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +3c71ec: 280c |0014: goto 0020 // +000c │ │ +3c71ee: 1a01 1799 |0015: const-string v1, "mQuiting" // string@9917 │ │ +3c71f2: 6e30 64c5 0401 |0017: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c71f8: 0c01 |001a: move-result-object v1 │ │ +3c71fa: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ +3c71fe: 7100 5a0d 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7204: 6e10 13c5 0100 |0020: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c720a: 0c04 |0023: move-result-object v4 │ │ +3c720c: 6e10 9fc5 0400 |0024: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c7212: 0c04 |0027: move-result-object v4 │ │ +3c7214: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +3c7218: 7100 5a0d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c721e: 6e10 8b06 0400 |002d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c7224: 0a04 |0030: move-result v4 │ │ +3c7226: 3804 1200 |0031: if-eqz v4, 0043 // +0012 │ │ +3c722a: 6e10 e8c7 0300 |0033: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c7230: 0c03 |0036: move-result-object v3 │ │ +3c7232: 1f03 9e02 |0037: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c7236: 1a04 a8b7 |0039: const-string v4, "true" // string@b7a8 │ │ +3c723a: 7120 93c2 4100 |003b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c7240: 0c04 |003e: move-result-object v4 │ │ +3c7242: 7220 410a 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c7248: 2810 |0042: goto 0052 // +0010 │ │ +3c724a: 6e10 eac7 0300 |0043: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c7250: 0c03 |0046: move-result-object v3 │ │ +3c7252: 1f03 9e02 |0047: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c7256: 1a04 267b |0049: const-string v4, "false" // string@7b26 │ │ +3c725a: 7120 93c2 4100 |004b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c7260: 0c04 |004e: move-result-object v4 │ │ +3c7262: 7220 410a 4300 |004f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c7268: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=333 │ │ 0x0017 line=334 │ │ 0x0020 line=335 │ │ 0x0033 line=336 │ │ 0x0043 line=338 │ │ @@ -1506813,57 +1506813,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7338: |[3c7338] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ -3c7348: 2200 2815 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // type@1528 │ │ -3c734c: 7010 38c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.:()V // method@c238 │ │ -3c7352: 6900 b456 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@56b4 │ │ -3c7356: 0e00 |0007: return-void │ │ +3c7320: |[3c7320] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ +3c7330: 2200 2815 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // type@1528 │ │ +3c7334: 7010 38c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.:()V // method@c238 │ │ +3c733a: 6900 b456 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@56b4 │ │ +3c733e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7358: |[3c7358] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ -3c7368: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c736a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c7370: 0e00 |0004: return-void │ │ +3c7340: |[3c7340] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ +3c7350: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c7352: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c7358: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c7310: |[3c7310] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c7320: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c7324: 6e20 3ac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c23a │ │ -3c732a: 0a01 |0005: move-result v1 │ │ -3c732c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c7332: 0c01 |0009: move-result-object v1 │ │ -3c7334: 1101 |000a: return-object v1 │ │ +3c72f8: |[3c72f8] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c7308: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c730c: 6e20 3ac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c23a │ │ +3c7312: 0a01 |0005: move-result v1 │ │ +3c7314: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c731a: 0c01 |0009: move-result-object v1 │ │ +3c731c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1506872,47 +1506872,47 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -3c7284: |[3c7284] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c7294: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c7298: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c729e: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c72a2: 3800 3500 |0007: if-eqz v0, 003c // +0035 │ │ -3c72a6: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c72aa: 1a00 436b |000b: const-string v0, "android.os.MessageQueue" // string@6b43 │ │ -3c72ae: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c72b4: 0a01 |0010: move-result v1 │ │ -3c72b6: 3801 2b00 |0011: if-eqz v1, 003c // +002b │ │ -3c72ba: 1a01 1899 |0013: const-string v1, "mQuitting" // string@9918 │ │ -3c72be: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c72c4: 0c01 |0018: move-result-object v1 │ │ -3c72c6: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -3c72ca: 280c |001b: goto 0027 // +000c │ │ -3c72cc: 1a01 1799 |001c: const-string v1, "mQuiting" // string@9917 │ │ -3c72d0: 6e30 64c5 0301 |001e: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c72d6: 0c01 |0021: move-result-object v1 │ │ -3c72d8: 3901 0500 |0022: if-nez v1, 0027 // +0005 │ │ -3c72dc: 7100 5a0d 0000 |0024: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c72e2: 6e10 13c5 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c72e8: 0c03 |002a: move-result-object v3 │ │ -3c72ea: 6e10 9fc5 0300 |002b: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c72f0: 0c03 |002e: move-result-object v3 │ │ -3c72f2: 3903 0500 |002f: if-nez v3, 0034 // +0005 │ │ -3c72f6: 7100 5a0d 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c72fc: 6e10 8b06 0300 |0034: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c7302: 0a03 |0037: move-result v3 │ │ -3c7304: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ -3c7308: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -3c730a: 2802 |003b: goto 003d // +0002 │ │ -3c730c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -3c730e: 0f03 |003d: return v3 │ │ +3c726c: |[3c726c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c727c: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c7280: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7286: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c728a: 3800 3500 |0007: if-eqz v0, 003c // +0035 │ │ +3c728e: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c7292: 1a00 436b |000b: const-string v0, "android.os.MessageQueue" // string@6b43 │ │ +3c7296: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c729c: 0a01 |0010: move-result v1 │ │ +3c729e: 3801 2b00 |0011: if-eqz v1, 003c // +002b │ │ +3c72a2: 1a01 1899 |0013: const-string v1, "mQuitting" // string@9918 │ │ +3c72a6: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c72ac: 0c01 |0018: move-result-object v1 │ │ +3c72ae: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +3c72b2: 280c |001b: goto 0027 // +000c │ │ +3c72b4: 1a01 1799 |001c: const-string v1, "mQuiting" // string@9917 │ │ +3c72b8: 6e30 64c5 0301 |001e: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c72be: 0c01 |0021: move-result-object v1 │ │ +3c72c0: 3901 0500 |0022: if-nez v1, 0027 // +0005 │ │ +3c72c4: 7100 5a0d 0000 |0024: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c72ca: 6e10 13c5 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c72d0: 0c03 |002a: move-result-object v3 │ │ +3c72d2: 6e10 9fc5 0300 |002b: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c72d8: 0c03 |002e: move-result-object v3 │ │ +3c72da: 3903 0500 |002f: if-nez v3, 0034 // +0005 │ │ +3c72de: 7100 5a0d 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c72e4: 6e10 8b06 0300 |0034: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c72ea: 0a03 |0037: move-result v3 │ │ +3c72ec: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ +3c72f0: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +3c72f2: 2802 |003b: goto 003d // +0002 │ │ +3c72f4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +3c72f6: 0f03 |003d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=321 │ │ 0x0009 line=322 │ │ 0x0015 line=323 │ │ 0x001e line=324 │ │ locals : │ │ @@ -1506957,56 +1506957,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7408: |[3c7408] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ -3c7418: 2200 2a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // type@152a │ │ -3c741c: 7010 3fc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.:()V // method@c23f │ │ -3c7422: 6900 b656 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@56b6 │ │ -3c7426: 0e00 |0007: return-void │ │ +3c73f0: |[3c73f0] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ +3c7400: 2200 2a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // type@152a │ │ +3c7404: 7010 3fc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.:()V // method@c23f │ │ +3c740a: 6900 b656 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@56b6 │ │ +3c740e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7428: |[3c7428] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ -3c7438: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c743a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c7440: 0e00 |0004: return-void │ │ +3c7410: |[3c7410] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ +3c7420: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c7422: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c7428: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c73e4: |[3c73e4] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c73f4: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c73f8: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c73fc: 6e30 41c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c241 │ │ -3c7402: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c7406: 1101 |0009: return-object v1 │ │ +3c73cc: |[3c73cc] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c73dc: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c73e0: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c73e4: 6e30 41c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c241 │ │ +3c73ea: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c73ee: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1507016,46 +1507016,46 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -3c7444: |[3c7444] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c7454: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c7458: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c745e: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c7462: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7468: 1a00 389d |000a: const-string v0, "mortar.Presenter" // string@9d38 │ │ -3c746c: 1a01 3fba |000c: const-string v1, "view" // string@ba3f │ │ -3c7470: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7476: 0c04 |0011: move-result-object v4 │ │ -3c7478: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3c747c: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7482: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7488: 0c00 |001a: move-result-object v0 │ │ -3c748a: 6e10 adc5 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c7490: 0a00 |001e: move-result v0 │ │ -3c7492: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -3c7496: 6e10 e8c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c749c: 0c03 |0024: move-result-object v3 │ │ -3c749e: 1f03 9e02 |0025: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c74a2: 1a00 9fa0 |0027: const-string v0, "null" // string@a09f │ │ -3c74a6: 7120 93c2 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c74ac: 0c04 |002c: move-result-object v4 │ │ -3c74ae: 7220 410a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c74b4: 2810 |0030: goto 0040 // +0010 │ │ -3c74b6: 6e10 e7c7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c74bc: 0c03 |0034: move-result-object v3 │ │ -3c74be: 1f03 9e02 |0035: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c74c2: 1a00 5eab |0037: const-string v0, "set" // string@ab5e │ │ -3c74c6: 7120 93c2 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c74cc: 0c04 |003c: move-result-object v4 │ │ -3c74ce: 7220 410a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c74d4: 0e00 |0040: return-void │ │ +3c742c: |[3c742c] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c743c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c7440: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7446: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c744a: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7450: 1a00 389d |000a: const-string v0, "mortar.Presenter" // string@9d38 │ │ +3c7454: 1a01 3fba |000c: const-string v1, "view" // string@ba3f │ │ +3c7458: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c745e: 0c04 |0011: move-result-object v4 │ │ +3c7460: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3c7464: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c746a: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7470: 0c00 |001a: move-result-object v0 │ │ +3c7472: 6e10 adc5 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c7478: 0a00 |001e: move-result v0 │ │ +3c747a: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +3c747e: 6e10 e8c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c7484: 0c03 |0024: move-result-object v3 │ │ +3c7486: 1f03 9e02 |0025: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c748a: 1a00 9fa0 |0027: const-string v0, "null" // string@a09f │ │ +3c748e: 7120 93c2 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c7494: 0c04 |002c: move-result-object v4 │ │ +3c7496: 7220 410a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c749c: 2810 |0030: goto 0040 // +0010 │ │ +3c749e: 6e10 e7c7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c74a4: 0c03 |0034: move-result-object v3 │ │ +3c74a6: 1f03 9e02 |0035: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c74aa: 1a00 5eab |0037: const-string v0, "set" // string@ab5e │ │ +3c74ae: 7120 93c2 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c74b4: 0c04 |003c: move-result-object v4 │ │ +3c74b6: 7220 410a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c74bc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=358 │ │ 0x0017 line=359 │ │ 0x0021 line=360 │ │ 0x0031 line=362 │ │ locals : │ │ @@ -1507100,57 +1507100,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7568: |[3c7568] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ -3c7578: 2200 2b15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // type@152b │ │ -3c757c: 7010 43c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.:()V // method@c243 │ │ -3c7582: 6900 b756 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@56b7 │ │ -3c7586: 0e00 |0007: return-void │ │ +3c7550: |[3c7550] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ +3c7560: 2200 2b15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // type@152b │ │ +3c7564: 7010 43c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.:()V // method@c243 │ │ +3c756a: 6900 b756 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@56b7 │ │ +3c756e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7588: |[3c7588] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ -3c7598: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c759a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c75a0: 0e00 |0004: return-void │ │ +3c7570: |[3c7570] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ +3c7580: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c7582: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c7588: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c7540: |[3c7540] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c7550: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c7554: 6e20 45c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c245 │ │ -3c755a: 0a01 |0005: move-result v1 │ │ -3c755c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c7562: 0c01 |0009: move-result-object v1 │ │ -3c7564: 1101 |000a: return-object v1 │ │ +3c7528: |[3c7528] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c7538: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c753c: 6e20 45c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c245 │ │ +3c7542: 0a01 |0005: move-result v1 │ │ +3c7544: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c754a: 0c01 |0009: move-result-object v1 │ │ +3c754c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1507159,38 +1507159,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3c74d8: |[3c74d8] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c74e8: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c74ec: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c74f2: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c74f6: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3c74fa: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c74fe: 1a00 389d |000b: const-string v0, "mortar.Presenter" // string@9d38 │ │ -3c7502: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c7508: 0a01 |0010: move-result v1 │ │ -3c750a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3c750e: 1a01 3fba |0013: const-string v1, "view" // string@ba3f │ │ -3c7512: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7518: 0c03 |0018: move-result-object v3 │ │ -3c751a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c751e: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7524: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c752a: 0c03 |0021: move-result-object v3 │ │ -3c752c: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c7532: 0a03 |0025: move-result v3 │ │ -3c7534: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3c7538: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3c753a: 2802 |0029: goto 002b // +0002 │ │ -3c753c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3c753e: 0f03 |002b: return v3 │ │ +3c74c0: |[3c74c0] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c74d0: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c74d4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c74da: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c74de: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3c74e2: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c74e6: 1a00 389d |000b: const-string v0, "mortar.Presenter" // string@9d38 │ │ +3c74ea: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c74f0: 0a01 |0010: move-result v1 │ │ +3c74f2: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3c74f6: 1a01 3fba |0013: const-string v1, "view" // string@ba3f │ │ +3c74fa: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7500: 0c03 |0018: move-result-object v3 │ │ +3c7502: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c7506: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c750c: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7512: 0c03 |0021: move-result-object v3 │ │ +3c7514: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c751a: 0a03 |0025: move-result v3 │ │ +3c751c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3c7520: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3c7522: 2802 |0029: goto 002b // +0002 │ │ +3c7524: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3c7526: 0f03 |002b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=346 │ │ 0x0009 line=347 │ │ 0x0015 line=348 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; │ │ @@ -1507234,56 +1507234,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7638: |[3c7638] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ -3c7648: 2200 2d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // type@152d │ │ -3c764c: 7010 4ac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.:()V // method@c24a │ │ -3c7652: 6900 b956 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@56b9 │ │ -3c7656: 0e00 |0007: return-void │ │ +3c7620: |[3c7620] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ +3c7630: 2200 2d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // type@152d │ │ +3c7634: 7010 4ac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.:()V // method@c24a │ │ +3c763a: 6900 b956 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@56b9 │ │ +3c763e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7658: |[3c7658] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ -3c7668: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c766a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c7670: 0e00 |0004: return-void │ │ +3c7640: |[3c7640] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ +3c7650: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c7652: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c7658: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c7614: |[3c7614] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c7624: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c7628: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c762c: 6e30 4cc2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c24c │ │ -3c7632: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c7636: 1101 |0009: return-object v1 │ │ +3c75fc: |[3c75fc] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c760c: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c7610: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c7614: 6e30 4cc2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c24c │ │ +3c761a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c761e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1507293,67 +1507293,67 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -3c7674: |[3c7674] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c7684: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c7688: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c768e: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c7692: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7698: 1a00 359d |000a: const-string v0, "mortar.MortarScope" // string@9d35 │ │ -3c769c: 1a01 e575 |000c: const-string v1, "dead" // string@75e5 │ │ -3c76a0: 6e30 64c5 0501 |000e: invoke-virtual {v5, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c76a6: 0c01 |0011: move-result-object v1 │ │ -3c76a8: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -3c76ac: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c76b2: 6e10 13c5 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c76b8: 0c01 |001a: move-result-object v1 │ │ -3c76ba: 6e10 9fc5 0100 |001b: invoke-virtual {v1}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c76c0: 0c01 |001e: move-result-object v1 │ │ -3c76c2: 3901 0500 |001f: if-nez v1, 0024 // +0005 │ │ -3c76c6: 7100 5a0d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c76cc: 6e10 8b06 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c76d2: 0a01 |0027: move-result v1 │ │ -3c76d4: 1a02 0f9f |0028: const-string v2, "name" // string@9f0f │ │ -3c76d8: 6e30 64c5 0502 |002a: invoke-virtual {v5, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c76de: 0c05 |002d: move-result-object v5 │ │ -3c76e0: 3905 0500 |002e: if-nez v5, 0033 // +0005 │ │ -3c76e4: 7100 5a0d 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c76ea: 6e10 13c5 0500 |0033: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c76f0: 0c05 |0036: move-result-object v5 │ │ -3c76f2: 6e10 aec5 0500 |0037: invoke-virtual {v5}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3c76f8: 0c05 |003a: move-result-object v5 │ │ -3c76fa: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ -3c76fe: 6e10 e8c7 0400 |003d: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c7704: 0c04 |0040: move-result-object v4 │ │ -3c7706: 1f04 9e02 |0041: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3c770a: 2200 2402 |0043: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c770e: 7010 2c08 0000 |0045: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c7714: 1a01 379d |0048: const-string v1, "mortar.MortarScope.dead is true for scope " // string@9d37 │ │ -3c7718: 6e20 3808 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c771e: 6e20 3808 5000 |004d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c7724: 6e10 4908 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c772a: 0c05 |0053: move-result-object v5 │ │ -3c772c: 7220 410a 5400 |0054: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c7732: 281b |0057: goto 0072 // +001b │ │ -3c7734: 6e10 eac7 0400 |0058: invoke-virtual {v4}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c773a: 0c04 |005b: move-result-object v4 │ │ -3c773c: 1f04 9e02 |005c: check-cast v4, Ljava/util/Collection; // type@029e │ │ -3c7740: 2200 2402 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c7744: 7010 2c08 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c774a: 1a01 369d |0063: const-string v1, "mortar.MortarScope.dead is false for scope " // string@9d36 │ │ -3c774e: 6e20 3808 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c7754: 6e20 3808 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c775a: 6e10 4908 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c7760: 0c05 |006e: move-result-object v5 │ │ -3c7762: 7220 410a 5400 |006f: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c7768: 0e00 |0072: return-void │ │ +3c765c: |[3c765c] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c766c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c7670: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7676: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c767a: 7120 560d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7680: 1a00 359d |000a: const-string v0, "mortar.MortarScope" // string@9d35 │ │ +3c7684: 1a01 e575 |000c: const-string v1, "dead" // string@75e5 │ │ +3c7688: 6e30 64c5 0501 |000e: invoke-virtual {v5, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c768e: 0c01 |0011: move-result-object v1 │ │ +3c7690: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +3c7694: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c769a: 6e10 13c5 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c76a0: 0c01 |001a: move-result-object v1 │ │ +3c76a2: 6e10 9fc5 0100 |001b: invoke-virtual {v1}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c76a8: 0c01 |001e: move-result-object v1 │ │ +3c76aa: 3901 0500 |001f: if-nez v1, 0024 // +0005 │ │ +3c76ae: 7100 5a0d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c76b4: 6e10 8b06 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c76ba: 0a01 |0027: move-result v1 │ │ +3c76bc: 1a02 0f9f |0028: const-string v2, "name" // string@9f0f │ │ +3c76c0: 6e30 64c5 0502 |002a: invoke-virtual {v5, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c76c6: 0c05 |002d: move-result-object v5 │ │ +3c76c8: 3905 0500 |002e: if-nez v5, 0033 // +0005 │ │ +3c76cc: 7100 5a0d 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c76d2: 6e10 13c5 0500 |0033: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c76d8: 0c05 |0036: move-result-object v5 │ │ +3c76da: 6e10 aec5 0500 |0037: invoke-virtual {v5}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3c76e0: 0c05 |003a: move-result-object v5 │ │ +3c76e2: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ +3c76e6: 6e10 e8c7 0400 |003d: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c76ec: 0c04 |0040: move-result-object v4 │ │ +3c76ee: 1f04 9e02 |0041: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3c76f2: 2200 2402 |0043: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c76f6: 7010 2c08 0000 |0045: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c76fc: 1a01 379d |0048: const-string v1, "mortar.MortarScope.dead is true for scope " // string@9d37 │ │ +3c7700: 6e20 3808 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c7706: 6e20 3808 5000 |004d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c770c: 6e10 4908 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c7712: 0c05 |0053: move-result-object v5 │ │ +3c7714: 7220 410a 5400 |0054: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c771a: 281b |0057: goto 0072 // +001b │ │ +3c771c: 6e10 eac7 0400 |0058: invoke-virtual {v4}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c7722: 0c04 |005b: move-result-object v4 │ │ +3c7724: 1f04 9e02 |005c: check-cast v4, Ljava/util/Collection; // type@029e │ │ +3c7728: 2200 2402 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c772c: 7010 2c08 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c7732: 1a01 369d |0063: const-string v1, "mortar.MortarScope.dead is false for scope " // string@9d36 │ │ +3c7736: 6e20 3808 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c773c: 6e20 3808 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c7742: 6e10 4908 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c7748: 0c05 |006e: move-result-object v5 │ │ +3c774a: 7220 410a 5400 |006f: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c7750: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=377 │ │ 0x002a line=378 │ │ 0x003d line=380 │ │ 0x0058 line=382 │ │ locals : │ │ @@ -1507398,57 +1507398,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7810: |[3c7810] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ -3c7820: 2200 2e15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // type@152e │ │ -3c7824: 7010 4ec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.:()V // method@c24e │ │ -3c782a: 6900 ba56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@56ba │ │ -3c782e: 0e00 |0007: return-void │ │ +3c77f8: |[3c77f8] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ +3c7808: 2200 2e15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // type@152e │ │ +3c780c: 7010 4ec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.:()V // method@c24e │ │ +3c7812: 6900 ba56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@56ba │ │ +3c7816: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7830: |[3c7830] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ -3c7840: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c7842: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c7848: 0e00 |0004: return-void │ │ +3c7818: |[3c7818] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ +3c7828: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c782a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c7830: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c77e8: |[3c77e8] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c77f8: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c77fc: 6e20 50c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c250 │ │ -3c7802: 0a01 |0005: move-result v1 │ │ -3c7804: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c780a: 0c01 |0009: move-result-object v1 │ │ -3c780c: 1101 |000a: return-object v1 │ │ +3c77d0: |[3c77d0] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c77e0: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c77e4: 6e20 50c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c250 │ │ +3c77ea: 0a01 |0005: move-result v1 │ │ +3c77ec: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c77f2: 0c01 |0009: move-result-object v1 │ │ +3c77f4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1507457,42 +1507457,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3c776c: |[3c776c] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c777c: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c7780: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7786: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c778a: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -3c778e: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c7792: 1a00 359d |000b: const-string v0, "mortar.MortarScope" // string@9d35 │ │ -3c7796: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c779c: 0a01 |0010: move-result v1 │ │ -3c779e: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -3c77a2: 1a01 e575 |0013: const-string v1, "dead" // string@75e5 │ │ -3c77a6: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c77ac: 0c03 |0018: move-result-object v3 │ │ -3c77ae: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c77b2: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c77b8: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c77be: 0c03 |0021: move-result-object v3 │ │ -3c77c0: 6e10 9fc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c77c6: 0c03 |0025: move-result-object v3 │ │ -3c77c8: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -3c77cc: 7100 5a0d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c77d2: 6e10 8b06 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c77d8: 0a03 |002e: move-result v3 │ │ -3c77da: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ -3c77de: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -3c77e0: 2802 |0032: goto 0034 // +0002 │ │ -3c77e2: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -3c77e4: 0f03 |0034: return v3 │ │ +3c7754: |[3c7754] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c7764: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c7768: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c776e: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c7772: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +3c7776: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c777a: 1a00 359d |000b: const-string v0, "mortar.MortarScope" // string@9d35 │ │ +3c777e: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c7784: 0a01 |0010: move-result v1 │ │ +3c7786: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +3c778a: 1a01 e575 |0013: const-string v1, "dead" // string@75e5 │ │ +3c778e: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7794: 0c03 |0018: move-result-object v3 │ │ +3c7796: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c779a: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c77a0: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c77a6: 0c03 |0021: move-result-object v3 │ │ +3c77a8: 6e10 9fc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c77ae: 0c03 |0025: move-result-object v3 │ │ +3c77b0: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +3c77b4: 7100 5a0d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c77ba: 6e10 8b06 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c77c0: 0a03 |002e: move-result v3 │ │ +3c77c2: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ +3c77c6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +3c77c8: 2802 |0032: goto 0034 // +0002 │ │ +3c77ca: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +3c77cc: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=370 │ │ 0x0009 line=371 │ │ 0x0015 line=372 │ │ locals : │ │ 0x0000 - 0x0035 reg=2 this Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; │ │ @@ -1507536,56 +1507536,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c78e0: |[3c78e0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ -3c78f0: 2200 3015 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // type@1530 │ │ -3c78f4: 7010 55c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.:()V // method@c255 │ │ -3c78fa: 6900 bc56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@56bc │ │ -3c78fe: 0e00 |0007: return-void │ │ +3c78c8: |[3c78c8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ +3c78d8: 2200 3015 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // type@1530 │ │ +3c78dc: 7010 55c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.:()V // method@c255 │ │ +3c78e2: 6900 bc56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@56bc │ │ +3c78e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7900: |[3c7900] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ -3c7910: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c7912: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c7918: 0e00 |0004: return-void │ │ +3c78e8: |[3c78e8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ +3c78f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c78fa: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c7900: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c78bc: |[3c78bc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c78cc: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c78d0: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c78d4: 6e30 57c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c257 │ │ -3c78da: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c78de: 1101 |0009: return-object v1 │ │ +3c78a4: |[3c78a4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c78b4: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c78b8: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c78bc: 6e30 57c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c257 │ │ +3c78c2: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c78c6: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1507595,79 +1507595,79 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -3c791c: |[3c791c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c792c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c7930: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7936: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c793a: 7120 560d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7940: 1a00 766b |000a: const-string v0, "androidx.fragment.app.Fragment" // string@6b76 │ │ -3c7944: 1a01 b397 |000c: const-string v1, "mFragmentManager" // string@97b3 │ │ -3c7948: 6e30 64c5 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c794e: 0c01 |0011: move-result-object v1 │ │ -3c7950: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -3c7954: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c795a: 6e10 13c5 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7960: 0c02 |001a: move-result-object v2 │ │ -3c7962: 6e10 adc5 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c7968: 0a02 |001e: move-result v2 │ │ -3c796a: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -3c796e: 6e10 e8c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c7974: 0c02 |0024: move-result-object v2 │ │ -3c7976: 1f02 9e02 |0025: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c797a: 1a03 9fa0 |0027: const-string v3, "null" // string@a09f │ │ -3c797e: 7120 93c2 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c7984: 0c01 |002c: move-result-object v1 │ │ -3c7986: 7220 410a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c798c: 2810 |0030: goto 0040 // +0010 │ │ -3c798e: 6e10 eac7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c7994: 0c02 |0034: move-result-object v2 │ │ -3c7996: 1f02 9e02 |0035: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c799a: 1a03 50a0 |0037: const-string v3, "not null" // string@a050 │ │ -3c799e: 7120 93c2 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c79a4: 0c01 |003c: move-result-object v1 │ │ -3c79a6: 7220 410a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c79ac: 1a01 a799 |0040: const-string v1, "mTag" // string@99a7 │ │ -3c79b0: 6e30 64c5 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c79b6: 0c06 |0045: move-result-object v6 │ │ -3c79b8: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -3c79bc: 6e10 13c5 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c79c2: 0c06 |004b: move-result-object v6 │ │ -3c79c4: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -3c79c8: 6e10 aec5 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3c79ce: 0c06 |0051: move-result-object v6 │ │ -3c79d0: 2802 |0052: goto 0054 // +0002 │ │ -3c79d2: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -3c79d4: 0760 |0054: move-object v0, v6 │ │ -3c79d6: 1f00 f101 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f1 │ │ -3c79da: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -3c79de: 7210 9c06 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ -3c79e4: 0a00 |005c: move-result v0 │ │ -3c79e6: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -3c79ea: 2803 |005f: goto 0062 // +0003 │ │ -3c79ec: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -3c79ee: 2802 |0061: goto 0063 // +0002 │ │ -3c79f0: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -3c79f2: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -3c79f6: 6e10 e7c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c79fc: 0c05 |0068: move-result-object v5 │ │ -3c79fe: 1f05 9e02 |0069: check-cast v5, Ljava/util/Collection; // type@029e │ │ -3c7a02: 2200 2402 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3c7a06: 7010 2c08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c7a0c: 1a01 3c24 |0070: const-string v1, "Fragment.mTag=" // string@243c │ │ -3c7a10: 6e20 3808 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c7a16: 6e20 3808 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c7a1c: 6e10 4908 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c7a22: 0c06 |007b: move-result-object v6 │ │ -3c7a24: 7220 410a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c7a2a: 0e00 |007f: return-void │ │ +3c7904: |[3c7904] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c7914: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c7918: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c791e: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c7922: 7120 560d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7928: 1a00 766b |000a: const-string v0, "androidx.fragment.app.Fragment" // string@6b76 │ │ +3c792c: 1a01 b397 |000c: const-string v1, "mFragmentManager" // string@97b3 │ │ +3c7930: 6e30 64c5 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7936: 0c01 |0011: move-result-object v1 │ │ +3c7938: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +3c793c: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7942: 6e10 13c5 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7948: 0c02 |001a: move-result-object v2 │ │ +3c794a: 6e10 adc5 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c7950: 0a02 |001e: move-result v2 │ │ +3c7952: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +3c7956: 6e10 e8c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c795c: 0c02 |0024: move-result-object v2 │ │ +3c795e: 1f02 9e02 |0025: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c7962: 1a03 9fa0 |0027: const-string v3, "null" // string@a09f │ │ +3c7966: 7120 93c2 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c796c: 0c01 |002c: move-result-object v1 │ │ +3c796e: 7220 410a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c7974: 2810 |0030: goto 0040 // +0010 │ │ +3c7976: 6e10 eac7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c797c: 0c02 |0034: move-result-object v2 │ │ +3c797e: 1f02 9e02 |0035: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c7982: 1a03 50a0 |0037: const-string v3, "not null" // string@a050 │ │ +3c7986: 7120 93c2 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c798c: 0c01 |003c: move-result-object v1 │ │ +3c798e: 7220 410a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c7994: 1a01 a799 |0040: const-string v1, "mTag" // string@99a7 │ │ +3c7998: 6e30 64c5 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c799e: 0c06 |0045: move-result-object v6 │ │ +3c79a0: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +3c79a4: 6e10 13c5 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c79aa: 0c06 |004b: move-result-object v6 │ │ +3c79ac: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +3c79b0: 6e10 aec5 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3c79b6: 0c06 |0051: move-result-object v6 │ │ +3c79b8: 2802 |0052: goto 0054 // +0002 │ │ +3c79ba: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +3c79bc: 0760 |0054: move-object v0, v6 │ │ +3c79be: 1f00 f101 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f1 │ │ +3c79c2: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +3c79c6: 7210 9c06 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@069c │ │ +3c79cc: 0a00 |005c: move-result v0 │ │ +3c79ce: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +3c79d2: 2803 |005f: goto 0062 // +0003 │ │ +3c79d4: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +3c79d6: 2802 |0061: goto 0063 // +0002 │ │ +3c79d8: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +3c79da: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +3c79de: 6e10 e7c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c79e4: 0c05 |0068: move-result-object v5 │ │ +3c79e6: 1f05 9e02 |0069: check-cast v5, Ljava/util/Collection; // type@029e │ │ +3c79ea: 2200 2402 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3c79ee: 7010 2c08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c79f4: 1a01 3c24 |0070: const-string v1, "Fragment.mTag=" // string@243c │ │ +3c79f8: 6e20 3808 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c79fe: 6e20 3808 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c7a04: 6e10 4908 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c7a0a: 0c06 |007b: move-result-object v6 │ │ +3c7a0c: 7220 410a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c7a12: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=280 │ │ 0x0017 line=281 │ │ 0x0021 line=282 │ │ 0x0031 line=284 │ │ 0x0042 line=286 │ │ @@ -1507715,57 +1507715,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7abc: |[3c7abc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ -3c7acc: 2200 3115 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // type@1531 │ │ -3c7ad0: 7010 59c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.:()V // method@c259 │ │ -3c7ad6: 6900 bd56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@56bd │ │ -3c7ada: 0e00 |0007: return-void │ │ +3c7aa4: |[3c7aa4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ +3c7ab4: 2200 3115 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // type@1531 │ │ +3c7ab8: 7010 59c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.:()V // method@c259 │ │ +3c7abe: 6900 bd56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@56bd │ │ +3c7ac2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7adc: |[3c7adc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ -3c7aec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c7aee: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c7af4: 0e00 |0004: return-void │ │ +3c7ac4: |[3c7ac4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ +3c7ad4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c7ad6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c7adc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c7a94: |[3c7a94] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c7aa4: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c7aa8: 6e20 5bc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c25b │ │ -3c7aae: 0a01 |0005: move-result v1 │ │ -3c7ab0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c7ab6: 0c01 |0009: move-result-object v1 │ │ -3c7ab8: 1101 |000a: return-object v1 │ │ +3c7a7c: |[3c7a7c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c7a8c: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c7a90: 6e20 5bc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c25b │ │ +3c7a96: 0a01 |0005: move-result v1 │ │ +3c7a98: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c7a9e: 0c01 |0009: move-result-object v1 │ │ +3c7aa0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1507774,38 +1507774,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3c7a2c: |[3c7a2c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c7a3c: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c7a40: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7a46: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c7a4a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3c7a4e: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c7a52: 1a00 766b |000b: const-string v0, "androidx.fragment.app.Fragment" // string@6b76 │ │ -3c7a56: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c7a5c: 0a01 |0010: move-result v1 │ │ -3c7a5e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3c7a62: 1a01 b397 |0013: const-string v1, "mFragmentManager" // string@97b3 │ │ -3c7a66: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7a6c: 0c03 |0018: move-result-object v3 │ │ -3c7a6e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c7a72: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7a78: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7a7e: 0c03 |0021: move-result-object v3 │ │ -3c7a80: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c7a86: 0a03 |0025: move-result v3 │ │ -3c7a88: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3c7a8c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3c7a8e: 2802 |0029: goto 002b // +0002 │ │ -3c7a90: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3c7a92: 0f03 |002b: return v3 │ │ +3c7a14: |[3c7a14] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c7a24: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c7a28: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7a2e: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c7a32: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3c7a36: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c7a3a: 1a00 766b |000b: const-string v0, "androidx.fragment.app.Fragment" // string@6b76 │ │ +3c7a3e: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c7a44: 0a01 |0010: move-result v1 │ │ +3c7a46: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3c7a4a: 1a01 b397 |0013: const-string v1, "mFragmentManager" // string@97b3 │ │ +3c7a4e: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7a54: 0c03 |0018: move-result-object v3 │ │ +3c7a56: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c7a5a: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7a60: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7a66: 0c03 |0021: move-result-object v3 │ │ +3c7a68: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c7a6e: 0a03 |0025: move-result v3 │ │ +3c7a70: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3c7a74: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3c7a76: 2802 |0029: goto 002b // +0002 │ │ +3c7a78: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3c7a7a: 0f03 |002b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=271 │ │ 0x0009 line=272 │ │ 0x0015 line=273 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; │ │ @@ -1507849,56 +1507849,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7b8c: |[3c7b8c] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ -3c7b9c: 2200 3315 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1; // type@1533 │ │ -3c7ba0: 7010 60c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.:()V // method@c260 │ │ -3c7ba6: 6900 bf56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@56bf │ │ -3c7baa: 0e00 |0007: return-void │ │ +3c7b74: |[3c7b74] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ +3c7b84: 2200 3315 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1; // type@1533 │ │ +3c7b88: 7010 60c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.:()V // method@c260 │ │ +3c7b8e: 6900 bf56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@56bf │ │ +3c7b92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$TOAST$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7bac: |[3c7bac] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ -3c7bbc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c7bbe: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c7bc4: 0e00 |0004: return-void │ │ +3c7b94: |[3c7b94] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ +3c7ba4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c7ba6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c7bac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$TOAST$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c7b68: |[3c7b68] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c7b78: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c7b7c: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c7b80: 6e30 62c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c262 │ │ -3c7b86: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c7b8a: 1101 |0009: return-object v1 │ │ +3c7b50: |[3c7b50] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c7b60: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c7b64: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c7b68: 6e30 62c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c262 │ │ +3c7b6e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c7b72: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$TOAST$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1507908,68 +1507908,68 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -3c7bc8: |[3c7bc8] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c7bd8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c7bdc: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7be2: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c7be6: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7bec: 1a00 706b |000a: const-string v0, "android.widget.Toast" // string@6b70 │ │ -3c7bf0: 1a01 a499 |000c: const-string v1, "mTN" // string@99a4 │ │ -3c7bf4: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7bfa: 0c04 |0011: move-result-object v4 │ │ -3c7bfc: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3c7c00: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7c06: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7c0c: 0c04 |001a: move-result-object v4 │ │ -3c7c0e: 6e10 a7c5 0400 |001b: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3c7c14: 0c04 |001e: move-result-object v4 │ │ -3c7c16: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -3c7c1a: 7100 5a0d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7c20: 6e10 98c5 0400 |0024: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ -3c7c26: 0c04 |0027: move-result-object v4 │ │ -3c7c28: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -3c7c2c: 7100 5a0d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7c32: 1a00 716b |002d: const-string v0, "android.widget.Toast$TN" // string@6b71 │ │ -3c7c36: 1a01 fc99 |002f: const-string v1, "mWM" // string@99fc │ │ -3c7c3a: 6e30 64c5 0401 |0031: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7c40: 0c01 |0034: move-result-object v1 │ │ -3c7c42: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ -3c7c46: 7100 5a0d 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7c4c: 6e10 13c5 0100 |003a: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7c52: 0c01 |003d: move-result-object v1 │ │ -3c7c54: 6e10 acc5 0100 |003e: invoke-virtual {v1}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ -3c7c5a: 0a01 |0041: move-result v1 │ │ -3c7c5c: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ -3c7c60: 1a01 f599 |0044: const-string v1, "mView" // string@99f5 │ │ -3c7c64: 6e30 64c5 0401 |0046: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7c6a: 0c04 |0049: move-result-object v4 │ │ -3c7c6c: 3904 0500 |004a: if-nez v4, 004f // +0005 │ │ -3c7c70: 7100 5a0d 0000 |004c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7c76: 6e10 13c5 0400 |004f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7c7c: 0c04 |0052: move-result-object v4 │ │ -3c7c7e: 6e10 adc5 0400 |0053: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c7c84: 0a04 |0056: move-result v4 │ │ -3c7c86: 3804 0e00 |0057: if-eqz v4, 0065 // +000e │ │ -3c7c8a: 6e10 e8c7 0300 |0059: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c7c90: 0c03 |005c: move-result-object v3 │ │ -3c7c92: 1f03 9e02 |005d: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c7c96: 1a04 7b5c |005f: const-string v4, "This toast is done showing (Toast.mTN.mWM != null && Toast.mTN.mView == null)" // string@5c7b │ │ -3c7c9a: 7220 410a 4300 |0061: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c7ca0: 280c |0064: goto 0070 // +000c │ │ -3c7ca2: 6e10 eac7 0300 |0065: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c7ca8: 0c03 |0068: move-result-object v3 │ │ -3c7caa: 1f03 9e02 |0069: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c7cae: 1a04 7c5c |006b: const-string v4, "This toast is showing (Toast.mTN.mWM != null && Toast.mTN.mView != null)" // string@5c7c │ │ -3c7cb2: 7220 410a 4300 |006d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c7cb8: 0e00 |0070: return-void │ │ +3c7bb0: |[3c7bb0] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c7bc0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c7bc4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7bca: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c7bce: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7bd4: 1a00 706b |000a: const-string v0, "android.widget.Toast" // string@6b70 │ │ +3c7bd8: 1a01 a499 |000c: const-string v1, "mTN" // string@99a4 │ │ +3c7bdc: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7be2: 0c04 |0011: move-result-object v4 │ │ +3c7be4: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3c7be8: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7bee: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7bf4: 0c04 |001a: move-result-object v4 │ │ +3c7bf6: 6e10 a7c5 0400 |001b: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3c7bfc: 0c04 |001e: move-result-object v4 │ │ +3c7bfe: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +3c7c02: 7100 5a0d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7c08: 6e10 98c5 0400 |0024: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ +3c7c0e: 0c04 |0027: move-result-object v4 │ │ +3c7c10: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +3c7c14: 7100 5a0d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7c1a: 1a00 716b |002d: const-string v0, "android.widget.Toast$TN" // string@6b71 │ │ +3c7c1e: 1a01 fc99 |002f: const-string v1, "mWM" // string@99fc │ │ +3c7c22: 6e30 64c5 0401 |0031: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7c28: 0c01 |0034: move-result-object v1 │ │ +3c7c2a: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ +3c7c2e: 7100 5a0d 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7c34: 6e10 13c5 0100 |003a: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7c3a: 0c01 |003d: move-result-object v1 │ │ +3c7c3c: 6e10 acc5 0100 |003e: invoke-virtual {v1}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ +3c7c42: 0a01 |0041: move-result v1 │ │ +3c7c44: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ +3c7c48: 1a01 f599 |0044: const-string v1, "mView" // string@99f5 │ │ +3c7c4c: 6e30 64c5 0401 |0046: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7c52: 0c04 |0049: move-result-object v4 │ │ +3c7c54: 3904 0500 |004a: if-nez v4, 004f // +0005 │ │ +3c7c58: 7100 5a0d 0000 |004c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7c5e: 6e10 13c5 0400 |004f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7c64: 0c04 |0052: move-result-object v4 │ │ +3c7c66: 6e10 adc5 0400 |0053: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c7c6c: 0a04 |0056: move-result v4 │ │ +3c7c6e: 3804 0e00 |0057: if-eqz v4, 0065 // +000e │ │ +3c7c72: 6e10 e8c7 0300 |0059: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c7c78: 0c03 |005c: move-result-object v3 │ │ +3c7c7a: 1f03 9e02 |005d: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c7c7e: 1a04 7a5c |005f: const-string v4, "This toast is done showing (Toast.mTN.mWM != null && Toast.mTN.mView == null)" // string@5c7a │ │ +3c7c82: 7220 410a 4300 |0061: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c7c88: 280c |0064: goto 0070 // +000c │ │ +3c7c8a: 6e10 eac7 0300 |0065: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c7c90: 0c03 |0068: move-result-object v3 │ │ +3c7c92: 1f03 9e02 |0069: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c7c96: 1a04 7b5c |006b: const-string v4, "This toast is showing (Toast.mTN.mWM != null && Toast.mTN.mView != null)" // string@5c7b │ │ +3c7c9a: 7220 410a 4300 |006d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c7ca0: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=478 │ │ 0x0031 line=481 │ │ 0x0046 line=483 │ │ 0x0059 line=484 │ │ 0x0065 line=486 │ │ @@ -1508015,57 +1508015,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7dbc: |[3c7dbc] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ -3c7dcc: 2200 3415 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // type@1534 │ │ -3c7dd0: 7010 64c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.:()V // method@c264 │ │ -3c7dd6: 6900 c056 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@56c0 │ │ -3c7dda: 0e00 |0007: return-void │ │ +3c7da4: |[3c7da4] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ +3c7db4: 2200 3415 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // type@1534 │ │ +3c7db8: 7010 64c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.:()V // method@c264 │ │ +3c7dbe: 6900 c056 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@56c0 │ │ +3c7dc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7ddc: |[3c7ddc] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ -3c7dec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c7dee: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c7df4: 0e00 |0004: return-void │ │ +3c7dc4: |[3c7dc4] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ +3c7dd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c7dd6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c7ddc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c7d94: |[3c7d94] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c7da4: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c7da8: 6e20 66c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c266 │ │ -3c7dae: 0a01 |0005: move-result v1 │ │ -3c7db0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c7db6: 0c01 |0009: move-result-object v1 │ │ -3c7db8: 1101 |000a: return-object v1 │ │ +3c7d7c: |[3c7d7c] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c7d8c: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c7d90: 6e20 66c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c266 │ │ +3c7d96: 0a01 |0005: move-result v1 │ │ +3c7d98: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c7d9e: 0c01 |0009: move-result-object v1 │ │ +3c7da0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1508074,63 +1508074,63 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -3c7cbc: |[3c7cbc] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c7ccc: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c7cd0: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7cd6: 2040 0716 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c7cda: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3c7cdc: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ -3c7ce0: 1f04 0716 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c7ce4: 1a00 706b |000c: const-string v0, "android.widget.Toast" // string@6b70 │ │ -3c7ce8: 6e20 6dc5 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c7cee: 0a02 |0011: move-result v2 │ │ -3c7cf0: 3802 5000 |0012: if-eqz v2, 0062 // +0050 │ │ -3c7cf4: 1a02 a499 |0014: const-string v2, "mTN" // string@99a4 │ │ -3c7cf8: 6e30 64c5 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7cfe: 0c04 |0019: move-result-object v4 │ │ -3c7d00: 3904 0500 |001a: if-nez v4, 001f // +0005 │ │ -3c7d04: 7100 5a0d 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7d0a: 6e10 13c5 0400 |001f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7d10: 0c04 |0022: move-result-object v4 │ │ -3c7d12: 6e10 a7c5 0400 |0023: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3c7d18: 0c04 |0026: move-result-object v4 │ │ -3c7d1a: 3904 0500 |0027: if-nez v4, 002c // +0005 │ │ -3c7d1e: 7100 5a0d 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7d24: 6e10 98c5 0400 |002c: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ -3c7d2a: 0c04 |002f: move-result-object v4 │ │ -3c7d2c: 3904 0500 |0030: if-nez v4, 0035 // +0005 │ │ -3c7d30: 7100 5a0d 0000 |0032: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7d36: 1a00 716b |0035: const-string v0, "android.widget.Toast$TN" // string@6b71 │ │ -3c7d3a: 1a02 fc99 |0037: const-string v2, "mWM" // string@99fc │ │ -3c7d3e: 6e30 64c5 0402 |0039: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7d44: 0c02 |003c: move-result-object v2 │ │ -3c7d46: 3902 0500 |003d: if-nez v2, 0042 // +0005 │ │ -3c7d4a: 7100 5a0d 0000 |003f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7d50: 6e10 13c5 0200 |0042: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7d56: 0c02 |0045: move-result-object v2 │ │ -3c7d58: 6e10 acc5 0200 |0046: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ -3c7d5e: 0a02 |0049: move-result v2 │ │ -3c7d60: 3802 1800 |004a: if-eqz v2, 0062 // +0018 │ │ -3c7d64: 1a02 f599 |004c: const-string v2, "mView" // string@99f5 │ │ -3c7d68: 6e30 64c5 0402 |004e: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7d6e: 0c04 |0051: move-result-object v4 │ │ -3c7d70: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ -3c7d74: 7100 5a0d 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7d7a: 6e10 13c5 0400 |0057: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7d80: 0c04 |005a: move-result-object v4 │ │ -3c7d82: 6e10 adc5 0400 |005b: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c7d88: 0a04 |005e: move-result v4 │ │ -3c7d8a: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ -3c7d8e: 1211 |0061: const/4 v1, #int 1 // #1 │ │ -3c7d90: 0f01 |0062: return v1 │ │ +3c7ca4: |[3c7ca4] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c7cb4: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c7cb8: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7cbe: 2040 0716 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c7cc2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3c7cc4: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ +3c7cc8: 1f04 0716 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c7ccc: 1a00 706b |000c: const-string v0, "android.widget.Toast" // string@6b70 │ │ +3c7cd0: 6e20 6dc5 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c7cd6: 0a02 |0011: move-result v2 │ │ +3c7cd8: 3802 5000 |0012: if-eqz v2, 0062 // +0050 │ │ +3c7cdc: 1a02 a499 |0014: const-string v2, "mTN" // string@99a4 │ │ +3c7ce0: 6e30 64c5 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7ce6: 0c04 |0019: move-result-object v4 │ │ +3c7ce8: 3904 0500 |001a: if-nez v4, 001f // +0005 │ │ +3c7cec: 7100 5a0d 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7cf2: 6e10 13c5 0400 |001f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7cf8: 0c04 |0022: move-result-object v4 │ │ +3c7cfa: 6e10 a7c5 0400 |0023: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3c7d00: 0c04 |0026: move-result-object v4 │ │ +3c7d02: 3904 0500 |0027: if-nez v4, 002c // +0005 │ │ +3c7d06: 7100 5a0d 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7d0c: 6e10 98c5 0400 |002c: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ +3c7d12: 0c04 |002f: move-result-object v4 │ │ +3c7d14: 3904 0500 |0030: if-nez v4, 0035 // +0005 │ │ +3c7d18: 7100 5a0d 0000 |0032: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7d1e: 1a00 716b |0035: const-string v0, "android.widget.Toast$TN" // string@6b71 │ │ +3c7d22: 1a02 fc99 |0037: const-string v2, "mWM" // string@99fc │ │ +3c7d26: 6e30 64c5 0402 |0039: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7d2c: 0c02 |003c: move-result-object v2 │ │ +3c7d2e: 3902 0500 |003d: if-nez v2, 0042 // +0005 │ │ +3c7d32: 7100 5a0d 0000 |003f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7d38: 6e10 13c5 0200 |0042: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7d3e: 0c02 |0045: move-result-object v2 │ │ +3c7d40: 6e10 acc5 0200 |0046: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ +3c7d46: 0a02 |0049: move-result v2 │ │ +3c7d48: 3802 1800 |004a: if-eqz v2, 0062 // +0018 │ │ +3c7d4c: 1a02 f599 |004c: const-string v2, "mView" // string@99f5 │ │ +3c7d50: 6e30 64c5 0402 |004e: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7d56: 0c04 |0051: move-result-object v4 │ │ +3c7d58: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ +3c7d5c: 7100 5a0d 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7d62: 6e10 13c5 0400 |0057: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7d68: 0c04 |005a: move-result-object v4 │ │ +3c7d6a: 6e10 adc5 0400 |005b: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c7d70: 0a04 |005e: move-result v4 │ │ +3c7d72: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ +3c7d76: 1211 |0061: const/4 v1, #int 1 // #1 │ │ +3c7d78: 0f01 |0062: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=465 │ │ 0x0016 line=467 │ │ 0x0039 line=468 │ │ 0x004e line=469 │ │ locals : │ │ @@ -1508175,56 +1508175,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7e8c: |[3c7e8c] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ -3c7e9c: 2200 3615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1; // type@1536 │ │ -3c7ea0: 7010 6bc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.:()V // method@c26b │ │ -3c7ea6: 6900 c256 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@56c2 │ │ -3c7eaa: 0e00 |0007: return-void │ │ +3c7e74: |[3c7e74] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ +3c7e84: 2200 3615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1; // type@1536 │ │ +3c7e88: 7010 6bc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.:()V // method@c26b │ │ +3c7e8e: 6900 c256 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@56c2 │ │ +3c7e92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$VIEW$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7eac: |[3c7eac] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ -3c7ebc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c7ebe: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c7ec4: 0e00 |0004: return-void │ │ +3c7e94: |[3c7e94] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ +3c7ea4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c7ea6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c7eac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$VIEW$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c7e68: |[3c7e68] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c7e78: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c7e7c: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c7e80: 6e30 6dc2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c26d │ │ -3c7e86: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c7e8a: 1101 |0009: return-object v1 │ │ +3c7e50: |[3c7e50] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c7e60: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c7e64: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c7e68: 6e30 6dc2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c26d │ │ +3c7e6e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c7e72: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$VIEW$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1508234,315 +1508234,315 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 650 16-bit code units │ │ -3c7ec8: |[3c7ec8] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c7ed8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3c7edc: 1a01 f005 |0002: const-string v1, "$receiver" // string@05f0 │ │ -3c7ee0: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -3c7ee4: 7120 560d 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7eea: 1a01 f18c |0009: const-string v1, "instance" // string@8cf1 │ │ -3c7eee: 7120 560d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c7ef4: 1a01 596b |000e: const-string v1, "android.view.View" // string@6b59 │ │ -3c7ef8: 1a03 d798 |0010: const-string v3, "mParent" // string@98d7 │ │ -3c7efc: 6e30 64c5 1003 |0012: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7f02: 0c03 |0015: move-result-object v3 │ │ -3c7f04: 3903 0500 |0016: if-nez v3, 001b // +0005 │ │ -3c7f08: 7100 5a0d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7f0e: 6e10 13c5 0300 |001b: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7f14: 0c03 |001e: move-result-object v3 │ │ -3c7f16: 6e10 acc5 0300 |001f: invoke-virtual {v3}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ -3c7f1c: 0a04 |0022: move-result v4 │ │ -3c7f1e: 1a05 029a |0023: const-string v5, "mWindowAttachCount" // string@9a02 │ │ -3c7f22: 6e30 64c5 1005 |0025: invoke-virtual {v0, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7f28: 0c05 |0028: move-result-object v5 │ │ -3c7f2a: 3805 0700 |0029: if-eqz v5, 0030 // +0007 │ │ -3c7f2e: 6e10 13c5 0500 |002b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7f34: 0c05 |002e: move-result-object v5 │ │ -3c7f36: 2802 |002f: goto 0031 // +0002 │ │ -3c7f38: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -3c7f3a: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ -3c7f3e: 7100 5a0d 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7f44: 6e10 a4c5 0500 |0036: invoke-virtual {v5}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c5a4 │ │ -3c7f4a: 0c05 |0039: move-result-object v5 │ │ -3c7f4c: 3905 0500 |003a: if-nez v5, 003f // +0005 │ │ -3c7f50: 7100 5a0d 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7f56: 6e10 4e07 0500 |003f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3c7f5c: 0a05 |0042: move-result v5 │ │ -3c7f5e: 1a07 ab96 |0043: const-string v7, "mAttachInfo" // string@96ab │ │ -3c7f62: 6e30 64c5 1007 |0045: invoke-virtual {v0, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7f68: 0c08 |0048: move-result-object v8 │ │ -3c7f6a: 3908 0500 |0049: if-nez v8, 004e // +0005 │ │ -3c7f6e: 7100 5a0d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7f74: 6e10 13c5 0800 |004e: invoke-virtual {v8}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7f7a: 0c08 |0051: move-result-object v8 │ │ -3c7f7c: 6e10 adc5 0800 |0052: invoke-virtual {v8}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c7f82: 0a08 |0055: move-result v8 │ │ -3c7f84: 1a09 1597 |0056: const-string v9, "mContext" // string@9715 │ │ -3c7f88: 6e30 64c5 1009 |0058: invoke-virtual {v0, v1, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c7f8e: 0c09 |005b: move-result-object v9 │ │ -3c7f90: 3909 0500 |005c: if-nez v9, 0061 // +0005 │ │ -3c7f94: 7100 5a0d 0000 |005e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7f9a: 6e10 13c5 0900 |0061: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c7fa0: 0c09 |0064: move-result-object v9 │ │ -3c7fa2: 6e10 a7c5 0900 |0065: invoke-virtual {v9}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3c7fa8: 0c09 |0068: move-result-object v9 │ │ -3c7faa: 3909 0500 |0069: if-nez v9, 006e // +0005 │ │ -3c7fae: 7100 5a0d 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7fb4: 6e10 98c5 0900 |006e: invoke-virtual {v9}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ -3c7fba: 0c09 |0071: move-result-object v9 │ │ -3c7fbc: 3909 0500 |0072: if-nez v9, 0077 // +0005 │ │ -3c7fc0: 7100 5a0d 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c7fc6: 7110 96c2 0900 |0077: invoke-static {v9}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c296 │ │ -3c7fcc: 0c0a |007a: move-result-object v10 │ │ -3c7fce: 7401 e7c7 1100 |007b: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c7fd4: 0c0b |007e: move-result-object v11 │ │ -3c7fd6: 1f0b 9e02 |007f: check-cast v11, Ljava/util/Collection; // type@029e │ │ -3c7fda: 1a0c 5397 |0081: const-string v12, "mDestroyed" // string@9753 │ │ -3c7fde: 1a0d 116b |0083: const-string v13, "android.app.Activity" // string@6b11 │ │ -3c7fe2: 1a0e 1697 |0085: const-string v14, "mContext instance of " // string@9716 │ │ -3c7fe6: 390a 1c00 |0087: if-nez v10, 00a3 // +001c │ │ -3c7fea: 220f 2402 |0089: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ -3c7fee: 7010 2c08 0f00 |008b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c7ff4: 6e20 3808 ef00 |008e: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c7ffa: 6e10 6ac5 0900 |0091: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3c8000: 0c09 |0094: move-result-object v9 │ │ -3c8002: 6e20 3808 9f00 |0095: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8008: 1a09 7c0d |0098: const-string v9, ", not wrapping activity" // string@0d7c │ │ -3c800c: 6e20 3808 9f00 |009a: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8012: 6e10 4908 0f00 |009d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c8018: 0c09 |00a0: move-result-object v9 │ │ -3c801a: 2900 7900 |00a1: goto/16 011a // +0079 │ │ -3c801e: 220f 2402 |00a3: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ -3c8022: 7010 2c08 0f00 |00a5: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c8028: 1a06 dfba |00a8: const-string v6, "with mDestroyed = " // string@badf │ │ -3c802c: 6e20 3808 6f00 |00aa: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8032: 6e30 64c5 da0c |00ad: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c8038: 0c06 |00b0: move-result-object v6 │ │ -3c803a: 3806 1900 |00b1: if-eqz v6, 00ca // +0019 │ │ -3c803e: 6e10 13c5 0600 |00b3: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c8044: 0c06 |00b6: move-result-object v6 │ │ -3c8046: 3806 1300 |00b7: if-eqz v6, 00ca // +0013 │ │ -3c804a: 6e10 9fc5 0600 |00b9: invoke-virtual {v6}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c8050: 0c06 |00bc: move-result-object v6 │ │ -3c8052: 3806 0d00 |00bd: if-eqz v6, 00ca // +000d │ │ -3c8056: 6e10 8b06 0600 |00bf: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c805c: 0a06 |00c2: move-result v6 │ │ -3c805e: 7110 1408 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0814 │ │ -3c8064: 0c06 |00c6: move-result-object v6 │ │ -3c8066: 3806 0300 |00c7: if-eqz v6, 00ca // +0003 │ │ -3c806a: 2803 |00c9: goto 00cc // +0003 │ │ -3c806c: 1a06 085e |00ca: const-string v6, "UNKNOWN" // string@5e08 │ │ -3c8070: 6e20 3708 6f00 |00cc: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3c8076: 6e10 4908 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c807c: 0c06 |00d2: move-result-object v6 │ │ -3c807e: 7120 540d 9a00 |00d3: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3c8084: 0a0f |00d6: move-result v15 │ │ -3c8086: 1302 2000 |00d7: const/16 v2, #int 32 // #20 │ │ -3c808a: 380f 1c00 |00d9: if-eqz v15, 00f5 // +001c │ │ -3c808e: 2209 2402 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ -3c8092: 7010 2c08 0900 |00dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c8098: 6e20 3808 e900 |00e0: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c809e: 6e10 6ac5 0a00 |00e3: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3c80a4: 0c0e |00e6: move-result-object v14 │ │ -3c80a6: 6e20 3808 e900 |00e7: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c80ac: 6e20 3008 2900 |00ea: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c80b2: 6e20 3808 6900 |00ed: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c80b8: 6e10 4908 0900 |00f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c80be: 0c09 |00f3: move-result-object v9 │ │ -3c80c0: 2826 |00f4: goto 011a // +0026 │ │ -3c80c2: 220f 2402 |00f5: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ -3c80c6: 7010 2c08 0f00 |00f7: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c80cc: 6e20 3808 ef00 |00fa: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c80d2: 6e10 6ac5 0900 |00fd: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3c80d8: 0c09 |0100: move-result-object v9 │ │ -3c80da: 6e20 3808 9f00 |0101: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c80e0: 1a09 aa0d |0104: const-string v9, ", wrapping activity " // string@0daa │ │ -3c80e4: 6e20 3808 9f00 |0106: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c80ea: 6e10 6ac5 0a00 |0109: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3c80f0: 0c09 |010c: move-result-object v9 │ │ -3c80f2: 6e20 3808 9f00 |010d: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c80f8: 6e20 3008 2f00 |0110: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3c80fe: 6e20 3808 6f00 |0113: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8104: 6e10 4908 0f00 |0116: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c810a: 0c09 |0119: move-result-object v9 │ │ -3c810c: 7220 410a 9b00 |011a: invoke-interface {v11, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8112: 380a 2c00 |011d: if-eqz v10, 0149 // +002c │ │ -3c8116: 6e30 64c5 da0c |011f: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c811c: 0c02 |0122: move-result-object v2 │ │ -3c811e: 3802 0d00 |0123: if-eqz v2, 0130 // +000d │ │ -3c8122: 6e10 13c5 0200 |0125: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c8128: 0c02 |0128: move-result-object v2 │ │ -3c812a: 3802 0700 |0129: if-eqz v2, 0130 // +0007 │ │ -3c812e: 6e10 9fc5 0200 |012b: invoke-virtual {v2}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c8134: 0c06 |012e: move-result-object v6 │ │ -3c8136: 2802 |012f: goto 0131 // +0002 │ │ -3c8138: 1206 |0130: const/4 v6, #int 0 // #0 │ │ -3c813a: 1212 |0131: const/4 v2, #int 1 // #1 │ │ -3c813c: 7110 9106 0200 |0132: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c8142: 0c02 |0135: move-result-object v2 │ │ -3c8144: 7120 540d 2600 |0136: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3c814a: 0a02 |0139: move-result v2 │ │ -3c814c: 3802 0f00 |013a: if-eqz v2, 0149 // +000f │ │ -3c8150: 7401 e8c7 1100 |013c: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c8156: 0c02 |013f: move-result-object v2 │ │ -3c8158: 1f02 9e02 |0140: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c815c: 1a03 ae61 |0142: const-string v3, "View.mContext references a destroyed activity" // string@61ae │ │ -3c8160: 7220 410a 3200 |0144: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8166: 2900 bf00 |0147: goto/16 0206 // +00bf │ │ -3c816a: 3804 bd00 |0149: if-eqz v4, 0206 // +00bd │ │ -3c816e: 3d05 bb00 |014b: if-lez v5, 0206 // +00bb │ │ -3c8172: 3808 0f00 |014d: if-eqz v8, 015c // +000f │ │ -3c8176: 7401 e8c7 1100 |014f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c817c: 0c02 |0152: move-result-object v2 │ │ -3c817e: 1f02 9e02 |0153: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c8182: 1a03 a861 |0155: const-string v3, "View detached and has parent" // string@61a8 │ │ -3c8186: 7220 410a 3200 |0157: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c818c: 2900 ac00 |015a: goto/16 0206 // +00ac │ │ -3c8190: 6e10 a7c5 0300 |015c: invoke-virtual {v3}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3c8196: 0c02 |015f: move-result-object v2 │ │ -3c8198: 3902 0500 |0160: if-nez v2, 0165 // +0005 │ │ -3c819c: 7100 5a0d 0000 |0162: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c81a2: 6e10 98c5 0200 |0165: invoke-virtual {v2}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ -3c81a8: 0c02 |0168: move-result-object v2 │ │ -3c81aa: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ -3c81ae: 7100 5a0d 0000 |016b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c81b4: 6e20 6dc5 1200 |016e: invoke-virtual {v2, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c81ba: 0a03 |0171: move-result v3 │ │ -3c81bc: 1a06 a661 |0172: const-string v6, "View attached" // string@61a6 │ │ -3c81c0: 3803 6600 |0174: if-eqz v3, 01da // +0066 │ │ -3c81c4: 6e30 64c5 1207 |0176: invoke-virtual {v2, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c81ca: 0c03 |0179: move-result-object v3 │ │ -3c81cc: 3903 0500 |017a: if-nez v3, 017f // +0005 │ │ -3c81d0: 7100 5a0d 0000 |017c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c81d6: 6e10 13c5 0300 |017f: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c81dc: 0c03 |0182: move-result-object v3 │ │ -3c81de: 6e10 adc5 0300 |0183: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c81e4: 0a03 |0186: move-result v3 │ │ -3c81e6: 3803 2600 |0187: if-eqz v3, 01ad // +0026 │ │ -3c81ea: 7401 e8c7 1100 |0189: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c81f0: 0c03 |018c: move-result-object v3 │ │ -3c81f2: 1f03 9e02 |018d: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c81f6: 2206 2402 |018f: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3c81fa: 7010 2c08 0600 |0191: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c8200: 1a07 a761 |0194: const-string v7, "View attached but parent " // string@61a7 │ │ -3c8204: 6e20 3808 7600 |0196: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c820a: 6e10 6ac5 0200 |0199: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3c8210: 0c02 |019c: move-result-object v2 │ │ -3c8212: 6e20 3808 2600 |019d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8218: 1a02 c103 |01a0: const-string v2, " detached (attach disorder)" // string@03c1 │ │ -3c821c: 6e20 3808 2600 |01a2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8222: 6e10 4908 0600 |01a5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c8228: 0c02 |01a8: move-result-object v2 │ │ -3c822a: 7220 410a 2300 |01a9: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8230: 285a |01ac: goto 0206 // +005a │ │ -3c8232: 7401 eac7 1100 |01ad: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c8238: 0c03 |01b0: move-result-object v3 │ │ -3c823a: 1f03 9e02 |01b1: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c823e: 7220 410a 6300 |01b3: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8244: 7401 e7c7 1100 |01b6: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c824a: 0c03 |01b9: move-result-object v3 │ │ -3c824c: 1f03 9e02 |01ba: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c8250: 2206 2402 |01bc: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3c8254: 7010 2c08 0600 |01be: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c825a: 1a07 b161 |01c1: const-string v7, "View.parent " // string@61b1 │ │ -3c825e: 6e20 3808 7600 |01c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8264: 6e10 6ac5 0200 |01c6: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3c826a: 0c02 |01c9: move-result-object v2 │ │ -3c826c: 6e20 3808 2600 |01ca: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c8272: 1a02 9903 |01cd: const-string v2, " attached as well" // string@0399 │ │ -3c8276: 6e20 3808 2600 |01cf: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c827c: 6e10 4908 0600 |01d2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c8282: 0c02 |01d5: move-result-object v2 │ │ -3c8284: 7220 410a 2300 |01d6: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c828a: 282d |01d9: goto 0206 // +002d │ │ -3c828c: 7401 eac7 1100 |01da: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c8292: 0c03 |01dd: move-result-object v3 │ │ -3c8294: 1f03 9e02 |01de: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c8298: 7220 410a 6300 |01e0: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c829e: 7401 e7c7 1100 |01e3: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c82a4: 0c03 |01e6: move-result-object v3 │ │ -3c82a6: 1f03 9e02 |01e7: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c82aa: 2206 2402 |01e9: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3c82ae: 7010 2c08 0600 |01eb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c82b4: 1a07 ee4e |01ee: const-string v7, "Parent " // string@4eee │ │ -3c82b8: 6e20 3808 7600 |01f0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c82be: 6e10 6ac5 0200 |01f3: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3c82c4: 0c02 |01f6: move-result-object v2 │ │ -3c82c6: 6e20 3808 2600 |01f7: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c82cc: 1a02 4d04 |01fa: const-string v2, " not a android.view.View" // string@044d │ │ -3c82d0: 6e20 3808 2600 |01fc: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c82d6: 6e10 4908 0600 |01ff: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c82dc: 0c02 |0202: move-result-object v2 │ │ -3c82de: 7220 410a 2300 |0203: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c82e4: 7401 e7c7 1100 |0206: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c82ea: 0c02 |0209: move-result-object v2 │ │ -3c82ec: 1f02 9e02 |020a: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c82f0: 3804 0500 |020c: if-eqz v4, 0211 // +0005 │ │ -3c82f4: 1a03 ad61 |020e: const-string v3, "View#mParent is set" // string@61ad │ │ -3c82f8: 2803 |0210: goto 0213 // +0003 │ │ -3c82fa: 1a03 ac61 |0211: const-string v3, "View#mParent is null" // string@61ac │ │ -3c82fe: 7220 410a 3200 |0213: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8304: 7401 e7c7 1100 |0216: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c830a: 0c02 |0219: move-result-object v2 │ │ -3c830c: 1f02 9e02 |021a: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3c8310: 3808 0500 |021c: if-eqz v8, 0221 // +0005 │ │ -3c8314: 1a03 ab61 |021e: const-string v3, "View#mAttachInfo is null (view detached)" // string@61ab │ │ -3c8318: 2803 |0220: goto 0223 // +0003 │ │ -3c831a: 1a03 aa61 |0221: const-string v3, "View#mAttachInfo is not null (view attached)" // string@61aa │ │ -3c831e: 7220 410a 3200 |0223: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8324: 6202 7457 |0226: sget-object v2, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@5774 │ │ -3c8328: 7401 67c5 1200 |0228: invoke-virtual/range {v18}, Lshark/HeapObject$HeapInstance;.getGraph:()Lshark/HeapGraph; // method@c567 │ │ -3c832e: 0c03 |022b: move-result-object v3 │ │ -3c8330: 6e20 42c4 3200 |022c: invoke-virtual {v2, v3}, Lshark/AndroidResourceIdNames$Companion;.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; // method@c442 │ │ -3c8336: 0c02 |022f: move-result-object v2 │ │ -3c8338: 3802 3f00 |0230: if-eqz v2, 026f // +003f │ │ -3c833c: 1a03 cd97 |0232: const-string v3, "mID" // string@97cd │ │ -3c8340: 6e30 64c5 1003 |0234: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c8346: 0c00 |0237: move-result-object v0 │ │ -3c8348: 3900 0500 |0238: if-nez v0, 023d // +0005 │ │ -3c834c: 7100 5a0d 0000 |023a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8352: 6e10 13c5 0000 |023d: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c8358: 0c00 |0240: move-result-object v0 │ │ -3c835a: 6e10 a4c5 0000 |0241: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c5a4 │ │ -3c8360: 0c00 |0244: move-result-object v0 │ │ -3c8362: 3900 0500 |0245: if-nez v0, 024a // +0005 │ │ -3c8366: 7100 5a0d 0000 |0247: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c836c: 6e10 4e07 0000 |024a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3c8372: 0a00 |024d: move-result v0 │ │ -3c8374: 12f1 |024e: const/4 v1, #int -1 // #ff │ │ -3c8376: 3210 2000 |024f: if-eq v0, v1, 026f // +0020 │ │ -3c837a: 6e20 4ac4 0200 |0251: invoke-virtual {v2, v0}, Lshark/AndroidResourceIdNames;.get:(I)Ljava/lang/String; // method@c44a │ │ -3c8380: 0c00 |0254: move-result-object v0 │ │ -3c8382: 7401 e7c7 1100 |0255: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c8388: 0c01 |0258: move-result-object v1 │ │ -3c838a: 1f01 9e02 |0259: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3c838e: 2202 2402 |025b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3c8392: 7010 2c08 0200 |025d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c8398: 1a03 af61 |0260: const-string v3, "View.mID = R.id." // string@61af │ │ -3c839c: 6e20 3808 3200 |0262: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c83a2: 6e20 3808 0200 |0265: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c83a8: 6e10 4908 0200 |0268: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c83ae: 0c00 |026b: move-result-object v0 │ │ -3c83b0: 7220 410a 0100 |026c: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c83b6: 7401 e7c7 1100 |026f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3c83bc: 0c00 |0272: move-result-object v0 │ │ -3c83be: 1f00 9e02 |0273: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3c83c2: 2201 2402 |0275: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3c83c6: 7010 2c08 0100 |0277: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3c83cc: 1a02 b061 |027a: const-string v2, "View.mWindowAttachCount = " // string@61b0 │ │ -3c83d0: 6e20 3808 2100 |027c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3c83d6: 6e20 3308 5100 |027f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3c83dc: 6e10 4908 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3c83e2: 0c01 |0285: move-result-object v1 │ │ -3c83e4: 7220 410a 1000 |0286: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c83ea: 0e00 |0289: return-void │ │ +3c7eb0: |[3c7eb0] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c7ec0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3c7ec4: 1a01 f005 |0002: const-string v1, "$receiver" // string@05f0 │ │ +3c7ec8: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +3c7ecc: 7120 560d 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7ed2: 1a01 f18c |0009: const-string v1, "instance" // string@8cf1 │ │ +3c7ed6: 7120 560d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c7edc: 1a01 596b |000e: const-string v1, "android.view.View" // string@6b59 │ │ +3c7ee0: 1a03 d798 |0010: const-string v3, "mParent" // string@98d7 │ │ +3c7ee4: 6e30 64c5 1003 |0012: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7eea: 0c03 |0015: move-result-object v3 │ │ +3c7eec: 3903 0500 |0016: if-nez v3, 001b // +0005 │ │ +3c7ef0: 7100 5a0d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7ef6: 6e10 13c5 0300 |001b: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7efc: 0c03 |001e: move-result-object v3 │ │ +3c7efe: 6e10 acc5 0300 |001f: invoke-virtual {v3}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ +3c7f04: 0a04 |0022: move-result v4 │ │ +3c7f06: 1a05 029a |0023: const-string v5, "mWindowAttachCount" // string@9a02 │ │ +3c7f0a: 6e30 64c5 1005 |0025: invoke-virtual {v0, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7f10: 0c05 |0028: move-result-object v5 │ │ +3c7f12: 3805 0700 |0029: if-eqz v5, 0030 // +0007 │ │ +3c7f16: 6e10 13c5 0500 |002b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7f1c: 0c05 |002e: move-result-object v5 │ │ +3c7f1e: 2802 |002f: goto 0031 // +0002 │ │ +3c7f20: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +3c7f22: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ +3c7f26: 7100 5a0d 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7f2c: 6e10 a4c5 0500 |0036: invoke-virtual {v5}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c5a4 │ │ +3c7f32: 0c05 |0039: move-result-object v5 │ │ +3c7f34: 3905 0500 |003a: if-nez v5, 003f // +0005 │ │ +3c7f38: 7100 5a0d 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7f3e: 6e10 4e07 0500 |003f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3c7f44: 0a05 |0042: move-result v5 │ │ +3c7f46: 1a07 ab96 |0043: const-string v7, "mAttachInfo" // string@96ab │ │ +3c7f4a: 6e30 64c5 1007 |0045: invoke-virtual {v0, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7f50: 0c08 |0048: move-result-object v8 │ │ +3c7f52: 3908 0500 |0049: if-nez v8, 004e // +0005 │ │ +3c7f56: 7100 5a0d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7f5c: 6e10 13c5 0800 |004e: invoke-virtual {v8}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7f62: 0c08 |0051: move-result-object v8 │ │ +3c7f64: 6e10 adc5 0800 |0052: invoke-virtual {v8}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c7f6a: 0a08 |0055: move-result v8 │ │ +3c7f6c: 1a09 1597 |0056: const-string v9, "mContext" // string@9715 │ │ +3c7f70: 6e30 64c5 1009 |0058: invoke-virtual {v0, v1, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c7f76: 0c09 |005b: move-result-object v9 │ │ +3c7f78: 3909 0500 |005c: if-nez v9, 0061 // +0005 │ │ +3c7f7c: 7100 5a0d 0000 |005e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7f82: 6e10 13c5 0900 |0061: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c7f88: 0c09 |0064: move-result-object v9 │ │ +3c7f8a: 6e10 a7c5 0900 |0065: invoke-virtual {v9}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3c7f90: 0c09 |0068: move-result-object v9 │ │ +3c7f92: 3909 0500 |0069: if-nez v9, 006e // +0005 │ │ +3c7f96: 7100 5a0d 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7f9c: 6e10 98c5 0900 |006e: invoke-virtual {v9}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ +3c7fa2: 0c09 |0071: move-result-object v9 │ │ +3c7fa4: 3909 0500 |0072: if-nez v9, 0077 // +0005 │ │ +3c7fa8: 7100 5a0d 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c7fae: 7110 96c2 0900 |0077: invoke-static {v9}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c296 │ │ +3c7fb4: 0c0a |007a: move-result-object v10 │ │ +3c7fb6: 7401 e7c7 1100 |007b: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c7fbc: 0c0b |007e: move-result-object v11 │ │ +3c7fbe: 1f0b 9e02 |007f: check-cast v11, Ljava/util/Collection; // type@029e │ │ +3c7fc2: 1a0c 5397 |0081: const-string v12, "mDestroyed" // string@9753 │ │ +3c7fc6: 1a0d 116b |0083: const-string v13, "android.app.Activity" // string@6b11 │ │ +3c7fca: 1a0e 1697 |0085: const-string v14, "mContext instance of " // string@9716 │ │ +3c7fce: 390a 1c00 |0087: if-nez v10, 00a3 // +001c │ │ +3c7fd2: 220f 2402 |0089: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ +3c7fd6: 7010 2c08 0f00 |008b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c7fdc: 6e20 3808 ef00 |008e: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c7fe2: 6e10 6ac5 0900 |0091: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3c7fe8: 0c09 |0094: move-result-object v9 │ │ +3c7fea: 6e20 3808 9f00 |0095: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c7ff0: 1a09 7c0d |0098: const-string v9, ", not wrapping activity" // string@0d7c │ │ +3c7ff4: 6e20 3808 9f00 |009a: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c7ffa: 6e10 4908 0f00 |009d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c8000: 0c09 |00a0: move-result-object v9 │ │ +3c8002: 2900 7900 |00a1: goto/16 011a // +0079 │ │ +3c8006: 220f 2402 |00a3: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ +3c800a: 7010 2c08 0f00 |00a5: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c8010: 1a06 dfba |00a8: const-string v6, "with mDestroyed = " // string@badf │ │ +3c8014: 6e20 3808 6f00 |00aa: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c801a: 6e30 64c5 da0c |00ad: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c8020: 0c06 |00b0: move-result-object v6 │ │ +3c8022: 3806 1900 |00b1: if-eqz v6, 00ca // +0019 │ │ +3c8026: 6e10 13c5 0600 |00b3: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c802c: 0c06 |00b6: move-result-object v6 │ │ +3c802e: 3806 1300 |00b7: if-eqz v6, 00ca // +0013 │ │ +3c8032: 6e10 9fc5 0600 |00b9: invoke-virtual {v6}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c8038: 0c06 |00bc: move-result-object v6 │ │ +3c803a: 3806 0d00 |00bd: if-eqz v6, 00ca // +000d │ │ +3c803e: 6e10 8b06 0600 |00bf: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c8044: 0a06 |00c2: move-result v6 │ │ +3c8046: 7110 1408 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0814 │ │ +3c804c: 0c06 |00c6: move-result-object v6 │ │ +3c804e: 3806 0300 |00c7: if-eqz v6, 00ca // +0003 │ │ +3c8052: 2803 |00c9: goto 00cc // +0003 │ │ +3c8054: 1a06 085e |00ca: const-string v6, "UNKNOWN" // string@5e08 │ │ +3c8058: 6e20 3708 6f00 |00cc: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3c805e: 6e10 4908 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c8064: 0c06 |00d2: move-result-object v6 │ │ +3c8066: 7120 540d 9a00 |00d3: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3c806c: 0a0f |00d6: move-result v15 │ │ +3c806e: 1302 2000 |00d7: const/16 v2, #int 32 // #20 │ │ +3c8072: 380f 1c00 |00d9: if-eqz v15, 00f5 // +001c │ │ +3c8076: 2209 2402 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@0224 │ │ +3c807a: 7010 2c08 0900 |00dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c8080: 6e20 3808 e900 |00e0: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8086: 6e10 6ac5 0a00 |00e3: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3c808c: 0c0e |00e6: move-result-object v14 │ │ +3c808e: 6e20 3808 e900 |00e7: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8094: 6e20 3008 2900 |00ea: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c809a: 6e20 3808 6900 |00ed: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c80a0: 6e10 4908 0900 |00f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c80a6: 0c09 |00f3: move-result-object v9 │ │ +3c80a8: 2826 |00f4: goto 011a // +0026 │ │ +3c80aa: 220f 2402 |00f5: new-instance v15, Ljava/lang/StringBuilder; // type@0224 │ │ +3c80ae: 7010 2c08 0f00 |00f7: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c80b4: 6e20 3808 ef00 |00fa: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c80ba: 6e10 6ac5 0900 |00fd: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3c80c0: 0c09 |0100: move-result-object v9 │ │ +3c80c2: 6e20 3808 9f00 |0101: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c80c8: 1a09 aa0d |0104: const-string v9, ", wrapping activity " // string@0daa │ │ +3c80cc: 6e20 3808 9f00 |0106: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c80d2: 6e10 6ac5 0a00 |0109: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3c80d8: 0c09 |010c: move-result-object v9 │ │ +3c80da: 6e20 3808 9f00 |010d: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c80e0: 6e20 3008 2f00 |0110: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3c80e6: 6e20 3808 6f00 |0113: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c80ec: 6e10 4908 0f00 |0116: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c80f2: 0c09 |0119: move-result-object v9 │ │ +3c80f4: 7220 410a 9b00 |011a: invoke-interface {v11, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c80fa: 380a 2c00 |011d: if-eqz v10, 0149 // +002c │ │ +3c80fe: 6e30 64c5 da0c |011f: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c8104: 0c02 |0122: move-result-object v2 │ │ +3c8106: 3802 0d00 |0123: if-eqz v2, 0130 // +000d │ │ +3c810a: 6e10 13c5 0200 |0125: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c8110: 0c02 |0128: move-result-object v2 │ │ +3c8112: 3802 0700 |0129: if-eqz v2, 0130 // +0007 │ │ +3c8116: 6e10 9fc5 0200 |012b: invoke-virtual {v2}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c811c: 0c06 |012e: move-result-object v6 │ │ +3c811e: 2802 |012f: goto 0131 // +0002 │ │ +3c8120: 1206 |0130: const/4 v6, #int 0 // #0 │ │ +3c8122: 1212 |0131: const/4 v2, #int 1 // #1 │ │ +3c8124: 7110 9106 0200 |0132: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c812a: 0c02 |0135: move-result-object v2 │ │ +3c812c: 7120 540d 2600 |0136: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3c8132: 0a02 |0139: move-result v2 │ │ +3c8134: 3802 0f00 |013a: if-eqz v2, 0149 // +000f │ │ +3c8138: 7401 e8c7 1100 |013c: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c813e: 0c02 |013f: move-result-object v2 │ │ +3c8140: 1f02 9e02 |0140: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c8144: 1a03 ae61 |0142: const-string v3, "View.mContext references a destroyed activity" // string@61ae │ │ +3c8148: 7220 410a 3200 |0144: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c814e: 2900 bf00 |0147: goto/16 0206 // +00bf │ │ +3c8152: 3804 bd00 |0149: if-eqz v4, 0206 // +00bd │ │ +3c8156: 3d05 bb00 |014b: if-lez v5, 0206 // +00bb │ │ +3c815a: 3808 0f00 |014d: if-eqz v8, 015c // +000f │ │ +3c815e: 7401 e8c7 1100 |014f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c8164: 0c02 |0152: move-result-object v2 │ │ +3c8166: 1f02 9e02 |0153: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c816a: 1a03 a861 |0155: const-string v3, "View detached and has parent" // string@61a8 │ │ +3c816e: 7220 410a 3200 |0157: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c8174: 2900 ac00 |015a: goto/16 0206 // +00ac │ │ +3c8178: 6e10 a7c5 0300 |015c: invoke-virtual {v3}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3c817e: 0c02 |015f: move-result-object v2 │ │ +3c8180: 3902 0500 |0160: if-nez v2, 0165 // +0005 │ │ +3c8184: 7100 5a0d 0000 |0162: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c818a: 6e10 98c5 0200 |0165: invoke-virtual {v2}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ +3c8190: 0c02 |0168: move-result-object v2 │ │ +3c8192: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ +3c8196: 7100 5a0d 0000 |016b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c819c: 6e20 6dc5 1200 |016e: invoke-virtual {v2, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c81a2: 0a03 |0171: move-result v3 │ │ +3c81a4: 1a06 a661 |0172: const-string v6, "View attached" // string@61a6 │ │ +3c81a8: 3803 6600 |0174: if-eqz v3, 01da // +0066 │ │ +3c81ac: 6e30 64c5 1207 |0176: invoke-virtual {v2, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c81b2: 0c03 |0179: move-result-object v3 │ │ +3c81b4: 3903 0500 |017a: if-nez v3, 017f // +0005 │ │ +3c81b8: 7100 5a0d 0000 |017c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c81be: 6e10 13c5 0300 |017f: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c81c4: 0c03 |0182: move-result-object v3 │ │ +3c81c6: 6e10 adc5 0300 |0183: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c81cc: 0a03 |0186: move-result v3 │ │ +3c81ce: 3803 2600 |0187: if-eqz v3, 01ad // +0026 │ │ +3c81d2: 7401 e8c7 1100 |0189: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c81d8: 0c03 |018c: move-result-object v3 │ │ +3c81da: 1f03 9e02 |018d: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c81de: 2206 2402 |018f: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3c81e2: 7010 2c08 0600 |0191: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c81e8: 1a07 a761 |0194: const-string v7, "View attached but parent " // string@61a7 │ │ +3c81ec: 6e20 3808 7600 |0196: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c81f2: 6e10 6ac5 0200 |0199: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3c81f8: 0c02 |019c: move-result-object v2 │ │ +3c81fa: 6e20 3808 2600 |019d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8200: 1a02 c103 |01a0: const-string v2, " detached (attach disorder)" // string@03c1 │ │ +3c8204: 6e20 3808 2600 |01a2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c820a: 6e10 4908 0600 |01a5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c8210: 0c02 |01a8: move-result-object v2 │ │ +3c8212: 7220 410a 2300 |01a9: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c8218: 285a |01ac: goto 0206 // +005a │ │ +3c821a: 7401 eac7 1100 |01ad: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c8220: 0c03 |01b0: move-result-object v3 │ │ +3c8222: 1f03 9e02 |01b1: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c8226: 7220 410a 6300 |01b3: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c822c: 7401 e7c7 1100 |01b6: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c8232: 0c03 |01b9: move-result-object v3 │ │ +3c8234: 1f03 9e02 |01ba: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c8238: 2206 2402 |01bc: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3c823c: 7010 2c08 0600 |01be: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c8242: 1a07 b161 |01c1: const-string v7, "View.parent " // string@61b1 │ │ +3c8246: 6e20 3808 7600 |01c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c824c: 6e10 6ac5 0200 |01c6: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3c8252: 0c02 |01c9: move-result-object v2 │ │ +3c8254: 6e20 3808 2600 |01ca: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c825a: 1a02 9903 |01cd: const-string v2, " attached as well" // string@0399 │ │ +3c825e: 6e20 3808 2600 |01cf: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8264: 6e10 4908 0600 |01d2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c826a: 0c02 |01d5: move-result-object v2 │ │ +3c826c: 7220 410a 2300 |01d6: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c8272: 282d |01d9: goto 0206 // +002d │ │ +3c8274: 7401 eac7 1100 |01da: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c827a: 0c03 |01dd: move-result-object v3 │ │ +3c827c: 1f03 9e02 |01de: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c8280: 7220 410a 6300 |01e0: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c8286: 7401 e7c7 1100 |01e3: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c828c: 0c03 |01e6: move-result-object v3 │ │ +3c828e: 1f03 9e02 |01e7: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c8292: 2206 2402 |01e9: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3c8296: 7010 2c08 0600 |01eb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c829c: 1a07 ee4e |01ee: const-string v7, "Parent " // string@4eee │ │ +3c82a0: 6e20 3808 7600 |01f0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c82a6: 6e10 6ac5 0200 |01f3: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3c82ac: 0c02 |01f6: move-result-object v2 │ │ +3c82ae: 6e20 3808 2600 |01f7: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c82b4: 1a02 4d04 |01fa: const-string v2, " not a android.view.View" // string@044d │ │ +3c82b8: 6e20 3808 2600 |01fc: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c82be: 6e10 4908 0600 |01ff: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c82c4: 0c02 |0202: move-result-object v2 │ │ +3c82c6: 7220 410a 2300 |0203: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c82cc: 7401 e7c7 1100 |0206: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c82d2: 0c02 |0209: move-result-object v2 │ │ +3c82d4: 1f02 9e02 |020a: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c82d8: 3804 0500 |020c: if-eqz v4, 0211 // +0005 │ │ +3c82dc: 1a03 ad61 |020e: const-string v3, "View#mParent is set" // string@61ad │ │ +3c82e0: 2803 |0210: goto 0213 // +0003 │ │ +3c82e2: 1a03 ac61 |0211: const-string v3, "View#mParent is null" // string@61ac │ │ +3c82e6: 7220 410a 3200 |0213: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c82ec: 7401 e7c7 1100 |0216: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c82f2: 0c02 |0219: move-result-object v2 │ │ +3c82f4: 1f02 9e02 |021a: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3c82f8: 3808 0500 |021c: if-eqz v8, 0221 // +0005 │ │ +3c82fc: 1a03 ab61 |021e: const-string v3, "View#mAttachInfo is null (view detached)" // string@61ab │ │ +3c8300: 2803 |0220: goto 0223 // +0003 │ │ +3c8302: 1a03 aa61 |0221: const-string v3, "View#mAttachInfo is not null (view attached)" // string@61aa │ │ +3c8306: 7220 410a 3200 |0223: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c830c: 6202 7457 |0226: sget-object v2, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@5774 │ │ +3c8310: 7401 67c5 1200 |0228: invoke-virtual/range {v18}, Lshark/HeapObject$HeapInstance;.getGraph:()Lshark/HeapGraph; // method@c567 │ │ +3c8316: 0c03 |022b: move-result-object v3 │ │ +3c8318: 6e20 42c4 3200 |022c: invoke-virtual {v2, v3}, Lshark/AndroidResourceIdNames$Companion;.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; // method@c442 │ │ +3c831e: 0c02 |022f: move-result-object v2 │ │ +3c8320: 3802 3f00 |0230: if-eqz v2, 026f // +003f │ │ +3c8324: 1a03 cd97 |0232: const-string v3, "mID" // string@97cd │ │ +3c8328: 6e30 64c5 1003 |0234: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c832e: 0c00 |0237: move-result-object v0 │ │ +3c8330: 3900 0500 |0238: if-nez v0, 023d // +0005 │ │ +3c8334: 7100 5a0d 0000 |023a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c833a: 6e10 13c5 0000 |023d: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c8340: 0c00 |0240: move-result-object v0 │ │ +3c8342: 6e10 a4c5 0000 |0241: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c5a4 │ │ +3c8348: 0c00 |0244: move-result-object v0 │ │ +3c834a: 3900 0500 |0245: if-nez v0, 024a // +0005 │ │ +3c834e: 7100 5a0d 0000 |0247: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8354: 6e10 4e07 0000 |024a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3c835a: 0a00 |024d: move-result v0 │ │ +3c835c: 12f1 |024e: const/4 v1, #int -1 // #ff │ │ +3c835e: 3210 2000 |024f: if-eq v0, v1, 026f // +0020 │ │ +3c8362: 6e20 4ac4 0200 |0251: invoke-virtual {v2, v0}, Lshark/AndroidResourceIdNames;.get:(I)Ljava/lang/String; // method@c44a │ │ +3c8368: 0c00 |0254: move-result-object v0 │ │ +3c836a: 7401 e7c7 1100 |0255: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c8370: 0c01 |0258: move-result-object v1 │ │ +3c8372: 1f01 9e02 |0259: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3c8376: 2202 2402 |025b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3c837a: 7010 2c08 0200 |025d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c8380: 1a03 af61 |0260: const-string v3, "View.mID = R.id." // string@61af │ │ +3c8384: 6e20 3808 3200 |0262: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c838a: 6e20 3808 0200 |0265: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c8390: 6e10 4908 0200 |0268: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c8396: 0c00 |026b: move-result-object v0 │ │ +3c8398: 7220 410a 0100 |026c: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c839e: 7401 e7c7 1100 |026f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3c83a4: 0c00 |0272: move-result-object v0 │ │ +3c83a6: 1f00 9e02 |0273: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3c83aa: 2201 2402 |0275: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +3c83ae: 7010 2c08 0100 |0277: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3c83b4: 1a02 b061 |027a: const-string v2, "View.mWindowAttachCount = " // string@61b0 │ │ +3c83b8: 6e20 3808 2100 |027c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3c83be: 6e20 3308 5100 |027f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3c83c4: 6e10 4908 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3c83ca: 0c01 |0285: move-result-object v1 │ │ +3c83cc: 7220 410a 1000 |0286: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c83d2: 0e00 |0289: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=55 │ │ 0x001f line=56 │ │ 0x0025 line=58 │ │ 0x003f line=57 │ │ 0x0045 line=59 │ │ @@ -1508616,57 +1508616,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c84e4: |[3c84e4] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ -3c84f4: 2200 3715 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // type@1537 │ │ -3c84f8: 7010 6fc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.:()V // method@c26f │ │ -3c84fe: 6900 c356 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@56c3 │ │ -3c8502: 0e00 |0007: return-void │ │ +3c84cc: |[3c84cc] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ +3c84dc: 2200 3715 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // type@1537 │ │ +3c84e0: 7010 6fc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.:()V // method@c26f │ │ +3c84e6: 6900 c356 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@56c3 │ │ +3c84ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8504: |[3c8504] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ -3c8514: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c8516: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c851c: 0e00 |0004: return-void │ │ +3c84ec: |[3c84ec] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ +3c84fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c84fe: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c8504: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c84bc: |[3c84bc] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c84cc: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c84d0: 6e20 71c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c271 │ │ -3c84d6: 0a01 |0005: move-result v1 │ │ -3c84d8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c84de: 0c01 |0009: move-result-object v1 │ │ -3c84e0: 1101 |000a: return-object v1 │ │ +3c84a4: |[3c84a4] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c84b4: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c84b8: 6e20 71c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c271 │ │ +3c84be: 0a01 |0005: move-result v1 │ │ +3c84c0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c84c6: 0c01 |0009: move-result-object v1 │ │ +3c84c8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1508675,64 +1508675,64 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -3c83ec: |[3c83ec] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c83fc: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c8400: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c8406: 2050 0716 |0005: instance-of v0, v5, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c840a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3c840c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3c840e: 3800 5400 |0009: if-eqz v0, 005d // +0054 │ │ -3c8412: 1f05 0716 |000b: check-cast v5, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c8416: 1a00 596b |000d: const-string v0, "android.view.View" // string@6b59 │ │ -3c841a: 6e20 6dc5 0500 |000f: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c8420: 0a03 |0012: move-result v3 │ │ -3c8422: 3803 4a00 |0013: if-eqz v3, 005d // +004a │ │ -3c8426: 1a03 1597 |0015: const-string v3, "mContext" // string@9715 │ │ -3c842a: 6e30 64c5 0503 |0017: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c8430: 0c05 |001a: move-result-object v5 │ │ -3c8432: 3905 0500 |001b: if-nez v5, 0020 // +0005 │ │ -3c8436: 7100 5a0d 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c843c: 6e10 13c5 0500 |0020: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c8442: 0c05 |0023: move-result-object v5 │ │ -3c8444: 6e10 a7c5 0500 |0024: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ -3c844a: 0c05 |0027: move-result-object v5 │ │ -3c844c: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ -3c8450: 7100 5a0d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8456: 6e10 98c5 0500 |002d: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ -3c845c: 0c05 |0030: move-result-object v5 │ │ -3c845e: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ -3c8462: 7100 5a0d 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8468: 7110 96c2 0500 |0036: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c296 │ │ -3c846e: 0c05 |0039: move-result-object v5 │ │ -3c8470: 3805 2300 |003a: if-eqz v5, 005d // +0023 │ │ -3c8474: 1a00 116b |003c: const-string v0, "android.app.Activity" // string@6b11 │ │ -3c8478: 1a03 5397 |003e: const-string v3, "mDestroyed" // string@9753 │ │ -3c847c: 6e30 64c5 0503 |0040: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c8482: 0c05 |0043: move-result-object v5 │ │ -3c8484: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -3c8488: 6e10 13c5 0500 |0046: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c848e: 0c05 |0049: move-result-object v5 │ │ -3c8490: 3805 0700 |004a: if-eqz v5, 0051 // +0007 │ │ -3c8494: 6e10 9fc5 0500 |004c: invoke-virtual {v5}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c849a: 0c05 |004f: move-result-object v5 │ │ -3c849c: 2802 |0050: goto 0052 // +0002 │ │ -3c849e: 1205 |0051: const/4 v5, #int 0 // #0 │ │ -3c84a0: 7110 9106 0100 |0052: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c84a6: 0c00 |0055: move-result-object v0 │ │ -3c84a8: 7120 540d 0500 |0056: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3c84ae: 0a05 |0059: move-result v5 │ │ -3c84b0: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ -3c84b4: 2802 |005c: goto 005e // +0002 │ │ -3c84b6: 1201 |005d: const/4 v1, #int 0 // #0 │ │ -3c84b8: 0f01 |005e: return v1 │ │ +3c83d4: |[3c83d4] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c83e4: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c83e8: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c83ee: 2050 0716 |0005: instance-of v0, v5, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c83f2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3c83f4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3c83f6: 3800 5400 |0009: if-eqz v0, 005d // +0054 │ │ +3c83fa: 1f05 0716 |000b: check-cast v5, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c83fe: 1a00 596b |000d: const-string v0, "android.view.View" // string@6b59 │ │ +3c8402: 6e20 6dc5 0500 |000f: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c8408: 0a03 |0012: move-result v3 │ │ +3c840a: 3803 4a00 |0013: if-eqz v3, 005d // +004a │ │ +3c840e: 1a03 1597 |0015: const-string v3, "mContext" // string@9715 │ │ +3c8412: 6e30 64c5 0503 |0017: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c8418: 0c05 |001a: move-result-object v5 │ │ +3c841a: 3905 0500 |001b: if-nez v5, 0020 // +0005 │ │ +3c841e: 7100 5a0d 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8424: 6e10 13c5 0500 |0020: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c842a: 0c05 |0023: move-result-object v5 │ │ +3c842c: 6e10 a7c5 0500 |0024: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c5a7 │ │ +3c8432: 0c05 |0027: move-result-object v5 │ │ +3c8434: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ +3c8438: 7100 5a0d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c843e: 6e10 98c5 0500 |002d: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c598 │ │ +3c8444: 0c05 |0030: move-result-object v5 │ │ +3c8446: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ +3c844a: 7100 5a0d 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8450: 7110 96c2 0500 |0036: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c296 │ │ +3c8456: 0c05 |0039: move-result-object v5 │ │ +3c8458: 3805 2300 |003a: if-eqz v5, 005d // +0023 │ │ +3c845c: 1a00 116b |003c: const-string v0, "android.app.Activity" // string@6b11 │ │ +3c8460: 1a03 5397 |003e: const-string v3, "mDestroyed" // string@9753 │ │ +3c8464: 6e30 64c5 0503 |0040: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c846a: 0c05 |0043: move-result-object v5 │ │ +3c846c: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ +3c8470: 6e10 13c5 0500 |0046: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c8476: 0c05 |0049: move-result-object v5 │ │ +3c8478: 3805 0700 |004a: if-eqz v5, 0051 // +0007 │ │ +3c847c: 6e10 9fc5 0500 |004c: invoke-virtual {v5}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c8482: 0c05 |004f: move-result-object v5 │ │ +3c8484: 2802 |0050: goto 0052 // +0002 │ │ +3c8486: 1205 |0051: const/4 v5, #int 0 // #0 │ │ +3c8488: 7110 9106 0100 |0052: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c848e: 0c00 |0055: move-result-object v0 │ │ +3c8490: 7120 540d 0500 |0056: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3c8496: 0a05 |0059: move-result v5 │ │ +3c8498: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ +3c849c: 2802 |005c: goto 005e // +0002 │ │ +3c849e: 1201 |005d: const/4 v1, #int 0 // #0 │ │ +3c84a0: 0f01 |005e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x0017 line=42 │ │ 0x0036 line=43 │ │ 0x0040 line=45 │ │ locals : │ │ @@ -1508777,56 +1508777,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c8544: |[3c8544] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ -3c8554: 2200 3915 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // type@1539 │ │ -3c8558: 7010 76c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.:()V // method@c276 │ │ -3c855e: 6900 c556 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@56c5 │ │ -3c8562: 0e00 |0007: return-void │ │ +3c852c: |[3c852c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ +3c853c: 2200 3915 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // type@1539 │ │ +3c8540: 7010 76c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.:()V // method@c276 │ │ +3c8546: 6900 c556 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@56c5 │ │ +3c854a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8564: |[3c8564] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ -3c8574: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c8576: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c857c: 0e00 |0004: return-void │ │ +3c854c: |[3c854c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ +3c855c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c855e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c8564: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c8520: |[3c8520] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c8530: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c8534: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c8538: 6e30 78c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c278 │ │ -3c853e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c8542: 1101 |0009: return-object v1 │ │ +3c8508: |[3c8508] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c8518: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c851c: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c8520: 6e30 78c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c278 │ │ +3c8526: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c852a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1508836,46 +1508836,46 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -3c8580: |[3c8580] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c8590: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c8594: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c859a: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c859e: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c85a4: 1a00 5c6b |000a: const-string v0, "android.view.ViewRootImpl" // string@6b5c │ │ -3c85a8: 1a01 f599 |000c: const-string v1, "mView" // string@99f5 │ │ -3c85ac: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c85b2: 0c04 |0011: move-result-object v4 │ │ -3c85b4: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3c85b8: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c85be: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c85c4: 0c00 |001a: move-result-object v0 │ │ -3c85c6: 6e10 adc5 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c85cc: 0a00 |001e: move-result v0 │ │ -3c85ce: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -3c85d2: 6e10 e8c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c85d8: 0c03 |0024: move-result-object v3 │ │ -3c85da: 1f03 9e02 |0025: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c85de: 1a00 9fa0 |0027: const-string v0, "null" // string@a09f │ │ -3c85e2: 7120 93c2 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c85e8: 0c04 |002c: move-result-object v4 │ │ -3c85ea: 7220 410a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c85f0: 2810 |0030: goto 0040 // +0010 │ │ -3c85f2: 6e10 eac7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c85f8: 0c03 |0034: move-result-object v3 │ │ -3c85fa: 1f03 9e02 |0035: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c85fe: 1a00 50a0 |0037: const-string v0, "not null" // string@a050 │ │ -3c8602: 7120 93c2 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c8608: 0c04 |003c: move-result-object v4 │ │ -3c860a: 7220 410a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c8610: 0e00 |0040: return-void │ │ +3c8568: |[3c8568] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c8578: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c857c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c8582: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c8586: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c858c: 1a00 5c6b |000a: const-string v0, "android.view.ViewRootImpl" // string@6b5c │ │ +3c8590: 1a01 f599 |000c: const-string v1, "mView" // string@99f5 │ │ +3c8594: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c859a: 0c04 |0011: move-result-object v4 │ │ +3c859c: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3c85a0: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c85a6: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c85ac: 0c00 |001a: move-result-object v0 │ │ +3c85ae: 6e10 adc5 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c85b4: 0a00 |001e: move-result v0 │ │ +3c85b6: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +3c85ba: 6e10 e8c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c85c0: 0c03 |0024: move-result-object v3 │ │ +3c85c2: 1f03 9e02 |0025: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c85c6: 1a00 9fa0 |0027: const-string v0, "null" // string@a09f │ │ +3c85ca: 7120 93c2 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c85d0: 0c04 |002c: move-result-object v4 │ │ +3c85d2: 7220 410a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c85d8: 2810 |0030: goto 0040 // +0010 │ │ +3c85da: 6e10 eac7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c85e0: 0c03 |0034: move-result-object v3 │ │ +3c85e2: 1f03 9e02 |0035: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c85e6: 1a00 50a0 |0037: const-string v0, "not null" // string@a050 │ │ +3c85ea: 7120 93c2 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c85f0: 0c04 |003c: move-result-object v4 │ │ +3c85f2: 7220 410a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c85f8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=431 │ │ 0x0017 line=432 │ │ 0x0021 line=433 │ │ 0x0031 line=435 │ │ locals : │ │ @@ -1508920,57 +1508920,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c86a4: |[3c86a4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ -3c86b4: 2200 3a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // type@153a │ │ -3c86b8: 7010 7ac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.:()V // method@c27a │ │ -3c86be: 6900 c656 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@56c6 │ │ -3c86c2: 0e00 |0007: return-void │ │ +3c868c: |[3c868c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ +3c869c: 2200 3a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // type@153a │ │ +3c86a0: 7010 7ac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.:()V // method@c27a │ │ +3c86a6: 6900 c656 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@56c6 │ │ +3c86aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c86c4: |[3c86c4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ -3c86d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c86d6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c86dc: 0e00 |0004: return-void │ │ +3c86ac: |[3c86ac] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ +3c86bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c86be: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c86c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c867c: |[3c867c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c868c: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c8690: 6e20 7cc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c27c │ │ -3c8696: 0a01 |0005: move-result v1 │ │ -3c8698: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c869e: 0c01 |0009: move-result-object v1 │ │ -3c86a0: 1101 |000a: return-object v1 │ │ +3c8664: |[3c8664] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c8674: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c8678: 6e20 7cc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c27c │ │ +3c867e: 0a01 |0005: move-result v1 │ │ +3c8680: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c8686: 0c01 |0009: move-result-object v1 │ │ +3c8688: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1508979,38 +1508979,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3c8614: |[3c8614] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c8624: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c8628: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c862e: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c8632: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3c8636: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c863a: 1a00 5c6b |000b: const-string v0, "android.view.ViewRootImpl" // string@6b5c │ │ -3c863e: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c8644: 0a01 |0010: move-result v1 │ │ -3c8646: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3c864a: 1a01 f599 |0013: const-string v1, "mView" // string@99f5 │ │ -3c864e: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c8654: 0c03 |0018: move-result-object v3 │ │ -3c8656: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c865a: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8660: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c8666: 0c03 |0021: move-result-object v3 │ │ -3c8668: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ -3c866e: 0a03 |0025: move-result v3 │ │ -3c8670: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3c8674: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3c8676: 2802 |0029: goto 002b // +0002 │ │ -3c8678: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3c867a: 0f03 |002b: return v3 │ │ +3c85fc: |[3c85fc] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c860c: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c8610: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c8616: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c861a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3c861e: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c8622: 1a00 5c6b |000b: const-string v0, "android.view.ViewRootImpl" // string@6b5c │ │ +3c8626: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c862c: 0a01 |0010: move-result v1 │ │ +3c862e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3c8632: 1a01 f599 |0013: const-string v1, "mView" // string@99f5 │ │ +3c8636: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c863c: 0c03 |0018: move-result-object v3 │ │ +3c863e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c8642: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8648: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c864e: 0c03 |0021: move-result-object v3 │ │ +3c8650: 6e10 adc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c5ad │ │ +3c8656: 0a03 |0025: move-result v3 │ │ +3c8658: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3c865c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3c865e: 2802 |0029: goto 002b // +0002 │ │ +3c8660: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3c8662: 0f03 |002b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=424 │ │ 0x0009 line=425 │ │ 0x0015 line=426 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; │ │ @@ -1509054,56 +1509054,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c87e4: |[3c87e4] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ -3c87f4: 2200 3c15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // type@153c │ │ -3c87f8: 7010 81c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.:()V // method@c281 │ │ -3c87fe: 6900 c856 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@56c8 │ │ -3c8802: 0e00 |0007: return-void │ │ +3c87cc: |[3c87cc] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ +3c87dc: 2200 3c15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // type@153c │ │ +3c87e0: 7010 81c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.:()V // method@c281 │ │ +3c87e6: 6900 c856 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@56c8 │ │ +3c87ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$WINDOW$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8804: |[3c8804] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ -3c8814: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c8816: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c881c: 0e00 |0004: return-void │ │ +3c87ec: |[3c87ec] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ +3c87fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c87fe: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c8804: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$WINDOW$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c87c0: |[3c87c0] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c87d0: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3c87d4: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c87d8: 6e30 83c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c283 │ │ -3c87de: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c87e2: 1101 |0009: return-object v1 │ │ +3c87a8: |[3c87a8] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c87b8: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3c87bc: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c87c0: 6e30 83c2 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c283 │ │ +3c87c6: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c87ca: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/AndroidObjectInspectors$WINDOW$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1509113,50 +1509113,50 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -3c8820: |[3c8820] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c8830: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c8834: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c883a: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3c883e: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c8844: 1a00 5d6b |000a: const-string v0, "android.view.Window" // string@6b5d │ │ -3c8848: 1a01 5397 |000c: const-string v1, "mDestroyed" // string@9753 │ │ -3c884c: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c8852: 0c04 |0011: move-result-object v4 │ │ -3c8854: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3c8858: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c885e: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c8864: 0c00 |001a: move-result-object v0 │ │ -3c8866: 6e10 9fc5 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c886c: 0c00 |001e: move-result-object v0 │ │ -3c886e: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ -3c8872: 7100 5a0d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8878: 6e10 8b06 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c887e: 0a00 |0027: move-result v0 │ │ -3c8880: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ -3c8884: 6e10 e8c7 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ -3c888a: 0c03 |002d: move-result-object v3 │ │ -3c888c: 1f03 9e02 |002e: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c8890: 1a00 a8b7 |0030: const-string v0, "true" // string@b7a8 │ │ -3c8894: 7120 93c2 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c889a: 0c04 |0035: move-result-object v4 │ │ -3c889c: 7220 410a 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c88a2: 2810 |0039: goto 0049 // +0010 │ │ -3c88a4: 6e10 eac7 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3c88aa: 0c03 |003d: move-result-object v3 │ │ -3c88ac: 1f03 9e02 |003e: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3c88b0: 1a00 267b |0040: const-string v0, "false" // string@7b26 │ │ -3c88b4: 7120 93c2 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ -3c88ba: 0c04 |0045: move-result-object v4 │ │ -3c88bc: 7220 410a 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3c88c2: 0e00 |0049: return-void │ │ +3c8808: |[3c8808] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c8818: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c881c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c8822: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3c8826: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c882c: 1a00 5d6b |000a: const-string v0, "android.view.Window" // string@6b5d │ │ +3c8830: 1a01 5397 |000c: const-string v1, "mDestroyed" // string@9753 │ │ +3c8834: 6e30 64c5 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c883a: 0c04 |0011: move-result-object v4 │ │ +3c883c: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3c8840: 7100 5a0d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8846: 6e10 13c5 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c884c: 0c00 |001a: move-result-object v0 │ │ +3c884e: 6e10 9fc5 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c8854: 0c00 |001e: move-result-object v0 │ │ +3c8856: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ +3c885a: 7100 5a0d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8860: 6e10 8b06 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c8866: 0a00 |0027: move-result v0 │ │ +3c8868: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ +3c886c: 6e10 e8c7 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c7e8 │ │ +3c8872: 0c03 |002d: move-result-object v3 │ │ +3c8874: 1f03 9e02 |002e: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c8878: 1a00 a8b7 |0030: const-string v0, "true" // string@b7a8 │ │ +3c887c: 7120 93c2 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c8882: 0c04 |0035: move-result-object v4 │ │ +3c8884: 7220 410a 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c888a: 2810 |0039: goto 0049 // +0010 │ │ +3c888c: 6e10 eac7 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3c8892: 0c03 |003d: move-result-object v3 │ │ +3c8894: 1f03 9e02 |003e: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3c8898: 1a00 267b |0040: const-string v0, "false" // string@7b26 │ │ +3c889c: 7120 93c2 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c293 │ │ +3c88a2: 0c04 |0045: move-result-object v4 │ │ +3c88a4: 7220 410a 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3c88aa: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=452 │ │ 0x0017 line=454 │ │ 0x002a line=455 │ │ 0x003a line=457 │ │ locals : │ │ @@ -1509201,57 +1509201,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c8968: |[3c8968] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ -3c8978: 2200 3d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // type@153d │ │ -3c897c: 7010 85c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.:()V // method@c285 │ │ -3c8982: 6900 c956 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@56c9 │ │ -3c8986: 0e00 |0007: return-void │ │ +3c8950: |[3c8950] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ +3c8960: 2200 3d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // type@153d │ │ +3c8964: 7010 85c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.:()V // method@c285 │ │ +3c896a: 6900 c956 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@56c9 │ │ +3c896e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8988: |[3c8988] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ -3c8998: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c899a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c89a0: 0e00 |0004: return-void │ │ +3c8970: |[3c8970] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ +3c8980: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c8982: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c8988: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c8940: |[3c8940] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c8950: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3c8954: 6e20 87c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c287 │ │ -3c895a: 0a01 |0005: move-result v1 │ │ -3c895c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c8962: 0c01 |0009: move-result-object v1 │ │ -3c8964: 1101 |000a: return-object v1 │ │ +3c8928: |[3c8928] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c8938: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3c893c: 6e20 87c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c287 │ │ +3c8942: 0a01 |0005: move-result v1 │ │ +3c8944: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c894a: 0c01 |0009: move-result-object v1 │ │ +3c894c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1509260,42 +1509260,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3c88c4: |[3c88c4] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c88d4: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3c88d8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c88de: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c88e2: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -3c88e6: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3c88ea: 1a00 5d6b |000b: const-string v0, "android.view.Window" // string@6b5d │ │ -3c88ee: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ -3c88f4: 0a01 |0010: move-result v1 │ │ -3c88f6: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -3c88fa: 1a01 5397 |0013: const-string v1, "mDestroyed" // string@9753 │ │ -3c88fe: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3c8904: 0c03 |0018: move-result-object v3 │ │ -3c8906: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c890a: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c8910: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3c8916: 0c03 |0021: move-result-object v3 │ │ -3c8918: 6e10 9fc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ -3c891e: 0c03 |0025: move-result-object v3 │ │ -3c8920: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -3c8924: 7100 5a0d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3c892a: 6e10 8b06 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3c8930: 0a03 |002e: move-result v3 │ │ -3c8932: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ -3c8936: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -3c8938: 2802 |0032: goto 0034 // +0002 │ │ -3c893a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -3c893c: 0f03 |0034: return v3 │ │ +3c88ac: |[3c88ac] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c88bc: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3c88c0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c88c6: 2030 0716 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c88ca: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +3c88ce: 1f03 0716 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3c88d2: 1a00 5d6b |000b: const-string v0, "android.view.Window" // string@6b5d │ │ +3c88d6: 6e20 6dc5 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c56d │ │ +3c88dc: 0a01 |0010: move-result v1 │ │ +3c88de: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +3c88e2: 1a01 5397 |0013: const-string v1, "mDestroyed" // string@9753 │ │ +3c88e6: 6e30 64c5 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3c88ec: 0c03 |0018: move-result-object v3 │ │ +3c88ee: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c88f2: 7100 5a0d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c88f8: 6e10 13c5 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3c88fe: 0c03 |0021: move-result-object v3 │ │ +3c8900: 6e10 9fc5 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c59f │ │ +3c8906: 0c03 |0025: move-result-object v3 │ │ +3c8908: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +3c890c: 7100 5a0d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3c8912: 6e10 8b06 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3c8918: 0a03 |002e: move-result v3 │ │ +3c891a: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ +3c891e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +3c8920: 2802 |0032: goto 0034 // +0002 │ │ +3c8922: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +3c8924: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=443 │ │ 0x0009 line=444 │ │ 0x0015 line=445 │ │ locals : │ │ 0x0000 - 0x0035 reg=2 this Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; │ │ @@ -1509338,57 +1509338,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c9198: |[3c9198] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ -3c91a8: 2200 4115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // type@1541 │ │ -3c91ac: 7010 98c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.:()V // method@c298 │ │ -3c91b2: 6900 e156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@56e1 │ │ -3c91b6: 0e00 |0007: return-void │ │ +3c9180: |[3c9180] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ +3c9190: 2200 4115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // type@1541 │ │ +3c9194: 7010 98c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.:()V // method@c298 │ │ +3c919a: 6900 e156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@56e1 │ │ +3c919e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c91b8: |[3c91b8] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ -3c91c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c91ca: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c91d0: 0e00 |0004: return-void │ │ +3c91a0: |[3c91a0] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ +3c91b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c91b2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c91b8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c9170: |[3c9170] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9180: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c9184: 6e20 9ac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c29a │ │ -3c918a: 0a01 |0005: move-result v1 │ │ -3c918c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c9192: 0c01 |0009: move-result-object v1 │ │ -3c9194: 1101 |000a: return-object v1 │ │ +3c9158: |[3c9158] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9168: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c916c: 6e20 9ac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c29a │ │ +3c9172: 0a01 |0005: move-result v1 │ │ +3c9174: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c917a: 0c01 |0009: move-result-object v1 │ │ +3c917c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1509397,25 +1509397,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c913c: |[3c913c] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c914c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9150: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9156: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c915c: 0a02 |0008: move-result v2 │ │ -3c915e: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -3c9162: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c9166: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c9168: 2802 |000e: goto 0010 // +0002 │ │ -3c916a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c916c: 0f02 |0010: return v2 │ │ +3c9124: |[3c9124] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9134: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9138: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c913e: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9144: 0a02 |0008: move-result v2 │ │ +3c9146: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +3c914a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c914e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c9150: 2802 |000e: goto 0010 // +0002 │ │ +3c9152: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c9154: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=557 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1509456,57 +1509456,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c929c: |[3c929c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ -3c92ac: 2200 4315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // type@1543 │ │ -3c92b0: 7010 9ec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.:()V // method@c29e │ │ -3c92b6: 6900 e256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@56e2 │ │ -3c92ba: 0e00 |0007: return-void │ │ +3c9284: |[3c9284] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ +3c9294: 2200 4315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // type@1543 │ │ +3c9298: 7010 9ec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.:()V // method@c29e │ │ +3c929e: 6900 e256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@56e2 │ │ +3c92a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c92bc: |[3c92bc] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ -3c92cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c92ce: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c92d4: 0e00 |0004: return-void │ │ +3c92a4: |[3c92a4] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ +3c92b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c92b6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c92bc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c9274: |[3c9274] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9284: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c9288: 6e20 a0c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2a0 │ │ -3c928e: 0a01 |0005: move-result v1 │ │ -3c9290: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c9296: 0c01 |0009: move-result-object v1 │ │ -3c9298: 1101 |000a: return-object v1 │ │ +3c925c: |[3c925c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c926c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c9270: 6e20 a0c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2a0 │ │ +3c9276: 0a01 |0005: move-result v1 │ │ +3c9278: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c927e: 0c01 |0009: move-result-object v1 │ │ +3c9280: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1509515,28 +1509515,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c9238: |[3c9238] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c9248: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c924c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9252: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c9258: 0a02 |0008: move-result v2 │ │ -3c925a: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3c925e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c9262: 2807 |000d: goto 0014 // +0007 │ │ -3c9264: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ -3c9268: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c926c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c926e: 2802 |0013: goto 0015 // +0002 │ │ -3c9270: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c9272: 0f02 |0015: return v2 │ │ +3c9220: |[3c9220] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9230: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9234: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c923a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9240: 0a02 |0008: move-result v2 │ │ +3c9242: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3c9246: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c924a: 2807 |000d: goto 0014 // +0007 │ │ +3c924c: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ +3c9250: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c9254: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c9256: 2802 |0013: goto 0015 // +0002 │ │ +3c9258: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c925a: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=640 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1509577,57 +1509577,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c93a0: |[3c93a0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ -3c93b0: 2200 4515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // type@1545 │ │ -3c93b4: 7010 a4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.:()V // method@c2a4 │ │ -3c93ba: 6900 e356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@56e3 │ │ -3c93be: 0e00 |0007: return-void │ │ +3c9388: |[3c9388] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ +3c9398: 2200 4515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // type@1545 │ │ +3c939c: 7010 a4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.:()V // method@c2a4 │ │ +3c93a2: 6900 e356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@56e3 │ │ +3c93a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c93c0: |[3c93c0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ -3c93d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c93d2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c93d8: 0e00 |0004: return-void │ │ +3c93a8: |[3c93a8] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ +3c93b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c93ba: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c93c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c9378: |[3c9378] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9388: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c938c: 6e20 a6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2a6 │ │ -3c9392: 0a01 |0005: move-result v1 │ │ -3c9394: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c939a: 0c01 |0009: move-result-object v1 │ │ -3c939c: 1101 |000a: return-object v1 │ │ +3c9360: |[3c9360] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9370: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c9374: 6e20 a6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2a6 │ │ +3c937a: 0a01 |0005: move-result v1 │ │ +3c937c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c9382: 0c01 |0009: move-result-object v1 │ │ +3c9384: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1509636,28 +1509636,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c933c: |[3c933c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c934c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9350: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9356: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c935c: 0a02 |0008: move-result v2 │ │ -3c935e: 1300 1a00 |0009: const/16 v0, #int 26 // #1a │ │ -3c9362: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c9366: 2807 |000d: goto 0014 // +0007 │ │ -3c9368: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -3c936c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c9370: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c9372: 2802 |0013: goto 0015 // +0002 │ │ -3c9374: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c9376: 0f02 |0015: return v2 │ │ +3c9324: |[3c9324] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9334: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9338: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c933e: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9344: 0a02 |0008: move-result v2 │ │ +3c9346: 1300 1a00 |0009: const/16 v0, #int 26 // #1a │ │ +3c934a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c934e: 2807 |000d: goto 0014 // +0007 │ │ +3c9350: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +3c9354: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c9358: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c935a: 2802 |0013: goto 0015 // +0002 │ │ +3c935c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c935e: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=529 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1509698,57 +1509698,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c949c: |[3c949c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ -3c94ac: 2200 4715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // type@1547 │ │ -3c94b0: 7010 aac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.:()V // method@c2aa │ │ -3c94b6: 6900 e456 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@56e4 │ │ -3c94ba: 0e00 |0007: return-void │ │ +3c9484: |[3c9484] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ +3c9494: 2200 4715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // type@1547 │ │ +3c9498: 7010 aac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.:()V // method@c2aa │ │ +3c949e: 6900 e456 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@56e4 │ │ +3c94a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c94bc: |[3c94bc] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ -3c94cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c94ce: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c94d4: 0e00 |0004: return-void │ │ +3c94a4: |[3c94a4] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ +3c94b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c94b6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c94bc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c9474: |[3c9474] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9484: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c9488: 6e20 acc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2ac │ │ -3c948e: 0a01 |0005: move-result v1 │ │ -3c9490: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c9496: 0c01 |0009: move-result-object v1 │ │ -3c9498: 1101 |000a: return-object v1 │ │ +3c945c: |[3c945c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c946c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c9470: 6e20 acc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2ac │ │ +3c9476: 0a01 |0005: move-result v1 │ │ +3c9478: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c947e: 0c01 |0009: move-result-object v1 │ │ +3c9480: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1509757,25 +1509757,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c9440: |[3c9440] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c9450: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9454: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c945a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c9460: 0a02 |0008: move-result v2 │ │ -3c9462: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -3c9466: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3c946a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c946c: 2802 |000e: goto 0010 // +0002 │ │ -3c946e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c9470: 0f02 |0010: return v2 │ │ +3c9428: |[3c9428] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9438: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c943c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9442: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9448: 0a02 |0008: move-result v2 │ │ +3c944a: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +3c944e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3c9452: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c9454: 2802 |000e: goto 0010 // +0002 │ │ +3c9456: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c9458: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=381 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1509816,57 +1509816,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c95a0: |[3c95a0] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ -3c95b0: 2200 4915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // type@1549 │ │ -3c95b4: 7010 b0c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.:()V // method@c2b0 │ │ -3c95ba: 6900 e556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@56e5 │ │ -3c95be: 0e00 |0007: return-void │ │ +3c9588: |[3c9588] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ +3c9598: 2200 4915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // type@1549 │ │ +3c959c: 7010 b0c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.:()V // method@c2b0 │ │ +3c95a2: 6900 e556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@56e5 │ │ +3c95a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c95c0: |[3c95c0] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ -3c95d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c95d2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c95d8: 0e00 |0004: return-void │ │ +3c95a8: |[3c95a8] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ +3c95b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c95ba: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c95c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c9578: |[3c9578] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9588: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c958c: 6e20 b2c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2b2 │ │ -3c9592: 0a01 |0005: move-result v1 │ │ -3c9594: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c959a: 0c01 |0009: move-result-object v1 │ │ -3c959c: 1101 |000a: return-object v1 │ │ +3c9560: |[3c9560] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9570: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c9574: 6e20 b2c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2b2 │ │ +3c957a: 0a01 |0005: move-result v1 │ │ +3c957c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c9582: 0c01 |0009: move-result-object v1 │ │ +3c9584: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1509875,28 +1509875,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c953c: |[3c953c] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c954c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9550: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9556: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c955c: 0a02 |0008: move-result v2 │ │ -3c955e: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3c9562: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c9566: 2807 |000d: goto 0014 // +0007 │ │ -3c9568: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ -3c956c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c9570: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c9572: 2802 |0013: goto 0015 // +0002 │ │ -3c9574: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c9576: 0f02 |0015: return v2 │ │ +3c9524: |[3c9524] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9534: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9538: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c953e: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9544: 0a02 |0008: move-result v2 │ │ +3c9546: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3c954a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c954e: 2807 |000d: goto 0014 // +0007 │ │ +3c9550: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ +3c9554: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c9558: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c955a: 2802 |0013: goto 0015 // +0002 │ │ +3c955c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c955e: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=321 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1509937,57 +1509937,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c96c4: |[3c96c4] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ -3c96d4: 2200 4b15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // type@154b │ │ -3c96d8: 7010 b6c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.:()V // method@c2b6 │ │ -3c96de: 6900 e656 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@56e6 │ │ -3c96e2: 0e00 |0007: return-void │ │ +3c96ac: |[3c96ac] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ +3c96bc: 2200 4b15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // type@154b │ │ +3c96c0: 7010 b6c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.:()V // method@c2b6 │ │ +3c96c6: 6900 e656 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@56e6 │ │ +3c96ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c96e4: |[3c96e4] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ -3c96f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c96f6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c96fc: 0e00 |0004: return-void │ │ +3c96cc: |[3c96cc] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ +3c96dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c96de: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c96e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c969c: |[3c969c] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c96ac: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c96b0: 6e20 b8c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2b8 │ │ -3c96b6: 0a01 |0005: move-result v1 │ │ -3c96b8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c96be: 0c01 |0009: move-result-object v1 │ │ -3c96c0: 1101 |000a: return-object v1 │ │ +3c9684: |[3c9684] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9694: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c9698: 6e20 b8c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2b8 │ │ +3c969e: 0a01 |0005: move-result v1 │ │ +3c96a0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c96a6: 0c01 |0009: move-result-object v1 │ │ +3c96a8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1509996,28 +1509996,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c9660: |[3c9660] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c9670: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9674: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c967a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c9680: 0a02 |0008: move-result v2 │ │ -3c9682: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -3c9686: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c968a: 2807 |000d: goto 0014 // +0007 │ │ -3c968c: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -3c9690: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c9694: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c9696: 2802 |0013: goto 0015 // +0002 │ │ -3c9698: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c969a: 0f02 |0015: return v2 │ │ +3c9648: |[3c9648] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9658: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c965c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9662: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9668: 0a02 |0008: move-result v2 │ │ +3c966a: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +3c966e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c9672: 2807 |000d: goto 0014 // +0007 │ │ +3c9674: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +3c9678: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c967c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c967e: 2802 |0013: goto 0015 // +0002 │ │ +3c9680: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c9682: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=80 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1510058,57 +1510058,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c97e0: |[3c97e0] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ -3c97f0: 2200 4d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // type@154d │ │ -3c97f4: 7010 bcc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.:()V // method@c2bc │ │ -3c97fa: 6900 e756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@56e7 │ │ -3c97fe: 0e00 |0007: return-void │ │ +3c97c8: |[3c97c8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ +3c97d8: 2200 4d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // type@154d │ │ +3c97dc: 7010 bcc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.:()V // method@c2bc │ │ +3c97e2: 6900 e756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@56e7 │ │ +3c97e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c9800: |[3c9800] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ -3c9810: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c9812: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c9818: 0e00 |0004: return-void │ │ +3c97e8: |[3c97e8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ +3c97f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c97fa: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c9800: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c97b8: |[3c97b8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c97c8: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c97cc: 6e20 bec2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2be │ │ -3c97d2: 0a01 |0005: move-result v1 │ │ -3c97d4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c97da: 0c01 |0009: move-result-object v1 │ │ -3c97dc: 1101 |000a: return-object v1 │ │ +3c97a0: |[3c97a0] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c97b0: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c97b4: 6e20 bec2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2be │ │ +3c97ba: 0a01 |0005: move-result v1 │ │ +3c97bc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c97c2: 0c01 |0009: move-result-object v1 │ │ +3c97c4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1510117,34 +1510117,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c9764: |[3c9764] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c9774: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9778: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c977e: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3c9784: 0c00 |0008: move-result-object v0 │ │ -3c9786: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3c978a: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3c9790: 0a00 |000e: move-result v0 │ │ -3c9792: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c9796: 1300 1700 |0011: const/16 v0, #int 23 // #17 │ │ -3c979a: 1301 1600 |0013: const/16 v1, #int 22 // #16 │ │ -3c979e: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c97a4: 0a03 |0018: move-result v3 │ │ -3c97a6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c97aa: 2805 |001b: goto 0020 // +0005 │ │ -3c97ac: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c97b0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c97b2: 2802 |001f: goto 0021 // +0002 │ │ -3c97b4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c97b6: 0f03 |0021: return v3 │ │ +3c974c: |[3c974c] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c975c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9760: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9766: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3c976c: 0c00 |0008: move-result-object v0 │ │ +3c976e: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3c9772: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3c9778: 0a00 |000e: move-result v0 │ │ +3c977a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c977e: 1300 1700 |0011: const/16 v0, #int 23 // #17 │ │ +3c9782: 1301 1600 |0013: const/16 v1, #int 22 // #16 │ │ +3c9786: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c978c: 0a03 |0018: move-result v3 │ │ +3c978e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c9792: 2805 |001b: goto 0020 // +0005 │ │ +3c9794: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c9798: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c979a: 2802 |001f: goto 0021 // +0002 │ │ +3c979c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c979e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=943 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1510185,57 +1510185,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c98dc: |[3c98dc] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ -3c98ec: 2200 4f15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // type@154f │ │ -3c98f0: 7010 c2c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.:()V // method@c2c2 │ │ -3c98f6: 6900 e856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@56e8 │ │ -3c98fa: 0e00 |0007: return-void │ │ +3c98c4: |[3c98c4] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ +3c98d4: 2200 4f15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // type@154f │ │ +3c98d8: 7010 c2c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.:()V // method@c2c2 │ │ +3c98de: 6900 e856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@56e8 │ │ +3c98e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c98fc: |[3c98fc] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ -3c990c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c990e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c9914: 0e00 |0004: return-void │ │ +3c98e4: |[3c98e4] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ +3c98f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c98f6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c98fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c98b4: |[3c98b4] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c98c4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c98c8: 6e20 c4c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2c4 │ │ -3c98ce: 0a01 |0005: move-result v1 │ │ -3c98d0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c98d6: 0c01 |0009: move-result-object v1 │ │ -3c98d8: 1101 |000a: return-object v1 │ │ +3c989c: |[3c989c] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c98ac: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c98b0: 6e20 c4c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2c4 │ │ +3c98b6: 0a01 |0005: move-result v1 │ │ +3c98b8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c98be: 0c01 |0009: move-result-object v1 │ │ +3c98c0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1510244,25 +1510244,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c9880: |[3c9880] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c9890: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9894: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c989a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c98a0: 0a02 |0008: move-result v2 │ │ -3c98a2: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3c98a6: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ -3c98aa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c98ac: 2802 |000e: goto 0010 // +0002 │ │ -3c98ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c98b0: 0f02 |0010: return v2 │ │ +3c9868: |[3c9868] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9878: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c987c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9882: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9888: 0a02 |0008: move-result v2 │ │ +3c988a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3c988e: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ +3c9892: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c9894: 2802 |000e: goto 0010 // +0002 │ │ +3c9896: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c9898: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=440 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1510303,57 +1510303,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c99e0: |[3c99e0] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ -3c99f0: 2200 5115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // type@1551 │ │ -3c99f4: 7010 c8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.:()V // method@c2c8 │ │ -3c99fa: 6900 e956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@56e9 │ │ -3c99fe: 0e00 |0007: return-void │ │ +3c99c8: |[3c99c8] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ +3c99d8: 2200 5115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // type@1551 │ │ +3c99dc: 7010 c8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.:()V // method@c2c8 │ │ +3c99e2: 6900 e956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@56e9 │ │ +3c99e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c9a00: |[3c9a00] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ -3c9a10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c9a12: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c9a18: 0e00 |0004: return-void │ │ +3c99e8: |[3c99e8] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ +3c99f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c99fa: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c9a00: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c99b8: |[3c99b8] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c99c8: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c99cc: 6e20 cac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2ca │ │ -3c99d2: 0a01 |0005: move-result v1 │ │ -3c99d4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c99da: 0c01 |0009: move-result-object v1 │ │ -3c99dc: 1101 |000a: return-object v1 │ │ +3c99a0: |[3c99a0] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c99b0: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c99b4: 6e20 cac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2ca │ │ +3c99ba: 0a01 |0005: move-result v1 │ │ +3c99bc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c99c2: 0c01 |0009: move-result-object v1 │ │ +3c99c4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1510362,28 +1510362,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c997c: |[3c997c] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c998c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9990: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9996: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c999c: 0a02 |0008: move-result v2 │ │ -3c999e: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -3c99a2: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c99a6: 2807 |000d: goto 0014 // +0007 │ │ -3c99a8: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -3c99ac: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c99b0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c99b2: 2802 |0013: goto 0015 // +0002 │ │ -3c99b4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c99b6: 0f02 |0015: return v2 │ │ +3c9964: |[3c9964] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9974: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9978: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c997e: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9984: 0a02 |0008: move-result v2 │ │ +3c9986: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +3c998a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c998e: 2807 |000d: goto 0014 // +0007 │ │ +3c9990: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +3c9994: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c9998: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c999a: 2802 |0013: goto 0015 // +0002 │ │ +3c999c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c999e: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=543 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1510424,57 +1510424,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c9adc: |[3c9adc] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ -3c9aec: 2200 5315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // type@1553 │ │ -3c9af0: 7010 cec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.:()V // method@c2ce │ │ -3c9af6: 6900 ea56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@56ea │ │ -3c9afa: 0e00 |0007: return-void │ │ +3c9ac4: |[3c9ac4] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ +3c9ad4: 2200 5315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // type@1553 │ │ +3c9ad8: 7010 cec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.:()V // method@c2ce │ │ +3c9ade: 6900 ea56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@56ea │ │ +3c9ae2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c9afc: |[3c9afc] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ -3c9b0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c9b0e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c9b14: 0e00 |0004: return-void │ │ +3c9ae4: |[3c9ae4] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ +3c9af4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c9af6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c9afc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c9ab4: |[3c9ab4] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9ac4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c9ac8: 6e20 d0c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2d0 │ │ -3c9ace: 0a01 |0005: move-result v1 │ │ -3c9ad0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c9ad6: 0c01 |0009: move-result-object v1 │ │ -3c9ad8: 1101 |000a: return-object v1 │ │ +3c9a9c: |[3c9a9c] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9aac: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c9ab0: 6e20 d0c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2d0 │ │ +3c9ab6: 0a01 |0005: move-result v1 │ │ +3c9ab8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c9abe: 0c01 |0009: move-result-object v1 │ │ +3c9ac0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1510483,25 +1510483,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c9a80: |[3c9a80] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c9a90: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9a94: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9a9a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c9aa0: 0a02 |0008: move-result v2 │ │ -3c9aa2: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3c9aa6: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3c9aaa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c9aac: 2802 |000e: goto 0010 // +0002 │ │ -3c9aae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c9ab0: 0f02 |0010: return v2 │ │ +3c9a68: |[3c9a68] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9a78: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9a7c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9a82: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9a88: 0a02 |0008: move-result v2 │ │ +3c9a8a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3c9a8e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3c9a92: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c9a94: 2802 |000e: goto 0010 // +0002 │ │ +3c9a96: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c9a98: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=461 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1510542,57 +1510542,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c9b8c: |[3c9b8c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ -3c9b9c: 2200 5515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // type@1555 │ │ -3c9ba0: 7010 d4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.:()V // method@c2d4 │ │ -3c9ba6: 6900 eb56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@56eb │ │ -3c9baa: 0e00 |0007: return-void │ │ +3c9b74: |[3c9b74] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ +3c9b84: 2200 5515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // type@1555 │ │ +3c9b88: 7010 d4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.:()V // method@c2d4 │ │ +3c9b8e: 6900 eb56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@56eb │ │ +3c9b92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c9bac: |[3c9bac] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ -3c9bbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c9bbe: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c9bc4: 0e00 |0004: return-void │ │ +3c9b94: |[3c9b94] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ +3c9ba4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c9ba6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c9bac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c9b64: |[3c9b64] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9b74: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c9b78: 6e20 d6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2d6 │ │ -3c9b7e: 0a01 |0005: move-result v1 │ │ -3c9b80: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c9b86: 0c01 |0009: move-result-object v1 │ │ -3c9b88: 1101 |000a: return-object v1 │ │ +3c9b4c: |[3c9b4c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9b5c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c9b60: 6e20 d6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2d6 │ │ +3c9b66: 0a01 |0005: move-result v1 │ │ +3c9b68: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c9b6e: 0c01 |0009: move-result-object v1 │ │ +3c9b70: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1510601,31 +1510601,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c9b18: |[3c9b18] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c9b28: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9b2c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9b32: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3c9b38: 0c00 |0008: move-result-object v0 │ │ -3c9b3a: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3c9b3e: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3c9b44: 0a00 |000e: move-result v0 │ │ -3c9b46: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c9b4a: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c9b50: 0a03 |0014: move-result v3 │ │ -3c9b52: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3c9b56: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c9b5a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c9b5c: 2802 |001a: goto 001c // +0002 │ │ -3c9b5e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c9b60: 0f03 |001c: return v3 │ │ +3c9b00: |[3c9b00] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9b10: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9b14: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9b1a: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3c9b20: 0c00 |0008: move-result-object v0 │ │ +3c9b22: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3c9b26: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3c9b2c: 0a00 |000e: move-result v0 │ │ +3c9b2e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c9b32: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9b38: 0a03 |0014: move-result v3 │ │ +3c9b3a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3c9b3e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c9b42: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c9b44: 2802 |001a: goto 001c // +0002 │ │ +3c9b46: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c9b48: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=926 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1510666,57 +1510666,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c9d04: |[3c9d04] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ -3c9d14: 2200 5715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // type@1557 │ │ -3c9d18: 7010 dac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.:()V // method@c2da │ │ -3c9d1e: 6900 ec56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@56ec │ │ -3c9d22: 0e00 |0007: return-void │ │ +3c9cec: |[3c9cec] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ +3c9cfc: 2200 5715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // type@1557 │ │ +3c9d00: 7010 dac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.:()V // method@c2da │ │ +3c9d06: 6900 ec56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@56ec │ │ +3c9d0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c9d24: |[3c9d24] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ -3c9d34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c9d36: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c9d3c: 0e00 |0004: return-void │ │ +3c9d0c: |[3c9d0c] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ +3c9d1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c9d1e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c9d24: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c9cdc: |[3c9cdc] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9cec: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c9cf0: 6e20 dcc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2dc │ │ -3c9cf6: 0a01 |0005: move-result v1 │ │ -3c9cf8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c9cfe: 0c01 |0009: move-result-object v1 │ │ -3c9d00: 1101 |000a: return-object v1 │ │ +3c9cc4: |[3c9cc4] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9cd4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c9cd8: 6e20 dcc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2dc │ │ +3c9cde: 0a01 |0005: move-result v1 │ │ +3c9ce0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c9ce6: 0c01 |0009: move-result-object v1 │ │ +3c9ce8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1510725,31 +1510725,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c9c90: |[3c9c90] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c9ca0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9ca4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9caa: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3c9cb0: 0c00 |0008: move-result-object v0 │ │ -3c9cb2: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3c9cb6: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3c9cbc: 0a00 |000e: move-result v0 │ │ -3c9cbe: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c9cc2: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c9cc8: 0a03 |0014: move-result v3 │ │ -3c9cca: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3c9cce: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c9cd2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c9cd4: 2802 |001a: goto 001c // +0002 │ │ -3c9cd6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c9cd8: 0f03 |001c: return v3 │ │ +3c9c78: |[3c9c78] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9c88: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9c8c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9c92: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3c9c98: 0c00 |0008: move-result-object v0 │ │ +3c9c9a: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3c9c9e: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3c9ca4: 0a00 |000e: move-result v0 │ │ +3c9ca6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c9caa: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9cb0: 0a03 |0014: move-result v3 │ │ +3c9cb2: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3c9cb6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c9cba: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c9cbc: 2802 |001a: goto 001c // +0002 │ │ +3c9cbe: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c9cc0: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=845 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1510790,57 +1510790,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c9e0c: |[3c9e0c] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ -3c9e1c: 2200 5915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // type@1559 │ │ -3c9e20: 7010 e0c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.:()V // method@c2e0 │ │ -3c9e26: 6900 ed56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@56ed │ │ -3c9e2a: 0e00 |0007: return-void │ │ +3c9df4: |[3c9df4] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ +3c9e04: 2200 5915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // type@1559 │ │ +3c9e08: 7010 e0c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.:()V // method@c2e0 │ │ +3c9e0e: 6900 ed56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@56ed │ │ +3c9e12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c9e2c: |[3c9e2c] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ -3c9e3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c9e3e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c9e44: 0e00 |0004: return-void │ │ +3c9e14: |[3c9e14] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ +3c9e24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c9e26: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c9e2c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c9de4: |[3c9de4] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9df4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c9df8: 6e20 e2c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2e2 │ │ -3c9dfe: 0a01 |0005: move-result v1 │ │ -3c9e00: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c9e06: 0c01 |0009: move-result-object v1 │ │ -3c9e08: 1101 |000a: return-object v1 │ │ +3c9dcc: |[3c9dcc] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9ddc: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c9de0: 6e20 e2c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2e2 │ │ +3c9de6: 0a01 |0005: move-result v1 │ │ +3c9de8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c9dee: 0c01 |0009: move-result-object v1 │ │ +3c9df0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1510849,28 +1510849,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c9da8: |[3c9da8] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c9db8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9dbc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9dc2: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c9dc8: 0a02 |0008: move-result v2 │ │ -3c9dca: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -3c9dce: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c9dd2: 2807 |000d: goto 0014 // +0007 │ │ -3c9dd4: 1300 1a00 |000e: const/16 v0, #int 26 // #1a │ │ -3c9dd8: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c9ddc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c9dde: 2802 |0013: goto 0015 // +0002 │ │ -3c9de0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c9de2: 0f02 |0015: return v2 │ │ +3c9d90: |[3c9d90] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9da0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9da4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9daa: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9db0: 0a02 |0008: move-result v2 │ │ +3c9db2: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +3c9db6: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c9dba: 2807 |000d: goto 0014 // +0007 │ │ +3c9dbc: 1300 1a00 |000e: const/16 v0, #int 26 // #1a │ │ +3c9dc0: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c9dc4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c9dc6: 2802 |0013: goto 0015 // +0002 │ │ +3c9dc8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c9dca: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=604 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1510911,57 +1510911,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c9f08: |[3c9f08] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ -3c9f18: 2200 5b15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // type@155b │ │ -3c9f1c: 7010 e6c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.:()V // method@c2e6 │ │ -3c9f22: 6900 ee56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@56ee │ │ -3c9f26: 0e00 |0007: return-void │ │ +3c9ef0: |[3c9ef0] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ +3c9f00: 2200 5b15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // type@155b │ │ +3c9f04: 7010 e6c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.:()V // method@c2e6 │ │ +3c9f0a: 6900 ee56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@56ee │ │ +3c9f0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c9f28: |[3c9f28] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ -3c9f38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c9f3a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3c9f40: 0e00 |0004: return-void │ │ +3c9f10: |[3c9f10] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ +3c9f20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c9f22: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3c9f28: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c9ee0: |[3c9ee0] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9ef0: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3c9ef4: 6e20 e8c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2e8 │ │ -3c9efa: 0a01 |0005: move-result v1 │ │ -3c9efc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3c9f02: 0c01 |0009: move-result-object v1 │ │ -3c9f04: 1101 |000a: return-object v1 │ │ +3c9ec8: |[3c9ec8] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9ed8: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3c9edc: 6e20 e8c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2e8 │ │ +3c9ee2: 0a01 |0005: move-result v1 │ │ +3c9ee4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3c9eea: 0c01 |0009: move-result-object v1 │ │ +3c9eec: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1510970,25 +1510970,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c9eac: |[3c9eac] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c9ebc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3c9ec0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3c9ec6: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3c9ecc: 0a02 |0008: move-result v2 │ │ -3c9ece: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3c9ed2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c9ed6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c9ed8: 2802 |000e: goto 0010 // +0002 │ │ -3c9eda: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c9edc: 0f02 |0010: return v2 │ │ +3c9e94: |[3c9e94] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c9ea4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3c9ea8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3c9eae: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3c9eb4: 0a02 |0008: move-result v2 │ │ +3c9eb6: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3c9eba: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c9ebe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c9ec0: 2802 |000e: goto 0010 // +0002 │ │ +3c9ec2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c9ec4: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=570 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1511029,57 +1511029,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ca0c8: |[3ca0c8] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ -3ca0d8: 2200 5e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // type@155e │ │ -3ca0dc: 7010 eec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.:()V // method@c2ee │ │ -3ca0e2: 6900 ef56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@56ef │ │ -3ca0e6: 0e00 |0007: return-void │ │ +3ca0b0: |[3ca0b0] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ +3ca0c0: 2200 5e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // type@155e │ │ +3ca0c4: 7010 eec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.:()V // method@c2ee │ │ +3ca0ca: 6900 ef56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@56ef │ │ +3ca0ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ca0e8: |[3ca0e8] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ -3ca0f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ca0fa: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ca100: 0e00 |0004: return-void │ │ +3ca0d0: |[3ca0d0] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ +3ca0e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ca0e2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ca0e8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca0a0: |[3ca0a0] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ca0b0: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3ca0b4: 6e20 f0c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2f0 │ │ -3ca0ba: 0a01 |0005: move-result v1 │ │ -3ca0bc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ca0c2: 0c01 |0009: move-result-object v1 │ │ -3ca0c4: 1101 |000a: return-object v1 │ │ +3ca088: |[3ca088] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ca098: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3ca09c: 6e20 f0c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2f0 │ │ +3ca0a2: 0a01 |0005: move-result v1 │ │ +3ca0a4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ca0aa: 0c01 |0009: move-result-object v1 │ │ +3ca0ac: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=980 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1511088,34 +1511088,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3ca04c: |[3ca04c] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ca05c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ca060: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca066: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3ca06c: 0c00 |0008: move-result-object v0 │ │ -3ca06e: 1a01 c72b |0009: const-string v1, "LGE" // string@2bc7 │ │ -3ca072: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3ca078: 0a00 |000e: move-result v0 │ │ -3ca07a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3ca07e: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -3ca082: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3ca086: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3ca08c: 0a03 |0018: move-result v3 │ │ -3ca08e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3ca092: 2805 |001b: goto 0020 // +0005 │ │ -3ca094: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3ca098: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3ca09a: 2802 |001f: goto 0021 // +0002 │ │ -3ca09c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3ca09e: 0f03 |0021: return v3 │ │ +3ca034: |[3ca034] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ca044: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ca048: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca04e: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3ca054: 0c00 |0008: move-result-object v0 │ │ +3ca056: 1a01 c72b |0009: const-string v1, "LGE" // string@2bc7 │ │ +3ca05a: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3ca060: 0a00 |000e: move-result v0 │ │ +3ca062: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3ca066: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +3ca06a: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3ca06e: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3ca074: 0a03 |0018: move-result v3 │ │ +3ca076: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3ca07a: 2805 |001b: goto 0020 // +0005 │ │ +3ca07c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3ca080: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3ca082: 2802 |001f: goto 0021 // +0002 │ │ +3ca084: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3ca086: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=989 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1511156,57 +1511156,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ca1dc: |[3ca1dc] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ -3ca1ec: 2200 6015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // type@1560 │ │ -3ca1f0: 7010 f4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.:()V // method@c2f4 │ │ -3ca1f6: 6900 f056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@56f0 │ │ -3ca1fa: 0e00 |0007: return-void │ │ +3ca1c4: |[3ca1c4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ +3ca1d4: 2200 6015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // type@1560 │ │ +3ca1d8: 7010 f4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.:()V // method@c2f4 │ │ +3ca1de: 6900 f056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@56f0 │ │ +3ca1e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ca1fc: |[3ca1fc] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ -3ca20c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ca20e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ca214: 0e00 |0004: return-void │ │ +3ca1e4: |[3ca1e4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ +3ca1f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ca1f6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ca1fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca1b4: |[3ca1b4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ca1c4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3ca1c8: 6e20 f6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2f6 │ │ -3ca1ce: 0a01 |0005: move-result v1 │ │ -3ca1d0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ca1d6: 0c01 |0009: move-result-object v1 │ │ -3ca1d8: 1101 |000a: return-object v1 │ │ +3ca19c: |[3ca19c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ca1ac: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3ca1b0: 6e20 f6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2f6 │ │ +3ca1b6: 0a01 |0005: move-result v1 │ │ +3ca1b8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ca1be: 0c01 |0009: move-result-object v1 │ │ +3ca1c0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1511215,31 +1511215,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3ca168: |[3ca168] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ca178: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ca17c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca182: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3ca188: 0c00 |0008: move-result-object v0 │ │ -3ca18a: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3ca18e: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3ca194: 0a00 |000e: move-result v0 │ │ -3ca196: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3ca19a: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3ca1a0: 0a03 |0014: move-result v3 │ │ -3ca1a2: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ -3ca1a6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3ca1aa: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3ca1ac: 2802 |001a: goto 001c // +0002 │ │ -3ca1ae: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3ca1b0: 0f03 |001c: return v3 │ │ +3ca150: |[3ca150] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ca160: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ca164: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca16a: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3ca170: 0c00 |0008: move-result-object v0 │ │ +3ca172: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3ca176: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3ca17c: 0a00 |000e: move-result v0 │ │ +3ca17e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3ca182: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3ca188: 0a03 |0014: move-result v3 │ │ +3ca18a: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ +3ca18e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3ca192: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3ca194: 2802 |001a: goto 001c // +0002 │ │ +3ca196: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3ca198: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=778 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1511280,57 +1511280,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ca28c: |[3ca28c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ -3ca29c: 2200 6115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // type@1561 │ │ -3ca2a0: 7010 f8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.:()V // method@c2f8 │ │ -3ca2a6: 6900 f156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@56f1 │ │ -3ca2aa: 0e00 |0007: return-void │ │ +3ca274: |[3ca274] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ +3ca284: 2200 6115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // type@1561 │ │ +3ca288: 7010 f8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.:()V // method@c2f8 │ │ +3ca28e: 6900 f156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@56f1 │ │ +3ca292: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ca2ac: |[3ca2ac] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ -3ca2bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ca2be: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ca2c4: 0e00 |0004: return-void │ │ +3ca294: |[3ca294] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ +3ca2a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ca2a6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ca2ac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca264: |[3ca264] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ca274: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3ca278: 6e20 fac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2fa │ │ -3ca27e: 0a01 |0005: move-result v1 │ │ -3ca280: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ca286: 0c01 |0009: move-result-object v1 │ │ -3ca288: 1101 |000a: return-object v1 │ │ +3ca24c: |[3ca24c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ca25c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3ca260: 6e20 fac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2fa │ │ +3ca266: 0a01 |0005: move-result v1 │ │ +3ca268: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ca26e: 0c01 |0009: move-result-object v1 │ │ +3ca270: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1511339,31 +1511339,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3ca218: |[3ca218] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ca228: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ca22c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca232: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3ca238: 0c00 |0008: move-result-object v0 │ │ -3ca23a: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3ca23e: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3ca244: 0a00 |000e: move-result v0 │ │ -3ca246: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3ca24a: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3ca250: 0a03 |0014: move-result v3 │ │ -3ca252: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ -3ca256: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3ca25a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3ca25c: 2802 |001a: goto 001c // +0002 │ │ -3ca25e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3ca260: 0f03 |001c: return v3 │ │ +3ca200: |[3ca200] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ca210: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ca214: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca21a: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3ca220: 0c00 |0008: move-result-object v0 │ │ +3ca222: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3ca226: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3ca22c: 0a00 |000e: move-result v0 │ │ +3ca22e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3ca232: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3ca238: 0a03 |0014: move-result v3 │ │ +3ca23a: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ +3ca23e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3ca242: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3ca244: 2802 |001a: goto 001c // +0002 │ │ +3ca246: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3ca248: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=787 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1511404,57 +1511404,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ca33c: |[3ca33c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ -3ca34c: 2200 6215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // type@1562 │ │ -3ca350: 7010 fcc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.:()V // method@c2fc │ │ -3ca356: 6900 f256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@56f2 │ │ -3ca35a: 0e00 |0007: return-void │ │ +3ca324: |[3ca324] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ +3ca334: 2200 6215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // type@1562 │ │ +3ca338: 7010 fcc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.:()V // method@c2fc │ │ +3ca33e: 6900 f256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@56f2 │ │ +3ca342: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ca35c: |[3ca35c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ -3ca36c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ca36e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ca374: 0e00 |0004: return-void │ │ +3ca344: |[3ca344] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ +3ca354: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ca356: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ca35c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca314: |[3ca314] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ca324: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3ca328: 6e20 fec2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2fe │ │ -3ca32e: 0a01 |0005: move-result v1 │ │ -3ca330: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ca336: 0c01 |0009: move-result-object v1 │ │ -3ca338: 1101 |000a: return-object v1 │ │ +3ca2fc: |[3ca2fc] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ca30c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3ca310: 6e20 fec2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2fe │ │ +3ca316: 0a01 |0005: move-result v1 │ │ +3ca318: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ca31e: 0c01 |0009: move-result-object v1 │ │ +3ca320: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1511463,31 +1511463,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3ca2c8: |[3ca2c8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ca2d8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ca2dc: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca2e2: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3ca2e8: 0c00 |0008: move-result-object v0 │ │ -3ca2ea: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3ca2ee: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3ca2f4: 0a00 |000e: move-result v0 │ │ -3ca2f6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3ca2fa: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3ca300: 0a03 |0014: move-result v3 │ │ -3ca302: 1300 1600 |0015: const/16 v0, #int 22 // #16 │ │ -3ca306: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3ca30a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3ca30c: 2802 |001a: goto 001c // +0002 │ │ -3ca30e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3ca310: 0f03 |001c: return v3 │ │ +3ca2b0: |[3ca2b0] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ca2c0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ca2c4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca2ca: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3ca2d0: 0c00 |0008: move-result-object v0 │ │ +3ca2d2: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3ca2d6: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3ca2dc: 0a00 |000e: move-result v0 │ │ +3ca2de: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3ca2e2: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3ca2e8: 0a03 |0014: move-result v3 │ │ +3ca2ea: 1300 1600 |0015: const/16 v0, #int 22 // #16 │ │ +3ca2ee: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3ca2f2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3ca2f4: 2802 |001a: goto 001c // +0002 │ │ +3ca2f6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3ca2f8: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=794 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1511528,57 +1511528,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ca4a0: |[3ca4a0] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ -3ca4b0: 2200 6415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // type@1564 │ │ -3ca4b4: 7010 02c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.:()V // method@c302 │ │ -3ca4ba: 6900 f356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@56f3 │ │ -3ca4be: 0e00 |0007: return-void │ │ +3ca488: |[3ca488] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ +3ca498: 2200 6415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // type@1564 │ │ +3ca49c: 7010 02c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.:()V // method@c302 │ │ +3ca4a2: 6900 f356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@56f3 │ │ +3ca4a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ca4c0: |[3ca4c0] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ -3ca4d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ca4d2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ca4d8: 0e00 |0004: return-void │ │ +3ca4a8: |[3ca4a8] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ +3ca4b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ca4ba: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ca4c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca478: |[3ca478] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ca488: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3ca48c: 6e20 04c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c304 │ │ -3ca492: 0a01 |0005: move-result v1 │ │ -3ca494: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ca49a: 0c01 |0009: move-result-object v1 │ │ -3ca49c: 1101 |000a: return-object v1 │ │ +3ca460: |[3ca460] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ca470: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3ca474: 6e20 04c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c304 │ │ +3ca47a: 0a01 |0005: move-result v1 │ │ +3ca47c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ca482: 0c01 |0009: move-result-object v1 │ │ +3ca484: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1511587,34 +1511587,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3ca424: |[3ca424] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ca434: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ca438: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca43e: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3ca444: 0c00 |0008: move-result-object v0 │ │ -3ca446: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3ca44a: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3ca450: 0a00 |000e: move-result v0 │ │ -3ca452: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3ca456: 1300 1500 |0011: const/16 v0, #int 21 // #15 │ │ -3ca45a: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3ca45e: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3ca464: 0a03 |0018: move-result v3 │ │ -3ca466: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3ca46a: 2805 |001b: goto 0020 // +0005 │ │ -3ca46c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3ca470: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3ca472: 2802 |001f: goto 0021 // +0002 │ │ -3ca474: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3ca476: 0f03 |0021: return v3 │ │ +3ca40c: |[3ca40c] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ca41c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ca420: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca426: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3ca42c: 0c00 |0008: move-result-object v0 │ │ +3ca42e: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3ca432: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3ca438: 0a00 |000e: move-result v0 │ │ +3ca43a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3ca43e: 1300 1500 |0011: const/16 v0, #int 21 // #15 │ │ +3ca442: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3ca446: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3ca44c: 0a03 |0018: move-result v3 │ │ +3ca44e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3ca452: 2805 |001b: goto 0020 // +0005 │ │ +3ca454: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3ca458: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3ca45a: 2802 |001f: goto 0021 // +0002 │ │ +3ca45c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3ca45e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=743 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1511655,57 +1511655,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ca59c: |[3ca59c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ -3ca5ac: 2200 6615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // type@1566 │ │ -3ca5b0: 7010 08c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.:()V // method@c308 │ │ -3ca5b6: 6900 f456 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@56f4 │ │ -3ca5ba: 0e00 |0007: return-void │ │ +3ca584: |[3ca584] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ +3ca594: 2200 6615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // type@1566 │ │ +3ca598: 7010 08c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.:()V // method@c308 │ │ +3ca59e: 6900 f456 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@56f4 │ │ +3ca5a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ca5bc: |[3ca5bc] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ -3ca5cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ca5ce: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ca5d4: 0e00 |0004: return-void │ │ +3ca5a4: |[3ca5a4] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ +3ca5b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ca5b6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ca5bc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca574: |[3ca574] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ca584: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3ca588: 6e20 0ac3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c30a │ │ -3ca58e: 0a01 |0005: move-result v1 │ │ -3ca590: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ca596: 0c01 |0009: move-result-object v1 │ │ -3ca598: 1101 |000a: return-object v1 │ │ +3ca55c: |[3ca55c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ca56c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3ca570: 6e20 0ac3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c30a │ │ +3ca576: 0a01 |0005: move-result v1 │ │ +3ca578: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ca57e: 0c01 |0009: move-result-object v1 │ │ +3ca580: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1511714,25 +1511714,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ca540: |[3ca540] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ca550: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ca554: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca55a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3ca560: 0a02 |0008: move-result v2 │ │ -3ca562: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -3ca566: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3ca56a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3ca56c: 2802 |000e: goto 0010 // +0002 │ │ -3ca56e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3ca570: 0f02 |0010: return v2 │ │ +3ca528: |[3ca528] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ca538: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ca53c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca542: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3ca548: 0a02 |0008: move-result v2 │ │ +3ca54a: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +3ca54e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3ca552: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3ca554: 2802 |000e: goto 0010 // +0002 │ │ +3ca556: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3ca558: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=508 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1511773,57 +1511773,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ca6e0: |[3ca6e0] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ -3ca6f0: 2200 6915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // type@1569 │ │ -3ca6f4: 7010 10c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.:()V // method@c310 │ │ -3ca6fa: 6900 f556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@56f5 │ │ -3ca6fe: 0e00 |0007: return-void │ │ +3ca6c8: |[3ca6c8] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ +3ca6d8: 2200 6915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // type@1569 │ │ +3ca6dc: 7010 10c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.:()V // method@c310 │ │ +3ca6e2: 6900 f556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@56f5 │ │ +3ca6e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ca700: |[3ca700] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ -3ca710: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ca712: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ca718: 0e00 |0004: return-void │ │ +3ca6e8: |[3ca6e8] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ +3ca6f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ca6fa: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ca700: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca6b8: |[3ca6b8] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ca6c8: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3ca6cc: 6e20 12c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c312 │ │ -3ca6d2: 0a01 |0005: move-result v1 │ │ -3ca6d4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ca6da: 0c01 |0009: move-result-object v1 │ │ -3ca6dc: 1101 |000a: return-object v1 │ │ +3ca6a0: |[3ca6a0] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ca6b0: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3ca6b4: 6e20 12c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c312 │ │ +3ca6ba: 0a01 |0005: move-result v1 │ │ +3ca6bc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ca6c2: 0c01 |0009: move-result-object v1 │ │ +3ca6c4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1511832,19 +1511832,19 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ca698: |[3ca698] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ca6a8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ca6ac: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca6b2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3ca6b4: 0f02 |0006: return v2 │ │ +3ca680: |[3ca680] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ca690: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ca694: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca69a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3ca69c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4789 (AndroidReferenceMatchers.kt) │ │ │ │ Class #4524 header: │ │ @@ -1511882,40 +1511882,40 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ca784: |[3ca784] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3ca794: 5b01 f656 |0000: iput-object v1, v0, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@56f6 │ │ -3ca798: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3ca79a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ca7a0: 0e00 |0006: return-void │ │ +3ca76c: |[3ca76c] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3ca77c: 5b01 f656 |0000: iput-object v1, v0, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@56f6 │ │ +3ca780: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3ca782: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ca788: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca75c: |[3ca75c] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ca76c: 1f01 fa15 |0000: check-cast v1, Lshark/HeapGraph; // type@15fa │ │ -3ca770: 6e20 15c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.invoke:(Lshark/HeapGraph;)Z // method@c315 │ │ -3ca776: 0a01 |0005: move-result v1 │ │ -3ca778: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ca77e: 0c01 |0009: move-result-object v1 │ │ -3ca780: 1101 |000a: return-object v1 │ │ +3ca744: |[3ca744] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ca754: 1f01 fa15 |0000: check-cast v1, Lshark/HeapGraph; // type@15fa │ │ +3ca758: 6e20 15c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.invoke:(Lshark/HeapGraph;)Z // method@c315 │ │ +3ca75e: 0a01 |0005: move-result v1 │ │ +3ca760: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ca766: 0c01 |0009: move-result-object v1 │ │ +3ca768: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1511924,27 +1511924,27 @@ │ │ type : '(Lshark/HeapGraph;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3ca71c: |[3ca71c] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Lshark/HeapGraph;)Z │ │ -3ca72c: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ -3ca730: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ca736: 5420 f656 |0005: iget-object v0, v2, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@56f6 │ │ -3ca73a: 6201 9656 |0007: sget-object v1, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5696 │ │ -3ca73e: 6e20 c3c1 3100 |0009: invoke-virtual {v1, v3}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@c1c3 │ │ -3ca744: 0c03 |000c: move-result-object v3 │ │ -3ca746: 7220 490d 3000 |000d: invoke-interface {v0, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ -3ca74c: 0c03 |0010: move-result-object v3 │ │ -3ca74e: 1f03 ef01 |0011: check-cast v3, Ljava/lang/Boolean; // type@01ef │ │ -3ca752: 6e10 8b06 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -3ca758: 0a03 |0016: move-result v3 │ │ -3ca75a: 0f03 |0017: return v3 │ │ +3ca704: |[3ca704] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Lshark/HeapGraph;)Z │ │ +3ca714: 1a00 8689 |0000: const-string v0, "graph" // string@8986 │ │ +3ca718: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ca71e: 5420 f656 |0005: iget-object v0, v2, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@56f6 │ │ +3ca722: 6201 9656 |0007: sget-object v1, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5696 │ │ +3ca726: 6e20 c3c1 3100 |0009: invoke-virtual {v1, v3}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@c1c3 │ │ +3ca72c: 0c03 |000c: move-result-object v3 │ │ +3ca72e: 7220 490d 3000 |000d: invoke-interface {v0, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d49 │ │ +3ca734: 0c03 |0010: move-result-object v3 │ │ +3ca736: 1f03 ef01 |0011: check-cast v3, Ljava/lang/Boolean; // type@01ef │ │ +3ca73a: 6e10 8b06 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +3ca740: 0a03 |0016: move-result v3 │ │ +3ca742: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1299 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; │ │ 0x0000 - 0x0018 reg=3 (null) Lshark/HeapGraph; │ │ │ │ @@ -1511985,57 +1511985,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cab80: |[3cab80] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ -3cab90: 2200 6c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // type@156c │ │ -3cab94: 7010 25c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.:()V // method@c325 │ │ -3cab9a: 6900 f756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@56f7 │ │ -3cab9e: 0e00 |0007: return-void │ │ +3cab68: |[3cab68] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ +3cab78: 2200 6c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // type@156c │ │ +3cab7c: 7010 25c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.:()V // method@c325 │ │ +3cab82: 6900 f756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@56f7 │ │ +3cab86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3caba0: |[3caba0] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ -3cabb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cabb2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cabb8: 0e00 |0004: return-void │ │ +3cab88: |[3cab88] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ +3cab98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cab9a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3caba0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cab58: |[3cab58] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cab68: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cab6c: 6e20 27c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c327 │ │ -3cab72: 0a01 |0005: move-result v1 │ │ -3cab74: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cab7a: 0c01 |0009: move-result-object v1 │ │ -3cab7c: 1101 |000a: return-object v1 │ │ +3cab40: |[3cab40] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cab50: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cab54: 6e20 27c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c327 │ │ +3cab5a: 0a01 |0005: move-result v1 │ │ +3cab5c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cab62: 0c01 |0009: move-result-object v1 │ │ +3cab64: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1071 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1512044,34 +1512044,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3cab04: |[3cab04] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cab14: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cab18: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cab1e: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cab24: 0c00 |0008: move-result-object v0 │ │ -3cab26: 1a01 4f9d |0009: const-string v1, "motorola" // string@9d4f │ │ -3cab2a: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cab30: 0a00 |000e: move-result v0 │ │ -3cab32: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3cab36: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -3cab3a: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3cab3e: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cab44: 0a03 |0018: move-result v3 │ │ -3cab46: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3cab4a: 2805 |001b: goto 0020 // +0005 │ │ -3cab4c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3cab50: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3cab52: 2802 |001f: goto 0021 // +0002 │ │ -3cab54: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3cab56: 0f03 |0021: return v3 │ │ +3caaec: |[3caaec] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3caafc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cab00: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cab06: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cab0c: 0c00 |0008: move-result-object v0 │ │ +3cab0e: 1a01 4f9d |0009: const-string v1, "motorola" // string@9d4f │ │ +3cab12: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cab18: 0a00 |000e: move-result v0 │ │ +3cab1a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3cab1e: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +3cab22: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3cab26: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cab2c: 0a03 |0018: move-result v3 │ │ +3cab2e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3cab32: 2805 |001b: goto 0020 // +0005 │ │ +3cab34: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3cab38: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3cab3a: 2802 |001f: goto 0021 // +0002 │ │ +3cab3c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3cab3e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1084 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1512112,57 +1512112,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cac7c: |[3cac7c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ -3cac8c: 2200 6e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // type@156e │ │ -3cac90: 7010 2bc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.:()V // method@c32b │ │ -3cac96: 6900 f856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@56f8 │ │ -3cac9a: 0e00 |0007: return-void │ │ +3cac64: |[3cac64] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ +3cac74: 2200 6e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // type@156e │ │ +3cac78: 7010 2bc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.:()V // method@c32b │ │ +3cac7e: 6900 f856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@56f8 │ │ +3cac82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cac9c: |[3cac9c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ -3cacac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cacae: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cacb4: 0e00 |0004: return-void │ │ +3cac84: |[3cac84] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ +3cac94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cac96: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cac9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cac54: |[3cac54] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cac64: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cac68: 6e20 2dc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c32d │ │ -3cac6e: 0a01 |0005: move-result v1 │ │ -3cac70: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cac76: 0c01 |0009: move-result-object v1 │ │ -3cac78: 1101 |000a: return-object v1 │ │ +3cac3c: |[3cac3c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cac4c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cac50: 6e20 2dc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c32d │ │ +3cac56: 0a01 |0005: move-result v1 │ │ +3cac58: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cac5e: 0c01 |0009: move-result-object v1 │ │ +3cac60: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1512171,25 +1512171,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cac20: |[3cac20] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cac30: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cac34: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cac3a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cac40: 0a02 |0008: move-result v2 │ │ -3cac42: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -3cac46: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3cac4a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cac4c: 2802 |000e: goto 0010 // +0002 │ │ -3cac4e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cac50: 0f02 |0010: return v2 │ │ +3cac08: |[3cac08] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cac18: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cac1c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cac22: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cac28: 0a02 |0008: move-result v2 │ │ +3cac2a: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +3cac2e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3cac32: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cac34: 2802 |000e: goto 0010 // +0002 │ │ +3cac36: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cac38: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=483 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1512230,57 +1512230,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cade8: |[3cade8] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ -3cadf8: 2200 7115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // type@1571 │ │ -3cadfc: 7010 33c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.:()V // method@c333 │ │ -3cae02: 6900 f956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@56f9 │ │ -3cae06: 0e00 |0007: return-void │ │ +3cadd0: |[3cadd0] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ +3cade0: 2200 7115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // type@1571 │ │ +3cade4: 7010 33c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.:()V // method@c333 │ │ +3cadea: 6900 f956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@56f9 │ │ +3cadee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cae08: |[3cae08] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ -3cae18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cae1a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cae20: 0e00 |0004: return-void │ │ +3cadf0: |[3cadf0] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ +3cae00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cae02: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cae08: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cadc0: |[3cadc0] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cadd0: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cadd4: 6e20 35c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c335 │ │ -3cadda: 0a01 |0005: move-result v1 │ │ -3caddc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cade2: 0c01 |0009: move-result-object v1 │ │ -3cade4: 1101 |000a: return-object v1 │ │ +3cada8: |[3cada8] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cadb8: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cadbc: 6e20 35c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c335 │ │ +3cadc2: 0a01 |0005: move-result v1 │ │ +3cadc4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cadca: 0c01 |0009: move-result-object v1 │ │ +3cadcc: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1512289,31 +1512289,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cad74: |[3cad74] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cad84: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cad88: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cad8e: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cad94: 0c00 |0008: move-result-object v0 │ │ -3cad96: 1a01 8052 |0009: const-string v1, "SHARP" // string@5280 │ │ -3cad9a: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cada0: 0a00 |000e: move-result v0 │ │ -3cada2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cada6: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cadac: 0a03 |0014: move-result v3 │ │ -3cadae: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -3cadb2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cadb6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cadb8: 2802 |001a: goto 001c // +0002 │ │ -3cadba: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cadbc: 0f03 |001c: return v3 │ │ +3cad5c: |[3cad5c] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cad6c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cad70: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cad76: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cad7c: 0c00 |0008: move-result-object v0 │ │ +3cad7e: 1a01 8052 |0009: const-string v1, "SHARP" // string@5280 │ │ +3cad82: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cad88: 0a00 |000e: move-result v0 │ │ +3cad8a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cad8e: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cad94: 0a03 |0014: move-result v3 │ │ +3cad96: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +3cad9a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cad9e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cada0: 2802 |001a: goto 001c // +0002 │ │ +3cada2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cada4: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1102 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1512354,57 +1512354,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3caf58: |[3caf58] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ -3caf68: 2200 7415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // type@1574 │ │ -3caf6c: 7010 3bc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.:()V // method@c33b │ │ -3caf72: 6900 fa56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@56fa │ │ -3caf76: 0e00 |0007: return-void │ │ +3caf40: |[3caf40] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ +3caf50: 2200 7415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // type@1574 │ │ +3caf54: 7010 3bc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.:()V // method@c33b │ │ +3caf5a: 6900 fa56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@56fa │ │ +3caf5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3caf78: |[3caf78] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ -3caf88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3caf8a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3caf90: 0e00 |0004: return-void │ │ +3caf60: |[3caf60] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ +3caf70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3caf72: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3caf78: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3caf30: |[3caf30] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3caf40: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3caf44: 6e20 3dc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c33d │ │ -3caf4a: 0a01 |0005: move-result v1 │ │ -3caf4c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3caf52: 0c01 |0009: move-result-object v1 │ │ -3caf54: 1101 |000a: return-object v1 │ │ +3caf18: |[3caf18] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3caf28: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3caf2c: 6e20 3dc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c33d │ │ +3caf32: 0a01 |0005: move-result v1 │ │ +3caf34: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3caf3a: 0c01 |0009: move-result-object v1 │ │ +3caf3c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=964 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1512413,34 +1512413,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3caedc: |[3caedc] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3caeec: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3caef0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3caef6: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3caefc: 0c00 |0008: move-result-object v0 │ │ -3caefe: 1a01 7e26 |0009: const-string v1, "HUAWEI" // string@267e │ │ -3caf02: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3caf08: 0a00 |000e: move-result v0 │ │ -3caf0a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3caf0e: 1300 1900 |0011: const/16 v0, #int 25 // #19 │ │ -3caf12: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ -3caf16: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3caf1c: 0a03 |0018: move-result v3 │ │ -3caf1e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3caf22: 2805 |001b: goto 0020 // +0005 │ │ -3caf24: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3caf28: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3caf2a: 2802 |001f: goto 0021 // +0002 │ │ -3caf2c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3caf2e: 0f03 |0021: return v3 │ │ +3caec4: |[3caec4] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3caed4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3caed8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3caede: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3caee4: 0c00 |0008: move-result-object v0 │ │ +3caee6: 1a01 7e26 |0009: const-string v1, "HUAWEI" // string@267e │ │ +3caeea: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3caef0: 0a00 |000e: move-result v0 │ │ +3caef2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3caef6: 1300 1900 |0011: const/16 v0, #int 25 // #19 │ │ +3caefa: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ +3caefe: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3caf04: 0a03 |0018: move-result v3 │ │ +3caf06: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3caf0a: 2805 |001b: goto 0020 // +0005 │ │ +3caf0c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3caf10: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3caf12: 2802 |001f: goto 0021 // +0002 │ │ +3caf14: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3caf16: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=975 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1512481,57 +1512481,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb05c: |[3cb05c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ -3cb06c: 2200 7615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // type@1576 │ │ -3cb070: 7010 41c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.:()V // method@c341 │ │ -3cb076: 6900 fb56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@56fb │ │ -3cb07a: 0e00 |0007: return-void │ │ +3cb044: |[3cb044] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ +3cb054: 2200 7615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // type@1576 │ │ +3cb058: 7010 41c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.:()V // method@c341 │ │ +3cb05e: 6900 fb56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@56fb │ │ +3cb062: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cb07c: |[3cb07c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ -3cb08c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb08e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cb094: 0e00 |0004: return-void │ │ +3cb064: |[3cb064] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ +3cb074: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb076: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cb07c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb034: |[3cb034] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb044: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cb048: 6e20 43c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c343 │ │ -3cb04e: 0a01 |0005: move-result v1 │ │ -3cb050: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cb056: 0c01 |0009: move-result-object v1 │ │ -3cb058: 1101 |000a: return-object v1 │ │ +3cb01c: |[3cb01c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb02c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb030: 6e20 43c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c343 │ │ +3cb036: 0a01 |0005: move-result v1 │ │ +3cb038: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb03e: 0c01 |0009: move-result-object v1 │ │ +3cb040: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1512540,28 +1512540,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3caff8: |[3caff8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb008: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb00c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb012: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb018: 0a02 |0008: move-result v2 │ │ -3cb01a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3cb01e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3cb022: 2807 |000d: goto 0014 // +0007 │ │ -3cb024: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -3cb028: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3cb02c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3cb02e: 2802 |0013: goto 0015 // +0002 │ │ -3cb030: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3cb032: 0f02 |0015: return v2 │ │ +3cafe0: |[3cafe0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3caff0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3caff4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3caffa: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb000: 0a02 |0008: move-result v2 │ │ +3cb002: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3cb006: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3cb00a: 2807 |000d: goto 0014 // +0007 │ │ +3cb00c: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +3cb010: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3cb014: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3cb016: 2802 |0013: goto 0015 // +0002 │ │ +3cb018: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3cb01a: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1512602,57 +1512602,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb0fc: |[3cb0fc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ -3cb10c: 2200 7715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // type@1577 │ │ -3cb110: 7010 45c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.:()V // method@c345 │ │ -3cb116: 6900 fc56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@56fc │ │ -3cb11a: 0e00 |0007: return-void │ │ +3cb0e4: |[3cb0e4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ +3cb0f4: 2200 7715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // type@1577 │ │ +3cb0f8: 7010 45c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.:()V // method@c345 │ │ +3cb0fe: 6900 fc56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@56fc │ │ +3cb102: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cb11c: |[3cb11c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ -3cb12c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb12e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cb134: 0e00 |0004: return-void │ │ +3cb104: |[3cb104] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ +3cb114: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb116: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cb11c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb0d4: |[3cb0d4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb0e4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cb0e8: 6e20 47c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c347 │ │ -3cb0ee: 0a01 |0005: move-result v1 │ │ -3cb0f0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cb0f6: 0c01 |0009: move-result-object v1 │ │ -3cb0f8: 1101 |000a: return-object v1 │ │ +3cb0bc: |[3cb0bc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb0cc: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb0d0: 6e20 47c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c347 │ │ +3cb0d6: 0a01 |0005: move-result v1 │ │ +3cb0d8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb0de: 0c01 |0009: move-result-object v1 │ │ +3cb0e0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1512661,28 +1512661,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3cb098: |[3cb098] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb0a8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb0ac: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb0b2: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb0b8: 0a02 |0008: move-result v2 │ │ -3cb0ba: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3cb0be: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3cb0c2: 2807 |000d: goto 0014 // +0007 │ │ -3cb0c4: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -3cb0c8: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3cb0cc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3cb0ce: 2802 |0013: goto 0015 // +0002 │ │ -3cb0d0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3cb0d2: 0f02 |0015: return v2 │ │ +3cb080: |[3cb080] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cb090: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cb094: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb09a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb0a0: 0a02 |0008: move-result v2 │ │ +3cb0a2: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3cb0a6: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3cb0aa: 2807 |000d: goto 0014 // +0007 │ │ +3cb0ac: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +3cb0b0: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3cb0b4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3cb0b6: 2802 |0013: goto 0015 // +0002 │ │ +3cb0b8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3cb0ba: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=208 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1512723,57 +1512723,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb19c: |[3cb19c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ -3cb1ac: 2200 7815 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // type@1578 │ │ -3cb1b0: 7010 49c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.:()V // method@c349 │ │ -3cb1b6: 6900 fd56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@56fd │ │ -3cb1ba: 0e00 |0007: return-void │ │ +3cb184: |[3cb184] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ +3cb194: 2200 7815 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // type@1578 │ │ +3cb198: 7010 49c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.:()V // method@c349 │ │ +3cb19e: 6900 fd56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@56fd │ │ +3cb1a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cb1bc: |[3cb1bc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ -3cb1cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb1ce: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cb1d4: 0e00 |0004: return-void │ │ +3cb1a4: |[3cb1a4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ +3cb1b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb1b6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cb1bc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb174: |[3cb174] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb184: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cb188: 6e20 4bc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c34b │ │ -3cb18e: 0a01 |0005: move-result v1 │ │ -3cb190: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cb196: 0c01 |0009: move-result-object v1 │ │ -3cb198: 1101 |000a: return-object v1 │ │ +3cb15c: |[3cb15c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb16c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb170: 6e20 4bc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c34b │ │ +3cb176: 0a01 |0005: move-result v1 │ │ +3cb178: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb17e: 0c01 |0009: move-result-object v1 │ │ +3cb180: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1512782,28 +1512782,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3cb138: |[3cb138] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb148: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb14c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb152: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb158: 0a02 |0008: move-result v2 │ │ -3cb15a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3cb15e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3cb162: 2807 |000d: goto 0014 // +0007 │ │ -3cb164: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -3cb168: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3cb16c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3cb16e: 2802 |0013: goto 0015 // +0002 │ │ -3cb170: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3cb172: 0f02 |0015: return v2 │ │ +3cb120: |[3cb120] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cb130: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cb134: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb13a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb140: 0a02 |0008: move-result v2 │ │ +3cb142: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3cb146: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3cb14a: 2807 |000d: goto 0014 // +0007 │ │ +3cb14c: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +3cb150: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3cb154: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3cb156: 2802 |0013: goto 0015 // +0002 │ │ +3cb158: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3cb15a: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=214 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1512844,57 +1512844,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb254: |[3cb254] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ -3cb264: 2200 7915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // type@1579 │ │ -3cb268: 7010 4dc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.:()V // method@c34d │ │ -3cb26e: 6900 fe56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@56fe │ │ -3cb272: 0e00 |0007: return-void │ │ +3cb23c: |[3cb23c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ +3cb24c: 2200 7915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // type@1579 │ │ +3cb250: 7010 4dc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.:()V // method@c34d │ │ +3cb256: 6900 fe56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@56fe │ │ +3cb25a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cb274: |[3cb274] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ -3cb284: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb286: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cb28c: 0e00 |0004: return-void │ │ +3cb25c: |[3cb25c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ +3cb26c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb26e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cb274: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb22c: |[3cb22c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb23c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cb240: 6e20 4fc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c34f │ │ -3cb246: 0a01 |0005: move-result v1 │ │ -3cb248: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cb24e: 0c01 |0009: move-result-object v1 │ │ -3cb250: 1101 |000a: return-object v1 │ │ +3cb214: |[3cb214] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb224: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb228: 6e20 4fc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c34f │ │ +3cb22e: 0a01 |0005: move-result v1 │ │ +3cb230: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb236: 0c01 |0009: move-result-object v1 │ │ +3cb238: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1512903,34 +1512903,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3cb1d8: |[3cb1d8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb1e8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb1ec: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb1f2: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cb1f8: 0c00 |0008: move-result-object v0 │ │ -3cb1fa: 1a01 7e26 |0009: const-string v1, "HUAWEI" // string@267e │ │ -3cb1fe: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cb204: 0a00 |000e: move-result v0 │ │ -3cb206: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3cb20a: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -3cb20e: 1301 1700 |0013: const/16 v1, #int 23 // #17 │ │ -3cb212: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb218: 0a03 |0018: move-result v3 │ │ -3cb21a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3cb21e: 2805 |001b: goto 0020 // +0005 │ │ -3cb220: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3cb224: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3cb226: 2802 |001f: goto 0021 // +0002 │ │ -3cb228: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3cb22a: 0f03 |0021: return v3 │ │ +3cb1c0: |[3cb1c0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cb1d0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cb1d4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb1da: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cb1e0: 0c00 |0008: move-result-object v0 │ │ +3cb1e2: 1a01 7e26 |0009: const-string v1, "HUAWEI" // string@267e │ │ +3cb1e6: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cb1ec: 0a00 |000e: move-result v0 │ │ +3cb1ee: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3cb1f2: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +3cb1f6: 1301 1700 |0013: const/16 v1, #int 23 // #17 │ │ +3cb1fa: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb200: 0a03 |0018: move-result v3 │ │ +3cb202: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3cb206: 2805 |001b: goto 0020 // +0005 │ │ +3cb208: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3cb20c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3cb20e: 2802 |001f: goto 0021 // +0002 │ │ +3cb210: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3cb212: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=223 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1512971,57 +1512971,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb2f4: |[3cb2f4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ -3cb304: 2200 7a15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // type@157a │ │ -3cb308: 7010 51c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.:()V // method@c351 │ │ -3cb30e: 6900 ff56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@56ff │ │ -3cb312: 0e00 |0007: return-void │ │ +3cb2dc: |[3cb2dc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ +3cb2ec: 2200 7a15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // type@157a │ │ +3cb2f0: 7010 51c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.:()V // method@c351 │ │ +3cb2f6: 6900 ff56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@56ff │ │ +3cb2fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cb314: |[3cb314] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ -3cb324: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb326: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cb32c: 0e00 |0004: return-void │ │ +3cb2fc: |[3cb2fc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ +3cb30c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb30e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cb314: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb2cc: |[3cb2cc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb2dc: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cb2e0: 6e20 53c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c353 │ │ -3cb2e6: 0a01 |0005: move-result v1 │ │ -3cb2e8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cb2ee: 0c01 |0009: move-result-object v1 │ │ -3cb2f0: 1101 |000a: return-object v1 │ │ +3cb2b4: |[3cb2b4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb2c4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb2c8: 6e20 53c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c353 │ │ +3cb2ce: 0a01 |0005: move-result v1 │ │ +3cb2d0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb2d6: 0c01 |0009: move-result-object v1 │ │ +3cb2d8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1513030,28 +1513030,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3cb290: |[3cb290] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb2a0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb2a4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb2aa: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb2b0: 0a02 |0008: move-result v2 │ │ -3cb2b2: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3cb2b6: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3cb2ba: 2807 |000d: goto 0014 // +0007 │ │ -3cb2bc: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -3cb2c0: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3cb2c4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3cb2c6: 2802 |0013: goto 0015 // +0002 │ │ -3cb2c8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3cb2ca: 0f02 |0015: return v2 │ │ +3cb278: |[3cb278] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cb288: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cb28c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb292: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb298: 0a02 |0008: move-result v2 │ │ +3cb29a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3cb29e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3cb2a2: 2807 |000d: goto 0014 // +0007 │ │ +3cb2a4: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +3cb2a8: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3cb2ac: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3cb2ae: 2802 |0013: goto 0015 // +0002 │ │ +3cb2b0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3cb2b2: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=234 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1513092,57 +1513092,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb38c: |[3cb38c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ -3cb39c: 2200 7b15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // type@157b │ │ -3cb3a0: 7010 55c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.:()V // method@c355 │ │ -3cb3a6: 6900 0057 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@5700 │ │ -3cb3aa: 0e00 |0007: return-void │ │ +3cb374: |[3cb374] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ +3cb384: 2200 7b15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // type@157b │ │ +3cb388: 7010 55c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.:()V // method@c355 │ │ +3cb38e: 6900 0057 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@5700 │ │ +3cb392: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cb3ac: |[3cb3ac] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ -3cb3bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb3be: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cb3c4: 0e00 |0004: return-void │ │ +3cb394: |[3cb394] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ +3cb3a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb3a6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cb3ac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb364: |[3cb364] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb374: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cb378: 6e20 57c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c357 │ │ -3cb37e: 0a01 |0005: move-result v1 │ │ -3cb380: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cb386: 0c01 |0009: move-result-object v1 │ │ -3cb388: 1101 |000a: return-object v1 │ │ +3cb34c: |[3cb34c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb35c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb360: 6e20 57c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c357 │ │ +3cb366: 0a01 |0005: move-result v1 │ │ +3cb368: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb36e: 0c01 |0009: move-result-object v1 │ │ +3cb370: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1513151,25 +1513151,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cb330: |[3cb330] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb340: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb344: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb34a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb350: 0a02 |0008: move-result v2 │ │ -3cb352: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3cb356: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3cb35a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cb35c: 2802 |000e: goto 0010 // +0002 │ │ -3cb35e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cb360: 0f02 |0010: return v2 │ │ +3cb318: |[3cb318] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cb328: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cb32c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb332: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb338: 0a02 |0008: move-result v2 │ │ +3cb33a: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3cb33e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3cb342: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cb344: 2802 |000e: goto 0010 // +0002 │ │ +3cb346: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cb348: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=244 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1513210,57 +1513210,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb424: |[3cb424] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ -3cb434: 2200 7c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // type@157c │ │ -3cb438: 7010 59c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.:()V // method@c359 │ │ -3cb43e: 6900 0157 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@5701 │ │ -3cb442: 0e00 |0007: return-void │ │ +3cb40c: |[3cb40c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ +3cb41c: 2200 7c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // type@157c │ │ +3cb420: 7010 59c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.:()V // method@c359 │ │ +3cb426: 6900 0157 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@5701 │ │ +3cb42a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cb444: |[3cb444] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ -3cb454: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb456: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cb45c: 0e00 |0004: return-void │ │ +3cb42c: |[3cb42c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ +3cb43c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb43e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cb444: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb3fc: |[3cb3fc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb40c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cb410: 6e20 5bc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c35b │ │ -3cb416: 0a01 |0005: move-result v1 │ │ -3cb418: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cb41e: 0c01 |0009: move-result-object v1 │ │ -3cb420: 1101 |000a: return-object v1 │ │ +3cb3e4: |[3cb3e4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb3f4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb3f8: 6e20 5bc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c35b │ │ +3cb3fe: 0a01 |0005: move-result v1 │ │ +3cb400: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb406: 0c01 |0009: move-result-object v1 │ │ +3cb408: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1513269,25 +1513269,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cb3c8: |[3cb3c8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb3d8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb3dc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb3e2: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb3e8: 0a02 |0008: move-result v2 │ │ -3cb3ea: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3cb3ee: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3cb3f2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cb3f4: 2802 |000e: goto 0010 // +0002 │ │ -3cb3f6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cb3f8: 0f02 |0010: return v2 │ │ +3cb3b0: |[3cb3b0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cb3c0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cb3c4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb3ca: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb3d0: 0a02 |0008: move-result v2 │ │ +3cb3d2: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3cb3d6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3cb3da: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cb3dc: 2802 |000e: goto 0010 // +0002 │ │ +3cb3de: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cb3e0: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=254 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1513328,57 +1513328,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb604: |[3cb604] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ -3cb614: 2200 7e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // type@157e │ │ -3cb618: 7010 5fc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.:()V // method@c35f │ │ -3cb61e: 6900 0257 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@5702 │ │ -3cb622: 0e00 |0007: return-void │ │ +3cb5ec: |[3cb5ec] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ +3cb5fc: 2200 7e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // type@157e │ │ +3cb600: 7010 5fc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.:()V // method@c35f │ │ +3cb606: 6900 0257 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@5702 │ │ +3cb60a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cb624: |[3cb624] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ -3cb634: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb636: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cb63c: 0e00 |0004: return-void │ │ +3cb60c: |[3cb60c] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ +3cb61c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb61e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cb624: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb5dc: |[3cb5dc] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb5ec: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cb5f0: 6e20 61c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c361 │ │ -3cb5f6: 0a01 |0005: move-result v1 │ │ -3cb5f8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cb5fe: 0c01 |0009: move-result-object v1 │ │ -3cb600: 1101 |000a: return-object v1 │ │ +3cb5c4: |[3cb5c4] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb5d4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb5d8: 6e20 61c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c361 │ │ +3cb5de: 0a01 |0005: move-result v1 │ │ +3cb5e0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb5e6: 0c01 |0009: move-result-object v1 │ │ +3cb5e8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1055 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1513387,34 +1513387,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3cb588: |[3cb588] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb598: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb59c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb5a2: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cb5a8: 0c00 |0008: move-result-object v0 │ │ -3cb5aa: 1a01 c749 |0009: const-string v1, "Meizu" // string@49c7 │ │ -3cb5ae: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cb5b4: 0a00 |000e: move-result v0 │ │ -3cb5b6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3cb5ba: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -3cb5be: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ -3cb5c2: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb5c8: 0a03 |0018: move-result v3 │ │ -3cb5ca: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3cb5ce: 2805 |001b: goto 0020 // +0005 │ │ -3cb5d0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3cb5d4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3cb5d6: 2802 |001f: goto 0021 // +0002 │ │ -3cb5d8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3cb5da: 0f03 |0021: return v3 │ │ +3cb570: |[3cb570] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cb580: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cb584: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb58a: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cb590: 0c00 |0008: move-result-object v0 │ │ +3cb592: 1a01 c749 |0009: const-string v1, "Meizu" // string@49c7 │ │ +3cb596: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cb59c: 0a00 |000e: move-result v0 │ │ +3cb59e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3cb5a2: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +3cb5a6: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ +3cb5aa: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb5b0: 0a03 |0018: move-result v3 │ │ +3cb5b2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3cb5b6: 2805 |001b: goto 0020 // +0005 │ │ +3cb5b8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3cb5bc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3cb5be: 2802 |001f: goto 0021 // +0002 │ │ +3cb5c0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3cb5c2: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1066 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1513455,57 +1513455,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb700: |[3cb700] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ -3cb710: 2200 8015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // type@1580 │ │ -3cb714: 7010 65c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.:()V // method@c365 │ │ -3cb71a: 6900 0357 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@5703 │ │ -3cb71e: 0e00 |0007: return-void │ │ +3cb6e8: |[3cb6e8] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ +3cb6f8: 2200 8015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // type@1580 │ │ +3cb6fc: 7010 65c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.:()V // method@c365 │ │ +3cb702: 6900 0357 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@5703 │ │ +3cb706: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cb720: |[3cb720] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ -3cb730: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb732: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cb738: 0e00 |0004: return-void │ │ +3cb708: |[3cb708] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ +3cb718: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb71a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cb720: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb6d8: |[3cb6d8] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb6e8: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cb6ec: 6e20 67c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c367 │ │ -3cb6f2: 0a01 |0005: move-result v1 │ │ -3cb6f4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cb6fa: 0c01 |0009: move-result-object v1 │ │ -3cb6fc: 1101 |000a: return-object v1 │ │ +3cb6c0: |[3cb6c0] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb6d0: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb6d4: 6e20 67c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c367 │ │ +3cb6da: 0a01 |0005: move-result v1 │ │ +3cb6dc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb6e2: 0c01 |0009: move-result-object v1 │ │ +3cb6e4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1513514,25 +1513514,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cb6a4: |[3cb6a4] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb6b4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb6b8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb6be: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb6c4: 0a02 |0008: move-result v2 │ │ -3cb6c6: 1300 1d00 |0009: const/16 v0, #int 29 // #1d │ │ -3cb6ca: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3cb6ce: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cb6d0: 2802 |000e: goto 0010 // +0002 │ │ -3cb6d2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cb6d4: 0f02 |0010: return v2 │ │ +3cb68c: |[3cb68c] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cb69c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cb6a0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb6a6: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb6ac: 0a02 |0008: move-result v2 │ │ +3cb6ae: 1300 1d00 |0009: const/16 v0, #int 29 // #1d │ │ +3cb6b2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3cb6b6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cb6b8: 2802 |000e: goto 0010 // +0002 │ │ +3cb6ba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cb6bc: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1513573,57 +1513573,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb804: |[3cb804] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ -3cb814: 2200 8215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // type@1582 │ │ -3cb818: 7010 6bc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.:()V // method@c36b │ │ -3cb81e: 6900 0457 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@5704 │ │ -3cb822: 0e00 |0007: return-void │ │ +3cb7ec: |[3cb7ec] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ +3cb7fc: 2200 8215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // type@1582 │ │ +3cb800: 7010 6bc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.:()V // method@c36b │ │ +3cb806: 6900 0457 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@5704 │ │ +3cb80a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cb824: |[3cb824] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ -3cb834: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb836: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cb83c: 0e00 |0004: return-void │ │ +3cb80c: |[3cb80c] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ +3cb81c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb81e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cb824: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb7dc: |[3cb7dc] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb7ec: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cb7f0: 6e20 6dc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c36d │ │ -3cb7f6: 0a01 |0005: move-result v1 │ │ -3cb7f8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cb7fe: 0c01 |0009: move-result-object v1 │ │ -3cb800: 1101 |000a: return-object v1 │ │ +3cb7c4: |[3cb7c4] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb7d4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb7d8: 6e20 6dc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c36d │ │ +3cb7de: 0a01 |0005: move-result v1 │ │ +3cb7e0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb7e6: 0c01 |0009: move-result-object v1 │ │ +3cb7e8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1513632,28 +1513632,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3cb7a0: |[3cb7a0] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb7b0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb7b4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb7ba: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb7c0: 0a02 |0008: move-result v2 │ │ -3cb7c2: 1300 0e00 |0009: const/16 v0, #int 14 // #e │ │ -3cb7c6: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3cb7ca: 2807 |000d: goto 0014 // +0007 │ │ -3cb7cc: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ -3cb7d0: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3cb7d4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3cb7d6: 2802 |0013: goto 0015 // +0002 │ │ -3cb7d8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3cb7da: 0f02 |0015: return v2 │ │ +3cb788: |[3cb788] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cb798: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cb79c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb7a2: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb7a8: 0a02 |0008: move-result v2 │ │ +3cb7aa: 1300 0e00 |0009: const/16 v0, #int 14 // #e │ │ +3cb7ae: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3cb7b2: 2807 |000d: goto 0014 // +0007 │ │ +3cb7b4: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ +3cb7b8: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3cb7bc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3cb7be: 2802 |0013: goto 0015 // +0002 │ │ +3cb7c0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3cb7c2: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=270 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1513694,57 +1513694,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cba1c: |[3cba1c] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ -3cba2c: 2200 8715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // type@1587 │ │ -3cba30: 7010 77c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.:()V // method@c377 │ │ -3cba36: 6900 0557 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@5705 │ │ -3cba3a: 0e00 |0007: return-void │ │ +3cba04: |[3cba04] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ +3cba14: 2200 8715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // type@1587 │ │ +3cba18: 7010 77c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.:()V // method@c377 │ │ +3cba1e: 6900 0557 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@5705 │ │ +3cba22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cba3c: |[3cba3c] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ -3cba4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cba4e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cba54: 0e00 |0004: return-void │ │ +3cba24: |[3cba24] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ +3cba34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cba36: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cba3c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb9f4: |[3cb9f4] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cba04: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cba08: 6e20 79c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c379 │ │ -3cba0e: 0a01 |0005: move-result v1 │ │ -3cba10: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cba16: 0c01 |0009: move-result-object v1 │ │ -3cba18: 1101 |000a: return-object v1 │ │ +3cb9dc: |[3cb9dc] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb9ec: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cb9f0: 6e20 79c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c379 │ │ +3cb9f6: 0a01 |0005: move-result v1 │ │ +3cb9f8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cb9fe: 0c01 |0009: move-result-object v1 │ │ +3cba00: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1513753,31 +1513753,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cb9a8: |[3cb9a8] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cb9b8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cb9bc: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cb9c2: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cb9c8: 0c00 |0008: move-result-object v0 │ │ -3cb9ca: 1a01 c72b |0009: const-string v1, "LGE" // string@2bc7 │ │ -3cb9ce: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cb9d4: 0a00 |000e: move-result v0 │ │ -3cb9d6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cb9da: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cb9e0: 0a03 |0014: move-result v3 │ │ -3cb9e2: 1300 1500 |0015: const/16 v0, #int 21 // #15 │ │ -3cb9e6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cb9ea: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cb9ec: 2802 |001a: goto 001c // +0002 │ │ -3cb9ee: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cb9f0: 0f03 |001c: return v3 │ │ +3cb990: |[3cb990] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cb9a0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cb9a4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cb9aa: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cb9b0: 0c00 |0008: move-result-object v0 │ │ +3cb9b2: 1a01 c72b |0009: const-string v1, "LGE" // string@2bc7 │ │ +3cb9b6: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cb9bc: 0a00 |000e: move-result v0 │ │ +3cb9be: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cb9c2: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cb9c8: 0a03 |0014: move-result v3 │ │ +3cb9ca: 1300 1500 |0015: const/16 v0, #int 21 // #15 │ │ +3cb9ce: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cb9d2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cb9d4: 2802 |001a: goto 001c // +0002 │ │ +3cb9d6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cb9d8: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1002 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1513818,57 +1513818,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cbb18: |[3cbb18] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ -3cbb28: 2200 8915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // type@1589 │ │ -3cbb2c: 7010 7dc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.:()V // method@c37d │ │ -3cbb32: 6900 0657 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@5706 │ │ -3cbb36: 0e00 |0007: return-void │ │ +3cbb00: |[3cbb00] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ +3cbb10: 2200 8915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // type@1589 │ │ +3cbb14: 7010 7dc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.:()V // method@c37d │ │ +3cbb1a: 6900 0657 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@5706 │ │ +3cbb1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cbb38: |[3cbb38] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ -3cbb48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cbb4a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cbb50: 0e00 |0004: return-void │ │ +3cbb20: |[3cbb20] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ +3cbb30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cbb32: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cbb38: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cbaf0: |[3cbaf0] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cbb00: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cbb04: 6e20 7fc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c37f │ │ -3cbb0a: 0a01 |0005: move-result v1 │ │ -3cbb0c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cbb12: 0c01 |0009: move-result-object v1 │ │ -3cbb14: 1101 |000a: return-object v1 │ │ +3cbad8: |[3cbad8] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cbae8: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cbaec: 6e20 7fc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c37f │ │ +3cbaf2: 0a01 |0005: move-result v1 │ │ +3cbaf4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cbafa: 0c01 |0009: move-result-object v1 │ │ +3cbafc: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1513877,25 +1513877,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cbabc: |[3cbabc] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cbacc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cbad0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbad6: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cbadc: 0a02 |0008: move-result v2 │ │ -3cbade: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3cbae2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3cbae6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cbae8: 2802 |000e: goto 0010 // +0002 │ │ -3cbaea: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cbaec: 0f02 |0010: return v2 │ │ +3cbaa4: |[3cbaa4] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cbab4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cbab8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbabe: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cbac4: 0a02 |0008: move-result v2 │ │ +3cbac6: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3cbaca: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3cbace: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cbad0: 2802 |000e: goto 0010 // +0002 │ │ +3cbad2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cbad4: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=586 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1513936,57 +1513936,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cbc80: |[3cbc80] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ -3cbc90: 2200 8c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // type@158c │ │ -3cbc94: 7010 85c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.:()V // method@c385 │ │ -3cbc9a: 6900 0757 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@5707 │ │ -3cbc9e: 0e00 |0007: return-void │ │ +3cbc68: |[3cbc68] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ +3cbc78: 2200 8c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // type@158c │ │ +3cbc7c: 7010 85c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.:()V // method@c385 │ │ +3cbc82: 6900 0757 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@5707 │ │ +3cbc86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cbca0: |[3cbca0] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ -3cbcb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cbcb2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cbcb8: 0e00 |0004: return-void │ │ +3cbc88: |[3cbc88] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ +3cbc98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cbc9a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cbca0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cbc58: |[3cbc58] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cbc68: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cbc6c: 6e20 87c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c387 │ │ -3cbc72: 0a01 |0005: move-result v1 │ │ -3cbc74: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cbc7a: 0c01 |0009: move-result-object v1 │ │ -3cbc7c: 1101 |000a: return-object v1 │ │ +3cbc40: |[3cbc40] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cbc50: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cbc54: 6e20 87c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c387 │ │ +3cbc5a: 0a01 |0005: move-result v1 │ │ +3cbc5c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cbc62: 0c01 |0009: move-result-object v1 │ │ +3cbc64: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1021 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1513995,31 +1513995,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cbc0c: |[3cbc0c] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cbc1c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cbc20: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbc26: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cbc2c: 0c00 |0008: move-result-object v0 │ │ -3cbc2e: 1a01 884b |0009: const-string v1, "NVIDIA" // string@4b88 │ │ -3cbc32: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cbc38: 0a00 |000e: move-result v0 │ │ -3cbc3a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cbc3e: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cbc44: 0a03 |0014: move-result v3 │ │ -3cbc46: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3cbc4a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cbc4e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cbc50: 2802 |001a: goto 001c // +0002 │ │ -3cbc52: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cbc54: 0f03 |001c: return v3 │ │ +3cbbf4: |[3cbbf4] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cbc04: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cbc08: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbc0e: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cbc14: 0c00 |0008: move-result-object v0 │ │ +3cbc16: 1a01 884b |0009: const-string v1, "NVIDIA" // string@4b88 │ │ +3cbc1a: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cbc20: 0a00 |000e: move-result v0 │ │ +3cbc22: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cbc26: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cbc2c: 0a03 |0014: move-result v3 │ │ +3cbc2e: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3cbc32: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cbc36: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cbc38: 2802 |001a: goto 001c // +0002 │ │ +3cbc3a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cbc3c: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1033 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1514060,57 +1514060,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cbd84: |[3cbd84] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ -3cbd94: 2200 8e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // type@158e │ │ -3cbd98: 7010 8bc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.:()V // method@c38b │ │ -3cbd9e: 6900 0857 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@5708 │ │ -3cbda2: 0e00 |0007: return-void │ │ +3cbd6c: |[3cbd6c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ +3cbd7c: 2200 8e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // type@158e │ │ +3cbd80: 7010 8bc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.:()V // method@c38b │ │ +3cbd86: 6900 0857 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@5708 │ │ +3cbd8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cbda4: |[3cbda4] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ -3cbdb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cbdb6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cbdbc: 0e00 |0004: return-void │ │ +3cbd8c: |[3cbd8c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ +3cbd9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cbd9e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cbda4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cbd5c: |[3cbd5c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cbd6c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cbd70: 6e20 8dc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c38d │ │ -3cbd76: 0a01 |0005: move-result v1 │ │ -3cbd78: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cbd7e: 0c01 |0009: move-result-object v1 │ │ -3cbd80: 1101 |000a: return-object v1 │ │ +3cbd44: |[3cbd44] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cbd54: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cbd58: 6e20 8dc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c38d │ │ +3cbd5e: 0a01 |0005: move-result v1 │ │ +3cbd60: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cbd66: 0c01 |0009: move-result-object v1 │ │ +3cbd68: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1514119,28 +1514119,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3cbd20: |[3cbd20] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cbd30: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cbd34: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbd3a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cbd40: 0a02 |0008: move-result v2 │ │ -3cbd42: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3cbd46: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3cbd4a: 2807 |000d: goto 0014 // +0007 │ │ -3cbd4c: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -3cbd50: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3cbd54: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3cbd56: 2802 |0013: goto 0015 // +0002 │ │ -3cbd58: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3cbd5a: 0f02 |0015: return v2 │ │ +3cbd08: |[3cbd08] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cbd18: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cbd1c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbd22: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cbd28: 0a02 |0008: move-result v2 │ │ +3cbd2a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3cbd2e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3cbd32: 2807 |000d: goto 0014 // +0007 │ │ +3cbd34: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +3cbd38: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3cbd3c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3cbd3e: 2802 |0013: goto 0015 // +0002 │ │ +3cbd40: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3cbd42: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=340 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1514181,57 +1514181,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cbe80: |[3cbe80] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ -3cbe90: 2200 9015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // type@1590 │ │ -3cbe94: 7010 91c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.:()V // method@c391 │ │ -3cbe9a: 6900 0957 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@5709 │ │ -3cbe9e: 0e00 |0007: return-void │ │ +3cbe68: |[3cbe68] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ +3cbe78: 2200 9015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // type@1590 │ │ +3cbe7c: 7010 91c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.:()V // method@c391 │ │ +3cbe82: 6900 0957 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@5709 │ │ +3cbe86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cbea0: |[3cbea0] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ -3cbeb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cbeb2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cbeb8: 0e00 |0004: return-void │ │ +3cbe88: |[3cbe88] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ +3cbe98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cbe9a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cbea0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cbe58: |[3cbe58] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cbe68: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cbe6c: 6e20 93c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c393 │ │ -3cbe72: 0a01 |0005: move-result v1 │ │ -3cbe74: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cbe7a: 0c01 |0009: move-result-object v1 │ │ -3cbe7c: 1101 |000a: return-object v1 │ │ +3cbe40: |[3cbe40] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cbe50: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cbe54: 6e20 93c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c393 │ │ +3cbe5a: 0a01 |0005: move-result v1 │ │ +3cbe5c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cbe62: 0c01 |0009: move-result-object v1 │ │ +3cbe64: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1514240,25 +1514240,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cbe24: |[3cbe24] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cbe34: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cbe38: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbe3e: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cbe44: 0a02 |0008: move-result v2 │ │ -3cbe46: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3cbe4a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3cbe4e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cbe50: 2802 |000e: goto 0010 // +0002 │ │ -3cbe52: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cbe54: 0f02 |0010: return v2 │ │ +3cbe0c: |[3cbe0c] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cbe1c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cbe20: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbe26: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cbe2c: 0a02 |0008: move-result v2 │ │ +3cbe2e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3cbe32: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3cbe36: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cbe38: 2802 |000e: goto 0010 // +0002 │ │ +3cbe3a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cbe3c: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=400 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1514299,57 +1514299,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cbf7c: |[3cbf7c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ -3cbf8c: 2200 9215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // type@1592 │ │ -3cbf90: 7010 97c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.:()V // method@c397 │ │ -3cbf96: 6900 0a57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@570a │ │ -3cbf9a: 0e00 |0007: return-void │ │ +3cbf64: |[3cbf64] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ +3cbf74: 2200 9215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // type@1592 │ │ +3cbf78: 7010 97c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.:()V // method@c397 │ │ +3cbf7e: 6900 0a57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@570a │ │ +3cbf82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cbf9c: |[3cbf9c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ -3cbfac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cbfae: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cbfb4: 0e00 |0004: return-void │ │ +3cbf84: |[3cbf84] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ +3cbf94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cbf96: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cbf9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cbf54: |[3cbf54] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cbf64: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cbf68: 6e20 99c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c399 │ │ -3cbf6e: 0a01 |0005: move-result v1 │ │ -3cbf70: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cbf76: 0c01 |0009: move-result-object v1 │ │ -3cbf78: 1101 |000a: return-object v1 │ │ +3cbf3c: |[3cbf3c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cbf4c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cbf50: 6e20 99c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c399 │ │ +3cbf56: 0a01 |0005: move-result v1 │ │ +3cbf58: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cbf5e: 0c01 |0009: move-result-object v1 │ │ +3cbf60: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1514358,25 +1514358,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cbf20: |[3cbf20] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cbf30: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cbf34: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cbf3a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cbf40: 0a02 |0008: move-result v2 │ │ -3cbf42: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ -3cbf46: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3cbf4a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cbf4c: 2802 |000e: goto 0010 // +0002 │ │ -3cbf4e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cbf50: 0f02 |0010: return v2 │ │ +3cbf08: |[3cbf08] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cbf18: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cbf1c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cbf22: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cbf28: 0a02 |0008: move-result v2 │ │ +3cbf2a: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ +3cbf2e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3cbf32: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cbf34: 2802 |000e: goto 0010 // +0002 │ │ +3cbf36: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cbf38: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=134 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1514417,57 +1514417,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cc090: |[3cc090] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ -3cc0a0: 2200 9415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // type@1594 │ │ -3cc0a4: 7010 9dc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.:()V // method@c39d │ │ -3cc0aa: 6900 0b57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@570b │ │ -3cc0ae: 0e00 |0007: return-void │ │ +3cc078: |[3cc078] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ +3cc088: 2200 9415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // type@1594 │ │ +3cc08c: 7010 9dc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.:()V // method@c39d │ │ +3cc092: 6900 0b57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@570b │ │ +3cc096: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cc0b0: |[3cc0b0] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ -3cc0c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cc0c2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cc0c8: 0e00 |0004: return-void │ │ +3cc098: |[3cc098] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ +3cc0a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cc0aa: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cc0b0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cc068: |[3cc068] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cc078: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cc07c: 6e20 9fc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c39f │ │ -3cc082: 0a01 |0005: move-result v1 │ │ -3cc084: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cc08a: 0c01 |0009: move-result-object v1 │ │ -3cc08c: 1101 |000a: return-object v1 │ │ +3cc050: |[3cc050] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cc060: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cc064: 6e20 9fc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c39f │ │ +3cc06a: 0a01 |0005: move-result v1 │ │ +3cc06c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cc072: 0c01 |0009: move-result-object v1 │ │ +3cc074: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1514476,31 +1514476,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cc01c: |[3cc01c] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cc02c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cc030: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc036: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cc03c: 0c00 |0008: move-result-object v0 │ │ -3cc03e: 1a01 6b4d |0009: const-string v1, "OnePlus" // string@4d6b │ │ -3cc042: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cc048: 0a00 |000e: move-result v0 │ │ -3cc04a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cc04e: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cc054: 0a03 |0014: move-result v3 │ │ -3cc056: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -3cc05a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cc05e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cc060: 2802 |001a: goto 001c // +0002 │ │ -3cc062: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cc064: 0f03 |001c: return v3 │ │ +3cc004: |[3cc004] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cc014: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cc018: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc01e: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cc024: 0c00 |0008: move-result-object v0 │ │ +3cc026: 1a01 6b4d |0009: const-string v1, "OnePlus" // string@4d6b │ │ +3cc02a: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cc030: 0a00 |000e: move-result v0 │ │ +3cc032: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cc036: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cc03c: 0a03 |0014: move-result v3 │ │ +3cc03e: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +3cc042: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cc046: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cc048: 2802 |001a: goto 001c // +0002 │ │ +3cc04a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cc04c: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1118 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1514541,57 +1514541,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cc1a4: |[3cc1a4] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ -3cc1b4: 2200 9615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // type@1596 │ │ -3cc1b8: 7010 a3c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.:()V // method@c3a3 │ │ -3cc1be: 6900 0c57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@570c │ │ -3cc1c2: 0e00 |0007: return-void │ │ +3cc18c: |[3cc18c] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ +3cc19c: 2200 9615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // type@1596 │ │ +3cc1a0: 7010 a3c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.:()V // method@c3a3 │ │ +3cc1a6: 6900 0c57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@570c │ │ +3cc1aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cc1c4: |[3cc1c4] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ -3cc1d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cc1d6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cc1dc: 0e00 |0004: return-void │ │ +3cc1ac: |[3cc1ac] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ +3cc1bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cc1be: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cc1c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cc17c: |[3cc17c] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cc18c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cc190: 6e20 a5c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3a5 │ │ -3cc196: 0a01 |0005: move-result v1 │ │ -3cc198: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cc19e: 0c01 |0009: move-result-object v1 │ │ -3cc1a0: 1101 |000a: return-object v1 │ │ +3cc164: |[3cc164] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cc174: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cc178: 6e20 a5c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3a5 │ │ +3cc17e: 0a01 |0005: move-result v1 │ │ +3cc180: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cc186: 0c01 |0009: move-result-object v1 │ │ +3cc188: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1514600,31 +1514600,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cc130: |[3cc130] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cc140: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cc144: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc14a: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cc150: 0c00 |0008: move-result-object v0 │ │ -3cc152: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3cc156: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cc15c: 0a00 |000e: move-result v0 │ │ -3cc15e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cc162: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cc168: 0a03 |0014: move-result v3 │ │ -3cc16a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3cc16e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cc172: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cc174: 2802 |001a: goto 001c // +0002 │ │ -3cc176: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cc178: 0f03 |001c: return v3 │ │ +3cc118: |[3cc118] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cc128: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cc12c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc132: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cc138: 0c00 |0008: move-result-object v0 │ │ +3cc13a: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3cc13e: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cc144: 0a00 |000e: move-result v0 │ │ +3cc146: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cc14a: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cc150: 0a03 |0014: move-result v3 │ │ +3cc152: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3cc156: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cc15a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cc15c: 2802 |001a: goto 001c // +0002 │ │ +3cc15e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cc160: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=875 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1514665,57 +1514665,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cc430: |[3cc430] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ -3cc440: 2200 9915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // type@1599 │ │ -3cc444: 7010 abc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.:()V // method@c3ab │ │ -3cc44a: 6900 0d57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@570d │ │ -3cc44e: 0e00 |0007: return-void │ │ +3cc418: |[3cc418] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ +3cc428: 2200 9915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // type@1599 │ │ +3cc42c: 7010 abc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.:()V // method@c3ab │ │ +3cc432: 6900 0d57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@570d │ │ +3cc436: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cc450: |[3cc450] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ -3cc460: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cc462: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cc468: 0e00 |0004: return-void │ │ +3cc438: |[3cc438] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ +3cc448: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cc44a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cc450: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cc408: |[3cc408] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cc418: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cc41c: 6e20 adc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3ad │ │ -3cc422: 0a01 |0005: move-result v1 │ │ -3cc424: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cc42a: 0c01 |0009: move-result-object v1 │ │ -3cc42c: 1101 |000a: return-object v1 │ │ +3cc3f0: |[3cc3f0] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cc400: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cc404: 6e20 adc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3ad │ │ +3cc40a: 0a01 |0005: move-result v1 │ │ +3cc40c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cc412: 0c01 |0009: move-result-object v1 │ │ +3cc414: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1514724,31 +1514724,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cc3bc: |[3cc3bc] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cc3cc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cc3d0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc3d6: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cc3dc: 0c00 |0008: move-result-object v0 │ │ -3cc3de: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3cc3e2: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cc3e8: 0a00 |000e: move-result v0 │ │ -3cc3ea: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cc3ee: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cc3f4: 0a03 |0014: move-result v3 │ │ -3cc3f6: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3cc3fa: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cc3fe: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cc400: 2802 |001a: goto 001c // +0002 │ │ -3cc402: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cc404: 0f03 |001c: return v3 │ │ +3cc3a4: |[3cc3a4] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cc3b4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cc3b8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc3be: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cc3c4: 0c00 |0008: move-result-object v0 │ │ +3cc3c6: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3cc3ca: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cc3d0: 0a00 |000e: move-result v0 │ │ +3cc3d2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cc3d6: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cc3dc: 0a03 |0014: move-result v3 │ │ +3cc3de: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3cc3e2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cc3e6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cc3e8: 2802 |001a: goto 001c // +0002 │ │ +3cc3ea: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cc3ec: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=892 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1514789,57 +1514789,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cc544: |[3cc544] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ -3cc554: 2200 9b15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // type@159b │ │ -3cc558: 7010 b1c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.:()V // method@c3b1 │ │ -3cc55e: 6900 0e57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@570e │ │ -3cc562: 0e00 |0007: return-void │ │ +3cc52c: |[3cc52c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ +3cc53c: 2200 9b15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // type@159b │ │ +3cc540: 7010 b1c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.:()V // method@c3b1 │ │ +3cc546: 6900 0e57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@570e │ │ +3cc54a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cc564: |[3cc564] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ -3cc574: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cc576: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cc57c: 0e00 |0004: return-void │ │ +3cc54c: |[3cc54c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ +3cc55c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cc55e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cc564: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cc51c: |[3cc51c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cc52c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cc530: 6e20 b3c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3b3 │ │ -3cc536: 0a01 |0005: move-result v1 │ │ -3cc538: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cc53e: 0c01 |0009: move-result-object v1 │ │ -3cc540: 1101 |000a: return-object v1 │ │ +3cc504: |[3cc504] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cc514: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cc518: 6e20 b3c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3b3 │ │ +3cc51e: 0a01 |0005: move-result v1 │ │ +3cc520: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cc526: 0c01 |0009: move-result-object v1 │ │ +3cc528: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1514848,31 +1514848,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cc4d0: |[3cc4d0] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cc4e0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cc4e4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc4ea: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cc4f0: 0c00 |0008: move-result-object v0 │ │ -3cc4f2: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3cc4f6: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cc4fc: 0a00 |000e: move-result v0 │ │ -3cc4fe: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cc502: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cc508: 0a03 |0014: move-result v3 │ │ -3cc50a: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -3cc50e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cc512: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cc514: 2802 |001a: goto 001c // +0002 │ │ -3cc516: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cc518: 0f03 |001c: return v3 │ │ +3cc4b8: |[3cc4b8] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cc4c8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cc4cc: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc4d2: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cc4d8: 0c00 |0008: move-result-object v0 │ │ +3cc4da: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3cc4de: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cc4e4: 0a00 |000e: move-result v0 │ │ +3cc4e6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cc4ea: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cc4f0: 0a03 |0014: move-result v3 │ │ +3cc4f2: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +3cc4f6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cc4fa: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cc4fc: 2802 |001a: goto 001c // +0002 │ │ +3cc4fe: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cc500: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=830 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1514913,57 +1514913,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cc664: |[3cc664] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ -3cc674: 2200 9d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // type@159d │ │ -3cc678: 7010 b7c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.:()V // method@c3b7 │ │ -3cc67e: 6900 0f57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@570f │ │ -3cc682: 0e00 |0007: return-void │ │ +3cc64c: |[3cc64c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ +3cc65c: 2200 9d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // type@159d │ │ +3cc660: 7010 b7c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.:()V // method@c3b7 │ │ +3cc666: 6900 0f57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@570f │ │ +3cc66a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cc684: |[3cc684] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ -3cc694: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cc696: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cc69c: 0e00 |0004: return-void │ │ +3cc66c: |[3cc66c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ +3cc67c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cc67e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cc684: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cc63c: |[3cc63c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cc64c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cc650: 6e20 b9c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3b9 │ │ -3cc656: 0a01 |0005: move-result v1 │ │ -3cc658: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cc65e: 0c01 |0009: move-result-object v1 │ │ -3cc660: 1101 |000a: return-object v1 │ │ +3cc624: |[3cc624] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cc634: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cc638: 6e20 b9c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3b9 │ │ +3cc63e: 0a01 |0005: move-result v1 │ │ +3cc640: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cc646: 0c01 |0009: move-result-object v1 │ │ +3cc648: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1514972,34 +1514972,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3cc5e8: |[3cc5e8] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cc5f8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cc5fc: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc602: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cc608: 0c00 |0008: move-result-object v0 │ │ -3cc60a: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3cc60e: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cc614: 0a00 |000e: move-result v0 │ │ -3cc616: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3cc61a: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -3cc61e: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3cc622: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cc628: 0a03 |0018: move-result v3 │ │ -3cc62a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3cc62e: 2805 |001b: goto 0020 // +0005 │ │ -3cc630: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3cc634: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3cc636: 2802 |001f: goto 0021 // +0002 │ │ -3cc638: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3cc63a: 0f03 |0021: return v3 │ │ +3cc5d0: |[3cc5d0] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cc5e0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cc5e4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc5ea: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cc5f0: 0c00 |0008: move-result-object v0 │ │ +3cc5f2: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3cc5f6: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cc5fc: 0a00 |000e: move-result v0 │ │ +3cc5fe: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3cc602: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +3cc606: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3cc60a: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cc610: 0a03 |0018: move-result v3 │ │ +3cc612: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3cc616: 2805 |001b: goto 0020 // +0005 │ │ +3cc618: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3cc61c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3cc61e: 2802 |001f: goto 0021 // +0002 │ │ +3cc620: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3cc622: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=758 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1515040,57 +1515040,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cc71c: |[3cc71c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ -3cc72c: 2200 9e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // type@159e │ │ -3cc730: 7010 bbc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.:()V // method@c3bb │ │ -3cc736: 6900 1057 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@5710 │ │ -3cc73a: 0e00 |0007: return-void │ │ +3cc704: |[3cc704] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ +3cc714: 2200 9e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // type@159e │ │ +3cc718: 7010 bbc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.:()V // method@c3bb │ │ +3cc71e: 6900 1057 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@5710 │ │ +3cc722: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cc73c: |[3cc73c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ -3cc74c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cc74e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cc754: 0e00 |0004: return-void │ │ +3cc724: |[3cc724] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ +3cc734: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cc736: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cc73c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cc6f4: |[3cc6f4] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cc704: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cc708: 6e20 bdc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3bd │ │ -3cc70e: 0a01 |0005: move-result v1 │ │ -3cc710: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cc716: 0c01 |0009: move-result-object v1 │ │ -3cc718: 1101 |000a: return-object v1 │ │ +3cc6dc: |[3cc6dc] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cc6ec: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cc6f0: 6e20 bdc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3bd │ │ +3cc6f6: 0a01 |0005: move-result v1 │ │ +3cc6f8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cc6fe: 0c01 |0009: move-result-object v1 │ │ +3cc700: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1515099,34 +1515099,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3cc6a0: |[3cc6a0] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cc6b0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cc6b4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc6ba: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cc6c0: 0c00 |0008: move-result-object v0 │ │ -3cc6c2: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3cc6c6: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cc6cc: 0a00 |000e: move-result v0 │ │ -3cc6ce: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3cc6d2: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -3cc6d6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3cc6da: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cc6e0: 0a03 |0018: move-result v3 │ │ -3cc6e2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3cc6e6: 2805 |001b: goto 0020 // +0005 │ │ -3cc6e8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3cc6ec: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3cc6ee: 2802 |001f: goto 0021 // +0002 │ │ -3cc6f0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3cc6f2: 0f03 |0021: return v3 │ │ +3cc688: |[3cc688] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cc698: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cc69c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc6a2: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cc6a8: 0c00 |0008: move-result-object v0 │ │ +3cc6aa: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3cc6ae: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cc6b4: 0a00 |000e: move-result v0 │ │ +3cc6b6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3cc6ba: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +3cc6be: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3cc6c2: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cc6c8: 0a03 |0018: move-result v3 │ │ +3cc6ca: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3cc6ce: 2805 |001b: goto 0020 // +0005 │ │ +3cc6d0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3cc6d4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3cc6d6: 2802 |001f: goto 0021 // +0002 │ │ +3cc6d8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3cc6da: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=763 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1515167,57 +1515167,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cc850: |[3cc850] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ -3cc860: 2200 a015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // type@15a0 │ │ -3cc864: 7010 c1c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.:()V // method@c3c1 │ │ -3cc86a: 6900 1157 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@5711 │ │ -3cc86e: 0e00 |0007: return-void │ │ +3cc838: |[3cc838] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ +3cc848: 2200 a015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // type@15a0 │ │ +3cc84c: 7010 c1c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.:()V // method@c3c1 │ │ +3cc852: 6900 1157 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@5711 │ │ +3cc856: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cc870: |[3cc870] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ -3cc880: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cc882: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cc888: 0e00 |0004: return-void │ │ +3cc858: |[3cc858] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ +3cc868: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cc86a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cc870: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cc828: |[3cc828] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cc838: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cc83c: 6e20 c3c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3c3 │ │ -3cc842: 0a01 |0005: move-result v1 │ │ -3cc844: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cc84a: 0c01 |0009: move-result-object v1 │ │ -3cc84c: 1101 |000a: return-object v1 │ │ +3cc810: |[3cc810] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cc820: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cc824: 6e20 c3c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3c3 │ │ +3cc82a: 0a01 |0005: move-result v1 │ │ +3cc82c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cc832: 0c01 |0009: move-result-object v1 │ │ +3cc834: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1515226,34 +1515226,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3cc7d4: |[3cc7d4] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cc7e4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cc7e8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc7ee: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cc7f4: 0c00 |0008: move-result-object v0 │ │ -3cc7f6: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3cc7fa: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cc800: 0a00 |000e: move-result v0 │ │ -3cc802: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3cc806: 1300 1800 |0011: const/16 v0, #int 24 // #18 │ │ -3cc80a: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3cc80e: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cc814: 0a03 |0018: move-result v3 │ │ -3cc816: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3cc81a: 2805 |001b: goto 0020 // +0005 │ │ -3cc81c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3cc820: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3cc822: 2802 |001f: goto 0021 // +0002 │ │ -3cc824: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3cc826: 0f03 |0021: return v3 │ │ +3cc7bc: |[3cc7bc] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cc7cc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cc7d0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc7d6: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cc7dc: 0c00 |0008: move-result-object v0 │ │ +3cc7de: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3cc7e2: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cc7e8: 0a00 |000e: move-result v0 │ │ +3cc7ea: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3cc7ee: 1300 1800 |0011: const/16 v0, #int 24 // #18 │ │ +3cc7f2: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3cc7f6: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cc7fc: 0a03 |0018: move-result v3 │ │ +3cc7fe: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3cc802: 2805 |001b: goto 0020 // +0005 │ │ +3cc804: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3cc808: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3cc80a: 2802 |001f: goto 0021 // +0002 │ │ +3cc80c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3cc80e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=810 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1515294,57 +1515294,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cc964: |[3cc964] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ -3cc974: 2200 a215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // type@15a2 │ │ -3cc978: 7010 c7c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.:()V // method@c3c7 │ │ -3cc97e: 6900 1257 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@5712 │ │ -3cc982: 0e00 |0007: return-void │ │ +3cc94c: |[3cc94c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ +3cc95c: 2200 a215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // type@15a2 │ │ +3cc960: 7010 c7c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.:()V // method@c3c7 │ │ +3cc966: 6900 1257 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@5712 │ │ +3cc96a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cc984: |[3cc984] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ -3cc994: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cc996: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cc99c: 0e00 |0004: return-void │ │ +3cc96c: |[3cc96c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ +3cc97c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cc97e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cc984: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cc93c: |[3cc93c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cc94c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cc950: 6e20 c9c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3c9 │ │ -3cc956: 0a01 |0005: move-result v1 │ │ -3cc958: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cc95e: 0c01 |0009: move-result-object v1 │ │ -3cc960: 1101 |000a: return-object v1 │ │ +3cc924: |[3cc924] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cc934: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cc938: 6e20 c9c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3c9 │ │ +3cc93e: 0a01 |0005: move-result v1 │ │ +3cc940: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cc946: 0c01 |0009: move-result-object v1 │ │ +3cc948: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1515353,31 +1515353,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cc8f0: |[3cc8f0] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cc900: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cc904: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cc90a: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cc910: 0c00 |0008: move-result-object v0 │ │ -3cc912: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3cc916: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cc91c: 0a00 |000e: move-result v0 │ │ -3cc91e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cc922: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cc928: 0a03 |0014: move-result v3 │ │ -3cc92a: 1300 1800 |0015: const/16 v0, #int 24 // #18 │ │ -3cc92e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cc932: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cc934: 2802 |001a: goto 001c // +0002 │ │ -3cc936: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cc938: 0f03 |001c: return v3 │ │ +3cc8d8: |[3cc8d8] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cc8e8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cc8ec: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cc8f2: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cc8f8: 0c00 |0008: move-result-object v0 │ │ +3cc8fa: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3cc8fe: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cc904: 0a00 |000e: move-result v0 │ │ +3cc906: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cc90a: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cc910: 0a03 |0014: move-result v3 │ │ +3cc912: 1300 1800 |0015: const/16 v0, #int 24 // #18 │ │ +3cc916: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cc91a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cc91c: 2802 |001a: goto 001c // +0002 │ │ +3cc91e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cc920: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=820 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1515418,57 +1515418,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cca7c: |[3cca7c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ -3cca8c: 2200 a415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // type@15a4 │ │ -3cca90: 7010 cdc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.:()V // method@c3cd │ │ -3cca96: 6900 1357 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@5713 │ │ -3cca9a: 0e00 |0007: return-void │ │ +3cca64: |[3cca64] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ +3cca74: 2200 a415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // type@15a4 │ │ +3cca78: 7010 cdc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.:()V // method@c3cd │ │ +3cca7e: 6900 1357 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@5713 │ │ +3cca82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cca9c: |[3cca9c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ -3ccaac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ccaae: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ccab4: 0e00 |0004: return-void │ │ +3cca84: |[3cca84] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ +3cca94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cca96: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cca9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cca54: |[3cca54] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cca64: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cca68: 6e20 cfc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3cf │ │ -3cca6e: 0a01 |0005: move-result v1 │ │ -3cca70: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cca76: 0c01 |0009: move-result-object v1 │ │ -3cca78: 1101 |000a: return-object v1 │ │ +3cca3c: |[3cca3c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cca4c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cca50: 6e20 cfc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3cf │ │ +3cca56: 0a01 |0005: move-result v1 │ │ +3cca58: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cca5e: 0c01 |0009: move-result-object v1 │ │ +3cca60: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1007 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1515477,31 +1515477,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cca08: |[3cca08] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cca18: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cca1c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cca22: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cca28: 0c00 |0008: move-result-object v0 │ │ -3cca2a: 1a01 c72b |0009: const-string v1, "LGE" // string@2bc7 │ │ -3cca2e: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cca34: 0a00 |000e: move-result v0 │ │ -3cca36: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cca3a: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cca40: 0a03 |0014: move-result v3 │ │ -3cca42: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ -3cca46: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cca4a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cca4c: 2802 |001a: goto 001c // +0002 │ │ -3cca4e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cca50: 0f03 |001c: return v3 │ │ +3cc9f0: |[3cc9f0] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cca00: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cca04: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cca0a: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cca10: 0c00 |0008: move-result-object v0 │ │ +3cca12: 1a01 c72b |0009: const-string v1, "LGE" // string@2bc7 │ │ +3cca16: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cca1c: 0a00 |000e: move-result v0 │ │ +3cca1e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cca22: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cca28: 0a03 |0014: move-result v3 │ │ +3cca2a: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ +3cca2e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cca32: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cca34: 2802 |001a: goto 001c // +0002 │ │ +3cca36: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cca38: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1016 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1515542,57 +1515542,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ccb78: |[3ccb78] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ -3ccb88: 2200 a615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // type@15a6 │ │ -3ccb8c: 7010 d3c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.:()V // method@c3d3 │ │ -3ccb92: 6900 1457 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@5714 │ │ -3ccb96: 0e00 |0007: return-void │ │ +3ccb60: |[3ccb60] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ +3ccb70: 2200 a615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // type@15a6 │ │ +3ccb74: 7010 d3c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.:()V // method@c3d3 │ │ +3ccb7a: 6900 1457 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@5714 │ │ +3ccb7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ccb98: |[3ccb98] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ -3ccba8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ccbaa: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ccbb0: 0e00 |0004: return-void │ │ +3ccb80: |[3ccb80] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ +3ccb90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ccb92: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ccb98: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ccb50: |[3ccb50] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ccb60: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3ccb64: 6e20 d5c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3d5 │ │ -3ccb6a: 0a01 |0005: move-result v1 │ │ -3ccb6c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ccb72: 0c01 |0009: move-result-object v1 │ │ -3ccb74: 1101 |000a: return-object v1 │ │ +3ccb38: |[3ccb38] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ccb48: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3ccb4c: 6e20 d5c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3d5 │ │ +3ccb52: 0a01 |0005: move-result v1 │ │ +3ccb54: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ccb5a: 0c01 |0009: move-result-object v1 │ │ +3ccb5c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1515601,25 +1515601,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ccb1c: |[3ccb1c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ccb2c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ccb30: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ccb36: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3ccb3c: 0a02 |0008: move-result v2 │ │ -3ccb3e: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -3ccb42: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3ccb46: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3ccb48: 2802 |000e: goto 0010 // +0002 │ │ -3ccb4a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3ccb4c: 0f02 |0010: return v2 │ │ +3ccb04: |[3ccb04] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ccb14: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ccb18: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ccb1e: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3ccb24: 0a02 |0008: move-result v2 │ │ +3ccb26: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +3ccb2a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3ccb2e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3ccb30: 2802 |000e: goto 0010 // +0002 │ │ +3ccb32: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3ccb34: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=106 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1515660,57 +1515660,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ccc10: |[3ccc10] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ -3ccc20: 2200 a715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // type@15a7 │ │ -3ccc24: 7010 d7c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.:()V // method@c3d7 │ │ -3ccc2a: 6900 1557 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@5715 │ │ -3ccc2e: 0e00 |0007: return-void │ │ +3ccbf8: |[3ccbf8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ +3ccc08: 2200 a715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // type@15a7 │ │ +3ccc0c: 7010 d7c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.:()V // method@c3d7 │ │ +3ccc12: 6900 1557 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@5715 │ │ +3ccc16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ccc30: |[3ccc30] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ -3ccc40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ccc42: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ccc48: 0e00 |0004: return-void │ │ +3ccc18: |[3ccc18] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ +3ccc28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ccc2a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ccc30: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ccbe8: |[3ccbe8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ccbf8: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3ccbfc: 6e20 d9c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3d9 │ │ -3ccc02: 0a01 |0005: move-result v1 │ │ -3ccc04: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ccc0a: 0c01 |0009: move-result-object v1 │ │ -3ccc0c: 1101 |000a: return-object v1 │ │ +3ccbd0: |[3ccbd0] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ccbe0: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3ccbe4: 6e20 d9c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3d9 │ │ +3ccbea: 0a01 |0005: move-result v1 │ │ +3ccbec: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ccbf2: 0c01 |0009: move-result-object v1 │ │ +3ccbf4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1515719,25 +1515719,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ccbb4: |[3ccbb4] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ccbc4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ccbc8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ccbce: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3ccbd4: 0a02 |0008: move-result v2 │ │ -3ccbd6: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -3ccbda: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3ccbde: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3ccbe0: 2802 |000e: goto 0010 // +0002 │ │ -3ccbe2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3ccbe4: 0f02 |0010: return v2 │ │ +3ccb9c: |[3ccb9c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ccbac: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ccbb0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ccbb6: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3ccbbc: 0a02 |0008: move-result v2 │ │ +3ccbbe: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +3ccbc2: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3ccbc6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3ccbc8: 2802 |000e: goto 0010 // +0002 │ │ +3ccbca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3ccbcc: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=112 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1515778,57 +1515778,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ccd28: |[3ccd28] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ -3ccd38: 2200 a915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // type@15a9 │ │ -3ccd3c: 7010 ddc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.:()V // method@c3dd │ │ -3ccd42: 6900 1657 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@5716 │ │ -3ccd46: 0e00 |0007: return-void │ │ +3ccd10: |[3ccd10] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ +3ccd20: 2200 a915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // type@15a9 │ │ +3ccd24: 7010 ddc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.:()V // method@c3dd │ │ +3ccd2a: 6900 1657 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@5716 │ │ +3ccd2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ccd48: |[3ccd48] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ -3ccd58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ccd5a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ccd60: 0e00 |0004: return-void │ │ +3ccd30: |[3ccd30] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ +3ccd40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ccd42: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ccd48: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ccd00: |[3ccd00] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ccd10: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3ccd14: 6e20 dfc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3df │ │ -3ccd1a: 0a01 |0005: move-result v1 │ │ -3ccd1c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ccd22: 0c01 |0009: move-result-object v1 │ │ -3ccd24: 1101 |000a: return-object v1 │ │ +3ccce8: |[3ccce8] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cccf8: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cccfc: 6e20 dfc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3df │ │ +3ccd02: 0a01 |0005: move-result v1 │ │ +3ccd04: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ccd0a: 0c01 |0009: move-result-object v1 │ │ +3ccd0c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1515837,25 +1515837,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ccccc: |[3ccccc] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cccdc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ccce0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ccce6: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cccec: 0a02 |0008: move-result v2 │ │ -3cccee: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ -3cccf2: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ -3cccf6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cccf8: 2802 |000e: goto 0010 // +0002 │ │ -3cccfa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cccfc: 0f02 |0010: return v2 │ │ +3cccb4: |[3cccb4] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cccc4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cccc8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cccce: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cccd4: 0a02 |0008: move-result v2 │ │ +3cccd6: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ +3cccda: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ +3cccde: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3ccce0: 2802 |000e: goto 0010 // +0002 │ │ +3ccce2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3ccce4: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=358 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1515896,57 +1515896,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cce24: |[3cce24] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ -3cce34: 2200 ab15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // type@15ab │ │ -3cce38: 7010 e3c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.:()V // method@c3e3 │ │ -3cce3e: 6900 1757 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@5717 │ │ -3cce42: 0e00 |0007: return-void │ │ +3cce0c: |[3cce0c] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ +3cce1c: 2200 ab15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // type@15ab │ │ +3cce20: 7010 e3c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.:()V // method@c3e3 │ │ +3cce26: 6900 1757 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@5717 │ │ +3cce2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cce44: |[3cce44] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ -3cce54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cce56: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cce5c: 0e00 |0004: return-void │ │ +3cce2c: |[3cce2c] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ +3cce3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cce3e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cce44: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ccdfc: |[3ccdfc] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cce0c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cce10: 6e20 e5c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3e5 │ │ -3cce16: 0a01 |0005: move-result v1 │ │ -3cce18: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cce1e: 0c01 |0009: move-result-object v1 │ │ -3cce20: 1101 |000a: return-object v1 │ │ +3ccde4: |[3ccde4] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ccdf4: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3ccdf8: 6e20 e5c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3e5 │ │ +3ccdfe: 0a01 |0005: move-result v1 │ │ +3cce00: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cce06: 0c01 |0009: move-result-object v1 │ │ +3cce08: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1515955,25 +1515955,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ccdc8: |[3ccdc8] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ccdd8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ccddc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ccde2: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3ccde8: 0a02 |0008: move-result v2 │ │ -3ccdea: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3ccdee: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3ccdf2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3ccdf4: 2802 |000e: goto 0010 // +0002 │ │ -3ccdf6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3ccdf8: 0f02 |0010: return v2 │ │ +3ccdb0: |[3ccdb0] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ccdc0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ccdc4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ccdca: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3ccdd0: 0a02 |0008: move-result v2 │ │ +3ccdd2: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3ccdd6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3ccdda: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3ccddc: 2802 |000e: goto 0010 // +0002 │ │ +3ccdde: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3ccde0: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=301 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1516014,57 +1516014,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ccec4: |[3ccec4] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ -3cced4: 2200 ad15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // type@15ad │ │ -3cced8: 7010 e9c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.:()V // method@c3e9 │ │ -3ccede: 6900 1857 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@5718 │ │ -3ccee2: 0e00 |0007: return-void │ │ +3cceac: |[3cceac] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ +3ccebc: 2200 ad15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // type@15ad │ │ +3ccec0: 7010 e9c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.:()V // method@c3e9 │ │ +3ccec6: 6900 1857 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@5718 │ │ +3cceca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ccee4: |[3ccee4] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ -3ccef4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ccef6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ccefc: 0e00 |0004: return-void │ │ +3ccecc: |[3ccecc] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ +3ccedc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ccede: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ccee4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cce9c: |[3cce9c] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cceac: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cceb0: 6e20 ebc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3eb │ │ -3cceb6: 0a01 |0005: move-result v1 │ │ -3cceb8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3ccebe: 0c01 |0009: move-result-object v1 │ │ -3ccec0: 1101 |000a: return-object v1 │ │ +3cce84: |[3cce84] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cce94: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cce98: 6e20 ebc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3eb │ │ +3cce9e: 0a01 |0005: move-result v1 │ │ +3ccea0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3ccea6: 0c01 |0009: move-result-object v1 │ │ +3ccea8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1516073,28 +1516073,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3cce60: |[3cce60] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cce70: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cce74: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cce7a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cce80: 0a02 |0008: move-result v2 │ │ -3cce82: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ -3cce86: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3cce8a: 2807 |000d: goto 0014 // +0007 │ │ -3cce8c: 1300 1800 |000e: const/16 v0, #int 24 // #18 │ │ -3cce90: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3cce94: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3cce96: 2802 |0013: goto 0015 // +0002 │ │ -3cce98: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3cce9a: 0f02 |0015: return v2 │ │ +3cce48: |[3cce48] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cce58: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cce5c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cce62: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cce68: 0a02 |0008: move-result v2 │ │ +3cce6a: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ +3cce6e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3cce72: 2807 |000d: goto 0014 // +0007 │ │ +3cce74: 1300 1800 |000e: const/16 v0, #int 24 // #18 │ │ +3cce78: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3cce7c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3cce7e: 2802 |0013: goto 0015 // +0002 │ │ +3cce80: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3cce82: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=285 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1516135,57 +1516135,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cd03c: |[3cd03c] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ -3cd04c: 2200 af15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // type@15af │ │ -3cd050: 7010 efc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.:()V // method@c3ef │ │ -3cd056: 6900 1957 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@5719 │ │ -3cd05a: 0e00 |0007: return-void │ │ +3cd024: |[3cd024] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ +3cd034: 2200 af15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // type@15af │ │ +3cd038: 7010 efc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.:()V // method@c3ef │ │ +3cd03e: 6900 1957 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@5719 │ │ +3cd042: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd05c: |[3cd05c] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ -3cd06c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cd06e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cd074: 0e00 |0004: return-void │ │ +3cd044: |[3cd044] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ +3cd054: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cd056: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cd05c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cd014: |[3cd014] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd024: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cd028: 6e20 f1c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3f1 │ │ -3cd02e: 0a01 |0005: move-result v1 │ │ -3cd030: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cd036: 0c01 |0009: move-result-object v1 │ │ -3cd038: 1101 |000a: return-object v1 │ │ +3ccffc: |[3ccffc] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd00c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cd010: 6e20 f1c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3f1 │ │ +3cd016: 0a01 |0005: move-result v1 │ │ +3cd018: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cd01e: 0c01 |0009: move-result-object v1 │ │ +3cd020: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1516194,31 +1516194,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3ccfc8: |[3ccfc8] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3ccfd8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3ccfdc: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ccfe2: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3ccfe8: 0c00 |0008: move-result-object v0 │ │ -3ccfea: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3ccfee: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3ccff4: 0a00 |000e: move-result v0 │ │ -3ccff6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3ccffa: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd000: 0a03 |0014: move-result v3 │ │ -3cd002: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3cd006: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cd00a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cd00c: 2802 |001a: goto 001c // +0002 │ │ -3cd00e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cd010: 0f03 |001c: return v3 │ │ +3ccfb0: |[3ccfb0] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3ccfc0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3ccfc4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ccfca: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3ccfd0: 0c00 |0008: move-result-object v0 │ │ +3ccfd2: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3ccfd6: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3ccfdc: 0a00 |000e: move-result v0 │ │ +3ccfde: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3ccfe2: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3ccfe8: 0a03 |0014: move-result v3 │ │ +3ccfea: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3ccfee: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3ccff2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3ccff4: 2802 |001a: goto 001c // +0002 │ │ +3ccff6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3ccff8: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=724 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1516259,57 +1516259,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cd150: |[3cd150] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ -3cd160: 2200 b115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // type@15b1 │ │ -3cd164: 7010 f5c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.:()V // method@c3f5 │ │ -3cd16a: 6900 1a57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@571a │ │ -3cd16e: 0e00 |0007: return-void │ │ +3cd138: |[3cd138] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ +3cd148: 2200 b115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // type@15b1 │ │ +3cd14c: 7010 f5c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.:()V // method@c3f5 │ │ +3cd152: 6900 1a57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@571a │ │ +3cd156: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd170: |[3cd170] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ -3cd180: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cd182: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cd188: 0e00 |0004: return-void │ │ +3cd158: |[3cd158] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ +3cd168: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cd16a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cd170: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cd128: |[3cd128] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd138: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cd13c: 6e20 f7c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3f7 │ │ -3cd142: 0a01 |0005: move-result v1 │ │ -3cd144: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cd14a: 0c01 |0009: move-result-object v1 │ │ -3cd14c: 1101 |000a: return-object v1 │ │ +3cd110: |[3cd110] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd120: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cd124: 6e20 f7c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3f7 │ │ +3cd12a: 0a01 |0005: move-result v1 │ │ +3cd12c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cd132: 0c01 |0009: move-result-object v1 │ │ +3cd134: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=948 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1516318,31 +1516318,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cd0dc: |[3cd0dc] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cd0ec: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cd0f0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd0f6: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cd0fc: 0c00 |0008: move-result-object v0 │ │ -3cd0fe: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3cd102: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cd108: 0a00 |000e: move-result v0 │ │ -3cd10a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cd10e: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd114: 0a03 |0014: move-result v3 │ │ -3cd116: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ -3cd11a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cd11e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cd120: 2802 |001a: goto 001c // +0002 │ │ -3cd122: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cd124: 0f03 |001c: return v3 │ │ +3cd0c4: |[3cd0c4] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cd0d4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cd0d8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd0de: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cd0e4: 0c00 |0008: move-result-object v0 │ │ +3cd0e6: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3cd0ea: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cd0f0: 0a00 |000e: move-result v0 │ │ +3cd0f2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cd0f6: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cd0fc: 0a03 |0014: move-result v3 │ │ +3cd0fe: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ +3cd102: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cd106: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cd108: 2802 |001a: goto 001c // +0002 │ │ +3cd10a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cd10c: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=957 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1516383,57 +1516383,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cd28c: |[3cd28c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ -3cd29c: 2200 b315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // type@15b3 │ │ -3cd2a0: 7010 fbc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.:()V // method@c3fb │ │ -3cd2a6: 6900 1b57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@571b │ │ -3cd2aa: 0e00 |0007: return-void │ │ +3cd274: |[3cd274] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ +3cd284: 2200 b315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // type@15b3 │ │ +3cd288: 7010 fbc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.:()V // method@c3fb │ │ +3cd28e: 6900 1b57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@571b │ │ +3cd292: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd2ac: |[3cd2ac] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ -3cd2bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cd2be: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cd2c4: 0e00 |0004: return-void │ │ +3cd294: |[3cd294] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ +3cd2a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cd2a6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cd2ac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cd264: |[3cd264] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd274: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cd278: 6e20 fdc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3fd │ │ -3cd27e: 0a01 |0005: move-result v1 │ │ -3cd280: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cd286: 0c01 |0009: move-result-object v1 │ │ -3cd288: 1101 |000a: return-object v1 │ │ +3cd24c: |[3cd24c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd25c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cd260: 6e20 fdc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c3fd │ │ +3cd266: 0a01 |0005: move-result v1 │ │ +3cd268: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cd26e: 0c01 |0009: move-result-object v1 │ │ +3cd270: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1516442,41 +1516442,41 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3cd1f0: |[3cd1f0] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cd200: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cd204: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd20a: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cd210: 0c00 |0008: move-result-object v0 │ │ -3cd212: 1a01 b52b |0009: const-string v1, "LENOVO" // string@2bb5 │ │ -3cd216: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cd21c: 0a00 |000e: move-result v0 │ │ -3cd21e: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -3cd222: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd228: 0a00 |0014: move-result v0 │ │ -3cd22a: 1301 1300 |0015: const/16 v1, #int 19 // #13 │ │ -3cd22e: 3210 1600 |0017: if-eq v0, v1, 002d // +0016 │ │ -3cd232: 6e10 c6c1 0300 |0019: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cd238: 0c00 |001c: move-result-object v0 │ │ -3cd23a: 1a01 5dba |001d: const-string v1, "vivo" // string@ba5d │ │ -3cd23e: 7120 540d 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cd244: 0a00 |0022: move-result v0 │ │ -3cd246: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ -3cd24a: 6e10 c7c1 0300 |0025: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd250: 0a03 |0028: move-result v3 │ │ -3cd252: 1300 1600 |0029: const/16 v0, #int 22 // #16 │ │ -3cd256: 3303 0400 |002b: if-ne v3, v0, 002f // +0004 │ │ -3cd25a: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -3cd25c: 2802 |002e: goto 0030 // +0002 │ │ -3cd25e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -3cd260: 0f03 |0030: return v3 │ │ +3cd1d8: |[3cd1d8] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cd1e8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cd1ec: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd1f2: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cd1f8: 0c00 |0008: move-result-object v0 │ │ +3cd1fa: 1a01 b52b |0009: const-string v1, "LENOVO" // string@2bb5 │ │ +3cd1fe: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cd204: 0a00 |000e: move-result v0 │ │ +3cd206: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +3cd20a: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cd210: 0a00 |0014: move-result v0 │ │ +3cd212: 1301 1300 |0015: const/16 v1, #int 19 // #13 │ │ +3cd216: 3210 1600 |0017: if-eq v0, v1, 002d // +0016 │ │ +3cd21a: 6e10 c6c1 0300 |0019: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cd220: 0c00 |001c: move-result-object v0 │ │ +3cd222: 1a01 5dba |001d: const-string v1, "vivo" // string@ba5d │ │ +3cd226: 7120 540d 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cd22c: 0a00 |0022: move-result v0 │ │ +3cd22e: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ +3cd232: 6e10 c7c1 0300 |0025: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cd238: 0a03 |0028: move-result v3 │ │ +3cd23a: 1300 1600 |0029: const/16 v0, #int 22 // #16 │ │ +3cd23e: 3303 0400 |002b: if-ne v3, v0, 002f // +0004 │ │ +3cd242: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +3cd244: 2802 |002e: goto 0030 // +0002 │ │ +3cd246: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +3cd248: 0f03 |0030: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1050 │ │ locals : │ │ 0x0000 - 0x0031 reg=2 this Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; │ │ 0x0000 - 0x0031 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1516517,57 +1516517,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cd388: |[3cd388] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ -3cd398: 2200 b515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // type@15b5 │ │ -3cd39c: 7010 01c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.:()V // method@c401 │ │ -3cd3a2: 6900 1c57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@571c │ │ -3cd3a6: 0e00 |0007: return-void │ │ +3cd370: |[3cd370] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ +3cd380: 2200 b515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // type@15b5 │ │ +3cd384: 7010 01c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.:()V // method@c401 │ │ +3cd38a: 6900 1c57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@571c │ │ +3cd38e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd3a8: |[3cd3a8] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ -3cd3b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cd3ba: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cd3c0: 0e00 |0004: return-void │ │ +3cd390: |[3cd390] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ +3cd3a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cd3a2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cd3a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cd360: |[3cd360] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd370: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cd374: 6e20 03c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c403 │ │ -3cd37a: 0a01 |0005: move-result v1 │ │ -3cd37c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cd382: 0c01 |0009: move-result-object v1 │ │ -3cd384: 1101 |000a: return-object v1 │ │ +3cd348: |[3cd348] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd358: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cd35c: 6e20 03c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c403 │ │ +3cd362: 0a01 |0005: move-result v1 │ │ +3cd364: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cd36a: 0c01 |0009: move-result-object v1 │ │ +3cd36c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1516576,25 +1516576,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cd32c: |[3cd32c] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cd33c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cd340: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd346: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd34c: 0a02 |0008: move-result v2 │ │ -3cd34e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3cd352: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3cd356: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cd358: 2802 |000e: goto 0010 // +0002 │ │ -3cd35a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cd35c: 0f02 |0010: return v2 │ │ +3cd314: |[3cd314] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cd324: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cd328: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd32e: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cd334: 0a02 |0008: move-result v2 │ │ +3cd336: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3cd33a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3cd33e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cd340: 2802 |000e: goto 0010 // +0002 │ │ +3cd342: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cd344: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=156 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1516635,57 +1516635,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cd484: |[3cd484] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ -3cd494: 2200 b715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // type@15b7 │ │ -3cd498: 7010 07c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.:()V // method@c407 │ │ -3cd49e: 6900 1d57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@571d │ │ -3cd4a2: 0e00 |0007: return-void │ │ +3cd46c: |[3cd46c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ +3cd47c: 2200 b715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // type@15b7 │ │ +3cd480: 7010 07c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.:()V // method@c407 │ │ +3cd486: 6900 1d57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@571d │ │ +3cd48a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd4a4: |[3cd4a4] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ -3cd4b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cd4b6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cd4bc: 0e00 |0004: return-void │ │ +3cd48c: |[3cd48c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ +3cd49c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cd49e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cd4a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cd45c: |[3cd45c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd46c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cd470: 6e20 09c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c409 │ │ -3cd476: 0a01 |0005: move-result v1 │ │ -3cd478: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cd47e: 0c01 |0009: move-result-object v1 │ │ -3cd480: 1101 |000a: return-object v1 │ │ +3cd444: |[3cd444] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd454: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cd458: 6e20 09c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c409 │ │ +3cd45e: 0a01 |0005: move-result v1 │ │ +3cd460: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cd466: 0c01 |0009: move-result-object v1 │ │ +3cd468: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1516694,25 +1516694,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cd428: |[3cd428] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cd438: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cd43c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd442: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd448: 0a02 |0008: move-result v2 │ │ -3cd44a: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -3cd44e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3cd452: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cd454: 2802 |000e: goto 0010 // +0002 │ │ -3cd456: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cd458: 0f02 |0010: return v2 │ │ +3cd410: |[3cd410] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cd420: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cd424: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd42a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cd430: 0a02 |0008: move-result v2 │ │ +3cd432: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +3cd436: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3cd43a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cd43c: 2802 |000e: goto 0010 // +0002 │ │ +3cd43e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cd440: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=661 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1516753,57 +1516753,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cd51c: |[3cd51c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ -3cd52c: 2200 b815 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // type@15b8 │ │ -3cd530: 7010 0bc4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.:()V // method@c40b │ │ -3cd536: 6900 1e57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@571e │ │ -3cd53a: 0e00 |0007: return-void │ │ +3cd504: |[3cd504] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ +3cd514: 2200 b815 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // type@15b8 │ │ +3cd518: 7010 0bc4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.:()V // method@c40b │ │ +3cd51e: 6900 1e57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@571e │ │ +3cd522: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd53c: |[3cd53c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ -3cd54c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cd54e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cd554: 0e00 |0004: return-void │ │ +3cd524: |[3cd524] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ +3cd534: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cd536: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cd53c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cd4f4: |[3cd4f4] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd504: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cd508: 6e20 0dc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c40d │ │ -3cd50e: 0a01 |0005: move-result v1 │ │ -3cd510: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cd516: 0c01 |0009: move-result-object v1 │ │ -3cd518: 1101 |000a: return-object v1 │ │ +3cd4dc: |[3cd4dc] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd4ec: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cd4f0: 6e20 0dc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c40d │ │ +3cd4f6: 0a01 |0005: move-result v1 │ │ +3cd4f8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cd4fe: 0c01 |0009: move-result-object v1 │ │ +3cd500: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1516812,25 +1516812,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cd4c0: |[3cd4c0] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cd4d0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cd4d4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd4da: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd4e0: 0a02 |0008: move-result v2 │ │ -3cd4e2: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -3cd4e6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3cd4ea: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cd4ec: 2802 |000e: goto 0010 // +0002 │ │ -3cd4ee: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cd4f0: 0f02 |0010: return v2 │ │ +3cd4a8: |[3cd4a8] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cd4b8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cd4bc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd4c2: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cd4c8: 0a02 |0008: move-result v2 │ │ +3cd4ca: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +3cd4ce: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3cd4d2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cd4d4: 2802 |000e: goto 0010 // +0002 │ │ +3cd4d6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cd4d8: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=668 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1516871,57 +1516871,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cd654: |[3cd654] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ -3cd664: 2200 ba15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // type@15ba │ │ -3cd668: 7010 11c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.:()V // method@c411 │ │ -3cd66e: 6900 1f57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@571f │ │ -3cd672: 0e00 |0007: return-void │ │ +3cd63c: |[3cd63c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ +3cd64c: 2200 ba15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // type@15ba │ │ +3cd650: 7010 11c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.:()V // method@c411 │ │ +3cd656: 6900 1f57 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@571f │ │ +3cd65a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd674: |[3cd674] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ -3cd684: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cd686: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cd68c: 0e00 |0004: return-void │ │ +3cd65c: |[3cd65c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ +3cd66c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cd66e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cd674: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cd62c: |[3cd62c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd63c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cd640: 6e20 13c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c413 │ │ -3cd646: 0a01 |0005: move-result v1 │ │ -3cd648: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cd64e: 0c01 |0009: move-result-object v1 │ │ -3cd650: 1101 |000a: return-object v1 │ │ +3cd614: |[3cd614] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd624: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cd628: 6e20 13c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c413 │ │ +3cd62e: 0a01 |0005: move-result v1 │ │ +3cd630: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cd636: 0c01 |0009: move-result-object v1 │ │ +3cd638: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1516930,34 +1516930,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3cd5d8: |[3cd5d8] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cd5e8: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cd5ec: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd5f2: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cd5f8: 0c00 |0008: move-result-object v0 │ │ -3cd5fa: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3cd5fe: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cd604: 0a00 |000e: move-result v0 │ │ -3cd606: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3cd60a: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -3cd60e: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3cd612: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd618: 0a03 |0018: move-result v3 │ │ -3cd61a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3cd61e: 2805 |001b: goto 0020 // +0005 │ │ -3cd620: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3cd624: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3cd626: 2802 |001f: goto 0021 // +0002 │ │ -3cd628: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3cd62a: 0f03 |0021: return v3 │ │ +3cd5c0: |[3cd5c0] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cd5d0: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cd5d4: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd5da: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cd5e0: 0c00 |0008: move-result-object v0 │ │ +3cd5e2: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3cd5e6: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cd5ec: 0a00 |000e: move-result v0 │ │ +3cd5ee: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3cd5f2: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +3cd5f6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3cd5fa: 6e10 c7c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cd600: 0a03 |0018: move-result v3 │ │ +3cd602: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3cd606: 2805 |001b: goto 0020 // +0005 │ │ +3cd608: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3cd60c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3cd60e: 2802 |001f: goto 0021 // +0002 │ │ +3cd610: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3cd612: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=859 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; │ │ 0x0000 - 0x0022 reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1516998,57 +1516998,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cd7b4: |[3cd7b4] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ -3cd7c4: 2200 bd15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // type@15bd │ │ -3cd7c8: 7010 19c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.:()V // method@c419 │ │ -3cd7ce: 6900 2057 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@5720 │ │ -3cd7d2: 0e00 |0007: return-void │ │ +3cd79c: |[3cd79c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ +3cd7ac: 2200 bd15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // type@15bd │ │ +3cd7b0: 7010 19c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.:()V // method@c419 │ │ +3cd7b6: 6900 2057 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@5720 │ │ +3cd7ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd7d4: |[3cd7d4] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ -3cd7e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cd7e6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cd7ec: 0e00 |0004: return-void │ │ +3cd7bc: |[3cd7bc] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ +3cd7cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cd7ce: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cd7d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cd78c: |[3cd78c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd79c: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cd7a0: 6e20 1bc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c41b │ │ -3cd7a6: 0a01 |0005: move-result v1 │ │ -3cd7a8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cd7ae: 0c01 |0009: move-result-object v1 │ │ -3cd7b0: 1101 |000a: return-object v1 │ │ +3cd774: |[3cd774] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd784: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cd788: 6e20 1bc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c41b │ │ +3cd78e: 0a01 |0005: move-result v1 │ │ +3cd790: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cd796: 0c01 |0009: move-result-object v1 │ │ +3cd798: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1517057,28 +1517057,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3cd750: |[3cd750] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cd760: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cd764: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd76a: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd770: 0a02 |0008: move-result v2 │ │ -3cd772: 1300 1200 |0009: const/16 v0, #int 18 // #12 │ │ -3cd776: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3cd77a: 2807 |000d: goto 0014 // +0007 │ │ -3cd77c: 1300 1900 |000e: const/16 v0, #int 25 // #19 │ │ -3cd780: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3cd784: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3cd786: 2802 |0013: goto 0015 // +0002 │ │ -3cd788: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3cd78a: 0f02 |0015: return v2 │ │ +3cd738: |[3cd738] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cd748: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cd74c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd752: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cd758: 0a02 |0008: move-result v2 │ │ +3cd75a: 1300 1200 |0009: const/16 v0, #int 18 // #12 │ │ +3cd75e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3cd762: 2807 |000d: goto 0014 // +0007 │ │ +3cd764: 1300 1900 |000e: const/16 v0, #int 25 // #19 │ │ +3cd768: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3cd76c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3cd76e: 2802 |0013: goto 0015 // +0002 │ │ +3cd770: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3cd772: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=421 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1517119,57 +1517119,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cd8b0: |[3cd8b0] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ -3cd8c0: 2200 bf15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // type@15bf │ │ -3cd8c4: 7010 1fc4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.:()V // method@c41f │ │ -3cd8ca: 6900 2157 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@5721 │ │ -3cd8ce: 0e00 |0007: return-void │ │ +3cd898: |[3cd898] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ +3cd8a8: 2200 bf15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // type@15bf │ │ +3cd8ac: 7010 1fc4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.:()V // method@c41f │ │ +3cd8b2: 6900 2157 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@5721 │ │ +3cd8b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd8d0: |[3cd8d0] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ -3cd8e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cd8e2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cd8e8: 0e00 |0004: return-void │ │ +3cd8b8: |[3cd8b8] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ +3cd8c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cd8ca: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cd8d0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cd888: |[3cd888] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd898: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cd89c: 6e20 21c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c421 │ │ -3cd8a2: 0a01 |0005: move-result v1 │ │ -3cd8a4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cd8aa: 0c01 |0009: move-result-object v1 │ │ -3cd8ac: 1101 |000a: return-object v1 │ │ +3cd870: |[3cd870] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd880: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cd884: 6e20 21c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c421 │ │ +3cd88a: 0a01 |0005: move-result v1 │ │ +3cd88c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cd892: 0c01 |0009: move-result-object v1 │ │ +3cd894: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1517178,25 +1517178,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cd854: |[3cd854] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cd864: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cd868: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd86e: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd874: 0a02 |0008: move-result v2 │ │ -3cd876: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3cd87a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3cd87e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cd880: 2802 |000e: goto 0010 // +0002 │ │ -3cd882: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cd884: 0f02 |0010: return v2 │ │ +3cd83c: |[3cd83c] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cd84c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cd850: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd856: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cd85c: 0a02 |0008: move-result v2 │ │ +3cd85e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3cd862: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3cd866: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cd868: 2802 |000e: goto 0010 // +0002 │ │ +3cd86a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cd86c: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=622 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1517237,57 +1517237,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cd9c4: |[3cd9c4] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ -3cd9d4: 2200 c115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // type@15c1 │ │ -3cd9d8: 7010 25c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.:()V // method@c425 │ │ -3cd9de: 6900 2257 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@5722 │ │ -3cd9e2: 0e00 |0007: return-void │ │ +3cd9ac: |[3cd9ac] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ +3cd9bc: 2200 c115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // type@15c1 │ │ +3cd9c0: 7010 25c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.:()V // method@c425 │ │ +3cd9c6: 6900 2257 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@5722 │ │ +3cd9ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd9e4: |[3cd9e4] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ -3cd9f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cd9f6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cd9fc: 0e00 |0004: return-void │ │ +3cd9cc: |[3cd9cc] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ +3cd9dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cd9de: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cd9e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cd99c: |[3cd99c] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd9ac: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cd9b0: 6e20 27c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c427 │ │ -3cd9b6: 0a01 |0005: move-result v1 │ │ -3cd9b8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cd9be: 0c01 |0009: move-result-object v1 │ │ -3cd9c0: 1101 |000a: return-object v1 │ │ +3cd984: |[3cd984] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd994: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cd998: 6e20 27c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c427 │ │ +3cd99e: 0a01 |0005: move-result v1 │ │ +3cd9a0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cd9a6: 0c01 |0009: move-result-object v1 │ │ +3cd9a8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1517296,31 +1517296,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cd950: |[3cd950] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cd960: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cd964: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cd96a: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ -3cd970: 0c00 |0008: move-result-object v0 │ │ -3cd972: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ -3cd976: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3cd97c: 0a00 |000e: move-result v0 │ │ -3cd97e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3cd982: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cd988: 0a03 |0014: move-result v3 │ │ -3cd98a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3cd98e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3cd992: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3cd994: 2802 |001a: goto 001c // +0002 │ │ -3cd996: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3cd998: 0f03 |001c: return v3 │ │ +3cd938: |[3cd938] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cd948: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cd94c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cd952: 6e10 c6c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c1c6 │ │ +3cd958: 0c00 |0008: move-result-object v0 │ │ +3cd95a: 1a01 72aa |0009: const-string v1, "samsung" // string@aa72 │ │ +3cd95e: 7120 540d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3cd964: 0a00 |000e: move-result v0 │ │ +3cd966: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3cd96a: 6e10 c7c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cd970: 0a03 |0014: move-result v3 │ │ +3cd972: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3cd976: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3cd97a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3cd97c: 2802 |001a: goto 001c // +0002 │ │ +3cd97e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3cd980: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=910 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; │ │ 0x0000 - 0x001d reg=3 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1517361,57 +1517361,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cdac0: |[3cdac0] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ -3cdad0: 2200 c315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // type@15c3 │ │ -3cdad4: 7010 2bc4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.:()V // method@c42b │ │ -3cdada: 6900 2357 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@5723 │ │ -3cdade: 0e00 |0007: return-void │ │ +3cdaa8: |[3cdaa8] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ +3cdab8: 2200 c315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // type@15c3 │ │ +3cdabc: 7010 2bc4 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.:()V // method@c42b │ │ +3cdac2: 6900 2357 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@5723 │ │ +3cdac6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cdae0: |[3cdae0] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ -3cdaf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cdaf2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3cdaf8: 0e00 |0004: return-void │ │ +3cdac8: |[3cdac8] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ +3cdad8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cdada: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cdae0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cda98: |[3cda98] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cdaa8: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ -3cdaac: 6e20 2dc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c42d │ │ -3cdab2: 0a01 |0005: move-result v1 │ │ -3cdab4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cdaba: 0c01 |0009: move-result-object v1 │ │ -3cdabc: 1101 |000a: return-object v1 │ │ +3cda80: |[3cda80] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cda90: 1f01 0815 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1508 │ │ +3cda94: 6e20 2dc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c42d │ │ +3cda9a: 0a01 |0005: move-result v1 │ │ +3cda9c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cdaa2: 0c01 |0009: move-result-object v1 │ │ +3cdaa4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1517420,25 +1517420,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cda64: |[3cda64] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3cda74: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3cda78: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cda7e: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ -3cda84: 0a02 |0008: move-result v2 │ │ -3cda86: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -3cda8a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3cda8e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cda90: 2802 |000e: goto 0010 // +0002 │ │ -3cda92: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cda94: 0f02 |0010: return v2 │ │ +3cda4c: |[3cda4c] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3cda5c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3cda60: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cda66: 6e10 c7c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c1c7 │ │ +3cda6c: 0a02 |0008: move-result v2 │ │ +3cda6e: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +3cda72: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3cda76: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cda78: 2802 |000e: goto 0010 // +0002 │ │ +3cda7a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cda7c: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=683 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/AndroidBuildMirror; │ │ │ │ @@ -1517479,55 +1517479,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ce394: |[3ce394] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ -3ce3a4: 2200 c615 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // type@15c6 │ │ -3ce3a8: 7010 38c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.:()V // method@c438 │ │ -3ce3ae: 6900 7257 |0005: sput-object v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@5772 │ │ -3ce3b2: 0e00 |0007: return-void │ │ +3ce37c: |[3ce37c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ +3ce38c: 2200 c615 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // type@15c6 │ │ +3ce390: 7010 38c4 0000 |0002: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.:()V // method@c438 │ │ +3ce396: 6900 7257 |0005: sput-object v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@5772 │ │ +3ce39a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ce3b4: |[3ce3b4] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ -3ce3c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ce3c6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ce3cc: 0e00 |0004: return-void │ │ +3ce39c: |[3ce39c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ +3ce3ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ce3ae: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ce3b4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ce344: |[3ce344] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ce354: 1f01 0c16 |0000: check-cast v1, Lshark/HeapValue; // type@160c │ │ -3ce358: 6e20 3ac4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.invoke:(Lshark/HeapValue;)Ljava/lang/String; // method@c43a │ │ -3ce35e: 0c01 |0005: move-result-object v1 │ │ -3ce360: 1101 |0006: return-object v1 │ │ +3ce32c: |[3ce32c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ce33c: 1f01 0c16 |0000: check-cast v1, Lshark/HeapValue; // type@160c │ │ +3ce340: 6e20 3ac4 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.invoke:(Lshark/HeapValue;)Ljava/lang/String; // method@c43a │ │ +3ce346: 0c01 |0005: move-result-object v1 │ │ +3ce348: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1517536,22 +1517536,22 @@ │ │ type : '(Lshark/HeapValue;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3ce364: |[3ce364] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Lshark/HeapValue;)Ljava/lang/String; │ │ -3ce374: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3ce378: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ce37e: 6e10 aec5 0200 |0005: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3ce384: 0c02 |0008: move-result-object v2 │ │ -3ce386: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ -3ce38a: 7100 5a0d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3ce390: 1102 |000e: return-object v2 │ │ +3ce34c: |[3ce34c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Lshark/HeapValue;)Ljava/lang/String; │ │ +3ce35c: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3ce360: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ce366: 6e10 aec5 0200 |0005: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3ce36c: 0c02 |0008: move-result-object v2 │ │ +3ce36e: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ +3ce372: 7100 5a0d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3ce378: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; │ │ 0x0000 - 0x000f reg=2 (null) Lshark/HeapValue; │ │ │ │ @@ -1517593,37 +1517593,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ce518: |[3ce518] shark.AndroidResourceIdNames$Companion$readFromHeap$1.:(Lshark/HeapGraph;)V │ │ -3ce528: 5b01 7357 |0000: iput-object v1, v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@5773 │ │ -3ce52c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ce52e: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ce534: 0e00 |0006: return-void │ │ +3ce500: |[3ce500] shark.AndroidResourceIdNames$Companion$readFromHeap$1.:(Lshark/HeapGraph;)V │ │ +3ce510: 5b01 7357 |0000: iput-object v1, v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@5773 │ │ +3ce514: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ce516: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ce51c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3ce3d0: |[3ce3d0] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Ljava/lang/Object; │ │ -3ce3e0: 6e10 3dc4 0100 |0000: invoke-virtual {v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.invoke:()Lshark/AndroidResourceIdNames; // method@c43d │ │ -3ce3e6: 0c00 |0003: move-result-object v0 │ │ -3ce3e8: 1100 |0004: return-object v0 │ │ +3ce3b8: |[3ce3b8] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Ljava/lang/Object; │ │ +3ce3c8: 6e10 3dc4 0100 |0000: invoke-virtual {v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.invoke:()Lshark/AndroidResourceIdNames; // method@c43d │ │ +3ce3ce: 0c00 |0003: move-result-object v0 │ │ +3ce3d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; │ │ │ │ #1 : (in Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;) │ │ @@ -1517631,85 +1517631,85 @@ │ │ type : '()Lshark/AndroidResourceIdNames;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -3ce3ec: |[3ce3ec] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Lshark/AndroidResourceIdNames; │ │ -3ce3fc: 1c00 c915 |0000: const-class v0, Lshark/AndroidResourceIdNames; // type@15c9 │ │ -3ce400: 6e10 e106 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ -3ce406: 0c00 |0005: move-result-object v0 │ │ -3ce408: 5451 7357 |0006: iget-object v1, v5, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@5773 │ │ -3ce40c: 1a02 a670 |0008: const-string v2, "className" // string@70a6 │ │ -3ce410: 7120 550d 2000 |000a: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ -3ce416: 7220 18c5 0100 |000d: invoke-interface {v1, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ -3ce41c: 0c01 |0010: move-result-object v1 │ │ -3ce41e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3ce420: 3801 7b00 |0012: if-eqz v1, 008d // +007b │ │ -3ce424: 1a03 1a8b |0014: const-string v3, "holderField" // string@8b1a │ │ -3ce428: 6e20 40c5 3100 |0016: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ -3ce42e: 0c01 |0019: move-result-object v1 │ │ -3ce430: 3901 0500 |001a: if-nez v1, 001f // +0005 │ │ -3ce434: 7100 5a0d 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3ce43a: 6e10 15c5 0100 |001f: invoke-virtual {v1}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ -3ce440: 0c01 |0022: move-result-object v1 │ │ -3ce442: 3801 6a00 |0023: if-eqz v1, 008d // +006a │ │ -3ce446: 1a03 77a9 |0025: const-string v3, "resourceIds" // string@a977 │ │ -3ce44a: 6e30 64c5 0103 |0027: invoke-virtual {v1, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3ce450: 0c03 |002a: move-result-object v3 │ │ -3ce452: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ -3ce456: 7100 5a0d 0000 |002d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3ce45c: 6e10 17c5 0300 |0030: invoke-virtual {v3}, Lshark/HeapField;.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@c517 │ │ -3ce462: 0c03 |0033: move-result-object v3 │ │ -3ce464: 3903 0500 |0034: if-nez v3, 0039 // +0005 │ │ -3ce468: 7100 5a0d 0000 |0036: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3ce46e: 6e10 90c5 0300 |0039: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c590 │ │ -3ce474: 0c03 |003c: move-result-object v3 │ │ -3ce476: 3803 4800 |003d: if-eqz v3, 0085 // +0048 │ │ -3ce47a: 1f03 2f16 |003f: check-cast v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ -3ce47e: 6e10 92c6 0300 |0041: invoke-virtual {v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c692 │ │ -3ce484: 0c03 |0044: move-result-object v3 │ │ -3ce486: 1a04 1a9f |0045: const-string v4, "names" // string@9f1a │ │ -3ce48a: 6e30 64c5 0104 |0047: invoke-virtual {v1, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ -3ce490: 0c00 |004a: move-result-object v0 │ │ -3ce492: 3900 0500 |004b: if-nez v0, 0050 // +0005 │ │ -3ce496: 7100 5a0d 0000 |004d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3ce49c: 6e10 16c5 0000 |0050: invoke-virtual {v0}, Lshark/HeapField;.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@c516 │ │ -3ce4a2: 0c00 |0053: move-result-object v0 │ │ -3ce4a4: 3900 0500 |0054: if-nez v0, 0059 // +0005 │ │ -3ce4a8: 7100 5a0d 0000 |0056: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3ce4ae: 6e10 85c5 0000 |0059: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readElements:()Lkotlin/sequences/Sequence; // method@c585 │ │ -3ce4b4: 0c00 |005c: move-result-object v0 │ │ -3ce4b6: 6201 7257 |005d: sget-object v1, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@5772 │ │ -3ce4ba: 1f01 4c03 |005f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3ce4be: 7120 8b10 1000 |0061: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3ce4c4: 0c00 |0064: move-result-object v0 │ │ -3ce4c6: 7110 9610 0000 |0065: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1096 │ │ -3ce4cc: 0c00 |0068: move-result-object v0 │ │ -3ce4ce: 1f00 9e02 |0069: check-cast v0, Ljava/util/Collection; // type@029e │ │ -3ce4d2: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -3ce4d4: 2311 f416 |006c: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ -3ce4d8: 7220 4f0a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0a4f │ │ -3ce4de: 0c00 |0071: move-result-object v0 │ │ -3ce4e0: 3800 0b00 |0072: if-eqz v0, 007d // +000b │ │ -3ce4e4: 1f00 f416 |0074: check-cast v0, [Ljava/lang/String; // type@16f4 │ │ -3ce4e8: 2201 c915 |0076: new-instance v1, Lshark/AndroidResourceIdNames; // type@15c9 │ │ -3ce4ec: 7040 47c4 3120 |0078: invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c447 │ │ -3ce4f2: 0712 |007b: move-object v2, v1 │ │ -3ce4f4: 2811 |007c: goto 008d // +0011 │ │ -3ce4f6: 2200 1b03 |007d: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3ce4fa: 1a01 ada0 |007f: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@a0ad │ │ -3ce4fe: 7020 d20c 1000 |0081: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ce504: 2700 |0084: throw v0 │ │ -3ce506: 2200 1b03 |0085: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ -3ce50a: 1a01 baa0 |0087: const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump" // string@a0ba │ │ -3ce50e: 7020 d20c 1000 |0089: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ -3ce514: 2700 |008c: throw v0 │ │ -3ce516: 1102 |008d: return-object v2 │ │ +3ce3d4: |[3ce3d4] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Lshark/AndroidResourceIdNames; │ │ +3ce3e4: 1c00 c915 |0000: const-class v0, Lshark/AndroidResourceIdNames; // type@15c9 │ │ +3ce3e8: 6e10 e106 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e1 │ │ +3ce3ee: 0c00 |0005: move-result-object v0 │ │ +3ce3f0: 5451 7357 |0006: iget-object v1, v5, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@5773 │ │ +3ce3f4: 1a02 a670 |0008: const-string v2, "className" // string@70a6 │ │ +3ce3f8: 7120 550d 2000 |000a: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d55 │ │ +3ce3fe: 7220 18c5 0100 |000d: invoke-interface {v1, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ +3ce404: 0c01 |0010: move-result-object v1 │ │ +3ce406: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3ce408: 3801 7b00 |0012: if-eqz v1, 008d // +007b │ │ +3ce40c: 1a03 1a8b |0014: const-string v3, "holderField" // string@8b1a │ │ +3ce410: 6e20 40c5 3100 |0016: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ +3ce416: 0c01 |0019: move-result-object v1 │ │ +3ce418: 3901 0500 |001a: if-nez v1, 001f // +0005 │ │ +3ce41c: 7100 5a0d 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3ce422: 6e10 15c5 0100 |001f: invoke-virtual {v1}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c515 │ │ +3ce428: 0c01 |0022: move-result-object v1 │ │ +3ce42a: 3801 6a00 |0023: if-eqz v1, 008d // +006a │ │ +3ce42e: 1a03 77a9 |0025: const-string v3, "resourceIds" // string@a977 │ │ +3ce432: 6e30 64c5 0103 |0027: invoke-virtual {v1, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3ce438: 0c03 |002a: move-result-object v3 │ │ +3ce43a: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ +3ce43e: 7100 5a0d 0000 |002d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3ce444: 6e10 17c5 0300 |0030: invoke-virtual {v3}, Lshark/HeapField;.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@c517 │ │ +3ce44a: 0c03 |0033: move-result-object v3 │ │ +3ce44c: 3903 0500 |0034: if-nez v3, 0039 // +0005 │ │ +3ce450: 7100 5a0d 0000 |0036: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3ce456: 6e10 90c5 0300 |0039: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c590 │ │ +3ce45c: 0c03 |003c: move-result-object v3 │ │ +3ce45e: 3803 4800 |003d: if-eqz v3, 0085 // +0048 │ │ +3ce462: 1f03 2f16 |003f: check-cast v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@162f │ │ +3ce466: 6e10 92c6 0300 |0041: invoke-virtual {v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c692 │ │ +3ce46c: 0c03 |0044: move-result-object v3 │ │ +3ce46e: 1a04 1a9f |0045: const-string v4, "names" // string@9f1a │ │ +3ce472: 6e30 64c5 0104 |0047: invoke-virtual {v1, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c564 │ │ +3ce478: 0c00 |004a: move-result-object v0 │ │ +3ce47a: 3900 0500 |004b: if-nez v0, 0050 // +0005 │ │ +3ce47e: 7100 5a0d 0000 |004d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3ce484: 6e10 16c5 0000 |0050: invoke-virtual {v0}, Lshark/HeapField;.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@c516 │ │ +3ce48a: 0c00 |0053: move-result-object v0 │ │ +3ce48c: 3900 0500 |0054: if-nez v0, 0059 // +0005 │ │ +3ce490: 7100 5a0d 0000 |0056: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3ce496: 6e10 85c5 0000 |0059: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readElements:()Lkotlin/sequences/Sequence; // method@c585 │ │ +3ce49c: 0c00 |005c: move-result-object v0 │ │ +3ce49e: 6201 7257 |005d: sget-object v1, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@5772 │ │ +3ce4a2: 1f01 4c03 |005f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3ce4a6: 7120 8b10 1000 |0061: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3ce4ac: 0c00 |0064: move-result-object v0 │ │ +3ce4ae: 7110 9610 0000 |0065: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1096 │ │ +3ce4b4: 0c00 |0068: move-result-object v0 │ │ +3ce4b6: 1f00 9e02 |0069: check-cast v0, Ljava/util/Collection; // type@029e │ │ +3ce4ba: 1201 |006b: const/4 v1, #int 0 // #0 │ │ +3ce4bc: 2311 f416 |006c: new-array v1, v1, [Ljava/lang/String; // type@16f4 │ │ +3ce4c0: 7220 4f0a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0a4f │ │ +3ce4c6: 0c00 |0071: move-result-object v0 │ │ +3ce4c8: 3800 0b00 |0072: if-eqz v0, 007d // +000b │ │ +3ce4cc: 1f00 f416 |0074: check-cast v0, [Ljava/lang/String; // type@16f4 │ │ +3ce4d0: 2201 c915 |0076: new-instance v1, Lshark/AndroidResourceIdNames; // type@15c9 │ │ +3ce4d4: 7040 47c4 3120 |0078: invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c447 │ │ +3ce4da: 0712 |007b: move-object v2, v1 │ │ +3ce4dc: 2811 |007c: goto 008d // +0011 │ │ +3ce4de: 2200 1b03 |007d: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3ce4e2: 1a01 ada0 |007f: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@a0ad │ │ +3ce4e6: 7020 d20c 1000 |0081: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ce4ec: 2700 |0084: throw v0 │ │ +3ce4ee: 2200 1b03 |0085: new-instance v0, Lkotlin/TypeCastException; // type@031b │ │ +3ce4f2: 1a01 baa0 |0087: const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump" // string@a0ba │ │ +3ce4f6: 7020 d20c 1000 |0089: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0cd2 │ │ +3ce4fc: 2700 |008c: throw v0 │ │ +3ce4fe: 1102 |008d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x0016 line=80 │ │ 0x001f line=81 │ │ 0x0027 line=83 │ │ @@ -1517762,40 +1517762,40 @@ │ │ type : '(Lshark/FilteringLeakingObjectFinder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cece8: |[3cece8] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.:(Lshark/FilteringLeakingObjectFinder;)V │ │ -3cecf8: 5b01 8057 |0000: iput-object v1, v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@5780 │ │ -3cecfc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cecfe: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ced04: 0e00 |0006: return-void │ │ +3cecd0: |[3cecd0] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.:(Lshark/FilteringLeakingObjectFinder;)V │ │ +3cece0: 5b01 8057 |0000: iput-object v1, v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@5780 │ │ +3cece4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cece6: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3cecec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cecc0: |[3cecc0] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cecd0: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3cecd4: 6e20 5ec4 1000 |0002: invoke-virtual {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.invoke:(Lshark/HeapObject;)Z // method@c45e │ │ -3cecda: 0a01 |0005: move-result v1 │ │ -3cecdc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3cece2: 0c01 |0009: move-result-object v1 │ │ -3cece4: 1101 |000a: return-object v1 │ │ +3ceca8: |[3ceca8] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cecb8: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3cecbc: 6e20 5ec4 1000 |0002: invoke-virtual {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.invoke:(Lshark/HeapObject;)Z // method@c45e │ │ +3cecc2: 0a01 |0005: move-result v1 │ │ +3cecc4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3cecca: 0c01 |0009: move-result-object v1 │ │ +3ceccc: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1517804,43 +1517804,43 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -3cec48: |[3cec48] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Lshark/HeapObject;)Z │ │ -3cec58: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3cec5c: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3cec62: 5430 8057 |0005: iget-object v0, v3, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@5780 │ │ -3cec66: 7110 64c4 0000 |0007: invoke-static {v0}, Lshark/FilteringLeakingObjectFinder;.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; // method@c464 │ │ -3cec6c: 0c00 |000a: move-result-object v0 │ │ -3cec6e: 1f00 0a02 |000b: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3cec72: 2001 9e02 |000d: instance-of v1, v0, Ljava/util/Collection; // type@029e │ │ -3cec76: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cec78: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ -3cec7c: 0701 |0012: move-object v1, v0 │ │ -3cec7e: 1f01 9e02 |0013: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3cec82: 7210 480a 0100 |0015: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ -3cec88: 0a01 |0018: move-result v1 │ │ -3cec8a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -3cec8e: 2818 |001b: goto 0033 // +0018 │ │ -3cec90: 7210 5e07 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3cec96: 0c00 |001f: move-result-object v0 │ │ -3cec98: 7210 bc0a 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3cec9e: 0a01 |0023: move-result v1 │ │ -3ceca0: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ -3ceca4: 7210 bd0a 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3cecaa: 0c01 |0029: move-result-object v1 │ │ -3cecac: 1f01 cd15 |002a: check-cast v1, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter; // type@15cd │ │ -3cecb0: 7220 5bc4 4100 |002c: invoke-interface {v1, v4}, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter;.isLeakingObject:(Lshark/HeapObject;)Z // method@c45b │ │ -3cecb6: 0a01 |002f: move-result v1 │ │ -3cecb8: 3801 f0ff |0030: if-eqz v1, 0020 // -0010 │ │ -3cecbc: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -3cecbe: 0f02 |0033: return v2 │ │ +3cec30: |[3cec30] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Lshark/HeapObject;)Z │ │ +3cec40: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3cec44: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3cec4a: 5430 8057 |0005: iget-object v0, v3, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@5780 │ │ +3cec4e: 7110 64c4 0000 |0007: invoke-static {v0}, Lshark/FilteringLeakingObjectFinder;.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; // method@c464 │ │ +3cec54: 0c00 |000a: move-result-object v0 │ │ +3cec56: 1f00 0a02 |000b: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3cec5a: 2001 9e02 |000d: instance-of v1, v0, Ljava/util/Collection; // type@029e │ │ +3cec5e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cec60: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ +3cec64: 0701 |0012: move-object v1, v0 │ │ +3cec66: 1f01 9e02 |0013: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3cec6a: 7210 480a 0100 |0015: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ +3cec70: 0a01 |0018: move-result v1 │ │ +3cec72: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +3cec76: 2818 |001b: goto 0033 // +0018 │ │ +3cec78: 7210 5e07 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3cec7e: 0c00 |001f: move-result-object v0 │ │ +3cec80: 7210 bc0a 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3cec86: 0a01 |0023: move-result v1 │ │ +3cec88: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ +3cec8c: 7210 bd0a 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3cec92: 0c01 |0029: move-result-object v1 │ │ +3cec94: 1f01 cd15 |002a: check-cast v1, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter; // type@15cd │ │ +3cec98: 7220 5bc4 4100 |002c: invoke-interface {v1, v4}, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter;.isLeakingObject:(Lshark/HeapObject;)Z // method@c45b │ │ +3cec9e: 0a01 |002f: move-result v1 │ │ +3ceca0: 3801 f0ff |0030: if-eqz v1, 0020 // -0010 │ │ +3ceca4: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +3ceca6: 0f02 |0033: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ 0x000d line=32 │ │ 0x001c line=33 │ │ 0x002c line=25 │ │ locals : │ │ @@ -1517884,56 +1517884,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3ced54: |[3ced54] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ -3ced64: 2200 cf15 |0000: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // type@15cf │ │ -3ced68: 7010 60c4 0000 |0002: invoke-direct {v0}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.:()V // method@c460 │ │ -3ced6e: 6900 8157 |0005: sput-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@5781 │ │ -3ced72: 0e00 |0007: return-void │ │ +3ced3c: |[3ced3c] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ +3ced4c: 2200 cf15 |0000: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // type@15cf │ │ +3ced50: 7010 60c4 0000 |0002: invoke-direct {v0}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.:()V // method@c460 │ │ +3ced56: 6900 8157 |0005: sput-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@5781 │ │ +3ced5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ced74: |[3ced74] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ -3ced84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ced86: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3ced8c: 0e00 |0004: return-void │ │ +3ced5c: |[3ced5c] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ +3ced6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ced6e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3ced74: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;) │ │ name : 'invoke' │ │ type : '(Lshark/HeapObject;)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3ced30: |[3ced30] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Lshark/HeapObject;)J │ │ -3ced40: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3ced44: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3ced4a: 6e10 9cc5 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject;.getObjectId:()J // method@c59c │ │ -3ced50: 0b00 |0008: move-result-wide v0 │ │ -3ced52: 1000 |0009: return-wide v0 │ │ +3ced18: |[3ced18] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Lshark/HeapObject;)J │ │ +3ced28: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3ced2c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3ced32: 6e10 9cc5 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject;.getObjectId:()J // method@c59c │ │ +3ced38: 0b00 |0008: move-result-wide v0 │ │ +3ced3a: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; │ │ 0x0000 - 0x000a reg=3 (null) Lshark/HeapObject; │ │ │ │ @@ -1517942,21 +1517942,21 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ced08: |[3ced08] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3ced18: 1f03 0b16 |0000: check-cast v3, Lshark/HeapObject; // type@160b │ │ -3ced1c: 6e20 61c4 3200 |0002: invoke-virtual {v2, v3}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.invoke:(Lshark/HeapObject;)J // method@c461 │ │ -3ced22: 0b00 |0005: move-result-wide v0 │ │ -3ced24: 7120 6f07 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3ced2a: 0c03 |0009: move-result-object v3 │ │ -3ced2c: 1103 |000a: return-object v3 │ │ +3cecf0: |[3cecf0] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3ced00: 1f03 0b16 |0000: check-cast v3, Lshark/HeapObject; // type@160b │ │ +3ced04: 6e20 61c4 3200 |0002: invoke-virtual {v2, v3}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.invoke:(Lshark/HeapObject;)J // method@c461 │ │ +3ced0a: 0b00 |0005: move-result-wide v0 │ │ +3ced0c: 7120 6f07 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3ced12: 0c03 |0009: move-result-object v3 │ │ +3ced14: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1517997,43 +1517997,43 @@ │ │ type : '(Lkotlin/jvm/internal/Ref$IntRef;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d0818: |[3d0818] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -3d0828: 5b01 bc57 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@57bc │ │ -3d082c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d082e: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d0834: 0e00 |0006: return-void │ │ +3d0800: |[3d0800] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +3d0810: 5b01 bc57 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@57bc │ │ +3d0814: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d0816: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d081c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;) │ │ name : 'invoke' │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d07c0: |[3d07c0] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ -3d07d0: 5410 bc57 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@57bc │ │ -3d07d4: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d07d8: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ -3d07dc: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3d07e0: 7110 5807 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d07e6: 0c02 |000b: move-result-object v2 │ │ -3d07e8: 2802 |000c: goto 000e // +0002 │ │ -3d07ea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3d07ec: 1102 |000e: return-object v2 │ │ +3d07a8: |[3d07a8] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ +3d07b8: 5410 bc57 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@57bc │ │ +3d07bc: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d07c0: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ +3d07c4: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3d07c8: 7110 5807 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d07ce: 0c02 |000b: move-result-object v2 │ │ +3d07d0: 2802 |000c: goto 000e // +0002 │ │ +3d07d2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3d07d4: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ │ │ @@ -1518042,21 +1518042,21 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d07f0: |[3d07f0] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d0800: 1f01 1402 |0000: check-cast v1, Ljava/lang/Number; // type@0214 │ │ -3d0804: 6e10 a007 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d080a: 0a01 |0005: move-result v1 │ │ -3d080c: 6e20 e7c4 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@c4e7 │ │ -3d0812: 0c01 |0009: move-result-object v1 │ │ -3d0814: 1101 |000a: return-object v1 │ │ +3d07d8: |[3d07d8] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d07e8: 1f01 1402 |0000: check-cast v1, Ljava/lang/Number; // type@0214 │ │ +3d07ec: 6e10 a007 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d07f2: 0a01 |0005: move-result v1 │ │ +3d07f4: 6e20 e7c4 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@c4e7 │ │ +3d07fa: 0c01 |0009: move-result-object v1 │ │ +3d07fc: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1518097,43 +1518097,43 @@ │ │ type : '(Lkotlin/jvm/internal/Ref$IntRef;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d0890: |[3d0890] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -3d08a0: 5b01 bd57 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@57bd │ │ -3d08a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d08a6: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d08ac: 0e00 |0006: return-void │ │ +3d0878: |[3d0878] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +3d0888: 5b01 bd57 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@57bd │ │ +3d088c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d088e: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d0894: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;) │ │ name : 'invoke' │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d0838: |[3d0838] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ -3d0848: 5410 bd57 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@57bd │ │ -3d084c: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d0850: 3702 0900 |0004: if-le v2, v0, 000d // +0009 │ │ -3d0854: d802 02ff |0006: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3d0858: 7110 5807 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d085e: 0c02 |000b: move-result-object v2 │ │ -3d0860: 2802 |000c: goto 000e // +0002 │ │ -3d0862: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3d0864: 1102 |000e: return-object v2 │ │ +3d0820: |[3d0820] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ +3d0830: 5410 bd57 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@57bd │ │ +3d0834: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d0838: 3702 0900 |0004: if-le v2, v0, 000d // +0009 │ │ +3d083c: d802 02ff |0006: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3d0840: 7110 5807 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d0846: 0c02 |000b: move-result-object v2 │ │ +3d0848: 2802 |000c: goto 000e // +0002 │ │ +3d084a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3d084c: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ │ │ @@ -1518142,21 +1518142,21 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d0868: |[3d0868] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d0878: 1f01 1402 |0000: check-cast v1, Ljava/lang/Number; // type@0214 │ │ -3d087c: 6e10 a007 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d0882: 0a01 |0005: move-result v1 │ │ -3d0884: 6e20 eac4 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@c4ea │ │ -3d088a: 0c01 |0009: move-result-object v1 │ │ -3d088c: 1101 |000a: return-object v1 │ │ +3d0850: |[3d0850] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d0860: 1f01 1402 |0000: check-cast v1, Ljava/lang/Number; // type@0214 │ │ +3d0864: 6e10 a007 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d086a: 0a01 |0005: move-result v1 │ │ +3d086c: 6e20 eac4 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@c4ea │ │ +3d0872: 0c01 |0009: move-result-object v1 │ │ +3d0874: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1518197,57 +1518197,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d0908: |[3d0908] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ -3d0918: 2200 f315 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$1; // type@15f3 │ │ -3d091c: 7010 edc4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.:()V // method@c4ed │ │ -3d0922: 6900 be57 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@57be │ │ -3d0926: 0e00 |0007: return-void │ │ +3d08f0: |[3d08f0] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ +3d0900: 2200 f315 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$1; // type@15f3 │ │ +3d0904: 7010 edc4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.:()V // method@c4ed │ │ +3d090a: 6900 be57 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@57be │ │ +3d090e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalyzer$computeRetainedSizes$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d0928: |[3d0928] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ -3d0938: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d093a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d0940: 0e00 |0004: return-void │ │ +3d0910: |[3d0910] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ +3d0920: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d0922: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d0928: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapAnalyzer$computeRetainedSizes$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d08e0: |[3d08e0] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d08f0: 1f01 0716 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d08f4: 6e20 efc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c4ef │ │ -3d08fa: 0a01 |0005: move-result v1 │ │ -3d08fc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3d0902: 0c01 |0009: move-result-object v1 │ │ -3d0904: 1101 |000a: return-object v1 │ │ +3d08c8: |[3d08c8] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d08d8: 1f01 0716 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d08dc: 6e20 efc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c4ef │ │ +3d08e2: 0a01 |0005: move-result v1 │ │ +3d08e4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3d08ea: 0c01 |0009: move-result-object v1 │ │ +3d08ec: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/HeapAnalyzer$computeRetainedSizes$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1518256,23 +1518256,23 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d08b0: |[3d08b0] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -3d08c0: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d08c4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d08ca: 6e10 6ac5 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3d08d0: 0c02 |0008: move-result-object v2 │ │ -3d08d2: 1a00 c7b3 |0009: const-string v0, "sun.misc.Cleaner" // string@b3c7 │ │ -3d08d6: 7120 540d 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3d08dc: 0a02 |000e: move-result v2 │ │ -3d08de: 0f02 |000f: return v2 │ │ +3d0898: |[3d0898] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +3d08a8: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d08ac: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d08b2: 6e10 6ac5 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3d08b8: 0c02 |0008: move-result-object v2 │ │ +3d08ba: 1a00 c7b3 |0009: const-string v0, "sun.misc.Cleaner" // string@b3c7 │ │ +3d08be: 7120 540d 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3d08c4: 0a02 |000e: move-result v2 │ │ +3d08c6: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=264 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HeapAnalyzer$computeRetainedSizes$1; │ │ 0x0000 - 0x0010 reg=2 (null) Lshark/HeapObject$HeapInstance; │ │ │ │ @@ -1518325,46 +1518325,46 @@ │ │ type : '(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d0978: |[3d0978] shark.HeapAnalyzer$computeRetainedSizes$4.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V │ │ -3d0988: 5b01 c257 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@57c2 │ │ -3d098c: 5b02 bf57 |0002: iput-object v2, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@57bf │ │ -3d0990: 5b03 c157 |0004: iput-object v3, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@57c1 │ │ -3d0994: 5b04 c057 |0006: iput-object v4, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@57c0 │ │ -3d0998: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -3d099a: 7020 5c0d 1000 |0009: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d09a0: 0e00 |000c: return-void │ │ +3d0960: |[3d0960] shark.HeapAnalyzer$computeRetainedSizes$4.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V │ │ +3d0970: 5b01 c257 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@57c2 │ │ +3d0974: 5b02 bf57 |0002: iput-object v2, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@57bf │ │ +3d0978: 5b03 c157 |0004: iput-object v3, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@57c1 │ │ +3d097c: 5b04 c057 |0006: iput-object v4, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@57c0 │ │ +3d0980: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +3d0982: 7020 5c0d 1000 |0009: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d0988: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapAnalyzer$computeRetainedSizes$4;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -3d0944: |[3d0944] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d0954: 1f03 1402 |0000: check-cast v3, Ljava/lang/Number; // type@0214 │ │ -3d0958: 6e10 a107 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d095e: 0b00 |0005: move-result-wide v0 │ │ -3d0960: 1f04 1402 |0006: check-cast v4, Ljava/lang/Number; // type@0214 │ │ -3d0964: 6e10 a107 0400 |0008: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d096a: 0b03 |000b: move-result-wide v3 │ │ -3d096c: 6e54 f2c4 0231 |000c: invoke-virtual {v2, v0, v1, v3, v4}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.invoke:(JJ)V // method@c4f2 │ │ -3d0972: 6203 6501 |000f: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d0976: 1103 |0011: return-object v3 │ │ +3d092c: |[3d092c] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d093c: 1f03 1402 |0000: check-cast v3, Ljava/lang/Number; // type@0214 │ │ +3d0940: 6e10 a107 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d0946: 0b00 |0005: move-result-wide v0 │ │ +3d0948: 1f04 1402 |0006: check-cast v4, Ljava/lang/Number; // type@0214 │ │ +3d094c: 6e10 a107 0400 |0008: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d0952: 0b03 |000b: move-result-wide v3 │ │ +3d0954: 6e54 f2c4 0231 |000c: invoke-virtual {v2, v0, v1, v3, v4}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.invoke:(JJ)V // method@c4f2 │ │ +3d095a: 6203 6501 |000f: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d095e: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapAnalyzer$computeRetainedSizes$4; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/Object; │ │ @@ -1518374,85 +1518374,85 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -3d09a4: |[3d09a4] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(JJ)V │ │ -3d09b4: 5430 bf57 |0000: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@57bf │ │ -3d09b8: 7120 6f07 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d09be: 0c01 |0005: move-result-object v1 │ │ -3d09c0: 7220 690b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d09c6: 0a00 |0009: move-result v0 │ │ -3d09c8: 3900 7f00 |000a: if-nez v0, 0089 // +007f │ │ -3d09cc: 5430 c157 |000c: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@57c1 │ │ -3d09d0: 7120 6f07 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d09d6: 0c01 |0011: move-result-object v1 │ │ -3d09d8: 7120 260d 1000 |0012: invoke-static {v0, v1}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ -3d09de: 0c00 |0015: move-result-object v0 │ │ -3d09e0: 1f00 1402 |0016: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3d09e4: 6e10 a007 0000 |0018: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d09ea: 0a00 |001b: move-result v0 │ │ -3d09ec: 5431 c057 |001c: iget-object v1, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@57c0 │ │ -3d09f0: 7120 6f07 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d09f6: 0c02 |0021: move-result-object v2 │ │ -3d09f8: 7120 260d 2100 |0022: invoke-static {v1, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ -3d09fe: 0c01 |0025: move-result-object v1 │ │ -3d0a00: 1f01 1402 |0026: check-cast v1, Ljava/lang/Number; // type@0214 │ │ -3d0a04: 6e10 a007 0100 |0028: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3d0a0a: 0a01 |002b: move-result v1 │ │ -3d0a0c: 5432 c257 |002c: iget-object v2, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@57c2 │ │ -3d0a10: 6e10 d8c4 0200 |002e: invoke-virtual {v2}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ -3d0a16: 0c02 |0031: move-result-object v2 │ │ -3d0a18: 7230 19c5 4205 |0032: invoke-interface {v2, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ -3d0a1e: 0c04 |0035: move-result-object v4 │ │ -3d0a20: 2045 0716 |0036: instance-of v5, v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d0a24: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ -3d0a28: 1f04 0716 |003a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d0a2c: 6e10 66c5 0400 |003c: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getByteSize:()I // method@c566 │ │ -3d0a32: 0a04 |003f: move-result v4 │ │ -3d0a34: 2816 |0040: goto 0056 // +0016 │ │ -3d0a36: 2045 0916 |0041: instance-of v5, v4, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3d0a3a: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ -3d0a3e: 1f04 0916 |0045: check-cast v4, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3d0a42: 6e10 84c5 0400 |0047: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.readByteSize:()I // method@c584 │ │ -3d0a48: 0a04 |004a: move-result v4 │ │ -3d0a4a: 280b |004b: goto 0056 // +000b │ │ -3d0a4c: 2045 0a16 |004c: instance-of v5, v4, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3d0a50: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ -3d0a54: 1f04 0a16 |0050: check-cast v4, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3d0a58: 6e10 8fc5 0400 |0052: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.readByteSize:()I // method@c58f │ │ -3d0a5e: 0a04 |0055: move-result v4 │ │ -3d0a60: 5435 c157 |0056: iget-object v5, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@57c1 │ │ -3d0a64: 7120 6f07 7600 |0058: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d0a6a: 0c06 |005b: move-result-object v6 │ │ -3d0a6c: b010 |005c: add-int/2addr v0, v1 │ │ -3d0a6e: b040 |005d: add-int/2addr v0, v4 │ │ -3d0a70: 7110 5807 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d0a76: 0c04 |0061: move-result-object v4 │ │ -3d0a78: 7230 1a0b 6504 |0062: invoke-interface {v5, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3d0a7e: 2824 |0065: goto 0089 // +0024 │ │ -3d0a80: 2045 0316 |0066: instance-of v5, v4, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d0a84: 3805 1b00 |0068: if-eqz v5, 0083 // +001b │ │ -3d0a88: 2205 0302 |006a: new-instance v5, Ljava/lang/IllegalStateException; // type@0203 │ │ -3d0a8c: 2206 2402 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3d0a90: 7010 2c08 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3d0a96: 1a07 ae5e |0071: const-string v7, "Unexpected class record " // string@5eae │ │ -3d0a9a: 6e20 3808 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3d0aa0: 6e20 3708 4600 |0076: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -3d0aa6: 6e10 4908 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3d0aac: 0c04 |007c: move-result-object v4 │ │ -3d0aae: 7020 3d07 4500 |007d: invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ -3d0ab4: 1f05 2d02 |0080: check-cast v5, Ljava/lang/Throwable; // type@022d │ │ -3d0ab8: 2705 |0082: throw v5 │ │ -3d0aba: 2204 1203 |0083: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3d0abe: 7010 c70c 0400 |0085: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3d0ac4: 2704 |0088: throw v4 │ │ -3d0ac6: 0e00 |0089: return-void │ │ +3d098c: |[3d098c] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(JJ)V │ │ +3d099c: 5430 bf57 |0000: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@57bf │ │ +3d09a0: 7120 6f07 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d09a6: 0c01 |0005: move-result-object v1 │ │ +3d09a8: 7220 690b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d09ae: 0a00 |0009: move-result v0 │ │ +3d09b0: 3900 7f00 |000a: if-nez v0, 0089 // +007f │ │ +3d09b4: 5430 c157 |000c: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@57c1 │ │ +3d09b8: 7120 6f07 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d09be: 0c01 |0011: move-result-object v1 │ │ +3d09c0: 7120 260d 1000 |0012: invoke-static {v0, v1}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ +3d09c6: 0c00 |0015: move-result-object v0 │ │ +3d09c8: 1f00 1402 |0016: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3d09cc: 6e10 a007 0000 |0018: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d09d2: 0a00 |001b: move-result v0 │ │ +3d09d4: 5431 c057 |001c: iget-object v1, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@57c0 │ │ +3d09d8: 7120 6f07 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d09de: 0c02 |0021: move-result-object v2 │ │ +3d09e0: 7120 260d 2100 |0022: invoke-static {v1, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d26 │ │ +3d09e6: 0c01 |0025: move-result-object v1 │ │ +3d09e8: 1f01 1402 |0026: check-cast v1, Ljava/lang/Number; // type@0214 │ │ +3d09ec: 6e10 a007 0100 |0028: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3d09f2: 0a01 |002b: move-result v1 │ │ +3d09f4: 5432 c257 |002c: iget-object v2, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@57c2 │ │ +3d09f8: 6e10 d8c4 0200 |002e: invoke-virtual {v2}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ +3d09fe: 0c02 |0031: move-result-object v2 │ │ +3d0a00: 7230 19c5 4205 |0032: invoke-interface {v2, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c519 │ │ +3d0a06: 0c04 |0035: move-result-object v4 │ │ +3d0a08: 2045 0716 |0036: instance-of v5, v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d0a0c: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +3d0a10: 1f04 0716 |003a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d0a14: 6e10 66c5 0400 |003c: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getByteSize:()I // method@c566 │ │ +3d0a1a: 0a04 |003f: move-result v4 │ │ +3d0a1c: 2816 |0040: goto 0056 // +0016 │ │ +3d0a1e: 2045 0916 |0041: instance-of v5, v4, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3d0a22: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ +3d0a26: 1f04 0916 |0045: check-cast v4, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3d0a2a: 6e10 84c5 0400 |0047: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.readByteSize:()I // method@c584 │ │ +3d0a30: 0a04 |004a: move-result v4 │ │ +3d0a32: 280b |004b: goto 0056 // +000b │ │ +3d0a34: 2045 0a16 |004c: instance-of v5, v4, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3d0a38: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ +3d0a3c: 1f04 0a16 |0050: check-cast v4, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3d0a40: 6e10 8fc5 0400 |0052: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.readByteSize:()I // method@c58f │ │ +3d0a46: 0a04 |0055: move-result v4 │ │ +3d0a48: 5435 c157 |0056: iget-object v5, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@57c1 │ │ +3d0a4c: 7120 6f07 7600 |0058: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d0a52: 0c06 |005b: move-result-object v6 │ │ +3d0a54: b010 |005c: add-int/2addr v0, v1 │ │ +3d0a56: b040 |005d: add-int/2addr v0, v4 │ │ +3d0a58: 7110 5807 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d0a5e: 0c04 |0061: move-result-object v4 │ │ +3d0a60: 7230 1a0b 6504 |0062: invoke-interface {v5, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3d0a66: 2824 |0065: goto 0089 // +0024 │ │ +3d0a68: 2045 0316 |0066: instance-of v5, v4, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d0a6c: 3805 1b00 |0068: if-eqz v5, 0083 // +001b │ │ +3d0a70: 2205 0302 |006a: new-instance v5, Ljava/lang/IllegalStateException; // type@0203 │ │ +3d0a74: 2206 2402 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +3d0a78: 7010 2c08 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3d0a7e: 1a07 ae5e |0071: const-string v7, "Unexpected class record " // string@5eae │ │ +3d0a82: 6e20 3808 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3d0a88: 6e20 3708 4600 |0076: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +3d0a8e: 6e10 4908 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3d0a94: 0c04 |007c: move-result-object v4 │ │ +3d0a96: 7020 3d07 4500 |007d: invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@073d │ │ +3d0a9c: 1f05 2d02 |0080: check-cast v5, Ljava/lang/Throwable; // type@022d │ │ +3d0aa0: 2705 |0082: throw v5 │ │ +3d0aa2: 2204 1203 |0083: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3d0aa6: 7010 c70c 0400 |0085: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3d0aac: 2704 |0088: throw v4 │ │ +3d0aae: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x000c line=309 │ │ 0x001c line=310 │ │ 0x002c line=311 │ │ 0x0036 line=312 │ │ @@ -1518504,75 +1518504,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d0b0c: |[3d0b0c] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ -3d0b1c: 2200 f515 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // type@15f5 │ │ -3d0b20: 7010 f4c4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.:()V // method@c4f4 │ │ -3d0b26: 6900 c357 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@57c3 │ │ -3d0b2a: 0e00 |0007: return-void │ │ +3d0af4: |[3d0af4] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ +3d0b04: 2200 f515 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // type@15f5 │ │ +3d0b08: 7010 f4c4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.:()V // method@c4f4 │ │ +3d0b0e: 6900 c357 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@57c3 │ │ +3d0b12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d0b2c: |[3d0b2c] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ -3d0b3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d0b3e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d0b44: 0e00 |0004: return-void │ │ +3d0b14: |[3d0b14] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ +3d0b24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d0b26: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d0b2c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;) │ │ name : 'invoke' │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3d0ac8: |[3d0ac8] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(J)I │ │ -3d0ad8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3d0ada: 0f01 |0001: return v1 │ │ +3d0ab0: |[3d0ab0] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(J)I │ │ +3d0ac0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3d0ac2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3d0adc: |[3d0adc] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d0aec: 1f03 1402 |0000: check-cast v3, Ljava/lang/Number; // type@0214 │ │ -3d0af0: 6e10 a107 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d0af6: 0b00 |0005: move-result-wide v0 │ │ -3d0af8: 6e30 f5c4 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.invoke:(J)I // method@c4f5 │ │ -3d0afe: 0a03 |0009: move-result v3 │ │ -3d0b00: 7110 5807 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d0b06: 0c03 |000d: move-result-object v3 │ │ -3d0b08: 1103 |000e: return-object v3 │ │ +3d0ac4: |[3d0ac4] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d0ad4: 1f03 1402 |0000: check-cast v3, Ljava/lang/Number; // type@0214 │ │ +3d0ad8: 6e10 a107 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d0ade: 0b00 |0005: move-result-wide v0 │ │ +3d0ae0: 6e30 f5c4 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.invoke:(J)I // method@c4f5 │ │ +3d0ae6: 0a03 |0009: move-result v3 │ │ +3d0ae8: 7110 5807 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d0aee: 0c03 |000d: move-result-object v3 │ │ +3d0af0: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1518613,75 +1518613,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d0b8c: |[3d0b8c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ -3d0b9c: 2200 f615 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // type@15f6 │ │ -3d0ba0: 7010 f8c4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.:()V // method@c4f8 │ │ -3d0ba6: 6900 c457 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@57c4 │ │ -3d0baa: 0e00 |0007: return-void │ │ +3d0b74: |[3d0b74] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ +3d0b84: 2200 f615 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // type@15f6 │ │ +3d0b88: 7010 f8c4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.:()V // method@c4f8 │ │ +3d0b8e: 6900 c457 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@57c4 │ │ +3d0b92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d0bac: |[3d0bac] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ -3d0bbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d0bbe: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d0bc4: 0e00 |0004: return-void │ │ +3d0b94: |[3d0b94] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ +3d0ba4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d0ba6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d0bac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;) │ │ name : 'invoke' │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3d0b48: |[3d0b48] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(J)I │ │ -3d0b58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3d0b5a: 0f01 |0001: return v1 │ │ +3d0b30: |[3d0b30] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(J)I │ │ +3d0b40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3d0b42: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3d0b5c: |[3d0b5c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d0b6c: 1f03 1402 |0000: check-cast v3, Ljava/lang/Number; // type@0214 │ │ -3d0b70: 6e10 a107 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d0b76: 0b00 |0005: move-result-wide v0 │ │ -3d0b78: 6e30 f9c4 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.invoke:(J)I // method@c4f9 │ │ -3d0b7e: 0a03 |0009: move-result v3 │ │ -3d0b80: 7110 5807 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3d0b86: 0c03 |000d: move-result-object v3 │ │ -3d0b88: 1103 |000e: return-object v3 │ │ +3d0b44: |[3d0b44] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d0b54: 1f03 1402 |0000: check-cast v3, Ljava/lang/Number; // type@0214 │ │ +3d0b58: 6e10 a107 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d0b5e: 0b00 |0005: move-result-wide v0 │ │ +3d0b60: 6e30 f9c4 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.invoke:(J)I // method@c4f9 │ │ +3d0b66: 0a03 |0009: move-result v3 │ │ +3d0b68: 7110 5807 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3d0b6e: 0c03 |000d: move-result-object v3 │ │ +3d0b70: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1518726,38 +1518726,38 @@ │ │ type : '(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d0c24: |[3d0c24] shark.HeapAnalyzer$updateTrie$childNode$1.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ -3d0c34: 5a01 c557 |0000: iput-wide v1, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@57c5 │ │ -3d0c38: 5b03 c657 |0002: iput-object v3, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@57c6 │ │ -3d0c3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3d0c3e: 7020 5c0d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d0c44: 0e00 |0008: return-void │ │ +3d0c0c: |[3d0c0c] shark.HeapAnalyzer$updateTrie$childNode$1.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ +3d0c1c: 5a01 c557 |0000: iput-wide v1, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@57c5 │ │ +3d0c20: 5b03 c657 |0002: iput-object v3, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@57c6 │ │ +3d0c24: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3d0c26: 7020 5c0d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d0c2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapAnalyzer$updateTrie$childNode$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3d0bc8: |[3d0bc8] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Ljava/lang/Object; │ │ -3d0bd8: 6e10 fdc4 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; // method@c4fd │ │ -3d0bde: 0c00 |0003: move-result-object v0 │ │ -3d0be0: 1100 |0004: return-object v0 │ │ +3d0bb0: |[3d0bb0] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Ljava/lang/Object; │ │ +3d0bc0: 6e10 fdc4 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; // method@c4fd │ │ +3d0bc6: 0c00 |0003: move-result-object v0 │ │ +3d0bc8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HeapAnalyzer$updateTrie$childNode$1; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$updateTrie$childNode$1;) │ │ @@ -1518765,26 +1518765,26 @@ │ │ type : '()Lshark/HeapAnalyzer$TrieNode$ParentNode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -3d0be4: |[3d0be4] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ -3d0bf4: 2200 ee15 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ -3d0bf8: 5341 c557 |0002: iget-wide v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@57c5 │ │ -3d0bfc: 7030 dec4 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@c4de │ │ -3d0c02: 5441 c657 |0007: iget-object v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@57c6 │ │ -3d0c06: 6e10 dfc4 0100 |0009: invoke-virtual {v1}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c4df │ │ -3d0c0c: 0c01 |000c: move-result-object v1 │ │ -3d0c0e: 5342 c557 |000d: iget-wide v2, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@57c5 │ │ -3d0c12: 7120 6f07 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d0c18: 0c02 |0012: move-result-object v2 │ │ -3d0c1a: 7230 1a0b 2100 |0013: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3d0c20: 1100 |0016: return-object v0 │ │ +3d0bcc: |[3d0bcc] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ +3d0bdc: 2200 ee15 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15ee │ │ +3d0be0: 5341 c557 |0002: iget-wide v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@57c5 │ │ +3d0be4: 7030 dec4 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@c4de │ │ +3d0bea: 5441 c657 |0007: iget-object v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@57c6 │ │ +3d0bee: 6e10 dfc4 0100 |0009: invoke-virtual {v1}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c4df │ │ +3d0bf4: 0c01 |000c: move-result-object v1 │ │ +3d0bf6: 5342 c557 |000d: iget-wide v2, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@57c5 │ │ +3d0bfa: 7120 6f07 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d0c00: 0c02 |0012: move-result-object v2 │ │ +3d0c02: 7230 1a0b 2100 |0013: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3d0c08: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0007 line=217 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lshark/HeapAnalyzer$updateTrie$childNode$1; │ │ │ │ @@ -1518825,55 +1518825,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d26b4: |[3d26b4] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ -3d26c4: 2200 fc15 |0000: new-instance v0, Lshark/HeapObject$HeapClass$classHierarchy$1; // type@15fc │ │ -3d26c8: 7010 29c5 0000 |0002: invoke-direct {v0}, Lshark/HeapObject$HeapClass$classHierarchy$1;.:()V // method@c529 │ │ -3d26ce: 6900 cb57 |0005: sput-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@57cb │ │ -3d26d2: 0e00 |0007: return-void │ │ +3d269c: |[3d269c] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ +3d26ac: 2200 fc15 |0000: new-instance v0, Lshark/HeapObject$HeapClass$classHierarchy$1; // type@15fc │ │ +3d26b0: 7010 29c5 0000 |0002: invoke-direct {v0}, Lshark/HeapObject$HeapClass$classHierarchy$1;.:()V // method@c529 │ │ +3d26b6: 6900 cb57 |0005: sput-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@57cb │ │ +3d26ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/HeapObject$HeapClass$classHierarchy$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d26d4: |[3d26d4] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ -3d26e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d26e6: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d26ec: 0e00 |0004: return-void │ │ +3d26bc: |[3d26bc] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ +3d26cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d26ce: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d26d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapClass$classHierarchy$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d2670: |[3d2670] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d2680: 1f01 0316 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d2684: 6e20 2bc5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$classHierarchy$1;.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; // method@c52b │ │ -3d268a: 0c01 |0005: move-result-object v1 │ │ -3d268c: 1101 |0006: return-object v1 │ │ +3d2658: |[3d2658] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d2668: 1f01 0316 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d266c: 6e20 2bc5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$classHierarchy$1;.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; // method@c52b │ │ +3d2672: 0c01 |0005: move-result-object v1 │ │ +3d2674: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/HeapObject$HeapClass$classHierarchy$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1518882,20 +1518882,20 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3d2690: |[3d2690] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; │ │ -3d26a0: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d26a4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d26aa: 6e10 4cc5 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@c54c │ │ -3d26b0: 0c02 |0008: move-result-object v2 │ │ -3d26b2: 1102 |0009: return-object v2 │ │ +3d2678: |[3d2678] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; │ │ +3d2688: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d268c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2692: 6e10 4cc5 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@c54c │ │ +3d2698: 0c02 |0008: move-result-object v2 │ │ +3d269a: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=159 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject$HeapClass$classHierarchy$1; │ │ 0x0000 - 0x000a reg=2 (null) Lshark/HeapObject$HeapClass; │ │ │ │ @@ -1518936,40 +1518936,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d2760: |[3d2760] shark.HeapObject$HeapClass$directInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -3d2770: 5b01 cc57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57cc │ │ -3d2774: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d2776: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d277c: 0e00 |0006: return-void │ │ +3d2748: |[3d2748] shark.HeapObject$HeapClass$directInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +3d2758: 5b01 cc57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57cc │ │ +3d275c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d275e: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d2764: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapClass$directInstances$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d2738: |[3d2738] shark.HeapObject$HeapClass$directInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d2748: 1f01 0716 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d274c: 6e20 2ec5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$directInstances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c52e │ │ -3d2752: 0a01 |0005: move-result v1 │ │ -3d2754: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3d275a: 0c01 |0009: move-result-object v1 │ │ -3d275c: 1101 |000a: return-object v1 │ │ +3d2720: |[3d2720] shark.HeapObject$HeapClass$directInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d2730: 1f01 0716 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d2734: 6e20 2ec5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$directInstances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c52e │ │ +3d273a: 0a01 |0005: move-result v1 │ │ +3d273c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3d2742: 0c01 |0009: move-result-object v1 │ │ +3d2744: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/HeapObject$HeapClass$directInstances$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1518978,30 +1518978,30 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3d26f0: |[3d26f0] shark.HeapObject$HeapClass$directInstances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -3d2700: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d2704: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d270a: 6e10 68c5 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; // method@c568 │ │ -3d2710: 0c05 |0008: move-result-object v5 │ │ -3d2712: 6e10 f4c8 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c8f4 │ │ -3d2718: 0b00 |000c: move-result-wide v0 │ │ -3d271a: 5445 cc57 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57cc │ │ -3d271e: 6e10 48c5 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d2724: 0b02 |0012: move-result-wide v2 │ │ -3d2726: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -3d272a: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ -3d272e: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -3d2730: 2802 |0018: goto 001a // +0002 │ │ -3d2732: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -3d2734: 0f05 |001a: return v5 │ │ +3d26d8: |[3d26d8] shark.HeapObject$HeapClass$directInstances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +3d26e8: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d26ec: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d26f2: 6e10 68c5 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; // method@c568 │ │ +3d26f8: 0c05 |0008: move-result-object v5 │ │ +3d26fa: 6e10 f4c8 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c8f4 │ │ +3d2700: 0b00 |000c: move-result-wide v0 │ │ +3d2702: 5445 cc57 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57cc │ │ +3d2706: 6e10 48c5 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d270c: 0b02 |0012: move-result-wide v2 │ │ +3d270e: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +3d2712: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ +3d2716: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +3d2718: 2802 |0018: goto 001a // +0002 │ │ +3d271a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +3d271c: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=211 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lshark/HeapObject$HeapClass$directInstances$1; │ │ 0x0000 - 0x001b reg=5 (null) Lshark/HeapObject$HeapInstance; │ │ │ │ @@ -1519042,40 +1519042,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d27d0: |[3d27d0] shark.HeapObject$HeapClass$instances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -3d27e0: 5b01 cd57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57cd │ │ -3d27e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d27e6: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d27ec: 0e00 |0006: return-void │ │ +3d27b8: |[3d27b8] shark.HeapObject$HeapClass$instances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +3d27c8: 5b01 cd57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57cd │ │ +3d27cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d27ce: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d27d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapClass$instances$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d27a8: |[3d27a8] shark.HeapObject$HeapClass$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d27b8: 1f01 0716 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d27bc: 6e20 31c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$instances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c531 │ │ -3d27c2: 0a01 |0005: move-result v1 │ │ -3d27c4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3d27ca: 0c01 |0009: move-result-object v1 │ │ -3d27cc: 1101 |000a: return-object v1 │ │ +3d2790: |[3d2790] shark.HeapObject$HeapClass$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d27a0: 1f01 0716 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d27a4: 6e20 31c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$instances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c531 │ │ +3d27aa: 0a01 |0005: move-result v1 │ │ +3d27ac: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3d27b2: 0c01 |0009: move-result-object v1 │ │ +3d27b4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/HeapObject$HeapClass$instances$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1519084,21 +1519084,21 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3d2780: |[3d2780] shark.HeapObject$HeapClass$instances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -3d2790: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d2794: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d279a: 5410 cd57 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57cd │ │ -3d279e: 6e20 6fc5 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Lshark/HeapObject$HeapClass;)Z // method@c56f │ │ -3d27a4: 0a02 |000a: move-result v2 │ │ -3d27a6: 0f02 |000b: return v2 │ │ +3d2768: |[3d2768] shark.HeapObject$HeapClass$instances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +3d2778: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d277c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2782: 5410 cd57 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57cd │ │ +3d2786: 6e20 6fc5 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Lshark/HeapObject$HeapClass;)Z // method@c56f │ │ +3d278c: 0a02 |000a: move-result v2 │ │ +3d278e: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lshark/HeapObject$HeapClass$instances$1; │ │ 0x0000 - 0x000c reg=2 (null) Lshark/HeapObject$HeapInstance; │ │ │ │ @@ -1519139,40 +1519139,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d2860: |[3d2860] shark.HeapObject$HeapClass$objectArrayInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -3d2870: 5b01 ce57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57ce │ │ -3d2874: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d2876: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d287c: 0e00 |0006: return-void │ │ +3d2848: |[3d2848] shark.HeapObject$HeapClass$objectArrayInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +3d2858: 5b01 ce57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57ce │ │ +3d285c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d285e: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d2864: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapClass$objectArrayInstances$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d2838: |[3d2838] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d2848: 1f01 0916 |0000: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3d284c: 6e20 34c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.invoke:(Lshark/HeapObject$HeapObjectArray;)Z // method@c534 │ │ -3d2852: 0a01 |0005: move-result v1 │ │ -3d2854: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3d285a: 0c01 |0009: move-result-object v1 │ │ -3d285c: 1101 |000a: return-object v1 │ │ +3d2820: |[3d2820] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d2830: 1f01 0916 |0000: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3d2834: 6e20 34c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.invoke:(Lshark/HeapObject$HeapObjectArray;)Z // method@c534 │ │ +3d283a: 0a01 |0005: move-result v1 │ │ +3d283c: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3d2842: 0c01 |0009: move-result-object v1 │ │ +3d2844: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/HeapObject$HeapClass$objectArrayInstances$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1519181,30 +1519181,30 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3d27f0: |[3d27f0] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Lshark/HeapObject$HeapObjectArray;)Z │ │ -3d2800: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d2804: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d280a: 6e10 81c5 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapObjectArray;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; // method@c581 │ │ -3d2810: 0c05 |0008: move-result-object v5 │ │ -3d2812: 6e10 f7c8 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c8f7 │ │ -3d2818: 0b00 |000c: move-result-wide v0 │ │ -3d281a: 5445 ce57 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57ce │ │ -3d281e: 6e10 48c5 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d2824: 0b02 |0012: move-result-wide v2 │ │ -3d2826: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -3d282a: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ -3d282e: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -3d2830: 2802 |0018: goto 001a // +0002 │ │ -3d2832: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -3d2834: 0f05 |001a: return v5 │ │ +3d27d8: |[3d27d8] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Lshark/HeapObject$HeapObjectArray;)Z │ │ +3d27e8: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d27ec: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d27f2: 6e10 81c5 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapObjectArray;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; // method@c581 │ │ +3d27f8: 0c05 |0008: move-result-object v5 │ │ +3d27fa: 6e10 f7c8 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c8f7 │ │ +3d2800: 0b00 |000c: move-result-wide v0 │ │ +3d2802: 5445 ce57 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@57ce │ │ +3d2806: 6e10 48c5 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d280c: 0b02 |0012: move-result-wide v2 │ │ +3d280e: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +3d2812: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ +3d2816: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +3d2818: 2802 |0018: goto 001a // +0002 │ │ +3d281a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +3d281c: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lshark/HeapObject$HeapClass$objectArrayInstances$1; │ │ 0x0000 - 0x001b reg=5 (null) Lshark/HeapObject$HeapObjectArray; │ │ │ │ @@ -1519245,40 +1519245,40 @@ │ │ type : '(Lshark/PrimitiveType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d28dc: |[3d28dc] shark.HeapObject$HeapClass$primitiveArrayInstances$1.:(Lshark/PrimitiveType;)V │ │ -3d28ec: 5b01 cf57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@57cf │ │ -3d28f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d28f2: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d28f8: 0e00 |0006: return-void │ │ +3d28c4: |[3d28c4] shark.HeapObject$HeapClass$primitiveArrayInstances$1.:(Lshark/PrimitiveType;)V │ │ +3d28d4: 5b01 cf57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@57cf │ │ +3d28d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d28da: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d28e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d28b4: |[3d28b4] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d28c4: 1f01 0a16 |0000: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3d28c8: 6e20 37c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z // method@c537 │ │ -3d28ce: 0a01 |0005: move-result v1 │ │ -3d28d0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3d28d6: 0c01 |0009: move-result-object v1 │ │ -3d28d8: 1101 |000a: return-object v1 │ │ +3d289c: |[3d289c] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d28ac: 1f01 0a16 |0000: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3d28b0: 6e20 37c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z // method@c537 │ │ +3d28b6: 0a01 |0005: move-result v1 │ │ +3d28b8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3d28be: 0c01 |0009: move-result-object v1 │ │ +3d28c0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1519287,25 +1519287,25 @@ │ │ type : '(Lshark/HeapObject$HeapPrimitiveArray;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3d2880: |[3d2880] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z │ │ -3d2890: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d2894: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d289a: 6e10 8ec5 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c58e │ │ -3d28a0: 0c02 |0008: move-result-object v2 │ │ -3d28a2: 5410 cf57 |0009: iget-object v0, v1, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@57cf │ │ -3d28a6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3d28aa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3d28ac: 2802 |000e: goto 0010 // +0002 │ │ -3d28ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3d28b0: 0f02 |0010: return v2 │ │ +3d2868: |[3d2868] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z │ │ +3d2878: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d287c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d2882: 6e10 8ec5 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c58e │ │ +3d2888: 0c02 |0008: move-result-object v2 │ │ +3d288a: 5410 cf57 |0009: iget-object v0, v1, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@57cf │ │ +3d288e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3d2892: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3d2894: 2802 |000e: goto 0010 // +0002 │ │ +3d2896: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3d2898: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; │ │ 0x0000 - 0x0011 reg=2 (null) Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ @@ -1519346,38 +1519346,38 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d2984: |[3d2984] shark.HeapObject$HeapClass$readStaticFields$1.:(Lshark/HeapObject$HeapClass;)V │ │ -3d2994: 5b01 d057 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d0 │ │ -3d2998: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d299a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d29a0: 0e00 |0006: return-void │ │ +3d296c: |[3d296c] shark.HeapObject$HeapClass$readStaticFields$1.:(Lshark/HeapObject$HeapClass;)V │ │ +3d297c: 5b01 d057 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d0 │ │ +3d2980: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d2982: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d2988: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapClass$readStaticFields$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d28fc: |[3d28fc] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d290c: 1f01 2316 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ -3d2910: 6e20 3ac5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$readStaticFields$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; // method@c53a │ │ -3d2916: 0c01 |0005: move-result-object v1 │ │ -3d2918: 1101 |0006: return-object v1 │ │ +3d28e4: |[3d28e4] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d28f4: 1f01 2316 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@1623 │ │ +3d28f8: 6e20 3ac5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$readStaticFields$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; // method@c53a │ │ +3d28fe: 0c01 |0005: move-result-object v1 │ │ +3d2900: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/HeapObject$HeapClass$readStaticFields$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1519386,36 +1519386,36 @@ │ │ type : '(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -3d291c: |[3d291c] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; │ │ -3d292c: 1a00 697b |0000: const-string v0, "fieldRecord" // string@7b69 │ │ -3d2930: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d2936: 2200 f915 |0005: new-instance v0, Lshark/HeapField; // type@15f9 │ │ -3d293a: 5451 d057 |0007: iget-object v1, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d0 │ │ -3d293e: 7110 3fc5 0100 |0009: invoke-static {v1}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@c53f │ │ -3d2944: 0c02 |000c: move-result-object v2 │ │ -3d2946: 5453 d057 |000d: iget-object v3, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d0 │ │ -3d294a: 6e10 48c5 0300 |000f: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d2950: 0b03 |0012: move-result-wide v3 │ │ -3d2952: 6e40 f9c5 3264 |0013: invoke-virtual {v2, v3, v4, v6}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c5f9 │ │ -3d2958: 0c02 |0016: move-result-object v2 │ │ -3d295a: 2203 0c16 |0017: new-instance v3, Lshark/HeapValue; // type@160c │ │ -3d295e: 5454 d057 |0019: iget-object v4, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d0 │ │ -3d2962: 7110 3fc5 0400 |001b: invoke-static {v4}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@c53f │ │ -3d2968: 0c04 |001e: move-result-object v4 │ │ -3d296a: 1f04 fa15 |001f: check-cast v4, Lshark/HeapGraph; // type@15fa │ │ -3d296e: 6e10 4ec6 0600 |0021: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c64e │ │ -3d2974: 0c06 |0024: move-result-object v6 │ │ -3d2976: 7030 9ec5 4306 |0025: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c59e │ │ -3d297c: 7040 10c5 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c510 │ │ -3d2982: 1100 |002b: return-object v0 │ │ +3d2904: |[3d2904] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; │ │ +3d2914: 1a00 697b |0000: const-string v0, "fieldRecord" // string@7b69 │ │ +3d2918: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d291e: 2200 f915 |0005: new-instance v0, Lshark/HeapField; // type@15f9 │ │ +3d2922: 5451 d057 |0007: iget-object v1, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d0 │ │ +3d2926: 7110 3fc5 0100 |0009: invoke-static {v1}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@c53f │ │ +3d292c: 0c02 |000c: move-result-object v2 │ │ +3d292e: 5453 d057 |000d: iget-object v3, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d0 │ │ +3d2932: 6e10 48c5 0300 |000f: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d2938: 0b03 |0012: move-result-wide v3 │ │ +3d293a: 6e40 f9c5 3264 |0013: invoke-virtual {v2, v3, v4, v6}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c5f9 │ │ +3d2940: 0c02 |0016: move-result-object v2 │ │ +3d2942: 2203 0c16 |0017: new-instance v3, Lshark/HeapValue; // type@160c │ │ +3d2946: 5454 d057 |0019: iget-object v4, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d0 │ │ +3d294a: 7110 3fc5 0400 |001b: invoke-static {v4}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@c53f │ │ +3d2950: 0c04 |001e: move-result-object v4 │ │ +3d2952: 1f04 fa15 |001f: check-cast v4, Lshark/HeapGraph; // type@15fa │ │ +3d2956: 6e10 4ec6 0600 |0021: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c64e │ │ +3d295c: 0c06 |0024: move-result-object v6 │ │ +3d295e: 7030 9ec5 4306 |0025: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c59e │ │ +3d2964: 7040 10c5 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c510 │ │ +3d296a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=230 │ │ 0x0007 line=231 │ │ 0x0017 line=232 │ │ 0x0028 line=230 │ │ locals : │ │ @@ -1519459,40 +1519459,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d29f4: |[3d29f4] shark.HeapObject$HeapClass$subclasses$1.:(Lshark/HeapObject$HeapClass;)V │ │ -3d2a04: 5b01 d157 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d1 │ │ -3d2a08: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d2a0a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d2a10: 0e00 |0006: return-void │ │ +3d29dc: |[3d29dc] shark.HeapObject$HeapClass$subclasses$1.:(Lshark/HeapObject$HeapClass;)V │ │ +3d29ec: 5b01 d157 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d1 │ │ +3d29f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d29f2: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d29f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapClass$subclasses$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d29cc: |[3d29cc] shark.HeapObject$HeapClass$subclasses$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d29dc: 1f01 0316 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d29e0: 6e20 3dc5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$subclasses$1;.invoke:(Lshark/HeapObject$HeapClass;)Z // method@c53d │ │ -3d29e6: 0a01 |0005: move-result v1 │ │ -3d29e8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3d29ee: 0c01 |0009: move-result-object v1 │ │ -3d29f0: 1101 |000a: return-object v1 │ │ +3d29b4: |[3d29b4] shark.HeapObject$HeapClass$subclasses$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d29c4: 1f01 0316 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d29c8: 6e20 3dc5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$subclasses$1;.invoke:(Lshark/HeapObject$HeapClass;)Z // method@c53d │ │ +3d29ce: 0a01 |0005: move-result v1 │ │ +3d29d0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3d29d6: 0c01 |0009: move-result-object v1 │ │ +3d29d8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/HeapObject$HeapClass$subclasses$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1519501,21 +1519501,21 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3d29a4: |[3d29a4] shark.HeapObject$HeapClass$subclasses$1.invoke:(Lshark/HeapObject$HeapClass;)Z │ │ -3d29b4: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d29b8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d29be: 5410 d157 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d1 │ │ -3d29c2: 6e20 55c5 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.subclassOf:(Lshark/HeapObject$HeapClass;)Z // method@c555 │ │ -3d29c8: 0a02 |000a: move-result v2 │ │ -3d29ca: 0f02 |000b: return v2 │ │ +3d298c: |[3d298c] shark.HeapObject$HeapClass$subclasses$1.invoke:(Lshark/HeapObject$HeapClass;)Z │ │ +3d299c: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d29a0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d29a6: 5410 d157 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@57d1 │ │ +3d29aa: 6e20 55c5 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.subclassOf:(Lshark/HeapObject$HeapClass;)Z // method@c555 │ │ +3d29b0: 0a02 |000a: move-result v2 │ │ +3d29b2: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lshark/HeapObject$HeapClass$subclasses$1; │ │ 0x0000 - 0x000c reg=2 (null) Lshark/HeapObject$HeapClass; │ │ │ │ @@ -1519561,39 +1519561,39 @@ │ │ type : '(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d3138: |[3d3138] shark.HeapObject$HeapInstance$readFields$1$1.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V │ │ -3d3148: 5b01 d657 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@57d6 │ │ -3d314c: 5b02 d557 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@57d5 │ │ -3d3150: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3d3152: 7020 5c0d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d3158: 0e00 |0008: return-void │ │ +3d3120: |[3d3120] shark.HeapObject$HeapInstance$readFields$1$1.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V │ │ +3d3130: 5b01 d657 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@57d6 │ │ +3d3134: 5b02 d557 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@57d5 │ │ +3d3138: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3d313a: 7020 5c0d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d3140: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapInstance$readFields$1$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d3088: |[3d3088] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d3098: 1f01 2216 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ -3d309c: 6e20 5ac5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; // method@c55a │ │ -3d30a2: 0c01 |0005: move-result-object v1 │ │ -3d30a4: 1101 |0006: return-object v1 │ │ +3d3070: |[3d3070] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d3080: 1f01 2216 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@1622 │ │ +3d3084: 6e20 5ac5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; // method@c55a │ │ +3d308a: 0c01 |0005: move-result-object v1 │ │ +3d308c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/HeapObject$HeapInstance$readFields$1$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1519602,46 +1519602,46 @@ │ │ type : '(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -3d30a8: |[3d30a8] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; │ │ -3d30b8: 1a00 697b |0000: const-string v0, "fieldRecord" // string@7b69 │ │ -3d30bc: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d30c2: 5450 d657 |0005: iget-object v0, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@57d6 │ │ -3d30c6: 5400 d957 |0007: iget-object v0, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@57d9 │ │ -3d30ca: 7110 63c5 0000 |0009: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c563 │ │ -3d30d0: 0c00 |000c: move-result-object v0 │ │ -3d30d2: 5451 d557 |000d: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@57d5 │ │ -3d30d6: 6e10 48c5 0100 |000f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ -3d30dc: 0b01 |0012: move-result-wide v1 │ │ -3d30de: 6e40 e7c5 1062 |0013: invoke-virtual {v0, v1, v2, v6}, Lshark/HprofHeapGraph;.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; // method@c5e7 │ │ -3d30e4: 0c00 |0016: move-result-object v0 │ │ -3d30e6: 5451 d657 |0017: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@57d6 │ │ -3d30ea: 5411 d757 |0019: iget-object v1, v1, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@57d7 │ │ -3d30ee: 5452 d657 |001b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@57d6 │ │ -3d30f2: 5422 d857 |001d: iget-object v2, v2, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@57d8 │ │ -3d30f6: 7210 c50c 0100 |001f: invoke-interface {v1}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@0cc5 │ │ -3d30fc: 0c01 |0022: move-result-object v1 │ │ -3d30fe: 1f01 a116 |0023: check-cast v1, Lshark/internal/FieldValuesReader; // type@16a1 │ │ -3d3102: 6e20 c6c8 6100 |0025: invoke-virtual {v1, v6}, Lshark/internal/FieldValuesReader;.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; // method@c8c6 │ │ -3d3108: 0c06 |0028: move-result-object v6 │ │ -3d310a: 2201 f915 |0029: new-instance v1, Lshark/HeapField; // type@15f9 │ │ -3d310e: 5452 d557 |002b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@57d5 │ │ -3d3112: 2203 0c16 |002d: new-instance v3, Lshark/HeapValue; // type@160c │ │ -3d3116: 5454 d657 |002f: iget-object v4, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@57d6 │ │ -3d311a: 5444 d957 |0031: iget-object v4, v4, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@57d9 │ │ -3d311e: 7110 63c5 0400 |0033: invoke-static {v4}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c563 │ │ -3d3124: 0c04 |0036: move-result-object v4 │ │ -3d3126: 1f04 fa15 |0037: check-cast v4, Lshark/HeapGraph; // type@15fa │ │ -3d312a: 7030 9ec5 4306 |0039: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c59e │ │ -3d3130: 7040 10c5 2130 |003c: invoke-direct {v1, v2, v0, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c510 │ │ -3d3136: 1101 |003f: return-object v1 │ │ +3d3090: |[3d3090] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; │ │ +3d30a0: 1a00 697b |0000: const-string v0, "fieldRecord" // string@7b69 │ │ +3d30a4: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d30aa: 5450 d657 |0005: iget-object v0, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@57d6 │ │ +3d30ae: 5400 d957 |0007: iget-object v0, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@57d9 │ │ +3d30b2: 7110 63c5 0000 |0009: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c563 │ │ +3d30b8: 0c00 |000c: move-result-object v0 │ │ +3d30ba: 5451 d557 |000d: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@57d5 │ │ +3d30be: 6e10 48c5 0100 |000f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c548 │ │ +3d30c4: 0b01 |0012: move-result-wide v1 │ │ +3d30c6: 6e40 e7c5 1062 |0013: invoke-virtual {v0, v1, v2, v6}, Lshark/HprofHeapGraph;.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; // method@c5e7 │ │ +3d30cc: 0c00 |0016: move-result-object v0 │ │ +3d30ce: 5451 d657 |0017: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@57d6 │ │ +3d30d2: 5411 d757 |0019: iget-object v1, v1, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@57d7 │ │ +3d30d6: 5452 d657 |001b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@57d6 │ │ +3d30da: 5422 d857 |001d: iget-object v2, v2, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@57d8 │ │ +3d30de: 7210 c50c 0100 |001f: invoke-interface {v1}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@0cc5 │ │ +3d30e4: 0c01 |0022: move-result-object v1 │ │ +3d30e6: 1f01 a116 |0023: check-cast v1, Lshark/internal/FieldValuesReader; // type@16a1 │ │ +3d30ea: 6e20 c6c8 6100 |0025: invoke-virtual {v1, v6}, Lshark/internal/FieldValuesReader;.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; // method@c8c6 │ │ +3d30f0: 0c06 |0028: move-result-object v6 │ │ +3d30f2: 2201 f915 |0029: new-instance v1, Lshark/HeapField; // type@15f9 │ │ +3d30f6: 5452 d557 |002b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@57d5 │ │ +3d30fa: 2203 0c16 |002d: new-instance v3, Lshark/HeapValue; // type@160c │ │ +3d30fe: 5454 d657 |002f: iget-object v4, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@57d6 │ │ +3d3102: 5444 d957 |0031: iget-object v4, v4, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@57d9 │ │ +3d3106: 7110 63c5 0400 |0033: invoke-static {v4}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c563 │ │ +3d310c: 0c04 |0036: move-result-object v4 │ │ +3d310e: 1f04 fa15 |0037: check-cast v4, Lshark/HeapGraph; // type@15fa │ │ +3d3112: 7030 9ec5 4306 |0039: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c59e │ │ +3d3118: 7040 10c5 2130 |003c: invoke-direct {v1, v2, v0, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c510 │ │ +3d311e: 1101 |003f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=397 │ │ 0x0017 line=398 │ │ 0x0029 line=399 │ │ locals : │ │ 0x0000 - 0x0040 reg=5 this Lshark/HeapObject$HeapInstance$readFields$1$1; │ │ @@ -1519694,40 +1519694,40 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d31cc: |[3d31cc] shark.HeapObject$HeapInstance$readFields$1.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V │ │ -3d31dc: 5b01 d957 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@57d9 │ │ -3d31e0: 5b02 d757 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@57d7 │ │ -3d31e4: 5b03 d857 |0004: iput-object v3, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@57d8 │ │ -3d31e8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3d31ea: 7020 5c0d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d31f0: 0e00 |000a: return-void │ │ +3d31b4: |[3d31b4] shark.HeapObject$HeapInstance$readFields$1.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V │ │ +3d31c4: 5b01 d957 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@57d9 │ │ +3d31c8: 5b02 d757 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@57d7 │ │ +3d31cc: 5b03 d857 |0004: iput-object v3, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@57d8 │ │ +3d31d0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3d31d2: 7020 5c0d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d31d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapInstance$readFields$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d315c: |[3d315c] shark.HeapObject$HeapInstance$readFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d316c: 1f01 0316 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d3170: 6e20 5dc5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; // method@c55d │ │ -3d3176: 0c01 |0005: move-result-object v1 │ │ -3d3178: 1101 |0006: return-object v1 │ │ +3d3144: |[3d3144] shark.HeapObject$HeapInstance$readFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d3154: 1f01 0316 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d3158: 6e20 5dc5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; // method@c55d │ │ +3d315e: 0c01 |0005: move-result-object v1 │ │ +3d3160: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/HeapObject$HeapInstance$readFields$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1519736,30 +1519736,30 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -3d317c: |[3d317c] shark.HeapObject$HeapInstance$readFields$1.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; │ │ -3d318c: 1a00 ac8a |0000: const-string v0, "heapClass" // string@8aac │ │ -3d3190: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d3196: 6e10 51c5 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c551 │ │ -3d319c: 0c00 |0008: move-result-object v0 │ │ -3d319e: 6e10 53c6 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c653 │ │ -3d31a4: 0c00 |000c: move-result-object v0 │ │ -3d31a6: 1f00 0a02 |000d: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3d31aa: 7110 020d 0000 |000f: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ -3d31b0: 0c00 |0012: move-result-object v0 │ │ -3d31b2: 2201 0416 |0013: new-instance v1, Lshark/HeapObject$HeapInstance$readFields$1$1; // type@1604 │ │ -3d31b6: 7030 58c5 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/HeapObject$HeapInstance$readFields$1$1;.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V // method@c558 │ │ -3d31bc: 1f01 4c03 |0018: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d31c0: 7120 8b10 1000 |001a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3d31c6: 0c03 |001d: move-result-object v3 │ │ -3d31c8: 1103 |001e: return-object v3 │ │ +3d3164: |[3d3164] shark.HeapObject$HeapInstance$readFields$1.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; │ │ +3d3174: 1a00 ac8a |0000: const-string v0, "heapClass" // string@8aac │ │ +3d3178: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d317e: 6e10 51c5 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c551 │ │ +3d3184: 0c00 |0008: move-result-object v0 │ │ +3d3186: 6e10 53c6 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c653 │ │ +3d318c: 0c00 |000c: move-result-object v0 │ │ +3d318e: 1f00 0a02 |000d: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3d3192: 7110 020d 0000 |000f: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0d02 │ │ +3d3198: 0c00 |0012: move-result-object v0 │ │ +3d319a: 2201 0416 |0013: new-instance v1, Lshark/HeapObject$HeapInstance$readFields$1$1; // type@1604 │ │ +3d319e: 7030 58c5 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/HeapObject$HeapInstance$readFields$1$1;.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V // method@c558 │ │ +3d31a4: 1f01 4c03 |0018: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d31a8: 7120 8b10 1000 |001a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3d31ae: 0c03 |001d: move-result-object v3 │ │ +3d31b0: 1103 |001e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=394 │ │ 0x000f line=395 │ │ 0x0013 line=396 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lshark/HeapObject$HeapInstance$readFields$1; │ │ @@ -1519802,37 +1519802,37 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d3244: |[3d3244] shark.HeapObject$HeapInstance$readFields$fieldReader$2.:(Lshark/HeapObject$HeapInstance;)V │ │ -3d3254: 5b01 da57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@57da │ │ -3d3258: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d325a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d3260: 0e00 |0006: return-void │ │ +3d322c: |[3d322c] shark.HeapObject$HeapInstance$readFields$fieldReader$2.:(Lshark/HeapObject$HeapInstance;)V │ │ +3d323c: 5b01 da57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@57da │ │ +3d3240: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d3242: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d3248: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3d31f4: |[3d31f4] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Ljava/lang/Object; │ │ -3d3204: 6e10 60c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.invoke:()Lshark/internal/FieldValuesReader; // method@c560 │ │ -3d320a: 0c00 |0003: move-result-object v0 │ │ -3d320c: 1100 |0004: return-object v0 │ │ +3d31dc: |[3d31dc] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Ljava/lang/Object; │ │ +3d31ec: 6e10 60c5 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.invoke:()Lshark/internal/FieldValuesReader; // method@c560 │ │ +3d31f2: 0c00 |0003: move-result-object v0 │ │ +3d31f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; │ │ │ │ #1 : (in Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;) │ │ @@ -1519840,24 +1519840,24 @@ │ │ type : '()Lshark/internal/FieldValuesReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3d3210: |[3d3210] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Lshark/internal/FieldValuesReader; │ │ -3d3220: 5420 da57 |0000: iget-object v0, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@57da │ │ -3d3224: 7110 63c5 0000 |0002: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c563 │ │ -3d322a: 0c00 |0005: move-result-object v0 │ │ -3d322c: 5421 da57 |0006: iget-object v1, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@57da │ │ -3d3230: 6e10 75c5 0100 |0008: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c575 │ │ -3d3236: 0c01 |000b: move-result-object v1 │ │ -3d3238: 6e20 e6c5 1000 |000c: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph;.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; // method@c5e6 │ │ -3d323e: 0c00 |000f: move-result-object v0 │ │ -3d3240: 1100 |0010: return-object v0 │ │ +3d31f8: |[3d31f8] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Lshark/internal/FieldValuesReader; │ │ +3d3208: 5420 da57 |0000: iget-object v0, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@57da │ │ +3d320c: 7110 63c5 0000 |0002: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c563 │ │ +3d3212: 0c00 |0005: move-result-object v0 │ │ +3d3214: 5421 da57 |0006: iget-object v1, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@57da │ │ +3d3218: 6e10 75c5 0100 |0008: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c575 │ │ +3d321e: 0c01 |000b: move-result-object v1 │ │ +3d3220: 6e20 e6c5 1000 |000c: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph;.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; // method@c5e6 │ │ +3d3226: 0c00 |000f: move-result-object v0 │ │ +3d3228: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; │ │ │ │ source_file_idx : 9911 (HeapObject.kt) │ │ @@ -1519897,40 +1519897,40 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d39d8: |[3d39d8] shark.HeapObject$HeapObjectArray$readElements$1.:(Lshark/HeapObject$HeapObjectArray;)V │ │ -3d39e8: 5b01 e057 |0000: iput-object v1, v0, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@57e0 │ │ -3d39ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d39ee: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d39f4: 0e00 |0006: return-void │ │ +3d39c0: |[3d39c0] shark.HeapObject$HeapObjectArray$readElements$1.:(Lshark/HeapObject$HeapObjectArray;)V │ │ +3d39d0: 5b01 e057 |0000: iput-object v1, v0, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@57e0 │ │ +3d39d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d39d6: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d39dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject$HeapObjectArray$readElements$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3d3974: |[3d3974] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d3984: 1f03 1402 |0000: check-cast v3, Ljava/lang/Number; // type@0214 │ │ -3d3988: 6e10 a107 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d398e: 0b00 |0005: move-result-wide v0 │ │ -3d3990: 6e30 7ac5 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapObject$HeapObjectArray$readElements$1;.invoke:(J)Lshark/HeapValue; // method@c57a │ │ -3d3996: 0c03 |0009: move-result-object v3 │ │ -3d3998: 1103 |000a: return-object v3 │ │ +3d395c: |[3d395c] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d396c: 1f03 1402 |0000: check-cast v3, Ljava/lang/Number; // type@0214 │ │ +3d3970: 6e10 a107 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d3976: 0b00 |0005: move-result-wide v0 │ │ +3d3978: 6e30 7ac5 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapObject$HeapObjectArray$readElements$1;.invoke:(J)Lshark/HeapValue; // method@c57a │ │ +3d397e: 0c03 |0009: move-result-object v3 │ │ +3d3980: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/HeapObject$HeapObjectArray$readElements$1; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1519939,25 +1519939,25 @@ │ │ type : '(J)Lshark/HeapValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3d399c: |[3d399c] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(J)Lshark/HeapValue; │ │ -3d39ac: 2200 0c16 |0000: new-instance v0, Lshark/HeapValue; // type@160c │ │ -3d39b0: 5431 e057 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@57e0 │ │ -3d39b4: 7110 7cc5 0100 |0004: invoke-static {v1}, Lshark/HeapObject$HeapObjectArray;.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; // method@c57c │ │ -3d39ba: 0c01 |0007: move-result-object v1 │ │ -3d39bc: 1f01 fa15 |0008: check-cast v1, Lshark/HeapGraph; // type@15fa │ │ -3d39c0: 2202 9b16 |000a: new-instance v2, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ -3d39c4: 7030 99c8 4205 |000c: invoke-direct {v2, v4, v5}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c899 │ │ -3d39ca: 1f02 9d16 |000f: check-cast v2, Lshark/ValueHolder; // type@169d │ │ -3d39ce: 7030 9ec5 1002 |0011: invoke-direct {v0, v1, v2}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c59e │ │ -3d39d4: 1100 |0014: return-object v0 │ │ +3d3984: |[3d3984] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(J)Lshark/HeapValue; │ │ +3d3994: 2200 0c16 |0000: new-instance v0, Lshark/HeapValue; // type@160c │ │ +3d3998: 5431 e057 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@57e0 │ │ +3d399c: 7110 7cc5 0100 |0004: invoke-static {v1}, Lshark/HeapObject$HeapObjectArray;.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; // method@c57c │ │ +3d39a2: 0c01 |0007: move-result-object v1 │ │ +3d39a4: 1f01 fa15 |0008: check-cast v1, Lshark/HeapGraph; // type@15fa │ │ +3d39a8: 2202 9b16 |000a: new-instance v2, Lshark/ValueHolder$ReferenceHolder; // type@169b │ │ +3d39ac: 7030 99c8 4205 |000c: invoke-direct {v2, v4, v5}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c899 │ │ +3d39b2: 1f02 9d16 |000f: check-cast v2, Lshark/ValueHolder; // type@169d │ │ +3d39b6: 7030 9ec5 1002 |0011: invoke-direct {v0, v1, v2}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c59e │ │ +3d39bc: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lshark/HeapObject$HeapObjectArray$readElements$1; │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ │ │ @@ -1520000,38 +1520000,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d493c: |[3d493c] shark.HprofHeapGraph$classes$1.:(Lshark/HprofHeapGraph;)V │ │ -3d494c: 5b01 fa57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@57fa │ │ -3d4950: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d4952: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d4958: 0e00 |0006: return-void │ │ +3d4924: |[3d4924] shark.HprofHeapGraph$classes$1.:(Lshark/HprofHeapGraph;)V │ │ +3d4934: 5b01 fa57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@57fa │ │ +3d4938: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d493a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d4940: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofHeapGraph$classes$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d48d0: |[3d48d0] shark.HprofHeapGraph$classes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d48e0: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3d48e4: 6e20 c7c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$classes$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; // method@c5c7 │ │ -3d48ea: 0c01 |0005: move-result-object v1 │ │ -3d48ec: 1101 |0006: return-object v1 │ │ +3d48b8: |[3d48b8] shark.HprofHeapGraph$classes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d48c8: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3d48cc: 6e20 c7c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$classes$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; // method@c5c7 │ │ +3d48d2: 0c01 |0005: move-result-object v1 │ │ +3d48d4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/HprofHeapGraph$classes$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1520040,29 +1520040,29 @@ │ │ type : '(Lkotlin/Pair;)Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -3d48f0: |[3d48f0] shark.HprofHeapGraph$classes$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; │ │ -3d4900: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d4904: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d490a: 6e10 cc0c 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3d4910: 0c00 |0008: move-result-object v0 │ │ -3d4912: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3d4916: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d491c: 0b00 |000e: move-result-wide v0 │ │ -3d491e: 6e10 cd0c 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3d4924: 0c05 |0012: move-result-object v5 │ │ -3d4926: 1f05 aa16 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedClass; // type@16aa │ │ -3d492a: 2202 0316 |0015: new-instance v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3d492e: 5443 fa57 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@57fa │ │ -3d4932: 7051 3ec5 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@c53e │ │ -3d4938: 1102 |001c: return-object v2 │ │ +3d48d8: |[3d48d8] shark.HprofHeapGraph$classes$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; │ │ +3d48e8: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d48ec: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d48f2: 6e10 cc0c 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3d48f8: 0c00 |0008: move-result-object v0 │ │ +3d48fa: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3d48fe: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d4904: 0b00 |000e: move-result-wide v0 │ │ +3d4906: 6e10 cd0c 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3d490c: 0c05 |0012: move-result-object v5 │ │ +3d490e: 1f05 aa16 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedClass; // type@16aa │ │ +3d4912: 2202 0316 |0015: new-instance v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3d4916: 5443 fa57 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@57fa │ │ +3d491a: 7051 3ec5 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@c53e │ │ +3d4920: 1102 |001c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=62 │ │ 0x000f line=63 │ │ 0x0015 line=64 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Lshark/HprofHeapGraph$classes$1; │ │ @@ -1520107,38 +1520107,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d49f8: |[3d49f8] shark.HprofHeapGraph$instances$1.:(Lshark/HprofHeapGraph;)V │ │ -3d4a08: 5b01 fb57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@57fb │ │ -3d4a0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d4a0e: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d4a14: 0e00 |0006: return-void │ │ +3d49e0: |[3d49e0] shark.HprofHeapGraph$instances$1.:(Lshark/HprofHeapGraph;)V │ │ +3d49f0: 5b01 fb57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@57fb │ │ +3d49f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d49f6: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d49fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofHeapGraph$instances$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d495c: |[3d495c] shark.HprofHeapGraph$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d496c: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3d4970: 6e20 cac5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$instances$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; // method@c5ca │ │ -3d4976: 0c01 |0005: move-result-object v1 │ │ -3d4978: 1101 |0006: return-object v1 │ │ +3d4944: |[3d4944] shark.HprofHeapGraph$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d4954: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3d4958: 6e20 cac5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$instances$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; // method@c5ca │ │ +3d495e: 0c01 |0005: move-result-object v1 │ │ +3d4960: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/HprofHeapGraph$instances$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1520147,42 +1520147,42 @@ │ │ type : '(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -3d497c: |[3d497c] shark.HprofHeapGraph$instances$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; │ │ -3d498c: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d4990: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d4996: 6e10 cc0c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3d499c: 0c00 |0008: move-result-object v0 │ │ -3d499e: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3d49a2: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d49a8: 0b04 |000e: move-result-wide v4 │ │ -3d49aa: 6e10 cd0c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3d49b0: 0c08 |0012: move-result-object v8 │ │ -3d49b2: 0783 |0013: move-object v3, v8 │ │ -3d49b4: 1f03 ab16 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@16ab │ │ -3d49b8: 5478 fb57 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@57fb │ │ -3d49bc: 7110 e3c5 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@c5e3 │ │ -3d49c2: 0c08 |001b: move-result-object v8 │ │ -3d49c4: 6e10 e6c8 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c8e6 │ │ -3d49ca: 0c08 |001f: move-result-object v8 │ │ -3d49cc: 6e10 f4c8 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c8f4 │ │ -3d49d2: 0b00 |0023: move-result-wide v0 │ │ -3d49d4: 7120 6f07 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d49da: 0c00 |0027: move-result-object v0 │ │ -3d49dc: 7220 690b 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d49e2: 0a06 |002b: move-result v6 │ │ -3d49e4: 2208 0716 |002c: new-instance v8, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d49e8: 5472 fb57 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@57fb │ │ -3d49ec: 0781 |0030: move-object v1, v8 │ │ -3d49ee: 7606 62c5 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@c562 │ │ -3d49f4: 1108 |0034: return-object v8 │ │ +3d4964: |[3d4964] shark.HprofHeapGraph$instances$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; │ │ +3d4974: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d4978: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d497e: 6e10 cc0c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3d4984: 0c00 |0008: move-result-object v0 │ │ +3d4986: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3d498a: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d4990: 0b04 |000e: move-result-wide v4 │ │ +3d4992: 6e10 cd0c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3d4998: 0c08 |0012: move-result-object v8 │ │ +3d499a: 0783 |0013: move-object v3, v8 │ │ +3d499c: 1f03 ab16 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@16ab │ │ +3d49a0: 5478 fb57 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@57fb │ │ +3d49a4: 7110 e3c5 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@c5e3 │ │ +3d49aa: 0c08 |001b: move-result-object v8 │ │ +3d49ac: 6e10 e6c8 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c8e6 │ │ +3d49b2: 0c08 |001f: move-result-object v8 │ │ +3d49b4: 6e10 f4c8 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c8f4 │ │ +3d49ba: 0b00 |0023: move-result-wide v0 │ │ +3d49bc: 7120 6f07 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d49c2: 0c00 |0027: move-result-object v0 │ │ +3d49c4: 7220 690b 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d49ca: 0a06 |002b: move-result v6 │ │ +3d49cc: 2208 0716 |002c: new-instance v8, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d49d0: 5472 fb57 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@57fb │ │ +3d49d4: 0781 |0030: move-object v1, v8 │ │ +3d49d6: 7606 62c5 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@c562 │ │ +3d49dc: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=72 │ │ 0x000f line=73 │ │ 0x0016 line=74 │ │ 0x002c line=75 │ │ locals : │ │ @@ -1520228,38 +1520228,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d4ab4: |[3d4ab4] shark.HprofHeapGraph$objectArrays$1.:(Lshark/HprofHeapGraph;)V │ │ -3d4ac4: 5b01 fc57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@57fc │ │ -3d4ac8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d4aca: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d4ad0: 0e00 |0006: return-void │ │ +3d4a9c: |[3d4a9c] shark.HprofHeapGraph$objectArrays$1.:(Lshark/HprofHeapGraph;)V │ │ +3d4aac: 5b01 fc57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@57fc │ │ +3d4ab0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d4ab2: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d4ab8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofHeapGraph$objectArrays$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d4a18: |[3d4a18] shark.HprofHeapGraph$objectArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d4a28: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3d4a2c: 6e20 cdc5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objectArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; // method@c5cd │ │ -3d4a32: 0c01 |0005: move-result-object v1 │ │ -3d4a34: 1101 |0006: return-object v1 │ │ +3d4a00: |[3d4a00] shark.HprofHeapGraph$objectArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d4a10: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3d4a14: 6e20 cdc5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objectArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; // method@c5cd │ │ +3d4a1a: 0c01 |0005: move-result-object v1 │ │ +3d4a1c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/HprofHeapGraph$objectArrays$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1520268,42 +1520268,42 @@ │ │ type : '(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -3d4a38: |[3d4a38] shark.HprofHeapGraph$objectArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; │ │ -3d4a48: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d4a4c: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d4a52: 6e10 cc0c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3d4a58: 0c00 |0008: move-result-object v0 │ │ -3d4a5a: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3d4a5e: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d4a64: 0b04 |000e: move-result-wide v4 │ │ -3d4a66: 6e10 cd0c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3d4a6c: 0c08 |0012: move-result-object v8 │ │ -3d4a6e: 0783 |0013: move-object v3, v8 │ │ -3d4a70: 1f03 ac16 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16ac │ │ -3d4a74: 5478 fc57 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@57fc │ │ -3d4a78: 7110 e3c5 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@c5e3 │ │ -3d4a7e: 0c08 |001b: move-result-object v8 │ │ -3d4a80: 6e10 e6c8 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c8e6 │ │ -3d4a86: 0c08 |001f: move-result-object v8 │ │ -3d4a88: 6e10 f7c8 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c8f7 │ │ -3d4a8e: 0b00 |0023: move-result-wide v0 │ │ -3d4a90: 7120 6f07 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3d4a96: 0c00 |0027: move-result-object v0 │ │ -3d4a98: 7220 690b 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d4a9e: 0a06 |002b: move-result v6 │ │ -3d4aa0: 2208 0916 |002c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3d4aa4: 5472 fc57 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@57fc │ │ -3d4aa8: 0781 |0030: move-object v1, v8 │ │ -3d4aaa: 7606 7bc5 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@c57b │ │ -3d4ab0: 1108 |0034: return-object v8 │ │ +3d4a20: |[3d4a20] shark.HprofHeapGraph$objectArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; │ │ +3d4a30: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d4a34: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d4a3a: 6e10 cc0c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3d4a40: 0c00 |0008: move-result-object v0 │ │ +3d4a42: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3d4a46: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d4a4c: 0b04 |000e: move-result-wide v4 │ │ +3d4a4e: 6e10 cd0c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3d4a54: 0c08 |0012: move-result-object v8 │ │ +3d4a56: 0783 |0013: move-object v3, v8 │ │ +3d4a58: 1f03 ac16 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16ac │ │ +3d4a5c: 5478 fc57 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@57fc │ │ +3d4a60: 7110 e3c5 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@c5e3 │ │ +3d4a66: 0c08 |001b: move-result-object v8 │ │ +3d4a68: 6e10 e6c8 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c8e6 │ │ +3d4a6e: 0c08 |001f: move-result-object v8 │ │ +3d4a70: 6e10 f7c8 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c8f7 │ │ +3d4a76: 0b00 |0023: move-result-wide v0 │ │ +3d4a78: 7120 6f07 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3d4a7e: 0c00 |0027: move-result-object v0 │ │ +3d4a80: 7220 690b 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d4a86: 0a06 |002b: move-result v6 │ │ +3d4a88: 2208 0916 |002c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3d4a8c: 5472 fc57 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@57fc │ │ +3d4a90: 0781 |0030: move-object v1, v8 │ │ +3d4a92: 7606 7bc5 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@c57b │ │ +3d4a98: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=81 │ │ 0x000f line=82 │ │ 0x0016 line=83 │ │ 0x002c line=84 │ │ locals : │ │ @@ -1520349,38 +1520349,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d4b3c: |[3d4b3c] shark.HprofHeapGraph$objects$1.:(Lshark/HprofHeapGraph;)V │ │ -3d4b4c: 5b01 fd57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@57fd │ │ -3d4b50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d4b52: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d4b58: 0e00 |0006: return-void │ │ +3d4b24: |[3d4b24] shark.HprofHeapGraph$objects$1.:(Lshark/HprofHeapGraph;)V │ │ +3d4b34: 5b01 fd57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@57fd │ │ +3d4b38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d4b3a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d4b40: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofHeapGraph$objects$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d4ad4: |[3d4ad4] shark.HprofHeapGraph$objects$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d4ae4: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3d4ae8: 6e20 d0c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objects$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject; // method@c5d0 │ │ -3d4aee: 0c01 |0005: move-result-object v1 │ │ -3d4af0: 1101 |0006: return-object v1 │ │ +3d4abc: |[3d4abc] shark.HprofHeapGraph$objects$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d4acc: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3d4ad0: 6e20 d0c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objects$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject; // method@c5d0 │ │ +3d4ad6: 0c01 |0005: move-result-object v1 │ │ +3d4ad8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/HprofHeapGraph$objects$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1520389,29 +1520389,29 @@ │ │ type : '(Lkotlin/Pair;)Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -3d4af4: |[3d4af4] shark.HprofHeapGraph$objects$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject; │ │ -3d4b04: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d4b08: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d4b0e: 5440 fd57 |0005: iget-object v0, v4, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@57fd │ │ -3d4b12: 6e10 cd0c 0500 |0007: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3d4b18: 0c01 |000a: move-result-object v1 │ │ -3d4b1a: 1f01 ae16 |000b: check-cast v1, Lshark/internal/IndexedObject; // type@16ae │ │ -3d4b1e: 6e10 cc0c 0500 |000d: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3d4b24: 0c05 |0010: move-result-object v5 │ │ -3d4b26: 1f05 1402 |0011: check-cast v5, Ljava/lang/Number; // type@0214 │ │ -3d4b2a: 6e10 a107 0500 |0013: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d4b30: 0b02 |0016: move-result-wide v2 │ │ -3d4b32: 7140 e4c5 1032 |0017: invoke-static {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c5e4 │ │ -3d4b38: 0c05 |001a: move-result-object v5 │ │ -3d4b3a: 1105 |001b: return-object v5 │ │ +3d4adc: |[3d4adc] shark.HprofHeapGraph$objects$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject; │ │ +3d4aec: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d4af0: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d4af6: 5440 fd57 |0005: iget-object v0, v4, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@57fd │ │ +3d4afa: 6e10 cd0c 0500 |0007: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3d4b00: 0c01 |000a: move-result-object v1 │ │ +3d4b02: 1f01 ae16 |000b: check-cast v1, Lshark/internal/IndexedObject; // type@16ae │ │ +3d4b06: 6e10 cc0c 0500 |000d: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3d4b0c: 0c05 |0010: move-result-object v5 │ │ +3d4b0e: 1f05 1402 |0011: check-cast v5, Ljava/lang/Number; // type@0214 │ │ +3d4b12: 6e10 a107 0500 |0013: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d4b18: 0b02 |0016: move-result-wide v2 │ │ +3d4b1a: 7140 e4c5 1032 |0017: invoke-static {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c5e4 │ │ +3d4b20: 0c05 |001a: move-result-object v5 │ │ +3d4b22: 1105 |001b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lshark/HprofHeapGraph$objects$1; │ │ 0x0000 - 0x001c reg=5 (null) Lkotlin/Pair; │ │ │ │ @@ -1520454,38 +1520454,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d4bc8: |[3d4bc8] shark.HprofHeapGraph$primitiveArrays$1.:(Lshark/HprofHeapGraph;)V │ │ -3d4bd8: 5b01 fe57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@57fe │ │ -3d4bdc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d4bde: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d4be4: 0e00 |0006: return-void │ │ +3d4bb0: |[3d4bb0] shark.HprofHeapGraph$primitiveArrays$1.:(Lshark/HprofHeapGraph;)V │ │ +3d4bc0: 5b01 fe57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@57fe │ │ +3d4bc4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d4bc6: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d4bcc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofHeapGraph$primitiveArrays$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d4b5c: |[3d4b5c] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d4b6c: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3d4b70: 6e20 d3c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$primitiveArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; // method@c5d3 │ │ -3d4b76: 0c01 |0005: move-result-object v1 │ │ -3d4b78: 1101 |0006: return-object v1 │ │ +3d4b44: |[3d4b44] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d4b54: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3d4b58: 6e20 d3c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$primitiveArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; // method@c5d3 │ │ +3d4b5e: 0c01 |0005: move-result-object v1 │ │ +3d4b60: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/HprofHeapGraph$primitiveArrays$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1520494,29 +1520494,29 @@ │ │ type : '(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -3d4b7c: |[3d4b7c] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; │ │ -3d4b8c: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d4b90: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d4b96: 6e10 cc0c 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3d4b9c: 0c00 |0008: move-result-object v0 │ │ -3d4b9e: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3d4ba2: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3d4ba8: 0b00 |000e: move-result-wide v0 │ │ -3d4baa: 6e10 cd0c 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3d4bb0: 0c05 |0012: move-result-object v5 │ │ -3d4bb2: 1f05 ad16 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16ad │ │ -3d4bb6: 2202 0a16 |0015: new-instance v2, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3d4bba: 5443 fe57 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@57fe │ │ -3d4bbe: 7051 89c5 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@c589 │ │ -3d4bc4: 1102 |001c: return-object v2 │ │ +3d4b64: |[3d4b64] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; │ │ +3d4b74: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d4b78: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d4b7e: 6e10 cc0c 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3d4b84: 0c00 |0008: move-result-object v0 │ │ +3d4b86: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3d4b8a: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3d4b90: 0b00 |000e: move-result-wide v0 │ │ +3d4b92: 6e10 cd0c 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3d4b98: 0c05 |0012: move-result-object v5 │ │ +3d4b9a: 1f05 ad16 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16ad │ │ +3d4b9e: 2202 0a16 |0015: new-instance v2, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3d4ba2: 5443 fe57 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@57fe │ │ +3d4ba6: 7051 89c5 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@c589 │ │ +3d4bac: 1102 |001c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=89 │ │ 0x000f line=90 │ │ 0x0015 line=91 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Lshark/HprofHeapGraph$primitiveArrays$1; │ │ @@ -1520559,37 +1520559,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d4c34: |[3d4c34] shark.HprofHeapGraph$readClassDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -3d4c44: 5b01 ff57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@57ff │ │ -3d4c48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d4c4a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d4c50: 0e00 |0006: return-void │ │ +3d4c1c: |[3d4c1c] shark.HprofHeapGraph$readClassDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +3d4c2c: 5b01 ff57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@57ff │ │ +3d4c30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d4c32: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d4c38: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofHeapGraph$readClassDumpRecord$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3d4be8: |[3d4be8] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -3d4bf8: 6e10 d6c5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c5d6 │ │ -3d4bfe: 0c00 |0003: move-result-object v0 │ │ -3d4c00: 1100 |0004: return-object v0 │ │ +3d4bd0: |[3d4bd0] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +3d4be0: 6e10 d6c5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c5d6 │ │ +3d4be6: 0c00 |0003: move-result-object v0 │ │ +3d4be8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofHeapGraph$readClassDumpRecord$1; │ │ │ │ #1 : (in Lshark/HprofHeapGraph$readClassDumpRecord$1;) │ │ @@ -1520597,23 +1520597,23 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d4c04: |[3d4c04] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -3d4c14: 5410 ff57 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@57ff │ │ -3d4c18: 7110 e2c5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c5e2 │ │ -3d4c1e: 0c00 |0005: move-result-object v0 │ │ -3d4c20: 6e10 bfc5 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ -3d4c26: 0c00 |0009: move-result-object v0 │ │ -3d4c28: 6e10 0fc6 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c60f │ │ -3d4c2e: 0c00 |000d: move-result-object v0 │ │ -3d4c30: 1100 |000e: return-object v0 │ │ +3d4bec: |[3d4bec] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +3d4bfc: 5410 ff57 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@57ff │ │ +3d4c00: 7110 e2c5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c5e2 │ │ +3d4c06: 0c00 |0005: move-result-object v0 │ │ +3d4c08: 6e10 bfc5 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ +3d4c0e: 0c00 |0009: move-result-object v0 │ │ +3d4c10: 6e10 0fc6 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c60f │ │ +3d4c16: 0c00 |000d: move-result-object v0 │ │ +3d4c18: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readClassDumpRecord$1; │ │ │ │ source_file_idx : 9964 (HprofHeapGraph.kt) │ │ @@ -1520653,37 +1520653,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d4ca0: |[3d4ca0] shark.HprofHeapGraph$readInstanceDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -3d4cb0: 5b01 0058 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5800 │ │ -3d4cb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d4cb6: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d4cbc: 0e00 |0006: return-void │ │ +3d4c88: |[3d4c88] shark.HprofHeapGraph$readInstanceDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +3d4c98: 5b01 0058 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5800 │ │ +3d4c9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d4c9e: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d4ca4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofHeapGraph$readInstanceDumpRecord$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3d4c54: |[3d4c54] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -3d4c64: 6e10 d9c5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c5d9 │ │ -3d4c6a: 0c00 |0003: move-result-object v0 │ │ -3d4c6c: 1100 |0004: return-object v0 │ │ +3d4c3c: |[3d4c3c] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +3d4c4c: 6e10 d9c5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c5d9 │ │ +3d4c52: 0c00 |0003: move-result-object v0 │ │ +3d4c54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofHeapGraph$readInstanceDumpRecord$1; │ │ │ │ #1 : (in Lshark/HprofHeapGraph$readInstanceDumpRecord$1;) │ │ @@ -1520691,23 +1520691,23 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d4c70: |[3d4c70] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -3d4c80: 5410 0058 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5800 │ │ -3d4c84: 7110 e2c5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c5e2 │ │ -3d4c8a: 0c00 |0005: move-result-object v0 │ │ -3d4c8c: 6e10 bfc5 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ -3d4c92: 0c00 |0009: move-result-object v0 │ │ -3d4c94: 6e10 19c6 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c619 │ │ -3d4c9a: 0c00 |000d: move-result-object v0 │ │ -3d4c9c: 1100 |000e: return-object v0 │ │ +3d4c58: |[3d4c58] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +3d4c68: 5410 0058 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5800 │ │ +3d4c6c: 7110 e2c5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c5e2 │ │ +3d4c72: 0c00 |0005: move-result-object v0 │ │ +3d4c74: 6e10 bfc5 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ +3d4c7a: 0c00 |0009: move-result-object v0 │ │ +3d4c7c: 6e10 19c6 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c619 │ │ +3d4c82: 0c00 |000d: move-result-object v0 │ │ +3d4c84: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readInstanceDumpRecord$1; │ │ │ │ source_file_idx : 9964 (HprofHeapGraph.kt) │ │ @@ -1520747,37 +1520747,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d4d0c: |[3d4d0c] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -3d4d1c: 5b01 0158 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5801 │ │ -3d4d20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d4d22: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d4d28: 0e00 |0006: return-void │ │ +3d4cf4: |[3d4cf4] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +3d4d04: 5b01 0158 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5801 │ │ +3d4d08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d4d0a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d4d10: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3d4cc0: |[3d4cc0] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -3d4cd0: 6e10 dcc5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c5dc │ │ -3d4cd6: 0c00 |0003: move-result-object v0 │ │ -3d4cd8: 1100 |0004: return-object v0 │ │ +3d4ca8: |[3d4ca8] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +3d4cb8: 6e10 dcc5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c5dc │ │ +3d4cbe: 0c00 |0003: move-result-object v0 │ │ +3d4cc0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; │ │ │ │ #1 : (in Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;) │ │ @@ -1520785,23 +1520785,23 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d4cdc: |[3d4cdc] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -3d4cec: 5410 0158 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5801 │ │ -3d4cf0: 7110 e2c5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c5e2 │ │ -3d4cf6: 0c00 |0005: move-result-object v0 │ │ -3d4cf8: 6e10 bfc5 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ -3d4cfe: 0c00 |0009: move-result-object v0 │ │ -3d4d00: 6e10 1fc6 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c61f │ │ -3d4d06: 0c00 |000d: move-result-object v0 │ │ -3d4d08: 1100 |000e: return-object v0 │ │ +3d4cc4: |[3d4cc4] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +3d4cd4: 5410 0158 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5801 │ │ +3d4cd8: 7110 e2c5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c5e2 │ │ +3d4cde: 0c00 |0005: move-result-object v0 │ │ +3d4ce0: 6e10 bfc5 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ +3d4ce6: 0c00 |0009: move-result-object v0 │ │ +3d4ce8: 6e10 1fc6 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c61f │ │ +3d4cee: 0c00 |000d: move-result-object v0 │ │ +3d4cf0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; │ │ │ │ source_file_idx : 9964 (HprofHeapGraph.kt) │ │ @@ -1520841,37 +1520841,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d4d78: |[3d4d78] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -3d4d88: 5b01 0258 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5802 │ │ -3d4d8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d4d8e: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d4d94: 0e00 |0006: return-void │ │ +3d4d60: |[3d4d60] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +3d4d70: 5b01 0258 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5802 │ │ +3d4d74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d4d76: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d4d7c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3d4d2c: |[3d4d2c] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -3d4d3c: 6e10 dfc5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c5df │ │ -3d4d42: 0c00 |0003: move-result-object v0 │ │ -3d4d44: 1100 |0004: return-object v0 │ │ +3d4d14: |[3d4d14] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +3d4d24: 6e10 dfc5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c5df │ │ +3d4d2a: 0c00 |0003: move-result-object v0 │ │ +3d4d2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; │ │ │ │ #1 : (in Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;) │ │ @@ -1520879,23 +1520879,23 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d4d48: |[3d4d48] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -3d4d58: 5410 0258 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5802 │ │ -3d4d5c: 7110 e2c5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c5e2 │ │ -3d4d62: 0c00 |0005: move-result-object v0 │ │ -3d4d64: 6e10 bfc5 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ -3d4d6a: 0c00 |0009: move-result-object v0 │ │ -3d4d6c: 6e10 21c6 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c621 │ │ -3d4d72: 0c00 |000d: move-result-object v0 │ │ -3d4d74: 1100 |000e: return-object v0 │ │ +3d4d30: |[3d4d30] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +3d4d40: 5410 0258 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5802 │ │ +3d4d44: 7110 e2c5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c5e2 │ │ +3d4d4a: 0c00 |0005: move-result-object v0 │ │ +3d4d4c: 6e10 bfc5 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c5bf │ │ +3d4d52: 0c00 |0009: move-result-object v0 │ │ +3d4d54: 6e10 21c6 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c621 │ │ +3d4d5a: 0c00 |000d: move-result-object v0 │ │ +3d4d5c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; │ │ │ │ source_file_idx : 9964 (HprofHeapGraph.kt) │ │ @@ -1520976,31 +1520976,31 @@ │ │ type : '(JIJJJJILjava/util/List;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 15 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3d7ab0: |[3d7ab0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.:(JIJJJJILjava/util/List;Ljava/util/List;)V │ │ -3d7ac0: 1a00 0ab3 |0000: const-string v0, "staticFields" // string@b30a │ │ -3d7ac4: 7120 560d 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d7aca: 1a00 747b |0005: const-string v0, "fields" // string@7b74 │ │ -3d7ace: 7120 560d 0f00 |0007: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d7ad4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d7ad6: 7020 abc6 0100 |000b: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ -3d7adc: 5a12 5058 |000e: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@5850 │ │ -3d7ae0: 5914 5458 |0010: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@5854 │ │ -3d7ae4: 5a15 5658 |0012: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@5856 │ │ -3d7ae8: 5a17 4e58 |0014: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@584e │ │ -3d7aec: 5a19 5358 |0016: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@5853 │ │ -3d7af0: 5a1b 5258 |0018: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@5852 │ │ -3d7af4: 591d 5158 |001a: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@5851 │ │ -3d7af8: 5b1e 5558 |001c: iput-object v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@5855 │ │ -3d7afc: 5b1f 4f58 |001e: iput-object v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@584f │ │ -3d7b00: 0e00 |0020: return-void │ │ +3d7a98: |[3d7a98] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.:(JIJJJJILjava/util/List;Ljava/util/List;)V │ │ +3d7aa8: 1a00 0ab3 |0000: const-string v0, "staticFields" // string@b30a │ │ +3d7aac: 7120 560d 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d7ab2: 1a00 747b |0005: const-string v0, "fields" // string@7b74 │ │ +3d7ab6: 7120 560d 0f00 |0007: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d7abc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d7abe: 7020 abc6 0100 |000b: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ +3d7ac4: 5a12 5058 |000e: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@5850 │ │ +3d7ac8: 5914 5458 |0010: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@5854 │ │ +3d7acc: 5a15 5658 |0012: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@5856 │ │ +3d7ad0: 5a17 4e58 |0014: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@584e │ │ +3d7ad4: 5a19 5358 |0016: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@5853 │ │ +3d7ad8: 5a1b 5258 |0018: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@5852 │ │ +3d7adc: 591d 5158 |001a: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@5851 │ │ +3d7ae0: 5b1e 5558 |001c: iput-object v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@5855 │ │ +3d7ae4: 5b1f 4f58 |001e: iput-object v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@584f │ │ +3d7ae8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=63 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ 0x0000 - 0x0021 reg=2 (null) J │ │ 0x0000 - 0x0021 reg=4 (null) I │ │ @@ -1521018,17 +1521018,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7a38: |[3d7a38] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getClassLoaderId:()J │ │ -3d7a48: 5320 4e58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@584e │ │ -3d7a4c: 1000 |0002: return-wide v0 │ │ +3d7a20: |[3d7a20] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getClassLoaderId:()J │ │ +3d7a30: 5320 4e58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@584e │ │ +3d7a34: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;) │ │ @@ -1521036,17 +1521036,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7a08: |[3d7a08] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getFields:()Ljava/util/List; │ │ -3d7a18: 5410 4f58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@584f │ │ -3d7a1c: 1100 |0002: return-object v0 │ │ +3d79f0: |[3d79f0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getFields:()Ljava/util/List; │ │ +3d7a00: 5410 4f58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@584f │ │ +3d7a04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;) │ │ @@ -1521054,17 +1521054,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7a50: |[3d7a50] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getId:()J │ │ -3d7a60: 5320 5058 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@5850 │ │ -3d7a64: 1000 |0002: return-wide v0 │ │ +3d7a38: |[3d7a38] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getId:()J │ │ +3d7a48: 5320 5058 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@5850 │ │ +3d7a4c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;) │ │ @@ -1521072,17 +1521072,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d79d8: |[3d79d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getInstanceSize:()I │ │ -3d79e8: 5210 5158 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@5851 │ │ -3d79ec: 0f00 |0002: return v0 │ │ +3d79c0: |[3d79c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getInstanceSize:()I │ │ +3d79d0: 5210 5158 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@5851 │ │ +3d79d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ │ │ #4 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;) │ │ @@ -1521090,17 +1521090,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7a68: |[3d7a68] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getProtectionDomainId:()J │ │ -3d7a78: 5320 5258 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@5852 │ │ -3d7a7c: 1000 |0002: return-wide v0 │ │ +3d7a50: |[3d7a50] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getProtectionDomainId:()J │ │ +3d7a60: 5320 5258 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@5852 │ │ +3d7a64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ │ │ #5 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;) │ │ @@ -1521108,17 +1521108,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7a80: |[3d7a80] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSignersId:()J │ │ -3d7a90: 5320 5358 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@5853 │ │ -3d7a94: 1000 |0002: return-wide v0 │ │ +3d7a68: |[3d7a68] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSignersId:()J │ │ +3d7a78: 5320 5358 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@5853 │ │ +3d7a7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ │ │ #6 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;) │ │ @@ -1521126,17 +1521126,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d79f0: |[3d79f0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStackTraceSerialNumber:()I │ │ -3d7a00: 5210 5458 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@5854 │ │ -3d7a04: 0f00 |0002: return v0 │ │ +3d79d8: |[3d79d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStackTraceSerialNumber:()I │ │ +3d79e8: 5210 5458 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@5854 │ │ +3d79ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ │ │ #7 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;) │ │ @@ -1521144,17 +1521144,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7a20: |[3d7a20] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStaticFields:()Ljava/util/List; │ │ -3d7a30: 5410 5558 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@5855 │ │ -3d7a34: 1100 |0002: return-object v0 │ │ +3d7a08: |[3d7a08] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStaticFields:()Ljava/util/List; │ │ +3d7a18: 5410 5558 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@5855 │ │ +3d7a1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ │ │ #8 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;) │ │ @@ -1521162,17 +1521162,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7a98: |[3d7a98] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSuperclassId:()J │ │ -3d7aa8: 5320 5658 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@5856 │ │ -3d7aac: 1000 |0002: return-wide v0 │ │ +3d7a80: |[3d7a80] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSuperclassId:()J │ │ +3d7a90: 5320 5658 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@5856 │ │ +3d7a94: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1521242,27 +1521242,27 @@ │ │ type : '(JIJJJJIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 15 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3d7bdc: |[3d7bdc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.:(JIJJJJIII)V │ │ -3d7bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d7bee: 7020 abc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ -3d7bf4: 5a12 5958 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@5859 │ │ -3d7bf8: 5914 5d58 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@585d │ │ -3d7bfc: 5a15 5f58 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@585f │ │ -3d7c00: 5a17 5758 |000a: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@5857 │ │ -3d7c04: 5a19 5c58 |000c: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@585c │ │ -3d7c08: 5a1b 5b58 |000e: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@585b │ │ -3d7c0c: 591d 5a58 |0010: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@585a │ │ -3d7c10: 591e 5e58 |0012: iput v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@585e │ │ -3d7c14: 591f 5858 |0014: iput v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@5858 │ │ -3d7c18: 0e00 |0016: return-void │ │ +3d7bc4: |[3d7bc4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.:(JIJJJJIII)V │ │ +3d7bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d7bd6: 7020 abc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ +3d7bdc: 5a12 5958 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@5859 │ │ +3d7be0: 5914 5d58 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@585d │ │ +3d7be4: 5a15 5f58 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@585f │ │ +3d7be8: 5a17 5758 |000a: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@5857 │ │ +3d7bec: 5a19 5c58 |000c: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@585c │ │ +3d7bf0: 5a1b 5b58 |000e: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@585b │ │ +3d7bf4: 591d 5a58 |0010: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@585a │ │ +3d7bf8: 591e 5e58 |0012: iput v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@585e │ │ +3d7bfc: 591f 5858 |0014: iput v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@5858 │ │ +3d7c00: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ 0x0000 - 0x0017 reg=2 (null) J │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ @@ -1521280,17 +1521280,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7b64: |[3d7b64] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getClassLoaderId:()J │ │ -3d7b74: 5320 5758 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@5857 │ │ -3d7b78: 1000 |0002: return-wide v0 │ │ +3d7b4c: |[3d7b4c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getClassLoaderId:()J │ │ +3d7b5c: 5320 5758 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@5857 │ │ +3d7b60: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;) │ │ @@ -1521298,17 +1521298,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7b04: |[3d7b04] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getFieldCount:()I │ │ -3d7b14: 5210 5858 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@5858 │ │ -3d7b18: 0f00 |0002: return v0 │ │ +3d7aec: |[3d7aec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getFieldCount:()I │ │ +3d7afc: 5210 5858 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@5858 │ │ +3d7b00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;) │ │ @@ -1521316,17 +1521316,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7b7c: |[3d7b7c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getId:()J │ │ -3d7b8c: 5320 5958 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@5859 │ │ -3d7b90: 1000 |0002: return-wide v0 │ │ +3d7b64: |[3d7b64] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getId:()J │ │ +3d7b74: 5320 5958 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@5859 │ │ +3d7b78: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;) │ │ @@ -1521334,17 +1521334,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7b1c: |[3d7b1c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getInstanceSize:()I │ │ -3d7b2c: 5210 5a58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@585a │ │ -3d7b30: 0f00 |0002: return v0 │ │ +3d7b04: |[3d7b04] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getInstanceSize:()I │ │ +3d7b14: 5210 5a58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@585a │ │ +3d7b18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ │ │ #4 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;) │ │ @@ -1521352,17 +1521352,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7b94: |[3d7b94] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getProtectionDomainId:()J │ │ -3d7ba4: 5320 5b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@585b │ │ -3d7ba8: 1000 |0002: return-wide v0 │ │ +3d7b7c: |[3d7b7c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getProtectionDomainId:()J │ │ +3d7b8c: 5320 5b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@585b │ │ +3d7b90: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ │ │ #5 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;) │ │ @@ -1521370,17 +1521370,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7bac: |[3d7bac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSignersId:()J │ │ -3d7bbc: 5320 5c58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@585c │ │ -3d7bc0: 1000 |0002: return-wide v0 │ │ +3d7b94: |[3d7b94] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSignersId:()J │ │ +3d7ba4: 5320 5c58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@585c │ │ +3d7ba8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ │ │ #6 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;) │ │ @@ -1521388,17 +1521388,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7b34: |[3d7b34] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStackTraceSerialNumber:()I │ │ -3d7b44: 5210 5d58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@585d │ │ -3d7b48: 0f00 |0002: return v0 │ │ +3d7b1c: |[3d7b1c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStackTraceSerialNumber:()I │ │ +3d7b2c: 5210 5d58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@585d │ │ +3d7b30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ │ │ #7 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;) │ │ @@ -1521406,17 +1521406,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7b4c: |[3d7b4c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStaticFieldCount:()I │ │ -3d7b5c: 5210 5e58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@585e │ │ -3d7b60: 0f00 |0002: return v0 │ │ +3d7b34: |[3d7b34] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStaticFieldCount:()I │ │ +3d7b44: 5210 5e58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@585e │ │ +3d7b48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ │ │ #8 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;) │ │ @@ -1521424,17 +1521424,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7bc4: |[3d7bc4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSuperclassId:()J │ │ -3d7bd4: 5320 5f58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@585f │ │ -3d7bd8: 1000 |0002: return-wide v0 │ │ +3d7bac: |[3d7bac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSuperclassId:()J │ │ +3d7bbc: 5320 5f58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@585f │ │ +3d7bc0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1521484,24 +1521484,24 @@ │ │ type : '(JIJ[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d7c7c: |[3d7c7c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.:(JIJ[B)V │ │ -3d7c8c: 1a00 727b |0000: const-string v0, "fieldValues" // string@7b72 │ │ -3d7c90: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d7c96: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d7c98: 7020 abc6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ -3d7c9e: 5a12 6258 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@5862 │ │ -3d7ca2: 5914 6358 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@5863 │ │ -3d7ca6: 5a15 6058 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@5860 │ │ -3d7caa: 5b17 6158 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@5861 │ │ -3d7cae: 0e00 |0011: return-void │ │ +3d7c64: |[3d7c64] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.:(JIJ[B)V │ │ +3d7c74: 1a00 727b |0000: const-string v0, "fieldValues" // string@7b72 │ │ +3d7c78: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d7c7e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d7c80: 7020 abc6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ +3d7c86: 5a12 6258 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@5862 │ │ +3d7c8a: 5914 6358 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@5863 │ │ +3d7c8e: 5a15 6058 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@5860 │ │ +3d7c92: 5b17 6158 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@5861 │ │ +3d7c96: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=100 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ 0x0000 - 0x0012 reg=2 (null) J │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -1521514,17 +1521514,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7c4c: |[3d7c4c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getClassId:()J │ │ -3d7c5c: 5320 6058 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@5860 │ │ -3d7c60: 1000 |0002: return-wide v0 │ │ +3d7c34: |[3d7c34] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getClassId:()J │ │ +3d7c44: 5320 6058 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@5860 │ │ +3d7c48: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;) │ │ @@ -1521532,17 +1521532,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7c1c: |[3d7c1c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getFieldValues:()[B │ │ -3d7c2c: 5410 6158 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@5861 │ │ -3d7c30: 1100 |0002: return-object v0 │ │ +3d7c04: |[3d7c04] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getFieldValues:()[B │ │ +3d7c14: 5410 6158 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@5861 │ │ +3d7c18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;) │ │ @@ -1521550,17 +1521550,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7c64: |[3d7c64] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getId:()J │ │ -3d7c74: 5320 6258 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@5862 │ │ -3d7c78: 1000 |0002: return-wide v0 │ │ +3d7c4c: |[3d7c4c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getId:()J │ │ +3d7c5c: 5320 6258 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@5862 │ │ +3d7c60: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;) │ │ @@ -1521568,17 +1521568,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7c34: |[3d7c34] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getStackTraceSerialNumber:()I │ │ -3d7c44: 5210 6358 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@5863 │ │ -3d7c48: 0f00 |0002: return v0 │ │ +3d7c1c: |[3d7c1c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getStackTraceSerialNumber:()I │ │ +3d7c2c: 5210 6358 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@5863 │ │ +3d7c30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1521624,21 +1521624,21 @@ │ │ type : '(JIJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d7cf8: |[3d7cf8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.:(JIJ)V │ │ -3d7d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d7d0a: 7020 abc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ -3d7d10: 5a12 6558 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@5865 │ │ -3d7d14: 5914 6658 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@5866 │ │ -3d7d18: 5a15 6458 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@5864 │ │ -3d7d1c: 0e00 |000a: return-void │ │ +3d7ce0: |[3d7ce0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.:(JIJ)V │ │ +3d7cf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d7cf2: 7020 abc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ +3d7cf8: 5a12 6558 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@5865 │ │ +3d7cfc: 5914 6658 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@5866 │ │ +3d7d00: 5a15 6458 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@5864 │ │ +3d7d04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ 0x0000 - 0x000b reg=4 (null) I │ │ @@ -1521650,17 +1521650,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7cc8: |[3d7cc8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getClassId:()J │ │ -3d7cd8: 5320 6458 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@5864 │ │ -3d7cdc: 1000 |0002: return-wide v0 │ │ +3d7cb0: |[3d7cb0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getClassId:()J │ │ +3d7cc0: 5320 6458 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@5864 │ │ +3d7cc4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;) │ │ @@ -1521668,17 +1521668,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7ce0: |[3d7ce0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getId:()J │ │ -3d7cf0: 5320 6558 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@5865 │ │ -3d7cf4: 1000 |0002: return-wide v0 │ │ +3d7cc8: |[3d7cc8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getId:()J │ │ +3d7cd8: 5320 6558 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@5865 │ │ +3d7cdc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;) │ │ @@ -1521686,17 +1521686,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7cb0: |[3d7cb0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getStackTraceSerialNumber:()I │ │ -3d7cc0: 5210 6658 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@5866 │ │ -3d7cc4: 0f00 |0002: return v0 │ │ +3d7c98: |[3d7c98] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getStackTraceSerialNumber:()I │ │ +3d7ca8: 5210 6658 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@5866 │ │ +3d7cac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1521746,24 +1521746,24 @@ │ │ type : '(JIJ[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d7d80: |[3d7d80] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.:(JIJ[J)V │ │ -3d7d90: 1a00 4679 |0000: const-string v0, "elementIds" // string@7946 │ │ -3d7d94: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d7d9a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d7d9c: 7020 abc6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ -3d7da2: 5a12 6958 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@5869 │ │ -3d7da6: 5914 6a58 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@586a │ │ -3d7daa: 5a15 6758 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@5867 │ │ -3d7dae: 5b17 6858 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@5868 │ │ -3d7db2: 0e00 |0011: return-void │ │ +3d7d68: |[3d7d68] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.:(JIJ[J)V │ │ +3d7d78: 1a00 4679 |0000: const-string v0, "elementIds" // string@7946 │ │ +3d7d7c: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d7d82: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d7d84: 7020 abc6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ +3d7d8a: 5a12 6958 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@5869 │ │ +3d7d8e: 5914 6a58 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@586a │ │ +3d7d92: 5a15 6758 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@5867 │ │ +3d7d96: 5b17 6858 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@5868 │ │ +3d7d9a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=117 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ 0x0000 - 0x0012 reg=2 (null) J │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -1521776,17 +1521776,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7d38: |[3d7d38] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getArrayClassId:()J │ │ -3d7d48: 5320 6758 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@5867 │ │ -3d7d4c: 1000 |0002: return-wide v0 │ │ +3d7d20: |[3d7d20] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getArrayClassId:()J │ │ +3d7d30: 5320 6758 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@5867 │ │ +3d7d34: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;) │ │ @@ -1521794,17 +1521794,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7d68: |[3d7d68] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getElementIds:()[J │ │ -3d7d78: 5410 6858 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@5868 │ │ -3d7d7c: 1100 |0002: return-object v0 │ │ +3d7d50: |[3d7d50] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getElementIds:()[J │ │ +3d7d60: 5410 6858 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@5868 │ │ +3d7d64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;) │ │ @@ -1521812,17 +1521812,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7d50: |[3d7d50] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getId:()J │ │ -3d7d60: 5320 6958 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@5869 │ │ -3d7d64: 1000 |0002: return-wide v0 │ │ +3d7d38: |[3d7d38] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getId:()J │ │ +3d7d48: 5320 6958 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@5869 │ │ +3d7d4c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;) │ │ @@ -1521830,17 +1521830,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7d20: |[3d7d20] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getStackTraceSerialNumber:()I │ │ -3d7d30: 5210 6a58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@586a │ │ -3d7d34: 0f00 |0002: return v0 │ │ +3d7d08: |[3d7d08] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getStackTraceSerialNumber:()I │ │ +3d7d18: 5210 6a58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@586a │ │ +3d7d1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1521890,22 +1521890,22 @@ │ │ type : '(JIJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d7e14: |[3d7e14] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.:(JIJI)V │ │ -3d7e24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d7e26: 7020 abc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ -3d7e2c: 5a12 6c58 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@586c │ │ -3d7e30: 5914 6e58 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@586e │ │ -3d7e34: 5a15 6b58 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@586b │ │ -3d7e38: 5917 6d58 |000a: iput v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@586d │ │ -3d7e3c: 0e00 |000c: return-void │ │ +3d7dfc: |[3d7dfc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.:(JIJI)V │ │ +3d7e0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d7e0e: 7020 abc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ +3d7e14: 5a12 6c58 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@586c │ │ +3d7e18: 5914 6e58 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@586e │ │ +3d7e1c: 5a15 6b58 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@586b │ │ +3d7e20: 5917 6d58 |000a: iput v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@586d │ │ +3d7e24: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=128 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) I │ │ @@ -1521918,17 +1521918,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7de4: |[3d7de4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getArrayClassId:()J │ │ -3d7df4: 5320 6b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@586b │ │ -3d7df8: 1000 |0002: return-wide v0 │ │ +3d7dcc: |[3d7dcc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getArrayClassId:()J │ │ +3d7ddc: 5320 6b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@586b │ │ +3d7de0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;) │ │ @@ -1521936,17 +1521936,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7dfc: |[3d7dfc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getId:()J │ │ -3d7e0c: 5320 6c58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@586c │ │ -3d7e10: 1000 |0002: return-wide v0 │ │ +3d7de4: |[3d7de4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getId:()J │ │ +3d7df4: 5320 6c58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@586c │ │ +3d7df8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;) │ │ @@ -1521954,17 +1521954,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7db4: |[3d7db4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getSize:()I │ │ -3d7dc4: 5210 6d58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@586d │ │ -3d7dc8: 0f00 |0002: return v0 │ │ +3d7d9c: |[3d7d9c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getSize:()I │ │ +3d7dac: 5210 6d58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@586d │ │ +3d7db0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;) │ │ @@ -1521972,17 +1521972,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7dcc: |[3d7dcc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ -3d7ddc: 5210 6e58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@586e │ │ -3d7de0: 0f00 |0002: return v0 │ │ +3d7db4: |[3d7db4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ +3d7dc4: 5210 6e58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@586e │ │ +3d7dc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1522017,18 +1522017,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d82c0: |[3d82c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:()V │ │ -3d82d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d82d2: 7020 abc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ -3d82d8: 0e00 |0004: return-void │ │ +3d82a8: |[3d82a8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:()V │ │ +3d82b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d82ba: 7020 abc6 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ +3d82c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;) │ │ @@ -1522036,17 +1522036,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d82dc: |[3d82dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d82ec: 7010 a0c6 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:()V // method@c6a0 │ │ -3d82f2: 0e00 |0003: return-void │ │ +3d82c4: |[3d82c4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d82d4: 7010 a0c6 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:()V // method@c6a0 │ │ +3d82da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -1522116,24 +1522116,24 @@ │ │ type : '(JIILshark/PrimitiveType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d8354: |[3d8354] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.:(JIILshark/PrimitiveType;)V │ │ -3d8364: 1a00 c8b7 |0000: const-string v0, "type" // string@b7c8 │ │ -3d8368: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d836e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d8370: 7020 abc6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ -3d8376: 5a12 8758 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@5887 │ │ -3d837a: 5914 8958 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@5889 │ │ -3d837e: 5915 8858 |000d: iput v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@5888 │ │ -3d8382: 5b16 8a58 |000f: iput-object v6, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@588a │ │ -3d8386: 0e00 |0011: return-void │ │ +3d833c: |[3d833c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.:(JIILshark/PrimitiveType;)V │ │ +3d834c: 1a00 c8b7 |0000: const-string v0, "type" // string@b7c8 │ │ +3d8350: 7120 560d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d8356: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d8358: 7020 abc6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6ab │ │ +3d835e: 5a12 8758 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@5887 │ │ +3d8362: 5914 8958 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@5889 │ │ +3d8366: 5915 8858 |000d: iput v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@5888 │ │ +3d836a: 5b16 8a58 |000f: iput-object v6, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@588a │ │ +3d836e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=217 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ 0x0000 - 0x0012 reg=2 (null) J │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -1522146,17 +1522146,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8324: |[3d8324] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getId:()J │ │ -3d8334: 5320 8758 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@5887 │ │ -3d8338: 1000 |0002: return-wide v0 │ │ +3d830c: |[3d830c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getId:()J │ │ +3d831c: 5320 8758 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@5887 │ │ +3d8320: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;) │ │ @@ -1522164,17 +1522164,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d82f4: |[3d82f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getSize:()I │ │ -3d8304: 5210 8858 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@5888 │ │ -3d8308: 0f00 |0002: return v0 │ │ +3d82dc: |[3d82dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getSize:()I │ │ +3d82ec: 5210 8858 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@5888 │ │ +3d82f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;) │ │ @@ -1522182,17 +1522182,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d830c: |[3d830c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ -3d831c: 5210 8958 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@5889 │ │ -3d8320: 0f00 |0002: return v0 │ │ +3d82f4: |[3d82f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ +3d8304: 5210 8958 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@5889 │ │ +3d8308: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;) │ │ @@ -1522200,17 +1522200,17 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d833c: |[3d833c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getType:()Lshark/PrimitiveType; │ │ -3d834c: 5410 8a58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@588a │ │ -3d8350: 1100 |0002: return-object v0 │ │ +3d8324: |[3d8324] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getType:()Lshark/PrimitiveType; │ │ +3d8334: 5410 8a58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@588a │ │ +3d8338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1522254,39 +1522254,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d8748: |[3d8748] shark.HprofWriter$write$1.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -3d8758: 5b01 9b58 |0000: iput-object v1, v0, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@589b │ │ -3d875c: 5b02 9a58 |0002: iput-object v2, v0, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@589a │ │ -3d8760: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3d8762: 7020 5c0d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d8768: 0e00 |0008: return-void │ │ +3d8730: |[3d8730] shark.HprofWriter$write$1.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +3d8740: 5b01 9b58 |0000: iput-object v1, v0, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@589b │ │ +3d8744: 5b02 9a58 |0002: iput-object v2, v0, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@589a │ │ +3d8748: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3d874a: 7020 5c0d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d8750: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofWriter$write$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3d8728: |[3d8728] shark.HprofWriter$write$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d8738: 1f01 4f08 |0000: check-cast v1, Lokio/BufferedSink; // type@084f │ │ -3d873c: 6e20 c9c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$1;.invoke:(Lokio/BufferedSink;)V // method@c6c9 │ │ -3d8742: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d8746: 1101 |0007: return-object v1 │ │ +3d8710: |[3d8710] shark.HprofWriter$write$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d8720: 1f01 4f08 |0000: check-cast v1, Lokio/BufferedSink; // type@084f │ │ +3d8724: 6e20 c9c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$1;.invoke:(Lokio/BufferedSink;)V // method@c6c9 │ │ +3d872a: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d872e: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lshark/HprofWriter$write$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1522295,29 +1522295,29 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -3d876c: |[3d876c] shark.HprofWriter$write$1.invoke:(Lokio/BufferedSink;)V │ │ -3d877c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3d8780: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d8786: 5430 9b58 |0005: iget-object v0, v3, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@589b │ │ -3d878a: 5431 9a58 |0007: iget-object v1, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@589a │ │ -3d878e: 1f01 3916 |0009: check-cast v1, Lshark/HprofRecord$StringRecord; // type@1639 │ │ -3d8792: 6e10 bfc6 0100 |000b: invoke-virtual {v1}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c6bf │ │ -3d8798: 0b01 |000e: move-result-wide v1 │ │ -3d879a: 7140 d3c6 4021 |000f: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c6d3 │ │ -3d87a0: 5430 9a58 |0012: iget-object v0, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@589a │ │ -3d87a4: 1f00 3916 |0014: check-cast v0, Lshark/HprofRecord$StringRecord; // type@1639 │ │ -3d87a8: 6e10 c0c6 0000 |0016: invoke-virtual {v0}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c6c0 │ │ -3d87ae: 0c00 |0019: move-result-object v0 │ │ -3d87b0: 7220 ee51 0400 |001a: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@51ee │ │ -3d87b6: 0e00 |001d: return-void │ │ +3d8754: |[3d8754] shark.HprofWriter$write$1.invoke:(Lokio/BufferedSink;)V │ │ +3d8764: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3d8768: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d876e: 5430 9b58 |0005: iget-object v0, v3, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@589b │ │ +3d8772: 5431 9a58 |0007: iget-object v1, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@589a │ │ +3d8776: 1f01 3916 |0009: check-cast v1, Lshark/HprofRecord$StringRecord; // type@1639 │ │ +3d877a: 6e10 bfc6 0100 |000b: invoke-virtual {v1}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c6bf │ │ +3d8780: 0b01 |000e: move-result-wide v1 │ │ +3d8782: 7140 d3c6 4021 |000f: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c6d3 │ │ +3d8788: 5430 9a58 |0012: iget-object v0, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@589a │ │ +3d878c: 1f00 3916 |0014: check-cast v0, Lshark/HprofRecord$StringRecord; // type@1639 │ │ +3d8790: 6e10 c0c6 0000 |0016: invoke-virtual {v0}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c6c0 │ │ +3d8796: 0c00 |0019: move-result-object v0 │ │ +3d8798: 7220 ee51 0400 |001a: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@51ee │ │ +3d879e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=125 │ │ 0x0012 line=126 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lshark/HprofWriter$write$1; │ │ 0x0000 - 0x001e reg=4 (null) Lokio/BufferedSink; │ │ @@ -1522363,39 +1522363,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d87d8: |[3d87d8] shark.HprofWriter$write$2.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -3d87e8: 5b01 9d58 |0000: iput-object v1, v0, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@589d │ │ -3d87ec: 5b02 9c58 |0002: iput-object v2, v0, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@589c │ │ -3d87f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3d87f2: 7020 5c0d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d87f8: 0e00 |0008: return-void │ │ +3d87c0: |[3d87c0] shark.HprofWriter$write$2.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +3d87d0: 5b01 9d58 |0000: iput-object v1, v0, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@589d │ │ +3d87d4: 5b02 9c58 |0002: iput-object v2, v0, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@589c │ │ +3d87d8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3d87da: 7020 5c0d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d87e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofWriter$write$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3d87b8: |[3d87b8] shark.HprofWriter$write$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d87c8: 1f01 4f08 |0000: check-cast v1, Lokio/BufferedSink; // type@084f │ │ -3d87cc: 6e20 ccc6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$2;.invoke:(Lokio/BufferedSink;)V // method@c6cc │ │ -3d87d2: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d87d6: 1101 |0007: return-object v1 │ │ +3d87a0: |[3d87a0] shark.HprofWriter$write$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d87b0: 1f01 4f08 |0000: check-cast v1, Lokio/BufferedSink; // type@084f │ │ +3d87b4: 6e20 ccc6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$2;.invoke:(Lokio/BufferedSink;)V // method@c6cc │ │ +3d87ba: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d87be: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lshark/HprofWriter$write$2; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1522404,40 +1522404,40 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -3d87fc: |[3d87fc] shark.HprofWriter$write$2.invoke:(Lokio/BufferedSink;)V │ │ -3d880c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3d8810: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d8816: 5430 9c58 |0005: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@589c │ │ -3d881a: 1f00 3616 |0007: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3d881e: 6e10 b0c6 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getClassSerialNumber:()I // method@c6b0 │ │ -3d8824: 0a00 |000c: move-result v0 │ │ -3d8826: 7220 e651 0400 |000d: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d882c: 5430 9d58 |0010: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@589d │ │ -3d8830: 5431 9c58 |0012: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@589c │ │ -3d8834: 1f01 3616 |0014: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3d8838: 6e10 b1c6 0100 |0016: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c6b1 │ │ -3d883e: 0b01 |0019: move-result-wide v1 │ │ -3d8840: 7140 d3c6 4021 |001a: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c6d3 │ │ -3d8846: 5430 9c58 |001d: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@589c │ │ -3d884a: 1f00 3616 |001f: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3d884e: 6e10 b2c6 0000 |0021: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getStackTraceSerialNumber:()I // method@c6b2 │ │ -3d8854: 0a00 |0024: move-result v0 │ │ -3d8856: 7220 e651 0400 |0025: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d885c: 5430 9d58 |0028: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@589d │ │ -3d8860: 5431 9c58 |002a: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@589c │ │ -3d8864: 1f01 3616 |002c: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ -3d8868: 6e10 afc6 0100 |002e: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c6af │ │ -3d886e: 0b01 |0031: move-result-wide v1 │ │ -3d8870: 7140 d3c6 4021 |0032: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c6d3 │ │ -3d8876: 0e00 |0035: return-void │ │ +3d87e4: |[3d87e4] shark.HprofWriter$write$2.invoke:(Lokio/BufferedSink;)V │ │ +3d87f4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3d87f8: 7120 560d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d87fe: 5430 9c58 |0005: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@589c │ │ +3d8802: 1f00 3616 |0007: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3d8806: 6e10 b0c6 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getClassSerialNumber:()I // method@c6b0 │ │ +3d880c: 0a00 |000c: move-result v0 │ │ +3d880e: 7220 e651 0400 |000d: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d8814: 5430 9d58 |0010: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@589d │ │ +3d8818: 5431 9c58 |0012: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@589c │ │ +3d881c: 1f01 3616 |0014: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3d8820: 6e10 b1c6 0100 |0016: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c6b1 │ │ +3d8826: 0b01 |0019: move-result-wide v1 │ │ +3d8828: 7140 d3c6 4021 |001a: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c6d3 │ │ +3d882e: 5430 9c58 |001d: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@589c │ │ +3d8832: 1f00 3616 |001f: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3d8836: 6e10 b2c6 0000 |0021: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getStackTraceSerialNumber:()I // method@c6b2 │ │ +3d883c: 0a00 |0024: move-result v0 │ │ +3d883e: 7220 e651 0400 |0025: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d8844: 5430 9d58 |0028: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@589d │ │ +3d8848: 5431 9c58 |002a: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@589c │ │ +3d884c: 1f01 3616 |002c: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@1636 │ │ +3d8850: 6e10 afc6 0100 |002e: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c6af │ │ +3d8856: 0b01 |0031: move-result-wide v1 │ │ +3d8858: 7140 d3c6 4021 |0032: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c6d3 │ │ +3d885e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=131 │ │ 0x0010 line=132 │ │ 0x001d line=133 │ │ 0x0028 line=134 │ │ locals : │ │ @@ -1522485,39 +1522485,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d8898: |[3d8898] shark.HprofWriter$write$3.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -3d88a8: 5b01 9f58 |0000: iput-object v1, v0, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@589f │ │ -3d88ac: 5b02 9e58 |0002: iput-object v2, v0, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@589e │ │ -3d88b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3d88b2: 7020 5c0d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d88b8: 0e00 |0008: return-void │ │ +3d8880: |[3d8880] shark.HprofWriter$write$3.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +3d8890: 5b01 9f58 |0000: iput-object v1, v0, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@589f │ │ +3d8894: 5b02 9e58 |0002: iput-object v2, v0, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@589e │ │ +3d8898: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3d889a: 7020 5c0d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d88a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HprofWriter$write$3;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3d8878: |[3d8878] shark.HprofWriter$write$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d8888: 1f01 4f08 |0000: check-cast v1, Lokio/BufferedSink; // type@084f │ │ -3d888c: 6e20 cfc6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$3;.invoke:(Lokio/BufferedSink;)V // method@c6cf │ │ -3d8892: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d8896: 1101 |0007: return-object v1 │ │ +3d8860: |[3d8860] shark.HprofWriter$write$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d8870: 1f01 4f08 |0000: check-cast v1, Lokio/BufferedSink; // type@084f │ │ +3d8874: 6e20 cfc6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$3;.invoke:(Lokio/BufferedSink;)V // method@c6cf │ │ +3d887a: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d887e: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lshark/HprofWriter$write$3; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1522526,40 +1522526,40 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3d88bc: |[3d88bc] shark.HprofWriter$write$3.invoke:(Lokio/BufferedSink;)V │ │ -3d88cc: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3d88d0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d88d6: 5420 9e58 |0005: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@589e │ │ -3d88da: 1f00 3816 |0007: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ -3d88de: 6e10 bcc6 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackTraceSerialNumber:()I // method@c6bc │ │ -3d88e4: 0a00 |000c: move-result v0 │ │ -3d88e6: 7220 e651 0300 |000d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d88ec: 5420 9e58 |0010: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@589e │ │ -3d88f0: 1f00 3816 |0012: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ -3d88f4: 6e10 bdc6 0000 |0014: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getThreadSerialNumber:()I // method@c6bd │ │ -3d88fa: 0a00 |0017: move-result v0 │ │ -3d88fc: 7220 e651 0300 |0018: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d8902: 5420 9e58 |001b: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@589e │ │ -3d8906: 1f00 3816 |001d: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ -3d890a: 6e10 bbc6 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@c6bb │ │ -3d8910: 0c00 |0022: move-result-object v0 │ │ -3d8912: 2100 |0023: array-length v0, v0 │ │ -3d8914: 7220 e651 0300 |0024: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ -3d891a: 5420 9f58 |0027: iget-object v0, v2, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@589f │ │ -3d891e: 5421 9e58 |0029: iget-object v1, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@589e │ │ -3d8922: 1f01 3816 |002b: check-cast v1, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ -3d8926: 6e10 bbc6 0100 |002d: invoke-virtual {v1}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@c6bb │ │ -3d892c: 0c01 |0030: move-result-object v1 │ │ -3d892e: 7130 d4c6 3001 |0031: invoke-static {v0, v3, v1}, Lshark/HprofWriter;.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V // method@c6d4 │ │ -3d8934: 0e00 |0034: return-void │ │ +3d88a4: |[3d88a4] shark.HprofWriter$write$3.invoke:(Lokio/BufferedSink;)V │ │ +3d88b4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3d88b8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d88be: 5420 9e58 |0005: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@589e │ │ +3d88c2: 1f00 3816 |0007: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ +3d88c6: 6e10 bcc6 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackTraceSerialNumber:()I // method@c6bc │ │ +3d88cc: 0a00 |000c: move-result v0 │ │ +3d88ce: 7220 e651 0300 |000d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d88d4: 5420 9e58 |0010: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@589e │ │ +3d88d8: 1f00 3816 |0012: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ +3d88dc: 6e10 bdc6 0000 |0014: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getThreadSerialNumber:()I // method@c6bd │ │ +3d88e2: 0a00 |0017: move-result v0 │ │ +3d88e4: 7220 e651 0300 |0018: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d88ea: 5420 9e58 |001b: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@589e │ │ +3d88ee: 1f00 3816 |001d: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ +3d88f2: 6e10 bbc6 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@c6bb │ │ +3d88f8: 0c00 |0022: move-result-object v0 │ │ +3d88fa: 2100 |0023: array-length v0, v0 │ │ +3d88fc: 7220 e651 0300 |0024: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e6 │ │ +3d8902: 5420 9f58 |0027: iget-object v0, v2, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@589f │ │ +3d8906: 5421 9e58 |0029: iget-object v1, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@589e │ │ +3d890a: 1f01 3816 |002b: check-cast v1, Lshark/HprofRecord$StackTraceRecord; // type@1638 │ │ +3d890e: 6e10 bbc6 0100 |002d: invoke-virtual {v1}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@c6bb │ │ +3d8914: 0c01 |0030: move-result-object v1 │ │ +3d8916: 7130 d4c6 3001 |0031: invoke-static {v0, v3, v1}, Lshark/HprofWriter;.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V // method@c6d4 │ │ +3d891c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=139 │ │ 0x0010 line=140 │ │ 0x001b line=141 │ │ 0x0027 line=142 │ │ locals : │ │ @@ -1522603,57 +1522603,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d99fc: |[3d99fc] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ -3d9a0c: 2200 4116 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // type@1641 │ │ -3d9a10: 7010 efc6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.:()V // method@c6ef │ │ -3d9a16: 6900 a658 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@58a6 │ │ -3d9a1a: 0e00 |0007: return-void │ │ +3d99e4: |[3d99e4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ +3d99f4: 2200 4116 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // type@1641 │ │ +3d99f8: 7010 efc6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.:()V // method@c6ef │ │ +3d99fe: 6900 a658 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@58a6 │ │ +3d9a02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d9a1c: |[3d9a1c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ -3d9a2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d9a2e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d9a34: 0e00 |0004: return-void │ │ +3d9a04: |[3d9a04] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ +3d9a14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d9a16: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d9a1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d99d4: |[3d99d4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d99e4: 1f01 0716 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d99e8: 6e20 f1c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c6f1 │ │ -3d99ee: 0a01 |0005: move-result v1 │ │ -3d99f0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3d99f6: 0c01 |0009: move-result-object v1 │ │ -3d99f8: 1101 |000a: return-object v1 │ │ +3d99bc: |[3d99bc] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d99cc: 1f01 0716 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d99d0: 6e20 f1c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c6f1 │ │ +3d99d6: 0a01 |0005: move-result v1 │ │ +3d99d8: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3d99de: 0c01 |0009: move-result-object v1 │ │ +3d99e0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1522662,32 +1522662,32 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3d9988: |[3d9988] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -3d9998: 1a00 f18c |0000: const-string v0, "instance" // string@8cf1 │ │ -3d999c: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d99a2: 6e10 6ac5 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3d99a8: 0c02 |0008: move-result-object v2 │ │ -3d99aa: 1a00 f692 |0009: const-string v0, "leakcanary.KeyedWeakReference" // string@92f6 │ │ -3d99ae: 7120 540d 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3d99b4: 0a00 |000e: move-result v0 │ │ -3d99b6: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ -3d99ba: 1a00 e671 |0011: const-string v0, "com.squareup.leakcanary.KeyedWeakReference" // string@71e6 │ │ -3d99be: 7120 540d 0200 |0013: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ -3d99c4: 0a02 |0016: move-result v2 │ │ -3d99c6: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ -3d99ca: 2803 |0019: goto 001c // +0003 │ │ -3d99cc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -3d99ce: 2802 |001b: goto 001d // +0002 │ │ -3d99d0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -3d99d2: 0f02 |001d: return v2 │ │ +3d9970: |[3d9970] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +3d9980: 1a00 f18c |0000: const-string v0, "instance" // string@8cf1 │ │ +3d9984: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d998a: 6e10 6ac5 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3d9990: 0c02 |0008: move-result-object v2 │ │ +3d9992: 1a00 f692 |0009: const-string v0, "leakcanary.KeyedWeakReference" // string@92f6 │ │ +3d9996: 7120 540d 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3d999c: 0a00 |000e: move-result v0 │ │ +3d999e: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ +3d99a2: 1a00 e671 |0011: const-string v0, "com.squareup.leakcanary.KeyedWeakReference" // string@71e6 │ │ +3d99a6: 7120 540d 0200 |0013: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d54 │ │ +3d99ac: 0a02 |0016: move-result v2 │ │ +3d99ae: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ +3d99b2: 2803 |0019: goto 001c // +0003 │ │ +3d99b4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +3d99b6: 2802 |001b: goto 001d // +0002 │ │ +3d99b8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +3d99ba: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=34 │ │ 0x000b line=35 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; │ │ 0x0000 - 0x001e reg=2 (null) Lshark/HeapObject$HeapInstance; │ │ @@ -1522729,38 +1522729,38 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d9a84: |[3d9a84] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.:(Ljava/lang/Long;)V │ │ -3d9a94: 5b01 a758 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@58a7 │ │ -3d9a98: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d9a9a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d9aa0: 0e00 |0006: return-void │ │ +3d9a6c: |[3d9a6c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.:(Ljava/lang/Long;)V │ │ +3d9a7c: 5b01 a758 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@58a7 │ │ +3d9a80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d9a82: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d9a88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d9a38: |[3d9a38] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d9a48: 1f01 0716 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3d9a4c: 6e20 f4c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; // method@c6f4 │ │ -3d9a52: 0c01 |0005: move-result-object v1 │ │ -3d9a54: 1101 |0006: return-object v1 │ │ +3d9a20: |[3d9a20] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d9a30: 1f01 0716 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3d9a34: 6e20 f4c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; // method@c6f4 │ │ +3d9a3a: 0c01 |0005: move-result-object v1 │ │ +3d9a3c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1522769,22 +1522769,22 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3d9a58: |[3d9a58] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; │ │ -3d9a68: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d9a6c: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d9a72: 6200 a359 |0005: sget-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@59a3 │ │ -3d9a76: 5421 a758 |0007: iget-object v1, v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@58a7 │ │ -3d9a7a: 6e30 01c9 3001 |0009: invoke-virtual {v0, v3, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; // method@c901 │ │ -3d9a80: 0c03 |000c: move-result-object v3 │ │ -3d9a82: 1103 |000d: return-object v3 │ │ +3d9a40: |[3d9a40] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; │ │ +3d9a50: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d9a54: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d9a5a: 6200 a359 |0005: sget-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@59a3 │ │ +3d9a5e: 5421 a758 |0007: iget-object v1, v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@58a7 │ │ +3d9a62: 6e30 01c9 3001 |0009: invoke-virtual {v0, v3, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; // method@c901 │ │ +3d9a68: 0c03 |000c: move-result-object v3 │ │ +3d9a6a: 1103 |000d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=38 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; │ │ @@ -1522827,57 +1522827,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d9af0: |[3d9af0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ -3d9b00: 2200 4316 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // type@1643 │ │ -3d9b04: 7010 f6c6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.:()V // method@c6f6 │ │ -3d9b0a: 6900 a858 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@58a8 │ │ -3d9b0e: 0e00 |0007: return-void │ │ +3d9ad8: |[3d9ad8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ +3d9ae8: 2200 4316 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // type@1643 │ │ +3d9aec: 7010 f6c6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.:()V // method@c6f6 │ │ +3d9af2: 6900 a858 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@58a8 │ │ +3d9af6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d9b10: |[3d9b10] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ -3d9b20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d9b22: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d9b28: 0e00 |0004: return-void │ │ +3d9af8: |[3d9af8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ +3d9b08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d9b0a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d9b10: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d9ac8: |[3d9ac8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d9ad8: 1f01 b016 |0000: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16b0 │ │ -3d9adc: 6e20 f8c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z // method@c6f8 │ │ -3d9ae2: 0a01 |0005: move-result v1 │ │ -3d9ae4: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3d9aea: 0c01 |0009: move-result-object v1 │ │ -3d9aec: 1101 |000a: return-object v1 │ │ +3d9ab0: |[3d9ab0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d9ac0: 1f01 b016 |0000: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16b0 │ │ +3d9ac4: 6e20 f8c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z // method@c6f8 │ │ +3d9aca: 0a01 |0005: move-result v1 │ │ +3d9acc: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3d9ad2: 0c01 |0009: move-result-object v1 │ │ +3d9ad4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1522886,20 +1522886,20 @@ │ │ type : '(Lshark/internal/KeyedWeakReferenceMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3d9aa4: |[3d9aa4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z │ │ -3d9ab4: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3d9ab8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d9abe: 6e10 05c9 0200 |0005: invoke-virtual {v2}, Lshark/internal/KeyedWeakReferenceMirror;.getHasReferent:()Z // method@c905 │ │ -3d9ac4: 0a02 |0008: move-result v2 │ │ -3d9ac6: 0f02 |0009: return v2 │ │ +3d9a8c: |[3d9a8c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z │ │ +3d9a9c: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3d9aa0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d9aa6: 6e10 05c9 0200 |0005: invoke-virtual {v2}, Lshark/internal/KeyedWeakReferenceMirror;.getHasReferent:()Z // method@c905 │ │ +3d9aac: 0a02 |0008: move-result v2 │ │ +3d9aae: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; │ │ 0x0000 - 0x000a reg=2 (null) Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ @@ -1522943,37 +1522943,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d9c1c: |[3d9c1c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.:(Lshark/HeapGraph;)V │ │ -3d9c2c: 5b01 a958 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@58a9 │ │ -3d9c30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d9c32: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3d9c38: 0e00 |0006: return-void │ │ +3d9c04: |[3d9c04] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.:(Lshark/HeapGraph;)V │ │ +3d9c14: 5b01 a958 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@58a9 │ │ +3d9c18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d9c1a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3d9c20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3d9b2c: |[3d9b2c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/lang/Object; │ │ -3d9b3c: 6e10 fbc6 0100 |0000: invoke-virtual {v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.invoke:()Ljava/util/List; // method@c6fb │ │ -3d9b42: 0c00 |0003: move-result-object v0 │ │ -3d9b44: 1100 |0004: return-object v0 │ │ +3d9b14: |[3d9b14] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/lang/Object; │ │ +3d9b24: 6e10 fbc6 0100 |0000: invoke-virtual {v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.invoke:()Ljava/util/List; // method@c6fb │ │ +3d9b2a: 0c00 |0003: move-result-object v0 │ │ +3d9b2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; │ │ │ │ #1 : (in Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;) │ │ @@ -1522981,64 +1522981,64 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -3d9b48: |[3d9b48] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/util/List; │ │ -3d9b58: 5430 a958 |0000: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@58a9 │ │ -3d9b5c: 1a01 f692 |0002: const-string v1, "leakcanary.KeyedWeakReference" // string@92f6 │ │ -3d9b60: 7220 18c5 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ -3d9b66: 0c00 |0007: move-result-object v0 │ │ -3d9b68: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3d9b6a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -3d9b6e: 2813 |000b: goto 001e // +0013 │ │ -3d9b70: 1a02 b18a |000c: const-string v2, "heapDumpUptimeMillis" // string@8ab1 │ │ -3d9b74: 6e20 40c5 2000 |000e: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ -3d9b7a: 0c00 |0011: move-result-object v0 │ │ -3d9b7c: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ -3d9b80: 6e10 13c5 0000 |0014: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3d9b86: 0c00 |0017: move-result-object v0 │ │ -3d9b88: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ -3d9b8c: 6e10 a5c5 0000 |001a: invoke-virtual {v0}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c5a5 │ │ -3d9b92: 0c01 |001d: move-result-object v1 │ │ -3d9b94: 3901 0f00 |001e: if-nez v1, 002d // +000f │ │ -3d9b98: 6200 5c59 |0020: sget-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@595c │ │ -3d9b9c: 6e10 5dc8 0000 |0022: invoke-virtual {v0}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ -3d9ba2: 0c00 |0025: move-result-object v0 │ │ -3d9ba4: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ -3d9ba8: 1a02 f792 |0028: const-string v2, "leakcanary.KeyedWeakReference.heapDumpUptimeMillis field not found, this must be a heap dump from an older version of LeakCanary." // string@92f7 │ │ -3d9bac: 7220 57c8 2000 |002a: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c857 │ │ -3d9bb2: 5430 a958 |002d: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@58a9 │ │ -3d9bb6: 7210 1fc5 0000 |002f: invoke-interface {v0}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c51f │ │ -3d9bbc: 0c00 |0032: move-result-object v0 │ │ -3d9bbe: 6202 a658 |0033: sget-object v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@58a6 │ │ -3d9bc2: 1f02 4c03 |0035: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d9bc6: 7120 7d10 2000 |0037: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3d9bcc: 0c00 |003a: move-result-object v0 │ │ -3d9bce: 2202 4216 |003b: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; // type@1642 │ │ -3d9bd2: 7020 f2c6 1200 |003d: invoke-direct {v2, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.:(Ljava/lang/Long;)V // method@c6f2 │ │ -3d9bd8: 1f02 4c03 |0040: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d9bdc: 7120 8b10 2000 |0042: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ -3d9be2: 0c00 |0045: move-result-object v0 │ │ -3d9be4: 6201 a858 |0046: sget-object v1, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@58a8 │ │ -3d9be8: 1f01 4c03 |0048: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ -3d9bec: 7120 7d10 1000 |004a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3d9bf2: 0c00 |004d: move-result-object v0 │ │ -3d9bf4: 7110 9610 0000 |004e: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1096 │ │ -3d9bfa: 0c00 |0051: move-result-object v0 │ │ -3d9bfc: 5431 a958 |0052: iget-object v1, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@58a9 │ │ -3d9c00: 7210 1cc5 0100 |0054: invoke-interface {v1}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c51c │ │ -3d9c06: 0c01 |0057: move-result-object v1 │ │ -3d9c08: 6202 1c59 |0058: sget-object v2, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@591c │ │ -3d9c0c: 6e10 e2c7 0200 |005a: invoke-virtual {v2}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@c7e2 │ │ -3d9c12: 0c02 |005d: move-result-object v2 │ │ -3d9c14: 6e30 99c4 2100 |005e: invoke-virtual {v1, v2, v0}, Lshark/GraphContext;.set:(Ljava/lang/String;Ljava/lang/Object;)V // method@c499 │ │ -3d9c1a: 1100 |0061: return-object v0 │ │ +3d9b30: |[3d9b30] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/util/List; │ │ +3d9b40: 5430 a958 |0000: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@58a9 │ │ +3d9b44: 1a01 f692 |0002: const-string v1, "leakcanary.KeyedWeakReference" // string@92f6 │ │ +3d9b48: 7220 18c5 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c518 │ │ +3d9b4e: 0c00 |0007: move-result-object v0 │ │ +3d9b50: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3d9b52: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +3d9b56: 2813 |000b: goto 001e // +0013 │ │ +3d9b58: 1a02 b18a |000c: const-string v2, "heapDumpUptimeMillis" // string@8ab1 │ │ +3d9b5c: 6e20 40c5 2000 |000e: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c540 │ │ +3d9b62: 0c00 |0011: move-result-object v0 │ │ +3d9b64: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ +3d9b68: 6e10 13c5 0000 |0014: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3d9b6e: 0c00 |0017: move-result-object v0 │ │ +3d9b70: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ +3d9b74: 6e10 a5c5 0000 |001a: invoke-virtual {v0}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c5a5 │ │ +3d9b7a: 0c01 |001d: move-result-object v1 │ │ +3d9b7c: 3901 0f00 |001e: if-nez v1, 002d // +000f │ │ +3d9b80: 6200 5c59 |0020: sget-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@595c │ │ +3d9b84: 6e10 5dc8 0000 |0022: invoke-virtual {v0}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c85d │ │ +3d9b8a: 0c00 |0025: move-result-object v0 │ │ +3d9b8c: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ +3d9b90: 1a02 f792 |0028: const-string v2, "leakcanary.KeyedWeakReference.heapDumpUptimeMillis field not found, this must be a heap dump from an older version of LeakCanary." // string@92f7 │ │ +3d9b94: 7220 57c8 2000 |002a: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c857 │ │ +3d9b9a: 5430 a958 |002d: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@58a9 │ │ +3d9b9e: 7210 1fc5 0000 |002f: invoke-interface {v0}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c51f │ │ +3d9ba4: 0c00 |0032: move-result-object v0 │ │ +3d9ba6: 6202 a658 |0033: sget-object v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@58a6 │ │ +3d9baa: 1f02 4c03 |0035: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d9bae: 7120 7d10 2000 |0037: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3d9bb4: 0c00 |003a: move-result-object v0 │ │ +3d9bb6: 2202 4216 |003b: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; // type@1642 │ │ +3d9bba: 7020 f2c6 1200 |003d: invoke-direct {v2, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.:(Ljava/lang/Long;)V // method@c6f2 │ │ +3d9bc0: 1f02 4c03 |0040: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d9bc4: 7120 8b10 2000 |0042: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@108b │ │ +3d9bca: 0c00 |0045: move-result-object v0 │ │ +3d9bcc: 6201 a858 |0046: sget-object v1, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@58a8 │ │ +3d9bd0: 1f01 4c03 |0048: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034c │ │ +3d9bd4: 7120 7d10 1000 |004a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3d9bda: 0c00 |004d: move-result-object v0 │ │ +3d9bdc: 7110 9610 0000 |004e: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1096 │ │ +3d9be2: 0c00 |0051: move-result-object v0 │ │ +3d9be4: 5431 a958 |0052: iget-object v1, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@58a9 │ │ +3d9be8: 7210 1cc5 0100 |0054: invoke-interface {v1}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c51c │ │ +3d9bee: 0c01 |0057: move-result-object v1 │ │ +3d9bf0: 6202 1c59 |0058: sget-object v2, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@591c │ │ +3d9bf4: 6e10 e2c7 0200 |005a: invoke-virtual {v2}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@c7e2 │ │ +3d9bfa: 0c02 |005d: move-result-object v2 │ │ +3d9bfc: 6e30 99c4 2100 |005e: invoke-virtual {v1, v2, v0}, Lshark/GraphContext;.set:(Ljava/lang/String;Ljava/lang/Object;)V // method@c499 │ │ +3d9c02: 1100 |0061: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x000e line=22 │ │ 0x0020 line=26 │ │ 0x0022 line=49 │ │ 0x002a line=28 │ │ @@ -1523088,55 +1523088,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3da4d0: |[3da4d0] shark.LeakTrace$signature$1.:()V │ │ -3da4e0: 2200 5016 |0000: new-instance v0, Lshark/LeakTrace$signature$1; // type@1650 │ │ -3da4e4: 7010 23c7 0000 |0002: invoke-direct {v0}, Lshark/LeakTrace$signature$1;.:()V // method@c723 │ │ -3da4ea: 6900 c458 |0005: sput-object v0, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@58c4 │ │ -3da4ee: 0e00 |0007: return-void │ │ +3da4b8: |[3da4b8] shark.LeakTrace$signature$1.:()V │ │ +3da4c8: 2200 5016 |0000: new-instance v0, Lshark/LeakTrace$signature$1; // type@1650 │ │ +3da4cc: 7010 23c7 0000 |0002: invoke-direct {v0}, Lshark/LeakTrace$signature$1;.:()V // method@c723 │ │ +3da4d2: 6900 c458 |0005: sput-object v0, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@58c4 │ │ +3da4d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LeakTrace$signature$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3da4f0: |[3da4f0] shark.LeakTrace$signature$1.:()V │ │ -3da500: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3da502: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3da508: 0e00 |0004: return-void │ │ +3da4d8: |[3da4d8] shark.LeakTrace$signature$1.:()V │ │ +3da4e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3da4ea: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3da4f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LeakTrace$signature$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3da45c: |[3da45c] shark.LeakTrace$signature$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3da46c: 1f01 5e16 |0000: check-cast v1, Lshark/LeakTraceReference; // type@165e │ │ -3da470: 6e20 25c7 1000 |0002: invoke-virtual {v0, v1}, Lshark/LeakTrace$signature$1;.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; // method@c725 │ │ -3da476: 0c01 |0005: move-result-object v1 │ │ -3da478: 1101 |0006: return-object v1 │ │ +3da444: |[3da444] shark.LeakTrace$signature$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3da454: 1f01 5e16 |0000: check-cast v1, Lshark/LeakTraceReference; // type@165e │ │ +3da458: 6e20 25c7 1000 |0002: invoke-virtual {v0, v1}, Lshark/LeakTrace$signature$1;.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; // method@c725 │ │ +3da45e: 0c01 |0005: move-result-object v1 │ │ +3da460: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/LeakTrace$signature$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1523145,30 +1523145,30 @@ │ │ type : '(Lshark/LeakTraceReference;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3da47c: |[3da47c] shark.LeakTrace$signature$1.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; │ │ -3da48c: 1a00 3d79 |0000: const-string v0, "element" // string@793d │ │ -3da490: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3da496: 2200 2402 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3da49a: 7010 2c08 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3da4a0: 6e10 7cc7 0300 |000a: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ -3da4a6: 0c01 |000d: move-result-object v1 │ │ -3da4a8: 6e10 63c7 0100 |000e: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c763 │ │ -3da4ae: 0c01 |0011: move-result-object v1 │ │ -3da4b0: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da4b6: 6e10 7ec7 0300 |0015: invoke-virtual {v3}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@c77e │ │ -3da4bc: 0c03 |0018: move-result-object v3 │ │ -3da4be: 6e20 3808 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3da4c4: 6e10 4908 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3da4ca: 0c03 |001f: move-result-object v3 │ │ -3da4cc: 1103 |0020: return-object v3 │ │ +3da464: |[3da464] shark.LeakTrace$signature$1.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; │ │ +3da474: 1a00 3d79 |0000: const-string v0, "element" // string@793d │ │ +3da478: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3da47e: 2200 2402 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3da482: 7010 2c08 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3da488: 6e10 7cc7 0300 |000a: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c77c │ │ +3da48e: 0c01 |000d: move-result-object v1 │ │ +3da490: 6e10 63c7 0100 |000e: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c763 │ │ +3da496: 0c01 |0011: move-result-object v1 │ │ +3da498: 6e20 3808 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da49e: 6e10 7ec7 0300 |0015: invoke-virtual {v3}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@c77e │ │ +3da4a4: 0c03 |0018: move-result-object v3 │ │ +3da4a6: 6e20 3808 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3da4ac: 6e10 4908 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3da4b2: 0c03 |001f: move-result-object v3 │ │ +3da4b4: 1103 |0020: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lshark/LeakTrace$signature$1; │ │ 0x0000 - 0x0021 reg=3 (null) Lshark/LeakTraceReference; │ │ │ │ @@ -1523209,43 +1523209,43 @@ │ │ type : '(Lshark/LeakTrace;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3da568: |[3da568] shark.LeakTrace$suspectReferenceSubpath$1.:(Lshark/LeakTrace;)V │ │ -3da578: 5b01 c558 |0000: iput-object v1, v0, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@58c5 │ │ -3da57c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3da57e: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3da584: 0e00 |0006: return-void │ │ +3da550: |[3da550] shark.LeakTrace$suspectReferenceSubpath$1.:(Lshark/LeakTrace;)V │ │ +3da560: 5b01 c558 |0000: iput-object v1, v0, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@58c5 │ │ +3da564: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3da566: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3da56c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LeakTrace$suspectReferenceSubpath$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3da534: |[3da534] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3da544: 1f01 1402 |0000: check-cast v1, Ljava/lang/Number; // type@0214 │ │ -3da548: 6e10 a007 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3da54e: 0a01 |0005: move-result v1 │ │ -3da550: 1f02 5e16 |0006: check-cast v2, Lshark/LeakTraceReference; // type@165e │ │ -3da554: 6e30 28c7 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.invoke:(ILshark/LeakTraceReference;)Z // method@c728 │ │ -3da55a: 0a01 |000b: move-result v1 │ │ -3da55c: 7110 9106 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3da562: 0c01 |000f: move-result-object v1 │ │ -3da564: 1101 |0010: return-object v1 │ │ +3da51c: |[3da51c] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3da52c: 1f01 1402 |0000: check-cast v1, Ljava/lang/Number; // type@0214 │ │ +3da530: 6e10 a007 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3da536: 0a01 |0005: move-result v1 │ │ +3da538: 1f02 5e16 |0006: check-cast v2, Lshark/LeakTraceReference; // type@165e │ │ +3da53c: 6e30 28c7 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.invoke:(ILshark/LeakTraceReference;)Z // method@c728 │ │ +3da542: 0a01 |000b: move-result v1 │ │ +3da544: 7110 9106 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3da54a: 0c01 |000f: move-result-object v1 │ │ +3da54c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lshark/LeakTrace$suspectReferenceSubpath$1; │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/Object; │ │ @@ -1523255,21 +1523255,21 @@ │ │ type : '(ILshark/LeakTraceReference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3da50c: |[3da50c] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(ILshark/LeakTraceReference;)Z │ │ -3da51c: 1a00 e30f |0000: const-string v0, "" // string@0fe3 │ │ -3da520: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3da526: 5413 c558 |0005: iget-object v3, v1, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@58c5 │ │ -3da52a: 6e20 3bc7 2300 |0007: invoke-virtual {v3, v2}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@c73b │ │ -3da530: 0a02 |000a: move-result v2 │ │ -3da532: 0f02 |000b: return v2 │ │ +3da4f4: |[3da4f4] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(ILshark/LeakTraceReference;)Z │ │ +3da504: 1a00 e30f |0000: const-string v0, "" // string@0fe3 │ │ +3da508: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3da50e: 5413 c558 |0005: iget-object v3, v1, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@58c5 │ │ +3da512: 6e20 3bc7 2300 |0007: invoke-virtual {v3, v2}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@c73b │ │ +3da518: 0a02 |000a: move-result v2 │ │ +3da51a: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lshark/LeakTrace$suspectReferenceSubpath$1; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) Lshark/LeakTraceReference; │ │ @@ -1523311,57 +1523311,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3dc22c: |[3dc22c] shark.LibraryLeakReferenceMatcher$1.:()V │ │ -3dc23c: 2200 6416 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher$1; // type@1664 │ │ -3dc240: 7010 9dc7 0000 |0002: invoke-direct {v0}, Lshark/LibraryLeakReferenceMatcher$1;.:()V // method@c79d │ │ -3dc246: 6900 0559 |0005: sput-object v0, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@5905 │ │ -3dc24a: 0e00 |0007: return-void │ │ +3dc214: |[3dc214] shark.LibraryLeakReferenceMatcher$1.:()V │ │ +3dc224: 2200 6416 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher$1; // type@1664 │ │ +3dc228: 7010 9dc7 0000 |0002: invoke-direct {v0}, Lshark/LibraryLeakReferenceMatcher$1;.:()V // method@c79d │ │ +3dc22e: 6900 0559 |0005: sput-object v0, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@5905 │ │ +3dc232: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/LibraryLeakReferenceMatcher$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3dc24c: |[3dc24c] shark.LibraryLeakReferenceMatcher$1.:()V │ │ -3dc25c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3dc25e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3dc264: 0e00 |0004: return-void │ │ +3dc234: |[3dc234] shark.LibraryLeakReferenceMatcher$1.:()V │ │ +3dc244: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3dc246: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3dc24c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LibraryLeakReferenceMatcher$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3dc204: |[3dc204] shark.LibraryLeakReferenceMatcher$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3dc214: 1f01 fa15 |0000: check-cast v1, Lshark/HeapGraph; // type@15fa │ │ -3dc218: 6e20 9fc7 1000 |0002: invoke-virtual {v0, v1}, Lshark/LibraryLeakReferenceMatcher$1;.invoke:(Lshark/HeapGraph;)Z // method@c79f │ │ -3dc21e: 0a01 |0005: move-result v1 │ │ -3dc220: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3dc226: 0c01 |0009: move-result-object v1 │ │ -3dc228: 1101 |000a: return-object v1 │ │ +3dc1ec: |[3dc1ec] shark.LibraryLeakReferenceMatcher$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3dc1fc: 1f01 fa15 |0000: check-cast v1, Lshark/HeapGraph; // type@15fa │ │ +3dc200: 6e20 9fc7 1000 |0002: invoke-virtual {v0, v1}, Lshark/LibraryLeakReferenceMatcher$1;.invoke:(Lshark/HeapGraph;)Z // method@c79f │ │ +3dc206: 0a01 |0005: move-result v1 │ │ +3dc208: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3dc20e: 0c01 |0009: move-result-object v1 │ │ +3dc210: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/LibraryLeakReferenceMatcher$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1523370,19 +1523370,19 @@ │ │ type : '(Lshark/HeapGraph;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3dc1e4: |[3dc1e4] shark.LibraryLeakReferenceMatcher$1.invoke:(Lshark/HeapGraph;)Z │ │ -3dc1f4: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3dc1f8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dc1fe: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3dc200: 0f02 |0006: return v2 │ │ +3dc1cc: |[3dc1cc] shark.LibraryLeakReferenceMatcher$1.invoke:(Lshark/HeapGraph;)Z │ │ +3dc1dc: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3dc1e0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dc1e6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3dc1e8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 20843 (ReferenceMatcher.kt) │ │ │ │ Class #4619 header: │ │ @@ -1523421,56 +1523421,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3dcba0: |[3dcba0] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ -3dcbb0: 2200 6f16 |0000: new-instance v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // type@166f │ │ -3dcbb4: 7010 c3c7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.:()V // method@c7c3 │ │ -3dcbba: 6900 1059 |0005: sput-object v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@5910 │ │ -3dcbbe: 0e00 |0007: return-void │ │ +3dcb88: |[3dcb88] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ +3dcb98: 2200 6f16 |0000: new-instance v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // type@166f │ │ +3dcb9c: 7010 c3c7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.:()V // method@c7c3 │ │ +3dcba2: 6900 1059 |0005: sput-object v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@5910 │ │ +3dcba6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ObjectInspectors$CLASSLOADER$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3dcbc0: |[3dcbc0] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ -3dcbd0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3dcbd2: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3dcbd8: 0e00 |0004: return-void │ │ +3dcba8: |[3dcba8] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ +3dcbb8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3dcbba: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3dcbc0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectInspectors$CLASSLOADER$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3dcb7c: |[3dcb7c] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3dcb8c: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3dcb90: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3dcb94: 6e30 c5c7 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c7c5 │ │ -3dcb9a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3dcb9e: 1101 |0009: return-object v1 │ │ +3dcb64: |[3dcb64] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3dcb74: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3dcb78: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3dcb7c: 6e30 c5c7 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c7c5 │ │ +3dcb82: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3dcb86: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/ObjectInspectors$CLASSLOADER$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1523480,25 +1523480,25 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3dcbdc: |[3dcbdc] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3dcbec: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3dcbf0: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dcbf6: 1a00 1190 |0005: const-string v0, "it" // string@9011 │ │ -3dcbfa: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dcc00: 6e10 eac7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ -3dcc06: 0c02 |000d: move-result-object v2 │ │ -3dcc08: 1f02 9e02 |000e: check-cast v2, Ljava/util/Collection; // type@029e │ │ -3dcc0c: 1a03 b210 |0010: const-string v3, "A ClassLoader is never leaking" // string@10b2 │ │ -3dcc10: 7220 410a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dcc16: 0e00 |0015: return-void │ │ +3dcbc4: |[3dcbc4] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3dcbd4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3dcbd8: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dcbde: 1a00 1190 |0005: const-string v0, "it" // string@9011 │ │ +3dcbe2: 7120 560d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dcbe8: 6e10 eac7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c7ea │ │ +3dcbee: 0c02 |000d: move-result-object v2 │ │ +3dcbf0: 1f02 9e02 |000e: check-cast v2, Ljava/util/Collection; // type@029e │ │ +3dcbf4: 1a03 b210 |0010: const-string v3, "A ClassLoader is never leaking" // string@10b2 │ │ +3dcbf8: 7220 410a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dcbfe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=68 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lshark/ObjectInspectors$CLASSLOADER$inspect$1; │ │ 0x0000 - 0x0016 reg=2 (null) Lshark/ObjectReporter; │ │ 0x0000 - 0x0016 reg=3 (null) Lshark/HeapObject$HeapInstance; │ │ @@ -1523541,57 +1523541,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3dcf10: |[3dcf10] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ -3dcf20: 2200 7316 |0000: new-instance v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // type@1673 │ │ -3dcf24: 7010 d0c7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.:()V // method@c7d0 │ │ -3dcf2a: 6900 1259 |0005: sput-object v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@5912 │ │ -3dcf2e: 0e00 |0007: return-void │ │ +3dcef8: |[3dcef8] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ +3dcf08: 2200 7316 |0000: new-instance v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // type@1673 │ │ +3dcf0c: 7010 d0c7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.:()V // method@c7d0 │ │ +3dcf12: 6900 1259 |0005: sput-object v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@5912 │ │ +3dcf16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3dcf30: |[3dcf30] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ -3dcf40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3dcf42: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3dcf48: 0e00 |0004: return-void │ │ +3dcf18: |[3dcf18] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ +3dcf28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3dcf2a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3dcf30: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3dcee8: |[3dcee8] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3dcef8: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3dcefc: 6e20 d2c7 1000 |0002: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c7d2 │ │ -3dcf02: 0a01 |0005: move-result v1 │ │ -3dcf04: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3dcf0a: 0c01 |0009: move-result-object v1 │ │ -3dcf0c: 1101 |000a: return-object v1 │ │ +3dced0: |[3dced0] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3dcee0: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3dcee4: 6e20 d2c7 1000 |0002: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c7d2 │ │ +3dceea: 0a01 |0005: move-result v1 │ │ +3dceec: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3dcef2: 0c01 |0009: move-result-object v1 │ │ +3dcef4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1523600,55 +1523600,55 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -3dce48: |[3dce48] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3dce58: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ -3dce5c: 7120 560d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dce62: 6200 aa58 |0005: sget-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@58aa │ │ -3dce66: 6e10 9bc5 0900 |0007: invoke-virtual {v9}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@c59b │ │ -3dce6c: 0c01 |000a: move-result-object v1 │ │ -3dce6e: 6e20 fec6 1000 |000b: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c6fe │ │ -3dce74: 0c00 |000e: move-result-object v0 │ │ -3dce76: 1f00 0a02 |000f: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ -3dce7a: 2001 9e02 |0011: instance-of v1, v0, Ljava/util/Collection; // type@029e │ │ -3dce7e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -3dce80: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -3dce82: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -3dce86: 0701 |0017: move-object v1, v0 │ │ -3dce88: 1f01 9e02 |0018: check-cast v1, Ljava/util/Collection; // type@029e │ │ -3dce8c: 7210 480a 0100 |001a: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ -3dce92: 0a01 |001d: move-result v1 │ │ -3dce94: 3801 0400 |001e: if-eqz v1, 0022 // +0004 │ │ -3dce98: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -3dce9a: 2826 |0021: goto 0047 // +0026 │ │ -3dce9c: 7210 5e07 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -3dcea2: 0c00 |0025: move-result-object v0 │ │ -3dcea4: 7210 bc0a 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3dceaa: 0a01 |0029: move-result v1 │ │ -3dceac: 3801 f6ff |002a: if-eqz v1, 0020 // -000a │ │ -3dceb0: 7210 bd0a 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3dceb6: 0c01 |002f: move-result-object v1 │ │ -3dceb8: 1f01 b016 |0030: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16b0 │ │ -3dcebc: 6e10 07c9 0100 |0032: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c907 │ │ -3dcec2: 0c01 |0035: move-result-object v1 │ │ -3dcec4: 6e10 9ec8 0100 |0036: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ -3dceca: 0b04 |0039: move-result-wide v4 │ │ -3dcecc: 6e10 9cc5 0900 |003a: invoke-virtual {v9}, Lshark/HeapObject;.getObjectId:()J // method@c59c │ │ -3dced2: 0b06 |003d: move-result-wide v6 │ │ -3dced4: 3101 0406 |003e: cmp-long v1, v4, v6 │ │ -3dced8: 3901 0400 |0040: if-nez v1, 0044 // +0004 │ │ -3dcedc: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -3dcede: 2802 |0043: goto 0045 // +0002 │ │ -3dcee0: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -3dcee2: 3801 e1ff |0045: if-eqz v1, 0026 // -001f │ │ -3dcee6: 0f02 |0047: return v2 │ │ +3dce30: |[3dce30] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3dce40: 1a00 ba8a |0000: const-string v0, "heapObject" // string@8aba │ │ +3dce44: 7120 560d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dce4a: 6200 aa58 |0005: sget-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@58aa │ │ +3dce4e: 6e10 9bc5 0900 |0007: invoke-virtual {v9}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@c59b │ │ +3dce54: 0c01 |000a: move-result-object v1 │ │ +3dce56: 6e20 fec6 1000 |000b: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c6fe │ │ +3dce5c: 0c00 |000e: move-result-object v0 │ │ +3dce5e: 1f00 0a02 |000f: check-cast v0, Ljava/lang/Iterable; // type@020a │ │ +3dce62: 2001 9e02 |0011: instance-of v1, v0, Ljava/util/Collection; // type@029e │ │ +3dce66: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +3dce68: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +3dce6a: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +3dce6e: 0701 |0017: move-object v1, v0 │ │ +3dce70: 1f01 9e02 |0018: check-cast v1, Ljava/util/Collection; // type@029e │ │ +3dce74: 7210 480a 0100 |001a: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a48 │ │ +3dce7a: 0a01 |001d: move-result v1 │ │ +3dce7c: 3801 0400 |001e: if-eqz v1, 0022 // +0004 │ │ +3dce80: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +3dce82: 2826 |0021: goto 0047 // +0026 │ │ +3dce84: 7210 5e07 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +3dce8a: 0c00 |0025: move-result-object v0 │ │ +3dce8c: 7210 bc0a 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3dce92: 0a01 |0029: move-result v1 │ │ +3dce94: 3801 f6ff |002a: if-eqz v1, 0020 // -000a │ │ +3dce98: 7210 bd0a 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3dce9e: 0c01 |002f: move-result-object v1 │ │ +3dcea0: 1f01 b016 |0030: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16b0 │ │ +3dcea4: 6e10 07c9 0100 |0032: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c907 │ │ +3dceaa: 0c01 |0035: move-result-object v1 │ │ +3dceac: 6e10 9ec8 0100 |0036: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c89e │ │ +3dceb2: 0b04 |0039: move-result-wide v4 │ │ +3dceb4: 6e10 9cc5 0900 |003a: invoke-virtual {v9}, Lshark/HeapObject;.getObjectId:()J // method@c59c │ │ +3dceba: 0b06 |003d: move-result-wide v6 │ │ +3dcebc: 3101 0406 |003e: cmp-long v1, v4, v6 │ │ +3dcec0: 3901 0400 |0040: if-nez v1, 0044 // +0004 │ │ +3dcec4: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +3dcec6: 2802 |0043: goto 0045 // +0002 │ │ +3dcec8: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +3dceca: 3801 e1ff |0045: if-eqz v1, 0026 // -001f │ │ +3dcece: 0f02 |0047: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ 0x0011 line=156 │ │ 0x0022 line=157 │ │ 0x0032 line=33 │ │ locals : │ │ @@ -1523693,56 +1523693,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3dd168: |[3dd168] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ -3dd178: 2200 7516 |0000: new-instance v0, Lshark/ObjectInspectors$THREAD$inspect$1; // type@1675 │ │ -3dd17c: 7010 d7c7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$THREAD$inspect$1;.:()V // method@c7d7 │ │ -3dd182: 6900 1459 |0005: sput-object v0, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@5914 │ │ -3dd186: 0e00 |0007: return-void │ │ +3dd150: |[3dd150] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ +3dd160: 2200 7516 |0000: new-instance v0, Lshark/ObjectInspectors$THREAD$inspect$1; // type@1675 │ │ +3dd164: 7010 d7c7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$THREAD$inspect$1;.:()V // method@c7d7 │ │ +3dd16a: 6900 1459 |0005: sput-object v0, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@5914 │ │ +3dd16e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/ObjectInspectors$THREAD$inspect$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3dd188: |[3dd188] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ -3dd198: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3dd19a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3dd1a0: 0e00 |0004: return-void │ │ +3dd170: |[3dd170] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ +3dd180: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3dd182: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3dd188: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectInspectors$THREAD$inspect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3dd144: |[3dd144] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3dd154: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ -3dd158: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3dd15c: 6e30 d9c7 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c7d9 │ │ -3dd162: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3dd166: 1101 |0009: return-object v1 │ │ +3dd12c: |[3dd12c] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3dd13c: 1f01 7816 |0000: check-cast v1, Lshark/ObjectReporter; // type@1678 │ │ +3dd140: 1f02 0716 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3dd144: 6e30 d9c7 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c7d9 │ │ +3dd14a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3dd14e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lshark/ObjectInspectors$THREAD$inspect$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1523752,45 +1523752,45 @@ │ │ type : '(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -3dd1a4: |[3dd1a4] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3dd1b4: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ -3dd1b8: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd1be: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ -3dd1c2: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3dd1c8: 1c00 2902 |000a: const-class v0, Ljava/lang/Thread; // type@0229 │ │ -3dd1cc: 7110 640d 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3dd1d2: 0c00 |000f: move-result-object v0 │ │ -3dd1d4: 1a01 0f9f |0010: const-string v1, "name" // string@9f0f │ │ -3dd1d8: 6e30 65c5 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c565 │ │ -3dd1de: 0c04 |0015: move-result-object v4 │ │ -3dd1e0: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -3dd1e4: 7100 5a0d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3dd1ea: 6e10 13c5 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3dd1f0: 0c04 |001e: move-result-object v4 │ │ -3dd1f2: 6e10 aec5 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3dd1f8: 0c04 |0022: move-result-object v4 │ │ -3dd1fa: 6e10 e7c7 0300 |0023: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ -3dd200: 0c03 |0026: move-result-object v3 │ │ -3dd202: 1f03 9e02 |0027: check-cast v3, Ljava/util/Collection; // type@029e │ │ -3dd206: 2200 2402 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3dd20a: 7010 2c08 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3dd210: 1a01 7e5c |002e: const-string v1, "Thread name: '" // string@5c7e │ │ -3dd214: 6e20 3808 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dd21a: 6e20 3808 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3dd220: 1304 2700 |0036: const/16 v4, #int 39 // #27 │ │ -3dd224: 6e20 3008 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -3dd22a: 6e10 4908 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3dd230: 0c04 |003e: move-result-object v4 │ │ -3dd232: 7220 410a 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -3dd238: 0e00 |0042: return-void │ │ +3dd18c: |[3dd18c] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3dd19c: 1a00 f005 |0000: const-string v0, "$receiver" // string@05f0 │ │ +3dd1a0: 7120 560d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd1a6: 1a00 f18c |0005: const-string v0, "instance" // string@8cf1 │ │ +3dd1aa: 7120 560d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3dd1b0: 1c00 2902 |000a: const-class v0, Ljava/lang/Thread; // type@0229 │ │ +3dd1b4: 7110 640d 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3dd1ba: 0c00 |000f: move-result-object v0 │ │ +3dd1bc: 1a01 0f9f |0010: const-string v1, "name" // string@9f0f │ │ +3dd1c0: 6e30 65c5 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c565 │ │ +3dd1c6: 0c04 |0015: move-result-object v4 │ │ +3dd1c8: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +3dd1cc: 7100 5a0d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3dd1d2: 6e10 13c5 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3dd1d8: 0c04 |001e: move-result-object v4 │ │ +3dd1da: 6e10 aec5 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3dd1e0: 0c04 |0022: move-result-object v4 │ │ +3dd1e2: 6e10 e7c7 0300 |0023: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c7e7 │ │ +3dd1e8: 0c03 |0026: move-result-object v3 │ │ +3dd1ea: 1f03 9e02 |0027: check-cast v3, Ljava/util/Collection; // type@029e │ │ +3dd1ee: 2200 2402 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3dd1f2: 7010 2c08 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3dd1f8: 1a01 7d5c |002e: const-string v1, "Thread name: '" // string@5c7d │ │ +3dd1fc: 6e20 3808 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dd202: 6e20 3808 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3dd208: 1304 2700 |0036: const/16 v4, #int 39 // #27 │ │ +3dd20c: 6e20 3008 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +3dd212: 6e10 4908 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3dd218: 0c04 |003e: move-result-object v4 │ │ +3dd21a: 7220 410a 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +3dd220: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=121 │ │ 0x0023 line=122 │ │ locals : │ │ 0x0000 - 0x0043 reg=2 this Lshark/ObjectInspectors$THREAD$inspect$1; │ │ 0x0000 - 0x0043 reg=3 (null) Lshark/ObjectReporter; │ │ @@ -1523835,38 +1523835,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e05c0: |[3e05c0] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -3e05d0: 5b01 8a59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598a │ │ -3e05d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3e05d6: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3e05dc: 0e00 |0006: return-void │ │ +3e05a8: |[3e05a8] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +3e05b8: 5b01 8a59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598a │ │ +3e05bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3e05be: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3e05c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e0524: |[3e0524] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3e0534: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3e0538: 6e20 d3c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c8d3 │ │ -3e053e: 0c01 |0005: move-result-object v1 │ │ -3e0540: 1101 |0006: return-object v1 │ │ +3e050c: |[3e050c] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3e051c: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3e0520: 6e20 d3c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c8d3 │ │ +3e0526: 0c01 |0005: move-result-object v1 │ │ +3e0528: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1523875,42 +1523875,42 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -3e0544: |[3e0544] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -3e0554: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3e0558: 7120 560d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e055e: 6e10 cc0c 0900 |0005: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3e0564: 0c00 |0008: move-result-object v0 │ │ -3e0566: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3e056a: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3e0570: 0b00 |000e: move-result-wide v0 │ │ -3e0572: 6e10 cd0c 0900 |000f: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3e0578: 0c09 |0012: move-result-object v9 │ │ -3e057a: 1f09 9e16 |0013: check-cast v9, Lshark/internal/ByteSubArray; // type@169e │ │ -3e057e: 7120 6f07 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e0584: 0c00 |0018: move-result-object v0 │ │ -3e0586: 2207 aa16 |0019: new-instance v7, Lshark/internal/IndexedObject$IndexedClass; // type@16aa │ │ -3e058a: 5481 8a59 |001b: iget-object v1, v8, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598a │ │ -3e058e: 7110 e1c8 0100 |001d: invoke-static {v1}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c8e1 │ │ -3e0594: 0a01 |0020: move-result v1 │ │ -3e0596: 6e20 b2c8 1900 |0021: invoke-virtual {v9, v1}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ -3e059c: 0b02 |0024: move-result-wide v2 │ │ -3e059e: 6e10 afc8 0900 |0025: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ -3e05a4: 0b04 |0028: move-result-wide v4 │ │ -3e05a6: 6e10 b0c8 0900 |0029: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readInt:()I // method@c8b0 │ │ -3e05ac: 0a06 |002c: move-result v6 │ │ -3e05ae: 0771 |002d: move-object v1, v7 │ │ -3e05b0: 7606 efc8 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@c8ef │ │ -3e05b6: 7120 d10c 7000 |0031: invoke-static {v0, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e05bc: 0c09 |0034: move-result-object v9 │ │ -3e05be: 1109 |0035: return-object v9 │ │ +3e052c: |[3e052c] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +3e053c: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3e0540: 7120 560d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e0546: 6e10 cc0c 0900 |0005: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3e054c: 0c00 |0008: move-result-object v0 │ │ +3e054e: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3e0552: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3e0558: 0b00 |000e: move-result-wide v0 │ │ +3e055a: 6e10 cd0c 0900 |000f: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3e0560: 0c09 |0012: move-result-object v9 │ │ +3e0562: 1f09 9e16 |0013: check-cast v9, Lshark/internal/ByteSubArray; // type@169e │ │ +3e0566: 7120 6f07 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e056c: 0c00 |0018: move-result-object v0 │ │ +3e056e: 2207 aa16 |0019: new-instance v7, Lshark/internal/IndexedObject$IndexedClass; // type@16aa │ │ +3e0572: 5481 8a59 |001b: iget-object v1, v8, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598a │ │ +3e0576: 7110 e1c8 0100 |001d: invoke-static {v1}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c8e1 │ │ +3e057c: 0a01 |0020: move-result v1 │ │ +3e057e: 6e20 b2c8 1900 |0021: invoke-virtual {v9, v1}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ +3e0584: 0b02 |0024: move-result-wide v2 │ │ +3e0586: 6e10 afc8 0900 |0025: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ +3e058c: 0b04 |0028: move-result-wide v4 │ │ +3e058e: 6e10 b0c8 0900 |0029: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readInt:()I // method@c8b0 │ │ +3e0594: 0a06 |002c: move-result v6 │ │ +3e0596: 0771 |002d: move-object v1, v7 │ │ +3e0598: 7606 efc8 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@c8ef │ │ +3e059e: 7120 d10c 7000 |0031: invoke-static {v0, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e05a4: 0c09 |0034: move-result-object v9 │ │ +3e05a6: 1109 |0035: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=76 │ │ 0x000f line=77 │ │ 0x0015 line=78 │ │ 0x001b line=79 │ │ 0x0025 line=80 │ │ @@ -1523959,38 +1523959,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e0674: |[3e0674] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -3e0684: 5b01 8b59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598b │ │ -3e0688: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3e068a: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3e0690: 0e00 |0006: return-void │ │ +3e065c: |[3e065c] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +3e066c: 5b01 8b59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598b │ │ +3e0670: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3e0672: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3e0678: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e05e0: |[3e05e0] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3e05f0: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3e05f4: 6e20 d6c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c8d6 │ │ -3e05fa: 0c01 |0005: move-result-object v1 │ │ -3e05fc: 1101 |0006: return-object v1 │ │ +3e05c8: |[3e05c8] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3e05d8: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3e05dc: 6e20 d6c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c8d6 │ │ +3e05e2: 0c01 |0005: move-result-object v1 │ │ +3e05e4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1523999,39 +1523999,39 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -3e0600: |[3e0600] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -3e0610: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3e0614: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e061a: 6e10 cc0c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3e0620: 0c00 |0008: move-result-object v0 │ │ -3e0622: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3e0626: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3e062c: 0b00 |000e: move-result-wide v0 │ │ -3e062e: 6e10 cd0c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3e0634: 0c08 |0012: move-result-object v8 │ │ -3e0636: 1f08 9e16 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@169e │ │ -3e063a: 2202 ab16 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedInstance; // type@16ab │ │ -3e063e: 5473 8b59 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598b │ │ -3e0642: 7110 e1c8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c8e1 │ │ -3e0648: 0a03 |001c: move-result v3 │ │ -3e064a: 6e20 b2c8 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ -3e0650: 0b03 |0020: move-result-wide v3 │ │ -3e0652: 6e10 afc8 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ -3e0658: 0b05 |0024: move-result-wide v5 │ │ -3e065a: 7056 f3c8 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@c8f3 │ │ -3e0660: 7120 6f07 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e0666: 0c08 |002b: move-result-object v8 │ │ -3e0668: 7120 d10c 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e066e: 0c08 |002f: move-result-object v8 │ │ -3e0670: 1108 |0030: return-object v8 │ │ +3e05e8: |[3e05e8] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +3e05f8: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3e05fc: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e0602: 6e10 cc0c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3e0608: 0c00 |0008: move-result-object v0 │ │ +3e060a: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3e060e: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3e0614: 0b00 |000e: move-result-wide v0 │ │ +3e0616: 6e10 cd0c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3e061c: 0c08 |0012: move-result-object v8 │ │ +3e061e: 1f08 9e16 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@169e │ │ +3e0622: 2202 ab16 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedInstance; // type@16ab │ │ +3e0626: 5473 8b59 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598b │ │ +3e062a: 7110 e1c8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c8e1 │ │ +3e0630: 0a03 |001c: move-result v3 │ │ +3e0632: 6e20 b2c8 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ +3e0638: 0b03 |0020: move-result-wide v3 │ │ +3e063a: 6e10 afc8 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ +3e0640: 0b05 |0024: move-result-wide v5 │ │ +3e0642: 7056 f3c8 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@c8f3 │ │ +3e0648: 7120 6f07 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e064e: 0c08 |002b: move-result-object v8 │ │ +3e0650: 7120 d10c 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e0656: 0c08 |002f: move-result-object v8 │ │ +3e0658: 1108 |0030: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=89 │ │ 0x000f line=90 │ │ 0x0015 line=91 │ │ 0x0017 line=92 │ │ 0x0021 line=93 │ │ @@ -1524080,38 +1524080,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e0728: |[3e0728] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -3e0738: 5b01 8c59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598c │ │ -3e073c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3e073e: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3e0744: 0e00 |0006: return-void │ │ +3e0710: |[3e0710] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +3e0720: 5b01 8c59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598c │ │ +3e0724: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3e0726: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3e072c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e0694: |[3e0694] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3e06a4: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3e06a8: 6e20 d9c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c8d9 │ │ -3e06ae: 0c01 |0005: move-result-object v1 │ │ -3e06b0: 1101 |0006: return-object v1 │ │ +3e067c: |[3e067c] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3e068c: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3e0690: 6e20 d9c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c8d9 │ │ +3e0696: 0c01 |0005: move-result-object v1 │ │ +3e0698: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1524120,39 +1524120,39 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -3e06b4: |[3e06b4] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -3e06c4: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3e06c8: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e06ce: 6e10 cc0c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3e06d4: 0c00 |0008: move-result-object v0 │ │ -3e06d6: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3e06da: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3e06e0: 0b00 |000e: move-result-wide v0 │ │ -3e06e2: 6e10 cd0c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3e06e8: 0c08 |0012: move-result-object v8 │ │ -3e06ea: 1f08 9e16 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@169e │ │ -3e06ee: 2202 ac16 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16ac │ │ -3e06f2: 5473 8c59 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598c │ │ -3e06f6: 7110 e1c8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c8e1 │ │ -3e06fc: 0a03 |001c: move-result v3 │ │ -3e06fe: 6e20 b2c8 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ -3e0704: 0b03 |0020: move-result-wide v3 │ │ -3e0706: 6e10 afc8 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ -3e070c: 0b05 |0024: move-result-wide v5 │ │ -3e070e: 7056 f6c8 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@c8f6 │ │ -3e0714: 7120 6f07 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e071a: 0c08 |002b: move-result-object v8 │ │ -3e071c: 7120 d10c 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e0722: 0c08 |002f: move-result-object v8 │ │ -3e0724: 1108 |0030: return-object v8 │ │ +3e069c: |[3e069c] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +3e06ac: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3e06b0: 7120 560d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e06b6: 6e10 cc0c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3e06bc: 0c00 |0008: move-result-object v0 │ │ +3e06be: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3e06c2: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3e06c8: 0b00 |000e: move-result-wide v0 │ │ +3e06ca: 6e10 cd0c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3e06d0: 0c08 |0012: move-result-object v8 │ │ +3e06d2: 1f08 9e16 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@169e │ │ +3e06d6: 2202 ac16 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16ac │ │ +3e06da: 5473 8c59 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598c │ │ +3e06de: 7110 e1c8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c8e1 │ │ +3e06e4: 0a03 |001c: move-result v3 │ │ +3e06e6: 6e20 b2c8 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ +3e06ec: 0b03 |0020: move-result-wide v3 │ │ +3e06ee: 6e10 afc8 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@c8af │ │ +3e06f4: 0b05 |0024: move-result-wide v5 │ │ +3e06f6: 7056 f6c8 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@c8f6 │ │ +3e06fc: 7120 6f07 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e0702: 0c08 |002b: move-result-object v8 │ │ +3e0704: 7120 d10c 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e070a: 0c08 |002f: move-result-object v8 │ │ +3e070c: 1108 |0030: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=102 │ │ 0x000f line=103 │ │ 0x0015 line=104 │ │ 0x0017 line=105 │ │ 0x0021 line=106 │ │ @@ -1524201,38 +1524201,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e07e8: |[3e07e8] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -3e07f8: 5b01 8d59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598d │ │ -3e07fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3e07fe: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3e0804: 0e00 |0006: return-void │ │ +3e07d0: |[3e07d0] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +3e07e0: 5b01 8d59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598d │ │ +3e07e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3e07e6: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3e07ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e0748: |[3e0748] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3e0758: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ -3e075c: 6e20 dcc8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c8dc │ │ -3e0762: 0c01 |0005: move-result-object v1 │ │ -3e0764: 1101 |0006: return-object v1 │ │ +3e0730: |[3e0730] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3e0740: 1f01 1403 |0000: check-cast v1, Lkotlin/Pair; // type@0314 │ │ +3e0744: 6e20 dcc8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c8dc │ │ +3e074a: 0c01 |0005: move-result-object v1 │ │ +3e074c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1524241,42 +1524241,42 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -3e0768: |[3e0768] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -3e0778: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3e077c: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e0782: 6e10 cc0c 0700 |0005: invoke-virtual {v7}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ -3e0788: 0c00 |0008: move-result-object v0 │ │ -3e078a: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ -3e078e: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ -3e0794: 0b00 |000e: move-result-wide v0 │ │ -3e0796: 6e10 cd0c 0700 |000f: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ -3e079c: 0c07 |0012: move-result-object v7 │ │ -3e079e: 1f07 9e16 |0013: check-cast v7, Lshark/internal/ByteSubArray; // type@169e │ │ -3e07a2: 2202 ad16 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16ad │ │ -3e07a6: 5463 8d59 |0017: iget-object v3, v6, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598d │ │ -3e07aa: 7110 e1c8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c8e1 │ │ -3e07b0: 0a03 |001c: move-result v3 │ │ -3e07b2: 6e20 b2c8 3700 |001d: invoke-virtual {v7, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ -3e07b8: 0b03 |0020: move-result-wide v3 │ │ -3e07ba: 7100 12c8 0000 |0021: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ -3e07c0: 0c05 |0024: move-result-object v5 │ │ -3e07c2: 6e10 aec8 0700 |0025: invoke-virtual {v7}, Lshark/internal/ByteSubArray;.readByte:()B // method@c8ae │ │ -3e07c8: 0a07 |0028: move-result v7 │ │ -3e07ca: 4607 0507 |0029: aget-object v7, v5, v7 │ │ -3e07ce: 7040 f9c8 3274 |002b: invoke-direct {v2, v3, v4, v7}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@c8f9 │ │ -3e07d4: 7120 6f07 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e07da: 0c07 |0031: move-result-object v7 │ │ -3e07dc: 7120 d10c 2700 |0032: invoke-static {v7, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e07e2: 0c07 |0035: move-result-object v7 │ │ -3e07e4: 1107 |0036: return-object v7 │ │ +3e0750: |[3e0750] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +3e0760: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3e0764: 7120 560d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e076a: 6e10 cc0c 0700 |0005: invoke-virtual {v7}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0ccc │ │ +3e0770: 0c00 |0008: move-result-object v0 │ │ +3e0772: 1f00 1402 |0009: check-cast v0, Ljava/lang/Number; // type@0214 │ │ +3e0776: 6e10 a107 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ +3e077c: 0b00 |000e: move-result-wide v0 │ │ +3e077e: 6e10 cd0c 0700 |000f: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0ccd │ │ +3e0784: 0c07 |0012: move-result-object v7 │ │ +3e0786: 1f07 9e16 |0013: check-cast v7, Lshark/internal/ByteSubArray; // type@169e │ │ +3e078a: 2202 ad16 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16ad │ │ +3e078e: 5463 8d59 |0017: iget-object v3, v6, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@598d │ │ +3e0792: 7110 e1c8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c8e1 │ │ +3e0798: 0a03 |001c: move-result v3 │ │ +3e079a: 6e20 b2c8 3700 |001d: invoke-virtual {v7, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c8b2 │ │ +3e07a0: 0b03 |0020: move-result-wide v3 │ │ +3e07a2: 7100 12c8 0000 |0021: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c812 │ │ +3e07a8: 0c05 |0024: move-result-object v5 │ │ +3e07aa: 6e10 aec8 0700 |0025: invoke-virtual {v7}, Lshark/internal/ByteSubArray;.readByte:()B // method@c8ae │ │ +3e07b0: 0a07 |0028: move-result v7 │ │ +3e07b2: 4607 0507 |0029: aget-object v7, v5, v7 │ │ +3e07b6: 7040 f9c8 3274 |002b: invoke-direct {v2, v3, v4, v7}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@c8f9 │ │ +3e07bc: 7120 6f07 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e07c2: 0c07 |0031: move-result-object v7 │ │ +3e07c4: 7120 d10c 2700 |0032: invoke-static {v7, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e07ca: 0c07 |0035: move-result-object v7 │ │ +3e07cc: 1107 |0036: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=115 │ │ 0x000f line=116 │ │ 0x0015 line=118 │ │ 0x0017 line=119 │ │ 0x0021 line=120 │ │ @@ -1524339,41 +1524339,41 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;Lshark/internal/PathFinder;Lshark/internal/PathFinder$State;Ljava/util/Map;Ljava/util/Map;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3e197c: |[3e197c] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.:(Lshark/HeapObject$HeapInstance;Lshark/internal/PathFinder;Lshark/internal/PathFinder$State;Ljava/util/Map;Ljava/util/Map;)V │ │ -3e198c: 5b01 bf59 |0000: iput-object v1, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@59bf │ │ -3e1990: 5b02 c259 |0002: iput-object v2, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.this$0:Lshark/internal/PathFinder; // field@59c2 │ │ -3e1994: 5b03 be59 |0004: iput-object v3, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$this_enqueueGcRoots$inlined:Lshark/internal/PathFinder$State; // field@59be │ │ -3e1998: 5b04 c159 |0006: iput-object v4, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadsBySerialNumber$inlined:Ljava/util/Map; // field@59c1 │ │ -3e199c: 5b05 c059 |0008: iput-object v5, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@59c0 │ │ -3e19a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3e19a2: 7020 5c0d 1000 |000b: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3e19a8: 0e00 |000e: return-void │ │ +3e1964: |[3e1964] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.:(Lshark/HeapObject$HeapInstance;Lshark/internal/PathFinder;Lshark/internal/PathFinder$State;Ljava/util/Map;Ljava/util/Map;)V │ │ +3e1974: 5b01 bf59 |0000: iput-object v1, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@59bf │ │ +3e1978: 5b02 c259 |0002: iput-object v2, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.this$0:Lshark/internal/PathFinder; // field@59c2 │ │ +3e197c: 5b03 be59 |0004: iput-object v3, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$this_enqueueGcRoots$inlined:Lshark/internal/PathFinder$State; // field@59be │ │ +3e1980: 5b04 c159 |0006: iput-object v4, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadsBySerialNumber$inlined:Ljava/util/Map; // field@59c1 │ │ +3e1984: 5b05 c059 |0008: iput-object v5, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@59c0 │ │ +3e1988: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3e198a: 7020 5c0d 1000 |000b: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3e1990: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e1900: |[3e1900] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/Object; │ │ -3e1910: 6e10 33c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.invoke:()Ljava/lang/String; // method@c933 │ │ -3e1916: 0c00 |0003: move-result-object v0 │ │ -3e1918: 1100 |0004: return-object v0 │ │ +3e18e8: |[3e18e8] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/Object; │ │ +3e18f8: 6e10 33c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.invoke:()Ljava/lang/String; // method@c933 │ │ +3e18fe: 0c00 |0003: move-result-object v0 │ │ +3e1900: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; │ │ │ │ #1 : (in Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;) │ │ @@ -1524381,35 +1524381,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3e191c: |[3e191c] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/String; │ │ -3e192c: 5430 bf59 |0000: iget-object v0, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@59bf │ │ -3e1930: 1c01 2902 |0002: const-class v1, Ljava/lang/Thread; // type@0229 │ │ -3e1934: 7110 640d 0100 |0004: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ -3e193a: 0c01 |0007: move-result-object v1 │ │ -3e193c: 1a02 0f9f |0008: const-string v2, "name" // string@9f0f │ │ -3e1940: 6e30 65c5 1002 |000a: invoke-virtual {v0, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c565 │ │ -3e1946: 0c00 |000d: move-result-object v0 │ │ -3e1948: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -3e194c: 6e10 13c5 0000 |0010: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e1952: 0c00 |0013: move-result-object v0 │ │ -3e1954: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -3e1958: 6e10 aec5 0000 |0016: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ -3e195e: 0c00 |0019: move-result-object v0 │ │ -3e1960: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -3e1964: 2803 |001c: goto 001f // +0003 │ │ -3e1966: 1a00 0000 |001d: const-string v0, "" // string@0000 │ │ -3e196a: 5431 c059 |001f: iget-object v1, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@59c0 │ │ -3e196e: 5432 bf59 |0021: iget-object v2, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@59bf │ │ -3e1972: 7230 1a0b 2100 |0023: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3e1978: 1100 |0026: return-object v0 │ │ +3e1904: |[3e1904] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/String; │ │ +3e1914: 5430 bf59 |0000: iget-object v0, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@59bf │ │ +3e1918: 1c01 2902 |0002: const-class v1, Ljava/lang/Thread; // type@0229 │ │ +3e191c: 7110 640d 0100 |0004: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d64 │ │ +3e1922: 0c01 |0007: move-result-object v1 │ │ +3e1924: 1a02 0f9f |0008: const-string v2, "name" // string@9f0f │ │ +3e1928: 6e30 65c5 1002 |000a: invoke-virtual {v0, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c565 │ │ +3e192e: 0c00 |000d: move-result-object v0 │ │ +3e1930: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +3e1934: 6e10 13c5 0000 |0010: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e193a: 0c00 |0013: move-result-object v0 │ │ +3e193c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +3e1940: 6e10 aec5 0000 |0016: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c5ae │ │ +3e1946: 0c00 |0019: move-result-object v0 │ │ +3e1948: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +3e194c: 2803 |001c: goto 001f // +0003 │ │ +3e194e: 1a00 0000 |001d: const-string v0, "" // string@0000 │ │ +3e1952: 5431 c059 |001f: iget-object v1, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@59c0 │ │ +3e1956: 5432 bf59 |0021: iget-object v2, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@59bf │ │ +3e195a: 7230 1a0b 2100 |0023: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3e1960: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x001f line=267 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; │ │ │ │ @@ -1524450,55 +1524450,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3e1b30: |[3e1b30] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ -3e1b40: 2200 b716 |0000: new-instance v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // type@16b7 │ │ -3e1b44: 7010 38c9 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.:()V // method@c938 │ │ -3e1b4a: 6900 c459 |0005: sput-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@59c4 │ │ -3e1b4e: 0e00 |0007: return-void │ │ +3e1b18: |[3e1b18] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ +3e1b28: 2200 b716 |0000: new-instance v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // type@16b7 │ │ +3e1b2c: 7010 38c9 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.:()V // method@c938 │ │ +3e1b32: 6900 c459 |0005: sput-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@59c4 │ │ +3e1b36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3e1b50: |[3e1b50] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ -3e1b60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3e1b62: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3e1b68: 0e00 |0004: return-void │ │ +3e1b38: |[3e1b38] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ +3e1b48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3e1b4a: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3e1b50: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e1a90: |[3e1a90] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3e1aa0: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ -3e1aa4: 6e20 3ac9 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.invoke:(Lshark/HeapObject;)Ljava/lang/String; // method@c93a │ │ -3e1aaa: 0c01 |0005: move-result-object v1 │ │ -3e1aac: 1101 |0006: return-object v1 │ │ +3e1a78: |[3e1a78] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3e1a88: 1f01 0b16 |0000: check-cast v1, Lshark/HeapObject; // type@160b │ │ +3e1a8c: 6e20 3ac9 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.invoke:(Lshark/HeapObject;)Ljava/lang/String; // method@c93a │ │ +3e1a92: 0c01 |0005: move-result-object v1 │ │ +3e1a94: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1524507,44 +1524507,44 @@ │ │ type : '(Lshark/HeapObject;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -3e1ab0: |[3e1ab0] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Lshark/HeapObject;)Ljava/lang/String; │ │ -3e1ac0: 1a00 8789 |0000: const-string v0, "graphObject" // string@8987 │ │ -3e1ac4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e1aca: 2020 0316 |0005: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3e1ace: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -3e1ad2: 1f02 0316 |0009: check-cast v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ -3e1ad6: 6e10 46c5 0200 |000b: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ -3e1adc: 0c02 |000e: move-result-object v2 │ │ -3e1ade: 2821 |000f: goto 0030 // +0021 │ │ -3e1ae0: 2020 0716 |0010: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e1ae4: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -3e1ae8: 1f02 0716 |0014: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ -3e1aec: 6e10 6ac5 0200 |0016: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ -3e1af2: 0c02 |0019: move-result-object v2 │ │ -3e1af4: 2816 |001a: goto 0030 // +0016 │ │ -3e1af6: 2020 0916 |001b: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e1afa: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ -3e1afe: 1f02 0916 |001f: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ -3e1b02: 6e10 7ec5 0200 |0021: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c57e │ │ -3e1b08: 0c02 |0024: move-result-object v2 │ │ -3e1b0a: 280b |0025: goto 0030 // +000b │ │ -3e1b0c: 2020 0a16 |0026: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3e1b10: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ -3e1b14: 1f02 0a16 |002a: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ -3e1b18: 6e10 8bc5 0200 |002c: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c58b │ │ -3e1b1e: 0c02 |002f: move-result-object v2 │ │ -3e1b20: 1102 |0030: return-object v2 │ │ -3e1b22: 2202 1203 |0031: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ -3e1b26: 7010 c70c 0200 |0033: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ -3e1b2c: 2702 |0036: throw v2 │ │ +3e1a98: |[3e1a98] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Lshark/HeapObject;)Ljava/lang/String; │ │ +3e1aa8: 1a00 8789 |0000: const-string v0, "graphObject" // string@8987 │ │ +3e1aac: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e1ab2: 2020 0316 |0005: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3e1ab6: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +3e1aba: 1f02 0316 |0009: check-cast v2, Lshark/HeapObject$HeapClass; // type@1603 │ │ +3e1abe: 6e10 46c5 0200 |000b: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c546 │ │ +3e1ac4: 0c02 |000e: move-result-object v2 │ │ +3e1ac6: 2821 |000f: goto 0030 // +0021 │ │ +3e1ac8: 2020 0716 |0010: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e1acc: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +3e1ad0: 1f02 0716 |0014: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1607 │ │ +3e1ad4: 6e10 6ac5 0200 |0016: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c56a │ │ +3e1ada: 0c02 |0019: move-result-object v2 │ │ +3e1adc: 2816 |001a: goto 0030 // +0016 │ │ +3e1ade: 2020 0916 |001b: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e1ae2: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +3e1ae6: 1f02 0916 |001f: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1609 │ │ +3e1aea: 6e10 7ec5 0200 |0021: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c57e │ │ +3e1af0: 0c02 |0024: move-result-object v2 │ │ +3e1af2: 280b |0025: goto 0030 // +000b │ │ +3e1af4: 2020 0a16 |0026: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3e1af8: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +3e1afc: 1f02 0a16 |002a: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@160a │ │ +3e1b00: 6e10 8bc5 0200 |002c: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c58b │ │ +3e1b06: 0c02 |002f: move-result-object v2 │ │ +3e1b08: 1102 |0030: return-object v2 │ │ +3e1b0a: 2202 1203 |0031: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0312 │ │ +3e1b0e: 7010 c70c 0200 |0033: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc7 │ │ +3e1b14: 2702 |0036: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=330 │ │ 0x0009 line=331 │ │ 0x0010 line=333 │ │ 0x0014 line=334 │ │ 0x001b line=336 │ │ @@ -1524592,57 +1524592,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3e1c14: |[3e1c14] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ -3e1c24: 2200 b916 |0000: new-instance v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // type@16b9 │ │ -3e1c28: 7010 3ec9 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.:()V // method@c93e │ │ -3e1c2e: 6900 c559 |0005: sput-object v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@59c5 │ │ -3e1c32: 0e00 |0007: return-void │ │ +3e1bfc: |[3e1bfc] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ +3e1c0c: 2200 b916 |0000: new-instance v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // type@16b9 │ │ +3e1c10: 7010 3ec9 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.:()V // method@c93e │ │ +3e1c16: 6900 c559 |0005: sput-object v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@59c5 │ │ +3e1c1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3e1c34: |[3e1c34] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ -3e1c44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3e1c46: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3e1c4c: 0e00 |0004: return-void │ │ +3e1c1c: |[3e1c1c] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ +3e1c2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3e1c2e: 7020 5c0d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3e1c34: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3e1bec: |[3e1bec] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3e1bfc: 1f01 f915 |0000: check-cast v1, Lshark/HeapField; // type@15f9 │ │ -3e1c00: 6e20 40c9 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.invoke:(Lshark/HeapField;)Z // method@c940 │ │ -3e1c06: 0a01 |0005: move-result v1 │ │ -3e1c08: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ -3e1c0e: 0c01 |0009: move-result-object v1 │ │ -3e1c10: 1101 |000a: return-object v1 │ │ +3e1bd4: |[3e1bd4] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3e1be4: 1f01 f915 |0000: check-cast v1, Lshark/HeapField; // type@15f9 │ │ +3e1be8: 6e20 40c9 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.invoke:(Lshark/HeapField;)Z // method@c940 │ │ +3e1bee: 0a01 |0005: move-result v1 │ │ +3e1bf0: 7110 9106 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0691 │ │ +3e1bf6: 0c01 |0009: move-result-object v1 │ │ +3e1bf8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1524651,22 +1524651,22 @@ │ │ type : '(Lshark/HeapField;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3e1bc0: |[3e1bc0] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Lshark/HeapField;)Z │ │ -3e1bd0: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ -3e1bd4: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3e1bda: 6e10 13c5 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ -3e1be0: 0c02 |0008: move-result-object v2 │ │ -3e1be2: 6e10 acc5 0200 |0009: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ -3e1be8: 0a02 |000c: move-result v2 │ │ -3e1bea: 0f02 |000d: return v2 │ │ +3e1ba8: |[3e1ba8] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Lshark/HeapField;)Z │ │ +3e1bb8: 1a00 1190 |0000: const-string v0, "it" // string@9011 │ │ +3e1bbc: 7120 560d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3e1bc2: 6e10 13c5 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c513 │ │ +3e1bc8: 0c02 |0008: move-result-object v2 │ │ +3e1bca: 6e10 acc5 0200 |0009: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c5ac │ │ +3e1bd0: 0a02 |000c: move-result v2 │ │ +3e1bd2: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=425 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; │ │ 0x0000 - 0x000e reg=2 (null) Lshark/HeapField; │ │ │ │ @@ -1524709,40 +1524709,40 @@ │ │ type : '(Lshark/internal/SortedBytesMap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3e34d4: |[3e34d4] shark.internal.SortedBytesMap$entrySequence$1.:(Lshark/internal/SortedBytesMap;)V │ │ -3e34e4: 5b01 da59 |0000: iput-object v1, v0, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ -3e34e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3e34ea: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3e34f0: 0e00 |0006: return-void │ │ +3e34bc: |[3e34bc] shark.internal.SortedBytesMap$entrySequence$1.:(Lshark/internal/SortedBytesMap;)V │ │ +3e34cc: 5b01 da59 |0000: iput-object v1, v0, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ +3e34d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3e34d2: 7020 5c0d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3e34d8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/SortedBytesMap$entrySequence$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3e3430: |[3e3430] shark.internal.SortedBytesMap$entrySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3e3440: 1f01 1402 |0000: check-cast v1, Ljava/lang/Number; // type@0214 │ │ -3e3444: 6e10 a007 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ -3e344a: 0a01 |0005: move-result v1 │ │ -3e344c: 6e20 72c9 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/SortedBytesMap$entrySequence$1;.invoke:(I)Lkotlin/Pair; // method@c972 │ │ -3e3452: 0c01 |0009: move-result-object v1 │ │ -3e3454: 1101 |000a: return-object v1 │ │ +3e3418: |[3e3418] shark.internal.SortedBytesMap$entrySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3e3428: 1f01 1402 |0000: check-cast v1, Ljava/lang/Number; // type@0214 │ │ +3e342c: 6e10 a007 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ +3e3432: 0a01 |0005: move-result v1 │ │ +3e3434: 6e20 72c9 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/SortedBytesMap$entrySequence$1;.invoke:(I)Lkotlin/Pair; // method@c972 │ │ +3e343a: 0c01 |0009: move-result-object v1 │ │ +3e343c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lshark/internal/SortedBytesMap$entrySequence$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1524751,42 +1524751,42 @@ │ │ type : '(I)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -3e3458: |[3e3458] shark.internal.SortedBytesMap$entrySequence$1.invoke:(I)Lkotlin/Pair; │ │ -3e3468: 5450 da59 |0000: iget-object v0, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ -3e346c: 7110 74c9 0000 |0002: invoke-static {v0}, Lshark/internal/SortedBytesMap;.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I // method@c974 │ │ -3e3472: 0a00 |0005: move-result v0 │ │ -3e3474: 9200 0006 |0006: mul-int v0, v0, v6 │ │ -3e3478: 5451 da59 |0008: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ -3e347c: 7110 75c9 0100 |000a: invoke-static {v1}, Lshark/internal/SortedBytesMap;.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I // method@c975 │ │ -3e3482: 0a01 |000d: move-result v1 │ │ -3e3484: b010 |000e: add-int/2addr v0, v1 │ │ -3e3486: 5451 da59 |000f: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ -3e348a: 7120 79c9 6100 |0011: invoke-static {v1, v6}, Lshark/internal/SortedBytesMap;.access$keyAt:(Lshark/internal/SortedBytesMap;I)J // method@c979 │ │ -3e3490: 0b01 |0014: move-result-wide v1 │ │ -3e3492: 7120 6f07 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e3498: 0c06 |0018: move-result-object v6 │ │ -3e349a: 2201 9e16 |0019: new-instance v1, Lshark/internal/ByteSubArray; // type@169e │ │ -3e349e: 5452 da59 |001b: iget-object v2, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ -3e34a2: 7110 78c9 0200 |001d: invoke-static {v2}, Lshark/internal/SortedBytesMap;.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B // method@c978 │ │ -3e34a8: 0c02 |0020: move-result-object v2 │ │ -3e34aa: 5453 da59 |0021: iget-object v3, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ -3e34ae: 7110 76c9 0300 |0023: invoke-static {v3}, Lshark/internal/SortedBytesMap;.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I // method@c976 │ │ -3e34b4: 0a03 |0026: move-result v3 │ │ -3e34b6: 5454 da59 |0027: iget-object v4, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ -3e34ba: 7110 77c9 0400 |0029: invoke-static {v4}, Lshark/internal/SortedBytesMap;.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z // method@c977 │ │ -3e34c0: 0a04 |002c: move-result v4 │ │ -3e34c2: 7054 adc8 2130 |002d: invoke-direct {v1, v2, v0, v3, v4}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@c8ad │ │ -3e34c8: 7120 d10c 1600 |0030: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e34ce: 0c06 |0033: move-result-object v6 │ │ -3e34d0: 1106 |0034: return-object v6 │ │ +3e3440: |[3e3440] shark.internal.SortedBytesMap$entrySequence$1.invoke:(I)Lkotlin/Pair; │ │ +3e3450: 5450 da59 |0000: iget-object v0, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ +3e3454: 7110 74c9 0000 |0002: invoke-static {v0}, Lshark/internal/SortedBytesMap;.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I // method@c974 │ │ +3e345a: 0a00 |0005: move-result v0 │ │ +3e345c: 9200 0006 |0006: mul-int v0, v0, v6 │ │ +3e3460: 5451 da59 |0008: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ +3e3464: 7110 75c9 0100 |000a: invoke-static {v1}, Lshark/internal/SortedBytesMap;.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I // method@c975 │ │ +3e346a: 0a01 |000d: move-result v1 │ │ +3e346c: b010 |000e: add-int/2addr v0, v1 │ │ +3e346e: 5451 da59 |000f: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ +3e3472: 7120 79c9 6100 |0011: invoke-static {v1, v6}, Lshark/internal/SortedBytesMap;.access$keyAt:(Lshark/internal/SortedBytesMap;I)J // method@c979 │ │ +3e3478: 0b01 |0014: move-result-wide v1 │ │ +3e347a: 7120 6f07 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e3480: 0c06 |0018: move-result-object v6 │ │ +3e3482: 2201 9e16 |0019: new-instance v1, Lshark/internal/ByteSubArray; // type@169e │ │ +3e3486: 5452 da59 |001b: iget-object v2, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ +3e348a: 7110 78c9 0200 |001d: invoke-static {v2}, Lshark/internal/SortedBytesMap;.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B // method@c978 │ │ +3e3490: 0c02 |0020: move-result-object v2 │ │ +3e3492: 5453 da59 |0021: iget-object v3, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ +3e3496: 7110 76c9 0300 |0023: invoke-static {v3}, Lshark/internal/SortedBytesMap;.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I // method@c976 │ │ +3e349c: 0a03 |0026: move-result v3 │ │ +3e349e: 5454 da59 |0027: iget-object v4, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@59da │ │ +3e34a2: 7110 77c9 0400 |0029: invoke-static {v4}, Lshark/internal/SortedBytesMap;.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z // method@c977 │ │ +3e34a8: 0a04 |002c: move-result v4 │ │ +3e34aa: 7054 adc8 2130 |002d: invoke-direct {v1, v2, v0, v3, v4}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@c8ad │ │ +3e34b0: 7120 d10c 1600 |0030: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e34b6: 0c06 |0033: move-result-object v6 │ │ +3e34b8: 1106 |0034: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000f line=39 │ │ locals : │ │ 0x0000 - 0x0035 reg=5 this Lshark/internal/SortedBytesMap$entrySequence$1; │ │ 0x0000 - 0x0035 reg=6 (null) I │ │ @@ -1524838,39 +1524838,39 @@ │ │ type : '(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3e5970: |[3e5970] shark.internal.hppc.LongLongScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ -3e5980: 5b01 015a |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@5a01 │ │ -3e5984: 5b02 005a |0002: iput-object v2, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ -3e5988: 5903 ff59 |0004: iput v3, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@59ff │ │ -3e598c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3e598e: 7020 5c0d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3e5994: 0e00 |000a: return-void │ │ +3e5958: |[3e5958] shark.internal.hppc.LongLongScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ +3e5968: 5b01 015a |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@5a01 │ │ +3e596c: 5b02 005a |0002: iput-object v2, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ +3e5970: 5903 ff59 |0004: iput v3, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@59ff │ │ +3e5974: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3e5976: 7020 5c0d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3e597c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e5848: |[3e5848] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ -3e5858: 6e10 c7c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@c9c7 │ │ -3e585e: 0c00 |0003: move-result-object v0 │ │ -3e5860: 1100 |0004: return-object v0 │ │ +3e5830: |[3e5830] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ +3e5840: 6e10 c7c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@c9c7 │ │ +3e5846: 0c00 |0003: move-result-object v0 │ │ +3e5848: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; │ │ │ │ #1 : (in Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;) │ │ @@ -1524878,80 +1524878,80 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -3e5864: |[3e5864] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ -3e5874: 5460 005a |0000: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ -3e5878: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e587c: 5261 ff59 |0004: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@59ff │ │ -3e5880: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -3e5884: 3510 4400 |0008: if-ge v0, v1, 004c // +0044 │ │ -3e5888: 5460 005a |000a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ -3e588c: 5201 7901 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e5890: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3e5894: 5901 7901 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e5898: 5460 005a |0012: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ -3e589c: 5200 7901 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e58a0: 5261 ff59 |0016: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@59ff │ │ -3e58a4: 3510 3400 |0018: if-ge v0, v1, 004c // +0034 │ │ -3e58a8: 5460 015a |001a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@5a01 │ │ -3e58ac: 7110 cac9 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c9ca │ │ -3e58b2: 0c00 |001f: move-result-object v0 │ │ -3e58b4: 5461 005a |0020: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ -3e58b8: 5211 7901 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e58bc: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ -3e58c0: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ -3e58c4: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ -3e58c8: 7120 6f07 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e58ce: 0c00 |002d: move-result-object v0 │ │ -3e58d0: 5461 015a |002e: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@5a01 │ │ -3e58d4: 7110 cbc9 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c9cb │ │ -3e58da: 0c01 |0033: move-result-object v1 │ │ -3e58dc: 5462 005a |0034: iget-object v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ -3e58e0: 5222 7901 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e58e4: 4502 0102 |0038: aget-wide v2, v1, v2 │ │ -3e58e8: 7120 6f07 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e58ee: 0c01 |003d: move-result-object v1 │ │ -3e58f0: 7120 d10c 1000 |003e: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e58f6: 0c00 |0041: move-result-object v0 │ │ -3e58f8: 1100 |0042: return-object v0 │ │ -3e58fa: 5460 005a |0043: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ -3e58fe: 5201 7901 |0045: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e5902: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3e5906: 5901 7901 |0049: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e590a: 28c7 |004b: goto 0012 // -0039 │ │ -3e590c: 5460 005a |004c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ -3e5910: 5200 7901 |004e: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e5914: 5261 ff59 |0050: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@59ff │ │ -3e5918: 3310 2900 |0052: if-ne v0, v1, 007b // +0029 │ │ -3e591c: 5460 015a |0054: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@5a01 │ │ -3e5920: 7110 c9c9 0000 |0056: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z // method@c9c9 │ │ -3e5926: 0a00 |0059: move-result v0 │ │ -3e5928: 3800 2100 |005a: if-eqz v0, 007b // +0021 │ │ -3e592c: 5460 005a |005c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ -3e5930: 5201 7901 |005e: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e5934: d801 0101 |0060: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3e5938: 5901 7901 |0062: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e593c: 7120 6f07 3200 |0064: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e5942: 0c00 |0067: move-result-object v0 │ │ -3e5944: 5461 015a |0068: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@5a01 │ │ -3e5948: 7110 cbc9 0100 |006a: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c9cb │ │ -3e594e: 0c01 |006d: move-result-object v1 │ │ -3e5950: 5262 ff59 |006e: iget v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@59ff │ │ -3e5954: 4502 0102 |0070: aget-wide v2, v1, v2 │ │ -3e5958: 7120 6f07 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e595e: 0c01 |0075: move-result-object v1 │ │ -3e5960: 7120 d10c 1000 |0076: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e5966: 0c00 |0079: move-result-object v0 │ │ -3e5968: 1100 |007a: return-object v0 │ │ -3e596a: 1200 |007b: const/4 v0, #int 0 // #0 │ │ -3e596c: 1100 |007c: return-object v0 │ │ +3e584c: |[3e584c] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ +3e585c: 5460 005a |0000: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ +3e5860: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e5864: 5261 ff59 |0004: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@59ff │ │ +3e5868: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +3e586c: 3510 4400 |0008: if-ge v0, v1, 004c // +0044 │ │ +3e5870: 5460 005a |000a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ +3e5874: 5201 7901 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e5878: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3e587c: 5901 7901 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e5880: 5460 005a |0012: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ +3e5884: 5200 7901 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e5888: 5261 ff59 |0016: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@59ff │ │ +3e588c: 3510 3400 |0018: if-ge v0, v1, 004c // +0034 │ │ +3e5890: 5460 015a |001a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@5a01 │ │ +3e5894: 7110 cac9 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c9ca │ │ +3e589a: 0c00 |001f: move-result-object v0 │ │ +3e589c: 5461 005a |0020: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ +3e58a0: 5211 7901 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e58a4: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ +3e58a8: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ +3e58ac: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ +3e58b0: 7120 6f07 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e58b6: 0c00 |002d: move-result-object v0 │ │ +3e58b8: 5461 015a |002e: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@5a01 │ │ +3e58bc: 7110 cbc9 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c9cb │ │ +3e58c2: 0c01 |0033: move-result-object v1 │ │ +3e58c4: 5462 005a |0034: iget-object v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ +3e58c8: 5222 7901 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e58cc: 4502 0102 |0038: aget-wide v2, v1, v2 │ │ +3e58d0: 7120 6f07 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e58d6: 0c01 |003d: move-result-object v1 │ │ +3e58d8: 7120 d10c 1000 |003e: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e58de: 0c00 |0041: move-result-object v0 │ │ +3e58e0: 1100 |0042: return-object v0 │ │ +3e58e2: 5460 005a |0043: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ +3e58e6: 5201 7901 |0045: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e58ea: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3e58ee: 5901 7901 |0049: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e58f2: 28c7 |004b: goto 0012 // -0039 │ │ +3e58f4: 5460 005a |004c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ +3e58f8: 5200 7901 |004e: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e58fc: 5261 ff59 |0050: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@59ff │ │ +3e5900: 3310 2900 |0052: if-ne v0, v1, 007b // +0029 │ │ +3e5904: 5460 015a |0054: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@5a01 │ │ +3e5908: 7110 c9c9 0000 |0056: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z // method@c9c9 │ │ +3e590e: 0a00 |0059: move-result v0 │ │ +3e5910: 3800 2100 |005a: if-eqz v0, 007b // +0021 │ │ +3e5914: 5460 005a |005c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a00 │ │ +3e5918: 5201 7901 |005e: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e591c: d801 0101 |0060: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3e5920: 5901 7901 |0062: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e5924: 7120 6f07 3200 |0064: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e592a: 0c00 |0067: move-result-object v0 │ │ +3e592c: 5461 015a |0068: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@5a01 │ │ +3e5930: 7110 cbc9 0100 |006a: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c9cb │ │ +3e5936: 0c01 |006d: move-result-object v1 │ │ +3e5938: 5262 ff59 |006e: iget v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@59ff │ │ +3e593c: 4502 0102 |0070: aget-wide v2, v1, v2 │ │ +3e5940: 7120 6f07 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e5946: 0c01 |0075: move-result-object v1 │ │ +3e5948: 7120 d10c 1000 |0076: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e594e: 0c00 |0079: move-result-object v0 │ │ +3e5950: 1100 |007a: return-object v0 │ │ +3e5952: 1200 |007b: const/4 v0, #int 0 // #0 │ │ +3e5954: 1100 |007c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=211 │ │ 0x0012 line=212 │ │ 0x001a line=213 │ │ 0x002a line=215 │ │ @@ -1525009,39 +1525009,39 @@ │ │ type : '(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3e61cc: |[3e61cc] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ -3e61dc: 5b01 0b5a |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5a0b │ │ -3e61e0: 5b02 0a5a |0002: iput-object v2, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ -3e61e4: 5903 095a |0004: iput v3, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5a09 │ │ -3e61e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3e61ea: 7020 5c0d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ -3e61f0: 0e00 |000a: return-void │ │ +3e61b4: |[3e61b4] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ +3e61c4: 5b01 0b5a |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5a0b │ │ +3e61c8: 5b02 0a5a |0002: iput-object v2, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ +3e61cc: 5903 095a |0004: iput v3, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5a09 │ │ +3e61d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3e61d2: 7020 5c0d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d5c │ │ +3e61d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3e60a0: |[3e60a0] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ -3e60b0: 6e10 e2c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@c9e2 │ │ -3e60b6: 0c00 |0003: move-result-object v0 │ │ -3e60b8: 1100 |0004: return-object v0 │ │ +3e6088: |[3e6088] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ +3e6098: 6e10 e2c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@c9e2 │ │ +3e609e: 0c00 |0003: move-result-object v0 │ │ +3e60a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; │ │ │ │ #1 : (in Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;) │ │ @@ -1525049,80 +1525049,80 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -3e60bc: |[3e60bc] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ -3e60cc: 5460 0a5a |0000: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ -3e60d0: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e60d4: 5261 095a |0004: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5a09 │ │ -3e60d8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -3e60dc: 3510 4500 |0008: if-ge v0, v1, 004d // +0045 │ │ -3e60e0: 5460 0a5a |000a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ -3e60e4: 5201 7901 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e60e8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3e60ec: 5901 7901 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e60f0: 5460 0a5a |0012: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ -3e60f4: 5200 7901 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e60f8: 5261 095a |0016: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5a09 │ │ -3e60fc: 3510 3500 |0018: if-ge v0, v1, 004d // +0035 │ │ -3e6100: 5460 0b5a |001a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5a0b │ │ -3e6104: 7110 e5c9 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J // method@c9e5 │ │ -3e610a: 0c00 |001f: move-result-object v0 │ │ -3e610c: 5461 0a5a |0020: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ -3e6110: 5211 7901 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e6114: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ -3e6118: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ -3e611c: 3800 1c00 |0028: if-eqz v0, 0044 // +001c │ │ -3e6120: 7120 6f07 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e6126: 0c00 |002d: move-result-object v0 │ │ -3e6128: 5461 0b5a |002e: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5a0b │ │ -3e612c: 7110 e6c9 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@c9e6 │ │ -3e6132: 0c01 |0033: move-result-object v1 │ │ -3e6134: 5462 0a5a |0034: iget-object v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ -3e6138: 5222 7901 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e613c: 4601 0102 |0038: aget-object v1, v1, v2 │ │ -3e6140: 3901 0500 |003a: if-nez v1, 003f // +0005 │ │ -3e6144: 7100 5a0d 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e614a: 7120 d10c 1000 |003f: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e6150: 0c00 |0042: move-result-object v0 │ │ -3e6152: 1100 |0043: return-object v0 │ │ -3e6154: 5460 0a5a |0044: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ -3e6158: 5201 7901 |0046: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e615c: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3e6160: 5901 7901 |004a: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e6164: 28c6 |004c: goto 0012 // -003a │ │ -3e6166: 5460 0a5a |004d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ -3e616a: 5200 7901 |004f: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e616e: 5261 095a |0051: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5a09 │ │ -3e6172: 3310 2a00 |0053: if-ne v0, v1, 007d // +002a │ │ -3e6176: 5460 0b5a |0055: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5a0b │ │ -3e617a: 7110 e4c9 0000 |0057: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z // method@c9e4 │ │ -3e6180: 0a00 |005a: move-result v0 │ │ -3e6182: 3800 2200 |005b: if-eqz v0, 007d // +0022 │ │ -3e6186: 5460 0a5a |005d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ -3e618a: 5201 7901 |005f: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e618e: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3e6192: 5901 7901 |0063: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3e6196: 7120 6f07 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3e619c: 0c00 |0068: move-result-object v0 │ │ -3e619e: 5461 0b5a |0069: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5a0b │ │ -3e61a2: 7110 e6c9 0100 |006b: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@c9e6 │ │ -3e61a8: 0c01 |006e: move-result-object v1 │ │ -3e61aa: 5262 095a |006f: iget v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5a09 │ │ -3e61ae: 4601 0102 |0071: aget-object v1, v1, v2 │ │ -3e61b2: 3901 0500 |0073: if-nez v1, 0078 // +0005 │ │ -3e61b6: 7100 5a0d 0000 |0075: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ -3e61bc: 7120 d10c 1000 |0078: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ -3e61c2: 0c00 |007b: move-result-object v0 │ │ -3e61c4: 1100 |007c: return-object v0 │ │ -3e61c6: 1200 |007d: const/4 v0, #int 0 // #0 │ │ -3e61c8: 1100 |007e: return-object v0 │ │ +3e60a4: |[3e60a4] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ +3e60b4: 5460 0a5a |0000: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ +3e60b8: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e60bc: 5261 095a |0004: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5a09 │ │ +3e60c0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +3e60c4: 3510 4500 |0008: if-ge v0, v1, 004d // +0045 │ │ +3e60c8: 5460 0a5a |000a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ +3e60cc: 5201 7901 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e60d0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3e60d4: 5901 7901 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e60d8: 5460 0a5a |0012: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ +3e60dc: 5200 7901 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e60e0: 5261 095a |0016: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5a09 │ │ +3e60e4: 3510 3500 |0018: if-ge v0, v1, 004d // +0035 │ │ +3e60e8: 5460 0b5a |001a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5a0b │ │ +3e60ec: 7110 e5c9 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J // method@c9e5 │ │ +3e60f2: 0c00 |001f: move-result-object v0 │ │ +3e60f4: 5461 0a5a |0020: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ +3e60f8: 5211 7901 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e60fc: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ +3e6100: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ +3e6104: 3800 1c00 |0028: if-eqz v0, 0044 // +001c │ │ +3e6108: 7120 6f07 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e610e: 0c00 |002d: move-result-object v0 │ │ +3e6110: 5461 0b5a |002e: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5a0b │ │ +3e6114: 7110 e6c9 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@c9e6 │ │ +3e611a: 0c01 |0033: move-result-object v1 │ │ +3e611c: 5462 0a5a |0034: iget-object v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ +3e6120: 5222 7901 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e6124: 4601 0102 |0038: aget-object v1, v1, v2 │ │ +3e6128: 3901 0500 |003a: if-nez v1, 003f // +0005 │ │ +3e612c: 7100 5a0d 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e6132: 7120 d10c 1000 |003f: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e6138: 0c00 |0042: move-result-object v0 │ │ +3e613a: 1100 |0043: return-object v0 │ │ +3e613c: 5460 0a5a |0044: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ +3e6140: 5201 7901 |0046: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e6144: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3e6148: 5901 7901 |004a: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e614c: 28c6 |004c: goto 0012 // -003a │ │ +3e614e: 5460 0a5a |004d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ +3e6152: 5200 7901 |004f: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e6156: 5261 095a |0051: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5a09 │ │ +3e615a: 3310 2a00 |0053: if-ne v0, v1, 007d // +002a │ │ +3e615e: 5460 0b5a |0055: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5a0b │ │ +3e6162: 7110 e4c9 0000 |0057: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z // method@c9e4 │ │ +3e6168: 0a00 |005a: move-result v0 │ │ +3e616a: 3800 2200 |005b: if-eqz v0, 007d // +0022 │ │ +3e616e: 5460 0a5a |005d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5a0a │ │ +3e6172: 5201 7901 |005f: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e6176: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3e617a: 5901 7901 |0063: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3e617e: 7120 6f07 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3e6184: 0c00 |0068: move-result-object v0 │ │ +3e6186: 5461 0b5a |0069: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5a0b │ │ +3e618a: 7110 e6c9 0100 |006b: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@c9e6 │ │ +3e6190: 0c01 |006e: move-result-object v1 │ │ +3e6192: 5262 095a |006f: iget v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5a09 │ │ +3e6196: 4601 0102 |0071: aget-object v1, v1, v2 │ │ +3e619a: 3901 0500 |0073: if-nez v1, 0078 // +0005 │ │ +3e619e: 7100 5a0d 0000 |0075: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d5a │ │ +3e61a4: 7120 d10c 1000 |0078: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0cd1 │ │ +3e61aa: 0c00 |007b: move-result-object v0 │ │ +3e61ac: 1100 |007c: return-object v0 │ │ +3e61ae: 1200 |007d: const/4 v0, #int 0 // #0 │ │ +3e61b0: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=164 │ │ 0x0012 line=165 │ │ 0x001a line=166 │ │ 0x002a line=168 │ │ @@ -1532840,15 +1532840,15 @@ │ │ 16bd5c: 0c06 |0020: move-result-object v6 │ │ 16bd5e: 1c04 4b07 |0021: const-class v4, Lmil/nga/geopackage/tiles/matrix/TileMatrix; // type@074b │ │ 16bd62: 2204 2402 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ 16bd66: 7010 2c08 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 16bd6c: 6e20 3808 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16bd72: 6e20 3808 6400 |002b: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16bd78: 6e20 3808 2400 |002e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -16bd7e: 1a06 c25c |0031: const-string v6, "TileMatrix" // string@5cc2 │ │ +16bd7e: 1a06 c15c |0031: const-string v6, "TileMatrix" // string@5cc1 │ │ 16bd82: 6e20 3808 6400 |0033: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16bd88: 6e20 3808 1400 |0036: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16bd8e: 6e10 4908 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 16bd94: 0c06 |003c: move-result-object v6 │ │ 16bd96: 7020 7d23 6000 |003d: invoke-direct {v0, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 16bd9c: 2700 |0040: throw v0 │ │ 16bd9e: 2200 fa05 |0041: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fa │ │ @@ -1532856,15 +1532856,15 @@ │ │ 16bda8: 0c06 |0046: move-result-object v6 │ │ 16bdaa: 1c04 4e07 |0047: const-class v4, Lmil/nga/geopackage/tiles/matrixset/TileMatrixSet; // type@074e │ │ 16bdae: 2204 2402 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ 16bdb2: 7010 2c08 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ 16bdb8: 6e20 3808 3400 |004e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16bdbe: 6e20 3808 6400 |0051: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16bdc4: 6e20 3808 2400 |0054: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -16bdca: 1a06 c65c |0057: const-string v6, "TileMatrixSet" // string@5cc6 │ │ +16bdca: 1a06 c55c |0057: const-string v6, "TileMatrixSet" // string@5cc5 │ │ 16bdce: 6e20 3808 6400 |0059: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16bdd4: 6e20 3808 1400 |005c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 16bdda: 6e10 4908 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 16bde0: 0c06 |0062: move-result-object v6 │ │ 16bde2: 7020 7d23 6000 |0063: invoke-direct {v0, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@237d │ │ 16bde8: 2700 |0066: throw v0 │ │ catches : (none) │ │ @@ -1535146,15 +1535146,15 @@ │ │ Virtual methods - │ │ source_file_idx : 8513 (ExtTileMatrixSetDao.java) │ │ │ │ Class #4655 header: │ │ class_idx : 1657 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 23756 │ │ +source_file_idx : 23755 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #4655 annotations: │ │ Annotations on class │ │ @@ -1535230,21 +1535230,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lmil/nga/geopackage/db/GeoPackageCoreConnection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23756 (TileMatrixTablesDao.java) │ │ + source_file_idx : 23755 (TileMatrixTablesDao.java) │ │ │ │ Class #4656 header: │ │ class_idx : 1659 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 23758 │ │ +source_file_idx : 23757 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #4656 annotations: │ │ Annotations on class │ │ @@ -1535320,15 +1535320,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lmil/nga/geopackage/db/GeoPackageCoreConnection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23758 (TileMatrixVariableWidthsDao.java) │ │ + source_file_idx : 23757 (TileMatrixVariableWidthsDao.java) │ │ │ │ Class #4657 header: │ │ class_idx : 1664 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ source_file_idx : 22422 │ │ static_fields_size : 0 │ │ @@ -1535506,15 +1535506,15 @@ │ │ Virtual methods - │ │ source_file_idx : 22424 (StylesheetsDao.java) │ │ │ │ Class #4659 header: │ │ class_idx : 1668 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 22492 │ │ +source_file_idx : 22491 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #4659 annotations: │ │ Annotations on class │ │ @@ -1535590,21 +1535590,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lmil/nga/geopackage/db/GeoPackageCoreConnection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 22492 (SymbolContentDao.java) │ │ + source_file_idx : 22491 (SymbolContentDao.java) │ │ │ │ Class #4660 header: │ │ class_idx : 1670 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 22496 │ │ +source_file_idx : 22495 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #4660 annotations: │ │ Annotations on class │ │ @@ -1535680,21 +1535680,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lmil/nga/geopackage/db/GeoPackageCoreConnection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 22496 (SymbolImagesDao.java) │ │ + source_file_idx : 22495 (SymbolImagesDao.java) │ │ │ │ Class #4661 header: │ │ class_idx : 1672 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 22504 │ │ +source_file_idx : 22503 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #4661 annotations: │ │ Annotations on class │ │ @@ -1535770,15 +1535770,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lmil/nga/geopackage/db/GeoPackageCoreConnection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 22504 (SymbolsDao.java) │ │ + source_file_idx : 22503 (SymbolsDao.java) │ │ │ │ Class #4662 header: │ │ class_idx : 1676 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ source_file_idx : 24975 │ │ static_fields_size : 0 │ │ @@ -1537726,15 +1537726,15 @@ │ │ │ │ source_file_idx : 9623 (GeometryIndexDao.java) │ │ │ │ Class #4668 header: │ │ class_idx : 1706 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 23051 │ │ +source_file_idx : 23050 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 8 │ │ │ │ Class #4668 annotations: │ │ Annotations on class │ │ @@ -1538111,15 +1538111,15 @@ │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=188 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lmil/nga/geopackage/extension/nga/index/TableIndexDao; │ │ 0x0000 - 0x001c reg=5 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 23051 (TableIndexDao.java) │ │ + source_file_idx : 23050 (TableIndexDao.java) │ │ │ │ Class #4669 header: │ │ class_idx : 1708 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ source_file_idx : 9064 │ │ static_fields_size : 0 │ │ @@ -1538881,15 +1538881,15 @@ │ │ │ │ source_file_idx : 9064 (FeatureTileLinkDao.java) │ │ │ │ Class #4670 header: │ │ class_idx : 1719 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 23774 │ │ +source_file_idx : 23773 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #4670 annotations: │ │ Annotations on class │ │ @@ -1538965,15 +1538965,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lmil/nga/geopackage/db/GeoPackageCoreConnection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23774 (TileScalingDao.java) │ │ + source_file_idx : 23773 (TileScalingDao.java) │ │ │ │ Class #4671 header: │ │ class_idx : 1729 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1751 │ │ source_file_idx : 10372 │ │ static_fields_size : 0 │ │ @@ -1547417,15 +1547417,15 @@ │ │ Virtual methods - │ │ source_file_idx : 22241 (SpatialReferenceSystemSqlMmDao.java) │ │ │ │ Class #4686 header: │ │ class_idx : 1868 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 23748 │ │ +source_file_idx : 23747 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 19 │ │ │ │ Class #4686 annotations: │ │ Annotations on class │ │ @@ -1548148,21 +1548148,21 @@ │ │ 0x000c line=145 │ │ 0x000f line=146 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lmil/nga/geopackage/tiles/matrix/TileMatrixDao; │ │ 0x0000 - 0x0016 reg=1 (null) Lmil/nga/geopackage/tiles/matrix/TileMatrix; │ │ 0x0000 - 0x0016 reg=2 (null) Lmil/nga/geopackage/tiles/matrix/TileMatrixKey; │ │ │ │ - source_file_idx : 23748 (TileMatrixDao.java) │ │ + source_file_idx : 23747 (TileMatrixDao.java) │ │ │ │ Class #4687 header: │ │ class_idx : 1871 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 23752 │ │ +source_file_idx : 23751 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #4687 annotations: │ │ Annotations on class │ │ @@ -1548277,21 +1548277,21 @@ │ │ 0x0000 line=68 │ │ 0x0005 line=70 │ │ 0x0009 line=71 │ │ 0x0019 line=72 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lmil/nga/geopackage/tiles/matrixset/TileMatrixSetDao; │ │ │ │ - source_file_idx : 23752 (TileMatrixSetDao.java) │ │ + source_file_idx : 23751 (TileMatrixSetDao.java) │ │ │ │ Class #4688 header: │ │ class_idx : 1993 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1989 │ │ -source_file_idx : 23975 │ │ +source_file_idx : 23974 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #4688 annotations: │ │ Annotations on method #19330 '' │ │ @@ -1548456,15 +1548456,15 @@ │ │ 1dd412: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lmil/nga/sf/Triangle; │ │ │ │ - source_file_idx : 23975 (Triangle.java) │ │ + source_file_idx : 23974 (Triangle.java) │ │ │ │ Class #4689 header: │ │ class_idx : 2381 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2385 │ │ source_file_idx : 5628 │ │ static_fields_size : 0 │ │ @@ -1548759,15 +1548759,15 @@ │ │ 22a0c2: 6e10 ad07 0300 |000d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ 22a0c8: 0c00 |0010: move-result-object v0 │ │ 22a0ca: 7020 d208 0400 |0011: invoke-direct {v4, v0}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@08d2 │ │ 22a0d0: 1104 |0014: return-object v4 │ │ 22a0d2: 2204 f208 |0015: new-instance v4, Lorg/apache/commons/beanutils/ConversionException; // type@08f2 │ │ 22a0d6: 2200 2402 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 22a0da: 7010 2c08 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -22a0e0: 1a01 af57 |001c: const-string v1, "Suplied number is not of type BigDecimal: " // string@57af │ │ +22a0e0: 1a01 ae57 |001c: const-string v1, "Suplied number is not of type BigDecimal: " // string@57ae │ │ 22a0e4: 6e20 3808 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 22a0ea: 6e20 3708 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 22a0f0: 6e10 4908 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 22a0f6: 0c03 |0027: move-result-object v3 │ │ 22a0f8: 7020 5857 3400 |0028: invoke-direct {v4, v3}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5758 │ │ 22a0fe: 2704 |002b: throw v4 │ │ 22a100: 1103 |002c: return-object v3 │ │ @@ -1549091,15 +1549091,15 @@ │ │ 22a2b0: 6e10 ad07 0300 |001c: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ 22a2b6: 0c00 |001f: move-result-object v0 │ │ 22a2b8: 7020 dd08 0400 |0020: invoke-direct {v4, v0}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@08dd │ │ 22a2be: 1104 |0023: return-object v4 │ │ 22a2c0: 2204 f208 |0024: new-instance v4, Lorg/apache/commons/beanutils/ConversionException; // type@08f2 │ │ 22a2c4: 2200 2402 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 22a2c8: 7010 2c08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -22a2ce: 1a01 b057 |002b: const-string v1, "Suplied number is not of type BigInteger: " // string@57b0 │ │ +22a2ce: 1a01 af57 |002b: const-string v1, "Suplied number is not of type BigInteger: " // string@57af │ │ 22a2d2: 6e20 3808 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 22a2d8: 6e20 3708 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 22a2de: 6e10 4908 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 22a2e4: 0c03 |0036: move-result-object v3 │ │ 22a2e6: 7020 5857 3400 |0037: invoke-direct {v4, v3}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5758 │ │ 22a2ec: 2704 |003a: throw v4 │ │ 22a2ee: 1103 |003b: return-object v3 │ │ @@ -1549421,15 +1549421,15 @@ │ │ 22a48e: 6e10 9d07 0500 |0015: invoke-virtual {v5}, Ljava/lang/Number;.byteValue:()B // method@079d │ │ 22a494: 0a05 |0018: move-result v5 │ │ 22a496: 7020 9206 5600 |0019: invoke-direct {v6, v5}, Ljava/lang/Byte;.:(B)V // method@0692 │ │ 22a49c: 1106 |001c: return-object v6 │ │ 22a49e: 2206 f208 |001d: new-instance v6, Lorg/apache/commons/beanutils/ConversionException; // type@08f2 │ │ 22a4a2: 2200 2402 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 22a4a6: 7010 2c08 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -22a4ac: 1a01 b257 |0024: const-string v1, "Supplied number is not of type Byte: " // string@57b2 │ │ +22a4ac: 1a01 b157 |0024: const-string v1, "Supplied number is not of type Byte: " // string@57b1 │ │ 22a4b0: 6e20 3808 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 22a4b6: 6e10 a107 0500 |0029: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ 22a4bc: 0b01 |002c: move-result-wide v1 │ │ 22a4be: 6e30 3408 1002 |002d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ 22a4c4: 6e10 4908 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 22a4ca: 0c05 |0033: move-result-object v5 │ │ 22a4cc: 7020 5857 5600 |0034: invoke-direct {v6, v5}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5758 │ │ @@ -1550063,15 +1550063,15 @@ │ │ 22ae9a: 1802 0000 00e0 ffff ef47 |001f: const-wide v2, #double 3.40282e+38 // #47efffffe0000000 │ │ 22aea4: 2f08 0002 |0024: cmpl-double v8, v0, v2 │ │ 22aea8: 3c08 0300 |0026: if-gtz v8, 0029 // +0003 │ │ 22aeac: 2818 |0028: goto 0040 // +0018 │ │ 22aeae: 2208 f208 |0029: new-instance v8, Lorg/apache/commons/beanutils/ConversionException; // type@08f2 │ │ 22aeb2: 2200 2402 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 22aeb6: 7010 2c08 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -22aebc: 1a01 b357 |0030: const-string v1, "Supplied number is not of type Float: " // string@57b3 │ │ +22aebc: 1a01 b257 |0030: const-string v1, "Supplied number is not of type Float: " // string@57b2 │ │ 22aec0: 6e20 3808 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 22aec6: 6e20 3708 7000 |0035: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ 22aecc: 6e10 4908 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 22aed2: 0c07 |003b: move-result-object v7 │ │ 22aed4: 7020 5857 7800 |003c: invoke-direct {v8, v7}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5758 │ │ 22aeda: 2708 |003f: throw v8 │ │ 22aedc: 2208 0002 |0040: new-instance v8, Ljava/lang/Float; // type@0200 │ │ @@ -1550393,15 +1550393,15 @@ │ │ 22b07e: 6e10 a007 0500 |0015: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@07a0 │ │ 22b084: 0a05 |0018: move-result v5 │ │ 22b086: 7020 4707 5600 |0019: invoke-direct {v6, v5}, Ljava/lang/Integer;.:(I)V // method@0747 │ │ 22b08c: 1106 |001c: return-object v6 │ │ 22b08e: 2206 f208 |001d: new-instance v6, Lorg/apache/commons/beanutils/ConversionException; // type@08f2 │ │ 22b092: 2200 2402 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 22b096: 7010 2c08 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -22b09c: 1a01 b157 |0024: const-string v1, "Suplied number is not of type Integer: " // string@57b1 │ │ +22b09c: 1a01 b057 |0024: const-string v1, "Suplied number is not of type Integer: " // string@57b0 │ │ 22b0a0: 6e20 3808 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 22b0a6: 6e10 a107 0500 |0029: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ 22b0ac: 0b01 |002c: move-result-wide v1 │ │ 22b0ae: 6e30 3408 1002 |002d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ 22b0b4: 6e10 4908 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 22b0ba: 0c05 |0033: move-result-object v5 │ │ 22b0bc: 7020 5857 5600 |0034: invoke-direct {v6, v5}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5758 │ │ @@ -1551036,15 +1551036,15 @@ │ │ 22b3f4: 6e10 a207 0500 |001c: invoke-virtual {v5}, Ljava/lang/Number;.shortValue:()S // method@07a2 │ │ 22b3fa: 0a05 |001f: move-result v5 │ │ 22b3fc: 7020 c507 5600 |0020: invoke-direct {v6, v5}, Ljava/lang/Short;.:(S)V // method@07c5 │ │ 22b402: 1106 |0023: return-object v6 │ │ 22b404: 2206 f208 |0024: new-instance v6, Lorg/apache/commons/beanutils/ConversionException; // type@08f2 │ │ 22b408: 2200 2402 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 22b40c: 7010 2c08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -22b412: 1a01 b457 |002b: const-string v1, "Supplied number is not of type Short: " // string@57b4 │ │ +22b412: 1a01 b357 |002b: const-string v1, "Supplied number is not of type Short: " // string@57b3 │ │ 22b416: 6e20 3808 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 22b41c: 6e10 a107 0500 |0030: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@07a1 │ │ 22b422: 0b01 |0033: move-result-wide v1 │ │ 22b424: 6e30 3408 1002 |0034: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ 22b42a: 6e10 4908 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ 22b430: 0c05 |003a: move-result-object v5 │ │ 22b432: 7020 5857 5600 |003b: invoke-direct {v6, v5}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5758 │ │ @@ -1552133,15 +1552133,15 @@ │ │ │ │ source_file_idx : 20410 (PredicatedSortedBag.java) │ │ │ │ Class #4701 header: │ │ class_idx : 2546 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2545 │ │ -source_file_idx : 23934 │ │ +source_file_idx : 23933 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #4701 - │ │ Class descriptor : 'Lorg/apache/commons/collections/bag/TransformedSortedBag;' │ │ @@ -1552276,15 +1552276,15 @@ │ │ 240f5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections/bag/TransformedSortedBag; │ │ │ │ - source_file_idx : 23934 (TransformedSortedBag.java) │ │ + source_file_idx : 23933 (TransformedSortedBag.java) │ │ │ │ Class #4702 header: │ │ class_idx : 2564 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 2563 │ │ source_file_idx : 4610 │ │ static_fields_size : 0 │ │ @@ -1553554,15 +1553554,15 @@ │ │ │ │ source_file_idx : 20412 (PredicatedSortedSet.java) │ │ │ │ Class #4706 header: │ │ class_idx : 2850 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2849 │ │ -source_file_idx : 23936 │ │ +source_file_idx : 23935 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #4706 - │ │ Class descriptor : 'Lorg/apache/commons/collections/set/TransformedSortedSet;' │ │ @@ -1553776,15 +1553776,15 @@ │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=108 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/apache/commons/collections/set/TransformedSortedSet; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23936 (TransformedSortedSet.java) │ │ + source_file_idx : 23935 (TransformedSortedSet.java) │ │ │ │ Class #4707 header: │ │ class_idx : 2881 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ source_file_idx : 10697 │ │ static_fields_size : 0 │ │ @@ -1558228,15 +1558228,15 @@ │ │ 289326: 0c00 |001b: move-result-object v0 │ │ 289328: 5b20 ad1b |001c: iput-object v0, v2, Lorg/apache/commons/collections4/map/SingletonMap;.key:Ljava/lang/Object; // field@1bad │ │ 28932c: 7210 0e0b 0300 |001e: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ 289332: 0c03 |0021: move-result-object v3 │ │ 289334: 5b23 af1b |0022: iput-object v3, v2, Lorg/apache/commons/collections4/map/SingletonMap;.value:Ljava/lang/Object; // field@1baf │ │ 289338: 0e00 |0024: return-void │ │ 28933a: 2203 0202 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -28933e: 1a00 5f5b |0027: const-string v0, "The map size must be 1" // string@5b5f │ │ +28933e: 1a00 5e5b |0027: const-string v0, "The map size must be 1" // string@5b5e │ │ 289342: 7020 3807 0300 |0029: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 289348: 2703 |002c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ 0x000a line=125 │ │ @@ -1558845,15 +1558845,15 @@ │ │ 2893d6: 7210 0d0b 0300 |0017: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ 2893dc: 0c00 |001a: move-result-object v0 │ │ 2893de: 7210 0e0b 0300 |001b: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ 2893e4: 0c03 |001e: move-result-object v3 │ │ 2893e6: 6e30 787b 0203 |001f: invoke-virtual {v2, v0, v3}, Lorg/apache/commons/collections4/map/SingletonMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7b78 │ │ 2893ec: 0e00 |0022: return-void │ │ 2893ee: 2203 0202 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -2893f2: 1a00 5e5b |0025: const-string v0, "The map size must be 0 or 1" // string@5b5e │ │ +2893f2: 1a00 5d5b |0025: const-string v0, "The map size must be 0 or 1" // string@5b5d │ │ 2893f6: 7020 3807 0300 |0027: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 2893fc: 2703 |002a: throw v3 │ │ 2893fe: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0009 line=283 │ │ @@ -1560313,15 +1560313,15 @@ │ │ │ │ source_file_idx : 20407 (PredicatedNavigableSet.java) │ │ │ │ Class #4719 header: │ │ class_idx : 3342 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3344 │ │ -source_file_idx : 23930 │ │ +source_file_idx : 23929 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #4719 annotations: │ │ Annotations on class │ │ @@ -1560748,15 +1560748,15 @@ │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/apache/commons/collections4/set/TransformedNavigableSet; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000f reg=3 (null) Z │ │ │ │ - source_file_idx : 23930 (TransformedNavigableSet.java) │ │ + source_file_idx : 23929 (TransformedNavigableSet.java) │ │ │ │ Class #4720 header: │ │ class_idx : 3345 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 3329 │ │ source_file_idx : 24327 │ │ static_fields_size : 1 │ │ @@ -1561535,53 +1561535,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -33d254: |[33d254] org.osmdroid.bugtestfragments.Bug1322.:()V │ │ -33d264: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33d26a: 1a00 2730 |0003: const-string v0, "Line1 │ │ +33d23c: |[33d23c] org.osmdroid.bugtestfragments.Bug1322.:()V │ │ +33d24c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33d252: 1a00 2730 |0003: const-string v0, "Line1 │ │ Line2 │ │ Line3 │ │ Line4 │ │ Line5 │ │ Line6 │ │ Line7 │ │ Line8 │ │ Line9 │ │ Line10 │ │ Line11 │ │ Line12 │ │ Line13 │ │ Line14 │ │ Line15" // string@3027 │ │ -33d26e: 5b10 6c47 |0005: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description1:Ljava/lang/String; // field@476c │ │ -33d272: 1a00 2530 |0007: const-string v0, "Line01 Line02 Line03 Line04 Line05 Line06 Line07 Line08 Line09 Line10 Line11 Line12 Line13 Line14 Line15 Line16 Line17 Line18 Line19 Line20 Line21 Line22 Line23" // string@3025 │ │ -33d276: 5b10 6d47 |0009: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description2:Ljava/lang/String; // field@476d │ │ -33d27a: 1a00 2830 |000b: const-string v0, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@3028 │ │ -33d27e: 5b10 7047 |000d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description5:Ljava/lang/String; // field@4770 │ │ -33d282: 1a00 1a0f |000f: const-string v0, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0f1a │ │ -33d286: 5b10 7147 |0011: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description6:Ljava/lang/String; // field@4771 │ │ -33d28a: 1a00 1a14 |0013: const-string v0, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@141a │ │ -33d28e: 5b10 7247 |0015: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description7:Ljava/lang/String; // field@4772 │ │ -33d292: 1a00 1b0f |0017: const-string v0, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0f1b │ │ -33d296: 5b10 6e47 |0019: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description3:Ljava/lang/String; // field@476e │ │ -33d29a: 1a00 2630 |001b: const-string v0, "Line1 │ │ +33d256: 5b10 6c47 |0005: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description1:Ljava/lang/String; // field@476c │ │ +33d25a: 1a00 2530 |0007: const-string v0, "Line01 Line02 Line03 Line04 Line05 Line06 Line07 Line08 Line09 Line10 Line11 Line12 Line13 Line14 Line15 Line16 Line17 Line18 Line19 Line20 Line21 Line22 Line23" // string@3025 │ │ +33d25e: 5b10 6d47 |0009: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description2:Ljava/lang/String; // field@476d │ │ +33d262: 1a00 2830 |000b: const-string v0, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@3028 │ │ +33d266: 5b10 7047 |000d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description5:Ljava/lang/String; // field@4770 │ │ +33d26a: 1a00 1a0f |000f: const-string v0, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0f1a │ │ +33d26e: 5b10 7147 |0011: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description6:Ljava/lang/String; // field@4771 │ │ +33d272: 1a00 1a14 |0013: const-string v0, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@141a │ │ +33d276: 5b10 7247 |0015: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description7:Ljava/lang/String; // field@4772 │ │ +33d27a: 1a00 1b0f |0017: const-string v0, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0f1b │ │ +33d27e: 5b10 6e47 |0019: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description3:Ljava/lang/String; // field@476e │ │ +33d282: 1a00 2630 |001b: const-string v0, "Line1 │ │ Line2 │ │ │ │ Line3 │ │ Line4 │ │ BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC01234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@3026 │ │ -33d29e: 5b10 6f47 |001d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description4:Ljava/lang/String; // field@476f │ │ -33d2a2: 2200 9a02 |001f: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -33d2a6: 7010 d509 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -33d2ac: 5b10 7347 |0024: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.mClicked:Ljava/util/List; // field@4773 │ │ -33d2b0: 0e00 |0026: return-void │ │ +33d286: 5b10 6f47 |001d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description4:Ljava/lang/String; // field@476f │ │ +33d28a: 2200 9a02 |001f: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +33d28e: 7010 d509 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +33d294: 5b10 7347 |0024: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.mClicked:Ljava/util/List; // field@4773 │ │ +33d298: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x0009 line=21 │ │ 0x000d line=23 │ │ 0x0011 line=24 │ │ @@ -1561597,34 +1561597,34 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -33d438: |[33d438] org.osmdroid.bugtestfragments.Bug1322.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -33d448: 6e10 73a5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug1322;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a573 │ │ -33d44e: 0c00 |0003: move-result-object v0 │ │ -33d450: 2201 2402 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -33d454: 7010 2c08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33d45a: 6e10 61b8 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -33d460: 0c02 |000c: move-result-object v2 │ │ -33d462: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33d468: 1a02 5c0f |0010: const-string v2, ": " // string@0f5c │ │ -33d46c: 6e20 3808 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33d472: 6e10 60b8 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b860 │ │ -33d478: 0c04 |0018: move-result-object v4 │ │ -33d47a: 6e20 3808 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33d480: 6e10 4908 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33d486: 0c04 |001f: move-result-object v4 │ │ -33d488: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -33d48a: 7130 1504 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -33d490: 0c04 |0024: move-result-object v4 │ │ -33d492: 6e10 1904 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -33d498: 0e00 |0028: return-void │ │ +33d420: |[33d420] org.osmdroid.bugtestfragments.Bug1322.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +33d430: 6e10 73a5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug1322;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a573 │ │ +33d436: 0c00 |0003: move-result-object v0 │ │ +33d438: 2201 2402 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +33d43c: 7010 2c08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33d442: 6e10 61b8 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +33d448: 0c02 |000c: move-result-object v2 │ │ +33d44a: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33d450: 1a02 5c0f |0010: const-string v2, ": " // string@0f5c │ │ +33d454: 6e20 3808 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33d45a: 6e10 60b8 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b860 │ │ +33d460: 0c04 |0018: move-result-object v4 │ │ +33d462: 6e20 3808 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33d468: 6e10 4908 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33d46e: 0c04 |001f: move-result-object v4 │ │ +33d470: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +33d472: 7130 1504 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +33d478: 0c04 |0024: move-result-object v4 │ │ +33d47a: 6e10 1904 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +33d480: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/osmdroid/bugtestfragments/Bug1322; │ │ 0x0000 - 0x0029 reg=4 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ @@ -1561634,113 +1561634,113 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -33d2b4: |[33d2b4] org.osmdroid.bugtestfragments.Bug1322.addOverlays:()V │ │ -33d2c4: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -33d2ca: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -33d2ce: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -33d2d4: 2201 1714 |0008: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33d2d8: 2202 a913 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d2dc: 1903 08c0 |000c: const-wide/high16 v3, #long -4609434218613702656 // #c008 │ │ -33d2e0: 7054 98b3 3234 |000e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d2e6: 1a03 155d |0011: const-string v3, "Title1" // string@5d15 │ │ -33d2ea: 1a04 0667 |0013: const-string v4, "a small descripotion" // string@6706 │ │ -33d2ee: 7040 5ab8 3124 |0015: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -33d2f4: 7220 df0a 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d2fa: 2201 1714 |001b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33d2fe: 2202 a913 |001d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d302: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -33d306: 7055 98b3 4245 |0021: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d30c: 1a04 2730 |0024: const-string v4, "Line1 │ │ +33d29c: |[33d29c] org.osmdroid.bugtestfragments.Bug1322.addOverlays:()V │ │ +33d2ac: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +33d2b2: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +33d2b6: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +33d2bc: 2201 1714 |0008: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33d2c0: 2202 a913 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d2c4: 1903 08c0 |000c: const-wide/high16 v3, #long -4609434218613702656 // #c008 │ │ +33d2c8: 7054 98b3 3234 |000e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d2ce: 1a03 145d |0011: const-string v3, "Title1" // string@5d14 │ │ +33d2d2: 1a04 0667 |0013: const-string v4, "a small descripotion" // string@6706 │ │ +33d2d6: 7040 5ab8 3124 |0015: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +33d2dc: 7220 df0a 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d2e2: 2201 1714 |001b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33d2e6: 2202 a913 |001d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d2ea: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +33d2ee: 7055 98b3 4245 |0021: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d2f4: 1a04 2730 |0024: const-string v4, "Line1 │ │ Line2 │ │ Line3 │ │ Line4 │ │ Line5 │ │ Line6 │ │ Line7 │ │ Line8 │ │ Line9 │ │ Line10 │ │ Line11 │ │ Line12 │ │ Line13 │ │ Line14 │ │ Line15" // string@3027 │ │ -33d310: 7040 5ab8 3124 |0026: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -33d316: 7220 df0a 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d31c: 2201 1714 |002c: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33d320: 2202 a913 |002e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d324: 1903 0840 |0030: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -33d328: 7054 98b3 3234 |0032: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d32e: 1a03 165d |0035: const-string v3, "Title2" // string@5d16 │ │ -33d332: 1a04 2530 |0037: const-string v4, "Line01 Line02 Line03 Line04 Line05 Line06 Line07 Line08 Line09 Line10 Line11 Line12 Line13 Line14 Line15 Line16 Line17 Line18 Line19 Line20 Line21 Line22 Line23" // string@3025 │ │ -33d336: 7040 5ab8 3124 |0039: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -33d33c: 7220 df0a 1000 |003c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d342: 2201 1714 |003f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33d346: 2202 a913 |0041: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d34a: 1903 1840 |0043: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -33d34e: 7054 98b3 3234 |0045: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d354: 1a03 175d |0048: const-string v3, "Title3" // string@5d17 │ │ -33d358: 1a04 1b0f |004a: const-string v4, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0f1b │ │ -33d35c: 7040 5ab8 3124 |004c: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -33d362: 7220 df0a 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d368: 2201 1714 |0052: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33d36c: 2202 a913 |0054: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d370: 1903 2240 |0056: const-wide/high16 v3, #long 4621256167635550208 // #4022 │ │ -33d374: 7054 98b3 3234 |0058: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d37a: 1a03 185d |005b: const-string v3, "Title4" // string@5d18 │ │ -33d37e: 1a04 2630 |005d: const-string v4, "Line1 │ │ +33d2f8: 7040 5ab8 3124 |0026: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +33d2fe: 7220 df0a 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d304: 2201 1714 |002c: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33d308: 2202 a913 |002e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d30c: 1903 0840 |0030: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +33d310: 7054 98b3 3234 |0032: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d316: 1a03 155d |0035: const-string v3, "Title2" // string@5d15 │ │ +33d31a: 1a04 2530 |0037: const-string v4, "Line01 Line02 Line03 Line04 Line05 Line06 Line07 Line08 Line09 Line10 Line11 Line12 Line13 Line14 Line15 Line16 Line17 Line18 Line19 Line20 Line21 Line22 Line23" // string@3025 │ │ +33d31e: 7040 5ab8 3124 |0039: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +33d324: 7220 df0a 1000 |003c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d32a: 2201 1714 |003f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33d32e: 2202 a913 |0041: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d332: 1903 1840 |0043: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +33d336: 7054 98b3 3234 |0045: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d33c: 1a03 165d |0048: const-string v3, "Title3" // string@5d16 │ │ +33d340: 1a04 1b0f |004a: const-string v4, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0f1b │ │ +33d344: 7040 5ab8 3124 |004c: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +33d34a: 7220 df0a 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d350: 2201 1714 |0052: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33d354: 2202 a913 |0054: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d358: 1903 2240 |0056: const-wide/high16 v3, #long 4621256167635550208 // #4022 │ │ +33d35c: 7054 98b3 3234 |0058: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d362: 1a03 175d |005b: const-string v3, "Title4" // string@5d17 │ │ +33d366: 1a04 2630 |005d: const-string v4, "Line1 │ │ Line2 │ │ │ │ Line3 │ │ Line4 │ │ BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC01234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@3026 │ │ -33d382: 7040 5ab8 3124 |005f: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -33d388: 7220 df0a 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d38e: 2201 1714 |0065: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33d392: 2202 a913 |0067: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d396: 1903 2840 |0069: const-wide/high16 v3, #long 4622945017495814144 // #4028 │ │ -33d39a: 7054 98b3 3234 |006b: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d3a0: 1a03 195d |006e: const-string v3, "Title5" // string@5d19 │ │ -33d3a4: 1a04 2830 |0070: const-string v4, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@3028 │ │ -33d3a8: 7040 5ab8 3124 |0072: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -33d3ae: 7220 df0a 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d3b4: 2201 1714 |0078: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33d3b8: 2202 a913 |007a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d3bc: 1903 2e40 |007c: const-wide/high16 v3, #long 4624633867356078080 // #402e │ │ -33d3c0: 7054 98b3 3234 |007e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d3c6: 1a03 1a5d |0081: const-string v3, "Title6" // string@5d1a │ │ -33d3ca: 1a04 1a0f |0083: const-string v4, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0f1a │ │ -33d3ce: 7040 5ab8 3124 |0085: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -33d3d4: 7220 df0a 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d3da: 2201 1714 |008b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33d3de: 2202 a913 |008d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d3e2: 1903 3240 |008f: const-wide/high16 v3, #long 4625759767262920704 // #4032 │ │ -33d3e6: 7054 98b3 3234 |0091: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d3ec: 1a03 1b5d |0094: const-string v3, "Title7" // string@5d1b │ │ -33d3f0: 1a04 1a14 |0096: const-string v4, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@141a │ │ -33d3f4: 7040 5ab8 3124 |0098: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -33d3fa: 7220 df0a 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d400: 2201 0b14 |009e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ -33d404: 2202 3511 |00a0: new-instance v2, Lorg/osmdroid/bugtestfragments/Bug1322$1; // type@1135 │ │ -33d408: 7020 6ca5 6200 |00a2: invoke-direct {v2, v6}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V // method@a56c │ │ -33d40e: 6e10 74a5 0600 |00a5: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug1322;.getContext:()Landroid/content/Context; // method@a574 │ │ -33d414: 0c03 |00a8: move-result-object v3 │ │ -33d416: 7040 8eb7 0132 |00a9: invoke-direct {v1, v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ -33d41c: 1210 |00ac: const/4 v0, #int 1 // #1 │ │ -33d41e: 6e20 9bb7 0100 |00ad: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ -33d424: 5460 7447 |00b0: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug1322;.mMapView:Lorg/osmdroid/views/MapView; // field@4774 │ │ -33d428: 6e10 c9b5 0000 |00b2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33d42e: 0c00 |00b5: move-result-object v0 │ │ -33d430: 7220 df0a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d436: 0e00 |00b9: return-void │ │ +33d36a: 7040 5ab8 3124 |005f: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +33d370: 7220 df0a 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d376: 2201 1714 |0065: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33d37a: 2202 a913 |0067: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d37e: 1903 2840 |0069: const-wide/high16 v3, #long 4622945017495814144 // #4028 │ │ +33d382: 7054 98b3 3234 |006b: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d388: 1a03 185d |006e: const-string v3, "Title5" // string@5d18 │ │ +33d38c: 1a04 2830 |0070: const-string v4, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@3028 │ │ +33d390: 7040 5ab8 3124 |0072: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +33d396: 7220 df0a 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d39c: 2201 1714 |0078: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33d3a0: 2202 a913 |007a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d3a4: 1903 2e40 |007c: const-wide/high16 v3, #long 4624633867356078080 // #402e │ │ +33d3a8: 7054 98b3 3234 |007e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d3ae: 1a03 195d |0081: const-string v3, "Title6" // string@5d19 │ │ +33d3b2: 1a04 1a0f |0083: const-string v4, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0f1a │ │ +33d3b6: 7040 5ab8 3124 |0085: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +33d3bc: 7220 df0a 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d3c2: 2201 1714 |008b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33d3c6: 2202 a913 |008d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d3ca: 1903 3240 |008f: const-wide/high16 v3, #long 4625759767262920704 // #4032 │ │ +33d3ce: 7054 98b3 3234 |0091: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d3d4: 1a03 1a5d |0094: const-string v3, "Title7" // string@5d1a │ │ +33d3d8: 1a04 1a14 |0096: const-string v4, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@141a │ │ +33d3dc: 7040 5ab8 3124 |0098: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +33d3e2: 7220 df0a 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d3e8: 2201 0b14 |009e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ +33d3ec: 2202 3511 |00a0: new-instance v2, Lorg/osmdroid/bugtestfragments/Bug1322$1; // type@1135 │ │ +33d3f0: 7020 6ca5 6200 |00a2: invoke-direct {v2, v6}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V // method@a56c │ │ +33d3f6: 6e10 74a5 0600 |00a5: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug1322;.getContext:()Landroid/content/Context; // method@a574 │ │ +33d3fc: 0c03 |00a8: move-result-object v3 │ │ +33d3fe: 7040 8eb7 0132 |00a9: invoke-direct {v1, v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ +33d404: 1210 |00ac: const/4 v0, #int 1 // #1 │ │ +33d406: 6e20 9bb7 0100 |00ad: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ +33d40c: 5460 7447 |00b0: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug1322;.mMapView:Lorg/osmdroid/views/MapView; // field@4774 │ │ +33d410: 6e10 c9b5 0000 |00b2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33d416: 0c00 |00b5: move-result-object v0 │ │ +33d418: 7220 df0a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d41e: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=51 │ │ 0x0008 line=53 │ │ 0x001b line=54 │ │ 0x002c line=55 │ │ @@ -1561761,33 +1561761,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33d23c: |[33d23c] org.osmdroid.bugtestfragments.Bug1322.getSampleTitle:()Ljava/lang/String; │ │ -33d24c: 1a00 c429 |0000: const-string v0, "ItemizedOverlayWithFocus with long titles" // string@29c4 │ │ -33d250: 1100 |0002: return-object v0 │ │ +33d224: |[33d224] org.osmdroid.bugtestfragments.Bug1322.getSampleTitle:()Ljava/lang/String; │ │ +33d234: 1a00 c429 |0000: const-string v0, "ItemizedOverlayWithFocus with long titles" // string@29c4 │ │ +33d238: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug1322;) │ │ name : 'skipOnCiTests' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33d228: |[33d228] org.osmdroid.bugtestfragments.Bug1322.skipOnCiTests:()Z │ │ -33d238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33d23a: 0f00 |0001: return v0 │ │ +33d210: |[33d210] org.osmdroid.bugtestfragments.Bug1322.skipOnCiTests:()Z │ │ +33d220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33d222: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5751 (Bug1322.java) │ │ │ │ Class #4726 header: │ │ @@ -1561830,20 +1561830,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -33d5c0: |[33d5c0] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.:()V │ │ -33d5d0: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33d5d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33d5d8: 5910 7747 |0004: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@4777 │ │ -33d5dc: 5910 7847 |0006: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@4778 │ │ -33d5e0: 0e00 |0008: return-void │ │ +33d5a8: |[33d5a8] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.:()V │ │ +33d5b8: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33d5be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33d5c0: 5910 7747 |0004: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@4777 │ │ +33d5c4: 5910 7847 |0006: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@4778 │ │ +33d5c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; │ │ @@ -1561853,17 +1561853,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33d5e4: |[33d5e4] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ -33d5f4: 7010 81a5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.updateInfo:()V // method@a581 │ │ -33d5fa: 0e00 |0003: return-void │ │ +33d5cc: |[33d5cc] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ +33d5dc: 7010 81a5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.updateInfo:()V // method@a581 │ │ +33d5e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;) │ │ @@ -1561871,53 +1561871,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -33d6a4: |[33d6a4] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.updateInfo:()V │ │ -33d6b4: 5470 7947 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4779 │ │ -33d6b8: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -33d6be: 0c00 |0005: move-result-object v0 │ │ -33d6c0: 5471 7a47 |0006: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@477a │ │ -33d6c4: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -33d6c8: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33d6ce: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -33d6d2: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -33d6d8: 0b04 |0012: move-result-wide v4 │ │ -33d6da: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -33d6e0: 0c03 |0016: move-result-object v3 │ │ -33d6e2: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33d6e8: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ -33d6ec: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33d6f2: 6204 f34b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -33d6f6: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -33d6fc: 0b05 |0024: move-result-wide v5 │ │ -33d6fe: 6e30 9409 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -33d704: 0c00 |0028: move-result-object v0 │ │ -33d706: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33d70c: 6e20 3808 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33d712: 5470 7947 |002f: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4779 │ │ -33d716: 6e10 dfb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -33d71c: 0b03 |0034: move-result-wide v3 │ │ -33d71e: 6e30 3108 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -33d724: 1a00 bd02 |0038: const-string v0, " │ │ +33d68c: |[33d68c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.updateInfo:()V │ │ +33d69c: 5470 7947 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4779 │ │ +33d6a0: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +33d6a6: 0c00 |0005: move-result-object v0 │ │ +33d6a8: 5471 7a47 |0006: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@477a │ │ +33d6ac: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +33d6b0: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33d6b6: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +33d6ba: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +33d6c0: 0b04 |0012: move-result-wide v4 │ │ +33d6c2: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +33d6c8: 0c03 |0016: move-result-object v3 │ │ +33d6ca: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33d6d0: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ +33d6d4: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33d6da: 6204 f34b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +33d6de: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +33d6e4: 0b05 |0024: move-result-wide v5 │ │ +33d6e6: 6e30 9409 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +33d6ec: 0c00 |0028: move-result-object v0 │ │ +33d6ee: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33d6f4: 6e20 3808 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33d6fa: 5470 7947 |002f: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4779 │ │ +33d6fe: 6e10 dfb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +33d704: 0b03 |0034: move-result-wide v3 │ │ +33d706: 6e30 3108 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +33d70c: 1a00 bd02 |0038: const-string v0, " │ │ onScroll: " // string@02bd │ │ -33d728: 6e20 3808 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33d72e: 5270 7747 |003d: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@4777 │ │ -33d732: 6e20 3308 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33d738: 1a00 6204 |0042: const-string v0, " onZoom: " // string@0462 │ │ -33d73c: 6e20 3808 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33d742: 5270 7847 |0047: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@4778 │ │ -33d746: 6e20 3308 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33d74c: 6e10 4908 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33d752: 0c00 |004f: move-result-object v0 │ │ -33d754: 6e20 0d04 0100 |0050: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -33d75a: 0e00 |0053: return-void │ │ +33d710: 6e20 3808 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33d716: 5270 7747 |003d: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@4777 │ │ +33d71a: 6e20 3308 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33d720: 1a00 6204 |0042: const-string v0, " onZoom: " // string@0462 │ │ +33d724: 6e20 3808 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33d72a: 5270 7847 |0047: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@4778 │ │ +33d72e: 6e20 3308 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33d734: 6e10 4908 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33d73a: 0c00 |004f: move-result-object v0 │ │ +33d73c: 6e20 0d04 0100 |0050: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +33d742: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x0021 line=75 │ │ 0x0031 line=76 │ │ 0x0050 line=74 │ │ @@ -1561930,21 +1561930,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -33d5fc: |[33d5fc] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.addOverlays:()V │ │ -33d60c: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -33d612: 5420 7947 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4779 │ │ -33d616: 2201 3711 |0005: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; // type@1137 │ │ -33d61a: 7020 78a5 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a578 │ │ -33d620: 6e20 1ab6 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -33d626: 0e00 |000d: return-void │ │ +33d5e4: |[33d5e4] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.addOverlays:()V │ │ +33d5f4: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +33d5fa: 5420 7947 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4779 │ │ +33d5fe: 2201 3711 |0005: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; // type@1137 │ │ +33d602: 7020 78a5 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a578 │ │ +33d608: 6e20 1ab6 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +33d60e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; │ │ │ │ @@ -1561953,53 +1561953,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33d5a8: |[33d5a8] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.getSampleTitle:()Ljava/lang/String; │ │ -33d5b8: 1a00 7116 |0000: const-string v0, "Bug #164 Endless onScroll callsScoll" // string@1671 │ │ -33d5bc: 1100 |0002: return-object v0 │ │ +33d590: |[33d590] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.getSampleTitle:()Ljava/lang/String; │ │ +33d5a0: 1a00 7116 |0000: const-string v0, "Bug #164 Endless onScroll callsScoll" // string@1671 │ │ +33d5a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -33d628: |[33d628] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onClick:(Landroid/view/View;)V │ │ -33d638: 6e10 6403 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@0364 │ │ -33d63e: 0a09 |0003: move-result v9 │ │ -33d640: 1400 ad00 087f |0004: const v0, #float 1.80779e+38 // #7f0800ad │ │ -33d646: 3309 2d00 |0007: if-ne v9, v0, 0034 // +002d │ │ -33d64a: 7100 8b07 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -33d650: 0b00 |000c: move-result-wide v0 │ │ -33d652: 1802 0000 0000 0080 6640 |000d: const-wide v2, #double 180 // #4066800000000000 │ │ -33d65c: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -33d660: 1804 0000 0000 0080 5640 |0014: const-wide v4, #double 90 // #4056800000000000 │ │ -33d66a: cc40 |0019: sub-double/2addr v0, v4 │ │ -33d66c: 7100 8b07 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -33d672: 0b04 |001d: move-result-wide v4 │ │ -33d674: 1806 0000 0000 0080 7640 |001e: const-wide v6, #double 360 // #4076800000000000 │ │ -33d67e: ad04 0406 |0023: mul-double v4, v4, v6 │ │ -33d682: cc24 |0025: sub-double/2addr v4, v2 │ │ -33d684: 5489 7947 |0026: iget-object v9, v8, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4779 │ │ -33d688: 6e10 b5b5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33d68e: 0c09 |002b: move-result-object v9 │ │ -33d690: 2202 a913 |002c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d694: 7055 98b3 0241 |002e: invoke-direct {v2, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d69a: 7220 43a5 2900 |0031: invoke-interface {v9, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -33d6a0: 0e00 |0034: return-void │ │ +33d610: |[33d610] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onClick:(Landroid/view/View;)V │ │ +33d620: 6e10 6403 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@0364 │ │ +33d626: 0a09 |0003: move-result v9 │ │ +33d628: 1400 ad00 087f |0004: const v0, #float 1.80779e+38 // #7f0800ad │ │ +33d62e: 3309 2d00 |0007: if-ne v9, v0, 0034 // +002d │ │ +33d632: 7100 8b07 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +33d638: 0b00 |000c: move-result-wide v0 │ │ +33d63a: 1802 0000 0000 0080 6640 |000d: const-wide v2, #double 180 // #4066800000000000 │ │ +33d644: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +33d648: 1804 0000 0000 0080 5640 |0014: const-wide v4, #double 90 // #4056800000000000 │ │ +33d652: cc40 |0019: sub-double/2addr v0, v4 │ │ +33d654: 7100 8b07 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +33d65a: 0b04 |001d: move-result-wide v4 │ │ +33d65c: 1806 0000 0000 0080 7640 |001e: const-wide v6, #double 360 // #4076800000000000 │ │ +33d666: ad04 0406 |0023: mul-double v4, v4, v6 │ │ +33d66a: cc24 |0025: sub-double/2addr v4, v2 │ │ +33d66c: 5489 7947 |0026: iget-object v9, v8, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4779 │ │ +33d670: 6e10 b5b5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33d676: 0c09 |002b: move-result-object v9 │ │ +33d678: 2202 a913 |002c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d67c: 7055 98b3 0241 |002e: invoke-direct {v2, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d682: 7220 43a5 2900 |0031: invoke-interface {v9, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +33d688: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0009 line=85 │ │ 0x001a line=86 │ │ 0x0026 line=87 │ │ locals : │ │ @@ -1562011,39 +1562011,39 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -33d530: |[33d530] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -33d540: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ -33d546: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33d548: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -33d54e: 0c02 |0007: move-result-object v2 │ │ -33d550: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -33d556: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -33d55c: 0c03 |000e: move-result-object v3 │ │ -33d55e: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -33d562: 5b13 7947 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4779 │ │ -33d566: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -33d56c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -33d572: 0c03 |0019: move-result-object v3 │ │ -33d574: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -33d578: 5b13 7a47 |001c: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@477a │ │ -33d57c: 1403 ad00 087f |001e: const v3, #float 1.80779e+38 // #7f0800ad │ │ -33d582: 6e20 6203 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -33d588: 0c03 |0024: move-result-object v3 │ │ -33d58a: 1f03 f200 |0025: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -33d58e: 5b13 7647 |0027: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.animateTo:Landroid/widget/Button; // field@4776 │ │ -33d592: 6e20 b003 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -33d598: 1a03 daa2 |002c: const-string v3, "osmBaseFrag" // string@a2da │ │ -33d59c: 1a04 aaa1 |002e: const-string v4, "onCreateView" // string@a1aa │ │ -33d5a0: 7120 fb02 4300 |0030: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -33d5a6: 1102 |0033: return-object v2 │ │ +33d518: |[33d518] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +33d528: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ +33d52e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33d530: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +33d536: 0c02 |0007: move-result-object v2 │ │ +33d538: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +33d53e: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +33d544: 0c03 |000e: move-result-object v3 │ │ +33d546: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +33d54a: 5b13 7947 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4779 │ │ +33d54e: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +33d554: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +33d55a: 0c03 |0019: move-result-object v3 │ │ +33d55c: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +33d560: 5b13 7a47 |001c: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@477a │ │ +33d564: 1403 ad00 087f |001e: const v3, #float 1.80779e+38 // #7f0800ad │ │ +33d56a: 6e20 6203 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +33d570: 0c03 |0024: move-result-object v3 │ │ +33d572: 1f03 f200 |0025: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +33d576: 5b13 7647 |0027: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.animateTo:Landroid/widget/Button; // field@4776 │ │ +33d57a: 6e20 b003 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +33d580: 1a03 daa2 |002c: const-string v3, "osmBaseFrag" // string@a2da │ │ +33d584: 1a04 aaa1 |002e: const-string v4, "onCreateView" // string@a1aa │ │ +33d588: 7120 fb02 4300 |0030: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +33d58e: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ 0x0016 line=39 │ │ 0x0021 line=40 │ │ 0x0029 line=41 │ │ @@ -1562083,17 +1562083,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33d780: |[33d780] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.:()V │ │ -33d790: 7010 3f04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@043f │ │ -33d796: 0e00 |0003: return-void │ │ +33d768: |[33d768] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.:()V │ │ +33d778: 7010 3f04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@043f │ │ +33d77e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ │ │ Virtual methods - │ │ @@ -1562102,20 +1562102,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -33d75c: |[33d75c] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -33d76c: 2201 e913 |0000: new-instance v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -33d770: 6e10 83a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.getContext:()Landroid/content/Context; // method@a583 │ │ -33d776: 0c02 |0005: move-result-object v2 │ │ -33d778: 7020 94b5 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -33d77e: 1101 |0009: return-object v1 │ │ +33d744: |[33d744] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +33d754: 2201 e913 |0000: new-instance v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +33d758: 6e10 83a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.getContext:()Landroid/content/Context; // method@a583 │ │ +33d75e: 0c02 |0005: move-result-object v2 │ │ +33d760: 7020 94b5 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +33d766: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/ViewGroup; │ │ @@ -1562126,19 +1562126,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -33d798: |[33d798] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onPause:()V │ │ -33d7a8: 6f10 4004 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/DialogFragment;.onPause:()V // method@0440 │ │ -33d7ae: 5410 7b47 |0003: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@477b │ │ -33d7b2: 6e10 b8ba 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ -33d7b8: 0e00 |0008: return-void │ │ +33d780: |[33d780] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onPause:()V │ │ +33d790: 6f10 4004 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/DialogFragment;.onPause:()V // method@0440 │ │ +33d796: 5410 7b47 |0003: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@477b │ │ +33d79a: 6e10 b8ba 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ +33d7a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ │ │ @@ -1562147,24 +1562147,24 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -33d7bc: |[33d7bc] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -33d7cc: 1f01 e913 |0000: check-cast v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -33d7d0: 2202 5714 |0002: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ -33d7d4: 7020 b5ba 1200 |0004: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@bab5 │ │ -33d7da: 5b02 7b47 |0007: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@477b │ │ -33d7de: 6e10 c9b5 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33d7e4: 0c01 |000c: move-result-object v1 │ │ -33d7e6: 5402 7b47 |000d: iget-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@477b │ │ -33d7ea: 7220 df0a 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d7f0: 0e00 |0012: return-void │ │ +33d7a4: |[33d7a4] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +33d7b4: 1f01 e913 |0000: check-cast v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +33d7b8: 2202 5714 |0002: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ +33d7bc: 7020 b5ba 1200 |0004: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@bab5 │ │ +33d7c2: 5b02 7b47 |0007: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@477b │ │ +33d7c6: 6e10 c9b5 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33d7cc: 0c01 |000c: move-result-object v1 │ │ +33d7ce: 5402 7b47 |000d: iget-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@477b │ │ +33d7d2: 7220 df0a 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d7d8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ 0x0009 line=34 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ @@ -1562204,17 +1562204,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33d80c: |[33d80c] org.osmdroid.bugtestfragments.Bug382Crash.:()V │ │ -33d81c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33d822: 0e00 |0003: return-void │ │ +33d7f4: |[33d7f4] org.osmdroid.bugtestfragments.Bug382Crash.:()V │ │ +33d804: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33d80a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug382Crash; │ │ │ │ Virtual methods - │ │ @@ -1562223,116 +1562223,116 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -33d824: |[33d824] org.osmdroid.bugtestfragments.Bug382Crash.addOverlays:()V │ │ -33d834: 6f10 d8a8 0a00 |0000: invoke-super {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -33d83a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -33d83e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -33d844: 2201 a913 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d848: 1902 3a40 |000a: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ -33d84c: 1804 0000 0000 0060 5c40 |000c: const-wide v4, #double 113.5 // #405c600000000000 │ │ -33d856: 7055 98b3 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d85c: 7220 df0a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d862: 2201 a913 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d866: 1804 0000 0000 00a0 5c40 |0019: const-wide v4, #double 114.5 // #405ca00000000000 │ │ -33d870: 7055 98b3 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d876: 7220 df0a 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d87c: 2201 a913 |0024: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d880: 1906 3b40 |0026: const-wide/high16 v6, #long 4628293042053316608 // #403b │ │ -33d884: 7055 98b3 6147 |0028: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d88a: 7220 df0a 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d890: 2201 a913 |002e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d894: 1804 0000 0000 00c0 5c40 |0030: const-wide v4, #double 115 // #405cc00000000000 │ │ -33d89e: 7055 98b3 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d8a4: 7220 df0a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d8aa: 2201 a913 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d8ae: 1908 5d40 |003d: const-wide/high16 v8, #long 4637863191261478912 // #405d │ │ -33d8b2: 7059 98b3 2183 |003f: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d8b8: 7220 df0a 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d8be: 2201 a913 |0045: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33d8c2: 7055 98b3 6147 |0047: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33d8c8: 7220 df0a 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d8ce: 2201 1f14 |004d: new-instance v1, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -33d8d2: 54a2 7c47 |004f: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ -33d8d6: 7020 cfb8 2100 |0051: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -33d8dc: 5ba1 7d47 |0054: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ -33d8e0: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -33d8e2: 1233 |0057: const/4 v3, #int 3 // #3 │ │ -33d8e4: 7230 f40a 2003 |0058: invoke-interface {v0, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af4 │ │ -33d8ea: 0c02 |005b: move-result-object v2 │ │ -33d8ec: 6e20 e9b8 2100 |005c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -33d8f2: 54a1 7d47 |005f: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ -33d8f6: 6e10 d4b8 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -33d8fc: 0c01 |0064: move-result-object v1 │ │ -33d8fe: 1402 0082 ff96 |0065: const v2, #float -4.12795e-25 // #96ff8200 │ │ -33d904: 6e20 fd01 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -33d90a: 54a1 7d47 |006b: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ -33d90e: 6e10 d8b8 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -33d914: 0c01 |0070: move-result-object v1 │ │ -33d916: 1502 ffff |0071: const/high16 v2, #int -65536 // #ffff │ │ -33d91a: 6e20 fd01 2100 |0073: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -33d920: 54a1 7d47 |0076: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ -33d924: 6e10 d8b8 0100 |0078: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -33d92a: 0c01 |007b: move-result-object v1 │ │ -33d92c: 1502 8040 |007c: const/high16 v2, #int 1082130432 // #4080 │ │ -33d930: 6e20 0602 2100 |007e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -33d936: 54a1 7d47 |0081: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ -33d93a: 2202 4114 |0083: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -33d93e: 54a4 7c47 |0085: iget-object v4, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ -33d942: 1405 2900 0b7f |0087: const v5, #float 1.84764e+38 // #7f0b0029 │ │ -33d948: 7030 2dba 5204 |008a: invoke-direct {v2, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -33d94e: 6e20 e5b8 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ -33d954: 54a1 7d47 |0090: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ -33d958: 1a02 7d4f |0092: const-string v2, "Polygon tapped!" // string@4f7d │ │ -33d95c: 6e20 eeb8 2100 |0094: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ -33d962: 54a1 7c47 |0097: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ -33d966: 6e10 c9b5 0100 |0099: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33d96c: 0c01 |009c: move-result-object v1 │ │ -33d96e: 54a2 7d47 |009d: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ -33d972: 7220 df0a 2100 |009f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33d978: 54a1 7c47 |00a2: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ -33d97c: 6e10 e0b5 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -33d982: 2201 2114 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -33d986: 54a2 7c47 |00a9: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ -33d98a: 7020 f3b8 2100 |00ab: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ -33d990: 5ba1 7e47 |00ae: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ -33d994: 1262 |00b0: const/4 v2, #int 6 // #6 │ │ -33d996: 7230 f40a 3002 |00b1: invoke-interface {v0, v3, v2}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af4 │ │ -33d99c: 0c00 |00b4: move-result-object v0 │ │ -33d99e: 6e20 0eb9 0100 |00b5: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -33d9a4: 54a0 7e47 |00b8: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ -33d9a8: 6e10 ffb8 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -33d9ae: 0c00 |00bd: move-result-object v0 │ │ -33d9b0: 1301 00ff |00be: const/16 v1, #int -256 // #ff00 │ │ -33d9b4: 6e20 fd01 1000 |00c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -33d9ba: 54a0 7e47 |00c3: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ -33d9be: 6e10 ffb8 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -33d9c4: 0c00 |00c8: move-result-object v0 │ │ -33d9c6: 1501 0041 |00c9: const/high16 v1, #int 1090519040 // #4100 │ │ -33d9ca: 6e20 0602 1000 |00cb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -33d9d0: 54a0 7e47 |00ce: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ -33d9d4: 2201 4114 |00d0: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -33d9d8: 54a2 7c47 |00d2: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ -33d9dc: 7030 2dba 5102 |00d4: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -33d9e2: 6e20 0ab9 1000 |00d7: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ -33d9e8: 54a0 7e47 |00da: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ -33d9ec: 1a01 8b4f |00dc: const-string v1, "Polyline tapped!" // string@4f8b │ │ -33d9f0: 6e20 11b9 1000 |00de: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ -33d9f6: 54a0 7c47 |00e1: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ -33d9fa: 6e10 c9b5 0000 |00e3: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33da00: 0c00 |00e6: move-result-object v0 │ │ -33da02: 54a1 7e47 |00e7: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ -33da06: 7220 df0a 1000 |00e9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33da0c: 54a0 7c47 |00ec: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ -33da10: 6e10 e0b5 0000 |00ee: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -33da16: 0e00 |00f1: return-void │ │ +33d80c: |[33d80c] org.osmdroid.bugtestfragments.Bug382Crash.addOverlays:()V │ │ +33d81c: 6f10 d8a8 0a00 |0000: invoke-super {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +33d822: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +33d826: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +33d82c: 2201 a913 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d830: 1902 3a40 |000a: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ +33d834: 1804 0000 0000 0060 5c40 |000c: const-wide v4, #double 113.5 // #405c600000000000 │ │ +33d83e: 7055 98b3 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d844: 7220 df0a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d84a: 2201 a913 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d84e: 1804 0000 0000 00a0 5c40 |0019: const-wide v4, #double 114.5 // #405ca00000000000 │ │ +33d858: 7055 98b3 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d85e: 7220 df0a 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d864: 2201 a913 |0024: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d868: 1906 3b40 |0026: const-wide/high16 v6, #long 4628293042053316608 // #403b │ │ +33d86c: 7055 98b3 6147 |0028: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d872: 7220 df0a 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d878: 2201 a913 |002e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d87c: 1804 0000 0000 00c0 5c40 |0030: const-wide v4, #double 115 // #405cc00000000000 │ │ +33d886: 7055 98b3 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d88c: 7220 df0a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d892: 2201 a913 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d896: 1908 5d40 |003d: const-wide/high16 v8, #long 4637863191261478912 // #405d │ │ +33d89a: 7059 98b3 2183 |003f: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d8a0: 7220 df0a 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d8a6: 2201 a913 |0045: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33d8aa: 7055 98b3 6147 |0047: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33d8b0: 7220 df0a 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d8b6: 2201 1f14 |004d: new-instance v1, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +33d8ba: 54a2 7c47 |004f: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ +33d8be: 7020 cfb8 2100 |0051: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +33d8c4: 5ba1 7d47 |0054: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ +33d8c8: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +33d8ca: 1233 |0057: const/4 v3, #int 3 // #3 │ │ +33d8cc: 7230 f40a 2003 |0058: invoke-interface {v0, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af4 │ │ +33d8d2: 0c02 |005b: move-result-object v2 │ │ +33d8d4: 6e20 e9b8 2100 |005c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +33d8da: 54a1 7d47 |005f: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ +33d8de: 6e10 d4b8 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +33d8e4: 0c01 |0064: move-result-object v1 │ │ +33d8e6: 1402 0082 ff96 |0065: const v2, #float -4.12795e-25 // #96ff8200 │ │ +33d8ec: 6e20 fd01 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +33d8f2: 54a1 7d47 |006b: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ +33d8f6: 6e10 d8b8 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +33d8fc: 0c01 |0070: move-result-object v1 │ │ +33d8fe: 1502 ffff |0071: const/high16 v2, #int -65536 // #ffff │ │ +33d902: 6e20 fd01 2100 |0073: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +33d908: 54a1 7d47 |0076: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ +33d90c: 6e10 d8b8 0100 |0078: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +33d912: 0c01 |007b: move-result-object v1 │ │ +33d914: 1502 8040 |007c: const/high16 v2, #int 1082130432 // #4080 │ │ +33d918: 6e20 0602 2100 |007e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +33d91e: 54a1 7d47 |0081: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ +33d922: 2202 4114 |0083: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +33d926: 54a4 7c47 |0085: iget-object v4, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ +33d92a: 1405 2900 0b7f |0087: const v5, #float 1.84764e+38 // #7f0b0029 │ │ +33d930: 7030 2dba 5204 |008a: invoke-direct {v2, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +33d936: 6e20 e5b8 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ +33d93c: 54a1 7d47 |0090: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ +33d940: 1a02 7d4f |0092: const-string v2, "Polygon tapped!" // string@4f7d │ │ +33d944: 6e20 eeb8 2100 |0094: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ +33d94a: 54a1 7c47 |0097: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ +33d94e: 6e10 c9b5 0100 |0099: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33d954: 0c01 |009c: move-result-object v1 │ │ +33d956: 54a2 7d47 |009d: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@477d │ │ +33d95a: 7220 df0a 2100 |009f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d960: 54a1 7c47 |00a2: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ +33d964: 6e10 e0b5 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +33d96a: 2201 2114 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +33d96e: 54a2 7c47 |00a9: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ +33d972: 7020 f3b8 2100 |00ab: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ +33d978: 5ba1 7e47 |00ae: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ +33d97c: 1262 |00b0: const/4 v2, #int 6 // #6 │ │ +33d97e: 7230 f40a 3002 |00b1: invoke-interface {v0, v3, v2}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af4 │ │ +33d984: 0c00 |00b4: move-result-object v0 │ │ +33d986: 6e20 0eb9 0100 |00b5: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +33d98c: 54a0 7e47 |00b8: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ +33d990: 6e10 ffb8 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +33d996: 0c00 |00bd: move-result-object v0 │ │ +33d998: 1301 00ff |00be: const/16 v1, #int -256 // #ff00 │ │ +33d99c: 6e20 fd01 1000 |00c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +33d9a2: 54a0 7e47 |00c3: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ +33d9a6: 6e10 ffb8 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +33d9ac: 0c00 |00c8: move-result-object v0 │ │ +33d9ae: 1501 0041 |00c9: const/high16 v1, #int 1090519040 // #4100 │ │ +33d9b2: 6e20 0602 1000 |00cb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +33d9b8: 54a0 7e47 |00ce: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ +33d9bc: 2201 4114 |00d0: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +33d9c0: 54a2 7c47 |00d2: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ +33d9c4: 7030 2dba 5102 |00d4: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +33d9ca: 6e20 0ab9 1000 |00d7: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ +33d9d0: 54a0 7e47 |00da: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ +33d9d4: 1a01 8b4f |00dc: const-string v1, "Polyline tapped!" // string@4f8b │ │ +33d9d8: 6e20 11b9 1000 |00de: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ +33d9de: 54a0 7c47 |00e1: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ +33d9e2: 6e10 c9b5 0000 |00e3: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33d9e8: 0c00 |00e6: move-result-object v0 │ │ +33d9ea: 54a1 7e47 |00e7: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@477e │ │ +33d9ee: 7220 df0a 1000 |00e9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33d9f4: 54a0 7c47 |00ec: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@477c │ │ +33d9f8: 6e10 e0b5 0000 |00ee: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +33d9fe: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0008 line=32 │ │ 0x0017 line=33 │ │ 0x0024 line=34 │ │ @@ -1562364,17 +1562364,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33d7f4: |[33d7f4] org.osmdroid.bugtestfragments.Bug382Crash.getSampleTitle:()Ljava/lang/String; │ │ -33d804: 1a00 7316 |0000: const-string v0, "Bug 382 Crash while scrolling" // string@1673 │ │ -33d808: 1100 |0002: return-object v0 │ │ +33d7dc: |[33d7dc] org.osmdroid.bugtestfragments.Bug382Crash.getSampleTitle:()Ljava/lang/String; │ │ +33d7ec: 1a00 7316 |0000: const-string v0, "Bug 382 Crash while scrolling" // string@1673 │ │ +33d7f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5755 (Bug382Crash.java) │ │ │ │ Class #4729 header: │ │ @@ -1562417,20 +1562417,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -33dce0: |[33dce0] org.osmdroid.bugtestfragments.Bug419Zoom.:()V │ │ -33dcf0: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33dcf6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -33dcfa: 5a20 8647 |0005: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33dcfe: 5a20 8847 |0007: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33dd02: 0e00 |0009: return-void │ │ +33dcc8: |[33dcc8] org.osmdroid.bugtestfragments.Bug419Zoom.:()V │ │ +33dcd8: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33dcde: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +33dce2: 5a20 8647 |0005: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33dce6: 5a20 8847 |0007: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33dcea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=56 │ │ 0x0007 line=57 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ @@ -1562440,17 +1562440,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33dc50: |[33dc50] org.osmdroid.bugtestfragments.Bug419Zoom.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -33dc60: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dc64: 1100 |0002: return-object v0 │ │ +33dc38: |[33dc38] org.osmdroid.bugtestfragments.Bug419Zoom.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +33dc48: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dc4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug419Zoom;) │ │ @@ -1562458,17 +1562458,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33dc68: |[33dc68] org.osmdroid.bugtestfragments.Bug419Zoom.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -33dc78: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dc7c: 1100 |0002: return-object v0 │ │ +33dc50: |[33dc50] org.osmdroid.bugtestfragments.Bug419Zoom.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +33dc60: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dc64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ #3 : (in Lorg/osmdroid/bugtestfragments/Bug419Zoom;) │ │ @@ -1562476,17 +1562476,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33dc80: |[33dc80] org.osmdroid.bugtestfragments.Bug419Zoom.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -33dc90: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dc94: 1100 |0002: return-object v0 │ │ +33dc68: |[33dc68] org.osmdroid.bugtestfragments.Bug419Zoom.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +33dc78: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dc7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ #4 : (in Lorg/osmdroid/bugtestfragments/Bug419Zoom;) │ │ @@ -1562494,17 +1562494,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33dc98: |[33dc98] org.osmdroid.bugtestfragments.Bug419Zoom.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -33dca8: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dcac: 1100 |0002: return-object v0 │ │ +33dc80: |[33dc80] org.osmdroid.bugtestfragments.Bug419Zoom.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +33dc90: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dc94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ #5 : (in Lorg/osmdroid/bugtestfragments/Bug419Zoom;) │ │ @@ -1562512,17 +1562512,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33dcb0: |[33dcb0] org.osmdroid.bugtestfragments.Bug419Zoom.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -33dcc0: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dcc4: 1100 |0002: return-object v0 │ │ +33dc98: |[33dc98] org.osmdroid.bugtestfragments.Bug419Zoom.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +33dca8: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dcac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ #6 : (in Lorg/osmdroid/bugtestfragments/Bug419Zoom;) │ │ @@ -1562530,17 +1562530,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33dcc8: |[33dcc8] org.osmdroid.bugtestfragments.Bug419Zoom.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -33dcd8: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dcdc: 1100 |0002: return-object v0 │ │ +33dcb0: |[33dcb0] org.osmdroid.bugtestfragments.Bug419Zoom.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +33dcc0: 5400 8747 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dcc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ Virtual methods - │ │ @@ -1562549,49 +1562549,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33dc38: |[33dc38] org.osmdroid.bugtestfragments.Bug419Zoom.getSampleTitle:()Ljava/lang/String; │ │ -33dc48: 1a00 e864 |0000: const-string v0, "Zoom scaling calculations" // string@64e8 │ │ -33dc4c: 1100 |0002: return-object v0 │ │ +33dc20: |[33dc20] org.osmdroid.bugtestfragments.Bug419Zoom.getSampleTitle:()Ljava/lang/String; │ │ +33dc30: 1a00 e864 |0000: const-string v0, "Zoom scaling calculations" // string@64e8 │ │ +33dc34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/bugtestfragments/Bug419Zoom;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -33dd04: |[33dd04] org.osmdroid.bugtestfragments.Bug419Zoom.onClick:(Landroid/view/View;)V │ │ -33dd14: 6e10 6403 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0364 │ │ -33dd1a: 0a06 |0003: move-result v6 │ │ -33dd1c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -33dd22: 3306 2700 |0007: if-ne v6, v0, 002e // +0027 │ │ -33dd26: 5456 8747 |0009: iget-object v6, v5, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dd2a: 6e10 b5b5 0600 |000b: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33dd30: 0c06 |000e: move-result-object v6 │ │ -33dd32: 2200 a913 |000f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33dd36: 1801 3d0a d7a3 705d 4340 |0011: const-wide v1, #double 38.73 // #40435d70a3d70a3d │ │ -33dd40: 1803 0ad7 a370 3dea 58c0 |0016: const-wide v3, #double -99.66 // #c058ea3d70a3d70a │ │ -33dd4a: 7054 98b3 1032 |001b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33dd50: 7220 48a5 0600 |001e: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -33dd56: 2206 2902 |0021: new-instance v6, Ljava/lang/Thread; // type@0229 │ │ -33dd5a: 2200 3b11 |0023: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; // type@113b │ │ -33dd5e: 7020 8aa5 5000 |0025: invoke-direct {v0, v5}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a58a │ │ -33dd64: 7020 5b08 0600 |0028: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -33dd6a: 6e10 7008 0600 |002b: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -33dd70: 0e00 |002e: return-void │ │ +33dcec: |[33dcec] org.osmdroid.bugtestfragments.Bug419Zoom.onClick:(Landroid/view/View;)V │ │ +33dcfc: 6e10 6403 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0364 │ │ +33dd02: 0a06 |0003: move-result v6 │ │ +33dd04: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +33dd0a: 3306 2700 |0007: if-ne v6, v0, 002e // +0027 │ │ +33dd0e: 5456 8747 |0009: iget-object v6, v5, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dd12: 6e10 b5b5 0600 |000b: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33dd18: 0c06 |000e: move-result-object v6 │ │ +33dd1a: 2200 a913 |000f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33dd1e: 1801 3d0a d7a3 705d 4340 |0011: const-wide v1, #double 38.73 // #40435d70a3d70a3d │ │ +33dd28: 1803 0ad7 a370 3dea 58c0 |0016: const-wide v3, #double -99.66 // #c058ea3d70a3d70a │ │ +33dd32: 7054 98b3 1032 |001b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33dd38: 7220 48a5 0600 |001e: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +33dd3e: 2206 2902 |0021: new-instance v6, Ljava/lang/Thread; // type@0229 │ │ +33dd42: 2200 3b11 |0023: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; // type@113b │ │ +33dd46: 7020 8aa5 5000 |0025: invoke-direct {v0, v5}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a58a │ │ +33dd4c: 7020 5b08 0600 |0028: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +33dd52: 6e10 7008 0600 |002b: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +33dd58: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0009 line=46 │ │ 0x0021 line=47 │ │ 0x002b line=52 │ │ locals : │ │ @@ -1562603,40 +1562603,40 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -33dbb8: |[33dbb8] org.osmdroid.bugtestfragments.Bug419Zoom.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -33dbc8: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -33dbce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33dbd0: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -33dbd6: 0c02 |0007: move-result-object v2 │ │ -33dbd8: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -33dbdc: 6e10 9ba5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a59b │ │ -33dbe2: 0c04 |000d: move-result-object v4 │ │ -33dbe4: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -33dbea: 5b13 8747 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dbee: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -33dbf4: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -33dbfa: 0c03 |0019: move-result-object v3 │ │ -33dbfc: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -33dc00: 5414 8747 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dc04: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -33dc0a: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -33dc10: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -33dc16: 0c03 |0027: move-result-object v3 │ │ -33dc18: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -33dc1c: 5b13 8447 |002a: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@4784 │ │ -33dc20: 6e20 b003 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -33dc26: 5413 8447 |002f: iget-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@4784 │ │ -33dc2a: 1a04 e664 |0031: const-string v4, "Zoom Test" // string@64e6 │ │ -33dc2e: 6e20 b203 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -33dc34: 1102 |0036: return-object v2 │ │ +33dba0: |[33dba0] org.osmdroid.bugtestfragments.Bug419Zoom.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +33dbb0: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +33dbb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33dbb8: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +33dbbe: 0c02 |0007: move-result-object v2 │ │ +33dbc0: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +33dbc4: 6e10 9ba5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a59b │ │ +33dbca: 0c04 |000d: move-result-object v4 │ │ +33dbcc: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +33dbd2: 5b13 8747 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dbd6: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +33dbdc: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +33dbe2: 0c03 |0019: move-result-object v3 │ │ +33dbe4: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +33dbe8: 5414 8747 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dbec: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +33dbf2: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +33dbf8: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +33dbfe: 0c03 |0027: move-result-object v3 │ │ +33dc00: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +33dc04: 5b13 8447 |002a: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@4784 │ │ +33dc08: 6e20 b003 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +33dc0e: 5413 8447 |002f: iget-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@4784 │ │ +33dc12: 1a04 e664 |0031: const-string v4, "Zoom Test" // string@64e6 │ │ +33dc16: 6e20 b203 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +33dc1c: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x0008 line=34 │ │ 0x0016 line=35 │ │ 0x0024 line=36 │ │ 0x002c line=37 │ │ @@ -1562652,138 +1562652,138 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 257 16-bit code units │ │ -33dd74: |[33dd74] org.osmdroid.bugtestfragments.Bug419Zoom.startTest:()V │ │ -33dd84: 54e0 8747 |0000: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dd88: 6e10 c7b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -33dd8e: 0b00 |0005: move-result-wide v0 │ │ -33dd90: 5ae0 8647 |0006: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33dd94: 53e0 8647 |0008: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33dd98: 54e2 8747 |000a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dd9c: 6e10 c6b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -33dda2: 0b02 |000f: move-result-wide v2 │ │ -33dda4: 1604 b80b |0010: const-wide/16 v4, #int 3000 // #bb8 │ │ -33dda8: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ -33ddac: 1a08 a804 |0014: const-string v8, " to " // string@04a8 │ │ -33ddb0: 1a09 e764 |0016: const-string v9, "Zoom out test " // string@64e7 │ │ -33ddb4: 1a0a daa2 |0018: const-string v10, "osmBaseFrag" // string@a2da │ │ -33ddb8: 190b f03f |001a: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ -33ddbc: 300d 0002 |001c: cmpg-double v13, v0, v2 │ │ -33ddc0: 3b0d 6600 |001e: if-gez v13, 0084 // +0066 │ │ -33ddc4: 54e0 8747 |0020: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33ddc8: 6e10 c6b5 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -33ddce: 0b00 |0025: move-result-wide v0 │ │ -33ddd0: 5ae0 8847 |0026: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33ddd4: 53e0 8847 |0028: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33ddd8: 54e2 8747 |002a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dddc: 6e10 c7b5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -33dde2: 0b02 |002f: move-result-wide v2 │ │ -33dde4: 2f0d 0002 |0030: cmpl-double v13, v0, v2 │ │ -33dde8: 3d0d 4c00 |0032: if-lez v13, 007e // +004c │ │ -33ddec: 2200 2402 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -33ddf0: 7010 2c08 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33ddf6: 6e20 3808 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33ddfc: 53e1 8647 |003c: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33de00: 6e30 3108 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -33de06: 6e20 3808 8000 |0041: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33de0c: 53e1 8847 |0044: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33de10: 6e30 3108 1002 |0046: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -33de16: 6e10 4908 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33de1c: 0c00 |004c: move-result-object v0 │ │ -33de1e: 7120 0003 0a00 |004d: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33de24: 6e10 9ba5 0e00 |0050: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a59b │ │ -33de2a: 0c00 |0053: move-result-object v0 │ │ -33de2c: 2201 3c11 |0054: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; // type@113c │ │ -33de30: 7020 8ca5 e100 |0056: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a58c │ │ -33de36: 6e20 5904 1000 |0059: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33de3c: 7120 6e08 7600 |005c: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -33de42: 2805 |005f: goto 0064 // +0005 │ │ -33de44: 0d00 |0060: move-exception v0 │ │ -33de46: 6e10 5c07 0000 |0061: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -33de4c: 6e10 9ba5 0e00 |0064: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a59b │ │ -33de52: 0c00 |0067: move-result-object v0 │ │ -33de54: 2201 3d11 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; // type@113d │ │ -33de58: 7020 8ea5 e100 |006a: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a58e │ │ -33de5e: 6e20 5904 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33de64: 7120 6e08 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -33de6a: 2805 |0073: goto 0078 // +0005 │ │ -33de6c: 0d00 |0074: move-exception v0 │ │ -33de6e: 6e10 5c07 0000 |0075: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -33de74: 53e0 8847 |0078: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33de78: ccb0 |007a: sub-double/2addr v0, v11 │ │ -33de7a: 5ae0 8847 |007b: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33de7e: 28ab |007d: goto 0028 // -0055 │ │ -33de80: 53e0 8647 |007e: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33de84: cbb0 |0080: add-double/2addr v0, v11 │ │ -33de86: 5ae0 8647 |0081: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33de8a: 2885 |0083: goto 0008 // -007b │ │ -33de8c: 54e0 8747 |0084: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33de90: 6e10 c6b5 0000 |0086: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -33de96: 0b00 |0089: move-result-wide v0 │ │ -33de98: 5ae0 8647 |008a: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33de9c: 53e0 8647 |008c: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33dea0: 54e2 8747 |008e: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33dea4: 6e10 c7b5 0200 |0090: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -33deaa: 0b02 |0093: move-result-wide v2 │ │ -33deac: 2f0d 0002 |0094: cmpl-double v13, v0, v2 │ │ -33deb0: 3d0d 6a00 |0096: if-lez v13, 0100 // +006a │ │ -33deb4: 54e0 8747 |0098: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33deb8: 6e10 c7b5 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -33debe: 0b00 |009d: move-result-wide v0 │ │ -33dec0: 5ae0 8847 |009e: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33dec4: 53e0 8847 |00a0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33dec8: 54e2 8747 |00a2: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ -33decc: 6e10 c6b5 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -33ded2: 0b02 |00a7: move-result-wide v2 │ │ -33ded4: 300d 0002 |00a8: cmpg-double v13, v0, v2 │ │ -33ded8: 3b0d 4c00 |00aa: if-gez v13, 00f6 // +004c │ │ -33dedc: 2200 2402 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -33dee0: 7010 2c08 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33dee6: 6e20 3808 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33deec: 53e1 8647 |00b4: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33def0: 6e30 3108 1002 |00b6: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -33def6: 6e20 3808 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33defc: 53e1 8847 |00bc: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33df00: 6e30 3108 1002 |00be: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -33df06: 6e10 4908 0000 |00c1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33df0c: 0c00 |00c4: move-result-object v0 │ │ -33df0e: 7120 0003 0a00 |00c5: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33df14: 6e10 9ba5 0e00 |00c8: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a59b │ │ -33df1a: 0c00 |00cb: move-result-object v0 │ │ -33df1c: 2201 3e11 |00cc: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; // type@113e │ │ -33df20: 7020 90a5 e100 |00ce: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a590 │ │ -33df26: 6e20 5904 1000 |00d1: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33df2c: 7120 6e08 7600 |00d4: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -33df32: 2805 |00d7: goto 00dc // +0005 │ │ -33df34: 0d00 |00d8: move-exception v0 │ │ -33df36: 6e10 5c07 0000 |00d9: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -33df3c: 6e10 9ba5 0e00 |00dc: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a59b │ │ -33df42: 0c00 |00df: move-result-object v0 │ │ -33df44: 2201 3f11 |00e0: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; // type@113f │ │ -33df48: 7020 92a5 e100 |00e2: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a592 │ │ -33df4e: 6e20 5904 1000 |00e5: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33df54: 7120 6e08 5400 |00e8: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -33df5a: 2805 |00eb: goto 00f0 // +0005 │ │ -33df5c: 0d00 |00ec: move-exception v0 │ │ -33df5e: 6e10 5c07 0000 |00ed: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -33df64: 53e0 8847 |00f0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33df68: cbb0 |00f2: add-double/2addr v0, v11 │ │ -33df6a: 5ae0 8847 |00f3: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ -33df6e: 28ab |00f5: goto 00a0 // -0055 │ │ -33df70: 53e0 8647 |00f6: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33df74: ccb0 |00f8: sub-double/2addr v0, v11 │ │ -33df76: 5ae0 8647 |00f9: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ -33df7a: 2891 |00fb: goto 008c // -006f │ │ -33df7c: 0d00 |00fc: move-exception v0 │ │ -33df7e: 6e10 8308 0000 |00fd: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ -33df84: 0e00 |0100: return-void │ │ +33dd5c: |[33dd5c] org.osmdroid.bugtestfragments.Bug419Zoom.startTest:()V │ │ +33dd6c: 54e0 8747 |0000: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dd70: 6e10 c7b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +33dd76: 0b00 |0005: move-result-wide v0 │ │ +33dd78: 5ae0 8647 |0006: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33dd7c: 53e0 8647 |0008: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33dd80: 54e2 8747 |000a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dd84: 6e10 c6b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +33dd8a: 0b02 |000f: move-result-wide v2 │ │ +33dd8c: 1604 b80b |0010: const-wide/16 v4, #int 3000 // #bb8 │ │ +33dd90: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ +33dd94: 1a08 a804 |0014: const-string v8, " to " // string@04a8 │ │ +33dd98: 1a09 e764 |0016: const-string v9, "Zoom out test " // string@64e7 │ │ +33dd9c: 1a0a daa2 |0018: const-string v10, "osmBaseFrag" // string@a2da │ │ +33dda0: 190b f03f |001a: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ +33dda4: 300d 0002 |001c: cmpg-double v13, v0, v2 │ │ +33dda8: 3b0d 6600 |001e: if-gez v13, 0084 // +0066 │ │ +33ddac: 54e0 8747 |0020: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33ddb0: 6e10 c6b5 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +33ddb6: 0b00 |0025: move-result-wide v0 │ │ +33ddb8: 5ae0 8847 |0026: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33ddbc: 53e0 8847 |0028: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33ddc0: 54e2 8747 |002a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33ddc4: 6e10 c7b5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +33ddca: 0b02 |002f: move-result-wide v2 │ │ +33ddcc: 2f0d 0002 |0030: cmpl-double v13, v0, v2 │ │ +33ddd0: 3d0d 4c00 |0032: if-lez v13, 007e // +004c │ │ +33ddd4: 2200 2402 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +33ddd8: 7010 2c08 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33ddde: 6e20 3808 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33dde4: 53e1 8647 |003c: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33dde8: 6e30 3108 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +33ddee: 6e20 3808 8000 |0041: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33ddf4: 53e1 8847 |0044: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33ddf8: 6e30 3108 1002 |0046: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +33ddfe: 6e10 4908 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33de04: 0c00 |004c: move-result-object v0 │ │ +33de06: 7120 0003 0a00 |004d: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33de0c: 6e10 9ba5 0e00 |0050: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a59b │ │ +33de12: 0c00 |0053: move-result-object v0 │ │ +33de14: 2201 3c11 |0054: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; // type@113c │ │ +33de18: 7020 8ca5 e100 |0056: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a58c │ │ +33de1e: 6e20 5904 1000 |0059: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33de24: 7120 6e08 7600 |005c: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +33de2a: 2805 |005f: goto 0064 // +0005 │ │ +33de2c: 0d00 |0060: move-exception v0 │ │ +33de2e: 6e10 5c07 0000 |0061: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +33de34: 6e10 9ba5 0e00 |0064: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a59b │ │ +33de3a: 0c00 |0067: move-result-object v0 │ │ +33de3c: 2201 3d11 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; // type@113d │ │ +33de40: 7020 8ea5 e100 |006a: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a58e │ │ +33de46: 6e20 5904 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33de4c: 7120 6e08 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +33de52: 2805 |0073: goto 0078 // +0005 │ │ +33de54: 0d00 |0074: move-exception v0 │ │ +33de56: 6e10 5c07 0000 |0075: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +33de5c: 53e0 8847 |0078: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33de60: ccb0 |007a: sub-double/2addr v0, v11 │ │ +33de62: 5ae0 8847 |007b: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33de66: 28ab |007d: goto 0028 // -0055 │ │ +33de68: 53e0 8647 |007e: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33de6c: cbb0 |0080: add-double/2addr v0, v11 │ │ +33de6e: 5ae0 8647 |0081: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33de72: 2885 |0083: goto 0008 // -007b │ │ +33de74: 54e0 8747 |0084: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33de78: 6e10 c6b5 0000 |0086: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +33de7e: 0b00 |0089: move-result-wide v0 │ │ +33de80: 5ae0 8647 |008a: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33de84: 53e0 8647 |008c: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33de88: 54e2 8747 |008e: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33de8c: 6e10 c7b5 0200 |0090: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +33de92: 0b02 |0093: move-result-wide v2 │ │ +33de94: 2f0d 0002 |0094: cmpl-double v13, v0, v2 │ │ +33de98: 3d0d 6a00 |0096: if-lez v13, 0100 // +006a │ │ +33de9c: 54e0 8747 |0098: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33dea0: 6e10 c7b5 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +33dea6: 0b00 |009d: move-result-wide v0 │ │ +33dea8: 5ae0 8847 |009e: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33deac: 53e0 8847 |00a0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33deb0: 54e2 8747 |00a2: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@4787 │ │ +33deb4: 6e10 c6b5 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +33deba: 0b02 |00a7: move-result-wide v2 │ │ +33debc: 300d 0002 |00a8: cmpg-double v13, v0, v2 │ │ +33dec0: 3b0d 4c00 |00aa: if-gez v13, 00f6 // +004c │ │ +33dec4: 2200 2402 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +33dec8: 7010 2c08 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33dece: 6e20 3808 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33ded4: 53e1 8647 |00b4: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33ded8: 6e30 3108 1002 |00b6: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +33dede: 6e20 3808 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33dee4: 53e1 8847 |00bc: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33dee8: 6e30 3108 1002 |00be: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +33deee: 6e10 4908 0000 |00c1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33def4: 0c00 |00c4: move-result-object v0 │ │ +33def6: 7120 0003 0a00 |00c5: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33defc: 6e10 9ba5 0e00 |00c8: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a59b │ │ +33df02: 0c00 |00cb: move-result-object v0 │ │ +33df04: 2201 3e11 |00cc: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; // type@113e │ │ +33df08: 7020 90a5 e100 |00ce: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a590 │ │ +33df0e: 6e20 5904 1000 |00d1: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33df14: 7120 6e08 7600 |00d4: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +33df1a: 2805 |00d7: goto 00dc // +0005 │ │ +33df1c: 0d00 |00d8: move-exception v0 │ │ +33df1e: 6e10 5c07 0000 |00d9: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +33df24: 6e10 9ba5 0e00 |00dc: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a59b │ │ +33df2a: 0c00 |00df: move-result-object v0 │ │ +33df2c: 2201 3f11 |00e0: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; // type@113f │ │ +33df30: 7020 92a5 e100 |00e2: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a592 │ │ +33df36: 6e20 5904 1000 |00e5: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33df3c: 7120 6e08 5400 |00e8: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +33df42: 2805 |00eb: goto 00f0 // +0005 │ │ +33df44: 0d00 |00ec: move-exception v0 │ │ +33df46: 6e10 5c07 0000 |00ed: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +33df4c: 53e0 8847 |00f0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33df50: cbb0 |00f2: add-double/2addr v0, v11 │ │ +33df52: 5ae0 8847 |00f3: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@4788 │ │ +33df56: 28ab |00f5: goto 00a0 // -0055 │ │ +33df58: 53e0 8647 |00f6: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33df5c: ccb0 |00f8: sub-double/2addr v0, v11 │ │ +33df5e: 5ae0 8647 |00f9: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@4786 │ │ +33df62: 2891 |00fb: goto 008c // -006f │ │ +33df64: 0d00 |00fc: move-exception v0 │ │ +33df66: 6e10 8308 0000 |00fd: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@0883 │ │ +33df6c: 0e00 |0100: return-void │ │ catches : 10 │ │ 0x0000 - 0x0010 │ │ -> 0x00fc │ │ 0x0020 - 0x005c │ │ -> 0x00fc │ │ 0x005c - 0x005f │ │ Ljava/lang/InterruptedException; -> 0x0060 │ │ @@ -1562889,40 +1562889,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -33e468: |[33e468] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ -33e478: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33e47c: 1801 1748 50fc 1823 4a40 |0002: const-wide v1, #double 52.2742 // #404a2318fc504817 │ │ -33e486: 1803 ce88 d2de e00b cb3f |0007: const-wide v3, #double 0.2113 // #3fcb0be0ded288ce │ │ -33e490: 7054 98b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33e496: 6900 9047 |000f: sput-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@4790 │ │ -33e49a: 0e00 |0011: return-void │ │ +33e450: |[33e450] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ +33e460: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33e464: 1801 1748 50fc 1823 4a40 |0002: const-wide v1, #double 52.2742 // #404a2318fc504817 │ │ +33e46e: 1803 ce88 d2de e00b cb3f |0007: const-wide v3, #double 0.2113 // #3fcb0be0ded288ce │ │ +33e478: 7054 98b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33e47e: 6900 9047 |000f: sput-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@4790 │ │ +33e482: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/bugtestfragments/Bug445Caching;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33e49c: |[33e49c] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ -33e4ac: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33e4b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33e4b4: 5b10 9547 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4795 │ │ -33e4b8: 0e00 |0006: return-void │ │ +33e484: |[33e484] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ +33e494: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33e49a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33e49c: 5b10 9547 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4795 │ │ +33e4a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -1562931,17 +1562931,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -33e4bc: |[33e4bc] org.osmdroid.bugtestfragments.Bug445Caching.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -33e4cc: 7020 b8a5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@a5b8 │ │ -33e4d2: 0e00 |0003: return-void │ │ +33e4a4: |[33e4a4] org.osmdroid.bugtestfragments.Bug445Caching.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +33e4b4: 7020 b8a5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@a5b8 │ │ +33e4ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1562950,56 +1562950,56 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -33e51c: |[33e51c] org.osmdroid.bugtestfragments.Bug445Caching.checkCache:(I)V │ │ -33e52c: 6e10 b0a5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ -33e532: 0c00 |0003: move-result-object v0 │ │ -33e534: 2201 4511 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$5; // type@1145 │ │ -33e538: 7030 a8a5 5106 |0006: invoke-direct {v1, v5, v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5a8 │ │ -33e53e: 6e20 5904 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33e544: 1600 e803 |000c: const-wide/16 v0, #int 1000 // #3e8 │ │ -33e548: 7120 6e08 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -33e54e: 2805 |0011: goto 0016 // +0005 │ │ -33e550: 0d00 |0012: move-exception v0 │ │ -33e552: 6e10 5c07 0000 |0013: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -33e558: 5450 9247 |0016: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e55c: 6e10 d5b5 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -33e562: 0c00 |001b: move-result-object v0 │ │ -33e564: 6e10 6cb0 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getQueueSize:()J // method@b06c │ │ -33e56a: 0b00 |001f: move-result-wide v0 │ │ -33e56c: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ -33e570: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -33e574: 3c04 1900 |0024: if-gtz v4, 003d // +0019 │ │ -33e578: 2200 2402 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -33e57c: 7010 2c08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e582: 1a01 f46f |002b: const-string v1, "checkCache ok for zoom level " // string@6ff4 │ │ -33e586: 6e20 3808 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e58c: 6e20 3308 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e592: 6e10 4908 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e598: 0c06 |0036: move-result-object v6 │ │ -33e59a: 1a00 daa2 |0037: const-string v0, "osmBaseFrag" // string@a2da │ │ -33e59e: 7120 0003 6000 |0039: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e5a4: 0e00 |003c: return-void │ │ -33e5a6: 2202 fe01 |003d: new-instance v2, Ljava/lang/Exception; // type@01fe │ │ -33e5aa: 2203 2402 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -33e5ae: 7010 2c08 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e5b4: 1a04 36a6 |0044: const-string v4, "queue size is greater than expected: " // string@a636 │ │ -33e5b8: 6e20 3808 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e5be: 6e30 3408 0301 |0049: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -33e5c4: 1a00 e903 |004c: const-string v0, " for zoom level " // string@03e9 │ │ -33e5c8: 6e20 3808 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e5ce: 6e20 3308 6300 |0051: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e5d4: 6e10 4908 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e5da: 0c06 |0057: move-result-object v6 │ │ -33e5dc: 7020 1907 6200 |0058: invoke-direct {v2, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -33e5e2: 2702 |005b: throw v2 │ │ +33e504: |[33e504] org.osmdroid.bugtestfragments.Bug445Caching.checkCache:(I)V │ │ +33e514: 6e10 b0a5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ +33e51a: 0c00 |0003: move-result-object v0 │ │ +33e51c: 2201 4511 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$5; // type@1145 │ │ +33e520: 7030 a8a5 5106 |0006: invoke-direct {v1, v5, v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5a8 │ │ +33e526: 6e20 5904 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33e52c: 1600 e803 |000c: const-wide/16 v0, #int 1000 // #3e8 │ │ +33e530: 7120 6e08 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +33e536: 2805 |0011: goto 0016 // +0005 │ │ +33e538: 0d00 |0012: move-exception v0 │ │ +33e53a: 6e10 5c07 0000 |0013: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +33e540: 5450 9247 |0016: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e544: 6e10 d5b5 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +33e54a: 0c00 |001b: move-result-object v0 │ │ +33e54c: 6e10 6cb0 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getQueueSize:()J // method@b06c │ │ +33e552: 0b00 |001f: move-result-wide v0 │ │ +33e554: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ +33e558: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +33e55c: 3c04 1900 |0024: if-gtz v4, 003d // +0019 │ │ +33e560: 2200 2402 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +33e564: 7010 2c08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e56a: 1a01 f46f |002b: const-string v1, "checkCache ok for zoom level " // string@6ff4 │ │ +33e56e: 6e20 3808 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e574: 6e20 3308 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e57a: 6e10 4908 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e580: 0c06 |0036: move-result-object v6 │ │ +33e582: 1a00 daa2 |0037: const-string v0, "osmBaseFrag" // string@a2da │ │ +33e586: 7120 0003 6000 |0039: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e58c: 0e00 |003c: return-void │ │ +33e58e: 2202 fe01 |003d: new-instance v2, Ljava/lang/Exception; // type@01fe │ │ +33e592: 2203 2402 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +33e596: 7010 2c08 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e59c: 1a04 36a6 |0044: const-string v4, "queue size is greater than expected: " // string@a636 │ │ +33e5a0: 6e20 3808 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e5a6: 6e30 3408 0301 |0049: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +33e5ac: 1a00 e903 |004c: const-string v0, " for zoom level " // string@03e9 │ │ +33e5b0: 6e20 3808 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e5b6: 6e20 3308 6300 |0051: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e5bc: 6e10 4908 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e5c2: 0c06 |0057: move-result-object v6 │ │ +33e5c4: 7020 1907 6200 |0058: invoke-direct {v2, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +33e5ca: 2702 |005b: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/lang/InterruptedException; -> 0x0012 │ │ positions : │ │ 0x0000 line=129 │ │ 0x000e line=136 │ │ 0x0013 line=138 │ │ @@ -1563015,63 +1563015,63 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -33e5f4: |[33e5f4] org.osmdroid.bugtestfragments.Bug445Caching.checkDownload:(I)V │ │ -33e604: 7010 b1a5 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a5b1 │ │ -33e60a: 0b00 |0003: move-result-wide v0 │ │ -33e60c: 6e10 b0a5 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ -33e612: 0c02 |0007: move-result-object v2 │ │ -33e614: 2203 4411 |0008: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4; // type@1144 │ │ -33e618: 7030 a6a5 6307 |000a: invoke-direct {v3, v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5a6 │ │ -33e61e: 6e20 5904 3200 |000d: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33e624: 1602 8813 |0010: const-wide/16 v2, #int 5000 // #1388 │ │ -33e628: 7120 6e08 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -33e62e: 2805 |0015: goto 001a // +0005 │ │ -33e630: 0d02 |0016: move-exception v2 │ │ -33e632: 6e10 5c07 0200 |0017: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -33e638: 7010 b1a5 0600 |001a: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a5b1 │ │ -33e63e: 0b02 |001d: move-result-wide v2 │ │ -33e640: bc02 |001e: sub-long/2addr v2, v0 │ │ -33e642: 7020 b5a5 7600 |001f: invoke-direct {v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinTileExpected:(I)I // method@a5b5 │ │ -33e648: 0a00 |0022: move-result v0 │ │ -33e64a: 8104 |0023: int-to-long v4, v0 │ │ -33e64c: 3101 0204 |0024: cmp-long v1, v2, v4 │ │ -33e650: 3a01 1900 |0026: if-ltz v1, 003f // +0019 │ │ -33e654: 2200 2402 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -33e658: 7010 2c08 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e65e: 1a01 fd6f |002d: const-string v1, "checkDownload ok for zoom level " // string@6ffd │ │ -33e662: 6e20 3808 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e668: 6e20 3308 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e66e: 6e10 4908 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e674: 0c07 |0038: move-result-object v7 │ │ -33e676: 1a00 daa2 |0039: const-string v0, "osmBaseFrag" // string@a2da │ │ -33e67a: 7120 0003 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e680: 0e00 |003e: return-void │ │ -33e682: 2201 fe01 |003f: new-instance v1, Ljava/lang/Exception; // type@01fe │ │ -33e686: 2204 2402 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -33e68a: 7010 2c08 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e690: 1a05 41a2 |0046: const-string v5, "only fetched " // string@a241 │ │ -33e694: 6e20 3808 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e69a: 6e30 3408 2403 |004b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -33e6a0: 1a02 a504 |004e: const-string v2, " tiles for zoom level " // string@04a5 │ │ -33e6a4: 6e20 3808 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e6aa: 6e20 3308 7400 |0053: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e6b0: 1a07 a103 |0056: const-string v7, " but " // string@03a1 │ │ -33e6b4: 6e20 3808 7400 |0058: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e6ba: 6e20 3308 0400 |005b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e6c0: 1a07 c604 |005e: const-string v7, " were expected" // string@04c6 │ │ -33e6c4: 6e20 3808 7400 |0060: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e6ca: 6e10 4908 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e6d0: 0c07 |0066: move-result-object v7 │ │ -33e6d2: 7020 1907 7100 |0067: invoke-direct {v1, v7}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -33e6d8: 2701 |006a: throw v1 │ │ +33e5dc: |[33e5dc] org.osmdroid.bugtestfragments.Bug445Caching.checkDownload:(I)V │ │ +33e5ec: 7010 b1a5 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a5b1 │ │ +33e5f2: 0b00 |0003: move-result-wide v0 │ │ +33e5f4: 6e10 b0a5 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ +33e5fa: 0c02 |0007: move-result-object v2 │ │ +33e5fc: 2203 4411 |0008: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4; // type@1144 │ │ +33e600: 7030 a6a5 6307 |000a: invoke-direct {v3, v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a5a6 │ │ +33e606: 6e20 5904 3200 |000d: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33e60c: 1602 8813 |0010: const-wide/16 v2, #int 5000 // #1388 │ │ +33e610: 7120 6e08 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +33e616: 2805 |0015: goto 001a // +0005 │ │ +33e618: 0d02 |0016: move-exception v2 │ │ +33e61a: 6e10 5c07 0200 |0017: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +33e620: 7010 b1a5 0600 |001a: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a5b1 │ │ +33e626: 0b02 |001d: move-result-wide v2 │ │ +33e628: bc02 |001e: sub-long/2addr v2, v0 │ │ +33e62a: 7020 b5a5 7600 |001f: invoke-direct {v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinTileExpected:(I)I // method@a5b5 │ │ +33e630: 0a00 |0022: move-result v0 │ │ +33e632: 8104 |0023: int-to-long v4, v0 │ │ +33e634: 3101 0204 |0024: cmp-long v1, v2, v4 │ │ +33e638: 3a01 1900 |0026: if-ltz v1, 003f // +0019 │ │ +33e63c: 2200 2402 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +33e640: 7010 2c08 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e646: 1a01 fd6f |002d: const-string v1, "checkDownload ok for zoom level " // string@6ffd │ │ +33e64a: 6e20 3808 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e650: 6e20 3308 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e656: 6e10 4908 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e65c: 0c07 |0038: move-result-object v7 │ │ +33e65e: 1a00 daa2 |0039: const-string v0, "osmBaseFrag" // string@a2da │ │ +33e662: 7120 0003 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e668: 0e00 |003e: return-void │ │ +33e66a: 2201 fe01 |003f: new-instance v1, Ljava/lang/Exception; // type@01fe │ │ +33e66e: 2204 2402 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +33e672: 7010 2c08 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e678: 1a05 41a2 |0046: const-string v5, "only fetched " // string@a241 │ │ +33e67c: 6e20 3808 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e682: 6e30 3408 2403 |004b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +33e688: 1a02 a504 |004e: const-string v2, " tiles for zoom level " // string@04a5 │ │ +33e68c: 6e20 3808 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e692: 6e20 3308 7400 |0053: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e698: 1a07 a103 |0056: const-string v7, " but " // string@03a1 │ │ +33e69c: 6e20 3808 7400 |0058: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e6a2: 6e20 3308 0400 |005b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e6a8: 1a07 c604 |005e: const-string v7, " were expected" // string@04c6 │ │ +33e6ac: 6e20 3808 7400 |0060: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e6b2: 6e10 4908 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e6b8: 0c07 |0066: move-result-object v7 │ │ +33e6ba: 7020 1907 7100 |0067: invoke-direct {v1, v7}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +33e6c0: 2701 |006a: throw v1 │ │ catches : 1 │ │ 0x0012 - 0x0015 │ │ Ljava/lang/InterruptedException; -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x0012 line=109 │ │ @@ -1563089,37 +1563089,37 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -33e3f8: |[33e3f8] org.osmdroid.bugtestfragments.Bug445Caching.getDbCount:()J │ │ -33e408: 5440 9547 |0000: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4795 │ │ -33e40c: 5441 9247 |0002: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e410: 6e10 d5b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -33e416: 0c01 |0007: move-result-object v1 │ │ -33e418: 6e10 6fb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -33e41e: 0c01 |000b: move-result-object v1 │ │ -33e420: 7210 8cb2 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -33e426: 0c01 |000f: move-result-object v1 │ │ -33e428: 6e20 01b2 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;)J // method@b201 │ │ -33e42e: 0b00 |0013: move-result-wide v0 │ │ -33e430: 2202 2402 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -33e434: 7010 2c08 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e43a: 1a03 6378 |0019: const-string v3, "downloaded " // string@7863 │ │ -33e43e: 6e20 3808 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e444: 6e30 3408 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -33e44a: 1a03 a604 |0021: const-string v3, " tiles so far" // string@04a6 │ │ -33e44e: 6e20 3808 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e454: 6e10 4908 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e45a: 0c02 |0029: move-result-object v2 │ │ -33e45c: 1a03 daa2 |002a: const-string v3, "osmBaseFrag" // string@a2da │ │ -33e460: 7120 0003 2300 |002c: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e466: 1000 |002f: return-wide v0 │ │ +33e3e0: |[33e3e0] org.osmdroid.bugtestfragments.Bug445Caching.getDbCount:()J │ │ +33e3f0: 5440 9547 |0000: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4795 │ │ +33e3f4: 5441 9247 |0002: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e3f8: 6e10 d5b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +33e3fe: 0c01 |0007: move-result-object v1 │ │ +33e400: 6e10 6fb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +33e406: 0c01 |000b: move-result-object v1 │ │ +33e408: 7210 8cb2 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +33e40e: 0c01 |000f: move-result-object v1 │ │ +33e410: 6e20 01b2 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;)J // method@b201 │ │ +33e416: 0b00 |0013: move-result-wide v0 │ │ +33e418: 2202 2402 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +33e41c: 7010 2c08 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e422: 1a03 6378 |0019: const-string v3, "downloaded " // string@7863 │ │ +33e426: 6e20 3808 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e42c: 6e30 3408 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +33e432: 1a03 a604 |0021: const-string v3, " tiles so far" // string@04a6 │ │ +33e436: 6e20 3808 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e43c: 6e10 4908 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e442: 0c02 |0029: move-result-object v2 │ │ +33e444: 1a03 daa2 |002a: const-string v3, "osmBaseFrag" // string@a2da │ │ +33e448: 7120 0003 2300 |002c: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e44e: 1000 |002f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0014 line=202 │ │ locals : │ │ 0x0000 - 0x0030 reg=4 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -1563128,21 +1563128,21 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -33e1d8: |[33e1d8] org.osmdroid.bugtestfragments.Bug445Caching.getMaxNumberExpected:(III)I │ │ -33e1e8: 7040 b4a5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a5b4 │ │ -33e1ee: 0a01 |0003: move-result v1 │ │ -33e1f0: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ -33e1f4: 7120 8707 1300 |0006: invoke-static {v3, v1}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -33e1fa: 0a01 |0009: move-result v1 │ │ -33e1fc: 0f01 |000a: return v1 │ │ +33e1c0: |[33e1c0] org.osmdroid.bugtestfragments.Bug445Caching.getMaxNumberExpected:(III)I │ │ +33e1d0: 7040 b4a5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a5b4 │ │ +33e1d6: 0a01 |0003: move-result v1 │ │ +33e1d8: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +33e1dc: 7120 8707 1300 |0006: invoke-static {v3, v1}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +33e1e2: 0a01 |0009: move-result v1 │ │ +33e1e4: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -1563153,31 +1563153,31 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -33e200: |[33e200] org.osmdroid.bugtestfragments.Bug445Caching.getMaxTileExpected:(I)I │ │ -33e210: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33e212: 9804 0004 |0001: shl-int v4, v0, v4 │ │ -33e216: 5430 9247 |0003: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e21a: 6e10 dbb5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -33e220: 0a00 |0008: move-result v0 │ │ -33e222: 5431 9247 |0009: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e226: 6e10 b8b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -33e22c: 0a01 |000e: move-result v1 │ │ -33e22e: 7100 d4b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -33e234: 0a02 |0012: move-result v2 │ │ -33e236: 7040 b2a5 2340 |0013: invoke-direct {v3, v2, v0, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@a5b2 │ │ -33e23c: 0a00 |0016: move-result v0 │ │ -33e23e: 7040 b2a5 2341 |0017: invoke-direct {v3, v2, v1, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@a5b2 │ │ -33e244: 0a04 |001a: move-result v4 │ │ -33e246: 9200 0004 |001b: mul-int v0, v0, v4 │ │ -33e24a: 0f00 |001d: return v0 │ │ +33e1e8: |[33e1e8] org.osmdroid.bugtestfragments.Bug445Caching.getMaxTileExpected:(I)I │ │ +33e1f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33e1fa: 9804 0004 |0001: shl-int v4, v0, v4 │ │ +33e1fe: 5430 9247 |0003: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e202: 6e10 dbb5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +33e208: 0a00 |0008: move-result v0 │ │ +33e20a: 5431 9247 |0009: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e20e: 6e10 b8b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +33e214: 0a01 |000e: move-result v1 │ │ +33e216: 7100 d4b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +33e21c: 0a02 |0012: move-result v2 │ │ +33e21e: 7040 b2a5 2340 |0013: invoke-direct {v3, v2, v0, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@a5b2 │ │ +33e224: 0a00 |0016: move-result v0 │ │ +33e226: 7040 b2a5 2341 |0017: invoke-direct {v3, v2, v1, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@a5b2 │ │ +33e22c: 0a04 |001a: move-result v4 │ │ +33e22e: 9200 0004 |001b: mul-int v0, v0, v4 │ │ +33e232: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=175 │ │ 0x0009 line=176 │ │ 0x000f line=177 │ │ 0x0013 line=178 │ │ 0x0017 line=179 │ │ @@ -1563190,25 +1563190,25 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -33e24c: |[33e24c] org.osmdroid.bugtestfragments.Bug445Caching.getMinNumberExpected:(III)I │ │ -33e25c: 9300 0302 |0000: div-int v0, v3, v2 │ │ -33e260: b423 |0002: rem-int/2addr v3, v2 │ │ -33e262: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -33e266: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -33e268: 2802 |0006: goto 0008 // +0002 │ │ -33e26a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -33e26c: b020 |0008: add-int/2addr v0, v2 │ │ -33e26e: 7120 8707 0400 |0009: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -33e274: 0a02 |000c: move-result v2 │ │ -33e276: 0f02 |000d: return v2 │ │ +33e234: |[33e234] org.osmdroid.bugtestfragments.Bug445Caching.getMinNumberExpected:(III)I │ │ +33e244: 9300 0302 |0000: div-int v0, v3, v2 │ │ +33e248: b423 |0002: rem-int/2addr v3, v2 │ │ +33e24a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +33e24e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +33e250: 2802 |0006: goto 0008 // +0002 │ │ +33e252: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +33e254: b020 |0008: add-int/2addr v0, v2 │ │ +33e256: 7120 8707 0400 |0009: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +33e25c: 0a02 |000c: move-result v2 │ │ +33e25e: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -1563219,88 +1563219,88 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -33e278: |[33e278] org.osmdroid.bugtestfragments.Bug445Caching.getMinTileExpected:(I)I │ │ -33e288: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33e28a: 9807 0007 |0001: shl-int v7, v0, v7 │ │ -33e28e: 2200 2402 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -33e292: 7010 2c08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e298: 1a01 ef9b |0008: const-string v1, "max per zoom " // string@9bef │ │ -33e29c: 6e20 3808 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e2a2: 6e20 3308 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e2a8: 6e10 4908 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e2ae: 0c00 |0013: move-result-object v0 │ │ -33e2b0: 1a01 daa2 |0014: const-string v1, "osmBaseFrag" // string@a2da │ │ -33e2b4: 7120 0003 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e2ba: 5460 9247 |0019: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e2be: 6e10 dbb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -33e2c4: 0a00 |001e: move-result v0 │ │ -33e2c6: 2202 2402 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -33e2ca: 7010 2c08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e2d0: 1a03 bdba |0024: const-string v3, "width " // string@babd │ │ -33e2d4: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e2da: 6e20 3308 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e2e0: 6e10 4908 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e2e6: 0c02 |002f: move-result-object v2 │ │ -33e2e8: 7120 0003 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e2ee: 5462 9247 |0033: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e2f2: 6e10 b8b5 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -33e2f8: 0a02 |0038: move-result v2 │ │ -33e2fa: 2203 2402 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -33e2fe: 7010 2c08 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e304: 1a04 c58a |003e: const-string v4, "height " // string@8ac5 │ │ -33e308: 6e20 3808 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e30e: 6e20 3308 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e314: 6e10 4908 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e31a: 0c03 |0049: move-result-object v3 │ │ -33e31c: 7120 0003 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e322: 7100 d4b4 0000 |004d: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ -33e328: 0a03 |0050: move-result v3 │ │ -33e32a: 2204 2402 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -33e32e: 7010 2c08 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e334: 1a05 85b5 |0056: const-string v5, "tile size " // string@b585 │ │ -33e338: 6e20 3808 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e33e: 6e20 3308 3400 |005b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e344: 6e10 4908 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e34a: 0c04 |0061: move-result-object v4 │ │ -33e34c: 7120 0003 4100 |0062: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e352: 7040 b4a5 3670 |0065: invoke-direct {v6, v3, v0, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a5b4 │ │ -33e358: 0a00 |0068: move-result v0 │ │ -33e35a: 2204 2402 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -33e35e: 7010 2c08 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e364: 1a05 b19c |006e: const-string v5, "min cols " // string@9cb1 │ │ -33e368: 6e20 3808 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e36e: 6e20 3308 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e374: 6e10 4908 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e37a: 0c04 |0079: move-result-object v4 │ │ -33e37c: 7120 0003 4100 |007a: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e382: 7040 b4a5 3672 |007d: invoke-direct {v6, v3, v2, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a5b4 │ │ -33e388: 0a07 |0080: move-result v7 │ │ -33e38a: 2202 2402 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -33e38e: 7010 2c08 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e394: 1a03 b39c |0086: const-string v3, "min rows " // string@9cb3 │ │ -33e398: 6e20 3808 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e39e: 6e20 3308 7200 |008b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e3a4: 6e10 4908 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e3aa: 0c02 |0091: move-result-object v2 │ │ -33e3ac: 7120 0003 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e3b2: 9200 0007 |0095: mul-int v0, v0, v7 │ │ -33e3b6: 2207 2402 |0097: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -33e3ba: 7010 2c08 0700 |0099: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e3c0: 1a02 b29c |009c: const-string v2, "min expected " // string@9cb2 │ │ -33e3c4: 6e20 3808 2700 |009e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e3ca: 6e20 3308 0700 |00a1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33e3d0: 6e10 4908 0700 |00a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e3d6: 0c07 |00a7: move-result-object v7 │ │ -33e3d8: 7120 0003 7100 |00a8: invoke-static {v1, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e3de: 0f00 |00ab: return v0 │ │ +33e260: |[33e260] org.osmdroid.bugtestfragments.Bug445Caching.getMinTileExpected:(I)I │ │ +33e270: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33e272: 9807 0007 |0001: shl-int v7, v0, v7 │ │ +33e276: 2200 2402 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +33e27a: 7010 2c08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e280: 1a01 ef9b |0008: const-string v1, "max per zoom " // string@9bef │ │ +33e284: 6e20 3808 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e28a: 6e20 3308 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e290: 6e10 4908 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e296: 0c00 |0013: move-result-object v0 │ │ +33e298: 1a01 daa2 |0014: const-string v1, "osmBaseFrag" // string@a2da │ │ +33e29c: 7120 0003 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e2a2: 5460 9247 |0019: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e2a6: 6e10 dbb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +33e2ac: 0a00 |001e: move-result v0 │ │ +33e2ae: 2202 2402 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +33e2b2: 7010 2c08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e2b8: 1a03 bdba |0024: const-string v3, "width " // string@babd │ │ +33e2bc: 6e20 3808 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e2c2: 6e20 3308 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e2c8: 6e10 4908 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e2ce: 0c02 |002f: move-result-object v2 │ │ +33e2d0: 7120 0003 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e2d6: 5462 9247 |0033: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e2da: 6e10 b8b5 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +33e2e0: 0a02 |0038: move-result v2 │ │ +33e2e2: 2203 2402 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +33e2e6: 7010 2c08 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e2ec: 1a04 c58a |003e: const-string v4, "height " // string@8ac5 │ │ +33e2f0: 6e20 3808 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e2f6: 6e20 3308 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e2fc: 6e10 4908 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e302: 0c03 |0049: move-result-object v3 │ │ +33e304: 7120 0003 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e30a: 7100 d4b4 0000 |004d: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b4d4 │ │ +33e310: 0a03 |0050: move-result v3 │ │ +33e312: 2204 2402 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +33e316: 7010 2c08 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e31c: 1a05 85b5 |0056: const-string v5, "tile size " // string@b585 │ │ +33e320: 6e20 3808 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e326: 6e20 3308 3400 |005b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e32c: 6e10 4908 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e332: 0c04 |0061: move-result-object v4 │ │ +33e334: 7120 0003 4100 |0062: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e33a: 7040 b4a5 3670 |0065: invoke-direct {v6, v3, v0, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a5b4 │ │ +33e340: 0a00 |0068: move-result v0 │ │ +33e342: 2204 2402 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +33e346: 7010 2c08 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e34c: 1a05 b19c |006e: const-string v5, "min cols " // string@9cb1 │ │ +33e350: 6e20 3808 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e356: 6e20 3308 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e35c: 6e10 4908 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e362: 0c04 |0079: move-result-object v4 │ │ +33e364: 7120 0003 4100 |007a: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e36a: 7040 b4a5 3672 |007d: invoke-direct {v6, v3, v2, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a5b4 │ │ +33e370: 0a07 |0080: move-result v7 │ │ +33e372: 2202 2402 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +33e376: 7010 2c08 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e37c: 1a03 b39c |0086: const-string v3, "min rows " // string@9cb3 │ │ +33e380: 6e20 3808 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e386: 6e20 3308 7200 |008b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e38c: 6e10 4908 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e392: 0c02 |0091: move-result-object v2 │ │ +33e394: 7120 0003 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e39a: 9200 0007 |0095: mul-int v0, v0, v7 │ │ +33e39e: 2207 2402 |0097: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +33e3a2: 7010 2c08 0700 |0099: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e3a8: 1a02 b29c |009c: const-string v2, "min expected " // string@9cb2 │ │ +33e3ac: 6e20 3808 2700 |009e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e3b2: 6e20 3308 0700 |00a1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33e3b8: 6e10 4908 0700 |00a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e3be: 0c07 |00a7: move-result-object v7 │ │ +33e3c0: 7120 0003 7100 |00a8: invoke-static {v1, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e3c6: 0f00 |00ab: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=154 │ │ 0x0019 line=155 │ │ 0x001f line=156 │ │ 0x0033 line=157 │ │ 0x0039 line=158 │ │ @@ -1563320,27 +1563320,27 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -33e818: |[33e818] org.osmdroid.bugtestfragments.Bug445Caching.setZoomAndCenter:(I)V │ │ -33e828: 5410 9247 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e82c: 6e10 b5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33e832: 0c00 |0005: move-result-object v0 │ │ -33e834: 7220 4aa5 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -33e83a: 5412 9247 |0009: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e83e: 6e10 b5b5 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33e844: 0c02 |000e: move-result-object v2 │ │ -33e846: 6200 9047 |000f: sget-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@4790 │ │ -33e84a: 7220 48a5 0200 |0011: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -33e850: 5412 9247 |0014: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e854: 6e10 e0b5 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -33e85a: 0e00 |0019: return-void │ │ +33e800: |[33e800] org.osmdroid.bugtestfragments.Bug445Caching.setZoomAndCenter:(I)V │ │ +33e810: 5410 9247 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e814: 6e10 b5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33e81a: 0c00 |0005: move-result-object v0 │ │ +33e81c: 7220 4aa5 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +33e822: 5412 9247 |0009: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e826: 6e10 b5b5 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33e82c: 0c02 |000e: move-result-object v2 │ │ +33e82e: 6200 9047 |000f: sget-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@4790 │ │ +33e832: 7220 48a5 0200 |0011: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +33e838: 5412 9247 |0014: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e83c: 6e10 e0b5 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +33e842: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0009 line=211 │ │ 0x0014 line=212 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ @@ -1563352,28 +1563352,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -33e4d4: |[33e4d4] org.osmdroid.bugtestfragments.Bug445Caching.addOverlays:()V │ │ -33e4e4: 5420 9247 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e4e8: 6e10 d5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -33e4ee: 0c00 |0005: move-result-object v0 │ │ -33e4f0: 6e10 70b0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b070 │ │ -33e4f6: 0c00 |0009: move-result-object v0 │ │ -33e4f8: 2001 7713 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -33e4fc: 3801 0900 |000c: if-eqz v1, 0015 // +0009 │ │ -33e500: 1f00 7713 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -33e504: 5b20 9547 |0010: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4795 │ │ -33e508: 6e10 0cb2 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b20c │ │ -33e50e: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ -33e512: 7020 b8a5 0200 |0017: invoke-direct {v2, v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@a5b8 │ │ -33e518: 0e00 |001a: return-void │ │ +33e4bc: |[33e4bc] org.osmdroid.bugtestfragments.Bug445Caching.addOverlays:()V │ │ +33e4cc: 5420 9247 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e4d0: 6e10 d5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +33e4d6: 0c00 |0005: move-result-object v0 │ │ +33e4d8: 6e10 70b0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b070 │ │ +33e4de: 0c00 |0009: move-result-object v0 │ │ +33e4e0: 2001 7713 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +33e4e4: 3801 0900 |000c: if-eqz v1, 0015 // +0009 │ │ +33e4e8: 1f00 7713 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +33e4ec: 5b20 9547 |0010: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4795 │ │ +33e4f0: 6e10 0cb2 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b20c │ │ +33e4f6: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ +33e4fa: 7020 b8a5 0200 |0017: invoke-direct {v2, v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@a5b8 │ │ +33e500: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0012 line=35 │ │ 0x0017 line=38 │ │ @@ -1563385,98 +1563385,98 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e3e0: |[33e3e0] org.osmdroid.bugtestfragments.Bug445Caching.getSampleTitle:()Ljava/lang/String; │ │ -33e3f0: 1a00 7416 |0000: const-string v0, "Bug 445 Ensure Caching works" // string@1674 │ │ -33e3f4: 1100 |0002: return-object v0 │ │ +33e3c8: |[33e3c8] org.osmdroid.bugtestfragments.Bug445Caching.getSampleTitle:()Ljava/lang/String; │ │ +33e3d8: 1a00 7416 |0000: const-string v0, "Bug 445 Ensure Caching works" // string@1674 │ │ +33e3dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug445Caching;) │ │ name : 'runTestProcedures' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -33e6ec: |[33e6ec] org.osmdroid.bugtestfragments.Bug445Caching.runTestProcedures:()V │ │ -33e6fc: 5450 9547 |0000: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4795 │ │ -33e700: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -33e704: 0e00 |0004: return-void │ │ -33e706: 5450 9247 |0005: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e70a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -33e70c: 6e20 33b6 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ -33e712: 6e10 b0a5 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ -33e718: 0c00 |000e: move-result-object v0 │ │ -33e71a: 2201 4111 |000f: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$1; // type@1141 │ │ -33e71e: 7020 a0a5 5100 |0011: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a5a0 │ │ -33e724: 6e20 5904 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33e72a: 5450 9547 |0017: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4795 │ │ -33e72e: 6e10 0cb2 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b20c │ │ -33e734: 7010 b1a5 0500 |001c: invoke-direct {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a5b1 │ │ -33e73a: 0b00 |001f: move-result-wide v0 │ │ -33e73c: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ -33e740: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -33e744: 3904 4d00 |0024: if-nez v4, 0071 // +004d │ │ -33e748: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -33e74a: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ -33e74e: 1302 0a00 |0029: const/16 v2, #int 10 // #a │ │ -33e752: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -33e754: 1304 1000 |002c: const/16 v4, #int 16 // #10 │ │ -33e758: 3642 0a00 |002e: if-gt v2, v4, 0038 // +000a │ │ -33e75c: 7020 b3a5 2500 |0030: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxTileExpected:(I)I // method@a5b3 │ │ -33e762: 0a04 |0033: move-result v4 │ │ -33e764: b043 |0034: add-int/2addr v3, v4 │ │ -33e766: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -33e76a: 28f5 |0037: goto 002c // -000b │ │ -33e76c: 5452 9247 |0038: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e770: 6e10 d5b5 0200 |003a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -33e776: 0c02 |003d: move-result-object v2 │ │ -33e778: 6e20 67b0 3200 |003e: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@b067 │ │ -33e77e: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ -33e782: 3642 0800 |0043: if-gt v2, v4, 004b // +0008 │ │ -33e786: 7020 afa5 2500 |0045: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkDownload:(I)V // method@a5af │ │ -33e78c: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -33e790: 28f9 |004a: goto 0043 // -0007 │ │ -33e792: 6e10 b0a5 0500 |004b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ -33e798: 0c02 |004e: move-result-object v2 │ │ -33e79a: 2203 4211 |004f: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2; // type@1142 │ │ -33e79e: 7020 a2a5 5300 |0051: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a5a2 │ │ -33e7a4: 6e20 5904 3200 |0054: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33e7aa: 5452 9247 |0057: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ -33e7ae: 6e20 33b6 0200 |0059: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ -33e7b4: 3641 0800 |005c: if-gt v1, v4, 0064 // +0008 │ │ -33e7b8: 7020 aea5 1500 |005e: invoke-direct {v5, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkCache:(I)V // method@a5ae │ │ -33e7be: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -33e7c2: 28f9 |0063: goto 005c // -0007 │ │ -33e7c4: 6e10 b0a5 0500 |0064: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ -33e7ca: 0c00 |0067: move-result-object v0 │ │ -33e7cc: 2201 4311 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$3; // type@1143 │ │ -33e7d0: 7020 a4a5 5100 |006a: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a5a4 │ │ -33e7d6: 6e20 5904 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33e7dc: 0e00 |0070: return-void │ │ -33e7de: 2202 fe01 |0071: new-instance v2, Ljava/lang/Exception; // type@01fe │ │ -33e7e2: 2203 2402 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -33e7e6: 7010 2c08 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33e7ec: 1a04 a4a5 |0078: const-string v4, "purge should remove all tiles, but " // string@a5a4 │ │ -33e7f0: 6e20 3808 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e7f6: 6e30 3408 0301 |007d: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -33e7fc: 1a00 c704 |0080: const-string v0, " were found" // string@04c7 │ │ -33e800: 6e20 3808 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33e806: 6e10 4908 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33e80c: 0c00 |0088: move-result-object v0 │ │ -33e80e: 7020 1907 0200 |0089: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ -33e814: 2702 |008c: throw v2 │ │ +33e6d4: |[33e6d4] org.osmdroid.bugtestfragments.Bug445Caching.runTestProcedures:()V │ │ +33e6e4: 5450 9547 |0000: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4795 │ │ +33e6e8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +33e6ec: 0e00 |0004: return-void │ │ +33e6ee: 5450 9247 |0005: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e6f2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +33e6f4: 6e20 33b6 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ +33e6fa: 6e10 b0a5 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ +33e700: 0c00 |000e: move-result-object v0 │ │ +33e702: 2201 4111 |000f: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$1; // type@1141 │ │ +33e706: 7020 a0a5 5100 |0011: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a5a0 │ │ +33e70c: 6e20 5904 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33e712: 5450 9547 |0017: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4795 │ │ +33e716: 6e10 0cb2 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b20c │ │ +33e71c: 7010 b1a5 0500 |001c: invoke-direct {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a5b1 │ │ +33e722: 0b00 |001f: move-result-wide v0 │ │ +33e724: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ +33e728: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +33e72c: 3904 4d00 |0024: if-nez v4, 0071 // +004d │ │ +33e730: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +33e732: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ +33e736: 1302 0a00 |0029: const/16 v2, #int 10 // #a │ │ +33e73a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +33e73c: 1304 1000 |002c: const/16 v4, #int 16 // #10 │ │ +33e740: 3642 0a00 |002e: if-gt v2, v4, 0038 // +000a │ │ +33e744: 7020 b3a5 2500 |0030: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxTileExpected:(I)I // method@a5b3 │ │ +33e74a: 0a04 |0033: move-result v4 │ │ +33e74c: b043 |0034: add-int/2addr v3, v4 │ │ +33e74e: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +33e752: 28f5 |0037: goto 002c // -000b │ │ +33e754: 5452 9247 |0038: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e758: 6e10 d5b5 0200 |003a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +33e75e: 0c02 |003d: move-result-object v2 │ │ +33e760: 6e20 67b0 3200 |003e: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@b067 │ │ +33e766: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ +33e76a: 3642 0800 |0043: if-gt v2, v4, 004b // +0008 │ │ +33e76e: 7020 afa5 2500 |0045: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkDownload:(I)V // method@a5af │ │ +33e774: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +33e778: 28f9 |004a: goto 0043 // -0007 │ │ +33e77a: 6e10 b0a5 0500 |004b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ +33e780: 0c02 |004e: move-result-object v2 │ │ +33e782: 2203 4211 |004f: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2; // type@1142 │ │ +33e786: 7020 a2a5 5300 |0051: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a5a2 │ │ +33e78c: 6e20 5904 3200 |0054: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33e792: 5452 9247 |0057: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4792 │ │ +33e796: 6e20 33b6 0200 |0059: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ +33e79c: 3641 0800 |005c: if-gt v1, v4, 0064 // +0008 │ │ +33e7a0: 7020 aea5 1500 |005e: invoke-direct {v5, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkCache:(I)V // method@a5ae │ │ +33e7a6: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +33e7aa: 28f9 |0063: goto 005c // -0007 │ │ +33e7ac: 6e10 b0a5 0500 |0064: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5b0 │ │ +33e7b2: 0c00 |0067: move-result-object v0 │ │ +33e7b4: 2201 4311 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$3; // type@1143 │ │ +33e7b8: 7020 a4a5 5100 |006a: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a5a4 │ │ +33e7be: 6e20 5904 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33e7c4: 0e00 |0070: return-void │ │ +33e7c6: 2202 fe01 |0071: new-instance v2, Ljava/lang/Exception; // type@01fe │ │ +33e7ca: 2203 2402 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +33e7ce: 7010 2c08 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33e7d4: 1a04 a4a5 |0078: const-string v4, "purge should remove all tiles, but " // string@a5a4 │ │ +33e7d8: 6e20 3808 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e7de: 6e30 3408 0301 |007d: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +33e7e4: 1a00 c704 |0080: const-string v0, " were found" // string@04c7 │ │ +33e7e8: 6e20 3808 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33e7ee: 6e10 4908 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33e7f4: 0c00 |0088: move-result-object v0 │ │ +33e7f6: 7020 1907 0200 |0089: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0719 │ │ +33e7fc: 2702 |008c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000b line=51 │ │ 0x0017 line=59 │ │ 0x001c line=60 │ │ @@ -1563496,17 +1563496,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33e1c4: |[33e1c4] org.osmdroid.bugtestfragments.Bug445Caching.skipOnCiTests:()Z │ │ -33e1d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33e1d6: 0f00 |0001: return v0 │ │ +33e1ac: |[33e1ac] org.osmdroid.bugtestfragments.Bug445Caching.skipOnCiTests:()Z │ │ +33e1bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33e1be: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5757 (Bug445Caching.java) │ │ │ │ Class #4731 header: │ │ @@ -1563558,23 +1563558,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -33e9a4: |[33e9a4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.:()V │ │ -33e9b4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33e9ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33e9bc: 5b10 9a47 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@479a │ │ -33e9c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -33e9c2: 5c10 9e47 |0007: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@479e │ │ -33e9c6: 5c10 9d47 |0009: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@479d │ │ -33e9ca: 5910 9b47 |000b: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@479b │ │ -33e9ce: 0e00 |000d: return-void │ │ +33e98c: |[33e98c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.:()V │ │ +33e99c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33e9a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33e9a4: 5b10 9a47 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@479a │ │ +33e9a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +33e9aa: 5c10 9e47 |0007: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@479e │ │ +33e9ae: 5c10 9d47 |0009: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@479d │ │ +33e9b2: 5910 9b47 |000b: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@479b │ │ +33e9b6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=59 │ │ 0x0007 line=99 │ │ 0x0009 line=100 │ │ 0x000b line=101 │ │ @@ -1563586,17 +1563586,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e98c: |[33e98c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; │ │ -33e99c: 5400 9c47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@479c │ │ -33e9a0: 1100 |0002: return-object v0 │ │ +33e974: |[33e974] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; │ │ +33e984: 5400 9c47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@479c │ │ +33e988: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ │ │ Virtual methods - │ │ @@ -1563605,19 +1563605,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -33e9d0: |[33e9d0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.downloadStarted:()V │ │ -33e9e0: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -33e9e4: 1a01 5678 |0002: const-string v1, "download job started" // string@7856 │ │ -33e9e8: 7120 0003 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33e9ee: 0e00 |0007: return-void │ │ +33e9b8: |[33e9b8] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.downloadStarted:()V │ │ +33e9c8: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +33e9cc: 1a01 5678 |0002: const-string v1, "download job started" // string@7856 │ │ +33e9d0: 7120 0003 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33e9d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ │ │ #1 : (in Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;) │ │ @@ -1563625,36 +1563625,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e974: |[33e974] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.getSampleTitle:()Ljava/lang/String; │ │ -33e984: 1a00 b529 |0000: const-string v0, "Issue 512 Cache download using waypoints" // string@29b5 │ │ -33e988: 1100 |0002: return-object v0 │ │ +33e95c: |[33e95c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.getSampleTitle:()Ljava/lang/String; │ │ +33e96c: 1a00 b529 |0000: const-string v0, "Issue 512 Cache download using waypoints" // string@29b5 │ │ +33e970: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -33e9f0: |[33e9f0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onClick:(Landroid/view/View;)V │ │ -33ea00: 6e10 c5a5 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.runTestProcedures:()V // method@a5c5 │ │ -33ea06: 2805 |0003: goto 0008 // +0005 │ │ -33ea08: 0d01 |0004: move-exception v1 │ │ -33ea0a: 6e10 1e07 0100 |0005: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -33ea10: 0e00 |0008: return-void │ │ +33e9d8: |[33e9d8] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onClick:(Landroid/view/View;)V │ │ +33e9e8: 6e10 c5a5 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.runTestProcedures:()V // method@a5c5 │ │ +33e9ee: 2805 |0003: goto 0008 // +0005 │ │ +33e9f0: 0d01 |0004: move-exception v1 │ │ +33e9f2: 6e10 1e07 0100 |0005: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +33e9f8: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0004 │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=140 │ │ locals : │ │ @@ -1563666,47 +1563666,47 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -33e8c4: |[33e8c4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -33e8d4: 1406 b400 0b7f |0000: const v6, #float 1.84766e+38 // #7f0b00b4 │ │ -33e8da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33e8dc: 6e40 2f03 6405 |0004: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -33e8e2: 0c04 |0007: move-result-object v4 │ │ -33e8e4: 1405 c600 087f |0008: const v5, #float 1.80779e+38 // #7f0800c6 │ │ -33e8ea: 6e20 6203 5400 |000b: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -33e8f0: 0c05 |000e: move-result-object v5 │ │ -33e8f2: 1f05 f200 |000f: check-cast v5, Landroid/widget/Button; // type@00f2 │ │ -33e8f6: 5b35 9947 |0011: iput-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@4799 │ │ -33e8fa: 6e20 b003 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -33e900: 5435 9947 |0016: iget-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@4799 │ │ -33e904: 1a06 1d52 |0018: const-string v6, "Run job (watch logcat output)" // string@521d │ │ -33e908: 6e20 b203 6500 |001a: invoke-virtual {v5, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -33e90e: 6205 304f |001d: sget-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ -33e912: 2206 e913 |001f: new-instance v6, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -33e916: 6e10 bfa5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5bf │ │ -33e91c: 0c00 |0024: move-result-object v0 │ │ -33e91e: 2201 4613 |0025: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ -33e922: 6e10 bfa5 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5bf │ │ -33e928: 0c02 |002a: move-result-object v2 │ │ -33e92a: 6e10 5204 0200 |002b: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0452 │ │ -33e930: 0c02 |002e: move-result-object v2 │ │ -33e932: 7030 81b0 2105 |002f: invoke-direct {v1, v2, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b081 │ │ -33e938: 7030 96b5 0601 |0032: invoke-direct {v6, v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b596 │ │ -33e93e: 5b36 9c47 |0035: iput-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@479c │ │ -33e942: 1405 d401 087f |0037: const v5, #float 1.80784e+38 // #7f0801d4 │ │ -33e948: 6e20 6203 5400 |003a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -33e94e: 0c05 |003d: move-result-object v5 │ │ -33e950: 1f05 0101 |003e: check-cast v5, Landroid/widget/LinearLayout; // type@0101 │ │ -33e954: 5436 9c47 |0040: iget-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@479c │ │ -33e958: 6e20 d603 6500 |0042: invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -33e95e: 1104 |0045: return-object v4 │ │ +33e8ac: |[33e8ac] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +33e8bc: 1406 b400 0b7f |0000: const v6, #float 1.84766e+38 // #7f0b00b4 │ │ +33e8c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33e8c4: 6e40 2f03 6405 |0004: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +33e8ca: 0c04 |0007: move-result-object v4 │ │ +33e8cc: 1405 c600 087f |0008: const v5, #float 1.80779e+38 // #7f0800c6 │ │ +33e8d2: 6e20 6203 5400 |000b: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +33e8d8: 0c05 |000e: move-result-object v5 │ │ +33e8da: 1f05 f200 |000f: check-cast v5, Landroid/widget/Button; // type@00f2 │ │ +33e8de: 5b35 9947 |0011: iput-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@4799 │ │ +33e8e2: 6e20 b003 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +33e8e8: 5435 9947 |0016: iget-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@4799 │ │ +33e8ec: 1a06 1d52 |0018: const-string v6, "Run job (watch logcat output)" // string@521d │ │ +33e8f0: 6e20 b203 6500 |001a: invoke-virtual {v5, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +33e8f6: 6205 304f |001d: sget-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ +33e8fa: 2206 e913 |001f: new-instance v6, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +33e8fe: 6e10 bfa5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5bf │ │ +33e904: 0c00 |0024: move-result-object v0 │ │ +33e906: 2201 4613 |0025: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ +33e90a: 6e10 bfa5 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5bf │ │ +33e910: 0c02 |002a: move-result-object v2 │ │ +33e912: 6e10 5204 0200 |002b: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0452 │ │ +33e918: 0c02 |002e: move-result-object v2 │ │ +33e91a: 7030 81b0 2105 |002f: invoke-direct {v1, v2, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b081 │ │ +33e920: 7030 96b5 0601 |0032: invoke-direct {v6, v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b596 │ │ +33e926: 5b36 9c47 |0035: iput-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@479c │ │ +33e92a: 1405 d401 087f |0037: const v5, #float 1.80784e+38 // #7f0801d4 │ │ +33e930: 6e20 6203 5400 |003a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +33e936: 0c05 |003d: move-result-object v5 │ │ +33e938: 1f05 0101 |003e: check-cast v5, Landroid/widget/LinearLayout; // type@0101 │ │ +33e93c: 5436 9c47 |0040: iget-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@479c │ │ +33e940: 6e20 d603 6500 |0042: invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +33e946: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=42 │ │ 0x000b line=44 │ │ 0x0013 line=45 │ │ 0x0016 line=46 │ │ 0x001d line=49 │ │ @@ -1563724,22 +1563724,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -33ea24: |[33ea24] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskComplete:()V │ │ -33ea34: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -33ea38: 1a01 5578 |0002: const-string v1, "download job complete no errors" // string@7855 │ │ -33ea3c: 7120 0003 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33ea42: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -33ea44: 5c20 9e47 |0008: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@479e │ │ -33ea48: 5c20 9d47 |000a: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@479d │ │ -33ea4c: 0e00 |000c: return-void │ │ +33ea0c: |[33ea0c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskComplete:()V │ │ +33ea1c: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +33ea20: 1a01 5578 |0002: const-string v1, "download job complete no errors" // string@7855 │ │ +33ea24: 7120 0003 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33ea2a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +33ea2c: 5c20 9e47 |0008: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@479e │ │ +33ea30: 5c20 9d47 |000a: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@479d │ │ +33ea34: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=105 │ │ 0x0008 line=106 │ │ 0x000a line=107 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ @@ -1563749,28 +1563749,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -33ea50: |[33ea50] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskFailed:(I)V │ │ -33ea60: 5923 9b47 |0000: iput v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@479b │ │ -33ea64: 2200 2402 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -33ea68: 7010 2c08 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33ea6e: 1a01 4e78 |0007: const-string v1, "down job failed with error count: " // string@784e │ │ -33ea72: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33ea78: 6e20 3308 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33ea7e: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33ea84: 0c03 |0012: move-result-object v3 │ │ -33ea86: 1a00 a74d |0013: const-string v0, "OsmDroid" // string@4da7 │ │ -33ea8a: 7120 0003 3000 |0015: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33ea90: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -33ea92: 5c23 9e47 |0019: iput-boolean v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@479e │ │ -33ea96: 0e00 |001b: return-void │ │ +33ea38: |[33ea38] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskFailed:(I)V │ │ +33ea48: 5923 9b47 |0000: iput v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@479b │ │ +33ea4c: 2200 2402 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +33ea50: 7010 2c08 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33ea56: 1a01 4e78 |0007: const-string v1, "down job failed with error count: " // string@784e │ │ +33ea5a: 6e20 3808 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33ea60: 6e20 3308 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33ea66: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33ea6c: 0c03 |0012: move-result-object v3 │ │ +33ea6e: 1a00 a74d |0013: const-string v0, "OsmDroid" // string@4da7 │ │ +33ea72: 7120 0003 3000 |0015: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33ea78: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +33ea7a: 5c23 9e47 |0019: iput-boolean v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@479e │ │ +33ea7e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ 0x0019 line=131 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ @@ -1563781,61 +1563781,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -33ea98: |[33ea98] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.runTestProcedures:()V │ │ -33eaa8: 2200 5713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ -33eaac: 5471 9c47 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@479c │ │ -33eab0: 7020 ecb0 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ -33eab6: 2201 9a02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -33eaba: 7010 d509 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -33eac0: 2202 a913 |000c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33eac4: 1803 f4fd d478 e972 4340 |000e: const-wide v3, #double 38.8978 // #404372e978d4fdf4 │ │ -33eace: 1805 3c4e d191 5c42 53c0 |0013: const-wide v5, #double -77.0369 // #c053425c91d14e3c │ │ -33ead8: 7056 98b3 3254 |0018: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33eade: 6e20 d909 2100 |001b: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -33eae4: 2202 a913 |001e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33eae8: 1803 963e 7441 7d6f 4340 |0020: const-wide v3, #double 38.871 // #40436f7d41743e96 │ │ -33eaf2: 1805 b64a b038 9c43 53c0 |0025: const-wide v5, #double -77.0564 // #c053439c38b04ab6 │ │ -33eafc: 7056 98b3 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33eb02: 6e20 d909 2100 |002d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -33eb08: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -33eb0a: 5c72 9e47 |0031: iput-boolean v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@479e │ │ -33eb0e: 6e10 bfa5 0700 |0033: invoke-virtual {v7}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5bf │ │ -33eb14: 0c02 |0036: move-result-object v2 │ │ -33eb16: 2203 4711 |0037: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; // type@1147 │ │ -33eb1a: 7040 baa5 7310 |0039: invoke-direct {v3, v7, v0, v1}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V // method@a5ba │ │ -33eb20: 6e20 5904 3200 |003c: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33eb26: 1300 1e00 |003f: const/16 v0, #int 30 // #1e │ │ -33eb2a: 5571 9e47 |0041: iget-boolean v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@479e │ │ -33eb2e: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ -33eb32: 3d00 0a00 |0045: if-lez v0, 004f // +000a │ │ -33eb36: 1601 e803 |0047: const-wide/16 v1, #int 1000 // #3e8 │ │ -33eb3a: 7120 6e08 2100 |0049: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -33eb40: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -33eb44: 28f3 |004e: goto 0041 // -000d │ │ -33eb46: 3901 2000 |004f: if-nez v1, 006f // +0020 │ │ -33eb4a: 5570 9d47 |0051: iget-boolean v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@479d │ │ -33eb4e: 3800 0300 |0053: if-eqz v0, 0056 // +0003 │ │ -33eb52: 0e00 |0055: return-void │ │ -33eb54: 2200 1d02 |0056: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ -33eb58: 2201 2402 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -33eb5c: 7010 2c08 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33eb62: 1a02 1f23 |005d: const-string v2, "Failure occurred during the test, there were " // string@231f │ │ -33eb66: 6e20 3808 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33eb6c: 5272 9b47 |0062: iget v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@479b │ │ -33eb70: 6e20 3308 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33eb76: 6e10 4908 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33eb7c: 0c01 |006a: move-result-object v1 │ │ -33eb7e: 7020 bc07 1000 |006b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -33eb84: 2700 |006e: throw v0 │ │ -33eb86: 0e00 |006f: return-void │ │ +33ea80: |[33ea80] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.runTestProcedures:()V │ │ +33ea90: 2200 5713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ +33ea94: 5471 9c47 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@479c │ │ +33ea98: 7020 ecb0 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ +33ea9e: 2201 9a02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +33eaa2: 7010 d509 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +33eaa8: 2202 a913 |000c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33eaac: 1803 f4fd d478 e972 4340 |000e: const-wide v3, #double 38.8978 // #404372e978d4fdf4 │ │ +33eab6: 1805 3c4e d191 5c42 53c0 |0013: const-wide v5, #double -77.0369 // #c053425c91d14e3c │ │ +33eac0: 7056 98b3 3254 |0018: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33eac6: 6e20 d909 2100 |001b: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +33eacc: 2202 a913 |001e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33ead0: 1803 963e 7441 7d6f 4340 |0020: const-wide v3, #double 38.871 // #40436f7d41743e96 │ │ +33eada: 1805 b64a b038 9c43 53c0 |0025: const-wide v5, #double -77.0564 // #c053439c38b04ab6 │ │ +33eae4: 7056 98b3 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33eaea: 6e20 d909 2100 |002d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +33eaf0: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +33eaf2: 5c72 9e47 |0031: iput-boolean v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@479e │ │ +33eaf6: 6e10 bfa5 0700 |0033: invoke-virtual {v7}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5bf │ │ +33eafc: 0c02 |0036: move-result-object v2 │ │ +33eafe: 2203 4711 |0037: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; // type@1147 │ │ +33eb02: 7040 baa5 7310 |0039: invoke-direct {v3, v7, v0, v1}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V // method@a5ba │ │ +33eb08: 6e20 5904 3200 |003c: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33eb0e: 1300 1e00 |003f: const/16 v0, #int 30 // #1e │ │ +33eb12: 5571 9e47 |0041: iget-boolean v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@479e │ │ +33eb16: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ +33eb1a: 3d00 0a00 |0045: if-lez v0, 004f // +000a │ │ +33eb1e: 1601 e803 |0047: const-wide/16 v1, #int 1000 // #3e8 │ │ +33eb22: 7120 6e08 2100 |0049: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +33eb28: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +33eb2c: 28f3 |004e: goto 0041 // -000d │ │ +33eb2e: 3901 2000 |004f: if-nez v1, 006f // +0020 │ │ +33eb32: 5570 9d47 |0051: iget-boolean v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@479d │ │ +33eb36: 3800 0300 |0053: if-eqz v0, 0056 // +0003 │ │ +33eb3a: 0e00 |0055: return-void │ │ +33eb3c: 2200 1d02 |0056: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ +33eb40: 2201 2402 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +33eb44: 7010 2c08 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33eb4a: 1a02 1f23 |005d: const-string v2, "Failure occurred during the test, there were " // string@231f │ │ +33eb4e: 6e20 3808 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33eb54: 5272 9b47 |0062: iget v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@479b │ │ +33eb58: 6e20 3308 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33eb5e: 6e10 4908 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33eb64: 0c01 |006a: move-result-object v1 │ │ +33eb66: 7020 bc07 1000 |006b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +33eb6c: 2700 |006e: throw v0 │ │ +33eb6e: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000c line=70 │ │ 0x001e line=71 │ │ 0x0031 line=72 │ │ @@ -1563852,25 +1563852,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -33eb88: |[33eb88] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.setPossibleTilesInArea:(I)V │ │ -33eb98: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -33eb9c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33eba2: 1a01 f4b5 |0005: const-string v1, "tiles to download " // string@b5f4 │ │ -33eba6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33ebac: 6e20 3308 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33ebb2: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33ebb8: 0c03 |0010: move-result-object v3 │ │ -33ebba: 1a00 a74d |0011: const-string v0, "OsmDroid" // string@4da7 │ │ -33ebbe: 7120 0003 3000 |0013: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33ebc4: 0e00 |0016: return-void │ │ +33eb70: |[33eb70] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.setPossibleTilesInArea:(I)V │ │ +33eb80: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +33eb84: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33eb8a: 1a01 f4b5 |0005: const-string v1, "tiles to download " // string@b5f4 │ │ +33eb8e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33eb94: 6e20 3308 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33eb9a: 6e10 4908 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33eba0: 0c03 |0010: move-result-object v3 │ │ +33eba2: 1a00 a74d |0011: const-string v0, "OsmDroid" // string@4da7 │ │ +33eba6: 7120 0003 3000 |0013: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33ebac: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ @@ -1563879,48 +1563879,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33e960: |[33e960] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.skipOnCiTests:()Z │ │ -33e970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33e972: 0f00 |0001: return v0 │ │ +33e948: |[33e948] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.skipOnCiTests:()Z │ │ +33e958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33e95a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;) │ │ name : 'updateProgress' │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -33ebc8: |[33ebc8] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.updateProgress:(IIII)V │ │ -33ebd8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -33ebdc: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -33ebe2: 1a01 5778 |0005: const-string v1, "download update : " // string@7857 │ │ -33ebe6: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33ebec: 6e20 3308 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33ebf2: 1a03 d902 |000d: const-string v3, " " // string@02d9 │ │ -33ebf6: 6e20 3808 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33ebfc: 6e20 3308 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33ec02: 6e20 3808 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33ec08: 6e20 3308 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33ec0e: 6e20 3808 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -33ec14: 6e20 3308 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -33ec1a: 6e10 4908 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -33ec20: 0c03 |0024: move-result-object v3 │ │ -33ec22: 1a04 a74d |0025: const-string v4, "OsmDroid" // string@4da7 │ │ -33ec26: 7120 0003 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -33ec2c: 0e00 |002a: return-void │ │ +33ebb0: |[33ebb0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.updateProgress:(IIII)V │ │ +33ebc0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +33ebc4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +33ebca: 1a01 5778 |0005: const-string v1, "download update : " // string@7857 │ │ +33ebce: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33ebd4: 6e20 3308 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33ebda: 1a03 d902 |000d: const-string v3, " " // string@02d9 │ │ +33ebde: 6e20 3808 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33ebe4: 6e20 3308 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33ebea: 6e20 3808 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33ebf0: 6e20 3308 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33ebf6: 6e20 3808 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +33ebfc: 6e20 3308 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +33ec02: 6e10 4908 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +33ec08: 0c03 |0024: move-result-object v3 │ │ +33ec0a: 1a04 a74d |0025: const-string v4, "OsmDroid" // string@4da7 │ │ +33ec0e: 7120 0003 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +33ec14: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ 0x0000 - 0x002b reg=3 (null) I │ │ 0x0000 - 0x002b reg=4 (null) I │ │ @@ -1563960,19 +1563960,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33ef10: |[33ef10] org.osmdroid.bugtestfragments.Bug512Marker.:()V │ │ -33ef20: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33ef26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33ef28: 5b10 a447 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ef2c: 0e00 |0006: return-void │ │ +33eef8: |[33eef8] org.osmdroid.bugtestfragments.Bug512Marker.:()V │ │ +33ef08: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33ef0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33ef10: 5b10 a447 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ef14: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ @@ -1563981,17 +1563981,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33ee68: |[33ee68] org.osmdroid.bugtestfragments.Bug512Marker.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -33ee78: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ -33ee7c: 1100 |0002: return-object v0 │ │ +33ee50: |[33ee50] org.osmdroid.bugtestfragments.Bug512Marker.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +33ee60: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ +33ee64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug512Marker;) │ │ @@ -1563999,17 +1563999,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33ee80: |[33ee80] org.osmdroid.bugtestfragments.Bug512Marker.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -33ee90: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ -33ee94: 1100 |0002: return-object v0 │ │ +33ee68: |[33ee68] org.osmdroid.bugtestfragments.Bug512Marker.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +33ee78: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ +33ee7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ #3 : (in Lorg/osmdroid/bugtestfragments/Bug512Marker;) │ │ @@ -1564017,17 +1564017,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33ee98: |[33ee98] org.osmdroid.bugtestfragments.Bug512Marker.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -33eea8: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ -33eeac: 1100 |0002: return-object v0 │ │ +33ee80: |[33ee80] org.osmdroid.bugtestfragments.Bug512Marker.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +33ee90: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ +33ee94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ #4 : (in Lorg/osmdroid/bugtestfragments/Bug512Marker;) │ │ @@ -1564035,17 +1564035,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33eeb0: |[33eeb0] org.osmdroid.bugtestfragments.Bug512Marker.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -33eec0: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ -33eec4: 1100 |0002: return-object v0 │ │ +33ee98: |[33ee98] org.osmdroid.bugtestfragments.Bug512Marker.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +33eea8: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ +33eeac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ #5 : (in Lorg/osmdroid/bugtestfragments/Bug512Marker;) │ │ @@ -1564053,17 +1564053,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33eec8: |[33eec8] org.osmdroid.bugtestfragments.Bug512Marker.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -33eed8: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ -33eedc: 1100 |0002: return-object v0 │ │ +33eeb0: |[33eeb0] org.osmdroid.bugtestfragments.Bug512Marker.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +33eec0: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ +33eec4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ #6 : (in Lorg/osmdroid/bugtestfragments/Bug512Marker;) │ │ @@ -1564071,17 +1564071,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33eee0: |[33eee0] org.osmdroid.bugtestfragments.Bug512Marker.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -33eef0: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ -33eef4: 1100 |0002: return-object v0 │ │ +33eec8: |[33eec8] org.osmdroid.bugtestfragments.Bug512Marker.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +33eed8: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ +33eedc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ #7 : (in Lorg/osmdroid/bugtestfragments/Bug512Marker;) │ │ @@ -1564089,17 +1564089,17 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33eef8: |[33eef8] org.osmdroid.bugtestfragments.Bug512Marker.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -33ef08: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ -33ef0c: 1100 |0002: return-object v0 │ │ +33eee0: |[33eee0] org.osmdroid.bugtestfragments.Bug512Marker.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +33eef0: 5400 a347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ +33eef4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ Virtual methods - │ │ @@ -1564108,41 +1564108,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -33ef30: |[33ef30] org.osmdroid.bugtestfragments.Bug512Marker.addOverlays:()V │ │ -33ef40: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -33ef46: 2200 1114 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -33ef4a: 5461 a347 |0005: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ -33ef4e: 7020 dbb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -33ef54: 5b60 a447 |000a: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ef58: 1a01 bf26 |000c: const-string v1, "Hello world, bug 512 part 1" // string@26bf │ │ -33ef5c: 6e20 0eb8 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -33ef62: 5460 a447 |0011: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ef66: 2201 a913 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33ef6a: 1902 44c0 |0015: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ -33ef6e: 1804 0000 0000 0080 52c0 |0017: const-wide v4, #double -74 // #c052800000000000 │ │ -33ef78: 7055 98b3 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33ef7e: 6e20 0bb8 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -33ef84: 5460 a347 |0022: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ -33ef88: 6e10 b5b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33ef8e: 0c00 |0027: move-result-object v0 │ │ -33ef90: 5461 a447 |0028: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33ef94: 6e10 e6b7 0100 |002a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -33ef9a: 0c01 |002d: move-result-object v1 │ │ -33ef9c: 7220 48a5 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -33efa2: 5460 a347 |0031: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ -33efa6: 6e10 c8b5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -33efac: 0c00 |0036: move-result-object v0 │ │ -33efae: 5461 a447 |0037: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ -33efb2: 7220 6eb8 1000 |0039: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -33efb8: 0e00 |003c: return-void │ │ +33ef18: |[33ef18] org.osmdroid.bugtestfragments.Bug512Marker.addOverlays:()V │ │ +33ef28: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +33ef2e: 2200 1114 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +33ef32: 5461 a347 |0005: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ +33ef36: 7020 dbb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +33ef3c: 5b60 a447 |000a: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ef40: 1a01 bf26 |000c: const-string v1, "Hello world, bug 512 part 1" // string@26bf │ │ +33ef44: 6e20 0eb8 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +33ef4a: 5460 a447 |0011: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ef4e: 2201 a913 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33ef52: 1902 44c0 |0015: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ +33ef56: 1804 0000 0000 0080 52c0 |0017: const-wide v4, #double -74 // #c052800000000000 │ │ +33ef60: 7055 98b3 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33ef66: 6e20 0bb8 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +33ef6c: 5460 a347 |0022: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ +33ef70: 6e10 b5b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33ef76: 0c00 |0027: move-result-object v0 │ │ +33ef78: 5461 a447 |0028: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ef7c: 6e10 e6b7 0100 |002a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +33ef82: 0c01 |002d: move-result-object v1 │ │ +33ef84: 7220 48a5 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +33ef8a: 5460 a347 |0031: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@47a3 │ │ +33ef8e: 6e10 c8b5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +33ef94: 0c00 |0036: move-result-object v0 │ │ +33ef96: 5461 a447 |0037: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@47a4 │ │ +33ef9a: 7220 6eb8 1000 |0039: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +33efa0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000e line=27 │ │ 0x0011 line=28 │ │ 0x0022 line=29 │ │ @@ -1564155,56 +1564155,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33ee50: |[33ee50] org.osmdroid.bugtestfragments.Bug512Marker.getSampleTitle:()Ljava/lang/String; │ │ -33ee60: 1a00 7516 |0000: const-string v0, "Bug 512 Marker infowindow leaks" // string@1675 │ │ -33ee64: 1100 |0002: return-object v0 │ │ +33ee38: |[33ee38] org.osmdroid.bugtestfragments.Bug512Marker.getSampleTitle:()Ljava/lang/String; │ │ +33ee48: 1a00 7516 |0000: const-string v0, "Bug 512 Marker infowindow leaks" // string@1675 │ │ +33ee4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug512Marker;) │ │ name : 'runTestProcedures' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -33efbc: |[33efbc] org.osmdroid.bugtestfragments.Bug512Marker.runTestProcedures:()V │ │ -33efcc: 6e10 daa5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5da │ │ -33efd2: 0c00 |0003: move-result-object v0 │ │ -33efd4: 2201 4911 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1; // type@1149 │ │ -33efd8: 7020 c9a5 4100 |0006: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a5c9 │ │ -33efde: 6e20 5904 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33efe4: 1600 f401 |000c: const-wide/16 v0, #int 500 // #1f4 │ │ -33efe8: 7120 6e08 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -33efee: 6e10 daa5 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5da │ │ -33eff4: 0c02 |0014: move-result-object v2 │ │ -33eff6: 2203 4a11 |0015: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$2; // type@114a │ │ -33effa: 7020 cba5 4300 |0017: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a5cb │ │ -33f000: 6e20 5904 3200 |001a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33f006: 7120 6e08 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -33f00c: 6e10 daa5 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5da │ │ -33f012: 0c02 |0023: move-result-object v2 │ │ -33f014: 2203 4b11 |0024: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$3; // type@114b │ │ -33f018: 7020 cda5 4300 |0026: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a5cd │ │ -33f01e: 6e20 5904 3200 |0029: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33f024: 7120 6e08 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -33f02a: 6e10 daa5 0400 |002f: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5da │ │ -33f030: 0c00 |0032: move-result-object v0 │ │ -33f032: 2201 4c11 |0033: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$4; // type@114c │ │ -33f036: 7020 cfa5 4100 |0035: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a5cf │ │ -33f03c: 6e20 5904 1000 |0038: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -33f042: 0e00 |003b: return-void │ │ +33efa4: |[33efa4] org.osmdroid.bugtestfragments.Bug512Marker.runTestProcedures:()V │ │ +33efb4: 6e10 daa5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5da │ │ +33efba: 0c00 |0003: move-result-object v0 │ │ +33efbc: 2201 4911 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1; // type@1149 │ │ +33efc0: 7020 c9a5 4100 |0006: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a5c9 │ │ +33efc6: 6e20 5904 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33efcc: 1600 f401 |000c: const-wide/16 v0, #int 500 // #1f4 │ │ +33efd0: 7120 6e08 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +33efd6: 6e10 daa5 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5da │ │ +33efdc: 0c02 |0014: move-result-object v2 │ │ +33efde: 2203 4a11 |0015: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$2; // type@114a │ │ +33efe2: 7020 cba5 4300 |0017: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a5cb │ │ +33efe8: 6e20 5904 3200 |001a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33efee: 7120 6e08 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +33eff4: 6e10 daa5 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5da │ │ +33effa: 0c02 |0023: move-result-object v2 │ │ +33effc: 2203 4b11 |0024: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$3; // type@114b │ │ +33f000: 7020 cda5 4300 |0026: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a5cd │ │ +33f006: 6e20 5904 3200 |0029: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33f00c: 7120 6e08 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +33f012: 6e10 daa5 0400 |002f: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5da │ │ +33f018: 0c00 |0032: move-result-object v0 │ │ +33f01a: 2201 4c11 |0033: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$4; // type@114c │ │ +33f01e: 7020 cfa5 4100 |0035: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a5cf │ │ +33f024: 6e20 5904 1000 |0038: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +33f02a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000e line=47 │ │ 0x0011 line=48 │ │ 0x001d line=64 │ │ 0x0020 line=65 │ │ @@ -1564218,17 +1564218,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33ee3c: |[33ee3c] org.osmdroid.bugtestfragments.Bug512Marker.skipOnCiTests:()Z │ │ -33ee4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33ee4e: 0f00 |0001: return v0 │ │ +33ee24: |[33ee24] org.osmdroid.bugtestfragments.Bug512Marker.skipOnCiTests:()Z │ │ +33ee34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33ee36: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5759 (Bug512Marker.java) │ │ │ │ Class #4733 header: │ │ @@ -1564258,17 +1564258,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33f128: |[33f128] org.osmdroid.bugtestfragments.Bug82WinDeath.:()V │ │ -33f138: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33f13e: 0e00 |0003: return-void │ │ +33f110: |[33f110] org.osmdroid.bugtestfragments.Bug82WinDeath.:()V │ │ +33f120: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33f126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug82WinDeath; │ │ │ │ Virtual methods - │ │ @@ -1564277,37 +1564277,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -33f140: |[33f140] org.osmdroid.bugtestfragments.Bug82WinDeath.addOverlays:()V │ │ -33f150: 2200 4e11 |0000: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; // type@114e │ │ -33f154: 7010 dea5 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.:()V // method@a5de │ │ -33f15a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -33f15c: 6e20 e0a5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.setEnabled:(Z)V // method@a5e0 │ │ -33f162: 5461 a647 |0009: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@47a6 │ │ -33f166: 6e10 c8b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -33f16c: 0c01 |000e: move-result-object v1 │ │ -33f16e: 7220 6eb8 0100 |000f: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -33f174: 5460 a647 |0012: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@47a6 │ │ -33f178: 6e10 b5b5 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33f17e: 0c00 |0017: move-result-object v0 │ │ -33f180: 2201 a913 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33f184: 1802 dd0c 37e0 f35b 4940 |001a: const-wide v2, #double 50.7184 // #40495bf3e0370cdd │ │ -33f18e: 1804 3e5c 72dc 29db 59c0 |001f: const-wide v4, #double -103.424 // #c059db29dc725c3e │ │ -33f198: 7055 98b3 2143 |0024: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33f19e: 7220 48a5 1000 |0027: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -33f1a4: 5460 a647 |002a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@47a6 │ │ -33f1a8: 6e10 b5b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -33f1ae: 0c00 |002f: move-result-object v0 │ │ -33f1b0: 1301 1100 |0030: const/16 v1, #int 17 // #11 │ │ -33f1b4: 7220 4aa5 1000 |0032: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -33f1ba: 0e00 |0035: return-void │ │ +33f128: |[33f128] org.osmdroid.bugtestfragments.Bug82WinDeath.addOverlays:()V │ │ +33f138: 2200 4e11 |0000: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; // type@114e │ │ +33f13c: 7010 dea5 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.:()V // method@a5de │ │ +33f142: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +33f144: 6e20 e0a5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.setEnabled:(Z)V // method@a5e0 │ │ +33f14a: 5461 a647 |0009: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@47a6 │ │ +33f14e: 6e10 c8b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +33f154: 0c01 |000e: move-result-object v1 │ │ +33f156: 7220 6eb8 0100 |000f: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +33f15c: 5460 a647 |0012: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@47a6 │ │ +33f160: 6e10 b5b5 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33f166: 0c00 |0017: move-result-object v0 │ │ +33f168: 2201 a913 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33f16c: 1802 dd0c 37e0 f35b 4940 |001a: const-wide v2, #double 50.7184 // #40495bf3e0370cdd │ │ +33f176: 1804 3e5c 72dc 29db 59c0 |001f: const-wide v4, #double -103.424 // #c059db29dc725c3e │ │ +33f180: 7055 98b3 2143 |0024: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33f186: 7220 48a5 1000 |0027: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +33f18c: 5460 a647 |002a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@47a6 │ │ +33f190: 6e10 b5b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +33f196: 0c00 |002f: move-result-object v0 │ │ +33f198: 1301 1100 |0030: const/16 v1, #int 17 // #11 │ │ +33f19c: 7220 4aa5 1000 |0032: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +33f1a2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=28 │ │ 0x0009 line=29 │ │ 0x0012 line=30 │ │ 0x002a line=31 │ │ @@ -1564319,17 +1564319,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f110: |[33f110] org.osmdroid.bugtestfragments.Bug82WinDeath.getSampleTitle:()Ljava/lang/String; │ │ -33f120: 1a00 7216 |0000: const-string v0, "Bug #82 WinDeath" // string@1672 │ │ -33f124: 1100 |0002: return-object v0 │ │ +33f0f8: |[33f0f8] org.osmdroid.bugtestfragments.Bug82WinDeath.getSampleTitle:()Ljava/lang/String; │ │ +33f108: 1a00 7216 |0000: const-string v0, "Bug #82 WinDeath" // string@1672 │ │ +33f10c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5760 (Bug82WinDeath.java) │ │ │ │ Class #4734 header: │ │ @@ -1564355,25 +1564355,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -33f1d4: |[33f1d4] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.:()V │ │ -33f1e4: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33f1ea: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -33f1f0: 0c00 |0006: move-result-object v0 │ │ -33f1f2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -33f1f4: 7220 84a6 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a684 │ │ -33f1fa: 7100 15a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -33f200: 0c00 |000e: move-result-object v0 │ │ -33f202: 12d1 |000f: const/4 v1, #int -3 // #fd │ │ -33f204: 7220 85a6 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a685 │ │ -33f20a: 0e00 |0013: return-void │ │ +33f1bc: |[33f1bc] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.:()V │ │ +33f1cc: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33f1d2: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33f1d8: 0c00 |0006: move-result-object v0 │ │ +33f1da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +33f1dc: 7220 84a6 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a684 │ │ +33f1e2: 7100 15a6 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33f1e8: 0c00 |000e: move-result-object v0 │ │ +33f1ea: 12d1 |000f: const/4 v1, #int -3 // #fd │ │ +33f1ec: 7220 85a6 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a685 │ │ +33f1f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x000b line=17 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; │ │ @@ -1564384,17 +1564384,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33f20c: |[33f20c] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.addOverlays:()V │ │ -33f21c: 6f10 d8a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -33f222: 0e00 |0003: return-void │ │ +33f1f4: |[33f1f4] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.addOverlays:()V │ │ +33f204: 6f10 d8a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +33f20a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; │ │ │ │ #1 : (in Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop;) │ │ @@ -1564402,41 +1564402,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f1bc: |[33f1bc] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.getSampleTitle:()Ljava/lang/String; │ │ -33f1cc: 1a00 dd28 |0000: const-string v0, "Infinite Redraw Loop" // string@28dd │ │ -33f1d0: 1100 |0002: return-object v0 │ │ +33f1a4: |[33f1a4] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.getSampleTitle:()Ljava/lang/String; │ │ +33f1b4: 1a00 dd28 |0000: const-string v0, "Infinite Redraw Loop" // string@28dd │ │ +33f1b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -33f224: |[33f224] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.onDestroy:()V │ │ -33f234: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -33f23a: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -33f240: 0c00 |0006: move-result-object v0 │ │ -33f242: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ -33f246: 7220 84a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a684 │ │ -33f24c: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -33f252: 0c00 |000f: move-result-object v0 │ │ -33f254: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -33f256: 7220 85a6 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a685 │ │ -33f25c: 0e00 |0014: return-void │ │ +33f20c: |[33f20c] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.onDestroy:()V │ │ +33f21c: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +33f222: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33f228: 0c00 |0006: move-result-object v0 │ │ +33f22a: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ +33f22e: 7220 84a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a684 │ │ +33f234: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33f23a: 0c00 |000f: move-result-object v0 │ │ +33f23c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +33f23e: 7220 85a6 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a685 │ │ +33f244: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x000c line=36 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; │ │ @@ -1564474,21 +1564474,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -33f424: |[33f424] org.osmdroid.bugtestfragments.Issue1444.:()V │ │ -33f434: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33f43a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -33f43e: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -33f440: 7020 d609 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -33f446: 5b20 aa47 |0009: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ -33f44a: 0e00 |000b: return-void │ │ +33f40c: |[33f40c] org.osmdroid.bugtestfragments.Issue1444.:()V │ │ +33f41c: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33f422: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +33f426: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +33f428: 7020 d609 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +33f42e: 5b20 aa47 |0009: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ +33f432: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/bugtestfragments/Issue1444; │ │ │ │ @@ -1564498,78 +1564498,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -33f44c: |[33f44c] org.osmdroid.bugtestfragments.Issue1444.addOverlays:()V │ │ -33f45c: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -33f462: 5450 aa47 |0003: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ -33f466: 6e10 f4a5 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a5f4 │ │ -33f46c: 0c01 |0008: move-result-object v1 │ │ -33f46e: 1402 cb00 077f |0009: const v2, #float 1.7945e+38 // #7f0700cb │ │ -33f474: 6e20 0601 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -33f47a: 0c01 |000f: move-result-object v1 │ │ -33f47c: 7220 df0a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33f482: 5450 aa47 |0013: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ -33f486: 6e10 f4a5 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a5f4 │ │ -33f48c: 0c01 |0018: move-result-object v1 │ │ -33f48e: 1402 d000 077f |0019: const v2, #float 1.7945e+38 // #7f0700d0 │ │ -33f494: 6e20 0601 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -33f49a: 0c01 |001f: move-result-object v1 │ │ -33f49c: 7220 df0a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33f4a2: 5450 aa47 |0023: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ -33f4a6: 6e10 f4a5 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a5f4 │ │ -33f4ac: 0c01 |0028: move-result-object v1 │ │ -33f4ae: 1402 d100 077f |0029: const v2, #float 1.7945e+38 // #7f0700d1 │ │ -33f4b4: 6e20 0601 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -33f4ba: 0c01 |002f: move-result-object v1 │ │ -33f4bc: 7220 df0a 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33f4c2: 5450 aa47 |0033: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ -33f4c6: 6e10 f4a5 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a5f4 │ │ -33f4cc: 0c01 |0038: move-result-object v1 │ │ -33f4ce: 1402 d200 077f |0039: const v2, #float 1.7945e+38 // #7f0700d2 │ │ -33f4d4: 6e20 0601 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -33f4da: 0c01 |003f: move-result-object v1 │ │ -33f4dc: 7220 df0a 1000 |0040: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33f4e2: 2200 a913 |0043: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -33f4e6: 1901 4040 |0045: const-wide/high16 v1, #long 4629700416936869888 // #4040 │ │ -33f4ea: 1803 0000 0000 0080 52c0 |0047: const-wide v3, #double -74 // #c052800000000000 │ │ -33f4f4: 7054 98b3 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -33f4fa: 2201 1714 |004f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -33f4fe: 1a02 280f |0051: const-string v2, "1" // string@0f28 │ │ -33f502: 1a03 512b |0053: const-string v3, "LABEL" // string@2b51 │ │ -33f506: 1a04 0000 |0055: const-string v4, "" // string@0000 │ │ -33f50a: 7050 59b8 2143 |0057: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b859 │ │ -33f510: 5450 aa47 |005a: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ -33f514: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -33f516: 7220 e60a 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -33f51c: 0c00 |0060: move-result-object v0 │ │ -33f51e: 1f00 7a00 |0061: check-cast v0, Landroid/graphics/drawable/Drawable; // type@007a │ │ -33f522: 6e20 64b8 0100 |0063: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@b864 │ │ -33f528: 2200 9a02 |0066: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -33f52c: 7010 d509 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -33f532: 6e20 d909 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -33f538: 2201 0b14 |006e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ -33f53c: 2203 5211 |0070: new-instance v3, Lorg/osmdroid/bugtestfragments/Issue1444$1; // type@1152 │ │ -33f540: 7020 eca5 5300 |0072: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V // method@a5ec │ │ -33f546: 6e10 f3a5 0500 |0075: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getContext:()Landroid/content/Context; // method@a5f3 │ │ -33f54c: 0c04 |0078: move-result-object v4 │ │ -33f54e: 7040 8eb7 0143 |0079: invoke-direct {v1, v0, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ -33f554: 6e20 9bb7 2100 |007c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ -33f55a: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -33f55c: 6e20 9cb7 0100 |0080: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ -33f562: 5450 ab47 |0083: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@47ab │ │ -33f566: 6e10 c9b5 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -33f56c: 0c00 |0088: move-result-object v0 │ │ -33f56e: 7220 df0a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33f574: 5450 ab47 |008c: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@47ab │ │ -33f578: 6e10 e0b5 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -33f57e: 0e00 |0091: return-void │ │ +33f434: |[33f434] org.osmdroid.bugtestfragments.Issue1444.addOverlays:()V │ │ +33f444: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +33f44a: 5450 aa47 |0003: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ +33f44e: 6e10 f4a5 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a5f4 │ │ +33f454: 0c01 |0008: move-result-object v1 │ │ +33f456: 1402 cb00 077f |0009: const v2, #float 1.7945e+38 // #7f0700cb │ │ +33f45c: 6e20 0601 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +33f462: 0c01 |000f: move-result-object v1 │ │ +33f464: 7220 df0a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33f46a: 5450 aa47 |0013: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ +33f46e: 6e10 f4a5 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a5f4 │ │ +33f474: 0c01 |0018: move-result-object v1 │ │ +33f476: 1402 d000 077f |0019: const v2, #float 1.7945e+38 // #7f0700d0 │ │ +33f47c: 6e20 0601 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +33f482: 0c01 |001f: move-result-object v1 │ │ +33f484: 7220 df0a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33f48a: 5450 aa47 |0023: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ +33f48e: 6e10 f4a5 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a5f4 │ │ +33f494: 0c01 |0028: move-result-object v1 │ │ +33f496: 1402 d100 077f |0029: const v2, #float 1.7945e+38 // #7f0700d1 │ │ +33f49c: 6e20 0601 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +33f4a2: 0c01 |002f: move-result-object v1 │ │ +33f4a4: 7220 df0a 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33f4aa: 5450 aa47 |0033: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ +33f4ae: 6e10 f4a5 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a5f4 │ │ +33f4b4: 0c01 |0038: move-result-object v1 │ │ +33f4b6: 1402 d200 077f |0039: const v2, #float 1.7945e+38 // #7f0700d2 │ │ +33f4bc: 6e20 0601 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +33f4c2: 0c01 |003f: move-result-object v1 │ │ +33f4c4: 7220 df0a 1000 |0040: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33f4ca: 2200 a913 |0043: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +33f4ce: 1901 4040 |0045: const-wide/high16 v1, #long 4629700416936869888 // #4040 │ │ +33f4d2: 1803 0000 0000 0080 52c0 |0047: const-wide v3, #double -74 // #c052800000000000 │ │ +33f4dc: 7054 98b3 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +33f4e2: 2201 1714 |004f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +33f4e6: 1a02 280f |0051: const-string v2, "1" // string@0f28 │ │ +33f4ea: 1a03 512b |0053: const-string v3, "LABEL" // string@2b51 │ │ +33f4ee: 1a04 0000 |0055: const-string v4, "" // string@0000 │ │ +33f4f2: 7050 59b8 2143 |0057: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b859 │ │ +33f4f8: 5450 aa47 |005a: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@47aa │ │ +33f4fc: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +33f4fe: 7220 e60a 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +33f504: 0c00 |0060: move-result-object v0 │ │ +33f506: 1f00 7a00 |0061: check-cast v0, Landroid/graphics/drawable/Drawable; // type@007a │ │ +33f50a: 6e20 64b8 0100 |0063: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@b864 │ │ +33f510: 2200 9a02 |0066: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +33f514: 7010 d509 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +33f51a: 6e20 d909 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +33f520: 2201 0b14 |006e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ +33f524: 2203 5211 |0070: new-instance v3, Lorg/osmdroid/bugtestfragments/Issue1444$1; // type@1152 │ │ +33f528: 7020 eca5 5300 |0072: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V // method@a5ec │ │ +33f52e: 6e10 f3a5 0500 |0075: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getContext:()Landroid/content/Context; // method@a5f3 │ │ +33f534: 0c04 |0078: move-result-object v4 │ │ +33f536: 7040 8eb7 0143 |0079: invoke-direct {v1, v0, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ +33f53c: 6e20 9bb7 2100 |007c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ +33f542: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +33f544: 6e20 9cb7 0100 |0080: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ +33f54a: 5450 ab47 |0083: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@47ab │ │ +33f54e: 6e10 c9b5 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +33f554: 0c00 |0088: move-result-object v0 │ │ +33f556: 7220 df0a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33f55c: 5450 ab47 |008c: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@47ab │ │ +33f560: 6e10 e0b5 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +33f566: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ 0x0013 line=35 │ │ 0x0023 line=36 │ │ 0x0033 line=37 │ │ @@ -1564592,17 +1564592,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f40c: |[33f40c] org.osmdroid.bugtestfragments.Issue1444.getSampleTitle:()Ljava/lang/String; │ │ -33f41c: 1a00 b429 |0000: const-string v0, "Issue 1444 stuck label with itemized icon overlay" // string@29b4 │ │ -33f420: 1100 |0002: return-object v0 │ │ +33f3f4: |[33f3f4] org.osmdroid.bugtestfragments.Issue1444.getSampleTitle:()Ljava/lang/String; │ │ +33f404: 1a00 b429 |0000: const-string v0, "Issue 1444 stuck label with itemized icon overlay" // string@29b4 │ │ +33f408: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10678 (Issue1444.java) │ │ │ │ Class #4736 header: │ │ @@ -1564629,17 +1564629,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33f64c: |[33f64c] org.osmdroid.bugtestfragments.SampleBug57.:()V │ │ -33f65c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -33f662: 0e00 |0003: return-void │ │ +33f634: |[33f634] org.osmdroid.bugtestfragments.SampleBug57.:()V │ │ +33f644: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +33f64a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/SampleBug57; │ │ │ │ Virtual methods - │ │ @@ -1564648,46 +1564648,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f634: |[33f634] org.osmdroid.bugtestfragments.SampleBug57.getSampleTitle:()Ljava/lang/String; │ │ -33f644: 1a00 3d51 |0000: const-string v0, "Recovery from backstack" // string@513d │ │ -33f648: 1100 |0002: return-object v0 │ │ +33f61c: |[33f61c] org.osmdroid.bugtestfragments.SampleBug57.getSampleTitle:()Ljava/lang/String; │ │ +33f62c: 1a00 3d51 |0000: const-string v0, "Recovery from backstack" // string@513d │ │ +33f630: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/bugtestfragments/SampleBug57;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -33f664: |[33f664] org.osmdroid.bugtestfragments.SampleBug57.onClick:(Landroid/view/View;)V │ │ -33f674: 6e10 f8a5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a5f8 │ │ -33f67a: 0c04 |0003: move-result-object v4 │ │ -33f67c: 6e10 5d04 0400 |0004: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@045d │ │ -33f682: 0c04 |0007: move-result-object v4 │ │ -33f684: 2200 5511 |0008: new-instance v0, Lorg/osmdroid/bugtestfragments/SampleBug57Step2; // type@1155 │ │ -33f688: 7010 fca5 0000 |000a: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/SampleBug57Step2;.:()V // method@a5fc │ │ -33f68e: 1401 5502 087f |000d: const v1, #float 1.80787e+38 // #7f080255 │ │ -33f694: 1a02 bea2 |0010: const-string v2, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@a2be │ │ -33f698: 6e40 6504 1420 |0012: invoke-virtual {v4, v1, v0, v2}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0465 │ │ -33f69e: 0c04 |0015: move-result-object v4 │ │ -33f6a0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -33f6a2: 6e20 6304 0400 |0017: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0463 │ │ -33f6a8: 0c04 |001a: move-result-object v4 │ │ -33f6aa: 6e10 6404 0400 |001b: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0464 │ │ -33f6b0: 0e00 |001e: return-void │ │ +33f64c: |[33f64c] org.osmdroid.bugtestfragments.SampleBug57.onClick:(Landroid/view/View;)V │ │ +33f65c: 6e10 f8a5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a5f8 │ │ +33f662: 0c04 |0003: move-result-object v4 │ │ +33f664: 6e10 5d04 0400 |0004: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@045d │ │ +33f66a: 0c04 |0007: move-result-object v4 │ │ +33f66c: 2200 5511 |0008: new-instance v0, Lorg/osmdroid/bugtestfragments/SampleBug57Step2; // type@1155 │ │ +33f670: 7010 fca5 0000 |000a: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/SampleBug57Step2;.:()V // method@a5fc │ │ +33f676: 1401 5502 087f |000d: const v1, #float 1.80787e+38 // #7f080255 │ │ +33f67c: 1a02 bea2 |0010: const-string v2, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@a2be │ │ +33f680: 6e40 6504 1420 |0012: invoke-virtual {v4, v1, v0, v2}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0465 │ │ +33f686: 0c04 |0015: move-result-object v4 │ │ +33f688: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +33f68a: 6e20 6304 0400 |0017: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0463 │ │ +33f690: 0c04 |001a: move-result-object v4 │ │ +33f692: 6e10 6404 0400 |001b: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0464 │ │ +33f698: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0017 line=48 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/bugtestfragments/SampleBug57; │ │ @@ -1564698,38 +1564698,38 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -33f5bc: |[33f5bc] org.osmdroid.bugtestfragments.SampleBug57.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -33f5cc: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -33f5d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33f5d4: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -33f5da: 0c02 |0007: move-result-object v2 │ │ -33f5dc: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -33f5e0: 6e10 f7a5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5f7 │ │ -33f5e6: 0c04 |000d: move-result-object v4 │ │ -33f5e8: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -33f5ee: 5b13 ac47 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@47ac │ │ -33f5f2: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -33f5f8: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -33f5fe: 0c03 |0019: move-result-object v3 │ │ -33f600: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -33f604: 5414 ac47 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@47ac │ │ -33f608: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -33f60e: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -33f614: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -33f61a: 0c03 |0027: move-result-object v3 │ │ -33f61c: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -33f620: 6e20 b003 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -33f626: 1a04 215d |002d: const-string v4, "To Step 2" // string@5d21 │ │ -33f62a: 6e20 b203 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -33f630: 1102 |0032: return-object v2 │ │ +33f5a4: |[33f5a4] org.osmdroid.bugtestfragments.SampleBug57.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +33f5b4: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +33f5ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33f5bc: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +33f5c2: 0c02 |0007: move-result-object v2 │ │ +33f5c4: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +33f5c8: 6e10 f7a5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a5f7 │ │ +33f5ce: 0c04 |000d: move-result-object v4 │ │ +33f5d0: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +33f5d6: 5b13 ac47 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@47ac │ │ +33f5da: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +33f5e0: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +33f5e6: 0c03 |0019: move-result-object v3 │ │ +33f5e8: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +33f5ec: 5414 ac47 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@47ac │ │ +33f5f0: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +33f5f6: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +33f5fc: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +33f602: 0c03 |0027: move-result-object v3 │ │ +33f604: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +33f608: 6e20 b003 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +33f60e: 1a04 205d |002d: const-string v4, "To Step 2" // string@5d20 │ │ +33f612: 6e20 b203 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +33f618: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ 0x0008 line=36 │ │ 0x0016 line=37 │ │ 0x0024 line=38 │ │ 0x002a line=39 │ │ @@ -1564777,39 +1564777,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 50 16-bit code units │ │ -347a80: |[347a80] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V │ │ -347a90: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -347a94: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -347a9a: 6e20 3808 a000 |0005: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -347aa0: 1a01 5b0f |0008: const-string v1, ":" // string@0f5b │ │ -347aa4: 6e20 3808 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -347aaa: 6e20 3808 b000 |000d: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -347ab0: 6e10 4908 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -347ab6: 0c03 |0013: move-result-object v3 │ │ -347ab8: 1a00 0000 |0014: const-string v0, "" // string@0000 │ │ -347abc: 2410 f416 0000 |0016: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ -347ac2: 0c08 |0019: move-result-object v8 │ │ -347ac4: 1306 0001 |001a: const/16 v6, #int 256 // #100 │ │ -347ac8: 1a07 64a4 |001c: const-string v7, "png" // string@a464 │ │ -347acc: 0792 |001e: move-object v2, v9 │ │ -347ace: 01c4 |001f: move v4, v12 │ │ -347ad0: 01d5 |0020: move v5, v13 │ │ -347ad2: 7607 e1b2 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ -347ad8: 1a0c a74d |0024: const-string v12, "OsmDroid" // string@4da7 │ │ -347adc: 1a0d a925 |0026: const-string v13, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ -347ae0: 7120 0003 dc00 |0028: invoke-static {v12, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -347ae6: 5b9a ea48 |002b: iput-object v10, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@48ea │ │ -347aea: 5b9b eb48 |002d: iput-object v11, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@48eb │ │ -347aee: 5b9e e948 |002f: iput-object v14, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@48e9 │ │ -347af2: 0e00 |0031: return-void │ │ +347a68: |[347a68] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V │ │ +347a78: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +347a7c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +347a82: 6e20 3808 a000 |0005: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +347a88: 1a01 5b0f |0008: const-string v1, ":" // string@0f5b │ │ +347a8c: 6e20 3808 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +347a92: 6e20 3808 b000 |000d: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +347a98: 6e10 4908 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +347a9e: 0c03 |0013: move-result-object v3 │ │ +347aa0: 1a00 0000 |0014: const-string v0, "" // string@0000 │ │ +347aa4: 2410 f416 0000 |0016: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ +347aaa: 0c08 |0019: move-result-object v8 │ │ +347aac: 1306 0001 |001a: const/16 v6, #int 256 // #100 │ │ +347ab0: 1a07 64a4 |001c: const-string v7, "png" // string@a464 │ │ +347ab4: 0792 |001e: move-object v2, v9 │ │ +347ab6: 01c4 |001f: move v4, v12 │ │ +347ab8: 01d5 |0020: move v5, v13 │ │ +347aba: 7607 e1b2 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ +347ac0: 1a0c a74d |0024: const-string v12, "OsmDroid" // string@4da7 │ │ +347ac4: 1a0d a925 |0026: const-string v13, "Geopackage support is BETA. Please report any issues" // string@25a9 │ │ +347ac8: 7120 0003 dc00 |0028: invoke-static {v12, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +347ace: 5b9a ea48 |002b: iput-object v10, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@48ea │ │ +347ad2: 5b9b eb48 |002d: iput-object v11, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@48eb │ │ +347ad6: 5b9e e948 |002f: iput-object v14, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@48e9 │ │ +347ada: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0028 line=22 │ │ 0x002b line=23 │ │ 0x002d line=24 │ │ 0x002f line=25 │ │ @@ -1564827,17 +1564827,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -347a68: |[347a68] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -347a78: 5410 e948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@48e9 │ │ -347a7c: 1100 |0002: return-object v0 │ │ +347a50: |[347a50] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +347a60: 5410 e948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@48e9 │ │ +347a64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;) │ │ @@ -1564845,17 +1564845,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -347a38: |[347a38] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getDatabase:()Ljava/lang/String; │ │ -347a48: 5410 ea48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@48ea │ │ -347a4c: 1100 |0002: return-object v0 │ │ +347a20: |[347a20] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getDatabase:()Ljava/lang/String; │ │ +347a30: 5410 ea48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@48ea │ │ +347a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;) │ │ @@ -1564863,17 +1564863,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -347a50: |[347a50] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getTableDao:()Ljava/lang/String; │ │ -347a60: 5410 eb48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@48eb │ │ -347a64: 1100 |0002: return-object v0 │ │ +347a38: |[347a38] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getTableDao:()Ljava/lang/String; │ │ +347a48: 5410 eb48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@48eb │ │ +347a4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;) │ │ @@ -1564881,17 +1564881,17 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -347af4: |[347af4] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ -347b04: 5b01 e948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@48e9 │ │ -347b08: 0e00 |0002: return-void │ │ +347adc: |[347adc] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ +347aec: 5b01 e948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@48e9 │ │ +347af0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ │ │ @@ -1564900,17 +1564900,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -347b0c: |[347b0c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setDatabase:(Ljava/lang/String;)V │ │ -347b1c: 5b01 ea48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@48ea │ │ -347b20: 0e00 |0002: return-void │ │ +347af4: |[347af4] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setDatabase:(Ljava/lang/String;)V │ │ +347b04: 5b01 ea48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@48ea │ │ +347b08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1564919,17 +1564919,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -347b24: |[347b24] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setTableDao:(Ljava/lang/String;)V │ │ -347b34: 5b01 eb48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@48eb │ │ -347b38: 0e00 |0002: return-void │ │ +347b0c: |[347b0c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setTableDao:(Ljava/lang/String;)V │ │ +347b1c: 5b01 eb48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@48eb │ │ +347b20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1564984,19 +1564984,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -347c2c: |[347c2c] org.osmdroid.intro.IntroActivity.:()V │ │ -347c3c: 7010 4f04 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/FragmentActivity;.:()V // method@044f │ │ -347c42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -347c44: 5910 f148 |0004: iput v0, v1, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@48f1 │ │ -347c48: 0e00 |0006: return-void │ │ +347c14: |[347c14] org.osmdroid.intro.IntroActivity.:()V │ │ +347c24: 7010 4f04 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/FragmentActivity;.:()V // method@044f │ │ +347c2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +347c2c: 5910 f148 |0004: iput v0, v1, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@48f1 │ │ +347c30: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/intro/IntroActivity; │ │ │ │ @@ -1565006,53 +1565006,53 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -347c4c: |[347c4c] org.osmdroid.intro.IntroActivity.onClick:(Landroid/view/View;)V │ │ -347c5c: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ -347c62: 0a03 |0003: move-result v3 │ │ -347c64: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -347c66: 2b03 4500 0000 |0005: packed-switch v3, 0000004a // +00000045 │ │ -347c6c: 2841 |0008: goto 0049 // +0041 │ │ -347c6e: 5223 f148 |0009: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@48f1 │ │ -347c72: d801 03ff |000b: add-int/lit8 v1, v3, #int -1 // #ff │ │ -347c76: 3a01 3c00 |000d: if-ltz v1, 0049 // +003c │ │ -347c7a: 5421 ee48 |000f: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@48ee │ │ -347c7e: b103 |0011: sub-int/2addr v3, v0 │ │ -347c80: 6e30 7a04 3100 |0012: invoke-virtual {v1, v3, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ -347c86: 2834 |0015: goto 0049 // +0034 │ │ -347c88: 5223 f148 |0016: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@48f1 │ │ -347c8c: b003 |0018: add-int/2addr v3, v0 │ │ -347c8e: 5421 ec48 |0019: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@48ec │ │ -347c92: 6e10 61a8 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a861 │ │ -347c98: 0a01 |001e: move-result v1 │ │ -347c9a: 3513 0b00 |001f: if-ge v3, v1, 002a // +000b │ │ -347c9e: 5423 ee48 |0021: iget-object v3, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@48ee │ │ -347ca2: 5221 f148 |0023: iget v1, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@48f1 │ │ -347ca6: b001 |0025: add-int/2addr v1, v0 │ │ -347ca8: 6e30 7a04 1300 |0026: invoke-virtual {v3, v1, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ -347cae: 2820 |0029: goto 0049 // +0020 │ │ -347cb0: 7110 cf02 0200 |002a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -347cb6: 0c03 |002d: move-result-object v3 │ │ -347cb8: 7210 e200 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ -347cbe: 0c03 |0031: move-result-object v3 │ │ -347cc0: 1a00 fba2 |0032: const-string v0, "osmdroid_first_ran" // string@a2fb │ │ -347cc4: 1a01 0dbc |0034: const-string v1, "yes" // string@bc0d │ │ -347cc8: 7230 df00 0301 |0036: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -347cce: 7210 da00 0300 |0039: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ -347cd4: 2203 2b00 |003c: new-instance v3, Landroid/content/Intent; // type@002b │ │ -347cd8: 1c00 0811 |003e: const-class v0, Lorg/osmdroid/MainActivity; // type@1108 │ │ -347cdc: 7030 bd00 2300 |0040: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00bd │ │ -347ce2: 6e20 5fa8 3200 |0043: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@a85f │ │ -347ce8: 6e10 57a8 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@a857 │ │ -347cee: 0e00 |0049: return-void │ │ -347cf0: 0001 0200 8301 087f 1100 0000 0400 ... |004a: packed-switch-data (8 units) │ │ +347c34: |[347c34] org.osmdroid.intro.IntroActivity.onClick:(Landroid/view/View;)V │ │ +347c44: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ +347c4a: 0a03 |0003: move-result v3 │ │ +347c4c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +347c4e: 2b03 4500 0000 |0005: packed-switch v3, 0000004a // +00000045 │ │ +347c54: 2841 |0008: goto 0049 // +0041 │ │ +347c56: 5223 f148 |0009: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@48f1 │ │ +347c5a: d801 03ff |000b: add-int/lit8 v1, v3, #int -1 // #ff │ │ +347c5e: 3a01 3c00 |000d: if-ltz v1, 0049 // +003c │ │ +347c62: 5421 ee48 |000f: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@48ee │ │ +347c66: b103 |0011: sub-int/2addr v3, v0 │ │ +347c68: 6e30 7a04 3100 |0012: invoke-virtual {v1, v3, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ +347c6e: 2834 |0015: goto 0049 // +0034 │ │ +347c70: 5223 f148 |0016: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@48f1 │ │ +347c74: b003 |0018: add-int/2addr v3, v0 │ │ +347c76: 5421 ec48 |0019: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@48ec │ │ +347c7a: 6e10 61a8 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a861 │ │ +347c80: 0a01 |001e: move-result v1 │ │ +347c82: 3513 0b00 |001f: if-ge v3, v1, 002a // +000b │ │ +347c86: 5423 ee48 |0021: iget-object v3, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@48ee │ │ +347c8a: 5221 f148 |0023: iget v1, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@48f1 │ │ +347c8e: b001 |0025: add-int/2addr v1, v0 │ │ +347c90: 6e30 7a04 1300 |0026: invoke-virtual {v3, v1, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@047a │ │ +347c96: 2820 |0029: goto 0049 // +0020 │ │ +347c98: 7110 cf02 0200 |002a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +347c9e: 0c03 |002d: move-result-object v3 │ │ +347ca0: 7210 e200 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ +347ca6: 0c03 |0031: move-result-object v3 │ │ +347ca8: 1a00 fba2 |0032: const-string v0, "osmdroid_first_ran" // string@a2fb │ │ +347cac: 1a01 0dbc |0034: const-string v1, "yes" // string@bc0d │ │ +347cb0: 7230 df00 0301 |0036: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +347cb6: 7210 da00 0300 |0039: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ +347cbc: 2203 2b00 |003c: new-instance v3, Landroid/content/Intent; // type@002b │ │ +347cc0: 1c00 0811 |003e: const-class v0, Lorg/osmdroid/MainActivity; // type@1108 │ │ +347cc4: 7030 bd00 2300 |0040: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00bd │ │ +347cca: 6e20 5fa8 3200 |0043: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@a85f │ │ +347cd0: 6e10 57a8 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@a857 │ │ +347cd6: 0e00 |0049: return-void │ │ +347cd8: 0001 0200 8301 087f 1100 0000 0400 ... |004a: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=80 │ │ 0x000f line=81 │ │ 0x0016 line=67 │ │ 0x0021 line=68 │ │ @@ -1565071,71 +1565071,71 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -347d00: |[347d00] org.osmdroid.intro.IntroActivity.onCreate:(Landroid/os/Bundle;)V │ │ -347d10: 6f20 5804 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0458 │ │ -347d16: 7110 cf02 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -347d1c: 0c02 |0006: move-result-object v2 │ │ -347d1e: 1a00 fba2 |0007: const-string v0, "osmdroid_first_ran" // string@a2fb │ │ -347d22: 7220 e100 0200 |0009: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00e1 │ │ -347d28: 0a02 |000c: move-result v2 │ │ -347d2a: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ -347d2e: 2202 2b00 |000f: new-instance v2, Landroid/content/Intent; // type@002b │ │ -347d32: 1c00 0811 |0011: const-class v0, Lorg/osmdroid/MainActivity; // type@1108 │ │ -347d36: 7030 bd00 1200 |0013: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00bd │ │ -347d3c: 6e20 5fa8 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@a85f │ │ -347d42: 6e10 57a8 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@a857 │ │ -347d48: 1402 4700 0b7f |001c: const v2, #float 1.84764e+38 // #7f0b0047 │ │ -347d4e: 6e20 5ea8 2100 |001f: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.setContentView:(I)V // method@a85e │ │ -347d54: 1402 8801 087f |0022: const v2, #float 1.80783e+38 // #7f080188 │ │ -347d5a: 6e20 56a8 2100 |0025: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a856 │ │ -347d60: 0c02 |0028: move-result-object v2 │ │ -347d62: 1f02 3201 |0029: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@0132 │ │ -347d66: 5b12 ee48 |002b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@48ee │ │ -347d6a: 2202 a111 |002d: new-instance v2, Lorg/osmdroid/intro/IntroSliderAdapter; // type@11a1 │ │ -347d6e: 6e10 58a8 0100 |002f: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a858 │ │ -347d74: 0c00 |0032: move-result-object v0 │ │ -347d76: 7020 60a8 0200 |0033: invoke-direct {v2, v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@a860 │ │ -347d7c: 5b12 ec48 |0036: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@48ec │ │ -347d80: 5410 ee48 |0038: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@48ee │ │ -347d84: 6e20 7904 2000 |003a: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0479 │ │ -347d8a: 5412 ee48 |003d: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@48ee │ │ -347d8e: 6e20 7804 1200 |003f: invoke-virtual {v2, v1}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@0478 │ │ -347d94: 1402 8501 087f |0042: const v2, #float 1.80783e+38 // #7f080185 │ │ -347d9a: 6e20 56a8 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a856 │ │ -347da0: 0c02 |0048: move-result-object v2 │ │ -347da2: 1f02 0401 |0049: check-cast v2, Landroid/widget/ProgressBar; // type@0104 │ │ -347da6: 5b12 ed48 |004b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@48ed │ │ -347daa: 5410 ec48 |004d: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@48ec │ │ -347dae: 6e10 61a8 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a861 │ │ -347db4: 0a00 |0052: move-result v0 │ │ -347db6: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ -347dba: 6e20 e803 0200 |0055: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setMax:(I)V // method@03e8 │ │ -347dc0: 5412 ed48 |0058: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@48ed │ │ -347dc4: 1200 |005a: const/4 v0, #int 0 // #0 │ │ -347dc6: 6e20 e903 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@03e9 │ │ -347dcc: 1402 8301 087f |005e: const v2, #float 1.80783e+38 // #7f080183 │ │ -347dd2: 6e20 56a8 2100 |0061: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a856 │ │ -347dd8: 0c02 |0064: move-result-object v2 │ │ -347dda: 1f02 f200 |0065: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ -347dde: 5b12 ef48 |0067: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@48ef │ │ -347de2: 1402 8401 087f |0069: const v2, #float 1.80783e+38 // #7f080184 │ │ -347de8: 6e20 56a8 2100 |006c: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a856 │ │ -347dee: 0c02 |006f: move-result-object v2 │ │ -347df0: 1f02 f200 |0070: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ -347df4: 5b12 f048 |0072: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@48f0 │ │ -347df8: 5412 ef48 |0074: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@48ef │ │ -347dfc: 6e20 b003 1200 |0076: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -347e02: 5412 f048 |0079: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@48f0 │ │ -347e06: 6e20 b003 1200 |007b: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -347e0c: 0e00 |007e: return-void │ │ +347ce8: |[347ce8] org.osmdroid.intro.IntroActivity.onCreate:(Landroid/os/Bundle;)V │ │ +347cf8: 6f20 5804 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0458 │ │ +347cfe: 7110 cf02 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +347d04: 0c02 |0006: move-result-object v2 │ │ +347d06: 1a00 fba2 |0007: const-string v0, "osmdroid_first_ran" // string@a2fb │ │ +347d0a: 7220 e100 0200 |0009: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00e1 │ │ +347d10: 0a02 |000c: move-result v2 │ │ +347d12: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ +347d16: 2202 2b00 |000f: new-instance v2, Landroid/content/Intent; // type@002b │ │ +347d1a: 1c00 0811 |0011: const-class v0, Lorg/osmdroid/MainActivity; // type@1108 │ │ +347d1e: 7030 bd00 1200 |0013: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00bd │ │ +347d24: 6e20 5fa8 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@a85f │ │ +347d2a: 6e10 57a8 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@a857 │ │ +347d30: 1402 4700 0b7f |001c: const v2, #float 1.84764e+38 // #7f0b0047 │ │ +347d36: 6e20 5ea8 2100 |001f: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.setContentView:(I)V // method@a85e │ │ +347d3c: 1402 8801 087f |0022: const v2, #float 1.80783e+38 // #7f080188 │ │ +347d42: 6e20 56a8 2100 |0025: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a856 │ │ +347d48: 0c02 |0028: move-result-object v2 │ │ +347d4a: 1f02 3201 |0029: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@0132 │ │ +347d4e: 5b12 ee48 |002b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@48ee │ │ +347d52: 2202 a111 |002d: new-instance v2, Lorg/osmdroid/intro/IntroSliderAdapter; // type@11a1 │ │ +347d56: 6e10 58a8 0100 |002f: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a858 │ │ +347d5c: 0c00 |0032: move-result-object v0 │ │ +347d5e: 7020 60a8 0200 |0033: invoke-direct {v2, v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@a860 │ │ +347d64: 5b12 ec48 |0036: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@48ec │ │ +347d68: 5410 ee48 |0038: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@48ee │ │ +347d6c: 6e20 7904 2000 |003a: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0479 │ │ +347d72: 5412 ee48 |003d: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@48ee │ │ +347d76: 6e20 7804 1200 |003f: invoke-virtual {v2, v1}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@0478 │ │ +347d7c: 1402 8501 087f |0042: const v2, #float 1.80783e+38 // #7f080185 │ │ +347d82: 6e20 56a8 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a856 │ │ +347d88: 0c02 |0048: move-result-object v2 │ │ +347d8a: 1f02 0401 |0049: check-cast v2, Landroid/widget/ProgressBar; // type@0104 │ │ +347d8e: 5b12 ed48 |004b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@48ed │ │ +347d92: 5410 ec48 |004d: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@48ec │ │ +347d96: 6e10 61a8 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a861 │ │ +347d9c: 0a00 |0052: move-result v0 │ │ +347d9e: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ +347da2: 6e20 e803 0200 |0055: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setMax:(I)V // method@03e8 │ │ +347da8: 5412 ed48 |0058: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@48ed │ │ +347dac: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +347dae: 6e20 e903 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@03e9 │ │ +347db4: 1402 8301 087f |005e: const v2, #float 1.80783e+38 // #7f080183 │ │ +347dba: 6e20 56a8 2100 |0061: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a856 │ │ +347dc0: 0c02 |0064: move-result-object v2 │ │ +347dc2: 1f02 f200 |0065: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ +347dc6: 5b12 ef48 |0067: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@48ef │ │ +347dca: 1402 8401 087f |0069: const v2, #float 1.80783e+38 // #7f080184 │ │ +347dd0: 6e20 56a8 2100 |006c: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a856 │ │ +347dd6: 0c02 |006f: move-result-object v2 │ │ +347dd8: 1f02 f200 |0070: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ +347ddc: 5b12 f048 |0072: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@48f0 │ │ +347de0: 5412 ef48 |0074: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@48ef │ │ +347de4: 6e20 b003 1200 |0076: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +347dea: 5412 f048 |0079: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@48f0 │ │ +347dee: 6e20 b003 1200 |007b: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +347df4: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=39 │ │ 0x000f line=40 │ │ 0x0016 line=41 │ │ 0x0019 line=42 │ │ @@ -1565160,61 +1565160,61 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -347e10: |[347e10] org.osmdroid.intro.IntroActivity.onPageScrollStateChanged:(I)V │ │ -347e20: 0e00 |0000: return-void │ │ +347df8: |[347df8] org.osmdroid.intro.IntroActivity.onPageScrollStateChanged:(I)V │ │ +347e08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/intro/IntroActivity;) │ │ name : 'onPageScrolled' │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -347e24: |[347e24] org.osmdroid.intro.IntroActivity.onPageScrolled:(IFI)V │ │ -347e34: 5901 f148 |0000: iput v1, v0, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@48f1 │ │ -347e38: 5402 ed48 |0002: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@48ed │ │ -347e3c: 6e20 e903 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@03e9 │ │ -347e42: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ -347e46: 5402 f048 |0009: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@48f0 │ │ -347e4a: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -347e4c: 6e20 b303 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@03b3 │ │ -347e52: 2807 |000f: goto 0016 // +0007 │ │ -347e54: 5402 f048 |0010: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@48f0 │ │ -347e58: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -347e5a: 6e20 b303 3200 |0013: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@03b3 │ │ -347e60: 5402 ec48 |0016: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@48ec │ │ -347e64: 6e10 61a8 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a861 │ │ -347e6a: 0a02 |001b: move-result v2 │ │ -347e6c: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -347e70: 3321 0b00 |001e: if-ne v1, v2, 0029 // +000b │ │ -347e74: 5402 ef48 |0020: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@48ef │ │ -347e78: 1403 4e00 107f |0022: const v3, #float 1.9141e+38 // #7f10004e │ │ -347e7e: 6e20 b103 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03b1 │ │ -347e84: 2809 |0028: goto 0031 // +0009 │ │ -347e86: 5402 ef48 |0029: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@48ef │ │ -347e8a: 1403 1301 107f |002b: const v3, #float 1.91414e+38 // #7f100113 │ │ -347e90: 6e20 b103 3200 |002e: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03b1 │ │ -347e96: 1232 |0031: const/4 v2, #int 3 // #3 │ │ -347e98: 3321 0d00 |0032: if-ne v1, v2, 003f // +000d │ │ -347e9c: 5402 ec48 |0034: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@48ec │ │ -347ea0: 6e20 62a8 1200 |0036: invoke-virtual {v2, v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getItem:(I)Landroidx/fragment/app/Fragment; // method@a862 │ │ -347ea6: 0c01 |0039: move-result-object v1 │ │ -347ea8: 1f01 aa11 |003a: check-cast v1, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@11aa │ │ -347eac: 6e20 8ba8 0100 |003c: invoke-virtual {v1, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@a88b │ │ -347eb2: 0e00 |003f: return-void │ │ +347e0c: |[347e0c] org.osmdroid.intro.IntroActivity.onPageScrolled:(IFI)V │ │ +347e1c: 5901 f148 |0000: iput v1, v0, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@48f1 │ │ +347e20: 5402 ed48 |0002: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@48ed │ │ +347e24: 6e20 e903 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@03e9 │ │ +347e2a: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ +347e2e: 5402 f048 |0009: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@48f0 │ │ +347e32: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +347e34: 6e20 b303 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@03b3 │ │ +347e3a: 2807 |000f: goto 0016 // +0007 │ │ +347e3c: 5402 f048 |0010: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@48f0 │ │ +347e40: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +347e42: 6e20 b303 3200 |0013: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@03b3 │ │ +347e48: 5402 ec48 |0016: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@48ec │ │ +347e4c: 6e10 61a8 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a861 │ │ +347e52: 0a02 |001b: move-result v2 │ │ +347e54: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +347e58: 3321 0b00 |001e: if-ne v1, v2, 0029 // +000b │ │ +347e5c: 5402 ef48 |0020: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@48ef │ │ +347e60: 1403 4e00 107f |0022: const v3, #float 1.9141e+38 // #7f10004e │ │ +347e66: 6e20 b103 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03b1 │ │ +347e6c: 2809 |0028: goto 0031 // +0009 │ │ +347e6e: 5402 ef48 |0029: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@48ef │ │ +347e72: 1403 1301 107f |002b: const v3, #float 1.91414e+38 // #7f100113 │ │ +347e78: 6e20 b103 3200 |002e: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03b1 │ │ +347e7e: 1232 |0031: const/4 v2, #int 3 // #3 │ │ +347e80: 3321 0d00 |0032: if-ne v1, v2, 003f // +000d │ │ +347e84: 5402 ec48 |0034: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@48ec │ │ +347e88: 6e20 62a8 1200 |0036: invoke-virtual {v2, v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getItem:(I)Landroidx/fragment/app/Fragment; // method@a862 │ │ +347e8e: 0c01 |0039: move-result-object v1 │ │ +347e90: 1f01 aa11 |003a: check-cast v1, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@11aa │ │ +347e94: 6e20 8ba8 0100 |003c: invoke-virtual {v1, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@a88b │ │ +347e9a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0009 line=93 │ │ 0x0010 line=95 │ │ 0x0016 line=98 │ │ @@ -1565233,16 +1565233,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -347eb4: |[347eb4] org.osmdroid.intro.IntroActivity.onPageSelected:(I)V │ │ -347ec4: 0e00 |0000: return-void │ │ +347e9c: |[347e9c] org.osmdroid.intro.IntroActivity.onPageSelected:(I)V │ │ +347eac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10567 (IntroActivity.java) │ │ │ │ Class #4739 header: │ │ @@ -1565273,19 +1565273,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34a8fc: |[34a8fc] org.osmdroid.samplefragments.SampleTester.:()V │ │ -34a90c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34a912: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34a914: 5b10 cf49 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ -34a918: 0e00 |0006: return-void │ │ +34a8e4: |[34a8e4] org.osmdroid.samplefragments.SampleTester.:()V │ │ +34a8f4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34a8fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34a8fc: 5b10 cf49 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ +34a900: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/SampleTester; │ │ │ │ @@ -1565295,32 +1565295,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -34a91c: |[34a91c] org.osmdroid.samplefragments.SampleTester.addOverlays:()V │ │ -34a92c: 2200 3714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ -34a930: 6e10 f4a8 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@a8f4 │ │ -34a936: 0c01 |0005: move-result-object v1 │ │ -34a938: 2202 3a14 |0006: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ -34a93c: 6e10 f4a8 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@a8f4 │ │ -34a942: 0c03 |000b: move-result-object v3 │ │ -34a944: 7020 f7b9 3200 |000c: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ -34a94a: 5443 d049 |000f: iget-object v3, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@49d0 │ │ -34a94e: 7040 ceb9 1032 |0011: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@b9ce │ │ -34a954: 5b40 cf49 |0014: iput-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ -34a958: 6e10 d7b9 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ -34a95e: 5440 d049 |0019: iget-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@49d0 │ │ -34a962: 6e10 c9b5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -34a968: 0c00 |001e: move-result-object v0 │ │ -34a96a: 5441 cf49 |001f: iget-object v1, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ -34a96e: 7220 df0a 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34a974: 0e00 |0024: return-void │ │ +34a904: |[34a904] org.osmdroid.samplefragments.SampleTester.addOverlays:()V │ │ +34a914: 2200 3714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ +34a918: 6e10 f4a8 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@a8f4 │ │ +34a91e: 0c01 |0005: move-result-object v1 │ │ +34a920: 2202 3a14 |0006: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ +34a924: 6e10 f4a8 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@a8f4 │ │ +34a92a: 0c03 |000b: move-result-object v3 │ │ +34a92c: 7020 f7b9 3200 |000c: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ +34a932: 5443 d049 |000f: iget-object v3, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@49d0 │ │ +34a936: 7040 ceb9 1032 |0011: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@b9ce │ │ +34a93c: 5b40 cf49 |0014: iput-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ +34a940: 6e10 d7b9 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ +34a946: 5440 d049 |0019: iget-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@49d0 │ │ +34a94a: 6e10 c9b5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +34a950: 0c00 |001e: move-result-object v0 │ │ +34a952: 5441 cf49 |001f: iget-object v1, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ +34a956: 7220 df0a 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34a95c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0016 line=27 │ │ 0x0019 line=28 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/osmdroid/samplefragments/SampleTester; │ │ @@ -1565330,45 +1565330,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a8e4: |[34a8e4] org.osmdroid.samplefragments.SampleTester.getSampleTitle:()Ljava/lang/String; │ │ -34a8f4: 1a00 7c12 |0000: const-string v0, "Alex's Tester" // string@127c │ │ -34a8f8: 1100 |0002: return-object v0 │ │ +34a8cc: |[34a8cc] org.osmdroid.samplefragments.SampleTester.getSampleTitle:()Ljava/lang/String; │ │ +34a8dc: 1a00 7c12 |0000: const-string v0, "Alex's Tester" // string@127c │ │ +34a8e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/SampleTester;) │ │ name : 'onFirstLayout' │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 34 16-bit code units │ │ -34a978: |[34a978] org.osmdroid.samplefragments.SampleTester.onFirstLayout:(Landroid/view/View;IIII)V │ │ -34a988: 1a0a a64d |0000: const-string v10, "OsmBootUp" // string@4da6 │ │ -34a98c: 1a0b c0a1 |0002: const-string v11, "onFirstLayout fired" // string@a1c0 │ │ -34a990: 7120 0003 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -34a996: 549a d049 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@49d0 │ │ -34a99a: 220b 9e13 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -34a99e: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ -34a9a2: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ -34a9a6: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ -34a9b0: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ -34a9ba: 07b0 |0019: move-object v0, v11 │ │ -34a9bc: 7609 3bb3 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -34a9c2: 121c |001d: const/4 v12, #int 1 // #1 │ │ -34a9c4: 6e30 43b6 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -34a9ca: 0e00 |0021: return-void │ │ +34a960: |[34a960] org.osmdroid.samplefragments.SampleTester.onFirstLayout:(Landroid/view/View;IIII)V │ │ +34a970: 1a0a a64d |0000: const-string v10, "OsmBootUp" // string@4da6 │ │ +34a974: 1a0b c0a1 |0002: const-string v11, "onFirstLayout fired" // string@a1c0 │ │ +34a978: 7120 0003 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +34a97e: 549a d049 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@49d0 │ │ +34a982: 220b 9e13 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +34a986: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ +34a98a: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ +34a98e: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ +34a998: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ +34a9a2: 07b0 |0019: move-object v0, v11 │ │ +34a9a4: 7609 3bb3 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +34a9aa: 121c |001d: const/4 v12, #int 1 // #1 │ │ +34a9ac: 6e30 43b6 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +34a9b2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ 0x0000 - 0x0022 reg=9 this Lorg/osmdroid/samplefragments/SampleTester; │ │ 0x0000 - 0x0022 reg=10 (null) Landroid/view/View; │ │ @@ -1565382,20 +1565382,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34a9cc: |[34a9cc] org.osmdroid.samplefragments.SampleTester.onPause:()V │ │ -34a9dc: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -34a9e2: 5410 cf49 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ -34a9e6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -34a9ea: 6e10 d3b9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b9d3 │ │ -34a9f0: 0e00 |000a: return-void │ │ +34a9b4: |[34a9b4] org.osmdroid.samplefragments.SampleTester.onPause:()V │ │ +34a9c4: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +34a9ca: 5410 cf49 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ +34a9ce: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +34a9d2: 6e10 d3b9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b9d3 │ │ +34a9d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=51 │ │ 0x0007 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/SampleTester; │ │ @@ -1565405,26 +1565405,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -34a9f4: |[34a9f4] org.osmdroid.samplefragments.SampleTester.onResume:()V │ │ -34aa04: 6f10 e7a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -34aa0a: 5430 cf49 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ -34aa0e: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -34aa12: 2201 3a14 |0007: new-instance v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ -34aa16: 6e10 f3a8 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/SampleTester;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8f3 │ │ -34aa1c: 0c02 |000c: move-result-object v2 │ │ -34aa1e: 7020 f7b9 2100 |000d: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ -34aa24: 6e20 f0b9 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b9f0 │ │ -34aa2a: 5430 cf49 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ -34aa2e: 6e10 d7b9 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ -34aa34: 0e00 |0018: return-void │ │ +34a9dc: |[34a9dc] org.osmdroid.samplefragments.SampleTester.onResume:()V │ │ +34a9ec: 6f10 e7a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +34a9f2: 5430 cf49 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ +34a9f6: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +34a9fa: 2201 3a14 |0007: new-instance v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ +34a9fe: 6e10 f3a8 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/SampleTester;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8f3 │ │ +34aa04: 0c02 |000c: move-result-object v2 │ │ +34aa06: 7020 f7b9 2100 |000d: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ +34aa0c: 6e20 f0b9 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b9f0 │ │ +34aa12: 5430 cf49 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@49cf │ │ +34aa16: 6e10 d7b9 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ +34aa1c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=62 │ │ 0x0007 line=64 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -1565435,19 +1565435,19 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -34aa38: |[34aa38] org.osmdroid.samplefragments.SampleTester.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -34aa48: 6f30 e8a8 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@a8e8 │ │ -34aa4e: 5401 d049 |0003: iget-object v1, v0, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@49d0 │ │ -34aa52: 6e20 a3b5 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b5a3 │ │ -34aa58: 0e00 |0008: return-void │ │ +34aa20: |[34aa20] org.osmdroid.samplefragments.SampleTester.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +34aa30: 6f30 e8a8 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@a8e8 │ │ +34aa36: 5401 d049 |0003: iget-object v1, v0, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@49d0 │ │ +34aa3a: 6e20 a3b5 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b5a3 │ │ +34aa40: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/samplefragments/SampleTester; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/View; │ │ @@ -1565487,17 +1565487,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34ab3c: |[34ab3c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.:()V │ │ -34ab4c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34ab52: 0e00 |0003: return-void │ │ +34ab24: |[34ab24] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.:()V │ │ +34ab34: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34ab3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ Virtual methods - │ │ @@ -1565506,55 +1565506,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ab24: |[34ab24] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.getSampleTitle:()Ljava/lang/String; │ │ -34ab34: 1a00 1949 |0000: const-string v0, "Marker Animation (Handler)" // string@4919 │ │ -34ab38: 1100 |0002: return-object v0 │ │ +34ab0c: |[34ab0c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.getSampleTitle:()Ljava/lang/String; │ │ +34ab1c: 1a00 1949 |0000: const-string v0, "Marker Animation (Handler)" // string@4919 │ │ +34ab20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -34ab54: |[34ab54] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onClick:(Landroid/view/View;)V │ │ -34ab64: 6e10 6403 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@0364 │ │ -34ab6a: 0a09 |0003: move-result v9 │ │ -34ab6c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34ab72: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -34ab76: 282f |0009: goto 0038 // +002f │ │ -34ab78: 2209 a913 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34ab7c: 7100 8b07 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -34ab82: 0b00 |000f: move-result-wide v0 │ │ -34ab84: 1802 0000 0000 0080 6640 |0010: const-wide v2, #double 180 // #4066800000000000 │ │ -34ab8e: ad00 0002 |0015: mul-double v0, v0, v2 │ │ -34ab92: 1804 0000 0000 0080 5640 |0017: const-wide v4, #double 90 // #4056800000000000 │ │ -34ab9c: cc40 |001c: sub-double/2addr v0, v4 │ │ -34ab9e: 7100 8b07 0000 |001d: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -34aba4: 0b04 |0020: move-result-wide v4 │ │ -34aba6: 1806 0000 0000 0080 7640 |0021: const-wide v6, #double 360 // #4076800000000000 │ │ -34abb0: ad04 0406 |0026: mul-double v4, v4, v6 │ │ -34abb4: cc24 |0028: sub-double/2addr v4, v2 │ │ -34abb6: 7055 98b3 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34abbc: 5480 d249 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@49d2 │ │ -34abc0: 5481 d349 |002e: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49d3 │ │ -34abc4: 2202 d311 |0030: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11d3 │ │ -34abc8: 7010 29a9 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a929 │ │ -34abce: 7140 35a9 1029 |0035: invoke-static {v0, v1, v9, v2}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation;.animateMarkerToGB:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@a935 │ │ -34abd4: 0e00 |0038: return-void │ │ +34ab3c: |[34ab3c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onClick:(Landroid/view/View;)V │ │ +34ab4c: 6e10 6403 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@0364 │ │ +34ab52: 0a09 |0003: move-result v9 │ │ +34ab54: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34ab5a: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +34ab5e: 282f |0009: goto 0038 // +002f │ │ +34ab60: 2209 a913 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34ab64: 7100 8b07 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +34ab6a: 0b00 |000f: move-result-wide v0 │ │ +34ab6c: 1802 0000 0000 0080 6640 |0010: const-wide v2, #double 180 // #4066800000000000 │ │ +34ab76: ad00 0002 |0015: mul-double v0, v0, v2 │ │ +34ab7a: 1804 0000 0000 0080 5640 |0017: const-wide v4, #double 90 // #4056800000000000 │ │ +34ab84: cc40 |001c: sub-double/2addr v0, v4 │ │ +34ab86: 7100 8b07 0000 |001d: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +34ab8c: 0b04 |0020: move-result-wide v4 │ │ +34ab8e: 1806 0000 0000 0080 7640 |0021: const-wide v6, #double 360 // #4076800000000000 │ │ +34ab98: ad04 0406 |0026: mul-double v4, v4, v6 │ │ +34ab9c: cc24 |0028: sub-double/2addr v4, v2 │ │ +34ab9e: 7055 98b3 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34aba4: 5480 d249 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@49d2 │ │ +34aba8: 5481 d349 |002e: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49d3 │ │ +34abac: 2202 d311 |0030: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11d3 │ │ +34abb0: 7010 29a9 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a929 │ │ +34abb6: 7140 35a9 1029 |0035: invoke-static {v0, v1, v9, v2}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation;.animateMarkerToGB:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@a935 │ │ +34abbc: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000a line=70 │ │ 0x002c line=71 │ │ locals : │ │ 0x0000 - 0x0039 reg=8 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ @@ -1565565,56 +1565565,56 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -34aa5c: |[34aa5c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34aa6c: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ -34aa72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34aa74: 6e40 2f03 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34aa7a: 0c03 |0007: move-result-object v3 │ │ -34aa7c: 2204 e913 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34aa80: 6e10 fba8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8fb │ │ -34aa86: 0c05 |000d: move-result-object v5 │ │ -34aa88: 7020 94b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -34aa8e: 5b24 d249 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@49d2 │ │ -34aa92: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ -34aa98: 6e20 6203 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34aa9e: 0c04 |0019: move-result-object v4 │ │ -34aaa0: 1f04 0101 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0101 │ │ -34aaa4: 5425 d249 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@49d2 │ │ -34aaa8: 6e20 d603 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -34aaae: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ -34aab4: 6e20 6203 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34aaba: 0c04 |0027: move-result-object v4 │ │ -34aabc: 1f04 f200 |0028: check-cast v4, Landroid/widget/Button; // type@00f2 │ │ -34aac0: 5b24 d149 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@49d1 │ │ -34aac4: 6e20 b003 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34aaca: 5424 d149 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@49d1 │ │ -34aace: 1a05 0f57 |0031: const-string v5, "Start/Stop Animation" // string@570f │ │ -34aad2: 6e20 b203 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -34aad8: 2204 1114 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -34aadc: 5425 d249 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@49d2 │ │ -34aae0: 7020 dbb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -34aae6: 5b24 d349 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49d3 │ │ -34aaea: 1a05 9412 |003f: const-string v5, "An animated marker" // string@1294 │ │ -34aaee: 6e20 14b8 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -34aaf4: 5424 d349 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49d3 │ │ -34aaf8: 2205 a913 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34aafc: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -34ab00: 7051 98b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34ab06: 6e20 0bb8 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -34ab0c: 5424 d249 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@49d2 │ │ -34ab10: 6e10 c8b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34ab16: 0c04 |0055: move-result-object v4 │ │ -34ab18: 5425 d349 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49d3 │ │ -34ab1c: 7220 6eb8 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -34ab22: 1103 |005b: return-object v3 │ │ +34aa44: |[34aa44] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34aa54: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ +34aa5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34aa5c: 6e40 2f03 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +34aa62: 0c03 |0007: move-result-object v3 │ │ +34aa64: 2204 e913 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34aa68: 6e10 fba8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8fb │ │ +34aa6e: 0c05 |000d: move-result-object v5 │ │ +34aa70: 7020 94b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +34aa76: 5b24 d249 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@49d2 │ │ +34aa7a: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ +34aa80: 6e20 6203 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34aa86: 0c04 |0019: move-result-object v4 │ │ +34aa88: 1f04 0101 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0101 │ │ +34aa8c: 5425 d249 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@49d2 │ │ +34aa90: 6e20 d603 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +34aa96: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ +34aa9c: 6e20 6203 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34aaa2: 0c04 |0027: move-result-object v4 │ │ +34aaa4: 1f04 f200 |0028: check-cast v4, Landroid/widget/Button; // type@00f2 │ │ +34aaa8: 5b24 d149 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@49d1 │ │ +34aaac: 6e20 b003 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34aab2: 5424 d149 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@49d1 │ │ +34aab6: 1a05 0f57 |0031: const-string v5, "Start/Stop Animation" // string@570f │ │ +34aaba: 6e20 b203 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +34aac0: 2204 1114 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +34aac4: 5425 d249 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@49d2 │ │ +34aac8: 7020 dbb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +34aace: 5b24 d349 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49d3 │ │ +34aad2: 1a05 9412 |003f: const-string v5, "An animated marker" // string@1294 │ │ +34aad6: 6e20 14b8 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +34aadc: 5424 d349 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49d3 │ │ +34aae0: 2205 a913 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34aae4: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +34aae8: 7051 98b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34aaee: 6e20 0bb8 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +34aaf4: 5424 d249 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@49d2 │ │ +34aaf8: 6e10 c8b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34aafe: 0c04 |0055: move-result-object v4 │ │ +34ab00: 5425 d349 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49d3 │ │ +34ab04: 7220 6eb8 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +34ab0a: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x0008 line=38 │ │ 0x0016 line=39 │ │ 0x0024 line=40 │ │ 0x002c line=41 │ │ @@ -1565634,17 +1565634,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34abd8: |[34abd8] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onPause:()V │ │ -34abe8: 6f10 e5a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -34abee: 0e00 |0003: return-void │ │ +34abc0: |[34abc0] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onPause:()V │ │ +34abd0: 6f10 e5a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +34abd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;) │ │ @@ -1565652,17 +1565652,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34abf0: |[34abf0] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onResume:()V │ │ -34ac00: 6f10 e7a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -34ac06: 0e00 |0003: return-void │ │ +34abd8: |[34abd8] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onResume:()V │ │ +34abe8: 6f10 e7a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +34abee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ source_file_idx : 4810 (AnimatedMarkerHandler.java) │ │ @@ -1565715,21 +1565715,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34ae50: |[34ae50] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.:()V │ │ -34ae60: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34ae66: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -34ae68: 5c10 d949 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@49d9 │ │ -34ae6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -34ae6e: 5c10 d849 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@49d8 │ │ -34ae72: 0e00 |0009: return-void │ │ +34ae38: |[34ae38] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.:()V │ │ +34ae48: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34ae4e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +34ae50: 5c10 d949 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@49d9 │ │ +34ae54: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +34ae56: 5c10 d849 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@49d8 │ │ +34ae5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ 0x0007 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; │ │ @@ -1565739,17 +1565739,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ae20: |[34ae20] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ -34ae30: 5400 da49 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ -34ae34: 1100 |0002: return-object v0 │ │ +34ae08: |[34ae08] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ +34ae18: 5400 da49 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ +34ae1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;) │ │ @@ -1565757,17 +1565757,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ae38: |[34ae38] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ -34ae48: 5400 da49 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ -34ae4c: 1100 |0002: return-object v0 │ │ +34ae20: |[34ae20] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ +34ae30: 5400 da49 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ +34ae34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;) │ │ @@ -1565775,26 +1565775,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -34aff0: |[34aff0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.startTask:()V │ │ -34b000: 2200 cc11 |0000: new-instance v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // type@11cc │ │ -34b004: 7020 03a9 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V // method@a903 │ │ -34b00a: 5b70 dd49 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@49dd │ │ -34b00e: 2201 c902 |0007: new-instance v1, Ljava/util/Timer; // type@02c9 │ │ -34b012: 7010 a30b 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba3 │ │ -34b018: 5b71 dc49 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@49dc │ │ -34b01c: 5472 dd49 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@49dd │ │ -34b020: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -34b024: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ -34b028: 7406 a60b 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba6 │ │ -34b02e: 0e00 |0017: return-void │ │ +34afd8: |[34afd8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.startTask:()V │ │ +34afe8: 2200 cc11 |0000: new-instance v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // type@11cc │ │ +34afec: 7020 03a9 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V // method@a903 │ │ +34aff2: 5b70 dd49 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@49dd │ │ +34aff6: 2201 c902 |0007: new-instance v1, Ljava/util/Timer; // type@02c9 │ │ +34affa: 7010 a30b 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba3 │ │ +34b000: 5b71 dc49 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@49dc │ │ +34b004: 5472 dd49 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@49dd │ │ +34b008: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +34b00c: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ +34b010: 7406 a60b 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba6 │ │ +34b016: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=122 │ │ 0x000e line=123 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; │ │ @@ -1565805,59 +1565805,59 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -34ae74: |[34ae74] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.addOverlays:()V │ │ -34ae84: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -34ae8a: 5460 da49 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ -34ae8e: 6e10 b5b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -34ae94: 0c00 |0008: move-result-object v0 │ │ -34ae96: 2201 a913 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34ae9a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -34ae9e: 7053 98b3 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34aea4: 7220 48a5 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -34aeaa: 5460 da49 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ -34aeae: 6e10 b5b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -34aeb4: 0c00 |0018: move-result-object v0 │ │ -34aeb6: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -34aeb8: 7220 4aa5 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -34aebe: 5460 da49 |001d: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ -34aec2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -34aec4: 6e20 32b6 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -34aeca: 5460 da49 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ -34aece: 6e20 1ab6 6000 |0025: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -34aed4: 5460 da49 |0028: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ -34aed8: 6e10 b5b5 0000 |002a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -34aede: 0c00 |002d: move-result-object v0 │ │ -34aee0: 1231 |002e: const/4 v1, #int 3 // #3 │ │ -34aee2: 7220 4aa5 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -34aee8: 2200 1114 |0032: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -34aeec: 5461 da49 |0034: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ -34aef0: 7020 dbb7 1000 |0036: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -34aef6: 5b60 db49 |0039: iput-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ -34aefa: 2201 a913 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34aefe: 1802 0000 0000 0080 4640 |003d: const-wide v2, #double 45 // #4046800000000000 │ │ -34af08: 1804 0000 0000 0080 52c0 |0042: const-wide v4, #double -74 // #c052800000000000 │ │ -34af12: 7055 98b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34af18: 6e20 0bb8 1000 |004a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -34af1e: 2200 3e14 |004d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@143e │ │ -34af22: 7010 12ba 0000 |004f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@ba12 │ │ -34af28: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ -34af2c: 6e20 19ba 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@ba19 │ │ -34af32: 1401 00ff 00ff |0057: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -34af38: 6e20 1bba 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@ba1b │ │ -34af3e: 6e20 1dba 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@ba1d │ │ -34af44: 5461 da49 |0060: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ -34af48: 6e10 c8b5 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34af4e: 0c01 |0065: move-result-object v1 │ │ -34af50: 7220 6eb8 0100 |0066: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -34af56: 0e00 |0069: return-void │ │ +34ae5c: |[34ae5c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.addOverlays:()V │ │ +34ae6c: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +34ae72: 5460 da49 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ +34ae76: 6e10 b5b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +34ae7c: 0c00 |0008: move-result-object v0 │ │ +34ae7e: 2201 a913 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34ae82: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +34ae86: 7053 98b3 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34ae8c: 7220 48a5 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +34ae92: 5460 da49 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ +34ae96: 6e10 b5b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +34ae9c: 0c00 |0018: move-result-object v0 │ │ +34ae9e: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +34aea0: 7220 4aa5 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +34aea6: 5460 da49 |001d: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ +34aeaa: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +34aeac: 6e20 32b6 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +34aeb2: 5460 da49 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ +34aeb6: 6e20 1ab6 6000 |0025: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +34aebc: 5460 da49 |0028: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ +34aec0: 6e10 b5b5 0000 |002a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +34aec6: 0c00 |002d: move-result-object v0 │ │ +34aec8: 1231 |002e: const/4 v1, #int 3 // #3 │ │ +34aeca: 7220 4aa5 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +34aed0: 2200 1114 |0032: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +34aed4: 5461 da49 |0034: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ +34aed8: 7020 dbb7 1000 |0036: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +34aede: 5b60 db49 |0039: iput-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ +34aee2: 2201 a913 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34aee6: 1802 0000 0000 0080 4640 |003d: const-wide v2, #double 45 // #4046800000000000 │ │ +34aef0: 1804 0000 0000 0080 52c0 |0042: const-wide v4, #double -74 // #c052800000000000 │ │ +34aefa: 7055 98b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34af00: 6e20 0bb8 1000 |004a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +34af06: 2200 3e14 |004d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@143e │ │ +34af0a: 7010 12ba 0000 |004f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@ba12 │ │ +34af10: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ +34af14: 6e20 19ba 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@ba19 │ │ +34af1a: 1401 00ff 00ff |0057: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +34af20: 6e20 1bba 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@ba1b │ │ +34af26: 6e20 1dba 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@ba1d │ │ +34af2c: 5461 da49 |0060: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ +34af30: 6e10 c8b5 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34af36: 0c01 |0065: move-result-object v1 │ │ +34af38: 7220 6eb8 0100 |0066: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +34af3e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0013 line=46 │ │ 0x001d line=47 │ │ 0x0023 line=48 │ │ @@ -1565877,44 +1565877,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ae08: |[34ae08] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.getSampleTitle:()Ljava/lang/String; │ │ -34ae18: 1a00 c812 |0000: const-string v0, "Animated Marker" // string@12c8 │ │ -34ae1c: 1100 |0002: return-object v0 │ │ +34adf0: |[34adf0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.getSampleTitle:()Ljava/lang/String; │ │ +34ae00: 1a00 c812 |0000: const-string v0, "Animated Marker" // string@12c8 │ │ +34ae04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;) │ │ name : 'onDestroyView' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -34af58: |[34af58] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onDestroyView:()V │ │ -34af68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34af6a: 5c30 d949 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@49d9 │ │ -34af6e: 5430 dc49 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@49dc │ │ -34af72: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -34af76: 6e10 a40b 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ -34af7c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34af7e: 5b30 dc49 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@49dc │ │ -34af82: 5431 db49 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ -34af86: 5432 da49 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ -34af8a: 6e20 f6b7 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f6 │ │ -34af90: 5b30 db49 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ -34af94: 6f10 e2a8 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ -34af9a: 0e00 |0019: return-void │ │ +34af40: |[34af40] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onDestroyView:()V │ │ +34af50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34af52: 5c30 d949 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@49d9 │ │ +34af56: 5430 dc49 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@49dc │ │ +34af5a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +34af5e: 6e10 a40b 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ +34af64: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34af66: 5b30 dc49 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@49dc │ │ +34af6a: 5431 db49 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ +34af6e: 5432 da49 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@49da │ │ +34af72: 6e20 f6b7 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f6 │ │ +34af78: 5b30 db49 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49db │ │ +34af7c: 6f10 e2a8 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ +34af82: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0003 line=138 │ │ 0x0007 line=139 │ │ 0x000b line=140 │ │ 0x000d line=141 │ │ @@ -1565928,24 +1565928,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -34af9c: |[34af9c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onPause:()V │ │ -34afac: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -34afb2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34afb4: 5c10 d949 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@49d9 │ │ -34afb8: 5410 dc49 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@49dc │ │ -34afbc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -34afc0: 6e10 a40b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ -34afc6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -34afc8: 5b10 dc49 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@49dc │ │ -34afcc: 0e00 |0010: return-void │ │ +34af84: |[34af84] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onPause:()V │ │ +34af94: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +34af9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34af9c: 5c10 d949 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@49d9 │ │ +34afa0: 5410 dc49 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@49dc │ │ +34afa4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +34afa8: 6e10 a40b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ +34afae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +34afb0: 5b10 dc49 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@49dc │ │ +34afb4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0006 line=130 │ │ 0x000a line=131 │ │ 0x000e line=132 │ │ @@ -1565957,18 +1565957,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34afd0: |[34afd0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onResume:()V │ │ -34afe0: 6f10 e7a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -34afe6: 7010 10a9 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.startTask:()V // method@a910 │ │ -34afec: 0e00 |0006: return-void │ │ +34afb8: |[34afb8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onResume:()V │ │ +34afc8: 6f10 e7a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +34afce: 7010 10a9 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.startTask:()V // method@a910 │ │ +34afd4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; │ │ │ │ @@ -1565977,33 +1565977,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34ade0: |[34ade0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -34adf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34adf2: 0f01 |0001: return v1 │ │ +34adc8: |[34adc8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +34add8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34adda: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;) │ │ name : 'onZoom' │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34adf4: |[34adf4] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -34ae04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34ae06: 0f01 |0001: return v1 │ │ +34addc: |[34addc] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +34adec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34adee: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4811 (AnimatedMarkerTimer.java) │ │ │ │ Class #4742 header: │ │ @@ -1566042,19 +1566042,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34b110: |[34b110] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.:()V │ │ -34b120: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34b126: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34b128: 5b10 e149 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@49e1 │ │ -34b12c: 0e00 |0006: return-void │ │ +34b0f8: |[34b0f8] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.:()V │ │ +34b108: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34b10e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34b110: 5b10 e149 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@49e1 │ │ +34b114: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ @@ -1566064,64 +1566064,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34b0f8: |[34b0f8] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.getSampleTitle:()Ljava/lang/String; │ │ -34b108: 1a00 1a49 |0000: const-string v0, "Marker Animation (ICS+)" // string@491a │ │ -34b10c: 1100 |0002: return-object v0 │ │ +34b0e0: |[34b0e0] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.getSampleTitle:()Ljava/lang/String; │ │ +34b0f0: 1a00 1a49 |0000: const-string v0, "Marker Animation (ICS+)" // string@491a │ │ +34b0f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -34b130: |[34b130] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onClick:(Landroid/view/View;)V │ │ -34b140: 6e10 6403 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@0364 │ │ -34b146: 0a09 |0003: move-result v9 │ │ -34b148: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34b14e: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -34b152: 2841 |0009: goto 004a // +0041 │ │ -34b154: 5489 e149 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@49e1 │ │ -34b158: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ -34b15c: 6e10 0400 0900 |000e: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0004 │ │ -34b162: 0a09 |0011: move-result v9 │ │ -34b164: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ -34b168: 5489 e149 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@49e1 │ │ -34b16c: 6e10 0300 0900 |0016: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0003 │ │ -34b172: 2209 a913 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34b176: 7100 8b07 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -34b17c: 0b00 |001e: move-result-wide v0 │ │ -34b17e: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ -34b188: ad00 0002 |0024: mul-double v0, v0, v2 │ │ -34b18c: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ -34b196: cc40 |002b: sub-double/2addr v0, v4 │ │ -34b198: 7100 8b07 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -34b19e: 0b04 |002f: move-result-wide v4 │ │ -34b1a0: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ -34b1aa: ad04 0406 |0035: mul-double v4, v4, v6 │ │ -34b1ae: cc24 |0037: sub-double/2addr v4, v2 │ │ -34b1b0: 7055 98b3 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34b1b6: 5480 df49 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@49df │ │ -34b1ba: 5481 e049 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e0 │ │ -34b1be: 2202 d311 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11d3 │ │ -34b1c2: 7010 29a9 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a929 │ │ -34b1c8: 7140 37a9 1029 |0044: invoke-static {v0, v1, v9, v2}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation;.animateMarkerToICS:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)Landroid/animation/ObjectAnimator; // method@a937 │ │ -34b1ce: 0c09 |0047: move-result-object v9 │ │ -34b1d0: 5b89 e149 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@49e1 │ │ -34b1d4: 0e00 |004a: return-void │ │ +34b118: |[34b118] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onClick:(Landroid/view/View;)V │ │ +34b128: 6e10 6403 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@0364 │ │ +34b12e: 0a09 |0003: move-result v9 │ │ +34b130: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34b136: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +34b13a: 2841 |0009: goto 004a // +0041 │ │ +34b13c: 5489 e149 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@49e1 │ │ +34b140: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ +34b144: 6e10 0400 0900 |000e: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0004 │ │ +34b14a: 0a09 |0011: move-result v9 │ │ +34b14c: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ +34b150: 5489 e149 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@49e1 │ │ +34b154: 6e10 0300 0900 |0016: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0003 │ │ +34b15a: 2209 a913 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34b15e: 7100 8b07 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +34b164: 0b00 |001e: move-result-wide v0 │ │ +34b166: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ +34b170: ad00 0002 |0024: mul-double v0, v0, v2 │ │ +34b174: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ +34b17e: cc40 |002b: sub-double/2addr v0, v4 │ │ +34b180: 7100 8b07 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +34b186: 0b04 |002f: move-result-wide v4 │ │ +34b188: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ +34b192: ad04 0406 |0035: mul-double v4, v4, v6 │ │ +34b196: cc24 |0037: sub-double/2addr v4, v2 │ │ +34b198: 7055 98b3 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34b19e: 5480 df49 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@49df │ │ +34b1a2: 5481 e049 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e0 │ │ +34b1a6: 2202 d311 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11d3 │ │ +34b1aa: 7010 29a9 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a929 │ │ +34b1b0: 7140 37a9 1029 |0044: invoke-static {v0, v1, v9, v2}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation;.animateMarkerToICS:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)Landroid/animation/ObjectAnimator; // method@a937 │ │ +34b1b6: 0c09 |0047: move-result-object v9 │ │ +34b1b8: 5b89 e149 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@49e1 │ │ +34b1bc: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=71 │ │ 0x0014 line=72 │ │ 0x0019 line=73 │ │ 0x003b line=74 │ │ @@ -1566134,56 +1566134,56 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -34b030: |[34b030] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34b040: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ -34b046: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34b048: 6e40 2f03 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34b04e: 0c03 |0007: move-result-object v3 │ │ -34b050: 2204 e913 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34b054: 6e10 12a9 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a912 │ │ -34b05a: 0c05 |000d: move-result-object v5 │ │ -34b05c: 7020 94b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -34b062: 5b24 df49 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@49df │ │ -34b066: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ -34b06c: 6e20 6203 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34b072: 0c04 |0019: move-result-object v4 │ │ -34b074: 1f04 0101 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0101 │ │ -34b078: 5425 df49 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@49df │ │ -34b07c: 6e20 d603 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -34b082: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ -34b088: 6e20 6203 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34b08e: 0c04 |0027: move-result-object v4 │ │ -34b090: 1f04 f200 |0028: check-cast v4, Landroid/widget/Button; // type@00f2 │ │ -34b094: 5b24 de49 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@49de │ │ -34b098: 6e20 b003 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34b09e: 5424 de49 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@49de │ │ -34b0a2: 1a05 0f57 |0031: const-string v5, "Start/Stop Animation" // string@570f │ │ -34b0a6: 6e20 b203 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -34b0ac: 2204 1114 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -34b0b0: 5425 df49 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@49df │ │ -34b0b4: 7020 dbb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -34b0ba: 5b24 e049 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e0 │ │ -34b0be: 1a05 9412 |003f: const-string v5, "An animated marker" // string@1294 │ │ -34b0c2: 6e20 14b8 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -34b0c8: 5424 e049 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e0 │ │ -34b0cc: 2205 a913 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34b0d0: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -34b0d4: 7051 98b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34b0da: 6e20 0bb8 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -34b0e0: 5424 df49 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@49df │ │ -34b0e4: 6e10 c8b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34b0ea: 0c04 |0055: move-result-object v4 │ │ -34b0ec: 5425 e049 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e0 │ │ -34b0f0: 7220 6eb8 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -34b0f6: 1103 |005b: return-object v3 │ │ +34b018: |[34b018] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34b028: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ +34b02e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34b030: 6e40 2f03 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +34b036: 0c03 |0007: move-result-object v3 │ │ +34b038: 2204 e913 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34b03c: 6e10 12a9 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a912 │ │ +34b042: 0c05 |000d: move-result-object v5 │ │ +34b044: 7020 94b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +34b04a: 5b24 df49 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@49df │ │ +34b04e: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ +34b054: 6e20 6203 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34b05a: 0c04 |0019: move-result-object v4 │ │ +34b05c: 1f04 0101 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0101 │ │ +34b060: 5425 df49 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@49df │ │ +34b064: 6e20 d603 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +34b06a: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ +34b070: 6e20 6203 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34b076: 0c04 |0027: move-result-object v4 │ │ +34b078: 1f04 f200 |0028: check-cast v4, Landroid/widget/Button; // type@00f2 │ │ +34b07c: 5b24 de49 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@49de │ │ +34b080: 6e20 b003 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34b086: 5424 de49 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@49de │ │ +34b08a: 1a05 0f57 |0031: const-string v5, "Start/Stop Animation" // string@570f │ │ +34b08e: 6e20 b203 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +34b094: 2204 1114 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +34b098: 5425 df49 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@49df │ │ +34b09c: 7020 dbb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +34b0a2: 5b24 e049 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e0 │ │ +34b0a6: 1a05 9412 |003f: const-string v5, "An animated marker" // string@1294 │ │ +34b0aa: 6e20 14b8 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +34b0b0: 5424 e049 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e0 │ │ +34b0b4: 2205 a913 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34b0b8: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +34b0bc: 7051 98b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34b0c2: 6e20 0bb8 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +34b0c8: 5424 df49 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@49df │ │ +34b0cc: 6e10 c8b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34b0d2: 0c04 |0055: move-result-object v4 │ │ +34b0d4: 5425 e049 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e0 │ │ +34b0d8: 7220 6eb8 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +34b0de: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -1566203,17 +1566203,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b1d8: |[34b1d8] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onPause:()V │ │ -34b1e8: 6f10 e5a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -34b1ee: 0e00 |0003: return-void │ │ +34b1c0: |[34b1c0] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onPause:()V │ │ +34b1d0: 6f10 e5a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +34b1d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;) │ │ @@ -1566221,17 +1566221,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b1f0: |[34b1f0] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onResume:()V │ │ -34b200: 6f10 e7a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -34b206: 0e00 |0003: return-void │ │ +34b1d8: |[34b1d8] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onResume:()V │ │ +34b1e8: 6f10 e7a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +34b1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ source_file_idx : 4812 (AnimatedMarkerTypeEvaluator.java) │ │ @@ -1566272,19 +1566272,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34b2e8: |[34b2e8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.:()V │ │ -34b2f8: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34b2fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34b300: 5b10 e549 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@49e5 │ │ -34b304: 0e00 |0006: return-void │ │ +34b2d0: |[34b2d0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.:()V │ │ +34b2e0: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34b2e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34b2e8: 5b10 e549 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@49e5 │ │ +34b2ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ @@ -1566294,64 +1566294,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34b2d0: |[34b2d0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.getSampleTitle:()Ljava/lang/String; │ │ -34b2e0: 1a00 1849 |0000: const-string v0, "Marker Animation (HC+)" // string@4918 │ │ -34b2e4: 1100 |0002: return-object v0 │ │ +34b2b8: |[34b2b8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.getSampleTitle:()Ljava/lang/String; │ │ +34b2c8: 1a00 1849 |0000: const-string v0, "Marker Animation (HC+)" // string@4918 │ │ +34b2cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -34b308: |[34b308] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onClick:(Landroid/view/View;)V │ │ -34b318: 6e10 6403 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@0364 │ │ -34b31e: 0a09 |0003: move-result v9 │ │ -34b320: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34b326: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -34b32a: 2841 |0009: goto 004a // +0041 │ │ -34b32c: 5489 e549 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@49e5 │ │ -34b330: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ -34b334: 6e10 0e00 0900 |000e: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@000e │ │ -34b33a: 0a09 |0011: move-result v9 │ │ -34b33c: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ -34b340: 5489 e549 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@49e5 │ │ -34b344: 6e10 0b00 0900 |0016: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -34b34a: 2209 a913 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34b34e: 7100 8b07 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -34b354: 0b00 |001e: move-result-wide v0 │ │ -34b356: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ -34b360: ad00 0002 |0024: mul-double v0, v0, v2 │ │ -34b364: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ -34b36e: cc40 |002b: sub-double/2addr v0, v4 │ │ -34b370: 7100 8b07 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -34b376: 0b04 |002f: move-result-wide v4 │ │ -34b378: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ -34b382: ad04 0406 |0035: mul-double v4, v4, v6 │ │ -34b386: cc24 |0037: sub-double/2addr v4, v2 │ │ -34b388: 7055 98b3 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34b38e: 5480 e349 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@49e3 │ │ -34b392: 5481 e449 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e4 │ │ -34b396: 2202 d311 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11d3 │ │ -34b39a: 7010 29a9 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a929 │ │ -34b3a0: 7140 36a9 1029 |0044: invoke-static {v0, v1, v9, v2}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation;.animateMarkerToHC:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)Landroid/animation/ValueAnimator; // method@a936 │ │ -34b3a6: 0c09 |0047: move-result-object v9 │ │ -34b3a8: 5b89 e549 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@49e5 │ │ -34b3ac: 0e00 |004a: return-void │ │ +34b2f0: |[34b2f0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onClick:(Landroid/view/View;)V │ │ +34b300: 6e10 6403 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@0364 │ │ +34b306: 0a09 |0003: move-result v9 │ │ +34b308: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34b30e: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +34b312: 2841 |0009: goto 004a // +0041 │ │ +34b314: 5489 e549 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@49e5 │ │ +34b318: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ +34b31c: 6e10 0e00 0900 |000e: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@000e │ │ +34b322: 0a09 |0011: move-result v9 │ │ +34b324: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ +34b328: 5489 e549 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@49e5 │ │ +34b32c: 6e10 0b00 0900 |0016: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +34b332: 2209 a913 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34b336: 7100 8b07 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +34b33c: 0b00 |001e: move-result-wide v0 │ │ +34b33e: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ +34b348: ad00 0002 |0024: mul-double v0, v0, v2 │ │ +34b34c: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ +34b356: cc40 |002b: sub-double/2addr v0, v4 │ │ +34b358: 7100 8b07 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +34b35e: 0b04 |002f: move-result-wide v4 │ │ +34b360: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ +34b36a: ad04 0406 |0035: mul-double v4, v4, v6 │ │ +34b36e: cc24 |0037: sub-double/2addr v4, v2 │ │ +34b370: 7055 98b3 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34b376: 5480 e349 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@49e3 │ │ +34b37a: 5481 e449 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e4 │ │ +34b37e: 2202 d311 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11d3 │ │ +34b382: 7010 29a9 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a929 │ │ +34b388: 7140 36a9 1029 |0044: invoke-static {v0, v1, v9, v2}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation;.animateMarkerToHC:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)Landroid/animation/ValueAnimator; // method@a936 │ │ +34b38e: 0c09 |0047: move-result-object v9 │ │ +34b390: 5b89 e549 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@49e5 │ │ +34b394: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=71 │ │ 0x0014 line=72 │ │ 0x0019 line=73 │ │ 0x003b line=74 │ │ @@ -1566364,56 +1566364,56 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -34b208: |[34b208] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34b218: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ -34b21e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34b220: 6e40 2f03 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34b226: 0c03 |0007: move-result-object v3 │ │ -34b228: 2204 e913 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34b22c: 6e10 19a9 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a919 │ │ -34b232: 0c05 |000d: move-result-object v5 │ │ -34b234: 7020 94b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -34b23a: 5b24 e349 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@49e3 │ │ -34b23e: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ -34b244: 6e20 6203 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34b24a: 0c04 |0019: move-result-object v4 │ │ -34b24c: 1f04 0101 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0101 │ │ -34b250: 5425 e349 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@49e3 │ │ -34b254: 6e20 d603 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -34b25a: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ -34b260: 6e20 6203 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34b266: 0c04 |0027: move-result-object v4 │ │ -34b268: 1f04 f200 |0028: check-cast v4, Landroid/widget/Button; // type@00f2 │ │ -34b26c: 5b24 e249 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@49e2 │ │ -34b270: 6e20 b003 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34b276: 5424 e249 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@49e2 │ │ -34b27a: 1a05 0f57 |0031: const-string v5, "Start/Stop Animation" // string@570f │ │ -34b27e: 6e20 b203 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -34b284: 2204 1114 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -34b288: 5425 e349 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@49e3 │ │ -34b28c: 7020 dbb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -34b292: 5b24 e449 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e4 │ │ -34b296: 1a05 9412 |003f: const-string v5, "An animated marker" // string@1294 │ │ -34b29a: 6e20 14b8 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -34b2a0: 5424 e449 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e4 │ │ -34b2a4: 2205 a913 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34b2a8: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -34b2ac: 7051 98b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34b2b2: 6e20 0bb8 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -34b2b8: 5424 e349 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@49e3 │ │ -34b2bc: 6e10 c8b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34b2c2: 0c04 |0055: move-result-object v4 │ │ -34b2c4: 5425 e449 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e4 │ │ -34b2c8: 7220 6eb8 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -34b2ce: 1103 |005b: return-object v3 │ │ +34b1f0: |[34b1f0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34b200: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ +34b206: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34b208: 6e40 2f03 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +34b20e: 0c03 |0007: move-result-object v3 │ │ +34b210: 2204 e913 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34b214: 6e10 19a9 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a919 │ │ +34b21a: 0c05 |000d: move-result-object v5 │ │ +34b21c: 7020 94b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +34b222: 5b24 e349 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@49e3 │ │ +34b226: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ +34b22c: 6e20 6203 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34b232: 0c04 |0019: move-result-object v4 │ │ +34b234: 1f04 0101 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0101 │ │ +34b238: 5425 e349 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@49e3 │ │ +34b23c: 6e20 d603 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +34b242: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ +34b248: 6e20 6203 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34b24e: 0c04 |0027: move-result-object v4 │ │ +34b250: 1f04 f200 |0028: check-cast v4, Landroid/widget/Button; // type@00f2 │ │ +34b254: 5b24 e249 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@49e2 │ │ +34b258: 6e20 b003 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34b25e: 5424 e249 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@49e2 │ │ +34b262: 1a05 0f57 |0031: const-string v5, "Start/Stop Animation" // string@570f │ │ +34b266: 6e20 b203 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +34b26c: 2204 1114 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +34b270: 5425 e349 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@49e3 │ │ +34b274: 7020 dbb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +34b27a: 5b24 e449 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e4 │ │ +34b27e: 1a05 9412 |003f: const-string v5, "An animated marker" // string@1294 │ │ +34b282: 6e20 14b8 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +34b288: 5424 e449 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e4 │ │ +34b28c: 2205 a913 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34b290: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +34b294: 7051 98b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34b29a: 6e20 0bb8 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +34b2a0: 5424 e349 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@49e3 │ │ +34b2a4: 6e10 c8b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34b2aa: 0c04 |0055: move-result-object v4 │ │ +34b2ac: 5425 e449 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@49e4 │ │ +34b2b0: 7220 6eb8 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +34b2b6: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -1566433,17 +1566433,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b3b0: |[34b3b0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onPause:()V │ │ -34b3c0: 6f10 e5a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -34b3c6: 0e00 |0003: return-void │ │ +34b398: |[34b398] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onPause:()V │ │ +34b3a8: 6f10 e5a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +34b3ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;) │ │ @@ -1566451,17 +1566451,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b3c8: |[34b3c8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onResume:()V │ │ -34b3d8: 6f10 e7a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -34b3de: 0e00 |0003: return-void │ │ +34b3b0: |[34b3b0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onResume:()V │ │ +34b3c0: 6f10 e7a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +34b3c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ source_file_idx : 4813 (AnimatedMarkerValueAnimator.java) │ │ @@ -1566490,17 +1566490,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b49c: |[34b49c] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.:()V │ │ -34b4ac: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34b4b2: 0e00 |0003: return-void │ │ +34b484: |[34b484] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.:()V │ │ +34b494: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34b49a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ Virtual methods - │ │ @@ -1566509,49 +1566509,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34b484: |[34b484] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.getSampleTitle:()Ljava/lang/String; │ │ -34b494: 1a00 ae57 |0000: const-string v0, "Super fast zoom speed" // string@57ae │ │ -34b498: 1100 |0002: return-object v0 │ │ +34b46c: |[34b46c] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.getSampleTitle:()Ljava/lang/String; │ │ +34b47c: 1a00 ad57 |0000: const-string v0, "Super fast zoom speed" // string@57ad │ │ +34b480: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -34b4b4: |[34b4b4] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onClick:(Landroid/view/View;)V │ │ -34b4c4: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ -34b4ca: 0a03 |0003: move-result v3 │ │ -34b4cc: 1600 6400 |0004: const-wide/16 v0, #int 100 // #64 │ │ -34b4d0: 7120 6f07 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -34b4d6: 0c00 |0009: move-result-object v0 │ │ -34b4d8: 2b03 1800 0000 |000a: packed-switch v3, 00000022 // +00000018 │ │ -34b4de: 2814 |000d: goto 0021 // +0014 │ │ -34b4e0: 5423 e649 |000e: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@49e6 │ │ -34b4e4: 6e10 b5b5 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -34b4ea: 0c03 |0013: move-result-object v3 │ │ -34b4ec: 7220 52a5 0300 |0014: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomOut:(Ljava/lang/Long;)Z // method@a552 │ │ -34b4f2: 280a |0017: goto 0021 // +000a │ │ -34b4f4: 5423 e649 |0018: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@49e6 │ │ -34b4f8: 6e10 b5b5 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -34b4fe: 0c03 |001d: move-result-object v3 │ │ -34b500: 7220 4ea5 0300 |001e: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomIn:(Ljava/lang/Long;)Z // method@a54e │ │ -34b506: 0e00 |0021: return-void │ │ -34b508: 0001 0200 c800 087f 0e00 0000 0400 ... |0022: packed-switch-data (8 units) │ │ +34b49c: |[34b49c] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onClick:(Landroid/view/View;)V │ │ +34b4ac: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ +34b4b2: 0a03 |0003: move-result v3 │ │ +34b4b4: 1600 6400 |0004: const-wide/16 v0, #int 100 // #64 │ │ +34b4b8: 7120 6f07 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +34b4be: 0c00 |0009: move-result-object v0 │ │ +34b4c0: 2b03 1800 0000 |000a: packed-switch v3, 00000022 // +00000018 │ │ +34b4c6: 2814 |000d: goto 0021 // +0014 │ │ +34b4c8: 5423 e649 |000e: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@49e6 │ │ +34b4cc: 6e10 b5b5 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +34b4d2: 0c03 |0013: move-result-object v3 │ │ +34b4d4: 7220 52a5 0300 |0014: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomOut:(Ljava/lang/Long;)Z // method@a552 │ │ +34b4da: 280a |0017: goto 0021 // +000a │ │ +34b4dc: 5423 e649 |0018: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@49e6 │ │ +34b4e0: 6e10 b5b5 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +34b4e6: 0c03 |001d: move-result-object v3 │ │ +34b4e8: 7220 4ea5 0300 |001e: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomIn:(Ljava/lang/Long;)Z // method@a54e │ │ +34b4ee: 0e00 |0021: return-void │ │ +34b4f0: 0001 0200 c800 087f 0e00 0000 0400 ... |0022: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0006 line=73 │ │ 0x000e line=76 │ │ 0x0018 line=73 │ │ locals : │ │ @@ -1566563,48 +1566563,48 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -34b3e0: |[34b3e0] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34b3f0: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -34b3f6: 0c04 |0003: move-result-object v4 │ │ -34b3f8: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ -34b3fc: 7220 83a6 0400 |0006: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a683 │ │ -34b402: 7100 15a6 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -34b408: 0c04 |000c: move-result-object v4 │ │ -34b40a: 7220 82a6 0400 |000d: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a682 │ │ -34b410: 1404 7000 0b7f |0010: const v4, #float 1.84765e+38 // #7f0b0070 │ │ -34b416: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -34b418: 6e40 2f03 4203 |0014: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34b41e: 0c02 |0017: move-result-object v2 │ │ -34b420: 1403 d401 087f |0018: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -34b426: 6e20 6203 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34b42c: 0c03 |001e: move-result-object v3 │ │ -34b42e: 1f03 e913 |001f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34b432: 5b13 e649 |0021: iput-object v3, v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@49e6 │ │ -34b436: 1403 bb02 087f |0023: const v3, #float 1.80789e+38 // #7f0802bb │ │ -34b43c: 6e20 6203 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34b442: 0c03 |0029: move-result-object v3 │ │ -34b444: 1f03 0d01 |002a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -34b448: 1a04 dd12 |002c: const-string v4, "Animation Speed Test" // string@12dd │ │ -34b44c: 6e20 0d04 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -34b452: 1403 c800 087f |0031: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -34b458: 6e20 6203 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34b45e: 0c03 |0037: move-result-object v3 │ │ -34b460: 1f03 fd00 |0038: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -34b464: 6e20 cb03 1300 |003a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -34b46a: 1403 c900 087f |003d: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -34b470: 6e20 6203 3200 |0040: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34b476: 0c03 |0043: move-result-object v3 │ │ -34b478: 1f03 fd00 |0044: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -34b47c: 6e20 cb03 1300 |0046: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -34b482: 1102 |0049: return-object v2 │ │ +34b3c8: |[34b3c8] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34b3d8: 7100 15a6 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34b3de: 0c04 |0003: move-result-object v4 │ │ +34b3e0: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ +34b3e4: 7220 83a6 0400 |0006: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a683 │ │ +34b3ea: 7100 15a6 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +34b3f0: 0c04 |000c: move-result-object v4 │ │ +34b3f2: 7220 82a6 0400 |000d: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a682 │ │ +34b3f8: 1404 7000 0b7f |0010: const v4, #float 1.84765e+38 // #7f0b0070 │ │ +34b3fe: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +34b400: 6e40 2f03 4203 |0014: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +34b406: 0c02 |0017: move-result-object v2 │ │ +34b408: 1403 d401 087f |0018: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +34b40e: 6e20 6203 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34b414: 0c03 |001e: move-result-object v3 │ │ +34b416: 1f03 e913 |001f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34b41a: 5b13 e649 |0021: iput-object v3, v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@49e6 │ │ +34b41e: 1403 bb02 087f |0023: const v3, #float 1.80789e+38 // #7f0802bb │ │ +34b424: 6e20 6203 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34b42a: 0c03 |0029: move-result-object v3 │ │ +34b42c: 1f03 0d01 |002a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +34b430: 1a04 dd12 |002c: const-string v4, "Animation Speed Test" // string@12dd │ │ +34b434: 6e20 0d04 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +34b43a: 1403 c800 087f |0031: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +34b440: 6e20 6203 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34b446: 0c03 |0037: move-result-object v3 │ │ +34b448: 1f03 fd00 |0038: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +34b44c: 6e20 cb03 1300 |003a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +34b452: 1403 c900 087f |003d: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +34b458: 6e20 6203 3200 |0040: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34b45e: 0c03 |0043: move-result-object v3 │ │ +34b460: 1f03 fd00 |0044: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +34b464: 6e20 cb03 1300 |0046: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +34b46a: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=42 │ │ 0x0014 line=44 │ │ 0x001b line=46 │ │ 0x0026 line=47 │ │ @@ -1566624,17 +1566624,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b518: |[34b518] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onPause:()V │ │ -34b528: 6f10 e5a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -34b52e: 0e00 |0003: return-void │ │ +34b500: |[34b500] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onPause:()V │ │ +34b510: 6f10 e5a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +34b516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;) │ │ @@ -1566642,17 +1566642,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b530: |[34b530] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onResume:()V │ │ -34b540: 6f10 e7a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -34b546: 0e00 |0003: return-void │ │ +34b518: |[34b518] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onResume:()V │ │ +34b528: 6f10 e7a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +34b52e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ source_file_idx : 9004 (FastZoomSpeedAnimations.java) │ │ @@ -1566681,17 +1566681,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34bbac: |[34bbac] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.:()V │ │ -34bbbc: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34bbc2: 0e00 |0003: return-void │ │ +34bb94: |[34bb94] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.:()V │ │ +34bba4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34bbaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; │ │ │ │ Virtual methods - │ │ @@ -1566700,34 +1566700,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -34bbc4: |[34bbc4] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.addOverlays:()V │ │ -34bbd4: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -34bbda: 5430 f849 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -34bbde: 1901 f83f |0005: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -34bbe2: 7120 1007 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -34bbe8: 0c01 |000a: move-result-object v1 │ │ -34bbea: 6e20 1fb6 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b61f │ │ -34bbf0: 5430 f849 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -34bbf4: 1901 1640 |0010: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -34bbf8: 7120 1007 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -34bbfe: 0c01 |0015: move-result-object v1 │ │ -34bc00: 6e20 1eb6 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b61e │ │ -34bc06: 5430 f849 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -34bc0a: 6e20 1ab6 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -34bc10: 5430 f849 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -34bc14: 6e10 b5b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -34bc1a: 0c00 |0023: move-result-object v0 │ │ -34bc1c: 1901 0440 |0024: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ -34bc20: 7230 54a5 1002 |0026: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a554 │ │ -34bc26: 0e00 |0029: return-void │ │ +34bbac: |[34bbac] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.addOverlays:()V │ │ +34bbbc: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +34bbc2: 5430 f849 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +34bbc6: 1901 f83f |0005: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +34bbca: 7120 1007 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +34bbd0: 0c01 |000a: move-result-object v1 │ │ +34bbd2: 6e20 1fb6 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b61f │ │ +34bbd8: 5430 f849 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +34bbdc: 1901 1640 |0010: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +34bbe0: 7120 1007 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +34bbe6: 0c01 |0015: move-result-object v1 │ │ +34bbe8: 6e20 1eb6 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b61e │ │ +34bbee: 5430 f849 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +34bbf2: 6e20 1ab6 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +34bbf8: 5430 f849 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +34bbfc: 6e10 b5b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +34bc02: 0c00 |0023: move-result-object v0 │ │ +34bc04: 1901 0440 |0024: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ +34bc08: 7230 54a5 1002 |0026: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a554 │ │ +34bc0e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000e line=32 │ │ 0x0019 line=33 │ │ 0x001e line=34 │ │ @@ -1566739,73 +1566739,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bb94: |[34bb94] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ -34bba4: 1a00 424a |0000: const-string v0, "Minimum and Maximum Zoom Level" // string@4a42 │ │ -34bba8: 1100 |0002: return-object v0 │ │ +34bb7c: |[34bb7c] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ +34bb8c: 1a00 424a |0000: const-string v0, "Minimum and Maximum Zoom Level" // string@4a42 │ │ +34bb90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;) │ │ name : 'onScroll' │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34bb04: |[34bb04] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -34bb14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34bb16: 0f01 |0001: return v1 │ │ +34baec: |[34baec] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +34bafc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34bafe: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;) │ │ name : 'onZoom' │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -34bb18: |[34bb18] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -34bb28: 7100 060b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ -34bb2e: 0c00 |0003: move-result-object v0 │ │ -34bb30: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -34bb32: 2311 f116 |0005: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ -34bb36: 6e10 48a7 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -34bb3c: 0b02 |000a: move-result-wide v2 │ │ -34bb3e: 7120 1007 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -34bb44: 0c05 |000e: move-result-object v5 │ │ -34bb46: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -34bb48: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ -34bb4c: 1a05 2407 |0012: const-string v5, "%.2f" // string@0724 │ │ -34bb50: 7130 e707 5001 |0014: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ -34bb56: 0c05 |0017: move-result-object v5 │ │ -34bb58: 6e10 3aa9 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.getContext:()Landroid/content/Context; // method@a93a │ │ -34bb5e: 0c00 |001b: move-result-object v0 │ │ -34bb60: 2201 2402 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34bb64: 7010 2c08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34bb6a: 1a03 e964 |0021: const-string v3, "Zoom to " // string@64e9 │ │ -34bb6e: 6e20 3808 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34bb74: 6e20 3808 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34bb7a: 6e10 4908 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34bb80: 0c05 |002c: move-result-object v5 │ │ -34bb82: 7130 1504 5002 |002d: invoke-static {v0, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34bb88: 0c05 |0030: move-result-object v5 │ │ -34bb8a: 6e10 1904 0500 |0031: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34bb90: 0f02 |0034: return v2 │ │ +34bb00: |[34bb00] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +34bb10: 7100 060b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ +34bb16: 0c00 |0003: move-result-object v0 │ │ +34bb18: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +34bb1a: 2311 f116 |0005: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ +34bb1e: 6e10 48a7 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +34bb24: 0b02 |000a: move-result-wide v2 │ │ +34bb26: 7120 1007 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +34bb2c: 0c05 |000e: move-result-object v5 │ │ +34bb2e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +34bb30: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ +34bb34: 1a05 2407 |0012: const-string v5, "%.2f" // string@0724 │ │ +34bb38: 7130 e707 5001 |0014: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e7 │ │ +34bb3e: 0c05 |0017: move-result-object v5 │ │ +34bb40: 6e10 3aa9 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.getContext:()Landroid/content/Context; // method@a93a │ │ +34bb46: 0c00 |001b: move-result-object v0 │ │ +34bb48: 2201 2402 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +34bb4c: 7010 2c08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34bb52: 1a03 e964 |0021: const-string v3, "Zoom to " // string@64e9 │ │ +34bb56: 6e20 3808 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34bb5c: 6e20 3808 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34bb62: 6e10 4908 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34bb68: 0c05 |002c: move-result-object v5 │ │ +34bb6a: 7130 1504 5002 |002d: invoke-static {v0, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34bb70: 0c05 |0030: move-result-object v5 │ │ +34bb72: 6e10 1904 0500 |0031: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34bb78: 0f02 |0034: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0018 line=45 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 this Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; │ │ 0x0000 - 0x0035 reg=5 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1566880,39 +1566880,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34c6f8: |[34c6f8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ -34c708: 0e00 |0000: return-void │ │ +34c6e0: |[34c6e0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ +34c6f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -34c70c: |[34c70c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ -34c71c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34c722: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34c724: 5b10 1e4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ -34c728: 5b10 224a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4a22 │ │ -34c72c: 5b10 1d4a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@4a1d │ │ -34c730: 5b10 1c4a |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ -34c734: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -34c736: 5c10 1f4a |000d: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@4a1f │ │ -34c73a: 0e00 |000f: return-void │ │ +34c6f4: |[34c6f4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ +34c704: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34c70a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34c70c: 5b10 1e4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ +34c710: 5b10 224a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4a22 │ │ +34c714: 5b10 1d4a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@4a1d │ │ +34c718: 5b10 1c4a |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ +34c71c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +34c71e: 5c10 1f4a |000d: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@4a1f │ │ +34c722: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=65 │ │ @@ -1566925,17 +1566925,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -34c73c: |[34c73c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V │ │ -34c74c: 7020 79a9 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@a979 │ │ -34c752: 0e00 |0003: return-void │ │ +34c724: |[34c724] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V │ │ +34c734: 7020 79a9 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@a979 │ │ +34c73a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1566944,17 +1566944,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c680: |[34c680] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -34c690: 5400 214a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c694: 1100 |0002: return-object v0 │ │ +34c668: |[34c668] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +34c678: 5400 214a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c67c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ @@ -1566962,17 +1566962,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c698: |[34c698] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -34c6a8: 5400 214a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c6ac: 1100 |0002: return-object v0 │ │ +34c680: |[34c680] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +34c690: 5400 214a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c694: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ @@ -1566980,17 +1566980,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c6b0: |[34c6b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -34c6c0: 5400 214a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c6c4: 1100 |0002: return-object v0 │ │ +34c698: |[34c698] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +34c6a8: 5400 214a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c6ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ @@ -1566998,17 +1566998,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c668: |[34c668] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ -34c678: 5400 1e4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ -34c67c: 1100 |0002: return-object v0 │ │ +34c650: |[34c650] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ +34c660: 5400 1e4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ +34c664: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ @@ -1567016,17 +1567016,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c6c8: |[34c6c8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -34c6d8: 5400 214a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c6dc: 1100 |0002: return-object v0 │ │ +34c6b0: |[34c6b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +34c6c0: 5400 214a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c6c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ #8 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ @@ -1567034,17 +1567034,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c6e0: |[34c6e0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -34c6f0: 5400 214a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c6f4: 1100 |0002: return-object v0 │ │ +34c6c8: |[34c6c8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +34c6d8: 5400 214a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c6dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ @@ -1567052,17 +1567052,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -34c754: |[34c754] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ -34c764: 7020 69a9 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportToCsv:(Ljava/io/File;)V // method@a969 │ │ -34c76a: 0e00 |0003: return-void │ │ +34c73c: |[34c73c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ +34c74c: 7020 69a9 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportToCsv:(Ljava/io/File;)V // method@a969 │ │ +34c752: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -1567071,17 +1567071,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -34c76c: |[34c76c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ -34c77c: 7020 6ea9 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.importFromCsv:(Ljava/io/File;)V // method@a96e │ │ -34c782: 0e00 |0003: return-void │ │ +34c754: |[34c754] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ +34c764: 7020 6ea9 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.importFromCsv:(Ljava/io/File;)V // method@a96e │ │ +34c76a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -1567090,17 +1567090,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c594: |[34c594] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z │ │ -34c5a4: 5500 1f4a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@4a1f │ │ -34c5a8: 0f00 |0002: return v0 │ │ +34c57c: |[34c57c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z │ │ +34c58c: 5500 1f4a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@4a1f │ │ +34c590: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ │ │ #12 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ @@ -1567108,105 +1567108,105 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 175 16-bit code units │ │ -34c82c: |[34c82c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.exportToCsv:(Ljava/io/File;)V │ │ -34c83c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -34c840: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -34c842: 5ca1 1f4a |0003: iput-boolean v1, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@4a1f │ │ -34c846: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -34c848: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -34c84a: 2204 d001 |0007: new-instance v4, Ljava/io/FileWriter; // type@01d0 │ │ -34c84e: 7020 0906 b400 |0009: invoke-direct {v4, v11}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@0609 │ │ -34c854: 220b a401 |000c: new-instance v11, Lcom/opencsv/CSVWriter; // type@01a4 │ │ -34c858: 7020 9805 4b00 |000e: invoke-direct {v11, v4}, Lcom/opencsv/CSVWriter;.:(Ljava/io/Writer;)V // method@0598 │ │ -34c85e: 54a3 1e4a |0011: iget-object v3, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ -34c862: 6e10 6da9 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a96d │ │ -34c868: 0c05 |0016: move-result-object v5 │ │ -34c86a: 6e20 42a9 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@a942 │ │ -34c870: 0c03 |001a: move-result-object v3 │ │ -34c872: 1a05 2c2f |001b: const-string v5, "Latitude" // string@2f2c │ │ -34c876: 1a06 1c38 |001d: const-string v6, "Longitude" // string@381c │ │ -34c87a: 1a07 af1e |001f: const-string v7, "Description" // string@1eaf │ │ -34c87e: 1a08 145d |0021: const-string v8, "Title" // string@5d14 │ │ -34c882: 2440 f416 6587 |0023: filled-new-array {v5, v6, v7, v8}, [Ljava/lang/String; // type@16f4 │ │ -34c888: 0c05 |0026: move-result-object v5 │ │ -34c88a: 6e20 9905 5b00 |0027: invoke-virtual {v11, v5}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@0599 │ │ -34c890: 7210 ea0a 0300 |002a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -34c896: 0c03 |002d: move-result-object v3 │ │ -34c898: 7210 bc0a 0300 |002e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -34c89e: 0a05 |0031: move-result v5 │ │ -34c8a0: 3805 4f00 |0032: if-eqz v5, 0081 // +004f │ │ -34c8a4: 7210 bd0a 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -34c8aa: 0c05 |0037: move-result-object v5 │ │ -34c8ac: 1f05 1114 |0038: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -34c8b0: 1246 |003a: const/4 v6, #int 4 // #4 │ │ -34c8b2: 2366 f416 |003b: new-array v6, v6, [Ljava/lang/String; // type@16f4 │ │ -34c8b6: 2207 2402 |003d: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -34c8ba: 7010 2c08 0700 |003f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34c8c0: 6e10 e6b7 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -34c8c6: 0c08 |0045: move-result-object v8 │ │ -34c8c8: 6e10 adb3 0800 |0046: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34c8ce: 0b08 |0049: move-result-wide v8 │ │ -34c8d0: 6e30 3108 8709 |004a: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34c8d6: 6e20 3808 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34c8dc: 6e10 4908 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34c8e2: 0c07 |0053: move-result-object v7 │ │ -34c8e4: 4d07 0602 |0054: aput-object v7, v6, v2 │ │ -34c8e8: 2207 2402 |0056: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -34c8ec: 7010 2c08 0700 |0058: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34c8f2: 6e10 e6b7 0500 |005b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -34c8f8: 0c08 |005e: move-result-object v8 │ │ -34c8fa: 6e10 afb3 0800 |005f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34c900: 0b08 |0062: move-result-wide v8 │ │ -34c902: 6e30 3108 8709 |0063: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34c908: 6e20 3808 0700 |0066: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34c90e: 6e10 4908 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34c914: 0c07 |006c: move-result-object v7 │ │ -34c916: 4d07 0601 |006d: aput-object v7, v6, v1 │ │ -34c91a: 1227 |006f: const/4 v7, #int 2 // #2 │ │ -34c91c: 6e10 e9b7 0500 |0070: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@b7e9 │ │ -34c922: 0c08 |0073: move-result-object v8 │ │ -34c924: 4d08 0607 |0074: aput-object v8, v6, v7 │ │ -34c928: 1237 |0076: const/4 v7, #int 3 // #3 │ │ -34c92a: 6e10 edb7 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b7ed │ │ -34c930: 0c05 |007a: move-result-object v5 │ │ -34c932: 4d05 0607 |007b: aput-object v5, v6, v7 │ │ -34c936: 6e20 9905 6b00 |007d: invoke-virtual {v11, v6}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@0599 │ │ -34c93c: 28ae |0080: goto 002e // -0052 │ │ -34c93e: 6e10 0a06 0400 |0081: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@060a │ │ -34c944: 2816 |0084: goto 009a // +0016 │ │ -34c946: 0000 |0085: nop // spacer │ │ -34c948: 2814 |0086: goto 009a // +0014 │ │ -34c94a: 0d0b |0087: move-exception v11 │ │ -34c94c: 0743 |0088: move-object v3, v4 │ │ -34c94e: 2820 |0089: goto 00a9 // +0020 │ │ -34c950: 0d0b |008a: move-exception v11 │ │ -34c952: 0743 |008b: move-object v3, v4 │ │ -34c954: 2804 |008c: goto 0090 // +0004 │ │ -34c956: 0d0b |008d: move-exception v11 │ │ -34c958: 281b |008e: goto 00a9 // +001b │ │ -34c95a: 0d0b |008f: move-exception v11 │ │ -34c95c: 5ca2 1f4a |0090: iput-boolean v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@4a1f │ │ -34c960: 6e10 1e07 0b00 |0092: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -34c966: 3803 0500 |0095: if-eqz v3, 009a // +0005 │ │ -34c96a: 6e10 0a06 0300 |0097: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@060a │ │ -34c970: 6e10 6aa9 0a00 |009a: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a96a │ │ -34c976: 0c0b |009d: move-result-object v11 │ │ -34c978: 380b 0a00 |009e: if-eqz v11, 00a8 // +000a │ │ -34c97c: 2200 e411 |00a0: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; // type@11e4 │ │ -34c980: 7030 58a9 a00b |00a2: invoke-direct {v0, v10, v11}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V // method@a958 │ │ -34c986: 6e20 2800 0b00 |00a5: invoke-virtual {v11, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ -34c98c: 0e00 |00a8: return-void │ │ -34c98e: 3803 0500 |00a9: if-eqz v3, 00ae // +0005 │ │ -34c992: 6e10 0a06 0300 |00ab: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@060a │ │ -34c998: 270b |00ae: throw v11 │ │ +34c814: |[34c814] org.osmdroid.samplefragments.bookmarks.BookmarkSample.exportToCsv:(Ljava/io/File;)V │ │ +34c824: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +34c828: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +34c82a: 5ca1 1f4a |0003: iput-boolean v1, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@4a1f │ │ +34c82e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +34c830: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +34c832: 2204 d001 |0007: new-instance v4, Ljava/io/FileWriter; // type@01d0 │ │ +34c836: 7020 0906 b400 |0009: invoke-direct {v4, v11}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@0609 │ │ +34c83c: 220b a401 |000c: new-instance v11, Lcom/opencsv/CSVWriter; // type@01a4 │ │ +34c840: 7020 9805 4b00 |000e: invoke-direct {v11, v4}, Lcom/opencsv/CSVWriter;.:(Ljava/io/Writer;)V // method@0598 │ │ +34c846: 54a3 1e4a |0011: iget-object v3, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ +34c84a: 6e10 6da9 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a96d │ │ +34c850: 0c05 |0016: move-result-object v5 │ │ +34c852: 6e20 42a9 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@a942 │ │ +34c858: 0c03 |001a: move-result-object v3 │ │ +34c85a: 1a05 2c2f |001b: const-string v5, "Latitude" // string@2f2c │ │ +34c85e: 1a06 1c38 |001d: const-string v6, "Longitude" // string@381c │ │ +34c862: 1a07 af1e |001f: const-string v7, "Description" // string@1eaf │ │ +34c866: 1a08 135d |0021: const-string v8, "Title" // string@5d13 │ │ +34c86a: 2440 f416 6587 |0023: filled-new-array {v5, v6, v7, v8}, [Ljava/lang/String; // type@16f4 │ │ +34c870: 0c05 |0026: move-result-object v5 │ │ +34c872: 6e20 9905 5b00 |0027: invoke-virtual {v11, v5}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@0599 │ │ +34c878: 7210 ea0a 0300 |002a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +34c87e: 0c03 |002d: move-result-object v3 │ │ +34c880: 7210 bc0a 0300 |002e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34c886: 0a05 |0031: move-result v5 │ │ +34c888: 3805 4f00 |0032: if-eqz v5, 0081 // +004f │ │ +34c88c: 7210 bd0a 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +34c892: 0c05 |0037: move-result-object v5 │ │ +34c894: 1f05 1114 |0038: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +34c898: 1246 |003a: const/4 v6, #int 4 // #4 │ │ +34c89a: 2366 f416 |003b: new-array v6, v6, [Ljava/lang/String; // type@16f4 │ │ +34c89e: 2207 2402 |003d: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +34c8a2: 7010 2c08 0700 |003f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34c8a8: 6e10 e6b7 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +34c8ae: 0c08 |0045: move-result-object v8 │ │ +34c8b0: 6e10 adb3 0800 |0046: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34c8b6: 0b08 |0049: move-result-wide v8 │ │ +34c8b8: 6e30 3108 8709 |004a: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34c8be: 6e20 3808 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34c8c4: 6e10 4908 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34c8ca: 0c07 |0053: move-result-object v7 │ │ +34c8cc: 4d07 0602 |0054: aput-object v7, v6, v2 │ │ +34c8d0: 2207 2402 |0056: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +34c8d4: 7010 2c08 0700 |0058: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34c8da: 6e10 e6b7 0500 |005b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +34c8e0: 0c08 |005e: move-result-object v8 │ │ +34c8e2: 6e10 afb3 0800 |005f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34c8e8: 0b08 |0062: move-result-wide v8 │ │ +34c8ea: 6e30 3108 8709 |0063: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34c8f0: 6e20 3808 0700 |0066: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34c8f6: 6e10 4908 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34c8fc: 0c07 |006c: move-result-object v7 │ │ +34c8fe: 4d07 0601 |006d: aput-object v7, v6, v1 │ │ +34c902: 1227 |006f: const/4 v7, #int 2 // #2 │ │ +34c904: 6e10 e9b7 0500 |0070: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@b7e9 │ │ +34c90a: 0c08 |0073: move-result-object v8 │ │ +34c90c: 4d08 0607 |0074: aput-object v8, v6, v7 │ │ +34c910: 1237 |0076: const/4 v7, #int 3 // #3 │ │ +34c912: 6e10 edb7 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b7ed │ │ +34c918: 0c05 |007a: move-result-object v5 │ │ +34c91a: 4d05 0607 |007b: aput-object v5, v6, v7 │ │ +34c91e: 6e20 9905 6b00 |007d: invoke-virtual {v11, v6}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@0599 │ │ +34c924: 28ae |0080: goto 002e // -0052 │ │ +34c926: 6e10 0a06 0400 |0081: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@060a │ │ +34c92c: 2816 |0084: goto 009a // +0016 │ │ +34c92e: 0000 |0085: nop // spacer │ │ +34c930: 2814 |0086: goto 009a // +0014 │ │ +34c932: 0d0b |0087: move-exception v11 │ │ +34c934: 0743 |0088: move-object v3, v4 │ │ +34c936: 2820 |0089: goto 00a9 // +0020 │ │ +34c938: 0d0b |008a: move-exception v11 │ │ +34c93a: 0743 |008b: move-object v3, v4 │ │ +34c93c: 2804 |008c: goto 0090 // +0004 │ │ +34c93e: 0d0b |008d: move-exception v11 │ │ +34c940: 281b |008e: goto 00a9 // +001b │ │ +34c942: 0d0b |008f: move-exception v11 │ │ +34c944: 5ca2 1f4a |0090: iput-boolean v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@4a1f │ │ +34c948: 6e10 1e07 0b00 |0092: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +34c94e: 3803 0500 |0095: if-eqz v3, 009a // +0005 │ │ +34c952: 6e10 0a06 0300 |0097: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@060a │ │ +34c958: 6e10 6aa9 0a00 |009a: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a96a │ │ +34c95e: 0c0b |009d: move-result-object v11 │ │ +34c960: 380b 0a00 |009e: if-eqz v11, 00a8 // +000a │ │ +34c964: 2200 e411 |00a0: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; // type@11e4 │ │ +34c968: 7030 58a9 a00b |00a2: invoke-direct {v0, v10, v11}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V // method@a958 │ │ +34c96e: 6e20 2800 0b00 |00a5: invoke-virtual {v11, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ +34c974: 0e00 |00a8: return-void │ │ +34c976: 3803 0500 |00a9: if-eqz v3, 00ae // +0005 │ │ +34c97a: 6e10 0a06 0300 |00ab: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@060a │ │ +34c980: 270b |00ae: throw v11 │ │ catches : 6 │ │ 0x0007 - 0x000c │ │ Ljava/lang/Exception; -> 0x008f │ │ -> 0x008d │ │ 0x000c - 0x0080 │ │ Ljava/lang/Exception; -> 0x008a │ │ -> 0x0087 │ │ @@ -1567248,88 +1567248,88 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 145 16-bit code units │ │ -34c9e8: |[34c9e8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.importFromCsv:(Ljava/io/File;)V │ │ -34c9f8: 2200 e602 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e6 │ │ -34c9fc: 7010 290c 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c29 │ │ -34ca02: 2201 e602 |0005: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e6 │ │ -34ca06: 7010 290c 0100 |0007: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c29 │ │ -34ca0c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -34ca0e: 2203 cf01 |000b: new-instance v3, Ljava/io/FileReader; // type@01cf │ │ -34ca12: 7020 0606 b300 |000d: invoke-direct {v3, v11}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0606 │ │ -34ca18: 220b a301 |0010: new-instance v11, Lcom/opencsv/CSVReader; // type@01a3 │ │ -34ca1c: 7020 9605 3b00 |0012: invoke-direct {v11, v3}, Lcom/opencsv/CSVReader;.:(Ljava/io/Reader;)V // method@0596 │ │ -34ca22: 6e10 9705 0b00 |0015: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@0597 │ │ -34ca28: 6e10 9705 0b00 |0018: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@0597 │ │ -34ca2e: 0c02 |001b: move-result-object v2 │ │ -34ca30: 3802 4900 |001c: if-eqz v2, 0065 // +0049 │ │ -34ca34: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -34ca36: 4604 0204 |001f: aget-object v4, v2, v4 │ │ -34ca3a: 1215 |0021: const/4 v5, #int 1 // #1 │ │ -34ca3c: 4605 0205 |0022: aget-object v5, v2, v5 │ │ -34ca40: 1226 |0024: const/4 v6, #int 2 // #2 │ │ -34ca42: 4606 0206 |0025: aget-object v6, v2, v6 │ │ -34ca46: 1237 |0027: const/4 v7, #int 3 // #3 │ │ -34ca48: 4602 0207 |0028: aget-object v2, v2, v7 │ │ -34ca4c: 2207 1114 |002a: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -34ca50: 6e10 6da9 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a96d │ │ -34ca56: 0c08 |002f: move-result-object v8 │ │ -34ca58: 7020 dbb7 8700 |0030: invoke-direct {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -34ca5e: 6e20 14b8 2700 |0033: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -34ca64: 6e20 0fb8 6700 |0036: invoke-virtual {v7, v6}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -34ca6a: 2202 a913 |0039: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34ca6e: 7110 0d07 0400 |003b: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ca74: 0b08 |003e: move-result-wide v8 │ │ -34ca76: 7110 0d07 0500 |003f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ca7c: 0b04 |0042: move-result-wide v4 │ │ -34ca7e: 7055 98b3 8249 |0043: invoke-direct {v2, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34ca84: 6e20 0bb8 2700 |0046: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -34ca8a: 54a2 1e4a |0049: iget-object v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ -34ca8e: 6e20 40a9 7200 |004b: invoke-virtual {v2, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@a940 │ │ -34ca94: 6e10 6da9 0a00 |004e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a96d │ │ -34ca9a: 0c02 |0051: move-result-object v2 │ │ -34ca9c: 6e10 c8b5 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34caa2: 0c02 |0055: move-result-object v2 │ │ -34caa4: 7220 6eb8 7200 |0056: invoke-interface {v2, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -34caaa: 6e10 2e0c 0000 |0059: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c2e │ │ -34cab0: 28bc |005c: goto 0018 // -0044 │ │ -34cab2: 0d02 |005d: move-exception v2 │ │ -34cab4: 6e10 1e07 0200 |005e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -34caba: 6e10 2e0c 0100 |0061: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c2e │ │ -34cac0: 28b4 |0064: goto 0018 // -004c │ │ -34cac2: 6e10 0806 0300 |0065: invoke-virtual {v3}, Ljava/io/FileReader;.close:()V // method@0608 │ │ -34cac8: 2814 |0068: goto 007c // +0014 │ │ -34caca: 0000 |0069: nop // spacer │ │ -34cacc: 2812 |006a: goto 007c // +0012 │ │ -34cace: 0d0b |006b: move-exception v11 │ │ -34cad0: 0732 |006c: move-object v2, v3 │ │ -34cad2: 281e |006d: goto 008b // +001e │ │ -34cad4: 0d0b |006e: move-exception v11 │ │ -34cad6: 0732 |006f: move-object v2, v3 │ │ -34cad8: 2804 |0070: goto 0074 // +0004 │ │ -34cada: 0d0b |0071: move-exception v11 │ │ -34cadc: 2819 |0072: goto 008b // +0019 │ │ -34cade: 0d0b |0073: move-exception v11 │ │ -34cae0: 6e10 1e07 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -34cae6: 3802 0500 |0077: if-eqz v2, 007c // +0005 │ │ -34caea: 6e10 0806 0200 |0079: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0608 │ │ -34caf0: 6e10 6aa9 0a00 |007c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a96a │ │ -34caf6: 0c0b |007f: move-result-object v11 │ │ -34caf8: 380b 0a00 |0080: if-eqz v11, 008a // +000a │ │ -34cafc: 2202 e511 |0082: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; // type@11e5 │ │ -34cb00: 7051 5aa9 a20b |0084: invoke-direct {v2, v10, v11, v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;)V // method@a95a │ │ -34cb06: 6e20 2800 2b00 |0087: invoke-virtual {v11, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ -34cb0c: 0e00 |008a: return-void │ │ -34cb0e: 3802 0500 |008b: if-eqz v2, 0090 // +0005 │ │ -34cb12: 6e10 0806 0200 |008d: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0608 │ │ -34cb18: 270b |0090: throw v11 │ │ +34c9d0: |[34c9d0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.importFromCsv:(Ljava/io/File;)V │ │ +34c9e0: 2200 e602 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e6 │ │ +34c9e4: 7010 290c 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c29 │ │ +34c9ea: 2201 e602 |0005: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e6 │ │ +34c9ee: 7010 290c 0100 |0007: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c29 │ │ +34c9f4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +34c9f6: 2203 cf01 |000b: new-instance v3, Ljava/io/FileReader; // type@01cf │ │ +34c9fa: 7020 0606 b300 |000d: invoke-direct {v3, v11}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0606 │ │ +34ca00: 220b a301 |0010: new-instance v11, Lcom/opencsv/CSVReader; // type@01a3 │ │ +34ca04: 7020 9605 3b00 |0012: invoke-direct {v11, v3}, Lcom/opencsv/CSVReader;.:(Ljava/io/Reader;)V // method@0596 │ │ +34ca0a: 6e10 9705 0b00 |0015: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@0597 │ │ +34ca10: 6e10 9705 0b00 |0018: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@0597 │ │ +34ca16: 0c02 |001b: move-result-object v2 │ │ +34ca18: 3802 4900 |001c: if-eqz v2, 0065 // +0049 │ │ +34ca1c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +34ca1e: 4604 0204 |001f: aget-object v4, v2, v4 │ │ +34ca22: 1215 |0021: const/4 v5, #int 1 // #1 │ │ +34ca24: 4605 0205 |0022: aget-object v5, v2, v5 │ │ +34ca28: 1226 |0024: const/4 v6, #int 2 // #2 │ │ +34ca2a: 4606 0206 |0025: aget-object v6, v2, v6 │ │ +34ca2e: 1237 |0027: const/4 v7, #int 3 // #3 │ │ +34ca30: 4602 0207 |0028: aget-object v2, v2, v7 │ │ +34ca34: 2207 1114 |002a: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +34ca38: 6e10 6da9 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a96d │ │ +34ca3e: 0c08 |002f: move-result-object v8 │ │ +34ca40: 7020 dbb7 8700 |0030: invoke-direct {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +34ca46: 6e20 14b8 2700 |0033: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +34ca4c: 6e20 0fb8 6700 |0036: invoke-virtual {v7, v6}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +34ca52: 2202 a913 |0039: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34ca56: 7110 0d07 0400 |003b: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ca5c: 0b08 |003e: move-result-wide v8 │ │ +34ca5e: 7110 0d07 0500 |003f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ca64: 0b04 |0042: move-result-wide v4 │ │ +34ca66: 7055 98b3 8249 |0043: invoke-direct {v2, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34ca6c: 6e20 0bb8 2700 |0046: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +34ca72: 54a2 1e4a |0049: iget-object v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ +34ca76: 6e20 40a9 7200 |004b: invoke-virtual {v2, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@a940 │ │ +34ca7c: 6e10 6da9 0a00 |004e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a96d │ │ +34ca82: 0c02 |0051: move-result-object v2 │ │ +34ca84: 6e10 c8b5 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34ca8a: 0c02 |0055: move-result-object v2 │ │ +34ca8c: 7220 6eb8 7200 |0056: invoke-interface {v2, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +34ca92: 6e10 2e0c 0000 |0059: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c2e │ │ +34ca98: 28bc |005c: goto 0018 // -0044 │ │ +34ca9a: 0d02 |005d: move-exception v2 │ │ +34ca9c: 6e10 1e07 0200 |005e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +34caa2: 6e10 2e0c 0100 |0061: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c2e │ │ +34caa8: 28b4 |0064: goto 0018 // -004c │ │ +34caaa: 6e10 0806 0300 |0065: invoke-virtual {v3}, Ljava/io/FileReader;.close:()V // method@0608 │ │ +34cab0: 2814 |0068: goto 007c // +0014 │ │ +34cab2: 0000 |0069: nop // spacer │ │ +34cab4: 2812 |006a: goto 007c // +0012 │ │ +34cab6: 0d0b |006b: move-exception v11 │ │ +34cab8: 0732 |006c: move-object v2, v3 │ │ +34caba: 281e |006d: goto 008b // +001e │ │ +34cabc: 0d0b |006e: move-exception v11 │ │ +34cabe: 0732 |006f: move-object v2, v3 │ │ +34cac0: 2804 |0070: goto 0074 // +0004 │ │ +34cac2: 0d0b |0071: move-exception v11 │ │ +34cac4: 2819 |0072: goto 008b // +0019 │ │ +34cac6: 0d0b |0073: move-exception v11 │ │ +34cac8: 6e10 1e07 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +34cace: 3802 0500 |0077: if-eqz v2, 007c // +0005 │ │ +34cad2: 6e10 0806 0200 |0079: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0608 │ │ +34cad8: 6e10 6aa9 0a00 |007c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a96a │ │ +34cade: 0c0b |007f: move-result-object v11 │ │ +34cae0: 380b 0a00 |0080: if-eqz v11, 008a // +000a │ │ +34cae4: 2202 e511 |0082: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; // type@11e5 │ │ +34cae8: 7051 5aa9 a20b |0084: invoke-direct {v2, v10, v11, v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;)V // method@a95a │ │ +34caee: 6e20 2800 2b00 |0087: invoke-virtual {v11, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ +34caf4: 0e00 |008a: return-void │ │ +34caf6: 3802 0500 |008b: if-eqz v2, 0090 // +0005 │ │ +34cafa: 6e10 0806 0200 |008d: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0608 │ │ +34cb00: 270b |0090: throw v11 │ │ catches : 8 │ │ 0x000b - 0x0010 │ │ Ljava/lang/Exception; -> 0x0073 │ │ -> 0x0071 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Exception; -> 0x006e │ │ -> 0x006b │ │ @@ -1567383,86 +1567383,86 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -34cd9c: |[34cd9c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showDialog:(Lorg/osmdroid/util/GeoPoint;)V │ │ -34cdac: 5490 1c4a |0000: iget-object v0, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ -34cdb0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -34cdb4: 6e10 3c00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34cdba: 2200 1000 |0007: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34cdbe: 6e10 6ba9 0900 |0009: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ -34cdc4: 0c01 |000c: move-result-object v1 │ │ -34cdc6: 7020 2b00 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34cdcc: 6e10 6ba9 0900 |0010: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ -34cdd2: 0c01 |0013: move-result-object v1 │ │ -34cdd4: 1402 2a00 0b7f |0014: const v2, #float 1.84764e+38 // #7f0b002a │ │ -34cdda: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -34cddc: 7130 6d03 2103 |0018: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ -34cde2: 0c01 |001b: move-result-object v1 │ │ -34cde4: 6e20 3a00 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -34cdea: 1402 c000 087f |001f: const v2, #float 1.80779e+38 // #7f0800c0 │ │ -34cdf0: 6e20 6203 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34cdf6: 0c02 |0025: move-result-object v2 │ │ -34cdf8: 0725 |0026: move-object v5, v2 │ │ -34cdfa: 1f05 f600 |0027: check-cast v5, Landroid/widget/EditText; // type@00f6 │ │ -34cdfe: 2202 2402 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -34ce02: 7010 2c08 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34ce08: 6e10 adb3 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -34ce0e: 0b03 |0031: move-result-wide v3 │ │ -34ce10: 6e30 3108 3204 |0032: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34ce16: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ -34ce1a: 6e20 3808 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ce20: 6e10 4908 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34ce26: 0c02 |003d: move-result-object v2 │ │ -34ce28: 6e20 c003 2500 |003e: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34ce2e: 1402 c100 087f |0041: const v2, #float 1.80779e+38 // #7f0800c1 │ │ -34ce34: 6e20 6203 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34ce3a: 0c02 |0047: move-result-object v2 │ │ -34ce3c: 0726 |0048: move-object v6, v2 │ │ -34ce3e: 1f06 f600 |0049: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ -34ce42: 2202 2402 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -34ce46: 7010 2c08 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34ce4c: 6e10 afb3 0a00 |0050: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -34ce52: 0b07 |0053: move-result-wide v7 │ │ -34ce54: 6e30 3108 7208 |0054: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34ce5a: 6e20 3808 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ce60: 6e10 4908 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34ce66: 0c0a |005d: move-result-object v10 │ │ -34ce68: 6e20 c003 a600 |005e: invoke-virtual {v6, v10}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34ce6e: 140a c300 087f |0061: const v10, #float 1.80779e+38 // #7f0800c3 │ │ -34ce74: 6e20 6203 a100 |0064: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34ce7a: 0c0a |0067: move-result-object v10 │ │ -34ce7c: 07a7 |0068: move-object v7, v10 │ │ -34ce7e: 1f07 f600 |0069: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -34ce82: 140a bf00 087f |006b: const v10, #float 1.80779e+38 // #7f0800bf │ │ -34ce88: 6e20 6203 a100 |006e: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34ce8e: 0c0a |0071: move-result-object v10 │ │ -34ce90: 07a8 |0072: move-object v8, v10 │ │ -34ce92: 1f08 f600 |0073: check-cast v8, Landroid/widget/EditText; // type@00f6 │ │ -34ce96: 140a be00 087f |0075: const v10, #float 1.80779e+38 // #7f0800be │ │ -34ce9c: 6e20 6203 a100 |0078: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34cea2: 0c0a |007b: move-result-object v10 │ │ -34cea4: 2202 dc11 |007c: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; // type@11dc │ │ -34cea8: 7020 48a9 9200 |007e: invoke-direct {v2, v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a948 │ │ -34ceae: 6e20 7503 2a00 |0081: invoke-virtual {v10, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -34ceb4: 140a c200 087f |0084: const v10, #float 1.80779e+38 // #7f0800c2 │ │ -34ceba: 6e20 6203 a100 |0087: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34cec0: 0c0a |008a: move-result-object v10 │ │ -34cec2: 2201 dd11 |008b: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; // type@11dd │ │ -34cec6: 0713 |008d: move-object v3, v1 │ │ -34cec8: 0794 |008e: move-object v4, v9 │ │ -34ceca: 7606 4aa9 0300 |008f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V // method@a94a │ │ -34ced0: 6e20 7503 1a00 |0092: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -34ced6: 6e10 3b00 0000 |0095: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -34cedc: 0c0a |0098: move-result-object v10 │ │ -34cede: 5b9a 1c4a |0099: iput-object v10, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ -34cee2: 0e00 |009b: return-void │ │ +34cd84: |[34cd84] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showDialog:(Lorg/osmdroid/util/GeoPoint;)V │ │ +34cd94: 5490 1c4a |0000: iget-object v0, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ +34cd98: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +34cd9c: 6e10 3c00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34cda2: 2200 1000 |0007: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34cda6: 6e10 6ba9 0900 |0009: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ +34cdac: 0c01 |000c: move-result-object v1 │ │ +34cdae: 7020 2b00 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34cdb4: 6e10 6ba9 0900 |0010: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ +34cdba: 0c01 |0013: move-result-object v1 │ │ +34cdbc: 1402 2a00 0b7f |0014: const v2, #float 1.84764e+38 // #7f0b002a │ │ +34cdc2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +34cdc4: 7130 6d03 2103 |0018: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ +34cdca: 0c01 |001b: move-result-object v1 │ │ +34cdcc: 6e20 3a00 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +34cdd2: 1402 c000 087f |001f: const v2, #float 1.80779e+38 // #7f0800c0 │ │ +34cdd8: 6e20 6203 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34cdde: 0c02 |0025: move-result-object v2 │ │ +34cde0: 0725 |0026: move-object v5, v2 │ │ +34cde2: 1f05 f600 |0027: check-cast v5, Landroid/widget/EditText; // type@00f6 │ │ +34cde6: 2202 2402 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +34cdea: 7010 2c08 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34cdf0: 6e10 adb3 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +34cdf6: 0b03 |0031: move-result-wide v3 │ │ +34cdf8: 6e30 3108 3204 |0032: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34cdfe: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ +34ce02: 6e20 3808 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ce08: 6e10 4908 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34ce0e: 0c02 |003d: move-result-object v2 │ │ +34ce10: 6e20 c003 2500 |003e: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34ce16: 1402 c100 087f |0041: const v2, #float 1.80779e+38 // #7f0800c1 │ │ +34ce1c: 6e20 6203 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34ce22: 0c02 |0047: move-result-object v2 │ │ +34ce24: 0726 |0048: move-object v6, v2 │ │ +34ce26: 1f06 f600 |0049: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +34ce2a: 2202 2402 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +34ce2e: 7010 2c08 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34ce34: 6e10 afb3 0a00 |0050: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +34ce3a: 0b07 |0053: move-result-wide v7 │ │ +34ce3c: 6e30 3108 7208 |0054: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34ce42: 6e20 3808 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ce48: 6e10 4908 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34ce4e: 0c0a |005d: move-result-object v10 │ │ +34ce50: 6e20 c003 a600 |005e: invoke-virtual {v6, v10}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34ce56: 140a c300 087f |0061: const v10, #float 1.80779e+38 // #7f0800c3 │ │ +34ce5c: 6e20 6203 a100 |0064: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34ce62: 0c0a |0067: move-result-object v10 │ │ +34ce64: 07a7 |0068: move-object v7, v10 │ │ +34ce66: 1f07 f600 |0069: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ +34ce6a: 140a bf00 087f |006b: const v10, #float 1.80779e+38 // #7f0800bf │ │ +34ce70: 6e20 6203 a100 |006e: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34ce76: 0c0a |0071: move-result-object v10 │ │ +34ce78: 07a8 |0072: move-object v8, v10 │ │ +34ce7a: 1f08 f600 |0073: check-cast v8, Landroid/widget/EditText; // type@00f6 │ │ +34ce7e: 140a be00 087f |0075: const v10, #float 1.80779e+38 // #7f0800be │ │ +34ce84: 6e20 6203 a100 |0078: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34ce8a: 0c0a |007b: move-result-object v10 │ │ +34ce8c: 2202 dc11 |007c: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; // type@11dc │ │ +34ce90: 7020 48a9 9200 |007e: invoke-direct {v2, v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a948 │ │ +34ce96: 6e20 7503 2a00 |0081: invoke-virtual {v10, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +34ce9c: 140a c200 087f |0084: const v10, #float 1.80779e+38 // #7f0800c2 │ │ +34cea2: 6e20 6203 a100 |0087: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34cea8: 0c0a |008a: move-result-object v10 │ │ +34ceaa: 2201 dd11 |008b: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; // type@11dd │ │ +34ceae: 0713 |008d: move-object v3, v1 │ │ +34ceb0: 0794 |008e: move-object v4, v9 │ │ +34ceb2: 7606 4aa9 0300 |008f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V // method@a94a │ │ +34ceb8: 6e20 7503 1a00 |0092: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +34cebe: 6e10 3b00 0000 |0095: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +34cec4: 0c0a |0098: move-result-object v10 │ │ +34cec6: 5b9a 1c4a |0099: iput-object v10, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ +34ceca: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0007 line=106 │ │ 0x0010 line=108 │ │ 0x001c line=109 │ │ @@ -1567484,42 +1567484,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -34cee4: |[34cee4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFileExportPicker:()V │ │ -34cef4: 2200 8301 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0183 │ │ -34cef8: 7010 5d05 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@055d │ │ -34cefe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -34cf00: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ -34cf04: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -34cf06: 5901 8500 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ -34cf0a: 2201 c901 |000b: new-instance v1, Ljava/io/File; // type@01c9 │ │ -34cf0e: 1a02 fa0e |000d: const-string v2, "/mnt" // string@0efa │ │ -34cf12: 7020 d705 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34cf18: 5b01 8300 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ -34cf1c: 2201 c901 |0014: new-instance v1, Ljava/io/File; // type@01c9 │ │ -34cf20: 7020 d705 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34cf26: 5b01 8000 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ -34cf2a: 2201 c901 |001b: new-instance v1, Ljava/io/File; // type@01c9 │ │ -34cf2e: 7020 d705 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34cf34: 5b01 8200 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ -34cf38: 2201 8401 |0022: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0184 │ │ -34cf3c: 6e10 6ba9 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ -34cf42: 0c02 |0027: move-result-object v2 │ │ -34cf44: 7030 5e05 2100 |0028: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@055e │ │ -34cf4a: 1a00 5355 |002b: const-string v0, "Save CSV File" // string@5553 │ │ -34cf4e: 6e20 6005 0100 |002d: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0560 │ │ -34cf54: 2200 e111 |0030: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // type@11e1 │ │ -34cf58: 7020 52a9 3000 |0032: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a952 │ │ -34cf5e: 6e20 5f05 0100 |0035: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@055f │ │ -34cf64: 6e10 6105 0100 |0038: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0561 │ │ -34cf6a: 0e00 |003b: return-void │ │ +34cecc: |[34cecc] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFileExportPicker:()V │ │ +34cedc: 2200 8301 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0183 │ │ +34cee0: 7010 5d05 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@055d │ │ +34cee6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +34cee8: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ +34ceec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +34ceee: 5901 8500 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ +34cef2: 2201 c901 |000b: new-instance v1, Ljava/io/File; // type@01c9 │ │ +34cef6: 1a02 fa0e |000d: const-string v2, "/mnt" // string@0efa │ │ +34cefa: 7020 d705 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +34cf00: 5b01 8300 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ +34cf04: 2201 c901 |0014: new-instance v1, Ljava/io/File; // type@01c9 │ │ +34cf08: 7020 d705 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +34cf0e: 5b01 8000 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ +34cf12: 2201 c901 |001b: new-instance v1, Ljava/io/File; // type@01c9 │ │ +34cf16: 7020 d705 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +34cf1c: 5b01 8200 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ +34cf20: 2201 8401 |0022: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0184 │ │ +34cf24: 6e10 6ba9 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ +34cf2a: 0c02 |0027: move-result-object v2 │ │ +34cf2c: 7030 5e05 2100 |0028: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@055e │ │ +34cf32: 1a00 5355 |002b: const-string v0, "Save CSV File" // string@5553 │ │ +34cf36: 6e20 6005 0100 |002d: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0560 │ │ +34cf3c: 2200 e111 |0030: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // type@11e1 │ │ +34cf40: 7020 52a9 3000 |0032: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a952 │ │ +34cf46: 6e20 5f05 0100 |0035: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@055f │ │ +34cf4c: 6e10 6105 0100 |0038: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0561 │ │ +34cf52: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0006 line=288 │ │ 0x0009 line=289 │ │ 0x000b line=290 │ │ 0x0014 line=291 │ │ @@ -1567536,52 +1567536,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -34cf6c: |[34cf6c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFilePicker:()V │ │ -34cf7c: 2200 8301 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0183 │ │ -34cf80: 7010 5d05 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@055d │ │ -34cf86: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -34cf88: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ -34cf8c: 5901 8500 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ -34cf90: 2201 c901 |000a: new-instance v1, Ljava/io/File; // type@01c9 │ │ -34cf94: 1a02 fa0e |000c: const-string v2, "/mnt" // string@0efa │ │ -34cf98: 7020 d705 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34cf9e: 5b01 8300 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ -34cfa2: 2201 c901 |0013: new-instance v1, Ljava/io/File; // type@01c9 │ │ -34cfa6: 7020 d705 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34cfac: 5b01 8000 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ -34cfb0: 2201 c901 |001a: new-instance v1, Ljava/io/File; // type@01c9 │ │ -34cfb4: 7020 d705 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -34cfba: 5b01 8200 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ -34cfbe: 7100 1ab1 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b11a │ │ -34cfc4: 0c01 |0024: move-result-object v1 │ │ -34cfc6: 1a02 1375 |0025: const-string v2, "csv" // string@7513 │ │ -34cfca: 7220 660b 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -34cfd0: 7210 720b 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b72 │ │ -34cfd6: 0a02 |002d: move-result v2 │ │ -34cfd8: 2322 f416 |002e: new-array v2, v2, [Ljava/lang/String; // type@16f4 │ │ -34cfdc: 7220 740b 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ -34cfe2: 0c01 |0033: move-result-object v1 │ │ -34cfe4: 1f01 f416 |0034: check-cast v1, [Ljava/lang/String; // type@16f4 │ │ -34cfe8: 5b01 8100 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ -34cfec: 2201 8401 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0184 │ │ -34cff0: 6e10 6ba9 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ -34cff6: 0c02 |003d: move-result-object v2 │ │ -34cff8: 7030 5e05 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@055e │ │ -34cffe: 1a00 9f55 |0041: const-string v0, "Select a CSV File" // string@559f │ │ -34d002: 6e20 6005 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0560 │ │ -34d008: 2200 e311 |0046: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // type@11e3 │ │ -34d00c: 7020 56a9 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a956 │ │ -34d012: 6e20 5f05 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@055f │ │ -34d018: 6e10 6105 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0561 │ │ -34d01e: 0e00 |0051: return-void │ │ +34cf54: |[34cf54] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFilePicker:()V │ │ +34cf64: 2200 8301 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0183 │ │ +34cf68: 7010 5d05 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@055d │ │ +34cf6e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +34cf70: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ +34cf74: 5901 8500 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ +34cf78: 2201 c901 |000a: new-instance v1, Ljava/io/File; // type@01c9 │ │ +34cf7c: 1a02 fa0e |000c: const-string v2, "/mnt" // string@0efa │ │ +34cf80: 7020 d705 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +34cf86: 5b01 8300 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ +34cf8a: 2201 c901 |0013: new-instance v1, Ljava/io/File; // type@01c9 │ │ +34cf8e: 7020 d705 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +34cf94: 5b01 8000 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ +34cf98: 2201 c901 |001a: new-instance v1, Ljava/io/File; // type@01c9 │ │ +34cf9c: 7020 d705 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +34cfa2: 5b01 8200 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ +34cfa6: 7100 1ab1 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b11a │ │ +34cfac: 0c01 |0024: move-result-object v1 │ │ +34cfae: 1a02 1375 |0025: const-string v2, "csv" // string@7513 │ │ +34cfb2: 7220 660b 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +34cfb8: 7210 720b 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b72 │ │ +34cfbe: 0a02 |002d: move-result v2 │ │ +34cfc0: 2322 f416 |002e: new-array v2, v2, [Ljava/lang/String; // type@16f4 │ │ +34cfc4: 7220 740b 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ +34cfca: 0c01 |0033: move-result-object v1 │ │ +34cfcc: 1f01 f416 |0034: check-cast v1, [Ljava/lang/String; // type@16f4 │ │ +34cfd0: 5b01 8100 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ +34cfd4: 2201 8401 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0184 │ │ +34cfd8: 6e10 6ba9 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a96b │ │ +34cfde: 0c02 |003d: move-result-object v2 │ │ +34cfe0: 7030 5e05 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@055e │ │ +34cfe6: 1a00 9f55 |0041: const-string v0, "Select a CSV File" // string@559f │ │ +34cfea: 6e20 6005 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0560 │ │ +34cff0: 2200 e311 |0046: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // type@11e3 │ │ +34cff4: 7020 56a9 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a956 │ │ +34cffa: 6e20 5f05 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@055f │ │ +34d000: 6e10 6105 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0561 │ │ +34d006: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0006 line=355 │ │ 0x0008 line=356 │ │ 0x000a line=357 │ │ 0x0013 line=358 │ │ @@ -1567604,49 +1567604,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -34c784: |[34c784] org.osmdroid.samplefragments.bookmarks.BookmarkSample.addOverlays:()V │ │ -34c794: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -34c79a: 5430 1e4a |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ -34c79e: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -34c7a2: 2200 da11 |0007: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // type@11da │ │ -34c7a6: 7010 3ea9 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.:()V // method@a93e │ │ -34c7ac: 5b30 1e4a |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ -34c7b0: 5430 214a |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c7b4: 6e10 c8b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34c7ba: 0c00 |0013: move-result-object v0 │ │ -34c7bc: 5431 1e4a |0014: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ -34c7c0: 5432 214a |0016: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c7c4: 6e20 42a9 2100 |0018: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@a942 │ │ -34c7ca: 0c01 |001b: move-result-object v1 │ │ -34c7cc: 7220 6fb8 1000 |001c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@b86f │ │ -34c7d2: 2200 5714 |001f: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ -34c7d6: 5431 214a |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c7da: 7020 b5ba 1000 |0023: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@bab5 │ │ -34c7e0: 5b30 224a |0026: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4a22 │ │ -34c7e4: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -34c7e6: 6e20 d7ba 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnabled:(Z)V // method@bad7 │ │ -34c7ec: 5430 214a |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c7f0: 6e10 c9b5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -34c7f6: 0c00 |0031: move-result-object v0 │ │ -34c7f8: 5431 224a |0032: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4a22 │ │ -34c7fc: 7220 df0a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -34c802: 2200 0e14 |0037: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@140e │ │ -34c806: 2201 db11 |0039: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; // type@11db │ │ -34c80a: 7020 45a9 3100 |003b: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a945 │ │ -34c810: 7020 d4b7 1000 |003e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b7d4 │ │ -34c816: 5431 214a |0041: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c81a: 6e10 c8b5 0100 |0043: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34c820: 0c01 |0046: move-result-object v1 │ │ -34c822: 7220 6eb8 0100 |0047: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -34c828: 0e00 |004a: return-void │ │ +34c76c: |[34c76c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.addOverlays:()V │ │ +34c77c: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +34c782: 5430 1e4a |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ +34c786: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +34c78a: 2200 da11 |0007: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // type@11da │ │ +34c78e: 7010 3ea9 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.:()V // method@a93e │ │ +34c794: 5b30 1e4a |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ +34c798: 5430 214a |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c79c: 6e10 c8b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34c7a2: 0c00 |0013: move-result-object v0 │ │ +34c7a4: 5431 1e4a |0014: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ +34c7a8: 5432 214a |0016: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c7ac: 6e20 42a9 2100 |0018: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@a942 │ │ +34c7b2: 0c01 |001b: move-result-object v1 │ │ +34c7b4: 7220 6fb8 1000 |001c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@b86f │ │ +34c7ba: 2200 5714 |001f: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ +34c7be: 5431 214a |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c7c2: 7020 b5ba 1000 |0023: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@bab5 │ │ +34c7c8: 5b30 224a |0026: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4a22 │ │ +34c7cc: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +34c7ce: 6e20 d7ba 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnabled:(Z)V // method@bad7 │ │ +34c7d4: 5430 214a |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c7d8: 6e10 c9b5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +34c7de: 0c00 |0031: move-result-object v0 │ │ +34c7e0: 5431 224a |0032: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4a22 │ │ +34c7e4: 7220 df0a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +34c7ea: 2200 0e14 |0037: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@140e │ │ +34c7ee: 2201 db11 |0039: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; // type@11db │ │ +34c7f2: 7020 45a9 3100 |003b: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a945 │ │ +34c7f8: 7020 d4b7 1000 |003e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b7d4 │ │ +34c7fe: 5431 214a |0041: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c802: 6e10 c8b5 0100 |0043: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34c808: 0c01 |0046: move-result-object v1 │ │ +34c80a: 7220 6eb8 0100 |0047: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +34c810: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0007 line=71 │ │ 0x000e line=73 │ │ 0x001f line=75 │ │ @@ -1567662,63 +1567662,63 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c650: |[34c650] org.osmdroid.samplefragments.bookmarks.BookmarkSample.getSampleTitle:()Ljava/lang/String; │ │ -34c660: 1a00 2016 |0000: const-string v0, "Bookmark Sample" // string@1620 │ │ -34c664: 1100 |0002: return-object v0 │ │ +34c638: |[34c638] org.osmdroid.samplefragments.bookmarks.BookmarkSample.getSampleTitle:()Ljava/lang/String; │ │ +34c648: 1a00 2016 |0000: const-string v0, "Bookmark Sample" // string@1620 │ │ +34c64c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -34cb78: |[34cb78] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -34cb88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34cb8a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -34cb8c: 1a02 1f16 |0002: const-string v2, "Bookmark Current Location" // string@161f │ │ -34cb90: 7252 3203 0601 |0004: invoke-interface {v6, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -34cb96: 0c02 |0007: move-result-object v2 │ │ -34cb98: 7220 3803 0200 |0008: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ -34cb9e: 6002 1b4a |000b: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ -34cba2: b012 |000d: add-int/2addr v2, v1 │ │ -34cba4: 6702 1b4a |000e: sput v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ -34cba8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -34cbaa: 1a03 bd28 |0011: const-string v3, "Import from CSV" // string@28bd │ │ -34cbae: 7253 3203 0602 |0013: invoke-interface {v6, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -34cbb4: 0c03 |0016: move-result-object v3 │ │ -34cbb6: 7220 3803 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ -34cbbc: 6003 1b4a |001a: sget v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ -34cbc0: b013 |001c: add-int/2addr v3, v1 │ │ -34cbc2: 6703 1b4a |001d: sput v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ -34cbc6: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -34cbc8: 1a04 3b21 |0020: const-string v4, "Export to CSV" // string@213b │ │ -34cbcc: 7254 3203 0603 |0022: invoke-interface {v6, v0, v3, v0, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -34cbd2: 0c03 |0025: move-result-object v3 │ │ -34cbd4: 7220 3803 0300 |0026: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ -34cbda: 6000 1b4a |0029: sget v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ -34cbde: b010 |002b: add-int/2addr v0, v1 │ │ -34cbe0: 6700 1b4a |002c: sput v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ -34cbe4: 5450 214a |002e: iget-object v0, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34cbe8: 6e10 c8b5 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34cbee: 0c00 |0033: move-result-object v0 │ │ -34cbf0: 5451 214a |0034: iget-object v1, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34cbf4: 7240 73b8 6012 |0036: invoke-interface {v0, v6, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ -34cbfa: 6f30 dfa8 6507 |0039: invoke-super {v5, v6, v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ -34cc00: 0e00 |003c: return-void │ │ +34cb60: |[34cb60] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +34cb70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34cb72: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +34cb74: 1a02 1f16 |0002: const-string v2, "Bookmark Current Location" // string@161f │ │ +34cb78: 7252 3203 0601 |0004: invoke-interface {v6, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +34cb7e: 0c02 |0007: move-result-object v2 │ │ +34cb80: 7220 3803 0200 |0008: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ +34cb86: 6002 1b4a |000b: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ +34cb8a: b012 |000d: add-int/2addr v2, v1 │ │ +34cb8c: 6702 1b4a |000e: sput v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ +34cb90: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +34cb92: 1a03 bd28 |0011: const-string v3, "Import from CSV" // string@28bd │ │ +34cb96: 7253 3203 0602 |0013: invoke-interface {v6, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +34cb9c: 0c03 |0016: move-result-object v3 │ │ +34cb9e: 7220 3803 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ +34cba4: 6003 1b4a |001a: sget v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ +34cba8: b013 |001c: add-int/2addr v3, v1 │ │ +34cbaa: 6703 1b4a |001d: sput v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ +34cbae: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +34cbb0: 1a04 3b21 |0020: const-string v4, "Export to CSV" // string@213b │ │ +34cbb4: 7254 3203 0603 |0022: invoke-interface {v6, v0, v3, v0, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +34cbba: 0c03 |0025: move-result-object v3 │ │ +34cbbc: 7220 3803 0300 |0026: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ +34cbc2: 6000 1b4a |0029: sget v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ +34cbc6: b010 |002b: add-int/2addr v0, v1 │ │ +34cbc8: 6700 1b4a |002c: sput v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ +34cbcc: 5450 214a |002e: iget-object v0, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34cbd0: 6e10 c8b5 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34cbd6: 0c00 |0033: move-result-object v0 │ │ +34cbd8: 5451 214a |0034: iget-object v1, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34cbdc: 7240 73b8 6012 |0036: invoke-interface {v0, v6, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ +34cbe2: 6f30 dfa8 6507 |0039: invoke-super {v5, v6, v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ +34cbe8: 0e00 |003c: return-void │ │ catches : 1 │ │ 0x002e - 0x0039 │ │ Ljava/lang/NullPointerException; -> 0x0039 │ │ positions : │ │ 0x0004 line=213 │ │ 0x000b line=214 │ │ 0x0013 line=215 │ │ @@ -1567737,26 +1567737,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -34cc14: |[34cc14] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onDestroy:()V │ │ -34cc24: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -34cc2a: 5420 1e4a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ -34cc2e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -34cc32: 6e10 41a9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.close:()V // method@a941 │ │ -34cc38: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34cc3a: 5b20 1e4a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ -34cc3e: 5421 1c4a |000d: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ -34cc42: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -34cc46: 6e10 3c00 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34cc4c: 5b20 1c4a |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ -34cc50: 0e00 |0016: return-void │ │ +34cbfc: |[34cbfc] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onDestroy:()V │ │ +34cc0c: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +34cc12: 5420 1e4a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ +34cc16: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +34cc1a: 6e10 41a9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.close:()V // method@a941 │ │ +34cc20: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34cc22: 5b20 1e4a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@4a1e │ │ +34cc26: 5421 1c4a |000d: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ +34cc2a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +34cc2e: 6e10 3c00 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34cc34: 5b20 1c4a |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@4a1c │ │ +34cc38: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0007 line=197 │ │ 0x000b line=198 │ │ 0x000d line=199 │ │ @@ -1567770,17 +1567770,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34cc54: |[34cc54] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onLocationChanged:(Landroid/location/Location;)V │ │ -34cc64: 5b01 1d4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@4a1d │ │ -34cc68: 0e00 |0002: return-void │ │ +34cc3c: |[34cc3c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onLocationChanged:(Landroid/location/Location;)V │ │ +34cc4c: 5b01 1d4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@4a1d │ │ +34cc50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -1567789,54 +1567789,54 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -34c5ac: |[34c5ac] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -34c5bc: 7210 3603 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -34c5c2: 0a00 |0003: move-result v0 │ │ -34c5c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -34c5c6: 3310 1b00 |0005: if-ne v0, v1, 0020 // +001b │ │ -34c5ca: 5467 1d4a |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@4a1d │ │ -34c5ce: 3807 3e00 |0009: if-eqz v7, 0047 // +003e │ │ -34c5d2: 2207 a913 |000b: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34c5d6: 5460 1d4a |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@4a1d │ │ -34c5da: 6e10 5c02 0000 |000f: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -34c5e0: 0b02 |0012: move-result-wide v2 │ │ -34c5e2: 5460 1d4a |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@4a1d │ │ -34c5e6: 6e10 5d02 0000 |0015: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ -34c5ec: 0b04 |0018: move-result-wide v4 │ │ -34c5ee: 7055 98b3 2743 |0019: invoke-direct {v7, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34c5f4: 7020 79a9 7600 |001c: invoke-direct {v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@a979 │ │ -34c5fa: 0f01 |001f: return v1 │ │ -34c5fc: 7210 3603 0700 |0020: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -34c602: 0a00 |0023: move-result v0 │ │ -34c604: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -34c606: 3320 0600 |0025: if-ne v0, v2, 002b // +0006 │ │ -34c60a: 7010 7ba9 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFilePicker:()V // method@a97b │ │ -34c610: 0f01 |002a: return v1 │ │ -34c612: 7210 3603 0700 |002b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -34c618: 0a00 |002e: move-result v0 │ │ -34c61a: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -34c61c: 3320 0600 |0030: if-ne v0, v2, 0036 // +0006 │ │ -34c620: 7010 7aa9 0600 |0032: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFileExportPicker:()V // method@a97a │ │ -34c626: 0f01 |0035: return v1 │ │ -34c628: 5460 214a |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c62c: 6e10 c8b5 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34c632: 0c00 |003b: move-result-object v0 │ │ -34c634: 6002 1b4a |003c: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ -34c638: 5463 214a |003e: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34c63c: 7240 7eb8 7032 |0040: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ -34c642: 0a07 |0043: move-result v7 │ │ -34c644: 3807 0300 |0044: if-eqz v7, 0047 // +0003 │ │ -34c648: 0f01 |0046: return v1 │ │ -34c64a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -34c64c: 0f07 |0048: return v7 │ │ +34c594: |[34c594] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +34c5a4: 7210 3603 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +34c5aa: 0a00 |0003: move-result v0 │ │ +34c5ac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +34c5ae: 3310 1b00 |0005: if-ne v0, v1, 0020 // +001b │ │ +34c5b2: 5467 1d4a |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@4a1d │ │ +34c5b6: 3807 3e00 |0009: if-eqz v7, 0047 // +003e │ │ +34c5ba: 2207 a913 |000b: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34c5be: 5460 1d4a |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@4a1d │ │ +34c5c2: 6e10 5c02 0000 |000f: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +34c5c8: 0b02 |0012: move-result-wide v2 │ │ +34c5ca: 5460 1d4a |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@4a1d │ │ +34c5ce: 6e10 5d02 0000 |0015: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ +34c5d4: 0b04 |0018: move-result-wide v4 │ │ +34c5d6: 7055 98b3 2743 |0019: invoke-direct {v7, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34c5dc: 7020 79a9 7600 |001c: invoke-direct {v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@a979 │ │ +34c5e2: 0f01 |001f: return v1 │ │ +34c5e4: 7210 3603 0700 |0020: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +34c5ea: 0a00 |0023: move-result v0 │ │ +34c5ec: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +34c5ee: 3320 0600 |0025: if-ne v0, v2, 002b // +0006 │ │ +34c5f2: 7010 7ba9 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFilePicker:()V // method@a97b │ │ +34c5f8: 0f01 |002a: return v1 │ │ +34c5fa: 7210 3603 0700 |002b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +34c600: 0a00 |002e: move-result v0 │ │ +34c602: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +34c604: 3320 0600 |0030: if-ne v0, v2, 0036 // +0006 │ │ +34c608: 7010 7aa9 0600 |0032: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFileExportPicker:()V // method@a97a │ │ +34c60e: 0f01 |0035: return v1 │ │ +34c610: 5460 214a |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c614: 6e10 c8b5 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34c61a: 0c00 |003b: move-result-object v0 │ │ +34c61c: 6002 1b4a |003c: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ +34c620: 5463 214a |003e: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34c624: 7240 7eb8 7032 |0040: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ +34c62a: 0a07 |0043: move-result v7 │ │ +34c62c: 3807 0300 |0044: if-eqz v7, 0047 // +0003 │ │ +34c630: 0f01 |0046: return v1 │ │ +34c632: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +34c634: 0f07 |0048: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0007 line=242 │ │ 0x000b line=243 │ │ 0x001c line=244 │ │ 0x0020 line=248 │ │ @@ -1567853,19 +1567853,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -34cc6c: |[34cc6c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPause:()V │ │ -34cc7c: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -34cc82: 5410 204a |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@4a20 │ │ -34cc86: 6e20 6e02 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ -34cc8c: 0e00 |0008: return-void │ │ +34cc54: |[34cc54] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPause:()V │ │ +34cc64: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +34cc6a: 5410 204a |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@4a20 │ │ +34cc6e: 6e20 6e02 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ +34cc74: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=171 │ │ locals : │ │ @@ -1567876,23 +1567876,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -34cca0: |[34cca0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -34ccb0: 5430 214a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34ccb4: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -34ccba: 0c00 |0005: move-result-object v0 │ │ -34ccbc: 6001 1b4a |0006: sget v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ -34ccc0: 5432 214a |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ -34ccc4: 7240 80b8 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ -34ccca: 6f20 e6a8 4300 |000d: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ -34ccd0: 0e00 |0010: return-void │ │ +34cc88: |[34cc88] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +34cc98: 5430 214a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34cc9c: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +34cca2: 0c00 |0005: move-result-object v0 │ │ +34cca4: 6001 1b4a |0006: sget v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@4a1b │ │ +34cca8: 5432 214a |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4a21 │ │ +34ccac: 7240 80b8 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ +34ccb2: 6f20 e6a8 4300 |000d: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ +34ccb8: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/NullPointerException; -> 0x000d │ │ positions : │ │ 0x0000 line=231 │ │ 0x000d line=235 │ │ locals : │ │ @@ -1567904,66 +1567904,66 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34cce4: |[34cce4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderDisabled:(Ljava/lang/String;)V │ │ -34ccf4: 0e00 |0000: return-void │ │ +34cccc: |[34cccc] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderDisabled:(Ljava/lang/String;)V │ │ +34ccdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34ccf8: |[34ccf8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderEnabled:(Ljava/lang/String;)V │ │ -34cd08: 0e00 |0000: return-void │ │ +34cce0: |[34cce0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderEnabled:(Ljava/lang/String;)V │ │ +34ccf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -34cd0c: |[34cd0c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onResume:()V │ │ -34cd1c: 6f10 e7a8 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -34cd22: 6e10 6aa9 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a96a │ │ -34cd28: 0c00 |0006: move-result-object v0 │ │ -34cd2a: 1a01 f393 |0007: const-string v1, "location" // string@93f3 │ │ -34cd2e: 6e20 5604 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ -34cd34: 0c00 |000c: move-result-object v0 │ │ -34cd36: 0701 |000d: move-object v1, v0 │ │ -34cd38: 1f01 8600 |000e: check-cast v1, Landroid/location/LocationManager; // type@0086 │ │ -34cd3c: 5bc1 204a |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@4a20 │ │ -34cd40: 1a02 7d89 |0012: const-string v2, "gps" // string@897d │ │ -34cd44: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -34cd48: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -34cd4a: 07c6 |0017: move-object v6, v12 │ │ -34cd4c: 7406 6f02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -34cd52: 54c6 204a |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@4a20 │ │ -34cd56: 1a07 799f |001d: const-string v7, "network" // string@9f79 │ │ -34cd5a: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -34cd5e: 120a |0021: const/4 v10, #int 0 // #0 │ │ -34cd60: 07cb |0022: move-object v11, v12 │ │ -34cd62: 7406 6f02 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -34cd68: 0e00 |0026: return-void │ │ +34ccf4: |[34ccf4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onResume:()V │ │ +34cd04: 6f10 e7a8 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +34cd0a: 6e10 6aa9 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a96a │ │ +34cd10: 0c00 |0006: move-result-object v0 │ │ +34cd12: 1a01 f393 |0007: const-string v1, "location" // string@93f3 │ │ +34cd16: 6e20 5604 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ +34cd1c: 0c00 |000c: move-result-object v0 │ │ +34cd1e: 0701 |000d: move-object v1, v0 │ │ +34cd20: 1f01 8600 |000e: check-cast v1, Landroid/location/LocationManager; // type@0086 │ │ +34cd24: 5bc1 204a |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@4a20 │ │ +34cd28: 1a02 7d89 |0012: const-string v2, "gps" // string@897d │ │ +34cd2c: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +34cd30: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +34cd32: 07c6 |0017: move-object v6, v12 │ │ +34cd34: 7406 6f02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +34cd3a: 54c6 204a |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@4a20 │ │ +34cd3e: 1a07 799f |001d: const-string v7, "network" // string@9f79 │ │ +34cd42: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +34cd46: 120a |0021: const/4 v10, #int 0 // #0 │ │ +34cd48: 07cb |0022: move-object v11, v12 │ │ +34cd4a: 7406 6f02 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +34cd50: 0e00 |0026: return-void │ │ catches : 2 │ │ 0x0012 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=179 │ │ @@ -1567978,16 +1567978,16 @@ │ │ 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 │ │ -34cd88: |[34cd88] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -34cd98: 0e00 |0000: return-void │ │ +34cd70: |[34cd70] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +34cd80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5666 (BookmarkSample.java) │ │ │ │ Class #4747 header: │ │ @@ -1568023,19 +1568023,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34d1cc: |[34d1cc] org.osmdroid.samplefragments.cache.CacheImport.:()V │ │ -34d1dc: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34d1e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -34d1e4: 5c10 284a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@4a28 │ │ -34d1e8: 0e00 |0006: return-void │ │ +34d1b4: |[34d1b4] org.osmdroid.samplefragments.cache.CacheImport.:()V │ │ +34d1c4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34d1ca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +34d1cc: 5c10 284a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@4a28 │ │ +34d1d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/cache/CacheImport; │ │ │ │ @@ -1568045,53 +1568045,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d1b4: |[34d1b4] org.osmdroid.samplefragments.cache.CacheImport.getSampleTitle:()Ljava/lang/String; │ │ -34d1c4: 1a00 be28 |0000: const-string v0, "Import the file system cache into the newer sql cache" // string@28be │ │ -34d1c8: 1100 |0002: return-object v0 │ │ +34d19c: |[34d19c] org.osmdroid.samplefragments.cache.CacheImport.getSampleTitle:()Ljava/lang/String; │ │ +34d1ac: 1a00 be28 |0000: const-string v0, "Import the file system cache into the newer sql cache" // string@28be │ │ +34d1b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/cache/CacheImport;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -34d1ec: |[34d1ec] org.osmdroid.samplefragments.cache.CacheImport.onClick:(Landroid/view/View;)V │ │ -34d1fc: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ -34d202: 0a03 |0003: move-result v3 │ │ -34d204: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34d20a: 3203 0300 |0007: if-eq v3, v0, 000a // +0003 │ │ -34d20e: 2824 |0009: goto 002d // +0024 │ │ -34d210: 2203 e711 |000a: new-instance v3, Lorg/osmdroid/samplefragments/cache/CacheImport$1; // type@11e7 │ │ -34d214: 7020 7ca9 2300 |000c: invoke-direct {v3, v2}, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V // method@a97c │ │ -34d21a: 2200 1000 |000f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34d21e: 6e10 81a9 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a981 │ │ -34d224: 0c01 |0014: move-result-object v1 │ │ -34d226: 7020 2b00 1000 |0015: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34d22c: 1a01 eb63 |0018: const-string v1, "Would you like to remove the tiles from the file system after importing into the cache database?" // string@63eb │ │ -34d230: 6e20 3200 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -34d236: 0c00 |001d: move-result-object v0 │ │ -34d238: 1a01 3964 |001e: const-string v1, "Yes" // string@6439 │ │ -34d23c: 6e30 3700 1003 |0020: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -34d242: 0c00 |0023: move-result-object v0 │ │ -34d244: 1a01 074c |0024: const-string v1, "No" // string@4c07 │ │ -34d248: 6e30 3400 1003 |0026: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -34d24e: 0c03 |0029: move-result-object v3 │ │ -34d250: 6e10 3b00 0300 |002a: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -34d256: 0e00 |002d: return-void │ │ +34d1d4: |[34d1d4] org.osmdroid.samplefragments.cache.CacheImport.onClick:(Landroid/view/View;)V │ │ +34d1e4: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ +34d1ea: 0a03 |0003: move-result v3 │ │ +34d1ec: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34d1f2: 3203 0300 |0007: if-eq v3, v0, 000a // +0003 │ │ +34d1f6: 2824 |0009: goto 002d // +0024 │ │ +34d1f8: 2203 e711 |000a: new-instance v3, Lorg/osmdroid/samplefragments/cache/CacheImport$1; // type@11e7 │ │ +34d1fc: 7020 7ca9 2300 |000c: invoke-direct {v3, v2}, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V // method@a97c │ │ +34d202: 2200 1000 |000f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34d206: 6e10 81a9 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a981 │ │ +34d20c: 0c01 |0014: move-result-object v1 │ │ +34d20e: 7020 2b00 1000 |0015: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34d214: 1a01 eb63 |0018: const-string v1, "Would you like to remove the tiles from the file system after importing into the cache database?" // string@63eb │ │ +34d218: 6e20 3200 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +34d21e: 0c00 |001d: move-result-object v0 │ │ +34d220: 1a01 3964 |001e: const-string v1, "Yes" // string@6439 │ │ +34d224: 6e30 3700 1003 |0020: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +34d22a: 0c00 |0023: move-result-object v0 │ │ +34d22c: 1a01 074c |0024: const-string v1, "No" // string@4c07 │ │ +34d230: 6e30 3400 1003 |0026: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +34d236: 0c03 |0029: move-result-object v3 │ │ +34d238: 6e10 3b00 0300 |002a: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +34d23e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=57 │ │ 0x000f line=76 │ │ 0x001a line=77 │ │ 0x0026 line=78 │ │ @@ -1568104,40 +1568104,40 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -34d134: |[34d134] org.osmdroid.samplefragments.cache.CacheImport.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34d144: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -34d14a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34d14c: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34d152: 0c02 |0007: move-result-object v2 │ │ -34d154: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34d158: 6e10 81a9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a981 │ │ -34d15e: 0c04 |000d: move-result-object v4 │ │ -34d160: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -34d166: 5b13 274a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@4a27 │ │ -34d16a: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -34d170: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34d176: 0c03 |0019: move-result-object v3 │ │ -34d178: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -34d17c: 5414 274a |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@4a27 │ │ -34d180: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -34d186: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -34d18c: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34d192: 0c03 |0027: move-result-object v3 │ │ -34d194: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -34d198: 5b13 264a |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@4a26 │ │ -34d19c: 6e20 b003 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34d1a2: 5413 264a |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@4a26 │ │ -34d1a6: 1a04 7618 |0031: const-string v4, "Cache Filesystem Import" // string@1876 │ │ -34d1aa: 6e20 b203 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -34d1b0: 1102 |0036: return-object v2 │ │ +34d11c: |[34d11c] org.osmdroid.samplefragments.cache.CacheImport.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34d12c: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +34d132: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34d134: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +34d13a: 0c02 |0007: move-result-object v2 │ │ +34d13c: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34d140: 6e10 81a9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a981 │ │ +34d146: 0c04 |000d: move-result-object v4 │ │ +34d148: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +34d14e: 5b13 274a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@4a27 │ │ +34d152: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +34d158: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34d15e: 0c03 |0019: move-result-object v3 │ │ +34d160: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +34d164: 5414 274a |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@4a27 │ │ +34d168: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +34d16e: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +34d174: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34d17a: 0c03 |0027: move-result-object v3 │ │ +34d17c: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +34d180: 5b13 264a |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@4a26 │ │ +34d184: 6e20 b003 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34d18a: 5413 264a |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@4a26 │ │ +34d18e: 1a04 7618 |0031: const-string v4, "Cache Filesystem Import" // string@1876 │ │ +34d192: 6e20 b203 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +34d198: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=41 │ │ 0x0008 line=43 │ │ 0x0016 line=44 │ │ 0x0024 line=45 │ │ 0x002c line=46 │ │ @@ -1568153,35 +1568153,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -34d258: |[34d258] org.osmdroid.samplefragments.cache.CacheImport.run:()V │ │ -34d268: 5430 274a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@4a27 │ │ -34d26c: 6e10 d5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -34d272: 0c00 |0005: move-result-object v0 │ │ -34d274: 6e10 70b0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b070 │ │ -34d27a: 0c00 |0009: move-result-object v0 │ │ -34d27c: 2001 7713 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -34d280: 3801 1c00 |000c: if-eqz v1, 0028 // +001c │ │ -34d284: 1f00 7713 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -34d288: 5531 284a |0010: iget-boolean v1, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@4a28 │ │ -34d28c: 6e20 08b2 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.importFromFileCache:(Z)[I // method@b208 │ │ -34d292: 0c00 |0015: move-result-object v0 │ │ -34d294: 6e10 81a9 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a981 │ │ -34d29a: 0c01 |0019: move-result-object v1 │ │ -34d29c: 3801 0e00 |001a: if-eqz v1, 0028 // +000e │ │ -34d2a0: 6e10 81a9 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a981 │ │ -34d2a6: 0c01 |001f: move-result-object v1 │ │ -34d2a8: 2202 e811 |0020: new-instance v2, Lorg/osmdroid/samplefragments/cache/CacheImport$2; // type@11e8 │ │ -34d2ac: 7030 7ea9 3200 |0022: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V // method@a97e │ │ -34d2b2: 6e20 5904 2100 |0025: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -34d2b8: 0e00 |0028: return-void │ │ +34d240: |[34d240] org.osmdroid.samplefragments.cache.CacheImport.run:()V │ │ +34d250: 5430 274a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@4a27 │ │ +34d254: 6e10 d5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +34d25a: 0c00 |0005: move-result-object v0 │ │ +34d25c: 6e10 70b0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b070 │ │ +34d262: 0c00 |0009: move-result-object v0 │ │ +34d264: 2001 7713 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +34d268: 3801 1c00 |000c: if-eqz v1, 0028 // +001c │ │ +34d26c: 1f00 7713 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +34d270: 5531 284a |0010: iget-boolean v1, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@4a28 │ │ +34d274: 6e20 08b2 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.importFromFileCache:(Z)[I // method@b208 │ │ +34d27a: 0c00 |0015: move-result-object v0 │ │ +34d27c: 6e10 81a9 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a981 │ │ +34d282: 0c01 |0019: move-result-object v1 │ │ +34d284: 3801 0e00 |001a: if-eqz v1, 0028 // +000e │ │ +34d288: 6e10 81a9 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a981 │ │ +34d28e: 0c01 |001f: move-result-object v1 │ │ +34d290: 2202 e811 |0020: new-instance v2, Lorg/osmdroid/samplefragments/cache/CacheImport$2; // type@11e8 │ │ +34d294: 7030 7ea9 3200 |0022: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V // method@a97e │ │ +34d29a: 6e20 5904 2100 |0025: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +34d2a0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0016 line=91 │ │ 0x001c line=92 │ │ @@ -1568219,17 +1568219,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34d3d0: |[34d3d0] org.osmdroid.samplefragments.cache.CachePurge.:()V │ │ -34d3e0: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34d3e6: 0e00 |0003: return-void │ │ +34d3b8: |[34d3b8] org.osmdroid.samplefragments.cache.CachePurge.:()V │ │ +34d3c8: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34d3ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/CachePurge; │ │ │ │ Virtual methods - │ │ @@ -1568238,40 +1568238,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d3b8: |[34d3b8] org.osmdroid.samplefragments.cache.CachePurge.getSampleTitle:()Ljava/lang/String; │ │ -34d3c8: 1a00 e526 |0000: const-string v0, "How to purge the tile cache" // string@26e5 │ │ -34d3cc: 1100 |0002: return-object v0 │ │ +34d3a0: |[34d3a0] org.osmdroid.samplefragments.cache.CachePurge.getSampleTitle:()Ljava/lang/String; │ │ +34d3b0: 1a00 e526 |0000: const-string v0, "How to purge the tile cache" // string@26e5 │ │ +34d3b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/cache/CachePurge;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -34d3e8: |[34d3e8] org.osmdroid.samplefragments.cache.CachePurge.onClick:(Landroid/view/View;)V │ │ -34d3f8: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ -34d3fe: 0a02 |0003: move-result v2 │ │ -34d400: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34d406: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ -34d40a: 2809 |0009: goto 0012 // +0009 │ │ -34d40c: 2202 2902 |000a: new-instance v2, Ljava/lang/Thread; // type@0229 │ │ -34d410: 7020 5b08 1200 |000c: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -34d416: 6e10 7008 0200 |000f: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -34d41c: 0e00 |0012: return-void │ │ +34d3d0: |[34d3d0] org.osmdroid.samplefragments.cache.CachePurge.onClick:(Landroid/view/View;)V │ │ +34d3e0: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ +34d3e6: 0a02 |0003: move-result v2 │ │ +34d3e8: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34d3ee: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ +34d3f2: 2809 |0009: goto 0012 // +0009 │ │ +34d3f4: 2202 2902 |000a: new-instance v2, Ljava/lang/Thread; // type@0229 │ │ +34d3f8: 7020 5b08 1200 |000c: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +34d3fe: 6e10 7008 0200 |000f: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +34d404: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000a line=47 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/samplefragments/cache/CachePurge; │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/view/View; │ │ @@ -1568281,40 +1568281,40 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -34d338: |[34d338] org.osmdroid.samplefragments.cache.CachePurge.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34d348: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -34d34e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34d350: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34d356: 0c02 |0007: move-result-object v2 │ │ -34d358: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34d35c: 6e10 89a9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a989 │ │ -34d362: 0c04 |000d: move-result-object v4 │ │ -34d364: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -34d36a: 5b13 2c4a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@4a2c │ │ -34d36e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -34d374: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34d37a: 0c03 |0019: move-result-object v3 │ │ -34d37c: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -34d380: 5414 2c4a |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@4a2c │ │ -34d384: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -34d38a: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -34d390: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34d396: 0c03 |0027: move-result-object v3 │ │ -34d398: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -34d39c: 5b13 2b4a |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@4a2b │ │ -34d3a0: 6e20 b003 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34d3a6: 5413 2b4a |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@4a2b │ │ -34d3aa: 1a04 7b18 |0031: const-string v4, "Cache Purge (database)" // string@187b │ │ -34d3ae: 6e20 b203 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -34d3b4: 1102 |0036: return-object v2 │ │ +34d320: |[34d320] org.osmdroid.samplefragments.cache.CachePurge.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34d330: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +34d336: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34d338: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +34d33e: 0c02 |0007: move-result-object v2 │ │ +34d340: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34d344: 6e10 89a9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a989 │ │ +34d34a: 0c04 |000d: move-result-object v4 │ │ +34d34c: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +34d352: 5b13 2c4a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@4a2c │ │ +34d356: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +34d35c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34d362: 0c03 |0019: move-result-object v3 │ │ +34d364: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +34d368: 5414 2c4a |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@4a2c │ │ +34d36c: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +34d372: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +34d378: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34d37e: 0c03 |0027: move-result-object v3 │ │ +34d380: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +34d384: 5b13 2b4a |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@4a2b │ │ +34d388: 6e20 b003 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34d38e: 5413 2b4a |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@4a2b │ │ +34d392: 1a04 7b18 |0031: const-string v4, "Cache Purge (database)" // string@187b │ │ +34d396: 6e20 b203 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +34d39c: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x0008 line=34 │ │ 0x0016 line=35 │ │ 0x0024 line=36 │ │ 0x002c line=37 │ │ @@ -1568330,34 +1568330,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -34d420: |[34d420] org.osmdroid.samplefragments.cache.CachePurge.run:()V │ │ -34d430: 5430 2c4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@4a2c │ │ -34d434: 6e10 d5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -34d43a: 0c00 |0005: move-result-object v0 │ │ -34d43c: 6e10 70b0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b070 │ │ -34d442: 0c00 |0009: move-result-object v0 │ │ -34d444: 2001 7713 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -34d448: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ -34d44c: 1f00 7713 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -34d450: 6e10 0cb2 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b20c │ │ -34d456: 0a00 |0013: move-result v0 │ │ -34d458: 6e10 89a9 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a989 │ │ -34d45e: 0c01 |0017: move-result-object v1 │ │ -34d460: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ -34d464: 6e10 89a9 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a989 │ │ -34d46a: 0c01 |001d: move-result-object v1 │ │ -34d46c: 2202 ea11 |001e: new-instance v2, Lorg/osmdroid/samplefragments/cache/CachePurge$1; // type@11ea │ │ -34d470: 7030 86a9 3200 |0020: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V // method@a986 │ │ -34d476: 6e20 5904 2100 |0023: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -34d47c: 0e00 |0026: return-void │ │ +34d408: |[34d408] org.osmdroid.samplefragments.cache.CachePurge.run:()V │ │ +34d418: 5430 2c4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@4a2c │ │ +34d41c: 6e10 d5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +34d422: 0c00 |0005: move-result-object v0 │ │ +34d424: 6e10 70b0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b070 │ │ +34d42a: 0c00 |0009: move-result-object v0 │ │ +34d42c: 2001 7713 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +34d430: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ +34d434: 1f00 7713 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +34d438: 6e10 0cb2 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b20c │ │ +34d43e: 0a00 |0013: move-result v0 │ │ +34d440: 6e10 89a9 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a989 │ │ +34d446: 0c01 |0017: move-result-object v1 │ │ +34d448: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ +34d44c: 6e10 89a9 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a989 │ │ +34d452: 0c01 |001d: move-result-object v1 │ │ +34d454: 2202 ea11 |001e: new-instance v2, Lorg/osmdroid/samplefragments/cache/CachePurge$1; // type@11ea │ │ +34d458: 7030 86a9 3200 |0020: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V // method@a986 │ │ +34d45e: 6e20 5904 2100 |0023: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +34d464: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -1568389,17 +1568389,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34d4e0: |[34d4e0] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.:()V │ │ -34d4f0: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34d4f6: 0e00 |0003: return-void │ │ +34d4c8: |[34d4c8] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.:()V │ │ +34d4d8: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34d4de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; │ │ │ │ Virtual methods - │ │ @@ -1568408,44 +1568408,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d4c8: |[34d4c8] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.getSampleTitle:()Ljava/lang/String; │ │ -34d4d8: 1a00 8a12 |0000: const-string v0, "Alt Cache Dir" // string@128a │ │ -34d4dc: 1100 |0002: return-object v0 │ │ +34d4b0: |[34d4b0] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.getSampleTitle:()Ljava/lang/String; │ │ +34d4c0: 1a00 8a12 |0000: const-string v0, "Alt Cache Dir" // string@128a │ │ +34d4c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -34d480: |[34d480] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34d490: 6e10 8fa9 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a98f │ │ -34d496: 0c02 |0003: move-result-object v2 │ │ -34d498: 7110 27b3 0200 |0004: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ -34d49e: 1402 2800 0b7f |0007: const v2, #float 1.84764e+38 // #7f0b0028 │ │ -34d4a4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -34d4a6: 6e30 2e03 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -34d4ac: 0c01 |000e: move-result-object v1 │ │ -34d4ae: 1402 d401 087f |000f: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -34d4b4: 6e20 6203 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34d4ba: 0c02 |0015: move-result-object v2 │ │ -34d4bc: 1f02 e913 |0016: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34d4c0: 5b02 2d4a |0018: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.mMapView:Lorg/osmdroid/views/MapView; // field@4a2d │ │ -34d4c4: 1101 |001a: return-object v1 │ │ +34d468: |[34d468] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34d478: 6e10 8fa9 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a98f │ │ +34d47e: 0c02 |0003: move-result-object v2 │ │ +34d480: 7110 27b3 0200 |0004: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ +34d486: 1402 2800 0b7f |0007: const v2, #float 1.84764e+38 // #7f0b0028 │ │ +34d48c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +34d48e: 6e30 2e03 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +34d494: 0c01 |000e: move-result-object v1 │ │ +34d496: 1402 d401 087f |000f: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +34d49c: 6e20 6203 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34d4a2: 0c02 |0015: move-result-object v2 │ │ +34d4a4: 1f02 e913 |0016: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34d4a8: 5b02 2d4a |0018: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.mMapView:Lorg/osmdroid/views/MapView; // field@4a2d │ │ +34d4ac: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000b line=53 │ │ 0x0012 line=55 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; │ │ @@ -1568525,20 +1568525,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -34d87c: |[34d87c] org.osmdroid.samplefragments.cache.SampleCacheDelete.:()V │ │ -34d88c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34d892: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34d894: 5b10 3b4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ -34d898: 5b10 354a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@4a35 │ │ -34d89c: 0e00 |0008: return-void │ │ +34d864: |[34d864] org.osmdroid.samplefragments.cache.SampleCacheDelete.:()V │ │ +34d874: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34d87a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34d87c: 5b10 3b4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ +34d880: 5b10 354a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@4a35 │ │ +34d884: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; │ │ @@ -1568548,17 +1568548,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34d8a0: |[34d8a0] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -34d8b0: 7010 b5a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCurrentCacheInfo:()V // method@a9b5 │ │ -34d8b6: 0e00 |0003: return-void │ │ +34d888: |[34d888] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +34d898: 7010 b5a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCurrentCacheInfo:()V // method@a9b5 │ │ +34d89e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;) │ │ @@ -1568566,17 +1568566,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34d8b8: |[34d8b8] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -34d8c8: 7010 a8a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadJobAlert:()V // method@a9a8 │ │ -34d8ce: 0e00 |0003: return-void │ │ +34d8a0: |[34d8a0] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +34d8b0: 7010 a8a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadJobAlert:()V // method@a9a8 │ │ +34d8b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;) │ │ @@ -1568584,149 +1568584,149 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 306 16-bit code units │ │ -34d90c: |[34d90c] org.osmdroid.samplefragments.cache.SampleCacheDelete.downloadJobAlert:()V │ │ -34d91c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34d920: 6e10 a9a9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ -34d926: 0c01 |0005: move-result-object v1 │ │ -34d928: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34d92e: 6e10 a9a9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ -34d934: 0c01 |000c: move-result-object v1 │ │ -34d936: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -34d93c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -34d93e: 7130 6d03 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ -34d944: 0c01 |0014: move-result-object v1 │ │ -34d946: 5482 3d4a |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ -34d94a: 6e10 b1b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -34d950: 0c02 |001a: move-result-object v2 │ │ -34d952: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ -34d958: 6e20 6203 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34d95e: 0c03 |0021: move-result-object v3 │ │ -34d960: 1f03 0a01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ -34d964: 5b83 3f4a |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@4a3f │ │ -34d968: 5484 3d4a |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ -34d96c: 6e10 c6b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -34d972: 0b04 |002b: move-result-wide v4 │ │ -34d974: 8a44 |002c: double-to-int v4, v4 │ │ -34d976: 6e20 fa03 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ -34d97c: 5483 3f4a |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@4a3f │ │ -34d980: 6e20 fb03 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ -34d986: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ -34d98c: 6e20 6203 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34d992: 0c03 |003b: move-result-object v3 │ │ -34d994: 1f03 0a01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ -34d998: 5b83 404a |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ -34d99c: 5484 3d4a |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ -34d9a0: 6e10 c6b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -34d9a6: 0b04 |0045: move-result-wide v4 │ │ -34d9a8: 8a44 |0046: double-to-int v4, v4 │ │ -34d9aa: 6e20 fa03 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ -34d9b0: 5483 404a |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ -34d9b4: 5484 3d4a |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ -34d9b8: 6e10 c7b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -34d9be: 0b04 |0051: move-result-wide v4 │ │ -34d9c0: 8a44 |0052: double-to-int v4, v4 │ │ -34d9c2: 6e20 fc03 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@03fc │ │ -34d9c8: 5483 404a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ -34d9cc: 6e20 fb03 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ -34d9d2: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ -34d9d8: 6e20 6203 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34d9de: 0c03 |0061: move-result-object v3 │ │ -34d9e0: 1f03 f600 |0062: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34d9e4: 5b83 374a |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@4a37 │ │ -34d9e8: 2204 2402 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34d9ec: 7010 2c08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34d9f2: 6e10 54b3 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -34d9f8: 0b05 |006e: move-result-wide v5 │ │ -34d9fa: 6e30 3108 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34da00: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -34da04: 6e20 3808 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34da0a: 6e10 4908 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34da10: 0c04 |007a: move-result-object v4 │ │ -34da12: 6e20 c003 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34da18: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -34da1e: 6e20 6203 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34da24: 0c03 |0084: move-result-object v3 │ │ -34da26: 1f03 f600 |0085: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34da2a: 5b83 384a |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@4a38 │ │ -34da2e: 2204 2402 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34da32: 7010 2c08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34da38: 6e10 50b3 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -34da3e: 0b06 |0091: move-result-wide v6 │ │ -34da40: 6e30 3108 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34da46: 6e20 3808 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34da4c: 6e10 4908 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34da52: 0c04 |009b: move-result-object v4 │ │ -34da54: 6e20 c003 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34da5a: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -34da60: 6e20 6203 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34da66: 0c03 |00a5: move-result-object v3 │ │ -34da68: 1f03 f600 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34da6c: 5b83 394a |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@4a39 │ │ -34da70: 2204 2402 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34da74: 7010 2c08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34da7a: 6e10 51b3 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -34da80: 0b06 |00b2: move-result-wide v6 │ │ -34da82: 6e30 3108 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34da88: 6e20 3808 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34da8e: 6e10 4908 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34da94: 0c04 |00bc: move-result-object v4 │ │ -34da96: 6e20 c003 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34da9c: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -34daa2: 6e20 6203 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34daa8: 0c03 |00c6: move-result-object v3 │ │ -34daaa: 1f03 f600 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34daae: 5b83 3a4a |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@4a3a │ │ -34dab2: 2204 2402 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34dab6: 7010 2c08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34dabc: 6e10 55b3 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -34dac2: 0b06 |00d3: move-result-wide v6 │ │ -34dac4: 6e30 3108 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34daca: 6e20 3808 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34dad0: 6e10 4908 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34dad6: 0c02 |00dd: move-result-object v2 │ │ -34dad8: 6e20 c003 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34dade: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -34dae4: 6e20 6203 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34daea: 0c02 |00e7: move-result-object v2 │ │ -34daec: 1f02 0d01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -34daf0: 1303 0800 |00ea: const/16 v3, #int 8 // #8 │ │ -34daf4: 6e20 1004 3200 |00ec: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0410 │ │ -34dafa: 5482 374a |00ef: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@4a37 │ │ -34dafe: 6e20 b903 8200 |00f1: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34db04: 5482 384a |00f4: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@4a38 │ │ -34db08: 6e20 b903 8200 |00f6: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34db0e: 5482 394a |00f9: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@4a39 │ │ -34db12: 6e20 b903 8200 |00fb: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34db18: 5482 3a4a |00fe: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@4a3a │ │ -34db1c: 6e20 b903 8200 |0100: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34db22: 1402 4b01 087f |0103: const v2, #float 1.80782e+38 // #7f08014b │ │ -34db28: 6e20 6203 2100 |0106: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34db2e: 0c02 |0109: move-result-object v2 │ │ -34db30: 1f02 f200 |010a: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ -34db34: 5b82 3c4a |010c: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@4a3c │ │ -34db38: 6e20 b003 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34db3e: 5482 3c4a |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@4a3c │ │ -34db42: 1403 3600 107f |0113: const v3, #float 1.9141e+38 // #7f100036 │ │ -34db48: 6e20 b103 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03b1 │ │ -34db4e: 6e20 3a00 1000 |0119: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -34db54: 1211 |011c: const/4 v1, #int 1 // #1 │ │ -34db56: 6e20 2e00 1000 |011d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -34db5c: 2201 ee11 |0120: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; // type@11ee │ │ -34db60: 7020 94a9 8100 |0122: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a994 │ │ -34db66: 6e20 3500 1000 |0125: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -34db6c: 6e10 2c00 0000 |0128: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34db72: 0c00 |012b: move-result-object v0 │ │ -34db74: 5b80 3b4a |012c: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ -34db78: 6e10 4400 0000 |012e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34db7e: 0e00 |0131: return-void │ │ +34d8f4: |[34d8f4] org.osmdroid.samplefragments.cache.SampleCacheDelete.downloadJobAlert:()V │ │ +34d904: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34d908: 6e10 a9a9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ +34d90e: 0c01 |0005: move-result-object v1 │ │ +34d910: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34d916: 6e10 a9a9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ +34d91c: 0c01 |000c: move-result-object v1 │ │ +34d91e: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +34d924: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +34d926: 7130 6d03 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ +34d92c: 0c01 |0014: move-result-object v1 │ │ +34d92e: 5482 3d4a |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ +34d932: 6e10 b1b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +34d938: 0c02 |001a: move-result-object v2 │ │ +34d93a: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ +34d940: 6e20 6203 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34d946: 0c03 |0021: move-result-object v3 │ │ +34d948: 1f03 0a01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ +34d94c: 5b83 3f4a |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@4a3f │ │ +34d950: 5484 3d4a |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ +34d954: 6e10 c6b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +34d95a: 0b04 |002b: move-result-wide v4 │ │ +34d95c: 8a44 |002c: double-to-int v4, v4 │ │ +34d95e: 6e20 fa03 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ +34d964: 5483 3f4a |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@4a3f │ │ +34d968: 6e20 fb03 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ +34d96e: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ +34d974: 6e20 6203 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34d97a: 0c03 |003b: move-result-object v3 │ │ +34d97c: 1f03 0a01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ +34d980: 5b83 404a |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ +34d984: 5484 3d4a |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ +34d988: 6e10 c6b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +34d98e: 0b04 |0045: move-result-wide v4 │ │ +34d990: 8a44 |0046: double-to-int v4, v4 │ │ +34d992: 6e20 fa03 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ +34d998: 5483 404a |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ +34d99c: 5484 3d4a |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ +34d9a0: 6e10 c7b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +34d9a6: 0b04 |0051: move-result-wide v4 │ │ +34d9a8: 8a44 |0052: double-to-int v4, v4 │ │ +34d9aa: 6e20 fc03 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@03fc │ │ +34d9b0: 5483 404a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ +34d9b4: 6e20 fb03 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ +34d9ba: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ +34d9c0: 6e20 6203 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34d9c6: 0c03 |0061: move-result-object v3 │ │ +34d9c8: 1f03 f600 |0062: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34d9cc: 5b83 374a |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@4a37 │ │ +34d9d0: 2204 2402 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34d9d4: 7010 2c08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34d9da: 6e10 54b3 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +34d9e0: 0b05 |006e: move-result-wide v5 │ │ +34d9e2: 6e30 3108 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34d9e8: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +34d9ec: 6e20 3808 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34d9f2: 6e10 4908 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34d9f8: 0c04 |007a: move-result-object v4 │ │ +34d9fa: 6e20 c003 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34da00: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +34da06: 6e20 6203 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34da0c: 0c03 |0084: move-result-object v3 │ │ +34da0e: 1f03 f600 |0085: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34da12: 5b83 384a |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@4a38 │ │ +34da16: 2204 2402 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34da1a: 7010 2c08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34da20: 6e10 50b3 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +34da26: 0b06 |0091: move-result-wide v6 │ │ +34da28: 6e30 3108 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34da2e: 6e20 3808 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34da34: 6e10 4908 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34da3a: 0c04 |009b: move-result-object v4 │ │ +34da3c: 6e20 c003 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34da42: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +34da48: 6e20 6203 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34da4e: 0c03 |00a5: move-result-object v3 │ │ +34da50: 1f03 f600 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34da54: 5b83 394a |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@4a39 │ │ +34da58: 2204 2402 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34da5c: 7010 2c08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34da62: 6e10 51b3 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +34da68: 0b06 |00b2: move-result-wide v6 │ │ +34da6a: 6e30 3108 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34da70: 6e20 3808 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34da76: 6e10 4908 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34da7c: 0c04 |00bc: move-result-object v4 │ │ +34da7e: 6e20 c003 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34da84: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +34da8a: 6e20 6203 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34da90: 0c03 |00c6: move-result-object v3 │ │ +34da92: 1f03 f600 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34da96: 5b83 3a4a |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@4a3a │ │ +34da9a: 2204 2402 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34da9e: 7010 2c08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34daa4: 6e10 55b3 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +34daaa: 0b06 |00d3: move-result-wide v6 │ │ +34daac: 6e30 3108 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34dab2: 6e20 3808 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34dab8: 6e10 4908 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34dabe: 0c02 |00dd: move-result-object v2 │ │ +34dac0: 6e20 c003 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34dac6: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +34dacc: 6e20 6203 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34dad2: 0c02 |00e7: move-result-object v2 │ │ +34dad4: 1f02 0d01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +34dad8: 1303 0800 |00ea: const/16 v3, #int 8 // #8 │ │ +34dadc: 6e20 1004 3200 |00ec: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0410 │ │ +34dae2: 5482 374a |00ef: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@4a37 │ │ +34dae6: 6e20 b903 8200 |00f1: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34daec: 5482 384a |00f4: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@4a38 │ │ +34daf0: 6e20 b903 8200 |00f6: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34daf6: 5482 394a |00f9: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@4a39 │ │ +34dafa: 6e20 b903 8200 |00fb: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34db00: 5482 3a4a |00fe: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@4a3a │ │ +34db04: 6e20 b903 8200 |0100: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34db0a: 1402 4b01 087f |0103: const v2, #float 1.80782e+38 // #7f08014b │ │ +34db10: 6e20 6203 2100 |0106: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34db16: 0c02 |0109: move-result-object v2 │ │ +34db18: 1f02 f200 |010a: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ +34db1c: 5b82 3c4a |010c: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@4a3c │ │ +34db20: 6e20 b003 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34db26: 5482 3c4a |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@4a3c │ │ +34db2a: 1403 3600 107f |0113: const v3, #float 1.9141e+38 // #7f100036 │ │ +34db30: 6e20 b103 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03b1 │ │ +34db36: 6e20 3a00 1000 |0119: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +34db3c: 1211 |011c: const/4 v1, #int 1 // #1 │ │ +34db3e: 6e20 2e00 1000 |011d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +34db44: 2201 ee11 |0120: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; // type@11ee │ │ +34db48: 7020 94a9 8100 |0122: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a994 │ │ +34db4e: 6e20 3500 1000 |0125: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +34db54: 6e10 2c00 0000 |0128: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34db5a: 0c00 |012b: move-result-object v0 │ │ +34db5c: 5b80 3b4a |012c: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ +34db60: 6e10 4400 0000 |012e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34db66: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0009 line=132 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0026 line=136 │ │ @@ -1568765,52 +1568765,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -34dc64: |[34dc64] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCacheManagerDialog:()V │ │ -34dc74: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34dc78: 6e10 a9a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ -34dc7e: 0c01 |0005: move-result-object v1 │ │ -34dc80: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34dc86: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -34dc8c: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -34dc92: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -34dc94: 2311 e616 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ -34dc98: 6e10 aaa9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a9aa │ │ -34dc9e: 0c02 |0015: move-result-object v2 │ │ -34dca0: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -34dca6: 6e20 0d01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34dcac: 0c02 |001c: move-result-object v2 │ │ -34dcae: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -34dcb0: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -34dcb4: 6e10 aaa9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a9aa │ │ -34dcba: 0c02 |0023: move-result-object v2 │ │ -34dcbc: 1403 3600 107f |0024: const v3, #float 1.9141e+38 // #7f100036 │ │ -34dcc2: 6e20 0d01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34dcc8: 0c02 |002a: move-result-object v2 │ │ -34dcca: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -34dccc: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -34dcd0: 6e10 aaa9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a9aa │ │ -34dcd6: 0c02 |0031: move-result-object v2 │ │ -34dcd8: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -34dcde: 6e20 0d01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34dce4: 0c02 |0038: move-result-object v2 │ │ -34dce6: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -34dce8: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -34dcec: 2202 ed11 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; // type@11ed │ │ -34dcf0: 7020 92a9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a992 │ │ -34dcf6: 6e30 3000 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -34dcfc: 6e10 2c00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34dd02: 0c00 |0047: move-result-object v0 │ │ -34dd04: 5b40 354a |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@4a35 │ │ -34dd08: 6e10 4400 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34dd0e: 0e00 |004d: return-void │ │ +34dc4c: |[34dc4c] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCacheManagerDialog:()V │ │ +34dc5c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34dc60: 6e10 a9a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ +34dc66: 0c01 |0005: move-result-object v1 │ │ +34dc68: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34dc6e: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +34dc74: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +34dc7a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +34dc7c: 2311 e616 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ +34dc80: 6e10 aaa9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a9aa │ │ +34dc86: 0c02 |0015: move-result-object v2 │ │ +34dc88: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +34dc8e: 6e20 0d01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34dc94: 0c02 |001c: move-result-object v2 │ │ +34dc96: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +34dc98: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +34dc9c: 6e10 aaa9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a9aa │ │ +34dca2: 0c02 |0023: move-result-object v2 │ │ +34dca4: 1403 3600 107f |0024: const v3, #float 1.9141e+38 // #7f100036 │ │ +34dcaa: 6e20 0d01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34dcb0: 0c02 |002a: move-result-object v2 │ │ +34dcb2: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +34dcb4: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +34dcb8: 6e10 aaa9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a9aa │ │ +34dcbe: 0c02 |0031: move-result-object v2 │ │ +34dcc0: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +34dcc6: 6e20 0d01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34dccc: 0c02 |0038: move-result-object v2 │ │ +34dcce: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +34dcd0: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +34dcd4: 2202 ed11 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; // type@11ed │ │ +34dcd8: 7020 92a9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a992 │ │ +34dcde: 6e30 3000 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +34dce4: 6e10 2c00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34dcea: 0c00 |0047: move-result-object v0 │ │ +34dcec: 5b40 354a |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@4a35 │ │ +34dcf0: 6e10 4400 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34dcf6: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x000c line=92 │ │ 0x0012 line=97 │ │ 0x0020 line=98 │ │ @@ -1568826,28 +1568826,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -34dd10: |[34dd10] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCurrentCacheInfo:()V │ │ -34dd20: 6e10 a9a9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ -34dd26: 0c00 |0003: move-result-object v0 │ │ -34dd28: 1a01 8e18 |0004: const-string v1, "Calculating..." // string@188e │ │ -34dd2c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -34dd2e: 7130 1504 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34dd34: 0c00 |000a: move-result-object v0 │ │ -34dd36: 6e10 1904 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34dd3c: 2200 2902 |000e: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -34dd40: 2201 f211 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // type@11f2 │ │ -34dd44: 7020 a0a9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a9a0 │ │ -34dd4a: 7020 5b08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -34dd50: 6e10 7008 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -34dd56: 0e00 |001b: return-void │ │ +34dcf8: |[34dcf8] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCurrentCacheInfo:()V │ │ +34dd08: 6e10 a9a9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ +34dd0e: 0c00 |0003: move-result-object v0 │ │ +34dd10: 1a01 8e18 |0004: const-string v1, "Calculating..." // string@188e │ │ +34dd14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +34dd16: 7130 1504 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34dd1c: 0c00 |000a: move-result-object v0 │ │ +34dd1e: 6e10 1904 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34dd24: 2200 2902 |000e: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +34dd28: 2201 f211 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // type@11f2 │ │ +34dd2c: 7020 a0a9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a9a0 │ │ +34dd32: 7020 5b08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +34dd38: 6e10 7008 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +34dd3e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x000e line=251 │ │ 0x0018 line=286 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; │ │ @@ -1568857,81 +1568857,81 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 132 16-bit code units │ │ -34dd58: |[34dd58] org.osmdroid.samplefragments.cache.SampleCacheDelete.updateEstimate:(Z)V │ │ -34dd68: 54c0 374a |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@4a37 │ │ -34dd6c: 3800 8100 |0002: if-eqz v0, 0083 // +0081 │ │ -34dd70: 54c0 3a4a |0004: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@4a3a │ │ -34dd74: 3800 7d00 |0006: if-eqz v0, 0083 // +007d │ │ -34dd78: 54c0 384a |0008: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@4a38 │ │ -34dd7c: 3800 7900 |000a: if-eqz v0, 0083 // +0079 │ │ -34dd80: 54c1 394a |000c: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@4a39 │ │ -34dd84: 3801 7500 |000e: if-eqz v1, 0083 // +0075 │ │ -34dd88: 54c1 3f4a |0010: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@4a3f │ │ -34dd8c: 3801 7100 |0012: if-eqz v1, 0083 // +0071 │ │ -34dd90: 54c1 404a |0014: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ -34dd94: 3801 6d00 |0016: if-eqz v1, 0083 // +006d │ │ -34dd98: 6e10 bb03 0000 |0018: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34dd9e: 0c00 |001b: move-result-object v0 │ │ -34dda0: 6e10 ad07 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34dda6: 0c00 |001f: move-result-object v0 │ │ -34dda8: 7110 0d07 0000 |0020: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ddae: 0b02 |0023: move-result-wide v2 │ │ -34ddb0: 54c0 394a |0024: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@4a39 │ │ -34ddb4: 6e10 bb03 0000 |0026: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ddba: 0c00 |0029: move-result-object v0 │ │ -34ddbc: 6e10 ad07 0000 |002a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ddc2: 0c00 |002d: move-result-object v0 │ │ -34ddc4: 7110 0d07 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ddca: 0b06 |0031: move-result-wide v6 │ │ -34ddcc: 54c0 374a |0032: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@4a37 │ │ -34ddd0: 6e10 bb03 0000 |0034: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ddd6: 0c00 |0037: move-result-object v0 │ │ -34ddd8: 6e10 ad07 0000 |0038: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ddde: 0c00 |003b: move-result-object v0 │ │ -34dde0: 7110 0d07 0000 |003c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34dde6: 0b04 |003f: move-result-wide v4 │ │ -34dde8: 54c0 3a4a |0040: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@4a3a │ │ -34ddec: 6e10 bb03 0000 |0042: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ddf2: 0c00 |0045: move-result-object v0 │ │ -34ddf4: 6e10 ad07 0000 |0046: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ddfa: 0c00 |0049: move-result-object v0 │ │ -34ddfc: 7110 0d07 0000 |004a: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34de02: 0b08 |004d: move-result-wide v8 │ │ -34de04: 54c0 404a |004e: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ -34de08: 6e10 f903 0000 |0050: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ -34de0e: 0a00 |0053: move-result v0 │ │ -34de10: 54c1 3f4a |0054: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@4a3f │ │ -34de14: 6e10 f903 0100 |0056: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ -34de1a: 0a0a |0059: move-result v10 │ │ -34de1c: 220b 9e13 |005a: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -34de20: 07b1 |005c: move-object v1, v11 │ │ -34de22: 7609 3bb3 0100 |005d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -34de28: 380d 2300 |0060: if-eqz v13, 0083 // +0023 │ │ -34de2c: 54cd 3b4a |0062: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ -34de30: 380d 0800 |0064: if-eqz v13, 006c // +0008 │ │ -34de34: 6e10 3c00 0d00 |0066: invoke-virtual {v13}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34de3a: 120d |0069: const/4 v13, #int 0 // #0 │ │ -34de3c: 5bcd 3b4a |006a: iput-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ -34de40: 54cd 3e4a |006c: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a3e │ │ -34de44: 6e10 a9a9 0c00 |006e: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ -34de4a: 0c01 |0071: move-result-object v1 │ │ -34de4c: 6e5a f3b0 1d0b |0072: invoke-virtual {v13, v1, v11, v0, v10}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0f3 │ │ -34de52: 0c0d |0075: move-result-object v13 │ │ -34de54: 2200 ef11 |0076: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; // type@11ef │ │ -34de58: 7020 96a9 c000 |0078: invoke-direct {v0, v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a996 │ │ -34de5e: 6e20 d8b0 0d00 |007b: invoke-virtual {v13, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ -34de64: 2805 |007e: goto 0083 // +0005 │ │ -34de66: 0d0d |007f: move-exception v13 │ │ -34de68: 6e10 1e07 0d00 |0080: invoke-virtual {v13}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -34de6e: 0e00 |0083: return-void │ │ +34dd40: |[34dd40] org.osmdroid.samplefragments.cache.SampleCacheDelete.updateEstimate:(Z)V │ │ +34dd50: 54c0 374a |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@4a37 │ │ +34dd54: 3800 8100 |0002: if-eqz v0, 0083 // +0081 │ │ +34dd58: 54c0 3a4a |0004: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@4a3a │ │ +34dd5c: 3800 7d00 |0006: if-eqz v0, 0083 // +007d │ │ +34dd60: 54c0 384a |0008: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@4a38 │ │ +34dd64: 3800 7900 |000a: if-eqz v0, 0083 // +0079 │ │ +34dd68: 54c1 394a |000c: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@4a39 │ │ +34dd6c: 3801 7500 |000e: if-eqz v1, 0083 // +0075 │ │ +34dd70: 54c1 3f4a |0010: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@4a3f │ │ +34dd74: 3801 7100 |0012: if-eqz v1, 0083 // +0071 │ │ +34dd78: 54c1 404a |0014: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ +34dd7c: 3801 6d00 |0016: if-eqz v1, 0083 // +006d │ │ +34dd80: 6e10 bb03 0000 |0018: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34dd86: 0c00 |001b: move-result-object v0 │ │ +34dd88: 6e10 ad07 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34dd8e: 0c00 |001f: move-result-object v0 │ │ +34dd90: 7110 0d07 0000 |0020: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34dd96: 0b02 |0023: move-result-wide v2 │ │ +34dd98: 54c0 394a |0024: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@4a39 │ │ +34dd9c: 6e10 bb03 0000 |0026: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34dda2: 0c00 |0029: move-result-object v0 │ │ +34dda4: 6e10 ad07 0000 |002a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34ddaa: 0c00 |002d: move-result-object v0 │ │ +34ddac: 7110 0d07 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ddb2: 0b06 |0031: move-result-wide v6 │ │ +34ddb4: 54c0 374a |0032: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@4a37 │ │ +34ddb8: 6e10 bb03 0000 |0034: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34ddbe: 0c00 |0037: move-result-object v0 │ │ +34ddc0: 6e10 ad07 0000 |0038: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34ddc6: 0c00 |003b: move-result-object v0 │ │ +34ddc8: 7110 0d07 0000 |003c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ddce: 0b04 |003f: move-result-wide v4 │ │ +34ddd0: 54c0 3a4a |0040: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@4a3a │ │ +34ddd4: 6e10 bb03 0000 |0042: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34ddda: 0c00 |0045: move-result-object v0 │ │ +34dddc: 6e10 ad07 0000 |0046: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34dde2: 0c00 |0049: move-result-object v0 │ │ +34dde4: 7110 0d07 0000 |004a: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ddea: 0b08 |004d: move-result-wide v8 │ │ +34ddec: 54c0 404a |004e: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@4a40 │ │ +34ddf0: 6e10 f903 0000 |0050: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ +34ddf6: 0a00 |0053: move-result v0 │ │ +34ddf8: 54c1 3f4a |0054: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@4a3f │ │ +34ddfc: 6e10 f903 0100 |0056: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ +34de02: 0a0a |0059: move-result v10 │ │ +34de04: 220b 9e13 |005a: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +34de08: 07b1 |005c: move-object v1, v11 │ │ +34de0a: 7609 3bb3 0100 |005d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +34de10: 380d 2300 |0060: if-eqz v13, 0083 // +0023 │ │ +34de14: 54cd 3b4a |0062: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ +34de18: 380d 0800 |0064: if-eqz v13, 006c // +0008 │ │ +34de1c: 6e10 3c00 0d00 |0066: invoke-virtual {v13}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34de22: 120d |0069: const/4 v13, #int 0 // #0 │ │ +34de24: 5bcd 3b4a |006a: iput-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ +34de28: 54cd 3e4a |006c: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a3e │ │ +34de2c: 6e10 a9a9 0c00 |006e: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ +34de32: 0c01 |0071: move-result-object v1 │ │ +34de34: 6e5a f3b0 1d0b |0072: invoke-virtual {v13, v1, v11, v0, v10}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0f3 │ │ +34de3a: 0c0d |0075: move-result-object v13 │ │ +34de3c: 2200 ef11 |0076: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; // type@11ef │ │ +34de40: 7020 96a9 c000 |0078: invoke-direct {v0, v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a996 │ │ +34de46: 6e20 d8b0 0d00 |007b: invoke-virtual {v13, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b0d8 │ │ +34de4c: 2805 |007e: goto 0083 // +0005 │ │ +34de4e: 0d0d |007f: move-exception v13 │ │ +34de50: 6e10 1e07 0d00 |0080: invoke-virtual {v13}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +34de56: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x0000 - 0x007e │ │ Ljava/lang/Exception; -> 0x007f │ │ positions : │ │ 0x0000 line=189 │ │ 0x0018 line=195 │ │ 0x0024 line=196 │ │ @@ -1568956,88 +1568956,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34d8d0: |[34d8d0] org.osmdroid.samplefragments.cache.SampleCacheDelete.addOverlays:()V │ │ -34d8e0: 0e00 |0000: return-void │ │ +34d8b8: |[34d8b8] org.osmdroid.samplefragments.cache.SampleCacheDelete.addOverlays:()V │ │ +34d8c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;) │ │ name : 'afterTextChanged' │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34d8e4: |[34d8e4] org.osmdroid.samplefragments.cache.SampleCacheDelete.afterTextChanged:(Landroid/text/Editable;)V │ │ -34d8f4: 0e00 |0000: return-void │ │ +34d8cc: |[34d8cc] org.osmdroid.samplefragments.cache.SampleCacheDelete.afterTextChanged:(Landroid/text/Editable;)V │ │ +34d8dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34d8f8: |[34d8f8] org.osmdroid.samplefragments.cache.SampleCacheDelete.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -34d908: 0e00 |0000: return-void │ │ +34d8e0: |[34d8e0] org.osmdroid.samplefragments.cache.SampleCacheDelete.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +34d8f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d864: |[34d864] org.osmdroid.samplefragments.cache.SampleCacheDelete.getSampleTitle:()Ljava/lang/String; │ │ -34d874: 1a00 7518 |0000: const-string v0, "Cache Delete Area" // string@1875 │ │ -34d878: 1100 |0002: return-object v0 │ │ +34d84c: |[34d84c] org.osmdroid.samplefragments.cache.SampleCacheDelete.getSampleTitle:()Ljava/lang/String; │ │ +34d85c: 1a00 7518 |0000: const-string v0, "Cache Delete Area" // string@1875 │ │ +34d860: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -34db80: |[34db80] org.osmdroid.samplefragments.cache.SampleCacheDelete.onClick:(Landroid/view/View;)V │ │ -34db90: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ -34db96: 0a02 |0003: move-result v2 │ │ -34db98: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34db9e: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -34dba2: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -34dba8: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -34dbac: 2809 |000e: goto 0017 // +0009 │ │ -34dbae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -34dbb0: 7020 b6a9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.updateEstimate:(Z)V // method@a9b6 │ │ -34dbb6: 2804 |0013: goto 0017 // +0004 │ │ -34dbb8: 7010 b4a9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCacheManagerDialog:()V // method@a9b4 │ │ -34dbbe: 0e00 |0017: return-void │ │ +34db68: |[34db68] org.osmdroid.samplefragments.cache.SampleCacheDelete.onClick:(Landroid/view/View;)V │ │ +34db78: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ +34db7e: 0a02 |0003: move-result v2 │ │ +34db80: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34db86: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +34db8a: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +34db90: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +34db94: 2809 |000e: goto 0017 // +0009 │ │ +34db96: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +34db98: 7020 b6a9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.updateEstimate:(Z)V // method@a9b6 │ │ +34db9e: 2804 |0013: goto 0017 // +0004 │ │ +34dba0: 7010 b4a9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCacheManagerDialog:()V // method@a9b4 │ │ +34dba6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0010 line=74 │ │ 0x0014 line=78 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; │ │ @@ -1569048,45 +1569048,45 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -34d7cc: |[34d7cc] org.osmdroid.samplefragments.cache.SampleCacheDelete.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34d7dc: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -34d7e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34d7e4: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34d7ea: 0c02 |0007: move-result-object v2 │ │ -34d7ec: 6e20 b3a9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.setHasOptionsMenu:(Z)V // method@a9b3 │ │ -34d7f2: 2203 e913 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34d7f6: 6e10 a9a9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ -34d7fc: 0c04 |0010: move-result-object v4 │ │ -34d7fe: 7020 94b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -34d804: 5b13 3d4a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ -34d808: 5413 3d4a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ -34d80c: 6204 304f |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ -34d810: 6e20 2fb6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -34d816: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -34d81c: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34d822: 0c03 |0023: move-result-object v3 │ │ -34d824: 1f03 0101 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -34d828: 5414 3d4a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ -34d82c: 6e20 d603 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -34d832: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -34d838: 6e20 6203 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34d83e: 0c03 |0031: move-result-object v3 │ │ -34d840: 1f03 f200 |0032: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -34d844: 5b13 364a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.btnCache:Landroid/widget/Button; // field@4a36 │ │ -34d848: 6e20 b003 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34d84e: 2203 5713 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ -34d852: 5414 3d4a |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ -34d856: 7020 ecb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ -34d85c: 5b13 3e4a |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a3e │ │ -34d860: 1102 |0042: return-object v2 │ │ +34d7b4: |[34d7b4] org.osmdroid.samplefragments.cache.SampleCacheDelete.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34d7c4: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +34d7ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34d7cc: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +34d7d2: 0c02 |0007: move-result-object v2 │ │ +34d7d4: 6e20 b3a9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.setHasOptionsMenu:(Z)V // method@a9b3 │ │ +34d7da: 2203 e913 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34d7de: 6e10 a9a9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9a9 │ │ +34d7e4: 0c04 |0010: move-result-object v4 │ │ +34d7e6: 7020 94b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +34d7ec: 5b13 3d4a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ +34d7f0: 5413 3d4a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ +34d7f4: 6204 304f |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ +34d7f8: 6e20 2fb6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +34d7fe: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +34d804: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34d80a: 0c03 |0023: move-result-object v3 │ │ +34d80c: 1f03 0101 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +34d810: 5414 3d4a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ +34d814: 6e20 d603 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +34d81a: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +34d820: 6e20 6203 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34d826: 0c03 |0031: move-result-object v3 │ │ +34d828: 1f03 f200 |0032: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +34d82c: 5b13 364a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.btnCache:Landroid/widget/Button; // field@4a36 │ │ +34d830: 6e20 b003 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34d836: 2203 5713 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ +34d83a: 5414 3d4a |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@4a3d │ │ +34d83e: 7020 ecb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ +34d844: 5b13 3e4a |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a3e │ │ +34d848: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=54 │ │ 0x000b line=56 │ │ 0x0016 line=57 │ │ 0x0020 line=58 │ │ @@ -1569104,31 +1569104,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -34dbc0: |[34dbc0] org.osmdroid.samplefragments.cache.SampleCacheDelete.onPause:()V │ │ -34dbd0: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -34dbd6: 5410 354a |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@4a35 │ │ -34dbda: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -34dbde: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -34dbe4: 0a00 |000a: move-result v0 │ │ -34dbe6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -34dbea: 5410 354a |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@4a35 │ │ -34dbee: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34dbf4: 5410 3b4a |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ -34dbf8: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -34dbfc: 6e10 3e00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -34dc02: 0a00 |0019: move-result v0 │ │ -34dc04: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -34dc08: 5410 3b4a |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ -34dc0c: 6e10 3c00 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34dc12: 0e00 |0021: return-void │ │ +34dba8: |[34dba8] org.osmdroid.samplefragments.cache.SampleCacheDelete.onPause:()V │ │ +34dbb8: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +34dbbe: 5410 354a |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@4a35 │ │ +34dbc2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +34dbc6: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +34dbcc: 0a00 |000a: move-result v0 │ │ +34dbce: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +34dbd2: 5410 354a |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@4a35 │ │ +34dbd6: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34dbdc: 5410 3b4a |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ +34dbe0: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +34dbe4: 6e10 3e00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +34dbea: 0a00 |0019: move-result v0 │ │ +34dbec: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +34dbf0: 5410 3b4a |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@4a3b │ │ +34dbf4: 6e10 3c00 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34dbfa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x000d line=327 │ │ 0x0012 line=329 │ │ 0x001c line=330 │ │ @@ -1569140,61 +1569140,61 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34dc14: |[34dc14] org.osmdroid.samplefragments.cache.SampleCacheDelete.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -34dc24: 0e00 |0000: return-void │ │ +34dbfc: |[34dbfc] org.osmdroid.samplefragments.cache.SampleCacheDelete.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +34dc0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;) │ │ name : 'onStartTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34dc28: |[34dc28] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -34dc38: 0e00 |0000: return-void │ │ +34dc10: |[34dc10] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +34dc20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34dc3c: |[34dc3c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -34dc4c: 0e00 |0000: return-void │ │ +34dc24: |[34dc24] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +34dc34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34dc50: |[34dc50] org.osmdroid.samplefragments.cache.SampleCacheDelete.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -34dc60: 0e00 |0000: return-void │ │ +34dc38: |[34dc38] org.osmdroid.samplefragments.cache.SampleCacheDelete.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +34dc48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21761 (SampleCacheDelete.java) │ │ │ │ Class #4751 header: │ │ @@ -1569271,20 +1569271,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -34f9e4: |[34f9e4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.:()V │ │ -34f9f4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34f9fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34f9fc: 5b10 4f4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ -34fa00: 5b10 484a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@4a48 │ │ -34fa04: 0e00 |0008: return-void │ │ +34f9cc: |[34f9cc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.:()V │ │ +34f9dc: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34f9e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34f9e4: 5b10 4f4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ +34f9e8: 5b10 484a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@4a48 │ │ +34f9ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ @@ -1569294,17 +1569294,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34fa08: |[34fa08] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -34fa18: 7010 daa9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCurrentCacheInfo:()V // method@a9da │ │ -34fa1e: 0e00 |0003: return-void │ │ +34f9f0: |[34f9f0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +34fa00: 7010 daa9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCurrentCacheInfo:()V // method@a9da │ │ +34fa06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;) │ │ @@ -1569312,17 +1569312,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34fa20: |[34fa20] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -34fa30: 7010 cda9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadJobAlert:()V // method@a9cd │ │ -34fa36: 0e00 |0003: return-void │ │ +34fa08: |[34fa08] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +34fa18: 7010 cda9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadJobAlert:()V // method@a9cd │ │ +34fa1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;) │ │ @@ -1569330,145 +1569330,145 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -34fa74: |[34fa74] org.osmdroid.samplefragments.cache.SampleCacheDownloader.downloadJobAlert:()V │ │ -34fa84: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34fa88: 6e10 cea9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ -34fa8e: 0c01 |0005: move-result-object v1 │ │ -34fa90: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34fa96: 6e10 cea9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ -34fa9c: 0c01 |000c: move-result-object v1 │ │ -34fa9e: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -34faa4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -34faa6: 7130 6d03 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ -34faac: 0c01 |0014: move-result-object v1 │ │ -34faae: 5482 514a |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ -34fab2: 6e10 b1b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -34fab8: 0c02 |001a: move-result-object v2 │ │ -34faba: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ -34fac0: 6e20 6203 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34fac6: 0c03 |0021: move-result-object v3 │ │ -34fac8: 1f03 0a01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ -34facc: 5b83 534a |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@4a53 │ │ -34fad0: 5484 514a |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ -34fad4: 6e10 c6b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -34fada: 0b04 |002b: move-result-wide v4 │ │ -34fadc: 8a44 |002c: double-to-int v4, v4 │ │ -34fade: 6e20 fa03 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ -34fae4: 5483 534a |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@4a53 │ │ -34fae8: 6e20 fb03 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ -34faee: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ -34faf4: 6e20 6203 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34fafa: 0c03 |003b: move-result-object v3 │ │ -34fafc: 1f03 0a01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ -34fb00: 5b83 544a |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ -34fb04: 5484 514a |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ -34fb08: 6e10 c6b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -34fb0e: 0b04 |0045: move-result-wide v4 │ │ -34fb10: 8a44 |0046: double-to-int v4, v4 │ │ -34fb12: 6e20 fa03 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ -34fb18: 5483 544a |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ -34fb1c: 5484 514a |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ -34fb20: 6e10 c7b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -34fb26: 0b04 |0051: move-result-wide v4 │ │ -34fb28: 8a44 |0052: double-to-int v4, v4 │ │ -34fb2a: 6e20 fc03 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@03fc │ │ -34fb30: 5483 544a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ -34fb34: 6e20 fb03 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ -34fb3a: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ -34fb40: 6e20 6203 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34fb46: 0c03 |0061: move-result-object v3 │ │ -34fb48: 1f03 f600 |0062: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34fb4c: 5b83 4a4a |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@4a4a │ │ -34fb50: 2204 2402 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34fb54: 7010 2c08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34fb5a: 6e10 54b3 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -34fb60: 0b05 |006e: move-result-wide v5 │ │ -34fb62: 6e30 3108 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34fb68: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -34fb6c: 6e20 3808 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34fb72: 6e10 4908 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34fb78: 0c04 |007a: move-result-object v4 │ │ -34fb7a: 6e20 c003 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34fb80: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -34fb86: 6e20 6203 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34fb8c: 0c03 |0084: move-result-object v3 │ │ -34fb8e: 1f03 f600 |0085: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34fb92: 5b83 4c4a |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@4a4c │ │ -34fb96: 2204 2402 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34fb9a: 7010 2c08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34fba0: 6e10 50b3 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -34fba6: 0b06 |0091: move-result-wide v6 │ │ -34fba8: 6e30 3108 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34fbae: 6e20 3808 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34fbb4: 6e10 4908 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34fbba: 0c04 |009b: move-result-object v4 │ │ -34fbbc: 6e20 c003 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34fbc2: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -34fbc8: 6e20 6203 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34fbce: 0c03 |00a5: move-result-object v3 │ │ -34fbd0: 1f03 f600 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34fbd4: 5b83 4d4a |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@4a4d │ │ -34fbd8: 2204 2402 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34fbdc: 7010 2c08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34fbe2: 6e10 51b3 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -34fbe8: 0b06 |00b2: move-result-wide v6 │ │ -34fbea: 6e30 3108 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34fbf0: 6e20 3808 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34fbf6: 6e10 4908 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34fbfc: 0c04 |00bc: move-result-object v4 │ │ -34fbfe: 6e20 c003 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34fc04: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -34fc0a: 6e20 6203 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34fc10: 0c03 |00c6: move-result-object v3 │ │ -34fc12: 1f03 f600 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34fc16: 5b83 4e4a |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@4a4e │ │ -34fc1a: 2204 2402 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34fc1e: 7010 2c08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34fc24: 6e10 55b3 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -34fc2a: 0b06 |00d3: move-result-wide v6 │ │ -34fc2c: 6e30 3108 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34fc32: 6e20 3808 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34fc38: 6e10 4908 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34fc3e: 0c02 |00dd: move-result-object v2 │ │ -34fc40: 6e20 c003 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34fc46: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -34fc4c: 6e20 6203 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34fc52: 0c02 |00e7: move-result-object v2 │ │ -34fc54: 1f02 0d01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -34fc58: 5b82 4b4a |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@4a4b │ │ -34fc5c: 5482 4a4a |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@4a4a │ │ -34fc60: 6e20 b903 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34fc66: 5482 4c4a |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@4a4c │ │ -34fc6a: 6e20 b903 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34fc70: 5482 4d4a |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@4a4d │ │ -34fc74: 6e20 b903 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34fc7a: 5482 4e4a |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@4a4e │ │ -34fc7e: 6e20 b903 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34fc84: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ -34fc8a: 6e20 6203 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34fc90: 0c02 |0106: move-result-object v2 │ │ -34fc92: 1f02 f200 |0107: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ -34fc96: 5b82 504a |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@4a50 │ │ -34fc9a: 6e20 b003 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34fca0: 6e20 3a00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -34fca6: 1211 |0111: const/4 v1, #int 1 // #1 │ │ -34fca8: 6e20 2e00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -34fcae: 2201 f511 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; // type@11f5 │ │ -34fcb2: 7020 b9a9 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9b9 │ │ -34fcb8: 6e20 3500 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -34fcbe: 6e10 2c00 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34fcc4: 0c00 |0120: move-result-object v0 │ │ -34fcc6: 5b80 4f4a |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ -34fcca: 6e10 4400 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34fcd0: 0e00 |0126: return-void │ │ +34fa5c: |[34fa5c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.downloadJobAlert:()V │ │ +34fa6c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34fa70: 6e10 cea9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ +34fa76: 0c01 |0005: move-result-object v1 │ │ +34fa78: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34fa7e: 6e10 cea9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ +34fa84: 0c01 |000c: move-result-object v1 │ │ +34fa86: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +34fa8c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +34fa8e: 7130 6d03 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ +34fa94: 0c01 |0014: move-result-object v1 │ │ +34fa96: 5482 514a |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ +34fa9a: 6e10 b1b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +34faa0: 0c02 |001a: move-result-object v2 │ │ +34faa2: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ +34faa8: 6e20 6203 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34faae: 0c03 |0021: move-result-object v3 │ │ +34fab0: 1f03 0a01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ +34fab4: 5b83 534a |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@4a53 │ │ +34fab8: 5484 514a |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ +34fabc: 6e10 c6b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +34fac2: 0b04 |002b: move-result-wide v4 │ │ +34fac4: 8a44 |002c: double-to-int v4, v4 │ │ +34fac6: 6e20 fa03 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ +34facc: 5483 534a |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@4a53 │ │ +34fad0: 6e20 fb03 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ +34fad6: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ +34fadc: 6e20 6203 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34fae2: 0c03 |003b: move-result-object v3 │ │ +34fae4: 1f03 0a01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ +34fae8: 5b83 544a |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ +34faec: 5484 514a |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ +34faf0: 6e10 c6b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +34faf6: 0b04 |0045: move-result-wide v4 │ │ +34faf8: 8a44 |0046: double-to-int v4, v4 │ │ +34fafa: 6e20 fa03 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ +34fb00: 5483 544a |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ +34fb04: 5484 514a |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ +34fb08: 6e10 c7b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +34fb0e: 0b04 |0051: move-result-wide v4 │ │ +34fb10: 8a44 |0052: double-to-int v4, v4 │ │ +34fb12: 6e20 fc03 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@03fc │ │ +34fb18: 5483 544a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ +34fb1c: 6e20 fb03 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ +34fb22: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ +34fb28: 6e20 6203 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34fb2e: 0c03 |0061: move-result-object v3 │ │ +34fb30: 1f03 f600 |0062: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34fb34: 5b83 4a4a |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@4a4a │ │ +34fb38: 2204 2402 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34fb3c: 7010 2c08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34fb42: 6e10 54b3 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +34fb48: 0b05 |006e: move-result-wide v5 │ │ +34fb4a: 6e30 3108 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34fb50: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +34fb54: 6e20 3808 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34fb5a: 6e10 4908 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34fb60: 0c04 |007a: move-result-object v4 │ │ +34fb62: 6e20 c003 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34fb68: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +34fb6e: 6e20 6203 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34fb74: 0c03 |0084: move-result-object v3 │ │ +34fb76: 1f03 f600 |0085: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34fb7a: 5b83 4c4a |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@4a4c │ │ +34fb7e: 2204 2402 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34fb82: 7010 2c08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34fb88: 6e10 50b3 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +34fb8e: 0b06 |0091: move-result-wide v6 │ │ +34fb90: 6e30 3108 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34fb96: 6e20 3808 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34fb9c: 6e10 4908 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34fba2: 0c04 |009b: move-result-object v4 │ │ +34fba4: 6e20 c003 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34fbaa: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +34fbb0: 6e20 6203 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34fbb6: 0c03 |00a5: move-result-object v3 │ │ +34fbb8: 1f03 f600 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34fbbc: 5b83 4d4a |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@4a4d │ │ +34fbc0: 2204 2402 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34fbc4: 7010 2c08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34fbca: 6e10 51b3 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +34fbd0: 0b06 |00b2: move-result-wide v6 │ │ +34fbd2: 6e30 3108 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34fbd8: 6e20 3808 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34fbde: 6e10 4908 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34fbe4: 0c04 |00bc: move-result-object v4 │ │ +34fbe6: 6e20 c003 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34fbec: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +34fbf2: 6e20 6203 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34fbf8: 0c03 |00c6: move-result-object v3 │ │ +34fbfa: 1f03 f600 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34fbfe: 5b83 4e4a |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@4a4e │ │ +34fc02: 2204 2402 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34fc06: 7010 2c08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34fc0c: 6e10 55b3 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +34fc12: 0b06 |00d3: move-result-wide v6 │ │ +34fc14: 6e30 3108 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34fc1a: 6e20 3808 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34fc20: 6e10 4908 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34fc26: 0c02 |00dd: move-result-object v2 │ │ +34fc28: 6e20 c003 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34fc2e: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +34fc34: 6e20 6203 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34fc3a: 0c02 |00e7: move-result-object v2 │ │ +34fc3c: 1f02 0d01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +34fc40: 5b82 4b4a |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@4a4b │ │ +34fc44: 5482 4a4a |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@4a4a │ │ +34fc48: 6e20 b903 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34fc4e: 5482 4c4a |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@4a4c │ │ +34fc52: 6e20 b903 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34fc58: 5482 4d4a |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@4a4d │ │ +34fc5c: 6e20 b903 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34fc62: 5482 4e4a |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@4a4e │ │ +34fc66: 6e20 b903 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34fc6c: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ +34fc72: 6e20 6203 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34fc78: 0c02 |0106: move-result-object v2 │ │ +34fc7a: 1f02 f200 |0107: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ +34fc7e: 5b82 504a |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@4a50 │ │ +34fc82: 6e20 b003 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34fc88: 6e20 3a00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +34fc8e: 1211 |0111: const/4 v1, #int 1 // #1 │ │ +34fc90: 6e20 2e00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +34fc96: 2201 f511 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; // type@11f5 │ │ +34fc9a: 7020 b9a9 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9b9 │ │ +34fca0: 6e20 3500 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +34fca6: 6e10 2c00 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34fcac: 0c00 |0120: move-result-object v0 │ │ +34fcae: 5b80 4f4a |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ +34fcb2: 6e10 4400 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34fcb8: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0009 line=133 │ │ 0x0015 line=135 │ │ 0x001e line=136 │ │ 0x0026 line=137 │ │ @@ -1569505,52 +1569505,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -34fdc8: |[34fdc8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCacheManagerDialog:()V │ │ -34fdd8: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34fddc: 6e10 cea9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ -34fde2: 0c01 |0005: move-result-object v1 │ │ -34fde4: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34fdea: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -34fdf0: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -34fdf6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -34fdf8: 2311 e616 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ -34fdfc: 6e10 cfa9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a9cf │ │ -34fe02: 0c02 |0015: move-result-object v2 │ │ -34fe04: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -34fe0a: 6e20 0d01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34fe10: 0c02 |001c: move-result-object v2 │ │ -34fe12: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -34fe14: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -34fe18: 6e10 cfa9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a9cf │ │ -34fe1e: 0c02 |0023: move-result-object v2 │ │ -34fe20: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -34fe26: 6e20 0d01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34fe2c: 0c02 |002a: move-result-object v2 │ │ -34fe2e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -34fe30: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -34fe34: 6e10 cfa9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a9cf │ │ -34fe3a: 0c02 |0031: move-result-object v2 │ │ -34fe3c: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -34fe42: 6e20 0d01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34fe48: 0c02 |0038: move-result-object v2 │ │ -34fe4a: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -34fe4c: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -34fe50: 2202 f411 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; // type@11f4 │ │ -34fe54: 7020 b7a9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9b7 │ │ -34fe5a: 6e30 3000 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -34fe60: 6e10 2c00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34fe66: 0c00 |0047: move-result-object v0 │ │ -34fe68: 5b40 484a |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@4a48 │ │ -34fe6c: 6e10 4400 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34fe72: 0e00 |004d: return-void │ │ +34fdb0: |[34fdb0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCacheManagerDialog:()V │ │ +34fdc0: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34fdc4: 6e10 cea9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ +34fdca: 0c01 |0005: move-result-object v1 │ │ +34fdcc: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34fdd2: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +34fdd8: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +34fdde: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +34fde0: 2311 e616 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ +34fde4: 6e10 cfa9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a9cf │ │ +34fdea: 0c02 |0015: move-result-object v2 │ │ +34fdec: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +34fdf2: 6e20 0d01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34fdf8: 0c02 |001c: move-result-object v2 │ │ +34fdfa: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +34fdfc: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +34fe00: 6e10 cfa9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a9cf │ │ +34fe06: 0c02 |0023: move-result-object v2 │ │ +34fe08: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +34fe0e: 6e20 0d01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34fe14: 0c02 |002a: move-result-object v2 │ │ +34fe16: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +34fe18: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +34fe1c: 6e10 cfa9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a9cf │ │ +34fe22: 0c02 |0031: move-result-object v2 │ │ +34fe24: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +34fe2a: 6e20 0d01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34fe30: 0c02 |0038: move-result-object v2 │ │ +34fe32: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +34fe34: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +34fe38: 2202 f411 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; // type@11f4 │ │ +34fe3c: 7020 b7a9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9b7 │ │ +34fe42: 6e30 3000 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +34fe48: 6e10 2c00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34fe4e: 0c00 |0047: move-result-object v0 │ │ +34fe50: 5b40 484a |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@4a48 │ │ +34fe54: 6e10 4400 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34fe5a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000c line=93 │ │ 0x0012 line=98 │ │ 0x0020 line=99 │ │ @@ -1569566,28 +1569566,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -34fe74: |[34fe74] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCurrentCacheInfo:()V │ │ -34fe84: 6e10 cea9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ -34fe8a: 0c00 |0003: move-result-object v0 │ │ -34fe8c: 1a01 8e18 |0004: const-string v1, "Calculating..." // string@188e │ │ -34fe90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -34fe92: 7130 1504 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34fe98: 0c00 |000a: move-result-object v0 │ │ -34fe9a: 6e10 1904 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34fea0: 2200 2902 |000e: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -34fea4: 2201 f911 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // type@11f9 │ │ -34fea8: 7020 c5a9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9c5 │ │ -34feae: 7020 5b08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -34feb4: 6e10 7008 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -34feba: 0e00 |001b: return-void │ │ +34fe5c: |[34fe5c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCurrentCacheInfo:()V │ │ +34fe6c: 6e10 cea9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ +34fe72: 0c00 |0003: move-result-object v0 │ │ +34fe74: 1a01 8e18 |0004: const-string v1, "Calculating..." // string@188e │ │ +34fe78: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +34fe7a: 7130 1504 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34fe80: 0c00 |000a: move-result-object v0 │ │ +34fe82: 6e10 1904 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34fe88: 2200 2902 |000e: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +34fe8c: 2201 f911 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // type@11f9 │ │ +34fe90: 7020 c5a9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9c5 │ │ +34fe96: 7020 5b08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +34fe9c: 6e10 7008 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +34fea2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000e line=249 │ │ 0x0018 line=284 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ @@ -1569597,93 +1569597,93 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 160 16-bit code units │ │ -34febc: |[34febc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.updateEstimate:(Z)V │ │ -34fecc: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -34fed0: 5410 4a4a |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@4a4a │ │ -34fed4: 3800 9b00 |0004: if-eqz v0, 009f // +009b │ │ -34fed8: 5410 4e4a |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@4a4e │ │ -34fedc: 3800 9700 |0008: if-eqz v0, 009f // +0097 │ │ -34fee0: 5410 4c4a |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@4a4c │ │ -34fee4: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ -34fee8: 5412 4d4a |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@4a4d │ │ -34feec: 3802 8f00 |0010: if-eqz v2, 009f // +008f │ │ -34fef0: 5412 534a |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@4a53 │ │ -34fef4: 3802 8b00 |0014: if-eqz v2, 009f // +008b │ │ -34fef8: 5412 544a |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ -34fefc: 3802 8700 |0018: if-eqz v2, 009f // +0087 │ │ -34ff00: 6e10 bb03 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ff06: 0c00 |001d: move-result-object v0 │ │ -34ff08: 6e10 ad07 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ff0e: 0c00 |0021: move-result-object v0 │ │ -34ff10: 7110 0d07 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ff16: 0b03 |0025: move-result-wide v3 │ │ -34ff18: 5410 4d4a |0026: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@4a4d │ │ -34ff1c: 6e10 bb03 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ff22: 0c00 |002b: move-result-object v0 │ │ -34ff24: 6e10 ad07 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ff2a: 0c00 |002f: move-result-object v0 │ │ -34ff2c: 7110 0d07 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ff32: 0b07 |0033: move-result-wide v7 │ │ -34ff34: 5410 4a4a |0034: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@4a4a │ │ -34ff38: 6e10 bb03 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ff3e: 0c00 |0039: move-result-object v0 │ │ -34ff40: 6e10 ad07 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ff46: 0c00 |003d: move-result-object v0 │ │ -34ff48: 7110 0d07 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ff4e: 0b05 |0041: move-result-wide v5 │ │ -34ff50: 5410 4e4a |0042: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@4a4e │ │ -34ff54: 6e10 bb03 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ff5a: 0c00 |0047: move-result-object v0 │ │ -34ff5c: 6e10 ad07 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ff62: 0c00 |004b: move-result-object v0 │ │ -34ff64: 7110 0d07 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ff6a: 0b09 |004f: move-result-wide v9 │ │ -34ff6c: 5410 544a |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ -34ff70: 6e10 f903 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ -34ff76: 0a0e |0055: move-result v14 │ │ -34ff78: 5410 534a |0056: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@4a53 │ │ -34ff7c: 6e10 f903 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ -34ff82: 0a0f |005b: move-result v15 │ │ -34ff84: 220d 9e13 |005c: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -34ff88: 07d2 |005e: move-object v2, v13 │ │ -34ff8a: 7609 3bb3 0200 |005f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -34ff90: 5410 524a |0062: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a52 │ │ -34ff94: 6e40 13b1 d0fe |0064: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b113 │ │ -34ff9a: 0a00 |0067: move-result v0 │ │ -34ff9c: 5412 4b4a |0068: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@4a4b │ │ -34ffa0: 2203 2402 |006a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -34ffa4: 7010 2c08 0300 |006c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34ffaa: 6e20 3308 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34ffb0: 1a00 a404 |0072: const-string v0, " tiles" // string@04a4 │ │ -34ffb4: 6e20 3808 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ffba: 6e10 4908 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34ffc0: 0c00 |007a: move-result-object v0 │ │ -34ffc2: 6e20 0d04 0200 |007b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -34ffc8: 3812 2100 |007e: if-eqz v18, 009f // +0021 │ │ -34ffcc: 5410 4f4a |0080: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ -34ffd0: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ -34ffd4: 6e10 3c00 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34ffda: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -34ffdc: 5b10 4f4a |0088: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ -34ffe0: 541b 524a |008a: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a52 │ │ -34ffe4: 7401 cea9 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ -34ffea: 0c0c |008f: move-result-object v12 │ │ -34ffec: 2200 f611 |0090: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; // type@11f6 │ │ -34fff0: 7020 bba9 1000 |0092: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9bb │ │ -34fff6: 0810 0000 |0095: move-object/from16 v16, v0 │ │ -34fffa: 7406 fbb0 0b00 |0097: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fb │ │ -350000: 2805 |009a: goto 009f // +0005 │ │ -350002: 0d00 |009b: move-exception v0 │ │ -350004: 6e10 1e07 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -35000a: 0e00 |009f: return-void │ │ +34fea4: |[34fea4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.updateEstimate:(Z)V │ │ +34feb4: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +34feb8: 5410 4a4a |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@4a4a │ │ +34febc: 3800 9b00 |0004: if-eqz v0, 009f // +009b │ │ +34fec0: 5410 4e4a |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@4a4e │ │ +34fec4: 3800 9700 |0008: if-eqz v0, 009f // +0097 │ │ +34fec8: 5410 4c4a |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@4a4c │ │ +34fecc: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ +34fed0: 5412 4d4a |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@4a4d │ │ +34fed4: 3802 8f00 |0010: if-eqz v2, 009f // +008f │ │ +34fed8: 5412 534a |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@4a53 │ │ +34fedc: 3802 8b00 |0014: if-eqz v2, 009f // +008b │ │ +34fee0: 5412 544a |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ +34fee4: 3802 8700 |0018: if-eqz v2, 009f // +0087 │ │ +34fee8: 6e10 bb03 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34feee: 0c00 |001d: move-result-object v0 │ │ +34fef0: 6e10 ad07 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34fef6: 0c00 |0021: move-result-object v0 │ │ +34fef8: 7110 0d07 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34fefe: 0b03 |0025: move-result-wide v3 │ │ +34ff00: 5410 4d4a |0026: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@4a4d │ │ +34ff04: 6e10 bb03 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34ff0a: 0c00 |002b: move-result-object v0 │ │ +34ff0c: 6e10 ad07 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34ff12: 0c00 |002f: move-result-object v0 │ │ +34ff14: 7110 0d07 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ff1a: 0b07 |0033: move-result-wide v7 │ │ +34ff1c: 5410 4a4a |0034: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@4a4a │ │ +34ff20: 6e10 bb03 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34ff26: 0c00 |0039: move-result-object v0 │ │ +34ff28: 6e10 ad07 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34ff2e: 0c00 |003d: move-result-object v0 │ │ +34ff30: 7110 0d07 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ff36: 0b05 |0041: move-result-wide v5 │ │ +34ff38: 5410 4e4a |0042: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@4a4e │ │ +34ff3c: 6e10 bb03 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34ff42: 0c00 |0047: move-result-object v0 │ │ +34ff44: 6e10 ad07 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34ff4a: 0c00 |004b: move-result-object v0 │ │ +34ff4c: 7110 0d07 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ff52: 0b09 |004f: move-result-wide v9 │ │ +34ff54: 5410 544a |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@4a54 │ │ +34ff58: 6e10 f903 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ +34ff5e: 0a0e |0055: move-result v14 │ │ +34ff60: 5410 534a |0056: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@4a53 │ │ +34ff64: 6e10 f903 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ +34ff6a: 0a0f |005b: move-result v15 │ │ +34ff6c: 220d 9e13 |005c: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +34ff70: 07d2 |005e: move-object v2, v13 │ │ +34ff72: 7609 3bb3 0200 |005f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +34ff78: 5410 524a |0062: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a52 │ │ +34ff7c: 6e40 13b1 d0fe |0064: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b113 │ │ +34ff82: 0a00 |0067: move-result v0 │ │ +34ff84: 5412 4b4a |0068: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@4a4b │ │ +34ff88: 2203 2402 |006a: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +34ff8c: 7010 2c08 0300 |006c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34ff92: 6e20 3308 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34ff98: 1a00 a404 |0072: const-string v0, " tiles" // string@04a4 │ │ +34ff9c: 6e20 3808 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ffa2: 6e10 4908 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34ffa8: 0c00 |007a: move-result-object v0 │ │ +34ffaa: 6e20 0d04 0200 |007b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +34ffb0: 3812 2100 |007e: if-eqz v18, 009f // +0021 │ │ +34ffb4: 5410 4f4a |0080: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ +34ffb8: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ +34ffbc: 6e10 3c00 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34ffc2: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +34ffc4: 5b10 4f4a |0088: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ +34ffc8: 541b 524a |008a: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a52 │ │ +34ffcc: 7401 cea9 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ +34ffd2: 0c0c |008f: move-result-object v12 │ │ +34ffd4: 2200 f611 |0090: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; // type@11f6 │ │ +34ffd8: 7020 bba9 1000 |0092: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a9bb │ │ +34ffde: 0810 0000 |0095: move-object/from16 v16, v0 │ │ +34ffe2: 7406 fbb0 0b00 |0097: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fb │ │ +34ffe8: 2805 |009a: goto 009f // +0005 │ │ +34ffea: 0d00 |009b: move-exception v0 │ │ +34ffec: 6e10 1e07 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +34fff2: 0e00 |009f: return-void │ │ catches : 1 │ │ 0x0002 - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ positions : │ │ 0x0002 line=189 │ │ 0x001a line=195 │ │ 0x0026 line=196 │ │ @@ -1569709,88 +1569709,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34fa38: |[34fa38] org.osmdroid.samplefragments.cache.SampleCacheDownloader.addOverlays:()V │ │ -34fa48: 0e00 |0000: return-void │ │ +34fa20: |[34fa20] org.osmdroid.samplefragments.cache.SampleCacheDownloader.addOverlays:()V │ │ +34fa30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;) │ │ name : 'afterTextChanged' │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34fa4c: |[34fa4c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.afterTextChanged:(Landroid/text/Editable;)V │ │ -34fa5c: 0e00 |0000: return-void │ │ +34fa34: |[34fa34] org.osmdroid.samplefragments.cache.SampleCacheDownloader.afterTextChanged:(Landroid/text/Editable;)V │ │ +34fa44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34fa60: |[34fa60] org.osmdroid.samplefragments.cache.SampleCacheDownloader.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -34fa70: 0e00 |0000: return-void │ │ +34fa48: |[34fa48] org.osmdroid.samplefragments.cache.SampleCacheDownloader.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +34fa58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f9cc: |[34f9cc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.getSampleTitle:()Ljava/lang/String; │ │ -34f9dc: 1a00 7818 |0000: const-string v0, "Cache Manager" // string@1878 │ │ -34f9e0: 1100 |0002: return-object v0 │ │ +34f9b4: |[34f9b4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.getSampleTitle:()Ljava/lang/String; │ │ +34f9c4: 1a00 7818 |0000: const-string v0, "Cache Manager" // string@1878 │ │ +34f9c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -34fcd4: |[34fcd4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onClick:(Landroid/view/View;)V │ │ -34fce4: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ -34fcea: 0a02 |0003: move-result v2 │ │ -34fcec: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34fcf2: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -34fcf6: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -34fcfc: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -34fd00: 2809 |000e: goto 0017 // +0009 │ │ -34fd02: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -34fd04: 7020 dba9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a9db │ │ -34fd0a: 2804 |0013: goto 0017 // +0004 │ │ -34fd0c: 7010 d9a9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCacheManagerDialog:()V // method@a9d9 │ │ -34fd12: 0e00 |0017: return-void │ │ +34fcbc: |[34fcbc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onClick:(Landroid/view/View;)V │ │ +34fccc: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ +34fcd2: 0a02 |0003: move-result v2 │ │ +34fcd4: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34fcda: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +34fcde: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +34fce4: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +34fce8: 2809 |000e: goto 0017 // +0009 │ │ +34fcea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +34fcec: 7020 dba9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a9db │ │ +34fcf2: 2804 |0013: goto 0017 // +0004 │ │ +34fcf4: 7010 d9a9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCacheManagerDialog:()V // method@a9d9 │ │ +34fcfa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0010 line=75 │ │ 0x0014 line=79 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ @@ -1569801,45 +1569801,45 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -34f934: |[34f934] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34f944: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -34f94a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34f94c: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34f952: 0c02 |0007: move-result-object v2 │ │ -34f954: 6e20 d8a9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.setHasOptionsMenu:(Z)V // method@a9d8 │ │ -34f95a: 2203 e913 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34f95e: 6e10 cea9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ -34f964: 0c04 |0010: move-result-object v4 │ │ -34f966: 7020 94b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -34f96c: 5b13 514a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ -34f970: 5413 514a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ -34f974: 6204 304f |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ -34f978: 6e20 2fb6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -34f97e: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -34f984: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f98a: 0c03 |0023: move-result-object v3 │ │ -34f98c: 1f03 0101 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -34f990: 5414 514a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ -34f994: 6e20 d603 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -34f99a: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -34f9a0: 6e20 6203 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f9a6: 0c03 |0031: move-result-object v3 │ │ -34f9a8: 1f03 f200 |0032: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -34f9ac: 5b13 494a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.btnCache:Landroid/widget/Button; // field@4a49 │ │ -34f9b0: 6e20 b003 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34f9b6: 2203 5713 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ -34f9ba: 5414 514a |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ -34f9be: 7020 ecb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ -34f9c4: 5b13 524a |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a52 │ │ -34f9c8: 1102 |0042: return-object v2 │ │ +34f91c: |[34f91c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34f92c: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +34f932: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34f934: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +34f93a: 0c02 |0007: move-result-object v2 │ │ +34f93c: 6e20 d8a9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.setHasOptionsMenu:(Z)V // method@a9d8 │ │ +34f942: 2203 e913 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34f946: 6e10 cea9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ce │ │ +34f94c: 0c04 |0010: move-result-object v4 │ │ +34f94e: 7020 94b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +34f954: 5b13 514a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ +34f958: 5413 514a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ +34f95c: 6204 304f |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ +34f960: 6e20 2fb6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +34f966: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +34f96c: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f972: 0c03 |0023: move-result-object v3 │ │ +34f974: 1f03 0101 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +34f978: 5414 514a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ +34f97c: 6e20 d603 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +34f982: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +34f988: 6e20 6203 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f98e: 0c03 |0031: move-result-object v3 │ │ +34f990: 1f03 f200 |0032: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +34f994: 5b13 494a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.btnCache:Landroid/widget/Button; // field@4a49 │ │ +34f998: 6e20 b003 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34f99e: 2203 5713 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ +34f9a2: 5414 514a |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@4a51 │ │ +34f9a6: 7020 ecb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ +34f9ac: 5b13 524a |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a52 │ │ +34f9b0: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=54 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0020 line=59 │ │ @@ -1569857,31 +1569857,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -34fd14: |[34fd14] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onPause:()V │ │ -34fd24: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -34fd2a: 5410 484a |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@4a48 │ │ -34fd2e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -34fd32: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -34fd38: 0a00 |000a: move-result v0 │ │ -34fd3a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -34fd3e: 5410 484a |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@4a48 │ │ -34fd42: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34fd48: 5410 4f4a |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ -34fd4c: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -34fd50: 6e10 3e00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -34fd56: 0a00 |0019: move-result v0 │ │ -34fd58: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -34fd5c: 5410 4f4a |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ -34fd60: 6e10 3c00 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34fd66: 0e00 |0021: return-void │ │ +34fcfc: |[34fcfc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onPause:()V │ │ +34fd0c: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +34fd12: 5410 484a |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@4a48 │ │ +34fd16: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +34fd1a: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +34fd20: 0a00 |000a: move-result v0 │ │ +34fd22: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +34fd26: 5410 484a |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@4a48 │ │ +34fd2a: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34fd30: 5410 4f4a |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ +34fd34: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +34fd38: 6e10 3e00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +34fd3e: 0a00 |0019: move-result v0 │ │ +34fd40: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +34fd44: 5410 4f4a |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@4a4f │ │ +34fd48: 6e10 3c00 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34fd4e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=322 │ │ 0x000d line=323 │ │ 0x0012 line=325 │ │ 0x001c line=326 │ │ @@ -1569893,18 +1569893,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34fd68: |[34fd68] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -34fd78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34fd7a: 7020 dba9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a9db │ │ -34fd80: 0e00 |0004: return-void │ │ +34fd50: |[34fd50] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +34fd60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34fd62: 7020 dba9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a9db │ │ +34fd68: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=291 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/widget/SeekBar; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1569915,48 +1569915,48 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34fd84: |[34fd84] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -34fd94: 0e00 |0000: return-void │ │ +34fd6c: |[34fd6c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +34fd7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34fd98: |[34fd98] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -34fda8: 0e00 |0000: return-void │ │ +34fd80: |[34fd80] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +34fd90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34fdac: |[34fdac] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -34fdbc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34fdbe: 7020 dba9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a9db │ │ -34fdc4: 0e00 |0004: return-void │ │ +34fd94: |[34fd94] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +34fda4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34fda6: 7020 dba9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a9db │ │ +34fdac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=311 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1570047,22 +1570047,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -34e5fc: |[34e5fc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.:()V │ │ -34e60c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34e612: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34e614: 5b10 674a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ -34e618: 5b10 644a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ -34e61c: 5b10 5c4a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a5c │ │ -34e620: 5b10 684a |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ -34e624: 0e00 |000c: return-void │ │ +34e5e4: |[34e5e4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.:()V │ │ +34e5f4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34e5fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34e5fc: 5b10 674a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ +34e600: 5b10 644a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ +34e604: 5b10 5c4a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a5c │ │ +34e608: 5b10 684a |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ +34e60c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ 0x0008 line=50 │ │ 0x000a line=51 │ │ @@ -1570074,17 +1570074,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34e5e4: |[34e5e4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; │ │ -34e5f4: 5400 664a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34e5f8: 1100 |0002: return-object v0 │ │ +34e5cc: |[34e5cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; │ │ +34e5dc: 5400 664a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34e5e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;) │ │ @@ -1570092,17 +1570092,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34e628: |[34e628] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -34e638: 7010 00aa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCurrentCacheInfo:()V // method@aa00 │ │ -34e63e: 0e00 |0003: return-void │ │ +34e610: |[34e610] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +34e620: 7010 00aa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCurrentCacheInfo:()V // method@aa00 │ │ +34e626: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;) │ │ @@ -1570110,17 +1570110,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34e640: |[34e640] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -34e650: 7010 f3a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadJobAlert:()V // method@a9f3 │ │ -34e656: 0e00 |0003: return-void │ │ +34e628: |[34e628] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +34e638: 7010 f3a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadJobAlert:()V // method@a9f3 │ │ +34e63e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;) │ │ @@ -1570128,155 +1570128,155 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 317 16-bit code units │ │ -34e6e0: |[34e6e0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.downloadJobAlert:()V │ │ -34e6f0: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34e6f4: 6e10 f4a9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ -34e6fa: 0c01 |0005: move-result-object v1 │ │ -34e6fc: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34e702: 6e10 f4a9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ -34e708: 0c01 |000c: move-result-object v1 │ │ -34e70a: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -34e710: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -34e712: 7130 6d03 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ -34e718: 0c01 |0014: move-result-object v1 │ │ -34e71a: 1402 de00 087f |0015: const v2, #float 1.8078e+38 // #7f0800de │ │ -34e720: 6e20 6203 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e726: 0c02 |001b: move-result-object v2 │ │ -34e728: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -34e72a: 6e20 7a03 3200 |001d: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ -34e730: 5482 664a |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34e734: 6e10 b1b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -34e73a: 0c02 |0025: move-result-object v2 │ │ -34e73c: 1403 7902 087f |0026: const v3, #float 1.80788e+38 // #7f080279 │ │ -34e742: 6e20 6203 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e748: 0c03 |002c: move-result-object v3 │ │ -34e74a: 1f03 0a01 |002d: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ -34e74e: 5b83 694a |002f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a69 │ │ -34e752: 5484 664a |0031: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34e756: 6e10 c6b5 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -34e75c: 0b04 |0036: move-result-wide v4 │ │ -34e75e: 8a44 |0037: double-to-int v4, v4 │ │ -34e760: 6e20 fa03 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ -34e766: 5483 694a |003b: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a69 │ │ -34e76a: 6e20 fb03 8300 |003d: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ -34e770: 1403 7a02 087f |0040: const v3, #float 1.80788e+38 // #7f08027a │ │ -34e776: 6e20 6203 3100 |0043: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e77c: 0c03 |0046: move-result-object v3 │ │ -34e77e: 1f03 0a01 |0047: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ -34e782: 5b83 6a4a |0049: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ -34e786: 5484 664a |004b: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34e78a: 6e10 c6b5 0400 |004d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -34e790: 0b04 |0050: move-result-wide v4 │ │ -34e792: 8a44 |0051: double-to-int v4, v4 │ │ -34e794: 6e20 fa03 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ -34e79a: 5483 6a4a |0055: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ -34e79e: 5484 664a |0057: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34e7a2: 6e10 c7b5 0400 |0059: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -34e7a8: 0b04 |005c: move-result-wide v4 │ │ -34e7aa: 8a44 |005d: double-to-int v4, v4 │ │ -34e7ac: 6e20 fc03 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@03fc │ │ -34e7b2: 5483 6a4a |0061: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ -34e7b6: 6e20 fb03 8300 |0063: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ -34e7bc: 1403 df00 087f |0066: const v3, #float 1.8078e+38 // #7f0800df │ │ -34e7c2: 6e20 6203 3100 |0069: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e7c8: 0c03 |006c: move-result-object v3 │ │ -34e7ca: 1f03 f600 |006d: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34e7ce: 5b83 5e4a |006f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a5e │ │ -34e7d2: 2204 2402 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34e7d6: 7010 2c08 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34e7dc: 6e10 54b3 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -34e7e2: 0b05 |0079: move-result-wide v5 │ │ -34e7e4: 6e30 3108 5406 |007a: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34e7ea: 1a05 0000 |007d: const-string v5, "" // string@0000 │ │ -34e7ee: 6e20 3808 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34e7f4: 6e10 4908 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34e7fa: 0c04 |0085: move-result-object v4 │ │ -34e7fc: 6e20 c003 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34e802: 1403 e100 087f |0089: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -34e808: 6e20 6203 3100 |008c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e80e: 0c03 |008f: move-result-object v3 │ │ -34e810: 1f03 f600 |0090: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34e814: 5b83 604a |0092: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a60 │ │ -34e818: 2204 2402 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34e81c: 7010 2c08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34e822: 6e10 50b3 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -34e828: 0b06 |009c: move-result-wide v6 │ │ -34e82a: 6e30 3108 6407 |009d: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34e830: 6e20 3808 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34e836: 6e10 4908 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34e83c: 0c04 |00a6: move-result-object v4 │ │ -34e83e: 6e20 c003 4300 |00a7: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34e844: 1403 e300 087f |00aa: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -34e84a: 6e20 6203 3100 |00ad: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e850: 0c03 |00b0: move-result-object v3 │ │ -34e852: 1f03 f600 |00b1: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34e856: 5b83 624a |00b3: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a62 │ │ -34e85a: 2204 2402 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34e85e: 7010 2c08 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34e864: 6e10 51b3 0200 |00ba: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -34e86a: 0b06 |00bd: move-result-wide v6 │ │ -34e86c: 6e30 3108 6407 |00be: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34e872: 6e20 3808 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34e878: 6e10 4908 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34e87e: 0c04 |00c7: move-result-object v4 │ │ -34e880: 6e20 c003 4300 |00c8: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34e886: 1403 e400 087f |00cb: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -34e88c: 6e20 6203 3100 |00ce: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e892: 0c03 |00d1: move-result-object v3 │ │ -34e894: 1f03 f600 |00d2: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34e898: 5b83 634a |00d4: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a63 │ │ -34e89c: 2204 2402 |00d6: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34e8a0: 7010 2c08 0400 |00d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34e8a6: 6e10 55b3 0200 |00db: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -34e8ac: 0b06 |00de: move-result-wide v6 │ │ -34e8ae: 6e30 3108 6407 |00df: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34e8b4: 6e20 3808 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34e8ba: 6e10 4908 0400 |00e5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34e8c0: 0c02 |00e8: move-result-object v2 │ │ -34e8c2: 6e20 c003 2300 |00e9: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34e8c8: 1402 e000 087f |00ec: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -34e8ce: 6e20 6203 2100 |00ef: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e8d4: 0c02 |00f2: move-result-object v2 │ │ -34e8d6: 1f02 0d01 |00f3: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -34e8da: 5b82 5f4a |00f5: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a5f │ │ -34e8de: 1402 e200 087f |00f7: const v2, #float 1.8078e+38 // #7f0800e2 │ │ -34e8e4: 6e20 6203 2100 |00fa: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e8ea: 0c02 |00fd: move-result-object v2 │ │ -34e8ec: 1f02 f600 |00fe: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -34e8f0: 5b82 614a |0100: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a61 │ │ -34e8f4: 5482 5e4a |0102: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a5e │ │ -34e8f8: 6e20 b903 8200 |0104: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34e8fe: 5482 604a |0107: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a60 │ │ -34e902: 6e20 b903 8200 |0109: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34e908: 5482 624a |010c: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a62 │ │ -34e90c: 6e20 b903 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34e912: 5482 634a |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a63 │ │ -34e916: 6e20 b903 8200 |0113: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34e91c: 1402 4b01 087f |0116: const v2, #float 1.80782e+38 // #7f08014b │ │ -34e922: 6e20 6203 2100 |0119: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e928: 0c02 |011c: move-result-object v2 │ │ -34e92a: 1f02 f200 |011d: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ -34e92e: 5b82 654a |011f: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@4a65 │ │ -34e932: 6e20 b003 8200 |0121: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34e938: 6e20 3a00 1000 |0124: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -34e93e: 1211 |0127: const/4 v1, #int 1 // #1 │ │ -34e940: 6e20 2e00 1000 |0128: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -34e946: 2201 fc11 |012b: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; // type@11fc │ │ -34e94a: 7020 dea9 8100 |012d: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9de │ │ -34e950: 6e20 3500 1000 |0130: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -34e956: 6e10 2c00 0000 |0133: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34e95c: 0c00 |0136: move-result-object v0 │ │ -34e95e: 5b80 644a |0137: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ -34e962: 6e10 4400 0000 |0139: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34e968: 0e00 |013c: return-void │ │ +34e6c8: |[34e6c8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.downloadJobAlert:()V │ │ +34e6d8: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34e6dc: 6e10 f4a9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ +34e6e2: 0c01 |0005: move-result-object v1 │ │ +34e6e4: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34e6ea: 6e10 f4a9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ +34e6f0: 0c01 |000c: move-result-object v1 │ │ +34e6f2: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +34e6f8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +34e6fa: 7130 6d03 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ +34e700: 0c01 |0014: move-result-object v1 │ │ +34e702: 1402 de00 087f |0015: const v2, #float 1.8078e+38 // #7f0800de │ │ +34e708: 6e20 6203 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e70e: 0c02 |001b: move-result-object v2 │ │ +34e710: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +34e712: 6e20 7a03 3200 |001d: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@037a │ │ +34e718: 5482 664a |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34e71c: 6e10 b1b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +34e722: 0c02 |0025: move-result-object v2 │ │ +34e724: 1403 7902 087f |0026: const v3, #float 1.80788e+38 // #7f080279 │ │ +34e72a: 6e20 6203 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e730: 0c03 |002c: move-result-object v3 │ │ +34e732: 1f03 0a01 |002d: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ +34e736: 5b83 694a |002f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a69 │ │ +34e73a: 5484 664a |0031: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34e73e: 6e10 c6b5 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +34e744: 0b04 |0036: move-result-wide v4 │ │ +34e746: 8a44 |0037: double-to-int v4, v4 │ │ +34e748: 6e20 fa03 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ +34e74e: 5483 694a |003b: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a69 │ │ +34e752: 6e20 fb03 8300 |003d: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ +34e758: 1403 7a02 087f |0040: const v3, #float 1.80788e+38 // #7f08027a │ │ +34e75e: 6e20 6203 3100 |0043: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e764: 0c03 |0046: move-result-object v3 │ │ +34e766: 1f03 0a01 |0047: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ +34e76a: 5b83 6a4a |0049: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ +34e76e: 5484 664a |004b: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34e772: 6e10 c6b5 0400 |004d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +34e778: 0b04 |0050: move-result-wide v4 │ │ +34e77a: 8a44 |0051: double-to-int v4, v4 │ │ +34e77c: 6e20 fa03 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ +34e782: 5483 6a4a |0055: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ +34e786: 5484 664a |0057: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34e78a: 6e10 c7b5 0400 |0059: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +34e790: 0b04 |005c: move-result-wide v4 │ │ +34e792: 8a44 |005d: double-to-int v4, v4 │ │ +34e794: 6e20 fc03 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@03fc │ │ +34e79a: 5483 6a4a |0061: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ +34e79e: 6e20 fb03 8300 |0063: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ +34e7a4: 1403 df00 087f |0066: const v3, #float 1.8078e+38 // #7f0800df │ │ +34e7aa: 6e20 6203 3100 |0069: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e7b0: 0c03 |006c: move-result-object v3 │ │ +34e7b2: 1f03 f600 |006d: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34e7b6: 5b83 5e4a |006f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a5e │ │ +34e7ba: 2204 2402 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34e7be: 7010 2c08 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34e7c4: 6e10 54b3 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +34e7ca: 0b05 |0079: move-result-wide v5 │ │ +34e7cc: 6e30 3108 5406 |007a: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34e7d2: 1a05 0000 |007d: const-string v5, "" // string@0000 │ │ +34e7d6: 6e20 3808 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34e7dc: 6e10 4908 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34e7e2: 0c04 |0085: move-result-object v4 │ │ +34e7e4: 6e20 c003 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34e7ea: 1403 e100 087f |0089: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +34e7f0: 6e20 6203 3100 |008c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e7f6: 0c03 |008f: move-result-object v3 │ │ +34e7f8: 1f03 f600 |0090: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34e7fc: 5b83 604a |0092: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a60 │ │ +34e800: 2204 2402 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34e804: 7010 2c08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34e80a: 6e10 50b3 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +34e810: 0b06 |009c: move-result-wide v6 │ │ +34e812: 6e30 3108 6407 |009d: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34e818: 6e20 3808 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34e81e: 6e10 4908 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34e824: 0c04 |00a6: move-result-object v4 │ │ +34e826: 6e20 c003 4300 |00a7: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34e82c: 1403 e300 087f |00aa: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +34e832: 6e20 6203 3100 |00ad: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e838: 0c03 |00b0: move-result-object v3 │ │ +34e83a: 1f03 f600 |00b1: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34e83e: 5b83 624a |00b3: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a62 │ │ +34e842: 2204 2402 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34e846: 7010 2c08 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34e84c: 6e10 51b3 0200 |00ba: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +34e852: 0b06 |00bd: move-result-wide v6 │ │ +34e854: 6e30 3108 6407 |00be: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34e85a: 6e20 3808 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34e860: 6e10 4908 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34e866: 0c04 |00c7: move-result-object v4 │ │ +34e868: 6e20 c003 4300 |00c8: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34e86e: 1403 e400 087f |00cb: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +34e874: 6e20 6203 3100 |00ce: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e87a: 0c03 |00d1: move-result-object v3 │ │ +34e87c: 1f03 f600 |00d2: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34e880: 5b83 634a |00d4: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a63 │ │ +34e884: 2204 2402 |00d6: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34e888: 7010 2c08 0400 |00d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34e88e: 6e10 55b3 0200 |00db: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +34e894: 0b06 |00de: move-result-wide v6 │ │ +34e896: 6e30 3108 6407 |00df: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34e89c: 6e20 3808 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34e8a2: 6e10 4908 0400 |00e5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34e8a8: 0c02 |00e8: move-result-object v2 │ │ +34e8aa: 6e20 c003 2300 |00e9: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34e8b0: 1402 e000 087f |00ec: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +34e8b6: 6e20 6203 2100 |00ef: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e8bc: 0c02 |00f2: move-result-object v2 │ │ +34e8be: 1f02 0d01 |00f3: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +34e8c2: 5b82 5f4a |00f5: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a5f │ │ +34e8c6: 1402 e200 087f |00f7: const v2, #float 1.8078e+38 // #7f0800e2 │ │ +34e8cc: 6e20 6203 2100 |00fa: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e8d2: 0c02 |00fd: move-result-object v2 │ │ +34e8d4: 1f02 f600 |00fe: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +34e8d8: 5b82 614a |0100: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a61 │ │ +34e8dc: 5482 5e4a |0102: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a5e │ │ +34e8e0: 6e20 b903 8200 |0104: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34e8e6: 5482 604a |0107: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a60 │ │ +34e8ea: 6e20 b903 8200 |0109: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34e8f0: 5482 624a |010c: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a62 │ │ +34e8f4: 6e20 b903 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34e8fa: 5482 634a |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a63 │ │ +34e8fe: 6e20 b903 8200 |0113: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34e904: 1402 4b01 087f |0116: const v2, #float 1.80782e+38 // #7f08014b │ │ +34e90a: 6e20 6203 2100 |0119: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e910: 0c02 |011c: move-result-object v2 │ │ +34e912: 1f02 f200 |011d: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ +34e916: 5b82 654a |011f: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@4a65 │ │ +34e91a: 6e20 b003 8200 |0121: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34e920: 6e20 3a00 1000 |0124: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +34e926: 1211 |0127: const/4 v1, #int 1 // #1 │ │ +34e928: 6e20 2e00 1000 |0128: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +34e92e: 2201 fc11 |012b: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; // type@11fc │ │ +34e932: 7020 dea9 8100 |012d: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9de │ │ +34e938: 6e20 3500 1000 |0130: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +34e93e: 6e10 2c00 0000 |0133: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34e944: 0c00 |0136: move-result-object v0 │ │ +34e946: 5b80 644a |0137: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ +34e94a: 6e10 4400 0000 |0139: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34e950: 0e00 |013c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=152 │ │ 0x0029 line=153 │ │ @@ -1570315,52 +1570315,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -34ea60: |[34ea60] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCacheManagerDialog:()V │ │ -34ea70: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34ea74: 6e10 f4a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ -34ea7a: 0c01 |0005: move-result-object v1 │ │ -34ea7c: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34ea82: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -34ea88: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -34ea8e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -34ea90: 2311 e616 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ -34ea94: 6e10 f5a9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a9f5 │ │ -34ea9a: 0c02 |0015: move-result-object v2 │ │ -34ea9c: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -34eaa2: 6e20 0d01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34eaa8: 0c02 |001c: move-result-object v2 │ │ -34eaaa: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -34eaac: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -34eab0: 6e10 f5a9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a9f5 │ │ -34eab6: 0c02 |0023: move-result-object v2 │ │ -34eab8: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -34eabe: 6e20 0d01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34eac4: 0c02 |002a: move-result-object v2 │ │ -34eac6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -34eac8: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -34eacc: 6e10 f5a9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a9f5 │ │ -34ead2: 0c02 |0031: move-result-object v2 │ │ -34ead4: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -34eada: 6e20 0d01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34eae0: 0c02 |0038: move-result-object v2 │ │ -34eae2: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -34eae4: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -34eae8: 2202 fb11 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; // type@11fb │ │ -34eaec: 7020 dca9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9dc │ │ -34eaf2: 6e30 3000 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -34eaf8: 6e10 2c00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34eafe: 0c00 |0047: move-result-object v0 │ │ -34eb00: 5b40 5c4a |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a5c │ │ -34eb04: 6e10 4400 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34eb0a: 0e00 |004d: return-void │ │ +34ea48: |[34ea48] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCacheManagerDialog:()V │ │ +34ea58: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34ea5c: 6e10 f4a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ +34ea62: 0c01 |0005: move-result-object v1 │ │ +34ea64: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34ea6a: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +34ea70: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +34ea76: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +34ea78: 2311 e616 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ +34ea7c: 6e10 f5a9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a9f5 │ │ +34ea82: 0c02 |0015: move-result-object v2 │ │ +34ea84: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +34ea8a: 6e20 0d01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34ea90: 0c02 |001c: move-result-object v2 │ │ +34ea92: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +34ea94: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +34ea98: 6e10 f5a9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a9f5 │ │ +34ea9e: 0c02 |0023: move-result-object v2 │ │ +34eaa0: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +34eaa6: 6e20 0d01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34eaac: 0c02 |002a: move-result-object v2 │ │ +34eaae: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +34eab0: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +34eab4: 6e10 f5a9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a9f5 │ │ +34eaba: 0c02 |0031: move-result-object v2 │ │ +34eabc: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +34eac2: 6e20 0d01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34eac8: 0c02 |0038: move-result-object v2 │ │ +34eaca: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +34eacc: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +34ead0: 2202 fb11 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; // type@11fb │ │ +34ead4: 7020 dca9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9dc │ │ +34eada: 6e30 3000 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +34eae0: 6e10 2c00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34eae6: 0c00 |0047: move-result-object v0 │ │ +34eae8: 5b40 5c4a |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a5c │ │ +34eaec: 6e10 4400 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34eaf2: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x000c line=102 │ │ 0x0012 line=107 │ │ 0x0020 line=108 │ │ @@ -1570376,28 +1570376,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -34eb0c: |[34eb0c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCurrentCacheInfo:()V │ │ -34eb1c: 6e10 f4a9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ -34eb22: 0c00 |0003: move-result-object v0 │ │ -34eb24: 1a01 8e18 |0004: const-string v1, "Calculating..." // string@188e │ │ -34eb28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -34eb2a: 7130 1504 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34eb30: 0c00 |000a: move-result-object v0 │ │ -34eb32: 6e10 1904 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34eb38: 2200 2902 |000e: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -34eb3c: 2201 0012 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // type@1200 │ │ -34eb40: 7020 eaa9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9ea │ │ -34eb46: 7020 5b08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -34eb4c: 6e10 7008 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -34eb52: 0e00 |001b: return-void │ │ +34eaf4: |[34eaf4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCurrentCacheInfo:()V │ │ +34eb04: 6e10 f4a9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ +34eb0a: 0c00 |0003: move-result-object v0 │ │ +34eb0c: 1a01 8e18 |0004: const-string v1, "Calculating..." // string@188e │ │ +34eb10: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +34eb12: 7130 1504 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34eb18: 0c00 |000a: move-result-object v0 │ │ +34eb1a: 6e10 1904 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34eb20: 2200 2902 |000e: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +34eb24: 2201 0012 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // type@1200 │ │ +34eb28: 7020 eaa9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9ea │ │ +34eb2e: 7020 5b08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +34eb34: 6e10 7008 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +34eb3a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x000e line=292 │ │ 0x0018 line=327 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ @@ -1570407,144 +1570407,144 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 267 16-bit code units │ │ -34eb54: |[34eb54] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.updateEstimate:(Z)V │ │ -34eb64: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -34eb68: 5410 5e4a |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a5e │ │ -34eb6c: 3800 0601 |0004: if-eqz v0, 010a // +0106 │ │ -34eb70: 5410 634a |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a63 │ │ -34eb74: 3800 0201 |0008: if-eqz v0, 010a // +0102 │ │ -34eb78: 5410 604a |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a60 │ │ -34eb7c: 3800 fe00 |000c: if-eqz v0, 010a // +00fe │ │ -34eb80: 5412 624a |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a62 │ │ -34eb84: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ -34eb88: 5412 694a |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a69 │ │ -34eb8c: 3802 f600 |0014: if-eqz v2, 010a // +00f6 │ │ -34eb90: 5412 6a4a |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ -34eb94: 3802 f200 |0018: if-eqz v2, 010a // +00f2 │ │ -34eb98: 5412 614a |001a: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a61 │ │ -34eb9c: 3802 ee00 |001c: if-eqz v2, 010a // +00ee │ │ -34eba0: 6e10 bb03 0000 |001e: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34eba6: 0c00 |0021: move-result-object v0 │ │ -34eba8: 6e10 ad07 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ebae: 0c00 |0025: move-result-object v0 │ │ -34ebb0: 7110 0d07 0000 |0026: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ebb6: 0b03 |0029: move-result-wide v3 │ │ -34ebb8: 5410 624a |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a62 │ │ -34ebbc: 6e10 bb03 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ebc2: 0c00 |002f: move-result-object v0 │ │ -34ebc4: 6e10 ad07 0000 |0030: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ebca: 0c00 |0033: move-result-object v0 │ │ -34ebcc: 7110 0d07 0000 |0034: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ebd2: 0b07 |0037: move-result-wide v7 │ │ -34ebd4: 5410 5e4a |0038: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a5e │ │ -34ebd8: 6e10 bb03 0000 |003a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ebde: 0c00 |003d: move-result-object v0 │ │ -34ebe0: 6e10 ad07 0000 |003e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ebe6: 0c00 |0041: move-result-object v0 │ │ -34ebe8: 7110 0d07 0000 |0042: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ebee: 0b05 |0045: move-result-wide v5 │ │ -34ebf0: 5410 634a |0046: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a63 │ │ -34ebf4: 6e10 bb03 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ebfa: 0c00 |004b: move-result-object v0 │ │ -34ebfc: 6e10 ad07 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ec02: 0c00 |004f: move-result-object v0 │ │ -34ec04: 7110 0d07 0000 |0050: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34ec0a: 0b09 |0053: move-result-wide v9 │ │ -34ec0c: 1a02 daa2 |0054: const-string v2, "osmBaseFrag" // string@a2da │ │ -34ec10: 3812 4e00 |0056: if-eqz v18, 00a4 // +004e │ │ -34ec14: 2200 2402 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -34ec18: 7010 2c08 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34ec1e: 7100 9f02 0000 |005d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -34ec24: 0c0b |0060: move-result-object v11 │ │ -34ec26: 6e10 e005 0b00 |0061: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -34ec2c: 0c0b |0064: move-result-object v11 │ │ -34ec2e: 6e20 3808 b000 |0065: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ec34: 620b 2301 |0068: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -34ec38: 6e20 3808 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ec3e: 1a0b e0a2 |006d: const-string v11, "osmdroid" // string@a2e0 │ │ -34ec42: 6e20 3808 b000 |006f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ec48: 620b 2301 |0072: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -34ec4c: 6e20 3808 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ec52: 541b 614a |0077: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a61 │ │ -34ec56: 6e10 bb03 0b00 |0079: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34ec5c: 0c0b |007c: move-result-object v11 │ │ -34ec5e: 6e10 ad07 0b00 |007d: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34ec64: 0c0b |0080: move-result-object v11 │ │ -34ec66: 6e20 3808 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ec6c: 6e10 4908 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34ec72: 0c00 |0087: move-result-object v0 │ │ -34ec74: 220b 7813 |0088: new-instance v11, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // type@1378 │ │ -34ec78: 7020 16b2 0b00 |008a: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.:(Ljava/lang/String;)V // method@b216 │ │ -34ec7e: 5b1b 684a |008d: iput-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ -34ec82: 2200 5713 |008f: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ -34ec86: 541b 664a |0091: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34ec8a: 541c 684a |0093: iget-object v12, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ -34ec8e: 7030 edb0 b00c |0095: invoke-direct {v0, v11, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b0ed │ │ -34ec94: 5b10 674a |0098: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ -34ec98: 2821 |009a: goto 00bb // +0021 │ │ -34ec9a: 0d00 |009b: move-exception v0 │ │ -34ec9c: 6e10 e0b2 0000 |009c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b2e0 │ │ -34eca2: 0c00 |009f: move-result-object v0 │ │ -34eca4: 7120 fd02 0200 |00a0: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -34ecaa: 0e00 |00a3: return-void │ │ -34ecac: 5410 674a |00a4: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ -34ecb0: 3900 1500 |00a6: if-nez v0, 00bb // +0015 │ │ -34ecb4: 2200 5713 |00a8: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ -34ecb8: 541b 664a |00aa: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34ecbc: 7020 ecb0 b000 |00ac: invoke-direct {v0, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ -34ecc2: 5b10 674a |00af: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ -34ecc6: 280a |00b1: goto 00bb // +000a │ │ -34ecc8: 0d00 |00b2: move-exception v0 │ │ -34ecca: 6e10 e0b2 0000 |00b3: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b2e0 │ │ -34ecd0: 0c00 |00b6: move-result-object v0 │ │ -34ecd2: 7120 fd02 0200 |00b7: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -34ecd8: 0e00 |00ba: return-void │ │ -34ecda: 5410 6a4a |00bb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ -34ecde: 6e10 f903 0000 |00bd: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ -34ece4: 0a0e |00c0: move-result v14 │ │ -34ece6: 5410 694a |00c1: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a69 │ │ -34ecea: 6e10 f903 0000 |00c3: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ -34ecf0: 0a0f |00c6: move-result v15 │ │ -34ecf2: 220d 9e13 |00c7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -34ecf6: 07d2 |00c9: move-object v2, v13 │ │ -34ecf8: 7609 3bb3 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -34ecfe: 5410 674a |00cd: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ -34ed02: 6e40 13b1 d0fe |00cf: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b113 │ │ -34ed08: 0a00 |00d2: move-result v0 │ │ -34ed0a: 5412 5f4a |00d3: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a5f │ │ -34ed0e: 2203 2402 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -34ed12: 7010 2c08 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34ed18: 6e20 3308 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34ed1e: 1a00 a404 |00dd: const-string v0, " tiles" // string@04a4 │ │ -34ed22: 6e20 3808 0300 |00df: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34ed28: 6e10 4908 0300 |00e2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34ed2e: 0c00 |00e5: move-result-object v0 │ │ -34ed30: 6e20 0d04 0200 |00e6: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -34ed36: 3812 2100 |00e9: if-eqz v18, 010a // +0021 │ │ -34ed3a: 5410 644a |00eb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ -34ed3e: 3800 0800 |00ed: if-eqz v0, 00f5 // +0008 │ │ -34ed42: 6e10 3c00 0000 |00ef: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34ed48: 1200 |00f2: const/4 v0, #int 0 // #0 │ │ -34ed4a: 5b10 644a |00f3: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ -34ed4e: 541b 674a |00f5: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ -34ed52: 7401 f4a9 1100 |00f7: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ -34ed58: 0c0c |00fa: move-result-object v12 │ │ -34ed5a: 2200 fd11 |00fb: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; // type@11fd │ │ -34ed5e: 7020 e0a9 1000 |00fd: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9e0 │ │ -34ed64: 0810 0000 |0100: move-object/from16 v16, v0 │ │ -34ed68: 7406 fbb0 0b00 |0102: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fb │ │ -34ed6e: 2805 |0105: goto 010a // +0005 │ │ -34ed70: 0d00 |0106: move-exception v0 │ │ -34ed72: 6e10 1e07 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -34ed78: 0e00 |010a: return-void │ │ +34eb3c: |[34eb3c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.updateEstimate:(Z)V │ │ +34eb4c: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +34eb50: 5410 5e4a |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a5e │ │ +34eb54: 3800 0601 |0004: if-eqz v0, 010a // +0106 │ │ +34eb58: 5410 634a |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a63 │ │ +34eb5c: 3800 0201 |0008: if-eqz v0, 010a // +0102 │ │ +34eb60: 5410 604a |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a60 │ │ +34eb64: 3800 fe00 |000c: if-eqz v0, 010a // +00fe │ │ +34eb68: 5412 624a |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a62 │ │ +34eb6c: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ +34eb70: 5412 694a |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a69 │ │ +34eb74: 3802 f600 |0014: if-eqz v2, 010a // +00f6 │ │ +34eb78: 5412 6a4a |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ +34eb7c: 3802 f200 |0018: if-eqz v2, 010a // +00f2 │ │ +34eb80: 5412 614a |001a: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a61 │ │ +34eb84: 3802 ee00 |001c: if-eqz v2, 010a // +00ee │ │ +34eb88: 6e10 bb03 0000 |001e: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34eb8e: 0c00 |0021: move-result-object v0 │ │ +34eb90: 6e10 ad07 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34eb96: 0c00 |0025: move-result-object v0 │ │ +34eb98: 7110 0d07 0000 |0026: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34eb9e: 0b03 |0029: move-result-wide v3 │ │ +34eba0: 5410 624a |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a62 │ │ +34eba4: 6e10 bb03 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34ebaa: 0c00 |002f: move-result-object v0 │ │ +34ebac: 6e10 ad07 0000 |0030: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34ebb2: 0c00 |0033: move-result-object v0 │ │ +34ebb4: 7110 0d07 0000 |0034: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ebba: 0b07 |0037: move-result-wide v7 │ │ +34ebbc: 5410 5e4a |0038: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a5e │ │ +34ebc0: 6e10 bb03 0000 |003a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34ebc6: 0c00 |003d: move-result-object v0 │ │ +34ebc8: 6e10 ad07 0000 |003e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34ebce: 0c00 |0041: move-result-object v0 │ │ +34ebd0: 7110 0d07 0000 |0042: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ebd6: 0b05 |0045: move-result-wide v5 │ │ +34ebd8: 5410 634a |0046: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a63 │ │ +34ebdc: 6e10 bb03 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34ebe2: 0c00 |004b: move-result-object v0 │ │ +34ebe4: 6e10 ad07 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34ebea: 0c00 |004f: move-result-object v0 │ │ +34ebec: 7110 0d07 0000 |0050: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34ebf2: 0b09 |0053: move-result-wide v9 │ │ +34ebf4: 1a02 daa2 |0054: const-string v2, "osmBaseFrag" // string@a2da │ │ +34ebf8: 3812 4e00 |0056: if-eqz v18, 00a4 // +004e │ │ +34ebfc: 2200 2402 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +34ec00: 7010 2c08 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34ec06: 7100 9f02 0000 |005d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +34ec0c: 0c0b |0060: move-result-object v11 │ │ +34ec0e: 6e10 e005 0b00 |0061: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +34ec14: 0c0b |0064: move-result-object v11 │ │ +34ec16: 6e20 3808 b000 |0065: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ec1c: 620b 2301 |0068: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +34ec20: 6e20 3808 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ec26: 1a0b e0a2 |006d: const-string v11, "osmdroid" // string@a2e0 │ │ +34ec2a: 6e20 3808 b000 |006f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ec30: 620b 2301 |0072: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +34ec34: 6e20 3808 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ec3a: 541b 614a |0077: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a61 │ │ +34ec3e: 6e10 bb03 0b00 |0079: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34ec44: 0c0b |007c: move-result-object v11 │ │ +34ec46: 6e10 ad07 0b00 |007d: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34ec4c: 0c0b |0080: move-result-object v11 │ │ +34ec4e: 6e20 3808 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ec54: 6e10 4908 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34ec5a: 0c00 |0087: move-result-object v0 │ │ +34ec5c: 220b 7813 |0088: new-instance v11, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // type@1378 │ │ +34ec60: 7020 16b2 0b00 |008a: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.:(Ljava/lang/String;)V // method@b216 │ │ +34ec66: 5b1b 684a |008d: iput-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ +34ec6a: 2200 5713 |008f: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ +34ec6e: 541b 664a |0091: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34ec72: 541c 684a |0093: iget-object v12, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a68 │ │ +34ec76: 7030 edb0 b00c |0095: invoke-direct {v0, v11, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b0ed │ │ +34ec7c: 5b10 674a |0098: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ +34ec80: 2821 |009a: goto 00bb // +0021 │ │ +34ec82: 0d00 |009b: move-exception v0 │ │ +34ec84: 6e10 e0b2 0000 |009c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b2e0 │ │ +34ec8a: 0c00 |009f: move-result-object v0 │ │ +34ec8c: 7120 fd02 0200 |00a0: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +34ec92: 0e00 |00a3: return-void │ │ +34ec94: 5410 674a |00a4: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ +34ec98: 3900 1500 |00a6: if-nez v0, 00bb // +0015 │ │ +34ec9c: 2200 5713 |00a8: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ +34eca0: 541b 664a |00aa: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34eca4: 7020 ecb0 b000 |00ac: invoke-direct {v0, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ +34ecaa: 5b10 674a |00af: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ +34ecae: 280a |00b1: goto 00bb // +000a │ │ +34ecb0: 0d00 |00b2: move-exception v0 │ │ +34ecb2: 6e10 e0b2 0000 |00b3: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b2e0 │ │ +34ecb8: 0c00 |00b6: move-result-object v0 │ │ +34ecba: 7120 fd02 0200 |00b7: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +34ecc0: 0e00 |00ba: return-void │ │ +34ecc2: 5410 6a4a |00bb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a6a │ │ +34ecc6: 6e10 f903 0000 |00bd: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ +34eccc: 0a0e |00c0: move-result v14 │ │ +34ecce: 5410 694a |00c1: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a69 │ │ +34ecd2: 6e10 f903 0000 |00c3: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ +34ecd8: 0a0f |00c6: move-result v15 │ │ +34ecda: 220d 9e13 |00c7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +34ecde: 07d2 |00c9: move-object v2, v13 │ │ +34ece0: 7609 3bb3 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +34ece6: 5410 674a |00cd: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ +34ecea: 6e40 13b1 d0fe |00cf: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b113 │ │ +34ecf0: 0a00 |00d2: move-result v0 │ │ +34ecf2: 5412 5f4a |00d3: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a5f │ │ +34ecf6: 2203 2402 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +34ecfa: 7010 2c08 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34ed00: 6e20 3308 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34ed06: 1a00 a404 |00dd: const-string v0, " tiles" // string@04a4 │ │ +34ed0a: 6e20 3808 0300 |00df: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34ed10: 6e10 4908 0300 |00e2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34ed16: 0c00 |00e5: move-result-object v0 │ │ +34ed18: 6e20 0d04 0200 |00e6: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +34ed1e: 3812 2100 |00e9: if-eqz v18, 010a // +0021 │ │ +34ed22: 5410 644a |00eb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ +34ed26: 3800 0800 |00ed: if-eqz v0, 00f5 // +0008 │ │ +34ed2a: 6e10 3c00 0000 |00ef: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34ed30: 1200 |00f2: const/4 v0, #int 0 // #0 │ │ +34ed32: 5b10 644a |00f3: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ +34ed36: 541b 674a |00f5: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a67 │ │ +34ed3a: 7401 f4a9 1100 |00f7: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ +34ed40: 0c0c |00fa: move-result-object v12 │ │ +34ed42: 2200 fd11 |00fb: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; // type@11fd │ │ +34ed46: 7020 e0a9 1000 |00fd: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a9e0 │ │ +34ed4c: 0810 0000 |0100: move-object/from16 v16, v0 │ │ +34ed50: 7406 fbb0 0b00 |0102: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fb │ │ +34ed56: 2805 |0105: goto 010a // +0005 │ │ +34ed58: 0d00 |0106: move-exception v0 │ │ +34ed5a: 6e10 1e07 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +34ed60: 0e00 |010a: return-void │ │ catches : 6 │ │ 0x0002 - 0x0054 │ │ Ljava/lang/Exception; -> 0x0106 │ │ 0x0058 - 0x008f │ │ Ljava/lang/Exception; -> 0x0106 │ │ 0x008f - 0x009a │ │ Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; -> 0x009b │ │ @@ -1570589,30 +1570589,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -34e658: |[34e658] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.addOverlays:()V │ │ -34e668: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -34e66e: 5460 664a |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34e672: 6e10 b5b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -34e678: 0c00 |0008: move-result-object v0 │ │ -34e67a: 1301 0b00 |0009: const/16 v1, #int 11 // #b │ │ -34e67e: 7220 4aa5 1000 |000b: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -34e684: 5460 664a |000e: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34e688: 6e10 b5b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -34e68e: 0c00 |0013: move-result-object v0 │ │ -34e690: 2201 a913 |0014: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -34e694: 1802 9a99 9999 9959 4440 |0016: const-wide v2, #double 40.7 // #404459999999999a │ │ -34e69e: 1804 9a99 9999 9979 52c0 |001b: const-wide v4, #double -73.9 // #c05279999999999a │ │ -34e6a8: 7055 98b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -34e6ae: 7220 48a5 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -34e6b4: 0e00 |0026: return-void │ │ +34e640: |[34e640] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.addOverlays:()V │ │ +34e650: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +34e656: 5460 664a |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34e65a: 6e10 b5b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +34e660: 0c00 |0008: move-result-object v0 │ │ +34e662: 1301 0b00 |0009: const/16 v1, #int 11 // #b │ │ +34e666: 7220 4aa5 1000 |000b: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +34e66c: 5460 664a |000e: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34e670: 6e10 b5b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +34e676: 0c00 |0013: move-result-object v0 │ │ +34e678: 2201 a913 |0014: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +34e67c: 1802 9a99 9999 9959 4440 |0016: const-wide v2, #double 40.7 // #404459999999999a │ │ +34e686: 1804 9a99 9999 9979 52c0 |001b: const-wide v4, #double -73.9 // #c05279999999999a │ │ +34e690: 7055 98b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +34e696: 7220 48a5 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +34e69c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=76 │ │ 0x000e line=77 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ @@ -1570622,73 +1570622,73 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34e6b8: |[34e6b8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.afterTextChanged:(Landroid/text/Editable;)V │ │ -34e6c8: 0e00 |0000: return-void │ │ +34e6a0: |[34e6a0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.afterTextChanged:(Landroid/text/Editable;)V │ │ +34e6b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34e6cc: |[34e6cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -34e6dc: 0e00 |0000: return-void │ │ +34e6b4: |[34e6b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +34e6c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34e5cc: |[34e5cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.getSampleTitle:()Ljava/lang/String; │ │ -34e5dc: 1a00 7918 |0000: const-string v0, "Cache Manager Archival" // string@1879 │ │ -34e5e0: 1100 |0002: return-object v0 │ │ +34e5b4: |[34e5b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.getSampleTitle:()Ljava/lang/String; │ │ +34e5c4: 1a00 7918 |0000: const-string v0, "Cache Manager Archival" // string@1879 │ │ +34e5c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -34e96c: |[34e96c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onClick:(Landroid/view/View;)V │ │ -34e97c: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ -34e982: 0a02 |0003: move-result v2 │ │ -34e984: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34e98a: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -34e98e: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -34e994: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -34e998: 2809 |000e: goto 0017 // +0009 │ │ -34e99a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -34e99c: 7020 01aa 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@aa01 │ │ -34e9a2: 2804 |0013: goto 0017 // +0004 │ │ -34e9a4: 7010 ffa9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCacheManagerDialog:()V // method@a9ff │ │ -34e9aa: 0e00 |0017: return-void │ │ +34e954: |[34e954] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onClick:(Landroid/view/View;)V │ │ +34e964: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ +34e96a: 0a02 |0003: move-result v2 │ │ +34e96c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34e972: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +34e976: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +34e97c: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +34e980: 2809 |000e: goto 0017 // +0009 │ │ +34e982: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +34e984: 7020 01aa 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@aa01 │ │ +34e98a: 2804 |0013: goto 0017 // +0004 │ │ +34e98c: 7010 ffa9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCacheManagerDialog:()V // method@a9ff │ │ +34e992: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0010 line=84 │ │ 0x0014 line=88 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ @@ -1570699,41 +1570699,41 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -34e548: |[34e548] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34e558: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -34e55e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34e560: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34e566: 0c02 |0007: move-result-object v2 │ │ -34e568: 6e20 fea9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.setHasOptionsMenu:(Z)V // method@a9fe │ │ -34e56e: 2203 e913 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34e572: 6e10 f4a9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ -34e578: 0c04 |0010: move-result-object v4 │ │ -34e57a: 7020 94b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -34e580: 5b13 664a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34e584: 5413 664a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34e588: 6204 304f |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ -34e58c: 6e20 2fb6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -34e592: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -34e598: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e59e: 0c03 |0023: move-result-object v3 │ │ -34e5a0: 1f03 0101 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -34e5a4: 5414 664a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ -34e5a8: 6e20 d603 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -34e5ae: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -34e5b4: 6e20 6203 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34e5ba: 0c03 |0031: move-result-object v3 │ │ -34e5bc: 1f03 f200 |0032: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -34e5c0: 5b13 5d4a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.btnCache:Landroid/widget/Button; // field@4a5d │ │ -34e5c4: 6e20 b003 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34e5ca: 1102 |0039: return-object v2 │ │ +34e530: |[34e530] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34e540: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +34e546: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34e548: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +34e54e: 0c02 |0007: move-result-object v2 │ │ +34e550: 6e20 fea9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.setHasOptionsMenu:(Z)V // method@a9fe │ │ +34e556: 2203 e913 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34e55a: 6e10 f4a9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9f4 │ │ +34e560: 0c04 |0010: move-result-object v4 │ │ +34e562: 7020 94b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +34e568: 5b13 664a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34e56c: 5413 664a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34e570: 6204 304f |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ +34e574: 6e20 2fb6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +34e57a: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +34e580: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e586: 0c03 |0023: move-result-object v3 │ │ +34e588: 1f03 0101 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +34e58c: 5414 664a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a66 │ │ +34e590: 6e20 d603 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +34e596: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +34e59c: 6e20 6203 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34e5a2: 0c03 |0031: move-result-object v3 │ │ +34e5a4: 1f03 f200 |0032: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +34e5a8: 5b13 5d4a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.btnCache:Landroid/widget/Button; // field@4a5d │ │ +34e5ac: 6e20 b003 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34e5b2: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ 0x0008 line=62 │ │ 0x000b line=64 │ │ 0x0016 line=65 │ │ 0x0020 line=66 │ │ @@ -1570750,31 +1570750,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -34e9ac: |[34e9ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onPause:()V │ │ -34e9bc: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -34e9c2: 5410 5c4a |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a5c │ │ -34e9c6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -34e9ca: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -34e9d0: 0a00 |000a: move-result v0 │ │ -34e9d2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -34e9d6: 5410 5c4a |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a5c │ │ -34e9da: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34e9e0: 5410 644a |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ -34e9e4: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -34e9e8: 6e10 3e00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -34e9ee: 0a00 |0019: move-result v0 │ │ -34e9f0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -34e9f4: 5410 644a |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ -34e9f8: 6e10 3c00 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34e9fe: 0e00 |0021: return-void │ │ +34e994: |[34e994] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onPause:()V │ │ +34e9a4: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +34e9aa: 5410 5c4a |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a5c │ │ +34e9ae: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +34e9b2: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +34e9b8: 0a00 |000a: move-result v0 │ │ +34e9ba: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +34e9be: 5410 5c4a |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a5c │ │ +34e9c2: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34e9c8: 5410 644a |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ +34e9cc: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +34e9d0: 6e10 3e00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +34e9d6: 0a00 |0019: move-result v0 │ │ +34e9d8: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +34e9dc: 5410 644a |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a64 │ │ +34e9e0: 6e10 3c00 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34e9e6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ 0x000d line=366 │ │ 0x0012 line=368 │ │ 0x001c line=369 │ │ @@ -1570786,18 +1570786,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34ea00: |[34ea00] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -34ea10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34ea12: 7020 01aa 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@aa01 │ │ -34ea18: 0e00 |0004: return-void │ │ +34e9e8: |[34e9e8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +34e9f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34e9fa: 7020 01aa 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@aa01 │ │ +34ea00: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=334 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/widget/SeekBar; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1570808,48 +1570808,48 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34ea1c: |[34ea1c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -34ea2c: 0e00 |0000: return-void │ │ +34ea04: |[34ea04] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +34ea14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34ea30: |[34ea30] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -34ea40: 0e00 |0000: return-void │ │ +34ea18: |[34ea18] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +34ea28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34ea44: |[34ea44] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -34ea54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34ea56: 7020 01aa 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@aa01 │ │ -34ea5c: 0e00 |0004: return-void │ │ +34ea2c: |[34ea2c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +34ea3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34ea3e: 7020 01aa 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@aa01 │ │ +34ea44: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=354 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1570937,20 +1570937,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -34f1b4: |[34f1b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.:()V │ │ -34f1c4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -34f1ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34f1cc: 5b10 784a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a78 │ │ -34f1d0: 5b10 794a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a79 │ │ -34f1d4: 0e00 |0008: return-void │ │ +34f19c: |[34f19c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.:()V │ │ +34f1ac: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +34f1b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34f1b4: 5b10 784a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a78 │ │ +34f1b8: 5b10 794a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a79 │ │ +34f1bc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=43 │ │ 0x0006 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ @@ -1570960,17 +1570960,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34f1d8: |[34f1d8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -34f1e8: 7010 24aa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCurrentCacheInfo:()V // method@aa24 │ │ -34f1ee: 0e00 |0003: return-void │ │ +34f1c0: |[34f1c0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +34f1d0: 7010 24aa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCurrentCacheInfo:()V // method@aa24 │ │ +34f1d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;) │ │ @@ -1570978,17 +1570978,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34f1f0: |[34f1f0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -34f200: 7010 14aa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadJobAlert:()V // method@aa14 │ │ -34f206: 0e00 |0003: return-void │ │ +34f1d8: |[34f1d8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +34f1e8: 7010 14aa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadJobAlert:()V // method@aa14 │ │ +34f1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;) │ │ @@ -1570996,145 +1570996,145 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -34f244: |[34f244] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadJobAlert:()V │ │ -34f254: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34f258: 6e10 16aa 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f25e: 0c01 |0005: move-result-object v1 │ │ -34f260: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34f266: 6e10 16aa 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f26c: 0c01 |000c: move-result-object v1 │ │ -34f26e: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -34f274: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -34f276: 7130 6d03 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ -34f27c: 0c01 |0014: move-result-object v1 │ │ -34f27e: 5482 7b4a |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ -34f282: 6e10 b1b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -34f288: 0c02 |001a: move-result-object v2 │ │ -34f28a: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ -34f290: 6e20 6203 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f296: 0c03 |0021: move-result-object v3 │ │ -34f298: 1f03 0a01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ -34f29c: 5b83 7e4a |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a7e │ │ -34f2a0: 5484 7b4a |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ -34f2a4: 6e10 c6b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -34f2aa: 0b04 |002b: move-result-wide v4 │ │ -34f2ac: 8a44 |002c: double-to-int v4, v4 │ │ -34f2ae: 6e20 fa03 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ -34f2b4: 5483 7e4a |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a7e │ │ -34f2b8: 6e20 fb03 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ -34f2be: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ -34f2c4: 6e20 6203 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f2ca: 0c03 |003b: move-result-object v3 │ │ -34f2cc: 1f03 0a01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ -34f2d0: 5b83 7f4a |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ -34f2d4: 5484 7b4a |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ -34f2d8: 6e10 c6b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -34f2de: 0b04 |0045: move-result-wide v4 │ │ -34f2e0: 8a44 |0046: double-to-int v4, v4 │ │ -34f2e2: 6e20 fa03 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ -34f2e8: 5483 7f4a |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ -34f2ec: 5484 7b4a |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ -34f2f0: 6e10 c7b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -34f2f6: 0b04 |0051: move-result-wide v4 │ │ -34f2f8: 8a44 |0052: double-to-int v4, v4 │ │ -34f2fa: 6e20 fc03 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@03fc │ │ -34f300: 5483 7f4a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ -34f304: 6e20 fb03 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ -34f30a: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ -34f310: 6e20 6203 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f316: 0c03 |0061: move-result-object v3 │ │ -34f318: 1f03 f600 |0062: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34f31c: 5b83 734a |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a73 │ │ -34f320: 2204 2402 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34f324: 7010 2c08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34f32a: 6e10 54b3 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -34f330: 0b05 |006e: move-result-wide v5 │ │ -34f332: 6e30 3108 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34f338: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -34f33c: 6e20 3808 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34f342: 6e10 4908 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34f348: 0c04 |007a: move-result-object v4 │ │ -34f34a: 6e20 c003 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34f350: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -34f356: 6e20 6203 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f35c: 0c03 |0084: move-result-object v3 │ │ -34f35e: 1f03 f600 |0085: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34f362: 5b83 754a |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a75 │ │ -34f366: 2204 2402 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34f36a: 7010 2c08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34f370: 6e10 50b3 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -34f376: 0b06 |0091: move-result-wide v6 │ │ -34f378: 6e30 3108 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34f37e: 6e20 3808 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34f384: 6e10 4908 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34f38a: 0c04 |009b: move-result-object v4 │ │ -34f38c: 6e20 c003 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34f392: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -34f398: 6e20 6203 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f39e: 0c03 |00a5: move-result-object v3 │ │ -34f3a0: 1f03 f600 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34f3a4: 5b83 764a |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a76 │ │ -34f3a8: 2204 2402 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34f3ac: 7010 2c08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34f3b2: 6e10 51b3 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -34f3b8: 0b06 |00b2: move-result-wide v6 │ │ -34f3ba: 6e30 3108 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34f3c0: 6e20 3808 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34f3c6: 6e10 4908 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34f3cc: 0c04 |00bc: move-result-object v4 │ │ -34f3ce: 6e20 c003 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34f3d4: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -34f3da: 6e20 6203 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f3e0: 0c03 |00c6: move-result-object v3 │ │ -34f3e2: 1f03 f600 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ -34f3e6: 5b83 774a |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a77 │ │ -34f3ea: 2204 2402 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34f3ee: 7010 2c08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34f3f4: 6e10 55b3 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -34f3fa: 0b06 |00d3: move-result-wide v6 │ │ -34f3fc: 6e30 3108 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -34f402: 6e20 3808 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34f408: 6e10 4908 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34f40e: 0c02 |00dd: move-result-object v2 │ │ -34f410: 6e20 c003 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -34f416: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -34f41c: 6e20 6203 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f422: 0c02 |00e7: move-result-object v2 │ │ -34f424: 1f02 0d01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -34f428: 5b82 744a |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a74 │ │ -34f42c: 5482 734a |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a73 │ │ -34f430: 6e20 b903 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34f436: 5482 754a |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a75 │ │ -34f43a: 6e20 b903 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34f440: 5482 764a |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a76 │ │ -34f444: 6e20 b903 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34f44a: 5482 774a |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a77 │ │ -34f44e: 6e20 b903 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -34f454: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ -34f45a: 6e20 6203 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f460: 0c02 |0106: move-result-object v2 │ │ -34f462: 1f02 f200 |0107: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ -34f466: 5b82 7a4a |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@4a7a │ │ -34f46a: 6e20 b003 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34f470: 6e20 3a00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -34f476: 1211 |0111: const/4 v1, #int 1 // #1 │ │ -34f478: 6e20 2e00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -34f47e: 2201 0312 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; // type@1203 │ │ -34f482: 7020 04aa 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa04 │ │ -34f488: 6e20 3500 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -34f48e: 6e10 2c00 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34f494: 0c00 |0120: move-result-object v0 │ │ -34f496: 5b80 784a |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a78 │ │ -34f49a: 6e10 4400 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34f4a0: 0e00 |0126: return-void │ │ +34f22c: |[34f22c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadJobAlert:()V │ │ +34f23c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34f240: 6e10 16aa 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f246: 0c01 |0005: move-result-object v1 │ │ +34f248: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34f24e: 6e10 16aa 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f254: 0c01 |000c: move-result-object v1 │ │ +34f256: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +34f25c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +34f25e: 7130 6d03 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ +34f264: 0c01 |0014: move-result-object v1 │ │ +34f266: 5482 7b4a |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ +34f26a: 6e10 b1b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +34f270: 0c02 |001a: move-result-object v2 │ │ +34f272: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ +34f278: 6e20 6203 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f27e: 0c03 |0021: move-result-object v3 │ │ +34f280: 1f03 0a01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ +34f284: 5b83 7e4a |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a7e │ │ +34f288: 5484 7b4a |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ +34f28c: 6e10 c6b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +34f292: 0b04 |002b: move-result-wide v4 │ │ +34f294: 8a44 |002c: double-to-int v4, v4 │ │ +34f296: 6e20 fa03 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ +34f29c: 5483 7e4a |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a7e │ │ +34f2a0: 6e20 fb03 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ +34f2a6: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ +34f2ac: 6e20 6203 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f2b2: 0c03 |003b: move-result-object v3 │ │ +34f2b4: 1f03 0a01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010a │ │ +34f2b8: 5b83 7f4a |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ +34f2bc: 5484 7b4a |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ +34f2c0: 6e10 c6b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +34f2c6: 0b04 |0045: move-result-wide v4 │ │ +34f2c8: 8a44 |0046: double-to-int v4, v4 │ │ +34f2ca: 6e20 fa03 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@03fa │ │ +34f2d0: 5483 7f4a |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ +34f2d4: 5484 7b4a |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ +34f2d8: 6e10 c7b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +34f2de: 0b04 |0051: move-result-wide v4 │ │ +34f2e0: 8a44 |0052: double-to-int v4, v4 │ │ +34f2e2: 6e20 fc03 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@03fc │ │ +34f2e8: 5483 7f4a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ +34f2ec: 6e20 fb03 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@03fb │ │ +34f2f2: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ +34f2f8: 6e20 6203 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f2fe: 0c03 |0061: move-result-object v3 │ │ +34f300: 1f03 f600 |0062: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34f304: 5b83 734a |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a73 │ │ +34f308: 2204 2402 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34f30c: 7010 2c08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34f312: 6e10 54b3 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +34f318: 0b05 |006e: move-result-wide v5 │ │ +34f31a: 6e30 3108 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34f320: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +34f324: 6e20 3808 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34f32a: 6e10 4908 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34f330: 0c04 |007a: move-result-object v4 │ │ +34f332: 6e20 c003 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34f338: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +34f33e: 6e20 6203 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f344: 0c03 |0084: move-result-object v3 │ │ +34f346: 1f03 f600 |0085: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34f34a: 5b83 754a |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a75 │ │ +34f34e: 2204 2402 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34f352: 7010 2c08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34f358: 6e10 50b3 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +34f35e: 0b06 |0091: move-result-wide v6 │ │ +34f360: 6e30 3108 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34f366: 6e20 3808 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34f36c: 6e10 4908 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34f372: 0c04 |009b: move-result-object v4 │ │ +34f374: 6e20 c003 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34f37a: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +34f380: 6e20 6203 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f386: 0c03 |00a5: move-result-object v3 │ │ +34f388: 1f03 f600 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34f38c: 5b83 764a |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a76 │ │ +34f390: 2204 2402 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34f394: 7010 2c08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34f39a: 6e10 51b3 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +34f3a0: 0b06 |00b2: move-result-wide v6 │ │ +34f3a2: 6e30 3108 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34f3a8: 6e20 3808 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34f3ae: 6e10 4908 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34f3b4: 0c04 |00bc: move-result-object v4 │ │ +34f3b6: 6e20 c003 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34f3bc: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +34f3c2: 6e20 6203 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f3c8: 0c03 |00c6: move-result-object v3 │ │ +34f3ca: 1f03 f600 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f6 │ │ +34f3ce: 5b83 774a |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a77 │ │ +34f3d2: 2204 2402 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34f3d6: 7010 2c08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34f3dc: 6e10 55b3 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +34f3e2: 0b06 |00d3: move-result-wide v6 │ │ +34f3e4: 6e30 3108 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +34f3ea: 6e20 3808 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34f3f0: 6e10 4908 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34f3f6: 0c02 |00dd: move-result-object v2 │ │ +34f3f8: 6e20 c003 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +34f3fe: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +34f404: 6e20 6203 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f40a: 0c02 |00e7: move-result-object v2 │ │ +34f40c: 1f02 0d01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +34f410: 5b82 744a |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a74 │ │ +34f414: 5482 734a |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a73 │ │ +34f418: 6e20 b903 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34f41e: 5482 754a |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a75 │ │ +34f422: 6e20 b903 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34f428: 5482 764a |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a76 │ │ +34f42c: 6e20 b903 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34f432: 5482 774a |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a77 │ │ +34f436: 6e20 b903 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +34f43c: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ +34f442: 6e20 6203 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f448: 0c02 |0106: move-result-object v2 │ │ +34f44a: 1f02 f200 |0107: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ +34f44e: 5b82 7a4a |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@4a7a │ │ +34f452: 6e20 b003 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34f458: 6e20 3a00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +34f45e: 1211 |0111: const/4 v1, #int 1 // #1 │ │ +34f460: 6e20 2e00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +34f466: 2201 0312 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; // type@1203 │ │ +34f46a: 7020 04aa 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa04 │ │ +34f470: 6e20 3500 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +34f476: 6e10 2c00 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34f47c: 0c00 |0120: move-result-object v0 │ │ +34f47e: 5b80 784a |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a78 │ │ +34f482: 6e10 4400 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34f488: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0009 line=141 │ │ 0x0015 line=143 │ │ 0x001e line=144 │ │ 0x0026 line=145 │ │ @@ -1571171,65 +1571171,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -34f630: |[34f630] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCacheManagerDialog:()V │ │ -34f640: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34f644: 6e10 16aa 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f64a: 0c01 |0005: move-result-object v1 │ │ -34f64c: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -34f652: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -34f658: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -34f65e: 1251 |000f: const/4 v1, #int 5 // #5 │ │ -34f660: 2311 e616 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ -34f664: 6e10 17aa 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ -34f66a: 0c02 |0015: move-result-object v2 │ │ -34f66c: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -34f672: 6e20 0d01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34f678: 0c02 |001c: move-result-object v2 │ │ -34f67a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -34f67c: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -34f680: 6e10 17aa 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ -34f686: 0c02 |0023: move-result-object v2 │ │ -34f688: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -34f68e: 6e20 0d01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34f694: 0c02 |002a: move-result-object v2 │ │ -34f696: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -34f698: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -34f69c: 6e10 17aa 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ -34f6a2: 0c02 |0031: move-result-object v2 │ │ -34f6a4: 1403 4000 107f |0032: const v3, #float 1.9141e+38 // #7f100040 │ │ -34f6aa: 6e20 0d01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34f6b0: 0c02 |0038: move-result-object v2 │ │ -34f6b2: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -34f6b4: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -34f6b8: 6e10 17aa 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ -34f6be: 0c02 |003f: move-result-object v2 │ │ -34f6c0: 1403 3001 107f |0040: const v3, #float 1.91415e+38 // #7f100130 │ │ -34f6c6: 6e20 0d01 3200 |0043: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34f6cc: 0c02 |0046: move-result-object v2 │ │ -34f6ce: 1233 |0047: const/4 v3, #int 3 // #3 │ │ -34f6d0: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ -34f6d4: 6e10 17aa 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ -34f6da: 0c02 |004d: move-result-object v2 │ │ -34f6dc: 1403 4700 107f |004e: const v3, #float 1.9141e+38 // #7f100047 │ │ -34f6e2: 6e20 0d01 3200 |0051: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -34f6e8: 0c02 |0054: move-result-object v2 │ │ -34f6ea: 1243 |0055: const/4 v3, #int 4 // #4 │ │ -34f6ec: 4d02 0103 |0056: aput-object v2, v1, v3 │ │ -34f6f0: 2202 0212 |0058: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; // type@1202 │ │ -34f6f4: 7020 02aa 4200 |005a: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa02 │ │ -34f6fa: 6e30 3000 1002 |005d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -34f700: 6e10 2c00 0000 |0060: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -34f706: 0c00 |0063: move-result-object v0 │ │ -34f708: 6e10 4400 0000 |0064: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -34f70e: 0e00 |0067: return-void │ │ +34f618: |[34f618] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCacheManagerDialog:()V │ │ +34f628: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34f62c: 6e10 16aa 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f632: 0c01 |0005: move-result-object v1 │ │ +34f634: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34f63a: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +34f640: 6e20 3800 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +34f646: 1251 |000f: const/4 v1, #int 5 // #5 │ │ +34f648: 2311 e616 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16e6 │ │ +34f64c: 6e10 17aa 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ +34f652: 0c02 |0015: move-result-object v2 │ │ +34f654: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +34f65a: 6e20 0d01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34f660: 0c02 |001c: move-result-object v2 │ │ +34f662: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +34f664: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +34f668: 6e10 17aa 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ +34f66e: 0c02 |0023: move-result-object v2 │ │ +34f670: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +34f676: 6e20 0d01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34f67c: 0c02 |002a: move-result-object v2 │ │ +34f67e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +34f680: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +34f684: 6e10 17aa 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ +34f68a: 0c02 |0031: move-result-object v2 │ │ +34f68c: 1403 4000 107f |0032: const v3, #float 1.9141e+38 // #7f100040 │ │ +34f692: 6e20 0d01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34f698: 0c02 |0038: move-result-object v2 │ │ +34f69a: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +34f69c: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +34f6a0: 6e10 17aa 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ +34f6a6: 0c02 |003f: move-result-object v2 │ │ +34f6a8: 1403 3001 107f |0040: const v3, #float 1.91415e+38 // #7f100130 │ │ +34f6ae: 6e20 0d01 3200 |0043: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34f6b4: 0c02 |0046: move-result-object v2 │ │ +34f6b6: 1233 |0047: const/4 v3, #int 3 // #3 │ │ +34f6b8: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ +34f6bc: 6e10 17aa 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@aa17 │ │ +34f6c2: 0c02 |004d: move-result-object v2 │ │ +34f6c4: 1403 4700 107f |004e: const v3, #float 1.9141e+38 // #7f100047 │ │ +34f6ca: 6e20 0d01 3200 |0051: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +34f6d0: 0c02 |0054: move-result-object v2 │ │ +34f6d2: 1243 |0055: const/4 v3, #int 4 // #4 │ │ +34f6d4: 4d02 0103 |0056: aput-object v2, v1, v3 │ │ +34f6d8: 2202 0212 |0058: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; // type@1202 │ │ +34f6dc: 7020 02aa 4200 |005a: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa02 │ │ +34f6e2: 6e30 3000 1002 |005d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +34f6e8: 6e10 2c00 0000 |0060: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +34f6ee: 0c00 |0063: move-result-object v0 │ │ +34f6f0: 6e10 4400 0000 |0064: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +34f6f6: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000c line=93 │ │ 0x0012 line=98 │ │ 0x0020 line=99 │ │ @@ -1571247,28 +1571247,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -34f710: |[34f710] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCurrentCacheInfo:()V │ │ -34f720: 6e10 16aa 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f726: 0c00 |0003: move-result-object v0 │ │ -34f728: 1a01 8e18 |0004: const-string v1, "Calculating..." // string@188e │ │ -34f72c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -34f72e: 7130 1504 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34f734: 0c00 |000a: move-result-object v0 │ │ -34f736: 6e10 1904 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34f73c: 2200 2902 |000e: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -34f740: 2201 0712 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // type@1207 │ │ -34f744: 7020 0caa 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa0c │ │ -34f74a: 7020 5b08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -34f750: 6e10 7008 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -34f756: 0e00 |001b: return-void │ │ +34f6f8: |[34f6f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCurrentCacheInfo:()V │ │ +34f708: 6e10 16aa 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f70e: 0c00 |0003: move-result-object v0 │ │ +34f710: 1a01 8e18 |0004: const-string v1, "Calculating..." // string@188e │ │ +34f714: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +34f716: 7130 1504 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34f71c: 0c00 |000a: move-result-object v0 │ │ +34f71e: 6e10 1904 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34f724: 2200 2902 |000e: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +34f728: 2201 0712 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // type@1207 │ │ +34f72c: 7020 0caa 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa0c │ │ +34f732: 7020 5b08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +34f738: 6e10 7008 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +34f73e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000e line=250 │ │ 0x0018 line=285 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ @@ -1571278,114 +1571278,114 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 206 16-bit code units │ │ -34f758: |[34f758] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateEstimate:(Z)V │ │ -34f768: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -34f76c: 5470 734a |0002: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a73 │ │ -34f770: 3800 c900 |0004: if-eqz v0, 00cd // +00c9 │ │ -34f774: 5470 774a |0006: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a77 │ │ -34f778: 3800 c500 |0008: if-eqz v0, 00cd // +00c5 │ │ -34f77c: 5470 754a |000a: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a75 │ │ -34f780: 3800 c100 |000c: if-eqz v0, 00cd // +00c1 │ │ -34f784: 5471 764a |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a76 │ │ -34f788: 3801 bd00 |0010: if-eqz v1, 00cd // +00bd │ │ -34f78c: 5471 7e4a |0012: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a7e │ │ -34f790: 3801 b900 |0014: if-eqz v1, 00cd // +00b9 │ │ -34f794: 5471 7f4a |0016: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ -34f798: 3801 b500 |0018: if-eqz v1, 00cd // +00b5 │ │ -34f79c: 6e10 bb03 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34f7a2: 0c00 |001d: move-result-object v0 │ │ -34f7a4: 6e10 ad07 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34f7aa: 0c00 |0021: move-result-object v0 │ │ -34f7ac: 7110 0d07 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34f7b2: 0b09 |0025: move-result-wide v9 │ │ -34f7b4: 5470 764a |0026: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a76 │ │ -34f7b8: 6e10 bb03 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34f7be: 0c00 |002b: move-result-object v0 │ │ -34f7c0: 6e10 ad07 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34f7c6: 0c00 |002f: move-result-object v0 │ │ -34f7c8: 7110 0d07 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34f7ce: 0b0d |0033: move-result-wide v13 │ │ -34f7d0: 5470 734a |0034: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a73 │ │ -34f7d4: 6e10 bb03 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34f7da: 0c00 |0039: move-result-object v0 │ │ -34f7dc: 6e10 ad07 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34f7e2: 0c00 |003d: move-result-object v0 │ │ -34f7e4: 7110 0d07 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34f7ea: 0b0b |0041: move-result-wide v11 │ │ -34f7ec: 5470 774a |0042: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a77 │ │ -34f7f0: 6e10 bb03 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -34f7f6: 0c00 |0047: move-result-object v0 │ │ -34f7f8: 6e10 ad07 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -34f7fe: 0c00 |004b: move-result-object v0 │ │ -34f800: 7110 0d07 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ -34f806: 0b0f |004f: move-result-wide v15 │ │ -34f808: 5470 7f4a |0050: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ -34f80c: 6e10 f903 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ -34f812: 0a04 |0055: move-result v4 │ │ -34f814: 5470 7e4a |0056: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a7e │ │ -34f818: 6e10 f903 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ -34f81e: 0a05 |005b: move-result v5 │ │ -34f820: 2203 9e13 |005c: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -34f824: 0738 |005e: move-object v8, v3 │ │ -34f826: 7609 3bb3 0800 |005f: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -34f82c: 5470 7c4a |0062: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ -34f830: 6e40 13b1 3054 |0064: invoke-virtual {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b113 │ │ -34f836: 0a00 |0067: move-result v0 │ │ -34f838: 5471 744a |0068: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a74 │ │ -34f83c: 2202 2402 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -34f840: 7010 2c08 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34f846: 6e20 3308 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34f84c: 1a00 a404 |0072: const-string v0, " tiles" // string@04a4 │ │ -34f850: 6e20 3808 0200 |0074: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34f856: 6e10 4908 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34f85c: 0c00 |007a: move-result-object v0 │ │ -34f85e: 6e20 0d04 0100 |007b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -34f864: 3812 4f00 |007e: if-eqz v18, 00cd // +004f │ │ -34f868: 5470 784a |0080: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a78 │ │ -34f86c: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ -34f870: 6e10 3c00 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -34f876: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -34f878: 5b70 784a |0088: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a78 │ │ -34f87c: 2200 1d00 |008a: new-instance v0, Landroid/app/ProgressDialog; // type@001d │ │ -34f880: 7401 16aa 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f886: 0c01 |008f: move-result-object v1 │ │ -34f888: 7020 7200 1000 |0090: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0072 │ │ -34f88e: 5b70 7d4a |0093: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f892: 1211 |0095: const/4 v1, #int 1 // #1 │ │ -34f894: 6e20 7500 1000 |0096: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0075 │ │ -34f89a: 5470 7d4a |0099: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f89e: 1a02 fc1e |009b: const-string v2, "Downloading ..." // string@1efc │ │ -34f8a2: 6e20 7700 2000 |009d: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0077 │ │ -34f8a8: 5470 7d4a |00a0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f8ac: 6e20 7b00 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@007b │ │ -34f8b2: 5470 7d4a |00a5: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f8b6: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -34f8b8: 6e20 7a00 2000 |00a8: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@007a │ │ -34f8be: 5470 7d4a |00ab: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f8c2: 6e20 7500 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0075 │ │ -34f8c8: 5470 7d4a |00b0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f8cc: 2201 0412 |00b2: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; // type@1204 │ │ -34f8d0: 7020 06aa 7100 |00b4: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa06 │ │ -34f8d6: 6e20 7900 1000 |00b7: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0079 │ │ -34f8dc: 5471 7c4a |00ba: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ -34f8e0: 7401 16aa 1100 |00bc: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f8e6: 0c02 |00bf: move-result-object v2 │ │ -34f8e8: 0806 1100 |00c0: move-object/from16 v6, v17 │ │ -34f8ec: 7406 fdb0 0100 |00c2: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.downloadAreaAsyncNoUI:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fd │ │ -34f8f2: 0c00 |00c5: move-result-object v0 │ │ -34f8f4: 5b70 794a |00c6: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a79 │ │ -34f8f8: 2805 |00c8: goto 00cd // +0005 │ │ -34f8fa: 0d00 |00c9: move-exception v0 │ │ -34f8fc: 6e10 1e07 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -34f902: 0e00 |00cd: return-void │ │ +34f740: |[34f740] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateEstimate:(Z)V │ │ +34f750: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +34f754: 5470 734a |0002: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a73 │ │ +34f758: 3800 c900 |0004: if-eqz v0, 00cd // +00c9 │ │ +34f75c: 5470 774a |0006: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a77 │ │ +34f760: 3800 c500 |0008: if-eqz v0, 00cd // +00c5 │ │ +34f764: 5470 754a |000a: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a75 │ │ +34f768: 3800 c100 |000c: if-eqz v0, 00cd // +00c1 │ │ +34f76c: 5471 764a |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a76 │ │ +34f770: 3801 bd00 |0010: if-eqz v1, 00cd // +00bd │ │ +34f774: 5471 7e4a |0012: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a7e │ │ +34f778: 3801 b900 |0014: if-eqz v1, 00cd // +00b9 │ │ +34f77c: 5471 7f4a |0016: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ +34f780: 3801 b500 |0018: if-eqz v1, 00cd // +00b5 │ │ +34f784: 6e10 bb03 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34f78a: 0c00 |001d: move-result-object v0 │ │ +34f78c: 6e10 ad07 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34f792: 0c00 |0021: move-result-object v0 │ │ +34f794: 7110 0d07 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34f79a: 0b09 |0025: move-result-wide v9 │ │ +34f79c: 5470 764a |0026: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a76 │ │ +34f7a0: 6e10 bb03 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34f7a6: 0c00 |002b: move-result-object v0 │ │ +34f7a8: 6e10 ad07 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34f7ae: 0c00 |002f: move-result-object v0 │ │ +34f7b0: 7110 0d07 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34f7b6: 0b0d |0033: move-result-wide v13 │ │ +34f7b8: 5470 734a |0034: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a73 │ │ +34f7bc: 6e10 bb03 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34f7c2: 0c00 |0039: move-result-object v0 │ │ +34f7c4: 6e10 ad07 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34f7ca: 0c00 |003d: move-result-object v0 │ │ +34f7cc: 7110 0d07 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34f7d2: 0b0b |0041: move-result-wide v11 │ │ +34f7d4: 5470 774a |0042: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a77 │ │ +34f7d8: 6e10 bb03 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +34f7de: 0c00 |0047: move-result-object v0 │ │ +34f7e0: 6e10 ad07 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +34f7e6: 0c00 |004b: move-result-object v0 │ │ +34f7e8: 7110 0d07 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@070d │ │ +34f7ee: 0b0f |004f: move-result-wide v15 │ │ +34f7f0: 5470 7f4a |0050: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a7f │ │ +34f7f4: 6e10 f903 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ +34f7fa: 0a04 |0055: move-result v4 │ │ +34f7fc: 5470 7e4a |0056: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a7e │ │ +34f800: 6e10 f903 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@03f9 │ │ +34f806: 0a05 |005b: move-result v5 │ │ +34f808: 2203 9e13 |005c: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +34f80c: 0738 |005e: move-object v8, v3 │ │ +34f80e: 7609 3bb3 0800 |005f: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +34f814: 5470 7c4a |0062: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ +34f818: 6e40 13b1 3054 |0064: invoke-virtual {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b113 │ │ +34f81e: 0a00 |0067: move-result v0 │ │ +34f820: 5471 744a |0068: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a74 │ │ +34f824: 2202 2402 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +34f828: 7010 2c08 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34f82e: 6e20 3308 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34f834: 1a00 a404 |0072: const-string v0, " tiles" // string@04a4 │ │ +34f838: 6e20 3808 0200 |0074: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34f83e: 6e10 4908 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34f844: 0c00 |007a: move-result-object v0 │ │ +34f846: 6e20 0d04 0100 |007b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +34f84c: 3812 4f00 |007e: if-eqz v18, 00cd // +004f │ │ +34f850: 5470 784a |0080: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a78 │ │ +34f854: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ +34f858: 6e10 3c00 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +34f85e: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +34f860: 5b70 784a |0088: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a78 │ │ +34f864: 2200 1d00 |008a: new-instance v0, Landroid/app/ProgressDialog; // type@001d │ │ +34f868: 7401 16aa 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f86e: 0c01 |008f: move-result-object v1 │ │ +34f870: 7020 7200 1000 |0090: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0072 │ │ +34f876: 5b70 7d4a |0093: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f87a: 1211 |0095: const/4 v1, #int 1 // #1 │ │ +34f87c: 6e20 7500 1000 |0096: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0075 │ │ +34f882: 5470 7d4a |0099: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f886: 1a02 fc1e |009b: const-string v2, "Downloading ..." // string@1efc │ │ +34f88a: 6e20 7700 2000 |009d: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0077 │ │ +34f890: 5470 7d4a |00a0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f894: 6e20 7b00 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@007b │ │ +34f89a: 5470 7d4a |00a5: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f89e: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ +34f8a0: 6e20 7a00 2000 |00a8: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@007a │ │ +34f8a6: 5470 7d4a |00ab: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f8aa: 6e20 7500 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0075 │ │ +34f8b0: 5470 7d4a |00b0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f8b4: 2201 0412 |00b2: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; // type@1204 │ │ +34f8b8: 7020 06aa 7100 |00b4: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@aa06 │ │ +34f8be: 6e20 7900 1000 |00b7: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0079 │ │ +34f8c4: 5471 7c4a |00ba: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ +34f8c8: 7401 16aa 1100 |00bc: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f8ce: 0c02 |00bf: move-result-object v2 │ │ +34f8d0: 0806 1100 |00c0: move-object/from16 v6, v17 │ │ +34f8d4: 7406 fdb0 0100 |00c2: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.downloadAreaAsyncNoUI:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@b0fd │ │ +34f8da: 0c00 |00c5: move-result-object v0 │ │ +34f8dc: 5b70 794a |00c6: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a79 │ │ +34f8e0: 2805 |00c8: goto 00cd // +0005 │ │ +34f8e2: 0d00 |00c9: move-exception v0 │ │ +34f8e4: 6e10 1e07 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +34f8ea: 0e00 |00cd: return-void │ │ catches : 1 │ │ 0x0002 - 0x00c8 │ │ Ljava/lang/Exception; -> 0x00c9 │ │ positions : │ │ 0x0002 line=197 │ │ 0x001a line=203 │ │ 0x0026 line=204 │ │ @@ -1571418,64 +1571418,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34f208: |[34f208] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.addOverlays:()V │ │ -34f218: 0e00 |0000: return-void │ │ +34f1f0: |[34f1f0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.addOverlays:()V │ │ +34f200: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;) │ │ name : 'afterTextChanged' │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34f21c: |[34f21c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.afterTextChanged:(Landroid/text/Editable;)V │ │ -34f22c: 0e00 |0000: return-void │ │ +34f204: |[34f204] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.afterTextChanged:(Landroid/text/Editable;)V │ │ +34f214: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34f230: |[34f230] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -34f240: 0e00 |0000: return-void │ │ +34f218: |[34f218] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +34f228: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;) │ │ name : 'downloadStarted' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34f4a4: |[34f4a4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadStarted:()V │ │ -34f4b4: 5410 7d4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f4b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -34f4bc: 6e10 7d00 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@007d │ │ -34f4c2: 0e00 |0007: return-void │ │ +34f48c: |[34f48c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadStarted:()V │ │ +34f49c: 5410 7d4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f4a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +34f4a4: 6e10 7d00 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@007d │ │ +34f4aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ @@ -1571484,43 +1571484,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f19c: |[34f19c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.getSampleTitle:()Ljava/lang/String; │ │ -34f1ac: 1a00 7a18 |0000: const-string v0, "Cache Manager with custom UI" // string@187a │ │ -34f1b0: 1100 |0002: return-object v0 │ │ +34f184: |[34f184] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.getSampleTitle:()Ljava/lang/String; │ │ +34f194: 1a00 7a18 |0000: const-string v0, "Cache Manager with custom UI" // string@187a │ │ +34f198: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -34f4c4: |[34f4c4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onClick:(Landroid/view/View;)V │ │ -34f4d4: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ -34f4da: 0a02 |0003: move-result v2 │ │ -34f4dc: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34f4e2: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -34f4e6: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -34f4ec: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -34f4f0: 2809 |000e: goto 0017 // +0009 │ │ -34f4f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -34f4f4: 7020 25aa 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@aa25 │ │ -34f4fa: 2804 |0013: goto 0017 // +0004 │ │ -34f4fc: 7010 23aa 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCacheManagerDialog:()V // method@aa23 │ │ -34f502: 0e00 |0017: return-void │ │ +34f4ac: |[34f4ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onClick:(Landroid/view/View;)V │ │ +34f4bc: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ +34f4c2: 0a02 |0003: move-result v2 │ │ +34f4c4: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34f4ca: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +34f4ce: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +34f4d4: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +34f4d8: 2809 |000e: goto 0017 // +0009 │ │ +34f4da: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +34f4dc: 7020 25aa 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@aa25 │ │ +34f4e2: 2804 |0013: goto 0017 // +0004 │ │ +34f4e4: 7010 23aa 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCacheManagerDialog:()V // method@aa23 │ │ +34f4ea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0010 line=75 │ │ 0x0014 line=79 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ @@ -1571531,45 +1571531,45 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -34f104: |[34f104] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34f114: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -34f11a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34f11c: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -34f122: 0c02 |0007: move-result-object v2 │ │ -34f124: 6e20 21aa 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.setHasOptionsMenu:(Z)V // method@aa21 │ │ -34f12a: 2203 e913 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -34f12e: 6e10 16aa 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f134: 0c04 |0010: move-result-object v4 │ │ -34f136: 7020 94b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -34f13c: 5b13 7b4a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ -34f140: 5413 7b4a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ -34f144: 6204 304f |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ -34f148: 6e20 2fb6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -34f14e: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -34f154: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f15a: 0c03 |0023: move-result-object v3 │ │ -34f15c: 1f03 0101 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -34f160: 5414 7b4a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ -34f164: 6e20 d603 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -34f16a: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -34f170: 6e20 6203 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -34f176: 0c03 |0031: move-result-object v3 │ │ -34f178: 1f03 f200 |0032: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -34f17c: 5b13 724a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.btnCache:Landroid/widget/Button; // field@4a72 │ │ -34f180: 6e20 b003 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -34f186: 2203 5713 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ -34f18a: 5414 7b4a |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ -34f18e: 7020 ecb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ -34f194: 5b13 7c4a |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ -34f198: 1102 |0042: return-object v2 │ │ +34f0ec: |[34f0ec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34f0fc: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +34f102: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34f104: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +34f10a: 0c02 |0007: move-result-object v2 │ │ +34f10c: 6e20 21aa 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.setHasOptionsMenu:(Z)V // method@aa21 │ │ +34f112: 2203 e913 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +34f116: 6e10 16aa 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f11c: 0c04 |0010: move-result-object v4 │ │ +34f11e: 7020 94b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +34f124: 5b13 7b4a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ +34f128: 5413 7b4a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ +34f12c: 6204 304f |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ +34f130: 6e20 2fb6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +34f136: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +34f13c: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f142: 0c03 |0023: move-result-object v3 │ │ +34f144: 1f03 0101 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +34f148: 5414 7b4a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ +34f14c: 6e20 d603 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +34f152: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +34f158: 6e20 6203 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +34f15e: 0c03 |0031: move-result-object v3 │ │ +34f160: 1f03 f200 |0032: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +34f164: 5b13 724a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.btnCache:Landroid/widget/Button; // field@4a72 │ │ +34f168: 6e20 b003 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +34f16e: 2203 5713 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1357 │ │ +34f172: 5414 7b4a |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7b │ │ +34f176: 7020 ecb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b0ec │ │ +34f17c: 5b13 7c4a |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a7c │ │ +34f180: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=49 │ │ 0x0008 line=55 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0020 line=59 │ │ @@ -1571587,18 +1571587,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34f504: |[34f504] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -34f514: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34f516: 7020 25aa 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@aa25 │ │ -34f51c: 0e00 |0004: return-void │ │ +34f4ec: |[34f4ec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +34f4fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34f4fe: 7020 25aa 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@aa25 │ │ +34f504: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=292 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/widget/SeekBar; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1571609,57 +1571609,57 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34f520: |[34f520] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -34f530: 0e00 |0000: return-void │ │ +34f508: |[34f508] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +34f518: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34f534: |[34f534] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -34f544: 0e00 |0000: return-void │ │ +34f51c: |[34f51c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +34f52c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;) │ │ name : 'onTaskComplete' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -34f548: |[34f548] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskComplete:()V │ │ -34f558: 5430 7d4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f55c: 6e10 7300 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0073 │ │ -34f562: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -34f564: 5b30 7d4a |0006: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f568: 6e10 16aa 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f56e: 0c00 |000b: move-result-object v0 │ │ -34f570: 1a01 fa1e |000c: const-string v1, "Download complete!" // string@1efa │ │ -34f574: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -34f576: 7130 1504 1002 |000f: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34f57c: 0c00 |0012: move-result-object v0 │ │ -34f57e: 6e10 1904 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34f584: 0e00 |0016: return-void │ │ +34f530: |[34f530] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskComplete:()V │ │ +34f540: 5430 7d4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f544: 6e10 7300 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0073 │ │ +34f54a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +34f54c: 5b30 7d4a |0006: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f550: 6e10 16aa 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f556: 0c00 |000b: move-result-object v0 │ │ +34f558: 1a01 fa1e |000c: const-string v1, "Download complete!" // string@1efa │ │ +34f55c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +34f55e: 7130 1504 1002 |000f: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34f564: 0c00 |0012: move-result-object v0 │ │ +34f566: 6e10 1904 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34f56c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0006 line=325 │ │ 0x0008 line=326 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ @@ -1571669,36 +1571669,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -34f588: |[34f588] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskFailed:(I)V │ │ -34f598: 5430 7d4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f59c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -34f5a0: 6e10 7300 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0073 │ │ -34f5a6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -34f5a8: 5b30 7d4a |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f5ac: 6e10 16aa 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ -34f5b2: 0c00 |000d: move-result-object v0 │ │ -34f5b4: 2201 2402 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -34f5b8: 7010 2c08 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34f5be: 1a02 f91e |0013: const-string v2, "Download complete with " // string@1ef9 │ │ -34f5c2: 6e20 3808 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34f5c8: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34f5ce: 1a04 da03 |001b: const-string v4, " errors" // string@03da │ │ -34f5d2: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34f5d8: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34f5de: 0c04 |0023: move-result-object v4 │ │ -34f5e0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -34f5e2: 7130 1504 4001 |0025: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34f5e8: 0c04 |0028: move-result-object v4 │ │ -34f5ea: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -34f5f0: 0e00 |002c: return-void │ │ +34f570: |[34f570] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskFailed:(I)V │ │ +34f580: 5430 7d4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f584: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +34f588: 6e10 7300 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0073 │ │ +34f58e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +34f590: 5b30 7d4a |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f594: 6e10 16aa 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa16 │ │ +34f59a: 0c00 |000d: move-result-object v0 │ │ +34f59c: 2201 2402 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +34f5a0: 7010 2c08 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34f5a6: 1a02 f91e |0013: const-string v2, "Download complete with " // string@1ef9 │ │ +34f5aa: 6e20 3808 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34f5b0: 6e20 3308 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34f5b6: 1a04 da03 |001b: const-string v4, " errors" // string@03da │ │ +34f5ba: 6e20 3808 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34f5c0: 6e10 4908 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34f5c6: 0c04 |0023: move-result-object v4 │ │ +34f5c8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +34f5ca: 7130 1504 4001 |0025: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +34f5d0: 0c04 |0028: move-result-object v4 │ │ +34f5d2: 6e10 1904 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34f5d8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x0008 line=359 │ │ 0x000a line=360 │ │ locals : │ │ @@ -1571710,18 +1571710,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -34f5f4: |[34f5f4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -34f604: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34f606: 7020 25aa 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@aa25 │ │ -34f60c: 0e00 |0004: return-void │ │ +34f5dc: |[34f5dc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +34f5ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34f5ee: 7020 25aa 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@aa25 │ │ +34f5f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=312 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1571733,19 +1571733,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -34f610: |[34f610] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.setPossibleTilesInArea:(I)V │ │ -34f620: 5410 7d4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f624: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -34f628: 6e20 7600 2000 |0004: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0076 │ │ -34f62e: 0e00 |0007: return-void │ │ +34f5f8: |[34f5f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.setPossibleTilesInArea:(I)V │ │ +34f608: 5410 7d4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f60c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +34f610: 6e20 7600 2000 |0004: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0076 │ │ +34f616: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -1571755,19 +1571755,19 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -34f914: |[34f914] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateProgress:(IIII)V │ │ -34f924: 5402 7d4a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ -34f928: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -34f92c: 6e20 7a00 1200 |0004: invoke-virtual {v2, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@007a │ │ -34f932: 0e00 |0007: return-void │ │ +34f8fc: |[34f8fc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateProgress:(IIII)V │ │ +34f90c: 5402 7d4a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a7d │ │ +34f910: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +34f914: 6e20 7a00 1200 |0004: invoke-virtual {v2, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@007a │ │ +34f91a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0004 line=333 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -1571805,24 +1571805,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -350034: |[350034] org.osmdroid.samplefragments.cache.SampleJumboCache.:()V │ │ -350044: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35004a: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -350050: 0c00 |0006: move-result-object v0 │ │ -350052: 1301 0c00 |0007: const/16 v1, #int 12 // #c │ │ -350056: 7220 84a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a684 │ │ -35005c: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -350062: 0c00 |000f: move-result-object v0 │ │ -350064: 7220 85a6 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a685 │ │ -35006a: 0e00 |0013: return-void │ │ +35001c: |[35001c] org.osmdroid.samplefragments.cache.SampleJumboCache.:()V │ │ +35002c: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +350032: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +350038: 0c00 |0006: move-result-object v0 │ │ +35003a: 1301 0c00 |0007: const/16 v1, #int 12 // #c │ │ +35003e: 7220 84a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a684 │ │ +350044: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +35004a: 0c00 |000f: move-result-object v0 │ │ +35004c: 7220 85a6 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a685 │ │ +350052: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x000c line=24 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/samplefragments/cache/SampleJumboCache; │ │ @@ -1571833,17 +1571833,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35006c: |[35006c] org.osmdroid.samplefragments.cache.SampleJumboCache.addOverlays:()V │ │ -35007c: 6f10 d8a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -350082: 0e00 |0003: return-void │ │ +350054: |[350054] org.osmdroid.samplefragments.cache.SampleJumboCache.addOverlays:()V │ │ +350064: 6f10 d8a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35006a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleJumboCache; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/cache/SampleJumboCache;) │ │ @@ -1571851,33 +1571851,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35001c: |[35001c] org.osmdroid.samplefragments.cache.SampleJumboCache.getSampleTitle:()Ljava/lang/String; │ │ -35002c: 1a00 a22a |0000: const-string v0, "Jumbo Memory Cache" // string@2aa2 │ │ -350030: 1100 |0002: return-object v0 │ │ +350004: |[350004] org.osmdroid.samplefragments.cache.SampleJumboCache.getSampleTitle:()Ljava/lang/String; │ │ +350014: 1a00 a22a |0000: const-string v0, "Jumbo Memory Cache" // string@2aa2 │ │ +350018: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/cache/SampleJumboCache;) │ │ name : 'onActivityCreated' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -350084: |[350084] org.osmdroid.samplefragments.cache.SampleJumboCache.onActivityCreated:(Landroid/os/Bundle;)V │ │ -350094: 6f20 dca8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ -35009a: 0e00 |0003: return-void │ │ +35006c: |[35006c] org.osmdroid.samplefragments.cache.SampleJumboCache.onActivityCreated:(Landroid/os/Bundle;)V │ │ +35007c: 6f20 dca8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ +350082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleJumboCache; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1571886,25 +1571886,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -35009c: |[35009c] org.osmdroid.samplefragments.cache.SampleJumboCache.onPause:()V │ │ -3500ac: 6f10 e5a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -3500b2: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3500b8: 0c00 |0006: move-result-object v0 │ │ -3500ba: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ -3500be: 7220 84a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a684 │ │ -3500c4: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3500ca: 0c00 |000f: move-result-object v0 │ │ -3500cc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -3500ce: 7220 85a6 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a685 │ │ -3500d4: 0e00 |0014: return-void │ │ +350084: |[350084] org.osmdroid.samplefragments.cache.SampleJumboCache.onPause:()V │ │ +350094: 6f10 e5a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +35009a: 7100 15a6 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3500a0: 0c00 |0006: move-result-object v0 │ │ +3500a2: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ +3500a6: 7220 84a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a684 │ │ +3500ac: 7100 15a6 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3500b2: 0c00 |000f: move-result-object v0 │ │ +3500b4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +3500b6: 7220 85a6 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a685 │ │ +3500bc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x000c line=60 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/samplefragments/cache/SampleJumboCache; │ │ @@ -1571934,17 +1571934,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3500f0: |[3500f0] org.osmdroid.samplefragments.cache.SampleSqliteOnly.:()V │ │ -350100: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -350106: 0e00 |0003: return-void │ │ +3500d8: |[3500d8] org.osmdroid.samplefragments.cache.SampleSqliteOnly.:()V │ │ +3500e8: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3500ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; │ │ │ │ Virtual methods - │ │ @@ -1571953,167 +1571953,167 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 318 16-bit code units │ │ -350108: |[350108] org.osmdroid.samplefragments.cache.SampleSqliteOnly.addOverlays:()V │ │ -350118: 5480 814a |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ -35011c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -35011e: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ -350124: 2200 c901 |0006: new-instance v0, Ljava/io/File; // type@01c9 │ │ -350128: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35012c: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -350132: 7100 9f02 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -350138: 0c03 |0010: move-result-object v3 │ │ -35013a: 6e10 e005 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -350140: 0c03 |0014: move-result-object v3 │ │ -350142: 6e20 3808 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -350148: 1a03 ff0e |0018: const-string v3, "/osmdroid/" // string@0eff │ │ -35014c: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -350152: 6e10 4908 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -350158: 0c02 |0020: move-result-object v2 │ │ -35015a: 7020 d705 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -350160: 6e10 de05 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ -350166: 0a02 |0027: move-result v2 │ │ -350168: 3802 f500 |0028: if-eqz v2, 011d // +00f5 │ │ -35016c: 6e10 f005 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -350172: 0c02 |002d: move-result-object v2 │ │ -350174: 3802 ce00 |002e: if-eqz v2, 00fc // +00ce │ │ -350178: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -35017a: 2124 |0031: array-length v4, v2 │ │ -35017c: 3543 ca00 |0032: if-ge v3, v4, 00fc // +00ca │ │ -350180: 4604 0203 |0034: aget-object v4, v2, v3 │ │ -350184: 6e10 e905 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -35018a: 0a04 |0039: move-result v4 │ │ -35018c: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -350190: 2900 bc00 |003c: goto/16 00f8 // +00bc │ │ -350194: 4604 0203 |003e: aget-object v4, v2, v3 │ │ -350198: 6e10 e405 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -35019e: 0c04 |0043: move-result-object v4 │ │ -3501a0: 6e10 0808 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -3501a6: 0c04 |0047: move-result-object v4 │ │ -3501a8: 1a05 a80e |0048: const-string v5, "." // string@0ea8 │ │ -3501ac: 6e20 e007 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -3501b2: 0a06 |004d: move-result v6 │ │ -3501b4: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -3501b8: 2900 a800 |0050: goto/16 00f8 // +00a8 │ │ -3501bc: 6e20 f507 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f5 │ │ -3501c2: 0a05 |0055: move-result v5 │ │ -3501c4: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -3501c6: b065 |0057: add-int/2addr v5, v6 │ │ -3501c8: 6e20 0508 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -3501ce: 0c04 |005b: move-result-object v4 │ │ -3501d0: 6e10 f707 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3501d6: 0a05 |005f: move-result v5 │ │ -3501d8: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ -3501dc: 2900 9600 |0062: goto/16 00f8 // +0096 │ │ -3501e0: 7110 1bb1 0400 |0064: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@b11b │ │ -3501e6: 0a05 |0067: move-result v5 │ │ -3501e8: 3805 9000 |0068: if-eqz v5, 00f8 // +0090 │ │ -3501ec: 1a05 7ab2 |006a: const-string v5, "sqlite" // string@b27a │ │ -3501f0: 6e20 e407 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -3501f6: 0a04 |006f: move-result v4 │ │ -3501f8: 3804 8800 |0070: if-eqz v4, 00f8 // +0088 │ │ -3501fc: 2204 7513 |0072: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1375 │ │ -350200: 2205 9913 |0074: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -350204: 6e10 2eaa 0800 |0076: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa2e │ │ -35020a: 0c07 |0079: move-result-object v7 │ │ -35020c: 7020 14b3 7500 |007a: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -350212: 2366 e316 |007d: new-array v6, v6, [Ljava/io/File; // type@16e3 │ │ -350216: 4607 0203 |007f: aget-object v7, v2, v3 │ │ -35021a: 4d07 0601 |0081: aput-object v7, v6, v1 │ │ -35021e: 7030 e9b1 5406 |0083: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b1e9 │ │ -350224: 5485 814a |0086: iget-object v5, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ -350228: 6e20 2eb6 4500 |0088: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ -35022e: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ -350232: 6e10 ebb1 0400 |008d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b1eb │ │ -350238: 0c04 |0090: move-result-object v4 │ │ -35023a: 2146 |0091: array-length v6, v4 │ │ -35023c: 3d06 2b00 |0092: if-lez v6, 00bd // +002b │ │ -350240: 4604 0401 |0094: aget-object v4, v4, v1 │ │ -350244: 7210 37b1 0400 |0096: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b137 │ │ -35024a: 0c04 |0099: move-result-object v4 │ │ -35024c: 7210 6d0b 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b6d │ │ -350252: 0a06 |009d: move-result v6 │ │ -350254: 3906 1700 |009e: if-nez v6, 00b5 // +0017 │ │ -350258: 7210 6e0b 0400 |00a0: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -35025e: 0c04 |00a3: move-result-object v4 │ │ -350260: 7210 bd0a 0400 |00a4: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -350266: 0c04 |00a7: move-result-object v4 │ │ -350268: 0745 |00a8: move-object v5, v4 │ │ -35026a: 1f05 2202 |00a9: check-cast v5, Ljava/lang/String; // type@0222 │ │ -35026e: 5484 814a |00ab: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ -350272: 7110 6db2 0500 |00ad: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b26d │ │ -350278: 0c06 |00b0: move-result-object v6 │ │ -35027a: 6e20 2fb6 6400 |00b1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -350280: 2810 |00b4: goto 00c4 // +0010 │ │ -350282: 5484 814a |00b5: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ -350286: 6206 284f |00b7: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -35028a: 6e20 2fb6 6400 |00b9: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -350290: 2808 |00bc: goto 00c4 // +0008 │ │ -350292: 5484 814a |00bd: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ -350296: 6206 284f |00bf: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -35029a: 6e20 2fb6 6400 |00c1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -3502a0: 6e10 2eaa 0800 |00c4: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa2e │ │ -3502a6: 0c04 |00c7: move-result-object v4 │ │ -3502a8: 2206 2402 |00c8: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -3502ac: 7010 2c08 0600 |00ca: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3502b2: 1a07 925f |00cd: const-string v7, "Using " // string@5f92 │ │ -3502b6: 6e20 3808 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3502bc: 4607 0203 |00d2: aget-object v7, v2, v3 │ │ -3502c0: 6e10 e005 0700 |00d4: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -3502c6: 0c07 |00d7: move-result-object v7 │ │ -3502c8: 6e20 3808 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3502ce: 1a07 d902 |00db: const-string v7, " " // string@02d9 │ │ -3502d2: 6e20 3808 7600 |00dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3502d8: 6e20 3808 5600 |00e0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3502de: 6e10 4908 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3502e4: 0c05 |00e6: move-result-object v5 │ │ -3502e6: 7130 1504 5401 |00e7: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3502ec: 0c04 |00ea: move-result-object v4 │ │ -3502ee: 6e10 1904 0400 |00eb: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3502f4: 5484 814a |00ee: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ -3502f8: 6e10 e0b5 0400 |00f0: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -3502fe: 0e00 |00f3: return-void │ │ -350300: 0d04 |00f4: move-exception v4 │ │ -350302: 6e10 1e07 0400 |00f5: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -350308: d803 0301 |00f8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -35030c: 2900 37ff |00fa: goto/16 0031 // -00c9 │ │ -350310: 6e10 2eaa 0800 |00fc: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa2e │ │ -350316: 0c02 |00ff: move-result-object v2 │ │ -350318: 2203 2402 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -35031c: 7010 2c08 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -350322: 6e10 e005 0000 |0105: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -350328: 0c00 |0108: move-result-object v0 │ │ -35032a: 6e20 3808 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -350330: 1a00 c303 |010c: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ -350334: 6e20 3808 0300 |010e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35033a: 6e10 4908 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -350340: 0c00 |0114: move-result-object v0 │ │ -350342: 7130 1504 0201 |0115: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -350348: 0c00 |0118: move-result-object v0 │ │ -35034a: 6e10 1904 0000 |0119: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -350350: 2821 |011c: goto 013d // +0021 │ │ -350352: 6e10 2eaa 0800 |011d: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa2e │ │ -350358: 0c02 |0120: move-result-object v2 │ │ -35035a: 2203 2402 |0121: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -35035e: 7010 2c08 0300 |0123: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -350364: 6e10 e005 0000 |0126: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -35036a: 0c00 |0129: move-result-object v0 │ │ -35036c: 6e20 3808 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -350372: 1a00 c403 |012d: const-string v0, " dir not found!" // string@03c4 │ │ -350376: 6e20 3808 0300 |012f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35037c: 6e10 4908 0300 |0132: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -350382: 0c00 |0135: move-result-object v0 │ │ -350384: 7130 1504 0201 |0136: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35038a: 0c00 |0139: move-result-object v0 │ │ -35038c: 6e10 1904 0000 |013a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -350392: 0e00 |013d: return-void │ │ +3500f0: |[3500f0] org.osmdroid.samplefragments.cache.SampleSqliteOnly.addOverlays:()V │ │ +350100: 5480 814a |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ +350104: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +350106: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ +35010c: 2200 c901 |0006: new-instance v0, Ljava/io/File; // type@01c9 │ │ +350110: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +350114: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35011a: 7100 9f02 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +350120: 0c03 |0010: move-result-object v3 │ │ +350122: 6e10 e005 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +350128: 0c03 |0014: move-result-object v3 │ │ +35012a: 6e20 3808 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350130: 1a03 ff0e |0018: const-string v3, "/osmdroid/" // string@0eff │ │ +350134: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35013a: 6e10 4908 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +350140: 0c02 |0020: move-result-object v2 │ │ +350142: 7020 d705 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +350148: 6e10 de05 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ +35014e: 0a02 |0027: move-result v2 │ │ +350150: 3802 f500 |0028: if-eqz v2, 011d // +00f5 │ │ +350154: 6e10 f005 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +35015a: 0c02 |002d: move-result-object v2 │ │ +35015c: 3802 ce00 |002e: if-eqz v2, 00fc // +00ce │ │ +350160: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +350162: 2124 |0031: array-length v4, v2 │ │ +350164: 3543 ca00 |0032: if-ge v3, v4, 00fc // +00ca │ │ +350168: 4604 0203 |0034: aget-object v4, v2, v3 │ │ +35016c: 6e10 e905 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +350172: 0a04 |0039: move-result v4 │ │ +350174: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +350178: 2900 bc00 |003c: goto/16 00f8 // +00bc │ │ +35017c: 4604 0203 |003e: aget-object v4, v2, v3 │ │ +350180: 6e10 e405 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +350186: 0c04 |0043: move-result-object v4 │ │ +350188: 6e10 0808 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +35018e: 0c04 |0047: move-result-object v4 │ │ +350190: 1a05 a80e |0048: const-string v5, "." // string@0ea8 │ │ +350194: 6e20 e007 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +35019a: 0a06 |004d: move-result v6 │ │ +35019c: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +3501a0: 2900 a800 |0050: goto/16 00f8 // +00a8 │ │ +3501a4: 6e20 f507 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f5 │ │ +3501aa: 0a05 |0055: move-result v5 │ │ +3501ac: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +3501ae: b065 |0057: add-int/2addr v5, v6 │ │ +3501b0: 6e20 0508 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +3501b6: 0c04 |005b: move-result-object v4 │ │ +3501b8: 6e10 f707 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3501be: 0a05 |005f: move-result v5 │ │ +3501c0: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ +3501c4: 2900 9600 |0062: goto/16 00f8 // +0096 │ │ +3501c8: 7110 1bb1 0400 |0064: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@b11b │ │ +3501ce: 0a05 |0067: move-result v5 │ │ +3501d0: 3805 9000 |0068: if-eqz v5, 00f8 // +0090 │ │ +3501d4: 1a05 7ab2 |006a: const-string v5, "sqlite" // string@b27a │ │ +3501d8: 6e20 e407 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +3501de: 0a04 |006f: move-result v4 │ │ +3501e0: 3804 8800 |0070: if-eqz v4, 00f8 // +0088 │ │ +3501e4: 2204 7513 |0072: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1375 │ │ +3501e8: 2205 9913 |0074: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +3501ec: 6e10 2eaa 0800 |0076: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa2e │ │ +3501f2: 0c07 |0079: move-result-object v7 │ │ +3501f4: 7020 14b3 7500 |007a: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +3501fa: 2366 e316 |007d: new-array v6, v6, [Ljava/io/File; // type@16e3 │ │ +3501fe: 4607 0203 |007f: aget-object v7, v2, v3 │ │ +350202: 4d07 0601 |0081: aput-object v7, v6, v1 │ │ +350206: 7030 e9b1 5406 |0083: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b1e9 │ │ +35020c: 5485 814a |0086: iget-object v5, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ +350210: 6e20 2eb6 4500 |0088: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ +350216: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ +35021a: 6e10 ebb1 0400 |008d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b1eb │ │ +350220: 0c04 |0090: move-result-object v4 │ │ +350222: 2146 |0091: array-length v6, v4 │ │ +350224: 3d06 2b00 |0092: if-lez v6, 00bd // +002b │ │ +350228: 4604 0401 |0094: aget-object v4, v4, v1 │ │ +35022c: 7210 37b1 0400 |0096: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b137 │ │ +350232: 0c04 |0099: move-result-object v4 │ │ +350234: 7210 6d0b 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b6d │ │ +35023a: 0a06 |009d: move-result v6 │ │ +35023c: 3906 1700 |009e: if-nez v6, 00b5 // +0017 │ │ +350240: 7210 6e0b 0400 |00a0: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +350246: 0c04 |00a3: move-result-object v4 │ │ +350248: 7210 bd0a 0400 |00a4: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +35024e: 0c04 |00a7: move-result-object v4 │ │ +350250: 0745 |00a8: move-object v5, v4 │ │ +350252: 1f05 2202 |00a9: check-cast v5, Ljava/lang/String; // type@0222 │ │ +350256: 5484 814a |00ab: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ +35025a: 7110 6db2 0500 |00ad: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b26d │ │ +350260: 0c06 |00b0: move-result-object v6 │ │ +350262: 6e20 2fb6 6400 |00b1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +350268: 2810 |00b4: goto 00c4 // +0010 │ │ +35026a: 5484 814a |00b5: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ +35026e: 6206 284f |00b7: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +350272: 6e20 2fb6 6400 |00b9: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +350278: 2808 |00bc: goto 00c4 // +0008 │ │ +35027a: 5484 814a |00bd: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ +35027e: 6206 284f |00bf: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +350282: 6e20 2fb6 6400 |00c1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +350288: 6e10 2eaa 0800 |00c4: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa2e │ │ +35028e: 0c04 |00c7: move-result-object v4 │ │ +350290: 2206 2402 |00c8: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +350294: 7010 2c08 0600 |00ca: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35029a: 1a07 925f |00cd: const-string v7, "Using " // string@5f92 │ │ +35029e: 6e20 3808 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3502a4: 4607 0203 |00d2: aget-object v7, v2, v3 │ │ +3502a8: 6e10 e005 0700 |00d4: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +3502ae: 0c07 |00d7: move-result-object v7 │ │ +3502b0: 6e20 3808 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3502b6: 1a07 d902 |00db: const-string v7, " " // string@02d9 │ │ +3502ba: 6e20 3808 7600 |00dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3502c0: 6e20 3808 5600 |00e0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3502c6: 6e10 4908 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3502cc: 0c05 |00e6: move-result-object v5 │ │ +3502ce: 7130 1504 5401 |00e7: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3502d4: 0c04 |00ea: move-result-object v4 │ │ +3502d6: 6e10 1904 0400 |00eb: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3502dc: 5484 814a |00ee: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a81 │ │ +3502e0: 6e10 e0b5 0400 |00f0: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +3502e6: 0e00 |00f3: return-void │ │ +3502e8: 0d04 |00f4: move-exception v4 │ │ +3502ea: 6e10 1e07 0400 |00f5: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3502f0: d803 0301 |00f8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3502f4: 2900 37ff |00fa: goto/16 0031 // -00c9 │ │ +3502f8: 6e10 2eaa 0800 |00fc: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa2e │ │ +3502fe: 0c02 |00ff: move-result-object v2 │ │ +350300: 2203 2402 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +350304: 7010 2c08 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35030a: 6e10 e005 0000 |0105: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +350310: 0c00 |0108: move-result-object v0 │ │ +350312: 6e20 3808 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350318: 1a00 c303 |010c: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ +35031c: 6e20 3808 0300 |010e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350322: 6e10 4908 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +350328: 0c00 |0114: move-result-object v0 │ │ +35032a: 7130 1504 0201 |0115: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +350330: 0c00 |0118: move-result-object v0 │ │ +350332: 6e10 1904 0000 |0119: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +350338: 2821 |011c: goto 013d // +0021 │ │ +35033a: 6e10 2eaa 0800 |011d: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa2e │ │ +350340: 0c02 |0120: move-result-object v2 │ │ +350342: 2203 2402 |0121: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +350346: 7010 2c08 0300 |0123: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35034c: 6e10 e005 0000 |0126: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +350352: 0c00 |0129: move-result-object v0 │ │ +350354: 6e20 3808 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35035a: 1a00 c403 |012d: const-string v0, " dir not found!" // string@03c4 │ │ +35035e: 6e20 3808 0300 |012f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350364: 6e10 4908 0300 |0132: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35036a: 0c00 |0135: move-result-object v0 │ │ +35036c: 7130 1504 0201 |0136: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +350372: 0c00 |0139: move-result-object v0 │ │ +350374: 6e10 1904 0000 |013a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35037a: 0e00 |013d: return-void │ │ catches : 1 │ │ 0x0072 - 0x00f3 │ │ Ljava/lang/Exception; -> 0x00f4 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=36 │ │ 0x0024 line=37 │ │ @@ -1572149,17 +1572149,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3500d8: |[3500d8] org.osmdroid.samplefragments.cache.SampleSqliteOnly.getSampleTitle:()Ljava/lang/String; │ │ -3500e8: 1a00 1454 |0000: const-string v0, "SQLite Only" // string@5414 │ │ -3500ec: 1100 |0002: return-object v0 │ │ +3500c0: |[3500c0] org.osmdroid.samplefragments.cache.SampleSqliteOnly.getSampleTitle:()Ljava/lang/String; │ │ +3500d0: 1a00 1454 |0000: const-string v0, "SQLite Only" // string@5414 │ │ +3500d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21818 (SampleSqliteOnly.java) │ │ │ │ Class #4756 header: │ │ @@ -1572235,23 +1572235,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -350910: |[350910] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.:()V │ │ -350920: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -350926: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -350928: 5b10 8c4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ -35092c: 5b10 8e4a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a8e │ │ -350930: 5b10 8b4a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ -350934: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -350936: 5910 8f4a |000b: iput v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a8f │ │ -35093a: 0e00 |000d: return-void │ │ +3508f8: |[3508f8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.:()V │ │ +350908: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35090e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +350910: 5b10 8c4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ +350914: 5b10 8e4a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a8e │ │ +350918: 5b10 8b4a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ +35091c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35091e: 5910 8f4a |000b: iput v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a8f │ │ +350922: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=136 │ │ 0x0006 line=141 │ │ 0x0008 line=147 │ │ 0x000b line=153 │ │ @@ -1572263,17 +1572263,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35093c: |[35093c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -35094c: 7010 4eaa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:()V // method@aa4e │ │ -350952: 0e00 |0003: return-void │ │ +350924: |[350924] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +350934: 7010 4eaa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:()V // method@aa4e │ │ +35093a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;) │ │ @@ -1572281,17 +1572281,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3508b0: |[3508b0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; │ │ -3508c0: 5400 8d4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -3508c4: 1100 |0002: return-object v0 │ │ +350898: |[350898] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; │ │ +3508a8: 5400 8d4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +3508ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;) │ │ @@ -1572299,18 +1572299,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -3508c8: |[3508c8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ -3508d8: 7606 47aa 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; // method@aa47 │ │ -3508de: 0c00 |0003: move-result-object v0 │ │ -3508e0: 1100 |0004: return-object v0 │ │ +3508b0: |[3508b0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ +3508c0: 7606 47aa 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; // method@aa47 │ │ +3508c6: 0c00 |0003: move-result-object v0 │ │ +3508c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ 0x0000 - 0x0005 reg=1 (null) D │ │ 0x0000 - 0x0005 reg=3 (null) D │ │ @@ -1572321,17 +1572321,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -350954: |[350954] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -350964: 7020 51aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@aa51 │ │ -35096a: 0e00 |0003: return-void │ │ +35093c: |[35093c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +35094c: 7020 51aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@aa51 │ │ +350952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ @@ -1572340,17 +1572340,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350898: |[350898] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ -3508a8: 5b01 8c4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ -3508ac: 1101 |0002: return-object v1 │ │ +350880: |[350880] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ +350890: 5b01 8c4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ +350894: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ │ │ @@ -1572359,17 +1572359,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350850: |[350850] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I │ │ -350860: 5200 8f4a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a8f │ │ -350864: 0f00 |0002: return v0 │ │ +350838: |[350838] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I │ │ +350848: 5200 8f4a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a8f │ │ +35084c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;) │ │ @@ -1572377,17 +1572377,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350868: |[350868] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I │ │ -350878: 5901 8f4a |0000: iput v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a8f │ │ -35087c: 0f01 |0002: return v1 │ │ +350850: |[350850] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I │ │ +350860: 5901 8f4a |0000: iput v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a8f │ │ +350864: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1572396,21 +1572396,21 @@ │ │ type : '(DDI)Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -3508e4: |[3508e4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ -3508f4: 2206 fc13 |0000: new-instance v6, Lorg/osmdroid/views/overlay/IconOverlay; // type@13fc │ │ -3508f8: 2200 a913 |0002: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3508fc: 7055 98b3 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -350902: 5412 8e4a |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a8e │ │ -350906: 7030 37b7 0602 |0009: invoke-direct {v6, v0, v2}, Lorg/osmdroid/views/overlay/IconOverlay;.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V // method@b737 │ │ -35090c: 1106 |000c: return-object v6 │ │ +3508cc: |[3508cc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ +3508dc: 2206 fc13 |0000: new-instance v6, Lorg/osmdroid/views/overlay/IconOverlay; // type@13fc │ │ +3508e0: 2200 a913 |0002: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3508e4: 7055 98b3 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3508ea: 5412 8e4a |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a8e │ │ +3508ee: 7030 37b7 0602 |0009: invoke-direct {v6, v0, v2}, Lorg/osmdroid/views/overlay/IconOverlay;.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V // method@b737 │ │ +3508f4: 1106 |000c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ 0x0000 - 0x000d reg=2 (null) D │ │ 0x0000 - 0x000d reg=4 (null) D │ │ @@ -1572421,29 +1572421,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -350ad8: |[350ad8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:()V │ │ -350ae8: 5430 8c4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ -350aec: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -350af0: 5430 8d4a |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350af4: 6e10 dfb5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -350afa: 0b00 |0009: move-result-wide v0 │ │ -350afc: 5432 8d4a |000a: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350b00: 6e10 b1b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -350b06: 0c02 |000f: move-result-object v2 │ │ -350b08: 7040 4faa 2310 |0010: invoke-direct {v3, v2, v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V // method@aa4f │ │ -350b0e: 2807 |0013: goto 001a // +0007 │ │ -350b10: 5230 8f4a |0014: iget v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a8f │ │ -350b14: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -350b18: 5930 8f4a |0018: iput v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a8f │ │ -350b1c: 0e00 |001a: return-void │ │ +350ac0: |[350ac0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:()V │ │ +350ad0: 5430 8c4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ +350ad4: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +350ad8: 5430 8d4a |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350adc: 6e10 dfb5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +350ae2: 0b00 |0009: move-result-wide v0 │ │ +350ae4: 5432 8d4a |000a: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350ae8: 6e10 b1b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +350aee: 0c02 |000f: move-result-object v2 │ │ +350af0: 7040 4faa 2310 |0010: invoke-direct {v3, v2, v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V // method@aa4f │ │ +350af6: 2807 |0013: goto 001a // +0007 │ │ +350af8: 5230 8f4a |0014: iget v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a8f │ │ +350afc: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +350b00: 5930 8f4a |0018: iput v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a8f │ │ +350b04: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=163 │ │ 0x000a line=164 │ │ 0x0010 line=166 │ │ 0x0014 line=169 │ │ @@ -1572455,63 +1572455,63 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -350b20: |[350b20] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V │ │ -350b30: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -350b34: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -350b3a: 1a01 41a8 |0005: const-string v1, "reloadMarker " // string@a841 │ │ -350b3e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -350b44: 6e20 3708 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -350b4a: 1a01 b00d |000d: const-string v1, ", zoom " // string@0db0 │ │ -350b4e: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -350b54: 6e30 3108 6007 |0012: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -350b5a: 6e10 4908 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -350b60: 0c00 |0018: move-result-object v0 │ │ -350b62: 1a01 d9a2 |0019: const-string v1, "osmAsync" // string@a2d9 │ │ -350b66: 7120 fb02 0100 |001b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -350b6c: 2200 0d12 |001e: new-instance v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // type@120d │ │ -350b70: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -350b72: 7030 36aa 4001 |0021: invoke-direct {v0, v4, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V // method@aa36 │ │ -350b78: 5b40 8c4a |0024: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ -350b7c: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -350b7e: 2311 ea16 |0027: new-array v1, v1, [Ljava/lang/Double; // type@16ea │ │ -350b82: 6e10 51b3 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -350b88: 0b02 |002c: move-result-wide v2 │ │ -350b8a: 7120 1007 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -350b90: 0c02 |0030: move-result-object v2 │ │ -350b92: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -350b94: 4d02 0103 |0032: aput-object v2, v1, v3 │ │ -350b98: 6e10 50b3 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -350b9e: 0b02 |0037: move-result-wide v2 │ │ -350ba0: 7120 1007 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -350ba6: 0c02 |003b: move-result-object v2 │ │ -350ba8: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -350baa: 4d02 0103 |003d: aput-object v2, v1, v3 │ │ -350bae: 6e10 54b3 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -350bb4: 0b02 |0042: move-result-wide v2 │ │ -350bb6: 7120 1007 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -350bbc: 0c02 |0046: move-result-object v2 │ │ -350bbe: 1223 |0047: const/4 v3, #int 2 // #2 │ │ -350bc0: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ -350bc4: 6e10 55b3 0500 |004a: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -350bca: 0b02 |004d: move-result-wide v2 │ │ -350bcc: 7120 1007 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -350bd2: 0c05 |0051: move-result-object v5 │ │ -350bd4: 1232 |0052: const/4 v2, #int 3 // #3 │ │ -350bd6: 4d05 0102 |0053: aput-object v5, v1, v2 │ │ -350bda: 7120 1007 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -350be0: 0c05 |0058: move-result-object v5 │ │ -350be2: 1246 |0059: const/4 v6, #int 4 // #4 │ │ -350be4: 4d05 0106 |005a: aput-object v5, v1, v6 │ │ -350be8: 6e20 3aaa 1000 |005c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@aa3a │ │ -350bee: 0e00 |005f: return-void │ │ +350b08: |[350b08] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V │ │ +350b18: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +350b1c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +350b22: 1a01 41a8 |0005: const-string v1, "reloadMarker " // string@a841 │ │ +350b26: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350b2c: 6e20 3708 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +350b32: 1a01 b00d |000d: const-string v1, ", zoom " // string@0db0 │ │ +350b36: 6e20 3808 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350b3c: 6e30 3108 6007 |0012: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +350b42: 6e10 4908 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +350b48: 0c00 |0018: move-result-object v0 │ │ +350b4a: 1a01 d9a2 |0019: const-string v1, "osmAsync" // string@a2d9 │ │ +350b4e: 7120 fb02 0100 |001b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +350b54: 2200 0d12 |001e: new-instance v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // type@120d │ │ +350b58: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +350b5a: 7030 36aa 4001 |0021: invoke-direct {v0, v4, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V // method@aa36 │ │ +350b60: 5b40 8c4a |0024: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ +350b64: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +350b66: 2311 ea16 |0027: new-array v1, v1, [Ljava/lang/Double; // type@16ea │ │ +350b6a: 6e10 51b3 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +350b70: 0b02 |002c: move-result-wide v2 │ │ +350b72: 7120 1007 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +350b78: 0c02 |0030: move-result-object v2 │ │ +350b7a: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +350b7c: 4d02 0103 |0032: aput-object v2, v1, v3 │ │ +350b80: 6e10 50b3 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +350b86: 0b02 |0037: move-result-wide v2 │ │ +350b88: 7120 1007 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +350b8e: 0c02 |003b: move-result-object v2 │ │ +350b90: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +350b92: 4d02 0103 |003d: aput-object v2, v1, v3 │ │ +350b96: 6e10 54b3 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +350b9c: 0b02 |0042: move-result-wide v2 │ │ +350b9e: 7120 1007 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +350ba4: 0c02 |0046: move-result-object v2 │ │ +350ba6: 1223 |0047: const/4 v3, #int 2 // #2 │ │ +350ba8: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ +350bac: 6e10 55b3 0500 |004a: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +350bb2: 0b02 |004d: move-result-wide v2 │ │ +350bb4: 7120 1007 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +350bba: 0c05 |0051: move-result-object v5 │ │ +350bbc: 1232 |0052: const/4 v2, #int 3 // #3 │ │ +350bbe: 4d05 0102 |0053: aput-object v5, v1, v2 │ │ +350bc2: 7120 1007 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +350bc8: 0c05 |0058: move-result-object v5 │ │ +350bca: 1246 |0059: const/4 v6, #int 4 // #4 │ │ +350bcc: 4d05 0106 |005a: aput-object v5, v1, v6 │ │ +350bd0: 6e20 3aaa 1000 |005c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@aa3a │ │ +350bd6: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x001e line=178 │ │ 0x0029 line=180 │ │ 0x003f line=181 │ │ 0x005c line=179 │ │ @@ -1572525,83 +1572525,83 @@ │ │ type : '(Lorg/osmdroid/views/overlay/FolderOverlay;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 142 16-bit code units │ │ -350bf0: |[350bf0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -350c00: 5440 8b4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ -350c04: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -350c06: 1a02 d9a2 |0003: const-string v2, "osmAsync" // string@a2d9 │ │ -350c0a: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ -350c0e: 2200 2402 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -350c12: 7010 2c08 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -350c18: 1a03 87b1 |000c: const-string v3, "showMarker remove old " // string@b187 │ │ -350c1c: 6e20 3808 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -350c22: 5443 8b4a |0011: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ -350c26: 6e10 fdb6 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ -350c2c: 0c03 |0016: move-result-object v3 │ │ -350c2e: 7210 f30a 0300 |0017: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -350c34: 0a03 |001a: move-result v3 │ │ -350c36: 6e20 3308 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -350c3c: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -350c42: 0c00 |0021: move-result-object v0 │ │ -350c44: 7120 fb02 0200 |0022: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -350c4a: 5440 8d4a |0025: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350c4e: 6e10 c9b5 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -350c54: 0c00 |002a: move-result-object v0 │ │ -350c56: 5443 8b4a |002b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ -350c5a: 7220 ef0a 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ -350c60: 5440 8b4a |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ -350c64: 5443 8d4a |0032: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350c68: 6e20 00b7 3000 |0034: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b700 │ │ -350c6e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -350c70: 5b40 8b4a |0038: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ -350c74: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -350c76: 2802 |003b: goto 003d // +0002 │ │ -350c78: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -350c7a: 3805 3a00 |003d: if-eqz v5, 0077 // +003a │ │ -350c7e: 5b45 8b4a |003f: iput-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ -350c82: 2200 2402 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -350c86: 7010 2c08 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -350c8c: 1a03 86b1 |0046: const-string v3, "showMarker add new " // string@b186 │ │ -350c90: 6e20 3808 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -350c96: 5443 8b4a |004b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ -350c9a: 6e10 fdb6 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ -350ca0: 0c03 |0050: move-result-object v3 │ │ -350ca2: 7210 f30a 0300 |0051: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -350ca8: 0a03 |0054: move-result v3 │ │ -350caa: 6e20 3308 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -350cb0: 1a03 630d |0058: const-string v3, ", isAnimating=" // string@0d63 │ │ -350cb4: 6e20 3808 3000 |005a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -350cba: 5443 8d4a |005d: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350cbe: 6e10 e4b5 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b5e4 │ │ -350cc4: 0a03 |0062: move-result v3 │ │ -350cc6: 6e20 3a08 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -350ccc: 6e10 4908 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -350cd2: 0c00 |0069: move-result-object v0 │ │ -350cd4: 7120 fb02 0200 |006a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -350cda: 5440 8d4a |006d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350cde: 6e10 c9b5 0000 |006f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -350ce4: 0c00 |0072: move-result-object v0 │ │ -350ce6: 7220 df0a 5000 |0073: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -350cec: 2802 |0076: goto 0078 // +0002 │ │ -350cee: 0101 |0077: move v1, v0 │ │ -350cf0: 3801 1500 |0078: if-eqz v1, 008d // +0015 │ │ -350cf4: 5445 8d4a |007a: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350cf8: 6e10 e4b5 0500 |007c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b5e4 │ │ -350cfe: 0a05 |007f: move-result v5 │ │ -350d00: 3805 0800 |0080: if-eqz v5, 0088 // +0008 │ │ -350d04: 5445 8d4a |0082: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350d08: 6e10 fcb5 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -350d0e: 2806 |0087: goto 008d // +0006 │ │ -350d10: 5445 8d4a |0088: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350d14: 6e10 e0b5 0500 |008a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -350d1a: 0e00 |008d: return-void │ │ +350bd8: |[350bd8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +350be8: 5440 8b4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ +350bec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +350bee: 1a02 d9a2 |0003: const-string v2, "osmAsync" // string@a2d9 │ │ +350bf2: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ +350bf6: 2200 2402 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +350bfa: 7010 2c08 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +350c00: 1a03 87b1 |000c: const-string v3, "showMarker remove old " // string@b187 │ │ +350c04: 6e20 3808 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350c0a: 5443 8b4a |0011: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ +350c0e: 6e10 fdb6 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ +350c14: 0c03 |0016: move-result-object v3 │ │ +350c16: 7210 f30a 0300 |0017: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +350c1c: 0a03 |001a: move-result v3 │ │ +350c1e: 6e20 3308 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +350c24: 6e10 4908 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +350c2a: 0c00 |0021: move-result-object v0 │ │ +350c2c: 7120 fb02 0200 |0022: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +350c32: 5440 8d4a |0025: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350c36: 6e10 c9b5 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +350c3c: 0c00 |002a: move-result-object v0 │ │ +350c3e: 5443 8b4a |002b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ +350c42: 7220 ef0a 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ +350c48: 5440 8b4a |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ +350c4c: 5443 8d4a |0032: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350c50: 6e20 00b7 3000 |0034: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b700 │ │ +350c56: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +350c58: 5b40 8b4a |0038: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ +350c5c: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +350c5e: 2802 |003b: goto 003d // +0002 │ │ +350c60: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +350c62: 3805 3a00 |003d: if-eqz v5, 0077 // +003a │ │ +350c66: 5b45 8b4a |003f: iput-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ +350c6a: 2200 2402 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +350c6e: 7010 2c08 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +350c74: 1a03 86b1 |0046: const-string v3, "showMarker add new " // string@b186 │ │ +350c78: 6e20 3808 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350c7e: 5443 8b4a |004b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ +350c82: 6e10 fdb6 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b6fd │ │ +350c88: 0c03 |0050: move-result-object v3 │ │ +350c8a: 7210 f30a 0300 |0051: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +350c90: 0a03 |0054: move-result v3 │ │ +350c92: 6e20 3308 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +350c98: 1a03 630d |0058: const-string v3, ", isAnimating=" // string@0d63 │ │ +350c9c: 6e20 3808 3000 |005a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +350ca2: 5443 8d4a |005d: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350ca6: 6e10 e4b5 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b5e4 │ │ +350cac: 0a03 |0062: move-result v3 │ │ +350cae: 6e20 3a08 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +350cb4: 6e10 4908 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +350cba: 0c00 |0069: move-result-object v0 │ │ +350cbc: 7120 fb02 0200 |006a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +350cc2: 5440 8d4a |006d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350cc6: 6e10 c9b5 0000 |006f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +350ccc: 0c00 |0072: move-result-object v0 │ │ +350cce: 7220 df0a 5000 |0073: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +350cd4: 2802 |0076: goto 0078 // +0002 │ │ +350cd6: 0101 |0077: move v1, v0 │ │ +350cd8: 3801 1500 |0078: if-eqz v1, 008d // +0015 │ │ +350cdc: 5445 8d4a |007a: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350ce0: 6e10 e4b5 0500 |007c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b5e4 │ │ +350ce6: 0a05 |007f: move-result v5 │ │ +350ce8: 3805 0800 |0080: if-eqz v5, 0088 // +0008 │ │ +350cec: 5445 8d4a |0082: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350cf0: 6e10 fcb5 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +350cf6: 2806 |0087: goto 008d // +0006 │ │ +350cf8: 5445 8d4a |0088: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350cfc: 6e10 e0b5 0500 |008a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +350d02: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0007 line=298 │ │ 0x0025 line=299 │ │ 0x0030 line=300 │ │ 0x0038 line=301 │ │ @@ -1572621,53 +1572621,53 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -35096c: |[35096c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.addOverlays:()V │ │ -35097c: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -350982: 5450 8d4a |0003: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350986: 6201 2b4f |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2b │ │ -35098a: 6e20 2fb6 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -350990: 5450 8d4a |000a: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350994: 2201 7011 |000c: new-instance v1, Lorg/osmdroid/events/DelayedMapListener; // type@1170 │ │ -350998: 2202 0b12 |000e: new-instance v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; // type@120b │ │ -35099c: 7020 30aa 5200 |0010: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa30 │ │ -3509a2: 1603 c800 |0013: const-wide/16 v3, #int 200 // #c8 │ │ -3509a6: 7040 36a7 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@a736 │ │ -3509ac: 6e20 1ab6 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -3509b2: 5450 8d4a |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -3509b6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -3509b8: 6e20 20b6 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -3509be: 5450 8d4a |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -3509c2: 6e20 32b6 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -3509c8: 6e10 48aa 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa48 │ │ -3509ce: 0c00 |0029: move-result-object v0 │ │ -3509d0: 6e10 ad00 0000 |002a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -3509d6: 0c00 |002d: move-result-object v0 │ │ -3509d8: 1402 c800 077f |002e: const v2, #float 1.7945e+38 // #7f0700c8 │ │ -3509de: 6e20 0601 2000 |0031: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -3509e4: 0c00 |0034: move-result-object v0 │ │ -3509e6: 5b50 8e4a |0035: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a8e │ │ -3509ea: 2200 f713 |0037: new-instance v0, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ -3509ee: 7010 f6b6 0000 |0039: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ -3509f4: 5b50 8b4a |003c: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ -3509f8: 5450 8d4a |003e: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -3509fc: 6e10 c9b5 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -350a02: 0c00 |0043: move-result-object v0 │ │ -350a04: 5452 8b4a |0044: iget-object v2, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ -350a08: 7220 df0a 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -350a0e: 6e20 50aa 1500 |0049: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.setHasOptionsMenu:(Z)V // method@aa50 │ │ -350a14: 5450 8d4a |004c: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350a18: 2201 0c12 |004e: new-instance v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; // type@120c │ │ -350a1c: 7020 33aa 5100 |0050: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa33 │ │ -350a22: 6e20 a3b5 1000 |0053: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b5a3 │ │ -350a28: 0e00 |0056: return-void │ │ +350954: |[350954] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.addOverlays:()V │ │ +350964: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35096a: 5450 8d4a |0003: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +35096e: 6201 2b4f |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2b │ │ +350972: 6e20 2fb6 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +350978: 5450 8d4a |000a: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +35097c: 2201 7011 |000c: new-instance v1, Lorg/osmdroid/events/DelayedMapListener; // type@1170 │ │ +350980: 2202 0b12 |000e: new-instance v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; // type@120b │ │ +350984: 7020 30aa 5200 |0010: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa30 │ │ +35098a: 1603 c800 |0013: const-wide/16 v3, #int 200 // #c8 │ │ +35098e: 7040 36a7 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@a736 │ │ +350994: 6e20 1ab6 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +35099a: 5450 8d4a |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +35099e: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +3509a0: 6e20 20b6 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +3509a6: 5450 8d4a |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +3509aa: 6e20 32b6 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +3509b0: 6e10 48aa 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa48 │ │ +3509b6: 0c00 |0029: move-result-object v0 │ │ +3509b8: 6e10 ad00 0000 |002a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +3509be: 0c00 |002d: move-result-object v0 │ │ +3509c0: 1402 c800 077f |002e: const v2, #float 1.7945e+38 // #7f0700c8 │ │ +3509c6: 6e20 0601 2000 |0031: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +3509cc: 0c00 |0034: move-result-object v0 │ │ +3509ce: 5b50 8e4a |0035: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a8e │ │ +3509d2: 2200 f713 |0037: new-instance v0, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ +3509d6: 7010 f6b6 0000 |0039: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ +3509dc: 5b50 8b4a |003c: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ +3509e0: 5450 8d4a |003e: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +3509e4: 6e10 c9b5 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +3509ea: 0c00 |0043: move-result-object v0 │ │ +3509ec: 5452 8b4a |0044: iget-object v2, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a8b │ │ +3509f0: 7220 df0a 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3509f6: 6e20 50aa 1500 |0049: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.setHasOptionsMenu:(Z)V // method@aa50 │ │ +3509fc: 5450 8d4a |004c: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350a00: 2201 0c12 |004e: new-instance v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; // type@120c │ │ +350a04: 7020 33aa 5100 |0050: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@aa33 │ │ +350a0a: 6e20 a3b5 1000 |0053: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b5a3 │ │ +350a10: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000a line=60 │ │ 0x001b line=74 │ │ 0x0021 line=75 │ │ @@ -1572685,45 +1572685,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350880: |[350880] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.getSampleTitle:()Ljava/lang/String; │ │ -350890: 1a00 dd13 |0000: const-string v0, "AsyncTaskDemoFragment - Load Icons in AsyncTask" // string@13dd │ │ -350894: 1100 |0002: return-object v0 │ │ +350868: |[350868] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.getSampleTitle:()Ljava/lang/String; │ │ +350878: 1a00 dd13 |0000: const-string v0, "AsyncTaskDemoFragment - Load Icons in AsyncTask" // string@13dd │ │ +35087c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -350a2c: |[350a2c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -350a3c: 5440 8d4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350a40: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -350a46: 0c00 |0005: move-result-object v0 │ │ -350a48: 5441 8d4a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350a4c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -350a4e: 7240 73b8 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ -350a54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -350a56: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -350a58: 1a03 f064 |000e: const-string v3, "ZoomIn" // string@64f0 │ │ -350a5c: 7253 3203 0501 |0010: invoke-interface {v5, v0, v1, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -350a62: 1a01 f564 |0013: const-string v1, "ZoomOut" // string@64f5 │ │ -350a66: 7251 3203 0502 |0015: invoke-interface {v5, v0, v2, v0, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -350a6c: 6f30 dfa8 5406 |0018: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ -350a72: 0e00 |001b: return-void │ │ +350a14: |[350a14] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +350a24: 5440 8d4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350a28: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +350a2e: 0c00 |0005: move-result-object v0 │ │ +350a30: 5441 8d4a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350a34: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +350a36: 7240 73b8 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ +350a3c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +350a3e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +350a40: 1a03 f064 |000e: const-string v3, "ZoomIn" // string@64f0 │ │ +350a44: 7253 3203 0501 |0010: invoke-interface {v5, v0, v1, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +350a4a: 1a01 f564 |0013: const-string v1, "ZoomOut" // string@64f5 │ │ +350a4e: 7251 3203 0502 |0015: invoke-interface {v5, v0, v2, v0, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +350a54: 6f30 dfa8 5406 |0018: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ +350a5a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0010 line=100 │ │ 0x0015 line=101 │ │ 0x0018 line=103 │ │ locals : │ │ @@ -1572736,24 +1572736,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -350a74: |[350a74] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onDestroyView:()V │ │ -350a84: 6f10 e2a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ -350a8a: 5420 8c4a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ -350a8e: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ -350a92: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -350a94: 6e20 37aa 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@aa37 │ │ -350a9a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -350a9c: 5b20 8c4a |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ -350aa0: 6f10 e1a8 0200 |000e: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -350aa6: 0e00 |0011: return-void │ │ +350a5c: |[350a5c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onDestroyView:()V │ │ +350a6c: 6f10 e2a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ +350a72: 5420 8c4a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ +350a76: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ +350a7a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +350a7c: 6e20 37aa 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@aa37 │ │ +350a82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +350a84: 5b20 8c4a |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a8c │ │ +350a88: 6f10 e1a8 0200 |000e: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +350a8e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x0008 line=329 │ │ 0x000c line=330 │ │ 0x000e line=332 │ │ @@ -1572765,41 +1572765,41 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -3507e0: |[3507e0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -3507f0: 5430 8d4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -3507f4: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3507fa: 0c00 |0005: move-result-object v0 │ │ -3507fc: 5431 8d4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350800: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -350802: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ -350808: 0a00 |000c: move-result v0 │ │ -35080a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -35080c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -350810: 0f01 |0010: return v1 │ │ -350812: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -350818: 0a04 |0014: move-result v4 │ │ -35081a: 3214 1000 |0015: if-eq v4, v1, 0025 // +0010 │ │ -35081e: 3224 0400 |0017: if-eq v4, v2, 001b // +0004 │ │ -350822: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -350824: 0f04 |001a: return v4 │ │ -350826: 5434 8d4a |001b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -35082a: 6e10 b5b5 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -350830: 0c04 |0020: move-result-object v4 │ │ -350832: 7210 51a5 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -350838: 0f01 |0024: return v1 │ │ -35083a: 5434 8d4a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -35083e: 6e10 b5b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -350844: 0c04 |002a: move-result-object v4 │ │ -350846: 7210 4da5 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -35084c: 0f01 |002e: return v1 │ │ +3507c8: |[3507c8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +3507d8: 5430 8d4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +3507dc: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3507e2: 0c00 |0005: move-result-object v0 │ │ +3507e4: 5431 8d4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +3507e8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +3507ea: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ +3507f0: 0a00 |000c: move-result v0 │ │ +3507f2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3507f4: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +3507f8: 0f01 |0010: return v1 │ │ +3507fa: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +350800: 0a04 |0014: move-result v4 │ │ +350802: 3214 1000 |0015: if-eq v4, v1, 0025 // +0010 │ │ +350806: 3224 0400 |0017: if-eq v4, v2, 001b // +0004 │ │ +35080a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +35080c: 0f04 |001a: return v4 │ │ +35080e: 5434 8d4a |001b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350812: 6e10 b5b5 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +350818: 0c04 |0020: move-result-object v4 │ │ +35081a: 7210 51a5 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +350820: 0f01 |0024: return v1 │ │ +350822: 5434 8d4a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350826: 6e10 b5b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35082c: 0c04 |002a: move-result-object v4 │ │ +35082e: 7210 4da5 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +350834: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0011 line=118 │ │ 0x001b line=124 │ │ 0x0025 line=120 │ │ locals : │ │ @@ -1572811,23 +1572811,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -350aa8: |[350aa8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -350ab8: 5430 8d4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350abc: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -350ac2: 0c00 |0005: move-result-object v0 │ │ -350ac4: 5431 8d4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ -350ac8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -350aca: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ -350ad0: 6f20 e6a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ -350ad6: 0e00 |000f: return-void │ │ +350a90: |[350a90] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +350aa0: 5430 8d4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350aa4: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +350aaa: 0c00 |0005: move-result-object v0 │ │ +350aac: 5431 8d4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a8d │ │ +350ab0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +350ab2: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ +350ab8: 6f20 e6a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ +350abe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=109 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/Menu; │ │ @@ -1572857,17 +1572857,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -350d34: |[350d34] org.osmdroid.samplefragments.data.Gridlines2.:()V │ │ -350d44: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -350d4a: 0e00 |0003: return-void │ │ +350d1c: |[350d1c] org.osmdroid.samplefragments.data.Gridlines2.:()V │ │ +350d2c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +350d32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/Gridlines2; │ │ │ │ Virtual methods - │ │ @@ -1572876,36 +1572876,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -350d4c: |[350d4c] org.osmdroid.samplefragments.data.Gridlines2.addOverlays:()V │ │ -350d5c: 5420 904a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@4a90 │ │ -350d60: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -350d66: 0c00 |0005: move-result-object v0 │ │ -350d68: 7210 71b8 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ -350d6e: 0c00 |0009: move-result-object v0 │ │ -350d70: 6201 3a52 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@523a │ │ -350d74: 6e20 89b9 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b989 │ │ -350d7a: 2200 3e14 |000f: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@143e │ │ -350d7e: 7010 12ba 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@ba12 │ │ -350d84: 1501 00ff |0014: const/high16 v1, #int -16777216 // #ff00 │ │ -350d88: 6e20 19ba 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@ba19 │ │ -350d8e: 1501 ffff |0019: const/high16 v1, #int -65536 // #ffff │ │ -350d92: 6e20 1bba 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@ba1b │ │ -350d98: 6e20 1dba 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@ba1d │ │ -350d9e: 1301 0e00 |0021: const/16 v1, #int 14 // #e │ │ -350da2: 6e20 1cba 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@ba1c │ │ -350da8: 5421 904a |0026: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@4a90 │ │ -350dac: 6e10 c8b5 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -350db2: 0c01 |002b: move-result-object v1 │ │ -350db4: 7220 6eb8 0100 |002c: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -350dba: 0e00 |002f: return-void │ │ +350d34: |[350d34] org.osmdroid.samplefragments.data.Gridlines2.addOverlays:()V │ │ +350d44: 5420 904a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@4a90 │ │ +350d48: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +350d4e: 0c00 |0005: move-result-object v0 │ │ +350d50: 7210 71b8 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ +350d56: 0c00 |0009: move-result-object v0 │ │ +350d58: 6201 3a52 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@523a │ │ +350d5c: 6e20 89b9 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b989 │ │ +350d62: 2200 3e14 |000f: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@143e │ │ +350d66: 7010 12ba 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@ba12 │ │ +350d6c: 1501 00ff |0014: const/high16 v1, #int -16777216 // #ff00 │ │ +350d70: 6e20 19ba 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@ba19 │ │ +350d76: 1501 ffff |0019: const/high16 v1, #int -65536 // #ffff │ │ +350d7a: 6e20 1bba 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@ba1b │ │ +350d80: 6e20 1dba 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@ba1d │ │ +350d86: 1301 0e00 |0021: const/16 v1, #int 14 // #e │ │ +350d8a: 6e20 1cba 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@ba1c │ │ +350d90: 5421 904a |0026: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@4a90 │ │ +350d94: 6e10 c8b5 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +350d9a: 0c01 |002b: move-result-object v1 │ │ +350d9c: 7220 6eb8 0100 |002c: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +350da2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000f line=26 │ │ 0x0016 line=27 │ │ 0x001b line=28 │ │ 0x001e line=29 │ │ @@ -1572919,17 +1572919,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350d1c: |[350d1c] org.osmdroid.samplefragments.data.Gridlines2.getSampleTitle:()Ljava/lang/String; │ │ -350d2c: 1a00 212f |0000: const-string v0, "Lat/Lon Gridlines (customized)" // string@2f21 │ │ -350d30: 1100 |0002: return-object v0 │ │ +350d04: |[350d04] org.osmdroid.samplefragments.data.Gridlines2.getSampleTitle:()Ljava/lang/String; │ │ +350d14: 1a00 212f |0000: const-string v0, "Lat/Lon Gridlines (customized)" // string@2f21 │ │ +350d18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9740 (Gridlines2.java) │ │ │ │ Class #4758 header: │ │ @@ -1573011,39 +1573011,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -351568: |[351568] org.osmdroid.samplefragments.data.HeatMap.:()V │ │ -351578: 7010 d7a8 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35157e: 1a00 c08a |0003: const-string v0, "heatmap" // string@8ac0 │ │ -351582: 5b40 934a |0005: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ -351586: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -351588: 5b40 964a |0008: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a96 │ │ -35158c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -35158e: 5c41 9d4a |000b: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a9d │ │ -351592: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -351594: 5c41 9e4a |000e: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a9e │ │ -351598: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -35159c: 5a42 984a |0012: iput-wide v2, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a98 │ │ -3515a0: 5c41 9a4a |0014: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a9a │ │ -3515a4: 1301 1400 |0016: const/16 v1, #int 20 // #14 │ │ -3515a8: 5941 954a |0018: iput v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -3515ac: 1a01 1d05 |001a: const-string v1, "#55" // string@051d │ │ -3515b0: 5b41 944a |001c: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a94 │ │ -3515b4: 1a01 8a21 |001e: const-string v1, "FF0000" // string@218a │ │ -3515b8: 5b41 9c4a |0020: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@4a9c │ │ -3515bc: 1a01 8d21 |0022: const-string v1, "FFA500" // string@218d │ │ -3515c0: 5b41 9b4a |0024: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@4a9b │ │ -3515c4: 1a01 9221 |0026: const-string v1, "FFFF00" // string@2192 │ │ -3515c8: 5b41 9f4a |0028: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@4a9f │ │ -3515cc: 5b40 974a |002a: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a97 │ │ -3515d0: 0e00 |002c: return-void │ │ +351550: |[351550] org.osmdroid.samplefragments.data.HeatMap.:()V │ │ +351560: 7010 d7a8 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +351566: 1a00 c08a |0003: const-string v0, "heatmap" // string@8ac0 │ │ +35156a: 5b40 934a |0005: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ +35156e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +351570: 5b40 964a |0008: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a96 │ │ +351574: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +351576: 5c41 9d4a |000b: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a9d │ │ +35157a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +35157c: 5c41 9e4a |000e: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a9e │ │ +351580: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +351584: 5a42 984a |0012: iput-wide v2, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a98 │ │ +351588: 5c41 9a4a |0014: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a9a │ │ +35158c: 1301 1400 |0016: const/16 v1, #int 20 // #14 │ │ +351590: 5941 954a |0018: iput v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351594: 1a01 1d05 |001a: const-string v1, "#55" // string@051d │ │ +351598: 5b41 944a |001c: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a94 │ │ +35159c: 1a01 8a21 |001e: const-string v1, "FF0000" // string@218a │ │ +3515a0: 5b41 9c4a |0020: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@4a9c │ │ +3515a4: 1a01 8d21 |0022: const-string v1, "FFA500" // string@218d │ │ +3515a8: 5b41 9b4a |0024: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@4a9b │ │ +3515ac: 1a01 9221 |0026: const-string v1, "FFFF00" // string@2192 │ │ +3515b0: 5b41 9f4a |0028: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@4a9f │ │ +3515b4: 5b40 974a |002a: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a97 │ │ +3515b8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=72 │ │ 0x000e line=73 │ │ @@ -1573063,17 +1573063,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351364: |[351364] org.osmdroid.samplefragments.data.HeatMap.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -351374: 5400 994a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -351378: 1100 |0002: return-object v0 │ │ +35134c: |[35134c] org.osmdroid.samplefragments.data.HeatMap.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +35135c: 5400 994a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +351360: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/HeatMap; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/HeatMap;) │ │ @@ -1573081,17 +1573081,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35137c: |[35137c] org.osmdroid.samplefragments.data.HeatMap.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -35138c: 5400 994a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -351390: 1100 |0002: return-object v0 │ │ +351364: |[351364] org.osmdroid.samplefragments.data.HeatMap.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +351374: 5400 994a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +351378: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/HeatMap; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/HeatMap;) │ │ @@ -1573099,17 +1573099,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351394: |[351394] org.osmdroid.samplefragments.data.HeatMap.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -3513a4: 5400 994a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -3513a8: 1100 |0002: return-object v0 │ │ +35137c: |[35137c] org.osmdroid.samplefragments.data.HeatMap.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +35138c: 5400 994a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +351390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/HeatMap; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/HeatMap;) │ │ @@ -1573117,111 +1573117,111 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 213 16-bit code units │ │ -3513ac: |[3513ac] org.osmdroid.samplefragments.data.HeatMap.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; │ │ -3513bc: 2200 1f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -3513c0: 5451 994a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -3513c4: 7020 cfb8 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -3513ca: 6e10 4e07 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3513d0: 0a01 |000a: move-result v1 │ │ -3513d2: 3591 2100 |000b: if-ge v1, v9, 002c // +0021 │ │ -3513d6: 6e10 d4b8 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -3513dc: 0c07 |0010: move-result-object v7 │ │ -3513de: 2208 2402 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -3513e2: 7010 2c08 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3513e8: 5459 944a |0016: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a94 │ │ -3513ec: 6e20 3808 9800 |0018: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3513f2: 5459 9f4a |001b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@4a9f │ │ -3513f6: 6e20 3808 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3513fc: 6e10 4908 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -351402: 0c08 |0023: move-result-object v8 │ │ -351404: 7110 ce01 0800 |0024: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ -35140a: 0a08 |0027: move-result v8 │ │ -35140c: 6e20 fd01 8700 |0028: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -351412: 284a |002b: goto 0075 // +004a │ │ -351414: 6e10 4e07 0700 |002c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -35141a: 0a09 |002f: move-result v9 │ │ -35141c: 3589 2100 |0030: if-ge v9, v8, 0051 // +0021 │ │ -351420: 6e10 d4b8 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -351426: 0c07 |0035: move-result-object v7 │ │ -351428: 2208 2402 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -35142c: 7010 2c08 0800 |0038: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -351432: 5459 944a |003b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a94 │ │ -351436: 6e20 3808 9800 |003d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35143c: 5459 9b4a |0040: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@4a9b │ │ -351440: 6e20 3808 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -351446: 6e10 4908 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35144c: 0c08 |0048: move-result-object v8 │ │ -35144e: 7110 ce01 0800 |0049: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ -351454: 0a08 |004c: move-result v8 │ │ -351456: 6e20 fd01 8700 |004d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -35145c: 2825 |0050: goto 0075 // +0025 │ │ -35145e: 6e10 4e07 0700 |0051: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -351464: 0a07 |0054: move-result v7 │ │ -351466: 3487 2000 |0055: if-lt v7, v8, 0075 // +0020 │ │ -35146a: 6e10 d4b8 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -351470: 0c07 |005a: move-result-object v7 │ │ -351472: 2208 2402 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -351476: 7010 2c08 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35147c: 5459 944a |0060: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a94 │ │ -351480: 6e20 3808 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -351486: 5459 9c4a |0065: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@4a9c │ │ -35148a: 6e20 3808 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -351490: 6e10 4908 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -351496: 0c08 |006d: move-result-object v8 │ │ -351498: 7110 ce01 0800 |006e: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ -35149e: 0a08 |0071: move-result v8 │ │ -3514a0: 6e20 fd01 8700 |0072: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3514a6: 6e10 d8b8 0000 |0075: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -3514ac: 0c07 |0078: move-result-object v7 │ │ -3514ae: 6e10 d4b8 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -3514b4: 0c08 |007c: move-result-object v8 │ │ -3514b6: 6e10 ef01 0800 |007d: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@01ef │ │ -3514bc: 0a08 |0080: move-result v8 │ │ -3514be: 6e20 fd01 8700 |0081: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3514c4: 6e10 d8b8 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -3514ca: 0c07 |0087: move-result-object v7 │ │ -3514cc: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -3514ce: 6e20 0602 8700 |0089: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3514d4: 2207 9a02 |008c: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ -3514d8: 7010 d509 0700 |008e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3514de: 2208 a913 |0091: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3514e2: 6e10 50b3 0600 |0093: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -3514e8: 0b01 |0096: move-result-wide v1 │ │ -3514ea: 6e10 55b3 0600 |0097: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -3514f0: 0b03 |009a: move-result-wide v3 │ │ -3514f2: 7054 98b3 1832 |009b: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3514f8: 7220 df0a 8700 |009e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3514fe: 2208 a913 |00a1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351502: 6e10 50b3 0600 |00a3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -351508: 0b01 |00a6: move-result-wide v1 │ │ -35150a: 6e10 54b3 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -351510: 0b03 |00aa: move-result-wide v3 │ │ -351512: 7054 98b3 1832 |00ab: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351518: 7220 df0a 8700 |00ae: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35151e: 2208 a913 |00b1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351522: 6e10 51b3 0600 |00b3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -351528: 0b01 |00b6: move-result-wide v1 │ │ -35152a: 6e10 54b3 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -351530: 0b03 |00ba: move-result-wide v3 │ │ -351532: 7054 98b3 1832 |00bb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351538: 7220 df0a 8700 |00be: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35153e: 2208 a913 |00c1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351542: 6e10 51b3 0600 |00c3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -351548: 0b01 |00c6: move-result-wide v1 │ │ -35154a: 6e10 55b3 0600 |00c7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -351550: 0b03 |00ca: move-result-wide v3 │ │ -351552: 7054 98b3 1832 |00cb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351558: 7220 df0a 8700 |00ce: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35155e: 6e20 e9b8 7000 |00d1: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -351564: 1100 |00d4: return-object v0 │ │ +351394: |[351394] org.osmdroid.samplefragments.data.HeatMap.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; │ │ +3513a4: 2200 1f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +3513a8: 5451 994a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +3513ac: 7020 cfb8 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +3513b2: 6e10 4e07 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3513b8: 0a01 |000a: move-result v1 │ │ +3513ba: 3591 2100 |000b: if-ge v1, v9, 002c // +0021 │ │ +3513be: 6e10 d4b8 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +3513c4: 0c07 |0010: move-result-object v7 │ │ +3513c6: 2208 2402 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +3513ca: 7010 2c08 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3513d0: 5459 944a |0016: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a94 │ │ +3513d4: 6e20 3808 9800 |0018: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3513da: 5459 9f4a |001b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@4a9f │ │ +3513de: 6e20 3808 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3513e4: 6e10 4908 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3513ea: 0c08 |0023: move-result-object v8 │ │ +3513ec: 7110 ce01 0800 |0024: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ +3513f2: 0a08 |0027: move-result v8 │ │ +3513f4: 6e20 fd01 8700 |0028: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3513fa: 284a |002b: goto 0075 // +004a │ │ +3513fc: 6e10 4e07 0700 |002c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +351402: 0a09 |002f: move-result v9 │ │ +351404: 3589 2100 |0030: if-ge v9, v8, 0051 // +0021 │ │ +351408: 6e10 d4b8 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +35140e: 0c07 |0035: move-result-object v7 │ │ +351410: 2208 2402 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +351414: 7010 2c08 0800 |0038: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35141a: 5459 944a |003b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a94 │ │ +35141e: 6e20 3808 9800 |003d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351424: 5459 9b4a |0040: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@4a9b │ │ +351428: 6e20 3808 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35142e: 6e10 4908 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +351434: 0c08 |0048: move-result-object v8 │ │ +351436: 7110 ce01 0800 |0049: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ +35143c: 0a08 |004c: move-result v8 │ │ +35143e: 6e20 fd01 8700 |004d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +351444: 2825 |0050: goto 0075 // +0025 │ │ +351446: 6e10 4e07 0700 |0051: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +35144c: 0a07 |0054: move-result v7 │ │ +35144e: 3487 2000 |0055: if-lt v7, v8, 0075 // +0020 │ │ +351452: 6e10 d4b8 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +351458: 0c07 |005a: move-result-object v7 │ │ +35145a: 2208 2402 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +35145e: 7010 2c08 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +351464: 5459 944a |0060: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a94 │ │ +351468: 6e20 3808 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35146e: 5459 9c4a |0065: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@4a9c │ │ +351472: 6e20 3808 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351478: 6e10 4908 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35147e: 0c08 |006d: move-result-object v8 │ │ +351480: 7110 ce01 0800 |006e: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ +351486: 0a08 |0071: move-result v8 │ │ +351488: 6e20 fd01 8700 |0072: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +35148e: 6e10 d8b8 0000 |0075: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +351494: 0c07 |0078: move-result-object v7 │ │ +351496: 6e10 d4b8 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +35149c: 0c08 |007c: move-result-object v8 │ │ +35149e: 6e10 ef01 0800 |007d: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@01ef │ │ +3514a4: 0a08 |0080: move-result v8 │ │ +3514a6: 6e20 fd01 8700 |0081: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3514ac: 6e10 d8b8 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +3514b2: 0c07 |0087: move-result-object v7 │ │ +3514b4: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +3514b6: 6e20 0602 8700 |0089: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +3514bc: 2207 9a02 |008c: new-instance v7, Ljava/util/ArrayList; // type@029a │ │ +3514c0: 7010 d509 0700 |008e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3514c6: 2208 a913 |0091: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3514ca: 6e10 50b3 0600 |0093: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +3514d0: 0b01 |0096: move-result-wide v1 │ │ +3514d2: 6e10 55b3 0600 |0097: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +3514d8: 0b03 |009a: move-result-wide v3 │ │ +3514da: 7054 98b3 1832 |009b: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3514e0: 7220 df0a 8700 |009e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3514e6: 2208 a913 |00a1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3514ea: 6e10 50b3 0600 |00a3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +3514f0: 0b01 |00a6: move-result-wide v1 │ │ +3514f2: 6e10 54b3 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +3514f8: 0b03 |00aa: move-result-wide v3 │ │ +3514fa: 7054 98b3 1832 |00ab: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351500: 7220 df0a 8700 |00ae: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351506: 2208 a913 |00b1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35150a: 6e10 51b3 0600 |00b3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +351510: 0b01 |00b6: move-result-wide v1 │ │ +351512: 6e10 54b3 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +351518: 0b03 |00ba: move-result-wide v3 │ │ +35151a: 7054 98b3 1832 |00bb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351520: 7220 df0a 8700 |00be: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351526: 2208 a913 |00c1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35152a: 6e10 51b3 0600 |00c3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +351530: 0b01 |00c6: move-result-wide v1 │ │ +351532: 6e10 55b3 0600 |00c7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +351538: 0b03 |00ca: move-result-wide v3 │ │ +35153a: 7054 98b3 1832 |00cb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351540: 7220 df0a 8700 |00ce: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351546: 6e20 e9b8 7000 |00d1: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +35154c: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0007 line=289 │ │ 0x000d line=290 │ │ 0x002c line=291 │ │ 0x0032 line=292 │ │ @@ -1573247,205 +1573247,205 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 380 16-bit code units │ │ -351650: |[351650] org.osmdroid.samplefragments.data.HeatMap.generateMap:()V │ │ -351660: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -351664: 7401 5eaa 1700 |0002: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa5e │ │ -35166a: 0c01 |0005: move-result-object v1 │ │ -35166c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -351670: 0e00 |0008: return-void │ │ -351672: 5501 9d4a |0009: iget-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a9d │ │ -351676: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -35167a: 0e00 |000d: return-void │ │ -35167c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -35167e: 5c01 9d4a |000f: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a9d │ │ -351682: 5402 964a |0011: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a96 │ │ -351686: 5222 5500 |0013: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -35168a: 5203 954a |0015: iget v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -35168e: 8233 |0017: int-to-float v3, v3 │ │ -351690: a802 0203 |0018: mul-float v2, v2, v3 │ │ -351694: 8722 |001a: float-to-int v2, v2 │ │ -351696: 5403 994a |001b: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -35169a: 6e10 cfb5 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -3516a0: 0c03 |0020: move-result-object v3 │ │ -3516a2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -3516a4: 6e30 55b6 4304 |0022: invoke-virtual {v3, v4, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ -3516aa: 0c03 |0025: move-result-object v3 │ │ -3516ac: 5405 994a |0026: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -3516b0: 6e10 cfb5 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ -3516b6: 0c05 |002b: move-result-object v5 │ │ -3516b8: 6e30 55b6 2502 |002c: invoke-virtual {v5, v2, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ -3516be: 0c02 |002f: move-result-object v2 │ │ -3516c0: 7210 40a5 0300 |0030: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -3516c6: 0b05 |0033: move-result-wide v5 │ │ -3516c8: 7210 40a5 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -3516ce: 0b07 |0037: move-result-wide v7 │ │ -3516d0: cc75 |0038: sub-double/2addr v5, v7 │ │ -3516d2: 7120 7107 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3516d8: 0b05 |003c: move-result-wide v5 │ │ -3516da: 7210 3ea5 0300 |003d: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3516e0: 0b07 |0040: move-result-wide v7 │ │ -3516e2: 7210 3ea5 0200 |0041: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3516e8: 0b02 |0044: move-result-wide v2 │ │ -3516ea: cc27 |0045: sub-double/2addr v7, v2 │ │ -3516ec: 7120 7107 8700 |0046: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ -3516f2: 0b02 |0049: move-result-wide v2 │ │ -3516f4: 5407 994a |004a: iget-object v7, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -3516f8: 6e10 b1b5 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -3516fe: 0c07 |004f: move-result-object v7 │ │ -351700: 7020 62aa 7000 |0050: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; // method@aa62 │ │ -351706: 0c08 |0053: move-result-object v8 │ │ -351708: 2209 ac02 |0054: new-instance v9, Ljava/util/HashMap; // type@02ac │ │ -35170c: 7010 940a 0900 |0056: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -351712: 540a 934a |0059: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ -351716: 220b 2402 |005b: new-instance v11, Ljava/lang/StringBuilder; // type@0224 │ │ -35171a: 7010 2c08 0b00 |005d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -351720: 1a0c c18a |0060: const-string v12, "heatmap builder " // string@8ac1 │ │ -351724: 6e20 3808 cb00 |0062: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35172a: 6e30 3108 2b03 |0065: invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -351730: 1a0d d902 |0068: const-string v13, " " // string@02d9 │ │ -351734: 6e20 3808 db00 |006a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35173a: 6e30 3108 5b06 |006d: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -351740: 6e10 4908 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -351746: 0c0b |0073: move-result-object v11 │ │ -351748: 7120 0003 ba00 |0074: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35174e: 540a 934a |0077: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ -351752: 220b 2402 |0079: new-instance v11, Ljava/lang/StringBuilder; // type@0224 │ │ -351756: 7010 2c08 0b00 |007b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35175c: 6e20 3808 cb00 |007e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -351762: 6e20 3708 7b00 |0081: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -351768: 6e10 4908 0b00 |0084: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35176e: 0c0b |0087: move-result-object v11 │ │ -351770: 7120 0003 ba00 |0088: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -351776: 6e10 50b3 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -35177c: 0b0a |008e: move-result-wide v10 │ │ -35177e: 6e10 51b3 0700 |008f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -351784: 0b0c |0092: move-result-wide v12 │ │ -351786: 2f0e 0a0c |0093: cmpl-double v14, v10, v12 │ │ -35178a: 3a0e 2b00 |0095: if-ltz v14, 00c0 // +002b │ │ -35178e: 6e10 54b3 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -351794: 0b0c |009a: move-result-wide v12 │ │ -351796: 04cf |009b: move-wide v15, v12 │ │ -351798: 6e10 55b3 0700 |009c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -35179e: 0b0c |009f: move-result-wide v12 │ │ -3517a0: 2f0e 0f0c |00a0: cmpl-double v14, v15, v12 │ │ -3517a4: 3a0e 1b00 |00a2: if-ltz v14, 00bd // +001b │ │ -3517a8: 220d 9e13 |00a4: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -3517ac: ac11 0a02 |00a6: sub-double v17, v10, v2 │ │ -3517b0: ac15 0f05 |00a8: sub-double v21, v15, v5 │ │ -3517b4: 07dc |00aa: move-object v12, v13 │ │ -3517b6: 07d1 |00ab: move-object v1, v13 │ │ -3517b8: 04ad |00ac: move-wide v13, v10 │ │ -3517ba: 0513 1500 |00ad: move-wide/from16 v19, v21 │ │ -3517be: 7609 3bb3 0c00 |00af: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -3517c4: 7110 5807 0400 |00b2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -3517ca: 0c0c |00b5: move-result-object v12 │ │ -3517cc: 7230 1a0b 190c |00b6: invoke-interface {v9, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -3517d2: 050f 1500 |00b9: move-wide/from16 v15, v21 │ │ -3517d6: 1211 |00bb: const/4 v1, #int 1 // #1 │ │ -3517d8: 28e0 |00bc: goto 009c // -0020 │ │ -3517da: cc2a |00bd: sub-double/2addr v10, v2 │ │ -3517dc: 1211 |00be: const/4 v1, #int 1 // #1 │ │ -3517de: 28d0 |00bf: goto 008f // -0030 │ │ -3517e0: 5401 934a |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ -3517e4: 1a02 737d |00c2: const-string v2, "generating the heatmap" // string@7d73 │ │ -3517e8: 7120 0003 2100 |00c4: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -3517ee: 7100 4d08 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3517f4: 0b01 |00ca: move-result-wide v1 │ │ -3517f6: 1203 |00cb: const/4 v3, #int 0 // #0 │ │ -3517f8: 7210 f30a 0800 |00cc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ -3517fe: 0a05 |00cf: move-result v5 │ │ -351800: 3554 1200 |00d0: if-ge v4, v5, 00e2 // +0012 │ │ -351804: 7220 e60a 4800 |00d2: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35180a: 0c05 |00d5: move-result-object v5 │ │ -35180c: 1f05 3111 |00d6: check-cast v5, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ -351810: 7030 61aa 5009 |00d8: invoke-direct {v0, v5, v9}, Lorg/osmdroid/samplefragments/data/HeatMap;.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I // method@aa61 │ │ -351816: 0a05 |00db: move-result v5 │ │ -351818: 3735 0300 |00dc: if-le v5, v3, 00df // +0003 │ │ -35181c: 0153 |00de: move v3, v5 │ │ -35181e: d804 0401 |00df: add-int/lit8 v4, v4, #int 1 // #01 │ │ -351822: 28eb |00e1: goto 00cc // -0015 │ │ -351824: 5404 934a |00e2: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ -351828: 2205 2402 |00e4: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -35182c: 7010 2c08 0500 |00e6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -351832: 1a06 747d |00e9: const-string v6, "generating the heatmap, done " // string@7d74 │ │ -351836: 6e20 3808 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35183c: 7100 4d08 0000 |00ee: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -351842: 0b06 |00f1: move-result-wide v6 │ │ -351844: bc16 |00f2: sub-long/2addr v6, v1 │ │ -351846: 6e30 3408 6507 |00f3: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35184c: 6e10 4908 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -351852: 0c01 |00f9: move-result-object v1 │ │ -351854: 7120 0003 1400 |00fa: invoke-static {v4, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35185a: da01 0302 |00fd: mul-int/lit8 v1, v3, #int 2 // #02 │ │ -35185e: db01 0103 |00ff: div-int/lit8 v1, v1, #int 3 // #03 │ │ -351862: 1212 |0101: const/4 v2, #int 1 // #1 │ │ -351864: da03 0301 |0102: mul-int/lit8 v3, v3, #int 1 // #01 │ │ -351868: db03 0303 |0104: div-int/lit8 v3, v3, #int 3 // #03 │ │ -35186c: 5402 934a |0106: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ -351870: 1a04 e1a8 |0108: const-string v4, "rendering" // string@a8e1 │ │ -351874: 7120 0003 4200 |010a: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35187a: 7100 4d08 0000 |010d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -351880: 0b04 |0110: move-result-wide v4 │ │ -351882: 2202 f713 |0111: new-instance v2, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ -351886: 7010 f6b6 0200 |0113: invoke-direct {v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ -35188c: 7210 140b 0900 |0116: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -351892: 0c06 |0119: move-result-object v6 │ │ -351894: 7210 6e0b 0600 |011a: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -35189a: 0c06 |011d: move-result-object v6 │ │ -35189c: 7210 bc0a 0600 |011e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3518a2: 0a07 |0121: move-result v7 │ │ -3518a4: 3807 2800 |0122: if-eqz v7, 014a // +0028 │ │ -3518a8: 7210 bd0a 0600 |0124: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3518ae: 0c07 |0127: move-result-object v7 │ │ -3518b0: 1f07 b802 |0128: check-cast v7, Ljava/util/Map$Entry; // type@02b8 │ │ -3518b4: 7210 0e0b 0700 |012a: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3518ba: 0c08 |012d: move-result-object v8 │ │ -3518bc: 1f08 0702 |012e: check-cast v8, Ljava/lang/Integer; // type@0207 │ │ -3518c0: 6e10 4e07 0800 |0130: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -3518c6: 0a08 |0133: move-result v8 │ │ -3518c8: 3d08 eaff |0134: if-lez v8, 011e // -0016 │ │ -3518cc: 7210 0d0b 0700 |0136: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -3518d2: 0c08 |0139: move-result-object v8 │ │ -3518d4: 1f08 9e13 |013a: check-cast v8, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -3518d8: 7210 0e0b 0700 |013c: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -3518de: 0c07 |013f: move-result-object v7 │ │ -3518e0: 1f07 0702 |0140: check-cast v7, Ljava/lang/Integer; // type@0207 │ │ -3518e4: 7053 5caa 8017 |0142: invoke-direct {v0, v8, v7, v1, v3}, Lorg/osmdroid/samplefragments/data/HeatMap;.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; // method@aa5c │ │ -3518ea: 0c07 |0145: move-result-object v7 │ │ -3518ec: 6e20 f8b6 7200 |0146: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ -3518f2: 28d5 |0149: goto 011e // -002b │ │ -3518f4: 5401 934a |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ -3518f8: 2203 2402 |014c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3518fc: 7010 2c08 0300 |014e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -351902: 1a06 bda8 |0151: const-string v6, "render done , done " // string@a8bd │ │ -351906: 6e20 3808 6300 |0153: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35190c: 7100 4d08 0000 |0156: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -351912: 0b06 |0159: move-result-wide v6 │ │ -351914: bc46 |015a: sub-long/2addr v6, v4 │ │ -351916: 6e30 3408 6307 |015b: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35191c: 6e10 4908 0300 |015e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -351922: 0c03 |0161: move-result-object v3 │ │ -351924: 7120 0003 3100 |0162: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35192a: 7401 5eaa 1700 |0165: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa5e │ │ -351930: 0c01 |0168: move-result-object v1 │ │ -351932: 3901 0300 |0169: if-nez v1, 016c // +0003 │ │ -351936: 0e00 |016b: return-void │ │ -351938: 5401 994a |016c: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -35193c: 3901 0300 |016e: if-nez v1, 0171 // +0003 │ │ -351940: 0e00 |0170: return-void │ │ -351942: 5401 994a |0171: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -351946: 2203 1012 |0173: new-instance v3, Lorg/osmdroid/samplefragments/data/HeatMap$1; // type@1210 │ │ -35194a: 7030 55aa 0302 |0175: invoke-direct {v3, v0, v2}, Lorg/osmdroid/samplefragments/data/HeatMap$1;.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@aa55 │ │ -351950: 6e20 fab5 3100 |0178: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -351956: 0e00 |017b: return-void │ │ +351638: |[351638] org.osmdroid.samplefragments.data.HeatMap.generateMap:()V │ │ +351648: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +35164c: 7401 5eaa 1700 |0002: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa5e │ │ +351652: 0c01 |0005: move-result-object v1 │ │ +351654: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +351658: 0e00 |0008: return-void │ │ +35165a: 5501 9d4a |0009: iget-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a9d │ │ +35165e: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +351662: 0e00 |000d: return-void │ │ +351664: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +351666: 5c01 9d4a |000f: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a9d │ │ +35166a: 5402 964a |0011: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a96 │ │ +35166e: 5222 5500 |0013: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +351672: 5203 954a |0015: iget v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351676: 8233 |0017: int-to-float v3, v3 │ │ +351678: a802 0203 |0018: mul-float v2, v2, v3 │ │ +35167c: 8722 |001a: float-to-int v2, v2 │ │ +35167e: 5403 994a |001b: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +351682: 6e10 cfb5 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +351688: 0c03 |0020: move-result-object v3 │ │ +35168a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +35168c: 6e30 55b6 4304 |0022: invoke-virtual {v3, v4, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ +351692: 0c03 |0025: move-result-object v3 │ │ +351694: 5405 994a |0026: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +351698: 6e10 cfb5 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b5cf │ │ +35169e: 0c05 |002b: move-result-object v5 │ │ +3516a0: 6e30 55b6 2502 |002c: invoke-virtual {v5, v2, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b655 │ │ +3516a6: 0c02 |002f: move-result-object v2 │ │ +3516a8: 7210 40a5 0300 |0030: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +3516ae: 0b05 |0033: move-result-wide v5 │ │ +3516b0: 7210 40a5 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +3516b6: 0b07 |0037: move-result-wide v7 │ │ +3516b8: cc75 |0038: sub-double/2addr v5, v7 │ │ +3516ba: 7120 7107 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3516c0: 0b05 |003c: move-result-wide v5 │ │ +3516c2: 7210 3ea5 0300 |003d: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3516c8: 0b07 |0040: move-result-wide v7 │ │ +3516ca: 7210 3ea5 0200 |0041: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3516d0: 0b02 |0044: move-result-wide v2 │ │ +3516d2: cc27 |0045: sub-double/2addr v7, v2 │ │ +3516d4: 7120 7107 8700 |0046: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@0771 │ │ +3516da: 0b02 |0049: move-result-wide v2 │ │ +3516dc: 5407 994a |004a: iget-object v7, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +3516e0: 6e10 b1b5 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +3516e6: 0c07 |004f: move-result-object v7 │ │ +3516e8: 7020 62aa 7000 |0050: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; // method@aa62 │ │ +3516ee: 0c08 |0053: move-result-object v8 │ │ +3516f0: 2209 ac02 |0054: new-instance v9, Ljava/util/HashMap; // type@02ac │ │ +3516f4: 7010 940a 0900 |0056: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +3516fa: 540a 934a |0059: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ +3516fe: 220b 2402 |005b: new-instance v11, Ljava/lang/StringBuilder; // type@0224 │ │ +351702: 7010 2c08 0b00 |005d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +351708: 1a0c c18a |0060: const-string v12, "heatmap builder " // string@8ac1 │ │ +35170c: 6e20 3808 cb00 |0062: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351712: 6e30 3108 2b03 |0065: invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +351718: 1a0d d902 |0068: const-string v13, " " // string@02d9 │ │ +35171c: 6e20 3808 db00 |006a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351722: 6e30 3108 5b06 |006d: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +351728: 6e10 4908 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35172e: 0c0b |0073: move-result-object v11 │ │ +351730: 7120 0003 ba00 |0074: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +351736: 540a 934a |0077: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ +35173a: 220b 2402 |0079: new-instance v11, Ljava/lang/StringBuilder; // type@0224 │ │ +35173e: 7010 2c08 0b00 |007b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +351744: 6e20 3808 cb00 |007e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35174a: 6e20 3708 7b00 |0081: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +351750: 6e10 4908 0b00 |0084: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +351756: 0c0b |0087: move-result-object v11 │ │ +351758: 7120 0003 ba00 |0088: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35175e: 6e10 50b3 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +351764: 0b0a |008e: move-result-wide v10 │ │ +351766: 6e10 51b3 0700 |008f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +35176c: 0b0c |0092: move-result-wide v12 │ │ +35176e: 2f0e 0a0c |0093: cmpl-double v14, v10, v12 │ │ +351772: 3a0e 2b00 |0095: if-ltz v14, 00c0 // +002b │ │ +351776: 6e10 54b3 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +35177c: 0b0c |009a: move-result-wide v12 │ │ +35177e: 04cf |009b: move-wide v15, v12 │ │ +351780: 6e10 55b3 0700 |009c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +351786: 0b0c |009f: move-result-wide v12 │ │ +351788: 2f0e 0f0c |00a0: cmpl-double v14, v15, v12 │ │ +35178c: 3a0e 1b00 |00a2: if-ltz v14, 00bd // +001b │ │ +351790: 220d 9e13 |00a4: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +351794: ac11 0a02 |00a6: sub-double v17, v10, v2 │ │ +351798: ac15 0f05 |00a8: sub-double v21, v15, v5 │ │ +35179c: 07dc |00aa: move-object v12, v13 │ │ +35179e: 07d1 |00ab: move-object v1, v13 │ │ +3517a0: 04ad |00ac: move-wide v13, v10 │ │ +3517a2: 0513 1500 |00ad: move-wide/from16 v19, v21 │ │ +3517a6: 7609 3bb3 0c00 |00af: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +3517ac: 7110 5807 0400 |00b2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +3517b2: 0c0c |00b5: move-result-object v12 │ │ +3517b4: 7230 1a0b 190c |00b6: invoke-interface {v9, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +3517ba: 050f 1500 |00b9: move-wide/from16 v15, v21 │ │ +3517be: 1211 |00bb: const/4 v1, #int 1 // #1 │ │ +3517c0: 28e0 |00bc: goto 009c // -0020 │ │ +3517c2: cc2a |00bd: sub-double/2addr v10, v2 │ │ +3517c4: 1211 |00be: const/4 v1, #int 1 // #1 │ │ +3517c6: 28d0 |00bf: goto 008f // -0030 │ │ +3517c8: 5401 934a |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ +3517cc: 1a02 737d |00c2: const-string v2, "generating the heatmap" // string@7d73 │ │ +3517d0: 7120 0003 2100 |00c4: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +3517d6: 7100 4d08 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3517dc: 0b01 |00ca: move-result-wide v1 │ │ +3517de: 1203 |00cb: const/4 v3, #int 0 // #0 │ │ +3517e0: 7210 f30a 0800 |00cc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ +3517e6: 0a05 |00cf: move-result v5 │ │ +3517e8: 3554 1200 |00d0: if-ge v4, v5, 00e2 // +0012 │ │ +3517ec: 7220 e60a 4800 |00d2: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3517f2: 0c05 |00d5: move-result-object v5 │ │ +3517f4: 1f05 3111 |00d6: check-cast v5, Lorg/osmdroid/api/IGeoPoint; // type@1131 │ │ +3517f8: 7030 61aa 5009 |00d8: invoke-direct {v0, v5, v9}, Lorg/osmdroid/samplefragments/data/HeatMap;.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I // method@aa61 │ │ +3517fe: 0a05 |00db: move-result v5 │ │ +351800: 3735 0300 |00dc: if-le v5, v3, 00df // +0003 │ │ +351804: 0153 |00de: move v3, v5 │ │ +351806: d804 0401 |00df: add-int/lit8 v4, v4, #int 1 // #01 │ │ +35180a: 28eb |00e1: goto 00cc // -0015 │ │ +35180c: 5404 934a |00e2: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ +351810: 2205 2402 |00e4: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +351814: 7010 2c08 0500 |00e6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35181a: 1a06 747d |00e9: const-string v6, "generating the heatmap, done " // string@7d74 │ │ +35181e: 6e20 3808 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +351824: 7100 4d08 0000 |00ee: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +35182a: 0b06 |00f1: move-result-wide v6 │ │ +35182c: bc16 |00f2: sub-long/2addr v6, v1 │ │ +35182e: 6e30 3408 6507 |00f3: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +351834: 6e10 4908 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35183a: 0c01 |00f9: move-result-object v1 │ │ +35183c: 7120 0003 1400 |00fa: invoke-static {v4, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +351842: da01 0302 |00fd: mul-int/lit8 v1, v3, #int 2 // #02 │ │ +351846: db01 0103 |00ff: div-int/lit8 v1, v1, #int 3 // #03 │ │ +35184a: 1212 |0101: const/4 v2, #int 1 // #1 │ │ +35184c: da03 0301 |0102: mul-int/lit8 v3, v3, #int 1 // #01 │ │ +351850: db03 0303 |0104: div-int/lit8 v3, v3, #int 3 // #03 │ │ +351854: 5402 934a |0106: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ +351858: 1a04 e1a8 |0108: const-string v4, "rendering" // string@a8e1 │ │ +35185c: 7120 0003 4200 |010a: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +351862: 7100 4d08 0000 |010d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +351868: 0b04 |0110: move-result-wide v4 │ │ +35186a: 2202 f713 |0111: new-instance v2, Lorg/osmdroid/views/overlay/FolderOverlay; // type@13f7 │ │ +35186e: 7010 f6b6 0200 |0113: invoke-direct {v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b6f6 │ │ +351874: 7210 140b 0900 |0116: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +35187a: 0c06 |0119: move-result-object v6 │ │ +35187c: 7210 6e0b 0600 |011a: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +351882: 0c06 |011d: move-result-object v6 │ │ +351884: 7210 bc0a 0600 |011e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +35188a: 0a07 |0121: move-result v7 │ │ +35188c: 3807 2800 |0122: if-eqz v7, 014a // +0028 │ │ +351890: 7210 bd0a 0600 |0124: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +351896: 0c07 |0127: move-result-object v7 │ │ +351898: 1f07 b802 |0128: check-cast v7, Ljava/util/Map$Entry; // type@02b8 │ │ +35189c: 7210 0e0b 0700 |012a: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3518a2: 0c08 |012d: move-result-object v8 │ │ +3518a4: 1f08 0702 |012e: check-cast v8, Ljava/lang/Integer; // type@0207 │ │ +3518a8: 6e10 4e07 0800 |0130: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +3518ae: 0a08 |0133: move-result v8 │ │ +3518b0: 3d08 eaff |0134: if-lez v8, 011e // -0016 │ │ +3518b4: 7210 0d0b 0700 |0136: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +3518ba: 0c08 |0139: move-result-object v8 │ │ +3518bc: 1f08 9e13 |013a: check-cast v8, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +3518c0: 7210 0e0b 0700 |013c: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +3518c6: 0c07 |013f: move-result-object v7 │ │ +3518c8: 1f07 0702 |0140: check-cast v7, Ljava/lang/Integer; // type@0207 │ │ +3518cc: 7053 5caa 8017 |0142: invoke-direct {v0, v8, v7, v1, v3}, Lorg/osmdroid/samplefragments/data/HeatMap;.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; // method@aa5c │ │ +3518d2: 0c07 |0145: move-result-object v7 │ │ +3518d4: 6e20 f8b6 7200 |0146: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b6f8 │ │ +3518da: 28d5 |0149: goto 011e // -002b │ │ +3518dc: 5401 934a |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a93 │ │ +3518e0: 2203 2402 |014c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +3518e4: 7010 2c08 0300 |014e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3518ea: 1a06 bda8 |0151: const-string v6, "render done , done " // string@a8bd │ │ +3518ee: 6e20 3808 6300 |0153: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3518f4: 7100 4d08 0000 |0156: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3518fa: 0b06 |0159: move-result-wide v6 │ │ +3518fc: bc46 |015a: sub-long/2addr v6, v4 │ │ +3518fe: 6e30 3408 6307 |015b: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +351904: 6e10 4908 0300 |015e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35190a: 0c03 |0161: move-result-object v3 │ │ +35190c: 7120 0003 3100 |0162: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +351912: 7401 5eaa 1700 |0165: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa5e │ │ +351918: 0c01 |0168: move-result-object v1 │ │ +35191a: 3901 0300 |0169: if-nez v1, 016c // +0003 │ │ +35191e: 0e00 |016b: return-void │ │ +351920: 5401 994a |016c: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +351924: 3901 0300 |016e: if-nez v1, 0171 // +0003 │ │ +351928: 0e00 |0170: return-void │ │ +35192a: 5401 994a |0171: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +35192e: 2203 1012 |0173: new-instance v3, Lorg/osmdroid/samplefragments/data/HeatMap$1; // type@1210 │ │ +351932: 7030 55aa 0302 |0175: invoke-direct {v3, v0, v2}, Lorg/osmdroid/samplefragments/data/HeatMap$1;.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@aa55 │ │ +351938: 6e20 fab5 3100 |0178: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +35193e: 0e00 |017b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0009 line=127 │ │ 0x000f line=129 │ │ 0x0011 line=132 │ │ 0x001b line=135 │ │ @@ -1573487,46 +1573487,46 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -350eb4: |[350eb4] org.osmdroid.samplefragments.data.HeatMap.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I │ │ -350ec4: 7210 140b 0500 |0000: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -350eca: 0c00 |0003: move-result-object v0 │ │ -350ecc: 7210 6e0b 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -350ed2: 0c00 |0007: move-result-object v0 │ │ -350ed4: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -350eda: 0a01 |000b: move-result v1 │ │ -350edc: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ -350ee0: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -350ee6: 0c01 |0011: move-result-object v1 │ │ -350ee8: 1f01 b802 |0012: check-cast v1, Ljava/util/Map$Entry; // type@02b8 │ │ -350eec: 7210 0d0b 0100 |0014: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -350ef2: 0c02 |0017: move-result-object v2 │ │ -350ef4: 1f02 9e13 |0018: check-cast v2, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -350ef8: 6e20 42b3 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/util/BoundingBox;.contains:(Lorg/osmdroid/api/IGeoPoint;)Z // method@b342 │ │ -350efe: 0a02 |001d: move-result v2 │ │ -350f00: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -350f04: 7210 0e0b 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -350f0a: 0c04 |0023: move-result-object v4 │ │ -350f0c: 1f04 0702 |0024: check-cast v4, Ljava/lang/Integer; // type@0207 │ │ -350f10: 6e10 4e07 0400 |0026: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -350f16: 0a04 |0029: move-result v4 │ │ -350f18: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -350f1c: 7210 0d0b 0100 |002c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -350f22: 0c00 |002f: move-result-object v0 │ │ -350f24: 1f00 9e13 |0030: check-cast v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -350f28: 7110 5807 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -350f2e: 0c01 |0035: move-result-object v1 │ │ -350f30: 7230 1a0b 0501 |0036: invoke-interface {v5, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ -350f36: 0f04 |0039: return v4 │ │ -350f38: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -350f3a: 0f04 |003b: return v4 │ │ +350e9c: |[350e9c] org.osmdroid.samplefragments.data.HeatMap.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I │ │ +350eac: 7210 140b 0500 |0000: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +350eb2: 0c00 |0003: move-result-object v0 │ │ +350eb4: 7210 6e0b 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +350eba: 0c00 |0007: move-result-object v0 │ │ +350ebc: 7210 bc0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +350ec2: 0a01 |000b: move-result v1 │ │ +350ec4: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ +350ec8: 7210 bd0a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +350ece: 0c01 |0011: move-result-object v1 │ │ +350ed0: 1f01 b802 |0012: check-cast v1, Ljava/util/Map$Entry; // type@02b8 │ │ +350ed4: 7210 0d0b 0100 |0014: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +350eda: 0c02 |0017: move-result-object v2 │ │ +350edc: 1f02 9e13 |0018: check-cast v2, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +350ee0: 6e20 42b3 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/util/BoundingBox;.contains:(Lorg/osmdroid/api/IGeoPoint;)Z // method@b342 │ │ +350ee6: 0a02 |001d: move-result v2 │ │ +350ee8: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +350eec: 7210 0e0b 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +350ef2: 0c04 |0023: move-result-object v4 │ │ +350ef4: 1f04 0702 |0024: check-cast v4, Ljava/lang/Integer; // type@0207 │ │ +350ef8: 6e10 4e07 0400 |0026: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +350efe: 0a04 |0029: move-result v4 │ │ +350f00: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +350f04: 7210 0d0b 0100 |002c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +350f0a: 0c00 |002f: move-result-object v0 │ │ +350f0c: 1f00 9e13 |0030: check-cast v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +350f10: 7110 5807 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +350f16: 0c01 |0035: move-result-object v1 │ │ +350f18: 7230 1a0b 0501 |0036: invoke-interface {v5, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1a │ │ +350f1e: 0f04 |0039: return v4 │ │ +350f20: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +350f22: 0f04 |003b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0008 line=325 │ │ 0x000e line=326 │ │ 0x0014 line=327 │ │ 0x0020 line=328 │ │ @@ -1573541,255 +1573541,255 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 512 16-bit code units │ │ -350f54: |[350f54] org.osmdroid.samplefragments.data.HeatMap.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; │ │ -350f64: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -350f68: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -350f6e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -350f70: 1302 1027 |0006: const/16 v2, #int 10000 // #2710 │ │ -350f74: 3521 2b00 |0008: if-ge v1, v2, 0033 // +002b │ │ -350f78: 2202 a913 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -350f7c: 7100 8b07 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -350f82: 0b03 |000f: move-result-wide v3 │ │ -350f84: 6e10 52b3 0b00 |0010: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ -350f8a: 0b05 |0013: move-result-wide v5 │ │ -350f8c: ad03 0305 |0014: mul-double v3, v3, v5 │ │ -350f90: 6e10 51b3 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -350f96: 0b05 |0019: move-result-wide v5 │ │ -350f98: cb53 |001a: add-double/2addr v3, v5 │ │ -350f9a: 7100 8b07 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -350fa0: 0b05 |001e: move-result-wide v5 │ │ -350fa2: 6e10 56b3 0b00 |001f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ -350fa8: 0b07 |0022: move-result-wide v7 │ │ -350faa: ad05 0507 |0023: mul-double v5, v5, v7 │ │ -350fae: 6e10 55b3 0b00 |0025: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -350fb4: 0b07 |0028: move-result-wide v7 │ │ -350fb6: cb75 |0029: add-double/2addr v5, v7 │ │ -350fb8: 7056 98b3 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -350fbe: 7220 df0a 2000 |002d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -350fc4: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -350fc8: 28d4 |0032: goto 0006 // -002c │ │ -350fca: 220b a913 |0033: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -350fce: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ -350fd2: 7052 98b3 1b12 |0037: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -350fd8: 7220 df0a b000 |003a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -350fde: 220b a913 |003d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -350fe2: 7052 98b3 1b12 |003f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -350fe8: 7220 df0a b000 |0042: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -350fee: 220b a913 |0045: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -350ff2: 7052 98b3 1b12 |0047: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -350ff8: 7220 df0a b000 |004a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -350ffe: 220b a913 |004d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351002: 7052 98b3 1b12 |004f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351008: 7220 df0a b000 |0052: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35100e: 220b a913 |0055: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351012: 7052 98b3 1b12 |0057: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351018: 7220 df0a b000 |005a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35101e: 220b a913 |005d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351022: 7052 98b3 1b12 |005f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351028: 7220 df0a b000 |0062: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35102e: 220b a913 |0065: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351032: 7052 98b3 1b12 |0067: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351038: 7220 df0a b000 |006a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35103e: 220b a913 |006d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351042: 7052 98b3 1b12 |006f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351048: 7220 df0a b000 |0072: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35104e: 220b a913 |0075: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351052: 7052 98b3 1b12 |0077: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351058: 7220 df0a b000 |007a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35105e: 220b a913 |007d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351062: 7052 98b3 1b12 |007f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351068: 7220 df0a b000 |0082: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35106e: 220b a913 |0085: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351072: 7052 98b3 1b12 |0087: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351078: 7220 df0a b000 |008a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35107e: 220b a913 |008d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351082: 7052 98b3 1b12 |008f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351088: 7220 df0a b000 |0092: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35108e: 220b a913 |0095: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351092: 7052 98b3 1b12 |0097: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351098: 7220 df0a b000 |009a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35109e: 220b a913 |009d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3510a2: 7052 98b3 1b12 |009f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3510a8: 7220 df0a b000 |00a2: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3510ae: 220b a913 |00a5: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3510b2: 52a1 954a |00a7: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -3510b6: 8312 |00a9: int-to-double v2, v1 │ │ -3510b8: 1804 9a99 9999 9999 f13f |00aa: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -3510c2: ad02 0204 |00af: mul-double v2, v2, v4 │ │ -3510c6: 8316 |00b1: int-to-double v6, v1 │ │ -3510c8: ad06 0604 |00b2: mul-double v6, v6, v4 │ │ -3510cc: 7057 98b3 2b63 |00b4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3510d2: 7220 df0a b000 |00b7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3510d8: 220b a913 |00ba: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3510dc: 52a1 954a |00bc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -3510e0: 8312 |00be: int-to-double v2, v1 │ │ -3510e2: ad02 0204 |00bf: mul-double v2, v2, v4 │ │ -3510e6: 8316 |00c1: int-to-double v6, v1 │ │ -3510e8: ad06 0604 |00c2: mul-double v6, v6, v4 │ │ -3510ec: 7057 98b3 2b63 |00c4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3510f2: 7220 df0a b000 |00c7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3510f8: 220b a913 |00ca: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3510fc: 52a1 954a |00cc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -351100: 8312 |00ce: int-to-double v2, v1 │ │ -351102: ad02 0204 |00cf: mul-double v2, v2, v4 │ │ -351106: 8316 |00d1: int-to-double v6, v1 │ │ -351108: ad06 0604 |00d2: mul-double v6, v6, v4 │ │ -35110c: 7057 98b3 2b63 |00d4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351112: 7220 df0a b000 |00d7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351118: 220b a913 |00da: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35111c: 52a1 954a |00dc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -351120: 8312 |00de: int-to-double v2, v1 │ │ -351122: ad02 0204 |00df: mul-double v2, v2, v4 │ │ -351126: 8316 |00e1: int-to-double v6, v1 │ │ -351128: ad06 0604 |00e2: mul-double v6, v6, v4 │ │ -35112c: 7057 98b3 2b63 |00e4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351132: 7220 df0a b000 |00e7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351138: 220b a913 |00ea: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35113c: 52a1 954a |00ec: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -351140: 8312 |00ee: int-to-double v2, v1 │ │ -351142: ad02 0204 |00ef: mul-double v2, v2, v4 │ │ -351146: 8316 |00f1: int-to-double v6, v1 │ │ -351148: ad06 0604 |00f2: mul-double v6, v6, v4 │ │ -35114c: 7057 98b3 2b63 |00f4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351152: 7220 df0a b000 |00f7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351158: 220b a913 |00fa: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35115c: 52a1 954a |00fc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -351160: 8312 |00fe: int-to-double v2, v1 │ │ -351162: ad02 0204 |00ff: mul-double v2, v2, v4 │ │ -351166: 8316 |0101: int-to-double v6, v1 │ │ -351168: ad06 0604 |0102: mul-double v6, v6, v4 │ │ -35116c: 7057 98b3 2b63 |0104: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351172: 7220 df0a b000 |0107: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351178: 220b a913 |010a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35117c: 52a1 954a |010c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -351180: 8312 |010e: int-to-double v2, v1 │ │ -351182: ad02 0204 |010f: mul-double v2, v2, v4 │ │ -351186: 8316 |0111: int-to-double v6, v1 │ │ -351188: ad06 0604 |0112: mul-double v6, v6, v4 │ │ -35118c: 7057 98b3 2b63 |0114: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351192: 7220 df0a b000 |0117: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351198: 220b a913 |011a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35119c: 52a1 954a |011c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -3511a0: 8312 |011e: int-to-double v2, v1 │ │ -3511a2: 1806 9a99 9999 9999 f1bf |011f: const-wide v6, #double -1.1 // #bff199999999999a │ │ -3511ac: ad02 0206 |0124: mul-double v2, v2, v6 │ │ -3511b0: 8318 |0126: int-to-double v8, v1 │ │ -3511b2: ad08 0806 |0127: mul-double v8, v8, v6 │ │ -3511b6: 7059 98b3 2b83 |0129: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3511bc: 7220 df0a b000 |012c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3511c2: 220b a913 |012f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3511c6: 52a1 954a |0131: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -3511ca: 8312 |0133: int-to-double v2, v1 │ │ -3511cc: ad02 0206 |0134: mul-double v2, v2, v6 │ │ -3511d0: 8318 |0136: int-to-double v8, v1 │ │ -3511d2: ad08 0806 |0137: mul-double v8, v8, v6 │ │ -3511d6: 7059 98b3 2b83 |0139: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3511dc: 7220 df0a b000 |013c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3511e2: 220b a913 |013f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3511e6: 52a1 954a |0141: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -3511ea: 8312 |0143: int-to-double v2, v1 │ │ -3511ec: ad02 0206 |0144: mul-double v2, v2, v6 │ │ -3511f0: 8318 |0146: int-to-double v8, v1 │ │ -3511f2: ad08 0806 |0147: mul-double v8, v8, v6 │ │ -3511f6: 7059 98b3 2b83 |0149: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3511fc: 7220 df0a b000 |014c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351202: 220b a913 |014f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351206: 52a1 954a |0151: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -35120a: 8312 |0153: int-to-double v2, v1 │ │ -35120c: ad02 0206 |0154: mul-double v2, v2, v6 │ │ -351210: 8318 |0156: int-to-double v8, v1 │ │ -351212: ad08 0806 |0157: mul-double v8, v8, v6 │ │ -351216: 7059 98b3 2b83 |0159: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35121c: 7220 df0a b000 |015c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351222: 220b a913 |015f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351226: 52a1 954a |0161: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -35122a: 8312 |0163: int-to-double v2, v1 │ │ -35122c: ad02 0206 |0164: mul-double v2, v2, v6 │ │ -351230: 8318 |0166: int-to-double v8, v1 │ │ -351232: ad08 0806 |0167: mul-double v8, v8, v6 │ │ -351236: 7059 98b3 2b83 |0169: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35123c: 7220 df0a b000 |016c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351242: 220b a913 |016f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351246: 52a1 954a |0171: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -35124a: 8312 |0173: int-to-double v2, v1 │ │ -35124c: ad02 0206 |0174: mul-double v2, v2, v6 │ │ -351250: 8318 |0176: int-to-double v8, v1 │ │ -351252: ad08 0806 |0177: mul-double v8, v8, v6 │ │ -351256: 7059 98b3 2b83 |0179: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35125c: 7220 df0a b000 |017c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351262: 220b a913 |017f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351266: 52a1 954a |0181: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -35126a: 8312 |0183: int-to-double v2, v1 │ │ -35126c: ad02 0206 |0184: mul-double v2, v2, v6 │ │ -351270: 8318 |0186: int-to-double v8, v1 │ │ -351272: ad08 0806 |0187: mul-double v8, v8, v6 │ │ -351276: 7059 98b3 2b83 |0189: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35127c: 7220 df0a b000 |018c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351282: 220b a913 |018f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351286: 52a1 954a |0191: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -35128a: 8312 |0193: int-to-double v2, v1 │ │ -35128c: ad02 0206 |0194: mul-double v2, v2, v6 │ │ -351290: 8318 |0196: int-to-double v8, v1 │ │ -351292: ad08 0804 |0197: mul-double v8, v8, v4 │ │ -351296: 7059 98b3 2b83 |0199: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35129c: 7220 df0a b000 |019c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3512a2: 220b a913 |019f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3512a6: 52a1 954a |01a1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -3512aa: 8312 |01a3: int-to-double v2, v1 │ │ -3512ac: ad02 0206 |01a4: mul-double v2, v2, v6 │ │ -3512b0: 8318 |01a6: int-to-double v8, v1 │ │ -3512b2: ad08 0804 |01a7: mul-double v8, v8, v4 │ │ -3512b6: 7059 98b3 2b83 |01a9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3512bc: 7220 df0a b000 |01ac: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3512c2: 220b a913 |01af: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3512c6: 52a1 954a |01b1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -3512ca: 8312 |01b3: int-to-double v2, v1 │ │ -3512cc: ad02 0206 |01b4: mul-double v2, v2, v6 │ │ -3512d0: 8318 |01b6: int-to-double v8, v1 │ │ -3512d2: ad08 0804 |01b7: mul-double v8, v8, v4 │ │ -3512d6: 7059 98b3 2b83 |01b9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3512dc: 7220 df0a b000 |01bc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3512e2: 220b a913 |01bf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3512e6: 52a1 954a |01c1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -3512ea: 8312 |01c3: int-to-double v2, v1 │ │ -3512ec: ad02 0206 |01c4: mul-double v2, v2, v6 │ │ -3512f0: 8318 |01c6: int-to-double v8, v1 │ │ -3512f2: ad08 0804 |01c7: mul-double v8, v8, v4 │ │ -3512f6: 7059 98b3 2b83 |01c9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3512fc: 7220 df0a b000 |01cc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351302: 220b a913 |01cf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351306: 52a1 954a |01d1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -35130a: 8312 |01d3: int-to-double v2, v1 │ │ -35130c: ad02 0204 |01d4: mul-double v2, v2, v4 │ │ -351310: 8318 |01d6: int-to-double v8, v1 │ │ -351312: ad08 0806 |01d7: mul-double v8, v8, v6 │ │ -351316: 7059 98b3 2b83 |01d9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35131c: 7220 df0a b000 |01dc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351322: 220b a913 |01df: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351326: 52a1 954a |01e1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -35132a: 8312 |01e3: int-to-double v2, v1 │ │ -35132c: ad02 0204 |01e4: mul-double v2, v2, v4 │ │ -351330: 8318 |01e6: int-to-double v8, v1 │ │ -351332: ad08 0806 |01e7: mul-double v8, v8, v6 │ │ -351336: 7059 98b3 2b83 |01e9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35133c: 7220 df0a b000 |01ec: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351342: 220b a913 |01ef: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351346: 52a1 954a |01f1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ -35134a: 8312 |01f3: int-to-double v2, v1 │ │ -35134c: ad02 0204 |01f4: mul-double v2, v2, v4 │ │ -351350: 8314 |01f6: int-to-double v4, v1 │ │ -351352: ad04 0406 |01f7: mul-double v4, v4, v6 │ │ -351356: 7055 98b3 2b43 |01f9: invoke-direct {v11, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35135c: 7220 df0a b000 |01fc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -351362: 1100 |01ff: return-object v0 │ │ +350f3c: |[350f3c] org.osmdroid.samplefragments.data.HeatMap.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; │ │ +350f4c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +350f50: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +350f56: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +350f58: 1302 1027 |0006: const/16 v2, #int 10000 // #2710 │ │ +350f5c: 3521 2b00 |0008: if-ge v1, v2, 0033 // +002b │ │ +350f60: 2202 a913 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +350f64: 7100 8b07 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +350f6a: 0b03 |000f: move-result-wide v3 │ │ +350f6c: 6e10 52b3 0b00 |0010: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b352 │ │ +350f72: 0b05 |0013: move-result-wide v5 │ │ +350f74: ad03 0305 |0014: mul-double v3, v3, v5 │ │ +350f78: 6e10 51b3 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +350f7e: 0b05 |0019: move-result-wide v5 │ │ +350f80: cb53 |001a: add-double/2addr v3, v5 │ │ +350f82: 7100 8b07 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +350f88: 0b05 |001e: move-result-wide v5 │ │ +350f8a: 6e10 56b3 0b00 |001f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b356 │ │ +350f90: 0b07 |0022: move-result-wide v7 │ │ +350f92: ad05 0507 |0023: mul-double v5, v5, v7 │ │ +350f96: 6e10 55b3 0b00 |0025: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +350f9c: 0b07 |0028: move-result-wide v7 │ │ +350f9e: cb75 |0029: add-double/2addr v5, v7 │ │ +350fa0: 7056 98b3 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +350fa6: 7220 df0a 2000 |002d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +350fac: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +350fb0: 28d4 |0032: goto 0006 // -002c │ │ +350fb2: 220b a913 |0033: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +350fb6: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ +350fba: 7052 98b3 1b12 |0037: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +350fc0: 7220 df0a b000 |003a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +350fc6: 220b a913 |003d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +350fca: 7052 98b3 1b12 |003f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +350fd0: 7220 df0a b000 |0042: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +350fd6: 220b a913 |0045: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +350fda: 7052 98b3 1b12 |0047: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +350fe0: 7220 df0a b000 |004a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +350fe6: 220b a913 |004d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +350fea: 7052 98b3 1b12 |004f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +350ff0: 7220 df0a b000 |0052: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +350ff6: 220b a913 |0055: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +350ffa: 7052 98b3 1b12 |0057: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351000: 7220 df0a b000 |005a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351006: 220b a913 |005d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35100a: 7052 98b3 1b12 |005f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351010: 7220 df0a b000 |0062: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351016: 220b a913 |0065: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35101a: 7052 98b3 1b12 |0067: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351020: 7220 df0a b000 |006a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351026: 220b a913 |006d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35102a: 7052 98b3 1b12 |006f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351030: 7220 df0a b000 |0072: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351036: 220b a913 |0075: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35103a: 7052 98b3 1b12 |0077: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351040: 7220 df0a b000 |007a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351046: 220b a913 |007d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35104a: 7052 98b3 1b12 |007f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351050: 7220 df0a b000 |0082: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351056: 220b a913 |0085: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35105a: 7052 98b3 1b12 |0087: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351060: 7220 df0a b000 |008a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351066: 220b a913 |008d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35106a: 7052 98b3 1b12 |008f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351070: 7220 df0a b000 |0092: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351076: 220b a913 |0095: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35107a: 7052 98b3 1b12 |0097: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351080: 7220 df0a b000 |009a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351086: 220b a913 |009d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35108a: 7052 98b3 1b12 |009f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351090: 7220 df0a b000 |00a2: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351096: 220b a913 |00a5: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35109a: 52a1 954a |00a7: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +35109e: 8312 |00a9: int-to-double v2, v1 │ │ +3510a0: 1804 9a99 9999 9999 f13f |00aa: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +3510aa: ad02 0204 |00af: mul-double v2, v2, v4 │ │ +3510ae: 8316 |00b1: int-to-double v6, v1 │ │ +3510b0: ad06 0604 |00b2: mul-double v6, v6, v4 │ │ +3510b4: 7057 98b3 2b63 |00b4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3510ba: 7220 df0a b000 |00b7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3510c0: 220b a913 |00ba: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3510c4: 52a1 954a |00bc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +3510c8: 8312 |00be: int-to-double v2, v1 │ │ +3510ca: ad02 0204 |00bf: mul-double v2, v2, v4 │ │ +3510ce: 8316 |00c1: int-to-double v6, v1 │ │ +3510d0: ad06 0604 |00c2: mul-double v6, v6, v4 │ │ +3510d4: 7057 98b3 2b63 |00c4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3510da: 7220 df0a b000 |00c7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3510e0: 220b a913 |00ca: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3510e4: 52a1 954a |00cc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +3510e8: 8312 |00ce: int-to-double v2, v1 │ │ +3510ea: ad02 0204 |00cf: mul-double v2, v2, v4 │ │ +3510ee: 8316 |00d1: int-to-double v6, v1 │ │ +3510f0: ad06 0604 |00d2: mul-double v6, v6, v4 │ │ +3510f4: 7057 98b3 2b63 |00d4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3510fa: 7220 df0a b000 |00d7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351100: 220b a913 |00da: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +351104: 52a1 954a |00dc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351108: 8312 |00de: int-to-double v2, v1 │ │ +35110a: ad02 0204 |00df: mul-double v2, v2, v4 │ │ +35110e: 8316 |00e1: int-to-double v6, v1 │ │ +351110: ad06 0604 |00e2: mul-double v6, v6, v4 │ │ +351114: 7057 98b3 2b63 |00e4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35111a: 7220 df0a b000 |00e7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351120: 220b a913 |00ea: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +351124: 52a1 954a |00ec: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351128: 8312 |00ee: int-to-double v2, v1 │ │ +35112a: ad02 0204 |00ef: mul-double v2, v2, v4 │ │ +35112e: 8316 |00f1: int-to-double v6, v1 │ │ +351130: ad06 0604 |00f2: mul-double v6, v6, v4 │ │ +351134: 7057 98b3 2b63 |00f4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35113a: 7220 df0a b000 |00f7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351140: 220b a913 |00fa: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +351144: 52a1 954a |00fc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351148: 8312 |00fe: int-to-double v2, v1 │ │ +35114a: ad02 0204 |00ff: mul-double v2, v2, v4 │ │ +35114e: 8316 |0101: int-to-double v6, v1 │ │ +351150: ad06 0604 |0102: mul-double v6, v6, v4 │ │ +351154: 7057 98b3 2b63 |0104: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35115a: 7220 df0a b000 |0107: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351160: 220b a913 |010a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +351164: 52a1 954a |010c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351168: 8312 |010e: int-to-double v2, v1 │ │ +35116a: ad02 0204 |010f: mul-double v2, v2, v4 │ │ +35116e: 8316 |0111: int-to-double v6, v1 │ │ +351170: ad06 0604 |0112: mul-double v6, v6, v4 │ │ +351174: 7057 98b3 2b63 |0114: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35117a: 7220 df0a b000 |0117: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +351180: 220b a913 |011a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +351184: 52a1 954a |011c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351188: 8312 |011e: int-to-double v2, v1 │ │ +35118a: 1806 9a99 9999 9999 f1bf |011f: const-wide v6, #double -1.1 // #bff199999999999a │ │ +351194: ad02 0206 |0124: mul-double v2, v2, v6 │ │ +351198: 8318 |0126: int-to-double v8, v1 │ │ +35119a: ad08 0806 |0127: mul-double v8, v8, v6 │ │ +35119e: 7059 98b3 2b83 |0129: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3511a4: 7220 df0a b000 |012c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3511aa: 220b a913 |012f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3511ae: 52a1 954a |0131: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +3511b2: 8312 |0133: int-to-double v2, v1 │ │ +3511b4: ad02 0206 |0134: mul-double v2, v2, v6 │ │ +3511b8: 8318 |0136: int-to-double v8, v1 │ │ +3511ba: ad08 0806 |0137: mul-double v8, v8, v6 │ │ +3511be: 7059 98b3 2b83 |0139: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3511c4: 7220 df0a b000 |013c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3511ca: 220b a913 |013f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3511ce: 52a1 954a |0141: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +3511d2: 8312 |0143: int-to-double v2, v1 │ │ +3511d4: ad02 0206 |0144: mul-double v2, v2, v6 │ │ +3511d8: 8318 |0146: int-to-double v8, v1 │ │ +3511da: ad08 0806 |0147: mul-double v8, v8, v6 │ │ +3511de: 7059 98b3 2b83 |0149: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3511e4: 7220 df0a b000 |014c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3511ea: 220b a913 |014f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3511ee: 52a1 954a |0151: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +3511f2: 8312 |0153: int-to-double v2, v1 │ │ +3511f4: ad02 0206 |0154: mul-double v2, v2, v6 │ │ +3511f8: 8318 |0156: int-to-double v8, v1 │ │ +3511fa: ad08 0806 |0157: mul-double v8, v8, v6 │ │ +3511fe: 7059 98b3 2b83 |0159: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351204: 7220 df0a b000 |015c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35120a: 220b a913 |015f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35120e: 52a1 954a |0161: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351212: 8312 |0163: int-to-double v2, v1 │ │ +351214: ad02 0206 |0164: mul-double v2, v2, v6 │ │ +351218: 8318 |0166: int-to-double v8, v1 │ │ +35121a: ad08 0806 |0167: mul-double v8, v8, v6 │ │ +35121e: 7059 98b3 2b83 |0169: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351224: 7220 df0a b000 |016c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35122a: 220b a913 |016f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35122e: 52a1 954a |0171: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351232: 8312 |0173: int-to-double v2, v1 │ │ +351234: ad02 0206 |0174: mul-double v2, v2, v6 │ │ +351238: 8318 |0176: int-to-double v8, v1 │ │ +35123a: ad08 0806 |0177: mul-double v8, v8, v6 │ │ +35123e: 7059 98b3 2b83 |0179: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351244: 7220 df0a b000 |017c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35124a: 220b a913 |017f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35124e: 52a1 954a |0181: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351252: 8312 |0183: int-to-double v2, v1 │ │ +351254: ad02 0206 |0184: mul-double v2, v2, v6 │ │ +351258: 8318 |0186: int-to-double v8, v1 │ │ +35125a: ad08 0806 |0187: mul-double v8, v8, v6 │ │ +35125e: 7059 98b3 2b83 |0189: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351264: 7220 df0a b000 |018c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35126a: 220b a913 |018f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35126e: 52a1 954a |0191: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351272: 8312 |0193: int-to-double v2, v1 │ │ +351274: ad02 0206 |0194: mul-double v2, v2, v6 │ │ +351278: 8318 |0196: int-to-double v8, v1 │ │ +35127a: ad08 0804 |0197: mul-double v8, v8, v4 │ │ +35127e: 7059 98b3 2b83 |0199: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351284: 7220 df0a b000 |019c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35128a: 220b a913 |019f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35128e: 52a1 954a |01a1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351292: 8312 |01a3: int-to-double v2, v1 │ │ +351294: ad02 0206 |01a4: mul-double v2, v2, v6 │ │ +351298: 8318 |01a6: int-to-double v8, v1 │ │ +35129a: ad08 0804 |01a7: mul-double v8, v8, v4 │ │ +35129e: 7059 98b3 2b83 |01a9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3512a4: 7220 df0a b000 |01ac: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3512aa: 220b a913 |01af: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3512ae: 52a1 954a |01b1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +3512b2: 8312 |01b3: int-to-double v2, v1 │ │ +3512b4: ad02 0206 |01b4: mul-double v2, v2, v6 │ │ +3512b8: 8318 |01b6: int-to-double v8, v1 │ │ +3512ba: ad08 0804 |01b7: mul-double v8, v8, v4 │ │ +3512be: 7059 98b3 2b83 |01b9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3512c4: 7220 df0a b000 |01bc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3512ca: 220b a913 |01bf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3512ce: 52a1 954a |01c1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +3512d2: 8312 |01c3: int-to-double v2, v1 │ │ +3512d4: ad02 0206 |01c4: mul-double v2, v2, v6 │ │ +3512d8: 8318 |01c6: int-to-double v8, v1 │ │ +3512da: ad08 0804 |01c7: mul-double v8, v8, v4 │ │ +3512de: 7059 98b3 2b83 |01c9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3512e4: 7220 df0a b000 |01cc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3512ea: 220b a913 |01cf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3512ee: 52a1 954a |01d1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +3512f2: 8312 |01d3: int-to-double v2, v1 │ │ +3512f4: ad02 0204 |01d4: mul-double v2, v2, v4 │ │ +3512f8: 8318 |01d6: int-to-double v8, v1 │ │ +3512fa: ad08 0806 |01d7: mul-double v8, v8, v6 │ │ +3512fe: 7059 98b3 2b83 |01d9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351304: 7220 df0a b000 |01dc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35130a: 220b a913 |01df: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35130e: 52a1 954a |01e1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351312: 8312 |01e3: int-to-double v2, v1 │ │ +351314: ad02 0204 |01e4: mul-double v2, v2, v4 │ │ +351318: 8318 |01e6: int-to-double v8, v1 │ │ +35131a: ad08 0806 |01e7: mul-double v8, v8, v6 │ │ +35131e: 7059 98b3 2b83 |01e9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351324: 7220 df0a b000 |01ec: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35132a: 220b a913 |01ef: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35132e: 52a1 954a |01f1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a95 │ │ +351332: 8312 |01f3: int-to-double v2, v1 │ │ +351334: ad02 0204 |01f4: mul-double v2, v2, v4 │ │ +351338: 8314 |01f6: int-to-double v4, v1 │ │ +35133a: ad04 0406 |01f7: mul-double v4, v4, v6 │ │ +35133e: 7055 98b3 2b43 |01f9: invoke-direct {v11, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351344: 7220 df0a b000 |01fc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35134a: 1100 |01ff: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000a line=230 │ │ 0x001b line=231 │ │ 0x002d line=230 │ │ 0x0033 line=233 │ │ @@ -1573837,37 +1573837,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -3515d4: |[3515d4] org.osmdroid.samplefragments.data.HeatMap.addOverlays:()V │ │ -3515e4: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -3515ea: 6e10 5faa 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/HeatMap;.getResources:()Landroid/content/res/Resources; // method@aa5f │ │ -3515f0: 0c00 |0006: move-result-object v0 │ │ -3515f2: 6e10 0501 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -3515f8: 0c00 |000a: move-result-object v0 │ │ -3515fa: 5b60 964a |000b: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a96 │ │ -3515fe: 5460 994a |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -351602: 6e10 b5b5 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -351608: 0c00 |0012: move-result-object v0 │ │ -35160a: 2201 a913 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35160e: 1802 42cf 66d5 e772 4340 |0015: const-wide v2, #double 38.8977 // #404372e7d566cf42 │ │ -351618: 1804 7593 1804 5642 53c0 |001a: const-wide v4, #double -77.0365 // #c053425604189375 │ │ -351622: 7055 98b3 2143 |001f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351628: 7220 48a5 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -35162e: 5460 994a |0025: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -351632: 6e10 b5b5 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -351638: 0c00 |002a: move-result-object v0 │ │ -35163a: 1301 0e00 |002b: const/16 v1, #int 14 // #e │ │ -35163e: 7220 4aa5 1000 |002d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -351644: 5460 994a |0030: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ -351648: 6e20 1ab6 6000 |0032: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -35164e: 0e00 |0035: return-void │ │ +3515bc: |[3515bc] org.osmdroid.samplefragments.data.HeatMap.addOverlays:()V │ │ +3515cc: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +3515d2: 6e10 5faa 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/HeatMap;.getResources:()Landroid/content/res/Resources; // method@aa5f │ │ +3515d8: 0c00 |0006: move-result-object v0 │ │ +3515da: 6e10 0501 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +3515e0: 0c00 |000a: move-result-object v0 │ │ +3515e2: 5b60 964a |000b: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a96 │ │ +3515e6: 5460 994a |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +3515ea: 6e10 b5b5 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3515f0: 0c00 |0012: move-result-object v0 │ │ +3515f2: 2201 a913 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3515f6: 1802 42cf 66d5 e772 4340 |0015: const-wide v2, #double 38.8977 // #404372e7d566cf42 │ │ +351600: 1804 7593 1804 5642 53c0 |001a: const-wide v4, #double -77.0365 // #c053425604189375 │ │ +35160a: 7055 98b3 2143 |001f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351610: 7220 48a5 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +351616: 5460 994a |0025: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +35161a: 6e10 b5b5 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +351620: 0c00 |002a: move-result-object v0 │ │ +351622: 1301 0e00 |002b: const/16 v1, #int 14 // #e │ │ +351626: 7220 4aa5 1000 |002d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +35162c: 5460 994a |0030: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a99 │ │ +351630: 6e20 1ab6 6000 |0032: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +351636: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000d line=100 │ │ 0x0025 line=101 │ │ 0x0030 line=102 │ │ @@ -1573879,35 +1573879,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350f3c: |[350f3c] org.osmdroid.samplefragments.data.HeatMap.getSampleTitle:()Ljava/lang/String; │ │ -350f4c: 1a00 bc26 |0000: const-string v0, "Heatmap with Async loading" // string@26bc │ │ -350f50: 1100 |0002: return-object v0 │ │ +350f24: |[350f24] org.osmdroid.samplefragments.data.HeatMap.getSampleTitle:()Ljava/lang/String; │ │ +350f34: 1a00 bc26 |0000: const-string v0, "Heatmap with Async loading" // string@26bc │ │ +350f38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/HeatMap;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -351958: |[351958] org.osmdroid.samplefragments.data.HeatMap.onPause:()V │ │ -351968: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -35196e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -351970: 5c10 9e4a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a9e │ │ -351974: 0e00 |0006: return-void │ │ +351940: |[351940] org.osmdroid.samplefragments.data.HeatMap.onPause:()V │ │ +351950: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +351956: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +351958: 5c10 9e4a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a9e │ │ +35195c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/data/HeatMap; │ │ │ │ @@ -1573916,22 +1573916,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -351978: |[351978] org.osmdroid.samplefragments.data.HeatMap.onResume:()V │ │ -351988: 6f10 e7a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -35198e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -351990: 5c10 9e4a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a9e │ │ -351994: 2200 2902 |0006: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -351998: 7020 5b08 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -35199e: 6e10 7008 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -3519a4: 0e00 |000e: return-void │ │ +351960: |[351960] org.osmdroid.samplefragments.data.HeatMap.onResume:()V │ │ +351970: 6f10 e7a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +351976: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +351978: 5c10 9e4a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a9e │ │ +35197c: 2200 2902 |0006: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +351980: 7020 5b08 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +351986: 6e10 7008 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +35198c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0006 line=115 │ │ 0x000b line=116 │ │ locals : │ │ @@ -1573942,22 +1573942,22 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -350e64: |[350e64] org.osmdroid.samplefragments.data.HeatMap.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -350e74: 7100 4d08 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -350e7a: 0b00 |0003: move-result-wide v0 │ │ -350e7c: 5a20 984a |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a98 │ │ -350e80: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -350e82: 5c23 9a4a |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a9a │ │ -350e86: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -350e88: 0f03 |000a: return v3 │ │ +350e4c: |[350e4c] org.osmdroid.samplefragments.data.HeatMap.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +350e5c: 7100 4d08 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +350e62: 0b00 |0003: move-result-wide v0 │ │ +350e64: 5a20 984a |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a98 │ │ +350e68: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +350e6a: 5c23 9a4a |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a9a │ │ +350e6e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +350e70: 0f03 |000a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0007 line=343 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/data/HeatMap; │ │ 0x0000 - 0x000b reg=3 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -1573967,22 +1573967,22 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -350e8c: |[350e8c] org.osmdroid.samplefragments.data.HeatMap.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -350e9c: 7100 4d08 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -350ea2: 0b00 |0003: move-result-wide v0 │ │ -350ea4: 5a20 984a |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a98 │ │ -350ea8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -350eaa: 5c23 9a4a |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a9a │ │ -350eae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -350eb0: 0f03 |000a: return v3 │ │ +350e74: |[350e74] org.osmdroid.samplefragments.data.HeatMap.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +350e84: 7100 4d08 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +350e8a: 0b00 |0003: move-result-wide v0 │ │ +350e8c: 5a20 984a |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a98 │ │ +350e90: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +350e92: 5c23 9a4a |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a9a │ │ +350e96: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +350e98: 0f03 |000a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0007 line=354 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/data/HeatMap; │ │ 0x0000 - 0x000b reg=3 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1573992,39 +1573992,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -3519a8: |[3519a8] org.osmdroid.samplefragments.data.HeatMap.run:()V │ │ -3519b8: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -3519bc: 7120 6e08 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -3519c2: 2802 |0005: goto 0007 // +0002 │ │ -3519c4: 0000 |0006: nop // spacer │ │ -3519c6: 5572 9e4a |0007: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a9e │ │ -3519ca: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ -3519ce: 7120 6e08 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -3519d4: 2805 |000e: goto 0013 // +0005 │ │ -3519d6: 0d02 |000f: move-exception v2 │ │ -3519d8: 6e10 5c07 0200 |0010: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -3519de: 5572 9a4a |0013: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a9a │ │ -3519e2: 3802 f2ff |0015: if-eqz v2, 0007 // -000e │ │ -3519e6: 7100 4d08 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3519ec: 0b02 |001a: move-result-wide v2 │ │ -3519ee: 5374 984a |001b: iget-wide v4, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a98 │ │ -3519f2: bc42 |001d: sub-long/2addr v2, v4 │ │ -3519f4: 1604 f401 |001e: const-wide/16 v4, #int 500 // #1f4 │ │ -3519f8: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -3519fc: 3d06 e5ff |0022: if-lez v6, 0007 // -001b │ │ -351a00: 7010 5daa 0700 |0024: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.generateMap:()V // method@aa5d │ │ -351a06: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -351a08: 5c72 9a4a |0028: iput-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a9a │ │ -351a0c: 28dd |002a: goto 0007 // -0023 │ │ -351a0e: 0e00 |002b: return-void │ │ +351990: |[351990] org.osmdroid.samplefragments.data.HeatMap.run:()V │ │ +3519a0: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +3519a4: 7120 6e08 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +3519aa: 2802 |0005: goto 0007 // +0002 │ │ +3519ac: 0000 |0006: nop // spacer │ │ +3519ae: 5572 9e4a |0007: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a9e │ │ +3519b2: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ +3519b6: 7120 6e08 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +3519bc: 2805 |000e: goto 0013 // +0005 │ │ +3519be: 0d02 |000f: move-exception v2 │ │ +3519c0: 6e10 5c07 0200 |0010: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +3519c6: 5572 9a4a |0013: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a9a │ │ +3519ca: 3802 f2ff |0015: if-eqz v2, 0007 // -000e │ │ +3519ce: 7100 4d08 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3519d4: 0b02 |001a: move-result-wide v2 │ │ +3519d6: 5374 984a |001b: iget-wide v4, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a98 │ │ +3519da: bc42 |001d: sub-long/2addr v2, v4 │ │ +3519dc: 1604 f401 |001e: const-wide/16 v4, #int 500 // #1f4 │ │ +3519e0: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +3519e4: 3d06 e5ff |0022: if-lez v6, 0007 // -001b │ │ +3519e8: 7010 5daa 0700 |0024: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.generateMap:()V // method@aa5d │ │ +3519ee: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +3519f0: 5c72 9a4a |0028: iput-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a9a │ │ +3519f4: 28dd |002a: goto 0007 // -0023 │ │ +3519f6: 0e00 |002b: return-void │ │ catches : 2 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0006 │ │ 0x000b - 0x000e │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ positions : │ │ 0x0002 line=365 │ │ @@ -1574063,17 +1574063,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35233c: |[35233c] org.osmdroid.samplefragments.data.SampleGridlines.:()V │ │ -35234c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -352352: 0e00 |0003: return-void │ │ +352324: |[352324] org.osmdroid.samplefragments.data.SampleGridlines.:()V │ │ +352334: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35233a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleGridlines; │ │ │ │ Virtual methods - │ │ @@ -1574082,43 +1574082,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -352354: |[352354] org.osmdroid.samplefragments.data.SampleGridlines.addOverlays:()V │ │ -352364: 6f10 d8a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35236a: 5440 b14a |0003: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab1 │ │ -35236e: 6e10 b5b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -352374: 0c00 |0008: move-result-object v0 │ │ -352376: 2201 a913 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35237a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -35237e: 7053 98b3 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -352384: 7220 48a5 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -35238a: 5440 b14a |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab1 │ │ -35238e: 6e10 b5b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -352394: 0c00 |0018: move-result-object v0 │ │ -352396: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -352398: 7220 4aa5 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -35239e: 5440 b14a |001d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab1 │ │ -3523a2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -3523a4: 6e20 32b6 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -3523aa: 5440 b14a |0023: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab1 │ │ -3523ae: 6e10 b5b5 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3523b4: 0c00 |0028: move-result-object v0 │ │ -3523b6: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -3523b8: 7220 4aa5 1000 |002a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -3523be: 2200 3e14 |002d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@143e │ │ -3523c2: 7010 12ba 0000 |002f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@ba12 │ │ -3523c8: 5441 b14a |0032: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab1 │ │ -3523cc: 6e10 c8b5 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3523d2: 0c01 |0037: move-result-object v1 │ │ -3523d4: 7220 6eb8 0100 |0038: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -3523da: 0e00 |003b: return-void │ │ +35233c: |[35233c] org.osmdroid.samplefragments.data.SampleGridlines.addOverlays:()V │ │ +35234c: 6f10 d8a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +352352: 5440 b14a |0003: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab1 │ │ +352356: 6e10 b5b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35235c: 0c00 |0008: move-result-object v0 │ │ +35235e: 2201 a913 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +352362: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +352366: 7053 98b3 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35236c: 7220 48a5 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +352372: 5440 b14a |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab1 │ │ +352376: 6e10 b5b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35237c: 0c00 |0018: move-result-object v0 │ │ +35237e: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +352380: 7220 4aa5 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +352386: 5440 b14a |001d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab1 │ │ +35238a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +35238c: 6e20 32b6 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +352392: 5440 b14a |0023: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab1 │ │ +352396: 6e10 b5b5 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35239c: 0c00 |0028: move-result-object v0 │ │ +35239e: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +3523a0: 7220 4aa5 1000 |002a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +3523a6: 2200 3e14 |002d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@143e │ │ +3523aa: 7010 12ba 0000 |002f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@ba12 │ │ +3523b0: 5441 b14a |0032: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab1 │ │ +3523b4: 6e10 c8b5 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3523ba: 0c01 |0037: move-result-object v1 │ │ +3523bc: 7220 6eb8 0100 |0038: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +3523c2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0013 line=25 │ │ 0x001d line=26 │ │ 0x0023 line=28 │ │ @@ -1574132,17 +1574132,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352324: |[352324] org.osmdroid.samplefragments.data.SampleGridlines.getSampleTitle:()Ljava/lang/String; │ │ -352334: 1a00 202f |0000: const-string v0, "Lat/Lon Gridlines" // string@2f20 │ │ -352338: 1100 |0002: return-object v0 │ │ +35230c: |[35230c] org.osmdroid.samplefragments.data.SampleGridlines.getSampleTitle:()Ljava/lang/String; │ │ +35231c: 1a00 202f |0000: const-string v0, "Lat/Lon Gridlines" // string@2f20 │ │ +352320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21779 (SampleGridlines.java) │ │ │ │ Class #4760 header: │ │ @@ -1574185,20 +1574185,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3529a4: |[3529a4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.:()V │ │ -3529b4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -3529ba: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3529be: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3529c4: 5b10 bc4a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@4abc │ │ -3529c8: 0e00 |000a: return-void │ │ +35298c: |[35298c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.:()V │ │ +35299c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3529a2: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3529a6: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3529ac: 5b10 bc4a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@4abc │ │ +3529b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ @@ -1574207,17 +1574207,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352770: |[352770] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; │ │ -352780: 5400 bc4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@4abc │ │ -352784: 1100 |0002: return-object v0 │ │ +352758: |[352758] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; │ │ +352768: 5400 bc4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@4abc │ │ +35276c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;) │ │ @@ -1574225,17 +1574225,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3529cc: |[3529cc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -3529dc: 7020 a9aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@aaa9 │ │ -3529e2: 0e00 |0003: return-void │ │ +3529b4: |[3529b4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +3529c4: 7020 a9aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@aaa9 │ │ +3529ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ @@ -1574244,17 +1574244,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35298c: |[35298c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; │ │ -35299c: 5400 bd4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4abd │ │ -3529a0: 1100 |0002: return-object v0 │ │ +352974: |[352974] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; │ │ +352984: 5400 bd4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4abd │ │ +352988: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;) │ │ @@ -1574262,99 +1574262,99 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 249 16-bit code units │ │ -352788: |[352788] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getData:()Ljava/util/List; │ │ -352798: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35279c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3527a2: 2201 1c12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -3527a6: 2202 a913 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3527aa: 1803 f52b 9d0f cf42 4a40 |0009: const-wide v3, #double 52.5219 // #404a42cf0f9d2bf5 │ │ -3527b4: 1805 ff05 8200 19ca 2a40 |000e: const-wide v5, #double 13.3947 // #402aca19008205ff │ │ -3527be: 7056 98b3 3254 |0013: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3527c4: 1a03 1816 |0016: const-string v3, "Bode Museum" // string@1618 │ │ -3527c8: 1a04 7b5b |0018: const-string v4, "The sculpture collection shows art of the Christian Orient, sculptures from Byzantium and Ravenna, sculptures of the Middle Ages, the Italian Gothic, and the early Renaissance." // string@5b7b │ │ -3527cc: 7040 9daa 3124 |001a: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ -3527d2: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3527d8: 2201 1c12 |0020: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -3527dc: 2202 a913 |0022: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3527e0: 1803 3d0d 1824 7d42 4a40 |0024: const-wide v3, #double 52.5194 // #404a427d24180d3d │ │ -3527ea: 1805 cbd5 8f4d f2cb 2a40 |0029: const-wide v5, #double 13.3983 // #402acbf24d8fd5cb │ │ -3527f4: 7056 98b3 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3527fa: 1a03 8d12 |0031: const-string v3, "Altes Museum" // string@128d │ │ -3527fe: 1a04 b829 |0033: const-string v4, "It houses the Antikensammlung (antiquities collection) of the Berlin State Museums." // string@29b8 │ │ -352802: 7040 9daa 3124 |0035: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ -352808: 7220 df0a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35280e: 2201 1c12 |003b: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -352812: 2202 a913 |003d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -352816: 1803 7862 d68b a142 4a40 |003f: const-wide v3, #double 52.5206 // #404a42a18bd66278 │ │ -352820: 1805 b533 4c6d a9cb 2a40 |0044: const-wide v5, #double 13.3978 // #402acba96d4c33b5 │ │ -35282a: 7056 98b3 3254 |0049: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -352830: 1a03 f64b |004c: const-string v3, "Neues Museum" // string@4bf6 │ │ -352834: 1a04 1f21 |004e: const-string v4, "Exhibits include the Egyptian and Prehistory and Early History collections,as it did before the war. The artifacts it houses include the iconic bust of the Egyptian queen Nefertiti." // string@211f │ │ -352838: 7040 9daa 3124 |0050: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ -35283e: 7220 df0a 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -352844: 2201 1c12 |0056: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -352848: 2202 a913 |0058: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35284c: 1803 bbd6 dea7 aa42 4a40 |005a: const-wide v3, #double 52.5208 // #404a42aaa7ded6bb │ │ -352856: 1805 c004 6edd cdcb 2a40 |005f: const-wide v5, #double 13.3981 // #402acbcddd6e04c0 │ │ -352860: 7056 98b3 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -352866: 1a03 8b12 |0067: const-string v3, "Alte Nationalgalerie" // string@128b │ │ -35286a: 1a04 3a5b |0069: const-string v4, "The collection contains works of the Neoclassical and Romantic movements, of the Biedermeier, French Impressionism and early Modernism." // string@5b3a │ │ -35286e: 7040 9daa 3124 |006b: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ -352874: 7220 df0a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35287a: 2201 1c12 |0071: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -35287e: 2202 a913 |0073: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -352882: 1803 a69b c420 b042 4a40 |0075: const-wide v3, #double 52.521 // #404a42b020c49ba6 │ │ -35288c: 1805 986e 1283 c0ca 2a40 |007a: const-wide v5, #double 13.396 // #402acac083126e98 │ │ -352896: 7056 98b3 3254 |007f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35289c: 1a03 1b4f |0082: const-string v3, "Pergamon Museum" // string@4f1b │ │ -3528a0: 1a04 215b |0084: const-string v4, "The Pergamon Museum houses monumental buildings such as the Pergamon Altar, the Ishtar Gate of Babylon, the Market Gate of Miletus reconstructed from the ruins found in Anatolia, as well as the Mshatta Facade." // string@5b21 │ │ -3528a4: 7040 9daa 3124 |0086: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ -3528aa: 7220 df0a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3528b0: 2201 1c12 |008c: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -3528b4: 2202 a913 |008e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3528b8: 1803 4277 499c 1541 4a40 |0090: const-wide v3, #double 52.5085 // #404a41159c497742 │ │ -3528c2: 1805 cade 52ce 17bb 2a40 |0095: const-wide v5, #double 13.3654 // #402abb17ce52deca │ │ -3528cc: 7056 98b3 3254 |009a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3528d2: 1a03 2725 |009d: const-string v3, "Gemäldegalerie" // string@2527 │ │ -3528d6: 1a04 b729 |009f: const-string v4, "It holds one of the world's leading collections of European paintings from the 13th to the 18th centuries." // string@29b7 │ │ -3528da: 7040 9daa 3124 |00a1: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ -3528e0: 7220 df0a 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3528e6: 2201 1c12 |00a7: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -3528ea: 2202 a913 |00a9: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3528ee: 1803 b762 7fd9 3d41 4a40 |00ab: const-wide v3, #double 52.5097 // #404a413dd97f62b7 │ │ -3528f8: 1805 ce19 51da 1bbc 2a40 |00b0: const-wide v5, #double 13.3674 // #402abc1bda5119ce │ │ -352902: 7056 98b3 3254 |00b5: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -352908: 1a03 482b |00b8: const-string v3, "Kunstgewerbemuseum" // string@2b48 │ │ -35290c: 1a04 ba29 |00ba: const-string v4, "It's an internationally important museum of the decorative arts." // string@29ba │ │ -352910: 7040 9daa 3124 |00bc: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ -352916: 7220 df0a 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35291c: 2201 1c12 |00c2: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -352920: 2202 a913 |00c4: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -352924: 1803 5473 b9c1 5041 4a40 |00c6: const-wide v3, #double 52.5103 // #404a4150c1b97354 │ │ -35292e: 1805 1d8e aed2 ddbd 2a40 |00cb: const-wide v5, #double 13.3708 // #402abdddd2ae8e1d │ │ -352938: 7056 98b3 3254 |00d0: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35293e: 1a03 c94a |00d3: const-string v3, "Musical Instrument Museum" // string@4ac9 │ │ -352942: 1a04 1c5b |00d5: const-string v4, "The Museum holds over 3,500 musical instruments from the 16th century onward and is one of the largest and most representative musical instrument collections in Germany." // string@5b1c │ │ -352946: 7040 9daa 3124 |00d7: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ -35294c: 7220 df0a 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -352952: 2201 1c12 |00dd: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -352956: 2202 a913 |00df: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35295a: 1803 213d 450e 1141 4a40 |00e1: const-wide v3, #double 52.5083 // #404a41110e453d21 │ │ -352964: 1805 46ed 7e15 e0bb 2a40 |00e6: const-wide v5, #double 13.3669 // #402abbe0157eed46 │ │ -35296e: 7056 98b3 3254 |00eb: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -352974: 1a03 492b |00ee: const-string v3, "Kupferstichkabinett" // string@2b49 │ │ -352978: 1a04 b929 |00f0: const-string v4, "It is the largest museum of graphic art in Germany, with more than 500,000 printsand around 110,000 individual works on paper." // string@29b9 │ │ -35297c: 7040 9daa 3124 |00f2: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ -352982: 7220 df0a 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -352988: 1100 |00f8: return-object v0 │ │ +352770: |[352770] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getData:()Ljava/util/List; │ │ +352780: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +352784: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35278a: 2201 1c12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +35278e: 2202 a913 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +352792: 1803 f52b 9d0f cf42 4a40 |0009: const-wide v3, #double 52.5219 // #404a42cf0f9d2bf5 │ │ +35279c: 1805 ff05 8200 19ca 2a40 |000e: const-wide v5, #double 13.3947 // #402aca19008205ff │ │ +3527a6: 7056 98b3 3254 |0013: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3527ac: 1a03 1816 |0016: const-string v3, "Bode Museum" // string@1618 │ │ +3527b0: 1a04 7a5b |0018: const-string v4, "The sculpture collection shows art of the Christian Orient, sculptures from Byzantium and Ravenna, sculptures of the Middle Ages, the Italian Gothic, and the early Renaissance." // string@5b7a │ │ +3527b4: 7040 9daa 3124 |001a: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ +3527ba: 7220 df0a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3527c0: 2201 1c12 |0020: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +3527c4: 2202 a913 |0022: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3527c8: 1803 3d0d 1824 7d42 4a40 |0024: const-wide v3, #double 52.5194 // #404a427d24180d3d │ │ +3527d2: 1805 cbd5 8f4d f2cb 2a40 |0029: const-wide v5, #double 13.3983 // #402acbf24d8fd5cb │ │ +3527dc: 7056 98b3 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3527e2: 1a03 8d12 |0031: const-string v3, "Altes Museum" // string@128d │ │ +3527e6: 1a04 b829 |0033: const-string v4, "It houses the Antikensammlung (antiquities collection) of the Berlin State Museums." // string@29b8 │ │ +3527ea: 7040 9daa 3124 |0035: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ +3527f0: 7220 df0a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3527f6: 2201 1c12 |003b: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +3527fa: 2202 a913 |003d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3527fe: 1803 7862 d68b a142 4a40 |003f: const-wide v3, #double 52.5206 // #404a42a18bd66278 │ │ +352808: 1805 b533 4c6d a9cb 2a40 |0044: const-wide v5, #double 13.3978 // #402acba96d4c33b5 │ │ +352812: 7056 98b3 3254 |0049: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +352818: 1a03 f64b |004c: const-string v3, "Neues Museum" // string@4bf6 │ │ +35281c: 1a04 1f21 |004e: const-string v4, "Exhibits include the Egyptian and Prehistory and Early History collections,as it did before the war. The artifacts it houses include the iconic bust of the Egyptian queen Nefertiti." // string@211f │ │ +352820: 7040 9daa 3124 |0050: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ +352826: 7220 df0a 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35282c: 2201 1c12 |0056: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +352830: 2202 a913 |0058: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +352834: 1803 bbd6 dea7 aa42 4a40 |005a: const-wide v3, #double 52.5208 // #404a42aaa7ded6bb │ │ +35283e: 1805 c004 6edd cdcb 2a40 |005f: const-wide v5, #double 13.3981 // #402acbcddd6e04c0 │ │ +352848: 7056 98b3 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35284e: 1a03 8b12 |0067: const-string v3, "Alte Nationalgalerie" // string@128b │ │ +352852: 1a04 395b |0069: const-string v4, "The collection contains works of the Neoclassical and Romantic movements, of the Biedermeier, French Impressionism and early Modernism." // string@5b39 │ │ +352856: 7040 9daa 3124 |006b: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ +35285c: 7220 df0a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +352862: 2201 1c12 |0071: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +352866: 2202 a913 |0073: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35286a: 1803 a69b c420 b042 4a40 |0075: const-wide v3, #double 52.521 // #404a42b020c49ba6 │ │ +352874: 1805 986e 1283 c0ca 2a40 |007a: const-wide v5, #double 13.396 // #402acac083126e98 │ │ +35287e: 7056 98b3 3254 |007f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +352884: 1a03 1b4f |0082: const-string v3, "Pergamon Museum" // string@4f1b │ │ +352888: 1a04 205b |0084: const-string v4, "The Pergamon Museum houses monumental buildings such as the Pergamon Altar, the Ishtar Gate of Babylon, the Market Gate of Miletus reconstructed from the ruins found in Anatolia, as well as the Mshatta Facade." // string@5b20 │ │ +35288c: 7040 9daa 3124 |0086: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ +352892: 7220 df0a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +352898: 2201 1c12 |008c: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +35289c: 2202 a913 |008e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3528a0: 1803 4277 499c 1541 4a40 |0090: const-wide v3, #double 52.5085 // #404a41159c497742 │ │ +3528aa: 1805 cade 52ce 17bb 2a40 |0095: const-wide v5, #double 13.3654 // #402abb17ce52deca │ │ +3528b4: 7056 98b3 3254 |009a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3528ba: 1a03 2725 |009d: const-string v3, "Gemäldegalerie" // string@2527 │ │ +3528be: 1a04 b729 |009f: const-string v4, "It holds one of the world's leading collections of European paintings from the 13th to the 18th centuries." // string@29b7 │ │ +3528c2: 7040 9daa 3124 |00a1: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ +3528c8: 7220 df0a 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3528ce: 2201 1c12 |00a7: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +3528d2: 2202 a913 |00a9: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3528d6: 1803 b762 7fd9 3d41 4a40 |00ab: const-wide v3, #double 52.5097 // #404a413dd97f62b7 │ │ +3528e0: 1805 ce19 51da 1bbc 2a40 |00b0: const-wide v5, #double 13.3674 // #402abc1bda5119ce │ │ +3528ea: 7056 98b3 3254 |00b5: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3528f0: 1a03 482b |00b8: const-string v3, "Kunstgewerbemuseum" // string@2b48 │ │ +3528f4: 1a04 ba29 |00ba: const-string v4, "It's an internationally important museum of the decorative arts." // string@29ba │ │ +3528f8: 7040 9daa 3124 |00bc: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ +3528fe: 7220 df0a 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +352904: 2201 1c12 |00c2: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +352908: 2202 a913 |00c4: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35290c: 1803 5473 b9c1 5041 4a40 |00c6: const-wide v3, #double 52.5103 // #404a4150c1b97354 │ │ +352916: 1805 1d8e aed2 ddbd 2a40 |00cb: const-wide v5, #double 13.3708 // #402abdddd2ae8e1d │ │ +352920: 7056 98b3 3254 |00d0: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +352926: 1a03 c94a |00d3: const-string v3, "Musical Instrument Museum" // string@4ac9 │ │ +35292a: 1a04 1b5b |00d5: const-string v4, "The Museum holds over 3,500 musical instruments from the 16th century onward and is one of the largest and most representative musical instrument collections in Germany." // string@5b1b │ │ +35292e: 7040 9daa 3124 |00d7: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ +352934: 7220 df0a 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35293a: 2201 1c12 |00dd: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +35293e: 2202 a913 |00df: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +352942: 1803 213d 450e 1141 4a40 |00e1: const-wide v3, #double 52.5083 // #404a41110e453d21 │ │ +35294c: 1805 46ed 7e15 e0bb 2a40 |00e6: const-wide v5, #double 13.3669 // #402abbe0157eed46 │ │ +352956: 7056 98b3 3254 |00eb: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35295c: 1a03 492b |00ee: const-string v3, "Kupferstichkabinett" // string@2b49 │ │ +352960: 1a04 b929 |00f0: const-string v4, "It is the largest museum of graphic art in Germany, with more than 500,000 printsand around 110,000 individual works on paper." // string@29b9 │ │ +352964: 7040 9daa 3124 |00f2: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@aa9d │ │ +35296a: 7220 df0a 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +352970: 1100 |00f8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ 0x0020 line=131 │ │ 0x003b line=135 │ │ 0x0056 line=140 │ │ @@ -1574370,34 +1574370,34 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -352b04: |[352b04] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -352b14: 6e10 a6aa 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa6 │ │ -352b1a: 0c00 |0003: move-result-object v0 │ │ -352b1c: 2201 2402 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -352b20: 7010 2c08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -352b26: 6e10 61b8 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -352b2c: 0c02 |000c: move-result-object v2 │ │ -352b2e: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -352b34: 1a02 5c0f |0010: const-string v2, ": " // string@0f5c │ │ -352b38: 6e20 3808 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -352b3e: 6e10 60b8 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b860 │ │ -352b44: 0c04 |0018: move-result-object v4 │ │ -352b46: 6e20 3808 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -352b4c: 6e10 4908 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -352b52: 0c04 |001f: move-result-object v4 │ │ -352b54: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -352b56: 7130 1504 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -352b5c: 0c04 |0024: move-result-object v4 │ │ -352b5e: 6e10 1904 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -352b64: 0e00 |0028: return-void │ │ +352aec: |[352aec] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +352afc: 6e10 a6aa 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa6 │ │ +352b02: 0c00 |0003: move-result-object v0 │ │ +352b04: 2201 2402 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +352b08: 7010 2c08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +352b0e: 6e10 61b8 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +352b14: 0c02 |000c: move-result-object v2 │ │ +352b16: 6e20 3808 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +352b1c: 1a02 5c0f |0010: const-string v2, ": " // string@0f5c │ │ +352b20: 6e20 3808 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +352b26: 6e10 60b8 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b860 │ │ +352b2c: 0c04 |0018: move-result-object v4 │ │ +352b2e: 6e20 3808 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +352b34: 6e10 4908 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +352b3a: 0c04 |001f: move-result-object v4 │ │ +352b3c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +352b3e: 7130 1504 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +352b44: 0c04 |0024: move-result-object v4 │ │ +352b46: 6e10 1904 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +352b4c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ 0x0000 - 0x0029 reg=4 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ @@ -1574407,75 +1574407,75 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -3529e4: |[3529e4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.addOverlays:()V │ │ -3529f4: 6f10 d8a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -3529fa: 6e10 a6aa 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa6 │ │ -352a00: 0c00 |0006: move-result-object v0 │ │ -352a02: 7100 a7aa 0000 |0007: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@aaa7 │ │ -352a08: 0c01 |000a: move-result-object v1 │ │ -352a0a: 2202 9a02 |000b: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -352a0e: 7010 d509 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -352a14: 2203 9a02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -352a18: 7010 d509 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -352a1e: 7210 ea0a 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -352a24: 0c01 |0018: move-result-object v1 │ │ -352a26: 7210 bc0a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -352a2c: 0a04 |001c: move-result v4 │ │ -352a2e: 3804 2400 |001d: if-eqz v4, 0041 // +0024 │ │ -352a32: 7210 bd0a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -352a38: 0c04 |0022: move-result-object v4 │ │ -352a3a: 1f04 1c12 |0023: check-cast v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -352a3e: 6e10 9eaa 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa9e │ │ -352a44: 0c05 |0028: move-result-object v5 │ │ -352a46: 7220 df0a 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -352a4c: 2205 1714 |002c: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -352a50: 6e10 a0aa 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@aaa0 │ │ -352a56: 0c06 |0031: move-result-object v6 │ │ -352a58: 6e10 9faa 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@aa9f │ │ -352a5e: 0c07 |0035: move-result-object v7 │ │ -352a60: 6e10 9eaa 0400 |0036: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa9e │ │ -352a66: 0c04 |0039: move-result-object v4 │ │ -352a68: 7040 5ab8 6547 |003a: invoke-direct {v5, v6, v7, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -352a6e: 7220 df0a 5200 |003d: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -352a74: 28d9 |0040: goto 0019 // -0027 │ │ -352a76: 7110 44b3 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ -352a7c: 0c01 |0044: move-result-object v1 │ │ -352a7e: 5483 bd4a |0045: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4abd │ │ -352a82: 6e10 c9b5 0300 |0047: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -352a88: 0c03 |004a: move-result-object v3 │ │ -352a8a: 2204 0e14 |004b: new-instance v4, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@140e │ │ -352a8e: 2205 1912 |004d: new-instance v5, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // type@1219 │ │ -352a92: 7020 93aa 8500 |004f: invoke-direct {v5, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@aa93 │ │ -352a98: 7020 d4b7 5400 |0052: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b7d4 │ │ -352a9e: 7220 df0a 4300 |0055: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -352aa4: 2203 0b14 |0058: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ -352aa8: 2204 1a12 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; // type@121a │ │ -352aac: 7020 96aa 8400 |005c: invoke-direct {v4, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@aa96 │ │ -352ab2: 7040 8eb7 2304 |005f: invoke-direct {v3, v2, v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ -352ab8: 1400 ff00 00ff |0062: const v0, #float -1.70146e+38 // #ff0000ff │ │ -352abe: 6e20 9fb7 0300 |0065: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@b79f │ │ -352ac4: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ -352ac6: 6e20 a1b7 0300 |0069: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@b7a1 │ │ -352acc: 6e20 a0b7 0300 |006c: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@b7a0 │ │ -352ad2: 1300 0f00 |006f: const/16 v0, #int 15 // #f │ │ -352ad6: 6e20 97b7 0300 |0071: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@b797 │ │ -352adc: 5480 bd4a |0074: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4abd │ │ -352ae0: 6e10 c9b5 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -352ae6: 0c00 |0079: move-result-object v0 │ │ -352ae8: 7220 df0a 3000 |007a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -352aee: 5480 bd4a |007d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4abd │ │ -352af2: 2202 1b12 |007f: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; // type@121b │ │ -352af6: 7030 9baa 8201 |0081: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@aa9b │ │ -352afc: 6e20 fab5 2000 |0084: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -352b02: 0e00 |0087: return-void │ │ +3529cc: |[3529cc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.addOverlays:()V │ │ +3529dc: 6f10 d8a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +3529e2: 6e10 a6aa 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa6 │ │ +3529e8: 0c00 |0006: move-result-object v0 │ │ +3529ea: 7100 a7aa 0000 |0007: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@aaa7 │ │ +3529f0: 0c01 |000a: move-result-object v1 │ │ +3529f2: 2202 9a02 |000b: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3529f6: 7010 d509 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3529fc: 2203 9a02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +352a00: 7010 d509 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +352a06: 7210 ea0a 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +352a0c: 0c01 |0018: move-result-object v1 │ │ +352a0e: 7210 bc0a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +352a14: 0a04 |001c: move-result v4 │ │ +352a16: 3804 2400 |001d: if-eqz v4, 0041 // +0024 │ │ +352a1a: 7210 bd0a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +352a20: 0c04 |0022: move-result-object v4 │ │ +352a22: 1f04 1c12 |0023: check-cast v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +352a26: 6e10 9eaa 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa9e │ │ +352a2c: 0c05 |0028: move-result-object v5 │ │ +352a2e: 7220 df0a 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +352a34: 2205 1714 |002c: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +352a38: 6e10 a0aa 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@aaa0 │ │ +352a3e: 0c06 |0031: move-result-object v6 │ │ +352a40: 6e10 9faa 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@aa9f │ │ +352a46: 0c07 |0035: move-result-object v7 │ │ +352a48: 6e10 9eaa 0400 |0036: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa9e │ │ +352a4e: 0c04 |0039: move-result-object v4 │ │ +352a50: 7040 5ab8 6547 |003a: invoke-direct {v5, v6, v7, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +352a56: 7220 df0a 5200 |003d: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +352a5c: 28d9 |0040: goto 0019 // -0027 │ │ +352a5e: 7110 44b3 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ +352a64: 0c01 |0044: move-result-object v1 │ │ +352a66: 5483 bd4a |0045: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4abd │ │ +352a6a: 6e10 c9b5 0300 |0047: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +352a70: 0c03 |004a: move-result-object v3 │ │ +352a72: 2204 0e14 |004b: new-instance v4, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@140e │ │ +352a76: 2205 1912 |004d: new-instance v5, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // type@1219 │ │ +352a7a: 7020 93aa 8500 |004f: invoke-direct {v5, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@aa93 │ │ +352a80: 7020 d4b7 5400 |0052: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b7d4 │ │ +352a86: 7220 df0a 4300 |0055: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +352a8c: 2203 0b14 |0058: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ +352a90: 2204 1a12 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; // type@121a │ │ +352a94: 7020 96aa 8400 |005c: invoke-direct {v4, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@aa96 │ │ +352a9a: 7040 8eb7 2304 |005f: invoke-direct {v3, v2, v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ +352aa0: 1400 ff00 00ff |0062: const v0, #float -1.70146e+38 // #ff0000ff │ │ +352aa6: 6e20 9fb7 0300 |0065: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@b79f │ │ +352aac: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ +352aae: 6e20 a1b7 0300 |0069: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@b7a1 │ │ +352ab4: 6e20 a0b7 0300 |006c: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@b7a0 │ │ +352aba: 1300 0f00 |006f: const/16 v0, #int 15 // #f │ │ +352abe: 6e20 97b7 0300 |0071: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@b797 │ │ +352ac4: 5480 bd4a |0074: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4abd │ │ +352ac8: 6e10 c9b5 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +352ace: 0c00 |0079: move-result-object v0 │ │ +352ad0: 7220 df0a 3000 |007a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +352ad6: 5480 bd4a |007d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4abd │ │ +352ada: 2202 1b12 |007f: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; // type@121b │ │ +352ade: 7030 9baa 8201 |0081: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@aa9b │ │ +352ae4: 6e20 fab5 2000 |0084: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +352aea: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ 0x0007 line=45 │ │ 0x000b line=46 │ │ 0x0010 line=47 │ │ @@ -1574499,17 +1574499,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352758: |[352758] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getSampleTitle:()Ljava/lang/String; │ │ -352768: 1a00 bd4d |0000: const-string v0, "Overlapping ItemizedOverlays' click" // string@4dbd │ │ -35276c: 1100 |0002: return-object v0 │ │ +352740: |[352740] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getSampleTitle:()Ljava/lang/String; │ │ +352750: 1a00 bd4d |0000: const-string v0, "Overlapping ItemizedOverlays' click" // string@4dbd │ │ +352754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21786 (SampleItemizedOverlayMultiClick.java) │ │ │ │ Class #4761 header: │ │ @@ -1574571,26 +1574571,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3532b4: |[3532b4] org.osmdroid.samplefragments.data.SampleMapSnapshot.:()V │ │ -3532c4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -3532ca: 2200 cd13 |0003: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@13cd │ │ -3532ce: 7010 e3b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@b4e3 │ │ -3532d4: 5b10 d14a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@4ad1 │ │ -3532d8: 2200 ac02 |000a: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -3532dc: 7010 940a 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -3532e2: 5b10 cf4a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4acf │ │ -3532e6: 2200 ac02 |0011: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ -3532ea: 7010 940a 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ -3532f0: 5b10 cc4a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@4acc │ │ -3532f4: 0e00 |0018: return-void │ │ +35329c: |[35329c] org.osmdroid.samplefragments.data.SampleMapSnapshot.:()V │ │ +3532ac: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3532b2: 2200 cd13 |0003: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@13cd │ │ +3532b6: 7010 e3b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@b4e3 │ │ +3532bc: 5b10 d14a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@4ad1 │ │ +3532c0: 2200 ac02 |000a: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +3532c4: 7010 940a 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +3532ca: 5b10 cf4a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4acf │ │ +3532ce: 2200 ac02 |0011: new-instance v0, Ljava/util/HashMap; // type@02ac │ │ +3532d2: 7010 940a 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a94 │ │ +3532d8: 5b10 cc4a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@4acc │ │ +3532dc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=44 │ │ 0x000a line=45 │ │ 0x0011 line=46 │ │ locals : │ │ @@ -1574601,17 +1574601,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35320c: |[35320c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ -35321c: 5200 ce4a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4ace │ │ -353220: 0f00 |0002: return v0 │ │ +3531f4: |[3531f4] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ +353204: 5200 ce4a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4ace │ │ +353208: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -1574619,17 +1574619,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35329c: |[35329c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ -3532ac: 5400 d04a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4ad0 │ │ -3532b0: 1100 |0002: return-object v0 │ │ +353284: |[353284] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ +353294: 5400 d04a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4ad0 │ │ +353298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -1574637,17 +1574637,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353254: |[353254] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ -353264: 5400 cc4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@4acc │ │ -353268: 1100 |0002: return-object v0 │ │ +35323c: |[35323c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ +35324c: 5400 cc4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@4acc │ │ +353250: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -1574655,17 +1574655,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35326c: |[35326c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ -35327c: 5400 cf4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4acf │ │ -353280: 1100 |0002: return-object v0 │ │ +353254: |[353254] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ +353264: 5400 cf4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4acf │ │ +353268: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -1574673,17 +1574673,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353224: |[353224] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ -353234: 5200 cd4a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@4acd │ │ -353238: 0f00 |0002: return v0 │ │ +35320c: |[35320c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ +35321c: 5200 cd4a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@4acd │ │ +353220: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -1574691,17 +1574691,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353284: |[353284] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; │ │ -353294: 5400 d14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@4ad1 │ │ -353298: 1100 |0002: return-object v0 │ │ +35326c: |[35326c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; │ │ +35327c: 5400 d14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@4ad1 │ │ +353280: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -1574709,17 +1574709,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3531f4: |[3531f4] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; │ │ -353204: 5400 cb4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4acb │ │ -353208: 1100 |0002: return-object v0 │ │ +3531dc: |[3531dc] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; │ │ +3531ec: 5400 cb4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4acb │ │ +3531f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ Virtual methods - │ │ @@ -1574728,83 +1574728,83 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35323c: |[35323c] org.osmdroid.samplefragments.data.SampleMapSnapshot.getSampleTitle:()Ljava/lang/String; │ │ -35324c: 1a00 c548 |0000: const-string v0, "MapSnapshot RecyclerView" // string@48c5 │ │ -353250: 1100 |0002: return-object v0 │ │ +353224: |[353224] org.osmdroid.samplefragments.data.SampleMapSnapshot.getSampleTitle:()Ljava/lang/String; │ │ +353234: 1a00 c548 |0000: const-string v0, "MapSnapshot RecyclerView" // string@48c5 │ │ +353238: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -3530f0: |[3530f0] org.osmdroid.samplefragments.data.SampleMapSnapshot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -353100: 6e10 c3aa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -353106: 0c02 |0003: move-result-object v2 │ │ -353108: 6e10 5404 0200 |0004: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0454 │ │ -35310e: 0c02 |0007: move-result-object v2 │ │ -353110: 6e10 0501 0200 |0008: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -353116: 0c02 |000b: move-result-object v2 │ │ -353118: 5223 5900 |000c: iget v3, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -35311c: 5222 5700 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ -353120: 7120 8707 2300 |0010: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -353126: 0a02 |0013: move-result v2 │ │ -353128: 5912 ce4a |0014: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4ace │ │ -35312c: db02 020f |0016: div-int/lit8 v2, v2, #int 15 // #0f │ │ -353130: 5912 cd4a |0018: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@4acd │ │ -353134: 2202 2414 |001a: new-instance v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ -353138: 6e10 c3aa 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -35313e: 0c03 |001f: move-result-object v3 │ │ -353140: 5214 ce4a |0020: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4ace │ │ -353144: 7040 1db9 3244 |0022: invoke-direct {v2, v3, v4, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Landroid/content/Context;II)V // method@b91d │ │ -35314a: 5b12 d04a |0025: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4ad0 │ │ -35314e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -353150: 6e20 36b9 3200 |0028: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ -353156: 5412 d04a |002b: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4ad0 │ │ -35315a: 5214 ce4a |002d: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4ace │ │ -35315e: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -353162: 1300 0a00 |0031: const/16 v0, #int 10 // #a │ │ -353166: 6e30 3cb9 4200 |0033: invoke-virtual {v2, v4, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ -35316c: 2202 2f01 |0036: new-instance v2, Landroidx/recyclerview/widget/RecyclerView; // type@012f │ │ -353170: 6e10 c3aa 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -353176: 0c04 |003b: move-result-object v4 │ │ -353178: 7020 7404 4200 |003c: invoke-direct {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.:(Landroid/content/Context;)V // method@0474 │ │ -35317e: 6e20 7604 3200 |003f: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@0476 │ │ -353184: 2203 2b01 |0042: new-instance v3, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012b │ │ -353188: 6e10 c3aa 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -35318e: 0c04 |0047: move-result-object v4 │ │ -353190: 7020 6f04 4300 |0048: invoke-direct {v3, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@046f │ │ -353196: 6e20 7704 3200 |004b: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0477 │ │ -35319c: 2203 5f11 |004e: new-instance v3, Lorg/osmdroid/data/DataRegionLoader; // type@115f │ │ -3531a0: 6e10 c3aa 0100 |0050: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ -3531a6: 0c04 |0053: move-result-object v4 │ │ -3531a8: 1400 0100 0f7f |0054: const v0, #float 1.9008e+38 // #7f0f0001 │ │ -3531ae: 7030 b2a6 4300 |0057: invoke-direct {v3, v4, v0}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@a6b2 │ │ -3531b4: 2204 2212 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // type@1222 │ │ -3531b8: 2200 9a02 |005c: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3531bc: 6e10 b5a6 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@a6b5 │ │ -3531c2: 0c03 |0061: move-result-object v3 │ │ -3531c4: 6e10 ca0a 0300 |0062: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0aca │ │ -3531ca: 0c03 |0065: move-result-object v3 │ │ -3531cc: 7020 d709 3000 |0066: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@09d7 │ │ -3531d2: 7030 b4aa 1400 |0069: invoke-direct {v4, v1, v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V // method@aab4 │ │ -3531d8: 5b14 cb4a |006c: iput-object v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4acb │ │ -3531dc: 6e20 7504 4200 |006e: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0475 │ │ -3531e2: 1102 |0071: return-object v2 │ │ +3530d8: |[3530d8] org.osmdroid.samplefragments.data.SampleMapSnapshot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3530e8: 6e10 c3aa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +3530ee: 0c02 |0003: move-result-object v2 │ │ +3530f0: 6e10 5404 0200 |0004: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0454 │ │ +3530f6: 0c02 |0007: move-result-object v2 │ │ +3530f8: 6e10 0501 0200 |0008: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +3530fe: 0c02 |000b: move-result-object v2 │ │ +353100: 5223 5900 |000c: iget v3, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +353104: 5222 5700 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ +353108: 7120 8707 2300 |0010: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +35310e: 0a02 |0013: move-result v2 │ │ +353110: 5912 ce4a |0014: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4ace │ │ +353114: db02 020f |0016: div-int/lit8 v2, v2, #int 15 // #0f │ │ +353118: 5912 cd4a |0018: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@4acd │ │ +35311c: 2202 2414 |001a: new-instance v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ +353120: 6e10 c3aa 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +353126: 0c03 |001f: move-result-object v3 │ │ +353128: 5214 ce4a |0020: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4ace │ │ +35312c: 7040 1db9 3244 |0022: invoke-direct {v2, v3, v4, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Landroid/content/Context;II)V // method@b91d │ │ +353132: 5b12 d04a |0025: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4ad0 │ │ +353136: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +353138: 6e20 36b9 3200 |0028: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ +35313e: 5412 d04a |002b: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4ad0 │ │ +353142: 5214 ce4a |002d: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4ace │ │ +353146: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +35314a: 1300 0a00 |0031: const/16 v0, #int 10 // #a │ │ +35314e: 6e30 3cb9 4200 |0033: invoke-virtual {v2, v4, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ +353154: 2202 2f01 |0036: new-instance v2, Landroidx/recyclerview/widget/RecyclerView; // type@012f │ │ +353158: 6e10 c3aa 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +35315e: 0c04 |003b: move-result-object v4 │ │ +353160: 7020 7404 4200 |003c: invoke-direct {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.:(Landroid/content/Context;)V // method@0474 │ │ +353166: 6e20 7604 3200 |003f: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@0476 │ │ +35316c: 2203 2b01 |0042: new-instance v3, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012b │ │ +353170: 6e10 c3aa 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +353176: 0c04 |0047: move-result-object v4 │ │ +353178: 7020 6f04 4300 |0048: invoke-direct {v3, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@046f │ │ +35317e: 6e20 7704 3200 |004b: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0477 │ │ +353184: 2203 5f11 |004e: new-instance v3, Lorg/osmdroid/data/DataRegionLoader; // type@115f │ │ +353188: 6e10 c3aa 0100 |0050: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aac3 │ │ +35318e: 0c04 |0053: move-result-object v4 │ │ +353190: 1400 0100 0f7f |0054: const v0, #float 1.9008e+38 // #7f0f0001 │ │ +353196: 7030 b2a6 4300 |0057: invoke-direct {v3, v4, v0}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@a6b2 │ │ +35319c: 2204 2212 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // type@1222 │ │ +3531a0: 2200 9a02 |005c: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3531a4: 6e10 b5a6 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@a6b5 │ │ +3531aa: 0c03 |0061: move-result-object v3 │ │ +3531ac: 6e10 ca0a 0300 |0062: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0aca │ │ +3531b2: 0c03 |0065: move-result-object v3 │ │ +3531b4: 7020 d709 3000 |0066: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@09d7 │ │ +3531ba: 7030 b4aa 1400 |0069: invoke-direct {v4, v1, v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V // method@aab4 │ │ +3531c0: 5b14 cb4a |006c: iput-object v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4acb │ │ +3531c4: 6e20 7504 4200 |006e: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0475 │ │ +3531ca: 1102 |0071: return-object v2 │ │ catches : 1 │ │ 0x004e - 0x0071 │ │ Ljava/lang/Exception; -> 0x0071 │ │ positions : │ │ 0x0000 line=167 │ │ 0x000c line=168 │ │ 0x0016 line=169 │ │ @@ -1574829,41 +1574829,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -3532f8: |[3532f8] org.osmdroid.samplefragments.data.SampleMapSnapshot.onDetach:()V │ │ -353308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35330a: 5b30 cb4a |0001: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4acb │ │ -35330e: 5431 d04a |0003: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4ad0 │ │ -353312: 6e20 2fb9 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b92f │ │ -353318: 5430 cf4a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4acf │ │ -35331c: 7210 190b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ -353322: 0c00 |000d: move-result-object v0 │ │ -353324: 7210 6e0b 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -35332a: 0c00 |0011: move-result-object v0 │ │ -35332c: 7210 bc0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -353332: 0a01 |0015: move-result v1 │ │ -353334: 3801 1600 |0016: if-eqz v1, 002c // +0016 │ │ -353338: 7210 bd0a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -35333e: 0c01 |001b: move-result-object v1 │ │ -353340: 1f01 2202 |001c: check-cast v1, Ljava/lang/String; // type@0222 │ │ -353344: 5432 cf4a |001e: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4acf │ │ -353348: 7220 160b 1200 |0020: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ -35334e: 0c01 |0023: move-result-object v1 │ │ -353350: 1f01 ee13 |0024: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13ee │ │ -353354: 3801 ecff |0026: if-eqz v1, 0012 // -0014 │ │ -353358: 6e10 9cb6 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b69c │ │ -35335e: 28e7 |002b: goto 0012 // -0019 │ │ -353360: 5430 cf4a |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4acf │ │ -353364: 7210 110b 0000 |002e: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0b11 │ │ -35336a: 6f10 e3a8 0300 |0031: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@a8e3 │ │ -353370: 0e00 |0034: return-void │ │ +3532e0: |[3532e0] org.osmdroid.samplefragments.data.SampleMapSnapshot.onDetach:()V │ │ +3532f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3532f2: 5b30 cb4a |0001: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4acb │ │ +3532f6: 5431 d04a |0003: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4ad0 │ │ +3532fa: 6e20 2fb9 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b92f │ │ +353300: 5430 cf4a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4acf │ │ +353304: 7210 190b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b19 │ │ +35330a: 0c00 |000d: move-result-object v0 │ │ +35330c: 7210 6e0b 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +353312: 0c00 |0011: move-result-object v0 │ │ +353314: 7210 bc0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +35331a: 0a01 |0015: move-result v1 │ │ +35331c: 3801 1600 |0016: if-eqz v1, 002c // +0016 │ │ +353320: 7210 bd0a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +353326: 0c01 |001b: move-result-object v1 │ │ +353328: 1f01 2202 |001c: check-cast v1, Ljava/lang/String; // type@0222 │ │ +35332c: 5432 cf4a |001e: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4acf │ │ +353330: 7220 160b 1200 |0020: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b16 │ │ +353336: 0c01 |0023: move-result-object v1 │ │ +353338: 1f01 ee13 |0024: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13ee │ │ +35333c: 3801 ecff |0026: if-eqz v1, 0012 // -0014 │ │ +353340: 6e10 9cb6 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b69c │ │ +353346: 28e7 |002b: goto 0012 // -0019 │ │ +353348: 5430 cf4a |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4acf │ │ +35334c: 7210 110b 0000 |002e: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0b11 │ │ +353352: 6f10 e3a8 0300 |0031: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@a8e3 │ │ +353358: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ 0x0003 line=195 │ │ 0x0008 line=196 │ │ 0x001e line=197 │ │ 0x0028 line=199 │ │ @@ -1574897,17 +1574897,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3538f4: |[3538f4] org.osmdroid.samplefragments.data.SampleMarker.:()V │ │ -353904: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35390a: 0e00 |0003: return-void │ │ +3538dc: |[3538dc] org.osmdroid.samplefragments.data.SampleMarker.:()V │ │ +3538ec: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3538f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarker; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleMarker;) │ │ @@ -1574915,17 +1574915,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3538dc: |[3538dc] org.osmdroid.samplefragments.data.SampleMarker.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; │ │ -3538ec: 5400 d74a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -3538f0: 1100 |0002: return-object v0 │ │ +3538c4: |[3538c4] org.osmdroid.samplefragments.data.SampleMarker.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; │ │ +3538d4: 5400 d74a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +3538d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarker; │ │ │ │ Virtual methods - │ │ @@ -1574934,247 +1574934,247 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 565 16-bit code units │ │ -35390c: |[35390c] org.osmdroid.samplefragments.data.SampleMarker.addOverlays:()V │ │ -35391c: 6f10 d8a8 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -353922: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -353926: 1801 42cf 66d5 e772 4340 |0005: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ -353930: 1803 7593 1804 5642 53c0 |000a: const-wide v3, #double -77.0365 // #c053425604189375 │ │ -35393a: 7054 98b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -353940: 2201 a913 |0012: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -353944: 1802 f2b0 506b 9a6f 4340 |0014: const-wide v2, #double 38.8719 // #40436f9a6b50b0f2 │ │ -35394e: 1804 f2b0 506b 9a43 53c0 |0019: const-wide v4, #double -77.0563 // #c053439a6b50b0f2 │ │ -353958: 7055 98b3 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35395e: 2202 a913 |0021: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -353962: 1803 60e5 d022 db71 4340 |0023: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ -35396c: 1805 2063 ee5a 4242 53c0 |0028: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ -353976: 7056 98b3 3254 |002d: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35397c: 6e10 d0aa 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aad0 │ │ -353982: 0c03 |0033: move-result-object v3 │ │ -353984: 6e10 ad00 0300 |0034: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -35398a: 0c03 |0037: move-result-object v3 │ │ -35398c: 6e10 0501 0300 |0038: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -353992: 0c03 |003b: move-result-object v3 │ │ -353994: 2204 2514 |003c: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1425 │ │ -353998: 6e10 d0aa 0e00 |003e: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aad0 │ │ -35399e: 0c05 |0041: move-result-object v5 │ │ -3539a0: 6206 0a50 |0042: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500a │ │ -3539a4: 1307 d007 |0044: const/16 v7, #int 2000 // #7d0 │ │ -3539a8: 7056 40b9 5470 |0046: invoke-direct {v4, v5, v0, v7, v6}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V // method@b940 │ │ -3539ae: 2205 6800 |0049: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ -3539b2: 7010 e901 0500 |004b: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3539b8: 1306 8000 |004e: const/16 v6, #int 128 // #80 │ │ -3539bc: 7130 cf01 6606 |0050: invoke-static {v6, v6, v6}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -3539c2: 0a08 |0053: move-result v8 │ │ -3539c4: 6e20 fd01 8500 |0054: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3539ca: 6208 2800 |0057: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -3539ce: 6e20 0702 8500 |0059: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3539d4: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ -3539d8: 6e20 0602 8500 |005e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3539de: 6e20 47b9 5400 |0061: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@b947 │ │ -3539e4: 2205 6800 |0064: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ -3539e8: 7010 e901 0500 |0066: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3539ee: 7140 cd01 6666 |0069: invoke-static {v6, v6, v6, v6}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -3539f4: 0a06 |006c: move-result v6 │ │ -3539f6: 6e20 fd01 6500 |006d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3539fc: 6206 2700 |0070: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -353a00: 6e20 0702 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -353a06: 6e20 46b9 5400 |0075: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@b946 │ │ -353a0c: 2205 6800 |0078: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ -353a10: 7010 e901 0500 |007a: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -353a16: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -353a18: 6e20 fc01 6500 |007e: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -353a1e: 1509 00ff |0081: const/high16 v9, #int -16777216 // #ff00 │ │ -353a22: 6e20 fd01 9500 |0083: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -353a28: 5239 5500 |0086: iget v9, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -353a2c: 150a 2041 |0088: const/high16 v10, #int 1092616192 // #4120 │ │ -353a30: a809 090a |008a: mul-float v9, v9, v10 │ │ -353a34: 6e20 0902 9500 |008c: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -353a3a: 6e20 4eb9 5400 |008f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@b94e │ │ -353a40: 5235 5500 |0092: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -353a44: 1509 00c0 |0094: const/high16 v9, #int -1073741824 // #c000 │ │ -353a48: a805 0509 |0096: mul-float v5, v5, v9 │ │ -353a4c: 8755 |0098: float-to-int v5, v5 │ │ -353a4e: 7110 5807 0500 |0099: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -353a54: 0c05 |009c: move-result-object v5 │ │ -353a56: 6e20 4ab9 5400 |009d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetBottom:(Ljava/lang/Integer;)V // method@b94a │ │ -353a5c: 5235 5500 |00a0: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -353a60: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -353a64: 8755 |00a4: float-to-int v5, v5 │ │ -353a66: 7110 5807 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -353a6c: 0c05 |00a8: move-result-object v5 │ │ -353a6e: 6e20 4db9 5400 |00a9: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@b94d │ │ -353a74: 5235 5500 |00ac: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -353a78: a805 0508 |00ae: mul-float v5, v5, v8 │ │ -353a7c: 8755 |00b0: float-to-int v5, v5 │ │ -353a7e: 7110 5807 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -353a84: 0c05 |00b4: move-result-object v5 │ │ -353a86: 6e20 4bb9 5400 |00b5: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetLeft:(Ljava/lang/Integer;)V // method@b94b │ │ -353a8c: 5235 5500 |00b8: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -353a90: a805 0509 |00ba: mul-float v5, v5, v9 │ │ -353a94: 8755 |00bc: float-to-int v5, v5 │ │ -353a96: 7110 5807 0500 |00bd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -353a9c: 0c05 |00c0: move-result-object v5 │ │ -353a9e: 6e20 4cb9 5400 |00c1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetRight:(Ljava/lang/Integer;)V // method@b94c │ │ -353aa4: 1305 6400 |00c4: const/16 v5, #int 100 // #64 │ │ -353aa8: 6e20 49b9 5400 |00c6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b949 │ │ -353aae: 1309 2003 |00c9: const/16 v9, #int 800 // #320 │ │ -353ab2: 6e20 48b9 9400 |00cb: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b948 │ │ -353ab8: 54ea d74a |00ce: iget-object v10, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353abc: 6e10 c9b5 0a00 |00d0: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -353ac2: 0c0a |00d3: move-result-object v10 │ │ -353ac4: 7220 df0a 4a00 |00d4: invoke-interface {v10, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353aca: 2204 2514 |00d7: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1425 │ │ -353ace: 6e10 d0aa 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aad0 │ │ -353ad4: 0c0a |00dc: move-result-object v10 │ │ -353ad6: 620b 1050 |00dd: sget-object v11, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5010 │ │ -353ada: 705b 40b9 a461 |00df: invoke-direct {v4, v10, v1, v6, v11}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V // method@b940 │ │ -353ae0: 220a 6800 |00e2: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -353ae4: 7010 e901 0a00 |00e4: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -353aea: 130b 2000 |00e7: const/16 v11, #int 32 // #20 │ │ -353aee: 130c ff00 |00e9: const/16 v12, #int 255 // #ff │ │ -353af2: 120d |00eb: const/4 v13, #int 0 // #0 │ │ -353af4: 7140 cd01 cbdd |00ec: invoke-static {v11, v12, v13, v13}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -353afa: 0a0b |00ef: move-result v11 │ │ -353afc: 6e20 fd01 ba00 |00f0: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -353b02: 620b 2600 |00f3: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -353b06: 6e20 0702 ba00 |00f5: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -353b0c: 6e20 46b9 a400 |00f8: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@b946 │ │ -353b12: 220a 6800 |00fb: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -353b16: 7010 e901 0a00 |00fd: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -353b1c: 6e20 fc01 6a00 |0100: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -353b22: 1506 ffff |0103: const/high16 v6, #int -65536 // #ffff │ │ -353b26: 6e20 fd01 6a00 |0105: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -353b2c: 5236 5500 |0108: iget v6, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -353b30: 150b a041 |010a: const/high16 v11, #int 1101004800 // #41a0 │ │ -353b34: a806 060b |010c: mul-float v6, v6, v11 │ │ -353b38: 6e20 0902 6a00 |010e: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -353b3e: 6e20 4eb9 a400 |0111: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@b94e │ │ -353b44: 5233 5500 |0114: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -353b48: a803 0308 |0116: mul-float v3, v3, v8 │ │ -353b4c: 8733 |0118: float-to-int v3, v3 │ │ -353b4e: 7110 5807 0300 |0119: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -353b54: 0c03 |011c: move-result-object v3 │ │ -353b56: 6e20 4db9 3400 |011d: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@b94d │ │ -353b5c: 6e20 49b9 5400 |0120: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b949 │ │ -353b62: 6e20 48b9 9400 |0123: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b948 │ │ -353b68: 54e3 d74a |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353b6c: 6e10 c9b5 0300 |0128: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -353b72: 0c03 |012b: move-result-object v3 │ │ -353b74: 7220 df0a 4300 |012c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353b7a: 2203 2514 |012f: new-instance v3, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1425 │ │ -353b7e: 6e10 d0aa 0e00 |0131: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aad0 │ │ -353b84: 0c04 |0134: move-result-object v4 │ │ -353b86: 6206 0a50 |0135: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500a │ │ -353b8a: 7056 40b9 4372 |0137: invoke-direct {v3, v4, v2, v7, v6}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V // method@b940 │ │ -353b90: 2204 6800 |013a: new-instance v4, Landroid/graphics/Paint; // type@0068 │ │ -353b94: 7010 e901 0400 |013c: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -353b9a: 1406 ffff 00ff |013f: const v6, #float -1.7147e+38 // #ff00ffff │ │ -353ba0: 6e20 fd01 6400 |0142: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -353ba6: 6206 2800 |0145: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -353baa: 6e20 0702 6400 |0147: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -353bb0: 6e20 0602 8400 |014a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -353bb6: 6e20 47b9 4300 |014d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@b947 │ │ -353bbc: 6e20 49b9 5300 |0150: invoke-virtual {v3, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b949 │ │ -353bc2: 6e20 48b9 9300 |0153: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b948 │ │ -353bc8: 54e4 d74a |0156: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353bcc: 6e10 c9b5 0400 |0158: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -353bd2: 0c04 |015b: move-result-object v4 │ │ -353bd4: 7220 df0a 3400 |015c: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353bda: 54e3 d74a |015f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353bde: 6e10 c9b5 0300 |0161: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -353be4: 0c03 |0164: move-result-object v3 │ │ -353be6: 2204 2414 |0165: new-instance v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ -353bea: 54e5 d74a |0167: iget-object v5, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353bee: 7020 1eb9 5400 |0169: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ -353bf4: 7220 df0a 4300 |016c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353bfa: 2203 9a02 |016f: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -353bfe: 7010 d509 0300 |0171: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -353c04: 6e10 d1aa 0e00 |0174: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getResources:()Landroid/content/res/Resources; // method@aad1 │ │ -353c0a: 0c04 |0177: move-result-object v4 │ │ -353c0c: 1405 9a00 077f |0178: const v5, #float 1.79449e+38 // #7f07009a │ │ -353c12: 6e20 0601 5400 |017b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -353c18: 0c04 |017e: move-result-object v4 │ │ -353c1a: 2205 a913 |017f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -353c1e: 7020 a0b3 0500 |0181: invoke-direct {v5, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -353c24: 7220 df0a 5300 |0184: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353c2a: 2200 1114 |0187: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -353c2e: 54e6 d74a |0189: iget-object v6, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353c32: 7020 dbb7 6000 |018b: invoke-direct {v0, v6}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -353c38: 6e20 0bb8 5000 |018e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -353c3e: 1505 003f |0191: const/high16 v5, #int 1056964608 // #3f00 │ │ -353c42: 1506 803f |0193: const/high16 v6, #int 1065353216 // #3f80 │ │ -353c46: 6e30 fdb7 5006 |0195: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -353c4c: 6e20 02b8 4000 |0198: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -353c52: 1a07 7362 |019b: const-string v7, "White House" // string@6273 │ │ -353c56: 6e20 14b8 7000 |019d: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -353c5c: 1a07 285b |01a0: const-string v7, "The White House is the official residence and principal workplace of the President of the United States." // string@5b28 │ │ -353c60: 6e20 0eb8 7000 |01a2: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -353c66: 1a07 460f |01a5: const-string v7, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0f46 │ │ -353c6a: 6e20 0fb8 7000 |01a7: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -353c70: 54e7 d74a |01aa: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353c74: 6e10 c9b5 0700 |01ac: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -353c7a: 0c07 |01af: move-result-object v7 │ │ -353c7c: 7220 df0a 0700 |01b0: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353c82: 2200 a913 |01b3: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -353c86: 7020 a0b3 1000 |01b5: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -353c8c: 7220 df0a 0300 |01b8: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353c92: 2201 1114 |01bb: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -353c96: 54e7 d74a |01bd: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353c9a: 7020 dbb7 7100 |01bf: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -353ca0: 6e20 0bb8 0100 |01c2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -353ca6: 6e30 fdb7 5106 |01c5: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -353cac: 6e20 02b8 4100 |01c8: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -353cb2: 1a00 194f |01cb: const-string v0, "Pentagon" // string@4f19 │ │ -353cb6: 6e20 14b8 0100 |01cd: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -353cbc: 1a00 205b |01d0: const-string v0, "The Pentagon." // string@5b20 │ │ -353cc0: 6e20 0eb8 0100 |01d2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -353cc6: 1a00 1f5b |01d5: const-string v0, "The Pentagon is the headquarters of the United States Department of Defense." // string@5b1f │ │ -353cca: 6e20 0fb8 0100 |01d7: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -353cd0: 2200 2412 |01da: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1; // type@1224 │ │ -353cd4: 7020 c7aa e000 |01dc: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@aac7 │ │ -353cda: 6e20 08b8 0100 |01df: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b808 │ │ -353ce0: 54e0 d74a |01e2: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353ce4: 6e10 c9b5 0000 |01e4: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -353cea: 0c00 |01e7: move-result-object v0 │ │ -353cec: 7220 df0a 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353cf2: 2200 a913 |01eb: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -353cf6: 7020 a0b3 2000 |01ed: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -353cfc: 7220 df0a 0300 |01f0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353d02: 2201 1114 |01f3: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -353d06: 54e2 d74a |01f5: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353d0a: 7020 dbb7 2100 |01f7: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -353d10: 6e20 0bb8 0100 |01fa: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -353d16: 6e30 fdb7 5106 |01fd: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -353d1c: 6e20 02b8 4100 |0200: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -353d22: 1a00 4e62 |0203: const-string v0, "Washington Monument" // string@624e │ │ -353d26: 6e20 14b8 0100 |0205: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -353d2c: 1a00 4f62 |0208: const-string v0, "Washington Monument." // string@624f │ │ -353d30: 6e20 0eb8 0100 |020a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -353d36: 6e20 0fb8 0100 |020d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -353d3c: 1500 3442 |0210: const/high16 v0, #int 1110704128 // #4234 │ │ -353d40: 6e20 0db8 0100 |0212: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b80d │ │ -353d46: 2200 2512 |0215: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2; // type@1225 │ │ -353d4a: 7020 c9aa e000 |0217: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@aac9 │ │ -353d50: 6e20 08b8 0100 |021a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b808 │ │ -353d56: 54e0 d74a |021d: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353d5a: 6e10 c9b5 0000 |021f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -353d60: 0c00 |0222: move-result-object v0 │ │ -353d62: 7220 df0a 1000 |0223: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353d68: 7110 44b3 0300 |0226: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ -353d6e: 0c00 |0229: move-result-object v0 │ │ -353d70: 54e1 d74a |022a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -353d74: 2202 2612 |022c: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarker$3; // type@1226 │ │ -353d78: 7040 cbaa e240 |022e: invoke-direct {v2, v14, v0, v4}, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V // method@aacb │ │ -353d7e: 6e20 fab5 2100 |0231: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -353d84: 0e00 |0234: return-void │ │ +3538f4: |[3538f4] org.osmdroid.samplefragments.data.SampleMarker.addOverlays:()V │ │ +353904: 6f10 d8a8 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35390a: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35390e: 1801 42cf 66d5 e772 4340 |0005: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ +353918: 1803 7593 1804 5642 53c0 |000a: const-wide v3, #double -77.0365 // #c053425604189375 │ │ +353922: 7054 98b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +353928: 2201 a913 |0012: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35392c: 1802 f2b0 506b 9a6f 4340 |0014: const-wide v2, #double 38.8719 // #40436f9a6b50b0f2 │ │ +353936: 1804 f2b0 506b 9a43 53c0 |0019: const-wide v4, #double -77.0563 // #c053439a6b50b0f2 │ │ +353940: 7055 98b3 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +353946: 2202 a913 |0021: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35394a: 1803 60e5 d022 db71 4340 |0023: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ +353954: 1805 2063 ee5a 4242 53c0 |0028: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ +35395e: 7056 98b3 3254 |002d: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +353964: 6e10 d0aa 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aad0 │ │ +35396a: 0c03 |0033: move-result-object v3 │ │ +35396c: 6e10 ad00 0300 |0034: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +353972: 0c03 |0037: move-result-object v3 │ │ +353974: 6e10 0501 0300 |0038: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +35397a: 0c03 |003b: move-result-object v3 │ │ +35397c: 2204 2514 |003c: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1425 │ │ +353980: 6e10 d0aa 0e00 |003e: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aad0 │ │ +353986: 0c05 |0041: move-result-object v5 │ │ +353988: 6206 0a50 |0042: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500a │ │ +35398c: 1307 d007 |0044: const/16 v7, #int 2000 // #7d0 │ │ +353990: 7056 40b9 5470 |0046: invoke-direct {v4, v5, v0, v7, v6}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V // method@b940 │ │ +353996: 2205 6800 |0049: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ +35399a: 7010 e901 0500 |004b: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3539a0: 1306 8000 |004e: const/16 v6, #int 128 // #80 │ │ +3539a4: 7130 cf01 6606 |0050: invoke-static {v6, v6, v6}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +3539aa: 0a08 |0053: move-result v8 │ │ +3539ac: 6e20 fd01 8500 |0054: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3539b2: 6208 2800 |0057: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +3539b6: 6e20 0702 8500 |0059: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +3539bc: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ +3539c0: 6e20 0602 8500 |005e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +3539c6: 6e20 47b9 5400 |0061: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@b947 │ │ +3539cc: 2205 6800 |0064: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ +3539d0: 7010 e901 0500 |0066: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3539d6: 7140 cd01 6666 |0069: invoke-static {v6, v6, v6, v6}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +3539dc: 0a06 |006c: move-result v6 │ │ +3539de: 6e20 fd01 6500 |006d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3539e4: 6206 2700 |0070: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +3539e8: 6e20 0702 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +3539ee: 6e20 46b9 5400 |0075: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@b946 │ │ +3539f4: 2205 6800 |0078: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ +3539f8: 7010 e901 0500 |007a: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3539fe: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +353a00: 6e20 fc01 6500 |007e: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +353a06: 1509 00ff |0081: const/high16 v9, #int -16777216 // #ff00 │ │ +353a0a: 6e20 fd01 9500 |0083: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +353a10: 5239 5500 |0086: iget v9, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +353a14: 150a 2041 |0088: const/high16 v10, #int 1092616192 // #4120 │ │ +353a18: a809 090a |008a: mul-float v9, v9, v10 │ │ +353a1c: 6e20 0902 9500 |008c: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +353a22: 6e20 4eb9 5400 |008f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@b94e │ │ +353a28: 5235 5500 |0092: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +353a2c: 1509 00c0 |0094: const/high16 v9, #int -1073741824 // #c000 │ │ +353a30: a805 0509 |0096: mul-float v5, v5, v9 │ │ +353a34: 8755 |0098: float-to-int v5, v5 │ │ +353a36: 7110 5807 0500 |0099: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +353a3c: 0c05 |009c: move-result-object v5 │ │ +353a3e: 6e20 4ab9 5400 |009d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetBottom:(Ljava/lang/Integer;)V // method@b94a │ │ +353a44: 5235 5500 |00a0: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +353a48: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +353a4c: 8755 |00a4: float-to-int v5, v5 │ │ +353a4e: 7110 5807 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +353a54: 0c05 |00a8: move-result-object v5 │ │ +353a56: 6e20 4db9 5400 |00a9: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@b94d │ │ +353a5c: 5235 5500 |00ac: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +353a60: a805 0508 |00ae: mul-float v5, v5, v8 │ │ +353a64: 8755 |00b0: float-to-int v5, v5 │ │ +353a66: 7110 5807 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +353a6c: 0c05 |00b4: move-result-object v5 │ │ +353a6e: 6e20 4bb9 5400 |00b5: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetLeft:(Ljava/lang/Integer;)V // method@b94b │ │ +353a74: 5235 5500 |00b8: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +353a78: a805 0509 |00ba: mul-float v5, v5, v9 │ │ +353a7c: 8755 |00bc: float-to-int v5, v5 │ │ +353a7e: 7110 5807 0500 |00bd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +353a84: 0c05 |00c0: move-result-object v5 │ │ +353a86: 6e20 4cb9 5400 |00c1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetRight:(Ljava/lang/Integer;)V // method@b94c │ │ +353a8c: 1305 6400 |00c4: const/16 v5, #int 100 // #64 │ │ +353a90: 6e20 49b9 5400 |00c6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b949 │ │ +353a96: 1309 2003 |00c9: const/16 v9, #int 800 // #320 │ │ +353a9a: 6e20 48b9 9400 |00cb: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b948 │ │ +353aa0: 54ea d74a |00ce: iget-object v10, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353aa4: 6e10 c9b5 0a00 |00d0: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +353aaa: 0c0a |00d3: move-result-object v10 │ │ +353aac: 7220 df0a 4a00 |00d4: invoke-interface {v10, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353ab2: 2204 2514 |00d7: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1425 │ │ +353ab6: 6e10 d0aa 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aad0 │ │ +353abc: 0c0a |00dc: move-result-object v10 │ │ +353abe: 620b 1050 |00dd: sget-object v11, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@5010 │ │ +353ac2: 705b 40b9 a461 |00df: invoke-direct {v4, v10, v1, v6, v11}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V // method@b940 │ │ +353ac8: 220a 6800 |00e2: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +353acc: 7010 e901 0a00 |00e4: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +353ad2: 130b 2000 |00e7: const/16 v11, #int 32 // #20 │ │ +353ad6: 130c ff00 |00e9: const/16 v12, #int 255 // #ff │ │ +353ada: 120d |00eb: const/4 v13, #int 0 // #0 │ │ +353adc: 7140 cd01 cbdd |00ec: invoke-static {v11, v12, v13, v13}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +353ae2: 0a0b |00ef: move-result v11 │ │ +353ae4: 6e20 fd01 ba00 |00f0: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +353aea: 620b 2600 |00f3: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +353aee: 6e20 0702 ba00 |00f5: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +353af4: 6e20 46b9 a400 |00f8: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@b946 │ │ +353afa: 220a 6800 |00fb: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +353afe: 7010 e901 0a00 |00fd: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +353b04: 6e20 fc01 6a00 |0100: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +353b0a: 1506 ffff |0103: const/high16 v6, #int -65536 // #ffff │ │ +353b0e: 6e20 fd01 6a00 |0105: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +353b14: 5236 5500 |0108: iget v6, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +353b18: 150b a041 |010a: const/high16 v11, #int 1101004800 // #41a0 │ │ +353b1c: a806 060b |010c: mul-float v6, v6, v11 │ │ +353b20: 6e20 0902 6a00 |010e: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +353b26: 6e20 4eb9 a400 |0111: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@b94e │ │ +353b2c: 5233 5500 |0114: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +353b30: a803 0308 |0116: mul-float v3, v3, v8 │ │ +353b34: 8733 |0118: float-to-int v3, v3 │ │ +353b36: 7110 5807 0300 |0119: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +353b3c: 0c03 |011c: move-result-object v3 │ │ +353b3e: 6e20 4db9 3400 |011d: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@b94d │ │ +353b44: 6e20 49b9 5400 |0120: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b949 │ │ +353b4a: 6e20 48b9 9400 |0123: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b948 │ │ +353b50: 54e3 d74a |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353b54: 6e10 c9b5 0300 |0128: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +353b5a: 0c03 |012b: move-result-object v3 │ │ +353b5c: 7220 df0a 4300 |012c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353b62: 2203 2514 |012f: new-instance v3, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1425 │ │ +353b66: 6e10 d0aa 0e00 |0131: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aad0 │ │ +353b6c: 0c04 |0134: move-result-object v4 │ │ +353b6e: 6206 0a50 |0135: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@500a │ │ +353b72: 7056 40b9 4372 |0137: invoke-direct {v3, v4, v2, v7, v6}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V // method@b940 │ │ +353b78: 2204 6800 |013a: new-instance v4, Landroid/graphics/Paint; // type@0068 │ │ +353b7c: 7010 e901 0400 |013c: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +353b82: 1406 ffff 00ff |013f: const v6, #float -1.7147e+38 // #ff00ffff │ │ +353b88: 6e20 fd01 6400 |0142: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +353b8e: 6206 2800 |0145: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +353b92: 6e20 0702 6400 |0147: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +353b98: 6e20 0602 8400 |014a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +353b9e: 6e20 47b9 4300 |014d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@b947 │ │ +353ba4: 6e20 49b9 5300 |0150: invoke-virtual {v3, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b949 │ │ +353baa: 6e20 48b9 9300 |0153: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b948 │ │ +353bb0: 54e4 d74a |0156: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353bb4: 6e10 c9b5 0400 |0158: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +353bba: 0c04 |015b: move-result-object v4 │ │ +353bbc: 7220 df0a 3400 |015c: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353bc2: 54e3 d74a |015f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353bc6: 6e10 c9b5 0300 |0161: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +353bcc: 0c03 |0164: move-result-object v3 │ │ +353bce: 2204 2414 |0165: new-instance v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ +353bd2: 54e5 d74a |0167: iget-object v5, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353bd6: 7020 1eb9 5400 |0169: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ +353bdc: 7220 df0a 4300 |016c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353be2: 2203 9a02 |016f: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +353be6: 7010 d509 0300 |0171: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +353bec: 6e10 d1aa 0e00 |0174: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getResources:()Landroid/content/res/Resources; // method@aad1 │ │ +353bf2: 0c04 |0177: move-result-object v4 │ │ +353bf4: 1405 9a00 077f |0178: const v5, #float 1.79449e+38 // #7f07009a │ │ +353bfa: 6e20 0601 5400 |017b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +353c00: 0c04 |017e: move-result-object v4 │ │ +353c02: 2205 a913 |017f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +353c06: 7020 a0b3 0500 |0181: invoke-direct {v5, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +353c0c: 7220 df0a 5300 |0184: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353c12: 2200 1114 |0187: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +353c16: 54e6 d74a |0189: iget-object v6, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353c1a: 7020 dbb7 6000 |018b: invoke-direct {v0, v6}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +353c20: 6e20 0bb8 5000 |018e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +353c26: 1505 003f |0191: const/high16 v5, #int 1056964608 // #3f00 │ │ +353c2a: 1506 803f |0193: const/high16 v6, #int 1065353216 // #3f80 │ │ +353c2e: 6e30 fdb7 5006 |0195: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +353c34: 6e20 02b8 4000 |0198: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +353c3a: 1a07 7362 |019b: const-string v7, "White House" // string@6273 │ │ +353c3e: 6e20 14b8 7000 |019d: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +353c44: 1a07 275b |01a0: const-string v7, "The White House is the official residence and principal workplace of the President of the United States." // string@5b27 │ │ +353c48: 6e20 0eb8 7000 |01a2: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +353c4e: 1a07 460f |01a5: const-string v7, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0f46 │ │ +353c52: 6e20 0fb8 7000 |01a7: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +353c58: 54e7 d74a |01aa: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353c5c: 6e10 c9b5 0700 |01ac: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +353c62: 0c07 |01af: move-result-object v7 │ │ +353c64: 7220 df0a 0700 |01b0: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353c6a: 2200 a913 |01b3: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +353c6e: 7020 a0b3 1000 |01b5: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +353c74: 7220 df0a 0300 |01b8: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353c7a: 2201 1114 |01bb: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +353c7e: 54e7 d74a |01bd: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353c82: 7020 dbb7 7100 |01bf: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +353c88: 6e20 0bb8 0100 |01c2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +353c8e: 6e30 fdb7 5106 |01c5: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +353c94: 6e20 02b8 4100 |01c8: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +353c9a: 1a00 194f |01cb: const-string v0, "Pentagon" // string@4f19 │ │ +353c9e: 6e20 14b8 0100 |01cd: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +353ca4: 1a00 1f5b |01d0: const-string v0, "The Pentagon." // string@5b1f │ │ +353ca8: 6e20 0eb8 0100 |01d2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +353cae: 1a00 1e5b |01d5: const-string v0, "The Pentagon is the headquarters of the United States Department of Defense." // string@5b1e │ │ +353cb2: 6e20 0fb8 0100 |01d7: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +353cb8: 2200 2412 |01da: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1; // type@1224 │ │ +353cbc: 7020 c7aa e000 |01dc: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@aac7 │ │ +353cc2: 6e20 08b8 0100 |01df: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b808 │ │ +353cc8: 54e0 d74a |01e2: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353ccc: 6e10 c9b5 0000 |01e4: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +353cd2: 0c00 |01e7: move-result-object v0 │ │ +353cd4: 7220 df0a 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353cda: 2200 a913 |01eb: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +353cde: 7020 a0b3 2000 |01ed: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +353ce4: 7220 df0a 0300 |01f0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353cea: 2201 1114 |01f3: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +353cee: 54e2 d74a |01f5: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353cf2: 7020 dbb7 2100 |01f7: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +353cf8: 6e20 0bb8 0100 |01fa: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +353cfe: 6e30 fdb7 5106 |01fd: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +353d04: 6e20 02b8 4100 |0200: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +353d0a: 1a00 4e62 |0203: const-string v0, "Washington Monument" // string@624e │ │ +353d0e: 6e20 14b8 0100 |0205: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +353d14: 1a00 4f62 |0208: const-string v0, "Washington Monument." // string@624f │ │ +353d18: 6e20 0eb8 0100 |020a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +353d1e: 6e20 0fb8 0100 |020d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +353d24: 1500 3442 |0210: const/high16 v0, #int 1110704128 // #4234 │ │ +353d28: 6e20 0db8 0100 |0212: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b80d │ │ +353d2e: 2200 2512 |0215: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2; // type@1225 │ │ +353d32: 7020 c9aa e000 |0217: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@aac9 │ │ +353d38: 6e20 08b8 0100 |021a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b808 │ │ +353d3e: 54e0 d74a |021d: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353d42: 6e10 c9b5 0000 |021f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +353d48: 0c00 |0222: move-result-object v0 │ │ +353d4a: 7220 df0a 1000 |0223: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353d50: 7110 44b3 0300 |0226: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ +353d56: 0c00 |0229: move-result-object v0 │ │ +353d58: 54e1 d74a |022a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +353d5c: 2202 2612 |022c: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarker$3; // type@1226 │ │ +353d60: 7040 cbaa e240 |022e: invoke-direct {v2, v14, v0, v4}, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V // method@aacb │ │ +353d66: 6e20 fab5 2100 |0231: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +353d6c: 0e00 |0234: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ 0x0012 line=43 │ │ 0x0021 line=44 │ │ 0x0030 line=46 │ │ @@ -1575269,17 +1575269,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3538c4: |[3538c4] org.osmdroid.samplefragments.data.SampleMarker.getSampleTitle:()Ljava/lang/String; │ │ -3538d4: 1a00 1749 |0000: const-string v0, "Marker" // string@4917 │ │ -3538d8: 1100 |0002: return-object v0 │ │ +3538ac: |[3538ac] org.osmdroid.samplefragments.data.SampleMarker.getSampleTitle:()Ljava/lang/String; │ │ +3538bc: 1a00 1749 |0000: const-string v0, "Marker" // string@4917 │ │ +3538c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21796 (SampleMarker.java) │ │ │ │ Class #4763 header: │ │ @@ -1575310,17 +1575310,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3536d4: |[3536d4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.:(Lorg/osmdroid/views/MapView;)V │ │ -3536e4: 7020 dbb7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -3536ea: 0e00 |0003: return-void │ │ +3536bc: |[3536bc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.:(Lorg/osmdroid/views/MapView;)V │ │ +3536cc: 7020 dbb7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +3536d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1575330,18 +1575330,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3536b8: |[3536b8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -3536c8: 6f30 f8b7 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@b7f8 │ │ -3536ce: 0a01 |0003: move-result v1 │ │ -3536d0: 0f01 |0004: return v1 │ │ +3536a0: |[3536a0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +3536b0: 6f30 f8b7 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@b7f8 │ │ +3536b6: 0a01 |0003: move-result v1 │ │ +3536b8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1575386,20 +1575386,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -353734: |[353734] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.:()V │ │ -353744: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35374a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35374e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -353754: 5b10 df4a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@4adf │ │ -353758: 0e00 |000a: return-void │ │ +35371c: |[35371c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.:()V │ │ +35372c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +353732: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +353736: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35373c: 5b10 df4a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@4adf │ │ +353740: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ @@ -1575408,17 +1575408,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353704: |[353704] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; │ │ -353714: 5400 df4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@4adf │ │ -353718: 1100 |0002: return-object v0 │ │ +3536ec: |[3536ec] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; │ │ +3536fc: 5400 df4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@4adf │ │ +353700: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;) │ │ @@ -1575426,17 +1575426,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35375c: |[35375c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V │ │ -35376c: 7020 e6aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.message:(Lorg/osmdroid/views/overlay/Marker;)V // method@aae6 │ │ -353772: 0e00 |0003: return-void │ │ +353744: |[353744] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V │ │ +353754: 7020 e6aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.message:(Lorg/osmdroid/views/overlay/Marker;)V // method@aae6 │ │ +35375a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1575445,17 +1575445,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35371c: |[35371c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; │ │ -35372c: 5400 e04a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ -353730: 1100 |0002: return-object v0 │ │ +353704: |[353704] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; │ │ +353714: 5400 e04a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ +353718: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;) │ │ @@ -1575463,20 +1575463,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3538a0: |[3538a0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.message:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -3538b0: 0730 |0000: move-object v0, v3 │ │ -3538b2: 1f00 2c12 |0001: check-cast v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@122c │ │ -3538b6: 5421 e04a |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ -3538ba: 6e30 ddaa 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@aadd │ │ -3538c0: 0e00 |0008: return-void │ │ +353888: |[353888] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.message:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +353898: 0730 |0000: move-object v0, v3 │ │ +35389a: 1f00 2c12 |0001: check-cast v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@122c │ │ +35389e: 5421 e04a |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ +3538a2: 6e30 ddaa 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@aadd │ │ +3538a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1575486,77 +1575486,77 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -353774: |[353774] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.addOverlays:()V │ │ -353784: 6f10 d8a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35378a: 5470 e04a |0003: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ -35378e: 6e10 c9b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -353794: 0c00 |0008: move-result-object v0 │ │ -353796: 2201 0e14 |0009: new-instance v1, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@140e │ │ -35379a: 2202 2912 |000b: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // type@1229 │ │ -35379e: 7020 d5aa 7200 |000d: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@aad5 │ │ -3537a4: 7020 d4b7 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b7d4 │ │ -3537aa: 7220 df0a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3537b0: 7100 a7aa 0000 |0016: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@aaa7 │ │ -3537b6: 0c00 |0019: move-result-object v0 │ │ -3537b8: 2201 9a02 |001a: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3537bc: 7010 d509 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3537c2: 6e10 e4aa 0700 |001f: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getResources:()Landroid/content/res/Resources; // method@aae4 │ │ -3537c8: 0c02 |0022: move-result-object v2 │ │ -3537ca: 1403 8000 077f |0023: const v3, #float 1.79448e+38 // #7f070080 │ │ -3537d0: 6e20 0601 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -3537d6: 0c02 |0029: move-result-object v2 │ │ -3537d8: 7210 ea0a 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3537de: 0c00 |002d: move-result-object v0 │ │ -3537e0: 7210 bc0a 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3537e6: 0a03 |0031: move-result v3 │ │ -3537e8: 3803 4c00 |0032: if-eqz v3, 007e // +004c │ │ -3537ec: 7210 bd0a 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3537f2: 0c03 |0037: move-result-object v3 │ │ -3537f4: 1f03 1c12 |0038: check-cast v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ -3537f8: 6e10 9eaa 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa9e │ │ -3537fe: 0c04 |003d: move-result-object v4 │ │ -353800: 7220 df0a 4100 |003e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -353806: 2204 2c12 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@122c │ │ -35380a: 5475 e04a |0043: iget-object v5, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ -35380e: 7020 dcaa 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.:(Lorg/osmdroid/views/MapView;)V // method@aadc │ │ -353814: 2205 a913 |0048: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -353818: 6e10 9eaa 0300 |004a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa9e │ │ -35381e: 0c06 |004d: move-result-object v6 │ │ -353820: 7020 9fb3 6500 |004e: invoke-direct {v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@b39f │ │ -353826: 6e20 0bb8 5400 |0051: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -35382c: 1505 003f |0054: const/high16 v5, #int 1056964608 // #3f00 │ │ -353830: 1506 803f |0056: const/high16 v6, #int 1065353216 // #3f80 │ │ -353834: 6e30 fdb7 5406 |0058: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -35383a: 6e20 02b8 2400 |005b: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -353840: 6e10 a0aa 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@aaa0 │ │ -353846: 0c05 |0061: move-result-object v5 │ │ -353848: 6e20 14b8 5400 |0062: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -35384e: 6e10 9faa 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@aa9f │ │ -353854: 0c03 |0068: move-result-object v3 │ │ -353856: 6e20 0eb8 3400 |0069: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -35385c: 2203 2a12 |006c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; // type@122a │ │ -353860: 7020 d8aa 7300 |006e: invoke-direct {v3, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@aad8 │ │ -353866: 6e20 08b8 3400 |0071: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b808 │ │ -35386c: 5473 e04a |0074: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ -353870: 6e10 c9b5 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -353876: 0c03 |0079: move-result-object v3 │ │ -353878: 7220 df0a 4300 |007a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35387e: 28b1 |007d: goto 002e // -004f │ │ -353880: 7110 44b3 0100 |007e: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ -353886: 0c00 |0081: move-result-object v0 │ │ -353888: 5471 e04a |0082: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ -35388c: 2202 2b12 |0084: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; // type@122b │ │ -353890: 7030 daaa 7200 |0086: invoke-direct {v2, v7, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@aada │ │ -353896: 6e20 fab5 2100 |0089: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -35389c: 0e00 |008c: return-void │ │ +35375c: |[35375c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.addOverlays:()V │ │ +35376c: 6f10 d8a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +353772: 5470 e04a |0003: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ +353776: 6e10 c9b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35377c: 0c00 |0008: move-result-object v0 │ │ +35377e: 2201 0e14 |0009: new-instance v1, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@140e │ │ +353782: 2202 2912 |000b: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // type@1229 │ │ +353786: 7020 d5aa 7200 |000d: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@aad5 │ │ +35378c: 7020 d4b7 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b7d4 │ │ +353792: 7220 df0a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353798: 7100 a7aa 0000 |0016: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@aaa7 │ │ +35379e: 0c00 |0019: move-result-object v0 │ │ +3537a0: 2201 9a02 |001a: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3537a4: 7010 d509 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3537aa: 6e10 e4aa 0700 |001f: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getResources:()Landroid/content/res/Resources; // method@aae4 │ │ +3537b0: 0c02 |0022: move-result-object v2 │ │ +3537b2: 1403 8000 077f |0023: const v3, #float 1.79448e+38 // #7f070080 │ │ +3537b8: 6e20 0601 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +3537be: 0c02 |0029: move-result-object v2 │ │ +3537c0: 7210 ea0a 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3537c6: 0c00 |002d: move-result-object v0 │ │ +3537c8: 7210 bc0a 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3537ce: 0a03 |0031: move-result v3 │ │ +3537d0: 3803 4c00 |0032: if-eqz v3, 007e // +004c │ │ +3537d4: 7210 bd0a 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3537da: 0c03 |0037: move-result-object v3 │ │ +3537dc: 1f03 1c12 |0038: check-cast v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@121c │ │ +3537e0: 6e10 9eaa 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa9e │ │ +3537e6: 0c04 |003d: move-result-object v4 │ │ +3537e8: 7220 df0a 4100 |003e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3537ee: 2204 2c12 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@122c │ │ +3537f2: 5475 e04a |0043: iget-object v5, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ +3537f6: 7020 dcaa 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.:(Lorg/osmdroid/views/MapView;)V // method@aadc │ │ +3537fc: 2205 a913 |0048: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +353800: 6e10 9eaa 0300 |004a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa9e │ │ +353806: 0c06 |004d: move-result-object v6 │ │ +353808: 7020 9fb3 6500 |004e: invoke-direct {v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@b39f │ │ +35380e: 6e20 0bb8 5400 |0051: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +353814: 1505 003f |0054: const/high16 v5, #int 1056964608 // #3f00 │ │ +353818: 1506 803f |0056: const/high16 v6, #int 1065353216 // #3f80 │ │ +35381c: 6e30 fdb7 5406 |0058: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +353822: 6e20 02b8 2400 |005b: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +353828: 6e10 a0aa 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@aaa0 │ │ +35382e: 0c05 |0061: move-result-object v5 │ │ +353830: 6e20 14b8 5400 |0062: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +353836: 6e10 9faa 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@aa9f │ │ +35383c: 0c03 |0068: move-result-object v3 │ │ +35383e: 6e20 0eb8 3400 |0069: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +353844: 2203 2a12 |006c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; // type@122a │ │ +353848: 7020 d8aa 7300 |006e: invoke-direct {v3, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@aad8 │ │ +35384e: 6e20 08b8 3400 |0071: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b808 │ │ +353854: 5473 e04a |0074: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ +353858: 6e10 c9b5 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35385e: 0c03 |0079: move-result-object v3 │ │ +353860: 7220 df0a 4300 |007a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +353866: 28b1 |007d: goto 002e // -004f │ │ +353868: 7110 44b3 0100 |007e: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ +35386e: 0c00 |0081: move-result-object v0 │ │ +353870: 5471 e04a |0082: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae0 │ │ +353874: 2202 2b12 |0084: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; // type@122b │ │ +353878: 7030 daaa 7200 |0086: invoke-direct {v2, v7, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@aada │ │ +35387e: 6e20 fab5 2100 |0089: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +353884: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ 0x0016 line=79 │ │ 0x001a line=80 │ │ 0x001f line=81 │ │ @@ -1575580,17 +1575580,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3536ec: |[3536ec] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.getSampleTitle:()Ljava/lang/String; │ │ -3536fc: 1a00 be4d |0000: const-string v0, "Overlapping Markers' click" // string@4dbe │ │ -353700: 1100 |0002: return-object v0 │ │ +3536d4: |[3536d4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.getSampleTitle:()Ljava/lang/String; │ │ +3536e4: 1a00 be4d |0000: const-string v0, "Overlapping Markers' click" // string@4dbe │ │ +3536e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21797 (SampleMarkerMultiClick.java) │ │ │ │ Class #4765 header: │ │ @@ -1575655,21 +1575655,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -354648: |[354648] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.:()V │ │ -354658: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35465e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -354662: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -354664: 7020 d609 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -35466a: 5b20 fa4a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ -35466e: 0e00 |000b: return-void │ │ +354630: |[354630] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.:()V │ │ +354640: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +354646: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35464a: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +35464c: 7020 d609 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +354652: 5b20 fa4a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ +354656: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; │ │ │ │ @@ -1575678,79 +1575678,79 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -354670: |[354670] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addIcons:(I)V │ │ -354680: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -354684: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35468a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -35468c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -35468e: 35a2 5600 |0007: if-ge v2, v10, 005d // +0056 │ │ -354692: 7100 8b07 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -354698: 0b03 |000c: move-result-wide v3 │ │ -35469a: 1805 0000 0000 0080 7640 |000d: const-wide v5, #double 360 // #4076800000000000 │ │ -3546a4: ad03 0305 |0012: mul-double v3, v3, v5 │ │ -3546a8: 1805 0000 0000 0080 6640 |0014: const-wide v5, #double 180 // #4066800000000000 │ │ -3546b2: cc53 |0019: sub-double/2addr v3, v5 │ │ -3546b4: 7100 8b07 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -3546ba: 0b07 |001d: move-result-wide v7 │ │ -3546bc: ad07 0705 |001e: mul-double v7, v7, v5 │ │ -3546c0: 1805 0000 0000 0080 5640 |0020: const-wide v5, #double 90 // #4056800000000000 │ │ -3546ca: cc57 |0025: sub-double/2addr v7, v5 │ │ -3546cc: 2205 1714 |0026: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -3546d0: 2206 a913 |0028: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3546d4: 7054 98b3 7638 |002a: invoke-direct {v6, v7, v8, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3546da: 1a03 be10 |002d: const-string v3, "A random point" // string@10be │ │ -3546de: 1a04 0a55 |002f: const-string v4, "SampleDescription" // string@550a │ │ -3546e2: 7040 5ab8 3564 |0031: invoke-direct {v5, v3, v4, v6}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -3546e8: 7100 8b07 0000 |0034: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -3546ee: 0b03 |0037: move-result-wide v3 │ │ -3546f0: 5496 fa4a |0038: iget-object v6, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ -3546f4: 7210 f30a 0600 |003a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af3 │ │ -3546fa: 0a06 |003d: move-result v6 │ │ -3546fc: 8366 |003e: int-to-double v6, v6 │ │ -3546fe: ad03 0306 |003f: mul-double v3, v3, v6 │ │ -354702: 8a33 |0041: double-to-int v3, v3 │ │ -354704: 5494 fa4a |0042: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ -354708: 7210 f30a 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ -35470e: 0a04 |0047: move-result v4 │ │ -354710: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ -354714: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -354718: 5494 fa4a |004c: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ -35471c: 7220 e60a 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -354722: 0c03 |0051: move-result-object v3 │ │ -354724: 1f03 7a00 |0052: check-cast v3, Landroid/graphics/drawable/Drawable; // type@007a │ │ -354728: 6e20 64b8 3500 |0054: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@b864 │ │ -35472e: 6e20 d909 5000 |0057: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -354734: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -354738: 28ab |005c: goto 0007 // -0055 │ │ -35473a: 5492 fb4a |005d: iget-object v2, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ -35473e: 6e20 8fb7 0200 |005f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.addItems:(Ljava/util/List;)Z // method@b78f │ │ -354744: 5490 fc4a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -354748: 6e10 e0b5 0000 |0064: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35474e: 6e10 04ab 0900 |0067: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab04 │ │ -354754: 0c00 |006a: move-result-object v0 │ │ -354756: 2202 2402 |006b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35475a: 7010 2c08 0200 |006d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -354760: 6e20 3308 a200 |0070: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -354766: 1a0a ff03 |0073: const-string v10, " icons added! Current size: " // string@03ff │ │ -35476a: 6e20 3808 a200 |0075: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -354770: 549a fb4a |0078: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ -354774: 6e10 a2b7 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.size:()I // method@b7a2 │ │ -35477a: 0a0a |007d: move-result v10 │ │ -35477c: 6e20 3308 a200 |007e: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -354782: 6e10 4908 0200 |0081: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -354788: 0c0a |0084: move-result-object v10 │ │ -35478a: 7130 1504 a001 |0085: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -354790: 0c0a |0088: move-result-object v10 │ │ -354792: 6e10 1904 0a00 |0089: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -354798: 0e00 |008c: return-void │ │ +354658: |[354658] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addIcons:(I)V │ │ +354668: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35466c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +354672: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +354674: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +354676: 35a2 5600 |0007: if-ge v2, v10, 005d // +0056 │ │ +35467a: 7100 8b07 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +354680: 0b03 |000c: move-result-wide v3 │ │ +354682: 1805 0000 0000 0080 7640 |000d: const-wide v5, #double 360 // #4076800000000000 │ │ +35468c: ad03 0305 |0012: mul-double v3, v3, v5 │ │ +354690: 1805 0000 0000 0080 6640 |0014: const-wide v5, #double 180 // #4066800000000000 │ │ +35469a: cc53 |0019: sub-double/2addr v3, v5 │ │ +35469c: 7100 8b07 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +3546a2: 0b07 |001d: move-result-wide v7 │ │ +3546a4: ad07 0705 |001e: mul-double v7, v7, v5 │ │ +3546a8: 1805 0000 0000 0080 5640 |0020: const-wide v5, #double 90 // #4056800000000000 │ │ +3546b2: cc57 |0025: sub-double/2addr v7, v5 │ │ +3546b4: 2205 1714 |0026: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +3546b8: 2206 a913 |0028: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3546bc: 7054 98b3 7638 |002a: invoke-direct {v6, v7, v8, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3546c2: 1a03 be10 |002d: const-string v3, "A random point" // string@10be │ │ +3546c6: 1a04 0a55 |002f: const-string v4, "SampleDescription" // string@550a │ │ +3546ca: 7040 5ab8 3564 |0031: invoke-direct {v5, v3, v4, v6}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +3546d0: 7100 8b07 0000 |0034: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +3546d6: 0b03 |0037: move-result-wide v3 │ │ +3546d8: 5496 fa4a |0038: iget-object v6, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ +3546dc: 7210 f30a 0600 |003a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af3 │ │ +3546e2: 0a06 |003d: move-result v6 │ │ +3546e4: 8366 |003e: int-to-double v6, v6 │ │ +3546e6: ad03 0306 |003f: mul-double v3, v3, v6 │ │ +3546ea: 8a33 |0041: double-to-int v3, v3 │ │ +3546ec: 5494 fa4a |0042: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ +3546f0: 7210 f30a 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ +3546f6: 0a04 |0047: move-result v4 │ │ +3546f8: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ +3546fc: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +354700: 5494 fa4a |004c: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ +354704: 7220 e60a 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35470a: 0c03 |0051: move-result-object v3 │ │ +35470c: 1f03 7a00 |0052: check-cast v3, Landroid/graphics/drawable/Drawable; // type@007a │ │ +354710: 6e20 64b8 3500 |0054: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@b864 │ │ +354716: 6e20 d909 5000 |0057: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35471c: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +354720: 28ab |005c: goto 0007 // -0055 │ │ +354722: 5492 fb4a |005d: iget-object v2, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ +354726: 6e20 8fb7 0200 |005f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.addItems:(Ljava/util/List;)Z // method@b78f │ │ +35472c: 5490 fc4a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +354730: 6e10 e0b5 0000 |0064: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +354736: 6e10 04ab 0900 |0067: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab04 │ │ +35473c: 0c00 |006a: move-result-object v0 │ │ +35473e: 2202 2402 |006b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +354742: 7010 2c08 0200 |006d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +354748: 6e20 3308 a200 |0070: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35474e: 1a0a ff03 |0073: const-string v10, " icons added! Current size: " // string@03ff │ │ +354752: 6e20 3808 a200 |0075: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +354758: 549a fb4a |0078: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ +35475c: 6e10 a2b7 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.size:()I // method@b7a2 │ │ +354762: 0a0a |007d: move-result v10 │ │ +354764: 6e20 3308 a200 |007e: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35476a: 6e10 4908 0200 |0081: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +354770: 0c0a |0084: move-result-object v10 │ │ +354772: 7130 1504 a001 |0085: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +354778: 0c0a |0088: move-result-object v10 │ │ +35477a: 6e10 1904 0a00 |0089: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +354780: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=170 │ │ 0x001a line=171 │ │ 0x0026 line=173 │ │ 0x0034 line=175 │ │ @@ -1575770,93 +1575770,93 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -35479c: |[35479c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addOverlays:()V │ │ -3547ac: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -3547b2: 6e10 04ab 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab04 │ │ -3547b8: 0c00 |0006: move-result-object v0 │ │ -3547ba: 5461 fa4a |0007: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ -3547be: 6e10 05ab 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@ab05 │ │ -3547c4: 0c02 |000c: move-result-object v2 │ │ -3547c6: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ -3547cc: 6e20 0601 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -3547d2: 0c02 |0013: move-result-object v2 │ │ -3547d4: 7220 df0a 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3547da: 5461 fa4a |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ -3547de: 6e10 05ab 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@ab05 │ │ -3547e4: 0c02 |001c: move-result-object v2 │ │ -3547e6: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ -3547ec: 6e20 0601 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -3547f2: 0c02 |0023: move-result-object v2 │ │ -3547f4: 7220 df0a 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3547fa: 5461 fa4a |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ -3547fe: 6e10 05ab 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@ab05 │ │ -354804: 0c02 |002c: move-result-object v2 │ │ -354806: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ -35480c: 6e20 0601 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -354812: 0c02 |0033: move-result-object v2 │ │ -354814: 7220 df0a 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35481a: 5461 fa4a |0037: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ -35481e: 6e10 05ab 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@ab05 │ │ -354824: 0c02 |003c: move-result-object v2 │ │ -354826: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ -35482c: 6e20 0601 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -354832: 0c02 |0043: move-result-object v2 │ │ -354834: 7220 df0a 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35483a: 2201 0b14 |0047: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ -35483e: 2202 9a02 |0049: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -354842: 7010 d509 0200 |004b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -354848: 2203 3312 |004e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; // type@1233 │ │ -35484c: 7030 fcaa 6300 |0050: invoke-direct {v3, v6, v0}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V // method@aafc │ │ -354852: 7040 8eb7 2103 |0053: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ -354858: 5b61 fb4a |0056: iput-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ -35485c: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -35485e: 6e20 9bb7 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ -354864: 5461 fb4a |005c: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ -354868: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -35486a: 6e20 9cb7 3100 |005f: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ -354870: 1301 3200 |0062: const/16 v1, #int 50 // #32 │ │ -354874: 7020 02ab 1600 |0064: invoke-direct {v6, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@ab02 │ │ -35487a: 5461 fc4a |0067: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -35487e: 6e10 c9b5 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -354884: 0c01 |006c: move-result-object v1 │ │ -354886: 5464 fb4a |006d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ -35488a: 7220 df0a 4100 |006f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -354890: 2201 3d14 |0072: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -354894: 5464 fc4a |0074: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -354898: 7020 06ba 4100 |0076: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -35489e: 6e20 10ba 3100 |0079: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -3548a4: 5464 fc4a |007c: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -3548a8: 6e10 c9b5 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3548ae: 0c04 |0081: move-result-object v4 │ │ -3548b0: 7220 df0a 1400 |0082: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3548b6: 5461 fc4a |0085: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -3548ba: 6e10 b5b5 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3548c0: 0c01 |008a: move-result-object v1 │ │ -3548c2: 1904 0840 |008b: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -3548c6: 7230 49a5 4105 |008d: invoke-interface {v1, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -3548cc: 5461 fb4a |0090: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ -3548d0: 6e10 93b7 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b793 │ │ -3548d6: 0c01 |0095: move-result-object v1 │ │ -3548d8: 6e10 5fb8 0100 |0096: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ -3548de: 0c01 |0099: move-result-object v1 │ │ -3548e0: 5464 fc4a |009a: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -3548e4: 6e10 b5b5 0400 |009c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3548ea: 0c04 |009f: move-result-object v4 │ │ -3548ec: 7220 43a5 1400 |00a0: invoke-interface {v4, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -3548f2: 6e20 0bab 2600 |00a3: invoke-virtual {v6, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.setHasOptionsMenu:(Z)V // method@ab0b │ │ -3548f8: 1a01 8228 |00a6: const-string v1, "Icon selection and location are random!" // string@2882 │ │ -3548fc: 7130 1504 1003 |00a8: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -354902: 0c00 |00ab: move-result-object v0 │ │ -354904: 6e10 1904 0000 |00ac: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35490a: 0e00 |00af: return-void │ │ +354784: |[354784] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addOverlays:()V │ │ +354794: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35479a: 6e10 04ab 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab04 │ │ +3547a0: 0c00 |0006: move-result-object v0 │ │ +3547a2: 5461 fa4a |0007: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ +3547a6: 6e10 05ab 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@ab05 │ │ +3547ac: 0c02 |000c: move-result-object v2 │ │ +3547ae: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ +3547b4: 6e20 0601 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +3547ba: 0c02 |0013: move-result-object v2 │ │ +3547bc: 7220 df0a 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3547c2: 5461 fa4a |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ +3547c6: 6e10 05ab 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@ab05 │ │ +3547cc: 0c02 |001c: move-result-object v2 │ │ +3547ce: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ +3547d4: 6e20 0601 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +3547da: 0c02 |0023: move-result-object v2 │ │ +3547dc: 7220 df0a 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3547e2: 5461 fa4a |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ +3547e6: 6e10 05ab 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@ab05 │ │ +3547ec: 0c02 |002c: move-result-object v2 │ │ +3547ee: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ +3547f4: 6e20 0601 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +3547fa: 0c02 |0033: move-result-object v2 │ │ +3547fc: 7220 df0a 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +354802: 5461 fa4a |0037: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4afa │ │ +354806: 6e10 05ab 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@ab05 │ │ +35480c: 0c02 |003c: move-result-object v2 │ │ +35480e: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ +354814: 6e20 0601 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +35481a: 0c02 |0043: move-result-object v2 │ │ +35481c: 7220 df0a 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +354822: 2201 0b14 |0047: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ +354826: 2202 9a02 |0049: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +35482a: 7010 d509 0200 |004b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +354830: 2203 3312 |004e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; // type@1233 │ │ +354834: 7030 fcaa 6300 |0050: invoke-direct {v3, v6, v0}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V // method@aafc │ │ +35483a: 7040 8eb7 2103 |0053: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ +354840: 5b61 fb4a |0056: iput-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ +354844: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +354846: 6e20 9bb7 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ +35484c: 5461 fb4a |005c: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ +354850: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +354852: 6e20 9cb7 3100 |005f: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ +354858: 1301 3200 |0062: const/16 v1, #int 50 // #32 │ │ +35485c: 7020 02ab 1600 |0064: invoke-direct {v6, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@ab02 │ │ +354862: 5461 fc4a |0067: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +354866: 6e10 c9b5 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35486c: 0c01 |006c: move-result-object v1 │ │ +35486e: 5464 fb4a |006d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ +354872: 7220 df0a 4100 |006f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +354878: 2201 3d14 |0072: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +35487c: 5464 fc4a |0074: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +354880: 7020 06ba 4100 |0076: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +354886: 6e20 10ba 3100 |0079: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +35488c: 5464 fc4a |007c: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +354890: 6e10 c9b5 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +354896: 0c04 |0081: move-result-object v4 │ │ +354898: 7220 df0a 1400 |0082: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35489e: 5461 fc4a |0085: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +3548a2: 6e10 b5b5 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3548a8: 0c01 |008a: move-result-object v1 │ │ +3548aa: 1904 0840 |008b: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +3548ae: 7230 49a5 4105 |008d: invoke-interface {v1, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +3548b4: 5461 fb4a |0090: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4afb │ │ +3548b8: 6e10 93b7 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b793 │ │ +3548be: 0c01 |0095: move-result-object v1 │ │ +3548c0: 6e10 5fb8 0100 |0096: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ +3548c6: 0c01 |0099: move-result-object v1 │ │ +3548c8: 5464 fc4a |009a: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +3548cc: 6e10 b5b5 0400 |009c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3548d2: 0c04 |009f: move-result-object v4 │ │ +3548d4: 7220 43a5 1400 |00a0: invoke-interface {v4, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +3548da: 6e20 0bab 2600 |00a3: invoke-virtual {v6, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.setHasOptionsMenu:(Z)V // method@ab0b │ │ +3548e0: 1a01 8228 |00a6: const-string v1, "Icon selection and location are random!" // string@2882 │ │ +3548e4: 7130 1504 1003 |00a8: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3548ea: 0c00 |00ab: move-result-object v0 │ │ +3548ec: 6e10 1904 0000 |00ac: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3548f2: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0007 line=62 │ │ 0x0017 line=63 │ │ 0x0027 line=64 │ │ @@ -1575882,50 +1575882,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354630: |[354630] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.getSampleTitle:()Ljava/lang/String; │ │ -354640: 1a00 364a |0000: const-string v0, "Military Icons using Itemized Icons" // string@4a36 │ │ -354644: 1100 |0002: return-object v0 │ │ +354618: |[354618] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.getSampleTitle:()Ljava/lang/String; │ │ +354628: 1a00 364a |0000: const-string v0, "Military Icons using Itemized Icons" // string@4a36 │ │ +35462c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -35490c: |[35490c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -35491c: 5430 fc4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -354920: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -354926: 0c00 |0005: move-result-object v0 │ │ -354928: 5431 fc4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -35492c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -35492e: 7240 73b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ -354934: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -354936: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -354938: 1a02 f064 |000e: const-string v2, "ZoomIn" // string@64f0 │ │ -35493c: 7252 3203 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -354942: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -354944: 1a02 f564 |0014: const-string v2, "ZoomOut" // string@64f5 │ │ -354948: 7252 3203 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -35494e: 7252 3203 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -354954: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -354956: 1a02 5312 |001d: const-string v2, "AddIcons" // string@1253 │ │ -35495a: 7252 3203 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -354960: 6f30 dfa8 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ -354966: 0e00 |0025: return-void │ │ +3548f4: |[3548f4] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +354904: 5430 fc4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +354908: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35490e: 0c00 |0005: move-result-object v0 │ │ +354910: 5431 fc4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +354914: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +354916: 7240 73b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ +35491c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +35491e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +354920: 1a02 f064 |000e: const-string v2, "ZoomIn" // string@64f0 │ │ +354924: 7252 3203 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +35492a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +35492c: 1a02 f564 |0014: const-string v2, "ZoomOut" // string@64f5 │ │ +354930: 7252 3203 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +354936: 7252 3203 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +35493c: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +35493e: 1a02 5312 |001d: const-string v2, "AddIcons" // string@1253 │ │ +354942: 7252 3203 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +354948: 6f30 dfa8 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ +35494e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0010 line=131 │ │ 0x0016 line=132 │ │ 0x0019 line=133 │ │ 0x001f line=134 │ │ @@ -1575940,17 +1575940,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -354968: |[354968] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onDestroyView:()V │ │ -354978: 6f10 e2a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ -35497e: 0e00 |0003: return-void │ │ +354950: |[354950] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onDestroyView:()V │ │ +354960: 6f10 e2a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ +354966: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;) │ │ @@ -1575958,47 +1575958,47 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -3545ac: |[3545ac] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -3545bc: 5430 fc4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -3545c0: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3545c6: 0c00 |0005: move-result-object v0 │ │ -3545c8: 5431 fc4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -3545cc: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -3545ce: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ -3545d4: 0a00 |000c: move-result v0 │ │ -3545d6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -3545d8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -3545dc: 0f01 |0010: return v1 │ │ -3545de: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -3545e4: 0a04 |0014: move-result v4 │ │ -3545e6: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ -3545ea: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -3545ec: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ -3545f0: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -3545f2: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ -3545f6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -3545f8: 0f04 |001e: return v4 │ │ -3545fa: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ -3545fe: 7020 02ab 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@ab02 │ │ -354604: 0f01 |0024: return v1 │ │ -354606: 5434 fc4a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -35460a: 6e10 b5b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -354610: 0c04 |002a: move-result-object v4 │ │ -354612: 7210 51a5 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -354618: 0f01 |002e: return v1 │ │ -35461a: 5434 fc4a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -35461e: 6e10 b5b5 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -354624: 0c04 |0034: move-result-object v4 │ │ -354626: 7210 4da5 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -35462c: 0f01 |0038: return v1 │ │ +354594: |[354594] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +3545a4: 5430 fc4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +3545a8: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3545ae: 0c00 |0005: move-result-object v0 │ │ +3545b0: 5431 fc4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +3545b4: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +3545b6: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ +3545bc: 0a00 |000c: move-result v0 │ │ +3545be: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3545c0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +3545c4: 0f01 |0010: return v1 │ │ +3545c6: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +3545cc: 0a04 |0014: move-result v4 │ │ +3545ce: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ +3545d2: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +3545d4: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ +3545d8: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +3545da: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ +3545de: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +3545e0: 0f04 |001e: return v4 │ │ +3545e2: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ +3545e6: 7020 02ab 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@ab02 │ │ +3545ec: 0f01 |0024: return v1 │ │ +3545ee: 5434 fc4a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +3545f2: 6e10 b5b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3545f8: 0c04 |002a: move-result-object v4 │ │ +3545fa: 7210 51a5 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +354600: 0f01 |002e: return v1 │ │ +354602: 5434 fc4a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +354606: 6e10 b5b5 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35460c: 0c04 |0034: move-result-object v4 │ │ +35460e: 7210 4da5 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +354614: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0011 line=151 │ │ 0x0021 line=160 │ │ 0x0025 line=157 │ │ 0x002f line=153 │ │ @@ -1576011,23 +1576011,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -354980: |[354980] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -354990: 5430 fc4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -354994: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35499a: 0c00 |0005: move-result-object v0 │ │ -35499c: 5431 fc4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ -3549a0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -3549a2: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ -3549a8: 6f20 e6a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ -3549ae: 0e00 |000f: return-void │ │ +354968: |[354968] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +354978: 5430 fc4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +35497c: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +354982: 0c00 |0005: move-result-object v0 │ │ +354984: 5431 fc4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4afc │ │ +354988: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +35498a: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ +354990: 6f20 e6a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ +354996: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000c line=142 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/Menu; │ │ @@ -1576098,24 +1576098,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -354a4c: |[354a4c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.:()V │ │ -354a5c: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -354a62: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -354a66: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -354a68: 7020 d609 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -354a6e: 5b20 024b |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ -354a72: 2200 bf02 |000b: new-instance v0, Ljava/util/Random; // type@02bf │ │ -354a76: 7010 4e0b 0000 |000d: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0b4e │ │ -354a7c: 5b20 044b |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4b04 │ │ -354a80: 0e00 |0012: return-void │ │ +354a34: |[354a34] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.:()V │ │ +354a44: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +354a4a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +354a4e: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +354a50: 7020 d609 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +354a56: 5b20 024b |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ +354a5a: 2200 bf02 |000b: new-instance v0, Ljava/util/Random; // type@02bf │ │ +354a5e: 7010 4e0b 0000 |000d: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0b4e │ │ +354a64: 5b20 044b |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4b04 │ │ +354a68: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=43 │ │ 0x000b line=44 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; │ │ @@ -1576125,89 +1576125,89 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 162 16-bit code units │ │ -354a84: |[354a84] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addIcons:(I)V │ │ -354a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -354a96: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -354a98: 35b1 7100 |0002: if-ge v1, v11, 0073 // +0071 │ │ -354a9c: 7100 d8b5 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -354aa2: 0c02 |0007: move-result-object v2 │ │ -354aa4: 54a3 044b |0008: iget-object v3, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4b04 │ │ -354aa8: 6e10 510b 0300 |000a: invoke-virtual {v3}, Ljava/util/Random;.nextDouble:()D // method@0b51 │ │ -354aae: 0b03 |000d: move-result-wide v3 │ │ -354ab0: 6e30 d0b4 3204 |000e: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b4d0 │ │ -354ab6: 0b02 |0011: move-result-wide v2 │ │ -354ab8: 7100 d8b5 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -354abe: 0c04 |0015: move-result-object v4 │ │ -354ac0: 54a5 044b |0016: iget-object v5, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4b04 │ │ -354ac4: 6e10 510b 0500 |0018: invoke-virtual {v5}, Ljava/util/Random;.nextDouble:()D // method@0b51 │ │ -354aca: 0b05 |001b: move-result-wide v5 │ │ -354acc: 6e30 ceb4 5406 |001c: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@b4ce │ │ -354ad2: 0b04 |001f: move-result-wide v4 │ │ -354ad4: 2206 1114 |0020: new-instance v6, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -354ad8: 54a7 034b |0022: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354adc: 7020 dbb7 7600 |0024: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -354ae2: 2207 a913 |0027: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -354ae6: 7053 98b3 4725 |0029: invoke-direct {v7, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -354aec: 6e20 0bb8 7600 |002c: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -354af2: 54a7 044b |002f: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4b04 │ │ -354af6: 54a8 024b |0031: iget-object v8, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ -354afa: 7210 f30a 0800 |0033: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ -354b00: 0a08 |0036: move-result v8 │ │ -354b02: 6e20 540b 8700 |0037: invoke-virtual {v7, v8}, Ljava/util/Random;.nextInt:(I)I // method@0b54 │ │ -354b08: 0a07 |003a: move-result v7 │ │ -354b0a: 1a08 be10 |003b: const-string v8, "A random point" // string@10be │ │ -354b0e: 6e20 0eb8 8600 |003d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -354b14: 2208 2402 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -354b18: 7010 2c08 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -354b1e: 1a09 f493 |0045: const-string v9, "location: " // string@93f4 │ │ -354b22: 6e20 3808 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -354b28: 6e30 3108 4805 |004a: invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -354b2e: 1a04 df0c |004d: const-string v4, "," // string@0cdf │ │ -354b32: 6e20 3808 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -354b38: 6e30 3108 2803 |0052: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -354b3e: 6e10 4908 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -354b44: 0c02 |0058: move-result-object v2 │ │ -354b46: 6e20 0fb8 2600 |0059: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -354b4c: 54a2 024b |005c: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ -354b50: 7220 e60a 7200 |005e: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -354b56: 0c02 |0061: move-result-object v2 │ │ -354b58: 1f02 7a00 |0062: check-cast v2, Landroid/graphics/drawable/Drawable; // type@007a │ │ -354b5c: 6e20 02b8 2600 |0064: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -354b62: 54a2 034b |0067: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354b66: 6e10 c8b5 0200 |0069: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -354b6c: 0c02 |006c: move-result-object v2 │ │ -354b6e: 7220 6eb8 6200 |006d: invoke-interface {v2, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -354b74: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ -354b78: 2890 |0072: goto 0002 // -0070 │ │ -354b7a: 54a1 034b |0073: iget-object v1, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354b7e: 6e10 e0b5 0100 |0075: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -354b84: 6e10 0fab 0a00 |0078: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab0f │ │ -354b8a: 0c01 |007b: move-result-object v1 │ │ -354b8c: 2202 2402 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -354b90: 7010 2c08 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -354b96: 6e20 3308 b200 |0081: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -354b9c: 1a0b ff03 |0084: const-string v11, " icons added! Current size: " // string@03ff │ │ -354ba0: 6e20 3808 b200 |0086: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -354ba6: 54ab 034b |0089: iget-object v11, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354baa: 6e10 c8b5 0b00 |008b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -354bb0: 0c0b |008e: move-result-object v11 │ │ -354bb2: 7210 90b8 0b00 |008f: invoke-interface {v11}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b890 │ │ -354bb8: 0a0b |0092: move-result v11 │ │ -354bba: 6e20 3308 b200 |0093: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -354bc0: 6e10 4908 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -354bc6: 0c0b |0099: move-result-object v11 │ │ -354bc8: 7130 1504 b100 |009a: invoke-static {v1, v11, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -354bce: 0c0b |009d: move-result-object v11 │ │ -354bd0: 6e10 1904 0b00 |009e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -354bd6: 0e00 |00a1: return-void │ │ +354a6c: |[354a6c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addIcons:(I)V │ │ +354a7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +354a7e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +354a80: 35b1 7100 |0002: if-ge v1, v11, 0073 // +0071 │ │ +354a84: 7100 d8b5 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +354a8a: 0c02 |0007: move-result-object v2 │ │ +354a8c: 54a3 044b |0008: iget-object v3, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4b04 │ │ +354a90: 6e10 510b 0300 |000a: invoke-virtual {v3}, Ljava/util/Random;.nextDouble:()D // method@0b51 │ │ +354a96: 0b03 |000d: move-result-wide v3 │ │ +354a98: 6e30 d0b4 3204 |000e: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b4d0 │ │ +354a9e: 0b02 |0011: move-result-wide v2 │ │ +354aa0: 7100 d8b5 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +354aa6: 0c04 |0015: move-result-object v4 │ │ +354aa8: 54a5 044b |0016: iget-object v5, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4b04 │ │ +354aac: 6e10 510b 0500 |0018: invoke-virtual {v5}, Ljava/util/Random;.nextDouble:()D // method@0b51 │ │ +354ab2: 0b05 |001b: move-result-wide v5 │ │ +354ab4: 6e30 ceb4 5406 |001c: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@b4ce │ │ +354aba: 0b04 |001f: move-result-wide v4 │ │ +354abc: 2206 1114 |0020: new-instance v6, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +354ac0: 54a7 034b |0022: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354ac4: 7020 dbb7 7600 |0024: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +354aca: 2207 a913 |0027: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +354ace: 7053 98b3 4725 |0029: invoke-direct {v7, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +354ad4: 6e20 0bb8 7600 |002c: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +354ada: 54a7 044b |002f: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4b04 │ │ +354ade: 54a8 024b |0031: iget-object v8, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ +354ae2: 7210 f30a 0800 |0033: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ +354ae8: 0a08 |0036: move-result v8 │ │ +354aea: 6e20 540b 8700 |0037: invoke-virtual {v7, v8}, Ljava/util/Random;.nextInt:(I)I // method@0b54 │ │ +354af0: 0a07 |003a: move-result v7 │ │ +354af2: 1a08 be10 |003b: const-string v8, "A random point" // string@10be │ │ +354af6: 6e20 0eb8 8600 |003d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +354afc: 2208 2402 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +354b00: 7010 2c08 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +354b06: 1a09 f493 |0045: const-string v9, "location: " // string@93f4 │ │ +354b0a: 6e20 3808 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +354b10: 6e30 3108 4805 |004a: invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +354b16: 1a04 df0c |004d: const-string v4, "," // string@0cdf │ │ +354b1a: 6e20 3808 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +354b20: 6e30 3108 2803 |0052: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +354b26: 6e10 4908 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +354b2c: 0c02 |0058: move-result-object v2 │ │ +354b2e: 6e20 0fb8 2600 |0059: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +354b34: 54a2 024b |005c: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ +354b38: 7220 e60a 7200 |005e: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +354b3e: 0c02 |0061: move-result-object v2 │ │ +354b40: 1f02 7a00 |0062: check-cast v2, Landroid/graphics/drawable/Drawable; // type@007a │ │ +354b44: 6e20 02b8 2600 |0064: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +354b4a: 54a2 034b |0067: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354b4e: 6e10 c8b5 0200 |0069: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +354b54: 0c02 |006c: move-result-object v2 │ │ +354b56: 7220 6eb8 6200 |006d: invoke-interface {v2, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +354b5c: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ +354b60: 2890 |0072: goto 0002 // -0070 │ │ +354b62: 54a1 034b |0073: iget-object v1, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354b66: 6e10 e0b5 0100 |0075: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +354b6c: 6e10 0fab 0a00 |0078: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab0f │ │ +354b72: 0c01 |007b: move-result-object v1 │ │ +354b74: 2202 2402 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +354b78: 7010 2c08 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +354b7e: 6e20 3308 b200 |0081: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +354b84: 1a0b ff03 |0084: const-string v11, " icons added! Current size: " // string@03ff │ │ +354b88: 6e20 3808 b200 |0086: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +354b8e: 54ab 034b |0089: iget-object v11, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354b92: 6e10 c8b5 0b00 |008b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +354b98: 0c0b |008e: move-result-object v11 │ │ +354b9a: 7210 90b8 0b00 |008f: invoke-interface {v11}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b890 │ │ +354ba0: 0a0b |0092: move-result v11 │ │ +354ba2: 6e20 3308 b200 |0093: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +354ba8: 6e10 4908 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +354bae: 0c0b |0099: move-result-object v11 │ │ +354bb0: 7130 1504 b100 |009a: invoke-static {v1, v11, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +354bb6: 0c0b |009d: move-result-object v11 │ │ +354bb8: 6e10 1904 0b00 |009e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +354bbe: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x0012 line=131 │ │ 0x0020 line=132 │ │ 0x0027 line=133 │ │ 0x002f line=134 │ │ @@ -1576227,71 +1576227,71 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -354bd8: |[354bd8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addOverlays:()V │ │ -354be8: 6f10 d8a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -354bee: 6e10 0fab 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab0f │ │ -354bf4: 0c00 |0006: move-result-object v0 │ │ -354bf6: 5441 024b |0007: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ -354bfa: 6e10 10ab 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@ab10 │ │ -354c00: 0c02 |000c: move-result-object v2 │ │ -354c02: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ -354c08: 6e20 0601 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -354c0e: 0c02 |0013: move-result-object v2 │ │ -354c10: 7220 df0a 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -354c16: 5441 024b |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ -354c1a: 6e10 10ab 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@ab10 │ │ -354c20: 0c02 |001c: move-result-object v2 │ │ -354c22: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ -354c28: 6e20 0601 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -354c2e: 0c02 |0023: move-result-object v2 │ │ -354c30: 7220 df0a 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -354c36: 5441 024b |0027: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ -354c3a: 6e10 10ab 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@ab10 │ │ -354c40: 0c02 |002c: move-result-object v2 │ │ -354c42: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ -354c48: 6e20 0601 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -354c4e: 0c02 |0033: move-result-object v2 │ │ -354c50: 7220 df0a 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -354c56: 5441 024b |0037: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ -354c5a: 6e10 10ab 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@ab10 │ │ -354c60: 0c02 |003c: move-result-object v2 │ │ -354c62: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ -354c68: 6e20 0601 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -354c6e: 0c02 |0043: move-result-object v2 │ │ -354c70: 7220 df0a 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -354c76: 1301 3200 |0047: const/16 v1, #int 50 // #32 │ │ -354c7a: 7020 0dab 1400 |0049: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@ab0d │ │ -354c80: 2201 3d14 |004c: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -354c84: 5442 034b |004e: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354c88: 7020 06ba 2100 |0050: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -354c8e: 5b41 054b |0053: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4b05 │ │ -354c92: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -354c94: 6e20 10ba 2100 |0056: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -354c9a: 5441 034b |0059: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354c9e: 6e10 c9b5 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -354ca4: 0c01 |005e: move-result-object v1 │ │ -354ca6: 5443 054b |005f: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4b05 │ │ -354caa: 7220 df0a 3100 |0061: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -354cb0: 5441 034b |0064: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354cb4: 6e10 b5b5 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -354cba: 0c01 |0069: move-result-object v1 │ │ -354cbc: 1233 |006a: const/4 v3, #int 3 // #3 │ │ -354cbe: 7220 4aa5 3100 |006b: invoke-interface {v1, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -354cc4: 1211 |006e: const/4 v1, #int 1 // #1 │ │ -354cc6: 6e20 16ab 1400 |006f: invoke-virtual {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.setHasOptionsMenu:(Z)V // method@ab16 │ │ -354ccc: 1a01 8228 |0072: const-string v1, "Icon selection and location are random!" // string@2882 │ │ -354cd0: 7130 1504 1002 |0074: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -354cd6: 0c00 |0077: move-result-object v0 │ │ -354cd8: 6e10 1904 0000 |0078: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -354cde: 0e00 |007b: return-void │ │ +354bc0: |[354bc0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addOverlays:()V │ │ +354bd0: 6f10 d8a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +354bd6: 6e10 0fab 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab0f │ │ +354bdc: 0c00 |0006: move-result-object v0 │ │ +354bde: 5441 024b |0007: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ +354be2: 6e10 10ab 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@ab10 │ │ +354be8: 0c02 |000c: move-result-object v2 │ │ +354bea: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ +354bf0: 6e20 0601 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +354bf6: 0c02 |0013: move-result-object v2 │ │ +354bf8: 7220 df0a 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +354bfe: 5441 024b |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ +354c02: 6e10 10ab 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@ab10 │ │ +354c08: 0c02 |001c: move-result-object v2 │ │ +354c0a: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ +354c10: 6e20 0601 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +354c16: 0c02 |0023: move-result-object v2 │ │ +354c18: 7220 df0a 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +354c1e: 5441 024b |0027: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ +354c22: 6e10 10ab 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@ab10 │ │ +354c28: 0c02 |002c: move-result-object v2 │ │ +354c2a: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ +354c30: 6e20 0601 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +354c36: 0c02 |0033: move-result-object v2 │ │ +354c38: 7220 df0a 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +354c3e: 5441 024b |0037: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4b02 │ │ +354c42: 6e10 10ab 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@ab10 │ │ +354c48: 0c02 |003c: move-result-object v2 │ │ +354c4a: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ +354c50: 6e20 0601 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +354c56: 0c02 |0043: move-result-object v2 │ │ +354c58: 7220 df0a 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +354c5e: 1301 3200 |0047: const/16 v1, #int 50 // #32 │ │ +354c62: 7020 0dab 1400 |0049: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@ab0d │ │ +354c68: 2201 3d14 |004c: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +354c6c: 5442 034b |004e: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354c70: 7020 06ba 2100 |0050: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +354c76: 5b41 054b |0053: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4b05 │ │ +354c7a: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +354c7c: 6e20 10ba 2100 |0056: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +354c82: 5441 034b |0059: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354c86: 6e10 c9b5 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +354c8c: 0c01 |005e: move-result-object v1 │ │ +354c8e: 5443 054b |005f: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4b05 │ │ +354c92: 7220 df0a 3100 |0061: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +354c98: 5441 034b |0064: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354c9c: 6e10 b5b5 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +354ca2: 0c01 |0069: move-result-object v1 │ │ +354ca4: 1233 |006a: const/4 v3, #int 3 // #3 │ │ +354ca6: 7220 4aa5 3100 |006b: invoke-interface {v1, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +354cac: 1211 |006e: const/4 v1, #int 1 // #1 │ │ +354cae: 6e20 16ab 1400 |006f: invoke-virtual {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.setHasOptionsMenu:(Z)V // method@ab16 │ │ +354cb4: 1a01 8228 |0072: const-string v1, "Icon selection and location are random!" // string@2882 │ │ +354cb8: 7130 1504 1002 |0074: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +354cbe: 0c00 |0077: move-result-object v0 │ │ +354cc0: 6e10 1904 0000 |0078: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +354cc6: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0007 line=62 │ │ 0x0017 line=63 │ │ 0x0027 line=64 │ │ @@ -1576311,50 +1576311,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354a34: |[354a34] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.getSampleTitle:()Ljava/lang/String; │ │ -354a44: 1a00 374a |0000: const-string v0, "Military Icons using Markers" // string@4a37 │ │ -354a48: 1100 |0002: return-object v0 │ │ +354a1c: |[354a1c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.getSampleTitle:()Ljava/lang/String; │ │ +354a2c: 1a00 374a |0000: const-string v0, "Military Icons using Markers" // string@4a37 │ │ +354a30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -354ce0: |[354ce0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -354cf0: 5430 034b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354cf4: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -354cfa: 0c00 |0005: move-result-object v0 │ │ -354cfc: 5431 034b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354d00: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -354d02: 7240 73b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ -354d08: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -354d0a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -354d0c: 1a02 f064 |000e: const-string v2, "ZoomIn" // string@64f0 │ │ -354d10: 7252 3203 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -354d16: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -354d18: 1a02 f564 |0014: const-string v2, "ZoomOut" // string@64f5 │ │ -354d1c: 7252 3203 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -354d22: 7252 3203 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -354d28: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -354d2a: 1a02 5312 |001d: const-string v2, "AddIcons" // string@1253 │ │ -354d2e: 7252 3203 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -354d34: 6f30 dfa8 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ -354d3a: 0e00 |0025: return-void │ │ +354cc8: |[354cc8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +354cd8: 5430 034b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354cdc: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +354ce2: 0c00 |0005: move-result-object v0 │ │ +354ce4: 5431 034b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354ce8: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +354cea: 7240 73b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ +354cf0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +354cf2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +354cf4: 1a02 f064 |000e: const-string v2, "ZoomIn" // string@64f0 │ │ +354cf8: 7252 3203 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +354cfe: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +354d00: 1a02 f564 |0014: const-string v2, "ZoomOut" // string@64f5 │ │ +354d04: 7252 3203 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +354d0a: 7252 3203 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +354d10: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +354d12: 1a02 5312 |001d: const-string v2, "AddIcons" // string@1253 │ │ +354d16: 7252 3203 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +354d1c: 6f30 dfa8 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ +354d22: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0010 line=93 │ │ 0x0016 line=94 │ │ 0x0019 line=95 │ │ 0x001f line=96 │ │ @@ -1576369,17 +1576369,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -354d3c: |[354d3c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onDestroyView:()V │ │ -354d4c: 6f10 e2a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ -354d52: 0e00 |0003: return-void │ │ +354d24: |[354d24] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onDestroyView:()V │ │ +354d34: 6f10 e2a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ +354d3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;) │ │ @@ -1576387,47 +1576387,47 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -3549b0: |[3549b0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -3549c0: 5430 034b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -3549c4: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3549ca: 0c00 |0005: move-result-object v0 │ │ -3549cc: 5431 034b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -3549d0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -3549d2: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ -3549d8: 0a00 |000c: move-result v0 │ │ -3549da: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -3549dc: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -3549e0: 0f01 |0010: return v1 │ │ -3549e2: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -3549e8: 0a04 |0014: move-result v4 │ │ -3549ea: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ -3549ee: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -3549f0: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ -3549f4: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -3549f6: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ -3549fa: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -3549fc: 0f04 |001e: return v4 │ │ -3549fe: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ -354a02: 7020 0dab 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@ab0d │ │ -354a08: 0f01 |0024: return v1 │ │ -354a0a: 5434 034b |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354a0e: 6e10 b5b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -354a14: 0c04 |002a: move-result-object v4 │ │ -354a16: 7210 51a5 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -354a1c: 0f01 |002e: return v1 │ │ -354a1e: 5434 034b |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354a22: 6e10 b5b5 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -354a28: 0c04 |0034: move-result-object v4 │ │ -354a2a: 7210 4da5 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -354a30: 0f01 |0038: return v1 │ │ +354998: |[354998] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +3549a8: 5430 034b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +3549ac: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3549b2: 0c00 |0005: move-result-object v0 │ │ +3549b4: 5431 034b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +3549b8: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +3549ba: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ +3549c0: 0a00 |000c: move-result v0 │ │ +3549c2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3549c4: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +3549c8: 0f01 |0010: return v1 │ │ +3549ca: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +3549d0: 0a04 |0014: move-result v4 │ │ +3549d2: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ +3549d6: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +3549d8: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ +3549dc: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +3549de: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ +3549e2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +3549e4: 0f04 |001e: return v4 │ │ +3549e6: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ +3549ea: 7020 0dab 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@ab0d │ │ +3549f0: 0f01 |0024: return v1 │ │ +3549f2: 5434 034b |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +3549f6: 6e10 b5b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3549fc: 0c04 |002a: move-result-object v4 │ │ +3549fe: 7210 51a5 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +354a04: 0f01 |002e: return v1 │ │ +354a06: 5434 034b |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354a0a: 6e10 b5b5 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +354a10: 0c04 |0034: move-result-object v4 │ │ +354a12: 7210 4da5 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +354a18: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0011 line=113 │ │ 0x0021 line=122 │ │ 0x0025 line=119 │ │ 0x002f line=115 │ │ @@ -1576440,23 +1576440,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -354d54: |[354d54] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -354d64: 5430 034b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354d68: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -354d6e: 0c00 |0005: move-result-object v0 │ │ -354d70: 5431 034b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ -354d74: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -354d76: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ -354d7c: 6f20 e6a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ -354d82: 0e00 |000f: return-void │ │ +354d3c: |[354d3c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +354d4c: 5430 034b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354d50: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +354d56: 0c00 |0005: move-result-object v0 │ │ +354d58: 5431 034b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4b03 │ │ +354d5c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +354d5e: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ +354d64: 6f20 e6a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ +354d6a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000c line=104 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/Menu; │ │ @@ -1576496,25 +1576496,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 32 16-bit code units │ │ -35503c: |[35503c] org.osmdroid.samplefragments.data.SampleOsmPath.:()V │ │ -35504c: 7010 d7a8 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -355052: 2209 9e13 |0003: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -355056: 1801 31ec 3026 fd65 4440 |0005: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ -355060: 1803 4414 9337 c07c 52c0 |000a: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ -35506a: 1805 7d20 79e7 5062 4440 |000f: const-wide v5, #double 40.7681 // #40446250e779207d │ │ -355074: 1807 289d 4830 d57e 52c0 |0014: const-wide v7, #double -73.9818 // #c0527ed530489d28 │ │ -35507e: 0790 |0019: move-object v0, v9 │ │ -355080: 7609 3bb3 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -355086: 5ba9 0f4b |001d: iput-object v9, v10, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b0f │ │ -35508a: 0e00 |001f: return-void │ │ +355024: |[355024] org.osmdroid.samplefragments.data.SampleOsmPath.:()V │ │ +355034: 7010 d7a8 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35503a: 2209 9e13 |0003: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +35503e: 1801 31ec 3026 fd65 4440 |0005: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ +355048: 1803 4414 9337 c07c 52c0 |000a: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ +355052: 1805 7d20 79e7 5062 4440 |000f: const-wide v5, #double 40.7681 // #40446250e779207d │ │ +35505c: 1807 289d 4830 d57e 52c0 |0014: const-wide v7, #double -73.9818 // #c0527ed530489d28 │ │ +355066: 0790 |0019: move-object v0, v9 │ │ +355068: 7609 3bb3 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +35506e: 5ba9 0f4b |001d: iput-object v9, v10, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b0f │ │ +355072: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=10 this Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ @@ -1576523,17 +1576523,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354fdc: |[354fdc] org.osmdroid.samplefragments.data.SampleOsmPath.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -354fec: 5400 0e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -354ff0: 1100 |0002: return-object v0 │ │ +354fc4: |[354fc4] org.osmdroid.samplefragments.data.SampleOsmPath.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +354fd4: 5400 0e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +354fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleOsmPath;) │ │ @@ -1576541,17 +1576541,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354ff4: |[354ff4] org.osmdroid.samplefragments.data.SampleOsmPath.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -355004: 5400 0e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355008: 1100 |0002: return-object v0 │ │ +354fdc: |[354fdc] org.osmdroid.samplefragments.data.SampleOsmPath.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +354fec: 5400 0e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +354ff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/SampleOsmPath;) │ │ @@ -1576559,17 +1576559,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35500c: |[35500c] org.osmdroid.samplefragments.data.SampleOsmPath.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -35501c: 5400 0e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355020: 1100 |0002: return-object v0 │ │ +354ff4: |[354ff4] org.osmdroid.samplefragments.data.SampleOsmPath.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +355004: 5400 0e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +355008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleOsmPath;) │ │ @@ -1576577,17 +1576577,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355024: |[355024] org.osmdroid.samplefragments.data.SampleOsmPath.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -355034: 5400 0e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355038: 1100 |0002: return-object v0 │ │ +35500c: |[35500c] org.osmdroid.samplefragments.data.SampleOsmPath.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +35501c: 5400 0e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +355020: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ Virtual methods - │ │ @@ -1576596,243 +1576596,243 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 583 16-bit code units │ │ -35508c: |[35508c] org.osmdroid.samplefragments.data.SampleOsmPath.addOverlays:()V │ │ -35509c: 6f10 d8a8 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -3550a2: 2207 9113 |0003: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -3550a6: 1a00 6e8b |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@8b6e │ │ -3550aa: 1a01 738b |0007: const-string v1, "https://b.tile.openstreetmap.org/" // string@8b73 │ │ -3550ae: 1a02 788b |0009: const-string v2, "https://c.tile.openstreetmap.org/" // string@8b78 │ │ -3550b2: 2430 f416 1002 |000b: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@16f4 │ │ -3550b8: 0c06 |000e: move-result-object v6 │ │ -3550ba: 1a01 0549 |000f: const-string v1, "Mapnik" // string@4905 │ │ -3550be: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3550c0: 1303 1600 |0012: const/16 v3, #int 22 // #16 │ │ -3550c4: 1304 0001 |0014: const/16 v4, #int 256 // #100 │ │ -3550c8: 1a05 db0e |0016: const-string v5, ".png" // string@0edb │ │ -3550cc: 0770 |0018: move-object v0, v7 │ │ -3550ce: 7607 e1b2 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ -3550d4: 54e0 0e4b |001c: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3550d8: 6e10 d5b5 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -3550de: 0c00 |0021: move-result-object v0 │ │ -3550e0: 6e20 7db0 7000 |0022: invoke-virtual {v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b07d │ │ -3550e6: 2200 2114 |0025: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -3550ea: 54e1 0e4b |0027: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3550ee: 7020 f3b8 1000 |0029: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ -3550f4: 1a01 1f19 |002c: const-string v1, "Central Park, NYC" // string@191f │ │ -3550f8: 6e20 11b9 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ -3550fe: 1c01 2114 |0031: const-class v1, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -355102: 6e10 cd06 0100 |0033: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ -355108: 0c01 |0036: move-result-object v1 │ │ -35510a: 6e20 10b9 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b910 │ │ -355110: 6e10 ffb8 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -355116: 0c01 |003d: move-result-object v1 │ │ -355118: 1502 a041 |003e: const/high16 v2, #int 1101004800 // #41a0 │ │ -35511c: 6e20 0602 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -355122: 2201 9a02 |0043: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -355126: 7010 d509 0100 |0045: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35512c: 2203 a913 |0048: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355130: 1804 31ec 3026 fd65 4440 |004a: const-wide v4, #double 40.7968 // #404465fd2630ec31 │ │ -35513a: 1806 4414 9337 c07c 52c0 |004f: const-wide v6, #double -73.9492 // #c0527cc037931444 │ │ -355144: 7057 98b3 4365 |0054: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35514a: 7220 df0a 3100 |0057: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355150: 2203 a913 |005a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355154: 1808 289d 4830 d57e 52c0 |005c: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ -35515e: 7059 98b3 4385 |0061: invoke-direct {v3, v4, v5, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355164: 7220 df0a 3100 |0064: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35516a: 2203 a913 |0067: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35516e: 180a 7d20 79e7 5062 4440 |0069: const-wide v10, #double 40.7681 // #40446250e779207d │ │ -355178: 7059 98b3 a38b |006e: invoke-direct {v3, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35517e: 7220 df0a 3100 |0071: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355184: 2203 a913 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355188: 7057 98b3 a36b |0076: invoke-direct {v3, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35518e: 7220 df0a 3100 |0079: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355194: 2203 a913 |007c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355198: 7057 98b3 4365 |007e: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35519e: 7220 df0a 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3551a4: 6e20 0eb9 1000 |0084: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -3551aa: 1211 |0087: const/4 v1, #int 1 // #1 │ │ -3551ac: 6e20 08b9 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ -3551b2: 2203 4114 |008b: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -3551b6: 54e4 0e4b |008d: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3551ba: 1405 2900 0b7f |008f: const v5, #float 1.84764e+38 // #7f0b0029 │ │ -3551c0: 7030 2dba 5304 |0092: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -3551c6: 6e20 0ab9 3000 |0095: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ -3551cc: 54e3 0e4b |0098: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3551d0: 6e10 c8b5 0300 |009a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3551d6: 0c03 |009d: move-result-object v3 │ │ -3551d8: 7220 6eb8 0300 |009e: invoke-interface {v3, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -3551de: 54e0 0e4b |00a1: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3551e2: 1903 3640 |00a3: const-wide/high16 v3, #long 4626885667169763328 // #4036 │ │ -3551e6: 7120 1007 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -3551ec: 0c03 |00a8: move-result-object v3 │ │ -3551ee: 6e20 1eb6 3000 |00a9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b61e │ │ -3551f4: 2200 1114 |00ac: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -3551f8: 54e3 0e4b |00ae: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3551fc: 7020 dbb7 3000 |00b0: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -355202: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -355204: 6e20 00b8 3000 |00b4: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b800 │ │ -35520a: 1a03 1d19 |00b7: const-string v3, "Central Park" // string@191d │ │ -35520e: 6e20 14b8 3000 |00b9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -355214: 2203 a913 |00bc: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355218: 1806 5706 d506 2764 4440 |00be: const-wide v6, #double 40.7824 // #4044642706d50657 │ │ -355222: 1808 b6d8 edb3 ca7d 52c0 |00c3: const-wide v8, #double -73.9655 // #c0527dcab3edd8b6 │ │ -35522c: 7059 98b3 6387 |00c8: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355232: 6e20 0bb8 3000 |00cb: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -355238: 1503 003f |00ce: const/high16 v3, #int 1056964608 // #3f00 │ │ -35523c: 1504 803f |00d0: const/high16 v4, #int 1065353216 // #3f80 │ │ -355240: 6e30 fdb7 3004 |00d2: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -355246: 6e10 29ab 0e00 |00d5: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@ab29 │ │ -35524c: 0c03 |00d8: move-result-object v3 │ │ -35524e: 1404 cb00 077f |00d9: const v4, #float 1.7945e+38 // #7f0700cb │ │ -355254: 6e20 0601 4300 |00dc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -35525a: 0c03 |00df: move-result-object v3 │ │ -35525c: 6e20 02b8 3000 |00e0: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -355262: 1a03 0c57 |00e3: const-string v3, "Start point" // string@570c │ │ -355266: 6e20 14b8 3000 |00e5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -35526c: 6e20 00b8 1000 |00e8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b800 │ │ -355272: 54e3 0e4b |00eb: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355276: 6e10 c9b5 0300 |00ed: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35527c: 0c03 |00f0: move-result-object v3 │ │ -35527e: 7220 df0a 0300 |00f1: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355284: 2200 1f14 |00f4: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -355288: 54e3 0e4b |00f6: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -35528c: 7020 cfb8 3000 |00f8: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -355292: 1a03 755c |00fb: const-string v3, "This is a polygon" // string@5c75 │ │ -355296: 6e20 eeb8 3000 |00fd: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ -35529c: 1c03 1f14 |0100: const-class v3, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -3552a0: 6e10 cd06 0300 |0102: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ -3552a6: 0c03 |0105: move-result-object v3 │ │ -3552a8: 6e20 edb8 3000 |0106: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ -3552ae: 6e10 d4b8 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -3552b4: 0c03 |010c: move-result-object v3 │ │ -3552b6: 1504 ffff |010d: const/high16 v4, #int -65536 // #ffff │ │ -3552ba: 6e20 fd01 4300 |010f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3552c0: 6e20 efb8 1000 |0112: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b8ef │ │ -3552c6: 6e10 d8b8 0000 |0115: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -3552cc: 0c03 |0118: move-result-object v3 │ │ -3552ce: 1504 00ff |0119: const/high16 v4, #int -16777216 // #ff00 │ │ -3552d2: 6e20 fd01 4300 |011b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3552d8: 2203 4114 |011e: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -3552dc: 54e4 0e4b |0120: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3552e0: 7030 2dba 5304 |0122: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -3552e6: 6e20 e5b8 3000 |0125: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ -3552ec: 2203 9a02 |0128: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3552f0: 7010 d509 0300 |012a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3552f6: 2204 a913 |012d: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3552fa: 1806 1d3e e944 8271 4440 |012f: const-wide v6, #double 40.8868 // #4044718244e93e1d │ │ -355304: 1808 b551 9d0e 647d 52c0 |0134: const-wide v8, #double -73.9592 // #c0527d640e9d51b5 │ │ -35530e: 7059 98b3 6487 |0139: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355314: 7220 df0a 4300 |013c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35531a: 2204 a913 |013f: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35531e: 180a b75f 3e59 317e 52c0 |0141: const-wide v10, #double -73.9718 // #c0527e31593e5fb7 │ │ -355328: 705b 98b3 64a7 |0146: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35532e: 7220 df0a 4300 |0149: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355334: 2204 a913 |014c: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355338: 1806 2b68 5a62 6570 4440 |014e: const-wide v6, #double 40.8781 // #40447065625a682b │ │ -355342: 705b 98b3 64a7 |0153: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355348: 7220 df0a 4300 |0156: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35534e: 2204 a913 |0159: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355352: 7059 98b3 6487 |015b: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355358: 7220 df0a 4300 |015e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35535e: 6e20 e9b8 3000 |0161: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -355364: 54e3 0e4b |0164: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355368: 6e10 c9b5 0300 |0166: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35536e: 0c03 |0169: move-result-object v3 │ │ -355370: 7220 df0a 0300 |016a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355376: 2200 1114 |016d: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -35537a: 54e3 0e4b |016f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -35537e: 7020 dbb7 3000 |0171: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -355384: 2203 a913 |0174: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355388: 1806 cdcc cccc cce4 4940 |0176: const-wide v6, #double 51.7875 // #4049e4cccccccccd │ │ -355392: 1808 2079 e750 868a 1840 |017b: const-wide v8, #double 6.13528 // #40188a8650e77920 │ │ -35539c: 7059 98b3 6387 |0180: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3553a2: 6e20 0bb8 3000 |0183: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -3553a8: 6e10 29ab 0e00 |0186: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@ab29 │ │ -3553ae: 0c03 |0189: move-result-object v3 │ │ -3553b0: 1404 8000 077f |018a: const v4, #float 1.79448e+38 // #7f070080 │ │ -3553b6: 6e20 0601 4300 |018d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -3553bc: 0c03 |0190: move-result-object v3 │ │ -3553be: 6e20 04b8 3000 |0191: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ -3553c4: 2203 2114 |0194: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -3553c8: 54e4 0e4b |0196: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3553cc: 7020 f3b8 4300 |0198: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ -3553d2: 1a04 7258 |019b: const-string v4, "TEST" // string@5872 │ │ -3553d6: 6e20 11b9 4300 |019d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ -3553dc: 1c04 2114 |01a0: const-class v4, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -3553e0: 6e10 cd06 0400 |01a2: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ -3553e6: 0c04 |01a5: move-result-object v4 │ │ -3553e8: 6e20 10b9 4300 |01a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b910 │ │ -3553ee: 6e10 ffb8 0300 |01a9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -3553f4: 0c04 |01ac: move-result-object v4 │ │ -3553f6: 6e20 0602 2400 |01ad: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -3553fc: 2202 9a02 |01b0: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -355400: 7010 d509 0200 |01b2: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -355406: 2204 a913 |01b5: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35540a: 7059 98b3 6487 |01b7: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355410: 7220 df0a 4200 |01ba: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355416: 2204 a913 |01bd: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35541a: 180a 3d2a feef 888a 1840 |01bf: const-wide v10, #double 6.13529 // #40188a88effe2a3d │ │ -355424: 705b 98b3 64a7 |01c4: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35542a: 7220 df0a 4200 |01c7: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355430: 2204 a913 |01ca: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355434: 180c 696f f085 c9e4 4940 |01cc: const-wide v12, #double 51.7874 // #4049e4c985f06f69 │ │ -35543e: 705b 98b3 c4ad |01d1: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355444: 7220 df0a 4200 |01d4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35544a: 2204 a913 |01d7: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35544e: 705b 98b3 c4ad |01d9: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355454: 7220 df0a 4200 |01dc: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35545a: 2204 a913 |01df: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35545e: 7059 98b3 6487 |01e1: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355464: 7220 df0a 4200 |01e4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35546a: 6e20 0eb9 2300 |01e7: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -355470: 6e20 08b9 1300 |01ea: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ -355476: 2201 4114 |01ed: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ -35547a: 54e2 0e4b |01ef: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -35547e: 7030 2dba 5102 |01f1: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ -355484: 6e20 0ab9 1300 |01f4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ -35548a: 54e1 0e4b |01f7: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -35548e: 6e10 c8b5 0100 |01f9: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -355494: 0c01 |01fc: move-result-object v1 │ │ -355496: 7220 6eb8 0100 |01fd: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35549c: 54e0 0e4b |0200: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3554a0: 6e10 c8b5 0000 |0202: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3554a6: 0c00 |0205: move-result-object v0 │ │ -3554a8: 7220 6eb8 3000 |0206: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -3554ae: 2200 9a02 |0209: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3554b2: 7010 d509 0000 |020b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3554b8: 2201 e512 |020e: new-instance v1, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12e5 │ │ -3554bc: 2202 a913 |0210: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3554c0: 7059 98b3 6287 |0212: invoke-direct {v2, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3554c6: 1a03 1bb6 |0215: const-string v3, "title" // string@b61b │ │ -3554ca: 1a04 fd76 |0217: const-string v4, "description" // string@76fd │ │ -3554ce: 7040 8bae 3124 |0219: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/models/MyMapItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@ae8b │ │ -3554d4: 7220 df0a 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3554da: 2201 0114 |021f: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@1401 │ │ -3554de: 6e10 29ab 0e00 |0221: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@ab29 │ │ -3554e4: 0c02 |0224: move-result-object v2 │ │ -3554e6: 1403 d000 077f |0225: const v3, #float 1.7945e+38 // #7f0700d0 │ │ -3554ec: 6e20 0601 3200 |0228: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -3554f2: 0c02 |022b: move-result-object v2 │ │ -3554f4: 2203 3612 |022c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; // type@1236 │ │ -3554f8: 7020 17ab e300 |022e: invoke-direct {v3, v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V // method@ab17 │ │ -3554fe: 6e10 28ab 0e00 |0231: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab28 │ │ -355504: 0c04 |0234: move-result-object v4 │ │ -355506: 7054 48b7 0132 |0235: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b748 │ │ -35550c: 54e0 0e4b |0238: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355510: 6e10 c8b5 0000 |023a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -355516: 0c00 |023d: move-result-object v0 │ │ -355518: 7220 6eb8 1000 |023e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35551e: 54e0 0e4b |0241: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355522: 6e20 a2b5 e000 |0243: invoke-virtual {v0, v14}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b5a2 │ │ -355528: 0e00 |0246: return-void │ │ +355074: |[355074] org.osmdroid.samplefragments.data.SampleOsmPath.addOverlays:()V │ │ +355084: 6f10 d8a8 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35508a: 2207 9113 |0003: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +35508e: 1a00 6e8b |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@8b6e │ │ +355092: 1a01 738b |0007: const-string v1, "https://b.tile.openstreetmap.org/" // string@8b73 │ │ +355096: 1a02 788b |0009: const-string v2, "https://c.tile.openstreetmap.org/" // string@8b78 │ │ +35509a: 2430 f416 1002 |000b: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@16f4 │ │ +3550a0: 0c06 |000e: move-result-object v6 │ │ +3550a2: 1a01 0549 |000f: const-string v1, "Mapnik" // string@4905 │ │ +3550a6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3550a8: 1303 1600 |0012: const/16 v3, #int 22 // #16 │ │ +3550ac: 1304 0001 |0014: const/16 v4, #int 256 // #100 │ │ +3550b0: 1a05 db0e |0016: const-string v5, ".png" // string@0edb │ │ +3550b4: 0770 |0018: move-object v0, v7 │ │ +3550b6: 7607 e1b2 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ +3550bc: 54e0 0e4b |001c: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3550c0: 6e10 d5b5 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +3550c6: 0c00 |0021: move-result-object v0 │ │ +3550c8: 6e20 7db0 7000 |0022: invoke-virtual {v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b07d │ │ +3550ce: 2200 2114 |0025: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3550d2: 54e1 0e4b |0027: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3550d6: 7020 f3b8 1000 |0029: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ +3550dc: 1a01 1f19 |002c: const-string v1, "Central Park, NYC" // string@191f │ │ +3550e0: 6e20 11b9 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ +3550e6: 1c01 2114 |0031: const-class v1, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3550ea: 6e10 cd06 0100 |0033: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ +3550f0: 0c01 |0036: move-result-object v1 │ │ +3550f2: 6e20 10b9 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b910 │ │ +3550f8: 6e10 ffb8 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +3550fe: 0c01 |003d: move-result-object v1 │ │ +355100: 1502 a041 |003e: const/high16 v2, #int 1101004800 // #41a0 │ │ +355104: 6e20 0602 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +35510a: 2201 9a02 |0043: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +35510e: 7010 d509 0100 |0045: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +355114: 2203 a913 |0048: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355118: 1804 31ec 3026 fd65 4440 |004a: const-wide v4, #double 40.7968 // #404465fd2630ec31 │ │ +355122: 1806 4414 9337 c07c 52c0 |004f: const-wide v6, #double -73.9492 // #c0527cc037931444 │ │ +35512c: 7057 98b3 4365 |0054: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355132: 7220 df0a 3100 |0057: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355138: 2203 a913 |005a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35513c: 1808 289d 4830 d57e 52c0 |005c: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ +355146: 7059 98b3 4385 |0061: invoke-direct {v3, v4, v5, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35514c: 7220 df0a 3100 |0064: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355152: 2203 a913 |0067: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355156: 180a 7d20 79e7 5062 4440 |0069: const-wide v10, #double 40.7681 // #40446250e779207d │ │ +355160: 7059 98b3 a38b |006e: invoke-direct {v3, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355166: 7220 df0a 3100 |0071: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35516c: 2203 a913 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355170: 7057 98b3 a36b |0076: invoke-direct {v3, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355176: 7220 df0a 3100 |0079: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35517c: 2203 a913 |007c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355180: 7057 98b3 4365 |007e: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355186: 7220 df0a 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35518c: 6e20 0eb9 1000 |0084: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +355192: 1211 |0087: const/4 v1, #int 1 // #1 │ │ +355194: 6e20 08b9 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ +35519a: 2203 4114 |008b: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +35519e: 54e4 0e4b |008d: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3551a2: 1405 2900 0b7f |008f: const v5, #float 1.84764e+38 // #7f0b0029 │ │ +3551a8: 7030 2dba 5304 |0092: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +3551ae: 6e20 0ab9 3000 |0095: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ +3551b4: 54e3 0e4b |0098: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3551b8: 6e10 c8b5 0300 |009a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3551be: 0c03 |009d: move-result-object v3 │ │ +3551c0: 7220 6eb8 0300 |009e: invoke-interface {v3, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +3551c6: 54e0 0e4b |00a1: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3551ca: 1903 3640 |00a3: const-wide/high16 v3, #long 4626885667169763328 // #4036 │ │ +3551ce: 7120 1007 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +3551d4: 0c03 |00a8: move-result-object v3 │ │ +3551d6: 6e20 1eb6 3000 |00a9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b61e │ │ +3551dc: 2200 1114 |00ac: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +3551e0: 54e3 0e4b |00ae: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3551e4: 7020 dbb7 3000 |00b0: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +3551ea: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ +3551ec: 6e20 00b8 3000 |00b4: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b800 │ │ +3551f2: 1a03 1d19 |00b7: const-string v3, "Central Park" // string@191d │ │ +3551f6: 6e20 14b8 3000 |00b9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +3551fc: 2203 a913 |00bc: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355200: 1806 5706 d506 2764 4440 |00be: const-wide v6, #double 40.7824 // #4044642706d50657 │ │ +35520a: 1808 b6d8 edb3 ca7d 52c0 |00c3: const-wide v8, #double -73.9655 // #c0527dcab3edd8b6 │ │ +355214: 7059 98b3 6387 |00c8: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35521a: 6e20 0bb8 3000 |00cb: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +355220: 1503 003f |00ce: const/high16 v3, #int 1056964608 // #3f00 │ │ +355224: 1504 803f |00d0: const/high16 v4, #int 1065353216 // #3f80 │ │ +355228: 6e30 fdb7 3004 |00d2: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +35522e: 6e10 29ab 0e00 |00d5: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@ab29 │ │ +355234: 0c03 |00d8: move-result-object v3 │ │ +355236: 1404 cb00 077f |00d9: const v4, #float 1.7945e+38 // #7f0700cb │ │ +35523c: 6e20 0601 4300 |00dc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +355242: 0c03 |00df: move-result-object v3 │ │ +355244: 6e20 02b8 3000 |00e0: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +35524a: 1a03 0c57 |00e3: const-string v3, "Start point" // string@570c │ │ +35524e: 6e20 14b8 3000 |00e5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +355254: 6e20 00b8 1000 |00e8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b800 │ │ +35525a: 54e3 0e4b |00eb: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +35525e: 6e10 c9b5 0300 |00ed: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +355264: 0c03 |00f0: move-result-object v3 │ │ +355266: 7220 df0a 0300 |00f1: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35526c: 2200 1f14 |00f4: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +355270: 54e3 0e4b |00f6: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +355274: 7020 cfb8 3000 |00f8: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +35527a: 1a03 745c |00fb: const-string v3, "This is a polygon" // string@5c74 │ │ +35527e: 6e20 eeb8 3000 |00fd: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b8ee │ │ +355284: 1c03 1f14 |0100: const-class v3, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +355288: 6e10 cd06 0300 |0102: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ +35528e: 0c03 |0105: move-result-object v3 │ │ +355290: 6e20 edb8 3000 |0106: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ +355296: 6e10 d4b8 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +35529c: 0c03 |010c: move-result-object v3 │ │ +35529e: 1504 ffff |010d: const/high16 v4, #int -65536 // #ffff │ │ +3552a2: 6e20 fd01 4300 |010f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3552a8: 6e20 efb8 1000 |0112: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b8ef │ │ +3552ae: 6e10 d8b8 0000 |0115: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +3552b4: 0c03 |0118: move-result-object v3 │ │ +3552b6: 1504 00ff |0119: const/high16 v4, #int -16777216 // #ff00 │ │ +3552ba: 6e20 fd01 4300 |011b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3552c0: 2203 4114 |011e: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +3552c4: 54e4 0e4b |0120: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3552c8: 7030 2dba 5304 |0122: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +3552ce: 6e20 e5b8 3000 |0125: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b8e5 │ │ +3552d4: 2203 9a02 |0128: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +3552d8: 7010 d509 0300 |012a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3552de: 2204 a913 |012d: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3552e2: 1806 1d3e e944 8271 4440 |012f: const-wide v6, #double 40.8868 // #4044718244e93e1d │ │ +3552ec: 1808 b551 9d0e 647d 52c0 |0134: const-wide v8, #double -73.9592 // #c0527d640e9d51b5 │ │ +3552f6: 7059 98b3 6487 |0139: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3552fc: 7220 df0a 4300 |013c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355302: 2204 a913 |013f: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355306: 180a b75f 3e59 317e 52c0 |0141: const-wide v10, #double -73.9718 // #c0527e31593e5fb7 │ │ +355310: 705b 98b3 64a7 |0146: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355316: 7220 df0a 4300 |0149: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35531c: 2204 a913 |014c: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355320: 1806 2b68 5a62 6570 4440 |014e: const-wide v6, #double 40.8781 // #40447065625a682b │ │ +35532a: 705b 98b3 64a7 |0153: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355330: 7220 df0a 4300 |0156: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355336: 2204 a913 |0159: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35533a: 7059 98b3 6487 |015b: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355340: 7220 df0a 4300 |015e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355346: 6e20 e9b8 3000 |0161: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +35534c: 54e3 0e4b |0164: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +355350: 6e10 c9b5 0300 |0166: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +355356: 0c03 |0169: move-result-object v3 │ │ +355358: 7220 df0a 0300 |016a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35535e: 2200 1114 |016d: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +355362: 54e3 0e4b |016f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +355366: 7020 dbb7 3000 |0171: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +35536c: 2203 a913 |0174: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355370: 1806 cdcc cccc cce4 4940 |0176: const-wide v6, #double 51.7875 // #4049e4cccccccccd │ │ +35537a: 1808 2079 e750 868a 1840 |017b: const-wide v8, #double 6.13528 // #40188a8650e77920 │ │ +355384: 7059 98b3 6387 |0180: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35538a: 6e20 0bb8 3000 |0183: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +355390: 6e10 29ab 0e00 |0186: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@ab29 │ │ +355396: 0c03 |0189: move-result-object v3 │ │ +355398: 1404 8000 077f |018a: const v4, #float 1.79448e+38 // #7f070080 │ │ +35539e: 6e20 0601 4300 |018d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +3553a4: 0c03 |0190: move-result-object v3 │ │ +3553a6: 6e20 04b8 3000 |0191: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ +3553ac: 2203 2114 |0194: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3553b0: 54e4 0e4b |0196: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3553b4: 7020 f3b8 4300 |0198: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ +3553ba: 1a04 7158 |019b: const-string v4, "TEST" // string@5871 │ │ +3553be: 6e20 11b9 4300 |019d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b911 │ │ +3553c4: 1c04 2114 |01a0: const-class v4, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3553c8: 6e10 cd06 0400 |01a2: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ +3553ce: 0c04 |01a5: move-result-object v4 │ │ +3553d0: 6e20 10b9 4300 |01a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b910 │ │ +3553d6: 6e10 ffb8 0300 |01a9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +3553dc: 0c04 |01ac: move-result-object v4 │ │ +3553de: 6e20 0602 2400 |01ad: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +3553e4: 2202 9a02 |01b0: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3553e8: 7010 d509 0200 |01b2: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3553ee: 2204 a913 |01b5: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3553f2: 7059 98b3 6487 |01b7: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3553f8: 7220 df0a 4200 |01ba: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3553fe: 2204 a913 |01bd: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355402: 180a 3d2a feef 888a 1840 |01bf: const-wide v10, #double 6.13529 // #40188a88effe2a3d │ │ +35540c: 705b 98b3 64a7 |01c4: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355412: 7220 df0a 4200 |01c7: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355418: 2204 a913 |01ca: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35541c: 180c 696f f085 c9e4 4940 |01cc: const-wide v12, #double 51.7874 // #4049e4c985f06f69 │ │ +355426: 705b 98b3 c4ad |01d1: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35542c: 7220 df0a 4200 |01d4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355432: 2204 a913 |01d7: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355436: 705b 98b3 c4ad |01d9: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35543c: 7220 df0a 4200 |01dc: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355442: 2204 a913 |01df: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355446: 7059 98b3 6487 |01e1: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35544c: 7220 df0a 4200 |01e4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355452: 6e20 0eb9 2300 |01e7: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +355458: 6e20 08b9 1300 |01ea: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b908 │ │ +35545e: 2201 4114 |01ed: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1441 │ │ +355462: 54e2 0e4b |01ef: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +355466: 7030 2dba 5102 |01f1: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@ba2d │ │ +35546c: 6e20 0ab9 1300 |01f4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b90a │ │ +355472: 54e1 0e4b |01f7: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +355476: 6e10 c8b5 0100 |01f9: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35547c: 0c01 |01fc: move-result-object v1 │ │ +35547e: 7220 6eb8 0100 |01fd: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +355484: 54e0 0e4b |0200: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +355488: 6e10 c8b5 0000 |0202: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35548e: 0c00 |0205: move-result-object v0 │ │ +355490: 7220 6eb8 3000 |0206: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +355496: 2200 9a02 |0209: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35549a: 7010 d509 0000 |020b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3554a0: 2201 e512 |020e: new-instance v1, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12e5 │ │ +3554a4: 2202 a913 |0210: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3554a8: 7059 98b3 6287 |0212: invoke-direct {v2, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3554ae: 1a03 1bb6 |0215: const-string v3, "title" // string@b61b │ │ +3554b2: 1a04 fd76 |0217: const-string v4, "description" // string@76fd │ │ +3554b6: 7040 8bae 3124 |0219: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/models/MyMapItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@ae8b │ │ +3554bc: 7220 df0a 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3554c2: 2201 0114 |021f: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@1401 │ │ +3554c6: 6e10 29ab 0e00 |0221: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@ab29 │ │ +3554cc: 0c02 |0224: move-result-object v2 │ │ +3554ce: 1403 d000 077f |0225: const v3, #float 1.7945e+38 // #7f0700d0 │ │ +3554d4: 6e20 0601 3200 |0228: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +3554da: 0c02 |022b: move-result-object v2 │ │ +3554dc: 2203 3612 |022c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; // type@1236 │ │ +3554e0: 7020 17ab e300 |022e: invoke-direct {v3, v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V // method@ab17 │ │ +3554e6: 6e10 28ab 0e00 |0231: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab28 │ │ +3554ec: 0c04 |0234: move-result-object v4 │ │ +3554ee: 7054 48b7 0132 |0235: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b748 │ │ +3554f4: 54e0 0e4b |0238: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3554f8: 6e10 c8b5 0000 |023a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3554fe: 0c00 |023d: move-result-object v0 │ │ +355500: 7220 6eb8 1000 |023e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +355506: 54e0 0e4b |0241: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +35550a: 6e20 a2b5 e000 |0243: invoke-virtual {v0, v14}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b5a2 │ │ +355510: 0e00 |0246: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=62 │ │ 0x001c line=67 │ │ 0x0025 line=70 │ │ 0x002e line=71 │ │ @@ -1576904,45 +1576904,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354fc4: |[354fc4] org.osmdroid.samplefragments.data.SampleOsmPath.getSampleTitle:()Ljava/lang/String; │ │ -354fd4: 1a00 ab4d |0000: const-string v0, "OsmPath drawing" // string@4dab │ │ -354fd8: 1100 |0002: return-object v0 │ │ +354fac: |[354fac] org.osmdroid.samplefragments.data.SampleOsmPath.getSampleTitle:()Ljava/lang/String; │ │ +354fbc: 1a00 ab4d |0000: const-string v0, "OsmPath drawing" // string@4dab │ │ +354fc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleOsmPath;) │ │ name : 'onActivityCreated' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -35552c: |[35552c] org.osmdroid.samplefragments.data.SampleOsmPath.onActivityCreated:(Landroid/os/Bundle;)V │ │ -35553c: 5430 0e4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355540: 6e10 b5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -355546: 0c00 |0005: move-result-object v0 │ │ -355548: 1901 2a40 |0006: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ -35554c: 7230 49a5 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -355552: 5430 0e4b |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355556: 6e10 b5b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35555c: 0c00 |0010: move-result-object v0 │ │ -35555e: 5431 0f4b |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b0f │ │ -355562: 6e10 4cb3 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ -355568: 0c01 |0016: move-result-object v1 │ │ -35556a: 7220 48a5 1000 |0017: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -355570: 6f20 dca8 4300 |001a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ -355576: 0e00 |001d: return-void │ │ +355514: |[355514] org.osmdroid.samplefragments.data.SampleOsmPath.onActivityCreated:(Landroid/os/Bundle;)V │ │ +355524: 5430 0e4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +355528: 6e10 b5b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35552e: 0c00 |0005: move-result-object v0 │ │ +355530: 1901 2a40 |0006: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ +355534: 7230 49a5 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +35553a: 5430 0e4b |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +35553e: 6e10 b5b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +355544: 0c00 |0010: move-result-object v0 │ │ +355546: 5431 0f4b |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b0f │ │ +35554a: 6e10 4cb3 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ +355550: 0c01 |0016: move-result-object v1 │ │ +355552: 7220 48a5 1000 |0017: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +355558: 6f20 dca8 4300 |001a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ +35555e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000b line=52 │ │ 0x001a line=54 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ @@ -1576953,41 +1576953,41 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -354f64: |[354f64] org.osmdroid.samplefragments.data.SampleOsmPath.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -354f74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -354f76: 0f01 |0001: return v1 │ │ +354f4c: |[354f4c] org.osmdroid.samplefragments.data.SampleOsmPath.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +354f5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +354f5e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleOsmPath;) │ │ name : 'onZoom' │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -354f78: |[354f78] org.osmdroid.samplefragments.data.SampleOsmPath.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -354f88: 6e10 28ab 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab28 │ │ -354f8e: 0c00 |0003: move-result-object v0 │ │ -354f90: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -354f94: 6e10 28ab 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab28 │ │ -354f9a: 0c00 |0009: move-result-object v0 │ │ -354f9c: 2201 3712 |000a: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; // type@1237 │ │ -354fa0: 7030 1cab 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V // method@ab1c │ │ -354fa6: 6e20 5904 1000 |000f: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -354fac: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -354fae: 0f03 |0013: return v3 │ │ +354f60: |[354f60] org.osmdroid.samplefragments.data.SampleOsmPath.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +354f70: 6e10 28ab 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab28 │ │ +354f76: 0c00 |0003: move-result-object v0 │ │ +354f78: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +354f7c: 6e10 28ab 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab28 │ │ +354f82: 0c00 |0009: move-result-object v0 │ │ +354f84: 2201 3712 |000a: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; // type@1237 │ │ +354f88: 7030 1cab 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V // method@ab1c │ │ +354f8e: 6e20 5904 1000 |000f: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +354f94: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +354f96: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=181 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ 0x0000 - 0x0014 reg=3 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1576997,61 +1576997,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -355578: |[355578] org.osmdroid.samplefragments.data.SampleOsmPath.runTestProcedures:()V │ │ -355588: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35558c: 1801 1d3e e944 8271 4440 |0002: const-wide v1, #double 40.8868 // #4044718244e93e1d │ │ -355596: 1803 b551 9d0e 647d 52c0 |0007: const-wide v3, #double -73.9592 // #c0527d640e9d51b5 │ │ -3555a0: 7054 98b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3555a6: 5481 0e4b |000f: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3555aa: 6e10 dfb5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -3555b0: 0b01 |0014: move-result-wide v1 │ │ -3555b2: 5483 0e4b |0015: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3555b6: 6e10 c6b5 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -3555bc: 0b03 |001a: move-result-wide v3 │ │ -3555be: 1605 e803 |001b: const-wide/16 v5, #int 1000 // #3e8 │ │ -3555c2: 3007 0103 |001d: cmpg-double v7, v1, v3 │ │ -3555c6: 3b07 1700 |001f: if-gez v7, 0036 // +0017 │ │ -3555ca: 6e10 28ab 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab28 │ │ -3555d0: 0c01 |0024: move-result-object v1 │ │ -3555d2: 2202 3812 |0025: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; // type@1238 │ │ -3555d6: 7030 1eab 8200 |0027: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@ab1e │ │ -3555dc: 6e20 5904 2100 |002a: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -3555e2: 7120 6e08 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -3555e8: 28df |0030: goto 000f // -0021 │ │ -3555ea: 0d01 |0031: move-exception v1 │ │ -3555ec: 6e10 5c07 0100 |0032: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -3555f2: 28da |0035: goto 000f // -0026 │ │ -3555f4: 2200 a913 |0036: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3555f8: 1801 31ec 3026 fd65 4440 |0038: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ -355602: 1803 4414 9337 c07c 52c0 |003d: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ -35560c: 7054 98b3 1032 |0042: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355612: 5481 0e4b |0045: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355616: 6e10 dfb5 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -35561c: 0b01 |004a: move-result-wide v1 │ │ -35561e: 5483 0e4b |004b: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -355622: 6e10 c6b5 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -355628: 0b03 |0050: move-result-wide v3 │ │ -35562a: 3007 0103 |0051: cmpg-double v7, v1, v3 │ │ -35562e: 3b07 1700 |0053: if-gez v7, 006a // +0017 │ │ -355632: 6e10 28ab 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab28 │ │ -355638: 0c01 |0058: move-result-object v1 │ │ -35563a: 2202 3912 |0059: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; // type@1239 │ │ -35563e: 7030 20ab 8200 |005b: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@ab20 │ │ -355644: 6e20 5904 2100 |005e: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -35564a: 7120 6e08 6500 |0061: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -355650: 28e1 |0064: goto 0045 // -001f │ │ -355652: 0d01 |0065: move-exception v1 │ │ -355654: 6e10 5c07 0100 |0066: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -35565a: 28dc |0069: goto 0045 // -0024 │ │ -35565c: 0e00 |006a: return-void │ │ +355560: |[355560] org.osmdroid.samplefragments.data.SampleOsmPath.runTestProcedures:()V │ │ +355570: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355574: 1801 1d3e e944 8271 4440 |0002: const-wide v1, #double 40.8868 // #4044718244e93e1d │ │ +35557e: 1803 b551 9d0e 647d 52c0 |0007: const-wide v3, #double -73.9592 // #c0527d640e9d51b5 │ │ +355588: 7054 98b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35558e: 5481 0e4b |000f: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +355592: 6e10 dfb5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +355598: 0b01 |0014: move-result-wide v1 │ │ +35559a: 5483 0e4b |0015: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +35559e: 6e10 c6b5 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +3555a4: 0b03 |001a: move-result-wide v3 │ │ +3555a6: 1605 e803 |001b: const-wide/16 v5, #int 1000 // #3e8 │ │ +3555aa: 3007 0103 |001d: cmpg-double v7, v1, v3 │ │ +3555ae: 3b07 1700 |001f: if-gez v7, 0036 // +0017 │ │ +3555b2: 6e10 28ab 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab28 │ │ +3555b8: 0c01 |0024: move-result-object v1 │ │ +3555ba: 2202 3812 |0025: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; // type@1238 │ │ +3555be: 7030 1eab 8200 |0027: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@ab1e │ │ +3555c4: 6e20 5904 2100 |002a: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +3555ca: 7120 6e08 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +3555d0: 28df |0030: goto 000f // -0021 │ │ +3555d2: 0d01 |0031: move-exception v1 │ │ +3555d4: 6e10 5c07 0100 |0032: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +3555da: 28da |0035: goto 000f // -0026 │ │ +3555dc: 2200 a913 |0036: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3555e0: 1801 31ec 3026 fd65 4440 |0038: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ +3555ea: 1803 4414 9337 c07c 52c0 |003d: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ +3555f4: 7054 98b3 1032 |0042: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3555fa: 5481 0e4b |0045: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3555fe: 6e10 dfb5 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +355604: 0b01 |004a: move-result-wide v1 │ │ +355606: 5483 0e4b |004b: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +35560a: 6e10 c6b5 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +355610: 0b03 |0050: move-result-wide v3 │ │ +355612: 3007 0103 |0051: cmpg-double v7, v1, v3 │ │ +355616: 3b07 1700 |0053: if-gez v7, 006a // +0017 │ │ +35561a: 6e10 28ab 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab28 │ │ +355620: 0c01 |0058: move-result-object v1 │ │ +355622: 2202 3912 |0059: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; // type@1239 │ │ +355626: 7030 20ab 8200 |005b: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@ab20 │ │ +35562c: 6e20 5904 2100 |005e: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +355632: 7120 6e08 6500 |0061: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +355638: 28e1 |0064: goto 0045 // -001f │ │ +35563a: 0d01 |0065: move-exception v1 │ │ +35563c: 6e10 5c07 0100 |0066: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +355642: 28dc |0069: goto 0045 // -0024 │ │ +355644: 0e00 |006a: return-void │ │ catches : 2 │ │ 0x002d - 0x0030 │ │ Ljava/lang/InterruptedException; -> 0x0031 │ │ 0x0061 - 0x0064 │ │ Ljava/lang/InterruptedException; -> 0x0065 │ │ positions : │ │ 0x0000 line=203 │ │ @@ -1577072,17 +1577072,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -354fb0: |[354fb0] org.osmdroid.samplefragments.data.SampleOsmPath.skipOnCiTests:()Z │ │ -354fc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -354fc2: 0f00 |0001: return v0 │ │ +354f98: |[354f98] org.osmdroid.samplefragments.data.SampleOsmPath.skipOnCiTests:()Z │ │ +354fa8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +354faa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21808 (SampleOsmPath.java) │ │ │ │ Class #4768 header: │ │ @@ -1577156,20 +1577156,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -356320: |[356320] org.osmdroid.samplefragments.data.SampleRace.:()V │ │ -356330: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -356336: 7010 48ab 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getGeoPoints:()Ljava/util/List; // method@ab48 │ │ -35633c: 0c00 |0006: move-result-object v0 │ │ -35633e: 5b10 254b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4b25 │ │ -356342: 0e00 |0009: return-void │ │ +356308: |[356308] org.osmdroid.samplefragments.data.SampleRace.:()V │ │ +356318: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35631e: 7010 48ab 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getGeoPoints:()Ljava/util/List; // method@ab48 │ │ +356324: 0c00 |0006: move-result-object v0 │ │ +356326: 5b10 254b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4b25 │ │ +35632a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ @@ -1577178,17 +1577178,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355ae4: |[355ae4] org.osmdroid.samplefragments.data.SampleRace.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; │ │ -355af4: 5400 254b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4b25 │ │ -355af8: 1100 |0002: return-object v0 │ │ +355acc: |[355acc] org.osmdroid.samplefragments.data.SampleRace.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; │ │ +355adc: 5400 254b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4b25 │ │ +355ae0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleRace;) │ │ @@ -1577196,17 +1577196,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356120: |[356120] org.osmdroid.samplefragments.data.SampleRace.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ -356130: 5400 264b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4b26 │ │ -356134: 1100 |0002: return-object v0 │ │ +356108: |[356108] org.osmdroid.samplefragments.data.SampleRace.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ +356118: 5400 264b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4b26 │ │ +35611c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/SampleRace;) │ │ @@ -1577214,17 +1577214,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;)D' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355a9c: |[355a9c] org.osmdroid.samplefragments.data.SampleRace.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D │ │ -355aac: 5320 234b |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@4b23 │ │ -355ab0: 1000 |0002: return-wide v0 │ │ +355a84: |[355a84] org.osmdroid.samplefragments.data.SampleRace.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D │ │ +355a94: 5320 234b |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@4b23 │ │ +355a98: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleRace;) │ │ @@ -1577232,17 +1577232,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;D)D' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355ab4: |[355ab4] org.osmdroid.samplefragments.data.SampleRace.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D │ │ -355ac4: 5a01 234b |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@4b23 │ │ -355ac8: 1001 |0002: return-wide v1 │ │ +355a9c: |[355a9c] org.osmdroid.samplefragments.data.SampleRace.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D │ │ +355aac: 5a01 234b |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@4b23 │ │ +355ab0: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -1577251,17 +1577251,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356138: |[356138] org.osmdroid.samplefragments.data.SampleRace.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ -356148: 5400 264b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4b26 │ │ -35614c: 1100 |0002: return-object v0 │ │ +356120: |[356120] org.osmdroid.samplefragments.data.SampleRace.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ +356130: 5400 264b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4b26 │ │ +356134: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/data/SampleRace;) │ │ @@ -1577269,17 +1577269,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355a6c: |[355a6c] org.osmdroid.samplefragments.data.SampleRace.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z │ │ -355a7c: 5500 244b |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@4b24 │ │ -355a80: 0f00 |0002: return v0 │ │ +355a54: |[355a54] org.osmdroid.samplefragments.data.SampleRace.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z │ │ +355a64: 5500 244b |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@4b24 │ │ +355a68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/data/SampleRace;) │ │ @@ -1577287,17 +1577287,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355a84: |[355a84] org.osmdroid.samplefragments.data.SampleRace.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z │ │ -355a94: 5c01 244b |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@4b24 │ │ -355a98: 0f01 |0002: return v1 │ │ +355a6c: |[355a6c] org.osmdroid.samplefragments.data.SampleRace.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z │ │ +355a7c: 5c01 244b |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@4b24 │ │ +355a80: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleRace; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1577306,30 +1577306,30 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 28 16-bit code units │ │ -356150: |[356150] org.osmdroid.samplefragments.data.SampleRace.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -356160: 2200 4914 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -356164: 2208 4414 |0002: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@1444 │ │ -356168: 6e10 7001 0b00 |0004: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -35616e: 0a01 |0007: move-result v1 │ │ -356170: db06 0102 |0008: div-int/lit8 v6, v1, #int 2 // #02 │ │ -356174: 6e10 6e01 0b00 |000a: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -35617a: 0a01 |000d: move-result v1 │ │ -35617c: db07 0102 |000e: div-int/lit8 v7, v1, #int 2 // #02 │ │ -356180: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -356184: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -356186: 0781 |0013: move-object v1, v8 │ │ -356188: 07b5 |0014: move-object v5, v11 │ │ -35618a: 7607 46ba 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@ba46 │ │ -356190: 7030 5fba a008 |0018: invoke-direct {v0, v10, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ -356196: 1100 |001b: return-object v0 │ │ +356138: |[356138] org.osmdroid.samplefragments.data.SampleRace.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +356148: 2200 4914 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +35614c: 2208 4414 |0002: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@1444 │ │ +356150: 6e10 7001 0b00 |0004: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +356156: 0a01 |0007: move-result v1 │ │ +356158: db06 0102 |0008: div-int/lit8 v6, v1, #int 2 // #02 │ │ +35615c: 6e10 6e01 0b00 |000a: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +356162: 0a01 |000d: move-result v1 │ │ +356164: db07 0102 |000e: div-int/lit8 v7, v1, #int 2 // #02 │ │ +356168: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +35616c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +35616e: 0781 |0013: move-object v1, v8 │ │ +356170: 07b5 |0014: move-object v5, v11 │ │ +356172: 7607 46ba 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@ba46 │ │ +356178: 7030 5fba a008 |0018: invoke-direct {v0, v10, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ +35617e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0004 line=229 │ │ locals : │ │ 0x0000 - 0x001c reg=9 this Lorg/osmdroid/samplefragments/data/SampleRace; │ │ 0x0000 - 0x001c reg=10 (null) Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ @@ -1577340,24 +1577340,24 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -356198: |[356198] org.osmdroid.samplefragments.data.SampleRace.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -3561a8: 1400 00ff 00ff |0000: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -3561ae: 1501 4041 |0003: const/high16 v1, #int 1094713344 // #4140 │ │ -3561b2: 7030 4eab 0301 |0005: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@ab4e │ │ -3561b8: 0c00 |0008: move-result-object v0 │ │ -3561ba: 2201 4914 |0009: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -3561be: 2202 4714 |000b: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@1447 │ │ -3561c2: 7020 4fba 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@ba4f │ │ -3561c8: 7030 5fba 4102 |0010: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ -3561ce: 1101 |0013: return-object v1 │ │ +356180: |[356180] org.osmdroid.samplefragments.data.SampleRace.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +356190: 1400 00ff 00ff |0000: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +356196: 1501 4041 |0003: const/high16 v1, #int 1094713344 // #4140 │ │ +35619a: 7030 4eab 0301 |0005: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@ab4e │ │ +3561a0: 0c00 |0008: move-result-object v0 │ │ +3561a2: 2201 4914 |0009: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +3561a6: 2202 4714 |000b: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@1447 │ │ +3561aa: 7020 4fba 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@ba4f │ │ +3561b0: 7030 5fba 4102 |0010: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ +3561b6: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=215 │ │ 0x0009 line=216 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/samplefragments/data/SampleRace; │ │ 0x0000 - 0x0014 reg=4 (null) Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ @@ -1577367,21 +1577367,21 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3559c8: |[3559c8] org.osmdroid.samplefragments.data.SampleRace.getFillPaint:(I)Landroid/graphics/Paint; │ │ -3559d8: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3559dc: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3559e2: 6e20 fd01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3559e8: 6202 2700 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -3559ec: 6e20 0702 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3559f2: 1100 |000d: return-object v0 │ │ +3559b0: |[3559b0] org.osmdroid.samplefragments.data.SampleRace.getFillPaint:(I)Landroid/graphics/Paint; │ │ +3559c0: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3559c4: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3559ca: 6e20 fd01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3559d0: 6202 2700 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +3559d4: 6e20 0702 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +3559da: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x0008 line=121 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/samplefragments/data/SampleRace; │ │ @@ -1577392,234 +1577392,234 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 778 16-bit code units │ │ -355afc: |[355afc] org.osmdroid.samplefragments.data.SampleRace.getGeoPoints:()Ljava/util/List; │ │ -355b0c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -355b10: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -355b16: 2201 a913 |0005: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355b1a: 1802 44a8 e6e5 7f6d 4840 |0007: const-wide v2, #double 48.8555 // #40486d7fe5e6a844 │ │ -355b24: 1804 0060 21ed f5e0 0240 |000c: const-wide v4, #double 2.35984 // #4002e0f5ed216000 │ │ -355b2e: 7055 98b3 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355b34: 7220 df0a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355b3a: 2201 a913 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355b3e: 1802 8dad 2f92 be6d 4840 |0019: const-wide v2, #double 48.8574 // #40486dbe922fad8d │ │ -355b48: 1804 c088 ab01 eccf 0240 |001e: const-wide v4, #double 2.35152 // #4002cfec01ab88c0 │ │ -355b52: 7055 98b3 2143 |0023: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355b58: 7220 df0a 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355b5e: 2201 a913 |0029: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355b62: 1802 0223 c598 676e 4840 |002b: const-wide v2, #double 48.8625 // #40486e6798c52302 │ │ -355b6c: 1804 4024 58d1 13af 0240 |0030: const-wide v4, #double 2.33549 // #4002af13d1582440 │ │ -355b76: 7055 98b3 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355b7c: 7220 df0a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355b82: 2201 a913 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355b86: 1802 0aaf ef4b 746e 4840 |003d: const-wide v2, #double 48.8629 // #40486e744befaf0a │ │ -355b90: 1804 8029 3b04 5aaf 0240 |0042: const-wide v4, #double 2.33562 // #4002af5a043b2980 │ │ -355b9a: 7055 98b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355ba0: 7220 df0a 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355ba6: 2201 a913 |004d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355baa: 1802 f665 9fe0 586f 4840 |004f: const-wide v2, #double 48.8699 // #40486f58e09f65f6 │ │ -355bb4: 1804 802f 6458 e8a8 0240 |0054: const-wide v4, #double 2.33247 // #4002a8e858642f80 │ │ -355bbe: 7055 98b3 2143 |0059: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355bc4: 7220 df0a 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355bca: 2201 a913 |005f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355bce: 1806 ad11 a466 626f 4840 |0061: const-wide v6, #double 48.8702 // #40486f6266a411ad │ │ -355bd8: 1808 c0d2 fcb3 66a9 0240 |0066: const-wide v8, #double 2.33272 // #4002a966b3fcd2c0 │ │ -355be2: 7059 98b3 6187 |006b: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355be8: 7220 df0a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355bee: 2201 a913 |0071: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355bf2: 1806 1f29 77f3 7c6f 4840 |0073: const-wide v6, #double 48.871 // #40486f7cf377291f │ │ -355bfc: 1808 c060 0944 cca8 0240 |0078: const-wide v8, #double 2.33242 // #4002a8cc440960c0 │ │ -355c06: 7059 98b3 6187 |007d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355c0c: 7220 df0a 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355c12: 2201 a913 |0083: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355c16: 1806 dd48 b645 9d6f 4840 |0085: const-wide v6, #double 48.872 // #40486f9d45b648dd │ │ -355c20: 1808 c0ab 1d2e 0faa 0240 |008a: const-wide v8, #double 2.33304 // #4002aa0f2e1dabc0 │ │ -355c2a: 7059 98b3 6187 |008f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355c30: 7220 df0a 1000 |0092: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355c36: 2201 a913 |0095: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355c3a: 1806 2e43 8b8d b96f 4840 |0097: const-wide v6, #double 48.8729 // #40486fb98d8b432e │ │ -355c44: 1808 00ea 32a1 eba7 0240 |009c: const-wide v8, #double 2.33199 // #4002a7eba132ea00 │ │ -355c4e: 7059 98b3 6187 |00a1: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355c54: 7220 df0a 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355c5a: 2201 a913 |00a7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355c5e: 1806 5bea a9a5 b46f 4840 |00a9: const-wide v6, #double 48.8727 // #40486fb4a5a9ea5b │ │ -355c68: 1808 4037 f1ac 9aa6 0240 |00ae: const-wide v8, #double 2.33135 // #4002a69aacf13740 │ │ -355c72: 7059 98b3 6187 |00b3: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355c78: 7220 df0a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355c7e: 2201 a913 |00b9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355c82: 1806 da0c 4698 926f 4840 |00bb: const-wide v6, #double 48.8717 // #40486f9298460cda │ │ -355c8c: 1808 c038 c6bd 50a5 0240 |00c0: const-wide v8, #double 2.33072 // #4002a550bdc638c0 │ │ -355c96: 7059 98b3 6187 |00c5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355c9c: 7220 df0a 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355ca2: 2201 a913 |00cb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355ca6: 1806 4622 f4cb 7b6f 4840 |00cd: const-wide v6, #double 48.871 // #40486f7bcbf42246 │ │ -355cb0: 1808 004c 7d78 b3a7 0240 |00d2: const-wide v8, #double 2.33189 // #4002a7b3787d4c00 │ │ -355cba: 7059 98b3 6187 |00d7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355cc0: 7220 df0a 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355cc6: 2201 a913 |00dd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355cca: 1806 2884 d034 5d6f 4840 |00df: const-wide v6, #double 48.87 // #40486f5d34d08428 │ │ -355cd4: 1808 8071 87ed 54a8 0240 |00e4: const-wide v8, #double 2.33219 // #4002a854ed877180 │ │ -355cde: 7059 98b3 6187 |00e9: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355ce4: 7220 df0a 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355cea: 2201 a913 |00ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355cee: 7055 98b3 2143 |00f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355cf4: 7220 df0a 1000 |00f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355cfa: 2201 a913 |00f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355cfe: 1802 75b2 7b9c a16e 4840 |00f9: const-wide v2, #double 48.8643 // #40486ea19c7bb275 │ │ -355d08: 1804 0061 9833 3aae 0240 |00fe: const-wide v4, #double 2.33507 // #4002ae3a33986100 │ │ -355d12: 7055 98b3 2143 |0103: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355d18: 7220 df0a 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355d1e: 2201 a913 |0109: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355d22: 1802 8525 f516 7c6e 4840 |010b: const-wide v2, #double 48.8632 // #40486e7c16f52585 │ │ -355d2c: 1804 00cb 6f5f b4ab 0240 |0110: const-wide v4, #double 2.33384 // #4002abb45f6fcb00 │ │ -355d36: 7055 98b3 2143 |0115: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355d3c: 7220 df0a 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355d42: 2201 a913 |011b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355d46: 1802 f68b f2f3 df6e 4840 |011d: const-wide v2, #double 48.8662 // #40486edff3f28bf6 │ │ -355d50: 1804 4088 100c 9096 0240 |0122: const-wide v4, #double 2.32352 // #400296900c108840 │ │ -355d5a: 7055 98b3 2143 |0127: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355d60: 7220 df0a 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355d66: 2201 a913 |012d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355d6a: 1802 c7da 23fb f06e 4840 |012f: const-wide v2, #double 48.8667 // #40486ef0fb23dac7 │ │ -355d74: 1804 8059 1542 1894 0240 |0134: const-wide v4, #double 2.32231 // #4002941842155980 │ │ -355d7e: 7055 98b3 2143 |0139: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355d84: 7220 df0a 1000 |013c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355d8a: 2201 a913 |013f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355d8e: 1802 f022 9a04 3c6f 4840 |0141: const-wide v2, #double 48.869 // #40486f3c049a22f0 │ │ -355d98: 1804 c066 14b9 7e97 0240 |0146: const-wide v4, #double 2.32397 // #4002977eb91466c0 │ │ -355da2: 7055 98b3 2143 |014b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355da8: 7220 df0a 1000 |014e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355dae: 2201 a913 |0151: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355db2: 1806 bb73 37ca 416f 4840 |0153: const-wide v6, #double 48.8692 // #40486f41ca3773bb │ │ -355dbc: 1808 80c1 d13b 9499 0240 |0158: const-wide v8, #double 2.32499 // #400299943bd1c180 │ │ -355dc6: 7059 98b3 6187 |015d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355dcc: 7220 df0a 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355dd2: 2201 a913 |0163: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355dd6: 1806 8544 288e 636f 4840 |0165: const-wide v6, #double 48.8702 // #40486f638e284485 │ │ -355de0: 1808 80e5 06a0 7f9b 0240 |016a: const-wide v8, #double 2.32593 // #40029b7fa006e580 │ │ -355dea: 7059 98b3 6187 |016f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355df0: 7220 df0a 1000 |0172: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355df6: 2201 a913 |0175: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355dfa: 1806 2c0f 8636 6c6f 4840 |0177: const-wide v6, #double 48.8705 // #40486f6c36860f2c │ │ -355e04: 1808 80fb 677c 4e9b 0240 |017c: const-wide v8, #double 2.32583 // #40029b4e7c67fb80 │ │ -355e0e: 7059 98b3 6187 |0181: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355e14: 7220 df0a 1000 |0184: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355e1a: 2201 a913 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355e1e: 1806 5e29 1f4b 746f 4840 |0189: const-wide v6, #double 48.8707 // #40486f744b1f295e │ │ -355e28: 1808 c028 ff45 a299 0240 |018e: const-wide v8, #double 2.32502 // #400299a245ff28c0 │ │ -355e32: 7059 98b3 6187 |0193: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355e38: 7220 df0a 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355e3e: 2201 a913 |0199: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355e42: 1806 cfda e0de 746f 4840 |019b: const-wide v6, #double 48.8708 // #40486f74dee0dacf │ │ -355e4c: 1808 8003 f5d0 0099 0240 |01a0: const-wide v8, #double 2.32471 // #40029900d0f50380 │ │ -355e56: 7059 98b3 6187 |01a5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355e5c: 7220 df0a 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355e62: 2201 a913 |01ab: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355e66: 1806 b0f8 1133 4e6f 4840 |01ad: const-wide v6, #double 48.8696 // #40486f4e3311f8b0 │ │ -355e70: 1808 4057 6b20 ac96 0240 |01b2: const-wide v8, #double 2.32357 // #400296ac206b5740 │ │ -355e7a: 7059 98b3 6187 |01b7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355e80: 7220 df0a 1000 |01ba: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355e86: 2201 a913 |01bd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355e8a: 7055 98b3 2143 |01bf: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355e90: 7220 df0a 1000 |01c2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355e96: 2201 a913 |01c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355e9a: 1802 2470 2e62 ee6e 4840 |01c7: const-wide v2, #double 48.8666 // #40486eee622e7024 │ │ -355ea4: 1804 c05e f874 5e94 0240 |01cc: const-wide v4, #double 2.32245 // #4002945e74f85ec0 │ │ -355eae: 7055 98b3 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355eb4: 7220 df0a 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355eba: 2201 a913 |01d7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355ebe: 1802 3dd9 4a16 df6e 4840 |01d9: const-wide v2, #double 48.8662 // #40486edf164ad93d │ │ -355ec8: 1804 40e0 947d cb95 0240 |01de: const-wide v4, #double 2.32314 // #400295cb7d94e040 │ │ -355ed2: 7055 98b3 2143 |01e3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355ed8: 7220 df0a 1000 |01e6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355ede: 2201 a913 |01e9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355ee2: 1802 b7b2 bc53 cc6e 4840 |01eb: const-wide v2, #double 48.8656 // #40486ecc53bcb2b7 │ │ -355eec: 1804 8047 c287 d995 0240 |01f0: const-wide v4, #double 2.32317 // #400295d987c24780 │ │ -355ef6: 7055 98b3 2143 |01f5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355efc: 7220 df0a 1000 |01f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355f02: 2201 a913 |01fb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355f06: 1802 860d a0ee 966e 4840 |01fd: const-wide v2, #double 48.864 // #40486e96eea00d86 │ │ -355f10: 1804 c0b2 6ec4 0992 0240 |0202: const-wide v4, #double 2.32131 // #40029209c46eb2c0 │ │ -355f1a: 7055 98b3 2143 |0207: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355f20: 7220 df0a 1000 |020a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355f26: 2201 a913 |020d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355f2a: 1802 5427 4e36 886e 4840 |020f: const-wide v2, #double 48.8635 // #40486e88364e2754 │ │ -355f34: 1804 c024 6234 a492 0240 |0214: const-wide v4, #double 2.3216 // #400292a4346224c0 │ │ -355f3e: 7055 98b3 2143 |0219: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355f44: 7220 df0a 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355f4a: 2201 a913 |021f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355f4e: 1802 08d2 b6ee 236e 4840 |0221: const-wide v2, #double 48.8605 // #40486e23eeb6d208 │ │ -355f58: 1804 8083 0769 1ba5 0240 |0226: const-wide v4, #double 2.33062 // #4002a51b69078380 │ │ -355f62: 7055 98b3 2143 |022b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355f68: 7220 df0a 1000 |022e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355f6e: 2201 a913 |0231: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355f72: 1802 0e90 b12e f76d 4840 |0233: const-wide v2, #double 48.8591 // #40486df72eb1900e │ │ -355f7c: 1804 80e9 6efe d0b1 0240 |0238: const-wide v4, #double 2.33682 // #4002b1d0fe6ee980 │ │ -355f86: 7055 98b3 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355f8c: 7220 df0a 1000 |0240: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355f92: 2201 a913 |0243: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355f96: 1802 8082 9f32 e96d 4840 |0245: const-wide v2, #double 48.8587 // #40486de9329f8280 │ │ -355fa0: 1804 80fd 532a d0b8 0240 |024a: const-wide v4, #double 2.34024 // #4002b8d02a53fd80 │ │ -355faa: 7055 98b3 2143 |024f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355fb0: 7220 df0a 1000 |0252: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355fb6: 2201 a913 |0255: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355fba: 1802 31da c17d d06d 4840 |0257: const-wide v2, #double 48.8579 // #40486dd07dc1da31 │ │ -355fc4: 1804 006e 1d85 babd 0240 |025c: const-wide v4, #double 2.34264 // #4002bdba851d6e00 │ │ -355fce: 7055 98b3 2143 |0261: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355fd4: 7220 df0a 1000 |0264: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355fda: 2201 a913 |0267: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -355fde: 1802 27f3 5c6c 9c6d 4840 |0269: const-wide v2, #double 48.8563 // #40486d9c6c5cf327 │ │ -355fe8: 1804 40b0 d8da 9dca 0240 |026e: const-wide v4, #double 2.34893 // #4002ca9ddad8b040 │ │ -355ff2: 7055 98b3 2143 |0273: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -355ff8: 7220 df0a 1000 |0276: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -355ffe: 2201 a913 |0279: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -356002: 1802 df5e dc93 8b6d 4840 |027b: const-wide v2, #double 48.8558 // #40486d8b93dc5edf │ │ -35600c: 1804 00cf e013 cace 0240 |0280: const-wide v4, #double 2.35097 // #4002ceca13e0cf00 │ │ -356016: 7055 98b3 2143 |0285: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35601c: 7220 df0a 1000 |0288: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -356022: 2201 a913 |028b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -356026: 1802 00bd b704 516d 4840 |028d: const-wide v2, #double 48.854 // #40486d5104b7bd00 │ │ -356030: 1804 40ae 588a 6fd6 0240 |0292: const-wide v4, #double 2.3547 // #4002d66f8a58ae40 │ │ -35603a: 7055 98b3 2143 |0297: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -356040: 7220 df0a 1000 |029a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -356046: 2201 a913 |029d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35604a: 1802 f2f3 741c 306d 4840 |029f: const-wide v2, #double 48.853 // #40486d301c74f3f2 │ │ -356054: 1804 409b 3ac5 3bdc 0240 |02a4: const-wide v4, #double 2.35754 // #4002dc3bc53a9b40 │ │ -35605e: 7055 98b3 2143 |02a9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -356064: 7220 df0a 1000 |02ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35606a: 2201 a913 |02af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35606e: 1802 de8d 54a2 2b6d 4840 |02b1: const-wide v2, #double 48.8529 // #40486d2ba2548dde │ │ -356078: 1804 4040 9eaf 35de 0240 |02b6: const-wide v4, #double 2.3585 // #4002de35af9e4040 │ │ -356082: 7055 98b3 2143 |02bb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -356088: 7220 df0a 1000 |02be: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35608e: 2201 a913 |02c1: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -356092: 1802 ed26 9e24 276d 4840 |02c3: const-wide v2, #double 48.8528 // #40486d27249e26ed │ │ -35609c: 1804 8048 6bf0 25df 0240 |02c8: const-wide v4, #double 2.35896 // #4002df25f06b4880 │ │ -3560a6: 7055 98b3 2143 |02cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3560ac: 7220 df0a 1000 |02d0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3560b2: 2201 a913 |02d3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3560b6: 1802 cdbc 254b 236d 4840 |02d5: const-wide v2, #double 48.8526 // #40486d234b25bccd │ │ -3560c0: 1804 c04a 46ac 22e0 0240 |02da: const-wide v4, #double 2.35944 // #4002e022ac464ac0 │ │ -3560ca: 7055 98b3 2143 |02df: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3560d0: 7220 df0a 1000 |02e2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3560d6: 2201 a913 |02e5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3560da: 1802 3a74 8a01 1d6d 4840 |02e7: const-wide v2, #double 48.8524 // #40486d1d018a743a │ │ -3560e4: 1804 4059 0572 06e1 0240 |02ec: const-wide v4, #double 2.35988 // #4002e10672055940 │ │ -3560ee: 7055 98b3 2143 |02f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3560f4: 7220 df0a 1000 |02f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3560fa: 2201 a913 |02f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3560fe: 1802 1e69 d861 136d 4840 |02f9: const-wide v2, #double 48.8522 // #40486d1361d8691e │ │ -356108: 1804 80d6 2a8a 0ce2 0240 |02fe: const-wide v4, #double 2.36038 // #4002e20c8a2ad680 │ │ -356112: 7055 98b3 2143 |0303: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -356118: 7220 df0a 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35611e: 1100 |0309: return-object v0 │ │ +355ae4: |[355ae4] org.osmdroid.samplefragments.data.SampleRace.getGeoPoints:()Ljava/util/List; │ │ +355af4: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +355af8: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +355afe: 2201 a913 |0005: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355b02: 1802 44a8 e6e5 7f6d 4840 |0007: const-wide v2, #double 48.8555 // #40486d7fe5e6a844 │ │ +355b0c: 1804 0060 21ed f5e0 0240 |000c: const-wide v4, #double 2.35984 // #4002e0f5ed216000 │ │ +355b16: 7055 98b3 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355b1c: 7220 df0a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355b22: 2201 a913 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355b26: 1802 8dad 2f92 be6d 4840 |0019: const-wide v2, #double 48.8574 // #40486dbe922fad8d │ │ +355b30: 1804 c088 ab01 eccf 0240 |001e: const-wide v4, #double 2.35152 // #4002cfec01ab88c0 │ │ +355b3a: 7055 98b3 2143 |0023: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355b40: 7220 df0a 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355b46: 2201 a913 |0029: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355b4a: 1802 0223 c598 676e 4840 |002b: const-wide v2, #double 48.8625 // #40486e6798c52302 │ │ +355b54: 1804 4024 58d1 13af 0240 |0030: const-wide v4, #double 2.33549 // #4002af13d1582440 │ │ +355b5e: 7055 98b3 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355b64: 7220 df0a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355b6a: 2201 a913 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355b6e: 1802 0aaf ef4b 746e 4840 |003d: const-wide v2, #double 48.8629 // #40486e744befaf0a │ │ +355b78: 1804 8029 3b04 5aaf 0240 |0042: const-wide v4, #double 2.33562 // #4002af5a043b2980 │ │ +355b82: 7055 98b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355b88: 7220 df0a 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355b8e: 2201 a913 |004d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355b92: 1802 f665 9fe0 586f 4840 |004f: const-wide v2, #double 48.8699 // #40486f58e09f65f6 │ │ +355b9c: 1804 802f 6458 e8a8 0240 |0054: const-wide v4, #double 2.33247 // #4002a8e858642f80 │ │ +355ba6: 7055 98b3 2143 |0059: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355bac: 7220 df0a 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355bb2: 2201 a913 |005f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355bb6: 1806 ad11 a466 626f 4840 |0061: const-wide v6, #double 48.8702 // #40486f6266a411ad │ │ +355bc0: 1808 c0d2 fcb3 66a9 0240 |0066: const-wide v8, #double 2.33272 // #4002a966b3fcd2c0 │ │ +355bca: 7059 98b3 6187 |006b: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355bd0: 7220 df0a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355bd6: 2201 a913 |0071: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355bda: 1806 1f29 77f3 7c6f 4840 |0073: const-wide v6, #double 48.871 // #40486f7cf377291f │ │ +355be4: 1808 c060 0944 cca8 0240 |0078: const-wide v8, #double 2.33242 // #4002a8cc440960c0 │ │ +355bee: 7059 98b3 6187 |007d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355bf4: 7220 df0a 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355bfa: 2201 a913 |0083: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355bfe: 1806 dd48 b645 9d6f 4840 |0085: const-wide v6, #double 48.872 // #40486f9d45b648dd │ │ +355c08: 1808 c0ab 1d2e 0faa 0240 |008a: const-wide v8, #double 2.33304 // #4002aa0f2e1dabc0 │ │ +355c12: 7059 98b3 6187 |008f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355c18: 7220 df0a 1000 |0092: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355c1e: 2201 a913 |0095: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355c22: 1806 2e43 8b8d b96f 4840 |0097: const-wide v6, #double 48.8729 // #40486fb98d8b432e │ │ +355c2c: 1808 00ea 32a1 eba7 0240 |009c: const-wide v8, #double 2.33199 // #4002a7eba132ea00 │ │ +355c36: 7059 98b3 6187 |00a1: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355c3c: 7220 df0a 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355c42: 2201 a913 |00a7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355c46: 1806 5bea a9a5 b46f 4840 |00a9: const-wide v6, #double 48.8727 // #40486fb4a5a9ea5b │ │ +355c50: 1808 4037 f1ac 9aa6 0240 |00ae: const-wide v8, #double 2.33135 // #4002a69aacf13740 │ │ +355c5a: 7059 98b3 6187 |00b3: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355c60: 7220 df0a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355c66: 2201 a913 |00b9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355c6a: 1806 da0c 4698 926f 4840 |00bb: const-wide v6, #double 48.8717 // #40486f9298460cda │ │ +355c74: 1808 c038 c6bd 50a5 0240 |00c0: const-wide v8, #double 2.33072 // #4002a550bdc638c0 │ │ +355c7e: 7059 98b3 6187 |00c5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355c84: 7220 df0a 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355c8a: 2201 a913 |00cb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355c8e: 1806 4622 f4cb 7b6f 4840 |00cd: const-wide v6, #double 48.871 // #40486f7bcbf42246 │ │ +355c98: 1808 004c 7d78 b3a7 0240 |00d2: const-wide v8, #double 2.33189 // #4002a7b3787d4c00 │ │ +355ca2: 7059 98b3 6187 |00d7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355ca8: 7220 df0a 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355cae: 2201 a913 |00dd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355cb2: 1806 2884 d034 5d6f 4840 |00df: const-wide v6, #double 48.87 // #40486f5d34d08428 │ │ +355cbc: 1808 8071 87ed 54a8 0240 |00e4: const-wide v8, #double 2.33219 // #4002a854ed877180 │ │ +355cc6: 7059 98b3 6187 |00e9: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355ccc: 7220 df0a 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355cd2: 2201 a913 |00ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355cd6: 7055 98b3 2143 |00f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355cdc: 7220 df0a 1000 |00f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355ce2: 2201 a913 |00f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355ce6: 1802 75b2 7b9c a16e 4840 |00f9: const-wide v2, #double 48.8643 // #40486ea19c7bb275 │ │ +355cf0: 1804 0061 9833 3aae 0240 |00fe: const-wide v4, #double 2.33507 // #4002ae3a33986100 │ │ +355cfa: 7055 98b3 2143 |0103: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355d00: 7220 df0a 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355d06: 2201 a913 |0109: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355d0a: 1802 8525 f516 7c6e 4840 |010b: const-wide v2, #double 48.8632 // #40486e7c16f52585 │ │ +355d14: 1804 00cb 6f5f b4ab 0240 |0110: const-wide v4, #double 2.33384 // #4002abb45f6fcb00 │ │ +355d1e: 7055 98b3 2143 |0115: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355d24: 7220 df0a 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355d2a: 2201 a913 |011b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355d2e: 1802 f68b f2f3 df6e 4840 |011d: const-wide v2, #double 48.8662 // #40486edff3f28bf6 │ │ +355d38: 1804 4088 100c 9096 0240 |0122: const-wide v4, #double 2.32352 // #400296900c108840 │ │ +355d42: 7055 98b3 2143 |0127: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355d48: 7220 df0a 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355d4e: 2201 a913 |012d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355d52: 1802 c7da 23fb f06e 4840 |012f: const-wide v2, #double 48.8667 // #40486ef0fb23dac7 │ │ +355d5c: 1804 8059 1542 1894 0240 |0134: const-wide v4, #double 2.32231 // #4002941842155980 │ │ +355d66: 7055 98b3 2143 |0139: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355d6c: 7220 df0a 1000 |013c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355d72: 2201 a913 |013f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355d76: 1802 f022 9a04 3c6f 4840 |0141: const-wide v2, #double 48.869 // #40486f3c049a22f0 │ │ +355d80: 1804 c066 14b9 7e97 0240 |0146: const-wide v4, #double 2.32397 // #4002977eb91466c0 │ │ +355d8a: 7055 98b3 2143 |014b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355d90: 7220 df0a 1000 |014e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355d96: 2201 a913 |0151: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355d9a: 1806 bb73 37ca 416f 4840 |0153: const-wide v6, #double 48.8692 // #40486f41ca3773bb │ │ +355da4: 1808 80c1 d13b 9499 0240 |0158: const-wide v8, #double 2.32499 // #400299943bd1c180 │ │ +355dae: 7059 98b3 6187 |015d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355db4: 7220 df0a 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355dba: 2201 a913 |0163: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355dbe: 1806 8544 288e 636f 4840 |0165: const-wide v6, #double 48.8702 // #40486f638e284485 │ │ +355dc8: 1808 80e5 06a0 7f9b 0240 |016a: const-wide v8, #double 2.32593 // #40029b7fa006e580 │ │ +355dd2: 7059 98b3 6187 |016f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355dd8: 7220 df0a 1000 |0172: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355dde: 2201 a913 |0175: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355de2: 1806 2c0f 8636 6c6f 4840 |0177: const-wide v6, #double 48.8705 // #40486f6c36860f2c │ │ +355dec: 1808 80fb 677c 4e9b 0240 |017c: const-wide v8, #double 2.32583 // #40029b4e7c67fb80 │ │ +355df6: 7059 98b3 6187 |0181: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355dfc: 7220 df0a 1000 |0184: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355e02: 2201 a913 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355e06: 1806 5e29 1f4b 746f 4840 |0189: const-wide v6, #double 48.8707 // #40486f744b1f295e │ │ +355e10: 1808 c028 ff45 a299 0240 |018e: const-wide v8, #double 2.32502 // #400299a245ff28c0 │ │ +355e1a: 7059 98b3 6187 |0193: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355e20: 7220 df0a 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355e26: 2201 a913 |0199: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355e2a: 1806 cfda e0de 746f 4840 |019b: const-wide v6, #double 48.8708 // #40486f74dee0dacf │ │ +355e34: 1808 8003 f5d0 0099 0240 |01a0: const-wide v8, #double 2.32471 // #40029900d0f50380 │ │ +355e3e: 7059 98b3 6187 |01a5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355e44: 7220 df0a 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355e4a: 2201 a913 |01ab: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355e4e: 1806 b0f8 1133 4e6f 4840 |01ad: const-wide v6, #double 48.8696 // #40486f4e3311f8b0 │ │ +355e58: 1808 4057 6b20 ac96 0240 |01b2: const-wide v8, #double 2.32357 // #400296ac206b5740 │ │ +355e62: 7059 98b3 6187 |01b7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355e68: 7220 df0a 1000 |01ba: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355e6e: 2201 a913 |01bd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355e72: 7055 98b3 2143 |01bf: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355e78: 7220 df0a 1000 |01c2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355e7e: 2201 a913 |01c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355e82: 1802 2470 2e62 ee6e 4840 |01c7: const-wide v2, #double 48.8666 // #40486eee622e7024 │ │ +355e8c: 1804 c05e f874 5e94 0240 |01cc: const-wide v4, #double 2.32245 // #4002945e74f85ec0 │ │ +355e96: 7055 98b3 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355e9c: 7220 df0a 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355ea2: 2201 a913 |01d7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355ea6: 1802 3dd9 4a16 df6e 4840 |01d9: const-wide v2, #double 48.8662 // #40486edf164ad93d │ │ +355eb0: 1804 40e0 947d cb95 0240 |01de: const-wide v4, #double 2.32314 // #400295cb7d94e040 │ │ +355eba: 7055 98b3 2143 |01e3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355ec0: 7220 df0a 1000 |01e6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355ec6: 2201 a913 |01e9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355eca: 1802 b7b2 bc53 cc6e 4840 |01eb: const-wide v2, #double 48.8656 // #40486ecc53bcb2b7 │ │ +355ed4: 1804 8047 c287 d995 0240 |01f0: const-wide v4, #double 2.32317 // #400295d987c24780 │ │ +355ede: 7055 98b3 2143 |01f5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355ee4: 7220 df0a 1000 |01f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355eea: 2201 a913 |01fb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355eee: 1802 860d a0ee 966e 4840 |01fd: const-wide v2, #double 48.864 // #40486e96eea00d86 │ │ +355ef8: 1804 c0b2 6ec4 0992 0240 |0202: const-wide v4, #double 2.32131 // #40029209c46eb2c0 │ │ +355f02: 7055 98b3 2143 |0207: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355f08: 7220 df0a 1000 |020a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355f0e: 2201 a913 |020d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355f12: 1802 5427 4e36 886e 4840 |020f: const-wide v2, #double 48.8635 // #40486e88364e2754 │ │ +355f1c: 1804 c024 6234 a492 0240 |0214: const-wide v4, #double 2.3216 // #400292a4346224c0 │ │ +355f26: 7055 98b3 2143 |0219: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355f2c: 7220 df0a 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355f32: 2201 a913 |021f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355f36: 1802 08d2 b6ee 236e 4840 |0221: const-wide v2, #double 48.8605 // #40486e23eeb6d208 │ │ +355f40: 1804 8083 0769 1ba5 0240 |0226: const-wide v4, #double 2.33062 // #4002a51b69078380 │ │ +355f4a: 7055 98b3 2143 |022b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355f50: 7220 df0a 1000 |022e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355f56: 2201 a913 |0231: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355f5a: 1802 0e90 b12e f76d 4840 |0233: const-wide v2, #double 48.8591 // #40486df72eb1900e │ │ +355f64: 1804 80e9 6efe d0b1 0240 |0238: const-wide v4, #double 2.33682 // #4002b1d0fe6ee980 │ │ +355f6e: 7055 98b3 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355f74: 7220 df0a 1000 |0240: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355f7a: 2201 a913 |0243: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355f7e: 1802 8082 9f32 e96d 4840 |0245: const-wide v2, #double 48.8587 // #40486de9329f8280 │ │ +355f88: 1804 80fd 532a d0b8 0240 |024a: const-wide v4, #double 2.34024 // #4002b8d02a53fd80 │ │ +355f92: 7055 98b3 2143 |024f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355f98: 7220 df0a 1000 |0252: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355f9e: 2201 a913 |0255: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355fa2: 1802 31da c17d d06d 4840 |0257: const-wide v2, #double 48.8579 // #40486dd07dc1da31 │ │ +355fac: 1804 006e 1d85 babd 0240 |025c: const-wide v4, #double 2.34264 // #4002bdba851d6e00 │ │ +355fb6: 7055 98b3 2143 |0261: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355fbc: 7220 df0a 1000 |0264: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355fc2: 2201 a913 |0267: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355fc6: 1802 27f3 5c6c 9c6d 4840 |0269: const-wide v2, #double 48.8563 // #40486d9c6c5cf327 │ │ +355fd0: 1804 40b0 d8da 9dca 0240 |026e: const-wide v4, #double 2.34893 // #4002ca9ddad8b040 │ │ +355fda: 7055 98b3 2143 |0273: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +355fe0: 7220 df0a 1000 |0276: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +355fe6: 2201 a913 |0279: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +355fea: 1802 df5e dc93 8b6d 4840 |027b: const-wide v2, #double 48.8558 // #40486d8b93dc5edf │ │ +355ff4: 1804 00cf e013 cace 0240 |0280: const-wide v4, #double 2.35097 // #4002ceca13e0cf00 │ │ +355ffe: 7055 98b3 2143 |0285: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +356004: 7220 df0a 1000 |0288: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35600a: 2201 a913 |028b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35600e: 1802 00bd b704 516d 4840 |028d: const-wide v2, #double 48.854 // #40486d5104b7bd00 │ │ +356018: 1804 40ae 588a 6fd6 0240 |0292: const-wide v4, #double 2.3547 // #4002d66f8a58ae40 │ │ +356022: 7055 98b3 2143 |0297: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +356028: 7220 df0a 1000 |029a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35602e: 2201 a913 |029d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +356032: 1802 f2f3 741c 306d 4840 |029f: const-wide v2, #double 48.853 // #40486d301c74f3f2 │ │ +35603c: 1804 409b 3ac5 3bdc 0240 |02a4: const-wide v4, #double 2.35754 // #4002dc3bc53a9b40 │ │ +356046: 7055 98b3 2143 |02a9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35604c: 7220 df0a 1000 |02ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +356052: 2201 a913 |02af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +356056: 1802 de8d 54a2 2b6d 4840 |02b1: const-wide v2, #double 48.8529 // #40486d2ba2548dde │ │ +356060: 1804 4040 9eaf 35de 0240 |02b6: const-wide v4, #double 2.3585 // #4002de35af9e4040 │ │ +35606a: 7055 98b3 2143 |02bb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +356070: 7220 df0a 1000 |02be: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +356076: 2201 a913 |02c1: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35607a: 1802 ed26 9e24 276d 4840 |02c3: const-wide v2, #double 48.8528 // #40486d27249e26ed │ │ +356084: 1804 8048 6bf0 25df 0240 |02c8: const-wide v4, #double 2.35896 // #4002df25f06b4880 │ │ +35608e: 7055 98b3 2143 |02cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +356094: 7220 df0a 1000 |02d0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35609a: 2201 a913 |02d3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35609e: 1802 cdbc 254b 236d 4840 |02d5: const-wide v2, #double 48.8526 // #40486d234b25bccd │ │ +3560a8: 1804 c04a 46ac 22e0 0240 |02da: const-wide v4, #double 2.35944 // #4002e022ac464ac0 │ │ +3560b2: 7055 98b3 2143 |02df: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3560b8: 7220 df0a 1000 |02e2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3560be: 2201 a913 |02e5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3560c2: 1802 3a74 8a01 1d6d 4840 |02e7: const-wide v2, #double 48.8524 // #40486d1d018a743a │ │ +3560cc: 1804 4059 0572 06e1 0240 |02ec: const-wide v4, #double 2.35988 // #4002e10672055940 │ │ +3560d6: 7055 98b3 2143 |02f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3560dc: 7220 df0a 1000 |02f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3560e2: 2201 a913 |02f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3560e6: 1802 1e69 d861 136d 4840 |02f9: const-wide v2, #double 48.8522 // #40486d1361d8691e │ │ +3560f0: 1804 80d6 2a8a 0ce2 0240 |02fe: const-wide v4, #double 2.36038 // #4002e20c8a2ad680 │ │ +3560fa: 7055 98b3 2143 |0303: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +356100: 7220 df0a 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +356106: 1100 |0309: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0005 line=260 │ │ 0x0017 line=261 │ │ 0x0029 line=262 │ │ 0x003b line=263 │ │ @@ -1577671,39 +1577671,39 @@ │ │ type : '()Lorg/osmdroid/views/overlay/milestones/MilestoneManager;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 53 16-bit code units │ │ -3561d0: |[3561d0] org.osmdroid.samplefragments.data.SampleRace.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -3561e0: 2205 6a00 |0000: new-instance v5, Landroid/graphics/Path; // type@006a │ │ -3561e4: 7010 0c02 0500 |0002: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@020c │ │ -3561ea: 1500 a0c0 |0005: const/high16 v0, #int -1063256064 // #c0a0 │ │ -3561ee: 6e30 1302 0500 |0007: invoke-virtual {v5, v0, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ -3561f4: 1501 a040 |000a: const/high16 v1, #int 1084227584 // #40a0 │ │ -3561f8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -3561fa: 6e30 1202 1502 |000d: invoke-virtual {v5, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -356200: 6e30 1202 0501 |0010: invoke-virtual {v5, v0, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ -356206: 6e10 0e02 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@020e │ │ -35620c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -35620e: 7020 47ab 0a00 |0017: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@ab47 │ │ -356214: 0c06 |001a: move-result-object v6 │ │ -356216: 2207 4914 |001b: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -35621a: 2208 4a14 |001d: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@144a │ │ -35621e: 1800 0000 0000 0040 7f40 |001f: const-wide v0, #double 500 // #407f400000000000 │ │ -356228: 7030 65ba 0801 |0024: invoke-direct {v8, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@ba65 │ │ -35622e: 2209 3f12 |0027: new-instance v9, Lorg/osmdroid/samplefragments/data/SampleRace$5; // type@123f │ │ -356232: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ -356236: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -356238: 0790 |002c: move-object v0, v9 │ │ -35623a: 07a1 |002d: move-object v1, v10 │ │ -35623c: 7607 38ab 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/samplefragments/data/SampleRace$5;.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V // method@ab38 │ │ -356242: 7030 5fba 8709 |0031: invoke-direct {v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ -356248: 1107 |0034: return-object v7 │ │ +3561b8: |[3561b8] org.osmdroid.samplefragments.data.SampleRace.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +3561c8: 2205 6a00 |0000: new-instance v5, Landroid/graphics/Path; // type@006a │ │ +3561cc: 7010 0c02 0500 |0002: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@020c │ │ +3561d2: 1500 a0c0 |0005: const/high16 v0, #int -1063256064 // #c0a0 │ │ +3561d6: 6e30 1302 0500 |0007: invoke-virtual {v5, v0, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0213 │ │ +3561dc: 1501 a040 |000a: const/high16 v1, #int 1084227584 // #40a0 │ │ +3561e0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +3561e2: 6e30 1202 1502 |000d: invoke-virtual {v5, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +3561e8: 6e30 1202 0501 |0010: invoke-virtual {v5, v0, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0212 │ │ +3561ee: 6e10 0e02 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@020e │ │ +3561f4: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +3561f6: 7020 47ab 0a00 |0017: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@ab47 │ │ +3561fc: 0c06 |001a: move-result-object v6 │ │ +3561fe: 2207 4914 |001b: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +356202: 2208 4a14 |001d: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@144a │ │ +356206: 1800 0000 0000 0040 7f40 |001f: const-wide v0, #double 500 // #407f400000000000 │ │ +356210: 7030 65ba 0801 |0024: invoke-direct {v8, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@ba65 │ │ +356216: 2209 3f12 |0027: new-instance v9, Lorg/osmdroid/samplefragments/data/SampleRace$5; // type@123f │ │ +35621a: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ +35621e: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +356220: 0790 |002c: move-object v0, v9 │ │ +356222: 07a1 |002d: move-object v1, v10 │ │ +356224: 7607 38ab 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/samplefragments/data/SampleRace$5;.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V // method@ab38 │ │ +35622a: 7030 5fba 8709 |0031: invoke-direct {v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ +356230: 1107 |0034: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0007 line=189 │ │ 0x000d line=190 │ │ 0x0010 line=191 │ │ 0x0013 line=192 │ │ @@ -1577717,41 +1577717,41 @@ │ │ type : '()Lorg/osmdroid/views/overlay/milestones/MilestoneManager;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 55 16-bit code units │ │ -35624c: |[35624c] org.osmdroid.samplefragments.data.SampleRace.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -35625c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -35625e: 7020 47ab 0d00 |0001: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@ab47 │ │ -356264: 0c09 |0004: move-result-object v9 │ │ -356266: 1401 00ff 00ff |0005: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -35626c: 7020 47ab 1d00 |0008: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@ab47 │ │ -356272: 0c08 |000b: move-result-object v8 │ │ -356274: 1401 ff00 00ff |000c: const v1, #float -1.70146e+38 // #ff0000ff │ │ -35627a: 7020 4fab 1d00 |000f: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@ab4f │ │ -356280: 0c07 |0012: move-result-object v7 │ │ -356282: 7020 4fab 0d00 |0013: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@ab4f │ │ -356288: 0c06 |0016: move-result-object v6 │ │ -35628a: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ -35628e: 7030 4eab 0d01 |0019: invoke-direct {v13, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@ab4e │ │ -356294: 0c0a |001c: move-result-object v10 │ │ -356296: 2200 4914 |001d: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -35629a: 220b 4a14 |001f: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@144a │ │ -35629e: 1801 0000 0000 0040 8f40 |0021: const-wide v1, #double 1000 // #408f400000000000 │ │ -3562a8: 7030 65ba 1b02 |0026: invoke-direct {v11, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@ba65 │ │ -3562ae: 220c 3e12 |0029: new-instance v12, Lorg/osmdroid/samplefragments/data/SampleRace$4; // type@123e │ │ -3562b2: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -3562b6: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -3562b8: 07c1 |002e: move-object v1, v12 │ │ -3562ba: 07d2 |002f: move-object v2, v13 │ │ -3562bc: 760a 36ab 0100 |0030: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/samplefragments/data/SampleRace$4;.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@ab36 │ │ -3562c2: 7030 5fba b00c |0033: invoke-direct {v0, v11, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ -3562c8: 1100 |0036: return-object v0 │ │ +356234: |[356234] org.osmdroid.samplefragments.data.SampleRace.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +356244: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +356246: 7020 47ab 0d00 |0001: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@ab47 │ │ +35624c: 0c09 |0004: move-result-object v9 │ │ +35624e: 1401 00ff 00ff |0005: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +356254: 7020 47ab 1d00 |0008: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@ab47 │ │ +35625a: 0c08 |000b: move-result-object v8 │ │ +35625c: 1401 ff00 00ff |000c: const v1, #float -1.70146e+38 // #ff0000ff │ │ +356262: 7020 4fab 1d00 |000f: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@ab4f │ │ +356268: 0c07 |0012: move-result-object v7 │ │ +35626a: 7020 4fab 0d00 |0013: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@ab4f │ │ +356270: 0c06 |0016: move-result-object v6 │ │ +356272: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ +356276: 7030 4eab 0d01 |0019: invoke-direct {v13, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@ab4e │ │ +35627c: 0c0a |001c: move-result-object v10 │ │ +35627e: 2200 4914 |001d: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +356282: 220b 4a14 |001f: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@144a │ │ +356286: 1801 0000 0000 0040 8f40 |0021: const-wide v1, #double 1000 // #408f400000000000 │ │ +356290: 7030 65ba 1b02 |0026: invoke-direct {v11, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@ba65 │ │ +356296: 220c 3e12 |0029: new-instance v12, Lorg/osmdroid/samplefragments/data/SampleRace$4; // type@123e │ │ +35629a: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +35629e: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +3562a0: 07c1 |002e: move-object v1, v12 │ │ +3562a2: 07d2 |002f: move-object v2, v13 │ │ +3562a4: 760a 36ab 0100 |0030: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/samplefragments/data/SampleRace$4;.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@ab36 │ │ +3562aa: 7030 5fba b00c |0033: invoke-direct {v0, v11, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ +3562b0: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0008 line=157 │ │ 0x000f line=158 │ │ 0x0013 line=159 │ │ 0x0019 line=160 │ │ @@ -1577764,33 +1577764,33 @@ │ │ type : '(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 34 16-bit code units │ │ -3562cc: |[3562cc] org.osmdroid.samplefragments.data.SampleRace.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -3562dc: 2200 4914 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -3562e0: 2201 5114 |0002: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; // type@1451 │ │ -3562e4: 7010 8dba 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.:()V // method@ba8d │ │ -3562ea: 220a 4012 |0007: new-instance v10, Lorg/osmdroid/samplefragments/data/SampleRace$6; // type@1240 │ │ -3562ee: 6e10 7001 0c00 |0009: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -3562f4: 0a02 |000c: move-result v2 │ │ -3562f6: db08 0202 |000d: div-int/lit8 v8, v2, #int 2 // #02 │ │ -3562fa: 6e10 6e01 0c00 |000f: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -356300: 0a02 |0012: move-result v2 │ │ -356302: db09 0202 |0013: div-int/lit8 v9, v2, #int 2 // #02 │ │ -356306: 1604 0000 |0015: const-wide/16 v4, #int 0 // #0 │ │ -35630a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -35630c: 07a2 |0018: move-object v2, v10 │ │ -35630e: 07b3 |0019: move-object v3, v11 │ │ -356310: 07c7 |001a: move-object v7, v12 │ │ -356312: 7608 3aab 0200 |001b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/data/SampleRace$6;.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V // method@ab3a │ │ -356318: 7030 5fba 100a |001e: invoke-direct {v0, v1, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ -35631e: 1100 |0021: return-object v0 │ │ +3562b4: |[3562b4] org.osmdroid.samplefragments.data.SampleRace.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +3562c4: 2200 4914 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +3562c8: 2201 5114 |0002: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; // type@1451 │ │ +3562cc: 7010 8dba 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.:()V // method@ba8d │ │ +3562d2: 220a 4012 |0007: new-instance v10, Lorg/osmdroid/samplefragments/data/SampleRace$6; // type@1240 │ │ +3562d6: 6e10 7001 0c00 |0009: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +3562dc: 0a02 |000c: move-result v2 │ │ +3562de: db08 0202 |000d: div-int/lit8 v8, v2, #int 2 // #02 │ │ +3562e2: 6e10 6e01 0c00 |000f: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +3562e8: 0a02 |0012: move-result v2 │ │ +3562ea: db09 0202 |0013: div-int/lit8 v9, v2, #int 2 // #02 │ │ +3562ee: 1604 0000 |0015: const-wide/16 v4, #int 0 // #0 │ │ +3562f2: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +3562f4: 07a2 |0018: move-object v2, v10 │ │ +3562f6: 07b3 |0019: move-object v3, v11 │ │ +3562f8: 07c7 |001a: move-object v7, v12 │ │ +3562fa: 7608 3aab 0200 |001b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/data/SampleRace$6;.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V // method@ab3a │ │ +356300: 7030 5fba 100a |001e: invoke-direct {v0, v1, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ +356306: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0009 line=242 │ │ locals : │ │ 0x0000 - 0x0022 reg=11 this Lorg/osmdroid/samplefragments/data/SampleRace; │ │ 0x0000 - 0x0022 reg=12 (null) Landroid/graphics/Bitmap; │ │ @@ -1577800,26 +1577800,26 @@ │ │ type : '(IF)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3559f4: |[3559f4] org.osmdroid.samplefragments.data.SampleRace.getStrokePaint:(IF)Landroid/graphics/Paint; │ │ -355a04: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -355a08: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -355a0e: 6e20 0602 3000 |0005: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -355a14: 6203 2800 |0008: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -355a18: 6e20 0702 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -355a1e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -355a20: 6e20 fc01 3000 |000e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -355a26: 6e20 fd01 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -355a2c: 6202 1f00 |0014: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -355a30: 6e20 0402 2000 |0016: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -355a36: 1100 |0019: return-object v0 │ │ +3559dc: |[3559dc] org.osmdroid.samplefragments.data.SampleRace.getStrokePaint:(IF)Landroid/graphics/Paint; │ │ +3559ec: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3559f0: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3559f6: 6e20 0602 3000 |0005: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +3559fc: 6203 2800 |0008: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +355a00: 6e20 0702 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +355a06: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +355a08: 6e20 fc01 3000 |000e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +355a0e: 6e20 fd01 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +355a14: 6202 1f00 |0014: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +355a18: 6e20 0402 2000 |0016: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +355a1e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x0008 line=131 │ │ 0x000e line=132 │ │ 0x0011 line=133 │ │ @@ -1577834,23 +1577834,23 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -355a38: |[355a38] org.osmdroid.samplefragments.data.SampleRace.getTextPaint:(I)Landroid/graphics/Paint; │ │ -355a48: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -355a4c: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -355a52: 6e20 fd01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -355a58: 1502 a041 |0008: const/high16 v2, #int 1101004800 // #41a0 │ │ -355a5c: 6e20 0902 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -355a62: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -355a64: 6e20 fc01 2000 |000e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -355a6a: 1100 |0011: return-object v0 │ │ +355a20: |[355a20] org.osmdroid.samplefragments.data.SampleRace.getTextPaint:(I)Landroid/graphics/Paint; │ │ +355a30: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +355a34: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +355a3a: 6e20 fd01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +355a40: 1502 a041 |0008: const/high16 v2, #int 1101004800 // #41a0 │ │ +355a44: 6e20 0902 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +355a4a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +355a4c: 6e20 fc01 2000 |000e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +355a52: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ 0x000a line=144 │ │ 0x000e line=145 │ │ locals : │ │ @@ -1577863,82 +1577863,82 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -356344: |[356344] org.osmdroid.samplefragments.data.SampleRace.addOverlays:()V │ │ -356354: 6f10 d8a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35635a: 2200 2114 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -35635e: 5471 264b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4b26 │ │ -356362: 7020 f3b8 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ -356368: 6e10 ffb8 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -35636e: 0c01 |000d: move-result-object v1 │ │ -356370: 1402 ff00 00ff |000e: const v2, #float -1.70146e+38 // #ff0000ff │ │ -356376: 6e20 fd01 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -35637c: 6e10 ffb8 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -356382: 0c01 |0017: move-result-object v1 │ │ -356384: 1502 4041 |0018: const/high16 v2, #int 1094713344 // #4140 │ │ -356388: 6e20 0602 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -35638e: 5471 254b |001d: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4b25 │ │ -356392: 6e20 0eb9 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -356398: 6e10 ffb8 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -35639e: 0c01 |0025: move-result-object v1 │ │ -3563a0: 6202 1f00 |0026: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -3563a4: 6e20 0402 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -3563aa: 2201 9a02 |002b: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3563ae: 7010 d509 0100 |002d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3563b4: 2202 4c14 |0030: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@144c │ │ -3563b8: 7010 74ba 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@ba74 │ │ -3563be: 6e10 4bab 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getResources:()Landroid/content/res/Resources; // method@ab4b │ │ -3563c4: 0c03 |0038: move-result-object v3 │ │ -3563c6: 1404 b400 077f |0039: const v4, #float 1.79449e+38 // #7f0700b4 │ │ -3563cc: 7120 7c01 4300 |003c: invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@017c │ │ -3563d2: 0c03 |003f: move-result-object v3 │ │ -3563d4: 2204 4c14 |0040: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@144c │ │ -3563d8: 7010 74ba 0400 |0042: invoke-direct {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@ba74 │ │ -3563de: 7020 46ab 2700 |0045: invoke-direct {v7, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@ab46 │ │ -3563e4: 0c05 |0048: move-result-object v5 │ │ -3563e6: 7220 df0a 5100 |0049: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3563ec: 7030 45ab 4703 |004c: invoke-direct {v7, v4, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@ab45 │ │ -3563f2: 0c05 |004f: move-result-object v5 │ │ -3563f4: 7220 df0a 5100 |0050: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3563fa: 7010 49ab 0700 |0053: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@ab49 │ │ -356400: 0c05 |0056: move-result-object v5 │ │ -356402: 7220 df0a 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -356408: 7010 4aab 0700 |005a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@ab4a │ │ -35640e: 0c05 |005d: move-result-object v5 │ │ -356410: 7220 df0a 5100 |005e: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -356416: 7020 4dab 3700 |0061: invoke-direct {v7, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@ab4d │ │ -35641c: 0c03 |0064: move-result-object v3 │ │ -35641e: 7220 df0a 3100 |0065: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -356424: 6e20 0cb9 1000 |0068: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b90c │ │ -35642a: 5471 264b |006b: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4b26 │ │ -35642e: 6e10 c8b5 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -356434: 0c01 |0070: move-result-object v1 │ │ -356436: 7220 6eb8 0100 |0071: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35643c: 1220 |0074: const/4 v0, #int 2 // #2 │ │ -35643e: 2300 d816 |0075: new-array v0, v0, [F // type@16d8 │ │ -356442: 2600 2500 0000 |0077: fill-array-data v0, 0000009c // +00000025 │ │ -356448: 7110 0f00 0000 |007a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -35644e: 0c00 |007d: move-result-object v0 │ │ -356450: 1605 8813 |007e: const-wide/16 v5, #int 5000 // #1388 │ │ -356454: 6e30 1000 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -35645a: 1605 e803 |0083: const-wide/16 v5, #int 1000 // #3e8 │ │ -35645e: 6e30 1300 5006 |0085: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -356464: 2201 3c12 |0088: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$2; // type@123c │ │ -356468: 7040 32ab 7142 |008a: invoke-direct {v1, v7, v2, v4}, Lorg/osmdroid/samplefragments/data/SampleRace$2;.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V // method@ab32 │ │ -35646e: 6e20 0a00 1000 |008d: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -356474: 2201 3d12 |0090: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$3; // type@123d │ │ -356478: 7020 34ab 7100 |0092: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/data/SampleRace$3;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@ab34 │ │ -35647e: 6e20 0900 1000 |0095: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -356484: 6e10 1400 0000 |0098: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -35648a: 0e00 |009b: return-void │ │ -35648c: 0003 0400 0200 0000 0000 0000 0040 ... |009c: array-data (8 units) │ │ +35632c: |[35632c] org.osmdroid.samplefragments.data.SampleRace.addOverlays:()V │ │ +35633c: 6f10 d8a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +356342: 2200 2114 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +356346: 5471 264b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4b26 │ │ +35634a: 7020 f3b8 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ +356350: 6e10 ffb8 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +356356: 0c01 |000d: move-result-object v1 │ │ +356358: 1402 ff00 00ff |000e: const v2, #float -1.70146e+38 // #ff0000ff │ │ +35635e: 6e20 fd01 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +356364: 6e10 ffb8 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +35636a: 0c01 |0017: move-result-object v1 │ │ +35636c: 1502 4041 |0018: const/high16 v2, #int 1094713344 // #4140 │ │ +356370: 6e20 0602 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +356376: 5471 254b |001d: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4b25 │ │ +35637a: 6e20 0eb9 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +356380: 6e10 ffb8 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +356386: 0c01 |0025: move-result-object v1 │ │ +356388: 6202 1f00 |0026: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +35638c: 6e20 0402 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +356392: 2201 9a02 |002b: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +356396: 7010 d509 0100 |002d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35639c: 2202 4c14 |0030: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@144c │ │ +3563a0: 7010 74ba 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@ba74 │ │ +3563a6: 6e10 4bab 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getResources:()Landroid/content/res/Resources; // method@ab4b │ │ +3563ac: 0c03 |0038: move-result-object v3 │ │ +3563ae: 1404 b400 077f |0039: const v4, #float 1.79449e+38 // #7f0700b4 │ │ +3563b4: 7120 7c01 4300 |003c: invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@017c │ │ +3563ba: 0c03 |003f: move-result-object v3 │ │ +3563bc: 2204 4c14 |0040: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@144c │ │ +3563c0: 7010 74ba 0400 |0042: invoke-direct {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@ba74 │ │ +3563c6: 7020 46ab 2700 |0045: invoke-direct {v7, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@ab46 │ │ +3563cc: 0c05 |0048: move-result-object v5 │ │ +3563ce: 7220 df0a 5100 |0049: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3563d4: 7030 45ab 4703 |004c: invoke-direct {v7, v4, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@ab45 │ │ +3563da: 0c05 |004f: move-result-object v5 │ │ +3563dc: 7220 df0a 5100 |0050: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3563e2: 7010 49ab 0700 |0053: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@ab49 │ │ +3563e8: 0c05 |0056: move-result-object v5 │ │ +3563ea: 7220 df0a 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3563f0: 7010 4aab 0700 |005a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@ab4a │ │ +3563f6: 0c05 |005d: move-result-object v5 │ │ +3563f8: 7220 df0a 5100 |005e: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3563fe: 7020 4dab 3700 |0061: invoke-direct {v7, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@ab4d │ │ +356404: 0c03 |0064: move-result-object v3 │ │ +356406: 7220 df0a 3100 |0065: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35640c: 6e20 0cb9 1000 |0068: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b90c │ │ +356412: 5471 264b |006b: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4b26 │ │ +356416: 6e10 c8b5 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35641c: 0c01 |0070: move-result-object v1 │ │ +35641e: 7220 6eb8 0100 |0071: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +356424: 1220 |0074: const/4 v0, #int 2 // #2 │ │ +356426: 2300 d816 |0075: new-array v0, v0, [F // type@16d8 │ │ +35642a: 2600 2500 0000 |0077: fill-array-data v0, 0000009c // +00000025 │ │ +356430: 7110 0f00 0000 |007a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +356436: 0c00 |007d: move-result-object v0 │ │ +356438: 1605 8813 |007e: const-wide/16 v5, #int 5000 // #1388 │ │ +35643c: 6e30 1000 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +356442: 1605 e803 |0083: const-wide/16 v5, #int 1000 // #3e8 │ │ +356446: 6e30 1300 5006 |0085: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +35644c: 2201 3c12 |0088: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$2; // type@123c │ │ +356450: 7040 32ab 7142 |008a: invoke-direct {v1, v7, v2, v4}, Lorg/osmdroid/samplefragments/data/SampleRace$2;.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V // method@ab32 │ │ +356456: 6e20 0a00 1000 |008d: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +35645c: 2201 3d12 |0090: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$3; // type@123d │ │ +356460: 7020 34ab 7100 |0092: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/data/SampleRace$3;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@ab34 │ │ +356466: 6e20 0900 1000 |0095: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +35646c: 6e10 1400 0000 |0098: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +356472: 0e00 |009b: return-void │ │ +356474: 0003 0400 0200 0000 0000 0000 0040 ... |009c: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=78 │ │ 0x000a line=79 │ │ 0x0014 line=80 │ │ 0x001d line=81 │ │ @@ -1577968,37 +1577968,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355acc: |[355acc] org.osmdroid.samplefragments.data.SampleRace.getSampleTitle:()Ljava/lang/String; │ │ -355adc: 1a00 420f |0000: const-string v0, "10K race in Paris" // string@0f42 │ │ -355ae0: 1100 |0002: return-object v0 │ │ +355ab4: |[355ab4] org.osmdroid.samplefragments.data.SampleRace.getSampleTitle:()Ljava/lang/String; │ │ +355ac4: 1a00 420f |0000: const-string v0, "10K race in Paris" // string@0f42 │ │ +355ac8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleRace;) │ │ name : 'onActivityCreated' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -35649c: |[35649c] org.osmdroid.samplefragments.data.SampleRace.onActivityCreated:(Landroid/os/Bundle;)V │ │ -3564ac: 5420 264b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4b26 │ │ -3564b0: 2201 3b12 |0002: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$1; // type@123b │ │ -3564b4: 7020 30ab 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace$1;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@ab30 │ │ -3564ba: 6e20 fab5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -3564c0: 6f20 dca8 3200 |000a: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ -3564c6: 0e00 |000d: return-void │ │ +356484: |[356484] org.osmdroid.samplefragments.data.SampleRace.onActivityCreated:(Landroid/os/Bundle;)V │ │ +356494: 5420 264b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4b26 │ │ +356498: 2201 3b12 |0002: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$1; // type@123b │ │ +35649c: 7020 30ab 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace$1;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@ab30 │ │ +3564a2: 6e20 fab5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +3564a8: 6f20 dca8 3200 |000a: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ +3564ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/data/SampleRace; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/os/Bundle; │ │ @@ -1578028,17 +1578028,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -356aec: |[356aec] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.:()V │ │ -356afc: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -356b02: 0e00 |0003: return-void │ │ +356ad4: |[356ad4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.:()V │ │ +356ae4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +356aea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;) │ │ @@ -1578046,17 +1578046,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356a74: |[356a74] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -356a84: 5400 2f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ -356a88: 1100 |0002: return-object v0 │ │ +356a5c: |[356a5c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +356a6c: 5400 2f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ +356a70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;) │ │ @@ -1578064,17 +1578064,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356a8c: |[356a8c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -356a9c: 5400 2f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ -356aa0: 1100 |0002: return-object v0 │ │ +356a74: |[356a74] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +356a84: 5400 2f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ +356a88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;) │ │ @@ -1578082,17 +1578082,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356aa4: |[356aa4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -356ab4: 5400 2f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ -356ab8: 1100 |0002: return-object v0 │ │ +356a8c: |[356a8c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +356a9c: 5400 2f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ +356aa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;) │ │ @@ -1578100,17 +1578100,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356abc: |[356abc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -356acc: 5400 2f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ -356ad0: 1100 |0002: return-object v0 │ │ +356aa4: |[356aa4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +356ab4: 5400 2f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ +356ab8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;) │ │ @@ -1578118,17 +1578118,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356ad4: |[356ad4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -356ae4: 5400 2f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ -356ae8: 1100 |0002: return-object v0 │ │ +356abc: |[356abc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +356acc: 5400 2f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ +356ad0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ Virtual methods - │ │ @@ -1578137,218 +1578137,218 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 431 16-bit code units │ │ -356b04: |[356b04] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.addOverlays:()V │ │ -356b14: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -356b18: 7501 d8a8 1700 |0002: invoke-super/range {v23}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -356b1e: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -356b22: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -356b28: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -356b2a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -356b2c: 1a04 584f |000c: const-string v4, "Point #" // string@4f58 │ │ -356b30: 1805 0000 0000 0080 4240 |000e: const-wide v5, #double 37 // #4042800000000000 │ │ -356b3a: 1307 3075 |0013: const/16 v7, #int 30000 // #7530 │ │ -356b3e: 1908 1440 |0015: const-wide/high16 v8, #long 4617315517961601024 // #4014 │ │ -356b42: 3573 2e00 |0017: if-ge v3, v7, 0045 // +002e │ │ -356b46: 2207 5a14 |0019: new-instance v7, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ -356b4a: 7100 8b07 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356b50: 0b0a |001e: move-result-wide v10 │ │ -356b52: ad0a 0a08 |001f: mul-double v10, v10, v8 │ │ -356b56: ab0b 0a05 |0021: add-double v11, v10, v5 │ │ -356b5a: 1905 20c0 |0023: const-wide/high16 v5, #long -4602678819172646912 // #c020 │ │ -356b5e: 7100 8b07 0000 |0025: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356b64: 0b0d |0028: move-result-wide v13 │ │ -356b66: ad0d 0d08 |0029: mul-double v13, v13, v8 │ │ -356b6a: cb5d |002b: add-double/2addr v13, v5 │ │ -356b6c: 2205 2402 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -356b70: 7010 2c08 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -356b76: 6e20 3808 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -356b7c: 6e20 3308 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -356b82: 6e10 4908 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -356b88: 0c0f |003a: move-result-object v15 │ │ -356b8a: 077a |003b: move-object v10, v7 │ │ -356b8c: 7606 efba 0a00 |003c: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@baef │ │ -356b92: 7220 df0a 7100 |003f: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -356b98: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ -356b9c: 28c8 |0044: goto 000c // -0038 │ │ -356b9e: 2203 6414 |0045: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@1464 │ │ -356ba2: 7020 3dbb 1300 |0047: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@bb3d │ │ -356ba8: 2201 6800 |004a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -356bac: 7010 e901 0100 |004c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -356bb2: 620a 2600 |004f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -356bb6: 6e20 0702 a100 |0051: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -356bbc: 1a0a 1705 |0054: const-string v10, "#0000ff" // string@0517 │ │ -356bc0: 7110 ce01 0a00 |0056: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ -356bc6: 0a0a |0059: move-result v10 │ │ -356bc8: 6e20 fd01 a100 |005a: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -356bce: 620a 1b00 |005d: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ -356bd2: 6e20 0802 a100 |005f: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ -356bd8: 150a c041 |0062: const/high16 v10, #int 1103101952 // #41c0 │ │ -356bdc: 6e20 0902 a100 |0064: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -356be2: 7100 27bb 0000 |0067: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb27 │ │ -356be8: 0c0a |006a: move-result-object v10 │ │ -356bea: 620b 4053 |006b: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5340 │ │ -356bee: 6e20 3bbb ba00 |006d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb3b │ │ -356bf4: 0c0a |0070: move-result-object v10 │ │ -356bf6: 620b 3b53 |0071: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ -356bfa: 6e20 31bb ba00 |0073: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb31 │ │ -356c00: 0c0a |0076: move-result-object v10 │ │ -356c02: 150b e040 |0077: const/high16 v11, #int 1088421888 // #40e0 │ │ -356c06: 6e20 38bb ba00 |0079: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb38 │ │ -356c0c: 0c0a |007c: move-result-object v10 │ │ -356c0e: 121c |007d: const/4 v12, #int 1 // #1 │ │ -356c10: 6e20 33bb ca00 |007e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb33 │ │ -356c16: 0c0a |0081: move-result-object v10 │ │ -356c18: 130c 0c00 |0082: const/16 v12, #int 12 // #c │ │ -356c1c: 6e20 32bb ca00 |0084: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb32 │ │ -356c22: 0c0a |0087: move-result-object v10 │ │ -356c24: 6e20 3cbb 1a00 |0088: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb3c │ │ -356c2a: 0c01 |008b: move-result-object v1 │ │ -356c2c: 130a 0a00 |008c: const/16 v10, #int 10 // #a │ │ -356c30: 6e20 36bb a100 |008e: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb36 │ │ -356c36: 0c01 |0091: move-result-object v1 │ │ -356c38: 220d 5f14 |0092: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@145f │ │ -356c3c: 7030 0abb 3d01 |0094: invoke-direct {v13, v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V // method@bb0a │ │ -356c42: 2201 4412 |0097: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; // type@1244 │ │ -356c46: 7020 5fab 0100 |0099: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V // method@ab5f │ │ -356c4c: 6e20 13bb 1d00 |009c: invoke-virtual {v13, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V // method@bb13 │ │ -356c52: 5401 2f4b |009f: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ -356c56: 6e10 c9b5 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -356c5c: 0c01 |00a4: move-result-object v1 │ │ -356c5e: 7220 df0a d100 |00a5: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -356c64: 2201 9a02 |00a8: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -356c68: 7010 d509 0100 |00aa: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -356c6e: 3572 bc00 |00ad: if-ge v2, v7, 0169 // +00bc │ │ -356c72: 2203 6800 |00af: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -356c76: 7010 e901 0300 |00b1: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -356c7c: 620e 2600 |00b4: sget-object v14, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -356c80: 6e20 0702 e300 |00b6: invoke-virtual {v3, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -356c86: 7100 8b07 0000 |00b9: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356c8c: 0b0e |00bc: move-result-wide v14 │ │ -356c8e: 1810 0000 0000 00e0 6f40 |00bd: const-wide v16, #double 255 // #406fe00000000000 │ │ -356c98: ad0e 0e10 |00c2: mul-double v14, v14, v16 │ │ -356c9c: 7120 7d07 fe00 |00c4: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -356ca2: 0b0e |00c7: move-result-wide v14 │ │ -356ca4: 8aee |00c8: double-to-int v14, v14 │ │ -356ca6: 7100 8b07 0000 |00c9: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356cac: 0b12 |00cc: move-result-wide v18 │ │ -356cae: ad12 1210 |00cd: mul-double v18, v18, v16 │ │ -356cb2: 0816 0d00 |00cf: move-object/from16 v22, v13 │ │ -356cb6: 7702 7d07 1200 |00d1: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -356cbc: 0b0c |00d4: move-result-wide v12 │ │ -356cbe: 8acc |00d5: double-to-int v12, v12 │ │ -356cc0: 7100 8b07 0000 |00d6: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356cc6: 0b12 |00d9: move-result-wide v18 │ │ -356cc8: ad12 1210 |00da: mul-double v18, v18, v16 │ │ -356ccc: 7702 7d07 1200 |00dc: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -356cd2: 0b0a |00df: move-result-wide v10 │ │ -356cd4: 8aaa |00e0: double-to-int v10, v10 │ │ -356cd6: 7130 cf01 ce0a |00e1: invoke-static {v14, v12, v10}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -356cdc: 0a0a |00e4: move-result v10 │ │ -356cde: 6e20 fd01 a300 |00e5: invoke-virtual {v3, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -356ce4: 220a 6800 |00e8: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -356ce8: 7010 e901 0a00 |00ea: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -356cee: 190b 2440 |00ed: const-wide/high16 v11, #long 4621819117588971520 // #4024 │ │ -356cf2: 7100 8b07 0000 |00ef: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356cf8: 0b0e |00f2: move-result-wide v14 │ │ -356cfa: 1912 3e40 |00f3: const-wide/high16 v18, #long 4629137466983448576 // #403e │ │ -356cfe: ad0e 0e12 |00f5: mul-double v14, v14, v18 │ │ -356d02: cbbe |00f7: add-double/2addr v14, v11 │ │ -356d04: 8aeb |00f8: double-to-int v11, v14 │ │ -356d06: 82bb |00f9: int-to-float v11, v11 │ │ -356d08: 6e20 0902 ba00 |00fa: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -356d0e: 620b 1b00 |00fd: sget-object v11, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ -356d12: 6e20 0802 ba00 |00ff: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ -356d18: 7100 8b07 0000 |0102: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356d1e: 0b0b |0105: move-result-wide v11 │ │ -356d20: ad0b 0b10 |0106: mul-double v11, v11, v16 │ │ -356d24: 7120 7d07 cb00 |0108: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -356d2a: 0b0b |010b: move-result-wide v11 │ │ -356d2c: 8abb |010c: double-to-int v11, v11 │ │ -356d2e: 7100 8b07 0000 |010d: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356d34: 0b0e |0110: move-result-wide v14 │ │ -356d36: ad0e 0e10 |0111: mul-double v14, v14, v16 │ │ -356d3a: 7120 7d07 fe00 |0113: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -356d40: 0b0e |0116: move-result-wide v14 │ │ -356d42: 8aec |0117: double-to-int v12, v14 │ │ -356d44: 7100 8b07 0000 |0118: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356d4a: 0b0e |011b: move-result-wide v14 │ │ -356d4c: ad0e 0e10 |011c: mul-double v14, v14, v16 │ │ -356d50: 7120 7d07 fe00 |011e: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ -356d56: 0b0e |0121: move-result-wide v14 │ │ -356d58: 8aee |0122: double-to-int v14, v14 │ │ -356d5a: 7130 cf01 cb0e |0123: invoke-static {v11, v12, v14}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -356d60: 0a0b |0126: move-result v11 │ │ -356d62: 6e20 fd01 ba00 |0127: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -356d68: 620b 2600 |012a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -356d6c: 6e20 0702 ba00 |012c: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -356d72: 220b 6514 |012f: new-instance v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ -356d76: 7100 8b07 0000 |0131: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356d7c: 0b0e |0134: move-result-wide v14 │ │ -356d7e: ad0e 0e08 |0135: mul-double v14, v14, v8 │ │ -356d82: ab0f 0e05 |0137: add-double v15, v14, v5 │ │ -356d86: 1911 08c0 |0139: const-wide/high16 v17, #long -4609434218613702656 // #c008 │ │ -356d8a: 7100 8b07 0000 |013b: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -356d90: 0b13 |013e: move-result-wide v19 │ │ -356d92: ad13 1308 |013f: mul-double v19, v19, v8 │ │ -356d96: ab11 1311 |0141: add-double v17, v19, v17 │ │ -356d9a: 220c 2402 |0143: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ -356d9e: 7010 2c08 0c00 |0145: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -356da4: 6e20 3808 4c00 |0148: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -356daa: 6e20 3308 2c00 |014b: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -356db0: 6e10 4908 0c00 |014e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -356db6: 0c13 |0151: move-result-object v19 │ │ -356db8: 07be |0152: move-object v14, v11 │ │ -356dba: 0814 0300 |0153: move-object/from16 v20, v3 │ │ -356dbe: 0815 0a00 |0155: move-object/from16 v21, v10 │ │ -356dc2: 7608 4abb 0e00 |0157: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@bb4a │ │ -356dc8: 7220 df0a b100 |015a: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -356dce: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -356dd2: 080d 1600 |015f: move-object/from16 v13, v22 │ │ -356dd6: 130a 0a00 |0161: const/16 v10, #int 10 // #a │ │ -356dda: 150b e040 |0163: const/high16 v11, #int 1088421888 // #40e0 │ │ -356dde: 130c 0c00 |0165: const/16 v12, #int 12 // #c │ │ -356de2: 2900 46ff |0167: goto/16 00ad // -00ba │ │ -356de6: 0816 0d00 |0169: move-object/from16 v22, v13 │ │ -356dea: 2202 6414 |016b: new-instance v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@1464 │ │ -356dee: 7020 3dbb 1200 |016d: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@bb3d │ │ -356df4: 7100 27bb 0000 |0170: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb27 │ │ -356dfa: 0c01 |0173: move-result-object v1 │ │ -356dfc: 6203 4053 |0174: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5340 │ │ -356e00: 6e20 3bbb 3100 |0176: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb3b │ │ -356e06: 0c01 |0179: move-result-object v1 │ │ -356e08: 6203 3b53 |017a: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ -356e0c: 6e20 31bb 3100 |017c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb31 │ │ -356e12: 0c01 |017f: move-result-object v1 │ │ -356e14: 1503 e040 |0180: const/high16 v3, #int 1088421888 // #40e0 │ │ -356e18: 6e20 38bb 3100 |0182: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb38 │ │ -356e1e: 0c01 |0185: move-result-object v1 │ │ -356e20: 1303 0c00 |0186: const/16 v3, #int 12 // #c │ │ -356e24: 6e20 32bb 3100 |0188: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb32 │ │ -356e2a: 0c01 |018b: move-result-object v1 │ │ -356e2c: 1303 0a00 |018c: const/16 v3, #int 10 // #a │ │ -356e30: 6e20 36bb 3100 |018e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb36 │ │ -356e36: 0c01 |0191: move-result-object v1 │ │ -356e38: 2203 5f14 |0192: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@145f │ │ -356e3c: 7030 0abb 2301 |0194: invoke-direct {v3, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V // method@bb0a │ │ -356e42: 5401 2f4b |0197: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ -356e46: 6e10 c9b5 0100 |0199: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -356e4c: 0c01 |019c: move-result-object v1 │ │ -356e4e: 7220 df0a 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -356e54: 5401 2f4b |01a0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ -356e58: 2202 4512 |01a2: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; // type@1245 │ │ -356e5c: 0804 1600 |01a4: move-object/from16 v4, v22 │ │ -356e60: 7040 61ab 0234 |01a6: invoke-direct {v2, v0, v4, v3}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V // method@ab61 │ │ -356e66: 1603 f401 |01a9: const-wide/16 v3, #int 500 // #1f4 │ │ -356e6a: 6e40 fbb5 2143 |01ab: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@b5fb │ │ -356e70: 0e00 |01ae: return-void │ │ +356aec: |[356aec] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.addOverlays:()V │ │ +356afc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +356b00: 7501 d8a8 1700 |0002: invoke-super/range {v23}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +356b06: 2201 9a02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +356b0a: 7010 d509 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +356b10: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +356b12: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +356b14: 1a04 584f |000c: const-string v4, "Point #" // string@4f58 │ │ +356b18: 1805 0000 0000 0080 4240 |000e: const-wide v5, #double 37 // #4042800000000000 │ │ +356b22: 1307 3075 |0013: const/16 v7, #int 30000 // #7530 │ │ +356b26: 1908 1440 |0015: const-wide/high16 v8, #long 4617315517961601024 // #4014 │ │ +356b2a: 3573 2e00 |0017: if-ge v3, v7, 0045 // +002e │ │ +356b2e: 2207 5a14 |0019: new-instance v7, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@145a │ │ +356b32: 7100 8b07 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356b38: 0b0a |001e: move-result-wide v10 │ │ +356b3a: ad0a 0a08 |001f: mul-double v10, v10, v8 │ │ +356b3e: ab0b 0a05 |0021: add-double v11, v10, v5 │ │ +356b42: 1905 20c0 |0023: const-wide/high16 v5, #long -4602678819172646912 // #c020 │ │ +356b46: 7100 8b07 0000 |0025: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356b4c: 0b0d |0028: move-result-wide v13 │ │ +356b4e: ad0d 0d08 |0029: mul-double v13, v13, v8 │ │ +356b52: cb5d |002b: add-double/2addr v13, v5 │ │ +356b54: 2205 2402 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +356b58: 7010 2c08 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +356b5e: 6e20 3808 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +356b64: 6e20 3308 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +356b6a: 6e10 4908 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +356b70: 0c0f |003a: move-result-object v15 │ │ +356b72: 077a |003b: move-object v10, v7 │ │ +356b74: 7606 efba 0a00 |003c: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@baef │ │ +356b7a: 7220 df0a 7100 |003f: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +356b80: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ +356b84: 28c8 |0044: goto 000c // -0038 │ │ +356b86: 2203 6414 |0045: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@1464 │ │ +356b8a: 7020 3dbb 1300 |0047: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@bb3d │ │ +356b90: 2201 6800 |004a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +356b94: 7010 e901 0100 |004c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +356b9a: 620a 2600 |004f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +356b9e: 6e20 0702 a100 |0051: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +356ba4: 1a0a 1705 |0054: const-string v10, "#0000ff" // string@0517 │ │ +356ba8: 7110 ce01 0a00 |0056: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ +356bae: 0a0a |0059: move-result v10 │ │ +356bb0: 6e20 fd01 a100 |005a: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +356bb6: 620a 1b00 |005d: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ +356bba: 6e20 0802 a100 |005f: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ +356bc0: 150a c041 |0062: const/high16 v10, #int 1103101952 // #41c0 │ │ +356bc4: 6e20 0902 a100 |0064: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +356bca: 7100 27bb 0000 |0067: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb27 │ │ +356bd0: 0c0a |006a: move-result-object v10 │ │ +356bd2: 620b 4053 |006b: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5340 │ │ +356bd6: 6e20 3bbb ba00 |006d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb3b │ │ +356bdc: 0c0a |0070: move-result-object v10 │ │ +356bde: 620b 3b53 |0071: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ +356be2: 6e20 31bb ba00 |0073: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb31 │ │ +356be8: 0c0a |0076: move-result-object v10 │ │ +356bea: 150b e040 |0077: const/high16 v11, #int 1088421888 // #40e0 │ │ +356bee: 6e20 38bb ba00 |0079: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb38 │ │ +356bf4: 0c0a |007c: move-result-object v10 │ │ +356bf6: 121c |007d: const/4 v12, #int 1 // #1 │ │ +356bf8: 6e20 33bb ca00 |007e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb33 │ │ +356bfe: 0c0a |0081: move-result-object v10 │ │ +356c00: 130c 0c00 |0082: const/16 v12, #int 12 // #c │ │ +356c04: 6e20 32bb ca00 |0084: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb32 │ │ +356c0a: 0c0a |0087: move-result-object v10 │ │ +356c0c: 6e20 3cbb 1a00 |0088: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb3c │ │ +356c12: 0c01 |008b: move-result-object v1 │ │ +356c14: 130a 0a00 |008c: const/16 v10, #int 10 // #a │ │ +356c18: 6e20 36bb a100 |008e: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb36 │ │ +356c1e: 0c01 |0091: move-result-object v1 │ │ +356c20: 220d 5f14 |0092: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@145f │ │ +356c24: 7030 0abb 3d01 |0094: invoke-direct {v13, v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V // method@bb0a │ │ +356c2a: 2201 4412 |0097: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; // type@1244 │ │ +356c2e: 7020 5fab 0100 |0099: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V // method@ab5f │ │ +356c34: 6e20 13bb 1d00 |009c: invoke-virtual {v13, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V // method@bb13 │ │ +356c3a: 5401 2f4b |009f: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ +356c3e: 6e10 c9b5 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +356c44: 0c01 |00a4: move-result-object v1 │ │ +356c46: 7220 df0a d100 |00a5: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +356c4c: 2201 9a02 |00a8: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +356c50: 7010 d509 0100 |00aa: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +356c56: 3572 bc00 |00ad: if-ge v2, v7, 0169 // +00bc │ │ +356c5a: 2203 6800 |00af: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +356c5e: 7010 e901 0300 |00b1: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +356c64: 620e 2600 |00b4: sget-object v14, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +356c68: 6e20 0702 e300 |00b6: invoke-virtual {v3, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +356c6e: 7100 8b07 0000 |00b9: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356c74: 0b0e |00bc: move-result-wide v14 │ │ +356c76: 1810 0000 0000 00e0 6f40 |00bd: const-wide v16, #double 255 // #406fe00000000000 │ │ +356c80: ad0e 0e10 |00c2: mul-double v14, v14, v16 │ │ +356c84: 7120 7d07 fe00 |00c4: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +356c8a: 0b0e |00c7: move-result-wide v14 │ │ +356c8c: 8aee |00c8: double-to-int v14, v14 │ │ +356c8e: 7100 8b07 0000 |00c9: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356c94: 0b12 |00cc: move-result-wide v18 │ │ +356c96: ad12 1210 |00cd: mul-double v18, v18, v16 │ │ +356c9a: 0816 0d00 |00cf: move-object/from16 v22, v13 │ │ +356c9e: 7702 7d07 1200 |00d1: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +356ca4: 0b0c |00d4: move-result-wide v12 │ │ +356ca6: 8acc |00d5: double-to-int v12, v12 │ │ +356ca8: 7100 8b07 0000 |00d6: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356cae: 0b12 |00d9: move-result-wide v18 │ │ +356cb0: ad12 1210 |00da: mul-double v18, v18, v16 │ │ +356cb4: 7702 7d07 1200 |00dc: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +356cba: 0b0a |00df: move-result-wide v10 │ │ +356cbc: 8aaa |00e0: double-to-int v10, v10 │ │ +356cbe: 7130 cf01 ce0a |00e1: invoke-static {v14, v12, v10}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +356cc4: 0a0a |00e4: move-result v10 │ │ +356cc6: 6e20 fd01 a300 |00e5: invoke-virtual {v3, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +356ccc: 220a 6800 |00e8: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +356cd0: 7010 e901 0a00 |00ea: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +356cd6: 190b 2440 |00ed: const-wide/high16 v11, #long 4621819117588971520 // #4024 │ │ +356cda: 7100 8b07 0000 |00ef: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356ce0: 0b0e |00f2: move-result-wide v14 │ │ +356ce2: 1912 3e40 |00f3: const-wide/high16 v18, #long 4629137466983448576 // #403e │ │ +356ce6: ad0e 0e12 |00f5: mul-double v14, v14, v18 │ │ +356cea: cbbe |00f7: add-double/2addr v14, v11 │ │ +356cec: 8aeb |00f8: double-to-int v11, v14 │ │ +356cee: 82bb |00f9: int-to-float v11, v11 │ │ +356cf0: 6e20 0902 ba00 |00fa: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +356cf6: 620b 1b00 |00fd: sget-object v11, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ +356cfa: 6e20 0802 ba00 |00ff: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0208 │ │ +356d00: 7100 8b07 0000 |0102: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356d06: 0b0b |0105: move-result-wide v11 │ │ +356d08: ad0b 0b10 |0106: mul-double v11, v11, v16 │ │ +356d0c: 7120 7d07 cb00 |0108: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +356d12: 0b0b |010b: move-result-wide v11 │ │ +356d14: 8abb |010c: double-to-int v11, v11 │ │ +356d16: 7100 8b07 0000 |010d: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356d1c: 0b0e |0110: move-result-wide v14 │ │ +356d1e: ad0e 0e10 |0111: mul-double v14, v14, v16 │ │ +356d22: 7120 7d07 fe00 |0113: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +356d28: 0b0e |0116: move-result-wide v14 │ │ +356d2a: 8aec |0117: double-to-int v12, v14 │ │ +356d2c: 7100 8b07 0000 |0118: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356d32: 0b0e |011b: move-result-wide v14 │ │ +356d34: ad0e 0e10 |011c: mul-double v14, v14, v16 │ │ +356d38: 7120 7d07 fe00 |011e: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@077d │ │ +356d3e: 0b0e |0121: move-result-wide v14 │ │ +356d40: 8aee |0122: double-to-int v14, v14 │ │ +356d42: 7130 cf01 cb0e |0123: invoke-static {v11, v12, v14}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +356d48: 0a0b |0126: move-result v11 │ │ +356d4a: 6e20 fd01 ba00 |0127: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +356d50: 620b 2600 |012a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +356d54: 6e20 0702 ba00 |012c: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +356d5a: 220b 6514 |012f: new-instance v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1465 │ │ +356d5e: 7100 8b07 0000 |0131: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356d64: 0b0e |0134: move-result-wide v14 │ │ +356d66: ad0e 0e08 |0135: mul-double v14, v14, v8 │ │ +356d6a: ab0f 0e05 |0137: add-double v15, v14, v5 │ │ +356d6e: 1911 08c0 |0139: const-wide/high16 v17, #long -4609434218613702656 // #c008 │ │ +356d72: 7100 8b07 0000 |013b: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +356d78: 0b13 |013e: move-result-wide v19 │ │ +356d7a: ad13 1308 |013f: mul-double v19, v19, v8 │ │ +356d7e: ab11 1311 |0141: add-double v17, v19, v17 │ │ +356d82: 220c 2402 |0143: new-instance v12, Ljava/lang/StringBuilder; // type@0224 │ │ +356d86: 7010 2c08 0c00 |0145: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +356d8c: 6e20 3808 4c00 |0148: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +356d92: 6e20 3308 2c00 |014b: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +356d98: 6e10 4908 0c00 |014e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +356d9e: 0c13 |0151: move-result-object v19 │ │ +356da0: 07be |0152: move-object v14, v11 │ │ +356da2: 0814 0300 |0153: move-object/from16 v20, v3 │ │ +356da6: 0815 0a00 |0155: move-object/from16 v21, v10 │ │ +356daa: 7608 4abb 0e00 |0157: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@bb4a │ │ +356db0: 7220 df0a b100 |015a: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +356db6: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +356dba: 080d 1600 |015f: move-object/from16 v13, v22 │ │ +356dbe: 130a 0a00 |0161: const/16 v10, #int 10 // #a │ │ +356dc2: 150b e040 |0163: const/high16 v11, #int 1088421888 // #40e0 │ │ +356dc6: 130c 0c00 |0165: const/16 v12, #int 12 // #c │ │ +356dca: 2900 46ff |0167: goto/16 00ad // -00ba │ │ +356dce: 0816 0d00 |0169: move-object/from16 v22, v13 │ │ +356dd2: 2202 6414 |016b: new-instance v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@1464 │ │ +356dd6: 7020 3dbb 1200 |016d: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@bb3d │ │ +356ddc: 7100 27bb 0000 |0170: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb27 │ │ +356de2: 0c01 |0173: move-result-object v1 │ │ +356de4: 6203 4053 |0174: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5340 │ │ +356de8: 6e20 3bbb 3100 |0176: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb3b │ │ +356dee: 0c01 |0179: move-result-object v1 │ │ +356df0: 6203 3b53 |017a: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@533b │ │ +356df4: 6e20 31bb 3100 |017c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb31 │ │ +356dfa: 0c01 |017f: move-result-object v1 │ │ +356dfc: 1503 e040 |0180: const/high16 v3, #int 1088421888 // #40e0 │ │ +356e00: 6e20 38bb 3100 |0182: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb38 │ │ +356e06: 0c01 |0185: move-result-object v1 │ │ +356e08: 1303 0c00 |0186: const/16 v3, #int 12 // #c │ │ +356e0c: 6e20 32bb 3100 |0188: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb32 │ │ +356e12: 0c01 |018b: move-result-object v1 │ │ +356e14: 1303 0a00 |018c: const/16 v3, #int 10 // #a │ │ +356e18: 6e20 36bb 3100 |018e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bb36 │ │ +356e1e: 0c01 |0191: move-result-object v1 │ │ +356e20: 2203 5f14 |0192: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@145f │ │ +356e24: 7030 0abb 2301 |0194: invoke-direct {v3, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V // method@bb0a │ │ +356e2a: 5401 2f4b |0197: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ +356e2e: 6e10 c9b5 0100 |0199: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +356e34: 0c01 |019c: move-result-object v1 │ │ +356e36: 7220 df0a 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +356e3c: 5401 2f4b |01a0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2f │ │ +356e40: 2202 4512 |01a2: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; // type@1245 │ │ +356e44: 0804 1600 |01a4: move-object/from16 v4, v22 │ │ +356e48: 7040 61ab 0234 |01a6: invoke-direct {v2, v0, v4, v3}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V // method@ab61 │ │ +356e4e: 1603 f401 |01a9: const-wide/16 v3, #int 500 // #1f4 │ │ +356e52: 6e40 fbb5 2143 |01ab: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@b5fb │ │ +356e58: 0e00 |01ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x0005 line=37 │ │ 0x0019 line=39 │ │ 0x0045 line=44 │ │ 0x004a line=47 │ │ @@ -1578396,17 +1578396,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356a5c: |[356a5c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.getSampleTitle:()Ljava/lang/String; │ │ -356a6c: 1a00 6956 |0000: const-string v0, "Simple Fast Point Overlay with 60k points" // string@5669 │ │ -356a70: 1100 |0002: return-object v0 │ │ +356a44: |[356a44] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.getSampleTitle:()Ljava/lang/String; │ │ +356a54: 1a00 6956 |0000: const-string v0, "Simple Fast Point Overlay with 60k points" // string@5669 │ │ +356a58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21813 (SampleSimpleFastPointOverlay.java) │ │ │ │ Class #4770 header: │ │ @@ -1578432,17 +1578432,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -356e8c: |[356e8c] org.osmdroid.samplefragments.data.SampleSimpleLocation.:()V │ │ -356e9c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -356ea2: 0e00 |0003: return-void │ │ +356e74: |[356e74] org.osmdroid.samplefragments.data.SampleSimpleLocation.:()V │ │ +356e84: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +356e8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; │ │ │ │ Virtual methods - │ │ @@ -1578451,36 +1578451,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -356ea4: |[356ea4] org.osmdroid.samplefragments.data.SampleSimpleLocation.addOverlays:()V │ │ -356eb4: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -356eba: 6e10 6dab 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.getResources:()Landroid/content/res/Resources; // method@ab6d │ │ -356ec0: 0c00 |0006: move-result-object v0 │ │ -356ec2: 1401 8000 077f |0007: const v1, #float 1.79448e+38 // #7f070080 │ │ -356ec8: 6e20 0601 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -356ece: 0c00 |000d: move-result-object v0 │ │ -356ed0: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -356ed4: 2201 5814 |0010: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; // type@1458 │ │ -356ed8: 6e10 3c02 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -356ede: 0c00 |0015: move-result-object v0 │ │ -356ee0: 7020 e0ba 0100 |0016: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@bae0 │ │ -356ee6: 2200 a913 |0019: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -356eea: 1802 7872 970e e772 4340 |001b: const-wide v2, #double 38.8977 // #404372e70e977278 │ │ -356ef4: 1804 1515 1681 5642 53c0 |0020: const-wide v4, #double -77.0365 // #c053425681161515 │ │ -356efe: 7055 98b3 2043 |0025: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -356f04: 6e20 e4ba 0100 |0028: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@bae4 │ │ -356f0a: 5460 304b |002b: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b30 │ │ -356f0e: 6e10 c8b5 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -356f14: 0c00 |0030: move-result-object v0 │ │ -356f16: 7220 6eb8 1000 |0031: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -356f1c: 0e00 |0034: return-void │ │ +356e8c: |[356e8c] org.osmdroid.samplefragments.data.SampleSimpleLocation.addOverlays:()V │ │ +356e9c: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +356ea2: 6e10 6dab 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.getResources:()Landroid/content/res/Resources; // method@ab6d │ │ +356ea8: 0c00 |0006: move-result-object v0 │ │ +356eaa: 1401 8000 077f |0007: const v1, #float 1.79448e+38 // #7f070080 │ │ +356eb0: 6e20 0601 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +356eb6: 0c00 |000d: move-result-object v0 │ │ +356eb8: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +356ebc: 2201 5814 |0010: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; // type@1458 │ │ +356ec0: 6e10 3c02 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +356ec6: 0c00 |0015: move-result-object v0 │ │ +356ec8: 7020 e0ba 0100 |0016: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@bae0 │ │ +356ece: 2200 a913 |0019: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +356ed2: 1802 7872 970e e772 4340 |001b: const-wide v2, #double 38.8977 // #404372e70e977278 │ │ +356edc: 1804 1515 1681 5642 53c0 |0020: const-wide v4, #double -77.0365 // #c053425681161515 │ │ +356ee6: 7055 98b3 2043 |0025: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +356eec: 6e20 e4ba 0100 |0028: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@bae4 │ │ +356ef2: 5460 304b |002b: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b30 │ │ +356ef6: 6e10 c8b5 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +356efc: 0c00 |0030: move-result-object v0 │ │ +356efe: 7220 6eb8 1000 |0031: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +356f04: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0010 line=27 │ │ 0x0019 line=28 │ │ 0x002b line=29 │ │ @@ -1578492,17 +1578492,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356e74: |[356e74] org.osmdroid.samplefragments.data.SampleSimpleLocation.getSampleTitle:()Ljava/lang/String; │ │ -356e84: 1a00 6a56 |0000: const-string v0, "Simple Location Overlay (marker)" // string@566a │ │ -356e88: 1100 |0002: return-object v0 │ │ +356e5c: |[356e5c] org.osmdroid.samplefragments.data.SampleSimpleLocation.getSampleTitle:()Ljava/lang/String; │ │ +356e6c: 1a00 6a56 |0000: const-string v0, "Simple Location Overlay (marker)" // string@566a │ │ +356e70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21814 (SampleSimpleLocation.java) │ │ │ │ Class #4771 header: │ │ @@ -1578558,32 +1578558,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -357098: |[357098] org.osmdroid.samplefragments.data.SampleSpeechBalloon.:()V │ │ -3570a8: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -3570ae: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3570b2: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3570b8: 5b10 3e4b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4b3e │ │ -3570bc: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3570c0: 7010 e901 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3570c6: 5b10 394b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4b39 │ │ -3570ca: 2200 6800 |0011: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3570ce: 7010 e901 0000 |0013: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3570d4: 5b10 3d4b |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ -3570d8: 2200 6800 |0018: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3570dc: 7010 e901 0000 |001a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3570e2: 5b10 3b4b |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4b3b │ │ -3570e6: 2200 6800 |001f: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3570ea: 7010 e901 0000 |0021: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -3570f0: 5b10 3c4b |0024: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ -3570f4: 0e00 |0026: return-void │ │ +357080: |[357080] org.osmdroid.samplefragments.data.SampleSpeechBalloon.:()V │ │ +357090: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +357096: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35709a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3570a0: 5b10 3e4b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4b3e │ │ +3570a4: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3570a8: 7010 e901 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3570ae: 5b10 394b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4b39 │ │ +3570b2: 2200 6800 |0011: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3570b6: 7010 e901 0000 |0013: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3570bc: 5b10 3d4b |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ +3570c0: 2200 6800 |0018: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3570c4: 7010 e901 0000 |001a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3570ca: 5b10 3b4b |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4b3b │ │ +3570ce: 2200 6800 |001f: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3570d2: 7010 e901 0000 |0021: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +3570d8: 5b10 3c4b |0024: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ +3570dc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ 0x0018 line=29 │ │ @@ -1578596,17 +1578596,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -357080: |[357080] org.osmdroid.samplefragments.data.SampleSpeechBalloon.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; │ │ -357090: 5400 3f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ -357094: 1100 |0002: return-object v0 │ │ +357068: |[357068] org.osmdroid.samplefragments.data.SampleSpeechBalloon.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; │ │ +357078: 5400 3f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ +35707c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;) │ │ @@ -1578614,21 +1578614,21 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3570f8: |[3570f8] org.osmdroid.samplefragments.data.SampleSpeechBalloon.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ -357108: 5420 3e4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4b3e │ │ -35710c: 7110 74ab 0300 |0002: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@ab74 │ │ -357112: 0c01 |0005: move-result-object v1 │ │ -357114: 7220 df0a 1000 |0006: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35711a: 7020 7dab 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7d │ │ -357120: 0e00 |000c: return-void │ │ +3570e0: |[3570e0] org.osmdroid.samplefragments.data.SampleSpeechBalloon.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ +3570f0: 5420 3e4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4b3e │ │ +3570f4: 7110 74ab 0300 |0002: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@ab74 │ │ +3570fa: 0c01 |0005: move-result-object v1 │ │ +3570fc: 7220 df0a 1000 |0006: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +357102: 7020 7dab 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7d │ │ +357108: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0009 line=107 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ @@ -1578638,65 +1578638,65 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -357864: |[357864] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ -357874: 2200 1114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -357878: 5431 3f4b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ -35787c: 7020 dbb7 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -357882: 7110 75ab 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@ab75 │ │ -357888: 0c01 |000a: move-result-object v1 │ │ -35788a: 6e20 14b8 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -357890: 7110 74ab 0400 |000e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@ab74 │ │ -357896: 0c01 |0011: move-result-object v1 │ │ -357898: 6e20 0bb8 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -35789e: 5431 3a4b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@4b3a │ │ -3578a2: 6e20 02b8 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -3578a8: 5431 3f4b |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ -3578ac: 6e10 c9b5 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3578b2: 0c01 |001f: move-result-object v1 │ │ -3578b4: 7220 df0a 0100 |0020: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3578ba: 7110 76ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z // method@ab76 │ │ -3578c0: 0a00 |0026: move-result v0 │ │ -3578c2: 3800 4c00 |0027: if-eqz v0, 0073 // +004c │ │ -3578c6: 2200 2614 |0029: new-instance v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; // type@1426 │ │ -3578ca: 7010 4fb9 0000 |002b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.:()V // method@b94f │ │ -3578d0: 7110 75ab 0400 |002e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@ab75 │ │ -3578d6: 0c01 |0031: move-result-object v1 │ │ -3578d8: 6e20 5cb9 1000 |0032: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setTitle:(Ljava/lang/String;)V // method@b95c │ │ -3578de: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ -3578e2: 6e20 59b9 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setMargin:(I)V // method@b959 │ │ -3578e8: 1601 0f00 |003a: const-wide/16 v1, #int 15 // #f │ │ -3578ec: 6e30 5bb9 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setRadius:(J)V // method@b95b │ │ -3578f2: 2201 a913 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3578f6: 7110 74ab 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@ab74 │ │ -3578fc: 0c02 |0044: move-result-object v2 │ │ -3578fe: 7020 a0b3 2100 |0045: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -357904: 6e20 58b9 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b958 │ │ -35790a: 7110 77ab 0400 |004b: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@ab77 │ │ -357910: 0a01 |004e: move-result v1 │ │ -357912: 7110 78ab 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@ab78 │ │ -357918: 0a04 |0052: move-result v4 │ │ -35791a: 6e30 5ab9 1004 |0053: invoke-virtual {v0, v1, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setOffset:(II)V // method@b95a │ │ -357920: 5434 3d4b |0056: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ -357924: 6e20 57b9 4000 |0058: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setForeground:(Landroid/graphics/Paint;)V // method@b957 │ │ -35792a: 5434 394b |005b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4b39 │ │ -35792e: 6e20 54b9 4000 |005d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setBackground:(Landroid/graphics/Paint;)V // method@b954 │ │ -357934: 5434 3c4b |0060: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ -357938: 6e20 56b9 4000 |0062: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragForeground:(Landroid/graphics/Paint;)V // method@b956 │ │ -35793e: 5434 3b4b |0065: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4b3b │ │ -357942: 6e20 55b9 4000 |0067: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragBackground:(Landroid/graphics/Paint;)V // method@b955 │ │ -357948: 5434 3f4b |006a: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ -35794c: 6e10 c9b5 0400 |006c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -357952: 0c04 |006f: move-result-object v4 │ │ -357954: 7220 df0a 0400 |0070: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35795a: 0e00 |0073: return-void │ │ +35784c: |[35784c] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ +35785c: 2200 1114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +357860: 5431 3f4b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ +357864: 7020 dbb7 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +35786a: 7110 75ab 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@ab75 │ │ +357870: 0c01 |000a: move-result-object v1 │ │ +357872: 6e20 14b8 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +357878: 7110 74ab 0400 |000e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@ab74 │ │ +35787e: 0c01 |0011: move-result-object v1 │ │ +357880: 6e20 0bb8 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +357886: 5431 3a4b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@4b3a │ │ +35788a: 6e20 02b8 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +357890: 5431 3f4b |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ +357894: 6e10 c9b5 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35789a: 0c01 |001f: move-result-object v1 │ │ +35789c: 7220 df0a 0100 |0020: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3578a2: 7110 76ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z // method@ab76 │ │ +3578a8: 0a00 |0026: move-result v0 │ │ +3578aa: 3800 4c00 |0027: if-eqz v0, 0073 // +004c │ │ +3578ae: 2200 2614 |0029: new-instance v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; // type@1426 │ │ +3578b2: 7010 4fb9 0000 |002b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.:()V // method@b94f │ │ +3578b8: 7110 75ab 0400 |002e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@ab75 │ │ +3578be: 0c01 |0031: move-result-object v1 │ │ +3578c0: 6e20 5cb9 1000 |0032: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setTitle:(Ljava/lang/String;)V // method@b95c │ │ +3578c6: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ +3578ca: 6e20 59b9 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setMargin:(I)V // method@b959 │ │ +3578d0: 1601 0f00 |003a: const-wide/16 v1, #int 15 // #f │ │ +3578d4: 6e30 5bb9 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setRadius:(J)V // method@b95b │ │ +3578da: 2201 a913 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3578de: 7110 74ab 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@ab74 │ │ +3578e4: 0c02 |0044: move-result-object v2 │ │ +3578e6: 7020 a0b3 2100 |0045: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +3578ec: 6e20 58b9 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b958 │ │ +3578f2: 7110 77ab 0400 |004b: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@ab77 │ │ +3578f8: 0a01 |004e: move-result v1 │ │ +3578fa: 7110 78ab 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@ab78 │ │ +357900: 0a04 |0052: move-result v4 │ │ +357902: 6e30 5ab9 1004 |0053: invoke-virtual {v0, v1, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setOffset:(II)V // method@b95a │ │ +357908: 5434 3d4b |0056: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ +35790c: 6e20 57b9 4000 |0058: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setForeground:(Landroid/graphics/Paint;)V // method@b957 │ │ +357912: 5434 394b |005b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4b39 │ │ +357916: 6e20 54b9 4000 |005d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setBackground:(Landroid/graphics/Paint;)V // method@b954 │ │ +35791c: 5434 3c4b |0060: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ +357920: 6e20 56b9 4000 |0062: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragForeground:(Landroid/graphics/Paint;)V // method@b956 │ │ +357926: 5434 3b4b |0065: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4b3b │ │ +35792a: 6e20 55b9 4000 |0067: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragBackground:(Landroid/graphics/Paint;)V // method@b955 │ │ +357930: 5434 3f4b |006a: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ +357934: 6e10 c9b5 0400 |006c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35793a: 0c04 |006f: move-result-object v4 │ │ +35793c: 7220 df0a 0400 |0070: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +357942: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=112 │ │ 0x000e line=113 │ │ 0x0015 line=114 │ │ 0x001a line=115 │ │ @@ -1578722,337 +1578722,337 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 919 16-bit code units │ │ -357124: |[357124] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addOverlays:()V │ │ -357134: 6f10 d8a8 0900 |0000: invoke-super {v9}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35713a: 6200 1000 |0003: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -35713e: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -357142: 7130 6801 1100 |0007: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ -357148: 0c00 |000a: move-result-object v0 │ │ -35714a: 2201 5900 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ -35714e: 7020 8101 0100 |000d: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ -357154: 2202 6800 |0010: new-instance v2, Landroid/graphics/Paint; // type@0068 │ │ -357158: 7010 e901 0200 |0012: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -35715e: 6203 2600 |0015: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -357162: 6e20 0702 3200 |0017: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -357168: 1403 ff00 00ff |001a: const v3, #float -1.70146e+38 // #ff0000ff │ │ -35716e: 6e20 fd01 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -357174: 1503 2041 |0020: const/high16 v3, #int 1092616192 // #4120 │ │ -357178: 6e52 9501 3133 |0022: invoke-virtual {v1, v3, v3, v3, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ -35717e: 2201 7900 |0025: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -357182: 7020 3b02 0100 |0027: invoke-direct {v1, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ -357188: 5b91 3a4b |002a: iput-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@4b3a │ │ -35718c: 5490 394b |002c: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4b39 │ │ -357190: 6201 2600 |002e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -357194: 6e20 0702 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -35719a: 5490 394b |0033: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4b39 │ │ -35719e: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -3571a0: 6e20 fd01 1000 |0036: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3571a6: 5490 3d4b |0039: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ -3571aa: 6201 2800 |003b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -3571ae: 6e20 0702 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3571b4: 5490 3d4b |0040: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ -3571b8: 1501 00ff |0042: const/high16 v1, #int -16777216 // #ff00 │ │ -3571bc: 6e20 fd01 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3571c2: 5490 3d4b |0047: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ -3571c6: 1501 f041 |0049: const/high16 v1, #int 1106247680 // #41f0 │ │ -3571ca: 6e20 0902 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -3571d0: 5490 3d4b |004e: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ -3571d4: 1212 |0050: const/4 v2, #int 1 // #1 │ │ -3571d6: 6e20 fc01 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -3571dc: 5490 3b4b |0054: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4b3b │ │ -3571e0: 6203 2600 |0056: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3571e4: 6e20 0702 3000 |0058: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -3571ea: 5490 3b4b |005b: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4b3b │ │ -3571ee: 1303 00ff |005d: const/16 v3, #int -256 // #ff00 │ │ -3571f2: 6e20 fd01 3000 |005f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -3571f8: 5490 3c4b |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ -3571fc: 6203 2800 |0064: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -357200: 6e20 0702 3000 |0066: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -357206: 5490 3c4b |0069: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ -35720a: 1503 ffff |006b: const/high16 v3, #int -65536 // #ffff │ │ -35720e: 6e20 fd01 3000 |006d: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -357214: 5490 3c4b |0070: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ -357218: 6e20 0902 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -35721e: 5490 3c4b |0075: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ -357222: 6e20 fc01 2000 |0077: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -357228: 2200 4912 |007a: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -35722c: 2206 a913 |007c: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357230: 1801 ab1d 6a80 7795 4540 |007e: const-wide v1, #double 43.1677 // #40459577806a1dab │ │ -35723a: 1803 cab9 5ee4 afca f3bf |0083: const-wide v3, #double -1.23698 // #bff3caafe45eb9ca │ │ -357244: 7054 98b3 1632 |0088: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35724a: 1a05 0a38 |008b: const-string v5, "Long click and drag me" // string@380a │ │ -35724e: 1307 d4fe |008d: const/16 v7, #int -300 // #fed4 │ │ -357252: 1308 a6ff |008f: const/16 v8, #int -90 // #ffa6 │ │ -357256: 0703 |0091: move-object v3, v0 │ │ -357258: 0794 |0092: move-object v4, v9 │ │ -35725a: 7606 72ab 0300 |0093: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ -357260: 7020 7bab 0900 |0096: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357266: 2200 4912 |0099: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -35726a: 2201 a913 |009b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35726e: 1802 0175 5d62 4582 4540 |009d: const-wide v2, #double 43.0177 // #40458245625d7501 │ │ -357278: 1804 bff6 0f35 9015 f5bf |00a2: const-wide v4, #double -1.31776 // #bff51590350ff6bf │ │ -357282: 7055 98b3 2143 |00a7: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357288: 1a02 f351 |00aa: const-string v2, "Roncesvalles" // string@51f3 │ │ -35728c: 7040 71ab 9012 |00ac: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357292: 7020 7bab 0900 |00af: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357298: 2200 4912 |00b2: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -35729c: 2201 a913 |00b4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3572a0: 1802 0b2a 0538 1877 4540 |00b6: const-wide v2, #double 42.9304 // #4045771838052a0b │ │ -3572aa: 1804 b360 5e57 fe12 f8bf |00bb: const-wide v4, #double -1.50464 // #bff812fe575e60b3 │ │ -3572b4: 7055 98b3 2143 |00c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3572ba: 1a02 505f |00c3: const-string v2, "Urdániz" // string@5f50 │ │ -3572be: 7040 71ab 9012 |00c5: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -3572c4: 7020 7bab 0900 |00c8: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -3572ca: 2200 4912 |00cb: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3572ce: 2206 a913 |00cd: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3572d2: 1801 1c13 5c3f d467 4540 |00cf: const-wide v1, #double 42.8112 // #404567d43f5c131c │ │ -3572dc: 1803 0251 e91d ed65 fabf |00d4: const-wide v3, #double -1.64988 // #bffa65ed1de95102 │ │ -3572e6: 7054 98b3 1632 |00d9: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3572ec: 1a05 e54e |00dc: const-string v5, "Pamplona" // string@4ee5 │ │ -3572f0: 1307 38ff |00de: const/16 v7, #int -200 // #ff38 │ │ -3572f4: 1308 ceff |00e0: const/16 v8, #int -50 // #ffce │ │ -3572f8: 0703 |00e2: move-object v3, v0 │ │ -3572fa: 0794 |00e3: move-object v4, v9 │ │ -3572fc: 7606 72ab 0300 |00e4: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ -357302: 7020 7bab 0900 |00e7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357308: 2200 4912 |00ea: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -35730c: 2201 a913 |00ec: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357310: 1802 52db f9dd 3a55 4540 |00ee: const-wide v2, #double 42.6659 // #4045553addf9db52 │ │ -35731a: 1804 00d9 7559 f20d fdbf |00f3: const-wide v4, #double -1.8159 // #bffd0df25975d900 │ │ -357324: 7055 98b3 2143 |00f8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35732a: 1a02 3250 |00fb: const-string v2, "Puente la Reina" // string@5032 │ │ -35732e: 7040 71ab 9012 |00fd: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357334: 7020 7bab 0900 |0100: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -35733a: 2200 4912 |0103: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -35733e: 2201 a913 |0105: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357342: 1802 d75d da8d 3c56 4540 |0107: const-wide v2, #double 42.6737 // #4045563c8dda5dd7 │ │ -35734c: 1804 a142 d6e4 5434 00c0 |010c: const-wide v4, #double -2.02555 // #c0003454e4d642a1 │ │ -357356: 7055 98b3 2143 |0111: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35735c: 1a02 f320 |0114: const-string v2, "Estella" // string@20f3 │ │ -357360: 7040 71ab 9012 |0116: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357366: 7020 7bab 0900 |0119: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -35736c: 2200 4912 |011c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357370: 2201 a913 |011e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357374: 1802 c89c 57a2 5748 4540 |0120: const-wide v2, #double 42.5652 // #40454857a2579cc8 │ │ -35737e: 1804 41cc 784b 687f 01c0 |0125: const-wide v4, #double -2.18721 // #c0017f684b78cc41 │ │ -357388: 7055 98b3 2143 |012a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35738e: 1a02 6145 |012d: const-string v2, "Los Arcos" // string@4561 │ │ -357392: 7040 71ab 9012 |012f: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357398: 7020 7bab 0900 |0132: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -35739e: 2200 4912 |0135: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3573a2: 2206 a913 |0137: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3573a6: 1801 f1f1 997b 963b 4540 |0139: const-wide v1, #double 42.4655 // #40453b967b99f1f1 │ │ -3573b0: 1803 bfc0 4716 f08f 03c0 |013e: const-wide v3, #double -2.44528 // #c0038ff01647c0bf │ │ -3573ba: 7054 98b3 1632 |0143: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3573c0: 1a05 c337 |0146: const-string v5, "Logroño" // string@37c3 │ │ -3573c4: 1207 |0148: const/4 v7, #int 0 // #0 │ │ -3573c6: 1308 5a00 |0149: const/16 v8, #int 90 // #5a │ │ -3573ca: 0703 |014b: move-object v3, v0 │ │ -3573cc: 0794 |014c: move-object v4, v9 │ │ -3573ce: 7606 72ab 0300 |014d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ -3573d4: 7020 7bab 0900 |0150: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -3573da: 2200 4912 |0153: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3573de: 2201 a913 |0155: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3573e2: 1802 f96d ce95 5035 4540 |0157: const-wide v2, #double 42.4165 // #4045355095ce6df9 │ │ -3573ec: 1804 bf8d bb38 c8dc 05c0 |015c: const-wide v4, #double -2.7328 // #c005dcc838bb8dbf │ │ -3573f6: 7055 98b3 2143 |0161: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3573fc: 1a02 b54c |0164: const-string v2, "Nájera" // string@4cb5 │ │ -357400: 7040 71ab 9012 |0166: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357406: 7020 7bab 0900 |0169: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -35740c: 2200 4912 |016c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357410: 2201 a913 |016e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357414: 1802 8de7 e960 5537 4540 |0170: const-wide v2, #double 42.4323 // #4045375560e9e78d │ │ -35741e: 1804 e095 df9d ce9e 07c0 |0175: const-wide v4, #double -2.95254 // #c0079ece9ddf95e0 │ │ -357428: 7055 98b3 2143 |017a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35742e: 1a02 4f55 |017d: const-string v2, "Santo Domingo de la Calzada" // string@554f │ │ -357432: 7040 71ab 9012 |017f: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357438: 7020 7bab 0900 |0182: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -35743e: 2200 4912 |0185: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357442: 2201 a913 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357446: 1802 269c 9bf0 8f36 4540 |0189: const-wide v2, #double 42.4263 // #4045368ff09b9c26 │ │ -357450: 1804 a076 0366 4879 09c0 |018e: const-wide v4, #double -3.18422 // #c0097948660376a0 │ │ -35745a: 7055 98b3 2143 |0193: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357460: 1a02 f015 |0196: const-string v2, "Belorado" // string@15f0 │ │ -357464: 7040 71ab 9012 |0198: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -35746a: 7020 7bab 0900 |019b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357470: 2200 4912 |019e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357474: 2201 a913 |01a0: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357478: 1802 4d4e ed0c 532f 4540 |01a2: const-wide v2, #double 42.3697 // #40452f530ced4e4d │ │ -357482: 1804 849e cdaa cfd5 0bc0 |01a7: const-wide v4, #double -3.4794 // #c00bd5cfaacd9e84 │ │ -35748c: 7055 98b3 2143 |01ac: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357492: 1a02 6412 |01af: const-string v2, "Agés" // string@1264 │ │ -357496: 7040 71ab 9012 |01b1: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -35749c: 7020 7bab 0900 |01b4: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -3574a2: 2200 4912 |01b7: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3574a6: 2206 a913 |01b9: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3574aa: 1801 4f60 9b12 eb2c 4540 |01bb: const-wide v1, #double 42.3509 // #40452ceb129b604f │ │ -3574b4: 1803 b267 8ffa 537b 0dc0 |01c0: const-wide v3, #double -3.68522 // #c00d7b53fa8f67b2 │ │ -3574be: 7054 98b3 1632 |01c5: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3574c4: 1a05 8c16 |01c8: const-string v5, "Burgos" // string@168c │ │ -3574c8: 1307 e2ff |01ca: const/16 v7, #int -30 // #ffe2 │ │ -3574cc: 0703 |01cc: move-object v3, v0 │ │ -3574ce: 0794 |01cd: move-object v4, v9 │ │ -3574d0: 7606 72ab 0300 |01ce: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ -3574d6: 7020 7bab 0900 |01d1: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -3574dc: 2200 4912 |01d4: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3574e0: 2201 a913 |01d6: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3574e4: 1802 a8e0 f082 8828 4540 |01d8: const-wide v2, #double 42.3167 // #4045288882f0e0a8 │ │ -3574ee: 1804 a182 c30b 2222 10c0 |01dd: const-wide v4, #double -4.03333 // #c01022220bc382a1 │ │ -3574f8: 7055 98b3 2143 |01e2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3574fe: 1a02 d826 |01e5: const-string v2, "Hontanas" // string@26d8 │ │ -357502: 7040 71ab 9012 |01e7: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357508: 7020 7bab 0900 |01ea: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -35750e: 2200 4912 |01ed: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357512: 2201 a913 |01ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357516: 1802 0000 0000 0020 4540 |01f1: const-wide v2, #double 42.25 // #4045200000000000 │ │ -357520: 1804 6666 6666 6666 11c0 |01f6: const-wide v4, #double -4.35 // #c011666666666666 │ │ -35752a: 7055 98b3 2143 |01fb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357530: 1a02 1716 |01fe: const-string v2, "Boadilla del Camino" // string@1617 │ │ -357534: 7040 71ab 9012 |0200: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -35753a: 7020 7bab 0900 |0203: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357540: 2200 4912 |0206: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357544: 2201 a913 |0208: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357548: 1802 1747 cd48 5e2b 4540 |020a: const-wide v2, #double 42.3388 // #40452b5e48cd4717 │ │ -357552: 1804 30b0 e340 3862 12c0 |020f: const-wide v4, #double -4.59592 // #c012623840e3b030 │ │ -35755c: 7055 98b3 2143 |0214: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357562: 1a02 0619 |0217: const-string v2, "Carrion de los Condes" // string@1906 │ │ -357566: 7040 71ab 9012 |0219: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -35756c: 7020 7bab 0900 |021c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357572: 2200 4912 |021f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357576: 2201 a913 |0221: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35757a: 1802 d95e 0b7a 6f2e 4540 |0223: const-wide v2, #double 42.3628 // #40452e6f7a0b5ed9 │ │ -357584: 1804 b26e 17f5 a48f 13c0 |0228: const-wide v4, #double -4.89028 // #c0138fa4f5176eb2 │ │ -35758e: 7055 98b3 2143 |022d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357594: 1a02 205a |0230: const-string v2, "Terradillos de los Templarios" // string@5a20 │ │ -357598: 7040 71ab 9012 |0232: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -35759e: 7020 7bab 0900 |0235: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -3575a4: 2200 4912 |0238: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3575a8: 2201 a913 |023a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3575ac: 1802 4f96 b191 6f35 4540 |023c: const-wide v2, #double 42.4175 // #4045356f91b1964f │ │ -3575b6: 1804 9067 cbb4 f1df 14c0 |0241: const-wide v4, #double -5.2187 // #c014dff1b4cb6790 │ │ -3575c0: 7055 98b3 2143 |0246: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3575c6: 1a02 2920 |0249: const-string v2, "El Burgo Ranero" // string@2029 │ │ -3575ca: 7040 71ab 9012 |024b: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -3575d0: 7020 7bab 0900 |024e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -3575d6: 2200 4912 |0251: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3575da: 2206 a913 |0253: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3575de: 1801 7d90 6793 de4c 4540 |0255: const-wide v1, #double 42.6005 // #40454cde9367907d │ │ -3575e8: 1803 d1e0 8d71 a84a 16c0 |025a: const-wide v3, #double -5.57291 // #c0164aa8718de0d1 │ │ -3575f2: 7054 98b3 1632 |025f: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3575f8: 1a05 1930 |0262: const-string v5, "León" // string@3019 │ │ -3575fc: 1207 |0264: const/4 v7, #int 0 // #0 │ │ -3575fe: 1308 9cff |0265: const/16 v8, #int -100 // #ff9c │ │ -357602: 0703 |0267: move-object v3, v0 │ │ -357604: 0794 |0268: move-object v4, v9 │ │ -357606: 7606 72ab 0300 |0269: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ -35760c: 7020 7bab 0900 |026c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357612: 2200 4912 |026f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357616: 2201 a913 |0271: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35761a: 1802 317e 1af7 e63d 4540 |0273: const-wide v2, #double 42.4836 // #40453de6f71a7e31 │ │ -357624: 1804 534d 5a02 3aed 16c0 |0278: const-wide v4, #double -5.73167 // #c016ed3a025a4d53 │ │ -35762e: 7055 98b3 2143 |027d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357634: 1a02 ca61 |0280: const-string v2, "Villar de Mazarife" // string@61ca │ │ -357638: 7040 71ab 9012 |0282: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -35763e: 7020 7bab 0900 |0285: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357644: 2200 4912 |0288: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357648: 2201 a913 |028a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35764c: 1802 d9f8 d39b 9339 4540 |028c: const-wide v2, #double 42.4498 // #404539939bd3f8d9 │ │ -357656: 1804 a04a a974 c532 18c0 |0291: const-wide v4, #double -6.04958 // #c01832c574a94aa0 │ │ -357660: 7055 98b3 2143 |0296: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357666: 1a02 dc13 |0299: const-string v2, "Astorga" // string@13dc │ │ -35766a: 7040 71ab 9012 |029b: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357670: 7020 7bab 0900 |029e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357676: 2200 4912 |02a1: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -35767a: 2201 a913 |02a3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35767e: 1802 8cc4 5fee ee3e 4540 |02a5: const-wide v2, #double 42.4917 // #40453eeeee5fc48c │ │ -357688: 1804 1f85 eb51 b85e 19c0 |02aa: const-wide v4, #double -6.3425 // #c0195eb851eb851f │ │ -357692: 7055 98b3 2143 |02af: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357698: 1a02 f823 |02b2: const-string v2, "Foncebadón" // string@23f8 │ │ -35769c: 7040 71ab 9012 |02b4: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -3576a2: 7020 7bab 0900 |02b7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -3576a8: 2200 4912 |02ba: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3576ac: 2201 a913 |02bc: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3576b0: 1802 01b8 f616 ed45 4540 |02be: const-wide v2, #double 42.5463 // #404545ed16f6b801 │ │ -3576ba: 1804 a168 f049 1150 1ac0 |02c3: const-wide v4, #double -6.57819 // #c01a501149f068a1 │ │ -3576c4: 7055 98b3 2143 |02c8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3576ca: 1a02 964f |02cb: const-string v2, "Ponferrada" // string@4f96 │ │ -3576ce: 7040 71ab 9012 |02cd: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -3576d4: 7020 7bab 0900 |02d0: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -3576da: 2200 4912 |02d3: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3576de: 2201 a913 |02d5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3576e2: 1802 0149 7dfe 2053 4540 |02d7: const-wide v2, #double 42.6494 // #40455320fe7d4901 │ │ -3576ec: 1804 92c1 7a71 1c87 1bc0 |02dc: const-wide v4, #double -6.88194 // #c01b871c717ac192 │ │ -3576f6: 7055 98b3 2143 |02e1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3576fc: 1a02 5b5d |02e4: const-string v2, "Trabadelo" // string@5d5b │ │ -357700: 7040 71ab 9012 |02e6: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357706: 7020 7bab 0900 |02e9: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -35770c: 2200 4912 |02ec: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357710: 2201 a913 |02ee: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357714: 1802 0821 9c26 9e5d 4540 |02f0: const-wide v2, #double 42.7314 // #40455d9e269c2108 │ │ -35771e: 1804 2c5b 140b b6a0 1cc0 |02f5: const-wide v4, #double -7.15694 // #c01ca0b60b145b2c │ │ -357728: 7055 98b3 2143 |02fa: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35772e: 1a02 f923 |02fd: const-string v2, "Fonfría" // string@23f9 │ │ -357732: 7040 71ab 9012 |02ff: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357738: 7020 7bab 0900 |0302: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -35773e: 2200 4912 |0305: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357742: 2201 a913 |0307: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357746: 1802 427a 8a1c 2262 4540 |0309: const-wide v2, #double 42.7667 // #404562221c8a7a42 │ │ -357750: 1804 cdcc cccc cccc 1dc0 |030e: const-wide v4, #double -7.45 // #c01dcccccccccccd │ │ -35775a: 7055 98b3 2143 |0313: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357760: 1a02 bc14 |0316: const-string v2, "Barbadelo" // string@14bc │ │ -357764: 7040 71ab 9012 |0318: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -35776a: 7020 7bab 0900 |031b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357770: 2200 4912 |031e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -357774: 2201 a913 |0320: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357778: 1802 a1be 654e 976b 4540 |0322: const-wide v2, #double 42.8406 // #40456b974e65bea1 │ │ -357782: 1804 713d 0ad7 a3f0 1ec0 |0327: const-wide v4, #double -7.735 // #c01ef0a3d70a3d71 │ │ -35778c: 7055 98b3 2143 |032c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357792: 1a02 dc26 |032f: const-string v2, "Hospital da Cruz" // string@26dc │ │ -357796: 7040 71ab 9012 |0331: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -35779c: 7020 7bab 0900 |0334: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -3577a2: 2200 4912 |0337: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3577a6: 2201 a913 |0339: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3577aa: 1802 75ad bd4f 5575 4540 |033b: const-wide v2, #double 42.9167 // #404575554fbdad75 │ │ -3577b4: 1804 08e9 2972 8808 20c0 |0340: const-wide v4, #double -8.01667 // #c02008887229e908 │ │ -3577be: 7055 98b3 2143 |0345: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3577c4: 1a02 c849 |0348: const-string v2, "Melide" // string@49c8 │ │ -3577c8: 7040 71ab 9012 |034a: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -3577ce: 7020 7bab 0900 |034d: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -3577d4: 2200 4912 |0350: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -3577d8: 2201 a913 |0352: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3577dc: 1802 1e88 2cd2 c473 4540 |0354: const-wide v2, #double 42.9044 // #404573c4d22c881e │ │ -3577e6: 1804 9a99 9999 99b9 20c0 |0359: const-wide v4, #double -8.3625 // #c020b9999999999a │ │ -3577f0: 7055 98b3 2143 |035e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3577f6: 1a02 104f |0361: const-string v2, "Pedrouzo" // string@4f10 │ │ -3577fa: 7040 71ab 9012 |0363: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ -357800: 7020 7bab 0900 |0366: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357806: 2200 4912 |0369: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ -35780a: 2206 a913 |036b: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35780e: 1801 e095 296a 9970 4540 |036d: const-wide v1, #double 42.8797 // #404570996a2995e0 │ │ -357818: 1803 d026 eb8a 8917 21c0 |0372: const-wide v3, #double -8.54597 // #c02117898aeb26d0 │ │ -357822: 7054 98b3 1632 |0377: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357828: 1a05 4e55 |037a: const-string v5, "Santiago de Compostela" // string@554e │ │ -35782c: 1308 9600 |037c: const/16 v8, #int 150 // #96 │ │ -357830: 0703 |037e: move-object v3, v0 │ │ -357832: 0794 |037f: move-object v4, v9 │ │ -357834: 7606 72ab 0300 |0380: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ -35783a: 7020 7bab 0900 |0383: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ -357840: 5490 3e4b |0386: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4b3e │ │ -357844: 7110 44b3 0000 |0388: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ -35784a: 0c00 |038b: move-result-object v0 │ │ -35784c: 5491 3f4b |038c: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ -357850: 2202 4812 |038e: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; // type@1248 │ │ -357854: 7030 6fab 9200 |0390: invoke-direct {v2, v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V // method@ab6f │ │ -35785a: 6e20 fab5 2100 |0393: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -357860: 0e00 |0396: return-void │ │ +35710c: |[35710c] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addOverlays:()V │ │ +35711c: 6f10 d8a8 0900 |0000: invoke-super {v9}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +357122: 6200 1000 |0003: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +357126: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +35712a: 7130 6801 1100 |0007: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0168 │ │ +357130: 0c00 |000a: move-result-object v0 │ │ +357132: 2201 5900 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ +357136: 7020 8101 0100 |000d: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0181 │ │ +35713c: 2202 6800 |0010: new-instance v2, Landroid/graphics/Paint; // type@0068 │ │ +357140: 7010 e901 0200 |0012: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +357146: 6203 2600 |0015: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +35714a: 6e20 0702 3200 |0017: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +357150: 1403 ff00 00ff |001a: const v3, #float -1.70146e+38 // #ff0000ff │ │ +357156: 6e20 fd01 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +35715c: 1503 2041 |0020: const/high16 v3, #int 1092616192 // #4120 │ │ +357160: 6e52 9501 3133 |0022: invoke-virtual {v1, v3, v3, v3, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0195 │ │ +357166: 2201 7900 |0025: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +35716a: 7020 3b02 0100 |0027: invoke-direct {v1, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ +357170: 5b91 3a4b |002a: iput-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@4b3a │ │ +357174: 5490 394b |002c: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4b39 │ │ +357178: 6201 2600 |002e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +35717c: 6e20 0702 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +357182: 5490 394b |0033: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4b39 │ │ +357186: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +357188: 6e20 fd01 1000 |0036: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +35718e: 5490 3d4b |0039: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ +357192: 6201 2800 |003b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +357196: 6e20 0702 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +35719c: 5490 3d4b |0040: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ +3571a0: 1501 00ff |0042: const/high16 v1, #int -16777216 // #ff00 │ │ +3571a4: 6e20 fd01 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3571aa: 5490 3d4b |0047: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ +3571ae: 1501 f041 |0049: const/high16 v1, #int 1106247680 // #41f0 │ │ +3571b2: 6e20 0902 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +3571b8: 5490 3d4b |004e: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4b3d │ │ +3571bc: 1212 |0050: const/4 v2, #int 1 // #1 │ │ +3571be: 6e20 fc01 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +3571c4: 5490 3b4b |0054: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4b3b │ │ +3571c8: 6203 2600 |0056: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3571cc: 6e20 0702 3000 |0058: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +3571d2: 5490 3b4b |005b: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4b3b │ │ +3571d6: 1303 00ff |005d: const/16 v3, #int -256 // #ff00 │ │ +3571da: 6e20 fd01 3000 |005f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3571e0: 5490 3c4b |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ +3571e4: 6203 2800 |0064: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +3571e8: 6e20 0702 3000 |0066: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +3571ee: 5490 3c4b |0069: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ +3571f2: 1503 ffff |006b: const/high16 v3, #int -65536 // #ffff │ │ +3571f6: 6e20 fd01 3000 |006d: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +3571fc: 5490 3c4b |0070: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ +357200: 6e20 0902 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +357206: 5490 3c4b |0075: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4b3c │ │ +35720a: 6e20 fc01 2000 |0077: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +357210: 2200 4912 |007a: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +357214: 2206 a913 |007c: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357218: 1801 ab1d 6a80 7795 4540 |007e: const-wide v1, #double 43.1677 // #40459577806a1dab │ │ +357222: 1803 cab9 5ee4 afca f3bf |0083: const-wide v3, #double -1.23698 // #bff3caafe45eb9ca │ │ +35722c: 7054 98b3 1632 |0088: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357232: 1a05 0a38 |008b: const-string v5, "Long click and drag me" // string@380a │ │ +357236: 1307 d4fe |008d: const/16 v7, #int -300 // #fed4 │ │ +35723a: 1308 a6ff |008f: const/16 v8, #int -90 // #ffa6 │ │ +35723e: 0703 |0091: move-object v3, v0 │ │ +357240: 0794 |0092: move-object v4, v9 │ │ +357242: 7606 72ab 0300 |0093: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ +357248: 7020 7bab 0900 |0096: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +35724e: 2200 4912 |0099: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +357252: 2201 a913 |009b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357256: 1802 0175 5d62 4582 4540 |009d: const-wide v2, #double 43.0177 // #40458245625d7501 │ │ +357260: 1804 bff6 0f35 9015 f5bf |00a2: const-wide v4, #double -1.31776 // #bff51590350ff6bf │ │ +35726a: 7055 98b3 2143 |00a7: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357270: 1a02 f351 |00aa: const-string v2, "Roncesvalles" // string@51f3 │ │ +357274: 7040 71ab 9012 |00ac: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +35727a: 7020 7bab 0900 |00af: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357280: 2200 4912 |00b2: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +357284: 2201 a913 |00b4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357288: 1802 0b2a 0538 1877 4540 |00b6: const-wide v2, #double 42.9304 // #4045771838052a0b │ │ +357292: 1804 b360 5e57 fe12 f8bf |00bb: const-wide v4, #double -1.50464 // #bff812fe575e60b3 │ │ +35729c: 7055 98b3 2143 |00c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3572a2: 1a02 505f |00c3: const-string v2, "Urdániz" // string@5f50 │ │ +3572a6: 7040 71ab 9012 |00c5: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +3572ac: 7020 7bab 0900 |00c8: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3572b2: 2200 4912 |00cb: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3572b6: 2206 a913 |00cd: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3572ba: 1801 1c13 5c3f d467 4540 |00cf: const-wide v1, #double 42.8112 // #404567d43f5c131c │ │ +3572c4: 1803 0251 e91d ed65 fabf |00d4: const-wide v3, #double -1.64988 // #bffa65ed1de95102 │ │ +3572ce: 7054 98b3 1632 |00d9: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3572d4: 1a05 e54e |00dc: const-string v5, "Pamplona" // string@4ee5 │ │ +3572d8: 1307 38ff |00de: const/16 v7, #int -200 // #ff38 │ │ +3572dc: 1308 ceff |00e0: const/16 v8, #int -50 // #ffce │ │ +3572e0: 0703 |00e2: move-object v3, v0 │ │ +3572e2: 0794 |00e3: move-object v4, v9 │ │ +3572e4: 7606 72ab 0300 |00e4: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ +3572ea: 7020 7bab 0900 |00e7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3572f0: 2200 4912 |00ea: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3572f4: 2201 a913 |00ec: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3572f8: 1802 52db f9dd 3a55 4540 |00ee: const-wide v2, #double 42.6659 // #4045553addf9db52 │ │ +357302: 1804 00d9 7559 f20d fdbf |00f3: const-wide v4, #double -1.8159 // #bffd0df25975d900 │ │ +35730c: 7055 98b3 2143 |00f8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357312: 1a02 3250 |00fb: const-string v2, "Puente la Reina" // string@5032 │ │ +357316: 7040 71ab 9012 |00fd: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +35731c: 7020 7bab 0900 |0100: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357322: 2200 4912 |0103: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +357326: 2201 a913 |0105: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35732a: 1802 d75d da8d 3c56 4540 |0107: const-wide v2, #double 42.6737 // #4045563c8dda5dd7 │ │ +357334: 1804 a142 d6e4 5434 00c0 |010c: const-wide v4, #double -2.02555 // #c0003454e4d642a1 │ │ +35733e: 7055 98b3 2143 |0111: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357344: 1a02 f320 |0114: const-string v2, "Estella" // string@20f3 │ │ +357348: 7040 71ab 9012 |0116: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +35734e: 7020 7bab 0900 |0119: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357354: 2200 4912 |011c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +357358: 2201 a913 |011e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35735c: 1802 c89c 57a2 5748 4540 |0120: const-wide v2, #double 42.5652 // #40454857a2579cc8 │ │ +357366: 1804 41cc 784b 687f 01c0 |0125: const-wide v4, #double -2.18721 // #c0017f684b78cc41 │ │ +357370: 7055 98b3 2143 |012a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357376: 1a02 6145 |012d: const-string v2, "Los Arcos" // string@4561 │ │ +35737a: 7040 71ab 9012 |012f: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357380: 7020 7bab 0900 |0132: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357386: 2200 4912 |0135: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +35738a: 2206 a913 |0137: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35738e: 1801 f1f1 997b 963b 4540 |0139: const-wide v1, #double 42.4655 // #40453b967b99f1f1 │ │ +357398: 1803 bfc0 4716 f08f 03c0 |013e: const-wide v3, #double -2.44528 // #c0038ff01647c0bf │ │ +3573a2: 7054 98b3 1632 |0143: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3573a8: 1a05 c337 |0146: const-string v5, "Logroño" // string@37c3 │ │ +3573ac: 1207 |0148: const/4 v7, #int 0 // #0 │ │ +3573ae: 1308 5a00 |0149: const/16 v8, #int 90 // #5a │ │ +3573b2: 0703 |014b: move-object v3, v0 │ │ +3573b4: 0794 |014c: move-object v4, v9 │ │ +3573b6: 7606 72ab 0300 |014d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ +3573bc: 7020 7bab 0900 |0150: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3573c2: 2200 4912 |0153: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3573c6: 2201 a913 |0155: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3573ca: 1802 f96d ce95 5035 4540 |0157: const-wide v2, #double 42.4165 // #4045355095ce6df9 │ │ +3573d4: 1804 bf8d bb38 c8dc 05c0 |015c: const-wide v4, #double -2.7328 // #c005dcc838bb8dbf │ │ +3573de: 7055 98b3 2143 |0161: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3573e4: 1a02 b54c |0164: const-string v2, "Nájera" // string@4cb5 │ │ +3573e8: 7040 71ab 9012 |0166: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +3573ee: 7020 7bab 0900 |0169: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3573f4: 2200 4912 |016c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3573f8: 2201 a913 |016e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3573fc: 1802 8de7 e960 5537 4540 |0170: const-wide v2, #double 42.4323 // #4045375560e9e78d │ │ +357406: 1804 e095 df9d ce9e 07c0 |0175: const-wide v4, #double -2.95254 // #c0079ece9ddf95e0 │ │ +357410: 7055 98b3 2143 |017a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357416: 1a02 4f55 |017d: const-string v2, "Santo Domingo de la Calzada" // string@554f │ │ +35741a: 7040 71ab 9012 |017f: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357420: 7020 7bab 0900 |0182: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357426: 2200 4912 |0185: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +35742a: 2201 a913 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35742e: 1802 269c 9bf0 8f36 4540 |0189: const-wide v2, #double 42.4263 // #4045368ff09b9c26 │ │ +357438: 1804 a076 0366 4879 09c0 |018e: const-wide v4, #double -3.18422 // #c0097948660376a0 │ │ +357442: 7055 98b3 2143 |0193: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357448: 1a02 f015 |0196: const-string v2, "Belorado" // string@15f0 │ │ +35744c: 7040 71ab 9012 |0198: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357452: 7020 7bab 0900 |019b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357458: 2200 4912 |019e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +35745c: 2201 a913 |01a0: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357460: 1802 4d4e ed0c 532f 4540 |01a2: const-wide v2, #double 42.3697 // #40452f530ced4e4d │ │ +35746a: 1804 849e cdaa cfd5 0bc0 |01a7: const-wide v4, #double -3.4794 // #c00bd5cfaacd9e84 │ │ +357474: 7055 98b3 2143 |01ac: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35747a: 1a02 6412 |01af: const-string v2, "Agés" // string@1264 │ │ +35747e: 7040 71ab 9012 |01b1: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357484: 7020 7bab 0900 |01b4: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +35748a: 2200 4912 |01b7: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +35748e: 2206 a913 |01b9: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357492: 1801 4f60 9b12 eb2c 4540 |01bb: const-wide v1, #double 42.3509 // #40452ceb129b604f │ │ +35749c: 1803 b267 8ffa 537b 0dc0 |01c0: const-wide v3, #double -3.68522 // #c00d7b53fa8f67b2 │ │ +3574a6: 7054 98b3 1632 |01c5: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3574ac: 1a05 8c16 |01c8: const-string v5, "Burgos" // string@168c │ │ +3574b0: 1307 e2ff |01ca: const/16 v7, #int -30 // #ffe2 │ │ +3574b4: 0703 |01cc: move-object v3, v0 │ │ +3574b6: 0794 |01cd: move-object v4, v9 │ │ +3574b8: 7606 72ab 0300 |01ce: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ +3574be: 7020 7bab 0900 |01d1: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3574c4: 2200 4912 |01d4: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3574c8: 2201 a913 |01d6: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3574cc: 1802 a8e0 f082 8828 4540 |01d8: const-wide v2, #double 42.3167 // #4045288882f0e0a8 │ │ +3574d6: 1804 a182 c30b 2222 10c0 |01dd: const-wide v4, #double -4.03333 // #c01022220bc382a1 │ │ +3574e0: 7055 98b3 2143 |01e2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3574e6: 1a02 d826 |01e5: const-string v2, "Hontanas" // string@26d8 │ │ +3574ea: 7040 71ab 9012 |01e7: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +3574f0: 7020 7bab 0900 |01ea: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3574f6: 2200 4912 |01ed: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3574fa: 2201 a913 |01ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3574fe: 1802 0000 0000 0020 4540 |01f1: const-wide v2, #double 42.25 // #4045200000000000 │ │ +357508: 1804 6666 6666 6666 11c0 |01f6: const-wide v4, #double -4.35 // #c011666666666666 │ │ +357512: 7055 98b3 2143 |01fb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357518: 1a02 1716 |01fe: const-string v2, "Boadilla del Camino" // string@1617 │ │ +35751c: 7040 71ab 9012 |0200: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357522: 7020 7bab 0900 |0203: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357528: 2200 4912 |0206: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +35752c: 2201 a913 |0208: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357530: 1802 1747 cd48 5e2b 4540 |020a: const-wide v2, #double 42.3388 // #40452b5e48cd4717 │ │ +35753a: 1804 30b0 e340 3862 12c0 |020f: const-wide v4, #double -4.59592 // #c012623840e3b030 │ │ +357544: 7055 98b3 2143 |0214: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35754a: 1a02 0619 |0217: const-string v2, "Carrion de los Condes" // string@1906 │ │ +35754e: 7040 71ab 9012 |0219: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357554: 7020 7bab 0900 |021c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +35755a: 2200 4912 |021f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +35755e: 2201 a913 |0221: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357562: 1802 d95e 0b7a 6f2e 4540 |0223: const-wide v2, #double 42.3628 // #40452e6f7a0b5ed9 │ │ +35756c: 1804 b26e 17f5 a48f 13c0 |0228: const-wide v4, #double -4.89028 // #c0138fa4f5176eb2 │ │ +357576: 7055 98b3 2143 |022d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35757c: 1a02 1f5a |0230: const-string v2, "Terradillos de los Templarios" // string@5a1f │ │ +357580: 7040 71ab 9012 |0232: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357586: 7020 7bab 0900 |0235: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +35758c: 2200 4912 |0238: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +357590: 2201 a913 |023a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357594: 1802 4f96 b191 6f35 4540 |023c: const-wide v2, #double 42.4175 // #4045356f91b1964f │ │ +35759e: 1804 9067 cbb4 f1df 14c0 |0241: const-wide v4, #double -5.2187 // #c014dff1b4cb6790 │ │ +3575a8: 7055 98b3 2143 |0246: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3575ae: 1a02 2920 |0249: const-string v2, "El Burgo Ranero" // string@2029 │ │ +3575b2: 7040 71ab 9012 |024b: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +3575b8: 7020 7bab 0900 |024e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3575be: 2200 4912 |0251: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3575c2: 2206 a913 |0253: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3575c6: 1801 7d90 6793 de4c 4540 |0255: const-wide v1, #double 42.6005 // #40454cde9367907d │ │ +3575d0: 1803 d1e0 8d71 a84a 16c0 |025a: const-wide v3, #double -5.57291 // #c0164aa8718de0d1 │ │ +3575da: 7054 98b3 1632 |025f: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3575e0: 1a05 1930 |0262: const-string v5, "León" // string@3019 │ │ +3575e4: 1207 |0264: const/4 v7, #int 0 // #0 │ │ +3575e6: 1308 9cff |0265: const/16 v8, #int -100 // #ff9c │ │ +3575ea: 0703 |0267: move-object v3, v0 │ │ +3575ec: 0794 |0268: move-object v4, v9 │ │ +3575ee: 7606 72ab 0300 |0269: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ +3575f4: 7020 7bab 0900 |026c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3575fa: 2200 4912 |026f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3575fe: 2201 a913 |0271: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357602: 1802 317e 1af7 e63d 4540 |0273: const-wide v2, #double 42.4836 // #40453de6f71a7e31 │ │ +35760c: 1804 534d 5a02 3aed 16c0 |0278: const-wide v4, #double -5.73167 // #c016ed3a025a4d53 │ │ +357616: 7055 98b3 2143 |027d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35761c: 1a02 ca61 |0280: const-string v2, "Villar de Mazarife" // string@61ca │ │ +357620: 7040 71ab 9012 |0282: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357626: 7020 7bab 0900 |0285: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +35762c: 2200 4912 |0288: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +357630: 2201 a913 |028a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357634: 1802 d9f8 d39b 9339 4540 |028c: const-wide v2, #double 42.4498 // #404539939bd3f8d9 │ │ +35763e: 1804 a04a a974 c532 18c0 |0291: const-wide v4, #double -6.04958 // #c01832c574a94aa0 │ │ +357648: 7055 98b3 2143 |0296: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35764e: 1a02 dc13 |0299: const-string v2, "Astorga" // string@13dc │ │ +357652: 7040 71ab 9012 |029b: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357658: 7020 7bab 0900 |029e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +35765e: 2200 4912 |02a1: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +357662: 2201 a913 |02a3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357666: 1802 8cc4 5fee ee3e 4540 |02a5: const-wide v2, #double 42.4917 // #40453eeeee5fc48c │ │ +357670: 1804 1f85 eb51 b85e 19c0 |02aa: const-wide v4, #double -6.3425 // #c0195eb851eb851f │ │ +35767a: 7055 98b3 2143 |02af: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357680: 1a02 f823 |02b2: const-string v2, "Foncebadón" // string@23f8 │ │ +357684: 7040 71ab 9012 |02b4: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +35768a: 7020 7bab 0900 |02b7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357690: 2200 4912 |02ba: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +357694: 2201 a913 |02bc: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357698: 1802 01b8 f616 ed45 4540 |02be: const-wide v2, #double 42.5463 // #404545ed16f6b801 │ │ +3576a2: 1804 a168 f049 1150 1ac0 |02c3: const-wide v4, #double -6.57819 // #c01a501149f068a1 │ │ +3576ac: 7055 98b3 2143 |02c8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3576b2: 1a02 964f |02cb: const-string v2, "Ponferrada" // string@4f96 │ │ +3576b6: 7040 71ab 9012 |02cd: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +3576bc: 7020 7bab 0900 |02d0: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3576c2: 2200 4912 |02d3: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3576c6: 2201 a913 |02d5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3576ca: 1802 0149 7dfe 2053 4540 |02d7: const-wide v2, #double 42.6494 // #40455320fe7d4901 │ │ +3576d4: 1804 92c1 7a71 1c87 1bc0 |02dc: const-wide v4, #double -6.88194 // #c01b871c717ac192 │ │ +3576de: 7055 98b3 2143 |02e1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3576e4: 1a02 5a5d |02e4: const-string v2, "Trabadelo" // string@5d5a │ │ +3576e8: 7040 71ab 9012 |02e6: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +3576ee: 7020 7bab 0900 |02e9: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3576f4: 2200 4912 |02ec: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3576f8: 2201 a913 |02ee: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3576fc: 1802 0821 9c26 9e5d 4540 |02f0: const-wide v2, #double 42.7314 // #40455d9e269c2108 │ │ +357706: 1804 2c5b 140b b6a0 1cc0 |02f5: const-wide v4, #double -7.15694 // #c01ca0b60b145b2c │ │ +357710: 7055 98b3 2143 |02fa: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357716: 1a02 f923 |02fd: const-string v2, "Fonfría" // string@23f9 │ │ +35771a: 7040 71ab 9012 |02ff: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357720: 7020 7bab 0900 |0302: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357726: 2200 4912 |0305: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +35772a: 2201 a913 |0307: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35772e: 1802 427a 8a1c 2262 4540 |0309: const-wide v2, #double 42.7667 // #404562221c8a7a42 │ │ +357738: 1804 cdcc cccc cccc 1dc0 |030e: const-wide v4, #double -7.45 // #c01dcccccccccccd │ │ +357742: 7055 98b3 2143 |0313: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357748: 1a02 bc14 |0316: const-string v2, "Barbadelo" // string@14bc │ │ +35774c: 7040 71ab 9012 |0318: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357752: 7020 7bab 0900 |031b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357758: 2200 4912 |031e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +35775c: 2201 a913 |0320: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357760: 1802 a1be 654e 976b 4540 |0322: const-wide v2, #double 42.8406 // #40456b974e65bea1 │ │ +35776a: 1804 713d 0ad7 a3f0 1ec0 |0327: const-wide v4, #double -7.735 // #c01ef0a3d70a3d71 │ │ +357774: 7055 98b3 2143 |032c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35777a: 1a02 dc26 |032f: const-string v2, "Hospital da Cruz" // string@26dc │ │ +35777e: 7040 71ab 9012 |0331: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +357784: 7020 7bab 0900 |0334: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +35778a: 2200 4912 |0337: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +35778e: 2201 a913 |0339: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357792: 1802 75ad bd4f 5575 4540 |033b: const-wide v2, #double 42.9167 // #404575554fbdad75 │ │ +35779c: 1804 08e9 2972 8808 20c0 |0340: const-wide v4, #double -8.01667 // #c02008887229e908 │ │ +3577a6: 7055 98b3 2143 |0345: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3577ac: 1a02 c849 |0348: const-string v2, "Melide" // string@49c8 │ │ +3577b0: 7040 71ab 9012 |034a: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +3577b6: 7020 7bab 0900 |034d: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3577bc: 2200 4912 |0350: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3577c0: 2201 a913 |0352: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3577c4: 1802 1e88 2cd2 c473 4540 |0354: const-wide v2, #double 42.9044 // #404573c4d22c881e │ │ +3577ce: 1804 9a99 9999 99b9 20c0 |0359: const-wide v4, #double -8.3625 // #c020b9999999999a │ │ +3577d8: 7055 98b3 2143 |035e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3577de: 1a02 104f |0361: const-string v2, "Pedrouzo" // string@4f10 │ │ +3577e2: 7040 71ab 9012 |0363: invoke-direct {v0, v9, v2, v1}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V // method@ab71 │ │ +3577e8: 7020 7bab 0900 |0366: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +3577ee: 2200 4912 |0369: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1249 │ │ +3577f2: 2206 a913 |036b: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3577f6: 1801 e095 296a 9970 4540 |036d: const-wide v1, #double 42.8797 // #404570996a2995e0 │ │ +357800: 1803 d026 eb8a 8917 21c0 |0372: const-wide v3, #double -8.54597 // #c02117898aeb26d0 │ │ +35780a: 7054 98b3 1632 |0377: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357810: 1a05 4e55 |037a: const-string v5, "Santiago de Compostela" // string@554e │ │ +357814: 1308 9600 |037c: const/16 v8, #int 150 // #96 │ │ +357818: 0703 |037e: move-object v3, v0 │ │ +35781a: 0794 |037f: move-object v4, v9 │ │ +35781c: 7606 72ab 0300 |0380: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V // method@ab72 │ │ +357822: 7020 7bab 0900 |0383: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@ab7b │ │ +357828: 5490 3e4b |0386: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4b3e │ │ +35782c: 7110 44b3 0000 |0388: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ +357832: 0c00 |038b: move-result-object v0 │ │ +357834: 5491 3f4b |038c: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ +357838: 2202 4812 |038e: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; // type@1248 │ │ +35783c: 7030 6fab 9200 |0390: invoke-direct {v2, v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V // method@ab6f │ │ +357842: 6e20 fab5 2100 |0393: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +357848: 0e00 |0396: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=44 │ │ 0x000b line=45 │ │ 0x0010 line=46 │ │ 0x0015 line=47 │ │ @@ -1579111,17 +1579111,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -357068: |[357068] org.osmdroid.samplefragments.data.SampleSpeechBalloon.getSampleTitle:()Ljava/lang/String; │ │ -357078: 1a00 e556 |0000: const-string v0, "Speech Balloon" // string@56e5 │ │ -35707c: 1100 |0002: return-object v0 │ │ +357050: |[357050] org.osmdroid.samplefragments.data.SampleSpeechBalloon.getSampleTitle:()Ljava/lang/String; │ │ +357060: 1a00 e556 |0000: const-string v0, "Speech Balloon" // string@56e5 │ │ +357064: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21816 (SampleSpeechBalloon.java) │ │ │ │ Class #4772 header: │ │ @@ -1579167,17 +1579167,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -357b1c: |[357b1c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.:()V │ │ -357b2c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -357b32: 0e00 |0003: return-void │ │ +357b04: |[357b04] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.:()V │ │ +357b14: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +357b1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; │ │ │ │ Virtual methods - │ │ @@ -1579186,107 +1579186,107 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 236 16-bit code units │ │ -357b34: |[357b34] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.addOverlays:()V │ │ -357b44: 6f10 d8a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -357b4a: 6e10 86ab 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab86 │ │ -357b50: 0c00 |0006: move-result-object v0 │ │ -357b52: 2201 9a02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -357b56: 7010 d509 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -357b5c: 2202 1714 |000c: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -357b60: 2203 a913 |000e: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357b64: 1804 b16a 10e6 762f 4a40 |0010: const-wide v4, #double 52.3708 // #404a2f76e6106ab1 │ │ -357b6e: 1806 ebe5 779a cc78 2340 |0015: const-wide v6, #double 9.73594 // #402378cc9a77e5eb │ │ -357b78: 7057 98b3 4365 |001a: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357b7e: 1a04 8a26 |001d: const-string v4, "Hannover" // string@268a │ │ -357b82: 1a05 115d |001f: const-string v5, "Tiny SampleDescription" // string@5d11 │ │ -357b86: 7040 5ab8 4235 |0021: invoke-direct {v2, v4, v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -357b8c: 6e20 d909 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -357b92: 2202 1714 |0027: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -357b96: 2203 a913 |0029: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357b9a: 1804 02b8 59bc 5842 4a40 |002b: const-wide v4, #double 52.5183 // #404a4258bc59b802 │ │ -357ba4: 1806 51c1 e105 11d1 2a40 |0030: const-wide v6, #double 13.4083 // #402ad11105e1c151 │ │ -357bae: 7057 98b3 4365 |0035: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357bb4: 1a04 f315 |0038: const-string v4, "Berlin" // string@15f3 │ │ -357bb8: 1a05 775c |003a: const-string v5, "This is a relatively short SampleDescription." // string@5c77 │ │ -357bbc: 7040 5ab8 4235 |003c: invoke-direct {v2, v4, v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -357bc2: 6e20 d909 2100 |003f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -357bc8: 2202 1714 |0042: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -357bcc: 2203 a913 |0044: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357bd0: 1804 c3f5 285c 8f72 4340 |0046: const-wide v4, #double 38.895 // #4043728f5c28f5c3 │ │ -357bda: 1806 ea75 8bc0 5842 53c0 |004b: const-wide v6, #double -77.0367 // #c0534258c08b75ea │ │ -357be4: 7057 98b3 4365 |0050: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357bea: 1a04 4d62 |0053: const-string v4, "Washington" // string@624d │ │ -357bee: 1a05 705c |0055: const-string v5, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@5c70 │ │ -357bf2: 7040 5ab8 4235 |0057: invoke-direct {v2, v4, v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -357bf8: 6e20 d909 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -357bfe: 2202 1714 |005d: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -357c02: 2203 a913 |005f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357c06: 1804 ebe2 361a c0e3 4240 |0061: const-wide v4, #double 37.7793 // #4042e3c01a36e2eb │ │ -357c10: 1806 ed9e 3c2c d49a 5ec0 |0066: const-wide v6, #double -122.419 // #c05e9ad42c3c9eed │ │ -357c1a: 7057 98b3 4365 |006b: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357c20: 1a04 4d55 |006e: const-string v4, "San Francisco" // string@554d │ │ -357c24: 1a05 0a55 |0070: const-string v5, "SampleDescription" // string@550a │ │ -357c28: 7040 5ab8 4235 |0072: invoke-direct {v2, v4, v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -357c2e: 6e20 d909 2100 |0075: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -357c34: 2202 0b14 |0078: new-instance v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ -357c38: 2203 4b12 |007a: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; // type@124b │ │ -357c3c: 7030 7fab 8300 |007c: invoke-direct {v3, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V // method@ab7f │ │ -357c42: 7040 8eb7 1203 |007f: invoke-direct {v2, v1, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ -357c48: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -357c4a: 6e20 9bb7 1200 |0083: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ -357c50: 1203 |0086: const/4 v3, #int 0 // #0 │ │ -357c52: 6e20 9cb7 3200 |0087: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ -357c58: 1404 ff00 00ff |008a: const v4, #float -1.70146e+38 // #ff0000ff │ │ -357c5e: 6e20 9fb7 4200 |008d: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@b79f │ │ -357c64: 12f4 |0090: const/4 v4, #int -1 // #ff │ │ -357c66: 6e20 a1b7 4200 |0091: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@b7a1 │ │ -357c6c: 6e20 a0b7 4200 |0094: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@b7a0 │ │ -357c72: 1304 0f00 |0097: const/16 v4, #int 15 // #f │ │ -357c76: 6e20 97b7 4200 |0099: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@b797 │ │ -357c7c: 5484 464b |009c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357c80: 6e10 c9b5 0400 |009e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -357c86: 0c04 |00a1: move-result-object v4 │ │ -357c88: 7220 df0a 2400 |00a2: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -357c8e: 2204 3d14 |00a5: new-instance v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -357c92: 5485 464b |00a7: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357c96: 7020 06ba 5400 |00a9: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -357c9c: 6e20 10ba 3400 |00ac: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -357ca2: 5483 464b |00af: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357ca6: 6e10 c9b5 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -357cac: 0c03 |00b4: move-result-object v3 │ │ -357cae: 7220 df0a 4300 |00b5: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -357cb4: 2203 1214 |00b8: new-instance v3, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@1412 │ │ -357cb8: 5484 464b |00ba: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357cbc: 6e10 d6b5 0400 |00bc: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b5d6 │ │ -357cc2: 0c04 |00bf: move-result-object v4 │ │ -357cc4: 7030 17b8 0304 |00c0: invoke-direct {v3, v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b817 │ │ -357cca: 5480 464b |00c3: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357cce: 6e10 c9b5 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -357cd4: 0c00 |00c8: move-result-object v0 │ │ -357cd6: 7220 df0a 3000 |00c9: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -357cdc: 5480 464b |00cc: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357ce0: 6e10 b5b5 0000 |00ce: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -357ce6: 0c00 |00d1: move-result-object v0 │ │ -357ce8: 1903 1440 |00d2: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -357cec: 7230 49a5 3004 |00d4: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -357cf2: 6e10 93b7 0200 |00d7: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b793 │ │ -357cf8: 0c00 |00da: move-result-object v0 │ │ -357cfa: 6e10 5fb8 0000 |00db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ -357d00: 0c00 |00de: move-result-object v0 │ │ -357d02: 5482 464b |00df: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357d06: 6e10 b5b5 0200 |00e1: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -357d0c: 0c02 |00e4: move-result-object v2 │ │ -357d0e: 7220 43a5 0200 |00e5: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -357d14: 6e20 8cab 1800 |00e8: invoke-virtual {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.setHasOptionsMenu:(Z)V // method@ab8c │ │ -357d1a: 0e00 |00eb: return-void │ │ +357b1c: |[357b1c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.addOverlays:()V │ │ +357b2c: 6f10 d8a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +357b32: 6e10 86ab 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab86 │ │ +357b38: 0c00 |0006: move-result-object v0 │ │ +357b3a: 2201 9a02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +357b3e: 7010 d509 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +357b44: 2202 1714 |000c: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +357b48: 2203 a913 |000e: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357b4c: 1804 b16a 10e6 762f 4a40 |0010: const-wide v4, #double 52.3708 // #404a2f76e6106ab1 │ │ +357b56: 1806 ebe5 779a cc78 2340 |0015: const-wide v6, #double 9.73594 // #402378cc9a77e5eb │ │ +357b60: 7057 98b3 4365 |001a: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357b66: 1a04 8a26 |001d: const-string v4, "Hannover" // string@268a │ │ +357b6a: 1a05 105d |001f: const-string v5, "Tiny SampleDescription" // string@5d10 │ │ +357b6e: 7040 5ab8 4235 |0021: invoke-direct {v2, v4, v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +357b74: 6e20 d909 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +357b7a: 2202 1714 |0027: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +357b7e: 2203 a913 |0029: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357b82: 1804 02b8 59bc 5842 4a40 |002b: const-wide v4, #double 52.5183 // #404a4258bc59b802 │ │ +357b8c: 1806 51c1 e105 11d1 2a40 |0030: const-wide v6, #double 13.4083 // #402ad11105e1c151 │ │ +357b96: 7057 98b3 4365 |0035: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357b9c: 1a04 f315 |0038: const-string v4, "Berlin" // string@15f3 │ │ +357ba0: 1a05 765c |003a: const-string v5, "This is a relatively short SampleDescription." // string@5c76 │ │ +357ba4: 7040 5ab8 4235 |003c: invoke-direct {v2, v4, v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +357baa: 6e20 d909 2100 |003f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +357bb0: 2202 1714 |0042: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +357bb4: 2203 a913 |0044: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357bb8: 1804 c3f5 285c 8f72 4340 |0046: const-wide v4, #double 38.895 // #4043728f5c28f5c3 │ │ +357bc2: 1806 ea75 8bc0 5842 53c0 |004b: const-wide v6, #double -77.0367 // #c0534258c08b75ea │ │ +357bcc: 7057 98b3 4365 |0050: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357bd2: 1a04 4d62 |0053: const-string v4, "Washington" // string@624d │ │ +357bd6: 1a05 6f5c |0055: const-string v5, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@5c6f │ │ +357bda: 7040 5ab8 4235 |0057: invoke-direct {v2, v4, v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +357be0: 6e20 d909 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +357be6: 2202 1714 |005d: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +357bea: 2203 a913 |005f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357bee: 1804 ebe2 361a c0e3 4240 |0061: const-wide v4, #double 37.7793 // #4042e3c01a36e2eb │ │ +357bf8: 1806 ed9e 3c2c d49a 5ec0 |0066: const-wide v6, #double -122.419 // #c05e9ad42c3c9eed │ │ +357c02: 7057 98b3 4365 |006b: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357c08: 1a04 4d55 |006e: const-string v4, "San Francisco" // string@554d │ │ +357c0c: 1a05 0a55 |0070: const-string v5, "SampleDescription" // string@550a │ │ +357c10: 7040 5ab8 4235 |0072: invoke-direct {v2, v4, v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +357c16: 6e20 d909 2100 |0075: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +357c1c: 2202 0b14 |0078: new-instance v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ +357c20: 2203 4b12 |007a: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; // type@124b │ │ +357c24: 7030 7fab 8300 |007c: invoke-direct {v3, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V // method@ab7f │ │ +357c2a: 7040 8eb7 1203 |007f: invoke-direct {v2, v1, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ +357c30: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +357c32: 6e20 9bb7 1200 |0083: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ +357c38: 1203 |0086: const/4 v3, #int 0 // #0 │ │ +357c3a: 6e20 9cb7 3200 |0087: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ +357c40: 1404 ff00 00ff |008a: const v4, #float -1.70146e+38 // #ff0000ff │ │ +357c46: 6e20 9fb7 4200 |008d: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@b79f │ │ +357c4c: 12f4 |0090: const/4 v4, #int -1 // #ff │ │ +357c4e: 6e20 a1b7 4200 |0091: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@b7a1 │ │ +357c54: 6e20 a0b7 4200 |0094: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@b7a0 │ │ +357c5a: 1304 0f00 |0097: const/16 v4, #int 15 // #f │ │ +357c5e: 6e20 97b7 4200 |0099: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@b797 │ │ +357c64: 5484 464b |009c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357c68: 6e10 c9b5 0400 |009e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +357c6e: 0c04 |00a1: move-result-object v4 │ │ +357c70: 7220 df0a 2400 |00a2: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +357c76: 2204 3d14 |00a5: new-instance v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +357c7a: 5485 464b |00a7: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357c7e: 7020 06ba 5400 |00a9: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +357c84: 6e20 10ba 3400 |00ac: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +357c8a: 5483 464b |00af: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357c8e: 6e10 c9b5 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +357c94: 0c03 |00b4: move-result-object v3 │ │ +357c96: 7220 df0a 4300 |00b5: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +357c9c: 2203 1214 |00b8: new-instance v3, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@1412 │ │ +357ca0: 5484 464b |00ba: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357ca4: 6e10 d6b5 0400 |00bc: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b5d6 │ │ +357caa: 0c04 |00bf: move-result-object v4 │ │ +357cac: 7030 17b8 0304 |00c0: invoke-direct {v3, v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b817 │ │ +357cb2: 5480 464b |00c3: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357cb6: 6e10 c9b5 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +357cbc: 0c00 |00c8: move-result-object v0 │ │ +357cbe: 7220 df0a 3000 |00c9: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +357cc4: 5480 464b |00cc: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357cc8: 6e10 b5b5 0000 |00ce: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +357cce: 0c00 |00d1: move-result-object v0 │ │ +357cd0: 1903 1440 |00d2: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +357cd4: 7230 49a5 3004 |00d4: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +357cda: 6e10 93b7 0200 |00d7: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b793 │ │ +357ce0: 0c00 |00da: move-result-object v0 │ │ +357ce2: 6e10 5fb8 0000 |00db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ +357ce8: 0c00 |00de: move-result-object v0 │ │ +357cea: 5482 464b |00df: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357cee: 6e10 b5b5 0200 |00e1: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +357cf4: 0c02 |00e4: move-result-object v2 │ │ +357cf6: 7220 43a5 0200 |00e5: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +357cfc: 6e20 8cab 1800 |00e8: invoke-virtual {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.setHasOptionsMenu:(Z)V // method@ab8c │ │ +357d02: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=63 │ │ 0x0007 line=69 │ │ 0x000c line=70 │ │ 0x0027 line=72 │ │ @@ -1579318,33 +1579318,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -357b04: |[357b04] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.getSampleTitle:()Ljava/lang/String; │ │ -357b14: 1a00 bf29 |0000: const-string v0, "Itemized overlay w/focus" // string@29bf │ │ -357b18: 1100 |0002: return-object v0 │ │ +357aec: |[357aec] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.getSampleTitle:()Ljava/lang/String; │ │ +357afc: 1a00 bf29 |0000: const-string v0, "Itemized overlay w/focus" // string@29bf │ │ +357b00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;) │ │ name : 'onActivityCreated' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -357d1c: |[357d1c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onActivityCreated:(Landroid/os/Bundle;)V │ │ -357d2c: 6f20 dca8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ -357d32: 0e00 |0003: return-void │ │ +357d04: |[357d04] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onActivityCreated:(Landroid/os/Bundle;)V │ │ +357d14: 6f20 dca8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ +357d1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1579353,30 +1579353,30 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -357d34: |[357d34] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -357d44: 5430 464b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357d48: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -357d4e: 0c00 |0005: move-result-object v0 │ │ -357d50: 5431 464b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357d54: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -357d56: 7240 73b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ -357d5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -357d5e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -357d60: 1a02 f064 |000e: const-string v2, "ZoomIn" // string@64f0 │ │ -357d64: 7252 3203 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -357d6a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -357d6c: 1a02 f564 |0014: const-string v2, "ZoomOut" // string@64f5 │ │ -357d70: 7252 3203 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -357d76: 6f30 dfa8 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ -357d7c: 0e00 |001c: return-void │ │ +357d1c: |[357d1c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +357d2c: 5430 464b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357d30: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +357d36: 0c00 |0005: move-result-object v0 │ │ +357d38: 5431 464b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357d3c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +357d3e: 7240 73b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ +357d44: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +357d46: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +357d48: 1a02 f064 |000e: const-string v2, "ZoomIn" // string@64f0 │ │ +357d4c: 7252 3203 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +357d52: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +357d54: 1a02 f564 |0014: const-string v2, "ZoomOut" // string@64f5 │ │ +357d58: 7252 3203 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +357d5e: 6f30 dfa8 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ +357d64: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0010 line=147 │ │ 0x0016 line=148 │ │ 0x0019 line=150 │ │ locals : │ │ @@ -1579389,42 +1579389,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -357a94: |[357a94] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -357aa4: 5430 464b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357aa8: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -357aae: 0c00 |0005: move-result-object v0 │ │ -357ab0: 5431 464b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357ab4: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -357ab6: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ -357abc: 0a00 |000c: move-result v0 │ │ -357abe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -357ac0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -357ac4: 0f01 |0010: return v1 │ │ -357ac6: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -357acc: 0a04 |0014: move-result v4 │ │ -357ace: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ -357ad2: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -357ad4: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ -357ad8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -357ada: 0f04 |001b: return v4 │ │ -357adc: 5434 464b |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357ae0: 6e10 b5b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -357ae6: 0c04 |0021: move-result-object v4 │ │ -357ae8: 7210 51a5 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -357aee: 0f01 |0025: return v1 │ │ -357af0: 5434 464b |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357af4: 6e10 b5b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -357afa: 0c04 |002b: move-result-object v4 │ │ -357afc: 7210 4da5 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -357b02: 0f01 |002f: return v1 │ │ +357a7c: |[357a7c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +357a8c: 5430 464b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357a90: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +357a96: 0c00 |0005: move-result-object v0 │ │ +357a98: 5431 464b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357a9c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +357a9e: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ +357aa4: 0a00 |000c: move-result v0 │ │ +357aa6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +357aa8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +357aac: 0f01 |0010: return v1 │ │ +357aae: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +357ab4: 0a04 |0014: move-result v4 │ │ +357ab6: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ +357aba: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +357abc: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ +357ac0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +357ac2: 0f04 |001b: return v4 │ │ +357ac4: 5434 464b |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357ac8: 6e10 b5b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +357ace: 0c04 |0021: move-result-object v4 │ │ +357ad0: 7210 51a5 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +357ad6: 0f01 |0025: return v1 │ │ +357ad8: 5434 464b |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357adc: 6e10 b5b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +357ae2: 0c04 |002b: move-result-object v4 │ │ +357ae4: 7210 4da5 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +357aea: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0011 line=164 │ │ 0x001c line=170 │ │ 0x0026 line=166 │ │ locals : │ │ @@ -1579436,23 +1579436,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -357d80: |[357d80] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -357d90: 5430 464b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357d94: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -357d9a: 0c00 |0005: move-result-object v0 │ │ -357d9c: 5431 464b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ -357da0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -357da2: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ -357da8: 6f20 e6a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ -357dae: 0e00 |000f: return-void │ │ +357d68: |[357d68] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +357d78: 5430 464b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357d7c: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +357d82: 0c00 |0005: move-result-object v0 │ │ +357d84: 5431 464b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4b46 │ │ +357d88: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +357d8a: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ +357d90: 6f20 e6a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ +357d96: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000c line=156 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/Menu; │ │ @@ -1579502,17 +1579502,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -357f70: |[357f70] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.:()V │ │ -357f80: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -357f86: 0e00 |0003: return-void │ │ +357f58: |[357f58] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.:()V │ │ +357f68: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +357f6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; │ │ │ │ Virtual methods - │ │ @@ -1579521,112 +1579521,112 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 234 16-bit code units │ │ -357f88: |[357f88] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.addOverlays:()V │ │ -357f98: 6f10 d8a8 0b00 |0000: invoke-super {v11}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -357f9e: 6e10 94ab 0b00 |0003: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab94 │ │ -357fa4: 0c00 |0006: move-result-object v0 │ │ -357fa6: 2201 9a02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -357faa: 7010 d509 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -357fb0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -357fb2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -357fb4: 1304 8813 |000e: const/16 v4, #int 5000 // #1388 │ │ -357fb8: 1a05 0a55 |0010: const-string v5, "SampleDescription" // string@550a │ │ -357fbc: 3543 2c00 |0012: if-ge v3, v4, 003e // +002c │ │ -357fc0: 7100 d8b5 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -357fc6: 0c04 |0017: move-result-object v4 │ │ -357fc8: 7100 8b07 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -357fce: 0b06 |001b: move-result-wide v6 │ │ -357fd0: 6e30 d0b4 6407 |001c: invoke-virtual {v4, v6, v7}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b4d0 │ │ -357fd6: 0b06 |001f: move-result-wide v6 │ │ -357fd8: 7100 d8b5 0000 |0020: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -357fde: 0c04 |0023: move-result-object v4 │ │ -357fe0: 7100 8b07 0000 |0024: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -357fe6: 0b08 |0027: move-result-wide v8 │ │ -357fe8: 6e30 ceb4 8409 |0028: invoke-virtual {v4, v8, v9}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@b4ce │ │ -357fee: 0b08 |002b: move-result-wide v8 │ │ -357ff0: 2204 1714 |002c: new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -357ff4: 220a a913 |002e: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -357ff8: 7057 98b3 8a69 |0030: invoke-direct {v10, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -357ffe: 1a06 be10 |0033: const-string v6, "A random point" // string@10be │ │ -358002: 7040 5ab8 64a5 |0035: invoke-direct {v4, v6, v5, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -358008: 6e20 d909 4100 |0038: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35800e: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -358012: 28d1 |003d: goto 000e // -002f │ │ -358014: 2203 1714 |003e: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -358018: 2204 a913 |0040: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35801c: 1806 02b8 59bc 5842 4a40 |0042: const-wide v6, #double 52.5183 // #404a4258bc59b802 │ │ -358026: 1808 51c1 e105 11d1 2a40 |0047: const-wide v8, #double 13.4083 // #402ad11105e1c151 │ │ -358030: 7059 98b3 6487 |004c: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -358036: 1a06 f315 |004f: const-string v6, "Berlin" // string@15f3 │ │ -35803a: 1a07 775c |0051: const-string v7, "This is a relatively short SampleDescription." // string@5c77 │ │ -35803e: 7040 5ab8 6347 |0053: invoke-direct {v3, v6, v7, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -358044: 6e20 d909 3100 |0056: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35804a: 2203 1714 |0059: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -35804e: 2204 a913 |005b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -358052: 1806 c3f5 285c 8f72 4340 |005d: const-wide v6, #double 38.895 // #4043728f5c28f5c3 │ │ -35805c: 1808 ea75 8bc0 5842 53c0 |0062: const-wide v8, #double -77.0367 // #c0534258c08b75ea │ │ -358066: 7059 98b3 6487 |0067: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35806c: 1a06 4d62 |006a: const-string v6, "Washington" // string@624d │ │ -358070: 1a07 705c |006c: const-string v7, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@5c70 │ │ -358074: 7040 5ab8 6347 |006e: invoke-direct {v3, v6, v7, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -35807a: 6e20 d909 3100 |0071: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -358080: 2203 1714 |0074: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -358084: 2204 a913 |0076: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -358088: 1806 ebe2 361a c0e3 4240 |0078: const-wide v6, #double 37.7793 // #4042e3c01a36e2eb │ │ -358092: 1808 ed9e 3c2c d49a 5ec0 |007d: const-wide v8, #double -122.419 // #c05e9ad42c3c9eed │ │ -35809c: 7059 98b3 6487 |0082: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3580a2: 1a06 4d55 |0085: const-string v6, "San Francisco" // string@554d │ │ -3580a6: 7040 5ab8 6345 |0087: invoke-direct {v3, v6, v5, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -3580ac: 6e20 d909 3100 |008a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3580b2: 2203 0b14 |008d: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ -3580b6: 2204 4d12 |008f: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; // type@124d │ │ -3580ba: 7030 8dab b400 |0091: invoke-direct {v4, v11, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V // method@ab8d │ │ -3580c0: 7040 8eb7 1304 |0094: invoke-direct {v3, v1, v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ -3580c6: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -3580c8: 6e20 9bb7 0300 |0098: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ -3580ce: 6e20 9cb7 2300 |009b: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ -3580d4: 54b1 4d4b |009e: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -3580d8: 6e10 c9b5 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3580de: 0c01 |00a3: move-result-object v1 │ │ -3580e0: 7220 df0a 3100 |00a4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3580e6: 2201 3d14 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -3580ea: 54b4 4d4b |00a9: iget-object v4, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -3580ee: 7020 06ba 4100 |00ab: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -3580f4: 6e20 10ba 2100 |00ae: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -3580fa: 54b2 4d4b |00b1: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -3580fe: 6e10 c9b5 0200 |00b3: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -358104: 0c02 |00b6: move-result-object v2 │ │ -358106: 7220 df0a 1200 |00b7: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35810c: 2201 3d14 |00ba: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -358110: 54b2 4d4b |00bc: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -358114: 7020 06ba 2100 |00be: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -35811a: 6e20 10ba 0100 |00c1: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -358120: 54b0 4d4b |00c4: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -358124: 6e10 c9b5 0000 |00c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35812a: 0c00 |00c9: move-result-object v0 │ │ -35812c: 7220 df0a 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -358132: 54b0 4d4b |00cd: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -358136: 6e10 b5b5 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35813c: 0c00 |00d2: move-result-object v0 │ │ -35813e: 1901 1440 |00d3: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -358142: 7230 49a5 1002 |00d5: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -358148: 6e10 93b7 0300 |00d8: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b793 │ │ -35814e: 0c00 |00db: move-result-object v0 │ │ -358150: 6e10 5fb8 0000 |00dc: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ -358156: 0c00 |00df: move-result-object v0 │ │ -358158: 54b1 4d4b |00e0: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -35815c: 6e10 b5b5 0100 |00e2: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -358162: 0c01 |00e5: move-result-object v1 │ │ -358164: 7220 43a5 0100 |00e6: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -35816a: 0e00 |00e9: return-void │ │ +357f70: |[357f70] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.addOverlays:()V │ │ +357f80: 6f10 d8a8 0b00 |0000: invoke-super {v11}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +357f86: 6e10 94ab 0b00 |0003: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab94 │ │ +357f8c: 0c00 |0006: move-result-object v0 │ │ +357f8e: 2201 9a02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +357f92: 7010 d509 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +357f98: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +357f9a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +357f9c: 1304 8813 |000e: const/16 v4, #int 5000 // #1388 │ │ +357fa0: 1a05 0a55 |0010: const-string v5, "SampleDescription" // string@550a │ │ +357fa4: 3543 2c00 |0012: if-ge v3, v4, 003e // +002c │ │ +357fa8: 7100 d8b5 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +357fae: 0c04 |0017: move-result-object v4 │ │ +357fb0: 7100 8b07 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +357fb6: 0b06 |001b: move-result-wide v6 │ │ +357fb8: 6e30 d0b4 6407 |001c: invoke-virtual {v4, v6, v7}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b4d0 │ │ +357fbe: 0b06 |001f: move-result-wide v6 │ │ +357fc0: 7100 d8b5 0000 |0020: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +357fc6: 0c04 |0023: move-result-object v4 │ │ +357fc8: 7100 8b07 0000 |0024: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +357fce: 0b08 |0027: move-result-wide v8 │ │ +357fd0: 6e30 ceb4 8409 |0028: invoke-virtual {v4, v8, v9}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@b4ce │ │ +357fd6: 0b08 |002b: move-result-wide v8 │ │ +357fd8: 2204 1714 |002c: new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +357fdc: 220a a913 |002e: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +357fe0: 7057 98b3 8a69 |0030: invoke-direct {v10, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +357fe6: 1a06 be10 |0033: const-string v6, "A random point" // string@10be │ │ +357fea: 7040 5ab8 64a5 |0035: invoke-direct {v4, v6, v5, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +357ff0: 6e20 d909 4100 |0038: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +357ff6: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +357ffa: 28d1 |003d: goto 000e // -002f │ │ +357ffc: 2203 1714 |003e: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +358000: 2204 a913 |0040: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +358004: 1806 02b8 59bc 5842 4a40 |0042: const-wide v6, #double 52.5183 // #404a4258bc59b802 │ │ +35800e: 1808 51c1 e105 11d1 2a40 |0047: const-wide v8, #double 13.4083 // #402ad11105e1c151 │ │ +358018: 7059 98b3 6487 |004c: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35801e: 1a06 f315 |004f: const-string v6, "Berlin" // string@15f3 │ │ +358022: 1a07 765c |0051: const-string v7, "This is a relatively short SampleDescription." // string@5c76 │ │ +358026: 7040 5ab8 6347 |0053: invoke-direct {v3, v6, v7, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +35802c: 6e20 d909 3100 |0056: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +358032: 2203 1714 |0059: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +358036: 2204 a913 |005b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35803a: 1806 c3f5 285c 8f72 4340 |005d: const-wide v6, #double 38.895 // #4043728f5c28f5c3 │ │ +358044: 1808 ea75 8bc0 5842 53c0 |0062: const-wide v8, #double -77.0367 // #c0534258c08b75ea │ │ +35804e: 7059 98b3 6487 |0067: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +358054: 1a06 4d62 |006a: const-string v6, "Washington" // string@624d │ │ +358058: 1a07 6f5c |006c: const-string v7, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@5c6f │ │ +35805c: 7040 5ab8 6347 |006e: invoke-direct {v3, v6, v7, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +358062: 6e20 d909 3100 |0071: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +358068: 2203 1714 |0074: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +35806c: 2204 a913 |0076: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +358070: 1806 ebe2 361a c0e3 4240 |0078: const-wide v6, #double 37.7793 // #4042e3c01a36e2eb │ │ +35807a: 1808 ed9e 3c2c d49a 5ec0 |007d: const-wide v8, #double -122.419 // #c05e9ad42c3c9eed │ │ +358084: 7059 98b3 6487 |0082: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35808a: 1a06 4d55 |0085: const-string v6, "San Francisco" // string@554d │ │ +35808e: 7040 5ab8 6345 |0087: invoke-direct {v3, v6, v5, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +358094: 6e20 d909 3100 |008a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35809a: 2203 0b14 |008d: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@140b │ │ +35809e: 2204 4d12 |008f: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; // type@124d │ │ +3580a2: 7030 8dab b400 |0091: invoke-direct {v4, v11, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V // method@ab8d │ │ +3580a8: 7040 8eb7 1304 |0094: invoke-direct {v3, v1, v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ +3580ae: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +3580b0: 6e20 9bb7 0300 |0098: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b79b │ │ +3580b6: 6e20 9cb7 2300 |009b: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ +3580bc: 54b1 4d4b |009e: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +3580c0: 6e10 c9b5 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +3580c6: 0c01 |00a3: move-result-object v1 │ │ +3580c8: 7220 df0a 3100 |00a4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3580ce: 2201 3d14 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +3580d2: 54b4 4d4b |00a9: iget-object v4, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +3580d6: 7020 06ba 4100 |00ab: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +3580dc: 6e20 10ba 2100 |00ae: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +3580e2: 54b2 4d4b |00b1: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +3580e6: 6e10 c9b5 0200 |00b3: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +3580ec: 0c02 |00b6: move-result-object v2 │ │ +3580ee: 7220 df0a 1200 |00b7: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3580f4: 2201 3d14 |00ba: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +3580f8: 54b2 4d4b |00bc: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +3580fc: 7020 06ba 2100 |00be: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +358102: 6e20 10ba 0100 |00c1: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +358108: 54b0 4d4b |00c4: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +35810c: 6e10 c9b5 0000 |00c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +358112: 0c00 |00c9: move-result-object v0 │ │ +358114: 7220 df0a 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35811a: 54b0 4d4b |00cd: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +35811e: 6e10 b5b5 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +358124: 0c00 |00d2: move-result-object v0 │ │ +358126: 1901 1440 |00d3: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +35812a: 7230 49a5 1002 |00d5: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +358130: 6e10 93b7 0300 |00d8: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b793 │ │ +358136: 0c00 |00db: move-result-object v0 │ │ +358138: 6e10 5fb8 0000 |00dc: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ +35813e: 0c00 |00df: move-result-object v0 │ │ +358140: 54b1 4d4b |00e0: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +358144: 6e10 b5b5 0100 |00e2: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35814a: 0c01 |00e5: move-result-object v1 │ │ +35814c: 7220 43a5 0100 |00e6: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +358152: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=62 │ │ 0x0014 line=64 │ │ 0x0020 line=65 │ │ @@ -1579655,46 +1579655,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -357f58: |[357f58] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.getSampleTitle:()Ljava/lang/String; │ │ -357f68: 1a00 be29 |0000: const-string v0, "Itemized overlay at Scale" // string@29be │ │ -357f6c: 1100 |0002: return-object v0 │ │ +357f40: |[357f40] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.getSampleTitle:()Ljava/lang/String; │ │ +357f50: 1a00 be29 |0000: const-string v0, "Itemized overlay at Scale" // string@29be │ │ +357f54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -35816c: |[35816c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -35817c: 5430 4d4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -358180: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -358186: 0c00 |0005: move-result-object v0 │ │ -358188: 5431 4d4b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -35818c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -35818e: 7240 73b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ -358194: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -358196: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -358198: 1a02 f064 |000e: const-string v2, "ZoomIn" // string@64f0 │ │ -35819c: 7252 3203 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -3581a2: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -3581a4: 1a02 f564 |0014: const-string v2, "ZoomOut" // string@64f5 │ │ -3581a8: 7252 3203 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -3581ae: 6f30 dfa8 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ -3581b4: 0e00 |001c: return-void │ │ +358154: |[358154] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +358164: 5430 4d4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +358168: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35816e: 0c00 |0005: move-result-object v0 │ │ +358170: 5431 4d4b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +358174: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +358176: 7240 73b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b873 │ │ +35817c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +35817e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +358180: 1a02 f064 |000e: const-string v2, "ZoomIn" // string@64f0 │ │ +358184: 7252 3203 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +35818a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +35818c: 1a02 f564 |0014: const-string v2, "ZoomOut" // string@64f5 │ │ +358190: 7252 3203 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +358196: 6f30 dfa8 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ +35819c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0010 line=134 │ │ 0x0016 line=135 │ │ 0x0019 line=137 │ │ locals : │ │ @@ -1579707,42 +1579707,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -357ee8: |[357ee8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -357ef8: 5430 4d4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -357efc: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -357f02: 0c00 |0005: move-result-object v0 │ │ -357f04: 5431 4d4b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -357f08: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -357f0a: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ -357f10: 0a00 |000c: move-result v0 │ │ -357f12: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -357f14: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -357f18: 0f01 |0010: return v1 │ │ -357f1a: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -357f20: 0a04 |0014: move-result v4 │ │ -357f22: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ -357f26: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -357f28: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ -357f2c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -357f2e: 0f04 |001b: return v4 │ │ -357f30: 5434 4d4b |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -357f34: 6e10 b5b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -357f3a: 0c04 |0021: move-result-object v4 │ │ -357f3c: 7210 51a5 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ -357f42: 0f01 |0025: return v1 │ │ -357f44: 5434 4d4b |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -357f48: 6e10 b5b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -357f4e: 0c04 |002b: move-result-object v4 │ │ -357f50: 7210 4da5 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ -357f56: 0f01 |002f: return v1 │ │ +357ed0: |[357ed0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +357ee0: 5430 4d4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +357ee4: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +357eea: 0c00 |0005: move-result-object v0 │ │ +357eec: 5431 4d4b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +357ef0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +357ef2: 7240 7eb8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b87e │ │ +357ef8: 0a00 |000c: move-result v0 │ │ +357efa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +357efc: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +357f00: 0f01 |0010: return v1 │ │ +357f02: 7210 3603 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +357f08: 0a04 |0014: move-result v4 │ │ +357f0a: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ +357f0e: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +357f10: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ +357f14: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +357f16: 0f04 |001b: return v4 │ │ +357f18: 5434 4d4b |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +357f1c: 6e10 b5b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +357f22: 0c04 |0021: move-result-object v4 │ │ +357f24: 7210 51a5 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a551 │ │ +357f2a: 0f01 |0025: return v1 │ │ +357f2c: 5434 4d4b |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +357f30: 6e10 b5b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +357f36: 0c04 |002b: move-result-object v4 │ │ +357f38: 7210 4da5 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a54d │ │ +357f3e: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0011 line=151 │ │ 0x001c line=157 │ │ 0x0026 line=153 │ │ locals : │ │ @@ -1579754,23 +1579754,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -3581b8: |[3581b8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -3581c8: 5430 4d4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -3581cc: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3581d2: 0c00 |0005: move-result-object v0 │ │ -3581d4: 5431 4d4b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -3581d8: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -3581da: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ -3581e0: 6f20 e6a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ -3581e6: 0e00 |000f: return-void │ │ +3581a0: |[3581a0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +3581b0: 5430 4d4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +3581b4: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3581ba: 0c00 |0005: move-result-object v0 │ │ +3581bc: 5431 4d4b |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +3581c0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +3581c2: 7240 80b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b880 │ │ +3581c8: 6f20 e6a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ +3581ce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/Menu; │ │ @@ -1579822,27 +1579822,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -35838c: |[35838c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.:()V │ │ -35839c: 7010 d7a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -3583a2: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3583a6: 1901 4940 |0005: const-wide/high16 v1, #long 4632233691727265792 // #4049 │ │ -3583aa: 1803 0000 0000 00e0 5fc0 |0007: const-wide v3, #double -127.5 // #c05fe00000000000 │ │ -3583b4: 7054 98b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3583ba: 5b50 544b |000f: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4b54 │ │ -3583be: 2200 a913 |0011: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3583c2: 1901 3540 |0013: const-wide/high16 v1, #long 4626604192193052672 // #4035 │ │ -3583c6: 1803 0000 0000 00a0 50c0 |0015: const-wide v3, #double -66.5 // #c050a00000000000 │ │ -3583d0: 7054 98b3 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3583d6: 5b50 564b |001d: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4b56 │ │ -3583da: 0e00 |001f: return-void │ │ +358374: |[358374] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.:()V │ │ +358384: 7010 d7a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35838a: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35838e: 1901 4940 |0005: const-wide/high16 v1, #long 4632233691727265792 // #4049 │ │ +358392: 1803 0000 0000 00e0 5fc0 |0007: const-wide v3, #double -127.5 // #c05fe00000000000 │ │ +35839c: 7054 98b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3583a2: 5b50 544b |000f: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4b54 │ │ +3583a6: 2200 a913 |0011: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3583aa: 1901 3540 |0013: const-wide/high16 v1, #long 4626604192193052672 // #4035 │ │ +3583ae: 1803 0000 0000 00a0 50c0 |0015: const-wide v3, #double -66.5 // #c050a00000000000 │ │ +3583b8: 7054 98b3 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3583be: 5b50 564b |001d: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4b56 │ │ +3583c2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=39 │ │ 0x0011 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=5 this Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ @@ -1579852,17 +1579852,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35832c: |[35832c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ -35833c: 5400 544b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4b54 │ │ -358340: 1100 |0002: return-object v0 │ │ +358314: |[358314] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ +358324: 5400 544b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4b54 │ │ +358328: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;) │ │ @@ -1579870,17 +1579870,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358344: |[358344] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ -358354: 5400 564b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4b56 │ │ -358358: 1100 |0002: return-object v0 │ │ +35832c: |[35832c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ +35833c: 5400 564b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4b56 │ │ +358340: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;) │ │ @@ -1579888,17 +1579888,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35835c: |[35835c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ -35836c: 5400 534b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4b53 │ │ -358370: 1100 |0002: return-object v0 │ │ +358344: |[358344] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ +358354: 5400 534b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4b53 │ │ +358358: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;) │ │ @@ -1579906,17 +1579906,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358374: |[358374] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ -358384: 5400 534b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4b53 │ │ -358388: 1100 |0002: return-object v0 │ │ +35835c: |[35835c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ +35836c: 5400 534b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4b53 │ │ +358370: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ Virtual methods - │ │ @@ -1579925,52 +1579925,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -3583dc: |[3583dc] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.addOverlays:()V │ │ -3583ec: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -3583f2: 2200 fa13 |0003: new-instance v0, Lorg/osmdroid/views/overlay/GroundOverlay; // type@13fa │ │ -3583f6: 7010 22b7 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.:()V // method@b722 │ │ -3583fc: 5b30 554b |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4b55 │ │ -358400: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -358404: 6e20 30b7 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@b730 │ │ -35840a: 5430 554b |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4b55 │ │ -35840e: 5431 544b |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4b54 │ │ -358412: 5432 564b |0013: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4b56 │ │ -358416: 6e30 2eb7 1002 |0015: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/GroundOverlay;.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V // method@b72e │ │ -35841c: 5430 534b |0018: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4b53 │ │ -358420: 6e10 c8b5 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -358426: 0c00 |001d: move-result-object v0 │ │ -358428: 5431 554b |001e: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4b55 │ │ -35842c: 7220 6eb8 1000 |0020: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -358432: 6e10 a5ab 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ -358438: 0c00 |0026: move-result-object v0 │ │ -35843a: 1a01 8b72 |0027: const-string v1, "connectivity" // string@728b │ │ -35843e: 6e20 5604 1000 |0029: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ -358444: 0c00 |002c: move-result-object v0 │ │ -358446: 1f00 8800 |002d: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ -35844a: 5b30 524b |002f: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@4b52 │ │ -35844e: 5430 534b |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4b53 │ │ -358452: 2201 4f12 |0033: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; // type@124f │ │ -358456: 7020 99ab 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab99 │ │ -35845c: 6e20 fab5 1000 |0038: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -358462: 6e10 a5ab 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ -358468: 0c00 |003e: move-result-object v0 │ │ -35846a: 1a01 fe1e |003f: const-string v1, "Downloading the weather image..." // string@1efe │ │ -35846e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -358470: 7130 1504 1002 |0042: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -358476: 0c00 |0045: move-result-object v0 │ │ -358478: 6e10 1904 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35847e: 2200 2902 |0049: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -358482: 7020 5b08 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -358488: 6e10 7008 0000 |004e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -35848e: 0e00 |0051: return-void │ │ +3583c4: |[3583c4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.addOverlays:()V │ │ +3583d4: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +3583da: 2200 fa13 |0003: new-instance v0, Lorg/osmdroid/views/overlay/GroundOverlay; // type@13fa │ │ +3583de: 7010 22b7 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.:()V // method@b722 │ │ +3583e4: 5b30 554b |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4b55 │ │ +3583e8: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +3583ec: 6e20 30b7 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@b730 │ │ +3583f2: 5430 554b |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4b55 │ │ +3583f6: 5431 544b |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4b54 │ │ +3583fa: 5432 564b |0013: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4b56 │ │ +3583fe: 6e30 2eb7 1002 |0015: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/GroundOverlay;.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V // method@b72e │ │ +358404: 5430 534b |0018: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4b53 │ │ +358408: 6e10 c8b5 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35840e: 0c00 |001d: move-result-object v0 │ │ +358410: 5431 554b |001e: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4b55 │ │ +358414: 7220 6eb8 1000 |0020: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35841a: 6e10 a5ab 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ +358420: 0c00 |0026: move-result-object v0 │ │ +358422: 1a01 8b72 |0027: const-string v1, "connectivity" // string@728b │ │ +358426: 6e20 5604 1000 |0029: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ +35842c: 0c00 |002c: move-result-object v0 │ │ +35842e: 1f00 8800 |002d: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ +358432: 5b30 524b |002f: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@4b52 │ │ +358436: 5430 534b |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4b53 │ │ +35843a: 2201 4f12 |0033: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; // type@124f │ │ +35843e: 7020 99ab 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab99 │ │ +358444: 6e20 fab5 1000 |0038: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +35844a: 6e10 a5ab 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ +358450: 0c00 |003e: move-result-object v0 │ │ +358452: 1a01 fe1e |003f: const-string v1, "Downloading the weather image..." // string@1efe │ │ +358456: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +358458: 7130 1504 1002 |0042: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35845e: 0c00 |0045: move-result-object v0 │ │ +358460: 6e10 1904 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +358466: 2200 2902 |0049: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +35846a: 7020 5b08 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +358470: 6e10 7008 0000 |004e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +358476: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x000c line=55 │ │ 0x000f line=56 │ │ 0x0018 line=57 │ │ @@ -1579986,92 +1579986,92 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358314: |[358314] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.getSampleTitle:()Ljava/lang/String; │ │ -358324: 1a00 7330 |0000: const-string v0, "Live weather for USA using Ground Overlay" // string@3073 │ │ -358328: 1100 |0002: return-object v0 │ │ +3582fc: |[3582fc] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.getSampleTitle:()Ljava/lang/String; │ │ +35830c: 1a00 7330 |0000: const-string v0, "Live weather for USA using Ground Overlay" // string@3073 │ │ +358310: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -358490: |[358490] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.run:()V │ │ -3584a0: 5450 524b |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@4b52 │ │ -3584a4: 6e10 7702 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0277 │ │ -3584aa: 0c00 |0005: move-result-object v0 │ │ -3584ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3584ae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3584b0: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -3584b4: 6e10 7b02 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@027b │ │ -3584ba: 0a00 |000d: move-result v0 │ │ -3584bc: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -3584c0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -3584c2: 2802 |0011: goto 0013 // +0002 │ │ -3584c4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3584c6: 3900 1100 |0013: if-nez v0, 0024 // +0011 │ │ -3584ca: 6e10 a5ab 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ -3584d0: 0c00 |0018: move-result-object v0 │ │ -3584d2: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -3584d6: 2201 5012 |001b: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; // type@1250 │ │ -3584da: 7020 9bab 5100 |001d: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab9b │ │ -3584e0: 6e20 2800 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ -3584e6: 0e00 |0023: return-void │ │ -3584e8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -3584ea: 2203 5b02 |0025: new-instance v3, Ljava/net/URL; // type@025b │ │ -3584ee: 1a04 868b |0027: const-string v4, "https://radar.weather.gov/Conus/RadarImg/latest_Small.gif" // string@8b86 │ │ -3584f2: 7020 0809 4300 |0029: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ -3584f8: 6e10 0c09 0300 |002c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090c │ │ -3584fe: 0c03 |002f: move-result-object v3 │ │ -358500: 6e10 1209 0300 |0030: invoke-virtual {v3}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@0912 │ │ -358506: 0c00 |0033: move-result-object v0 │ │ -358508: 2203 5400 |0034: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -35850c: 7010 7801 0300 |0036: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ -358512: 5c31 1400 |0039: iput-boolean v1, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ -358516: 7110 7d01 0000 |003b: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@017d │ │ -35851c: 0c01 |003e: move-result-object v1 │ │ -35851e: 5453 554b |003f: iget-object v3, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4b55 │ │ -358522: 6e20 2db7 1300 |0041: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setImage:(Landroid/graphics/Bitmap;)V // method@b72d │ │ -358528: 6e10 a5ab 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ -35852e: 0c01 |0047: move-result-object v1 │ │ -358530: 3801 0a00 |0048: if-eqz v1, 0052 // +000a │ │ -358534: 2203 5112 |004a: new-instance v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; // type@1251 │ │ -358538: 7020 9dab 5300 |004c: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab9d │ │ -35853e: 6e20 2800 3100 |004f: invoke-virtual {v1, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ -358544: 3800 1e00 |0052: if-eqz v0, 0070 // +001e │ │ -358548: 6e10 1306 0000 |0054: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -35854e: 2819 |0057: goto 0070 // +0019 │ │ -358550: 0d01 |0058: move-exception v1 │ │ -358552: 6e10 a5ab 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ -358558: 0c03 |005c: move-result-object v3 │ │ -35855a: 1a04 bf18 |005d: const-string v4, "Cannot download the weather image!" // string@18bf │ │ -35855e: 7130 1504 4302 |005f: invoke-static {v3, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -358564: 0c02 |0062: move-result-object v2 │ │ -358566: 6e10 1904 0200 |0063: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35856c: 1a02 daa2 |0066: const-string v2, "osmBaseFrag" // string@a2da │ │ -358570: 1a03 0e7a |0068: const-string v3, "error fetching image" // string@7a0e │ │ -358574: 7130 fe02 3201 |006a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -35857a: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -35857e: 28e5 |006f: goto 0054 // -001b │ │ -358580: 0e00 |0070: return-void │ │ -358582: 0d01 |0071: move-exception v1 │ │ -358584: 3800 0500 |0072: if-eqz v0, 0077 // +0005 │ │ -358588: 6e10 1306 0000 |0074: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -35858e: 2701 |0077: throw v1 │ │ +358478: |[358478] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.run:()V │ │ +358488: 5450 524b |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@4b52 │ │ +35848c: 6e10 7702 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0277 │ │ +358492: 0c00 |0005: move-result-object v0 │ │ +358494: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +358496: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +358498: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +35849c: 6e10 7b02 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@027b │ │ +3584a2: 0a00 |000d: move-result v0 │ │ +3584a4: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +3584a8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +3584aa: 2802 |0011: goto 0013 // +0002 │ │ +3584ac: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3584ae: 3900 1100 |0013: if-nez v0, 0024 // +0011 │ │ +3584b2: 6e10 a5ab 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ +3584b8: 0c00 |0018: move-result-object v0 │ │ +3584ba: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +3584be: 2201 5012 |001b: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; // type@1250 │ │ +3584c2: 7020 9bab 5100 |001d: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab9b │ │ +3584c8: 6e20 2800 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ +3584ce: 0e00 |0023: return-void │ │ +3584d0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +3584d2: 2203 5b02 |0025: new-instance v3, Ljava/net/URL; // type@025b │ │ +3584d6: 1a04 868b |0027: const-string v4, "https://radar.weather.gov/Conus/RadarImg/latest_Small.gif" // string@8b86 │ │ +3584da: 7020 0809 4300 |0029: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ +3584e0: 6e10 0c09 0300 |002c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090c │ │ +3584e6: 0c03 |002f: move-result-object v3 │ │ +3584e8: 6e10 1209 0300 |0030: invoke-virtual {v3}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@0912 │ │ +3584ee: 0c00 |0033: move-result-object v0 │ │ +3584f0: 2203 5400 |0034: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +3584f4: 7010 7801 0300 |0036: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0178 │ │ +3584fa: 5c31 1400 |0039: iput-boolean v1, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ +3584fe: 7110 7d01 0000 |003b: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@017d │ │ +358504: 0c01 |003e: move-result-object v1 │ │ +358506: 5453 554b |003f: iget-object v3, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4b55 │ │ +35850a: 6e20 2db7 1300 |0041: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setImage:(Landroid/graphics/Bitmap;)V // method@b72d │ │ +358510: 6e10 a5ab 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ +358516: 0c01 |0047: move-result-object v1 │ │ +358518: 3801 0a00 |0048: if-eqz v1, 0052 // +000a │ │ +35851c: 2203 5112 |004a: new-instance v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; // type@1251 │ │ +358520: 7020 9dab 5300 |004c: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab9d │ │ +358526: 6e20 2800 3100 |004f: invoke-virtual {v1, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ +35852c: 3800 1e00 |0052: if-eqz v0, 0070 // +001e │ │ +358530: 6e10 1306 0000 |0054: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +358536: 2819 |0057: goto 0070 // +0019 │ │ +358538: 0d01 |0058: move-exception v1 │ │ +35853a: 6e10 a5ab 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba5 │ │ +358540: 0c03 |005c: move-result-object v3 │ │ +358542: 1a04 bf18 |005d: const-string v4, "Cannot download the weather image!" // string@18bf │ │ +358546: 7130 1504 4302 |005f: invoke-static {v3, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35854c: 0c02 |0062: move-result-object v2 │ │ +35854e: 6e10 1904 0200 |0063: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +358554: 1a02 daa2 |0066: const-string v2, "osmBaseFrag" // string@a2da │ │ +358558: 1a03 0e7a |0068: const-string v3, "error fetching image" // string@7a0e │ │ +35855c: 7130 fe02 3201 |006a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +358562: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +358566: 28e5 |006f: goto 0054 // -001b │ │ +358568: 0e00 |0070: return-void │ │ +35856a: 0d01 |0071: move-exception v1 │ │ +35856c: 3800 0500 |0072: if-eqz v0, 0077 // +0005 │ │ +358570: 6e10 1306 0000 |0074: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +358576: 2701 |0077: throw v1 │ │ catches : 4 │ │ 0x0025 - 0x0052 │ │ -> 0x0058 │ │ 0x0054 - 0x0057 │ │ Ljava/io/IOException; -> 0x0070 │ │ 0x0059 - 0x006d │ │ -> 0x0071 │ │ @@ -1580146,17 +1580146,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35934c: |[35934c] org.osmdroid.samplefragments.drawing.DrawCircle10km.:()V │ │ -35935c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -359362: 0e00 |0003: return-void │ │ +359334: |[359334] org.osmdroid.samplefragments.drawing.DrawCircle10km.:()V │ │ +359344: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35934a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;) │ │ @@ -1580164,17 +1580164,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359364: |[359364] org.osmdroid.samplefragments.drawing.DrawCircle10km.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ -359374: 7010 caab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@abca │ │ -35937a: 0e00 |0003: return-void │ │ +35934c: |[35934c] org.osmdroid.samplefragments.drawing.DrawCircle10km.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ +35935c: 7010 caab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@abca │ │ +359362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;) │ │ @@ -1580182,51 +1580182,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -35940c: |[35940c] org.osmdroid.samplefragments.drawing.DrawCircle10km.updateInfo:()V │ │ -35941c: 5460 6d4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -359420: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -359426: 0c00 |0005: move-result-object v0 │ │ -359428: 5461 704b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b70 │ │ -35942c: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -359430: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -359436: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35943a: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -359440: 0b04 |0012: move-result-wide v4 │ │ -359442: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -359448: 0c03 |0016: move-result-object v3 │ │ -35944a: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359450: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ -359454: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35945a: 6203 f34b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35945e: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -359464: 0b04 |0024: move-result-wide v4 │ │ -359466: 6e30 9409 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35946c: 0c00 |0028: move-result-object v0 │ │ -35946e: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359474: 1a00 cb0d |002c: const-string v0, ",zoom=" // string@0dcb │ │ -359478: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35947e: 5460 6d4b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -359482: 6e10 dfb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -359488: 0b03 |0036: move-result-wide v3 │ │ -35948a: 6e30 3108 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -359490: 1a00 c50d |003a: const-string v0, ",angle=" // string@0dc5 │ │ -359494: 6e20 3808 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35949a: 5460 6d4b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -35949e: 6e10 c1b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -3594a4: 0a00 |0044: move-result v0 │ │ -3594a6: 6e20 3208 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -3594ac: 6e10 4908 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3594b2: 0c00 |004b: move-result-object v0 │ │ -3594b4: 6e20 0d04 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3594ba: 0e00 |004f: return-void │ │ +3593f4: |[3593f4] org.osmdroid.samplefragments.drawing.DrawCircle10km.updateInfo:()V │ │ +359404: 5460 6d4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +359408: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +35940e: 0c00 |0005: move-result-object v0 │ │ +359410: 5461 704b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b70 │ │ +359414: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +359418: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35941e: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +359422: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +359428: 0b04 |0012: move-result-wide v4 │ │ +35942a: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +359430: 0c03 |0016: move-result-object v3 │ │ +359432: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359438: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ +35943c: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359442: 6203 f34b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +359446: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +35944c: 0b04 |0024: move-result-wide v4 │ │ +35944e: 6e30 9409 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +359454: 0c00 |0028: move-result-object v0 │ │ +359456: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35945c: 1a00 cb0d |002c: const-string v0, ",zoom=" // string@0dcb │ │ +359460: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359466: 5460 6d4b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +35946a: 6e10 dfb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +359470: 0b03 |0036: move-result-wide v3 │ │ +359472: 6e30 3108 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +359478: 1a00 c50d |003a: const-string v0, ",angle=" // string@0dc5 │ │ +35947c: 6e20 3808 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359482: 5460 6d4b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +359486: 6e10 c1b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +35948c: 0a00 |0044: move-result v0 │ │ +35948e: 6e20 3208 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +359494: 6e10 4908 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35949a: 0c00 |004b: move-result-object v0 │ │ +35949c: 6e20 0d04 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3594a2: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0021 line=89 │ │ 0x0033 line=90 │ │ 0x004c line=88 │ │ @@ -1580239,61 +1580239,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359334: |[359334] org.osmdroid.samplefragments.drawing.DrawCircle10km.getSampleTitle:()Ljava/lang/String; │ │ -359344: 1a00 001f |0000: const-string v0, "Draw a circle 10km (long press)" // string@1f00 │ │ -359348: 1100 |0002: return-object v0 │ │ +35931c: |[35931c] org.osmdroid.samplefragments.drawing.DrawCircle10km.getSampleTitle:()Ljava/lang/String; │ │ +35932c: 1a00 001f |0000: const-string v0, "Draw a circle 10km (long press)" // string@1f00 │ │ +359330: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -35937c: |[35937c] org.osmdroid.samplefragments.drawing.DrawCircle10km.onClick:(Landroid/view/View;)V │ │ -35938c: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ -359392: 0a03 |0003: move-result v3 │ │ -359394: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -359398: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -35939c: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ -3593a2: 282c |000b: goto 0037 // +002c │ │ -3593a4: 5423 6d4b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -3593a8: 6e10 c1b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -3593ae: 0a03 |0011: move-result v3 │ │ -3593b0: c703 |0012: sub-float/2addr v3, v0 │ │ -3593b2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3593b4: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -3593b8: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -3593bc: c613 |0018: add-float/2addr v3, v1 │ │ -3593be: 5420 6d4b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -3593c2: 6e20 1bb6 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -3593c8: 7010 caab 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@abca │ │ -3593ce: 2816 |0021: goto 0037 // +0016 │ │ -3593d0: 5423 6d4b |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -3593d4: 6e10 c1b5 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -3593da: 0a03 |0027: move-result v3 │ │ -3593dc: c603 |0028: add-float/2addr v3, v0 │ │ -3593de: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ -3593e2: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ -3593e6: a703 0103 |002d: sub-float v3, v1, v3 │ │ -3593ea: 5420 6d4b |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -3593ee: 6e20 1bb6 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -3593f4: 7010 caab 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@abca │ │ -3593fa: 0e00 |0037: return-void │ │ -3593fc: 0001 0200 c800 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ +359364: |[359364] org.osmdroid.samplefragments.drawing.DrawCircle10km.onClick:(Landroid/view/View;)V │ │ +359374: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ +35937a: 0a03 |0003: move-result v3 │ │ +35937c: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +359380: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +359384: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ +35938a: 282c |000b: goto 0037 // +002c │ │ +35938c: 5423 6d4b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +359390: 6e10 c1b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +359396: 0a03 |0011: move-result v3 │ │ +359398: c703 |0012: sub-float/2addr v3, v0 │ │ +35939a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +35939c: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +3593a0: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +3593a4: c613 |0018: add-float/2addr v3, v1 │ │ +3593a6: 5420 6d4b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +3593aa: 6e20 1bb6 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +3593b0: 7010 caab 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@abca │ │ +3593b6: 2816 |0021: goto 0037 // +0016 │ │ +3593b8: 5423 6d4b |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +3593bc: 6e10 c1b5 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +3593c2: 0a03 |0027: move-result v3 │ │ +3593c4: c603 |0028: add-float/2addr v3, v0 │ │ +3593c6: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ +3593ca: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ +3593ce: a703 0103 |002d: sub-float v3, v1, v3 │ │ +3593d2: 5420 6d4b |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +3593d6: 6e20 1bb6 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +3593dc: 7010 caab 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@abca │ │ +3593e2: 0e00 |0037: return-void │ │ +3593e4: 0001 0200 c800 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000c line=107 │ │ 0x0019 line=110 │ │ 0x001e line=111 │ │ 0x0022 line=99 │ │ @@ -1580308,80 +1580308,80 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -3591e8: |[3591e8] org.osmdroid.samplefragments.drawing.DrawCircle10km.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3591f8: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -3591fe: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -359200: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -359206: 0c02 |0007: move-result-object v2 │ │ -359208: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -35920e: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359214: 0c03 |000e: move-result-object v3 │ │ -359216: 1f03 fd00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -35921a: 5b13 6b4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b6b │ │ -35921e: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -359224: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35922a: 0c03 |0019: move-result-object v3 │ │ -35922c: 1f03 fd00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -359230: 5b13 6c4b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateRight:Landroid/widget/ImageButton; // field@4b6c │ │ -359234: 6e20 cb03 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -35923a: 5413 6b4b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b6b │ │ -35923e: 6e20 cb03 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -359244: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -35924a: 6e20 6203 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359250: 0c03 |002c: move-result-object v3 │ │ -359252: 1f03 0d01 |002d: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -359256: 5b13 704b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b70 │ │ -35925a: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -359260: 6e20 6203 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359266: 0c03 |0037: move-result-object v3 │ │ -359268: 1f03 e913 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35926c: 5b13 6d4b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -359270: 5413 6d4b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -359274: 2204 5912 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; // type@1259 │ │ -359278: 7020 c1ab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@abc1 │ │ -35927e: 6e20 1ab6 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -359284: 2203 3d14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -359288: 5414 6d4b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -35928c: 7020 06ba 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -359292: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -359294: 6e20 10ba 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -35929a: 5410 6d4b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -35929e: 6e20 20b6 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -3592a4: 5414 6d4b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -3592a8: 6e10 c8b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3592ae: 0c04 |005b: move-result-object v4 │ │ -3592b0: 7220 6eb8 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -3592b6: 5413 6d4b |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -3592ba: 6e20 25b6 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@b625 │ │ -3592c0: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ -3592c6: 6e20 6203 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3592cc: 0c03 |006a: move-result-object v3 │ │ -3592ce: 1f03 fd00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -3592d2: 5b13 6f4b |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.panning:Landroid/widget/ImageButton; // field@4b6f │ │ -3592d6: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ -3592da: 6e20 cc03 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03cc │ │ -3592e0: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -3592e6: 6e20 6203 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3592ec: 0c03 |007a: move-result-object v3 │ │ -3592ee: 1f03 fd00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -3592f2: 5b13 6e4b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.painting:Landroid/widget/ImageButton; // field@4b6e │ │ -3592f6: 6e20 cc03 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03cc │ │ -3592fc: 2203 5412 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; // type@1254 │ │ -359300: 1504 c842 |0084: const/high16 v4, #int 1120403456 // #42c8 │ │ -359304: 7020 aaab 4300 |0086: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.:(F)V // method@abaa │ │ -35930a: 5414 6d4b |0089: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ -35930e: 6e10 c8b5 0400 |008b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -359314: 0c04 |008e: move-result-object v4 │ │ -359316: 7220 6eb8 3400 |008f: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35931c: 1102 |0092: return-object v2 │ │ +3591d0: |[3591d0] org.osmdroid.samplefragments.drawing.DrawCircle10km.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3591e0: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +3591e6: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +3591e8: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +3591ee: 0c02 |0007: move-result-object v2 │ │ +3591f0: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +3591f6: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3591fc: 0c03 |000e: move-result-object v3 │ │ +3591fe: 1f03 fd00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +359202: 5b13 6b4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b6b │ │ +359206: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +35920c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +359212: 0c03 |0019: move-result-object v3 │ │ +359214: 1f03 fd00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +359218: 5b13 6c4b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateRight:Landroid/widget/ImageButton; // field@4b6c │ │ +35921c: 6e20 cb03 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +359222: 5413 6b4b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b6b │ │ +359226: 6e20 cb03 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +35922c: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +359232: 6e20 6203 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +359238: 0c03 |002c: move-result-object v3 │ │ +35923a: 1f03 0d01 |002d: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +35923e: 5b13 704b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b70 │ │ +359242: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +359248: 6e20 6203 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35924e: 0c03 |0037: move-result-object v3 │ │ +359250: 1f03 e913 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +359254: 5b13 6d4b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +359258: 5413 6d4b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +35925c: 2204 5912 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; // type@1259 │ │ +359260: 7020 c1ab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@abc1 │ │ +359266: 6e20 1ab6 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +35926c: 2203 3d14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +359270: 5414 6d4b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +359274: 7020 06ba 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +35927a: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +35927c: 6e20 10ba 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +359282: 5410 6d4b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +359286: 6e20 20b6 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +35928c: 5414 6d4b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +359290: 6e10 c8b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +359296: 0c04 |005b: move-result-object v4 │ │ +359298: 7220 6eb8 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35929e: 5413 6d4b |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +3592a2: 6e20 25b6 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@b625 │ │ +3592a8: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ +3592ae: 6e20 6203 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3592b4: 0c03 |006a: move-result-object v3 │ │ +3592b6: 1f03 fd00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +3592ba: 5b13 6f4b |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.panning:Landroid/widget/ImageButton; // field@4b6f │ │ +3592be: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ +3592c2: 6e20 cc03 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03cc │ │ +3592c8: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +3592ce: 6e20 6203 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3592d4: 0c03 |007a: move-result-object v3 │ │ +3592d6: 1f03 fd00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +3592da: 5b13 6e4b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.painting:Landroid/widget/ImageButton; // field@4b6e │ │ +3592de: 6e20 cc03 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03cc │ │ +3592e4: 2203 5412 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; // type@1254 │ │ +3592e8: 1504 c842 |0084: const/high16 v4, #int 1120403456 // #42c8 │ │ +3592ec: 7020 aaab 4300 |0086: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.:(F)V // method@abaa │ │ +3592f2: 5414 6d4b |0089: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b6d │ │ +3592f6: 6e10 c8b5 0400 |008b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3592fc: 0c04 |008e: move-result-object v4 │ │ +3592fe: 7220 6eb8 3400 |008f: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +359304: 1102 |0092: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000b line=44 │ │ 0x0016 line=45 │ │ 0x001e line=46 │ │ 0x0021 line=47 │ │ @@ -1580410,17 +1580410,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -359320: |[359320] org.osmdroid.samplefragments.drawing.DrawCircle10km.onLongClick:(Landroid/view/View;)Z │ │ -359330: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -359332: 0f01 |0001: return v1 │ │ +359308: |[359308] org.osmdroid.samplefragments.drawing.DrawCircle10km.onLongClick:(Landroid/view/View;)Z │ │ +359318: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +35931a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7949 (DrawCircle10km.java) │ │ │ │ Class #4776 header: │ │ @@ -1580471,17 +1580471,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359ccc: |[359ccc] org.osmdroid.samplefragments.drawing.DrawPolygon.:()V │ │ -359cdc: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -359ce2: 0e00 |0003: return-void │ │ +359cb4: |[359cb4] org.osmdroid.samplefragments.drawing.DrawPolygon.:()V │ │ +359cc4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +359cca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygon; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/DrawPolygon;) │ │ @@ -1580489,17 +1580489,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359ce4: |[359ce4] org.osmdroid.samplefragments.drawing.DrawPolygon.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ -359cf4: 7010 d4ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@abd4 │ │ -359cfa: 0e00 |0003: return-void │ │ +359ccc: |[359ccc] org.osmdroid.samplefragments.drawing.DrawPolygon.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ +359cdc: 7010 d4ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@abd4 │ │ +359ce2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/DrawPolygon; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/DrawPolygon;) │ │ @@ -1580507,60 +1580507,60 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -359dec: |[359dec] org.osmdroid.samplefragments.drawing.DrawPolygon.updateInfo:()V │ │ -359dfc: 5460 744b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359e00: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -359e06: 0c00 |0005: move-result-object v0 │ │ -359e08: 5461 784b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b78 │ │ -359e0c: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -359e10: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -359e16: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -359e1a: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -359e20: 0b04 |0012: move-result-wide v4 │ │ -359e22: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -359e28: 0c03 |0016: move-result-object v3 │ │ -359e2a: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359e30: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ -359e34: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359e3a: 6203 f34b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -359e3e: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -359e44: 0b04 |0024: move-result-wide v4 │ │ -359e46: 6e30 9409 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -359e4c: 0c00 |0028: move-result-object v0 │ │ -359e4e: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359e54: 1a00 cb0d |002c: const-string v0, ",zoom=" // string@0dcb │ │ -359e58: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359e5e: 5460 744b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359e62: 6e10 dfb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -359e68: 0b03 |0036: move-result-wide v3 │ │ -359e6a: 6e30 3108 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -359e70: 1a00 c50d |003a: const-string v0, ",angle=" // string@0dc5 │ │ -359e74: 6e20 3808 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359e7a: 5460 744b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359e7e: 6e10 c1b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -359e84: 0a00 |0044: move-result v0 │ │ -359e86: 6e20 3208 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -359e8c: 1a00 ac02 |0048: const-string v0, " │ │ +359dd4: |[359dd4] org.osmdroid.samplefragments.drawing.DrawPolygon.updateInfo:()V │ │ +359de4: 5460 744b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359de8: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +359dee: 0c00 |0005: move-result-object v0 │ │ +359df0: 5461 784b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b78 │ │ +359df4: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +359df8: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +359dfe: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +359e02: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +359e08: 0b04 |0012: move-result-wide v4 │ │ +359e0a: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +359e10: 0c03 |0016: move-result-object v3 │ │ +359e12: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359e18: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ +359e1c: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359e22: 6203 f34b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +359e26: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +359e2c: 0b04 |0024: move-result-wide v4 │ │ +359e2e: 6e30 9409 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +359e34: 0c00 |0028: move-result-object v0 │ │ +359e36: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359e3c: 1a00 cb0d |002c: const-string v0, ",zoom=" // string@0dcb │ │ +359e40: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359e46: 5460 744b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359e4a: 6e10 dfb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +359e50: 0b03 |0036: move-result-wide v3 │ │ +359e52: 6e30 3108 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +359e58: 1a00 c50d |003a: const-string v0, ",angle=" // string@0dc5 │ │ +359e5c: 6e20 3808 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359e62: 5460 744b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359e66: 6e10 c1b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +359e6c: 0a00 |0044: move-result v0 │ │ +359e6e: 6e20 3208 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +359e74: 1a00 ac02 |0048: const-string v0, " │ │ Bounds: " // string@02ac │ │ -359e90: 6e20 3808 0200 |004a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359e96: 5460 744b |004d: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359e9a: 6e10 b1b5 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -359ea0: 0c00 |0052: move-result-object v0 │ │ -359ea2: 6e10 63b3 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b363 │ │ -359ea8: 0c00 |0056: move-result-object v0 │ │ -359eaa: 6e20 3808 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359eb0: 6e10 4908 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -359eb6: 0c00 |005d: move-result-object v0 │ │ -359eb8: 6e20 0d04 0100 |005e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -359ebe: 0e00 |0061: return-void │ │ +359e78: 6e20 3808 0200 |004a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359e7e: 5460 744b |004d: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359e82: 6e10 b1b5 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +359e88: 0c00 |0052: move-result-object v0 │ │ +359e8a: 6e10 63b3 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b363 │ │ +359e90: 0c00 |0056: move-result-object v0 │ │ +359e92: 6e20 3808 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359e98: 6e10 4908 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +359e9e: 0c00 |005d: move-result-object v0 │ │ +359ea0: 6e20 0d04 0100 |005e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +359ea6: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0021 line=88 │ │ 0x0033 line=89 │ │ 0x005e line=87 │ │ @@ -1580573,79 +1580573,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359cb4: |[359cb4] org.osmdroid.samplefragments.drawing.DrawPolygon.getSampleTitle:()Ljava/lang/String; │ │ -359cc4: 1a00 011f |0000: const-string v0, "Draw a polygon on screen" // string@1f01 │ │ -359cc8: 1100 |0002: return-object v0 │ │ +359c9c: |[359c9c] org.osmdroid.samplefragments.drawing.DrawPolygon.getSampleTitle:()Ljava/lang/String; │ │ +359cac: 1a00 011f |0000: const-string v0, "Draw a polygon on screen" // string@1f01 │ │ +359cb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/DrawPolygon;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -359cfc: |[359cfc] org.osmdroid.samplefragments.drawing.DrawPolygon.onClick:(Landroid/view/View;)V │ │ -359d0c: 6e10 6403 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0364 │ │ -359d12: 0a05 |0003: move-result v5 │ │ -359d14: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -359d18: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -359d1c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -359d1e: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ -359d22: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ -359d28: 284e |000e: goto 005c // +004e │ │ -359d2a: 5445 754b |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b75 │ │ -359d2e: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -359d32: 6e20 bdab 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ -359d38: 5445 774b |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b77 │ │ -359d3c: 6e20 c703 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -359d42: 5445 764b |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b76 │ │ -359d46: 6e20 c703 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -359d4c: 283c |0020: goto 005c // +003c │ │ -359d4e: 5445 754b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b75 │ │ -359d52: 6e20 bdab 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ -359d58: 5445 764b |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b76 │ │ -359d5c: 6e20 c703 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -359d62: 5445 774b |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b77 │ │ -359d66: 6e20 c703 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -359d6c: 282c |0030: goto 005c // +002c │ │ -359d6e: 5445 744b |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359d72: 6e10 c1b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -359d78: 0a05 |0036: move-result v5 │ │ -359d7a: c715 |0037: sub-float/2addr v5, v1 │ │ -359d7c: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -359d7e: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ -359d82: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ -359d86: c635 |003d: add-float/2addr v5, v3 │ │ -359d88: 5440 744b |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359d8c: 6e20 1bb6 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -359d92: 7010 d4ab 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@abd4 │ │ -359d98: 2816 |0046: goto 005c // +0016 │ │ -359d9a: 5445 744b |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359d9e: 6e10 c1b5 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -359da4: 0a05 |004c: move-result v5 │ │ -359da6: c615 |004d: add-float/2addr v5, v1 │ │ -359da8: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ -359dac: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ -359db0: a705 0305 |0052: sub-float v5, v3, v5 │ │ -359db4: 5440 744b |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359db8: 6e20 1bb6 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -359dbe: 7010 d4ab 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@abd4 │ │ -359dc4: 0e00 |005c: return-void │ │ -359dc6: 0000 |005d: nop // spacer │ │ -359dc8: 0002 0400 c800 087f c900 087f 4401 ... |005e: sparse-switch-data (18 units) │ │ +359ce4: |[359ce4] org.osmdroid.samplefragments.drawing.DrawPolygon.onClick:(Landroid/view/View;)V │ │ +359cf4: 6e10 6403 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0364 │ │ +359cfa: 0a05 |0003: move-result v5 │ │ +359cfc: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +359d00: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +359d04: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +359d06: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ +359d0a: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ +359d10: 284e |000e: goto 005c // +004e │ │ +359d12: 5445 754b |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b75 │ │ +359d16: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +359d1a: 6e20 bdab 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ +359d20: 5445 774b |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b77 │ │ +359d24: 6e20 c703 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +359d2a: 5445 764b |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b76 │ │ +359d2e: 6e20 c703 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +359d34: 283c |0020: goto 005c // +003c │ │ +359d36: 5445 754b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b75 │ │ +359d3a: 6e20 bdab 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ +359d40: 5445 764b |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b76 │ │ +359d44: 6e20 c703 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +359d4a: 5445 774b |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b77 │ │ +359d4e: 6e20 c703 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +359d54: 282c |0030: goto 005c // +002c │ │ +359d56: 5445 744b |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359d5a: 6e10 c1b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +359d60: 0a05 |0036: move-result v5 │ │ +359d62: c715 |0037: sub-float/2addr v5, v1 │ │ +359d64: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +359d66: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ +359d6a: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ +359d6e: c635 |003d: add-float/2addr v5, v3 │ │ +359d70: 5440 744b |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359d74: 6e20 1bb6 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +359d7a: 7010 d4ab 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@abd4 │ │ +359d80: 2816 |0046: goto 005c // +0016 │ │ +359d82: 5445 744b |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359d86: 6e10 c1b5 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +359d8c: 0a05 |004c: move-result v5 │ │ +359d8e: c615 |004d: add-float/2addr v5, v1 │ │ +359d90: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ +359d94: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ +359d98: a705 0305 |0052: sub-float v5, v3, v5 │ │ +359d9c: 5440 744b |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359da0: 6e20 1bb6 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +359da6: 7010 d4ab 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@abd4 │ │ +359dac: 0e00 |005c: return-void │ │ +359dae: 0000 |005d: nop // spacer │ │ +359db0: 0002 0400 c800 087f c900 087f 4401 ... |005e: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000f line=97 │ │ 0x0016 line=98 │ │ 0x001b line=99 │ │ 0x0021 line=102 │ │ @@ -1580666,84 +1580666,84 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -359b68: |[359b68] org.osmdroid.samplefragments.drawing.DrawPolygon.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -359b78: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -359b7e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -359b80: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -359b86: 0c02 |0007: move-result-object v2 │ │ -359b88: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -359b8e: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359b94: 0c03 |000e: move-result-object v3 │ │ -359b96: 1f03 fd00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -359b9a: 5b13 724b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b72 │ │ -359b9e: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -359ba4: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359baa: 0c03 |0019: move-result-object v3 │ │ -359bac: 1f03 fd00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -359bb0: 5b13 734b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateRight:Landroid/widget/ImageButton; // field@4b73 │ │ -359bb4: 6e20 cb03 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -359bba: 5413 724b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b72 │ │ -359bbe: 6e20 cb03 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -359bc4: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -359bca: 6e20 6203 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359bd0: 0c03 |002c: move-result-object v3 │ │ -359bd2: 1f03 0d01 |002d: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -359bd6: 5b13 784b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b78 │ │ -359bda: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -359be0: 6e20 6203 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359be6: 0c03 |0037: move-result-object v3 │ │ -359be8: 1f03 e913 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -359bec: 5b13 744b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359bf0: 5413 744b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359bf4: 2204 5b12 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; // type@125b │ │ -359bf8: 7020 cbab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@abcb │ │ -359bfe: 6e20 1ab6 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -359c04: 2203 3d14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -359c08: 5414 744b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359c0c: 7020 06ba 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -359c12: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -359c14: 6e20 10ba 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -359c1a: 5410 744b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359c1e: 6e20 20b6 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -359c24: 5414 744b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359c28: 6e10 c8b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -359c2e: 0c04 |005b: move-result-object v4 │ │ -359c30: 7220 6eb8 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -359c36: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ -359c3c: 6e20 6203 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359c42: 0c03 |0065: move-result-object v3 │ │ -359c44: 1f03 fd00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -359c48: 5b13 774b |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b77 │ │ -359c4c: 6e20 cb03 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -359c52: 5413 774b |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b77 │ │ -359c56: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ -359c5a: 6e20 c703 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -359c60: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -359c66: 6e20 6203 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359c6c: 0c03 |007a: move-result-object v3 │ │ -359c6e: 1f03 fd00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -359c72: 5b13 764b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b76 │ │ -359c76: 6e20 cb03 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -359c7c: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ -359c82: 6e20 6203 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359c88: 0c03 |0088: move-result-object v3 │ │ -359c8a: 1f03 5812 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1258 │ │ -359c8e: 5b13 754b |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b75 │ │ -359c92: 5414 744b |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ -359c96: 6e20 b7ab 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@abb7 │ │ -359c9c: 5413 754b |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b75 │ │ -359ca0: 6204 5b4b |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5b │ │ -359ca4: 6e20 bcab 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@abbc │ │ -359caa: 7010 d4ab 0100 |0099: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@abd4 │ │ -359cb0: 1102 |009c: return-object v2 │ │ +359b50: |[359b50] org.osmdroid.samplefragments.drawing.DrawPolygon.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +359b60: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +359b66: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +359b68: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +359b6e: 0c02 |0007: move-result-object v2 │ │ +359b70: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +359b76: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +359b7c: 0c03 |000e: move-result-object v3 │ │ +359b7e: 1f03 fd00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +359b82: 5b13 724b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b72 │ │ +359b86: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +359b8c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +359b92: 0c03 |0019: move-result-object v3 │ │ +359b94: 1f03 fd00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +359b98: 5b13 734b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateRight:Landroid/widget/ImageButton; // field@4b73 │ │ +359b9c: 6e20 cb03 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +359ba2: 5413 724b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b72 │ │ +359ba6: 6e20 cb03 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +359bac: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +359bb2: 6e20 6203 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +359bb8: 0c03 |002c: move-result-object v3 │ │ +359bba: 1f03 0d01 |002d: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +359bbe: 5b13 784b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b78 │ │ +359bc2: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +359bc8: 6e20 6203 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +359bce: 0c03 |0037: move-result-object v3 │ │ +359bd0: 1f03 e913 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +359bd4: 5b13 744b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359bd8: 5413 744b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359bdc: 2204 5b12 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; // type@125b │ │ +359be0: 7020 cbab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@abcb │ │ +359be6: 6e20 1ab6 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +359bec: 2203 3d14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +359bf0: 5414 744b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359bf4: 7020 06ba 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +359bfa: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +359bfc: 6e20 10ba 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +359c02: 5410 744b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359c06: 6e20 20b6 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +359c0c: 5414 744b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359c10: 6e10 c8b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +359c16: 0c04 |005b: move-result-object v4 │ │ +359c18: 7220 6eb8 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +359c1e: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ +359c24: 6e20 6203 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +359c2a: 0c03 |0065: move-result-object v3 │ │ +359c2c: 1f03 fd00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +359c30: 5b13 774b |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b77 │ │ +359c34: 6e20 cb03 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +359c3a: 5413 774b |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b77 │ │ +359c3e: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ +359c42: 6e20 c703 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +359c48: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +359c4e: 6e20 6203 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +359c54: 0c03 |007a: move-result-object v3 │ │ +359c56: 1f03 fd00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +359c5a: 5b13 764b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b76 │ │ +359c5e: 6e20 cb03 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +359c64: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ +359c6a: 6e20 6203 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +359c70: 0c03 |0088: move-result-object v3 │ │ +359c72: 1f03 5812 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1258 │ │ +359c76: 5b13 754b |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b75 │ │ +359c7a: 5414 744b |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b74 │ │ +359c7e: 6e20 b7ab 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@abb7 │ │ +359c84: 5413 754b |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b75 │ │ +359c88: 6204 5b4b |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5b │ │ +359c8c: 6e20 bcab 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@abbc │ │ +359c92: 7010 d4ab 0100 |0099: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@abd4 │ │ +359c98: 1102 |009c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0016 line=46 │ │ 0x001e line=47 │ │ 0x0021 line=48 │ │ @@ -1580823,17 +1580823,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359820: |[359820] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.:()V │ │ -359830: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -359836: 0e00 |0003: return-void │ │ +359808: |[359808] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.:()V │ │ +359818: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35981e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;) │ │ @@ -1580841,17 +1580841,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359838: |[359838] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ -359848: 7010 ddab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@abdd │ │ -35984e: 0e00 |0003: return-void │ │ +359820: |[359820] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ +359830: 7010 ddab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@abdd │ │ +359836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;) │ │ @@ -1580859,51 +1580859,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -3599a4: |[3599a4] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.updateInfo:()V │ │ -3599b4: 5460 7d4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -3599b8: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -3599be: 0c00 |0005: move-result-object v0 │ │ -3599c0: 5461 814b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b81 │ │ -3599c4: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3599c8: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3599ce: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -3599d2: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -3599d8: 0b04 |0012: move-result-wide v4 │ │ -3599da: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -3599e0: 0c03 |0016: move-result-object v3 │ │ -3599e2: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3599e8: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ -3599ec: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3599f2: 6203 f34b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -3599f6: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -3599fc: 0b04 |0024: move-result-wide v4 │ │ -3599fe: 6e30 9409 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -359a04: 0c00 |0028: move-result-object v0 │ │ -359a06: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359a0c: 1a00 cb0d |002c: const-string v0, ",zoom=" // string@0dcb │ │ -359a10: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359a16: 5460 7d4b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -359a1a: 6e10 dfb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -359a20: 0b03 |0036: move-result-wide v3 │ │ -359a22: 6e30 3108 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -359a28: 1a00 c50d |003a: const-string v0, ",angle=" // string@0dc5 │ │ -359a2c: 6e20 3808 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -359a32: 5460 7d4b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -359a36: 6e10 c1b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -359a3c: 0a00 |0044: move-result v0 │ │ -359a3e: 6e20 3208 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -359a44: 6e10 4908 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -359a4a: 0c00 |004b: move-result-object v0 │ │ -359a4c: 6e20 0d04 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -359a52: 0e00 |004f: return-void │ │ +35998c: |[35998c] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.updateInfo:()V │ │ +35999c: 5460 7d4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +3599a0: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +3599a6: 0c00 |0005: move-result-object v0 │ │ +3599a8: 5461 814b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b81 │ │ +3599ac: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3599b0: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3599b6: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +3599ba: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3599c0: 0b04 |0012: move-result-wide v4 │ │ +3599c2: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +3599c8: 0c03 |0016: move-result-object v3 │ │ +3599ca: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3599d0: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ +3599d4: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3599da: 6203 f34b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +3599de: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +3599e4: 0b04 |0024: move-result-wide v4 │ │ +3599e6: 6e30 9409 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +3599ec: 0c00 |0028: move-result-object v0 │ │ +3599ee: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3599f4: 1a00 cb0d |002c: const-string v0, ",zoom=" // string@0dcb │ │ +3599f8: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3599fe: 5460 7d4b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +359a02: 6e10 dfb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +359a08: 0b03 |0036: move-result-wide v3 │ │ +359a0a: 6e30 3108 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +359a10: 1a00 c50d |003a: const-string v0, ",angle=" // string@0dc5 │ │ +359a14: 6e20 3808 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +359a1a: 5460 7d4b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +359a1e: 6e10 c1b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +359a24: 0a00 |0044: move-result v0 │ │ +359a26: 6e20 3208 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +359a2c: 6e10 4908 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +359a32: 0c00 |004b: move-result-object v0 │ │ +359a34: 6e20 0d04 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +359a3a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x0021 line=140 │ │ 0x0033 line=141 │ │ 0x004c line=139 │ │ @@ -1580916,98 +1580916,98 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359808: |[359808] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.getSampleTitle:()Ljava/lang/String; │ │ -359818: 1a00 051f |0000: const-string v0, "Draw a polygon with holes on screen" // string@1f05 │ │ -35981c: 1100 |0002: return-object v0 │ │ +3597f0: |[3597f0] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.getSampleTitle:()Ljava/lang/String; │ │ +359800: 1a00 051f |0000: const-string v0, "Draw a polygon with holes on screen" // string@1f05 │ │ +359804: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -359850: |[359850] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onClick:(Landroid/view/View;)V │ │ -359860: 6e10 6403 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0364 │ │ -359866: 0a05 |0003: move-result v5 │ │ -359868: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -35986c: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ -359870: 1502 b443 |0008: const/high16 v2, #int 1135869952 // #43b4 │ │ -359874: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -359876: 2c05 8100 0000 |000b: sparse-switch v5, 0000008c // +00000081 │ │ -35987c: 2900 7c00 |000e: goto/16 008a // +007c │ │ -359880: 5445 7e4b |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ -359884: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ -359888: 6e20 bdab 0500 |0014: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ -35988e: 5445 804b |0017: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b80 │ │ -359892: 6e20 c703 1500 |0019: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -359898: 5445 7f4b |001c: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b7f │ │ -35989c: 6e20 c703 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -3598a2: 5445 7c4b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b7c │ │ -3598a6: 6e20 c703 3500 |0023: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -3598ac: 2864 |0026: goto 008a // +0064 │ │ -3598ae: 5445 7e4b |0027: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ -3598b2: 6200 5b4b |0029: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5b │ │ -3598b6: 6e20 bcab 0500 |002b: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@abbc │ │ -3598bc: 5445 7e4b |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ -3598c0: 6e20 bdab 3500 |0030: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ -3598c6: 5445 7f4b |0033: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b7f │ │ -3598ca: 6e20 c703 1500 |0035: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -3598d0: 5445 804b |0038: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b80 │ │ -3598d4: 6e20 c703 3500 |003a: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -3598da: 5445 7c4b |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b7c │ │ -3598de: 6e20 c703 3500 |003f: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -3598e4: 2848 |0042: goto 008a // +0048 │ │ -3598e6: 5445 7e4b |0043: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ -3598ea: 6200 5c4b |0045: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5c │ │ -3598ee: 6e20 bcab 0500 |0047: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@abbc │ │ -3598f4: 5445 7e4b |004a: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ -3598f8: 6e20 bdab 3500 |004c: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ -3598fe: 5445 7c4b |004f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b7c │ │ -359902: 6e20 c703 1500 |0051: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -359908: 5445 7f4b |0054: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b7f │ │ -35990c: 6e20 c703 3500 |0056: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -359912: 5445 804b |0059: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b80 │ │ -359916: 6e20 c703 3500 |005b: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -35991c: 282c |005e: goto 008a // +002c │ │ -35991e: 5445 7d4b |005f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -359922: 6e10 c1b5 0500 |0061: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -359928: 0a05 |0064: move-result v5 │ │ -35992a: c705 |0065: sub-float/2addr v5, v0 │ │ -35992c: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -35992e: 2e00 0500 |0067: cmpg-float v0, v5, v0 │ │ -359932: 3b00 0300 |0069: if-gez v0, 006c // +0003 │ │ -359936: c625 |006b: add-float/2addr v5, v2 │ │ -359938: 5440 7d4b |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -35993c: 6e20 1bb6 5000 |006e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -359942: 7010 ddab 0400 |0071: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@abdd │ │ -359948: 2816 |0074: goto 008a // +0016 │ │ -35994a: 5445 7d4b |0075: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -35994e: 6e10 c1b5 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -359954: 0a05 |007a: move-result v5 │ │ -359956: c605 |007b: add-float/2addr v5, v0 │ │ -359958: 2d00 0502 |007c: cmpl-float v0, v5, v2 │ │ -35995c: 3d00 0400 |007e: if-lez v0, 0082 // +0004 │ │ -359960: a705 0205 |0080: sub-float v5, v2, v5 │ │ -359964: 5440 7d4b |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -359968: 6e20 1bb6 5000 |0084: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -35996e: 7010 ddab 0400 |0087: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@abdd │ │ -359974: 0e00 |008a: return-void │ │ -359976: 0000 |008b: nop // spacer │ │ -359978: 0002 0500 c800 087f c900 087f 4301 ... |008c: sparse-switch-data (22 units) │ │ +359838: |[359838] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onClick:(Landroid/view/View;)V │ │ +359848: 6e10 6403 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0364 │ │ +35984e: 0a05 |0003: move-result v5 │ │ +359850: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +359854: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ +359858: 1502 b443 |0008: const/high16 v2, #int 1135869952 // #43b4 │ │ +35985c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +35985e: 2c05 8100 0000 |000b: sparse-switch v5, 0000008c // +00000081 │ │ +359864: 2900 7c00 |000e: goto/16 008a // +007c │ │ +359868: 5445 7e4b |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ +35986c: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ +359870: 6e20 bdab 0500 |0014: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ +359876: 5445 804b |0017: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b80 │ │ +35987a: 6e20 c703 1500 |0019: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +359880: 5445 7f4b |001c: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b7f │ │ +359884: 6e20 c703 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +35988a: 5445 7c4b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b7c │ │ +35988e: 6e20 c703 3500 |0023: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +359894: 2864 |0026: goto 008a // +0064 │ │ +359896: 5445 7e4b |0027: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ +35989a: 6200 5b4b |0029: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5b │ │ +35989e: 6e20 bcab 0500 |002b: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@abbc │ │ +3598a4: 5445 7e4b |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ +3598a8: 6e20 bdab 3500 |0030: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ +3598ae: 5445 7f4b |0033: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b7f │ │ +3598b2: 6e20 c703 1500 |0035: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +3598b8: 5445 804b |0038: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b80 │ │ +3598bc: 6e20 c703 3500 |003a: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +3598c2: 5445 7c4b |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b7c │ │ +3598c6: 6e20 c703 3500 |003f: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +3598cc: 2848 |0042: goto 008a // +0048 │ │ +3598ce: 5445 7e4b |0043: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ +3598d2: 6200 5c4b |0045: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5c │ │ +3598d6: 6e20 bcab 0500 |0047: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@abbc │ │ +3598dc: 5445 7e4b |004a: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ +3598e0: 6e20 bdab 3500 |004c: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ +3598e6: 5445 7c4b |004f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b7c │ │ +3598ea: 6e20 c703 1500 |0051: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +3598f0: 5445 7f4b |0054: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b7f │ │ +3598f4: 6e20 c703 3500 |0056: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +3598fa: 5445 804b |0059: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b80 │ │ +3598fe: 6e20 c703 3500 |005b: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +359904: 282c |005e: goto 008a // +002c │ │ +359906: 5445 7d4b |005f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +35990a: 6e10 c1b5 0500 |0061: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +359910: 0a05 |0064: move-result v5 │ │ +359912: c705 |0065: sub-float/2addr v5, v0 │ │ +359914: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +359916: 2e00 0500 |0067: cmpg-float v0, v5, v0 │ │ +35991a: 3b00 0300 |0069: if-gez v0, 006c // +0003 │ │ +35991e: c625 |006b: add-float/2addr v5, v2 │ │ +359920: 5440 7d4b |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +359924: 6e20 1bb6 5000 |006e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +35992a: 7010 ddab 0400 |0071: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@abdd │ │ +359930: 2816 |0074: goto 008a // +0016 │ │ +359932: 5445 7d4b |0075: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +359936: 6e10 c1b5 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +35993c: 0a05 |007a: move-result v5 │ │ +35993e: c605 |007b: add-float/2addr v5, v0 │ │ +359940: 2d00 0502 |007c: cmpl-float v0, v5, v2 │ │ +359944: 3d00 0400 |007e: if-lez v0, 0082 // +0004 │ │ +359948: a705 0205 |0080: sub-float v5, v2, v5 │ │ +35994c: 5440 7d4b |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +359950: 6e20 1bb6 5000 |0084: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +359956: 7010 ddab 0400 |0087: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@abdd │ │ +35995c: 0e00 |008a: return-void │ │ +35995e: 0000 |008b: nop // spacer │ │ +359960: 0002 0500 c800 087f c900 087f 4301 ... |008c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0010 line=97 │ │ 0x0017 line=98 │ │ 0x001c line=99 │ │ 0x0021 line=100 │ │ @@ -1581036,90 +1581036,90 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -3596a4: |[3596a4] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3596b4: 1403 5000 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b0050 │ │ -3596ba: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -3596bc: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -3596c2: 0c02 |0007: move-result-object v2 │ │ -3596c4: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -3596ca: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3596d0: 0c04 |000e: move-result-object v4 │ │ -3596d2: 1f04 e913 |000f: check-cast v4, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -3596d6: 5b14 7d4b |0011: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -3596da: 1404 c800 087f |0013: const v4, #float 1.80779e+38 // #7f0800c8 │ │ -3596e0: 6e20 6203 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3596e6: 0c04 |0019: move-result-object v4 │ │ -3596e8: 1f04 fd00 |001a: check-cast v4, Landroid/widget/ImageButton; // type@00fd │ │ -3596ec: 5b14 7a4b |001c: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b7a │ │ -3596f0: 1404 c900 087f |001e: const v4, #float 1.80779e+38 // #7f0800c9 │ │ -3596f6: 6e20 6203 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3596fc: 0c04 |0024: move-result-object v4 │ │ -3596fe: 1f04 fd00 |0025: check-cast v4, Landroid/widget/ImageButton; // type@00fd │ │ -359702: 5b14 7b4b |0027: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateRight:Landroid/widget/ImageButton; // field@4b7b │ │ -359706: 6e20 cb03 1400 |0029: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -35970c: 5414 7a4b |002c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b7a │ │ -359710: 6e20 cb03 1400 |002e: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -359716: 1404 bb02 087f |0031: const v4, #float 1.80789e+38 // #7f0802bb │ │ -35971c: 6e20 6203 4200 |0034: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359722: 0c04 |0037: move-result-object v4 │ │ -359724: 1f04 0d01 |0038: check-cast v4, Landroid/widget/TextView; // type@010d │ │ -359728: 5b14 814b |003a: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b81 │ │ -35972c: 6e20 6203 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -359732: 0c03 |003f: move-result-object v3 │ │ -359734: 1f03 e913 |0040: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -359738: 5b13 7d4b |0042: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -35973c: 5413 7d4b |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -359740: 2204 5d12 |0046: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; // type@125d │ │ -359744: 7020 d5ab 1400 |0048: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@abd5 │ │ -35974a: 6e20 1ab6 4300 |004b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -359750: 2203 3d14 |004e: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -359754: 5414 7d4b |0050: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -359758: 7020 06ba 4300 |0052: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -35975e: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -359760: 6e20 10ba 4300 |0056: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -359766: 5410 7d4b |0059: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -35976a: 6e20 20b6 4000 |005b: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -359770: 5414 7d4b |005e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -359774: 6e10 c8b5 0400 |0060: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35977a: 0c04 |0063: move-result-object v4 │ │ -35977c: 7220 6eb8 3400 |0064: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -359782: 1403 4501 087f |0067: const v3, #float 1.80782e+38 // #7f080145 │ │ -359788: 6e20 6203 3200 |006a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35978e: 0c03 |006d: move-result-object v3 │ │ -359790: 1f03 fd00 |006e: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -359794: 5b13 804b |0070: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b80 │ │ -359798: 6e20 cb03 1300 |0072: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -35979e: 5413 804b |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b80 │ │ -3597a2: 1504 00ff |0077: const/high16 v4, #int -16777216 // #ff00 │ │ -3597a6: 6e20 c703 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -3597ac: 1403 4401 087f |007c: const v3, #float 1.80782e+38 // #7f080144 │ │ -3597b2: 6e20 6203 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3597b8: 0c03 |0082: move-result-object v3 │ │ -3597ba: 1f03 fd00 |0083: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -3597be: 5b13 7f4b |0085: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b7f │ │ -3597c2: 6e20 cb03 1300 |0087: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -3597c8: 1403 4301 087f |008a: const v3, #float 1.80782e+38 // #7f080143 │ │ -3597ce: 6e20 6203 3200 |008d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3597d4: 0c03 |0090: move-result-object v3 │ │ -3597d6: 1f03 fd00 |0091: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -3597da: 5b13 7c4b |0093: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b7c │ │ -3597de: 6e20 cb03 1300 |0095: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -3597e4: 1403 3602 087f |0098: const v3, #float 1.80786e+38 // #7f080236 │ │ -3597ea: 6e20 6203 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3597f0: 0c03 |009e: move-result-object v3 │ │ -3597f2: 1f03 5812 |009f: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1258 │ │ -3597f6: 5b13 7e4b |00a1: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ -3597fa: 5414 7d4b |00a3: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ -3597fe: 6e20 b7ab 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@abb7 │ │ -359804: 1102 |00a8: return-object v2 │ │ +35968c: |[35968c] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35969c: 1403 5000 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b0050 │ │ +3596a2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +3596a4: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +3596aa: 0c02 |0007: move-result-object v2 │ │ +3596ac: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +3596b2: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3596b8: 0c04 |000e: move-result-object v4 │ │ +3596ba: 1f04 e913 |000f: check-cast v4, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +3596be: 5b14 7d4b |0011: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +3596c2: 1404 c800 087f |0013: const v4, #float 1.80779e+38 // #7f0800c8 │ │ +3596c8: 6e20 6203 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3596ce: 0c04 |0019: move-result-object v4 │ │ +3596d0: 1f04 fd00 |001a: check-cast v4, Landroid/widget/ImageButton; // type@00fd │ │ +3596d4: 5b14 7a4b |001c: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b7a │ │ +3596d8: 1404 c900 087f |001e: const v4, #float 1.80779e+38 // #7f0800c9 │ │ +3596de: 6e20 6203 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3596e4: 0c04 |0024: move-result-object v4 │ │ +3596e6: 1f04 fd00 |0025: check-cast v4, Landroid/widget/ImageButton; // type@00fd │ │ +3596ea: 5b14 7b4b |0027: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateRight:Landroid/widget/ImageButton; // field@4b7b │ │ +3596ee: 6e20 cb03 1400 |0029: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +3596f4: 5414 7a4b |002c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b7a │ │ +3596f8: 6e20 cb03 1400 |002e: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +3596fe: 1404 bb02 087f |0031: const v4, #float 1.80789e+38 // #7f0802bb │ │ +359704: 6e20 6203 4200 |0034: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35970a: 0c04 |0037: move-result-object v4 │ │ +35970c: 1f04 0d01 |0038: check-cast v4, Landroid/widget/TextView; // type@010d │ │ +359710: 5b14 814b |003a: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b81 │ │ +359714: 6e20 6203 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35971a: 0c03 |003f: move-result-object v3 │ │ +35971c: 1f03 e913 |0040: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +359720: 5b13 7d4b |0042: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +359724: 5413 7d4b |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +359728: 2204 5d12 |0046: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; // type@125d │ │ +35972c: 7020 d5ab 1400 |0048: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@abd5 │ │ +359732: 6e20 1ab6 4300 |004b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +359738: 2203 3d14 |004e: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +35973c: 5414 7d4b |0050: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +359740: 7020 06ba 4300 |0052: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +359746: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +359748: 6e20 10ba 4300 |0056: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +35974e: 5410 7d4b |0059: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +359752: 6e20 20b6 4000 |005b: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +359758: 5414 7d4b |005e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +35975c: 6e10 c8b5 0400 |0060: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +359762: 0c04 |0063: move-result-object v4 │ │ +359764: 7220 6eb8 3400 |0064: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35976a: 1403 4501 087f |0067: const v3, #float 1.80782e+38 // #7f080145 │ │ +359770: 6e20 6203 3200 |006a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +359776: 0c03 |006d: move-result-object v3 │ │ +359778: 1f03 fd00 |006e: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +35977c: 5b13 804b |0070: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b80 │ │ +359780: 6e20 cb03 1300 |0072: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +359786: 5413 804b |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b80 │ │ +35978a: 1504 00ff |0077: const/high16 v4, #int -16777216 // #ff00 │ │ +35978e: 6e20 c703 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +359794: 1403 4401 087f |007c: const v3, #float 1.80782e+38 // #7f080144 │ │ +35979a: 6e20 6203 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3597a0: 0c03 |0082: move-result-object v3 │ │ +3597a2: 1f03 fd00 |0083: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +3597a6: 5b13 7f4b |0085: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b7f │ │ +3597aa: 6e20 cb03 1300 |0087: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +3597b0: 1403 4301 087f |008a: const v3, #float 1.80782e+38 // #7f080143 │ │ +3597b6: 6e20 6203 3200 |008d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3597bc: 0c03 |0090: move-result-object v3 │ │ +3597be: 1f03 fd00 |0091: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +3597c2: 5b13 7c4b |0093: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b7c │ │ +3597c6: 6e20 cb03 1300 |0095: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +3597cc: 1403 3602 087f |0098: const v3, #float 1.80786e+38 // #7f080236 │ │ +3597d2: 6e20 6203 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3597d8: 0c03 |009e: move-result-object v3 │ │ +3597da: 1f03 5812 |009f: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1258 │ │ +3597de: 5b13 7e4b |00a1: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b7e │ │ +3597e2: 5414 7d4b |00a3: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7d │ │ +3597e6: 6e20 b7ab 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@abb7 │ │ +3597ec: 1102 |00a8: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0016 line=49 │ │ 0x0021 line=50 │ │ 0x0029 line=51 │ │ @@ -1581193,17 +1581193,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a3a0: |[35a3a0] org.osmdroid.samplefragments.drawing.PressToPlot.:()V │ │ -35a3b0: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35a3b6: 0e00 |0003: return-void │ │ +35a388: |[35a388] org.osmdroid.samplefragments.drawing.PressToPlot.:()V │ │ +35a398: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35a39e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/PressToPlot; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/PressToPlot;) │ │ @@ -1581211,17 +1581211,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a3b8: |[35a3b8] org.osmdroid.samplefragments.drawing.PressToPlot.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ -35a3c8: 7010 f7ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@abf7 │ │ -35a3ce: 0e00 |0003: return-void │ │ +35a3a0: |[35a3a0] org.osmdroid.samplefragments.drawing.PressToPlot.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ +35a3b0: 7010 f7ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@abf7 │ │ +35a3b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/PressToPlot; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/PressToPlot;) │ │ @@ -1581229,51 +1581229,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -35a460: |[35a460] org.osmdroid.samplefragments.drawing.PressToPlot.updateInfo:()V │ │ -35a470: 5460 8a4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a474: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -35a47a: 0c00 |0005: move-result-object v0 │ │ -35a47c: 5461 8d4b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b8d │ │ -35a480: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35a484: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35a48a: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35a48e: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -35a494: 0b04 |0012: move-result-wide v4 │ │ -35a496: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35a49c: 0c03 |0016: move-result-object v3 │ │ -35a49e: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a4a4: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ -35a4a8: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a4ae: 6203 f34b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35a4b2: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -35a4b8: 0b04 |0024: move-result-wide v4 │ │ -35a4ba: 6e30 9409 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35a4c0: 0c00 |0028: move-result-object v0 │ │ -35a4c2: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a4c8: 1a00 cb0d |002c: const-string v0, ",zoom=" // string@0dcb │ │ -35a4cc: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a4d2: 5460 8a4b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a4d6: 6e10 dfb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -35a4dc: 0b03 |0036: move-result-wide v3 │ │ -35a4de: 6e30 3108 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35a4e4: 1a00 c50d |003a: const-string v0, ",angle=" // string@0dc5 │ │ -35a4e8: 6e20 3808 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a4ee: 5460 8a4b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a4f2: 6e10 c1b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -35a4f8: 0a00 |0044: move-result v0 │ │ -35a4fa: 6e20 3208 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -35a500: 6e10 4908 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35a506: 0c00 |004b: move-result-object v0 │ │ -35a508: 6e20 0d04 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35a50e: 0e00 |004f: return-void │ │ +35a448: |[35a448] org.osmdroid.samplefragments.drawing.PressToPlot.updateInfo:()V │ │ +35a458: 5460 8a4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a45c: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +35a462: 0c00 |0005: move-result-object v0 │ │ +35a464: 5461 8d4b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b8d │ │ +35a468: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +35a46c: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35a472: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35a476: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +35a47c: 0b04 |0012: move-result-wide v4 │ │ +35a47e: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35a484: 0c03 |0016: move-result-object v3 │ │ +35a486: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a48c: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ +35a490: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a496: 6203 f34b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35a49a: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +35a4a0: 0b04 |0024: move-result-wide v4 │ │ +35a4a2: 6e30 9409 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35a4a8: 0c00 |0028: move-result-object v0 │ │ +35a4aa: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a4b0: 1a00 cb0d |002c: const-string v0, ",zoom=" // string@0dcb │ │ +35a4b4: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a4ba: 5460 8a4b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a4be: 6e10 dfb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +35a4c4: 0b03 |0036: move-result-wide v3 │ │ +35a4c6: 6e30 3108 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35a4cc: 1a00 c50d |003a: const-string v0, ",angle=" // string@0dc5 │ │ +35a4d0: 6e20 3808 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a4d6: 5460 8a4b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a4da: 6e10 c1b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +35a4e0: 0a00 |0044: move-result v0 │ │ +35a4e2: 6e20 3208 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +35a4e8: 6e10 4908 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35a4ee: 0c00 |004b: move-result-object v0 │ │ +35a4f0: 6e20 0d04 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35a4f6: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0006 line=92 │ │ 0x0021 line=93 │ │ 0x0033 line=94 │ │ 0x004c line=92 │ │ @@ -1581286,61 +1581286,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a388: |[35a388] org.osmdroid.samplefragments.drawing.PressToPlot.getSampleTitle:()Ljava/lang/String; │ │ -35a398: 1a00 0738 |0000: const-string v0, "Long Press to Plot Marker" // string@3807 │ │ -35a39c: 1100 |0002: return-object v0 │ │ +35a370: |[35a370] org.osmdroid.samplefragments.drawing.PressToPlot.getSampleTitle:()Ljava/lang/String; │ │ +35a380: 1a00 0738 |0000: const-string v0, "Long Press to Plot Marker" // string@3807 │ │ +35a384: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/PressToPlot;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -35a3d0: |[35a3d0] org.osmdroid.samplefragments.drawing.PressToPlot.onClick:(Landroid/view/View;)V │ │ -35a3e0: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ -35a3e6: 0a03 |0003: move-result v3 │ │ -35a3e8: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -35a3ec: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -35a3f0: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ -35a3f6: 282c |000b: goto 0037 // +002c │ │ -35a3f8: 5423 8a4b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a3fc: 6e10 c1b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -35a402: 0a03 |0011: move-result v3 │ │ -35a404: c703 |0012: sub-float/2addr v3, v0 │ │ -35a406: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -35a408: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -35a40c: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -35a410: c613 |0018: add-float/2addr v3, v1 │ │ -35a412: 5420 8a4b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a416: 6e20 1bb6 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -35a41c: 7010 f7ab 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@abf7 │ │ -35a422: 2816 |0021: goto 0037 // +0016 │ │ -35a424: 5423 8a4b |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a428: 6e10 c1b5 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -35a42e: 0a03 |0027: move-result v3 │ │ -35a430: c603 |0028: add-float/2addr v3, v0 │ │ -35a432: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ -35a436: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ -35a43a: a703 0103 |002d: sub-float v3, v1, v3 │ │ -35a43e: 5420 8a4b |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a442: 6e20 1bb6 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -35a448: 7010 f7ab 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@abf7 │ │ -35a44e: 0e00 |0037: return-void │ │ -35a450: 0001 0200 c800 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ +35a3b8: |[35a3b8] org.osmdroid.samplefragments.drawing.PressToPlot.onClick:(Landroid/view/View;)V │ │ +35a3c8: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ +35a3ce: 0a03 |0003: move-result v3 │ │ +35a3d0: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +35a3d4: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +35a3d8: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ +35a3de: 282c |000b: goto 0037 // +002c │ │ +35a3e0: 5423 8a4b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a3e4: 6e10 c1b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +35a3ea: 0a03 |0011: move-result v3 │ │ +35a3ec: c703 |0012: sub-float/2addr v3, v0 │ │ +35a3ee: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +35a3f0: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +35a3f4: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +35a3f8: c613 |0018: add-float/2addr v3, v1 │ │ +35a3fa: 5420 8a4b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a3fe: 6e20 1bb6 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +35a404: 7010 f7ab 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@abf7 │ │ +35a40a: 2816 |0021: goto 0037 // +0016 │ │ +35a40c: 5423 8a4b |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a410: 6e10 c1b5 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +35a416: 0a03 |0027: move-result v3 │ │ +35a418: c603 |0028: add-float/2addr v3, v0 │ │ +35a41a: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ +35a41e: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ +35a422: a703 0103 |002d: sub-float v3, v1, v3 │ │ +35a426: 5420 8a4b |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a42a: 6e20 1bb6 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +35a430: 7010 f7ab 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@abf7 │ │ +35a436: 0e00 |0037: return-void │ │ +35a438: 0001 0200 c800 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000c line=111 │ │ 0x0019 line=114 │ │ 0x001e line=115 │ │ 0x0022 line=103 │ │ @@ -1581355,84 +1581355,84 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -35a22c: |[35a22c] org.osmdroid.samplefragments.drawing.PressToPlot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35a23c: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -35a242: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -35a244: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -35a24a: 0c02 |0007: move-result-object v2 │ │ -35a24c: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -35a252: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a258: 0c03 |000e: move-result-object v3 │ │ -35a25a: 1f03 fd00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -35a25e: 5b13 884b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b88 │ │ -35a262: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -35a268: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a26e: 0c03 |0019: move-result-object v3 │ │ -35a270: 1f03 fd00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -35a274: 5b13 894b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateRight:Landroid/widget/ImageButton; // field@4b89 │ │ -35a278: 6e20 cb03 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -35a27e: 5413 884b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b88 │ │ -35a282: 6e20 cb03 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -35a288: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -35a28e: 6e20 6203 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a294: 0c03 |002c: move-result-object v3 │ │ -35a296: 1f03 0d01 |002d: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -35a29a: 5b13 8d4b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b8d │ │ -35a29e: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35a2a4: 6e20 6203 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a2aa: 0c03 |0037: move-result-object v3 │ │ -35a2ac: 1f03 e913 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35a2b0: 5b13 8a4b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a2b4: 5413 8a4b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a2b8: 2204 6412 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; // type@1264 │ │ -35a2bc: 7020 ecab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@abec │ │ -35a2c2: 6e20 1ab6 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -35a2c8: 2203 3d14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -35a2cc: 5414 8a4b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a2d0: 7020 06ba 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -35a2d6: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -35a2d8: 6e20 10ba 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -35a2de: 5410 8a4b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a2e2: 6e20 20b6 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -35a2e8: 5414 8a4b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a2ec: 6e10 c8b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35a2f2: 0c04 |005b: move-result-object v4 │ │ -35a2f4: 7220 6eb8 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35a2fa: 5413 8a4b |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a2fe: 6e20 25b6 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@b625 │ │ -35a304: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ -35a30a: 6e20 6203 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a310: 0c03 |006a: move-result-object v3 │ │ -35a312: 1f03 fd00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -35a316: 5b13 8c4b |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.panning:Landroid/widget/ImageButton; // field@4b8c │ │ -35a31a: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ -35a31e: 6e20 cc03 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03cc │ │ -35a324: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -35a32a: 6e20 6203 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a330: 0c03 |007a: move-result-object v3 │ │ -35a332: 1f03 fd00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -35a336: 5b13 8b4b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.painting:Landroid/widget/ImageButton; // field@4b8b │ │ -35a33a: 6e20 cc03 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03cc │ │ -35a340: 2203 6312 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; // type@1263 │ │ -35a344: 6e10 f2ab 0100 |0084: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.getResources:()Landroid/content/res/Resources; // method@abf2 │ │ -35a34a: 0c04 |0087: move-result-object v4 │ │ -35a34c: 1400 7300 077f |0088: const v0, #float 1.79448e+38 // #7f070073 │ │ -35a352: 6e20 0601 0400 |008b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -35a358: 0c04 |008e: move-result-object v4 │ │ -35a35a: 7020 eaab 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@abea │ │ -35a360: 5414 8a4b |0092: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ -35a364: 6e10 c8b5 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35a36a: 0c04 |0097: move-result-object v4 │ │ -35a36c: 7220 6eb8 3400 |0098: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35a372: 1102 |009b: return-object v2 │ │ +35a214: |[35a214] org.osmdroid.samplefragments.drawing.PressToPlot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35a224: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +35a22a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +35a22c: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +35a232: 0c02 |0007: move-result-object v2 │ │ +35a234: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +35a23a: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a240: 0c03 |000e: move-result-object v3 │ │ +35a242: 1f03 fd00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +35a246: 5b13 884b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b88 │ │ +35a24a: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +35a250: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a256: 0c03 |0019: move-result-object v3 │ │ +35a258: 1f03 fd00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +35a25c: 5b13 894b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateRight:Landroid/widget/ImageButton; // field@4b89 │ │ +35a260: 6e20 cb03 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +35a266: 5413 884b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b88 │ │ +35a26a: 6e20 cb03 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +35a270: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +35a276: 6e20 6203 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a27c: 0c03 |002c: move-result-object v3 │ │ +35a27e: 1f03 0d01 |002d: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +35a282: 5b13 8d4b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b8d │ │ +35a286: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35a28c: 6e20 6203 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a292: 0c03 |0037: move-result-object v3 │ │ +35a294: 1f03 e913 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35a298: 5b13 8a4b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a29c: 5413 8a4b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a2a0: 2204 6412 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; // type@1264 │ │ +35a2a4: 7020 ecab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@abec │ │ +35a2aa: 6e20 1ab6 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +35a2b0: 2203 3d14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +35a2b4: 5414 8a4b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a2b8: 7020 06ba 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +35a2be: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +35a2c0: 6e20 10ba 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +35a2c6: 5410 8a4b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a2ca: 6e20 20b6 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +35a2d0: 5414 8a4b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a2d4: 6e10 c8b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35a2da: 0c04 |005b: move-result-object v4 │ │ +35a2dc: 7220 6eb8 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35a2e2: 5413 8a4b |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a2e6: 6e20 25b6 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@b625 │ │ +35a2ec: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ +35a2f2: 6e20 6203 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a2f8: 0c03 |006a: move-result-object v3 │ │ +35a2fa: 1f03 fd00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +35a2fe: 5b13 8c4b |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.panning:Landroid/widget/ImageButton; // field@4b8c │ │ +35a302: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ +35a306: 6e20 cc03 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03cc │ │ +35a30c: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +35a312: 6e20 6203 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a318: 0c03 |007a: move-result-object v3 │ │ +35a31a: 1f03 fd00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +35a31e: 5b13 8b4b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.painting:Landroid/widget/ImageButton; // field@4b8b │ │ +35a322: 6e20 cc03 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03cc │ │ +35a328: 2203 6312 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; // type@1263 │ │ +35a32c: 6e10 f2ab 0100 |0084: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.getResources:()Landroid/content/res/Resources; // method@abf2 │ │ +35a332: 0c04 |0087: move-result-object v4 │ │ +35a334: 1400 7300 077f |0088: const v0, #float 1.79448e+38 // #7f070073 │ │ +35a33a: 6e20 0601 0400 |008b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +35a340: 0c04 |008e: move-result-object v4 │ │ +35a342: 7020 eaab 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@abea │ │ +35a348: 5414 8a4b |0092: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8a │ │ +35a34c: 6e10 c8b5 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35a352: 0c04 |0097: move-result-object v4 │ │ +35a354: 7220 6eb8 3400 |0098: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35a35a: 1102 |009b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0016 line=49 │ │ 0x001e line=50 │ │ 0x0021 line=51 │ │ @@ -1581461,17 +1581461,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35a374: |[35a374] org.osmdroid.samplefragments.drawing.PressToPlot.onLongClick:(Landroid/view/View;)Z │ │ -35a384: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -35a386: 0f01 |0001: return v1 │ │ +35a35c: |[35a35c] org.osmdroid.samplefragments.drawing.PressToPlot.onLongClick:(Landroid/view/View;)Z │ │ +35a36c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +35a36e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 20439 (PressToPlot.java) │ │ │ │ Class #4779 header: │ │ @@ -1581522,17 +1581522,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a878: |[35a878] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.:()V │ │ -35a888: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35a88e: 0e00 |0003: return-void │ │ +35a860: |[35a860] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.:()V │ │ +35a870: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35a876: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;) │ │ @@ -1581540,17 +1581540,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a890: |[35a890] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ -35a8a0: 7010 04ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ac04 │ │ -35a8a6: 0e00 |0003: return-void │ │ +35a878: |[35a878] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ +35a888: 7010 04ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ac04 │ │ +35a88e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;) │ │ @@ -1581558,51 +1581558,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -35a998: |[35a998] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.updateInfo:()V │ │ -35a9a8: 5460 924b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a9ac: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -35a9b2: 0c00 |0005: move-result-object v0 │ │ -35a9b4: 5461 964b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b96 │ │ -35a9b8: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35a9bc: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35a9c2: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35a9c6: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -35a9cc: 0b04 |0012: move-result-wide v4 │ │ -35a9ce: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35a9d4: 0c03 |0016: move-result-object v3 │ │ -35a9d6: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a9dc: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ -35a9e0: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35a9e6: 6203 f34b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35a9ea: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -35a9f0: 0b04 |0024: move-result-wide v4 │ │ -35a9f2: 6e30 9409 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35a9f8: 0c00 |0028: move-result-object v0 │ │ -35a9fa: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35aa00: 1a00 cb0d |002c: const-string v0, ",zoom=" // string@0dcb │ │ -35aa04: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35aa0a: 5460 924b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35aa0e: 6e10 dfb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -35aa14: 0b03 |0036: move-result-wide v3 │ │ -35aa16: 6e30 3108 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35aa1c: 1a00 c50d |003a: const-string v0, ",angle=" // string@0dc5 │ │ -35aa20: 6e20 3808 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35aa26: 5460 924b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35aa2a: 6e10 c1b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -35aa30: 0a00 |0044: move-result v0 │ │ -35aa32: 6e20 3208 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -35aa38: 6e10 4908 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35aa3e: 0c00 |004b: move-result-object v0 │ │ -35aa40: 6e20 0d04 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35aa46: 0e00 |004f: return-void │ │ +35a980: |[35a980] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.updateInfo:()V │ │ +35a990: 5460 924b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a994: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +35a99a: 0c00 |0005: move-result-object v0 │ │ +35a99c: 5461 964b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b96 │ │ +35a9a0: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +35a9a4: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35a9aa: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35a9ae: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +35a9b4: 0b04 |0012: move-result-wide v4 │ │ +35a9b6: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35a9bc: 0c03 |0016: move-result-object v3 │ │ +35a9be: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a9c4: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ +35a9c8: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a9ce: 6203 f34b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35a9d2: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +35a9d8: 0b04 |0024: move-result-wide v4 │ │ +35a9da: 6e30 9409 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35a9e0: 0c00 |0028: move-result-object v0 │ │ +35a9e2: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a9e8: 1a00 cb0d |002c: const-string v0, ",zoom=" // string@0dcb │ │ +35a9ec: 6e20 3808 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35a9f2: 5460 924b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a9f6: 6e10 dfb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +35a9fc: 0b03 |0036: move-result-wide v3 │ │ +35a9fe: 6e30 3108 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35aa04: 1a00 c50d |003a: const-string v0, ",angle=" // string@0dc5 │ │ +35aa08: 6e20 3808 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35aa0e: 5460 924b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35aa12: 6e10 c1b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +35aa18: 0a00 |0044: move-result v0 │ │ +35aa1a: 6e20 3208 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +35aa20: 6e10 4908 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35aa26: 0c00 |004b: move-result-object v0 │ │ +35aa28: 6e20 0d04 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35aa2e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0021 line=88 │ │ 0x0033 line=89 │ │ 0x004c line=87 │ │ @@ -1581615,79 +1581615,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a860: |[35a860] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.getSampleTitle:()Ljava/lang/String; │ │ -35a870: 1a00 061f |0000: const-string v0, "Draw a polyline on screen" // string@1f06 │ │ -35a874: 1100 |0002: return-object v0 │ │ +35a848: |[35a848] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.getSampleTitle:()Ljava/lang/String; │ │ +35a858: 1a00 061f |0000: const-string v0, "Draw a polyline on screen" // string@1f06 │ │ +35a85c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -35a8a8: |[35a8a8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onClick:(Landroid/view/View;)V │ │ -35a8b8: 6e10 6403 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0364 │ │ -35a8be: 0a05 |0003: move-result v5 │ │ -35a8c0: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -35a8c4: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -35a8c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -35a8ca: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ -35a8ce: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ -35a8d4: 284e |000e: goto 005c // +004e │ │ -35a8d6: 5445 934b |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b93 │ │ -35a8da: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -35a8de: 6e20 bdab 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ -35a8e4: 5445 954b |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b95 │ │ -35a8e8: 6e20 c703 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -35a8ee: 5445 944b |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b94 │ │ -35a8f2: 6e20 c703 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -35a8f8: 283c |0020: goto 005c // +003c │ │ -35a8fa: 5445 934b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b93 │ │ -35a8fe: 6e20 bdab 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ -35a904: 5445 944b |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b94 │ │ -35a908: 6e20 c703 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -35a90e: 5445 954b |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b95 │ │ -35a912: 6e20 c703 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -35a918: 282c |0030: goto 005c // +002c │ │ -35a91a: 5445 924b |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a91e: 6e10 c1b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -35a924: 0a05 |0036: move-result v5 │ │ -35a926: c715 |0037: sub-float/2addr v5, v1 │ │ -35a928: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -35a92a: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ -35a92e: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ -35a932: c635 |003d: add-float/2addr v5, v3 │ │ -35a934: 5440 924b |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a938: 6e20 1bb6 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -35a93e: 7010 04ac 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ac04 │ │ -35a944: 2816 |0046: goto 005c // +0016 │ │ -35a946: 5445 924b |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a94a: 6e10 c1b5 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -35a950: 0a05 |004c: move-result v5 │ │ -35a952: c615 |004d: add-float/2addr v5, v1 │ │ -35a954: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ -35a958: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ -35a95c: a705 0305 |0052: sub-float v5, v3, v5 │ │ -35a960: 5440 924b |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a964: 6e20 1bb6 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -35a96a: 7010 04ac 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ac04 │ │ -35a970: 0e00 |005c: return-void │ │ -35a972: 0000 |005d: nop // spacer │ │ -35a974: 0002 0400 c800 087f c900 087f 4401 ... |005e: sparse-switch-data (18 units) │ │ +35a890: |[35a890] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onClick:(Landroid/view/View;)V │ │ +35a8a0: 6e10 6403 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0364 │ │ +35a8a6: 0a05 |0003: move-result v5 │ │ +35a8a8: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +35a8ac: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +35a8b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +35a8b2: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ +35a8b6: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ +35a8bc: 284e |000e: goto 005c // +004e │ │ +35a8be: 5445 934b |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b93 │ │ +35a8c2: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +35a8c6: 6e20 bdab 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ +35a8cc: 5445 954b |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b95 │ │ +35a8d0: 6e20 c703 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +35a8d6: 5445 944b |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b94 │ │ +35a8da: 6e20 c703 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +35a8e0: 283c |0020: goto 005c // +003c │ │ +35a8e2: 5445 934b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b93 │ │ +35a8e6: 6e20 bdab 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@abbd │ │ +35a8ec: 5445 944b |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b94 │ │ +35a8f0: 6e20 c703 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +35a8f6: 5445 954b |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b95 │ │ +35a8fa: 6e20 c703 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +35a900: 282c |0030: goto 005c // +002c │ │ +35a902: 5445 924b |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a906: 6e10 c1b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +35a90c: 0a05 |0036: move-result v5 │ │ +35a90e: c715 |0037: sub-float/2addr v5, v1 │ │ +35a910: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +35a912: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ +35a916: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ +35a91a: c635 |003d: add-float/2addr v5, v3 │ │ +35a91c: 5440 924b |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a920: 6e20 1bb6 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +35a926: 7010 04ac 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ac04 │ │ +35a92c: 2816 |0046: goto 005c // +0016 │ │ +35a92e: 5445 924b |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a932: 6e10 c1b5 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +35a938: 0a05 |004c: move-result v5 │ │ +35a93a: c615 |004d: add-float/2addr v5, v1 │ │ +35a93c: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ +35a940: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ +35a944: a705 0305 |0052: sub-float v5, v3, v5 │ │ +35a948: 5440 924b |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a94c: 6e20 1bb6 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +35a952: 7010 04ac 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ac04 │ │ +35a958: 0e00 |005c: return-void │ │ +35a95a: 0000 |005d: nop // spacer │ │ +35a95c: 0002 0400 c800 087f c900 087f 4401 ... |005e: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000f line=97 │ │ 0x0016 line=98 │ │ 0x001b line=99 │ │ 0x0021 line=102 │ │ @@ -1581708,83 +1581708,83 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -35a71c: |[35a71c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35a72c: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -35a732: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -35a734: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -35a73a: 0c02 |0007: move-result-object v2 │ │ -35a73c: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -35a742: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a748: 0c03 |000e: move-result-object v3 │ │ -35a74a: 1f03 fd00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -35a74e: 5b13 904b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b90 │ │ -35a752: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -35a758: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a75e: 0c03 |0019: move-result-object v3 │ │ -35a760: 1f03 fd00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -35a764: 5b13 914b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateRight:Landroid/widget/ImageButton; // field@4b91 │ │ -35a768: 6e20 cb03 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -35a76e: 5413 904b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b90 │ │ -35a772: 6e20 cb03 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -35a778: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -35a77e: 6e20 6203 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a784: 0c03 |002c: move-result-object v3 │ │ -35a786: 1f03 0d01 |002d: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -35a78a: 5b13 964b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b96 │ │ -35a78e: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35a794: 6e20 6203 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a79a: 0c03 |0037: move-result-object v3 │ │ -35a79c: 1f03 e913 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35a7a0: 5b13 924b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a7a4: 2203 3d14 |003c: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -35a7a8: 5414 924b |003e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a7ac: 7020 06ba 4300 |0040: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -35a7b2: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -35a7b4: 6e20 10ba 4300 |0044: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -35a7ba: 5410 924b |0047: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a7be: 6e20 20b6 4000 |0049: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -35a7c4: 5414 924b |004c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a7c8: 2200 6712 |004e: new-instance v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; // type@1267 │ │ -35a7cc: 7020 fbab 1000 |0050: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@abfb │ │ -35a7d2: 6e20 1ab6 0400 |0053: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -35a7d8: 5414 924b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a7dc: 6e10 c8b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35a7e2: 0c04 |005b: move-result-object v4 │ │ -35a7e4: 7220 6eb8 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35a7ea: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ -35a7f0: 6e20 6203 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a7f6: 0c03 |0065: move-result-object v3 │ │ -35a7f8: 1f03 fd00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -35a7fc: 5b13 954b |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b95 │ │ -35a800: 6e20 cb03 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -35a806: 5413 954b |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b95 │ │ -35a80a: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ -35a80e: 6e20 c703 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -35a814: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -35a81a: 6e20 6203 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a820: 0c03 |007a: move-result-object v3 │ │ -35a822: 1f03 fd00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -35a826: 5b13 944b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b94 │ │ -35a82a: 6e20 cb03 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -35a830: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ -35a836: 6e20 6203 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35a83c: 0c03 |0088: move-result-object v3 │ │ -35a83e: 1f03 5812 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1258 │ │ -35a842: 5b13 934b |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b93 │ │ -35a846: 5414 924b |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ -35a84a: 6e20 b7ab 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@abb7 │ │ -35a850: 5413 934b |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b93 │ │ -35a854: 6204 5d4b |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5d │ │ -35a858: 6e20 bcab 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@abbc │ │ -35a85e: 1102 |0099: return-object v2 │ │ +35a704: |[35a704] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35a714: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +35a71a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +35a71c: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +35a722: 0c02 |0007: move-result-object v2 │ │ +35a724: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +35a72a: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a730: 0c03 |000e: move-result-object v3 │ │ +35a732: 1f03 fd00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +35a736: 5b13 904b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b90 │ │ +35a73a: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +35a740: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a746: 0c03 |0019: move-result-object v3 │ │ +35a748: 1f03 fd00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +35a74c: 5b13 914b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateRight:Landroid/widget/ImageButton; // field@4b91 │ │ +35a750: 6e20 cb03 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +35a756: 5413 904b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b90 │ │ +35a75a: 6e20 cb03 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +35a760: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +35a766: 6e20 6203 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a76c: 0c03 |002c: move-result-object v3 │ │ +35a76e: 1f03 0d01 |002d: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +35a772: 5b13 964b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b96 │ │ +35a776: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35a77c: 6e20 6203 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a782: 0c03 |0037: move-result-object v3 │ │ +35a784: 1f03 e913 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35a788: 5b13 924b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a78c: 2203 3d14 |003c: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +35a790: 5414 924b |003e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a794: 7020 06ba 4300 |0040: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +35a79a: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +35a79c: 6e20 10ba 4300 |0044: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +35a7a2: 5410 924b |0047: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a7a6: 6e20 20b6 4000 |0049: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +35a7ac: 5414 924b |004c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a7b0: 2200 6712 |004e: new-instance v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; // type@1267 │ │ +35a7b4: 7020 fbab 1000 |0050: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@abfb │ │ +35a7ba: 6e20 1ab6 0400 |0053: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +35a7c0: 5414 924b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a7c4: 6e10 c8b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35a7ca: 0c04 |005b: move-result-object v4 │ │ +35a7cc: 7220 6eb8 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35a7d2: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ +35a7d8: 6e20 6203 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a7de: 0c03 |0065: move-result-object v3 │ │ +35a7e0: 1f03 fd00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +35a7e4: 5b13 954b |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b95 │ │ +35a7e8: 6e20 cb03 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +35a7ee: 5413 954b |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b95 │ │ +35a7f2: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ +35a7f6: 6e20 c703 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +35a7fc: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +35a802: 6e20 6203 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a808: 0c03 |007a: move-result-object v3 │ │ +35a80a: 1f03 fd00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +35a80e: 5b13 944b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b94 │ │ +35a812: 6e20 cb03 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +35a818: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ +35a81e: 6e20 6203 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35a824: 0c03 |0088: move-result-object v3 │ │ +35a826: 1f03 5812 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1258 │ │ +35a82a: 5b13 934b |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b93 │ │ +35a82e: 5414 924b |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b92 │ │ +35a832: 6e20 b7ab 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@abb7 │ │ +35a838: 5413 934b |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b93 │ │ +35a83c: 6204 5d4b |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5d │ │ +35a840: 6e20 bcab 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@abbc │ │ +35a846: 1102 |0099: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0016 line=46 │ │ 0x001e line=47 │ │ 0x0021 line=48 │ │ @@ -1581861,24 +1581861,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -35b68c: |[35b68c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.:()V │ │ -35b69c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35b6a2: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35b6a6: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35b6ac: 5b10 a54b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35b6b0: 1a00 507a |000a: const-string v0, "example_data_advanced_polyline.json" // string@7a50 │ │ -35b6b4: 5b10 a24b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.JSON_EXAMPLE_DATA:Ljava/lang/String; // field@4ba2 │ │ -35b6b8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -35b6ba: 5b10 a34b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4ba3 │ │ -35b6be: 0e00 |0011: return-void │ │ +35b674: |[35b674] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.:()V │ │ +35b684: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35b68a: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35b68e: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35b694: 5b10 a54b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35b698: 1a00 507a |000a: const-string v0, "example_data_advanced_polyline.json" // string@7a50 │ │ +35b69c: 5b10 a24b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.JSON_EXAMPLE_DATA:Ljava/lang/String; // field@4ba2 │ │ +35b6a0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +35b6a2: 5b10 a34b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4ba3 │ │ +35b6a6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=51 │ │ 0x000c line=56 │ │ 0x000f line=57 │ │ locals : │ │ @@ -1581889,17 +1581889,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b528: |[35b528] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I │ │ -35b538: 5200 a44b |0000: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4ba4 │ │ -35b53c: 0f00 |0002: return v0 │ │ +35b510: |[35b510] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I │ │ +35b520: 5200 a44b |0000: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4ba4 │ │ +35b524: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;) │ │ @@ -1581907,17 +1581907,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b65c: |[35b65c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ -35b66c: 5400 a64b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba6 │ │ -35b670: 1100 |0002: return-object v0 │ │ +35b644: |[35b644] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ +35b654: 5400 a64b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba6 │ │ +35b658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;) │ │ @@ -1581925,17 +1581925,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b674: |[35b674] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ -35b684: 5400 a64b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba6 │ │ -35b688: 1100 |0002: return-object v0 │ │ +35b65c: |[35b65c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ +35b66c: 5400 a64b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba6 │ │ +35b670: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;) │ │ @@ -1581943,41 +1581943,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -35b558: |[35b558] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -35b568: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35b56c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35b572: 5471 a34b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4ba3 │ │ -35b576: 6e20 3c94 8100 |0007: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@943c │ │ -35b57c: 0c08 |000a: move-result-object v8 │ │ -35b57e: 1f08 fd0e |000b: check-cast v8, Lorg/json/JSONObject; // type@0efd │ │ -35b582: 1a01 b67d |000d: const-string v1, "geopoints" // string@7db6 │ │ -35b586: 6e20 3f94 1800 |000f: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@943f │ │ -35b58c: 0c08 |0012: move-result-object v8 │ │ -35b58e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -35b590: 6e10 3694 0800 |0014: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ -35b596: 0a02 |0017: move-result v2 │ │ -35b598: 3521 1b00 |0018: if-ge v1, v2, 0033 // +001b │ │ -35b59c: 6e20 3394 1800 |001a: invoke-virtual {v8, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@9433 │ │ -35b5a2: 0b02 |001d: move-result-wide v2 │ │ -35b5a4: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ -35b5a8: 6e20 3394 4800 |0020: invoke-virtual {v8, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@9433 │ │ -35b5ae: 0b04 |0023: move-result-wide v4 │ │ -35b5b0: 2206 a913 |0024: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b5b4: 7055 98b3 2643 |0026: invoke-direct {v6, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b5ba: 6e20 d909 6000 |0029: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b5c0: d801 0102 |002c: add-int/lit8 v1, v1, #int 2 // #02 │ │ -35b5c4: 28e6 |002e: goto 0014 // -001a │ │ -35b5c6: 0d08 |002f: move-exception v8 │ │ -35b5c8: 6e10 1e07 0800 |0030: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -35b5ce: 1100 |0033: return-object v0 │ │ +35b540: |[35b540] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +35b550: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35b554: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35b55a: 5471 a34b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4ba3 │ │ +35b55e: 6e20 3c94 8100 |0007: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@943c │ │ +35b564: 0c08 |000a: move-result-object v8 │ │ +35b566: 1f08 fd0e |000b: check-cast v8, Lorg/json/JSONObject; // type@0efd │ │ +35b56a: 1a01 b67d |000d: const-string v1, "geopoints" // string@7db6 │ │ +35b56e: 6e20 3f94 1800 |000f: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@943f │ │ +35b574: 0c08 |0012: move-result-object v8 │ │ +35b576: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +35b578: 6e10 3694 0800 |0014: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ +35b57e: 0a02 |0017: move-result v2 │ │ +35b580: 3521 1b00 |0018: if-ge v1, v2, 0033 // +001b │ │ +35b584: 6e20 3394 1800 |001a: invoke-virtual {v8, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@9433 │ │ +35b58a: 0b02 |001d: move-result-wide v2 │ │ +35b58c: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ +35b590: 6e20 3394 4800 |0020: invoke-virtual {v8, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@9433 │ │ +35b596: 0b04 |0023: move-result-wide v4 │ │ +35b598: 2206 a913 |0024: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b59c: 7055 98b3 2643 |0026: invoke-direct {v6, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b5a2: 6e20 d909 6000 |0029: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b5a8: d801 0102 |002c: add-int/lit8 v1, v1, #int 2 // #02 │ │ +35b5ac: 28e6 |002e: goto 0014 // -001a │ │ +35b5ae: 0d08 |002f: move-exception v8 │ │ +35b5b0: 6e10 1e07 0800 |0030: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +35b5b6: 1100 |0033: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x002c │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=304 │ │ 0x000f line=305 │ │ @@ -1581995,39 +1581995,39 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -35b5e0: |[35b5e0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -35b5f0: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35b5f4: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35b5fa: 5441 a34b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4ba3 │ │ -35b5fe: 6e20 3c94 5100 |0007: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@943c │ │ -35b604: 0c05 |000a: move-result-object v5 │ │ -35b606: 1f05 fd0e |000b: check-cast v5, Lorg/json/JSONObject; // type@0efd │ │ -35b60a: 1a01 89aa |000d: const-string v1, "scalars" // string@aa89 │ │ -35b60e: 6e20 3f94 1500 |000f: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@943f │ │ -35b614: 0c05 |0012: move-result-object v5 │ │ -35b616: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -35b618: 6e10 3694 0500 |0014: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ -35b61e: 0a02 |0017: move-result v2 │ │ -35b620: 3521 1500 |0018: if-ge v1, v2, 002d // +0015 │ │ -35b624: 6e20 3394 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@9433 │ │ -35b62a: 0b02 |001d: move-result-wide v2 │ │ -35b62c: 8c22 |001e: double-to-float v2, v2 │ │ -35b62e: 7110 3207 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -35b634: 0c02 |0022: move-result-object v2 │ │ -35b636: 6e20 d909 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b63c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35b640: 28ec |0028: goto 0014 // -0014 │ │ -35b642: 0d05 |0029: move-exception v5 │ │ -35b644: 6e10 1e07 0500 |002a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -35b64a: 1100 |002d: return-object v0 │ │ +35b5c8: |[35b5c8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +35b5d8: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35b5dc: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35b5e2: 5441 a34b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4ba3 │ │ +35b5e6: 6e20 3c94 5100 |0007: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@943c │ │ +35b5ec: 0c05 |000a: move-result-object v5 │ │ +35b5ee: 1f05 fd0e |000b: check-cast v5, Lorg/json/JSONObject; // type@0efd │ │ +35b5f2: 1a01 89aa |000d: const-string v1, "scalars" // string@aa89 │ │ +35b5f6: 6e20 3f94 1500 |000f: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@943f │ │ +35b5fc: 0c05 |0012: move-result-object v5 │ │ +35b5fe: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +35b600: 6e10 3694 0500 |0014: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@9436 │ │ +35b606: 0a02 |0017: move-result v2 │ │ +35b608: 3521 1500 |0018: if-ge v1, v2, 002d // +0015 │ │ +35b60c: 6e20 3394 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@9433 │ │ +35b612: 0b02 |001d: move-result-wide v2 │ │ +35b614: 8c22 |001e: double-to-float v2, v2 │ │ +35b616: 7110 3207 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +35b61c: 0c02 |0022: move-result-object v2 │ │ +35b61e: 6e20 d909 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b624: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35b628: 28ec |0028: goto 0014 // -0014 │ │ +35b62a: 0d05 |0029: move-exception v5 │ │ +35b62c: 6e10 1e07 0500 |002a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +35b632: 1100 |002d: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=321 │ │ 0x000f line=322 │ │ @@ -1582044,44 +1582044,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -35b748: |[35b748] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.loadJSONDataFromAssets:()V │ │ -35b758: 6e10 23ac 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getContext:()Landroid/content/Context; // method@ac23 │ │ -35b75e: 0c00 |0003: move-result-object v0 │ │ -35b760: 6e10 a000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ -35b766: 0c00 |0007: move-result-object v0 │ │ -35b768: 1a01 507a |0008: const-string v1, "example_data_advanced_polyline.json" // string@7a50 │ │ -35b76c: 6e20 0001 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0100 │ │ -35b772: 0c00 |000d: move-result-object v0 │ │ -35b774: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ -35b778: 2312 d616 |0010: new-array v2, v1, [C // type@16d6 │ │ -35b77c: 2203 2402 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -35b780: 7010 2c08 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35b786: 2204 d501 |0017: new-instance v4, Ljava/io/InputStreamReader; // type@01d5 │ │ -35b78a: 1a05 575e |0019: const-string v5, "UTF-8" // string@5e57 │ │ -35b78e: 7030 1c06 0405 |001b: invoke-direct {v4, v0, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@061c │ │ -35b794: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -35b796: 6e40 6a06 2410 |001f: invoke-virtual {v4, v2, v0, v1}, Ljava/io/Reader;.read:([CII)I // method@066a │ │ -35b79c: 0a05 |0022: move-result v5 │ │ -35b79e: 3b05 0e00 |0023: if-gez v5, 0031 // +000e │ │ -35b7a2: 2200 fd0e |0025: new-instance v0, Lorg/json/JSONObject; // type@0efd │ │ -35b7a6: 6e10 4908 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35b7ac: 0c01 |002a: move-result-object v1 │ │ -35b7ae: 7020 3a94 1000 |002b: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@943a │ │ -35b7b4: 5b60 a34b |002e: iput-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4ba3 │ │ -35b7b8: 2809 |0030: goto 0039 // +0009 │ │ -35b7ba: 6e40 3c08 2350 |0031: invoke-virtual {v3, v2, v0, v5}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@083c │ │ -35b7c0: 28ea |0034: goto 001e // -0016 │ │ -35b7c2: 0d00 |0035: move-exception v0 │ │ -35b7c4: 6e10 1e07 0000 |0036: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -35b7ca: 0e00 |0039: return-void │ │ +35b730: |[35b730] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.loadJSONDataFromAssets:()V │ │ +35b740: 6e10 23ac 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getContext:()Landroid/content/Context; // method@ac23 │ │ +35b746: 0c00 |0003: move-result-object v0 │ │ +35b748: 6e10 a000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ +35b74e: 0c00 |0007: move-result-object v0 │ │ +35b750: 1a01 507a |0008: const-string v1, "example_data_advanced_polyline.json" // string@7a50 │ │ +35b754: 6e20 0001 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0100 │ │ +35b75a: 0c00 |000d: move-result-object v0 │ │ +35b75c: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ +35b760: 2312 d616 |0010: new-array v2, v1, [C // type@16d6 │ │ +35b764: 2203 2402 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +35b768: 7010 2c08 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35b76e: 2204 d501 |0017: new-instance v4, Ljava/io/InputStreamReader; // type@01d5 │ │ +35b772: 1a05 575e |0019: const-string v5, "UTF-8" // string@5e57 │ │ +35b776: 7030 1c06 0405 |001b: invoke-direct {v4, v0, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@061c │ │ +35b77c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +35b77e: 6e40 6a06 2410 |001f: invoke-virtual {v4, v2, v0, v1}, Ljava/io/Reader;.read:([CII)I // method@066a │ │ +35b784: 0a05 |0022: move-result v5 │ │ +35b786: 3b05 0e00 |0023: if-gez v5, 0031 // +000e │ │ +35b78a: 2200 fd0e |0025: new-instance v0, Lorg/json/JSONObject; // type@0efd │ │ +35b78e: 6e10 4908 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35b794: 0c01 |002a: move-result-object v1 │ │ +35b796: 7020 3a94 1000 |002b: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@943a │ │ +35b79c: 5b60 a34b |002e: iput-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4ba3 │ │ +35b7a0: 2809 |0030: goto 0039 // +0009 │ │ +35b7a2: 6e40 3c08 2350 |0031: invoke-virtual {v3, v2, v0, v5}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@083c │ │ +35b7a8: 28ea |0034: goto 001e // -0016 │ │ +35b7aa: 0d00 |0035: move-exception v0 │ │ +35b7ac: 6e10 1e07 0000 |0036: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +35b7b2: 0e00 |0039: return-void │ │ catches : 1 │ │ 0x0000 - 0x0034 │ │ Ljava/lang/Exception; -> 0x0035 │ │ positions : │ │ 0x0000 line=281 │ │ 0x0012 line=284 │ │ 0x0017 line=285 │ │ @@ -1582097,37 +1582097,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -35b7f8: |[35b7f8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.recenter:(I)V │ │ -35b808: 5420 a54b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35b80c: 5221 a44b |0002: iget v1, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4ba4 │ │ -35b810: 6e20 e109 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ -35b816: 0c00 |0007: move-result-object v0 │ │ -35b818: 1f00 6d12 |0008: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ -35b81c: 7110 11ac 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; // method@ac11 │ │ -35b822: 0c00 |000d: move-result-object v0 │ │ -35b824: 6e10 f8b8 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.closeInfoWindow:()V // method@b8f8 │ │ -35b82a: 5220 a44b |0011: iget v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4ba4 │ │ -35b82e: b030 |0013: add-int/2addr v0, v3 │ │ -35b830: 5920 a44b |0014: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4ba4 │ │ -35b834: 5423 a54b |0016: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35b838: 6e10 ed09 0300 |0018: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ -35b83e: 0a03 |001b: move-result v3 │ │ -35b840: b430 |001c: rem-int/2addr v0, v3 │ │ -35b842: 5920 a44b |001d: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4ba4 │ │ -35b846: 6e10 27ac 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@ac27 │ │ -35b84c: 0c03 |0022: move-result-object v3 │ │ -35b84e: 2200 6c12 |0023: new-instance v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; // type@126c │ │ -35b852: 7020 0eac 2000 |0025: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@ac0e │ │ -35b858: 6e20 fab5 0300 |0028: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -35b85e: 0e00 |002b: return-void │ │ +35b7e0: |[35b7e0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.recenter:(I)V │ │ +35b7f0: 5420 a54b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35b7f4: 5221 a44b |0002: iget v1, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4ba4 │ │ +35b7f8: 6e20 e109 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e1 │ │ +35b7fe: 0c00 |0007: move-result-object v0 │ │ +35b800: 1f00 6d12 |0008: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ +35b804: 7110 11ac 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; // method@ac11 │ │ +35b80a: 0c00 |000d: move-result-object v0 │ │ +35b80c: 6e10 f8b8 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.closeInfoWindow:()V // method@b8f8 │ │ +35b812: 5220 a44b |0011: iget v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4ba4 │ │ +35b816: b030 |0013: add-int/2addr v0, v3 │ │ +35b818: 5920 a44b |0014: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4ba4 │ │ +35b81c: 5423 a54b |0016: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35b820: 6e10 ed09 0300 |0018: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09ed │ │ +35b826: 0a03 |001b: move-result v3 │ │ +35b828: b430 |001c: rem-int/2addr v0, v3 │ │ +35b82a: 5920 a44b |001d: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4ba4 │ │ +35b82e: 6e10 27ac 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@ac27 │ │ +35b834: 0c03 |0022: move-result-object v3 │ │ +35b836: 2200 6c12 |0023: new-instance v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; // type@126c │ │ +35b83a: 7020 0eac 2000 |0025: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@ac0e │ │ +35b840: 6e20 fab5 0300 |0028: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +35b846: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0011 line=108 │ │ 0x0016 line=109 │ │ 0x001f line=110 │ │ locals : │ │ @@ -1582139,265 +1582139,265 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 520 16-bit code units │ │ -35b860: |[35b860] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.setupExamples:()V │ │ -35b870: 080a 1400 |0000: move-object/from16 v10, v20 │ │ -35b874: 54ab a54b |0002: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35b878: 220c 6d12 |0004: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ -35b87c: 2204 2f14 |0006: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; // type@142f │ │ -35b880: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -35b882: 7020 a9b9 0400 |0009: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.:(I)V // method@b9a9 │ │ -35b888: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ -35b88c: 7110 5807 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b892: 0c0d |0011: move-result-object v13 │ │ -35b894: 1a00 63aa |0012: const-string v0, "sailing" // string@aa63 │ │ -35b898: 7020 24ac 0a00 |0014: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ -35b89e: 0c08 |0017: move-result-object v8 │ │ -35b8a0: 1a02 f154 |0018: const-string v2, "Sailing" // string@54f1 │ │ -35b8a4: 1a03 3a4f |001a: const-string v3, "Plain colored polyline showing a sailing track from Sicily to Sardinia." // string@4f3a │ │ -35b8a8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -35b8aa: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -35b8ac: 1209 |001e: const/4 v9, #int 0 // #0 │ │ -35b8ae: 07c0 |001f: move-object v0, v12 │ │ -35b8b0: 0801 1400 |0020: move-object/from16 v1, v20 │ │ -35b8b4: 07d6 |0022: move-object v6, v13 │ │ -35b8b6: 760a 10ac 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ -35b8bc: 6e20 d909 cb00 |0026: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b8c2: 54ab a54b |0029: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35b8c6: 220c 6d12 |002b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ -35b8ca: 2204 2c14 |002d: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@142c │ │ -35b8ce: 123e |002f: const/4 v14, #int 3 // #3 │ │ -35b8d0: 23e0 d916 |0030: new-array v0, v14, [I // type@16d9 │ │ -35b8d4: 2600 cc01 0000 |0032: fill-array-data v0, 000001fe // +000001cc │ │ -35b8da: 7020 9ab9 0400 |0035: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@b99a │ │ -35b8e0: 1a00 bb6d |0038: const-string v0, "border_coast_italy" // string@6dbb │ │ -35b8e4: 7020 24ac 0a00 |003a: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ -35b8ea: 0c08 |003d: move-result-object v8 │ │ -35b8ec: 1a02 f719 |003e: const-string v2, "Coast" // string@19f7 │ │ -35b8f0: 1a03 c21c |0040: const-string v3, "Cycle polyline showing border of Italy coast line. │ │ +35b848: |[35b848] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.setupExamples:()V │ │ +35b858: 080a 1400 |0000: move-object/from16 v10, v20 │ │ +35b85c: 54ab a54b |0002: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35b860: 220c 6d12 |0004: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ +35b864: 2204 2f14 |0006: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; // type@142f │ │ +35b868: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +35b86a: 7020 a9b9 0400 |0009: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.:(I)V // method@b9a9 │ │ +35b870: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ +35b874: 7110 5807 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b87a: 0c0d |0011: move-result-object v13 │ │ +35b87c: 1a00 63aa |0012: const-string v0, "sailing" // string@aa63 │ │ +35b880: 7020 24ac 0a00 |0014: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ +35b886: 0c08 |0017: move-result-object v8 │ │ +35b888: 1a02 f154 |0018: const-string v2, "Sailing" // string@54f1 │ │ +35b88c: 1a03 3a4f |001a: const-string v3, "Plain colored polyline showing a sailing track from Sicily to Sardinia." // string@4f3a │ │ +35b890: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +35b892: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +35b894: 1209 |001e: const/4 v9, #int 0 // #0 │ │ +35b896: 07c0 |001f: move-object v0, v12 │ │ +35b898: 0801 1400 |0020: move-object/from16 v1, v20 │ │ +35b89c: 07d6 |0022: move-object v6, v13 │ │ +35b89e: 760a 10ac 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ +35b8a4: 6e20 d909 cb00 |0026: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b8aa: 54ab a54b |0029: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35b8ae: 220c 6d12 |002b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ +35b8b2: 2204 2c14 |002d: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@142c │ │ +35b8b6: 123e |002f: const/4 v14, #int 3 // #3 │ │ +35b8b8: 23e0 d916 |0030: new-array v0, v14, [I // type@16d9 │ │ +35b8bc: 2600 cc01 0000 |0032: fill-array-data v0, 000001fe // +000001cc │ │ +35b8c2: 7020 9ab9 0400 |0035: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@b99a │ │ +35b8c8: 1a00 bb6d |0038: const-string v0, "border_coast_italy" // string@6dbb │ │ +35b8cc: 7020 24ac 0a00 |003a: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ +35b8d2: 0c08 |003d: move-result-object v8 │ │ +35b8d4: 1a02 f719 |003e: const-string v2, "Coast" // string@19f7 │ │ +35b8d8: 1a03 c21c |0040: const-string v3, "Cycle polyline showing border of Italy coast line. │ │ │ │ Color cycle: GREEN, WHITE, RED." // string@1cc2 │ │ -35b8f4: 1215 |0042: const/4 v5, #int 1 // #1 │ │ -35b8f6: 07c0 |0043: move-object v0, v12 │ │ -35b8f8: 760a 10ac 0000 |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ -35b8fe: 6e20 d909 cb00 |0047: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b904: 2200 cb02 |004a: new-instance v0, Ljava/util/TreeMap; // type@02cb │ │ -35b908: 7010 a80b 0000 |004c: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@0ba8 │ │ -35b90e: 1501 a040 |004f: const/high16 v1, #int 1084227584 // #40a0 │ │ -35b912: 7110 3207 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -35b918: 0c01 |0054: move-result-object v1 │ │ -35b91a: 150b ffff |0055: const/high16 v11, #int -65536 // #ffff │ │ -35b91e: 7110 5807 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b924: 0c02 |005a: move-result-object v2 │ │ -35b926: 7230 7d0b 1002 |005b: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b7d │ │ -35b92c: 1501 f040 |005e: const/high16 v1, #int 1089470464 // #40f0 │ │ -35b930: 7110 3207 0100 |0060: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -35b936: 0c01 |0063: move-result-object v1 │ │ -35b938: 130c 00ff |0064: const/16 v12, #int -256 // #ff00 │ │ -35b93c: 7110 5807 0c00 |0066: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b942: 0c02 |0069: move-result-object v2 │ │ -35b944: 7230 7d0b 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b7d │ │ -35b94a: 1501 2041 |006d: const/high16 v1, #int 1092616192 // #4120 │ │ -35b94e: 7110 3207 0100 |006f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -35b954: 0c01 |0072: move-result-object v1 │ │ -35b956: 140f 00ff 00ff |0073: const v15, #float -1.71465e+38 // #ff00ff00 │ │ -35b95c: 7110 5807 0f00 |0076: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b962: 0c02 |0079: move-result-object v2 │ │ -35b964: 7230 7d0b 1002 |007a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b7d │ │ -35b96a: 54a9 a54b |007d: iget-object v9, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35b96e: 2208 6d12 |007f: new-instance v8, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ -35b972: 2204 3014 |0081: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; // type@1430 │ │ -35b976: 1217 |0083: const/4 v7, #int 1 // #1 │ │ -35b978: 7030 abb9 0407 |0084: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.:(Ljava/util/SortedMap;Z)V // method@b9ab │ │ -35b97e: 1a00 51b7 |0087: const-string v0, "tram" // string@b751 │ │ -35b982: 7020 24ac 0a00 |0089: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ -35b988: 0c10 |008c: move-result-object v16 │ │ -35b98a: 7020 26ac 0a00 |008d: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac26 │ │ -35b990: 0c11 |0090: move-result-object v17 │ │ -35b992: 1a02 5e5d |0091: const-string v2, "Tram" // string@5d5e │ │ -35b996: 1a03 2a51 |0093: const-string v3, "Ranges polyline with border showing a tram ride between airport and main train station. │ │ +35b8dc: 1215 |0042: const/4 v5, #int 1 // #1 │ │ +35b8de: 07c0 |0043: move-object v0, v12 │ │ +35b8e0: 760a 10ac 0000 |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ +35b8e6: 6e20 d909 cb00 |0047: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b8ec: 2200 cb02 |004a: new-instance v0, Ljava/util/TreeMap; // type@02cb │ │ +35b8f0: 7010 a80b 0000 |004c: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@0ba8 │ │ +35b8f6: 1501 a040 |004f: const/high16 v1, #int 1084227584 // #40a0 │ │ +35b8fa: 7110 3207 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +35b900: 0c01 |0054: move-result-object v1 │ │ +35b902: 150b ffff |0055: const/high16 v11, #int -65536 // #ffff │ │ +35b906: 7110 5807 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b90c: 0c02 |005a: move-result-object v2 │ │ +35b90e: 7230 7d0b 1002 |005b: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b7d │ │ +35b914: 1501 f040 |005e: const/high16 v1, #int 1089470464 // #40f0 │ │ +35b918: 7110 3207 0100 |0060: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +35b91e: 0c01 |0063: move-result-object v1 │ │ +35b920: 130c 00ff |0064: const/16 v12, #int -256 // #ff00 │ │ +35b924: 7110 5807 0c00 |0066: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b92a: 0c02 |0069: move-result-object v2 │ │ +35b92c: 7230 7d0b 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b7d │ │ +35b932: 1501 2041 |006d: const/high16 v1, #int 1092616192 // #4120 │ │ +35b936: 7110 3207 0100 |006f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +35b93c: 0c01 |0072: move-result-object v1 │ │ +35b93e: 140f 00ff 00ff |0073: const v15, #float -1.71465e+38 // #ff00ff00 │ │ +35b944: 7110 5807 0f00 |0076: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b94a: 0c02 |0079: move-result-object v2 │ │ +35b94c: 7230 7d0b 1002 |007a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b7d │ │ +35b952: 54a9 a54b |007d: iget-object v9, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35b956: 2208 6d12 |007f: new-instance v8, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ +35b95a: 2204 3014 |0081: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; // type@1430 │ │ +35b95e: 1217 |0083: const/4 v7, #int 1 // #1 │ │ +35b960: 7030 abb9 0407 |0084: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.:(Ljava/util/SortedMap;Z)V // method@b9ab │ │ +35b966: 1a00 51b7 |0087: const-string v0, "tram" // string@b751 │ │ +35b96a: 7020 24ac 0a00 |0089: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ +35b970: 0c10 |008c: move-result-object v16 │ │ +35b972: 7020 26ac 0a00 |008d: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac26 │ │ +35b978: 0c11 |0090: move-result-object v17 │ │ +35b97a: 1a02 5d5d |0091: const-string v2, "Tram" // string@5d5d │ │ +35b97e: 1a03 2a51 |0093: const-string v3, "Ranges polyline with border showing a tram ride between airport and main train station. │ │ │ │ Borders: 5 m/s RED, 7.5 m/s YELLOW, 10.0 m/s GREEN." // string@512a │ │ -35b99a: 1205 |0095: const/4 v5, #int 0 // #0 │ │ -35b99c: 1312 0000 |0096: const/16 v18, #int 0 // #0 │ │ -35b9a0: 0780 |0098: move-object v0, v8 │ │ -35b9a2: 0801 1400 |0099: move-object/from16 v1, v20 │ │ -35b9a6: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ -35b9aa: 0207 1200 |009d: move/from16 v7, v18 │ │ -35b9ae: 078e |009f: move-object v14, v8 │ │ -35b9b0: 0808 1000 |00a0: move-object/from16 v8, v16 │ │ -35b9b4: 079f |00a2: move-object v15, v9 │ │ -35b9b6: 0809 1100 |00a3: move-object/from16 v9, v17 │ │ -35b9ba: 760a 10ac 0000 |00a5: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ -35b9c0: 6e20 d909 ef00 |00a8: invoke-virtual {v15, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b9c6: 54ae a54b |00ab: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35b9ca: 220f 6d12 |00ad: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ -35b9ce: 2207 3214 |00af: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@1432 │ │ -35b9d2: 1201 |00b1: const/4 v1, #int 0 // #0 │ │ -35b9d4: 1502 7a44 |00b2: const/high16 v2, #int 1148846080 // #447a │ │ -35b9d8: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ -35b9da: 1504 f042 |00b5: const/high16 v4, #int 1123024896 // #42f0 │ │ -35b9de: 1505 803f |00b7: const/high16 v5, #int 1065353216 // #3f80 │ │ -35b9e2: 1506 003f |00b9: const/high16 v6, #int 1056964608 // #3f00 │ │ -35b9e6: 0770 |00bb: move-object v0, v7 │ │ -35b9e8: 7607 b4b9 0000 |00bc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@b9b4 │ │ -35b9ee: 1a00 357c |00bf: const-string v0, "flight_paris_phil" // string@7c35 │ │ -35b9f2: 7020 24ac 0a00 |00c1: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ -35b9f8: 0c08 |00c4: move-result-object v8 │ │ -35b9fa: 7020 26ac 0a00 |00c5: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac26 │ │ -35ba00: 0c09 |00c8: move-result-object v9 │ │ -35ba02: 1a02 cf23 |00c9: const-string v2, "Flight" // string@23cf │ │ -35ba06: 1a03 f726 |00cb: const-string v3, "Hue variation polyline for speed of plane from Paris to Philadelphia. │ │ +35b982: 1205 |0095: const/4 v5, #int 0 // #0 │ │ +35b984: 1312 0000 |0096: const/16 v18, #int 0 // #0 │ │ +35b988: 0780 |0098: move-object v0, v8 │ │ +35b98a: 0801 1400 |0099: move-object/from16 v1, v20 │ │ +35b98e: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ +35b992: 0207 1200 |009d: move/from16 v7, v18 │ │ +35b996: 078e |009f: move-object v14, v8 │ │ +35b998: 0808 1000 |00a0: move-object/from16 v8, v16 │ │ +35b99c: 079f |00a2: move-object v15, v9 │ │ +35b99e: 0809 1100 |00a3: move-object/from16 v9, v17 │ │ +35b9a2: 760a 10ac 0000 |00a5: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ +35b9a8: 6e20 d909 ef00 |00a8: invoke-virtual {v15, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b9ae: 54ae a54b |00ab: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35b9b2: 220f 6d12 |00ad: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ +35b9b6: 2207 3214 |00af: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@1432 │ │ +35b9ba: 1201 |00b1: const/4 v1, #int 0 // #0 │ │ +35b9bc: 1502 7a44 |00b2: const/high16 v2, #int 1148846080 // #447a │ │ +35b9c0: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ +35b9c2: 1504 f042 |00b5: const/high16 v4, #int 1123024896 // #42f0 │ │ +35b9c6: 1505 803f |00b7: const/high16 v5, #int 1065353216 // #3f80 │ │ +35b9ca: 1506 003f |00b9: const/high16 v6, #int 1056964608 // #3f00 │ │ +35b9ce: 0770 |00bb: move-object v0, v7 │ │ +35b9d0: 7607 b4b9 0000 |00bc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@b9b4 │ │ +35b9d6: 1a00 357c |00bf: const-string v0, "flight_paris_phil" // string@7c35 │ │ +35b9da: 7020 24ac 0a00 |00c1: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ +35b9e0: 0c08 |00c4: move-result-object v8 │ │ +35b9e2: 7020 26ac 0a00 |00c5: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac26 │ │ +35b9e8: 0c09 |00c8: move-result-object v9 │ │ +35b9ea: 1a02 cf23 |00c9: const-string v2, "Flight" // string@23cf │ │ +35b9ee: 1a03 f726 |00cb: const-string v3, "Hue variation polyline for speed of plane from Paris to Philadelphia. │ │ │ │ Hue from 0.0f to 120.0f for speed range 0 km/h to 1000 km/h." // string@26f7 │ │ -35ba0a: 1205 |00cd: const/4 v5, #int 0 // #0 │ │ -35ba0c: 1311 0000 |00ce: const/16 v17, #int 0 // #0 │ │ -35ba10: 07f0 |00d0: move-object v0, v15 │ │ -35ba12: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ -35ba16: 0774 |00d3: move-object v4, v7 │ │ -35ba18: 07d6 |00d4: move-object v6, v13 │ │ -35ba1a: 0207 1100 |00d5: move/from16 v7, v17 │ │ -35ba1e: 760a 10ac 0000 |00d7: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ -35ba24: 6e20 d909 fe00 |00da: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35ba2a: 54ae a54b |00dd: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35ba2e: 220f 6d12 |00df: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ -35ba32: 2207 3414 |00e1: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; // type@1434 │ │ -35ba36: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ -35ba38: 1402 0080 8944 |00e4: const v2, #float 1100 // #44898000 │ │ -35ba3e: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ -35ba40: 1504 803f |00e8: const/high16 v4, #int 1065353216 // #3f80 │ │ -35ba44: 1505 2043 |00ea: const/high16 v5, #int 1126170624 // #4320 │ │ -35ba48: 1506 003f |00ec: const/high16 v6, #int 1056964608 // #3f00 │ │ -35ba4c: 0770 |00ee: move-object v0, v7 │ │ -35ba4e: 7607 c0b9 0000 |00ef: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.:(FFFFFF)V // method@b9c0 │ │ -35ba54: 1a00 347c |00f2: const-string v0, "flight_fra_bkk" // string@7c34 │ │ -35ba58: 7020 24ac 0a00 |00f4: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ -35ba5e: 0c08 |00f7: move-result-object v8 │ │ -35ba60: 7020 26ac 0a00 |00f8: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac26 │ │ -35ba66: 0c09 |00fb: move-result-object v9 │ │ -35ba68: 1a02 cf23 |00fc: const-string v2, "Flight" // string@23cf │ │ -35ba6c: 1a03 5255 |00fe: const-string v3, "Saturation variation polyline for speed of plane from Frankfurt to Bangkok. │ │ +35b9f2: 1205 |00cd: const/4 v5, #int 0 // #0 │ │ +35b9f4: 1311 0000 |00ce: const/16 v17, #int 0 // #0 │ │ +35b9f8: 07f0 |00d0: move-object v0, v15 │ │ +35b9fa: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ +35b9fe: 0774 |00d3: move-object v4, v7 │ │ +35ba00: 07d6 |00d4: move-object v6, v13 │ │ +35ba02: 0207 1100 |00d5: move/from16 v7, v17 │ │ +35ba06: 760a 10ac 0000 |00d7: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ +35ba0c: 6e20 d909 fe00 |00da: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35ba12: 54ae a54b |00dd: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35ba16: 220f 6d12 |00df: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ +35ba1a: 2207 3414 |00e1: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; // type@1434 │ │ +35ba1e: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ +35ba20: 1402 0080 8944 |00e4: const v2, #float 1100 // #44898000 │ │ +35ba26: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ +35ba28: 1504 803f |00e8: const/high16 v4, #int 1065353216 // #3f80 │ │ +35ba2c: 1505 2043 |00ea: const/high16 v5, #int 1126170624 // #4320 │ │ +35ba30: 1506 003f |00ec: const/high16 v6, #int 1056964608 // #3f00 │ │ +35ba34: 0770 |00ee: move-object v0, v7 │ │ +35ba36: 7607 c0b9 0000 |00ef: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.:(FFFFFF)V // method@b9c0 │ │ +35ba3c: 1a00 347c |00f2: const-string v0, "flight_fra_bkk" // string@7c34 │ │ +35ba40: 7020 24ac 0a00 |00f4: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ +35ba46: 0c08 |00f7: move-result-object v8 │ │ +35ba48: 7020 26ac 0a00 |00f8: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac26 │ │ +35ba4e: 0c09 |00fb: move-result-object v9 │ │ +35ba50: 1a02 cf23 |00fc: const-string v2, "Flight" // string@23cf │ │ +35ba54: 1a03 5255 |00fe: const-string v3, "Saturation variation polyline for speed of plane from Frankfurt to Bangkok. │ │ │ │ Saturation from 0.0f to 1.0f for speed range 0 km/h to 1100 km/h." // string@5552 │ │ -35ba70: 1205 |0100: const/4 v5, #int 0 // #0 │ │ -35ba72: 07f0 |0101: move-object v0, v15 │ │ -35ba74: 0801 1400 |0102: move-object/from16 v1, v20 │ │ -35ba78: 0774 |0104: move-object v4, v7 │ │ -35ba7a: 07d6 |0105: move-object v6, v13 │ │ -35ba7c: 0207 1100 |0106: move/from16 v7, v17 │ │ -35ba80: 760a 10ac 0000 |0108: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ -35ba86: 6e20 d909 fe00 |010b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35ba8c: 54ae a54b |010e: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35ba90: 220f 6d12 |0110: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ -35ba94: 2207 3314 |0112: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; // type@1433 │ │ -35ba98: 1501 e144 |0114: const/high16 v1, #int 1155596288 // #44e1 │ │ -35ba9c: 1402 0080 bb45 |0116: const v2, #float 6000 // #45bb8000 │ │ -35baa2: 1203 |0119: const/4 v3, #int 0 // #0 │ │ -35baa4: 1504 803f |011a: const/high16 v4, #int 1065353216 // #3f80 │ │ -35baa8: 1205 |011c: const/4 v5, #int 0 // #0 │ │ -35baaa: 1206 |011d: const/4 v6, #int 0 // #0 │ │ -35baac: 0770 |011e: move-object v0, v7 │ │ -35baae: 7607 bab9 0000 |011f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.:(FFFFFF)V // method@b9ba │ │ -35bab4: 1a00 749f |0122: const-string v0, "nepal_himalayas" // string@9f74 │ │ -35bab8: 7020 24ac 0a00 |0124: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ -35babe: 0c08 |0127: move-result-object v8 │ │ -35bac0: 7020 26ac 0a00 |0128: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac26 │ │ -35bac6: 0c09 |012b: move-result-object v9 │ │ -35bac8: 1a02 cb26 |012c: const-string v2, "Hiking" // string@26cb │ │ -35bacc: 1a03 7c47 |012e: const-string v3, "Luminance variation polyline for height of hiking track in Nepal Himalayas. │ │ +35ba58: 1205 |0100: const/4 v5, #int 0 // #0 │ │ +35ba5a: 07f0 |0101: move-object v0, v15 │ │ +35ba5c: 0801 1400 |0102: move-object/from16 v1, v20 │ │ +35ba60: 0774 |0104: move-object v4, v7 │ │ +35ba62: 07d6 |0105: move-object v6, v13 │ │ +35ba64: 0207 1100 |0106: move/from16 v7, v17 │ │ +35ba68: 760a 10ac 0000 |0108: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ +35ba6e: 6e20 d909 fe00 |010b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35ba74: 54ae a54b |010e: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35ba78: 220f 6d12 |0110: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ +35ba7c: 2207 3314 |0112: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; // type@1433 │ │ +35ba80: 1501 e144 |0114: const/high16 v1, #int 1155596288 // #44e1 │ │ +35ba84: 1402 0080 bb45 |0116: const v2, #float 6000 // #45bb8000 │ │ +35ba8a: 1203 |0119: const/4 v3, #int 0 // #0 │ │ +35ba8c: 1504 803f |011a: const/high16 v4, #int 1065353216 // #3f80 │ │ +35ba90: 1205 |011c: const/4 v5, #int 0 // #0 │ │ +35ba92: 1206 |011d: const/4 v6, #int 0 // #0 │ │ +35ba94: 0770 |011e: move-object v0, v7 │ │ +35ba96: 7607 bab9 0000 |011f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.:(FFFFFF)V // method@b9ba │ │ +35ba9c: 1a00 749f |0122: const-string v0, "nepal_himalayas" // string@9f74 │ │ +35baa0: 7020 24ac 0a00 |0124: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac24 │ │ +35baa6: 0c08 |0127: move-result-object v8 │ │ +35baa8: 7020 26ac 0a00 |0128: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@ac26 │ │ +35baae: 0c09 |012b: move-result-object v9 │ │ +35bab0: 1a02 cb26 |012c: const-string v2, "Hiking" // string@26cb │ │ +35bab4: 1a03 7c47 |012e: const-string v3, "Luminance variation polyline for height of hiking track in Nepal Himalayas. │ │ │ │ Luminance from 0.0f to 1.0f for height range 1800 m to 6000 m." // string@477c │ │ -35bad0: 1205 |0130: const/4 v5, #int 0 // #0 │ │ -35bad2: 07f0 |0131: move-object v0, v15 │ │ -35bad4: 0801 1400 |0132: move-object/from16 v1, v20 │ │ -35bad8: 0774 |0134: move-object v4, v7 │ │ -35bada: 07d6 |0135: move-object v6, v13 │ │ -35badc: 0207 1100 |0136: move/from16 v7, v17 │ │ -35bae0: 760a 10ac 0000 |0138: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ -35bae6: 6e20 d909 fe00 |013b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35baec: 2208 9a02 |013e: new-instance v8, Ljava/util/ArrayList; // type@029a │ │ -35baf0: 7010 d509 0800 |0140: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35baf6: 2200 a913 |0143: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35bafa: 1801 c5ad 8218 e884 4940 |0145: const-wide v1, #double 51.0383 // #404984e81882adc5 │ │ -35bb04: 1803 85eb 51b8 1e05 0340 |014a: const-wide v3, #double 2.3775 // #4003051eb851eb85 │ │ -35bb0e: 7054 98b3 1032 |014f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35bb14: 7220 df0a 0800 |0152: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35bb1a: 2200 a913 |0155: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35bb1e: 1801 d95b caf9 6249 4840 |0157: const-wide v1, #double 48.5733 // #40484962f9ca5bd9 │ │ -35bb28: 1803 6e34 80b7 4002 1f40 |015c: const-wide v3, #double 7.7522 // #401f0240b780346e │ │ -35bb32: 7054 98b3 1032 |0161: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35bb38: 7220 df0a 0800 |0164: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35bb3e: 2200 a913 |0167: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35bb42: 1801 213d 450e 11d9 4540 |0169: const-wide v1, #double 43.6958 // #4045d9110e453d21 │ │ -35bb4c: 1803 01fa 7dff e615 1d40 |016e: const-wide v3, #double 7.27139 // #401d15e6ff7dfa01 │ │ -35bb56: 7054 98b3 1032 |0173: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35bb5c: 7220 df0a 0800 |0176: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35bb62: 2200 a913 |0179: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35bb66: 1801 1cd0 d215 6c59 4540 |017b: const-wide v1, #double 42.6986 // #4045596c15d2d01c │ │ -35bb70: 1803 82e4 9d43 192a 0740 |0180: const-wide v3, #double 2.89556 // #40072a19439de482 │ │ -35bb7a: 7054 98b3 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35bb80: 7220 df0a 0800 |0188: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35bb86: 2200 a913 |018b: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35bb8a: 1801 4c19 38a0 a5bd 4540 |018d: const-wide v1, #double 43.4816 // #4045bda5a038194c │ │ -35bb94: 1803 3a22 dfa5 d4e5 f8bf |0192: const-wide v3, #double -1.55611 // #bff8e5d4a5df223a │ │ -35bb9e: 7054 98b3 1032 |0197: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35bba4: 7220 df0a 0800 |019a: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35bbaa: 2200 a913 |019d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35bbae: 1801 4a99 d4d0 0632 4840 |019f: const-wide v1, #double 48.3908 // #40483206d0d4994a │ │ -35bbb8: 1803 0bd1 2170 24e0 11c0 |01a4: const-wide v3, #double -4.46889 // #c011e0247021d10b │ │ -35bbc2: 7054 98b3 1032 |01a9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35bbc8: 7220 df0a 0800 |01ac: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35bbce: 2204 2c14 |01af: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@142c │ │ -35bbd2: 1270 |01b1: const/4 v0, #int 7 // #7 │ │ -35bbd4: 2300 d916 |01b2: new-array v0, v0, [I // type@16d9 │ │ -35bbd8: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ -35bbda: 4b0b 0001 |01b5: aput v11, v0, v1 │ │ -35bbde: 1302 ff00 |01b7: const/16 v2, #int 255 // #ff │ │ -35bbe2: 1303 7f00 |01b9: const/16 v3, #int 127 // #7f │ │ -35bbe6: 7130 cf01 3201 |01bb: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -35bbec: 0a05 |01be: move-result v5 │ │ -35bbee: 4b05 0013 |01bf: aput v5, v0, v19 │ │ -35bbf2: 1225 |01c1: const/4 v5, #int 2 // #2 │ │ -35bbf4: 4b0c 0005 |01c2: aput v12, v0, v5 │ │ -35bbf8: 1405 00ff 00ff |01c4: const v5, #float -1.71465e+38 // #ff00ff00 │ │ -35bbfe: 1236 |01c7: const/4 v6, #int 3 // #3 │ │ -35bc00: 4b05 0006 |01c8: aput v5, v0, v6 │ │ -35bc04: 1245 |01ca: const/4 v5, #int 4 // #4 │ │ -35bc06: 1406 ffff 00ff |01cb: const v6, #float -1.7147e+38 // #ff00ffff │ │ -35bc0c: 4b06 0005 |01ce: aput v6, v0, v5 │ │ -35bc10: 1255 |01d0: const/4 v5, #int 5 // #5 │ │ -35bc12: 1406 ff00 00ff |01d1: const v6, #float -1.70146e+38 // #ff0000ff │ │ -35bc18: 4b06 0005 |01d4: aput v6, v0, v5 │ │ -35bc1c: 7130 cf01 1302 |01d6: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -35bc22: 0a01 |01d9: move-result v1 │ │ -35bc24: 1262 |01da: const/4 v2, #int 6 // #6 │ │ -35bc26: 4b01 0002 |01db: aput v1, v0, v2 │ │ -35bc2a: 7020 9ab9 0400 |01dd: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@b99a │ │ -35bc30: 7210 f30a 0800 |01e0: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ -35bc36: 0a00 |01e3: move-result v0 │ │ -35bc38: 6e20 9cb9 0400 |01e4: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.setGeoPointNumber:(I)V // method@b99c │ │ -35bc3e: 54ab a54b |01e7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35bc42: 220c 6d12 |01e9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ -35bc46: 1a02 2238 |01eb: const-string v2, "Loop" // string@3822 │ │ -35bc4a: 1a03 215a |01ed: const-string v3, "Test about closed Polylines" // string@5a21 │ │ -35bc4e: 1215 |01ef: const/4 v5, #int 1 // #1 │ │ -35bc50: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ -35bc52: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ -35bc54: 07c0 |01f2: move-object v0, v12 │ │ -35bc56: 0801 1400 |01f3: move-object/from16 v1, v20 │ │ -35bc5a: 07d6 |01f5: move-object v6, v13 │ │ -35bc5c: 760a 10ac 0000 |01f6: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ -35bc62: 6e20 d909 cb00 |01f9: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35bc68: 0e00 |01fc: return-void │ │ -35bc6a: 0000 |01fd: nop // spacer │ │ -35bc6c: 0003 0400 0300 0000 00ff 00ff ffff ... |01fe: array-data (10 units) │ │ +35bab8: 1205 |0130: const/4 v5, #int 0 // #0 │ │ +35baba: 07f0 |0131: move-object v0, v15 │ │ +35babc: 0801 1400 |0132: move-object/from16 v1, v20 │ │ +35bac0: 0774 |0134: move-object v4, v7 │ │ +35bac2: 07d6 |0135: move-object v6, v13 │ │ +35bac4: 0207 1100 |0136: move/from16 v7, v17 │ │ +35bac8: 760a 10ac 0000 |0138: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ +35bace: 6e20 d909 fe00 |013b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35bad4: 2208 9a02 |013e: new-instance v8, Ljava/util/ArrayList; // type@029a │ │ +35bad8: 7010 d509 0800 |0140: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35bade: 2200 a913 |0143: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35bae2: 1801 c5ad 8218 e884 4940 |0145: const-wide v1, #double 51.0383 // #404984e81882adc5 │ │ +35baec: 1803 85eb 51b8 1e05 0340 |014a: const-wide v3, #double 2.3775 // #4003051eb851eb85 │ │ +35baf6: 7054 98b3 1032 |014f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35bafc: 7220 df0a 0800 |0152: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35bb02: 2200 a913 |0155: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35bb06: 1801 d95b caf9 6249 4840 |0157: const-wide v1, #double 48.5733 // #40484962f9ca5bd9 │ │ +35bb10: 1803 6e34 80b7 4002 1f40 |015c: const-wide v3, #double 7.7522 // #401f0240b780346e │ │ +35bb1a: 7054 98b3 1032 |0161: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35bb20: 7220 df0a 0800 |0164: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35bb26: 2200 a913 |0167: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35bb2a: 1801 213d 450e 11d9 4540 |0169: const-wide v1, #double 43.6958 // #4045d9110e453d21 │ │ +35bb34: 1803 01fa 7dff e615 1d40 |016e: const-wide v3, #double 7.27139 // #401d15e6ff7dfa01 │ │ +35bb3e: 7054 98b3 1032 |0173: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35bb44: 7220 df0a 0800 |0176: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35bb4a: 2200 a913 |0179: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35bb4e: 1801 1cd0 d215 6c59 4540 |017b: const-wide v1, #double 42.6986 // #4045596c15d2d01c │ │ +35bb58: 1803 82e4 9d43 192a 0740 |0180: const-wide v3, #double 2.89556 // #40072a19439de482 │ │ +35bb62: 7054 98b3 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35bb68: 7220 df0a 0800 |0188: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35bb6e: 2200 a913 |018b: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35bb72: 1801 4c19 38a0 a5bd 4540 |018d: const-wide v1, #double 43.4816 // #4045bda5a038194c │ │ +35bb7c: 1803 3a22 dfa5 d4e5 f8bf |0192: const-wide v3, #double -1.55611 // #bff8e5d4a5df223a │ │ +35bb86: 7054 98b3 1032 |0197: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35bb8c: 7220 df0a 0800 |019a: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35bb92: 2200 a913 |019d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35bb96: 1801 4a99 d4d0 0632 4840 |019f: const-wide v1, #double 48.3908 // #40483206d0d4994a │ │ +35bba0: 1803 0bd1 2170 24e0 11c0 |01a4: const-wide v3, #double -4.46889 // #c011e0247021d10b │ │ +35bbaa: 7054 98b3 1032 |01a9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35bbb0: 7220 df0a 0800 |01ac: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35bbb6: 2204 2c14 |01af: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@142c │ │ +35bbba: 1270 |01b1: const/4 v0, #int 7 // #7 │ │ +35bbbc: 2300 d916 |01b2: new-array v0, v0, [I // type@16d9 │ │ +35bbc0: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ +35bbc2: 4b0b 0001 |01b5: aput v11, v0, v1 │ │ +35bbc6: 1302 ff00 |01b7: const/16 v2, #int 255 // #ff │ │ +35bbca: 1303 7f00 |01b9: const/16 v3, #int 127 // #7f │ │ +35bbce: 7130 cf01 3201 |01bb: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +35bbd4: 0a05 |01be: move-result v5 │ │ +35bbd6: 4b05 0013 |01bf: aput v5, v0, v19 │ │ +35bbda: 1225 |01c1: const/4 v5, #int 2 // #2 │ │ +35bbdc: 4b0c 0005 |01c2: aput v12, v0, v5 │ │ +35bbe0: 1405 00ff 00ff |01c4: const v5, #float -1.71465e+38 // #ff00ff00 │ │ +35bbe6: 1236 |01c7: const/4 v6, #int 3 // #3 │ │ +35bbe8: 4b05 0006 |01c8: aput v5, v0, v6 │ │ +35bbec: 1245 |01ca: const/4 v5, #int 4 // #4 │ │ +35bbee: 1406 ffff 00ff |01cb: const v6, #float -1.7147e+38 // #ff00ffff │ │ +35bbf4: 4b06 0005 |01ce: aput v6, v0, v5 │ │ +35bbf8: 1255 |01d0: const/4 v5, #int 5 // #5 │ │ +35bbfa: 1406 ff00 00ff |01d1: const v6, #float -1.70146e+38 // #ff0000ff │ │ +35bc00: 4b06 0005 |01d4: aput v6, v0, v5 │ │ +35bc04: 7130 cf01 1302 |01d6: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +35bc0a: 0a01 |01d9: move-result v1 │ │ +35bc0c: 1262 |01da: const/4 v2, #int 6 // #6 │ │ +35bc0e: 4b01 0002 |01db: aput v1, v0, v2 │ │ +35bc12: 7020 9ab9 0400 |01dd: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@b99a │ │ +35bc18: 7210 f30a 0800 |01e0: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af3 │ │ +35bc1e: 0a00 |01e3: move-result v0 │ │ +35bc20: 6e20 9cb9 0400 |01e4: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.setGeoPointNumber:(I)V // method@b99c │ │ +35bc26: 54ab a54b |01e7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35bc2a: 220c 6d12 |01e9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ +35bc2e: 1a02 2238 |01eb: const-string v2, "Loop" // string@3822 │ │ +35bc32: 1a03 205a |01ed: const-string v3, "Test about closed Polylines" // string@5a20 │ │ +35bc36: 1215 |01ef: const/4 v5, #int 1 // #1 │ │ +35bc38: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ +35bc3a: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ +35bc3c: 07c0 |01f2: move-object v0, v12 │ │ +35bc3e: 0801 1400 |01f3: move-object/from16 v1, v20 │ │ +35bc42: 07d6 |01f5: move-object v6, v13 │ │ +35bc44: 760a 10ac 0000 |01f6: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;ZLjava/lang/Integer;ZLjava/util/List;Ljava/util/List;)V // method@ac10 │ │ +35bc4a: 6e20 d909 cb00 |01f9: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35bc50: 0e00 |01fc: return-void │ │ +35bc52: 0000 |01fd: nop // spacer │ │ +35bc54: 0003 0400 0300 0000 00ff 00ff ffff ... |01fe: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ 0x000e line=218 │ │ 0x0014 line=219 │ │ 0x0026 line=216 │ │ 0x0029 line=222 │ │ @@ -1582442,20 +1582442,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -35b6c0: |[35b6c0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addOverlays:()V │ │ -35b6d0: 6f10 d8a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35b6d6: 6e10 21ac 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.addSamplePolylines:()V // method@ac21 │ │ -35b6dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -35b6de: 7020 2bac 0100 |0007: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@ac2b │ │ -35b6e4: 0e00 |000a: return-void │ │ +35b6a8: |[35b6a8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addOverlays:()V │ │ +35b6b8: 6f10 d8a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35b6be: 6e10 21ac 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.addSamplePolylines:()V // method@ac21 │ │ +35b6c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +35b6c6: 7020 2bac 0100 |0007: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@ac2b │ │ +35b6cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=68 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; │ │ @@ -1582465,34 +1582465,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -35b6e8: |[35b6e8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addSamplePolylines:()V │ │ -35b6f8: 7010 28ac 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.loadJSONDataFromAssets:()V // method@ac28 │ │ -35b6fe: 7010 2cac 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.setupExamples:()V // method@ac2c │ │ -35b704: 5430 a54b |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ -35b708: 6e10 e409 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -35b70e: 0c00 |000b: move-result-object v0 │ │ -35b710: 7210 bc0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -35b716: 0a01 |000f: move-result v1 │ │ -35b718: 3801 1600 |0010: if-eqz v1, 0026 // +0016 │ │ -35b71c: 7210 bd0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -35b722: 0c01 |0015: move-result-object v1 │ │ -35b724: 1f01 6d12 |0016: check-cast v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ -35b728: 5432 a64b |0018: iget-object v2, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba6 │ │ -35b72c: 6e10 c8b5 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35b732: 0c02 |001d: move-result-object v2 │ │ -35b734: 6e10 13ac 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@ac13 │ │ -35b73a: 0c01 |0021: move-result-object v1 │ │ -35b73c: 7220 6eb8 1200 |0022: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35b742: 28e7 |0025: goto 000c // -0019 │ │ -35b744: 0e00 |0026: return-void │ │ +35b6d0: |[35b6d0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addSamplePolylines:()V │ │ +35b6e0: 7010 28ac 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.loadJSONDataFromAssets:()V // method@ac28 │ │ +35b6e6: 7010 2cac 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.setupExamples:()V // method@ac2c │ │ +35b6ec: 5430 a54b |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4ba5 │ │ +35b6f0: 6e10 e409 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +35b6f6: 0c00 |000b: move-result-object v0 │ │ +35b6f8: 7210 bc0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +35b6fe: 0a01 |000f: move-result v1 │ │ +35b700: 3801 1600 |0010: if-eqz v1, 0026 // +0016 │ │ +35b704: 7210 bd0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +35b70a: 0c01 |0015: move-result-object v1 │ │ +35b70c: 1f01 6d12 |0016: check-cast v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@126d │ │ +35b710: 5432 a64b |0018: iget-object v2, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba6 │ │ +35b714: 6e10 c8b5 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35b71a: 0c02 |001d: move-result-object v2 │ │ +35b71c: 6e10 13ac 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@ac13 │ │ +35b722: 0c01 |0021: move-result-object v1 │ │ +35b724: 7220 6eb8 1200 |0022: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35b72a: 28e7 |0025: goto 000c // -0019 │ │ +35b72c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=96 │ │ 0x0006 line=99 │ │ 0x0018 line=100 │ │ locals : │ │ @@ -1582503,34 +1582503,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b540: |[35b540] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getSampleTitle:()Ljava/lang/String; │ │ -35b550: 1a00 5956 |0000: const-string v0, "Show advanced polyline styles" // string@5659 │ │ -35b554: 1100 |0002: return-object v0 │ │ +35b528: |[35b528] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getSampleTitle:()Ljava/lang/String; │ │ +35b538: 1a00 5956 |0000: const-string v0, "Show advanced polyline styles" // string@5659 │ │ +35b53c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -35b7dc: |[35b7dc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onClick:(Landroid/view/View;)V │ │ -35b7ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -35b7ee: 7020 2bac 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@ac2b │ │ -35b7f4: 0e00 |0004: return-void │ │ +35b7c4: |[35b7c4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onClick:(Landroid/view/View;)V │ │ +35b7d4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +35b7d6: 7020 2bac 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@ac2b │ │ +35b7dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=87 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1582539,38 +1582539,38 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -35b4b0: |[35b4b0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35b4c0: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -35b4c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35b4c8: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -35b4ce: 0c02 |0007: move-result-object v2 │ │ -35b4d0: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35b4d4: 6e10 22ac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac22 │ │ -35b4da: 0c04 |000d: move-result-object v4 │ │ -35b4dc: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -35b4e2: 5b13 a64b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba6 │ │ -35b4e6: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35b4ec: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35b4f2: 0c03 |0019: move-result-object v3 │ │ -35b4f4: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -35b4f8: 5414 a64b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba6 │ │ -35b4fc: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -35b502: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -35b508: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35b50e: 0c03 |0027: move-result-object v3 │ │ -35b510: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -35b514: 6e20 b003 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -35b51a: 1a04 ff4b |002d: const-string v4, "Next example" // string@4bff │ │ -35b51e: 6e20 b203 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -35b524: 1102 |0032: return-object v2 │ │ +35b498: |[35b498] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35b4a8: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +35b4ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35b4b0: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +35b4b6: 0c02 |0007: move-result-object v2 │ │ +35b4b8: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35b4bc: 6e10 22ac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac22 │ │ +35b4c2: 0c04 |000d: move-result-object v4 │ │ +35b4c4: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +35b4ca: 5b13 a64b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba6 │ │ +35b4ce: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35b4d4: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35b4da: 0c03 |0019: move-result-object v3 │ │ +35b4dc: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +35b4e0: 5414 a64b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba6 │ │ +35b4e4: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +35b4ea: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +35b4f0: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35b4f6: 0c03 |0027: move-result-object v3 │ │ +35b4f8: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +35b4fc: 6e20 b003 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +35b502: 1a04 ff4b |002d: const-string v4, "Next example" // string@4bff │ │ +35b506: 6e20 b203 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +35b50c: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=74 │ │ 0x0008 line=76 │ │ 0x0016 line=77 │ │ 0x0024 line=78 │ │ 0x002a line=79 │ │ @@ -1582704,37 +1582704,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -35aecc: |[35aecc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.:()V │ │ -35aedc: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35aee2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35aee4: 5c10 b64b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4bb6 │ │ -35aee8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -35aeea: 5b10 b94b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ -35aeee: 5b10 b84b |0009: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ -35aef2: 5b10 b24b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4bb2 │ │ -35aef6: 1a00 5555 |000d: const-string v0, "Scalar range from %d to %d │ │ +35aeb4: |[35aeb4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.:()V │ │ +35aec4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35aeca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35aecc: 5c10 b64b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4bb6 │ │ +35aed0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +35aed2: 5b10 b94b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ +35aed6: 5b10 b84b |0009: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ +35aeda: 5b10 b24b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4bb2 │ │ +35aede: 1a00 5555 |000d: const-string v0, "Scalar range from %d to %d │ │ for hue ranging from %d to %d. │ │ Showing speed from red (slow) to green (fast)." // string@5555 │ │ -35aefa: 5b10 b44b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4bb4 │ │ -35aefe: 1a00 4221 |0011: const-string v0, "Extend Polyline" // string@2142 │ │ -35af02: 5b10 bc4b |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@4bbc │ │ -35af06: 1a00 cf51 |0015: const-string v0, "Reset Polyline" // string@51cf │ │ -35af0a: 5b10 bd4b |0017: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@4bbd │ │ -35af0e: 2200 6800 |0019: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -35af12: 7010 e901 0000 |001b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -35af18: 5b10 ba4b |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ -35af1c: 2200 6800 |0020: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -35af20: 7010 e901 0000 |0022: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -35af26: 5b10 bb4b |0025: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ -35af2a: 0e00 |0027: return-void │ │ +35aee2: 5b10 b44b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4bb4 │ │ +35aee6: 1a00 4221 |0011: const-string v0, "Extend Polyline" // string@2142 │ │ +35aeea: 5b10 bc4b |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@4bbc │ │ +35aeee: 1a00 cf51 |0015: const-string v0, "Reset Polyline" // string@51cf │ │ +35aef2: 5b10 bd4b |0017: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@4bbd │ │ +35aef6: 2200 6800 |0019: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +35aefa: 7010 e901 0000 |001b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +35af00: 5b10 ba4b |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ +35af04: 2200 6800 |0020: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +35af08: 7010 e901 0000 |0022: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +35af0e: 5b10 bb4b |0025: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ +35af12: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=36 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ 0x000b line=41 │ │ @@ -1582751,17 +1582751,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ae9c: |[35ae9c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ -35aeac: 5400 b74b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ -35aeb0: 1100 |0002: return-object v0 │ │ +35ae84: |[35ae84] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ +35ae94: 5400 b74b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ +35ae98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;) │ │ @@ -1582769,17 +1582769,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35aeb4: |[35aeb4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ -35aec4: 5400 b74b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ -35aec8: 1100 |0002: return-object v0 │ │ +35ae9c: |[35ae9c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ +35aeac: 5400 b74b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ +35aeb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;) │ │ @@ -1582787,31 +1582787,31 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -35af2c: |[35af2c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addDataToPolyline:(Ljava/util/ArrayList;)V │ │ -35af3c: 6e10 e409 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ -35af42: 0c04 |0003: move-result-object v4 │ │ -35af44: 7210 bc0a 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -35af4a: 0a00 |0007: move-result v0 │ │ -35af4c: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ -35af50: 7210 bd0a 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -35af56: 0c00 |000d: move-result-object v0 │ │ -35af58: 1f00 7212 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35af5c: 5431 b94b |0010: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ -35af60: 5402 a84b |0012: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@4ba8 │ │ -35af64: 6e20 f6b8 2100 |0014: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b8f6 │ │ -35af6a: 5431 b24b |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4bb2 │ │ -35af6e: 5200 a94b |0019: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@4ba9 │ │ -35af72: 6e20 a3b9 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.add:(F)V // method@b9a3 │ │ -35af78: 28e6 |001e: goto 0004 // -001a │ │ -35af7a: 0e00 |001f: return-void │ │ +35af14: |[35af14] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addDataToPolyline:(Ljava/util/ArrayList;)V │ │ +35af24: 6e10 e409 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e4 │ │ +35af2a: 0c04 |0003: move-result-object v4 │ │ +35af2c: 7210 bc0a 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +35af32: 0a00 |0007: move-result v0 │ │ +35af34: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ +35af38: 7210 bd0a 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +35af3e: 0c00 |000d: move-result-object v0 │ │ +35af40: 1f00 7212 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35af44: 5431 b94b |0010: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ +35af48: 5402 a84b |0012: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@4ba8 │ │ +35af4c: 6e20 f6b8 2100 |0014: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b8f6 │ │ +35af52: 5431 b24b |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4bb2 │ │ +35af56: 5200 a94b |0019: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@4ba9 │ │ +35af5a: 6e20 a3b9 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.add:(F)V // method@b9a3 │ │ +35af60: 28e6 |001e: goto 0004 // -001a │ │ +35af62: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0010 line=210 │ │ 0x0017 line=211 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ @@ -1582822,20 +1582822,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -35af9c: |[35af9c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.centerToLine:()V │ │ -35afac: 5420 b74b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ -35afb0: 2201 7112 |0002: new-instance v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; // type@1271 │ │ -35afb4: 7020 2dac 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V // method@ac2d │ │ -35afba: 6e20 fab5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -35afc0: 0e00 |000a: return-void │ │ +35af84: |[35af84] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.centerToLine:()V │ │ +35af94: 5420 b74b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ +35af98: 2201 7112 |0002: new-instance v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; // type@1271 │ │ +35af9c: 7020 2dac 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V // method@ac2d │ │ +35afa2: 6e20 fab5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +35afa8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;) │ │ @@ -1582843,53 +1582843,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -35afc4: |[35afc4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.extendAndInvalidateLine:()V │ │ -35afd4: 5460 b34b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4bb3 │ │ -35afd8: 7020 33ac 0600 |0002: invoke-direct {v6, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@ac33 │ │ -35afde: 5460 b84b |0005: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ -35afe2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -35afe4: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ -35afe8: 1503 f042 |000a: const/high16 v3, #int 1123024896 // #42f0 │ │ -35afec: 6e53 b8b9 1012 |000c: invoke-virtual {v0, v1, v2, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@b9b8 │ │ -35aff2: 5460 b24b |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4bb2 │ │ -35aff6: 6e10 a7b9 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.refresh:()V // method@b9a7 │ │ -35affc: 5460 b74b |0014: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ -35b000: 6e10 e0b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35b006: 5460 be4b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4bbe │ │ -35b00a: 5461 b44b |001b: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4bb4 │ │ -35b00e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -35b010: 2322 f116 |001e: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ -35b014: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -35b016: 7110 5807 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b01c: 0c04 |0024: move-result-object v4 │ │ -35b01e: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ -35b022: 1303 6400 |0027: const/16 v3, #int 100 // #64 │ │ -35b026: 7110 5807 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b02c: 0c03 |002c: move-result-object v3 │ │ -35b02e: 1215 |002d: const/4 v5, #int 1 // #1 │ │ -35b030: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ -35b034: 1223 |0030: const/4 v3, #int 2 // #2 │ │ -35b036: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ -35b03a: 1303 7800 |0033: const/16 v3, #int 120 // #78 │ │ -35b03e: 7110 5807 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b044: 0c03 |0038: move-result-object v3 │ │ -35b046: 1234 |0039: const/4 v4, #int 3 // #3 │ │ -35b048: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ -35b04c: 7120 e607 2100 |003c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -35b052: 0c01 |003f: move-result-object v1 │ │ -35b054: 6e20 0d04 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35b05a: 5460 b14b |0043: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4bb1 │ │ -35b05e: 5461 bd4b |0045: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@4bbd │ │ -35b062: 6e20 b203 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -35b068: 0e00 |004a: return-void │ │ +35afac: |[35afac] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.extendAndInvalidateLine:()V │ │ +35afbc: 5460 b34b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4bb3 │ │ +35afc0: 7020 33ac 0600 |0002: invoke-direct {v6, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@ac33 │ │ +35afc6: 5460 b84b |0005: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ +35afca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +35afcc: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ +35afd0: 1503 f042 |000a: const/high16 v3, #int 1123024896 // #42f0 │ │ +35afd4: 6e53 b8b9 1012 |000c: invoke-virtual {v0, v1, v2, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@b9b8 │ │ +35afda: 5460 b24b |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4bb2 │ │ +35afde: 6e10 a7b9 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.refresh:()V // method@b9a7 │ │ +35afe4: 5460 b74b |0014: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ +35afe8: 6e10 e0b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +35afee: 5460 be4b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4bbe │ │ +35aff2: 5461 b44b |001b: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4bb4 │ │ +35aff6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +35aff8: 2322 f116 |001e: new-array v2, v2, [Ljava/lang/Object; // type@16f1 │ │ +35affc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +35affe: 7110 5807 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b004: 0c04 |0024: move-result-object v4 │ │ +35b006: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +35b00a: 1303 6400 |0027: const/16 v3, #int 100 // #64 │ │ +35b00e: 7110 5807 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b014: 0c03 |002c: move-result-object v3 │ │ +35b016: 1215 |002d: const/4 v5, #int 1 // #1 │ │ +35b018: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ +35b01c: 1223 |0030: const/4 v3, #int 2 // #2 │ │ +35b01e: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ +35b022: 1303 7800 |0033: const/16 v3, #int 120 // #78 │ │ +35b026: 7110 5807 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b02c: 0c03 |0038: move-result-object v3 │ │ +35b02e: 1234 |0039: const/4 v4, #int 3 // #3 │ │ +35b030: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ +35b034: 7120 e607 2100 |003c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +35b03a: 0c01 |003f: move-result-object v1 │ │ +35b03c: 6e20 0d04 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35b042: 5460 b14b |0043: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4bb1 │ │ +35b046: 5461 bd4b |0045: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@4bbd │ │ +35b04a: 6e20 b203 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +35b050: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=193 │ │ 0x000f line=196 │ │ 0x0014 line=199 │ │ 0x0019 line=202 │ │ @@ -1582902,96 +1582902,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -35b06c: |[35b06c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.initialSetupForLine:()V │ │ -35b07c: 54b0 b94b |0000: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ -35b080: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -35b084: 54b0 b74b |0004: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ -35b088: 6e10 c8b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35b08e: 0c00 |0009: move-result-object v0 │ │ -35b090: 54b1 b94b |000a: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ -35b094: 7220 8cb8 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ -35b09a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -35b09c: 5bb0 b94b |0010: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ -35b0a0: 5bb0 b84b |0012: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ -35b0a4: 5bb0 b24b |0014: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4bb2 │ │ -35b0a8: 2200 2114 |0016: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -35b0ac: 54b1 b74b |0018: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ -35b0b0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -35b0b2: 7040 f5b8 1022 |001b: invoke-direct {v0, v1, v2, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b8f5 │ │ -35b0b8: 5bb0 b94b |001e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ -35b0bc: 6e10 00b9 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b900 │ │ -35b0c2: 0c00 |0023: move-result-object v0 │ │ -35b0c4: 2201 3514 |0024: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1435 │ │ -35b0c8: 54b3 ba4b |0026: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ -35b0cc: 7020 c6b9 3100 |0028: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b9c6 │ │ -35b0d2: 7220 df0a 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35b0d8: 2200 3214 |002e: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@1432 │ │ -35b0dc: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -35b0de: 1506 4842 |0031: const/high16 v6, #int 1112014848 // #4248 │ │ -35b0e2: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -35b0e4: 1508 f042 |0034: const/high16 v8, #int 1123024896 // #42f0 │ │ -35b0e8: 1509 803f |0036: const/high16 v9, #int 1065353216 // #3f80 │ │ -35b0ec: 150a 003f |0038: const/high16 v10, #int 1056964608 // #3f00 │ │ -35b0f0: 0704 |003a: move-object v4, v0 │ │ -35b0f2: 7607 b4b9 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@b9b4 │ │ -35b0f8: 5bb0 b84b |003e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ -35b0fc: 2200 2e14 |0040: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // type@142e │ │ -35b100: 54b1 b84b |0042: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ -35b104: 7020 a2b9 1000 |0044: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V // method@b9a2 │ │ -35b10a: 5bb0 b24b |0047: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4bb2 │ │ -35b10e: 54b0 b54b |0049: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ -35b112: 7020 33ac 0b00 |004b: invoke-direct {v11, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@ac33 │ │ -35b118: 54b0 b94b |004e: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ -35b11c: 6e10 00b9 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b900 │ │ -35b122: 0c00 |0053: move-result-object v0 │ │ -35b124: 2201 3614 |0054: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@1436 │ │ -35b128: 54b3 bb4b |0056: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ -35b12c: 54b4 b84b |0058: iget-object v4, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ -35b130: 1215 |005a: const/4 v5, #int 1 // #1 │ │ -35b132: 7040 c9b9 3154 |005b: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V // method@b9c9 │ │ -35b138: 7220 df0a 1000 |005e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35b13e: 54b0 b74b |0061: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ -35b142: 6e10 c8b5 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35b148: 0c00 |0066: move-result-object v0 │ │ -35b14a: 54b1 b94b |0067: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ -35b14e: 7220 6eb8 1000 |0069: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35b154: 54b0 b74b |006c: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ -35b158: 6e10 e0b5 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35b15e: 54b0 be4b |0071: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4bbe │ │ -35b162: 54b1 b44b |0073: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4bb4 │ │ -35b166: 1243 |0075: const/4 v3, #int 4 // #4 │ │ -35b168: 2333 f116 |0076: new-array v3, v3, [Ljava/lang/Object; // type@16f1 │ │ -35b16c: 7110 5807 0200 |0078: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b172: 0c04 |007b: move-result-object v4 │ │ -35b174: 4d04 0302 |007c: aput-object v4, v3, v2 │ │ -35b178: 1304 3200 |007e: const/16 v4, #int 50 // #32 │ │ -35b17c: 7110 5807 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b182: 0c04 |0083: move-result-object v4 │ │ -35b184: 4d04 0305 |0084: aput-object v4, v3, v5 │ │ -35b188: 1224 |0086: const/4 v4, #int 2 // #2 │ │ -35b18a: 7110 5807 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b190: 0c02 |008a: move-result-object v2 │ │ -35b192: 4d02 0304 |008b: aput-object v2, v3, v4 │ │ -35b196: 1232 |008d: const/4 v2, #int 3 // #3 │ │ -35b198: 1304 7800 |008e: const/16 v4, #int 120 // #78 │ │ -35b19c: 7110 5807 0400 |0090: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -35b1a2: 0c04 |0093: move-result-object v4 │ │ -35b1a4: 4d04 0302 |0094: aput-object v4, v3, v2 │ │ -35b1a8: 7120 e607 3100 |0096: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -35b1ae: 0c01 |0099: move-result-object v1 │ │ -35b1b0: 6e20 0d04 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35b1b6: 54b0 b14b |009d: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4bb1 │ │ -35b1ba: 54b1 bc4b |009f: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@4bbc │ │ -35b1be: 6e20 b203 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -35b1c4: 0e00 |00a4: return-void │ │ +35b054: |[35b054] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.initialSetupForLine:()V │ │ +35b064: 54b0 b94b |0000: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ +35b068: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +35b06c: 54b0 b74b |0004: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ +35b070: 6e10 c8b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35b076: 0c00 |0009: move-result-object v0 │ │ +35b078: 54b1 b94b |000a: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ +35b07c: 7220 8cb8 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b88c │ │ +35b082: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +35b084: 5bb0 b94b |0010: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ +35b088: 5bb0 b84b |0012: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ +35b08c: 5bb0 b24b |0014: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4bb2 │ │ +35b090: 2200 2114 |0016: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +35b094: 54b1 b74b |0018: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ +35b098: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +35b09a: 7040 f5b8 1022 |001b: invoke-direct {v0, v1, v2, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b8f5 │ │ +35b0a0: 5bb0 b94b |001e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ +35b0a4: 6e10 00b9 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b900 │ │ +35b0aa: 0c00 |0023: move-result-object v0 │ │ +35b0ac: 2201 3514 |0024: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1435 │ │ +35b0b0: 54b3 ba4b |0026: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ +35b0b4: 7020 c6b9 3100 |0028: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b9c6 │ │ +35b0ba: 7220 df0a 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35b0c0: 2200 3214 |002e: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@1432 │ │ +35b0c4: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +35b0c6: 1506 4842 |0031: const/high16 v6, #int 1112014848 // #4248 │ │ +35b0ca: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +35b0cc: 1508 f042 |0034: const/high16 v8, #int 1123024896 // #42f0 │ │ +35b0d0: 1509 803f |0036: const/high16 v9, #int 1065353216 // #3f80 │ │ +35b0d4: 150a 003f |0038: const/high16 v10, #int 1056964608 // #3f00 │ │ +35b0d8: 0704 |003a: move-object v4, v0 │ │ +35b0da: 7607 b4b9 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@b9b4 │ │ +35b0e0: 5bb0 b84b |003e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ +35b0e4: 2200 2e14 |0040: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // type@142e │ │ +35b0e8: 54b1 b84b |0042: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ +35b0ec: 7020 a2b9 1000 |0044: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V // method@b9a2 │ │ +35b0f2: 5bb0 b24b |0047: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4bb2 │ │ +35b0f6: 54b0 b54b |0049: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ +35b0fa: 7020 33ac 0b00 |004b: invoke-direct {v11, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@ac33 │ │ +35b100: 54b0 b94b |004e: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ +35b104: 6e10 00b9 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b900 │ │ +35b10a: 0c00 |0053: move-result-object v0 │ │ +35b10c: 2201 3614 |0054: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@1436 │ │ +35b110: 54b3 bb4b |0056: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ +35b114: 54b4 b84b |0058: iget-object v4, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4bb8 │ │ +35b118: 1215 |005a: const/4 v5, #int 1 // #1 │ │ +35b11a: 7040 c9b9 3154 |005b: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V // method@b9c9 │ │ +35b120: 7220 df0a 1000 |005e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35b126: 54b0 b74b |0061: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ +35b12a: 6e10 c8b5 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35b130: 0c00 |0066: move-result-object v0 │ │ +35b132: 54b1 b94b |0067: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bb9 │ │ +35b136: 7220 6eb8 1000 |0069: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35b13c: 54b0 b74b |006c: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ +35b140: 6e10 e0b5 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +35b146: 54b0 be4b |0071: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4bbe │ │ +35b14a: 54b1 b44b |0073: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4bb4 │ │ +35b14e: 1243 |0075: const/4 v3, #int 4 // #4 │ │ +35b150: 2333 f116 |0076: new-array v3, v3, [Ljava/lang/Object; // type@16f1 │ │ +35b154: 7110 5807 0200 |0078: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b15a: 0c04 |007b: move-result-object v4 │ │ +35b15c: 4d04 0302 |007c: aput-object v4, v3, v2 │ │ +35b160: 1304 3200 |007e: const/16 v4, #int 50 // #32 │ │ +35b164: 7110 5807 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b16a: 0c04 |0083: move-result-object v4 │ │ +35b16c: 4d04 0305 |0084: aput-object v4, v3, v5 │ │ +35b170: 1224 |0086: const/4 v4, #int 2 // #2 │ │ +35b172: 7110 5807 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b178: 0c02 |008a: move-result-object v2 │ │ +35b17a: 4d02 0304 |008b: aput-object v2, v3, v4 │ │ +35b17e: 1232 |008d: const/4 v2, #int 3 // #3 │ │ +35b180: 1304 7800 |008e: const/16 v4, #int 120 // #78 │ │ +35b184: 7110 5807 0400 |0090: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +35b18a: 0c04 |0093: move-result-object v4 │ │ +35b18c: 4d04 0302 |0094: aput-object v4, v3, v2 │ │ +35b190: 7120 e607 3100 |0096: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +35b196: 0c01 |0099: move-result-object v1 │ │ +35b198: 6e20 0d04 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35b19e: 54b0 b14b |009d: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4bb1 │ │ +35b1a2: 54b1 bc4b |009f: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@4bbc │ │ +35b1a6: 6e20 b203 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +35b1ac: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=153 │ │ 0x0010 line=154 │ │ 0x0012 line=155 │ │ 0x0014 line=156 │ │ @@ -1583014,18 +1583014,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35af7c: |[35af7c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addOverlays:()V │ │ -35af8c: 6f10 d8a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35af92: 7010 38ac 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@ac38 │ │ -35af98: 0e00 |0006: return-void │ │ +35af64: |[35af64] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addOverlays:()V │ │ +35af74: 6f10 d8a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35af7a: 7010 38ac 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@ac38 │ │ +35af80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ @@ -1583034,45 +1583034,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ae84: |[35ae84] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.getSampleTitle:()Ljava/lang/String; │ │ -35ae94: 1a00 5856 |0000: const-string v0, "Show advanced polyline (with invalidation)" // string@5658 │ │ -35ae98: 1100 |0002: return-object v0 │ │ +35ae6c: |[35ae6c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.getSampleTitle:()Ljava/lang/String; │ │ +35ae7c: 1a00 5856 |0000: const-string v0, "Show advanced polyline (with invalidation)" // string@5658 │ │ +35ae80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -35b1c8: |[35b1c8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onClick:(Landroid/view/View;)V │ │ -35b1d8: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ -35b1de: 0a02 |0003: move-result v2 │ │ -35b1e0: 1400 c700 087f |0004: const v0, #float 1.80779e+38 // #7f0800c7 │ │ -35b1e6: 3302 1300 |0007: if-ne v2, v0, 001a // +0013 │ │ -35b1ea: 5512 b64b |0009: iget-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4bb6 │ │ -35b1ee: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ -35b1f2: 7010 38ac 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@ac38 │ │ -35b1f8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -35b1fa: 5c12 b64b |0011: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4bb6 │ │ -35b1fe: 2807 |0013: goto 001a // +0007 │ │ -35b200: 7010 36ac 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.extendAndInvalidateLine:()V // method@ac36 │ │ -35b206: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -35b208: 5c12 b64b |0018: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4bb6 │ │ -35b20c: 0e00 |001a: return-void │ │ +35b1b0: |[35b1b0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onClick:(Landroid/view/View;)V │ │ +35b1c0: 6e10 6403 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0364 │ │ +35b1c6: 0a02 |0003: move-result v2 │ │ +35b1c8: 1400 c700 087f |0004: const v0, #float 1.80779e+38 // #7f0800c7 │ │ +35b1ce: 3302 1300 |0007: if-ne v2, v0, 001a // +0013 │ │ +35b1d2: 5512 b64b |0009: iget-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4bb6 │ │ +35b1d6: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ +35b1da: 7010 38ac 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@ac38 │ │ +35b1e0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +35b1e2: 5c12 b64b |0011: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4bb6 │ │ +35b1e6: 2807 |0013: goto 001a // +0007 │ │ +35b1e8: 7010 36ac 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.extendAndInvalidateLine:()V // method@ac36 │ │ +35b1ee: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +35b1f0: 5c12 b64b |0018: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4bb6 │ │ +35b1f4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0009 line=230 │ │ 0x000d line=231 │ │ 0x0011 line=232 │ │ 0x0014 line=234 │ │ @@ -1583086,36 +1583086,36 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -35ae18: |[35ae18] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35ae28: 1402 4e00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004e │ │ -35ae2e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -35ae30: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -35ae36: 0c01 |0007: move-result-object v1 │ │ -35ae38: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -35ae3e: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35ae44: 0c02 |000e: move-result-object v2 │ │ -35ae46: 1f02 e913 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35ae4a: 5b02 b74b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ -35ae4e: 1402 b002 087f |0013: const v2, #float 1.80789e+38 // #7f0802b0 │ │ -35ae54: 6e20 6203 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35ae5a: 0c02 |0019: move-result-object v2 │ │ -35ae5c: 1f02 0d01 |001a: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -35ae60: 5b02 be4b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4bbe │ │ -35ae64: 1402 c700 087f |001e: const v2, #float 1.80779e+38 // #7f0800c7 │ │ -35ae6a: 6e20 6203 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35ae70: 0c02 |0024: move-result-object v2 │ │ -35ae72: 1f02 f200 |0025: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ -35ae76: 5b02 b14b |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4bb1 │ │ -35ae7a: 6e20 b003 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -35ae80: 1101 |002c: return-object v1 │ │ +35ae00: |[35ae00] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35ae10: 1402 4e00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004e │ │ +35ae16: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +35ae18: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +35ae1e: 0c01 |0007: move-result-object v1 │ │ +35ae20: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +35ae26: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35ae2c: 0c02 |000e: move-result-object v2 │ │ +35ae2e: 1f02 e913 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35ae32: 5b02 b74b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb7 │ │ +35ae36: 1402 b002 087f |0013: const v2, #float 1.80789e+38 // #7f0802b0 │ │ +35ae3c: 6e20 6203 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35ae42: 0c02 |0019: move-result-object v2 │ │ +35ae44: 1f02 0d01 |001a: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +35ae48: 5b02 be4b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4bbe │ │ +35ae4c: 1402 c700 087f |001e: const v2, #float 1.80779e+38 // #7f0800c7 │ │ +35ae52: 6e20 6203 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35ae58: 0c02 |0024: move-result-object v2 │ │ +35ae5a: 1f02 f200 |0025: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ +35ae5e: 5b02 b14b |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4bb1 │ │ +35ae62: 6e20 b003 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +35ae68: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=91 │ │ 0x000b line=94 │ │ 0x0016 line=95 │ │ 0x0021 line=96 │ │ 0x0029 line=97 │ │ @@ -1583130,143 +1583130,143 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 327 16-bit code units │ │ -35b210: |[35b210] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -35b220: 6f30 e8a8 ba0c |0000: invoke-super {v10, v11, v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@a8e8 │ │ -35b226: 54ab ba4b |0003: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ -35b22a: 150c 00ff |0005: const/high16 v12, #int -16777216 // #ff00 │ │ -35b22e: 6e20 fd01 cb00 |0007: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -35b234: 54ab ba4b |000a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ -35b238: 121c |000c: const/4 v12, #int 1 // #1 │ │ -35b23a: 6e20 fc01 cb00 |000d: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -35b240: 54ab ba4b |0010: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ -35b244: 1500 c841 |0012: const/high16 v0, #int 1103626240 // #41c8 │ │ -35b248: 6e20 0602 0b00 |0014: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -35b24e: 54ab ba4b |0017: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ -35b252: 6201 2800 |0019: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -35b256: 6e20 0702 1b00 |001b: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -35b25c: 54ab ba4b |001e: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ -35b260: 6201 2500 |0020: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -35b264: 6e20 0502 1b00 |0022: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ -35b26a: 54ab ba4b |0025: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ -35b26e: 6201 1f00 |0027: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -35b272: 6e20 0402 1b00 |0029: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -35b278: 54ab ba4b |002c: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ -35b27c: 6e20 fc01 cb00 |002e: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -35b282: 54ab bb4b |0031: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ -35b286: 6e20 fc01 cb00 |0033: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -35b28c: 54ab bb4b |0036: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ -35b290: 1501 a041 |0038: const/high16 v1, #int 1101004800 // #41a0 │ │ -35b294: 6e20 0602 1b00 |003a: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -35b29a: 54ab bb4b |003d: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ -35b29e: 6202 2700 |003f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -35b2a2: 6e20 0702 2b00 |0041: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -35b2a8: 54ab bb4b |0044: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ -35b2ac: 6202 2500 |0046: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -35b2b0: 6e20 0502 2b00 |0048: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ -35b2b6: 54ab bb4b |004b: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ -35b2ba: 6202 1f00 |004d: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -35b2be: 6e20 0402 2b00 |004f: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -35b2c4: 54ab bb4b |0052: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ -35b2c8: 6e20 fc01 cb00 |0054: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -35b2ce: 220b 9a02 |0057: new-instance v11, Ljava/util/ArrayList; // type@029a │ │ -35b2d2: 7010 d509 0b00 |0059: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35b2d8: 5bab b54b |005c: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ -35b2dc: 220c 7212 |005e: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b2e0: 2202 a913 |0060: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b2e4: 1803 0000 0000 0080 4240 |0062: const-wide v3, #double 37 // #4042800000000000 │ │ -35b2ee: 1905 26c0 |0067: const-wide/high16 v5, #long -4600989969312382976 // #c026 │ │ -35b2f2: 7056 98b3 3254 |0069: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b2f8: 1507 2041 |006c: const/high16 v7, #int 1092616192 // #4120 │ │ -35b2fc: 7030 2fac 2c07 |006e: invoke-direct {v12, v2, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b302: 6e20 d909 cb00 |0071: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b308: 54ab b54b |0074: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ -35b30c: 220c 7212 |0076: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b310: 2202 a913 |0078: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b314: 7056 98b3 3254 |007a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b31a: 1203 |007d: const/4 v3, #int 0 // #0 │ │ -35b31c: 7030 2fac 2c03 |007e: invoke-direct {v12, v2, v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b322: 6e20 d909 cb00 |0081: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b328: 54ab b54b |0084: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ -35b32c: 220c 7212 |0086: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b330: 2202 a913 |0088: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b334: 1803 0000 0000 00c0 4240 |008a: const-wide v3, #double 37.5 // #4042c00000000000 │ │ -35b33e: 1908 27c0 |008f: const-wide/high16 v8, #long -4600708494335672320 // #c027 │ │ -35b342: 7059 98b3 3284 |0091: invoke-direct {v2, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b348: 7030 2fac 2c01 |0094: invoke-direct {v12, v2, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b34e: 6e20 d909 cb00 |0097: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b354: 54ab b54b |009a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ -35b358: 220c 7212 |009c: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b35c: 2201 a913 |009e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b360: 1902 4340 |00a0: const-wide/high16 v2, #long 4630544841867001856 // #4043 │ │ -35b364: 7056 98b3 2153 |00a2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b36a: 7030 2fac 1c07 |00a5: invoke-direct {v12, v1, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b370: 6e20 d909 cb00 |00a8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b376: 54ab b54b |00ab: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ -35b37a: 220c 7212 |00ad: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b37e: 2201 a913 |00af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b382: 1802 0000 0000 0040 4340 |00b1: const-wide v2, #double 38.5 // #4043400000000000 │ │ -35b38c: 7059 98b3 2183 |00b6: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b392: 1502 f041 |00b9: const/high16 v2, #int 1106247680 // #41f0 │ │ -35b396: 7030 2fac 1c02 |00bb: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b39c: 6e20 d909 cb00 |00be: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b3a2: 54ab b54b |00c1: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ -35b3a6: 220c 7212 |00c3: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b3aa: 2201 a913 |00c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b3ae: 1802 0000 0000 0080 4340 |00c7: const-wide v2, #double 39 // #4043800000000000 │ │ -35b3b8: 7056 98b3 2153 |00cc: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b3be: 1502 4842 |00cf: const/high16 v2, #int 1112014848 // #4248 │ │ -35b3c2: 7030 2fac 1c02 |00d1: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b3c8: 6e20 d909 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b3ce: 54ab b54b |00d7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ -35b3d2: 220c 7212 |00d9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b3d6: 2201 a913 |00db: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b3da: 1802 0000 0000 00c0 4340 |00dd: const-wide v2, #double 39.5 // #4043c00000000000 │ │ -35b3e4: 7059 98b3 2183 |00e2: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b3ea: 7030 2fac 1c00 |00e5: invoke-direct {v12, v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b3f0: 6e20 d909 cb00 |00e8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b3f6: 220b 9a02 |00eb: new-instance v11, Ljava/util/ArrayList; // type@029a │ │ -35b3fa: 7010 d509 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35b400: 5bab b34b |00f0: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4bb3 │ │ -35b404: 220c 7212 |00f2: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b408: 2200 a913 |00f4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b40c: 1901 4440 |00f6: const-wide/high16 v1, #long 4630826316843712512 // #4044 │ │ -35b410: 7056 98b3 1052 |00f8: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b416: 1501 a042 |00fb: const/high16 v1, #int 1117782016 // #42a0 │ │ -35b41a: 7030 2fac 0c01 |00fd: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b420: 6e20 d909 cb00 |0100: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b426: 54ab b34b |0103: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4bb3 │ │ -35b42a: 220c 7212 |0105: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b42e: 2200 a913 |0107: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b432: 1801 0000 0000 0040 4440 |0109: const-wide v1, #double 40.5 // #4044400000000000 │ │ -35b43c: 7059 98b3 1082 |010e: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b442: 1501 7042 |0111: const/high16 v1, #int 1114636288 // #4270 │ │ -35b446: 7030 2fac 0c01 |0113: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b44c: 6e20 d909 cb00 |0116: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b452: 54ab b34b |0119: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4bb3 │ │ -35b456: 220c 7212 |011b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b45a: 2200 a913 |011d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b45e: 1801 0000 0000 0080 4440 |011f: const-wide v1, #double 41 // #4044800000000000 │ │ -35b468: 7056 98b3 1052 |0124: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b46e: 1501 c842 |0127: const/high16 v1, #int 1120403456 // #42c8 │ │ -35b472: 7030 2fac 0c01 |0129: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b478: 6e20 d909 cb00 |012c: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b47e: 54ab b34b |012f: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4bb3 │ │ -35b482: 220c 7212 |0131: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ -35b486: 2200 a913 |0133: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35b48a: 1802 0000 0000 00c0 4440 |0135: const-wide v2, #double 41.5 // #4044c00000000000 │ │ -35b494: 7059 98b3 2083 |013a: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35b49a: 7030 2fac 0c01 |013d: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ -35b4a0: 6e20 d909 cb00 |0140: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35b4a6: 7010 35ac 0a00 |0143: invoke-direct {v10}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.centerToLine:()V // method@ac35 │ │ -35b4ac: 0e00 |0146: return-void │ │ +35b1f8: |[35b1f8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +35b208: 6f30 e8a8 ba0c |0000: invoke-super {v10, v11, v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@a8e8 │ │ +35b20e: 54ab ba4b |0003: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ +35b212: 150c 00ff |0005: const/high16 v12, #int -16777216 // #ff00 │ │ +35b216: 6e20 fd01 cb00 |0007: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +35b21c: 54ab ba4b |000a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ +35b220: 121c |000c: const/4 v12, #int 1 // #1 │ │ +35b222: 6e20 fc01 cb00 |000d: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +35b228: 54ab ba4b |0010: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ +35b22c: 1500 c841 |0012: const/high16 v0, #int 1103626240 // #41c8 │ │ +35b230: 6e20 0602 0b00 |0014: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +35b236: 54ab ba4b |0017: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ +35b23a: 6201 2800 |0019: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +35b23e: 6e20 0702 1b00 |001b: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +35b244: 54ab ba4b |001e: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ +35b248: 6201 2500 |0020: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +35b24c: 6e20 0502 1b00 |0022: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ +35b252: 54ab ba4b |0025: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ +35b256: 6201 1f00 |0027: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +35b25a: 6e20 0402 1b00 |0029: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +35b260: 54ab ba4b |002c: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4bba │ │ +35b264: 6e20 fc01 cb00 |002e: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +35b26a: 54ab bb4b |0031: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ +35b26e: 6e20 fc01 cb00 |0033: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +35b274: 54ab bb4b |0036: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ +35b278: 1501 a041 |0038: const/high16 v1, #int 1101004800 // #41a0 │ │ +35b27c: 6e20 0602 1b00 |003a: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +35b282: 54ab bb4b |003d: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ +35b286: 6202 2700 |003f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +35b28a: 6e20 0702 2b00 |0041: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +35b290: 54ab bb4b |0044: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ +35b294: 6202 2500 |0046: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +35b298: 6e20 0502 2b00 |0048: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0205 │ │ +35b29e: 54ab bb4b |004b: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ +35b2a2: 6202 1f00 |004d: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +35b2a6: 6e20 0402 2b00 |004f: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +35b2ac: 54ab bb4b |0052: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4bbb │ │ +35b2b0: 6e20 fc01 cb00 |0054: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +35b2b6: 220b 9a02 |0057: new-instance v11, Ljava/util/ArrayList; // type@029a │ │ +35b2ba: 7010 d509 0b00 |0059: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35b2c0: 5bab b54b |005c: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ +35b2c4: 220c 7212 |005e: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b2c8: 2202 a913 |0060: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b2cc: 1803 0000 0000 0080 4240 |0062: const-wide v3, #double 37 // #4042800000000000 │ │ +35b2d6: 1905 26c0 |0067: const-wide/high16 v5, #long -4600989969312382976 // #c026 │ │ +35b2da: 7056 98b3 3254 |0069: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b2e0: 1507 2041 |006c: const/high16 v7, #int 1092616192 // #4120 │ │ +35b2e4: 7030 2fac 2c07 |006e: invoke-direct {v12, v2, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b2ea: 6e20 d909 cb00 |0071: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b2f0: 54ab b54b |0074: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ +35b2f4: 220c 7212 |0076: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b2f8: 2202 a913 |0078: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b2fc: 7056 98b3 3254 |007a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b302: 1203 |007d: const/4 v3, #int 0 // #0 │ │ +35b304: 7030 2fac 2c03 |007e: invoke-direct {v12, v2, v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b30a: 6e20 d909 cb00 |0081: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b310: 54ab b54b |0084: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ +35b314: 220c 7212 |0086: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b318: 2202 a913 |0088: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b31c: 1803 0000 0000 00c0 4240 |008a: const-wide v3, #double 37.5 // #4042c00000000000 │ │ +35b326: 1908 27c0 |008f: const-wide/high16 v8, #long -4600708494335672320 // #c027 │ │ +35b32a: 7059 98b3 3284 |0091: invoke-direct {v2, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b330: 7030 2fac 2c01 |0094: invoke-direct {v12, v2, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b336: 6e20 d909 cb00 |0097: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b33c: 54ab b54b |009a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ +35b340: 220c 7212 |009c: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b344: 2201 a913 |009e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b348: 1902 4340 |00a0: const-wide/high16 v2, #long 4630544841867001856 // #4043 │ │ +35b34c: 7056 98b3 2153 |00a2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b352: 7030 2fac 1c07 |00a5: invoke-direct {v12, v1, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b358: 6e20 d909 cb00 |00a8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b35e: 54ab b54b |00ab: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ +35b362: 220c 7212 |00ad: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b366: 2201 a913 |00af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b36a: 1802 0000 0000 0040 4340 |00b1: const-wide v2, #double 38.5 // #4043400000000000 │ │ +35b374: 7059 98b3 2183 |00b6: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b37a: 1502 f041 |00b9: const/high16 v2, #int 1106247680 // #41f0 │ │ +35b37e: 7030 2fac 1c02 |00bb: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b384: 6e20 d909 cb00 |00be: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b38a: 54ab b54b |00c1: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ +35b38e: 220c 7212 |00c3: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b392: 2201 a913 |00c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b396: 1802 0000 0000 0080 4340 |00c7: const-wide v2, #double 39 // #4043800000000000 │ │ +35b3a0: 7056 98b3 2153 |00cc: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b3a6: 1502 4842 |00cf: const/high16 v2, #int 1112014848 // #4248 │ │ +35b3aa: 7030 2fac 1c02 |00d1: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b3b0: 6e20 d909 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b3b6: 54ab b54b |00d7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4bb5 │ │ +35b3ba: 220c 7212 |00d9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b3be: 2201 a913 |00db: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b3c2: 1802 0000 0000 00c0 4340 |00dd: const-wide v2, #double 39.5 // #4043c00000000000 │ │ +35b3cc: 7059 98b3 2183 |00e2: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b3d2: 7030 2fac 1c00 |00e5: invoke-direct {v12, v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b3d8: 6e20 d909 cb00 |00e8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b3de: 220b 9a02 |00eb: new-instance v11, Ljava/util/ArrayList; // type@029a │ │ +35b3e2: 7010 d509 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35b3e8: 5bab b34b |00f0: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4bb3 │ │ +35b3ec: 220c 7212 |00f2: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b3f0: 2200 a913 |00f4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b3f4: 1901 4440 |00f6: const-wide/high16 v1, #long 4630826316843712512 // #4044 │ │ +35b3f8: 7056 98b3 1052 |00f8: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b3fe: 1501 a042 |00fb: const/high16 v1, #int 1117782016 // #42a0 │ │ +35b402: 7030 2fac 0c01 |00fd: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b408: 6e20 d909 cb00 |0100: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b40e: 54ab b34b |0103: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4bb3 │ │ +35b412: 220c 7212 |0105: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b416: 2200 a913 |0107: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b41a: 1801 0000 0000 0040 4440 |0109: const-wide v1, #double 40.5 // #4044400000000000 │ │ +35b424: 7059 98b3 1082 |010e: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b42a: 1501 7042 |0111: const/high16 v1, #int 1114636288 // #4270 │ │ +35b42e: 7030 2fac 0c01 |0113: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b434: 6e20 d909 cb00 |0116: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b43a: 54ab b34b |0119: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4bb3 │ │ +35b43e: 220c 7212 |011b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b442: 2200 a913 |011d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b446: 1801 0000 0000 0080 4440 |011f: const-wide v1, #double 41 // #4044800000000000 │ │ +35b450: 7056 98b3 1052 |0124: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b456: 1501 c842 |0127: const/high16 v1, #int 1120403456 // #42c8 │ │ +35b45a: 7030 2fac 0c01 |0129: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b460: 6e20 d909 cb00 |012c: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b466: 54ab b34b |012f: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4bb3 │ │ +35b46a: 220c 7212 |0131: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@1272 │ │ +35b46e: 2200 a913 |0133: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35b472: 1802 0000 0000 00c0 4440 |0135: const-wide v2, #double 41.5 // #4044c00000000000 │ │ +35b47c: 7059 98b3 2083 |013a: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35b482: 7030 2fac 0c01 |013d: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@ac2f │ │ +35b488: 6e20 d909 cb00 |0140: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35b48e: 7010 35ac 0a00 |0143: invoke-direct {v10}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.centerToLine:()V // method@ac35 │ │ +35b494: 0e00 |0146: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=107 │ │ 0x000a line=108 │ │ 0x0010 line=109 │ │ 0x0017 line=110 │ │ @@ -1583327,17 +1583327,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35bde0: |[35bde0] org.osmdroid.samplefragments.events.MarkerDrag.:()V │ │ -35bdf0: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35bdf6: 0e00 |0003: return-void │ │ +35bdc8: |[35bdc8] org.osmdroid.samplefragments.events.MarkerDrag.:()V │ │ +35bdd8: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35bdde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/MarkerDrag; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/events/MarkerDrag;) │ │ @@ -1583345,17 +1583345,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35bd98: |[35bd98] org.osmdroid.samplefragments.events.MarkerDrag.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -35bda8: 5400 c24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc2 │ │ -35bdac: 1100 |0002: return-object v0 │ │ +35bd80: |[35bd80] org.osmdroid.samplefragments.events.MarkerDrag.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +35bd90: 5400 c24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc2 │ │ +35bd94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/MarkerDrag; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/MarkerDrag;) │ │ @@ -1583363,17 +1583363,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35bdb0: |[35bdb0] org.osmdroid.samplefragments.events.MarkerDrag.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -35bdc0: 5400 c24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc2 │ │ -35bdc4: 1100 |0002: return-object v0 │ │ +35bd98: |[35bd98] org.osmdroid.samplefragments.events.MarkerDrag.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +35bda8: 5400 c24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc2 │ │ +35bdac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/MarkerDrag; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/events/MarkerDrag;) │ │ @@ -1583381,17 +1583381,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35bdc8: |[35bdc8] org.osmdroid.samplefragments.events.MarkerDrag.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -35bdd8: 5400 c24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc2 │ │ -35bddc: 1100 |0002: return-object v0 │ │ +35bdb0: |[35bdb0] org.osmdroid.samplefragments.events.MarkerDrag.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +35bdc0: 5400 c24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc2 │ │ +35bdc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/MarkerDrag; │ │ │ │ Virtual methods - │ │ @@ -1583400,38 +1583400,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -35bdf8: |[35bdf8] org.osmdroid.samplefragments.events.MarkerDrag.addOverlays:()V │ │ -35be08: 6f10 d8a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35be0e: 2200 1114 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -35be12: 5441 c24b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc2 │ │ -35be16: 7020 dbb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -35be1c: 2201 a913 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35be20: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -35be24: 7053 98b3 2123 |000e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35be2a: 6e20 0bb8 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -35be30: 1501 003f |0014: const/high16 v1, #int 1056964608 // #3f00 │ │ -35be34: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ -35be38: 6e30 fdb7 1002 |0018: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -35be3e: 1a01 0c57 |001b: const-string v1, "Start point" // string@570c │ │ -35be42: 6e20 14b8 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -35be48: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -35be4a: 6e20 00b8 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b800 │ │ -35be50: 2201 7412 |0024: new-instance v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; // type@1274 │ │ -35be54: 7020 3cac 4100 |0026: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V // method@ac3c │ │ -35be5a: 6e20 09b8 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V // method@b809 │ │ -35be60: 5441 c24b |002c: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc2 │ │ -35be64: 6e10 c9b5 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35be6a: 0c01 |0031: move-result-object v1 │ │ -35be6c: 7220 df0a 0100 |0032: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35be72: 0e00 |0035: return-void │ │ +35bde0: |[35bde0] org.osmdroid.samplefragments.events.MarkerDrag.addOverlays:()V │ │ +35bdf0: 6f10 d8a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35bdf6: 2200 1114 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +35bdfa: 5441 c24b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc2 │ │ +35bdfe: 7020 dbb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +35be04: 2201 a913 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35be08: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +35be0c: 7053 98b3 2123 |000e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35be12: 6e20 0bb8 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +35be18: 1501 003f |0014: const/high16 v1, #int 1056964608 // #3f00 │ │ +35be1c: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ +35be20: 6e30 fdb7 1002 |0018: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +35be26: 1a01 0c57 |001b: const-string v1, "Start point" // string@570c │ │ +35be2a: 6e20 14b8 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +35be30: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +35be32: 6e20 00b8 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b800 │ │ +35be38: 2201 7412 |0024: new-instance v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; // type@1274 │ │ +35be3c: 7020 3cac 4100 |0026: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V // method@ac3c │ │ +35be42: 6e20 09b8 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V // method@b809 │ │ +35be48: 5441 c24b |002c: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc2 │ │ +35be4c: 6e10 c9b5 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35be52: 0c01 |0031: move-result-object v1 │ │ +35be54: 7220 df0a 0100 |0032: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35be5a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ 0x000a line=31 │ │ 0x0018 line=32 │ │ 0x001d line=33 │ │ @@ -1583446,17 +1583446,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35bd80: |[35bd80] org.osmdroid.samplefragments.events.MarkerDrag.getSampleTitle:()Ljava/lang/String; │ │ -35bd90: 1a00 ff1e |0000: const-string v0, "Dragging a Marker" // string@1eff │ │ -35bd94: 1100 |0002: return-object v0 │ │ +35bd68: |[35bd68] org.osmdroid.samplefragments.events.MarkerDrag.getSampleTitle:()Ljava/lang/String; │ │ +35bd78: 1a00 ff1e |0000: const-string v0, "Dragging a Marker" // string@1eff │ │ +35bd7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18717 (MarkerDrag.java) │ │ │ │ Class #4783 header: │ │ @@ -1583507,38 +1583507,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 52 16-bit code units │ │ -35bfd0: |[35bfd0] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ -35bfe0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -35bfe2: 2301 d816 |0001: new-array v1, v0, [F // type@16d8 │ │ -35bfe6: 2601 2100 0000 |0003: fill-array-data v1, 00000024 // +00000021 │ │ -35bfec: 6901 ce4b |0006: sput-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4bce │ │ -35bff0: 2300 e416 |0008: new-array v0, v0, [Ljava/lang/Boolean; // type@16e4 │ │ -35bff4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -35bff6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -35bff8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -35bffc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -35bffe: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -35c002: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -35c004: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -35c008: 1231 |0014: const/4 v1, #int 3 // #3 │ │ -35c00a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -35c00e: 6201 2801 |0017: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -35c012: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -35c014: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -35c018: 6201 2701 |001c: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -35c01c: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -35c01e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -35c022: 6900 cc4b |0021: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4bcc │ │ -35c026: 0e00 |0023: return-void │ │ -35c028: 0003 0400 0600 0000 0000 f041 0000 ... |0024: array-data (16 units) │ │ +35bfb8: |[35bfb8] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ +35bfc8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +35bfca: 2301 d816 |0001: new-array v1, v0, [F // type@16d8 │ │ +35bfce: 2601 2100 0000 |0003: fill-array-data v1, 00000024 // +00000021 │ │ +35bfd4: 6901 ce4b |0006: sput-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4bce │ │ +35bfd8: 2300 e416 |0008: new-array v0, v0, [Ljava/lang/Boolean; // type@16e4 │ │ +35bfdc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +35bfde: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +35bfe0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +35bfe4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +35bfe6: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +35bfea: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +35bfec: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +35bff0: 1231 |0014: const/4 v1, #int 3 // #3 │ │ +35bff2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +35bff6: 6201 2801 |0017: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +35bffa: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +35bffc: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +35c000: 6201 2701 |001c: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +35c004: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +35c006: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +35c00a: 6900 cc4b |0021: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4bcc │ │ +35c00e: 0e00 |0023: return-void │ │ +35c010: 0003 0400 0600 0000 0000 f041 0000 ... |0024: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=21 │ │ 0x0017 line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;) │ │ @@ -1583546,23 +1583546,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -35c048: |[35c048] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ -35c058: 7010 d7a8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35c05e: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35c062: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -35c066: 7052 98b3 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35c06c: 5b30 cd4b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4bcd │ │ -35c070: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -35c072: 5930 d04b |000d: iput v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ -35c076: 0e00 |000f: return-void │ │ +35c030: |[35c030] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ +35c040: 7010 d7a8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35c046: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35c04a: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +35c04e: 7052 98b3 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35c054: 5b30 cd4b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4bcd │ │ +35c058: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +35c05a: 5930 d04b |000d: iput v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ +35c05e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=24 │ │ 0x000d line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; │ │ @@ -1583572,51 +1583572,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -35c078: |[35c078] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.next:()V │ │ -35c088: 5240 d04b |0000: iget v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ -35c08c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35c090: 5940 d04b |0004: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ -35c094: 6201 ce4b |0006: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4bce │ │ -35c098: 2112 |0008: array-length v2, v1 │ │ -35c09a: b420 |0009: rem-int/2addr v0, v2 │ │ -35c09c: 5940 d04b |000a: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ -35c0a0: 2200 2402 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35c0a4: 7010 2c08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35c0aa: 1a02 1f5d |0011: const-string v2, "To " // string@5d1f │ │ -35c0ae: 6e20 3808 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35c0b4: 5242 d04b |0016: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ -35c0b8: 4401 0102 |0018: aget v1, v1, v2 │ │ -35c0bc: 6e20 3208 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -35c0c2: 1a01 d902 |001d: const-string v1, " " // string@02d9 │ │ -35c0c6: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35c0cc: 6201 cc4b |0022: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4bcc │ │ -35c0d0: 5242 d04b |0024: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ -35c0d4: 4603 0102 |0026: aget-object v3, v1, v2 │ │ -35c0d8: 3903 0500 |0028: if-nez v3, 002d // +0005 │ │ -35c0dc: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ -35c0e0: 280e |002c: goto 003a // +000e │ │ -35c0e2: 4601 0102 |002d: aget-object v1, v1, v2 │ │ -35c0e6: 6e10 8b06 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -35c0ec: 0a01 |0032: move-result v1 │ │ -35c0ee: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ -35c0f2: 1a01 0671 |0035: const-string v1, "clockwise" // string@7106 │ │ -35c0f6: 2803 |0037: goto 003a // +0003 │ │ -35c0f8: 1a01 906b |0038: const-string v1, "anticlockwise" // string@6b90 │ │ -35c0fc: 6e20 3808 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35c102: 6e10 4908 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35c108: 0c00 |0040: move-result-object v0 │ │ -35c10a: 5b40 d14b |0041: iput-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mLabel:Ljava/lang/String; // field@4bd1 │ │ -35c10e: 5441 cf4b |0043: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@4bcf │ │ -35c112: 6e20 b203 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -35c118: 0e00 |0048: return-void │ │ +35c060: |[35c060] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.next:()V │ │ +35c070: 5240 d04b |0000: iget v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ +35c074: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35c078: 5940 d04b |0004: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ +35c07c: 6201 ce4b |0006: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4bce │ │ +35c080: 2112 |0008: array-length v2, v1 │ │ +35c082: b420 |0009: rem-int/2addr v0, v2 │ │ +35c084: 5940 d04b |000a: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ +35c088: 2200 2402 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35c08c: 7010 2c08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35c092: 1a02 1e5d |0011: const-string v2, "To " // string@5d1e │ │ +35c096: 6e20 3808 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35c09c: 5242 d04b |0016: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ +35c0a0: 4401 0102 |0018: aget v1, v1, v2 │ │ +35c0a4: 6e20 3208 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +35c0aa: 1a01 d902 |001d: const-string v1, " " // string@02d9 │ │ +35c0ae: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35c0b4: 6201 cc4b |0022: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4bcc │ │ +35c0b8: 5242 d04b |0024: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ +35c0bc: 4603 0102 |0026: aget-object v3, v1, v2 │ │ +35c0c0: 3903 0500 |0028: if-nez v3, 002d // +0005 │ │ +35c0c4: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ +35c0c8: 280e |002c: goto 003a // +000e │ │ +35c0ca: 4601 0102 |002d: aget-object v1, v1, v2 │ │ +35c0ce: 6e10 8b06 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +35c0d4: 0a01 |0032: move-result v1 │ │ +35c0d6: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ +35c0da: 1a01 0671 |0035: const-string v1, "clockwise" // string@7106 │ │ +35c0de: 2803 |0037: goto 003a // +0003 │ │ +35c0e0: 1a01 906b |0038: const-string v1, "anticlockwise" // string@6b90 │ │ +35c0e4: 6e20 3808 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35c0ea: 6e10 4908 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35c0f0: 0c00 |0040: move-result-object v0 │ │ +35c0f2: 5b40 d14b |0041: iput-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mLabel:Ljava/lang/String; // field@4bd1 │ │ +35c0f6: 5441 cf4b |0043: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@4bcf │ │ +35c0fa: 6e20 b203 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +35c100: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ 0x000c line=65 │ │ 0x0022 line=66 │ │ 0x0043 line=67 │ │ @@ -1583629,53 +1583629,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35bfb8: |[35bfb8] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.getSampleTitle:()Ljava/lang/String; │ │ -35bfc8: 1a00 c412 |0000: const-string v0, "Animate To With Orientation" // string@12c4 │ │ -35bfcc: 1100 |0002: return-object v0 │ │ +35bfa0: |[35bfa0] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.getSampleTitle:()Ljava/lang/String; │ │ +35bfb0: 1a00 c412 |0000: const-string v0, "Animate To With Orientation" // string@12c4 │ │ +35bfb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -35c11c: |[35c11c] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onClick:(Landroid/view/View;)V │ │ -35c12c: 6e10 6403 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0364 │ │ -35c132: 0a07 |0003: move-result v7 │ │ -35c134: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -35c13a: 3207 0300 |0007: if-eq v7, v0, 000a // +0003 │ │ -35c13e: 2821 |0009: goto 002a // +0021 │ │ -35c140: 5467 d24b |000a: iget-object v7, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -35c144: 6e10 b5b5 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35c14a: 0c00 |000f: move-result-object v0 │ │ -35c14c: 5461 cd4b |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4bcd │ │ -35c150: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -35c152: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -35c154: 6207 ce4b |0014: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4bce │ │ -35c158: 5264 d04b |0016: iget v4, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ -35c15c: 4407 0704 |0018: aget v7, v7, v4 │ │ -35c160: 7110 3207 0700 |001a: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -35c166: 0c04 |001d: move-result-object v4 │ │ -35c168: 6207 cc4b |001e: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4bcc │ │ -35c16c: 5265 d04b |0020: iget v5, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ -35c170: 4605 0705 |0022: aget-object v5, v7, v5 │ │ -35c174: 7806 46a5 0000 |0024: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@a546 │ │ -35c17a: 7010 5dac 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@ac5d │ │ -35c180: 0e00 |002a: return-void │ │ +35c104: |[35c104] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onClick:(Landroid/view/View;)V │ │ +35c114: 6e10 6403 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0364 │ │ +35c11a: 0a07 |0003: move-result v7 │ │ +35c11c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +35c122: 3207 0300 |0007: if-eq v7, v0, 000a // +0003 │ │ +35c126: 2821 |0009: goto 002a // +0021 │ │ +35c128: 5467 d24b |000a: iget-object v7, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +35c12c: 6e10 b5b5 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35c132: 0c00 |000f: move-result-object v0 │ │ +35c134: 5461 cd4b |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4bcd │ │ +35c138: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +35c13a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +35c13c: 6207 ce4b |0014: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4bce │ │ +35c140: 5264 d04b |0016: iget v4, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ +35c144: 4407 0704 |0018: aget v7, v7, v4 │ │ +35c148: 7110 3207 0700 |001a: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +35c14e: 0c04 |001d: move-result-object v4 │ │ +35c150: 6207 cc4b |001e: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4bcc │ │ +35c154: 5265 d04b |0020: iget v5, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4bd0 │ │ +35c158: 4605 0705 |0022: aget-object v5, v7, v5 │ │ +35c15c: 7806 46a5 0000 |0024: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@a546 │ │ +35c162: 7010 5dac 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@ac5d │ │ +35c168: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=56 │ │ 0x0027 line=57 │ │ locals : │ │ 0x0000 - 0x002b reg=6 this Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; │ │ @@ -1583686,38 +1583686,38 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -35bf40: |[35bf40] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35bf50: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -35bf56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35bf58: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -35bf5e: 0c02 |0007: move-result-object v2 │ │ -35bf60: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35bf64: 6e10 5bac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac5b │ │ -35bf6a: 0c04 |000d: move-result-object v4 │ │ -35bf6c: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -35bf72: 5b13 d24b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -35bf76: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35bf7c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35bf82: 0c03 |0019: move-result-object v3 │ │ -35bf84: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -35bf88: 5414 d24b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -35bf8c: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -35bf92: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -35bf98: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35bf9e: 0c03 |0027: move-result-object v3 │ │ -35bfa0: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -35bfa4: 5b13 cf4b |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@4bcf │ │ -35bfa8: 6e20 b003 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -35bfae: 7010 5dac 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@ac5d │ │ -35bfb4: 1102 |0032: return-object v2 │ │ +35bf28: |[35bf28] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35bf38: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +35bf3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35bf40: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +35bf46: 0c02 |0007: move-result-object v2 │ │ +35bf48: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35bf4c: 6e10 5bac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac5b │ │ +35bf52: 0c04 |000d: move-result-object v4 │ │ +35bf54: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +35bf5a: 5b13 d24b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +35bf5e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35bf64: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35bf6a: 0c03 |0019: move-result-object v3 │ │ +35bf6c: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +35bf70: 5414 d24b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +35bf74: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +35bf7a: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +35bf80: 6e20 6203 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35bf86: 0c03 |0027: move-result-object v3 │ │ +35bf88: 1f03 f200 |0028: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +35bf8c: 5b13 cf4b |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@4bcf │ │ +35bf90: 6e20 b003 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +35bf96: 7010 5dac 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@ac5d │ │ +35bf9c: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -1583774,17 +1583774,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35c898: |[35c898] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.:()V │ │ -35c8a8: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35c8ae: 0e00 |0003: return-void │ │ +35c880: |[35c880] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.:()V │ │ +35c890: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35c896: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;) │ │ @@ -1583792,17 +1583792,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c880: |[35c880] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ -35c890: 5400 d74b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4bd7 │ │ -35c894: 1100 |0002: return-object v0 │ │ +35c868: |[35c868] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ +35c878: 5400 d74b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4bd7 │ │ +35c87c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;) │ │ @@ -1583810,17 +1583810,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c850: |[35c850] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ -35c860: 5400 d94b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4bd9 │ │ -35c864: 1100 |0002: return-object v0 │ │ +35c838: |[35c838] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ +35c848: 5400 d94b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4bd9 │ │ +35c84c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;) │ │ @@ -1583828,17 +1583828,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c868: |[35c868] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ -35c878: 5b01 d94b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4bd9 │ │ -35c87c: 1101 |0002: return-object v1 │ │ +35c850: |[35c850] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ +35c860: 5b01 d94b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4bd9 │ │ +35c864: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ @@ -1583847,17 +1583847,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c7d8: |[35c7d8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -35c7e8: 5400 d84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ -35c7ec: 1100 |0002: return-object v0 │ │ +35c7c0: |[35c7c0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +35c7d0: 5400 d84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ +35c7d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;) │ │ @@ -1583865,17 +1583865,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c7f0: |[35c7f0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -35c800: 5400 d84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ -35c804: 1100 |0002: return-object v0 │ │ +35c7d8: |[35c7d8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +35c7e8: 5400 d84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ +35c7ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;) │ │ @@ -1583883,17 +1583883,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c808: |[35c808] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -35c818: 5400 d84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ -35c81c: 1100 |0002: return-object v0 │ │ +35c7f0: |[35c7f0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +35c800: 5400 d84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ +35c804: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;) │ │ @@ -1583901,17 +1583901,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c820: |[35c820] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -35c830: 5400 d84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ -35c834: 1100 |0002: return-object v0 │ │ +35c808: |[35c808] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +35c818: 5400 d84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ +35c81c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ #8 : (in Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;) │ │ @@ -1583919,17 +1583919,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c838: |[35c838] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -35c848: 5400 d84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ -35c84c: 1100 |0002: return-object v0 │ │ +35c820: |[35c820] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +35c830: 5400 d84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ +35c834: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ Virtual methods - │ │ @@ -1583938,52 +1583938,52 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -35c8b0: |[35c8b0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.addOverlays:()V │ │ -35c8c0: 6f10 d8a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35c8c6: 6e10 71ac 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac71 │ │ -35c8cc: 0c00 |0006: move-result-object v0 │ │ -35c8ce: 6e10 71ac 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac71 │ │ -35c8d4: 0c01 |000a: move-result-object v1 │ │ -35c8d6: 1a02 7a48 |000b: const-string v2, "Make sure location services are enabled!" // string@487a │ │ -35c8da: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -35c8dc: 7130 1504 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35c8e2: 0c01 |0011: move-result-object v1 │ │ -35c8e4: 6e10 1904 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35c8ea: 2201 5314 |0015: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1453 │ │ -35c8ee: 7020 9dba 0100 |0017: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba9d │ │ -35c8f4: 5b41 d74b |001a: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4bd7 │ │ -35c8f8: 2202 7c12 |001c: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // type@127c │ │ -35c8fc: 7030 65ac 4200 |001e: invoke-direct {v2, v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V // method@ac65 │ │ -35c902: 6e20 abba 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@baab │ │ -35c908: 2201 3d14 |0024: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -35c90c: 5442 d84b |0026: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ -35c910: 7020 06ba 2100 |0028: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -35c916: 5b41 da4b |002b: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4bda │ │ -35c91a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -35c91c: 6e20 10ba 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -35c922: 5441 d84b |0031: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ -35c926: 6e10 c9b5 0100 |0033: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35c92c: 0c01 |0036: move-result-object v1 │ │ -35c92e: 5442 da4b |0037: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4bda │ │ -35c932: 7220 df0a 2100 |0039: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35c938: 2201 1214 |003c: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@1412 │ │ -35c93c: 5442 d84b |003e: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ -35c940: 6e10 d6b5 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b5d6 │ │ -35c946: 0c02 |0043: move-result-object v2 │ │ -35c948: 7030 17b8 0102 |0044: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b817 │ │ -35c94e: 5440 d84b |0047: iget-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ -35c952: 6e10 c9b5 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35c958: 0c00 |004c: move-result-object v0 │ │ -35c95a: 7220 df0a 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35c960: 0e00 |0050: return-void │ │ +35c898: |[35c898] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.addOverlays:()V │ │ +35c8a8: 6f10 d8a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35c8ae: 6e10 71ac 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac71 │ │ +35c8b4: 0c00 |0006: move-result-object v0 │ │ +35c8b6: 6e10 71ac 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac71 │ │ +35c8bc: 0c01 |000a: move-result-object v1 │ │ +35c8be: 1a02 7a48 |000b: const-string v2, "Make sure location services are enabled!" // string@487a │ │ +35c8c2: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +35c8c4: 7130 1504 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35c8ca: 0c01 |0011: move-result-object v1 │ │ +35c8cc: 6e10 1904 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35c8d2: 2201 5314 |0015: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1453 │ │ +35c8d6: 7020 9dba 0100 |0017: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba9d │ │ +35c8dc: 5b41 d74b |001a: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4bd7 │ │ +35c8e0: 2202 7c12 |001c: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // type@127c │ │ +35c8e4: 7030 65ac 4200 |001e: invoke-direct {v2, v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V // method@ac65 │ │ +35c8ea: 6e20 abba 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@baab │ │ +35c8f0: 2201 3d14 |0024: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +35c8f4: 5442 d84b |0026: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ +35c8f8: 7020 06ba 2100 |0028: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +35c8fe: 5b41 da4b |002b: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4bda │ │ +35c902: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +35c904: 6e20 10ba 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +35c90a: 5441 d84b |0031: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ +35c90e: 6e10 c9b5 0100 |0033: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35c914: 0c01 |0036: move-result-object v1 │ │ +35c916: 5442 da4b |0037: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4bda │ │ +35c91a: 7220 df0a 2100 |0039: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35c920: 2201 1214 |003c: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@1412 │ │ +35c924: 5442 d84b |003e: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ +35c928: 6e10 d6b5 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b5d6 │ │ +35c92e: 0c02 |0043: move-result-object v2 │ │ +35c930: 7030 17b8 0102 |0044: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b817 │ │ +35c936: 5440 d84b |0047: iget-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd8 │ │ +35c93a: 6e10 c9b5 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35c940: 0c00 |004c: move-result-object v0 │ │ +35c942: 7220 df0a 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35c948: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0007 line=51 │ │ 0x0015 line=52 │ │ 0x001c line=53 │ │ @@ -1584001,36 +1584001,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c7c0: |[35c7c0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.getSampleTitle:()Ljava/lang/String; │ │ -35c7d0: 1a00 c912 |0000: const-string v0, "Animated Zoom to Location" // string@12c9 │ │ -35c7d4: 1100 |0002: return-object v0 │ │ +35c7a8: |[35c7a8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.getSampleTitle:()Ljava/lang/String; │ │ +35c7b8: 1a00 c912 |0000: const-string v0, "Animated Zoom to Location" // string@12c9 │ │ +35c7bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -35c964: |[35c964] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.onPause:()V │ │ -35c974: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -35c97a: 5410 d74b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4bd7 │ │ -35c97e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -35c982: 6e10 acba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@baac │ │ -35c988: 0e00 |000a: return-void │ │ +35c94c: |[35c94c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.onPause:()V │ │ +35c95c: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +35c962: 5410 d74b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4bd7 │ │ +35c966: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +35c96a: 6e10 acba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@baac │ │ +35c970: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ @@ -1584093,41 +1584093,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 66 16-bit code units │ │ -35ca44: |[35ca44] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.:()V │ │ -35ca54: 7010 d7a8 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35ca5a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -35ca5c: 59a0 dc4b |0004: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LAT_ID:I // field@4bdc │ │ -35ca60: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -35ca62: 59a0 dd4b |0007: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LNG_ID:I // field@4bdd │ │ -35ca66: 2200 2114 |0009: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -35ca6a: 7010 f2b8 0000 |000b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -35ca70: 5ba0 e14b |000e: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be1 │ │ -35ca74: 2200 2114 |0010: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -35ca78: 7010 f2b8 0000 |0012: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -35ca7e: 5ba0 e24b |0015: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be2 │ │ -35ca82: 2200 2114 |0017: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -35ca86: 7010 f2b8 0000 |0019: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -35ca8c: 5ba0 e34b |001c: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be3 │ │ -35ca90: 2200 2114 |001e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -35ca94: 7010 f2b8 0000 |0020: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -35ca9a: 5ba0 df4b |0023: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bdf │ │ -35ca9e: 2200 9e13 |0025: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -35caa2: 1802 31ec 3026 fd65 4440 |0027: const-wide v2, #double 40.7968 // #404465fd2630ec31 │ │ -35caac: 1804 4414 9337 c07c 52c0 |002c: const-wide v4, #double -73.9492 // #c0527cc037931444 │ │ -35cab6: 1806 7d20 79e7 5062 4440 |0031: const-wide v6, #double 40.7681 // #40446250e779207d │ │ -35cac0: 1808 289d 4830 d57e 52c0 |0036: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ -35caca: 0701 |003b: move-object v1, v0 │ │ -35cacc: 7609 3bb3 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -35cad2: 5ba0 e44b |003f: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cad6: 0e00 |0041: return-void │ │ +35ca2c: |[35ca2c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.:()V │ │ +35ca3c: 7010 d7a8 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35ca42: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +35ca44: 59a0 dc4b |0004: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LAT_ID:I // field@4bdc │ │ +35ca48: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +35ca4a: 59a0 dd4b |0007: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LNG_ID:I // field@4bdd │ │ +35ca4e: 2200 2114 |0009: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +35ca52: 7010 f2b8 0000 |000b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +35ca58: 5ba0 e14b |000e: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be1 │ │ +35ca5c: 2200 2114 |0010: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +35ca60: 7010 f2b8 0000 |0012: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +35ca66: 5ba0 e24b |0015: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be2 │ │ +35ca6a: 2200 2114 |0017: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +35ca6e: 7010 f2b8 0000 |0019: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +35ca74: 5ba0 e34b |001c: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be3 │ │ +35ca78: 2200 2114 |001e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +35ca7c: 7010 f2b8 0000 |0020: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +35ca82: 5ba0 df4b |0023: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bdf │ │ +35ca86: 2200 9e13 |0025: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +35ca8a: 1802 31ec 3026 fd65 4440 |0027: const-wide v2, #double 40.7968 // #404465fd2630ec31 │ │ +35ca94: 1804 4414 9337 c07c 52c0 |002c: const-wide v4, #double -73.9492 // #c0527cc037931444 │ │ +35ca9e: 1806 7d20 79e7 5062 4440 |0031: const-wide v6, #double 40.7681 // #40446250e779207d │ │ +35caa8: 1808 289d 4830 d57e 52c0 |0036: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ +35cab2: 0701 |003b: move-object v1, v0 │ │ +35cab4: 7609 3bb3 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +35caba: 5ba0 e44b |003f: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cabe: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=45 │ │ 0x0010 line=46 │ │ @@ -1584142,17 +1584142,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35cad8: |[35cad8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ -35cae8: 7020 7fac 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@ac7f │ │ -35caee: 0e00 |0003: return-void │ │ +35cac0: |[35cac0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ +35cad0: 7020 7fac 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@ac7f │ │ +35cad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1584161,17 +1584161,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35caf0: |[35caf0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ -35cb00: 7020 80ac 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@ac80 │ │ -35cb06: 0e00 |0003: return-void │ │ +35cad8: |[35cad8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ +35cae8: 7020 80ac 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@ac80 │ │ +35caee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1584180,59 +1584180,59 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -35cd90: |[35cd90] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLatitude:(Z)V │ │ -35cda0: 5480 e04b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cda4: 6e10 c9b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35cdaa: 0c00 |0005: move-result-object v0 │ │ -35cdac: 5481 e14b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be1 │ │ -35cdb0: 7220 ef0a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ -35cdb6: 5480 e04b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cdba: 6e10 c9b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35cdc0: 0c00 |0010: move-result-object v0 │ │ -35cdc2: 5481 e24b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be2 │ │ -35cdc6: 7220 ef0a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ -35cdcc: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ -35cdd0: 5482 e04b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cdd4: 5489 e44b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cdd8: 6e10 46b3 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ -35cdde: 0b03 |001f: move-result-wide v3 │ │ -35cde0: 5489 e44b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cde4: 6e10 47b3 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ -35cdea: 0b05 |0025: move-result-wide v5 │ │ -35cdec: 5489 e04b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cdf0: 6e10 b8b5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -35cdf6: 0a09 |002b: move-result v9 │ │ -35cdf8: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ -35cdfc: 7406 2bb6 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@b62b │ │ -35ce02: 5489 e04b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ce06: 5480 e44b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35ce0a: 6e10 4cb3 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ -35ce10: 0c00 |0038: move-result-object v0 │ │ -35ce12: 6e20 0fb6 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -35ce18: 5489 e04b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ce1c: 6e10 c9b5 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35ce22: 0c09 |0041: move-result-object v9 │ │ -35ce24: 5480 e14b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be1 │ │ -35ce28: 7220 df0a 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35ce2e: 5489 e04b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ce32: 6e10 c9b5 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35ce38: 0c09 |004c: move-result-object v9 │ │ -35ce3a: 5480 e24b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be2 │ │ -35ce3e: 7220 df0a 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35ce44: 2806 |0052: goto 0058 // +0006 │ │ -35ce46: 5489 e04b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ce4a: 6e10 04b6 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@b604 │ │ -35ce50: 5489 e04b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ce54: 6e10 e0b5 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35ce5a: 0e00 |005d: return-void │ │ +35cd78: |[35cd78] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLatitude:(Z)V │ │ +35cd88: 5480 e04b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cd8c: 6e10 c9b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35cd92: 0c00 |0005: move-result-object v0 │ │ +35cd94: 5481 e14b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be1 │ │ +35cd98: 7220 ef0a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ +35cd9e: 5480 e04b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cda2: 6e10 c9b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35cda8: 0c00 |0010: move-result-object v0 │ │ +35cdaa: 5481 e24b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be2 │ │ +35cdae: 7220 ef0a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ +35cdb4: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ +35cdb8: 5482 e04b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cdbc: 5489 e44b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cdc0: 6e10 46b3 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ +35cdc6: 0b03 |001f: move-result-wide v3 │ │ +35cdc8: 5489 e44b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cdcc: 6e10 47b3 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ +35cdd2: 0b05 |0025: move-result-wide v5 │ │ +35cdd4: 5489 e04b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cdd8: 6e10 b8b5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +35cdde: 0a09 |002b: move-result v9 │ │ +35cde0: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ +35cde4: 7406 2bb6 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@b62b │ │ +35cdea: 5489 e04b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cdee: 5480 e44b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cdf2: 6e10 4cb3 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ +35cdf8: 0c00 |0038: move-result-object v0 │ │ +35cdfa: 6e20 0fb6 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +35ce00: 5489 e04b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ce04: 6e10 c9b5 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35ce0a: 0c09 |0041: move-result-object v9 │ │ +35ce0c: 5480 e14b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be1 │ │ +35ce10: 7220 df0a 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35ce16: 5489 e04b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ce1a: 6e10 c9b5 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35ce20: 0c09 |004c: move-result-object v9 │ │ +35ce22: 5480 e24b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be2 │ │ +35ce26: 7220 df0a 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35ce2c: 2806 |0052: goto 0058 // +0006 │ │ +35ce2e: 5489 e04b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ce32: 6e10 04b6 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@b604 │ │ +35ce38: 5489 e04b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ce3c: 6e10 e0b5 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +35ce42: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=99 │ │ 0x0018 line=101 │ │ 0x0031 line=102 │ │ 0x003c line=103 │ │ @@ -1584248,59 +1584248,59 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -35ce5c: |[35ce5c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLongitude:(Z)V │ │ -35ce6c: 5480 e04b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ce70: 6e10 c9b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35ce76: 0c00 |0005: move-result-object v0 │ │ -35ce78: 5481 e34b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be3 │ │ -35ce7c: 7220 ef0a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ -35ce82: 5480 e04b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ce86: 6e10 c9b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35ce8c: 0c00 |0010: move-result-object v0 │ │ -35ce8e: 5481 df4b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bdf │ │ -35ce92: 7220 ef0a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ -35ce98: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ -35ce9c: 5482 e04b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cea0: 5489 e44b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cea4: 6e10 55b3 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -35ceaa: 0b03 |001f: move-result-wide v3 │ │ -35ceac: 5489 e44b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35ceb0: 6e10 54b3 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -35ceb6: 0b05 |0025: move-result-wide v5 │ │ -35ceb8: 5489 e04b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cebc: 6e10 dbb5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -35cec2: 0a09 |002b: move-result v9 │ │ -35cec4: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ -35cec8: 7406 2cb6 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@b62c │ │ -35cece: 5489 e04b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ced2: 5480 e44b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35ced6: 6e10 4cb3 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ -35cedc: 0c00 |0038: move-result-object v0 │ │ -35cede: 6e20 0fb6 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -35cee4: 5489 e04b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cee8: 6e10 c9b5 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35ceee: 0c09 |0041: move-result-object v9 │ │ -35cef0: 5480 e34b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be3 │ │ -35cef4: 7220 df0a 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35cefa: 5489 e04b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cefe: 6e10 c9b5 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35cf04: 0c09 |004c: move-result-object v9 │ │ -35cf06: 5480 df4b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bdf │ │ -35cf0a: 7220 df0a 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35cf10: 2806 |0052: goto 0058 // +0006 │ │ -35cf12: 5489 e04b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cf16: 6e10 05b6 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@b605 │ │ -35cf1c: 5489 e04b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cf20: 6e10 e0b5 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35cf26: 0e00 |005d: return-void │ │ +35ce44: |[35ce44] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLongitude:(Z)V │ │ +35ce54: 5480 e04b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ce58: 6e10 c9b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35ce5e: 0c00 |0005: move-result-object v0 │ │ +35ce60: 5481 e34b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be3 │ │ +35ce64: 7220 ef0a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ +35ce6a: 5480 e04b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ce6e: 6e10 c9b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35ce74: 0c00 |0010: move-result-object v0 │ │ +35ce76: 5481 df4b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bdf │ │ +35ce7a: 7220 ef0a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0aef │ │ +35ce80: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ +35ce84: 5482 e04b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ce88: 5489 e44b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35ce8c: 6e10 55b3 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +35ce92: 0b03 |001f: move-result-wide v3 │ │ +35ce94: 5489 e44b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35ce98: 6e10 54b3 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +35ce9e: 0b05 |0025: move-result-wide v5 │ │ +35cea0: 5489 e04b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cea4: 6e10 dbb5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +35ceaa: 0a09 |002b: move-result v9 │ │ +35ceac: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ +35ceb0: 7406 2cb6 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@b62c │ │ +35ceb6: 5489 e04b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ceba: 5480 e44b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cebe: 6e10 4cb3 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b34c │ │ +35cec4: 0c00 |0038: move-result-object v0 │ │ +35cec6: 6e20 0fb6 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +35cecc: 5489 e04b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ced0: 6e10 c9b5 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35ced6: 0c09 |0041: move-result-object v9 │ │ +35ced8: 5480 e34b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be3 │ │ +35cedc: 7220 df0a 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35cee2: 5489 e04b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cee6: 6e10 c9b5 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35ceec: 0c09 |004c: move-result-object v9 │ │ +35ceee: 5480 df4b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bdf │ │ +35cef2: 7220 df0a 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35cef8: 2806 |0052: goto 0058 // +0006 │ │ +35cefa: 5489 e04b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cefe: 6e10 05b6 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@b605 │ │ +35cf04: 5489 e04b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cf08: 6e10 e0b5 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +35cf0e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000b line=116 │ │ 0x0018 line=118 │ │ 0x0031 line=119 │ │ 0x003c line=120 │ │ @@ -1584317,114 +1584317,114 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -35cb08: |[35cb08] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.addOverlays:()V │ │ -35cb18: 6f10 d8a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35cb1e: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35cb22: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35cb28: 6e10 dc09 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -35cb2e: 2201 a913 |000b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35cb32: 5482 e44b |000d: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cb36: 6e10 46b3 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ -35cb3c: 0b02 |0012: move-result-wide v2 │ │ -35cb3e: 1804 0000 0000 0040 55c0 |0013: const-wide v4, #double -85 // #c055400000000000 │ │ -35cb48: 7055 98b3 2143 |0018: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35cb4e: 6e20 d909 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35cb54: 2201 a913 |001e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35cb58: 5482 e44b |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cb5c: 6e10 46b3 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ -35cb62: 0b02 |0025: move-result-wide v2 │ │ -35cb64: 1806 0000 0000 0040 50c0 |0026: const-wide v6, #double -65 // #c050400000000000 │ │ -35cb6e: 7057 98b3 2163 |002b: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35cb74: 6e20 d909 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35cb7a: 5481 e14b |0031: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be1 │ │ -35cb7e: 6e20 0eb9 0100 |0033: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -35cb84: 5481 e04b |0036: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cb88: 6e10 c9b5 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35cb8e: 0c01 |003b: move-result-object v1 │ │ -35cb90: 5482 e14b |003c: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be1 │ │ -35cb94: 7220 df0a 2100 |003e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35cb9a: 6e10 dc09 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -35cba0: 2201 a913 |0044: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35cba4: 5482 e44b |0046: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cba8: 6e10 47b3 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ -35cbae: 0b02 |004b: move-result-wide v2 │ │ -35cbb0: 7055 98b3 2143 |004c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35cbb6: 6e20 d909 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35cbbc: 2201 a913 |0052: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35cbc0: 5482 e44b |0054: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cbc4: 6e10 47b3 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ -35cbca: 0b02 |0059: move-result-wide v2 │ │ -35cbcc: 7057 98b3 2163 |005a: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35cbd2: 6e20 d909 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35cbd8: 5481 e24b |0060: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be2 │ │ -35cbdc: 6e20 0eb9 0100 |0062: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -35cbe2: 5481 e04b |0065: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cbe6: 6e10 c9b5 0100 |0067: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35cbec: 0c01 |006a: move-result-object v1 │ │ -35cbee: 5482 e24b |006b: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be2 │ │ -35cbf2: 7220 df0a 2100 |006d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35cbf8: 6e10 dc09 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -35cbfe: 2201 a913 |0073: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35cc02: 5482 e44b |0075: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cc06: 6e10 55b3 0200 |0077: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -35cc0c: 0b02 |007a: move-result-wide v2 │ │ -35cc0e: 1804 0000 0000 0080 4640 |007b: const-wide v4, #double 45 // #4046800000000000 │ │ -35cc18: 7053 98b3 4125 |0080: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35cc1e: 6e20 d909 1000 |0083: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35cc24: 2201 a913 |0086: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35cc28: 5482 e44b |0088: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cc2c: 6e10 55b3 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -35cc32: 0b02 |008d: move-result-wide v2 │ │ -35cc34: 1806 0000 0000 0080 4140 |008e: const-wide v6, #double 35 // #4041800000000000 │ │ -35cc3e: 7053 98b3 6127 |0093: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35cc44: 6e20 d909 1000 |0096: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35cc4a: 5481 e34b |0099: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be3 │ │ -35cc4e: 6e20 0eb9 0100 |009b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -35cc54: 5481 e04b |009e: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cc58: 6e10 c9b5 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35cc5e: 0c01 |00a3: move-result-object v1 │ │ -35cc60: 5482 e34b |00a4: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be3 │ │ -35cc64: 7220 df0a 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35cc6a: 6e10 dc09 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -35cc70: 2201 a913 |00ac: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35cc74: 5482 e44b |00ae: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cc78: 6e10 54b3 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -35cc7e: 0b02 |00b3: move-result-wide v2 │ │ -35cc80: 7053 98b3 4125 |00b4: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35cc86: 6e20 d909 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35cc8c: 2201 a913 |00ba: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35cc90: 5482 e44b |00bc: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ -35cc94: 6e10 54b3 0200 |00be: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -35cc9a: 0b02 |00c1: move-result-wide v2 │ │ -35cc9c: 7053 98b3 6127 |00c2: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35cca2: 6e20 d909 1000 |00c5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -35cca8: 5481 df4b |00c8: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bdf │ │ -35ccac: 6e20 0eb9 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -35ccb2: 5480 e04b |00cd: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ccb6: 6e10 c9b5 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35ccbc: 0c00 |00d2: move-result-object v0 │ │ -35ccbe: 5481 df4b |00d3: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bdf │ │ -35ccc2: 7220 df0a 1000 |00d5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35ccc8: 5480 e04b |00d8: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cccc: 6e10 b5b5 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35ccd2: 0c00 |00dd: move-result-object v0 │ │ -35ccd4: 1901 2a40 |00de: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ -35ccd8: 7230 49a5 1002 |00e0: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -35ccde: 1210 |00e3: const/4 v0, #int 1 // #1 │ │ -35cce0: 6e20 7eac 0800 |00e4: invoke-virtual {v8, v0}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setHasOptionsMenu:(Z)V // method@ac7e │ │ -35cce6: 5480 e04b |00e7: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ccea: 2201 7e12 |00e9: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; // type@127e │ │ -35ccee: 7020 74ac 8100 |00eb: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V // method@ac74 │ │ -35ccf4: 6e20 fab5 1000 |00ee: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -35ccfa: 0e00 |00f1: return-void │ │ +35caf0: |[35caf0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.addOverlays:()V │ │ +35cb00: 6f10 d8a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35cb06: 2200 9a02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35cb0a: 7010 d509 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35cb10: 6e10 dc09 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +35cb16: 2201 a913 |000b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35cb1a: 5482 e44b |000d: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cb1e: 6e10 46b3 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ +35cb24: 0b02 |0012: move-result-wide v2 │ │ +35cb26: 1804 0000 0000 0040 55c0 |0013: const-wide v4, #double -85 // #c055400000000000 │ │ +35cb30: 7055 98b3 2143 |0018: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35cb36: 6e20 d909 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35cb3c: 2201 a913 |001e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35cb40: 5482 e44b |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cb44: 6e10 46b3 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ +35cb4a: 0b02 |0025: move-result-wide v2 │ │ +35cb4c: 1806 0000 0000 0040 50c0 |0026: const-wide v6, #double -65 // #c050400000000000 │ │ +35cb56: 7057 98b3 2163 |002b: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35cb5c: 6e20 d909 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35cb62: 5481 e14b |0031: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be1 │ │ +35cb66: 6e20 0eb9 0100 |0033: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +35cb6c: 5481 e04b |0036: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cb70: 6e10 c9b5 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35cb76: 0c01 |003b: move-result-object v1 │ │ +35cb78: 5482 e14b |003c: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be1 │ │ +35cb7c: 7220 df0a 2100 |003e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35cb82: 6e10 dc09 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +35cb88: 2201 a913 |0044: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35cb8c: 5482 e44b |0046: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cb90: 6e10 47b3 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ +35cb96: 0b02 |004b: move-result-wide v2 │ │ +35cb98: 7055 98b3 2143 |004c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35cb9e: 6e20 d909 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35cba4: 2201 a913 |0052: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35cba8: 5482 e44b |0054: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cbac: 6e10 47b3 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ +35cbb2: 0b02 |0059: move-result-wide v2 │ │ +35cbb4: 7057 98b3 2163 |005a: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35cbba: 6e20 d909 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35cbc0: 5481 e24b |0060: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be2 │ │ +35cbc4: 6e20 0eb9 0100 |0062: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +35cbca: 5481 e04b |0065: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cbce: 6e10 c9b5 0100 |0067: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35cbd4: 0c01 |006a: move-result-object v1 │ │ +35cbd6: 5482 e24b |006b: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be2 │ │ +35cbda: 7220 df0a 2100 |006d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35cbe0: 6e10 dc09 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +35cbe6: 2201 a913 |0073: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35cbea: 5482 e44b |0075: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cbee: 6e10 55b3 0200 |0077: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +35cbf4: 0b02 |007a: move-result-wide v2 │ │ +35cbf6: 1804 0000 0000 0080 4640 |007b: const-wide v4, #double 45 // #4046800000000000 │ │ +35cc00: 7053 98b3 4125 |0080: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35cc06: 6e20 d909 1000 |0083: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35cc0c: 2201 a913 |0086: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35cc10: 5482 e44b |0088: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cc14: 6e10 55b3 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +35cc1a: 0b02 |008d: move-result-wide v2 │ │ +35cc1c: 1806 0000 0000 0080 4140 |008e: const-wide v6, #double 35 // #4041800000000000 │ │ +35cc26: 7053 98b3 6127 |0093: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35cc2c: 6e20 d909 1000 |0096: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35cc32: 5481 e34b |0099: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be3 │ │ +35cc36: 6e20 0eb9 0100 |009b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +35cc3c: 5481 e04b |009e: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cc40: 6e10 c9b5 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35cc46: 0c01 |00a3: move-result-object v1 │ │ +35cc48: 5482 e34b |00a4: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4be3 │ │ +35cc4c: 7220 df0a 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35cc52: 6e10 dc09 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +35cc58: 2201 a913 |00ac: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35cc5c: 5482 e44b |00ae: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cc60: 6e10 54b3 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +35cc66: 0b02 |00b3: move-result-wide v2 │ │ +35cc68: 7053 98b3 4125 |00b4: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35cc6e: 6e20 d909 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35cc74: 2201 a913 |00ba: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35cc78: 5482 e44b |00bc: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4be4 │ │ +35cc7c: 6e10 54b3 0200 |00be: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +35cc82: 0b02 |00c1: move-result-wide v2 │ │ +35cc84: 7053 98b3 6127 |00c2: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35cc8a: 6e20 d909 1000 |00c5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +35cc90: 5481 df4b |00c8: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bdf │ │ +35cc94: 6e20 0eb9 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +35cc9a: 5480 e04b |00cd: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cc9e: 6e10 c9b5 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35cca4: 0c00 |00d2: move-result-object v0 │ │ +35cca6: 5481 df4b |00d3: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4bdf │ │ +35ccaa: 7220 df0a 1000 |00d5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35ccb0: 5480 e04b |00d8: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ccb4: 6e10 b5b5 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35ccba: 0c00 |00dd: move-result-object v0 │ │ +35ccbc: 1901 2a40 |00de: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ +35ccc0: 7230 49a5 1002 |00e0: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +35ccc6: 1210 |00e3: const/4 v0, #int 1 // #1 │ │ +35ccc8: 6e20 7eac 0800 |00e4: invoke-virtual {v8, v0}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setHasOptionsMenu:(Z)V // method@ac7e │ │ +35ccce: 5480 e04b |00e7: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ccd2: 2201 7e12 |00e9: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; // type@127e │ │ +35ccd6: 7020 74ac 8100 |00eb: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V // method@ac74 │ │ +35ccdc: 6e20 fab5 1000 |00ee: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +35cce2: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=55 │ │ 0x0008 line=57 │ │ 0x000b line=58 │ │ 0x001e line=59 │ │ @@ -1584456,44 +1584456,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ca2c: |[35ca2c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.getSampleTitle:()Ljava/lang/String; │ │ -35ca3c: 1a00 2230 |0000: const-string v0, "Limited scroll area" // string@3022 │ │ -35ca40: 1100 |0002: return-object v0 │ │ +35ca14: |[35ca14] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.getSampleTitle:()Ljava/lang/String; │ │ +35ca24: 1a00 2230 |0000: const-string v0, "Limited scroll area" // string@3022 │ │ +35ca28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -35ccfc: |[35ccfc] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -35cd0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35cd0e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -35cd10: 1a02 312f |0002: const-string v2, "Latitude: Limit scrolling" // string@2f31 │ │ -35cd14: 7252 3203 0501 |0004: invoke-interface {v5, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -35cd1a: 0c02 |0007: move-result-object v2 │ │ -35cd1c: 7220 3803 1200 |0008: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ -35cd22: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -35cd24: 1a03 1f38 |000c: const-string v3, "Longitude: Limit scrolling" // string@381f │ │ -35cd28: 7253 3203 0502 |000e: invoke-interface {v5, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -35cd2e: 0c00 |0011: move-result-object v0 │ │ -35cd30: 7220 3803 1000 |0012: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ -35cd36: 6f30 dfa8 5406 |0015: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ -35cd3c: 0e00 |0018: return-void │ │ +35cce4: |[35cce4] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +35ccf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35ccf6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +35ccf8: 1a02 312f |0002: const-string v2, "Latitude: Limit scrolling" // string@2f31 │ │ +35ccfc: 7252 3203 0501 |0004: invoke-interface {v5, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +35cd02: 0c02 |0007: move-result-object v2 │ │ +35cd04: 7220 3803 1200 |0008: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ +35cd0a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +35cd0c: 1a03 1f38 |000c: const-string v3, "Longitude: Limit scrolling" // string@381f │ │ +35cd10: 7253 3203 0502 |000e: invoke-interface {v5, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +35cd16: 0c00 |0011: move-result-object v0 │ │ +35cd18: 7220 3803 1000 |0012: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0338 │ │ +35cd1e: 6f30 dfa8 5406 |0015: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a8df │ │ +35cd24: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=138 │ │ 0x000e line=139 │ │ 0x0015 line=141 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; │ │ @@ -1584505,36 +1584505,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -35c9d0: |[35c9d0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -35c9e0: 7210 3603 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -35c9e6: 0a00 |0003: move-result v0 │ │ -35c9e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -35c9ea: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -35c9ee: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -35c9f0: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -35c9f4: 6f20 e4a8 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@a8e4 │ │ -35c9fa: 0a04 |000d: move-result v4 │ │ -35c9fc: 0f04 |000e: return v4 │ │ -35c9fe: 5434 e04b |000f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ca02: 6e10 eab5 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@b5ea │ │ -35ca08: 0a04 |0014: move-result v4 │ │ -35ca0a: b714 |0015: xor-int/2addr v4, v1 │ │ -35ca0c: 7020 80ac 4300 |0016: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@ac80 │ │ -35ca12: 0f01 |0019: return v1 │ │ -35ca14: 5434 e04b |001a: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35ca18: 6e10 e9b5 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@b5e9 │ │ -35ca1e: 0a04 |001f: move-result v4 │ │ -35ca20: b714 |0020: xor-int/2addr v4, v1 │ │ -35ca22: 7020 7fac 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@ac7f │ │ -35ca28: 0f01 |0024: return v1 │ │ +35c9b8: |[35c9b8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +35c9c8: 7210 3603 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +35c9ce: 0a00 |0003: move-result v0 │ │ +35c9d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +35c9d2: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +35c9d6: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +35c9d8: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +35c9dc: 6f20 e4a8 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@a8e4 │ │ +35c9e2: 0a04 |000d: move-result v4 │ │ +35c9e4: 0f04 |000e: return v4 │ │ +35c9e6: 5434 e04b |000f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35c9ea: 6e10 eab5 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@b5ea │ │ +35c9f0: 0a04 |0014: move-result v4 │ │ +35c9f2: b714 |0015: xor-int/2addr v4, v1 │ │ +35c9f4: 7020 80ac 4300 |0016: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@ac80 │ │ +35c9fa: 0f01 |0019: return v1 │ │ +35c9fc: 5434 e04b |001a: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35ca00: 6e10 e9b5 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@b5e9 │ │ +35ca06: 0a04 |001f: move-result v4 │ │ +35ca08: b714 |0020: xor-int/2addr v4, v1 │ │ +35ca0a: 7020 7fac 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@ac7f │ │ +35ca10: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=161 │ │ 0x000f line=158 │ │ 0x001a line=155 │ │ locals : │ │ @@ -1584546,31 +1584546,31 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -35cd40: |[35cd40] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -35cd50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -35cd52: 7220 3503 0300 |0001: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ -35cd58: 0c00 |0004: move-result-object v0 │ │ -35cd5a: 5421 e04b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cd5e: 6e10 e9b5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@b5e9 │ │ -35cd64: 0a01 |000a: move-result v1 │ │ -35cd66: 7220 3903 1000 |000b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ -35cd6c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -35cd6e: 7220 3503 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ -35cd74: 0c00 |0012: move-result-object v0 │ │ -35cd76: 5421 e04b |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ -35cd7a: 6e10 eab5 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@b5ea │ │ -35cd80: 0a01 |0018: move-result v1 │ │ -35cd82: 7220 3903 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ -35cd88: 6f20 e6a8 3200 |001c: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ -35cd8e: 0e00 |001f: return-void │ │ +35cd28: |[35cd28] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +35cd38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +35cd3a: 7220 3503 0300 |0001: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ +35cd40: 0c00 |0004: move-result-object v0 │ │ +35cd42: 5421 e04b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cd46: 6e10 e9b5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@b5e9 │ │ +35cd4c: 0a01 |000a: move-result v1 │ │ +35cd4e: 7220 3903 1000 |000b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ +35cd54: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +35cd56: 7220 3503 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0335 │ │ +35cd5c: 0c00 |0012: move-result-object v0 │ │ +35cd5e: 5421 e04b |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4be0 │ │ +35cd62: 6e10 eab5 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@b5ea │ │ +35cd68: 0a01 |0018: move-result v1 │ │ +35cd6a: 7220 3903 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0339 │ │ +35cd70: 6f20 e6a8 3200 |001c: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a8e6 │ │ +35cd76: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x000f line=147 │ │ 0x001c line=148 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; │ │ @@ -1584602,17 +1584602,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35cf40: |[35cf40] org.osmdroid.samplefragments.events.SampleMapBootListener.:()V │ │ -35cf50: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35cf56: 0e00 |0003: return-void │ │ +35cf28: |[35cf28] org.osmdroid.samplefragments.events.SampleMapBootListener.:()V │ │ +35cf38: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35cf3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapBootListener; │ │ │ │ Virtual methods - │ │ @@ -1584621,18 +1584621,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -35cf58: |[35cf58] org.osmdroid.samplefragments.events.SampleMapBootListener.addOverlays:()V │ │ -35cf68: 5410 e54b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4be5 │ │ -35cf6c: 6e20 a3b5 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b5a3 │ │ -35cf72: 0e00 |0005: return-void │ │ +35cf40: |[35cf40] org.osmdroid.samplefragments.events.SampleMapBootListener.addOverlays:()V │ │ +35cf50: 5410 e54b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4be5 │ │ +35cf54: 6e20 a3b5 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b5a3 │ │ +35cf5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/events/SampleMapBootListener; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/events/SampleMapBootListener;) │ │ @@ -1584640,45 +1584640,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35cf28: |[35cf28] org.osmdroid.samplefragments.events.SampleMapBootListener.getSampleTitle:()Ljava/lang/String; │ │ -35cf38: 1a00 0d57 |0000: const-string v0, "Start up events" // string@570d │ │ -35cf3c: 1100 |0002: return-object v0 │ │ +35cf10: |[35cf10] org.osmdroid.samplefragments.events.SampleMapBootListener.getSampleTitle:()Ljava/lang/String; │ │ +35cf20: 1a00 0d57 |0000: const-string v0, "Start up events" // string@570d │ │ +35cf24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleMapBootListener;) │ │ name : 'onFirstLayout' │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 34 16-bit code units │ │ -35cf74: |[35cf74] org.osmdroid.samplefragments.events.SampleMapBootListener.onFirstLayout:(Landroid/view/View;IIII)V │ │ -35cf84: 1a0a a64d |0000: const-string v10, "OsmBootUp" // string@4da6 │ │ -35cf88: 1a0b c0a1 |0002: const-string v11, "onFirstLayout fired" // string@a1c0 │ │ -35cf8c: 7120 0003 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -35cf92: 549a e54b |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4be5 │ │ -35cf96: 220b 9e13 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -35cf9a: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ -35cf9e: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ -35cfa2: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ -35cfac: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ -35cfb6: 07b0 |0019: move-object v0, v11 │ │ -35cfb8: 7609 3bb3 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -35cfbe: 121c |001d: const/4 v12, #int 1 // #1 │ │ -35cfc0: 6e30 43b6 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -35cfc6: 0e00 |0021: return-void │ │ +35cf5c: |[35cf5c] org.osmdroid.samplefragments.events.SampleMapBootListener.onFirstLayout:(Landroid/view/View;IIII)V │ │ +35cf6c: 1a0a a64d |0000: const-string v10, "OsmBootUp" // string@4da6 │ │ +35cf70: 1a0b c0a1 |0002: const-string v11, "onFirstLayout fired" // string@a1c0 │ │ +35cf74: 7120 0003 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +35cf7a: 549a e54b |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4be5 │ │ +35cf7e: 220b 9e13 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +35cf82: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ +35cf86: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ +35cf8a: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ +35cf94: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ +35cf9e: 07b0 |0019: move-object v0, v11 │ │ +35cfa0: 7609 3bb3 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +35cfa6: 121c |001d: const/4 v12, #int 1 // #1 │ │ +35cfa8: 6e30 43b6 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +35cfae: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ 0x0000 - 0x0022 reg=9 this Lorg/osmdroid/samplefragments/events/SampleMapBootListener; │ │ 0x0000 - 0x0022 reg=10 (null) Landroid/view/View; │ │ @@ -1584720,37 +1584720,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -35d628: |[35d628] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ -35d638: 2200 8902 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ -35d63c: 1a01 1405 |0002: const-string v1, "#.000000" // string@0514 │ │ -35d640: 7020 9009 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ -35d646: 6900 f34b |0007: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35d64a: 0e00 |0009: return-void │ │ +35d610: |[35d610] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ +35d620: 2200 8902 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ +35d624: 1a01 1405 |0002: const-string v1, "#.000000" // string@0514 │ │ +35d628: 7020 9009 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ +35d62e: 6900 f34b |0007: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35d632: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/events/SampleMapEventListener;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35d64c: |[35d64c] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ -35d65c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35d662: 0e00 |0003: return-void │ │ +35d634: |[35d634] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ +35d644: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35d64a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapEventListener; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleMapEventListener;) │ │ @@ -1584758,17 +1584758,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35d664: |[35d664] org.osmdroid.samplefragments.events.SampleMapEventListener.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ -35d674: 7010 acac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@acac │ │ -35d67a: 0e00 |0003: return-void │ │ +35d64c: |[35d64c] org.osmdroid.samplefragments.events.SampleMapEventListener.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ +35d65c: 7010 acac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@acac │ │ +35d662: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleMapEventListener; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/events/SampleMapEventListener;) │ │ @@ -1584776,53 +1584776,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -35d6bc: |[35d6bc] org.osmdroid.samplefragments.events.SampleMapEventListener.updateInfo:()V │ │ -35d6cc: 5460 f44b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ -35d6d0: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -35d6d6: 0c00 |0005: move-result-object v0 │ │ -35d6d8: 5461 f54b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bf5 │ │ -35d6dc: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35d6e0: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35d6e6: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35d6ea: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -35d6f0: 0b04 |0012: move-result-wide v4 │ │ -35d6f2: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35d6f8: 0c04 |0016: move-result-object v4 │ │ -35d6fa: 6e20 3808 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35d700: 1a04 df0c |001a: const-string v4, "," // string@0cdf │ │ -35d704: 6e20 3808 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35d70a: 7210 40a5 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -35d710: 0b04 |0022: move-result-wide v4 │ │ -35d712: 6e30 9409 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35d718: 0c00 |0026: move-result-object v0 │ │ -35d71a: 6e20 3808 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35d720: 1a00 cb0d |002a: const-string v0, ",zoom=" // string@0dcb │ │ -35d724: 6e20 3808 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35d72a: 5460 f44b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ -35d72e: 6e10 dfb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -35d734: 0b03 |0034: move-result-wide v3 │ │ -35d736: 6e30 3108 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35d73c: 1a00 ac02 |0038: const-string v0, " │ │ +35d6a4: |[35d6a4] org.osmdroid.samplefragments.events.SampleMapEventListener.updateInfo:()V │ │ +35d6b4: 5460 f44b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ +35d6b8: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +35d6be: 0c00 |0005: move-result-object v0 │ │ +35d6c0: 5461 f54b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bf5 │ │ +35d6c4: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +35d6c8: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35d6ce: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35d6d2: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +35d6d8: 0b04 |0012: move-result-wide v4 │ │ +35d6da: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35d6e0: 0c04 |0016: move-result-object v4 │ │ +35d6e2: 6e20 3808 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35d6e8: 1a04 df0c |001a: const-string v4, "," // string@0cdf │ │ +35d6ec: 6e20 3808 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35d6f2: 7210 40a5 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +35d6f8: 0b04 |0022: move-result-wide v4 │ │ +35d6fa: 6e30 9409 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35d700: 0c00 |0026: move-result-object v0 │ │ +35d702: 6e20 3808 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35d708: 1a00 cb0d |002a: const-string v0, ",zoom=" // string@0dcb │ │ +35d70c: 6e20 3808 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35d712: 5460 f44b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ +35d716: 6e10 dfb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +35d71c: 0b03 |0034: move-result-wide v3 │ │ +35d71e: 6e30 3108 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35d724: 1a00 ac02 |0038: const-string v0, " │ │ Bounds: " // string@02ac │ │ -35d740: 6e20 3808 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35d746: 5460 f44b |003d: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ -35d74a: 6e10 b1b5 0000 |003f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -35d750: 0c00 |0042: move-result-object v0 │ │ -35d752: 6e10 63b3 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b363 │ │ -35d758: 0c00 |0046: move-result-object v0 │ │ -35d75a: 6e20 3808 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35d760: 6e10 4908 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35d766: 0c00 |004d: move-result-object v0 │ │ -35d768: 6e20 0d04 0100 |004e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35d76e: 0e00 |0051: return-void │ │ +35d728: 6e20 3808 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35d72e: 5460 f44b |003d: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ +35d732: 6e10 b1b5 0000 |003f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +35d738: 0c00 |0042: move-result-object v0 │ │ +35d73a: 6e10 63b3 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b363 │ │ +35d740: 0c00 |0046: move-result-object v0 │ │ +35d742: 6e20 3808 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35d748: 6e10 4908 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35d74e: 0c00 |004d: move-result-object v0 │ │ +35d750: 6e20 0d04 0100 |004e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35d756: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x001f line=72 │ │ 0x0031 line=73 │ │ 0x004e line=71 │ │ @@ -1584835,25 +1584835,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -35d67c: |[35d67c] org.osmdroid.samplefragments.events.SampleMapEventListener.addOverlays:()V │ │ -35d68c: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35d692: 7010 acac 0200 |0003: invoke-direct {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@acac │ │ -35d698: 5420 f44b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ -35d69c: 6201 304f |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ -35d6a0: 6e20 2fb6 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -35d6a6: 5420 f44b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ -35d6aa: 2201 8612 |000f: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; // type@1286 │ │ -35d6ae: 7020 9dac 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@ac9d │ │ -35d6b4: 6e20 a2b5 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b5a2 │ │ -35d6ba: 0e00 |0017: return-void │ │ +35d664: |[35d664] org.osmdroid.samplefragments.events.SampleMapEventListener.addOverlays:()V │ │ +35d674: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35d67a: 7010 acac 0200 |0003: invoke-direct {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@acac │ │ +35d680: 5420 f44b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ +35d684: 6201 304f |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ +35d688: 6e20 2fb6 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +35d68e: 5420 f44b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ +35d692: 2201 8612 |000f: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; // type@1286 │ │ +35d696: 7020 9dac 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@ac9d │ │ +35d69c: 6e20 a2b5 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b5a2 │ │ +35d6a2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0006 line=50 │ │ 0x000d line=51 │ │ locals : │ │ @@ -1584864,46 +1584864,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d610: |[35d610] org.osmdroid.samplefragments.events.SampleMapEventListener.getSampleTitle:()Ljava/lang/String; │ │ -35d620: 1a00 8c48 |0000: const-string v0, "Map Event Listener" // string@488c │ │ -35d624: 1100 |0002: return-object v0 │ │ +35d5f8: |[35d5f8] org.osmdroid.samplefragments.events.SampleMapEventListener.getSampleTitle:()Ljava/lang/String; │ │ +35d608: 1a00 8c48 |0000: const-string v0, "Map Event Listener" // string@488c │ │ +35d60c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleMapEventListener;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -35d5c0: |[35d5c0] org.osmdroid.samplefragments.events.SampleMapEventListener.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35d5d0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -35d5d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35d5d8: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -35d5de: 0c02 |0007: move-result-object v2 │ │ -35d5e0: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35d5e6: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35d5ec: 0c03 |000e: move-result-object v3 │ │ -35d5ee: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35d5f2: 5b13 f44b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ -35d5f6: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -35d5fc: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35d602: 0c03 |0019: move-result-object v3 │ │ -35d604: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -35d608: 5b13 f54b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bf5 │ │ -35d60c: 1102 |001e: return-object v2 │ │ +35d5a8: |[35d5a8] org.osmdroid.samplefragments.events.SampleMapEventListener.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35d5b8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +35d5be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35d5c0: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +35d5c6: 0c02 |0007: move-result-object v2 │ │ +35d5c8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35d5ce: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35d5d4: 0c03 |000e: move-result-object v3 │ │ +35d5d6: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35d5da: 5b13 f44b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf4 │ │ +35d5de: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +35d5e4: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35d5ea: 0c03 |0019: move-result-object v3 │ │ +35d5ec: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +35d5f0: 5b13 f54b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bf5 │ │ +35d5f4: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x000b line=40 │ │ 0x0016 line=41 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/osmdroid/samplefragments/events/SampleMapEventListener; │ │ @@ -1584944,22 +1584944,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -35d888: |[35d888] org.osmdroid.samplefragments.events.SampleSnappable.:()V │ │ -35d898: 7010 d7a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35d89e: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35d8a2: 1801 64b1 4d2a 1a59 4540 |0005: const-wide v1, #double 42.6961 // #4045591a2a4db164 │ │ -35d8ac: 1803 b14e 95ef 1909 0740 |000a: const-wide v3, #double 2.87944 // #40070919ef954eb1 │ │ -35d8b6: 7054 98b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35d8bc: 5b50 f84b |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4bf8 │ │ -35d8c0: 0e00 |0014: return-void │ │ +35d870: |[35d870] org.osmdroid.samplefragments.events.SampleSnappable.:()V │ │ +35d880: 7010 d7a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35d886: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35d88a: 1801 64b1 4d2a 1a59 4540 |0005: const-wide v1, #double 42.6961 // #4045591a2a4db164 │ │ +35d894: 1803 b14e 95ef 1909 0740 |000a: const-wide v3, #double 2.87944 // #40070919ef954eb1 │ │ +35d89e: 7054 98b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35d8a4: 5b50 f84b |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4bf8 │ │ +35d8a8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ @@ -1584968,17 +1584968,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d840: |[35d840] org.osmdroid.samplefragments.events.SampleSnappable.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; │ │ -35d850: 5400 f84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4bf8 │ │ -35d854: 1100 |0002: return-object v0 │ │ +35d828: |[35d828] org.osmdroid.samplefragments.events.SampleSnappable.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; │ │ +35d838: 5400 f84b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4bf8 │ │ +35d83c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleSnappable;) │ │ @@ -1584986,17 +1584986,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d858: |[35d858] org.osmdroid.samplefragments.events.SampleSnappable.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ -35d868: 5400 f94b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf9 │ │ -35d86c: 1100 |0002: return-object v0 │ │ +35d840: |[35d840] org.osmdroid.samplefragments.events.SampleSnappable.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ +35d850: 5400 f94b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf9 │ │ +35d854: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/events/SampleSnappable;) │ │ @@ -1585004,17 +1585004,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d870: |[35d870] org.osmdroid.samplefragments.events.SampleSnappable.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ -35d880: 5400 f94b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf9 │ │ -35d884: 1100 |0002: return-object v0 │ │ +35d858: |[35d858] org.osmdroid.samplefragments.events.SampleSnappable.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ +35d868: 5400 f94b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf9 │ │ +35d86c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ Virtual methods - │ │ @@ -1585023,27 +1585023,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -35d8c4: |[35d8c4] org.osmdroid.samplefragments.events.SampleSnappable.addOverlays:()V │ │ -35d8d4: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35d8da: 5420 f94b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf9 │ │ -35d8de: 6e10 c8b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35d8e4: 0c00 |0008: move-result-object v0 │ │ -35d8e6: 2201 8912 |0009: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; // type@1289 │ │ -35d8ea: 7020 afac 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@acaf │ │ -35d8f0: 7220 6eb8 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35d8f6: 5420 f94b |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf9 │ │ -35d8fa: 2201 8812 |0013: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$1; // type@1288 │ │ -35d8fe: 7020 adac 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@acad │ │ -35d904: 6e20 fab5 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -35d90a: 0e00 |001b: return-void │ │ +35d8ac: |[35d8ac] org.osmdroid.samplefragments.events.SampleSnappable.addOverlays:()V │ │ +35d8bc: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35d8c2: 5420 f94b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf9 │ │ +35d8c6: 6e10 c8b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35d8cc: 0c00 |0008: move-result-object v0 │ │ +35d8ce: 2201 8912 |0009: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; // type@1289 │ │ +35d8d2: 7020 afac 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@acaf │ │ +35d8d8: 7220 6eb8 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35d8de: 5420 f94b |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf9 │ │ +35d8e2: 2201 8812 |0013: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$1; // type@1288 │ │ +35d8e6: 7020 adac 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@acad │ │ +35d8ec: 6e20 fab5 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +35d8f2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0011 line=40 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ @@ -1585053,17 +1585053,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d828: |[35d828] org.osmdroid.samplefragments.events.SampleSnappable.getSampleTitle:()Ljava/lang/String; │ │ -35d838: 1a00 c056 |0000: const-string v0, "Snappable" // string@56c0 │ │ -35d83c: 1100 |0002: return-object v0 │ │ +35d810: |[35d810] org.osmdroid.samplefragments.events.SampleSnappable.getSampleTitle:()Ljava/lang/String; │ │ +35d820: 1a00 c056 |0000: const-string v0, "Snappable" // string@56c0 │ │ +35d824: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21815 (SampleSnappable.java) │ │ │ │ Class #4789 header: │ │ @@ -1585094,17 +1585094,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35d924: |[35d924] org.osmdroid.samplefragments.events.SampleZoomRounding.:()V │ │ -35d934: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35d93a: 0e00 |0003: return-void │ │ +35d90c: |[35d90c] org.osmdroid.samplefragments.events.SampleZoomRounding.:()V │ │ +35d91c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35d922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleZoomRounding; │ │ │ │ Virtual methods - │ │ @@ -1585113,20 +1585113,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -35d93c: |[35d93c] org.osmdroid.samplefragments.events.SampleZoomRounding.addOverlays:()V │ │ -35d94c: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35d952: 5420 fb4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomRounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfb │ │ -35d956: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -35d958: 6e20 36b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setZoomRounding:(Z)V // method@b636 │ │ -35d95e: 0e00 |0009: return-void │ │ +35d924: |[35d924] org.osmdroid.samplefragments.events.SampleZoomRounding.addOverlays:()V │ │ +35d934: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35d93a: 5420 fb4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomRounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfb │ │ +35d93e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +35d940: 6e20 36b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setZoomRounding:(Z)V // method@b636 │ │ +35d946: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/samplefragments/events/SampleZoomRounding; │ │ │ │ @@ -1585135,17 +1585135,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d90c: |[35d90c] org.osmdroid.samplefragments.events.SampleZoomRounding.getSampleTitle:()Ljava/lang/String; │ │ -35d91c: 1a00 e564 |0000: const-string v0, "Zoom Rounding" // string@64e5 │ │ -35d920: 1100 |0002: return-object v0 │ │ +35d8f4: |[35d8f4] org.osmdroid.samplefragments.events.SampleZoomRounding.getSampleTitle:()Ljava/lang/String; │ │ +35d904: 1a00 e564 |0000: const-string v0, "Zoom Rounding" // string@64e5 │ │ +35d908: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21830 (SampleZoomRounding.java) │ │ │ │ Class #4790 header: │ │ @@ -1585205,30 +1585205,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 66 16-bit code units │ │ -35daf0: |[35daf0] org.osmdroid.samplefragments.events.SampleZoomToBounding.:()V │ │ -35db00: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35db06: 7100 d8b5 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ -35db0c: 0c00 |0006: move-result-object v0 │ │ -35db0e: 5b20 034c |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4c03 │ │ -35db12: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -35db14: 2301 d716 |000a: new-array v1, v0, [D // type@16d7 │ │ -35db18: 2601 0e00 0000 |000c: fill-array-data v1, 0000001a // +0000000e │ │ -35db1e: 5b21 ff4b |000f: iput-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@4bff │ │ -35db22: 2300 d716 |0011: new-array v0, v0, [D // type@16d7 │ │ -35db26: 2600 1b00 0000 |0013: fill-array-data v0, 0000002e // +0000001b │ │ -35db2c: 5b20 014c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@4c01 │ │ -35db30: 0e00 |0018: return-void │ │ -35db32: 0000 |0019: nop // spacer │ │ -35db34: 0003 0800 0400 0000 0000 0000 0000 ... |001a: array-data (20 units) │ │ -35db5c: 0003 0800 0400 0000 0000 0000 0000 ... |002e: array-data (20 units) │ │ +35dad8: |[35dad8] org.osmdroid.samplefragments.events.SampleZoomToBounding.:()V │ │ +35dae8: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35daee: 7100 d8b5 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b5d8 │ │ +35daf4: 0c00 |0006: move-result-object v0 │ │ +35daf6: 5b20 034c |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4c03 │ │ +35dafa: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +35dafc: 2301 d716 |000a: new-array v1, v0, [D // type@16d7 │ │ +35db00: 2601 0e00 0000 |000c: fill-array-data v1, 0000001a // +0000000e │ │ +35db06: 5b21 ff4b |000f: iput-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@4bff │ │ +35db0a: 2300 d716 |0011: new-array v0, v0, [D // type@16d7 │ │ +35db0e: 2600 1b00 0000 |0013: fill-array-data v0, 0000002e // +0000001b │ │ +35db14: 5b20 014c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@4c01 │ │ +35db18: 0e00 |0018: return-void │ │ +35db1a: 0000 |0019: nop // spacer │ │ +35db1c: 0003 0800 0400 0000 0000 0000 0000 ... |001a: array-data (20 units) │ │ +35db44: 0003 0800 0400 0000 0000 0000 0000 ... |002e: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=29 │ │ 0x000c line=37 │ │ 0x0013 line=48 │ │ locals : │ │ @@ -1585239,72 +1585239,72 @@ │ │ type : '(Ljava/util/List;DDDD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -35db84: |[35db84] org.osmdroid.samplefragments.events.SampleZoomToBounding.addPoints:(Ljava/util/List;DDDD)V │ │ -35db94: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -35db98: 0501 1400 |0002: move-wide/from16 v1, v20 │ │ -35db9c: 0503 1600 |0004: move-wide/from16 v3, v22 │ │ -35dba0: 0505 1800 |0006: move-wide/from16 v5, v24 │ │ -35dba4: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ -35dba8: 2209 a913 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35dbac: 7054 98b3 1932 |000c: invoke-direct {v9, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35dbb2: 7220 df0a 9000 |000f: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35dbb8: 1909 2440 |0012: const-wide/high16 v9, #long 4621819117588971520 // #4024 │ │ -35dbbc: 190b 24c0 |0014: const-wide/high16 v11, #long -4601552919265804288 // #c024 │ │ -35dbc0: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ -35dbc4: 2f0f 0105 |0018: cmpl-double v15, v1, v5 │ │ -35dbc8: 390f 0400 |001a: if-nez v15, 001e // +0004 │ │ -35dbcc: 04df |001c: move-wide v15, v13 │ │ -35dbce: 2808 |001d: goto 0025 // +0008 │ │ -35dbd0: 300f 0105 |001e: cmpg-double v15, v1, v5 │ │ -35dbd4: 3b0f 0400 |0020: if-gez v15, 0024 // +0004 │ │ -35dbd8: 049f |0022: move-wide v15, v9 │ │ -35dbda: 2802 |0023: goto 0025 // +0002 │ │ -35dbdc: 04bf |0024: move-wide v15, v11 │ │ -35dbde: 2f11 0307 |0025: cmpl-double v17, v3, v7 │ │ -35dbe2: 3911 0400 |0027: if-nez v17, 002b // +0004 │ │ -35dbe6: 04d9 |0029: move-wide v9, v13 │ │ -35dbe8: 2807 |002a: goto 0031 // +0007 │ │ -35dbea: 3011 0307 |002b: cmpg-double v17, v3, v7 │ │ -35dbee: 3b11 0300 |002d: if-gez v17, 0030 // +0003 │ │ -35dbf2: 2802 |002f: goto 0031 // +0002 │ │ -35dbf4: 04b9 |0030: move-wide v9, v11 │ │ -35dbf6: 2f0b 0f0d |0031: cmpl-double v11, v15, v13 │ │ -35dbfa: 380b 1100 |0033: if-eqz v11, 0044 // +0011 │ │ -35dbfe: cbf1 |0035: add-double/2addr v1, v15 │ │ -35dc00: 300b 0f0d |0036: cmpg-double v11, v15, v13 │ │ -35dc04: 3b0b 0700 |0038: if-gez v11, 003f // +0007 │ │ -35dc08: 300b 0105 |003a: cmpg-double v11, v1, v5 │ │ -35dc0c: 3b0b 0800 |003c: if-gez v11, 0044 // +0008 │ │ -35dc10: 2818 |003e: goto 0056 // +0018 │ │ -35dc12: 2f0b 0105 |003f: cmpl-double v11, v1, v5 │ │ -35dc16: 3d0b 0300 |0041: if-lez v11, 0044 // +0003 │ │ -35dc1a: 2813 |0043: goto 0056 // +0013 │ │ -35dc1c: 2f0b 090d |0044: cmpl-double v11, v9, v13 │ │ -35dc20: 380b 1900 |0046: if-eqz v11, 005f // +0019 │ │ -35dc24: cb93 |0048: add-double/2addr v3, v9 │ │ -35dc26: 300b 090d |0049: cmpg-double v11, v9, v13 │ │ -35dc2a: 3b0b 0700 |004b: if-gez v11, 0052 // +0007 │ │ -35dc2e: 300b 0307 |004d: cmpg-double v11, v3, v7 │ │ -35dc32: 3b0b 1000 |004f: if-gez v11, 005f // +0010 │ │ -35dc36: 2805 |0051: goto 0056 // +0005 │ │ -35dc38: 2f0b 0307 |0052: cmpl-double v11, v3, v7 │ │ -35dc3c: 3d0b 0b00 |0054: if-lez v11, 005f // +000b │ │ -35dc40: 2201 a913 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35dc44: 7058 98b3 5176 |0058: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35dc4a: 7220 df0a 1000 |005b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35dc50: 0e00 |005e: return-void │ │ -35dc52: 220b a913 |005f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35dc56: 7054 98b3 1b32 |0061: invoke-direct {v11, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35dc5c: 7220 df0a b000 |0064: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35dc62: 28ca |0067: goto 0031 // -0036 │ │ +35db6c: |[35db6c] org.osmdroid.samplefragments.events.SampleZoomToBounding.addPoints:(Ljava/util/List;DDDD)V │ │ +35db7c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +35db80: 0501 1400 |0002: move-wide/from16 v1, v20 │ │ +35db84: 0503 1600 |0004: move-wide/from16 v3, v22 │ │ +35db88: 0505 1800 |0006: move-wide/from16 v5, v24 │ │ +35db8c: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ +35db90: 2209 a913 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35db94: 7054 98b3 1932 |000c: invoke-direct {v9, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35db9a: 7220 df0a 9000 |000f: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35dba0: 1909 2440 |0012: const-wide/high16 v9, #long 4621819117588971520 // #4024 │ │ +35dba4: 190b 24c0 |0014: const-wide/high16 v11, #long -4601552919265804288 // #c024 │ │ +35dba8: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ +35dbac: 2f0f 0105 |0018: cmpl-double v15, v1, v5 │ │ +35dbb0: 390f 0400 |001a: if-nez v15, 001e // +0004 │ │ +35dbb4: 04df |001c: move-wide v15, v13 │ │ +35dbb6: 2808 |001d: goto 0025 // +0008 │ │ +35dbb8: 300f 0105 |001e: cmpg-double v15, v1, v5 │ │ +35dbbc: 3b0f 0400 |0020: if-gez v15, 0024 // +0004 │ │ +35dbc0: 049f |0022: move-wide v15, v9 │ │ +35dbc2: 2802 |0023: goto 0025 // +0002 │ │ +35dbc4: 04bf |0024: move-wide v15, v11 │ │ +35dbc6: 2f11 0307 |0025: cmpl-double v17, v3, v7 │ │ +35dbca: 3911 0400 |0027: if-nez v17, 002b // +0004 │ │ +35dbce: 04d9 |0029: move-wide v9, v13 │ │ +35dbd0: 2807 |002a: goto 0031 // +0007 │ │ +35dbd2: 3011 0307 |002b: cmpg-double v17, v3, v7 │ │ +35dbd6: 3b11 0300 |002d: if-gez v17, 0030 // +0003 │ │ +35dbda: 2802 |002f: goto 0031 // +0002 │ │ +35dbdc: 04b9 |0030: move-wide v9, v11 │ │ +35dbde: 2f0b 0f0d |0031: cmpl-double v11, v15, v13 │ │ +35dbe2: 380b 1100 |0033: if-eqz v11, 0044 // +0011 │ │ +35dbe6: cbf1 |0035: add-double/2addr v1, v15 │ │ +35dbe8: 300b 0f0d |0036: cmpg-double v11, v15, v13 │ │ +35dbec: 3b0b 0700 |0038: if-gez v11, 003f // +0007 │ │ +35dbf0: 300b 0105 |003a: cmpg-double v11, v1, v5 │ │ +35dbf4: 3b0b 0800 |003c: if-gez v11, 0044 // +0008 │ │ +35dbf8: 2818 |003e: goto 0056 // +0018 │ │ +35dbfa: 2f0b 0105 |003f: cmpl-double v11, v1, v5 │ │ +35dbfe: 3d0b 0300 |0041: if-lez v11, 0044 // +0003 │ │ +35dc02: 2813 |0043: goto 0056 // +0013 │ │ +35dc04: 2f0b 090d |0044: cmpl-double v11, v9, v13 │ │ +35dc08: 380b 1900 |0046: if-eqz v11, 005f // +0019 │ │ +35dc0c: cb93 |0048: add-double/2addr v3, v9 │ │ +35dc0e: 300b 090d |0049: cmpg-double v11, v9, v13 │ │ +35dc12: 3b0b 0700 |004b: if-gez v11, 0052 // +0007 │ │ +35dc16: 300b 0307 |004d: cmpg-double v11, v3, v7 │ │ +35dc1a: 3b0b 1000 |004f: if-gez v11, 005f // +0010 │ │ +35dc1e: 2805 |0051: goto 0056 // +0005 │ │ +35dc20: 2f0b 0307 |0052: cmpl-double v11, v3, v7 │ │ +35dc24: 3d0b 0b00 |0054: if-lez v11, 005f // +000b │ │ +35dc28: 2201 a913 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35dc2c: 7058 98b3 5176 |0058: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35dc32: 7220 df0a 1000 |005b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35dc38: 0e00 |005e: return-void │ │ +35dc3a: 220b a913 |005f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35dc3e: 7054 98b3 1b32 |0061: invoke-direct {v11, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35dc44: 7220 df0a b000 |0064: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35dc4a: 28ca |0067: goto 0031 // -0036 │ │ catches : (none) │ │ positions : │ │ 0x000a line=125 │ │ 0x0056 line=157 │ │ 0x005f line=155 │ │ locals : │ │ 0x0000 - 0x0068 reg=18 this Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; │ │ @@ -1585319,29 +1585319,29 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -35da50: |[35da50] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLatitude:(D)D │ │ -35da60: 5230 fe4b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@4bfe │ │ -35da64: 5431 ff4b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@4bff │ │ -35da68: 2112 |0004: array-length v2, v1 │ │ -35da6a: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ -35da6e: d804 0001 |0007: add-int/lit8 v4, v0, #int 1 // #01 │ │ -35da72: 5934 fe4b |0009: iput v4, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@4bfe │ │ -35da76: 4504 0100 |000b: aget-wide v4, v1, v0 │ │ -35da7a: 1004 |000d: return-wide v4 │ │ -35da7c: 5430 034c |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4c03 │ │ -35da80: 7100 8b07 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -35da86: 0b01 |0013: move-result-wide v1 │ │ -35da88: 6e55 cfb4 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@b4cf │ │ -35da8e: 0b04 |0017: move-result-wide v4 │ │ -35da90: 1004 |0018: return-wide v4 │ │ +35da38: |[35da38] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLatitude:(D)D │ │ +35da48: 5230 fe4b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@4bfe │ │ +35da4c: 5431 ff4b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@4bff │ │ +35da50: 2112 |0004: array-length v2, v1 │ │ +35da52: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ +35da56: d804 0001 |0007: add-int/lit8 v4, v0, #int 1 // #01 │ │ +35da5a: 5934 fe4b |0009: iput v4, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@4bfe │ │ +35da5e: 4504 0100 |000b: aget-wide v4, v1, v0 │ │ +35da62: 1004 |000d: return-wide v4 │ │ +35da64: 5430 034c |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4c03 │ │ +35da68: 7100 8b07 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +35da6e: 0b01 |0013: move-result-wide v1 │ │ +35da70: 6e55 cfb4 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@b4cf │ │ +35da76: 0b04 |0017: move-result-wide v4 │ │ +35da78: 1004 |0018: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=169 │ │ 0x000e line=171 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; │ │ @@ -1585352,29 +1585352,29 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -35da94: |[35da94] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLongitude:()D │ │ -35daa4: 5230 004c |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@4c00 │ │ -35daa8: 5431 014c |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@4c01 │ │ -35daac: 2112 |0004: array-length v2, v1 │ │ -35daae: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ -35dab2: d802 0001 |0007: add-int/lit8 v2, v0, #int 1 // #01 │ │ -35dab6: 5932 004c |0009: iput v2, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@4c00 │ │ -35daba: 4500 0100 |000b: aget-wide v0, v1, v0 │ │ -35dabe: 1000 |000d: return-wide v0 │ │ -35dac0: 5430 034c |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4c03 │ │ -35dac4: 7100 8b07 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ -35daca: 0b01 |0013: move-result-wide v1 │ │ -35dacc: 6e30 d0b4 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b4d0 │ │ -35dad2: 0b00 |0017: move-result-wide v0 │ │ -35dad4: 1000 |0018: return-wide v0 │ │ +35da7c: |[35da7c] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLongitude:()D │ │ +35da8c: 5230 004c |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@4c00 │ │ +35da90: 5431 014c |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@4c01 │ │ +35da94: 2112 |0004: array-length v2, v1 │ │ +35da96: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ +35da9a: d802 0001 |0007: add-int/lit8 v2, v0, #int 1 // #01 │ │ +35da9e: 5932 004c |0009: iput v2, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@4c00 │ │ +35daa2: 4500 0100 |000b: aget-wide v0, v1, v0 │ │ +35daa6: 1000 |000d: return-wide v0 │ │ +35daa8: 5430 034c |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4c03 │ │ +35daac: 7100 8b07 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@078b │ │ +35dab2: 0b01 |0013: move-result-wide v1 │ │ +35dab4: 6e30 d0b4 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b4d0 │ │ +35daba: 0b00 |0017: move-result-wide v0 │ │ +35dabc: 1000 |0018: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0009 line=162 │ │ 0x000e line=164 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; │ │ @@ -1585385,133 +1585385,133 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35dad8: |[35dad8] org.osmdroid.samplefragments.events.SampleZoomToBounding.getSampleTitle:()Ljava/lang/String; │ │ -35dae8: 1a00 ea64 |0000: const-string v0, "Zoom to Bounding Box" // string@64ea │ │ -35daec: 1100 |0002: return-object v0 │ │ +35dac0: |[35dac0] org.osmdroid.samplefragments.events.SampleZoomToBounding.getSampleTitle:()Ljava/lang/String; │ │ +35dad0: 1a00 ea64 |0000: const-string v0, "Zoom to Bounding Box" // string@64ea │ │ +35dad4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 208 16-bit code units │ │ -35dc64: |[35dc64] org.osmdroid.samplefragments.events.SampleZoomToBounding.onClick:(Landroid/view/View;)V │ │ -35dc74: 080a 1900 |0000: move-object/from16 v10, v25 │ │ -35dc78: 7401 6403 1a00 |0002: invoke-virtual/range {v26}, Landroid/view/View;.getId:()I // method@0364 │ │ -35dc7e: 0a00 |0005: move-result v0 │ │ -35dc80: 1401 c600 087f |0006: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -35dc86: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ -35dc8a: 2900 c400 |000b: goto/16 00cf // +00c4 │ │ -35dc8e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -35dc90: 3900 c100 |000e: if-nez v0, 00cf // +00c1 │ │ -35dc94: 54a0 034c |0010: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4c03 │ │ -35dc98: 6e10 ccb4 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ -35dc9e: 0b00 |0015: move-result-wide v0 │ │ -35dca0: 7030 bdac 0a01 |0016: invoke-direct {v10, v0, v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@acbd │ │ -35dca6: 0b08 |0019: move-result-wide v8 │ │ -35dca8: 7030 bdac 8a09 |001a: invoke-direct {v10, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@acbd │ │ -35dcae: 0b15 |001d: move-result-wide v21 │ │ -35dcb0: 7601 beac 1900 |001e: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@acbe │ │ -35dcb6: 0b17 |0021: move-result-wide v23 │ │ -35dcb8: 7601 beac 1900 |0022: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@acbe │ │ -35dcbe: 0b00 |0025: move-result-wide v0 │ │ -35dcc0: 2206 9e13 |0026: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -35dcc4: 076c |0028: move-object v12, v6 │ │ -35dcc6: 050d 1500 |0029: move-wide/from16 v13, v21 │ │ -35dcca: 040f |002b: move-wide v15, v0 │ │ -35dccc: 0511 0800 |002c: move-wide/from16 v17, v8 │ │ -35dcd0: 0513 1700 |002e: move-wide/from16 v19, v23 │ │ -35dcd4: 7609 3bb3 0c00 |0030: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -35dcda: 54a2 034c |0033: iget-object v2, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4c03 │ │ -35dcde: 54a3 fd4b |0035: iget-object v3, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35dce2: 6e10 dbb5 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ -35dce8: 0a03 |003a: move-result v3 │ │ -35dcea: d803 03ec |003b: add-int/lit8 v3, v3, #int -20 // #ec │ │ -35dcee: 54a4 fd4b |003d: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35dcf2: 6e10 b8b5 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ -35dcf8: 0a04 |0042: move-result v4 │ │ -35dcfa: d804 04ec |0043: add-int/lit8 v4, v4, #int -20 // #ec │ │ -35dcfe: 6e40 b7b4 6243 |0045: invoke-virtual {v2, v6, v3, v4}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b4b7 │ │ -35dd04: 0b02 |0048: move-result-wide v2 │ │ -35dd06: 54a4 fd4b |0049: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35dd0a: 6e10 c7b5 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ -35dd10: 0b04 |004e: move-result-wide v4 │ │ -35dd12: 121c |004f: const/4 v12, #int 1 // #1 │ │ -35dd14: 2f07 0204 |0050: cmpl-double v7, v2, v4 │ │ -35dd18: 3a07 0e00 |0052: if-ltz v7, 0060 // +000e │ │ -35dd1c: 54a4 fd4b |0054: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35dd20: 6e10 c6b5 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ -35dd26: 0b04 |0059: move-result-wide v4 │ │ -35dd28: 3007 0204 |005a: cmpg-double v7, v2, v4 │ │ -35dd2c: 3c07 0400 |005c: if-gtz v7, 0060 // +0004 │ │ -35dd30: 121d |005e: const/4 v13, #int 1 // #1 │ │ -35dd32: 2802 |005f: goto 0061 // +0002 │ │ -35dd34: 120d |0060: const/4 v13, #int 0 // #0 │ │ -35dd36: 380d 6b00 |0061: if-eqz v13, 00cc // +006b │ │ -35dd3a: 2204 2402 |0063: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -35dd3e: 7010 2c08 0400 |0065: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35dd44: 1a05 ddba |0068: const-string v5, "with a border of 10 the computed zoom is " // string@badd │ │ -35dd48: 6e20 3808 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35dd4e: 6e30 3108 2403 |006d: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35dd54: 1a02 e303 |0070: const-string v2, " for box " // string@03e3 │ │ -35dd58: 6e20 3808 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35dd5e: 6e20 3708 6400 |0075: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -35dd64: 6e10 4908 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35dd6a: 0c02 |007b: move-result-object v2 │ │ -35dd6c: 7401 bcac 1900 |007c: invoke-virtual/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@acbc │ │ -35dd72: 0c03 |007f: move-result-object v3 │ │ -35dd74: 7130 1504 230c |0080: invoke-static {v3, v2, v12}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35dd7a: 0c02 |0083: move-result-object v2 │ │ -35dd7c: 6e10 1904 0200 |0084: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35dd82: 220e 9a02 |0087: new-instance v14, Ljava/util/ArrayList; // type@029a │ │ -35dd86: 7010 d509 0e00 |0089: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35dd8c: 2f02 1700 |008c: cmpl-double v2, v23, v0 │ │ -35dd90: 3d02 0800 |008e: if-lez v2, 0096 // +0008 │ │ -35dd94: 1802 0000 0000 0080 7640 |0090: const-wide v2, #double 360 // #4076800000000000 │ │ -35dd9e: cb20 |0095: add-double/2addr v0, v2 │ │ -35dda0: 040f |0096: move-wide v15, v0 │ │ -35dda2: 0800 1900 |0097: move-object/from16 v0, v25 │ │ -35dda6: 07e1 |0099: move-object v1, v14 │ │ -35dda8: 0502 1500 |009a: move-wide/from16 v2, v21 │ │ -35ddac: 0504 1700 |009c: move-wide/from16 v4, v23 │ │ -35ddb0: 076b |009e: move-object v11, v6 │ │ -35ddb2: 0506 1500 |009f: move-wide/from16 v6, v21 │ │ -35ddb6: 0511 0800 |00a1: move-wide/from16 v17, v8 │ │ -35ddba: 04f8 |00a3: move-wide v8, v15 │ │ -35ddbc: 760a bbac 0000 |00a4: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.addPoints:(Ljava/util/List;DDDD)V // method@acbb │ │ -35ddc2: 04f4 |00a7: move-wide v4, v15 │ │ -35ddc4: 0506 1100 |00a8: move-wide/from16 v6, v17 │ │ -35ddc8: 760a bbac 0000 |00aa: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.addPoints:(Ljava/util/List;DDDD)V // method@acbb │ │ -35ddce: 0502 1100 |00ad: move-wide/from16 v2, v17 │ │ -35ddd2: 0508 1700 |00af: move-wide/from16 v8, v23 │ │ -35ddd6: 760a bbac 0000 |00b1: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.addPoints:(Ljava/util/List;DDDD)V // method@acbb │ │ -35dddc: 0504 1700 |00b4: move-wide/from16 v4, v23 │ │ -35dde0: 0506 1500 |00b6: move-wide/from16 v6, v21 │ │ -35dde4: 760a bbac 0000 |00b8: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.addPoints:(Ljava/util/List;DDDD)V // method@acbb │ │ -35ddea: 54a0 024c |00bb: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ -35ddee: 6e20 e9b8 e000 |00bd: invoke-virtual {v0, v14}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -35ddf4: 54a0 fd4b |00c0: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35ddf8: 6e10 e0b5 0000 |00c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35ddfe: 54a0 fd4b |00c5: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35de02: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ -35de06: 6e40 44b6 b01c |00c9: invoke-virtual {v0, v11, v12, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ -35de0c: 01d0 |00cc: move v0, v13 │ │ -35de0e: 2900 41ff |00cd: goto/16 000e // -00bf │ │ -35de12: 0e00 |00cf: return-void │ │ +35dc4c: |[35dc4c] org.osmdroid.samplefragments.events.SampleZoomToBounding.onClick:(Landroid/view/View;)V │ │ +35dc5c: 080a 1900 |0000: move-object/from16 v10, v25 │ │ +35dc60: 7401 6403 1a00 |0002: invoke-virtual/range {v26}, Landroid/view/View;.getId:()I // method@0364 │ │ +35dc66: 0a00 |0005: move-result v0 │ │ +35dc68: 1401 c600 087f |0006: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +35dc6e: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ +35dc72: 2900 c400 |000b: goto/16 00cf // +00c4 │ │ +35dc76: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +35dc78: 3900 c100 |000e: if-nez v0, 00cf // +00c1 │ │ +35dc7c: 54a0 034c |0010: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4c03 │ │ +35dc80: 6e10 ccb4 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b4cc │ │ +35dc86: 0b00 |0015: move-result-wide v0 │ │ +35dc88: 7030 bdac 0a01 |0016: invoke-direct {v10, v0, v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@acbd │ │ +35dc8e: 0b08 |0019: move-result-wide v8 │ │ +35dc90: 7030 bdac 8a09 |001a: invoke-direct {v10, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@acbd │ │ +35dc96: 0b15 |001d: move-result-wide v21 │ │ +35dc98: 7601 beac 1900 |001e: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@acbe │ │ +35dc9e: 0b17 |0021: move-result-wide v23 │ │ +35dca0: 7601 beac 1900 |0022: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@acbe │ │ +35dca6: 0b00 |0025: move-result-wide v0 │ │ +35dca8: 2206 9e13 |0026: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +35dcac: 076c |0028: move-object v12, v6 │ │ +35dcae: 050d 1500 |0029: move-wide/from16 v13, v21 │ │ +35dcb2: 040f |002b: move-wide v15, v0 │ │ +35dcb4: 0511 0800 |002c: move-wide/from16 v17, v8 │ │ +35dcb8: 0513 1700 |002e: move-wide/from16 v19, v23 │ │ +35dcbc: 7609 3bb3 0c00 |0030: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +35dcc2: 54a2 034c |0033: iget-object v2, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4c03 │ │ +35dcc6: 54a3 fd4b |0035: iget-object v3, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35dcca: 6e10 dbb5 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b5db │ │ +35dcd0: 0a03 |003a: move-result v3 │ │ +35dcd2: d803 03ec |003b: add-int/lit8 v3, v3, #int -20 // #ec │ │ +35dcd6: 54a4 fd4b |003d: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35dcda: 6e10 b8b5 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b5b8 │ │ +35dce0: 0a04 |0042: move-result v4 │ │ +35dce2: d804 04ec |0043: add-int/lit8 v4, v4, #int -20 // #ec │ │ +35dce6: 6e40 b7b4 6243 |0045: invoke-virtual {v2, v6, v3, v4}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b4b7 │ │ +35dcec: 0b02 |0048: move-result-wide v2 │ │ +35dcee: 54a4 fd4b |0049: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35dcf2: 6e10 c7b5 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b5c7 │ │ +35dcf8: 0b04 |004e: move-result-wide v4 │ │ +35dcfa: 121c |004f: const/4 v12, #int 1 // #1 │ │ +35dcfc: 2f07 0204 |0050: cmpl-double v7, v2, v4 │ │ +35dd00: 3a07 0e00 |0052: if-ltz v7, 0060 // +000e │ │ +35dd04: 54a4 fd4b |0054: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35dd08: 6e10 c6b5 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b5c6 │ │ +35dd0e: 0b04 |0059: move-result-wide v4 │ │ +35dd10: 3007 0204 |005a: cmpg-double v7, v2, v4 │ │ +35dd14: 3c07 0400 |005c: if-gtz v7, 0060 // +0004 │ │ +35dd18: 121d |005e: const/4 v13, #int 1 // #1 │ │ +35dd1a: 2802 |005f: goto 0061 // +0002 │ │ +35dd1c: 120d |0060: const/4 v13, #int 0 // #0 │ │ +35dd1e: 380d 6b00 |0061: if-eqz v13, 00cc // +006b │ │ +35dd22: 2204 2402 |0063: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +35dd26: 7010 2c08 0400 |0065: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35dd2c: 1a05 ddba |0068: const-string v5, "with a border of 10 the computed zoom is " // string@badd │ │ +35dd30: 6e20 3808 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35dd36: 6e30 3108 2403 |006d: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35dd3c: 1a02 e303 |0070: const-string v2, " for box " // string@03e3 │ │ +35dd40: 6e20 3808 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35dd46: 6e20 3708 6400 |0075: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +35dd4c: 6e10 4908 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35dd52: 0c02 |007b: move-result-object v2 │ │ +35dd54: 7401 bcac 1900 |007c: invoke-virtual/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@acbc │ │ +35dd5a: 0c03 |007f: move-result-object v3 │ │ +35dd5c: 7130 1504 230c |0080: invoke-static {v3, v2, v12}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35dd62: 0c02 |0083: move-result-object v2 │ │ +35dd64: 6e10 1904 0200 |0084: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35dd6a: 220e 9a02 |0087: new-instance v14, Ljava/util/ArrayList; // type@029a │ │ +35dd6e: 7010 d509 0e00 |0089: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35dd74: 2f02 1700 |008c: cmpl-double v2, v23, v0 │ │ +35dd78: 3d02 0800 |008e: if-lez v2, 0096 // +0008 │ │ +35dd7c: 1802 0000 0000 0080 7640 |0090: const-wide v2, #double 360 // #4076800000000000 │ │ +35dd86: cb20 |0095: add-double/2addr v0, v2 │ │ +35dd88: 040f |0096: move-wide v15, v0 │ │ +35dd8a: 0800 1900 |0097: move-object/from16 v0, v25 │ │ +35dd8e: 07e1 |0099: move-object v1, v14 │ │ +35dd90: 0502 1500 |009a: move-wide/from16 v2, v21 │ │ +35dd94: 0504 1700 |009c: move-wide/from16 v4, v23 │ │ +35dd98: 076b |009e: move-object v11, v6 │ │ +35dd9a: 0506 1500 |009f: move-wide/from16 v6, v21 │ │ +35dd9e: 0511 0800 |00a1: move-wide/from16 v17, v8 │ │ +35dda2: 04f8 |00a3: move-wide v8, v15 │ │ +35dda4: 760a bbac 0000 |00a4: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.addPoints:(Ljava/util/List;DDDD)V // method@acbb │ │ +35ddaa: 04f4 |00a7: move-wide v4, v15 │ │ +35ddac: 0506 1100 |00a8: move-wide/from16 v6, v17 │ │ +35ddb0: 760a bbac 0000 |00aa: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.addPoints:(Ljava/util/List;DDDD)V // method@acbb │ │ +35ddb6: 0502 1100 |00ad: move-wide/from16 v2, v17 │ │ +35ddba: 0508 1700 |00af: move-wide/from16 v8, v23 │ │ +35ddbe: 760a bbac 0000 |00b1: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.addPoints:(Ljava/util/List;DDDD)V // method@acbb │ │ +35ddc4: 0504 1700 |00b4: move-wide/from16 v4, v23 │ │ +35ddc8: 0506 1500 |00b6: move-wide/from16 v6, v21 │ │ +35ddcc: 760a bbac 0000 |00b8: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.addPoints:(Ljava/util/List;DDDD)V // method@acbb │ │ +35ddd2: 54a0 024c |00bb: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ +35ddd6: 6e20 e9b8 e000 |00bd: invoke-virtual {v0, v14}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +35dddc: 54a0 fd4b |00c0: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35dde0: 6e10 e0b5 0000 |00c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +35dde6: 54a0 fd4b |00c5: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35ddea: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ +35ddee: 6e40 44b6 b01c |00c9: invoke-virtual {v0, v11, v12, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b644 │ │ +35ddf4: 01d0 |00cc: move v0, v13 │ │ +35ddf6: 2900 41ff |00cd: goto/16 000e // -00bf │ │ +35ddfa: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0010 line=87 │ │ 0x001a line=88 │ │ 0x001e line=89 │ │ 0x0022 line=90 │ │ @@ -1585537,66 +1585537,66 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -35d960: |[35d960] org.osmdroid.samplefragments.events.SampleZoomToBounding.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35d970: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -35d976: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35d978: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -35d97e: 0c02 |0007: move-result-object v2 │ │ -35d980: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35d984: 6e10 bcac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@acbc │ │ -35d98a: 0c04 |000d: move-result-object v4 │ │ -35d98c: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -35d992: 5b13 fd4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35d996: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35d99c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35d9a2: 0c03 |0019: move-result-object v3 │ │ -35d9a4: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -35d9a8: 5414 fd4b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35d9ac: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -35d9b2: 2203 1f14 |0021: new-instance v3, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -35d9b6: 5414 fd4b |0023: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35d9ba: 7020 cfb8 4300 |0025: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -35d9c0: 5b13 024c |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ -35d9c4: 1403 c600 087f |002a: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -35d9ca: 6e20 6203 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35d9d0: 0c03 |0030: move-result-object v3 │ │ -35d9d2: 1f03 f200 |0031: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -35d9d6: 6e20 b003 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -35d9dc: 1a04 eb64 |0036: const-string v4, "Zoom to bounds" // string@64eb │ │ -35d9e0: 6e20 b203 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -35d9e6: 5413 024c |003b: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ -35d9ea: 6e10 d8b8 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -35d9f0: 0c03 |0040: move-result-object v3 │ │ -35d9f2: 1a04 2005 |0041: const-string v4, "#990000FF" // string@0520 │ │ -35d9f6: 7110 ce01 0400 |0043: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ -35d9fc: 0a04 |0046: move-result v4 │ │ -35d9fe: 6e20 fd01 4300 |0047: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -35da04: 5413 024c |004a: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ -35da08: 6e10 d8b8 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ -35da0e: 0c03 |004f: move-result-object v3 │ │ -35da10: 1504 0040 |0050: const/high16 v4, #int 1073741824 // #4000 │ │ -35da14: 6e20 0602 4300 |0052: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -35da1a: 5413 024c |0055: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ -35da1e: 6e10 d4b8 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ -35da24: 0c03 |005a: move-result-object v3 │ │ -35da26: 1a04 1a05 |005b: const-string v4, "#330000FF" // string@051a │ │ -35da2a: 7110 ce01 0400 |005d: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ -35da30: 0a04 |0060: move-result v4 │ │ -35da32: 6e20 fd01 4300 |0061: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -35da38: 5413 fd4b |0064: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35da3c: 6e10 c9b5 0300 |0066: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35da42: 0c03 |0069: move-result-object v3 │ │ -35da44: 5414 024c |006a: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ -35da48: 7220 df0a 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35da4e: 1102 |006f: return-object v2 │ │ +35d948: |[35d948] org.osmdroid.samplefragments.events.SampleZoomToBounding.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35d958: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +35d95e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35d960: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +35d966: 0c02 |0007: move-result-object v2 │ │ +35d968: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35d96c: 6e10 bcac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@acbc │ │ +35d972: 0c04 |000d: move-result-object v4 │ │ +35d974: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +35d97a: 5b13 fd4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35d97e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35d984: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35d98a: 0c03 |0019: move-result-object v3 │ │ +35d98c: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +35d990: 5414 fd4b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35d994: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +35d99a: 2203 1f14 |0021: new-instance v3, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +35d99e: 5414 fd4b |0023: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35d9a2: 7020 cfb8 4300 |0025: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +35d9a8: 5b13 024c |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ +35d9ac: 1403 c600 087f |002a: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +35d9b2: 6e20 6203 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35d9b8: 0c03 |0030: move-result-object v3 │ │ +35d9ba: 1f03 f200 |0031: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +35d9be: 6e20 b003 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +35d9c4: 1a04 eb64 |0036: const-string v4, "Zoom to bounds" // string@64eb │ │ +35d9c8: 6e20 b203 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +35d9ce: 5413 024c |003b: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ +35d9d2: 6e10 d8b8 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +35d9d8: 0c03 |0040: move-result-object v3 │ │ +35d9da: 1a04 2005 |0041: const-string v4, "#990000FF" // string@0520 │ │ +35d9de: 7110 ce01 0400 |0043: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ +35d9e4: 0a04 |0046: move-result v4 │ │ +35d9e6: 6e20 fd01 4300 |0047: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +35d9ec: 5413 024c |004a: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ +35d9f0: 6e10 d8b8 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8d8 │ │ +35d9f6: 0c03 |004f: move-result-object v3 │ │ +35d9f8: 1504 0040 |0050: const/high16 v4, #int 1073741824 // #4000 │ │ +35d9fc: 6e20 0602 4300 |0052: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +35da02: 5413 024c |0055: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ +35da06: 6e10 d4b8 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b8d4 │ │ +35da0c: 0c03 |005a: move-result-object v3 │ │ +35da0e: 1a04 1a05 |005b: const-string v4, "#330000FF" // string@051a │ │ +35da12: 7110 ce01 0400 |005d: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01ce │ │ +35da18: 0a04 |0060: move-result v4 │ │ +35da1a: 6e20 fd01 4300 |0061: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +35da20: 5413 fd4b |0064: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35da24: 6e10 c9b5 0300 |0066: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35da2a: 0c03 |0069: move-result-object v3 │ │ +35da2c: 5414 024c |006a: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4c02 │ │ +35da30: 7220 df0a 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35da36: 1102 |006f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=63 │ │ 0x0008 line=65 │ │ 0x0016 line=66 │ │ 0x0021 line=67 │ │ 0x002d line=68 │ │ @@ -1585646,17 +1585646,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35dfd4: |[35dfd4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.:()V │ │ -35dfe4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35dfea: 0e00 |0003: return-void │ │ +35dfbc: |[35dfbc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.:()V │ │ +35dfcc: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35dfd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;) │ │ @@ -1585664,17 +1585664,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35dfec: |[35dfec] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -35dffc: 7010 ceac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.updateInfo:()V // method@acce │ │ -35e002: 0e00 |0003: return-void │ │ +35dfd4: |[35dfd4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +35dfe4: 7010 ceac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.updateInfo:()V // method@acce │ │ +35dfea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;) │ │ @@ -1585682,20 +1585682,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -35e030: |[35e030] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.attach:()V │ │ -35e040: 5420 074c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ -35e044: 2201 8d12 |0002: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; // type@128d │ │ -35e048: 7020 c2ac 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@acc2 │ │ -35e04e: 6e20 a3b5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b5a3 │ │ -35e054: 0e00 |000a: return-void │ │ +35e018: |[35e018] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.attach:()V │ │ +35e028: 5420 074c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ +35e02c: 2201 8d12 |0002: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; // type@128d │ │ +35e030: 7020 c2ac 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@acc2 │ │ +35e036: 6e20 a3b5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b5a3 │ │ +35e03c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;) │ │ @@ -1585703,44 +1585703,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -35e0c0: |[35e0c0] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.updateInfo:()V │ │ -35e0d0: 5470 074c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ -35e0d4: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -35e0da: 0c00 |0005: move-result-object v0 │ │ -35e0dc: 5471 084c |0006: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c08 │ │ -35e0e0: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35e0e4: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35e0ea: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35e0ee: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -35e0f4: 0b04 |0012: move-result-wide v4 │ │ -35e0f6: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35e0fc: 0c03 |0016: move-result-object v3 │ │ -35e0fe: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e104: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ -35e108: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e10e: 6204 f34b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35e112: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -35e118: 0b05 |0024: move-result-wide v5 │ │ -35e11a: 6e30 9409 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35e120: 0c00 |0028: move-result-object v0 │ │ -35e122: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e128: 6e20 3808 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e12e: 5470 074c |002f: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ -35e132: 6e10 dfb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -35e138: 0b03 |0034: move-result-wide v3 │ │ -35e13a: 6e30 3108 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35e140: 6e10 4908 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35e146: 0c00 |003b: move-result-object v0 │ │ -35e148: 6e20 0d04 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35e14e: 0e00 |003f: return-void │ │ +35e0a8: |[35e0a8] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.updateInfo:()V │ │ +35e0b8: 5470 074c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ +35e0bc: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +35e0c2: 0c00 |0005: move-result-object v0 │ │ +35e0c4: 5471 084c |0006: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c08 │ │ +35e0c8: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +35e0cc: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35e0d2: 6203 f34b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35e0d6: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +35e0dc: 0b04 |0012: move-result-wide v4 │ │ +35e0de: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35e0e4: 0c03 |0016: move-result-object v3 │ │ +35e0e6: 6e20 3808 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e0ec: 1a03 df0c |001a: const-string v3, "," // string@0cdf │ │ +35e0f0: 6e20 3808 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e0f6: 6204 f34b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35e0fa: 7210 40a5 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +35e100: 0b05 |0024: move-result-wide v5 │ │ +35e102: 6e30 9409 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35e108: 0c00 |0028: move-result-object v0 │ │ +35e10a: 6e20 3808 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e110: 6e20 3808 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e116: 5470 074c |002f: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ +35e11a: 6e10 dfb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +35e120: 0b03 |0034: move-result-wide v3 │ │ +35e122: 6e30 3108 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35e128: 6e10 4908 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35e12e: 0c00 |003b: move-result-object v0 │ │ +35e130: 6e20 0d04 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35e136: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0021 line=124 │ │ 0x0031 line=125 │ │ 0x003c line=123 │ │ @@ -1585753,21 +1585753,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -35e004: |[35e004] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.addOverlays:()V │ │ -35e014: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35e01a: 5420 074c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ -35e01e: 2201 8e12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; // type@128e │ │ -35e022: 7020 c4ac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@acc4 │ │ -35e028: 6e20 1ab6 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -35e02e: 0e00 |000d: return-void │ │ +35dfec: |[35dfec] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.addOverlays:()V │ │ +35dffc: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35e002: 5420 074c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ +35e006: 2201 8e12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; // type@128e │ │ +35e00a: 7020 c4ac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@acc4 │ │ +35e010: 6e20 1ab6 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +35e016: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; │ │ │ │ @@ -1585776,46 +1585776,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35dfbc: |[35dfbc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.getSampleTitle:()Ljava/lang/String; │ │ -35dfcc: 1a00 ec64 |0000: const-string v0, "Zoom to bounds on Start" // string@64ec │ │ -35dfd0: 1100 |0002: return-object v0 │ │ +35dfa4: |[35dfa4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.getSampleTitle:()Ljava/lang/String; │ │ +35dfb4: 1a00 ec64 |0000: const-string v0, "Zoom to bounds on Start" // string@64ec │ │ +35dfb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 43 16-bit code units │ │ -35e058: |[35e058] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onClick:(Landroid/view/View;)V │ │ -35e068: 220a 9e13 |0000: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -35e06c: 1801 44f9 8216 12f4 4440 |0002: const-wide v1, #double 41.9068 // #4044f4121682f944 │ │ -35e076: 1803 10ec f82f 10e4 2840 |0007: const-wide v3, #double 12.4454 // #4028e4102ff8ec10 │ │ -35e080: 1805 9d81 9197 35f3 4440 |000c: const-wide v5, #double 41.9001 // #4044f3359791819d │ │ -35e08a: 1807 ffd0 cc93 6bea 2840 |0011: const-wide v7, #double 12.4579 // #4028ea6b93ccd0ff │ │ -35e094: 07a0 |0016: move-object v0, v10 │ │ -35e096: 7609 3bb3 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -35e09c: 5490 074c |001a: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ -35e0a0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -35e0a2: 6e30 43b6 a001 |001d: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -35e0a8: 5490 074c |0020: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ -35e0ac: 6e30 43b6 a001 |0022: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -35e0b2: 549a 074c |0025: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ -35e0b6: 6e10 e0b5 0a00 |0027: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35e0bc: 0e00 |002a: return-void │ │ +35e040: |[35e040] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onClick:(Landroid/view/View;)V │ │ +35e050: 220a 9e13 |0000: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +35e054: 1801 44f9 8216 12f4 4440 |0002: const-wide v1, #double 41.9068 // #4044f4121682f944 │ │ +35e05e: 1803 10ec f82f 10e4 2840 |0007: const-wide v3, #double 12.4454 // #4028e4102ff8ec10 │ │ +35e068: 1805 9d81 9197 35f3 4440 |000c: const-wide v5, #double 41.9001 // #4044f3359791819d │ │ +35e072: 1807 ffd0 cc93 6bea 2840 |0011: const-wide v7, #double 12.4579 // #4028ea6b93ccd0ff │ │ +35e07c: 07a0 |0016: move-object v0, v10 │ │ +35e07e: 7609 3bb3 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +35e084: 5490 074c |001a: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ +35e088: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +35e08a: 6e30 43b6 a001 |001d: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +35e090: 5490 074c |0020: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ +35e094: 6e30 43b6 a001 |0022: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +35e09a: 549a 074c |0025: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ +35e09e: 6e10 e0b5 0a00 |0027: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +35e0a4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x001a line=132 │ │ 0x0020 line=133 │ │ 0x0025 line=134 │ │ locals : │ │ @@ -1585827,42 +1585827,42 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -35df38: |[35df38] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35df48: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ -35df4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35df50: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -35df56: 0c02 |0007: move-result-object v2 │ │ -35df58: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35df5e: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35df64: 0c03 |000e: move-result-object v3 │ │ -35df66: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35df6a: 5b13 074c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ -35df6e: 5413 074c |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ -35df72: 6e10 b5b5 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35df78: 0c03 |0018: move-result-object v3 │ │ -35df7a: 1274 |0019: const/4 v4, #int 7 // #7 │ │ -35df7c: 7220 4aa5 4300 |001a: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -35df82: 1403 ad00 087f |001d: const v3, #float 1.80779e+38 // #7f0800ad │ │ -35df88: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35df8e: 0c03 |0023: move-result-object v3 │ │ -35df90: 1f03 f200 |0024: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -35df94: 5b13 064c |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.animateTo:Landroid/widget/Button; // field@4c06 │ │ -35df98: 6e20 b003 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -35df9e: 1403 bb02 087f |002b: const v3, #float 1.80789e+38 // #7f0802bb │ │ -35dfa4: 6e20 6203 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35dfaa: 0c03 |0031: move-result-object v3 │ │ -35dfac: 1f03 0d01 |0032: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -35dfb0: 5b13 084c |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c08 │ │ -35dfb4: 7010 caac 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.attach:()V // method@acca │ │ -35dfba: 1102 |0039: return-object v2 │ │ +35df20: |[35df20] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35df30: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ +35df36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35df38: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +35df3e: 0c02 |0007: move-result-object v2 │ │ +35df40: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35df46: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35df4c: 0c03 |000e: move-result-object v3 │ │ +35df4e: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35df52: 5b13 074c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ +35df56: 5413 074c |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4c07 │ │ +35df5a: 6e10 b5b5 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35df60: 0c03 |0018: move-result-object v3 │ │ +35df62: 1274 |0019: const/4 v4, #int 7 // #7 │ │ +35df64: 7220 4aa5 4300 |001a: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +35df6a: 1403 ad00 087f |001d: const v3, #float 1.80779e+38 // #7f0800ad │ │ +35df70: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35df76: 0c03 |0023: move-result-object v3 │ │ +35df78: 1f03 f200 |0024: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +35df7c: 5b13 064c |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.animateTo:Landroid/widget/Button; // field@4c06 │ │ +35df80: 6e20 b003 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +35df86: 1403 bb02 087f |002b: const v3, #float 1.80789e+38 // #7f0802bb │ │ +35df8c: 6e20 6203 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35df92: 0c03 |0031: move-result-object v3 │ │ +35df94: 1f03 0d01 |0032: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +35df98: 5b13 084c |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c08 │ │ +35df9c: 7010 caac 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.attach:()V // method@acca │ │ +35dfa2: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=41 │ │ 0x0013 line=42 │ │ 0x0020 line=43 │ │ 0x0028 line=44 │ │ @@ -1585917,20 +1585917,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -35e51c: |[35e51c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.:()V │ │ -35e52c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35e532: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35e534: 5b10 0e4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c0e │ │ -35e538: 5b10 0d4c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e53c: 0e00 |0008: return-void │ │ +35e504: |[35e504] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.:()V │ │ +35e514: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35e51a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35e51c: 5b10 0e4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c0e │ │ +35e520: 5b10 0d4c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e524: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=55 │ │ 0x0006 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; │ │ @@ -1585940,17 +1585940,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35e4ec: |[35e4ec] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ -35e4fc: 5400 0f4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ -35e500: 1100 |0002: return-object v0 │ │ +35e4d4: |[35e4d4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ +35e4e4: 5400 0f4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ +35e4e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;) │ │ @@ -1585958,17 +1585958,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35e504: |[35e504] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ -35e514: 5400 0f4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ -35e518: 1100 |0002: return-object v0 │ │ +35e4ec: |[35e4ec] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ +35e4fc: 5400 0f4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ +35e500: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;) │ │ @@ -1585976,17 +1585976,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35e540: |[35e540] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -35e550: 7010 e7ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@ace7 │ │ -35e556: 0e00 |0003: return-void │ │ +35e528: |[35e528] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +35e538: 7010 e7ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@ace7 │ │ +35e53e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;) │ │ @@ -1585994,24 +1585994,24 @@ │ │ type : '(Ljava/io/File;)Ljava/util/Collection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -35e408: |[35e408] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -35e418: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35e41c: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35e422: 2201 9312 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; // type@1293 │ │ -35e426: 7020 d6ac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@acd6 │ │ -35e42c: 6e20 f105 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f1 │ │ -35e432: 0c03 |000d: move-result-object v3 │ │ -35e434: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -35e438: 7120 500a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ -35e43e: 1100 |0013: return-object v0 │ │ +35e3f0: |[35e3f0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +35e400: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35e404: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35e40a: 2201 9312 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; // type@1293 │ │ +35e40e: 7020 d6ac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@acd6 │ │ +35e414: 6e20 f105 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f1 │ │ +35e41a: 0c03 |000d: move-result-object v3 │ │ +35e41c: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +35e420: 7120 500a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ +35e426: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0005 line=263 │ │ 0x0010 line=270 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; │ │ @@ -1586022,69 +1586022,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -35e87c: |[35e87c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.updateInfo:()V │ │ -35e88c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35e890: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35e896: 5471 0f4c |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ -35e89a: 6e10 bdb5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -35e8a0: 0c01 |000a: move-result-object v1 │ │ -35e8a2: 2202 2402 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35e8a6: 7010 2c08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35e8ac: 6203 f34b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35e8b0: 7210 3ea5 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -35e8b6: 0b04 |0015: move-result-wide v4 │ │ -35e8b8: 6e30 9409 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35e8be: 0c03 |0019: move-result-object v3 │ │ -35e8c0: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e8c6: 1a03 df0c |001d: const-string v3, "," // string@0cdf │ │ -35e8ca: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e8d0: 6204 f34b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35e8d4: 7210 40a5 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -35e8da: 0b05 |0027: move-result-wide v5 │ │ -35e8dc: 6e30 9409 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35e8e2: 0c01 |002b: move-result-object v1 │ │ -35e8e4: 6e20 3808 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e8ea: 1a01 cb0d |002f: const-string v1, ",zoom=" // string@0dcb │ │ -35e8ee: 6e20 3808 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e8f4: 5471 0f4c |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ -35e8f8: 6e10 dfb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -35e8fe: 0b04 |0039: move-result-wide v4 │ │ -35e900: 6e30 3108 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35e906: 6e10 4908 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35e90c: 0c01 |0040: move-result-object v1 │ │ -35e90e: 6e20 3808 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e914: 5471 0e4c |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c0e │ │ -35e918: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -35e91c: 1a01 8f02 |0048: const-string v1, " │ │ +35e864: |[35e864] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.updateInfo:()V │ │ +35e874: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35e878: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35e87e: 5471 0f4c |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ +35e882: 6e10 bdb5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +35e888: 0c01 |000a: move-result-object v1 │ │ +35e88a: 2202 2402 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +35e88e: 7010 2c08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35e894: 6203 f34b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35e898: 7210 3ea5 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +35e89e: 0b04 |0015: move-result-wide v4 │ │ +35e8a0: 6e30 9409 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35e8a6: 0c03 |0019: move-result-object v3 │ │ +35e8a8: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e8ae: 1a03 df0c |001d: const-string v3, "," // string@0cdf │ │ +35e8b2: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e8b8: 6204 f34b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35e8bc: 7210 40a5 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +35e8c2: 0b05 |0027: move-result-wide v5 │ │ +35e8c4: 6e30 9409 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35e8ca: 0c01 |002b: move-result-object v1 │ │ +35e8cc: 6e20 3808 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e8d2: 1a01 cb0d |002f: const-string v1, ",zoom=" // string@0dcb │ │ +35e8d6: 6e20 3808 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e8dc: 5471 0f4c |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ +35e8e0: 6e10 dfb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +35e8e6: 0b04 |0039: move-result-wide v4 │ │ +35e8e8: 6e30 3108 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35e8ee: 6e10 4908 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35e8f4: 0c01 |0040: move-result-object v1 │ │ +35e8f6: 6e20 3808 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e8fc: 5471 0e4c |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c0e │ │ +35e900: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +35e904: 1a01 8f02 |0048: const-string v1, " │ │ " // string@028f │ │ -35e920: 6e20 3808 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e926: 2201 2402 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -35e92a: 7010 2c08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35e930: 5472 0e4c |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c0e │ │ -35e934: 6e10 e6b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b2e6 │ │ -35e93a: 0c02 |0057: move-result-object v2 │ │ -35e93c: 6e20 3808 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e942: 6e20 3808 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e948: 5472 0e4c |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c0e │ │ -35e94c: 6e10 e4b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2e4 │ │ -35e952: 0c02 |0063: move-result-object v2 │ │ -35e954: 6e20 3808 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e95a: 6e10 4908 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35e960: 0c01 |006a: move-result-object v1 │ │ -35e962: 6e20 3808 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e968: 5471 104c |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c10 │ │ -35e96c: 6e10 4908 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35e972: 0c00 |0073: move-result-object v0 │ │ -35e974: 6e20 0d04 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35e97a: 0e00 |0077: return-void │ │ +35e908: 6e20 3808 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e90e: 2201 2402 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +35e912: 7010 2c08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35e918: 5472 0e4c |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c0e │ │ +35e91c: 6e10 e6b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b2e6 │ │ +35e922: 0c02 |0057: move-result-object v2 │ │ +35e924: 6e20 3808 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e92a: 6e20 3808 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e930: 5472 0e4c |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c0e │ │ +35e934: 6e10 e4b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2e4 │ │ +35e93a: 0c02 |0063: move-result-object v2 │ │ +35e93c: 6e20 3808 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e942: 6e10 4908 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35e948: 0c01 |006a: move-result-object v1 │ │ +35e94a: 6e20 3808 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e950: 5471 104c |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c10 │ │ +35e954: 6e10 4908 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35e95a: 0c00 |0073: move-result-object v0 │ │ +35e95c: 6e20 0d04 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35e962: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x000b line=231 │ │ 0x0024 line=232 │ │ 0x0036 line=233 │ │ @@ -1586102,161 +1586102,161 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 304 16-bit code units │ │ -35e558: |[35e558] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.addOverlays:()V │ │ -35e568: 6f10 d8a8 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35e56e: 6e10 ddac 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.findMapFiles:()Ljava/util/Set; // method@acdd │ │ -35e574: 0c00 |0006: move-result-object v0 │ │ -35e576: 7210 720b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b72 │ │ -35e57c: 0a01 |000a: move-result v1 │ │ -35e57e: 2311 e316 |000b: new-array v1, v1, [Ljava/io/File; // type@16e3 │ │ -35e582: 7220 740b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ -35e588: 0c00 |0010: move-result-object v0 │ │ -35e58a: 1f00 e316 |0011: check-cast v0, [Ljava/io/File; // type@16e3 │ │ -35e58e: 2101 |0013: array-length v1, v0 │ │ -35e590: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -35e592: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ -35e596: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -35e59a: 6e10 dfac 0f00 |0019: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@acdf │ │ -35e5a0: 0c01 |001c: move-result-object v1 │ │ -35e5a2: 7020 2b00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -35e5a8: 1a01 0f4c |0020: const-string v1, "No Geopackage files found" // string@4c0f │ │ -35e5ac: 6e20 3900 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -35e5b2: 2201 2402 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -35e5b6: 7010 2c08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35e5bc: 1a03 c428 |002a: const-string v3, "In order to render map tiles, you'll need to either create or obtain .gpkg files. See http://www.geopackage.org/ for more info. Place them in " // string@28c4 │ │ -35e5c0: 6e20 3808 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e5c6: 7100 15a6 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -35e5cc: 0c03 |0032: move-result-object v3 │ │ -35e5ce: 7210 69a6 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ -35e5d4: 0c03 |0036: move-result-object v3 │ │ -35e5d6: 6e10 e005 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -35e5dc: 0c03 |003a: move-result-object v3 │ │ -35e5de: 6e20 3808 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e5e4: 6e10 4908 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35e5ea: 0c01 |0041: move-result-object v1 │ │ -35e5ec: 6e20 3200 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -35e5f2: 0c01 |0045: move-result-object v1 │ │ -35e5f4: 6e20 2e00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -35e5fa: 0c01 |0049: move-result-object v1 │ │ -35e5fc: 2202 9112 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; // type@1291 │ │ -35e600: 7020 d1ac f200 |004c: invoke-direct {v2, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@acd1 │ │ -35e606: 1a03 3964 |004f: const-string v3, "Yes" // string@6439 │ │ -35e60a: 6e30 3700 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -35e610: 6e10 2c00 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -35e616: 0c00 |0057: move-result-object v0 │ │ -35e618: 5bf0 0d4c |0058: iput-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e61c: 6e10 4400 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -35e622: 2900 c500 |005d: goto/16 0122 // +00c5 │ │ -35e626: 6e10 dfac 0f00 |005f: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@acdf │ │ -35e62c: 0c01 |0062: move-result-object v1 │ │ -35e62e: 2203 2402 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -35e632: 7010 2c08 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35e638: 1a04 8f37 |0068: const-string v4, "Loaded " // string@378f │ │ -35e63c: 6e20 3808 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e642: 2104 |006d: array-length v4, v0 │ │ -35e644: 6e20 3308 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35e64a: 1a04 3404 |0071: const-string v4, " map files" // string@0434 │ │ -35e64e: 6e20 3808 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e654: 6e10 4908 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35e65a: 0c03 |0079: move-result-object v3 │ │ -35e65c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -35e65e: 7130 1504 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35e664: 0c01 |007e: move-result-object v1 │ │ -35e666: 6e10 1904 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35e66c: 6e10 dfac 0f00 |0082: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@acdf │ │ -35e672: 0c01 |0085: move-result-object v1 │ │ -35e674: 7110 8323 0100 |0086: invoke-static {v1}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@2383 │ │ -35e67a: 0c01 |0089: move-result-object v1 │ │ -35e67c: 7210 be23 0100 |008a: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23be │ │ -35e682: 0c03 |008d: move-result-object v3 │ │ -35e684: 2104 |008e: array-length v4, v0 │ │ -35e686: 1205 |008f: const/4 v5, #int 0 // #0 │ │ -35e688: 3545 0f00 |0090: if-ge v5, v4, 009f // +000f │ │ -35e68c: 4606 0005 |0092: aget-object v6, v0, v5 │ │ -35e690: 7220 e323 6100 |0094: invoke-interface {v1, v6}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23e3 │ │ -35e696: 2805 |0097: goto 009c // +0005 │ │ -35e698: 0d06 |0098: move-exception v6 │ │ -35e69a: 6e10 1e07 0600 |0099: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -35e6a0: d805 0501 |009c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -35e6a4: 28f2 |009e: goto 0090 // -000e │ │ -35e6a6: 7210 e90a 0300 |009f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -35e6ac: 0a00 |00a2: move-result v0 │ │ -35e6ae: 3900 7f00 |00a3: if-nez v0, 0122 // +007f │ │ -35e6b2: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ -35e6b4: 7210 f30a 0300 |00a6: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -35e6ba: 0a04 |00a9: move-result v4 │ │ -35e6bc: 3540 7800 |00aa: if-ge v0, v4, 0122 // +0078 │ │ -35e6c0: 7220 e60a 0300 |00ac: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35e6c6: 0c04 |00af: move-result-object v4 │ │ -35e6c8: 1f04 2202 |00b0: check-cast v4, Ljava/lang/String; // type@0222 │ │ -35e6cc: 7220 0c24 4100 |00b2: invoke-interface {v1, v4}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ -35e6d2: 0c04 |00b5: move-result-object v4 │ │ -35e6d4: 7210 6e22 0400 |00b6: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@226e │ │ -35e6da: 0c04 |00b9: move-result-object v4 │ │ -35e6dc: 7210 e90a 0400 |00ba: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -35e6e2: 0a05 |00bd: move-result v5 │ │ -35e6e4: 3905 6100 |00be: if-nez v5, 011f // +0061 │ │ -35e6e8: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ -35e6ea: 7210 f30a 0400 |00c1: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ -35e6f0: 0a06 |00c4: move-result v6 │ │ -35e6f2: 3565 5a00 |00c5: if-ge v5, v6, 011f // +005a │ │ -35e6f6: 2206 9811 |00c7: new-instance v6, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // type@1198 │ │ -35e6fa: 220e 9113 |00c9: new-instance v14, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -35e6fe: 2207 2402 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ -35e702: 7010 2c08 0700 |00cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35e708: 7220 e60a 0300 |00d0: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35e70e: 0c08 |00d3: move-result-object v8 │ │ -35e710: 1f08 2202 |00d4: check-cast v8, Ljava/lang/String; // type@0222 │ │ -35e714: 6e20 3808 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e71a: 1a08 5b0f |00d9: const-string v8, ":" // string@0f5b │ │ -35e71e: 6e20 3808 8700 |00db: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e724: 7220 e60a 5400 |00de: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35e72a: 0c08 |00e1: move-result-object v8 │ │ -35e72c: 1f08 2202 |00e2: check-cast v8, Ljava/lang/String; // type@0222 │ │ -35e730: 6e20 3808 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e736: 6e10 4908 0700 |00e7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35e73c: 0c08 |00ea: move-result-object v8 │ │ -35e73e: 1209 |00eb: const/4 v9, #int 0 // #0 │ │ -35e740: 130a 1600 |00ec: const/16 v10, #int 22 // #16 │ │ -35e744: 130b 0001 |00ee: const/16 v11, #int 256 // #100 │ │ -35e748: 232d f416 |00f0: new-array v13, v2, [Ljava/lang/String; // type@16f4 │ │ -35e74c: 1a0c 64a4 |00f2: const-string v12, "png" // string@a464 │ │ -35e750: 07e7 |00f4: move-object v7, v14 │ │ -35e752: 7607 e1b2 0700 |00f5: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ -35e758: 7020 21a8 e600 |00f8: invoke-direct {v6, v14}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a821 │ │ -35e75e: 2207 9911 |00fb: new-instance v7, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; // type@1199 │ │ -35e762: 6e10 dfac 0f00 |00fd: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@acdf │ │ -35e768: 0c08 |0100: move-result-object v8 │ │ -35e76a: 7030 29a8 6708 |0101: invoke-direct {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V // method@a829 │ │ -35e770: 7220 e60a 0300 |0104: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35e776: 0c06 |0107: move-result-object v6 │ │ -35e778: 1f06 2202 |0108: check-cast v6, Ljava/lang/String; // type@0222 │ │ -35e77c: 7220 e60a 5400 |010a: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35e782: 0c08 |010d: move-result-object v8 │ │ -35e784: 1f08 2202 |010e: check-cast v8, Ljava/lang/String; // type@0222 │ │ -35e788: 6e30 2da8 6708 |0110: invoke-virtual {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V // method@a82d │ │ -35e78e: 54f6 0f4c |0113: iget-object v6, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ -35e792: 6e10 c8b5 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -35e798: 0c06 |0118: move-result-object v6 │ │ -35e79a: 7220 6eb8 7600 |0119: invoke-interface {v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -35e7a0: d805 0501 |011c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -35e7a4: 28a3 |011e: goto 00c1 // -005d │ │ -35e7a6: d800 0001 |011f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35e7aa: 2885 |0121: goto 00a6 // -007b │ │ -35e7ac: 54f0 0f4c |0122: iget-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ -35e7b0: 2201 9212 |0124: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; // type@1292 │ │ -35e7b4: 7020 d3ac f100 |0126: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@acd3 │ │ -35e7ba: 6e20 1ab6 1000 |0129: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -35e7c0: 7010 e7ac 0f00 |012c: invoke-direct {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@ace7 │ │ -35e7c6: 0e00 |012f: return-void │ │ +35e540: |[35e540] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.addOverlays:()V │ │ +35e550: 6f10 d8a8 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35e556: 6e10 ddac 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.findMapFiles:()Ljava/util/Set; // method@acdd │ │ +35e55c: 0c00 |0006: move-result-object v0 │ │ +35e55e: 7210 720b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b72 │ │ +35e564: 0a01 |000a: move-result v1 │ │ +35e566: 2311 e316 |000b: new-array v1, v1, [Ljava/io/File; // type@16e3 │ │ +35e56a: 7220 740b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ +35e570: 0c00 |0010: move-result-object v0 │ │ +35e572: 1f00 e316 |0011: check-cast v0, [Ljava/io/File; // type@16e3 │ │ +35e576: 2101 |0013: array-length v1, v0 │ │ +35e578: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +35e57a: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ +35e57e: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +35e582: 6e10 dfac 0f00 |0019: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@acdf │ │ +35e588: 0c01 |001c: move-result-object v1 │ │ +35e58a: 7020 2b00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +35e590: 1a01 0f4c |0020: const-string v1, "No Geopackage files found" // string@4c0f │ │ +35e594: 6e20 3900 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +35e59a: 2201 2402 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +35e59e: 7010 2c08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35e5a4: 1a03 c428 |002a: const-string v3, "In order to render map tiles, you'll need to either create or obtain .gpkg files. See http://www.geopackage.org/ for more info. Place them in " // string@28c4 │ │ +35e5a8: 6e20 3808 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e5ae: 7100 15a6 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +35e5b4: 0c03 |0032: move-result-object v3 │ │ +35e5b6: 7210 69a6 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ +35e5bc: 0c03 |0036: move-result-object v3 │ │ +35e5be: 6e10 e005 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +35e5c4: 0c03 |003a: move-result-object v3 │ │ +35e5c6: 6e20 3808 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e5cc: 6e10 4908 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35e5d2: 0c01 |0041: move-result-object v1 │ │ +35e5d4: 6e20 3200 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +35e5da: 0c01 |0045: move-result-object v1 │ │ +35e5dc: 6e20 2e00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +35e5e2: 0c01 |0049: move-result-object v1 │ │ +35e5e4: 2202 9112 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; // type@1291 │ │ +35e5e8: 7020 d1ac f200 |004c: invoke-direct {v2, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@acd1 │ │ +35e5ee: 1a03 3964 |004f: const-string v3, "Yes" // string@6439 │ │ +35e5f2: 6e30 3700 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +35e5f8: 6e10 2c00 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +35e5fe: 0c00 |0057: move-result-object v0 │ │ +35e600: 5bf0 0d4c |0058: iput-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e604: 6e10 4400 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +35e60a: 2900 c500 |005d: goto/16 0122 // +00c5 │ │ +35e60e: 6e10 dfac 0f00 |005f: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@acdf │ │ +35e614: 0c01 |0062: move-result-object v1 │ │ +35e616: 2203 2402 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +35e61a: 7010 2c08 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35e620: 1a04 8f37 |0068: const-string v4, "Loaded " // string@378f │ │ +35e624: 6e20 3808 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e62a: 2104 |006d: array-length v4, v0 │ │ +35e62c: 6e20 3308 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35e632: 1a04 3404 |0071: const-string v4, " map files" // string@0434 │ │ +35e636: 6e20 3808 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e63c: 6e10 4908 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35e642: 0c03 |0079: move-result-object v3 │ │ +35e644: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +35e646: 7130 1504 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35e64c: 0c01 |007e: move-result-object v1 │ │ +35e64e: 6e10 1904 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35e654: 6e10 dfac 0f00 |0082: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@acdf │ │ +35e65a: 0c01 |0085: move-result-object v1 │ │ +35e65c: 7110 8323 0100 |0086: invoke-static {v1}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@2383 │ │ +35e662: 0c01 |0089: move-result-object v1 │ │ +35e664: 7210 be23 0100 |008a: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23be │ │ +35e66a: 0c03 |008d: move-result-object v3 │ │ +35e66c: 2104 |008e: array-length v4, v0 │ │ +35e66e: 1205 |008f: const/4 v5, #int 0 // #0 │ │ +35e670: 3545 0f00 |0090: if-ge v5, v4, 009f // +000f │ │ +35e674: 4606 0005 |0092: aget-object v6, v0, v5 │ │ +35e678: 7220 e323 6100 |0094: invoke-interface {v1, v6}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23e3 │ │ +35e67e: 2805 |0097: goto 009c // +0005 │ │ +35e680: 0d06 |0098: move-exception v6 │ │ +35e682: 6e10 1e07 0600 |0099: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +35e688: d805 0501 |009c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +35e68c: 28f2 |009e: goto 0090 // -000e │ │ +35e68e: 7210 e90a 0300 |009f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +35e694: 0a00 |00a2: move-result v0 │ │ +35e696: 3900 7f00 |00a3: if-nez v0, 0122 // +007f │ │ +35e69a: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ +35e69c: 7210 f30a 0300 |00a6: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +35e6a2: 0a04 |00a9: move-result v4 │ │ +35e6a4: 3540 7800 |00aa: if-ge v0, v4, 0122 // +0078 │ │ +35e6a8: 7220 e60a 0300 |00ac: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35e6ae: 0c04 |00af: move-result-object v4 │ │ +35e6b0: 1f04 2202 |00b0: check-cast v4, Ljava/lang/String; // type@0222 │ │ +35e6b4: 7220 0c24 4100 |00b2: invoke-interface {v1, v4}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ +35e6ba: 0c04 |00b5: move-result-object v4 │ │ +35e6bc: 7210 6e22 0400 |00b6: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@226e │ │ +35e6c2: 0c04 |00b9: move-result-object v4 │ │ +35e6c4: 7210 e90a 0400 |00ba: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +35e6ca: 0a05 |00bd: move-result v5 │ │ +35e6cc: 3905 6100 |00be: if-nez v5, 011f // +0061 │ │ +35e6d0: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ +35e6d2: 7210 f30a 0400 |00c1: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ +35e6d8: 0a06 |00c4: move-result v6 │ │ +35e6da: 3565 5a00 |00c5: if-ge v5, v6, 011f // +005a │ │ +35e6de: 2206 9811 |00c7: new-instance v6, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // type@1198 │ │ +35e6e2: 220e 9113 |00c9: new-instance v14, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +35e6e6: 2207 2402 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@0224 │ │ +35e6ea: 7010 2c08 0700 |00cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35e6f0: 7220 e60a 0300 |00d0: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35e6f6: 0c08 |00d3: move-result-object v8 │ │ +35e6f8: 1f08 2202 |00d4: check-cast v8, Ljava/lang/String; // type@0222 │ │ +35e6fc: 6e20 3808 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e702: 1a08 5b0f |00d9: const-string v8, ":" // string@0f5b │ │ +35e706: 6e20 3808 8700 |00db: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e70c: 7220 e60a 5400 |00de: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35e712: 0c08 |00e1: move-result-object v8 │ │ +35e714: 1f08 2202 |00e2: check-cast v8, Ljava/lang/String; // type@0222 │ │ +35e718: 6e20 3808 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e71e: 6e10 4908 0700 |00e7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35e724: 0c08 |00ea: move-result-object v8 │ │ +35e726: 1209 |00eb: const/4 v9, #int 0 // #0 │ │ +35e728: 130a 1600 |00ec: const/16 v10, #int 22 // #16 │ │ +35e72c: 130b 0001 |00ee: const/16 v11, #int 256 // #100 │ │ +35e730: 232d f416 |00f0: new-array v13, v2, [Ljava/lang/String; // type@16f4 │ │ +35e734: 1a0c 64a4 |00f2: const-string v12, "png" // string@a464 │ │ +35e738: 07e7 |00f4: move-object v7, v14 │ │ +35e73a: 7607 e1b2 0700 |00f5: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ +35e740: 7020 21a8 e600 |00f8: invoke-direct {v6, v14}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a821 │ │ +35e746: 2207 9911 |00fb: new-instance v7, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; // type@1199 │ │ +35e74a: 6e10 dfac 0f00 |00fd: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@acdf │ │ +35e750: 0c08 |0100: move-result-object v8 │ │ +35e752: 7030 29a8 6708 |0101: invoke-direct {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V // method@a829 │ │ +35e758: 7220 e60a 0300 |0104: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35e75e: 0c06 |0107: move-result-object v6 │ │ +35e760: 1f06 2202 |0108: check-cast v6, Ljava/lang/String; // type@0222 │ │ +35e764: 7220 e60a 5400 |010a: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35e76a: 0c08 |010d: move-result-object v8 │ │ +35e76c: 1f08 2202 |010e: check-cast v8, Ljava/lang/String; // type@0222 │ │ +35e770: 6e30 2da8 6708 |0110: invoke-virtual {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V // method@a82d │ │ +35e776: 54f6 0f4c |0113: iget-object v6, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ +35e77a: 6e10 c8b5 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +35e780: 0c06 |0118: move-result-object v6 │ │ +35e782: 7220 6eb8 7600 |0119: invoke-interface {v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +35e788: d805 0501 |011c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +35e78c: 28a3 |011e: goto 00c1 // -005d │ │ +35e78e: d800 0001 |011f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35e792: 2885 |0121: goto 00a6 // -007b │ │ +35e794: 54f0 0f4c |0122: iget-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ +35e798: 2201 9212 |0124: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; // type@1292 │ │ +35e79c: 7020 d3ac f100 |0126: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@acd3 │ │ +35e7a2: 6e20 1ab6 1000 |0129: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +35e7a8: 7010 e7ac 0f00 |012c: invoke-direct {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@ace7 │ │ +35e7ae: 0e00 |012f: return-void │ │ catches : 1 │ │ 0x0094 - 0x0097 │ │ Ljava/lang/Exception; -> 0x0098 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=113 │ │ 0x0007 line=115 │ │ @@ -1586299,51 +1586299,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -35e440: |[35e440] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.findMapFiles:()Ljava/util/Set; │ │ -35e450: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -35e454: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -35e45a: 6e10 deac 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@acde │ │ -35e460: 0c01 |0008: move-result-object v1 │ │ -35e462: 7110 27b3 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ -35e468: 0c01 |000c: move-result-object v1 │ │ -35e46a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -35e46c: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -35e472: 0a03 |0011: move-result v3 │ │ -35e474: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -35e478: 2203 c901 |0014: new-instance v3, Ljava/io/File; // type@01c9 │ │ -35e47c: 2204 2402 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -35e480: 7010 2c08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35e486: 7220 e60a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35e48c: 0c05 |001e: move-result-object v5 │ │ -35e48e: 1f05 9a13 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -35e492: 5455 744f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -35e496: 6e20 3808 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e49c: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -35e4a0: 6e20 3808 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e4a6: 1a05 e0a2 |002b: const-string v5, "osmdroid" // string@a2e0 │ │ -35e4aa: 6e20 3808 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e4b0: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -35e4b4: 6e20 3808 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35e4ba: 6e10 4908 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35e4c0: 0c04 |0038: move-result-object v4 │ │ -35e4c2: 7020 d705 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -35e4c8: 6e10 de05 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ -35e4ce: 0a04 |003f: move-result v4 │ │ -35e4d0: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -35e4d4: 7020 e5ac 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ace5 │ │ -35e4da: 0c03 |0045: move-result-object v3 │ │ -35e4dc: 7220 670b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ -35e4e2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35e4e6: 28c3 |004b: goto 000e // -003d │ │ -35e4e8: 1100 |004c: return-object v0 │ │ +35e428: |[35e428] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.findMapFiles:()Ljava/util/Set; │ │ +35e438: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +35e43c: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +35e442: 6e10 deac 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@acde │ │ +35e448: 0c01 |0008: move-result-object v1 │ │ +35e44a: 7110 27b3 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ +35e450: 0c01 |000c: move-result-object v1 │ │ +35e452: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +35e454: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +35e45a: 0a03 |0011: move-result v3 │ │ +35e45c: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +35e460: 2203 c901 |0014: new-instance v3, Ljava/io/File; // type@01c9 │ │ +35e464: 2204 2402 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +35e468: 7010 2c08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35e46e: 7220 e60a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35e474: 0c05 |001e: move-result-object v5 │ │ +35e476: 1f05 9a13 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +35e47a: 5455 744f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +35e47e: 6e20 3808 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e484: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +35e488: 6e20 3808 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e48e: 1a05 e0a2 |002b: const-string v5, "osmdroid" // string@a2e0 │ │ +35e492: 6e20 3808 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e498: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +35e49c: 6e20 3808 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35e4a2: 6e10 4908 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35e4a8: 0c04 |0038: move-result-object v4 │ │ +35e4aa: 7020 d705 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +35e4b0: 6e10 de05 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ +35e4b6: 0a04 |003f: move-result v4 │ │ +35e4b8: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +35e4bc: 7020 e5ac 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ace5 │ │ +35e4c2: 0c03 |0045: move-result-object v3 │ │ +35e4c4: 7220 670b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ +35e4ca: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35e4ce: 28c3 |004b: goto 000e // -003d │ │ +35e4d0: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ 0x000e line=252 │ │ 0x0014 line=253 │ │ 0x003c line=254 │ │ @@ -1586356,38 +1586356,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35e3f0: |[35e3f0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.getSampleTitle:()Ljava/lang/String; │ │ -35e400: 1a00 a725 |0000: const-string v0, "Geopackage Feature Tiles" // string@25a7 │ │ -35e404: 1100 |0002: return-object v0 │ │ +35e3d8: |[35e3d8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.getSampleTitle:()Ljava/lang/String; │ │ +35e3e8: 1a00 a725 |0000: const-string v0, "Geopackage Feature Tiles" // string@25a7 │ │ +35e3ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -35e7d8: |[35e7d8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreate:(Landroid/os/Bundle;)V │ │ -35e7e8: 6f20 dea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ -35e7ee: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -35e7f0: 6e20 e6ac 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.setHasOptionsMenu:(Z)V // method@ace6 │ │ -35e7f6: 1a02 daa2 |0007: const-string v2, "osmBaseFrag" // string@a2da │ │ -35e7fa: 1a00 a8a1 |0009: const-string v0, "onCreate" // string@a1a8 │ │ -35e7fe: 7120 fb02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -35e804: 0e00 |000e: return-void │ │ +35e7c0: |[35e7c0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreate:(Landroid/os/Bundle;)V │ │ +35e7d0: 6f20 dea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ +35e7d6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +35e7d8: 6e20 e6ac 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.setHasOptionsMenu:(Z)V // method@ace6 │ │ +35e7de: 1a02 daa2 |0007: const-string v2, "osmBaseFrag" // string@a2da │ │ +35e7e2: 1a00 a8a1 |0009: const-string v0, "onCreate" // string@a1a8 │ │ +35e7e6: 7120 fb02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +35e7ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=67 │ │ 0x000b line=68 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; │ │ @@ -1586398,34 +1586398,34 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -35e38c: |[35e38c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35e39c: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -35e3a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35e3a4: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -35e3aa: 0c02 |0007: move-result-object v2 │ │ -35e3ac: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35e3b2: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35e3b8: 0c03 |000e: move-result-object v3 │ │ -35e3ba: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35e3be: 5b13 0f4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ -35e3c2: 5413 0f4c |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ -35e3c6: 2204 9012 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; // type@1290 │ │ -35e3ca: 7020 cfac 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@accf │ │ -35e3d0: 6e20 24b6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b624 │ │ -35e3d6: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ -35e3dc: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35e3e2: 0c03 |0023: move-result-object v3 │ │ -35e3e4: 1f03 0d01 |0024: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -35e3e8: 5b13 104c |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c10 │ │ -35e3ec: 1102 |0028: return-object v2 │ │ +35e374: |[35e374] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35e384: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +35e38a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35e38c: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +35e392: 0c02 |0007: move-result-object v2 │ │ +35e394: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35e39a: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35e3a0: 0c03 |000e: move-result-object v3 │ │ +35e3a2: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35e3a6: 5b13 0f4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ +35e3aa: 5413 0f4c |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0f │ │ +35e3ae: 2204 9012 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; // type@1290 │ │ +35e3b2: 7020 cfac 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@accf │ │ +35e3b8: 6e20 24b6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b624 │ │ +35e3be: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ +35e3c4: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35e3ca: 0c03 |0023: move-result-object v3 │ │ +35e3cc: 1f03 0d01 |0024: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +35e3d0: 5b13 104c |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c10 │ │ +35e3d4: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ 0x000b line=76 │ │ 0x0013 line=78 │ │ 0x0020 line=103 │ │ locals : │ │ @@ -1586439,25 +1586439,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -35e808: |[35e808] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onDestroy:()V │ │ -35e818: 6f10 e1a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -35e81e: 5410 0d4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e822: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -35e826: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ -35e82c: 5410 0d4c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e830: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -35e836: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -35e838: 5b10 0d4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e83c: 5b10 0e4c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c0e │ │ -35e840: 0e00 |0014: return-void │ │ +35e7f0: |[35e7f0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onDestroy:()V │ │ +35e800: 6f10 e1a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +35e806: 5410 0d4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e80a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +35e80e: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ +35e814: 5410 0d4c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e818: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +35e81e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +35e820: 5b10 0d4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e824: 5b10 0e4c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c0e │ │ +35e828: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=217 │ │ 0x0007 line=218 │ │ 0x000a line=219 │ │ 0x0010 line=221 │ │ @@ -1586470,24 +1586470,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -35e844: |[35e844] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onPause:()V │ │ -35e854: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -35e85a: 5410 0d4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e85e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -35e862: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ -35e868: 5410 0d4c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e86c: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -35e872: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -35e874: 5b10 0d4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ -35e878: 0e00 |0012: return-void │ │ +35e82c: |[35e82c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onPause:()V │ │ +35e83c: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +35e842: 5410 0d4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e846: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +35e84a: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ +35e850: 5410 0d4c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e854: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +35e85a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +35e85c: 5b10 0d4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4c0d │ │ +35e860: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ 0x0007 line=208 │ │ 0x000a line=209 │ │ 0x0010 line=211 │ │ @@ -1586537,20 +1586537,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -35ed48: |[35ed48] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.:()V │ │ -35ed58: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35ed5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35ed60: 5b10 164c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c16 │ │ -35ed64: 5b10 154c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35ed68: 0e00 |0008: return-void │ │ +35ed30: |[35ed30] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.:()V │ │ +35ed40: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35ed46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35ed48: 5b10 164c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c16 │ │ +35ed4c: 5b10 154c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35ed50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=63 │ │ 0x0006 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; │ │ @@ -1586560,17 +1586560,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ed18: |[35ed18] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ -35ed28: 5400 174c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ -35ed2c: 1100 |0002: return-object v0 │ │ +35ed00: |[35ed00] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ +35ed10: 5400 174c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ +35ed14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;) │ │ @@ -1586578,17 +1586578,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ed30: |[35ed30] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ -35ed40: 5400 174c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ -35ed44: 1100 |0002: return-object v0 │ │ +35ed18: |[35ed18] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ +35ed28: 5400 174c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ +35ed2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;) │ │ @@ -1586596,17 +1586596,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35ed6c: |[35ed6c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -35ed7c: 7010 01ad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@ad01 │ │ -35ed82: 0e00 |0003: return-void │ │ +35ed54: |[35ed54] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +35ed64: 7010 01ad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@ad01 │ │ +35ed6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;) │ │ @@ -1586614,197 +1586614,197 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 476 16-bit code units │ │ -35f200: |[35f200] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ -35f210: 6e20 e9a7 6900 |0000: invoke-virtual {v9, v6}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@a7e9 │ │ -35f216: 6e10 ec07 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ -35f21c: 6e10 ec07 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ -35f222: 0a00 |0009: move-result v0 │ │ -35f224: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -35f226: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -35f228: 2c00 5201 0000 |000c: sparse-switch v0, 0000015e // +00000152 │ │ -35f22e: 2900 0101 |000f: goto/16 0110 // +0101 │ │ -35f232: 1a00 d961 |0011: const-string v0, "WA" // string@61d9 │ │ -35f236: 6e20 e407 0600 |0013: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f23c: 0a06 |0016: move-result v6 │ │ -35f23e: 3906 0400 |0017: if-nez v6, 001b // +0004 │ │ -35f242: 2900 f700 |0019: goto/16 0110 // +00f7 │ │ -35f246: 1302 1300 |001b: const/16 v2, #int 19 // #13 │ │ -35f24a: 2900 f300 |001d: goto/16 0110 // +00f3 │ │ -35f24e: 1a00 5a61 |001f: const-string v0, "VT" // string@615a │ │ -35f252: 6e20 e407 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f258: 0a06 |0024: move-result v6 │ │ -35f25a: 3906 0400 |0025: if-nez v6, 0029 // +0004 │ │ -35f25e: 2900 e900 |0027: goto/16 0110 // +00e9 │ │ -35f262: 1302 1200 |0029: const/16 v2, #int 18 // #12 │ │ -35f266: 2900 e500 |002b: goto/16 0110 // +00e5 │ │ -35f26a: 1a00 9f5f |002d: const-string v0, "VA" // string@5f9f │ │ -35f26e: 6e20 e407 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f274: 0a06 |0032: move-result v6 │ │ -35f276: 3906 0400 |0033: if-nez v6, 0037 // +0004 │ │ -35f27a: 2900 db00 |0035: goto/16 0110 // +00db │ │ -35f27e: 1302 1100 |0037: const/16 v2, #int 17 // #11 │ │ -35f282: 2900 d700 |0039: goto/16 0110 // +00d7 │ │ -35f286: 1a00 c250 |003b: const-string v0, "RI" // string@50c2 │ │ -35f28a: 6e20 e407 0600 |003d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f290: 0a06 |0040: move-result v6 │ │ -35f292: 3906 0400 |0041: if-nez v6, 0045 // +0004 │ │ -35f296: 2900 cd00 |0043: goto/16 0110 // +00cd │ │ -35f29a: 1302 1000 |0045: const/16 v2, #int 16 // #10 │ │ -35f29e: 2900 c900 |0047: goto/16 0110 // +00c9 │ │ -35f2a2: 1a00 e54c |0049: const-string v0, "OR" // string@4ce5 │ │ -35f2a6: 6e20 e407 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f2ac: 0a06 |004e: move-result v6 │ │ -35f2ae: 3906 0400 |004f: if-nez v6, 0053 // +0004 │ │ -35f2b2: 2900 bf00 |0051: goto/16 0110 // +00bf │ │ -35f2b6: 1302 0f00 |0053: const/16 v2, #int 15 // #f │ │ -35f2ba: 2900 bb00 |0055: goto/16 0110 // +00bb │ │ -35f2be: 1a00 8b4b |0057: const-string v0, "NY" // string@4b8b │ │ -35f2c2: 6e20 e407 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f2c8: 0a06 |005c: move-result v6 │ │ -35f2ca: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -35f2ce: 2900 b100 |005f: goto/16 0110 // +00b1 │ │ -35f2d2: 1302 0e00 |0061: const/16 v2, #int 14 // #e │ │ -35f2d6: 2900 ad00 |0063: goto/16 0110 // +00ad │ │ -35f2da: 1a00 2f4b |0065: const-string v0, "NM" // string@4b2f │ │ -35f2de: 6e20 e407 0600 |0067: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f2e4: 0a06 |006a: move-result v6 │ │ -35f2e6: 3906 0400 |006b: if-nez v6, 006f // +0004 │ │ -35f2ea: 2900 a300 |006d: goto/16 0110 // +00a3 │ │ -35f2ee: 1302 0d00 |006f: const/16 v2, #int 13 // #d │ │ -35f2f2: 2900 9f00 |0071: goto/16 0110 // +009f │ │ -35f2f6: 1a00 2d4b |0073: const-string v0, "NJ" // string@4b2d │ │ -35f2fa: 6e20 e407 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f300: 0a06 |0078: move-result v6 │ │ -35f302: 3906 0400 |0079: if-nez v6, 007d // +0004 │ │ -35f306: 2900 9500 |007b: goto/16 0110 // +0095 │ │ -35f30a: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ -35f30e: 2900 9100 |007f: goto/16 0110 // +0091 │ │ -35f312: 1a00 1e4b |0081: const-string v0, "NE" // string@4b1e │ │ -35f316: 6e20 e407 0600 |0083: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f31c: 0a06 |0086: move-result v6 │ │ -35f31e: 3906 0400 |0087: if-nez v6, 008b // +0004 │ │ -35f322: 2900 8700 |0089: goto/16 0110 // +0087 │ │ -35f326: 1302 0b00 |008b: const/16 v2, #int 11 // #b │ │ -35f32a: 2900 8300 |008d: goto/16 0110 // +0083 │ │ -35f32e: 1a00 3c48 |008f: const-string v0, "MN" // string@483c │ │ -35f332: 6e20 e407 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f338: 0a06 |0094: move-result v6 │ │ -35f33a: 3906 0400 |0095: if-nez v6, 0099 // +0004 │ │ -35f33e: 2900 7900 |0097: goto/16 0110 // +0079 │ │ -35f342: 1302 0a00 |0099: const/16 v2, #int 10 // #a │ │ -35f346: 2900 7500 |009b: goto/16 0110 // +0075 │ │ -35f34a: 1a00 c947 |009d: const-string v0, "ME" // string@47c9 │ │ -35f34e: 6e20 e407 0600 |009f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f354: 0a06 |00a2: move-result v6 │ │ -35f356: 3906 0400 |00a3: if-nez v6, 00a7 // +0004 │ │ -35f35a: 2900 6b00 |00a5: goto/16 0110 // +006b │ │ -35f35e: 1302 0900 |00a7: const/16 v2, #int 9 // #9 │ │ -35f362: 2900 6700 |00a9: goto/16 0110 // +0067 │ │ -35f366: 1a00 c647 |00ab: const-string v0, "MD" // string@47c6 │ │ -35f36a: 6e20 e407 0600 |00ad: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f370: 0a06 |00b0: move-result v6 │ │ -35f372: 3906 0400 |00b1: if-nez v6, 00b5 // +0004 │ │ -35f376: 2900 5d00 |00b3: goto/16 0110 // +005d │ │ -35f37a: 1302 0800 |00b5: const/16 v2, #int 8 // #8 │ │ -35f37e: 2900 5900 |00b7: goto/16 0110 // +0059 │ │ -35f382: 1a00 8147 |00b9: const-string v0, "MA" // string@4781 │ │ -35f386: 6e20 e407 0600 |00bb: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f38c: 0a06 |00be: move-result v6 │ │ -35f38e: 3906 0300 |00bf: if-nez v6, 00c2 // +0003 │ │ -35f392: 284f |00c1: goto 0110 // +004f │ │ -35f394: 1272 |00c2: const/4 v2, #int 7 // #7 │ │ -35f396: 284d |00c3: goto 0110 // +004d │ │ -35f398: 1a00 5927 |00c4: const-string v0, "IL" // string@2759 │ │ -35f39c: 6e20 e407 0600 |00c6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f3a2: 0a06 |00c9: move-result v6 │ │ -35f3a4: 3906 0300 |00ca: if-nez v6, 00cd // +0003 │ │ -35f3a8: 2844 |00cc: goto 0110 // +0044 │ │ -35f3aa: 1262 |00cd: const/4 v2, #int 6 // #6 │ │ -35f3ac: 2842 |00ce: goto 0110 // +0042 │ │ -35f3ae: 1a00 5c26 |00cf: const-string v0, "HI" // string@265c │ │ -35f3b2: 6e20 e407 0600 |00d1: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f3b8: 0a06 |00d4: move-result v6 │ │ -35f3ba: 3906 0300 |00d5: if-nez v6, 00d8 // +0003 │ │ -35f3be: 2839 |00d7: goto 0110 // +0039 │ │ -35f3c0: 1252 |00d8: const/4 v2, #int 5 // #5 │ │ -35f3c2: 2837 |00d9: goto 0110 // +0037 │ │ -35f3c4: 1a00 061d |00da: const-string v0, "DE" // string@1d06 │ │ -35f3c8: 6e20 e407 0600 |00dc: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f3ce: 0a06 |00df: move-result v6 │ │ -35f3d0: 3906 0300 |00e0: if-nez v6, 00e3 // +0003 │ │ -35f3d4: 282e |00e2: goto 0110 // +002e │ │ -35f3d6: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ -35f3d8: 282c |00e4: goto 0110 // +002c │ │ -35f3da: 1a00 eb1c |00e5: const-string v0, "DC" // string@1ceb │ │ -35f3de: 6e20 e407 0600 |00e7: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f3e4: 0a06 |00ea: move-result v6 │ │ -35f3e6: 3906 0300 |00eb: if-nez v6, 00ee // +0003 │ │ -35f3ea: 2823 |00ed: goto 0110 // +0023 │ │ -35f3ec: 1232 |00ee: const/4 v2, #int 3 // #3 │ │ -35f3ee: 2821 |00ef: goto 0110 // +0021 │ │ -35f3f0: 1a00 5a18 |00f0: const-string v0, "CT" // string@185a │ │ -35f3f4: 6e20 e407 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f3fa: 0a06 |00f5: move-result v6 │ │ -35f3fc: 3906 0300 |00f6: if-nez v6, 00f9 // +0003 │ │ -35f400: 2818 |00f8: goto 0110 // +0018 │ │ -35f402: 1222 |00f9: const/4 v2, #int 2 // #2 │ │ -35f404: 2816 |00fa: goto 0110 // +0016 │ │ -35f406: 1a00 2317 |00fb: const-string v0, "CO" // string@1723 │ │ -35f40a: 6e20 e407 0600 |00fd: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f410: 0a06 |0100: move-result v6 │ │ -35f412: 3906 0300 |0101: if-nez v6, 0104 // +0003 │ │ -35f416: 280d |0103: goto 0110 // +000d │ │ -35f418: 1212 |0104: const/4 v2, #int 1 // #1 │ │ -35f41a: 280b |0105: goto 0110 // +000b │ │ -35f41c: 1a00 bf16 |0106: const-string v0, "CA" // string@16bf │ │ -35f420: 6e20 e407 0600 |0108: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f426: 0a06 |010b: move-result v6 │ │ -35f428: 3906 0300 |010c: if-nez v6, 010f // +0003 │ │ -35f42c: 2802 |010e: goto 0110 // +0002 │ │ -35f42e: 1202 |010f: const/4 v2, #int 0 // #0 │ │ -35f430: 1a06 ed0f |0110: const-string v6, "
Population:" // string@0fed │ │ -35f434: 1300 ff00 |0112: const/16 v0, #int 255 // #ff │ │ -35f438: 1303 6400 |0114: const/16 v3, #int 100 // #64 │ │ -35f43c: 2b02 9a00 0000 |0116: packed-switch v2, 000001b0 // +0000009a │ │ -35f442: 7140 cd01 0311 |0119: invoke-static {v3, v0, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -35f448: 0a00 |011c: move-result v0 │ │ -35f44a: 6e20 e5a7 0900 |011d: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a7e5 │ │ -35f450: 2200 2402 |0120: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35f454: 7010 2c08 0000 |0122: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35f45a: 6e20 3808 5000 |0125: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f460: 6e20 3808 6000 |0128: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f466: 6e30 3408 7008 |012b: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35f46c: 1a05 ef0f |012e: const-string v5, "
Voted: Republican in 2016" // string@0fef │ │ -35f470: 6e20 3808 5000 |0130: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f476: 6e10 4908 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35f47c: 0c05 |0136: move-result-object v5 │ │ -35f47e: 6e20 e8a7 5900 |0137: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@a7e8 │ │ -35f484: 2822 |013a: goto 015c // +0022 │ │ -35f486: 7140 cd01 1301 |013b: invoke-static {v3, v1, v1, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -35f48c: 0a00 |013e: move-result v0 │ │ -35f48e: 6e20 e5a7 0900 |013f: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a7e5 │ │ -35f494: 2200 2402 |0142: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35f498: 7010 2c08 0000 |0144: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35f49e: 6e20 3808 5000 |0147: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f4a4: 6e20 3808 6000 |014a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f4aa: 6e30 3408 7008 |014d: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -35f4b0: 1a05 ee0f |0150: const-string v5, "
Voted: Democratic in 2016" // string@0fee │ │ -35f4b4: 6e20 3808 5000 |0152: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f4ba: 6e10 4908 0000 |0155: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35f4c0: 0c05 |0158: move-result-object v5 │ │ -35f4c2: 6e20 e8a7 5900 |0159: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@a7e8 │ │ -35f4c8: 0e00 |015c: return-void │ │ -35f4ca: 0000 |015d: nop // spacer │ │ -35f4cc: 0002 1400 5e08 0000 6c08 0000 7108 ... |015e: sparse-switch-data (82 units) │ │ -35f570: 0001 1400 0000 0000 2500 0000 2500 ... |01b0: packed-switch-data (44 units) │ │ +35f1e8: |[35f1e8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ +35f1f8: 6e20 e9a7 6900 |0000: invoke-virtual {v9, v6}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@a7e9 │ │ +35f1fe: 6e10 ec07 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ +35f204: 6e10 ec07 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@07ec │ │ +35f20a: 0a00 |0009: move-result v0 │ │ +35f20c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +35f20e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +35f210: 2c00 5201 0000 |000c: sparse-switch v0, 0000015e // +00000152 │ │ +35f216: 2900 0101 |000f: goto/16 0110 // +0101 │ │ +35f21a: 1a00 d961 |0011: const-string v0, "WA" // string@61d9 │ │ +35f21e: 6e20 e407 0600 |0013: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f224: 0a06 |0016: move-result v6 │ │ +35f226: 3906 0400 |0017: if-nez v6, 001b // +0004 │ │ +35f22a: 2900 f700 |0019: goto/16 0110 // +00f7 │ │ +35f22e: 1302 1300 |001b: const/16 v2, #int 19 // #13 │ │ +35f232: 2900 f300 |001d: goto/16 0110 // +00f3 │ │ +35f236: 1a00 5a61 |001f: const-string v0, "VT" // string@615a │ │ +35f23a: 6e20 e407 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f240: 0a06 |0024: move-result v6 │ │ +35f242: 3906 0400 |0025: if-nez v6, 0029 // +0004 │ │ +35f246: 2900 e900 |0027: goto/16 0110 // +00e9 │ │ +35f24a: 1302 1200 |0029: const/16 v2, #int 18 // #12 │ │ +35f24e: 2900 e500 |002b: goto/16 0110 // +00e5 │ │ +35f252: 1a00 9f5f |002d: const-string v0, "VA" // string@5f9f │ │ +35f256: 6e20 e407 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f25c: 0a06 |0032: move-result v6 │ │ +35f25e: 3906 0400 |0033: if-nez v6, 0037 // +0004 │ │ +35f262: 2900 db00 |0035: goto/16 0110 // +00db │ │ +35f266: 1302 1100 |0037: const/16 v2, #int 17 // #11 │ │ +35f26a: 2900 d700 |0039: goto/16 0110 // +00d7 │ │ +35f26e: 1a00 c250 |003b: const-string v0, "RI" // string@50c2 │ │ +35f272: 6e20 e407 0600 |003d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f278: 0a06 |0040: move-result v6 │ │ +35f27a: 3906 0400 |0041: if-nez v6, 0045 // +0004 │ │ +35f27e: 2900 cd00 |0043: goto/16 0110 // +00cd │ │ +35f282: 1302 1000 |0045: const/16 v2, #int 16 // #10 │ │ +35f286: 2900 c900 |0047: goto/16 0110 // +00c9 │ │ +35f28a: 1a00 e54c |0049: const-string v0, "OR" // string@4ce5 │ │ +35f28e: 6e20 e407 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f294: 0a06 |004e: move-result v6 │ │ +35f296: 3906 0400 |004f: if-nez v6, 0053 // +0004 │ │ +35f29a: 2900 bf00 |0051: goto/16 0110 // +00bf │ │ +35f29e: 1302 0f00 |0053: const/16 v2, #int 15 // #f │ │ +35f2a2: 2900 bb00 |0055: goto/16 0110 // +00bb │ │ +35f2a6: 1a00 8b4b |0057: const-string v0, "NY" // string@4b8b │ │ +35f2aa: 6e20 e407 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f2b0: 0a06 |005c: move-result v6 │ │ +35f2b2: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +35f2b6: 2900 b100 |005f: goto/16 0110 // +00b1 │ │ +35f2ba: 1302 0e00 |0061: const/16 v2, #int 14 // #e │ │ +35f2be: 2900 ad00 |0063: goto/16 0110 // +00ad │ │ +35f2c2: 1a00 2f4b |0065: const-string v0, "NM" // string@4b2f │ │ +35f2c6: 6e20 e407 0600 |0067: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f2cc: 0a06 |006a: move-result v6 │ │ +35f2ce: 3906 0400 |006b: if-nez v6, 006f // +0004 │ │ +35f2d2: 2900 a300 |006d: goto/16 0110 // +00a3 │ │ +35f2d6: 1302 0d00 |006f: const/16 v2, #int 13 // #d │ │ +35f2da: 2900 9f00 |0071: goto/16 0110 // +009f │ │ +35f2de: 1a00 2d4b |0073: const-string v0, "NJ" // string@4b2d │ │ +35f2e2: 6e20 e407 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f2e8: 0a06 |0078: move-result v6 │ │ +35f2ea: 3906 0400 |0079: if-nez v6, 007d // +0004 │ │ +35f2ee: 2900 9500 |007b: goto/16 0110 // +0095 │ │ +35f2f2: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ +35f2f6: 2900 9100 |007f: goto/16 0110 // +0091 │ │ +35f2fa: 1a00 1e4b |0081: const-string v0, "NE" // string@4b1e │ │ +35f2fe: 6e20 e407 0600 |0083: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f304: 0a06 |0086: move-result v6 │ │ +35f306: 3906 0400 |0087: if-nez v6, 008b // +0004 │ │ +35f30a: 2900 8700 |0089: goto/16 0110 // +0087 │ │ +35f30e: 1302 0b00 |008b: const/16 v2, #int 11 // #b │ │ +35f312: 2900 8300 |008d: goto/16 0110 // +0083 │ │ +35f316: 1a00 3c48 |008f: const-string v0, "MN" // string@483c │ │ +35f31a: 6e20 e407 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f320: 0a06 |0094: move-result v6 │ │ +35f322: 3906 0400 |0095: if-nez v6, 0099 // +0004 │ │ +35f326: 2900 7900 |0097: goto/16 0110 // +0079 │ │ +35f32a: 1302 0a00 |0099: const/16 v2, #int 10 // #a │ │ +35f32e: 2900 7500 |009b: goto/16 0110 // +0075 │ │ +35f332: 1a00 c947 |009d: const-string v0, "ME" // string@47c9 │ │ +35f336: 6e20 e407 0600 |009f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f33c: 0a06 |00a2: move-result v6 │ │ +35f33e: 3906 0400 |00a3: if-nez v6, 00a7 // +0004 │ │ +35f342: 2900 6b00 |00a5: goto/16 0110 // +006b │ │ +35f346: 1302 0900 |00a7: const/16 v2, #int 9 // #9 │ │ +35f34a: 2900 6700 |00a9: goto/16 0110 // +0067 │ │ +35f34e: 1a00 c647 |00ab: const-string v0, "MD" // string@47c6 │ │ +35f352: 6e20 e407 0600 |00ad: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f358: 0a06 |00b0: move-result v6 │ │ +35f35a: 3906 0400 |00b1: if-nez v6, 00b5 // +0004 │ │ +35f35e: 2900 5d00 |00b3: goto/16 0110 // +005d │ │ +35f362: 1302 0800 |00b5: const/16 v2, #int 8 // #8 │ │ +35f366: 2900 5900 |00b7: goto/16 0110 // +0059 │ │ +35f36a: 1a00 8147 |00b9: const-string v0, "MA" // string@4781 │ │ +35f36e: 6e20 e407 0600 |00bb: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f374: 0a06 |00be: move-result v6 │ │ +35f376: 3906 0300 |00bf: if-nez v6, 00c2 // +0003 │ │ +35f37a: 284f |00c1: goto 0110 // +004f │ │ +35f37c: 1272 |00c2: const/4 v2, #int 7 // #7 │ │ +35f37e: 284d |00c3: goto 0110 // +004d │ │ +35f380: 1a00 5927 |00c4: const-string v0, "IL" // string@2759 │ │ +35f384: 6e20 e407 0600 |00c6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f38a: 0a06 |00c9: move-result v6 │ │ +35f38c: 3906 0300 |00ca: if-nez v6, 00cd // +0003 │ │ +35f390: 2844 |00cc: goto 0110 // +0044 │ │ +35f392: 1262 |00cd: const/4 v2, #int 6 // #6 │ │ +35f394: 2842 |00ce: goto 0110 // +0042 │ │ +35f396: 1a00 5c26 |00cf: const-string v0, "HI" // string@265c │ │ +35f39a: 6e20 e407 0600 |00d1: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f3a0: 0a06 |00d4: move-result v6 │ │ +35f3a2: 3906 0300 |00d5: if-nez v6, 00d8 // +0003 │ │ +35f3a6: 2839 |00d7: goto 0110 // +0039 │ │ +35f3a8: 1252 |00d8: const/4 v2, #int 5 // #5 │ │ +35f3aa: 2837 |00d9: goto 0110 // +0037 │ │ +35f3ac: 1a00 061d |00da: const-string v0, "DE" // string@1d06 │ │ +35f3b0: 6e20 e407 0600 |00dc: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f3b6: 0a06 |00df: move-result v6 │ │ +35f3b8: 3906 0300 |00e0: if-nez v6, 00e3 // +0003 │ │ +35f3bc: 282e |00e2: goto 0110 // +002e │ │ +35f3be: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ +35f3c0: 282c |00e4: goto 0110 // +002c │ │ +35f3c2: 1a00 eb1c |00e5: const-string v0, "DC" // string@1ceb │ │ +35f3c6: 6e20 e407 0600 |00e7: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f3cc: 0a06 |00ea: move-result v6 │ │ +35f3ce: 3906 0300 |00eb: if-nez v6, 00ee // +0003 │ │ +35f3d2: 2823 |00ed: goto 0110 // +0023 │ │ +35f3d4: 1232 |00ee: const/4 v2, #int 3 // #3 │ │ +35f3d6: 2821 |00ef: goto 0110 // +0021 │ │ +35f3d8: 1a00 5a18 |00f0: const-string v0, "CT" // string@185a │ │ +35f3dc: 6e20 e407 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f3e2: 0a06 |00f5: move-result v6 │ │ +35f3e4: 3906 0300 |00f6: if-nez v6, 00f9 // +0003 │ │ +35f3e8: 2818 |00f8: goto 0110 // +0018 │ │ +35f3ea: 1222 |00f9: const/4 v2, #int 2 // #2 │ │ +35f3ec: 2816 |00fa: goto 0110 // +0016 │ │ +35f3ee: 1a00 2317 |00fb: const-string v0, "CO" // string@1723 │ │ +35f3f2: 6e20 e407 0600 |00fd: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f3f8: 0a06 |0100: move-result v6 │ │ +35f3fa: 3906 0300 |0101: if-nez v6, 0104 // +0003 │ │ +35f3fe: 280d |0103: goto 0110 // +000d │ │ +35f400: 1212 |0104: const/4 v2, #int 1 // #1 │ │ +35f402: 280b |0105: goto 0110 // +000b │ │ +35f404: 1a00 bf16 |0106: const-string v0, "CA" // string@16bf │ │ +35f408: 6e20 e407 0600 |0108: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f40e: 0a06 |010b: move-result v6 │ │ +35f410: 3906 0300 |010c: if-nez v6, 010f // +0003 │ │ +35f414: 2802 |010e: goto 0110 // +0002 │ │ +35f416: 1202 |010f: const/4 v2, #int 0 // #0 │ │ +35f418: 1a06 ed0f |0110: const-string v6, "
Population:" // string@0fed │ │ +35f41c: 1300 ff00 |0112: const/16 v0, #int 255 // #ff │ │ +35f420: 1303 6400 |0114: const/16 v3, #int 100 // #64 │ │ +35f424: 2b02 9a00 0000 |0116: packed-switch v2, 000001b0 // +0000009a │ │ +35f42a: 7140 cd01 0311 |0119: invoke-static {v3, v0, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +35f430: 0a00 |011c: move-result v0 │ │ +35f432: 6e20 e5a7 0900 |011d: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a7e5 │ │ +35f438: 2200 2402 |0120: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35f43c: 7010 2c08 0000 |0122: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35f442: 6e20 3808 5000 |0125: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f448: 6e20 3808 6000 |0128: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f44e: 6e30 3408 7008 |012b: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35f454: 1a05 ef0f |012e: const-string v5, "
Voted: Republican in 2016" // string@0fef │ │ +35f458: 6e20 3808 5000 |0130: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f45e: 6e10 4908 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35f464: 0c05 |0136: move-result-object v5 │ │ +35f466: 6e20 e8a7 5900 |0137: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@a7e8 │ │ +35f46c: 2822 |013a: goto 015c // +0022 │ │ +35f46e: 7140 cd01 1301 |013b: invoke-static {v3, v1, v1, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +35f474: 0a00 |013e: move-result v0 │ │ +35f476: 6e20 e5a7 0900 |013f: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a7e5 │ │ +35f47c: 2200 2402 |0142: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35f480: 7010 2c08 0000 |0144: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35f486: 6e20 3808 5000 |0147: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f48c: 6e20 3808 6000 |014a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f492: 6e30 3408 7008 |014d: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +35f498: 1a05 ee0f |0150: const-string v5, "
Voted: Democratic in 2016" // string@0fee │ │ +35f49c: 6e20 3808 5000 |0152: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f4a2: 6e10 4908 0000 |0155: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35f4a8: 0c05 |0158: move-result-object v5 │ │ +35f4aa: 6e20 e8a7 5900 |0159: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@a7e8 │ │ +35f4b0: 0e00 |015c: return-void │ │ +35f4b2: 0000 |015d: nop // spacer │ │ +35f4b4: 0002 1400 5e08 0000 6c08 0000 7108 ... |015e: sparse-switch-data (82 units) │ │ +35f558: 0001 1400 0000 0000 2500 0000 2500 ... |01b0: packed-switch-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0003 line=259 │ │ 0x0119 line=284 │ │ 0x0120 line=285 │ │ 0x013b line=280 │ │ @@ -1586821,24 +1586821,24 @@ │ │ type : '(Ljava/io/File;)Ljava/util/Collection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -35ec34: |[35ec34] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -35ec44: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35ec48: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35ec4e: 2201 9812 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; // type@1298 │ │ -35ec52: 7020 efac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@acef │ │ -35ec58: 6e20 f105 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f1 │ │ -35ec5e: 0c03 |000d: move-result-object v3 │ │ -35ec60: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -35ec64: 7120 500a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ -35ec6a: 1100 |0013: return-object v0 │ │ +35ec1c: |[35ec1c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +35ec2c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35ec30: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35ec36: 2201 9812 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; // type@1298 │ │ +35ec3a: 7020 efac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@acef │ │ +35ec40: 6e20 f105 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f1 │ │ +35ec46: 0c03 |000d: move-result-object v3 │ │ +35ec48: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +35ec4c: 7120 500a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ +35ec52: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0005 line=349 │ │ 0x0010 line=356 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; │ │ @@ -1586849,69 +1586849,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -35f66c: |[35f66c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.updateInfo:()V │ │ -35f67c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35f680: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35f686: 5471 174c |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ -35f68a: 6e10 bdb5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -35f690: 0c01 |000a: move-result-object v1 │ │ -35f692: 2202 2402 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35f696: 7010 2c08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35f69c: 6203 f34b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35f6a0: 7210 3ea5 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -35f6a6: 0b04 |0015: move-result-wide v4 │ │ -35f6a8: 6e30 9409 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35f6ae: 0c03 |0019: move-result-object v3 │ │ -35f6b0: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f6b6: 1a03 df0c |001d: const-string v3, "," // string@0cdf │ │ -35f6ba: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f6c0: 6204 f34b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35f6c4: 7210 40a5 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -35f6ca: 0b05 |0027: move-result-wide v5 │ │ -35f6cc: 6e30 9409 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35f6d2: 0c01 |002b: move-result-object v1 │ │ -35f6d4: 6e20 3808 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f6da: 1a01 cb0d |002f: const-string v1, ",zoom=" // string@0dcb │ │ -35f6de: 6e20 3808 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f6e4: 5471 174c |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ -35f6e8: 6e10 dfb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -35f6ee: 0b04 |0039: move-result-wide v4 │ │ -35f6f0: 6e30 3108 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35f6f6: 6e10 4908 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35f6fc: 0c01 |0040: move-result-object v1 │ │ -35f6fe: 6e20 3808 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f704: 5471 164c |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c16 │ │ -35f708: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -35f70c: 1a01 8f02 |0048: const-string v1, " │ │ +35f654: |[35f654] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.updateInfo:()V │ │ +35f664: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35f668: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35f66e: 5471 174c |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ +35f672: 6e10 bdb5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +35f678: 0c01 |000a: move-result-object v1 │ │ +35f67a: 2202 2402 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +35f67e: 7010 2c08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35f684: 6203 f34b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35f688: 7210 3ea5 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +35f68e: 0b04 |0015: move-result-wide v4 │ │ +35f690: 6e30 9409 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35f696: 0c03 |0019: move-result-object v3 │ │ +35f698: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f69e: 1a03 df0c |001d: const-string v3, "," // string@0cdf │ │ +35f6a2: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f6a8: 6204 f34b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35f6ac: 7210 40a5 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +35f6b2: 0b05 |0027: move-result-wide v5 │ │ +35f6b4: 6e30 9409 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35f6ba: 0c01 |002b: move-result-object v1 │ │ +35f6bc: 6e20 3808 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f6c2: 1a01 cb0d |002f: const-string v1, ",zoom=" // string@0dcb │ │ +35f6c6: 6e20 3808 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f6cc: 5471 174c |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ +35f6d0: 6e10 dfb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +35f6d6: 0b04 |0039: move-result-wide v4 │ │ +35f6d8: 6e30 3108 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35f6de: 6e10 4908 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35f6e4: 0c01 |0040: move-result-object v1 │ │ +35f6e6: 6e20 3808 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f6ec: 5471 164c |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c16 │ │ +35f6f0: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +35f6f4: 1a01 8f02 |0048: const-string v1, " │ │ " // string@028f │ │ -35f710: 6e20 3808 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f716: 2201 2402 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -35f71a: 7010 2c08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35f720: 5472 164c |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c16 │ │ -35f724: 6e10 e6b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b2e6 │ │ -35f72a: 0c02 |0057: move-result-object v2 │ │ -35f72c: 6e20 3808 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f732: 6e20 3808 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f738: 5472 164c |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c16 │ │ -35f73c: 6e10 e4b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2e4 │ │ -35f742: 0c02 |0063: move-result-object v2 │ │ -35f744: 6e20 3808 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f74a: 6e10 4908 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35f750: 0c01 |006a: move-result-object v1 │ │ -35f752: 6e20 3808 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f758: 5471 184c |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c18 │ │ -35f75c: 6e10 4908 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35f762: 0c00 |0073: move-result-object v0 │ │ -35f764: 6e20 0d04 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35f76a: 0e00 |0077: return-void │ │ +35f6f8: 6e20 3808 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f6fe: 2201 2402 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +35f702: 7010 2c08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35f708: 5472 164c |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c16 │ │ +35f70c: 6e10 e6b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b2e6 │ │ +35f712: 0c02 |0057: move-result-object v2 │ │ +35f714: 6e20 3808 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f71a: 6e20 3808 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f720: 5472 164c |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c16 │ │ +35f724: 6e10 e4b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2e4 │ │ +35f72a: 0c02 |0063: move-result-object v2 │ │ +35f72c: 6e20 3808 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f732: 6e10 4908 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35f738: 0c01 |006a: move-result-object v1 │ │ +35f73a: 6e20 3808 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f740: 5471 184c |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c18 │ │ +35f744: 6e10 4908 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35f74a: 0c00 |0073: move-result-object v0 │ │ +35f74c: 6e20 0d04 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35f752: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=316 │ │ 0x000b line=317 │ │ 0x0024 line=318 │ │ 0x0036 line=319 │ │ @@ -1586929,278 +1586929,278 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 534 16-bit code units │ │ -35ed84: |[35ed84] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.addOverlays:()V │ │ -35ed94: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -35ed98: 7501 d8a8 1500 |0002: invoke-super/range {v21}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35ed9e: 7401 f7ac 1500 |0005: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.findMapFiles:()Ljava/util/Set; // method@acf7 │ │ -35eda4: 0c00 |0008: move-result-object v0 │ │ -35eda6: 7210 720b 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b72 │ │ -35edac: 0a01 |000c: move-result v1 │ │ -35edae: 2311 e316 |000d: new-array v1, v1, [Ljava/io/File; // type@16e3 │ │ -35edb2: 7220 740b 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ -35edb8: 0c00 |0012: move-result-object v0 │ │ -35edba: 0701 |0013: move-object v1, v0 │ │ -35edbc: 1f01 e316 |0014: check-cast v1, [Ljava/io/File; // type@16e3 │ │ -35edc0: 2110 |0016: array-length v0, v1 │ │ -35edc2: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -35edc4: 3900 4a00 |0018: if-nez v0, 0062 // +004a │ │ -35edc8: 2200 1000 |001a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -35edcc: 7401 f9ac 1500 |001c: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@acf9 │ │ -35edd2: 0c01 |001f: move-result-object v1 │ │ -35edd4: 7020 2b00 1000 |0020: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -35edda: 1a01 0f4c |0023: const-string v1, "No Geopackage files found" // string@4c0f │ │ -35edde: 6e20 3900 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -35ede4: 2201 2402 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -35ede8: 7010 2c08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35edee: 1a02 c428 |002d: const-string v2, "In order to render map tiles, you'll need to either create or obtain .gpkg files. See http://www.geopackage.org/ for more info. Place them in " // string@28c4 │ │ -35edf2: 6e20 3808 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35edf8: 7100 15a6 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -35edfe: 0c02 |0035: move-result-object v2 │ │ -35ee00: 7210 69a6 0200 |0036: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ -35ee06: 0c02 |0039: move-result-object v2 │ │ -35ee08: 6e10 e005 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -35ee0e: 0c02 |003d: move-result-object v2 │ │ -35ee10: 6e20 3808 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ee16: 6e10 4908 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35ee1c: 0c01 |0044: move-result-object v1 │ │ -35ee1e: 6e20 3200 1000 |0045: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -35ee24: 0c01 |0048: move-result-object v1 │ │ -35ee26: 6e20 2e00 8100 |0049: invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -35ee2c: 0c01 |004c: move-result-object v1 │ │ -35ee2e: 2202 9612 |004d: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; // type@1296 │ │ -35ee32: 7020 eaac 7200 |004f: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@acea │ │ -35ee38: 1a03 3964 |0052: const-string v3, "Yes" // string@6439 │ │ -35ee3c: 6e30 3700 3102 |0054: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -35ee42: 6e10 2c00 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -35ee48: 0c00 |005a: move-result-object v0 │ │ -35ee4a: 5b70 154c |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35ee4e: 6e10 4400 0000 |005d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -35ee54: 2900 a801 |0060: goto/16 0208 // +01a8 │ │ -35ee58: 7401 f9ac 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@acf9 │ │ -35ee5e: 0c00 |0065: move-result-object v0 │ │ -35ee60: 2202 2402 |0066: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35ee64: 7010 2c08 0200 |0068: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35ee6a: 1a03 8f37 |006b: const-string v3, "Loaded " // string@378f │ │ -35ee6e: 6e20 3808 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ee74: 2113 |0070: array-length v3, v1 │ │ -35ee76: 6e20 3308 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35ee7c: 1a03 3404 |0074: const-string v3, " map files" // string@0434 │ │ -35ee80: 6e20 3808 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ee86: 6e10 4908 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35ee8c: 0c02 |007c: move-result-object v2 │ │ -35ee8e: 1219 |007d: const/4 v9, #int 1 // #1 │ │ -35ee90: 7130 1504 2009 |007e: invoke-static {v0, v2, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35ee96: 0c00 |0081: move-result-object v0 │ │ -35ee98: 6e10 1904 0000 |0082: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35ee9e: 7401 f9ac 1500 |0085: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@acf9 │ │ -35eea4: 0c00 |0088: move-result-object v0 │ │ -35eea6: 7110 8323 0000 |0089: invoke-static {v0}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@2383 │ │ -35eeac: 0c0a |008c: move-result-object v10 │ │ -35eeae: 7210 be23 0a00 |008d: invoke-interface {v10}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23be │ │ -35eeb4: 0c0b |0090: move-result-object v11 │ │ -35eeb6: 2112 |0091: array-length v2, v1 │ │ -35eeb8: 1203 |0092: const/4 v3, #int 0 // #0 │ │ -35eeba: 3523 1000 |0093: if-ge v3, v2, 00a3 // +0010 │ │ -35eebe: 4600 0103 |0095: aget-object v0, v1, v3 │ │ -35eec2: 7220 e323 0a00 |0097: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23e3 │ │ -35eec8: 2806 |009a: goto 00a0 // +0006 │ │ -35eeca: 0d00 |009b: move-exception v0 │ │ -35eecc: 0704 |009c: move-object v4, v0 │ │ -35eece: 6e10 1e07 0400 |009d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -35eed4: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -35eed8: 28f1 |00a2: goto 0093 // -000f │ │ -35eeda: 7210 e90a 0b00 |00a3: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -35eee0: 0a00 |00a6: move-result v0 │ │ -35eee2: 3900 5301 |00a7: if-nez v0, 01fa // +0153 │ │ -35eee6: 120c |00a9: const/4 v12, #int 0 // #0 │ │ -35eee8: 7210 f30a 0b00 |00aa: invoke-interface {v11}, Ljava/util/List;.size:()I // method@0af3 │ │ -35eeee: 0a00 |00ad: move-result v0 │ │ -35eef0: 350c 5a01 |00ae: if-ge v12, v0, 0208 // +015a │ │ -35eef4: 7220 e60a cb00 |00b0: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35eefa: 0c00 |00b3: move-result-object v0 │ │ -35eefc: 1f00 2202 |00b4: check-cast v0, Ljava/lang/String; // type@0222 │ │ -35ef00: 7220 0c24 0a00 |00b6: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ -35ef06: 0c0d |00b9: move-result-object v13 │ │ -35ef08: 7210 6e22 0d00 |00ba: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@226e │ │ -35ef0e: 0c0e |00bd: move-result-object v14 │ │ -35ef10: 7210 e90a 0e00 |00be: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -35ef16: 0a00 |00c1: move-result v0 │ │ -35ef18: 3900 1101 |00c2: if-nez v0, 01d3 // +0111 │ │ -35ef1c: 120f |00c4: const/4 v15, #int 0 // #0 │ │ -35ef1e: 7210 f30a 0e00 |00c5: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af3 │ │ -35ef24: 0a00 |00c8: move-result v0 │ │ -35ef26: 350f 0801 |00c9: if-ge v15, v0, 01d1 // +0108 │ │ -35ef2a: 2200 8311 |00cb: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@1183 │ │ -35ef2e: 7010 70a7 0000 |00cd: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@a770 │ │ -35ef34: 2201 9411 |00d0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // type@1194 │ │ -35ef38: 7010 f9a7 0100 |00d2: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.:()V // method@a7f9 │ │ -35ef3e: 1502 0040 |00d5: const/high16 v2, #int 1073741824 // #4000 │ │ -35ef42: 6e20 03a8 2100 |00d7: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setWidth:(F)V // method@a803 │ │ -35ef48: 1303 6400 |00da: const/16 v3, #int 100 // #64 │ │ -35ef4c: 1304 ff00 |00dc: const/16 v4, #int 255 // #ff │ │ -35ef50: 7140 cd01 4388 |00de: invoke-static {v3, v4, v8, v8}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -35ef56: 0a05 |00e1: move-result v5 │ │ -35ef58: 6e20 ffa7 5100 |00e2: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setColor:(I)V // method@a7ff │ │ -35ef5e: 2205 2402 |00e5: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -35ef62: 7010 2c08 0500 |00e7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35ef68: 7220 e60a cb00 |00ea: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35ef6e: 0c06 |00ed: move-result-object v6 │ │ -35ef70: 1f06 2202 |00ee: check-cast v6, Ljava/lang/String; // type@0222 │ │ -35ef74: 6e20 3808 6500 |00f0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ef7a: 1a06 5b0f |00f3: const-string v6, ":" // string@0f5b │ │ -35ef7e: 6e20 3808 6500 |00f5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ef84: 7220 e60a fe00 |00f8: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35ef8a: 0c10 |00fb: move-result-object v16 │ │ -35ef8c: 0809 1000 |00fc: move-object/from16 v9, v16 │ │ -35ef90: 1f09 2202 |00fe: check-cast v9, Ljava/lang/String; // type@0222 │ │ -35ef94: 6e20 3808 9500 |0100: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ef9a: 6e10 4908 0500 |0103: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35efa0: 0c05 |0106: move-result-object v5 │ │ -35efa2: 6e20 02a8 5100 |0107: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setTitle:(Ljava/lang/String;)V // method@a802 │ │ -35efa8: 2209 9111 |010a: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // type@1191 │ │ -35efac: 7010 dfa7 0900 |010c: invoke-direct {v9}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.:()V // method@a7df │ │ -35efb2: 6e20 e7a7 2900 |010f: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeWidth:(F)V // method@a7e7 │ │ -35efb8: 7140 cd01 4348 |0112: invoke-static {v3, v4, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -35efbe: 0a02 |0115: move-result v2 │ │ -35efc0: 6e20 e5a7 2900 |0116: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a7e5 │ │ -35efc6: 7140 cd01 8348 |0119: invoke-static {v3, v8, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -35efcc: 0a02 |011c: move-result v2 │ │ -35efce: 6e20 e6a7 2900 |011d: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeColor:(I)V // method@a7e6 │ │ -35efd4: 2202 2402 |0120: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35efd8: 7010 2c08 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35efde: 7220 e60a cb00 |0125: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35efe4: 0c03 |0128: move-result-object v3 │ │ -35efe6: 1f03 2202 |0129: check-cast v3, Ljava/lang/String; // type@0222 │ │ -35efea: 6e20 3808 3200 |012b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35eff0: 6e20 3808 6200 |012e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35eff6: 7220 e60a fe00 |0131: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35effc: 0c03 |0134: move-result-object v3 │ │ -35effe: 1f03 2202 |0135: check-cast v3, Ljava/lang/String; // type@0222 │ │ -35f002: 6e20 3808 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f008: 6e10 4908 0200 |013a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35f00e: 0c02 |013d: move-result-object v2 │ │ -35f010: 6e20 e9a7 2900 |013e: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@a7e9 │ │ -35f016: 2206 8211 |0141: new-instance v6, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // type@1182 │ │ -35f01a: 1202 |0143: const/4 v2, #int 0 // #0 │ │ -35f01c: 7059 56a7 2610 |0144: invoke-direct {v6, v2, v0, v1, v9}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.:(Lmil/nga/proj/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V // method@a756 │ │ -35f022: 7220 e60a fe00 |0147: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35f028: 0c00 |014a: move-result-object v0 │ │ -35f02a: 0704 |014b: move-object v4, v0 │ │ -35f02c: 1f04 2202 |014c: check-cast v4, Ljava/lang/String; // type@0222 │ │ -35f030: 7220 6a22 4d00 |014e: invoke-interface {v13, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@226a │ │ -35f036: 0c00 |0151: move-result-object v0 │ │ -35f038: 6e10 103d 0000 |0152: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureDao;.queryForAll:()Lmil/nga/geopackage/user/UserCoreResult; // method@3d10 │ │ -35f03e: 0c00 |0155: move-result-object v0 │ │ -35f040: 0810 0000 |0156: move-object/from16 v16, v0 │ │ -35f044: 1f10 1907 |0158: check-cast v16, Lmil/nga/geopackage/features/user/FeatureCursor; // type@0719 │ │ -35f048: 7401 ca3c 1000 |015a: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.moveToNext:()Z // method@3cca │ │ -35f04e: 0a00 |015d: move-result v0 │ │ -35f050: 3800 6500 |015e: if-eqz v0, 01c3 // +0065 │ │ -35f054: 7401 c13c 1000 |0160: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.getRow:()Lmil/nga/geopackage/user/UserRow; // method@3cc1 │ │ -35f05a: 0c00 |0163: move-result-object v0 │ │ -35f05c: 1f00 1d07 |0164: check-cast v0, Lmil/nga/geopackage/features/user/FeatureRow; // type@071d │ │ -35f060: 6e10 863d 0000 |0166: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureRow;.getGeometry:()Lmil/nga/geopackage/geom/GeoPackageGeometryData; // method@3d86 │ │ -35f066: 0c11 |0169: move-result-object v17 │ │ -35f068: 1a01 00b3 |016a: const-string v1, "statesQGIS" // string@b300 │ │ -35f06c: 6e20 e407 4100 |016c: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f072: 0a01 |016f: move-result v1 │ │ -35f074: 3801 3800 |0170: if-eqz v1, 01a8 // +0038 │ │ -35f078: 1a01 ffb2 |0172: const-string v1, "states10" // string@b2ff │ │ -35f07c: 7220 e60a cb00 |0174: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35f082: 0c02 |0177: move-result-object v2 │ │ -35f084: 6e20 e407 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -35f08a: 0a01 |017b: move-result v1 │ │ -35f08c: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ -35f090: 1a01 8954 |017e: const-string v1, "STATE_NAME" // string@5489 │ │ -35f094: 6e20 903d 1000 |0180: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d90 │ │ -35f09a: 0c01 |0183: move-result-object v1 │ │ -35f09c: 0712 |0184: move-object v2, v1 │ │ -35f09e: 1f02 2202 |0185: check-cast v2, Ljava/lang/String; // type@0222 │ │ -35f0a2: 1a01 8654 |0187: const-string v1, "STATE_ABBR" // string@5486 │ │ -35f0a6: 6e20 903d 1000 |0189: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d90 │ │ -35f0ac: 0c01 |018c: move-result-object v1 │ │ -35f0ae: 0713 |018d: move-object v3, v1 │ │ -35f0b0: 1f03 2202 |018e: check-cast v3, Ljava/lang/String; // type@0222 │ │ -35f0b4: 1a01 604e |0190: const-string v1, "POP1996" // string@4e60 │ │ -35f0b8: 6e20 903d 1000 |0192: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d90 │ │ -35f0be: 0c00 |0195: move-result-object v0 │ │ -35f0c0: 1f00 0c02 |0196: check-cast v0, Ljava/lang/Long; // type@020c │ │ -35f0c4: 6e10 6707 0000 |0198: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -35f0ca: 0b12 |019b: move-result-wide v18 │ │ -35f0cc: 0801 1500 |019c: move-object/from16 v1, v21 │ │ -35f0d0: 0814 0400 |019e: move-object/from16 v20, v4 │ │ -35f0d4: 0504 1200 |01a0: move-wide/from16 v4, v18 │ │ -35f0d8: 0768 |01a2: move-object v8, v6 │ │ -35f0da: 0796 |01a3: move-object v6, v9 │ │ -35f0dc: 7606 f6ac 0100 |01a4: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V // method@acf6 │ │ -35f0e2: 2804 |01a7: goto 01ab // +0004 │ │ -35f0e4: 0814 0400 |01a8: move-object/from16 v20, v4 │ │ -35f0e8: 0768 |01aa: move-object v8, v6 │ │ -35f0ea: 7401 043f 1100 |01ab: invoke-virtual/range {v17}, Lmil/nga/geopackage/geom/GeoPackageGeometryData;.getGeometry:()Lmil/nga/sf/Geometry; // method@3f04 │ │ -35f0f0: 0c00 |01ae: move-result-object v0 │ │ -35f0f2: 5471 174c |01af: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ -35f0f6: 6e30 60a7 1800 |01b1: invoke-virtual {v8, v1, v0}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@a760 │ │ -35f0fc: 280a |01b4: goto 01be // +000a │ │ -35f0fe: 0d00 |01b5: move-exception v0 │ │ -35f100: 2805 |01b6: goto 01bb // +0005 │ │ -35f102: 0d00 |01b7: move-exception v0 │ │ -35f104: 0814 0400 |01b8: move-object/from16 v20, v4 │ │ -35f108: 0768 |01ba: move-object v8, v6 │ │ -35f10a: 6e10 1e07 0000 |01bb: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -35f110: 0786 |01be: move-object v6, v8 │ │ -35f112: 0804 1400 |01bf: move-object/from16 v4, v20 │ │ -35f116: 1208 |01c1: const/4 v8, #int 0 // #0 │ │ -35f118: 2898 |01c2: goto 015a // -0068 │ │ -35f11a: 7401 b63c 1000 |01c3: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@3cb6 │ │ -35f120: d80f 0f01 |01c6: add-int/lit8 v15, v15, #int 1 // #01 │ │ -35f124: 1208 |01c8: const/4 v8, #int 0 // #0 │ │ -35f126: 1219 |01c9: const/4 v9, #int 1 // #1 │ │ -35f128: 2900 fbfe |01ca: goto/16 00c5 // -0105 │ │ -35f12c: 0d00 |01cc: move-exception v0 │ │ -35f12e: 7401 b63c 1000 |01cd: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@3cb6 │ │ -35f134: 2700 |01d0: throw v0 │ │ -35f136: 1212 |01d1: const/4 v2, #int 1 // #1 │ │ -35f138: 2822 |01d2: goto 01f4 // +0022 │ │ -35f13a: 7401 f9ac 1500 |01d3: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@acf9 │ │ -35f140: 0c00 |01d6: move-result-object v0 │ │ -35f142: 2201 2402 |01d7: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -35f146: 7010 2c08 0100 |01d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35f14c: 1a02 2a4c |01dc: const-string v2, "No feature tables available in " // string@4c2a │ │ -35f150: 6e20 3808 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f156: 7210 6f22 0d00 |01e1: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@226f │ │ -35f15c: 0c02 |01e4: move-result-object v2 │ │ -35f15e: 6e20 3808 2100 |01e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35f164: 6e10 4908 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35f16a: 0c01 |01eb: move-result-object v1 │ │ -35f16c: 1212 |01ec: const/4 v2, #int 1 // #1 │ │ -35f16e: 7130 1504 1002 |01ed: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35f174: 0c00 |01f0: move-result-object v0 │ │ -35f176: 6e10 1904 0000 |01f1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35f17c: d80c 0c01 |01f4: add-int/lit8 v12, v12, #int 1 // #01 │ │ -35f180: 1208 |01f6: const/4 v8, #int 0 // #0 │ │ -35f182: 1219 |01f7: const/4 v9, #int 1 // #1 │ │ -35f184: 2900 b2fe |01f8: goto/16 00aa // -014e │ │ -35f188: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ -35f18a: 7401 f9ac 1500 |01fb: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@acf9 │ │ -35f190: 0c00 |01fe: move-result-object v0 │ │ -35f192: 1a01 234c |01ff: const-string v1, "No databases available" // string@4c23 │ │ -35f196: 7130 1504 1002 |0201: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35f19c: 0c00 |0204: move-result-object v0 │ │ -35f19e: 6e10 1904 0000 |0205: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35f1a4: 5470 174c |0208: iget-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ -35f1a8: 2201 9712 |020a: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; // type@1297 │ │ -35f1ac: 7020 ecac 7100 |020c: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@acec │ │ -35f1b2: 6e20 1ab6 1000 |020f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -35f1b8: 7601 01ad 1500 |0212: invoke-direct/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@ad01 │ │ -35f1be: 0e00 |0215: return-void │ │ +35ed6c: |[35ed6c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.addOverlays:()V │ │ +35ed7c: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +35ed80: 7501 d8a8 1500 |0002: invoke-super/range {v21}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35ed86: 7401 f7ac 1500 |0005: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.findMapFiles:()Ljava/util/Set; // method@acf7 │ │ +35ed8c: 0c00 |0008: move-result-object v0 │ │ +35ed8e: 7210 720b 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b72 │ │ +35ed94: 0a01 |000c: move-result v1 │ │ +35ed96: 2311 e316 |000d: new-array v1, v1, [Ljava/io/File; // type@16e3 │ │ +35ed9a: 7220 740b 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ +35eda0: 0c00 |0012: move-result-object v0 │ │ +35eda2: 0701 |0013: move-object v1, v0 │ │ +35eda4: 1f01 e316 |0014: check-cast v1, [Ljava/io/File; // type@16e3 │ │ +35eda8: 2110 |0016: array-length v0, v1 │ │ +35edaa: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +35edac: 3900 4a00 |0018: if-nez v0, 0062 // +004a │ │ +35edb0: 2200 1000 |001a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +35edb4: 7401 f9ac 1500 |001c: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@acf9 │ │ +35edba: 0c01 |001f: move-result-object v1 │ │ +35edbc: 7020 2b00 1000 |0020: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +35edc2: 1a01 0f4c |0023: const-string v1, "No Geopackage files found" // string@4c0f │ │ +35edc6: 6e20 3900 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +35edcc: 2201 2402 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +35edd0: 7010 2c08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35edd6: 1a02 c428 |002d: const-string v2, "In order to render map tiles, you'll need to either create or obtain .gpkg files. See http://www.geopackage.org/ for more info. Place them in " // string@28c4 │ │ +35edda: 6e20 3808 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ede0: 7100 15a6 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +35ede6: 0c02 |0035: move-result-object v2 │ │ +35ede8: 7210 69a6 0200 |0036: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ +35edee: 0c02 |0039: move-result-object v2 │ │ +35edf0: 6e10 e005 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +35edf6: 0c02 |003d: move-result-object v2 │ │ +35edf8: 6e20 3808 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35edfe: 6e10 4908 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35ee04: 0c01 |0044: move-result-object v1 │ │ +35ee06: 6e20 3200 1000 |0045: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +35ee0c: 0c01 |0048: move-result-object v1 │ │ +35ee0e: 6e20 2e00 8100 |0049: invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +35ee14: 0c01 |004c: move-result-object v1 │ │ +35ee16: 2202 9612 |004d: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; // type@1296 │ │ +35ee1a: 7020 eaac 7200 |004f: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@acea │ │ +35ee20: 1a03 3964 |0052: const-string v3, "Yes" // string@6439 │ │ +35ee24: 6e30 3700 3102 |0054: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +35ee2a: 6e10 2c00 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +35ee30: 0c00 |005a: move-result-object v0 │ │ +35ee32: 5b70 154c |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35ee36: 6e10 4400 0000 |005d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +35ee3c: 2900 a801 |0060: goto/16 0208 // +01a8 │ │ +35ee40: 7401 f9ac 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@acf9 │ │ +35ee46: 0c00 |0065: move-result-object v0 │ │ +35ee48: 2202 2402 |0066: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +35ee4c: 7010 2c08 0200 |0068: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35ee52: 1a03 8f37 |006b: const-string v3, "Loaded " // string@378f │ │ +35ee56: 6e20 3808 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ee5c: 2113 |0070: array-length v3, v1 │ │ +35ee5e: 6e20 3308 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35ee64: 1a03 3404 |0074: const-string v3, " map files" // string@0434 │ │ +35ee68: 6e20 3808 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ee6e: 6e10 4908 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35ee74: 0c02 |007c: move-result-object v2 │ │ +35ee76: 1219 |007d: const/4 v9, #int 1 // #1 │ │ +35ee78: 7130 1504 2009 |007e: invoke-static {v0, v2, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35ee7e: 0c00 |0081: move-result-object v0 │ │ +35ee80: 6e10 1904 0000 |0082: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35ee86: 7401 f9ac 1500 |0085: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@acf9 │ │ +35ee8c: 0c00 |0088: move-result-object v0 │ │ +35ee8e: 7110 8323 0000 |0089: invoke-static {v0}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@2383 │ │ +35ee94: 0c0a |008c: move-result-object v10 │ │ +35ee96: 7210 be23 0a00 |008d: invoke-interface {v10}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23be │ │ +35ee9c: 0c0b |0090: move-result-object v11 │ │ +35ee9e: 2112 |0091: array-length v2, v1 │ │ +35eea0: 1203 |0092: const/4 v3, #int 0 // #0 │ │ +35eea2: 3523 1000 |0093: if-ge v3, v2, 00a3 // +0010 │ │ +35eea6: 4600 0103 |0095: aget-object v0, v1, v3 │ │ +35eeaa: 7220 e323 0a00 |0097: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23e3 │ │ +35eeb0: 2806 |009a: goto 00a0 // +0006 │ │ +35eeb2: 0d00 |009b: move-exception v0 │ │ +35eeb4: 0704 |009c: move-object v4, v0 │ │ +35eeb6: 6e10 1e07 0400 |009d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +35eebc: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +35eec0: 28f1 |00a2: goto 0093 // -000f │ │ +35eec2: 7210 e90a 0b00 |00a3: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +35eec8: 0a00 |00a6: move-result v0 │ │ +35eeca: 3900 5301 |00a7: if-nez v0, 01fa // +0153 │ │ +35eece: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +35eed0: 7210 f30a 0b00 |00aa: invoke-interface {v11}, Ljava/util/List;.size:()I // method@0af3 │ │ +35eed6: 0a00 |00ad: move-result v0 │ │ +35eed8: 350c 5a01 |00ae: if-ge v12, v0, 0208 // +015a │ │ +35eedc: 7220 e60a cb00 |00b0: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35eee2: 0c00 |00b3: move-result-object v0 │ │ +35eee4: 1f00 2202 |00b4: check-cast v0, Ljava/lang/String; // type@0222 │ │ +35eee8: 7220 0c24 0a00 |00b6: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@240c │ │ +35eeee: 0c0d |00b9: move-result-object v13 │ │ +35eef0: 7210 6e22 0d00 |00ba: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@226e │ │ +35eef6: 0c0e |00bd: move-result-object v14 │ │ +35eef8: 7210 e90a 0e00 |00be: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +35eefe: 0a00 |00c1: move-result v0 │ │ +35ef00: 3900 1101 |00c2: if-nez v0, 01d3 // +0111 │ │ +35ef04: 120f |00c4: const/4 v15, #int 0 // #0 │ │ +35ef06: 7210 f30a 0e00 |00c5: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af3 │ │ +35ef0c: 0a00 |00c8: move-result v0 │ │ +35ef0e: 350f 0801 |00c9: if-ge v15, v0, 01d1 // +0108 │ │ +35ef12: 2200 8311 |00cb: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@1183 │ │ +35ef16: 7010 70a7 0000 |00cd: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@a770 │ │ +35ef1c: 2201 9411 |00d0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // type@1194 │ │ +35ef20: 7010 f9a7 0100 |00d2: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.:()V // method@a7f9 │ │ +35ef26: 1502 0040 |00d5: const/high16 v2, #int 1073741824 // #4000 │ │ +35ef2a: 6e20 03a8 2100 |00d7: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setWidth:(F)V // method@a803 │ │ +35ef30: 1303 6400 |00da: const/16 v3, #int 100 // #64 │ │ +35ef34: 1304 ff00 |00dc: const/16 v4, #int 255 // #ff │ │ +35ef38: 7140 cd01 4388 |00de: invoke-static {v3, v4, v8, v8}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +35ef3e: 0a05 |00e1: move-result v5 │ │ +35ef40: 6e20 ffa7 5100 |00e2: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setColor:(I)V // method@a7ff │ │ +35ef46: 2205 2402 |00e5: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +35ef4a: 7010 2c08 0500 |00e7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35ef50: 7220 e60a cb00 |00ea: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35ef56: 0c06 |00ed: move-result-object v6 │ │ +35ef58: 1f06 2202 |00ee: check-cast v6, Ljava/lang/String; // type@0222 │ │ +35ef5c: 6e20 3808 6500 |00f0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ef62: 1a06 5b0f |00f3: const-string v6, ":" // string@0f5b │ │ +35ef66: 6e20 3808 6500 |00f5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ef6c: 7220 e60a fe00 |00f8: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35ef72: 0c10 |00fb: move-result-object v16 │ │ +35ef74: 0809 1000 |00fc: move-object/from16 v9, v16 │ │ +35ef78: 1f09 2202 |00fe: check-cast v9, Ljava/lang/String; // type@0222 │ │ +35ef7c: 6e20 3808 9500 |0100: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ef82: 6e10 4908 0500 |0103: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35ef88: 0c05 |0106: move-result-object v5 │ │ +35ef8a: 6e20 02a8 5100 |0107: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setTitle:(Ljava/lang/String;)V // method@a802 │ │ +35ef90: 2209 9111 |010a: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // type@1191 │ │ +35ef94: 7010 dfa7 0900 |010c: invoke-direct {v9}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.:()V // method@a7df │ │ +35ef9a: 6e20 e7a7 2900 |010f: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeWidth:(F)V // method@a7e7 │ │ +35efa0: 7140 cd01 4348 |0112: invoke-static {v3, v4, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +35efa6: 0a02 |0115: move-result v2 │ │ +35efa8: 6e20 e5a7 2900 |0116: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a7e5 │ │ +35efae: 7140 cd01 8348 |0119: invoke-static {v3, v8, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +35efb4: 0a02 |011c: move-result v2 │ │ +35efb6: 6e20 e6a7 2900 |011d: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeColor:(I)V // method@a7e6 │ │ +35efbc: 2202 2402 |0120: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +35efc0: 7010 2c08 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35efc6: 7220 e60a cb00 |0125: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35efcc: 0c03 |0128: move-result-object v3 │ │ +35efce: 1f03 2202 |0129: check-cast v3, Ljava/lang/String; // type@0222 │ │ +35efd2: 6e20 3808 3200 |012b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35efd8: 6e20 3808 6200 |012e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35efde: 7220 e60a fe00 |0131: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35efe4: 0c03 |0134: move-result-object v3 │ │ +35efe6: 1f03 2202 |0135: check-cast v3, Ljava/lang/String; // type@0222 │ │ +35efea: 6e20 3808 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35eff0: 6e10 4908 0200 |013a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35eff6: 0c02 |013d: move-result-object v2 │ │ +35eff8: 6e20 e9a7 2900 |013e: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@a7e9 │ │ +35effe: 2206 8211 |0141: new-instance v6, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // type@1182 │ │ +35f002: 1202 |0143: const/4 v2, #int 0 // #0 │ │ +35f004: 7059 56a7 2610 |0144: invoke-direct {v6, v2, v0, v1, v9}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.:(Lmil/nga/proj/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V // method@a756 │ │ +35f00a: 7220 e60a fe00 |0147: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35f010: 0c00 |014a: move-result-object v0 │ │ +35f012: 0704 |014b: move-object v4, v0 │ │ +35f014: 1f04 2202 |014c: check-cast v4, Ljava/lang/String; // type@0222 │ │ +35f018: 7220 6a22 4d00 |014e: invoke-interface {v13, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@226a │ │ +35f01e: 0c00 |0151: move-result-object v0 │ │ +35f020: 6e10 103d 0000 |0152: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureDao;.queryForAll:()Lmil/nga/geopackage/user/UserCoreResult; // method@3d10 │ │ +35f026: 0c00 |0155: move-result-object v0 │ │ +35f028: 0810 0000 |0156: move-object/from16 v16, v0 │ │ +35f02c: 1f10 1907 |0158: check-cast v16, Lmil/nga/geopackage/features/user/FeatureCursor; // type@0719 │ │ +35f030: 7401 ca3c 1000 |015a: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.moveToNext:()Z // method@3cca │ │ +35f036: 0a00 |015d: move-result v0 │ │ +35f038: 3800 6500 |015e: if-eqz v0, 01c3 // +0065 │ │ +35f03c: 7401 c13c 1000 |0160: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.getRow:()Lmil/nga/geopackage/user/UserRow; // method@3cc1 │ │ +35f042: 0c00 |0163: move-result-object v0 │ │ +35f044: 1f00 1d07 |0164: check-cast v0, Lmil/nga/geopackage/features/user/FeatureRow; // type@071d │ │ +35f048: 6e10 863d 0000 |0166: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureRow;.getGeometry:()Lmil/nga/geopackage/geom/GeoPackageGeometryData; // method@3d86 │ │ +35f04e: 0c11 |0169: move-result-object v17 │ │ +35f050: 1a01 00b3 |016a: const-string v1, "statesQGIS" // string@b300 │ │ +35f054: 6e20 e407 4100 |016c: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f05a: 0a01 |016f: move-result v1 │ │ +35f05c: 3801 3800 |0170: if-eqz v1, 01a8 // +0038 │ │ +35f060: 1a01 ffb2 |0172: const-string v1, "states10" // string@b2ff │ │ +35f064: 7220 e60a cb00 |0174: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35f06a: 0c02 |0177: move-result-object v2 │ │ +35f06c: 6e20 e407 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +35f072: 0a01 |017b: move-result v1 │ │ +35f074: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ +35f078: 1a01 8954 |017e: const-string v1, "STATE_NAME" // string@5489 │ │ +35f07c: 6e20 903d 1000 |0180: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d90 │ │ +35f082: 0c01 |0183: move-result-object v1 │ │ +35f084: 0712 |0184: move-object v2, v1 │ │ +35f086: 1f02 2202 |0185: check-cast v2, Ljava/lang/String; // type@0222 │ │ +35f08a: 1a01 8654 |0187: const-string v1, "STATE_ABBR" // string@5486 │ │ +35f08e: 6e20 903d 1000 |0189: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d90 │ │ +35f094: 0c01 |018c: move-result-object v1 │ │ +35f096: 0713 |018d: move-object v3, v1 │ │ +35f098: 1f03 2202 |018e: check-cast v3, Ljava/lang/String; // type@0222 │ │ +35f09c: 1a01 604e |0190: const-string v1, "POP1996" // string@4e60 │ │ +35f0a0: 6e20 903d 1000 |0192: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d90 │ │ +35f0a6: 0c00 |0195: move-result-object v0 │ │ +35f0a8: 1f00 0c02 |0196: check-cast v0, Ljava/lang/Long; // type@020c │ │ +35f0ac: 6e10 6707 0000 |0198: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +35f0b2: 0b12 |019b: move-result-wide v18 │ │ +35f0b4: 0801 1500 |019c: move-object/from16 v1, v21 │ │ +35f0b8: 0814 0400 |019e: move-object/from16 v20, v4 │ │ +35f0bc: 0504 1200 |01a0: move-wide/from16 v4, v18 │ │ +35f0c0: 0768 |01a2: move-object v8, v6 │ │ +35f0c2: 0796 |01a3: move-object v6, v9 │ │ +35f0c4: 7606 f6ac 0100 |01a4: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V // method@acf6 │ │ +35f0ca: 2804 |01a7: goto 01ab // +0004 │ │ +35f0cc: 0814 0400 |01a8: move-object/from16 v20, v4 │ │ +35f0d0: 0768 |01aa: move-object v8, v6 │ │ +35f0d2: 7401 043f 1100 |01ab: invoke-virtual/range {v17}, Lmil/nga/geopackage/geom/GeoPackageGeometryData;.getGeometry:()Lmil/nga/sf/Geometry; // method@3f04 │ │ +35f0d8: 0c00 |01ae: move-result-object v0 │ │ +35f0da: 5471 174c |01af: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ +35f0de: 6e30 60a7 1800 |01b1: invoke-virtual {v8, v1, v0}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@a760 │ │ +35f0e4: 280a |01b4: goto 01be // +000a │ │ +35f0e6: 0d00 |01b5: move-exception v0 │ │ +35f0e8: 2805 |01b6: goto 01bb // +0005 │ │ +35f0ea: 0d00 |01b7: move-exception v0 │ │ +35f0ec: 0814 0400 |01b8: move-object/from16 v20, v4 │ │ +35f0f0: 0768 |01ba: move-object v8, v6 │ │ +35f0f2: 6e10 1e07 0000 |01bb: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +35f0f8: 0786 |01be: move-object v6, v8 │ │ +35f0fa: 0804 1400 |01bf: move-object/from16 v4, v20 │ │ +35f0fe: 1208 |01c1: const/4 v8, #int 0 // #0 │ │ +35f100: 2898 |01c2: goto 015a // -0068 │ │ +35f102: 7401 b63c 1000 |01c3: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@3cb6 │ │ +35f108: d80f 0f01 |01c6: add-int/lit8 v15, v15, #int 1 // #01 │ │ +35f10c: 1208 |01c8: const/4 v8, #int 0 // #0 │ │ +35f10e: 1219 |01c9: const/4 v9, #int 1 // #1 │ │ +35f110: 2900 fbfe |01ca: goto/16 00c5 // -0105 │ │ +35f114: 0d00 |01cc: move-exception v0 │ │ +35f116: 7401 b63c 1000 |01cd: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@3cb6 │ │ +35f11c: 2700 |01d0: throw v0 │ │ +35f11e: 1212 |01d1: const/4 v2, #int 1 // #1 │ │ +35f120: 2822 |01d2: goto 01f4 // +0022 │ │ +35f122: 7401 f9ac 1500 |01d3: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@acf9 │ │ +35f128: 0c00 |01d6: move-result-object v0 │ │ +35f12a: 2201 2402 |01d7: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +35f12e: 7010 2c08 0100 |01d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35f134: 1a02 2a4c |01dc: const-string v2, "No feature tables available in " // string@4c2a │ │ +35f138: 6e20 3808 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f13e: 7210 6f22 0d00 |01e1: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@226f │ │ +35f144: 0c02 |01e4: move-result-object v2 │ │ +35f146: 6e20 3808 2100 |01e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35f14c: 6e10 4908 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35f152: 0c01 |01eb: move-result-object v1 │ │ +35f154: 1212 |01ec: const/4 v2, #int 1 // #1 │ │ +35f156: 7130 1504 1002 |01ed: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35f15c: 0c00 |01f0: move-result-object v0 │ │ +35f15e: 6e10 1904 0000 |01f1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35f164: d80c 0c01 |01f4: add-int/lit8 v12, v12, #int 1 // #01 │ │ +35f168: 1208 |01f6: const/4 v8, #int 0 // #0 │ │ +35f16a: 1219 |01f7: const/4 v9, #int 1 // #1 │ │ +35f16c: 2900 b2fe |01f8: goto/16 00aa // -014e │ │ +35f170: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ +35f172: 7401 f9ac 1500 |01fb: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@acf9 │ │ +35f178: 0c00 |01fe: move-result-object v0 │ │ +35f17a: 1a01 234c |01ff: const-string v1, "No databases available" // string@4c23 │ │ +35f17e: 7130 1504 1002 |0201: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35f184: 0c00 |0204: move-result-object v0 │ │ +35f186: 6e10 1904 0000 |0205: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35f18c: 5470 174c |0208: iget-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ +35f190: 2201 9712 |020a: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; // type@1297 │ │ +35f194: 7020 ecac 7100 |020c: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@acec │ │ +35f19a: 6e20 1ab6 1000 |020f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +35f1a0: 7601 01ad 1500 |0212: invoke-direct/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@ad01 │ │ +35f1a6: 0e00 |0215: return-void │ │ catches : 5 │ │ 0x0097 - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ 0x015a - 0x015e │ │ -> 0x01cc │ │ 0x0160 - 0x019c │ │ Ljava/lang/Exception; -> 0x01b7 │ │ @@ -1587277,51 +1587277,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -35ec6c: |[35ec6c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.findMapFiles:()Ljava/util/Set; │ │ -35ec7c: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -35ec80: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -35ec86: 6e10 f8ac 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@acf8 │ │ -35ec8c: 0c01 |0008: move-result-object v1 │ │ -35ec8e: 7110 27b3 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ -35ec94: 0c01 |000c: move-result-object v1 │ │ -35ec96: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -35ec98: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -35ec9e: 0a03 |0011: move-result v3 │ │ -35eca0: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -35eca4: 2203 c901 |0014: new-instance v3, Ljava/io/File; // type@01c9 │ │ -35eca8: 2204 2402 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -35ecac: 7010 2c08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35ecb2: 7220 e60a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35ecb8: 0c05 |001e: move-result-object v5 │ │ -35ecba: 1f05 9a13 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -35ecbe: 5455 744f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -35ecc2: 6e20 3808 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ecc8: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -35eccc: 6e20 3808 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ecd2: 1a05 e0a2 |002b: const-string v5, "osmdroid" // string@a2e0 │ │ -35ecd6: 6e20 3808 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ecdc: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -35ece0: 6e20 3808 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ece6: 6e10 4908 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35ecec: 0c04 |0038: move-result-object v4 │ │ -35ecee: 7020 d705 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -35ecf4: 6e10 de05 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ -35ecfa: 0a04 |003f: move-result v4 │ │ -35ecfc: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -35ed00: 7020 ffac 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@acff │ │ -35ed06: 0c03 |0045: move-result-object v3 │ │ -35ed08: 7220 670b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ -35ed0e: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35ed12: 28c3 |004b: goto 000e // -003d │ │ -35ed14: 1100 |004c: return-object v0 │ │ +35ec54: |[35ec54] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.findMapFiles:()Ljava/util/Set; │ │ +35ec64: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +35ec68: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +35ec6e: 6e10 f8ac 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@acf8 │ │ +35ec74: 0c01 |0008: move-result-object v1 │ │ +35ec76: 7110 27b3 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ +35ec7c: 0c01 |000c: move-result-object v1 │ │ +35ec7e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +35ec80: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +35ec86: 0a03 |0011: move-result v3 │ │ +35ec88: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +35ec8c: 2203 c901 |0014: new-instance v3, Ljava/io/File; // type@01c9 │ │ +35ec90: 2204 2402 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +35ec94: 7010 2c08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35ec9a: 7220 e60a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35eca0: 0c05 |001e: move-result-object v5 │ │ +35eca2: 1f05 9a13 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +35eca6: 5455 744f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +35ecaa: 6e20 3808 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ecb0: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +35ecb4: 6e20 3808 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ecba: 1a05 e0a2 |002b: const-string v5, "osmdroid" // string@a2e0 │ │ +35ecbe: 6e20 3808 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ecc4: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +35ecc8: 6e20 3808 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ecce: 6e10 4908 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35ecd4: 0c04 |0038: move-result-object v4 │ │ +35ecd6: 7020 d705 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +35ecdc: 6e10 de05 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ +35ece2: 0a04 |003f: move-result v4 │ │ +35ece4: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +35ece8: 7020 ffac 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@acff │ │ +35ecee: 0c03 |0045: move-result-object v3 │ │ +35ecf0: 7220 670b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ +35ecf6: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35ecfa: 28c3 |004b: goto 000e // -003d │ │ +35ecfc: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0005 line=337 │ │ 0x000e line=338 │ │ 0x0014 line=339 │ │ 0x003c line=340 │ │ @@ -1587334,38 +1587334,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ec1c: |[35ec1c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.getSampleTitle:()Ljava/lang/String; │ │ -35ec2c: 1a00 a625 |0000: const-string v0, "Geopackage Feature Overlays" // string@25a6 │ │ -35ec30: 1100 |0002: return-object v0 │ │ +35ec04: |[35ec04] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.getSampleTitle:()Ljava/lang/String; │ │ +35ec14: 1a00 a625 |0000: const-string v0, "Geopackage Feature Overlays" // string@25a6 │ │ +35ec18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -35f5c8: |[35f5c8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreate:(Landroid/os/Bundle;)V │ │ -35f5d8: 6f20 dea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ -35f5de: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -35f5e0: 6e20 00ad 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.setHasOptionsMenu:(Z)V // method@ad00 │ │ -35f5e6: 1a02 daa2 |0007: const-string v2, "osmBaseFrag" // string@a2da │ │ -35f5ea: 1a00 a8a1 |0009: const-string v0, "onCreate" // string@a1a8 │ │ -35f5ee: 7120 fb02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -35f5f4: 0e00 |000e: return-void │ │ +35f5b0: |[35f5b0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreate:(Landroid/os/Bundle;)V │ │ +35f5c0: 6f20 dea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ +35f5c6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +35f5c8: 6e20 00ad 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.setHasOptionsMenu:(Z)V // method@ad00 │ │ +35f5ce: 1a02 daa2 |0007: const-string v2, "osmBaseFrag" // string@a2da │ │ +35f5d2: 1a00 a8a1 |0009: const-string v0, "onCreate" // string@a1a8 │ │ +35f5d6: 7120 fb02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +35f5dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x000b line=76 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; │ │ @@ -1587376,34 +1587376,34 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -35ebb8: |[35ebb8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35ebc8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -35ebce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35ebd0: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -35ebd6: 0c02 |0007: move-result-object v2 │ │ -35ebd8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35ebde: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35ebe4: 0c03 |000e: move-result-object v3 │ │ -35ebe6: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35ebea: 5b13 174c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ -35ebee: 5413 174c |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ -35ebf2: 2204 9512 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; // type@1295 │ │ -35ebf6: 7020 e8ac 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ace8 │ │ -35ebfc: 6e20 24b6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b624 │ │ -35ec02: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ -35ec08: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35ec0e: 0c03 |0023: move-result-object v3 │ │ -35ec10: 1f03 0d01 |0024: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -35ec14: 5b13 184c |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c18 │ │ -35ec18: 1102 |0028: return-object v2 │ │ +35eba0: |[35eba0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35ebb0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +35ebb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35ebb8: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +35ebbe: 0c02 |0007: move-result-object v2 │ │ +35ebc0: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35ebc6: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35ebcc: 0c03 |000e: move-result-object v3 │ │ +35ebce: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35ebd2: 5b13 174c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ +35ebd6: 5413 174c |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4c17 │ │ +35ebda: 2204 9512 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; // type@1295 │ │ +35ebde: 7020 e8ac 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ace8 │ │ +35ebe4: 6e20 24b6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b624 │ │ +35ebea: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ +35ebf0: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35ebf6: 0c03 |0023: move-result-object v3 │ │ +35ebf8: 1f03 0d01 |0024: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +35ebfc: 5b13 184c |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c18 │ │ +35ec00: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=83 │ │ 0x000b line=84 │ │ 0x0013 line=86 │ │ 0x0020 line=111 │ │ locals : │ │ @@ -1587417,25 +1587417,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -35f5f8: |[35f5f8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onDestroy:()V │ │ -35f608: 6f10 e1a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -35f60e: 5410 154c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35f612: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -35f616: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ -35f61c: 5410 154c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35f620: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -35f626: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -35f628: 5b10 154c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35f62c: 5b10 164c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c16 │ │ -35f630: 0e00 |0014: return-void │ │ +35f5e0: |[35f5e0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onDestroy:()V │ │ +35f5f0: 6f10 e1a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +35f5f6: 5410 154c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35f5fa: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +35f5fe: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ +35f604: 5410 154c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35f608: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +35f60e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +35f610: 5b10 154c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35f614: 5b10 164c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c16 │ │ +35f618: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0003 line=303 │ │ 0x0007 line=304 │ │ 0x000a line=305 │ │ 0x0010 line=307 │ │ @@ -1587448,24 +1587448,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -35f634: |[35f634] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onPause:()V │ │ -35f644: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -35f64a: 5410 154c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35f64e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -35f652: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ -35f658: 5410 154c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35f65c: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -35f662: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -35f664: 5b10 154c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ -35f668: 0e00 |0012: return-void │ │ +35f61c: |[35f61c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onPause:()V │ │ +35f62c: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +35f632: 5410 154c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35f636: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +35f63a: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ +35f640: 5410 154c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35f644: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +35f64a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +35f64c: 5b10 154c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4c15 │ │ +35f650: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0003 line=293 │ │ 0x0007 line=294 │ │ 0x000a line=295 │ │ 0x0010 line=297 │ │ @@ -1587519,21 +1587519,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -35fb38: |[35fb38] org.osmdroid.samplefragments.geopackage.GeopackageSample.:()V │ │ -35fb48: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -35fb4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35fb50: 5b10 1e4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c1e │ │ -35fb54: 5b10 1f4c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4c1f │ │ -35fb58: 5b10 1d4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35fb5c: 0e00 |000a: return-void │ │ +35fb20: |[35fb20] org.osmdroid.samplefragments.geopackage.GeopackageSample.:()V │ │ +35fb30: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +35fb36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35fb38: 5b10 1e4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c1e │ │ +35fb3c: 5b10 1f4c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4c1f │ │ +35fb40: 5b10 1d4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35fb44: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=50 │ │ 0x0006 line=51 │ │ 0x0008 line=52 │ │ locals : │ │ @@ -1587544,17 +1587544,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35fb08: |[35fb08] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ -35fb18: 5400 204c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35fb1c: 1100 |0002: return-object v0 │ │ +35faf0: |[35faf0] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ +35fb00: 5400 204c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35fb04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;) │ │ @@ -1587562,17 +1587562,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35fb20: |[35fb20] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ -35fb30: 5400 204c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35fb34: 1100 |0002: return-object v0 │ │ +35fb08: |[35fb08] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ +35fb18: 5400 204c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35fb1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;) │ │ @@ -1587580,17 +1587580,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35fb60: |[35fb60] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -35fb70: 7010 1aad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@ad1a │ │ -35fb76: 0e00 |0003: return-void │ │ +35fb48: |[35fb48] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +35fb58: 7010 1aad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@ad1a │ │ +35fb5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;) │ │ @@ -1587598,24 +1587598,24 @@ │ │ type : '(Ljava/io/File;)Ljava/util/Collection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -35fa24: |[35fa24] org.osmdroid.samplefragments.geopackage.GeopackageSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -35fa34: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35fa38: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35fa3e: 2201 9d12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; // type@129d │ │ -35fa42: 7020 09ad 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad09 │ │ -35fa48: 6e20 f105 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f1 │ │ -35fa4e: 0c03 |000d: move-result-object v3 │ │ -35fa50: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -35fa54: 7120 500a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ -35fa5a: 1100 |0013: return-object v0 │ │ +35fa0c: |[35fa0c] org.osmdroid.samplefragments.geopackage.GeopackageSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +35fa1c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35fa20: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35fa26: 2201 9d12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; // type@129d │ │ +35fa2a: 7020 09ad 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad09 │ │ +35fa30: 6e20 f105 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f1 │ │ +35fa36: 0c03 |000d: move-result-object v3 │ │ +35fa38: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +35fa3c: 7120 500a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ +35fa42: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0005 line=243 │ │ 0x0010 line=250 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; │ │ @@ -1587626,69 +1587626,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -35fe6c: |[35fe6c] org.osmdroid.samplefragments.geopackage.GeopackageSample.updateInfo:()V │ │ -35fe7c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -35fe80: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35fe86: 5471 204c |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35fe8a: 6e10 bdb5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -35fe90: 0c01 |000a: move-result-object v1 │ │ -35fe92: 2202 2402 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -35fe96: 7010 2c08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35fe9c: 6203 f34b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35fea0: 7210 3ea5 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -35fea6: 0b04 |0015: move-result-wide v4 │ │ -35fea8: 6e30 9409 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35feae: 0c03 |0019: move-result-object v3 │ │ -35feb0: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35feb6: 1a03 df0c |001d: const-string v3, "," // string@0cdf │ │ -35feba: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fec0: 6204 f34b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ -35fec4: 7210 40a5 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -35feca: 0b05 |0027: move-result-wide v5 │ │ -35fecc: 6e30 9409 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -35fed2: 0c01 |002b: move-result-object v1 │ │ -35fed4: 6e20 3808 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35feda: 1a01 cb0d |002f: const-string v1, ",zoom=" // string@0dcb │ │ -35fede: 6e20 3808 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fee4: 5471 204c |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35fee8: 6e10 dfb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -35feee: 0b04 |0039: move-result-wide v4 │ │ -35fef0: 6e30 3108 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -35fef6: 6e10 4908 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35fefc: 0c01 |0040: move-result-object v1 │ │ -35fefe: 6e20 3808 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ff04: 5471 1e4c |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c1e │ │ -35ff08: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -35ff0c: 1a01 8f02 |0048: const-string v1, " │ │ +35fe54: |[35fe54] org.osmdroid.samplefragments.geopackage.GeopackageSample.updateInfo:()V │ │ +35fe64: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +35fe68: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35fe6e: 5471 204c |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35fe72: 6e10 bdb5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +35fe78: 0c01 |000a: move-result-object v1 │ │ +35fe7a: 2202 2402 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +35fe7e: 7010 2c08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35fe84: 6203 f34b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35fe88: 7210 3ea5 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +35fe8e: 0b04 |0015: move-result-wide v4 │ │ +35fe90: 6e30 9409 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35fe96: 0c03 |0019: move-result-object v3 │ │ +35fe98: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fe9e: 1a03 df0c |001d: const-string v3, "," // string@0cdf │ │ +35fea2: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fea8: 6204 f34b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4bf3 │ │ +35feac: 7210 40a5 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +35feb2: 0b05 |0027: move-result-wide v5 │ │ +35feb4: 6e30 9409 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +35feba: 0c01 |002b: move-result-object v1 │ │ +35febc: 6e20 3808 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fec2: 1a01 cb0d |002f: const-string v1, ",zoom=" // string@0dcb │ │ +35fec6: 6e20 3808 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fecc: 5471 204c |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35fed0: 6e10 dfb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +35fed6: 0b04 |0039: move-result-wide v4 │ │ +35fed8: 6e30 3108 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +35fede: 6e10 4908 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35fee4: 0c01 |0040: move-result-object v1 │ │ +35fee6: 6e20 3808 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35feec: 5471 1e4c |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c1e │ │ +35fef0: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +35fef4: 1a01 8f02 |0048: const-string v1, " │ │ " // string@028f │ │ -35ff10: 6e20 3808 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ff16: 2201 2402 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -35ff1a: 7010 2c08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35ff20: 5472 1e4c |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c1e │ │ -35ff24: 6e10 e6b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b2e6 │ │ -35ff2a: 0c02 |0057: move-result-object v2 │ │ -35ff2c: 6e20 3808 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ff32: 6e20 3808 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ff38: 5472 1e4c |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c1e │ │ -35ff3c: 6e10 e4b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2e4 │ │ -35ff42: 0c02 |0063: move-result-object v2 │ │ -35ff44: 6e20 3808 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ff4a: 6e10 4908 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35ff50: 0c01 |006a: move-result-object v1 │ │ -35ff52: 6e20 3808 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35ff58: 5471 214c |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c21 │ │ -35ff5c: 6e10 4908 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35ff62: 0c00 |0073: move-result-object v0 │ │ -35ff64: 6e20 0d04 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -35ff6a: 0e00 |0077: return-void │ │ +35fef8: 6e20 3808 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fefe: 2201 2402 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +35ff02: 7010 2c08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35ff08: 5472 1e4c |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c1e │ │ +35ff0c: 6e10 e6b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b2e6 │ │ +35ff12: 0c02 |0057: move-result-object v2 │ │ +35ff14: 6e20 3808 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ff1a: 6e20 3808 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ff20: 5472 1e4c |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c1e │ │ +35ff24: 6e10 e4b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b2e4 │ │ +35ff2a: 0c02 |0063: move-result-object v2 │ │ +35ff2c: 6e20 3808 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ff32: 6e10 4908 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35ff38: 0c01 |006a: move-result-object v1 │ │ +35ff3a: 6e20 3808 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35ff40: 5471 214c |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c21 │ │ +35ff44: 6e10 4908 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35ff4a: 0c00 |0073: move-result-object v0 │ │ +35ff4c: 6e20 0d04 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +35ff52: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ 0x000b line=211 │ │ 0x0024 line=212 │ │ 0x0036 line=213 │ │ @@ -1587706,146 +1587706,146 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 282 16-bit code units │ │ -35fb78: |[35fb78] org.osmdroid.samplefragments.geopackage.GeopackageSample.addOverlays:()V │ │ -35fb88: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -35fb8e: 6e10 10ad 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.findMapFiles:()Ljava/util/Set; // method@ad10 │ │ -35fb94: 0c00 |0006: move-result-object v0 │ │ -35fb96: 7210 720b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b72 │ │ -35fb9c: 0a01 |000a: move-result v1 │ │ -35fb9e: 2311 e316 |000b: new-array v1, v1, [Ljava/io/File; // type@16e3 │ │ -35fba2: 7220 740b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ -35fba8: 0c00 |0010: move-result-object v0 │ │ -35fbaa: 1f00 e316 |0011: check-cast v0, [Ljava/io/File; // type@16e3 │ │ -35fbae: 2101 |0013: array-length v1, v0 │ │ -35fbb0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -35fbb2: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ -35fbb6: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -35fbba: 6e10 12ad 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ad12 │ │ -35fbc0: 0c01 |001c: move-result-object v1 │ │ -35fbc2: 7020 2b00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -35fbc8: 1a01 0f4c |0020: const-string v1, "No Geopackage files found" // string@4c0f │ │ -35fbcc: 6e20 3900 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -35fbd2: 2201 2402 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -35fbd6: 7010 2c08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35fbdc: 1a03 c428 |002a: const-string v3, "In order to render map tiles, you'll need to either create or obtain .gpkg files. See http://www.geopackage.org/ for more info. Place them in " // string@28c4 │ │ -35fbe0: 6e20 3808 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fbe6: 7100 15a6 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -35fbec: 0c03 |0032: move-result-object v3 │ │ -35fbee: 7210 69a6 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ -35fbf4: 0c03 |0036: move-result-object v3 │ │ -35fbf6: 6e10 e005 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -35fbfc: 0c03 |003a: move-result-object v3 │ │ -35fbfe: 6e20 3808 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fc04: 6e10 4908 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35fc0a: 0c01 |0041: move-result-object v1 │ │ -35fc0c: 6e20 3200 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -35fc12: 0c01 |0045: move-result-object v1 │ │ -35fc14: 6e20 2e00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -35fc1a: 0c01 |0049: move-result-object v1 │ │ -35fc1c: 2202 9b12 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; // type@129b │ │ -35fc20: 7020 04ad 5200 |004c: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad04 │ │ -35fc26: 1a03 3964 |004f: const-string v3, "Yes" // string@6439 │ │ -35fc2a: 6e30 3700 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -35fc30: 6e10 2c00 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -35fc36: 0c00 |0057: move-result-object v0 │ │ -35fc38: 5b50 1d4c |0058: iput-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35fc3c: 6e10 4400 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -35fc42: 2900 af00 |005d: goto/16 010c // +00af │ │ -35fc46: 6e10 12ad 0500 |005f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ad12 │ │ -35fc4c: 0c01 |0062: move-result-object v1 │ │ -35fc4e: 2203 2402 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -35fc52: 7010 2c08 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35fc58: 1a04 8f37 |0068: const-string v4, "Loaded " // string@378f │ │ -35fc5c: 6e20 3808 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fc62: 2104 |006d: array-length v4, v0 │ │ -35fc64: 6e20 3308 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -35fc6a: 1a04 3404 |0071: const-string v4, " map files" // string@0434 │ │ -35fc6e: 6e20 3808 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fc74: 6e10 4908 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35fc7a: 0c03 |0079: move-result-object v3 │ │ -35fc7c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -35fc7e: 7130 1504 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35fc84: 0c01 |007e: move-result-object v1 │ │ -35fc86: 6e10 1904 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35fc8c: 2201 9c11 |0082: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@119c │ │ -35fc90: 6e10 12ad 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ad12 │ │ -35fc96: 0c03 |0087: move-result-object v3 │ │ -35fc98: 7030 3ea8 0103 |0088: invoke-direct {v1, v0, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@a83e │ │ -35fc9e: 5b51 1f4c |008b: iput-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4c1f │ │ -35fca2: 5450 204c |008d: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35fca6: 5451 1f4c |008f: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4c1f │ │ -35fcaa: 6e20 2eb6 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ -35fcb0: 5450 1f4c |0094: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4c1f │ │ -35fcb4: 6e10 40a8 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@a840 │ │ -35fcba: 0c00 |0099: move-result-object v0 │ │ -35fcbc: 6e10 39a8 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@a839 │ │ -35fcc2: 0c00 |009d: move-result-object v0 │ │ -35fcc4: 7210 e90a 0000 |009e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -35fcca: 0a01 |00a1: move-result v1 │ │ -35fccc: 3901 3000 |00a2: if-nez v1, 00d2 // +0030 │ │ -35fcd0: 5451 204c |00a4: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35fcd4: 7220 e60a 2000 |00a6: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35fcda: 0c03 |00a9: move-result-object v3 │ │ -35fcdc: 1f03 8513 |00aa: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ -35fce0: 6e20 2fb6 3100 |00ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -35fce6: 5451 204c |00af: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35fcea: 7220 e60a 2000 |00b1: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35fcf0: 0c03 |00b4: move-result-object v3 │ │ -35fcf2: 1f03 9d11 |00b5: check-cast v3, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ -35fcf6: 6e10 45a8 0300 |00b7: invoke-virtual {v3}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@a845 │ │ -35fcfc: 0c03 |00ba: move-result-object v3 │ │ -35fcfe: 6e30 43b6 3104 |00bb: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -35fd04: 5451 204c |00be: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35fd08: 6e10 b5b5 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35fd0e: 0c01 |00c3: move-result-object v1 │ │ -35fd10: 7220 e60a 2000 |00c4: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35fd16: 0c00 |00c7: move-result-object v0 │ │ -35fd18: 1f00 9d11 |00c8: check-cast v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ -35fd1c: 6e10 48a8 0000 |00ca: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a848 │ │ -35fd22: 0a00 |00cd: move-result v0 │ │ -35fd24: 7220 4aa5 0100 |00ce: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -35fd2a: 1212 |00d1: const/4 v2, #int 1 // #1 │ │ -35fd2c: 3902 1000 |00d2: if-nez v2, 00e2 // +0010 │ │ -35fd30: 6e10 12ad 0500 |00d4: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ad12 │ │ -35fd36: 0c00 |00d7: move-result-object v0 │ │ -35fd38: 1a01 4a4c |00d8: const-string v1, "No tile source is available, get your geopackages for 'tiles' tables" // string@4c4a │ │ -35fd3c: 7130 1504 1004 |00da: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35fd42: 0c00 |00dd: move-result-object v0 │ │ -35fd44: 6e10 1904 0000 |00de: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35fd4a: 282b |00e1: goto 010c // +002b │ │ -35fd4c: 6e10 12ad 0500 |00e2: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ad12 │ │ -35fd52: 0c00 |00e5: move-result-object v0 │ │ -35fd54: 2201 2402 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -35fd58: 7010 2c08 0100 |00e8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35fd5e: 1a02 9b5c |00eb: const-string v2, "Tile source set to " // string@5c9b │ │ -35fd62: 6e20 3808 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fd68: 5452 204c |00f0: iget-object v2, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35fd6c: 6e10 d5b5 0200 |00f2: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -35fd72: 0c02 |00f5: move-result-object v2 │ │ -35fd74: 6e10 6fb0 0200 |00f6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -35fd7a: 0c02 |00f9: move-result-object v2 │ │ -35fd7c: 7210 8cb2 0200 |00fa: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ -35fd82: 0c02 |00fd: move-result-object v2 │ │ -35fd84: 6e20 3808 2100 |00fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fd8a: 6e10 4908 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35fd90: 0c01 |0104: move-result-object v1 │ │ -35fd92: 7130 1504 1004 |0105: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35fd98: 0c00 |0108: move-result-object v0 │ │ -35fd9a: 6e10 1904 0000 |0109: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35fda0: 5450 204c |010c: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35fda4: 2201 9c12 |010e: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; // type@129c │ │ -35fda8: 7020 06ad 5100 |0110: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad06 │ │ -35fdae: 6e20 1ab6 1000 |0113: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -35fdb4: 7010 1aad 0500 |0116: invoke-direct {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@ad1a │ │ -35fdba: 0e00 |0119: return-void │ │ +35fb60: |[35fb60] org.osmdroid.samplefragments.geopackage.GeopackageSample.addOverlays:()V │ │ +35fb70: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +35fb76: 6e10 10ad 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.findMapFiles:()Ljava/util/Set; // method@ad10 │ │ +35fb7c: 0c00 |0006: move-result-object v0 │ │ +35fb7e: 7210 720b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b72 │ │ +35fb84: 0a01 |000a: move-result v1 │ │ +35fb86: 2311 e316 |000b: new-array v1, v1, [Ljava/io/File; // type@16e3 │ │ +35fb8a: 7220 740b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ +35fb90: 0c00 |0010: move-result-object v0 │ │ +35fb92: 1f00 e316 |0011: check-cast v0, [Ljava/io/File; // type@16e3 │ │ +35fb96: 2101 |0013: array-length v1, v0 │ │ +35fb98: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +35fb9a: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ +35fb9e: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +35fba2: 6e10 12ad 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ad12 │ │ +35fba8: 0c01 |001c: move-result-object v1 │ │ +35fbaa: 7020 2b00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +35fbb0: 1a01 0f4c |0020: const-string v1, "No Geopackage files found" // string@4c0f │ │ +35fbb4: 6e20 3900 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +35fbba: 2201 2402 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +35fbbe: 7010 2c08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35fbc4: 1a03 c428 |002a: const-string v3, "In order to render map tiles, you'll need to either create or obtain .gpkg files. See http://www.geopackage.org/ for more info. Place them in " // string@28c4 │ │ +35fbc8: 6e20 3808 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fbce: 7100 15a6 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +35fbd4: 0c03 |0032: move-result-object v3 │ │ +35fbd6: 7210 69a6 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ +35fbdc: 0c03 |0036: move-result-object v3 │ │ +35fbde: 6e10 e005 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +35fbe4: 0c03 |003a: move-result-object v3 │ │ +35fbe6: 6e20 3808 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fbec: 6e10 4908 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35fbf2: 0c01 |0041: move-result-object v1 │ │ +35fbf4: 6e20 3200 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +35fbfa: 0c01 |0045: move-result-object v1 │ │ +35fbfc: 6e20 2e00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +35fc02: 0c01 |0049: move-result-object v1 │ │ +35fc04: 2202 9b12 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; // type@129b │ │ +35fc08: 7020 04ad 5200 |004c: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad04 │ │ +35fc0e: 1a03 3964 |004f: const-string v3, "Yes" // string@6439 │ │ +35fc12: 6e30 3700 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +35fc18: 6e10 2c00 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +35fc1e: 0c00 |0057: move-result-object v0 │ │ +35fc20: 5b50 1d4c |0058: iput-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35fc24: 6e10 4400 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +35fc2a: 2900 af00 |005d: goto/16 010c // +00af │ │ +35fc2e: 6e10 12ad 0500 |005f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ad12 │ │ +35fc34: 0c01 |0062: move-result-object v1 │ │ +35fc36: 2203 2402 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +35fc3a: 7010 2c08 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35fc40: 1a04 8f37 |0068: const-string v4, "Loaded " // string@378f │ │ +35fc44: 6e20 3808 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fc4a: 2104 |006d: array-length v4, v0 │ │ +35fc4c: 6e20 3308 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +35fc52: 1a04 3404 |0071: const-string v4, " map files" // string@0434 │ │ +35fc56: 6e20 3808 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fc5c: 6e10 4908 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35fc62: 0c03 |0079: move-result-object v3 │ │ +35fc64: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +35fc66: 7130 1504 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35fc6c: 0c01 |007e: move-result-object v1 │ │ +35fc6e: 6e10 1904 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35fc74: 2201 9c11 |0082: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@119c │ │ +35fc78: 6e10 12ad 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ad12 │ │ +35fc7e: 0c03 |0087: move-result-object v3 │ │ +35fc80: 7030 3ea8 0103 |0088: invoke-direct {v1, v0, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@a83e │ │ +35fc86: 5b51 1f4c |008b: iput-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4c1f │ │ +35fc8a: 5450 204c |008d: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35fc8e: 5451 1f4c |008f: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4c1f │ │ +35fc92: 6e20 2eb6 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ +35fc98: 5450 1f4c |0094: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4c1f │ │ +35fc9c: 6e10 40a8 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@a840 │ │ +35fca2: 0c00 |0099: move-result-object v0 │ │ +35fca4: 6e10 39a8 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@a839 │ │ +35fcaa: 0c00 |009d: move-result-object v0 │ │ +35fcac: 7210 e90a 0000 |009e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +35fcb2: 0a01 |00a1: move-result v1 │ │ +35fcb4: 3901 3000 |00a2: if-nez v1, 00d2 // +0030 │ │ +35fcb8: 5451 204c |00a4: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35fcbc: 7220 e60a 2000 |00a6: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35fcc2: 0c03 |00a9: move-result-object v3 │ │ +35fcc4: 1f03 8513 |00aa: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1385 │ │ +35fcc8: 6e20 2fb6 3100 |00ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +35fcce: 5451 204c |00af: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35fcd2: 7220 e60a 2000 |00b1: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35fcd8: 0c03 |00b4: move-result-object v3 │ │ +35fcda: 1f03 9d11 |00b5: check-cast v3, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ +35fcde: 6e10 45a8 0300 |00b7: invoke-virtual {v3}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@a845 │ │ +35fce4: 0c03 |00ba: move-result-object v3 │ │ +35fce6: 6e30 43b6 3104 |00bb: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +35fcec: 5451 204c |00be: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35fcf0: 6e10 b5b5 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35fcf6: 0c01 |00c3: move-result-object v1 │ │ +35fcf8: 7220 e60a 2000 |00c4: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35fcfe: 0c00 |00c7: move-result-object v0 │ │ +35fd00: 1f00 9d11 |00c8: check-cast v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@119d │ │ +35fd04: 6e10 48a8 0000 |00ca: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a848 │ │ +35fd0a: 0a00 |00cd: move-result v0 │ │ +35fd0c: 7220 4aa5 0100 |00ce: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +35fd12: 1212 |00d1: const/4 v2, #int 1 // #1 │ │ +35fd14: 3902 1000 |00d2: if-nez v2, 00e2 // +0010 │ │ +35fd18: 6e10 12ad 0500 |00d4: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ad12 │ │ +35fd1e: 0c00 |00d7: move-result-object v0 │ │ +35fd20: 1a01 4a4c |00d8: const-string v1, "No tile source is available, get your geopackages for 'tiles' tables" // string@4c4a │ │ +35fd24: 7130 1504 1004 |00da: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35fd2a: 0c00 |00dd: move-result-object v0 │ │ +35fd2c: 6e10 1904 0000 |00de: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35fd32: 282b |00e1: goto 010c // +002b │ │ +35fd34: 6e10 12ad 0500 |00e2: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ad12 │ │ +35fd3a: 0c00 |00e5: move-result-object v0 │ │ +35fd3c: 2201 2402 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +35fd40: 7010 2c08 0100 |00e8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35fd46: 1a02 9a5c |00eb: const-string v2, "Tile source set to " // string@5c9a │ │ +35fd4a: 6e20 3808 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fd50: 5452 204c |00f0: iget-object v2, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35fd54: 6e10 d5b5 0200 |00f2: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +35fd5a: 0c02 |00f5: move-result-object v2 │ │ +35fd5c: 6e10 6fb0 0200 |00f6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +35fd62: 0c02 |00f9: move-result-object v2 │ │ +35fd64: 7210 8cb2 0200 |00fa: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b28c │ │ +35fd6a: 0c02 |00fd: move-result-object v2 │ │ +35fd6c: 6e20 3808 2100 |00fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fd72: 6e10 4908 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35fd78: 0c01 |0104: move-result-object v1 │ │ +35fd7a: 7130 1504 1004 |0105: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35fd80: 0c00 |0108: move-result-object v0 │ │ +35fd82: 6e10 1904 0000 |0109: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35fd88: 5450 204c |010c: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35fd8c: 2201 9c12 |010e: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; // type@129c │ │ +35fd90: 7020 06ad 5100 |0110: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad06 │ │ +35fd96: 6e20 1ab6 1000 |0113: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +35fd9c: 7010 1aad 0500 |0116: invoke-direct {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@ad1a │ │ +35fda2: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=108 │ │ 0x0007 line=110 │ │ 0x000d line=111 │ │ 0x0013 line=112 │ │ @@ -1587879,51 +1587879,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -35fa5c: |[35fa5c] org.osmdroid.samplefragments.geopackage.GeopackageSample.findMapFiles:()Ljava/util/Set; │ │ -35fa6c: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -35fa70: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -35fa76: 6e10 11ad 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad11 │ │ -35fa7c: 0c01 |0008: move-result-object v1 │ │ -35fa7e: 7110 27b3 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ -35fa84: 0c01 |000c: move-result-object v1 │ │ -35fa86: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -35fa88: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -35fa8e: 0a03 |0011: move-result v3 │ │ -35fa90: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -35fa94: 2203 c901 |0014: new-instance v3, Ljava/io/File; // type@01c9 │ │ -35fa98: 2204 2402 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -35fa9c: 7010 2c08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -35faa2: 7220 e60a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35faa8: 0c05 |001e: move-result-object v5 │ │ -35faaa: 1f05 9a13 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -35faae: 5455 744f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -35fab2: 6e20 3808 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fab8: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -35fabc: 6e20 3808 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fac2: 1a05 e0a2 |002b: const-string v5, "osmdroid" // string@a2e0 │ │ -35fac6: 6e20 3808 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35facc: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -35fad0: 6e20 3808 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -35fad6: 6e10 4908 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -35fadc: 0c04 |0038: move-result-object v4 │ │ -35fade: 7020 d705 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -35fae4: 6e10 de05 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ -35faea: 0a04 |003f: move-result v4 │ │ -35faec: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -35faf0: 7020 18ad 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ad18 │ │ -35faf6: 0c03 |0045: move-result-object v3 │ │ -35faf8: 7220 670b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ -35fafe: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35fb02: 28c3 |004b: goto 000e // -003d │ │ -35fb04: 1100 |004c: return-object v0 │ │ +35fa44: |[35fa44] org.osmdroid.samplefragments.geopackage.GeopackageSample.findMapFiles:()Ljava/util/Set; │ │ +35fa54: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +35fa58: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +35fa5e: 6e10 11ad 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad11 │ │ +35fa64: 0c01 |0008: move-result-object v1 │ │ +35fa66: 7110 27b3 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ +35fa6c: 0c01 |000c: move-result-object v1 │ │ +35fa6e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +35fa70: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +35fa76: 0a03 |0011: move-result v3 │ │ +35fa78: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +35fa7c: 2203 c901 |0014: new-instance v3, Ljava/io/File; // type@01c9 │ │ +35fa80: 2204 2402 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +35fa84: 7010 2c08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +35fa8a: 7220 e60a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35fa90: 0c05 |001e: move-result-object v5 │ │ +35fa92: 1f05 9a13 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +35fa96: 5455 744f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +35fa9a: 6e20 3808 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35faa0: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +35faa4: 6e20 3808 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35faaa: 1a05 e0a2 |002b: const-string v5, "osmdroid" // string@a2e0 │ │ +35faae: 6e20 3808 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fab4: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +35fab8: 6e20 3808 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +35fabe: 6e10 4908 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +35fac4: 0c04 |0038: move-result-object v4 │ │ +35fac6: 7020 d705 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +35facc: 6e10 de05 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ +35fad2: 0a04 |003f: move-result v4 │ │ +35fad4: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +35fad8: 7020 18ad 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ad18 │ │ +35fade: 0c03 |0045: move-result-object v3 │ │ +35fae0: 7220 670b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ +35fae6: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35faea: 28c3 |004b: goto 000e // -003d │ │ +35faec: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0005 line=231 │ │ 0x000e line=232 │ │ 0x0014 line=233 │ │ 0x003c line=234 │ │ @@ -1587936,38 +1587936,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35fa0c: |[35fa0c] org.osmdroid.samplefragments.geopackage.GeopackageSample.getSampleTitle:()Ljava/lang/String; │ │ -35fa1c: 1a00 a825 |0000: const-string v0, "Geopackage Raster Tiles" // string@25a8 │ │ -35fa20: 1100 |0002: return-object v0 │ │ +35f9f4: |[35f9f4] org.osmdroid.samplefragments.geopackage.GeopackageSample.getSampleTitle:()Ljava/lang/String; │ │ +35fa04: 1a00 a825 |0000: const-string v0, "Geopackage Raster Tiles" // string@25a8 │ │ +35fa08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -35fdbc: |[35fdbc] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreate:(Landroid/os/Bundle;)V │ │ -35fdcc: 6f20 dea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ -35fdd2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -35fdd4: 6e20 19ad 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.setHasOptionsMenu:(Z)V // method@ad19 │ │ -35fdda: 1a02 daa2 |0007: const-string v2, "osmBaseFrag" // string@a2da │ │ -35fdde: 1a00 a8a1 |0009: const-string v0, "onCreate" // string@a1a8 │ │ -35fde2: 7120 fb02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -35fde8: 0e00 |000e: return-void │ │ +35fda4: |[35fda4] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreate:(Landroid/os/Bundle;)V │ │ +35fdb4: 6f20 dea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ +35fdba: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +35fdbc: 6e20 19ad 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.setHasOptionsMenu:(Z)V // method@ad19 │ │ +35fdc2: 1a02 daa2 |0007: const-string v2, "osmBaseFrag" // string@a2da │ │ +35fdc6: 1a00 a8a1 |0009: const-string v0, "onCreate" // string@a1a8 │ │ +35fdca: 7120 fb02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +35fdd0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000b line=63 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; │ │ @@ -1587978,34 +1587978,34 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -35f9a8: |[35f9a8] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35f9b8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -35f9be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35f9c0: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -35f9c6: 0c02 |0007: move-result-object v2 │ │ -35f9c8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35f9ce: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35f9d4: 0c03 |000e: move-result-object v3 │ │ -35f9d6: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -35f9da: 5b13 204c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35f9de: 5413 204c |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ -35f9e2: 2204 9a12 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; // type@129a │ │ -35f9e6: 7020 02ad 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad02 │ │ -35f9ec: 6e20 24b6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b624 │ │ -35f9f2: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ -35f9f8: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -35f9fe: 0c03 |0023: move-result-object v3 │ │ -35fa00: 1f03 0d01 |0024: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -35fa04: 5b13 214c |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c21 │ │ -35fa08: 1102 |0028: return-object v2 │ │ +35f990: |[35f990] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35f9a0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +35f9a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35f9a8: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +35f9ae: 0c02 |0007: move-result-object v2 │ │ +35f9b0: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35f9b6: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35f9bc: 0c03 |000e: move-result-object v3 │ │ +35f9be: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +35f9c2: 5b13 204c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35f9c6: 5413 204c |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c20 │ │ +35f9ca: 2204 9a12 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; // type@129a │ │ +35f9ce: 7020 02ad 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ad02 │ │ +35f9d4: 6e20 24b6 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b624 │ │ +35f9da: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ +35f9e0: 6e20 6203 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +35f9e6: 0c03 |0023: move-result-object v3 │ │ +35f9e8: 1f03 0d01 |0024: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +35f9ec: 5b13 214c |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c21 │ │ +35f9f0: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=70 │ │ 0x000b line=71 │ │ 0x0013 line=73 │ │ 0x0020 line=98 │ │ locals : │ │ @@ -1588019,28 +1588019,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -35fdec: |[35fdec] org.osmdroid.samplefragments.geopackage.GeopackageSample.onDestroy:()V │ │ -35fdfc: 6f10 e1a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -35fe02: 5410 1d4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35fe06: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -35fe0a: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ -35fe10: 5410 1d4c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35fe14: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -35fe1a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -35fe1c: 5b10 1d4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35fe20: 5b10 1e4c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c1e │ │ -35fe24: 5410 1f4c |0014: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4c1f │ │ -35fe28: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -35fe2c: 6e10 3fa8 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.detach:()V // method@a83f │ │ -35fe32: 0e00 |001b: return-void │ │ +35fdd4: |[35fdd4] org.osmdroid.samplefragments.geopackage.GeopackageSample.onDestroy:()V │ │ +35fde4: 6f10 e1a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +35fdea: 5410 1d4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35fdee: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +35fdf2: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ +35fdf8: 5410 1d4c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35fdfc: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +35fe02: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +35fe04: 5b10 1d4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35fe08: 5b10 1e4c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4c1e │ │ +35fe0c: 5410 1f4c |0014: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4c1f │ │ +35fe10: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +35fe14: 6e10 3fa8 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.detach:()V // method@a83f │ │ +35fe1a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0007 line=197 │ │ 0x000a line=198 │ │ 0x0010 line=200 │ │ @@ -1588055,24 +1588055,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -35fe34: |[35fe34] org.osmdroid.samplefragments.geopackage.GeopackageSample.onPause:()V │ │ -35fe44: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -35fe4a: 5410 1d4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35fe4e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -35fe52: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ -35fe58: 5410 1d4c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35fe5c: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -35fe62: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -35fe64: 5b10 1d4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ -35fe68: 0e00 |0012: return-void │ │ +35fe1c: |[35fe1c] org.osmdroid.samplefragments.geopackage.GeopackageSample.onPause:()V │ │ +35fe2c: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +35fe32: 5410 1d4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35fe36: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +35fe3a: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ +35fe40: 5410 1d4c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35fe44: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +35fe4a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +35fe4c: 5b10 1d4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4c1d │ │ +35fe50: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0003 line=186 │ │ 0x0007 line=187 │ │ 0x000a line=188 │ │ 0x0010 line=190 │ │ @@ -1588124,37 +1588124,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3603b8: |[3603b8] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ -3603c8: 2200 8902 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ -3603cc: 1a01 1405 |0002: const-string v1, "#.000000" // string@0514 │ │ -3603d0: 7020 9009 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ -3603d6: 6900 284c |0007: sput-object v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@4c28 │ │ -3603da: 0e00 |0009: return-void │ │ +3603a0: |[3603a0] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ +3603b0: 2200 8902 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ +3603b4: 1a01 1405 |0002: const-string v1, "#.000000" // string@0514 │ │ +3603b8: 7020 9009 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ +3603be: 6900 284c |0007: sput-object v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@4c28 │ │ +3603c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3603dc: |[3603dc] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ -3603ec: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -3603f2: 0e00 |0003: return-void │ │ +3603c4: |[3603c4] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ +3603d4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3603da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -1588162,17 +1588162,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -360358: |[360358] org.osmdroid.samplefragments.layers.LayerManager.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -360368: 5400 2b4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -36036c: 1100 |0002: return-object v0 │ │ +360340: |[360340] org.osmdroid.samplefragments.layers.LayerManager.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +360350: 5400 2b4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +360354: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -1588180,17 +1588180,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -360370: |[360370] org.osmdroid.samplefragments.layers.LayerManager.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -360380: 5400 2b4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -360384: 1100 |0002: return-object v0 │ │ +360358: |[360358] org.osmdroid.samplefragments.layers.LayerManager.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +360368: 5400 2b4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +36036c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -1588198,17 +1588198,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -360388: |[360388] org.osmdroid.samplefragments.layers.LayerManager.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -360398: 5400 2b4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -36039c: 1100 |0002: return-object v0 │ │ +360370: |[360370] org.osmdroid.samplefragments.layers.LayerManager.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +360380: 5400 2b4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +360384: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -1588216,17 +1588216,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3603a0: |[3603a0] org.osmdroid.samplefragments.layers.LayerManager.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -3603b0: 5400 2b4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3603b4: 1100 |0002: return-object v0 │ │ +360388: |[360388] org.osmdroid.samplefragments.layers.LayerManager.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +360398: 5400 2b4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +36039c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -1588234,17 +1588234,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/layers/LayerManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3603f4: |[3603f4] org.osmdroid.samplefragments.layers.LayerManager.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -360404: 7010 32ad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@ad32 │ │ -36040a: 0e00 |0003: return-void │ │ +3603dc: |[3603dc] org.osmdroid.samplefragments.layers.LayerManager.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +3603ec: 7010 32ad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@ad32 │ │ +3603f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -1588252,44 +1588252,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -3607dc: |[3607dc] org.osmdroid.samplefragments.layers.LayerManager.updateInfo:()V │ │ -3607ec: 5460 2b4c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3607f0: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -3607f6: 0c00 |0005: move-result-object v0 │ │ -3607f8: 5461 2d4c |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c2d │ │ -3607fc: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -360800: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -360806: 6203 284c |000d: sget-object v3, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@4c28 │ │ -36080a: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -360810: 0b04 |0012: move-result-wide v4 │ │ -360812: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -360818: 0c04 |0016: move-result-object v4 │ │ -36081a: 6e20 3808 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -360820: 1a04 df0c |001a: const-string v4, "," // string@0cdf │ │ -360824: 6e20 3808 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36082a: 7210 40a5 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -360830: 0b04 |0022: move-result-wide v4 │ │ -360832: 6e30 9409 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -360838: 0c00 |0026: move-result-object v0 │ │ -36083a: 6e20 3808 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -360840: 1a00 cb0d |002a: const-string v0, ",zoom=" // string@0dcb │ │ -360844: 6e20 3808 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36084a: 5460 2b4c |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -36084e: 6e10 dfb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -360854: 0b03 |0034: move-result-wide v3 │ │ -360856: 6e30 3108 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -36085c: 6e10 4908 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -360862: 0c00 |003b: move-result-object v0 │ │ -360864: 6e20 0d04 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -36086a: 0e00 |003f: return-void │ │ +3607c4: |[3607c4] org.osmdroid.samplefragments.layers.LayerManager.updateInfo:()V │ │ +3607d4: 5460 2b4c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +3607d8: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +3607de: 0c00 |0005: move-result-object v0 │ │ +3607e0: 5461 2d4c |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c2d │ │ +3607e4: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3607e8: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3607ee: 6203 284c |000d: sget-object v3, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@4c28 │ │ +3607f2: 7210 3ea5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +3607f8: 0b04 |0012: move-result-wide v4 │ │ +3607fa: 6e30 9409 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +360800: 0c04 |0016: move-result-object v4 │ │ +360802: 6e20 3808 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +360808: 1a04 df0c |001a: const-string v4, "," // string@0cdf │ │ +36080c: 6e20 3808 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +360812: 7210 40a5 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +360818: 0b04 |0022: move-result-wide v4 │ │ +36081a: 6e30 9409 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +360820: 0c00 |0026: move-result-object v0 │ │ +360822: 6e20 3808 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +360828: 1a00 cb0d |002a: const-string v0, ",zoom=" // string@0dcb │ │ +36082c: 6e20 3808 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +360832: 5460 2b4c |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +360836: 6e10 dfb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +36083c: 0b03 |0034: move-result-wide v3 │ │ +36083e: 6e30 3108 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +360844: 6e10 4908 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36084a: 0c00 |003b: move-result-object v0 │ │ +36084c: 6e20 0d04 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +360852: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=217 │ │ 0x001f line=218 │ │ 0x0031 line=219 │ │ 0x003c line=217 │ │ @@ -1588302,199 +1588302,199 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 479 16-bit code units │ │ -36040c: |[36040c] org.osmdroid.samplefragments.layers.LayerManager.addOverlays:()V │ │ -36041c: 6f10 d8a8 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -360422: 7010 32ad 0f00 |0003: invoke-direct {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@ad32 │ │ -360428: 54f0 2b4c |0006: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -36042c: 6201 304f |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ -360430: 6e20 2fb6 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -360436: 54f0 2b4c |000d: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -36043a: 2201 a112 |000f: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$3; // type@12a1 │ │ -36043e: 7020 1fad f100 |0011: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad1f │ │ -360444: 6e20 a2b5 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b5a2 │ │ -36044a: 2200 a913 |0017: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36044e: 1801 42cf 66d5 e772 4340 |0019: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ -360458: 1803 7593 1804 5642 53c0 |001e: const-wide v3, #double -77.0365 // #c053425604189375 │ │ -360462: 7054 98b3 1032 |0023: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -360468: 2201 1114 |0026: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -36046c: 54f2 2b4c |0028: iget-object v2, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -360470: 7020 dbb7 2100 |002a: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -360476: 6e20 0bb8 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -36047c: 1500 003f |0030: const/high16 v0, #int 1056964608 // #3f00 │ │ -360480: 1502 803f |0032: const/high16 v2, #int 1065353216 // #3f80 │ │ -360484: 6e30 fdb7 0102 |0034: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -36048a: 6e10 2fad 0f00 |0037: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@ad2f │ │ -360490: 0c03 |003a: move-result-object v3 │ │ -360492: 1404 8000 077f |003b: const v4, #float 1.79448e+38 // #7f070080 │ │ -360498: 6e20 0601 4300 |003e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -36049e: 0c03 |0041: move-result-object v3 │ │ -3604a0: 6e20 02b8 3100 |0042: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -3604a6: 1a03 7362 |0045: const-string v3, "White House" // string@6273 │ │ -3604aa: 6e20 14b8 3100 |0047: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -3604b0: 1a03 285b |004a: const-string v3, "The White House is the official residence and principal workplace of the President of the United States." // string@5b28 │ │ -3604b4: 6e20 0eb8 3100 |004c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -3604ba: 1a03 460f |004f: const-string v3, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0f46 │ │ -3604be: 6e20 0fb8 3100 |0051: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -3604c4: 54f3 2b4c |0054: iget-object v3, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3604c8: 6e10 c9b5 0300 |0056: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3604ce: 0c03 |0059: move-result-object v3 │ │ -3604d0: 7220 df0a 1300 |005a: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3604d6: 2201 a913 |005d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3604da: 1805 f2b0 506b 9a6f 4340 |005f: const-wide v5, #double 38.8719 // #40436f9a6b50b0f2 │ │ -3604e4: 1807 f2b0 506b 9a43 53c0 |0064: const-wide v7, #double -77.0563 // #c053439a6b50b0f2 │ │ -3604ee: 7058 98b3 5176 |0069: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3604f4: 2203 1114 |006c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -3604f8: 54f5 2b4c |006e: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3604fc: 7020 dbb7 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -360502: 6e20 0bb8 1300 |0073: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -360508: 6e30 fdb7 0302 |0076: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -36050e: 6e10 2fad 0f00 |0079: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@ad2f │ │ -360514: 0c01 |007c: move-result-object v1 │ │ -360516: 6e20 0601 4100 |007d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -36051c: 0c01 |0080: move-result-object v1 │ │ -36051e: 6e20 02b8 1300 |0081: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -360524: 1a01 194f |0084: const-string v1, "Pentagon" // string@4f19 │ │ -360528: 6e20 14b8 1300 |0086: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -36052e: 1a01 205b |0089: const-string v1, "The Pentagon." // string@5b20 │ │ -360532: 6e20 0eb8 1300 |008b: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -360538: 1a01 1f5b |008e: const-string v1, "The Pentagon is the headquarters of the United States Department of Defense." // string@5b1f │ │ -36053c: 6e20 0fb8 1300 |0090: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -360542: 2201 a212 |0093: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$4; // type@12a2 │ │ -360546: 7020 22ad f100 |0095: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad22 │ │ -36054c: 6e20 08b8 1300 |0098: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b808 │ │ -360552: 54f1 2b4c |009b: iget-object v1, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -360556: 6e10 c9b5 0100 |009d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36055c: 0c01 |00a0: move-result-object v1 │ │ -36055e: 7220 df0a 3100 |00a1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -360564: 2201 a913 |00a4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -360568: 1805 60e5 d022 db71 4340 |00a6: const-wide v5, #double 38.8895 // #404371db22d0e560 │ │ -360572: 1807 2063 ee5a 4242 53c0 |00ab: const-wide v7, #double -77.0353 // #c05342425aee6320 │ │ -36057c: 7058 98b3 5176 |00b0: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -360582: 2203 1114 |00b3: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -360586: 54f5 2b4c |00b5: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -36058a: 7020 dbb7 5300 |00b7: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -360590: 6e20 0bb8 1300 |00ba: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -360596: 6e30 fdb7 0302 |00bd: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -36059c: 6e10 2fad 0f00 |00c0: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@ad2f │ │ -3605a2: 0c00 |00c3: move-result-object v0 │ │ -3605a4: 6e20 0601 4000 |00c4: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -3605aa: 0c00 |00c7: move-result-object v0 │ │ -3605ac: 6e20 02b8 0300 |00c8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -3605b2: 1a00 4e62 |00cb: const-string v0, "Washington Monument" // string@624e │ │ -3605b6: 6e20 14b8 0300 |00cd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -3605bc: 1a00 4f62 |00d0: const-string v0, "Washington Monument." // string@624f │ │ -3605c0: 6e20 0eb8 0300 |00d2: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -3605c6: 6e20 0fb8 0300 |00d5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -3605cc: 2200 a312 |00d8: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5; // type@12a3 │ │ -3605d0: 7020 24ad f000 |00da: invoke-direct {v0, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad24 │ │ -3605d6: 6e20 08b8 0300 |00dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b808 │ │ -3605dc: 54f0 2b4c |00e0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3605e0: 6e10 c9b5 0000 |00e2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3605e6: 0c00 |00e5: move-result-object v0 │ │ -3605e8: 7220 df0a 3000 |00e6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3605ee: 2200 2114 |00e9: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -3605f2: 7010 f2b8 0000 |00eb: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -3605f8: 2201 2114 |00ee: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -3605fc: 7010 f2b8 0100 |00f0: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -360602: 2202 2114 |00f3: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -360606: 7010 f2b8 0200 |00f5: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -36060c: 2203 2114 |00f8: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -360610: 7010 f2b8 0300 |00fa: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -360616: 2204 9a02 |00fd: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -36061a: 7010 d509 0400 |00ff: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -360620: 220e 9e13 |0102: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -360624: 1806 31ec 3026 fd65 4440 |0104: const-wide v6, #double 40.7968 // #404465fd2630ec31 │ │ -36062e: 1808 4414 9337 c07c 52c0 |0109: const-wide v8, #double -73.9492 // #c0527cc037931444 │ │ -360638: 180a 7d20 79e7 5062 4440 |010e: const-wide v10, #double 40.7681 // #40446250e779207d │ │ -360642: 180c 289d 4830 d57e 52c0 |0113: const-wide v12, #double -73.9818 // #c0527ed530489d28 │ │ -36064c: 07e5 |0118: move-object v5, v14 │ │ -36064e: 7609 3bb3 0500 |0119: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -360654: 2205 a913 |011c: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -360658: 6e10 46b3 0e00 |011e: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ -36065e: 0b06 |0121: move-result-wide v6 │ │ -360660: 1808 0000 0000 0040 55c0 |0122: const-wide v8, #double -85 // #c055400000000000 │ │ -36066a: 7059 98b3 6587 |0127: invoke-direct {v5, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -360670: 6e20 d909 5400 |012a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -360676: 2205 a913 |012d: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36067a: 6e10 46b3 0e00 |012f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ -360680: 0b06 |0132: move-result-wide v6 │ │ -360682: 180a 0000 0000 0040 50c0 |0133: const-wide v10, #double -65 // #c050400000000000 │ │ -36068c: 705b 98b3 65a7 |0138: invoke-direct {v5, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -360692: 6e20 d909 5400 |013b: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -360698: 6e20 0eb9 4000 |013e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -36069e: 54f5 2b4c |0141: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3606a2: 6e10 c9b5 0500 |0143: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3606a8: 0c05 |0146: move-result-object v5 │ │ -3606aa: 7220 df0a 0500 |0147: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3606b0: 6e10 dc09 0400 |014a: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -3606b6: 2200 a913 |014d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3606ba: 6e10 47b3 0e00 |014f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ -3606c0: 0b05 |0152: move-result-wide v5 │ │ -3606c2: 7059 98b3 5086 |0153: invoke-direct {v0, v5, v6, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3606c8: 6e20 d909 0400 |0156: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3606ce: 2200 a913 |0159: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3606d2: 6e10 47b3 0e00 |015b: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ -3606d8: 0b05 |015e: move-result-wide v5 │ │ -3606da: 705b 98b3 50a6 |015f: invoke-direct {v0, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3606e0: 6e20 d909 0400 |0162: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3606e6: 6e20 0eb9 4100 |0165: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -3606ec: 54f0 2b4c |0168: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3606f0: 6e10 c9b5 0000 |016a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3606f6: 0c00 |016d: move-result-object v0 │ │ -3606f8: 7220 df0a 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3606fe: 6e10 dc09 0400 |0171: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -360704: 2200 a913 |0174: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -360708: 6e10 55b3 0e00 |0176: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -36070e: 0b05 |0179: move-result-wide v5 │ │ -360710: 1807 0000 0000 0080 4640 |017a: const-wide v7, #double 45 // #4046800000000000 │ │ -36071a: 7056 98b3 7058 |017f: invoke-direct {v0, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -360720: 6e20 d909 0400 |0182: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -360726: 2200 a913 |0185: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36072a: 6e10 55b3 0e00 |0187: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -360730: 0b05 |018a: move-result-wide v5 │ │ -360732: 1809 0000 0000 0080 4140 |018b: const-wide v9, #double 35 // #4041800000000000 │ │ -36073c: 7056 98b3 905a |0190: invoke-direct {v0, v9, v10, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -360742: 6e20 d909 0400 |0193: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -360748: 6e20 0eb9 4200 |0196: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -36074e: 54f0 2b4c |0199: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -360752: 6e10 c9b5 0000 |019b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -360758: 0c00 |019e: move-result-object v0 │ │ -36075a: 7220 df0a 2000 |019f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -360760: 6e10 dc09 0400 |01a2: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ -360766: 2200 a913 |01a5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36076a: 6e10 54b3 0e00 |01a7: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -360770: 0b01 |01aa: move-result-wide v1 │ │ -360772: 7052 98b3 7018 |01ab: invoke-direct {v0, v7, v8, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -360778: 6e20 d909 0400 |01ae: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -36077e: 2200 a913 |01b1: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -360782: 6e10 54b3 0e00 |01b3: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -360788: 0b01 |01b6: move-result-wide v1 │ │ -36078a: 7052 98b3 901a |01b7: invoke-direct {v0, v9, v10, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -360790: 6e20 d909 0400 |01ba: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -360796: 6e20 0eb9 4300 |01bd: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -36079c: 54f0 2b4c |01c0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3607a0: 6e10 c9b5 0000 |01c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3607a6: 0c00 |01c5: move-result-object v0 │ │ -3607a8: 7220 df0a 3000 |01c6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3607ae: 54f0 2b4c |01c9: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3607b2: 6e10 e0b5 0000 |01cb: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -3607b8: 54f0 2b4c |01ce: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3607bc: 6e10 b4b5 0000 |01d0: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ -3607c2: 0c00 |01d3: move-result-object v0 │ │ -3607c4: 1a01 be57 |01d4: const-string v1, "Swipe from the right" // string@57be │ │ -3607c8: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ -3607ca: 7130 1504 1002 |01d7: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3607d0: 0c00 |01da: move-result-object v0 │ │ -3607d2: 6e10 1904 0000 |01db: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3607d8: 0e00 |01de: return-void │ │ +3603f4: |[3603f4] org.osmdroid.samplefragments.layers.LayerManager.addOverlays:()V │ │ +360404: 6f10 d8a8 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36040a: 7010 32ad 0f00 |0003: invoke-direct {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@ad32 │ │ +360410: 54f0 2b4c |0006: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +360414: 6201 304f |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f30 │ │ +360418: 6e20 2fb6 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +36041e: 54f0 2b4c |000d: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +360422: 2201 a112 |000f: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$3; // type@12a1 │ │ +360426: 7020 1fad f100 |0011: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad1f │ │ +36042c: 6e20 a2b5 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b5a2 │ │ +360432: 2200 a913 |0017: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +360436: 1801 42cf 66d5 e772 4340 |0019: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ +360440: 1803 7593 1804 5642 53c0 |001e: const-wide v3, #double -77.0365 // #c053425604189375 │ │ +36044a: 7054 98b3 1032 |0023: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +360450: 2201 1114 |0026: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +360454: 54f2 2b4c |0028: iget-object v2, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +360458: 7020 dbb7 2100 |002a: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +36045e: 6e20 0bb8 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +360464: 1500 003f |0030: const/high16 v0, #int 1056964608 // #3f00 │ │ +360468: 1502 803f |0032: const/high16 v2, #int 1065353216 // #3f80 │ │ +36046c: 6e30 fdb7 0102 |0034: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +360472: 6e10 2fad 0f00 |0037: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@ad2f │ │ +360478: 0c03 |003a: move-result-object v3 │ │ +36047a: 1404 8000 077f |003b: const v4, #float 1.79448e+38 // #7f070080 │ │ +360480: 6e20 0601 4300 |003e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +360486: 0c03 |0041: move-result-object v3 │ │ +360488: 6e20 02b8 3100 |0042: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +36048e: 1a03 7362 |0045: const-string v3, "White House" // string@6273 │ │ +360492: 6e20 14b8 3100 |0047: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +360498: 1a03 275b |004a: const-string v3, "The White House is the official residence and principal workplace of the President of the United States." // string@5b27 │ │ +36049c: 6e20 0eb8 3100 |004c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +3604a2: 1a03 460f |004f: const-string v3, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0f46 │ │ +3604a6: 6e20 0fb8 3100 |0051: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +3604ac: 54f3 2b4c |0054: iget-object v3, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +3604b0: 6e10 c9b5 0300 |0056: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +3604b6: 0c03 |0059: move-result-object v3 │ │ +3604b8: 7220 df0a 1300 |005a: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3604be: 2201 a913 |005d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3604c2: 1805 f2b0 506b 9a6f 4340 |005f: const-wide v5, #double 38.8719 // #40436f9a6b50b0f2 │ │ +3604cc: 1807 f2b0 506b 9a43 53c0 |0064: const-wide v7, #double -77.0563 // #c053439a6b50b0f2 │ │ +3604d6: 7058 98b3 5176 |0069: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3604dc: 2203 1114 |006c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +3604e0: 54f5 2b4c |006e: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +3604e4: 7020 dbb7 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +3604ea: 6e20 0bb8 1300 |0073: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +3604f0: 6e30 fdb7 0302 |0076: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +3604f6: 6e10 2fad 0f00 |0079: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@ad2f │ │ +3604fc: 0c01 |007c: move-result-object v1 │ │ +3604fe: 6e20 0601 4100 |007d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +360504: 0c01 |0080: move-result-object v1 │ │ +360506: 6e20 02b8 1300 |0081: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +36050c: 1a01 194f |0084: const-string v1, "Pentagon" // string@4f19 │ │ +360510: 6e20 14b8 1300 |0086: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +360516: 1a01 1f5b |0089: const-string v1, "The Pentagon." // string@5b1f │ │ +36051a: 6e20 0eb8 1300 |008b: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +360520: 1a01 1e5b |008e: const-string v1, "The Pentagon is the headquarters of the United States Department of Defense." // string@5b1e │ │ +360524: 6e20 0fb8 1300 |0090: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +36052a: 2201 a212 |0093: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$4; // type@12a2 │ │ +36052e: 7020 22ad f100 |0095: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad22 │ │ +360534: 6e20 08b8 1300 |0098: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b808 │ │ +36053a: 54f1 2b4c |009b: iget-object v1, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +36053e: 6e10 c9b5 0100 |009d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +360544: 0c01 |00a0: move-result-object v1 │ │ +360546: 7220 df0a 3100 |00a1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36054c: 2201 a913 |00a4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +360550: 1805 60e5 d022 db71 4340 |00a6: const-wide v5, #double 38.8895 // #404371db22d0e560 │ │ +36055a: 1807 2063 ee5a 4242 53c0 |00ab: const-wide v7, #double -77.0353 // #c05342425aee6320 │ │ +360564: 7058 98b3 5176 |00b0: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36056a: 2203 1114 |00b3: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +36056e: 54f5 2b4c |00b5: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +360572: 7020 dbb7 5300 |00b7: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +360578: 6e20 0bb8 1300 |00ba: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +36057e: 6e30 fdb7 0302 |00bd: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +360584: 6e10 2fad 0f00 |00c0: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@ad2f │ │ +36058a: 0c00 |00c3: move-result-object v0 │ │ +36058c: 6e20 0601 4000 |00c4: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +360592: 0c00 |00c7: move-result-object v0 │ │ +360594: 6e20 02b8 0300 |00c8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +36059a: 1a00 4e62 |00cb: const-string v0, "Washington Monument" // string@624e │ │ +36059e: 6e20 14b8 0300 |00cd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +3605a4: 1a00 4f62 |00d0: const-string v0, "Washington Monument." // string@624f │ │ +3605a8: 6e20 0eb8 0300 |00d2: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +3605ae: 6e20 0fb8 0300 |00d5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +3605b4: 2200 a312 |00d8: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5; // type@12a3 │ │ +3605b8: 7020 24ad f000 |00da: invoke-direct {v0, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad24 │ │ +3605be: 6e20 08b8 0300 |00dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b808 │ │ +3605c4: 54f0 2b4c |00e0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +3605c8: 6e10 c9b5 0000 |00e2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +3605ce: 0c00 |00e5: move-result-object v0 │ │ +3605d0: 7220 df0a 3000 |00e6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3605d6: 2200 2114 |00e9: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3605da: 7010 f2b8 0000 |00eb: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +3605e0: 2201 2114 |00ee: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3605e4: 7010 f2b8 0100 |00f0: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +3605ea: 2202 2114 |00f3: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3605ee: 7010 f2b8 0200 |00f5: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +3605f4: 2203 2114 |00f8: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3605f8: 7010 f2b8 0300 |00fa: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +3605fe: 2204 9a02 |00fd: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +360602: 7010 d509 0400 |00ff: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +360608: 220e 9e13 |0102: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +36060c: 1806 31ec 3026 fd65 4440 |0104: const-wide v6, #double 40.7968 // #404465fd2630ec31 │ │ +360616: 1808 4414 9337 c07c 52c0 |0109: const-wide v8, #double -73.9492 // #c0527cc037931444 │ │ +360620: 180a 7d20 79e7 5062 4440 |010e: const-wide v10, #double 40.7681 // #40446250e779207d │ │ +36062a: 180c 289d 4830 d57e 52c0 |0113: const-wide v12, #double -73.9818 // #c0527ed530489d28 │ │ +360634: 07e5 |0118: move-object v5, v14 │ │ +360636: 7609 3bb3 0500 |0119: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +36063c: 2205 a913 |011c: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +360640: 6e10 46b3 0e00 |011e: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ +360646: 0b06 |0121: move-result-wide v6 │ │ +360648: 1808 0000 0000 0040 55c0 |0122: const-wide v8, #double -85 // #c055400000000000 │ │ +360652: 7059 98b3 6587 |0127: invoke-direct {v5, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +360658: 6e20 d909 5400 |012a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +36065e: 2205 a913 |012d: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +360662: 6e10 46b3 0e00 |012f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b346 │ │ +360668: 0b06 |0132: move-result-wide v6 │ │ +36066a: 180a 0000 0000 0040 50c0 |0133: const-wide v10, #double -65 // #c050400000000000 │ │ +360674: 705b 98b3 65a7 |0138: invoke-direct {v5, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36067a: 6e20 d909 5400 |013b: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +360680: 6e20 0eb9 4000 |013e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +360686: 54f5 2b4c |0141: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +36068a: 6e10 c9b5 0500 |0143: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +360690: 0c05 |0146: move-result-object v5 │ │ +360692: 7220 df0a 0500 |0147: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +360698: 6e10 dc09 0400 |014a: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +36069e: 2200 a913 |014d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3606a2: 6e10 47b3 0e00 |014f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ +3606a8: 0b05 |0152: move-result-wide v5 │ │ +3606aa: 7059 98b3 5086 |0153: invoke-direct {v0, v5, v6, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3606b0: 6e20 d909 0400 |0156: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3606b6: 2200 a913 |0159: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3606ba: 6e10 47b3 0e00 |015b: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b347 │ │ +3606c0: 0b05 |015e: move-result-wide v5 │ │ +3606c2: 705b 98b3 50a6 |015f: invoke-direct {v0, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3606c8: 6e20 d909 0400 |0162: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3606ce: 6e20 0eb9 4100 |0165: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +3606d4: 54f0 2b4c |0168: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +3606d8: 6e10 c9b5 0000 |016a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +3606de: 0c00 |016d: move-result-object v0 │ │ +3606e0: 7220 df0a 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3606e6: 6e10 dc09 0400 |0171: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +3606ec: 2200 a913 |0174: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3606f0: 6e10 55b3 0e00 |0176: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +3606f6: 0b05 |0179: move-result-wide v5 │ │ +3606f8: 1807 0000 0000 0080 4640 |017a: const-wide v7, #double 45 // #4046800000000000 │ │ +360702: 7056 98b3 7058 |017f: invoke-direct {v0, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +360708: 6e20 d909 0400 |0182: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +36070e: 2200 a913 |0185: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +360712: 6e10 55b3 0e00 |0187: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +360718: 0b05 |018a: move-result-wide v5 │ │ +36071a: 1809 0000 0000 0080 4140 |018b: const-wide v9, #double 35 // #4041800000000000 │ │ +360724: 7056 98b3 905a |0190: invoke-direct {v0, v9, v10, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36072a: 6e20 d909 0400 |0193: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +360730: 6e20 0eb9 4200 |0196: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +360736: 54f0 2b4c |0199: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +36073a: 6e10 c9b5 0000 |019b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +360740: 0c00 |019e: move-result-object v0 │ │ +360742: 7220 df0a 2000 |019f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +360748: 6e10 dc09 0400 |01a2: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09dc │ │ +36074e: 2200 a913 |01a5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +360752: 6e10 54b3 0e00 |01a7: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +360758: 0b01 |01aa: move-result-wide v1 │ │ +36075a: 7052 98b3 7018 |01ab: invoke-direct {v0, v7, v8, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +360760: 6e20 d909 0400 |01ae: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +360766: 2200 a913 |01b1: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36076a: 6e10 54b3 0e00 |01b3: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +360770: 0b01 |01b6: move-result-wide v1 │ │ +360772: 7052 98b3 901a |01b7: invoke-direct {v0, v9, v10, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +360778: 6e20 d909 0400 |01ba: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +36077e: 6e20 0eb9 4300 |01bd: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +360784: 54f0 2b4c |01c0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +360788: 6e10 c9b5 0000 |01c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36078e: 0c00 |01c5: move-result-object v0 │ │ +360790: 7220 df0a 3000 |01c6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +360796: 54f0 2b4c |01c9: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +36079a: 6e10 e0b5 0000 |01cb: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +3607a0: 54f0 2b4c |01ce: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +3607a4: 6e10 b4b5 0000 |01d0: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b5b4 │ │ +3607aa: 0c00 |01d3: move-result-object v0 │ │ +3607ac: 1a01 bd57 |01d4: const-string v1, "Swipe from the right" // string@57bd │ │ +3607b0: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ +3607b2: 7130 1504 1002 |01d7: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3607b8: 0c00 |01da: move-result-object v0 │ │ +3607ba: 6e10 1904 0000 |01db: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3607c0: 0e00 |01de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x0006 line=113 │ │ 0x000d line=114 │ │ 0x0017 line=133 │ │ @@ -1588561,78 +1588561,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -360340: |[360340] org.osmdroid.samplefragments.layers.LayerManager.getSampleTitle:()Ljava/lang/String; │ │ -360350: 1a00 362f |0000: const-string v0, "Layer Manager" // string@2f36 │ │ -360354: 1100 |0002: return-object v0 │ │ +360328: |[360328] org.osmdroid.samplefragments.layers.LayerManager.getSampleTitle:()Ljava/lang/String; │ │ +360338: 1a00 362f |0000: const-string v0, "Layer Manager" // string@2f36 │ │ +36033c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -360260: |[360260] org.osmdroid.samplefragments.layers.LayerManager.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -360270: 1404 4d00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004d │ │ -360276: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -360278: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -36027e: 0c02 |0007: move-result-object v2 │ │ -360280: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -360286: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36028c: 0c03 |000e: move-result-object v3 │ │ -36028e: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -360292: 5b13 2b4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -360296: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -36029c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3602a2: 0c03 |0019: move-result-object v3 │ │ -3602a4: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -3602a8: 5b13 2d4c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c2d │ │ -3602ac: 1a03 342f |001e: const-string v3, "Layer 1" // string@2f34 │ │ -3602b0: 1a04 352f |0020: const-string v4, "Layer 2" // string@2f35 │ │ -3602b4: 2420 f416 4300 |0022: filled-new-array {v3, v4}, [Ljava/lang/String; // type@16f4 │ │ -3602ba: 0c03 |0025: move-result-object v3 │ │ -3602bc: 5b13 2c4c |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mPlanetTitles:[Ljava/lang/String; // field@4c2c │ │ -3602c0: 1403 3401 087f |0028: const v3, #float 1.80781e+38 // #7f080134 │ │ -3602c6: 6e20 6203 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3602cc: 0c03 |002e: move-result-object v3 │ │ -3602ce: 1f03 1b01 |002f: check-cast v3, Landroidx/drawerlayout/widget/DrawerLayout; // type@011b │ │ -3602d2: 5b13 294c |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4c29 │ │ -3602d6: 1403 c401 087f |0033: const v3, #float 1.80784e+38 // #7f0801c4 │ │ -3602dc: 6e20 6203 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3602e2: 0c03 |0039: move-result-object v3 │ │ -3602e4: 1f03 0301 |003a: check-cast v3, Landroid/widget/ListView; // type@0103 │ │ -3602e8: 5b13 2a4c |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4c2a │ │ -3602ec: 2203 a512 |003e: new-instance v3, Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // type@12a5 │ │ -3602f0: 6e10 2ead 0100 |0040: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@ad2e │ │ -3602f6: 0c04 |0043: move-result-object v4 │ │ -3602f8: 5410 2b4c |0044: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ -3602fc: 6e10 c8b5 0000 |0046: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -360302: 0c00 |0049: move-result-object v0 │ │ -360304: 7030 33ad 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V // method@ad33 │ │ -36030a: 5414 2a4c |004d: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4c2a │ │ -36030e: 6e20 e103 3400 |004f: invoke-virtual {v4, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03e1 │ │ -360314: 5414 2a4c |0052: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4c2a │ │ -360318: 2200 9f12 |0054: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1; // type@129f │ │ -36031c: 7030 1bad 1003 |0056: invoke-direct {v0, v1, v3}, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V // method@ad1b │ │ -360322: 6e20 e303 0400 |0059: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03e3 │ │ -360328: 5413 2a4c |005c: iget-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4c2a │ │ -36032c: 2204 a012 |005e: new-instance v4, Lorg/osmdroid/samplefragments/layers/LayerManager$2; // type@12a0 │ │ -360330: 7020 1dad 1400 |0060: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad1d │ │ -360336: 6e20 e403 4300 |0063: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@03e4 │ │ -36033c: 1102 |0066: return-object v2 │ │ +360248: |[360248] org.osmdroid.samplefragments.layers.LayerManager.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +360258: 1404 4d00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004d │ │ +36025e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +360260: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +360266: 0c02 |0007: move-result-object v2 │ │ +360268: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +36026e: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +360274: 0c03 |000e: move-result-object v3 │ │ +360276: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +36027a: 5b13 2b4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +36027e: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +360284: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36028a: 0c03 |0019: move-result-object v3 │ │ +36028c: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +360290: 5b13 2d4c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c2d │ │ +360294: 1a03 342f |001e: const-string v3, "Layer 1" // string@2f34 │ │ +360298: 1a04 352f |0020: const-string v4, "Layer 2" // string@2f35 │ │ +36029c: 2420 f416 4300 |0022: filled-new-array {v3, v4}, [Ljava/lang/String; // type@16f4 │ │ +3602a2: 0c03 |0025: move-result-object v3 │ │ +3602a4: 5b13 2c4c |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mPlanetTitles:[Ljava/lang/String; // field@4c2c │ │ +3602a8: 1403 3401 087f |0028: const v3, #float 1.80781e+38 // #7f080134 │ │ +3602ae: 6e20 6203 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3602b4: 0c03 |002e: move-result-object v3 │ │ +3602b6: 1f03 1b01 |002f: check-cast v3, Landroidx/drawerlayout/widget/DrawerLayout; // type@011b │ │ +3602ba: 5b13 294c |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4c29 │ │ +3602be: 1403 c401 087f |0033: const v3, #float 1.80784e+38 // #7f0801c4 │ │ +3602c4: 6e20 6203 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3602ca: 0c03 |0039: move-result-object v3 │ │ +3602cc: 1f03 0301 |003a: check-cast v3, Landroid/widget/ListView; // type@0103 │ │ +3602d0: 5b13 2a4c |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4c2a │ │ +3602d4: 2203 a512 |003e: new-instance v3, Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // type@12a5 │ │ +3602d8: 6e10 2ead 0100 |0040: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@ad2e │ │ +3602de: 0c04 |0043: move-result-object v4 │ │ +3602e0: 5410 2b4c |0044: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2b │ │ +3602e4: 6e10 c8b5 0000 |0046: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3602ea: 0c00 |0049: move-result-object v0 │ │ +3602ec: 7030 33ad 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V // method@ad33 │ │ +3602f2: 5414 2a4c |004d: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4c2a │ │ +3602f6: 6e20 e103 3400 |004f: invoke-virtual {v4, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03e1 │ │ +3602fc: 5414 2a4c |0052: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4c2a │ │ +360300: 2200 9f12 |0054: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1; // type@129f │ │ +360304: 7030 1bad 1003 |0056: invoke-direct {v0, v1, v3}, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V // method@ad1b │ │ +36030a: 6e20 e303 0400 |0059: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03e3 │ │ +360310: 5413 2a4c |005c: iget-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4c2a │ │ +360314: 2204 a012 |005e: new-instance v4, Lorg/osmdroid/samplefragments/layers/LayerManager$2; // type@12a0 │ │ +360318: 7020 1dad 1400 |0060: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ad1d │ │ +36031e: 6e20 e403 4300 |0063: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@03e4 │ │ +360324: 1102 |0066: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=57 │ │ 0x000b line=59 │ │ 0x0016 line=60 │ │ 0x0022 line=63 │ │ 0x002b line=64 │ │ @@ -1588680,17 +1588680,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -360c94: |[360c94] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.:()V │ │ -360ca4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -360caa: 0e00 |0003: return-void │ │ +360c7c: |[360c7c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.:()V │ │ +360c8c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +360c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ Virtual methods - │ │ @@ -1588699,36 +1588699,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -360c7c: |[360c7c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.getSampleTitle:()Ljava/lang/String; │ │ -360c8c: 1a00 9348 |0000: const-string v0, "Map in a view pager" // string@4893 │ │ -360c90: 1100 |0002: return-object v0 │ │ +360c64: |[360c64] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.getSampleTitle:()Ljava/lang/String; │ │ +360c74: 1a00 9348 |0000: const-string v0, "Map in a view pager" // string@4893 │ │ +360c78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;) │ │ name : 'onActivityCreated' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -360cac: |[360cac] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -360cbc: 6f20 dca8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ -360cc2: 1a02 daa2 |0003: const-string v2, "osmBaseFrag" // string@a2da │ │ -360cc6: 1a00 7ea1 |0005: const-string v0, "onActivityCreated" // string@a17e │ │ -360cca: 7120 fb02 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -360cd0: 0e00 |000a: return-void │ │ +360c94: |[360c94] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +360ca4: 6f20 dca8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ +360caa: 1a02 daa2 |0003: const-string v2, "osmBaseFrag" // string@a2da │ │ +360cae: 1a00 7ea1 |0005: const-string v0, "onActivityCreated" // string@a17e │ │ +360cb2: 7120 fb02 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +360cb8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/os/Bundle; │ │ @@ -1588738,17 +1588738,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -360cd4: |[360cd4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreate:(Landroid/os/Bundle;)V │ │ -360ce4: 6f20 dea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ -360cea: 0e00 |0003: return-void │ │ +360cbc: |[360cbc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreate:(Landroid/os/Bundle;)V │ │ +360ccc: 6f20 dea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ +360cd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1588757,34 +1588757,34 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -360c08: |[360c08] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -360c18: 1402 6a00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006a │ │ -360c1e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -360c20: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -360c26: 0c01 |0007: move-result-object v1 │ │ -360c28: 1402 3502 087f |0008: const v2, #float 1.80786e+38 // #7f080235 │ │ -360c2e: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -360c34: 0c02 |000e: move-result-object v2 │ │ -360c36: 1f02 3201 |000f: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@0132 │ │ -360c3a: 5b02 354c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ -360c3e: 2202 ba12 |0013: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; // type@12ba │ │ -360c42: 6e10 4dad 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ -360c48: 0c03 |0018: move-result-object v3 │ │ -360c4a: 6e10 5504 0300 |0019: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0455 │ │ -360c50: 0c03 |001c: move-result-object v3 │ │ -360c52: 7020 8bad 3200 |001d: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@ad8b │ │ -360c58: 5b02 364c |0020: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPagerAdapter:Landroidx/viewpager/widget/PagerAdapter; // field@4c36 │ │ -360c5c: 5403 354c |0022: iget-object v3, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ -360c60: 6e20 7904 2300 |0024: invoke-virtual {v3, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0479 │ │ -360c66: 1101 |0027: return-object v1 │ │ +360bf0: |[360bf0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +360c00: 1402 6a00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006a │ │ +360c06: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +360c08: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +360c0e: 0c01 |0007: move-result-object v1 │ │ +360c10: 1402 3502 087f |0008: const v2, #float 1.80786e+38 // #7f080235 │ │ +360c16: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +360c1c: 0c02 |000e: move-result-object v2 │ │ +360c1e: 1f02 3201 |000f: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@0132 │ │ +360c22: 5b02 354c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ +360c26: 2202 ba12 |0013: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; // type@12ba │ │ +360c2a: 6e10 4dad 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ +360c30: 0c03 |0018: move-result-object v3 │ │ +360c32: 6e10 5504 0300 |0019: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0455 │ │ +360c38: 0c03 |001c: move-result-object v3 │ │ +360c3a: 7020 8bad 3200 |001d: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@ad8b │ │ +360c40: 5b02 364c |0020: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPagerAdapter:Landroidx/viewpager/widget/PagerAdapter; // field@4c36 │ │ +360c44: 5403 354c |0022: iget-object v3, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4c35 │ │ +360c48: 6e20 7904 2300 |0024: invoke-virtual {v3, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0479 │ │ +360c4e: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ 0x0013 line=39 │ │ 0x0022 line=40 │ │ locals : │ │ @@ -1588798,20 +1588798,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -360cec: |[360cec] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroy:()V │ │ -360cfc: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -360d02: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ -360d06: 1a01 ada1 |0005: const-string v1, "onDestroy" // string@a1ad │ │ -360d0a: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -360d10: 0e00 |000a: return-void │ │ +360cd4: |[360cd4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroy:()V │ │ +360ce4: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +360cea: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ +360cee: 1a01 ada1 |0005: const-string v1, "onDestroy" // string@a1ad │ │ +360cf2: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +360cf8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -1588820,20 +1588820,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -360d14: |[360d14] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroyView:()V │ │ -360d24: 6f10 e2a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ -360d2a: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ -360d2e: 1a01 afa1 |0005: const-string v1, "onDetach" // string@a1af │ │ -360d32: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -360d38: 0e00 |000a: return-void │ │ +360cfc: |[360cfc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroyView:()V │ │ +360d0c: 6f10 e2a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ +360d12: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ +360d16: 1a01 afa1 |0005: const-string v1, "onDetach" // string@a1af │ │ +360d1a: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +360d20: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -1588842,75 +1588842,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -360d3c: |[360d3c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.runTestProcedures:()V │ │ -360d4c: 6e10 4dad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ -360d52: 0c00 |0003: move-result-object v0 │ │ -360d54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -360d56: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ -360d5a: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -360d5e: 3521 0c00 |0009: if-ge v1, v2, 0015 // +000c │ │ -360d62: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -360d66: 1602 6400 |000d: const-wide/16 v2, #int 100 // #64 │ │ -360d6a: 7120 6e08 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -360d70: 28f3 |0012: goto 0005 // -000d │ │ -360d72: 0000 |0013: nop // spacer │ │ -360d74: 28f1 |0014: goto 0005 // -000f │ │ -360d76: 3800 6100 |0015: if-eqz v0, 0076 // +0061 │ │ -360d7a: 6e10 4dad 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ -360d80: 0c00 |001a: move-result-object v0 │ │ -360d82: 2201 a712 |001b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; // type@12a7 │ │ -360d86: 7020 42ad 4100 |001d: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@ad42 │ │ -360d8c: 6e20 5904 1000 |0020: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -360d92: 1600 f401 |0023: const-wide/16 v0, #int 500 // #1f4 │ │ -360d96: 7120 6e08 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -360d9c: 2805 |0028: goto 002d // +0005 │ │ -360d9e: 0d02 |0029: move-exception v2 │ │ -360da0: 6e10 5c07 0200 |002a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -360da6: 6e10 4dad 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ -360dac: 0c02 |0030: move-result-object v2 │ │ -360dae: 2203 a812 |0031: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; // type@12a8 │ │ -360db2: 7020 44ad 4300 |0033: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@ad44 │ │ -360db8: 6e20 5904 3200 |0036: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -360dbe: 7120 6e08 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -360dc4: 2805 |003c: goto 0041 // +0005 │ │ -360dc6: 0d02 |003d: move-exception v2 │ │ -360dc8: 6e10 5c07 0200 |003e: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -360dce: 6e10 4dad 0400 |0041: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ -360dd4: 0c02 |0044: move-result-object v2 │ │ -360dd6: 2203 a912 |0045: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; // type@12a9 │ │ -360dda: 7020 46ad 4300 |0047: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@ad46 │ │ -360de0: 6e20 5904 3200 |004a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -360de6: 7120 6e08 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -360dec: 2805 |0050: goto 0055 // +0005 │ │ -360dee: 0d02 |0051: move-exception v2 │ │ -360df0: 6e10 5c07 0200 |0052: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -360df6: 6e10 4dad 0400 |0055: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ -360dfc: 0c02 |0058: move-result-object v2 │ │ -360dfe: 2203 aa12 |0059: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; // type@12aa │ │ -360e02: 7020 48ad 4300 |005b: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@ad48 │ │ -360e08: 6e20 5904 3200 |005e: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -360e0e: 6e10 4dad 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ -360e14: 0c02 |0064: move-result-object v2 │ │ -360e16: 2203 ab12 |0065: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; // type@12ab │ │ -360e1a: 7020 4aad 4300 |0067: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@ad4a │ │ -360e20: 6e20 5904 3200 |006a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -360e26: 7120 6e08 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ -360e2c: 2805 |0070: goto 0075 // +0005 │ │ -360e2e: 0d00 |0071: move-exception v0 │ │ -360e30: 6e10 5c07 0000 |0072: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ -360e36: 0e00 |0075: return-void │ │ -360e38: 2200 1d02 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ -360e3c: 1a01 e37c |0078: const-string v1, "fragment was never attached to an activity" // string@7ce3 │ │ -360e40: 7020 bc07 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ -360e46: 2700 |007d: throw v0 │ │ +360d24: |[360d24] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.runTestProcedures:()V │ │ +360d34: 6e10 4dad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ +360d3a: 0c00 |0003: move-result-object v0 │ │ +360d3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +360d3e: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ +360d42: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +360d46: 3521 0c00 |0009: if-ge v1, v2, 0015 // +000c │ │ +360d4a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +360d4e: 1602 6400 |000d: const-wide/16 v2, #int 100 // #64 │ │ +360d52: 7120 6e08 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +360d58: 28f3 |0012: goto 0005 // -000d │ │ +360d5a: 0000 |0013: nop // spacer │ │ +360d5c: 28f1 |0014: goto 0005 // -000f │ │ +360d5e: 3800 6100 |0015: if-eqz v0, 0076 // +0061 │ │ +360d62: 6e10 4dad 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ +360d68: 0c00 |001a: move-result-object v0 │ │ +360d6a: 2201 a712 |001b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; // type@12a7 │ │ +360d6e: 7020 42ad 4100 |001d: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@ad42 │ │ +360d74: 6e20 5904 1000 |0020: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +360d7a: 1600 f401 |0023: const-wide/16 v0, #int 500 // #1f4 │ │ +360d7e: 7120 6e08 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +360d84: 2805 |0028: goto 002d // +0005 │ │ +360d86: 0d02 |0029: move-exception v2 │ │ +360d88: 6e10 5c07 0200 |002a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +360d8e: 6e10 4dad 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ +360d94: 0c02 |0030: move-result-object v2 │ │ +360d96: 2203 a812 |0031: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; // type@12a8 │ │ +360d9a: 7020 44ad 4300 |0033: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@ad44 │ │ +360da0: 6e20 5904 3200 |0036: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +360da6: 7120 6e08 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +360dac: 2805 |003c: goto 0041 // +0005 │ │ +360dae: 0d02 |003d: move-exception v2 │ │ +360db0: 6e10 5c07 0200 |003e: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +360db6: 6e10 4dad 0400 |0041: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ +360dbc: 0c02 |0044: move-result-object v2 │ │ +360dbe: 2203 a912 |0045: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; // type@12a9 │ │ +360dc2: 7020 46ad 4300 |0047: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@ad46 │ │ +360dc8: 6e20 5904 3200 |004a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +360dce: 7120 6e08 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +360dd4: 2805 |0050: goto 0055 // +0005 │ │ +360dd6: 0d02 |0051: move-exception v2 │ │ +360dd8: 6e10 5c07 0200 |0052: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +360dde: 6e10 4dad 0400 |0055: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ +360de4: 0c02 |0058: move-result-object v2 │ │ +360de6: 2203 aa12 |0059: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; // type@12aa │ │ +360dea: 7020 48ad 4300 |005b: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@ad48 │ │ +360df0: 6e20 5904 3200 |005e: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +360df6: 6e10 4dad 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad4d │ │ +360dfc: 0c02 |0064: move-result-object v2 │ │ +360dfe: 2203 ab12 |0065: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; // type@12ab │ │ +360e02: 7020 4aad 4300 |0067: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@ad4a │ │ +360e08: 6e20 5904 3200 |006a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +360e0e: 7120 6e08 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@086e │ │ +360e14: 2805 |0070: goto 0075 // +0005 │ │ +360e16: 0d00 |0071: move-exception v0 │ │ +360e18: 6e10 5c07 0000 |0072: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@075c │ │ +360e1e: 0e00 |0075: return-void │ │ +360e20: 2200 1d02 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@021d │ │ +360e24: 1a01 e37c |0078: const-string v1, "fragment was never attached to an activity" // string@7ce3 │ │ +360e28: 7020 bc07 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07bc │ │ +360e2e: 2700 |007d: throw v0 │ │ catches : 5 │ │ 0x000f - 0x0012 │ │ Ljava/lang/InterruptedException; -> 0x0013 │ │ 0x0025 - 0x0028 │ │ Ljava/lang/InterruptedException; -> 0x0029 │ │ 0x0039 - 0x003c │ │ Ljava/lang/InterruptedException; -> 0x003d │ │ @@ -1588943,17 +1588943,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -360c68: |[360c68] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.skipOnCiTests:()Z │ │ -360c78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -360c7a: 0f00 |0001: return v0 │ │ +360c50: |[360c50] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.skipOnCiTests:()Z │ │ +360c60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +360c62: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18608 (MapInAViewPagerFragment.java) │ │ │ │ Class #4797 header: │ │ @@ -1588979,17 +1588979,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -360f4c: |[360f4c] org.osmdroid.samplefragments.layouts.MapInScrollView.:()V │ │ -360f5c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -360f62: 0e00 |0003: return-void │ │ +360f34: |[360f34] org.osmdroid.samplefragments.layouts.MapInScrollView.:()V │ │ +360f44: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +360f4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ Virtual methods - │ │ @@ -1588998,48 +1588998,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -360f34: |[360f34] org.osmdroid.samplefragments.layouts.MapInScrollView.getSampleTitle:()Ljava/lang/String; │ │ -360f44: 1a00 9248 |0000: const-string v0, "Map in a scroll view" // string@4892 │ │ -360f48: 1100 |0002: return-object v0 │ │ +360f1c: |[360f1c] org.osmdroid.samplefragments.layouts.MapInScrollView.getSampleTitle:()Ljava/lang/String; │ │ +360f2c: 1a00 9248 |0000: const-string v0, "Map in a scroll view" // string@4892 │ │ +360f30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/MapInScrollView;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -360ed8: |[360ed8] org.osmdroid.samplefragments.layouts.MapInScrollView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -360ee8: 1402 6800 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0068 │ │ -360eee: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -360ef0: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -360ef6: 0c01 |0007: move-result-object v1 │ │ -360ef8: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -360efe: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -360f04: 0c02 |000e: move-result-object v2 │ │ -360f06: 1f02 e913 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -360f0a: 5b02 384c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@4c38 │ │ -360f0e: 5402 384c |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@4c38 │ │ -360f12: 2203 ad12 |0015: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; // type@12ad │ │ -360f16: 7020 56ad 0300 |0017: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V // method@ad56 │ │ -360f1c: 6e20 26b6 3200 |001a: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@b626 │ │ -360f22: 1a02 daa2 |001d: const-string v2, "osmBaseFrag" // string@a2da │ │ -360f26: 1a03 aaa1 |001f: const-string v3, "onCreateView" // string@a1aa │ │ -360f2a: 7120 fb02 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -360f30: 1101 |0024: return-object v1 │ │ +360ec0: |[360ec0] org.osmdroid.samplefragments.layouts.MapInScrollView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +360ed0: 1402 6800 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0068 │ │ +360ed6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +360ed8: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +360ede: 0c01 |0007: move-result-object v1 │ │ +360ee0: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +360ee6: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +360eec: 0c02 |000e: move-result-object v2 │ │ +360eee: 1f02 e913 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +360ef2: 5b02 384c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@4c38 │ │ +360ef6: 5402 384c |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@4c38 │ │ +360efa: 2203 ad12 |0015: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; // type@12ad │ │ +360efe: 7020 56ad 0300 |0017: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V // method@ad56 │ │ +360f04: 6e20 26b6 3200 |001a: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@b626 │ │ +360f0a: 1a02 daa2 |001d: const-string v2, "osmBaseFrag" // string@a2da │ │ +360f0e: 1a03 aaa1 |001f: const-string v3, "onCreateView" // string@a1aa │ │ +360f12: 7120 fb02 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +360f18: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ 0x0013 line=31 │ │ 0x0021 line=41 │ │ locals : │ │ @@ -1589053,20 +1589053,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -360f64: |[360f64] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroy:()V │ │ -360f74: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -360f7a: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ -360f7e: 1a01 ada1 |0005: const-string v1, "onDestroy" // string@a1ad │ │ -360f82: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -360f88: 0e00 |000a: return-void │ │ +360f4c: |[360f4c] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroy:()V │ │ +360f5c: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +360f62: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ +360f66: 1a01 ada1 |0005: const-string v1, "onDestroy" // string@a1ad │ │ +360f6a: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +360f70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -1589075,20 +1589075,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -360f8c: |[360f8c] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroyView:()V │ │ -360f9c: 6f10 e2a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ -360fa2: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ -360fa6: 1a01 afa1 |0005: const-string v1, "onDetach" // string@a1af │ │ -360faa: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -360fb0: 0e00 |000a: return-void │ │ +360f74: |[360f74] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroyView:()V │ │ +360f84: 6f10 e2a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ +360f8a: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ +360f8e: 1a01 afa1 |0005: const-string v1, "onDetach" // string@a1af │ │ +360f92: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +360f98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -1589129,17 +1589129,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -361064: |[361064] org.osmdroid.samplefragments.layouts.RecyclerCardView.:()V │ │ -361074: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36107a: 0e00 |0003: return-void │ │ +36104c: |[36104c] org.osmdroid.samplefragments.layouts.RecyclerCardView.:()V │ │ +36105c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +361062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; │ │ │ │ Virtual methods - │ │ @@ -1589148,62 +1589148,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36104c: |[36104c] org.osmdroid.samplefragments.layouts.RecyclerCardView.getSampleTitle:()Ljava/lang/String; │ │ -36105c: 1a00 9148 |0000: const-string v0, "Map in a recycler/cardview layout" // string@4891 │ │ -361060: 1100 |0002: return-object v0 │ │ +361034: |[361034] org.osmdroid.samplefragments.layouts.RecyclerCardView.getSampleTitle:()Ljava/lang/String; │ │ +361044: 1a00 9148 |0000: const-string v0, "Map in a recycler/cardview layout" // string@4891 │ │ +361048: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -360fb4: |[360fb4] org.osmdroid.samplefragments.layouts.RecyclerCardView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -360fc4: 1403 b200 0b7f |0000: const v3, #float 1.84766e+38 // #7f0b00b2 │ │ -360fca: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -360fcc: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -360fd2: 0c02 |0007: move-result-object v2 │ │ -360fd4: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -360fda: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -360fe0: 0c03 |000e: move-result-object v3 │ │ -360fe2: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -360fe6: 5b13 3b4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mMapView:Lorg/osmdroid/views/MapView; // field@4c3b │ │ -360fea: 2203 bd12 |0013: new-instance v3, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; // type@12bd │ │ -360fee: 7010 95ad 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.:()V // method@ad95 │ │ -360ff4: 6e10 96ad 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.obtainData:()Ljava/util/ArrayList; // method@ad96 │ │ -360ffa: 0c03 |001b: move-result-object v3 │ │ -360ffc: 1404 4c02 087f |001c: const v4, #float 1.80787e+38 // #7f08024c │ │ -361002: 6e20 6203 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -361008: 0c04 |0022: move-result-object v4 │ │ -36100a: 1f04 2f01 |0023: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@012f │ │ -36100e: 5b14 3c4c |0025: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4c3c │ │ -361012: 2204 2b01 |0027: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012b │ │ -361016: 6e10 5ead 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.getContext:()Landroid/content/Context; // method@ad5e │ │ -36101c: 0c00 |002c: move-result-object v0 │ │ -36101e: 7020 6f04 0400 |002d: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@046f │ │ -361024: 5b14 3a4c |0030: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // field@4c3a │ │ -361028: 5410 3c4c |0032: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4c3c │ │ -36102c: 6e20 7704 4000 |0034: invoke-virtual {v0, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0477 │ │ -361032: 2204 c112 |0037: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // type@12c1 │ │ -361036: 7020 9bad 3400 |0039: invoke-direct {v4, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.:(Ljava/util/ArrayList;)V // method@ad9b │ │ -36103c: 5b14 394c |003c: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mAdapter:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4c39 │ │ -361040: 5413 3c4c |003e: iget-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4c3c │ │ -361044: 6e20 7504 4300 |0040: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0475 │ │ -36104a: 1102 |0043: return-object v2 │ │ +360f9c: |[360f9c] org.osmdroid.samplefragments.layouts.RecyclerCardView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +360fac: 1403 b200 0b7f |0000: const v3, #float 1.84766e+38 // #7f0b00b2 │ │ +360fb2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +360fb4: 6e30 2e03 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +360fba: 0c02 |0007: move-result-object v2 │ │ +360fbc: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +360fc2: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +360fc8: 0c03 |000e: move-result-object v3 │ │ +360fca: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +360fce: 5b13 3b4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mMapView:Lorg/osmdroid/views/MapView; // field@4c3b │ │ +360fd2: 2203 bd12 |0013: new-instance v3, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; // type@12bd │ │ +360fd6: 7010 95ad 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.:()V // method@ad95 │ │ +360fdc: 6e10 96ad 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.obtainData:()Ljava/util/ArrayList; // method@ad96 │ │ +360fe2: 0c03 |001b: move-result-object v3 │ │ +360fe4: 1404 4c02 087f |001c: const v4, #float 1.80787e+38 // #7f08024c │ │ +360fea: 6e20 6203 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +360ff0: 0c04 |0022: move-result-object v4 │ │ +360ff2: 1f04 2f01 |0023: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@012f │ │ +360ff6: 5b14 3c4c |0025: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4c3c │ │ +360ffa: 2204 2b01 |0027: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012b │ │ +360ffe: 6e10 5ead 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.getContext:()Landroid/content/Context; // method@ad5e │ │ +361004: 0c00 |002c: move-result-object v0 │ │ +361006: 7020 6f04 0400 |002d: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@046f │ │ +36100c: 5b14 3a4c |0030: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // field@4c3a │ │ +361010: 5410 3c4c |0032: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4c3c │ │ +361014: 6e20 7704 4000 |0034: invoke-virtual {v0, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0477 │ │ +36101a: 2204 c112 |0037: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // type@12c1 │ │ +36101e: 7020 9bad 3400 |0039: invoke-direct {v4, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.:(Ljava/util/ArrayList;)V // method@ad9b │ │ +361024: 5b14 394c |003c: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mAdapter:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4c39 │ │ +361028: 5413 3c4c |003e: iget-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4c3c │ │ +36102c: 6e20 7504 4300 |0040: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0475 │ │ +361032: 1102 |0043: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x000b line=39 │ │ 0x0013 line=44 │ │ 0x0018 line=45 │ │ 0x001f line=46 │ │ @@ -1589247,17 +1589247,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3610cc: |[3610cc] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.:()V │ │ -3610dc: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -3610e2: 0e00 |0003: return-void │ │ +3610b4: |[3610b4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.:()V │ │ +3610c4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3610ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; │ │ │ │ Virtual methods - │ │ @@ -1589266,33 +1589266,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3610b4: |[3610b4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.getSampleTitle:()Ljava/lang/String; │ │ -3610c4: 1a00 f348 |0000: const-string v0, "MapView in XML layout" // string@48f3 │ │ -3610c8: 1100 |0002: return-object v0 │ │ +36109c: |[36109c] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.getSampleTitle:()Ljava/lang/String; │ │ +3610ac: 1a00 f348 |0000: const-string v0, "MapView in XML layout" // string@48f3 │ │ +3610b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3610e4: |[3610e4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreate:(Landroid/os/Bundle;)V │ │ -3610f4: 6f20 dea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ -3610fa: 0e00 |0003: return-void │ │ +3610cc: |[3610cc] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreate:(Landroid/os/Bundle;)V │ │ +3610dc: 6f20 dea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ +3610e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1589301,25 +1589301,25 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -36107c: |[36107c] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -36108c: 1402 2800 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0028 │ │ -361092: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -361094: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -36109a: 0c01 |0007: move-result-object v1 │ │ -36109c: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -3610a2: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3610a8: 0c02 |000e: move-result-object v2 │ │ -3610aa: 1f02 e913 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -3610ae: 5b02 3e4c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;.mMapView:Lorg/osmdroid/views/MapView; // field@4c3e │ │ -3610b2: 1101 |0013: return-object v1 │ │ +361064: |[361064] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +361074: 1402 2800 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0028 │ │ +36107a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +36107c: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +361082: 0c01 |0007: move-result-object v1 │ │ +361084: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +36108a: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +361090: 0c02 |000e: move-result-object v2 │ │ +361092: 1f02 e913 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +361096: 5b02 3e4c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;.mMapView:Lorg/osmdroid/views/MapView; // field@4c3e │ │ +36109a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=31 │ │ 0x000b line=32 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/view/LayoutInflater; │ │ @@ -1589360,19 +1589360,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36126c: |[36126c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.:()V │ │ -36127c: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -361282: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -361286: 5a20 3f4c |0005: iput-wide v0, v2, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4c3f │ │ -36128a: 0e00 |0007: return-void │ │ +361254: |[361254] org.osmdroid.samplefragments.layouts.SampleSplitScreen.:()V │ │ +361264: 7010 d7a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36126a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +36126e: 5a20 3f4c |0005: iput-wide v0, v2, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4c3f │ │ +361272: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; │ │ │ │ @@ -1589382,56 +1589382,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -36128c: |[36128c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.addOverlays:()V │ │ -36129c: 5470 404c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ -3612a0: 6201 2b4f |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2b │ │ -3612a4: 6e20 2fb6 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -3612aa: 5470 404c |0007: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ -3612ae: 6e10 b5b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3612b4: 0c00 |000c: move-result-object v0 │ │ -3612b6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -3612b8: 7220 4aa5 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -3612be: 5470 404c |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ -3612c2: 6e10 b5b5 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3612c8: 0c00 |0016: move-result-object v0 │ │ -3612ca: 2202 a913 |0017: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3612ce: 1803 0b46 2575 02ea 4340 |0019: const-wide v3, #double 39.8282 // #4043ea027525460b │ │ -3612d8: 1805 0c02 2b87 16a5 5840 |001e: const-wide v5, #double 98.5795 // #4058a516872b020c │ │ -3612e2: 7056 98b3 3254 |0023: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3612e8: 7220 48a5 2000 |0026: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -3612ee: 5470 414c |0029: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ -3612f2: 6e10 b5b5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3612f8: 0c00 |002e: move-result-object v0 │ │ -3612fa: 7220 4aa5 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -361300: 5470 414c |0032: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ -361304: 6e10 b5b5 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36130a: 0c00 |0037: move-result-object v0 │ │ -36130c: 2202 a913 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -361310: 7056 98b3 3254 |003a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -361316: 7220 48a5 2000 |003d: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -36131c: 5470 404c |0040: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ -361320: 6e20 1ab6 7000 |0042: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -361326: 5470 414c |0045: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ -36132a: 2202 8613 |0047: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@1386 │ │ -36132e: 6e10 67ad 0700 |0049: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.getContext:()Landroid/content/Context; // method@ad67 │ │ -361334: 0c03 |004c: move-result-object v3 │ │ -361336: 7020 90b2 3200 |004d: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Landroid/content/Context;)V // method@b290 │ │ -36133c: 6e20 2fb6 2000 |0050: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -361342: 5470 414c |0053: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ -361346: 6e20 1ab6 7000 |0055: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ -36134c: 5470 414c |0058: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ -361350: 6e20 20b6 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -361356: 5470 414c |005d: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ -36135a: 6e20 32b6 1000 |005f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -361360: 0e00 |0062: return-void │ │ +361274: |[361274] org.osmdroid.samplefragments.layouts.SampleSplitScreen.addOverlays:()V │ │ +361284: 5470 404c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ +361288: 6201 2b4f |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2b │ │ +36128c: 6e20 2fb6 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +361292: 5470 404c |0007: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ +361296: 6e10 b5b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36129c: 0c00 |000c: move-result-object v0 │ │ +36129e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3612a0: 7220 4aa5 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +3612a6: 5470 404c |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ +3612aa: 6e10 b5b5 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3612b0: 0c00 |0016: move-result-object v0 │ │ +3612b2: 2202 a913 |0017: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3612b6: 1803 0b46 2575 02ea 4340 |0019: const-wide v3, #double 39.8282 // #4043ea027525460b │ │ +3612c0: 1805 0c02 2b87 16a5 5840 |001e: const-wide v5, #double 98.5795 // #4058a516872b020c │ │ +3612ca: 7056 98b3 3254 |0023: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3612d0: 7220 48a5 2000 |0026: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +3612d6: 5470 414c |0029: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ +3612da: 6e10 b5b5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3612e0: 0c00 |002e: move-result-object v0 │ │ +3612e2: 7220 4aa5 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +3612e8: 5470 414c |0032: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ +3612ec: 6e10 b5b5 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3612f2: 0c00 |0037: move-result-object v0 │ │ +3612f4: 2202 a913 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3612f8: 7056 98b3 3254 |003a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3612fe: 7220 48a5 2000 |003d: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +361304: 5470 404c |0040: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ +361308: 6e20 1ab6 7000 |0042: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +36130e: 5470 414c |0045: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ +361312: 2202 8613 |0047: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@1386 │ │ +361316: 6e10 67ad 0700 |0049: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.getContext:()Landroid/content/Context; // method@ad67 │ │ +36131c: 0c03 |004c: move-result-object v3 │ │ +36131e: 7020 90b2 3200 |004d: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Landroid/content/Context;)V // method@b290 │ │ +361324: 6e20 2fb6 2000 |0050: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +36132a: 5470 414c |0053: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ +36132e: 6e20 1ab6 7000 |0055: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b61a │ │ +361334: 5470 414c |0058: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ +361338: 6e20 20b6 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +36133e: 5470 414c |005d: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ +361342: 6e20 32b6 1000 |005f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +361348: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x0011 line=46 │ │ 0x0029 line=47 │ │ 0x0032 line=48 │ │ @@ -1589448,46 +1589448,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361254: |[361254] org.osmdroid.samplefragments.layouts.SampleSplitScreen.getSampleTitle:()Ljava/lang/String; │ │ -361264: 1a00 c25d |0000: const-string v0, "Two maps, split screen with Mapbox" // string@5dc2 │ │ -361268: 1100 |0002: return-object v0 │ │ +36123c: |[36123c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.getSampleTitle:()Ljava/lang/String; │ │ +36124c: 1a00 c25d |0000: const-string v0, "Two maps, split screen with Mapbox" // string@5dc2 │ │ +361250: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -3610fc: |[3610fc] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -36110c: 1404 6900 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0069 │ │ -361112: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -361114: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -36111a: 0c02 |0007: move-result-object v2 │ │ -36111c: 1403 d501 087f |0008: const v3, #float 1.80785e+38 // #7f0801d5 │ │ -361122: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -361128: 0c03 |000e: move-result-object v3 │ │ -36112a: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36112e: 5b13 404c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ -361132: 1403 d601 087f |0013: const v3, #float 1.80785e+38 // #7f0801d6 │ │ -361138: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36113e: 0c03 |0019: move-result-object v3 │ │ -361140: 1f03 e913 |001a: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -361144: 5b13 414c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ -361148: 1102 |001e: return-object v2 │ │ +3610e4: |[3610e4] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3610f4: 1404 6900 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0069 │ │ +3610fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3610fc: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +361102: 0c02 |0007: move-result-object v2 │ │ +361104: 1403 d501 087f |0008: const v3, #float 1.80785e+38 // #7f0801d5 │ │ +36110a: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +361110: 0c03 |000e: move-result-object v3 │ │ +361112: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +361116: 5b13 404c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ +36111a: 1403 d601 087f |0013: const v3, #float 1.80785e+38 // #7f0801d6 │ │ +361120: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +361126: 0c03 |0019: move-result-object v3 │ │ +361128: 1f03 e913 |001a: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +36112c: 5b13 414c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ +361130: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ 0x000b line=36 │ │ 0x0016 line=37 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; │ │ @@ -1589500,46 +1589500,46 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -36114c: |[36114c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -36115c: 5350 3f4c |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4c3f │ │ -361160: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ -361164: bb20 |0004: add-long/2addr v0, v2 │ │ -361166: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -36116c: 0b02 |0008: move-result-wide v2 │ │ -36116e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -361172: 3b04 2f00 |000b: if-gez v4, 003a // +002f │ │ -361176: 7100 4d08 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -36117c: 0b00 |0010: move-result-wide v0 │ │ -36117e: 5a50 3f4c |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4c3f │ │ -361182: 6e10 42a7 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ScrollEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@a742 │ │ -361188: 0c06 |0016: move-result-object v6 │ │ -36118a: 5450 404c |0017: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ -36118e: 3306 1200 |0019: if-ne v6, v0, 002b // +0012 │ │ -361192: 5456 414c |001b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ -361196: 6e10 b5b5 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36119c: 0c06 |0020: move-result-object v6 │ │ -36119e: 5450 404c |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ -3611a2: 6e10 bdb5 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -3611a8: 0c00 |0026: move-result-object v0 │ │ -3611aa: 7220 48a5 0600 |0027: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -3611b0: 2810 |002a: goto 003a // +0010 │ │ -3611b2: 5456 404c |002b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ -3611b6: 6e10 b5b5 0600 |002d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3611bc: 0c06 |0030: move-result-object v6 │ │ -3611be: 5450 414c |0031: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ -3611c2: 6e10 bdb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -3611c8: 0c00 |0036: move-result-object v0 │ │ -3611ca: 7220 48a5 0600 |0037: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -3611d0: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -3611d2: 0f06 |003b: return v6 │ │ +361134: |[361134] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +361144: 5350 3f4c |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4c3f │ │ +361148: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ +36114c: bb20 |0004: add-long/2addr v0, v2 │ │ +36114e: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +361154: 0b02 |0008: move-result-wide v2 │ │ +361156: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +36115a: 3b04 2f00 |000b: if-gez v4, 003a // +002f │ │ +36115e: 7100 4d08 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +361164: 0b00 |0010: move-result-wide v0 │ │ +361166: 5a50 3f4c |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4c3f │ │ +36116a: 6e10 42a7 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ScrollEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@a742 │ │ +361170: 0c06 |0016: move-result-object v6 │ │ +361172: 5450 404c |0017: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ +361176: 3306 1200 |0019: if-ne v6, v0, 002b // +0012 │ │ +36117a: 5456 414c |001b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ +36117e: 6e10 b5b5 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +361184: 0c06 |0020: move-result-object v6 │ │ +361186: 5450 404c |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ +36118a: 6e10 bdb5 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +361190: 0c00 |0026: move-result-object v0 │ │ +361192: 7220 48a5 0600 |0027: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +361198: 2810 |002a: goto 003a // +0010 │ │ +36119a: 5456 404c |002b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ +36119e: 6e10 b5b5 0600 |002d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3611a4: 0c06 |0030: move-result-object v6 │ │ +3611a6: 5450 414c |0031: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ +3611aa: 6e10 bdb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +3611b0: 0c00 |0036: move-result-object v0 │ │ +3611b2: 7220 48a5 0600 |0037: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +3611b8: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +3611ba: 0f06 |003b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000d line=65 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ 0x002b line=69 │ │ @@ -1589552,44 +1589552,44 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -3611d4: |[3611d4] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -3611e4: 5350 3f4c |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4c3f │ │ -3611e8: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ -3611ec: bb20 |0004: add-long/2addr v0, v2 │ │ -3611ee: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -3611f4: 0b02 |0008: move-result-wide v2 │ │ -3611f6: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -3611fa: 3b04 2b00 |000b: if-gez v4, 0036 // +002b │ │ -3611fe: 7100 4d08 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -361204: 0b00 |0010: move-result-wide v0 │ │ -361206: 5a50 3f4c |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4c3f │ │ -36120a: 6e10 47a7 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@a747 │ │ -361210: 0c00 |0016: move-result-object v0 │ │ -361212: 5451 404c |0017: iget-object v1, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ -361216: 3310 1000 |0019: if-ne v0, v1, 0029 // +0010 │ │ -36121a: 5450 414c |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ -36121e: 6e10 b5b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -361224: 0c00 |0020: move-result-object v0 │ │ -361226: 6e10 48a7 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -36122c: 0b01 |0024: move-result-wide v1 │ │ -36122e: 7230 49a5 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -361234: 280e |0028: goto 0036 // +000e │ │ -361236: 5450 404c |0029: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ -36123a: 6e10 b5b5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -361240: 0c00 |002e: move-result-object v0 │ │ -361242: 6e10 48a7 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ -361248: 0b01 |0032: move-result-wide v1 │ │ -36124a: 7230 49a5 1002 |0033: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -361250: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -361252: 0f06 |0037: return v6 │ │ +3611bc: |[3611bc] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +3611cc: 5350 3f4c |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4c3f │ │ +3611d0: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ +3611d4: bb20 |0004: add-long/2addr v0, v2 │ │ +3611d6: 7100 4d08 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3611dc: 0b02 |0008: move-result-wide v2 │ │ +3611de: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +3611e2: 3b04 2b00 |000b: if-gez v4, 0036 // +002b │ │ +3611e6: 7100 4d08 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +3611ec: 0b00 |0010: move-result-wide v0 │ │ +3611ee: 5a50 3f4c |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4c3f │ │ +3611f2: 6e10 47a7 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@a747 │ │ +3611f8: 0c00 |0016: move-result-object v0 │ │ +3611fa: 5451 404c |0017: iget-object v1, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ +3611fe: 3310 1000 |0019: if-ne v0, v1, 0029 // +0010 │ │ +361202: 5450 414c |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4c41 │ │ +361206: 6e10 b5b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36120c: 0c00 |0020: move-result-object v0 │ │ +36120e: 6e10 48a7 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +361214: 0b01 |0024: move-result-wide v1 │ │ +361216: 7230 49a5 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +36121c: 280e |0028: goto 0036 // +000e │ │ +36121e: 5450 404c |0029: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4c40 │ │ +361222: 6e10 b5b5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +361228: 0c00 |002e: move-result-object v0 │ │ +36122a: 6e10 48a7 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a748 │ │ +361230: 0b01 |0032: move-result-wide v1 │ │ +361232: 7230 49a5 1002 |0033: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +361238: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +36123a: 0f06 |0037: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=80 │ │ 0x0013 line=81 │ │ 0x001b line=82 │ │ 0x0029 line=84 │ │ @@ -1589622,17 +1589622,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36137c: |[36137c] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.:()V │ │ -36138c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -361392: 0e00 |0003: return-void │ │ +361364: |[361364] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.:()V │ │ +361374: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36137a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; │ │ │ │ Virtual methods - │ │ @@ -1589641,43 +1589641,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -361394: |[361394] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.addOverlays:()V │ │ -3613a4: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -3613aa: 6e10 6ead 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad6e │ │ -3613b0: 0c00 |0006: move-result-object v0 │ │ -3613b2: 6e10 ad00 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -3613b8: 0c00 |000a: move-result-object v0 │ │ -3613ba: 6e10 0501 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -3613c0: 0c00 |000e: move-result-object v0 │ │ -3613c2: 2201 2414 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ -3613c6: 5452 424c |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@4c42 │ │ -3613ca: 7020 1eb9 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ -3613d0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -3613d2: 6e20 36b9 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ -3613d8: 5202 5900 |001a: iget v2, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -3613dc: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3613e0: 5203 5700 |001e: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ -3613e4: 5200 5500 |0020: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -3613e8: 1504 d242 |0022: const/high16 v4, #int 1121058816 // #42d2 │ │ -3613ec: a800 0004 |0024: mul-float v0, v0, v4 │ │ -3613f0: 8700 |0026: float-to-int v0, v0 │ │ -3613f2: b103 |0027: sub-int/2addr v3, v0 │ │ -3613f4: 6e30 3cb9 2103 |0028: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ -3613fa: 6200 f151 |002b: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f1 │ │ -3613fe: 6e20 3fb9 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V // method@b93f │ │ -361404: 5450 424c |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@4c42 │ │ -361408: 6e10 c8b5 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -36140e: 0c00 |0035: move-result-object v0 │ │ -361410: 7220 6eb8 1000 |0036: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -361416: 0e00 |0039: return-void │ │ +36137c: |[36137c] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.addOverlays:()V │ │ +36138c: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +361392: 6e10 6ead 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad6e │ │ +361398: 0c00 |0006: move-result-object v0 │ │ +36139a: 6e10 ad00 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +3613a0: 0c00 |000a: move-result-object v0 │ │ +3613a2: 6e10 0501 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +3613a8: 0c00 |000e: move-result-object v0 │ │ +3613aa: 2201 2414 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ +3613ae: 5452 424c |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@4c42 │ │ +3613b2: 7020 1eb9 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ +3613b8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +3613ba: 6e20 36b9 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ +3613c0: 5202 5900 |001a: iget v2, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +3613c4: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +3613c8: 5203 5700 |001e: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ +3613cc: 5200 5500 |0020: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +3613d0: 1504 d242 |0022: const/high16 v4, #int 1121058816 // #42d2 │ │ +3613d4: a800 0004 |0024: mul-float v0, v0, v4 │ │ +3613d8: 8700 |0026: float-to-int v0, v0 │ │ +3613da: b103 |0027: sub-int/2addr v3, v0 │ │ +3613dc: 6e30 3cb9 2103 |0028: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ +3613e2: 6200 f151 |002b: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51f1 │ │ +3613e6: 6e20 3fb9 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V // method@b93f │ │ +3613ec: 5450 424c |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@4c42 │ │ +3613f0: 6e10 c8b5 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3613f6: 0c00 |0035: move-result-object v0 │ │ +3613f8: 7220 6eb8 1000 |0036: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +3613fe: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0007 line=25 │ │ 0x000f line=27 │ │ 0x0017 line=29 │ │ @@ -1589692,17 +1589692,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361364: |[361364] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.getSampleTitle:()Ljava/lang/String; │ │ -361374: 1a00 5755 |0000: const-string v0, "Scale Bar on the bottom" // string@5557 │ │ -361378: 1100 |0002: return-object v0 │ │ +36134c: |[36134c] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.getSampleTitle:()Ljava/lang/String; │ │ +36135c: 1a00 5755 |0000: const-string v0, "Scale Bar on the bottom" // string@5557 │ │ +361360: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21853 (ScaleBarOnBottom.java) │ │ │ │ Class #4802 header: │ │ @@ -1589732,19 +1589732,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3614ac: |[3614ac] org.osmdroid.samplefragments.layouts.StreetAddressFragment.:()V │ │ -3614bc: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -3614c2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3614c4: 5910 434c |0004: iput v0, v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4c43 │ │ -3614c8: 0e00 |0006: return-void │ │ +361494: |[361494] org.osmdroid.samplefragments.layouts.StreetAddressFragment.:()V │ │ +3614a4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3614aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3614ac: 5910 434c |0004: iput v0, v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4c43 │ │ +3614b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ │ │ @@ -1589754,33 +1589754,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361494: |[361494] org.osmdroid.samplefragments.layouts.StreetAddressFragment.getSampleTitle:()Ljava/lang/String; │ │ -3614a4: 1a00 9048 |0000: const-string v0, "Map in a List View" // string@4890 │ │ -3614a8: 1100 |0002: return-object v0 │ │ +36147c: |[36147c] org.osmdroid.samplefragments.layouts.StreetAddressFragment.getSampleTitle:()Ljava/lang/String; │ │ +36148c: 1a00 9048 |0000: const-string v0, "Map in a List View" // string@4890 │ │ +361490: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;) │ │ name : 'onAttach' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3614cc: |[3614cc] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onAttach:(Landroid/content/Context;)V │ │ -3614dc: 6f20 dda8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onAttach:(Landroid/content/Context;)V // method@a8dd │ │ -3614e2: 0e00 |0003: return-void │ │ +3614b4: |[3614b4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onAttach:(Landroid/content/Context;)V │ │ +3614c4: 6f20 dda8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onAttach:(Landroid/content/Context;)V // method@a8dd │ │ +3614ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -1589789,17 +1589789,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3614e4: |[3614e4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreate:(Landroid/os/Bundle;)V │ │ -3614f4: 6f20 dea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ -3614fa: 0e00 |0003: return-void │ │ +3614cc: |[3614cc] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreate:(Landroid/os/Bundle;)V │ │ +3614dc: 6f20 dea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ +3614e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1589808,41 +1589808,41 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -361418: |[361418] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -361428: 1405 4300 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0043 │ │ -36142e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -361430: 6e40 2f03 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -361436: 0c03 |0007: move-result-object v3 │ │ -361438: 2034 2f01 |0008: instance-of v4, v3, Landroidx/recyclerview/widget/RecyclerView; // type@012f │ │ -36143c: 3804 2b00 |000a: if-eqz v4, 0035 // +002b │ │ -361440: 6e10 6303 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0363 │ │ -361446: 0c04 |000f: move-result-object v4 │ │ -361448: 0735 |0010: move-object v5, v3 │ │ -36144a: 1f05 2f01 |0011: check-cast v5, Landroidx/recyclerview/widget/RecyclerView; // type@012f │ │ -36144e: 5220 434c |0013: iget v0, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4c43 │ │ -361452: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -361454: 3610 0b00 |0016: if-gt v0, v1, 0021 // +000b │ │ -361458: 2200 2b01 |0018: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012b │ │ -36145c: 7020 6f04 4000 |001a: invoke-direct {v0, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@046f │ │ -361462: 6e20 7704 0500 |001d: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0477 │ │ -361468: 280b |0020: goto 002b // +000b │ │ -36146a: 2200 2a01 |0021: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@012a │ │ -36146e: 5221 434c |0023: iget v1, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4c43 │ │ -361472: 7030 6e04 4001 |0025: invoke-direct {v0, v4, v1}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@046e │ │ -361478: 6e20 7704 0500 |0028: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0477 │ │ -36147e: 2204 b612 |002b: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // type@12b6 │ │ -361482: 6200 4f4c |002d: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4c4f │ │ -361486: 7020 7aad 0400 |002f: invoke-direct {v4, v0}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.:(Ljava/util/List;)V // method@ad7a │ │ -36148c: 6e20 7504 4500 |0032: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0475 │ │ -361492: 1103 |0035: return-object v3 │ │ +361400: |[361400] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +361410: 1405 4300 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0043 │ │ +361416: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +361418: 6e40 2f03 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +36141e: 0c03 |0007: move-result-object v3 │ │ +361420: 2034 2f01 |0008: instance-of v4, v3, Landroidx/recyclerview/widget/RecyclerView; // type@012f │ │ +361424: 3804 2b00 |000a: if-eqz v4, 0035 // +002b │ │ +361428: 6e10 6303 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0363 │ │ +36142e: 0c04 |000f: move-result-object v4 │ │ +361430: 0735 |0010: move-object v5, v3 │ │ +361432: 1f05 2f01 |0011: check-cast v5, Landroidx/recyclerview/widget/RecyclerView; // type@012f │ │ +361436: 5220 434c |0013: iget v0, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4c43 │ │ +36143a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +36143c: 3610 0b00 |0016: if-gt v0, v1, 0021 // +000b │ │ +361440: 2200 2b01 |0018: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012b │ │ +361444: 7020 6f04 4000 |001a: invoke-direct {v0, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@046f │ │ +36144a: 6e20 7704 0500 |001d: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0477 │ │ +361450: 280b |0020: goto 002b // +000b │ │ +361452: 2200 2a01 |0021: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@012a │ │ +361456: 5221 434c |0023: iget v1, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4c43 │ │ +36145a: 7030 6e04 4001 |0025: invoke-direct {v0, v4, v1}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@046e │ │ +361460: 6e20 7704 0500 |0028: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0477 │ │ +361466: 2204 b612 |002b: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // type@12b6 │ │ +36146a: 6200 4f4c |002d: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4c4f │ │ +36146e: 7020 7aad 0400 |002f: invoke-direct {v4, v0}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.:(Ljava/util/List;)V // method@ad7a │ │ +361474: 6e20 7504 4500 |0032: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0475 │ │ +36147a: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ 0x0010 line=53 │ │ 0x0013 line=54 │ │ @@ -1589860,17 +1589860,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3614fc: |[3614fc] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onDetach:()V │ │ -36150c: 6f10 e3a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@a8e3 │ │ -361512: 0e00 |0003: return-void │ │ +3614e4: |[3614e4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onDetach:()V │ │ +3614f4: 6f10 e3a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@a8e3 │ │ +3614fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ │ │ source_file_idx : 22368 (StreetAddressFragment.java) │ │ @@ -1589898,17 +1589898,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3618e4: |[3618e4] org.osmdroid.samplefragments.layouts.pager.MapFragment.:()V │ │ -3618f4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -3618fa: 0e00 |0003: return-void │ │ +3618cc: |[3618cc] org.osmdroid.samplefragments.layouts.pager.MapFragment.:()V │ │ +3618dc: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3618e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; │ │ │ │ Virtual methods - │ │ @@ -1589917,47 +1589917,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3618cc: |[3618cc] org.osmdroid.samplefragments.layouts.pager.MapFragment.getSampleTitle:()Ljava/lang/String; │ │ -3618dc: 1a00 8d48 |0000: const-string v0, "Map Fragment in a view pager" // string@488d │ │ -3618e0: 1100 |0002: return-object v0 │ │ +3618b4: |[3618b4] org.osmdroid.samplefragments.layouts.pager.MapFragment.getSampleTitle:()Ljava/lang/String; │ │ +3618c4: 1a00 8d48 |0000: const-string v0, "Map Fragment in a view pager" // string@488d │ │ +3618c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -361878: |[361878] org.osmdroid.samplefragments.layouts.pager.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -361888: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -36188e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -361890: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -361896: 0c02 |0007: move-result-object v2 │ │ -361898: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36189c: 6e10 88ad 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad88 │ │ -3618a2: 0c04 |000d: move-result-object v4 │ │ -3618a4: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -3618aa: 5b13 514c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c51 │ │ -3618ae: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -3618b4: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3618ba: 0c03 |0019: move-result-object v3 │ │ -3618bc: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ -3618c0: 5414 514c |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c51 │ │ -3618c4: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ -3618ca: 1102 |0021: return-object v2 │ │ +361860: |[361860] org.osmdroid.samplefragments.layouts.pager.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +361870: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +361876: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +361878: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +36187e: 0c02 |0007: move-result-object v2 │ │ +361880: 2203 e913 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +361884: 6e10 88ad 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad88 │ │ +36188a: 0c04 |000d: move-result-object v4 │ │ +36188c: 7020 94b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +361892: 5b13 514c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c51 │ │ +361896: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +36189c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3618a2: 0c03 |0019: move-result-object v3 │ │ +3618a4: 1f03 0101 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0101 │ │ +3618a8: 5414 514c |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c51 │ │ +3618ac: 6e20 d603 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03d6 │ │ +3618b2: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x0016 line=29 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; │ │ @@ -1589990,17 +1589990,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -361f08: |[361f08] org.osmdroid.samplefragments.location.CompassPointerSample.:()V │ │ -361f18: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -361f1e: 0e00 |0003: return-void │ │ +361ef0: |[361ef0] org.osmdroid.samplefragments.location.CompassPointerSample.:()V │ │ +361f00: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +361f06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/CompassPointerSample; │ │ │ │ Virtual methods - │ │ @@ -1590009,31 +1590009,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -361f20: |[361f20] org.osmdroid.samplefragments.location.CompassPointerSample.addOverlays:()V │ │ -361f30: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -361f36: 2200 3714 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ -361f3a: 6e10 abad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.getContext:()Landroid/content/Context; // method@adab │ │ -361f40: 0c01 |0008: move-result-object v1 │ │ -361f42: 5432 5e4c |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5e │ │ -361f46: 7030 cdb9 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@b9cd │ │ -361f4c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -361f4e: 6e20 f1b9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@b9f1 │ │ -361f54: 6e10 d7b9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ -361f5a: 5431 5e4c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5e │ │ -361f5e: 6e10 c8b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -361f64: 0c01 |001a: move-result-object v1 │ │ -361f66: 7220 6eb8 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -361f6c: 5430 5e4c |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5e │ │ -361f70: 6e10 e0b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -361f76: 0e00 |0023: return-void │ │ +361f08: |[361f08] org.osmdroid.samplefragments.location.CompassPointerSample.addOverlays:()V │ │ +361f18: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +361f1e: 2200 3714 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ +361f22: 6e10 abad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.getContext:()Landroid/content/Context; // method@adab │ │ +361f28: 0c01 |0008: move-result-object v1 │ │ +361f2a: 5432 5e4c |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5e │ │ +361f2e: 7030 cdb9 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@b9cd │ │ +361f34: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +361f36: 6e20 f1b9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@b9f1 │ │ +361f3c: 6e10 d7b9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ +361f42: 5431 5e4c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5e │ │ +361f46: 6e10 c8b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +361f4c: 0c01 |001a: move-result-object v1 │ │ +361f4e: 7220 6eb8 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +361f54: 5430 5e4c |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5e │ │ +361f58: 6e10 e0b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +361f5e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0012 line=24 │ │ 0x0015 line=25 │ │ @@ -1590046,17 +1590046,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361ef0: |[361ef0] org.osmdroid.samplefragments.location.CompassPointerSample.getSampleTitle:()Ljava/lang/String; │ │ -361f00: 1a00 641a |0000: const-string v0, "Compass Pointer" // string@1a64 │ │ -361f04: 1100 |0002: return-object v0 │ │ +361ed8: |[361ed8] org.osmdroid.samplefragments.location.CompassPointerSample.getSampleTitle:()Ljava/lang/String; │ │ +361ee8: 1a00 641a |0000: const-string v0, "Compass Pointer" // string@1a64 │ │ +361eec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6759 (CompassPointerSample.java) │ │ │ │ Class #4805 header: │ │ @@ -1590082,17 +1590082,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -361f90: |[361f90] org.osmdroid.samplefragments.location.CompassRoseSample.:()V │ │ -361fa0: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -361fa6: 0e00 |0003: return-void │ │ +361f78: |[361f78] org.osmdroid.samplefragments.location.CompassRoseSample.:()V │ │ +361f88: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +361f8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/CompassRoseSample; │ │ │ │ Virtual methods - │ │ @@ -1590101,31 +1590101,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -361fa8: |[361fa8] org.osmdroid.samplefragments.location.CompassRoseSample.addOverlays:()V │ │ -361fb8: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -361fbe: 2200 3714 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ -361fc2: 6e10 afad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.getContext:()Landroid/content/Context; // method@adaf │ │ -361fc8: 0c01 |0008: move-result-object v1 │ │ -361fca: 5432 5f4c |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5f │ │ -361fce: 7030 cdb9 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@b9cd │ │ -361fd4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -361fd6: 6e20 f1b9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@b9f1 │ │ -361fdc: 6e10 d7b9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ -361fe2: 5431 5f4c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5f │ │ -361fe6: 6e10 c8b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -361fec: 0c01 |001a: move-result-object v1 │ │ -361fee: 7220 6eb8 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -361ff4: 5430 5f4c |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5f │ │ -361ff8: 6e10 e0b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -361ffe: 0e00 |0023: return-void │ │ +361f90: |[361f90] org.osmdroid.samplefragments.location.CompassRoseSample.addOverlays:()V │ │ +361fa0: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +361fa6: 2200 3714 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ +361faa: 6e10 afad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.getContext:()Landroid/content/Context; // method@adaf │ │ +361fb0: 0c01 |0008: move-result-object v1 │ │ +361fb2: 5432 5f4c |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5f │ │ +361fb6: 7030 cdb9 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@b9cd │ │ +361fbc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +361fbe: 6e20 f1b9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@b9f1 │ │ +361fc4: 6e10 d7b9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ +361fca: 5431 5f4c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5f │ │ +361fce: 6e10 c8b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +361fd4: 0c01 |001a: move-result-object v1 │ │ +361fd6: 7220 6eb8 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +361fdc: 5430 5f4c |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c5f │ │ +361fe0: 6e10 e0b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +361fe6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0012 line=24 │ │ 0x0015 line=25 │ │ @@ -1590138,17 +1590138,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361f78: |[361f78] org.osmdroid.samplefragments.location.CompassRoseSample.getSampleTitle:()Ljava/lang/String; │ │ -361f88: 1a00 651a |0000: const-string v0, "Compass Rose" // string@1a65 │ │ -361f8c: 1100 |0002: return-object v0 │ │ +361f60: |[361f60] org.osmdroid.samplefragments.location.CompassRoseSample.getSampleTitle:()Ljava/lang/String; │ │ +361f70: 1a00 651a |0000: const-string v0, "Compass Rose" // string@1a65 │ │ +361f74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6760 (CompassRoseSample.java) │ │ │ │ Class #4806 header: │ │ @@ -1590183,19 +1590183,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3620fc: |[3620fc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.:()V │ │ -36210c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -362112: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -362114: 5c10 624c |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c62 │ │ -362118: 0e00 |0006: return-void │ │ +3620e4: |[3620e4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.:()V │ │ +3620f4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3620fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3620fc: 5c10 624c |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c62 │ │ +362100: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ @@ -1590204,17 +1590204,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3620e4: |[3620e4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ -3620f4: 5400 644c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ -3620f8: 1100 |0002: return-object v0 │ │ +3620cc: |[3620cc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ +3620dc: 5400 644c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ +3620e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ Virtual methods - │ │ @@ -1590223,35 +1590223,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -36211c: |[36211c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.addOverlays:()V │ │ -36212c: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -362132: 2200 5214 |0003: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // type@1452 │ │ -362136: 6e10 b8ad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ -36213c: 0c01 |0008: move-result-object v1 │ │ -36213e: 7020 94ba 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.:(Landroid/content/Context;)V // method@ba94 │ │ -362144: 5b30 644c |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ -362148: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -36214a: 6e20 9cba 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setShowAccuracy:(Z)V // method@ba9c │ │ -362150: 6e10 b8ad 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ -362156: 0c00 |0015: move-result-object v0 │ │ -362158: 1a02 cc51 |0016: const-string v2, "Requires location services turned on" // string@51cc │ │ -36215c: 7130 1504 2001 |0018: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -362162: 0c00 |001b: move-result-object v0 │ │ -362164: 6e10 1904 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -36216a: 5430 634c |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4c63 │ │ -36216e: 6e10 c9b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -362174: 0c00 |0024: move-result-object v0 │ │ -362176: 5431 644c |0025: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ -36217a: 7220 df0a 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -362180: 0e00 |002a: return-void │ │ +362104: |[362104] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.addOverlays:()V │ │ +362114: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36211a: 2200 5214 |0003: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // type@1452 │ │ +36211e: 6e10 b8ad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ +362124: 0c01 |0008: move-result-object v1 │ │ +362126: 7020 94ba 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.:(Landroid/content/Context;)V // method@ba94 │ │ +36212c: 5b30 644c |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ +362130: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +362132: 6e20 9cba 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setShowAccuracy:(Z)V // method@ba9c │ │ +362138: 6e10 b8ad 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ +36213e: 0c00 |0015: move-result-object v0 │ │ +362140: 1a02 cc51 |0016: const-string v2, "Requires location services turned on" // string@51cc │ │ +362144: 7130 1504 2001 |0018: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +36214a: 0c00 |001b: move-result-object v0 │ │ +36214c: 6e10 1904 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +362152: 5430 634c |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4c63 │ │ +362156: 6e10 c9b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36215c: 0c00 |0024: move-result-object v0 │ │ +36215e: 5431 644c |0025: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ +362162: 7220 df0a 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +362168: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000f line=59 │ │ 0x0012 line=60 │ │ 0x001f line=61 │ │ @@ -1590263,67 +1590263,67 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3620cc: |[3620cc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.getSampleTitle:()Ljava/lang/String; │ │ -3620dc: 1a00 cd1e |0000: const-string v0, "Directed Location Overlay" // string@1ecd │ │ -3620e0: 1100 |0002: return-object v0 │ │ +3620b4: |[3620b4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.getSampleTitle:()Ljava/lang/String; │ │ +3620c4: 1a00 cd1e |0000: const-string v0, "Directed Location Overlay" // string@1ecd │ │ +3620c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;) │ │ name : 'onLocationChanged' │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -362184: |[362184] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onLocationChanged:(Landroid/location/Location;)V │ │ -362194: 5560 624c |0000: iget-boolean v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c62 │ │ -362198: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -36219a: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ -36219e: 6e10 b8ad 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ -3621a4: 0c00 |0008: move-result-object v0 │ │ -3621a6: 1a02 a037 |0009: const-string v2, "Location fixed, scheduling icon change" // string@37a0 │ │ -3621aa: 7130 1504 2001 |000b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3621b0: 0c00 |000e: move-result-object v0 │ │ -3621b2: 6e10 1904 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3621b8: 2200 c612 |0012: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // type@12c6 │ │ -3621bc: 7020 b3ad 6000 |0014: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V // method@adb3 │ │ -3621c2: 2202 c902 |0017: new-instance v2, Ljava/util/Timer; // type@02c9 │ │ -3621c6: 7010 a30b 0200 |0019: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@0ba3 │ │ -3621cc: 1603 8813 |001c: const-wide/16 v3, #int 5000 // #1388 │ │ -3621d0: 6e40 a50b 0243 |001e: invoke-virtual {v2, v0, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@0ba5 │ │ -3621d6: 5c61 624c |0021: iput-boolean v1, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c62 │ │ -3621da: 5460 644c |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ -3621de: 6e10 5b02 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@025b │ │ -3621e4: 0a01 |0028: move-result v1 │ │ -3621e6: 6e20 99ba 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setBearing:(F)V // method@ba99 │ │ -3621ec: 5460 644c |002c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ -3621f0: 6e10 5902 0700 |002e: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@0259 │ │ -3621f6: 0a01 |0031: move-result v1 │ │ -3621f8: 8711 |0032: float-to-int v1, v1 │ │ -3621fa: 6e20 98ba 1000 |0033: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setAccuracy:(I)V // method@ba98 │ │ -362200: 5460 644c |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ -362204: 2201 a913 |0038: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -362208: 6e10 5c02 0700 |003a: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -36220e: 0b02 |003d: move-result-wide v2 │ │ -362210: 6e10 5d02 0700 |003e: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ -362216: 0b04 |0041: move-result-wide v4 │ │ -362218: 7055 98b3 2143 |0042: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36221e: 6e20 9bba 1000 |0045: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@ba9b │ │ -362224: 5467 634c |0048: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4c63 │ │ -362228: 6e10 e0b5 0700 |004a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -36222e: 0e00 |004d: return-void │ │ +36216c: |[36216c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onLocationChanged:(Landroid/location/Location;)V │ │ +36217c: 5560 624c |0000: iget-boolean v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c62 │ │ +362180: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +362182: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ +362186: 6e10 b8ad 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ +36218c: 0c00 |0008: move-result-object v0 │ │ +36218e: 1a02 a037 |0009: const-string v2, "Location fixed, scheduling icon change" // string@37a0 │ │ +362192: 7130 1504 2001 |000b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +362198: 0c00 |000e: move-result-object v0 │ │ +36219a: 6e10 1904 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3621a0: 2200 c612 |0012: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // type@12c6 │ │ +3621a4: 7020 b3ad 6000 |0014: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V // method@adb3 │ │ +3621aa: 2202 c902 |0017: new-instance v2, Ljava/util/Timer; // type@02c9 │ │ +3621ae: 7010 a30b 0200 |0019: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@0ba3 │ │ +3621b4: 1603 8813 |001c: const-wide/16 v3, #int 5000 // #1388 │ │ +3621b8: 6e40 a50b 0243 |001e: invoke-virtual {v2, v0, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@0ba5 │ │ +3621be: 5c61 624c |0021: iput-boolean v1, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c62 │ │ +3621c2: 5460 644c |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ +3621c6: 6e10 5b02 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@025b │ │ +3621cc: 0a01 |0028: move-result v1 │ │ +3621ce: 6e20 99ba 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setBearing:(F)V // method@ba99 │ │ +3621d4: 5460 644c |002c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ +3621d8: 6e10 5902 0700 |002e: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@0259 │ │ +3621de: 0a01 |0031: move-result v1 │ │ +3621e0: 8711 |0032: float-to-int v1, v1 │ │ +3621e2: 6e20 98ba 1000 |0033: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setAccuracy:(I)V // method@ba98 │ │ +3621e8: 5460 644c |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c64 │ │ +3621ec: 2201 a913 |0038: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3621f0: 6e10 5c02 0700 |003a: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +3621f6: 0b02 |003d: move-result-wide v2 │ │ +3621f8: 6e10 5d02 0700 |003e: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ +3621fe: 0b04 |0041: move-result-wide v4 │ │ +362200: 7055 98b3 2143 |0042: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +362206: 6e20 9bba 1000 |0045: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@ba9b │ │ +36220c: 5467 634c |0048: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4c63 │ │ +362210: 6e10 e0b5 0700 |004a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +362216: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ 0x0012 line=71 │ │ 0x0017 line=90 │ │ 0x001e line=91 │ │ @@ -1590341,24 +1590341,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -362230: |[362230] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onPause:()V │ │ -362240: 6f10 e5a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -362246: 6e10 b8ad 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ -36224c: 0c00 |0006: move-result-object v0 │ │ -36224e: 1a01 f393 |0007: const-string v1, "location" // string@93f3 │ │ -362252: 6e20 5604 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ -362258: 0c00 |000c: move-result-object v0 │ │ -36225a: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -36225e: 6e20 6e02 2000 |000f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ -362264: 0e00 |0012: return-void │ │ +362218: |[362218] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onPause:()V │ │ +362228: 6f10 e5a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +36222e: 6e10 b8ad 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ +362234: 0c00 |0006: move-result-object v0 │ │ +362236: 1a01 f393 |0007: const-string v1, "location" // string@93f3 │ │ +36223a: 6e20 5604 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ +362240: 0c00 |000c: move-result-object v0 │ │ +362242: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +362246: 6e20 6e02 2000 |000f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ +36224c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ @@ -1590368,65 +1590368,65 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -362268: |[362268] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderDisabled:(Ljava/lang/String;)V │ │ -362278: 0e00 |0000: return-void │ │ +362250: |[362250] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderDisabled:(Ljava/lang/String;)V │ │ +362260: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -36227c: |[36227c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderEnabled:(Ljava/lang/String;)V │ │ -36228c: 0e00 |0000: return-void │ │ +362264: |[362264] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderEnabled:(Ljava/lang/String;)V │ │ +362274: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -362290: |[362290] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onResume:()V │ │ -3622a0: 6f10 e7a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -3622a6: 6e10 b8ad 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ -3622ac: 0c00 |0006: move-result-object v0 │ │ -3622ae: 1a01 f393 |0007: const-string v1, "location" // string@93f3 │ │ -3622b2: 6e20 5604 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ -3622b8: 0c00 |000c: move-result-object v0 │ │ -3622ba: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -3622be: 1a02 7d89 |000f: const-string v2, "gps" // string@897d │ │ -3622c2: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -3622c6: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -3622c8: 0701 |0014: move-object v1, v0 │ │ -3622ca: 0776 |0015: move-object v6, v7 │ │ -3622cc: 7406 6f02 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -3622d2: 1a02 799f |0019: const-string v2, "network" // string@9f79 │ │ -3622d6: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ -3622da: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -3622dc: 0701 |001e: move-object v1, v0 │ │ -3622de: 0776 |001f: move-object v6, v7 │ │ -3622e0: 7406 6f02 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -3622e6: 0e00 |0023: return-void │ │ +362278: |[362278] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onResume:()V │ │ +362288: 6f10 e7a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +36228e: 6e10 b8ad 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@adb8 │ │ +362294: 0c00 |0006: move-result-object v0 │ │ +362296: 1a01 f393 |0007: const-string v1, "location" // string@93f3 │ │ +36229a: 6e20 5604 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ +3622a0: 0c00 |000c: move-result-object v0 │ │ +3622a2: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +3622a6: 1a02 7d89 |000f: const-string v2, "gps" // string@897d │ │ +3622aa: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +3622ae: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +3622b0: 0701 |0014: move-object v1, v0 │ │ +3622b2: 0776 |0015: move-object v6, v7 │ │ +3622b4: 7406 6f02 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +3622ba: 1a02 799f |0019: const-string v2, "network" // string@9f79 │ │ +3622be: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ +3622c2: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +3622c4: 0701 |001e: move-object v1, v0 │ │ +3622c6: 0776 |001f: move-object v6, v7 │ │ +3622c8: 7406 6f02 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +3622ce: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x000f - 0x0023 │ │ Ljava/lang/Exception; -> 0x0023 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0016 line=41 │ │ @@ -1590439,16 +1590439,16 @@ │ │ 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 │ │ -3622f8: |[3622f8] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -362308: 0e00 |0000: return-void │ │ +3622e0: |[3622e0] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +3622f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21766 (SampleCustomIconDirectedLocationOverlay.java) │ │ │ │ Class #4807 header: │ │ @@ -1590491,21 +1590491,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -362324: |[362324] org.osmdroid.samplefragments.location.SampleCustomMyLocation.:()V │ │ -362334: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36233a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36233c: 5c10 654c |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c65 │ │ -362340: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -362342: 5c10 664c |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@4c66 │ │ -362346: 0e00 |0009: return-void │ │ +36230c: |[36230c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.:()V │ │ +36231c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +362322: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +362324: 5c10 654c |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c65 │ │ +362328: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +36232a: 5c10 664c |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@4c66 │ │ +36232e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; │ │ @@ -1590516,33 +1590516,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -362348: |[362348] org.osmdroid.samplefragments.location.SampleCustomMyLocation.addOverlays:()V │ │ -362358: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36235e: 2200 1114 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -362362: 5431 674c |0005: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c67 │ │ -362366: 7020 dbb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -36236c: 5b30 694c |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c69 │ │ -362370: 6e10 c4ad 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@adc4 │ │ -362376: 0c01 |000f: move-result-object v1 │ │ -362378: 1402 8000 077f |0010: const v2, #float 1.79448e+38 // #7f070080 │ │ -36237e: 6e20 0601 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -362384: 0c01 |0016: move-result-object v1 │ │ -362386: 6e20 02b8 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -36238c: 5430 694c |001a: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c69 │ │ -362390: 6e10 c4ad 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@adc4 │ │ -362396: 0c01 |001f: move-result-object v1 │ │ -362398: 6e20 0601 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -36239e: 0c01 |0023: move-result-object v1 │ │ -3623a0: 6e20 04b8 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ -3623a6: 0e00 |0027: return-void │ │ +362330: |[362330] org.osmdroid.samplefragments.location.SampleCustomMyLocation.addOverlays:()V │ │ +362340: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +362346: 2200 1114 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +36234a: 5431 674c |0005: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c67 │ │ +36234e: 7020 dbb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +362354: 5b30 694c |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c69 │ │ +362358: 6e10 c4ad 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@adc4 │ │ +36235e: 0c01 |000f: move-result-object v1 │ │ +362360: 1402 8000 077f |0010: const v2, #float 1.79448e+38 // #7f070080 │ │ +362366: 6e20 0601 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +36236c: 0c01 |0016: move-result-object v1 │ │ +36236e: 6e20 02b8 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +362374: 5430 694c |001a: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c69 │ │ +362378: 6e10 c4ad 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@adc4 │ │ +36237e: 0c01 |001f: move-result-object v1 │ │ +362380: 6e20 0601 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +362386: 0c01 |0023: move-result-object v1 │ │ +362388: 6e20 04b8 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ +36238e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x000c line=40 │ │ 0x001a line=41 │ │ locals : │ │ @@ -1590553,44 +1590553,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36230c: |[36230c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.getSampleTitle:()Ljava/lang/String; │ │ -36231c: 1a00 ad1c |0000: const-string v0, "Custom My Location Overlay" // string@1cad │ │ -362320: 1100 |0002: return-object v0 │ │ +3622f4: |[3622f4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.getSampleTitle:()Ljava/lang/String; │ │ +362304: 1a00 ad1c |0000: const-string v0, "Custom My Location Overlay" // string@1cad │ │ +362308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3623a8: |[3623a8] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onDestroy:()V │ │ -3623b8: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -3623be: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ -3623c2: 1a01 ada1 |0005: const-string v1, "onDestroy" // string@a1ad │ │ -3623c6: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -3623cc: 5420 684c |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ -3623d0: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -3623d4: 6e20 6e02 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ -3623da: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3623dc: 5b20 684c |0012: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ -3623e0: 2805 |0014: goto 0019 // +0005 │ │ -3623e2: 0d00 |0015: move-exception v0 │ │ -3623e4: 6e10 1e07 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3623ea: 0e00 |0019: return-void │ │ +362390: |[362390] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onDestroy:()V │ │ +3623a0: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +3623a6: 1a00 daa2 |0003: const-string v0, "osmBaseFrag" // string@a2da │ │ +3623aa: 1a01 ada1 |0005: const-string v1, "onDestroy" // string@a1ad │ │ +3623ae: 7120 fb02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +3623b4: 5420 684c |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ +3623b8: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +3623bc: 6e20 6e02 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ +3623c2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3623c4: 5b20 684c |0012: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ +3623c8: 2805 |0014: goto 0019 // +0005 │ │ +3623ca: 0d00 |0015: move-exception v0 │ │ +3623cc: 6e10 1e07 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3623d2: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000e - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x000a line=81 │ │ @@ -1590605,42 +1590605,42 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -3623fc: |[3623fc] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onLocationChanged:(Landroid/location/Location;)V │ │ -36240c: 5460 694c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c69 │ │ -362410: 2201 a913 |0002: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -362414: 6e10 5c02 0700 |0004: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -36241a: 0b02 |0007: move-result-wide v2 │ │ -36241c: 6e10 5d02 0700 |0008: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ -362422: 0b04 |000b: move-result-wide v4 │ │ -362424: 7055 98b3 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36242a: 6e20 0bb8 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -362430: 5567 654c |0012: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c65 │ │ -362434: 3907 1000 |0014: if-nez v7, 0024 // +0010 │ │ -362438: 5467 674c |0016: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c67 │ │ -36243c: 6e10 c8b5 0700 |0018: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -362442: 0c07 |001b: move-result-object v7 │ │ -362444: 5460 694c |001c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c69 │ │ -362448: 7220 6eb8 0700 |001e: invoke-interface {v7, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -36244e: 1217 |0021: const/4 v7, #int 1 // #1 │ │ -362450: 5c67 654c |0022: iput-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c65 │ │ -362454: 5567 664c |0024: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@4c66 │ │ -362458: 3807 1100 |0026: if-eqz v7, 0037 // +0011 │ │ -36245c: 5467 674c |0028: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c67 │ │ -362460: 6e10 b5b5 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -362466: 0c07 |002d: move-result-object v7 │ │ -362468: 5460 694c |002e: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c69 │ │ -36246c: 6e10 e6b7 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ -362472: 0c00 |0033: move-result-object v0 │ │ -362474: 7220 43a5 0700 |0034: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ -36247a: 0e00 |0037: return-void │ │ +3623e4: |[3623e4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onLocationChanged:(Landroid/location/Location;)V │ │ +3623f4: 5460 694c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c69 │ │ +3623f8: 2201 a913 |0002: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3623fc: 6e10 5c02 0700 |0004: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +362402: 0b02 |0007: move-result-wide v2 │ │ +362404: 6e10 5d02 0700 |0008: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ +36240a: 0b04 |000b: move-result-wide v4 │ │ +36240c: 7055 98b3 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +362412: 6e20 0bb8 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +362418: 5567 654c |0012: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c65 │ │ +36241c: 3907 1000 |0014: if-nez v7, 0024 // +0010 │ │ +362420: 5467 674c |0016: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c67 │ │ +362424: 6e10 c8b5 0700 |0018: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36242a: 0c07 |001b: move-result-object v7 │ │ +36242c: 5460 694c |001c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c69 │ │ +362430: 7220 6eb8 0700 |001e: invoke-interface {v7, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +362436: 1217 |0021: const/4 v7, #int 1 // #1 │ │ +362438: 5c67 654c |0022: iput-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c65 │ │ +36243c: 5567 664c |0024: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@4c66 │ │ +362440: 3807 1100 |0026: if-eqz v7, 0037 // +0011 │ │ +362444: 5467 674c |0028: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c67 │ │ +362448: 6e10 b5b5 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36244e: 0c07 |002d: move-result-object v7 │ │ +362450: 5460 694c |002e: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c69 │ │ +362454: 6e10 e6b7 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b7e6 │ │ +36245a: 0c00 |0033: move-result-object v0 │ │ +36245c: 7220 43a5 0700 |0034: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a543 │ │ +362462: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0012 line=94 │ │ 0x0016 line=95 │ │ 0x0022 line=96 │ │ 0x0024 line=98 │ │ @@ -1590654,25 +1590654,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -36247c: |[36247c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onPause:()V │ │ -36248c: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -362492: 5410 684c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ -362496: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -36249a: 6e20 6e02 1000 |0007: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ -3624a0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3624a2: 5b10 684c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ -3624a6: 2805 |000d: goto 0012 // +0005 │ │ -3624a8: 0d00 |000e: move-exception v0 │ │ -3624aa: 6e10 1e07 0000 |000f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3624b0: 0e00 |0012: return-void │ │ +362464: |[362464] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onPause:()V │ │ +362474: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +36247a: 5410 684c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ +36247e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +362482: 6e20 6e02 1000 |0007: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ +362488: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +36248a: 5b10 684c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ +36248e: 2805 |000d: goto 0012 // +0005 │ │ +362490: 0d00 |000e: move-exception v0 │ │ +362492: 6e10 1e07 0000 |000f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +362498: 0e00 |0012: return-void │ │ catches : 1 │ │ 0x0007 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0007 line=70 │ │ @@ -1590686,76 +1590686,76 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3624c4: |[3624c4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderDisabled:(Ljava/lang/String;)V │ │ -3624d4: 0e00 |0000: return-void │ │ +3624ac: |[3624ac] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderDisabled:(Ljava/lang/String;)V │ │ +3624bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3624d8: |[3624d8] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderEnabled:(Ljava/lang/String;)V │ │ -3624e8: 0e00 |0000: return-void │ │ +3624c0: |[3624c0] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderEnabled:(Ljava/lang/String;)V │ │ +3624d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -3624ec: |[3624ec] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onResume:()V │ │ -3624fc: 6f10 e7a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -362502: 6e10 c3ad 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@adc3 │ │ -362508: 0c00 |0006: move-result-object v0 │ │ -36250a: 1a01 f393 |0007: const-string v1, "location" // string@93f3 │ │ -36250e: 6e20 b100 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ -362514: 0c00 |000c: move-result-object v0 │ │ -362516: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -36251a: 5b70 684c |000f: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ -36251e: 6e10 c3ad 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@adc3 │ │ -362524: 0c00 |0014: move-result-object v0 │ │ -362526: 1a01 476b |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ -36252a: 7120 3104 1000 |0017: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ -362530: 0a00 |001a: move-result v0 │ │ -362532: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ -362536: 6e10 c3ad 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@adc3 │ │ -36253c: 0c00 |0020: move-result-object v0 │ │ -36253e: 1a01 466b |0021: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@6b46 │ │ -362542: 7120 3104 1000 |0023: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ -362548: 0a00 |0026: move-result v0 │ │ -36254a: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -36254e: 0e00 |0029: return-void │ │ -362550: 5471 684c |002a: iget-object v1, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ -362554: 1a02 7d89 |002c: const-string v2, "gps" // string@897d │ │ -362558: 1603 0000 |002e: const-wide/16 v3, #int 0 // #0 │ │ -36255c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -36255e: 0776 |0031: move-object v6, v7 │ │ -362560: 7406 6f02 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -362566: 2805 |0035: goto 003a // +0005 │ │ -362568: 0d00 |0036: move-exception v0 │ │ -36256a: 6e10 1e07 0000 |0037: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -362570: 0e00 |003a: return-void │ │ +3624d4: |[3624d4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onResume:()V │ │ +3624e4: 6f10 e7a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +3624ea: 6e10 c3ad 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@adc3 │ │ +3624f0: 0c00 |0006: move-result-object v0 │ │ +3624f2: 1a01 f393 |0007: const-string v1, "location" // string@93f3 │ │ +3624f6: 6e20 b100 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b1 │ │ +3624fc: 0c00 |000c: move-result-object v0 │ │ +3624fe: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +362502: 5b70 684c |000f: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ +362506: 6e10 c3ad 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@adc3 │ │ +36250c: 0c00 |0014: move-result-object v0 │ │ +36250e: 1a01 476b |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ +362512: 7120 3104 1000 |0017: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ +362518: 0a00 |001a: move-result v0 │ │ +36251a: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ +36251e: 6e10 c3ad 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@adc3 │ │ +362524: 0c00 |0020: move-result-object v0 │ │ +362526: 1a01 466b |0021: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@6b46 │ │ +36252a: 7120 3104 1000 |0023: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0431 │ │ +362530: 0a00 |0026: move-result v0 │ │ +362532: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +362536: 0e00 |0029: return-void │ │ +362538: 5471 684c |002a: iget-object v1, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c68 │ │ +36253c: 1a02 7d89 |002c: const-string v2, "gps" // string@897d │ │ +362540: 1603 0000 |002e: const-wide/16 v3, #int 0 // #0 │ │ +362544: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +362546: 0776 |0031: move-object v6, v7 │ │ +362548: 7406 6f02 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +36254e: 2805 |0035: goto 003a // +0005 │ │ +362550: 0d00 |0036: move-exception v0 │ │ +362552: 6e10 1e07 0000 |0037: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +362558: 0e00 |003a: return-void │ │ catches : 1 │ │ 0x002a - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0011 line=49 │ │ @@ -1590769,16 +1590769,16 @@ │ │ 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 │ │ -362584: |[362584] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -362594: 0e00 |0000: return-void │ │ +36256c: |[36256c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +36257c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21768 (SampleCustomMyLocation.java) │ │ │ │ Class #4808 header: │ │ @@ -1590837,19 +1590837,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -36276c: |[36276c] org.osmdroid.samplefragments.location.SampleFollowMe.:()V │ │ -36277c: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -362782: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -362784: 5b10 6e4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c6e │ │ -362788: 0e00 |0006: return-void │ │ +362754: |[362754] org.osmdroid.samplefragments.location.SampleFollowMe.:()V │ │ +362764: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36276a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36276c: 5b10 6e4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c6e │ │ +362770: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ @@ -1590858,17 +1590858,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3626d4: |[3626d4] org.osmdroid.samplefragments.location.SampleFollowMe.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; │ │ -3626e4: 5400 6e4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c6e │ │ -3626e8: 1100 |0002: return-object v0 │ │ +3626bc: |[3626bc] org.osmdroid.samplefragments.location.SampleFollowMe.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; │ │ +3626cc: 5400 6e4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c6e │ │ +3626d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/location/SampleFollowMe;) │ │ @@ -1590876,17 +1590876,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36273c: |[36273c] org.osmdroid.samplefragments.location.SampleFollowMe.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; │ │ -36274c: 5400 724c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -362750: 1100 |0002: return-object v0 │ │ +362724: |[362724] org.osmdroid.samplefragments.location.SampleFollowMe.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; │ │ +362734: 5400 724c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +362738: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/location/SampleFollowMe;) │ │ @@ -1590894,17 +1590894,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -362754: |[362754] org.osmdroid.samplefragments.location.SampleFollowMe.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ -362764: 5400 714c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -362768: 1100 |0002: return-object v0 │ │ +36273c: |[36273c] org.osmdroid.samplefragments.location.SampleFollowMe.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ +36274c: 5400 714c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +362750: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ Virtual methods - │ │ @@ -1590913,41 +1590913,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -362724: |[362724] org.osmdroid.samplefragments.location.SampleFollowMe.getSampleTitle:()Ljava/lang/String; │ │ -362734: 1a00 f723 |0000: const-string v0, "Follow Me" // string@23f7 │ │ -362738: 1100 |0002: return-object v0 │ │ +36270c: |[36270c] org.osmdroid.samplefragments.location.SampleFollowMe.getSampleTitle:()Ljava/lang/String; │ │ +36271c: 1a00 f723 |0000: const-string v0, "Follow Me" // string@23f7 │ │ +362720: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/location/SampleFollowMe;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3626ec: |[3626ec] org.osmdroid.samplefragments.location.SampleFollowMe.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3626fc: 1402 b600 0b7f |0000: const v2, #float 1.84766e+38 // #7f0b00b6 │ │ -362702: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -362704: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -36270a: 0c01 |0007: move-result-object v1 │ │ -36270c: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -362712: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -362718: 0c02 |000e: move-result-object v2 │ │ -36271a: 1f02 e913 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36271e: 5b02 724c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -362722: 1101 |0013: return-object v1 │ │ +3626d4: |[3626d4] org.osmdroid.samplefragments.location.SampleFollowMe.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3626e4: 1402 b600 0b7f |0000: const v2, #float 1.84766e+38 // #7f0b00b6 │ │ +3626ea: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +3626ec: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +3626f2: 0c01 |0007: move-result-object v1 │ │ +3626f4: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +3626fa: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +362700: 0c02 |000e: move-result-object v2 │ │ +362702: 1f02 e913 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +362706: 5b02 724c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +36270a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=45 │ │ 0x000b line=46 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/view/LayoutInflater; │ │ @@ -1590959,26 +1590959,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -36278c: |[36278c] org.osmdroid.samplefragments.location.SampleFollowMe.onDestroyView:()V │ │ -36279c: 6f10 e2a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ -3627a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3627a4: 5b10 6f4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c6f │ │ -3627a8: 5b10 6e4c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c6e │ │ -3627ac: 5b10 714c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -3627b0: 5b10 704c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c70 │ │ -3627b4: 5b10 744c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ -3627b8: 5b10 734c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c73 │ │ -3627bc: 5b10 6c4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@4c6c │ │ -3627c0: 5b10 6d4c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c6d │ │ -3627c4: 0e00 |0014: return-void │ │ +362774: |[362774] org.osmdroid.samplefragments.location.SampleFollowMe.onDestroyView:()V │ │ +362784: 6f10 e2a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ +36278a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36278c: 5b10 6f4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c6f │ │ +362790: 5b10 6e4c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c6e │ │ +362794: 5b10 714c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +362798: 5b10 704c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c70 │ │ +36279c: 5b10 744c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ +3627a0: 5b10 734c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c73 │ │ +3627a4: 5b10 6c4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@4c6c │ │ +3627a8: 5b10 6d4c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c6d │ │ +3627ac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ 0x0006 line=178 │ │ 0x0008 line=180 │ │ 0x000a line=181 │ │ @@ -1590994,17 +1590994,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3627c8: |[3627c8] org.osmdroid.samplefragments.location.SampleFollowMe.onLocationChanged:(Landroid/location/Location;)V │ │ -3627d8: 5b01 6e4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c6e │ │ -3627dc: 0e00 |0002: return-void │ │ +3627b0: |[3627b0] org.osmdroid.samplefragments.location.SampleFollowMe.onLocationChanged:(Landroid/location/Location;)V │ │ +3627c0: 5b01 6e4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c6e │ │ +3627c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -1591013,27 +1591013,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3627e0: |[3627e0] org.osmdroid.samplefragments.location.SampleFollowMe.onPause:()V │ │ -3627f0: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -3627f6: 5410 6f4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c6f │ │ -3627fa: 6e20 6e02 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ -362800: 5410 704c |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c70 │ │ -362804: 6e10 d3b9 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b9d3 │ │ -36280a: 5410 714c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -36280e: 6e10 b8ba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ -362814: 5410 714c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -362818: 6e10 b9ba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@bab9 │ │ -36281e: 5410 744c |0017: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ -362822: 6e10 27b9 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@b927 │ │ -362828: 0e00 |001c: return-void │ │ +3627c8: |[3627c8] org.osmdroid.samplefragments.location.SampleFollowMe.onPause:()V │ │ +3627d8: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +3627de: 5410 6f4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c6f │ │ +3627e2: 6e20 6e02 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ +3627e8: 5410 704c |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c70 │ │ +3627ec: 6e10 d3b9 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b9d3 │ │ +3627f2: 5410 714c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +3627f6: 6e10 b8ba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ +3627fc: 5410 714c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +362800: 6e10 b9ba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@bab9 │ │ +362806: 5410 744c |0017: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ +36280a: 6e10 27b9 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@b927 │ │ +362810: 0e00 |001c: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=119 │ │ 0x0008 line=123 │ │ @@ -1591048,72 +1591048,72 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -36283c: |[36283c] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderDisabled:(Ljava/lang/String;)V │ │ -36284c: 0e00 |0000: return-void │ │ +362824: |[362824] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderDisabled:(Ljava/lang/String;)V │ │ +362834: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/location/SampleFollowMe;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -362850: |[362850] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderEnabled:(Ljava/lang/String;)V │ │ -362860: 0e00 |0000: return-void │ │ +362838: |[362838] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderEnabled:(Ljava/lang/String;)V │ │ +362848: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/location/SampleFollowMe;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -362864: |[362864] org.osmdroid.samplefragments.location.SampleFollowMe.onResume:()V │ │ -362874: 6f10 e7a8 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -36287a: 6e10 d5ad 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add5 │ │ -362880: 0c00 |0006: move-result-object v0 │ │ -362882: 1a01 f393 |0007: const-string v1, "location" // string@93f3 │ │ -362886: 6e20 5604 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ -36288c: 0c00 |000c: move-result-object v0 │ │ -36288e: 0701 |000d: move-object v1, v0 │ │ -362890: 1f01 8600 |000e: check-cast v1, Landroid/location/LocationManager; // type@0086 │ │ -362894: 5bc1 6f4c |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c6f │ │ -362898: 1a02 7d89 |0012: const-string v2, "gps" // string@897d │ │ -36289c: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -3628a0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -3628a2: 07c6 |0017: move-object v6, v12 │ │ -3628a4: 7406 6f02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -3628aa: 54c6 6f4c |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c6f │ │ -3628ae: 1a07 799f |001d: const-string v7, "network" // string@9f79 │ │ -3628b2: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -3628b6: 120a |0021: const/4 v10, #int 0 // #0 │ │ -3628b8: 07cb |0022: move-object v11, v12 │ │ -3628ba: 7406 6f02 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -3628c0: 54c0 714c |0026: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -3628c4: 6e10 bcba 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ -3628ca: 54c0 714c |002b: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -3628ce: 6e10 bdba 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ -3628d4: 54c0 744c |0030: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ -3628d8: 6e10 21b9 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@b921 │ │ -3628de: 0e00 |0035: return-void │ │ +36284c: |[36284c] org.osmdroid.samplefragments.location.SampleFollowMe.onResume:()V │ │ +36285c: 6f10 e7a8 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +362862: 6e10 d5ad 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add5 │ │ +362868: 0c00 |0006: move-result-object v0 │ │ +36286a: 1a01 f393 |0007: const-string v1, "location" // string@93f3 │ │ +36286e: 6e20 5604 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ +362874: 0c00 |000c: move-result-object v0 │ │ +362876: 0701 |000d: move-object v1, v0 │ │ +362878: 1f01 8600 |000e: check-cast v1, Landroid/location/LocationManager; // type@0086 │ │ +36287c: 5bc1 6f4c |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c6f │ │ +362880: 1a02 7d89 |0012: const-string v2, "gps" // string@897d │ │ +362884: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +362888: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +36288a: 07c6 |0017: move-object v6, v12 │ │ +36288c: 7406 6f02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +362892: 54c6 6f4c |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c6f │ │ +362896: 1a07 799f |001d: const-string v7, "network" // string@9f79 │ │ +36289a: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +36289e: 120a |0021: const/4 v10, #int 0 // #0 │ │ +3628a0: 07cb |0022: move-object v11, v12 │ │ +3628a2: 7406 6f02 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +3628a8: 54c0 714c |0026: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +3628ac: 6e10 bcba 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ +3628b2: 54c0 714c |002b: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +3628b6: 6e10 bdba 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ +3628bc: 54c0 744c |0030: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ +3628c0: 6e10 21b9 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@b921 │ │ +3628c6: 0e00 |0035: return-void │ │ catches : 2 │ │ 0x0012 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=131 │ │ @@ -1591131,115 +1591131,115 @@ │ │ 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 │ │ -3628fc: |[3628fc] org.osmdroid.samplefragments.location.SampleFollowMe.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -36290c: 0e00 |0000: return-void │ │ +3628e4: |[3628e4] org.osmdroid.samplefragments.location.SampleFollowMe.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +3628f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/location/SampleFollowMe;) │ │ name : 'onViewCreated' │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 194 16-bit code units │ │ -362910: |[362910] org.osmdroid.samplefragments.location.SampleFollowMe.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -362920: 6e10 d5ad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add5 │ │ -362926: 0c06 |0003: move-result-object v6 │ │ -362928: 6e10 ad00 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -36292e: 0c00 |0007: move-result-object v0 │ │ -362930: 6e10 0501 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -362936: 0c00 |000b: move-result-object v0 │ │ -362938: 2201 3714 |000c: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ -36293c: 2202 3a14 |000e: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ -362940: 7020 f7b9 6200 |0010: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ -362946: 5443 724c |0013: iget-object v3, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -36294a: 7040 ceb9 6132 |0015: invoke-direct {v1, v6, v2, v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@b9ce │ │ -362950: 5b41 704c |0018: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c70 │ │ -362954: 2201 5714 |001a: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ -362958: 2202 5314 |001c: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1453 │ │ -36295c: 7020 9dba 6200 |001e: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba9d │ │ -362962: 5446 724c |0021: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -362966: 7030 b6ba 2106 |0023: invoke-direct {v1, v2, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V // method@bab6 │ │ -36296c: 5b41 714c |0026: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -362970: 2206 2414 |0028: new-instance v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ -362974: 5441 724c |002a: iget-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -362978: 7020 1eb9 1600 |002c: invoke-direct {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ -36297e: 5b46 744c |002f: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ -362982: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -362984: 6e20 36b9 1600 |0032: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ -36298a: 5446 744c |0035: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ -36298e: 5200 5900 |0037: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -362992: db00 0002 |0039: div-int/lit8 v0, v0, #int 2 // #02 │ │ -362996: 1302 0a00 |003b: const/16 v2, #int 10 // #a │ │ -36299a: 6e30 3cb9 0602 |003d: invoke-virtual {v6, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ -3629a0: 2206 3d14 |0040: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -3629a4: 5440 724c |0042: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -3629a8: 7020 06ba 0600 |0044: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -3629ae: 5b46 734c |0047: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c73 │ │ -3629b2: 6e20 10ba 1600 |0049: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -3629b8: 5446 724c |004c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -3629bc: 6e10 b5b5 0600 |004e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3629c2: 0c06 |0051: move-result-object v6 │ │ -3629c4: 1300 0f00 |0052: const/16 v0, #int 15 // #f │ │ -3629c8: 7220 4aa5 0600 |0054: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -3629ce: 5446 724c |0057: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -3629d2: 6e20 32b6 1600 |0059: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -3629d8: 5446 724c |005c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -3629dc: 6e20 20b6 1600 |005e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ -3629e2: 5446 724c |0061: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -3629e6: 6e20 11b6 1600 |0063: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@b611 │ │ -3629ec: 5446 724c |0066: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -3629f0: 6e10 c9b5 0600 |0068: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3629f6: 0c06 |006b: move-result-object v6 │ │ -3629f8: 5440 714c |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -3629fc: 7220 df0a 0600 |006e: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -362a02: 5446 724c |0071: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -362a06: 6e10 c9b5 0600 |0073: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -362a0c: 0c06 |0076: move-result-object v6 │ │ -362a0e: 5440 704c |0077: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c70 │ │ -362a12: 7220 df0a 0600 |0079: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -362a18: 5446 724c |007c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ -362a1c: 6e10 c9b5 0600 |007e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -362a22: 0c06 |0081: move-result-object v6 │ │ -362a24: 5440 744c |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ -362a28: 7220 df0a 0600 |0084: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -362a2e: 5446 714c |0087: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -362a32: 6e10 bdba 0600 |0089: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ -362a38: 5446 714c |008c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -362a3c: 6e10 bcba 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ -362a42: 5446 714c |0091: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ -362a46: 6e20 daba 1600 |0093: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@bada │ │ -362a4c: 5446 704c |0096: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c70 │ │ -362a50: 6e10 d7b9 0600 |0098: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ -362a56: 1406 7701 087f |009b: const v6, #float 1.80783e+38 // #7f080177 │ │ -362a5c: 6e20 6203 6500 |009e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -362a62: 0c06 |00a1: move-result-object v6 │ │ -362a64: 1f06 fd00 |00a2: check-cast v6, Landroid/widget/ImageButton; // type@00fd │ │ -362a68: 5b46 6c4c |00a4: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@4c6c │ │ -362a6c: 2200 c912 |00a6: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; // type@12c9 │ │ -362a70: 7020 cdad 4000 |00a8: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@adcd │ │ -362a76: 6e20 cb03 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -362a7c: 1406 7801 087f |00ae: const v6, #float 1.80783e+38 // #7f080178 │ │ -362a82: 6e20 6203 6500 |00b1: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -362a88: 0c05 |00b4: move-result-object v5 │ │ -362a8a: 1f05 fd00 |00b5: check-cast v5, Landroid/widget/ImageButton; // type@00fd │ │ -362a8e: 5b45 6d4c |00b7: iput-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c6d │ │ -362a92: 2206 ca12 |00b9: new-instance v6, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; // type@12ca │ │ -362a96: 7020 cfad 4600 |00bb: invoke-direct {v6, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@adcf │ │ -362a9c: 6e20 cb03 6500 |00be: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -362aa2: 0e00 |00c1: return-void │ │ +3628f8: |[3628f8] org.osmdroid.samplefragments.location.SampleFollowMe.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +362908: 6e10 d5ad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add5 │ │ +36290e: 0c06 |0003: move-result-object v6 │ │ +362910: 6e10 ad00 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +362916: 0c00 |0007: move-result-object v0 │ │ +362918: 6e10 0501 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +36291e: 0c00 |000b: move-result-object v0 │ │ +362920: 2201 3714 |000c: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1437 │ │ +362924: 2202 3a14 |000e: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ +362928: 7020 f7b9 6200 |0010: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ +36292e: 5443 724c |0013: iget-object v3, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +362932: 7040 ceb9 6132 |0015: invoke-direct {v1, v6, v2, v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@b9ce │ │ +362938: 5b41 704c |0018: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c70 │ │ +36293c: 2201 5714 |001a: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ +362940: 2202 5314 |001c: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1453 │ │ +362944: 7020 9dba 6200 |001e: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba9d │ │ +36294a: 5446 724c |0021: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +36294e: 7030 b6ba 2106 |0023: invoke-direct {v1, v2, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V // method@bab6 │ │ +362954: 5b41 714c |0026: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +362958: 2206 2414 |0028: new-instance v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ +36295c: 5441 724c |002a: iget-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +362960: 7020 1eb9 1600 |002c: invoke-direct {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ +362966: 5b46 744c |002f: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ +36296a: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +36296c: 6e20 36b9 1600 |0032: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ +362972: 5446 744c |0035: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ +362976: 5200 5900 |0037: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +36297a: db00 0002 |0039: div-int/lit8 v0, v0, #int 2 // #02 │ │ +36297e: 1302 0a00 |003b: const/16 v2, #int 10 // #a │ │ +362982: 6e30 3cb9 0602 |003d: invoke-virtual {v6, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ +362988: 2206 3d14 |0040: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +36298c: 5440 724c |0042: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +362990: 7020 06ba 0600 |0044: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +362996: 5b46 734c |0047: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c73 │ │ +36299a: 6e20 10ba 1600 |0049: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +3629a0: 5446 724c |004c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +3629a4: 6e10 b5b5 0600 |004e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3629aa: 0c06 |0051: move-result-object v6 │ │ +3629ac: 1300 0f00 |0052: const/16 v0, #int 15 // #f │ │ +3629b0: 7220 4aa5 0600 |0054: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +3629b6: 5446 724c |0057: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +3629ba: 6e20 32b6 1600 |0059: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +3629c0: 5446 724c |005c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +3629c4: 6e20 20b6 1600 |005e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b620 │ │ +3629ca: 5446 724c |0061: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +3629ce: 6e20 11b6 1600 |0063: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@b611 │ │ +3629d4: 5446 724c |0066: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +3629d8: 6e10 c9b5 0600 |0068: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +3629de: 0c06 |006b: move-result-object v6 │ │ +3629e0: 5440 714c |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +3629e4: 7220 df0a 0600 |006e: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3629ea: 5446 724c |0071: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +3629ee: 6e10 c9b5 0600 |0073: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +3629f4: 0c06 |0076: move-result-object v6 │ │ +3629f6: 5440 704c |0077: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c70 │ │ +3629fa: 7220 df0a 0600 |0079: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +362a00: 5446 724c |007c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c72 │ │ +362a04: 6e10 c9b5 0600 |007e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +362a0a: 0c06 |0081: move-result-object v6 │ │ +362a0c: 5440 744c |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c74 │ │ +362a10: 7220 df0a 0600 |0084: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +362a16: 5446 714c |0087: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +362a1a: 6e10 bdba 0600 |0089: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ +362a20: 5446 714c |008c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +362a24: 6e10 bcba 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ +362a2a: 5446 714c |0091: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c71 │ │ +362a2e: 6e20 daba 1600 |0093: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@bada │ │ +362a34: 5446 704c |0096: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c70 │ │ +362a38: 6e10 d7b9 0600 |0098: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b9d7 │ │ +362a3e: 1406 7701 087f |009b: const v6, #float 1.80783e+38 // #7f080177 │ │ +362a44: 6e20 6203 6500 |009e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +362a4a: 0c06 |00a1: move-result-object v6 │ │ +362a4c: 1f06 fd00 |00a2: check-cast v6, Landroid/widget/ImageButton; // type@00fd │ │ +362a50: 5b46 6c4c |00a4: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@4c6c │ │ +362a54: 2200 c912 |00a6: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; // type@12c9 │ │ +362a58: 7020 cdad 4000 |00a8: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@adcd │ │ +362a5e: 6e20 cb03 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +362a64: 1406 7801 087f |00ae: const v6, #float 1.80783e+38 // #7f080178 │ │ +362a6a: 6e20 6203 6500 |00b1: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +362a70: 0c05 |00b4: move-result-object v5 │ │ +362a72: 1f05 fd00 |00b5: check-cast v5, Landroid/widget/ImageButton; // type@00fd │ │ +362a76: 5b45 6d4c |00b7: iput-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c6d │ │ +362a7a: 2206 ca12 |00b9: new-instance v6, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; // type@12ca │ │ +362a7e: 7020 cfad 4600 |00bb: invoke-direct {v6, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@adcf │ │ +362a84: 6e20 cb03 6500 |00be: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +362a8a: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x000c line=59 │ │ 0x001a line=61 │ │ 0x0028 line=64 │ │ @@ -1591342,34 +1591342,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -362c50: |[362c50] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.:()V │ │ -362c60: 7010 d7a8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -362c66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -362c68: 5930 794c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ -362c6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -362c6e: 5b30 7f4c |0007: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ -362c72: 5b30 784c |0009: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ -362c76: 5b30 814c |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c81 │ │ -362c7a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -362c7c: 5930 7c4c |000e: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c7c │ │ -362c80: 5930 7d4c |0010: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c7d │ │ -362c84: 5930 774c |0012: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c77 │ │ -362c88: 1601 0000 |0014: const-wide/16 v1, #int 0 // #0 │ │ -362c8c: 5a31 824c |0016: iput-wide v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c82 │ │ -362c90: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ -362c94: 5b31 804c |001a: iput-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ -362c98: 7110 3207 0000 |001c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -362c9e: 0c00 |001f: move-result-object v0 │ │ -362ca0: 5b30 834c |0020: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ -362ca4: 0e00 |0022: return-void │ │ +362c38: |[362c38] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.:()V │ │ +362c48: 7010 d7a8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +362c4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +362c50: 5930 794c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ +362c54: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +362c56: 5b30 7f4c |0007: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ +362c5a: 5b30 784c |0009: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ +362c5e: 5b30 814c |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c81 │ │ +362c62: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +362c64: 5930 7c4c |000e: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c7c │ │ +362c68: 5930 7d4c |0010: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c7d │ │ +362c6c: 5930 774c |0012: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c77 │ │ +362c70: 1601 0000 |0014: const-wide/16 v1, #int 0 // #0 │ │ +362c74: 5a31 824c |0016: iput-wide v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c82 │ │ +362c78: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ +362c7c: 5b31 804c |001a: iput-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ +362c80: 7110 3207 0000 |001c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +362c86: 0c00 |001f: move-result-object v0 │ │ +362c88: 5b30 834c |0020: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ +362c8c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ 0x000b line=38 │ │ @@ -1591387,17 +1591387,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -362c38: |[362c38] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; │ │ -362c48: 5400 7e4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362c4c: 1100 |0002: return-object v0 │ │ +362c20: |[362c20] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; │ │ +362c30: 5400 7e4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362c34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;) │ │ @@ -1591405,57 +1591405,57 @@ │ │ type : '(FZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -36312c: |[36312c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.updateDisplay:(FZ)V │ │ -36313c: 6e10 e5ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ -363142: 0c00 |0003: move-result-object v0 │ │ -363144: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -363148: 2201 cc12 |0006: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; // type@12cc │ │ -36314c: 7030 e0ad 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V // method@ade0 │ │ -363152: 6e20 2800 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ -363158: 2805 |000e: goto 0013 // +0005 │ │ -36315a: 0d00 |000f: move-exception v0 │ │ -36315c: 6e10 1e07 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -363162: 2200 2402 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -363166: 7010 2c08 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36316c: 6e20 3a08 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -363172: 1a04 df0c |001b: const-string v4, "," // string@0cdf │ │ -363176: 6e20 3808 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36317c: 5221 7b4c |0020: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c7b │ │ -363180: 6e20 3208 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -363186: 6e20 3808 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36318c: 5221 7a4c |0028: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c7a │ │ -363190: 6e20 3208 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -363196: 6e20 3808 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36319c: 5221 794c |0030: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ -3631a0: 6e20 3308 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3631a6: 6e20 3808 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3631ac: 6e20 3208 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -3631b2: 6e20 3808 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3631b8: 5423 834c |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ -3631bc: 6e10 2a07 0300 |0040: invoke-virtual {v3}, Ljava/lang/Float;.intValue:()I // method@072a │ │ -3631c2: 0a03 |0043: move-result v3 │ │ -3631c4: 6e20 3308 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3631ca: 6e20 3808 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3631d0: 5423 7e4c |004a: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -3631d4: 6e10 c1b5 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -3631da: 0a03 |004f: move-result v3 │ │ -3631dc: 6e20 3208 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -3631e2: 6e20 3808 4000 |0053: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3631e8: 5423 804c |0056: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ -3631ec: 6e20 3808 3000 |0058: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3631f2: 6e10 4908 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3631f8: 0c03 |005e: move-result-object v3 │ │ -3631fa: 1a04 daa2 |005f: const-string v4, "osmBaseFrag" // string@a2da │ │ -3631fe: 7120 0003 3400 |0061: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ -363204: 0e00 |0064: return-void │ │ +363114: |[363114] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.updateDisplay:(FZ)V │ │ +363124: 6e10 e5ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ +36312a: 0c00 |0003: move-result-object v0 │ │ +36312c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +363130: 2201 cc12 |0006: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; // type@12cc │ │ +363134: 7030 e0ad 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V // method@ade0 │ │ +36313a: 6e20 2800 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0028 │ │ +363140: 2805 |000e: goto 0013 // +0005 │ │ +363142: 0d00 |000f: move-exception v0 │ │ +363144: 6e10 1e07 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +36314a: 2200 2402 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +36314e: 7010 2c08 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +363154: 6e20 3a08 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +36315a: 1a04 df0c |001b: const-string v4, "," // string@0cdf │ │ +36315e: 6e20 3808 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363164: 5221 7b4c |0020: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c7b │ │ +363168: 6e20 3208 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +36316e: 6e20 3808 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363174: 5221 7a4c |0028: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c7a │ │ +363178: 6e20 3208 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +36317e: 6e20 3808 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363184: 5221 794c |0030: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ +363188: 6e20 3308 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +36318e: 6e20 3808 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363194: 6e20 3208 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +36319a: 6e20 3808 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3631a0: 5423 834c |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ +3631a4: 6e10 2a07 0300 |0040: invoke-virtual {v3}, Ljava/lang/Float;.intValue:()I // method@072a │ │ +3631aa: 0a03 |0043: move-result v3 │ │ +3631ac: 6e20 3308 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3631b2: 6e20 3808 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3631b8: 5423 7e4c |004a: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +3631bc: 6e10 c1b5 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +3631c2: 0a03 |004f: move-result v3 │ │ +3631c4: 6e20 3208 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +3631ca: 6e20 3808 4000 |0053: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3631d0: 5423 804c |0056: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ +3631d4: 6e20 3808 3000 |0058: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3631da: 6e10 4908 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3631e0: 0c03 |005e: move-result-object v3 │ │ +3631e2: 1a04 daa2 |005f: const-string v4, "osmBaseFrag" // string@a2da │ │ +3631e6: 7120 0003 3400 |0061: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0300 │ │ +3631ec: 0e00 |0064: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=244 │ │ 0x0006 line=246 │ │ 0x0010 line=258 │ │ @@ -1591471,31 +1591471,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -362ca8: |[362ca8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.addOverlays:()V │ │ -362cb8: 2200 5714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ -362cbc: 5421 7e4c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362cc0: 7020 b5ba 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@bab5 │ │ -362cc6: 5b20 7f4c |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ -362cca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -362ccc: 6e20 d6ba 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@bad6 │ │ -362cd2: 5420 7f4c |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ -362cd6: 6e10 bcba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ -362cdc: 5420 7f4c |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ -362ce0: 6e10 bdba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ -362ce6: 5420 7e4c |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362cea: 6e10 c8b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -362cf0: 0c00 |001c: move-result-object v0 │ │ -362cf2: 5421 7f4c |001d: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ -362cf6: 7220 6eb8 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -362cfc: 0e00 |0022: return-void │ │ +362c90: |[362c90] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.addOverlays:()V │ │ +362ca0: 2200 5714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1457 │ │ +362ca4: 5421 7e4c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362ca8: 7020 b5ba 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@bab5 │ │ +362cae: 5b20 7f4c |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ +362cb2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +362cb4: 6e20 d6ba 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@bad6 │ │ +362cba: 5420 7f4c |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ +362cbe: 6e10 bcba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@babc │ │ +362cc4: 5420 7f4c |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ +362cc8: 6e10 bdba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@babd │ │ +362cce: 5420 7e4c |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362cd2: 6e10 c8b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +362cd8: 0c00 |001c: move-result-object v0 │ │ +362cda: 5421 7f4c |001d: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ +362cde: 7220 6eb8 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +362ce4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ 0x000d line=64 │ │ 0x0012 line=65 │ │ 0x0017 line=66 │ │ @@ -1591507,46 +1591507,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -362c20: |[362c20] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.getSampleTitle:()Ljava/lang/String; │ │ -362c30: 1a00 9d26 |0000: const-string v0, "Heading/Compass Up" // string@269d │ │ -362c34: 1100 |0002: return-object v0 │ │ +362c08: |[362c08] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.getSampleTitle:()Ljava/lang/String; │ │ +362c18: 1a00 9d26 |0000: const-string v0, "Heading/Compass Up" // string@269d │ │ +362c1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -362bd0: |[362bd0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -362be0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -362be6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -362be8: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -362bee: 0c02 |0007: move-result-object v2 │ │ -362bf0: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -362bf6: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -362bfc: 0c03 |000e: move-result-object v3 │ │ -362bfe: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -362c02: 5b13 7e4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362c06: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -362c0c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -362c12: 0c03 |0019: move-result-object v3 │ │ -362c14: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -362c18: 5b13 814c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c81 │ │ -362c1c: 1102 |001e: return-object v2 │ │ +362bb8: |[362bb8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +362bc8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +362bce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +362bd0: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +362bd6: 0c02 |0007: move-result-object v2 │ │ +362bd8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +362bde: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +362be4: 0c03 |000e: move-result-object v3 │ │ +362be6: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +362bea: 5b13 7e4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362bee: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +362bf4: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +362bfa: 0c03 |0019: move-result-object v3 │ │ +362bfc: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +362c00: 5b13 814c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c81 │ │ +362c04: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x000b line=50 │ │ 0x0016 line=51 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; │ │ @@ -1591559,35 +1591559,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -362d00: |[362d00] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onDestroyView:()V │ │ -362d10: 6f10 e2a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ -362d16: 5420 784c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ -362d1a: 7210 f3b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.destroy:()V // method@b9f3 │ │ -362d20: 5420 7f4c |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ -362d24: 6e10 b9ba 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@bab9 │ │ -362d2a: 5420 7f4c |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ -362d2e: 6e10 b8ba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ -362d34: 5420 7f4c |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ -362d38: 5421 7e4c |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362d3c: 6e20 c9ba 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@bac9 │ │ -362d42: 5420 7e4c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362d46: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -362d4a: 5420 7e4c |001d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362d4e: 6e10 f0b5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b5f0 │ │ -362d54: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -362d56: 5b20 7e4c |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362d5a: 5b20 7f4c |0025: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ -362d5e: 5b20 784c |0027: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ -362d62: 5b20 814c |0029: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c81 │ │ -362d66: 0e00 |002b: return-void │ │ +362ce8: |[362ce8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onDestroyView:()V │ │ +362cf8: 6f10 e2a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ +362cfe: 5420 784c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ +362d02: 7210 f3b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.destroy:()V // method@b9f3 │ │ +362d08: 5420 7f4c |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ +362d0c: 6e10 b9ba 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@bab9 │ │ +362d12: 5420 7f4c |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ +362d16: 6e10 b8ba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@bab8 │ │ +362d1c: 5420 7f4c |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ +362d20: 5421 7e4c |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362d24: 6e20 c9ba 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@bac9 │ │ +362d2a: 5420 7e4c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362d2e: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +362d32: 5420 7e4c |001d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362d36: 6e10 f0b5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b5f0 │ │ +362d3c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +362d3e: 5b20 7e4c |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362d42: 5b20 7f4c |0025: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c7f │ │ +362d46: 5b20 784c |0027: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ +362d4a: 5b20 814c |0029: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c81 │ │ +362d4e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ 0x0008 line=142 │ │ 0x000d line=143 │ │ 0x0012 line=144 │ │ @@ -1591605,71 +1591605,71 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -362d68: |[362d68] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onLocationChanged:(Landroid/location/Location;)V │ │ -362d78: 5460 7e4c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362d7c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -362d80: 0e00 |0004: return-void │ │ -362d82: 6e10 5b02 0700 |0005: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@025b │ │ -362d88: 0a00 |0008: move-result v0 │ │ -362d8a: 5960 7a4c |0009: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c7a │ │ -362d8e: 6e10 5f02 0700 |000b: invoke-virtual {v7}, Landroid/location/Location;.getSpeed:()F // method@025f │ │ -362d94: 0a00 |000e: move-result v0 │ │ -362d96: 5960 7b4c |000f: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c7b │ │ -362d9a: 6e10 5c02 0700 |0011: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -362da0: 0b00 |0014: move-result-wide v0 │ │ -362da2: 8c00 |0015: double-to-float v0, v0 │ │ -362da4: 5960 7c4c |0016: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c7c │ │ -362da8: 6e10 5d02 0700 |0018: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ -362dae: 0b00 |001b: move-result-wide v0 │ │ -362db0: 8c00 |001c: double-to-float v0, v0 │ │ -362db2: 5960 7d4c |001d: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c7d │ │ -362db6: 6e10 5a02 0700 |001f: invoke-virtual {v7}, Landroid/location/Location;.getAltitude:()D // method@025a │ │ -362dbc: 0b00 |0022: move-result-wide v0 │ │ -362dbe: 8c00 |0023: double-to-float v0, v0 │ │ -362dc0: 5960 774c |0024: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c77 │ │ -362dc4: 6e10 6002 0700 |0026: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0260 │ │ -362dca: 0b00 |0029: move-result-wide v0 │ │ -362dcc: 5a60 824c |002a: iput-wide v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c82 │ │ -362dd0: 5260 7a4c |002c: iget v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c7a │ │ -362dd4: 1501 b443 |002e: const/high16 v1, #int 1135869952 // #43b4 │ │ -362dd8: a700 0100 |0030: sub-float v0, v1, v0 │ │ -362ddc: 5262 794c |0032: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ -362de0: 8222 |0034: int-to-float v2, v2 │ │ -362de2: c720 |0035: sub-float/2addr v0, v2 │ │ -362de4: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -362de6: 2e02 0002 |0037: cmpg-float v2, v0, v2 │ │ -362dea: 3b02 0300 |0039: if-gez v2, 003c // +0003 │ │ -362dee: c610 |003b: add-float/2addr v0, v1 │ │ -362df0: 2d02 0001 |003c: cmpl-float v2, v0, v1 │ │ -362df4: 3d02 0300 |003e: if-lez v2, 0041 // +0003 │ │ -362df8: c710 |0040: sub-float/2addr v0, v1 │ │ -362dfa: 8700 |0041: float-to-int v0, v0 │ │ -362dfc: 8200 |0042: int-to-float v0, v0 │ │ -362dfe: 1501 a040 |0043: const/high16 v1, #int 1084227584 // #40a0 │ │ -362e02: c910 |0045: div-float/2addr v0, v1 │ │ -362e04: 8700 |0046: float-to-int v0, v0 │ │ -362e06: 8200 |0047: int-to-float v0, v0 │ │ -362e08: a800 0001 |0048: mul-float v0, v0, v1 │ │ -362e0c: 5261 7b4c |004a: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c7b │ │ -362e10: 8911 |004c: float-to-double v1, v1 │ │ -362e12: 1803 7b14 ae47 e17a 843f |004d: const-wide v3, #double 0.01 // #3f847ae147ae147b │ │ -362e1c: 2f05 0103 |0052: cmpl-double v5, v1, v3 │ │ -362e20: 3a05 0700 |0054: if-ltz v5, 005b // +0007 │ │ -362e24: 5461 7e4c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362e28: 6e20 1bb6 0100 |0058: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -362e2e: 6e10 5b02 0700 |005b: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@025b │ │ -362e34: 0a07 |005e: move-result v7 │ │ -362e36: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -362e38: 7030 f0ad 7600 |0060: invoke-direct {v6, v7, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@adf0 │ │ -362e3e: 0e00 |0063: return-void │ │ +362d50: |[362d50] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onLocationChanged:(Landroid/location/Location;)V │ │ +362d60: 5460 7e4c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362d64: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +362d68: 0e00 |0004: return-void │ │ +362d6a: 6e10 5b02 0700 |0005: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@025b │ │ +362d70: 0a00 |0008: move-result v0 │ │ +362d72: 5960 7a4c |0009: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c7a │ │ +362d76: 6e10 5f02 0700 |000b: invoke-virtual {v7}, Landroid/location/Location;.getSpeed:()F // method@025f │ │ +362d7c: 0a00 |000e: move-result v0 │ │ +362d7e: 5960 7b4c |000f: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c7b │ │ +362d82: 6e10 5c02 0700 |0011: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +362d88: 0b00 |0014: move-result-wide v0 │ │ +362d8a: 8c00 |0015: double-to-float v0, v0 │ │ +362d8c: 5960 7c4c |0016: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c7c │ │ +362d90: 6e10 5d02 0700 |0018: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ +362d96: 0b00 |001b: move-result-wide v0 │ │ +362d98: 8c00 |001c: double-to-float v0, v0 │ │ +362d9a: 5960 7d4c |001d: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c7d │ │ +362d9e: 6e10 5a02 0700 |001f: invoke-virtual {v7}, Landroid/location/Location;.getAltitude:()D // method@025a │ │ +362da4: 0b00 |0022: move-result-wide v0 │ │ +362da6: 8c00 |0023: double-to-float v0, v0 │ │ +362da8: 5960 774c |0024: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c77 │ │ +362dac: 6e10 6002 0700 |0026: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0260 │ │ +362db2: 0b00 |0029: move-result-wide v0 │ │ +362db4: 5a60 824c |002a: iput-wide v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c82 │ │ +362db8: 5260 7a4c |002c: iget v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c7a │ │ +362dbc: 1501 b443 |002e: const/high16 v1, #int 1135869952 // #43b4 │ │ +362dc0: a700 0100 |0030: sub-float v0, v1, v0 │ │ +362dc4: 5262 794c |0032: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ +362dc8: 8222 |0034: int-to-float v2, v2 │ │ +362dca: c720 |0035: sub-float/2addr v0, v2 │ │ +362dcc: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +362dce: 2e02 0002 |0037: cmpg-float v2, v0, v2 │ │ +362dd2: 3b02 0300 |0039: if-gez v2, 003c // +0003 │ │ +362dd6: c610 |003b: add-float/2addr v0, v1 │ │ +362dd8: 2d02 0001 |003c: cmpl-float v2, v0, v1 │ │ +362ddc: 3d02 0300 |003e: if-lez v2, 0041 // +0003 │ │ +362de0: c710 |0040: sub-float/2addr v0, v1 │ │ +362de2: 8700 |0041: float-to-int v0, v0 │ │ +362de4: 8200 |0042: int-to-float v0, v0 │ │ +362de6: 1501 a040 |0043: const/high16 v1, #int 1084227584 // #40a0 │ │ +362dea: c910 |0045: div-float/2addr v0, v1 │ │ +362dec: 8700 |0046: float-to-int v0, v0 │ │ +362dee: 8200 |0047: int-to-float v0, v0 │ │ +362df0: a800 0001 |0048: mul-float v0, v0, v1 │ │ +362df4: 5261 7b4c |004a: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c7b │ │ +362df8: 8911 |004c: float-to-double v1, v1 │ │ +362dfa: 1803 7b14 ae47 e17a 843f |004d: const-wide v3, #double 0.01 // #3f847ae147ae147b │ │ +362e04: 2f05 0103 |0052: cmpl-double v5, v1, v3 │ │ +362e08: 3a05 0700 |0054: if-ltz v5, 005b // +0007 │ │ +362e0c: 5461 7e4c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362e10: 6e20 1bb6 0100 |0058: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +362e16: 6e10 5b02 0700 |005b: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@025b │ │ +362e1c: 0a07 |005e: move-result v7 │ │ +362e1e: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +362e20: 7030 f0ad 7600 |0060: invoke-direct {v6, v7, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@adf0 │ │ +362e26: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=159 │ │ 0x000b line=160 │ │ 0x0011 line=161 │ │ 0x0018 line=162 │ │ @@ -1591688,78 +1591688,78 @@ │ │ type : '(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 110 16-bit code units │ │ -362e40: |[362e40] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -362e50: 5268 7b4c |0000: iget v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c7b │ │ -362e54: 8980 |0002: float-to-double v0, v8 │ │ -362e56: 1802 7b14 ae47 e17a 843f |0003: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ -362e60: 3008 0002 |0008: cmpg-double v8, v0, v2 │ │ -362e64: 3b08 6300 |000a: if-gez v8, 006d // +0063 │ │ -362e68: 2208 7c00 |000c: new-instance v8, Landroid/hardware/GeomagneticField; // type@007c │ │ -362e6c: 5261 7c4c |000e: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c7c │ │ -362e70: 5262 7d4c |0010: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c7d │ │ -362e74: 5263 774c |0012: iget v3, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c77 │ │ -362e78: 5364 824c |0014: iget-wide v4, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c82 │ │ -362e7c: 0780 |0016: move-object v0, v8 │ │ -362e7e: 7606 4902 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0249 │ │ -362e84: 6e10 4a02 0800 |001a: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@024a │ │ -362e8a: 0a08 |001d: move-result v8 │ │ -362e8c: c687 |001e: add-float/2addr v7, v8 │ │ -362e8e: 7110 3207 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -362e94: 0c07 |0022: move-result-object v7 │ │ -362e96: 5b67 834c |0023: iput-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ -362e9a: 1d07 |0025: monitor-enter v7 │ │ -362e9c: 5468 834c |0026: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ -362ea0: 6e10 2707 0800 |0028: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -362ea6: 0a08 |002b: move-result v8 │ │ -362ea8: 1500 b443 |002c: const/high16 v0, #int 1135869952 // #43b4 │ │ -362eac: 2d08 0800 |002e: cmpl-float v8, v8, v0 │ │ -362eb0: 3d08 0f00 |0030: if-lez v8, 003f // +000f │ │ -362eb4: 5468 834c |0032: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ -362eb8: 6e10 2707 0800 |0034: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -362ebe: 0a08 |0037: move-result v8 │ │ -362ec0: c708 |0038: sub-float/2addr v8, v0 │ │ -362ec2: 7110 3207 0800 |0039: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ -362ec8: 0c08 |003c: move-result-object v8 │ │ -362eca: 5b68 834c |003d: iput-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ -362ece: 5468 834c |003f: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ -362ed2: 6e10 2707 0800 |0041: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ -362ed8: 0a08 |0044: move-result v8 │ │ -362eda: a708 0008 |0045: sub-float v8, v0, v8 │ │ -362ede: 5261 794c |0047: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ -362ee2: 8211 |0049: int-to-float v1, v1 │ │ -362ee4: c718 |004a: sub-float/2addr v8, v1 │ │ -362ee6: 1201 |004b: const/4 v1, #int 0 // #0 │ │ -362ee8: 2e01 0801 |004c: cmpg-float v1, v8, v1 │ │ -362eec: 3b01 0300 |004e: if-gez v1, 0051 // +0003 │ │ -362ef0: c608 |0050: add-float/2addr v8, v0 │ │ -362ef2: 2d01 0800 |0051: cmpl-float v1, v8, v0 │ │ -362ef6: 3d01 0300 |0053: if-lez v1, 0056 // +0003 │ │ -362efa: c708 |0055: sub-float/2addr v8, v0 │ │ -362efc: 8780 |0056: float-to-int v0, v8 │ │ -362efe: 8200 |0057: int-to-float v0, v0 │ │ -362f00: 1501 a040 |0058: const/high16 v1, #int 1084227584 // #40a0 │ │ -362f04: c910 |005a: div-float/2addr v0, v1 │ │ -362f06: 8700 |005b: float-to-int v0, v0 │ │ -362f08: 8200 |005c: int-to-float v0, v0 │ │ -362f0a: a800 0001 |005d: mul-float v0, v0, v1 │ │ -362f0e: 5461 7e4c |005f: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -362f12: 6e20 1bb6 0100 |0061: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -362f18: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -362f1a: 7030 f0ad 8600 |0065: invoke-direct {v6, v8, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@adf0 │ │ -362f20: 1e07 |0068: monitor-exit v7 │ │ -362f22: 2804 |0069: goto 006d // +0004 │ │ -362f24: 0d08 |006a: move-exception v8 │ │ -362f26: 1e07 |006b: monitor-exit v7 │ │ -362f28: 2708 |006c: throw v8 │ │ -362f2a: 0e00 |006d: return-void │ │ +362e28: |[362e28] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +362e38: 5268 7b4c |0000: iget v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c7b │ │ +362e3c: 8980 |0002: float-to-double v0, v8 │ │ +362e3e: 1802 7b14 ae47 e17a 843f |0003: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ +362e48: 3008 0002 |0008: cmpg-double v8, v0, v2 │ │ +362e4c: 3b08 6300 |000a: if-gez v8, 006d // +0063 │ │ +362e50: 2208 7c00 |000c: new-instance v8, Landroid/hardware/GeomagneticField; // type@007c │ │ +362e54: 5261 7c4c |000e: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c7c │ │ +362e58: 5262 7d4c |0010: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c7d │ │ +362e5c: 5263 774c |0012: iget v3, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c77 │ │ +362e60: 5364 824c |0014: iget-wide v4, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c82 │ │ +362e64: 0780 |0016: move-object v0, v8 │ │ +362e66: 7606 4902 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0249 │ │ +362e6c: 6e10 4a02 0800 |001a: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@024a │ │ +362e72: 0a08 |001d: move-result v8 │ │ +362e74: c687 |001e: add-float/2addr v7, v8 │ │ +362e76: 7110 3207 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +362e7c: 0c07 |0022: move-result-object v7 │ │ +362e7e: 5b67 834c |0023: iput-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ +362e82: 1d07 |0025: monitor-enter v7 │ │ +362e84: 5468 834c |0026: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ +362e88: 6e10 2707 0800 |0028: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +362e8e: 0a08 |002b: move-result v8 │ │ +362e90: 1500 b443 |002c: const/high16 v0, #int 1135869952 // #43b4 │ │ +362e94: 2d08 0800 |002e: cmpl-float v8, v8, v0 │ │ +362e98: 3d08 0f00 |0030: if-lez v8, 003f // +000f │ │ +362e9c: 5468 834c |0032: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ +362ea0: 6e10 2707 0800 |0034: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +362ea6: 0a08 |0037: move-result v8 │ │ +362ea8: c708 |0038: sub-float/2addr v8, v0 │ │ +362eaa: 7110 3207 0800 |0039: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0732 │ │ +362eb0: 0c08 |003c: move-result-object v8 │ │ +362eb2: 5b68 834c |003d: iput-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ +362eb6: 5468 834c |003f: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c83 │ │ +362eba: 6e10 2707 0800 |0041: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0727 │ │ +362ec0: 0a08 |0044: move-result v8 │ │ +362ec2: a708 0008 |0045: sub-float v8, v0, v8 │ │ +362ec6: 5261 794c |0047: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ +362eca: 8211 |0049: int-to-float v1, v1 │ │ +362ecc: c718 |004a: sub-float/2addr v8, v1 │ │ +362ece: 1201 |004b: const/4 v1, #int 0 // #0 │ │ +362ed0: 2e01 0801 |004c: cmpg-float v1, v8, v1 │ │ +362ed4: 3b01 0300 |004e: if-gez v1, 0051 // +0003 │ │ +362ed8: c608 |0050: add-float/2addr v8, v0 │ │ +362eda: 2d01 0800 |0051: cmpl-float v1, v8, v0 │ │ +362ede: 3d01 0300 |0053: if-lez v1, 0056 // +0003 │ │ +362ee2: c708 |0055: sub-float/2addr v8, v0 │ │ +362ee4: 8780 |0056: float-to-int v0, v8 │ │ +362ee6: 8200 |0057: int-to-float v0, v0 │ │ +362ee8: 1501 a040 |0058: const/high16 v1, #int 1084227584 // #40a0 │ │ +362eec: c910 |005a: div-float/2addr v0, v1 │ │ +362eee: 8700 |005b: float-to-int v0, v0 │ │ +362ef0: 8200 |005c: int-to-float v0, v0 │ │ +362ef2: a800 0001 |005d: mul-float v0, v0, v1 │ │ +362ef6: 5461 7e4c |005f: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +362efa: 6e20 1bb6 0100 |0061: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +362f00: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +362f02: 7030 f0ad 8600 |0065: invoke-direct {v6, v8, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@adf0 │ │ +362f08: 1e07 |0068: monitor-exit v7 │ │ +362f0a: 2804 |0069: goto 006d // +0004 │ │ +362f0c: 0d08 |006a: move-exception v8 │ │ +362f0e: 1e07 |006b: monitor-exit v7 │ │ +362f10: 2708 |006c: throw v8 │ │ +362f12: 0e00 |006d: return-void │ │ catches : 1 │ │ 0x0026 - 0x006c │ │ -> 0x006a │ │ positions : │ │ 0x0000 line=212 │ │ 0x000c line=213 │ │ 0x001a line=214 │ │ @@ -1591780,30 +1591780,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -362f38: |[362f38] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onPause:()V │ │ -362f48: 6f10 e5a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -362f4e: 5420 784c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ -362f52: 7210 f6b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b9f6 │ │ -362f58: 6e10 e5ad 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ -362f5e: 0c00 |000b: move-result-object v0 │ │ -362f60: 1a01 f393 |000c: const-string v1, "location" // string@93f3 │ │ -362f64: 6e20 5604 1000 |000e: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ -362f6a: 0c00 |0011: move-result-object v0 │ │ -362f6c: 1f00 8600 |0012: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -362f70: 6e20 6e02 2000 |0014: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ -362f76: 6e10 e5ad 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ -362f7c: 0c00 |001a: move-result-object v0 │ │ -362f7e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -362f80: 6e20 5a04 1000 |001c: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@045a │ │ -362f86: 0e00 |001f: return-void │ │ +362f20: |[362f20] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onPause:()V │ │ +362f30: 6f10 e5a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +362f36: 5420 784c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ +362f3a: 7210 f6b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b9f6 │ │ +362f40: 6e10 e5ad 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ +362f46: 0c00 |000b: move-result-object v0 │ │ +362f48: 1a01 f393 |000c: const-string v1, "location" // string@93f3 │ │ +362f4c: 6e20 5604 1000 |000e: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ +362f52: 0c00 |0011: move-result-object v0 │ │ +362f54: 1f00 8600 |0012: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +362f58: 6e20 6e02 2000 |0014: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ +362f5e: 6e10 e5ad 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ +362f64: 0c00 |001a: move-result-object v0 │ │ +362f66: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +362f68: 6e20 5a04 1000 |001c: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@045a │ │ +362f6e: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0014 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0008 line=128 │ │ @@ -1591817,127 +1591817,127 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -362f98: |[362f98] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderDisabled:(Ljava/lang/String;)V │ │ -362fa8: 0e00 |0000: return-void │ │ +362f80: |[362f80] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderDisabled:(Ljava/lang/String;)V │ │ +362f90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -362fac: |[362fac] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderEnabled:(Ljava/lang/String;)V │ │ -362fbc: 0e00 |0000: return-void │ │ +362f94: |[362f94] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderEnabled:(Ljava/lang/String;)V │ │ +362fa4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -362fc0: |[362fc0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onResume:()V │ │ -362fd0: 6f10 e7a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ -362fd6: 6200 4a00 |0003: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@004a │ │ -362fda: 1a01 a312 |0005: const-string v1, "Android-x86" // string@12a3 │ │ -362fde: 6e20 e507 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -362fe4: 0a00 |000a: move-result v0 │ │ -362fe6: 3900 4c00 |000b: if-nez v0, 0057 // +004c │ │ -362fea: 6e10 e5ad 0700 |000d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ -362ff0: 0c00 |0010: move-result-object v0 │ │ -362ff2: 1a01 c8ba |0011: const-string v1, "window" // string@bac8 │ │ -362ff6: 6e20 5604 1000 |0013: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ -362ffc: 0c00 |0016: move-result-object v0 │ │ -362ffe: 1f00 e100 |0017: check-cast v0, Landroid/view/WindowManager; // type@00e1 │ │ -363002: 7210 9703 0000 |0019: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0397 │ │ -363008: 0c00 |001c: move-result-object v0 │ │ -36300a: 6e10 2503 0000 |001d: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0325 │ │ -363010: 0a00 |0020: move-result v0 │ │ -363012: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -363014: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -363016: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ -36301a: 3220 1b00 |0025: if-eq v0, v2, 0040 // +001b │ │ -36301e: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -363020: 3210 0d00 |0028: if-eq v0, v1, 0035 // +000d │ │ -363024: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ -363028: 5970 794c |002c: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ -36302c: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ -363030: 1a00 ec50 |0030: const-string v0, "ROTATION_270 SCREEN_ORIENTATION_REVERSE_LANDSCAPE" // string@50ec │ │ -363034: 5b70 804c |0032: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ -363038: 281c |0034: goto 0050 // +001c │ │ -36303a: 1300 b400 |0035: const/16 v0, #int 180 // #b4 │ │ -36303e: 5970 794c |0037: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ -363042: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ -363046: 1a00 ea50 |003b: const-string v0, "ROTATION_180 SCREEN_ORIENTATION_REVERSE_PORTRAIT" // string@50ea │ │ -36304a: 5b70 804c |003d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ -36304e: 2811 |003f: goto 0050 // +0011 │ │ -363050: 1300 5a00 |0040: const/16 v0, #int 90 // #5a │ │ -363054: 5970 794c |0042: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ -363058: 1a00 ee50 |0044: const-string v0, "ROTATION_90 SCREEN_ORIENTATION_LANDSCAPE" // string@50ee │ │ -36305c: 5b70 804c |0046: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ -363060: 2808 |0048: goto 0050 // +0008 │ │ -363062: 5971 794c |0049: iput v1, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ -363066: 1a00 e850 |004b: const-string v0, "ROTATION_0 SCREEN_ORIENTATION_PORTRAIT" // string@50e8 │ │ -36306a: 5b70 804c |004d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ -36306e: 1211 |004f: const/4 v1, #int 1 // #1 │ │ -363070: 6e10 e5ad 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ -363076: 0c00 |0053: move-result-object v0 │ │ -363078: 6e20 5a04 1000 |0054: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@045a │ │ -36307e: 6e10 e5ad 0700 |0057: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ -363084: 0c00 |005a: move-result-object v0 │ │ -363086: 1a01 f393 |005b: const-string v1, "location" // string@93f3 │ │ -36308a: 6e20 5604 1000 |005d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ -363090: 0c00 |0060: move-result-object v0 │ │ -363092: 1f00 8600 |0061: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -363096: 1a02 7d89 |0063: const-string v2, "gps" // string@897d │ │ -36309a: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ -36309e: 1205 |0067: const/4 v5, #int 0 // #0 │ │ -3630a0: 0701 |0068: move-object v1, v0 │ │ -3630a2: 0776 |0069: move-object v6, v7 │ │ -3630a4: 7406 6f02 0100 |006a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -3630aa: 1a02 799f |006d: const-string v2, "network" // string@9f79 │ │ -3630ae: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ -3630b2: 1205 |0071: const/4 v5, #int 0 // #0 │ │ -3630b4: 0701 |0072: move-object v1, v0 │ │ -3630b6: 0776 |0073: move-object v6, v7 │ │ -3630b8: 7406 6f02 0100 |0074: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -3630be: 2805 |0077: goto 007c // +0005 │ │ -3630c0: 0d00 |0078: move-exception v0 │ │ -3630c2: 6e10 1e07 0000 |0079: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3630c8: 5470 784c |007c: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ -3630cc: 3900 0d00 |007e: if-nez v0, 008b // +000d │ │ -3630d0: 2200 3a14 |0080: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ -3630d4: 6e10 e5ad 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ -3630da: 0c01 |0085: move-result-object v1 │ │ -3630dc: 7020 f7b9 1000 |0086: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ -3630e2: 5b70 784c |0089: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ -3630e6: 5470 784c |008b: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ -3630ea: 7220 f5b9 7000 |008d: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b9f5 │ │ -3630f0: 5470 7e4c |0090: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ -3630f4: 6e10 b5b5 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3630fa: 0c00 |0095: move-result-object v0 │ │ -3630fc: 1301 1000 |0096: const/16 v1, #int 16 // #10 │ │ -363100: 7220 56a5 1000 |0098: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@a556 │ │ -363106: 0e00 |009b: return-void │ │ +362fa8: |[362fa8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onResume:()V │ │ +362fb8: 6f10 e7a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a8e7 │ │ +362fbe: 6200 4a00 |0003: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@004a │ │ +362fc2: 1a01 a312 |0005: const-string v1, "Android-x86" // string@12a3 │ │ +362fc6: 6e20 e507 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +362fcc: 0a00 |000a: move-result v0 │ │ +362fce: 3900 4c00 |000b: if-nez v0, 0057 // +004c │ │ +362fd2: 6e10 e5ad 0700 |000d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ +362fd8: 0c00 |0010: move-result-object v0 │ │ +362fda: 1a01 c8ba |0011: const-string v1, "window" // string@bac8 │ │ +362fde: 6e20 5604 1000 |0013: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ +362fe4: 0c00 |0016: move-result-object v0 │ │ +362fe6: 1f00 e100 |0017: check-cast v0, Landroid/view/WindowManager; // type@00e1 │ │ +362fea: 7210 9703 0000 |0019: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0397 │ │ +362ff0: 0c00 |001c: move-result-object v0 │ │ +362ff2: 6e10 2503 0000 |001d: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0325 │ │ +362ff8: 0a00 |0020: move-result v0 │ │ +362ffa: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +362ffc: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +362ffe: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ +363002: 3220 1b00 |0025: if-eq v0, v2, 0040 // +001b │ │ +363006: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +363008: 3210 0d00 |0028: if-eq v0, v1, 0035 // +000d │ │ +36300c: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ +363010: 5970 794c |002c: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ +363014: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ +363018: 1a00 ec50 |0030: const-string v0, "ROTATION_270 SCREEN_ORIENTATION_REVERSE_LANDSCAPE" // string@50ec │ │ +36301c: 5b70 804c |0032: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ +363020: 281c |0034: goto 0050 // +001c │ │ +363022: 1300 b400 |0035: const/16 v0, #int 180 // #b4 │ │ +363026: 5970 794c |0037: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ +36302a: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ +36302e: 1a00 ea50 |003b: const-string v0, "ROTATION_180 SCREEN_ORIENTATION_REVERSE_PORTRAIT" // string@50ea │ │ +363032: 5b70 804c |003d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ +363036: 2811 |003f: goto 0050 // +0011 │ │ +363038: 1300 5a00 |0040: const/16 v0, #int 90 // #5a │ │ +36303c: 5970 794c |0042: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ +363040: 1a00 ee50 |0044: const-string v0, "ROTATION_90 SCREEN_ORIENTATION_LANDSCAPE" // string@50ee │ │ +363044: 5b70 804c |0046: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ +363048: 2808 |0048: goto 0050 // +0008 │ │ +36304a: 5971 794c |0049: iput v1, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c79 │ │ +36304e: 1a00 e850 |004b: const-string v0, "ROTATION_0 SCREEN_ORIENTATION_PORTRAIT" // string@50e8 │ │ +363052: 5b70 804c |004d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c80 │ │ +363056: 1211 |004f: const/4 v1, #int 1 // #1 │ │ +363058: 6e10 e5ad 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ +36305e: 0c00 |0053: move-result-object v0 │ │ +363060: 6e20 5a04 1000 |0054: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@045a │ │ +363066: 6e10 e5ad 0700 |0057: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ +36306c: 0c00 |005a: move-result-object v0 │ │ +36306e: 1a01 f393 |005b: const-string v1, "location" // string@93f3 │ │ +363072: 6e20 5604 1000 |005d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ +363078: 0c00 |0060: move-result-object v0 │ │ +36307a: 1f00 8600 |0061: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +36307e: 1a02 7d89 |0063: const-string v2, "gps" // string@897d │ │ +363082: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ +363086: 1205 |0067: const/4 v5, #int 0 // #0 │ │ +363088: 0701 |0068: move-object v1, v0 │ │ +36308a: 0776 |0069: move-object v6, v7 │ │ +36308c: 7406 6f02 0100 |006a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +363092: 1a02 799f |006d: const-string v2, "network" // string@9f79 │ │ +363096: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ +36309a: 1205 |0071: const/4 v5, #int 0 // #0 │ │ +36309c: 0701 |0072: move-object v1, v0 │ │ +36309e: 0776 |0073: move-object v6, v7 │ │ +3630a0: 7406 6f02 0100 |0074: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +3630a6: 2805 |0077: goto 007c // +0005 │ │ +3630a8: 0d00 |0078: move-exception v0 │ │ +3630aa: 6e10 1e07 0000 |0079: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3630b0: 5470 784c |007c: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ +3630b4: 3900 0d00 |007e: if-nez v0, 008b // +000d │ │ +3630b8: 2200 3a14 |0080: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@143a │ │ +3630bc: 6e10 e5ad 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ade5 │ │ +3630c2: 0c01 |0085: move-result-object v1 │ │ +3630c4: 7020 f7b9 1000 |0086: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b9f7 │ │ +3630ca: 5b70 784c |0089: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ +3630ce: 5470 784c |008b: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c78 │ │ +3630d2: 7220 f5b9 7000 |008d: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b9f5 │ │ +3630d8: 5470 7e4c |0090: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c7e │ │ +3630dc: 6e10 b5b5 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3630e2: 0c00 |0095: move-result-object v0 │ │ +3630e4: 1301 1000 |0096: const/16 v1, #int 16 // #10 │ │ +3630e8: 7220 56a5 1000 |0098: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@a556 │ │ +3630ee: 0e00 |009b: return-void │ │ catches : 1 │ │ 0x0063 - 0x0077 │ │ Ljava/lang/Exception; -> 0x0078 │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ 0x000d line=78 │ │ @@ -1591967,16 +1591967,16 @@ │ │ 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 │ │ -363118: |[363118] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -363128: 0e00 |0000: return-void │ │ +363100: |[363100] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +363110: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21780 (SampleHeadingCompassUp.java) │ │ │ │ Class #4810 header: │ │ @@ -1592006,17 +1592006,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3633e0: |[3633e0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.:()V │ │ -3633f0: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -3633f6: 0e00 |0003: return-void │ │ +3633c8: |[3633c8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.:()V │ │ +3633d8: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3633de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; │ │ │ │ Virtual methods - │ │ @@ -1592025,29 +1592025,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3633f8: |[3633f8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.addOverlays:()V │ │ -363408: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36340e: 2200 d012 |0003: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // type@12d0 │ │ -363412: 5421 874c |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4c87 │ │ -363416: 7020 f5ad 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.:(Lorg/osmdroid/views/MapView;)V // method@adf5 │ │ -36341c: 6e10 f6ad 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableFollowLocation:()V // method@adf6 │ │ -363422: 6e10 f7ad 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableMyLocation:()Z // method@adf7 │ │ -363428: 2201 cf12 |0010: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // type@12cf │ │ -36342c: 7030 f3ad 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V // method@adf3 │ │ -363432: 6e20 fbad 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.runOnFirstFix:(Ljava/lang/Runnable;)Z // method@adfb │ │ -363438: 5421 874c |0018: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4c87 │ │ -36343c: 6e10 c8b5 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -363442: 0c01 |001d: move-result-object v1 │ │ -363444: 7220 6eb8 0100 |001e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -36344a: 0e00 |0021: return-void │ │ +3633e0: |[3633e0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.addOverlays:()V │ │ +3633f0: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +3633f6: 2200 d012 |0003: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // type@12d0 │ │ +3633fa: 5421 874c |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4c87 │ │ +3633fe: 7020 f5ad 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.:(Lorg/osmdroid/views/MapView;)V // method@adf5 │ │ +363404: 6e10 f6ad 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableFollowLocation:()V // method@adf6 │ │ +36340a: 6e10 f7ad 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableMyLocation:()Z // method@adf7 │ │ +363410: 2201 cf12 |0010: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // type@12cf │ │ +363414: 7030 f3ad 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V // method@adf3 │ │ +36341a: 6e20 fbad 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.runOnFirstFix:(Ljava/lang/Runnable;)Z // method@adfb │ │ +363420: 5421 874c |0018: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4c87 │ │ +363424: 6e10 c8b5 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36342a: 0c01 |001d: move-result-object v1 │ │ +36342c: 7220 6eb8 0100 |001e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +363432: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ 0x000a line=31 │ │ 0x000d line=32 │ │ 0x0010 line=33 │ │ @@ -1592060,17 +1592060,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3633c8: |[3633c8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.getSampleTitle:()Ljava/lang/String; │ │ -3633d8: 1a00 e74a |0000: const-string v0, "MyLocationNewOverlay with Click" // string@4ae7 │ │ -3633dc: 1100 |0002: return-object v0 │ │ +3633b0: |[3633b0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.getSampleTitle:()Ljava/lang/String; │ │ +3633c0: 1a00 e74a |0000: const-string v0, "MyLocationNewOverlay with Click" // string@4ae7 │ │ +3633c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21801 (SampleMyLocationWithClick.java) │ │ │ │ Class #4811 header: │ │ @@ -1592109,19 +1592109,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3634f4: |[3634f4] org.osmdroid.samplefragments.location.SampleRotation.:()V │ │ -363504: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36350a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36350c: 5b10 8b4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c8b │ │ -363510: 0e00 |0006: return-void │ │ +3634dc: |[3634dc] org.osmdroid.samplefragments.location.SampleRotation.:()V │ │ +3634ec: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3634f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3634f4: 5b10 8b4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c8b │ │ +3634f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleRotation; │ │ │ │ @@ -1592131,50 +1592131,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -363514: |[363514] org.osmdroid.samplefragments.location.SampleRotation.addOverlays:()V │ │ -363524: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36352a: 6e10 03ae 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/location/SampleRotation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae03 │ │ -363530: 0c00 |0006: move-result-object v0 │ │ -363532: 6e10 5404 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0454 │ │ -363538: 0c00 |000a: move-result-object v0 │ │ -36353a: 6e10 0501 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -363540: 0c00 |000e: move-result-object v0 │ │ -363542: 2201 3d14 |000f: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -363546: 5452 8a4c |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ -36354a: 7020 06ba 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -363550: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -363552: 6e20 10ba 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -363558: 5453 8a4c |001a: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ -36355c: 6e10 c9b5 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -363562: 0c03 |001f: move-result-object v3 │ │ -363564: 7220 df0a 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36356a: 2201 2414 |0023: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ -36356e: 5453 8a4c |0025: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ -363572: 7020 1eb9 3100 |0027: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ -363578: 5203 5500 |002a: iget v3, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -36357c: 1504 2042 |002c: const/high16 v4, #int 1109393408 // #4220 │ │ -363580: a803 0304 |002e: mul-float v3, v3, v4 │ │ -363584: 8733 |0030: float-to-int v3, v3 │ │ -363586: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -363588: 6e30 3cb9 4103 |0032: invoke-virtual {v1, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ -36358e: 6e20 36b9 2100 |0035: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ -363594: 5200 5900 |0038: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -363598: db00 0002 |003a: div-int/lit8 v0, v0, #int 2 // #02 │ │ -36359c: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ -3635a0: 6e30 3cb9 0102 |003e: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ -3635a6: 5450 8a4c |0041: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ -3635aa: 6e10 c9b5 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -3635b0: 0c00 |0046: move-result-object v0 │ │ -3635b2: 7220 df0a 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3635b8: 0e00 |004a: return-void │ │ +3634fc: |[3634fc] org.osmdroid.samplefragments.location.SampleRotation.addOverlays:()V │ │ +36350c: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +363512: 6e10 03ae 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/location/SampleRotation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae03 │ │ +363518: 0c00 |0006: move-result-object v0 │ │ +36351a: 6e10 5404 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0454 │ │ +363520: 0c00 |000a: move-result-object v0 │ │ +363522: 6e10 0501 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +363528: 0c00 |000e: move-result-object v0 │ │ +36352a: 2201 3d14 |000f: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +36352e: 5452 8a4c |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ +363532: 7020 06ba 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +363538: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +36353a: 6e20 10ba 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +363540: 5453 8a4c |001a: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ +363544: 6e10 c9b5 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36354a: 0c03 |001f: move-result-object v3 │ │ +36354c: 7220 df0a 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +363552: 2201 2414 |0023: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ +363556: 5453 8a4c |0025: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ +36355a: 7020 1eb9 3100 |0027: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ +363560: 5203 5500 |002a: iget v3, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +363564: 1504 2042 |002c: const/high16 v4, #int 1109393408 // #4220 │ │ +363568: a803 0304 |002e: mul-float v3, v3, v4 │ │ +36356c: 8733 |0030: float-to-int v3, v3 │ │ +36356e: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +363570: 6e30 3cb9 4103 |0032: invoke-virtual {v1, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ +363576: 6e20 36b9 2100 |0035: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ +36357c: 5200 5900 |0038: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +363580: db00 0002 |003a: div-int/lit8 v0, v0, #int 2 // #02 │ │ +363584: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ +363588: 6e30 3cb9 0102 |003e: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ +36358e: 5450 8a4c |0041: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ +363592: 6e10 c9b5 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +363598: 0c00 |0046: move-result-object v0 │ │ +36359a: 7220 df0a 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3635a0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=49 │ │ 0x000f line=50 │ │ 0x0017 line=51 │ │ 0x001a line=52 │ │ @@ -1592191,71 +1592191,71 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3634dc: |[3634dc] org.osmdroid.samplefragments.location.SampleRotation.getSampleTitle:()Ljava/lang/String; │ │ -3634ec: 1a00 8f48 |0000: const-string v0, "Map Rotation" // string@488f │ │ -3634f0: 1100 |0002: return-object v0 │ │ +3634c4: |[3634c4] org.osmdroid.samplefragments.location.SampleRotation.getSampleTitle:()Ljava/lang/String; │ │ +3634d4: 1a00 8f48 |0000: const-string v0, "Map Rotation" // string@488f │ │ +3634d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/location/SampleRotation;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -3635bc: |[3635bc] org.osmdroid.samplefragments.location.SampleRotation.onClick:(Landroid/view/View;)V │ │ -3635cc: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ -3635d2: 0a03 |0003: move-result v3 │ │ -3635d4: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -3635d8: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -3635dc: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ -3635e2: 2826 |000b: goto 0031 // +0026 │ │ -3635e4: 5423 8a4c |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ -3635e8: 6e10 c1b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -3635ee: 0a03 |0011: move-result v3 │ │ -3635f0: c703 |0012: sub-float/2addr v3, v0 │ │ -3635f2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3635f4: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -3635f8: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -3635fc: c613 |0018: add-float/2addr v3, v1 │ │ -3635fe: 5420 8a4c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ -363602: 6e20 1bb6 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -363608: 2813 |001e: goto 0031 // +0013 │ │ -36360a: 5423 8a4c |001f: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ -36360e: 6e10 c1b5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -363614: 0a03 |0024: move-result v3 │ │ -363616: c603 |0025: add-float/2addr v3, v0 │ │ -363618: 2d00 0301 |0026: cmpl-float v0, v3, v1 │ │ -36361c: 3d00 0400 |0028: if-lez v0, 002c // +0004 │ │ -363620: a703 0103 |002a: sub-float v3, v1, v3 │ │ -363624: 5420 8a4c |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ -363628: 6e20 1bb6 3000 |002e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ -36362e: 5423 8b4c |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c8b │ │ -363632: 2200 2402 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -363636: 7010 2c08 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36363c: 5421 8a4c |0038: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ -363640: 6e10 c1b5 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ -363646: 0a01 |003d: move-result v1 │ │ -363648: 6e20 3208 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -36364e: 1a01 0000 |0041: const-string v1, "" // string@0000 │ │ -363652: 6e20 3808 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -363658: 6e10 4908 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36365e: 0c00 |0049: move-result-object v0 │ │ -363660: 6e20 0d04 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -363666: 0e00 |004d: return-void │ │ -363668: 0001 0200 c800 087f 1700 0000 0400 ... |004e: packed-switch-data (8 units) │ │ +3635a4: |[3635a4] org.osmdroid.samplefragments.location.SampleRotation.onClick:(Landroid/view/View;)V │ │ +3635b4: 6e10 6403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0364 │ │ +3635ba: 0a03 |0003: move-result v3 │ │ +3635bc: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +3635c0: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +3635c4: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ +3635ca: 2826 |000b: goto 0031 // +0026 │ │ +3635cc: 5423 8a4c |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ +3635d0: 6e10 c1b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +3635d6: 0a03 |0011: move-result v3 │ │ +3635d8: c703 |0012: sub-float/2addr v3, v0 │ │ +3635da: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3635dc: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +3635e0: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +3635e4: c613 |0018: add-float/2addr v3, v1 │ │ +3635e6: 5420 8a4c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ +3635ea: 6e20 1bb6 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +3635f0: 2813 |001e: goto 0031 // +0013 │ │ +3635f2: 5423 8a4c |001f: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ +3635f6: 6e10 c1b5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +3635fc: 0a03 |0024: move-result v3 │ │ +3635fe: c603 |0025: add-float/2addr v3, v0 │ │ +363600: 2d00 0301 |0026: cmpl-float v0, v3, v1 │ │ +363604: 3d00 0400 |0028: if-lez v0, 002c // +0004 │ │ +363608: a703 0103 |002a: sub-float v3, v1, v3 │ │ +36360c: 5420 8a4c |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ +363610: 6e20 1bb6 3000 |002e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b61b │ │ +363616: 5423 8b4c |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c8b │ │ +36361a: 2200 2402 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +36361e: 7010 2c08 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +363624: 5421 8a4c |0038: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ +363628: 6e10 c1b5 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b5c1 │ │ +36362e: 0a01 |003d: move-result v1 │ │ +363630: 6e20 3208 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +363636: 1a01 0000 |0041: const-string v1, "" // string@0000 │ │ +36363a: 6e20 3808 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +363640: 6e10 4908 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +363646: 0c00 |0049: move-result-object v0 │ │ +363648: 6e20 0d04 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +36364e: 0e00 |004d: return-void │ │ +363650: 0001 0200 c800 087f 1700 0000 0400 ... |004e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000c line=73 │ │ 0x0019 line=76 │ │ 0x001f line=66 │ │ 0x002c line=69 │ │ @@ -1592269,44 +1592269,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -36344c: |[36344c] org.osmdroid.samplefragments.location.SampleRotation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -36345c: 1402 7000 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0070 │ │ -363462: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -363464: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -36346a: 0c01 |0007: move-result-object v1 │ │ -36346c: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -363472: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -363478: 0c02 |000e: move-result-object v2 │ │ -36347a: 1f02 e913 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36347e: 5b02 8a4c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ -363482: 1402 c800 087f |0013: const v2, #float 1.80779e+38 // #7f0800c8 │ │ -363488: 6e20 6203 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36348e: 0c02 |0019: move-result-object v2 │ │ -363490: 1f02 fd00 |001a: check-cast v2, Landroid/widget/ImageButton; // type@00fd │ │ -363494: 5b02 884c |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateLeft:Landroid/widget/ImageButton; // field@4c88 │ │ -363498: 6e20 cb03 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -36349e: 1402 c900 087f |0021: const v2, #float 1.80779e+38 // #7f0800c9 │ │ -3634a4: 6e20 6203 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3634aa: 0c02 |0027: move-result-object v2 │ │ -3634ac: 1f02 fd00 |0028: check-cast v2, Landroid/widget/ImageButton; // type@00fd │ │ -3634b0: 5b02 894c |002a: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateRight:Landroid/widget/ImageButton; // field@4c89 │ │ -3634b4: 6e20 cb03 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -3634ba: 1402 bb02 087f |002f: const v2, #float 1.80789e+38 // #7f0802bb │ │ -3634c0: 6e20 6203 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3634c6: 0c02 |0035: move-result-object v2 │ │ -3634c8: 1f02 0d01 |0036: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -3634cc: 5b02 8b4c |0038: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c8b │ │ -3634d0: 1a03 090f |003a: const-string v3, "0.0" // string@0f09 │ │ -3634d4: 6e20 0d04 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3634da: 1101 |003f: return-object v1 │ │ +363434: |[363434] org.osmdroid.samplefragments.location.SampleRotation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +363444: 1402 7000 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0070 │ │ +36344a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +36344c: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +363452: 0c01 |0007: move-result-object v1 │ │ +363454: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +36345a: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +363460: 0c02 |000e: move-result-object v2 │ │ +363462: 1f02 e913 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +363466: 5b02 8a4c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c8a │ │ +36346a: 1402 c800 087f |0013: const v2, #float 1.80779e+38 // #7f0800c8 │ │ +363470: 6e20 6203 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +363476: 0c02 |0019: move-result-object v2 │ │ +363478: 1f02 fd00 |001a: check-cast v2, Landroid/widget/ImageButton; // type@00fd │ │ +36347c: 5b02 884c |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateLeft:Landroid/widget/ImageButton; // field@4c88 │ │ +363480: 6e20 cb03 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +363486: 1402 c900 087f |0021: const v2, #float 1.80779e+38 // #7f0800c9 │ │ +36348c: 6e20 6203 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +363492: 0c02 |0027: move-result-object v2 │ │ +363494: 1f02 fd00 |0028: check-cast v2, Landroid/widget/ImageButton; // type@00fd │ │ +363498: 5b02 894c |002a: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateRight:Landroid/widget/ImageButton; // field@4c89 │ │ +36349c: 6e20 cb03 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +3634a2: 1402 bb02 087f |002f: const v2, #float 1.80789e+38 // #7f0802bb │ │ +3634a8: 6e20 6203 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3634ae: 0c02 |0035: move-result-object v2 │ │ +3634b0: 1f02 0d01 |0036: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +3634b4: 5b02 8b4c |0038: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c8b │ │ +3634b8: 1a03 090f |003a: const-string v3, "0.0" // string@0f09 │ │ +3634bc: 6e20 0d04 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3634c2: 1101 |003f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=33 │ │ 0x000b line=34 │ │ 0x0016 line=35 │ │ 0x001e line=36 │ │ 0x0024 line=37 │ │ @@ -1592362,21 +1592362,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3688ac: |[3688ac] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.:()V │ │ -3688bc: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -3688c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3688c4: 5b10 464d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ -3688c8: 5b10 454d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4d45 │ │ -3688cc: 5b10 444d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ -3688d0: 0e00 |000a: return-void │ │ +368894: |[368894] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.:()V │ │ +3688a4: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +3688aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3688ac: 5b10 464d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ +3688b0: 5b10 454d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4d45 │ │ +3688b4: 5b10 444d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ +3688b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=38 │ │ locals : │ │ @@ -1592387,24 +1592387,24 @@ │ │ type : '(Ljava/io/File;)Ljava/util/Collection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3687c8: |[3687c8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -3687d8: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3687dc: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3687e2: 2201 e912 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; // type@12e9 │ │ -3687e6: 7020 a2ae 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@aea2 │ │ -3687ec: 6e20 f105 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f1 │ │ -3687f2: 0c03 |000d: move-result-object v3 │ │ -3687f4: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -3687f8: 7120 500a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ -3687fe: 1100 |0013: return-object v0 │ │ +3687b0: |[3687b0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +3687c0: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3687c4: 7010 d509 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3687ca: 2201 e912 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; // type@12e9 │ │ +3687ce: 7020 a2ae 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@aea2 │ │ +3687d4: 6e20 f105 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f1 │ │ +3687da: 0c03 |000d: move-result-object v3 │ │ +3687dc: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +3687e0: 7120 500a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a50 │ │ +3687e6: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0005 line=175 │ │ 0x0010 line=182 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; │ │ @@ -1592416,120 +1592416,120 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 221 16-bit code units │ │ -3688d4: |[3688d4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.addOverlays:()V │ │ -3688e4: 6f10 d8a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -3688ea: 6e10 a6ae 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.findMapFiles:()Ljava/util/Set; // method@aea6 │ │ -3688f0: 0c00 |0006: move-result-object v0 │ │ -3688f2: 7210 720b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b72 │ │ -3688f8: 0a01 |000a: move-result v1 │ │ -3688fa: 2311 e316 |000b: new-array v1, v1, [Ljava/io/File; // type@16e3 │ │ -3688fe: 7220 740b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ -368904: 0c00 |0010: move-result-object v0 │ │ -368906: 1f00 e316 |0011: check-cast v0, [Ljava/io/File; // type@16e3 │ │ -36890a: 3800 8200 |0013: if-eqz v0, 0095 // +0082 │ │ -36890e: 2101 |0015: array-length v1, v0 │ │ -368910: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ -368914: 2900 7d00 |0018: goto/16 0095 // +007d │ │ -368918: 6e10 a8ae 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@aea8 │ │ -36891e: 0c01 |001d: move-result-object v1 │ │ -368920: 2202 2402 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -368924: 7010 2c08 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36892a: 1a03 8f37 |0023: const-string v3, "Loaded " // string@378f │ │ -36892e: 6e20 3808 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -368934: 2103 |0028: array-length v3, v0 │ │ -368936: 6e20 3308 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -36893c: 1a03 3404 |002c: const-string v3, " map files" // string@0434 │ │ -368940: 6e20 3808 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -368946: 6e10 4908 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36894c: 0c02 |0034: move-result-object v2 │ │ -36894e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -368950: 7130 1504 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -368956: 0c01 |0039: move-result-object v1 │ │ -368958: 6e10 1904 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -36895e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -368960: 2202 ee0f |003e: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0fee │ │ -368964: 6e10 a8ae 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@aea8 │ │ -36896a: 0c04 |0043: move-result-object v4 │ │ -36896c: 6e10 9f00 0400 |0044: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009f │ │ -368972: 0c04 |0047: move-result-object v4 │ │ -368974: 6e10 a000 0400 |0048: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ -36897a: 0c04 |004b: move-result-object v4 │ │ -36897c: 1a05 e5a8 |004c: const-string v5, "renderthemes/" // string@a8e5 │ │ -368980: 1a06 e4a8 |004e: const-string v6, "rendertheme-v4.xml" // string@a8e4 │ │ -368984: 7040 0f9c 4265 |0050: invoke-direct {v2, v4, v5, v6}, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme;.:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V // method@9c0f │ │ -36898a: 2806 |0053: goto 0059 // +0006 │ │ -36898c: 0d02 |0054: move-exception v2 │ │ -36898e: 6e10 1e07 0200 |0055: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -368994: 0712 |0058: move-object v2, v1 │ │ -368996: 1a04 e3a8 |0059: const-string v4, "rendertheme-v4" // string@a8e3 │ │ -36899a: 7130 ada8 2004 |005b: invoke-static {v0, v2, v4}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; // method@a8ad │ │ -3689a0: 0c00 |005e: move-result-object v0 │ │ -3689a2: 5b70 464d |005f: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ -3689a6: 2200 b711 |0061: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // type@11b7 │ │ -3689aa: 2202 9913 |0063: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -3689ae: 6e10 a8ae 0700 |0065: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@aea8 │ │ -3689b4: 0c04 |0068: move-result-object v4 │ │ -3689b6: 7020 14b3 4200 |0069: invoke-direct {v2, v4}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -3689bc: 5474 464d |006c: iget-object v4, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ -3689c0: 7040 a4a8 2014 |006e: invoke-direct {v0, v2, v4, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@a8a4 │ │ -3689c6: 5b70 454d |0071: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4d45 │ │ -3689ca: 5470 474d |0073: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d47 │ │ -3689ce: 5471 454d |0075: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4d45 │ │ -3689d2: 6e20 2eb6 1000 |0077: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ -3689d8: 5470 474d |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d47 │ │ -3689dc: 6e10 b5b5 0000 |007c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3689e2: 0c00 |007f: move-result-object v0 │ │ -3689e4: 5471 464d |0080: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ -3689e8: 6e10 b6a8 0100 |0082: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a8b6 │ │ -3689ee: 0a01 |0085: move-result v1 │ │ -3689f0: 7220 4aa5 1000 |0086: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -3689f6: 5470 474d |0089: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d47 │ │ -3689fa: 5471 464d |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ -3689fe: 6e10 b4a8 0100 |008d: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@a8b4 │ │ -368a04: 0c01 |0090: move-result-object v1 │ │ -368a06: 6e30 43b6 1003 |0091: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ -368a0c: 2848 |0094: goto 00dc // +0048 │ │ -368a0e: 2200 1000 |0095: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -368a12: 6e10 a8ae 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@aea8 │ │ -368a18: 0c01 |009a: move-result-object v1 │ │ -368a1a: 7020 2b00 1000 |009b: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -368a20: 1a01 124c |009e: const-string v1, "No Mapsforge files found" // string@4c12 │ │ -368a24: 6e20 3900 1000 |00a0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -368a2a: 2201 2402 |00a3: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -368a2e: 7010 2c08 0100 |00a5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -368a34: 1a02 c528 |00a8: const-string v2, "In order to render map tiles, you'll need to either create or obtain mapsforge .map files. See https://github.com/mapsforge/mapsforge for more info. Store them in " // string@28c5 │ │ -368a38: 6e20 3808 2100 |00aa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -368a3e: 7100 15a6 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -368a44: 0c02 |00b0: move-result-object v2 │ │ -368a46: 7210 69a6 0200 |00b1: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ -368a4c: 0c02 |00b4: move-result-object v2 │ │ -368a4e: 6e10 e005 0200 |00b5: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -368a54: 0c02 |00b8: move-result-object v2 │ │ -368a56: 6e20 3808 2100 |00b9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -368a5c: 6e10 4908 0100 |00bc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -368a62: 0c01 |00bf: move-result-object v1 │ │ -368a64: 6e20 3200 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -368a6a: 0c01 |00c3: move-result-object v1 │ │ -368a6c: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ -368a6e: 6e20 2e00 2100 |00c5: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -368a74: 0c01 |00c8: move-result-object v1 │ │ -368a76: 2202 e812 |00c9: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; // type@12e8 │ │ -368a7a: 7020 a0ae 7200 |00cb: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@aea0 │ │ -368a80: 1a03 3964 |00ce: const-string v3, "Yes" // string@6439 │ │ -368a84: 6e30 3700 3102 |00d0: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -368a8a: 6e10 2c00 0000 |00d3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -368a90: 0c00 |00d6: move-result-object v0 │ │ -368a92: 5b70 444d |00d7: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ -368a96: 6e10 4400 0000 |00d9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -368a9c: 0e00 |00dc: return-void │ │ +3688bc: |[3688bc] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.addOverlays:()V │ │ +3688cc: 6f10 d8a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +3688d2: 6e10 a6ae 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.findMapFiles:()Ljava/util/Set; // method@aea6 │ │ +3688d8: 0c00 |0006: move-result-object v0 │ │ +3688da: 7210 720b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b72 │ │ +3688e0: 0a01 |000a: move-result v1 │ │ +3688e2: 2311 e316 |000b: new-array v1, v1, [Ljava/io/File; // type@16e3 │ │ +3688e6: 7220 740b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ +3688ec: 0c00 |0010: move-result-object v0 │ │ +3688ee: 1f00 e316 |0011: check-cast v0, [Ljava/io/File; // type@16e3 │ │ +3688f2: 3800 8200 |0013: if-eqz v0, 0095 // +0082 │ │ +3688f6: 2101 |0015: array-length v1, v0 │ │ +3688f8: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ +3688fc: 2900 7d00 |0018: goto/16 0095 // +007d │ │ +368900: 6e10 a8ae 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@aea8 │ │ +368906: 0c01 |001d: move-result-object v1 │ │ +368908: 2202 2402 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +36890c: 7010 2c08 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +368912: 1a03 8f37 |0023: const-string v3, "Loaded " // string@378f │ │ +368916: 6e20 3808 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36891c: 2103 |0028: array-length v3, v0 │ │ +36891e: 6e20 3308 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +368924: 1a03 3404 |002c: const-string v3, " map files" // string@0434 │ │ +368928: 6e20 3808 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36892e: 6e10 4908 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +368934: 0c02 |0034: move-result-object v2 │ │ +368936: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +368938: 7130 1504 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +36893e: 0c01 |0039: move-result-object v1 │ │ +368940: 6e10 1904 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +368946: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +368948: 2202 ee0f |003e: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0fee │ │ +36894c: 6e10 a8ae 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@aea8 │ │ +368952: 0c04 |0043: move-result-object v4 │ │ +368954: 6e10 9f00 0400 |0044: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009f │ │ +36895a: 0c04 |0047: move-result-object v4 │ │ +36895c: 6e10 a000 0400 |0048: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ +368962: 0c04 |004b: move-result-object v4 │ │ +368964: 1a05 e5a8 |004c: const-string v5, "renderthemes/" // string@a8e5 │ │ +368968: 1a06 e4a8 |004e: const-string v6, "rendertheme-v4.xml" // string@a8e4 │ │ +36896c: 7040 0f9c 4265 |0050: invoke-direct {v2, v4, v5, v6}, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme;.:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V // method@9c0f │ │ +368972: 2806 |0053: goto 0059 // +0006 │ │ +368974: 0d02 |0054: move-exception v2 │ │ +368976: 6e10 1e07 0200 |0055: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +36897c: 0712 |0058: move-object v2, v1 │ │ +36897e: 1a04 e3a8 |0059: const-string v4, "rendertheme-v4" // string@a8e3 │ │ +368982: 7130 ada8 2004 |005b: invoke-static {v0, v2, v4}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; // method@a8ad │ │ +368988: 0c00 |005e: move-result-object v0 │ │ +36898a: 5b70 464d |005f: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ +36898e: 2200 b711 |0061: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // type@11b7 │ │ +368992: 2202 9913 |0063: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +368996: 6e10 a8ae 0700 |0065: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@aea8 │ │ +36899c: 0c04 |0068: move-result-object v4 │ │ +36899e: 7020 14b3 4200 |0069: invoke-direct {v2, v4}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +3689a4: 5474 464d |006c: iget-object v4, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ +3689a8: 7040 a4a8 2014 |006e: invoke-direct {v0, v2, v4, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@a8a4 │ │ +3689ae: 5b70 454d |0071: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4d45 │ │ +3689b2: 5470 474d |0073: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d47 │ │ +3689b6: 5471 454d |0075: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4d45 │ │ +3689ba: 6e20 2eb6 1000 |0077: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ +3689c0: 5470 474d |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d47 │ │ +3689c4: 6e10 b5b5 0000 |007c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3689ca: 0c00 |007f: move-result-object v0 │ │ +3689cc: 5471 464d |0080: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ +3689d0: 6e10 b6a8 0100 |0082: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a8b6 │ │ +3689d6: 0a01 |0085: move-result v1 │ │ +3689d8: 7220 4aa5 1000 |0086: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +3689de: 5470 474d |0089: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d47 │ │ +3689e2: 5471 464d |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ +3689e6: 6e10 b4a8 0100 |008d: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@a8b4 │ │ +3689ec: 0c01 |0090: move-result-object v1 │ │ +3689ee: 6e30 43b6 1003 |0091: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b643 │ │ +3689f4: 2848 |0094: goto 00dc // +0048 │ │ +3689f6: 2200 1000 |0095: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3689fa: 6e10 a8ae 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@aea8 │ │ +368a00: 0c01 |009a: move-result-object v1 │ │ +368a02: 7020 2b00 1000 |009b: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +368a08: 1a01 124c |009e: const-string v1, "No Mapsforge files found" // string@4c12 │ │ +368a0c: 6e20 3900 1000 |00a0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +368a12: 2201 2402 |00a3: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +368a16: 7010 2c08 0100 |00a5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +368a1c: 1a02 c528 |00a8: const-string v2, "In order to render map tiles, you'll need to either create or obtain mapsforge .map files. See https://github.com/mapsforge/mapsforge for more info. Store them in " // string@28c5 │ │ +368a20: 6e20 3808 2100 |00aa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +368a26: 7100 15a6 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +368a2c: 0c02 |00b0: move-result-object v2 │ │ +368a2e: 7210 69a6 0200 |00b1: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ +368a34: 0c02 |00b4: move-result-object v2 │ │ +368a36: 6e10 e005 0200 |00b5: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +368a3c: 0c02 |00b8: move-result-object v2 │ │ +368a3e: 6e20 3808 2100 |00b9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +368a44: 6e10 4908 0100 |00bc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +368a4a: 0c01 |00bf: move-result-object v1 │ │ +368a4c: 6e20 3200 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +368a52: 0c01 |00c3: move-result-object v1 │ │ +368a54: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ +368a56: 6e20 2e00 2100 |00c5: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +368a5c: 0c01 |00c8: move-result-object v1 │ │ +368a5e: 2202 e812 |00c9: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; // type@12e8 │ │ +368a62: 7020 a0ae 7200 |00cb: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@aea0 │ │ +368a68: 1a03 3964 |00ce: const-string v3, "Yes" // string@6439 │ │ +368a6c: 6e30 3700 3102 |00d0: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +368a72: 6e10 2c00 0000 |00d3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +368a78: 0c00 |00d6: move-result-object v0 │ │ +368a7a: 5b70 444d |00d7: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ +368a7e: 6e10 4400 0000 |00d9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +368a84: 0e00 |00dc: return-void │ │ catches : 1 │ │ 0x003e - 0x0053 │ │ Ljava/lang/Exception; -> 0x0054 │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=71 │ │ 0x0007 line=73 │ │ @@ -1592562,51 +1592562,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -368800: |[368800] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.findMapFiles:()Ljava/util/Set; │ │ -368810: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -368814: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -36881a: 6e10 a7ae 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aea7 │ │ -368820: 0c01 |0008: move-result-object v1 │ │ -368822: 7110 27b3 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ -368828: 0c01 |000c: move-result-object v1 │ │ -36882a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -36882c: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -368832: 0a03 |0011: move-result v3 │ │ -368834: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -368838: 2203 c901 |0014: new-instance v3, Ljava/io/File; // type@01c9 │ │ -36883c: 2204 2402 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -368840: 7010 2c08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -368846: 7220 e60a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36884c: 0c05 |001e: move-result-object v5 │ │ -36884e: 1f05 9a13 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -368852: 5455 744f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -368856: 6e20 3808 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36885c: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -368860: 6e20 3808 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -368866: 1a05 e0a2 |002b: const-string v5, "osmdroid" // string@a2e0 │ │ -36886a: 6e20 3808 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -368870: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -368874: 6e20 3808 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36887a: 6e10 4908 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -368880: 0c04 |0038: move-result-object v4 │ │ -368882: 7020 d705 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -368888: 6e10 de05 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ -36888e: 0a04 |003f: move-result v4 │ │ -368890: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -368894: 7020 adae 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@aead │ │ -36889a: 0c03 |0045: move-result-object v3 │ │ -36889c: 7220 670b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ -3688a2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3688a6: 28c3 |004b: goto 000e // -003d │ │ -3688a8: 1100 |004c: return-object v0 │ │ +3687e8: |[3687e8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.findMapFiles:()Ljava/util/Set; │ │ +3687f8: 2200 ad02 |0000: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +3687fc: 7010 a50a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +368802: 6e10 a7ae 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aea7 │ │ +368808: 0c01 |0008: move-result-object v1 │ │ +36880a: 7110 27b3 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ +368810: 0c01 |000c: move-result-object v1 │ │ +368812: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +368814: 7210 f30a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +36881a: 0a03 |0011: move-result v3 │ │ +36881c: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +368820: 2203 c901 |0014: new-instance v3, Ljava/io/File; // type@01c9 │ │ +368824: 2204 2402 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +368828: 7010 2c08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36882e: 7220 e60a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +368834: 0c05 |001e: move-result-object v5 │ │ +368836: 1f05 9a13 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +36883a: 5455 744f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +36883e: 6e20 3808 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +368844: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +368848: 6e20 3808 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36884e: 1a05 e0a2 |002b: const-string v5, "osmdroid" // string@a2e0 │ │ +368852: 6e20 3808 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +368858: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +36885c: 6e20 3808 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +368862: 6e10 4908 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +368868: 0c04 |0038: move-result-object v4 │ │ +36886a: 7020 d705 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +368870: 6e10 de05 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05de │ │ +368876: 0a04 |003f: move-result v4 │ │ +368878: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +36887c: 7020 adae 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@aead │ │ +368882: 0c03 |0045: move-result-object v3 │ │ +368884: 7220 670b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ +36888a: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36888e: 28c3 |004b: goto 000e // -003d │ │ +368890: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ 0x000e line=164 │ │ 0x0014 line=165 │ │ 0x003c line=166 │ │ @@ -1592619,43 +1592619,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3687b0: |[3687b0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.getSampleTitle:()Ljava/lang/String; │ │ -3687c0: 1a00 1049 |0000: const-string v0, "Mapsforge tiles" // string@4910 │ │ -3687c4: 1100 |0002: return-object v0 │ │ +368798: |[368798] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.getSampleTitle:()Ljava/lang/String; │ │ +3687a8: 1a00 1049 |0000: const-string v0, "Mapsforge tiles" // string@4910 │ │ +3687ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -368ab0: |[368ab0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onCreate:(Landroid/os/Bundle;)V │ │ -368ac0: 6f20 dea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ -368ac6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -368ac8: 6e20 aeae 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.setHasOptionsMenu:(Z)V // method@aeae │ │ -368ace: 1a02 daa2 |0007: const-string v2, "osmBaseFrag" // string@a2da │ │ -368ad2: 1a00 a8a1 |0009: const-string v0, "onCreate" // string@a1a8 │ │ -368ad6: 7120 fb02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -368adc: 6e10 a7ae 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aea7 │ │ -368ae2: 0c02 |0011: move-result-object v2 │ │ -368ae4: 6e10 5104 0200 |0012: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@0451 │ │ -368aea: 0c02 |0015: move-result-object v2 │ │ -368aec: 7110 b1a8 0200 |0016: invoke-static {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createInstance:(Landroid/app/Application;)V // method@a8b1 │ │ -368af2: 0e00 |0019: return-void │ │ +368a98: |[368a98] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onCreate:(Landroid/os/Bundle;)V │ │ +368aa8: 6f20 dea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a8de │ │ +368aae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +368ab0: 6e20 aeae 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.setHasOptionsMenu:(Z)V // method@aeae │ │ +368ab6: 1a02 daa2 |0007: const-string v2, "osmBaseFrag" // string@a2da │ │ +368aba: 1a00 a8a1 |0009: const-string v0, "onCreate" // string@a1a8 │ │ +368abe: 7120 fb02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +368ac4: 6e10 a7ae 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aea7 │ │ +368aca: 0c02 |0011: move-result-object v2 │ │ +368acc: 6e10 5104 0200 |0012: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@0451 │ │ +368ad2: 0c02 |0015: move-result-object v2 │ │ +368ad4: 7110 b1a8 0200 |0016: invoke-static {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createInstance:(Landroid/app/Application;)V // method@a8b1 │ │ +368ada: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x000b line=49 │ │ 0x000e line=54 │ │ locals : │ │ @@ -1592667,31 +1592667,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -368af4: |[368af4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onDestroy:()V │ │ -368b04: 6f10 e1a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -368b0a: 5410 444d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ -368b0e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -368b12: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ -368b18: 5410 444d |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ -368b1c: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -368b22: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -368b24: 5b10 444d |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ -368b28: 5410 464d |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ -368b2c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -368b30: 6e10 b2a8 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.dispose:()V // method@a8b2 │ │ -368b36: 5410 454d |0019: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4d45 │ │ -368b3a: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -368b3e: 6e10 a5a8 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.detach:()V // method@a8a5 │ │ -368b44: 7100 479b 0000 |0020: invoke-static {}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.clearResourceMemoryCache:()V // method@9b47 │ │ -368b4a: 0e00 |0023: return-void │ │ +368adc: |[368adc] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onDestroy:()V │ │ +368aec: 6f10 e1a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +368af2: 5410 444d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ +368af6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +368afa: 6e10 3d00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003d │ │ +368b00: 5410 444d |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ +368b04: 6e10 3c00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +368b0a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +368b0c: 5b10 444d |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ +368b10: 5410 464d |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4d46 │ │ +368b14: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +368b18: 6e10 b2a8 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.dispose:()V // method@a8b2 │ │ +368b1e: 5410 454d |0019: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4d45 │ │ +368b22: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +368b26: 6e10 a5a8 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.detach:()V // method@a8a5 │ │ +368b2c: 7100 479b 0000 |0020: invoke-static {}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.clearResourceMemoryCache:()V // method@9b47 │ │ +368b32: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ 0x0007 line=145 │ │ 0x000a line=146 │ │ 0x0010 line=147 │ │ @@ -1592708,22 +1592708,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -368b4c: |[368b4c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onPause:()V │ │ -368b5c: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -368b62: 5410 444d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ -368b66: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -368b6a: 6e10 3c00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -368b70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -368b72: 5b10 444d |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ -368b76: 0e00 |000d: return-void │ │ +368b34: |[368b34] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onPause:()V │ │ +368b44: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +368b4a: 5410 444d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ +368b4e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +368b52: 6e10 3c00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +368b58: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +368b5a: 5b10 444d |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4d44 │ │ +368b5e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ 0x000b line=138 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; │ │ @@ -1592774,22 +1592774,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -369104: |[369104] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.:()V │ │ -369114: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36911a: 2200 ad02 |0003: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ -36911e: 7010 a50a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ -369124: 5b10 554d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ -369128: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -36912a: 5b10 564d |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d56 │ │ -36912e: 0e00 |000d: return-void │ │ +3690ec: |[3690ec] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.:()V │ │ +3690fc: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +369102: 2200 ad02 |0003: new-instance v0, Ljava/util/HashSet; // type@02ad │ │ +369106: 7010 a50a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa5 │ │ +36910c: 5b10 554d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ +369110: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +369112: 5b10 564d |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d56 │ │ +369116: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=63 │ │ 0x000b line=133 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ @@ -1592799,17 +1592799,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -369130: |[369130] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V │ │ -369140: 7020 d2ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.setProviderConfig:([Ljava/lang/String;)V // method@aed2 │ │ -369146: 0e00 |0003: return-void │ │ +369118: |[369118] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V │ │ +369128: 7020 d2ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.setProviderConfig:([Ljava/lang/String;)V // method@aed2 │ │ +36912e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ 0x0000 - 0x0004 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -1592818,17 +1592818,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368fcc: |[368fcc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -368fdc: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -368fe0: 1100 |0002: return-object v0 │ │ +368fb4: |[368fb4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +368fc4: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +368fc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1592836,17 +1592836,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368fe4: |[368fe4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -368ff4: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -368ff8: 1100 |0002: return-object v0 │ │ +368fcc: |[368fcc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +368fdc: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +368fe0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1592854,17 +1592854,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368ffc: |[368ffc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -36900c: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -369010: 1100 |0002: return-object v0 │ │ +368fe4: |[368fe4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +368ff4: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +368ff8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1592872,17 +1592872,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369014: |[369014] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -369024: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -369028: 1100 |0002: return-object v0 │ │ +368ffc: |[368ffc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +36900c: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +369010: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1592890,17 +1592890,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36902c: |[36902c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -36903c: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -369040: 1100 |0002: return-object v0 │ │ +369014: |[369014] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +369024: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +369028: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1592908,17 +1592908,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369044: |[369044] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -369054: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -369058: 1100 |0002: return-object v0 │ │ +36902c: |[36902c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +36903c: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +369040: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #8 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1592926,17 +1592926,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36905c: |[36905c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -36906c: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -369070: 1100 |0002: return-object v0 │ │ +369044: |[369044] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +369054: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +369058: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1592944,17 +1592944,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369074: |[369074] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -369084: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -369088: 1100 |0002: return-object v0 │ │ +36905c: |[36905c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +36906c: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +369070: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #10 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1592962,17 +1592962,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36908c: |[36908c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -36909c: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -3690a0: 1100 |0002: return-object v0 │ │ +369074: |[369074] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +369084: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +369088: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #11 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1592980,17 +1592980,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3690a4: |[3690a4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -3690b4: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -3690b8: 1100 |0002: return-object v0 │ │ +36908c: |[36908c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +36909c: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +3690a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #12 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1592998,17 +1592998,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3690bc: |[3690bc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -3690cc: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -3690d0: 1100 |0002: return-object v0 │ │ +3690a4: |[3690a4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +3690b4: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +3690b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #13 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1593016,17 +1593016,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3690d4: |[3690d4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -3690e4: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -3690e8: 1100 |0002: return-object v0 │ │ +3690bc: |[3690bc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +3690cc: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +3690d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #14 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1593034,17 +1593034,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3690ec: |[3690ec] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -3690fc: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -369100: 1100 |0002: return-object v0 │ │ +3690d4: |[3690d4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +3690e4: 5400 544d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +3690e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #15 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1593052,58 +1593052,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -3691d0: |[3691d0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForFiles:()V │ │ -3691e0: 2200 8301 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0183 │ │ -3691e4: 7010 5d05 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@055d │ │ -3691ea: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -3691ec: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ -3691f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3691f2: 5901 8500 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ -3691f6: 2201 c901 |000b: new-instance v1, Ljava/io/File; // type@01c9 │ │ -3691fa: 1a02 fa0e |000d: const-string v2, "/mnt" // string@0efa │ │ -3691fe: 7020 d705 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -369204: 5b01 8300 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ -369208: 2201 c901 |0014: new-instance v1, Ljava/io/File; // type@01c9 │ │ -36920c: 7020 d705 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -369212: 5b01 8000 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ -369216: 2201 c901 |001b: new-instance v1, Ljava/io/File; // type@01c9 │ │ -36921a: 7020 d705 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -369220: 5b01 8200 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ -369224: 7100 1ab1 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b11a │ │ -36922a: 0c01 |0025: move-result-object v1 │ │ -36922c: 6002 4900 |0026: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -369230: 1303 0e00 |0028: const/16 v3, #int 14 // #e │ │ -369234: 3432 0700 |002a: if-lt v2, v3, 0031 // +0007 │ │ -369238: 1a02 5d89 |002c: const-string v2, "gpkg" // string@895d │ │ -36923c: 7220 660b 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -369242: 1a02 679a |0031: const-string v2, "map" // string@9a67 │ │ -369246: 7220 660b 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -36924c: 7210 720b 0100 |0036: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b72 │ │ -369252: 0a02 |0039: move-result v2 │ │ -369254: 2322 f416 |003a: new-array v2, v2, [Ljava/lang/String; // type@16f4 │ │ -369258: 7220 740b 2100 |003c: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ -36925e: 0c01 |003f: move-result-object v1 │ │ -369260: 1f01 f416 |0040: check-cast v1, [Ljava/lang/String; // type@16f4 │ │ -369264: 5b01 8100 |0042: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ -369268: 2201 8401 |0044: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0184 │ │ -36926c: 6e10 cbae 0400 |0046: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ -369272: 0c02 |0049: move-result-object v2 │ │ -369274: 7030 5e05 2100 |004a: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@055e │ │ -36927a: 1a00 a055 |004d: const-string v0, "Select a File" // string@55a0 │ │ -36927e: 6e20 6005 0100 |004f: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0560 │ │ -369284: 2200 eb12 |0052: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; // type@12eb │ │ -369288: 7020 afae 4000 |0054: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@aeaf │ │ -36928e: 6e20 5f05 0100 |0057: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@055f │ │ -369294: 6e10 6105 0100 |005a: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0561 │ │ -36929a: 0e00 |005d: return-void │ │ +3691b8: |[3691b8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForFiles:()V │ │ +3691c8: 2200 8301 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0183 │ │ +3691cc: 7010 5d05 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@055d │ │ +3691d2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +3691d4: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ +3691d8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3691da: 5901 8500 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ +3691de: 2201 c901 |000b: new-instance v1, Ljava/io/File; // type@01c9 │ │ +3691e2: 1a02 fa0e |000d: const-string v2, "/mnt" // string@0efa │ │ +3691e6: 7020 d705 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3691ec: 5b01 8300 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ +3691f0: 2201 c901 |0014: new-instance v1, Ljava/io/File; // type@01c9 │ │ +3691f4: 7020 d705 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3691fa: 5b01 8000 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ +3691fe: 2201 c901 |001b: new-instance v1, Ljava/io/File; // type@01c9 │ │ +369202: 7020 d705 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +369208: 5b01 8200 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ +36920c: 7100 1ab1 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b11a │ │ +369212: 0c01 |0025: move-result-object v1 │ │ +369214: 6002 4900 |0026: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +369218: 1303 0e00 |0028: const/16 v3, #int 14 // #e │ │ +36921c: 3432 0700 |002a: if-lt v2, v3, 0031 // +0007 │ │ +369220: 1a02 5d89 |002c: const-string v2, "gpkg" // string@895d │ │ +369224: 7220 660b 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +36922a: 1a02 679a |0031: const-string v2, "map" // string@9a67 │ │ +36922e: 7220 660b 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +369234: 7210 720b 0100 |0036: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b72 │ │ +36923a: 0a02 |0039: move-result v2 │ │ +36923c: 2322 f416 |003a: new-array v2, v2, [Ljava/lang/String; // type@16f4 │ │ +369240: 7220 740b 2100 |003c: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ +369246: 0c01 |003f: move-result-object v1 │ │ +369248: 1f01 f416 |0040: check-cast v1, [Ljava/lang/String; // type@16f4 │ │ +36924c: 5b01 8100 |0042: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ +369250: 2201 8401 |0044: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0184 │ │ +369254: 6e10 cbae 0400 |0046: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ +36925a: 0c02 |0049: move-result-object v2 │ │ +36925c: 7030 5e05 2100 |004a: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@055e │ │ +369262: 1a00 a055 |004d: const-string v0, "Select a File" // string@55a0 │ │ +369266: 6e20 6005 0100 |004f: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0560 │ │ +36926c: 2200 eb12 |0052: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; // type@12eb │ │ +369270: 7020 afae 4000 |0054: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@aeaf │ │ +369276: 6e20 5f05 0100 |0057: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@055f │ │ +36927c: 6e10 6105 0100 |005a: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0561 │ │ +369282: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x0009 line=105 │ │ 0x000b line=106 │ │ 0x0014 line=107 │ │ @@ -1593127,39 +1593127,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -36929c: |[36929c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForTileSource:()V │ │ -3692ac: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3692b0: 6e10 cbae 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ -3692b6: 0c01 |0005: move-result-object v1 │ │ -3692b8: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -3692be: 1401 8000 077f |0009: const v1, #float 1.79448e+38 // #7f070080 │ │ -3692c4: 6e20 2f00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002f │ │ -3692ca: 1a01 9e55 |000f: const-string v1, "Select Offline Tile source:-" // string@559e │ │ -3692ce: 6e20 3900 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -3692d4: 2201 ef00 |0014: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ef │ │ -3692d8: 6e10 cbae 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ -3692de: 0c02 |0019: move-result-object v2 │ │ -3692e0: 1403 1200 0901 |001a: const v3, #float 2.5163e-38 // #01090012 │ │ -3692e6: 7030 a603 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ -3692ec: 5442 554d |0020: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ -3692f0: 6e20 aa03 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@03aa │ │ -3692f6: 2202 ec12 |0025: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; // type@12ec │ │ -3692fa: 7020 b1ae 4200 |0027: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@aeb1 │ │ -369300: 1a03 606f |002a: const-string v3, "cancel" // string@6f60 │ │ -369304: 6e30 3400 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -36930a: 2202 f012 |002f: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // type@12f0 │ │ -36930e: 7030 b9ae 4201 |0031: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V // method@aeb9 │ │ -369314: 6e30 2d00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -36931a: 6e10 3b00 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -369320: 0e00 |003a: return-void │ │ +369284: |[369284] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForTileSource:()V │ │ +369294: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +369298: 6e10 cbae 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ +36929e: 0c01 |0005: move-result-object v1 │ │ +3692a0: 7020 2b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +3692a6: 1401 8000 077f |0009: const v1, #float 1.79448e+38 // #7f070080 │ │ +3692ac: 6e20 2f00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002f │ │ +3692b2: 1a01 9e55 |000f: const-string v1, "Select Offline Tile source:-" // string@559e │ │ +3692b6: 6e20 3900 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +3692bc: 2201 ef00 |0014: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ef │ │ +3692c0: 6e10 cbae 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ +3692c6: 0c02 |0019: move-result-object v2 │ │ +3692c8: 1403 1200 0901 |001a: const v3, #float 2.5163e-38 // #01090012 │ │ +3692ce: 7030 a603 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ +3692d4: 5442 554d |0020: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ +3692d8: 6e20 aa03 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@03aa │ │ +3692de: 2202 ec12 |0025: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; // type@12ec │ │ +3692e2: 7020 b1ae 4200 |0027: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@aeb1 │ │ +3692e8: 1a03 606f |002a: const-string v3, "cancel" // string@6f60 │ │ +3692ec: 6e30 3400 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +3692f2: 2202 f012 |002f: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // type@12f0 │ │ +3692f6: 7030 b9ae 4201 |0031: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V // method@aeb9 │ │ +3692fc: 6e30 2d00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +369302: 6e10 3b00 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +369308: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x000c line=265 │ │ 0x0011 line=266 │ │ 0x0014 line=268 │ │ 0x0020 line=269 │ │ @@ -1593174,200 +1593174,200 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 387 16-bit code units │ │ -369324: |[369324] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.setProviderConfig:([Ljava/lang/String;)V │ │ -369334: 380c 8201 |0000: if-eqz v12, 0182 // +0182 │ │ -369338: 21c0 |0002: array-length v0, v12 │ │ -36933a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -36933e: 2900 7d01 |0005: goto/16 0182 // +017d │ │ -369342: 2200 9913 |0007: new-instance v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -369346: 6e10 cbae 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ -36934c: 0c01 |000c: move-result-object v1 │ │ -36934e: 7020 14b3 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -369354: 54b1 564d |0010: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d56 │ │ -369358: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -36935c: 7210 3db1 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ -369362: 2201 7713 |0017: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -369366: 7010 f1b1 0100 |0019: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -36936c: 5bb1 564d |001c: iput-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d56 │ │ -369370: 54b1 554d |001e: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ -369374: 7210 680b 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0b68 │ │ -36937a: 2201 9a02 |0023: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -36937e: 7010 d509 0100 |0025: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -369384: 2202 6513 |0028: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1365 │ │ -369388: 6e10 cbae 0b00 |002a: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ -36938e: 0c03 |002d: move-result-object v3 │ │ -369390: 6e10 a000 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ -369396: 0c03 |0031: move-result-object v3 │ │ -369398: 7030 63b1 0203 |0032: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@b163 │ │ -36939e: 7220 df0a 2100 |0035: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3693a4: 2202 9a02 |0038: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -3693a8: 7010 d509 0200 |003a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3693ae: 2203 9a02 |003d: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ -3693b2: 7010 d509 0300 |003f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3693b8: 2204 9a02 |0042: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -3693bc: 7010 d509 0400 |0044: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -3693c2: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -3693c4: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -3693c6: 21c7 |0049: array-length v7, v12 │ │ -3693c8: 3576 5300 |004a: if-ge v6, v7, 009d // +0053 │ │ -3693cc: 2207 c901 |004c: new-instance v7, Ljava/io/File; // type@01c9 │ │ -3693d0: 4608 0c06 |004e: aget-object v8, v12, v6 │ │ -3693d4: 7020 d705 8700 |0050: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3693da: 6e10 e405 0700 |0053: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -3693e0: 0c08 |0056: move-result-object v8 │ │ -3693e2: 1a09 5d89 |0057: const-string v9, "gpkg" // string@895d │ │ -3693e6: 6e20 e307 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -3693ec: 0a08 |005c: move-result v8 │ │ -3693ee: 3808 0600 |005d: if-eqz v8, 0063 // +0006 │ │ -3693f2: 7220 df0a 7200 |005f: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3693f8: 2838 |0062: goto 009a // +0038 │ │ -3693fa: 6e10 e405 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -369400: 0c08 |0066: move-result-object v8 │ │ -369402: 1a09 679a |0067: const-string v9, "map" // string@9a67 │ │ -369406: 6e20 e307 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ -36940c: 0a08 |006c: move-result v8 │ │ -36940e: 3808 0600 |006d: if-eqz v8, 0073 // +0006 │ │ -369412: 7220 df0a 7300 |006f: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -369418: 2828 |0072: goto 009a // +0028 │ │ -36941a: 7110 19b1 0700 |0073: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b119 │ │ -369420: 0c07 |0076: move-result-object v7 │ │ -369422: 3807 2300 |0077: if-eqz v7, 009a // +0023 │ │ -369426: 7210 37b1 0700 |0079: invoke-interface {v7}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b137 │ │ -36942c: 0c08 |007c: move-result-object v8 │ │ -36942e: 7210 6e0b 0800 |007d: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -369434: 0c08 |0080: move-result-object v8 │ │ -369436: 7210 bc0a 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -36943c: 0a09 |0084: move-result v9 │ │ -36943e: 3809 1500 |0085: if-eqz v9, 009a // +0015 │ │ -369442: 54b9 554d |0087: iget-object v9, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ -369446: 7210 bd0a 0800 |0089: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -36944c: 0c0a |008c: move-result-object v10 │ │ -36944e: 1f0a 2202 |008d: check-cast v10, Ljava/lang/String; // type@0222 │ │ -369452: 7110 6db2 0a00 |008f: invoke-static {v10}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b26d │ │ -369458: 0c0a |0092: move-result-object v10 │ │ -36945a: 7220 660b a900 |0093: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -369460: 7220 df0a 7400 |0096: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -369466: 28e8 |0099: goto 0081 // -0018 │ │ -369468: d806 0601 |009a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -36946c: 28ad |009c: goto 0049 // -0053 │ │ -36946e: 7210 f30a 0400 |009d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ -369474: 0a0c |00a0: move-result v12 │ │ -369476: 23cc ad17 |00a1: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17ad │ │ -36947a: 7220 f60a c400 |00a3: invoke-interface {v4, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ -369480: 0c0c |00a6: move-result-object v12 │ │ -369482: 1f0c ad17 |00a7: check-cast v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17ad │ │ -369486: 2204 6913 |00a9: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1369 │ │ -36948a: 6206 284f |00ab: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -36948e: 7040 8bb1 04c6 |00ad: invoke-direct {v4, v0, v6, v12}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V // method@b18b │ │ -369494: 7210 e90a 0200 |00b0: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -36949a: 0a0c |00b3: move-result v12 │ │ -36949c: 1206 |00b4: const/4 v6, #int 0 // #0 │ │ -36949e: 390c 4900 |00b5: if-nez v12, 00fe // +0049 │ │ -3694a2: 7210 f30a 0200 |00b7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ -3694a8: 0a0c |00ba: move-result v12 │ │ -3694aa: 23cc e316 |00bb: new-array v12, v12, [Ljava/io/File; // type@16e3 │ │ -3694ae: 7220 f60a c200 |00bd: invoke-interface {v2, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ -3694b4: 0c0c |00c0: move-result-object v12 │ │ -3694b6: 1f0c e316 |00c1: check-cast v12, [Ljava/io/File; // type@16e3 │ │ -3694ba: 6e10 cbae 0b00 |00c3: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ -3694c0: 0c02 |00c6: move-result-object v2 │ │ -3694c2: 7110 8323 0200 |00c7: invoke-static {v2}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@2383 │ │ -3694c8: 0c02 |00ca: move-result-object v2 │ │ -3694ca: 21c7 |00cb: array-length v7, v12 │ │ -3694cc: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ -3694ce: 3578 0f00 |00cd: if-ge v8, v7, 00dc // +000f │ │ -3694d2: 4609 0c08 |00cf: aget-object v9, v12, v8 │ │ -3694d6: 7220 e323 9200 |00d1: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23e3 │ │ -3694dc: 2805 |00d4: goto 00d9 // +0005 │ │ -3694de: 0d09 |00d5: move-exception v9 │ │ -3694e0: 6e10 1e07 0900 |00d6: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3694e6: d808 0801 |00d9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3694ea: 28f2 |00db: goto 00cd // -000e │ │ -3694ec: 2202 9c11 |00dc: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@119c │ │ -3694f0: 6e10 cbae 0b00 |00de: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ -3694f6: 0c07 |00e1: move-result-object v7 │ │ -3694f8: 7030 3ea8 c207 |00e2: invoke-direct {v2, v12, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@a83e │ │ -3694fe: 6e10 40a8 0200 |00e5: invoke-virtual {v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@a840 │ │ -369504: 0c0c |00e8: move-result-object v12 │ │ -369506: 7220 df0a c100 |00e9: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36950c: 2202 9a02 |00ec: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -369510: 7010 d509 0200 |00ee: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -369516: 6e10 39a8 0c00 |00f1: invoke-virtual {v12}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@a839 │ │ -36951c: 0c07 |00f4: move-result-object v7 │ │ -36951e: 7220 e10a 7200 |00f5: invoke-interface {v2, v7}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -369524: 54b7 554d |00f8: iget-object v7, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ -369528: 7220 670b 2700 |00fa: invoke-interface {v7, v2}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ -36952e: 2802 |00fd: goto 00ff // +0002 │ │ -369530: 076c |00fe: move-object v12, v6 │ │ -369532: 7210 e90a 0300 |00ff: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -369538: 0a02 |0102: move-result v2 │ │ -36953a: 3902 3b00 |0103: if-nez v2, 013e // +003b │ │ -36953e: 2202 ee0f |0105: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0fee │ │ -369542: 6e10 cbae 0b00 |0107: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ -369548: 0c07 |010a: move-result-object v7 │ │ -36954a: 6e10 9f00 0700 |010b: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009f │ │ -369550: 0c07 |010e: move-result-object v7 │ │ -369552: 6e10 a000 0700 |010f: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ -369558: 0c07 |0112: move-result-object v7 │ │ -36955a: 1a08 e5a8 |0113: const-string v8, "renderthemes/" // string@a8e5 │ │ -36955e: 1a09 e4a8 |0115: const-string v9, "rendertheme-v4.xml" // string@a8e4 │ │ -369562: 7040 0f9c 7298 |0117: invoke-direct {v2, v7, v8, v9}, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme;.:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V // method@9c0f │ │ -369568: 0726 |011a: move-object v6, v2 │ │ -36956a: 2805 |011b: goto 0120 // +0005 │ │ -36956c: 0d02 |011c: move-exception v2 │ │ -36956e: 6e10 1e07 0200 |011d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -369574: 7210 f30a 0300 |0120: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ -36957a: 0a02 |0123: move-result v2 │ │ -36957c: 2322 e316 |0124: new-array v2, v2, [Ljava/io/File; // type@16e3 │ │ -369580: 7220 f60a 2300 |0126: invoke-interface {v3, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ -369586: 0c02 |0129: move-result-object v2 │ │ -369588: 1f02 e316 |012a: check-cast v2, [Ljava/io/File; // type@16e3 │ │ -36958c: 1a03 e3a8 |012c: const-string v3, "rendertheme-v4" // string@a8e3 │ │ -369590: 7130 ada8 6203 |012e: invoke-static {v2, v6, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; // method@a8ad │ │ -369596: 0c02 |0131: move-result-object v2 │ │ -369598: 54b3 554d |0132: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ -36959c: 7220 660b 2300 |0134: invoke-interface {v3, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -3695a2: 2206 b511 |0137: new-instance v6, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@11b5 │ │ -3695a6: 54b3 564d |0139: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d56 │ │ -3695aa: 7040 99a8 0632 |013b: invoke-direct {v6, v0, v2, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@a899 │ │ -3695b0: 2202 6313 |013e: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1363 │ │ -3695b4: 7010 4fb1 0200 |0140: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b14f │ │ -3695ba: 6e20 51b1 4200 |0143: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -3695c0: 380c 0800 |0146: if-eqz v12, 014e // +0008 │ │ -3695c4: 7220 df0a c100 |0148: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3695ca: 6e20 51b1 c200 |014b: invoke-virtual {v2, v12}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -3695d0: 3806 0800 |014e: if-eqz v6, 0156 // +0008 │ │ -3695d4: 7220 df0a 6100 |0150: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3695da: 6e20 51b1 6200 |0153: invoke-virtual {v2, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -3695e0: 7220 df0a 4100 |0156: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3695e6: 7220 df0a 2100 |0159: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3695ec: 7210 f30a 0100 |015c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3695f2: 0a0c |015f: move-result v12 │ │ -3695f4: 23cc ae17 |0160: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17ae │ │ -3695f8: 7210 f30a 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3695fe: 0a02 |0165: move-result v2 │ │ -369600: 3525 0d00 |0166: if-ge v5, v2, 0173 // +000d │ │ -369604: 7220 e60a 5100 |0168: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -36960a: 0c02 |016b: move-result-object v2 │ │ -36960c: 1f02 7113 |016c: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ -369610: 4d02 0c05 |016e: aput-object v2, v12, v5 │ │ -369614: d805 0501 |0170: add-int/lit8 v5, v5, #int 1 // #01 │ │ -369618: 28f0 |0172: goto 0162 // -0010 │ │ -36961a: 2201 4013 |0173: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@1340 │ │ -36961e: 6202 284f |0175: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -369622: 7040 3cb0 21c0 |0177: invoke-direct {v1, v2, v0, v12}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b03c │ │ -369628: 54bc 544d |017a: iget-object v12, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -36962c: 6e20 2eb6 1c00 |017c: invoke-virtual {v12, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ -369632: 7010 d1ae 0b00 |017f: invoke-direct {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@aed1 │ │ -369638: 0e00 |0182: return-void │ │ +36930c: |[36930c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.setProviderConfig:([Ljava/lang/String;)V │ │ +36931c: 380c 8201 |0000: if-eqz v12, 0182 // +0182 │ │ +369320: 21c0 |0002: array-length v0, v12 │ │ +369322: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +369326: 2900 7d01 |0005: goto/16 0182 // +017d │ │ +36932a: 2200 9913 |0007: new-instance v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +36932e: 6e10 cbae 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ +369334: 0c01 |000c: move-result-object v1 │ │ +369336: 7020 14b3 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +36933c: 54b1 564d |0010: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d56 │ │ +369340: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +369344: 7210 3db1 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ +36934a: 2201 7713 |0017: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +36934e: 7010 f1b1 0100 |0019: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +369354: 5bb1 564d |001c: iput-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d56 │ │ +369358: 54b1 554d |001e: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ +36935c: 7210 680b 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0b68 │ │ +369362: 2201 9a02 |0023: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +369366: 7010 d509 0100 |0025: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36936c: 2202 6513 |0028: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1365 │ │ +369370: 6e10 cbae 0b00 |002a: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ +369376: 0c03 |002d: move-result-object v3 │ │ +369378: 6e10 a000 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ +36937e: 0c03 |0031: move-result-object v3 │ │ +369380: 7030 63b1 0203 |0032: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@b163 │ │ +369386: 7220 df0a 2100 |0035: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36938c: 2202 9a02 |0038: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +369390: 7010 d509 0200 |003a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +369396: 2203 9a02 |003d: new-instance v3, Ljava/util/ArrayList; // type@029a │ │ +36939a: 7010 d509 0300 |003f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3693a0: 2204 9a02 |0042: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +3693a4: 7010 d509 0400 |0044: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3693aa: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +3693ac: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +3693ae: 21c7 |0049: array-length v7, v12 │ │ +3693b0: 3576 5300 |004a: if-ge v6, v7, 009d // +0053 │ │ +3693b4: 2207 c901 |004c: new-instance v7, Ljava/io/File; // type@01c9 │ │ +3693b8: 4608 0c06 |004e: aget-object v8, v12, v6 │ │ +3693bc: 7020 d705 8700 |0050: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +3693c2: 6e10 e405 0700 |0053: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +3693c8: 0c08 |0056: move-result-object v8 │ │ +3693ca: 1a09 5d89 |0057: const-string v9, "gpkg" // string@895d │ │ +3693ce: 6e20 e307 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +3693d4: 0a08 |005c: move-result v8 │ │ +3693d6: 3808 0600 |005d: if-eqz v8, 0063 // +0006 │ │ +3693da: 7220 df0a 7200 |005f: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3693e0: 2838 |0062: goto 009a // +0038 │ │ +3693e2: 6e10 e405 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +3693e8: 0c08 |0066: move-result-object v8 │ │ +3693ea: 1a09 679a |0067: const-string v9, "map" // string@9a67 │ │ +3693ee: 6e20 e307 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e3 │ │ +3693f4: 0a08 |006c: move-result v8 │ │ +3693f6: 3808 0600 |006d: if-eqz v8, 0073 // +0006 │ │ +3693fa: 7220 df0a 7300 |006f: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +369400: 2828 |0072: goto 009a // +0028 │ │ +369402: 7110 19b1 0700 |0073: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b119 │ │ +369408: 0c07 |0076: move-result-object v7 │ │ +36940a: 3807 2300 |0077: if-eqz v7, 009a // +0023 │ │ +36940e: 7210 37b1 0700 |0079: invoke-interface {v7}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b137 │ │ +369414: 0c08 |007c: move-result-object v8 │ │ +369416: 7210 6e0b 0800 |007d: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +36941c: 0c08 |0080: move-result-object v8 │ │ +36941e: 7210 bc0a 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +369424: 0a09 |0084: move-result v9 │ │ +369426: 3809 1500 |0085: if-eqz v9, 009a // +0015 │ │ +36942a: 54b9 554d |0087: iget-object v9, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ +36942e: 7210 bd0a 0800 |0089: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +369434: 0c0a |008c: move-result-object v10 │ │ +369436: 1f0a 2202 |008d: check-cast v10, Ljava/lang/String; // type@0222 │ │ +36943a: 7110 6db2 0a00 |008f: invoke-static {v10}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b26d │ │ +369440: 0c0a |0092: move-result-object v10 │ │ +369442: 7220 660b a900 |0093: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +369448: 7220 df0a 7400 |0096: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36944e: 28e8 |0099: goto 0081 // -0018 │ │ +369450: d806 0601 |009a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +369454: 28ad |009c: goto 0049 // -0053 │ │ +369456: 7210 f30a 0400 |009d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ +36945c: 0a0c |00a0: move-result v12 │ │ +36945e: 23cc ad17 |00a1: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17ad │ │ +369462: 7220 f60a c400 |00a3: invoke-interface {v4, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ +369468: 0c0c |00a6: move-result-object v12 │ │ +36946a: 1f0c ad17 |00a7: check-cast v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17ad │ │ +36946e: 2204 6913 |00a9: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1369 │ │ +369472: 6206 284f |00ab: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +369476: 7040 8bb1 04c6 |00ad: invoke-direct {v4, v0, v6, v12}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V // method@b18b │ │ +36947c: 7210 e90a 0200 |00b0: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +369482: 0a0c |00b3: move-result v12 │ │ +369484: 1206 |00b4: const/4 v6, #int 0 // #0 │ │ +369486: 390c 4900 |00b5: if-nez v12, 00fe // +0049 │ │ +36948a: 7210 f30a 0200 |00b7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ +369490: 0a0c |00ba: move-result v12 │ │ +369492: 23cc e316 |00bb: new-array v12, v12, [Ljava/io/File; // type@16e3 │ │ +369496: 7220 f60a c200 |00bd: invoke-interface {v2, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ +36949c: 0c0c |00c0: move-result-object v12 │ │ +36949e: 1f0c e316 |00c1: check-cast v12, [Ljava/io/File; // type@16e3 │ │ +3694a2: 6e10 cbae 0b00 |00c3: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ +3694a8: 0c02 |00c6: move-result-object v2 │ │ +3694aa: 7110 8323 0200 |00c7: invoke-static {v2}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@2383 │ │ +3694b0: 0c02 |00ca: move-result-object v2 │ │ +3694b2: 21c7 |00cb: array-length v7, v12 │ │ +3694b4: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ +3694b6: 3578 0f00 |00cd: if-ge v8, v7, 00dc // +000f │ │ +3694ba: 4609 0c08 |00cf: aget-object v9, v12, v8 │ │ +3694be: 7220 e323 9200 |00d1: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23e3 │ │ +3694c4: 2805 |00d4: goto 00d9 // +0005 │ │ +3694c6: 0d09 |00d5: move-exception v9 │ │ +3694c8: 6e10 1e07 0900 |00d6: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3694ce: d808 0801 |00d9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3694d2: 28f2 |00db: goto 00cd // -000e │ │ +3694d4: 2202 9c11 |00dc: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@119c │ │ +3694d8: 6e10 cbae 0b00 |00de: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ +3694de: 0c07 |00e1: move-result-object v7 │ │ +3694e0: 7030 3ea8 c207 |00e2: invoke-direct {v2, v12, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@a83e │ │ +3694e6: 6e10 40a8 0200 |00e5: invoke-virtual {v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@a840 │ │ +3694ec: 0c0c |00e8: move-result-object v12 │ │ +3694ee: 7220 df0a c100 |00e9: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3694f4: 2202 9a02 |00ec: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +3694f8: 7010 d509 0200 |00ee: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +3694fe: 6e10 39a8 0c00 |00f1: invoke-virtual {v12}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@a839 │ │ +369504: 0c07 |00f4: move-result-object v7 │ │ +369506: 7220 e10a 7200 |00f5: invoke-interface {v2, v7}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +36950c: 54b7 554d |00f8: iget-object v7, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ +369510: 7220 670b 2700 |00fa: invoke-interface {v7, v2}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b67 │ │ +369516: 2802 |00fd: goto 00ff // +0002 │ │ +369518: 076c |00fe: move-object v12, v6 │ │ +36951a: 7210 e90a 0300 |00ff: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +369520: 0a02 |0102: move-result v2 │ │ +369522: 3902 3b00 |0103: if-nez v2, 013e // +003b │ │ +369526: 2202 ee0f |0105: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0fee │ │ +36952a: 6e10 cbae 0b00 |0107: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@aecb │ │ +369530: 0c07 |010a: move-result-object v7 │ │ +369532: 6e10 9f00 0700 |010b: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009f │ │ +369538: 0c07 |010e: move-result-object v7 │ │ +36953a: 6e10 a000 0700 |010f: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@00a0 │ │ +369540: 0c07 |0112: move-result-object v7 │ │ +369542: 1a08 e5a8 |0113: const-string v8, "renderthemes/" // string@a8e5 │ │ +369546: 1a09 e4a8 |0115: const-string v9, "rendertheme-v4.xml" // string@a8e4 │ │ +36954a: 7040 0f9c 7298 |0117: invoke-direct {v2, v7, v8, v9}, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme;.:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V // method@9c0f │ │ +369550: 0726 |011a: move-object v6, v2 │ │ +369552: 2805 |011b: goto 0120 // +0005 │ │ +369554: 0d02 |011c: move-exception v2 │ │ +369556: 6e10 1e07 0200 |011d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +36955c: 7210 f30a 0300 |0120: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af3 │ │ +369562: 0a02 |0123: move-result v2 │ │ +369564: 2322 e316 |0124: new-array v2, v2, [Ljava/io/File; // type@16e3 │ │ +369568: 7220 f60a 2300 |0126: invoke-interface {v3, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af6 │ │ +36956e: 0c02 |0129: move-result-object v2 │ │ +369570: 1f02 e316 |012a: check-cast v2, [Ljava/io/File; // type@16e3 │ │ +369574: 1a03 e3a8 |012c: const-string v3, "rendertheme-v4" // string@a8e3 │ │ +369578: 7130 ada8 6203 |012e: invoke-static {v2, v6, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; // method@a8ad │ │ +36957e: 0c02 |0131: move-result-object v2 │ │ +369580: 54b3 554d |0132: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4d55 │ │ +369584: 7220 660b 2300 |0134: invoke-interface {v3, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +36958a: 2206 b511 |0137: new-instance v6, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@11b5 │ │ +36958e: 54b3 564d |0139: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d56 │ │ +369592: 7040 99a8 0632 |013b: invoke-direct {v6, v0, v2, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@a899 │ │ +369598: 2202 6313 |013e: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1363 │ │ +36959c: 7010 4fb1 0200 |0140: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b14f │ │ +3695a2: 6e20 51b1 4200 |0143: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +3695a8: 380c 0800 |0146: if-eqz v12, 014e // +0008 │ │ +3695ac: 7220 df0a c100 |0148: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3695b2: 6e20 51b1 c200 |014b: invoke-virtual {v2, v12}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +3695b8: 3806 0800 |014e: if-eqz v6, 0156 // +0008 │ │ +3695bc: 7220 df0a 6100 |0150: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3695c2: 6e20 51b1 6200 |0153: invoke-virtual {v2, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +3695c8: 7220 df0a 4100 |0156: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3695ce: 7220 df0a 2100 |0159: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3695d4: 7210 f30a 0100 |015c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +3695da: 0a0c |015f: move-result v12 │ │ +3695dc: 23cc ae17 |0160: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17ae │ │ +3695e0: 7210 f30a 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +3695e6: 0a02 |0165: move-result v2 │ │ +3695e8: 3525 0d00 |0166: if-ge v5, v2, 0173 // +000d │ │ +3695ec: 7220 e60a 5100 |0168: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3695f2: 0c02 |016b: move-result-object v2 │ │ +3695f4: 1f02 7113 |016c: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1371 │ │ +3695f8: 4d02 0c05 |016e: aput-object v2, v12, v5 │ │ +3695fc: d805 0501 |0170: add-int/lit8 v5, v5, #int 1 // #01 │ │ +369600: 28f0 |0172: goto 0162 // -0010 │ │ +369602: 2201 4013 |0173: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@1340 │ │ +369606: 6202 284f |0175: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +36960a: 7040 3cb0 21c0 |0177: invoke-direct {v1, v2, v0, v12}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b03c │ │ +369610: 54bc 544d |017a: iget-object v12, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +369614: 6e20 2eb6 1c00 |017c: invoke-virtual {v12, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ +36961a: 7010 d1ae 0b00 |017f: invoke-direct {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@aed1 │ │ +369620: 0e00 |0182: return-void │ │ catches : 2 │ │ 0x00d1 - 0x00d4 │ │ Ljava/lang/Exception; -> 0x00d5 │ │ 0x0105 - 0x011a │ │ Ljava/lang/Exception; -> 0x011c │ │ positions : │ │ 0x0002 line=141 │ │ @@ -1593441,19 +1593441,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -369148: |[369148] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.addOverlays:()V │ │ -369158: 5420 544d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -36915c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -36915e: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ -369164: 0e00 |0006: return-void │ │ +369130: |[369130] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.addOverlays:()V │ │ +369140: 5420 544d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +369144: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +369146: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ +36914c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ @@ -1593461,40 +1593461,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368fb4: |[368fb4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.getSampleTitle:()Ljava/lang/String; │ │ -368fc4: 1a00 3e4d |0000: const-string v0, "Offline Only Tiles with picker" // string@4d3e │ │ -368fc8: 1100 |0002: return-object v0 │ │ +368f9c: |[368f9c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.getSampleTitle:()Ljava/lang/String; │ │ +368fac: 1a00 3e4d |0000: const-string v0, "Offline Only Tiles with picker" // string@4d3e │ │ +368fb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -369168: |[369168] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onClick:(Landroid/view/View;)V │ │ -369178: 6e10 6403 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0364 │ │ -36917e: 0a01 |0003: move-result v1 │ │ -369180: 2b01 0c00 0000 |0004: packed-switch v1, 00000010 // +0000000c │ │ -369186: 2808 |0007: goto 000f // +0008 │ │ -369188: 7010 d1ae 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@aed1 │ │ -36918e: 2804 |000b: goto 000f // +0004 │ │ -369190: 7010 d0ae 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForFiles:()V // method@aed0 │ │ -369196: 0e00 |000f: return-void │ │ -369198: 0001 0200 d000 087f 0800 0000 0400 ... |0010: packed-switch-data (8 units) │ │ +369150: |[369150] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onClick:(Landroid/view/View;)V │ │ +369160: 6e10 6403 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0364 │ │ +369166: 0a01 |0003: move-result v1 │ │ +369168: 2b01 0c00 0000 |0004: packed-switch v1, 00000010 // +0000000c │ │ +36916e: 2808 |0007: goto 000f // +0008 │ │ +369170: 7010 d1ae 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@aed1 │ │ +369176: 2804 |000b: goto 000f // +0004 │ │ +369178: 7010 d0ae 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForFiles:()V // method@aed0 │ │ +36917e: 0e00 |000f: return-void │ │ +369180: 0001 0200 d000 087f 0800 0000 0400 ... |0010: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0008 line=340 │ │ 0x000c line=335 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ @@ -1593505,43 +1593505,43 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -368f28: |[368f28] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -368f38: 1404 b700 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b7 │ │ -368f3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -368f40: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -368f46: 0c02 |0007: move-result-object v2 │ │ -368f48: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -368f4e: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -368f54: 0c03 |000e: move-result-object v3 │ │ -368f56: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -368f5a: 5b13 544d |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ -368f5e: 1403 d000 087f |0013: const v3, #float 1.80779e+38 // #7f0800d0 │ │ -368f64: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -368f6a: 0c03 |0019: move-result-object v3 │ │ -368f6c: 1f03 f200 |001a: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -368f70: 5b13 524d |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@4d52 │ │ -368f74: 6e20 b003 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -368f7a: 5413 524d |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@4d52 │ │ -368f7e: 1a04 2a4f |0023: const-string v4, "Pick Files" // string@4f2a │ │ -368f82: 6e20 b203 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -368f88: 1403 d100 087f |0028: const v3, #float 1.80779e+38 // #7f0800d1 │ │ -368f8e: 6e20 6203 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -368f94: 0c03 |002e: move-result-object v3 │ │ -368f96: 1f03 f200 |002f: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ -368f9a: 5b13 534d |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@4d53 │ │ -368f9e: 6e20 b003 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -368fa4: 5413 534d |0036: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@4d53 │ │ -368fa8: 1a04 2b4f |0038: const-string v4, "Pick Tile Source" // string@4f2b │ │ -368fac: 6e20 b203 4300 |003a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ -368fb2: 1102 |003d: return-object v2 │ │ +368f10: |[368f10] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +368f20: 1404 b700 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b7 │ │ +368f26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +368f28: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +368f2e: 0c02 |0007: move-result-object v2 │ │ +368f30: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +368f36: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +368f3c: 0c03 |000e: move-result-object v3 │ │ +368f3e: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +368f42: 5b13 544d |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4d54 │ │ +368f46: 1403 d000 087f |0013: const v3, #float 1.80779e+38 // #7f0800d0 │ │ +368f4c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +368f52: 0c03 |0019: move-result-object v3 │ │ +368f54: 1f03 f200 |001a: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +368f58: 5b13 524d |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@4d52 │ │ +368f5c: 6e20 b003 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +368f62: 5413 524d |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@4d52 │ │ +368f66: 1a04 2a4f |0023: const-string v4, "Pick Files" // string@4f2a │ │ +368f6a: 6e20 b203 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +368f70: 1403 d100 087f |0028: const v3, #float 1.80779e+38 // #7f0800d1 │ │ +368f76: 6e20 6203 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +368f7c: 0c03 |002e: move-result-object v3 │ │ +368f7e: 1f03 f200 |002f: check-cast v3, Landroid/widget/Button; // type@00f2 │ │ +368f82: 5b13 534d |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@4d53 │ │ +368f86: 6e20 b003 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +368f8c: 5413 534d |0036: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@4d53 │ │ +368f90: 1a04 2b4f |0038: const-string v4, "Pick Tile Source" // string@4f2b │ │ +368f94: 6e20 b203 4300 |003a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03b2 │ │ +368f9a: 1102 |003d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x000b line=75 │ │ 0x0016 line=76 │ │ 0x001e line=77 │ │ 0x0021 line=78 │ │ @@ -1593559,20 +1593559,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3691a8: |[3691a8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onDestroy:()V │ │ -3691b8: 6f10 e1a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -3691be: 5410 564d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d56 │ │ -3691c2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3691c6: 7210 3db1 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ -3691cc: 0e00 |000a: return-void │ │ +369190: |[369190] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onDestroy:()V │ │ +3691a0: 6f10 e1a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +3691a6: 5410 564d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d56 │ │ +3691aa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3691ae: 7210 3db1 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b13d │ │ +3691b4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0007 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; │ │ @@ -1593602,17 +1593602,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -369988: |[369988] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.:()V │ │ -369998: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36999e: 0e00 |0003: return-void │ │ +369970: |[369970] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.:()V │ │ +369980: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +369986: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; │ │ │ │ Virtual methods - │ │ @@ -1593621,41 +1593621,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -3699a0: |[3699a0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.addOverlays:()V │ │ -3699b0: 5470 574d |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d57 │ │ -3699b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3699b6: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ -3699bc: 2200 6513 |0006: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1365 │ │ -3699c0: 2202 9913 |0008: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -3699c4: 6e10 d6ae 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@aed6 │ │ -3699ca: 0c03 |000d: move-result-object v3 │ │ -3699cc: 7020 14b3 3200 |000e: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -3699d2: 6e10 d5ae 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aed5 │ │ -3699d8: 0c03 |0014: move-result-object v3 │ │ -3699da: 6e10 5304 0300 |0015: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0453 │ │ -3699e0: 0c03 |0018: move-result-object v3 │ │ -3699e2: 7030 63b1 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@b163 │ │ -3699e8: 5472 574d |001c: iget-object v2, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d57 │ │ -3699ec: 2203 4013 |001e: new-instance v3, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@1340 │ │ -3699f0: 6204 2b4f |0020: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2b │ │ -3699f4: 2205 9913 |0022: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -3699f8: 6e10 d6ae 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@aed6 │ │ -3699fe: 0c06 |0027: move-result-object v6 │ │ -369a00: 7020 14b3 6500 |0028: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -369a06: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -369a08: 2366 ae17 |002c: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17ae │ │ -369a0c: 4d00 0601 |002e: aput-object v0, v6, v1 │ │ -369a10: 7040 3cb0 4365 |0030: invoke-direct {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b03c │ │ -369a16: 6e20 2eb6 3200 |0033: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ -369a1c: 0e00 |0036: return-void │ │ +369988: |[369988] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.addOverlays:()V │ │ +369998: 5470 574d |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d57 │ │ +36999c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +36999e: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ +3699a4: 2200 6513 |0006: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1365 │ │ +3699a8: 2202 9913 |0008: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +3699ac: 6e10 d6ae 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@aed6 │ │ +3699b2: 0c03 |000d: move-result-object v3 │ │ +3699b4: 7020 14b3 3200 |000e: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +3699ba: 6e10 d5ae 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aed5 │ │ +3699c0: 0c03 |0014: move-result-object v3 │ │ +3699c2: 6e10 5304 0300 |0015: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0453 │ │ +3699c8: 0c03 |0018: move-result-object v3 │ │ +3699ca: 7030 63b1 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@b163 │ │ +3699d0: 5472 574d |001c: iget-object v2, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d57 │ │ +3699d4: 2203 4013 |001e: new-instance v3, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@1340 │ │ +3699d8: 6204 2b4f |0020: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2b │ │ +3699dc: 2205 9913 |0022: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +3699e0: 6e10 d6ae 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@aed6 │ │ +3699e6: 0c06 |0027: move-result-object v6 │ │ +3699e8: 7020 14b3 6500 |0028: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +3699ee: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +3699f0: 2366 ae17 |002c: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17ae │ │ +3699f4: 4d00 0601 |002e: aput-object v0, v6, v1 │ │ +3699f8: 7040 3cb0 4365 |0030: invoke-direct {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b03c │ │ +3699fe: 6e20 2eb6 3200 |0033: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ +369a04: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0006 line=24 │ │ 0x001c line=26 │ │ locals : │ │ 0x0000 - 0x0037 reg=7 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; │ │ @@ -1593665,17 +1593665,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369970: |[369970] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.getSampleTitle:()Ljava/lang/String; │ │ -369980: 1a00 d813 |0000: const-string v0, "Assets Only" // string@13d8 │ │ -369984: 1100 |0002: return-object v0 │ │ +369958: |[369958] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.getSampleTitle:()Ljava/lang/String; │ │ +369968: 1a00 d813 |0000: const-string v0, "Assets Only" // string@13d8 │ │ +36996c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21755 (SampleAssetsOnly.java) │ │ │ │ Class #4815 header: │ │ @@ -1593713,17 +1593713,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -369958: |[369958] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.:()V │ │ -369968: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36996e: 0e00 |0003: return-void │ │ +369940: |[369940] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.:()V │ │ +369950: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +369956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;) │ │ @@ -1593731,17 +1593731,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369898: |[369898] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -3698a8: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ -3698ac: 1100 |0002: return-object v0 │ │ +369880: |[369880] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +369890: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ +369894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;) │ │ @@ -1593749,17 +1593749,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3698b0: |[3698b0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -3698c0: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ -3698c4: 1100 |0002: return-object v0 │ │ +369898: |[369898] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +3698a8: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ +3698ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;) │ │ @@ -1593767,17 +1593767,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3698c8: |[3698c8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -3698d8: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ -3698dc: 1100 |0002: return-object v0 │ │ +3698b0: |[3698b0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +3698c0: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ +3698c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;) │ │ @@ -1593785,17 +1593785,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3698e0: |[3698e0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -3698f0: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ -3698f4: 1100 |0002: return-object v0 │ │ +3698c8: |[3698c8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +3698d8: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ +3698dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;) │ │ @@ -1593803,17 +1593803,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3698f8: |[3698f8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -369908: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ -36990c: 1100 |0002: return-object v0 │ │ +3698e0: |[3698e0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +3698f0: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ +3698f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;) │ │ @@ -1593821,17 +1593821,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369910: |[369910] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -369920: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ -369924: 1100 |0002: return-object v0 │ │ +3698f8: |[3698f8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +369908: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ +36990c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;) │ │ @@ -1593839,17 +1593839,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369928: |[369928] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -369938: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ -36993c: 1100 |0002: return-object v0 │ │ +369910: |[369910] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +369920: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ +369924: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ #8 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;) │ │ @@ -1593857,17 +1593857,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369940: |[369940] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -369950: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ -369954: 1100 |0002: return-object v0 │ │ +369928: |[369928] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +369938: 5400 5d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ +36993c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ Virtual methods - │ │ @@ -1593876,76 +1593876,76 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369880: |[369880] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.getSampleTitle:()Ljava/lang/String; │ │ -369890: 1a00 d913 |0000: const-string v0, "Assets Only With Repetition Modes" // string@13d9 │ │ -369894: 1100 |0002: return-object v0 │ │ +369868: |[369868] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.getSampleTitle:()Ljava/lang/String; │ │ +369878: 1a00 d913 |0000: const-string v0, "Assets Only With Repetition Modes" // string@13d9 │ │ +36987c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -3697a8: |[3697a8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3697b8: 1402 5200 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0052 │ │ -3697be: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -3697c0: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -3697c6: 0c01 |0007: move-result-object v1 │ │ -3697c8: 1402 7501 087f |0008: const v2, #float 1.80783e+38 // #7f080175 │ │ -3697ce: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3697d4: 0c02 |000e: move-result-object v2 │ │ -3697d6: 1f02 f300 |000f: check-cast v2, Landroid/widget/CheckBox; // type@00f3 │ │ -3697da: 5b02 5b4d |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d5b │ │ -3697de: 1402 e202 087f |0013: const v2, #float 1.8079e+38 // #7f0802e2 │ │ -3697e4: 6e20 6203 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3697ea: 0c02 |0019: move-result-object v2 │ │ -3697ec: 1f02 f300 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00f3 │ │ -3697f0: 5b02 5e4d |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d5e │ │ -3697f4: 1402 c701 087f |001e: const v2, #float 1.80784e+38 // #7f0801c7 │ │ -3697fa: 6e20 6203 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -369800: 0c02 |0024: move-result-object v2 │ │ -369802: 1f02 f300 |0025: check-cast v2, Landroid/widget/CheckBox; // type@00f3 │ │ -369806: 5b02 5c4d |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d5c │ │ -36980a: 1402 d401 087f |0029: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -369810: 6e20 6203 2100 |002c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -369816: 0c02 |002f: move-result-object v2 │ │ -369818: 1f02 e913 |0030: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36981c: 5b02 5d4d |0032: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ -369820: 5402 5b4d |0034: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d5b │ │ -369824: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -369826: 6e20 b503 3200 |0037: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ -36982c: 5402 5e4d |003a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d5e │ │ -369830: 6e20 b503 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ -369836: 5402 5c4d |003f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d5c │ │ -36983a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -36983c: 6e20 b503 3200 |0042: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ -369842: 5402 5b4d |0045: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d5b │ │ -369846: 2203 f312 |0047: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; // type@12f3 │ │ -36984a: 7020 d8ae 0300 |0049: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@aed8 │ │ -369850: 6e20 b603 3200 |004c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03b6 │ │ -369856: 5402 5e4d |004f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d5e │ │ -36985a: 2203 f412 |0051: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; // type@12f4 │ │ -36985e: 7020 daae 0300 |0053: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@aeda │ │ -369864: 6e20 b603 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03b6 │ │ -36986a: 5402 5c4d |0059: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d5c │ │ -36986e: 2203 f512 |005b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; // type@12f5 │ │ -369872: 7020 dcae 0300 |005d: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@aedc │ │ -369878: 6e20 b603 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03b6 │ │ -36987e: 1101 |0063: return-object v1 │ │ +369790: |[369790] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3697a0: 1402 5200 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0052 │ │ +3697a6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +3697a8: 6e30 2e03 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +3697ae: 0c01 |0007: move-result-object v1 │ │ +3697b0: 1402 7501 087f |0008: const v2, #float 1.80783e+38 // #7f080175 │ │ +3697b6: 6e20 6203 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3697bc: 0c02 |000e: move-result-object v2 │ │ +3697be: 1f02 f300 |000f: check-cast v2, Landroid/widget/CheckBox; // type@00f3 │ │ +3697c2: 5b02 5b4d |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d5b │ │ +3697c6: 1402 e202 087f |0013: const v2, #float 1.8079e+38 // #7f0802e2 │ │ +3697cc: 6e20 6203 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3697d2: 0c02 |0019: move-result-object v2 │ │ +3697d4: 1f02 f300 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00f3 │ │ +3697d8: 5b02 5e4d |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d5e │ │ +3697dc: 1402 c701 087f |001e: const v2, #float 1.80784e+38 // #7f0801c7 │ │ +3697e2: 6e20 6203 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3697e8: 0c02 |0024: move-result-object v2 │ │ +3697ea: 1f02 f300 |0025: check-cast v2, Landroid/widget/CheckBox; // type@00f3 │ │ +3697ee: 5b02 5c4d |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d5c │ │ +3697f2: 1402 d401 087f |0029: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +3697f8: 6e20 6203 2100 |002c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3697fe: 0c02 |002f: move-result-object v2 │ │ +369800: 1f02 e913 |0030: check-cast v2, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +369804: 5b02 5d4d |0032: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5d │ │ +369808: 5402 5b4d |0034: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d5b │ │ +36980c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +36980e: 6e20 b503 3200 |0037: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ +369814: 5402 5e4d |003a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d5e │ │ +369818: 6e20 b503 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ +36981e: 5402 5c4d |003f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d5c │ │ +369822: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +369824: 6e20 b503 3200 |0042: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ +36982a: 5402 5b4d |0045: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d5b │ │ +36982e: 2203 f312 |0047: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; // type@12f3 │ │ +369832: 7020 d8ae 0300 |0049: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@aed8 │ │ +369838: 6e20 b603 3200 |004c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03b6 │ │ +36983e: 5402 5e4d |004f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d5e │ │ +369842: 2203 f412 |0051: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; // type@12f4 │ │ +369846: 7020 daae 0300 |0053: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@aeda │ │ +36984c: 6e20 b603 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03b6 │ │ +369852: 5402 5c4d |0059: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d5c │ │ +369856: 2203 f512 |005b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; // type@12f5 │ │ +36985a: 7020 dcae 0300 |005d: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@aedc │ │ +369860: 6e20 b603 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03b6 │ │ +369866: 1101 |0063: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x000b line=33 │ │ 0x0016 line=34 │ │ 0x0021 line=35 │ │ 0x002c line=36 │ │ @@ -1593986,17 +1593986,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -369a38: |[369a38] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.:()V │ │ -369a48: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -369a4e: 0e00 |0003: return-void │ │ +369a20: |[369a20] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.:()V │ │ +369a30: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +369a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; │ │ │ │ Virtual methods - │ │ @@ -1594005,165 +1594005,165 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 313 16-bit code units │ │ -369a50: |[369a50] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.addOverlays:()V │ │ -369a60: 5480 5f4d |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -369a64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -369a66: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ -369a6c: 2200 c901 |0006: new-instance v0, Ljava/io/File; // type@01c9 │ │ -369a70: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -369a74: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -369a7a: 7100 9f02 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -369a80: 0c03 |0010: move-result-object v3 │ │ -369a82: 6e10 e005 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -369a88: 0c03 |0014: move-result-object v3 │ │ -369a8a: 6e20 3808 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369a90: 1a03 ff0e |0018: const-string v3, "/osmdroid/" // string@0eff │ │ -369a94: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369a9a: 6e10 4908 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -369aa0: 0c02 |0020: move-result-object v2 │ │ -369aa2: 7020 d705 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -369aa8: 6e10 de05 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ -369aae: 0a02 |0027: move-result v2 │ │ -369ab0: 3802 f000 |0028: if-eqz v2, 0118 // +00f0 │ │ -369ab4: 6e10 f005 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -369aba: 0c02 |002d: move-result-object v2 │ │ -369abc: 3802 c900 |002e: if-eqz v2, 00f7 // +00c9 │ │ -369ac0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -369ac2: 2124 |0031: array-length v4, v2 │ │ -369ac4: 3543 c500 |0032: if-ge v3, v4, 00f7 // +00c5 │ │ -369ac8: 4604 0203 |0034: aget-object v4, v2, v3 │ │ -369acc: 6e10 e905 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -369ad2: 0a04 |0039: move-result v4 │ │ -369ad4: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -369ad8: 2900 b700 |003c: goto/16 00f3 // +00b7 │ │ -369adc: 4604 0203 |003e: aget-object v4, v2, v3 │ │ -369ae0: 6e10 e405 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -369ae6: 0c04 |0043: move-result-object v4 │ │ -369ae8: 6e10 0808 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -369aee: 0c04 |0047: move-result-object v4 │ │ -369af0: 1a05 a80e |0048: const-string v5, "." // string@0ea8 │ │ -369af4: 6e20 e007 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -369afa: 0a06 |004d: move-result v6 │ │ -369afc: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -369b00: 2900 a300 |0050: goto/16 00f3 // +00a3 │ │ -369b04: 6e20 f507 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f5 │ │ -369b0a: 0a05 |0055: move-result v5 │ │ -369b0c: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -369b0e: b065 |0057: add-int/2addr v5, v6 │ │ -369b10: 6e20 0508 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -369b16: 0c04 |005b: move-result-object v4 │ │ -369b18: 6e10 f707 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ -369b1e: 0a05 |005f: move-result v5 │ │ -369b20: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ -369b24: 2900 9100 |0062: goto/16 00f3 // +0091 │ │ -369b28: 1a05 657d |0064: const-string v5, "gemf" // string@7d65 │ │ -369b2c: 6e20 e507 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ -369b32: 0a04 |0069: move-result v4 │ │ -369b34: 3804 8900 |006a: if-eqz v4, 00f3 // +0089 │ │ -369b38: 2204 7513 |006c: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1375 │ │ -369b3c: 2205 9913 |006e: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -369b40: 6e10 ebae 0800 |0070: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aeeb │ │ -369b46: 0c07 |0073: move-result-object v7 │ │ -369b48: 7020 14b3 7500 |0074: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -369b4e: 2366 e316 |0077: new-array v6, v6, [Ljava/io/File; // type@16e3 │ │ -369b52: 4607 0203 |0079: aget-object v7, v2, v3 │ │ -369b56: 4d07 0601 |007b: aput-object v7, v6, v1 │ │ -369b5a: 7030 e9b1 5406 |007d: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b1e9 │ │ -369b60: 5485 5f4d |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -369b64: 6e20 2eb6 4500 |0082: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ -369b6a: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ -369b6e: 6e10 ebb1 0400 |0087: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b1eb │ │ -369b74: 0c04 |008a: move-result-object v4 │ │ -369b76: 2146 |008b: array-length v6, v4 │ │ -369b78: 3d06 2b00 |008c: if-lez v6, 00b7 // +002b │ │ -369b7c: 4604 0401 |008e: aget-object v4, v4, v1 │ │ -369b80: 7210 37b1 0400 |0090: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b137 │ │ -369b86: 0c04 |0093: move-result-object v4 │ │ -369b88: 7210 6d0b 0400 |0094: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b6d │ │ -369b8e: 0a06 |0097: move-result v6 │ │ -369b90: 3906 1700 |0098: if-nez v6, 00af // +0017 │ │ -369b94: 7210 6e0b 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -369b9a: 0c04 |009d: move-result-object v4 │ │ -369b9c: 7210 bd0a 0400 |009e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -369ba2: 0c04 |00a1: move-result-object v4 │ │ -369ba4: 0745 |00a2: move-object v5, v4 │ │ -369ba6: 1f05 2202 |00a3: check-cast v5, Ljava/lang/String; // type@0222 │ │ -369baa: 5484 5f4d |00a5: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -369bae: 7110 6db2 0500 |00a7: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b26d │ │ -369bb4: 0c06 |00aa: move-result-object v6 │ │ -369bb6: 6e20 2fb6 6400 |00ab: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -369bbc: 2810 |00ae: goto 00be // +0010 │ │ -369bbe: 5484 5f4d |00af: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -369bc2: 6206 284f |00b1: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -369bc6: 6e20 2fb6 6400 |00b3: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -369bcc: 2808 |00b6: goto 00be // +0008 │ │ -369bce: 5484 5f4d |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -369bd2: 6206 284f |00b9: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -369bd6: 6e20 2fb6 6400 |00bb: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -369bdc: 6e10 edae 0800 |00be: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getView:()Landroid/view/View; // method@aeed │ │ -369be2: 0c04 |00c1: move-result-object v4 │ │ -369be4: 2206 2402 |00c2: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -369be8: 7010 2c08 0600 |00c4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -369bee: 1a07 925f |00c7: const-string v7, "Using " // string@5f92 │ │ -369bf2: 6e20 3808 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369bf8: 4607 0203 |00cc: aget-object v7, v2, v3 │ │ -369bfc: 6e10 e005 0700 |00ce: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -369c02: 0c07 |00d1: move-result-object v7 │ │ -369c04: 6e20 3808 7600 |00d2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369c0a: 1a07 d902 |00d5: const-string v7, " " // string@02d9 │ │ -369c0e: 6e20 3808 7600 |00d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369c14: 6e20 3808 5600 |00da: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369c1a: 6e10 4908 0600 |00dd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -369c20: 0c05 |00e0: move-result-object v5 │ │ -369c22: 12f6 |00e1: const/4 v6, #int -1 // #ff │ │ -369c24: 7130 6205 5406 |00e2: invoke-static {v4, v5, v6}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0562 │ │ -369c2a: 0c04 |00e5: move-result-object v4 │ │ -369c2c: 6e10 6305 0400 |00e6: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0563 │ │ -369c32: 5484 5f4d |00e9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -369c36: 6e10 e0b5 0400 |00eb: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -369c3c: 0e00 |00ee: return-void │ │ -369c3e: 0d04 |00ef: move-exception v4 │ │ -369c40: 6e10 1e07 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -369c46: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -369c4a: 2900 3cff |00f5: goto/16 0031 // -00c4 │ │ -369c4e: 6e10 ebae 0800 |00f7: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aeeb │ │ -369c54: 0c02 |00fa: move-result-object v2 │ │ -369c56: 2203 2402 |00fb: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -369c5a: 7010 2c08 0300 |00fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -369c60: 6e10 e005 0000 |0100: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -369c66: 0c00 |0103: move-result-object v0 │ │ -369c68: 6e20 3808 0300 |0104: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369c6e: 1a00 c303 |0107: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ -369c72: 6e20 3808 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369c78: 6e10 4908 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -369c7e: 0c00 |010f: move-result-object v0 │ │ -369c80: 7130 1504 0201 |0110: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -369c86: 0c00 |0113: move-result-object v0 │ │ -369c88: 6e10 1904 0000 |0114: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -369c8e: 2821 |0117: goto 0138 // +0021 │ │ -369c90: 6e10 ebae 0800 |0118: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aeeb │ │ -369c96: 0c02 |011b: move-result-object v2 │ │ -369c98: 2203 2402 |011c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -369c9c: 7010 2c08 0300 |011e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -369ca2: 6e10 e005 0000 |0121: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -369ca8: 0c00 |0124: move-result-object v0 │ │ -369caa: 6e20 3808 0300 |0125: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369cb0: 1a00 c403 |0128: const-string v0, " dir not found!" // string@03c4 │ │ -369cb4: 6e20 3808 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369cba: 6e10 4908 0300 |012d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -369cc0: 0c00 |0130: move-result-object v0 │ │ -369cc2: 7130 1504 0201 |0131: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -369cc8: 0c00 |0134: move-result-object v0 │ │ -369cca: 6e10 1904 0000 |0135: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -369cd0: 0e00 |0138: return-void │ │ +369a38: |[369a38] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.addOverlays:()V │ │ +369a48: 5480 5f4d |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +369a4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +369a4e: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ +369a54: 2200 c901 |0006: new-instance v0, Ljava/io/File; // type@01c9 │ │ +369a58: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +369a5c: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +369a62: 7100 9f02 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +369a68: 0c03 |0010: move-result-object v3 │ │ +369a6a: 6e10 e005 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +369a70: 0c03 |0014: move-result-object v3 │ │ +369a72: 6e20 3808 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369a78: 1a03 ff0e |0018: const-string v3, "/osmdroid/" // string@0eff │ │ +369a7c: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369a82: 6e10 4908 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +369a88: 0c02 |0020: move-result-object v2 │ │ +369a8a: 7020 d705 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +369a90: 6e10 de05 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ +369a96: 0a02 |0027: move-result v2 │ │ +369a98: 3802 f000 |0028: if-eqz v2, 0118 // +00f0 │ │ +369a9c: 6e10 f005 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +369aa2: 0c02 |002d: move-result-object v2 │ │ +369aa4: 3802 c900 |002e: if-eqz v2, 00f7 // +00c9 │ │ +369aa8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +369aaa: 2124 |0031: array-length v4, v2 │ │ +369aac: 3543 c500 |0032: if-ge v3, v4, 00f7 // +00c5 │ │ +369ab0: 4604 0203 |0034: aget-object v4, v2, v3 │ │ +369ab4: 6e10 e905 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +369aba: 0a04 |0039: move-result v4 │ │ +369abc: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +369ac0: 2900 b700 |003c: goto/16 00f3 // +00b7 │ │ +369ac4: 4604 0203 |003e: aget-object v4, v2, v3 │ │ +369ac8: 6e10 e405 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +369ace: 0c04 |0043: move-result-object v4 │ │ +369ad0: 6e10 0808 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +369ad6: 0c04 |0047: move-result-object v4 │ │ +369ad8: 1a05 a80e |0048: const-string v5, "." // string@0ea8 │ │ +369adc: 6e20 e007 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +369ae2: 0a06 |004d: move-result v6 │ │ +369ae4: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +369ae8: 2900 a300 |0050: goto/16 00f3 // +00a3 │ │ +369aec: 6e20 f507 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f5 │ │ +369af2: 0a05 |0055: move-result v5 │ │ +369af4: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +369af6: b065 |0057: add-int/2addr v5, v6 │ │ +369af8: 6e20 0508 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +369afe: 0c04 |005b: move-result-object v4 │ │ +369b00: 6e10 f707 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ +369b06: 0a05 |005f: move-result v5 │ │ +369b08: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ +369b0c: 2900 9100 |0062: goto/16 00f3 // +0091 │ │ +369b10: 1a05 657d |0064: const-string v5, "gemf" // string@7d65 │ │ +369b14: 6e20 e507 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e5 │ │ +369b1a: 0a04 |0069: move-result v4 │ │ +369b1c: 3804 8900 |006a: if-eqz v4, 00f3 // +0089 │ │ +369b20: 2204 7513 |006c: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1375 │ │ +369b24: 2205 9913 |006e: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +369b28: 6e10 ebae 0800 |0070: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aeeb │ │ +369b2e: 0c07 |0073: move-result-object v7 │ │ +369b30: 7020 14b3 7500 |0074: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +369b36: 2366 e316 |0077: new-array v6, v6, [Ljava/io/File; // type@16e3 │ │ +369b3a: 4607 0203 |0079: aget-object v7, v2, v3 │ │ +369b3e: 4d07 0601 |007b: aput-object v7, v6, v1 │ │ +369b42: 7030 e9b1 5406 |007d: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b1e9 │ │ +369b48: 5485 5f4d |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +369b4c: 6e20 2eb6 4500 |0082: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ +369b52: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ +369b56: 6e10 ebb1 0400 |0087: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b1eb │ │ +369b5c: 0c04 |008a: move-result-object v4 │ │ +369b5e: 2146 |008b: array-length v6, v4 │ │ +369b60: 3d06 2b00 |008c: if-lez v6, 00b7 // +002b │ │ +369b64: 4604 0401 |008e: aget-object v4, v4, v1 │ │ +369b68: 7210 37b1 0400 |0090: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b137 │ │ +369b6e: 0c04 |0093: move-result-object v4 │ │ +369b70: 7210 6d0b 0400 |0094: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b6d │ │ +369b76: 0a06 |0097: move-result v6 │ │ +369b78: 3906 1700 |0098: if-nez v6, 00af // +0017 │ │ +369b7c: 7210 6e0b 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +369b82: 0c04 |009d: move-result-object v4 │ │ +369b84: 7210 bd0a 0400 |009e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +369b8a: 0c04 |00a1: move-result-object v4 │ │ +369b8c: 0745 |00a2: move-object v5, v4 │ │ +369b8e: 1f05 2202 |00a3: check-cast v5, Ljava/lang/String; // type@0222 │ │ +369b92: 5484 5f4d |00a5: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +369b96: 7110 6db2 0500 |00a7: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b26d │ │ +369b9c: 0c06 |00aa: move-result-object v6 │ │ +369b9e: 6e20 2fb6 6400 |00ab: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +369ba4: 2810 |00ae: goto 00be // +0010 │ │ +369ba6: 5484 5f4d |00af: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +369baa: 6206 284f |00b1: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +369bae: 6e20 2fb6 6400 |00b3: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +369bb4: 2808 |00b6: goto 00be // +0008 │ │ +369bb6: 5484 5f4d |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +369bba: 6206 284f |00b9: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +369bbe: 6e20 2fb6 6400 |00bb: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +369bc4: 6e10 edae 0800 |00be: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getView:()Landroid/view/View; // method@aeed │ │ +369bca: 0c04 |00c1: move-result-object v4 │ │ +369bcc: 2206 2402 |00c2: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +369bd0: 7010 2c08 0600 |00c4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +369bd6: 1a07 925f |00c7: const-string v7, "Using " // string@5f92 │ │ +369bda: 6e20 3808 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369be0: 4607 0203 |00cc: aget-object v7, v2, v3 │ │ +369be4: 6e10 e005 0700 |00ce: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +369bea: 0c07 |00d1: move-result-object v7 │ │ +369bec: 6e20 3808 7600 |00d2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369bf2: 1a07 d902 |00d5: const-string v7, " " // string@02d9 │ │ +369bf6: 6e20 3808 7600 |00d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369bfc: 6e20 3808 5600 |00da: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369c02: 6e10 4908 0600 |00dd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +369c08: 0c05 |00e0: move-result-object v5 │ │ +369c0a: 12f6 |00e1: const/4 v6, #int -1 // #ff │ │ +369c0c: 7130 6205 5406 |00e2: invoke-static {v4, v5, v6}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0562 │ │ +369c12: 0c04 |00e5: move-result-object v4 │ │ +369c14: 6e10 6305 0400 |00e6: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0563 │ │ +369c1a: 5484 5f4d |00e9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +369c1e: 6e10 e0b5 0400 |00eb: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +369c24: 0e00 |00ee: return-void │ │ +369c26: 0d04 |00ef: move-exception v4 │ │ +369c28: 6e10 1e07 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +369c2e: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +369c32: 2900 3cff |00f5: goto/16 0031 // -00c4 │ │ +369c36: 6e10 ebae 0800 |00f7: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aeeb │ │ +369c3c: 0c02 |00fa: move-result-object v2 │ │ +369c3e: 2203 2402 |00fb: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +369c42: 7010 2c08 0300 |00fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +369c48: 6e10 e005 0000 |0100: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +369c4e: 0c00 |0103: move-result-object v0 │ │ +369c50: 6e20 3808 0300 |0104: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369c56: 1a00 c303 |0107: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ +369c5a: 6e20 3808 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369c60: 6e10 4908 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +369c66: 0c00 |010f: move-result-object v0 │ │ +369c68: 7130 1504 0201 |0110: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +369c6e: 0c00 |0113: move-result-object v0 │ │ +369c70: 6e10 1904 0000 |0114: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +369c76: 2821 |0117: goto 0138 // +0021 │ │ +369c78: 6e10 ebae 0800 |0118: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aeeb │ │ +369c7e: 0c02 |011b: move-result-object v2 │ │ +369c80: 2203 2402 |011c: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +369c84: 7010 2c08 0300 |011e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +369c8a: 6e10 e005 0000 |0121: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +369c90: 0c00 |0124: move-result-object v0 │ │ +369c92: 6e20 3808 0300 |0125: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369c98: 1a00 c403 |0128: const-string v0, " dir not found!" // string@03c4 │ │ +369c9c: 6e20 3808 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369ca2: 6e10 4908 0300 |012d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +369ca8: 0c00 |0130: move-result-object v0 │ │ +369caa: 7130 1504 0201 |0131: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +369cb0: 0c00 |0134: move-result-object v0 │ │ +369cb2: 6e10 1904 0000 |0135: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +369cb8: 0e00 |0138: return-void │ │ catches : 1 │ │ 0x006c - 0x00ee │ │ Ljava/lang/Exception; -> 0x00ef │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=39 │ │ 0x0024 line=40 │ │ @@ -1594198,17 +1594198,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369a20: |[369a20] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.getSampleTitle:()Ljava/lang/String; │ │ -369a30: 1a00 3c4d |0000: const-string v0, "Offline Gemf Only Tiles" // string@4d3c │ │ -369a34: 1100 |0002: return-object v0 │ │ +369a08: |[369a08] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.getSampleTitle:()Ljava/lang/String; │ │ +369a18: 1a00 3c4d |0000: const-string v0, "Offline Gemf Only Tiles" // string@4d3c │ │ +369a1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21803 (SampleOfflineGemfOnly.java) │ │ │ │ Class #4817 header: │ │ @@ -1594234,17 +1594234,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -369cfc: |[369cfc] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.:()V │ │ -369d0c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -369d12: 0e00 |0003: return-void │ │ +369ce4: |[369ce4] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.:()V │ │ +369cf4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +369cfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; │ │ │ │ Virtual methods - │ │ @@ -1594253,173 +1594253,173 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 331 16-bit code units │ │ -369d14: |[369d14] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.addOverlays:()V │ │ -369d24: 5480 604d |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ -369d28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -369d2a: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ -369d30: 5480 604d |0006: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ -369d34: 6e10 d5b5 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -369d3a: 0c00 |000b: move-result-object v0 │ │ -369d3c: 6e10 f1ae 0800 |000c: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getResources:()Landroid/content/res/Resources; // method@aef1 │ │ -369d42: 0c02 |000f: move-result-object v2 │ │ -369d44: 1403 b500 077f |0010: const v3, #float 1.79449e+38 // #7f0700b5 │ │ -369d4a: 6e20 0601 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -369d50: 0c02 |0016: move-result-object v2 │ │ -369d52: 6e20 7bb0 2000 |0017: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V // method@b07b │ │ -369d58: 2200 c901 |001a: new-instance v0, Ljava/io/File; // type@01c9 │ │ -369d5c: 2202 2402 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -369d60: 7010 2c08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -369d66: 7100 9f02 0000 |0021: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ -369d6c: 0c03 |0024: move-result-object v3 │ │ -369d6e: 6e10 e005 0300 |0025: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -369d74: 0c03 |0028: move-result-object v3 │ │ -369d76: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369d7c: 1a03 ff0e |002c: const-string v3, "/osmdroid/" // string@0eff │ │ -369d80: 6e20 3808 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369d86: 6e10 4908 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -369d8c: 0c02 |0034: move-result-object v2 │ │ -369d8e: 7020 d705 2000 |0035: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -369d94: 6e10 de05 0000 |0038: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ -369d9a: 0a02 |003b: move-result v2 │ │ -369d9c: 3802 ee00 |003c: if-eqz v2, 012a // +00ee │ │ -369da0: 6e10 f005 0000 |003e: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ -369da6: 0c02 |0041: move-result-object v2 │ │ -369da8: 3802 c700 |0042: if-eqz v2, 0109 // +00c7 │ │ -369dac: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -369dae: 2124 |0045: array-length v4, v2 │ │ -369db0: 3543 c300 |0046: if-ge v3, v4, 0109 // +00c3 │ │ -369db4: 4604 0203 |0048: aget-object v4, v2, v3 │ │ -369db8: 6e10 e905 0400 |004a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ -369dbe: 0a04 |004d: move-result v4 │ │ -369dc0: 3804 0400 |004e: if-eqz v4, 0052 // +0004 │ │ -369dc4: 2900 b500 |0050: goto/16 0105 // +00b5 │ │ -369dc8: 4604 0203 |0052: aget-object v4, v2, v3 │ │ -369dcc: 6e10 e405 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ -369dd2: 0c04 |0057: move-result-object v4 │ │ -369dd4: 6e10 0808 0400 |0058: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ -369dda: 0c04 |005b: move-result-object v4 │ │ -369ddc: 1a05 a80e |005c: const-string v5, "." // string@0ea8 │ │ -369de0: 6e20 e007 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -369de6: 0a06 |0061: move-result v6 │ │ -369de8: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ -369dec: 2900 a100 |0064: goto/16 0105 // +00a1 │ │ -369df0: 6e20 f507 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f5 │ │ -369df6: 0a05 |0069: move-result v5 │ │ -369df8: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -369dfa: b065 |006b: add-int/2addr v5, v6 │ │ -369dfc: 6e20 0508 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ -369e02: 0c04 |006f: move-result-object v4 │ │ -369e04: 6e10 f707 0400 |0070: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ -369e0a: 0a05 |0073: move-result v5 │ │ -369e0c: 3905 0400 |0074: if-nez v5, 0078 // +0004 │ │ -369e10: 2900 8f00 |0076: goto/16 0105 // +008f │ │ -369e14: 7110 1bb1 0400 |0078: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@b11b │ │ -369e1a: 0a04 |007b: move-result v4 │ │ -369e1c: 3804 8900 |007c: if-eqz v4, 0105 // +0089 │ │ -369e20: 2204 7513 |007e: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1375 │ │ -369e24: 2205 9913 |0080: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -369e28: 6e10 f0ae 0800 |0082: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aef0 │ │ -369e2e: 0c07 |0085: move-result-object v7 │ │ -369e30: 7020 14b3 7500 |0086: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -369e36: 2366 e316 |0089: new-array v6, v6, [Ljava/io/File; // type@16e3 │ │ -369e3a: 4607 0203 |008b: aget-object v7, v2, v3 │ │ -369e3e: 4d07 0601 |008d: aput-object v7, v6, v1 │ │ -369e42: 7030 e9b1 5406 |008f: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b1e9 │ │ -369e48: 5485 604d |0092: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ -369e4c: 6e20 2eb6 4500 |0094: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ -369e52: 1a05 0000 |0097: const-string v5, "" // string@0000 │ │ -369e56: 6e10 ebb1 0400 |0099: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b1eb │ │ -369e5c: 0c04 |009c: move-result-object v4 │ │ -369e5e: 2146 |009d: array-length v6, v4 │ │ -369e60: 3d06 2b00 |009e: if-lez v6, 00c9 // +002b │ │ -369e64: 4604 0401 |00a0: aget-object v4, v4, v1 │ │ -369e68: 7210 37b1 0400 |00a2: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b137 │ │ -369e6e: 0c04 |00a5: move-result-object v4 │ │ -369e70: 7210 6d0b 0400 |00a6: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b6d │ │ -369e76: 0a06 |00a9: move-result v6 │ │ -369e78: 3906 1700 |00aa: if-nez v6, 00c1 // +0017 │ │ -369e7c: 7210 6e0b 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -369e82: 0c04 |00af: move-result-object v4 │ │ -369e84: 7210 bd0a 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -369e8a: 0c04 |00b3: move-result-object v4 │ │ -369e8c: 0745 |00b4: move-object v5, v4 │ │ -369e8e: 1f05 2202 |00b5: check-cast v5, Ljava/lang/String; // type@0222 │ │ -369e92: 5484 604d |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ -369e96: 7110 6db2 0500 |00b9: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b26d │ │ -369e9c: 0c06 |00bc: move-result-object v6 │ │ -369e9e: 6e20 2fb6 6400 |00bd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -369ea4: 2810 |00c0: goto 00d0 // +0010 │ │ -369ea6: 5484 604d |00c1: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ -369eaa: 6206 284f |00c3: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -369eae: 6e20 2fb6 6400 |00c5: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -369eb4: 2808 |00c8: goto 00d0 // +0008 │ │ -369eb6: 5484 604d |00c9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ -369eba: 6206 284f |00cb: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -369ebe: 6e20 2fb6 6400 |00cd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -369ec4: 6e10 f3ae 0800 |00d0: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getView:()Landroid/view/View; // method@aef3 │ │ -369eca: 0c04 |00d3: move-result-object v4 │ │ -369ecc: 2206 2402 |00d4: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ -369ed0: 7010 2c08 0600 |00d6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -369ed6: 1a07 925f |00d9: const-string v7, "Using " // string@5f92 │ │ -369eda: 6e20 3808 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369ee0: 4607 0203 |00de: aget-object v7, v2, v3 │ │ -369ee4: 6e10 e005 0700 |00e0: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -369eea: 0c07 |00e3: move-result-object v7 │ │ -369eec: 6e20 3808 7600 |00e4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369ef2: 1a07 d902 |00e7: const-string v7, " " // string@02d9 │ │ -369ef6: 6e20 3808 7600 |00e9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369efc: 6e20 3808 5600 |00ec: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369f02: 6e10 4908 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -369f08: 0c05 |00f2: move-result-object v5 │ │ -369f0a: 12f6 |00f3: const/4 v6, #int -1 // #ff │ │ -369f0c: 7130 6205 5406 |00f4: invoke-static {v4, v5, v6}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0562 │ │ -369f12: 0c04 |00f7: move-result-object v4 │ │ -369f14: 6e10 6305 0400 |00f8: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0563 │ │ -369f1a: 5484 604d |00fb: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ -369f1e: 6e10 e0b5 0400 |00fd: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -369f24: 0e00 |0100: return-void │ │ -369f26: 0d04 |0101: move-exception v4 │ │ -369f28: 6e10 1e07 0400 |0102: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -369f2e: d803 0301 |0105: add-int/lit8 v3, v3, #int 1 // #01 │ │ -369f32: 2900 3eff |0107: goto/16 0045 // -00c2 │ │ -369f36: 6e10 f0ae 0800 |0109: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aef0 │ │ -369f3c: 0c02 |010c: move-result-object v2 │ │ -369f3e: 2203 2402 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -369f42: 7010 2c08 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -369f48: 6e10 e005 0000 |0112: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -369f4e: 0c00 |0115: move-result-object v0 │ │ -369f50: 6e20 3808 0300 |0116: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369f56: 1a00 c303 |0119: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ -369f5a: 6e20 3808 0300 |011b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369f60: 6e10 4908 0300 |011e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -369f66: 0c00 |0121: move-result-object v0 │ │ -369f68: 7130 1504 0201 |0122: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -369f6e: 0c00 |0125: move-result-object v0 │ │ -369f70: 6e10 1904 0000 |0126: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -369f76: 2821 |0129: goto 014a // +0021 │ │ -369f78: 6e10 f0ae 0800 |012a: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aef0 │ │ -369f7e: 0c02 |012d: move-result-object v2 │ │ -369f80: 2203 2402 |012e: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -369f84: 7010 2c08 0300 |0130: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -369f8a: 6e10 e005 0000 |0133: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -369f90: 0c00 |0136: move-result-object v0 │ │ -369f92: 6e20 3808 0300 |0137: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369f98: 1a00 c403 |013a: const-string v0, " dir not found!" // string@03c4 │ │ -369f9c: 6e20 3808 0300 |013c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -369fa2: 6e10 4908 0300 |013f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -369fa8: 0c00 |0142: move-result-object v0 │ │ -369faa: 7130 1504 0201 |0143: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -369fb0: 0c00 |0146: move-result-object v0 │ │ -369fb2: 6e10 1904 0000 |0147: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -369fb8: 0e00 |014a: return-void │ │ +369cfc: |[369cfc] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.addOverlays:()V │ │ +369d0c: 5480 604d |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ +369d10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +369d12: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ +369d18: 5480 604d |0006: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ +369d1c: 6e10 d5b5 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +369d22: 0c00 |000b: move-result-object v0 │ │ +369d24: 6e10 f1ae 0800 |000c: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getResources:()Landroid/content/res/Resources; // method@aef1 │ │ +369d2a: 0c02 |000f: move-result-object v2 │ │ +369d2c: 1403 b500 077f |0010: const v3, #float 1.79449e+38 // #7f0700b5 │ │ +369d32: 6e20 0601 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +369d38: 0c02 |0016: move-result-object v2 │ │ +369d3a: 6e20 7bb0 2000 |0017: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V // method@b07b │ │ +369d40: 2200 c901 |001a: new-instance v0, Ljava/io/File; // type@01c9 │ │ +369d44: 2202 2402 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +369d48: 7010 2c08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +369d4e: 7100 9f02 0000 |0021: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +369d54: 0c03 |0024: move-result-object v3 │ │ +369d56: 6e10 e005 0300 |0025: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +369d5c: 0c03 |0028: move-result-object v3 │ │ +369d5e: 6e20 3808 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369d64: 1a03 ff0e |002c: const-string v3, "/osmdroid/" // string@0eff │ │ +369d68: 6e20 3808 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369d6e: 6e10 4908 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +369d74: 0c02 |0034: move-result-object v2 │ │ +369d76: 7020 d705 2000 |0035: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +369d7c: 6e10 de05 0000 |0038: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05de │ │ +369d82: 0a02 |003b: move-result v2 │ │ +369d84: 3802 ee00 |003c: if-eqz v2, 012a // +00ee │ │ +369d88: 6e10 f005 0000 |003e: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f0 │ │ +369d8e: 0c02 |0041: move-result-object v2 │ │ +369d90: 3802 c700 |0042: if-eqz v2, 0109 // +00c7 │ │ +369d94: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +369d96: 2124 |0045: array-length v4, v2 │ │ +369d98: 3543 c300 |0046: if-ge v3, v4, 0109 // +00c3 │ │ +369d9c: 4604 0203 |0048: aget-object v4, v2, v3 │ │ +369da0: 6e10 e905 0400 |004a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05e9 │ │ +369da6: 0a04 |004d: move-result v4 │ │ +369da8: 3804 0400 |004e: if-eqz v4, 0052 // +0004 │ │ +369dac: 2900 b500 |0050: goto/16 0105 // +00b5 │ │ +369db0: 4604 0203 |0052: aget-object v4, v2, v3 │ │ +369db4: 6e10 e405 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05e4 │ │ +369dba: 0c04 |0057: move-result-object v4 │ │ +369dbc: 6e10 0808 0400 |0058: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0808 │ │ +369dc2: 0c04 |005b: move-result-object v4 │ │ +369dc4: 1a05 a80e |005c: const-string v5, "." // string@0ea8 │ │ +369dc8: 6e20 e007 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +369dce: 0a06 |0061: move-result v6 │ │ +369dd0: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ +369dd4: 2900 a100 |0064: goto/16 0105 // +00a1 │ │ +369dd8: 6e20 f507 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f5 │ │ +369dde: 0a05 |0069: move-result v5 │ │ +369de0: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +369de2: b065 |006b: add-int/2addr v5, v6 │ │ +369de4: 6e20 0508 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0805 │ │ +369dea: 0c04 |006f: move-result-object v4 │ │ +369dec: 6e10 f707 0400 |0070: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07f7 │ │ +369df2: 0a05 |0073: move-result v5 │ │ +369df4: 3905 0400 |0074: if-nez v5, 0078 // +0004 │ │ +369df8: 2900 8f00 |0076: goto/16 0105 // +008f │ │ +369dfc: 7110 1bb1 0400 |0078: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@b11b │ │ +369e02: 0a04 |007b: move-result v4 │ │ +369e04: 3804 8900 |007c: if-eqz v4, 0105 // +0089 │ │ +369e08: 2204 7513 |007e: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1375 │ │ +369e0c: 2205 9913 |0080: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +369e10: 6e10 f0ae 0800 |0082: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aef0 │ │ +369e16: 0c07 |0085: move-result-object v7 │ │ +369e18: 7020 14b3 7500 |0086: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +369e1e: 2366 e316 |0089: new-array v6, v6, [Ljava/io/File; // type@16e3 │ │ +369e22: 4607 0203 |008b: aget-object v7, v2, v3 │ │ +369e26: 4d07 0601 |008d: aput-object v7, v6, v1 │ │ +369e2a: 7030 e9b1 5406 |008f: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b1e9 │ │ +369e30: 5485 604d |0092: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ +369e34: 6e20 2eb6 4500 |0094: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ +369e3a: 1a05 0000 |0097: const-string v5, "" // string@0000 │ │ +369e3e: 6e10 ebb1 0400 |0099: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b1eb │ │ +369e44: 0c04 |009c: move-result-object v4 │ │ +369e46: 2146 |009d: array-length v6, v4 │ │ +369e48: 3d06 2b00 |009e: if-lez v6, 00c9 // +002b │ │ +369e4c: 4604 0401 |00a0: aget-object v4, v4, v1 │ │ +369e50: 7210 37b1 0400 |00a2: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b137 │ │ +369e56: 0c04 |00a5: move-result-object v4 │ │ +369e58: 7210 6d0b 0400 |00a6: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b6d │ │ +369e5e: 0a06 |00a9: move-result v6 │ │ +369e60: 3906 1700 |00aa: if-nez v6, 00c1 // +0017 │ │ +369e64: 7210 6e0b 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +369e6a: 0c04 |00af: move-result-object v4 │ │ +369e6c: 7210 bd0a 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +369e72: 0c04 |00b3: move-result-object v4 │ │ +369e74: 0745 |00b4: move-object v5, v4 │ │ +369e76: 1f05 2202 |00b5: check-cast v5, Ljava/lang/String; // type@0222 │ │ +369e7a: 5484 604d |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ +369e7e: 7110 6db2 0500 |00b9: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b26d │ │ +369e84: 0c06 |00bc: move-result-object v6 │ │ +369e86: 6e20 2fb6 6400 |00bd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +369e8c: 2810 |00c0: goto 00d0 // +0010 │ │ +369e8e: 5484 604d |00c1: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ +369e92: 6206 284f |00c3: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +369e96: 6e20 2fb6 6400 |00c5: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +369e9c: 2808 |00c8: goto 00d0 // +0008 │ │ +369e9e: 5484 604d |00c9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ +369ea2: 6206 284f |00cb: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +369ea6: 6e20 2fb6 6400 |00cd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +369eac: 6e10 f3ae 0800 |00d0: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getView:()Landroid/view/View; // method@aef3 │ │ +369eb2: 0c04 |00d3: move-result-object v4 │ │ +369eb4: 2206 2402 |00d4: new-instance v6, Ljava/lang/StringBuilder; // type@0224 │ │ +369eb8: 7010 2c08 0600 |00d6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +369ebe: 1a07 925f |00d9: const-string v7, "Using " // string@5f92 │ │ +369ec2: 6e20 3808 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369ec8: 4607 0203 |00de: aget-object v7, v2, v3 │ │ +369ecc: 6e10 e005 0700 |00e0: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +369ed2: 0c07 |00e3: move-result-object v7 │ │ +369ed4: 6e20 3808 7600 |00e4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369eda: 1a07 d902 |00e7: const-string v7, " " // string@02d9 │ │ +369ede: 6e20 3808 7600 |00e9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369ee4: 6e20 3808 5600 |00ec: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369eea: 6e10 4908 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +369ef0: 0c05 |00f2: move-result-object v5 │ │ +369ef2: 12f6 |00f3: const/4 v6, #int -1 // #ff │ │ +369ef4: 7130 6205 5406 |00f4: invoke-static {v4, v5, v6}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0562 │ │ +369efa: 0c04 |00f7: move-result-object v4 │ │ +369efc: 6e10 6305 0400 |00f8: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0563 │ │ +369f02: 5484 604d |00fb: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d60 │ │ +369f06: 6e10 e0b5 0400 |00fd: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +369f0c: 0e00 |0100: return-void │ │ +369f0e: 0d04 |0101: move-exception v4 │ │ +369f10: 6e10 1e07 0400 |0102: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +369f16: d803 0301 |0105: add-int/lit8 v3, v3, #int 1 // #01 │ │ +369f1a: 2900 3eff |0107: goto/16 0045 // -00c2 │ │ +369f1e: 6e10 f0ae 0800 |0109: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aef0 │ │ +369f24: 0c02 |010c: move-result-object v2 │ │ +369f26: 2203 2402 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +369f2a: 7010 2c08 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +369f30: 6e10 e005 0000 |0112: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +369f36: 0c00 |0115: move-result-object v0 │ │ +369f38: 6e20 3808 0300 |0116: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369f3e: 1a00 c303 |0119: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ +369f42: 6e20 3808 0300 |011b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369f48: 6e10 4908 0300 |011e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +369f4e: 0c00 |0121: move-result-object v0 │ │ +369f50: 7130 1504 0201 |0122: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +369f56: 0c00 |0125: move-result-object v0 │ │ +369f58: 6e10 1904 0000 |0126: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +369f5e: 2821 |0129: goto 014a // +0021 │ │ +369f60: 6e10 f0ae 0800 |012a: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aef0 │ │ +369f66: 0c02 |012d: move-result-object v2 │ │ +369f68: 2203 2402 |012e: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +369f6c: 7010 2c08 0300 |0130: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +369f72: 6e10 e005 0000 |0133: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +369f78: 0c00 |0136: move-result-object v0 │ │ +369f7a: 6e20 3808 0300 |0137: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369f80: 1a00 c403 |013a: const-string v0, " dir not found!" // string@03c4 │ │ +369f84: 6e20 3808 0300 |013c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +369f8a: 6e10 4908 0300 |013f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +369f90: 0c00 |0142: move-result-object v0 │ │ +369f92: 7130 1504 0201 |0143: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +369f98: 0c00 |0146: move-result-object v0 │ │ +369f9a: 6e10 1904 0000 |0147: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +369fa0: 0e00 |014a: return-void │ │ catches : 1 │ │ 0x007e - 0x0100 │ │ Ljava/lang/Exception; -> 0x0101 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=41 │ │ 0x001a line=45 │ │ @@ -1594455,17 +1594455,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369ce4: |[369ce4] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.getSampleTitle:()Ljava/lang/String; │ │ -369cf4: 1a00 3d4d |0000: const-string v0, "Offline Only Tiles with custom 404 image" // string@4d3d │ │ -369cf8: 1100 |0002: return-object v0 │ │ +369ccc: |[369ccc] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.getSampleTitle:()Ljava/lang/String; │ │ +369cdc: 1a00 3d4d |0000: const-string v0, "Offline Only Tiles with custom 404 image" // string@4d3d │ │ +369ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21804 (SampleOfflineOnly.java) │ │ │ │ Class #4818 header: │ │ @@ -1594503,17 +1594503,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a1e0: |[36a1e0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.:()V │ │ -36a1f0: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36a1f6: 0e00 |0003: return-void │ │ +36a1c8: |[36a1c8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.:()V │ │ +36a1d8: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36a1de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;) │ │ @@ -1594521,17 +1594521,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a180: |[36a180] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z │ │ -36a190: 5500 664d |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@4d66 │ │ -36a194: 0f00 |0002: return v0 │ │ +36a168: |[36a168] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z │ │ +36a178: 5500 664d |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@4d66 │ │ +36a17c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;) │ │ @@ -1594539,17 +1594539,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a198: |[36a198] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z │ │ -36a1a8: 5c01 664d |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@4d66 │ │ -36a1ac: 0f01 |0002: return v1 │ │ +36a180: |[36a180] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z │ │ +36a190: 5c01 664d |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@4d66 │ │ +36a194: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1594558,17 +1594558,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a1c8: |[36a1c8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; │ │ -36a1d8: 5400 684d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@4d68 │ │ -36a1dc: 1100 |0002: return-object v0 │ │ +36a1b0: |[36a1b0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; │ │ +36a1c0: 5400 684d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@4d68 │ │ +36a1c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;) │ │ @@ -1594576,17 +1594576,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a168: |[36a168] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; │ │ -36a178: 5400 674d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@4d67 │ │ -36a17c: 1100 |0002: return-object v0 │ │ +36a150: |[36a150] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; │ │ +36a160: 5400 674d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@4d67 │ │ +36a164: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ │ │ Virtual methods - │ │ @@ -1594595,49 +1594595,49 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -36a1f8: |[36a1f8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.addOverlays:()V │ │ -36a208: 6f10 d8a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36a20e: 6e10 feae 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@aefe │ │ -36a214: 0c00 |0006: move-result-object v0 │ │ -36a216: 1401 5700 077f |0007: const v1, #float 1.79448e+38 // #7f070057 │ │ -36a21c: 6e20 0601 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -36a222: 0c00 |000d: move-result-object v0 │ │ -36a224: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36a228: 6e10 3c02 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -36a22e: 0c00 |0013: move-result-object v0 │ │ -36a230: 6e10 feae 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@aefe │ │ -36a236: 0c01 |0017: move-result-object v1 │ │ -36a238: 1402 d900 077f |0018: const v2, #float 1.7945e+38 // #7f0700d9 │ │ -36a23e: 6e20 0601 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -36a244: 0c01 |001e: move-result-object v1 │ │ -36a246: 1f01 7900 |001f: check-cast v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36a24a: 6e10 3c02 0100 |0021: invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ -36a250: 0c01 |0024: move-result-object v1 │ │ -36a252: 5442 654d |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d65 │ │ -36a256: 6e10 c8b5 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -36a25c: 0c02 |002a: move-result-object v2 │ │ -36a25e: 2203 f912 |002b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; // type@12f9 │ │ -36a262: 7040 f4ae 4310 |002d: invoke-direct {v3, v4, v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@aef4 │ │ -36a268: 7220 6eb8 3200 |0030: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -36a26e: 5440 654d |0033: iget-object v0, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d65 │ │ -36a272: 6e10 c2b5 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b5c2 │ │ -36a278: 0c00 |0038: move-result-object v0 │ │ -36a27a: 6e10 7bb9 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b97b │ │ -36a280: 0c00 |003c: move-result-object v0 │ │ -36a282: 6e10 a2b0 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getRunAfters:()Ljava/util/Collection; // method@b0a2 │ │ -36a288: 0c00 |0040: move-result-object v0 │ │ -36a28a: 2201 fa12 |0041: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; // type@12fa │ │ -36a28e: 7020 f6ae 4100 |0043: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V // method@aef6 │ │ -36a294: 7220 410a 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -36a29a: 0e00 |0049: return-void │ │ +36a1e0: |[36a1e0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.addOverlays:()V │ │ +36a1f0: 6f10 d8a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36a1f6: 6e10 feae 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@aefe │ │ +36a1fc: 0c00 |0006: move-result-object v0 │ │ +36a1fe: 1401 5700 077f |0007: const v1, #float 1.79448e+38 // #7f070057 │ │ +36a204: 6e20 0601 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +36a20a: 0c00 |000d: move-result-object v0 │ │ +36a20c: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36a210: 6e10 3c02 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +36a216: 0c00 |0013: move-result-object v0 │ │ +36a218: 6e10 feae 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@aefe │ │ +36a21e: 0c01 |0017: move-result-object v1 │ │ +36a220: 1402 d900 077f |0018: const v2, #float 1.7945e+38 // #7f0700d9 │ │ +36a226: 6e20 0601 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +36a22c: 0c01 |001e: move-result-object v1 │ │ +36a22e: 1f01 7900 |001f: check-cast v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36a232: 6e10 3c02 0100 |0021: invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@023c │ │ +36a238: 0c01 |0024: move-result-object v1 │ │ +36a23a: 5442 654d |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d65 │ │ +36a23e: 6e10 c8b5 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36a244: 0c02 |002a: move-result-object v2 │ │ +36a246: 2203 f912 |002b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; // type@12f9 │ │ +36a24a: 7040 f4ae 4310 |002d: invoke-direct {v3, v4, v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@aef4 │ │ +36a250: 7220 6eb8 3200 |0030: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +36a256: 5440 654d |0033: iget-object v0, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d65 │ │ +36a25a: 6e10 c2b5 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b5c2 │ │ +36a260: 0c00 |0038: move-result-object v0 │ │ +36a262: 6e10 7bb9 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b97b │ │ +36a268: 0c00 |003c: move-result-object v0 │ │ +36a26a: 6e10 a2b0 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getRunAfters:()Ljava/util/Collection; // method@b0a2 │ │ +36a270: 0c00 |0040: move-result-object v0 │ │ +36a272: 2201 fa12 |0041: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; // type@12fa │ │ +36a276: 7020 f6ae 4100 |0043: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V // method@aef6 │ │ +36a27c: 7220 410a 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +36a282: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0014 line=51 │ │ 0x0025 line=52 │ │ 0x0033 line=59 │ │ @@ -1594649,52 +1594649,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a1b0: |[36a1b0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.getSampleTitle:()Ljava/lang/String; │ │ -36a1c0: 1a00 955c |0000: const-string v0, "Tile States" // string@5c95 │ │ -36a1c4: 1100 |0002: return-object v0 │ │ +36a198: |[36a198] org.osmdroid.samplefragments.tileproviders.SampleTileStates.getSampleTitle:()Ljava/lang/String; │ │ +36a1a8: 1a00 945c |0000: const-string v0, "Tile States" // string@5c94 │ │ +36a1ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -36a100: |[36a100] org.osmdroid.samplefragments.tileproviders.SampleTileStates.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -36a110: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -36a116: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36a118: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -36a11e: 0c02 |0007: move-result-object v2 │ │ -36a120: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -36a126: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36a12c: 0c03 |000e: move-result-object v3 │ │ -36a12e: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36a132: 5b13 654d |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d65 │ │ -36a136: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -36a13c: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36a142: 0c03 |0019: move-result-object v3 │ │ -36a144: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -36a148: 5b13 674d |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@4d67 │ │ -36a14c: 5413 654d |001e: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d65 │ │ -36a150: 6e10 c2b5 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b5c2 │ │ -36a156: 0c03 |0023: move-result-object v3 │ │ -36a158: 6e10 7bb9 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b97b │ │ -36a15e: 0c03 |0027: move-result-object v3 │ │ -36a160: 5b13 684d |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@4d68 │ │ -36a164: 1102 |002a: return-object v2 │ │ +36a0e8: |[36a0e8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +36a0f8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +36a0fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36a100: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +36a106: 0c02 |0007: move-result-object v2 │ │ +36a108: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +36a10e: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36a114: 0c03 |000e: move-result-object v3 │ │ +36a116: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +36a11a: 5b13 654d |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d65 │ │ +36a11e: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +36a124: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36a12a: 0c03 |0019: move-result-object v3 │ │ +36a12c: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +36a130: 5b13 674d |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@4d67 │ │ +36a134: 5413 654d |001e: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d65 │ │ +36a138: 6e10 c2b5 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b5c2 │ │ +36a13e: 0c03 |0023: move-result-object v3 │ │ +36a140: 6e10 7bb9 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b97b │ │ +36a146: 0c03 |0027: move-result-object v3 │ │ +36a148: 5b13 684d |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@4d68 │ │ +36a14c: 1102 |002a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=40 │ │ 0x0016 line=41 │ │ 0x001e line=42 │ │ locals : │ │ @@ -1594743,52 +1594743,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 39 16-bit code units │ │ -36a360: |[36a360] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ -36a370: 2209 9113 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -36a374: 1a00 6e8b |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@8b6e │ │ -36a378: 1a01 738b |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@8b73 │ │ -36a37c: 1a02 788b |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@8b78 │ │ -36a380: 2430 f416 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@16f4 │ │ -36a386: 0c06 |000b: move-result-object v6 │ │ -36a388: 2208 8f13 |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@138f │ │ -36a38c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -36a38e: 1301 0f00 |000f: const/16 v1, #int 15 // #f │ │ -36a392: 7030 d4b2 0801 |0011: invoke-direct {v8, v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b2d4 │ │ -36a398: 1a01 0549 |0014: const-string v1, "Mapnik" // string@4905 │ │ -36a39c: 1302 0e00 |0016: const/16 v2, #int 14 // #e │ │ -36a3a0: 1303 0f00 |0018: const/16 v3, #int 15 // #f │ │ -36a3a4: 1304 0001 |001a: const/16 v4, #int 256 // #100 │ │ -36a3a8: 1a05 db0e |001c: const-string v5, ".png" // string@0edb │ │ -36a3ac: 1a07 9abc |001e: const-string v7, "© OpenStreetMap contributors" // string@bc9a │ │ -36a3b0: 0790 |0020: move-object v0, v9 │ │ -36a3b2: 7609 e3b2 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@b2e3 │ │ -36a3b8: 6909 6a4d |0024: sput-object v9, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4d6a │ │ -36a3bc: 0e00 |0026: return-void │ │ +36a348: |[36a348] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ +36a358: 2209 9113 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +36a35c: 1a00 6e8b |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@8b6e │ │ +36a360: 1a01 738b |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@8b73 │ │ +36a364: 1a02 788b |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@8b78 │ │ +36a368: 2430 f416 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@16f4 │ │ +36a36e: 0c06 |000b: move-result-object v6 │ │ +36a370: 2208 8f13 |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@138f │ │ +36a374: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +36a376: 1301 0f00 |000f: const/16 v1, #int 15 // #f │ │ +36a37a: 7030 d4b2 0801 |0011: invoke-direct {v8, v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b2d4 │ │ +36a380: 1a01 0549 |0014: const-string v1, "Mapnik" // string@4905 │ │ +36a384: 1302 0e00 |0016: const/16 v2, #int 14 // #e │ │ +36a388: 1303 0f00 |0018: const/16 v3, #int 15 // #f │ │ +36a38c: 1304 0001 |001a: const/16 v4, #int 256 // #100 │ │ +36a390: 1a05 db0e |001c: const-string v5, ".png" // string@0edb │ │ +36a394: 1a07 9abc |001e: const-string v7, "© OpenStreetMap contributors" // string@bc9a │ │ +36a398: 0790 |0020: move-object v0, v9 │ │ +36a39a: 7609 e3b2 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@b2e3 │ │ +36a3a0: 6909 6a4d |0024: sput-object v9, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4d6a │ │ +36a3a4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a3c0: |[36a3c0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ -36a3d0: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36a3d6: 0e00 |0003: return-void │ │ +36a3a8: |[36a3a8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ +36a3b8: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36a3be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;) │ │ @@ -1594796,17 +1594796,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a330: |[36a330] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ -36a340: 5400 6d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6d │ │ -36a344: 1100 |0002: return-object v0 │ │ +36a318: |[36a318] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ +36a328: 5400 6d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6d │ │ +36a32c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;) │ │ @@ -1594814,17 +1594814,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a348: |[36a348] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ -36a358: 5400 6d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6d │ │ -36a35c: 1100 |0002: return-object v0 │ │ +36a330: |[36a330] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ +36a340: 5400 6d4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6d │ │ +36a344: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; │ │ │ │ Virtual methods - │ │ @@ -1594833,24 +1594833,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -36a3d8: |[36a3d8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.addOverlays:()V │ │ -36a3e8: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36a3ee: 5420 6d4d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6d │ │ -36a3f2: 6201 6a4d |0005: sget-object v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4d6a │ │ -36a3f6: 6e20 2fb6 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -36a3fc: 5420 6d4d |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6d │ │ -36a400: 2201 fc12 |000c: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; // type@12fc │ │ -36a404: 7020 01af 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V // method@af01 │ │ -36a40a: 6e20 fab5 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -36a410: 0e00 |0014: return-void │ │ +36a3c0: |[36a3c0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.addOverlays:()V │ │ +36a3d0: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36a3d6: 5420 6d4d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6d │ │ +36a3da: 6201 6a4d |0005: sget-object v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4d6a │ │ +36a3de: 6e20 2fb6 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +36a3e4: 5420 6d4d |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6d │ │ +36a3e8: 2201 fc12 |000c: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; // type@12fc │ │ +36a3ec: 7020 01af 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V // method@af01 │ │ +36a3f2: 6e20 fab5 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +36a3f8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; │ │ @@ -1594860,17 +1594860,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a318: |[36a318] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.getSampleTitle:()Ljava/lang/String; │ │ -36a328: 1a00 e464 |0000: const-string v0, "Zoom Restricted Online Tiles (14-15)" // string@64e4 │ │ -36a32c: 1100 |0002: return-object v0 │ │ +36a300: |[36a300] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.getSampleTitle:()Ljava/lang/String; │ │ +36a310: 1a00 e464 |0000: const-string v0, "Zoom Restricted Online Tiles (14-15)" // string@64e4 │ │ +36a314: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21821 (SampleUnreachableOnlineTiles.java) │ │ │ │ Class #4820 header: │ │ @@ -1594896,17 +1594896,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a42c: |[36a42c] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.:()V │ │ -36a43c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36a442: 0e00 |0003: return-void │ │ +36a414: |[36a414] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.:()V │ │ +36a424: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36a42a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; │ │ │ │ Virtual methods - │ │ @@ -1594915,83 +1594915,83 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 154 16-bit code units │ │ -36a444: |[36a444] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.addOverlays:()V │ │ -36a454: 54c0 6e4d |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ -36a458: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -36a45a: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ -36a460: 2200 2414 |0006: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ -36a464: 54c2 6e4d |0008: iget-object v2, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ -36a468: 7020 1eb9 2000 |000a: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ -36a46e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -36a470: 6e20 36b9 2000 |000e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ -36a476: 1303 c800 |0011: const/16 v3, #int 200 // #c8 │ │ -36a47a: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ -36a47e: 6e30 3cb9 3004 |0015: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ -36a484: 54c3 6e4d |0018: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ -36a488: 6e10 c9b5 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36a48e: 0c03 |001d: move-result-object v3 │ │ -36a490: 7220 df0a 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36a496: 2200 9113 |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -36a49a: 1a03 508b |0023: const-string v3, "http://localhost/" // string@8b50 │ │ -36a49e: 2410 f416 0300 |0025: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ -36a4a4: 0c0a |0028: move-result-object v10 │ │ -36a4a6: 1a05 cb11 |0029: const-string v5, "Abstract" // string@11cb │ │ -36a4aa: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -36a4ac: 1307 1d00 |002c: const/16 v7, #int 29 // #1d │ │ -36a4b0: 1308 0001 |002e: const/16 v8, #int 256 // #100 │ │ -36a4b4: 1a09 db0e |0030: const-string v9, ".png" // string@0edb │ │ -36a4b8: 1a0b 2b68 |0032: const-string v11, "abstract data" // string@682b │ │ -36a4bc: 0704 |0034: move-object v4, v0 │ │ -36a4be: 7608 e2b2 0400 |0035: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ -36a4c4: 54c3 6e4d |0038: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ -36a4c8: 6e20 33b6 1300 |003a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ -36a4ce: 2203 6513 |003d: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1365 │ │ -36a4d2: 2204 9913 |003f: new-instance v4, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -36a4d6: 6e10 0caf 0c00 |0041: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@af0c │ │ -36a4dc: 0c05 |0044: move-result-object v5 │ │ -36a4de: 7020 14b3 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -36a4e4: 6e10 0baf 0c00 |0048: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af0b │ │ -36a4ea: 0c05 |004b: move-result-object v5 │ │ -36a4ec: 6e10 5304 0500 |004c: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0453 │ │ -36a4f2: 0c05 |004f: move-result-object v5 │ │ -36a4f4: 7040 64b1 4305 |0050: invoke-direct {v3, v4, v5, v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b164 │ │ -36a4fa: 2204 6313 |0053: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1363 │ │ -36a4fe: 7010 4fb1 0400 |0055: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b14f │ │ -36a504: 6e20 51b1 3400 |0058: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ -36a50a: 2205 4013 |005b: new-instance v5, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@1340 │ │ -36a50e: 2206 9913 |005d: new-instance v6, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ -36a512: 6e10 0caf 0c00 |005f: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@af0c │ │ -36a518: 0c07 |0062: move-result-object v7 │ │ -36a51a: 7020 14b3 7600 |0063: invoke-direct {v6, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ -36a520: 1227 |0066: const/4 v7, #int 2 // #2 │ │ -36a522: 2377 ae17 |0067: new-array v7, v7, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17ae │ │ -36a526: 4d03 0701 |0069: aput-object v3, v7, v1 │ │ -36a52a: 4d04 0702 |006b: aput-object v4, v7, v2 │ │ -36a52e: 7040 3cb0 0576 |006d: invoke-direct {v5, v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b03c │ │ -36a534: 54c0 6e4d |0070: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ -36a538: 6e20 2eb6 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ -36a53e: 54c0 6e4d |0075: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ -36a542: 6e10 b5b5 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36a548: 0c00 |007a: move-result-object v0 │ │ -36a54a: 1901 3d40 |007b: const-wide/high16 v1, #long 4628855992006737920 // #403d │ │ -36a54e: 7230 49a5 1002 |007d: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -36a554: 54c0 6e4d |0080: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ -36a558: 2201 a913 |0082: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36a55c: 1802 6b06 2c48 3c6d 4840 |0084: const-wide v2, #double 48.8534 // #40486d3c482c066b │ │ -36a566: 1804 0000 1096 4fca 0240 |0089: const-wide v4, #double 2.34878 // #4002ca4f96100000 │ │ -36a570: 7055 98b3 2143 |008e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36a576: 6e20 0fb6 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ -36a57c: 54c0 6e4d |0094: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ -36a580: 6e10 e0b5 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -36a586: 0e00 |0099: return-void │ │ +36a42c: |[36a42c] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.addOverlays:()V │ │ +36a43c: 54c0 6e4d |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ +36a440: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +36a442: 6e20 33b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ +36a448: 2200 2414 |0006: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ +36a44c: 54c2 6e4d |0008: iget-object v2, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ +36a450: 7020 1eb9 2000 |000a: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ +36a456: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +36a458: 6e20 36b9 2000 |000e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ +36a45e: 1303 c800 |0011: const/16 v3, #int 200 // #c8 │ │ +36a462: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ +36a466: 6e30 3cb9 3004 |0015: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ +36a46c: 54c3 6e4d |0018: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ +36a470: 6e10 c9b5 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36a476: 0c03 |001d: move-result-object v3 │ │ +36a478: 7220 df0a 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36a47e: 2200 9113 |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +36a482: 1a03 508b |0023: const-string v3, "http://localhost/" // string@8b50 │ │ +36a486: 2410 f416 0300 |0025: filled-new-array {v3}, [Ljava/lang/String; // type@16f4 │ │ +36a48c: 0c0a |0028: move-result-object v10 │ │ +36a48e: 1a05 cb11 |0029: const-string v5, "Abstract" // string@11cb │ │ +36a492: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +36a494: 1307 1d00 |002c: const/16 v7, #int 29 // #1d │ │ +36a498: 1308 0001 |002e: const/16 v8, #int 256 // #100 │ │ +36a49c: 1a09 db0e |0030: const-string v9, ".png" // string@0edb │ │ +36a4a0: 1a0b 2b68 |0032: const-string v11, "abstract data" // string@682b │ │ +36a4a4: 0704 |0034: move-object v4, v0 │ │ +36a4a6: 7608 e2b2 0400 |0035: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@b2e2 │ │ +36a4ac: 54c3 6e4d |0038: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ +36a4b0: 6e20 33b6 1300 |003a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b633 │ │ +36a4b6: 2203 6513 |003d: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1365 │ │ +36a4ba: 2204 9913 |003f: new-instance v4, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +36a4be: 6e10 0caf 0c00 |0041: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@af0c │ │ +36a4c4: 0c05 |0044: move-result-object v5 │ │ +36a4c6: 7020 14b3 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +36a4cc: 6e10 0baf 0c00 |0048: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af0b │ │ +36a4d2: 0c05 |004b: move-result-object v5 │ │ +36a4d4: 6e10 5304 0500 |004c: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0453 │ │ +36a4da: 0c05 |004f: move-result-object v5 │ │ +36a4dc: 7040 64b1 4305 |0050: invoke-direct {v3, v4, v5, v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b164 │ │ +36a4e2: 2204 6313 |0053: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1363 │ │ +36a4e6: 7010 4fb1 0400 |0055: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b14f │ │ +36a4ec: 6e20 51b1 3400 |0058: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b151 │ │ +36a4f2: 2205 4013 |005b: new-instance v5, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@1340 │ │ +36a4f6: 2206 9913 |005d: new-instance v6, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1399 │ │ +36a4fa: 6e10 0caf 0c00 |005f: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@af0c │ │ +36a500: 0c07 |0062: move-result-object v7 │ │ +36a502: 7020 14b3 7600 |0063: invoke-direct {v6, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b314 │ │ +36a508: 1227 |0066: const/4 v7, #int 2 // #2 │ │ +36a50a: 2377 ae17 |0067: new-array v7, v7, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17ae │ │ +36a50e: 4d03 0701 |0069: aput-object v3, v7, v1 │ │ +36a512: 4d04 0702 |006b: aput-object v4, v7, v2 │ │ +36a516: 7040 3cb0 0576 |006d: invoke-direct {v5, v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b03c │ │ +36a51c: 54c0 6e4d |0070: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ +36a520: 6e20 2eb6 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b62e │ │ +36a526: 54c0 6e4d |0075: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ +36a52a: 6e10 b5b5 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36a530: 0c00 |007a: move-result-object v0 │ │ +36a532: 1901 3d40 |007b: const-wide/high16 v1, #long 4628855992006737920 // #403d │ │ +36a536: 7230 49a5 1002 |007d: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +36a53c: 54c0 6e4d |0080: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ +36a540: 2201 a913 |0082: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36a544: 1802 6b06 2c48 3c6d 4840 |0084: const-wide v2, #double 48.8534 // #40486d3c482c066b │ │ +36a54e: 1804 0000 1096 4fca 0240 |0089: const-wide v4, #double 2.34878 // #4002ca4f96100000 │ │ +36a558: 7055 98b3 2143 |008e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36a55e: 6e20 0fb6 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b60f │ │ +36a564: 54c0 6e4d |0094: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d6e │ │ +36a568: 6e10 e0b5 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +36a56e: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x0015 line=34 │ │ 0x0018 line=35 │ │ @@ -1595014,17 +1595014,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a414: |[36a414] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ -36a424: 1a00 404d |0000: const-string v0, "Offline abstract tiles for zoom levels 0 to 29" // string@4d40 │ │ -36a428: 1100 |0002: return-object v0 │ │ +36a3fc: |[36a3fc] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ +36a40c: 1a00 404d |0000: const-string v0, "Offline abstract tiles for zoom levels 0 to 29" // string@4d40 │ │ +36a410: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21822 (SampleVeryHighZoomLevel.java) │ │ │ │ Class #4821 header: │ │ @@ -1595050,17 +1595050,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a6b4: |[36a6b4] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.:()V │ │ -36a6c4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36a6ca: 0e00 |0003: return-void │ │ +36a69c: |[36a69c] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.:()V │ │ +36a6ac: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36a6b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; │ │ │ │ Virtual methods - │ │ @@ -1595069,32 +1595069,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -36a6cc: |[36a6cc] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.addOverlays:()V │ │ -36a6dc: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36a6e2: 6e10 1baf 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.getContext:()Landroid/content/Context; // method@af1b │ │ -36a6e8: 0c00 |0006: move-result-object v0 │ │ -36a6ea: 7110 f7b2 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@b2f7 │ │ -36a6f0: 2200 9213 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@1392 │ │ -36a6f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -36a6f6: 7020 e9b2 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@b2e9 │ │ -36a6fc: 2201 2902 |0010: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ -36a700: 2202 0213 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; // type@1302 │ │ -36a704: 7030 17af 3200 |0014: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V // method@af17 │ │ -36a70a: 7020 5b08 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -36a710: 6e10 7008 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -36a716: 1a01 6112 |001d: const-string v1, "AerialWithLabels" // string@1261 │ │ -36a71a: 6e20 fab2 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b2fa │ │ -36a720: 5431 714d |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.mMapView:Lorg/osmdroid/views/MapView; // field@4d71 │ │ -36a724: 6e20 2fb6 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -36a72a: 0e00 |0027: return-void │ │ +36a6b4: |[36a6b4] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.addOverlays:()V │ │ +36a6c4: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36a6ca: 6e10 1baf 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.getContext:()Landroid/content/Context; // method@af1b │ │ +36a6d0: 0c00 |0006: move-result-object v0 │ │ +36a6d2: 7110 f7b2 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@b2f7 │ │ +36a6d8: 2200 9213 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@1392 │ │ +36a6dc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +36a6de: 7020 e9b2 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@b2e9 │ │ +36a6e4: 2201 2902 |0010: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ +36a6e8: 2202 0213 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; // type@1302 │ │ +36a6ec: 7030 17af 3200 |0014: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V // method@af17 │ │ +36a6f2: 7020 5b08 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +36a6f8: 6e10 7008 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +36a6fe: 1a01 6112 |001d: const-string v1, "AerialWithLabels" // string@1261 │ │ +36a702: 6e20 fab2 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b2fa │ │ +36a708: 5431 714d |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.mMapView:Lorg/osmdroid/views/MapView; // field@4d71 │ │ +36a70c: 6e20 2fb6 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +36a712: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ 0x001a line=29 │ │ @@ -1595108,17 +1595108,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a69c: |[36a69c] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.getSampleTitle:()Ljava/lang/String; │ │ -36a6ac: 1a00 0216 |0000: const-string v0, "Bing Aerial with Labels" // string@1602 │ │ -36a6b0: 1100 |0002: return-object v0 │ │ +36a684: |[36a684] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.getSampleTitle:()Ljava/lang/String; │ │ +36a694: 1a00 0216 |0000: const-string v0, "Bing Aerial with Labels" // string@1602 │ │ +36a698: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21757 (SampleBingHybrid.java) │ │ │ │ Class #4822 header: │ │ @@ -1595144,17 +1595144,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a780: |[36a780] org.osmdroid.samplefragments.tilesources.SampleBingRoad.:()V │ │ -36a790: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36a796: 0e00 |0003: return-void │ │ +36a768: |[36a768] org.osmdroid.samplefragments.tilesources.SampleBingRoad.:()V │ │ +36a778: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36a77e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; │ │ │ │ Virtual methods - │ │ @@ -1595163,37 +1595163,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -36a798: |[36a798] org.osmdroid.samplefragments.tilesources.SampleBingRoad.addOverlays:()V │ │ -36a7a8: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36a7ae: 6e10 21af 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.getContext:()Landroid/content/Context; // method@af21 │ │ -36a7b4: 0c00 |0006: move-result-object v0 │ │ -36a7b6: 7110 f7b2 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@b2f7 │ │ -36a7bc: 2200 9213 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@1392 │ │ -36a7c0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -36a7c2: 7020 e9b2 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@b2e9 │ │ -36a7c8: 2201 2902 |0010: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ -36a7cc: 2202 0413 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; // type@1304 │ │ -36a7d0: 7030 1daf 3200 |0014: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V // method@af1d │ │ -36a7d6: 7020 5b08 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -36a7dc: 6e10 7008 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -36a7e2: 1a01 ee51 |001d: const-string v1, "Road" // string@51ee │ │ -36a7e6: 6e20 fab2 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b2fa │ │ -36a7ec: 5431 744d |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@4d74 │ │ -36a7f0: 6e20 2fb6 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -36a7f6: 5430 744d |0027: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@4d74 │ │ -36a7fa: 6e10 b5b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36a800: 0c00 |002c: move-result-object v0 │ │ -36a802: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -36a804: 7220 4aa5 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -36a80a: 0e00 |0031: return-void │ │ +36a780: |[36a780] org.osmdroid.samplefragments.tilesources.SampleBingRoad.addOverlays:()V │ │ +36a790: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36a796: 6e10 21af 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.getContext:()Landroid/content/Context; // method@af21 │ │ +36a79c: 0c00 |0006: move-result-object v0 │ │ +36a79e: 7110 f7b2 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@b2f7 │ │ +36a7a4: 2200 9213 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@1392 │ │ +36a7a8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +36a7aa: 7020 e9b2 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@b2e9 │ │ +36a7b0: 2201 2902 |0010: new-instance v1, Ljava/lang/Thread; // type@0229 │ │ +36a7b4: 2202 0413 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; // type@1304 │ │ +36a7b8: 7030 1daf 3200 |0014: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V // method@af1d │ │ +36a7be: 7020 5b08 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +36a7c4: 6e10 7008 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +36a7ca: 1a01 ee51 |001d: const-string v1, "Road" // string@51ee │ │ +36a7ce: 6e20 fab2 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b2fa │ │ +36a7d4: 5431 744d |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@4d74 │ │ +36a7d8: 6e20 2fb6 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +36a7de: 5430 744d |0027: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@4d74 │ │ +36a7e2: 6e10 b5b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36a7e8: 0c00 |002c: move-result-object v0 │ │ +36a7ea: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +36a7ec: 7220 4aa5 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +36a7f2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ 0x001a line=29 │ │ @@ -1595208,17 +1595208,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a768: |[36a768] org.osmdroid.samplefragments.tilesources.SampleBingRoad.getSampleTitle:()Ljava/lang/String; │ │ -36a778: 1a00 0316 |0000: const-string v0, "Bing Road maps" // string@1603 │ │ -36a77c: 1100 |0002: return-object v0 │ │ +36a750: |[36a750] org.osmdroid.samplefragments.tilesources.SampleBingRoad.getSampleTitle:()Ljava/lang/String; │ │ +36a760: 1a00 0316 |0000: const-string v0, "Bing Road maps" // string@1603 │ │ +36a764: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21758 (SampleBingRoad.java) │ │ │ │ Class #4823 header: │ │ @@ -1595244,17 +1595244,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a824: |[36a824] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.:()V │ │ -36a834: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36a83a: 0e00 |0003: return-void │ │ +36a80c: |[36a80c] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.:()V │ │ +36a81c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36a822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; │ │ │ │ Virtual methods - │ │ @@ -1595263,58 +1595263,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a80c: |[36a80c] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.getSampleTitle:()Ljava/lang/String; │ │ -36a81c: 1a00 2e1c |0000: const-string v0, "Copyright with offsets" // string@1c2e │ │ -36a820: 1100 |0002: return-object v0 │ │ +36a7f4: |[36a7f4] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.getSampleTitle:()Ljava/lang/String; │ │ +36a804: 1a00 2e1c |0000: const-string v0, "Copyright with offsets" // string@1c2e │ │ +36a808: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;) │ │ name : 'onActivityCreated' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -36a83c: |[36a83c] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.onActivityCreated:(Landroid/os/Bundle;)V │ │ -36a84c: 6f20 dca8 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ -36a852: 1a03 daa2 |0003: const-string v3, "osmBaseFrag" // string@a2da │ │ -36a856: 1a00 7ea1 |0005: const-string v0, "onActivityCreated" // string@a17e │ │ -36a85a: 7120 fb02 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -36a860: 5423 754d |000a: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d75 │ │ -36a864: 6e10 c9b5 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36a86a: 0c03 |000f: move-result-object v3 │ │ -36a86c: 7210 e20a 0300 |0010: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0ae2 │ │ -36a872: 2203 f313 |0013: new-instance v3, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ -36a876: 6e10 24af 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af24 │ │ -36a87c: 0c00 |0018: move-result-object v0 │ │ -36a87e: 7020 bdb6 0300 |0019: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ -36a884: 1400 00ff 00ff |001c: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -36a88a: 6e20 c4b6 0300 |001f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextColor:(I)V // method@b6c4 │ │ -36a890: 1300 1400 |0022: const/16 v0, #int 20 // #14 │ │ -36a894: 6e20 c5b6 0300 |0024: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@b6c5 │ │ -36a89a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -36a89c: 6e20 c0b6 1300 |0028: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignBottom:(Z)V // method@b6c0 │ │ -36a8a2: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -36a8a4: 6e20 c1b6 1300 |002c: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignRight:(Z)V // method@b6c1 │ │ -36a8aa: 1301 2800 |002f: const/16 v1, #int 40 // #28 │ │ -36a8ae: 6e30 c3b6 0301 |0031: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setOffset:(II)V // method@b6c3 │ │ -36a8b4: 5420 754d |0034: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d75 │ │ -36a8b8: 6e10 c9b5 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36a8be: 0c00 |0039: move-result-object v0 │ │ -36a8c0: 7220 df0a 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36a8c6: 0e00 |003d: return-void │ │ +36a824: |[36a824] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.onActivityCreated:(Landroid/os/Bundle;)V │ │ +36a834: 6f20 dca8 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a8dc │ │ +36a83a: 1a03 daa2 |0003: const-string v3, "osmBaseFrag" // string@a2da │ │ +36a83e: 1a00 7ea1 |0005: const-string v0, "onActivityCreated" // string@a17e │ │ +36a842: 7120 fb02 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +36a848: 5423 754d |000a: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d75 │ │ +36a84c: 6e10 c9b5 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36a852: 0c03 |000f: move-result-object v3 │ │ +36a854: 7210 e20a 0300 |0010: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0ae2 │ │ +36a85a: 2203 f313 |0013: new-instance v3, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ +36a85e: 6e10 24af 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af24 │ │ +36a864: 0c00 |0018: move-result-object v0 │ │ +36a866: 7020 bdb6 0300 |0019: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ +36a86c: 1400 00ff 00ff |001c: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +36a872: 6e20 c4b6 0300 |001f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextColor:(I)V // method@b6c4 │ │ +36a878: 1300 1400 |0022: const/16 v0, #int 20 // #14 │ │ +36a87c: 6e20 c5b6 0300 |0024: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@b6c5 │ │ +36a882: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +36a884: 6e20 c0b6 1300 |0028: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignBottom:(Z)V // method@b6c0 │ │ +36a88a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +36a88c: 6e20 c1b6 1300 |002c: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignRight:(Z)V // method@b6c1 │ │ +36a892: 1301 2800 |002f: const/16 v1, #int 40 // #28 │ │ +36a896: 6e30 c3b6 0301 |0031: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setOffset:(II)V // method@b6c3 │ │ +36a89c: 5420 754d |0034: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d75 │ │ +36a8a0: 6e10 c9b5 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36a8a6: 0c00 |0039: move-result-object v0 │ │ +36a8a8: 7220 df0a 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36a8ae: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=30 │ │ 0x0013 line=31 │ │ 0x001f line=32 │ │ @@ -1595352,17 +1595352,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a8e0: |[36a8e0] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.:()V │ │ -36a8f0: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36a8f6: 0e00 |0003: return-void │ │ +36a8c8: |[36a8c8] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.:()V │ │ +36a8d8: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36a8de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; │ │ │ │ Virtual methods - │ │ @@ -1595371,28 +1595371,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -36a8f8: |[36a8f8] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.addOverlays:()V │ │ -36a908: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36a90e: 5430 764d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.mMapView:Lorg/osmdroid/views/MapView; // field@4d76 │ │ -36a912: 6e10 c8b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -36a918: 0c00 |0008: move-result-object v0 │ │ -36a91a: 7210 71b8 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ -36a920: 0c00 |000c: move-result-object v0 │ │ -36a922: 6e10 29af 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.getResources:()Landroid/content/res/Resources; // method@af29 │ │ -36a928: 0c01 |0010: move-result-object v1 │ │ -36a92a: 1402 9100 077f |0011: const v2, #float 1.79449e+38 // #7f070091 │ │ -36a930: 6e20 0601 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -36a936: 0c01 |0017: move-result-object v1 │ │ -36a938: 6e20 8cb9 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@b98c │ │ -36a93e: 0e00 |001b: return-void │ │ +36a8e0: |[36a8e0] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.addOverlays:()V │ │ +36a8f0: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36a8f6: 5430 764d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.mMapView:Lorg/osmdroid/views/MapView; // field@4d76 │ │ +36a8fa: 6e10 c8b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36a900: 0c00 |0008: move-result-object v0 │ │ +36a902: 7210 71b8 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ +36a908: 0c00 |000c: move-result-object v0 │ │ +36a90a: 6e10 29af 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.getResources:()Landroid/content/res/Resources; // method@af29 │ │ +36a910: 0c01 |0010: move-result-object v1 │ │ +36a912: 1402 9100 077f |0011: const v2, #float 1.79449e+38 // #7f070091 │ │ +36a918: 6e20 0601 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +36a91e: 0c01 |0017: move-result-object v1 │ │ +36a920: 6e20 8cb9 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@b98c │ │ +36a926: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; │ │ │ │ @@ -1595401,17 +1595401,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a8c8: |[36a8c8] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.getSampleTitle:()Ljava/lang/String; │ │ -36a8d8: 1a00 af1c |0000: const-string v0, "Custom tile loading image" // string@1caf │ │ -36a8dc: 1100 |0002: return-object v0 │ │ +36a8b0: |[36a8b0] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.getSampleTitle:()Ljava/lang/String; │ │ +36a8c0: 1a00 af1c |0000: const-string v0, "Custom tile loading image" // string@1caf │ │ +36a8c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21767 (SampleCustomLoadingImage.java) │ │ │ │ Class #4825 header: │ │ @@ -1595437,17 +1595437,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a958: |[36a958] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.:()V │ │ -36a968: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36a96e: 0e00 |0003: return-void │ │ +36a940: |[36a940] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.:()V │ │ +36a950: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36a956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; │ │ │ │ Virtual methods - │ │ @@ -1595456,20 +1595456,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -36a970: |[36a970] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.addOverlays:()V │ │ -36a980: 5420 774d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d77 │ │ -36a984: 2201 2413 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; // type@1324 │ │ -36a988: 7010 9baf 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:()V // method@af9b │ │ -36a98e: 6e20 2fb6 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -36a994: 0e00 |000a: return-void │ │ +36a958: |[36a958] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.addOverlays:()V │ │ +36a968: 5420 774d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d77 │ │ +36a96c: 2201 2413 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; // type@1324 │ │ +36a970: 7010 9baf 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:()V // method@af9b │ │ +36a976: 6e20 2fb6 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +36a97c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;) │ │ @@ -1595477,17 +1595477,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a940: |[36a940] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.getSampleTitle:()Ljava/lang/String; │ │ -36a950: 1a00 ae1c |0000: const-string v0, "Custom Tile Source" // string@1cae │ │ -36a954: 1100 |0002: return-object v0 │ │ +36a928: |[36a928] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.getSampleTitle:()Ljava/lang/String; │ │ +36a938: 1a00 ae1c |0000: const-string v0, "Custom Tile Source" // string@1cae │ │ +36a93c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21769 (SampleCustomTileSource.java) │ │ │ │ Class #4826 header: │ │ @@ -1595513,17 +1595513,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a9b0: |[36a9b0] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.:()V │ │ -36a9c0: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36a9c6: 0e00 |0003: return-void │ │ +36a998: |[36a998] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.:()V │ │ +36a9a8: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36a9ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo; │ │ │ │ Virtual methods - │ │ @@ -1595532,23 +1595532,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -36a9c8: |[36a9c8] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.addOverlays:()V │ │ -36a9d8: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36a9de: 5430 784d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.mMapView:Lorg/osmdroid/views/MapView; // field@4d78 │ │ -36a9e2: 2201 8313 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; // type@1383 │ │ -36a9e6: 6e10 30af 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.getContext:()Landroid/content/Context; // method@af30 │ │ -36a9ec: 0c02 |000a: move-result-object v2 │ │ -36a9ee: 7020 70b2 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.:(Landroid/content/Context;)V // method@b270 │ │ -36a9f4: 6e20 2fb6 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -36a9fa: 0e00 |0011: return-void │ │ +36a9b0: |[36a9b0] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.addOverlays:()V │ │ +36a9c0: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36a9c6: 5430 784d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.mMapView:Lorg/osmdroid/views/MapView; // field@4d78 │ │ +36a9ca: 2201 8313 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; // type@1383 │ │ +36a9ce: 6e10 30af 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.getContext:()Landroid/content/Context; // method@af30 │ │ +36a9d4: 0c02 |000a: move-result-object v2 │ │ +36a9d6: 7020 70b2 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.:(Landroid/content/Context;)V // method@b270 │ │ +36a9dc: 6e20 2fb6 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +36a9e2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo; │ │ │ │ @@ -1595557,17 +1595557,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a998: |[36a998] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.getSampleTitle:()Ljava/lang/String; │ │ -36a9a8: 1a00 4d26 |0000: const-string v0, "HERE WeGo map tiles (keys are expired)" // string@264d │ │ -36a9ac: 1100 |0002: return-object v0 │ │ +36a980: |[36a980] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.getSampleTitle:()Ljava/lang/String; │ │ +36a990: 1a00 4d26 |0000: const-string v0, "HERE WeGo map tiles (keys are expired)" // string@264d │ │ +36a994: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21781 (SampleHereWeGo.java) │ │ │ │ Class #4827 header: │ │ @@ -1595593,17 +1595593,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36aa14: |[36aa14] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.:()V │ │ -36aa24: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36aa2a: 0e00 |0003: return-void │ │ +36a9fc: |[36a9fc] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.:()V │ │ +36aa0c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36aa12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; │ │ │ │ Virtual methods - │ │ @@ -1595612,40 +1595612,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -36aa2c: |[36aa2c] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.addOverlays:()V │ │ -36aa3c: 5430 794d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d79 │ │ -36aa40: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -36aa46: 0c00 |0005: move-result-object v0 │ │ -36aa48: 7210 71b8 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ -36aa4e: 0c00 |0009: move-result-object v0 │ │ -36aa50: 6201 3a52 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@523a │ │ -36aa54: 6e20 89b9 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b989 │ │ -36aa5a: 5430 794d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d79 │ │ -36aa5e: 6e10 c8b5 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -36aa64: 0c00 |0014: move-result-object v0 │ │ -36aa66: 7210 71b8 0000 |0015: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ -36aa6c: 0c00 |0018: move-result-object v0 │ │ -36aa6e: 1401 0c00 0601 |0019: const v1, #float 2.46119e-38 // #0106000c │ │ -36aa74: 6e20 8bb9 1000 |001c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b98b │ │ -36aa7a: 5430 794d |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d79 │ │ -36aa7e: 6e10 c8b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -36aa84: 0c00 |0024: move-result-object v0 │ │ -36aa86: 7210 71b8 0000 |0025: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ -36aa8c: 0c00 |0028: move-result-object v0 │ │ -36aa8e: 1301 ff00 |0029: const/16 v1, #int 255 // #ff │ │ -36aa92: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -36aa94: 7140 cd01 2121 |002c: invoke-static {v1, v2, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ -36aa9a: 0a01 |002f: move-result v1 │ │ -36aa9c: 6e20 8db9 1000 |0030: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@b98d │ │ -36aaa2: 0e00 |0033: return-void │ │ +36aa14: |[36aa14] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.addOverlays:()V │ │ +36aa24: 5430 794d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d79 │ │ +36aa28: 6e10 c8b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36aa2e: 0c00 |0005: move-result-object v0 │ │ +36aa30: 7210 71b8 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ +36aa36: 0c00 |0009: move-result-object v0 │ │ +36aa38: 6201 3a52 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@523a │ │ +36aa3c: 6e20 89b9 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b989 │ │ +36aa42: 5430 794d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d79 │ │ +36aa46: 6e10 c8b5 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36aa4c: 0c00 |0014: move-result-object v0 │ │ +36aa4e: 7210 71b8 0000 |0015: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ +36aa54: 0c00 |0018: move-result-object v0 │ │ +36aa56: 1401 0c00 0601 |0019: const v1, #float 2.46119e-38 // #0106000c │ │ +36aa5c: 6e20 8bb9 1000 |001c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b98b │ │ +36aa62: 5430 794d |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d79 │ │ +36aa66: 6e10 c8b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36aa6c: 0c00 |0024: move-result-object v0 │ │ +36aa6e: 7210 71b8 0000 |0025: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ +36aa74: 0c00 |0028: move-result-object v0 │ │ +36aa76: 1301 ff00 |0029: const/16 v1, #int 255 // #ff │ │ +36aa7a: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +36aa7c: 7140 cd01 2121 |002c: invoke-static {v1, v2, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@01cd │ │ +36aa82: 0a01 |002f: move-result v1 │ │ +36aa84: 6e20 8db9 1000 |0030: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@b98d │ │ +36aa8a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000f line=23 │ │ 0x001f line=24 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; │ │ @@ -1595655,17 +1595655,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a9fc: |[36a9fc] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.getSampleTitle:()Ljava/lang/String; │ │ -36aa0c: 1a00 a129 |0000: const-string v0, "Inverted Tiles" // string@29a1 │ │ -36aa10: 1100 |0002: return-object v0 │ │ +36a9e4: |[36a9e4] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.getSampleTitle:()Ljava/lang/String; │ │ +36a9f4: 1a00 a129 |0000: const-string v0, "Inverted Tiles" // string@29a1 │ │ +36a9f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21784 (SampleInvertedTiles_NightMode.java) │ │ │ │ Class #4828 header: │ │ @@ -1595707,26 +1595707,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -36ae18: |[36ae18] org.osmdroid.samplefragments.tilesources.SampleLieFi.:()V │ │ -36ae28: 7010 d7a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36ae2e: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36ae32: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ -36ae3c: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ -36ae46: 7054 98b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36ae4c: 5b50 824d |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d82 │ │ -36ae50: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -36ae54: 5a50 834d |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialZoomLevel:D // field@4d83 │ │ -36ae58: 1300 e803 |0018: const/16 v0, #int 1000 // #3e8 │ │ -36ae5c: 5950 844d |001a: iput v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mLieFieLagInMillis:I // field@4d84 │ │ -36ae60: 0e00 |001c: return-void │ │ +36ae00: |[36ae00] org.osmdroid.samplefragments.tilesources.SampleLieFi.:()V │ │ +36ae10: 7010 d7a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36ae16: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36ae1a: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ +36ae24: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ +36ae2e: 7054 98b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36ae34: 5b50 824d |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d82 │ │ +36ae38: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +36ae3c: 5a50 834d |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialZoomLevel:D // field@4d83 │ │ +36ae40: 1300 e803 |0018: const/16 v0, #int 1000 // #3e8 │ │ +36ae44: 5950 844d |001a: iput v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mLieFieLagInMillis:I // field@4d84 │ │ +36ae48: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0016 line=40 │ │ 0x001a line=41 │ │ locals : │ │ @@ -1595737,17 +1595737,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36ade8: |[36ade8] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ -36adf8: 5400 854d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d85 │ │ -36adfc: 1100 |0002: return-object v0 │ │ +36add0: |[36add0] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ +36ade0: 5400 854d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d85 │ │ +36ade4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;) │ │ @@ -1595755,17 +1595755,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36add0: |[36add0] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; │ │ -36ade0: 5400 824d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d82 │ │ -36ade4: 1100 |0002: return-object v0 │ │ +36adb8: |[36adb8] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; │ │ +36adc8: 5400 824d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d82 │ │ +36adcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;) │ │ @@ -1595773,17 +1595773,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36ae00: |[36ae00] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ -36ae10: 5400 854d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d85 │ │ -36ae14: 1100 |0002: return-object v0 │ │ +36ade8: |[36ade8] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ +36adf8: 5400 854d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d85 │ │ +36adfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ Virtual methods - │ │ @@ -1595792,21 +1595792,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -36ae64: |[36ae64] org.osmdroid.samplefragments.tilesources.SampleLieFi.addOverlays:()V │ │ -36ae74: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36ae7a: 5420 854d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d85 │ │ -36ae7e: 2201 0b13 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; // type@130b │ │ -36ae82: 7020 35af 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V // method@af35 │ │ -36ae88: 6e20 fab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -36ae8e: 0e00 |000d: return-void │ │ +36ae4c: |[36ae4c] org.osmdroid.samplefragments.tilesources.SampleLieFi.addOverlays:()V │ │ +36ae5c: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36ae62: 5420 854d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d85 │ │ +36ae66: 2201 0b13 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; // type@130b │ │ +36ae6a: 7020 35af 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V // method@af35 │ │ +36ae70: 6e20 fab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +36ae76: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ @@ -1595815,43 +1595815,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36adb8: |[36adb8] org.osmdroid.samplefragments.tilesources.SampleLieFi.getSampleTitle:()Ljava/lang/String; │ │ -36adc8: 1a00 1f30 |0000: const-string v0, "Lie Fi - slow online source" // string@301f │ │ -36adcc: 1100 |0002: return-object v0 │ │ +36ada0: |[36ada0] org.osmdroid.samplefragments.tilesources.SampleLieFi.getSampleTitle:()Ljava/lang/String; │ │ +36adb0: 1a00 1f30 |0000: const-string v0, "Lie Fi - slow online source" // string@301f │ │ +36adb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -36ad78: |[36ad78] org.osmdroid.samplefragments.tilesources.SampleLieFi.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -36ad88: 2203 0e13 |0000: new-instance v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; // type@130e │ │ -36ad8c: 6e10 2d03 0200 |0002: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@032d │ │ -36ad92: 0c04 |0005: move-result-object v4 │ │ -36ad94: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -36ad96: 7040 3eaf 1304 |0007: invoke-direct {v3, v1, v4, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V // method@af3e │ │ -36ad9c: 2204 e913 |000a: new-instance v4, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36ada0: 6e10 2d03 0200 |000c: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@032d │ │ -36ada6: 0c02 |000f: move-result-object v2 │ │ -36ada8: 7030 96b5 2403 |0010: invoke-direct {v4, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b596 │ │ -36adae: 5b14 854d |0013: iput-object v4, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d85 │ │ -36adb2: 5412 854d |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d85 │ │ -36adb6: 1102 |0017: return-object v2 │ │ +36ad60: |[36ad60] org.osmdroid.samplefragments.tilesources.SampleLieFi.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +36ad70: 2203 0e13 |0000: new-instance v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; // type@130e │ │ +36ad74: 6e10 2d03 0200 |0002: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@032d │ │ +36ad7a: 0c04 |0005: move-result-object v4 │ │ +36ad7c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +36ad7e: 7040 3eaf 1304 |0007: invoke-direct {v3, v1, v4, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V // method@af3e │ │ +36ad84: 2204 e913 |000a: new-instance v4, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +36ad88: 6e10 2d03 0200 |000c: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@032d │ │ +36ad8e: 0c02 |000f: move-result-object v2 │ │ +36ad90: 7030 96b5 2403 |0010: invoke-direct {v4, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b596 │ │ +36ad96: 5b14 854d |0013: iput-object v4, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d85 │ │ +36ad9a: 5412 854d |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d85 │ │ +36ad9e: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=51 │ │ 0x0015 line=52 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ @@ -1595892,20 +1595892,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36af90: |[36af90] org.osmdroid.samplefragments.tilesources.SampleMapBox.:()V │ │ -36afa0: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36afa6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36afa8: 5b10 8a4d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ -36afac: 5b10 8c4d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d8c │ │ -36afb0: 0e00 |0008: return-void │ │ +36af78: |[36af78] org.osmdroid.samplefragments.tilesources.SampleMapBox.:()V │ │ +36af88: 7010 d7a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36af8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36af90: 5b10 8a4d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ +36af94: 5b10 8c4d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d8c │ │ +36af98: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=20 │ │ 0x0006 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; │ │ @@ -1595915,17 +1595915,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36af78: |[36af78] org.osmdroid.samplefragments.tilesources.SampleMapBox.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; │ │ -36af88: 5400 8b4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.mMapView:Lorg/osmdroid/views/MapView; // field@4d8b │ │ -36af8c: 1100 |0002: return-object v0 │ │ +36af60: |[36af60] org.osmdroid.samplefragments.tilesources.SampleMapBox.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; │ │ +36af70: 5400 8b4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.mMapView:Lorg/osmdroid/views/MapView; // field@4d8b │ │ +36af74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; │ │ │ │ Virtual methods - │ │ @@ -1595934,57 +1595934,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -36afb4: |[36afb4] org.osmdroid.samplefragments.tilesources.SampleMapBox.addOverlays:()V │ │ -36afc4: 6e10 53af 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af53 │ │ -36afca: 0c00 |0003: move-result-object v0 │ │ -36afcc: 7110 2c03 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ -36afd2: 0c00 |0007: move-result-object v0 │ │ -36afd4: 1401 7100 0b7f |0008: const v1, #float 1.84765e+38 // #7f0b0071 │ │ -36afda: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -36afdc: 6e30 2e03 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ -36afe2: 0c00 |000f: move-result-object v0 │ │ -36afe4: 5b50 8c4d |0010: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d8c │ │ -36afe8: 2200 1000 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -36afec: 6e10 53af 0500 |0014: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af53 │ │ -36aff2: 0c01 |0017: move-result-object v1 │ │ -36aff4: 7020 2b00 1000 |0018: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -36affa: 5451 8c4d |001b: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d8c │ │ -36affe: 6e20 3a00 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -36b004: 5451 8c4d |0020: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d8c │ │ -36b008: 1402 3e01 087f |0022: const v2, #float 1.80781e+38 // #7f08013e │ │ -36b00e: 6e20 6203 2100 |0025: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36b014: 0c01 |0028: move-result-object v1 │ │ -36b016: 1f01 f600 |0029: check-cast v1, Landroid/widget/EditText; // type@00f6 │ │ -36b01a: 5452 8c4d |002b: iget-object v2, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d8c │ │ -36b01e: 1403 3d01 087f |002d: const v3, #float 1.80781e+38 // #7f08013d │ │ -36b024: 6e20 6203 3200 |0030: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36b02a: 0c02 |0033: move-result-object v2 │ │ -36b02c: 1f02 f600 |0034: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -36b030: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -36b032: 6e20 2e00 3000 |0037: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -36b038: 0c03 |003a: move-result-object v3 │ │ -36b03a: 2204 1113 |003b: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; // type@1311 │ │ -36b03e: 7040 4eaf 5421 |003d: invoke-direct {v4, v5, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V // method@af4e │ │ -36b044: 1a01 c94c |0040: const-string v1, "OK" // string@4cc9 │ │ -36b048: 6e30 3700 1304 |0042: invoke-virtual {v3, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -36b04e: 0c01 |0045: move-result-object v1 │ │ -36b050: 2202 1013 |0046: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; // type@1310 │ │ -36b054: 7020 4caf 5200 |0048: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V // method@af4c │ │ -36b05a: 1a03 a618 |004b: const-string v3, "Cancel" // string@18a6 │ │ -36b05e: 6e30 3400 3102 |004d: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -36b064: 6e10 2c00 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -36b06a: 0c00 |0053: move-result-object v0 │ │ -36b06c: 5b50 8a4d |0054: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ -36b070: 6e10 4400 0000 |0056: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -36b076: 0e00 |0059: return-void │ │ +36af9c: |[36af9c] org.osmdroid.samplefragments.tilesources.SampleMapBox.addOverlays:()V │ │ +36afac: 6e10 53af 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af53 │ │ +36afb2: 0c00 |0003: move-result-object v0 │ │ +36afb4: 7110 2c03 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@032c │ │ +36afba: 0c00 |0007: move-result-object v0 │ │ +36afbc: 1401 7100 0b7f |0008: const v1, #float 1.84765e+38 // #7f0b0071 │ │ +36afc2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +36afc4: 6e30 2e03 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@032e │ │ +36afca: 0c00 |000f: move-result-object v0 │ │ +36afcc: 5b50 8c4d |0010: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d8c │ │ +36afd0: 2200 1000 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +36afd4: 6e10 53af 0500 |0014: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af53 │ │ +36afda: 0c01 |0017: move-result-object v1 │ │ +36afdc: 7020 2b00 1000 |0018: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +36afe2: 5451 8c4d |001b: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d8c │ │ +36afe6: 6e20 3a00 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +36afec: 5451 8c4d |0020: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d8c │ │ +36aff0: 1402 3e01 087f |0022: const v2, #float 1.80781e+38 // #7f08013e │ │ +36aff6: 6e20 6203 2100 |0025: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36affc: 0c01 |0028: move-result-object v1 │ │ +36affe: 1f01 f600 |0029: check-cast v1, Landroid/widget/EditText; // type@00f6 │ │ +36b002: 5452 8c4d |002b: iget-object v2, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d8c │ │ +36b006: 1403 3d01 087f |002d: const v3, #float 1.80781e+38 // #7f08013d │ │ +36b00c: 6e20 6203 3200 |0030: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36b012: 0c02 |0033: move-result-object v2 │ │ +36b014: 1f02 f600 |0034: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +36b018: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +36b01a: 6e20 2e00 3000 |0037: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +36b020: 0c03 |003a: move-result-object v3 │ │ +36b022: 2204 1113 |003b: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; // type@1311 │ │ +36b026: 7040 4eaf 5421 |003d: invoke-direct {v4, v5, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V // method@af4e │ │ +36b02c: 1a01 c94c |0040: const-string v1, "OK" // string@4cc9 │ │ +36b030: 6e30 3700 1304 |0042: invoke-virtual {v3, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +36b036: 0c01 |0045: move-result-object v1 │ │ +36b038: 2202 1013 |0046: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; // type@1310 │ │ +36b03c: 7020 4caf 5200 |0048: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V // method@af4c │ │ +36b042: 1a03 a618 |004b: const-string v3, "Cancel" // string@18a6 │ │ +36b046: 6e30 3400 3102 |004d: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +36b04c: 6e10 2c00 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +36b052: 0c00 |0053: move-result-object v0 │ │ +36b054: 5b50 8a4d |0054: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ +36b058: 6e10 4400 0000 |0056: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +36b05e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000c line=51 │ │ 0x0012 line=53 │ │ 0x0014 line=54 │ │ 0x001b line=57 │ │ @@ -1596005,42 +1596005,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36af60: |[36af60] org.osmdroid.samplefragments.tilesources.SampleMapBox.getSampleTitle:()Ljava/lang/String; │ │ -36af70: 1a00 9f48 |0000: const-string v0, "MapBox" // string@489f │ │ -36af74: 1100 |0002: return-object v0 │ │ +36af48: |[36af48] org.osmdroid.samplefragments.tilesources.SampleMapBox.getSampleTitle:()Ljava/lang/String; │ │ +36af58: 1a00 9f48 |0000: const-string v0, "MapBox" // string@489f │ │ +36af5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;) │ │ name : 'onDestroyView' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -36b078: |[36b078] org.osmdroid.samplefragments.tilesources.SampleMapBox.onDestroyView:()V │ │ -36b088: 6f10 e2a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ -36b08e: 5410 8a4d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ -36b092: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -36b096: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -36b09c: 0a00 |000a: move-result v0 │ │ -36b09e: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -36b0a2: 5410 8a4d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ -36b0a6: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36b0ac: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -36b0ae: 5b10 8a4d |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ -36b0b2: 0e00 |0015: return-void │ │ +36b060: |[36b060] org.osmdroid.samplefragments.tilesources.SampleMapBox.onDestroyView:()V │ │ +36b070: 6f10 e2a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a8e2 │ │ +36b076: 5410 8a4d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ +36b07a: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +36b07e: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +36b084: 0a00 |000a: move-result v0 │ │ +36b086: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +36b08a: 5410 8a4d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ +36b08e: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36b094: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +36b096: 5b10 8a4d |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ +36b09a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x000d line=108 │ │ 0x0013 line=109 │ │ locals : │ │ @@ -1596051,24 +1596051,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -36b0b4: |[36b0b4] org.osmdroid.samplefragments.tilesources.SampleMapBox.onPause:()V │ │ -36b0c4: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ -36b0ca: 5410 8a4d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ -36b0ce: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -36b0d2: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -36b0d8: 0a00 |000a: move-result v0 │ │ -36b0da: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -36b0de: 5410 8a4d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ -36b0e2: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36b0e8: 0e00 |0012: return-void │ │ +36b09c: |[36b09c] org.osmdroid.samplefragments.tilesources.SampleMapBox.onPause:()V │ │ +36b0ac: 6f10 e5a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a8e5 │ │ +36b0b2: 5410 8a4d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ +36b0b6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +36b0ba: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +36b0c0: 0a00 |000a: move-result v0 │ │ +36b0c2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +36b0c6: 5410 8a4d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d8a │ │ +36b0ca: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36b0d0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000d line=100 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; │ │ @@ -1596098,17 +1596098,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36b104: |[36b104] org.osmdroid.samplefragments.tilesources.SampleMapQuest.:()V │ │ -36b114: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36b11a: 0e00 |0003: return-void │ │ +36b0ec: |[36b0ec] org.osmdroid.samplefragments.tilesources.SampleMapQuest.:()V │ │ +36b0fc: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36b102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest; │ │ │ │ Virtual methods - │ │ @@ -1596117,23 +1596117,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -36b11c: |[36b11c] org.osmdroid.samplefragments.tilesources.SampleMapQuest.addOverlays:()V │ │ -36b12c: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36b132: 5430 8d4d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.mMapView:Lorg/osmdroid/views/MapView; // field@4d8d │ │ -36b136: 2201 8713 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; // type@1387 │ │ -36b13a: 6e10 59af 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.getContext:()Landroid/content/Context; // method@af59 │ │ -36b140: 0c02 |000a: move-result-object v2 │ │ -36b142: 7020 9eb2 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.:(Landroid/content/Context;)V // method@b29e │ │ -36b148: 6e20 2fb6 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -36b14e: 0e00 |0011: return-void │ │ +36b104: |[36b104] org.osmdroid.samplefragments.tilesources.SampleMapQuest.addOverlays:()V │ │ +36b114: 6f10 d8a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36b11a: 5430 8d4d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.mMapView:Lorg/osmdroid/views/MapView; // field@4d8d │ │ +36b11e: 2201 8713 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; // type@1387 │ │ +36b122: 6e10 59af 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.getContext:()Landroid/content/Context; // method@af59 │ │ +36b128: 0c02 |000a: move-result-object v2 │ │ +36b12a: 7020 9eb2 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.:(Landroid/content/Context;)V // method@b29e │ │ +36b130: 6e20 2fb6 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +36b136: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest; │ │ │ │ @@ -1596142,17 +1596142,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36b0ec: |[36b0ec] org.osmdroid.samplefragments.tilesources.SampleMapQuest.getSampleTitle:()Ljava/lang/String; │ │ -36b0fc: 1a00 be48 |0000: const-string v0, "MapQuest tile source" // string@48be │ │ -36b100: 1100 |0002: return-object v0 │ │ +36b0d4: |[36b0d4] org.osmdroid.samplefragments.tilesources.SampleMapQuest.getSampleTitle:()Ljava/lang/String; │ │ +36b0e4: 1a00 be48 |0000: const-string v0, "MapQuest tile source" // string@48be │ │ +36b0e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21794 (SampleMapQuest.java) │ │ │ │ Class #4831 header: │ │ @@ -1596186,24 +1596186,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -36b2c8: |[36b2c8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.:()V │ │ -36b2d8: 7010 d7a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36b2de: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36b2e2: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ -36b2ec: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ -36b2f6: 7054 98b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36b2fc: 5b50 8f4d |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d8f │ │ -36b300: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -36b304: 5a50 904d |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialZoomLevel:D // field@4d90 │ │ -36b308: 0e00 |0018: return-void │ │ +36b2b0: |[36b2b0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.:()V │ │ +36b2c0: 7010 d7a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36b2c6: 2200 a913 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36b2ca: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ +36b2d4: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ +36b2de: 7054 98b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36b2e4: 5b50 8f4d |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d8f │ │ +36b2e8: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +36b2ec: 5a50 904d |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialZoomLevel:D // field@4d90 │ │ +36b2f0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=24 │ │ 0x0016 line=25 │ │ locals : │ │ 0x0000 - 0x0019 reg=5 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ @@ -1596213,17 +1596213,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36b298: |[36b298] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ -36b2a8: 5400 914d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d91 │ │ -36b2ac: 1100 |0002: return-object v0 │ │ +36b280: |[36b280] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ +36b290: 5400 914d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d91 │ │ +36b294: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;) │ │ @@ -1596231,17 +1596231,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36b280: |[36b280] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; │ │ -36b290: 5400 8f4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d8f │ │ -36b294: 1100 |0002: return-object v0 │ │ +36b268: |[36b268] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; │ │ +36b278: 5400 8f4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d8f │ │ +36b27c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;) │ │ @@ -1596249,17 +1596249,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36b2b0: |[36b2b0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ -36b2c0: 5400 914d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d91 │ │ -36b2c4: 1100 |0002: return-object v0 │ │ +36b298: |[36b298] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ +36b2a8: 5400 914d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d91 │ │ +36b2ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ Virtual methods - │ │ @@ -1596268,21 +1596268,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -36b30c: |[36b30c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.addOverlays:()V │ │ -36b31c: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36b322: 5420 914d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d91 │ │ -36b326: 2201 1513 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; // type@1315 │ │ -36b32a: 7020 5daf 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V // method@af5d │ │ -36b330: 6e20 fab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -36b336: 0e00 |000d: return-void │ │ +36b2f4: |[36b2f4] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.addOverlays:()V │ │ +36b304: 6f10 d8a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36b30a: 5420 914d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d91 │ │ +36b30e: 2201 1513 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; // type@1315 │ │ +36b312: 7020 5daf 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V // method@af5d │ │ +36b318: 6e20 fab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +36b31e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ @@ -1596291,29 +1596291,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -36b234: |[36b234] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.getSampleTitle:()Ljava/lang/String; │ │ -36b244: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -36b248: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36b24e: 1a01 3b4d |0005: const-string v1, "Offline " // string@4d3b │ │ -36b252: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36b258: 6e10 66af 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@af66 │ │ -36b25e: 0a01 |000d: move-result v1 │ │ -36b260: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -36b264: 1a01 bf23 |0010: const-string v1, "First" // string@23bf │ │ -36b268: 2803 |0012: goto 0015 // +0003 │ │ -36b26a: 1a01 8f55 |0013: const-string v1, "Second" // string@558f │ │ -36b26e: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36b274: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36b27a: 0c00 |001b: move-result-object v0 │ │ -36b27c: 1100 |001c: return-object v0 │ │ +36b21c: |[36b21c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.getSampleTitle:()Ljava/lang/String; │ │ +36b22c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +36b230: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36b236: 1a01 3b4d |0005: const-string v1, "Offline " // string@4d3b │ │ +36b23a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36b240: 6e10 66af 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@af66 │ │ +36b246: 0a01 |000d: move-result v1 │ │ +36b248: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +36b24c: 1a01 bf23 |0010: const-string v1, "First" // string@23bf │ │ +36b250: 2803 |0012: goto 0015 // +0003 │ │ +36b252: 1a01 8f55 |0013: const-string v1, "Second" // string@558f │ │ +36b256: 6e20 3808 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36b25c: 6e10 4908 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36b262: 0c00 |001b: move-result-object v0 │ │ +36b264: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;) │ │ @@ -1596327,29 +1596327,29 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -36b1e8: |[36b1e8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -36b1f8: 2202 4613 |0000: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ -36b1fc: 6e10 64af 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af64 │ │ -36b202: 0c03 |0005: move-result-object v3 │ │ -36b204: 7020 80b0 3200 |0006: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ -36b20a: 6e10 66af 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@af66 │ │ -36b210: 0a03 |000c: move-result v3 │ │ -36b212: 6e20 8eb0 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@b08e │ │ -36b218: 2203 e913 |0010: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36b21c: 6e10 2d03 0100 |0012: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@032d │ │ -36b222: 0c01 |0015: move-result-object v1 │ │ -36b224: 7030 96b5 1302 |0016: invoke-direct {v3, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b596 │ │ -36b22a: 5b03 914d |0019: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d91 │ │ -36b22e: 5401 914d |001b: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d91 │ │ -36b232: 1101 |001d: return-object v1 │ │ +36b1d0: |[36b1d0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +36b1e0: 2202 4613 |0000: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ +36b1e4: 6e10 64af 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af64 │ │ +36b1ea: 0c03 |0005: move-result-object v3 │ │ +36b1ec: 7020 80b0 3200 |0006: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ +36b1f2: 6e10 66af 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@af66 │ │ +36b1f8: 0a03 |000c: move-result v3 │ │ +36b1fa: 6e20 8eb0 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@b08e │ │ +36b200: 2203 e913 |0010: new-instance v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +36b204: 6e10 2d03 0100 |0012: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@032d │ │ +36b20a: 0c01 |0015: move-result-object v1 │ │ +36b20c: 7030 96b5 1302 |0016: invoke-direct {v3, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b596 │ │ +36b212: 5b03 914d |0019: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d91 │ │ +36b216: 5401 914d |001b: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d91 │ │ +36b21a: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0010 line=33 │ │ 0x001b line=34 │ │ locals : │ │ @@ -1596387,17 +1596387,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36b37c: |[36b37c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.:()V │ │ -36b38c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36b392: 0e00 |0003: return-void │ │ +36b364: |[36b364] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.:()V │ │ +36b374: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36b37a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; │ │ │ │ Virtual methods - │ │ @@ -1596406,54 +1596406,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -36b394: |[36b394] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.addOverlays:()V │ │ -36b3a4: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36b3aa: 2200 4613 |0003: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ -36b3ae: 6e10 6caf 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@af6c │ │ -36b3b4: 0c01 |0008: move-result-object v1 │ │ -36b3b6: 7020 80b0 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ -36b3bc: 5b60 934d |000c: iput-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d93 │ │ -36b3c0: 2200 2914 |000e: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ -36b3c4: 5461 934d |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d93 │ │ -36b3c8: 6e10 6caf 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@af6c │ │ -36b3ce: 0c02 |0015: move-result-object v2 │ │ -36b3d0: 7030 69b9 1002 |0016: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ -36b3d6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -36b3d8: 6e20 8db9 1000 |001a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@b98d │ │ -36b3de: 6e20 8bb9 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b98b │ │ -36b3e4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -36b3e6: 6e20 8cb9 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@b98c │ │ -36b3ec: 5461 934d |0024: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d93 │ │ -36b3f0: 6202 2c4f |0026: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2c │ │ -36b3f4: 6e20 8fb0 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b08f │ │ -36b3fa: 5461 924d |002b: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ -36b3fe: 6e10 c9b5 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36b404: 0c01 |0030: move-result-object v1 │ │ -36b406: 7220 df0a 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36b40c: 5460 924d |0034: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ -36b410: 6e10 fcb5 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -36b416: 5460 924d |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ -36b41a: 6e10 b5b5 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36b420: 0c00 |003e: move-result-object v0 │ │ -36b422: 2201 a913 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36b426: 1802 a31e a2d1 1d54 4440 |0041: const-wide v2, #double 40.6572 // #4044541dd1a21ea3 │ │ -36b430: 1804 d97c 5c1b 2a84 52c0 |0046: const-wide v4, #double -74.0651 // #c052842a1b5c7cd9 │ │ -36b43a: 7055 98b3 2143 |004b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36b440: 7220 48a5 1000 |004e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -36b446: 5460 924d |0051: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ -36b44a: 6e10 b5b5 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36b450: 0c00 |0056: move-result-object v0 │ │ -36b452: 1301 1200 |0057: const/16 v1, #int 18 // #12 │ │ -36b456: 7220 4aa5 1000 |0059: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -36b45c: 0e00 |005c: return-void │ │ +36b37c: |[36b37c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.addOverlays:()V │ │ +36b38c: 6f10 d8a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36b392: 2200 4613 |0003: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ +36b396: 6e10 6caf 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@af6c │ │ +36b39c: 0c01 |0008: move-result-object v1 │ │ +36b39e: 7020 80b0 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ +36b3a4: 5b60 934d |000c: iput-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d93 │ │ +36b3a8: 2200 2914 |000e: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ +36b3ac: 5461 934d |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d93 │ │ +36b3b0: 6e10 6caf 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@af6c │ │ +36b3b6: 0c02 |0015: move-result-object v2 │ │ +36b3b8: 7030 69b9 1002 |0016: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ +36b3be: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +36b3c0: 6e20 8db9 1000 |001a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@b98d │ │ +36b3c6: 6e20 8bb9 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b98b │ │ +36b3cc: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +36b3ce: 6e20 8cb9 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@b98c │ │ +36b3d4: 5461 934d |0024: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d93 │ │ +36b3d8: 6202 2c4f |0026: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2c │ │ +36b3dc: 6e20 8fb0 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b08f │ │ +36b3e2: 5461 924d |002b: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ +36b3e6: 6e10 c9b5 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36b3ec: 0c01 |0030: move-result-object v1 │ │ +36b3ee: 7220 df0a 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36b3f4: 5460 924d |0034: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ +36b3f8: 6e10 fcb5 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +36b3fe: 5460 924d |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ +36b402: 6e10 b5b5 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36b408: 0c00 |003e: move-result-object v0 │ │ +36b40a: 2201 a913 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36b40e: 1802 a31e a2d1 1d54 4440 |0041: const-wide v2, #double 40.6572 // #4044541dd1a21ea3 │ │ +36b418: 1804 d97c 5c1b 2a84 52c0 |0046: const-wide v4, #double -74.0651 // #c052842a1b5c7cd9 │ │ +36b422: 7055 98b3 2143 |004b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36b428: 7220 48a5 1000 |004e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +36b42e: 5460 924d |0051: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ +36b432: 6e10 b5b5 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36b438: 0c00 |0056: move-result-object v0 │ │ +36b43a: 1301 1200 |0057: const/16 v1, #int 18 // #12 │ │ +36b43e: 7220 4aa5 1000 |0059: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +36b444: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x000e line=30 │ │ 0x001a line=31 │ │ 0x001d line=32 │ │ @@ -1596471,43 +1596471,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36b364: |[36b364] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.getSampleTitle:()Ljava/lang/String; │ │ -36b374: 1a00 764d |0000: const-string v0, "Open Sea Map" // string@4d76 │ │ -36b378: 1100 |0002: return-object v0 │ │ +36b34c: |[36b34c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.getSampleTitle:()Ljava/lang/String; │ │ +36b35c: 1a00 764d |0000: const-string v0, "Open Sea Map" // string@4d76 │ │ +36b360: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -36b460: |[36b460] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.onDestroy:()V │ │ -36b470: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ -36b476: 5420 924d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ -36b47a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -36b47e: 5420 924d |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ -36b482: 6e10 f0b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b5f0 │ │ -36b488: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -36b48a: 5b20 924d |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ -36b48e: 5421 934d |000f: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d93 │ │ -36b492: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -36b496: 6e10 88b0 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.detach:()V // method@b088 │ │ -36b49c: 5b20 934d |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d93 │ │ -36b4a0: 0e00 |0018: return-void │ │ +36b448: |[36b448] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.onDestroy:()V │ │ +36b458: 6f10 e1a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a8e1 │ │ +36b45e: 5420 924d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ +36b462: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +36b466: 5420 924d |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ +36b46a: 6e10 f0b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b5f0 │ │ +36b470: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +36b472: 5b20 924d |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d92 │ │ +36b476: 5421 934d |000f: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d93 │ │ +36b47a: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +36b47e: 6e10 88b0 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.detach:()V // method@b088 │ │ +36b484: 5b20 934d |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d93 │ │ +36b488: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0007 line=45 │ │ 0x000d line=46 │ │ 0x000f line=47 │ │ @@ -1596541,17 +1596541,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36bda4: |[36bda4] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.:()V │ │ -36bdb4: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36bdba: 0e00 |0003: return-void │ │ +36bd8c: |[36bd8c] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.:()V │ │ +36bd9c: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36bda2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;) │ │ @@ -1596559,21 +1596559,21 @@ │ │ type : '(F)Landroid/graphics/ColorFilter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -36bd3c: |[36bd3c] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(F)Landroid/graphics/ColorFilter; │ │ -36bd4c: 2200 5c00 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ -36bd50: 7010 d001 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01d0 │ │ -36bd56: 7120 95af 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.adjustHue:(Landroid/graphics/ColorMatrix;F)V // method@af95 │ │ -36bd5c: 2201 5d00 |0008: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ -36bd60: 7020 d701 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d7 │ │ -36bd66: 1101 |000d: return-object v1 │ │ +36bd24: |[36bd24] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(F)Landroid/graphics/ColorFilter; │ │ +36bd34: 2200 5c00 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ +36bd38: 7010 d001 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01d0 │ │ +36bd3e: 7120 95af 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.adjustHue:(Landroid/graphics/ColorMatrix;F)V // method@af95 │ │ +36bd44: 2201 5d00 |0008: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ +36bd48: 7020 d701 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d7 │ │ +36bd4e: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=53 │ │ 0x0008 line=55 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) F │ │ @@ -1596583,122 +1596583,122 @@ │ │ type : '(Landroid/graphics/ColorMatrix;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 200 16-bit code units │ │ -36be68: |[36be68] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(Landroid/graphics/ColorMatrix;F)V │ │ -36be78: 1500 3443 |0000: const/high16 v0, #int 1127481344 // #4334 │ │ -36be7c: 7120 96af 0d00 |0002: invoke-static {v13, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.cleanValue:(FF)F // method@af96 │ │ -36be82: 0a0d |0005: move-result v13 │ │ -36be84: c90d |0006: div-float/2addr v13, v0 │ │ -36be86: 1400 db0f 4940 |0007: const v0, #float 3.14159 // #40490fdb │ │ -36be8c: a80d 0d00 |000a: mul-float v13, v13, v0 │ │ -36be90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -36be92: 2d01 0d00 |000d: cmpl-float v1, v13, v0 │ │ -36be96: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -36be9a: 0e00 |0011: return-void │ │ -36be9c: 89d1 |0012: float-to-double v1, v13 │ │ -36be9e: 7120 7a07 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ -36bea4: 0b03 |0016: move-result-wide v3 │ │ -36bea6: 8c3d |0017: double-to-float v13, v3 │ │ -36bea8: 7120 8f07 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ -36beae: 0b01 |001b: move-result-wide v1 │ │ -36beb0: 8c11 |001c: double-to-float v1, v1 │ │ -36beb2: 1402 ac1c 5a3e |001d: const v2, #float 0.213 // #3e5a1cac │ │ -36beb8: 1403 3d0a 373f |0020: const v3, #float 0.715 // #3f370a3d │ │ -36bebe: 1404 bc74 933d |0023: const v4, #float 0.072 // #3d9374bc │ │ -36bec4: 1305 1400 |0026: const/16 v5, #int 20 // #14 │ │ -36bec8: 2355 d816 |0028: new-array v5, v5, [F // type@16d8 │ │ -36becc: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -36bece: 1407 d578 493f |002b: const v7, #float 0.787 // #3f4978d5 │ │ -36bed4: a807 070d |002e: mul-float v7, v7, v13 │ │ -36bed8: c627 |0030: add-float/2addr v7, v2 │ │ -36beda: 1408 ac1c 5abe |0031: const v8, #float -0.213 // #be5a1cac │ │ -36bee0: a809 0108 |0034: mul-float v9, v1, v8 │ │ -36bee4: c697 |0036: add-float/2addr v7, v9 │ │ -36bee6: 4b07 0506 |0037: aput v7, v5, v6 │ │ -36beea: 1216 |0039: const/4 v6, #int 1 // #1 │ │ -36beec: 1407 3d0a 37bf |003a: const v7, #float -0.715 // #bf370a3d │ │ -36bef2: a809 0d07 |003d: mul-float v9, v13, v7 │ │ -36bef6: c639 |003f: add-float/2addr v9, v3 │ │ -36bef8: a807 0701 |0040: mul-float v7, v7, v1 │ │ -36befc: c697 |0042: add-float/2addr v7, v9 │ │ -36befe: 4b07 0506 |0043: aput v7, v5, v6 │ │ -36bf02: 1226 |0045: const/4 v6, #int 2 // #2 │ │ -36bf04: 1407 bc74 93bd |0046: const v7, #float -0.072 // #bd9374bc │ │ -36bf0a: a807 070d |0049: mul-float v7, v7, v13 │ │ -36bf0e: c647 |004b: add-float/2addr v7, v4 │ │ -36bf10: 140a 6891 6d3f |004c: const v10, #float 0.928 // #3f6d9168 │ │ -36bf16: a80b 010a |004f: mul-float v11, v1, v10 │ │ -36bf1a: c67b |0051: add-float/2addr v11, v7 │ │ -36bf1c: 4b0b 0506 |0052: aput v11, v5, v6 │ │ -36bf20: 1236 |0054: const/4 v6, #int 3 // #3 │ │ -36bf22: 4b00 0506 |0055: aput v0, v5, v6 │ │ -36bf26: 1246 |0057: const/4 v6, #int 4 // #4 │ │ -36bf28: 4b00 0506 |0058: aput v0, v5, v6 │ │ -36bf2c: 1256 |005a: const/4 v6, #int 5 // #5 │ │ -36bf2e: a808 080d |005b: mul-float v8, v8, v13 │ │ -36bf32: c628 |005d: add-float/2addr v8, v2 │ │ -36bf34: 1402 986e 123e |005e: const v2, #float 0.143 // #3e126e98 │ │ -36bf3a: a802 0201 |0061: mul-float v2, v2, v1 │ │ -36bf3e: c682 |0063: add-float/2addr v2, v8 │ │ -36bf40: 4b02 0506 |0064: aput v2, v5, v6 │ │ -36bf44: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -36bf46: 1406 86eb 913e |0067: const v6, #float 0.285 // #3e91eb86 │ │ -36bf4c: a806 060d |006a: mul-float v6, v6, v13 │ │ -36bf50: c636 |006c: add-float/2addr v6, v3 │ │ -36bf52: 140b 295c 0f3e |006d: const v11, #float 0.14 // #3e0f5c29 │ │ -36bf58: a80b 0b01 |0070: mul-float v11, v11, v1 │ │ -36bf5c: c6b6 |0072: add-float/2addr v6, v11 │ │ -36bf5e: 4b06 0502 |0073: aput v6, v5, v2 │ │ -36bf62: 1272 |0075: const/4 v2, #int 7 // #7 │ │ -36bf64: 1406 60e5 90be |0076: const v6, #float -0.283 // #be90e560 │ │ -36bf6a: a806 0601 |0079: mul-float v6, v6, v1 │ │ -36bf6e: c667 |007b: add-float/2addr v7, v6 │ │ -36bf70: 4b07 0502 |007c: aput v7, v5, v2 │ │ -36bf74: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ -36bf78: 4b00 0502 |0080: aput v0, v5, v2 │ │ -36bf7c: 1302 0900 |0082: const/16 v2, #int 9 // #9 │ │ -36bf80: 4b00 0502 |0084: aput v0, v5, v2 │ │ -36bf84: 1302 0a00 |0086: const/16 v2, #int 10 // #a │ │ -36bf88: 1406 d578 49bf |0088: const v6, #float -0.787 // #bf4978d5 │ │ -36bf8e: a806 0601 |008b: mul-float v6, v6, v1 │ │ -36bf92: c668 |008d: add-float/2addr v8, v6 │ │ -36bf94: 4b08 0502 |008e: aput v8, v5, v2 │ │ -36bf98: 1302 0b00 |0090: const/16 v2, #int 11 // #b │ │ -36bf9c: a803 0301 |0092: mul-float v3, v3, v1 │ │ -36bfa0: c639 |0094: add-float/2addr v9, v3 │ │ -36bfa2: 4b09 0502 |0095: aput v9, v5, v2 │ │ -36bfa6: 1302 0c00 |0097: const/16 v2, #int 12 // #c │ │ -36bfaa: a80d 0d0a |0099: mul-float v13, v13, v10 │ │ -36bfae: c64d |009b: add-float/2addr v13, v4 │ │ -36bfb0: a801 0104 |009c: mul-float v1, v1, v4 │ │ -36bfb4: c61d |009e: add-float/2addr v13, v1 │ │ -36bfb6: 4b0d 0502 |009f: aput v13, v5, v2 │ │ -36bfba: 130d 0d00 |00a1: const/16 v13, #int 13 // #d │ │ -36bfbe: 4b00 050d |00a3: aput v0, v5, v13 │ │ -36bfc2: 130d 0e00 |00a5: const/16 v13, #int 14 // #e │ │ -36bfc6: 4b00 050d |00a7: aput v0, v5, v13 │ │ -36bfca: 130d 0f00 |00a9: const/16 v13, #int 15 // #f │ │ -36bfce: 4b00 050d |00ab: aput v0, v5, v13 │ │ -36bfd2: 130d 1000 |00ad: const/16 v13, #int 16 // #10 │ │ -36bfd6: 4b00 050d |00af: aput v0, v5, v13 │ │ -36bfda: 130d 1100 |00b1: const/16 v13, #int 17 // #11 │ │ -36bfde: 4b00 050d |00b3: aput v0, v5, v13 │ │ -36bfe2: 130d 1200 |00b5: const/16 v13, #int 18 // #12 │ │ -36bfe6: 1501 803f |00b7: const/high16 v1, #int 1065353216 // #3f80 │ │ -36bfea: 4b01 050d |00b9: aput v1, v5, v13 │ │ -36bfee: 130d 1300 |00bb: const/16 v13, #int 19 // #13 │ │ -36bff2: 4b00 050d |00bd: aput v0, v5, v13 │ │ -36bff6: 220d 5c00 |00bf: new-instance v13, Landroid/graphics/ColorMatrix; // type@005c │ │ -36bffa: 7020 d101 5d00 |00c1: invoke-direct {v13, v5}, Landroid/graphics/ColorMatrix;.:([F)V // method@01d1 │ │ -36c000: 6e20 d201 dc00 |00c4: invoke-virtual {v12, v13}, Landroid/graphics/ColorMatrix;.postConcat:(Landroid/graphics/ColorMatrix;)V // method@01d2 │ │ -36c006: 0e00 |00c7: return-void │ │ +36be50: |[36be50] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(Landroid/graphics/ColorMatrix;F)V │ │ +36be60: 1500 3443 |0000: const/high16 v0, #int 1127481344 // #4334 │ │ +36be64: 7120 96af 0d00 |0002: invoke-static {v13, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.cleanValue:(FF)F // method@af96 │ │ +36be6a: 0a0d |0005: move-result v13 │ │ +36be6c: c90d |0006: div-float/2addr v13, v0 │ │ +36be6e: 1400 db0f 4940 |0007: const v0, #float 3.14159 // #40490fdb │ │ +36be74: a80d 0d00 |000a: mul-float v13, v13, v0 │ │ +36be78: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +36be7a: 2d01 0d00 |000d: cmpl-float v1, v13, v0 │ │ +36be7e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +36be82: 0e00 |0011: return-void │ │ +36be84: 89d1 |0012: float-to-double v1, v13 │ │ +36be86: 7120 7a07 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077a │ │ +36be8c: 0b03 |0016: move-result-wide v3 │ │ +36be8e: 8c3d |0017: double-to-float v13, v3 │ │ +36be90: 7120 8f07 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@078f │ │ +36be96: 0b01 |001b: move-result-wide v1 │ │ +36be98: 8c11 |001c: double-to-float v1, v1 │ │ +36be9a: 1402 ac1c 5a3e |001d: const v2, #float 0.213 // #3e5a1cac │ │ +36bea0: 1403 3d0a 373f |0020: const v3, #float 0.715 // #3f370a3d │ │ +36bea6: 1404 bc74 933d |0023: const v4, #float 0.072 // #3d9374bc │ │ +36beac: 1305 1400 |0026: const/16 v5, #int 20 // #14 │ │ +36beb0: 2355 d816 |0028: new-array v5, v5, [F // type@16d8 │ │ +36beb4: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +36beb6: 1407 d578 493f |002b: const v7, #float 0.787 // #3f4978d5 │ │ +36bebc: a807 070d |002e: mul-float v7, v7, v13 │ │ +36bec0: c627 |0030: add-float/2addr v7, v2 │ │ +36bec2: 1408 ac1c 5abe |0031: const v8, #float -0.213 // #be5a1cac │ │ +36bec8: a809 0108 |0034: mul-float v9, v1, v8 │ │ +36becc: c697 |0036: add-float/2addr v7, v9 │ │ +36bece: 4b07 0506 |0037: aput v7, v5, v6 │ │ +36bed2: 1216 |0039: const/4 v6, #int 1 // #1 │ │ +36bed4: 1407 3d0a 37bf |003a: const v7, #float -0.715 // #bf370a3d │ │ +36beda: a809 0d07 |003d: mul-float v9, v13, v7 │ │ +36bede: c639 |003f: add-float/2addr v9, v3 │ │ +36bee0: a807 0701 |0040: mul-float v7, v7, v1 │ │ +36bee4: c697 |0042: add-float/2addr v7, v9 │ │ +36bee6: 4b07 0506 |0043: aput v7, v5, v6 │ │ +36beea: 1226 |0045: const/4 v6, #int 2 // #2 │ │ +36beec: 1407 bc74 93bd |0046: const v7, #float -0.072 // #bd9374bc │ │ +36bef2: a807 070d |0049: mul-float v7, v7, v13 │ │ +36bef6: c647 |004b: add-float/2addr v7, v4 │ │ +36bef8: 140a 6891 6d3f |004c: const v10, #float 0.928 // #3f6d9168 │ │ +36befe: a80b 010a |004f: mul-float v11, v1, v10 │ │ +36bf02: c67b |0051: add-float/2addr v11, v7 │ │ +36bf04: 4b0b 0506 |0052: aput v11, v5, v6 │ │ +36bf08: 1236 |0054: const/4 v6, #int 3 // #3 │ │ +36bf0a: 4b00 0506 |0055: aput v0, v5, v6 │ │ +36bf0e: 1246 |0057: const/4 v6, #int 4 // #4 │ │ +36bf10: 4b00 0506 |0058: aput v0, v5, v6 │ │ +36bf14: 1256 |005a: const/4 v6, #int 5 // #5 │ │ +36bf16: a808 080d |005b: mul-float v8, v8, v13 │ │ +36bf1a: c628 |005d: add-float/2addr v8, v2 │ │ +36bf1c: 1402 986e 123e |005e: const v2, #float 0.143 // #3e126e98 │ │ +36bf22: a802 0201 |0061: mul-float v2, v2, v1 │ │ +36bf26: c682 |0063: add-float/2addr v2, v8 │ │ +36bf28: 4b02 0506 |0064: aput v2, v5, v6 │ │ +36bf2c: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +36bf2e: 1406 86eb 913e |0067: const v6, #float 0.285 // #3e91eb86 │ │ +36bf34: a806 060d |006a: mul-float v6, v6, v13 │ │ +36bf38: c636 |006c: add-float/2addr v6, v3 │ │ +36bf3a: 140b 295c 0f3e |006d: const v11, #float 0.14 // #3e0f5c29 │ │ +36bf40: a80b 0b01 |0070: mul-float v11, v11, v1 │ │ +36bf44: c6b6 |0072: add-float/2addr v6, v11 │ │ +36bf46: 4b06 0502 |0073: aput v6, v5, v2 │ │ +36bf4a: 1272 |0075: const/4 v2, #int 7 // #7 │ │ +36bf4c: 1406 60e5 90be |0076: const v6, #float -0.283 // #be90e560 │ │ +36bf52: a806 0601 |0079: mul-float v6, v6, v1 │ │ +36bf56: c667 |007b: add-float/2addr v7, v6 │ │ +36bf58: 4b07 0502 |007c: aput v7, v5, v2 │ │ +36bf5c: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ +36bf60: 4b00 0502 |0080: aput v0, v5, v2 │ │ +36bf64: 1302 0900 |0082: const/16 v2, #int 9 // #9 │ │ +36bf68: 4b00 0502 |0084: aput v0, v5, v2 │ │ +36bf6c: 1302 0a00 |0086: const/16 v2, #int 10 // #a │ │ +36bf70: 1406 d578 49bf |0088: const v6, #float -0.787 // #bf4978d5 │ │ +36bf76: a806 0601 |008b: mul-float v6, v6, v1 │ │ +36bf7a: c668 |008d: add-float/2addr v8, v6 │ │ +36bf7c: 4b08 0502 |008e: aput v8, v5, v2 │ │ +36bf80: 1302 0b00 |0090: const/16 v2, #int 11 // #b │ │ +36bf84: a803 0301 |0092: mul-float v3, v3, v1 │ │ +36bf88: c639 |0094: add-float/2addr v9, v3 │ │ +36bf8a: 4b09 0502 |0095: aput v9, v5, v2 │ │ +36bf8e: 1302 0c00 |0097: const/16 v2, #int 12 // #c │ │ +36bf92: a80d 0d0a |0099: mul-float v13, v13, v10 │ │ +36bf96: c64d |009b: add-float/2addr v13, v4 │ │ +36bf98: a801 0104 |009c: mul-float v1, v1, v4 │ │ +36bf9c: c61d |009e: add-float/2addr v13, v1 │ │ +36bf9e: 4b0d 0502 |009f: aput v13, v5, v2 │ │ +36bfa2: 130d 0d00 |00a1: const/16 v13, #int 13 // #d │ │ +36bfa6: 4b00 050d |00a3: aput v0, v5, v13 │ │ +36bfaa: 130d 0e00 |00a5: const/16 v13, #int 14 // #e │ │ +36bfae: 4b00 050d |00a7: aput v0, v5, v13 │ │ +36bfb2: 130d 0f00 |00a9: const/16 v13, #int 15 // #f │ │ +36bfb6: 4b00 050d |00ab: aput v0, v5, v13 │ │ +36bfba: 130d 1000 |00ad: const/16 v13, #int 16 // #10 │ │ +36bfbe: 4b00 050d |00af: aput v0, v5, v13 │ │ +36bfc2: 130d 1100 |00b1: const/16 v13, #int 17 // #11 │ │ +36bfc6: 4b00 050d |00b3: aput v0, v5, v13 │ │ +36bfca: 130d 1200 |00b5: const/16 v13, #int 18 // #12 │ │ +36bfce: 1501 803f |00b7: const/high16 v1, #int 1065353216 // #3f80 │ │ +36bfd2: 4b01 050d |00b9: aput v1, v5, v13 │ │ +36bfd6: 130d 1300 |00bb: const/16 v13, #int 19 // #13 │ │ +36bfda: 4b00 050d |00bd: aput v0, v5, v13 │ │ +36bfde: 220d 5c00 |00bf: new-instance v13, Landroid/graphics/ColorMatrix; // type@005c │ │ +36bfe2: 7020 d101 5d00 |00c1: invoke-direct {v13, v5}, Landroid/graphics/ColorMatrix;.:([F)V // method@01d1 │ │ +36bfe8: 6e20 d201 dc00 |00c4: invoke-virtual {v12, v13}, Landroid/graphics/ColorMatrix;.postConcat:(Landroid/graphics/ColorMatrix;)V // method@01d2 │ │ +36bfee: 0e00 |00c7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ 0x0013 line=70 │ │ 0x0018 line=71 │ │ 0x00bf line=82 │ │ locals : │ │ @@ -1596710,21 +1596710,21 @@ │ │ type : '(FF)F' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -36bd68: |[36bd68] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.cleanValue:(FF)F │ │ -36bd78: 7f20 |0000: neg-float v0, v2 │ │ -36bd7a: 7120 8207 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0782 │ │ -36bd80: 0a01 |0004: move-result v1 │ │ -36bd82: 7120 8607 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0786 │ │ -36bd88: 0a01 |0008: move-result v1 │ │ -36bd8a: 0f01 |0009: return v1 │ │ +36bd50: |[36bd50] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.cleanValue:(FF)F │ │ +36bd60: 7f20 |0000: neg-float v0, v2 │ │ +36bd62: 7120 8207 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0782 │ │ +36bd68: 0a01 |0004: move-result v1 │ │ +36bd6a: 7120 8607 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0786 │ │ +36bd70: 0a01 |0008: move-result v1 │ │ +36bd72: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) F │ │ 0x0000 - 0x000a reg=2 (null) F │ │ │ │ @@ -1596734,31 +1596734,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -36bdbc: |[36bdbc] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.addOverlays:()V │ │ -36bdcc: 2200 5c00 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ -36bdd0: 7010 d001 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01d0 │ │ -36bdd6: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -36bdda: 2311 d816 |0007: new-array v1, v1, [F // type@16d8 │ │ -36bdde: 2601 1900 0000 |0009: fill-array-data v1, 00000022 // +00000019 │ │ -36bde4: 6e20 d301 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.set:([F)V // method@01d3 │ │ -36bdea: 5431 a64d |000f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.mMapView:Lorg/osmdroid/views/MapView; // field@4da6 │ │ -36bdee: 6e10 c8b5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -36bdf4: 0c01 |0014: move-result-object v1 │ │ -36bdf6: 7210 71b8 0100 |0015: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ -36bdfc: 0c01 |0018: move-result-object v1 │ │ -36bdfe: 2202 5d00 |0019: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ -36be02: 7020 d701 0200 |001b: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d7 │ │ -36be08: 6e20 89b9 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b989 │ │ -36be0e: 0e00 |0021: return-void │ │ -36be10: 0003 0400 1400 0000 0000 003f 0000 ... |0022: array-data (44 units) │ │ +36bda4: |[36bda4] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.addOverlays:()V │ │ +36bdb4: 2200 5c00 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ +36bdb8: 7010 d001 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01d0 │ │ +36bdbe: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +36bdc2: 2311 d816 |0007: new-array v1, v1, [F // type@16d8 │ │ +36bdc6: 2601 1900 0000 |0009: fill-array-data v1, 00000022 // +00000019 │ │ +36bdcc: 6e20 d301 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.set:([F)V // method@01d3 │ │ +36bdd2: 5431 a64d |000f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.mMapView:Lorg/osmdroid/views/MapView; // field@4da6 │ │ +36bdd6: 6e10 c8b5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36bddc: 0c01 |0014: move-result-object v1 │ │ +36bdde: 7210 71b8 0100 |0015: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ +36bde4: 0c01 |0018: move-result-object v1 │ │ +36bde6: 2202 5d00 |0019: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ +36bdea: 7020 d701 0200 |001b: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d7 │ │ +36bdf0: 6e20 89b9 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b989 │ │ +36bdf6: 0e00 |0021: return-void │ │ +36bdf8: 0003 0400 1400 0000 0000 003f 0000 ... |0022: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0009 line=31 │ │ 0x000f line=37 │ │ locals : │ │ 0x0000 - 0x004e reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; │ │ @@ -1596768,17 +1596768,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36bd8c: |[36bd8c] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.getSampleTitle:()Ljava/lang/String; │ │ -36bd9c: 1a00 6b62 |0000: const-string v0, "Whacky Color Tiles" // string@626b │ │ -36bda0: 1100 |0002: return-object v0 │ │ +36bd74: |[36bd74] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.getSampleTitle:()Ljava/lang/String; │ │ +36bd84: 1a00 6b62 |0000: const-string v0, "Whacky Color Tiles" // string@626b │ │ +36bd88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21824 (SampleWhackyColorFilter.java) │ │ │ │ Class #4834 header: │ │ @@ -1596804,17 +1596804,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36c020: |[36c020] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.:()V │ │ -36c030: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ -36c036: 0e00 |0003: return-void │ │ +36c008: |[36c008] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.:()V │ │ +36c018: 7010 d7a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a8d7 │ │ +36c01e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; │ │ │ │ Virtual methods - │ │ @@ -1596823,36 +1596823,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -36c038: |[36c038] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.addOverlays:()V │ │ -36c048: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ -36c04e: 2200 5c00 |0003: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ -36c052: 7010 d001 0000 |0005: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01d0 │ │ -36c058: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -36c05a: 6e20 d501 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@01d5 │ │ -36c060: 2201 5c00 |000c: new-instance v1, Landroid/graphics/ColorMatrix; // type@005c │ │ -36c064: 7010 d001 0100 |000e: invoke-direct {v1}, Landroid/graphics/ColorMatrix;.:()V // method@01d0 │ │ -36c06a: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -36c06e: 1403 3333 733f |0013: const v3, #float 0.95 // #3f733333 │ │ -36c074: 1404 85eb 513f |0016: const v4, #float 0.82 // #3f51eb85 │ │ -36c07a: 6e52 d601 2143 |0019: invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;.setScale:(FFFF)V // method@01d6 │ │ -36c080: 6e30 d401 1000 |001c: invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V // method@01d4 │ │ -36c086: 2201 5d00 |001f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ -36c08a: 7020 d701 0100 |0021: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d7 │ │ -36c090: 5450 a74d |0024: iget-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4da7 │ │ -36c094: 6e10 c8b5 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -36c09a: 0c00 |0029: move-result-object v0 │ │ -36c09c: 7210 71b8 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ -36c0a2: 0c00 |002d: move-result-object v0 │ │ -36c0a4: 6e20 89b9 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b989 │ │ -36c0aa: 0e00 |0031: return-void │ │ +36c020: |[36c020] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.addOverlays:()V │ │ +36c030: 6f10 d8a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a8d8 │ │ +36c036: 2200 5c00 |0003: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ +36c03a: 7010 d001 0000 |0005: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01d0 │ │ +36c040: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +36c042: 6e20 d501 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@01d5 │ │ +36c048: 2201 5c00 |000c: new-instance v1, Landroid/graphics/ColorMatrix; // type@005c │ │ +36c04c: 7010 d001 0100 |000e: invoke-direct {v1}, Landroid/graphics/ColorMatrix;.:()V // method@01d0 │ │ +36c052: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +36c056: 1403 3333 733f |0013: const v3, #float 0.95 // #3f733333 │ │ +36c05c: 1404 85eb 513f |0016: const v4, #float 0.82 // #3f51eb85 │ │ +36c062: 6e52 d601 2143 |0019: invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;.setScale:(FFFF)V // method@01d6 │ │ +36c068: 6e30 d401 1000 |001c: invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V // method@01d4 │ │ +36c06e: 2201 5d00 |001f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ +36c072: 7020 d701 0100 |0021: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d7 │ │ +36c078: 5450 a74d |0024: iget-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4da7 │ │ +36c07c: 6e10 c8b5 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +36c082: 0c00 |0029: move-result-object v0 │ │ +36c084: 7210 71b8 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b871 │ │ +36c08a: 0c00 |002d: move-result-object v0 │ │ +36c08c: 6e20 89b9 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b989 │ │ +36c092: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0009 line=25 │ │ 0x000c line=27 │ │ 0x0019 line=29 │ │ @@ -1596867,17 +1596867,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36c008: |[36c008] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.getSampleTitle:()Ljava/lang/String; │ │ -36c018: 1a00 ae55 |0000: const-string v0, "Sepia tone tiles" // string@55ae │ │ -36c01c: 1100 |0002: return-object v0 │ │ +36bff0: |[36bff0] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.getSampleTitle:()Ljava/lang/String; │ │ +36c000: 1a00 ae55 |0000: const-string v0, "Sepia tone tiles" // string@55ae │ │ +36c004: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21935 (SepiaToneTiles.java) │ │ │ │ Class #4835 header: │ │ @@ -1596903,17 +1596903,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -3791d4: |[3791d4] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -3791e4: 7607 e1b2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ -3791ea: 0e00 |0003: return-void │ │ +3791bc: |[3791bc] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +3791cc: 7607 e1b2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ +3791d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1596927,36 +1596927,36 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -379178: |[379178] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -379188: 1a00 a80e |0000: const-string v0, "." // string@0ea8 │ │ -37918c: 6e20 e007 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ -379192: 0a01 |0005: move-result v1 │ │ -379194: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -379198: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -37919a: 6e20 ef07 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ -3791a0: 0a00 |000c: move-result v0 │ │ -3791a2: 6e30 0608 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -3791a8: 0c07 |0010: move-result-object v7 │ │ -3791aa: 0771 |0011: move-object v1, v7 │ │ -3791ac: 2207 8213 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@1382 │ │ -3791b0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3791b2: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ -3791b6: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ -3791ba: 1a00 4f8b |0019: const-string v0, "http://localhost" // string@8b4f │ │ -3791be: 2410 f416 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ -3791c4: 0c06 |001e: move-result-object v6 │ │ -3791c6: 1a05 db0e |001f: const-string v5, ".png" // string@0edb │ │ -3791ca: 0770 |0021: move-object v0, v7 │ │ -3791cc: 7607 6cb2 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b26c │ │ -3791d2: 1107 |0025: return-object v7 │ │ +379160: |[379160] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +379170: 1a00 a80e |0000: const-string v0, "." // string@0ea8 │ │ +379174: 6e20 e007 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e0 │ │ +37917a: 0a01 |0005: move-result v1 │ │ +37917c: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +379180: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +379182: 6e20 ef07 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07ef │ │ +379188: 0a00 |000c: move-result v0 │ │ +37918a: 6e30 0608 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +379190: 0c07 |0010: move-result-object v7 │ │ +379192: 0771 |0011: move-object v1, v7 │ │ +379194: 2207 8213 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@1382 │ │ +379198: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +37919a: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ +37919e: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ +3791a2: 1a00 4f8b |0019: const-string v0, "http://localhost" // string@8b4f │ │ +3791a6: 2410 f416 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@16f4 │ │ +3791ac: 0c06 |001e: move-result-object v6 │ │ +3791ae: 1a05 db0e |001f: const-string v5, ".png" // string@0edb │ │ +3791b2: 0770 |0021: move-object v0, v7 │ │ +3791b4: 7607 6cb2 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b26c │ │ +3791ba: 1107 |0025: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ 0x0009 line=19 │ │ 0x0012 line=21 │ │ locals : │ │ 0x0000 - 0x0026 reg=7 (null) Ljava/lang/String; │ │ @@ -1597047,63 +1597047,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37b2ec: |[37b2ec] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -37b2fc: 0e00 |0000: return-void │ │ +37b2d4: |[37b2d4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +37b2e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 67 16-bit code units │ │ -37b300: |[37b300] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -37b310: 1a01 0516 |0000: const-string v1, "BingMaps" // string@1605 │ │ -37b314: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -37b316: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -37b31a: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -37b31e: 1a05 d10e |0007: const-string v5, ".jpeg" // string@0ed1 │ │ -37b322: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -37b324: 0770 |000a: move-object v0, v7 │ │ -37b326: 7607 b6b2 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2b6 │ │ -37b32c: 1a00 ee51 |000e: const-string v0, "Road" // string@51ee │ │ -37b330: 5b70 464f |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ -37b334: 7100 ffb2 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2ff │ │ -37b33a: 0c00 |0015: move-result-object v0 │ │ -37b33c: 5b70 434f |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b340: 5b78 444f |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4f44 │ │ -37b344: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ -37b348: 2208 2402 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ -37b34c: 7010 2c08 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37b352: 7100 060b 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ -37b358: 0c00 |0024: move-result-object v0 │ │ -37b35a: 6e10 080b 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0b08 │ │ -37b360: 0c00 |0028: move-result-object v0 │ │ -37b362: 6e20 3808 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b368: 1a00 cc0d |002c: const-string v0, "-" // string@0dcc │ │ -37b36c: 6e20 3808 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b372: 7100 060b 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ -37b378: 0c00 |0034: move-result-object v0 │ │ -37b37a: 6e10 050b 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0b05 │ │ -37b380: 0c00 |0038: move-result-object v0 │ │ -37b382: 6e20 3808 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b388: 6e10 4908 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37b38e: 0c08 |003f: move-result-object v8 │ │ -37b390: 5b78 444f |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4f44 │ │ -37b394: 0e00 |0042: return-void │ │ +37b2e8: |[37b2e8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +37b2f8: 1a01 0516 |0000: const-string v1, "BingMaps" // string@1605 │ │ +37b2fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +37b2fe: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +37b302: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +37b306: 1a05 d10e |0007: const-string v5, ".jpeg" // string@0ed1 │ │ +37b30a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +37b30c: 0770 |000a: move-object v0, v7 │ │ +37b30e: 7607 b6b2 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2b6 │ │ +37b314: 1a00 ee51 |000e: const-string v0, "Road" // string@51ee │ │ +37b318: 5b70 464f |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ +37b31c: 7100 ffb2 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2ff │ │ +37b322: 0c00 |0015: move-result-object v0 │ │ +37b324: 5b70 434f |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b328: 5b78 444f |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4f44 │ │ +37b32c: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ +37b330: 2208 2402 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0224 │ │ +37b334: 7010 2c08 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37b33a: 7100 060b 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ +37b340: 0c00 |0024: move-result-object v0 │ │ +37b342: 6e10 080b 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0b08 │ │ +37b348: 0c00 |0028: move-result-object v0 │ │ +37b34a: 6e20 3808 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b350: 1a00 cc0d |002c: const-string v0, "-" // string@0dcc │ │ +37b354: 6e20 3808 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b35a: 7100 060b 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b06 │ │ +37b360: 0c00 |0034: move-result-object v0 │ │ +37b362: 6e10 050b 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0b05 │ │ +37b368: 0c00 |0038: move-result-object v0 │ │ +37b36a: 6e20 3808 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b370: 6e10 4908 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37b376: 0c08 |003f: move-result-object v8 │ │ +37b378: 5b78 444f |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4f44 │ │ +37b37c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001c line=87 │ │ @@ -1597116,271 +1597116,271 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ad6c: |[37ad6c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -37ad7c: 6200 424f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4f42 │ │ -37ad80: 1100 |0002: return-object v0 │ │ +37ad54: |[37ad54] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +37ad64: 6200 424f |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4f42 │ │ +37ad68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ name : 'getMetaData' │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 427 16-bit code units │ │ -37ae34: |[37ae34] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -37ae44: 1a00 a079 |0000: const-string v0, "end getMetaData" // string@79a0 │ │ -37ae48: 1a01 a74d |0002: const-string v1, "OsmDroid" // string@4da7 │ │ -37ae4c: 1a02 f783 |0004: const-string v2, "getMetaData" // string@83f7 │ │ -37ae50: 7120 fb02 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37ae56: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -37ae58: 2203 5b02 |000a: new-instance v3, Ljava/net/URL; // type@025b │ │ -37ae5c: 1a04 7b8b |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@8b7b │ │ -37ae60: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -37ae62: 2355 f116 |000f: new-array v5, v5, [Ljava/lang/Object; // type@16f1 │ │ -37ae66: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -37ae68: 54a7 464f |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ -37ae6c: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -37ae70: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -37ae72: 6207 424f |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4f42 │ │ -37ae76: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -37ae7a: 7120 e607 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -37ae80: 0c04 |001e: move-result-object v4 │ │ -37ae82: 7020 0809 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ -37ae88: 6e10 0c09 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090c │ │ -37ae8e: 0c03 |0025: move-result-object v3 │ │ -37ae90: 1f03 5202 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0252 │ │ -37ae94: 2204 2402 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -37ae98: 7010 2c08 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37ae9e: 1a05 529a |002d: const-string v5, "make request " // string@9a52 │ │ -37aea2: 6e20 3808 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37aea8: 6e10 f208 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@08f2 │ │ -37aeae: 0c05 |0035: move-result-object v5 │ │ -37aeb0: 6e10 0f09 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@090f │ │ -37aeb6: 0c05 |0039: move-result-object v5 │ │ -37aeb8: 6e10 0a08 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@080a │ │ -37aebe: 0c05 |003d: move-result-object v5 │ │ -37aec0: 6e20 3808 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37aec6: 6e10 4908 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37aecc: 0c04 |0044: move-result-object v4 │ │ -37aece: 7120 fb02 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37aed4: 7100 15a6 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37aeda: 0c04 |004b: move-result-object v4 │ │ -37aedc: 7210 76a6 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a676 │ │ -37aee2: 0c04 |004f: move-result-object v4 │ │ -37aee4: 7100 15a6 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37aeea: 0c05 |0053: move-result-object v5 │ │ -37aeec: 7210 77a6 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a677 │ │ -37aef2: 0c05 |0057: move-result-object v5 │ │ -37aef4: 6e30 f908 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ -37aefa: 7100 15a6 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -37af00: 0c04 |005e: move-result-object v4 │ │ -37af02: 7210 5ea6 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a65e │ │ -37af08: 0c04 |0062: move-result-object v4 │ │ -37af0a: 7210 140b 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ -37af10: 0c04 |0066: move-result-object v4 │ │ -37af12: 7210 6e0b 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ -37af18: 0c04 |006a: move-result-object v4 │ │ -37af1a: 7210 bc0a 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -37af20: 0a05 |006e: move-result v5 │ │ -37af22: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ -37af26: 7210 bd0a 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -37af2c: 0c05 |0074: move-result-object v5 │ │ -37af2e: 1f05 b802 |0075: check-cast v5, Ljava/util/Map$Entry; // type@02b8 │ │ -37af32: 7210 0d0b 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ -37af38: 0c06 |007a: move-result-object v6 │ │ -37af3a: 1f06 2202 |007b: check-cast v6, Ljava/lang/String; // type@0222 │ │ -37af3e: 7210 0e0b 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ -37af44: 0c05 |0080: move-result-object v5 │ │ -37af46: 1f05 2202 |0081: check-cast v5, Ljava/lang/String; // type@0222 │ │ -37af4a: 6e30 f908 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ -37af50: 28e5 |0086: goto 006b // -001b │ │ -37af52: 6e10 e908 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@08e9 │ │ -37af58: 6e10 f008 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f0 │ │ -37af5e: 0a04 |008d: move-result v4 │ │ -37af60: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ -37af64: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ -37af68: 2204 2402 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -37af6c: 7010 2c08 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37af72: 1a05 c518 |0097: const-string v5, "Cannot get response for url " // string@18c5 │ │ -37af76: 6e20 3808 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37af7c: 6e10 f208 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@08f2 │ │ -37af82: 0c05 |009f: move-result-object v5 │ │ -37af84: 6e10 0f09 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@090f │ │ -37af8a: 0c05 |00a3: move-result-object v5 │ │ -37af8c: 6e20 3808 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37af92: 1a05 d902 |00a7: const-string v5, " " // string@02d9 │ │ -37af96: 6e20 3808 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37af9c: 6e10 f108 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f1 │ │ -37afa2: 0c05 |00af: move-result-object v5 │ │ -37afa4: 6e20 3808 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37afaa: 6e10 4908 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37afb0: 0c04 |00b6: move-result-object v4 │ │ -37afb2: 7120 fd02 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -37afb8: 0724 |00ba: move-object v4, v2 │ │ -37afba: 0745 |00bb: move-object v5, v4 │ │ -37afbc: 0756 |00bc: move-object v6, v5 │ │ -37afbe: 2822 |00bd: goto 00df // +0022 │ │ -37afc0: 6e10 ee08 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08ee │ │ -37afc6: 0c04 |00c1: move-result-object v4 │ │ -37afc8: 2205 c401 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ -37afcc: 7010 c105 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ -37afd2: 2206 c101 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@01c1 │ │ -37afd6: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ -37afda: 7030 b605 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05b6 │ │ -37afe0: 7120 33b3 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b333 │ │ -37afe6: 6e10 b805 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@05b8 │ │ -37afec: 6e10 c705 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@05c7 │ │ -37aff2: 0c07 |00d7: move-result-object v7 │ │ -37aff4: 7110 fdb2 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2fd │ │ -37affa: 0c02 |00db: move-result-object v2 │ │ -37affc: 0749 |00dc: move-object v9, v4 │ │ -37affe: 0724 |00dd: move-object v4, v2 │ │ -37b000: 0792 |00de: move-object v2, v9 │ │ -37b002: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ -37b006: 6e10 ea08 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -37b00c: 2805 |00e4: goto 00e9 // +0005 │ │ -37b00e: 0d03 |00e5: move-exception v3 │ │ -37b010: 7130 fc02 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b016: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ -37b01a: 6e10 1306 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -37b020: 2805 |00ee: goto 00f3 // +0005 │ │ -37b022: 0d02 |00ef: move-exception v2 │ │ -37b024: 7130 fc02 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b02a: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ -37b02e: 6e10 c305 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -37b034: 2805 |00f8: goto 00fd // +0005 │ │ -37b036: 0d02 |00f9: move-exception v2 │ │ -37b038: 7130 fc02 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b03e: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ -37b042: 6e10 b705 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@05b7 │ │ -37b048: 2805 |0102: goto 0107 // +0005 │ │ -37b04a: 0d02 |0103: move-exception v2 │ │ -37b04c: 7130 fc02 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b052: 7120 fb02 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37b058: 0742 |010a: move-object v2, v4 │ │ -37b05a: 2900 6d00 |010b: goto/16 0178 // +006d │ │ -37b05e: 0d02 |010d: move-exception v2 │ │ -37b060: 0739 |010e: move-object v9, v3 │ │ -37b062: 0723 |010f: move-object v3, v2 │ │ -37b064: 0792 |0110: move-object v2, v9 │ │ -37b066: 2900 6e00 |0111: goto/16 017f // +006e │ │ -37b06a: 0d07 |0113: move-exception v7 │ │ -37b06c: 0759 |0114: move-object v9, v5 │ │ -37b06e: 0745 |0115: move-object v5, v4 │ │ -37b070: 0774 |0116: move-object v4, v7 │ │ -37b072: 0767 |0117: move-object v7, v6 │ │ -37b074: 280d |0118: goto 0125 // +000d │ │ -37b076: 0d06 |0119: move-exception v6 │ │ -37b078: 0769 |011a: move-object v9, v6 │ │ -37b07a: 0726 |011b: move-object v6, v2 │ │ -37b07c: 0732 |011c: move-object v2, v3 │ │ -37b07e: 0793 |011d: move-object v3, v9 │ │ -37b080: 2900 6100 |011e: goto/16 017f // +0061 │ │ -37b084: 0d06 |0120: move-exception v6 │ │ -37b086: 0727 |0121: move-object v7, v2 │ │ -37b088: 0759 |0122: move-object v9, v5 │ │ -37b08a: 0745 |0123: move-object v5, v4 │ │ -37b08c: 0764 |0124: move-object v4, v6 │ │ -37b08e: 0796 |0125: move-object v6, v9 │ │ -37b090: 2822 |0126: goto 0148 // +0022 │ │ -37b092: 0d05 |0127: move-exception v5 │ │ -37b094: 0726 |0128: move-object v6, v2 │ │ -37b096: 0732 |0129: move-object v2, v3 │ │ -37b098: 0753 |012a: move-object v3, v5 │ │ -37b09a: 0765 |012b: move-object v5, v6 │ │ -37b09c: 2900 5300 |012c: goto/16 017f // +0053 │ │ -37b0a0: 0d05 |012e: move-exception v5 │ │ -37b0a2: 0726 |012f: move-object v6, v2 │ │ -37b0a4: 0767 |0130: move-object v7, v6 │ │ -37b0a6: 0759 |0131: move-object v9, v5 │ │ -37b0a8: 0745 |0132: move-object v5, v4 │ │ -37b0aa: 0794 |0133: move-object v4, v9 │ │ -37b0ac: 2814 |0134: goto 0148 // +0014 │ │ -37b0ae: 0d04 |0135: move-exception v4 │ │ -37b0b0: 0725 |0136: move-object v5, v2 │ │ -37b0b2: 0756 |0137: move-object v6, v5 │ │ -37b0b4: 0732 |0138: move-object v2, v3 │ │ -37b0b6: 2807 |0139: goto 0140 // +0007 │ │ -37b0b8: 0d04 |013a: move-exception v4 │ │ -37b0ba: 0725 |013b: move-object v5, v2 │ │ -37b0bc: 280a |013c: goto 0146 // +000a │ │ -37b0be: 0d04 |013d: move-exception v4 │ │ -37b0c0: 0725 |013e: move-object v5, v2 │ │ -37b0c2: 0756 |013f: move-object v6, v5 │ │ -37b0c4: 0743 |0140: move-object v3, v4 │ │ -37b0c6: 0764 |0141: move-object v4, v6 │ │ -37b0c8: 283d |0142: goto 017f // +003d │ │ -37b0ca: 0d04 |0143: move-exception v4 │ │ -37b0cc: 0723 |0144: move-object v3, v2 │ │ -37b0ce: 0735 |0145: move-object v5, v3 │ │ -37b0d0: 0756 |0146: move-object v6, v5 │ │ -37b0d2: 0767 |0147: move-object v7, v6 │ │ -37b0d4: 1a08 9f20 |0148: const-string v8, "Error getting imagery meta data" // string@209f │ │ -37b0d8: 7130 fe02 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -37b0de: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ -37b0e2: 6e10 ea08 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -37b0e8: 2805 |0152: goto 0157 // +0005 │ │ -37b0ea: 0d03 |0153: move-exception v3 │ │ -37b0ec: 7130 fc02 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b0f2: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ -37b0f6: 6e10 1306 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -37b0fc: 2805 |015c: goto 0161 // +0005 │ │ -37b0fe: 0d03 |015d: move-exception v3 │ │ -37b100: 7130 fc02 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b106: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ -37b10a: 6e10 c305 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -37b110: 2805 |0166: goto 016b // +0005 │ │ -37b112: 0d03 |0167: move-exception v3 │ │ -37b114: 7130 fc02 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b11a: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ -37b11e: 6e10 b705 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@05b7 │ │ -37b124: 2805 |0170: goto 0175 // +0005 │ │ -37b126: 0d03 |0171: move-exception v3 │ │ -37b128: 7130 fc02 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b12e: 7120 fb02 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37b134: 1102 |0178: return-object v2 │ │ -37b136: 0d04 |0179: move-exception v4 │ │ -37b138: 0732 |017a: move-object v2, v3 │ │ -37b13a: 0743 |017b: move-object v3, v4 │ │ -37b13c: 0754 |017c: move-object v4, v5 │ │ -37b13e: 0765 |017d: move-object v5, v6 │ │ -37b140: 0776 |017e: move-object v6, v7 │ │ -37b142: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ -37b146: 6e10 ea08 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ -37b14c: 2805 |0184: goto 0189 // +0005 │ │ -37b14e: 0d02 |0185: move-exception v2 │ │ -37b150: 7130 fc02 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b156: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ -37b15a: 6e10 1306 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0613 │ │ -37b160: 2805 |018e: goto 0193 // +0005 │ │ -37b162: 0d02 |018f: move-exception v2 │ │ -37b164: 7130 fc02 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b16a: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ -37b16e: 6e10 c305 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ -37b174: 2805 |0198: goto 019d // +0005 │ │ -37b176: 0d02 |0199: move-exception v2 │ │ -37b178: 7130 fc02 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b17e: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ -37b182: 6e10 b705 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@05b7 │ │ -37b188: 2805 |01a2: goto 01a7 // +0005 │ │ -37b18a: 0d02 |01a3: move-exception v2 │ │ -37b18c: 7130 fc02 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ -37b192: 7120 fb02 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37b198: 2703 |01aa: throw v3 │ │ +37ae1c: |[37ae1c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +37ae2c: 1a00 a079 |0000: const-string v0, "end getMetaData" // string@79a0 │ │ +37ae30: 1a01 a74d |0002: const-string v1, "OsmDroid" // string@4da7 │ │ +37ae34: 1a02 f783 |0004: const-string v2, "getMetaData" // string@83f7 │ │ +37ae38: 7120 fb02 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37ae3e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +37ae40: 2203 5b02 |000a: new-instance v3, Ljava/net/URL; // type@025b │ │ +37ae44: 1a04 7b8b |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@8b7b │ │ +37ae48: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +37ae4a: 2355 f116 |000f: new-array v5, v5, [Ljava/lang/Object; // type@16f1 │ │ +37ae4e: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +37ae50: 54a7 464f |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ +37ae54: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +37ae58: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +37ae5a: 6207 424f |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4f42 │ │ +37ae5e: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +37ae62: 7120 e607 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +37ae68: 0c04 |001e: move-result-object v4 │ │ +37ae6a: 7020 0809 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0908 │ │ +37ae70: 6e10 0c09 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090c │ │ +37ae76: 0c03 |0025: move-result-object v3 │ │ +37ae78: 1f03 5202 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0252 │ │ +37ae7c: 2204 2402 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +37ae80: 7010 2c08 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37ae86: 1a05 529a |002d: const-string v5, "make request " // string@9a52 │ │ +37ae8a: 6e20 3808 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ae90: 6e10 f208 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@08f2 │ │ +37ae96: 0c05 |0035: move-result-object v5 │ │ +37ae98: 6e10 0f09 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@090f │ │ +37ae9e: 0c05 |0039: move-result-object v5 │ │ +37aea0: 6e10 0a08 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@080a │ │ +37aea6: 0c05 |003d: move-result-object v5 │ │ +37aea8: 6e20 3808 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37aeae: 6e10 4908 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37aeb4: 0c04 |0044: move-result-object v4 │ │ +37aeb6: 7120 fb02 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37aebc: 7100 15a6 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37aec2: 0c04 |004b: move-result-object v4 │ │ +37aec4: 7210 76a6 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a676 │ │ +37aeca: 0c04 |004f: move-result-object v4 │ │ +37aecc: 7100 15a6 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37aed2: 0c05 |0053: move-result-object v5 │ │ +37aed4: 7210 77a6 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a677 │ │ +37aeda: 0c05 |0057: move-result-object v5 │ │ +37aedc: 6e30 f908 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ +37aee2: 7100 15a6 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +37aee8: 0c04 |005e: move-result-object v4 │ │ +37aeea: 7210 5ea6 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a65e │ │ +37aef0: 0c04 |0062: move-result-object v4 │ │ +37aef2: 7210 140b 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b14 │ │ +37aef8: 0c04 |0066: move-result-object v4 │ │ +37aefa: 7210 6e0b 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b6e │ │ +37af00: 0c04 |006a: move-result-object v4 │ │ +37af02: 7210 bc0a 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +37af08: 0a05 |006e: move-result v5 │ │ +37af0a: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ +37af0e: 7210 bd0a 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +37af14: 0c05 |0074: move-result-object v5 │ │ +37af16: 1f05 b802 |0075: check-cast v5, Ljava/util/Map$Entry; // type@02b8 │ │ +37af1a: 7210 0d0b 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b0d │ │ +37af20: 0c06 |007a: move-result-object v6 │ │ +37af22: 1f06 2202 |007b: check-cast v6, Ljava/lang/String; // type@0222 │ │ +37af26: 7210 0e0b 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b0e │ │ +37af2c: 0c05 |0080: move-result-object v5 │ │ +37af2e: 1f05 2202 |0081: check-cast v5, Ljava/lang/String; // type@0222 │ │ +37af32: 6e30 f908 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08f9 │ │ +37af38: 28e5 |0086: goto 006b // -001b │ │ +37af3a: 6e10 e908 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@08e9 │ │ +37af40: 6e10 f008 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f0 │ │ +37af46: 0a04 |008d: move-result v4 │ │ +37af48: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ +37af4c: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ +37af50: 2204 2402 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +37af54: 7010 2c08 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37af5a: 1a05 c518 |0097: const-string v5, "Cannot get response for url " // string@18c5 │ │ +37af5e: 6e20 3808 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37af64: 6e10 f208 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@08f2 │ │ +37af6a: 0c05 |009f: move-result-object v5 │ │ +37af6c: 6e10 0f09 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@090f │ │ +37af72: 0c05 |00a3: move-result-object v5 │ │ +37af74: 6e20 3808 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37af7a: 1a05 d902 |00a7: const-string v5, " " // string@02d9 │ │ +37af7e: 6e20 3808 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37af84: 6e10 f108 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f1 │ │ +37af8a: 0c05 |00af: move-result-object v5 │ │ +37af8c: 6e20 3808 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37af92: 6e10 4908 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37af98: 0c04 |00b6: move-result-object v4 │ │ +37af9a: 7120 fd02 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +37afa0: 0724 |00ba: move-object v4, v2 │ │ +37afa2: 0745 |00bb: move-object v5, v4 │ │ +37afa4: 0756 |00bc: move-object v6, v5 │ │ +37afa6: 2822 |00bd: goto 00df // +0022 │ │ +37afa8: 6e10 ee08 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08ee │ │ +37afae: 0c04 |00c1: move-result-object v4 │ │ +37afb0: 2205 c401 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@01c4 │ │ +37afb4: 7010 c105 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@05c1 │ │ +37afba: 2206 c101 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@01c1 │ │ +37afbe: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ +37afc2: 7030 b605 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05b6 │ │ +37afc8: 7120 33b3 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b333 │ │ +37afce: 6e10 b805 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@05b8 │ │ +37afd4: 6e10 c705 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@05c7 │ │ +37afda: 0c07 |00d7: move-result-object v7 │ │ +37afdc: 7110 fdb2 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2fd │ │ +37afe2: 0c02 |00db: move-result-object v2 │ │ +37afe4: 0749 |00dc: move-object v9, v4 │ │ +37afe6: 0724 |00dd: move-object v4, v2 │ │ +37afe8: 0792 |00de: move-object v2, v9 │ │ +37afea: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ +37afee: 6e10 ea08 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +37aff4: 2805 |00e4: goto 00e9 // +0005 │ │ +37aff6: 0d03 |00e5: move-exception v3 │ │ +37aff8: 7130 fc02 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37affe: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ +37b002: 6e10 1306 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +37b008: 2805 |00ee: goto 00f3 // +0005 │ │ +37b00a: 0d02 |00ef: move-exception v2 │ │ +37b00c: 7130 fc02 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b012: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ +37b016: 6e10 c305 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +37b01c: 2805 |00f8: goto 00fd // +0005 │ │ +37b01e: 0d02 |00f9: move-exception v2 │ │ +37b020: 7130 fc02 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b026: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ +37b02a: 6e10 b705 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@05b7 │ │ +37b030: 2805 |0102: goto 0107 // +0005 │ │ +37b032: 0d02 |0103: move-exception v2 │ │ +37b034: 7130 fc02 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b03a: 7120 fb02 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37b040: 0742 |010a: move-object v2, v4 │ │ +37b042: 2900 6d00 |010b: goto/16 0178 // +006d │ │ +37b046: 0d02 |010d: move-exception v2 │ │ +37b048: 0739 |010e: move-object v9, v3 │ │ +37b04a: 0723 |010f: move-object v3, v2 │ │ +37b04c: 0792 |0110: move-object v2, v9 │ │ +37b04e: 2900 6e00 |0111: goto/16 017f // +006e │ │ +37b052: 0d07 |0113: move-exception v7 │ │ +37b054: 0759 |0114: move-object v9, v5 │ │ +37b056: 0745 |0115: move-object v5, v4 │ │ +37b058: 0774 |0116: move-object v4, v7 │ │ +37b05a: 0767 |0117: move-object v7, v6 │ │ +37b05c: 280d |0118: goto 0125 // +000d │ │ +37b05e: 0d06 |0119: move-exception v6 │ │ +37b060: 0769 |011a: move-object v9, v6 │ │ +37b062: 0726 |011b: move-object v6, v2 │ │ +37b064: 0732 |011c: move-object v2, v3 │ │ +37b066: 0793 |011d: move-object v3, v9 │ │ +37b068: 2900 6100 |011e: goto/16 017f // +0061 │ │ +37b06c: 0d06 |0120: move-exception v6 │ │ +37b06e: 0727 |0121: move-object v7, v2 │ │ +37b070: 0759 |0122: move-object v9, v5 │ │ +37b072: 0745 |0123: move-object v5, v4 │ │ +37b074: 0764 |0124: move-object v4, v6 │ │ +37b076: 0796 |0125: move-object v6, v9 │ │ +37b078: 2822 |0126: goto 0148 // +0022 │ │ +37b07a: 0d05 |0127: move-exception v5 │ │ +37b07c: 0726 |0128: move-object v6, v2 │ │ +37b07e: 0732 |0129: move-object v2, v3 │ │ +37b080: 0753 |012a: move-object v3, v5 │ │ +37b082: 0765 |012b: move-object v5, v6 │ │ +37b084: 2900 5300 |012c: goto/16 017f // +0053 │ │ +37b088: 0d05 |012e: move-exception v5 │ │ +37b08a: 0726 |012f: move-object v6, v2 │ │ +37b08c: 0767 |0130: move-object v7, v6 │ │ +37b08e: 0759 |0131: move-object v9, v5 │ │ +37b090: 0745 |0132: move-object v5, v4 │ │ +37b092: 0794 |0133: move-object v4, v9 │ │ +37b094: 2814 |0134: goto 0148 // +0014 │ │ +37b096: 0d04 |0135: move-exception v4 │ │ +37b098: 0725 |0136: move-object v5, v2 │ │ +37b09a: 0756 |0137: move-object v6, v5 │ │ +37b09c: 0732 |0138: move-object v2, v3 │ │ +37b09e: 2807 |0139: goto 0140 // +0007 │ │ +37b0a0: 0d04 |013a: move-exception v4 │ │ +37b0a2: 0725 |013b: move-object v5, v2 │ │ +37b0a4: 280a |013c: goto 0146 // +000a │ │ +37b0a6: 0d04 |013d: move-exception v4 │ │ +37b0a8: 0725 |013e: move-object v5, v2 │ │ +37b0aa: 0756 |013f: move-object v6, v5 │ │ +37b0ac: 0743 |0140: move-object v3, v4 │ │ +37b0ae: 0764 |0141: move-object v4, v6 │ │ +37b0b0: 283d |0142: goto 017f // +003d │ │ +37b0b2: 0d04 |0143: move-exception v4 │ │ +37b0b4: 0723 |0144: move-object v3, v2 │ │ +37b0b6: 0735 |0145: move-object v5, v3 │ │ +37b0b8: 0756 |0146: move-object v6, v5 │ │ +37b0ba: 0767 |0147: move-object v7, v6 │ │ +37b0bc: 1a08 9f20 |0148: const-string v8, "Error getting imagery meta data" // string@209f │ │ +37b0c0: 7130 fe02 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +37b0c6: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ +37b0ca: 6e10 ea08 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +37b0d0: 2805 |0152: goto 0157 // +0005 │ │ +37b0d2: 0d03 |0153: move-exception v3 │ │ +37b0d4: 7130 fc02 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b0da: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ +37b0de: 6e10 1306 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +37b0e4: 2805 |015c: goto 0161 // +0005 │ │ +37b0e6: 0d03 |015d: move-exception v3 │ │ +37b0e8: 7130 fc02 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b0ee: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ +37b0f2: 6e10 c305 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +37b0f8: 2805 |0166: goto 016b // +0005 │ │ +37b0fa: 0d03 |0167: move-exception v3 │ │ +37b0fc: 7130 fc02 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b102: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ +37b106: 6e10 b705 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@05b7 │ │ +37b10c: 2805 |0170: goto 0175 // +0005 │ │ +37b10e: 0d03 |0171: move-exception v3 │ │ +37b110: 7130 fc02 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b116: 7120 fb02 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37b11c: 1102 |0178: return-object v2 │ │ +37b11e: 0d04 |0179: move-exception v4 │ │ +37b120: 0732 |017a: move-object v2, v3 │ │ +37b122: 0743 |017b: move-object v3, v4 │ │ +37b124: 0754 |017c: move-object v4, v5 │ │ +37b126: 0765 |017d: move-object v5, v6 │ │ +37b128: 0776 |017e: move-object v6, v7 │ │ +37b12a: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ +37b12e: 6e10 ea08 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ea │ │ +37b134: 2805 |0184: goto 0189 // +0005 │ │ +37b136: 0d02 |0185: move-exception v2 │ │ +37b138: 7130 fc02 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b13e: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ +37b142: 6e10 1306 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0613 │ │ +37b148: 2805 |018e: goto 0193 // +0005 │ │ +37b14a: 0d02 |018f: move-exception v2 │ │ +37b14c: 7130 fc02 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b152: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ +37b156: 6e10 c305 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05c3 │ │ +37b15c: 2805 |0198: goto 019d // +0005 │ │ +37b15e: 0d02 |0199: move-exception v2 │ │ +37b160: 7130 fc02 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b166: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ +37b16a: 6e10 b705 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@05b7 │ │ +37b170: 2805 |01a2: goto 01a7 // +0005 │ │ +37b172: 0d02 |01a3: move-exception v2 │ │ +37b174: 7130 fc02 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fc │ │ +37b17a: 7120 fb02 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37b180: 2703 |01aa: throw v3 │ │ catches : 18 │ │ 0x000a - 0x0028 │ │ Ljava/lang/Exception; -> 0x0143 │ │ -> 0x013d │ │ 0x0028 - 0x00c2 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0135 │ │ @@ -1597472,20 +1597472,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -37b398: |[37b398] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -37b3a8: 1a00 5814 |0000: const-string v0, "BING_KEY" // string@1458 │ │ -37b3ac: 7120 10b3 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ -37b3b2: 0c01 |0005: move-result-object v1 │ │ -37b3b4: 6901 424f |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4f42 │ │ -37b3b8: 0e00 |0008: return-void │ │ +37b380: |[37b380] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +37b390: 1a00 5814 |0000: const-string v0, "BING_KEY" // string@1458 │ │ +37b394: 7120 10b3 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b310 │ │ +37b39a: 0c01 |0005: move-result-object v1 │ │ +37b39c: 6901 424f |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4f42 │ │ +37b3a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1597493,17 +1597493,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37b3bc: |[37b3bc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -37b3cc: 6900 424f |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4f42 │ │ -37b3d0: 0e00 |0002: return-void │ │ +37b3a4: |[37b3a4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +37b3b4: 6900 424f |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4f42 │ │ +37b3b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -1597512,21 +1597512,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -37ad44: |[37ad44] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -37ad54: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37ad58: 5500 5a4f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ -37ad5c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -37ad60: 6e10 f4b2 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2f4 │ │ -37ad66: 5410 414f |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ -37ad6a: 1100 |000b: return-object v0 │ │ +37ad2c: |[37ad2c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +37ad3c: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37ad40: 5500 5a4f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ +37ad44: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +37ad48: 6e10 f4b2 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2f4 │ │ +37ad4e: 5410 414f |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ +37ad52: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=114 │ │ 0x0009 line=116 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ @@ -1597536,18 +1597536,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37ad84: |[37ad84] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -37ad94: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37ad98: 5400 554f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4f55 │ │ -37ad9c: 1100 |0004: return-object v0 │ │ +37ad6c: |[37ad6c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +37ad7c: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37ad80: 5400 554f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4f55 │ │ +37ad84: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1597555,18 +1597555,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37acd4: |[37acd4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -37ace4: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37ace8: 5200 5c4f |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f5c │ │ -37acec: 0f00 |0004: return v0 │ │ +37acbc: |[37acbc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +37accc: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37acd0: 5200 5c4f |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f5c │ │ +37acd4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1597574,18 +1597574,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37acf0: |[37acf0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -37ad00: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37ad04: 5200 5d4f |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f5d │ │ -37ad08: 0f00 |0004: return v0 │ │ +37acd8: |[37acd8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +37ace8: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37acec: 5200 5d4f |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f5d │ │ +37acf0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1597593,18 +1597593,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -37ad28: |[37ad28] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -37ad38: 6e10 f1b2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@b2f1 │ │ -37ad3e: 0c00 |0003: move-result-object v0 │ │ -37ad40: 1100 |0004: return-object v0 │ │ +37ad10: |[37ad10] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +37ad20: 6e10 f1b2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@b2f1 │ │ +37ad26: 0c00 |0003: move-result-object v0 │ │ +37ad28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1597612,17 +1597612,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ada0: |[37ada0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -37adb0: 5410 464f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ -37adb4: 1100 |0002: return-object v0 │ │ +37ad88: |[37ad88] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +37ad98: 5410 464f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ +37ad9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1597630,18 +1597630,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37ad0c: |[37ad0c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -37ad1c: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37ad20: 5200 564f |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4f56 │ │ -37ad24: 0f00 |0004: return v0 │ │ +37acf4: |[37acf4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +37ad04: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37ad08: 5200 564f |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4f56 │ │ +37ad0c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1597649,29 +1597649,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -37adb8: |[37adb8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -37adc8: 5430 434f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37adcc: 5500 5a4f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ -37add0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -37add4: 6e10 f4b2 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2f4 │ │ -37adda: 5430 474f |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ -37adde: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -37ade0: 2311 f116 |000c: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ -37ade4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -37ade6: 6e30 f6b2 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@b2f6 │ │ -37adec: 0c04 |0012: move-result-object v4 │ │ -37adee: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -37adf2: 7120 e607 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -37adf8: 0c04 |0018: move-result-object v4 │ │ -37adfa: 1104 |0019: return-object v4 │ │ +37ada0: |[37ada0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +37adb0: 5430 434f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37adb4: 5500 5a4f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ +37adb8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +37adbc: 6e10 f4b2 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2f4 │ │ +37adc2: 5430 474f |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ +37adc6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +37adc8: 2311 f116 |000c: new-array v1, v1, [Ljava/lang/Object; // type@16f1 │ │ +37adcc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +37adce: 6e30 f6b2 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@b2f6 │ │ +37add4: 0c04 |0012: move-result-object v4 │ │ +37add6: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +37adda: 7120 e607 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +37ade0: 0c04 |0018: move-result-object v4 │ │ +37ade2: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0006 line=122 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ @@ -1597682,34 +1597682,34 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -37b290: |[37b290] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -37b2a0: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b2a4: 5500 5a4f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ -37b2a8: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -37b2ac: 1d01 |0006: monitor-enter v1 │ │ -37b2ae: 5410 434f |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b2b2: 5500 5a4f |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ -37b2b6: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -37b2ba: 7010 eeb2 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2ee │ │ -37b2c0: 0c00 |0010: move-result-object v0 │ │ -37b2c2: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -37b2c6: 5b10 434f |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b2ca: 6e10 fbb2 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@b2fb │ │ -37b2d0: 1e01 |0018: monitor-exit v1 │ │ -37b2d2: 2804 |0019: goto 001d // +0004 │ │ -37b2d4: 0d00 |001a: move-exception v0 │ │ -37b2d6: 1e01 |001b: monitor-exit v1 │ │ -37b2d8: 2700 |001c: throw v0 │ │ -37b2da: 5410 434f |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b2de: 1100 |001f: return-object v0 │ │ +37b278: |[37b278] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +37b288: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b28c: 5500 5a4f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ +37b290: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +37b294: 1d01 |0006: monitor-enter v1 │ │ +37b296: 5410 434f |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b29a: 5500 5a4f |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ +37b29e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +37b2a2: 7010 eeb2 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b2ee │ │ +37b2a8: 0c00 |0010: move-result-object v0 │ │ +37b2aa: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +37b2ae: 5b10 434f |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b2b2: 6e10 fbb2 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@b2fb │ │ +37b2b8: 1e01 |0018: monitor-exit v1 │ │ +37b2ba: 2804 |0019: goto 001d // +0004 │ │ +37b2bc: 0d00 |001a: move-exception v0 │ │ +37b2be: 1e01 |001b: monitor-exit v1 │ │ +37b2c0: 2700 |001c: throw v0 │ │ +37b2c2: 5410 434f |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b2c6: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -1597726,24 +1597726,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -37adfc: |[37adfc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -37ae0c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -37ae10: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37ae16: 5421 454f |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@4f45 │ │ -37ae1a: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ae20: 5421 464f |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ -37ae24: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37ae2a: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37ae30: 0c00 |0012: move-result-object v0 │ │ -37ae32: 1100 |0013: return-object v0 │ │ +37ade4: |[37ade4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +37adf4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +37adf8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37adfe: 5421 454f |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@4f45 │ │ +37ae02: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ae08: 5421 464f |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ +37ae0c: 6e20 3808 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37ae12: 6e10 4908 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37ae18: 0c00 |0012: move-result-object v0 │ │ +37ae1a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1597751,18 +1597751,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -37b3d4: |[37b3d4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -37b3e4: 1f01 2202 |0000: check-cast v1, Ljava/lang/String; // type@0222 │ │ -37b3e8: 6e20 fab2 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b2fa │ │ -37b3ee: 0e00 |0005: return-void │ │ +37b3bc: |[37b3bc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +37b3cc: 1f01 2202 |0000: check-cast v1, Ljava/lang/String; // type@0222 │ │ +37b3d0: 6e20 fab2 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b2fa │ │ +37b3d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1597771,37 +1597771,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -37b3f0: |[37b3f0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -37b400: 5430 464f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ -37b404: 6e20 e407 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ -37b40a: 0a00 |0005: move-result v0 │ │ -37b40c: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -37b410: 5430 464f |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ -37b414: 1d00 |000a: monitor-enter v0 │ │ -37b416: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -37b418: 5b31 474f |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ -37b41c: 5b31 414f |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ -37b420: 5431 434f |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b424: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -37b426: 5c12 5a4f |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ -37b42a: 1e00 |0015: monitor-exit v0 │ │ -37b42c: 2804 |0016: goto 001a // +0004 │ │ -37b42e: 0d04 |0017: move-exception v4 │ │ -37b430: 1e00 |0018: monitor-exit v0 │ │ -37b432: 2704 |0019: throw v4 │ │ -37b434: 5b34 464f |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ -37b438: 6e10 f5b2 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@b2f5 │ │ -37b43e: 0c04 |001f: move-result-object v4 │ │ -37b440: 5b34 454f |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@4f45 │ │ -37b444: 0e00 |0022: return-void │ │ +37b3d8: |[37b3d8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +37b3e8: 5430 464f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ +37b3ec: 6e20 e407 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e4 │ │ +37b3f2: 0a00 |0005: move-result v0 │ │ +37b3f4: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +37b3f8: 5430 464f |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ +37b3fc: 1d00 |000a: monitor-enter v0 │ │ +37b3fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +37b400: 5b31 474f |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ +37b404: 5b31 414f |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ +37b408: 5431 434f |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b40c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +37b40e: 5c12 5a4f |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f5a │ │ +37b412: 1e00 |0015: monitor-exit v0 │ │ +37b414: 2804 |0016: goto 001a // +0004 │ │ +37b416: 0d04 |0017: move-exception v4 │ │ +37b418: 1e00 |0018: monitor-exit v0 │ │ +37b41a: 2704 |0019: throw v4 │ │ +37b41c: 5b34 464f |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4f46 │ │ +37b420: 6e10 f5b2 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@b2f5 │ │ +37b426: 0c04 |001f: move-result-object v4 │ │ +37b428: 5b34 454f |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@4f45 │ │ +37b42c: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -1597819,72 +1597819,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -37b454: |[37b454] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -37b464: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ -37b468: 1a01 a2b8 |0002: const-string v1, "updateBaseUrl" // string@b8a2 │ │ -37b46c: 7120 fb02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37b472: 5461 434f |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b476: 6e10 01b3 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@b301 │ │ -37b47c: 0c01 |000c: move-result-object v1 │ │ -37b47e: 5462 434f |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b482: 5422 574f |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ -37b486: 1a03 ee0e |0011: const-string v3, "/" // string@0eee │ │ -37b48a: 6e20 f507 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f5 │ │ -37b490: 0a02 |0016: move-result v2 │ │ -37b492: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -37b494: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -37b498: 5464 434f |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b49c: 5444 574f |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ -37b4a0: 6e30 0608 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -37b4a6: 0c02 |0021: move-result-object v2 │ │ -37b4a8: 5b62 414f |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ -37b4ac: 2807 |0024: goto 002b // +0007 │ │ -37b4ae: 5462 434f |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b4b2: 5422 574f |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ -37b4b6: 5b62 414f |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ -37b4ba: 5462 434f |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ -37b4be: 5422 574f |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ -37b4c2: 5b62 474f |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ -37b4c6: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -37b4ca: 5462 414f |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ -37b4ce: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -37b4d0: 2345 f116 |0036: new-array v5, v4, [Ljava/lang/Object; // type@16f1 │ │ -37b4d4: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -37b4d8: 7120 e607 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -37b4de: 0c02 |003d: move-result-object v2 │ │ -37b4e0: 5b62 414f |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ -37b4e4: 5462 474f |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ -37b4e8: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -37b4ea: 2355 f116 |0043: new-array v5, v5, [Ljava/lang/Object; // type@16f1 │ │ -37b4ee: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -37b4f2: 1a01 2907 |0047: const-string v1, "%s" // string@0729 │ │ -37b4f6: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -37b4fa: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -37b4fc: 5463 444f |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4f44 │ │ -37b500: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -37b504: 7120 e607 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ -37b50a: 0c01 |0053: move-result-object v1 │ │ -37b50c: 5b61 474f |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ -37b510: 2201 2402 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -37b514: 7010 2c08 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -37b51a: 1a02 d4b8 |005b: const-string v2, "updated url = " // string@b8d4 │ │ -37b51e: 6e20 3808 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b524: 5462 474f |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ -37b528: 6e20 3808 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -37b52e: 6e10 4908 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -37b534: 0c01 |0068: move-result-object v1 │ │ -37b536: 7120 fb02 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37b53c: 1a01 a179 |006c: const-string v1, "end updateBaseUrl" // string@79a1 │ │ -37b540: 7120 fb02 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ -37b546: 0e00 |0071: return-void │ │ +37b43c: |[37b43c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +37b44c: 1a00 a74d |0000: const-string v0, "OsmDroid" // string@4da7 │ │ +37b450: 1a01 a2b8 |0002: const-string v1, "updateBaseUrl" // string@b8a2 │ │ +37b454: 7120 fb02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37b45a: 5461 434f |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b45e: 6e10 01b3 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@b301 │ │ +37b464: 0c01 |000c: move-result-object v1 │ │ +37b466: 5462 434f |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b46a: 5422 574f |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ +37b46e: 1a03 ee0e |0011: const-string v3, "/" // string@0eee │ │ +37b472: 6e20 f507 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f5 │ │ +37b478: 0a02 |0016: move-result v2 │ │ +37b47a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +37b47c: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +37b480: 5464 434f |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b484: 5444 574f |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ +37b488: 6e30 0608 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +37b48e: 0c02 |0021: move-result-object v2 │ │ +37b490: 5b62 414f |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ +37b494: 2807 |0024: goto 002b // +0007 │ │ +37b496: 5462 434f |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b49a: 5422 574f |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ +37b49e: 5b62 414f |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ +37b4a2: 5462 434f |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4f43 │ │ +37b4a6: 5422 574f |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4f57 │ │ +37b4aa: 5b62 474f |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ +37b4ae: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +37b4b2: 5462 414f |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ +37b4b6: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +37b4b8: 2345 f116 |0036: new-array v5, v4, [Ljava/lang/Object; // type@16f1 │ │ +37b4bc: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +37b4c0: 7120 e607 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +37b4c6: 0c02 |003d: move-result-object v2 │ │ +37b4c8: 5b62 414f |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4f41 │ │ +37b4cc: 5462 474f |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ +37b4d0: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +37b4d2: 2355 f116 |0043: new-array v5, v5, [Ljava/lang/Object; // type@16f1 │ │ +37b4d6: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +37b4da: 1a01 2907 |0047: const-string v1, "%s" // string@0729 │ │ +37b4de: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +37b4e2: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +37b4e4: 5463 444f |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4f44 │ │ +37b4e8: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +37b4ec: 7120 e607 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07e6 │ │ +37b4f2: 0c01 |0053: move-result-object v1 │ │ +37b4f4: 5b61 474f |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ +37b4f8: 2201 2402 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +37b4fc: 7010 2c08 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +37b502: 1a02 d4b8 |005b: const-string v2, "updated url = " // string@b8d4 │ │ +37b506: 6e20 3808 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b50c: 5462 474f |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4f47 │ │ +37b510: 6e20 3808 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +37b516: 6e10 4908 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +37b51c: 0c01 |0068: move-result-object v1 │ │ +37b51e: 7120 fb02 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37b524: 1a01 a179 |006c: const-string v1, "end updateBaseUrl" // string@79a1 │ │ +37b528: 7120 fb02 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02fb │ │ +37b52e: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -1598014,17 +1598014,17 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -38e904: |[38e904] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -38e914: 7040 8eb7 2013 |0000: invoke-direct {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ -38e91a: 0e00 |0003: return-void │ │ +38e8ec: |[38e8ec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +38e8fc: 7040 8eb7 2013 |0000: invoke-direct {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78e │ │ +38e902: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/util/List; │ │ @@ -1598035,60 +1598035,60 @@ │ │ type : '(Ljava/util/List;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -38e91c: |[38e91c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -38e92c: 7056 48b7 1052 |0000: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b748 │ │ -38e932: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -38e936: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -38e93a: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -38e93e: 7130 cf01 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -38e944: 0a01 |000c: move-result v1 │ │ -38e946: 5901 4b51 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@514b │ │ -38e94a: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -38e94c: 5902 4d51 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ -38e950: 5902 4c51 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@514c │ │ -38e954: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -38e956: 5902 5051 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5150 │ │ -38e95a: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ -38e95e: 5902 5151 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5151 │ │ -38e962: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ -38e966: 5902 4f51 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@514f │ │ -38e96a: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ -38e96e: 5902 4e51 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@514e │ │ -38e972: 2202 6d00 |0023: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -38e976: 7010 1a02 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@021a │ │ -38e97c: 5b02 5851 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ -38e980: 2202 7100 |002a: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ -38e984: 7010 2302 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0223 │ │ -38e98a: 5b02 5e51 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ -38e98e: 5b06 5451 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5154 │ │ -38e992: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -38e996: 6e10 ad00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38e99c: 0c02 |0038: move-result-object v2 │ │ -38e99e: 6003 0e49 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@490e │ │ -38e9a2: 6e20 0601 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -38e9a8: 0c02 |003e: move-result-object v2 │ │ -38e9aa: 6203 ac51 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ -38e9ae: 6e30 90b7 2003 |0041: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@b790 │ │ -38e9b4: 0c02 |0044: move-result-object v2 │ │ -38e9b6: 5b02 5c51 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@515c │ │ -38e9ba: 2803 |0047: goto 004a // +0003 │ │ -38e9bc: 5b03 5c51 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@515c │ │ -38e9c0: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ -38e9c4: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ -38e9c8: 2802 |004e: goto 0050 // +0002 │ │ -38e9ca: 0114 |004f: move v4, v1 │ │ -38e9cc: 5904 5b51 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@515b │ │ -38e9d0: 7010 91b7 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b791 │ │ -38e9d6: 6e10 a3b7 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@b7a3 │ │ -38e9dc: 0e00 |0058: return-void │ │ +38e904: |[38e904] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +38e914: 7056 48b7 1052 |0000: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b748 │ │ +38e91a: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +38e91e: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +38e922: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +38e926: 7130 cf01 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +38e92c: 0a01 |000c: move-result v1 │ │ +38e92e: 5901 4b51 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@514b │ │ +38e932: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +38e934: 5902 4d51 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ +38e938: 5902 4c51 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@514c │ │ +38e93c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +38e93e: 5902 5051 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5150 │ │ +38e942: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ +38e946: 5902 5151 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5151 │ │ +38e94a: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ +38e94e: 5902 4f51 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@514f │ │ +38e952: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ +38e956: 5902 4e51 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@514e │ │ +38e95a: 2202 6d00 |0023: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +38e95e: 7010 1a02 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@021a │ │ +38e964: 5b02 5851 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ +38e968: 2202 7100 |002a: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ +38e96c: 7010 2302 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0223 │ │ +38e972: 5b02 5e51 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ +38e976: 5b06 5451 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5154 │ │ +38e97a: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +38e97e: 6e10 ad00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38e984: 0c02 |0038: move-result-object v2 │ │ +38e986: 6003 0e49 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@490e │ │ +38e98a: 6e20 0601 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +38e990: 0c02 |003e: move-result-object v2 │ │ +38e992: 6203 ac51 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@51ac │ │ +38e996: 6e30 90b7 2003 |0041: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@b790 │ │ +38e99c: 0c02 |0044: move-result-object v2 │ │ +38e99e: 5b02 5c51 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@515c │ │ +38e9a2: 2803 |0047: goto 004a // +0003 │ │ +38e9a4: 5b03 5c51 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@515c │ │ +38e9a8: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ +38e9ac: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ +38e9b0: 2802 |004e: goto 0050 // +0002 │ │ +38e9b2: 0114 |004f: move v4, v1 │ │ +38e9b4: 5904 5b51 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@515b │ │ +38e9b8: 7010 91b7 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b791 │ │ +38e9be: 6e10 a3b7 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@b7a3 │ │ +38e9c4: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=34 │ │ 0x0010 line=41 │ │ 0x0012 line=42 │ │ 0x0015 line=47 │ │ @@ -1598118,28 +1598118,28 @@ │ │ type : '(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 21 16-bit code units │ │ -38e9e0: |[38e9e0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -38e9f0: 6e10 ad00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38e9f6: 0c00 |0003: move-result-object v0 │ │ -38e9f8: 6001 0d49 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@490d │ │ -38e9fc: 6e20 0601 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -38ea02: 0c04 |0009: move-result-object v4 │ │ -38ea04: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -38ea06: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -38ea0a: 0792 |000d: move-object v2, v9 │ │ -38ea0c: 07a3 |000e: move-object v3, v10 │ │ -38ea0e: 07b7 |000f: move-object v7, v11 │ │ -38ea10: 07c8 |0010: move-object v8, v12 │ │ -38ea12: 7607 8db7 0200 |0011: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78d │ │ -38ea18: 0e00 |0014: return-void │ │ +38e9c8: |[38e9c8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +38e9d8: 6e10 ad00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38e9de: 0c00 |0003: move-result-object v0 │ │ +38e9e0: 6001 0d49 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@490d │ │ +38e9e4: 6e20 0601 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +38e9ea: 0c04 |0009: move-result-object v4 │ │ +38e9ec: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +38e9ee: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +38e9f2: 0792 |000d: move-object v2, v9 │ │ +38e9f4: 07a3 |000e: move-object v3, v10 │ │ +38e9f6: 07b7 |000f: move-object v7, v11 │ │ +38e9f8: 07c8 |0010: move-object v8, v12 │ │ +38e9fa: 7607 8db7 0200 |0011: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b78d │ │ +38ea00: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0011 line=78 │ │ locals : │ │ 0x0000 - 0x0015 reg=9 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0015 reg=10 (null) Ljava/util/List; │ │ @@ -1598151,69 +1598151,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -38ea1c: |[38ea1c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -38ea2c: 5250 5151 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5151 │ │ -38ea30: 8200 |0002: int-to-float v0, v0 │ │ -38ea32: 5451 5451 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5154 │ │ -38ea36: 6e10 ad00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38ea3c: 0c01 |0008: move-result-object v1 │ │ -38ea3e: 6e10 0501 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -38ea44: 0c01 |000c: move-result-object v1 │ │ -38ea46: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -38ea48: 7130 1d03 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@031d │ │ -38ea4e: 0a00 |0011: move-result v0 │ │ -38ea50: 8700 |0012: float-to-int v0, v0 │ │ -38ea52: 5950 5351 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5153 │ │ -38ea56: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ -38ea5a: 5950 4e51 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@514e │ │ -38ea5e: 5450 5451 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5154 │ │ -38ea62: 6e10 ad00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38ea68: 0c00 |001e: move-result-object v0 │ │ -38ea6a: 6e10 0501 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -38ea70: 0c00 |0022: move-result-object v0 │ │ -38ea72: 5200 5900 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -38ea76: 8300 |0025: int-to-double v0, v0 │ │ -38ea78: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -38ea82: ad00 0003 |002b: mul-double v0, v0, v3 │ │ -38ea86: 8a00 |002d: double-to-int v0, v0 │ │ -38ea88: 5950 4f51 |002e: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@514f │ │ -38ea8c: 5450 5451 |0030: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5154 │ │ -38ea90: 6e10 ad00 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ -38ea96: 0c00 |0035: move-result-object v0 │ │ -38ea98: 6001 5549 |0036: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@4955 │ │ -38ea9c: 6e20 0d01 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ -38eaa2: 0c00 |003b: move-result-object v0 │ │ -38eaa4: 5b50 5251 |003c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5152 │ │ -38eaa8: 2200 6800 |003e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -38eaac: 7010 e901 0000 |0040: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -38eab2: 5b50 5a51 |0043: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@515a │ │ -38eab6: 2200 6800 |0045: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -38eaba: 7010 e901 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -38eac0: 5b50 5551 |004a: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ -38eac4: 6e20 fc01 2000 |004c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -38eaca: 5450 5551 |004f: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ -38eace: 5251 5351 |0051: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5153 │ │ -38ead2: 8211 |0053: int-to-float v1, v1 │ │ -38ead4: 6e20 0902 1000 |0054: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -38eada: 2200 6800 |0057: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -38eade: 7010 e901 0000 |0059: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -38eae4: 5b50 5f51 |005c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@515f │ │ -38eae8: 5251 5351 |005e: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5153 │ │ -38eaec: 8211 |0060: int-to-float v1, v1 │ │ -38eaee: 6e20 0902 1000 |0061: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ -38eaf4: 5450 5f51 |0064: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@515f │ │ -38eaf8: 6e20 0002 2000 |0066: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0200 │ │ -38eafe: 5450 5f51 |0069: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@515f │ │ -38eb02: 6e20 fc01 2000 |006b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -38eb08: 0e00 |006e: return-void │ │ +38ea04: |[38ea04] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +38ea14: 5250 5151 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5151 │ │ +38ea18: 8200 |0002: int-to-float v0, v0 │ │ +38ea1a: 5451 5451 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5154 │ │ +38ea1e: 6e10 ad00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38ea24: 0c01 |0008: move-result-object v1 │ │ +38ea26: 6e10 0501 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +38ea2c: 0c01 |000c: move-result-object v1 │ │ +38ea2e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +38ea30: 7130 1d03 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@031d │ │ +38ea36: 0a00 |0011: move-result v0 │ │ +38ea38: 8700 |0012: float-to-int v0, v0 │ │ +38ea3a: 5950 5351 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5153 │ │ +38ea3e: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ +38ea42: 5950 4e51 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@514e │ │ +38ea46: 5450 5451 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5154 │ │ +38ea4a: 6e10 ad00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38ea50: 0c00 |001e: move-result-object v0 │ │ +38ea52: 6e10 0501 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +38ea58: 0c00 |0022: move-result-object v0 │ │ +38ea5a: 5200 5900 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +38ea5e: 8300 |0025: int-to-double v0, v0 │ │ +38ea60: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +38ea6a: ad00 0003 |002b: mul-double v0, v0, v3 │ │ +38ea6e: 8a00 |002d: double-to-int v0, v0 │ │ +38ea70: 5950 4f51 |002e: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@514f │ │ +38ea74: 5450 5451 |0030: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5154 │ │ +38ea78: 6e10 ad00 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00ad │ │ +38ea7e: 0c00 |0035: move-result-object v0 │ │ +38ea80: 6001 5549 |0036: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@4955 │ │ +38ea84: 6e20 0d01 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010d │ │ +38ea8a: 0c00 |003b: move-result-object v0 │ │ +38ea8c: 5b50 5251 |003c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5152 │ │ +38ea90: 2200 6800 |003e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +38ea94: 7010 e901 0000 |0040: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +38ea9a: 5b50 5a51 |0043: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@515a │ │ +38ea9e: 2200 6800 |0045: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +38eaa2: 7010 e901 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +38eaa8: 5b50 5551 |004a: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ +38eaac: 6e20 fc01 2000 |004c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +38eab2: 5450 5551 |004f: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ +38eab6: 5251 5351 |0051: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5153 │ │ +38eaba: 8211 |0053: int-to-float v1, v1 │ │ +38eabc: 6e20 0902 1000 |0054: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +38eac2: 2200 6800 |0057: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +38eac6: 7010 e901 0000 |0059: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +38eacc: 5b50 5f51 |005c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@515f │ │ +38ead0: 5251 5351 |005e: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5153 │ │ +38ead4: 8211 |0060: int-to-float v1, v1 │ │ +38ead6: 6e20 0902 1000 |0061: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0209 │ │ +38eadc: 5450 5f51 |0064: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@515f │ │ +38eae0: 6e20 0002 2000 |0066: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0200 │ │ +38eae6: 5450 5f51 |0069: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@515f │ │ +38eaea: 6e20 fc01 2000 |006b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +38eaf0: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000e line=108 │ │ 0x0017 line=110 │ │ 0x0019 line=113 │ │ @@ -1598235,286 +1598235,286 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 482 16-bit code units │ │ -38eb0c: |[38eb0c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38eb1c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -38eb20: 0807 1200 |0002: move-object/from16 v7, v18 │ │ -38eb24: 7503 4fb7 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b74f │ │ -38eb2a: 5201 5751 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ -38eb2e: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -38eb32: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ -38eb36: 0e00 |000d: return-void │ │ -38eb38: 5401 3151 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38eb3c: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -38eb40: 0e00 |0012: return-void │ │ -38eb42: 5401 3151 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38eb46: 5202 5751 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ -38eb4a: 7220 e60a 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -38eb50: 0c01 |001a: move-result-object v1 │ │ -38eb52: 1f01 1714 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -38eb56: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -38eb58: 6e20 5db8 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ -38eb5e: 0c02 |0021: move-result-object v2 │ │ -38eb60: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -38eb64: 5402 5c51 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@515c │ │ -38eb68: 0728 |0026: move-object v8, v2 │ │ -38eb6a: 6e10 5fb8 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ -38eb70: 0c02 |002a: move-result-object v2 │ │ -38eb72: 5403 5851 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ -38eb76: 0809 1300 |002d: move-object/from16 v9, v19 │ │ -38eb7a: 6e30 88b6 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ -38eb80: 5402 5e51 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ -38eb84: 6e20 3d02 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023d │ │ -38eb8a: 5402 5e51 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ -38eb8e: 5403 5851 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ -38eb92: 5233 2b00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -38eb96: 5404 5851 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ -38eb9a: 5244 2c00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -38eb9e: 6e30 2c02 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ -38eba4: 6e10 61b8 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -38ebaa: 0c02 |0047: move-result-object v2 │ │ -38ebac: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ -38ebb0: 5402 5251 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5152 │ │ -38ebb4: 2805 |004c: goto 0051 // +0005 │ │ -38ebb6: 6e10 61b8 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ -38ebbc: 0c02 |0050: move-result-object v2 │ │ -38ebbe: 6e10 60b8 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b860 │ │ -38ebc4: 0c03 |0054: move-result-object v3 │ │ -38ebc6: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ -38ebca: 5401 5251 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5152 │ │ -38ebce: 2805 |0059: goto 005e // +0005 │ │ -38ebd0: 6e10 60b8 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b860 │ │ -38ebd6: 0c01 |005d: move-result-object v1 │ │ -38ebd8: 6e10 f707 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ -38ebde: 0a03 |0061: move-result v3 │ │ -38ebe0: 2334 d816 |0062: new-array v4, v3, [F // type@16d8 │ │ -38ebe4: 5405 5551 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ -38ebe8: 6e30 f501 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@01f5 │ │ -38ebee: 2205 2402 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ -38ebf2: 7010 2c08 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -38ebf8: 120a |006e: const/4 v10, #int 0 // #0 │ │ -38ebfa: 120b |006f: const/4 v11, #int 0 // #0 │ │ -38ebfc: 120c |0070: const/4 v12, #int 0 // #0 │ │ -38ebfe: 120d |0071: const/4 v13, #int 0 // #0 │ │ -38ec00: 120e |0072: const/4 v14, #int 0 // #0 │ │ -38ec02: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ -38ec06: 6e20 d907 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -38ec0c: 0a10 |0078: move-result v16 │ │ -38ec0e: 7701 b406 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@06b4 │ │ -38ec14: 0a10 |007c: move-result v16 │ │ -38ec16: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ -38ec1a: 01ae |007f: move v14, v10 │ │ -38ec1c: 4410 040a |0080: aget v16, v4, v10 │ │ -38ec20: 6e20 d907 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ -38ec26: 0a06 |0085: move-result v6 │ │ -38ec28: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ -38ec2c: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ -38ec30: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -38ec34: 6e30 0408 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0804 │ │ -38ec3a: 0c0b |008f: move-result-object v11 │ │ -38ec3c: 6e20 3508 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ -38ec42: 7120 8307 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ -38ec48: 0a0b |0096: move-result v11 │ │ -38ec4a: 016e |0097: move v14, v6 │ │ -38ec4c: 01bc |0098: move v12, v11 │ │ -38ec4e: 120d |0099: const/4 v13, #int 0 // #0 │ │ -38ec50: 01eb |009a: move v11, v14 │ │ -38ec52: 1216 |009b: const/4 v6, #int 1 // #1 │ │ -38ec54: 2835 |009c: goto 00d1 // +0035 │ │ -38ec56: 82d6 |009d: int-to-float v6, v13 │ │ -38ec58: a606 0610 |009e: add-float v6, v6, v16 │ │ -38ec5c: 520f 4f51 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@514f │ │ -38ec60: 82ff |00a2: int-to-float v15, v15 │ │ -38ec62: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ -38ec66: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ -38ec6a: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ -38ec6e: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -38ec70: 2802 |00aa: goto 00ac // +0002 │ │ -38ec72: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -38ec74: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ -38ec78: 01ea |00ae: move v10, v14 │ │ -38ec7a: 6e30 0408 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0804 │ │ -38ec80: 0c0b |00b2: move-result-object v11 │ │ -38ec82: 6e20 3508 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ -38ec88: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ -38ec8c: 6e20 3008 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ -38ec92: 7120 8307 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ -38ec98: 0a0c |00be: move-result v12 │ │ -38ec9a: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ -38ec9e: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ -38eca2: 01ab |00c3: move v11, v10 │ │ -38eca4: 01be |00c4: move v14, v11 │ │ -38eca6: 120d |00c5: const/4 v13, #int 0 // #0 │ │ -38eca8: 016a |00c6: move v10, v6 │ │ -38ecaa: 28d4 |00c7: goto 009b // -002c │ │ -38ecac: 01ab |00c8: move v11, v10 │ │ -38ecae: 01be |00c9: move v14, v11 │ │ -38ecb0: 120d |00ca: const/4 v13, #int 0 // #0 │ │ -38ecb2: 82d6 |00cb: int-to-float v6, v13 │ │ -38ecb4: a606 0610 |00cc: add-float v6, v6, v16 │ │ -38ecb8: 8766 |00ce: float-to-int v6, v6 │ │ -38ecba: 016d |00cf: move v13, v6 │ │ -38ecbc: 28cb |00d0: goto 009b // -0035 │ │ -38ecbe: b06a |00d1: add-int/2addr v10, v6 │ │ -38ecc0: 28a1 |00d2: goto 0073 // -005f │ │ -38ecc2: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ -38ecc6: 6e30 0608 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ -38eccc: 0c01 |00d8: move-result-object v1 │ │ -38ecce: 5403 5551 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ -38ecd2: 6e20 f901 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f9 │ │ -38ecd8: 0a03 |00de: move-result v3 │ │ -38ecda: 8733 |00df: float-to-int v3, v3 │ │ -38ecdc: 7120 8307 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ -38ece2: 0a0c |00e3: move-result v12 │ │ -38ece4: 6e20 3808 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -38ecea: 6e10 4908 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -38ecf0: 0c01 |00ea: move-result-object v1 │ │ -38ecf2: 1a03 8f02 |00eb: const-string v3, " │ │ +38eaf4: |[38eaf4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38eb04: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +38eb08: 0807 1200 |0002: move-object/from16 v7, v18 │ │ +38eb0c: 7503 4fb7 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b74f │ │ +38eb12: 5201 5751 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ +38eb16: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +38eb1a: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ +38eb1e: 0e00 |000d: return-void │ │ +38eb20: 5401 3151 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38eb24: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +38eb28: 0e00 |0012: return-void │ │ +38eb2a: 5401 3151 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38eb2e: 5202 5751 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ +38eb32: 7220 e60a 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +38eb38: 0c01 |001a: move-result-object v1 │ │ +38eb3a: 1f01 1714 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +38eb3e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +38eb40: 6e20 5db8 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b85d │ │ +38eb46: 0c02 |0021: move-result-object v2 │ │ +38eb48: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +38eb4c: 5402 5c51 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@515c │ │ +38eb50: 0728 |0026: move-object v8, v2 │ │ +38eb52: 6e10 5fb8 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b85f │ │ +38eb58: 0c02 |002a: move-result-object v2 │ │ +38eb5a: 5403 5851 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ +38eb5e: 0809 1300 |002d: move-object/from16 v9, v19 │ │ +38eb62: 6e30 88b6 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b688 │ │ +38eb68: 5402 5e51 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ +38eb6c: 6e20 3d02 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023d │ │ +38eb72: 5402 5e51 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ +38eb76: 5403 5851 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ +38eb7a: 5233 2b00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +38eb7e: 5404 5851 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ +38eb82: 5244 2c00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +38eb86: 6e30 2c02 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ +38eb8c: 6e10 61b8 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +38eb92: 0c02 |0047: move-result-object v2 │ │ +38eb94: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ +38eb98: 5402 5251 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5152 │ │ +38eb9c: 2805 |004c: goto 0051 // +0005 │ │ +38eb9e: 6e10 61b8 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b861 │ │ +38eba4: 0c02 |0050: move-result-object v2 │ │ +38eba6: 6e10 60b8 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b860 │ │ +38ebac: 0c03 |0054: move-result-object v3 │ │ +38ebae: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ +38ebb2: 5401 5251 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5152 │ │ +38ebb6: 2805 |0059: goto 005e // +0005 │ │ +38ebb8: 6e10 60b8 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b860 │ │ +38ebbe: 0c01 |005d: move-result-object v1 │ │ +38ebc0: 6e10 f707 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07f7 │ │ +38ebc6: 0a03 |0061: move-result v3 │ │ +38ebc8: 2334 d816 |0062: new-array v4, v3, [F // type@16d8 │ │ +38ebcc: 5405 5551 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ +38ebd0: 6e30 f501 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@01f5 │ │ +38ebd6: 2205 2402 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0224 │ │ +38ebda: 7010 2c08 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +38ebe0: 120a |006e: const/4 v10, #int 0 // #0 │ │ +38ebe2: 120b |006f: const/4 v11, #int 0 // #0 │ │ +38ebe4: 120c |0070: const/4 v12, #int 0 // #0 │ │ +38ebe6: 120d |0071: const/4 v13, #int 0 // #0 │ │ +38ebe8: 120e |0072: const/4 v14, #int 0 // #0 │ │ +38ebea: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ +38ebee: 6e20 d907 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +38ebf4: 0a10 |0078: move-result v16 │ │ +38ebf6: 7701 b406 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@06b4 │ │ +38ebfc: 0a10 |007c: move-result v16 │ │ +38ebfe: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ +38ec02: 01ae |007f: move v14, v10 │ │ +38ec04: 4410 040a |0080: aget v16, v4, v10 │ │ +38ec08: 6e20 d907 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@07d9 │ │ +38ec0e: 0a06 |0085: move-result v6 │ │ +38ec10: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ +38ec14: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ +38ec18: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +38ec1c: 6e30 0408 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0804 │ │ +38ec22: 0c0b |008f: move-result-object v11 │ │ +38ec24: 6e20 3508 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ +38ec2a: 7120 8307 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ +38ec30: 0a0b |0096: move-result v11 │ │ +38ec32: 016e |0097: move v14, v6 │ │ +38ec34: 01bc |0098: move v12, v11 │ │ +38ec36: 120d |0099: const/4 v13, #int 0 // #0 │ │ +38ec38: 01eb |009a: move v11, v14 │ │ +38ec3a: 1216 |009b: const/4 v6, #int 1 // #1 │ │ +38ec3c: 2835 |009c: goto 00d1 // +0035 │ │ +38ec3e: 82d6 |009d: int-to-float v6, v13 │ │ +38ec40: a606 0610 |009e: add-float v6, v6, v16 │ │ +38ec44: 520f 4f51 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@514f │ │ +38ec48: 82ff |00a2: int-to-float v15, v15 │ │ +38ec4a: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ +38ec4e: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ +38ec52: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ +38ec56: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +38ec58: 2802 |00aa: goto 00ac // +0002 │ │ +38ec5a: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +38ec5c: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ +38ec60: 01ea |00ae: move v10, v14 │ │ +38ec62: 6e30 0408 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0804 │ │ +38ec68: 0c0b |00b2: move-result-object v11 │ │ +38ec6a: 6e20 3508 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0835 │ │ +38ec70: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ +38ec74: 6e20 3008 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0830 │ │ +38ec7a: 7120 8307 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ +38ec80: 0a0c |00be: move-result v12 │ │ +38ec82: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ +38ec86: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ +38ec8a: 01ab |00c3: move v11, v10 │ │ +38ec8c: 01be |00c4: move v14, v11 │ │ +38ec8e: 120d |00c5: const/4 v13, #int 0 // #0 │ │ +38ec90: 016a |00c6: move v10, v6 │ │ +38ec92: 28d4 |00c7: goto 009b // -002c │ │ +38ec94: 01ab |00c8: move v11, v10 │ │ +38ec96: 01be |00c9: move v14, v11 │ │ +38ec98: 120d |00ca: const/4 v13, #int 0 // #0 │ │ +38ec9a: 82d6 |00cb: int-to-float v6, v13 │ │ +38ec9c: a606 0610 |00cc: add-float v6, v6, v16 │ │ +38eca0: 8766 |00ce: float-to-int v6, v6 │ │ +38eca2: 016d |00cf: move v13, v6 │ │ +38eca4: 28cb |00d0: goto 009b // -0035 │ │ +38eca6: b06a |00d1: add-int/2addr v10, v6 │ │ +38eca8: 28a1 |00d2: goto 0073 // -005f │ │ +38ecaa: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ +38ecae: 6e30 0608 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0806 │ │ +38ecb4: 0c01 |00d8: move-result-object v1 │ │ +38ecb6: 5403 5551 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ +38ecba: 6e20 f901 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f9 │ │ +38ecc0: 0a03 |00de: move-result v3 │ │ +38ecc2: 8733 |00df: float-to-int v3, v3 │ │ +38ecc4: 7120 8307 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ +38ecca: 0a0c |00e3: move-result v12 │ │ +38eccc: 6e20 3808 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +38ecd2: 6e10 4908 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +38ecd8: 0c01 |00ea: move-result-object v1 │ │ +38ecda: 1a03 8f02 |00eb: const-string v3, " │ │ " // string@028f │ │ -38ecf6: 6e20 0008 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ -38ecfc: 0c01 |00f0: move-result-object v1 │ │ -38ecfe: 5403 5551 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ -38ed02: 6e20 f901 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f9 │ │ -38ed08: 0a03 |00f6: move-result v3 │ │ -38ed0a: 8733 |00f7: float-to-int v3, v3 │ │ -38ed0c: 7120 8307 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ -38ed12: 0a03 |00fb: move-result v3 │ │ -38ed14: 5204 4f51 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@514f │ │ -38ed18: 7120 8707 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ -38ed1e: 0a03 |0101: move-result v3 │ │ -38ed20: 5404 5e51 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ -38ed24: 5244 3300 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38ed28: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ -38ed2c: b154 |0108: sub-int/2addr v4, v5 │ │ -38ed2e: 5205 4d51 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ -38ed32: b154 |010b: sub-int/2addr v4, v5 │ │ -38ed34: 5405 5e51 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ -38ed38: 6e10 3002 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ -38ed3e: 0a05 |0111: move-result v5 │ │ -38ed40: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ -38ed44: b054 |0114: add-int/2addr v4, v5 │ │ -38ed46: b043 |0115: add-int/2addr v3, v4 │ │ -38ed48: 5205 4d51 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ -38ed4c: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -38ed50: b053 |011a: add-int/2addr v3, v5 │ │ -38ed52: 5405 5e51 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ -38ed56: 5255 3500 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38ed5a: 5206 5051 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5150 │ │ -38ed5e: 9106 0506 |0121: sub-int v6, v5, v6 │ │ -38ed62: 211a |0123: array-length v10, v1 │ │ -38ed64: 121b |0124: const/4 v11, #int 1 // #1 │ │ -38ed66: b0ba |0125: add-int/2addr v10, v11 │ │ -38ed68: 520b 4e51 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@514e │ │ -38ed6c: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ -38ed70: b1a6 |012a: sub-int/2addr v6, v10 │ │ -38ed72: 520a 4d51 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ -38ed76: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -38ed7a: b1a6 |012f: sub-int/2addr v6, v10 │ │ -38ed7c: 7401 6fb6 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ -38ed82: 0a0a |0133: move-result v10 │ │ -38ed84: 120b |0134: const/4 v11, #int 0 // #0 │ │ -38ed86: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ -38ed8a: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ -38ed8e: 7401 c201 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ -38ed94: 7401 6fb6 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ -38ed9a: 0a0a |013f: move-result v10 │ │ -38ed9c: 7faa |0140: neg-float v10, v10 │ │ -38ed9e: 540c 5851 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ -38eda2: 52cc 2b00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@002b │ │ -38eda6: 82cc |0145: int-to-float v12, v12 │ │ -38eda8: 540d 5851 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ -38edac: 52dd 2c00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@002c │ │ -38edb0: 82dd |014a: int-to-float v13, v13 │ │ -38edb2: 6e40 c101 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ -38edb8: 540a 5a51 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@515a │ │ -38edbc: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ -38edc0: 6e20 fd01 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -38edc6: 220a 7200 |0155: new-instance v10, Landroid/graphics/RectF; // type@0072 │ │ -38edca: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ -38edce: 82cc |0159: int-to-float v12, v12 │ │ -38edd0: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ -38edd4: 82dd |015c: int-to-float v13, v13 │ │ -38edd6: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ -38edda: 82ee |015f: int-to-float v14, v14 │ │ -38eddc: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ -38ede0: 82ff |0162: int-to-float v15, v15 │ │ -38ede2: 705f 3202 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@0232 │ │ -38ede8: 520c 4c51 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@514c │ │ -38edec: 82cd |0168: int-to-float v13, v12 │ │ -38edee: 82cc |0169: int-to-float v12, v12 │ │ -38edf0: 540e 5551 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ -38edf4: 6e5e aa01 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@01aa │ │ -38edfa: 540a 5a51 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@515a │ │ -38edfe: 520c 5b51 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@515b │ │ -38ee02: 6e20 fd01 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -38ee08: 220a 7200 |0176: new-instance v10, Landroid/graphics/RectF; // type@0072 │ │ -38ee0c: 824c |0178: int-to-float v12, v4 │ │ -38ee0e: 8266 |0179: int-to-float v6, v6 │ │ -38ee10: 823d |017a: int-to-float v13, v3 │ │ -38ee12: 8253 |017b: int-to-float v3, v5 │ │ -38ee14: 7053 3202 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@0232 │ │ -38ee1a: 5203 4c51 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@514c │ │ -38ee1e: 8236 |0181: int-to-float v6, v3 │ │ -38ee20: 8233 |0182: int-to-float v3, v3 │ │ -38ee22: 540e 5a51 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@515a │ │ -38ee26: 6e5e aa01 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@01aa │ │ -38ee2c: 5203 4d51 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ -38ee30: b034 |018a: add-int/2addr v4, v3 │ │ -38ee32: b135 |018b: sub-int/2addr v5, v3 │ │ -38ee34: 2113 |018c: array-length v3, v1 │ │ -38ee36: 1216 |018d: const/4 v6, #int 1 // #1 │ │ -38ee38: b163 |018e: sub-int/2addr v3, v6 │ │ -38ee3a: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ -38ee3e: 4606 0103 |0191: aget-object v6, v1, v3 │ │ -38ee42: 6e10 0d08 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ -38ee48: 0c06 |0196: move-result-object v6 │ │ -38ee4a: 824a |0197: int-to-float v10, v4 │ │ -38ee4c: 825e |0198: int-to-float v14, v5 │ │ -38ee4e: 540f 5551 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ -38ee52: 6e5f ac01 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -38ee58: 5206 4e51 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@514e │ │ -38ee5c: b165 |01a0: sub-int/2addr v5, v6 │ │ -38ee5e: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ -38ee62: 28ec |01a3: goto 018f // -0014 │ │ -38ee64: 8241 |01a4: int-to-float v1, v4 │ │ -38ee66: 5203 5051 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5150 │ │ -38ee6a: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ -38ee6e: 8233 |01a9: int-to-float v3, v3 │ │ -38ee70: 5404 5f51 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@515f │ │ -38ee74: 6e54 ac01 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ -38ee7a: 8255 |01af: int-to-float v5, v5 │ │ -38ee7c: 5406 5551 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ -38ee80: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ -38ee84: 01c2 |01b4: move v2, v12 │ │ -38ee86: 0153 |01b5: move v3, v5 │ │ -38ee88: 01d4 |01b6: move v4, v13 │ │ -38ee8a: 7406 9801 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ -38ee90: 5401 5e51 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ -38ee94: 6e20 4502 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ -38ee9a: 6e20 3e02 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ -38eea0: 5401 5e51 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ -38eea4: 5402 5851 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ -38eea8: 5222 2b00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -38eeac: 7b22 |01c8: neg-int v2, v2 │ │ -38eeae: 5403 5851 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ -38eeb2: 5233 2c00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -38eeb6: 7b33 |01cd: neg-int v3, v3 │ │ -38eeb8: 6e30 2c02 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ -38eebe: 5401 5e51 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ -38eec2: 6e20 4502 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ -38eec8: 7401 6fb6 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ -38eece: 0a01 |01d9: move-result v1 │ │ -38eed0: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ -38eed4: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ -38eed8: 7401 be01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ -38eede: 0e00 |01e1: return-void │ │ +38ecde: 6e20 0008 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0800 │ │ +38ece4: 0c01 |00f0: move-result-object v1 │ │ +38ece6: 5403 5551 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ +38ecea: 6e20 f901 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f9 │ │ +38ecf0: 0a03 |00f6: move-result v3 │ │ +38ecf2: 8733 |00f7: float-to-int v3, v3 │ │ +38ecf4: 7120 8307 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0783 │ │ +38ecfa: 0a03 |00fb: move-result v3 │ │ +38ecfc: 5204 4f51 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@514f │ │ +38ed00: 7120 8707 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0787 │ │ +38ed06: 0a03 |0101: move-result v3 │ │ +38ed08: 5404 5e51 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ +38ed0c: 5244 3300 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38ed10: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ +38ed14: b154 |0108: sub-int/2addr v4, v5 │ │ +38ed16: 5205 4d51 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ +38ed1a: b154 |010b: sub-int/2addr v4, v5 │ │ +38ed1c: 5405 5e51 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ +38ed20: 6e10 3002 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@0230 │ │ +38ed26: 0a05 |0111: move-result v5 │ │ +38ed28: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ +38ed2c: b054 |0114: add-int/2addr v4, v5 │ │ +38ed2e: b043 |0115: add-int/2addr v3, v4 │ │ +38ed30: 5205 4d51 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ +38ed34: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +38ed38: b053 |011a: add-int/2addr v3, v5 │ │ +38ed3a: 5405 5e51 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ +38ed3e: 5255 3500 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38ed42: 5206 5051 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5150 │ │ +38ed46: 9106 0506 |0121: sub-int v6, v5, v6 │ │ +38ed4a: 211a |0123: array-length v10, v1 │ │ +38ed4c: 121b |0124: const/4 v11, #int 1 // #1 │ │ +38ed4e: b0ba |0125: add-int/2addr v10, v11 │ │ +38ed50: 520b 4e51 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@514e │ │ +38ed54: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ +38ed58: b1a6 |012a: sub-int/2addr v6, v10 │ │ +38ed5a: 520a 4d51 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ +38ed5e: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +38ed62: b1a6 |012f: sub-int/2addr v6, v10 │ │ +38ed64: 7401 6fb6 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ +38ed6a: 0a0a |0133: move-result v10 │ │ +38ed6c: 120b |0134: const/4 v11, #int 0 // #0 │ │ +38ed6e: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ +38ed72: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ +38ed76: 7401 c201 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@01c2 │ │ +38ed7c: 7401 6fb6 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ +38ed82: 0a0a |013f: move-result v10 │ │ +38ed84: 7faa |0140: neg-float v10, v10 │ │ +38ed86: 540c 5851 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ +38ed8a: 52cc 2b00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@002b │ │ +38ed8e: 82cc |0145: int-to-float v12, v12 │ │ +38ed90: 540d 5851 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ +38ed94: 52dd 2c00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@002c │ │ +38ed98: 82dd |014a: int-to-float v13, v13 │ │ +38ed9a: 6e40 c101 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01c1 │ │ +38eda0: 540a 5a51 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@515a │ │ +38eda4: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ +38eda8: 6e20 fd01 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +38edae: 220a 7200 |0155: new-instance v10, Landroid/graphics/RectF; // type@0072 │ │ +38edb2: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ +38edb6: 82cc |0159: int-to-float v12, v12 │ │ +38edb8: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ +38edbc: 82dd |015c: int-to-float v13, v13 │ │ +38edbe: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ +38edc2: 82ee |015f: int-to-float v14, v14 │ │ +38edc4: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ +38edc8: 82ff |0162: int-to-float v15, v15 │ │ +38edca: 705f 3202 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@0232 │ │ +38edd0: 520c 4c51 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@514c │ │ +38edd4: 82cd |0168: int-to-float v13, v12 │ │ +38edd6: 82cc |0169: int-to-float v12, v12 │ │ +38edd8: 540e 5551 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ +38eddc: 6e5e aa01 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@01aa │ │ +38ede2: 540a 5a51 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@515a │ │ +38ede6: 520c 5b51 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@515b │ │ +38edea: 6e20 fd01 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +38edf0: 220a 7200 |0176: new-instance v10, Landroid/graphics/RectF; // type@0072 │ │ +38edf4: 824c |0178: int-to-float v12, v4 │ │ +38edf6: 8266 |0179: int-to-float v6, v6 │ │ +38edf8: 823d |017a: int-to-float v13, v3 │ │ +38edfa: 8253 |017b: int-to-float v3, v5 │ │ +38edfc: 7053 3202 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@0232 │ │ +38ee02: 5203 4c51 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@514c │ │ +38ee06: 8236 |0181: int-to-float v6, v3 │ │ +38ee08: 8233 |0182: int-to-float v3, v3 │ │ +38ee0a: 540e 5a51 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@515a │ │ +38ee0e: 6e5e aa01 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@01aa │ │ +38ee14: 5203 4d51 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ +38ee18: b034 |018a: add-int/2addr v4, v3 │ │ +38ee1a: b135 |018b: sub-int/2addr v5, v3 │ │ +38ee1c: 2113 |018c: array-length v3, v1 │ │ +38ee1e: 1216 |018d: const/4 v6, #int 1 // #1 │ │ +38ee20: b163 |018e: sub-int/2addr v3, v6 │ │ +38ee22: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ +38ee26: 4606 0103 |0191: aget-object v6, v1, v3 │ │ +38ee2a: 6e10 0d08 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@080d │ │ +38ee30: 0c06 |0196: move-result-object v6 │ │ +38ee32: 824a |0197: int-to-float v10, v4 │ │ +38ee34: 825e |0198: int-to-float v14, v5 │ │ +38ee36: 540f 5551 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ +38ee3a: 6e5f ac01 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +38ee40: 5206 4e51 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@514e │ │ +38ee44: b165 |01a0: sub-int/2addr v5, v6 │ │ +38ee46: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ +38ee4a: 28ec |01a3: goto 018f // -0014 │ │ +38ee4c: 8241 |01a4: int-to-float v1, v4 │ │ +38ee4e: 5203 5051 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5150 │ │ +38ee52: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ +38ee56: 8233 |01a9: int-to-float v3, v3 │ │ +38ee58: 5404 5f51 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@515f │ │ +38ee5c: 6e54 ac01 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01ac │ │ +38ee62: 8255 |01af: int-to-float v5, v5 │ │ +38ee64: 5406 5551 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ +38ee68: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ +38ee6c: 01c2 |01b4: move v2, v12 │ │ +38ee6e: 0153 |01b5: move v3, v5 │ │ +38ee70: 01d4 |01b6: move v4, v13 │ │ +38ee72: 7406 9801 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0198 │ │ +38ee78: 5401 5e51 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ +38ee7c: 6e20 4502 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ +38ee82: 6e20 3e02 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023e │ │ +38ee88: 5401 5e51 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ +38ee8c: 5402 5851 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ +38ee90: 5222 2b00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +38ee94: 7b22 |01c8: neg-int v2, v2 │ │ +38ee96: 5403 5851 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5158 │ │ +38ee9a: 5233 2c00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +38ee9e: 7b33 |01cd: neg-int v3, v3 │ │ +38eea0: 6e30 2c02 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@022c │ │ +38eea6: 5401 5e51 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@515e │ │ +38eeaa: 6e20 4502 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0245 │ │ +38eeb0: 7401 6fb6 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b66f │ │ +38eeb6: 0a01 |01d9: move-result v1 │ │ +38eeb8: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ +38eebc: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ +38eec0: 7401 be01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@01be │ │ +38eec6: 0e00 |01e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0007 line=254 │ │ 0x000e line=259 │ │ 0x0013 line=262 │ │ 0x001e line=263 │ │ @@ -1598579,26 +1598579,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -38e8cc: |[38e8cc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -38e8dc: 5220 5751 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ -38e8e0: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -38e8e4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -38e8e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -38e8ea: 1100 |0007: return-object v0 │ │ -38e8ec: 5420 5951 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@5159 │ │ -38e8f0: 5221 5751 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ -38e8f4: 7220 e60a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -38e8fa: 0c00 |000f: move-result-object v0 │ │ -38e8fc: 1f00 1714 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -38e900: 1100 |0012: return-object v0 │ │ +38e8b4: |[38e8b4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +38e8c4: 5220 5751 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ +38e8c8: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +38e8cc: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +38e8d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +38e8d2: 1100 |0007: return-object v0 │ │ +38e8d4: 5420 5951 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@5159 │ │ +38e8d8: 5221 5751 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ +38e8dc: 7220 e60a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +38e8e2: 0c00 |000f: move-result-object v0 │ │ +38e8e4: 1f00 1714 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +38e8e8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0008 line=210 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ @@ -1598607,19 +1598607,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -38eee0: |[38eee0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38eef0: 6f20 52b7 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b752 │ │ -38eef6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -38eef8: 5b01 5451 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5154 │ │ -38eefc: 0e00 |0006: return-void │ │ +38eec8: |[38eec8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38eed8: 6f20 52b7 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b752 │ │ +38eede: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +38eee0: 5b01 5451 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5154 │ │ +38eee4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0004 line=402 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1598629,23 +1598629,23 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -38e89c: |[38e89c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -38e8ac: 5510 5651 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@5156 │ │ -38e8b0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -38e8b4: 5912 5751 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ -38e8b8: 6e10 fcb5 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ -38e8be: 5414 5d51 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@515d │ │ -38e8c2: 7230 46b7 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@b746 │ │ -38e8c8: 0a02 |000e: move-result v2 │ │ -38e8ca: 0f02 |000f: return v2 │ │ +38e884: |[38e884] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +38e894: 5510 5651 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@5156 │ │ +38e898: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +38e89c: 5912 5751 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ +38e8a0: 6e10 fcb5 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b5fc │ │ +38e8a6: 5414 5d51 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@515d │ │ +38e8aa: 7230 46b7 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@b746 │ │ +38e8b0: 0a02 |000e: move-result v2 │ │ +38e8b2: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0006 line=242 │ │ 0x0009 line=244 │ │ locals : │ │ @@ -1598659,17 +1598659,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ef00: |[38ef00] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -38ef10: 5901 4c51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@514c │ │ -38ef14: 0e00 |0002: return-void │ │ +38eee8: |[38eee8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +38eef8: 5901 4c51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@514c │ │ +38eefc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1598678,17 +1598678,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ef18: |[38ef18] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -38ef28: 5901 4d51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ -38ef2c: 0e00 |0002: return-void │ │ +38ef00: |[38ef00] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +38ef10: 5901 4d51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@514d │ │ +38ef14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1598697,18 +1598697,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38ef30: |[38ef30] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -38ef40: 5901 4e51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@514e │ │ -38ef44: 7010 91b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b791 │ │ -38ef4a: 0e00 |0005: return-void │ │ +38ef18: |[38ef18] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +38ef28: 5901 4e51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@514e │ │ +38ef2c: 7010 91b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b791 │ │ +38ef32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0002 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1598718,18 +1598718,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38ef4c: |[38ef4c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -38ef5c: 5901 4f51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@514f │ │ -38ef60: 7010 91b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b791 │ │ -38ef66: 0e00 |0005: return-void │ │ +38ef34: |[38ef34] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +38ef44: 5901 4f51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@514f │ │ +38ef48: 7010 91b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b791 │ │ +38ef4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0002 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1598739,17 +1598739,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ef68: |[38ef68] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -38ef78: 5901 5051 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5150 │ │ -38ef7c: 0e00 |0002: return-void │ │ +38ef50: |[38ef50] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +38ef60: 5901 5051 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5150 │ │ +38ef64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1598758,17 +1598758,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ef80: |[38ef80] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -38ef90: 5c01 5651 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@5156 │ │ -38ef94: 0e00 |0002: return-void │ │ +38ef68: |[38ef68] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +38ef78: 5c01 5651 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@5156 │ │ +38ef7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1598777,17 +1598777,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ef98: |[38ef98] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -38efa8: 5901 5751 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ -38efac: 0e00 |0002: return-void │ │ +38ef80: |[38ef80] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +38ef90: 5901 5751 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ +38ef94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1598796,24 +1598796,24 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -38efb0: |[38efb0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -38efc0: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ -38efc4: 7220 e80a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0ae8 │ │ -38efca: 0a02 |0005: move-result v2 │ │ -38efcc: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -38efd0: 6e20 9cb7 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ -38efd6: 0e00 |000b: return-void │ │ -38efd8: 2202 0202 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -38efdc: 7010 3707 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ -38efe2: 2702 |0011: throw v2 │ │ +38ef98: |[38ef98] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +38efa8: 5410 3151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5131 │ │ +38efac: 7220 e80a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0ae8 │ │ +38efb2: 0a02 |0005: move-result v2 │ │ +38efb4: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +38efb8: 6e20 9cb7 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b79c │ │ +38efbe: 0e00 |000b: return-void │ │ +38efc0: 2202 0202 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +38efc4: 7010 3707 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0737 │ │ +38efca: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0008 line=227 │ │ 0x000c line=224 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ @@ -1598824,18 +1598824,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38efe4: |[38efe4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -38eff4: 5901 5151 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5151 │ │ -38eff8: 7010 91b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b791 │ │ -38effe: 0e00 |0005: return-void │ │ +38efcc: |[38efcc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +38efdc: 5901 5151 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5151 │ │ +38efe0: 7010 91b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b791 │ │ +38efe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0002 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1598845,17 +1598845,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f000: |[38f000] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -38f010: 5901 5b51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@515b │ │ -38f014: 0e00 |0002: return-void │ │ +38efe8: |[38efe8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +38eff8: 5901 5b51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@515b │ │ +38effc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1598864,18 +1598864,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38f018: |[38f018] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -38f028: 5410 5551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ -38f02c: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -38f032: 0e00 |0005: return-void │ │ +38f000: |[38f000] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +38f010: 5410 5551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5155 │ │ +38f014: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +38f01a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1598884,18 +1598884,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38f034: |[38f034] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -38f044: 5410 5f51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@515f │ │ -38f048: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -38f04e: 0e00 |0005: return-void │ │ +38f01c: |[38f01c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +38f02c: 5410 5f51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@515f │ │ +38f030: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +38f036: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1598904,18 +1598904,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38f050: |[38f050] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -38f060: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -38f064: 5910 5751 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ -38f068: 0e00 |0004: return-void │ │ +38f038: |[38f038] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +38f048: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +38f04c: 5910 5751 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5157 │ │ +38f050: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 10693 (ItemizedOverlayWithFocus.java) │ │ @@ -1598976,18 +1598976,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3939fc: |[3939fc] org.osmdroid.views.overlay.Polygon.:()V │ │ -393a0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -393a0e: 7020 cfb8 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -393a14: 0e00 |0004: return-void │ │ +3939e4: |[3939e4] org.osmdroid.views.overlay.Polygon.:()V │ │ +3939f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3939f6: 7020 cfb8 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +3939fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1598995,38 +1598995,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -393a18: |[393a18] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -393a28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -393a2a: 7040 a5b8 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b8a5 │ │ -393a30: 2203 6800 |0004: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -393a34: 7010 e901 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -393a3a: 5b23 e651 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@51e6 │ │ -393a3e: 5423 e651 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@51e6 │ │ -393a42: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -393a44: 6e20 fd01 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -393a4a: 5423 e651 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@51e6 │ │ -393a4e: 6201 2600 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -393a52: 6e20 0702 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -393a58: 5423 ea51 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ -393a5c: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ -393a60: 6e20 fd01 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -393a66: 5423 ea51 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ -393a6a: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ -393a6e: 6e20 0602 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -393a74: 5423 ea51 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ -393a78: 6201 2800 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -393a7c: 6e20 0702 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -393a82: 5423 ea51 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ -393a86: 6e20 fc01 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -393a8c: 0e00 |0032: return-void │ │ +393a00: |[393a00] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +393a10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +393a12: 7040 a5b8 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b8a5 │ │ +393a18: 2203 6800 |0004: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +393a1c: 7010 e901 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +393a22: 5b23 e651 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@51e6 │ │ +393a26: 5423 e651 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@51e6 │ │ +393a2a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +393a2c: 6e20 fd01 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +393a32: 5423 e651 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@51e6 │ │ +393a36: 6201 2600 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +393a3a: 6e20 0702 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +393a40: 5423 ea51 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ +393a44: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ +393a48: 6e20 fd01 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +393a4e: 5423 ea51 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ +393a52: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ +393a56: 6e20 0602 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +393a5c: 5423 ea51 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ +393a60: 6201 2800 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +393a64: 6e20 0702 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +393a6a: 5423 ea51 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ +393a6e: 6e20 fc01 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +393a74: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0011 line=46 │ │ 0x0018 line=47 │ │ @@ -1599042,28 +1599042,28 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -3937c4: |[3937c4] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -3937d4: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3937d8: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -3937dc: 7020 d609 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3937e2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3937e4: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -3937e8: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -3937ec: 8312 |000c: int-to-double v2, v1 │ │ -3937ee: 6e53 a5b3 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b3a5 │ │ -3937f4: 0c02 |0010: move-result-object v2 │ │ -3937f6: 6e20 d909 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3937fc: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -393800: 28f2 |0016: goto 0008 // -000e │ │ -393802: 1100 |0017: return-object v0 │ │ +3937ac: |[3937ac] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +3937bc: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3937c0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +3937c4: 7020 d609 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3937ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3937cc: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +3937d0: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +3937d4: 8312 |000c: int-to-double v2, v1 │ │ +3937d6: 6e53 a5b3 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b3a5 │ │ +3937dc: 0c02 |0010: move-result-object v2 │ │ +3937de: 6e20 d909 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +3937e4: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +3937e8: 28f2 |0016: goto 0008 // -000e │ │ +3937ea: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000d line=159 │ │ 0x0011 line=160 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -1599074,47 +1599074,47 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -393804: |[393804] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -393814: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -393818: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -39381a: 7020 d609 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -393820: 2201 a913 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -393824: 6e10 50b3 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39382a: 0b02 |000b: move-result-wide v2 │ │ -39382c: 6e10 55b3 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -393832: 0b04 |000f: move-result-wide v4 │ │ -393834: 7055 98b3 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39383a: 6e20 d909 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -393840: 2201 a913 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -393844: 6e10 50b3 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -39384a: 0b02 |001b: move-result-wide v2 │ │ -39384c: 6e10 54b3 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -393852: 0b04 |001f: move-result-wide v4 │ │ -393854: 7055 98b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39385a: 6e20 d909 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -393860: 2201 a913 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -393864: 6e10 51b3 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -39386a: 0b02 |002b: move-result-wide v2 │ │ -39386c: 6e10 54b3 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -393872: 0b04 |002f: move-result-wide v4 │ │ -393874: 7055 98b3 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39387a: 6e20 d909 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -393880: 2201 a913 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -393884: 6e10 51b3 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -39388a: 0b02 |003b: move-result-wide v2 │ │ -39388c: 6e10 55b3 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -393892: 0b04 |003f: move-result-wide v4 │ │ -393894: 7055 98b3 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39389a: 6e20 d909 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -3938a0: 1100 |0046: return-object v0 │ │ +3937ec: |[3937ec] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +3937fc: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +393800: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +393802: 7020 d609 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +393808: 2201 a913 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39380c: 6e10 50b3 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +393812: 0b02 |000b: move-result-wide v2 │ │ +393814: 6e10 55b3 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39381a: 0b04 |000f: move-result-wide v4 │ │ +39381c: 7055 98b3 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +393822: 6e20 d909 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +393828: 2201 a913 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39382c: 6e10 50b3 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +393832: 0b02 |001b: move-result-wide v2 │ │ +393834: 6e10 54b3 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +39383a: 0b04 |001f: move-result-wide v4 │ │ +39383c: 7055 98b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +393842: 6e20 d909 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +393848: 2201 a913 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39384c: 6e10 51b3 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +393852: 0b02 |002b: move-result-wide v2 │ │ +393854: 6e10 54b3 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +39385a: 0b04 |002f: move-result-wide v4 │ │ +39385c: 7055 98b3 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +393862: 6e20 d909 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +393868: 2201 a913 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39386c: 6e10 51b3 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +393872: 0b02 |003b: move-result-wide v2 │ │ +393874: 6e10 55b3 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +39387a: 0b04 |003f: move-result-wide v4 │ │ +39387c: 7055 98b3 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +393882: 6e20 d909 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +393888: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x0016 line=174 │ │ 0x0026 line=175 │ │ 0x0036 line=176 │ │ @@ -1599126,61 +1599126,61 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -3938a4: |[3938a4] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -3938b4: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -3938b8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -3938ba: 7020 d609 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3938c0: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -3938c4: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -3938c8: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -3938d2: 6e54 a5b3 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b3a5 │ │ -3938d8: 0c08 |0012: move-result-object v8 │ │ -3938da: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -3938de: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -3938e8: 6e52 a5b3 a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b3a5 │ │ -3938ee: 0c09 |001d: move-result-object v9 │ │ -3938f0: 6e10 afb3 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -3938f6: 0b0a |0021: move-result-wide v10 │ │ -3938f8: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3938fc: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -393900: 6e10 afb3 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -393906: 0b03 |0029: move-result-wide v3 │ │ -393908: cc3a |002a: sub-double/2addr v10, v3 │ │ -39390a: 6e10 adb3 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -393910: 0b03 |002e: move-result-wide v3 │ │ -393912: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -393916: 6e10 adb3 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -39391c: 0b01 |0034: move-result-wide v1 │ │ -39391e: cc13 |0035: sub-double/2addr v3, v1 │ │ -393920: 2207 a913 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -393924: 6e10 adb3 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -39392a: 0b01 |003b: move-result-wide v1 │ │ -39392c: 6e10 afb3 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -393932: 0b05 |003f: move-result-wide v5 │ │ -393934: 7056 98b3 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39393a: 6e20 d909 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -393940: 2207 a913 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -393944: 6e10 adb3 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -39394a: 0b01 |004b: move-result-wide v1 │ │ -39394c: 705b 98b3 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -393952: 6e20 d909 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -393958: 2207 a913 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39395c: 705b 98b3 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -393962: 6e20 d909 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -393968: 2207 a913 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -39396c: 6e10 afb3 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -393972: 0b08 |005f: move-result-wide v8 │ │ -393974: 7059 98b3 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -39397a: 6e20 d909 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -393980: 1100 |0066: return-object v0 │ │ +39388c: |[39388c] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +39389c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +3938a0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +3938a2: 7020 d609 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3938a8: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +3938ac: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +3938b0: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +3938ba: 6e54 a5b3 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b3a5 │ │ +3938c0: 0c08 |0012: move-result-object v8 │ │ +3938c2: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +3938c6: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +3938d0: 6e52 a5b3 a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b3a5 │ │ +3938d6: 0c09 |001d: move-result-object v9 │ │ +3938d8: 6e10 afb3 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3938de: 0b0a |0021: move-result-wide v10 │ │ +3938e0: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3938e4: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +3938e8: 6e10 afb3 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +3938ee: 0b03 |0029: move-result-wide v3 │ │ +3938f0: cc3a |002a: sub-double/2addr v10, v3 │ │ +3938f2: 6e10 adb3 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +3938f8: 0b03 |002e: move-result-wide v3 │ │ +3938fa: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +3938fe: 6e10 adb3 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +393904: 0b01 |0034: move-result-wide v1 │ │ +393906: cc13 |0035: sub-double/2addr v3, v1 │ │ +393908: 2207 a913 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39390c: 6e10 adb3 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +393912: 0b01 |003b: move-result-wide v1 │ │ +393914: 6e10 afb3 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +39391a: 0b05 |003f: move-result-wide v5 │ │ +39391c: 7056 98b3 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +393922: 6e20 d909 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +393928: 2207 a913 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +39392c: 6e10 adb3 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +393932: 0b01 |004b: move-result-wide v1 │ │ +393934: 705b 98b3 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +39393a: 6e20 d909 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +393940: 2207 a913 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +393944: 705b 98b3 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +39394a: 6e20 d909 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +393950: 2207 a913 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +393954: 6e10 afb3 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +39395a: 0b08 |005f: move-result-wide v8 │ │ +39395c: 7059 98b3 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +393962: 6e20 d909 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +393968: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x001a line=191 │ │ 0x001e line=192 │ │ 0x002b line=193 │ │ @@ -1599199,23 +1599199,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -393718: |[393718] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -393728: 5410 e851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@51e8 │ │ -39372c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -393730: 6e40 ddb8 1132 |0004: invoke-virtual {v1, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b8dd │ │ -393736: 0a02 |0007: move-result v2 │ │ -393738: 0f02 |0008: return v2 │ │ -39373a: 7240 cdb8 1032 |0009: invoke-interface {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polygon$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b8cd │ │ -393740: 0a02 |000c: move-result v2 │ │ -393742: 0f02 |000d: return v2 │ │ +393700: |[393700] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +393710: 5410 e851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@51e8 │ │ +393714: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +393718: 6e40 ddb8 1132 |0004: invoke-virtual {v1, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b8dd │ │ +39371e: 0a02 |0007: move-result v2 │ │ +393720: 0f02 |0008: return v2 │ │ +393722: 7240 cdb8 1032 |0009: invoke-interface {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polygon$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b8cd │ │ +393728: 0a02 |000c: move-result v2 │ │ +39372a: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x0009 line=239 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1599227,19 +1599227,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -393784: |[393784] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -393794: 5410 e651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@51e6 │ │ -393798: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ef │ │ -39379e: 0a00 |0005: move-result v0 │ │ -3937a0: 0f00 |0006: return v0 │ │ +39376c: |[39376c] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +39377c: 5410 e651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@51e6 │ │ +393780: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ef │ │ +393786: 0a00 |0005: move-result v0 │ │ +393788: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1599247,18 +1599247,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3936fc: |[3936fc] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -39370c: 6f10 b1b8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@b8b1 │ │ -393712: 0c00 |0003: move-result-object v0 │ │ -393714: 1100 |0004: return-object v0 │ │ +3936e4: |[3936e4] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +3936f4: 6f10 b1b8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@b8b1 │ │ +3936fa: 0c00 |0003: move-result-object v0 │ │ +3936fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1599266,34 +1599266,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -393984: |[393984] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -393994: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -393998: 5431 e751 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@51e7 │ │ -39399c: 7210 f30a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ -3939a2: 0a01 |0007: move-result v1 │ │ -3939a4: 7020 d609 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3939aa: 5431 e751 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@51e7 │ │ -3939ae: 7210 ea0a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3939b4: 0c01 |0010: move-result-object v1 │ │ -3939b6: 7210 bc0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3939bc: 0a02 |0014: move-result v2 │ │ -3939be: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -3939c2: 7210 bd0a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3939c8: 0c02 |001a: move-result-object v2 │ │ -3939ca: 1f02 0d14 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@140d │ │ -3939ce: 6e10 c9b7 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b7c9 │ │ -3939d4: 0c02 |0020: move-result-object v2 │ │ -3939d6: 7220 df0a 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3939dc: 28ed |0024: goto 0011 // -0013 │ │ -3939de: 1100 |0025: return-object v0 │ │ +39396c: |[39396c] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +39397c: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +393980: 5431 e751 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@51e7 │ │ +393984: 7210 f30a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af3 │ │ +39398a: 0a01 |0007: move-result v1 │ │ +39398c: 7020 d609 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +393992: 5431 e751 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@51e7 │ │ +393996: 7210 ea0a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +39399c: 0c01 |0010: move-result-object v1 │ │ +39399e: 7210 bc0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3939a4: 0a02 |0014: move-result v2 │ │ +3939a6: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +3939aa: 7210 bd0a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3939b0: 0c02 |001a: move-result-object v2 │ │ +3939b2: 1f02 0d14 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@140d │ │ +3939b6: 6e10 c9b7 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b7c9 │ │ +3939bc: 0c02 |0020: move-result-object v2 │ │ +3939be: 7220 df0a 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3939c4: 28ed |0024: goto 0011 // -0013 │ │ +3939c6: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000b line=140 │ │ 0x001d line=141 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1599303,18 +1599303,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3939e0: |[3939e0] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -3939f0: 6e10 d1b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b8d1 │ │ -3939f6: 0c00 |0003: move-result-object v0 │ │ -3939f8: 1100 |0004: return-object v0 │ │ +3939c8: |[3939c8] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +3939d8: 6e10 d1b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b8d1 │ │ +3939de: 0c00 |0003: move-result-object v0 │ │ +3939e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1599322,19 +1599322,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3937a4: |[3937a4] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -3937b4: 5410 ea51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ -3937b8: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ef │ │ -3937be: 0a00 |0005: move-result v0 │ │ -3937c0: 0f00 |0006: return v0 │ │ +39378c: |[39378c] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +39379c: 5410 ea51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ +3937a0: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ef │ │ +3937a6: 0a00 |0005: move-result v0 │ │ +3937a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1599342,19 +1599342,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -393764: |[393764] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -393774: 5410 ea51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ -393778: 6e10 f201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01f2 │ │ -39377e: 0a00 |0005: move-result v0 │ │ -393780: 0f00 |0006: return v0 │ │ +39374c: |[39374c] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +39375c: 5410 ea51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ +393760: 6e10 f201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01f2 │ │ +393766: 0a00 |0005: move-result v0 │ │ +393768: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1599362,19 +1599362,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -393744: |[393744] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -393754: 6e20 e6b8 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@b8e6 │ │ -39375a: 6e10 f0b8 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b8f0 │ │ -393760: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -393762: 0f01 |0007: return v1 │ │ +39372c: |[39372c] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +39373c: 6e20 e6b8 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@b8e6 │ │ +393742: 6e10 f0b8 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b8f0 │ │ +393748: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +39374a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0003 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1599386,19 +1599386,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -393a90: |[393a90] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -393aa0: 6f20 beb8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b8be │ │ -393aa6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -393aa8: 5b01 e851 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@51e8 │ │ -393aac: 0e00 |0006: return-void │ │ +393a78: |[393a78] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +393a88: 6f20 beb8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b8be │ │ +393a8e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +393a90: 5b01 e851 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@51e8 │ │ +393a94: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0004 line=204 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1599408,18 +1599408,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -393ab0: |[393ab0] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -393ac0: 5410 e651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@51e6 │ │ -393ac4: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -393aca: 0e00 |0005: return-void │ │ +393a98: |[393a98] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +393aa8: 5410 e651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@51e6 │ │ +393aac: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +393ab2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1599428,40 +1599428,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -393acc: |[393acc] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -393adc: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -393ae0: 7210 f30a 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ -393ae6: 0a01 |0005: move-result v1 │ │ -393ae8: 7020 d609 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -393aee: 5b30 e751 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@51e7 │ │ -393af2: 7210 ea0a 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -393af8: 0c04 |000e: move-result-object v4 │ │ -393afa: 7210 bc0a 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -393b00: 0a00 |0012: move-result v0 │ │ -393b02: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -393b06: 7210 bd0a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -393b0c: 0c00 |0018: move-result-object v0 │ │ -393b0e: 1f00 b402 |0019: check-cast v0, Ljava/util/List; // type@02b4 │ │ -393b12: 2201 0d14 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@140d │ │ -393b16: 5432 eb51 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@51eb │ │ -393b1a: 7020 b1b7 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@b7b1 │ │ -393b20: 5432 e951 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51e9 │ │ -393b24: 6e10 ccb7 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@b7cc │ │ -393b2a: 0a02 |0027: move-result v2 │ │ -393b2c: 6e20 d1b7 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@b7d1 │ │ -393b32: 6e20 d2b7 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@b7d2 │ │ -393b38: 5430 e751 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@51e7 │ │ -393b3c: 7220 df0a 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -393b42: 28dc |0033: goto 000f // -0024 │ │ -393b44: 0e00 |0034: return-void │ │ +393ab4: |[393ab4] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +393ac4: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +393ac8: 7210 f30a 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af3 │ │ +393ace: 0a01 |0005: move-result v1 │ │ +393ad0: 7020 d609 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +393ad6: 5b30 e751 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@51e7 │ │ +393ada: 7210 ea0a 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +393ae0: 0c04 |000e: move-result-object v4 │ │ +393ae2: 7210 bc0a 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +393ae8: 0a00 |0012: move-result v0 │ │ +393aea: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +393aee: 7210 bd0a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +393af4: 0c00 |0018: move-result-object v0 │ │ +393af6: 1f00 b402 |0019: check-cast v0, Ljava/util/List; // type@02b4 │ │ +393afa: 2201 0d14 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@140d │ │ +393afe: 5432 eb51 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@51eb │ │ +393b02: 7020 b1b7 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@b7b1 │ │ +393b08: 5432 e951 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51e9 │ │ +393b0c: 6e10 ccb7 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@b7cc │ │ +393b12: 0a02 |0027: move-result v2 │ │ +393b14: 6e20 d1b7 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@b7d1 │ │ +393b1a: 6e20 d2b7 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@b7d2 │ │ +393b20: 5430 e751 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@51e7 │ │ +393b24: 7220 df0a 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +393b2a: 28dc |0033: goto 000f // -0024 │ │ +393b2c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001b line=126 │ │ 0x0022 line=127 │ │ 0x002b line=128 │ │ @@ -1599475,17 +1599475,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393b48: |[393b48] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -393b58: 5b01 e851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@51e8 │ │ -393b5c: 0e00 |0002: return-void │ │ +393b30: |[393b30] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +393b40: 5b01 e851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@51e8 │ │ +393b44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Polygon$OnClickListener; │ │ │ │ @@ -1599494,18 +1599494,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -393b60: |[393b60] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -393b70: 5410 ea51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ -393b74: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -393b7a: 0e00 |0005: return-void │ │ +393b48: |[393b48] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +393b58: 5410 ea51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ +393b5c: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +393b62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1599514,18 +1599514,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -393b7c: |[393b7c] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -393b8c: 5410 ea51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ -393b90: 6e20 0602 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -393b96: 0e00 |0005: return-void │ │ +393b64: |[393b64] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +393b74: 5410 ea51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@51ea │ │ +393b78: 6e20 0602 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +393b7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1599575,18 +1599575,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -393c84: |[393c84] org.osmdroid.views.overlay.Polyline.:()V │ │ -393c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -393c96: 7020 f3b8 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ -393c9c: 0e00 |0004: return-void │ │ +393c6c: |[393c6c] org.osmdroid.views.overlay.Polyline.:()V │ │ +393c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +393c7e: 7020 f3b8 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b8f3 │ │ +393c84: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1599594,18 +1599594,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -393ca0: |[393ca0] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -393cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -393cb2: 7030 f4b8 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@b8f4 │ │ -393cb8: 0e00 |0004: return-void │ │ +393c88: |[393c88] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +393c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +393c9a: 7030 f4b8 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@b8f4 │ │ +393ca0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1599614,18 +1599614,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -393cbc: |[393cbc] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ -393ccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -393cce: 7040 f5b8 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b8f5 │ │ -393cd4: 0e00 |0004: return-void │ │ +393ca4: |[393ca4] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ +393cb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +393cb6: 7040 f5b8 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b8f5 │ │ +393cbc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ @@ -1599635,29 +1599635,29 @@ │ │ type : '(Lorg/osmdroid/views/MapView;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -393cd8: |[393cd8] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -393ce8: 7040 a5b8 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b8a5 │ │ -393cee: 5401 ee51 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ -393cf2: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ -393cf6: 6e20 fd01 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -393cfc: 5401 ee51 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ -393d00: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ -393d04: 6e20 0602 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -393d0a: 5401 ee51 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ -393d0e: 6202 2800 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -393d12: 6e20 0702 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -393d18: 5401 ee51 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ -393d1c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -393d1e: 6e20 fc01 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -393d24: 0e00 |001e: return-void │ │ +393cc0: |[393cc0] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +393cd0: 7040 a5b8 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b8a5 │ │ +393cd6: 5401 ee51 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ +393cda: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ +393cde: 6e20 fd01 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +393ce4: 5401 ee51 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ +393ce8: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ +393cec: 6e20 0602 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +393cf2: 5401 ee51 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ +393cf6: 6202 2800 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +393cfa: 6e20 0702 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +393d00: 5401 ee51 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ +393d04: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +393d06: 6e20 fc01 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +393d0c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -1599673,23 +1599673,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -393bb4: |[393bb4] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -393bc4: 5410 ec51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@51ec │ │ -393bc8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -393bcc: 6e40 05b9 1132 |0004: invoke-virtual {v1, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b905 │ │ -393bd2: 0a02 |0007: move-result v2 │ │ -393bd4: 0f02 |0008: return v2 │ │ -393bd6: 7240 f1b8 1032 |0009: invoke-interface {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polyline$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b8f1 │ │ -393bdc: 0a02 |000c: move-result v2 │ │ -393bde: 0f02 |000d: return v2 │ │ +393b9c: |[393b9c] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +393bac: 5410 ec51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@51ec │ │ +393bb0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +393bb4: 6e40 05b9 1132 |0004: invoke-virtual {v1, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b905 │ │ +393bba: 0a02 |0007: move-result v2 │ │ +393bbc: 0f02 |0008: return v2 │ │ +393bbe: 7240 f1b8 1032 |0009: invoke-interface {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polyline$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b8f1 │ │ +393bc4: 0a02 |000c: move-result v2 │ │ +393bc6: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x0009 line=156 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1599701,19 +1599701,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -393c40: |[393c40] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -393c50: 5410 ee51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ -393c54: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ef │ │ -393c5a: 0a00 |0005: move-result v0 │ │ -393c5c: 0f00 |0006: return v0 │ │ +393c28: |[393c28] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +393c38: 5410 ee51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ +393c3c: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ef │ │ +393c42: 0a00 |0005: move-result v0 │ │ +393c44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1599721,19 +1599721,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -393c00: |[393c00] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -393c10: 5420 ed51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51ed │ │ -393c14: 6e10 c7b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@b7c7 │ │ -393c1a: 0b00 |0005: move-result-wide v0 │ │ -393c1c: 1000 |0006: return-wide v0 │ │ +393be8: |[393be8] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +393bf8: 5420 ed51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@51ed │ │ +393bfc: 6e10 c7b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@b7c7 │ │ +393c02: 0b00 |0005: move-result-wide v0 │ │ +393c04: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1599741,18 +1599741,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -393b98: |[393b98] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -393ba8: 6e10 ffb8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -393bae: 0c00 |0003: move-result-object v0 │ │ -393bb0: 1100 |0004: return-object v0 │ │ +393b80: |[393b80] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +393b90: 6e10 ffb8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +393b96: 0c00 |0003: move-result-object v0 │ │ +393b98: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1599760,20 +1599760,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -393c60: |[393c60] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -393c70: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -393c74: 6e10 f9b8 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@b8f9 │ │ -393c7a: 0c01 |0005: move-result-object v1 │ │ -393c7c: 7020 d709 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@09d7 │ │ -393c82: 1100 |0009: return-object v0 │ │ +393c48: |[393c48] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +393c58: 2200 9a02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +393c5c: 6e10 f9b8 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@b8f9 │ │ +393c62: 0c01 |0005: move-result-object v1 │ │ +393c64: 7020 d709 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@09d7 │ │ +393c6a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1599781,19 +1599781,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -393c20: |[393c20] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -393c30: 5410 ee51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ -393c34: 6e10 f201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01f2 │ │ -393c3a: 0a00 |0005: move-result v0 │ │ -393c3c: 0f00 |0006: return v0 │ │ +393c08: |[393c08] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +393c18: 5410 ee51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ +393c1c: 6e10 f201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01f2 │ │ +393c22: 0a00 |0005: move-result v0 │ │ +393c24: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1599801,19 +1599801,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -393be0: |[393be0] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -393bf0: 6e20 0bb9 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@b90b │ │ -393bf6: 6e10 14b9 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b914 │ │ -393bfc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -393bfe: 0f01 |0007: return v1 │ │ +393bc8: |[393bc8] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +393bd8: 6e20 0bb9 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@b90b │ │ +393bde: 6e10 14b9 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b914 │ │ +393be4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +393be6: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1599825,19 +1599825,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -393d28: |[393d28] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -393d38: 6f20 beb8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b8be │ │ -393d3e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -393d40: 5b01 ec51 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@51ec │ │ -393d44: 0e00 |0006: return-void │ │ +393d10: |[393d10] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +393d20: 6f20 beb8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b8be │ │ +393d26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +393d28: 5b01 ec51 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@51ec │ │ +393d2c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0004 line=137 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1599847,18 +1599847,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -393d48: |[393d48] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -393d58: 5410 ee51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ -393d5c: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -393d62: 0e00 |0005: return-void │ │ +393d30: |[393d30] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +393d40: 5410 ee51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ +393d44: 6e20 fd01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +393d4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1599867,17 +1599867,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393d64: |[393d64] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -393d74: 5b01 ec51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@51ec │ │ -393d78: 0e00 |0002: return-void │ │ +393d4c: |[393d4c] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +393d5c: 5b01 ec51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@51ec │ │ +393d60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Polyline$OnClickListener; │ │ │ │ @@ -1599886,18 +1599886,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -393d7c: |[393d7c] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -393d8c: 5410 ee51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ -393d90: 6e20 0602 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -393d96: 0e00 |0005: return-void │ │ +393d64: |[393d64] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +393d74: 5410 ee51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@51ee │ │ +393d78: 6e20 0602 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +393d7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1599944,23 +1599944,23 @@ │ │ type : '(JI[Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d7ea0: |[3d7ea0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.:(JI[Z)V │ │ -3d7eb0: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ -3d7eb4: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d7eba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d7ebc: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ -3d7ec2: 5a12 7058 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@5870 │ │ -3d7ec6: 5914 7158 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@5871 │ │ -3d7eca: 5b15 6f58 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@586f │ │ -3d7ece: 0e00 |000f: return-void │ │ +3d7e88: |[3d7e88] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.:(JI[Z)V │ │ +3d7e98: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ +3d7e9c: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d7ea2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d7ea4: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ +3d7eaa: 5a12 7058 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@5870 │ │ +3d7eae: 5914 7158 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@5871 │ │ +3d7eb2: 5b15 6f58 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@586f │ │ +3d7eb6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=139 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -1599972,17 +1599972,17 @@ │ │ type : '()[Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7e40: |[3d7e40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getArray:()[Z │ │ -3d7e50: 5410 6f58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@586f │ │ -3d7e54: 1100 |0002: return-object v0 │ │ +3d7e28: |[3d7e28] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getArray:()[Z │ │ +3d7e38: 5410 6f58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@586f │ │ +3d7e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;) │ │ @@ -1599990,17 +1599990,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7e88: |[3d7e88] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getId:()J │ │ -3d7e98: 5320 7058 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@5870 │ │ -3d7e9c: 1000 |0002: return-wide v0 │ │ +3d7e70: |[3d7e70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getId:()J │ │ +3d7e80: 5320 7058 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@5870 │ │ +3d7e84: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;) │ │ @@ -1600008,18 +1600008,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d7e58: |[3d7e58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getSize:()I │ │ -3d7e68: 5410 6f58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@586f │ │ -3d7e6c: 2100 |0002: array-length v0, v0 │ │ -3d7e6e: 0f00 |0003: return v0 │ │ +3d7e40: |[3d7e40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getSize:()I │ │ +3d7e50: 5410 6f58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@586f │ │ +3d7e54: 2100 |0002: array-length v0, v0 │ │ +3d7e56: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;) │ │ @@ -1600027,17 +1600027,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7e70: |[3d7e70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getStackTraceSerialNumber:()I │ │ -3d7e80: 5210 7158 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@5871 │ │ -3d7e84: 0f00 |0002: return v0 │ │ +3d7e58: |[3d7e58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getStackTraceSerialNumber:()I │ │ +3d7e68: 5210 7158 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@5871 │ │ +3d7e6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1600083,23 +1600083,23 @@ │ │ type : '(JI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d7f30: |[3d7f30] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.:(JI[B)V │ │ -3d7f40: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ -3d7f44: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d7f4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d7f4c: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ -3d7f52: 5a12 7358 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@5873 │ │ -3d7f56: 5914 7458 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@5874 │ │ -3d7f5a: 5b15 7258 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5872 │ │ -3d7f5e: 0e00 |000f: return-void │ │ +3d7f18: |[3d7f18] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.:(JI[B)V │ │ +3d7f28: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ +3d7f2c: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d7f32: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d7f34: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ +3d7f3a: 5a12 7358 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@5873 │ │ +3d7f3e: 5914 7458 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@5874 │ │ +3d7f42: 5b15 7258 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5872 │ │ +3d7f46: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=175 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -1600111,17 +1600111,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7ed0: |[3d7ed0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getArray:()[B │ │ -3d7ee0: 5410 7258 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5872 │ │ -3d7ee4: 1100 |0002: return-object v0 │ │ +3d7eb8: |[3d7eb8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getArray:()[B │ │ +3d7ec8: 5410 7258 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5872 │ │ +3d7ecc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;) │ │ @@ -1600129,17 +1600129,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7f18: |[3d7f18] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getId:()J │ │ -3d7f28: 5320 7358 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@5873 │ │ -3d7f2c: 1000 |0002: return-wide v0 │ │ +3d7f00: |[3d7f00] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getId:()J │ │ +3d7f10: 5320 7358 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@5873 │ │ +3d7f14: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;) │ │ @@ -1600147,18 +1600147,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d7ee8: |[3d7ee8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getSize:()I │ │ -3d7ef8: 5410 7258 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5872 │ │ -3d7efc: 2100 |0002: array-length v0, v0 │ │ -3d7efe: 0f00 |0003: return v0 │ │ +3d7ed0: |[3d7ed0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getSize:()I │ │ +3d7ee0: 5410 7258 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5872 │ │ +3d7ee4: 2100 |0002: array-length v0, v0 │ │ +3d7ee6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;) │ │ @@ -1600166,17 +1600166,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7f00: |[3d7f00] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getStackTraceSerialNumber:()I │ │ -3d7f10: 5210 7458 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@5874 │ │ -3d7f14: 0f00 |0002: return v0 │ │ +3d7ee8: |[3d7ee8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getStackTraceSerialNumber:()I │ │ +3d7ef8: 5210 7458 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@5874 │ │ +3d7efc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1600222,23 +1600222,23 @@ │ │ type : '(JI[C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d7fc0: |[3d7fc0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.:(JI[C)V │ │ -3d7fd0: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ -3d7fd4: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d7fda: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d7fdc: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ -3d7fe2: 5a12 7658 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@5876 │ │ -3d7fe6: 5914 7758 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@5877 │ │ -3d7fea: 5b15 7558 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5875 │ │ -3d7fee: 0e00 |000f: return-void │ │ +3d7fa8: |[3d7fa8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.:(JI[C)V │ │ +3d7fb8: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ +3d7fbc: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d7fc2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d7fc4: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ +3d7fca: 5a12 7658 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@5876 │ │ +3d7fce: 5914 7758 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@5877 │ │ +3d7fd2: 5b15 7558 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5875 │ │ +3d7fd6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=148 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -1600250,17 +1600250,17 @@ │ │ type : '()[C' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7f60: |[3d7f60] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getArray:()[C │ │ -3d7f70: 5410 7558 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5875 │ │ -3d7f74: 1100 |0002: return-object v0 │ │ +3d7f48: |[3d7f48] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getArray:()[C │ │ +3d7f58: 5410 7558 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5875 │ │ +3d7f5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;) │ │ @@ -1600268,17 +1600268,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7fa8: |[3d7fa8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getId:()J │ │ -3d7fb8: 5320 7658 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@5876 │ │ -3d7fbc: 1000 |0002: return-wide v0 │ │ +3d7f90: |[3d7f90] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getId:()J │ │ +3d7fa0: 5320 7658 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@5876 │ │ +3d7fa4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;) │ │ @@ -1600286,18 +1600286,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d7f78: |[3d7f78] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getSize:()I │ │ -3d7f88: 5410 7558 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5875 │ │ -3d7f8c: 2100 |0002: array-length v0, v0 │ │ -3d7f8e: 0f00 |0003: return v0 │ │ +3d7f60: |[3d7f60] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getSize:()I │ │ +3d7f70: 5410 7558 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5875 │ │ +3d7f74: 2100 |0002: array-length v0, v0 │ │ +3d7f76: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;) │ │ @@ -1600305,17 +1600305,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7f90: |[3d7f90] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getStackTraceSerialNumber:()I │ │ -3d7fa0: 5210 7758 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@5877 │ │ -3d7fa4: 0f00 |0002: return v0 │ │ +3d7f78: |[3d7f78] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getStackTraceSerialNumber:()I │ │ +3d7f88: 5210 7758 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@5877 │ │ +3d7f8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1600361,23 +1600361,23 @@ │ │ type : '(JI[D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d8050: |[3d8050] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.:(JI[D)V │ │ -3d8060: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ -3d8064: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d806a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d806c: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ -3d8072: 5a12 7958 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@5879 │ │ -3d8076: 5914 7a58 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@587a │ │ -3d807a: 5b15 7858 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5878 │ │ -3d807e: 0e00 |000f: return-void │ │ +3d8038: |[3d8038] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.:(JI[D)V │ │ +3d8048: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ +3d804c: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d8052: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d8054: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ +3d805a: 5a12 7958 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@5879 │ │ +3d805e: 5914 7a58 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@587a │ │ +3d8062: 5b15 7858 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5878 │ │ +3d8066: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=166 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -1600389,17 +1600389,17 @@ │ │ type : '()[D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7ff0: |[3d7ff0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getArray:()[D │ │ -3d8000: 5410 7858 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5878 │ │ -3d8004: 1100 |0002: return-object v0 │ │ +3d7fd8: |[3d7fd8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getArray:()[D │ │ +3d7fe8: 5410 7858 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5878 │ │ +3d7fec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;) │ │ @@ -1600407,17 +1600407,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8038: |[3d8038] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getId:()J │ │ -3d8048: 5320 7958 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@5879 │ │ -3d804c: 1000 |0002: return-wide v0 │ │ +3d8020: |[3d8020] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getId:()J │ │ +3d8030: 5320 7958 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@5879 │ │ +3d8034: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;) │ │ @@ -1600425,18 +1600425,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d8008: |[3d8008] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getSize:()I │ │ -3d8018: 5410 7858 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5878 │ │ -3d801c: 2100 |0002: array-length v0, v0 │ │ -3d801e: 0f00 |0003: return v0 │ │ +3d7ff0: |[3d7ff0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getSize:()I │ │ +3d8000: 5410 7858 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5878 │ │ +3d8004: 2100 |0002: array-length v0, v0 │ │ +3d8006: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;) │ │ @@ -1600444,17 +1600444,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8020: |[3d8020] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getStackTraceSerialNumber:()I │ │ -3d8030: 5210 7a58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@587a │ │ -3d8034: 0f00 |0002: return v0 │ │ +3d8008: |[3d8008] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getStackTraceSerialNumber:()I │ │ +3d8018: 5210 7a58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@587a │ │ +3d801c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1600500,23 +1600500,23 @@ │ │ type : '(JI[F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d80e0: |[3d80e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.:(JI[F)V │ │ -3d80f0: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ -3d80f4: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d80fa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d80fc: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ -3d8102: 5a12 7c58 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@587c │ │ -3d8106: 5914 7d58 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@587d │ │ -3d810a: 5b15 7b58 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@587b │ │ -3d810e: 0e00 |000f: return-void │ │ +3d80c8: |[3d80c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.:(JI[F)V │ │ +3d80d8: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ +3d80dc: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d80e2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d80e4: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ +3d80ea: 5a12 7c58 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@587c │ │ +3d80ee: 5914 7d58 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@587d │ │ +3d80f2: 5b15 7b58 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@587b │ │ +3d80f6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=157 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -1600528,17 +1600528,17 @@ │ │ type : '()[F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8080: |[3d8080] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getArray:()[F │ │ -3d8090: 5410 7b58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@587b │ │ -3d8094: 1100 |0002: return-object v0 │ │ +3d8068: |[3d8068] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getArray:()[F │ │ +3d8078: 5410 7b58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@587b │ │ +3d807c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;) │ │ @@ -1600546,17 +1600546,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d80c8: |[3d80c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getId:()J │ │ -3d80d8: 5320 7c58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@587c │ │ -3d80dc: 1000 |0002: return-wide v0 │ │ +3d80b0: |[3d80b0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getId:()J │ │ +3d80c0: 5320 7c58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@587c │ │ +3d80c4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;) │ │ @@ -1600564,18 +1600564,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d8098: |[3d8098] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getSize:()I │ │ -3d80a8: 5410 7b58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@587b │ │ -3d80ac: 2100 |0002: array-length v0, v0 │ │ -3d80ae: 0f00 |0003: return v0 │ │ +3d8080: |[3d8080] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getSize:()I │ │ +3d8090: 5410 7b58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@587b │ │ +3d8094: 2100 |0002: array-length v0, v0 │ │ +3d8096: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;) │ │ @@ -1600583,17 +1600583,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d80b0: |[3d80b0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getStackTraceSerialNumber:()I │ │ -3d80c0: 5210 7d58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@587d │ │ -3d80c4: 0f00 |0002: return v0 │ │ +3d8098: |[3d8098] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getStackTraceSerialNumber:()I │ │ +3d80a8: 5210 7d58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@587d │ │ +3d80ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1600639,23 +1600639,23 @@ │ │ type : '(JI[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d8170: |[3d8170] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.:(JI[I)V │ │ -3d8180: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ -3d8184: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d818a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d818c: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ -3d8192: 5a12 7f58 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@587f │ │ -3d8196: 5914 8058 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@5880 │ │ -3d819a: 5b15 7e58 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@587e │ │ -3d819e: 0e00 |000f: return-void │ │ +3d8158: |[3d8158] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.:(JI[I)V │ │ +3d8168: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ +3d816c: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d8172: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d8174: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ +3d817a: 5a12 7f58 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@587f │ │ +3d817e: 5914 8058 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@5880 │ │ +3d8182: 5b15 7e58 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@587e │ │ +3d8186: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=193 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -1600667,17 +1600667,17 @@ │ │ type : '()[I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8140: |[3d8140] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getArray:()[I │ │ -3d8150: 5410 7e58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@587e │ │ -3d8154: 1100 |0002: return-object v0 │ │ +3d8128: |[3d8128] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getArray:()[I │ │ +3d8138: 5410 7e58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@587e │ │ +3d813c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;) │ │ @@ -1600685,17 +1600685,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8158: |[3d8158] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getId:()J │ │ -3d8168: 5320 7f58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@587f │ │ -3d816c: 1000 |0002: return-wide v0 │ │ +3d8140: |[3d8140] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getId:()J │ │ +3d8150: 5320 7f58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@587f │ │ +3d8154: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;) │ │ @@ -1600703,18 +1600703,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d8110: |[3d8110] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getSize:()I │ │ -3d8120: 5410 7e58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@587e │ │ -3d8124: 2100 |0002: array-length v0, v0 │ │ -3d8126: 0f00 |0003: return v0 │ │ +3d80f8: |[3d80f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getSize:()I │ │ +3d8108: 5410 7e58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@587e │ │ +3d810c: 2100 |0002: array-length v0, v0 │ │ +3d810e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;) │ │ @@ -1600722,17 +1600722,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8128: |[3d8128] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getStackTraceSerialNumber:()I │ │ -3d8138: 5210 8058 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@5880 │ │ -3d813c: 0f00 |0002: return v0 │ │ +3d8110: |[3d8110] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getStackTraceSerialNumber:()I │ │ +3d8120: 5210 8058 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@5880 │ │ +3d8124: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1600778,23 +1600778,23 @@ │ │ type : '(JI[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d8200: |[3d8200] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.:(JI[J)V │ │ -3d8210: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ -3d8214: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d821a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d821c: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ -3d8222: 5a12 8258 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@5882 │ │ -3d8226: 5914 8358 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@5883 │ │ -3d822a: 5b15 8158 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@5881 │ │ -3d822e: 0e00 |000f: return-void │ │ +3d81e8: |[3d81e8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.:(JI[J)V │ │ +3d81f8: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ +3d81fc: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d8202: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d8204: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ +3d820a: 5a12 8258 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@5882 │ │ +3d820e: 5914 8358 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@5883 │ │ +3d8212: 5b15 8158 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@5881 │ │ +3d8216: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=202 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -1600806,17 +1600806,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d81e8: |[3d81e8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getArray:()[J │ │ -3d81f8: 5410 8158 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@5881 │ │ -3d81fc: 1100 |0002: return-object v0 │ │ +3d81d0: |[3d81d0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getArray:()[J │ │ +3d81e0: 5410 8158 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@5881 │ │ +3d81e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;) │ │ @@ -1600824,17 +1600824,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d81d0: |[3d81d0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getId:()J │ │ -3d81e0: 5320 8258 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@5882 │ │ -3d81e4: 1000 |0002: return-wide v0 │ │ +3d81b8: |[3d81b8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getId:()J │ │ +3d81c8: 5320 8258 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@5882 │ │ +3d81cc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;) │ │ @@ -1600842,18 +1600842,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d81a0: |[3d81a0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getSize:()I │ │ -3d81b0: 5410 8158 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@5881 │ │ -3d81b4: 2100 |0002: array-length v0, v0 │ │ -3d81b6: 0f00 |0003: return v0 │ │ +3d8188: |[3d8188] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getSize:()I │ │ +3d8198: 5410 8158 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@5881 │ │ +3d819c: 2100 |0002: array-length v0, v0 │ │ +3d819e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;) │ │ @@ -1600861,17 +1600861,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d81b8: |[3d81b8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getStackTraceSerialNumber:()I │ │ -3d81c8: 5210 8358 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@5883 │ │ -3d81cc: 0f00 |0002: return v0 │ │ +3d81a0: |[3d81a0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getStackTraceSerialNumber:()I │ │ +3d81b0: 5210 8358 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@5883 │ │ +3d81b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1600917,23 +1600917,23 @@ │ │ type : '(JI[S)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d8290: |[3d8290] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.:(JI[S)V │ │ -3d82a0: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ -3d82a4: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ -3d82aa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d82ac: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ -3d82b2: 5a12 8558 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@5885 │ │ -3d82b6: 5914 8658 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@5886 │ │ -3d82ba: 5b15 8458 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5884 │ │ -3d82be: 0e00 |000f: return-void │ │ +3d8278: |[3d8278] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.:(JI[S)V │ │ +3d8288: 1a00 2e6c |0000: const-string v0, "array" // string@6c2e │ │ +3d828c: 7120 560d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d56 │ │ +3d8292: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d8294: 7020 a1c6 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6a1 │ │ +3d829a: 5a12 8558 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@5885 │ │ +3d829e: 5914 8658 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@5886 │ │ +3d82a2: 5b15 8458 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5884 │ │ +3d82a6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=184 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -1600945,17 +1600945,17 @@ │ │ type : '()[S' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8278: |[3d8278] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getArray:()[S │ │ -3d8288: 5410 8458 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5884 │ │ -3d828c: 1100 |0002: return-object v0 │ │ +3d8260: |[3d8260] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getArray:()[S │ │ +3d8270: 5410 8458 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5884 │ │ +3d8274: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;) │ │ @@ -1600963,17 +1600963,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8260: |[3d8260] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getId:()J │ │ -3d8270: 5320 8558 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@5885 │ │ -3d8274: 1000 |0002: return-wide v0 │ │ +3d8248: |[3d8248] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getId:()J │ │ +3d8258: 5320 8558 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@5885 │ │ +3d825c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; │ │ │ │ #2 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;) │ │ @@ -1600981,18 +1600981,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d8230: |[3d8230] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getSize:()I │ │ -3d8240: 5410 8458 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5884 │ │ -3d8244: 2100 |0002: array-length v0, v0 │ │ -3d8246: 0f00 |0003: return v0 │ │ +3d8218: |[3d8218] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getSize:()I │ │ +3d8228: 5410 8458 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5884 │ │ +3d822c: 2100 |0002: array-length v0, v0 │ │ +3d822e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; │ │ │ │ #3 : (in Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;) │ │ @@ -1601000,17 +1601000,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d8248: |[3d8248] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getStackTraceSerialNumber:()I │ │ -3d8258: 5210 8658 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@5886 │ │ -3d825c: 0f00 |0002: return v0 │ │ +3d8230: |[3d8230] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getStackTraceSerialNumber:()I │ │ +3d8240: 5210 8658 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@5886 │ │ +3d8244: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; │ │ │ │ source_file_idx : 9968 (HprofRecord.kt) │ │ @@ -1603712,15 +1603712,15 @@ │ │ │ │ source_file_idx : 22217 (SortedBidiMap.java) │ │ │ │ Class #4858 header: │ │ class_idx : 2944 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 534 │ │ -source_file_idx : 23979 │ │ +source_file_idx : 23978 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #4858 annotations: │ │ Annotations on class │ │ @@ -1603740,15 +1603740,15 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/collections4/Trie;) │ │ name : 'prefixMap' │ │ type : '(Ljava/lang/Object;)Ljava/util/SortedMap;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 23979 (Trie.java) │ │ + source_file_idx : 23978 (Trie.java) │ │ │ │ Class #4859 header: │ │ class_idx : 2965 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 3181 │ │ source_file_idx : 4558 │ │ static_fields_size : 0 │ │ @@ -1604342,15 +1604342,15 @@ │ │ │ │ source_file_idx : 7972 (DualLinkedHashBidiMap.java) │ │ │ │ Class #4862 header: │ │ class_idx : 2986 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 534 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 35 │ │ │ │ Class #4862 annotations: │ │ Annotations on class │ │ @@ -1605257,21 +1605257,21 @@ │ │ positions : │ │ 0x0000 line=2218 │ │ 0x0004 line=2219 │ │ 0x000f line=2221 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap$Inverse; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #4863 header: │ │ class_idx : 2997 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 534 │ │ -source_file_idx : 23971 │ │ +source_file_idx : 23970 │ │ static_fields_size : 1 │ │ instance_fields_size: 7 │ │ direct_methods_size : 61 │ │ virtual_methods_size: 35 │ │ │ │ Class #4863 annotations: │ │ Annotations on class │ │ @@ -1608655,15 +1608655,15 @@ │ │ positions : │ │ 0x0000 line=413 │ │ 0x0004 line=414 │ │ 0x000d line=416 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/apache/commons/collections4/bidimap/TreeBidiMap; │ │ │ │ - source_file_idx : 23971 (TreeBidiMap.java) │ │ + source_file_idx : 23970 (TreeBidiMap.java) │ │ │ │ Class #4864 header: │ │ class_idx : 3172 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 3181 │ │ source_file_idx : 4569 │ │ static_fields_size : 0 │ │ @@ -1609462,15 +1609462,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 28270c: |[28270c] org.apache.commons.collections4.map.DefaultedMap.:(Ljava/util/Map;Lorg/apache/commons/collections4/Transformer;)V │ │ 28271c: 7020 ac78 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/map/AbstractMapDecorator;.:(Ljava/util/Map;)V // method@78ac │ │ -282722: 1a01 845d |0003: const-string v1, "Transformer must not be null." // string@5d84 │ │ +282722: 1a01 835d |0003: const-string v1, "Transformer must not be null." // string@5d83 │ │ 282726: 7120 390b 1200 |0005: invoke-static {v2, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 28272c: 5b02 421b |0008: iput-object v2, v0, Lorg/apache/commons/collections4/map/DefaultedMap;.value:Lorg/apache/commons/collections4/Transformer; // field@1b42 │ │ 282730: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=168 │ │ @@ -1609512,15 +1609512,15 @@ │ │ insns size : 16 16-bit code units │ │ 282660: |[282660] org.apache.commons.collections4.map.DefaultedMap.defaultedMap:(Ljava/util/Map;Lorg/apache/commons/collections4/Transformer;)Ljava/util/Map; │ │ 282670: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ 282674: 2200 810c |0002: new-instance v0, Lorg/apache/commons/collections4/map/DefaultedMap; // type@0c81 │ │ 282678: 7030 6479 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections4/map/DefaultedMap;.:(Ljava/util/Map;Lorg/apache/commons/collections4/Transformer;)V // method@7964 │ │ 28267e: 1100 |0007: return-object v0 │ │ 282680: 2201 0202 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -282684: 1a02 835d |000a: const-string v2, "Transformer must not be null" // string@5d83 │ │ +282684: 1a02 825d |000a: const-string v2, "Transformer must not be null" // string@5d82 │ │ 282688: 7020 3807 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 28268e: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0008 line=130 │ │ locals : │ │ @@ -1614655,15 +1614655,15 @@ │ │ insns size : 16 16-bit code units │ │ 287e98: |[287e98] org.apache.commons.collections4.map.MultiValueMap.:(Ljava/util/Map;Lorg/apache/commons/collections4/Factory;)V │ │ 287ea8: 7020 ac78 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/map/AbstractMapDecorator;.:(Ljava/util/Map;)V // method@78ac │ │ 287eae: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ 287eb2: 5b02 941b |0005: iput-object v2, v0, Lorg/apache/commons/collections4/map/MultiValueMap;.collectionFactory:Lorg/apache/commons/collections4/Factory; // field@1b94 │ │ 287eb6: 0e00 |0007: return-void │ │ 287eb8: 2201 0202 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -287ebc: 1a02 4b5b |000a: const-string v2, "The factory must not be null" // string@5b4b │ │ +287ebc: 1a02 4a5b |000a: const-string v2, "The factory must not be null" // string@5b4a │ │ 287ec0: 7020 3807 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0738 │ │ 287ec6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=152 │ │ 0x0008 line=150 │ │ @@ -1615684,15 +1615684,15 @@ │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ 288288: |[288288] org.apache.commons.collections4.map.PassiveExpiringMap.validateAndConvertToMillis:(JLjava/util/concurrent/TimeUnit;)J │ │ -288298: 1a00 005d |0000: const-string v0, "Time unit must not be null" // string@5d00 │ │ +288298: 1a00 ff5c |0000: const-string v0, "Time unit must not be null" // string@5cff │ │ 28829c: 7120 390b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 2882a2: 6200 5401 |0005: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@0154 │ │ 2882a6: 6e40 1e0c 1032 |0007: invoke-virtual {v0, v1, v2, v3}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0c1e │ │ 2882ac: 0b01 |000a: move-result-wide v1 │ │ 2882ae: 1001 |000b: return-wide v1 │ │ catches : (none) │ │ positions : │ │ @@ -1618108,30 +1618108,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -339fbc: |[339fbc] org.osmdroid.PreferenceActivity.purgeCache:()V │ │ -339fcc: 2200 1011 |0000: new-instance v0, Lorg/osmdroid/PreferenceActivity$1; // type@1110 │ │ -339fd0: 7020 e0a4 3000 |0002: invoke-direct {v0, v3}, Lorg/osmdroid/PreferenceActivity$1;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a4e0 │ │ -339fd6: 2201 1000 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -339fda: 7020 2b00 3100 |0007: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -339fe0: 1402 4301 107f |000a: const v2, #float 1.91415e+38 // #7f100143 │ │ -339fe6: 6e20 3100 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -339fec: 0c01 |0010: move-result-object v1 │ │ -339fee: 1402 4501 107f |0011: const v2, #float 1.91415e+38 // #7f100145 │ │ -339ff4: 6e30 3600 2100 |0014: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -339ffa: 0c01 |0017: move-result-object v1 │ │ -339ffc: 1402 1401 107f |0018: const v2, #float 1.91414e+38 // #7f100114 │ │ -33a002: 6e30 3300 2100 |001b: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -33a008: 0c00 |001e: move-result-object v0 │ │ -33a00a: 6e10 3b00 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -33a010: 0e00 |0022: return-void │ │ +339fa4: |[339fa4] org.osmdroid.PreferenceActivity.purgeCache:()V │ │ +339fb4: 2200 1011 |0000: new-instance v0, Lorg/osmdroid/PreferenceActivity$1; // type@1110 │ │ +339fb8: 7020 e0a4 3000 |0002: invoke-direct {v0, v3}, Lorg/osmdroid/PreferenceActivity$1;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a4e0 │ │ +339fbe: 2201 1000 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +339fc2: 7020 2b00 3100 |0007: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +339fc8: 1402 4301 107f |000a: const v2, #float 1.91415e+38 // #7f100143 │ │ +339fce: 6e20 3100 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +339fd4: 0c01 |0010: move-result-object v1 │ │ +339fd6: 1402 4501 107f |0011: const v2, #float 1.91415e+38 // #7f100145 │ │ +339fdc: 6e30 3600 2100 |0014: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +339fe2: 0c01 |0017: move-result-object v1 │ │ +339fe4: 1402 1401 107f |0018: const v2, #float 1.91414e+38 // #7f100114 │ │ +339fea: 6e30 3300 2100 |001b: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +339ff0: 0c00 |001e: move-result-object v0 │ │ +339ff2: 6e10 3b00 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +339ff8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=362 │ │ 0x000d line=363 │ │ 0x001b line=364 │ │ locals : │ │ @@ -1618142,30 +1618142,30 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -33a014: |[33a014] org.osmdroid.PreferenceActivity.resetSettings:(Landroid/content/Context;)V │ │ -33a024: 7110 cf02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -33a02a: 0c00 |0003: move-result-object v0 │ │ -33a02c: 7210 e200 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ -33a032: 0c00 |0007: move-result-object v0 │ │ -33a034: 7210 d900 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -33a03a: 7210 da00 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ -33a040: 2200 5911 |000e: new-instance v0, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1159 │ │ -33a044: 7010 17a6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@a617 │ │ -33a04a: 7110 16a6 0000 |0013: invoke-static {v0}, Lorg/osmdroid/config/Configuration;.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@a616 │ │ -33a050: 7100 15a6 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -33a056: 0c00 |0019: move-result-object v0 │ │ -33a058: 7110 cf02 0200 |001a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -33a05e: 0c01 |001d: move-result-object v1 │ │ -33a060: 7230 80a6 2001 |001e: invoke-interface {v0, v2, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a680 │ │ -33a066: 0e00 |0021: return-void │ │ +339ffc: |[339ffc] org.osmdroid.PreferenceActivity.resetSettings:(Landroid/content/Context;)V │ │ +33a00c: 7110 cf02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +33a012: 0c00 |0003: move-result-object v0 │ │ +33a014: 7210 e200 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ +33a01a: 0c00 |0007: move-result-object v0 │ │ +33a01c: 7210 d900 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +33a022: 7210 da00 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ +33a028: 2200 5911 |000e: new-instance v0, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1159 │ │ +33a02c: 7010 17a6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@a617 │ │ +33a032: 7110 16a6 0000 |0013: invoke-static {v0}, Lorg/osmdroid/config/Configuration;.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@a616 │ │ +33a038: 7100 15a6 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33a03e: 0c00 |0019: move-result-object v0 │ │ +33a040: 7110 cf02 0200 |001a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +33a046: 0c01 |001d: move-result-object v1 │ │ +33a048: 7230 80a6 2001 |001e: invoke-interface {v0, v2, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a680 │ │ +33a04e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0008 line=321 │ │ 0x000b line=322 │ │ 0x000e line=324 │ │ 0x0016 line=326 │ │ @@ -1618177,44 +1618177,44 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -33a068: |[33a068] org.osmdroid.PreferenceActivity.showManualEntry:(Landroid/widget/TextView;)V │ │ -33a078: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -33a07c: 7020 2b00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -33a082: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ -33a088: 6e20 3800 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -33a08e: 2201 f600 |000b: new-instance v1, Landroid/widget/EditText; // type@00f6 │ │ -33a092: 7020 b803 3100 |000d: invoke-direct {v1, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03b8 │ │ -33a098: 1402 0100 0800 |0010: const v2, #float 7.34685e-40 // #00080001 │ │ -33a09e: 6e20 bd03 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@03bd │ │ -33a0a4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -33a0a6: 6e20 be03 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@03be │ │ -33a0ac: 6e10 0504 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ -33a0b2: 0c02 |001d: move-result-object v2 │ │ -33a0b4: 7210 9e06 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ -33a0ba: 0c02 |0021: move-result-object v2 │ │ -33a0bc: 6e20 c003 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -33a0c2: 2202 1311 |0025: new-instance v2, Lorg/osmdroid/PreferenceActivity$4; // type@1113 │ │ -33a0c6: 7030 e6a4 3201 |0027: invoke-direct {v2, v3, v1}, Lorg/osmdroid/PreferenceActivity$4;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;)V // method@a4e6 │ │ -33a0cc: 6e20 b903 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -33a0d2: 6e20 3a00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -33a0d8: 2202 1411 |0030: new-instance v2, Lorg/osmdroid/PreferenceActivity$5; // type@1114 │ │ -33a0dc: 7040 eaa4 3241 |0032: invoke-direct {v2, v3, v1, v4}, Lorg/osmdroid/PreferenceActivity$5;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@a4ea │ │ -33a0e2: 1a04 c94c |0035: const-string v4, "OK" // string@4cc9 │ │ -33a0e6: 6e30 3700 4002 |0037: invoke-virtual {v0, v4, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -33a0ec: 2204 1511 |003a: new-instance v4, Lorg/osmdroid/PreferenceActivity$6; // type@1115 │ │ -33a0f0: 7020 eca4 3400 |003c: invoke-direct {v4, v3}, Lorg/osmdroid/PreferenceActivity$6;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a4ec │ │ -33a0f6: 1a01 a618 |003f: const-string v1, "Cancel" // string@18a6 │ │ -33a0fa: 6e30 3400 1004 |0041: invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -33a100: 6e10 3b00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -33a106: 0e00 |0047: return-void │ │ +33a050: |[33a050] org.osmdroid.PreferenceActivity.showManualEntry:(Landroid/widget/TextView;)V │ │ +33a060: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +33a064: 7020 2b00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +33a06a: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ +33a070: 6e20 3800 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +33a076: 2201 f600 |000b: new-instance v1, Landroid/widget/EditText; // type@00f6 │ │ +33a07a: 7020 b803 3100 |000d: invoke-direct {v1, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03b8 │ │ +33a080: 1402 0100 0800 |0010: const v2, #float 7.34685e-40 // #00080001 │ │ +33a086: 6e20 bd03 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@03bd │ │ +33a08c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +33a08e: 6e20 be03 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@03be │ │ +33a094: 6e10 0504 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ +33a09a: 0c02 |001d: move-result-object v2 │ │ +33a09c: 7210 9e06 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ +33a0a2: 0c02 |0021: move-result-object v2 │ │ +33a0a4: 6e20 c003 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +33a0aa: 2202 1311 |0025: new-instance v2, Lorg/osmdroid/PreferenceActivity$4; // type@1113 │ │ +33a0ae: 7030 e6a4 3201 |0027: invoke-direct {v2, v3, v1}, Lorg/osmdroid/PreferenceActivity$4;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;)V // method@a4e6 │ │ +33a0b4: 6e20 b903 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +33a0ba: 6e20 3a00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +33a0c0: 2202 1411 |0030: new-instance v2, Lorg/osmdroid/PreferenceActivity$5; // type@1114 │ │ +33a0c4: 7040 eaa4 3241 |0032: invoke-direct {v2, v3, v1, v4}, Lorg/osmdroid/PreferenceActivity$5;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@a4ea │ │ +33a0ca: 1a04 c94c |0035: const-string v4, "OK" // string@4cc9 │ │ +33a0ce: 6e30 3700 4002 |0037: invoke-virtual {v0, v4, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +33a0d4: 2204 1511 |003a: new-instance v4, Lorg/osmdroid/PreferenceActivity$6; // type@1115 │ │ +33a0d8: 7020 eca4 3400 |003c: invoke-direct {v4, v3}, Lorg/osmdroid/PreferenceActivity$6;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a4ec │ │ +33a0de: 1a01 a618 |003f: const-string v1, "Cancel" // string@18a6 │ │ +33a0e2: 6e30 3400 1004 |0041: invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +33a0e8: 6e10 3b00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +33a0ee: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0008 line=411 │ │ 0x000b line=414 │ │ 0x0013 line=416 │ │ 0x0017 line=417 │ │ @@ -1618233,46 +1618233,46 @@ │ │ type : '(Landroid/widget/TextView;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -33a108: |[33a108] org.osmdroid.PreferenceActivity.showPickCacheFromList:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -33a118: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -33a11c: 7020 2b00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -33a122: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ -33a128: 6e20 3800 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -33a12e: 7110 27b3 0500 |000b: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ -33a134: 0c01 |000e: move-result-object v1 │ │ -33a136: 2202 9a02 |000f: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ -33a13a: 7010 d509 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -33a140: 7210 ea0a 0100 |0014: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -33a146: 0c01 |0017: move-result-object v1 │ │ -33a148: 7210 bc0a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -33a14e: 0a03 |001b: move-result v3 │ │ -33a150: 3803 1000 |001c: if-eqz v3, 002c // +0010 │ │ -33a154: 7210 bd0a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -33a15a: 0c03 |0021: move-result-object v3 │ │ -33a15c: 1f03 9a13 |0022: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -33a160: 5534 754f |0024: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ -33a164: 3904 f2ff |0026: if-nez v4, 0018 // -000e │ │ -33a168: 7220 df0a 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -33a16e: 28ed |002b: goto 0018 // -0013 │ │ -33a170: 2201 a411 |002c: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@11a4 │ │ -33a174: 7030 70a8 5102 |002e: invoke-direct {v1, v5, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@a870 │ │ -33a17a: 2202 1111 |0031: new-instance v2, Lorg/osmdroid/PreferenceActivity$2; // type@1111 │ │ -33a17e: 7056 e2a4 5271 |0033: invoke-direct {v2, v5, v1, v7, v6}, Lorg/osmdroid/PreferenceActivity$2;.:(Lorg/osmdroid/PreferenceActivity;Lorg/osmdroid/intro/StorageAdapter;Ljava/lang/String;Landroid/widget/TextView;)V // method@a4e2 │ │ -33a184: 6e30 2d00 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -33a18a: 2206 1211 |0039: new-instance v6, Lorg/osmdroid/PreferenceActivity$3; // type@1112 │ │ -33a18e: 7020 e4a4 5600 |003b: invoke-direct {v6, v5}, Lorg/osmdroid/PreferenceActivity$3;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a4e4 │ │ -33a194: 1a07 a618 |003e: const-string v7, "Cancel" // string@18a6 │ │ -33a198: 6e30 3400 7006 |0040: invoke-virtual {v0, v7, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -33a19e: 6e10 3b00 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -33a1a4: 0e00 |0046: return-void │ │ +33a0f0: |[33a0f0] org.osmdroid.PreferenceActivity.showPickCacheFromList:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +33a100: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +33a104: 7020 2b00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +33a10a: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ +33a110: 6e20 3800 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +33a116: 7110 27b3 0500 |000b: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ +33a11c: 0c01 |000e: move-result-object v1 │ │ +33a11e: 2202 9a02 |000f: new-instance v2, Ljava/util/ArrayList; // type@029a │ │ +33a122: 7010 d509 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +33a128: 7210 ea0a 0100 |0014: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +33a12e: 0c01 |0017: move-result-object v1 │ │ +33a130: 7210 bc0a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +33a136: 0a03 |001b: move-result v3 │ │ +33a138: 3803 1000 |001c: if-eqz v3, 002c // +0010 │ │ +33a13c: 7210 bd0a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +33a142: 0c03 |0021: move-result-object v3 │ │ +33a144: 1f03 9a13 |0022: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +33a148: 5534 754f |0024: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f75 │ │ +33a14c: 3904 f2ff |0026: if-nez v4, 0018 // -000e │ │ +33a150: 7220 df0a 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +33a156: 28ed |002b: goto 0018 // -0013 │ │ +33a158: 2201 a411 |002c: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@11a4 │ │ +33a15c: 7030 70a8 5102 |002e: invoke-direct {v1, v5, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@a870 │ │ +33a162: 2202 1111 |0031: new-instance v2, Lorg/osmdroid/PreferenceActivity$2; // type@1111 │ │ +33a166: 7056 e2a4 5271 |0033: invoke-direct {v2, v5, v1, v7, v6}, Lorg/osmdroid/PreferenceActivity$2;.:(Lorg/osmdroid/PreferenceActivity;Lorg/osmdroid/intro/StorageAdapter;Ljava/lang/String;Landroid/widget/TextView;)V // method@a4e2 │ │ +33a16c: 6e30 2d00 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +33a172: 2206 1211 |0039: new-instance v6, Lorg/osmdroid/PreferenceActivity$3; // type@1112 │ │ +33a176: 7020 e4a4 5600 |003b: invoke-direct {v6, v5}, Lorg/osmdroid/PreferenceActivity$3;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a4e4 │ │ +33a17c: 1a07 a618 |003e: const-string v7, "Cancel" // string@18a6 │ │ +33a180: 6e30 3400 7006 |0040: invoke-virtual {v0, v7, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +33a186: 6e10 3b00 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +33a18c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0008 line=371 │ │ 0x000b line=373 │ │ 0x000f line=374 │ │ 0x0014 line=375 │ │ @@ -1618348,229 +1618348,223 @@ │ │ 0x0000 - 0x0056 reg=3 (null) Landroid/view/View; │ │ │ │ #1 : (in Lorg/osmdroid/PreferenceActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 485 16-bit code units │ │ + insns size : 473 16-bit code units │ │ 3392cc: |[3392cc] org.osmdroid.PreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3392dc: 6f20 2c04 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ -3392e2: 1407 2300 0b7f |0003: const v7, #float 1.84763e+38 // #7f0b0023 │ │ -3392e8: 6e20 fba4 7600 |0006: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.setContentView:(I)V // method@a4fb │ │ -3392ee: 1407 2002 087f |0009: const v7, #float 1.80786e+38 // #7f080220 │ │ -3392f4: 6e20 efa4 7600 |000c: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -3392fa: 0c07 |000f: move-result-object v7 │ │ -3392fc: 1f07 1601 |0010: check-cast v7, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ -339300: 6e20 fca4 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a4fc │ │ -339306: 6e10 f1a4 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a4f1 │ │ -33930c: 0c07 |0018: move-result-object v7 │ │ +3392dc: 6f20 2c04 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ +3392e2: 1406 2300 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0023 │ │ +3392e8: 6e20 fba4 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.setContentView:(I)V // method@a4fb │ │ +3392ee: 1406 2002 087f |0009: const v6, #float 1.80786e+38 // #7f080220 │ │ +3392f4: 6e20 efa4 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +3392fa: 0c06 |000f: move-result-object v6 │ │ +3392fc: 1f06 1601 |0010: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ +339300: 6e20 fca4 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a4fc │ │ +339306: 6e10 f1a4 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a4f1 │ │ +33930c: 0c06 |0018: move-result-object v6 │ │ 33930e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -339310: 6e20 2204 0700 |001a: invoke-virtual {v7, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ -339316: 6e10 f1a4 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a4f1 │ │ -33931c: 0c07 |0020: move-result-object v7 │ │ -33931e: 6e20 2304 0700 |0021: invoke-virtual {v7, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ -339324: 1407 f400 087f |0024: const v7, #float 1.8078e+38 // #7f0800f4 │ │ -33932a: 6e20 efa4 7600 |0027: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339330: 0c07 |002a: move-result-object v7 │ │ -339332: 1f07 f300 |002b: check-cast v7, Landroid/widget/CheckBox; // type@00f3 │ │ -339336: 5b67 ef2c |002d: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2cef │ │ -33933a: 1407 f300 087f |002f: const v7, #float 1.8078e+38 // #7f0800f3 │ │ -339340: 6e20 efa4 7600 |0032: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339346: 0c07 |0035: move-result-object v7 │ │ -339348: 1f07 f300 |0036: check-cast v7, Landroid/widget/CheckBox; // type@00f3 │ │ -33934c: 5b67 ee2c |0038: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2cee │ │ -339350: 1407 f500 087f |003a: const v7, #float 1.8078e+38 // #7f0800f5 │ │ -339356: 6e20 efa4 7600 |003d: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -33935c: 0c07 |0040: move-result-object v7 │ │ -33935e: 1f07 f300 |0041: check-cast v7, Landroid/widget/CheckBox; // type@00f3 │ │ -339362: 5b67 f02c |0043: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2cf0 │ │ -339366: 1407 f200 087f |0045: const v7, #float 1.8078e+38 // #7f0800f2 │ │ -33936c: 6e20 efa4 7600 |0048: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339372: 0c07 |004b: move-result-object v7 │ │ -339374: 1f07 f300 |004c: check-cast v7, Landroid/widget/CheckBox; // type@00f3 │ │ -339378: 5b67 ed2c |004e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2ced │ │ -33937c: 1407 f600 087f |0050: const v7, #float 1.8078e+38 // #7f0800f6 │ │ -339382: 6e20 efa4 7600 |0053: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339388: 0c07 |0056: move-result-object v7 │ │ -33938a: 1f07 f300 |0057: check-cast v7, Landroid/widget/CheckBox; // type@00f3 │ │ -33938e: 5b67 f12c |0059: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2cf1 │ │ -339392: 5467 ef2c |005b: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2cef │ │ -339396: 6e20 b703 6700 |005d: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b7 │ │ -33939c: 5467 ee2c |0060: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2cee │ │ -3393a0: 6e20 b703 6700 |0062: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b7 │ │ -3393a6: 5467 f02c |0065: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2cf0 │ │ -3393aa: 6e20 b703 6700 |0067: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b7 │ │ -3393b0: 5467 f12c |006a: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2cf1 │ │ -3393b4: 6e20 b703 6700 |006c: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b7 │ │ -3393ba: 1407 b702 087f |006f: const v7, #float 1.80789e+38 // #7f0802b7 │ │ -3393c0: 6e20 efa4 7600 |0072: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -3393c6: 0c07 |0075: move-result-object v7 │ │ -3393c8: 1f07 0d01 |0076: check-cast v7, Landroid/widget/TextView; // type@010d │ │ -3393cc: 5b67 f62c |0078: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2cf6 │ │ -3393d0: 1407 b502 087f |007a: const v7, #float 1.80789e+38 // #7f0802b5 │ │ -3393d6: 6e20 efa4 7600 |007d: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -3393dc: 0c07 |0080: move-result-object v7 │ │ -3393de: 1f07 0d01 |0081: check-cast v7, Landroid/widget/TextView; // type@010d │ │ -3393e2: 5b67 f52c |0083: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2cf5 │ │ -3393e6: 1407 d500 087f |0085: const v7, #float 1.80779e+38 // #7f0800d5 │ │ -3393ec: 6e20 efa4 7600 |0088: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -3393f2: 0c07 |008b: move-result-object v7 │ │ -3393f4: 1f07 f200 |008c: check-cast v7, Landroid/widget/Button; // type@00f2 │ │ -3393f8: 5b67 e62c |008e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@2ce6 │ │ -3393fc: 1407 7601 087f |0090: const v7, #float 1.80783e+38 // #7f080176 │ │ -339402: 6e20 efa4 7600 |0093: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339408: 0c07 |0096: move-result-object v7 │ │ -33940a: 1f07 f600 |0097: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -33940e: 5b67 f32c |0099: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2cf3 │ │ -339412: 1407 c602 087f |009b: const v7, #float 1.80789e+38 // #7f0802c6 │ │ -339418: 6e20 efa4 7600 |009e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -33941e: 0c07 |00a1: move-result-object v7 │ │ -339420: 1f07 f600 |00a2: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -339424: 5b67 f82c |00a4: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2cf8 │ │ +339310: 6e20 2204 0600 |001a: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ +339316: 6e10 f1a4 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a4f1 │ │ +33931c: 0c06 |0020: move-result-object v6 │ │ +33931e: 6e20 2304 0600 |0021: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ +339324: 1406 f400 087f |0024: const v6, #float 1.8078e+38 // #7f0800f4 │ │ +33932a: 6e20 efa4 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339330: 0c06 |002a: move-result-object v6 │ │ +339332: 1f06 f300 |002b: check-cast v6, Landroid/widget/CheckBox; // type@00f3 │ │ +339336: 5b56 ef2c |002d: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2cef │ │ +33933a: 1406 f300 087f |002f: const v6, #float 1.8078e+38 // #7f0800f3 │ │ +339340: 6e20 efa4 6500 |0032: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339346: 0c06 |0035: move-result-object v6 │ │ +339348: 1f06 f300 |0036: check-cast v6, Landroid/widget/CheckBox; // type@00f3 │ │ +33934c: 5b56 ee2c |0038: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2cee │ │ +339350: 1406 f500 087f |003a: const v6, #float 1.8078e+38 // #7f0800f5 │ │ +339356: 6e20 efa4 6500 |003d: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +33935c: 0c06 |0040: move-result-object v6 │ │ +33935e: 1f06 f300 |0041: check-cast v6, Landroid/widget/CheckBox; // type@00f3 │ │ +339362: 5b56 f02c |0043: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2cf0 │ │ +339366: 1406 f200 087f |0045: const v6, #float 1.8078e+38 // #7f0800f2 │ │ +33936c: 6e20 efa4 6500 |0048: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339372: 0c06 |004b: move-result-object v6 │ │ +339374: 1f06 f300 |004c: check-cast v6, Landroid/widget/CheckBox; // type@00f3 │ │ +339378: 5b56 ed2c |004e: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2ced │ │ +33937c: 1406 f600 087f |0050: const v6, #float 1.8078e+38 // #7f0800f6 │ │ +339382: 6e20 efa4 6500 |0053: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339388: 0c06 |0056: move-result-object v6 │ │ +33938a: 1f06 f300 |0057: check-cast v6, Landroid/widget/CheckBox; // type@00f3 │ │ +33938e: 5b56 f12c |0059: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2cf1 │ │ +339392: 5456 ef2c |005b: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2cef │ │ +339396: 6e20 b703 5600 |005d: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b7 │ │ +33939c: 5456 ee2c |0060: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2cee │ │ +3393a0: 6e20 b703 5600 |0062: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b7 │ │ +3393a6: 5456 f02c |0065: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2cf0 │ │ +3393aa: 6e20 b703 5600 |0067: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b7 │ │ +3393b0: 5456 f12c |006a: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2cf1 │ │ +3393b4: 6e20 b703 5600 |006c: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b7 │ │ +3393ba: 1406 b702 087f |006f: const v6, #float 1.80789e+38 // #7f0802b7 │ │ +3393c0: 6e20 efa4 6500 |0072: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +3393c6: 0c06 |0075: move-result-object v6 │ │ +3393c8: 1f06 0d01 |0076: check-cast v6, Landroid/widget/TextView; // type@010d │ │ +3393cc: 5b56 f62c |0078: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2cf6 │ │ +3393d0: 1406 b502 087f |007a: const v6, #float 1.80789e+38 // #7f0802b5 │ │ +3393d6: 6e20 efa4 6500 |007d: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +3393dc: 0c06 |0080: move-result-object v6 │ │ +3393de: 1f06 0d01 |0081: check-cast v6, Landroid/widget/TextView; // type@010d │ │ +3393e2: 5b56 f52c |0083: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2cf5 │ │ +3393e6: 1406 d500 087f |0085: const v6, #float 1.80779e+38 // #7f0800d5 │ │ +3393ec: 6e20 efa4 6500 |0088: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +3393f2: 0c06 |008b: move-result-object v6 │ │ +3393f4: 1f06 f200 |008c: check-cast v6, Landroid/widget/Button; // type@00f2 │ │ +3393f8: 5b56 e62c |008e: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@2ce6 │ │ +3393fc: 1406 7601 087f |0090: const v6, #float 1.80783e+38 // #7f080176 │ │ +339402: 6e20 efa4 6500 |0093: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339408: 0c06 |0096: move-result-object v6 │ │ +33940a: 1f06 f600 |0097: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +33940e: 5b56 f32c |0099: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2cf3 │ │ +339412: 1406 c602 087f |009b: const v6, #float 1.80789e+38 // #7f0802c6 │ │ +339418: 6e20 efa4 6500 |009e: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +33941e: 0c06 |00a1: move-result-object v6 │ │ +339420: 1f06 f600 |00a2: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +339424: 5b56 f82c |00a4: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2cf8 │ │ 339428: 2200 c111 |00a6: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@11c1 │ │ -33942c: 7020 c8a8 7000 |00a8: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a8c8 │ │ -339432: 6e20 b903 0700 |00ab: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -339438: 1407 c502 087f |00ae: const v7, #float 1.80789e+38 // #7f0802c5 │ │ -33943e: 6e20 efa4 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339444: 0c07 |00b4: move-result-object v7 │ │ -339446: 1f07 f600 |00b5: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -33944a: 5b67 f72c |00b7: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2cf7 │ │ +33942c: 7020 c8a8 6000 |00a8: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a8c8 │ │ +339432: 6e20 b903 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +339438: 1406 c502 087f |00ae: const v6, #float 1.80789e+38 // #7f0802c5 │ │ +33943e: 6e20 efa4 6500 |00b1: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339444: 0c06 |00b4: move-result-object v6 │ │ +339446: 1f06 f600 |00b5: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +33944a: 5b56 f72c |00b7: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2cf7 │ │ 33944e: 2200 c111 |00b9: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@11c1 │ │ -339452: 7020 c8a8 7000 |00bb: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a8c8 │ │ -339458: 6e20 b903 0700 |00be: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -33945e: 1407 da00 087f |00c1: const v7, #float 1.80779e+38 // #7f0800da │ │ -339464: 6e20 efa4 7600 |00c4: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -33946a: 0c07 |00c7: move-result-object v7 │ │ -33946c: 1f07 f600 |00c8: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -339470: 5b67 ea2c |00ca: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2cea │ │ +339452: 7020 c8a8 6000 |00bb: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a8c8 │ │ +339458: 6e20 b903 0600 |00be: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +33945e: 1406 da00 087f |00c1: const v6, #float 1.80779e+38 // #7f0800da │ │ +339464: 6e20 efa4 6500 |00c4: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +33946a: 0c06 |00c7: move-result-object v6 │ │ +33946c: 1f06 f600 |00c8: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +339470: 5b56 ea2c |00ca: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2cea │ │ 339474: 2200 c111 |00cc: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@11c1 │ │ -339478: 7020 c8a8 7000 |00ce: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a8c8 │ │ -33947e: 6e20 b903 0700 |00d1: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -339484: 1407 c802 087f |00d4: const v7, #float 1.80789e+38 // #7f0802c8 │ │ -33948a: 6e20 efa4 7600 |00d7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339490: 0c07 |00da: move-result-object v7 │ │ -339492: 1f07 f600 |00db: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -339496: 5b67 fa2c |00dd: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2cfa │ │ +339478: 7020 c8a8 6000 |00ce: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a8c8 │ │ +33947e: 6e20 b903 0600 |00d1: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +339484: 1406 c802 087f |00d4: const v6, #float 1.80789e+38 // #7f0802c8 │ │ +33948a: 6e20 efa4 6500 |00d7: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339490: 0c06 |00da: move-result-object v6 │ │ +339492: 1f06 f600 |00db: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +339496: 5b56 fa2c |00dd: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2cfa │ │ 33949a: 2200 c111 |00df: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@11c1 │ │ -33949e: 7020 c8a8 7000 |00e1: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a8c8 │ │ -3394a4: 6e20 b903 0700 |00e4: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -3394aa: 1407 c702 087f |00e7: const v7, #float 1.80789e+38 // #7f0802c7 │ │ -3394b0: 6e20 efa4 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -3394b6: 0c07 |00ed: move-result-object v7 │ │ -3394b8: 1f07 f600 |00ee: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -3394bc: 5b67 f92c |00f0: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2cf9 │ │ +33949e: 7020 c8a8 6000 |00e1: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a8c8 │ │ +3394a4: 6e20 b903 0600 |00e4: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +3394aa: 1406 c702 087f |00e7: const v6, #float 1.80789e+38 // #7f0802c7 │ │ +3394b0: 6e20 efa4 6500 |00ea: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +3394b6: 0c06 |00ed: move-result-object v6 │ │ +3394b8: 1f06 f600 |00ee: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +3394bc: 5b56 f92c |00f0: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2cf9 │ │ 3394c0: 2200 c111 |00f2: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@11c1 │ │ -3394c4: 7020 c8a8 7000 |00f4: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a8c8 │ │ -3394ca: 6e20 b903 0700 |00f7: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -3394d0: 1407 6901 087f |00fa: const v7, #float 1.80782e+38 // #7f080169 │ │ -3394d6: 6e20 efa4 7600 |00fd: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -3394dc: 0c07 |0100: move-result-object v7 │ │ -3394de: 1f07 f600 |0101: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -3394e2: 5b67 f22c |0103: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2cf2 │ │ +3394c4: 7020 c8a8 6000 |00f4: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a8c8 │ │ +3394ca: 6e20 b903 0600 |00f7: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +3394d0: 1406 6901 087f |00fa: const v6, #float 1.80782e+38 // #7f080169 │ │ +3394d6: 6e20 efa4 6500 |00fd: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +3394dc: 0c06 |0100: move-result-object v6 │ │ +3394de: 1f06 f600 |0101: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +3394e2: 5b56 f22c |0103: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2cf2 │ │ 3394e6: 2200 c011 |0105: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ -3394ea: 5461 f22c |0107: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2cf2 │ │ -3394ee: 1602 0100 |0109: const-wide/16 v2, #int 1 // #1 │ │ -3394f2: 7040 c4a8 1032 |010b: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ -3394f8: 6e20 b903 0700 |010e: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -3394fe: 1407 a800 087f |0111: const v7, #float 1.80778e+38 // #7f0800a8 │ │ -339504: 6e20 efa4 7600 |0114: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -33950a: 0c07 |0117: move-result-object v7 │ │ -33950c: 1f07 f600 |0118: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -339510: 5b67 e32c |011a: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2ce3 │ │ -339514: 2200 c011 |011c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ -339518: 5461 e32c |011e: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2ce3 │ │ -33951c: 1604 0000 |0120: const-wide/16 v4, #int 0 // #0 │ │ -339520: 7040 c4a8 1054 |0122: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ -339526: 6e20 b903 0700 |0125: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -33952c: 1407 db00 087f |0128: const v7, #float 1.80779e+38 // #7f0800db │ │ -339532: 6e20 efa4 7600 |012b: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339538: 0c07 |012e: move-result-object v7 │ │ -33953a: 1f07 f600 |012f: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -33953e: 5b67 eb2c |0131: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2ceb │ │ -339542: 1407 dd00 087f |0133: const v7, #float 1.80779e+38 // #7f0800dd │ │ -339548: 6e20 efa4 7600 |0136: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -33954e: 0c07 |0139: move-result-object v7 │ │ -339550: 1f07 f600 |013a: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -339554: 5b67 ec2c |013c: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2cec │ │ -339558: 5467 eb2c |013e: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2ceb │ │ -33955c: 2200 c011 |0140: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ -339560: 5461 eb2c |0142: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2ceb │ │ -339564: 7040 c4a8 1054 |0144: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ -33956a: 6e20 b903 0700 |0147: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -339570: 5467 ec2c |014a: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2cec │ │ -339574: 2200 c011 |014c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ -339578: 5461 ec2c |014e: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2cec │ │ -33957c: 7040 c4a8 1054 |0150: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ -339582: 6e20 b903 0700 |0153: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -339588: 1407 3302 087f |0156: const v7, #float 1.80786e+38 // #7f080233 │ │ -33958e: 6e20 efa4 7600 |0159: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339594: 0c07 |015c: move-result-object v7 │ │ -339596: 1f07 f600 |015d: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -33959a: 5b67 f42c |015f: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2cf4 │ │ -33959e: 1407 ef02 087f |0161: const v7, #float 1.8079e+38 // #7f0802ef │ │ -3395a4: 6e20 efa4 7600 |0164: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -3395aa: 0c07 |0167: move-result-object v7 │ │ -3395ac: 1f07 f600 |0168: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -3395b0: 5b67 fb2c |016a: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2cfb │ │ -3395b4: 2200 c011 |016c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ -3395b8: 5461 fb2c |016e: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2cfb │ │ -3395bc: 7040 c4a8 1032 |0170: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ -3395c2: 6e20 b903 0700 |0173: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -3395c8: 1407 f002 087f |0176: const v7, #float 1.8079e+38 // #7f0802f0 │ │ -3395ce: 6e20 efa4 7600 |0179: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -3395d4: 0c07 |017c: move-result-object v7 │ │ -3395d6: 1f07 f600 |017d: check-cast v7, Landroid/widget/EditText; // type@00f6 │ │ -3395da: 5b67 fc2c |017f: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2cfc │ │ -3395de: 2200 c011 |0181: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ -3395e2: 5461 fc2c |0183: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2cfc │ │ -3395e6: 7040 c4a8 1032 |0185: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ -3395ec: 6e20 b903 0700 |0188: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -3395f2: 1407 d700 087f |018b: const v7, #float 1.80779e+38 // #7f0800d7 │ │ -3395f8: 6e20 efa4 7600 |018e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -3395fe: 0c07 |0191: move-result-object v7 │ │ -339600: 1f07 f200 |0192: check-cast v7, Landroid/widget/Button; // type@00f2 │ │ -339604: 5b67 e82c |0194: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetBase:Landroid/widget/Button; // field@2ce8 │ │ -339608: 6e20 b003 6700 |0196: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -33960e: 1407 d800 087f |0199: const v7, #float 1.80779e+38 // #7f0800d8 │ │ -339614: 6e20 efa4 7600 |019c: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -33961a: 0c07 |019f: move-result-object v7 │ │ -33961c: 1f07 f200 |01a0: check-cast v7, Landroid/widget/Button; // type@00f2 │ │ -339620: 5b67 e92c |01a2: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@2ce9 │ │ -339624: 1407 d300 087f |01a4: const v7, #float 1.80779e+38 // #7f0800d3 │ │ -33962a: 6e20 efa4 7600 |01a7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339630: 0c07 |01aa: move-result-object v7 │ │ -339632: 1f07 f200 |01ab: check-cast v7, Landroid/widget/Button; // type@00f2 │ │ -339636: 5b67 e52c |01ad: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@2ce5 │ │ -33963a: 5467 e92c |01af: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@2ce9 │ │ -33963e: 6e20 b003 6700 |01b1: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -339644: 1407 d200 087f |01b4: const v7, #float 1.80779e+38 // #7f0800d2 │ │ -33964a: 6e20 efa4 7600 |01b7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339650: 0c07 |01ba: move-result-object v7 │ │ -339652: 1f07 f200 |01bb: check-cast v7, Landroid/widget/Button; // type@00f2 │ │ -339656: 5b67 e42c |01bd: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualBaseEntry:Landroid/widget/Button; // field@2ce4 │ │ -33965a: 6e20 b003 6700 |01bf: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -339660: 5467 e52c |01c2: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@2ce5 │ │ -339664: 6e20 b003 6700 |01c4: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -33966a: 5467 e62c |01c7: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@2ce6 │ │ -33966e: 6e20 b003 6700 |01c9: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -339674: 1407 d600 087f |01cc: const v7, #float 1.80779e+38 // #7f0800d6 │ │ -33967a: 6e20 efa4 7600 |01cf: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -339680: 0c07 |01d2: move-result-object v7 │ │ -339682: 1f07 f200 |01d3: check-cast v7, Landroid/widget/Button; // type@00f2 │ │ -339686: 5b67 e72c |01d5: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonReset:Landroid/widget/Button; // field@2ce7 │ │ -33968a: 6e20 b003 6700 |01d7: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -339690: 1407 b900 087f |01da: const v7, #float 1.80779e+38 // #7f0800b9 │ │ -339696: 6e20 efa4 7600 |01dd: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ -33969c: 0c07 |01e0: move-result-object v7 │ │ -33969e: 6e20 7503 6700 |01e1: invoke-virtual {v7, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -3396a4: 0e00 |01e4: return-void │ │ +3394ea: 1601 0100 |0107: const-wide/16 v1, #int 1 // #1 │ │ +3394ee: 7040 c4a8 6021 |0109: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ +3394f4: 6e20 b903 0600 |010c: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +3394fa: 1406 a800 087f |010f: const v6, #float 1.80778e+38 // #7f0800a8 │ │ +339500: 6e20 efa4 6500 |0112: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339506: 0c06 |0115: move-result-object v6 │ │ +339508: 1f06 f600 |0116: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +33950c: 5b56 e32c |0118: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2ce3 │ │ +339510: 2200 c011 |011a: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ +339514: 1603 0000 |011c: const-wide/16 v3, #int 0 // #0 │ │ +339518: 7040 c4a8 6043 |011e: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ +33951e: 6e20 b903 0600 |0121: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +339524: 1406 db00 087f |0124: const v6, #float 1.80779e+38 // #7f0800db │ │ +33952a: 6e20 efa4 6500 |0127: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339530: 0c06 |012a: move-result-object v6 │ │ +339532: 1f06 f600 |012b: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +339536: 5b56 eb2c |012d: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2ceb │ │ +33953a: 1406 dd00 087f |012f: const v6, #float 1.80779e+38 // #7f0800dd │ │ +339540: 6e20 efa4 6500 |0132: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339546: 0c06 |0135: move-result-object v6 │ │ +339548: 1f06 f600 |0136: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +33954c: 5b56 ec2c |0138: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2cec │ │ +339550: 5456 eb2c |013a: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2ceb │ │ +339554: 2200 c011 |013c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ +339558: 7040 c4a8 6043 |013e: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ +33955e: 6e20 b903 0600 |0141: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +339564: 5456 ec2c |0144: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2cec │ │ +339568: 2200 c011 |0146: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ +33956c: 7040 c4a8 6043 |0148: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ +339572: 6e20 b903 0600 |014b: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +339578: 1406 3302 087f |014e: const v6, #float 1.80786e+38 // #7f080233 │ │ +33957e: 6e20 efa4 6500 |0151: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339584: 0c06 |0154: move-result-object v6 │ │ +339586: 1f06 f600 |0155: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +33958a: 5b56 f42c |0157: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2cf4 │ │ +33958e: 1406 ef02 087f |0159: const v6, #float 1.8079e+38 // #7f0802ef │ │ +339594: 6e20 efa4 6500 |015c: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +33959a: 0c06 |015f: move-result-object v6 │ │ +33959c: 1f06 f600 |0160: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +3395a0: 5b56 fb2c |0162: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2cfb │ │ +3395a4: 2200 c011 |0164: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ +3395a8: 7040 c4a8 6021 |0166: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ +3395ae: 6e20 b903 0600 |0169: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +3395b4: 1406 f002 087f |016c: const v6, #float 1.8079e+38 // #7f0802f0 │ │ +3395ba: 6e20 efa4 6500 |016f: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +3395c0: 0c06 |0172: move-result-object v6 │ │ +3395c2: 1f06 f600 |0173: check-cast v6, Landroid/widget/EditText; // type@00f6 │ │ +3395c6: 5b56 fc2c |0175: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2cfc │ │ +3395ca: 2200 c011 |0177: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11c0 │ │ +3395ce: 7040 c4a8 6021 |0179: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a8c4 │ │ +3395d4: 6e20 b903 0600 |017c: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +3395da: 1406 d700 087f |017f: const v6, #float 1.80779e+38 // #7f0800d7 │ │ +3395e0: 6e20 efa4 6500 |0182: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +3395e6: 0c06 |0185: move-result-object v6 │ │ +3395e8: 1f06 f200 |0186: check-cast v6, Landroid/widget/Button; // type@00f2 │ │ +3395ec: 5b56 e82c |0188: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetBase:Landroid/widget/Button; // field@2ce8 │ │ +3395f0: 6e20 b003 5600 |018a: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +3395f6: 1406 d800 087f |018d: const v6, #float 1.80779e+38 // #7f0800d8 │ │ +3395fc: 6e20 efa4 6500 |0190: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339602: 0c06 |0193: move-result-object v6 │ │ +339604: 1f06 f200 |0194: check-cast v6, Landroid/widget/Button; // type@00f2 │ │ +339608: 5b56 e92c |0196: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@2ce9 │ │ +33960c: 1406 d300 087f |0198: const v6, #float 1.80779e+38 // #7f0800d3 │ │ +339612: 6e20 efa4 6500 |019b: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339618: 0c06 |019e: move-result-object v6 │ │ +33961a: 1f06 f200 |019f: check-cast v6, Landroid/widget/Button; // type@00f2 │ │ +33961e: 5b56 e52c |01a1: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@2ce5 │ │ +339622: 5456 e92c |01a3: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@2ce9 │ │ +339626: 6e20 b003 5600 |01a5: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +33962c: 1406 d200 087f |01a8: const v6, #float 1.80779e+38 // #7f0800d2 │ │ +339632: 6e20 efa4 6500 |01ab: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339638: 0c06 |01ae: move-result-object v6 │ │ +33963a: 1f06 f200 |01af: check-cast v6, Landroid/widget/Button; // type@00f2 │ │ +33963e: 5b56 e42c |01b1: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualBaseEntry:Landroid/widget/Button; // field@2ce4 │ │ +339642: 6e20 b003 5600 |01b3: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +339648: 5456 e52c |01b6: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@2ce5 │ │ +33964c: 6e20 b003 5600 |01b8: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +339652: 5456 e62c |01bb: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@2ce6 │ │ +339656: 6e20 b003 5600 |01bd: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +33965c: 1406 d600 087f |01c0: const v6, #float 1.80779e+38 // #7f0800d6 │ │ +339662: 6e20 efa4 6500 |01c3: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339668: 0c06 |01c6: move-result-object v6 │ │ +33966a: 1f06 f200 |01c7: check-cast v6, Landroid/widget/Button; // type@00f2 │ │ +33966e: 5b56 e72c |01c9: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonReset:Landroid/widget/Button; // field@2ce7 │ │ +339672: 6e20 b003 5600 |01cb: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +339678: 1406 b900 087f |01ce: const v6, #float 1.80779e+38 // #7f0800b9 │ │ +33967e: 6e20 efa4 6500 |01d1: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a4ef │ │ +339684: 0c06 |01d4: move-result-object v6 │ │ +339686: 6e20 7503 5600 |01d5: invoke-virtual {v6, v5}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +33968c: 0e00 |01d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=77 │ │ 0x0012 line=78 │ │ 0x0015 line=81 │ │ @@ -1618596,348 +1618590,348 @@ │ │ 0x00cc line=103 │ │ 0x00d7 line=104 │ │ 0x00df line=105 │ │ 0x00ea line=106 │ │ 0x00f2 line=107 │ │ 0x00fd line=108 │ │ 0x0105 line=109 │ │ - 0x0114 line=110 │ │ - 0x011c line=111 │ │ - 0x012b line=113 │ │ - 0x0136 line=114 │ │ - 0x013e line=115 │ │ - 0x014a line=116 │ │ - 0x0159 line=118 │ │ - 0x0164 line=119 │ │ - 0x016c line=120 │ │ - 0x0179 line=121 │ │ - 0x0181 line=122 │ │ - 0x018e line=125 │ │ - 0x0196 line=126 │ │ - 0x019c line=127 │ │ - 0x01a7 line=128 │ │ - 0x01af line=129 │ │ - 0x01b7 line=130 │ │ - 0x01bf line=131 │ │ - 0x01c2 line=132 │ │ - 0x01c7 line=133 │ │ - 0x01cf line=134 │ │ - 0x01d7 line=135 │ │ - 0x01dd line=137 │ │ + 0x0112 line=110 │ │ + 0x011a line=111 │ │ + 0x0127 line=113 │ │ + 0x0132 line=114 │ │ + 0x013a line=115 │ │ + 0x0144 line=116 │ │ + 0x0151 line=118 │ │ + 0x015c line=119 │ │ + 0x0164 line=120 │ │ + 0x016f line=121 │ │ + 0x0177 line=122 │ │ + 0x0182 line=125 │ │ + 0x018a line=126 │ │ + 0x0190 line=127 │ │ + 0x019b line=128 │ │ + 0x01a3 line=129 │ │ + 0x01ab line=130 │ │ + 0x01b3 line=131 │ │ + 0x01b6 line=132 │ │ + 0x01bb line=133 │ │ + 0x01c3 line=134 │ │ + 0x01cb line=135 │ │ + 0x01d1 line=137 │ │ locals : │ │ - 0x0000 - 0x01e5 reg=6 this Lorg/osmdroid/PreferenceActivity; │ │ - 0x0000 - 0x01e5 reg=7 (null) Landroid/os/Bundle; │ │ + 0x0000 - 0x01d9 reg=5 this Lorg/osmdroid/PreferenceActivity; │ │ + 0x0000 - 0x01d9 reg=6 (null) Landroid/os/Bundle; │ │ │ │ #2 : (in Lorg/osmdroid/PreferenceActivity;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 604 16-bit code units │ │ -3396a8: |[3396a8] org.osmdroid.PreferenceActivity.onPause:()V │ │ -3396b8: 6f10 2f04 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ -3396be: 5570 e22c |0003: iget-boolean v0, v7, Lorg/osmdroid/PreferenceActivity;.abortSave:Z // field@2ce2 │ │ -3396c2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -3396c6: 0e00 |0007: return-void │ │ -3396c8: 5470 f82c |0008: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2cf8 │ │ -3396cc: 6e10 ba03 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ -3396d2: 0c00 |000d: move-result-object v0 │ │ -3396d4: 3900 1c00 |000e: if-nez v0, 002a // +001c │ │ -3396d8: 7100 15a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3396de: 0c00 |0013: move-result-object v0 │ │ -3396e0: 5471 f82c |0014: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2cf8 │ │ -3396e4: 6e10 bb03 0100 |0016: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3396ea: 0c01 |0019: move-result-object v1 │ │ -3396ec: 6e10 ad07 0100 |001a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3396f2: 0c01 |001d: move-result-object v1 │ │ -3396f4: 7110 c707 0100 |001e: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ -3396fa: 0a01 |0021: move-result v1 │ │ -3396fc: 7220 96a6 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadThreads:(S)V // method@a696 │ │ -339702: 2805 |0025: goto 002a // +0005 │ │ -339704: 0d00 |0026: move-exception v0 │ │ -339706: 6e10 1e07 0000 |0027: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -33970c: 5470 f72c |002a: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2cf7 │ │ -339710: 6e10 ba03 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ -339716: 0c00 |002f: move-result-object v0 │ │ -339718: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ -33971c: 7100 15a6 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339722: 0c00 |0035: move-result-object v0 │ │ -339724: 5471 f72c |0036: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2cf7 │ │ -339728: 6e10 bb03 0100 |0038: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -33972e: 0c01 |003b: move-result-object v1 │ │ -339730: 6e10 ad07 0100 |003c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -339736: 0c01 |003f: move-result-object v1 │ │ -339738: 7110 c707 0100 |0040: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ -33973e: 0a01 |0043: move-result v1 │ │ -339740: 7220 95a6 1000 |0044: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@a695 │ │ -339746: 2805 |0047: goto 004c // +0005 │ │ -339748: 0d00 |0048: move-exception v0 │ │ -33974a: 6e10 1e07 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -339750: 5470 ea2c |004c: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2cea │ │ -339754: 6e10 ba03 0000 |004e: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ -33975a: 0c00 |0051: move-result-object v0 │ │ -33975c: 3900 1c00 |0052: if-nez v0, 006e // +001c │ │ -339760: 7100 15a6 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339766: 0c00 |0057: move-result-object v0 │ │ -339768: 5471 ea2c |0058: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2cea │ │ -33976c: 6e10 bb03 0100 |005a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -339772: 0c01 |005d: move-result-object v1 │ │ -339774: 6e10 ad07 0100 |005e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -33977a: 0c01 |0061: move-result-object v1 │ │ -33977c: 7110 c707 0100 |0062: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ -339782: 0a01 |0065: move-result v1 │ │ -339784: 7220 84a6 1000 |0066: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a684 │ │ -33978a: 2805 |0069: goto 006e // +0005 │ │ -33978c: 0d00 |006a: move-exception v0 │ │ -33978e: 6e10 1e07 0000 |006b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -339794: 5470 fa2c |006e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2cfa │ │ -339798: 6e10 ba03 0000 |0070: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ -33979e: 0c00 |0073: move-result-object v0 │ │ -3397a0: 3900 1c00 |0074: if-nez v0, 0090 // +001c │ │ -3397a4: 7100 15a6 0000 |0076: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3397aa: 0c00 |0079: move-result-object v0 │ │ -3397ac: 5471 fa2c |007a: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2cfa │ │ -3397b0: 6e10 bb03 0100 |007c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3397b6: 0c01 |007f: move-result-object v1 │ │ -3397b8: 6e10 ad07 0100 |0080: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3397be: 0c01 |0083: move-result-object v1 │ │ -3397c0: 7110 c707 0100 |0084: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ -3397c6: 0a01 |0087: move-result v1 │ │ -3397c8: 7220 9aa6 1000 |0088: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemThreads:(S)V // method@a69a │ │ -3397ce: 2805 |008b: goto 0090 // +0005 │ │ -3397d0: 0d00 |008c: move-exception v0 │ │ -3397d2: 6e10 1e07 0000 |008d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3397d8: 5470 f92c |0090: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2cf9 │ │ -3397dc: 6e10 ba03 0000 |0092: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ -3397e2: 0c00 |0095: move-result-object v0 │ │ -3397e4: 3900 1c00 |0096: if-nez v0, 00b2 // +001c │ │ -3397e8: 7100 15a6 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3397ee: 0c00 |009b: move-result-object v0 │ │ -3397f0: 5471 f92c |009c: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2cf9 │ │ -3397f4: 6e10 bb03 0100 |009e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3397fa: 0c01 |00a1: move-result-object v1 │ │ -3397fc: 6e10 ad07 0100 |00a2: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -339802: 0c01 |00a5: move-result-object v1 │ │ -339804: 7110 c707 0100 |00a6: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ -33980a: 0a01 |00a9: move-result v1 │ │ -33980c: 7220 99a6 1000 |00aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@a699 │ │ -339812: 2805 |00ad: goto 00b2 // +0005 │ │ -339814: 0d00 |00ae: move-exception v0 │ │ -339816: 6e10 1e07 0000 |00af: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -33981c: 5470 f22c |00b2: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2cf2 │ │ -339820: 6e10 ba03 0000 |00b4: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ -339826: 0c00 |00b7: move-result-object v0 │ │ -339828: 3900 1c00 |00b8: if-nez v0, 00d4 // +001c │ │ -33982c: 7100 15a6 0000 |00ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339832: 0c00 |00bd: move-result-object v0 │ │ -339834: 5471 f22c |00be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2cf2 │ │ -339838: 6e10 bb03 0100 |00c0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -33983e: 0c01 |00c3: move-result-object v1 │ │ -339840: 6e10 ad07 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -339846: 0c01 |00c7: move-result-object v1 │ │ -339848: 7110 6907 0100 |00c8: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -33984e: 0b01 |00cb: move-result-wide v1 │ │ -339850: 7230 8da6 1002 |00cc: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setGpsWaitTime:(J)V // method@a68d │ │ -339856: 2805 |00cf: goto 00d4 // +0005 │ │ -339858: 0d00 |00d0: move-exception v0 │ │ -33985a: 6e10 1e07 0000 |00d1: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -339860: 5470 e32c |00d4: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2ce3 │ │ -339864: 6e10 ba03 0000 |00d6: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ -33986a: 0c00 |00d9: move-result-object v0 │ │ -33986c: 3900 1c00 |00da: if-nez v0, 00f6 // +001c │ │ -339870: 7100 15a6 0000 |00dc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339876: 0c00 |00df: move-result-object v0 │ │ -339878: 5471 e32c |00e0: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2ce3 │ │ -33987c: 6e10 bb03 0100 |00e2: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -339882: 0c01 |00e5: move-result-object v1 │ │ -339884: 6e10 ad07 0100 |00e6: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -33988a: 0c01 |00e9: move-result-object v1 │ │ -33988c: 7110 6907 0100 |00ea: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -339892: 0b01 |00ed: move-result-wide v1 │ │ -339894: 7230 8ba6 1002 |00ee: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@a68b │ │ -33989a: 2805 |00f1: goto 00f6 // +0005 │ │ -33989c: 0d00 |00f2: move-exception v0 │ │ -33989e: 6e10 1e07 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3398a4: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ -3398a6: 1601 0000 |00f7: const-wide/16 v1, #int 0 // #0 │ │ -3398aa: 5473 f42c |00f9: iget-object v3, v7, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2cf4 │ │ -3398ae: 6e10 bb03 0300 |00fb: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3398b4: 0c03 |00fe: move-result-object v3 │ │ -3398b6: 6e10 ad07 0300 |00ff: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3398bc: 0c03 |0102: move-result-object v3 │ │ -3398be: 7110 6907 0300 |0103: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -3398c4: 0b03 |0106: move-result-wide v3 │ │ -3398c6: 7120 6f07 4300 |0107: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -3398cc: 0c03 |010a: move-result-object v3 │ │ -3398ce: 6e10 6707 0300 |010b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3398d4: 0b04 |010e: move-result-wide v4 │ │ -3398d6: 3106 0401 |010f: cmp-long v6, v4, v1 │ │ -3398da: 3d06 0a00 |0111: if-lez v6, 011b // +000a │ │ -3398de: 7100 15a6 0000 |0113: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3398e4: 0c04 |0116: move-result-object v4 │ │ -3398e6: 7220 8ca6 3400 |0117: invoke-interface {v4, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a68c │ │ -3398ec: 2814 |011a: goto 012e // +0014 │ │ -3398ee: 7100 15a6 0000 |011b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3398f4: 0c03 |011e: move-result-object v3 │ │ -3398f6: 7220 8ca6 0300 |011f: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a68c │ │ -3398fc: 280c |0122: goto 012e // +000c │ │ -3398fe: 0d03 |0123: move-exception v3 │ │ -339900: 6e10 1e07 0300 |0124: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -339906: 7100 15a6 0000 |0127: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -33990c: 0c03 |012a: move-result-object v3 │ │ -33990e: 7220 8ca6 0300 |012b: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a68c │ │ -339914: 5470 eb2c |012e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2ceb │ │ -339918: 6e10 bb03 0000 |0130: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -33991e: 0c00 |0133: move-result-object v0 │ │ -339920: 6e10 ad07 0000 |0134: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -339926: 0c00 |0137: move-result-object v0 │ │ -339928: 7110 6907 0000 |0138: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -33992e: 0b03 |013b: move-result-wide v3 │ │ -339930: 7120 6f07 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -339936: 0c00 |013f: move-result-object v0 │ │ -339938: 6e10 6707 0000 |0140: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -33993e: 0b03 |0143: move-result-wide v3 │ │ -339940: 3105 0301 |0144: cmp-long v5, v3, v1 │ │ -339944: 3d05 1200 |0146: if-lez v5, 0158 // +0012 │ │ -339948: 7100 15a6 0000 |0148: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -33994e: 0c03 |014b: move-result-object v3 │ │ -339950: 6e10 6707 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -339956: 0b04 |014f: move-result-wide v4 │ │ -339958: 7230 97a6 4305 |0150: invoke-interface {v3, v4, v5}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a697 │ │ -33995e: 2805 |0153: goto 0158 // +0005 │ │ -339960: 0d00 |0154: move-exception v0 │ │ -339962: 6e10 1e07 0000 |0155: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -339968: 5470 ec2c |0158: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2cec │ │ -33996c: 6e10 bb03 0000 |015a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -339972: 0c00 |015d: move-result-object v0 │ │ -339974: 6e10 ad07 0000 |015e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -33997a: 0c00 |0161: move-result-object v0 │ │ -33997c: 7110 6907 0000 |0162: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ -339982: 0b03 |0165: move-result-wide v3 │ │ -339984: 7120 6f07 4300 |0166: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -33998a: 0c00 |0169: move-result-object v0 │ │ -33998c: 6e10 6707 0000 |016a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -339992: 0b03 |016d: move-result-wide v3 │ │ -339994: 3105 0301 |016e: cmp-long v5, v3, v1 │ │ -339998: 3d05 1200 |0170: if-lez v5, 0182 // +0012 │ │ -33999c: 7100 15a6 0000 |0172: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3399a2: 0c01 |0175: move-result-object v1 │ │ -3399a4: 6e10 6707 0000 |0176: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ -3399aa: 0b02 |0179: move-result-wide v2 │ │ -3399ac: 7230 98a6 2103 |017a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@a698 │ │ -3399b2: 2805 |017d: goto 0182 // +0005 │ │ -3399b4: 0d00 |017e: move-exception v0 │ │ -3399b6: 6e10 1e07 0000 |017f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -3399bc: 7100 15a6 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3399c2: 0c00 |0185: move-result-object v0 │ │ -3399c4: 5471 f32c |0186: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2cf3 │ │ -3399c8: 6e10 bb03 0100 |0188: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3399ce: 0c01 |018b: move-result-object v1 │ │ -3399d0: 6e10 ad07 0100 |018c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3399d6: 0c01 |018f: move-result-object v1 │ │ -3399d8: 7220 9fa6 1000 |0190: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a69f │ │ -3399de: 7100 15a6 0000 |0193: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3399e4: 0c00 |0196: move-result-object v0 │ │ -3399e6: 5471 f12c |0197: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2cf1 │ │ -3399ea: 6e10 b403 0100 |0199: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03b4 │ │ -3399f0: 0a01 |019c: move-result v1 │ │ -3399f2: 7220 87a6 1000 |019d: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapView:(Z)V // method@a687 │ │ -3399f8: 7100 15a6 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -3399fe: 0c00 |01a3: move-result-object v0 │ │ -339a00: 5471 ee2c |01a4: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2cee │ │ -339a04: 6e10 b403 0100 |01a6: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03b4 │ │ -339a0a: 0a01 |01a9: move-result v1 │ │ -339a0c: 7220 88a6 1000 |01aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMode:(Z)V // method@a688 │ │ -339a12: 7100 15a6 0000 |01ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339a18: 0c00 |01b0: move-result-object v0 │ │ -339a1a: 5471 ef2c |01b1: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2cef │ │ -339a1e: 6e10 b403 0100 |01b3: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03b4 │ │ -339a24: 0a01 |01b6: move-result v1 │ │ -339a26: 7220 89a6 1000 |01b7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugTileProviders:(Z)V // method@a689 │ │ -339a2c: 7100 15a6 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339a32: 0c00 |01bd: move-result-object v0 │ │ -339a34: 5471 f02c |01be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2cf0 │ │ -339a38: 6e10 b403 0100 |01c0: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03b4 │ │ -339a3e: 0a01 |01c3: move-result v1 │ │ -339a40: 7220 91a6 1000 |01c4: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@a691 │ │ -339a46: 7100 15a6 0000 |01c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339a4c: 0c00 |01ca: move-result-object v0 │ │ -339a4e: 5471 ed2c |01cb: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2ced │ │ -339a52: 6e10 b403 0100 |01cd: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03b4 │ │ -339a58: 0a01 |01d0: move-result v1 │ │ -339a5a: 7220 86a6 1000 |01d1: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@a686 │ │ -339a60: 7100 15a6 0000 |01d4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339a66: 0c00 |01d7: move-result-object v0 │ │ -339a68: 2201 c901 |01d8: new-instance v1, Ljava/io/File; // type@01c9 │ │ -339a6c: 5472 f62c |01da: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2cf6 │ │ -339a70: 6e10 0504 0200 |01dc: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ -339a76: 0c02 |01df: move-result-object v2 │ │ -339a78: 7210 9e06 0200 |01e0: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ -339a7e: 0c02 |01e3: move-result-object v2 │ │ -339a80: 7020 d705 2100 |01e4: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -339a86: 7220 94a6 1000 |01e7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a694 │ │ -339a8c: 7100 15a6 0000 |01ea: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339a92: 0c00 |01ed: move-result-object v0 │ │ -339a94: 2201 c901 |01ee: new-instance v1, Ljava/io/File; // type@01c9 │ │ -339a98: 5472 f52c |01f0: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2cf5 │ │ -339a9c: 6e10 0504 0200 |01f2: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ -339aa2: 0c02 |01f5: move-result-object v2 │ │ -339aa4: 7210 9e06 0200 |01f6: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ -339aaa: 0c02 |01f9: move-result-object v2 │ │ -339aac: 7020 d705 2100 |01fa: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -339ab2: 7220 93a6 1000 |01fd: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a693 │ │ -339ab8: 5470 fb2c |0200: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2cfb │ │ -339abc: 6e10 bb03 0000 |0202: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -339ac2: 0c00 |0205: move-result-object v0 │ │ -339ac4: 6e10 ad07 0000 |0206: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -339aca: 0c00 |0209: move-result-object v0 │ │ -339acc: 7110 5207 0000 |020a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -339ad2: 0a00 |020d: move-result v0 │ │ -339ad4: 7110 5807 0000 |020e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -339ada: 0c00 |0211: move-result-object v0 │ │ -339adc: 6e10 4e07 0000 |0212: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -339ae2: 0a01 |0215: move-result v1 │ │ -339ae4: 3d01 1200 |0216: if-lez v1, 0228 // +0012 │ │ -339ae8: 7100 15a6 0000 |0218: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339aee: 0c01 |021b: move-result-object v1 │ │ -339af0: 6e10 4e07 0000 |021c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -339af6: 0a00 |021f: move-result v0 │ │ -339af8: 7220 82a6 0100 |0220: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a682 │ │ -339afe: 2805 |0223: goto 0228 // +0005 │ │ -339b00: 0d00 |0224: move-exception v0 │ │ -339b02: 6e10 1e07 0000 |0225: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -339b08: 5470 fc2c |0228: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2cfc │ │ -339b0c: 6e10 bb03 0000 |022a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -339b12: 0c00 |022d: move-result-object v0 │ │ -339b14: 6e10 ad07 0000 |022e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -339b1a: 0c00 |0231: move-result-object v0 │ │ -339b1c: 7110 5207 0000 |0232: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -339b22: 0a00 |0235: move-result v0 │ │ -339b24: 7110 5807 0000 |0236: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ -339b2a: 0c00 |0239: move-result-object v0 │ │ -339b2c: 6e10 4e07 0000 |023a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -339b32: 0a01 |023d: move-result v1 │ │ -339b34: 3d01 1200 |023e: if-lez v1, 0250 // +0012 │ │ -339b38: 7100 15a6 0000 |0240: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339b3e: 0c01 |0243: move-result-object v1 │ │ -339b40: 6e10 4e07 0000 |0244: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ -339b46: 0a00 |0247: move-result v0 │ │ -339b48: 7220 83a6 0100 |0248: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a683 │ │ -339b4e: 2805 |024b: goto 0250 // +0005 │ │ -339b50: 0d00 |024c: move-exception v0 │ │ -339b52: 6e10 1e07 0000 |024d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ -339b58: 7110 cf02 0700 |0250: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -339b5e: 0c00 |0253: move-result-object v0 │ │ -339b60: 7100 15a6 0000 |0254: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339b66: 0c01 |0257: move-result-object v1 │ │ -339b68: 7230 81a6 7100 |0258: invoke-interface {v1, v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a681 │ │ -339b6e: 0e00 |025b: return-void │ │ +339690: |[339690] org.osmdroid.PreferenceActivity.onPause:()V │ │ +3396a0: 6f10 2f04 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ +3396a6: 5570 e22c |0003: iget-boolean v0, v7, Lorg/osmdroid/PreferenceActivity;.abortSave:Z // field@2ce2 │ │ +3396aa: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +3396ae: 0e00 |0007: return-void │ │ +3396b0: 5470 f82c |0008: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2cf8 │ │ +3396b4: 6e10 ba03 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ +3396ba: 0c00 |000d: move-result-object v0 │ │ +3396bc: 3900 1c00 |000e: if-nez v0, 002a // +001c │ │ +3396c0: 7100 15a6 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3396c6: 0c00 |0013: move-result-object v0 │ │ +3396c8: 5471 f82c |0014: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2cf8 │ │ +3396cc: 6e10 bb03 0100 |0016: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3396d2: 0c01 |0019: move-result-object v1 │ │ +3396d4: 6e10 ad07 0100 |001a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3396da: 0c01 |001d: move-result-object v1 │ │ +3396dc: 7110 c707 0100 |001e: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ +3396e2: 0a01 |0021: move-result v1 │ │ +3396e4: 7220 96a6 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadThreads:(S)V // method@a696 │ │ +3396ea: 2805 |0025: goto 002a // +0005 │ │ +3396ec: 0d00 |0026: move-exception v0 │ │ +3396ee: 6e10 1e07 0000 |0027: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3396f4: 5470 f72c |002a: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2cf7 │ │ +3396f8: 6e10 ba03 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ +3396fe: 0c00 |002f: move-result-object v0 │ │ +339700: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ +339704: 7100 15a6 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33970a: 0c00 |0035: move-result-object v0 │ │ +33970c: 5471 f72c |0036: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2cf7 │ │ +339710: 6e10 bb03 0100 |0038: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +339716: 0c01 |003b: move-result-object v1 │ │ +339718: 6e10 ad07 0100 |003c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +33971e: 0c01 |003f: move-result-object v1 │ │ +339720: 7110 c707 0100 |0040: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ +339726: 0a01 |0043: move-result v1 │ │ +339728: 7220 95a6 1000 |0044: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@a695 │ │ +33972e: 2805 |0047: goto 004c // +0005 │ │ +339730: 0d00 |0048: move-exception v0 │ │ +339732: 6e10 1e07 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +339738: 5470 ea2c |004c: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2cea │ │ +33973c: 6e10 ba03 0000 |004e: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ +339742: 0c00 |0051: move-result-object v0 │ │ +339744: 3900 1c00 |0052: if-nez v0, 006e // +001c │ │ +339748: 7100 15a6 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33974e: 0c00 |0057: move-result-object v0 │ │ +339750: 5471 ea2c |0058: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2cea │ │ +339754: 6e10 bb03 0100 |005a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +33975a: 0c01 |005d: move-result-object v1 │ │ +33975c: 6e10 ad07 0100 |005e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +339762: 0c01 |0061: move-result-object v1 │ │ +339764: 7110 c707 0100 |0062: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ +33976a: 0a01 |0065: move-result v1 │ │ +33976c: 7220 84a6 1000 |0066: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a684 │ │ +339772: 2805 |0069: goto 006e // +0005 │ │ +339774: 0d00 |006a: move-exception v0 │ │ +339776: 6e10 1e07 0000 |006b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +33977c: 5470 fa2c |006e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2cfa │ │ +339780: 6e10 ba03 0000 |0070: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ +339786: 0c00 |0073: move-result-object v0 │ │ +339788: 3900 1c00 |0074: if-nez v0, 0090 // +001c │ │ +33978c: 7100 15a6 0000 |0076: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339792: 0c00 |0079: move-result-object v0 │ │ +339794: 5471 fa2c |007a: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2cfa │ │ +339798: 6e10 bb03 0100 |007c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +33979e: 0c01 |007f: move-result-object v1 │ │ +3397a0: 6e10 ad07 0100 |0080: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3397a6: 0c01 |0083: move-result-object v1 │ │ +3397a8: 7110 c707 0100 |0084: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ +3397ae: 0a01 |0087: move-result v1 │ │ +3397b0: 7220 9aa6 1000 |0088: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemThreads:(S)V // method@a69a │ │ +3397b6: 2805 |008b: goto 0090 // +0005 │ │ +3397b8: 0d00 |008c: move-exception v0 │ │ +3397ba: 6e10 1e07 0000 |008d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3397c0: 5470 f92c |0090: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2cf9 │ │ +3397c4: 6e10 ba03 0000 |0092: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ +3397ca: 0c00 |0095: move-result-object v0 │ │ +3397cc: 3900 1c00 |0096: if-nez v0, 00b2 // +001c │ │ +3397d0: 7100 15a6 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3397d6: 0c00 |009b: move-result-object v0 │ │ +3397d8: 5471 f92c |009c: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2cf9 │ │ +3397dc: 6e10 bb03 0100 |009e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3397e2: 0c01 |00a1: move-result-object v1 │ │ +3397e4: 6e10 ad07 0100 |00a2: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3397ea: 0c01 |00a5: move-result-object v1 │ │ +3397ec: 7110 c707 0100 |00a6: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07c7 │ │ +3397f2: 0a01 |00a9: move-result v1 │ │ +3397f4: 7220 99a6 1000 |00aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@a699 │ │ +3397fa: 2805 |00ad: goto 00b2 // +0005 │ │ +3397fc: 0d00 |00ae: move-exception v0 │ │ +3397fe: 6e10 1e07 0000 |00af: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +339804: 5470 f22c |00b2: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2cf2 │ │ +339808: 6e10 ba03 0000 |00b4: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ +33980e: 0c00 |00b7: move-result-object v0 │ │ +339810: 3900 1c00 |00b8: if-nez v0, 00d4 // +001c │ │ +339814: 7100 15a6 0000 |00ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33981a: 0c00 |00bd: move-result-object v0 │ │ +33981c: 5471 f22c |00be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2cf2 │ │ +339820: 6e10 bb03 0100 |00c0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +339826: 0c01 |00c3: move-result-object v1 │ │ +339828: 6e10 ad07 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +33982e: 0c01 |00c7: move-result-object v1 │ │ +339830: 7110 6907 0100 |00c8: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +339836: 0b01 |00cb: move-result-wide v1 │ │ +339838: 7230 8da6 1002 |00cc: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setGpsWaitTime:(J)V // method@a68d │ │ +33983e: 2805 |00cf: goto 00d4 // +0005 │ │ +339840: 0d00 |00d0: move-exception v0 │ │ +339842: 6e10 1e07 0000 |00d1: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +339848: 5470 e32c |00d4: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2ce3 │ │ +33984c: 6e10 ba03 0000 |00d6: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03ba │ │ +339852: 0c00 |00d9: move-result-object v0 │ │ +339854: 3900 1c00 |00da: if-nez v0, 00f6 // +001c │ │ +339858: 7100 15a6 0000 |00dc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33985e: 0c00 |00df: move-result-object v0 │ │ +339860: 5471 e32c |00e0: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2ce3 │ │ +339864: 6e10 bb03 0100 |00e2: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +33986a: 0c01 |00e5: move-result-object v1 │ │ +33986c: 6e10 ad07 0100 |00e6: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +339872: 0c01 |00e9: move-result-object v1 │ │ +339874: 7110 6907 0100 |00ea: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +33987a: 0b01 |00ed: move-result-wide v1 │ │ +33987c: 7230 8ba6 1002 |00ee: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@a68b │ │ +339882: 2805 |00f1: goto 00f6 // +0005 │ │ +339884: 0d00 |00f2: move-exception v0 │ │ +339886: 6e10 1e07 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +33988c: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ +33988e: 1601 0000 |00f7: const-wide/16 v1, #int 0 // #0 │ │ +339892: 5473 f42c |00f9: iget-object v3, v7, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2cf4 │ │ +339896: 6e10 bb03 0300 |00fb: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +33989c: 0c03 |00fe: move-result-object v3 │ │ +33989e: 6e10 ad07 0300 |00ff: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3398a4: 0c03 |0102: move-result-object v3 │ │ +3398a6: 7110 6907 0300 |0103: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +3398ac: 0b03 |0106: move-result-wide v3 │ │ +3398ae: 7120 6f07 4300 |0107: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +3398b4: 0c03 |010a: move-result-object v3 │ │ +3398b6: 6e10 6707 0300 |010b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +3398bc: 0b04 |010e: move-result-wide v4 │ │ +3398be: 3106 0401 |010f: cmp-long v6, v4, v1 │ │ +3398c2: 3d06 0a00 |0111: if-lez v6, 011b // +000a │ │ +3398c6: 7100 15a6 0000 |0113: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3398cc: 0c04 |0116: move-result-object v4 │ │ +3398ce: 7220 8ca6 3400 |0117: invoke-interface {v4, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a68c │ │ +3398d4: 2814 |011a: goto 012e // +0014 │ │ +3398d6: 7100 15a6 0000 |011b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3398dc: 0c03 |011e: move-result-object v3 │ │ +3398de: 7220 8ca6 0300 |011f: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a68c │ │ +3398e4: 280c |0122: goto 012e // +000c │ │ +3398e6: 0d03 |0123: move-exception v3 │ │ +3398e8: 6e10 1e07 0300 |0124: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3398ee: 7100 15a6 0000 |0127: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3398f4: 0c03 |012a: move-result-object v3 │ │ +3398f6: 7220 8ca6 0300 |012b: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a68c │ │ +3398fc: 5470 eb2c |012e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2ceb │ │ +339900: 6e10 bb03 0000 |0130: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +339906: 0c00 |0133: move-result-object v0 │ │ +339908: 6e10 ad07 0000 |0134: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +33990e: 0c00 |0137: move-result-object v0 │ │ +339910: 7110 6907 0000 |0138: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +339916: 0b03 |013b: move-result-wide v3 │ │ +339918: 7120 6f07 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +33991e: 0c00 |013f: move-result-object v0 │ │ +339920: 6e10 6707 0000 |0140: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +339926: 0b03 |0143: move-result-wide v3 │ │ +339928: 3105 0301 |0144: cmp-long v5, v3, v1 │ │ +33992c: 3d05 1200 |0146: if-lez v5, 0158 // +0012 │ │ +339930: 7100 15a6 0000 |0148: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339936: 0c03 |014b: move-result-object v3 │ │ +339938: 6e10 6707 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +33993e: 0b04 |014f: move-result-wide v4 │ │ +339940: 7230 97a6 4305 |0150: invoke-interface {v3, v4, v5}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a697 │ │ +339946: 2805 |0153: goto 0158 // +0005 │ │ +339948: 0d00 |0154: move-exception v0 │ │ +33994a: 6e10 1e07 0000 |0155: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +339950: 5470 ec2c |0158: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2cec │ │ +339954: 6e10 bb03 0000 |015a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +33995a: 0c00 |015d: move-result-object v0 │ │ +33995c: 6e10 ad07 0000 |015e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +339962: 0c00 |0161: move-result-object v0 │ │ +339964: 7110 6907 0000 |0162: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0769 │ │ +33996a: 0b03 |0165: move-result-wide v3 │ │ +33996c: 7120 6f07 4300 |0166: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +339972: 0c00 |0169: move-result-object v0 │ │ +339974: 6e10 6707 0000 |016a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +33997a: 0b03 |016d: move-result-wide v3 │ │ +33997c: 3105 0301 |016e: cmp-long v5, v3, v1 │ │ +339980: 3d05 1200 |0170: if-lez v5, 0182 // +0012 │ │ +339984: 7100 15a6 0000 |0172: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +33998a: 0c01 |0175: move-result-object v1 │ │ +33998c: 6e10 6707 0000 |0176: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0767 │ │ +339992: 0b02 |0179: move-result-wide v2 │ │ +339994: 7230 98a6 2103 |017a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@a698 │ │ +33999a: 2805 |017d: goto 0182 // +0005 │ │ +33999c: 0d00 |017e: move-exception v0 │ │ +33999e: 6e10 1e07 0000 |017f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +3399a4: 7100 15a6 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3399aa: 0c00 |0185: move-result-object v0 │ │ +3399ac: 5471 f32c |0186: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2cf3 │ │ +3399b0: 6e10 bb03 0100 |0188: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +3399b6: 0c01 |018b: move-result-object v1 │ │ +3399b8: 6e10 ad07 0100 |018c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +3399be: 0c01 |018f: move-result-object v1 │ │ +3399c0: 7220 9fa6 1000 |0190: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a69f │ │ +3399c6: 7100 15a6 0000 |0193: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3399cc: 0c00 |0196: move-result-object v0 │ │ +3399ce: 5471 f12c |0197: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2cf1 │ │ +3399d2: 6e10 b403 0100 |0199: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03b4 │ │ +3399d8: 0a01 |019c: move-result v1 │ │ +3399da: 7220 87a6 1000 |019d: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapView:(Z)V // method@a687 │ │ +3399e0: 7100 15a6 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +3399e6: 0c00 |01a3: move-result-object v0 │ │ +3399e8: 5471 ee2c |01a4: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2cee │ │ +3399ec: 6e10 b403 0100 |01a6: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03b4 │ │ +3399f2: 0a01 |01a9: move-result v1 │ │ +3399f4: 7220 88a6 1000 |01aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMode:(Z)V // method@a688 │ │ +3399fa: 7100 15a6 0000 |01ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339a00: 0c00 |01b0: move-result-object v0 │ │ +339a02: 5471 ef2c |01b1: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2cef │ │ +339a06: 6e10 b403 0100 |01b3: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03b4 │ │ +339a0c: 0a01 |01b6: move-result v1 │ │ +339a0e: 7220 89a6 1000 |01b7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugTileProviders:(Z)V // method@a689 │ │ +339a14: 7100 15a6 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339a1a: 0c00 |01bd: move-result-object v0 │ │ +339a1c: 5471 f02c |01be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2cf0 │ │ +339a20: 6e10 b403 0100 |01c0: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03b4 │ │ +339a26: 0a01 |01c3: move-result v1 │ │ +339a28: 7220 91a6 1000 |01c4: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@a691 │ │ +339a2e: 7100 15a6 0000 |01c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339a34: 0c00 |01ca: move-result-object v0 │ │ +339a36: 5471 ed2c |01cb: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2ced │ │ +339a3a: 6e10 b403 0100 |01cd: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03b4 │ │ +339a40: 0a01 |01d0: move-result v1 │ │ +339a42: 7220 86a6 1000 |01d1: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@a686 │ │ +339a48: 7100 15a6 0000 |01d4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339a4e: 0c00 |01d7: move-result-object v0 │ │ +339a50: 2201 c901 |01d8: new-instance v1, Ljava/io/File; // type@01c9 │ │ +339a54: 5472 f62c |01da: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2cf6 │ │ +339a58: 6e10 0504 0200 |01dc: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ +339a5e: 0c02 |01df: move-result-object v2 │ │ +339a60: 7210 9e06 0200 |01e0: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ +339a66: 0c02 |01e3: move-result-object v2 │ │ +339a68: 7020 d705 2100 |01e4: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +339a6e: 7220 94a6 1000 |01e7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a694 │ │ +339a74: 7100 15a6 0000 |01ea: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339a7a: 0c00 |01ed: move-result-object v0 │ │ +339a7c: 2201 c901 |01ee: new-instance v1, Ljava/io/File; // type@01c9 │ │ +339a80: 5472 f52c |01f0: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2cf5 │ │ +339a84: 6e10 0504 0200 |01f2: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0405 │ │ +339a8a: 0c02 |01f5: move-result-object v2 │ │ +339a8c: 7210 9e06 0200 |01f6: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@069e │ │ +339a92: 0c02 |01f9: move-result-object v2 │ │ +339a94: 7020 d705 2100 |01fa: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +339a9a: 7220 93a6 1000 |01fd: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a693 │ │ +339aa0: 5470 fb2c |0200: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2cfb │ │ +339aa4: 6e10 bb03 0000 |0202: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +339aaa: 0c00 |0205: move-result-object v0 │ │ +339aac: 6e10 ad07 0000 |0206: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +339ab2: 0c00 |0209: move-result-object v0 │ │ +339ab4: 7110 5207 0000 |020a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +339aba: 0a00 |020d: move-result v0 │ │ +339abc: 7110 5807 0000 |020e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +339ac2: 0c00 |0211: move-result-object v0 │ │ +339ac4: 6e10 4e07 0000 |0212: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +339aca: 0a01 |0215: move-result v1 │ │ +339acc: 3d01 1200 |0216: if-lez v1, 0228 // +0012 │ │ +339ad0: 7100 15a6 0000 |0218: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339ad6: 0c01 |021b: move-result-object v1 │ │ +339ad8: 6e10 4e07 0000 |021c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +339ade: 0a00 |021f: move-result v0 │ │ +339ae0: 7220 82a6 0100 |0220: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a682 │ │ +339ae6: 2805 |0223: goto 0228 // +0005 │ │ +339ae8: 0d00 |0224: move-exception v0 │ │ +339aea: 6e10 1e07 0000 |0225: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +339af0: 5470 fc2c |0228: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2cfc │ │ +339af4: 6e10 bb03 0000 |022a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +339afa: 0c00 |022d: move-result-object v0 │ │ +339afc: 6e10 ad07 0000 |022e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +339b02: 0c00 |0231: move-result-object v0 │ │ +339b04: 7110 5207 0000 |0232: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +339b0a: 0a00 |0235: move-result v0 │ │ +339b0c: 7110 5807 0000 |0236: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0758 │ │ +339b12: 0c00 |0239: move-result-object v0 │ │ +339b14: 6e10 4e07 0000 |023a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +339b1a: 0a01 |023d: move-result v1 │ │ +339b1c: 3d01 1200 |023e: if-lez v1, 0250 // +0012 │ │ +339b20: 7100 15a6 0000 |0240: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339b26: 0c01 |0243: move-result-object v1 │ │ +339b28: 6e10 4e07 0000 |0244: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@074e │ │ +339b2e: 0a00 |0247: move-result v0 │ │ +339b30: 7220 83a6 0100 |0248: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a683 │ │ +339b36: 2805 |024b: goto 0250 // +0005 │ │ +339b38: 0d00 |024c: move-exception v0 │ │ +339b3a: 6e10 1e07 0000 |024d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@071e │ │ +339b40: 7110 cf02 0700 |0250: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +339b46: 0c00 |0253: move-result-object v0 │ │ +339b48: 7100 15a6 0000 |0254: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339b4e: 0c01 |0257: move-result-object v1 │ │ +339b50: 7230 81a6 7100 |0258: invoke-interface {v1, v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a681 │ │ +339b56: 0e00 |025b: return-void │ │ catches : 12 │ │ 0x0008 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ 0x002a - 0x0047 │ │ Ljava/lang/Exception; -> 0x0048 │ │ 0x004c - 0x0069 │ │ Ljava/lang/Exception; -> 0x006a │ │ @@ -1619023,219 +1619017,219 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 464 16-bit code units │ │ -339c0c: |[339c0c] org.osmdroid.PreferenceActivity.onResume:()V │ │ -339c1c: 6f10 3004 0500 |0000: invoke-super {v5}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ -339c22: 5450 f92c |0003: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2cf9 │ │ -339c26: 2201 2402 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339c2a: 7010 2c08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339c30: 7100 15a6 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339c36: 0c02 |000d: move-result-object v2 │ │ -339c38: 7210 71a6 0200 |000e: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ -339c3e: 0a02 |0011: move-result v2 │ │ -339c40: 6e20 3308 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -339c46: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ -339c4a: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339c50: 6e10 4908 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339c56: 0c01 |001d: move-result-object v1 │ │ -339c58: 6e20 c003 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339c5e: 5450 fa2c |0021: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2cfa │ │ -339c62: 2201 2402 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339c66: 7010 2c08 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339c6c: 7100 15a6 0000 |0028: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339c72: 0c03 |002b: move-result-object v3 │ │ -339c74: 7210 72a6 0300 |002c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ -339c7a: 0a03 |002f: move-result v3 │ │ -339c7c: 6e20 3308 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -339c82: 6e20 3808 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339c88: 6e10 4908 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339c8e: 0c01 |0039: move-result-object v1 │ │ -339c90: 6e20 c003 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339c96: 5450 f72c |003d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2cf7 │ │ -339c9a: 2201 2402 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339c9e: 7010 2c08 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339ca4: 7100 15a6 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339caa: 0c03 |0047: move-result-object v3 │ │ -339cac: 7210 6da6 0300 |0048: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a66d │ │ -339cb2: 0a03 |004b: move-result v3 │ │ -339cb4: 6e20 3308 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -339cba: 6e20 3808 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339cc0: 6e10 4908 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339cc6: 0c01 |0055: move-result-object v1 │ │ -339cc8: 6e20 c003 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339cce: 5450 f82c |0059: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2cf8 │ │ -339cd2: 2201 2402 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339cd6: 7010 2c08 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339cdc: 7100 15a6 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339ce2: 0c03 |0063: move-result-object v3 │ │ -339ce4: 7210 6ea6 0300 |0064: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a66e │ │ -339cea: 0a03 |0067: move-result v3 │ │ -339cec: 6e20 3308 3100 |0068: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -339cf2: 6e20 3808 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339cf8: 6e10 4908 0100 |006e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339cfe: 0c01 |0071: move-result-object v1 │ │ -339d00: 6e20 c003 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339d06: 5450 f22c |0075: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2cf2 │ │ -339d0a: 2201 2402 |0077: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339d0e: 7010 2c08 0100 |0079: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339d14: 7100 15a6 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339d1a: 0c03 |007f: move-result-object v3 │ │ -339d1c: 7210 65a6 0300 |0080: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a665 │ │ -339d22: 0b03 |0083: move-result-wide v3 │ │ -339d24: 6e30 3408 3104 |0084: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -339d2a: 6e20 3808 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339d30: 6e10 4908 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339d36: 0c01 |008d: move-result-object v1 │ │ -339d38: 6e20 c003 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339d3e: 5450 e32c |0091: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2ce3 │ │ -339d42: 2201 2402 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339d46: 7010 2c08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339d4c: 7100 15a6 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339d52: 0c03 |009b: move-result-object v3 │ │ -339d54: 7210 63a6 0300 |009c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a663 │ │ -339d5a: 0b03 |009f: move-result-wide v3 │ │ -339d5c: 6e30 3408 3104 |00a0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -339d62: 6e20 3808 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339d68: 6e10 4908 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339d6e: 0c01 |00a9: move-result-object v1 │ │ -339d70: 6e20 c003 1000 |00aa: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339d76: 5450 ea2c |00ad: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2cea │ │ -339d7a: 2201 2402 |00af: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339d7e: 7010 2c08 0100 |00b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339d84: 7100 15a6 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339d8a: 0c03 |00b7: move-result-object v3 │ │ -339d8c: 7210 61a6 0300 |00b8: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@a661 │ │ -339d92: 0a03 |00bb: move-result v3 │ │ -339d94: 6e20 3308 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -339d9a: 6e20 3808 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339da0: 6e10 4908 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339da6: 0c01 |00c5: move-result-object v1 │ │ -339da8: 6e20 c003 1000 |00c6: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339dae: 7100 15a6 0000 |00c9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339db4: 0c00 |00cc: move-result-object v0 │ │ -339db6: 7210 64a6 0000 |00cd: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a664 │ │ -339dbc: 0c00 |00d0: move-result-object v0 │ │ -339dbe: 3800 1e00 |00d1: if-eqz v0, 00ef // +001e │ │ -339dc2: 5450 f42c |00d3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2cf4 │ │ -339dc6: 2201 2402 |00d5: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339dca: 7010 2c08 0100 |00d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339dd0: 7100 15a6 0000 |00da: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339dd6: 0c03 |00dd: move-result-object v3 │ │ -339dd8: 7210 64a6 0300 |00de: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a664 │ │ -339dde: 0c03 |00e1: move-result-object v3 │ │ -339de0: 6e20 3708 3100 |00e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ -339de6: 6e20 3808 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339dec: 6e10 4908 0100 |00e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339df2: 0c01 |00eb: move-result-object v1 │ │ -339df4: 6e20 c003 1000 |00ec: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339dfa: 5450 f32c |00ef: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2cf3 │ │ -339dfe: 7100 15a6 0000 |00f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339e04: 0c01 |00f4: move-result-object v1 │ │ -339e06: 7210 77a6 0100 |00f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a677 │ │ -339e0c: 0c01 |00f8: move-result-object v1 │ │ -339e0e: 6e20 c003 1000 |00f9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339e14: 5450 f12c |00fc: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2cf1 │ │ -339e18: 7100 15a6 0000 |00fe: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339e1e: 0c01 |0101: move-result-object v1 │ │ -339e20: 7210 79a6 0100 |0102: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ -339e26: 0a01 |0105: move-result v1 │ │ -339e28: 6e20 b503 1000 |0106: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ -339e2e: 5450 ee2c |0109: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2cee │ │ -339e32: 7100 15a6 0000 |010b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339e38: 0c01 |010e: move-result-object v1 │ │ -339e3a: 7210 7aa6 0100 |010f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ -339e40: 0a01 |0112: move-result v1 │ │ -339e42: 6e20 b503 1000 |0113: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ -339e48: 5450 ef2c |0116: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2cef │ │ -339e4c: 7100 15a6 0000 |0118: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339e52: 0c01 |011b: move-result-object v1 │ │ -339e54: 7210 7ba6 0100 |011c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ -339e5a: 0a01 |011f: move-result v1 │ │ -339e5c: 6e20 b503 1000 |0120: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ -339e62: 5450 f02c |0123: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2cf0 │ │ -339e66: 7100 15a6 0000 |0125: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339e6c: 0c01 |0128: move-result-object v1 │ │ -339e6e: 7210 7ea6 0100 |0129: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a67e │ │ -339e74: 0a01 |012c: move-result v1 │ │ -339e76: 6e20 b503 1000 |012d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ -339e7c: 5450 ed2c |0130: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2ced │ │ -339e80: 7100 15a6 0000 |0132: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339e86: 0c01 |0135: move-result-object v1 │ │ -339e88: 7210 78a6 0100 |0136: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ -339e8e: 0a01 |0139: move-result v1 │ │ -339e90: 6e20 b503 1000 |013a: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ -339e96: 5450 f62c |013d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2cf6 │ │ -339e9a: 7100 15a6 0000 |013f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339ea0: 0c01 |0142: move-result-object v1 │ │ -339ea2: 7210 6ba6 0100 |0143: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ -339ea8: 0c01 |0146: move-result-object v1 │ │ -339eaa: 6e10 e005 0100 |0147: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -339eb0: 0c01 |014a: move-result-object v1 │ │ -339eb2: 6e20 0d04 1000 |014b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -339eb8: 5450 f52c |014e: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2cf5 │ │ -339ebc: 7100 15a6 0000 |0150: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339ec2: 0c01 |0153: move-result-object v1 │ │ -339ec4: 7210 69a6 0100 |0154: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ -339eca: 0c01 |0157: move-result-object v1 │ │ -339ecc: 6e10 e005 0100 |0158: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -339ed2: 0c01 |015b: move-result-object v1 │ │ -339ed4: 6e20 0d04 1000 |015c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -339eda: 5450 eb2c |015f: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2ceb │ │ -339ede: 2201 2402 |0161: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339ee2: 7010 2c08 0100 |0163: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339ee8: 7100 15a6 0000 |0166: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339eee: 0c03 |0169: move-result-object v3 │ │ -339ef0: 7210 6fa6 0300 |016a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ -339ef6: 0b03 |016d: move-result-wide v3 │ │ -339ef8: 6e30 3408 3104 |016e: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -339efe: 6e20 3808 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339f04: 6e10 4908 0100 |0174: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339f0a: 0c01 |0177: move-result-object v1 │ │ -339f0c: 6e20 c003 1000 |0178: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339f12: 5450 ec2c |017b: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2cec │ │ -339f16: 2201 2402 |017d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339f1a: 7010 2c08 0100 |017f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339f20: 7100 15a6 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339f26: 0c03 |0185: move-result-object v3 │ │ -339f28: 7210 70a6 0300 |0186: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ -339f2e: 0b03 |0189: move-result-wide v3 │ │ -339f30: 6e30 3408 3104 |018a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -339f36: 6e20 3808 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339f3c: 6e10 4908 0100 |0190: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339f42: 0c01 |0193: move-result-object v1 │ │ -339f44: 6e20 c003 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339f4a: 5450 fb2c |0197: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2cfb │ │ -339f4e: 2201 2402 |0199: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339f52: 7010 2c08 0100 |019b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339f58: 7100 15a6 0000 |019e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339f5e: 0c03 |01a1: move-result-object v3 │ │ -339f60: 7210 5fa6 0300 |01a2: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a65f │ │ -339f66: 0a03 |01a5: move-result v3 │ │ -339f68: 6e20 3308 3100 |01a6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -339f6e: 6e20 3808 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339f74: 6e10 4908 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339f7a: 0c01 |01af: move-result-object v1 │ │ -339f7c: 6e20 c003 1000 |01b0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339f82: 5450 fc2c |01b3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2cfc │ │ -339f86: 2201 2402 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -339f8a: 7010 2c08 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -339f90: 7100 15a6 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ -339f96: 0c03 |01bd: move-result-object v3 │ │ -339f98: 7210 60a6 0300 |01be: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a660 │ │ -339f9e: 0a03 |01c1: move-result v3 │ │ -339fa0: 6e20 3308 3100 |01c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -339fa6: 6e20 3808 2100 |01c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -339fac: 6e10 4908 0100 |01c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -339fb2: 0c01 |01cb: move-result-object v1 │ │ -339fb4: 6e20 c003 1000 |01cc: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -339fba: 0e00 |01cf: return-void │ │ +339bf4: |[339bf4] org.osmdroid.PreferenceActivity.onResume:()V │ │ +339c04: 6f10 3004 0500 |0000: invoke-super {v5}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ +339c0a: 5450 f92c |0003: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2cf9 │ │ +339c0e: 2201 2402 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339c12: 7010 2c08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339c18: 7100 15a6 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339c1e: 0c02 |000d: move-result-object v2 │ │ +339c20: 7210 71a6 0200 |000e: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a671 │ │ +339c26: 0a02 |0011: move-result v2 │ │ +339c28: 6e20 3308 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +339c2e: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ +339c32: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339c38: 6e10 4908 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339c3e: 0c01 |001d: move-result-object v1 │ │ +339c40: 6e20 c003 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339c46: 5450 fa2c |0021: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2cfa │ │ +339c4a: 2201 2402 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339c4e: 7010 2c08 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339c54: 7100 15a6 0000 |0028: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339c5a: 0c03 |002b: move-result-object v3 │ │ +339c5c: 7210 72a6 0300 |002c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a672 │ │ +339c62: 0a03 |002f: move-result v3 │ │ +339c64: 6e20 3308 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +339c6a: 6e20 3808 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339c70: 6e10 4908 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339c76: 0c01 |0039: move-result-object v1 │ │ +339c78: 6e20 c003 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339c7e: 5450 f72c |003d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2cf7 │ │ +339c82: 2201 2402 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339c86: 7010 2c08 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339c8c: 7100 15a6 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339c92: 0c03 |0047: move-result-object v3 │ │ +339c94: 7210 6da6 0300 |0048: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a66d │ │ +339c9a: 0a03 |004b: move-result v3 │ │ +339c9c: 6e20 3308 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +339ca2: 6e20 3808 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339ca8: 6e10 4908 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339cae: 0c01 |0055: move-result-object v1 │ │ +339cb0: 6e20 c003 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339cb6: 5450 f82c |0059: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2cf8 │ │ +339cba: 2201 2402 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339cbe: 7010 2c08 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339cc4: 7100 15a6 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339cca: 0c03 |0063: move-result-object v3 │ │ +339ccc: 7210 6ea6 0300 |0064: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a66e │ │ +339cd2: 0a03 |0067: move-result v3 │ │ +339cd4: 6e20 3308 3100 |0068: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +339cda: 6e20 3808 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339ce0: 6e10 4908 0100 |006e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339ce6: 0c01 |0071: move-result-object v1 │ │ +339ce8: 6e20 c003 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339cee: 5450 f22c |0075: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2cf2 │ │ +339cf2: 2201 2402 |0077: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339cf6: 7010 2c08 0100 |0079: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339cfc: 7100 15a6 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339d02: 0c03 |007f: move-result-object v3 │ │ +339d04: 7210 65a6 0300 |0080: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a665 │ │ +339d0a: 0b03 |0083: move-result-wide v3 │ │ +339d0c: 6e30 3408 3104 |0084: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +339d12: 6e20 3808 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339d18: 6e10 4908 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339d1e: 0c01 |008d: move-result-object v1 │ │ +339d20: 6e20 c003 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339d26: 5450 e32c |0091: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2ce3 │ │ +339d2a: 2201 2402 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339d2e: 7010 2c08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339d34: 7100 15a6 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339d3a: 0c03 |009b: move-result-object v3 │ │ +339d3c: 7210 63a6 0300 |009c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a663 │ │ +339d42: 0b03 |009f: move-result-wide v3 │ │ +339d44: 6e30 3408 3104 |00a0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +339d4a: 6e20 3808 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339d50: 6e10 4908 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339d56: 0c01 |00a9: move-result-object v1 │ │ +339d58: 6e20 c003 1000 |00aa: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339d5e: 5450 ea2c |00ad: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2cea │ │ +339d62: 2201 2402 |00af: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339d66: 7010 2c08 0100 |00b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339d6c: 7100 15a6 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339d72: 0c03 |00b7: move-result-object v3 │ │ +339d74: 7210 61a6 0300 |00b8: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@a661 │ │ +339d7a: 0a03 |00bb: move-result v3 │ │ +339d7c: 6e20 3308 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +339d82: 6e20 3808 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339d88: 6e10 4908 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339d8e: 0c01 |00c5: move-result-object v1 │ │ +339d90: 6e20 c003 1000 |00c6: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339d96: 7100 15a6 0000 |00c9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339d9c: 0c00 |00cc: move-result-object v0 │ │ +339d9e: 7210 64a6 0000 |00cd: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a664 │ │ +339da4: 0c00 |00d0: move-result-object v0 │ │ +339da6: 3800 1e00 |00d1: if-eqz v0, 00ef // +001e │ │ +339daa: 5450 f42c |00d3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2cf4 │ │ +339dae: 2201 2402 |00d5: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339db2: 7010 2c08 0100 |00d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339db8: 7100 15a6 0000 |00da: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339dbe: 0c03 |00dd: move-result-object v3 │ │ +339dc0: 7210 64a6 0300 |00de: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a664 │ │ +339dc6: 0c03 |00e1: move-result-object v3 │ │ +339dc8: 6e20 3708 3100 |00e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0837 │ │ +339dce: 6e20 3808 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339dd4: 6e10 4908 0100 |00e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339dda: 0c01 |00eb: move-result-object v1 │ │ +339ddc: 6e20 c003 1000 |00ec: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339de2: 5450 f32c |00ef: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2cf3 │ │ +339de6: 7100 15a6 0000 |00f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339dec: 0c01 |00f4: move-result-object v1 │ │ +339dee: 7210 77a6 0100 |00f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a677 │ │ +339df4: 0c01 |00f8: move-result-object v1 │ │ +339df6: 6e20 c003 1000 |00f9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339dfc: 5450 f12c |00fc: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2cf1 │ │ +339e00: 7100 15a6 0000 |00fe: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339e06: 0c01 |0101: move-result-object v1 │ │ +339e08: 7210 79a6 0100 |0102: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a679 │ │ +339e0e: 0a01 |0105: move-result v1 │ │ +339e10: 6e20 b503 1000 |0106: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ +339e16: 5450 ee2c |0109: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2cee │ │ +339e1a: 7100 15a6 0000 |010b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339e20: 0c01 |010e: move-result-object v1 │ │ +339e22: 7210 7aa6 0100 |010f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a67a │ │ +339e28: 0a01 |0112: move-result v1 │ │ +339e2a: 6e20 b503 1000 |0113: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ +339e30: 5450 ef2c |0116: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2cef │ │ +339e34: 7100 15a6 0000 |0118: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339e3a: 0c01 |011b: move-result-object v1 │ │ +339e3c: 7210 7ba6 0100 |011c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a67b │ │ +339e42: 0a01 |011f: move-result v1 │ │ +339e44: 6e20 b503 1000 |0120: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ +339e4a: 5450 f02c |0123: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2cf0 │ │ +339e4e: 7100 15a6 0000 |0125: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339e54: 0c01 |0128: move-result-object v1 │ │ +339e56: 7210 7ea6 0100 |0129: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a67e │ │ +339e5c: 0a01 |012c: move-result v1 │ │ +339e5e: 6e20 b503 1000 |012d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ +339e64: 5450 ed2c |0130: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2ced │ │ +339e68: 7100 15a6 0000 |0132: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339e6e: 0c01 |0135: move-result-object v1 │ │ +339e70: 7210 78a6 0100 |0136: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a678 │ │ +339e76: 0a01 |0139: move-result v1 │ │ +339e78: 6e20 b503 1000 |013a: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03b5 │ │ +339e7e: 5450 f62c |013d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2cf6 │ │ +339e82: 7100 15a6 0000 |013f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339e88: 0c01 |0142: move-result-object v1 │ │ +339e8a: 7210 6ba6 0100 |0143: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a66b │ │ +339e90: 0c01 |0146: move-result-object v1 │ │ +339e92: 6e10 e005 0100 |0147: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +339e98: 0c01 |014a: move-result-object v1 │ │ +339e9a: 6e20 0d04 1000 |014b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +339ea0: 5450 f52c |014e: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2cf5 │ │ +339ea4: 7100 15a6 0000 |0150: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339eaa: 0c01 |0153: move-result-object v1 │ │ +339eac: 7210 69a6 0100 |0154: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a669 │ │ +339eb2: 0c01 |0157: move-result-object v1 │ │ +339eb4: 6e10 e005 0100 |0158: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +339eba: 0c01 |015b: move-result-object v1 │ │ +339ebc: 6e20 0d04 1000 |015c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +339ec2: 5450 eb2c |015f: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2ceb │ │ +339ec6: 2201 2402 |0161: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339eca: 7010 2c08 0100 |0163: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339ed0: 7100 15a6 0000 |0166: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339ed6: 0c03 |0169: move-result-object v3 │ │ +339ed8: 7210 6fa6 0300 |016a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a66f │ │ +339ede: 0b03 |016d: move-result-wide v3 │ │ +339ee0: 6e30 3408 3104 |016e: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +339ee6: 6e20 3808 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339eec: 6e10 4908 0100 |0174: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339ef2: 0c01 |0177: move-result-object v1 │ │ +339ef4: 6e20 c003 1000 |0178: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339efa: 5450 ec2c |017b: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2cec │ │ +339efe: 2201 2402 |017d: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339f02: 7010 2c08 0100 |017f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339f08: 7100 15a6 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339f0e: 0c03 |0185: move-result-object v3 │ │ +339f10: 7210 70a6 0300 |0186: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a670 │ │ +339f16: 0b03 |0189: move-result-wide v3 │ │ +339f18: 6e30 3408 3104 |018a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +339f1e: 6e20 3808 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339f24: 6e10 4908 0100 |0190: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339f2a: 0c01 |0193: move-result-object v1 │ │ +339f2c: 6e20 c003 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339f32: 5450 fb2c |0197: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2cfb │ │ +339f36: 2201 2402 |0199: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339f3a: 7010 2c08 0100 |019b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339f40: 7100 15a6 0000 |019e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339f46: 0c03 |01a1: move-result-object v3 │ │ +339f48: 7210 5fa6 0300 |01a2: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a65f │ │ +339f4e: 0a03 |01a5: move-result v3 │ │ +339f50: 6e20 3308 3100 |01a6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +339f56: 6e20 3808 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339f5c: 6e10 4908 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339f62: 0c01 |01af: move-result-object v1 │ │ +339f64: 6e20 c003 1000 |01b0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339f6a: 5450 fc2c |01b3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2cfc │ │ +339f6e: 2201 2402 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +339f72: 7010 2c08 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +339f78: 7100 15a6 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a615 │ │ +339f7e: 0c03 |01bd: move-result-object v3 │ │ +339f80: 7210 60a6 0300 |01be: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a660 │ │ +339f86: 0a03 |01c1: move-result v3 │ │ +339f88: 6e20 3308 3100 |01c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +339f8e: 6e20 3808 2100 |01c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +339f94: 6e10 4908 0100 |01c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +339f9a: 0c01 |01cb: move-result-object v1 │ │ +339f9c: 6e20 c003 1000 |01cc: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +339fa2: 0e00 |01cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x0021 line=151 │ │ 0x003d line=152 │ │ 0x0059 line=153 │ │ @@ -1619316,20 +1619310,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -33c96c: |[33c96c] org.osmdroid.StarterMapActivity.:()V │ │ -33c97c: 7010 2b04 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ -33c982: 2200 2c11 |0003: new-instance v0, Lorg/osmdroid/StarterMapActivity$1; // type@112c │ │ -33c986: 7020 19a5 1000 |0005: invoke-direct {v0, v1}, Lorg/osmdroid/StarterMapActivity$1;.:(Lorg/osmdroid/StarterMapActivity;)V // method@a519 │ │ -33c98c: 5b10 5647 |0008: iput-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@4756 │ │ -33c990: 0e00 |000a: return-void │ │ +33c954: |[33c954] org.osmdroid.StarterMapActivity.:()V │ │ +33c964: 7010 2b04 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ +33c96a: 2200 2c11 |0003: new-instance v0, Lorg/osmdroid/StarterMapActivity$1; // type@112c │ │ +33c96e: 7020 19a5 1000 |0005: invoke-direct {v0, v1}, Lorg/osmdroid/StarterMapActivity$1;.:(Lorg/osmdroid/StarterMapActivity;)V // method@a519 │ │ +33c974: 5b10 5647 |0008: iput-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@4756 │ │ +33c978: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -1619338,17 +1619332,17 @@ │ │ type : '(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33c954: |[33c954] org.osmdroid.StarterMapActivity.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; │ │ -33c964: 5400 5747 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@4757 │ │ -33c968: 1100 |0002: return-object v0 │ │ +33c93c: |[33c93c] org.osmdroid.StarterMapActivity.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; │ │ +33c94c: 5400 5747 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@4757 │ │ +33c950: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/StarterMapActivity; │ │ │ │ Virtual methods - │ │ @@ -1619357,53 +1619351,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -33c994: |[33c994] org.osmdroid.StarterMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ -33c9a4: 6f20 2c04 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ -33c9aa: 1404 2700 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b0027 │ │ -33c9b0: 6e20 26a5 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setContentView:(I)V // method@a526 │ │ -33c9b6: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ -33c9bc: 6e20 1da5 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.findViewById:(I)Landroid/view/View; // method@a51d │ │ -33c9c2: 0c04 |000f: move-result-object v4 │ │ -33c9c4: 1f04 1601 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ -33c9c8: 6e20 27a5 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a527 │ │ -33c9ce: 6e10 1ea5 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a51e │ │ -33c9d4: 0c04 |0018: move-result-object v4 │ │ -33c9d6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -33c9d8: 6e20 2204 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ -33c9de: 6e10 1ea5 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a51e │ │ -33c9e4: 0c04 |0020: move-result-object v4 │ │ -33c9e6: 6e20 2304 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ -33c9ec: 7110 d0a4 0300 |0024: invoke-static {v3}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@a4d0 │ │ -33c9f2: 5434 5647 |0027: iget-object v4, v3, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@4756 │ │ -33c9f6: 2200 2c00 |0029: new-instance v0, Landroid/content/IntentFilter; // type@002c │ │ -33c9fa: 1a01 3f6b |002b: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@6b3f │ │ -33c9fe: 7020 d500 1000 |002d: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d5 │ │ -33ca04: 6e30 25a5 4300 |0030: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/StarterMapActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@a525 │ │ -33ca0a: 6e10 1fa5 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a51f │ │ -33ca10: 0c04 |0036: move-result-object v4 │ │ -33ca12: 1a00 bda2 |0037: const-string v0, "org.osmdroid.MAP_FRAGMENT_TAG" // string@a2bd │ │ -33ca16: 6e20 5e04 0400 |0039: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@045e │ │ -33ca1c: 0c01 |003c: move-result-object v1 │ │ -33ca1e: 3901 1800 |003d: if-nez v1, 0055 // +0018 │ │ -33ca22: 7100 31a5 0000 |003f: invoke-static {}, Lorg/osmdroid/StarterMapFragment;.newInstance:()Lorg/osmdroid/StarterMapFragment; // method@a531 │ │ -33ca28: 0c01 |0042: move-result-object v1 │ │ -33ca2a: 5b31 5747 |0043: iput-object v1, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@4757 │ │ -33ca2e: 6e10 5d04 0400 |0045: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@045d │ │ -33ca34: 0c04 |0048: move-result-object v4 │ │ -33ca36: 1401 d301 087f |0049: const v1, #float 1.80784e+38 // #7f0801d3 │ │ -33ca3c: 5432 5747 |004c: iget-object v2, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@4757 │ │ -33ca40: 6e40 6204 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Landroidx/fragment/app/FragmentTransaction;.add:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0462 │ │ -33ca46: 0c04 |0051: move-result-object v4 │ │ -33ca48: 6e10 6404 0400 |0052: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0464 │ │ -33ca4e: 0e00 |0055: return-void │ │ +33c97c: |[33c97c] org.osmdroid.StarterMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ +33c98c: 6f20 2c04 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ +33c992: 1404 2700 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b0027 │ │ +33c998: 6e20 26a5 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setContentView:(I)V // method@a526 │ │ +33c99e: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ +33c9a4: 6e20 1da5 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.findViewById:(I)Landroid/view/View; // method@a51d │ │ +33c9aa: 0c04 |000f: move-result-object v4 │ │ +33c9ac: 1f04 1601 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ +33c9b0: 6e20 27a5 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a527 │ │ +33c9b6: 6e10 1ea5 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a51e │ │ +33c9bc: 0c04 |0018: move-result-object v4 │ │ +33c9be: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +33c9c0: 6e20 2204 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ +33c9c6: 6e10 1ea5 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a51e │ │ +33c9cc: 0c04 |0020: move-result-object v4 │ │ +33c9ce: 6e20 2304 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ +33c9d4: 7110 d0a4 0300 |0024: invoke-static {v3}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@a4d0 │ │ +33c9da: 5434 5647 |0027: iget-object v4, v3, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@4756 │ │ +33c9de: 2200 2c00 |0029: new-instance v0, Landroid/content/IntentFilter; // type@002c │ │ +33c9e2: 1a01 3f6b |002b: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@6b3f │ │ +33c9e6: 7020 d500 1000 |002d: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d5 │ │ +33c9ec: 6e30 25a5 4300 |0030: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/StarterMapActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@a525 │ │ +33c9f2: 6e10 1fa5 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a51f │ │ +33c9f8: 0c04 |0036: move-result-object v4 │ │ +33c9fa: 1a00 bda2 |0037: const-string v0, "org.osmdroid.MAP_FRAGMENT_TAG" // string@a2bd │ │ +33c9fe: 6e20 5e04 0400 |0039: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@045e │ │ +33ca04: 0c01 |003c: move-result-object v1 │ │ +33ca06: 3901 1800 |003d: if-nez v1, 0055 // +0018 │ │ +33ca0a: 7100 31a5 0000 |003f: invoke-static {}, Lorg/osmdroid/StarterMapFragment;.newInstance:()Lorg/osmdroid/StarterMapFragment; // method@a531 │ │ +33ca10: 0c01 |0042: move-result-object v1 │ │ +33ca12: 5b31 5747 |0043: iput-object v1, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@4757 │ │ +33ca16: 6e10 5d04 0400 |0045: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@045d │ │ +33ca1c: 0c04 |0048: move-result-object v4 │ │ +33ca1e: 1401 d301 087f |0049: const v1, #float 1.80784e+38 // #7f0801d3 │ │ +33ca24: 5432 5747 |004c: iget-object v2, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@4757 │ │ +33ca28: 6e40 6204 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Landroidx/fragment/app/FragmentTransaction;.add:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0462 │ │ +33ca2e: 0c04 |0051: move-result-object v4 │ │ +33ca30: 6e10 6404 0400 |0052: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0464 │ │ +33ca36: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=52 │ │ 0x000c line=54 │ │ 0x0012 line=55 │ │ 0x0015 line=58 │ │ @@ -1619423,19 +1619417,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -33ca50: |[33ca50] org.osmdroid.StarterMapActivity.onDestroy:()V │ │ -33ca60: 5410 5647 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@4756 │ │ -33ca64: 6e20 28a5 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/StarterMapActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@a528 │ │ -33ca6a: 6f10 2d04 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@042d │ │ -33ca70: 0e00 |0008: return-void │ │ +33ca38: |[33ca38] org.osmdroid.StarterMapActivity.onDestroy:()V │ │ +33ca48: 5410 5647 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@4756 │ │ +33ca4c: 6e20 28a5 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/StarterMapActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@a528 │ │ +33ca52: 6f10 2d04 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@042d │ │ +33ca58: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -1619444,29 +1619438,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -33c8f4: |[33c8f4] org.osmdroid.StarterMapActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -33c904: 1300 5c00 |0000: const/16 v0, #int 92 // #5c │ │ -33c908: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -33c90a: 3203 1100 |0003: if-eq v3, v0, 0014 // +0011 │ │ -33c90e: 1300 5d00 |0005: const/16 v0, #int 93 // #5d │ │ -33c912: 3203 0700 |0007: if-eq v3, v0, 000e // +0007 │ │ -33c916: 6f30 2e04 3204 |0009: invoke-super {v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@042e │ │ -33c91c: 0a03 |000c: move-result v3 │ │ -33c91e: 0f03 |000d: return v3 │ │ -33c920: 5423 5747 |000e: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@4757 │ │ -33c924: 6e10 3ca5 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomIn:()V // method@a53c │ │ -33c92a: 0f01 |0013: return v1 │ │ -33c92c: 5423 5747 |0014: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@4757 │ │ -33c930: 6e10 3da5 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomOut:()V // method@a53d │ │ -33c936: 0f01 |0019: return v1 │ │ +33c8dc: |[33c8dc] org.osmdroid.StarterMapActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +33c8ec: 1300 5c00 |0000: const/16 v0, #int 92 // #5c │ │ +33c8f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +33c8f2: 3203 1100 |0003: if-eq v3, v0, 0014 // +0011 │ │ +33c8f6: 1300 5d00 |0005: const/16 v0, #int 93 // #5d │ │ +33c8fa: 3203 0700 |0007: if-eq v3, v0, 000e // +0007 │ │ +33c8fe: 6f30 2e04 3204 |0009: invoke-super {v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@042e │ │ +33c904: 0a03 |000c: move-result v3 │ │ +33c906: 0f03 |000d: return v3 │ │ +33c908: 5423 5747 |000e: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@4757 │ │ +33c90c: 6e10 3ca5 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomIn:()V // method@a53c │ │ +33c912: 0f01 |0013: return v1 │ │ +33c914: 5423 5747 |0014: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@4757 │ │ +33c918: 6e10 3da5 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomOut:()V // method@a53d │ │ +33c91e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=97 │ │ 0x000e line=91 │ │ 0x0014 line=94 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/StarterMapActivity; │ │ @@ -1619478,18 +1619472,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33c938: |[33c938] org.osmdroid.StarterMapActivity.onSupportNavigateUp:()Z │ │ -33c948: 6e10 20a5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/StarterMapActivity;.onBackPressed:()V // method@a520 │ │ -33c94e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -33c950: 0f00 |0004: return v0 │ │ +33c920: |[33c920] org.osmdroid.StarterMapActivity.onSupportNavigateUp:()Z │ │ +33c930: 6e10 20a5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/StarterMapActivity;.onBackPressed:()V // method@a520 │ │ +33c936: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +33c938: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ source_file_idx : 22288 (StarterMapActivity.java) │ │ @@ -1619535,20 +1619529,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -341190: |[341190] org.osmdroid.debug.CacheAnalyzerActivity.:()V │ │ -3411a0: 7010 2b04 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ -3411a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3411a8: 5b10 eb47 |0004: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ -3411ac: 5b10 ed47 |0006: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@47ed │ │ -3411b0: 0e00 |0008: return-void │ │ +341178: |[341178] org.osmdroid.debug.CacheAnalyzerActivity.:()V │ │ +341188: 7010 2b04 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ +34118e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +341190: 5b10 eb47 |0004: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ +341194: 5b10 ed47 |0006: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@47ed │ │ +341198: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=39 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/debug/CacheAnalyzerActivity; │ │ @@ -1619558,33 +1619552,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -341350: |[341350] org.osmdroid.debug.CacheAnalyzerActivity.purgeCache:()V │ │ -341360: 2200 7713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ -341364: 7010 f1b1 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ -34136a: 6e10 0cb2 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b20c │ │ -341370: 0a01 |0008: move-result v1 │ │ -341372: 6e10 0bb2 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b20b │ │ -341378: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ -34137c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -34137e: 1a01 0b54 |000f: const-string v1, "SQL Cache purged" // string@540b │ │ -341382: 7130 1504 1200 |0011: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -341388: 0c00 |0014: move-result-object v0 │ │ -34138a: 6e10 1904 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -341390: 280b |0018: goto 0023 // +000b │ │ -341392: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -341394: 1a01 0a54 |001a: const-string v1, "SQL Cache purge failed, see logcat for details" // string@540a │ │ -341398: 7130 1504 1200 |001c: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -34139e: 0c00 |001f: move-result-object v0 │ │ -3413a0: 6e10 1904 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3413a6: 0e00 |0023: return-void │ │ +341338: |[341338] org.osmdroid.debug.CacheAnalyzerActivity.purgeCache:()V │ │ +341348: 2200 7713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1377 │ │ +34134c: 7010 f1b1 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b1f1 │ │ +341352: 6e10 0cb2 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b20c │ │ +341358: 0a01 |0008: move-result v1 │ │ +34135a: 6e10 0bb2 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b20b │ │ +341360: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ +341364: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +341366: 1a01 0b54 |000f: const-string v1, "SQL Cache purged" // string@540b │ │ +34136a: 7130 1504 1200 |0011: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +341370: 0c00 |0014: move-result-object v0 │ │ +341372: 6e10 1904 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +341378: 280b |0018: goto 0023 // +000b │ │ +34137a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +34137c: 1a01 0a54 |001a: const-string v1, "SQL Cache purge failed, see logcat for details" // string@540a │ │ +341380: 7130 1504 1200 |001c: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +341386: 0c00 |001f: move-result-object v0 │ │ +341388: 6e10 1904 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +34138e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ 0x0009 line=161 │ │ 0x0011 line=164 │ │ 0x001c line=166 │ │ @@ -1619596,45 +1619590,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -3413a8: |[3413a8] org.osmdroid.debug.CacheAnalyzerActivity.purgeTileSource:()V │ │ -3413b8: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3413bc: 7020 2b00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -3413c2: 1a01 945c |0005: const-string v1, "Tile Source" // string@5c94 │ │ -3413c6: 6e20 3900 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -3413cc: 2201 ef00 |000a: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ef │ │ -3413d0: 1402 1200 0901 |000c: const v2, #float 2.5163e-38 // #01090012 │ │ -3413d6: 7030 a603 5102 |000f: invoke-direct {v1, v5, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ -3413dc: 5452 eb47 |0012: iget-object v2, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ -3413e0: 6e10 e4a6 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@a6e4 │ │ -3413e6: 0c02 |0017: move-result-object v2 │ │ -3413e8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -3413ea: 7210 f30a 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ -3413f0: 0a04 |001c: move-result v4 │ │ -3413f2: 3543 1000 |001d: if-ge v3, v4, 002d // +0010 │ │ -3413f6: 7220 e60a 3200 |001f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -3413fc: 0c04 |0022: move-result-object v4 │ │ -3413fe: 1f04 6711 |0023: check-cast v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1167 │ │ -341402: 5444 f847 |0025: iget-object v4, v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@47f8 │ │ -341406: 6e20 a903 4100 |0027: invoke-virtual {v1, v4}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@03a9 │ │ -34140c: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -341410: 28ed |002c: goto 0019 // -0013 │ │ -341412: 2202 6011 |002d: new-instance v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$1; // type@1160 │ │ -341416: 7030 b6a6 5201 |002f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V // method@a6b6 │ │ -34141c: 6e30 2d00 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -341422: 2201 6111 |0035: new-instance v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$2; // type@1161 │ │ -341426: 7020 b8a6 5100 |0037: invoke-direct {v1, v5}, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V // method@a6b8 │ │ -34142c: 1a02 a618 |003a: const-string v2, "Cancel" // string@18a6 │ │ -341430: 6e30 3400 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -341436: 6e10 3b00 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -34143c: 0e00 |0042: return-void │ │ +341390: |[341390] org.osmdroid.debug.CacheAnalyzerActivity.purgeTileSource:()V │ │ +3413a0: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3413a4: 7020 2b00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +3413aa: 1a01 935c |0005: const-string v1, "Tile Source" // string@5c93 │ │ +3413ae: 6e20 3900 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +3413b4: 2201 ef00 |000a: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ef │ │ +3413b8: 1402 1200 0901 |000c: const v2, #float 2.5163e-38 // #01090012 │ │ +3413be: 7030 a603 5102 |000f: invoke-direct {v1, v5, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03a6 │ │ +3413c4: 5452 eb47 |0012: iget-object v2, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ +3413c8: 6e10 e4a6 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@a6e4 │ │ +3413ce: 0c02 |0017: move-result-object v2 │ │ +3413d0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +3413d2: 7210 f30a 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af3 │ │ +3413d8: 0a04 |001c: move-result v4 │ │ +3413da: 3543 1000 |001d: if-ge v3, v4, 002d // +0010 │ │ +3413de: 7220 e60a 3200 |001f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +3413e4: 0c04 |0022: move-result-object v4 │ │ +3413e6: 1f04 6711 |0023: check-cast v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1167 │ │ +3413ea: 5444 f847 |0025: iget-object v4, v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@47f8 │ │ +3413ee: 6e20 a903 4100 |0027: invoke-virtual {v1, v4}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@03a9 │ │ +3413f4: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3413f8: 28ed |002c: goto 0019 // -0013 │ │ +3413fa: 2202 6011 |002d: new-instance v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$1; // type@1160 │ │ +3413fe: 7030 b6a6 5201 |002f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V // method@a6b6 │ │ +341404: 6e30 2d00 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +34140a: 2201 6111 |0035: new-instance v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$2; // type@1161 │ │ +34140e: 7020 b8a6 5100 |0037: invoke-direct {v1, v5}, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V // method@a6b8 │ │ +341414: 1a02 a618 |003a: const-string v2, "Cancel" // string@18a6 │ │ +341418: 6e30 3400 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +34141e: 6e10 3b00 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +341424: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ 0x000a line=129 │ │ 0x0012 line=130 │ │ 0x0019 line=131 │ │ @@ -1619650,104 +1619644,104 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 207 16-bit code units │ │ -341578: |[341578] org.osmdroid.debug.CacheAnalyzerActivity.showDebugCounters:()V │ │ -341588: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34158c: 7020 2b00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -341592: 1a01 945c |0005: const-string v1, "Tile Source" // string@5c94 │ │ -341596: 6e20 3900 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -34159c: 2201 2402 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -3415a0: 7010 2c08 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3415a6: 2202 2402 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3415aa: 7010 2c08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3415b0: 1c03 9613 |0014: const-class v3, Lorg/osmdroid/tileprovider/util/Counters; // type@1396 │ │ -3415b4: 6e10 cd06 0300 |0016: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ -3415ba: 0c03 |0019: move-result-object v3 │ │ -3415bc: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3415c2: 1a03 b802 |001d: const-string v3, " │ │ +341560: |[341560] org.osmdroid.debug.CacheAnalyzerActivity.showDebugCounters:()V │ │ +341570: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +341574: 7020 2b00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +34157a: 1a01 935c |0005: const-string v1, "Tile Source" // string@5c93 │ │ +34157e: 6e20 3900 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +341584: 2201 2402 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +341588: 7010 2c08 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34158e: 2202 2402 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +341592: 7010 2c08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341598: 1c03 9613 |0014: const-class v3, Lorg/osmdroid/tileprovider/util/Counters; // type@1396 │ │ +34159c: 6e10 cd06 0300 |0016: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06cd │ │ +3415a2: 0c03 |0019: move-result-object v3 │ │ +3415a4: 6e20 3808 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3415aa: 1a03 b802 |001d: const-string v3, " │ │ Performance and debug counters │ │ │ │ " // string@02b8 │ │ -3415c6: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3415cc: 6e10 4908 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3415d2: 0c02 |0025: move-result-object v2 │ │ -3415d4: 6e20 3808 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3415da: 2202 2402 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3415de: 7010 2c08 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3415e4: 1a03 b24d |002e: const-string v3, "Out of memory errors: " // string@4db2 │ │ -3415e8: 6e20 3808 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3415ee: 6003 674f |0033: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f67 │ │ -3415f2: 6e20 3308 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3415f8: 1a03 8f02 |0038: const-string v3, " │ │ +3415ae: 6e20 3808 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3415b4: 6e10 4908 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3415ba: 0c02 |0025: move-result-object v2 │ │ +3415bc: 6e20 3808 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3415c2: 2202 2402 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3415c6: 7010 2c08 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3415cc: 1a03 b24d |002e: const-string v3, "Out of memory errors: " // string@4db2 │ │ +3415d0: 6e20 3808 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3415d6: 6003 674f |0033: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f67 │ │ +3415da: 6e20 3308 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3415e0: 1a03 8f02 |0038: const-string v3, " │ │ " // string@028f │ │ -3415fc: 6e20 3808 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341602: 6e10 4908 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -341608: 0c02 |0040: move-result-object v2 │ │ -34160a: 6e20 3808 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341610: 2202 2402 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -341614: 7010 2c08 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34161a: 1a04 8a23 |0049: const-string v4, "File cache hit: " // string@238a │ │ -34161e: 6e20 3808 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341624: 6004 684f |004e: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ -341628: 6e20 3308 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -34162e: 6e20 3808 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341634: 6e10 4908 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34163a: 0c02 |0059: move-result-object v2 │ │ -34163c: 6e20 3808 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341642: 2202 2402 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -341646: 7010 2c08 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34164c: 1a04 8b23 |0062: const-string v4, "File cache miss: " // string@238b │ │ -341650: 6e20 3808 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341656: 6004 694f |0067: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ -34165a: 6e20 3308 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -341660: 6e20 3808 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341666: 6e10 4908 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34166c: 0c02 |0072: move-result-object v2 │ │ -34166e: 6e20 3808 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341674: 2202 2402 |0076: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -341678: 7010 2c08 0200 |0078: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34167e: 1a04 8c23 |007b: const-string v4, "File cache oom: " // string@238c │ │ -341682: 6e20 3808 4200 |007d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341688: 6004 6a4f |0080: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ -34168c: 6e20 3308 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -341692: 6e20 3808 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341698: 6e10 4908 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34169e: 0c02 |008b: move-result-object v2 │ │ -3416a0: 6e20 3808 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3416a6: 2202 2402 |008f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3416aa: 7010 2c08 0200 |0091: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3416b0: 1a04 8d23 |0094: const-string v4, "File cache save errors: " // string@238d │ │ -3416b4: 6e20 3808 4200 |0096: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3416ba: 6004 6b4f |0099: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ -3416be: 6e20 3308 4200 |009b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3416c4: 6e20 3808 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3416ca: 6e10 4908 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3416d0: 0c02 |00a4: move-result-object v2 │ │ -3416d2: 6e20 3808 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3416d8: 2202 2402 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -3416dc: 7010 2c08 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3416e2: 1a04 975c |00ad: const-string v4, "Tile download errors: " // string@5c97 │ │ -3416e6: 6e20 3808 4200 |00af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3416ec: 6004 6d4f |00b2: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ -3416f0: 6e20 3308 4200 |00b4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3416f6: 6e20 3808 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3416fc: 6e10 4908 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -341702: 0c02 |00bd: move-result-object v2 │ │ -341704: 6e20 3808 2100 |00be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34170a: 6e10 4908 0100 |00c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -341710: 0c01 |00c4: move-result-object v1 │ │ -341712: 6e20 3200 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -341718: 6e10 3b00 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -34171e: 0c00 |00cb: move-result-object v0 │ │ -341720: 5b50 ed47 |00cc: iput-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@47ed │ │ -341724: 0e00 |00ce: return-void │ │ +3415e4: 6e20 3808 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3415ea: 6e10 4908 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3415f0: 0c02 |0040: move-result-object v2 │ │ +3415f2: 6e20 3808 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3415f8: 2202 2402 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3415fc: 7010 2c08 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341602: 1a04 8a23 |0049: const-string v4, "File cache hit: " // string@238a │ │ +341606: 6e20 3808 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34160c: 6004 684f |004e: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f68 │ │ +341610: 6e20 3308 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +341616: 6e20 3808 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34161c: 6e10 4908 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +341622: 0c02 |0059: move-result-object v2 │ │ +341624: 6e20 3808 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34162a: 2202 2402 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +34162e: 7010 2c08 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341634: 1a04 8b23 |0062: const-string v4, "File cache miss: " // string@238b │ │ +341638: 6e20 3808 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34163e: 6004 694f |0067: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f69 │ │ +341642: 6e20 3308 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +341648: 6e20 3808 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34164e: 6e10 4908 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +341654: 0c02 |0072: move-result-object v2 │ │ +341656: 6e20 3808 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34165c: 2202 2402 |0076: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +341660: 7010 2c08 0200 |0078: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341666: 1a04 8c23 |007b: const-string v4, "File cache oom: " // string@238c │ │ +34166a: 6e20 3808 4200 |007d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341670: 6004 6a4f |0080: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f6a │ │ +341674: 6e20 3308 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34167a: 6e20 3808 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341680: 6e10 4908 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +341686: 0c02 |008b: move-result-object v2 │ │ +341688: 6e20 3808 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34168e: 2202 2402 |008f: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +341692: 7010 2c08 0200 |0091: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341698: 1a04 8d23 |0094: const-string v4, "File cache save errors: " // string@238d │ │ +34169c: 6e20 3808 4200 |0096: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3416a2: 6004 6b4f |0099: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f6b │ │ +3416a6: 6e20 3308 4200 |009b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3416ac: 6e20 3808 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3416b2: 6e10 4908 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3416b8: 0c02 |00a4: move-result-object v2 │ │ +3416ba: 6e20 3808 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3416c0: 2202 2402 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3416c4: 7010 2c08 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3416ca: 1a04 965c |00ad: const-string v4, "Tile download errors: " // string@5c96 │ │ +3416ce: 6e20 3808 4200 |00af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3416d4: 6004 6d4f |00b2: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f6d │ │ +3416d8: 6e20 3308 4200 |00b4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3416de: 6e20 3808 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3416e4: 6e10 4908 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3416ea: 0c02 |00bd: move-result-object v2 │ │ +3416ec: 6e20 3808 2100 |00be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3416f2: 6e10 4908 0100 |00c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3416f8: 0c01 |00c4: move-result-object v1 │ │ +3416fa: 6e20 3200 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +341700: 6e10 3b00 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +341706: 0c00 |00cb: move-result-object v0 │ │ +341708: 5b50 ed47 |00cc: iput-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@47ed │ │ +34170c: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0007 line=111 │ │ 0x000a line=112 │ │ 0x000f line=113 │ │ 0x0029 line=114 │ │ @@ -1619767,55 +1619761,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -3411b4: |[3411b4] org.osmdroid.debug.CacheAnalyzerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3411c4: 6f20 2c04 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ -3411ca: 1404 1d00 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b001d │ │ -3411d0: 6e20 c9a6 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setContentView:(I)V // method@a6c9 │ │ -3411d6: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ -3411dc: 6e20 bda6 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a6bd │ │ -3411e2: 0c04 |000f: move-result-object v4 │ │ -3411e4: 1f04 1601 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ -3411e8: 6e20 caa6 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a6ca │ │ -3411ee: 6e10 bea6 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a6be │ │ -3411f4: 0c04 |0018: move-result-object v4 │ │ -3411f6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -3411f8: 6e20 2204 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ -3411fe: 6e10 bea6 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a6be │ │ -341204: 0c04 |0020: move-result-object v4 │ │ -341206: 6e20 2304 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ -34120c: 1404 dc00 087f |0024: const v4, #float 1.80779e+38 // #7f0800dc │ │ -341212: 6e20 bda6 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a6bd │ │ -341218: 0c04 |002a: move-result-object v4 │ │ -34121a: 1f04 0d01 |002b: check-cast v4, Landroid/widget/TextView; // type@010d │ │ -34121e: 5b34 ec47 |002d: iput-object v4, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cacheStats:Landroid/widget/TextView; // field@47ec │ │ -341222: 2204 9a02 |002f: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ -341226: 7010 d509 0400 |0031: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -34122c: 1a00 6516 |0034: const-string v0, "Browse the cache" // string@1665 │ │ -341230: 6e20 d909 0400 |0036: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -341236: 1a00 3450 |0039: const-string v0, "Purge the cache" // string@5034 │ │ -34123a: 6e20 d909 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -341240: 1a00 3350 |003e: const-string v0, "Purge a specific tile source" // string@5033 │ │ -341244: 6e20 d909 0400 |0040: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -34124a: 1a00 9455 |0043: const-string v0, "See the debug counters" // string@5594 │ │ -34124e: 6e20 d909 0400 |0045: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -341254: 1400 9002 087f |0048: const v0, #float 1.80788e+38 // #7f080290 │ │ -34125a: 6e20 bda6 0300 |004b: invoke-virtual {v3, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a6bd │ │ -341260: 0c00 |004e: move-result-object v0 │ │ -341262: 1f00 0301 |004f: check-cast v0, Landroid/widget/ListView; // type@0103 │ │ -341266: 2201 ef00 |0051: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ef │ │ -34126a: 1402 0300 0901 |0053: const v2, #float 2.51629e-38 // #01090003 │ │ -341270: 7040 a703 3142 |0056: invoke-direct {v1, v3, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@03a7 │ │ -341276: 6e20 e103 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03e1 │ │ -34127c: 6e20 e303 3000 |005c: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03e3 │ │ -341282: 0e00 |005f: return-void │ │ +34119c: |[34119c] org.osmdroid.debug.CacheAnalyzerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3411ac: 6f20 2c04 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ +3411b2: 1404 1d00 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b001d │ │ +3411b8: 6e20 c9a6 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setContentView:(I)V // method@a6c9 │ │ +3411be: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ +3411c4: 6e20 bda6 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a6bd │ │ +3411ca: 0c04 |000f: move-result-object v4 │ │ +3411cc: 1f04 1601 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ +3411d0: 6e20 caa6 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a6ca │ │ +3411d6: 6e10 bea6 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a6be │ │ +3411dc: 0c04 |0018: move-result-object v4 │ │ +3411de: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +3411e0: 6e20 2204 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ +3411e6: 6e10 bea6 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a6be │ │ +3411ec: 0c04 |0020: move-result-object v4 │ │ +3411ee: 6e20 2304 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ +3411f4: 1404 dc00 087f |0024: const v4, #float 1.80779e+38 // #7f0800dc │ │ +3411fa: 6e20 bda6 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a6bd │ │ +341200: 0c04 |002a: move-result-object v4 │ │ +341202: 1f04 0d01 |002b: check-cast v4, Landroid/widget/TextView; // type@010d │ │ +341206: 5b34 ec47 |002d: iput-object v4, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cacheStats:Landroid/widget/TextView; // field@47ec │ │ +34120a: 2204 9a02 |002f: new-instance v4, Ljava/util/ArrayList; // type@029a │ │ +34120e: 7010 d509 0400 |0031: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +341214: 1a00 6516 |0034: const-string v0, "Browse the cache" // string@1665 │ │ +341218: 6e20 d909 0400 |0036: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +34121e: 1a00 3450 |0039: const-string v0, "Purge the cache" // string@5034 │ │ +341222: 6e20 d909 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +341228: 1a00 3350 |003e: const-string v0, "Purge a specific tile source" // string@5033 │ │ +34122c: 6e20 d909 0400 |0040: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +341232: 1a00 9455 |0043: const-string v0, "See the debug counters" // string@5594 │ │ +341236: 6e20 d909 0400 |0045: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +34123c: 1400 9002 087f |0048: const v0, #float 1.80788e+38 // #7f080290 │ │ +341242: 6e20 bda6 0300 |004b: invoke-virtual {v3, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a6bd │ │ +341248: 0c00 |004e: move-result-object v0 │ │ +34124a: 1f00 0301 |004f: check-cast v0, Landroid/widget/ListView; // type@0103 │ │ +34124e: 2201 ef00 |0051: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ef │ │ +341252: 1402 0300 0901 |0053: const v2, #float 2.51629e-38 // #01090003 │ │ +341258: 7040 a703 3142 |0056: invoke-direct {v1, v3, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@03a7 │ │ +34125e: 6e20 e103 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03e1 │ │ +341264: 6e20 e303 3000 |005c: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03e3 │ │ +34126a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000c line=48 │ │ 0x0012 line=49 │ │ 0x0015 line=52 │ │ @@ -1619839,34 +1619833,34 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -341284: |[341284] org.osmdroid.debug.CacheAnalyzerActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -341294: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -341298: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -34129a: 3213 1100 |0003: if-eq v3, v1, 0014 // +0011 │ │ -34129e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -3412a0: 3213 0a00 |0006: if-eq v3, v1, 0010 // +000a │ │ -3412a4: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -3412a6: 3213 0300 |0009: if-eq v3, v1, 000c // +0003 │ │ -3412aa: 2817 |000b: goto 0022 // +0017 │ │ -3412ac: 7010 cba6 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.showDebugCounters:()V // method@a6cb │ │ -3412b2: 2813 |000f: goto 0022 // +0013 │ │ -3412b4: 7010 c6a6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeTileSource:()V // method@a6c6 │ │ -3412ba: 280f |0013: goto 0022 // +000f │ │ -3412bc: 7010 c5a6 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeCache:()V // method@a6c5 │ │ -3412c2: 280b |0017: goto 0022 // +000b │ │ -3412c4: 2201 2b00 |0018: new-instance v1, Landroid/content/Intent; // type@002b │ │ -3412c8: 1c02 6511 |001a: const-class v2, Lorg/osmdroid/debug/browser/CacheBrowserActivity; // type@1165 │ │ -3412cc: 7030 bd00 0102 |001c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00bd │ │ -3412d2: 6e20 cca6 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.startActivity:(Landroid/content/Intent;)V // method@a6cc │ │ -3412d8: 0e00 |0022: return-void │ │ +34126c: |[34126c] org.osmdroid.debug.CacheAnalyzerActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +34127c: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +341280: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +341282: 3213 1100 |0003: if-eq v3, v1, 0014 // +0011 │ │ +341286: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +341288: 3213 0a00 |0006: if-eq v3, v1, 0010 // +000a │ │ +34128c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +34128e: 3213 0300 |0009: if-eq v3, v1, 000c // +0003 │ │ +341292: 2817 |000b: goto 0022 // +0017 │ │ +341294: 7010 cba6 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.showDebugCounters:()V // method@a6cb │ │ +34129a: 2813 |000f: goto 0022 // +0013 │ │ +34129c: 7010 c6a6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeTileSource:()V // method@a6c6 │ │ +3412a2: 280f |0013: goto 0022 // +000f │ │ +3412a4: 7010 c5a6 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeCache:()V // method@a6c5 │ │ +3412aa: 280b |0017: goto 0022 // +000b │ │ +3412ac: 2201 2b00 |0018: new-instance v1, Landroid/content/Intent; // type@002b │ │ +3412b0: 1c02 6511 |001a: const-class v2, Lorg/osmdroid/debug/browser/CacheBrowserActivity; // type@1165 │ │ +3412b4: 7030 bd00 0102 |001c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00bd │ │ +3412ba: 6e20 cca6 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.startActivity:(Landroid/content/Intent;)V // method@a6cc │ │ +3412c0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=104 │ │ 0x0010 line=101 │ │ 0x0014 line=98 │ │ 0x0018 line=95 │ │ locals : │ │ @@ -1619881,25 +1619875,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3412dc: |[3412dc] org.osmdroid.debug.CacheAnalyzerActivity.onPause:()V │ │ -3412ec: 6f10 2f04 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ -3412f2: 5420 eb47 |0003: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ -3412f6: 6e10 e5a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@a6e5 │ │ -3412fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3412fe: 5b20 eb47 |0009: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ -341302: 5421 ed47 |000b: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@47ed │ │ -341306: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -34130a: 6e10 3c00 0100 |000f: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -341310: 5b20 ed47 |0012: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@47ed │ │ -341314: 0e00 |0014: return-void │ │ +3412c4: |[3412c4] org.osmdroid.debug.CacheAnalyzerActivity.onPause:()V │ │ +3412d4: 6f10 2f04 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ +3412da: 5420 eb47 |0003: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ +3412de: 6e10 e5a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@a6e5 │ │ +3412e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3412e6: 5b20 eb47 |0009: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ +3412ea: 5421 ed47 |000b: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@47ed │ │ +3412ee: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +3412f2: 6e10 3c00 0100 |000f: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +3412f8: 5b20 ed47 |0012: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@47ed │ │ +3412fc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0009 line=85 │ │ 0x000b line=86 │ │ 0x000f line=87 │ │ @@ -1619912,23 +1619906,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -341318: |[341318] org.osmdroid.debug.CacheAnalyzerActivity.onResume:()V │ │ -341328: 6f10 3004 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ -34132e: 2200 6811 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@1168 │ │ -341332: 7010 dea6 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@a6de │ │ -341338: 5b10 eb47 |0008: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ -34133c: 2200 2902 |000a: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -341340: 7020 5b08 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -341346: 6e10 7008 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -34134c: 0e00 |0012: return-void │ │ +341300: |[341300] org.osmdroid.debug.CacheAnalyzerActivity.onResume:()V │ │ +341310: 6f10 3004 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ +341316: 2200 6811 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@1168 │ │ +34131a: 7010 dea6 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@a6de │ │ +341320: 5b10 eb47 |0008: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ +341324: 2200 2902 |000a: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +341328: 7020 5b08 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +34132e: 6e10 7008 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +341334: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x000a line=79 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/debug/CacheAnalyzerActivity; │ │ @@ -1619938,18 +1619932,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -341174: |[341174] org.osmdroid.debug.CacheAnalyzerActivity.onSupportNavigateUp:()Z │ │ -341184: 6e10 bfa6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.onBackPressed:()V // method@a6bf │ │ -34118a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -34118c: 0f00 |0004: return v0 │ │ +34115c: |[34115c] org.osmdroid.debug.CacheAnalyzerActivity.onSupportNavigateUp:()Z │ │ +34116c: 6e10 bfa6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.onBackPressed:()V // method@a6bf │ │ +341172: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +341174: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/debug/CacheAnalyzerActivity; │ │ │ │ #5 : (in Lorg/osmdroid/debug/CacheAnalyzerActivity;) │ │ @@ -1619957,82 +1619951,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -341440: |[341440] org.osmdroid.debug.CacheAnalyzerActivity.run:()V │ │ -341450: 5450 eb47 |0000: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ -341454: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -341458: 0e00 |0004: return-void │ │ -34145a: 6e10 e4a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@a6e4 │ │ -341460: 0c00 |0008: move-result-object v0 │ │ -341462: 2201 2402 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -341466: 1a02 d056 |000b: const-string v2, "Source: tile count │ │ +341428: |[341428] org.osmdroid.debug.CacheAnalyzerActivity.run:()V │ │ +341438: 5450 eb47 |0000: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ +34143c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +341440: 0e00 |0004: return-void │ │ +341442: 6e10 e4a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@a6e4 │ │ +341448: 0c00 |0008: move-result-object v0 │ │ +34144a: 2201 2402 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +34144e: 1a02 d056 |000b: const-string v2, "Source: tile count │ │ " // string@56d0 │ │ -34146a: 7020 2f08 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ -341470: 7210 e90a 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ -341476: 0a02 |0013: move-result v2 │ │ -341478: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -34147c: 1a02 6e4c |0016: const-string v2, "None" // string@4c6e │ │ -341480: 6e20 3808 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341486: 7210 ea0a 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -34148c: 0c00 |001e: move-result-object v0 │ │ -34148e: 7210 bc0a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -341494: 0a02 |0022: move-result v2 │ │ -341496: 3802 4a00 |0023: if-eqz v2, 006d // +004a │ │ -34149a: 7210 bd0a 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3414a0: 0c02 |0028: move-result-object v2 │ │ -3414a2: 1f02 6711 |0029: check-cast v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1167 │ │ -3414a6: 1a03 ce56 |002b: const-string v3, "Source " // string@56ce │ │ -3414aa: 6e20 3808 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3414b0: 5423 f847 |0030: iget-object v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@47f8 │ │ -3414b4: 6e20 3808 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3414ba: 1a03 650f |0035: const-string v3, ": count=" // string@0f65 │ │ -3414be: 6e20 3808 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3414c4: 5323 f347 |003a: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@47f3 │ │ -3414c8: 6e30 3408 3104 |003c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3414ce: 1a03 750f |003f: const-string v3, "; minsize=" // string@0f75 │ │ -3414d2: 6e20 3808 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3414d8: 5323 f647 |0044: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@47f6 │ │ -3414dc: 6e30 3408 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3414e2: 1a03 740f |0049: const-string v3, "; maxsize=" // string@0f74 │ │ -3414e6: 6e20 3808 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3414ec: 5323 f547 |004e: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@47f5 │ │ -3414f0: 6e30 3408 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -3414f6: 1a03 780f |0053: const-string v3, "; totalsize=" // string@0f78 │ │ -3414fa: 6e20 3808 3100 |0055: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341500: 5323 f747 |0058: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@47f7 │ │ -341504: 6e30 3408 3104 |005a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -34150a: 1a03 730f |005d: const-string v3, "; avgsize=" // string@0f73 │ │ -34150e: 6e20 3808 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341514: 5322 f447 |0062: iget-wide v2, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@47f4 │ │ -341518: 6e30 3408 2103 |0064: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -34151e: 1a02 8f02 |0067: const-string v2, " │ │ +341452: 7020 2f08 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@082f │ │ +341458: 7210 e90a 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0ae9 │ │ +34145e: 0a02 |0013: move-result v2 │ │ +341460: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +341464: 1a02 6e4c |0016: const-string v2, "None" // string@4c6e │ │ +341468: 6e20 3808 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34146e: 7210 ea0a 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +341474: 0c00 |001e: move-result-object v0 │ │ +341476: 7210 bc0a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34147c: 0a02 |0022: move-result v2 │ │ +34147e: 3802 4a00 |0023: if-eqz v2, 006d // +004a │ │ +341482: 7210 bd0a 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +341488: 0c02 |0028: move-result-object v2 │ │ +34148a: 1f02 6711 |0029: check-cast v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1167 │ │ +34148e: 1a03 ce56 |002b: const-string v3, "Source " // string@56ce │ │ +341492: 6e20 3808 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341498: 5423 f847 |0030: iget-object v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@47f8 │ │ +34149c: 6e20 3808 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3414a2: 1a03 650f |0035: const-string v3, ": count=" // string@0f65 │ │ +3414a6: 6e20 3808 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3414ac: 5323 f347 |003a: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@47f3 │ │ +3414b0: 6e30 3408 3104 |003c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3414b6: 1a03 750f |003f: const-string v3, "; minsize=" // string@0f75 │ │ +3414ba: 6e20 3808 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3414c0: 5323 f647 |0044: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@47f6 │ │ +3414c4: 6e30 3408 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3414ca: 1a03 740f |0049: const-string v3, "; maxsize=" // string@0f74 │ │ +3414ce: 6e20 3808 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3414d4: 5323 f547 |004e: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@47f5 │ │ +3414d8: 6e30 3408 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3414de: 1a03 780f |0053: const-string v3, "; totalsize=" // string@0f78 │ │ +3414e2: 6e20 3808 3100 |0055: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3414e8: 5323 f747 |0058: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@47f7 │ │ +3414ec: 6e30 3408 3104 |005a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +3414f2: 1a03 730f |005d: const-string v3, "; avgsize=" // string@0f73 │ │ +3414f6: 6e20 3808 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3414fc: 5322 f447 |0062: iget-wide v2, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@47f4 │ │ +341500: 6e30 3408 2103 |0064: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +341506: 1a02 8f02 |0067: const-string v2, " │ │ " // string@028f │ │ -341522: 6e20 3808 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341528: 28b3 |006c: goto 001f // -004d │ │ -34152a: 1602 0000 |006d: const-wide/16 v2, #int 0 // #0 │ │ -34152e: 5450 eb47 |006f: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ -341532: 3800 0600 |0071: if-eqz v0, 0077 // +0006 │ │ -341536: 6e10 e3a6 0000 |0073: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCountExpired:()J // method@a6e3 │ │ -34153c: 0b02 |0076: move-result-wide v2 │ │ -34153e: 2200 2402 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -341542: 7010 2c08 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -341548: 1a04 3521 |007c: const-string v4, "Expired tiles: " // string@2135 │ │ -34154c: 6e20 3808 4000 |007e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341552: 6e30 3408 2003 |0081: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -341558: 6e10 4908 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34155e: 0c00 |0087: move-result-object v0 │ │ -341560: 6e20 3808 0100 |0088: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341566: 2200 6211 |008b: new-instance v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3; // type@1162 │ │ -34156a: 7030 baa6 5001 |008d: invoke-direct {v0, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V // method@a6ba │ │ -341570: 6e20 c8a6 0500 |0090: invoke-virtual {v5, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a6c8 │ │ -341576: 0e00 |0093: return-void │ │ +34150a: 6e20 3808 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341510: 28b3 |006c: goto 001f // -004d │ │ +341512: 1602 0000 |006d: const-wide/16 v2, #int 0 // #0 │ │ +341516: 5450 eb47 |006f: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47eb │ │ +34151a: 3800 0600 |0071: if-eqz v0, 0077 // +0006 │ │ +34151e: 6e10 e3a6 0000 |0073: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCountExpired:()J // method@a6e3 │ │ +341524: 0b02 |0076: move-result-wide v2 │ │ +341526: 2200 2402 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +34152a: 7010 2c08 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341530: 1a04 3521 |007c: const-string v4, "Expired tiles: " // string@2135 │ │ +341534: 6e20 3808 4000 |007e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34153a: 6e30 3408 2003 |0081: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +341540: 6e10 4908 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +341546: 0c00 |0087: move-result-object v0 │ │ +341548: 6e20 3808 0100 |0088: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34154e: 2200 6211 |008b: new-instance v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3; // type@1162 │ │ +341552: 7030 baa6 5001 |008d: invoke-direct {v0, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V // method@a6ba │ │ +341558: 6e20 c8a6 0500 |0090: invoke-virtual {v5, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a6c8 │ │ +34155e: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x0009 line=174 │ │ 0x0010 line=175 │ │ 0x0018 line=176 │ │ @@ -1620080,19 +1620074,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3419a4: |[3419a4] org.osmdroid.debug.browser.CacheBrowserActivity.:()V │ │ -3419b4: 7010 2b04 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ -3419ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3419bc: 5b10 ef47 |0004: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ -3419c0: 0e00 |0006: return-void │ │ +34198c: |[34198c] org.osmdroid.debug.browser.CacheBrowserActivity.:()V │ │ +34199c: 7010 2b04 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ +3419a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3419a4: 5b10 ef47 |0004: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ +3419a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ │ │ @@ -1620102,31 +1620096,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3419c4: |[3419c4] org.osmdroid.debug.browser.CacheBrowserActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3419d4: 6f20 2c04 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ -3419da: 1402 1e00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001e │ │ -3419e0: 6e20 daa6 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setContentView:(I)V // method@a6da │ │ -3419e6: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ -3419ec: 6e20 d3a6 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a6d3 │ │ -3419f2: 0c02 |000f: move-result-object v2 │ │ -3419f4: 1f02 1601 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ -3419f8: 6e20 dba6 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a6db │ │ -3419fe: 6e10 d4a6 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a6d4 │ │ -341a04: 0c02 |0018: move-result-object v2 │ │ -341a06: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -341a08: 6e20 2204 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ -341a0e: 6e10 d4a6 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a6d4 │ │ -341a14: 0c02 |0020: move-result-object v2 │ │ -341a16: 6e20 2304 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ -341a1c: 0e00 |0024: return-void │ │ +3419ac: |[3419ac] org.osmdroid.debug.browser.CacheBrowserActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3419bc: 6f20 2c04 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ +3419c2: 1402 1e00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001e │ │ +3419c8: 6e20 daa6 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setContentView:(I)V // method@a6da │ │ +3419ce: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ +3419d4: 6e20 d3a6 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a6d3 │ │ +3419da: 0c02 |000f: move-result-object v2 │ │ +3419dc: 1f02 1601 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ +3419e0: 6e20 dba6 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a6db │ │ +3419e6: 6e10 d4a6 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a6d4 │ │ +3419ec: 0c02 |0018: move-result-object v2 │ │ +3419ee: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +3419f0: 6e20 2204 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ +3419f6: 6e10 d4a6 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a6d4 │ │ +3419fc: 0c02 |0020: move-result-object v2 │ │ +3419fe: 6e20 2304 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ +341a04: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ 0x000c line=33 │ │ 0x0012 line=34 │ │ 0x0015 line=37 │ │ @@ -1620140,21 +1620134,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -341a20: |[341a20] org.osmdroid.debug.browser.CacheBrowserActivity.onPause:()V │ │ -341a30: 6f10 2f04 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ -341a36: 5410 ef47 |0003: iget-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ -341a3a: 6e10 e5a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@a6e5 │ │ -341a40: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -341a42: 5b10 ef47 |0009: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ -341a46: 0e00 |000b: return-void │ │ +341a08: |[341a08] org.osmdroid.debug.browser.CacheBrowserActivity.onPause:()V │ │ +341a18: 6f10 2f04 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ +341a1e: 5410 ef47 |0003: iget-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ +341a22: 6e10 e5a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@a6e5 │ │ +341a28: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +341a2a: 5b10 ef47 |0009: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ +341a2e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0009 line=64 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ @@ -1620164,69 +1620158,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -341a48: |[341a48] org.osmdroid.debug.browser.CacheBrowserActivity.onResume:()V │ │ -341a58: 6f10 3004 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ -341a5e: 2200 6811 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@1168 │ │ -341a62: 7010 dea6 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@a6de │ │ -341a68: 5b40 ef47 |0008: iput-object v0, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ -341a6c: 2200 6411 |000a: new-instance v0, Lorg/osmdroid/debug/browser/CacheAdapter; // type@1164 │ │ -341a70: 5441 ef47 |000c: iget-object v1, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ -341a74: 7030 cda6 4001 |000e: invoke-direct {v0, v4, v1}, Lorg/osmdroid/debug/browser/CacheAdapter;.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V // method@a6cd │ │ -341a7a: 1401 d900 087f |0011: const v1, #float 1.80779e+38 // #7f0800d9 │ │ -341a80: 6e20 d3a6 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a6d3 │ │ -341a86: 0c01 |0017: move-result-object v1 │ │ -341a88: 1f01 0301 |0018: check-cast v1, Landroid/widget/ListView; // type@0103 │ │ -341a8c: 6e20 e103 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03e1 │ │ -341a92: 1400 5402 087f |001d: const v0, #float 1.80787e+38 // #7f080254 │ │ -341a98: 6e20 d3a6 0400 |0020: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a6d3 │ │ -341a9e: 0c00 |0023: move-result-object v0 │ │ -341aa0: 1f00 0d01 |0024: check-cast v0, Landroid/widget/TextView; // type@010d │ │ -341aa4: 2201 2402 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -341aa8: 7010 2c08 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -341aae: 5442 ef47 |002b: iget-object v2, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ -341ab2: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -341ab4: 6e20 e1a6 3200 |002e: invoke-virtual {v2, v3}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@a6e1 │ │ -341aba: 0b02 |0031: move-result-wide v2 │ │ -341abc: 6e30 3408 2103 |0032: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ -341ac2: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ -341ac6: 6e20 3808 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341acc: 6e10 4908 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -341ad2: 0c01 |003d: move-result-object v1 │ │ -341ad4: 6e20 0d04 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -341ada: 1400 7602 087f |0041: const v0, #float 1.80788e+38 // #7f080276 │ │ -341ae0: 6e20 d3a6 0400 |0044: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a6d3 │ │ -341ae6: 0c00 |0047: move-result-object v0 │ │ -341ae8: 1f00 0d01 |0048: check-cast v0, Landroid/widget/TextView; // type@010d │ │ -341aec: 7110 d0a4 0400 |004a: invoke-static {v4}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@a4d0 │ │ -341af2: 0b01 |004d: move-result-wide v1 │ │ -341af4: 7120 75a8 2100 |004e: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ -341afa: 0c01 |0051: move-result-object v1 │ │ -341afc: 6e20 0d04 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -341b02: 1400 1201 087f |0055: const v0, #float 1.80781e+38 // #7f080112 │ │ -341b08: 6e20 d3a6 0400 |0058: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a6d3 │ │ -341b0e: 0c00 |005b: move-result-object v0 │ │ -341b10: 1f00 0d01 |005c: check-cast v0, Landroid/widget/TextView; // type@010d │ │ -341b14: 2201 2402 |005e: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ -341b18: 7010 2c08 0100 |0060: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -341b1e: 1a02 944c |0063: const-string v2, "Now " // string@4c94 │ │ -341b22: 6e20 3808 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341b28: 7100 4d08 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ -341b2e: 0b02 |006b: move-result-wide v2 │ │ -341b30: 7120 eaa6 3200 |006c: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@a6ea │ │ -341b36: 0c02 |006f: move-result-object v2 │ │ -341b38: 6e20 3808 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -341b3e: 6e10 4908 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -341b44: 0c01 |0076: move-result-object v1 │ │ -341b46: 6e20 0d04 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -341b4c: 0e00 |007a: return-void │ │ +341a30: |[341a30] org.osmdroid.debug.browser.CacheBrowserActivity.onResume:()V │ │ +341a40: 6f10 3004 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ +341a46: 2200 6811 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@1168 │ │ +341a4a: 7010 dea6 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@a6de │ │ +341a50: 5b40 ef47 |0008: iput-object v0, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ +341a54: 2200 6411 |000a: new-instance v0, Lorg/osmdroid/debug/browser/CacheAdapter; // type@1164 │ │ +341a58: 5441 ef47 |000c: iget-object v1, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ +341a5c: 7030 cda6 4001 |000e: invoke-direct {v0, v4, v1}, Lorg/osmdroid/debug/browser/CacheAdapter;.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V // method@a6cd │ │ +341a62: 1401 d900 087f |0011: const v1, #float 1.80779e+38 // #7f0800d9 │ │ +341a68: 6e20 d3a6 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a6d3 │ │ +341a6e: 0c01 |0017: move-result-object v1 │ │ +341a70: 1f01 0301 |0018: check-cast v1, Landroid/widget/ListView; // type@0103 │ │ +341a74: 6e20 e103 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03e1 │ │ +341a7a: 1400 5402 087f |001d: const v0, #float 1.80787e+38 // #7f080254 │ │ +341a80: 6e20 d3a6 0400 |0020: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a6d3 │ │ +341a86: 0c00 |0023: move-result-object v0 │ │ +341a88: 1f00 0d01 |0024: check-cast v0, Landroid/widget/TextView; // type@010d │ │ +341a8c: 2201 2402 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +341a90: 7010 2c08 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341a96: 5442 ef47 |002b: iget-object v2, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@47ef │ │ +341a9a: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +341a9c: 6e20 e1a6 3200 |002e: invoke-virtual {v2, v3}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@a6e1 │ │ +341aa2: 0b02 |0031: move-result-wide v2 │ │ +341aa4: 6e30 3408 2103 |0032: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0834 │ │ +341aaa: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ +341aae: 6e20 3808 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341ab4: 6e10 4908 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +341aba: 0c01 |003d: move-result-object v1 │ │ +341abc: 6e20 0d04 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +341ac2: 1400 7602 087f |0041: const v0, #float 1.80788e+38 // #7f080276 │ │ +341ac8: 6e20 d3a6 0400 |0044: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a6d3 │ │ +341ace: 0c00 |0047: move-result-object v0 │ │ +341ad0: 1f00 0d01 |0048: check-cast v0, Landroid/widget/TextView; // type@010d │ │ +341ad4: 7110 d0a4 0400 |004a: invoke-static {v4}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@a4d0 │ │ +341ada: 0b01 |004d: move-result-wide v1 │ │ +341adc: 7120 75a8 2100 |004e: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a875 │ │ +341ae2: 0c01 |0051: move-result-object v1 │ │ +341ae4: 6e20 0d04 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +341aea: 1400 1201 087f |0055: const v0, #float 1.80781e+38 // #7f080112 │ │ +341af0: 6e20 d3a6 0400 |0058: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a6d3 │ │ +341af6: 0c00 |005b: move-result-object v0 │ │ +341af8: 1f00 0d01 |005c: check-cast v0, Landroid/widget/TextView; // type@010d │ │ +341afc: 2201 2402 |005e: new-instance v1, Ljava/lang/StringBuilder; // type@0224 │ │ +341b00: 7010 2c08 0100 |0060: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +341b06: 1a02 944c |0063: const-string v2, "Now " // string@4c94 │ │ +341b0a: 6e20 3808 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341b10: 7100 4d08 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@084d │ │ +341b16: 0b02 |006b: move-result-wide v2 │ │ +341b18: 7120 eaa6 3200 |006c: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@a6ea │ │ +341b1e: 0c02 |006f: move-result-object v2 │ │ +341b20: 6e20 3808 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +341b26: 6e10 4908 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +341b2c: 0c01 |0076: move-result-object v1 │ │ +341b2e: 6e20 0d04 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +341b34: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x000a line=51 │ │ 0x0014 line=53 │ │ 0x001a line=54 │ │ @@ -1620241,18 +1620235,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -341988: |[341988] org.osmdroid.debug.browser.CacheBrowserActivity.onSupportNavigateUp:()Z │ │ -341998: 6e10 d5a6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.onBackPressed:()V // method@a6d5 │ │ -34199e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3419a0: 0f00 |0004: return v0 │ │ +341970: |[341970] org.osmdroid.debug.browser.CacheBrowserActivity.onSupportNavigateUp:()Z │ │ +341980: 6e10 d5a6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.onBackPressed:()V // method@a6d5 │ │ +341986: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +341988: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ │ │ source_file_idx : 6274 (CacheBrowserActivity.java) │ │ @@ -1620299,22 +1620293,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -342bf4: |[342bf4] org.osmdroid.diag.DiagnosticsActivity.:()V │ │ -342c04: 7010 2b04 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ -342c0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -342c0c: 5b10 0b48 |0004: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ -342c10: 5b10 0a48 |0006: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ -342c14: 5b10 0848 |0008: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ -342c18: 5b10 0948 |000a: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@4809 │ │ -342c1c: 0e00 |000c: return-void │ │ +342bdc: |[342bdc] org.osmdroid.diag.DiagnosticsActivity.:()V │ │ +342bec: 7010 2b04 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ +342bf2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +342bf4: 5b10 0b48 |0004: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ +342bf8: 5b10 0a48 |0006: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ +342bfc: 5b10 0848 |0008: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ +342c00: 5b10 0948 |000a: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@4809 │ │ +342c04: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=38 │ │ 0x000a line=39 │ │ @@ -1620326,44 +1620320,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -342c20: |[342c20] org.osmdroid.diag.DiagnosticsActivity.checkPermissions:()V │ │ -342c30: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -342c34: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -342c3a: 1a01 b523 |0005: const-string v1, "Fine Location Granted: " // string@23b5 │ │ -342c3e: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342c44: 1a01 476b |000a: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ -342c48: 7120 3b04 1400 |000c: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ -342c4e: 0a01 |000f: move-result v1 │ │ -342c50: 1a02 0ebc |0010: const-string v2, "yes │ │ +342c08: |[342c08] org.osmdroid.diag.DiagnosticsActivity.checkPermissions:()V │ │ +342c18: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +342c1c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +342c22: 1a01 b523 |0005: const-string v1, "Fine Location Granted: " // string@23b5 │ │ +342c26: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342c2c: 1a01 476b |000a: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@6b47 │ │ +342c30: 7120 3b04 1400 |000c: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ +342c36: 0a01 |000f: move-result v1 │ │ +342c38: 1a02 0ebc |0010: const-string v2, "yes │ │ " // string@bc0e │ │ -342c54: 1a03 0aa0 |0012: const-string v3, "no │ │ +342c3c: 1a03 0aa0 |0012: const-string v3, "no │ │ " // string@a00a │ │ -342c58: 3901 0600 |0014: if-nez v1, 001a // +0006 │ │ -342c5c: 6e20 3808 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342c62: 2804 |0019: goto 001d // +0004 │ │ -342c64: 6e20 3808 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342c6a: 1a01 f763 |001d: const-string v1, "Write External Storage: " // string@63f7 │ │ -342c6e: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342c74: 1a01 4c6b |0022: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@6b4c │ │ -342c78: 7120 3b04 1400 |0024: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ -342c7e: 0a01 |0027: move-result v1 │ │ -342c80: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ -342c84: 6e20 3808 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342c8a: 2804 |002d: goto 0031 // +0004 │ │ -342c8c: 6e20 3808 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342c92: 5441 0b48 |0031: iget-object v1, v4, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ -342c96: 6e10 4908 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -342c9c: 0c00 |0036: move-result-object v0 │ │ -342c9e: 6e20 0d04 0100 |0037: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -342ca4: 0e00 |003a: return-void │ │ +342c40: 3901 0600 |0014: if-nez v1, 001a // +0006 │ │ +342c44: 6e20 3808 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342c4a: 2804 |0019: goto 001d // +0004 │ │ +342c4c: 6e20 3808 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342c52: 1a01 f763 |001d: const-string v1, "Write External Storage: " // string@63f7 │ │ +342c56: 6e20 3808 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342c5c: 1a01 4c6b |0022: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@6b4c │ │ +342c60: 7120 3b04 1400 |0024: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043b │ │ +342c66: 0a01 |0027: move-result v1 │ │ +342c68: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ +342c6c: 6e20 3808 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342c72: 2804 |002d: goto 0031 // +0004 │ │ +342c74: 6e20 3808 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342c7a: 5441 0b48 |0031: iget-object v1, v4, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ +342c7e: 6e10 4908 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +342c84: 0c00 |0036: move-result-object v0 │ │ +342c86: 6e20 0d04 0100 |0037: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +342c8c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0007 line=146 │ │ 0x000c line=148 │ │ 0x0016 line=149 │ │ 0x001a line=150 │ │ @@ -1620380,114 +1620374,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -342f24: |[342f24] org.osmdroid.diag.DiagnosticsActivity.probeGps:()V │ │ -342f34: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -342f38: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -342f3e: 5461 0848 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ -342f42: 1a02 8f02 |0007: const-string v2, " │ │ +342f0c: |[342f0c] org.osmdroid.diag.DiagnosticsActivity.probeGps:()V │ │ +342f1c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +342f20: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +342f26: 5461 0848 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ +342f2a: 1a02 8f02 |0007: const-string v2, " │ │ " // string@028f │ │ -342f46: 3801 6700 |0009: if-eqz v1, 0070 // +0067 │ │ -342f4a: 1a01 9e1c |000b: const-string v1, "Current Location: │ │ +342f2e: 3801 6700 |0009: if-eqz v1, 0070 // +0067 │ │ +342f32: 1a01 9e1c |000b: const-string v1, "Current Location: │ │ " // string@1c9e │ │ -342f4e: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342f54: 5461 0848 |0010: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ -342f58: 6e10 5c02 0100 |0012: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ -342f5e: 0b03 |0015: move-result-wide v3 │ │ -342f60: 6e30 3108 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -342f66: 1a01 df0c |0019: const-string v1, "," // string@0cdf │ │ -342f6a: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342f70: 5461 0848 |001e: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ -342f74: 6e10 5d02 0100 |0020: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ -342f7a: 0b03 |0023: move-result-wide v3 │ │ -342f7c: 6e30 3108 3004 |0024: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -342f82: 6e20 3808 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342f88: 1a01 8912 |002a: const-string v1, "Alt " // string@1289 │ │ -342f8c: 6e20 3808 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342f92: 5461 0848 |002f: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ -342f96: 6e10 5a02 0100 |0031: invoke-virtual {v1}, Landroid/location/Location;.getAltitude:()D // method@025a │ │ -342f9c: 0b03 |0034: move-result-wide v3 │ │ -342f9e: 6e30 3108 3004 |0035: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -342fa4: 6e20 3808 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342faa: 1a01 1512 |003b: const-string v1, "Accuracy " // string@1215 │ │ -342fae: 6e20 3808 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342fb4: 5461 0848 |0040: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ -342fb8: 6e10 5902 0100 |0042: invoke-virtual {v1}, Landroid/location/Location;.getAccuracy:()F // method@0259 │ │ -342fbe: 0a01 |0045: move-result v1 │ │ -342fc0: 6e20 3208 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -342fc6: 6e20 3808 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342fcc: 1a01 ef15 |004c: const-string v1, "Bearing " // string@15ef │ │ -342fd0: 6e20 3808 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342fd6: 5461 0848 |0051: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ -342fda: 6e10 5b02 0100 |0053: invoke-virtual {v1}, Landroid/location/Location;.getBearing:()F // method@025b │ │ -342fe0: 0a01 |0056: move-result v1 │ │ -342fe2: 6e20 3208 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -342fe8: 6e20 3808 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342fee: 1a01 e856 |005d: const-string v1, "Speed " // string@56e8 │ │ -342ff2: 6e20 3808 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -342ff8: 5461 0848 |0062: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ -342ffc: 6e10 5f02 0100 |0064: invoke-virtual {v1}, Landroid/location/Location;.getSpeed:()F // method@025f │ │ -343002: 0a01 |0067: move-result v1 │ │ -343004: 6e20 3208 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -34300a: 1a01 9002 |006b: const-string v1, " │ │ +342f36: 6e20 3808 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342f3c: 5461 0848 |0010: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ +342f40: 6e10 5c02 0100 |0012: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@025c │ │ +342f46: 0b03 |0015: move-result-wide v3 │ │ +342f48: 6e30 3108 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +342f4e: 1a01 df0c |0019: const-string v1, "," // string@0cdf │ │ +342f52: 6e20 3808 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342f58: 5461 0848 |001e: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ +342f5c: 6e10 5d02 0100 |0020: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@025d │ │ +342f62: 0b03 |0023: move-result-wide v3 │ │ +342f64: 6e30 3108 3004 |0024: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +342f6a: 6e20 3808 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342f70: 1a01 8912 |002a: const-string v1, "Alt " // string@1289 │ │ +342f74: 6e20 3808 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342f7a: 5461 0848 |002f: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ +342f7e: 6e10 5a02 0100 |0031: invoke-virtual {v1}, Landroid/location/Location;.getAltitude:()D // method@025a │ │ +342f84: 0b03 |0034: move-result-wide v3 │ │ +342f86: 6e30 3108 3004 |0035: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +342f8c: 6e20 3808 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342f92: 1a01 1512 |003b: const-string v1, "Accuracy " // string@1215 │ │ +342f96: 6e20 3808 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342f9c: 5461 0848 |0040: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ +342fa0: 6e10 5902 0100 |0042: invoke-virtual {v1}, Landroid/location/Location;.getAccuracy:()F // method@0259 │ │ +342fa6: 0a01 |0045: move-result v1 │ │ +342fa8: 6e20 3208 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +342fae: 6e20 3808 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342fb4: 1a01 ef15 |004c: const-string v1, "Bearing " // string@15ef │ │ +342fb8: 6e20 3808 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342fbe: 5461 0848 |0051: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ +342fc2: 6e10 5b02 0100 |0053: invoke-virtual {v1}, Landroid/location/Location;.getBearing:()F // method@025b │ │ +342fc8: 0a01 |0056: move-result v1 │ │ +342fca: 6e20 3208 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +342fd0: 6e20 3808 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342fd6: 1a01 e856 |005d: const-string v1, "Speed " // string@56e8 │ │ +342fda: 6e20 3808 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342fe0: 5461 0848 |0062: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ +342fe4: 6e10 5f02 0100 |0064: invoke-virtual {v1}, Landroid/location/Location;.getSpeed:()F // method@025f │ │ +342fea: 0a01 |0067: move-result v1 │ │ +342fec: 6e20 3208 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +342ff2: 1a01 9002 |006b: const-string v1, " │ │ │ │ " // string@0290 │ │ -34300e: 6e20 3808 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343014: 5461 0948 |0070: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@4809 │ │ -343018: 3801 5e00 |0072: if-eqz v1, 00d0 // +005e │ │ -34301c: 6e10 5802 0100 |0074: invoke-virtual {v1}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@0258 │ │ -343022: 0c01 |0077: move-result-object v1 │ │ -343024: 7210 5e07 0100 |0078: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ -34302a: 0c01 |007b: move-result-object v1 │ │ -34302c: 7210 bc0a 0100 |007c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343032: 0a03 |007f: move-result v3 │ │ -343034: 3803 5000 |0080: if-eqz v3, 00d0 // +0050 │ │ -343038: 7210 bd0a 0100 |0082: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -34303e: 0c03 |0085: move-result-object v3 │ │ -343040: 1f03 8100 |0086: check-cast v3, Landroid/location/GpsSatellite; // type@0081 │ │ -343044: 2204 2402 |0088: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -343048: 7010 2c08 0400 |008a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34304e: 1a05 5055 |008d: const-string v5, "Sat PRN " // string@5550 │ │ -343052: 6e20 3808 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343058: 6e10 5602 0300 |0092: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getPrn:()I // method@0256 │ │ -34305e: 0a05 |0095: move-result v5 │ │ -343060: 6e20 3308 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -343066: 1a05 5c03 |0099: const-string v5, " Elevation " // string@035c │ │ -34306a: 6e20 3808 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343070: 6e10 5502 0300 |009e: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getElevation:()F // method@0255 │ │ -343076: 0a05 |00a1: move-result v5 │ │ -343078: 6e20 3208 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -34307e: 1a05 5803 |00a5: const-string v5, " Azimuth " // string@0358 │ │ -343082: 6e20 3808 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343088: 6e10 5402 0300 |00aa: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getAzimuth:()F // method@0254 │ │ -34308e: 0a05 |00ad: move-result v5 │ │ -343090: 6e20 3208 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -343096: 1a05 e753 |00b1: const-string v5, "SNR " // string@53e7 │ │ -34309a: 6e20 3808 5400 |00b3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3430a0: 6e10 5702 0300 |00b6: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getSnr:()F // method@0257 │ │ -3430a6: 0a03 |00b9: move-result v3 │ │ -3430a8: 6e20 3208 3400 |00ba: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ -3430ae: 6e10 4908 0400 |00bd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3430b4: 0c03 |00c0: move-result-object v3 │ │ -3430b6: 6e20 3808 3000 |00c1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3430bc: 6e20 3808 2000 |00c4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3430c2: 28b5 |00c7: goto 007c // -004b │ │ -3430c4: 0d01 |00c8: move-exception v1 │ │ -3430c6: 6e10 1f07 0100 |00c9: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ -3430cc: 0c01 |00cc: move-result-object v1 │ │ -3430ce: 6e20 3808 1000 |00cd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3430d4: 5461 0b48 |00d0: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ -3430d8: 6e10 4908 0000 |00d2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3430de: 0c00 |00d5: move-result-object v0 │ │ -3430e0: 6e20 0d04 0100 |00d6: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3430e6: 0e00 |00d9: return-void │ │ +342ff6: 6e20 3808 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +342ffc: 5461 0948 |0070: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@4809 │ │ +343000: 3801 5e00 |0072: if-eqz v1, 00d0 // +005e │ │ +343004: 6e10 5802 0100 |0074: invoke-virtual {v1}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@0258 │ │ +34300a: 0c01 |0077: move-result-object v1 │ │ +34300c: 7210 5e07 0100 |0078: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@075e │ │ +343012: 0c01 |007b: move-result-object v1 │ │ +343014: 7210 bc0a 0100 |007c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34301a: 0a03 |007f: move-result v3 │ │ +34301c: 3803 5000 |0080: if-eqz v3, 00d0 // +0050 │ │ +343020: 7210 bd0a 0100 |0082: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343026: 0c03 |0085: move-result-object v3 │ │ +343028: 1f03 8100 |0086: check-cast v3, Landroid/location/GpsSatellite; // type@0081 │ │ +34302c: 2204 2402 |0088: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +343030: 7010 2c08 0400 |008a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +343036: 1a05 5055 |008d: const-string v5, "Sat PRN " // string@5550 │ │ +34303a: 6e20 3808 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343040: 6e10 5602 0300 |0092: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getPrn:()I // method@0256 │ │ +343046: 0a05 |0095: move-result v5 │ │ +343048: 6e20 3308 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +34304e: 1a05 5c03 |0099: const-string v5, " Elevation " // string@035c │ │ +343052: 6e20 3808 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343058: 6e10 5502 0300 |009e: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getElevation:()F // method@0255 │ │ +34305e: 0a05 |00a1: move-result v5 │ │ +343060: 6e20 3208 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +343066: 1a05 5803 |00a5: const-string v5, " Azimuth " // string@0358 │ │ +34306a: 6e20 3808 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343070: 6e10 5402 0300 |00aa: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getAzimuth:()F // method@0254 │ │ +343076: 0a05 |00ad: move-result v5 │ │ +343078: 6e20 3208 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +34307e: 1a05 e753 |00b1: const-string v5, "SNR " // string@53e7 │ │ +343082: 6e20 3808 5400 |00b3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343088: 6e10 5702 0300 |00b6: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getSnr:()F // method@0257 │ │ +34308e: 0a03 |00b9: move-result v3 │ │ +343090: 6e20 3208 3400 |00ba: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0832 │ │ +343096: 6e10 4908 0400 |00bd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34309c: 0c03 |00c0: move-result-object v3 │ │ +34309e: 6e20 3808 3000 |00c1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3430a4: 6e20 3808 2000 |00c4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3430aa: 28b5 |00c7: goto 007c // -004b │ │ +3430ac: 0d01 |00c8: move-exception v1 │ │ +3430ae: 6e10 1f07 0100 |00c9: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@071f │ │ +3430b4: 0c01 |00cc: move-result-object v1 │ │ +3430b6: 6e20 3808 1000 |00cd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3430bc: 5461 0b48 |00d0: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ +3430c0: 6e10 4908 0000 |00d2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3430c6: 0c00 |00d5: move-result-object v0 │ │ +3430c8: 6e20 0d04 0100 |00d6: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3430ce: 0e00 |00d9: return-void │ │ catches : 1 │ │ 0x0070 - 0x00c7 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=122 │ │ 0x000d line=123 │ │ @@ -1620511,121 +1620505,121 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 244 16-bit code units │ │ -3430f8: |[3430f8] org.osmdroid.diag.DiagnosticsActivity.probeLocation:()V │ │ -343108: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -34310c: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -343112: 5461 0a48 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ -343116: 6e10 6702 0100 |0007: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0267 │ │ -34311c: 0c01 |000a: move-result-object v1 │ │ -34311e: 7210 ea0a 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -343124: 0c01 |000e: move-result-object v1 │ │ -343126: 7210 bc0a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -34312c: 0a02 |0012: move-result v2 │ │ -34312e: 3802 d700 |0013: if-eqz v2, 00ea // +00d7 │ │ -343132: 7210 bd0a 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -343138: 0c02 |0018: move-result-object v2 │ │ -34313a: 1f02 2202 |0019: check-cast v2, Ljava/lang/String; // type@0222 │ │ -34313e: 6e20 3808 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343144: 1a03 8f02 |001e: const-string v3, " │ │ +3430e0: |[3430e0] org.osmdroid.diag.DiagnosticsActivity.probeLocation:()V │ │ +3430f0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3430f4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3430fa: 5461 0a48 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ +3430fe: 6e10 6702 0100 |0007: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0267 │ │ +343104: 0c01 |000a: move-result-object v1 │ │ +343106: 7210 ea0a 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +34310c: 0c01 |000e: move-result-object v1 │ │ +34310e: 7210 bc0a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +343114: 0a02 |0012: move-result v2 │ │ +343116: 3802 d700 |0013: if-eqz v2, 00ea // +00d7 │ │ +34311a: 7210 bd0a 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343120: 0c02 |0018: move-result-object v2 │ │ +343122: 1f02 2202 |0019: check-cast v2, Ljava/lang/String; // type@0222 │ │ +343126: 6e20 3808 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34312c: 1a03 8f02 |001e: const-string v3, " │ │ " // string@028f │ │ -343148: 6e20 3808 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34314e: 5464 0a48 |0023: iget-object v4, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ -343152: 6e20 6a02 2400 |0025: invoke-virtual {v4, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@026a │ │ -343158: 0c02 |0028: move-result-object v2 │ │ -34315a: 2204 2402 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34315e: 7010 2c08 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -343164: 1a05 964b |002e: const-string v5, "Name " // string@4b96 │ │ -343168: 6e20 3808 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34316e: 6e10 7002 0200 |0033: invoke-virtual {v2}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0270 │ │ -343174: 0c05 |0036: move-result-object v5 │ │ -343176: 6e20 3808 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34317c: 6e10 4908 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -343182: 0c04 |003d: move-result-object v4 │ │ -343184: 6e20 3808 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34318a: 6e20 3808 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343190: 2204 2402 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -343194: 7010 2c08 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34319a: 1a05 1919 |0049: const-string v5, "Cell " // string@1919 │ │ -34319e: 6e20 3808 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3431a4: 6e10 7102 0200 |004e: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresCell:()Z // method@0271 │ │ -3431aa: 0a05 |0051: move-result v5 │ │ -3431ac: 6e20 3a08 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -3431b2: 6e10 4908 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3431b8: 0c04 |0058: move-result-object v4 │ │ -3431ba: 6e20 3808 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3431c0: 6e20 3808 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3431c6: 2204 2402 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3431ca: 7010 2c08 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3431d0: 1a05 f24b |0064: const-string v5, "Network " // string@4bf2 │ │ -3431d4: 6e20 3808 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3431da: 6e10 7202 0200 |0069: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresNetwork:()Z // method@0272 │ │ -3431e0: 0a05 |006c: move-result v5 │ │ -3431e2: 6e20 3a08 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -3431e8: 6e10 4908 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3431ee: 0c04 |0073: move-result-object v4 │ │ -3431f0: 6e20 3808 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3431f6: 6e20 3808 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3431fc: 2204 2402 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -343200: 7010 2c08 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -343206: 1a05 5155 |007f: const-string v5, "Satellite " // string@5551 │ │ -34320a: 6e20 3808 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343210: 6e10 7302 0200 |0084: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresSatellite:()Z // method@0273 │ │ -343216: 0a05 |0087: move-result v5 │ │ -343218: 6e20 3a08 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -34321e: 6e10 4908 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -343224: 0c04 |008e: move-result-object v4 │ │ -343226: 6e20 3808 4000 |008f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34322c: 6e20 3808 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343232: 2204 2402 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -343236: 7010 2c08 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34323c: 1a05 8f12 |009a: const-string v5, "Altitude " // string@128f │ │ -343240: 6e20 3808 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343246: 6e10 7402 0200 |009f: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsAltitude:()Z // method@0274 │ │ -34324c: 0a05 |00a2: move-result v5 │ │ -34324e: 6e20 3a08 5400 |00a3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -343254: 6e10 4908 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -34325a: 0c04 |00a9: move-result-object v4 │ │ -34325c: 6e20 3808 4000 |00aa: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343262: 6e20 3808 3000 |00ad: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343268: 2204 2402 |00b0: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -34326c: 7010 2c08 0400 |00b2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -343272: 1a05 ef15 |00b5: const-string v5, "Bearing " // string@15ef │ │ -343276: 6e20 3808 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34327c: 6e10 7502 0200 |00ba: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsBearing:()Z // method@0275 │ │ -343282: 0a05 |00bd: move-result v5 │ │ -343284: 6e20 3a08 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -34328a: 6e10 4908 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -343290: 0c04 |00c4: move-result-object v4 │ │ -343292: 6e20 3808 4000 |00c5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343298: 6e20 3808 3000 |00c8: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34329e: 2203 2402 |00cb: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -3432a2: 7010 2c08 0300 |00cd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3432a8: 1a04 e856 |00d0: const-string v4, "Speed " // string@56e8 │ │ -3432ac: 6e20 3808 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3432b2: 6e10 7602 0200 |00d5: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsSpeed:()Z // method@0276 │ │ -3432b8: 0a02 |00d8: move-result v2 │ │ -3432ba: 6e20 3a08 2300 |00d9: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ -3432c0: 6e10 4908 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3432c6: 0c02 |00df: move-result-object v2 │ │ -3432c8: 6e20 3808 2000 |00e0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3432ce: 1a02 9002 |00e3: const-string v2, " │ │ +343130: 6e20 3808 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343136: 5464 0a48 |0023: iget-object v4, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ +34313a: 6e20 6a02 2400 |0025: invoke-virtual {v4, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@026a │ │ +343140: 0c02 |0028: move-result-object v2 │ │ +343142: 2204 2402 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +343146: 7010 2c08 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34314c: 1a05 964b |002e: const-string v5, "Name " // string@4b96 │ │ +343150: 6e20 3808 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343156: 6e10 7002 0200 |0033: invoke-virtual {v2}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0270 │ │ +34315c: 0c05 |0036: move-result-object v5 │ │ +34315e: 6e20 3808 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343164: 6e10 4908 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34316a: 0c04 |003d: move-result-object v4 │ │ +34316c: 6e20 3808 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343172: 6e20 3808 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343178: 2204 2402 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34317c: 7010 2c08 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +343182: 1a05 1919 |0049: const-string v5, "Cell " // string@1919 │ │ +343186: 6e20 3808 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34318c: 6e10 7102 0200 |004e: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresCell:()Z // method@0271 │ │ +343192: 0a05 |0051: move-result v5 │ │ +343194: 6e20 3a08 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +34319a: 6e10 4908 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3431a0: 0c04 |0058: move-result-object v4 │ │ +3431a2: 6e20 3808 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3431a8: 6e20 3808 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3431ae: 2204 2402 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3431b2: 7010 2c08 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3431b8: 1a05 f24b |0064: const-string v5, "Network " // string@4bf2 │ │ +3431bc: 6e20 3808 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3431c2: 6e10 7202 0200 |0069: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresNetwork:()Z // method@0272 │ │ +3431c8: 0a05 |006c: move-result v5 │ │ +3431ca: 6e20 3a08 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +3431d0: 6e10 4908 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3431d6: 0c04 |0073: move-result-object v4 │ │ +3431d8: 6e20 3808 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3431de: 6e20 3808 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3431e4: 2204 2402 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3431e8: 7010 2c08 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3431ee: 1a05 5155 |007f: const-string v5, "Satellite " // string@5551 │ │ +3431f2: 6e20 3808 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3431f8: 6e10 7302 0200 |0084: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresSatellite:()Z // method@0273 │ │ +3431fe: 0a05 |0087: move-result v5 │ │ +343200: 6e20 3a08 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +343206: 6e10 4908 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34320c: 0c04 |008e: move-result-object v4 │ │ +34320e: 6e20 3808 4000 |008f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343214: 6e20 3808 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34321a: 2204 2402 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +34321e: 7010 2c08 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +343224: 1a05 8f12 |009a: const-string v5, "Altitude " // string@128f │ │ +343228: 6e20 3808 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34322e: 6e10 7402 0200 |009f: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsAltitude:()Z // method@0274 │ │ +343234: 0a05 |00a2: move-result v5 │ │ +343236: 6e20 3a08 5400 |00a3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +34323c: 6e10 4908 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +343242: 0c04 |00a9: move-result-object v4 │ │ +343244: 6e20 3808 4000 |00aa: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34324a: 6e20 3808 3000 |00ad: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343250: 2204 2402 |00b0: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +343254: 7010 2c08 0400 |00b2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +34325a: 1a05 ef15 |00b5: const-string v5, "Bearing " // string@15ef │ │ +34325e: 6e20 3808 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343264: 6e10 7502 0200 |00ba: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsBearing:()Z // method@0275 │ │ +34326a: 0a05 |00bd: move-result v5 │ │ +34326c: 6e20 3a08 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +343272: 6e10 4908 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +343278: 0c04 |00c4: move-result-object v4 │ │ +34327a: 6e20 3808 4000 |00c5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343280: 6e20 3808 3000 |00c8: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343286: 2203 2402 |00cb: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +34328a: 7010 2c08 0300 |00cd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +343290: 1a04 e856 |00d0: const-string v4, "Speed " // string@56e8 │ │ +343294: 6e20 3808 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34329a: 6e10 7602 0200 |00d5: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsSpeed:()Z // method@0276 │ │ +3432a0: 0a02 |00d8: move-result v2 │ │ +3432a2: 6e20 3a08 2300 |00d9: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083a │ │ +3432a8: 6e10 4908 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3432ae: 0c02 |00df: move-result-object v2 │ │ +3432b0: 6e20 3808 2000 |00e0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3432b6: 1a02 9002 |00e3: const-string v2, " │ │ │ │ " // string@0290 │ │ -3432d2: 6e20 3808 2000 |00e5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3432d8: 2900 27ff |00e8: goto/16 000f // -00d9 │ │ -3432dc: 5461 0b48 |00ea: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ -3432e0: 6e10 4908 0000 |00ec: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3432e6: 0c00 |00ef: move-result-object v0 │ │ -3432e8: 6e20 0d04 0100 |00f0: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3432ee: 0e00 |00f3: return-void │ │ +3432ba: 6e20 3808 2000 |00e5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3432c0: 2900 27ff |00e8: goto/16 000f // -00d9 │ │ +3432c4: 5461 0b48 |00ea: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ +3432c8: 6e10 4908 0000 |00ec: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3432ce: 0c00 |00ef: move-result-object v0 │ │ +3432d0: 6e20 0d04 0100 |00f0: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3432d6: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=172 │ │ 0x000b line=173 │ │ 0x001b line=174 │ │ 0x0023 line=175 │ │ @@ -1620645,54 +1620639,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -3432f0: |[3432f0] org.osmdroid.diag.DiagnosticsActivity.probeOrientation:()V │ │ -343300: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -343304: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34330a: 1a01 49ab |0005: const-string v1, "sensor" // string@ab49 │ │ -34330e: 6e20 21a7 1500 |0007: invoke-virtual {v5, v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a721 │ │ -343314: 0c01 |000a: move-result-object v1 │ │ -343316: 1f01 8000 |000b: check-cast v1, Landroid/hardware/SensorManager; // type@0080 │ │ -34331a: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -34331c: 6e20 5102 2100 |000e: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@0251 │ │ -343322: 0c01 |0011: move-result-object v1 │ │ -343324: 7210 ea0a 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -34332a: 0c01 |0015: move-result-object v1 │ │ -34332c: 7210 bc0a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -343332: 0a02 |0019: move-result v2 │ │ -343334: 3802 2d00 |001a: if-eqz v2, 0047 // +002d │ │ -343338: 7210 bd0a 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -34333e: 0c02 |001f: move-result-object v2 │ │ -343340: 1f02 7d00 |0020: check-cast v2, Landroid/hardware/Sensor; // type@007d │ │ -343344: 2203 2402 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -343348: 7010 2c08 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -34334e: 6e10 4b02 0200 |0027: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@024b │ │ -343354: 0c04 |002a: move-result-object v4 │ │ -343356: 6e20 3808 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34335c: 1a04 5b0f |002e: const-string v4, ":" // string@0f5b │ │ -343360: 6e20 3808 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343366: 6e10 4d02 0200 |0033: invoke-virtual {v2}, Landroid/hardware/Sensor;.toString:()Ljava/lang/String; // method@024d │ │ -34336c: 0c02 |0036: move-result-object v2 │ │ -34336e: 6e20 3808 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -343374: 1a02 8f02 |003a: const-string v2, " │ │ +3432d8: |[3432d8] org.osmdroid.diag.DiagnosticsActivity.probeOrientation:()V │ │ +3432e8: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3432ec: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3432f2: 1a01 49ab |0005: const-string v1, "sensor" // string@ab49 │ │ +3432f6: 6e20 21a7 1500 |0007: invoke-virtual {v5, v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a721 │ │ +3432fc: 0c01 |000a: move-result-object v1 │ │ +3432fe: 1f01 8000 |000b: check-cast v1, Landroid/hardware/SensorManager; // type@0080 │ │ +343302: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +343304: 6e20 5102 2100 |000e: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@0251 │ │ +34330a: 0c01 |0011: move-result-object v1 │ │ +34330c: 7210 ea0a 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +343312: 0c01 |0015: move-result-object v1 │ │ +343314: 7210 bc0a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +34331a: 0a02 |0019: move-result v2 │ │ +34331c: 3802 2d00 |001a: if-eqz v2, 0047 // +002d │ │ +343320: 7210 bd0a 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +343326: 0c02 |001f: move-result-object v2 │ │ +343328: 1f02 7d00 |0020: check-cast v2, Landroid/hardware/Sensor; // type@007d │ │ +34332c: 2203 2402 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +343330: 7010 2c08 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +343336: 6e10 4b02 0200 |0027: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@024b │ │ +34333c: 0c04 |002a: move-result-object v4 │ │ +34333e: 6e20 3808 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343344: 1a04 5b0f |002e: const-string v4, ":" // string@0f5b │ │ +343348: 6e20 3808 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34334e: 6e10 4d02 0200 |0033: invoke-virtual {v2}, Landroid/hardware/Sensor;.toString:()Ljava/lang/String; // method@024d │ │ +343354: 0c02 |0036: move-result-object v2 │ │ +343356: 6e20 3808 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +34335c: 1a02 8f02 |003a: const-string v2, " │ │ " // string@028f │ │ -343378: 6e20 3808 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34337e: 6e10 4908 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -343384: 0c02 |0042: move-result-object v2 │ │ -343386: 6e20 3808 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -34338c: 28d0 |0046: goto 0016 // -0030 │ │ -34338e: 5451 0b48 |0047: iget-object v1, v5, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ -343392: 6e10 4908 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -343398: 0c00 |004c: move-result-object v0 │ │ -34339a: 6e20 0d04 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3433a0: 0e00 |0050: return-void │ │ +343360: 6e20 3808 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343366: 6e10 4908 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +34336c: 0c02 |0042: move-result-object v2 │ │ +34336e: 6e20 3808 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +343374: 28d0 |0046: goto 0016 // -0030 │ │ +343376: 5451 0b48 |0047: iget-object v1, v5, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ +34337a: 6e10 4908 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +343380: 0c00 |004c: move-result-object v0 │ │ +343382: 6e20 0d04 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +343388: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=160 │ │ 0x000e line=161 │ │ 0x0012 line=162 │ │ 0x0022 line=164 │ │ @@ -1620705,38 +1620699,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3433a4: |[3433a4] org.osmdroid.diag.DiagnosticsActivity.probeStorage:()V │ │ -3433b4: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ -3433b8: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3433be: 7110 27b3 0300 |0005: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ -3433c4: 0c01 |0008: move-result-object v1 │ │ -3433c6: 7210 ea0a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -3433cc: 0c01 |000c: move-result-object v1 │ │ -3433ce: 7210 bc0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -3433d4: 0a02 |0010: move-result v2 │ │ -3433d6: 3802 1300 |0011: if-eqz v2, 0024 // +0013 │ │ -3433da: 7210 bd0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -3433e0: 0c02 |0016: move-result-object v2 │ │ -3433e2: 1f02 9a13 |0017: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ -3433e6: 5422 744f |0019: iget-object v2, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ -3433ea: 6e20 3808 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3433f0: 1a02 8f02 |001e: const-string v2, " │ │ +34338c: |[34338c] org.osmdroid.diag.DiagnosticsActivity.probeStorage:()V │ │ +34339c: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ +3433a0: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3433a6: 7110 27b3 0300 |0005: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b327 │ │ +3433ac: 0c01 |0008: move-result-object v1 │ │ +3433ae: 7210 ea0a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +3433b4: 0c01 |000c: move-result-object v1 │ │ +3433b6: 7210 bc0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +3433bc: 0a02 |0010: move-result v2 │ │ +3433be: 3802 1300 |0011: if-eqz v2, 0024 // +0013 │ │ +3433c2: 7210 bd0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +3433c8: 0c02 |0016: move-result-object v2 │ │ +3433ca: 1f02 9a13 |0017: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@139a │ │ +3433ce: 5422 744f |0019: iget-object v2, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f74 │ │ +3433d2: 6e20 3808 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3433d8: 1a02 8f02 |001e: const-string v2, " │ │ " // string@028f │ │ -3433f4: 6e20 3808 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3433fa: 28ea |0023: goto 000d // -0016 │ │ -3433fc: 5431 0b48 |0024: iget-object v1, v3, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ -343400: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -343406: 0c00 |0029: move-result-object v0 │ │ -343408: 6e20 0d04 0100 |002a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -34340e: 0e00 |002d: return-void │ │ +3433dc: 6e20 3808 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3433e2: 28ea |0023: goto 000d // -0016 │ │ +3433e4: 5431 0b48 |0024: iget-object v1, v3, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ +3433e8: 6e10 4908 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3433ee: 0c00 |0029: move-result-object v0 │ │ +3433f0: 6e20 0d04 0100 |002a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3433f6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ 0x0009 line=113 │ │ 0x0019 line=114 │ │ 0x0024 line=116 │ │ @@ -1620749,30 +1620743,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -342ca8: |[342ca8] org.osmdroid.diag.DiagnosticsActivity.onClick:(Landroid/view/View;)V │ │ -342cb8: 6e10 6403 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0364 │ │ -342cbe: 0a01 |0003: move-result v1 │ │ -342cc0: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ -342cc6: 2814 |0007: goto 001b // +0014 │ │ -342cc8: 7010 30a7 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeStorage:()V // method@a730 │ │ -342cce: 2810 |000b: goto 001b // +0010 │ │ -342cd0: 7010 1ea7 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.checkPermissions:()V // method@a71e │ │ -342cd6: 280c |000f: goto 001b // +000c │ │ -342cd8: 7010 2fa7 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeOrientation:()V // method@a72f │ │ -342cde: 2808 |0013: goto 001b // +0008 │ │ -342ce0: 7010 2ea7 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeLocation:()V // method@a72e │ │ -342ce6: 2804 |0017: goto 001b // +0004 │ │ -342ce8: 7010 2da7 0000 |0018: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeGps:()V // method@a72d │ │ -342cee: 0e00 |001b: return-void │ │ -342cf0: 0001 0600 1e01 087f 1400 0000 1000 ... |001c: packed-switch-data (16 units) │ │ +342c90: |[342c90] org.osmdroid.diag.DiagnosticsActivity.onClick:(Landroid/view/View;)V │ │ +342ca0: 6e10 6403 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0364 │ │ +342ca6: 0a01 |0003: move-result v1 │ │ +342ca8: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ +342cae: 2814 |0007: goto 001b // +0014 │ │ +342cb0: 7010 30a7 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeStorage:()V // method@a730 │ │ +342cb6: 2810 |000b: goto 001b // +0010 │ │ +342cb8: 7010 1ea7 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.checkPermissions:()V // method@a71e │ │ +342cbe: 280c |000f: goto 001b // +000c │ │ +342cc0: 7010 2fa7 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeOrientation:()V // method@a72f │ │ +342cc6: 2808 |0013: goto 001b // +0008 │ │ +342cc8: 7010 2ea7 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeLocation:()V // method@a72e │ │ +342cce: 2804 |0017: goto 001b // +0004 │ │ +342cd0: 7010 2da7 0000 |0018: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeGps:()V // method@a72d │ │ +342cd6: 0e00 |001b: return-void │ │ +342cd8: 0001 0600 1e01 087f 1400 0000 1000 ... |001c: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0008 line=80 │ │ 0x000c line=77 │ │ 0x0010 line=74 │ │ 0x0014 line=71 │ │ @@ -1620786,56 +1620780,56 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -342d10: |[342d10] org.osmdroid.diag.DiagnosticsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -342d20: 6f20 2c04 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ -342d26: 1402 1f00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001f │ │ -342d2c: 6e20 31a7 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setContentView:(I)V // method@a731 │ │ -342d32: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ -342d38: 6e20 1fa7 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ -342d3e: 0c02 |000f: move-result-object v2 │ │ -342d40: 1f02 1601 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ -342d44: 6e20 32a7 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a732 │ │ -342d4a: 6e10 20a7 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a720 │ │ -342d50: 0c02 |0018: move-result-object v2 │ │ -342d52: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -342d54: 6e20 2204 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ -342d5a: 6e10 20a7 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a720 │ │ -342d60: 0c02 |0020: move-result-object v2 │ │ -342d62: 6e20 2304 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ -342d68: 1402 1f01 087f |0024: const v2, #float 1.80781e+38 // #7f08011f │ │ -342d6e: 6e20 1fa7 2100 |0027: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ -342d74: 0c02 |002a: move-result-object v2 │ │ -342d76: 6e20 7503 1200 |002b: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -342d7c: 1402 2001 087f |002e: const v2, #float 1.80781e+38 // #7f080120 │ │ -342d82: 6e20 1fa7 2100 |0031: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ -342d88: 0c02 |0034: move-result-object v2 │ │ -342d8a: 6e20 7503 1200 |0035: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -342d90: 1402 1e01 087f |0038: const v2, #float 1.80781e+38 // #7f08011e │ │ -342d96: 6e20 1fa7 2100 |003b: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ -342d9c: 0c02 |003e: move-result-object v2 │ │ -342d9e: 6e20 7503 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -342da4: 1402 2201 087f |0042: const v2, #float 1.80781e+38 // #7f080122 │ │ -342daa: 6e20 1fa7 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ -342db0: 0c02 |0048: move-result-object v2 │ │ -342db2: 6e20 7503 1200 |0049: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -342db8: 1402 2301 087f |004c: const v2, #float 1.80781e+38 // #7f080123 │ │ -342dbe: 6e20 1fa7 2100 |004f: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ -342dc4: 0c02 |0052: move-result-object v2 │ │ -342dc6: 6e20 7503 1200 |0053: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ -342dcc: 1402 2101 087f |0056: const v2, #float 1.80781e+38 // #7f080121 │ │ -342dd2: 6e20 1fa7 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ -342dd8: 0c02 |005c: move-result-object v2 │ │ -342dda: 1f02 0d01 |005d: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -342dde: 5b12 0b48 |005f: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ -342de2: 0e00 |0061: return-void │ │ +342cf8: |[342cf8] org.osmdroid.diag.DiagnosticsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +342d08: 6f20 2c04 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ +342d0e: 1402 1f00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001f │ │ +342d14: 6e20 31a7 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setContentView:(I)V // method@a731 │ │ +342d1a: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ +342d20: 6e20 1fa7 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ +342d26: 0c02 |000f: move-result-object v2 │ │ +342d28: 1f02 1601 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ +342d2c: 6e20 32a7 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a732 │ │ +342d32: 6e10 20a7 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a720 │ │ +342d38: 0c02 |0018: move-result-object v2 │ │ +342d3a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +342d3c: 6e20 2204 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ +342d42: 6e10 20a7 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a720 │ │ +342d48: 0c02 |0020: move-result-object v2 │ │ +342d4a: 6e20 2304 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ +342d50: 1402 1f01 087f |0024: const v2, #float 1.80781e+38 // #7f08011f │ │ +342d56: 6e20 1fa7 2100 |0027: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ +342d5c: 0c02 |002a: move-result-object v2 │ │ +342d5e: 6e20 7503 1200 |002b: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +342d64: 1402 2001 087f |002e: const v2, #float 1.80781e+38 // #7f080120 │ │ +342d6a: 6e20 1fa7 2100 |0031: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ +342d70: 0c02 |0034: move-result-object v2 │ │ +342d72: 6e20 7503 1200 |0035: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +342d78: 1402 1e01 087f |0038: const v2, #float 1.80781e+38 // #7f08011e │ │ +342d7e: 6e20 1fa7 2100 |003b: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ +342d84: 0c02 |003e: move-result-object v2 │ │ +342d86: 6e20 7503 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +342d8c: 1402 2201 087f |0042: const v2, #float 1.80781e+38 // #7f080122 │ │ +342d92: 6e20 1fa7 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ +342d98: 0c02 |0048: move-result-object v2 │ │ +342d9a: 6e20 7503 1200 |0049: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +342da0: 1402 2301 087f |004c: const v2, #float 1.80781e+38 // #7f080123 │ │ +342da6: 6e20 1fa7 2100 |004f: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ +342dac: 0c02 |0052: move-result-object v2 │ │ +342dae: 6e20 7503 1200 |0053: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0375 │ │ +342db4: 1402 2101 087f |0056: const v2, #float 1.80781e+38 // #7f080121 │ │ +342dba: 6e20 1fa7 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a71f │ │ +342dc0: 0c02 |005c: move-result-object v2 │ │ +342dc2: 1f02 0d01 |005d: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +342dc6: 5b12 0b48 |005f: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@480b │ │ +342dca: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x000c line=46 │ │ 0x0012 line=47 │ │ 0x0015 line=50 │ │ @@ -1620855,27 +1620849,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -342de4: |[342de4] org.osmdroid.diag.DiagnosticsActivity.onGpsStatusChanged:(I)V │ │ -342df4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -342df6: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ -342dfa: 2810 |0003: goto 0013 // +0010 │ │ -342dfc: 5412 0a48 |0004: iget-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ -342e00: 5410 0948 |0006: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@4809 │ │ -342e04: 6e20 6802 0200 |0008: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@0268 │ │ -342e0a: 0c02 |000b: move-result-object v2 │ │ -342e0c: 5b12 0948 |000c: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@4809 │ │ -342e10: 2805 |000e: goto 0013 // +0005 │ │ -342e12: 0d02 |000f: move-exception v2 │ │ -342e14: 6e10 c307 0200 |0010: invoke-virtual {v2}, Ljava/lang/SecurityException;.printStackTrace:()V // method@07c3 │ │ -342e1a: 0e00 |0013: return-void │ │ +342dcc: |[342dcc] org.osmdroid.diag.DiagnosticsActivity.onGpsStatusChanged:(I)V │ │ +342ddc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +342dde: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ +342de2: 2810 |0003: goto 0013 // +0010 │ │ +342de4: 5412 0a48 |0004: iget-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ +342de8: 5410 0948 |0006: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@4809 │ │ +342dec: 6e20 6802 0200 |0008: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@0268 │ │ +342df2: 0c02 |000b: move-result-object v2 │ │ +342df4: 5b12 0948 |000c: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@4809 │ │ +342df8: 2805 |000e: goto 0013 // +0005 │ │ +342dfa: 0d02 |000f: move-exception v2 │ │ +342dfc: 6e10 c307 0200 |0010: invoke-virtual {v2}, Ljava/lang/SecurityException;.printStackTrace:()V // method@07c3 │ │ +342e02: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0004 - 0x000e │ │ Ljava/lang/SecurityException; -> 0x000f │ │ positions : │ │ 0x0004 line=214 │ │ 0x0010 line=216 │ │ locals : │ │ @@ -1620887,17 +1620881,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -342e2c: |[342e2c] org.osmdroid.diag.DiagnosticsActivity.onLocationChanged:(Landroid/location/Location;)V │ │ -342e3c: 5b01 0848 |0000: iput-object v1, v0, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ -342e40: 0e00 |0002: return-void │ │ +342e14: |[342e14] org.osmdroid.diag.DiagnosticsActivity.onLocationChanged:(Landroid/location/Location;)V │ │ +342e24: 5b01 0848 |0000: iput-object v1, v0, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@4808 │ │ +342e28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/diag/DiagnosticsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -1620906,25 +1620900,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -342e44: |[342e44] org.osmdroid.diag.DiagnosticsActivity.onPause:()V │ │ -342e54: 6f10 2f04 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ -342e5a: 1a00 f393 |0003: const-string v0, "location" // string@93f3 │ │ -342e5e: 6e20 21a7 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a721 │ │ -342e64: 0c00 |0008: move-result-object v0 │ │ -342e66: 1f00 8600 |0009: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -342e6a: 5b10 0a48 |000b: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ -342e6e: 6e20 6e02 1000 |000d: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ -342e74: 5410 0a48 |0010: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ -342e78: 6e20 6d02 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@026d │ │ -342e7e: 0e00 |0015: return-void │ │ +342e2c: |[342e2c] org.osmdroid.diag.DiagnosticsActivity.onPause:()V │ │ +342e3c: 6f10 2f04 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ +342e42: 1a00 f393 |0003: const-string v0, "location" // string@93f3 │ │ +342e46: 6e20 21a7 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a721 │ │ +342e4c: 0c00 |0008: move-result-object v0 │ │ +342e4e: 1f00 8600 |0009: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +342e52: 5b10 0a48 |000b: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ +342e56: 6e20 6e02 1000 |000d: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026e │ │ +342e5c: 5410 0a48 |0010: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ +342e60: 6e20 6d02 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@026d │ │ +342e66: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x000d - 0x0015 │ │ Ljava/lang/SecurityException; -> 0x0015 │ │ Ljava/lang/RuntimeException; -> 0x0015 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=101 │ │ @@ -1620938,59 +1620932,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -342e90: |[342e90] org.osmdroid.diag.DiagnosticsActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ -342ea0: 0e00 |0000: return-void │ │ +342e78: |[342e78] org.osmdroid.diag.DiagnosticsActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ +342e88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/diag/DiagnosticsActivity;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -342ea4: |[342ea4] org.osmdroid.diag.DiagnosticsActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ -342eb4: 0e00 |0000: return-void │ │ +342e8c: |[342e8c] org.osmdroid.diag.DiagnosticsActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ +342e9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/diag/DiagnosticsActivity;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -342eb8: |[342eb8] org.osmdroid.diag.DiagnosticsActivity.onResume:()V │ │ -342ec8: 6f10 3004 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ -342ece: 1a00 f393 |0003: const-string v0, "location" // string@93f3 │ │ -342ed2: 6e20 21a7 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a721 │ │ -342ed8: 0c00 |0008: move-result-object v0 │ │ -342eda: 1f00 8600 |0009: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -342ede: 5b70 0a48 |000b: iput-object v0, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ -342ee2: 6e20 6602 7000 |000d: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@0266 │ │ -342ee8: 5471 0a48 |0010: iget-object v1, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ -342eec: 1a02 7d89 |0012: const-string v2, "gps" // string@897d │ │ -342ef0: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -342ef4: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -342ef6: 0776 |0017: move-object v6, v7 │ │ -342ef8: 7406 6f02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ -342efe: 0e00 |001b: return-void │ │ +342ea0: |[342ea0] org.osmdroid.diag.DiagnosticsActivity.onResume:()V │ │ +342eb0: 6f10 3004 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ +342eb6: 1a00 f393 |0003: const-string v0, "location" // string@93f3 │ │ +342eba: 6e20 21a7 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a721 │ │ +342ec0: 0c00 |0008: move-result-object v0 │ │ +342ec2: 1f00 8600 |0009: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +342ec6: 5b70 0a48 |000b: iput-object v0, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ +342eca: 6e20 6602 7000 |000d: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@0266 │ │ +342ed0: 5471 0a48 |0010: iget-object v1, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@480a │ │ +342ed4: 1a02 7d89 |0012: const-string v2, "gps" // string@897d │ │ +342ed8: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +342edc: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +342ede: 0776 |0017: move-object v6, v7 │ │ +342ee0: 7406 6f02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026f │ │ +342ee6: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x000d - 0x001b │ │ Ljava/lang/SecurityException; -> 0x001b │ │ Ljava/lang/RuntimeException; -> 0x001b │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ @@ -1621004,33 +1620998,33 @@ │ │ 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 │ │ -342f10: |[342f10] org.osmdroid.diag.DiagnosticsActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -342f20: 0e00 |0000: return-void │ │ +342ef8: |[342ef8] org.osmdroid.diag.DiagnosticsActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +342f08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/diag/DiagnosticsActivity;) │ │ name : 'onSupportNavigateUp' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -342bd8: |[342bd8] org.osmdroid.diag.DiagnosticsActivity.onSupportNavigateUp:()Z │ │ -342be8: 6e10 22a7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.onBackPressed:()V // method@a722 │ │ -342bee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -342bf0: 0f00 |0004: return v0 │ │ +342bc0: |[342bc0] org.osmdroid.diag.DiagnosticsActivity.onSupportNavigateUp:()Z │ │ +342bd0: 6e10 22a7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.onBackPressed:()V // method@a722 │ │ +342bd6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +342bd8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/diag/DiagnosticsActivity; │ │ │ │ source_file_idx : 7868 (DiagnosticsActivity.java) │ │ @@ -1621111,33 +1621105,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -352130: |[352130] org.osmdroid.samplefragments.data.IISTrackerBase.:()V │ │ -352140: 7010 82aa 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa82 │ │ -352146: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -352148: 5c20 a44a |0004: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4aa4 │ │ -35214c: 2200 9302 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0293 │ │ -352150: 1a01 5926 |0008: const-string v1, "HH:mm:ss.SSS yyyy-MMM-dd" // string@2659 │ │ -352154: 7020 bd09 1000 |000a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09bd │ │ -35215a: 5b20 ad4a |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.sdf:Ljava/text/SimpleDateFormat; // field@4aad │ │ -35215e: 2200 5312 |000f: new-instance v0, Lorg/osmdroid/samplefragments/data/utils/JSONParser; // type@1253 │ │ -352162: 7010 a8ab 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.:()V // method@aba8 │ │ -352168: 5b20 a84a |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@4aa8 │ │ -35216c: 2200 8902 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ -352170: 1a01 0e05 |0018: const-string v1, "###.#####" // string@050e │ │ -352174: 7020 9009 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ -35217a: 5b20 ac4a |001d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4aac │ │ -35217e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -352180: 5c20 a34a |0020: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4aa3 │ │ -352184: 5920 ab4a |0022: iput v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4aab │ │ -352188: 0e00 |0024: return-void │ │ +352118: |[352118] org.osmdroid.samplefragments.data.IISTrackerBase.:()V │ │ +352128: 7010 82aa 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa82 │ │ +35212e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +352130: 5c20 a44a |0004: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4aa4 │ │ +352134: 2200 9302 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0293 │ │ +352138: 1a01 5926 |0008: const-string v1, "HH:mm:ss.SSS yyyy-MMM-dd" // string@2659 │ │ +35213c: 7020 bd09 1000 |000a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09bd │ │ +352142: 5b20 ad4a |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.sdf:Ljava/text/SimpleDateFormat; // field@4aad │ │ +352146: 2200 5312 |000f: new-instance v0, Lorg/osmdroid/samplefragments/data/utils/JSONParser; // type@1253 │ │ +35214a: 7010 a8ab 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.:()V // method@aba8 │ │ +352150: 5b20 a84a |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@4aa8 │ │ +352154: 2200 8902 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ +352158: 1a01 0e05 |0018: const-string v1, "###.#####" // string@050e │ │ +35215c: 7020 9009 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ +352162: 5b20 ac4a |001d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4aac │ │ +352166: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +352168: 5c20 a34a |0020: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4aa3 │ │ +35216c: 5920 ab4a |0022: iput v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4aab │ │ +352170: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=33 │ │ 0x0006 line=35 │ │ 0x000f line=37 │ │ 0x0016 line=38 │ │ @@ -1621151,18 +1621145,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -351f1c: |[351f1c] org.osmdroid.samplefragments.data.IISTrackerBase.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; │ │ -351f2c: 7010 7baa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getLocation:()Lorg/osmdroid/util/GeoPoint; // method@aa7b │ │ -351f32: 0c00 |0003: move-result-object v0 │ │ -351f34: 1100 |0004: return-object v0 │ │ +351f04: |[351f04] org.osmdroid.samplefragments.data.IISTrackerBase.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; │ │ +351f14: 7010 7baa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getLocation:()Lorg/osmdroid/util/GeoPoint; // method@aa7b │ │ +351f1a: 0c00 |0003: move-result-object v0 │ │ +351f1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621170,17 +1621164,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352028: |[352028] org.osmdroid.samplefragments.data.IISTrackerBase.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -352038: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -35203c: 1100 |0002: return-object v0 │ │ +352010: |[352010] org.osmdroid.samplefragments.data.IISTrackerBase.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +352020: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +352024: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621188,17 +1621182,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352040: |[352040] org.osmdroid.samplefragments.data.IISTrackerBase.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -352050: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -352054: 1100 |0002: return-object v0 │ │ +352028: |[352028] org.osmdroid.samplefragments.data.IISTrackerBase.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +352038: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +35203c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621206,17 +1621200,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352058: |[352058] org.osmdroid.samplefragments.data.IISTrackerBase.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -352068: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -35206c: 1100 |0002: return-object v0 │ │ +352040: |[352040] org.osmdroid.samplefragments.data.IISTrackerBase.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +352050: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +352054: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621224,17 +1621218,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352070: |[352070] org.osmdroid.samplefragments.data.IISTrackerBase.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -352080: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -352084: 1100 |0002: return-object v0 │ │ +352058: |[352058] org.osmdroid.samplefragments.data.IISTrackerBase.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +352068: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +35206c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621242,17 +1621236,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352088: |[352088] org.osmdroid.samplefragments.data.IISTrackerBase.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -352098: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -35209c: 1100 |0002: return-object v0 │ │ +352070: |[352070] org.osmdroid.samplefragments.data.IISTrackerBase.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +352080: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +352084: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621260,17 +1621254,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3520a0: |[3520a0] org.osmdroid.samplefragments.data.IISTrackerBase.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -3520b0: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -3520b4: 1100 |0002: return-object v0 │ │ +352088: |[352088] org.osmdroid.samplefragments.data.IISTrackerBase.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +352098: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +35209c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #8 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621278,17 +1621272,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3520b8: |[3520b8] org.osmdroid.samplefragments.data.IISTrackerBase.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -3520c8: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -3520cc: 1100 |0002: return-object v0 │ │ +3520a0: |[3520a0] org.osmdroid.samplefragments.data.IISTrackerBase.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +3520b0: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +3520b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621296,17 +1621290,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3520d0: |[3520d0] org.osmdroid.samplefragments.data.IISTrackerBase.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -3520e0: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -3520e4: 1100 |0002: return-object v0 │ │ +3520b8: |[3520b8] org.osmdroid.samplefragments.data.IISTrackerBase.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +3520c8: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +3520cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #10 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621314,17 +1621308,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3520e8: |[3520e8] org.osmdroid.samplefragments.data.IISTrackerBase.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -3520f8: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -3520fc: 1100 |0002: return-object v0 │ │ +3520d0: |[3520d0] org.osmdroid.samplefragments.data.IISTrackerBase.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +3520e0: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +3520e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #11 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621332,17 +1621326,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352100: |[352100] org.osmdroid.samplefragments.data.IISTrackerBase.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -352110: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -352114: 1100 |0002: return-object v0 │ │ +3520e8: |[3520e8] org.osmdroid.samplefragments.data.IISTrackerBase.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +3520f8: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +3520fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #12 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621350,17 +1621344,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352118: |[352118] org.osmdroid.samplefragments.data.IISTrackerBase.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -352128: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -35212c: 1100 |0002: return-object v0 │ │ +352100: |[352100] org.osmdroid.samplefragments.data.IISTrackerBase.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +352110: 5400 a94a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +352114: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ #13 : (in Lorg/osmdroid/samplefragments/data/IISTrackerBase;) │ │ @@ -1621368,65 +1621362,65 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -351f38: |[351f38] org.osmdroid.samplefragments.data.IISTrackerBase.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -351f48: 1a00 daa2 |0000: const-string v0, "osmBaseFrag" // string@a2da │ │ -351f4c: 5491 a54a |0002: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@4aa5 │ │ -351f50: 6e10 7702 0100 |0004: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0277 │ │ -351f56: 0c01 |0007: move-result-object v1 │ │ -351f58: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ -351f5c: 6e10 7b02 0100 |000a: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@027b │ │ -351f62: 0a01 |000d: move-result v1 │ │ -351f64: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -351f68: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -351f6a: 2802 |0011: goto 0013 // +0002 │ │ -351f6c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -351f6e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -351f70: 3801 5500 |0014: if-eqz v1, 0069 // +0055 │ │ -351f74: 5491 a84a |0016: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@4aa8 │ │ -351f78: 1a03 4a8b |0018: const-string v3, "http://api.open-notify.org/iss-now.json" // string@8b4a │ │ -351f7c: 6e20 a9ab 3100 |001a: invoke-virtual {v1, v3}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@aba9 │ │ -351f82: 0c01 |001d: move-result-object v1 │ │ -351f84: 1a03 1090 |001e: const-string v3, "iss_position" // string@9010 │ │ -351f88: 6e20 3c94 3100 |0020: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@943c │ │ -351f8e: 0c01 |0023: move-result-object v1 │ │ -351f90: 1f01 fd0e |0024: check-cast v1, Lorg/json/JSONObject; // type@0efd │ │ -351f94: 1a03 8b91 |0026: const-string v3, "latitude" // string@918b │ │ -351f98: 6e20 3d94 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ -351f9e: 0b03 |002b: move-result-wide v3 │ │ -351fa0: 1a05 3494 |002c: const-string v5, "longitude" // string@9434 │ │ -351fa4: 6e20 3d94 5100 |002e: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ -351faa: 0b05 |0031: move-result-wide v5 │ │ -351fac: 1807 0000 0000 0080 5640 |0032: const-wide v7, #double 90 // #4056800000000000 │ │ -351fb6: 3001 0307 |0037: cmpg-double v1, v3, v7 │ │ -351fba: 3c01 2400 |0039: if-gtz v1, 005d // +0024 │ │ -351fbe: 1807 0000 0000 0080 56c0 |003b: const-wide v7, #double -90 // #c056800000000000 │ │ -351fc8: 2f01 0307 |0040: cmpl-double v1, v3, v7 │ │ -351fcc: 3a01 1b00 |0042: if-ltz v1, 005d // +001b │ │ -351fd0: 1807 0000 0000 0080 66c0 |0044: const-wide v7, #double -180 // #c066800000000000 │ │ -351fda: 2f01 0507 |0049: cmpl-double v1, v5, v7 │ │ -351fde: 3a01 1200 |004b: if-ltz v1, 005d // +0012 │ │ -351fe2: 1807 0000 0000 0080 6640 |004d: const-wide v7, #double 180 // #4066800000000000 │ │ -351fec: 3001 0507 |0052: cmpg-double v1, v5, v7 │ │ -351ff0: 3c01 0900 |0054: if-gtz v1, 005d // +0009 │ │ -351ff4: 2201 a913 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -351ff8: 7056 98b3 3154 |0058: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -351ffe: 0712 |005b: move-object v2, v1 │ │ -352000: 280d |005c: goto 0069 // +000d │ │ -352002: 1a01 598d |005d: const-string v1, "invalid lat,lon received" // string@8d59 │ │ -352006: 7120 fd02 1000 |005f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ -35200c: 2807 |0062: goto 0069 // +0007 │ │ -35200e: 0d01 |0063: move-exception v1 │ │ -352010: 1a03 0f7a |0064: const-string v3, "error fetching json" // string@7a0f │ │ -352014: 7130 fe02 3001 |0066: invoke-static {v0, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ -35201a: 1102 |0069: return-object v2 │ │ +351f20: |[351f20] org.osmdroid.samplefragments.data.IISTrackerBase.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +351f30: 1a00 daa2 |0000: const-string v0, "osmBaseFrag" // string@a2da │ │ +351f34: 5491 a54a |0002: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@4aa5 │ │ +351f38: 6e10 7702 0100 |0004: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0277 │ │ +351f3e: 0c01 |0007: move-result-object v1 │ │ +351f40: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ +351f44: 6e10 7b02 0100 |000a: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@027b │ │ +351f4a: 0a01 |000d: move-result v1 │ │ +351f4c: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +351f50: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +351f52: 2802 |0011: goto 0013 // +0002 │ │ +351f54: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +351f56: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +351f58: 3801 5500 |0014: if-eqz v1, 0069 // +0055 │ │ +351f5c: 5491 a84a |0016: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@4aa8 │ │ +351f60: 1a03 4a8b |0018: const-string v3, "http://api.open-notify.org/iss-now.json" // string@8b4a │ │ +351f64: 6e20 a9ab 3100 |001a: invoke-virtual {v1, v3}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@aba9 │ │ +351f6a: 0c01 |001d: move-result-object v1 │ │ +351f6c: 1a03 1090 |001e: const-string v3, "iss_position" // string@9010 │ │ +351f70: 6e20 3c94 3100 |0020: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@943c │ │ +351f76: 0c01 |0023: move-result-object v1 │ │ +351f78: 1f01 fd0e |0024: check-cast v1, Lorg/json/JSONObject; // type@0efd │ │ +351f7c: 1a03 8b91 |0026: const-string v3, "latitude" // string@918b │ │ +351f80: 6e20 3d94 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ +351f86: 0b03 |002b: move-result-wide v3 │ │ +351f88: 1a05 3494 |002c: const-string v5, "longitude" // string@9434 │ │ +351f8c: 6e20 3d94 5100 |002e: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@943d │ │ +351f92: 0b05 |0031: move-result-wide v5 │ │ +351f94: 1807 0000 0000 0080 5640 |0032: const-wide v7, #double 90 // #4056800000000000 │ │ +351f9e: 3001 0307 |0037: cmpg-double v1, v3, v7 │ │ +351fa2: 3c01 2400 |0039: if-gtz v1, 005d // +0024 │ │ +351fa6: 1807 0000 0000 0080 56c0 |003b: const-wide v7, #double -90 // #c056800000000000 │ │ +351fb0: 2f01 0307 |0040: cmpl-double v1, v3, v7 │ │ +351fb4: 3a01 1b00 |0042: if-ltz v1, 005d // +001b │ │ +351fb8: 1807 0000 0000 0080 66c0 |0044: const-wide v7, #double -180 // #c066800000000000 │ │ +351fc2: 2f01 0507 |0049: cmpl-double v1, v5, v7 │ │ +351fc6: 3a01 1200 |004b: if-ltz v1, 005d // +0012 │ │ +351fca: 1807 0000 0000 0080 6640 |004d: const-wide v7, #double 180 // #4066800000000000 │ │ +351fd4: 3001 0507 |0052: cmpg-double v1, v5, v7 │ │ +351fd8: 3c01 0900 |0054: if-gtz v1, 005d // +0009 │ │ +351fdc: 2201 a913 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +351fe0: 7056 98b3 3154 |0058: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +351fe6: 0712 |005b: move-object v2, v1 │ │ +351fe8: 280d |005c: goto 0069 // +000d │ │ +351fea: 1a01 598d |005d: const-string v1, "invalid lat,lon received" // string@8d59 │ │ +351fee: 7120 fd02 1000 |005f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02fd │ │ +351ff4: 2807 |0062: goto 0069 // +0007 │ │ +351ff6: 0d01 |0063: move-exception v1 │ │ +351ff8: 1a03 0f7a |0064: const-string v3, "error fetching json" // string@7a0f │ │ +351ffc: 7130 fe02 3001 |0066: invoke-static {v0, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02fe │ │ +352002: 1102 |0069: return-object v2 │ │ catches : 1 │ │ 0x0016 - 0x0062 │ │ -> 0x0063 │ │ positions : │ │ 0x0002 line=174 │ │ 0x000a line=175 │ │ 0x0016 line=180 │ │ @@ -1621444,26 +1621438,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -3522e4: |[3522e4] org.osmdroid.samplefragments.data.IISTrackerBase.startTask:()V │ │ -3522f4: 2200 1312 |0000: new-instance v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // type@1213 │ │ -3522f8: 7020 6aaa 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V // method@aa6a │ │ -3522fe: 5b70 af4a |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@4aaf │ │ -352302: 2201 c902 |0007: new-instance v1, Ljava/util/Timer; // type@02c9 │ │ -352306: 7010 a30b 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba3 │ │ -35230c: 5b71 ae4a |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4aae │ │ -352310: 5472 af4a |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@4aaf │ │ -352314: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -352318: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ -35231c: 7406 a60b 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba6 │ │ -352322: 0e00 |0017: return-void │ │ +3522cc: |[3522cc] org.osmdroid.samplefragments.data.IISTrackerBase.startTask:()V │ │ +3522dc: 2200 1312 |0000: new-instance v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // type@1213 │ │ +3522e0: 7020 6aaa 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V // method@aa6a │ │ +3522e6: 5b70 af4a |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@4aaf │ │ +3522ea: 2201 c902 |0007: new-instance v1, Ljava/util/Timer; // type@02c9 │ │ +3522ee: 7010 a30b 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba3 │ │ +3522f4: 5b71 ae4a |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4aae │ │ +3522f8: 5472 af4a |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@4aaf │ │ +3522fc: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +352300: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ +352304: 7406 a60b 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba6 │ │ +35230a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=159 │ │ 0x000e line=160 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ @@ -1621474,56 +1621468,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -35218c: |[35218c] org.osmdroid.samplefragments.data.IISTrackerBase.addOverlays:()V │ │ -35219c: 6f10 83aa 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa83 │ │ -3521a2: 5420 a94a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -3521a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -3521a8: 6e20 32b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -3521ae: 5420 a94a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -3521b2: 6e10 b5b5 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3521b8: 0c00 |000e: move-result-object v0 │ │ -3521ba: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -3521bc: 7220 4aa5 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ -3521c2: 6e10 7aaa 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa7a │ │ -3521c8: 0c00 |0016: move-result-object v0 │ │ -3521ca: 1a01 8b72 |0017: const-string v1, "connectivity" // string@728b │ │ -3521ce: 6e20 5604 1000 |0019: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ -3521d4: 0c00 |001c: move-result-object v0 │ │ -3521d6: 1f00 8800 |001d: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ -3521da: 5b20 a54a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@4aa5 │ │ -3521de: 6e10 7caa 0200 |0021: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@aa7c │ │ -3521e4: 0c00 |0024: move-result-object v0 │ │ -3521e6: 1401 cc00 077f |0025: const v1, #float 1.7945e+38 // #7f0700cc │ │ -3521ec: 6e20 0601 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -3521f2: 0c00 |002b: move-result-object v0 │ │ -3521f4: 5b20 a74a |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4aa7 │ │ -3521f8: 6e10 7caa 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@aa7c │ │ -3521fe: 0c00 |0031: move-result-object v0 │ │ -352200: 1401 cd00 077f |0032: const v1, #float 1.7945e+38 // #7f0700cd │ │ -352206: 6e20 0601 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -35220c: 0c00 |0038: move-result-object v0 │ │ -35220e: 5b20 a64a |0039: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4aa6 │ │ -352212: 2200 1114 |003b: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -352216: 5421 a94a |003d: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -35221a: 7020 dbb7 1000 |003f: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -352220: 5b20 aa4a |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -352224: 5421 a74a |0044: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4aa7 │ │ -352228: 6e20 04b8 1000 |0046: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ -35222e: 5420 aa4a |0049: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -352232: 5421 a64a |004b: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4aa6 │ │ -352236: 6e20 02b8 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -35223c: 5420 aa4a |0050: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -352240: 1a01 4229 |0052: const-string v1, "International Space Station" // string@2942 │ │ -352244: 6e20 14b8 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -35224a: 0e00 |0057: return-void │ │ +352174: |[352174] org.osmdroid.samplefragments.data.IISTrackerBase.addOverlays:()V │ │ +352184: 6f10 83aa 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa83 │ │ +35218a: 5420 a94a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +35218e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +352190: 6e20 32b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +352196: 5420 a94a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +35219a: 6e10 b5b5 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3521a0: 0c00 |000e: move-result-object v0 │ │ +3521a2: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +3521a4: 7220 4aa5 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a54a │ │ +3521aa: 6e10 7aaa 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa7a │ │ +3521b0: 0c00 |0016: move-result-object v0 │ │ +3521b2: 1a01 8b72 |0017: const-string v1, "connectivity" // string@728b │ │ +3521b6: 6e20 5604 1000 |0019: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0456 │ │ +3521bc: 0c00 |001c: move-result-object v0 │ │ +3521be: 1f00 8800 |001d: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ +3521c2: 5b20 a54a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@4aa5 │ │ +3521c6: 6e10 7caa 0200 |0021: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@aa7c │ │ +3521cc: 0c00 |0024: move-result-object v0 │ │ +3521ce: 1401 cc00 077f |0025: const v1, #float 1.7945e+38 // #7f0700cc │ │ +3521d4: 6e20 0601 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +3521da: 0c00 |002b: move-result-object v0 │ │ +3521dc: 5b20 a74a |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4aa7 │ │ +3521e0: 6e10 7caa 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@aa7c │ │ +3521e6: 0c00 |0031: move-result-object v0 │ │ +3521e8: 1401 cd00 077f |0032: const v1, #float 1.7945e+38 // #7f0700cd │ │ +3521ee: 6e20 0601 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +3521f4: 0c00 |0038: move-result-object v0 │ │ +3521f6: 5b20 a64a |0039: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4aa6 │ │ +3521fa: 2200 1114 |003b: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +3521fe: 5421 a94a |003d: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +352202: 7020 dbb7 1000 |003f: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +352208: 5b20 aa4a |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +35220c: 5421 a74a |0044: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4aa7 │ │ +352210: 6e20 04b8 1000 |0046: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ +352216: 5420 aa4a |0049: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +35221a: 5421 a64a |004b: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4aa6 │ │ +35221e: 6e20 02b8 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +352224: 5420 aa4a |0050: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +352228: 1a01 4229 |0052: const-string v1, "International Space Station" // string@2942 │ │ +35222c: 6e20 14b8 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +352232: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0013 line=57 │ │ 0x0021 line=59 │ │ @@ -1621546,28 +1621540,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -35224c: |[35224c] org.osmdroid.samplefragments.data.IISTrackerBase.onDestroyView:()V │ │ -35225c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35225e: 5c30 a44a |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4aa4 │ │ -352262: 5430 ae4a |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4aae │ │ -352266: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -35226a: 6e10 a40b 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ -352270: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -352272: 5b30 ae4a |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4aae │ │ -352276: 5431 aa4a |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -35227a: 5432 a94a |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ -35227e: 6e20 f6b7 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f6 │ │ -352284: 5b30 aa4a |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ -352288: 6f10 86aa 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onDestroyView:()V // method@aa86 │ │ -35228e: 0e00 |0019: return-void │ │ +352234: |[352234] org.osmdroid.samplefragments.data.IISTrackerBase.onDestroyView:()V │ │ +352244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +352246: 5c30 a44a |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4aa4 │ │ +35224a: 5430 ae4a |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4aae │ │ +35224e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +352252: 6e10 a40b 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ +352258: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35225a: 5b30 ae4a |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4aae │ │ +35225e: 5431 aa4a |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +352262: 5432 a94a |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa9 │ │ +352266: 6e20 f6b7 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f6 │ │ +35226c: 5b30 aa4a |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4aaa │ │ +352270: 6f10 86aa 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onDestroyView:()V // method@aa86 │ │ +352276: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=207 │ │ 0x0003 line=208 │ │ 0x0007 line=209 │ │ 0x000b line=210 │ │ 0x000d line=211 │ │ @@ -1621581,24 +1621575,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -352290: |[352290] org.osmdroid.samplefragments.data.IISTrackerBase.onPause:()V │ │ -3522a0: 6f10 88aa 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa88 │ │ -3522a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3522a8: 5c10 a44a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4aa4 │ │ -3522ac: 5410 ae4a |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4aae │ │ -3522b0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -3522b4: 6e10 a40b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ -3522ba: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3522bc: 5b10 ae4a |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4aae │ │ -3522c0: 0e00 |0010: return-void │ │ +352278: |[352278] org.osmdroid.samplefragments.data.IISTrackerBase.onPause:()V │ │ +352288: 6f10 88aa 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa88 │ │ +35228e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +352290: 5c10 a44a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4aa4 │ │ +352294: 5410 ae4a |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4aae │ │ +352298: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +35229c: 6e10 a40b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ +3522a2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3522a4: 5b10 ae4a |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4aae │ │ +3522a8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ 0x0006 line=200 │ │ 0x000a line=201 │ │ 0x000e line=202 │ │ @@ -1621610,18 +1621604,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3522c4: |[3522c4] org.osmdroid.samplefragments.data.IISTrackerBase.onResume:()V │ │ -3522d4: 6f10 8aaa 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onResume:()V // method@aa8a │ │ -3522da: 7010 81aa 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.startTask:()V // method@aa81 │ │ -3522e0: 0e00 |0006: return-void │ │ +3522ac: |[3522ac] org.osmdroid.samplefragments.data.IISTrackerBase.onResume:()V │ │ +3522bc: 6f10 8aaa 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onResume:()V // method@aa8a │ │ +3522c2: 7010 81aa 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.startTask:()V // method@aa81 │ │ +3522c8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ @@ -1621678,64 +1621672,64 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 30 │ │ ins : 1 │ │ outs : 28 │ │ insns size : 96 16-bit code units │ │ -3541ac: |[3541ac] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.:()V │ │ -3541bc: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -3541c0: 7601 a1ac 1d00 |0002: invoke-direct/range {v29}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@aca1 │ │ -3541c6: 1a01 f521 |0005: const-string v1, "FRA" // string@21f5 │ │ -3541ca: 1a02 532d |0007: const-string v2, "LUX" // string@2d53 │ │ -3541ce: 1a03 4614 |0009: const-string v3, "BEL" // string@1446 │ │ -3541d2: 1a04 2e4b |000b: const-string v4, "NLD" // string@4b2e │ │ -3541d6: 1a05 ac24 |000d: const-string v5, "GBR" // string@24ac │ │ -3541da: 1a06 0e28 |000f: const-string v6, "IRL" // string@280e │ │ -3541de: 1a07 ce4e |0011: const-string v7, "PRT" // string@4ece │ │ -3541e2: 1a08 d31f |0013: const-string v8, "ESP" // string@1fd3 │ │ -3541e6: 1a09 3748 |0015: const-string v9, "MLT" // string@4837 │ │ -3541ea: 1a0a 6a28 |0017: const-string v10, "ITA" // string@286a │ │ -3541ee: 1a0b 7526 |0019: const-string v11, "HRV" // string@2675 │ │ -3541f2: 1a0c d254 |001b: const-string v12, "SVN" // string@54d2 │ │ -3541f6: 1a0d b21d |001d: const-string v13, "DEU" // string@1db2 │ │ -3541fa: 1a0e f71d |001f: const-string v14, "DNK" // string@1df7 │ │ -3541fe: 1a0f d354 |0021: const-string v15, "SWE" // string@54d3 │ │ -354202: 1a10 be21 |0023: const-string v16, "FIN" // string@21be │ │ -354206: 1a11 d41f |0025: const-string v17, "EST" // string@1fd4 │ │ -35420a: 1a12 542d |0027: const-string v18, "LVA" // string@2d54 │ │ -35420e: 1a13 512d |0029: const-string v19, "LTU" // string@2d51 │ │ -354212: 1a14 494e |002b: const-string v20, "POL" // string@4e49 │ │ -354216: 1a15 6b18 |002d: const-string v21, "CZE" // string@186b │ │ -35421a: 1a16 9811 |002f: const-string v22, "AUT" // string@1198 │ │ -35421e: 1a17 d154 |0031: const-string v23, "SVK" // string@54d1 │ │ -354222: 1a18 8126 |0033: const-string v24, "HUN" // string@2681 │ │ -354226: 1a19 ef50 |0035: const-string v25, "ROU" // string@50ef │ │ -35422a: 1a1a 4f14 |0037: const-string v26, "BGR" // string@144f │ │ -35422e: 1a1b 0025 |0039: const-string v27, "GRC" // string@2500 │ │ -354232: 1a1c 6a18 |003b: const-string v28, "CYP" // string@186a │ │ -354236: 251c f416 0100 |003d: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, [Ljava/lang/String; // type@16f4 │ │ -35423c: 0c01 |0040: move-result-object v1 │ │ -35423e: 5b01 f24a |0041: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4af2 │ │ -354242: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -354244: 1302 3300 |0044: const/16 v2, #int 51 // #33 │ │ -354248: 1303 9900 |0046: const/16 v3, #int 153 // #99 │ │ -35424c: 7130 cf01 2103 |0048: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -354252: 0a02 |004b: move-result v2 │ │ -354254: 5902 eb4a |004c: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@4aeb │ │ -354258: 1302 ff00 |004e: const/16 v2, #int 255 // #ff │ │ -35425c: 1303 cc00 |0050: const/16 v3, #int 204 // #cc │ │ -354260: 7130 cf01 3201 |0052: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ -354266: 0a01 |0055: move-result v1 │ │ -354268: 5901 ec4a |0056: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4aec │ │ -35426c: 1261 |0058: const/4 v1, #int 6 // #6 │ │ -35426e: 5901 f04a |0059: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mLineWidth:I // field@4af0 │ │ -354272: 1301 1200 |005b: const/16 v1, #int 18 // #12 │ │ -354276: 5901 ef4a |005d: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mDiskRadius:I // field@4aef │ │ -35427a: 0e00 |005f: return-void │ │ +354194: |[354194] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.:()V │ │ +3541a4: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +3541a8: 7601 a1ac 1d00 |0002: invoke-direct/range {v29}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@aca1 │ │ +3541ae: 1a01 f521 |0005: const-string v1, "FRA" // string@21f5 │ │ +3541b2: 1a02 532d |0007: const-string v2, "LUX" // string@2d53 │ │ +3541b6: 1a03 4614 |0009: const-string v3, "BEL" // string@1446 │ │ +3541ba: 1a04 2e4b |000b: const-string v4, "NLD" // string@4b2e │ │ +3541be: 1a05 ac24 |000d: const-string v5, "GBR" // string@24ac │ │ +3541c2: 1a06 0e28 |000f: const-string v6, "IRL" // string@280e │ │ +3541c6: 1a07 ce4e |0011: const-string v7, "PRT" // string@4ece │ │ +3541ca: 1a08 d31f |0013: const-string v8, "ESP" // string@1fd3 │ │ +3541ce: 1a09 3748 |0015: const-string v9, "MLT" // string@4837 │ │ +3541d2: 1a0a 6a28 |0017: const-string v10, "ITA" // string@286a │ │ +3541d6: 1a0b 7526 |0019: const-string v11, "HRV" // string@2675 │ │ +3541da: 1a0c d254 |001b: const-string v12, "SVN" // string@54d2 │ │ +3541de: 1a0d b21d |001d: const-string v13, "DEU" // string@1db2 │ │ +3541e2: 1a0e f71d |001f: const-string v14, "DNK" // string@1df7 │ │ +3541e6: 1a0f d354 |0021: const-string v15, "SWE" // string@54d3 │ │ +3541ea: 1a10 be21 |0023: const-string v16, "FIN" // string@21be │ │ +3541ee: 1a11 d41f |0025: const-string v17, "EST" // string@1fd4 │ │ +3541f2: 1a12 542d |0027: const-string v18, "LVA" // string@2d54 │ │ +3541f6: 1a13 512d |0029: const-string v19, "LTU" // string@2d51 │ │ +3541fa: 1a14 494e |002b: const-string v20, "POL" // string@4e49 │ │ +3541fe: 1a15 6b18 |002d: const-string v21, "CZE" // string@186b │ │ +354202: 1a16 9811 |002f: const-string v22, "AUT" // string@1198 │ │ +354206: 1a17 d154 |0031: const-string v23, "SVK" // string@54d1 │ │ +35420a: 1a18 8126 |0033: const-string v24, "HUN" // string@2681 │ │ +35420e: 1a19 ef50 |0035: const-string v25, "ROU" // string@50ef │ │ +354212: 1a1a 4f14 |0037: const-string v26, "BGR" // string@144f │ │ +354216: 1a1b 0025 |0039: const-string v27, "GRC" // string@2500 │ │ +35421a: 1a1c 6a18 |003b: const-string v28, "CYP" // string@186a │ │ +35421e: 251c f416 0100 |003d: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, [Ljava/lang/String; // type@16f4 │ │ +354224: 0c01 |0040: move-result-object v1 │ │ +354226: 5b01 f24a |0041: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4af2 │ │ +35422a: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +35422c: 1302 3300 |0044: const/16 v2, #int 51 // #33 │ │ +354230: 1303 9900 |0046: const/16 v3, #int 153 // #99 │ │ +354234: 7130 cf01 2103 |0048: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +35423a: 0a02 |004b: move-result v2 │ │ +35423c: 5902 eb4a |004c: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@4aeb │ │ +354240: 1302 ff00 |004e: const/16 v2, #int 255 // #ff │ │ +354244: 1303 cc00 |0050: const/16 v3, #int 204 // #cc │ │ +354248: 7130 cf01 3201 |0052: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@01cf │ │ +35424e: 0a01 |0055: move-result v1 │ │ +354250: 5901 ec4a |0056: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4aec │ │ +354254: 1261 |0058: const/4 v1, #int 6 // #6 │ │ +354256: 5901 f04a |0059: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mLineWidth:I // field@4af0 │ │ +35425a: 1301 1200 |005b: const/16 v1, #int 18 // #12 │ │ +35425e: 5901 ef4a |005d: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mDiskRadius:I // field@4aef │ │ +354262: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x003d line=39 │ │ 0x0048 line=50 │ │ 0x0052 line=51 │ │ 0x0059 line=52 │ │ @@ -1621748,17 +1621742,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3540bc: |[3540bc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D │ │ -3540cc: 5320 ed4a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@4aed │ │ -3540d0: 1000 |0002: return-wide v0 │ │ +3540a4: |[3540a4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D │ │ +3540b4: 5320 ed4a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@4aed │ │ +3540b8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;) │ │ @@ -1621766,17 +1621760,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3540d4: |[3540d4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D │ │ -3540e4: 5a01 ed4a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@4aed │ │ -3540e8: 1001 |0002: return-wide v1 │ │ +3540bc: |[3540bc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D │ │ +3540cc: 5a01 ed4a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@4aed │ │ +3540d0: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -1621785,17 +1621779,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35408c: |[35408c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z │ │ -35409c: 5500 ee4a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@4aee │ │ -3540a0: 0f00 |0002: return v0 │ │ +354074: |[354074] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z │ │ +354084: 5500 ee4a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@4aee │ │ +354088: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;) │ │ @@ -1621803,17 +1621797,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3540a4: |[3540a4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z │ │ -3540b4: 5c01 ee4a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@4aee │ │ -3540b8: 0f01 |0002: return v1 │ │ +35408c: |[35408c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z │ │ +35409c: 5c01 ee4a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@4aee │ │ +3540a0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1621822,17 +1621816,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354104: |[354104] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -354114: 5400 f14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4af1 │ │ -354118: 1100 |0002: return-object v0 │ │ +3540ec: |[3540ec] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +3540fc: 5400 f14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4af1 │ │ +354100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;) │ │ @@ -1621840,17 +1621834,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35411c: |[35411c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -35412c: 5400 f14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4af1 │ │ -354130: 1100 |0002: return-object v0 │ │ +354104: |[354104] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +354114: 5400 f14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4af1 │ │ +354118: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;) │ │ @@ -1621858,17 +1621852,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354134: |[354134] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -354144: 5400 f14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4af1 │ │ -354148: 1100 |0002: return-object v0 │ │ +35411c: |[35411c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +35412c: 5400 f14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4af1 │ │ +354130: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ │ │ #8 : (in Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;) │ │ @@ -1621876,32 +1621870,32 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -35414c: |[35414c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -35415c: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -354160: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -354166: 1501 c040 |0005: const/high16 v1, #int 1086324736 // #40c0 │ │ -35416a: 6e20 0602 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -354170: 6201 2800 |000a: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -354174: 6e20 0702 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -35417a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -35417c: 6e20 fc01 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ -354182: 5231 ec4a |0013: iget v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4aec │ │ -354186: 6e20 fd01 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -35418c: 6201 1f00 |0018: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -354190: 6e20 0402 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ -354196: 2201 4914 |001d: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -35419a: 2202 4714 |001f: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@1447 │ │ -35419e: 7020 4fba 0200 |0021: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@ba4f │ │ -3541a4: 7030 5fba 4102 |0024: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ -3541aa: 1101 |0027: return-object v1 │ │ +354134: |[354134] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +354144: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +354148: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +35414e: 1501 c040 |0005: const/high16 v1, #int 1086324736 // #40c0 │ │ +354152: 6e20 0602 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +354158: 6201 2800 |000a: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +35415c: 6e20 0702 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +354162: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +354164: 6e20 fc01 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01fc │ │ +35416a: 5231 ec4a |0013: iget v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4aec │ │ +35416e: 6e20 fd01 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +354174: 6201 1f00 |0018: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +354178: 6e20 0402 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0204 │ │ +35417e: 2201 4914 |001d: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +354182: 2202 4714 |001f: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@1447 │ │ +354186: 7020 4fba 0200 |0021: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@ba4f │ │ +35418c: 7030 5fba 4102 |0024: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ +354192: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x000a line=172 │ │ 0x0010 line=173 │ │ 0x0013 line=174 │ │ @@ -1621916,21 +1621910,21 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -354060: |[354060] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getFillPaint:(I)Landroid/graphics/Paint; │ │ -354070: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -354074: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -35407a: 6e20 fd01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -354080: 6202 2700 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -354084: 6e20 0702 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ -35408a: 1100 |000d: return-object v0 │ │ +354048: |[354048] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getFillPaint:(I)Landroid/graphics/Paint; │ │ +354058: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +35405c: 7010 e901 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +354062: 6e20 fd01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +354068: 6202 2700 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +35406c: 6e20 0702 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0207 │ │ +354072: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ 0x0008 line=182 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; │ │ @@ -1621942,129 +1621936,129 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 236 16-bit code units │ │ -35427c: |[35427c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.addOverlays:()V │ │ -35428c: 0808 1200 |0000: move-object/from16 v8, v18 │ │ -354290: 7501 a3ac 1200 |0002: invoke-super/range {v18}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@aca3 │ │ -354296: 2200 5c11 |0005: new-instance v0, Lorg/osmdroid/data/DataCountryLoader; // type@115c │ │ -35429a: 7401 f8aa 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaf8 │ │ -3542a0: 0c01 |000a: move-result-object v1 │ │ -3542a2: 1502 0f7f |000b: const/high16 v2, #int 2131689472 // #7f0f │ │ -3542a6: 7030 a5a6 1002 |000d: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.:(Landroid/content/Context;I)V // method@a6a5 │ │ -3542ac: 6e10 a8a6 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/data/DataCountryLoader;.getList:()Ljava/util/LinkedHashMap; // method@a6a8 │ │ -3542b2: 0c00 |0013: move-result-object v0 │ │ -3542b4: 2209 2114 |0014: new-instance v9, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ -3542b8: 7010 f2b8 0900 |0016: invoke-direct {v9}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ -3542be: 2201 9a02 |0019: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ -3542c2: 5482 f24a |001b: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4af2 │ │ -3542c6: 2122 |001d: array-length v2, v2 │ │ -3542c8: 7020 d609 2100 |001e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ -3542ce: 5482 f24a |0021: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4af2 │ │ -3542d2: 2123 |0023: array-length v3, v2 │ │ -3542d4: 2333 d716 |0024: new-array v3, v3, [D // type@16d7 │ │ -3542d8: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -3542da: 2125 |0027: array-length v5, v2 │ │ -3542dc: 120a |0028: const/4 v10, #int 0 // #0 │ │ -3542de: 120b |0029: const/4 v11, #int 0 // #0 │ │ -3542e0: 120c |002a: const/4 v12, #int 0 // #0 │ │ -3542e2: 160d 0000 |002b: const-wide/16 v13, #int 0 // #0 │ │ -3542e6: 355b 2f00 |002d: if-ge v11, v5, 005c // +002f │ │ -3542ea: 460f 020b |002f: aget-object v15, v2, v11 │ │ -3542ee: 2206 a913 |0031: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3542f2: 6e20 c50a f000 |0033: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ -3542f8: 0c07 |0036: move-result-object v7 │ │ -3542fa: 1f07 5b11 |0037: check-cast v7, Lorg/osmdroid/data/DataCountry; // type@115b │ │ -3542fe: 6e10 a1a6 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/data/DataCountry;.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@a6a1 │ │ -354304: 0c07 |003c: move-result-object v7 │ │ -354306: 7020 9fb3 7600 |003d: invoke-direct {v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@b39f │ │ -35430c: 390c 0500 |0040: if-nez v12, 0045 // +0005 │ │ -354310: 160d 0000 |0042: const-wide/16 v13, #int 0 // #0 │ │ -354314: 2807 |0044: goto 004b // +0007 │ │ -354316: 6e20 a6b3 6400 |0045: invoke-virtual {v4, v6}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ -35431c: 0b10 |0048: move-result-wide v16 │ │ -35431e: ab0d 0d10 |0049: add-double v13, v13, v16 │ │ -354322: d804 0c01 |004b: add-int/lit8 v4, v12, #int 1 // #01 │ │ -354326: 4c0d 030c |004d: aput-wide v13, v3, v12 │ │ -35432a: 2207 a913 |004f: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35432e: 7020 a0b3 6700 |0051: invoke-direct {v7, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ -354334: 7220 df0a 6100 |0054: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35433a: d80b 0b01 |0057: add-int/lit8 v11, v11, #int 1 // #01 │ │ -35433e: 014c |0059: move v12, v4 │ │ -354340: 0774 |005a: move-object v4, v7 │ │ -354342: 28d2 |005b: goto 002d // -002e │ │ -354344: 7110 44b3 0100 |005c: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ -35434a: 0c00 |005f: move-result-object v0 │ │ -35434c: 6e20 0eb9 1900 |0060: invoke-virtual {v9, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ -354352: 6e10 ffb8 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ -354358: 0c01 |0066: move-result-object v1 │ │ -35435a: 6e20 fd01 a100 |0067: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -354360: 220b 9a02 |006a: new-instance v11, Ljava/util/ArrayList; // type@029a │ │ -354364: 7010 d509 0b00 |006c: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35436a: 220c 4c14 |006f: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@144c │ │ -35436e: 7010 74ba 0c00 |0071: invoke-direct {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@ba74 │ │ -354374: 7020 f9aa c800 |0074: invoke-direct {v8, v12}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@aaf9 │ │ -35437a: 0c01 |0077: move-result-object v1 │ │ -35437c: 7220 df0a 1b00 |0078: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -354382: 5281 eb4a |007b: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@4aeb │ │ -354386: 7020 faaa 1800 |007d: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@aafa │ │ -35438c: 0c06 |0080: move-result-object v6 │ │ -35438e: 5281 ec4a |0081: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4aec │ │ -354392: 7020 faaa 1800 |0083: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@aafa │ │ -354398: 0c07 |0086: move-result-object v7 │ │ -35439a: 220d 4914 |0087: new-instance v13, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ -35439e: 220e 4a14 |0089: new-instance v14, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@144a │ │ -3543a2: 7020 66ba 3e00 |008b: invoke-direct {v14, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:([D)V // method@ba66 │ │ -3543a8: 220f 2e12 |008e: new-instance v15, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; // type@122e │ │ -3543ac: 1603 0000 |0090: const-wide/16 v3, #int 0 // #0 │ │ -3543b0: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -3543b2: 07f1 |0093: move-object v1, v15 │ │ -3543b4: 0802 1200 |0094: move-object/from16 v2, v18 │ │ -3543b8: 7607 e7aa 0100 |0096: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V // method@aae7 │ │ -3543be: 7030 5fba ed0f |0099: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ -3543c4: 7220 df0a db00 |009c: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3543ca: 6e20 0cb9 b900 |009f: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b90c │ │ -3543d0: 5481 f14a |00a2: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4af1 │ │ -3543d4: 6e10 c8b5 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3543da: 0c01 |00a7: move-result-object v1 │ │ -3543dc: 7220 6eb8 9100 |00a8: invoke-interface {v1, v9}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -3543e2: 6e10 fcb8 0900 |00ab: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getDistance:()D // method@b8fc │ │ -3543e8: 0b01 |00ae: move-result-wide v1 │ │ -3543ea: 8c11 |00af: double-to-float v1, v1 │ │ -3543ec: 1222 |00b0: const/4 v2, #int 2 // #2 │ │ -3543ee: 2322 d816 |00b1: new-array v2, v2, [F // type@16d8 │ │ -3543f2: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -3543f4: 4b03 020a |00b4: aput v3, v2, v10 │ │ -3543f8: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -3543fa: 4b01 0203 |00b7: aput v1, v2, v3 │ │ -3543fe: 7110 0f00 0200 |00b9: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -354404: 0c02 |00bc: move-result-object v2 │ │ -354406: 1603 8813 |00bd: const-wide/16 v3, #int 5000 // #1388 │ │ -35440a: 6e30 1000 3204 |00bf: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -354410: 1603 f401 |00c2: const-wide/16 v3, #int 500 // #1f4 │ │ -354414: 6e30 1300 3204 |00c4: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -35441a: 2203 2f12 |00c7: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; // type@122f │ │ -35441e: 7040 e9aa 83c1 |00c9: invoke-direct {v3, v8, v1, v12}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V // method@aae9 │ │ -354424: 6e20 0a00 3200 |00cc: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -35442a: 2201 3012 |00cf: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; // type@1230 │ │ -35442e: 7020 ebaa 8100 |00d1: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V // method@aaeb │ │ -354434: 6e20 0900 1200 |00d4: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -35443a: 6e10 1400 0200 |00d7: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -354440: 5481 f14a |00da: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4af1 │ │ -354444: 2202 3112 |00dc: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; // type@1231 │ │ -354448: 7030 edaa 8200 |00de: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V // method@aaed │ │ -35444e: 6e20 fab5 2100 |00e1: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -354454: 0e00 |00e4: return-void │ │ -354456: 0d00 |00e5: move-exception v0 │ │ -354458: 2201 0202 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -35445c: 7020 3a07 0100 |00e8: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@073a │ │ -354462: 2701 |00eb: throw v1 │ │ +354264: |[354264] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.addOverlays:()V │ │ +354274: 0808 1200 |0000: move-object/from16 v8, v18 │ │ +354278: 7501 a3ac 1200 |0002: invoke-super/range {v18}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@aca3 │ │ +35427e: 2200 5c11 |0005: new-instance v0, Lorg/osmdroid/data/DataCountryLoader; // type@115c │ │ +354282: 7401 f8aa 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaf8 │ │ +354288: 0c01 |000a: move-result-object v1 │ │ +35428a: 1502 0f7f |000b: const/high16 v2, #int 2131689472 // #7f0f │ │ +35428e: 7030 a5a6 1002 |000d: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.:(Landroid/content/Context;I)V // method@a6a5 │ │ +354294: 6e10 a8a6 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/data/DataCountryLoader;.getList:()Ljava/util/LinkedHashMap; // method@a6a8 │ │ +35429a: 0c00 |0013: move-result-object v0 │ │ +35429c: 2209 2114 |0014: new-instance v9, Lorg/osmdroid/views/overlay/Polyline; // type@1421 │ │ +3542a0: 7010 f2b8 0900 |0016: invoke-direct {v9}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b8f2 │ │ +3542a6: 2201 9a02 |0019: new-instance v1, Ljava/util/ArrayList; // type@029a │ │ +3542aa: 5482 f24a |001b: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4af2 │ │ +3542ae: 2122 |001d: array-length v2, v2 │ │ +3542b0: 7020 d609 2100 |001e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d6 │ │ +3542b6: 5482 f24a |0021: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4af2 │ │ +3542ba: 2123 |0023: array-length v3, v2 │ │ +3542bc: 2333 d716 |0024: new-array v3, v3, [D // type@16d7 │ │ +3542c0: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +3542c2: 2125 |0027: array-length v5, v2 │ │ +3542c4: 120a |0028: const/4 v10, #int 0 // #0 │ │ +3542c6: 120b |0029: const/4 v11, #int 0 // #0 │ │ +3542c8: 120c |002a: const/4 v12, #int 0 // #0 │ │ +3542ca: 160d 0000 |002b: const-wide/16 v13, #int 0 // #0 │ │ +3542ce: 355b 2f00 |002d: if-ge v11, v5, 005c // +002f │ │ +3542d2: 460f 020b |002f: aget-object v15, v2, v11 │ │ +3542d6: 2206 a913 |0031: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3542da: 6e20 c50a f000 |0033: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac5 │ │ +3542e0: 0c07 |0036: move-result-object v7 │ │ +3542e2: 1f07 5b11 |0037: check-cast v7, Lorg/osmdroid/data/DataCountry; // type@115b │ │ +3542e6: 6e10 a1a6 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/data/DataCountry;.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@a6a1 │ │ +3542ec: 0c07 |003c: move-result-object v7 │ │ +3542ee: 7020 9fb3 7600 |003d: invoke-direct {v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@b39f │ │ +3542f4: 390c 0500 |0040: if-nez v12, 0045 // +0005 │ │ +3542f8: 160d 0000 |0042: const-wide/16 v13, #int 0 // #0 │ │ +3542fc: 2807 |0044: goto 004b // +0007 │ │ +3542fe: 6e20 a6b3 6400 |0045: invoke-virtual {v4, v6}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b3a6 │ │ +354304: 0b10 |0048: move-result-wide v16 │ │ +354306: ab0d 0d10 |0049: add-double v13, v13, v16 │ │ +35430a: d804 0c01 |004b: add-int/lit8 v4, v12, #int 1 // #01 │ │ +35430e: 4c0d 030c |004d: aput-wide v13, v3, v12 │ │ +354312: 2207 a913 |004f: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +354316: 7020 a0b3 6700 |0051: invoke-direct {v7, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b3a0 │ │ +35431c: 7220 df0a 6100 |0054: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +354322: d80b 0b01 |0057: add-int/lit8 v11, v11, #int 1 // #01 │ │ +354326: 014c |0059: move v12, v4 │ │ +354328: 0774 |005a: move-object v4, v7 │ │ +35432a: 28d2 |005b: goto 002d // -002e │ │ +35432c: 7110 44b3 0100 |005c: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b344 │ │ +354332: 0c00 |005f: move-result-object v0 │ │ +354334: 6e20 0eb9 1900 |0060: invoke-virtual {v9, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b90e │ │ +35433a: 6e10 ffb8 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b8ff │ │ +354340: 0c01 |0066: move-result-object v1 │ │ +354342: 6e20 fd01 a100 |0067: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +354348: 220b 9a02 |006a: new-instance v11, Ljava/util/ArrayList; // type@029a │ │ +35434c: 7010 d509 0b00 |006c: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +354352: 220c 4c14 |006f: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@144c │ │ +354356: 7010 74ba 0c00 |0071: invoke-direct {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@ba74 │ │ +35435c: 7020 f9aa c800 |0074: invoke-direct {v8, v12}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@aaf9 │ │ +354362: 0c01 |0077: move-result-object v1 │ │ +354364: 7220 df0a 1b00 |0078: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35436a: 5281 eb4a |007b: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@4aeb │ │ +35436e: 7020 faaa 1800 |007d: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@aafa │ │ +354374: 0c06 |0080: move-result-object v6 │ │ +354376: 5281 ec4a |0081: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4aec │ │ +35437a: 7020 faaa 1800 |0083: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@aafa │ │ +354380: 0c07 |0086: move-result-object v7 │ │ +354382: 220d 4914 |0087: new-instance v13, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1449 │ │ +354386: 220e 4a14 |0089: new-instance v14, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@144a │ │ +35438a: 7020 66ba 3e00 |008b: invoke-direct {v14, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:([D)V // method@ba66 │ │ +354390: 220f 2e12 |008e: new-instance v15, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; // type@122e │ │ +354394: 1603 0000 |0090: const-wide/16 v3, #int 0 // #0 │ │ +354398: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +35439a: 07f1 |0093: move-object v1, v15 │ │ +35439c: 0802 1200 |0094: move-object/from16 v2, v18 │ │ +3543a0: 7607 e7aa 0100 |0096: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V // method@aae7 │ │ +3543a6: 7030 5fba ed0f |0099: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V // method@ba5f │ │ +3543ac: 7220 df0a db00 |009c: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3543b2: 6e20 0cb9 b900 |009f: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b90c │ │ +3543b8: 5481 f14a |00a2: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4af1 │ │ +3543bc: 6e10 c8b5 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3543c2: 0c01 |00a7: move-result-object v1 │ │ +3543c4: 7220 6eb8 9100 |00a8: invoke-interface {v1, v9}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +3543ca: 6e10 fcb8 0900 |00ab: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getDistance:()D // method@b8fc │ │ +3543d0: 0b01 |00ae: move-result-wide v1 │ │ +3543d2: 8c11 |00af: double-to-float v1, v1 │ │ +3543d4: 1222 |00b0: const/4 v2, #int 2 // #2 │ │ +3543d6: 2322 d816 |00b1: new-array v2, v2, [F // type@16d8 │ │ +3543da: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ +3543dc: 4b03 020a |00b4: aput v3, v2, v10 │ │ +3543e0: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +3543e2: 4b01 0203 |00b7: aput v1, v2, v3 │ │ +3543e6: 7110 0f00 0200 |00b9: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +3543ec: 0c02 |00bc: move-result-object v2 │ │ +3543ee: 1603 8813 |00bd: const-wide/16 v3, #int 5000 // #1388 │ │ +3543f2: 6e30 1000 3204 |00bf: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +3543f8: 1603 f401 |00c2: const-wide/16 v3, #int 500 // #1f4 │ │ +3543fc: 6e30 1300 3204 |00c4: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +354402: 2203 2f12 |00c7: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; // type@122f │ │ +354406: 7040 e9aa 83c1 |00c9: invoke-direct {v3, v8, v1, v12}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V // method@aae9 │ │ +35440c: 6e20 0a00 3200 |00cc: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +354412: 2201 3012 |00cf: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; // type@1230 │ │ +354416: 7020 ebaa 8100 |00d1: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V // method@aaeb │ │ +35441c: 6e20 0900 1200 |00d4: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +354422: 6e10 1400 0200 |00d7: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +354428: 5481 f14a |00da: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4af1 │ │ +35442c: 2202 3112 |00dc: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; // type@1231 │ │ +354430: 7030 edaa 8200 |00de: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V // method@aaed │ │ +354436: 6e20 fab5 2100 |00e1: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +35443c: 0e00 |00e4: return-void │ │ +35443e: 0d00 |00e5: move-exception v0 │ │ +354440: 2201 0202 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +354444: 7020 3a07 0100 |00e8: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@073a │ │ +35444a: 2701 |00eb: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/Exception; -> 0x00e5 │ │ positions : │ │ 0x0002 line=62 │ │ 0x0005 line=66 │ │ 0x0014 line=70 │ │ @@ -1622104,17 +1622098,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3540ec: |[3540ec] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getSampleTitle:()Ljava/lang/String; │ │ -3540fc: 1a00 334a |0000: const-string v0, "Milestones with non repetitive values" // string@4a33 │ │ -354100: 1100 |0002: return-object v0 │ │ +3540d4: |[3540d4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getSampleTitle:()Ljava/lang/String; │ │ +3540e4: 1a00 334a |0000: const-string v0, "Milestones with non repetitive values" // string@4a33 │ │ +3540e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21798 (SampleMilestonesNonRepetitive.java) │ │ │ │ Class #4890 header: │ │ @@ -1622148,21 +1622142,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3567c4: |[3567c4] org.osmdroid.samplefragments.data.SampleShapeFile.:()V │ │ -3567d4: 7010 a1ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@aca1 │ │ -3567da: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3567dc: 5910 294b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_SHAPE:I // field@4b29 │ │ -3567e0: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -3567e2: 5910 284b |0007: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_BOUNDS:I // field@4b28 │ │ -3567e6: 0e00 |0009: return-void │ │ +3567ac: |[3567ac] org.osmdroid.samplefragments.data.SampleShapeFile.:()V │ │ +3567bc: 7010 a1ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@aca1 │ │ +3567c2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3567c4: 5910 294b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_SHAPE:I // field@4b29 │ │ +3567c8: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +3567ca: 5910 284b |0007: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_BOUNDS:I // field@4b28 │ │ +3567ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=45 │ │ 0x0007 line=46 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/data/SampleShapeFile; │ │ @@ -1622172,17 +1622166,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35677c: |[35677c] org.osmdroid.samplefragments.data.SampleShapeFile.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -35678c: 5400 2a4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -356790: 1100 |0002: return-object v0 │ │ +356764: |[356764] org.osmdroid.samplefragments.data.SampleShapeFile.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +356774: 5400 2a4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +356778: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleShapeFile; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleShapeFile;) │ │ @@ -1622190,17 +1622184,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356794: |[356794] org.osmdroid.samplefragments.data.SampleShapeFile.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -3567a4: 5400 2a4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -3567a8: 1100 |0002: return-object v0 │ │ +35677c: |[35677c] org.osmdroid.samplefragments.data.SampleShapeFile.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +35678c: 5400 2a4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +356790: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleShapeFile; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/SampleShapeFile;) │ │ @@ -1622208,17 +1622202,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3567ac: |[3567ac] org.osmdroid.samplefragments.data.SampleShapeFile.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -3567bc: 5400 2a4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -3567c0: 1100 |0002: return-object v0 │ │ +356794: |[356794] org.osmdroid.samplefragments.data.SampleShapeFile.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +3567a4: 5400 2a4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +3567a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleShapeFile; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleShapeFile;) │ │ @@ -1622226,52 +1622220,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -356864: |[356864] org.osmdroid.samplefragments.data.SampleShapeFile.showPicker:()V │ │ -356874: 2200 8301 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0183 │ │ -356878: 7010 5d05 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@055d │ │ -35687e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -356880: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ -356884: 5901 8500 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ -356888: 2201 c901 |000a: new-instance v1, Ljava/io/File; // type@01c9 │ │ -35688c: 1a02 fa0e |000c: const-string v2, "/mnt" // string@0efa │ │ -356890: 7020 d705 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -356896: 5b01 8300 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ -35689a: 2201 c901 |0013: new-instance v1, Ljava/io/File; // type@01c9 │ │ -35689e: 7020 d705 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3568a4: 5b01 8000 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ -3568a8: 2201 c901 |001a: new-instance v1, Ljava/io/File; // type@01c9 │ │ -3568ac: 7020 d705 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ -3568b2: 5b01 8200 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ -3568b6: 7100 1ab1 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b11a │ │ -3568bc: 0c01 |0024: move-result-object v1 │ │ -3568be: 1a02 9ab1 |0025: const-string v2, "shp" // string@b19a │ │ -3568c2: 7220 660b 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ -3568c8: 7210 720b 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b72 │ │ -3568ce: 0a02 |002d: move-result v2 │ │ -3568d0: 2322 f416 |002e: new-array v2, v2, [Ljava/lang/String; // type@16f4 │ │ -3568d4: 7220 740b 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ -3568da: 0c01 |0033: move-result-object v1 │ │ -3568dc: 1f01 f416 |0034: check-cast v1, [Ljava/lang/String; // type@16f4 │ │ -3568e0: 5b01 8100 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ -3568e4: 2201 8401 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0184 │ │ -3568e8: 6e10 59ab 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getContext:()Landroid/content/Context; // method@ab59 │ │ -3568ee: 0c02 |003d: move-result-object v2 │ │ -3568f0: 7030 5e05 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@055e │ │ -3568f6: 1a00 a055 |0041: const-string v0, "Select a File" // string@55a0 │ │ -3568fa: 6e20 6005 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0560 │ │ -356900: 2200 4212 |0046: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; // type@1242 │ │ -356904: 7020 51ab 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V // method@ab51 │ │ -35690a: 6e20 5f05 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@055f │ │ -356910: 6e10 6105 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0561 │ │ -356916: 0e00 |0051: return-void │ │ +35684c: |[35684c] org.osmdroid.samplefragments.data.SampleShapeFile.showPicker:()V │ │ +35685c: 2200 8301 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0183 │ │ +356860: 7010 5d05 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@055d │ │ +356866: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +356868: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ +35686c: 5901 8500 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ +356870: 2201 c901 |000a: new-instance v1, Ljava/io/File; // type@01c9 │ │ +356874: 1a02 fa0e |000c: const-string v2, "/mnt" // string@0efa │ │ +356878: 7020 d705 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +35687e: 5b01 8300 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ +356882: 2201 c901 |0013: new-instance v1, Ljava/io/File; // type@01c9 │ │ +356886: 7020 d705 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +35688c: 5b01 8000 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ +356890: 2201 c901 |001a: new-instance v1, Ljava/io/File; // type@01c9 │ │ +356894: 7020 d705 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05d7 │ │ +35689a: 5b01 8200 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ +35689e: 7100 1ab1 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b11a │ │ +3568a4: 0c01 |0024: move-result-object v1 │ │ +3568a6: 1a02 9ab1 |0025: const-string v2, "shp" // string@b19a │ │ +3568aa: 7220 660b 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b66 │ │ +3568b0: 7210 720b 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b72 │ │ +3568b6: 0a02 |002d: move-result v2 │ │ +3568b8: 2322 f416 |002e: new-array v2, v2, [Ljava/lang/String; // type@16f4 │ │ +3568bc: 7220 740b 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b74 │ │ +3568c2: 0c01 |0033: move-result-object v1 │ │ +3568c4: 1f01 f416 |0034: check-cast v1, [Ljava/lang/String; // type@16f4 │ │ +3568c8: 5b01 8100 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ +3568cc: 2201 8401 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0184 │ │ +3568d0: 6e10 59ab 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getContext:()Landroid/content/Context; // method@ab59 │ │ +3568d6: 0c02 |003d: move-result-object v2 │ │ +3568d8: 7030 5e05 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@055e │ │ +3568de: 1a00 a055 |0041: const-string v0, "Select a File" // string@55a0 │ │ +3568e2: 6e20 6005 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0560 │ │ +3568e8: 2200 4212 |0046: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; // type@1242 │ │ +3568ec: 7020 51ab 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V // method@ab51 │ │ +3568f2: 6e20 5f05 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@055f │ │ +3568f8: 6e10 6105 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0561 │ │ +3568fe: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0008 line=96 │ │ 0x000a line=97 │ │ 0x0013 line=98 │ │ @@ -1622294,22 +1622288,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3567e8: |[3567e8] org.osmdroid.samplefragments.data.SampleShapeFile.addOverlays:()V │ │ -3567f8: 6f10 a3ac 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@aca3 │ │ -3567fe: 5420 2a4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -356802: 6201 284f |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ -356806: 6e20 2fb6 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ -35680c: 5420 2a4b |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -356810: 6e10 e0b5 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -356816: 0e00 |000f: return-void │ │ +3567d0: |[3567d0] org.osmdroid.samplefragments.data.SampleShapeFile.addOverlays:()V │ │ +3567e0: 6f10 a3ac 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@aca3 │ │ +3567e6: 5420 2a4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +3567ea: 6201 284f |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f28 │ │ +3567ee: 6e20 2fb6 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b62f │ │ +3567f4: 5420 2a4b |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +3567f8: 6e10 e0b5 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +3567fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ 0x000a line=90 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/samplefragments/data/SampleShapeFile; │ │ @@ -1622319,40 +1622313,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356764: |[356764] org.osmdroid.samplefragments.data.SampleShapeFile.getSampleTitle:()Ljava/lang/String; │ │ -356774: 1a00 ea55 |0000: const-string v0, "Shape File Import" // string@55ea │ │ -356778: 1100 |0002: return-object v0 │ │ +35674c: |[35674c] org.osmdroid.samplefragments.data.SampleShapeFile.getSampleTitle:()Ljava/lang/String; │ │ +35675c: 1a00 ea55 |0000: const-string v0, "Shape File Import" // string@55ea │ │ +356760: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleShapeFile;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -356818: |[356818] org.osmdroid.samplefragments.data.SampleShapeFile.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -356828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35682a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -35682c: 1a02 bc28 |0002: const-string v2, "Import a shape file" // string@28bc │ │ -356830: 7252 3203 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -356836: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -356838: 1a02 0b1f |0008: const-string v2, "Draw bounds" // string@1f0b │ │ -35683c: 7252 3203 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -356842: 6f30 a5ac 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@aca5 │ │ -356848: 0e00 |0010: return-void │ │ +356800: |[356800] org.osmdroid.samplefragments.data.SampleShapeFile.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +356810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +356812: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +356814: 1a02 bc28 |0002: const-string v2, "Import a shape file" // string@28bc │ │ +356818: 7252 3203 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +35681e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +356820: 1a02 0b1f |0008: const-string v2, "Draw bounds" // string@1f0b │ │ +356824: 7252 3203 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +35682a: 6f30 a5ac 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@aca5 │ │ +356830: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x000a line=51 │ │ 0x000d line=52 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/samplefragments/data/SampleShapeFile; │ │ @@ -1622364,80 +1622358,80 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -356638: |[356638] org.osmdroid.samplefragments.data.SampleShapeFile.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -356648: 7210 3603 0800 |0000: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -35664e: 0a00 |0003: move-result v0 │ │ -356650: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -356652: 3210 8500 |0005: if-eq v0, v1, 008a // +0085 │ │ -356656: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -356658: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -35665c: 6f20 a8ac 8700 |000a: invoke-super {v7, v8}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@aca8 │ │ -356662: 0a08 |000d: move-result v8 │ │ -356664: 0f08 |000e: return v8 │ │ -356666: 2208 9a02 |000f: new-instance v8, Ljava/util/ArrayList; // type@029a │ │ -35666a: 7010 d509 0800 |0011: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -356670: 5470 2a4b |0014: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -356674: 6e10 b1b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ -35667a: 0c00 |0019: move-result-object v0 │ │ -35667c: 2202 a913 |001a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -356680: 6e10 50b3 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -356686: 0b03 |001f: move-result-wide v3 │ │ -356688: 6e10 54b3 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -35668e: 0b05 |0023: move-result-wide v5 │ │ -356690: 7056 98b3 3254 |0024: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -356696: 7220 df0a 2800 |0027: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35669c: 2202 a913 |002a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3566a0: 6e10 51b3 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -3566a6: 0b03 |002f: move-result-wide v3 │ │ -3566a8: 6e10 54b3 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -3566ae: 0b05 |0033: move-result-wide v5 │ │ -3566b0: 7056 98b3 3254 |0034: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3566b6: 7220 df0a 2800 |0037: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3566bc: 2202 a913 |003a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3566c0: 6e10 51b3 0000 |003c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -3566c6: 0b03 |003f: move-result-wide v3 │ │ -3566c8: 6e10 55b3 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -3566ce: 0b05 |0043: move-result-wide v5 │ │ -3566d0: 7056 98b3 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3566d6: 7220 df0a 2800 |0047: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3566dc: 2202 a913 |004a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3566e0: 6e10 50b3 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -3566e6: 0b03 |004f: move-result-wide v3 │ │ -3566e8: 6e10 55b3 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -3566ee: 0b05 |0053: move-result-wide v5 │ │ -3566f0: 7056 98b3 3254 |0054: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3566f6: 7220 df0a 2800 |0057: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -3566fc: 2202 a913 |005a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -356700: 6e10 50b3 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -356706: 0b03 |005f: move-result-wide v3 │ │ -356708: 6e10 54b3 0000 |0060: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -35670e: 0b05 |0063: move-result-wide v5 │ │ -356710: 7056 98b3 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -356716: 7220 df0a 2800 |0067: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35671c: 2202 1f14 |006a: new-instance v2, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ -356720: 5473 2a4b |006c: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -356724: 7020 cfb8 3200 |006e: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ -35672a: 6e20 e9b8 8200 |0071: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ -356730: 6e10 63b3 0000 |0074: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b363 │ │ -356736: 0c08 |0077: move-result-object v8 │ │ -356738: 6e20 edb8 8200 |0078: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ -35673e: 5478 2a4b |007b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -356742: 6e10 c8b5 0800 |007d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -356748: 0c08 |0080: move-result-object v8 │ │ -35674a: 7220 6eb8 2800 |0081: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -356750: 5478 2a4b |0084: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -356754: 6e10 e0b5 0800 |0086: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -35675a: 0f01 |0089: return v1 │ │ -35675c: 7010 5eab 0700 |008a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.showPicker:()V // method@ab5e │ │ -356762: 0f01 |008d: return v1 │ │ +356620: |[356620] org.osmdroid.samplefragments.data.SampleShapeFile.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +356630: 7210 3603 0800 |0000: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +356636: 0a00 |0003: move-result v0 │ │ +356638: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +35663a: 3210 8500 |0005: if-eq v0, v1, 008a // +0085 │ │ +35663e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +356640: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +356644: 6f20 a8ac 8700 |000a: invoke-super {v7, v8}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@aca8 │ │ +35664a: 0a08 |000d: move-result v8 │ │ +35664c: 0f08 |000e: return v8 │ │ +35664e: 2208 9a02 |000f: new-instance v8, Ljava/util/ArrayList; // type@029a │ │ +356652: 7010 d509 0800 |0011: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +356658: 5470 2a4b |0014: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +35665c: 6e10 b1b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5b1 │ │ +356662: 0c00 |0019: move-result-object v0 │ │ +356664: 2202 a913 |001a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +356668: 6e10 50b3 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +35666e: 0b03 |001f: move-result-wide v3 │ │ +356670: 6e10 54b3 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +356676: 0b05 |0023: move-result-wide v5 │ │ +356678: 7056 98b3 3254 |0024: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35667e: 7220 df0a 2800 |0027: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +356684: 2202 a913 |002a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +356688: 6e10 51b3 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +35668e: 0b03 |002f: move-result-wide v3 │ │ +356690: 6e10 54b3 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +356696: 0b05 |0033: move-result-wide v5 │ │ +356698: 7056 98b3 3254 |0034: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35669e: 7220 df0a 2800 |0037: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3566a4: 2202 a913 |003a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3566a8: 6e10 51b3 0000 |003c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +3566ae: 0b03 |003f: move-result-wide v3 │ │ +3566b0: 6e10 55b3 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +3566b6: 0b05 |0043: move-result-wide v5 │ │ +3566b8: 7056 98b3 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3566be: 7220 df0a 2800 |0047: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3566c4: 2202 a913 |004a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3566c8: 6e10 50b3 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +3566ce: 0b03 |004f: move-result-wide v3 │ │ +3566d0: 6e10 55b3 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +3566d6: 0b05 |0053: move-result-wide v5 │ │ +3566d8: 7056 98b3 3254 |0054: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3566de: 7220 df0a 2800 |0057: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +3566e4: 2202 a913 |005a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3566e8: 6e10 50b3 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +3566ee: 0b03 |005f: move-result-wide v3 │ │ +3566f0: 6e10 54b3 0000 |0060: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +3566f6: 0b05 |0063: move-result-wide v5 │ │ +3566f8: 7056 98b3 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3566fe: 7220 df0a 2800 |0067: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +356704: 2202 1f14 |006a: new-instance v2, Lorg/osmdroid/views/overlay/Polygon; // type@141f │ │ +356708: 5473 2a4b |006c: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +35670c: 7020 cfb8 3200 |006e: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b8cf │ │ +356712: 6e20 e9b8 8200 |0071: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b8e9 │ │ +356718: 6e10 63b3 0000 |0074: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b363 │ │ +35671e: 0c08 |0077: move-result-object v8 │ │ +356720: 6e20 edb8 8200 |0078: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b8ed │ │ +356726: 5478 2a4b |007b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +35672a: 6e10 c8b5 0800 |007d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +356730: 0c08 |0080: move-result-object v8 │ │ +356732: 7220 6eb8 2800 |0081: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +356738: 5478 2a4b |0084: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +35673c: 6e10 e0b5 0800 |0086: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +356742: 0f01 |0089: return v1 │ │ +356744: 7010 5eab 0700 |008a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.showPicker:()V // method@ab5e │ │ +35674a: 0f01 |008d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=83 │ │ 0x000f line=68 │ │ 0x0014 line=69 │ │ 0x001a line=70 │ │ @@ -1622460,17 +1622454,17 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35684c: |[35684c] org.osmdroid.samplefragments.data.SampleShapeFile.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -35685c: 6f20 aaac 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@acaa │ │ -356862: 0e00 |0003: return-void │ │ +356834: |[356834] org.osmdroid.samplefragments.data.SampleShapeFile.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +356844: 6f20 aaac 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@acaa │ │ +35684a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleShapeFile; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/Menu; │ │ │ │ @@ -1622499,17 +1622493,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359a6c: |[359a6c] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.:()V │ │ -359a7c: 7010 ceab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@abce │ │ -359a82: 0e00 |0003: return-void │ │ +359a54: |[359a54] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.:()V │ │ +359a64: 7010 ceab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@abce │ │ +359a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; │ │ │ │ Virtual methods - │ │ @@ -1622518,20 +1622512,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -359a84: |[359a84] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.addOverlays:()V │ │ -359a94: 6f10 d0ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@abd0 │ │ -359a9a: 5420 824b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b82 │ │ -359a9e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -359aa0: 5c01 694b |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b69 │ │ -359aa4: 0e00 |0008: return-void │ │ +359a6c: |[359a6c] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.addOverlays:()V │ │ +359a7c: 6f10 d0ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@abd0 │ │ +359a82: 5420 824b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b82 │ │ +359a86: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +359a88: 5c01 694b |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b69 │ │ +359a8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; │ │ │ │ @@ -1622540,17 +1622534,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359a54: |[359a54] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.getSampleTitle:()Ljava/lang/String; │ │ -359a64: 1a00 041f |0000: const-string v0, "Draw a polygon with arrows" // string@1f04 │ │ -359a68: 1100 |0002: return-object v0 │ │ +359a3c: |[359a3c] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.getSampleTitle:()Ljava/lang/String; │ │ +359a4c: 1a00 041f |0000: const-string v0, "Draw a polygon with arrows" // string@1f04 │ │ +359a50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7952 (DrawPolygonWithArrows.java) │ │ │ │ Class #4892 header: │ │ @@ -1622576,17 +1622570,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359ac0: |[359ac0] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.:()V │ │ -359ad0: 7010 ceab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@abce │ │ -359ad6: 0e00 |0003: return-void │ │ +359aa8: |[359aa8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.:()V │ │ +359ab8: 7010 ceab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@abce │ │ +359abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; │ │ │ │ Virtual methods - │ │ @@ -1622595,23 +1622589,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -359ad8: |[359ad8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.addOverlays:()V │ │ -359ae8: 6f10 d0ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@abd0 │ │ -359aee: 5420 834b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b83 │ │ -359af2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -359af4: 6e20 13b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ -359afa: 5420 834b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b83 │ │ -359afe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -359b00: 6e20 34b6 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ -359b06: 0e00 |000f: return-void │ │ +359ac0: |[359ac0] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.addOverlays:()V │ │ +359ad0: 6f10 d0ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@abd0 │ │ +359ad6: 5420 834b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b83 │ │ +359ada: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +359adc: 6e20 13b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ +359ae2: 5420 834b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b83 │ │ +359ae6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +359ae8: 6e20 34b6 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ +359aee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0009 line=20 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; │ │ @@ -1622621,17 +1622615,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359aa8: |[359aa8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ -359ab8: 1a00 021f |0000: const-string v0, "Draw a polygon on screen without vertical wrapping" // string@1f02 │ │ -359abc: 1100 |0002: return-object v0 │ │ +359a90: |[359a90] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ +359aa0: 1a00 021f |0000: const-string v0, "Draw a polygon on screen without vertical wrapping" // string@1f02 │ │ +359aa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7953 (DrawPolygonWithoutVerticalWrapping.java) │ │ │ │ Class #4893 header: │ │ @@ -1622657,17 +1622651,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359b20: |[359b20] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.:()V │ │ -359b30: 7010 ceab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@abce │ │ -359b36: 0e00 |0003: return-void │ │ +359b08: |[359b08] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.:()V │ │ +359b18: 7010 ceab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@abce │ │ +359b1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -1622676,22 +1622670,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -359b38: |[359b38] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.addOverlays:()V │ │ -359b48: 6f10 d0ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@abd0 │ │ -359b4e: 5420 844b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b84 │ │ -359b52: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -359b54: 6e20 13b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ -359b5a: 5420 844b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b84 │ │ -359b5e: 6e20 34b6 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ -359b64: 0e00 |000e: return-void │ │ +359b20: |[359b20] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.addOverlays:()V │ │ +359b30: 6f10 d0ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@abd0 │ │ +359b36: 5420 844b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b84 │ │ +359b3a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +359b3c: 6e20 13b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ +359b42: 5420 844b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b84 │ │ +359b46: 6e20 34b6 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ +359b4c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0009 line=20 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; │ │ @@ -1622701,17 +1622695,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359b08: |[359b08] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -359b18: 1a00 031f |0000: const-string v0, "Draw a polygon on screen without wrapping" // string@1f03 │ │ -359b1c: 1100 |0002: return-object v0 │ │ +359af0: |[359af0] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +359b00: 1a00 031f |0000: const-string v0, "Draw a polygon on screen without wrapping" // string@1f03 │ │ +359b04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7954 (DrawPolygonWithoutWrapping.java) │ │ │ │ Class #4894 header: │ │ @@ -1622737,17 +1622731,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -359ed8: |[359ed8] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.:()V │ │ -359ee8: 7010 feab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@abfe │ │ -359eee: 0e00 |0003: return-void │ │ +359ec0: |[359ec0] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.:()V │ │ +359ed0: 7010 feab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@abfe │ │ +359ed6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; │ │ │ │ Virtual methods - │ │ @@ -1622756,20 +1622750,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -359ef0: |[359ef0] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.addOverlays:()V │ │ -359f00: 6f10 00ac 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ac00 │ │ -359f06: 5420 854b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b85 │ │ -359f0a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -359f0c: 5c01 694b |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b69 │ │ -359f10: 0e00 |0008: return-void │ │ +359ed8: |[359ed8] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.addOverlays:()V │ │ +359ee8: 6f10 00ac 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ac00 │ │ +359eee: 5420 854b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b85 │ │ +359ef2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +359ef4: 5c01 694b |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b69 │ │ +359ef8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; │ │ │ │ @@ -1622778,17 +1622772,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359ec0: |[359ec0] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.getSampleTitle:()Ljava/lang/String; │ │ -359ed0: 1a00 0a1f |0000: const-string v0, "Draw a polyline with arrows" // string@1f0a │ │ -359ed4: 1100 |0002: return-object v0 │ │ +359ea8: |[359ea8] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.getSampleTitle:()Ljava/lang/String; │ │ +359eb8: 1a00 0a1f |0000: const-string v0, "Draw a polyline with arrows" // string@1f0a │ │ +359ebc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7955 (DrawPolylineWithArrows.java) │ │ │ │ Class #4895 header: │ │ @@ -1622814,17 +1622808,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a1e4: |[35a1e4] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.:()V │ │ -35a1f4: 7010 efab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.:()V // method@abef │ │ -35a1fa: 0e00 |0003: return-void │ │ +35a1cc: |[35a1cc] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.:()V │ │ +35a1dc: 7010 efab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.:()V // method@abef │ │ +35a1e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -1622833,22 +1622827,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -35a1fc: |[35a1fc] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.addOverlays:()V │ │ -35a20c: 6f10 f1ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.addOverlays:()V // method@abf1 │ │ -35a212: 5420 8e4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8e │ │ -35a216: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -35a218: 6e20 13b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ -35a21e: 5420 8e4b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8e │ │ -35a222: 6e20 34b6 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ -35a228: 0e00 |000e: return-void │ │ +35a1e4: |[35a1e4] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.addOverlays:()V │ │ +35a1f4: 6f10 f1ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.addOverlays:()V // method@abf1 │ │ +35a1fa: 5420 8e4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8e │ │ +35a1fe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +35a200: 6e20 13b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ +35a206: 5420 8e4b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8e │ │ +35a20a: 6e20 34b6 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ +35a210: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0009 line=32 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; │ │ @@ -1622858,17 +1622852,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a1cc: |[35a1cc] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -35a1dc: 1a00 0838 |0000: const-string v0, "Long Press to Plot Marker without wrapping" // string@3808 │ │ -35a1e0: 1100 |0002: return-object v0 │ │ +35a1b4: |[35a1b4] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +35a1c4: 1a00 0838 |0000: const-string v0, "Long Press to Plot Marker without wrapping" // string@3808 │ │ +35a1c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 20440 (PressToPlotWithoutWrapping.java) │ │ │ │ Class #4896 header: │ │ @@ -1622894,17 +1622888,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a644: |[35a644] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.:()V │ │ -35a654: 7010 feab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@abfe │ │ -35a65a: 0e00 |0003: return-void │ │ +35a62c: |[35a62c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.:()V │ │ +35a63c: 7010 feab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@abfe │ │ +35a642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; │ │ │ │ Virtual methods - │ │ @@ -1622913,37 +1622907,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a62c: |[35a62c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.getSampleTitle:()Ljava/lang/String; │ │ -35a63c: 1a00 071f |0000: const-string v0, "Draw a polyline on screen as Path" // string@1f07 │ │ -35a640: 1100 |0002: return-object v0 │ │ +35a614: |[35a614] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.getSampleTitle:()Ljava/lang/String; │ │ +35a624: 1a00 071f |0000: const-string v0, "Draw a polyline on screen as Path" // string@1f07 │ │ +35a628: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -35a604: |[35a604] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35a614: 6f40 03ac 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@ac03 │ │ -35a61a: 0c01 |0003: move-result-object v1 │ │ -35a61c: 5402 974b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b97 │ │ -35a620: 6203 5e4b |0006: sget-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5e │ │ -35a624: 6e20 bcab 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@abbc │ │ -35a62a: 1101 |000b: return-object v1 │ │ +35a5ec: |[35a5ec] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35a5fc: 6f40 03ac 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@ac03 │ │ +35a602: 0c01 |0003: move-result-object v1 │ │ +35a604: 5402 974b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b97 │ │ +35a608: 6203 5e4b |0006: sget-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b5e │ │ +35a60c: 6e20 bcab 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@abbc │ │ +35a612: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=23 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/LayoutInflater; │ │ @@ -1622976,17 +1622970,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a674: |[35a674] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.:()V │ │ -35a684: 7010 feab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@abfe │ │ -35a68a: 0e00 |0003: return-void │ │ +35a65c: |[35a65c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.:()V │ │ +35a66c: 7010 feab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@abfe │ │ +35a672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; │ │ │ │ Virtual methods - │ │ @@ -1622995,23 +1622989,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -35a68c: |[35a68c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.addOverlays:()V │ │ -35a69c: 6f10 00ac 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ac00 │ │ -35a6a2: 5420 984b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b98 │ │ -35a6a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -35a6a8: 6e20 13b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ -35a6ae: 5420 984b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b98 │ │ -35a6b2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -35a6b4: 6e20 34b6 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ -35a6ba: 0e00 |000f: return-void │ │ +35a674: |[35a674] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.addOverlays:()V │ │ +35a684: 6f10 00ac 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ac00 │ │ +35a68a: 5420 984b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b98 │ │ +35a68e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +35a690: 6e20 13b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ +35a696: 5420 984b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b98 │ │ +35a69a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +35a69c: 6e20 34b6 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ +35a6a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0009 line=24 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; │ │ @@ -1623021,17 +1623015,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a65c: |[35a65c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ -35a66c: 1a00 081f |0000: const-string v0, "Draw a polyline on screen without vertical wrapping" // string@1f08 │ │ -35a670: 1100 |0002: return-object v0 │ │ +35a644: |[35a644] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ +35a654: 1a00 081f |0000: const-string v0, "Draw a polyline on screen without vertical wrapping" // string@1f08 │ │ +35a658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21773 (SampleDrawPolylineWithoutVerticalWrapping.java) │ │ │ │ Class #4898 header: │ │ @@ -1623058,17 +1623052,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a6d4: |[35a6d4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.:()V │ │ -35a6e4: 7010 feab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@abfe │ │ -35a6ea: 0e00 |0003: return-void │ │ +35a6bc: |[35a6bc] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.:()V │ │ +35a6cc: 7010 feab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@abfe │ │ +35a6d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -1623077,22 +1623071,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -35a6ec: |[35a6ec] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.addOverlays:()V │ │ -35a6fc: 6f10 00ac 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ac00 │ │ -35a702: 5420 994b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b99 │ │ -35a706: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -35a708: 6e20 13b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ -35a70e: 5420 994b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b99 │ │ -35a712: 6e20 34b6 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ -35a718: 0e00 |000e: return-void │ │ +35a6d4: |[35a6d4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.addOverlays:()V │ │ +35a6e4: 6f10 00ac 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ac00 │ │ +35a6ea: 5420 994b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b99 │ │ +35a6ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +35a6f0: 6e20 13b6 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b613 │ │ +35a6f6: 5420 994b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b99 │ │ +35a6fa: 6e20 34b6 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b634 │ │ +35a700: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0009 line=24 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; │ │ @@ -1623102,17 +1623096,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a6bc: |[35a6bc] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -35a6cc: 1a00 091f |0000: const-string v0, "Draw a polyline on screen without wrapping" // string@1f09 │ │ -35a6d0: 1100 |0002: return-object v0 │ │ +35a6a4: |[35a6a4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +35a6b4: 1a00 091f |0000: const-string v0, "Draw a polyline on screen without wrapping" // string@1f09 │ │ +35a6b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21774 (SampleDrawPolylineWithoutWrapping.java) │ │ │ │ Class #4899 header: │ │ @@ -1623162,25 +1623156,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -35c1b4: |[35c1b4] org.osmdroid.samplefragments.events.SampleAnimateTo.:()V │ │ -35c1c4: 7010 a1ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@aca1 │ │ -35c1ca: 2200 c902 |0003: new-instance v0, Ljava/util/Timer; // type@02c9 │ │ -35c1ce: 7010 a30b 0000 |0005: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0ba3 │ │ -35c1d4: 5b10 cb4b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4bcb │ │ -35c1d8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -35c1da: 5c10 c64b |000b: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4bc6 │ │ -35c1de: 2200 9a02 |000d: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35c1e2: 7010 d509 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35c1e8: 5b10 c84b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ -35c1ec: 0e00 |0014: return-void │ │ +35c19c: |[35c19c] org.osmdroid.samplefragments.events.SampleAnimateTo.:()V │ │ +35c1ac: 7010 a1ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@aca1 │ │ +35c1b2: 2200 c902 |0003: new-instance v0, Ljava/util/Timer; // type@02c9 │ │ +35c1b6: 7010 a30b 0000 |0005: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0ba3 │ │ +35c1bc: 5b10 cb4b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4bcb │ │ +35c1c0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +35c1c2: 5c10 c64b |000b: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4bc6 │ │ +35c1c6: 2200 9a02 |000d: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35c1ca: 7010 d509 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35c1d0: 5b10 c84b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ +35c1d4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=27 │ │ 0x000b line=28 │ │ 0x000d line=29 │ │ locals : │ │ @@ -1623191,17 +1623185,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35c1f0: |[35c1f0] org.osmdroid.samplefragments.events.SampleAnimateTo.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -35c200: 7010 57ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:()V // method@ac57 │ │ -35c206: 0e00 |0003: return-void │ │ +35c1d8: |[35c1d8] org.osmdroid.samplefragments.events.SampleAnimateTo.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +35c1e8: 7010 57ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:()V // method@ac57 │ │ +35c1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleAnimateTo;) │ │ @@ -1623209,17 +1623203,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35c208: |[35c208] org.osmdroid.samplefragments.events.SampleAnimateTo.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -35c218: 7010 56ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.runTask:()V // method@ac56 │ │ -35c21e: 0e00 |0003: return-void │ │ +35c1f0: |[35c1f0] org.osmdroid.samplefragments.events.SampleAnimateTo.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +35c200: 7010 56ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.runTask:()V // method@ac56 │ │ +35c206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/events/SampleAnimateTo;) │ │ @@ -1623227,17 +1623221,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c19c: |[35c19c] org.osmdroid.samplefragments.events.SampleAnimateTo.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; │ │ -35c1ac: 5400 c94b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc9 │ │ -35c1b0: 1100 |0002: return-object v0 │ │ +35c184: |[35c184] org.osmdroid.samplefragments.events.SampleAnimateTo.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; │ │ +35c194: 5400 c94b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc9 │ │ +35c198: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/events/SampleAnimateTo;) │ │ @@ -1623245,28 +1623239,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -35c4d8: |[35c4d8] org.osmdroid.samplefragments.events.SampleAnimateTo.runTask:()V │ │ -35c4e8: 5520 c64b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4bc6 │ │ -35c4ec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -35c4f0: 0e00 |0004: return-void │ │ -35c4f2: 6e10 51ac 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ -35c4f8: 0c00 |0008: move-result-object v0 │ │ -35c4fa: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -35c4fe: 0e00 |000b: return-void │ │ -35c500: 6e10 51ac 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ -35c506: 0c00 |000f: move-result-object v0 │ │ -35c508: 2201 7812 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; // type@1278 │ │ -35c50c: 7020 4aac 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac4a │ │ -35c512: 6e20 5904 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -35c518: 0e00 |0018: return-void │ │ +35c4c0: |[35c4c0] org.osmdroid.samplefragments.events.SampleAnimateTo.runTask:()V │ │ +35c4d0: 5520 c64b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4bc6 │ │ +35c4d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +35c4d8: 0e00 |0004: return-void │ │ +35c4da: 6e10 51ac 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ +35c4e0: 0c00 |0008: move-result-object v0 │ │ +35c4e2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +35c4e6: 0e00 |000b: return-void │ │ +35c4e8: 6e10 51ac 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ +35c4ee: 0c00 |000f: move-result-object v0 │ │ +35c4f0: 2201 7812 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; // type@1278 │ │ +35c4f4: 7020 4aac 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac4a │ │ +35c4fa: 6e20 5904 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +35c500: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=107 │ │ 0x000c line=110 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ @@ -1623276,20 +1623270,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -35c51c: |[35c51c] org.osmdroid.samplefragments.events.SampleAnimateTo.show:()V │ │ -35c52c: 5220 c74b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@4bc7 │ │ -35c530: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -35c534: 5921 c74b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@4bc7 │ │ -35c538: 7020 58ac 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:(I)V // method@ac58 │ │ -35c53e: 0e00 |0009: return-void │ │ +35c504: |[35c504] org.osmdroid.samplefragments.events.SampleAnimateTo.show:()V │ │ +35c514: 5220 c74b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@4bc7 │ │ +35c518: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +35c51c: 5921 c74b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@4bc7 │ │ +35c520: 7020 58ac 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:(I)V // method@ac58 │ │ +35c526: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/events/SampleAnimateTo;) │ │ @@ -1623297,41 +1623291,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 50 16-bit code units │ │ -35c540: |[35c540] org.osmdroid.samplefragments.events.SampleAnimateTo.show:(I)V │ │ -35c550: 5470 c84b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ -35c554: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -35c55a: 0a01 |0005: move-result v1 │ │ -35c55c: b418 |0006: rem-int/2addr v8, v1 │ │ -35c55e: 7220 e60a 8000 |0007: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35c564: 0c08 |000a: move-result-object v8 │ │ -35c566: 1f08 5e11 |000b: check-cast v8, Lorg/osmdroid/data/DataRegion; // type@115e │ │ -35c56a: 6e10 afa6 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a6af │ │ -35c570: 0c01 |0010: move-result-object v1 │ │ -35c572: 5470 c94b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc9 │ │ -35c576: 1602 d007 |0013: const-wide/16 v2, #int 2000 // #7d0 │ │ -35c57a: 7120 6f07 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ -35c580: 0c06 |0018: move-result-object v6 │ │ -35c582: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -35c584: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -35c588: 1904 2840 |001c: const-wide/high16 v4, #long 4622945017495814144 // #4028 │ │ -35c58c: 7407 42b6 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D // method@b642 │ │ -35c592: 6e10 51ac 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ -35c598: 0c00 |0024: move-result-object v0 │ │ -35c59a: 6e10 b1a6 0800 |0025: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@a6b1 │ │ -35c5a0: 0c08 |0028: move-result-object v8 │ │ -35c5a2: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -35c5a4: 7130 1504 8001 |002a: invoke-static {v0, v8, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -35c5aa: 0c08 |002d: move-result-object v8 │ │ -35c5ac: 6e10 1904 0800 |002e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -35c5b2: 0e00 |0031: return-void │ │ +35c528: |[35c528] org.osmdroid.samplefragments.events.SampleAnimateTo.show:(I)V │ │ +35c538: 5470 c84b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ +35c53c: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +35c542: 0a01 |0005: move-result v1 │ │ +35c544: b418 |0006: rem-int/2addr v8, v1 │ │ +35c546: 7220 e60a 8000 |0007: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35c54c: 0c08 |000a: move-result-object v8 │ │ +35c54e: 1f08 5e11 |000b: check-cast v8, Lorg/osmdroid/data/DataRegion; // type@115e │ │ +35c552: 6e10 afa6 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a6af │ │ +35c558: 0c01 |0010: move-result-object v1 │ │ +35c55a: 5470 c94b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc9 │ │ +35c55e: 1602 d007 |0013: const-wide/16 v2, #int 2000 // #7d0 │ │ +35c562: 7120 6f07 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@076f │ │ +35c568: 0c06 |0018: move-result-object v6 │ │ +35c56a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +35c56c: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +35c570: 1904 2840 |001c: const-wide/high16 v4, #long 4622945017495814144 // #4028 │ │ +35c574: 7407 42b6 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D // method@b642 │ │ +35c57a: 6e10 51ac 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ +35c580: 0c00 |0024: move-result-object v0 │ │ +35c582: 6e10 b1a6 0800 |0025: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@a6b1 │ │ +35c588: 0c08 |0028: move-result-object v8 │ │ +35c58a: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +35c58c: 7130 1504 8001 |002a: invoke-static {v0, v8, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +35c592: 0c08 |002d: move-result-object v8 │ │ +35c594: 6e10 1904 0800 |002e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +35c59a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000d line=146 │ │ 0x0011 line=147 │ │ 0x0021 line=148 │ │ locals : │ │ @@ -1623344,126 +1623338,126 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 256 16-bit code units │ │ -35c220: |[35c220] org.osmdroid.samplefragments.events.SampleAnimateTo.addOverlays:()V │ │ -35c230: 6f10 a3ac 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@aca3 │ │ -35c236: 6e10 51ac 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ -35c23c: 0c00 |0006: move-result-object v0 │ │ -35c23e: 6e10 5404 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0454 │ │ -35c244: 0c00 |000a: move-result-object v0 │ │ -35c246: 6e10 0501 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ -35c24c: 0c00 |000e: move-result-object v0 │ │ -35c24e: 2201 2414 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ -35c252: 54e2 c94b |0011: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc9 │ │ -35c256: 7020 1eb9 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ -35c25c: 5be1 ca4b |0016: iput-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bca │ │ -35c260: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -35c262: 6e20 36b9 2100 |0019: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ -35c268: 54e1 ca4b |001c: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bca │ │ -35c26c: 5200 5900 |001e: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -35c270: db00 0002 |0020: div-int/lit8 v0, v0, #int 2 // #02 │ │ -35c274: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ -35c278: 6e30 3cb9 0102 |0024: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ -35c27e: 54e0 c94b |0027: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc9 │ │ -35c282: 6e10 c9b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35c288: 0c00 |002c: move-result-object v0 │ │ -35c28a: 54e1 ca4b |002d: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bca │ │ -35c28e: 7220 df0a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35c294: 2200 a913 |0032: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35c298: 1801 0534 1136 3c65 4440 |0034: const-wide v1, #double 40.7909 // #4044653c36113405 │ │ -35c2a2: 1803 aeb6 627f d97d 52c0 |0039: const-wide v3, #double -73.9664 // #c0527dd97f62b6ae │ │ -35c2ac: 7054 98b3 1032 |003e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35c2b2: 2201 9e13 |0041: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -35c2b6: 1806 3789 4160 e570 4440 |0043: const-wide v6, #double 40.882 // #404470e560418937 │ │ -35c2c0: 1808 20d2 6f5f 077a 52c0 |0048: const-wide v8, #double -73.9067 // #c0527a075f6fd220 │ │ -35c2ca: 180a 1d38 6744 6957 4440 |004d: const-wide v10, #double 40.6829 // #404457694467381d │ │ -35c2d4: 180c 9e5e 29cb 1083 52c0 |0052: const-wide v12, #double -74.0479 // #c0528310cb295e9e │ │ -35c2de: 0715 |0057: move-object v5, v1 │ │ -35c2e0: 7609 3bb3 0500 |0058: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -35c2e6: 54e2 c84b |005b: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ -35c2ea: 2203 5e11 |005d: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@115e │ │ -35c2ee: 220d 9e13 |005f: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -35c2f2: 6e10 adb3 0000 |0061: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -35c2f8: 0b05 |0064: move-result-wide v5 │ │ -35c2fa: 6e10 afb3 0000 |0065: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -35c300: 0b07 |0068: move-result-wide v7 │ │ -35c302: 6e10 adb3 0000 |0069: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -35c308: 0b09 |006c: move-result-wide v9 │ │ -35c30a: 6e10 afb3 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -35c310: 0b0b |0070: move-result-wide v11 │ │ -35c312: 07d4 |0071: move-object v4, v13 │ │ -35c314: 7609 3bb3 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -35c31a: 1a04 e978 |0075: const-string v4, "dummy1" // string@78e9 │ │ -35c31e: 1a05 8548 |0077: const-string v5, "Manhattan - single point" // string@4885 │ │ -35c322: 7040 aea6 43d5 |0079: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a6ae │ │ -35c328: 7220 df0a 3200 |007c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35c32e: 54e2 c84b |007f: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ -35c332: 2203 5e11 |0081: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@115e │ │ -35c336: 220d 9e13 |0083: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -35c33a: 6e10 adb3 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -35c340: 0b05 |0088: move-result-wide v5 │ │ -35c342: 6e10 54b3 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ -35c348: 0b07 |008c: move-result-wide v7 │ │ -35c34a: 6e10 adb3 0000 |008d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ -35c350: 0b09 |0090: move-result-wide v9 │ │ -35c352: 6e10 55b3 0100 |0091: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ -35c358: 0b0b |0094: move-result-wide v11 │ │ -35c35a: 07d4 |0095: move-object v4, v13 │ │ -35c35c: 7609 3bb3 0400 |0096: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -35c362: 1a04 ea78 |0099: const-string v4, "dummy2" // string@78ea │ │ -35c366: 1a05 8348 |009b: const-string v5, "Manhattan - single latitude" // string@4883 │ │ -35c36a: 7040 aea6 43d5 |009d: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a6ae │ │ -35c370: 7220 df0a 3200 |00a0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35c376: 54e2 c84b |00a3: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ -35c37a: 2203 5e11 |00a5: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@115e │ │ -35c37e: 220d 9e13 |00a7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ -35c382: 6e10 50b3 0100 |00a9: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ -35c388: 0b05 |00ac: move-result-wide v5 │ │ -35c38a: 6e10 afb3 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -35c390: 0b07 |00b0: move-result-wide v7 │ │ -35c392: 6e10 51b3 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ -35c398: 0b09 |00b4: move-result-wide v9 │ │ -35c39a: 6e10 afb3 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ -35c3a0: 0b0b |00b8: move-result-wide v11 │ │ -35c3a2: 07d4 |00b9: move-object v4, v13 │ │ -35c3a4: 7609 3bb3 0400 |00ba: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ -35c3aa: 1a00 eb78 |00bd: const-string v0, "dummy3" // string@78eb │ │ -35c3ae: 1a04 8448 |00bf: const-string v4, "Manhattan - single longitude" // string@4884 │ │ -35c3b2: 7040 aea6 03d4 |00c1: invoke-direct {v3, v0, v4, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a6ae │ │ -35c3b8: 7220 df0a 3200 |00c4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35c3be: 54e0 c84b |00c7: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ -35c3c2: 2202 5e11 |00c9: new-instance v2, Lorg/osmdroid/data/DataRegion; // type@115e │ │ -35c3c6: 1a03 ec78 |00cb: const-string v3, "dummy4" // string@78ec │ │ -35c3ca: 1a04 8248 |00cd: const-string v4, "Manhattan - box" // string@4882 │ │ -35c3ce: 7040 aea6 3214 |00cf: invoke-direct {v2, v3, v4, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a6ae │ │ -35c3d4: 7220 df0a 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35c3da: 54e0 c84b |00d5: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ -35c3de: 2201 5f11 |00d7: new-instance v1, Lorg/osmdroid/data/DataRegionLoader; // type@115f │ │ -35c3e2: 6e10 51ac 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ -35c3e8: 0c02 |00dc: move-result-object v2 │ │ -35c3ea: 1403 0100 0f7f |00dd: const v3, #float 1.9008e+38 // #7f0f0001 │ │ -35c3f0: 7030 b2a6 2103 |00e0: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@a6b2 │ │ -35c3f6: 6e10 b5a6 0100 |00e3: invoke-virtual {v1}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@a6b5 │ │ -35c3fc: 0c01 |00e6: move-result-object v1 │ │ -35c3fe: 6e10 ca0a 0100 |00e7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0aca │ │ -35c404: 0c01 |00ea: move-result-object v1 │ │ -35c406: 7220 e10a 1000 |00eb: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ -35c40c: 54e0 c94b |00ee: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc9 │ │ -35c410: 2201 7612 |00f0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; // type@1276 │ │ -35c414: 7020 46ac e100 |00f2: invoke-direct {v1, v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac46 │ │ -35c41a: 6e20 fab5 1000 |00f5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -35c420: 0e00 |00f8: return-void │ │ -35c422: 0d00 |00f9: move-exception v0 │ │ -35c424: 2201 0202 |00fa: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ -35c428: 7020 3a07 0100 |00fc: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@073a │ │ -35c42e: 2701 |00ff: throw v1 │ │ +35c208: |[35c208] org.osmdroid.samplefragments.events.SampleAnimateTo.addOverlays:()V │ │ +35c218: 6f10 a3ac 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@aca3 │ │ +35c21e: 6e10 51ac 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ +35c224: 0c00 |0006: move-result-object v0 │ │ +35c226: 6e10 5404 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0454 │ │ +35c22c: 0c00 |000a: move-result-object v0 │ │ +35c22e: 6e10 0501 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0105 │ │ +35c234: 0c00 |000e: move-result-object v0 │ │ +35c236: 2201 2414 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1424 │ │ +35c23a: 54e2 c94b |0011: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc9 │ │ +35c23e: 7020 1eb9 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b91e │ │ +35c244: 5be1 ca4b |0016: iput-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bca │ │ +35c248: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +35c24a: 6e20 36b9 2100 |0019: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b936 │ │ +35c250: 54e1 ca4b |001c: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bca │ │ +35c254: 5200 5900 |001e: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +35c258: db00 0002 |0020: div-int/lit8 v0, v0, #int 2 // #02 │ │ +35c25c: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ +35c260: 6e30 3cb9 0102 |0024: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b93c │ │ +35c266: 54e0 c94b |0027: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc9 │ │ +35c26a: 6e10 c9b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35c270: 0c00 |002c: move-result-object v0 │ │ +35c272: 54e1 ca4b |002d: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bca │ │ +35c276: 7220 df0a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35c27c: 2200 a913 |0032: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35c280: 1801 0534 1136 3c65 4440 |0034: const-wide v1, #double 40.7909 // #4044653c36113405 │ │ +35c28a: 1803 aeb6 627f d97d 52c0 |0039: const-wide v3, #double -73.9664 // #c0527dd97f62b6ae │ │ +35c294: 7054 98b3 1032 |003e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35c29a: 2201 9e13 |0041: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +35c29e: 1806 3789 4160 e570 4440 |0043: const-wide v6, #double 40.882 // #404470e560418937 │ │ +35c2a8: 1808 20d2 6f5f 077a 52c0 |0048: const-wide v8, #double -73.9067 // #c0527a075f6fd220 │ │ +35c2b2: 180a 1d38 6744 6957 4440 |004d: const-wide v10, #double 40.6829 // #404457694467381d │ │ +35c2bc: 180c 9e5e 29cb 1083 52c0 |0052: const-wide v12, #double -74.0479 // #c0528310cb295e9e │ │ +35c2c6: 0715 |0057: move-object v5, v1 │ │ +35c2c8: 7609 3bb3 0500 |0058: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +35c2ce: 54e2 c84b |005b: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ +35c2d2: 2203 5e11 |005d: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@115e │ │ +35c2d6: 220d 9e13 |005f: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +35c2da: 6e10 adb3 0000 |0061: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +35c2e0: 0b05 |0064: move-result-wide v5 │ │ +35c2e2: 6e10 afb3 0000 |0065: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +35c2e8: 0b07 |0068: move-result-wide v7 │ │ +35c2ea: 6e10 adb3 0000 |0069: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +35c2f0: 0b09 |006c: move-result-wide v9 │ │ +35c2f2: 6e10 afb3 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +35c2f8: 0b0b |0070: move-result-wide v11 │ │ +35c2fa: 07d4 |0071: move-object v4, v13 │ │ +35c2fc: 7609 3bb3 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +35c302: 1a04 e978 |0075: const-string v4, "dummy1" // string@78e9 │ │ +35c306: 1a05 8548 |0077: const-string v5, "Manhattan - single point" // string@4885 │ │ +35c30a: 7040 aea6 43d5 |0079: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a6ae │ │ +35c310: 7220 df0a 3200 |007c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35c316: 54e2 c84b |007f: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ +35c31a: 2203 5e11 |0081: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@115e │ │ +35c31e: 220d 9e13 |0083: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +35c322: 6e10 adb3 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +35c328: 0b05 |0088: move-result-wide v5 │ │ +35c32a: 6e10 54b3 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b354 │ │ +35c330: 0b07 |008c: move-result-wide v7 │ │ +35c332: 6e10 adb3 0000 |008d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b3ad │ │ +35c338: 0b09 |0090: move-result-wide v9 │ │ +35c33a: 6e10 55b3 0100 |0091: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b355 │ │ +35c340: 0b0b |0094: move-result-wide v11 │ │ +35c342: 07d4 |0095: move-object v4, v13 │ │ +35c344: 7609 3bb3 0400 |0096: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +35c34a: 1a04 ea78 |0099: const-string v4, "dummy2" // string@78ea │ │ +35c34e: 1a05 8348 |009b: const-string v5, "Manhattan - single latitude" // string@4883 │ │ +35c352: 7040 aea6 43d5 |009d: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a6ae │ │ +35c358: 7220 df0a 3200 |00a0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35c35e: 54e2 c84b |00a3: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ +35c362: 2203 5e11 |00a5: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@115e │ │ +35c366: 220d 9e13 |00a7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@139e │ │ +35c36a: 6e10 50b3 0100 |00a9: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b350 │ │ +35c370: 0b05 |00ac: move-result-wide v5 │ │ +35c372: 6e10 afb3 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +35c378: 0b07 |00b0: move-result-wide v7 │ │ +35c37a: 6e10 51b3 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b351 │ │ +35c380: 0b09 |00b4: move-result-wide v9 │ │ +35c382: 6e10 afb3 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b3af │ │ +35c388: 0b0b |00b8: move-result-wide v11 │ │ +35c38a: 07d4 |00b9: move-object v4, v13 │ │ +35c38c: 7609 3bb3 0400 |00ba: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b33b │ │ +35c392: 1a00 eb78 |00bd: const-string v0, "dummy3" // string@78eb │ │ +35c396: 1a04 8448 |00bf: const-string v4, "Manhattan - single longitude" // string@4884 │ │ +35c39a: 7040 aea6 03d4 |00c1: invoke-direct {v3, v0, v4, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a6ae │ │ +35c3a0: 7220 df0a 3200 |00c4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35c3a6: 54e0 c84b |00c7: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ +35c3aa: 2202 5e11 |00c9: new-instance v2, Lorg/osmdroid/data/DataRegion; // type@115e │ │ +35c3ae: 1a03 ec78 |00cb: const-string v3, "dummy4" // string@78ec │ │ +35c3b2: 1a04 8248 |00cd: const-string v4, "Manhattan - box" // string@4882 │ │ +35c3b6: 7040 aea6 3214 |00cf: invoke-direct {v2, v3, v4, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a6ae │ │ +35c3bc: 7220 df0a 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35c3c2: 54e0 c84b |00d5: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4bc8 │ │ +35c3c6: 2201 5f11 |00d7: new-instance v1, Lorg/osmdroid/data/DataRegionLoader; // type@115f │ │ +35c3ca: 6e10 51ac 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac51 │ │ +35c3d0: 0c02 |00dc: move-result-object v2 │ │ +35c3d2: 1403 0100 0f7f |00dd: const v3, #float 1.9008e+38 // #7f0f0001 │ │ +35c3d8: 7030 b2a6 2103 |00e0: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@a6b2 │ │ +35c3de: 6e10 b5a6 0100 |00e3: invoke-virtual {v1}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@a6b5 │ │ +35c3e4: 0c01 |00e6: move-result-object v1 │ │ +35c3e6: 6e10 ca0a 0100 |00e7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0aca │ │ +35c3ec: 0c01 |00ea: move-result-object v1 │ │ +35c3ee: 7220 e10a 1000 |00eb: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae1 │ │ +35c3f4: 54e0 c94b |00ee: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc9 │ │ +35c3f8: 2201 7612 |00f0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; // type@1276 │ │ +35c3fc: 7020 46ac e100 |00f2: invoke-direct {v1, v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac46 │ │ +35c402: 6e20 fab5 1000 |00f5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +35c408: 0e00 |00f8: return-void │ │ +35c40a: 0d00 |00f9: move-exception v0 │ │ +35c40c: 2201 0202 |00fa: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0202 │ │ +35c410: 7020 3a07 0100 |00fc: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@073a │ │ +35c416: 2701 |00ff: throw v1 │ │ catches : 1 │ │ 0x00d5 - 0x00ee │ │ Ljava/lang/Exception; -> 0x00f9 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ 0x000f line=42 │ │ @@ -1623493,35 +1623487,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c184: |[35c184] org.osmdroid.samplefragments.events.SampleAnimateTo.getSampleTitle:()Ljava/lang/String; │ │ -35c194: 1a00 c312 |0000: const-string v0, "Animate To" // string@12c3 │ │ -35c198: 1100 |0002: return-object v0 │ │ +35c16c: |[35c16c] org.osmdroid.samplefragments.events.SampleAnimateTo.getSampleTitle:()Ljava/lang/String; │ │ +35c17c: 1a00 c312 |0000: const-string v0, "Animate To" // string@12c3 │ │ +35c180: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleAnimateTo;) │ │ name : 'onDestroyView' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35c440: |[35c440] org.osmdroid.samplefragments.events.SampleAnimateTo.onDestroyView:()V │ │ -35c450: 6f10 a7ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onDestroyView:()V // method@aca7 │ │ -35c456: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35c458: 5b10 ca4b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bca │ │ -35c45c: 0e00 |0006: return-void │ │ +35c428: |[35c428] org.osmdroid.samplefragments.events.SampleAnimateTo.onDestroyView:()V │ │ +35c438: 6f10 a7ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onDestroyView:()V // method@aca7 │ │ +35c43e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35c440: 5b10 ca4b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bca │ │ +35c444: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0004 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ @@ -1623530,24 +1623524,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -35c460: |[35c460] org.osmdroid.samplefragments.events.SampleAnimateTo.onPause:()V │ │ -35c470: 6f10 a9ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@aca9 │ │ -35c476: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35c478: 5c10 c64b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4bc6 │ │ -35c47c: 5410 cb4b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4bcb │ │ -35c480: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -35c484: 6e10 a40b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ -35c48a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -35c48c: 5b10 cb4b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4bcb │ │ -35c490: 0e00 |0010: return-void │ │ +35c448: |[35c448] org.osmdroid.samplefragments.events.SampleAnimateTo.onPause:()V │ │ +35c458: 6f10 a9ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@aca9 │ │ +35c45e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35c460: 5c10 c64b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4bc6 │ │ +35c464: 5410 cb4b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4bcb │ │ +35c468: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +35c46c: 6e10 a40b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ +35c472: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +35c474: 5b10 cb4b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4bcb │ │ +35c478: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x0006 line=98 │ │ 0x000a line=99 │ │ 0x000e line=100 │ │ @@ -1623559,27 +1623553,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -35c494: |[35c494] org.osmdroid.samplefragments.events.SampleAnimateTo.onResume:()V │ │ -35c4a4: 6f10 abac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@acab │ │ -35c4aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -35c4ac: 5c70 c64b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4bc6 │ │ -35c4b0: 2202 7712 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; // type@1277 │ │ -35c4b4: 7020 48ac 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac48 │ │ -35c4ba: 2201 c902 |000b: new-instance v1, Ljava/util/Timer; // type@02c9 │ │ -35c4be: 7010 a30b 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba3 │ │ -35c4c4: 5b71 cb4b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4bcb │ │ -35c4c8: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ -35c4cc: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ -35c4d0: 7406 a60b 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba6 │ │ -35c4d6: 0e00 |0019: return-void │ │ +35c47c: |[35c47c] org.osmdroid.samplefragments.events.SampleAnimateTo.onResume:()V │ │ +35c48c: 6f10 abac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@acab │ │ +35c492: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +35c494: 5c70 c64b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4bc6 │ │ +35c498: 2202 7712 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; // type@1277 │ │ +35c49c: 7020 48ac 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@ac48 │ │ +35c4a2: 2201 c902 |000b: new-instance v1, Ljava/util/Timer; // type@02c9 │ │ +35c4a6: 7010 a30b 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba3 │ │ +35c4ac: 5b71 cb4b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4bcb │ │ +35c4b0: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ +35c4b4: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ +35c4b8: 7406 a60b 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba6 │ │ +35c4be: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0006 line=83 │ │ 0x000b line=90 │ │ 0x0016 line=91 │ │ @@ -1623643,32 +1623637,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -35d1b4: |[35d1b4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.:()V │ │ -35d1c4: 7010 a1ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@aca1 │ │ -35d1ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35d1cc: 5910 ee4b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetX:I // field@4bee │ │ -35d1d0: 1300 c800 |0006: const/16 v0, #int 200 // #c8 │ │ -35d1d4: 5910 ef4b |0008: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetY:I // field@4bef │ │ -35d1d8: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -35d1dc: 7010 e901 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ -35d1e2: 5b10 f04b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4bf0 │ │ -35d1e6: 2200 c902 |0011: new-instance v0, Ljava/util/Timer; // type@02c9 │ │ -35d1ea: 7010 a30b 0000 |0013: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0ba3 │ │ -35d1f0: 5b10 f14b |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4bf1 │ │ -35d1f4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -35d1f6: 5c10 ea4b |0019: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4bea │ │ -35d1fa: 2200 9a02 |001b: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ -35d1fe: 7010 d509 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -35d204: 5b10 ec4b |0020: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ -35d208: 0e00 |0022: return-void │ │ +35d19c: |[35d19c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.:()V │ │ +35d1ac: 7010 a1ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@aca1 │ │ +35d1b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35d1b4: 5910 ee4b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetX:I // field@4bee │ │ +35d1b8: 1300 c800 |0006: const/16 v0, #int 200 // #c8 │ │ +35d1bc: 5910 ef4b |0008: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetY:I // field@4bef │ │ +35d1c0: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +35d1c4: 7010 e901 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e9 │ │ +35d1ca: 5b10 f04b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4bf0 │ │ +35d1ce: 2200 c902 |0011: new-instance v0, Ljava/util/Timer; // type@02c9 │ │ +35d1d2: 7010 a30b 0000 |0013: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0ba3 │ │ +35d1d8: 5b10 f14b |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4bf1 │ │ +35d1dc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +35d1de: 5c10 ea4b |0019: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4bea │ │ +35d1e2: 2200 9a02 |001b: new-instance v0, Ljava/util/ArrayList; // type@029a │ │ +35d1e6: 7010 d509 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +35d1ec: 5b10 ec4b |0020: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ +35d1f0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=30 │ │ @@ -1623682,17 +1623676,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d16c: |[35d16c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -35d17c: 5400 ed4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ -35d180: 1100 |0002: return-object v0 │ │ +35d154: |[35d154] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +35d164: 5400 ed4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ +35d168: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;) │ │ @@ -1623700,17 +1623694,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d13c: |[35d13c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; │ │ -35d14c: 5400 f04b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4bf0 │ │ -35d150: 1100 |0002: return-object v0 │ │ +35d124: |[35d124] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; │ │ +35d134: 5400 f04b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4bf0 │ │ +35d138: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;) │ │ @@ -1623718,17 +1623712,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d184: |[35d184] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -35d194: 5400 ed4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ -35d198: 1100 |0002: return-object v0 │ │ +35d16c: |[35d16c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +35d17c: 5400 ed4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ +35d180: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;) │ │ @@ -1623736,17 +1623730,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35d20c: |[35d20c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -35d21c: 7010 9bac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:()V // method@ac9b │ │ -35d222: 0e00 |0003: return-void │ │ +35d1f4: |[35d1f4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +35d204: 7010 9bac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:()V // method@ac9b │ │ +35d20a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;) │ │ @@ -1623754,17 +1623748,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35d224: |[35d224] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -35d234: 7010 9aac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.runTask:()V // method@ac9a │ │ -35d23a: 0e00 |0003: return-void │ │ +35d20c: |[35d20c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +35d21c: 7010 9aac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.runTask:()V // method@ac9a │ │ +35d222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;) │ │ @@ -1623772,17 +1623766,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d19c: |[35d19c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -35d1ac: 5400 ed4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ -35d1b0: 1100 |0002: return-object v0 │ │ +35d184: |[35d184] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +35d194: 5400 ed4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ +35d198: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;) │ │ @@ -1623790,28 +1623784,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -35d418: |[35d418] org.osmdroid.samplefragments.events.SampleMapCenterOffset.runTask:()V │ │ -35d428: 5520 ea4b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4bea │ │ -35d42c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -35d430: 0e00 |0004: return-void │ │ -35d432: 6e10 95ac 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac95 │ │ -35d438: 0c00 |0008: move-result-object v0 │ │ -35d43a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -35d43e: 0e00 |000b: return-void │ │ -35d440: 6e10 95ac 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac95 │ │ -35d446: 0c00 |000f: move-result-object v0 │ │ -35d448: 2201 8412 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; // type@1284 │ │ -35d44c: 7020 8bac 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac8b │ │ -35d452: 6e20 5904 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -35d458: 0e00 |0018: return-void │ │ +35d400: |[35d400] org.osmdroid.samplefragments.events.SampleMapCenterOffset.runTask:()V │ │ +35d410: 5520 ea4b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4bea │ │ +35d414: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +35d418: 0e00 |0004: return-void │ │ +35d41a: 6e10 95ac 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac95 │ │ +35d420: 0c00 |0008: move-result-object v0 │ │ +35d422: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +35d426: 0e00 |000b: return-void │ │ +35d428: 6e10 95ac 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac95 │ │ +35d42e: 0c00 |000f: move-result-object v0 │ │ +35d430: 2201 8412 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; // type@1284 │ │ +35d434: 7020 8bac 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac8b │ │ +35d43a: 6e20 5904 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +35d440: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=112 │ │ 0x000c line=115 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ @@ -1623821,20 +1623815,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -35d45c: |[35d45c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:()V │ │ -35d46c: 5220 eb4b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@4beb │ │ -35d470: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -35d474: 5921 eb4b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@4beb │ │ -35d478: 7020 9cac 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:(I)V // method@ac9c │ │ -35d47e: 0e00 |0009: return-void │ │ +35d444: |[35d444] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:()V │ │ +35d454: 5220 eb4b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@4beb │ │ +35d458: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +35d45c: 5921 eb4b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@4beb │ │ +35d460: 7020 9cac 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:(I)V // method@ac9c │ │ +35d466: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ │ │ #9 : (in Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;) │ │ @@ -1623842,31 +1623836,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -35d480: |[35d480] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:(I)V │ │ -35d490: 5430 ec4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ -35d494: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ -35d49a: 0a01 |0005: move-result v1 │ │ -35d49c: b414 |0006: rem-int/2addr v4, v1 │ │ -35d49e: 7220 e60a 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ -35d4a4: 0c04 |000a: move-result-object v4 │ │ -35d4a6: 1f04 a913 |000b: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35d4aa: 5430 ed4b |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ -35d4ae: 6e10 b5b5 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -35d4b4: 0c00 |0012: move-result-object v0 │ │ -35d4b6: 1901 2940 |0013: const-wide/high16 v1, #long 4623226492472524800 // #4029 │ │ -35d4ba: 7120 1007 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ -35d4c0: 0c01 |0018: move-result-object v1 │ │ -35d4c2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -35d4c4: 7240 44a5 4021 |001a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@a544 │ │ -35d4ca: 0e00 |001d: return-void │ │ +35d468: |[35d468] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:(I)V │ │ +35d478: 5430 ec4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ +35d47c: 7210 f30a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af3 │ │ +35d482: 0a01 |0005: move-result v1 │ │ +35d484: b414 |0006: rem-int/2addr v4, v1 │ │ +35d486: 7220 e60a 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae6 │ │ +35d48c: 0c04 |000a: move-result-object v4 │ │ +35d48e: 1f04 a913 |000b: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35d492: 5430 ed4b |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ +35d496: 6e10 b5b5 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +35d49c: 0c00 |0012: move-result-object v0 │ │ +35d49e: 1901 2940 |0013: const-wide/high16 v1, #long 4623226492472524800 // #4029 │ │ +35d4a2: 7120 1007 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0710 │ │ +35d4a8: 0c01 |0018: move-result-object v1 │ │ +35d4aa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +35d4ac: 7240 44a5 4021 |001a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@a544 │ │ +35d4b2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000d line=133 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; │ │ 0x0000 - 0x001e reg=4 (null) I │ │ @@ -1623877,82 +1623871,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -35d23c: |[35d23c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.addOverlays:()V │ │ -35d24c: 6f10 a3ac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@aca3 │ │ -35d252: 6e10 96ac 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getResources:()Landroid/content/res/Resources; // method@ac96 │ │ -35d258: 0c00 |0006: move-result-object v0 │ │ -35d25a: 1401 9a00 077f |0007: const v1, #float 1.79449e+38 // #7f07009a │ │ -35d260: 6e20 0601 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ -35d266: 0c00 |000d: move-result-object v0 │ │ -35d268: 5471 ec4b |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ -35d26c: 2202 a913 |0010: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35d270: 1803 42cf 66d5 e772 4340 |0012: const-wide v3, #double 38.8977 // #404372e7d566cf42 │ │ -35d27a: 1805 7593 1804 5642 53c0 |0017: const-wide v5, #double -77.0365 // #c053425604189375 │ │ -35d284: 7056 98b3 3254 |001c: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35d28a: 7220 df0a 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35d290: 5471 ec4b |0022: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ -35d294: 2202 a913 |0024: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35d298: 1803 f2b0 506b 9a6f 4340 |0026: const-wide v3, #double 38.8719 // #40436f9a6b50b0f2 │ │ -35d2a2: 1805 f2b0 506b 9a43 53c0 |002b: const-wide v5, #double -77.0563 // #c053439a6b50b0f2 │ │ -35d2ac: 7056 98b3 3254 |0030: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35d2b2: 7220 df0a 2100 |0033: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35d2b8: 5471 ec4b |0036: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ -35d2bc: 2202 a913 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35d2c0: 1803 60e5 d022 db71 4340 |003a: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ -35d2ca: 1805 2063 ee5a 4242 53c0 |003f: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ -35d2d4: 7056 98b3 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -35d2da: 7220 df0a 2100 |0047: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35d2e0: 5471 ec4b |004a: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ -35d2e4: 7210 ea0a 0100 |004c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ -35d2ea: 0c01 |004f: move-result-object v1 │ │ -35d2ec: 7210 bc0a 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ -35d2f2: 0a02 |0053: move-result v2 │ │ -35d2f4: 3802 2600 |0054: if-eqz v2, 007a // +0026 │ │ -35d2f8: 7210 bd0a 0100 |0056: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ -35d2fe: 0c02 |0059: move-result-object v2 │ │ -35d300: 1f02 a913 |005a: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -35d304: 2203 1114 |005c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -35d308: 5474 ed4b |005e: iget-object v4, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ -35d30c: 7020 dbb7 4300 |0060: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -35d312: 6e20 0bb8 2300 |0063: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -35d318: 1502 003f |0066: const/high16 v2, #int 1056964608 // #3f00 │ │ -35d31c: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ -35d320: 6e30 fdb7 2304 |006a: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -35d326: 6e20 02b8 0300 |006d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -35d32c: 5472 ed4b |0070: iget-object v2, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ -35d330: 6e10 c9b5 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35d336: 0c02 |0075: move-result-object v2 │ │ -35d338: 7220 df0a 3200 |0076: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35d33e: 28d7 |0079: goto 0050 // -0029 │ │ -35d340: 5470 f04b |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4bf0 │ │ -35d344: 1501 ffff |007c: const/high16 v1, #int -65536 // #ffff │ │ -35d348: 6e20 fd01 1000 |007e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ -35d34e: 5470 f04b |0081: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4bf0 │ │ -35d352: 1501 a040 |0083: const/high16 v1, #int 1084227584 // #40a0 │ │ -35d356: 6e20 0602 1000 |0085: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ -35d35c: 5470 ed4b |0088: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ -35d360: 6e10 c9b5 0000 |008a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -35d366: 0c00 |008d: move-result-object v0 │ │ -35d368: 2201 8112 |008e: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; // type@1281 │ │ -35d36c: 7020 85ac 7100 |0090: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac85 │ │ -35d372: 7220 df0a 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -35d378: 5470 ed4b |0096: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ -35d37c: 1201 |0098: const/4 v1, #int 0 // #0 │ │ -35d37e: 1302 c800 |0099: const/16 v2, #int 200 // #c8 │ │ -35d382: 6e30 19b6 1002 |009b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setMapCenterOffset:(II)V // method@b619 │ │ -35d388: 5470 ed4b |009e: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ -35d38c: 2201 8212 |00a0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; // type@1282 │ │ -35d390: 7020 87ac 7100 |00a2: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac87 │ │ -35d396: 6e20 fab5 1000 |00a5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ -35d39c: 0e00 |00a8: return-void │ │ +35d224: |[35d224] org.osmdroid.samplefragments.events.SampleMapCenterOffset.addOverlays:()V │ │ +35d234: 6f10 a3ac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@aca3 │ │ +35d23a: 6e10 96ac 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getResources:()Landroid/content/res/Resources; // method@ac96 │ │ +35d240: 0c00 |0006: move-result-object v0 │ │ +35d242: 1401 9a00 077f |0007: const v1, #float 1.79449e+38 // #7f07009a │ │ +35d248: 6e20 0601 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0106 │ │ +35d24e: 0c00 |000d: move-result-object v0 │ │ +35d250: 5471 ec4b |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ +35d254: 2202 a913 |0010: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35d258: 1803 42cf 66d5 e772 4340 |0012: const-wide v3, #double 38.8977 // #404372e7d566cf42 │ │ +35d262: 1805 7593 1804 5642 53c0 |0017: const-wide v5, #double -77.0365 // #c053425604189375 │ │ +35d26c: 7056 98b3 3254 |001c: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35d272: 7220 df0a 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35d278: 5471 ec4b |0022: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ +35d27c: 2202 a913 |0024: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35d280: 1803 f2b0 506b 9a6f 4340 |0026: const-wide v3, #double 38.8719 // #40436f9a6b50b0f2 │ │ +35d28a: 1805 f2b0 506b 9a43 53c0 |002b: const-wide v5, #double -77.0563 // #c053439a6b50b0f2 │ │ +35d294: 7056 98b3 3254 |0030: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35d29a: 7220 df0a 2100 |0033: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35d2a0: 5471 ec4b |0036: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ +35d2a4: 2202 a913 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35d2a8: 1803 60e5 d022 db71 4340 |003a: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ +35d2b2: 1805 2063 ee5a 4242 53c0 |003f: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ +35d2bc: 7056 98b3 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +35d2c2: 7220 df0a 2100 |0047: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35d2c8: 5471 ec4b |004a: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4bec │ │ +35d2cc: 7210 ea0a 0100 |004c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aea │ │ +35d2d2: 0c01 |004f: move-result-object v1 │ │ +35d2d4: 7210 bc0a 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abc │ │ +35d2da: 0a02 |0053: move-result v2 │ │ +35d2dc: 3802 2600 |0054: if-eqz v2, 007a // +0026 │ │ +35d2e0: 7210 bd0a 0100 |0056: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0abd │ │ +35d2e6: 0c02 |0059: move-result-object v2 │ │ +35d2e8: 1f02 a913 |005a: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +35d2ec: 2203 1114 |005c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +35d2f0: 5474 ed4b |005e: iget-object v4, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ +35d2f4: 7020 dbb7 4300 |0060: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +35d2fa: 6e20 0bb8 2300 |0063: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +35d300: 1502 003f |0066: const/high16 v2, #int 1056964608 // #3f00 │ │ +35d304: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ +35d308: 6e30 fdb7 2304 |006a: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +35d30e: 6e20 02b8 0300 |006d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +35d314: 5472 ed4b |0070: iget-object v2, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ +35d318: 6e10 c9b5 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35d31e: 0c02 |0075: move-result-object v2 │ │ +35d320: 7220 df0a 3200 |0076: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35d326: 28d7 |0079: goto 0050 // -0029 │ │ +35d328: 5470 f04b |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4bf0 │ │ +35d32c: 1501 ffff |007c: const/high16 v1, #int -65536 // #ffff │ │ +35d330: 6e20 fd01 1000 |007e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fd │ │ +35d336: 5470 f04b |0081: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4bf0 │ │ +35d33a: 1501 a040 |0083: const/high16 v1, #int 1084227584 // #40a0 │ │ +35d33e: 6e20 0602 1000 |0085: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0206 │ │ +35d344: 5470 ed4b |0088: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ +35d348: 6e10 c9b5 0000 |008a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +35d34e: 0c00 |008d: move-result-object v0 │ │ +35d350: 2201 8112 |008e: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; // type@1281 │ │ +35d354: 7020 85ac 7100 |0090: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac85 │ │ +35d35a: 7220 df0a 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +35d360: 5470 ed4b |0096: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ +35d364: 1201 |0098: const/4 v1, #int 0 // #0 │ │ +35d366: 1302 c800 |0099: const/16 v2, #int 200 // #c8 │ │ +35d36a: 6e30 19b6 1002 |009b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setMapCenterOffset:(II)V // method@b619 │ │ +35d370: 5470 ed4b |009e: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4bed │ │ +35d374: 2201 8212 |00a0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; // type@1282 │ │ +35d378: 7020 87ac 7100 |00a2: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac87 │ │ +35d37e: 6e20 fab5 1000 |00a5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b5fa │ │ +35d384: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ 0x000e line=45 │ │ 0x0022 line=46 │ │ 0x0036 line=47 │ │ @@ -1623975,40 +1623969,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d154: |[35d154] org.osmdroid.samplefragments.events.SampleMapCenterOffset.getSampleTitle:()Ljava/lang/String; │ │ -35d164: 1a00 c512 |0000: const-string v0, "Animate To with Map Center Offset" // string@12c5 │ │ -35d168: 1100 |0002: return-object v0 │ │ +35d13c: |[35d13c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.getSampleTitle:()Ljava/lang/String; │ │ +35d14c: 1a00 c512 |0000: const-string v0, "Animate To with Map Center Offset" // string@12c5 │ │ +35d150: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -35d3a0: |[35d3a0] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onPause:()V │ │ -35d3b0: 6f10 a9ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@aca9 │ │ -35d3b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35d3b8: 5c10 ea4b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4bea │ │ -35d3bc: 5410 f14b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4bf1 │ │ -35d3c0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -35d3c4: 6e10 a40b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ -35d3ca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -35d3cc: 5b10 f14b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4bf1 │ │ -35d3d0: 0e00 |0010: return-void │ │ +35d388: |[35d388] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onPause:()V │ │ +35d398: 6f10 a9ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@aca9 │ │ +35d39e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35d3a0: 5c10 ea4b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4bea │ │ +35d3a4: 5410 f14b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4bf1 │ │ +35d3a8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +35d3ac: 6e10 a40b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba4 │ │ +35d3b2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +35d3b4: 5b10 f14b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4bf1 │ │ +35d3b8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x0006 line=103 │ │ 0x000a line=104 │ │ 0x000e line=105 │ │ @@ -1624020,27 +1624014,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -35d3d4: |[35d3d4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onResume:()V │ │ -35d3e4: 6f10 abac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@acab │ │ -35d3ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -35d3ec: 5c70 ea4b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4bea │ │ -35d3f0: 2202 8312 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; // type@1283 │ │ -35d3f4: 7020 89ac 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac89 │ │ -35d3fa: 2201 c902 |000b: new-instance v1, Ljava/util/Timer; // type@02c9 │ │ -35d3fe: 7010 a30b 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba3 │ │ -35d404: 5b71 f14b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4bf1 │ │ -35d408: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ -35d40c: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ -35d410: 7406 a60b 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba6 │ │ -35d416: 0e00 |0019: return-void │ │ +35d3bc: |[35d3bc] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onResume:()V │ │ +35d3cc: 6f10 abac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@acab │ │ +35d3d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +35d3d4: 5c70 ea4b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4bea │ │ +35d3d8: 2202 8312 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; // type@1283 │ │ +35d3dc: 7020 89ac 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac89 │ │ +35d3e2: 2201 c902 |000b: new-instance v1, Ljava/util/Timer; // type@02c9 │ │ +35d3e6: 7010 a30b 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba3 │ │ +35d3ec: 5b71 f14b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4bf1 │ │ +35d3f0: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ +35d3f4: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ +35d3f8: 7406 a60b 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba6 │ │ +35d3fe: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0006 line=88 │ │ 0x000b line=95 │ │ 0x0016 line=96 │ │ @@ -1624151,63 +1624145,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -366f70: |[366f70] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ -366f80: 2200 8902 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ -366f84: 1a01 1405 |0002: const-string v1, "#.000000" // string@0514 │ │ -366f88: 7020 9009 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ -366f8e: 6900 f04c |0007: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@4cf0 │ │ -366f92: 0e00 |0009: return-void │ │ +366f58: |[366f58] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ +366f68: 2200 8902 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0289 │ │ +366f6c: 1a01 1405 |0002: const-string v1, "#.000000" // string@0514 │ │ +366f70: 7020 9009 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0990 │ │ +366f76: 6900 f04c |0007: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@4cf0 │ │ +366f7a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/milstd2525/Plotter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -366f94: |[366f94] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ -366fa4: 7010 82aa 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa82 │ │ -366faa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -366fac: 5930 eb4c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_POINT:I // field@4ceb │ │ -366fb0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -366fb2: 5931 ec4c |0007: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_VIA_PICKER:I // field@4cec │ │ -366fb6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -366fb8: 5b31 f44c |000a: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4cf4 │ │ -366fbc: 5b31 f24c |000c: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.lastSelectedSymbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cf2 │ │ -366fc0: 2202 da12 |000e: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // type@12da │ │ -366fc4: 7010 30ae 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.:()V // method@ae30 │ │ -366fca: 5b32 f94c |0013: iput-object v2, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4cf9 │ │ -366fce: 5b31 f84c |0015: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ -366fd2: 5b31 ee4c |0017: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ -366fd6: 5b31 fc4c |0019: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ -366fda: 5b31 fd4c |001b: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4cfd │ │ -366fde: 5b31 fb4c |001d: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4cfb │ │ -366fe2: 5b31 fa4c |001f: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4cfa │ │ -366fe6: 5b31 ed4c |0021: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ -366fea: 5b31 ef4c |0023: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4cef │ │ -366fee: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -366ff0: 5931 f14c |0026: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@4cf1 │ │ -366ff4: 7100 fd04 0000 |0028: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -366ffa: 0c01 |002b: move-result-object v1 │ │ -366ffc: 6e20 0905 0100 |002c: invoke-virtual {v1, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0509 │ │ -367002: 7100 c004 0000 |002f: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c0 │ │ -367008: 0c00 |0032: move-result-object v0 │ │ -36700a: 5b30 f44c |0033: iput-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4cf4 │ │ -36700e: 0e00 |0035: return-void │ │ +366f7c: |[366f7c] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ +366f8c: 7010 82aa 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa82 │ │ +366f92: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +366f94: 5930 eb4c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_POINT:I // field@4ceb │ │ +366f98: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +366f9a: 5931 ec4c |0007: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_VIA_PICKER:I // field@4cec │ │ +366f9e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +366fa0: 5b31 f44c |000a: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4cf4 │ │ +366fa4: 5b31 f24c |000c: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.lastSelectedSymbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cf2 │ │ +366fa8: 2202 da12 |000e: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // type@12da │ │ +366fac: 7010 30ae 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.:()V // method@ae30 │ │ +366fb2: 5b32 f94c |0013: iput-object v2, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4cf9 │ │ +366fb6: 5b31 f84c |0015: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ +366fba: 5b31 ee4c |0017: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ +366fbe: 5b31 fc4c |0019: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ +366fc2: 5b31 fd4c |001b: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4cfd │ │ +366fc6: 5b31 fb4c |001d: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4cfb │ │ +366fca: 5b31 fa4c |001f: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4cfa │ │ +366fce: 5b31 ed4c |0021: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ +366fd2: 5b31 ef4c |0023: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4cef │ │ +366fd6: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +366fd8: 5931 f14c |0026: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@4cf1 │ │ +366fdc: 7100 fd04 0000 |0028: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +366fe2: 0c01 |002b: move-result-object v1 │ │ +366fe4: 6e20 0905 0100 |002c: invoke-virtual {v1, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0509 │ │ +366fea: 7100 c004 0000 |002f: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c0 │ │ +366ff0: 0c00 |0032: move-result-object v0 │ │ +366ff2: 5b30 f44c |0033: iput-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4cf4 │ │ +366ff6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=69 │ │ 0x0007 line=70 │ │ 0x000a line=71 │ │ 0x000c line=75 │ │ @@ -1624231,17 +1624225,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -367010: |[367010] org.osmdroid.samplefragments.milstd2525.Plotter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -367020: 7010 5eae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@ae5e │ │ -367026: 0e00 |0003: return-void │ │ +366ff8: |[366ff8] org.osmdroid.samplefragments.milstd2525.Plotter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +367008: 7010 5eae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@ae5e │ │ +36700e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/milstd2525/Plotter;) │ │ @@ -1624249,17 +1624243,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -367028: |[367028] org.osmdroid.samplefragments.milstd2525.Plotter.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -367038: 7010 4eae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@ae4e │ │ -36703e: 0e00 |0003: return-void │ │ +367010: |[367010] org.osmdroid.samplefragments.milstd2525.Plotter.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +367020: 7010 4eae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@ae4e │ │ +367026: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/milstd2525/Plotter;) │ │ @@ -1624267,28 +1624261,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -36713c: |[36713c] org.osmdroid.samplefragments.milstd2525.Plotter.closePicker:()V │ │ -36714c: 5410 f84c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ -367150: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -367154: 6e10 3c00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36715a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -36715c: 5b10 f84c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ -367160: 5b10 ee4c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ -367164: 5b10 fc4c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ -367168: 5b10 fd4c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4cfd │ │ -36716c: 5b10 fb4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4cfb │ │ -367170: 5b10 fa4c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4cfa │ │ -367174: 5b10 ed4c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ -367178: 5b10 ef4c |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4cef │ │ -36717c: 0e00 |0018: return-void │ │ +367124: |[367124] org.osmdroid.samplefragments.milstd2525.Plotter.closePicker:()V │ │ +367134: 5410 f84c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ +367138: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +36713c: 6e10 3c00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +367142: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +367144: 5b10 f84c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ +367148: 5b10 ee4c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ +36714c: 5b10 fc4c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ +367150: 5b10 fd4c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4cfd │ │ +367154: 5b10 fb4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4cfb │ │ +367158: 5b10 fa4c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4cfa │ │ +36715c: 5b10 ed4c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ +367160: 5b10 ef4c |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4cef │ │ +367164: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x0008 line=252 │ │ 0x000a line=254 │ │ 0x000c line=255 │ │ @@ -1624305,24 +1624299,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -367180: |[367180] org.osmdroid.samplefragments.milstd2525.Plotter.enablePainting:()V │ │ -367190: 5430 f54c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4cf5 │ │ -367194: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -367196: 6e20 2aae 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@ae2a │ │ -36719c: 5430 f64c |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4cf6 │ │ -3671a0: 1502 00ff |0008: const/high16 v2, #int -16777216 // #ff00 │ │ -3671a4: 6e20 c703 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -3671aa: 5430 f74c |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4cf7 │ │ -3671ae: 6e20 c703 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -3671b4: 0e00 |0012: return-void │ │ +367168: |[367168] org.osmdroid.samplefragments.milstd2525.Plotter.enablePainting:()V │ │ +367178: 5430 f54c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4cf5 │ │ +36717c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +36717e: 6e20 2aae 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@ae2a │ │ +367184: 5430 f64c |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4cf6 │ │ +367188: 1502 00ff |0008: const/high16 v2, #int -16777216 // #ff00 │ │ +36718c: 6e20 c703 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +367192: 5430 f74c |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4cf7 │ │ +367196: 6e20 c703 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +36719c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0006 line=339 │ │ 0x000d line=340 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ @@ -1624332,25 +1624326,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3671b8: |[3671b8] org.osmdroid.samplefragments.milstd2525.Plotter.enablePanning:()V │ │ -3671c8: 5420 f54c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4cf5 │ │ -3671cc: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -3671d0: 6e20 2aae 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@ae2a │ │ -3671d6: 5420 f74c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4cf7 │ │ -3671da: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ -3671de: 6e20 c703 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -3671e4: 5420 f64c |000e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4cf6 │ │ -3671e8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -3671ea: 6e20 c703 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -3671f0: 0e00 |0014: return-void │ │ +3671a0: |[3671a0] org.osmdroid.samplefragments.milstd2525.Plotter.enablePanning:()V │ │ +3671b0: 5420 f54c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4cf5 │ │ +3671b4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +3671b8: 6e20 2aae 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@ae2a │ │ +3671be: 5420 f74c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4cf7 │ │ +3671c2: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ +3671c6: 6e20 c703 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +3671cc: 5420 f64c |000e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4cf6 │ │ +3671d0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +3671d2: 6e20 c703 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +3671d8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0007 line=333 │ │ 0x000e line=334 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ @@ -1624360,113 +1624354,113 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -3675fc: |[3675fc] org.osmdroid.samplefragments.milstd2525.Plotter.showPicker:()V │ │ -36760c: 5470 f84c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ -367610: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -367614: 6e10 4400 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -36761a: 0e00 |0007: return-void │ │ -36761c: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -367620: 6e10 51ae 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ -367626: 0c01 |000d: move-result-object v1 │ │ -367628: 7020 2b00 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -36762e: 6e10 51ae 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ -367634: 0c01 |0014: move-result-object v1 │ │ -367636: 1402 8300 0b7f |0015: const v2, #float 1.84765e+38 // #7f0b0083 │ │ -36763c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -36763e: 7130 6d03 2103 |0019: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ -367644: 0c01 |001c: move-result-object v1 │ │ -367646: 1402 e500 087f |001d: const v2, #float 1.8078e+38 // #7f0800e5 │ │ -36764c: 6e20 6203 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -367652: 0c02 |0023: move-result-object v2 │ │ -367654: 1f02 0d01 |0024: check-cast v2, Landroid/widget/TextView; // type@010d │ │ -367658: 5b72 ee4c |0026: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ -36765c: 1402 9902 087f |0028: const v2, #float 1.80788e+38 // #7f080299 │ │ -367662: 6e20 6203 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -367668: 0c02 |002e: move-result-object v2 │ │ -36766a: 1f02 f600 |002f: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -36766e: 5b72 fc4c |0031: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ -367672: 6e20 b903 7200 |0033: invoke-virtual {v2, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ -367678: 1402 9a02 087f |0036: const v2, #float 1.80789e+38 // #7f08029a │ │ -36767e: 6e20 6203 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -367684: 0c02 |003c: move-result-object v2 │ │ -367686: 1f02 f600 |003d: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ -36768a: 5b72 fd4c |003f: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4cfd │ │ -36768e: 1402 4902 087f |0041: const v2, #float 1.80787e+38 // #7f080249 │ │ -367694: 6e20 6203 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -36769a: 0c02 |0047: move-result-object v2 │ │ -36769c: 1f02 0501 |0048: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ -3676a0: 5b72 fb4c |004a: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4cfb │ │ -3676a4: 1402 4802 087f |004c: const v2, #float 1.80787e+38 // #7f080248 │ │ -3676aa: 6e20 6203 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3676b0: 0c02 |0052: move-result-object v2 │ │ -3676b2: 1f02 0501 |0053: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ -3676b6: 5b72 fa4c |0055: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4cfa │ │ -3676ba: 6e20 ec03 7200 |0057: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ -3676c0: 5472 fb4c |005a: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4cfb │ │ -3676c4: 6e20 ec03 7200 |005c: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ -3676ca: 1402 a700 087f |005f: const v2, #float 1.80778e+38 // #7f0800a7 │ │ -3676d0: 6e20 6203 2100 |0062: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3676d6: 0c02 |0065: move-result-object v2 │ │ -3676d8: 1f02 f200 |0066: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ -3676dc: 5b72 ed4c |0068: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ -3676e0: 6e20 b003 7200 |006a: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -3676e6: 5472 ed4c |006d: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ -3676ea: 1203 |006f: const/4 v3, #int 0 // #0 │ │ -3676ec: 6e20 af03 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@03af │ │ -3676f2: 1402 e700 087f |0073: const v2, #float 1.8078e+38 // #7f0800e7 │ │ -3676f8: 6e20 6203 2100 |0076: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -3676fe: 0c02 |0079: move-result-object v2 │ │ -367700: 1f02 f200 |007a: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ -367704: 5b72 ef4c |007c: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4cef │ │ -367708: 6e20 b003 7200 |007e: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ -36770e: 6e10 52ae 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@ae52 │ │ -367714: 0c02 |0084: move-result-object v2 │ │ -367716: 7110 cf02 0200 |0085: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -36771c: 0c02 |0088: move-result-object v2 │ │ -36771e: 5473 fc4c |0089: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ -367722: 1a04 1d48 |008b: const-string v4, "MILSTDCODE" // string@481d │ │ -367726: 1a05 7552 |008d: const-string v5, "SFGPUCI-----US-" // string@5275 │ │ -36772a: 7230 e800 4205 |008f: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -367730: 0c04 |0092: move-result-object v4 │ │ -367732: 6e20 c003 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -367738: 5473 fd4c |0096: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4cfd │ │ -36773c: 2204 2402 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -367740: 7010 2c08 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -367746: 1305 8000 |009d: const/16 v5, #int 128 // #80 │ │ -36774a: 1a06 1e48 |009f: const-string v6, "MILSTDSIZE" // string@481e │ │ -36774e: 7230 e600 6205 |00a1: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ -367754: 0a02 |00a4: move-result v2 │ │ -367756: 6e20 3308 2400 |00a5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -36775c: 1a02 0000 |00a8: const-string v2, "" // string@0000 │ │ -367760: 6e20 3808 2400 |00aa: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -367766: 6e10 4908 0400 |00ad: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36776c: 0c02 |00b0: move-result-object v2 │ │ -36776e: 6e20 c003 2300 |00b1: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -367774: 6e20 3a00 1000 |00b4: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -36777a: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ -36777c: 6e20 2e00 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ -367782: 2201 df12 |00bb: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; // type@12df │ │ -367786: 7020 45ae 7100 |00bd: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@ae45 │ │ -36778c: 6e20 3500 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -367792: 6e10 2c00 0000 |00c3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ -367798: 0c00 |00c6: move-result-object v0 │ │ -36779a: 5b70 f84c |00c7: iput-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ -36779e: 6e10 4400 0000 |00c9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -3677a4: 5470 fc4c |00cc: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ -3677a8: 6e10 bb03 0000 |00ce: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -3677ae: 0c00 |00d1: move-result-object v0 │ │ -3677b0: 6e10 ad07 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -3677b6: 0c00 |00d5: move-result-object v0 │ │ -3677b8: 7020 5fae 0700 |00d6: invoke-direct {v7, v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@ae5f │ │ -3677be: 0e00 |00d9: return-void │ │ +3675e4: |[3675e4] org.osmdroid.samplefragments.milstd2525.Plotter.showPicker:()V │ │ +3675f4: 5470 f84c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ +3675f8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3675fc: 6e10 4400 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +367602: 0e00 |0007: return-void │ │ +367604: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +367608: 6e10 51ae 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ +36760e: 0c01 |000d: move-result-object v1 │ │ +367610: 7020 2b00 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +367616: 6e10 51ae 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ +36761c: 0c01 |0014: move-result-object v1 │ │ +36761e: 1402 8300 0b7f |0015: const v2, #float 1.84765e+38 // #7f0b0083 │ │ +367624: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +367626: 7130 6d03 2103 |0019: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@036d │ │ +36762c: 0c01 |001c: move-result-object v1 │ │ +36762e: 1402 e500 087f |001d: const v2, #float 1.8078e+38 // #7f0800e5 │ │ +367634: 6e20 6203 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36763a: 0c02 |0023: move-result-object v2 │ │ +36763c: 1f02 0d01 |0024: check-cast v2, Landroid/widget/TextView; // type@010d │ │ +367640: 5b72 ee4c |0026: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ +367644: 1402 9902 087f |0028: const v2, #float 1.80788e+38 // #7f080299 │ │ +36764a: 6e20 6203 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +367650: 0c02 |002e: move-result-object v2 │ │ +367652: 1f02 f600 |002f: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +367656: 5b72 fc4c |0031: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ +36765a: 6e20 b903 7200 |0033: invoke-virtual {v2, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03b9 │ │ +367660: 1402 9a02 087f |0036: const v2, #float 1.80789e+38 // #7f08029a │ │ +367666: 6e20 6203 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +36766c: 0c02 |003c: move-result-object v2 │ │ +36766e: 1f02 f600 |003d: check-cast v2, Landroid/widget/EditText; // type@00f6 │ │ +367672: 5b72 fd4c |003f: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4cfd │ │ +367676: 1402 4902 087f |0041: const v2, #float 1.80787e+38 // #7f080249 │ │ +36767c: 6e20 6203 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +367682: 0c02 |0047: move-result-object v2 │ │ +367684: 1f02 0501 |0048: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ +367688: 5b72 fb4c |004a: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4cfb │ │ +36768c: 1402 4802 087f |004c: const v2, #float 1.80787e+38 // #7f080248 │ │ +367692: 6e20 6203 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +367698: 0c02 |0052: move-result-object v2 │ │ +36769a: 1f02 0501 |0053: check-cast v2, Landroid/widget/RadioButton; // type@0105 │ │ +36769e: 5b72 fa4c |0055: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4cfa │ │ +3676a2: 6e20 ec03 7200 |0057: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ +3676a8: 5472 fb4c |005a: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4cfb │ │ +3676ac: 6e20 ec03 7200 |005c: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ec │ │ +3676b2: 1402 a700 087f |005f: const v2, #float 1.80778e+38 // #7f0800a7 │ │ +3676b8: 6e20 6203 2100 |0062: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3676be: 0c02 |0065: move-result-object v2 │ │ +3676c0: 1f02 f200 |0066: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ +3676c4: 5b72 ed4c |0068: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ +3676c8: 6e20 b003 7200 |006a: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +3676ce: 5472 ed4c |006d: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ +3676d2: 1203 |006f: const/4 v3, #int 0 // #0 │ │ +3676d4: 6e20 af03 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@03af │ │ +3676da: 1402 e700 087f |0073: const v2, #float 1.8078e+38 // #7f0800e7 │ │ +3676e0: 6e20 6203 2100 |0076: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +3676e6: 0c02 |0079: move-result-object v2 │ │ +3676e8: 1f02 f200 |007a: check-cast v2, Landroid/widget/Button; // type@00f2 │ │ +3676ec: 5b72 ef4c |007c: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4cef │ │ +3676f0: 6e20 b003 7200 |007e: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b0 │ │ +3676f6: 6e10 52ae 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@ae52 │ │ +3676fc: 0c02 |0084: move-result-object v2 │ │ +3676fe: 7110 cf02 0200 |0085: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +367704: 0c02 |0088: move-result-object v2 │ │ +367706: 5473 fc4c |0089: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ +36770a: 1a04 1d48 |008b: const-string v4, "MILSTDCODE" // string@481d │ │ +36770e: 1a05 7552 |008d: const-string v5, "SFGPUCI-----US-" // string@5275 │ │ +367712: 7230 e800 4205 |008f: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +367718: 0c04 |0092: move-result-object v4 │ │ +36771a: 6e20 c003 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +367720: 5473 fd4c |0096: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4cfd │ │ +367724: 2204 2402 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +367728: 7010 2c08 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +36772e: 1305 8000 |009d: const/16 v5, #int 128 // #80 │ │ +367732: 1a06 1e48 |009f: const-string v6, "MILSTDSIZE" // string@481e │ │ +367736: 7230 e600 6205 |00a1: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e6 │ │ +36773c: 0a02 |00a4: move-result v2 │ │ +36773e: 6e20 3308 2400 |00a5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +367744: 1a02 0000 |00a8: const-string v2, "" // string@0000 │ │ +367748: 6e20 3808 2400 |00aa: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36774e: 6e10 4908 0400 |00ad: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +367754: 0c02 |00b0: move-result-object v2 │ │ +367756: 6e20 c003 2300 |00b1: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +36775c: 6e20 3a00 1000 |00b4: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +367762: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ +367764: 6e20 2e00 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002e │ │ +36776a: 2201 df12 |00bb: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; // type@12df │ │ +36776e: 7020 45ae 7100 |00bd: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@ae45 │ │ +367774: 6e20 3500 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +36777a: 6e10 2c00 0000 |00c3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002c │ │ +367780: 0c00 |00c6: move-result-object v0 │ │ +367782: 5b70 f84c |00c7: iput-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ +367786: 6e10 4400 0000 |00c9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +36778c: 5470 fc4c |00cc: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ +367790: 6e10 bb03 0000 |00ce: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +367796: 0c00 |00d1: move-result-object v0 │ │ +367798: 6e10 ad07 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36779e: 0c00 |00d5: move-result-object v0 │ │ +3677a0: 7020 5fae 0700 |00d6: invoke-direct {v7, v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@ae5f │ │ +3677a6: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=204 │ │ 0x0011 line=206 │ │ 0x0020 line=209 │ │ @@ -1624499,21 +1624493,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3677c0: |[3677c0] org.osmdroid.samplefragments.milstd2525.Plotter.showSelector:()V │ │ -3677d0: 2200 d512 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // type@12d5 │ │ -3677d4: 7020 0aae 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V // method@ae0a │ │ -3677da: 6e10 51ae 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ -3677e0: 0c01 |0008: move-result-object v1 │ │ -3677e2: 6e20 11ae 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.show:(Landroid/app/Activity;)V // method@ae11 │ │ -3677e8: 0e00 |000c: return-void │ │ +3677a8: |[3677a8] org.osmdroid.samplefragments.milstd2525.Plotter.showSelector:()V │ │ +3677b8: 2200 d512 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // type@12d5 │ │ +3677bc: 7020 0aae 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V // method@ae0a │ │ +3677c2: 6e10 51ae 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ +3677c8: 0c01 |0008: move-result-object v1 │ │ +3677ca: 6e20 11ae 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.show:(Landroid/app/Activity;)V // method@ae11 │ │ +3677d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -1624522,62 +1624516,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -3677ec: |[3677ec] org.osmdroid.samplefragments.milstd2525.Plotter.updateInfo:()V │ │ -3677fc: 5460 f34c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -367800: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -367806: 0c00 |0005: move-result-object v0 │ │ -367808: 5461 fe4c |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@4cfe │ │ -36780c: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ -367810: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -367816: 5463 f94c |000d: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4cf9 │ │ -36781a: 5433 ad4c |000f: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ -36781e: 3803 1c00 |0011: if-eqz v3, 002d // +001c │ │ -367822: 2203 2402 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ -367826: 7010 2c08 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -36782c: 5464 f94c |0018: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4cf9 │ │ -367830: 5444 ad4c |001a: iget-object v4, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ -367834: 6e10 7eae 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ -36783a: 0c04 |001f: move-result-object v4 │ │ -36783c: 6e20 3808 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -367842: 1a04 8f02 |0023: const-string v4, " │ │ +3677d4: |[3677d4] org.osmdroid.samplefragments.milstd2525.Plotter.updateInfo:()V │ │ +3677e4: 5460 f34c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +3677e8: 6e10 bdb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +3677ee: 0c00 |0005: move-result-object v0 │ │ +3677f0: 5461 fe4c |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@4cfe │ │ +3677f4: 2202 2402 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0224 │ │ +3677f8: 7010 2c08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3677fe: 5463 f94c |000d: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4cf9 │ │ +367802: 5433 ad4c |000f: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ +367806: 3803 1c00 |0011: if-eqz v3, 002d // +001c │ │ +36780a: 2203 2402 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0224 │ │ +36780e: 7010 2c08 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +367814: 5464 f94c |0018: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4cf9 │ │ +367818: 5444 ad4c |001a: iget-object v4, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4cad │ │ +36781c: 6e10 7eae 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@ae7e │ │ +367822: 0c04 |001f: move-result-object v4 │ │ +367824: 6e20 3808 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36782a: 1a04 8f02 |0023: const-string v4, " │ │ " // string@028f │ │ -367846: 6e20 3808 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36784c: 6e10 4908 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -367852: 0c03 |002b: move-result-object v3 │ │ -367854: 2803 |002c: goto 002f // +0003 │ │ -367856: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ -36785a: 6e20 3808 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -367860: 6203 f04c |0032: sget-object v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@4cf0 │ │ -367864: 7210 3ea5 0000 |0034: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ -36786a: 0b04 |0037: move-result-wide v4 │ │ -36786c: 6e30 9409 4305 |0038: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -367872: 0c04 |003b: move-result-object v4 │ │ -367874: 6e20 3808 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36787a: 1a04 df0c |003f: const-string v4, "," // string@0cdf │ │ -36787e: 6e20 3808 4200 |0041: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -367884: 7210 40a5 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ -36788a: 0b04 |0047: move-result-wide v4 │ │ -36788c: 6e30 9409 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ -367892: 0c00 |004b: move-result-object v0 │ │ -367894: 6e20 3808 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36789a: 1a00 cb0d |004f: const-string v0, ",zoom=" // string@0dcb │ │ -36789e: 6e20 3808 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3678a4: 5460 f34c |0054: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -3678a8: 6e10 dfb5 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ -3678ae: 0b03 |0059: move-result-wide v3 │ │ -3678b0: 6e30 3108 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ -3678b6: 6e10 4908 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3678bc: 0c00 |0060: move-result-object v0 │ │ -3678be: 6e20 0d04 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3678c4: 0e00 |0064: return-void │ │ +36782e: 6e20 3808 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +367834: 6e10 4908 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +36783a: 0c03 |002b: move-result-object v3 │ │ +36783c: 2803 |002c: goto 002f // +0003 │ │ +36783e: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ +367842: 6e20 3808 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +367848: 6203 f04c |0032: sget-object v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@4cf0 │ │ +36784c: 7210 3ea5 0000 |0034: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a53e │ │ +367852: 0b04 |0037: move-result-wide v4 │ │ +367854: 6e30 9409 4305 |0038: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +36785a: 0c04 |003b: move-result-object v4 │ │ +36785c: 6e20 3808 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +367862: 1a04 df0c |003f: const-string v4, "," // string@0cdf │ │ +367866: 6e20 3808 4200 |0041: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36786c: 7210 40a5 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a540 │ │ +367872: 0b04 |0047: move-result-wide v4 │ │ +367874: 6e30 9409 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0994 │ │ +36787a: 0c00 |004b: move-result-object v0 │ │ +36787c: 6e20 3808 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +367882: 1a00 cb0d |004f: const-string v0, ",zoom=" // string@0dcb │ │ +367886: 6e20 3808 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36788c: 5460 f34c |0054: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +367890: 6e10 dfb5 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b5df │ │ +367896: 0b03 |0059: move-result-wide v3 │ │ +367898: 6e30 3108 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0831 │ │ +36789e: 6e10 4908 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3678a4: 0c00 |0060: move-result-object v0 │ │ +3678a6: 6e20 0d04 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3678ac: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0006 line=157 │ │ 0x000d line=158 │ │ 0x0034 line=159 │ │ 0x0044 line=160 │ │ @@ -1624591,51 +1624585,51 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -3678c8: |[3678c8] org.osmdroid.samplefragments.milstd2525.Plotter.validateSymbolCode:(Ljava/lang/String;)V │ │ -3678d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3678da: 3805 1800 |0001: if-eqz v5, 0019 // +0018 │ │ -3678de: 6e10 f707 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ -3678e4: 0a01 |0006: move-result v1 │ │ -3678e6: 1302 0f00 |0007: const/16 v2, #int 15 // #f │ │ -3678ea: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -3678ee: 280e |000b: goto 0019 // +000e │ │ -3678f0: 5445 ee4c |000c: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ -3678f4: 1a01 fb63 |000e: const-string v1, "Wrong length, must be 15 characters." // string@63fb │ │ -3678f8: 6e20 0d04 1500 |0010: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -3678fe: 5445 ed4c |0013: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ -367902: 6e20 af03 0500 |0015: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03af │ │ -367908: 2831 |0018: goto 0049 // +0031 │ │ -36790a: 5441 f44c |0019: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4cf4 │ │ -36790e: 2202 c200 |001b: new-instance v2, Landroid/util/SparseArray; // type@00c2 │ │ -367912: 7010 1303 0200 |001d: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -367918: 2203 c200 |0020: new-instance v3, Landroid/util/SparseArray; // type@00c2 │ │ -36791c: 7010 1303 0300 |0022: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -367922: 6e40 be04 5132 |0025: invoke-virtual {v1, v5, v2, v3}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.CanRender:(Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Ljava/lang/Boolean; // method@04be │ │ -367928: 0c05 |0028: move-result-object v5 │ │ -36792a: 6e10 8b06 0500 |0029: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ -367930: 0a05 |002c: move-result v5 │ │ -367932: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ -367936: 5445 ee4c |002f: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ -36793a: 1a00 0000 |0031: const-string v0, "" // string@0000 │ │ -36793e: 6e20 0d04 0500 |0033: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -367944: 5445 ed4c |0036: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ -367948: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -36794a: 6e20 af03 0500 |0039: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03af │ │ -367950: 280d |003c: goto 0049 // +000d │ │ -367952: 5445 ee4c |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ -367956: 1a01 5429 |003f: const-string v1, "Invalid Input." // string@2954 │ │ -36795a: 6e20 0d04 1500 |0041: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ -367960: 5445 ed4c |0044: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ -367964: 6e20 af03 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03af │ │ -36796a: 0e00 |0049: return-void │ │ +3678b0: |[3678b0] org.osmdroid.samplefragments.milstd2525.Plotter.validateSymbolCode:(Ljava/lang/String;)V │ │ +3678c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3678c2: 3805 1800 |0001: if-eqz v5, 0019 // +0018 │ │ +3678c6: 6e10 f707 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07f7 │ │ +3678cc: 0a01 |0006: move-result v1 │ │ +3678ce: 1302 0f00 |0007: const/16 v2, #int 15 // #f │ │ +3678d2: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +3678d6: 280e |000b: goto 0019 // +000e │ │ +3678d8: 5445 ee4c |000c: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ +3678dc: 1a01 fb63 |000e: const-string v1, "Wrong length, must be 15 characters." // string@63fb │ │ +3678e0: 6e20 0d04 1500 |0010: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +3678e6: 5445 ed4c |0013: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ +3678ea: 6e20 af03 0500 |0015: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03af │ │ +3678f0: 2831 |0018: goto 0049 // +0031 │ │ +3678f2: 5441 f44c |0019: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4cf4 │ │ +3678f6: 2202 c200 |001b: new-instance v2, Landroid/util/SparseArray; // type@00c2 │ │ +3678fa: 7010 1303 0200 |001d: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +367900: 2203 c200 |0020: new-instance v3, Landroid/util/SparseArray; // type@00c2 │ │ +367904: 7010 1303 0300 |0022: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +36790a: 6e40 be04 5132 |0025: invoke-virtual {v1, v5, v2, v3}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.CanRender:(Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Ljava/lang/Boolean; // method@04be │ │ +367910: 0c05 |0028: move-result-object v5 │ │ +367912: 6e10 8b06 0500 |0029: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@068b │ │ +367918: 0a05 |002c: move-result v5 │ │ +36791a: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ +36791e: 5445 ee4c |002f: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ +367922: 1a00 0000 |0031: const-string v0, "" // string@0000 │ │ +367926: 6e20 0d04 0500 |0033: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +36792c: 5445 ed4c |0036: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ +367930: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +367932: 6e20 af03 0500 |0039: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03af │ │ +367938: 280d |003c: goto 0049 // +000d │ │ +36793a: 5445 ee4c |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4cee │ │ +36793e: 1a01 5429 |003f: const-string v1, "Invalid Input." // string@2954 │ │ +367942: 6e20 0d04 1500 |0041: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@040d │ │ +367948: 5445 ed4c |0044: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4ced │ │ +36794c: 6e20 af03 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03af │ │ +367952: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=363 │ │ 0x000c line=372 │ │ 0x0013 line=373 │ │ 0x0019 line=364 │ │ 0x002f line=365 │ │ @@ -1624652,54 +1624646,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -367040: |[367040] org.osmdroid.samplefragments.milstd2525.Plotter.addOverlays:()V │ │ -367050: 6f10 83aa 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa83 │ │ -367056: 6e10 51ae 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ -36705c: 0c00 |0006: move-result-object v0 │ │ -36705e: 6e10 5204 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0452 │ │ -367064: 0c00 |000a: move-result-object v0 │ │ -367066: 6e10 a100 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@00a1 │ │ -36706c: 0c00 |000e: move-result-object v0 │ │ -36706e: 6e10 df05 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@05df │ │ -367074: 0c00 |0012: move-result-object v0 │ │ -367076: 6e10 e005 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ -36707c: 0c00 |0016: move-result-object v0 │ │ -36707e: 5461 f44c |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4cf4 │ │ -367082: 6e10 52ae 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@ae52 │ │ -367088: 0c02 |001c: move-result-object v2 │ │ -36708a: 6e30 c104 2100 |001d: invoke-virtual {v1, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@04c1 │ │ -367090: 5460 f34c |0020: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -367094: 2201 de12 |0022: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; // type@12de │ │ -367098: 7020 42ae 6100 |0024: invoke-direct {v1, v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@ae42 │ │ -36709e: 6e20 a2b5 1000 |0027: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b5a2 │ │ -3670a4: 5460 f34c |002a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -3670a8: 6e10 b5b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3670ae: 0c00 |002f: move-result-object v0 │ │ -3670b0: 1901 2e40 |0030: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ -3670b4: 7230 49a5 1002 |0032: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -3670ba: 5460 f34c |0035: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -3670be: 6e10 b5b5 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -3670c4: 0c00 |003a: move-result-object v0 │ │ -3670c6: 2201 a913 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -3670ca: 1802 0000 0000 0080 4440 |003d: const-wide v2, #double 41 // #4044800000000000 │ │ -3670d4: 1804 0000 0000 0040 53c0 |0042: const-wide v4, #double -77 // #c053400000000000 │ │ -3670de: 7055 98b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -3670e4: 7220 48a5 1000 |004a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -3670ea: 7010 5eae 0600 |004d: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@ae5e │ │ -3670f0: 5460 f34c |0050: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -3670f4: 6e10 c8b5 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -3670fa: 0c00 |0055: move-result-object v0 │ │ -3670fc: 5461 f94c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4cf9 │ │ -367100: 7220 6eb8 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -367106: 0e00 |005b: return-void │ │ +367028: |[367028] org.osmdroid.samplefragments.milstd2525.Plotter.addOverlays:()V │ │ +367038: 6f10 83aa 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa83 │ │ +36703e: 6e10 51ae 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ +367044: 0c00 |0006: move-result-object v0 │ │ +367046: 6e10 5204 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0452 │ │ +36704c: 0c00 |000a: move-result-object v0 │ │ +36704e: 6e10 a100 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@00a1 │ │ +367054: 0c00 |000e: move-result-object v0 │ │ +367056: 6e10 df05 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@05df │ │ +36705c: 0c00 |0012: move-result-object v0 │ │ +36705e: 6e10 e005 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e0 │ │ +367064: 0c00 |0016: move-result-object v0 │ │ +367066: 5461 f44c |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4cf4 │ │ +36706a: 6e10 52ae 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@ae52 │ │ +367070: 0c02 |001c: move-result-object v2 │ │ +367072: 6e30 c104 2100 |001d: invoke-virtual {v1, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@04c1 │ │ +367078: 5460 f34c |0020: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +36707c: 2201 de12 |0022: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; // type@12de │ │ +367080: 7020 42ae 6100 |0024: invoke-direct {v1, v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@ae42 │ │ +367086: 6e20 a2b5 1000 |0027: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b5a2 │ │ +36708c: 5460 f34c |002a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +367090: 6e10 b5b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +367096: 0c00 |002f: move-result-object v0 │ │ +367098: 1901 2e40 |0030: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ +36709c: 7230 49a5 1002 |0032: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +3670a2: 5460 f34c |0035: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +3670a6: 6e10 b5b5 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +3670ac: 0c00 |003a: move-result-object v0 │ │ +3670ae: 2201 a913 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +3670b2: 1802 0000 0000 0080 4440 |003d: const-wide v2, #double 41 // #4044800000000000 │ │ +3670bc: 1804 0000 0000 0040 53c0 |0042: const-wide v4, #double -77 // #c053400000000000 │ │ +3670c6: 7055 98b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +3670cc: 7220 48a5 1000 |004a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +3670d2: 7010 5eae 0600 |004d: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@ae5e │ │ +3670d8: 5460 f34c |0050: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +3670dc: 6e10 c8b5 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3670e2: 0c00 |0055: move-result-object v0 │ │ +3670e4: 5461 f94c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4cf9 │ │ +3670e8: 7220 6eb8 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +3670ee: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=131 │ │ 0x0017 line=132 │ │ 0x0020 line=133 │ │ 0x002a line=149 │ │ @@ -1624714,19 +1624708,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -367108: |[367108] org.osmdroid.samplefragments.milstd2525.Plotter.afterTextChanged:(Landroid/text/Editable;)V │ │ -367118: 6e10 ad07 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36711e: 0c01 |0003: move-result-object v1 │ │ -367120: 7020 5fae 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@ae5f │ │ -367126: 0e00 |0007: return-void │ │ +3670f0: |[3670f0] org.osmdroid.samplefragments.milstd2525.Plotter.afterTextChanged:(Landroid/text/Editable;)V │ │ +367100: 6e10 ad07 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +367106: 0c01 |0003: move-result-object v1 │ │ +367108: 7020 5fae 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@ae5f │ │ +36710e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/text/Editable; │ │ │ │ @@ -1624735,190 +1624729,190 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -367128: |[367128] org.osmdroid.samplefragments.milstd2525.Plotter.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -367138: 0e00 |0000: return-void │ │ +367110: |[367110] org.osmdroid.samplefragments.milstd2525.Plotter.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +367120: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/milstd2525/Plotter;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -366f58: |[366f58] org.osmdroid.samplefragments.milstd2525.Plotter.getSampleTitle:()Ljava/lang/String; │ │ -366f68: 1a00 d757 |0000: const-string v0, "Symbol Plotter" // string@57d7 │ │ -366f6c: 1100 |0002: return-object v0 │ │ +366f40: |[366f40] org.osmdroid.samplefragments.milstd2525.Plotter.getSampleTitle:()Ljava/lang/String; │ │ +366f50: 1a00 d657 |0000: const-string v0, "Symbol Plotter" // string@57d6 │ │ +366f54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/milstd2525/Plotter;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 330 16-bit code units │ │ -3671f4: |[3671f4] org.osmdroid.samplefragments.milstd2525.Plotter.onClick:(Landroid/view/View;)V │ │ -367204: 6e10 6403 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0364 │ │ -36720a: 0a00 |0003: move-result v0 │ │ -36720c: 2c00 2c01 0000 |0004: sparse-switch v0, 00000130 // +0000012c │ │ -367212: 2900 2801 |0007: goto/16 012f // +0128 │ │ -367216: 1f07 0501 |0009: check-cast v7, Landroid/widget/RadioButton; // type@0105 │ │ -36721a: 6e10 eb03 0700 |000b: invoke-virtual {v7}, Landroid/widget/RadioButton;.isChecked:()Z // method@03eb │ │ -367220: 0a07 |000e: move-result v7 │ │ -367222: 3807 0c00 |000f: if-eqz v7, 001b // +000c │ │ -367226: 7100 fd04 0000 |0011: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -36722c: 0c07 |0014: move-result-object v7 │ │ -36722e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -367230: 6e20 0905 0700 |0016: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0509 │ │ -367236: 2900 1601 |0019: goto/16 012f // +0116 │ │ -36723a: 7100 fd04 0000 |001b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -367240: 0c07 |001e: move-result-object v7 │ │ -367242: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -367244: 6e20 0905 0700 |0020: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0509 │ │ -36724a: 2900 0c01 |0023: goto/16 012f // +010c │ │ -36724e: 7010 50ae 0600 |0025: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@ae50 │ │ -367254: 2900 0701 |0028: goto/16 012f // +0107 │ │ -367258: 7010 4fae 0600 |002a: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@ae4f │ │ -36725e: 2900 0201 |002d: goto/16 012f // +0102 │ │ -367262: 5467 f84c |002f: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ -367266: 6e10 3c00 0700 |0031: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36726c: 2900 fb00 |0034: goto/16 012f // +00fb │ │ -367270: 5467 fc4c |0036: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ -367274: 6e10 bb03 0700 |0038: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -36727a: 0c07 |003b: move-result-object v7 │ │ -36727c: 6e10 ad07 0700 |003c: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -367282: 0c07 |003f: move-result-object v7 │ │ -367284: 1300 8000 |0040: const/16 v0, #int 128 // #80 │ │ -367288: 5461 fd4c |0042: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4cfd │ │ -36728c: 6e10 bb03 0100 |0044: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ -367292: 0c01 |0047: move-result-object v1 │ │ -367294: 6e10 ad07 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ -36729a: 0c01 |004b: move-result-object v1 │ │ -36729c: 7110 5207 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ -3672a2: 0a00 |004f: move-result v0 │ │ -3672a4: 2802 |0050: goto 0052 // +0002 │ │ -3672a6: 0000 |0051: nop // spacer │ │ -3672a8: 7110 2d05 0700 |0052: invoke-static {v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ -3672ae: 0c01 |0055: move-result-object v1 │ │ -3672b0: 7100 2705 0000 |0056: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0527 │ │ -3672b6: 0c02 |0059: move-result-object v2 │ │ -3672b8: 7100 fd04 0000 |005a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -3672be: 0c03 |005d: move-result-object v3 │ │ -3672c0: 6e10 0205 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ -3672c6: 0a03 |0061: move-result v3 │ │ -3672c8: 6e30 2805 1203 |0062: invoke-virtual {v2, v1, v3}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0528 │ │ -3672ce: 0c01 |0065: move-result-object v1 │ │ -3672d0: 2202 c200 |0066: new-instance v2, Landroid/util/SparseArray; // type@00c2 │ │ -3672d4: 7010 1303 0200 |0068: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -3672da: 1233 |006b: const/4 v3, #int 3 // #3 │ │ -3672dc: 2204 2402 |006c: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -3672e0: 7010 2c08 0400 |006e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -3672e6: 6e20 3308 0400 |0071: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ -3672ec: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ -3672f0: 6e20 3808 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -3672f6: 6e10 4908 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -3672fc: 0c04 |007c: move-result-object v4 │ │ -3672fe: 6e30 1903 3204 |007d: invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ -367304: 5463 f44c |0080: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4cf4 │ │ -367308: 2204 c200 |0082: new-instance v4, Landroid/util/SparseArray; // type@00c2 │ │ -36730c: 7010 1303 0400 |0084: invoke-direct {v4}, Landroid/util/SparseArray;.:()V // method@0313 │ │ -367312: 6e40 bf04 7324 |0087: invoke-virtual {v3, v7, v4, v2}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.RenderIcon:(Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Larmyc2/c2sd/renderer/utilities/ImageInfo; // method@04bf │ │ -367318: 0c02 |008a: move-result-object v2 │ │ -36731a: 2203 1114 |008b: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ -36731e: 5464 f34c |008d: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -367322: 7020 dbb7 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ -367328: 5464 f34c |0092: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -36732c: 6e10 bdb5 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ -367332: 0c04 |0097: move-result-object v4 │ │ -367334: 1f04 a913 |0098: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -367338: 6e20 0bb8 4300 |009a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ -36733e: 6e20 14b8 7300 |009d: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ -367344: 3801 2800 |00a0: if-eqz v1, 00c8 // +0028 │ │ -367348: 6e10 2105 0100 |00a2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@0521 │ │ -36734e: 0c04 |00a5: move-result-object v4 │ │ -367350: 6e20 0fb8 4300 |00a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ -367356: 2204 2402 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ -36735a: 7010 2c08 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -367360: 6e10 1f05 0100 |00ae: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@051f │ │ -367366: 0c05 |00b1: move-result-object v5 │ │ -367368: 6e20 3808 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -36736e: 1a05 8f02 |00b5: const-string v5, " │ │ +3671dc: |[3671dc] org.osmdroid.samplefragments.milstd2525.Plotter.onClick:(Landroid/view/View;)V │ │ +3671ec: 6e10 6403 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0364 │ │ +3671f2: 0a00 |0003: move-result v0 │ │ +3671f4: 2c00 2c01 0000 |0004: sparse-switch v0, 00000130 // +0000012c │ │ +3671fa: 2900 2801 |0007: goto/16 012f // +0128 │ │ +3671fe: 1f07 0501 |0009: check-cast v7, Landroid/widget/RadioButton; // type@0105 │ │ +367202: 6e10 eb03 0700 |000b: invoke-virtual {v7}, Landroid/widget/RadioButton;.isChecked:()Z // method@03eb │ │ +367208: 0a07 |000e: move-result v7 │ │ +36720a: 3807 0c00 |000f: if-eqz v7, 001b // +000c │ │ +36720e: 7100 fd04 0000 |0011: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +367214: 0c07 |0014: move-result-object v7 │ │ +367216: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +367218: 6e20 0905 0700 |0016: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0509 │ │ +36721e: 2900 1601 |0019: goto/16 012f // +0116 │ │ +367222: 7100 fd04 0000 |001b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +367228: 0c07 |001e: move-result-object v7 │ │ +36722a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +36722c: 6e20 0905 0700 |0020: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0509 │ │ +367232: 2900 0c01 |0023: goto/16 012f // +010c │ │ +367236: 7010 50ae 0600 |0025: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@ae50 │ │ +36723c: 2900 0701 |0028: goto/16 012f // +0107 │ │ +367240: 7010 4fae 0600 |002a: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@ae4f │ │ +367246: 2900 0201 |002d: goto/16 012f // +0102 │ │ +36724a: 5467 f84c |002f: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ +36724e: 6e10 3c00 0700 |0031: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +367254: 2900 fb00 |0034: goto/16 012f // +00fb │ │ +367258: 5467 fc4c |0036: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4cfc │ │ +36725c: 6e10 bb03 0700 |0038: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +367262: 0c07 |003b: move-result-object v7 │ │ +367264: 6e10 ad07 0700 |003c: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +36726a: 0c07 |003f: move-result-object v7 │ │ +36726c: 1300 8000 |0040: const/16 v0, #int 128 // #80 │ │ +367270: 5461 fd4c |0042: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4cfd │ │ +367274: 6e10 bb03 0100 |0044: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03bb │ │ +36727a: 0c01 |0047: move-result-object v1 │ │ +36727c: 6e10 ad07 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07ad │ │ +367282: 0c01 |004b: move-result-object v1 │ │ +367284: 7110 5207 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0752 │ │ +36728a: 0a00 |004f: move-result v0 │ │ +36728c: 2802 |0050: goto 0052 // +0002 │ │ +36728e: 0000 |0051: nop // spacer │ │ +367290: 7110 2d05 0700 |0052: invoke-static {v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@052d │ │ +367296: 0c01 |0055: move-result-object v1 │ │ +367298: 7100 2705 0000 |0056: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0527 │ │ +36729e: 0c02 |0059: move-result-object v2 │ │ +3672a0: 7100 fd04 0000 |005a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +3672a6: 0c03 |005d: move-result-object v3 │ │ +3672a8: 6e10 0205 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@0502 │ │ +3672ae: 0a03 |0061: move-result v3 │ │ +3672b0: 6e30 2805 1203 |0062: invoke-virtual {v2, v1, v3}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0528 │ │ +3672b6: 0c01 |0065: move-result-object v1 │ │ +3672b8: 2202 c200 |0066: new-instance v2, Landroid/util/SparseArray; // type@00c2 │ │ +3672bc: 7010 1303 0200 |0068: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +3672c2: 1233 |006b: const/4 v3, #int 3 // #3 │ │ +3672c4: 2204 2402 |006c: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +3672c8: 7010 2c08 0400 |006e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +3672ce: 6e20 3308 0400 |0071: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ +3672d4: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ +3672d8: 6e20 3808 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +3672de: 6e10 4908 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +3672e4: 0c04 |007c: move-result-object v4 │ │ +3672e6: 6e30 1903 3204 |007d: invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0319 │ │ +3672ec: 5463 f44c |0080: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4cf4 │ │ +3672f0: 2204 c200 |0082: new-instance v4, Landroid/util/SparseArray; // type@00c2 │ │ +3672f4: 7010 1303 0400 |0084: invoke-direct {v4}, Landroid/util/SparseArray;.:()V // method@0313 │ │ +3672fa: 6e40 bf04 7324 |0087: invoke-virtual {v3, v7, v4, v2}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.RenderIcon:(Ljava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;)Larmyc2/c2sd/renderer/utilities/ImageInfo; // method@04bf │ │ +367300: 0c02 |008a: move-result-object v2 │ │ +367302: 2203 1114 |008b: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1411 │ │ +367306: 5464 f34c |008d: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +36730a: 7020 dbb7 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b7db │ │ +367310: 5464 f34c |0092: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +367314: 6e10 bdb5 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b5bd │ │ +36731a: 0c04 |0097: move-result-object v4 │ │ +36731c: 1f04 a913 |0098: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +367320: 6e20 0bb8 4300 |009a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b80b │ │ +367326: 6e20 14b8 7300 |009d: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b814 │ │ +36732c: 3801 2800 |00a0: if-eqz v1, 00c8 // +0028 │ │ +367330: 6e10 2105 0100 |00a2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@0521 │ │ +367336: 0c04 |00a5: move-result-object v4 │ │ +367338: 6e20 0fb8 4300 |00a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b80f │ │ +36733e: 2204 2402 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0224 │ │ +367342: 7010 2c08 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ +367348: 6e10 1f05 0100 |00ae: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@051f │ │ +36734e: 0c05 |00b1: move-result-object v5 │ │ +367350: 6e20 3808 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +367356: 1a05 8f02 |00b5: const-string v5, " │ │ " // string@028f │ │ -367372: 6e20 3808 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -367378: 6e10 2205 0100 |00ba: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@0522 │ │ -36737e: 0c01 |00bd: move-result-object v1 │ │ -367380: 6e20 3808 1400 |00be: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ -367386: 6e10 4908 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ -36738c: 0c01 |00c4: move-result-object v1 │ │ -36738e: 6e20 0eb8 1300 |00c5: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ -367394: 2201 7900 |00c8: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -367398: 6e10 d704 0200 |00ca: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ -36739e: 0c04 |00cd: move-result-object v4 │ │ -3673a0: 7020 3b02 4100 |00ce: invoke-direct {v1, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ -3673a6: 6e20 04b8 1300 |00d1: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ -3673ac: 6e20 02b8 1300 |00d4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ -3673b2: 6e10 d604 0200 |00d7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04d6 │ │ -3673b8: 0c01 |00da: move-result-object v1 │ │ -3673ba: 5211 2b00 |00db: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ -3673be: 8211 |00dd: int-to-float v1, v1 │ │ -3673c0: 6e10 d704 0200 |00de: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ -3673c6: 0c04 |00e1: move-result-object v4 │ │ -3673c8: 6e10 7001 0400 |00e2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ -3673ce: 0a04 |00e5: move-result v4 │ │ -3673d0: 8244 |00e6: int-to-float v4, v4 │ │ -3673d2: c941 |00e7: div-float/2addr v1, v4 │ │ -3673d4: 6e10 d604 0200 |00e8: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04d6 │ │ -3673da: 0c04 |00eb: move-result-object v4 │ │ -3673dc: 5244 2c00 |00ec: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -3673e0: 8244 |00ee: int-to-float v4, v4 │ │ -3673e2: 6e10 d704 0200 |00ef: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ -3673e8: 0c02 |00f2: move-result-object v2 │ │ -3673ea: 6e10 6e01 0200 |00f3: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ -3673f0: 0a02 |00f6: move-result v2 │ │ -3673f2: 8222 |00f7: int-to-float v2, v2 │ │ -3673f4: c924 |00f8: div-float/2addr v4, v2 │ │ -3673f6: 6e30 fdb7 1304 |00f9: invoke-virtual {v3, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ -3673fc: 5461 f34c |00fc: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -367400: 6e10 c8b5 0100 |00fe: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ -367406: 0c01 |0101: move-result-object v1 │ │ -367408: 7220 6eb8 3100 |0102: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ -36740e: 5461 f34c |0105: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -367412: 6e10 e0b5 0100 |0107: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ -367418: 5461 f84c |010a: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ -36741c: 6e10 3c00 0100 |010c: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -367422: 6e10 52ae 0600 |010f: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@ae52 │ │ -367428: 0c01 |0112: move-result-object v1 │ │ -36742a: 7110 cf02 0100 |0113: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ -367430: 0c01 |0116: move-result-object v1 │ │ -367432: 7210 e200 0100 |0117: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ -367438: 0c01 |011a: move-result-object v1 │ │ -36743a: 1a02 1d48 |011b: const-string v2, "MILSTDCODE" // string@481d │ │ -36743e: 7230 df00 2107 |011d: invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ -367444: 7100 fd04 0000 |0120: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ -36744a: 0c07 |0123: move-result-object v7 │ │ -36744c: 6e20 0405 0700 |0124: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setDefaultPixelSize:(I)V // method@0504 │ │ -367452: 1a07 1e48 |0127: const-string v7, "MILSTDSIZE" // string@481e │ │ -367456: 7230 dd00 7100 |0129: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -36745c: 7210 da00 0100 |012c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ -367462: 0e00 |012f: return-void │ │ -367464: 0002 0600 a700 087f e700 087f 4401 ... |0130: sparse-switch-data (26 units) │ │ +36735a: 6e20 3808 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +367360: 6e10 2205 0100 |00ba: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@0522 │ │ +367366: 0c01 |00bd: move-result-object v1 │ │ +367368: 6e20 3808 1400 |00be: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ +36736e: 6e10 4908 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0849 │ │ +367374: 0c01 |00c4: move-result-object v1 │ │ +367376: 6e20 0eb8 1300 |00c5: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b80e │ │ +36737c: 2201 7900 |00c8: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +367380: 6e10 d704 0200 |00ca: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ +367386: 0c04 |00cd: move-result-object v4 │ │ +367388: 7020 3b02 4100 |00ce: invoke-direct {v1, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@023b │ │ +36738e: 6e20 04b8 1300 |00d1: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b804 │ │ +367394: 6e20 02b8 1300 |00d4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b802 │ │ +36739a: 6e10 d604 0200 |00d7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04d6 │ │ +3673a0: 0c01 |00da: move-result-object v1 │ │ +3673a2: 5211 2b00 |00db: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ +3673a6: 8211 |00dd: int-to-float v1, v1 │ │ +3673a8: 6e10 d704 0200 |00de: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ +3673ae: 0c04 |00e1: move-result-object v4 │ │ +3673b0: 6e10 7001 0400 |00e2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0170 │ │ +3673b6: 0a04 |00e5: move-result v4 │ │ +3673b8: 8244 |00e6: int-to-float v4, v4 │ │ +3673ba: c941 |00e7: div-float/2addr v1, v4 │ │ +3673bc: 6e10 d604 0200 |00e8: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04d6 │ │ +3673c2: 0c04 |00eb: move-result-object v4 │ │ +3673c4: 5244 2c00 |00ec: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +3673c8: 8244 |00ee: int-to-float v4, v4 │ │ +3673ca: 6e10 d704 0200 |00ef: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04d7 │ │ +3673d0: 0c02 |00f2: move-result-object v2 │ │ +3673d2: 6e10 6e01 0200 |00f3: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@016e │ │ +3673d8: 0a02 |00f6: move-result v2 │ │ +3673da: 8222 |00f7: int-to-float v2, v2 │ │ +3673dc: c924 |00f8: div-float/2addr v4, v2 │ │ +3673de: 6e30 fdb7 1304 |00f9: invoke-virtual {v3, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b7fd │ │ +3673e4: 5461 f34c |00fc: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +3673e8: 6e10 c8b5 0100 |00fe: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b5c8 │ │ +3673ee: 0c01 |0101: move-result-object v1 │ │ +3673f0: 7220 6eb8 3100 |0102: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b86e │ │ +3673f6: 5461 f34c |0105: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +3673fa: 6e10 e0b5 0100 |0107: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b5e0 │ │ +367400: 5461 f84c |010a: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4cf8 │ │ +367404: 6e10 3c00 0100 |010c: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36740a: 6e10 52ae 0600 |010f: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@ae52 │ │ +367410: 0c01 |0112: move-result-object v1 │ │ +367412: 7110 cf02 0100 |0113: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cf │ │ +367418: 0c01 |0116: move-result-object v1 │ │ +36741a: 7210 e200 0100 |0117: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e2 │ │ +367420: 0c01 |011a: move-result-object v1 │ │ +367422: 1a02 1d48 |011b: const-string v2, "MILSTDCODE" // string@481d │ │ +367426: 7230 df00 2107 |011d: invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00df │ │ +36742c: 7100 fd04 0000 |0120: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@04fd │ │ +367432: 0c07 |0123: move-result-object v7 │ │ +367434: 6e20 0405 0700 |0124: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setDefaultPixelSize:(I)V // method@0504 │ │ +36743a: 1a07 1e48 |0127: const-string v7, "MILSTDSIZE" // string@481e │ │ +36743e: 7230 dd00 7100 |0129: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +367444: 7210 da00 0100 |012c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00da │ │ +36744a: 0e00 |012f: return-void │ │ +36744c: 0002 0600 a700 087f e700 087f 4401 ... |0130: sparse-switch-data (26 units) │ │ catches : 1 │ │ 0x0042 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=266 │ │ 0x0009 line=269 │ │ 0x0011 line=270 │ │ @@ -1624963,24 +1624957,24 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -3674a8: |[3674a8] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -3674b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3674ba: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -3674bc: 1a02 4e12 |0002: const-string v2, "Add a symbol by code" // string@124e │ │ -3674c0: 7252 3203 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -3674c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3674c8: 1a02 4f12 |0008: const-string v2, "Add a symbol by picker" // string@124f │ │ -3674cc: 7252 3203 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ -3674d2: 6f30 85aa 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@aa85 │ │ -3674d8: 0e00 |0010: return-void │ │ +367490: |[367490] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +3674a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3674a2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +3674a4: 1a02 4e12 |0002: const-string v2, "Add a symbol by code" // string@124e │ │ +3674a8: 7252 3203 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +3674ae: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3674b0: 1a02 4f12 |0008: const-string v2, "Add a symbol by picker" // string@124f │ │ +3674b4: 7252 3203 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0332 │ │ +3674ba: 6f30 85aa 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@aa85 │ │ +3674c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=167 │ │ 0x000a line=168 │ │ 0x000d line=169 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ @@ -1624992,63 +1624986,63 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -366e34: |[366e34] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -366e44: 1404 6d00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006d │ │ -366e4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -366e4c: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ -366e52: 0c02 |0007: move-result-object v2 │ │ -366e54: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -366e5a: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366e60: 0c03 |000e: move-result-object v3 │ │ -366e62: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -366e66: 5b13 f34c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -366e6a: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -366e70: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366e76: 0c03 |0019: move-result-object v3 │ │ -366e78: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ -366e7c: 5b13 fe4c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@4cfe │ │ -366e80: 1403 4501 087f |001e: const v3, #float 1.80782e+38 // #7f080145 │ │ -366e86: 6e20 6203 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366e8c: 0c03 |0024: move-result-object v3 │ │ -366e8e: 1f03 fd00 |0025: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -366e92: 5b13 f74c |0027: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4cf7 │ │ -366e96: 6e20 cb03 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -366e9c: 5413 f74c |002c: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4cf7 │ │ -366ea0: 1504 00ff |002e: const/high16 v4, #int -16777216 // #ff00 │ │ -366ea4: 6e20 c703 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ -366eaa: 1403 4401 087f |0033: const v3, #float 1.80782e+38 // #7f080144 │ │ -366eb0: 6e20 6203 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366eb6: 0c03 |0039: move-result-object v3 │ │ -366eb8: 1f03 fd00 |003a: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ -366ebc: 5b13 f64c |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4cf6 │ │ -366ec0: 6e20 cb03 1300 |003e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ -366ec6: 2203 bb00 |0041: new-instance v3, Landroid/util/DisplayMetrics; // type@00bb │ │ -366eca: 7010 f902 0300 |0043: invoke-direct {v3}, Landroid/util/DisplayMetrics;.:()V // method@02f9 │ │ -366ed0: 6e10 51ae 0100 |0046: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ -366ed6: 0c04 |0049: move-result-object v4 │ │ -366ed8: 6e10 5704 0400 |004a: invoke-virtual {v4}, Landroidx/fragment/app/FragmentActivity;.getWindowManager:()Landroid/view/WindowManager; // method@0457 │ │ -366ede: 0c04 |004d: move-result-object v4 │ │ -366ee0: 7210 9703 0400 |004e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0397 │ │ -366ee6: 0c04 |0051: move-result-object v4 │ │ -366ee8: 6e20 2103 3400 |0052: invoke-virtual {v4, v3}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0321 │ │ -366eee: 5233 5600 |0055: iget v3, v3, Landroid/util/DisplayMetrics;.densityDpi:I // field@0056 │ │ -366ef2: 5913 f14c |0057: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@4cf1 │ │ -366ef6: 1403 3602 087f |0059: const v3, #float 1.80786e+38 // #7f080236 │ │ -366efc: 6e20 6203 3200 |005c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ -366f02: 0c03 |005f: move-result-object v3 │ │ -366f04: 1f03 d812 |0060: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // type@12d8 │ │ -366f08: 5b13 f54c |0062: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4cf5 │ │ -366f0c: 5414 f34c |0064: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ -366f10: 6e20 24ae 4300 |0066: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@ae24 │ │ -366f16: 1102 |0069: return-object v2 │ │ +366e1c: |[366e1c] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +366e2c: 1404 6d00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006d │ │ +366e32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +366e34: 6e40 2f03 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@032f │ │ +366e3a: 0c02 |0007: move-result-object v2 │ │ +366e3c: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +366e42: 6e20 6203 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366e48: 0c03 |000e: move-result-object v3 │ │ +366e4a: 1f03 e913 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +366e4e: 5b13 f34c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +366e52: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +366e58: 6e20 6203 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366e5e: 0c03 |0019: move-result-object v3 │ │ +366e60: 1f03 0d01 |001a: check-cast v3, Landroid/widget/TextView; // type@010d │ │ +366e64: 5b13 fe4c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@4cfe │ │ +366e68: 1403 4501 087f |001e: const v3, #float 1.80782e+38 // #7f080145 │ │ +366e6e: 6e20 6203 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366e74: 0c03 |0024: move-result-object v3 │ │ +366e76: 1f03 fd00 |0025: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +366e7a: 5b13 f74c |0027: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4cf7 │ │ +366e7e: 6e20 cb03 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +366e84: 5413 f74c |002c: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4cf7 │ │ +366e88: 1504 00ff |002e: const/high16 v4, #int -16777216 // #ff00 │ │ +366e8c: 6e20 c703 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03c7 │ │ +366e92: 1403 4401 087f |0033: const v3, #float 1.80782e+38 // #7f080144 │ │ +366e98: 6e20 6203 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366e9e: 0c03 |0039: move-result-object v3 │ │ +366ea0: 1f03 fd00 |003a: check-cast v3, Landroid/widget/ImageButton; // type@00fd │ │ +366ea4: 5b13 f64c |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4cf6 │ │ +366ea8: 6e20 cb03 1300 |003e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03cb │ │ +366eae: 2203 bb00 |0041: new-instance v3, Landroid/util/DisplayMetrics; // type@00bb │ │ +366eb2: 7010 f902 0300 |0043: invoke-direct {v3}, Landroid/util/DisplayMetrics;.:()V // method@02f9 │ │ +366eb8: 6e10 51ae 0100 |0046: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ +366ebe: 0c04 |0049: move-result-object v4 │ │ +366ec0: 6e10 5704 0400 |004a: invoke-virtual {v4}, Landroidx/fragment/app/FragmentActivity;.getWindowManager:()Landroid/view/WindowManager; // method@0457 │ │ +366ec6: 0c04 |004d: move-result-object v4 │ │ +366ec8: 7210 9703 0400 |004e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0397 │ │ +366ece: 0c04 |0051: move-result-object v4 │ │ +366ed0: 6e20 2103 3400 |0052: invoke-virtual {v4, v3}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0321 │ │ +366ed6: 5233 5600 |0055: iget v3, v3, Landroid/util/DisplayMetrics;.densityDpi:I // field@0056 │ │ +366eda: 5913 f14c |0057: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@4cf1 │ │ +366ede: 1403 3602 087f |0059: const v3, #float 1.80786e+38 // #7f080236 │ │ +366ee4: 6e20 6203 3200 |005c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0362 │ │ +366eea: 0c03 |005f: move-result-object v3 │ │ +366eec: 1f03 d812 |0060: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // type@12d8 │ │ +366ef0: 5b13 f54c |0062: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4cf5 │ │ +366ef4: 5414 f34c |0064: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4cf3 │ │ +366ef8: 6e20 24ae 4300 |0066: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@ae24 │ │ +366efe: 1102 |0069: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=103 │ │ 0x000b line=105 │ │ 0x0016 line=106 │ │ 0x0021 line=107 │ │ 0x0029 line=108 │ │ @@ -1625071,28 +1625065,28 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -366f18: |[366f18] org.osmdroid.samplefragments.milstd2525.Plotter.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -366f28: 7210 3603 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ -366f2e: 0a00 |0003: move-result v0 │ │ -366f30: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -366f32: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ -366f36: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -366f38: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -366f3c: 6f20 87aa 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@aa87 │ │ -366f42: 0a04 |000d: move-result v4 │ │ -366f44: 0f04 |000e: return v4 │ │ -366f46: 7010 5dae 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showSelector:()V // method@ae5d │ │ -366f4c: 0f01 |0012: return v1 │ │ -366f4e: 7010 5cae 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showPicker:()V // method@ae5c │ │ -366f54: 0f01 |0016: return v1 │ │ +366f00: |[366f00] org.osmdroid.samplefragments.milstd2525.Plotter.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +366f10: 7210 3603 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0336 │ │ +366f16: 0a00 |0003: move-result v0 │ │ +366f18: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +366f1a: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ +366f1e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +366f20: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +366f24: 6f20 87aa 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@aa87 │ │ +366f2a: 0a04 |000d: move-result v4 │ │ +366f2c: 0f04 |000e: return v4 │ │ +366f2e: 7010 5dae 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showSelector:()V // method@ae5d │ │ +366f34: 0f01 |0012: return v1 │ │ +366f36: 7010 5cae 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showPicker:()V // method@ae5c │ │ +366f3c: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000a line=189 │ │ 0x000f line=185 │ │ 0x0013 line=182 │ │ locals : │ │ @@ -1625104,18 +1625098,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3674dc: |[3674dc] org.osmdroid.samplefragments.milstd2525.Plotter.onPause:()V │ │ -3674ec: 6f10 88aa 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa88 │ │ -3674f2: 7010 4eae 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@ae4e │ │ -3674f8: 0e00 |0006: return-void │ │ +3674c4: |[3674c4] org.osmdroid.samplefragments.milstd2525.Plotter.onPause:()V │ │ +3674d4: 6f10 88aa 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa88 │ │ +3674da: 7010 4eae 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@ae4e │ │ +3674e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0003 line=246 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -1625124,17 +1625118,17 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3674fc: |[3674fc] org.osmdroid.samplefragments.milstd2525.Plotter.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -36750c: 6f20 89aa 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@aa89 │ │ -367512: 0e00 |0003: return-void │ │ +3674e4: |[3674e4] org.osmdroid.samplefragments.milstd2525.Plotter.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +3674f4: 6f20 89aa 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@aa89 │ │ +3674fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/Menu; │ │ │ │ @@ -1625143,75 +1625137,75 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -367514: |[367514] org.osmdroid.samplefragments.milstd2525.Plotter.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -367524: 0e00 |0000: return-void │ │ +3674fc: |[3674fc] org.osmdroid.samplefragments.milstd2525.Plotter.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +36750c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/samplefragments/milstd2525/Plotter;) │ │ name : 'selected' │ │ type : '(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -367528: |[367528] org.osmdroid.samplefragments.milstd2525.Plotter.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -367538: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -36753c: 7010 50ae 0400 |0002: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@ae50 │ │ -367542: 6e10 70ae 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@ae70 │ │ -367548: 0a00 |0008: move-result v0 │ │ -36754a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -36754c: 3800 4600 |000a: if-eqz v0, 0050 // +0046 │ │ -367550: 2200 dd12 |000c: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // type@12dd │ │ -367554: 7010 37ae 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.:()V // method@ae37 │ │ -36755a: 6e10 51ae 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ -367560: 0c02 |0014: move-result-object v2 │ │ -367562: 6e30 41ae 2005 |0015: invoke-virtual {v0, v2, v5}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ae41 │ │ -367568: 6e10 79ae 0500 |0018: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMaxPoints:()I // method@ae79 │ │ -36756e: 0a00 |001b: move-result v0 │ │ -367570: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -367572: 3320 1700 |001d: if-ne v0, v2, 0034 // +0017 │ │ -367576: 7010 50ae 0400 |001f: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@ae50 │ │ -36757c: 5440 f94c |0022: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4cf9 │ │ -367580: 6e20 32ae 5000 |0024: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ae32 │ │ -367586: 6e10 51ae 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ -36758c: 0c00 |002a: move-result-object v0 │ │ -36758e: 1a03 0b38 |002b: const-string v3, "Long press to plot!" // string@380b │ │ -367592: 7130 1504 3001 |002d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -367598: 0c00 |0030: move-result-object v0 │ │ -36759a: 6e10 1904 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3675a0: 6e10 7aae 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@ae7a │ │ -3675a6: 0a00 |0037: move-result v0 │ │ -3675a8: 3720 2800 |0038: if-le v0, v2, 0060 // +0028 │ │ -3675ac: 7010 4fae 0400 |003a: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@ae4f │ │ -3675b2: 5440 f54c |003d: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4cf5 │ │ -3675b6: 6e20 29ae 5000 |003f: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ae29 │ │ -3675bc: 6e10 51ae 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ -3675c2: 0c05 |0045: move-result-object v5 │ │ -3675c4: 1a00 0c1f |0046: const-string v0, "Draw on the screen!" // string@1f0c │ │ -3675c8: 7130 1504 0501 |0048: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3675ce: 0c05 |004b: move-result-object v5 │ │ -3675d0: 6e10 1904 0500 |004c: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3675d6: 2811 |004f: goto 0060 // +0011 │ │ -3675d8: 7010 50ae 0400 |0050: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@ae50 │ │ -3675de: 6e10 51ae 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ -3675e4: 0c05 |0056: move-result-object v5 │ │ -3675e6: 1a00 d857 |0057: const-string v0, "Symbol cannot be plotted, try another!" // string@57d8 │ │ -3675ea: 7130 1504 0501 |0059: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ -3675f0: 0c05 |005c: move-result-object v5 │ │ -3675f2: 6e10 1904 0500 |005d: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ -3675f8: 0e00 |0060: return-void │ │ +367510: |[367510] org.osmdroid.samplefragments.milstd2525.Plotter.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +367520: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +367524: 7010 50ae 0400 |0002: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@ae50 │ │ +36752a: 6e10 70ae 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@ae70 │ │ +367530: 0a00 |0008: move-result v0 │ │ +367532: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +367534: 3800 4600 |000a: if-eqz v0, 0050 // +0046 │ │ +367538: 2200 dd12 |000c: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // type@12dd │ │ +36753c: 7010 37ae 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.:()V // method@ae37 │ │ +367542: 6e10 51ae 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ +367548: 0c02 |0014: move-result-object v2 │ │ +36754a: 6e30 41ae 2005 |0015: invoke-virtual {v0, v2, v5}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ae41 │ │ +367550: 6e10 79ae 0500 |0018: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMaxPoints:()I // method@ae79 │ │ +367556: 0a00 |001b: move-result v0 │ │ +367558: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +36755a: 3320 1700 |001d: if-ne v0, v2, 0034 // +0017 │ │ +36755e: 7010 50ae 0400 |001f: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@ae50 │ │ +367564: 5440 f94c |0022: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4cf9 │ │ +367568: 6e20 32ae 5000 |0024: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ae32 │ │ +36756e: 6e10 51ae 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ +367574: 0c00 |002a: move-result-object v0 │ │ +367576: 1a03 0b38 |002b: const-string v3, "Long press to plot!" // string@380b │ │ +36757a: 7130 1504 3001 |002d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +367580: 0c00 |0030: move-result-object v0 │ │ +367582: 6e10 1904 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +367588: 6e10 7aae 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@ae7a │ │ +36758e: 0a00 |0037: move-result v0 │ │ +367590: 3720 2800 |0038: if-le v0, v2, 0060 // +0028 │ │ +367594: 7010 4fae 0400 |003a: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@ae4f │ │ +36759a: 5440 f54c |003d: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4cf5 │ │ +36759e: 6e20 29ae 5000 |003f: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ae29 │ │ +3675a4: 6e10 51ae 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ +3675aa: 0c05 |0045: move-result-object v5 │ │ +3675ac: 1a00 0c1f |0046: const-string v0, "Draw on the screen!" // string@1f0c │ │ +3675b0: 7130 1504 0501 |0048: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3675b6: 0c05 |004b: move-result-object v5 │ │ +3675b8: 6e10 1904 0500 |004c: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3675be: 2811 |004f: goto 0060 // +0011 │ │ +3675c0: 7010 50ae 0400 |0050: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@ae50 │ │ +3675c6: 6e10 51ae 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae51 │ │ +3675cc: 0c05 |0056: move-result-object v5 │ │ +3675ce: 1a00 d757 |0057: const-string v0, "Symbol cannot be plotted, try another!" // string@57d7 │ │ +3675d2: 7130 1504 0501 |0059: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0415 │ │ +3675d8: 0c05 |005c: move-result-object v5 │ │ +3675da: 6e10 1904 0500 |005d: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0419 │ │ +3675e0: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x0005 line=383 │ │ 0x000c line=384 │ │ 0x0011 line=385 │ │ 0x0018 line=387 │ │ @@ -1625253,17 +1625247,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36b164: |[36b164] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.:()V │ │ -36b174: 7010 5faf 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@af5f │ │ -36b17a: 0e00 |0003: return-void │ │ +36b14c: |[36b14c] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.:()V │ │ +36b15c: 7010 5faf 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@af5f │ │ +36b162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; │ │ │ │ Virtual methods - │ │ @@ -1625272,17 +1625266,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36b150: |[36b150] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.isOfflineFirst:()Z │ │ -36b160: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -36b162: 0f00 |0001: return v0 │ │ +36b138: |[36b138] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.isOfflineFirst:()Z │ │ +36b148: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +36b14a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21802 (SampleOfflineFirst.java) │ │ │ │ Class #4903 header: │ │ @@ -1625308,17 +1625302,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36b34c: |[36b34c] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.:()V │ │ -36b35c: 7010 5faf 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@af5f │ │ -36b362: 0e00 |0003: return-void │ │ +36b334: |[36b334] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.:()V │ │ +36b344: 7010 5faf 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@af5f │ │ +36b34a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; │ │ │ │ Virtual methods - │ │ @@ -1625327,17 +1625321,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36b338: |[36b338] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.isOfflineFirst:()Z │ │ -36b348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36b34a: 0f00 |0001: return v0 │ │ +36b320: |[36b320] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.isOfflineFirst:()Z │ │ +36b330: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36b332: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21806 (SampleOfflineSecond.java) │ │ │ │ Class #4904 header: │ │ @@ -1625383,22 +1625377,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -36bb10: |[36bb10] org.osmdroid.samplefragments.tilesources.SampleWMSSource.:()V │ │ -36bb20: 7010 82aa 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa82 │ │ -36bb26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36bb28: 5b10 a44d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ -36bb2c: 5b10 a24d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ -36bb30: 5b10 a04d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ -36bb34: 5b10 a54d |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4da5 │ │ -36bb38: 0e00 |000c: return-void │ │ +36baf8: |[36baf8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.:()V │ │ +36bb08: 7010 82aa 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa82 │ │ +36bb0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36bb10: 5b10 a44d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ +36bb14: 5b10 a24d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ +36bb18: 5b10 a04d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ +36bb1c: 5b10 a54d |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4da5 │ │ +36bb20: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ @@ -1625410,17 +1625404,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36bb3c: |[36bb3c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ -36bb4c: 7020 88af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.downloadAndParse:(Ljava/lang/String;)V // method@af88 │ │ -36bb52: 0e00 |0003: return-void │ │ +36bb24: |[36bb24] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ +36bb34: 7020 88af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.downloadAndParse:(Ljava/lang/String;)V // method@af88 │ │ +36bb3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1625429,17 +1625423,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36bb54: |[36bb54] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -36bb64: 7010 90af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.promptUserForLayerSelection:()V // method@af90 │ │ -36bb6a: 0e00 |0003: return-void │ │ +36bb3c: |[36bb3c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +36bb4c: 7010 90af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.promptUserForLayerSelection:()V // method@af90 │ │ +36bb52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;) │ │ @@ -1625447,17 +1625441,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36bb6c: |[36bb6c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ -36bb7c: 7020 91af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.showErrorMessage:(Ljava/lang/Exception;)V // method@af91 │ │ -36bb82: 0e00 |0003: return-void │ │ +36bb54: |[36bb54] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ +36bb64: 7020 91af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.showErrorMessage:(Ljava/lang/Exception;)V // method@af91 │ │ +36bb6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Exception; │ │ │ │ @@ -1625466,17 +1625460,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36bab0: |[36bab0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -36bac0: 5400 a34d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4da3 │ │ -36bac4: 1100 |0002: return-object v0 │ │ +36ba98: |[36ba98] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +36baa8: 5400 a34d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4da3 │ │ +36baac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;) │ │ @@ -1625484,17 +1625478,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36bac8: |[36bac8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -36bad8: 5400 a34d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4da3 │ │ -36badc: 1100 |0002: return-object v0 │ │ +36bab0: |[36bab0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +36bac0: 5400 a34d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4da3 │ │ +36bac4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;) │ │ @@ -1625502,17 +1625496,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36bae0: |[36bae0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -36baf0: 5400 a34d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4da3 │ │ -36baf4: 1100 |0002: return-object v0 │ │ +36bac8: |[36bac8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +36bad8: 5400 a34d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4da3 │ │ +36badc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;) │ │ @@ -1625520,17 +1625514,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36baf8: |[36baf8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -36bb08: 5400 a34d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4da3 │ │ -36bb0c: 1100 |0002: return-object v0 │ │ +36bae0: |[36bae0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +36baf0: 5400 a34d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4da3 │ │ +36baf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ │ │ #8 : (in Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;) │ │ @@ -1625538,21 +1625532,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -36bc1c: |[36bc1c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.downloadAndParse:(Ljava/lang/String;)V │ │ -36bc2c: 2200 2902 |0000: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ -36bc30: 2201 1b13 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; // type@131b │ │ -36bc34: 7030 73af 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@af73 │ │ -36bc3a: 7020 5b08 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ -36bc40: 6e10 7008 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ -36bc46: 0e00 |000d: return-void │ │ +36bc04: |[36bc04] org.osmdroid.samplefragments.tilesources.SampleWMSSource.downloadAndParse:(Ljava/lang/String;)V │ │ +36bc14: 2200 2902 |0000: new-instance v0, Ljava/lang/Thread; // type@0229 │ │ +36bc18: 2201 1b13 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; // type@131b │ │ +36bc1c: 7030 73af 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@af73 │ │ +36bc22: 7020 5b08 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085b │ │ +36bc28: 6e10 7008 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0870 │ │ +36bc2e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000a line=130 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ @@ -1625562,21 +1625556,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -36bce4: |[36bce4] org.osmdroid.samplefragments.tilesources.SampleWMSSource.promptUserForLayerSelection:()V │ │ -36bcf4: 6e10 89af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af89 │ │ -36bcfa: 0c00 |0003: move-result-object v0 │ │ -36bcfc: 2201 2013 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // type@1320 │ │ -36bd00: 7020 7daf 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@af7d │ │ -36bd06: 6e20 5904 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -36bd0c: 0e00 |000c: return-void │ │ +36bccc: |[36bccc] org.osmdroid.samplefragments.tilesources.SampleWMSSource.promptUserForLayerSelection:()V │ │ +36bcdc: 6e10 89af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af89 │ │ +36bce2: 0c00 |0003: move-result-object v0 │ │ +36bce4: 2201 2013 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // type@1320 │ │ +36bce8: 7020 7daf 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@af7d │ │ +36bcee: 6e20 5904 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +36bcf4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ │ │ #10 : (in Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;) │ │ @@ -1625584,21 +1625578,21 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -36bd10: |[36bd10] org.osmdroid.samplefragments.tilesources.SampleWMSSource.showErrorMessage:(Ljava/lang/Exception;)V │ │ -36bd20: 6e10 89af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af89 │ │ -36bd26: 0c00 |0003: move-result-object v0 │ │ -36bd28: 2201 1d13 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // type@131d │ │ -36bd2c: 7030 77af 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@af77 │ │ -36bd32: 6e20 5904 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ -36bd38: 0e00 |000c: return-void │ │ +36bcf8: |[36bcf8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.showErrorMessage:(Ljava/lang/Exception;)V │ │ +36bd08: 6e10 89af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af89 │ │ +36bd0e: 0c00 |0003: move-result-object v0 │ │ +36bd10: 2201 1d13 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // type@131d │ │ +36bd14: 7030 77af 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@af77 │ │ +36bd1a: 6e20 5904 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0459 │ │ +36bd20: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/lang/Exception; │ │ │ │ @@ -1625608,44 +1625602,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -36bb84: |[36bb84] org.osmdroid.samplefragments.tilesources.SampleWMSSource.addOverlays:()V │ │ -36bb94: 6f10 83aa 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa83 │ │ -36bb9a: 2200 1000 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -36bb9e: 6e10 8aaf 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@af8a │ │ -36bba4: 0c01 |0008: move-result-object v1 │ │ -36bba6: 7020 2b00 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ -36bbac: 2201 f600 |000c: new-instance v1, Landroid/widget/EditText; // type@00f6 │ │ -36bbb0: 6e10 8aaf 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@af8a │ │ -36bbb6: 0c02 |0011: move-result-object v2 │ │ -36bbb8: 7020 b803 2100 |0012: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03b8 │ │ -36bbbe: 6e10 8baf 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getDefaultUrl:()Ljava/lang/String; // method@af8b │ │ -36bbc4: 0c02 |0018: move-result-object v2 │ │ -36bbc6: 6e20 c003 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ -36bbcc: 1a02 5a20 |001c: const-string v2, "Enter WMS Server Location" // string@205a │ │ -36bbd0: 6e20 3200 2000 |001e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -36bbd6: 1a02 2062 |0021: const-string v2, "WMS Demo" // string@6220 │ │ -36bbda: 6e20 3900 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -36bbe0: 6e20 3a00 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -36bbe6: 2202 1913 |0029: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; // type@1319 │ │ -36bbea: 7030 6faf 3201 |002b: invoke-direct {v2, v3, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V // method@af6f │ │ -36bbf0: 1a01 c94c |002e: const-string v1, "OK" // string@4cc9 │ │ -36bbf4: 6e30 3700 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -36bbfa: 2201 1a13 |0033: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; // type@131a │ │ -36bbfe: 7020 71af 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@af71 │ │ -36bc04: 1a02 a618 |0038: const-string v2, "Cancel" // string@18a6 │ │ -36bc08: 6e30 3400 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -36bc0e: 6e10 3b00 0000 |003d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ -36bc14: 0c00 |0040: move-result-object v0 │ │ -36bc16: 5b30 a44d |0041: iput-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ -36bc1a: 0e00 |0043: return-void │ │ +36bb6c: |[36bb6c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.addOverlays:()V │ │ +36bb7c: 6f10 83aa 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa83 │ │ +36bb82: 2200 1000 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +36bb86: 6e10 8aaf 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@af8a │ │ +36bb8c: 0c01 |0008: move-result-object v1 │ │ +36bb8e: 7020 2b00 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002b │ │ +36bb94: 2201 f600 |000c: new-instance v1, Landroid/widget/EditText; // type@00f6 │ │ +36bb98: 6e10 8aaf 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@af8a │ │ +36bb9e: 0c02 |0011: move-result-object v2 │ │ +36bba0: 7020 b803 2100 |0012: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03b8 │ │ +36bba6: 6e10 8baf 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getDefaultUrl:()Ljava/lang/String; // method@af8b │ │ +36bbac: 0c02 |0018: move-result-object v2 │ │ +36bbae: 6e20 c003 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c0 │ │ +36bbb4: 1a02 5a20 |001c: const-string v2, "Enter WMS Server Location" // string@205a │ │ +36bbb8: 6e20 3200 2000 |001e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +36bbbe: 1a02 2062 |0021: const-string v2, "WMS Demo" // string@6220 │ │ +36bbc2: 6e20 3900 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +36bbc8: 6e20 3a00 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +36bbce: 2202 1913 |0029: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; // type@1319 │ │ +36bbd2: 7030 6faf 3201 |002b: invoke-direct {v2, v3, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V // method@af6f │ │ +36bbd8: 1a01 c94c |002e: const-string v1, "OK" // string@4cc9 │ │ +36bbdc: 6e30 3700 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +36bbe2: 2201 1a13 |0033: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; // type@131a │ │ +36bbe6: 7020 71af 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@af71 │ │ +36bbec: 1a02 a618 |0038: const-string v2, "Cancel" // string@18a6 │ │ +36bbf0: 6e30 3400 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +36bbf6: 6e10 3b00 0000 |003d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003b │ │ +36bbfc: 0c00 |0040: move-result-object v0 │ │ +36bbfe: 5b30 a44d |0041: iput-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ +36bc02: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000c line=58 │ │ 0x0015 line=59 │ │ 0x001e line=60 │ │ @@ -1625662,53 +1625656,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36ba80: |[36ba80] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getDefaultUrl:()Ljava/lang/String; │ │ -36ba90: 1a00 518b |0000: const-string v0, "http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities" // string@8b51 │ │ -36ba94: 1100 |0002: return-object v0 │ │ +36ba68: |[36ba68] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getDefaultUrl:()Ljava/lang/String; │ │ +36ba78: 1a00 518b |0000: const-string v0, "http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities" // string@8b51 │ │ +36ba7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36ba98: |[36ba98] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getSampleTitle:()Ljava/lang/String; │ │ -36baa8: 1a00 2162 |0000: const-string v0, "WMS Source" // string@6221 │ │ -36baac: 1100 |0002: return-object v0 │ │ +36ba80: |[36ba80] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getSampleTitle:()Ljava/lang/String; │ │ +36ba90: 1a00 2162 |0000: const-string v0, "WMS Source" // string@6221 │ │ +36ba94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -36bc48: |[36bc48] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -36bc58: 6f30 85aa 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@aa85 │ │ -36bc5e: 1a02 c157 |0003: const-string v2, "Switch WMS Layer" // string@57c1 │ │ -36bc62: 7220 3303 2100 |0005: invoke-interface {v1, v2}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0333 │ │ -36bc68: 0c01 |0008: move-result-object v1 │ │ -36bc6a: 5b01 a54d |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4da5 │ │ -36bc6e: 0e00 |000b: return-void │ │ +36bc30: |[36bc30] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +36bc40: 6f30 85aa 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@aa85 │ │ +36bc46: 1a02 c057 |0003: const-string v2, "Switch WMS Layer" // string@57c0 │ │ +36bc4a: 7220 3303 2100 |0005: invoke-interface {v1, v2}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0333 │ │ +36bc50: 0c01 |0008: move-result-object v1 │ │ +36bc52: 5b01 a54d |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4da5 │ │ +36bc56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/Menu; │ │ @@ -1625719,23 +1625713,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -36ba50: |[36ba50] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -36ba60: 5410 a54d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4da5 │ │ -36ba64: 3320 0900 |0002: if-ne v0, v2, 000b // +0009 │ │ -36ba68: 5410 a24d |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ -36ba6c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -36ba70: 6e10 4400 0000 |0008: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ -36ba76: 6f20 87aa 2100 |000b: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@aa87 │ │ -36ba7c: 0a02 |000e: move-result v2 │ │ -36ba7e: 0f02 |000f: return v2 │ │ +36ba38: |[36ba38] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +36ba48: 5410 a54d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4da5 │ │ +36ba4c: 3320 0900 |0002: if-ne v0, v2, 000b // +0009 │ │ +36ba50: 5410 a24d |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ +36ba54: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +36ba58: 6e10 4400 0000 |0008: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0044 │ │ +36ba5e: 6f20 87aa 2100 |000b: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@aa87 │ │ +36ba64: 0a02 |000e: move-result v2 │ │ +36ba66: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0004 line=235 │ │ 0x0008 line=236 │ │ 0x000b line=240 │ │ locals : │ │ @@ -1625747,38 +1625741,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -36bc70: |[36bc70] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onPause:()V │ │ -36bc80: 6f10 88aa 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa88 │ │ -36bc86: 5410 a04d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ -36bc8a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -36bc8e: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -36bc94: 0a00 |000a: move-result v0 │ │ -36bc96: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -36bc9a: 5410 a04d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ -36bc9e: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36bca4: 5410 a44d |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ -36bca8: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -36bcac: 6e10 3e00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -36bcb2: 0a00 |0019: move-result v0 │ │ -36bcb4: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -36bcb8: 5410 a44d |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ -36bcbc: 6e10 3c00 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36bcc2: 5410 a24d |0021: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ -36bcc6: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -36bcca: 6e10 3e00 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ -36bcd0: 0a00 |0028: move-result v0 │ │ -36bcd2: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -36bcd6: 5410 a24d |002b: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ -36bcda: 6e10 3c00 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ -36bce0: 0e00 |0030: return-void │ │ +36bc58: |[36bc58] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onPause:()V │ │ +36bc68: 6f10 88aa 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa88 │ │ +36bc6e: 5410 a04d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ +36bc72: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +36bc76: 6e10 3e00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +36bc7c: 0a00 |000a: move-result v0 │ │ +36bc7e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +36bc82: 5410 a04d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4da0 │ │ +36bc86: 6e10 3c00 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36bc8c: 5410 a44d |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ +36bc90: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +36bc94: 6e10 3e00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +36bc9a: 0a00 |0019: move-result v0 │ │ +36bc9c: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +36bca0: 5410 a44d |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4da4 │ │ +36bca4: 6e10 3c00 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36bcaa: 5410 a24d |0021: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ +36bcae: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +36bcb2: 6e10 3e00 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003e │ │ +36bcb8: 0a00 |0028: move-result v0 │ │ +36bcba: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +36bcbe: 5410 a24d |002b: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4da2 │ │ +36bcc2: 6e10 3c00 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@003c │ │ +36bcc8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0003 line=212 │ │ 0x000d line=213 │ │ 0x0012 line=215 │ │ 0x001c line=216 │ │ @@ -1625824,17 +1625818,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36ccc4: |[36ccc4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.:()V │ │ -36ccd4: 7010 2b04 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ -36ccda: 0e00 |0003: return-void │ │ +36ccac: |[36ccac] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.:()V │ │ +36ccbc: 7010 2b04 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ +36ccc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ #1 : (in Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;) │ │ @@ -1625842,17 +1625836,17 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36ccac: |[36ccac] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ -36ccbc: 5400 b94d |0000: iget-object v0, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4db9 │ │ -36ccc0: 1100 |0002: return-object v0 │ │ +36cc94: |[36cc94] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ +36cca4: 5400 b94d |0000: iget-object v0, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4db9 │ │ +36cca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ Virtual methods - │ │ @@ -1625861,148 +1625855,148 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 344 16-bit code units │ │ -36ccdc: |[36ccdc] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onCreate:(Landroid/os/Bundle;)V │ │ -36ccec: 6f20 2c04 a900 |0000: invoke-super {v9, v10}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ -36ccf2: 140a 2400 0b7f |0003: const v10, #float 1.84763e+38 // #7f0b0024 │ │ -36ccf8: 6e20 cbaf a900 |0006: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setContentView:(I)V // method@afcb │ │ -36ccfe: 140a 2002 087f |0009: const v10, #float 1.80786e+38 // #7f080220 │ │ -36cd04: 6e20 c3af a900 |000c: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@afc3 │ │ -36cd0a: 0c0a |000f: move-result-object v10 │ │ -36cd0c: 1f0a 1601 |0010: check-cast v10, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ -36cd10: 6e20 ccaf a900 |0012: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@afcc │ │ -36cd16: 6e10 c5af 0900 |0015: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afc5 │ │ -36cd1c: 0c0a |0018: move-result-object v10 │ │ -36cd1e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -36cd20: 6e20 2204 0a00 |001a: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ -36cd26: 6e10 c5af 0900 |001d: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afc5 │ │ -36cd2c: 0c0a |0020: move-result-object v10 │ │ -36cd2e: 6e20 2304 0a00 |0021: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ -36cd34: 140a d301 087f |0024: const v10, #float 1.80784e+38 // #7f0801d3 │ │ -36cd3a: 6e20 c3af a900 |0027: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@afc3 │ │ -36cd40: 0c0a |002a: move-result-object v10 │ │ -36cd42: 1f0a 0101 |002b: check-cast v10, Landroid/widget/LinearLayout; // type@0101 │ │ -36cd46: 2201 e913 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36cd4a: 7020 94b5 9100 |002f: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -36cd50: 5b91 b84d |0032: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cd54: 6e20 32b6 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -36cd5a: 5491 b84d |0037: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cd5e: 2202 0601 |0039: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@0106 │ │ -36cd62: 12f3 |003b: const/4 v3, #int -1 // #ff │ │ -36cd64: 7030 ed03 3203 |003c: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03ed │ │ -36cd6a: 6e30 d703 1a02 |003f: invoke-virtual {v10, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d7 │ │ -36cd70: 549a b84d |0042: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cd74: 6e10 d5b5 0a00 |0044: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -36cd7a: 0c0a |0047: move-result-object v10 │ │ -36cd7c: 6e10 6fb0 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -36cd82: 0c0a |004b: move-result-object v10 │ │ -36cd84: 7210 85b2 0a00 |004c: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b285 │ │ -36cd8a: 0c0a |004f: move-result-object v10 │ │ -36cd8c: 2201 f313 |0050: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ -36cd90: 7020 bdb6 9100 |0052: invoke-direct {v1, v9}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ -36cd96: 6e20 c2b6 a100 |0055: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b6c2 │ │ -36cd9c: 549a b84d |0058: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cda0: 6e10 c9b5 0a00 |005a: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36cda6: 0c0a |005d: move-result-object v10 │ │ -36cda8: 7220 df0a 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36cdae: 220a 9a02 |0061: new-instance v10, Ljava/util/ArrayList; // type@029a │ │ -36cdb2: 7010 d509 0a00 |0063: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ -36cdb8: 2201 1714 |0066: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -36cdbc: 2202 a913 |0068: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36cdc0: 1803 b16a 10e6 762f 4a40 |006a: const-wide v3, #double 52.3708 // #404a2f76e6106ab1 │ │ -36cdca: 1805 ebe5 779a cc78 2340 |006f: const-wide v5, #double 9.73594 // #402378cc9a77e5eb │ │ -36cdd4: 7056 98b3 3254 |0074: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36cdda: 1a03 8a26 |0077: const-string v3, "Hannover" // string@268a │ │ -36cdde: 1a04 0a55 |0079: const-string v4, "SampleDescription" // string@550a │ │ -36cde2: 7040 5ab8 3124 |007b: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -36cde8: 6e20 d909 1a00 |007e: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -36cdee: 2201 1714 |0081: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -36cdf2: 2202 a913 |0083: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36cdf6: 1805 02b8 59bc 5842 4a40 |0085: const-wide v5, #double 52.5183 // #404a4258bc59b802 │ │ -36ce00: 1807 51c1 e105 11d1 2a40 |008a: const-wide v7, #double 13.4083 // #402ad11105e1c151 │ │ -36ce0a: 7058 98b3 5276 |008f: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36ce10: 1a03 f315 |0092: const-string v3, "Berlin" // string@15f3 │ │ -36ce14: 7040 5ab8 3124 |0094: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -36ce1a: 6e20 d909 1a00 |0097: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -36ce20: 2201 1714 |009a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -36ce24: 2202 a913 |009c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36ce28: 1805 c3f5 285c 8f72 4340 |009e: const-wide v5, #double 38.895 // #4043728f5c28f5c3 │ │ -36ce32: 1807 ea75 8bc0 5842 53c0 |00a3: const-wide v7, #double -77.0367 // #c0534258c08b75ea │ │ -36ce3c: 7058 98b3 5276 |00a8: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36ce42: 1a03 4d62 |00ab: const-string v3, "Washington" // string@624d │ │ -36ce46: 7040 5ab8 3124 |00ad: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -36ce4c: 6e20 d909 1a00 |00b0: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -36ce52: 2201 1714 |00b3: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -36ce56: 2202 a913 |00b5: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36ce5a: 1805 ebe2 361a c0e3 4240 |00b7: const-wide v5, #double 37.7793 // #4042e3c01a36e2eb │ │ -36ce64: 1807 ed9e 3c2c d49a 5ec0 |00bc: const-wide v7, #double -122.419 // #c05e9ad42c3c9eed │ │ -36ce6e: 7058 98b3 5276 |00c1: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36ce74: 1a03 4d55 |00c4: const-string v3, "San Francisco" // string@554d │ │ -36ce78: 7040 5ab8 3124 |00c6: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -36ce7e: 6e20 d909 1a00 |00c9: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -36ce84: 2201 1714 |00cc: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ -36ce88: 2202 a913 |00ce: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36ce8c: 1805 7368 91ed 7c2f 43c0 |00d0: const-wide v5, #double -38.371 // #c0432f7ced916873 │ │ -36ce96: 1807 a8c6 4b37 8949 6640 |00d5: const-wide v7, #double 178.298 // #40664989374bc6a8 │ │ -36cea0: 7058 98b3 5276 |00da: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36cea6: 1a03 2d5d |00dd: const-string v3, "Tolaga Bay" // string@5d2d │ │ -36ceaa: 7040 5ab8 3124 |00df: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ -36ceb0: 6e20 d909 1a00 |00e2: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ -36ceb6: 2201 0114 |00e5: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@1401 │ │ -36ceba: 2202 2813 |00e7: new-instance v2, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; // type@1328 │ │ -36cebe: 7020 b9af 9200 |00e9: invoke-direct {v2, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@afb9 │ │ -36cec4: 6e10 c4af 0900 |00ec: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getApplicationContext:()Landroid/content/Context; // method@afc4 │ │ -36ceca: 0c03 |00ef: move-result-object v3 │ │ -36cecc: 7040 49b7 a132 |00f0: invoke-direct {v1, v10, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b749 │ │ -36ced2: 5b91 b94d |00f3: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4db9 │ │ -36ced6: 549a b84d |00f5: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36ceda: 6e10 c9b5 0a00 |00f7: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36cee0: 0c0a |00fa: move-result-object v10 │ │ -36cee2: 5491 b94d |00fb: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4db9 │ │ -36cee6: 7220 df0a 1a00 |00fd: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36ceec: 220a 1214 |0100: new-instance v10, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@1412 │ │ -36cef0: 5491 b84d |0102: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cef4: 6e10 d6b5 0100 |0104: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b5d6 │ │ -36cefa: 0c01 |0107: move-result-object v1 │ │ -36cefc: 7030 17b8 9a01 |0108: invoke-direct {v10, v9, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b817 │ │ -36cf02: 5491 b84d |010b: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cf06: 6e10 c9b5 0100 |010d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36cf0c: 0c01 |0110: move-result-object v1 │ │ -36cf0e: 7220 df0a a100 |0111: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36cf14: 220a 2913 |0114: new-instance v10, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; // type@1329 │ │ -36cf18: 7020 beaf 9a00 |0116: invoke-direct {v10, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@afbe │ │ -36cf1e: 5491 b84d |0119: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cf22: 6e10 c9b5 0100 |011b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36cf28: 0c01 |011e: move-result-object v1 │ │ -36cf2a: 2202 0e14 |011f: new-instance v2, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@140e │ │ -36cf2e: 7020 d4b7 a200 |0121: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b7d4 │ │ -36cf34: 7220 df0a 2100 |0124: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36cf3a: 220a 3d14 |0127: new-instance v10, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ -36cf3e: 5491 b84d |0129: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cf42: 7020 06ba 1a00 |012b: invoke-direct {v10, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ -36cf48: 6e20 10ba 0a00 |012e: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ -36cf4e: 5490 b84d |0131: iget-object v0, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cf52: 6e10 c9b5 0000 |0133: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36cf58: 0c00 |0136: move-result-object v0 │ │ -36cf5a: 7220 df0a a000 |0137: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36cf60: 549a b84d |013a: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cf64: 6e10 b5b5 0a00 |013c: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36cf6a: 0c0a |013f: move-result-object v10 │ │ -36cf6c: 1900 1440 |0140: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -36cf70: 7230 49a5 0a01 |0142: invoke-interface {v10, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -36cf76: 2200 a913 |0145: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36cf7a: 1801 b6db 2e34 d777 4940 |0147: const-wide v1, #double 50.9363 // #404977d7342edbb6 │ │ -36cf84: 1803 ae2e a704 c4d4 1b40 |014c: const-wide v3, #double 6.95778 // #401bd4c404a72eae │ │ -36cf8e: 7054 98b3 1032 |0151: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36cf94: 7220 48a5 0a00 |0154: invoke-interface {v10, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -36cf9a: 0e00 |0157: return-void │ │ +36ccc4: |[36ccc4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onCreate:(Landroid/os/Bundle;)V │ │ +36ccd4: 6f20 2c04 a900 |0000: invoke-super {v9, v10}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ +36ccda: 140a 2400 0b7f |0003: const v10, #float 1.84763e+38 // #7f0b0024 │ │ +36cce0: 6e20 cbaf a900 |0006: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setContentView:(I)V // method@afcb │ │ +36cce6: 140a 2002 087f |0009: const v10, #float 1.80786e+38 // #7f080220 │ │ +36ccec: 6e20 c3af a900 |000c: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@afc3 │ │ +36ccf2: 0c0a |000f: move-result-object v10 │ │ +36ccf4: 1f0a 1601 |0010: check-cast v10, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ +36ccf8: 6e20 ccaf a900 |0012: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@afcc │ │ +36ccfe: 6e10 c5af 0900 |0015: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afc5 │ │ +36cd04: 0c0a |0018: move-result-object v10 │ │ +36cd06: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +36cd08: 6e20 2204 0a00 |001a: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ +36cd0e: 6e10 c5af 0900 |001d: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afc5 │ │ +36cd14: 0c0a |0020: move-result-object v10 │ │ +36cd16: 6e20 2304 0a00 |0021: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ +36cd1c: 140a d301 087f |0024: const v10, #float 1.80784e+38 // #7f0801d3 │ │ +36cd22: 6e20 c3af a900 |0027: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@afc3 │ │ +36cd28: 0c0a |002a: move-result-object v10 │ │ +36cd2a: 1f0a 0101 |002b: check-cast v10, Landroid/widget/LinearLayout; // type@0101 │ │ +36cd2e: 2201 e913 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +36cd32: 7020 94b5 9100 |002f: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +36cd38: 5b91 b84d |0032: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cd3c: 6e20 32b6 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +36cd42: 5491 b84d |0037: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cd46: 2202 0601 |0039: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@0106 │ │ +36cd4a: 12f3 |003b: const/4 v3, #int -1 // #ff │ │ +36cd4c: 7030 ed03 3203 |003c: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03ed │ │ +36cd52: 6e30 d703 1a02 |003f: invoke-virtual {v10, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d7 │ │ +36cd58: 549a b84d |0042: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cd5c: 6e10 d5b5 0a00 |0044: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +36cd62: 0c0a |0047: move-result-object v10 │ │ +36cd64: 6e10 6fb0 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +36cd6a: 0c0a |004b: move-result-object v10 │ │ +36cd6c: 7210 85b2 0a00 |004c: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b285 │ │ +36cd72: 0c0a |004f: move-result-object v10 │ │ +36cd74: 2201 f313 |0050: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ +36cd78: 7020 bdb6 9100 |0052: invoke-direct {v1, v9}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ +36cd7e: 6e20 c2b6 a100 |0055: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b6c2 │ │ +36cd84: 549a b84d |0058: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cd88: 6e10 c9b5 0a00 |005a: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36cd8e: 0c0a |005d: move-result-object v10 │ │ +36cd90: 7220 df0a 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36cd96: 220a 9a02 |0061: new-instance v10, Ljava/util/ArrayList; // type@029a │ │ +36cd9a: 7010 d509 0a00 |0063: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d5 │ │ +36cda0: 2201 1714 |0066: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +36cda4: 2202 a913 |0068: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36cda8: 1803 b16a 10e6 762f 4a40 |006a: const-wide v3, #double 52.3708 // #404a2f76e6106ab1 │ │ +36cdb2: 1805 ebe5 779a cc78 2340 |006f: const-wide v5, #double 9.73594 // #402378cc9a77e5eb │ │ +36cdbc: 7056 98b3 3254 |0074: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36cdc2: 1a03 8a26 |0077: const-string v3, "Hannover" // string@268a │ │ +36cdc6: 1a04 0a55 |0079: const-string v4, "SampleDescription" // string@550a │ │ +36cdca: 7040 5ab8 3124 |007b: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +36cdd0: 6e20 d909 1a00 |007e: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +36cdd6: 2201 1714 |0081: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +36cdda: 2202 a913 |0083: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36cdde: 1805 02b8 59bc 5842 4a40 |0085: const-wide v5, #double 52.5183 // #404a4258bc59b802 │ │ +36cde8: 1807 51c1 e105 11d1 2a40 |008a: const-wide v7, #double 13.4083 // #402ad11105e1c151 │ │ +36cdf2: 7058 98b3 5276 |008f: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36cdf8: 1a03 f315 |0092: const-string v3, "Berlin" // string@15f3 │ │ +36cdfc: 7040 5ab8 3124 |0094: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +36ce02: 6e20 d909 1a00 |0097: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +36ce08: 2201 1714 |009a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +36ce0c: 2202 a913 |009c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36ce10: 1805 c3f5 285c 8f72 4340 |009e: const-wide v5, #double 38.895 // #4043728f5c28f5c3 │ │ +36ce1a: 1807 ea75 8bc0 5842 53c0 |00a3: const-wide v7, #double -77.0367 // #c0534258c08b75ea │ │ +36ce24: 7058 98b3 5276 |00a8: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36ce2a: 1a03 4d62 |00ab: const-string v3, "Washington" // string@624d │ │ +36ce2e: 7040 5ab8 3124 |00ad: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +36ce34: 6e20 d909 1a00 |00b0: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +36ce3a: 2201 1714 |00b3: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +36ce3e: 2202 a913 |00b5: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36ce42: 1805 ebe2 361a c0e3 4240 |00b7: const-wide v5, #double 37.7793 // #4042e3c01a36e2eb │ │ +36ce4c: 1807 ed9e 3c2c d49a 5ec0 |00bc: const-wide v7, #double -122.419 // #c05e9ad42c3c9eed │ │ +36ce56: 7058 98b3 5276 |00c1: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36ce5c: 1a03 4d55 |00c4: const-string v3, "San Francisco" // string@554d │ │ +36ce60: 7040 5ab8 3124 |00c6: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +36ce66: 6e20 d909 1a00 |00c9: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +36ce6c: 2201 1714 |00cc: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1417 │ │ +36ce70: 2202 a913 |00ce: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36ce74: 1805 7368 91ed 7c2f 43c0 |00d0: const-wide v5, #double -38.371 // #c0432f7ced916873 │ │ +36ce7e: 1807 a8c6 4b37 8949 6640 |00d5: const-wide v7, #double 178.298 // #40664989374bc6a8 │ │ +36ce88: 7058 98b3 5276 |00da: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36ce8e: 1a03 2c5d |00dd: const-string v3, "Tolaga Bay" // string@5d2c │ │ +36ce92: 7040 5ab8 3124 |00df: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@b85a │ │ +36ce98: 6e20 d909 1a00 |00e2: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09d9 │ │ +36ce9e: 2201 0114 |00e5: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@1401 │ │ +36cea2: 2202 2813 |00e7: new-instance v2, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; // type@1328 │ │ +36cea6: 7020 b9af 9200 |00e9: invoke-direct {v2, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@afb9 │ │ +36ceac: 6e10 c4af 0900 |00ec: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getApplicationContext:()Landroid/content/Context; // method@afc4 │ │ +36ceb2: 0c03 |00ef: move-result-object v3 │ │ +36ceb4: 7040 49b7 a132 |00f0: invoke-direct {v1, v10, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@b749 │ │ +36ceba: 5b91 b94d |00f3: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4db9 │ │ +36cebe: 549a b84d |00f5: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cec2: 6e10 c9b5 0a00 |00f7: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36cec8: 0c0a |00fa: move-result-object v10 │ │ +36ceca: 5491 b94d |00fb: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4db9 │ │ +36cece: 7220 df0a 1a00 |00fd: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36ced4: 220a 1214 |0100: new-instance v10, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@1412 │ │ +36ced8: 5491 b84d |0102: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cedc: 6e10 d6b5 0100 |0104: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b5d6 │ │ +36cee2: 0c01 |0107: move-result-object v1 │ │ +36cee4: 7030 17b8 9a01 |0108: invoke-direct {v10, v9, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b817 │ │ +36ceea: 5491 b84d |010b: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36ceee: 6e10 c9b5 0100 |010d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36cef4: 0c01 |0110: move-result-object v1 │ │ +36cef6: 7220 df0a a100 |0111: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36cefc: 220a 2913 |0114: new-instance v10, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; // type@1329 │ │ +36cf00: 7020 beaf 9a00 |0116: invoke-direct {v10, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@afbe │ │ +36cf06: 5491 b84d |0119: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cf0a: 6e10 c9b5 0100 |011b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36cf10: 0c01 |011e: move-result-object v1 │ │ +36cf12: 2202 0e14 |011f: new-instance v2, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@140e │ │ +36cf16: 7020 d4b7 a200 |0121: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b7d4 │ │ +36cf1c: 7220 df0a 2100 |0124: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36cf22: 220a 3d14 |0127: new-instance v10, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@143d │ │ +36cf26: 5491 b84d |0129: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cf2a: 7020 06ba 1a00 |012b: invoke-direct {v10, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba06 │ │ +36cf30: 6e20 10ba 0a00 |012e: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@ba10 │ │ +36cf36: 5490 b84d |0131: iget-object v0, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cf3a: 6e10 c9b5 0000 |0133: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36cf40: 0c00 |0136: move-result-object v0 │ │ +36cf42: 7220 df0a a000 |0137: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36cf48: 549a b84d |013a: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cf4c: 6e10 b5b5 0a00 |013c: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36cf52: 0c0a |013f: move-result-object v10 │ │ +36cf54: 1900 1440 |0140: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +36cf58: 7230 49a5 0a01 |0142: invoke-interface {v10, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +36cf5e: 2200 a913 |0145: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36cf62: 1801 b6db 2e34 d777 4940 |0147: const-wide v1, #double 50.9363 // #404977d7342edbb6 │ │ +36cf6c: 1803 ae2e a704 c4d4 1b40 |014c: const-wide v3, #double 6.95778 // #401bd4c404a72eae │ │ +36cf76: 7054 98b3 1032 |0151: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36cf7c: 7220 48a5 0a00 |0154: invoke-interface {v10, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +36cf82: 0e00 |0157: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0006 line=43 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ 0x0015 line=49 │ │ @@ -1626045,19 +1626039,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36cf9c: |[36cf9c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onPause:()V │ │ -36cfac: 6f10 2f04 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ -36cfb2: 5410 b84d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cfb6: 6e10 f6b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b5f6 │ │ -36cfbc: 0e00 |0008: return-void │ │ +36cf84: |[36cf84] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onPause:()V │ │ +36cf94: 6f10 2f04 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ +36cf9a: 5410 b84d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cf9e: 6e10 f6b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b5f6 │ │ +36cfa4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -1626066,19 +1626060,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36cfc0: |[36cfc0] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onResume:()V │ │ -36cfd0: 6f10 3004 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ -36cfd6: 5410 b84d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ -36cfda: 6e10 f7b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b5f7 │ │ -36cfe0: 0e00 |0008: return-void │ │ +36cfa8: |[36cfa8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onResume:()V │ │ +36cfb8: 6f10 3004 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ +36cfbe: 5410 b84d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4db8 │ │ +36cfc2: 6e10 f7b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b5f7 │ │ +36cfc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=163 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -1626087,18 +1626081,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -36cc90: |[36cc90] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onSupportNavigateUp:()Z │ │ -36cca0: 6e10 c6af 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.onBackPressed:()V // method@afc6 │ │ -36cca6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -36cca8: 0f00 |0004: return v0 │ │ +36cc78: |[36cc78] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onSupportNavigateUp:()Z │ │ +36cc88: 6e10 c6af 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.onBackPressed:()V // method@afc6 │ │ +36cc8e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +36cc90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ source_file_idx : 21827 (SampleWithMinimapItemizedoverlay.java) │ │ @@ -1626130,17 +1626124,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36d234: |[36d234] org.osmdroid.samples.SampleWithTilesOverlay.:()V │ │ -36d244: 7010 2b04 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ -36d24a: 0e00 |0003: return-void │ │ +36d21c: |[36d21c] org.osmdroid.samples.SampleWithTilesOverlay.:()V │ │ +36d22c: 7010 2b04 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ +36d232: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ Virtual methods - │ │ @@ -1626149,92 +1626143,92 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 180 16-bit code units │ │ -36d24c: |[36d24c] org.osmdroid.samples.SampleWithTilesOverlay.onCreate:(Landroid/os/Bundle;)V │ │ -36d25c: 6f20 2c04 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ -36d262: 1406 2500 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0025 │ │ -36d268: 6e20 d7af 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setContentView:(I)V // method@afd7 │ │ -36d26e: 1406 2002 087f |0009: const v6, #float 1.80786e+38 // #7f080220 │ │ -36d274: 6e20 ceaf 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@afce │ │ -36d27a: 0c06 |000f: move-result-object v6 │ │ -36d27c: 1f06 1601 |0010: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ -36d280: 6e20 d8af 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@afd8 │ │ -36d286: 6e10 d1af 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afd1 │ │ -36d28c: 0c06 |0018: move-result-object v6 │ │ -36d28e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -36d290: 6e20 2204 0600 |001a: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ -36d296: 6e10 d1af 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afd1 │ │ -36d29c: 0c06 |0020: move-result-object v6 │ │ -36d29e: 6e20 2304 0600 |0021: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ -36d2a4: 1406 d301 087f |0024: const v6, #float 1.80784e+38 // #7f0801d3 │ │ -36d2aa: 6e20 ceaf 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@afce │ │ -36d2b0: 0c06 |002a: move-result-object v6 │ │ -36d2b2: 1f06 0101 |002b: check-cast v6, Landroid/widget/LinearLayout; // type@0101 │ │ -36d2b6: 2201 e913 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36d2ba: 7020 94b5 5100 |002f: invoke-direct {v1, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -36d2c0: 5b51 ba4d |0032: iput-object v1, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ -36d2c4: 6e20 32b6 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -36d2ca: 5450 ba4d |0037: iget-object v0, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ -36d2ce: 2201 0601 |0039: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@0106 │ │ -36d2d2: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ -36d2d4: 7030 ed03 2102 |003c: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03ed │ │ -36d2da: 6e30 d703 0601 |003f: invoke-virtual {v6, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d7 │ │ -36d2e0: 5456 ba4d |0042: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ -36d2e4: 6e10 dcb5 0600 |0044: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@b5dc │ │ -36d2ea: 0c06 |0047: move-result-object v6 │ │ -36d2ec: 6200 1d50 |0048: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ -36d2f0: 6e20 1cb5 0600 |004a: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b51c │ │ -36d2f6: 5456 ba4d |004d: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ -36d2fa: 6e10 d5b5 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -36d300: 0c06 |0052: move-result-object v6 │ │ -36d302: 6e10 6fb0 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -36d308: 0c06 |0056: move-result-object v6 │ │ -36d30a: 7210 85b2 0600 |0057: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b285 │ │ -36d310: 0c06 |005a: move-result-object v6 │ │ -36d312: 2200 f313 |005b: new-instance v0, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ -36d316: 7020 bdb6 5000 |005d: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ -36d31c: 6e20 c2b6 6000 |0060: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b6c2 │ │ -36d322: 5456 ba4d |0063: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ -36d326: 6e10 c9b5 0600 |0065: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36d32c: 0c06 |0068: move-result-object v6 │ │ -36d32e: 7220 df0a 0600 |0069: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36d334: 5456 ba4d |006c: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ -36d338: 6e10 b5b5 0600 |006e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36d33e: 0c06 |0071: move-result-object v6 │ │ -36d340: 1900 2040 |0072: const-wide/high16 v0, #long 4620693217682128896 // #4020 │ │ -36d344: 7230 49a5 0601 |0074: invoke-interface {v6, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -36d34a: 5456 ba4d |0077: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ -36d34e: 6e10 b5b5 0600 |0079: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36d354: 0c06 |007c: move-result-object v6 │ │ -36d356: 2200 a913 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36d35a: 1801 cdcc cccc cccc 4a40 |007f: const-wide v1, #double 53.6 // #404acccccccccccd │ │ -36d364: 1803 3333 3333 3333 1540 |0084: const-wide v3, #double 5.3 // #4015333333333333 │ │ -36d36e: 7054 98b3 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36d374: 7220 48a5 0600 |008c: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -36d37a: 2206 4613 |008f: new-instance v6, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ -36d37e: 6e10 cfaf 0500 |0091: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getApplicationContext:()Landroid/content/Context; // method@afcf │ │ -36d384: 0c00 |0094: move-result-object v0 │ │ -36d386: 7020 80b0 0600 |0095: invoke-direct {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ -36d38c: 6200 2e4f |0098: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2e │ │ -36d390: 6e20 8fb0 0600 |009a: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b08f │ │ -36d396: 2200 2914 |009d: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ -36d39a: 6e10 d0af 0500 |009f: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getBaseContext:()Landroid/content/Context; // method@afd0 │ │ -36d3a0: 0c01 |00a2: move-result-object v1 │ │ -36d3a2: 7030 69b9 6001 |00a3: invoke-direct {v0, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ -36d3a8: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ -36d3aa: 6e20 8bb9 6000 |00a7: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b98b │ │ -36d3b0: 5456 ba4d |00aa: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ -36d3b4: 6e10 c9b5 0600 |00ac: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36d3ba: 0c06 |00af: move-result-object v6 │ │ -36d3bc: 7220 df0a 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36d3c2: 0e00 |00b3: return-void │ │ +36d234: |[36d234] org.osmdroid.samples.SampleWithTilesOverlay.onCreate:(Landroid/os/Bundle;)V │ │ +36d244: 6f20 2c04 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ +36d24a: 1406 2500 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0025 │ │ +36d250: 6e20 d7af 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setContentView:(I)V // method@afd7 │ │ +36d256: 1406 2002 087f |0009: const v6, #float 1.80786e+38 // #7f080220 │ │ +36d25c: 6e20 ceaf 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@afce │ │ +36d262: 0c06 |000f: move-result-object v6 │ │ +36d264: 1f06 1601 |0010: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ +36d268: 6e20 d8af 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@afd8 │ │ +36d26e: 6e10 d1af 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afd1 │ │ +36d274: 0c06 |0018: move-result-object v6 │ │ +36d276: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +36d278: 6e20 2204 0600 |001a: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ +36d27e: 6e10 d1af 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afd1 │ │ +36d284: 0c06 |0020: move-result-object v6 │ │ +36d286: 6e20 2304 0600 |0021: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ +36d28c: 1406 d301 087f |0024: const v6, #float 1.80784e+38 // #7f0801d3 │ │ +36d292: 6e20 ceaf 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@afce │ │ +36d298: 0c06 |002a: move-result-object v6 │ │ +36d29a: 1f06 0101 |002b: check-cast v6, Landroid/widget/LinearLayout; // type@0101 │ │ +36d29e: 2201 e913 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +36d2a2: 7020 94b5 5100 |002f: invoke-direct {v1, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +36d2a8: 5b51 ba4d |0032: iput-object v1, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ +36d2ac: 6e20 32b6 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +36d2b2: 5450 ba4d |0037: iget-object v0, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ +36d2b6: 2201 0601 |0039: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@0106 │ │ +36d2ba: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ +36d2bc: 7030 ed03 2102 |003c: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03ed │ │ +36d2c2: 6e30 d703 0601 |003f: invoke-virtual {v6, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d7 │ │ +36d2c8: 5456 ba4d |0042: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ +36d2cc: 6e10 dcb5 0600 |0044: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@b5dc │ │ +36d2d2: 0c06 |0047: move-result-object v6 │ │ +36d2d4: 6200 1d50 |0048: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ +36d2d8: 6e20 1cb5 0600 |004a: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b51c │ │ +36d2de: 5456 ba4d |004d: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ +36d2e2: 6e10 d5b5 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +36d2e8: 0c06 |0052: move-result-object v6 │ │ +36d2ea: 6e10 6fb0 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +36d2f0: 0c06 |0056: move-result-object v6 │ │ +36d2f2: 7210 85b2 0600 |0057: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b285 │ │ +36d2f8: 0c06 |005a: move-result-object v6 │ │ +36d2fa: 2200 f313 |005b: new-instance v0, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ +36d2fe: 7020 bdb6 5000 |005d: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ +36d304: 6e20 c2b6 6000 |0060: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b6c2 │ │ +36d30a: 5456 ba4d |0063: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ +36d30e: 6e10 c9b5 0600 |0065: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36d314: 0c06 |0068: move-result-object v6 │ │ +36d316: 7220 df0a 0600 |0069: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36d31c: 5456 ba4d |006c: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ +36d320: 6e10 b5b5 0600 |006e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36d326: 0c06 |0071: move-result-object v6 │ │ +36d328: 1900 2040 |0072: const-wide/high16 v0, #long 4620693217682128896 // #4020 │ │ +36d32c: 7230 49a5 0601 |0074: invoke-interface {v6, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +36d332: 5456 ba4d |0077: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ +36d336: 6e10 b5b5 0600 |0079: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36d33c: 0c06 |007c: move-result-object v6 │ │ +36d33e: 2200 a913 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36d342: 1801 cdcc cccc cccc 4a40 |007f: const-wide v1, #double 53.6 // #404acccccccccccd │ │ +36d34c: 1803 3333 3333 3333 1540 |0084: const-wide v3, #double 5.3 // #4015333333333333 │ │ +36d356: 7054 98b3 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36d35c: 7220 48a5 0600 |008c: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +36d362: 2206 4613 |008f: new-instance v6, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ +36d366: 6e10 cfaf 0500 |0091: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getApplicationContext:()Landroid/content/Context; // method@afcf │ │ +36d36c: 0c00 |0094: move-result-object v0 │ │ +36d36e: 7020 80b0 0600 |0095: invoke-direct {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ +36d374: 6200 2e4f |0098: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4f2e │ │ +36d378: 6e20 8fb0 0600 |009a: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b08f │ │ +36d37e: 2200 2914 |009d: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ +36d382: 6e10 d0af 0500 |009f: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getBaseContext:()Landroid/content/Context; // method@afd0 │ │ +36d388: 0c01 |00a2: move-result-object v1 │ │ +36d38a: 7030 69b9 6001 |00a3: invoke-direct {v0, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ +36d390: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ +36d392: 6e20 8bb9 6000 |00a7: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b98b │ │ +36d398: 5456 ba4d |00aa: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ +36d39c: 6e10 c9b5 0600 |00ac: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36d3a2: 0c06 |00af: move-result-object v6 │ │ +36d3a4: 7220 df0a 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36d3aa: 0e00 |00b3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=36 │ │ 0x000c line=38 │ │ 0x0012 line=39 │ │ 0x0015 line=42 │ │ @@ -1626264,19 +1626258,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36d3c4: |[36d3c4] org.osmdroid.samples.SampleWithTilesOverlay.onPause:()V │ │ -36d3d4: 6f10 2f04 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ -36d3da: 5410 ba4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ -36d3de: 6e10 f6b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b5f6 │ │ -36d3e4: 0e00 |0008: return-void │ │ +36d3ac: |[36d3ac] org.osmdroid.samples.SampleWithTilesOverlay.onPause:()V │ │ +36d3bc: 6f10 2f04 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ +36d3c2: 5410 ba4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ +36d3c6: 6e10 f6b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b5f6 │ │ +36d3cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ @@ -1626285,19 +1626279,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36d3e8: |[36d3e8] org.osmdroid.samples.SampleWithTilesOverlay.onResume:()V │ │ -36d3f8: 6f10 3004 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ -36d3fe: 5410 ba4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ -36d402: 6e10 f7b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b5f7 │ │ -36d408: 0e00 |0008: return-void │ │ +36d3d0: |[36d3d0] org.osmdroid.samples.SampleWithTilesOverlay.onResume:()V │ │ +36d3e0: 6f10 3004 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ +36d3e6: 5410 ba4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4dba │ │ +36d3ea: 6e10 f7b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b5f7 │ │ +36d3f0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ @@ -1626306,18 +1626300,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -36d218: |[36d218] org.osmdroid.samples.SampleWithTilesOverlay.onSupportNavigateUp:()Z │ │ -36d228: 6e10 d2af 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.onBackPressed:()V // method@afd2 │ │ -36d22e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -36d230: 0f00 |0004: return v0 │ │ +36d200: |[36d200] org.osmdroid.samples.SampleWithTilesOverlay.onSupportNavigateUp:()Z │ │ +36d210: 6e10 d2af 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.onBackPressed:()V // method@afd2 │ │ +36d216: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +36d218: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ source_file_idx : 21828 (SampleWithTilesOverlay.java) │ │ @@ -1626349,17 +1626343,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36d000: |[36d000] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.:()V │ │ -36d010: 7010 2b04 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ -36d016: 0e00 |0003: return-void │ │ +36cfe8: |[36cfe8] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.:()V │ │ +36cff8: 7010 2b04 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@042b │ │ +36cffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ Virtual methods - │ │ @@ -1626368,108 +1626362,108 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 212 16-bit code units │ │ -36d018: |[36d018] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onCreate:(Landroid/os/Bundle;)V │ │ -36d028: 6f20 2c04 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ -36d02e: 1409 2600 0b7f |0003: const v9, #float 1.84763e+38 // #7f0b0026 │ │ -36d034: 6e20 e3af 9800 |0006: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setContentView:(I)V // method@afe3 │ │ -36d03a: 1409 2002 087f |0009: const v9, #float 1.80786e+38 // #7f080220 │ │ -36d040: 6e20 daaf 9800 |000c: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@afda │ │ -36d046: 0c09 |000f: move-result-object v9 │ │ -36d048: 1f09 1601 |0010: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ -36d04c: 6e20 e4af 9800 |0012: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@afe4 │ │ -36d052: 6e10 ddaf 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afdd │ │ -36d058: 0c09 |0018: move-result-object v9 │ │ -36d05a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -36d05c: 6e20 2204 0900 |001a: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ -36d062: 6e10 ddaf 0800 |001d: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afdd │ │ -36d068: 0c09 |0020: move-result-object v9 │ │ -36d06a: 6e20 2304 0900 |0021: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ -36d070: 1409 d301 087f |0024: const v9, #float 1.80784e+38 // #7f0801d3 │ │ -36d076: 6e20 daaf 9800 |0027: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@afda │ │ -36d07c: 0c09 |002a: move-result-object v9 │ │ -36d07e: 1f09 0101 |002b: check-cast v9, Landroid/widget/LinearLayout; // type@0101 │ │ -36d082: 2201 e913 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ -36d086: 7020 94b5 8100 |002f: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ -36d08c: 5b81 bb4d |0032: iput-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d090: 6e20 32b6 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ -36d096: 5480 bb4d |0037: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d09a: 6e10 d5b5 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ -36d0a0: 0c00 |003c: move-result-object v0 │ │ -36d0a2: 6e10 6fb0 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ -36d0a8: 0c00 |0040: move-result-object v0 │ │ -36d0aa: 7210 85b2 0000 |0041: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b285 │ │ -36d0b0: 0c00 |0044: move-result-object v0 │ │ -36d0b2: 2201 f313 |0045: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ -36d0b6: 7020 bdb6 8100 |0047: invoke-direct {v1, v8}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ -36d0bc: 6e20 c2b6 0100 |004a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b6c2 │ │ -36d0c2: 5480 bb4d |004d: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d0c6: 6e10 c9b5 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36d0cc: 0c00 |0052: move-result-object v0 │ │ -36d0ce: 7220 df0a 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36d0d4: 5480 bb4d |0056: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d0d8: 2201 0601 |0058: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@0106 │ │ -36d0dc: 12f2 |005a: const/4 v2, #int -1 // #ff │ │ -36d0de: 7030 ed03 2102 |005b: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03ed │ │ -36d0e4: 6e30 d703 0901 |005e: invoke-virtual {v9, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d7 │ │ -36d0ea: 5489 bb4d |0061: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d0ee: 6e10 dcb5 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@b5dc │ │ -36d0f4: 0c09 |0066: move-result-object v9 │ │ -36d0f6: 6200 1d50 |0067: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ -36d0fa: 6e20 1cb5 0900 |0069: invoke-virtual {v9, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b51c │ │ -36d100: 5489 bb4d |006c: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d104: 6e10 b5b5 0900 |006e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36d10a: 0c09 |0071: move-result-object v9 │ │ -36d10c: 1900 1c40 |0072: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ -36d110: 7230 49a5 0901 |0074: invoke-interface {v9, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ -36d116: 5489 bb4d |0077: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d11a: 6e10 b5b5 0900 |0079: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ -36d120: 0c09 |007c: move-result-object v9 │ │ -36d122: 2200 a913 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ -36d126: 1801 0000 0000 00c0 4940 |007f: const-wide v1, #double 51.5 // #4049c00000000000 │ │ -36d130: 1803 9a99 9999 9999 1540 |0084: const-wide v3, #double 5.4 // #401599999999999a │ │ -36d13a: 7054 98b3 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ -36d140: 7220 48a5 0900 |008c: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ -36d146: 2209 4613 |008f: new-instance v9, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ -36d14a: 6e10 dbaf 0800 |0091: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getApplicationContext:()Landroid/content/Context; // method@afdb │ │ -36d150: 0c00 |0094: move-result-object v0 │ │ -36d152: 7020 80b0 0900 |0095: invoke-direct {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ -36d158: 2200 9113 |0098: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ -36d15c: 1a01 538b |009a: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-rcn/" // string@8b53 │ │ -36d160: 2410 f416 0100 |009c: filled-new-array {v1}, [Ljava/lang/String; // type@16f4 │ │ -36d166: 0c07 |009f: move-result-object v7 │ │ -36d168: 1a02 8623 |00a0: const-string v2, "FietsRegionaal" // string@2386 │ │ -36d16c: 1233 |00a2: const/4 v3, #int 3 // #3 │ │ -36d16e: 1304 1200 |00a3: const/16 v4, #int 18 // #12 │ │ -36d172: 1305 0001 |00a5: const/16 v5, #int 256 // #100 │ │ -36d176: 1a06 db0e |00a7: const-string v6, ".png" // string@0edb │ │ -36d17a: 0701 |00a9: move-object v1, v0 │ │ -36d17c: 7607 e1b2 0100 |00aa: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ -36d182: 6e20 8fb0 0900 |00ad: invoke-virtual {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b08f │ │ -36d188: 6e10 8bb0 0900 |00b0: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b08b │ │ -36d18e: 0c00 |00b3: move-result-object v0 │ │ -36d190: 5481 bb4d |00b4: iget-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d194: 6e10 d6b5 0100 |00b6: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b5d6 │ │ -36d19a: 0c01 |00b9: move-result-object v1 │ │ -36d19c: 7220 410a 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ -36d1a2: 2200 2914 |00bd: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ -36d1a6: 6e10 dcaf 0800 |00bf: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getBaseContext:()Landroid/content/Context; // method@afdc │ │ -36d1ac: 0c01 |00c2: move-result-object v1 │ │ -36d1ae: 7030 69b9 9001 |00c3: invoke-direct {v0, v9, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ -36d1b4: 1209 |00c6: const/4 v9, #int 0 // #0 │ │ -36d1b6: 6e20 8bb9 9000 |00c7: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b98b │ │ -36d1bc: 5489 bb4d |00ca: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d1c0: 6e10 c9b5 0900 |00cc: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ -36d1c6: 0c09 |00cf: move-result-object v9 │ │ -36d1c8: 7220 df0a 0900 |00d0: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ -36d1ce: 0e00 |00d3: return-void │ │ +36d000: |[36d000] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onCreate:(Landroid/os/Bundle;)V │ │ +36d010: 6f20 2c04 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@042c │ │ +36d016: 1409 2600 0b7f |0003: const v9, #float 1.84763e+38 // #7f0b0026 │ │ +36d01c: 6e20 e3af 9800 |0006: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setContentView:(I)V // method@afe3 │ │ +36d022: 1409 2002 087f |0009: const v9, #float 1.80786e+38 // #7f080220 │ │ +36d028: 6e20 daaf 9800 |000c: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@afda │ │ +36d02e: 0c09 |000f: move-result-object v9 │ │ +36d030: 1f09 1601 |0010: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@0116 │ │ +36d034: 6e20 e4af 9800 |0012: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@afe4 │ │ +36d03a: 6e10 ddaf 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afdd │ │ +36d040: 0c09 |0018: move-result-object v9 │ │ +36d042: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +36d044: 6e20 2204 0900 |001a: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0422 │ │ +36d04a: 6e10 ddaf 0800 |001d: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@afdd │ │ +36d050: 0c09 |0020: move-result-object v9 │ │ +36d052: 6e20 2304 0900 |0021: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0423 │ │ +36d058: 1409 d301 087f |0024: const v9, #float 1.80784e+38 // #7f0801d3 │ │ +36d05e: 6e20 daaf 9800 |0027: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@afda │ │ +36d064: 0c09 |002a: move-result-object v9 │ │ +36d066: 1f09 0101 |002b: check-cast v9, Landroid/widget/LinearLayout; // type@0101 │ │ +36d06a: 2201 e913 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13e9 │ │ +36d06e: 7020 94b5 8100 |002f: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b594 │ │ +36d074: 5b81 bb4d |0032: iput-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d078: 6e20 32b6 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b632 │ │ +36d07e: 5480 bb4d |0037: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d082: 6e10 d5b5 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b5d5 │ │ +36d088: 0c00 |003c: move-result-object v0 │ │ +36d08a: 6e10 6fb0 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b06f │ │ +36d090: 0c00 |0040: move-result-object v0 │ │ +36d092: 7210 85b2 0000 |0041: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b285 │ │ +36d098: 0c00 |0044: move-result-object v0 │ │ +36d09a: 2201 f313 |0045: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13f3 │ │ +36d09e: 7020 bdb6 8100 |0047: invoke-direct {v1, v8}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b6bd │ │ +36d0a4: 6e20 c2b6 0100 |004a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b6c2 │ │ +36d0aa: 5480 bb4d |004d: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d0ae: 6e10 c9b5 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36d0b4: 0c00 |0052: move-result-object v0 │ │ +36d0b6: 7220 df0a 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36d0bc: 5480 bb4d |0056: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d0c0: 2201 0601 |0058: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@0106 │ │ +36d0c4: 12f2 |005a: const/4 v2, #int -1 // #ff │ │ +36d0c6: 7030 ed03 2102 |005b: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03ed │ │ +36d0cc: 6e30 d703 0901 |005e: invoke-virtual {v9, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d7 │ │ +36d0d2: 5489 bb4d |0061: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d0d6: 6e10 dcb5 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@b5dc │ │ +36d0dc: 0c09 |0066: move-result-object v9 │ │ +36d0de: 6200 1d50 |0067: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@501d │ │ +36d0e2: 6e20 1cb5 0900 |0069: invoke-virtual {v9, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b51c │ │ +36d0e8: 5489 bb4d |006c: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d0ec: 6e10 b5b5 0900 |006e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36d0f2: 0c09 |0071: move-result-object v9 │ │ +36d0f4: 1900 1c40 |0072: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ +36d0f8: 7230 49a5 0901 |0074: invoke-interface {v9, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a549 │ │ +36d0fe: 5489 bb4d |0077: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d102: 6e10 b5b5 0900 |0079: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b5b5 │ │ +36d108: 0c09 |007c: move-result-object v9 │ │ +36d10a: 2200 a913 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13a9 │ │ +36d10e: 1801 0000 0000 00c0 4940 |007f: const-wide v1, #double 51.5 // #4049c00000000000 │ │ +36d118: 1803 9a99 9999 9999 1540 |0084: const-wide v3, #double 5.4 // #401599999999999a │ │ +36d122: 7054 98b3 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b398 │ │ +36d128: 7220 48a5 0900 |008c: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a548 │ │ +36d12e: 2209 4613 |008f: new-instance v9, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1346 │ │ +36d132: 6e10 dbaf 0800 |0091: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getApplicationContext:()Landroid/content/Context; // method@afdb │ │ +36d138: 0c00 |0094: move-result-object v0 │ │ +36d13a: 7020 80b0 0900 |0095: invoke-direct {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b080 │ │ +36d140: 2200 9113 |0098: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1391 │ │ +36d144: 1a01 538b |009a: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-rcn/" // string@8b53 │ │ +36d148: 2410 f416 0100 |009c: filled-new-array {v1}, [Ljava/lang/String; // type@16f4 │ │ +36d14e: 0c07 |009f: move-result-object v7 │ │ +36d150: 1a02 8623 |00a0: const-string v2, "FietsRegionaal" // string@2386 │ │ +36d154: 1233 |00a2: const/4 v3, #int 3 // #3 │ │ +36d156: 1304 1200 |00a3: const/16 v4, #int 18 // #12 │ │ +36d15a: 1305 0001 |00a5: const/16 v5, #int 256 // #100 │ │ +36d15e: 1a06 db0e |00a7: const-string v6, ".png" // string@0edb │ │ +36d162: 0701 |00a9: move-object v1, v0 │ │ +36d164: 7607 e1b2 0100 |00aa: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@b2e1 │ │ +36d16a: 6e20 8fb0 0900 |00ad: invoke-virtual {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b08f │ │ +36d170: 6e10 8bb0 0900 |00b0: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b08b │ │ +36d176: 0c00 |00b3: move-result-object v0 │ │ +36d178: 5481 bb4d |00b4: iget-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d17c: 6e10 d6b5 0100 |00b6: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b5d6 │ │ +36d182: 0c01 |00b9: move-result-object v1 │ │ +36d184: 7220 410a 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a41 │ │ +36d18a: 2200 2914 |00bd: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1429 │ │ +36d18e: 6e10 dcaf 0800 |00bf: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getBaseContext:()Landroid/content/Context; // method@afdc │ │ +36d194: 0c01 |00c2: move-result-object v1 │ │ +36d196: 7030 69b9 9001 |00c3: invoke-direct {v0, v9, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b969 │ │ +36d19c: 1209 |00c6: const/4 v9, #int 0 // #0 │ │ +36d19e: 6e20 8bb9 9000 |00c7: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b98b │ │ +36d1a4: 5489 bb4d |00ca: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d1a8: 6e10 c9b5 0900 |00cc: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b5c9 │ │ +36d1ae: 0c09 |00cf: move-result-object v9 │ │ +36d1b0: 7220 df0a 0900 |00d0: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0adf │ │ +36d1b6: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=37 │ │ 0x000c line=39 │ │ 0x0012 line=40 │ │ 0x0015 line=43 │ │ @@ -1626501,19 +1626495,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36d1d0: |[36d1d0] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onPause:()V │ │ -36d1e0: 6f10 2f04 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ -36d1e6: 5410 bb4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d1ea: 6e10 f6b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b5f6 │ │ -36d1f0: 0e00 |0008: return-void │ │ +36d1b8: |[36d1b8] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onPause:()V │ │ +36d1c8: 6f10 2f04 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@042f │ │ +36d1ce: 5410 bb4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d1d2: 6e10 f6b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b5f6 │ │ +36d1d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=86 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ @@ -1626522,19 +1626516,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36d1f4: |[36d1f4] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onResume:()V │ │ -36d204: 6f10 3004 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ -36d20a: 5410 bb4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ -36d20e: 6e10 f7b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b5f7 │ │ -36d214: 0e00 |0008: return-void │ │ +36d1dc: |[36d1dc] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onResume:()V │ │ +36d1ec: 6f10 3004 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0430 │ │ +36d1f2: 5410 bb4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4dbb │ │ +36d1f6: 6e10 f7b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b5f7 │ │ +36d1fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ @@ -1626543,18 +1626537,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -36cfe4: |[36cfe4] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onSupportNavigateUp:()Z │ │ -36cff4: 6e10 deaf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.onBackPressed:()V // method@afde │ │ -36cffa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -36cffc: 0f00 |0004: return v0 │ │ +36cfcc: |[36cfcc] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onSupportNavigateUp:()Z │ │ +36cfdc: 6e10 deaf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.onBackPressed:()V // method@afde │ │ +36cfe2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +36cfe4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ source_file_idx : 21829 (SampleWithTilesOverlayAndCustomTileSource.java) │ │ @@ -1630044,15 +1630038,15 @@ │ │ │ │ source_file_idx : 20477 (ProjectedCoordinateReferenceSystem.java) │ │ │ │ Class #4920 header: │ │ class_idx : 1498 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1443 │ │ -source_file_idx : 23067 │ │ +source_file_idx : 23066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #4920 - │ │ Class descriptor : 'Lmil/nga/crs/temporal/TemporalCoordinateReferenceSystem;' │ │ @@ -1630225,15 +1630219,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lmil/nga/crs/temporal/TemporalCoordinateReferenceSystem; │ │ 0x0000 - 0x0003 reg=1 (null) Lmil/nga/crs/temporal/TemporalDatum; │ │ │ │ - source_file_idx : 23067 (TemporalCoordinateReferenceSystem.java) │ │ + source_file_idx : 23066 (TemporalCoordinateReferenceSystem.java) │ │ │ │ Class #4921 header: │ │ class_idx : 1504 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1443 │ │ source_file_idx : 24992 │ │ static_fields_size : 0 │ │ @@ -1633598,15 +1633592,15 @@ │ │ │ │ source_file_idx : 20405 (PredicatedMap.java) │ │ │ │ Class #4930 header: │ │ class_idx : 3259 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3172 │ │ -source_file_idx : 23928 │ │ +source_file_idx : 23927 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 8 │ │ │ │ Class #4930 annotations: │ │ Annotations on class │ │ @@ -1633995,15 +1633989,15 @@ │ │ positions : │ │ 0x0000 line=184 │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/commons/collections4/map/TransformedMap; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23928 (TransformedMap.java) │ │ + source_file_idx : 23927 (TransformedMap.java) │ │ │ │ Class #4931 header: │ │ class_idx : 3265 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 3182 │ │ source_file_idx : 24329 │ │ static_fields_size : 1 │ │ @@ -1635039,15 +1635033,15 @@ │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ 2933c0: |[2933c0] org.apache.commons.collections4.trie.AbstractBitwiseTrie.toString:()Ljava/lang/String; │ │ 2933d0: 2200 2402 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0224 │ │ 2933d4: 7010 2c08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082c │ │ -2933da: 1a01 b15d |0005: const-string v1, "Trie[" // string@5db1 │ │ +2933da: 1a01 b05d |0005: const-string v1, "Trie[" // string@5db0 │ │ 2933de: 6e20 3808 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ 2933e4: 6e10 507f 0400 |000a: invoke-virtual {v4}, Lorg/apache/commons/collections4/trie/AbstractBitwiseTrie;.size:()I // method@7f50 │ │ 2933ea: 0a01 |000d: move-result v1 │ │ 2933ec: 6e20 3308 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0833 │ │ 2933f2: 1a01 ae66 |0011: const-string v1, "]={ │ │ " // string@66ae │ │ 2933f6: 6e20 3808 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0838 │ │ @@ -1635168,15 +1635162,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 296abc: |[296abc] org.apache.commons.collections4.trie.UnmodifiableTrie.:(Lorg/apache/commons/collections4/Trie;)V │ │ 296acc: 7010 a507 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a5 │ │ -296ad2: 1a00 aa5d |0003: const-string v0, "Trie must not be null" // string@5daa │ │ +296ad2: 1a00 a95d |0003: const-string v0, "Trie must not be null" // string@5da9 │ │ 296ad6: 7120 390b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b39 │ │ 296adc: 5b12 b71c |0008: iput-object v2, v1, Lorg/apache/commons/collections4/trie/UnmodifiableTrie;.delegate:Lorg/apache/commons/collections4/Trie; // field@1cb7 │ │ 296ae0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=73 │ │ @@ -1635781,17 +1635775,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35244c: |[35244c] org.osmdroid.samplefragments.data.SampleIISTracker.:()V │ │ -35245c: 7010 6caa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@aa6c │ │ -352462: 0e00 |0003: return-void │ │ +352434: |[352434] org.osmdroid.samplefragments.data.SampleIISTracker.:()V │ │ +352444: 7010 6caa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@aa6c │ │ +35244a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleIISTracker; │ │ │ │ Virtual methods - │ │ @@ -1635800,33 +1635794,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352434: |[352434] org.osmdroid.samplefragments.data.SampleIISTracker.getSampleTitle:()Ljava/lang/String; │ │ -352444: 1a00 3a29 |0000: const-string v0, "Internal Space Station Tracker (Network connection required)" // string@293a │ │ -352448: 1100 |0002: return-object v0 │ │ +35241c: |[35241c] org.osmdroid.samplefragments.data.SampleIISTracker.getSampleTitle:()Ljava/lang/String; │ │ +35242c: 1a00 3a29 |0000: const-string v0, "Internal Space Station Tracker (Network connection required)" // string@293a │ │ +352430: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleIISTracker;) │ │ name : 'isMotionTrail' │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -352420: |[352420] org.osmdroid.samplefragments.data.SampleIISTracker.isMotionTrail:()Z │ │ -352430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -352432: 0f00 |0001: return v0 │ │ +352408: |[352408] org.osmdroid.samplefragments.data.SampleIISTracker.isMotionTrail:()Z │ │ +352418: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35241a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21782 (SampleIISTracker.java) │ │ │ │ Class #4936 header: │ │ @@ -1635852,17 +1635846,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -352408: |[352408] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.:()V │ │ -352418: 7010 6caa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@aa6c │ │ -35241e: 0e00 |0003: return-void │ │ +3523f0: |[3523f0] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.:()V │ │ +352400: 7010 6caa 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@aa6c │ │ +352406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; │ │ │ │ Virtual methods - │ │ @@ -1635871,33 +1635865,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3523f0: |[3523f0] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.getSampleTitle:()Ljava/lang/String; │ │ -352400: 1a00 3b29 |0000: const-string v0, "Internal Space Station Tracker with motion trails" // string@293b │ │ -352404: 1100 |0002: return-object v0 │ │ +3523d8: |[3523d8] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.getSampleTitle:()Ljava/lang/String; │ │ +3523e8: 1a00 3b29 |0000: const-string v0, "Internal Space Station Tracker with motion trails" // string@293b │ │ +3523ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails;) │ │ name : 'isMotionTrail' │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3523dc: |[3523dc] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.isMotionTrail:()Z │ │ -3523ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3523ee: 0f00 |0001: return v0 │ │ +3523c4: |[3523c4] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.isMotionTrail:()Z │ │ +3523d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3523d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21783 (SampleIISTrackerMotionTrails.java) │ │ │ │ Class #4937 header: │ │ @@ -1635923,17 +1635917,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a5b8: |[36a5b8] org.osmdroid.samplefragments.tilesources.NasaWms111Source.:()V │ │ -36a5c8: 7010 7faf 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@af7f │ │ -36a5ce: 0e00 |0003: return-void │ │ +36a5a0: |[36a5a0] org.osmdroid.samplefragments.tilesources.NasaWms111Source.:()V │ │ +36a5b0: 7010 7faf 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@af7f │ │ +36a5b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWms111Source; │ │ │ │ Virtual methods - │ │ @@ -1635942,33 +1635936,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a588: |[36a588] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getDefaultUrl:()Ljava/lang/String; │ │ -36a598: 1a00 818b |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@8b81 │ │ -36a59c: 1100 |0002: return-object v0 │ │ +36a570: |[36a570] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getDefaultUrl:()Ljava/lang/String; │ │ +36a580: 1a00 818b |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@8b81 │ │ +36a584: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tilesources/NasaWms111Source;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a5a0: |[36a5a0] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getSampleTitle:()Ljava/lang/String; │ │ -36a5b0: 1a00 164b |0000: const-string v0, "NASA WMS 1.1.1" // string@4b16 │ │ -36a5b4: 1100 |0002: return-object v0 │ │ +36a588: |[36a588] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getSampleTitle:()Ljava/lang/String; │ │ +36a598: 1a00 164b |0000: const-string v0, "NASA WMS 1.1.1" // string@4b16 │ │ +36a59c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19357 (NasaWms111Source.java) │ │ │ │ Class #4938 header: │ │ @@ -1635994,17 +1635988,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a600: |[36a600] org.osmdroid.samplefragments.tilesources.NasaWms130Source.:()V │ │ -36a610: 7010 7faf 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@af7f │ │ -36a616: 0e00 |0003: return-void │ │ +36a5e8: |[36a5e8] org.osmdroid.samplefragments.tilesources.NasaWms130Source.:()V │ │ +36a5f8: 7010 7faf 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@af7f │ │ +36a5fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWms130Source; │ │ │ │ Virtual methods - │ │ @@ -1636013,33 +1636007,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a5d0: |[36a5d0] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getDefaultUrl:()Ljava/lang/String; │ │ -36a5e0: 1a00 828b |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.3.0&service=WMS&request=GetCapabilities" // string@8b82 │ │ -36a5e4: 1100 |0002: return-object v0 │ │ +36a5b8: |[36a5b8] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getDefaultUrl:()Ljava/lang/String; │ │ +36a5c8: 1a00 828b |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.3.0&service=WMS&request=GetCapabilities" // string@8b82 │ │ +36a5cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tilesources/NasaWms130Source;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a5e8: |[36a5e8] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getSampleTitle:()Ljava/lang/String; │ │ -36a5f8: 1a00 174b |0000: const-string v0, "NASA WMS 1.3.0" // string@4b17 │ │ -36a5fc: 1100 |0002: return-object v0 │ │ +36a5d0: |[36a5d0] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getSampleTitle:()Ljava/lang/String; │ │ +36a5e0: 1a00 174b |0000: const-string v0, "NASA WMS 1.3.0" // string@4b17 │ │ +36a5e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19358 (NasaWms130Source.java) │ │ │ │ Class #4939 header: │ │ @@ -1636065,17 +1636059,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a648: |[36a648] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.:()V │ │ -36a658: 7010 7faf 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@af7f │ │ -36a65e: 0e00 |0003: return-void │ │ +36a630: |[36a630] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.:()V │ │ +36a640: 7010 7faf 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@af7f │ │ +36a646: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWmsSrs; │ │ │ │ Virtual methods - │ │ @@ -1636084,33 +1636078,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a618: |[36a618] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getDefaultUrl:()Ljava/lang/String; │ │ -36a628: 1a00 878b |0000: const-string v0, "https://svs.gsfc.nasa.gov/cgi-bin/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@8b87 │ │ -36a62c: 1100 |0002: return-object v0 │ │ +36a600: |[36a600] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getDefaultUrl:()Ljava/lang/String; │ │ +36a610: 1a00 878b |0000: const-string v0, "https://svs.gsfc.nasa.gov/cgi-bin/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@8b87 │ │ +36a614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tilesources/NasaWmsSrs;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a630: |[36a630] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getSampleTitle:()Ljava/lang/String; │ │ -36a640: 1a00 184b |0000: const-string v0, "NASA WMS SRS" // string@4b18 │ │ -36a644: 1100 |0002: return-object v0 │ │ +36a618: |[36a618] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getSampleTitle:()Ljava/lang/String; │ │ +36a628: 1a00 184b |0000: const-string v0, "NASA WMS SRS" // string@4b18 │ │ +36a62c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19359 (NasaWmsSrs.java) │ │ │ │ Class #4940 header: │ │ @@ -1639716,15 +1639710,15 @@ │ │ │ │ source_file_idx : 20411 (PredicatedSortedMap.java) │ │ │ │ Class #4944 header: │ │ class_idx : 3260 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3259 │ │ -source_file_idx : 23935 │ │ +source_file_idx : 23934 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #4944 annotations: │ │ Annotations on class │ │ @@ -1640001,15 +1639995,15 @@ │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/apache/commons/collections4/map/TransformedSortedMap; │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 23935 (TransformedSortedMap.java) │ │ + source_file_idx : 23934 (TransformedSortedMap.java) │ │ │ │ Class #4945 header: │ │ class_idx : 3371 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 3351 │ │ source_file_idx : 4594 │ │ static_fields_size : 1 │ ├── classes2.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 10266745 bytes, number of entries: 4947 │ │ │ +Zip file size: 10266726 bytes, number of entries: 4947 │ │ │ ?rwxrwxr-x 2.0 unx 338 b- stor 80-Jan-01 00:00 kotlin/random/FallbackThreadLocalRandom$implStorage$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1219 b- stor 80-Jan-01 00:00 kotlin/random/KotlinRandom.class │ │ │ ?rwxrwxr-x 2.0 unx 1211 b- stor 80-Jan-01 00:00 kotlin/random/PlatformRandomKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3930 b- stor 80-Jan-01 00:00 kotlin/random/Random.class │ │ │ ?rwxrwxr-x 2.0 unx 2603 b- stor 80-Jan-01 00:00 kotlin/random/RandomKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3338 b- stor 80-Jan-01 00:00 kotlin/random/URandomKt.class │ │ │ ?rwxrwxr-x 2.0 unx 395 b- stor 80-Jan-01 00:00 kotlin/ranges/CharProgression$Companion.class │ │ │ @@ -4873,15 +4873,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2226 b- stor 80-Jan-01 00:00 org/apache/commons/collections4/map/ReferenceIdentityMap.class │ │ │ ?rwxrwxr-x 2.0 unx 1648 b- stor 80-Jan-01 00:00 org/apache/commons/collections4/map/ReferenceMap.class │ │ │ ?rwxrwxr-x 2.0 unx 2285 b- stor 80-Jan-01 00:00 org/apache/commons/collections4/map/UnmodifiableMap.class │ │ │ ?rwxrwxr-x 2.0 unx 2718 b- stor 80-Jan-01 00:00 org/osmdroid/BugsTestingActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2570 b- stor 80-Jan-01 00:00 org/osmdroid/ExtraSamplesActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1989 b- stor 80-Jan-01 00:00 org/osmdroid/LicenseActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5667 b- stor 80-Jan-01 00:00 org/osmdroid/MainActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 12354 b- defN 80-Jan-01 00:00 org/osmdroid/PreferenceActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 12312 b- defN 80-Jan-01 00:00 org/osmdroid/PreferenceActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2578 b- stor 80-Jan-01 00:00 org/osmdroid/StarterMapActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 6096 b- stor 80-Jan-01 00:00 org/osmdroid/debug/CacheAnalyzerActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2136 b- stor 80-Jan-01 00:00 org/osmdroid/debug/browser/CacheBrowserActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 6807 b- stor 80-Jan-01 00:00 org/osmdroid/diag/DiagnosticsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 4579 b- stor 80-Jan-01 00:00 org/osmdroid/samplefragments/data/IISTrackerBase.class │ │ │ ?rwxrwxr-x 2.0 unx 6266 b- stor 80-Jan-01 00:00 org/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive.class │ │ │ ?rwxrwxr-x 2.0 unx 3750 b- stor 80-Jan-01 00:00 org/osmdroid/samplefragments/data/SampleShapeFile.class │ │ │ @@ -4942,8 +4942,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 12885 b- defN 80-Jan-01 00:00 org/apache/commons/collections4/trie/AbstractPatriciaTrie.class │ │ │ ?rwxrwxr-x 2.0 unx 27570 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 2735 b- stor 80-Jan-01 00:00 org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.class │ │ │ ?rwxrwxr-x 2.0 unx 1271 b- stor 80-Jan-01 00:00 org/apache/commons/collections4/trie/PatriciaTrie.class │ │ │ ?rwxrwxr-x 2.0 unx 757 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 27712 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -4947 files, 11233867 bytes uncompressed, 9346865 bytes compressed: 16.8% │ │ │ +4947 files, 11233825 bytes uncompressed, 9346846 bytes compressed: 16.8% │ │ ├── org/osmdroid/OsmdroidBuildInfo.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package org.osmdroid; │ │ │ │ │ │ │ │ public class OsmdroidBuildInfo │ │ │ │ { │ │ │ │ - public static final String BUILD_DATE = "Sun Apr 02 18:12:44 UTC 2023"; │ │ │ │ + public static final String BUILD_DATE = "Tue Apr 04 12:59:38 UTC 2023"; │ │ │ │ public static final String VERSION = "6.1.16"; │ │ │ │ │ │ │ │ private OsmdroidBuildInfo() { │ │ │ │ } │ │ │ │ } │ │ ├── org/osmdroid/PreferenceActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -173,29 +173,31 @@ │ │ │ │ (this.cacheMapTileCount = cacheMapTileCount).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(cacheMapTileCount)); │ │ │ │ final EditText tileFileSystemThreads = (EditText)this.findViewById(2131231432); │ │ │ │ (this.tileFileSystemThreads = tileFileSystemThreads).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileFileSystemThreads)); │ │ │ │ final EditText tileFileSystemMaxQueueSize = (EditText)this.findViewById(2131231431); │ │ │ │ (this.tileFileSystemMaxQueueSize = tileFileSystemMaxQueueSize).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileFileSystemMaxQueueSize)); │ │ │ │ final EditText gpsWaitTime = (EditText)this.findViewById(2131231081); │ │ │ │ this.gpsWaitTime = gpsWaitTime; │ │ │ │ - final EditText gpsWaitTime2 = this.gpsWaitTime; │ │ │ │ final long n = 1L; │ │ │ │ - gpsWaitTime.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(gpsWaitTime2, n)); │ │ │ │ + gpsWaitTime.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(gpsWaitTime, n)); │ │ │ │ final EditText additionalExpirationTime = (EditText)this.findViewById(2131230888); │ │ │ │ this.additionalExpirationTime = additionalExpirationTime; │ │ │ │ - final EditText additionalExpirationTime2 = this.additionalExpirationTime; │ │ │ │ final long n2 = 0L; │ │ │ │ - additionalExpirationTime.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(additionalExpirationTime2, n2)); │ │ │ │ + additionalExpirationTime.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(additionalExpirationTime, n2)); │ │ │ │ this.cacheMaxSize = (EditText)this.findViewById(2131230939); │ │ │ │ this.cacheTrimSize = (EditText)this.findViewById(2131230941); │ │ │ │ - this.cacheMaxSize.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.cacheMaxSize, n2)); │ │ │ │ - this.cacheTrimSize.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.cacheTrimSize, n2)); │ │ │ │ + final EditText cacheMaxSize = this.cacheMaxSize; │ │ │ │ + cacheMaxSize.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(cacheMaxSize, n2)); │ │ │ │ + final EditText cacheTrimSize = this.cacheTrimSize; │ │ │ │ + cacheTrimSize.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(cacheTrimSize, n2)); │ │ │ │ this.overrideExpirationTime = (EditText)this.findViewById(2131231283); │ │ │ │ - (this.zoomSpeedDefault = (EditText)this.findViewById(2131231471)).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.zoomSpeedDefault, n)); │ │ │ │ - (this.zoomSpeedShort = (EditText)this.findViewById(2131231472)).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.zoomSpeedShort, n)); │ │ │ │ + final EditText zoomSpeedDefault = (EditText)this.findViewById(2131231471); │ │ │ │ + (this.zoomSpeedDefault = zoomSpeedDefault).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(zoomSpeedDefault, n)); │ │ │ │ + final EditText zoomSpeedShort = (EditText)this.findViewById(2131231472); │ │ │ │ + (this.zoomSpeedShort = zoomSpeedShort).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(zoomSpeedShort, n)); │ │ │ │ (this.buttonSetBase = (Button)this.findViewById(2131230935)).setOnClickListener((View$OnClickListener)this); │ │ │ │ this.buttonSetCache = (Button)this.findViewById(2131230936); │ │ │ │ this.buttonManualCacheEntry = (Button)this.findViewById(2131230931); │ │ │ │ this.buttonSetCache.setOnClickListener((View$OnClickListener)this); │ │ │ │ (this.buttonManualBaseEntry = (Button)this.findViewById(2131230930)).setOnClickListener((View$OnClickListener)this); │ │ │ │ this.buttonManualCacheEntry.setOnClickListener((View$OnClickListener)this); │ │ │ │ this.buttonPurgeCache.setOnClickListener((View$OnClickListener)this); ├── smali_classes2/org/osmdroid/OsmdroidBuildInfo.smali │ @@ -1,14 +1,14 @@ │ .class public Lorg/osmdroid/OsmdroidBuildInfo; │ .super Ljava/lang/Object; │ .source "OsmdroidBuildInfo.java" │ │ │ # static fields │ -.field public static final BUILD_DATE:Ljava/lang/String; = "Sun Apr 02 18:12:44 UTC 2023" │ +.field public static final BUILD_DATE:Ljava/lang/String; = "Tue Apr 04 12:59:38 UTC 2023" │ │ .field public static final VERSION:Ljava/lang/String; = "6.1.16" │ │ │ # direct methods │ .method private constructor ()V │ .locals 0 ├── smali_classes2/org/osmdroid/PreferenceActivity.smali │ @@ -404,15 +404,15 @@ │ :pswitch_3 │ :pswitch_2 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ - .locals 6 │ + .locals 5 │ │ .line 75 │ invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V │ │ const p1, 0x7f0b0023 │ │ .line 76 │ @@ -665,19 +665,17 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->gpsWaitTime:Landroid/widget/EditText; │ │ .line 109 │ new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->gpsWaitTime:Landroid/widget/EditText; │ + const-wide/16 v1, 0x1 │ │ - const-wide/16 v2, 0x1 │ - │ - invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ + invoke-direct {v0, p1, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ const p1, 0x7f0800a8 │ │ .line 110 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -687,19 +685,17 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->additionalExpirationTime:Landroid/widget/EditText; │ │ .line 111 │ new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->additionalExpirationTime:Landroid/widget/EditText; │ - │ - const-wide/16 v4, 0x0 │ + const-wide/16 v3, 0x0 │ │ - invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ + invoke-direct {v0, p1, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ const p1, 0x7f0800db │ │ .line 113 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -722,28 +718,24 @@ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText; │ │ .line 115 │ iget-object p1, p0, Lorg/osmdroid/PreferenceActivity;->cacheMaxSize:Landroid/widget/EditText; │ │ new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->cacheMaxSize:Landroid/widget/EditText; │ - │ - invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ + invoke-direct {v0, p1, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ .line 116 │ iget-object p1, p0, Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText; │ │ new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText; │ - │ - invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ + invoke-direct {v0, p1, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ const p1, 0x7f080233 │ │ .line 118 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -764,17 +756,15 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->zoomSpeedDefault:Landroid/widget/EditText; │ │ .line 120 │ new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->zoomSpeedDefault:Landroid/widget/EditText; │ - │ - invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ + invoke-direct {v0, p1, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ const p1, 0x7f0802f0 │ │ .line 121 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -784,17 +774,15 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->zoomSpeedShort:Landroid/widget/EditText; │ │ .line 122 │ new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->zoomSpeedShort:Landroid/widget/EditText; │ - │ - invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ + invoke-direct {v0, p1, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;->(Landroid/widget/EditText;J)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ const p1, 0x7f0800d7 │ │ .line 125 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;